diff --git a/Config/DefaultAutomationConfig.ini b/Config/DefaultAutomationConfig.ini new file mode 100644 index 00000000..4f678763 --- /dev/null +++ b/Config/DefaultAutomationConfig.ini @@ -0,0 +1,405 @@ + +[/ClientPilotProfiles/AthenaTest] +InMatchPilotToUse=FortClientPilot_GameplayAthena +FrontEndPilotToUse=FortClientPilot_FrontendAthena +BotConfigValues="BotJumpDelay 8.0" +BotFlags="GodBot" ++BotFlags="teleporttosafezone" + +[/ClientPilotProfiles/Athena] +InMatchPilotToUse=FortClientPilot_GameplayAthena +FrontEndPilotToUse=FortClientPilot_FrontendAthena + +[/ClientPilotProfiles/AthenaNone] +InMatchPilotToUse=FortClientPilot_GameplayNone +FrontEndPilotToUse=FortClientPilot_FrontendAthena + +[/ClientPilotProfiles/AthenaSanityCheck] +InMatchPilotToUse=FortClientPilot_QuickSmokeAthena +FrontEndPilotToUse=FortClientPilot_FrontendAthena + +[/ClientPilotProfiles/AllModesTest] +InMatchPilotToUse=FortClientPilot_GameplayCampaign +FrontEndPilotToUse=FortClientPilot_FrontendCampaign +BotFlags="OutpostBot" ++BotFlags="AllModesTest" +BotConfigValues="TimeToStayInMap 180.0" + +[/ClientPilotProfiles/AthenaScenario] +InMatchPilotToUse=FortClientPilot_ScenarioAthena +FrontEndPilotToUse=FortClientPilot_FrontendAthena + +[/ClientPilotProfiles/AthenaFullSmoke] +InMatchPilotToUse=FortClientPilot_BaseSmokeAthena +FrontEndPilotToUse=FortClientPilot_FrontendAthena + +[/ClientPilotProfiles/AthenaAntiCheat] +InMatchPilotToUse=FortClientPilot_GameplayAnticheat +FrontEndPilotToUse=FortClientPilot_FrontendAthena + +[/ClientPilotProfiles/AthenaGridTest] +InMatchPilotToUse=FortClientPilot_TeleporterAthena +FrontEndPilotToUse=FortClientPilot_FrontendAthena +BotConfigValues="BotTravelPath Grid:3x3" + +[/ClientPilotProfiles/ProfileGoNightly] +InMatchPilotToUse=FortClientPilot_TeleporterAthena +FrontEndPilotToUse=FortClientPilot_FrontendAthena +BotConfigValues="BotTravelPath dailyperf,memlist" + +[/ClientPilotProfiles/Campaign] +InMatchPilotToUse=FortClientPilot_GameplayCampaign +FrontEndPilotToUse=FortClientPilot_FrontendCampaign + +[/ClientPilotProfiles/HermesSmoke] +InMatchPilotToUse=FortClientPilot_HermesSmoke +FrontEndPilotToUse=FortClientPilot_FrontendAthena + +[/ClientPilotProfiles/RunAutomationTest] +InMatchPilotToUse=FortClientPilot_GameplayAutomationTest +FrontEndPilotToUse=FortClientPilot_FrontendAthena + +[/ClientPilotProfiles/Creative] +InMatchPilotToUse=FortClientPilot_GameplayCreative +FrontEndPilotToUse=FortClientPilot_FrontendCreative +BotConfigValues="botplaylist Playgroundv2" + +[/ClientPilotProfiles/CreativeInspector] +InMatchPilotToUse=FortClientPilot_GameplayNone +FrontEndPilotToUse=FortClientPilot_FrontendCreativeInspector +BotConfigValues="botplaylist Playgroundv2" + + +[/ClientPilotScenarios/AttackStructureWithMinigun] +ShouldTargetStructures=true +ShouldRunAsNormalBotWhenDone=true +ShouldShootWalls=true +Immortal=true +Duration=80 +MaxTargetRange=3000 +InfiniteAmmo=true +RemoteCommands=TeleportWithinRangeOfPoint 1000 78476 -83590 2773.154053 +WeaponsToUse=WID_Assault_LMG_Athena_SR_Ore_T03 + +[/ClientPilotScenarios/AttackStructureWithRocket] +ShouldTargetStructures=true +ShouldShootWalls=true +Immortal=true +Duration=400 +MaxTargetRange=3000 +InfiniteAmmo=true +RemoteCommands=TeleportWithinRangeOfPoint 1000 78476 -83590 2773.154053 +WeaponsToUse=WID_Launcher_Rocket_Athena_SR_Ore_T03 + + +[/ClientPilotScenarios/ShootingTestWarmup] +Immortal=true +Duration=30 +MaxTargetRange=6000 +InfiniteAmmo=true +ShouldMove=false +ScenariosToRun=ShootingTest +RemoteCommands=TeleportWithinRangeOfPoint 1000 -75489.960938 -98249.820313 1089.972168 unsafe + + +[/ClientPilotScenarios/ShootingTest] +Immortal=true +Duration=300 +MaxTargetRange=6000 +InfiniteAmmo=true +ShouldMove=false +RemoteCommands=TeleportWithinRangeOfPoint 500 -75489.960938 -98249.820313 1089.972168 unsafe +RemoteCommands=Pause +RemoteCommands=SetRotation -85 0 0 +RemoteCommands=StartFiring +RemoteCommands=StartFiring +WeaponsToUse=WID_Assault_LMG_Athena_SR_Ore_T03 + +[/ClientPilotScenarios/DestroyTiltedTowers] +ShouldTargetStructures=true +ShouldShootWalls=true +Immortal=true +Duration=4000 +MaxTargetRange=6000 +InfiniteAmmo=true +ShouldMove=true +RemoteCommands=TeleportWithinRangeOfPoint 4000 36432.226563 -60455.406250 2773.154053 unsafe +WeaponsToUse=WID_Launcher_Rocket_Athena_SR_Ore_T03 +WeaponsToUse=WID_Assault_LMG_Athena_SR_Ore_T03 +WeaponsToUse=WID_Launcher_Grenade_Athena_SR_Ore_T03 +WeaponsToUse=WID_Pistol_HandCannon_Athena_SR_Ore_T03 + +[/ClientPilotScenarios/StructureBuilder] +ShouldBuild=true +Duration=40 +Immortal=true +ScenariosToRun=AttackStructureWithRocket +RemoteCommands=TeleportWithinRangeOfPoint 1 77476.437500 -84590.218750 2382.027344 +RemoteCommands=BuildStructure 8 8 8 0 77476.437500 -84590.218750 2382.027344 +RemoteCommands=TriggerAllBotScenarios +ShouldRunAsNormalBotWhenDone=true + + +[/ClientPilotScenarios/StructureEditor] +Duration=40 +ShouldMove=true +Immortal=true +ShouldEdit=true +RemoteCommands=TeleportWithinRangeOfPoint 1 77476.437500 -84590.218750 2382.027344 +RemoteCommands=BuildStructure 1 1 1 0 77476.437500 -84590.218750 2382.027344 +ShouldRunAsNormalBotWhenDone=true + + +[/ClientPilotScenarios/AttackPropsWithRocket] +ShouldTargetStructures=true +ShouldRunAsNormalBotWhenDone=true +ShouldShootWalls=true +Immortal=true +InfiniteAmmo=true +Duration=80 +WeaponsToUse=WID_Launcher_Rocket_Athena_R_Ore_T03 + +[/ClientPilotScenarios/TurboBuilder] +ShouldBuild=true +Duration=40 +ShouldMove=true +Immortal=true +ShouldRunAsNormalBotWhenDone=true + +[/ClientPilotScenarios/ShootingTestWarmup] +Immortal=true +Duration=30 +MaxTargetRange=6000 +InfiniteAmmo=true +ShouldMove=false +ScenariosToRun=ShootingTest +RemoteCommands=TeleportWithinRangeOfPoint 1000 -75489.960938 -98249.820313 1089.972168 unsafe + +[/ClientPilotScenarios/ShootingTest] +Immortal=true +Duration=300 +MaxTargetRange=6000 +InfiniteAmmo=true +ShouldMove=false +RemoteCommands=TeleportWithinRangeOfPoint 500 -75489.960938 -98249.820313 1089.972168 unsafe +RemoteCommands=Pause +RemoteCommands=SetRotation -85 0 0 +RemoteCommands=StartFiring +WeaponsToUse=WID_Assault_LMG_Athena_SR_Ore_T03 + +[/ClientPilotScenarios/CyclingTest] +Immortal=true +Duration=10 +RemoteCommands=TeleportWithinRangeOfPoint 2500 36432.226563 -60455.406250 2773.154053 unsafe +ScenariosToRun=CycleBuilding + +[/ClientPilotScenarios/CycleBuilding] +Immortal=false +ShouldMove=false +ShouldBuild=true +ShouldEdit=false +Duration=2 +RemoteCommands=BuildStructure 1 1 2 0 +ScenariosToRun=CycleEditing + + +[/ClientPilotScenarios/CycleEditing] +Immortal=false +ShouldMove=false +ShouldEdit=true +ShouldBuild=false +ShouldShootWalls=false +ShouldTargetEnemies=false +ShouldTargetStructures=false +ScenariosToRun=CycleShooting +Duration=4 + +[/ClientPilotScenarios/CycleShooting] +Immortal=false +ShouldShootWalls=true +ShouldTargetEnemies=true +ShouldTargetStructures=true +InfiniteAmmo=true +ScenariosToRun=CycleBuilding +Duration=15 +ShouldMove=true +WeaponsToUse=WID_Pistol_HandCannon_Athena_SR_Ore_T03 + +[/ClientPilotScenarios/RandomBranchingTest] +Immortal=true +Duration=5 +ScenariosToRun=RandomBuilding,RandomShooting + + +[/ClientPilotScenarios/RandomBuilding] +Immortal=false +ShouldMove=false +ShouldBuild=true +ShouldEdit=false +Duration=2 +RemoteCommands=BuildStructure 1 1 2 0 + +[/ClientPilotScenarios/RandomShooting] +Immortal=false +ShouldShootWalls=true +ShouldTargetEnemies=true +ShouldTargetStructures=true +InfiniteAmmo=true +Duration=3 +ShouldMove=true +WeaponsToUse=WID_Pistol_HandCannon_Athena_SR_Ore_T03 + +[/ClientPilotProfiles/NiagaraTests] +Duration=5 +InMatchPilotToUse=FortClientPilot_NiagaraRegressions +FrontEndPilotToUse=FortClientPilot_FrontendAthena + +[/ClientPilotScenarios/TestSetupCommands] +Duration=5 +ShouldMove=true +StartupCommands="cheat spawnanddrivevehicle hamster" +StartupCommands="cheat giveresources 999" + + +[/ClientPilotScenarios/TestConditionals] +Duration=5 +StartupConditionals="CurrentHealth,GreaterThanOrEqualTo,100.0" +StartupConditionals="CurrentShield,GreaterThanOrEqualTo,100.0" +StartupConditionals="NumberOfElims,PrintOut" +ShutdownConditionals="IsAlive,==,1" +ShutdownConditionals="NumberOfElims,EqualTo,1" + +[/ClientPilotScenarios/CyclingPerfTest] +Immortal=true +RemoteCommands=TeleportWithinRangeOfPoint 1 77476.437500 -84590.218750 2382.027344 unsafe +ScenariosToRun=CyclePerfBuilding +Duration=2 + +[/ClientPilotScenarios/CyclingPerfWeaponSpawn] +WeaponsToUse=WID_WID_Pistol_AutoHeavySuppressed_Athena_R_Ore_T03 +WeaponsToUse=WID_Shotgun_Combat_Athena_SR_Ore_T03 +WeaponsToUse=WID_Sniper_Heavy_Athena_SR_Ore_T03 +WeaponsToUse=WID_Assault_Heavy_Athena_VR_Ore_T03 +Duration=60 +Immortal=true +ScenariosToRun=CyclePerfBuilding + +[/ClientPilotScenarios/CyclePerfBuilding] +Immortal=true +ShouldMove=false +ShouldBuild=true +ShouldEdit=false +Duration=2 +RemoteCommands=BuildStructure 1 1 2 0 +ScenariosToRun=CyclePerfEditing + + +[/ClientPilotScenarios/CyclePerfEditing] +Immortal=true +ShouldMove=false +ShouldEdit=true +ShouldBuild=false +ShouldShootWalls=false +ShouldTargetEnemies=false +ShouldTargetStructures=false +ScenariosToRun=CyclePerfShooting +Duration=4 + +[/ClientPilotScenarios/CyclePerfShooting] +Immortal=true +ShouldShootWalls=true +ShouldTargetEnemies=true +ShouldTargetStructures=true +InfiniteAmmo=true +ScenariosToRun=CyclePerfBuilding +Duration=15 +ShouldMove=true +WeaponsToUse=WID_Pistol_AutoHeavySuppressed_Athena_R_Ore_T03 + + +[/ClientBuildingScripts/TestScript] +TurboBuild=true +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF1" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="ChangeMaterial" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="PressButton" ActionValue="BuildConfirm" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.15f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.15f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF3" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.15f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.15f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF2" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="SetRotation" ActionValue="Pitch=-80.0" DelayBeforeNextStep=0.15f) +BuildStep=(ActionType="SetRotation" ActionValue="Pitch=80.0" DelayBeforeNextStep=0.15f) +BuildStep=(ActionType="SetRotation" ActionValue="Pitch=0" DelayBeforeNextStep=0.15f) +BuildStep=(ActionType="ReleaseButton" ActionValue="BuildConfirm" DelayBeforeNextStep=0.1f) + + +[/ClientBuildingScripts/StairwayToNowhere] +TurboBuild=true +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF3" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="ChangeMaterial" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="SetRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.05f) +BuildStep=(ActionType="SetRotation" ActionValue="Pitch=0" DelayBeforeNextStep=0.05f) +BuildStep=(ActionType="PressButton" ActionValue="BuildConfirm" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="AutoRun" DelayBeforeNextStep=1.0f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF1" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=180.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF3" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="SetRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=1.0f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF1" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=180.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF3" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="SetRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=1.0f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF1" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=180.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF3" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="SetRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=1.0f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF1" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=180.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF3" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="SetRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=1.0f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF1" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=180.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF3" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="SetRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=1.0f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF1" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=180.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF3" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="SetRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=1.0f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF1" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=180.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF3" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="SetRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=1.0f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF1" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="AddRotation" ActionValue="Yaw=180.0" DelayBeforeNextStep=0.02f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="HotbarKeyF3" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="SetRotation" ActionValue="Yaw=90.0" DelayBeforeNextStep=1.0f) +BuildStep=(ActionType="ReleaseButton" ActionValue="BuildConfirm" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="AutoRun" DelayBeforeNextStep=0.1f) +BuildStep=(ActionType="RemoteCommand" ActionValue="emote InfiniteDab" DelayBeforeNextStep=10.0f) +BuildStep=(ActionType="PressReleaseButton" ActionValue="AutoRun" DelayBeforeNextStep=0.1f) + + + + +[/Script/FortniteGame.FortTestControllerStreamingTest] ++SkydivePathArray=(DropLocation=(Location=(X=26993,Y=48940,Z=0)),LandingLocation=(Location=(X=-56316,Y=48252,Z=4483)),TargetPOI="ApolloLazyLake") ++SkydivePathArray=(DropLocation=(Location=(X=87343,Y=103183,Z=0)),LandingLocation=(Location=(X=99597,Y=21683,Z=527)),TargetPOI="ApolloCraggyCliffs") ++SkydivePathArray=(DropLocation=(Location=(X=30000,Y=-85000,Z=0)),LandingLocation=(Location=(X=72457,Y=-15614,Z=-1074)),TargetPOI="ApolloPleasantPark") ++SkydivePathArray=(DropLocation=(Location=(X=81000,Y=-5000,Z=0)),LandingLocation=(Location=(X=34028,Y=-80139,Z=-2412)),TargetPOI="ApolloSweatySands") ++SkydivePathArray=(DropLocation=(Location=(X=-56900,Y=-26000,Z=0)),LandingLocation=(Location=(X=-11000,Y=-80000,Z=500)),TargetPOI="ApolloHollyHedges") ++SkydivePathArray=(DropLocation=(Location=(X=102000,Y=90000,Z=0)),LandingLocation=(Location=(X=11500,Y=115000,Z=-3000)),TargetPOI="ApolloDirtyDocks") ++SkydivePathArray=(DropLocation=(Location=(X=-17000,Y=42000,Z=0)),LandingLocation=(Location=(X=-40000,Y=104000,Z=4000)),TargetPOI="ApolloRetailRow") ++SkydivePathArray=(DropLocation=(Location=(X=42254,Y=48940,Z=0)),LandingLocation=(Location=(X=14117,Y=-29473,Z=460)),TargetPOI="ApolloSaltySprings") ++SkydivePathArray=(DropLocation=(Location=(X=-28000,Y=-17000,Z=0)),LandingLocation=(Location=(X=-90000,Y=25000,Z=1000)),TargetPOI="ApolloMistyMeadows") + +PostSkydiveMinWait=5.0f + diff --git a/Config/DefaultDeviceProfiles.ini b/Config/DefaultDeviceProfiles.ini new file mode 100644 index 00000000..2b12348a --- /dev/null +++ b/Config/DefaultDeviceProfiles.ini @@ -0,0 +1,2188 @@ +[DeviceProfiles] ++DeviceProfileNameAndTypes=Mobile,Mobile + ++DeviceProfileNameAndTypes=Android_Galaxy_S7_Mali,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S8_Mali,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S8_Mali_LowMem,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S8_Mali_LowMem2,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note8_Mali,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9_Mali,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9Plus_Mali,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note9_Mali,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S7_Mali_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S8_Mali_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note8_Mali_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9_Mali_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9Plus_Mali_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note9_Mali_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_A50_Mali,Android ++DeviceProfileNameAndTypes=Android_Galaxy_A70_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_A80_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_A905G_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_A9_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_A9_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S7_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S7_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS3_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS3_Adreno_Safe,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS3_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S8_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S8_Adreno_LowMem,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S8_Adreno_LowMem2,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S8_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS4_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS4_Adreno_Safe,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS4_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note8_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9_Adreno_LowMem,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9_Adreno_LowMem2,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9_Adreno_LowMem3,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9_Adreno_LowMemLRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9Plus_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9Plus_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note9_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note9_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S7_Adreno_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS3_Adreno_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S8_Adreno_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS4_Adreno_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note8_Adreno_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9_Adreno_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S9Plus_Adreno_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note9_Adreno_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note9_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10e_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10e_Adreno_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10e_Adreno_60_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10e_Mali_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10_Adreno_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10_Adreno_60_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10_Mali_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10Plus_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10Plus_Adreno_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10Plus_Adreno_60_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S10Plus_Mali_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note10_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note10_Mali_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note10Plus_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note10Plus_Mali_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Tab_S6_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Z_Flip_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Z_Flip_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Z_Flip_Adreno_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Pixel,Android ++DeviceProfileNameAndTypes=Android_Pixel_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Pixel_LRU,Android ++DeviceProfileNameAndTypes=Android_PixelXL,Android ++DeviceProfileNameAndTypes=Android_PixelXL_Vulkan,Android ++DeviceProfileNameAndTypes=Android_PixelXL_LRU,Android ++DeviceProfileNameAndTypes=Android_Pixel2,Android ++DeviceProfileNameAndTypes=Android_Pixel2_LRU,Android ++DeviceProfileNameAndTypes=Android_Pixel2_Safe,Android ++DeviceProfileNameAndTypes=Android_Pixel2_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Pixel2XL,Android ++DeviceProfileNameAndTypes=Android_Pixel2XL_LRU,Android ++DeviceProfileNameAndTypes=Android_Pixel2XL_Safe,Android ++DeviceProfileNameAndTypes=Android_Pixel2XL_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Pixel3,Android ++DeviceProfileNameAndTypes=Android_Pixel3XL,Android ++DeviceProfileNameAndTypes=Android_RazerPhone,Android ++DeviceProfileNameAndTypes=Android_RazerPhone_LRU,Android ++DeviceProfileNameAndTypes=Android_RazerPhone_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Adreno53x_LRU,Android ++DeviceProfileNameAndTypes=Android_Adreno54x_LRU,Android ++DeviceProfileNameAndTypes=Android_Adreno612,Android ++DeviceProfileNameAndTypes=Android_Adreno612_LRU,Android ++DeviceProfileNameAndTypes=Android_Adreno615,Android ++DeviceProfileNameAndTypes=Android_Adreno615_LRU,Android ++DeviceProfileNameAndTypes=Android_Adreno61x,Android ++DeviceProfileNameAndTypes=Android_Adreno61x_LRU,Android ++DeviceProfileNameAndTypes=Android_Adreno6xx_LRU,Android ++DeviceProfileNameAndTypes=Android_Mali_G76,Android ++DeviceProfileNameAndTypes=Android_Mali_G76_High,Android ++DeviceProfileNameAndTypes=Android_Mali_G76_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Mali_G77,Android ++DeviceProfileNameAndTypes=Android_Mali_G77_High,Android ++DeviceProfileNameAndTypes=Android_Mali_G77_Vulkan,Android ++DeviceProfileNameAndTypes=Android_Kirin980,Android ++DeviceProfileNameAndTypes=Android_Honor_View20_60,Android ++DeviceProfileNameAndTypes=Android_Huawei_Mate20,Android ++DeviceProfileNameAndTypes=Android_Huawei_Mate20X_60,Android ++DeviceProfileNameAndTypes=Android_Huawei_Mate20Pro,Android ++DeviceProfileNameAndTypes=Android_Huawei_P30_60,Android ++DeviceProfileNameAndTypes=Android_Huawei_P30Pro_60,Android ++DeviceProfileNameAndTypes=Android_Xiaomi_MI9_60,Android ++DeviceProfileNameAndTypes=Android_HelioP90,Android ++DeviceProfileNameAndTypes=Android_Sony_XperiaXZPremium,Android ++DeviceProfileNameAndTypes=Android_Sony_Xperia1_60,Android ++DeviceProfileNameAndTypes=Android_Sony_Xperia5_60,Android ++DeviceProfileNameAndTypes=Android_OnePlus_7Pro_60,Android ++DeviceProfileNameAndTypes=Android_OnePlus_8Pro_90,Android ++DeviceProfileNameAndTypes=Android_OnePlus_8Pro_Vulkan_90,Android ++DeviceProfileNameAndTypes=Android_OnePlus_8_90,Android ++DeviceProfileNameAndTypes=Android_OnePlus_8_Vulkan_90,Android ++DeviceProfileNameAndTypes=Android_OnePlus_Nord_45,Android ++DeviceProfileNameAndTypes=Android_Sporf_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Asus_Rog2_60,Android ++DeviceProfileNameAndTypes=Android_Asus_Rog2_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Adreno_Unsupported,Android ++DeviceProfileNameAndTypes=Android_Mali_Unsupported,Android ++DeviceProfileNameAndTypes=Android_PrereleaseDeviceD,Android ++DeviceProfileNameAndTypes=iPhoneX_Mid,IOS ++DeviceProfileNameAndTypes=Android_Galaxy_S20_Adreno_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20_Adreno_60_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20_Mali_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20Plus_Adreno_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20Plus_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20Plus_Adreno_60_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20Plus_Mali_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20Ultra_Adreno_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20Ultra_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20Ultra_Adreno_60_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_S20Ultra_Mali_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note20_Adreno_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note20_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note20_Adreno_60_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note20_Mali_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note20Ultra_Adreno_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note20Ultra_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note20Ultra_Adreno_60_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Note20Ultra_Mali_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS7_Adreno_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS7_Adreno_60_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS7_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS7_Adreno_Vulkan_90,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS7Plus_Adreno_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS7Plus_Adreno_60_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS7Plus_Adreno_Vulkan_60,Android ++DeviceProfileNameAndTypes=Android_Galaxy_TabS7Plus_Adreno_Vulkan_90,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Z_Fold2_Adreno,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Z_Fold2_Adreno_LRU,Android ++DeviceProfileNameAndTypes=Android_Galaxy_Z_Fold2_Adreno_Vulkan,Android + +[/Script/Engine.TextureLODSettings] ++TextureLODGroups=(Group=TEXTUREGROUP_Impostor, MinLODSize=1, MaxLODSize=1024, LODBias=0) ++TextureLODGroups=(Group=TEXTUREGROUP_ImpostorNormalDepth,MinLODSize=1, MaxLODSize=1024, LODBias=0) ++TextureLODGroups=(Group=TEXTUREGROUP_Project01, MinLODSize=1, MaxLODSize=2048, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) ++TextureLODGroups=(Group=TEXTUREGROUP_Project02, MinLODSize=1, MaxLODSize=2048, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) ++TextureLODGroups=(Group=TEXTUREGROUP_Project03, MinLODSize=1, MaxLODSize=1024, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) ++TextureLODGroups=(Group=TEXTUREGROUP_Project04, MinLODSize=1, MaxLODSize=2048, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_NoMipmaps) ++TextureLODGroups=(Group=TEXTUREGROUP_Project05, MinLODSize=512, MaxLODSize=1024, LODBias=0, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project06, MinLODSize=32, MaxLODSize=2048, LODBias=0, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) ++TextureLODGroups=(Group=TEXTUREGROUP_Project07, MinLODSize=1, MaxLODSize=2048, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) ++TextureLODGroups=(Group=TEXTUREGROUP_Project08, MinLODSize=1, MaxLODSize=2048, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) ++TextureLODGroups=(Group=TEXTUREGROUP_Project09, MinLODSize=1, MaxLODSize=1024, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) ++TextureLODGroups=(Group=TEXTUREGROUP_Project10, MinLODSize=1, MaxLODSize=2048, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) ++TextureLODGroups=(Group=TEXTUREGROUP_Project11, MinLODSize=1 ,MaxLODSize=2048, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) ++TextureLODGroups=(Group=TEXTUREGROUP_Project12, MinLODSize=1 ,MaxLODSize=2048, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) ++TextureLODGroups=(Group=TEXTUREGROUP_Project13, MinLODSize=1 ,MaxLODSize=1024, LODBias=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_SimpleAverage) + +[Windows DeviceProfile] +DeviceType=Windows +BaseProfileName= ++CVars=sg.ViewDistanceQuality=2 ++CVars=sg.AntiAliasingQuality=2 ++CVars=sg.ShadowQuality=2 ++CVars=sg.PostProcessQuality=2 ++CVars=sg.TextureQuality=2 ++CVars=sg.EffectsQuality=2 ++CVars=r.ShaderPipelineCache.GameFileMaskEnabled=1 + + +[Mobile DeviceProfile] ++TextureLODGroups=(Group=TEXTUREGROUP_World, MaxLODSize=1024, OptionalMaxLODSize=512, OptionalLODBias=1, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=512, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WorldNormalMap, MaxLODSize=512, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WorldSpecular, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=1, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Character, MaxLODSize=1024, OptionalMaxLODSize=1024, OptionalLODBias=1, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=1024, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_CharacterNormalMap, MaxLODSize=512, OptionalMaxLODSize=512, OptionalLODBias=1, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=512, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_CharacterSpecular, MaxLODSize=512, OptionalMaxLODSize=256, OptionalLODBias=1, MaxLODSize_Smaller=256, MaxLODSize_Smallest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Weapon, MaxLODSize=1024, OptionalMaxLODSize=256, OptionalLODBias=1, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WeaponNormalMap, MaxLODSize=512, OptionalMaxLODSize=128, OptionalLODBias=1, MaxLODSize_Smaller=256, MaxLODSize_Smallest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WeaponSpecular, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=1, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Vehicle, MaxLODSize=1024, OptionalMaxLODSize=256, OptionalLODBias=1, MaxLODSize_Smaller=512, MaxLODSize_Smallest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_VehicleNormalMap, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=1, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_VehicleSpecular, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=1, MaxLODSize_Smaller=128, MaxLODSize_Smallest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Cinematic, MaxLODSize=64, OptionalMaxLODSize=64, OptionalLODBias=1, MaxLODSize_Smaller=64, MaxLODSize_Smallest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Effects, MaxLODSize=1024, OptionalMaxLODSize=256, OptionalLODBias=1, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=linear, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_EffectsNotFiltered, MaxLODSize=1024, OptionalMaxLODSize=128, OptionalLODBias=1, MaxLODSize_Smaller=512, MaxLODSize_Smallest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Skybox, MaxLODSize=1024, OptionalMaxLODSize=128, OptionalLODBias=1, MaxLODSize_Smaller=512, MaxLODSize_Smallest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_UI, MaxLODSize=4096, OptionalLODBias=0, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_NoMipmaps) ++TextureLODGroups=(Group=TEXTUREGROUP_Lightmap, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Shadowmap, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point, NumStreamedMips=3) ++TextureLODGroups=(Group=TEXTUREGROUP_RenderTarget, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_MobileFlattened, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Heightmap, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Weightmap, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Bokeh, MaxLODSize=256, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=linear, MipFilter=linear) ++TextureLODGroups=(Group=TEXTUREGROUP_Pixels2D, MaxLODSize=1024, OptionalLODBias=0, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=0, MinMagFilter=point, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Impostor, MaxLODSize=1024, OptionalMaxLODSize=512, OptionalLODBias=0, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=512, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_ImpostorNormalDepth, MaxLODSize=1024, OptionalMaxLODSize=512, OptionalLODBias=0, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=512, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_HierarchicalLOD, MaxLODSize=512, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project01, MaxLODSize=1024, OptionalMaxLODSize=512, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=512, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project02, MaxLODSize=512, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project03, MaxLODSize=512, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project05, MaxLODSize=512, MinLODSize=512, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=0, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project06, MaxLODSize=1024, OptionalMaxLODSize=1024, OptionalLODBias=0, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=1024, LODBias=1, LODBias_Smaller=1, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project07, MaxLODSize=1024, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project08, MaxLODSize=512, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project09, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=128, MaxLODSize_Smallest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project10, MaxLODSize=1024, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project11, MaxLODSize=1024, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project12, MaxLODSize=512, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project13, MaxLODSize=256, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=128, MaxLODSize_Smallest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) + + ++CVars=slate.AbsoluteIndices=1 ++CVars=Slate.MemorylessDepthStencil=1 ++CVars=FX.AllowGPUParticles=1 ++CVars=fx.GPUSimulationTextureSizeX=512 ++CVars=fx.GPUSimulationTextureSizeY=512 ++CVars_Smallest=fx.GPUSimulationTextureSizeX=256 ++CVars_Tiniest=fx.GPUSimulationTextureSizeX=128 ++CVars_Smallest=fx.GPUSimulationTextureSizeY=256 ++CVars_Tiniest=fx.GPUSimulationTextureSizeY=128 ++CVars=r.SupportReversedIndexBuffers=False ++CVars=r.SupportDepthOnlyIndexBuffers=False ++CVars=ai.NavCollisionAvailable=0 ++CVars_Smallest=grass.densityScale=0 ++CVars_Tiniest=grass.densityScale=0 ++CVars_Smallest=grass.DiscardDataOnLoad=1 ++CVars_Tiniest=grass.DiscardDataOnLoad=1 ++CVars_Smallest=foliage.densityScale=0 ++CVars_Tiniest=foliage.densityScale=0 ++CVars_Smallest=foliage.DiscardDataOnLoad=1 ++CVars_Tiniest=foliage.DiscardDataOnLoad=1 ++CVars=r.MaterialQualityLevel=0 ++CVars=r.Streaming.UseFixedPoolSize=0 ++CVars_Largest=r.Streaming.PoolSize=200 ++CVars_Larger=r.Streaming.PoolSize=200 ++CVars_Default=r.Streaming.PoolSize=200 ++CVars_Smaller=r.Streaming.PoolSize=125 ++CVars_Smallest=r.Streaming.PoolSize=75 ++CVars_Tiniest=r.Streaming.PoolSize=16 ++CVars_Largest=Fort.Streaming.FrontEndPoolSize=400 ++CVars_Larger=Fort.Streaming.FrontEndPoolSize=400 ++CVars_Default=Fort.Streaming.FrontEndPoolSize=400 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=250 ++CVars_Smallest=Fort.Streaming.FrontEndPoolSize=150 ++CVars_Tiniest=Fort.Streaming.FrontEndPoolSize=32 ++CVars_Default=r.Streaming.MaxTempMemoryAllowed=20 ++CVars_Smaller=r.Streaming.MaxTempMemoryAllowed=15 ++CVars_Smallest=r.Streaming.MaxTempMemoryAllowed=10 ++CVars_Tiniest=r.Streaming.MaxTempMemoryAllowed=4 ++CVars_Largest=RenderTargetPoolMin=200 ++CVars_Larger=RenderTargetPoolMin=200 ++CVars_Default=RenderTargetPoolMin=150 ++CVars_Smaller=RenderTargetPoolMin=100 ++CVars_Smallest=RenderTargetPoolMin=75 ++CVars_Largest=fort.skippreloadhack=0 ++CVars_Larger=fort.skippreloadhack=0 ++CVars_Default=fort.skippreloadhack=0 ++CVars_Smaller=fort.skippreloadhack=0 ++CVars_Smallest=fort.skippreloadhack=0 ++Cvars_Tiniest=fort.skippreloadhack=0 ++CVars_Largest=Fort.CosmeticManager.MaxCharacterParts=48 ++CVars_Larger=Fort.CosmeticManager.MaxCharacterParts=48 ++CVars_Default=Fort.CosmeticManager.MaxCharacterParts=48 ++CVars_Smaller=Fort.CosmeticManager.MaxCharacterParts=48 ++CVars_Smallest=Fort.CosmeticManager.MaxCharacterParts=36 ++CVars_Tiniest=Fort.CosmeticManager.MaxCharacterParts=18 ++CVars_Largest=Fort.CosmeticManager.MaxGliders=24 ++CVars_Larger=Fort.CosmeticManager.MaxGliders=24 ++CVars_Default=Fort.CosmeticManager.MaxGliders=24 ++CVars_Smaller=Fort.CosmeticManager.MaxGliders=24 ++CVars_Smallest=Fort.CosmeticManager.MaxGliders=18 ++CVars_Tiniest=Fort.CosmeticManager.MaxGliders=12 ++CVars_Largest=Fort.CosmeticManager.MaxPickaxes=24 ++CVars_Larger=Fort.CosmeticManager.MaxPickaxes=24 ++CVars_Default=Fort.CosmeticManager.MaxPickaxes=24 ++CVars_Smaller=Fort.CosmeticManager.MaxPickaxes=24 ++CVars_Smallest=Fort.CosmeticManager.MaxPickaxes=18 ++CVars_Tiniest=Fort.CosmeticManager.MaxPickaxes=12 ++CVars_Largest=Fort.CosmeticManager.MaxPetTypes=10 ++CVars_Larger=Fort.CosmeticManager.MaxPetTypes=10 ++CVars_Default=Fort.CosmeticManager.MaxPetTypes=10 ++CVars_Smaller=Fort.CosmeticManager.MaxPetTypes=10 ++CVars_Smallest=Fort.CosmeticManager.MaxPetTypes=6 ++CVars_Tiniest=Fort.CosmeticManager.MaxPetTypes=4 ++CVars_Largest=Fort.CosmeticManager.MaxItemWrapTypes=24 ++CVars_Larger=Fort.CosmeticManager.MaxItemWrapTypes=24 ++CVars_Default=Fort.CosmeticManager.MaxItemWrapTypes=24 ++CVars_Smaller=Fort.CosmeticManager.MaxItemWrapTypes=24 ++CVars_Smallest=Fort.CosmeticManager.MaxItemWrapTypes=12 ++CVars_Tiniest=Fort.CosmeticManager.MaxItemWrapTypes=8 + ++CVars_Largest=Athena.MaxPreloadedPlaylistCIDs=16 ++CVars_Larger=Athena.MaxPreloadedPlaylistCIDs=16 ++CVars_Default=Athena.MaxPreloadedPlaylistCIDs=16 ++CVars_Smaller=Athena.MaxPreloadedPlaylistCIDs=16 ++CVars_Smallest=Athena.MaxPreloadedPlaylistCIDs=16 ++CVars_Tiniest=Athena.MaxPreloadedPlaylistCIDs=16 + ++CVars=sg.ViewDistanceQuality=0 ++CVars=sg.AntiAliasingQuality=0 ++CVars=sg.ShadowQuality=0 ++CVars=sg.PostProcessQuality=0 ++CVars=sg.TextureQuality=0 ++CVars=sg.EffectsQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=r.DiscardUnusedQuality=1 ++CVars=r.ForceSceneHasDecals=1 ++CVars=r.Mobile.CustomDepthForTranslucency=0 ++CVars=r.ShaderPipelineCache.Enabled=1 ++CVars=r.ShaderPipelineCache.LogPSO=0 ++CVars=r.ShaderPipelineCache.ReportPSO=1 ++CVars=r.FreeSkeletalMeshBuffers=1 ++CVars=r.DetailMode=0 ++CVars=fx.PruneEmittersOnCookByDetailMode=1 ++CVars=r.CookOutUnusedDetailModeComponents=1 ++CVars=grass.DisableDynamicShadows=1 ++CVars=r.SimpleForwardShading=0 ++CVars=Athena.CookOutMediumLevelHLODs=0 ++CVars=foliage.SaveRenderData=0 ++CVars=sg.ViewDistanceQuality.LowPower=0 ++CVars=sg.ShadowQuality.LowPower=0 ++CVars=sg.TextureQuality.LowPower=0 ++CVars=sg.EffectsQuality.LowPower=0 ++CVars=sg.ViewDistanceQuality.Frontend=3 ++CVars=sg.ShadowQuality.Frontend=3 ++CVars=sg.TextureQuality.Frontend=3 ++CVars=sg.EffectsQuality.Frontend=3 ++CVars=r.VSync=1 ++CVars=Fort.Mobile.DefaultFrameRate=30 ++CVars=a.StripFramesOnCompression=1 ++CVars=a.StripOddFramesWhenFrameStripping=1 ++CVars=r.RenderTargetPoolMin=150 ++CVars=r.Streaming.AllowFastForceResident=1 ++CVars=fx.NiagaraAllowComputeShaders=0 ++CVars=fx.NiagaraAllowGPUParticles=0 ++CVars=r.Streaming.PoolSizeForMeshes=25 ++CVars=r.DefaultBackBufferPixelFormat=0 ++CVars=fort.replaySupportsDof=0 + ++CVars=p.RigidBodyNode=0 + + +[IOS DeviceProfile] +BaseProfileName=Mobile +!CVars=ClearArray ++CVars=r.PostProcessing.DisableMaterials=0 ++CVars=r.MobileContentScaleFactor=0 ++CVars=sg.ResolutionQuality=100 ++CVars=r.MobileMSAA=4 ++CVars=r.Scalability.MaxTextureQualityForLowVirtualMemory=0 ++CVars=r.MetalHullParameterSize=0 ++CVars=r.MetalDomainParameterSize=0 ++CVars=r.MorphTarget.Mode=0 ++CVars=Mobile.FormFactor=0 ++CVars=r.ShaderPipelineCache.BatchSize=100 ++CVars=r.ShaderPipelineCache.BatchTime=200.0 ++CVars=r.ShaderPipelineCache.PrecompileBatchSize=100 ++CVars=r.ShaderPipelineCache.PrecompileBatchTime=0.0 ++CVars=r.ShaderPipelineCache.GameFileMaskEnabled=1 ++CVars=r.ShaderPipelineCache.MinBindCount=0 ++CVars=r.ShaderPipelineCache.StartupMode=1 ++CVars=r.DoLazyStaticMeshUpdate=0 ++CVars=fx.GPUSimulationTextureSizeX=256 ++CVars=fx.GPUSimulationTextureSizeY=256 + ++CVars_Smallest=fx.GPUSimulationTextureSizeX=128 ++CVars_Smallest=fx.GPUSimulationTextureSizeY=128 ++CVars_Smallest=r.Streaming.MaxTempMemoryAllowed=4 ++CVars_Smallest=Fort.CosmeticManager.MaxCharacterParts=18 ++CVars_Smallest=Fort.CosmeticManager.MaxGliders=12 ++CVars_Smallest=Fort.CosmeticManager.MaxPickaxes=12 ++CVars_Smallest=Fort.CosmeticManager.MaxPetTypes=4 ++CVars_Smallest=Fort.CosmeticManager.MaxItemWrapTypes=8 ++CVars_Smallest=r.Streaming.PoolSize=65 ++CVars_Smallest=Fort.Streaming.FrontEndPoolSize=120 ++CVars_Smallest=net.OodleClientEnableMode=WhenCompressedPacketReceived + ++CVars_Smallest=Athena.MaxPreloadedPlaylistCIDs=16 + ++CVars=pakcache.Enable=false ++CVars=s.ContinuouslyIncrementalGCWhileLevelsPendingPurge=0 ++CVars=r.DynamicRes.TargetedGPUHeadRoomPercentage=5.0 ++CVars=r.DynamicRes.MinScreenPercentage=50 ++CVars=r.DynamicRes.OperationMode=1 ++CVars=r.SecondaryScreenPercentage.GameViewport=83.33 + ++CVars=pose.UseCpuOnly=0 ++CVars=pose.TaskThreadPriority=6 + ++CVars=sg.ResolutionQuality.Frontend=100 + ++CVars=fx.EnableNiagaraCRHandler=0 + ++CVars=Slate.EnableRetainedRendering=0 + ++CVars=p.RigidBodyNode=0 + + + +[IOS_Low DeviceProfile] +BaseProfileName=IOS ++CVars=sg.ViewDistanceQuality=0 ++CVars=sg.AntiAliasingQuality=0 ++CVars=sg.ShadowQuality=0 ++CVars=sg.PostProcessQuality=0 ++CVars=sg.TextureQuality=0 ++CVars=sg.EffectsQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=sg.ShadowQuality.Frontend=0 ++CVars=sg.TextureQuality.Frontend=2 ++CVars=r.RenderTargetPoolMin=75 ++CVars=r.Zeus.MaxAllowedCharacters=5 ++CVars=r.ShaderPipelineCache.PreCompileMask=16519233 ++CVars=Athena.PrioritizedStreamingActorsUpdateTimeLimit=4.0 ++CVars=Athena.PrioritizedStreamingAsyncLoadingTimeLimit=4.0 ++CVars=r.NumBufferedOcclusionQueries=2 ++CVars=s.PriorityAsyncLoadingExtraTime=15.0 + +[IOS_Mid DeviceProfile] +BaseProfileName=IOS ++CVars=sg.ViewDistanceQuality=1 ++CVars=sg.AntiAliasingQuality=1 ++CVars=sg.ShadowQuality=1 ++CVars=sg.PostProcessQuality=1 ++CVars=sg.TextureQuality=1 ++CVars=sg.EffectsQuality=1 ++CVars=sg.FoliageQuality=1 ++CVars=sg.ShadowQuality.Frontend=0 ++CVars=r.RenderTargetPoolMin=100 ++CVars=r.Zeus.MaxAllowedCharacters=8 ++CVars=r.ShaderPipelineCache.PreCompileMask=16527555 ++CVars=Athena.PrioritizedStreamingActorsUpdateTimeLimit=8.0 ++CVars=Athena.PrioritizedStreamingAsyncLoadingTimeLimit=8.0 + +[IOS_Mid_Xcode11 DeviceProfile] +BaseProfileName=IOS_Mid +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.5 ++CVars=r.Streaming.PoolSize=85 ++CVars=Fort.Streaming.FrontEndPoolSize=150 ++CVars=grass.densityScale=0 ++CVars=grass.DiscardDataOnLoad=1 ++CVars=foliage.densityScale=0 ++CVars=foliage.DiscardDataOnLoad=1 ++CVars=Fort.EnableHighResMips=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=1 ++CVars=p.AnimDynamics=1 ++CVars=p.AnimDynamicsLODThreshold=0 ++CVars=p.RigidBodyLODThreshold=0 ++CVars=Athena.MaxPreloadedPlaylistCIDs=16 + +[IOS_High_Xcode11 DeviceProfile] +BaseProfileName=IOS_Mid_Xcode11 +!CVars=ClearArray ++CVars=sg.ViewDistanceQuality=2 ++CVars=sg.ShadowQuality=2 ++CVars=r.Streaming.PoolSize=120 ++CVars=Fort.Streaming.FrontEndPoolSize=180 ++CVars=Fort.Mobile.60FPS.MaxQuality=2 ++CVars=Athena.MaxPreloadedPlaylistCIDs=16 + +[IOS_High DeviceProfile] +BaseProfileName=IOS ++CVars=sg.ViewDistanceQuality=2 ++CVars=sg.AntiAliasingQuality=2 ++CVars=sg.ShadowQuality=2 ++CVars=sg.PostProcessQuality=2 ++CVars=sg.TextureQuality=2 ++CVars=sg.EffectsQuality=2 ++CVars=sg.FoliageQuality=2 ++CVars=sg.ShadowQuality.Frontend=0 ++CVars=r.RenderTargetPoolMin=150 ++CVars=r.Zeus.MaxAllowedCharacters=30 ++CVars=r.ShaderPipelineCache.PreCompileMask=16544199 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=1 ++CVars=p.RigidBodyNode=1 ++CVars=Athena.PrioritizedStreamingActorsUpdateTimeLimit=8.0 ++CVars=Athena.PrioritizedStreamingAsyncLoadingTimeLimit=8.0 + +[IOS_Epic DeviceProfile] +BaseProfileName=IOS ++CVars=sg.ViewDistanceQuality=3 ++CVars=sg.AntiAliasingQuality=3 ++CVars=sg.ShadowQuality=3 ++CVars=sg.PostProcessQuality=3 ++CVars=sg.TextureQuality=3 ++CVars=sg.EffectsQuality=3 ++CVars=sg.FoliageQuality=3 ++CVars=sg.ShadowQuality.Frontend=0 ++CVars=r.RenderTargetPoolMin=200 ++CVars=r.Zeus.MaxAllowedCharacters=50 ++CVars=r.ShaderPipelineCache.PreCompileMask=16577487 ++CVars=p.RigidBodyNode=1 ++CVars=Athena.PrioritizedStreamingActorsUpdateTimeLimit=8.0 ++CVars=Athena.PrioritizedStreamingAsyncLoadingTimeLimit=8.0 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=2 + + +[iPhone6S DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.5 ++CVars=sg.ResolutionQuality=70 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=r.MobileMSAA=4 + +[iPhone6SPlus DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.28 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=r.MobileMSAA=4 + +[iPhoneSE DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.5 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=r.MobileMSAA=4 + +[iPhone6 DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=r.MobileMSAA=4 + +[iPhone6Plus DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=r.MobileMSAA=4 + +[iPhone5S DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=r.MobileMSAA=4 + +[iPad5 DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=sg.ResolutionQuality=85 ++CVars=Mobile.FormFactor=2 ++CVars=r.MobileMSAA=4 ++CVars=Mobile.SupportsForceFeedback=0 + +[iPadAir2 DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=sg.ResolutionQuality=75 ++CVars=Mobile.FormFactor=2 ++CVars=r.MobileMSAA=4 ++CVars=Mobile.SupportsForceFeedback=0 + +[iPadAir DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=r.MobileMSAA=4 ++CVars=Mobile.SupportsForceFeedback=0 + +[iPadMini4 DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=Mobile.FormFactor=2 ++CVars=r.MobileMSAA=4 ++CVars=Mobile.SupportsForceFeedback=0 + +[iPadMini2 DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=r.MobileMSAA=4 ++CVars=Mobile.SupportsForceFeedback=0 + +[iPadMini3 DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=r.MobileMSAA=4 ++CVars=Mobile.SupportsForceFeedback=0 + +[iPodTouch6 DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=r.MobileMSAA=4 + + +[iPodTouch7 DeviceProfile] +BaseProfileName=IOS_Mid +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.6 ++CVars=r.MobileMSAA=4 + +[iPhone7 DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.6 ++CVars=r.MobileMSAA=4 + +[iPhone7Plus DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.5 ++CVars=r.MobileMSAA=4 + +[iPadPro129 DeviceProfile] +BaseProfileName=IOS_Mid +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=Mobile.FormFactor=3 ++CVars=Mobile.SupportsForceFeedback=0 + +[iPadPro97 DeviceProfile] +BaseProfileName=IOS_Mid +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.25 ++CVars=Mobile.FormFactor=2 ++CVars=r.MobileMSAA=4 ++CVars=Mobile.SupportsForceFeedback=0 + +[iPad6 DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=Mobile.FormFactor=2 ++CVars=r.MobileMSAA=4 ++CVars=Mobile.SupportsForceFeedback=0 + + +[iPhone8 DeviceProfile] +BaseProfileName=IOS_Low +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.6 ++CVars=r.MobileMSAA=4 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=0 + +[iPhone8Plus DeviceProfile] +BaseProfileName=IOS_High_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.956 ++CVars=Fort.Mobile.60FPS.MaxQuality=1 + +[iPadPro2_129 DeviceProfile] +BaseProfileName=IOS_High +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.23 ++CVars=Mobile.FormFactor=3 ++CVars=Mobile.SupportsForceFeedback=0 + +[iPadPro105 DeviceProfile] +BaseProfileName=IOS_High +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.3 ++CVars=Mobile.FormFactor=2 ++CVars=Mobile.SupportsForceFeedback=0 + +[iPhoneX DeviceProfile] +BaseProfileName=IOS_Mid_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.775 ++CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])" ++CVars=SafeZone.Landscape.Left=15 ++CVars=SafeZone.Landscape.Top=5 ++CVars=SafeZone.Landscape.Right=26 ++CVars=SafeZone.Landscape.Bottom=15 ++CVars=Mobile.FormFactor=1 ++CVars=Fort.Mobile.60FPS.MaxResQuality=75 + +[iPad7 DeviceProfile] +BaseProfileName=IOS_High +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.23 ++CVars=Mobile.FormFactor=3 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=Fort.Mobile.DefaultFrameRate=60 + + +[iPadPro11 DeviceProfile] +BaseProfileName=IOS_Epic +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=2.0 ++CVars=Mobile.FormFactor=2 ++CVars=Fort.Mobile.MaxAllowedFrameRate=120 ++CVars=Fort.Mobile.120FPS.MaxQuality=1 ++CVars=Fort.Mobile.120FPS.MaxResQuality=50 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=Fort.Mobile.DefaultFrameRate=60 + +[iPadPro2_11 DeviceProfile] +BaseProfileName=IOS_Epic +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=2.0 ++CVars=Mobile.FormFactor=2 ++CVars=Fort.Mobile.MaxAllowedFrameRate=120 ++CVars=Fort.Mobile.120FPS.MaxQuality=1 ++CVars=Fort.Mobile.120FPS.MaxResQuality=50 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=Fort.Mobile.DefaultFrameRate=60 + +[iPadPro3_129 DeviceProfile] +BaseProfileName=IOS_Epic +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.75 ++CVars=Mobile.FormFactor=3 ++CVars=Fort.Mobile.MaxAllowedFrameRate=120 ++CVars=Fort.Mobile.120FPS.MaxQuality=1 ++CVars=Fort.Mobile.120FPS.MaxResQuality=50 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=Fort.Mobile.DefaultFrameRate=60 + +[iPadPro4_129 DeviceProfile] +BaseProfileName=IOS_Epic +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.75 ++CVars=Mobile.FormFactor=3 ++CVars=Fort.Mobile.MaxAllowedFrameRate=120 ++CVars=Fort.Mobile.120FPS.MaxQuality=1 ++CVars=Fort.Mobile.120FPS.MaxResQuality=50 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=Fort.Mobile.DefaultFrameRate=60 + +[iPhoneXS DeviceProfile] +BaseProfileName=IOS_High_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.775 ++CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])" ++CVars=SafeZone.Landscape.Left=15 ++CVars=SafeZone.Landscape.Top=5 ++CVars=SafeZone.Landscape.Right=26 ++CVars=SafeZone.Landscape.Bottom=15 ++CVars=Mobile.FormFactor=1 + +[iPhoneXSMax DeviceProfile] +BaseProfileName=IOS_High_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.6 ++CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][266,60])" ++CVars=SafeZone.Landscape.Left=15 ++CVars=SafeZone.Landscape.Top=5 ++CVars=SafeZone.Landscape.Right=26 ++CVars=SafeZone.Landscape.Bottom=15 ++CVars=Mobile.FormFactor=1 + +[iPhoneXR DeviceProfile] +BaseProfileName=IOS_Mid_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.775 ++CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])" ++CVars=SafeZone.Landscape.Left=15 ++CVars=SafeZone.Landscape.Top=5 ++CVars=SafeZone.Landscape.Right=26 ++CVars=SafeZone.Landscape.Bottom=15 ++CVars=Mobile.FormFactor=1 + +[iPhone11Pro DeviceProfile] +BaseProfileName=IOS_High_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.775 ++CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])" ++CVars=SafeZone.Landscape.Left=15 ++CVars=SafeZone.Landscape.Top=5 ++CVars=SafeZone.Landscape.Right=26 ++CVars=SafeZone.Landscape.Bottom=15 ++CVars=Mobile.FormFactor=1 + +[iPhone11ProMax DeviceProfile] +BaseProfileName=IOS_High_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.6 ++CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][266,60])" ++CVars=SafeZone.Landscape.Left=15 ++CVars=SafeZone.Landscape.Top=5 ++CVars=SafeZone.Landscape.Right=26 ++CVars=SafeZone.Landscape.Bottom=15 ++CVars=Mobile.FormFactor=1 + +[iPhone11 DeviceProfile] +BaseProfileName=IOS_High_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.775 ++CVars=r.CustomUnsafeZones="(L:free[0,-15][812,15]);(P:fixed[83,0][206,30])" ++CVars=SafeZone.Landscape.Left=15 ++CVars=SafeZone.Landscape.Top=5 ++CVars=SafeZone.Landscape.Right=26 ++CVars=SafeZone.Landscape.Bottom=15 ++CVars=Mobile.FormFactor=1 + +[iPhoneSE2 DeviceProfile] +BaseProfileName=IOS_High_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=1.775 + +[iPadAir3 DeviceProfile] +BaseProfileName=IOS_Mid_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=2.0 ++CVars=Mobile.FormFactor=2 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=Fort.Mobile.DefaultFrameRate=60 + +[iPadMini5 DeviceProfile] +BaseProfileName=IOS_Mid_Xcode11 +!CVars=ClearArray ++CVars=r.MobileContentScaleFactor=2.0 ++CVars=Mobile.FormFactor=2 ++CVars=Mobile.SupportsForceFeedback=0 ++CVars=Fort.Mobile.DefaultFrameRate=60 + + +[Android DeviceProfile] +DeviceType=Android +BaseProfileName=Mobile ++TextureLODGroups=(Group=TEXTUREGROUP_HierarchicalLOD, MaxLODSize=1024, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=1024, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) +!CVars=ClearArray ++CVars=r.Android.EnableAdrenoTilingHint=2 ++CVars_Largest=r.Streaming.PoolSize=125 ++CVars_Larger=r.Streaming.PoolSize=125 ++CVars_Default=r.Streaming.PoolSize=125 ++CVars_Smaller=r.Streaming.PoolSize=90 ++CVars_Smallest=r.Streaming.PoolSize=50 ++CVars_Largest=Fort.Streaming.FrontEndPoolSize=250 ++CVars_Larger=Fort.Streaming.FrontEndPoolSize=250 ++CVars_Default=Fort.Streaming.FrontEndPoolSize=250 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=180 ++CVars_Smallest=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Largest=r.Streaming.MaxTempMemoryAllowed=20 ++CVars_Larger=r.Streaming.MaxTempMemoryAllowed=20 ++CVars_Default=r.Streaming.MaxTempMemoryAllowed=20 ++CVars_Smaller=r.Streaming.MaxTempMemoryAllowed=15 ++CVars_Smallest=r.Streaming.MaxTempMemoryAllowed=10 + ++CVars=Lobby.LocalSquad.ForcedLOD=0 ++CVars=Lobby.OtherSquads.ForcedLOD=2 + ++CVars=r.MobileContentScaleFactor=1.0 ++CVars=r.AllowSubPrimitiveQueries=0 ++Cvars=a.UseFrameTimeStampsForPacing=1 ++Cvars=r.ShaderPipelineCache.LazyLoadShadersWhenPSOCacheIsPresent=1 ++CVars=sg.ResolutionQuality=100 ++CVars=r.Android.DisableVulkanSupport=1 ++CVars=r.ShaderPipelineCache.BatchSize=10 ++CVars=r.ShaderPipelineCache.BatchTime=0.0 + ++CVars=r.Vulkan.PipelineCacheFromShaderPipelineCache=1 ++CVars=r.Vulkan.DelayAcquireBackBuffer=2 ++CVars=r.Vulkan.SubmitOnTextureUnlock=0 ++CVars=r.Vulkan.ForcePSOSingleThreaded=1 + ++CVars=r.DoLazyStaticMeshUpdate=0 + ++CVars=pose.UseCpuOnly=0 ++CVars=pose.TaskThreadPriority=6 ++CVars=pose.TF.UseNNAPI=0 + ++CVars=p.RigidBodyNode=0 +[Android_Adreno_GL_LRU DeviceProfileFragment] ++CVars=r.OpenGL.StoreCompressedProgramBinaries=1 ++CVars=r.OpenGL.EnableProgramLRUCache=1 ++CVars=r.OpenGL.ProgramLRUCount=10000 ++CVars=r.OpenGL.ProgramLRUBinarySize=1000000000 ++CVars=r.OpenGL.EvictOnBSSDestruct=1 ++CVars=r.OpenGL.EvictOnBSSDestruct.Latency=200 ++CVars=r.OpenGL.ProgramLRUKeepBinaryResident=1 + +[Android_Mali_GL_LRU DeviceProfileFragment] ++CVars=r.OpenGL.EnableProgramLRUCache=1 + +[Android_Mali_Vulkan_LRU20MB DeviceProfileFragment] ++CVars= r.Vulkan.EnablePipelineLRUCache=1 ++CVars=r.Vulkan.PipelineLRUSize=20971520 + +[Android_Enable_60HZ_HighQ DeviceProfileFragment] ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=2 ++CVars=Fort.Mobile.60FPS.MaxResQuality=75 + + +[Android_Unsupported DeviceProfile] +BaseProfileName=Android +!CVars=ClearArray ++CVars=Fort.Mobile.DefaultFrameRate=20 ++CVars=sg.ResolutionQuality=75 ++CVars=sg.ViewDistanceQuality=0 ++CVars=sg.AntiAliasingQuality=0 ++CVars=sg.ShadowQuality=0 ++CVars=sg.PostProcessQuality=0 ++CVars=sg.TextureQuality=0 ++CVars=sg.EffectsQuality=0 ++CVars=sg.FoliageQuality=0 + +[Android_Adreno_Unsupported DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Adreno54x_LRU DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Lowest DeviceProfile] +BaseProfileName=Android +!CVars=ClearArray ++CVars=sg.ResolutionQuality=75 ++CVars=sg.ViewDistanceQuality=0 ++CVars=sg.AntiAliasingQuality=0 ++CVars=sg.ShadowQuality=0 ++CVars=sg.PostProcessQuality=0 ++CVars=sg.TextureQuality=0 ++CVars=sg.EffectsQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=sg.ShadowQuality.Frontend=2 ++CVars=sg.TextureQuality.Frontend=2 ++CVars=Fort.Mobile.DefaultFrameRate=20 + +[Android_Ultra_Lowest DeviceProfile] +BaseProfileName=Android_Lowest +!TextureLODGroups=ClearArray ++TextureLODGroups=(Group=TEXTUREGROUP_World, MaxLODSize=512, OptionalMaxLODSize=512, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=512, MaxLODSize_Tiniest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WorldNormalMap, MaxLODSize=256, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=256, MaxLODSize_Tiniest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WorldSpecular, MaxLODSize=256, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Character, MaxLODSize=512, OptionalMaxLODSize=512, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=512, MaxLODSize_Tiniest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_CharacterNormalMap, MaxLODSize=256, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, MaxLODSize_Tiniest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_CharacterSpecular, MaxLODSize=256, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Weapon, MaxLODSize=512, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WeaponNormalMap, MaxLODSize=256, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=128, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WeaponSpecular, MaxLODSize=256, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Vehicle, MaxLODSize=512, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=128, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_VehicleNormalMap, MaxLODSize=256, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_VehicleSpecular, MaxLODSize=256, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Cinematic, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Effects, MaxLODSize=512, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=linear, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_EffectsNotFiltered, MaxLODSize=512, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=128, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Skybox, MaxLODSize=512, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=128, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_UI, MaxLODSize=1024, OptionalLODBias=0, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_NoMipmaps) ++TextureLODGroups=(Group=TEXTUREGROUP_Lightmap, MaxLODSize=512, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Shadowmap, MaxLODSize=512, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point, NumStreamedMips=4) ++TextureLODGroups=(Group=TEXTUREGROUP_RenderTarget, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_MobileFlattened, MaxLODSize=512, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Heightmap, MaxLODSize=512, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Weightmap, MaxLODSize=512, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Bokeh, MaxLODSize=256, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=linear, MipFilter=linear) ++TextureLODGroups=(Group=TEXTUREGROUP_Pixels2D, MaxLODSize=512, OptionalLODBias=0, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=0, MinMagFilter=point, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Impostor, MaxLODSize=512, OptionalMaxLODSize=512, OptionalLODBias=0, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=512, MaxLODSize_Tiniest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_ImpostorNormalDepth, MaxLODSize=512, OptionalMaxLODSize=512, OptionalLODBias=0, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=512, MaxLODSize_Tiniest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_HierarchicalLOD, MaxLODSize=256, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, MaxLODSize_Tiniest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project04,MinLODSize=1,MaxLODSize=1024,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_NoMipmaps) ++TextureLODGroups=(Group=TEXTUREGROUP_Project05,MinLODSize=512,MaxLODSize=512,LODBias=0,MinMagFilter=aniso,MipFilter=point,MipGenSettings=TMGS_NoMipmaps) + +!CVars=ClearArray ++CVars=sg.ResolutionQuality=55 ++CVars=sg.ResolutionQuality.Frontend=80 ++CVars=sg.ViewDistanceQuality=0 ++CVars=sg.AntiAliasingQuality=0 ++CVars=sg.ShadowQuality=0 ++CVars=sg.PostProcessQuality=0 ++CVars=sg.TextureQuality=0 ++CVars=sg.EffectsQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=r.Zeus.MaxAllowedCharacters=2 ++CVars=Fort.Scalability.MaxVisibleSpraysLegacy=25 ++CVars=Fort.Scalability.MaxVisibleSprays=25 ++CVars=r.HLOD.DistanceOverride="1000,10000" ++CVars=Athena.Scalability.HLODProxyMaxDrawDistance=15000.0 ++CVars=Athena.Scalability.HLODMergeMinDrawDistance=11500.0 + +[Android_Super_Lowest DeviceProfile] +BaseProfileName=Android_Lowest +!TextureLODGroups=ClearArray ++TextureLODGroups=(Group=TEXTUREGROUP_World, MaxLODSize=1024, OptionalMaxLODSize=1024, OptionalLODBias=0, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=512, MaxLODSize_Tiniest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WorldNormalMap, MaxLODSize=512, OptionalMaxLODSize=512, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, MaxLODSize_Tiniest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WorldSpecular, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Character, MaxLODSize=1024, OptionalMaxLODSize=1024, OptionalLODBias=0, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=512, MaxLODSize_Tiniest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_CharacterNormalMap, MaxLODSize=512, OptionalMaxLODSize=512, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, MaxLODSize_Tiniest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_CharacterSpecular, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Weapon, MaxLODSize=1024, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WeaponNormalMap, MaxLODSize=512, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=128, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_WeaponSpecular, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Vehicle, MaxLODSize=1024, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=128, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_VehicleNormalMap, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_VehicleSpecular, MaxLODSize=512, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=256, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Cinematic, MaxLODSize=1024, OptionalMaxLODSize=64, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=64, MaxLODSize_Tiniest=32, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Effects, MaxLODSize=1024, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=linear, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_EffectsNotFiltered, MaxLODSize=1024, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=128, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Skybox, MaxLODSize=1024, OptionalMaxLODSize=128, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=128, MaxLODSize_Tiniest=64, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_UI, MaxLODSize=2048, OptionalLODBias=0, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=0, MinMagFilter=aniso, MipFilter=point, MipGenSettings=TMGS_NoMipmaps) ++TextureLODGroups=(Group=TEXTUREGROUP_Lightmap, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Shadowmap, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point, NumStreamedMips=4) ++TextureLODGroups=(Group=TEXTUREGROUP_RenderTarget, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_MobileFlattened, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Heightmap, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Terrain_Weightmap, MaxLODSize=1024, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Bokeh, MaxLODSize=256, OptionalLODBias=1, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=linear, MipFilter=linear) ++TextureLODGroups=(Group=TEXTUREGROUP_Pixels2D, MaxLODSize=1024, OptionalLODBias=0, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=0, MinMagFilter=point, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Impostor, MaxLODSize=1024, OptionalMaxLODSize=1024, OptionalLODBias=0, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=512, MaxLODSize_Tiniest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_ImpostorNormalDepth, MaxLODSize=1024, OptionalMaxLODSize=1024, OptionalLODBias=0, MaxLODSize_Smaller=1024, MaxLODSize_Smallest=512, MaxLODSize_Tiniest=256, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_HierarchicalLOD, MaxLODSize=512, OptionalMaxLODSize=256, OptionalLODBias=0, MaxLODSize_Smaller=512, MaxLODSize_Smallest=256, MaxLODSize_Tiniest=128, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=1, MinMagFilter=aniso, MipFilter=point) ++TextureLODGroups=(Group=TEXTUREGROUP_Project04, MinLODSize=1 MaxLODSize=2048, LODBias=0, MipFilter=point, MipGenSettings=TMGS_NoMipmaps, MinMagFilter=aniso) ++TextureLODGroups=(Group=TEXTUREGROUP_Project05, MinLODSize=512, MaxLODSize=512, LODBias=0, LODBias_Smaller=0, LODBias_Smallest=0, MinMagFilter=aniso, MipFilter=pointLODBias=0,MinMagFilter=aniso,MipFilter=point) + +!CVars=ClearArray ++CVars=sg.ResolutionQuality=65 ++CVars=sg.ResolutionQuality.Frontend=80 ++CVars=sg.ViewDistanceQuality=0 ++CVars=sg.AntiAliasingQuality=0 ++CVars=sg.ShadowQuality=0 ++CVars=sg.PostProcessQuality=0 ++CVars=sg.TextureQuality=0 ++CVars=sg.EffectsQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=r.Zeus.MaxAllowedCharacters=2 ++CVars=Fort.Scalability.MaxVisibleSpraysLegacy=25 ++CVars=Fort.Scalability.MaxVisibleSprays=25 ++CVars=r.HLOD.DistanceOverride="1000,10000" ++CVars=Athena.Scalability.HLODProxyMaxDrawDistance=15000.0 ++CVars=Athena.Scalability.HLODMergeMinDrawDistance=11500.0 + +[Android_Default DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray + +[Android_Low DeviceProfile] +BaseProfileName=Android +!CVars=ClearArray ++CVars=sg.ResolutionQuality=75 ++CVars=sg.ViewDistanceQuality=1 ++CVars=sg.AntiAliasingQuality=1 ++CVars=sg.ShadowQuality=1 ++CVars=sg.PostProcessQuality=1 ++CVars=sg.TextureQuality=1 ++CVars=sg.EffectsQuality=1 ++CVars=sg.FoliageQuality=1 ++CVars=r.Zeus.MaxAllowedCharacters=5 + +[Android_Mid DeviceProfile] +BaseProfileName=Android +!CVars=ClearArray ++CVars=sg.ResolutionQuality=75 ++CVars=sg.ViewDistanceQuality=2 ++CVars=sg.AntiAliasingQuality=2 ++CVars=sg.ShadowQuality=2 ++CVars=sg.PostProcessQuality=2 ++CVars=sg.TextureQuality=2 ++CVars=sg.EffectsQuality=2 ++CVars=sg.FoliageQuality=2 ++CVars=sg.ResolutionQuality.Frontend=100 ++CVars=r.Zeus.MaxAllowedCharacters=8 + +[Android_High DeviceProfile] +BaseProfileName=Android +!CVars=ClearArray ++CVars=sg.ResolutionQuality=75 ++CVars=sg.ViewDistanceQuality=3 ++CVars=sg.AntiAliasingQuality=3 ++CVars=sg.ShadowQuality=3 ++CVars=sg.PostProcessQuality=3 ++CVars=sg.TextureQuality=3 ++CVars=sg.EffectsQuality=3 ++CVars=sg.FoliageQuality=3 ++CVars=sg.ResolutionQuality.Frontend=100 ++CVars=r.Zeus.MaxAllowedCharacters=30 ++CVars=p.RigidBodyNode=1 + + +[Android_Atom] +BaseProfileName=Android_Unsupported +!CVars=ClearArray + +[Android_Adreno320 DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray + +[Android_Adreno330 DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray ++CVars=OpenGL.UseBufferDiscard=0 + +[Android_Adreno330_Ver53 DeviceProfile] +BaseProfileName=Android_Unsupported ++CVars=r.DisjointTimerQueries=0 + +[Android_Adreno4xx DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray + +[Android_Adreno4xx_Nexus6 DeviceProfile] +BaseProfileName=Android_Adreno4xx +!CVars=ClearArray + +[Android_Adreno51x DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray + +[Android_Adreno51x_LRU DeviceProfile] +BaseProfileName=Android_Adreno51x +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Adreno53x DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Adreno53x_LRU DeviceProfile] +BaseProfileName=Android_Adreno53x +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Adreno54x DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=sg.ShadowQuality=0 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Adreno54x_LRU DeviceProfile] +BaseProfileName=Android_Adreno54x +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Adreno612 DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.MobileContentScaleFactor=0.8 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Adreno612_LRU DeviceProfile] +BaseProfileName=Android_Adreno612 +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Adreno615 DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.MobileContentScaleFactor=0.8 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Adreno615_LRU DeviceProfile] +BaseProfileName=Android_Adreno615 +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Adreno61x DeviceProfile] +BaseProfileName=Android_Low +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.MobileContentScaleFactor=0.8 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Adreno61x_LRU DeviceProfile] +BaseProfileName=Android_Adreno61x +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Adreno6xx DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Adreno6xx_LRU DeviceProfile] +BaseProfileName=Android_Adreno6xx +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_RazerPhone DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_RazerPhone_LRU DeviceProfile] +BaseProfileName=Android_RazerPhone +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_RazerPhone_Vulkan DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_PowerVR DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray ++CVars=r.Android.DisableASTCSupport=1 + +[Android_IntelHD_ES3 DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray + +[Android_Mali_Unsupported DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_T6xx DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_T7xx DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_T8xx DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_G71 DeviceProfile] +BaseProfileName=Android_Low +!CVars=ClearArray ++CVars=sg.ResolutionQuality=75 ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_G71_MP8 DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=sg.ResolutionQuality=75 ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_G72 DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_G76 DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_G76_High DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_G76_Vulkan DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Mali_G77 DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_G77_High DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Mali_G77_Vulkan DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_TegraK1 DeviceProfile] +BaseProfileName=Android_Unsupported +!CVars=ClearArray + + +[Android_Galaxy_A50_Mali DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=sg.ResolutionQuality=75 ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Galaxy_S7_Mali DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Galaxy_S7_Mali_Vulkan DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars= r.Vulkan.EnablePipelineLRUCache=1 ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 + +[Android_Galaxy_S8_Mali DeviceProfile] +BaseProfileName=Android_Low +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Galaxy_S8_Mali_LowMem DeviceProfile] +BaseProfileName=Android_Galaxy_S8_Mali +!CVars=ClearArray + +[Android_Galaxy_S8_Mali_LowMem2 DeviceProfile] +BaseProfileName=Android_Galaxy_S8_Mali +!CVars=ClearArray ++CVars_Largest=r.Streaming.PoolSize=50 ++CVars_Larger=r.Streaming.PoolSize=50 ++CVars_Default=r.Streaming.PoolSize=50 ++CVars_Smaller=r.Streaming.PoolSize=50 ++CVars_Smallest=r.Streaming.PoolSize=50 ++CVars_Largest=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Larger=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Default=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Smallest=Fort.Streaming.FrontEndPoolSize=100 + + +[Android_Galaxy_S8_Mali_Vulkan DeviceProfile] +BaseProfileName=Android_Galaxy_S8_Mali +!CVars=ClearArray ++CVars=r.Vulkan.EnablePipelineLRUCache=1 ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 + +[Android_Galaxy_Note8_Mali DeviceProfile] +BaseProfileName=Android_Low +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Galaxy_Note8_Mali_Vulkan DeviceProfile] +BaseProfileName=Android_Low +!CVars=ClearArray ++CVars= r.Vulkan.EnablePipelineLRUCache=1 ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 + +[Android_Galaxy_S9_Mali DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Galaxy_S9_Mali_Vulkan DeviceProfile] +BaseProfileName=Android_Galaxy_S9_Mali +!CVars=ClearArray ++CVars= r.Vulkan.EnablePipelineLRUCache=1 ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 + +[Android_Galaxy_S9Plus_Mali DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Galaxy_S9Plus_Mali_Vulkan DeviceProfile] +BaseProfileName=Android_Galaxy_S9Plus_Mali +!CVars=ClearArray ++CVars= r.Vulkan.EnablePipelineLRUCache=1 ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 + +[Android_Galaxy_Note9_Mali DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++FragmentIncludes=Android_Mali_GL_LRU ++CVars=r.OpenGL.ProgramLRUCount=1000 + +[Android_Galaxy_Note9_Mali_Vulkan DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 ++FragmentIncludes=Android_Mali_Vulkan_LRU20MB + +[Android_Galaxy_A70_Adreno DeviceProfile] +BaseProfileName=Android_Adreno612_LRU +!CVars=ClearArray + +[Android_Galaxy_A80_Adreno DeviceProfile] +BaseProfileName=Android_Adreno61x_LRU +!CVars=ClearArray + +[Android_Galaxy_A905G_Adreno DeviceProfile] +BaseProfileName=Android_Adreno6xx_LRU +!CVars=ClearArray ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_A9_Adreno DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.MobileContentScaleFactor=0.8 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Galaxy_A9_Adreno_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_A9_Adreno +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_S7_Adreno DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Galaxy_S7_Adreno_Vulkan DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_S7_Adreno_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_S7_Adreno +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_TabS3_Adreno DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.MobileContentScaleFactor=1.5 ++CVars=sg.ResolutionQuality=75 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Galaxy_TabS3_Adreno_Safe DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 + +[Android_Galaxy_TabS3_Adreno_Vulkan DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_TabS3_Adreno_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_TabS3_Adreno +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_S8_Adreno DeviceProfile] +BaseProfileName=Android_Low +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Galaxy_S8_Adreno_LowMem DeviceProfile] +BaseProfileName=Android_Galaxy_S8_Adreno +!CVars=ClearArray ++CVars=sg.ShadowQuality=0 + +[Android_Galaxy_S8_Adreno_LowMem2 DeviceProfile] +BaseProfileName=Android_Galaxy_S8_Adreno +!CVars=ClearArray ++CVars_Largest=r.Streaming.PoolSize=50 ++CVars_Larger=r.Streaming.PoolSize=50 ++CVars_Default=r.Streaming.PoolSize=50 ++CVars_Smaller=r.Streaming.PoolSize=50 ++CVars_Smallest=r.Streaming.PoolSize=50 ++CVars_Largest=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Larger=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Default=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Smallest=Fort.Streaming.FrontEndPoolSize=100 + +[Android_Galaxy_S8_Adreno_Vulkan DeviceProfile] +BaseProfileName=Android_Galaxy_S8_Adreno +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=r.Mobile.AdrenoOcclusionMode=0 + +[Android_Galaxy_S8_Adreno_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_S8_Adreno +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_TabS4_Adreno DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.MobileContentScaleFactor=1.25 ++CVars=sg.ResolutionQuality=75 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Galaxy_TabS4_Adreno_Safe DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 + +[Android_Galaxy_TabS4_Adreno_Vulkan DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_TabS4_Adreno_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_TabS4_Adreno +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_Note8_Adreno DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Galaxy_Note8_Adreno_Vulkan DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_S9_Adreno DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Galaxy_S9_Adreno_LowMem DeviceProfile] +BaseProfileName=Android_Galaxy_S9_Adreno +!CVars=ClearArray ++CVars_Largest=r.Streaming.PoolSize=80 ++CVars_Larger=r.Streaming.PoolSize=80 ++CVars_Default=r.Streaming.PoolSize=80 ++CVars_Smaller=r.Streaming.PoolSize=80 ++CVars_Smallest=r.Streaming.PoolSize=80 ++CVars_Largest=Fort.Streaming.FrontEndPoolSize=160 ++CVars_Larger=Fort.Streaming.FrontEndPoolSize=160 ++CVars_Default=Fort.Streaming.FrontEndPoolSize=160 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=160 ++CVars_Smallest=Fort.Streaming.FrontEndPoolSize=160 ++CVars=sg.ShadowQuality=0 + +[Android_Galaxy_S9_Adreno_LowMem3 DeviceProfile] +BaseProfileName=Android_Galaxy_S9_Adreno +!CVars=ClearArray ++CVars_Largest=r.Streaming.PoolSize=80 ++CVars_Larger=r.Streaming.PoolSize=80 ++CVars_Default=r.Streaming.PoolSize=80 ++CVars_Smaller=r.Streaming.PoolSize=80 ++CVars_Smallest=r.Streaming.PoolSize=80 ++CVars_Largest=Fort.Streaming.FrontEndPoolSize=160 ++CVars_Larger=Fort.Streaming.FrontEndPoolSize=160 ++CVars_Default=Fort.Streaming.FrontEndPoolSize=160 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=160 ++CVars_Smallest=Fort.Streaming.FrontEndPoolSize=160 ++CVars=sg.ShadowQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=grass.DiscardDataOnLoad=1 ++CVars=foliage.DiscardDataOnLoad=1 + +[Android_Galaxy_S9_Adreno_LowMem2 DeviceProfile] +BaseProfileName=Android_Galaxy_S9_Adreno +!CVars=ClearArray ++CVars_Largest=r.Streaming.PoolSize=50 ++CVars_Larger=r.Streaming.PoolSize=50 ++CVars_Default=r.Streaming.PoolSize=50 ++CVars_Smaller=r.Streaming.PoolSize=50 ++CVars_Smallest=r.Streaming.PoolSize=50 ++CVars_Largest=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Larger=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Default=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=100 ++CVars_Smallest=Fort.Streaming.FrontEndPoolSize=100 + +[Android_Galaxy_S9_Adreno_LowMemLRU DeviceProfile] +BaseProfileName=Android_Galaxy_S9_Adreno_LowMem +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_S9_Adreno_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_S9_Adreno +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_S9_Adreno_Vulkan DeviceProfile] +BaseProfileName=Android_Galaxy_S9_Adreno ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=r.Mobile.AdrenoOcclusionMode=0 ++CVars=r.Vulkan.ForcePSOSingleThreaded=1 + +[Android_Galaxy_S9Plus_Adreno DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Galaxy_S9Plus_Adreno_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_S9Plus_Adreno +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_S9Plus_Adreno_Vulkan DeviceProfile] +BaseProfileName=Android_Galaxy_S9Plus_Adreno +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=r.Mobile.AdrenoOcclusionMode=0 ++CVars=r.Vulkan.ForcePSOSingleThreaded=1 + +[Android_Galaxy_Note9_Adreno DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Galaxy_Note9_Adreno_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_Note9_Adreno +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_Note9_Adreno_Vulkan DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=r.Vulkan.ForcePSOSingleThreaded=1 + +[Android_Galaxy_Note9_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_Note9_Adreno_Vulkan +!CVars=ClearArray ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_S10e_Adreno_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_S10e_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_S10e_Adreno_60 +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_S10e_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_S10e_Adreno_60 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_S10e_Mali_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 ++FragmentIncludes=Android_Mali_Vulkan_LRU20MB ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_S10_Adreno_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_S10_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_S10_Adreno_60 +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_S10_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_S10_Adreno_60 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_S10_Mali_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 ++FragmentIncludes=Android_Mali_Vulkan_LRU20MB ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_S10Plus_Adreno_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_S10Plus_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_S10Plus_Adreno_60 +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_S10Plus_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_S10Plus_Adreno_60 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_S10Plus_Mali_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 ++FragmentIncludes=Android_Mali_Vulkan_LRU20MB ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_Note10_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_Note10_Mali_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 ++FragmentIncludes=Android_Mali_Vulkan_LRU20MB ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_Note10Plus_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_Note10Plus_Mali_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 ++FragmentIncludes=Android_Mali_Vulkan_LRU20MB ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Galaxy_Tab_S6_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=2 + +[Android_Galaxy_Z_Flip_Adreno DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 + +[Android_Galaxy_Z_Flip_Adreno_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_Z_Flip_Adreno +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_Z_Flip_Adreno_Vulkan DeviceProfile] +BaseProfileName=Android_Galaxy_Z_Flip_Adreno ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_S20_Adreno_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=3 ++CVars=Fort.Mobile.60FPS.MaxResQuality=100 + +[Android_Galaxy_S20_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_S20_Adreno_60 +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_S20_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_S20_Adreno_60 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_S20_Mali_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 ++CVars=r.Vulkan.DelayAcquireBackBuffer=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=3 ++CVars=Fort.Mobile.60FPS.MaxResQuality=100 ++FragmentIncludes=Android_Mali_Vulkan_LRU20MB + +[Android_Galaxy_S20Plus_Adreno_60 DeviceProfile] +BaseProfileName=Android_Galaxy_S20_Adreno_60 + +[Android_Galaxy_S20Plus_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_S20_Adreno_Vulkan_60 + +[Android_Galaxy_S20Plus_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_S20_Adreno_60_LRU + +[Android_Galaxy_S20Plus_Mali_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_S20_Mali_Vulkan_60 + +[Android_Galaxy_S20Ultra_Adreno_60 DeviceProfile] +BaseProfileName=Android_Galaxy_S20_Adreno_60 + +[Android_Galaxy_S20Ultra_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_S20_Adreno_Vulkan_60 + +[Android_Galaxy_S20Ultra_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_S20_Adreno_60_LRU + +[Android_Galaxy_S20Ultra_Mali_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_S20_Mali_Vulkan_60 + +[Android_Galaxy_Note20_Adreno_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=3 ++CVars=Fort.Mobile.60FPS.MaxResQuality=100 + +[Android_Galaxy_Note20_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_Note20_Adreno_60 +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_Note20_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_Note20_Adreno_60 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_Note20_Mali_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Slate.EnableRetainedRendering=0 ++CVars=r.Vulkan.DelayAcquireBackBuffer=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=3 ++CVars=Fort.Mobile.60FPS.MaxResQuality=100 ++FragmentIncludes=Android_Mali_Vulkan_LRU20MB + +[Android_Galaxy_Note20Ultra_Adreno_60 DeviceProfile] +BaseProfileName=Android_Galaxy_Note20_Adreno_60 + +[Android_Galaxy_Note20Ultra_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_Note20_Adreno_Vulkan_60 + +[Android_Galaxy_Note20Ultra_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_Note20_Adreno_60_LRU + +[Android_Galaxy_Note20Ultra_Mali_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_Note20_Mali_Vulkan_60 + +[Android_Galaxy_TabS7_Adreno_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=3 ++CVars=Fort.Mobile.60FPS.MaxResQuality=100 + +[Android_Galaxy_TabS7_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_TabS7_Adreno_60 +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_TabS7_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_TabS7_Adreno_60 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_Galaxy_TabS7_Adreno_Vulkan_90 DeviceProfile] +BaseProfileName=Android_Galaxy_TabS7_Adreno_60 ++CVars=a.SupportNonVSyncMultipleFrameRates=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=90 ++CVars=Fort.Mobile.90FPS.MaxQuality=2 ++CVars=Fort.Mobile.90FPS.MaxResQuality=75 + +[Android_Galaxy_TabS7Plus_Adreno_60 DeviceProfile] +BaseProfileName=Android_Galaxy_TabS7_Adreno_60 + +[Android_Galaxy_TabS7Plus_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_TabS7_Adreno_60_LRU + +[Android_Galaxy_TabS7Plus_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_TabS7_Adreno_Vulkan_60 + +[Android_Galaxy_TabS7Plus_Adreno_Vulkan_90 DeviceProfile] +BaseProfileName=Android_Galaxy_TabS7_Adreno_Vulkan_90 + +[Android_Galaxy_Z_Fold2_Adreno_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=3 ++CVars=Fort.Mobile.60FPS.MaxResQuality=100 + +[Android_Galaxy_Z_Fold2_Adreno_60_LRU DeviceProfile] +BaseProfileName=Android_Galaxy_Z_Fold2_Adreno_60 +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Galaxy_Z_Fold2_Adreno_Vulkan_60 DeviceProfile] +BaseProfileName=Android_Galaxy_Z_Fold2_Adreno_60 ++CVars=r.Android.DisableVulkanSupport=0 + + +[Android_Kirin980 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.MaxAnisotropy=4 ++FragmentIncludes=Android_Mali_GL_LRU + +[Android_Honor_View20_60 DeviceProfile] +BaseProfileName=Android_Kirin980 ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Huawei_Mate20 DeviceProfile] +BaseProfileName=Android_Kirin980 ++CVars=r.MobileMSAA=4 + +[Android_Huawei_Mate20X_60 DeviceProfile] +BaseProfileName=Android_Kirin980 ++CVars=r.MobileMSAA=4 ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Huawei_Mate20Pro DeviceProfile] +BaseProfileName=Android_Kirin980 ++CVars=r.MobileMSAA=4 + +[Android_Huawei_P30_60 DeviceProfile] +BaseProfileName=Android_Kirin980 ++CVars=r.MobileMSAA=4 ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_Huawei_P30Pro_60 DeviceProfile] +BaseProfileName=Android_Kirin980 ++CVars=r.MobileMSAA=4 ++FragmentIncludes=Android_Enable_60HZ_HighQ + + +[Android_Xiaomi_MI9_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.MaxAnisotropy=4 ++CVars=r.Mobile.AdrenoOcclusionMode=1 ++FragmentIncludes=Android_Enable_60HZ_HighQ ++FragmentIncludes=Android_Adreno_GL_LRU + + +[Android_Sony_XperiaXZPremium DeviceProfile] +BaseProfileName=Android_Adreno54x_LRU +!CVars=ClearArray ++CVars=r.Android.EnableAdrenoTilingHint=2 + +[Android_Sony_Xperia1_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=2 ++CVars=a.UseFrameTimeStampsForPacing=0 ++CVars=r.Mobile.AdrenoOcclusionMode=1 ++CVars=r.Android.EnableAdrenoTilingHint=2 ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Sony_Xperia5_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=2 ++CVars=a.UseFrameTimeStampsForPacing=0 ++CVars=r.Mobile.AdrenoOcclusionMode=1 ++CVars=r.Android.EnableAdrenoTilingHint=2 ++FragmentIncludes=Android_Adreno_GL_LRU + + +[Android_OnePlus_7Pro_60 DeviceProfile] +BaseProfileName=Android_Adreno6xx_LRU +!CVars=ClearArray ++FragmentIncludes=Android_Enable_60HZ_HighQ + +[Android_OnePlus_8_90 DeviceProfile] +BaseProfileName=Android_Adreno6xx_LRU ++CVars=a.UseSwappyForFramePacing=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=90 ++CVars=Fort.Mobile.60FPS.MaxQuality=3 ++CVars=Fort.Mobile.60FPS.MaxResQuality=100 ++CVars=Fort.Mobile.90FPS.MaxQuality=0 ++CVars=Fort.Mobile.90FPS.MaxResQuality=75 + +[Android_OnePlus_8_Vulkan_90 DeviceProfile] +BaseProfileName=Android_OnePlus_8_90 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_OnePlus_8Pro_90 DeviceProfile] +BaseProfileName=Android_OnePlus_8_90 ++CVars=a.SupportNonVSyncMultipleFrameRates=1 + +[Android_OnePlus_8Pro_Vulkan_90 DeviceProfile] +BaseProfileName=Android_OnePlus_8Pro_90 ++CVars=r.Android.DisableVulkanSupport=0 + +[Android_OnePlus_Nord_45 DeviceProfile] +BaseProfileName=Android_Adreno6xx_LRU ++CVars=a.UseSwappyForFramePacing=1 ++CVars=Fort.Mobile.45FPS.MaxQuality=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=45 + + +[Android_Sporf_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 ++FragmentIncludes=Android_Enable_60HZ_HighQ ++CVars=Android.EnableNativeResizeEvent=1 + + +[Android_Asus_Rog2_60 DeviceProfile] +BaseProfileName=Android_Adreno6xx_LRU +!CVars=ClearArray ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=2 ++CVars=Fort.Mobile.60FPS.MaxResQuality=100 + +[Android_Asus_Rog2_Vulkan_60 DeviceProfile] +BaseProfileName=Android_High +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=Fort.Mobile.MaxAllowedFrameRate=60 ++CVars=Fort.Mobile.60FPS.MaxQuality=2 ++CVars=Fort.Mobile.60FPS.MaxResQuality=100 + + +[Android_Pixel DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=sg.ShadowQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=grass.DiscardDataOnLoad=1 ++CVars=foliage.DiscardDataOnLoad=1 ++CVars_Smaller=r.Streaming.PoolSize=65 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=130 ++CVars=Fort.Mobile.DefaultFrameRate=20 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Pixel_Vulkan DeviceProfile] +BaseProfileName=Android_Pixel +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=r.Mobile.AdrenoOcclusionMode=0 + +[Android_Pixel_LRU DeviceProfile] +BaseProfileName=Android_Pixel +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_PixelXL DeviceProfile] +BaseProfileName=Android_Lowest +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=sg.ShadowQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=grass.DiscardDataOnLoad=1 ++CVars=foliage.DiscardDataOnLoad=1 ++CVars_Smaller=r.Streaming.PoolSize=65 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=130 ++CVars=Fort.Mobile.DefaultFrameRate=20 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_PixelXL_Vulkan DeviceProfile] +BaseProfileName=Android_PixelXL +!CVars=ClearArray ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=r.Mobile.AdrenoOcclusionMode=0 + +[Android_PixelXL_LRU DeviceProfile] +BaseProfileName=Android_PixelXL +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Pixel2 DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Pixel2_LRU DeviceProfile] +BaseProfileName=Android_Pixel2 +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Pixel2_Safe DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=sg.ShadowQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=grass.DiscardDataOnLoad=1 ++CVars=foliage.DiscardDataOnLoad=1 ++CVars_Smaller=r.Streaming.PoolSize=65 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=130 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Pixel2_Vulkan DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=sg.ShadowQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=grass.DiscardDataOnLoad=1 ++CVars=foliage.DiscardDataOnLoad=1 ++CVars_Smaller=r.Streaming.PoolSize=65 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=130 + +[Android_Pixel2XL DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Pixel2XL_LRU DeviceProfile] +BaseProfileName=Android_Pixel2XL +!CVars=ClearArray ++FragmentIncludes=Android_Adreno_GL_LRU + +[Android_Pixel2XL_Safe DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=sg.ShadowQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=grass.DiscardDataOnLoad=1 ++CVars=foliage.DiscardDataOnLoad=1 ++CVars_Smaller=r.Streaming.PoolSize=65 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=130 ++CVars=r.Mobile.AdrenoOcclusionMode=1 + +[Android_Pixel2XL_Vulkan DeviceProfile] +BaseProfileName=Android_Mid +!CVars=ClearArray ++CVars=r.DisjointTimerQueries=1 ++CVars=r.Android.DisableVulkanSupport=0 ++CVars=sg.ShadowQuality=0 ++CVars=sg.FoliageQuality=0 ++CVars=grass.DiscardDataOnLoad=1 ++CVars=foliage.DiscardDataOnLoad=1 ++CVars_Smaller=r.Streaming.PoolSize=65 ++CVars_Smaller=Fort.Streaming.FrontEndPoolSize=130 + +[Android_Pixel3 DeviceProfile] +BaseProfileName=Android_Adreno6xx_LRU + +[Android_Pixel3XL DeviceProfile] +BaseProfileName=Android_Adreno6xx_LRU + + +[Android_HelioP90 DeviceProfile] +BaseProfileName=Android_Low +!CVars=ClearArray ++CVars=r.Android.DisableASTCSupport=0 ++CVars=r.SkyAtmosphere.LUT32=1 + + +[Android_PrereleaseDeviceD DeviceProfile] +BaseProfileName=Android_Adreno6xx_LRU ++CVars=a.UseSwappyForFramePacing=1 ++CVars=a.SupportNonVSyncMultipleFrameRates=1 ++CVars=Fort.Mobile.MaxAllowedFrameRate=90 ++CVars=Fort.Mobile.60FPS.MaxQuality=3 ++CVars=Fort.Mobile.60FPS.MaxResQuality=100 ++CVars=Fort.Mobile.90FPS.MaxQuality=0 ++CVars=Fort.Mobile.90FPS.MaxResQuality=75 diff --git a/Config/DefaultEditor.ini b/Config/DefaultEditor.ini index 126060f7..8b137891 100644 --- a/Config/DefaultEditor.ini +++ b/Config/DefaultEditor.ini @@ -1,18 +1 @@ -[/Script/Localization.LocalizationSettings] --EngineTargetsSettings=(Name="Engine",Guid=33482D004789784C9DA695A682ACCA1B,TargetDependencies=,AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=True,SearchDirectories=((Path="Source/Runtime/"),(Path="Source/Developer/"),(Path="Config/")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*"),(Pattern="Source/Developer/NoRedist/UnrealEngineLauncherServices/*"),(Pattern="Source/Developer/NoRedist/BuildPatchServices/*")),FileExtensions=((Pattern="cpp"),(Pattern="h"),(Pattern="c"),(Pattern="inl"),(Pattern="mm"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=True,IncludePathWildcards=((Pattern="Content/*")),ExcludePathWildcards=((Pattern="Content/Editor/*"),(Pattern="Content/Tutorial/*"),(Pattern="Content/Developers/*"),(Pattern="Content/TestPackages/*"),(Pattern="Content/QA_Assets/*"),(Pattern="Content/Maps/Automation/*"),(Pattern="Content/EngineSounds/*")),FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) --EngineTargetsSettings=(Name="Editor",Guid=AC8BFD2A41A2FB2893BB8EA0AF903E6D,TargetDependencies=(33482D004789784C9DA695A682ACCA1B),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=True,SearchDirectories=((Path="Source/Editor/")),ExcludePathWildcards=,FileExtensions=((Pattern="cpp"),(Pattern="h"),(Pattern="c"),(Pattern="inl"),(Pattern="mm"))),GatherFromPackages=(IsEnabled=True,IncludePathWildcards=((Pattern="Content/Editor/*"),(Pattern="Content/Editor*")),ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) --EngineTargetsSettings=(Name="EditorTutorials",Guid=00F8E3AD47F0A73D50D46881C14DF28F,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=("IntroTutorials"),GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=True,IncludePathWildcards=((Pattern="Content/Tutorial/*")),ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) --EngineTargetsSettings=(Name="PropertyNames",Guid=E391A8B149980E8154E056AF2DA49479,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="DisplayName"),TextNamespace="UObjectDisplayNames",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) --EngineTargetsSettings=(Name="ToolTips",Guid=0F116534468918AEA432DD8C77703BA8,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="ToolTip"),TextNamespace="UObjectToolTips",TextKeyPattern=(Pattern="{FieldPath}")),(MetaDataKey=(Name="ShortToolTip"),TextNamespace="UObjectShortToolTips",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) --EngineTargetsSettings=(Name="Keywords",Guid=AE89AECB47475F420D0D69A5547515DC,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=True),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="Keywords"),TextNamespace="UObjectKeywords",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) --EngineTargetsSettings=(Name="Category",Guid=14B8DEE642A6A7AFEB5A28B959EC373A,TargetDependencies=,AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=False),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="Category"),TextNamespace="UObjectCategory",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -+EngineTargetsSettings=(Name="Engine",Guid=33482D004789784C9DA695A682ACCA1B,TargetDependencies=,AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=True,SearchDirectories=((Path="Source/Runtime/"),(Path="Source/Developer/"),(Path="Config/")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*"),(Pattern="Source/Developer/NoRedist/UnrealEngineLauncherServices/*"),(Pattern="Source/Developer/NoRedist/BuildPatchServices/*")),FileExtensions=((Pattern="cpp"),(Pattern="h"),(Pattern="c"),(Pattern="inl"),(Pattern="mm"),(Pattern="ini")),ShouldGatherFromEditorOnlyData=False),GatherFromPackages=(IsEnabled=True,IncludePathWildcards=((Pattern="Content/*")),ExcludePathWildcards=((Pattern="Content/Editor/*"),(Pattern="Content/Tutorial/*"),(Pattern="Content/Developers/*"),(Pattern="Content/TestPackages/*"),(Pattern="Content/QA_Assets/*"),(Pattern="Content/Maps/Automation/*"),(Pattern="Content/EngineSounds/*")),FileExtensions=((Pattern="umap"),(Pattern="uasset")),Collections=,ExcludeClasses=,ShouldExcludeDerivedClasses=False,ShouldGatherFromEditorOnlyData=True,SkipGatherCache=False),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=True),ExportSettings=(CollapseMode=IdenticalTextIdAndSource,ShouldPersistCommentsOnExport=False,ShouldAddSourceLocationsAsComments=True),CompileSettings=(SkipSourceCheck=False,ValidateFormatPatterns=True,ValidateSafeWhitespace=False),ImportDialogueSettings=(RawAudioPath=(Path=""),ImportedDialogueFolder="ImportedDialogue",bImportNativeAsSource=False),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -+EngineTargetsSettings=(Name="Editor",Guid=AC8BFD2A41A2FB2893BB8EA0AF903E6D,TargetDependencies=(33482D004789784C9DA695A682ACCA1B),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=True,SearchDirectories=((Path="Source/Editor/")),ExcludePathWildcards=,FileExtensions=((Pattern="cpp"),(Pattern="h"),(Pattern="c"),(Pattern="inl"),(Pattern="mm")),ShouldGatherFromEditorOnlyData=False),GatherFromPackages=(IsEnabled=True,IncludePathWildcards=((Pattern="Content/Editor/*"),(Pattern="Content/Editor*")),ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),Collections=,ExcludeClasses=,ShouldExcludeDerivedClasses=False,ShouldGatherFromEditorOnlyData=True,SkipGatherCache=False),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=True),ExportSettings=(CollapseMode=IdenticalTextIdAndSource,ShouldPersistCommentsOnExport=False,ShouldAddSourceLocationsAsComments=True),CompileSettings=(SkipSourceCheck=False,ValidateFormatPatterns=True,ValidateSafeWhitespace=False),ImportDialogueSettings=(RawAudioPath=(Path=""),ImportedDialogueFolder="ImportedDialogue",bImportNativeAsSource=False),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -+EngineTargetsSettings=(Name="EditorTutorials",Guid=00F8E3AD47F0A73D50D46881C14DF28F,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=("IntroTutorials"),GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini")),ShouldGatherFromEditorOnlyData=False),GatherFromPackages=(IsEnabled=True,IncludePathWildcards=((Pattern="Content/Tutorial/*")),ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),Collections=,ExcludeClasses=,ShouldExcludeDerivedClasses=False,ShouldGatherFromEditorOnlyData=True,SkipGatherCache=False),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=True),ExportSettings=(CollapseMode=IdenticalTextIdAndSource,ShouldPersistCommentsOnExport=False,ShouldAddSourceLocationsAsComments=True),CompileSettings=(SkipSourceCheck=False,ValidateFormatPatterns=True,ValidateSafeWhitespace=False),ImportDialogueSettings=(RawAudioPath=(Path=""),ImportedDialogueFolder="ImportedDialogue",bImportNativeAsSource=False),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -+EngineTargetsSettings=(Name="PropertyNames",Guid=E391A8B149980E8154E056AF2DA49479,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini")),ShouldGatherFromEditorOnlyData=False),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),Collections=,ExcludeClasses=,ShouldExcludeDerivedClasses=False,ShouldGatherFromEditorOnlyData=True,SkipGatherCache=False),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="DisplayName"),TextNamespace="UObjectDisplayNames",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),ExportSettings=(CollapseMode=IdenticalTextIdAndSource,ShouldPersistCommentsOnExport=False,ShouldAddSourceLocationsAsComments=True),CompileSettings=(SkipSourceCheck=False,ValidateFormatPatterns=True,ValidateSafeWhitespace=False),ImportDialogueSettings=(RawAudioPath=(Path=""),ImportedDialogueFolder="ImportedDialogue",bImportNativeAsSource=False),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -+EngineTargetsSettings=(Name="ToolTips",Guid=0F116534468918AEA432DD8C77703BA8,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini")),ShouldGatherFromEditorOnlyData=False),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),Collections=,ExcludeClasses=,ShouldExcludeDerivedClasses=False,ShouldGatherFromEditorOnlyData=True,SkipGatherCache=False),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="ToolTip"),TextNamespace="UObjectToolTips",TextKeyPattern=(Pattern="{FieldPath}")),(MetaDataKey=(Name="ShortToolTip"),TextNamespace="UObjectShortToolTips",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),ExportSettings=(CollapseMode=IdenticalTextIdAndSource,ShouldPersistCommentsOnExport=False,ShouldAddSourceLocationsAsComments=True),CompileSettings=(SkipSourceCheck=False,ValidateFormatPatterns=True,ValidateSafeWhitespace=False),ImportDialogueSettings=(RawAudioPath=(Path=""),ImportedDialogueFolder="ImportedDialogue",bImportNativeAsSource=False),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -+EngineTargetsSettings=(Name="Keywords",Guid=AE89AECB47475F420D0D69A5547515DC,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini")),ShouldGatherFromEditorOnlyData=False),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),Collections=,ExcludeClasses=,ShouldExcludeDerivedClasses=False,ShouldGatherFromEditorOnlyData=True,SkipGatherCache=False),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="Keywords"),TextNamespace="UObjectKeywords",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),ExportSettings=(CollapseMode=IdenticalTextIdAndSource,ShouldPersistCommentsOnExport=False,ShouldAddSourceLocationsAsComments=True),CompileSettings=(SkipSourceCheck=False,ValidateFormatPatterns=True,ValidateSafeWhitespace=False),ImportDialogueSettings=(RawAudioPath=(Path=""),ImportedDialogueFolder="ImportedDialogue",bImportNativeAsSource=False),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) -+EngineTargetsSettings=(Name="Category",Guid=14B8DEE642A6A7AFEB5A28B959EC373A,TargetDependencies=,AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini")),ShouldGatherFromEditorOnlyData=False),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),Collections=,ExcludeClasses=,ShouldExcludeDerivedClasses=False,ShouldGatherFromEditorOnlyData=False,SkipGatherCache=False),GatherFromMetaData=(IsEnabled=True,IncludePathWildcards=((Pattern="Source/Editor/*"),(Pattern="Source/Runtime/*"),(Pattern="Source/Developer/*")),ExcludePathWildcards=((Pattern="Source/Developer/NoRedist/CommunityPortalServices/*")),KeySpecifications=((MetaDataKey=(Name="Category"),TextNamespace="UObjectCategory",TextKeyPattern=(Pattern="{FieldPath}"))),ShouldGatherFromEditorOnlyData=True),ExportSettings=(CollapseMode=IdenticalTextIdAndSource,ShouldPersistCommentsOnExport=False,ShouldAddSourceLocationsAsComments=True),CompileSettings=(SkipSourceCheck=False,ValidateFormatPatterns=True,ValidateSafeWhitespace=False),ImportDialogueSettings=(RawAudioPath=(Path=""),ImportedDialogueFolder="ImportedDialogue",bImportNativeAsSource=False),NativeCultureIndex=0,SupportedCulturesStatistics=((CultureName="en"),(CultureName="es"),(CultureName="ja"),(CultureName="ko"),(CultureName="pt-BR"),(CultureName="zh-CN"))) --GameTargetsSettings=(Name="Game",Guid=AE0EA34A45461A25BA65A391026F19F8,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini"))),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),ShouldGatherFromEditorOnlyData=False),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=False),NativeCultureIndex=-1,SupportedCulturesStatistics=((CultureName="en"))) -+GameTargetsSettings=(Name="Game",Guid=AE0EA34A45461A25BA65A391026F19F8,TargetDependencies=(33482D004789784C9DA695A682ACCA1B,AC8BFD2A41A2FB2893BB8EA0AF903E6D),AdditionalManifestDependencies=,RequiredModuleNames=,GatherFromTextFiles=(IsEnabled=False,SearchDirectories=,ExcludePathWildcards=,FileExtensions=((Pattern="h"),(Pattern="cpp"),(Pattern="ini")),ShouldGatherFromEditorOnlyData=False),GatherFromPackages=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,FileExtensions=((Pattern="umap"),(Pattern="uasset")),Collections=,ExcludeClasses=,ShouldExcludeDerivedClasses=False,ShouldGatherFromEditorOnlyData=False,SkipGatherCache=False),GatherFromMetaData=(IsEnabled=False,IncludePathWildcards=,ExcludePathWildcards=,KeySpecifications=,ShouldGatherFromEditorOnlyData=False),ExportSettings=(CollapseMode=IdenticalTextIdAndSource,ShouldPersistCommentsOnExport=False,ShouldAddSourceLocationsAsComments=True),CompileSettings=(SkipSourceCheck=False,ValidateFormatPatterns=True,ValidateSafeWhitespace=False),ImportDialogueSettings=(RawAudioPath=(Path=""),ImportedDialogueFolder="ImportedDialogue",bImportNativeAsSource=False),NativeCultureIndex=-1,SupportedCulturesStatistics=((CultureName="en"))) diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini index 9858b6ec..1d8e3c00 100644 --- a/Config/DefaultEngine.ini +++ b/Config/DefaultEngine.ini @@ -1,23 +1,832 @@ - - -[/Script/HardwareTargeting.HardwareTargetingSettings] -TargetedHardwareClass=Desktop -AppliedTargetedHardwareClass=Desktop -DefaultGraphicsPerformance=Maximum -AppliedDefaultGraphicsPerformance=Maximum - [/Script/EngineSettings.GameMapsSettings] -EditorStartupMap=/Game/Athena/Athena_Terrain.Athena_Terrain -GameDefaultMap=/Game/Athena/Athena_Terrain.Athena_Terrain +GameInstanceClass=/Script/FortniteGame.FortGameInstance +GameDefaultMap=/Game/Maps/Frontend +ServerDefaultMap=/Game/Maps/FortniteEmptyDedicated +GlobalDefaultGameMode=/Game/Blueprints/FortGameModePvE_BP.FortGameModePvE_BP_C +GlobalDefaultServerGameMode=/Script/FortniteGame.FortGameModeEmptyDedicated +TransitionMap=/Game/Maps/FortniteTransition +LocalMapOptions= +EditorStartupMap= + +[BuildConfiguration] +bAllowHotReloadFromIDE=false + +[CrashContextProperties] +CrashReportClientRichText=NSLOCTEXT("FortGlobals", "FortniteCrashReportClientText", "We are very sorry that this crash occurred. Our goal is to prevent crashes like this from occurring in the future. Please help us track down and fix this crash by providing detailed information about what you were doing so that we may reproduce the crash and fix it quickly. You can also get help at Fortnite Help.\n\nThanks for your help in improving Fortnite.") + + +[/Script/LinuxTargetPlatform.LinuxTargetSettings] +!TargetedRHIs=ClearArray ++TargetedRHIs=SF_VULKAN_SM5 + +[Core.Log] +LogAudio=Error +LogHttp=warning +LogXmpp=warning +LogBeacon=verbose +LogQos=verbose +LogOnline=log +LogOnlineCloud=verbose +LogOnlineGame=verbose +LogOnlineParty=verbose +LogOnlinePresence=log +LogParty=verbose +LogOnlineChat=log +LogGarbage=log +LogTemp=warning +LogSourceControl=Warning +LogLootTables=Warning +LogMatchmakingServiceClient=verbose +LogMatchmakingServiceDedicatedServer=verbose +LogUAC=Log +LogBattlEye=Log +LogEasyAntiCheatServer=Log +LogEasyAntiCheatClient=Log +LogFortAnalytics=Log +LogVoiceEngine=Error +LogEpicCMS=Log +LogNetPlayerMovement=Warning +LogDerivedDataCache=Log +LogStreamableManager=Error +LogOnlineDataAssetDirectory=Log + + +[LogFiles] +MaxLogFilesOnDisk=300 + +[Core.System] +ZeroEngineVersionWarning=False +LoadingScreenHangDurationMultiplier=3.0 +GameThreadHeartBeatStartSuspended=True +AssetLogShowsDiskPath=False +AssetLogShowsAbsolutePath=False +LegacyBulkDataOffsets=True + +[/Script/Engine.GarbageCollectionSettings] +gc.MaxObjectsNotConsideredByGC=1 +gc.SizeOfPermanentObjectPool=15728640 +gc.FlushStreamingOnGC=False +gc.CreateGCClusters=True +gc.ActorClusteringEnabled=True +gc.BlueprintClusteringEnabled=False +gc.AssetClustreringEnabled=False +gc.UseDisregardForGCOnDedicatedServers=True + +[/Script/Engine.StreamingSettings] +s.WarnIfTimeLimitExceeded=False +s.PriorityAsyncLoadingExtraTime=40.0 +s.PriorityLevelStreamingActorsUpdateExtraTime=10.0 +s.EventDrivenLoaderEnabled=true +s.ProcessPrestreamingRequests=True +s.ForceGCAfterLevelStreamedOut=0 +s.ContinuouslyIncrementalGCWhileLevelsPendingPurge=0 +s.AllowLevelRequestsWhileAsyncLoadingInMatch=1 +s.MaxLevelRequestsAtOnceWhileInMatch=2 +s.AsyncLoadingThreadEnabled=True +s.AsyncPostLoadEnabled=True + +[HTTP] +HttpTimeout=30 + +[HTTP.Curl] +bAllowSeekFunction=true + +[Internationalization] ++LocalizationPaths=%GAMEDIR%Content/Localization/EngineOverrides ++DisabledLocalizationTargets=OnlineGameplayFramework + +[DeviceProfileManager] +-DeviceProfileSelectionModule=ExampleDeviceProfileSelector + +[CoreRedirects] + ++FunctionRedirects=(OldName="FortKismetLibrary.WithEditor", NewName="FortKismetLibrary.InEditorOrPIE") + ++FunctionRedirects=(OldName="BuildingSMActor.GetAnimatingMID", NewName="BuildingSMActor.GetOrCreateMIDOnDefaultMesh") + ++ClassRedirects=(OldName="FortGameStatePvP", NewName="FortGameStateAthena") + ++PropertyRedirects=(OldName="FortPlayerPawn.bIsOutsideSafeZone", NewName="FortPlayerPawn.bIsInAnyStorm") + ++PropertyRedirects=(OldName="FortPlayerPawnAthena.CustomizationLoadout", NewName="FortPlayerPawn.CosmeticLoadout") ++PropertyRedirects=(OldName="FortPlayerControllerAthena.CustomizationLoadout", NewName="FortPlayerController.CosmeticLoadoutPC") + ++PropertyRedirects=(OldName="FortItemView.OnItemRotaionChanged", NewName="OnItemRotationChanged") + ++EnumRedirects=(OldName="EFortUIState",ValueChanges=(("InGame","InGame_STW"))) ++EnumRedirects=(OldName="EFortUIState",ValueChanges=(("Athena","InGame_BR"))) ++FunctionRedirects=(OldName="ABuildingItemCollectorActor.HasEnouphDepositItems", NewName"ABuildingItemCollectorActor.HasEnoughDepositItems") + ++ClassRedirects=(OldName="AthenaWeaponCosmeticItemDefinition", NewName="AthenaItemWrapDefinition") ++EnumRedirects=(OldName="EFortBangType",ValueChanges=(("CosmeticWeapon","CosmeticItemWrap"))) + ++EnumRedirects=(OldName="EFortBudgetCategory",ValueChanges=(("Draw","Rendering"))) + ++ClassRedirects=(OldName="FortAnimNotify_GenericNotifyGameplayAbility", NewName="FortAnimNotify_GameplayTag") + ++StructRedirects=(OldName="PhysicsObjectInitialParameters", NewName="PhysicsPawnObjectInitialParameters") ++ClassRedirects=(OldName="PhysicsObject", NewName="FortPhysicsPawnObject") ++FunctionRedirects=(OldName="FortPhysicsPawnObject.SpawnPhysicsObject", NewName="FortPhysicsPawnObject.SpawnPhysicsPawnObject") + ++ClassRedirects=(OldName="AthenaMusicOverrideItemDefinition", NewName="AthenaMusicPackItemDefinition") ++EnumRedirects=(OldName="EFortBangType",ValueChanges=(("CosmeticMusicOverride","CosmeticMusicPack"))) ++PropertyRedirects=(OldName="FortItemDefinition.Tooltip", NewName="FortItemDefinition.TooltipClass") ++PropertyRedirects=(OldName="FortExpeditionItemDefinition.MaxTargetPowerRating", NewName="FortItemDefinition.BaseTargetPowerRating") ++FunctionRedirects=(OldName="FortUIBlueprintFunctionLibrary.GetSmallItemDefinitionPreviewImageBrush", NewName="FortUIBlueprintFunctionLibrary.GetItemDefinitionSmallPreviewImageBrush") ++FunctionRedirects=(OldName="FortUIBlueprintFunctionLibrary.GetSmallItemPreviewImageBrush", NewName="FortUIBlueprintFunctionLibrary.GetItemSmallPreviewImageBrush") ++ClassRedirects=(OldName="FortEnemyTargetedWidget", NewName="FortHUDTargetUnderReticleWidget") ++ClassRedirects=(OldName="FortPlayerAnimGraphInstance", NewName="FortPlayerAnimInstance") ++FunctionRedirects=(OldName="FortUIBlueprintFunctionLibrary.GetSmallItemPreviewImageBrush", NewName="FortUIBlueprintFunctionLibrary.GetItemSmallPreviewImageBrush") ++FunctionRedirects=(OldName="FortItemPickerBase.CommitSelectedItem", NewName="FortItemPickerBase.TryCommitSelectedItem") ++EnumRedirects=(OldName="/Script/FortniteUI.EFortSupportBonusType", NewName="/Script/FortniteGame.EFortSupportBonusType") ++PropertyRedirects=(OldName="Widget.Opacity", NewName="Widget.RenderOpacity") ++FunctionRedirects=(OldName="Widget.GetOpacity", NewName="Widget.GetRenderOpacity") ++FunctionRedirects=(OldName="Widget.SetOpacity", NewName="Widget.SetRenderOpacity") ++FunctionRedirects=(OldName="AthenaHUDBase.TeamMembersChanged", NewName="AthenaHUDBase.SquadMembersChanged") ++PropertyRedirects=(OldName="FortDirectAcquisitionWidgetBase.OfferData",NewName="FortDirectAcquisitionWidgetBase.AcquisitionOfferData") ++PropertyRedirects=(OldName="FortQueryTwoPointSolver.OnCustomRotationMode.PointA",NewName="InPointA") ++PropertyRedirects=(OldName="FortMission.BlueprintCustomHandleMissionEvent.MissionGuid",NewName="InMissionGuid") ++ClassRedirects=(OldName="FortCrackEffect", NewName="BuildingWeakSpot") ++PropertyRedirects=(OldName="FortGameData.CrackEffectBlueprintClass",NewName="WeakSpotBlueprintClass") ++FunctionRedirects=(OldName="FortTeamMemberEntryBase.OnTeamMemberEstablished",NewName="FortTeamMemberEntryBase.BP_OnTeamMemberEstablished") + ++EnumRedirects=(OldName="EAthenaVehicleSeats", NewName="EVehicleSeats") ++StructRedirects=(OldName="FAthenaCarPlayerSlot", NewName="FVehicleSeatData") + ++ClassRedirects=(OldName="AthenaInGameModifierItemDefinition", NewName="AthenaGadgetItemDefinition") ++ClassRedirects=(OldName="AthenaJetpackFuelGauge", NewName="AthenaGadgetFuelWidget") ++FunctionRedirects=(OldName="FortPlayerPawnAthena.ActivateMeleeCombatSlow", NewName="FortPlayerPawnAthena.MeleeCombatActivated") ++ClassRedirects=(OldName="FortAthenaMutator_ItemDropOverride", NewName="FortAthenaMutator_InventoryOverride") ++ClassRedirects=(OldName="FortAthenaMutator_GiveItemsAtPhase", NewName="FortAthenaMutator_GiveItemsAtGamePhaseStep") + ++PropertyRedirects=(OldName="FortExpeditionSummaryWidget.LandVehicles",NewName="LandVehiclesTotal") ++PropertyRedirects=(OldName="FortExpeditionSummaryWidget.SeaVehicles",NewName="SeaVehiclesTotal") ++PropertyRedirects=(OldName="FortExpeditionSummaryWidget.AirVehicles",NewName="AirVehiclesTotal") ++PropertyRedirects=(OldName="FortRemoteControlledPawnAthena.RemoteControlledPawnCameraClass",NewName="RemoteControlledPawnDefaultCameraClass") + ++ClassRedirects=(OldName="FortToyActorBase", NewName="FortToyPreviewActor") + ++ClassRedirects=(OldName="AnimNotify_PlayFeedbackLine_C",NewName="/Script/FortniteGame.FortAnimNotify_PlayFeedbackLine",OverrideClassName="/Script/CoreUObject.Class") + ++ClassRedirects=(OldName="FortItemIcon", NewName="FortLazyImage") ++FunctionRedirects=(OldName="FortLazyImage.SetItemDefinition", NewName="SetBrushFromItemDefinition") ++PropertyRedirects=(OldName="FortLazyImage.SetBrushFromItemDefinition.InItemDefinition", NewName="ItemDefinition") ++PropertyRedirects=(OldName="FortLazyImage.bShadow", NewName="bApplyDropShadow") + ++FunctionRedirects=(OldName="FortUIManagerWidget_NUI.GetUINavigationManager", NewName="FortUIManagerWidget_Campaign.GetUINavigationManager") + ++ClassRedirects=(OldName="AthenaPostGameScreenWidget", NewName="FortPostGameScreen") + ++ClassRedirects=(OldName="/Script/CommonUI.CommonListItem", NewName="/Script/UMG.UserListEntry") ++ClassRedirects=(OldName="/Script/UMG.UserTableRow", NewName="/Script/UMG.UserListEntry") ++ClassRedirects=(OldName="/Script/CommonUI.CommonObjectListItem", NewName="/Script/UMG.UserObjectListEntry") ++ClassRedirects=(OldName="/Script/UMG.UserObjectTableRow", NewName="/Script/UMG.UserObjectListEntry") ++ClassRedirects=(OldName="/Script/UMG.NativeUserTableRow", NewName="/Script/UMG.NativeUserListEntry") + ++FunctionRedirects=(OldName="UserListEntry.SetSelected", NewName="BP_OnItemSelectionChanged") ++PropertyRedirects=(OldName="UserListEntry.BP_OnItemSelectionChanged.bSelected", NewName="bIsSelected") ++FunctionRedirects=(OldName="UserListEntry.SetExpanded", NewName="BP_OnItemExpansionChanged") ++FunctionRedirects=(OldName="UserListEntry.BP_OnRowReleased", NewName="BP_OnEntryReleased") + ++FunctionRedirects=(OldName="UserListEntry.SetIndexInList", Removed=True) ++FunctionRedirects=(OldName="UserListEntry.ToggleExpansion", Removed=True) ++FunctionRedirects=(OldName="UserListEntry.GetIndentLevel", Removed=True) ++FunctionRedirects=(OldName="UserListEntry.DoesItemHaveChildren", Removed=True) ++FunctionRedirects=(OldName="UserListEntry.Private_OnExpanderArrowShiftClicked", Removed=True) ++FunctionRedirects=(OldName="UserListEntry.RegisterOnClicked", Removed=True) + ++FunctionRedirects=(OldName="UserObjectListEntry.Reset", NewName="BP_OnEntryReleased") ++FunctionRedirects=(OldName="UserObjectListEntry.GetData", NewName="GetListItemObject") ++FunctionRedirects=(OldName="UserObjectListEntry.SetData", NewName="OnListItemObjectSet") ++PropertyRedirects=(OldName="UserObjectListEntry.OnListItemObjectSet.InData",NewName="ListItemObject") + ++FunctionRedirects=(OldName="CommonButton.OnClicked", NewName="BP_OnClicked") ++FunctionRedirects=(OldName="CommonButton.OnDoubleClicked", NewName="BP_OnDoubleClicked") ++FunctionRedirects=(OldName="CommonButton.OnHovered", NewName="BP_OnHovered") ++FunctionRedirects=(OldName="CommonButton.OnUnhovered", NewName="BP_OnUnhovered") ++FunctionRedirects=(OldName="CommonButton.OnEnabled", NewName="BP_OnEnabled") ++FunctionRedirects=(OldName="CommonButton.OnDisabled", NewName="BP_OnDisabled") ++FunctionRedirects=(OldName="CommonButton.OnSelected", NewName="BP_OnSelected") ++FunctionRedirects=(OldName="CommonButton.OnDeselected", NewName="BP_OnDeselected") + ++FunctionRedirects=(OldName="CommonListView.GetSelectedItem", NewName="BP_GetSelectedItem") ++FunctionRedirects=(OldName="CommonListView.ScrollIntoView", NewName="ScrollItemIntoView") + ++FunctionRedirects=(OldName="FortPickerContext.SwitchToAdjacentWheel", NewName="FortPickerContext.LegacySwitchToAdjacentWheel") + ++FunctionRedirects=(OldName="CommonListView.SetDataProvider", NewName="BP_SetListItems") ++FunctionRedirects=(OldName="CommonListView.SetListItemsSource", NewName="BP_SetListItems") ++PropertyRedirects=(OldName="ListView.BP_SetListItems.InDataProvider", NewName="InListItems") ++PropertyRedirects=(OldName="ListView.BP_SetListItems.ListItems", NewName="InListItems") ++FunctionRedirects=(OldName="CommonListView.Clear", NewName="ClearListItems") + ++FunctionRedirects=(OldName="CommonListView.SetItemHeight", NewName="TileView.SetEntryHeight") + ++FunctionRedirects=(OldName="TableViewBase.RegenerateAllRows", NewName="RegenerateAllEntries") + ++PropertyRedirects=(OldName="TreeView.SetItemExpansion.InShouldExpandItem",NewName="bExpandItem") ++PropertyRedirects=(OldName="CommonTileView.ItemAlignment",NewName="TileAlignment") ++FunctionRedirects=(OldName="CommonTileView.SetItemWidth", NewName="SetEntryWidth") + ++PropertyRedirects=(OldName="CommonListView.OnItemClicked", NewName="BP_OnItemClicked") ++PropertyRedirects=(OldName="CommonListView.OnItemDoubleClicked", NewName="BP_OnItemDoubleClicked") ++PropertyRedirects=(OldName="CommonListView.OnItemSelected", NewName="BP_OnItemSelectionChanged") ++PropertyRedirects=(OldName="CommonListView.OnItemHovered", NewName="BP_OnItemIsHoveredChanged") ++PropertyRedirects=(OldName="CommonListView.OnItemWidgetCreated", NewName="BP_OnEntryGenerated") ++PropertyRedirects=(OldName="CommonListView.OnItemWidgetDestroyed", NewName="BP_OnEntryReleased") ++PropertyRedirects=(OldName="CommonListView.OnItemScrolledIntoView", NewName="BP_OnItemScrolledIntoView") ++PropertyRedirects=(OldName="CommonListView.ListItemClass", NewName="EntryWidgetClass") ++PropertyRedirects=(OldName="CommonListView.RowWidgetClass", NewName="EntryWidgetClass") + ++PropertyRedirects=(OldName="CommonTileView.OnItemClicked", NewName="BP_OnItemClicked") ++PropertyRedirects=(OldName="CommonTileView.OnItemDoubleClicked", NewName="BP_OnItemDoubleClicked") ++PropertyRedirects=(OldName="CommonTileView.OnItemSelected", NewName="BP_OnItemSelectionChanged") ++PropertyRedirects=(OldName="CommonTileView.OnItemHovered", NewName="BP_OnItemIsHoveredChanged") ++PropertyRedirects=(OldName="CommonTileView.OnItemWidgetCreated", NewName="BP_OnEntryGenerated") ++PropertyRedirects=(OldName="CommonTileView.OnItemWidgetDestroyed", NewName="BP_OnEntryReleased") ++PropertyRedirects=(OldName="CommonTileView.OnItemScrolledIntoView", NewName="BP_OnItemScrolledIntoView") ++PropertyRedirects=(OldName="CommonTileView.ListItemClass", NewName="EntryWidgetClass") ++PropertyRedirects=(OldName="CommonTileView.RowWidgetClass", NewName="EntryWidgetClass") ++PropertyRedirects=(OldName="CommonTileView.ItemHeight", NewName="EntryHeight") ++PropertyRedirects=(OldName="CommonTileView.ItemWidth", NewName="EntryWidth") + ++PropertyRedirects=(OldName="CommonTreeView.OnItemClicked", NewName="BP_OnItemClicked") ++PropertyRedirects=(OldName="CommonTreeView.OnItemDoubleClicked", NewName="BP_OnItemDoubleClicked") ++PropertyRedirects=(OldName="CommonTreeView.OnItemSelected", NewName="BP_OnItemSelectionChanged") ++PropertyRedirects=(OldName="CommonTreeView.OnItemHovered", NewName="BP_OnItemIsHoveredChanged") ++PropertyRedirects=(OldName="CommonTreeView.OnItemWidgetCreated", NewName="BP_OnEntryGenerated") ++PropertyRedirects=(OldName="CommonTreeView.OnItemWidgetDestroyed", NewName="BP_OnEntryReleased") ++PropertyRedirects=(OldName="CommonTreeView.OnItemScrolledIntoView", NewName="BP_OnItemScrolledIntoView") ++PropertyRedirects=(OldName="CommonTreeView.ListItemClass", NewName="EntryWidgetClass") ++PropertyRedirects=(OldName="CommonTreeView.RowWidgetClass", NewName="EntryWidgetClass") ++PropertyRedirects=(OldName="CommonTreeView.OnGetChildrenForCategory", NewName="BP_OnGetItemChildren") + ++PropertyRedirects=(OldName="FortGadgetItemDefinition.DecoItemDefinition", NewName="WeaponItemDefinition") + ++FunctionRedirects=(OldName="ListView.SetSelectedItem", NewName="BP_SetSelectedItem") ++FunctionRedirects=(OldName="ListView.SetItemSelection", NewName="BP_SetItemSelection") ++FunctionRedirects=(OldName="ListView.ClearSelection", NewName="BP_ClearSelection") ++FunctionRedirects=(OldName="ListView.GetNumItemsSelected", NewName="BP_GetNumItemsSelected") ++FunctionRedirects=(OldName="ListView.GetSelectedItems", NewName="BP_GetSelectedItems") ++FunctionRedirects=(OldName="ListView.IsItemVisible", NewName="BP_IsItemVisible") ++FunctionRedirects=(OldName="ListView.NavigateToItem", NewName="BP_NavigateToItem") ++FunctionRedirects=(OldName="ListView.ScrollItemIntoView", NewName="BP_ScrollItemIntoView") ++FunctionRedirects=(OldName="ListView.CancelScrollIntoView", NewName="BP_CancelScrollIntoView") + ++ClassRedirects=(OldName="/Script/CommonUI.CommonDynamicEntryBox", NewName="/Script/UMG.DynamicEntryBox") ++PropertyRedirects=(OldName="CommonDynamicEntryBox.BoxType", NewName="EntryBoxType") ++PropertyRedirects=(OldName="CommonDynamicEntryBox.EntrySize", NewName="EntrySizeRule") ++EnumRedirects=(OldName="EDynamicBoxType", NewName="/Script/UMG.EDynamicBoxType") ++EnumRedirects=(OldName="EItemAlignment", NewName="/Script/Slate.EListItemAlignment") + ++PropertyRedirects=(OldName="FortSwipePanel.OnSwipeUp", NewName="BP_OnSwipeUp") ++PropertyRedirects=(OldName="FortSwipePanel.OnSwipeDown", NewName="BP_OnSwipeDown") ++PropertyRedirects=(OldName="FortSwipePanel.OnSwipeLeft", NewName="BP_OnSwipeLeft") ++PropertyRedirects=(OldName="FortSwipePanel.OnSwipeRight", NewName="BP_OnSwipeRight") + ++FunctionRedirects=(OldName="CommonActivatablePanel.OnActivated", NewName="BP_OnActivated") ++FunctionRedirects=(OldName="CommonActivatablePanel.OnDeactivated", NewName="BP_OnDeactivated") + ++ClassRedirects=(OldName="NavigationSystemConfig",NewName="/Script/NavigationSystem.NavigationSystemModuleConfig",InstanceOnly="true") + ++ClassRedirects=(OldName="/Script/SpicySakeRuntime.FortCameraMode_Tethered", NewName="/Script/FortniteGame.FortCameraMode_Tethered") + ++ClassRedirects=(OldName="AthenaPlayspace",NewName="FortPlayspace") ++ClassRedirects=(OldName="AthenaPlayspaceConsole",NewName="FortPlayspaceConsole") ++ClassRedirects=(OldName="AthenaCreativePlot",NewName="FortCreativePlot") ++ClassRedirects=(OldName="AthenaCreativePlotManager",NewName="FortCreativePlotManager") ++ClassRedirects=(OldName="AthenaPlaysetItemDefinition",NewName="FortPlaysetItemDefinition") ++ClassRedirects=(OldName="AthenaPlaysetStreamingData",NewName="FortPlaysetStreamingData") ++ClassRedirects=(OldName="AthenaPlaysetGrenadeInputComponent",NewName="FortPlaysetGrenadeInputComponent") ++ClassRedirects=(OldName="AthenaObjectMoverInputComponent",NewName="FortObjectMoverInputComponent") ++ClassRedirects=(OldName="AthenaItemEntryWidget",NewName="FortItemEntryWidget") ++ClassRedirects=(OldName="AthenaCreativeCollectionManager",NewName="FortCustomSpawnCollectionManager") ++ClassRedirects=(OldName="AthenaCreativeBuildingContainer",NewName="BuildingCustomizableSpawnContainer") ++ClassRedirects=(OldName="PlaceableActorItemDefinition",NewName="FortPlaceableActorItemDefinition") ++ClassRedirects=(OldName="AthenaCreativeRecord",NewName="FortCreativePlotRecord") ++StructRedirects=(OldName="/Script/FortniteUI.FortCreativeItemListData", NewName="/Script/FortniteGame.FortCreativeItemListData") ++ClassRedirects=(OldName="FortAthenaMutator_InputBlocker", NewName="FortAthenaMutator_Hardcore") ++ClassRedirects=(OldName="FortTeamSettingsComponent", NewName="FortPlayerTeamSettingsComponent") ++ClassRedirects=(OldName="FortAthenaMutator_TeamSettings", NewName="FortAthenaMutator_PlayerTeamSettings") ++ClassRedirects=(OldName="/Script/FortniteUI.FortAthenaMutator_WarmupMovie", NewName="/Script/FortniteGame.FortAthenaMutator_WarmupMovie") ++PropertyRedirects=(OldName="FortOptionsMenu.RequestTab.Tab", NewName="TabId") + ++FunctionRedirects=(OldName="FortCampaignHeroLoadoutItem.GetCrewMemberBySlotName", NewName="GetHeroBySlotName") ++FunctionRedirects=(OldName="FortCampaignHeroLoadoutItem.GetSlotNameByCrewMember", NewName="GetSlotNameByHero") ++FunctionRedirects=(OldName="FortItemPreviewPedestal.PreviewItemBP", NewName="DisplayItemBP") + ++PropertyRedirects=(OldName="FortInventoryContext.AreAnyItemsUnseenForInventoryFilter.FilterType", NewName="InventoryFilter") + ++ClassRedirects=(OldName="FortHeroLoadoutItemPicker", NewName="FortHeroLoadoutHeroPicker") + ++EnumRedirects=(OldName="EDynamicFoundationType",ValueChanges=(("Dynamic_StartEnabled","StartEnabled_Dynamic"),("Dynamic_StartDisabled","StartDisabled"))) + ++ClassRedirects=(OldName="FortItemListTileView", NewName="AthenaCreativeItemTileView") ++ClassRedirects=(OldName="FortItemEntryWidget", NewName="AthenaCreativeItemTileButton") ++ClassRedirects=(OldName="FortItemEntryObjectWrapper", NewName="AthenaCreativeItemEntryObjectWrapper") + ++EnumRedirects=(OldName="EItemTileViewDisplayType", NewName="EItemListViewDisplayType") + ++PropertyRedirects=(OldName="UAthenaPunchCard.bIsInGame", NewName="bSupressMcpUpdates") + ++PropertyRedirects=(OldName="LoadoutVariantDef.LoadoutItemRequired", NewName="LoadoutItem") + ++FunctionRedirects=(OldName="FortItemTileView.CenterSelectedItemTileWidget", NewName="FortItemListViewInterface.CenterSelectedItemListEntryWidgetBP") ++FunctionRedirects=(OldName="FortItemTileView.SetFilterAndSorter", NewName="FortItemListViewInterface.SetFilterAndSorterBP") ++FunctionRedirects=(OldName="FortItemTileView.SetFilter", NewName="FortItemListViewInterface.SetFilterBP") ++FunctionRedirects=(OldName="FortItemTileView.SetCustomItemList", NewName="FortItemListViewInterface.SetCustomItemListBP") ++FunctionRedirects=(OldName="FortItemTileView.ClearCustomItemList", NewName="FortItemListViewInterface.ClearCustomItemListBP") ++FunctionRedirects=(OldName="FortItemTileView.SetSorter", NewName="FortItemListViewInterface.SetSorterBP") ++FunctionRedirects=(OldName="FortItemTileView.RefreshFilterAndSort", NewName="FortItemListViewInterface.RefreshFilterAndSortBP") ++FunctionRedirects=(OldName="FortItemTileView.RefreshSort", NewName="FortItemListViewInterface.RefreshSortBP") ++FunctionRedirects=(OldName="FortItemTileView.GetFilter", NewName="FortItemListViewInterface.GetFilterBP") ++FunctionRedirects=(OldName="FortItemTileView.GetSorter", NewName="FortItemListViewInterface.GetSorterBP") ++FunctionRedirects=(OldName="FortItemTileView.ShowNullItemTile", NewName="FortItemListViewInterface.ShowNullItemListEntryBP") ++FunctionRedirects=(OldName="FortItemTileView.HideNullItemTile", NewName="FortItemListViewInterface.HideNullItemListEntryBP") ++FunctionRedirects=(OldName="FortItemTileView.SetItemViewContext", NewName="FortItemListViewInterface.SetItemViewContextBP") ++PropertyRedirects=(OldName="FortItemTileView.ItemsForTileView", NewName="FortItemTileView.ItemsForListView") + ++ClassRedirects=(OldName="FortItemPickerButton", NewName="FortItemTileButton") + ++PropertyRedirects=(OldName="FortItemTileView.bShouldShowNullItemTile", NewName="FortItemTileView.bShouldShowNullItemListEntry") ++PropertyRedirects=(OldName="FortItemListView.bShouldShowNullItemTile", NewName="FortItemListView.bShouldShowNullItemListEntry") + ++FunctionRedirects=(OldName="FortItemListViewInterface.CenterSelectedItemListEntryWidgetBP", NewName="FortItemListViewInterface.CenterSelectedItemListEntryWidget") ++FunctionRedirects=(OldName="FortItemListViewInterface.SetFilterAndSorterBP", NewName="FortItemListViewInterface.SetFilterAndSorter") ++FunctionRedirects=(OldName="FortItemListViewInterface.SetFilterBP", NewName="FortItemListViewInterface.SetFilter") ++FunctionRedirects=(OldName="FortItemListViewInterface.SetCustomItemListBP", NewName="FortItemListViewInterface.SetCustomItemList") ++FunctionRedirects=(OldName="FortItemListViewInterface.ClearCustomItemListBP", NewName="FortItemListViewInterface.ClearCustomItemList") ++FunctionRedirects=(OldName="FortItemListViewInterface.SetSorterBP", NewName="FortItemListViewInterface.SetSorter") ++FunctionRedirects=(OldName="FortItemListViewInterface.RefreshFilterAndSortBP", NewName="FortItemListViewInterface.RefreshFilterAndSort") ++FunctionRedirects=(OldName="FortItemListViewInterface.RefreshSortBP", NewName="FortItemListViewInterface.RefreshSort") ++FunctionRedirects=(OldName="FortItemListViewInterface.GetFilterBP", NewName="FortItemListViewInterface.GetFilter") ++FunctionRedirects=(OldName="FortItemListViewInterface.GetSorterBP", NewName="FortItemListViewInterface.GetSorter") ++FunctionRedirects=(OldName="FortItemListViewInterface.ShowNullItemTileBP", NewName="FortItemListViewInterface.ShowNullItemListEntry") ++FunctionRedirects=(OldName="FortItemListViewInterface.HideNullItemTileBP", NewName="FortItemListViewInterface.HideNullItemListEntry") ++FunctionRedirects=(OldName="FortItemListViewInterface.SetItemViewContextBP", NewName="FortItemListViewInterface.SetItemViewContext") ++FunctionRedirects=(OldName="FortItemListViewInterface.ContainsItemBP", NewName="FortItemListViewInterface.ContainsItem") ++FunctionRedirects=(OldName="FortItemTileView.ContainsItem", NewName="FortItemListViewInterface.ContainsItem") + ++PackageRedirects=(OldName="/Social/BrutalType", NewName="/LauncherSocial/BrutalType") ++PackageRedirects=(OldName="/Social/BrutalType-Black", NewName="/LauncherSocial/BrutalType-Black") ++PackageRedirects=(OldName="/Social/BrutalType-Bold", NewName="/LauncherSocial/BrutalType-Bold") ++PackageRedirects=(OldName="/Social/BrutalType-ExtraBold", NewName="/LauncherSocial/BrutalType-ExtraBold") ++PackageRedirects=(OldName="/Social/BrutalType-ExtraLight", NewName="/LauncherSocial/BrutalType-ExtraLight") ++PackageRedirects=(OldName="/Social/BrutalType-Light", NewName="/LauncherSocial/BrutalType-Light") ++PackageRedirects=(OldName="/Social/BrutalType-Medium", NewName="/LauncherSocial/BrutalType-Medium") ++PackageRedirects=(OldName="/Social/BrutalType-Regular", NewName="/LauncherSocial/BrutalType-Regular") ++PackageRedirects=(OldName="/Social/BrutalType-Thin", NewName="/LauncherSocial/BrutalType-Thin") ++FunctionRedirects=(OldName="AnimationSharingManager.AnimSharingEnabled", NewName="AnimationSharingManager.AnimationSharingEnabled") + ++EnumRedirects=(OldName="EFortRarity", ValueChanges=(("Handmade","Common"),("Ordinary","Uncommon"),("Sturdy","Rare"),("Quality","Epic"),("Fine","Legendary"),("Elegant","Mythic"),("Masterwork", "Transcendent"),("Badass","Unattainable"))) + ++PropertyRedirects=(OldName="FortMcpContext.OnRarityUpgraded", NewName="FortMcpContext.OnRarityUpgradeComplete") + ++ClassRedirects=(OldName="CommonBacchusButton_C", NewName="/Script/FortniteUI.BacchusButton", OverrideClassName="/Script/CoreUObject.Class") + ++ClassRedirects=(OldName="BacchusActionButton_C", NewName="/Script/FortniteUI.BacchusActionButton", OverrideClassName="/Script/CoreUObject.Class") ++ClassRedirects=(OldName="BacchusMultiActionButton_C", NewName="/Script/FortniteUI.BacchusActionButton", OverrideClassName="/Script/CoreUObject.Class") + ++ClassRedirects=(OldName="/Script/FortniteEditor.K2Node_ExecuteClientEvent",NewName="/Script/FortniteK2Nodes.K2Node_ExecuteClientEvent") ++ClassRedirects=(OldName="/Script/FortniteEditor.K2Node_ExecuteMissionEvent",NewName="/Script/FortniteK2Nodes.K2Node_ExecuteMissionEvent") ++ClassRedirects=(OldName="/Script/FortniteEditor.K2Node_HandleClientEvent",NewName="/Script/FortniteK2Nodes.K2Node_HandleClientEvent") ++ClassRedirects=(OldName="/Script/FortniteEditor.K2Node_HandleMissionEvent",NewName="/Script/FortniteK2Nodes.K2Node_HandleMissionEvent") ++ClassRedirects=(OldName="/Script/FortniteEditor.K2Node_FortCreateUINotification",NewName="/Script/FortniteK2Nodes.K2Node_FortCreateUINotification") ++ClassRedirects=(OldName="/Script/FortniteEditor.K2Node_CountActorsInVolume",NewName="/Script/FortniteK2Nodes.K2Node_CountActorsInVolume") ++ClassRedirects=(OldName="/Script/FortniteEditor.FortEditorData",NewName="/Script/FortniteK2Nodes.FortEditorData") + ++ClassRedirects=(OldName="/Script/FortniteEventScripting.K2Node_ExecuteClientEvent",NewName="/Script/FortniteK2Nodes.K2Node_ExecuteClientEvent") ++ClassRedirects=(OldName="/Script/FortniteEventScripting.K2Node_ExecuteMissionEvent",NewName="/Script/FortniteK2Nodes.K2Node_ExecuteMissionEvent") ++ClassRedirects=(OldName="/Script/FortniteEventScripting.K2Node_HandleClientEvent",NewName="/Script/FortniteK2Nodes.K2Node_HandleClientEvent") ++ClassRedirects=(OldName="/Script/FortniteEventScripting.K2Node_HandleMissionEvent",NewName="/Script/FortniteK2Nodes.K2Node_HandleMissionEvent") ++ClassRedirects=(OldName="/Script/FortniteEventScripting.K2Node_FortCreateUINotification",NewName="/Script/FortniteK2Nodes.K2Node_FortCreateUINotification") ++ClassRedirects=(OldName="/Script/FortniteEventScripting.K2Node_CountActorsInVolume",NewName="/Script/FortniteK2Nodes.K2Node_CountActorsInVolume") ++ClassRedirects=(OldName="/Script/FortniteEventScripting.FortEditorData",NewName="/Script/FortniteK2Nodes.FortEditorData") + ++PropertyRedirects=(OldName="FortTeamMemberPedestal.VisualOrderIdx", NewName="FortTeamMemberPedestal.VisualOrderIndex") + ++ClassRedirects=(OldName="/Script/FortniteEditor.FortAnimGraphNode_Flap",NewName="/Script/FortniteK2Nodes.FortAnimGraphNode_Flap") ++ClassRedirects=(OldName="/Script/FortniteEditor.FortAnimGraphNode_RandomPetAnim",NewName="/Script/FortniteK2Nodes.FortAnimGraphNode_RandomPetAnim") ++ClassRedirects=(OldName="/Script/FortniteEditor.FortAnimGraphNode_ScaleHuskBones",NewName="/Script/FortniteK2Nodes.FortAnimGraphNode_ScaleHuskBones") ++ClassRedirects=(OldName="/Script/FortniteEditor.FortAnimGraphNode_SpeedWarping",NewName="/Script/FortniteK2Nodes.FortAnimGraphNode_SpeedWarping") ++ClassRedirects=(OldName="/Script/FortniteEditor.FortAnimGraphNode_SlopeWarping",NewName="/Script/FortniteK2Nodes.FortAnimGraphNode_SlopeWarping") + ++ClassRedirects=(OldName="BattleMapPawn",NewName="BattleMapPawnReplay") ++FunctionRedirects=(OldName="BattleMapPawnReplay.IsOnTimelineMode", NewName="BattleMapPawnReplay.BP_IsOnTimelineMode") ++FunctionRedirects=(OldName="BattleMapPawnReplay.SetTimelineMode", NewName="BattleMapPawnReplay.BP_SetTimelineMode") + ++FunctionRedirects=(OldName="FortDagwoodVehicle.OnBoostStarted", NewName="FortDagwoodVehicle.BP_OnBoostStarted") ++FunctionRedirects=(OldName="FortDagwoodVehicle.OnBoostFinished", NewName="FortDagwoodVehicle.BP_OnBoostFinished") + ++FunctionRedirects=(OldName="FortStoreFrontOfferDetailsWidgetBase.OnOfferSet", NewName="FortStoreFrontOfferDetailsWidgetBase.BP_OnOfferSet") + ++ClassRedirects=(OldName="/Script/FortniteUI.FortShopOfferDisplayData",NewName="/Script/FortniteGame.FortShopOfferDisplayData") + + ++StructRedirects=(OldName="VolumePromptData",NewName="FortHUDTagPromptData") ++ClassRedirects=(OldName="FortVolumePromptTagMapping",NewName="FortHUDTagPromptTagMapping") ++ClassRedirects=(OldName="AthenaVolumePromptWidgetBase",NewName="FortHUDTagPromptWidgetBase") ++ClassRedirects=(OldName="AthenaVolumePromptContainerWidget",NewName="FortHUDTagPromptContainerWidget") + ++ClassRedirects=(OldName="CustomGameManifest",NewName="FortGameFeatureData") ++EnumRedirects=(OldName="EPlaylistUIExtensionSlot", NewName="EUIExtensionSlot") ++FunctionRedirects=(OldName="AthenaHUDBase.OnPlaylistExtensionWidgetCreated",NewName="AthenaHUDBase.OnExtensionWidgetCreated") ++FunctionRedirects=(OldName="AthenaHUDBase.OnPlaylistExtensionWidgetRemoved",NewName="AthenaHUDBase.OnExtensionWidgetRemoved") ++StructRedirects=(OldName="PlaylistUIExtension",NewName="UIExtension") + ++ClassRedirects=(OldName="FortHealthWarningBase", NewName="HealthWarningScreen") + +[/Script/FortniteK2Nodes.FortEditorData] +FortEditorDataPath=/Game/Editor/DefaultEditorData.DefaultEditorData [/Script/Engine.Engine] -+ActiveGameNameRedirects=(OldGameName="TP_Blank",NewGameName="/Script/FortniteGame") -+ActiveGameNameRedirects=(OldGameName="/Script/TP_Blank",NewGameName="/Script/FortniteGame") -+ActiveClassRedirects=(OldClassName="TP_BlankGameModeBase",NewClassName="FortniteGameGameModeBase") +GameEngine=/Script/FortniteGame.FortEngine +UnrealEdEngine=/Script/FortniteEditor.FortUnrealEdEngine +EditorEngine=/Script/FortniteEditor.FortUnrealEdEngine +GameViewportClientClassName=/Script/FortniteGame.FortGameViewportClient +WorldSettingsClassName=/Script/FortniteGame.FortWorldSettings +NavigationSystemClassName=/Script/FortniteGame.FortNavSystem +AvoidanceManagerClassName=/Script/FortniteGame.AthenaAvoidanceManager +LocalPlayerClassName=/Script/FortniteGame.FortLocalPlayer +GameSingletonClassName=/Script/FortniteGame.FortGlobals +AssetManagerClassName=/Script/FortniteGame.FortAssetManager +LevelScriptActorClassName=/Script/FortniteGame.FortLevelScriptActor +GameUserSettingsClassName=/Script/FortniteGame.FortGameUserSettings +ConsoleClassName=/Script/FortniteGame.FortConsole +bSmoothFrameRate=false ; Off until we fix stalls +bCanBlueprintsTickByDefault=false +DurationOfErrorsAndWarningsOnHUD=0 ; no onscreen warnings +bSuppressWarningOnEmptyMorphTargetAnimation=true +DefaultBloomKernelTextureName=/Engine/EngineResources/DefaultTexture.DefaultTexture ; DefaultBloomKernel is not used on Fortnite (only used for FFT bloom) -[/Script/WindowsTargetPlatform.WindowsTargetSettings] +PhysicErrorCorrection=(LinearDeltaThresholdSq=90000,LinearInterpAlpha=0.01,LinearRecipFixTime=0.1,AngularDeltaThreshold=0.6283,AngularInterpAlpha=0.1,AngularRecipFixTime=1.0,BodySpeedThresholdSq=0.0) + ++ActiveClassRedirects=(OldClassName="FortHeroLeaderPerkDefinition", NewClassName="FortTeamPerkItemDefinition") ++ActiveClassRedirects=(OldClassName="FortHeroTeamLeadPerkDefinition",NewClassName="FortTeamPerkItemDefinition") ++ActiveStructRedirects=(OldStructName="FortHeroLeaderPerkSquadCondition", NewStructName="FortTeamPerkLoadoutCondition") ++ActiveStructRedirects=(OldStructName="FortHeroTeamLeadPerkSquadCondition", NewStructName="FortTeamPerkLoadoutCondition") ++ActiveStructRedirects=(OldStructName="VehicleSphericalPontoon", NewStructName="SphericalPontoon") ++K2FieldRedirects=(OldFieldName="FortCampaignHeroLoadoutItem.GetFollowerHeroes",NewFieldName="FortCampaignHeroLoadoutItem.GetSupportHeroes") ++K2FieldRedirects=(OldFieldName="FortMission.GetAbilityKitForHeroCrewLeaderPerk",NewFieldName="FortMission.GetAbilityKitForTeamLeadPerk") ++K2FieldRedirects=(OldFieldName="FortMission.GetAbilityKitForHeroCommanderPerk",NewFieldName="FortMission.GetAbilityKitForCommanderPerk") + ++PropertyRedirects=(OldName="FortHeroTeamLeadPerkDefinition.LeaderPerkConditions",NewName="TeamLeadPerkConditions") ++PropertyRedirects=(OldName="FortCampaignHeroLoadoutItemDefinition.LeaderSlotQuery",NewName="TeamLeadSlotQuery") ++PropertyRedirects=(OldName="FortCampaignHeroLoadoutItemDefinition.FollowerSlotQuery",NewName="SupportHeroSlotQuery") ++FunctionRedirects=(OldName="FortCampaignHeroLoadoutItem.GetFollowerHeroes", NewName="FortCampaignHeroLoadoutItem.GetSupportHeroes") ++FunctionRedirects=(OldName="FortHeroGameplayDefinition.GetAbilityKitForHeroCrewLeaderPerk", NewName="FortHeroGameplayDefinition.GetAbilityKitForTeamLeadPerk") ++FunctionRedirects=(OldName="FortHeroGameplayDefinition.GetAbilityKitForHeroCommanderPerk", NewName="FortHeroGameplayDefinition.GetAbilityKitForCommanderPerk") + ++ActiveClassRedirects=(OldClassName="FortQueryGenerator_MutatorSupplyDropBaseQueryResults",NewClassName="FortQueryGenerator_MutatorBaseQueryResults") + ++K2FieldRedirects=(OldFieldName="FortKismetLibrary.GetTimeUntilCalendarEventEnd",NewFieldName="FortKismetLibrary.GetCalendarEventInformation") ++K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="FortKismetLibrary.GetCalendarEventInformation.bFoundEvent", NewParamName="bIsEventActive") ++K2ParamRedirects=(NodeName="/Script/BlueprintGraph.K2Node_CallFunction", OldParamName="FortKismetLibrary.GetCalendarEventInformation.OutTime", NewParamName="TimeUntilEnd") + ++ActiveClassRedirects=(OldClassName="/Script/FortniteUI.FortAsyncAction_GameStateReady",NewClassName="/Script/FortniteGame.FortAsyncAction_GameStateReady") ++ActiveClassRedirects=(OldClassName="/Script/FortniteUI.FortAsyncAction_CurrentPlaylistReady",NewClassName="/Script/FortniteGame.FortAsyncAction_CurrentPlaylistReady") ++ActiveClassRedirects=(OldClassName="/Script/FortniteUI.FortAsyncAction_AuthorityMatchReady",NewClassName="/Script/FortniteGame.FortAsyncAction_AuthorityMatchReady") + ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Play",NewEnumEntry="EFortBangType::PlayTab") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Vault",NewEnumEntry="EFortBangType::VaultTab") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Store",NewEnumEntry="EFortBangType::StoreTab") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Friends",NewEnumEntry="EFortBangType::FriendsButton") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="EBangType::DailyReward",NewEnumEntry="EFortBangType::DailyRewardsButton") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="DailyReward",NewEnumEntry="EFortBangType::DailyRewardsButton") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Quest",NewEnumEntry="EFortBangType::QuestsButton") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Schematics",NewEnumEntry="EFortBangType::VaultSchematics") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Personnel",NewEnumEntry="EFortBangType::VaultPersonnel") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Resources",NewEnumEntry="EFortBangType::VaultResources") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Melee",NewEnumEntry="EFortBangType::VaultMelee") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Ranged",NewEnumEntry="EFortBangType::VaultRanged") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Consumables",NewEnumEntry="EFortBangType::VaultConsumables") ++EnumRedirects=(EnumName="EFortBangType",OldEnumEntry="Ingredients",NewEnumEntry="EFortBangType::VaultIngredients") + ++EnumRedirects=(EnumName="EXPEventPriorityType", OldEnumEntry="Primary", NewEnumEntry="EXPEventPriorityType::NearReticle") ++EnumRedirects=(EnumName="EXPEventPriorityType", OldEnumEntry="Quiet", NewEnumEntry="EXPEventPriorityType::XPBarOnly") ++EnumRedirects=(EnumName="EXPEventPriorityType", OldEnumEntry="Accolade", NewEnumEntry="EXPEventPriorityType::TopCenter") + ++EnumRedirects=(EnumName="EFortPrioritizedWidgetPriority", OldEnumEntry="Critical", NewEnumEntry="EFortPrioritizedWidgetPriority::Priority_0") ++EnumRedirects=(EnumName="EFortPrioritizedWidgetPriority", OldEnumEntry="Important", NewEnumEntry="EFortPrioritizedWidgetPriority::Priority_1") ++EnumRedirects=(EnumName="EFortPrioritizedWidgetPriority", OldEnumEntry="Normal", NewEnumEntry="EFortPrioritizedWidgetPriority::Priority_2") ++EnumRedirects=(EnumName="EFortPrioritizedWidgetPriority", OldEnumEntry="Trivial", NewEnumEntry="EFortPrioritizedWidgetPriority::Priority_3") ++EnumRedirects=(EnumName="EFortPrioritizedWidgetPriority", OldEnumEntry="Max", NewEnumEntry="EFortPrioritizedWidgetPriority::Priority_4") + ++EnumRedirects=(EnumName="ETokenProfileType",OldEnumEntry="ETokenProfileType::Common",NewEnumEntry="EItemProfileType::Common") ++EnumRedirects=(EnumName="ETokenProfileType",OldEnumEntry="ETokenProfileType::Campaign",NewEnumEntry="EItemProfileType::Campaign") ++EnumRedirects=(EnumName="ETokenProfileType",OldEnumEntry="ETokenProfileType::Athena",NewEnumEntry="EItemProfileType::Athena") + ++ActiveClassRedirects=(OldClassName="AthenaPlayerStateInfoBase",NewClassName="/Script/FortniteUI.AthenaPlayerIndicatorBase") ++ActiveClassRedirects=(OldClassName="FortAlterationWidget_NUI", NewClassName="FortAlterationWidget") ++ActiveClassRedirects=(OldClassName="FortAlterationsWidget_NUI", NewClassName="FortAlterationsWidget") ++ActiveClassRedirects=(OldClassName="AthenaVolumePromptWidget", NewClassName="AthenaVolumePromptContainerWidget") ++EnumRedirects=(EnumName="EFrontEndCamera", OldEnumEntry="Command_Hero", NewEnumEntry="LegacyHeroLoadout") ++ActiveClassRedirects=(OldClassName="FortDirectAcquisitionOfferInfo", NewClassName="FortStoreFrontOfferInfo") + ++ActiveStructRedirects=(OldStructName="ColletorUnitInfo",NewStructName="CollectorUnitInfo") ++ActiveClassRedirects=(OldClassName="FortBangWrapper",NewClassName="FortBangWrapperOld") + ++TaggedPropertyRedirects=(ClassName="CustomCharacterAccessoryData", OldPropertyName="bUseCollisionFromBody", NewPropertyName="bUseClothCollisionFromOtherParts") ++TaggedPropertyRedirects=(ClassName="FortAthenaCreativePortal", OldPropertyName="bIsCuratedPortal", NewPropertyName="bIsPublishedPortal") ++TaggedPropertyRedirects=(ClassName="FortMinigame", OldPropertyName="EndConditions", NewPropertyName="BaseEndConditionArray") + ++ActiveClassRedirects=(OldClassName="CommonUIContext",NewClassName="/Script/CommonUI.CommonUISubsystem") ++ActiveClassRedirects=(OldClassName="CommonInputContext",NewClassName="/Script/CommonInput.CommonInputSubsystem") + ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialChatChromeMarginsDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialChatChromeMarginsDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialChatChromeStyleDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialChatChromeStyleDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.ChatColorSchemeDataAsset",NewClassName="/Script/LauncherSocialDefaults.ChatColorSchemeDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialChatStyleDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialChatStyleDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialChatChromeColorSchemeDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialChatChromeColorSchemeDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialCheckBoxStyleDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialCheckBoxStyleDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialRadioBoxStyleDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialRadioBoxStyleDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialStyleDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialStyleDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialScrollBarStyleDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialScrollBarStyleDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialFontStyleDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialFontStyleDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialListStyleDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialListStyleDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialListMarginsDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialListMarginsDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialSoundSchemaDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialSoundSchemaDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialActionButtonStyleDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialActionButtonStyleDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialChatMarkupStyleDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialChatMarkupStyleDataAsset") ++ActiveClassRedirects=(OldClassName="/Script/SocialDefaults.SocialProfanityDataAsset",NewClassName="/Script/LauncherSocialDefaults.SocialProfanityDataAsset") + ++ActiveClassRedirects=(OldClassName="FortAthenaMatchmakingWidget", NewClassName="FortAthenaMatchmakingWidgetLegacy") ++ActiveClassRedirects=(OldClassName="FortAthenaMatchmakingWidget_V2", NewClassName="FortActivityMatchmakingWidget") ++ActiveClassRedirects=(OldClassName="AthenaSplitscreenLogin", NewClassName="AthenaLetoLogin") ++PropertyRedirects=(OldName="FortChallengeBundleScheduleDefinition.EventName", NewName="CalendarEventTag") ++PropertyRedirects=(OldName="FortChallengeBundleItemDefinition.EventName", NewName="CalendarEventTag") + ++ActiveClassRedirects=(OldClassName="ItemPreviewVaultScene", NewClassName="ItemPreviewScene") ++ActiveClassRedirects=(OldClassName="ItemPreviewVaultRotator", NewClassName="ItemPreviewRotator") ++ActiveClassRedirects=(OldClassName="FortItemPreviewVaultWorld", NewClassName="FortItemPreviewWorld") + ++ActiveClassRedirects=(OldClassName="FortRichTextBlock",NewClassName="FortRichTextBlockLegacy") + + +!NetDriverDefinitions=ClearArray ++NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/OnlineSubsystemUtils.IpNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver") ++NetDriverDefinitions=(DefName="BeaconNetDriver",DriverClassName="/Script/OnlineSubsystemUtils.IpNetDriver",DriverClassNameFallback="/Script/OnlineSubsystemUtils.IpNetDriver") ++NetDriverDefinitions=(DefName="DemoNetDriver",DriverClassName="/Script/Engine.DemoNetDriver",DriverClassNameFallback="/Script/Engine.DemoNetDriver") ++NetDriverDefinitions=(DefName="MeshNetDriver",DriverClassName="/Script/MeshNetwork.MeshNetDriver",DriverClassNameFallback="/Script/MeshNetwork.MeshNetDriver") + +[/Script/OnlineSubsystemUtils.OnlineBeaconHost] +BeaconConnectionInitialTimeout=48.0 +BeaconConnectionTimeout=49.0 + +[/Script/AndroidRuntimeSettings.AndroidRuntimeSettings] +TextureFormatPriority_ETC2=0.900000 +TextureFormatPriority_DXT=0.200000 +TextureFormatPriority_PVRTC=0.200000 +TextureFormatPriority_ATC=0.200000 +TextureFormatPriority_ASTC=0.200000 +AudioMaxChannels=12 +Orientation=sensorlandscape +MinSDKVersion=16 +TargetSDKVersion=21 +bEnableGradle=true +PackageName=com.epicgames.fortnite +GooglePlayLicenseKey=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg4pSTsn719mKN9PebFk1U14/STjSWrQbYed+Yw9dNvYLRLgZi6Cntq7+7KgbHo8e+rI0d3z+3o+SBheIxgR8rGkPjL7sSHGDaI7iCBVAR/0IZAgPIBZCtueVx2F2fQoWBU93gkaOynijjhxdC5/H+M/rmTKx8qz4h5s4r7oXuTbu4bed0CrKTMqSomkZJDJ+MJBdYyltdOSFGzDZsEmoRmB0N7KxdyGpArUpBHFf1vnoHagy2kZ7p243NSbIcL6FFfM5eAouwfjQOCnvEFw6aksx9y9nCPQVQ1N56ujbT3NnFij5klcc9c0Fp6HTU5tOPeLO91k++M6z9pf/WT6GRQIDAQAB +ApplicationDisplayName=Fortnite +StoreVersion=2 +VersionDisplayName=14.30.0 +MinSDKVersion=16 +TargetSDKVersion=21 +InstallLocation=InternalOnly +bCreateAllPlatformsInstall=False +bDisableVerifyOBBOnStartUp=False +bUseExternalFilesDir=True +AntVerbosity=Quiet +bFullScreen=True +bUseChangeListAsStoreVersion=True +bAppendChangeListToVersionDisplayName=True +bAppendPlatformToVersionDisplayName=True +DepthBufferPreference=Default +ExtraApplicationSettings= +ExtraActivitySettings= ++ExtraPermissions=com.android.vending.BILLING +bPackageForGearVR=False +bRemoveOSIG=False +KeyStore=Fortnite.keystore +KeyAlias=FNMobile +bBuildForArmV7=False +bBuildForArm64=True +bBuildForX86=False +bBuildForX8664=False +bBuildForES2=False +bBuildForES31=True +bBuildForESDeferred=False +bUseNEONForArmV7=True +bSupportsVulkan=True +bEnableGooglePlaySupport=True +GamesAppID=1 +AdMobAdUnitID= +bShowLaunchImage=True +AndroidAudio=Default +bEnableNewKeyboard=True +bForceLegacyStreamChunking=False bUseAudioStreamCaching=True -DefaultGraphicsRHI=DefaultGraphicsRHI_DX11 +MaxChunkSizeOverrideKB=64 +CacheSizeKB=32768 +CompressionOverrides=(bOverrideCompressionTimes=True,DurationThreshold=2.000000,MaxNumRandomBranches=1,SoundCueQualityIndex=3) +CompressionQualityModifier=0.150000 +MaxSampleRate=32000.000000 +HighSampleRate=24000.000000 +MedSampleRate=16000.000000 +LowSampleRate=12000.000000 +MinSampleRate=10000.000000 +bResampleForDevice=True +bSaveSymbols=False +bAllowControllers=True +bBlockAndroidKeysOnControllers=True +bAllowIMU=False +SDKAPILevelOverride=android-26 +bBuildWithHiddenSymbolVisibility=True +bAllowLargeOBBFiles=True +bAllowPatchOBBFile=True +bAllowOverflowOBBFiles=True +MaxAspectRatio=2.9 +bUseDisplayCutout=True +bRestoreNotificationsOnReboot=True +bForceLDLinker=False +bDisableFunctionDataSections=True +bStreamLandscapeMeshLODs=true + +[/Script/AndroidPlatformEditor.AndroidSDKSettings] +SDKAPILevel=latest +NDKAPILevel=android-19 + +[/Script/OnlineSubsystemUtils.PartyBeaconHost] +SessionTimeoutSecs=30 + +[/Script/OnlineSubsystemUtils.SpectatorBeaconHost] +SessionTimeoutSecs=30 + +[/Script/FortniteGame.FortPartyBeaconClient] +BeaconConnectionInitialTimeout=10.0 +BeaconConnectionTimeout=15.0 ; This is just the initial session setup +ReconnectionInitialTimeout=100.0 ; Map loading occurs here +ReconnectionTimeout=52.0 + +[/Script/FortniteGame.FortLobbyBeaconClient] +BeaconConnectionInitialTimeout=50.0 +BeaconConnectionTimeout=45.0 + +[/Script/Qos.QosRegionManager] +NumTestsPerRegion=5 +PingTimeout=3.0 +!RegionDefinitions=ClearArray ++RegionDefinitions=(DisplayName=NSLOCTEXT("MMRegion", "NA-East", "NA-East"), RegionId="NAE", bEnabled=true, bVisible=true, bAutoAssignable=true) ++RegionDefinitions=(DisplayName=NSLOCTEXT("MMRegion", "NA-West", "NA-West"), RegionId="NAW", bEnabled=true, bVisible=true, bAutoAssignable=true) ++RegionDefinitions=(DisplayName=NSLOCTEXT("MMRegion", "Europe", "Europe"), RegionId="EU", bEnabled=true, bVisible=true, bAutoAssignable=true) ++RegionDefinitions=(DisplayName=NSLOCTEXT("MMRegion", "Oceania", "Oceania"), RegionId="OCE", bEnabled=true, bVisible=true, bAutoAssignable=true) ++RegionDefinitions=(DisplayName=NSLOCTEXT("MMRegion", "Brazil", "Brazil"), RegionId="BR", bEnabled=true, bVisible=true, bAutoAssignable=true) ++RegionDefinitions=(DisplayName=NSLOCTEXT("MMRegion", "Asia", "Asia"), RegionId="ASIA", bEnabled=true, bVisible=true, bAutoAssignable=true) ++RegionDefinitions=(DisplayName=NSLOCTEXT("MMRegion", "Middle East", "Middle East"), RegionId="ME", bEnabled=true, bVisible=true, bAutoAssignable=true) ++RegionDefinitions=(DisplayName=NSLOCTEXT("MMRegion", "Undefined", "Undefined"), RegionId="UND", bEnabled=true, bVisible=false, bAutoAssignable=false) +!DatacenterDefinitions=ClearArray ++DatacenterDefinitions=(Id="VA", RegionId="NAE", bEnabled=true, Servers[0]=(Address="34.193.154.39", Port=22222), Servers[1]=(Address="52.203.3.55", Port=22222), Servers[2]=(Address="54.82.195.216", Port=22222), Servers[3]=(Address="34.194.116.183", Port=22222)) ++DatacenterDefinitions=(Id="OH", RegionId="NAE", bEnabled=true, Servers[0]=(Address="13.59.18.131", Port=22222), Servers[1]=(Address="18.216.47.148", Port=22222), Servers[2]=(Address="18.221.198.242", Port=22222), Servers[3]=(Address="52.15.144.157", Port=22222)) ++DatacenterDefinitions=(Id="NCAL", RegionId="NAW", bEnabled=true, Servers[0]=(Address="13.57.85.73", Port=22222), Servers[1]=(Address="13.56.62.131", Port=22222), Servers[2]=(Address="13.56.40.30", Port=22222), Servers[3]=(Address="52.53.85.226", Port=22222)) ++DatacenterDefinitions=(Id="OR", RegionId="NAW", bEnabled=true, Servers[0]=(Address="34.215.225.150", Port=22222), Servers[1]=(Address="34.215.53.191", Port=22222), Servers[2]=(Address="35.166.120.237", Port=22222), Servers[3]=(Address="52.34.35.6", Port=22222)) ++DatacenterDefinitions=(Id="DE", RegionId="EU", bEnabled=true, Servers[0]=(Address="18.194.220.44", Port=22222), Servers[1]=(Address="18.194.228.16", Port=22222), Servers[2]=(Address="35.156.234.249", Port=22222), Servers[3]=(Address="35.158.209.186", Port=22222)) ++DatacenterDefinitions=(Id="GB", RegionId="EU", bEnabled=true, Servers[0]=(Address="35.176.251.200", Port=22222), Servers[1]=(Address="35.176.71.245", Port=22222), Servers[2]=(Address="52.56.149.83", Port=22222), Servers[3]=(Address="52.56.183.213", Port=22222)) ++DatacenterDefinitions=(Id="IE", RegionId="UND", bEnabled=true, Servers[0]=(Address="34.243.155.72", Port=22222), Servers[1]=(Address="34.243.61.206", Port=22222), Servers[2]=(Address="52.18.254.19", Port=22222), Servers[3]=(Address="52.48.115.87", Port=22222)) ++DatacenterDefinitions=(Id="FR", RegionId="EU", bEnabled=true, Servers[0]=(Address="52.47.107.154", Port=22222), Servers[1]=(Address="52.47.140.95", Port=22222), Servers[2]=(Address="52.47.178.167", Port=22222), Servers[3]=(Address="52.47.193.251", Port=22222)) ++DatacenterDefinitions=(Id="TOK", RegionId="ASIA", bEnabled=true, Servers[0]=(Address="13.115.140.167", Port=22222), Servers[1]=(Address="13.115.206.205", Port=22222), Servers[2]=(Address="52.196.239.119", Port=22222), Servers[3]=(Address="52.69.44.52", Port=22222)) ++DatacenterDefinitions=(Id="SEA", RegionId="UND", bEnabled=true, Servers[0]=(Address="13.228.51.104", Port=22222), Servers[1]=(Address="52.220.191.249", Port=22222), Servers[2]=(Address="52.221.166.208", Port=22222), Servers[3]=(Address="52.74.234.192", Port=22222)) ++DatacenterDefinitions=(Id="SYD", RegionId="OCE", bEnabled=true, Servers[0]=(Address="13.210.122.252", Port=22222), Servers[1]=(Address="13.210.30.168", Port=22222), Servers[2]=(Address="13.210.108.126", Port=22222), Servers[3]=(Address="13.210.58.172", Port=22222)) ++DatacenterDefinitions=(Id="SAO", RegionId="BR", bEnabled=true, Servers[0]=(Address="18.231.38.143", Port=22222), Servers[1]=(Address="18.231.52.12", Port=22222), Servers[2]=(Address="52.67.68.145", Port=22222), Servers[3]=(Address="54.207.41.123", Port=22222)) ++DatacenterDefinitions=(Id="BAH", RegionId="ME", bEnabled=true, Servers[0]=(Address="157.175.7.148", Port=22222), Servers[1]=(Address="157.175.31.202", Port=22222), Servers[2]=(Address="157.175.31.88", Port=22222), Servers[3]=(Address="157.175.100.177", Port=22222)) ++DatacenterDefinitions=(Id="MUM_S", RegionId="ME", bEnabled=true, Servers[0]=(Address="170.52.0.10", Port=22222), Servers[1]=(Address="170.52.0.11", Port=22222), Servers[2]=(Address="170.52.1.12", Port=22222), Servers[3]=(Address="170.52.1.13", Port=22222)) ++DatacenterDefinitions=(Id="BAH_S", RegionId="ME", bEnabled=true, Servers[0]=(Address="143.131.160.4", Port=22222), Servers[1]=(Address="143.131.161.4", Port=22222)) ++DatacenterDefinitions=(Id="MUM", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.154.233.238", Port=22222), Servers[1]=(Address="13.232.55.240", Port=22222), Servers[2]=(Address="13.126.65.224", Port=22222), Servers[3]=(Address="13.233.25.50", Port=22222)) ++DatacenterDefinitions=(Id="tg_oregon", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.197.8.8", Port=22222), Servers[1]=(Address="35.185.246.177", Port=22222), Servers[2]=(Address="35.185.199.194", Port=22222), Servers[3]=(Address="35.185.246.79", Port=22222)) ++DatacenterDefinitions=(Id="tg_iowa", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.184.219.232", Port=22222), Servers[1]=(Address="35.192.173.168", Port=22222), Servers[2]=(Address="35.192.83.156", Port=22222), Servers[3]=(Address="35.184.255.96", Port=22222)) ++DatacenterDefinitions=(Id="ta_seoul", RegionId="UND", bEnabled=true, Servers[0]=(Address="52.78.81.204", Port=22222), Servers[1]=(Address="13.125.18.11", Port=22222), Servers[2]=(Address="13.125.33.160", Port=22222), Servers[3]=(Address="13.124.108.227", Port=22222)) ++DatacenterDefinitions=(Id="tg_taiwan", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.194.133.173", Port=22222), Servers[1]=(Address="35.187.152.162", Port=22222), Servers[2]=(Address="35.185.172.129", Port=22222), Servers[3]=(Address="35.194.173.64", Port=22222)) ++DatacenterDefinitions=(Id="tg_singapore", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.187.224.145", Port=22222), Servers[1]=(Address="35.186.154.179", Port=22222), Servers[2]=(Address="35.186.151.243", Port=22222), Servers[3]=(Address="35.187.226.215", Port=22222)) ++DatacenterDefinitions=(Id="tg_belgium", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.187.48.180", Port=22222), Servers[1]=(Address="35.187.121.242", Port=22222), Servers[2]=(Address="35.187.41.70", Port=22222), Servers[3]=(Address="35.187.102.28", Port=22222)) ++DatacenterDefinitions=(Id="tg_netherlands", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.204.11.145", Port=22222), Servers[1]=(Address="35.204.11.24", Port=22222), Servers[2]=(Address="35.204.5.232", Port=22222), Servers[3]=(Address="35.204.4.9", Port=22222)) ++DatacenterDefinitions=(Id="tg_montreal", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.203.6.170", Port=22222), Servers[1]=(Address="35.203.0.208", Port=22222), Servers[2]=(Address="35.203.2.179", Port=22222), Servers[3]=(Address="35.203.2.45", Port=22222)) ++DatacenterDefinitions=(Id="tg_scarolina", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.185.79.220", Port=22222), Servers[1]=(Address="35.185.103.238", Port=22222), Servers[2]=(Address="35.185.113.163", Port=22222), Servers[3]=(Address="35.185.110.209", Port=22222)) ++DatacenterDefinitions=(Id="tt_moscow", RegionId="UND", bEnabled=true, Servers[0]=(Address="162.62.21.235", Port=22222), Servers[1]=(Address="162.62.26.150", Port=22222), Servers[2]=(Address="162.62.20.42", Port=22222), Servers[3]=(Address="162.62.21.208", Port=22222)) ++DatacenterDefinitions=(Id="tg_finland", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.228.77.209", Port=22222), Servers[1]=(Address="35.228.226.168", Port=22222), Servers[2]=(Address="35.228.161.188", Port=22222), Servers[3]=(Address="35.228.188.5", Port=22222)) ++DatacenterDefinitions=(Id="ta_mid_canada", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.183.75.228", Port=22222), Servers[1]=(Address="35.182.218.172", Port=22222), Servers[2]=(Address="52.60.236.1", Port=22222), Servers[3]=(Address="52.60.51.108", Port=22222)) ++DatacenterDefinitions=(Id="tg_mumbai", RegionId="UND", bEnabled=true, Servers[0]=(Address="35.200.145.197", Port=22222), Servers[1]=(Address="35.200.131.39", Port=22222), Servers[2]=(Address="35.200.143.52", Port=22222)) ++DatacenterDefinitions=(Id="tg_zurich", RegionId="UND", bEnabled=true, Servers[0]=(Address="34.65.48.90", Port=22222), Servers[1]=(Address="34.65.140.229", Port=22222), Servers[2]=(Address="34.65.246.188", Port=22222), Servers[3]=(Address="34.65.55.156", Port=22222)) ++DatacenterDefinitions=(Id="tg_mumbai_s", RegionId="UND", bEnabled=true, Servers[0]=(Address="170.52.0.15", Port=22222), Servers[1]=(Address="170.52.0.16", Port=22222), Servers[2]=(Address="170.52.1.17", Port=22222), Servers[3]=(Address="170.52.1.18", Port=22222)) ++DatacenterDefinitions=(Id="DE_AGA", RegionId="UND", bEnabled=true, Servers[0]=(Address="13.248.143.47", Port=22222), Servers[1]=(Address="76.223.16.147", Port=22222)) ++DatacenterDefinitions=(Id="SAO_AGA", RegionId="UND", bEnabled=true, Servers[0]=(Address="75.2.10.61", Port=22222), Servers[1]=(Address="99.83.171.153", Port=22222)) ++DatacenterDefinitions=(Id="OR_AGA", RegionId="UND", bEnabled=true, Servers[0]=(Address="75.2.47.54", Port=22222), Servers[1]=(Address="99.83.210.169", Port=22222)) ++DatacenterDefinitions=(Id="NCAL_AGA", RegionId="UND", bEnabled=true, Servers[0]=(Address="75.2.65.44", Port=22222), Servers[1]=(Address="99.83.214.188", Port=22222)) ++DatacenterDefinitions=(Id="VA_AGA", RegionId="UND", bEnabled=true, Servers[0]=(Address="75.2.102.49", Port=22222), Servers[1]=(Address="99.83.150.145", Port=22222)) ++DatacenterDefinitions=(Id="OH_AGA", RegionId="UND", bEnabled=true, Servers[0]=(Address="75.2.16.60", Port=22222), Servers[1]=(Address="99.83.211.163", Port=22222)) ++DatacenterDefinitions=(Id="TOK_AGA", RegionId="UND", bEnabled=true, Servers[0]=(Address="75.2.63.31", Port=22222), Servers[1]=(Address="99.83.165.148", Port=22222)) + +[Engine.StartupPackages] ++Package=/Game/Sounds/SoundClassesAndModes/Ambient ++Package=/Game/Sounds/SoundClassesAndModes/Default ++Package=/Game/Sounds/SoundClassesAndModes/Loud ++Package=/Game/Sounds/SoundClassesAndModes/Master ++Package=/Game/Sounds/SoundClassesAndModes/Quick ++Package=/Game/Sounds/SoundClassesAndModes/Quiet ++Package=/Game/Sounds/SoundClassesAndModes/Slow + +[ShaderCodeLibrary] +bEnableInliningWorkaround_IOS=True +bEnableInliningWorkaround_Android=True ++MaterialToInline=/Engine/EngineMaterials/BlinkingCaret ++MaterialToInline=/Engine/EngineMaterials/DefaultBokeh ++MaterialToInline=/Engine/EngineMaterials/DefaultBloomKernel ++MaterialToInline=/Engine/EngineMaterials/DefaultDeferredDecalMaterial ++MaterialToInline=/Engine/EngineMaterials/DefaultPostProcessMaterial ++MaterialToInline=/Engine/EngineMaterials/DefaultDiffuse ++MaterialToInline=/Engine/EngineMaterials/DefaultLightFunctionMaterial ++MaterialToInline=/Engine/EngineMaterials/WorldGridMaterial ++MaterialToInline=/Engine/EngineMaterials/DefaultMaterial ++MaterialToInline=/Engine/EngineMaterials/DefaultNormal ++MaterialToInline=/Engine/EngineMaterials/DefaultPhysicalMaterial ++MaterialToInline=/Engine/EngineMaterials/DefaultWhiteGrid ++MaterialToInline=/Engine/EngineMaterials/EditorBrushMaterial ++MaterialToInline=/Engine/EngineMaterials/EmissiveMeshMaterial ++MaterialToInline=/Engine/EngineMaterials/Good64x64TilingNoiseHighFreq ++MaterialToInline=/Engine/EngineMaterials/Grid ++MaterialToInline=/Engine/EngineMaterials/Grid_N ++MaterialToInline=/Engine/EngineMaterials/LandscapeHolePhysicalMaterial ++MaterialToInline=/Engine/EngineMaterials/MiniFont ++MaterialToInline=/Engine/EngineMaterials/PaperDiffuse ++MaterialToInline=/Engine/EngineMaterials/PaperNormal ++MaterialToInline=/Engine/EngineMaterials/PhysMat_Rubber ++MaterialToInline=/Engine/EngineMaterials/PreintegratedSkinBRDF ++MaterialToInline=/Engine/EngineMaterials/RemoveSurfaceMaterial ++MaterialToInline=/Engine/EngineMaterials/WeightMapPlaceholderTexture + ++MaterialToInline=/Engine/EngineDebugMaterials/BoneWeightMaterial ++MaterialToInline=/Engine/EngineDebugMaterials/DebugMeshMaterial ++MaterialToInline=/Engine/EngineDebugMaterials/GeomMaterial ++MaterialToInline=/Engine/EngineDebugMaterials/HeatmapGradient ++MaterialToInline=/Engine/EngineDebugMaterials/LevelColorationLitMaterial ++MaterialToInline=/Engine/EngineDebugMaterials/LevelColorationUnlitMaterial ++MaterialToInline=/Engine/EngineDebugMaterials/MAT_LevelColorationLitLightmapUV ++MaterialToInline=/Engine/EngineDebugMaterials/ShadedLevelColorationLitMaterial ++MaterialToInline=/Engine/EngineDebugMaterials/ShadedLevelColorationUnlitMateri ++MaterialToInline=/Engine/EngineDebugMaterials/TangentColorMap ++MaterialToInline=/Engine/EngineDebugMaterials/VertexColorMaterial ++MaterialToInline=/Engine/EngineDebugMaterials/VertexColorViewMode_AlphaAsColor ++MaterialToInline=/Engine/EngineDebugMaterials/VertexColorViewMode_BlueOnly ++MaterialToInline=/Engine/EngineDebugMaterials/VertexColorViewMode_ColorOnly ++MaterialToInline=/Engine/EngineDebugMaterials/VertexColorViewMode_GreenOnly ++MaterialToInline=/Engine/EngineDebugMaterials/VertexColorViewMode_RedOnly ++MaterialToInline=/Engine/EngineDebugMaterials/WireframeMaterial + ++MaterialToInline=/Engine/EngineMaterials/DefaultTextMaterialTranslucent + ++MaterialToInline=/Paper2D/MaskedUnlitSpriteMaterial ++MaterialToInline=/Paper2D/OpaqueUnlitSpriteMaterial ++MaterialToInline=/Paper2D/DefaultSpriteMaterial ++MaterialToInline=/ImagePlate/DefaultImagePlateMaterial ++MaterialToInline=/Game/UI/SocialPanel/Art/Materials/M_Icon_ActiveVoice ++MaterialToInline=/Game/UI/Login/Art/M_Arrow_DF ++MaterialToInline=/Game/UI/Foundation/Movie/VideoPlayerWidgetMaterial ++MaterialToInline=/Game/UI/Foundation/Materials/Throbber_Material-Monochrome ++MaterialToInline=/Game/UI/Foundation/Banner/M-Borderless-Banner ++MaterialToInline=/Game/UI/Foundation/Banner/M-Banner-Master-New ++MaterialToInline=/Game/Athena/HUD/Art/M_VoiceChatStatusIcon ++MaterialToInline=/Game/Athena/HLODSetup/Materials/BaseFlattenMaterialAthena_GrassReplacement ++MaterialToInline=/Game/Athena/HLODSetup/Materials/BaseFlattenMaterialAthena ++MaterialToInline=/Engine/EngineMaterials/Widget3DPassThrough_Translucent_OneSided ++MaterialToInline=/Engine/EngineMaterials/Widget3DPassThrough_Translucent ++MaterialToInline=/Engine/EngineMaterials/Widget3DPassThrough_Opaque_OneSided ++MaterialToInline=/Engine/EngineMaterials/Widget3DPassThrough_Opaque ++MaterialToInline=/Engine/EngineMaterials/Widget3DPassThrough_Masked_OneSided ++MaterialToInline=/Engine/EngineMaterials/Widget3DPassThrough_Masked ++MaterialToInline=/Engine/EngineMaterials/Widget3DPassThrough ++MaterialToInline=/Engine/EngineMaterials/PhAT_JointLimitMaterial ++MaterialToInline=/Engine/EngineMaterials/M_InvalidLightmapSettings ++MaterialToInline=/Engine/EngineMaterials/GizmoMaterial ++MaterialToInline=/Engine/EngineMaterials/DefaultTextMaterialOpaque ++MaterialToInline=/Engine/EngineDebugMaterials/M_VolumeRenderSphereTracePP ++MaterialToInline=/CommonUI/VideoPlayerMaterial + +[/Script/UnrealEd.EditorEngine] +LocalPlayerClassName=/Script/FortniteGame.FortLocalPlayer +bAllowMultiplePIEWorlds=1 + +[/Script/UnrealEd.UnrealEdEngine] +bOnlinePIEEnabled=false +-TemplateMapInfos=(ThumbnailTexture=Texture2D'/Engine/Maps/Templates/Thumbnails/Default.Default',Map="/Engine/Maps/Templates/Template_Default") +-TemplateMapInfos=(ThumbnailTexture=Texture2D'/Engine/Maps/Templates/Thumbnails/EmptyWithLighting.EmptyWithLighting',Map="/Engine/Maps/Templates/Template_EmptyWithLighting") +-TemplateMapInfos=(ThumbnailTexture=Texture2D'/Engine/Maps/Templates/Thumbnails/Primitives.Primitives',Map="/Engine/Maps/Templates/Template_Primitives") +-TemplateMapInfos=(ThumbnailTexture=Texture2D'/Engine/Maps/Templates/Thumbnails/VR-Basic.VR-Basic',Map="/Engine/Maps/Templates/VR-Basic") ++TemplateMapInfos=(ThumbnailTexture=Texture2D'/Game/UI/EditorTemplates/Athena_Grid_Plane.Athena_Grid_Plane',Map="/Game/Athena/Maps/Test/EditorTemplates/Athena_Grid_Plane") ++TemplateMapInfos=(ThumbnailTexture=Texture2D'/Game/UI/EditorTemplates/Builder_Grid_Plane.Builder_Grid_Plane',Map="/Game/Maps/Test_Maps/EditorTemplates/Builder_Grid_Plane") ++TemplateMapInfos=(ThumbnailTexture=Texture2D'/Game/UI/EditorTemplates/3x3_Building.3x3_Building',Map="/Game/Maps/Test_Maps/EditorTemplates/3x3_Building") ++TemplateMapInfos=(ThumbnailTexture=Texture2D'/Game/UI/EditorTemplates/5x5_Building.5x5_Building',Map="/Game/Maps/Test_Maps/EditorTemplates/5x5_Building") ++TemplateMapInfos=(ThumbnailTexture=Texture2D'/Game/UI/EditorTemplates/Tile_Outer.Tile_Outer',Map="/Game/Maps/Test_Maps/EditorTemplates/Tile_Outer") ++TemplateMapInfos=(ThumbnailTexture=Texture2D'/Game/UI/EditorTemplates/Mission_Testbed.Mission_Testbed',Map="/Game/Maps/Test_Maps/EditorTemplates/Mission_Testbed") + +[ProcessLimits] +VirtualMemoryLimitInKB=17000000 [SystemSettings] t.FPSChart.DoCsvProfile=1 @@ -111,75 +920,1413 @@ r.MeshDrawCommands.AllowOnDemandShaderCreation=0 r.XGEShaderCompile = 0 +[SystemSettingsEditor] +r.setres=1280x720 -[Core.Log] -LogAudio=Error -LogHttp=warning -LogXmpp=warning -LogBeacon=verbose -LogQos=verbose -LogOnline=log -LogOnlineCloud=verbose -LogOnlineGame=verbose -LogOnlineParty=verbose -LogOnlinePresence=log -LogParty=verbose -LogOnlineChat=log -LogGarbage=log -LogTemp=warning -LogSourceControl=Warning -LogLootTables=Warning -LogMatchmakingServiceClient=verbose -LogMatchmakingServiceDedicatedServer=verbose -LogUAC=Log -LogBattlEye=Log -LogEasyAntiCheatServer=Log -LogEasyAntiCheatClient=Log -LogFortAnalytics=Log -LogVoiceEngine=Error -LogEpicCMS=Log -LogNetPlayerMovement=Warning -LogDerivedDataCache=Log -LogStreamableManager=Error -LogOnlineDataAssetDirectory=Log +[Voice] +bEnabled=true +bLiveStreamVoiceEnabled=false +MaxLocalLiveStreamTalkers=1 +LiveStreamRequireSpatialization=true +LiveStreamVoicePushToTalk=true +LiveStreamVoiceSoundClass=/Game/Sounds/FortSoundClassesAndModes/Fort_VOIP_Livestream_InWorld.Fort_VOIP_Livestream_InWorld + +[VoiceChat.Vivox] +ServerUrl="https://fnwp.www.vivox.com/api2/" +Domain=fnwp.vivox.com +Namespace=Fortnite + +[OnlineSubsystem] +bHasVoiceEnabled=false +DefaultPlatformService=MCP +PollingIntervalInMs=20 +bUseBuildIdOverride=false +BuildIdOverride=0 + +[OnlineSubsystemMcp.OnlinePartyMcp] +PendingCreateResponseTimeout=0 +PendingJoinResponseTimeout=20 +PendingLeaveResponseTimeout=10 +PendingKickResponseTimeout=10 +PendingJoinRequestTimeout=20 +PendingPromoteResponseTimeout=10 + +[OnlineSubsystemMcp.OnlineAffiliateServiceMcp] +AffiliateNamespace= + +[OnlineSubsystemMcp.OnlineAffiliateServiceMcp] +ServiceName="affiliate" + +[OnlineSubsystemMcp.McpProfile] +McpClientCommandUrl=/api/game/v2/profile/`accountId/client/`fname?profileId=`profileId +McpDedicatedServerCommandUrl=/api/game/v2/profile/`accountId/dedicated_server/`fname?profileId=`profileId +McpPublicCommandUrl=/api/game/v2/profile/`accountId/public/`fname?profileId=`profileId + +[/Script/McpProfileSys.McpProfileManager] +MaxItemsProcessedInInitialUpdatesPerTick=500 + +[/Script/McpProfileSys.McpProfileGroup] +ProfileWriteLockTimeoutSecs=180 +ProfileNotificationsStompTopic=/topic/fn/profile/`accountid`/`app` +ApplyStashEndPoint=/api/admin/account/`accountId/apply-stash/`stashName +WeeklyIntervalStartDay=4 + +[/Script/McpProfileSys.McpProfile] +bEnableMocks=true + +[/Script/FortniteGame.FortMcpProfileCommonCore] +ListCatalogEntriesUrl=/api/storefront/v2/catalog + +[/Script/FortniteGame.UFortMcpProfileAthena] +ClientQuestLoginTimerNoise=5.0 + +[XMPP] +bEnableWebsockets=true + +[PatchCheck] +ModuleName=FortnitePatchCheck +bCheckPlatformOSSForUpdate=true +bCheckOSSForUpdate=true + +[/Script/Hotfix.UpdateManager] +AppSuspendedUpdateCheckTimeSeconds=600 + +[OnlineTracing] +bEnabled=false +LogFilename="Online_Client_Tracing_Log.json" + +LogUploadMaxHeadSizeKb=128 +LogUploadMaxTailSizeKb=128 + +HttpPayloadMaxLength=2500 +bEnforceHttpPayloadMaxLength=true ++BlacklistedHttpPayloadResources="oauth" ++HttpCaptureContentTypes="application/json" ++HttpCaptureContentTypes="text/plain" ++HttpCaptureContentTypes="application/xml" ++HttpCaptureContentTypes="text/csv" + +XmppAttributePayloadMaxLength=2500 +bEnforceXmppPayloadMaxLength=true ++XmppCaptureAttributeList="presence/status" ++XmppCaptureAttributeList="presence/type" ++XmppCaptureAttributeList="message/body" ++XmppCaptureAttributeList="message/type" ++XmppCaptureAttributeList="message/corr-id" ++XmppMessageTypeBlacklist="chat" ++XmppMessageTypeBlacklist="groupchat" + +WebsocketPayloadMaxLength=2500 +bEnforceWebsocketPayloadMaxLength=true ++WebsocketProtocolBlacklist="xmpp" + +[OnlineSubsystemMcp] +bEnabled=true +bEnableXmpp=true +bEnableNotificationHandler=true +bEnableNotificationTransportManager=true +bEnableNotificationTransportXmpp=true ++StompTopics="twitch|/topic/fn/twitch/%0/`app`" ++StompTopics="match|/topic/fn/match/%0/`app`" +bUseMCPIdentityForPlayerName=true +bCanTrustUserProvidedDisplayName=true +DefaultUntrustedDisplayName=Player +!ExternalAuthAssociationMapping=Clear ++ExternalAuthAssociationMapping="psn=psn" ++ExternalAuthAssociationMapping="ps5=psn" ++ExternalAuthAssociationMapping="xbl=xbl" ++ExternalAuthAssociationMapping="xsx=xbl" + +[OnlineSubsystemMcp EMBEDDED] +bEnabled=false + +[OnlineSubsystemMcp.OnlineIdentityMcp EMBEDDED] +bAutoLoginToXmpp=true +bReuseXmppConnection=false +ReconnectXmppRetryTime=10 -[LogFiles] -MaxLogFilesOnDisk=300 +[OnlineSubsystemMcp.OnlineBuildInfoMcpV2] +ServiceName="launcher" -[Core.System] -ZeroEngineVersionWarning=False -LoadingScreenHangDurationMultiplier=3.0 -GameThreadHeartBeatStartSuspended=True -AssetLogShowsDiskPath=False -AssetLogShowsAbsolutePath=False -LegacyBulkDataOffsets=True +[OnlineSubsystemMcp.OnlineBuildInfoMcpV2 Prod] +Domain="launcher-public-service-prod06.ol.epicgames.com" -[/Script/Engine.GarbageCollectionSettings] -gc.MaxObjectsNotConsideredByGC=1 -gc.SizeOfPermanentObjectPool=15728640 -gc.FlushStreamingOnGC=False -gc.CreateGCClusters=True -gc.ActorClusteringEnabled=True -gc.BlueprintClusteringEnabled=False -gc.AssetClustreringEnabled=False -gc.UseDisregardForGCOnDedicatedServers=True +[OnlineSubsystemMcp.OnlineBuildInfoMcpV2 Stage] +Domain="launcher-public-service-stage.ol.epicgames.com" -[/Script/Engine.StreamingSettings] -s.WarnIfTimeLimitExceeded=False -s.PriorityAsyncLoadingExtraTime=40.0 -s.PriorityLevelStreamingActorsUpdateExtraTime=10.0 -s.EventDrivenLoaderEnabled=true -s.ProcessPrestreamingRequests=True -s.ForceGCAfterLevelStreamedOut=0 -s.ContinuouslyIncrementalGCWhileLevelsPendingPurge=0 -s.AllowLevelRequestsWhileAsyncLoadingInMatch=1 -s.MaxLevelRequestsAtOnceWhileInMatch=2 -s.AsyncLoadingThreadEnabled=True -s.AsyncPostLoadEnabled=True +[OnlineSubsystemMcp.OnlineBuildInfoMcpV2 GameDev] +Domain="launcher-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineBuildInfoMcpV2 CI] +Domain="launcher-public-service-ci.ol.epicgames.net" + + + + +[OnlineSubsystemMcp.BaseServiceMcp] +Protocol="https" +GameDisplayName="Fortnite" + +[OnlineSubsystemMcp.BaseServiceMcp] +bUpdatesConnectionStatus=false +HttpRetryLimit=4 ++HttpRetryResponseCodes=429 ++HttpRetryResponseCodes=503 ++HttpRetryResponseCodes=504 + +[OnlineSubsystemMcp.OnlineAccessMcp] +ServiceName="lightswitch" + +[OnlineSubsystemMcp.OnlineAccessMcp FortniteLoadTest] +Domain="lightswitch-public-service-lt.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineAccessMcp Prod] +Domain="lightswitch-public-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="lightswitch-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineAccessMcp Stage] +Domain="lightswitch-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineAccessMcp GameDev] +Domain="lightswitch-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineAccessMcp CI] +Domain="lightswitch-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.AccountServiceMcp] +ServiceName="account" + +[OnlineSubsystemMcp.AccountServiceMcp Prod] +Domain="account-public-service-prod.ol.epicgames.com" +RedirectUrl="accounts.epicgames.com" +!AltDomains=ClearArray ++AltDomains="account-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.AccountServiceMcp Stage] +Domain="account-public-service-stage.ol.epicgames.com" +RedirectUrl="accounts.epicgames-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.AccountServiceMcp GameDev] +Domain="account-public-service-gamedev.ol.epicgames.net" +RedirectUrl="accounts.epicgames-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.AccountServiceMcp CI] +Domain="account-public-service-ci.ol.epicgames.net" +RedirectUrl="accounts.epicgames-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineAffiliateServiceMcp Prod] +Domain="affiliate-public-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="affiliate-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineAffiliateServiceMcp Stage] +Domain="affiliate-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineAffiliateServiceMcp GameDev] +Domain="affiliate-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineAffiliateServiceMcp CI] +Domain="affiliate-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineCatalogServiceMcp] +ServiceName="catalog" + +[OnlineSubsystemMcp.OnlineCatalogServiceMcp Prod] +Domain="catalog-public-service-prod06.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="catalog-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineCatalogServiceMcp Stage] +Domain="catalogv2-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineCatalogServiceMcp GameDev] +Domain="catalogv2-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineCatalogServiceMcp CI] +Domain="catalogv2-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.CodeRedemptionServiceMcp] +ServiceName="coderedemption" + +[OnlineSubsystemMcp.CodeRedemptionServiceMcp Prod] +Domain="coderedemption-public-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="coderedemption-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.CodeRedemptionServiceMcp Stage] +Domain="coderedemption-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.CodeRedemptionServiceMcp GameDev] +Domain="coderedemption-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.CodeRedemptionServiceMcp CI] +Domain="coderedemption-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineEulaServiceMcp] +ServiceName="eulatracking" + +[OnlineSubsystemMcp.MessageStorageService GameDev] +Domain="message-storage-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineEulaServiceMcp Prod] +Domain="eulatracking-public-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="eulatracking-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineEulaServiceMcp Stage] +Domain="eulatracking-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineEulaServiceMcp GameDev] +Domain="eulatracking-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineEulaServiceMcp CI] +Domain="eulatracking-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineFriendsMcp] +ServiceName="friends" + +[OnlineSubsystemMcp.OnlineFriendsMcp Prod] +Domain="friends-public-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="friends-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineFriendsMcp Stage] +Domain="friends-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineFriendsMcp GameDev] +Domain="friends-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineFriendsMcp CI] +Domain="friends-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineGroupsMcp] +ServiceName=groups +Namespace=kairos + +[OnlineSubsystemMcp.OnlineGroupsMcp Prod] +Domain="groups-service-prod06.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="groups-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineGroupsMcp Stage] +Domain="groups-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineGroupsMcp GameDev] +Domain="groups-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineGroupsMcp CI] +Domain="groups-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineFulfillmentServiceMcp] +bUpdatesConnectionStatus=true +ServiceName="fulfillment" + +[OnlineSubsystemMcp.OnlineFulfillmentServiceMcp Prod] +Domain="fulfillment-public-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="fulfillment-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineFulfillmentServiceMcp Stage] +Domain="fulfillment-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineFulfillmentServiceMcp GameDev] +Domain="fulfillment-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineFulfillmentServiceMcp CI] +Domain="fulfillment-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineHandoverServiceMcp] +bEnabled = true + + +[OnlineSubsystemMcp.OnlineImageServiceMcp] +ServiceName="imageservice" +Domain="launcher-resources.s3.amazonaws.com" + + +[OnlineSubsystemMcp.OnlineIPDataMcp] +ServiceName="" +BasePath="" + +[OnlineSubsystemMcp.OnlineIPDataMcp Prod] +Domain="ip-data-provider-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="ip-data-provider-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineIPDataMcp Stage] +Domain="ip-data-provider-service-stage.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineIPDataMcp GameDev] +Domain="ip-data-provider-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineIPDataMcp CI] +Domain="ip-data-provider-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineImageServiceMcp Fortnite] +Domain="cdn1.unrealengine.com" + +[OnlineSubsystemMcp.OnlineImageServiceMcp FortniteLiveTesting] +Domain="cdn1.unrealengine.com" + +[OnlineSubsystemMcp.OnlineImageServiceMcp FortnitePreDeployA] +Domain="cdn1.unrealengine.com" +[OnlineSubsystemMcp.OnlineImageServiceMcp FortnitePreDeployA] +Domain="cdn1.unrealengine.com" + + +[OnlineSubsystemMcp.OnlinePriceEngineServiceMcp] +ServiceName="priceengine" + +[OnlineSubsystemMcp.OnlinePriceEngineServiceMcp Prod] +Domain="priceengine-public-service-ecomprod01.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="priceengine-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlinePriceEngineServiceMcp Stage] +Domain="priceengine-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlinePriceEngineServiceMcp GameDev] +Domain="priceengine-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlinePriceEngineServiceMcp CI] +Domain="priceengine-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineServiceAvailabilityMcp] +ServiceName="lightswitch" + +[OnlineSubsystemMcp.OnlineServiceAvailabilityMcp FortniteLoadTest] +Domain="lightswitch-public-service-lt.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineServiceAvailabilityMcp Prod] +Domain="lightswitch-public-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="lightswitch-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineServiceAvailabilityMcp Stage] +Domain="lightswitch-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineServiceAvailabilityMcp GameDev] +Domain="lightswitch-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineServiceAvailabilityMcp CI] +Domain="lightswitch-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineStatsIngestionServiceMcp] +ServiceName="" + +[OnlineSubsystemMcp.OnlineStatsIngestionServiceMcp] +UpdateStatsUrl=/api/stats/fortnite + +[OnlineSubsystemMcp.OnlineStatsIngestionServiceMcp Fortnite] +Domain="statsingestion-public-service-live.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineStatsIngestionServiceMcp Prod] +Domain="statsingestion-public-service-prod.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineStatsIngestionServiceMcp Stage] +Domain="statsingestion-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineStatsIngestionServiceMcp GameDev] +Domain="statsingestion-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineStatsIngestionServiceMcp CI] +Domain="statsingestion-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineMeshMcp] +ServiceName="mesh" ++HttpRetryVerbs=POST ++HttpRetryResponseCodes=500 + +[OnlineSubsystemMcp.OnlineMeshMcp Fortnite] +Domain="mesh-public-service-live.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineMeshMcp FortniteLoadTest] +Domain="mesh-public-service-loadtest.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineMeshMcp Prod] +Domain="mesh-public-service-prod.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineMeshMcp Stage] +Domain="mesh-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineMeshMcp GameDev] +Domain="mesh-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineMeshMcp CI] +Domain="mesh-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineContentControlsServiceMcp] +ServiceName="content-controls" +BasePath="" + +[OnlineSubsystemMcp.OnlineContentControlsServiceMcp Fortnite] +Domain="content-controls-prod.ol.epicgames.net" +!AltDomains=ClearArray ++AltDomains="content-controls-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineContentControlsServiceMcp FortniteLoadTest] +Domain="content-controls-loadtest.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineContentControlsServiceMcp Prod] +Domain="content-controls-prod.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineContentControlsServiceMcp Stage] +Domain="content-controls-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineContentControlsServiceMcp GameDev] +Domain="content-controls-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineContentControlsServiceMcp CI] +Domain="content-controls-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineEventsServiceMcp] +ServiceName="events" +BasePath="/api/v1" +HttpRetryLimit=1 + +[OnlineSubsystemMcp.OnlineEventsServiceMcp Fortnite] +Domain="events-public-service-live.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="events-public-service-live.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineEventsServiceMcp FortnitePredeployA] +Domain="events-public-service-live.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineEventsServiceMcp FortniteLiveTesting] +Domain="events-public-service-live.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineEventsServiceMcp FortniteEvents] +Domain="events-public-service-live.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineEventsServiceMcp FortniteLoadTest] +Domain="events-public-service-loadtest.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineEventsServiceMcp Prod] +Domain="events-public-service-prod.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineEventsServiceMcp Stage] +Domain="events-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineEventsServiceMcp GameDev] +Domain="events-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineEventsServiceMcp CI] +Domain="events-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineDataAssetDirectoryMcp] +ServiceName="dataassetdirectory" +Domain="data-asset-directory-public-service-prod.ol.epicgames.com" +BasePath="/api/v1" +HttpRetryLimit=1 + + +[OnlineSubsystemMcp.DeviceNotificationServiceMcp] +ServiceName="" + +[OnlineSubsystemMcp.DeviceNotificationServiceMcp Prod] +Domain="communications-service-prod06.ol.epicgames.com" + + +[OnlineSubsystemMcp.DeviceNotificationServiceMcp GameDev] +Domain="communications-service-gamedev.ol.epicgames.net" + + +[OnlineSubsystemMcp.StompServiceMcp] +ServiceName="stomp" +Protocol="wss" + + +[OnlineSubsystemMcp.StompServiceMcp Fortnite] +Domain="notifications-service-prod06.ol.epicgames.com:443" +!AltDomains=ClearArray + + +[OnlineSubsystemMcp.StompServiceMcp FortniteLoadTest] +Domain="notifications-service-prod12lt.ol.epicgames.com:443" + +[OnlineSubsystemMcp.StompServiceMcp Prod] +Domain="notifications-service-prod12test.ol.epicgames.com:443" + +[OnlineSubsystemMcp.StompServiceMcp Stage] +Domain="notifications-service-stage-pub.ol.epicgames.com:443" + +[OnlineSubsystemMcp.StompServiceMcp GameDev] +Domain="notifications-service-gamedev.ol.epicgames.net:443" + +[OnlineSubsystemMcp.StompServiceMcp CI] +Domain="notifications-service-ci.ol.epicgames.net:443" + + +[OnlineSubsystemMcp.OnlineWaitingRoomMcp] +ServiceName="waitingroom" + +[OnlineSubsystemMcp.OnlineWaitingRoomMcp] +bEnabled=true +GracePeriod=300 +RetryConfigUrl="https://s3-us-west-1.amazonaws.com/launcher-resources/waitingroom" + +[OnlineSubsystemMcp.OnlineWaitingRoomMcp FortniteDevTesting] +Domain="waitingroom-public-service-gamedevtesting.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineWaitingRoomMcp Prod] +Domain="fortnitewaitingroom-public-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="fortnitewaitingroom-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineWaitingRoomMcp Stage] +Domain="fortnitewaitingroom-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineWaitingRoomMcp GameDev] +Domain="waitingroom-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineWaitingRoomMcp CI] +Domain="waitingroom-public-service-ci.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineChannelsServiceMcp] +ServiceName="" + +[OnlineSubsystemMcp.OnlineChannelsServiceMcp Prod] +Domain="channels-public-service-prod.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineChannelsServiceMcp GameDev] +Domain="channels-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineChannelsServiceMcp Stage] +Domain="channels-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineChannelsServiceMcp CI] +Domain="channels-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineLinksServiceMcp] +ServiceName="links" + +[OnlineSubsystemMcp.OnlineLinksServiceMcp] +Namespace=fn + +[OnlineSubsystemMcp.OnlineLinksServiceMcp Fortnite] +Domain="links-public-service-live.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineLinksServiceMcp Prod] +Domain="links-public-service-prod.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineLinksServiceMcp Stage] +Domain="links-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineLinksServiceMcp GameDev] +Domain="links-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineLinksServiceMcp CI] +Domain="links-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineSidecarServiceMcp] +ServiceName="" +Protocol="http" +Domain="127.0.0.1:8000" +HttpRetryLimit=10 + +[OnlineSubsystemMcp.OnlineSidecarServiceMcp GameDev] +Protocol="https" +Domain="mcpsidecar-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlinePartySystemMcpAdapter] +bUsePartySystemV2=true +bDumpPartyStatePeriodicallyInVeryVerbose=true + +[OnlineSubsystemMcp.OnlinePartySystemMcpV2] +ServiceName="party" +HttpRetryLimit=1 +!HttpRetryResponseCodes=ClearArray ++HttpRetryResponseCodes=503 ++HttpRetryResponseCodes=504 +PartyCompatibilityVersion=2 +CreatePartyWaitForXmppConnectionTimeoutSeconds=10.0 +JoinPartyWaitForXmppConnectionTimeoutSeconds=10.0 +bRequiresMatchingBuildId=true +bEnableQueryPartyJoinability=true +bPublishPresenceInV1Format=true +bRestorePartiesPerformsCleanup=false +MemberJoinedTimeoutSeconds=20 +ApprovedJoinRequestExpireTimeSeconds=30 +bAreTaskAnalyticsEnabled=true +TaskAnalyticsRate=0.1 +bShouldLeavePartiesOnShutdown=false +bSendV1Invite=true +bSendPings=true +bSendCombinedInvitesAndPings=true +bAllowReceivingDuplicatePings=true +bAutoFollowJoinedParties=false +bDeletePingAfterJoin=true +bRestrictInvitesToCurrentNamespace=true +bRestrictPingsToCurrentNamespace=true +bDeletePingsAndInvitesFromPartyMembers=true +bRetryJoinOnUserIsOffline=true +bLeavePartyPerformsCleanupImmediately=true +bConnectToMucRooms=true +bRemovePingsForPrivatePartiesWithNoInvite=true +bAttemptToParseOldMemberRequireConfirmationPayload=true +OfflineTtlSecondaryUserSeconds=120 + +[OnlineSubsystemMcp.OnlinePartySystemMcpV2 Embedded] +bRequiresMatchingBuildId=false +OfflineTtlSeconds=1800 +bAutoFollowJoinedParties=true +bLeaveRemotePartiesOnUserHasPartyResponse=false +bAnnounceRestoredInvitations=false +bConnectToMucRooms=false +TaskAnalyticsRate=1.0 + +[OnlineSubsystemMcp.OnlinePartySystemMcpV2 CI] +Domain="party-service-ci.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlinePartySystemMcpV2 GameDev] +Domain="party-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlinePartySystemMcpV2 Stage] +Domain="party-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlinePartySystemMcpV2 Prod] +Domain="party-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="party-service-prod.ak.epicgames.com" + + +[OnlineSubsystemMcp.OnlineDataStorageServiceMcp] +ServiceName="datastorage" +BasePath="/api/v1" ++HttpRetryResponseCodes=502 + +[OnlineSubsystemMcp.OnlineDataStorageServiceMcp Fortnite] +Domain="datastorage-public-service-live.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineDataStorageServiceMcp LoadTest] +Domain="datastorage-public-service-loadtest.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineDataStorageServiceMcp Prod] +Domain="datastorage-public-service-prod.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineDataStorageServiceMcp Stage] +Domain="datastorage-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineDataStorageServiceMcp GameDev] +Domain="datastorage-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineDataStorageServiceMcp CI] +Domain="datastorage-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineContentServiceMcp GameDev] +Domain="content-service-latest-gamedev.cdae.dev.use1a.on.epicgames.com" + +[OnlineSubsystemMcp.OnlineContentServiceMcp Prod] +Domain="content-service.bfda.live.use1a.on.epicgames.com" ; prod uses live + +[OnlineSubsystemMcp.OnlineContentServiceMcp LiveTesting] +Domain="content-service-live-testing.bfda.live.use1a.on.epicgames.com" ; data is the same as live but uses latest version of the service + +[OnlineSubsystemMcp.OnlineContentServiceMcp Fortnite] +Domain="content-service.bfda.live.use1a.on.epicgames.com" + + +[OnlineSubsystemMcp.OnlineSocialBanServiceMcp] +ServiceName="socialban" +BasePath="/socialban/api/public/v1" +SocialBanCacheExpirationSeconds=300.0 +GetSocialBanUrl="/`AccountId/ban" +GetUserSummaryUrl="/`AccountId" +AckBanUrl="/`AccountId/ban/ack" +AckWarningUrl="/`AccountId/warning/ack" +bDisableSocialBanEnforcement=false + +[OnlineSubsystemMcp.OnlineSocialBanServiceMcp LoadTest] +Domain="social-ban-public-service-lt.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineSocialBanServiceMcp Prod] +Domain="social-ban-public-service-prod.ol.epicgames.com" +!AltDomains=ClearArray ++AltDomains="social-ban-public-service-prod.ak.epicgames.com" + +[OnlineSubsystemMcp.OnlineSocialBanServiceMcp Stage] +Domain="social-ban-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineSocialBanServiceMcp GameDev] +Domain="social-ban-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineSocialBanServiceMcp CI] +Domain="social-ban-public-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineUserSearchMcp CI] +Domain="user-search-service-ci.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineUserSearchMcp GameDev] +Domain="user-search-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineUserSearchMcp Stage] +Domain="user-search-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineUserSearchMcp LT] +Domain="user-search-service-lt.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineUserSearchMcp Prod] +Domain="user-search-service-prod.ol.epicgames.com" + + + + +[OnlineSubsystemMcp.GameServiceMcp Developer] +Protocol="http" + +[OnlineSubsystemMcp.GameServiceMcp Localhost] +Protocol="http" + +[OnlineSubsystemMcp.GameServiceMcp Fortnite] +!AltDomains=ClearArray ++AltDomains="fortnite-public-service-prod.ak.epicgames.com" + + + + +[OnlineSubsystemMcp.GameServiceMcp] +bUpdatesConnectionStatus=true + +[OnlineSubsystemMcp.OnlineGameAccessMcp] +bUpdatesConnectionStatus=false + +[OnlineSubsystemMcp.OnlineGameAccessMcp] +PeriodicCheckFrequencyInSeconds=1200 + +[OnlineSubsystemMcp.OnlineUserCloudMcp] +bUpdatesConnectionStatus=false +HttpRetryLimit=6 ++HttpRetryVerbs=PUT ++HttpRetryVerbs=HEAD ++HttpRetryVerbs=GET + + +[OnlineSubsystemMcp.OnlineIdentityMcp] +bAutoLoginToXmpp=false +bReuseXmppConnection=false +bShouldReconnectXmpp=true +bOfflineAccountToken=true +bOfflineClientToken=true +bVerifyAuthIncludesPermissions=false +bQueryMetadata=false +bQuerySSODomains=false ++HttpRetryResponseCodes=408 +AuthCodeRedirectUrl="/fnauth" ++LoginDomains=".sonyentertainmentnetwork.com" ++LoginDomains=".live.com" ++LoginDomains=".nintendo.com" +AccountCreationUrl="/tos?client_id=`clientid&response_type=code&embedded=true" +LoginPortalUrl="/login/`logintype?client_id=`clientid&response_type=code" +bForceUpgradeHeadless=true +PlatformTokenEarlyExpirationSeconds=300 + +[OnlineSubsystemMcp.OnlineSessionMcp] +HeartbeatInterval=60.0 +HttpRetryLimit=10 ++HttpRetryResponseCodes=409 +bSendXmppInvites=false + +[OnlineSubsystemMcp.OnlineStoreMcp] +StoreNamespace=fn + +[OnlineSubsystemMcp.Xmpp] +bPrivateChatFriendsOnly=true +bResetPingTimeoutOnReceiveStanza=false +bUseSSL=true +ServerPort=443 + +[OnlineSubsystemMcp.Xmpp Prod] +ServerAddr="wss://xmpp-service-prod.ol.epicgames.com" +Domain=prod.ol.epicgames.com + +[OnlineSubsystemMcp.Xmpp Stage] +ServerAddr="wss://xmpp-service-stage.ol.epicgames.com" +Domain=stage.ol.epicgames.com + +[OnlineSubsystemMcp.Xmpp GameDev] +ServerAddr="wss://xmpp-service-gamedev.ol.epicgames.net" +Domain=gamedev.ol.epicgames.net + +[OnlineSubsystemMcp.Xmpp CI] +ServerAddr="wss://xmpp-service-ci.ol.epicgames.net" +Domain=ci.ol.epicgames.net + +[OnlineSubsystemMcp.OnlineInteractionsMCP Prod] +Domain="interactions-service-prod.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineInteractionsMCP Stage] +Domain="interactions-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineInteractionsMCP GameDev] +Domain="interactions-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineInteractionsMCP CI] +Domain="interactions-service-ci.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlinePresenceMcp] +PresenceUpdateDelaySeconds=1.0 +bSetExtendedAwayWhenDeactivated=false +bSendUpdatesWhenDeactivated=false +bQueryLastOnlineDate=true +bQuerySubscriptions=false + +[OnlineSubsystemMcp.OnlinePresenceMcp Prod] +Domain="presence-public-service-prod.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlinePresenceMcp Stage] +Domain="presence-public-service-stage.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlinePresenceMcp GameDev] +Domain="presence-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlinePresenceMcp CI] +Domain="presence-public-service-ci.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlinePresenceMcp EMBEDDED] +PresenceUpdateDelaySeconds=0.0 +bSendEmbeddedStatus=true +bSetExtendedAwayWhenDeactivated=true + +[OnlineSubsystemMcp.OnlineStatsMcp] +bUpdatesConnectionStatus=false +QuerySingleUserStatsUrl=/api/statsv2/account/`AccountId +QueryMultipleUserStatsUrl=/api/statsv2/query +QueryLeaderboardUrl=/api/statsv2/leaderboards/`LeaderboardName +BasePath="statsproxy" + +[OnlineSubsystemMcp.OnlineStatsMcp Prod] +Domain="statsproxy-public-service-live.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineStatsMcp GameDev] +Domain="statsproxy-public-service-gamedev-releasetesting.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineStatsMcp FortniteDevLatest] +Domain="statsproxy-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineStatsMcp Localhost] +Domain="statsproxy-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineLocalizationMcp] +ServiceName="OGSLocalizationService" +Protocol="https" ++HttpRetryResponseCodes=503 ++HttpRetryResponseCodes=504 +BasePath="/localization/api/v1/content/fortnite" +HttpRetryLimit=5 + +[OnlineSubsystemMcp.OnlineLocalizationMcp Fortnite] +Domain="localization-public-service-live.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineLocalizationMcp Prod] +Domain="localization-public-service-prod.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineLocalizationMcp GameDev] +Domain="localization-public-service-gamedev.ol.epicgames.net" + + +[OnlineSubsystemMcp.OnlineToxicityServiceMcp] +ServiceName="OnlineToxicityServiceMcp" +Protocol="https" ++HttpRetryResponseCodes=503 ++HttpRetryResponseCodes=504 +BasePath="/toxicity/api/public/v1/filter/text" +HttpRetryLimit=1 +HttpRetryTimeout=3 +UseFixedTextReplacement=true +FixedTextReplacementLength=10 + +[OnlineSubsystemMcp.OnlineToxicityServiceMcp Fortnite] +Domain="toxicity-public-service-prod14.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineToxicityServiceMcp Prod] +Domain="toxicity-public-service-prod14.ol.epicgames.com" + +[OnlineSubsystemMcp.OnlineToxicityServiceMcp GameDev] +Domain="toxicity-public-service-gamedev.ol.epicgames.net" + +[OnlineSubsystemMcp.OnlineToxicityServiceMcp Stage] +Domain="toxicity-public-service-stage.ol.epicgames.net" + +[OnlineSubsystemTencent] +bEnabled=false + +[OnlineSubsystemTwitch] +bEnabled=true +ClientId=bs3mowbbusifs5b0rm43e9adg2k3nq + +[OnlineSubsystemTwitch.OnlineIdentityTwitch] +LoginRedirectUrl="https://accounts.epicgames.com/login/getTwitchToken" +ScopeFields=user_read ++ScopeFields=channel_check_subscription + +[/Script/Account.ExternalAccountProvider] ++Services=(Type=Epic_PSN, ExternalServiceName=MCP) ++Services=(Type=Epic_XBL, ExternalServiceName=MCP) ++Services=(Type=Epic_Erebus, ExternalServicename=MCP) ++Services=(Type=Epic_Facebook, ExternalServicename=MCP) ++Services=(Type=Epic_Google, ExternalServicename=MCP) ++Services=(Type=Epic_Portal, ExternalServicename=MCP) ++Services=(Type=Epic_Portal_Kairos, ExternalServicename="MCP:EMBEDDED") + +[/Script/Hotfix.OnlineHotfixManager] +HotfixManagerClassName=/Script/FortniteGame.FortHotfixManager + +[/Script/FortniteGame.FortDataAssetDirectoryManager] +bEnabled=false +UpdateCheckLimitSeconds=30 + +[GameFeedback] +DefaultLogHeadSizeKb=64 +DefaultLogTailSizeKb=1984 +FeedbackUploadPath=/api/feedback + +bEnableNewSubmitSystem=true +EnabledFeedbackBackends="mcp dss" +RequiredFeedbackBackends="mcp" +bForceSendMcpRequestForDssRequest=false +DSSFeedbackUploadAppName="fortnite" +DSSFeedbackUploadPath="client-feedback" +DSSFeedbackUploadRetryLimit=2 +DSSFeedbackUploadRetryTimeoutSeconds=15 + +[/Script/Engine.Player] +ConfiguredInternetSpeed=200000 +ConfiguredLanSpeed=200000 + +[/Script/OnlineSubsystemUtils.IpNetDriver] +bNoTimeouts=false +ConnectionTimeout=90.0 +InitialConnectTimeout=60.0 +RecentlyDisconnectedTrackingTime=120 +MaxClientRate=200000 +MaxInternetClientRate=200000 +NetServerMaxTickRate=20 +ServerDesiredSocketReceiveBufferBytes=2097152 +ServerDesiredSocketSendBufferBytes=2097152 +ClientDesiredSocketReceiveBufferBytes=1048576 +ClientDesiredSocketSendBufferBytes=1048576 + +[/Script/Engine.DemoNetDriver] ++MulticastRecordOptions=(FuncPathName="/Script/FortniteGame.FortPlayerPawnAthena:FastSharedReplication", bServerSkip=true, bClientSkip=false) ++MulticastRecordOptions=(FuncPathName="/Script/FortniteGame.FortAIPawn:FastSharedReplication", bServerSkip=true, bClientSkip=false) + + +[GameNetDriver NetAnalyticsAggregatorConfig] ++NetAnalyticsData=(DataName="Core.ServerNetConn", bEnabled=true) ++NetAnalyticsData=(DataName="Oodle.Stats", bEnabled=true) + +[/Script/FortniteGame.GlobalRepGraphActorClassSettings] +!TemplateSettings=ClearArray ++TemplateSettings=(TemplateName="BasicNotRouted", ClassNodeMapping=EClassRepNodeMapping::NotRouted) ;Doesn't map to any node. Used for special case actors that handled by special case nodes (UFortReplicationGraphNode_AlwaysRelevantForTeam, UFortReplicationGraphNode_PlayerStateFrequencyLimiter) ++TemplateSettings=(TemplateName="BasicRelevantAllConnections", ClassNodeMapping=EClassRepNodeMapping::RelevantAllConnections) ;Routes to an AlwaysRelevantNode or AlwaysRelevantStreamingLevelNode node ++TemplateSettings=(TemplateName="BasicRelevantAllInsideFortVolume", ClassNodeMapping=EClassRepNodeMapping::RelevantAllInsideFortVolume) ;Will always be relevant to all clients inside the given FortVolume ++TemplateSettings=(TemplateName="BasicSpatialize_Static", ClassNodeMapping=EClassRepNodeMapping::Spatialize_Static) ;Routes to GridNode: these actors don't move and don't need to be updated every frame. ++TemplateSettings=(TemplateName="BasicSpatialize_Dynamic", ClassNodeMapping=EClassRepNodeMapping::Spatialize_Dynamic) ;Routes to GridNode: these actors mode frequently and are updated once per frame. ++TemplateSettings=(TemplateName="BasicSpatialize_Dormancy", ClassNodeMapping=EClassRepNodeMapping::Spatialize_Dormancy) ;Routes to GridNode: While dormant we treat as static. When flushed/not dormant dynamic. Note this is for things that "move while not dormant". BuildingActors for example are Spatialize_Static despite using net dormancy. ++TemplateSettings=(TemplateName="BasicInstance_Dynamic", ClassNodeMapping=EClassRepNodeMapping::Instance_Dynamic) ;Routes are determined at runtime based on instance data +!ClassSettings=ClearArray ++ClassSettings=(ActorClassName="/Script/Engine.Actor", bAddToRPC_Multicast_OpenChannelForClassMap=true, bRPC_Multicast_OpenChannelForClass=false, ClassNodeMapping=EClassRepNodeMapping::NotRouted) ;Default not routed. Don't open channels for multicast RPCs by default ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortWeapon", bUseCustomClassRepInfo=true, bAddToImplicitCSVStatTracker=true, ClassNodeMapping=EClassRepNodeMapping::NotRouted , ClassRepInfo=(ActorChannelFrameTimeout=255), CSVStatNamePrefix="Weapons") ;Handled via DependantActor replication (Pawn) ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortPlayerPetRepState", bAddToExplicitCSVStatTracker=true, ClassNodeMapping=EClassRepNodeMapping::NotRouted, CSVStatNamePrefix="FortPlayerPetRepState") ;Handled via DependantActor replication (Pawn) ++ClassSettings=(ActorClassName="/Script/Engine.LevelScriptActor", MapToTemplate="BasicNotRouted") ;Not needed in FN ++ClassSettings=(ActorClassName="/Script/Engine.PlayerState", bUseCustomClassRepInfo=true, ClassNodeMapping=EClassRepNodeMapping::NotRouted, ClassRepInfo=(DistancePriorityScale=0.0, ActorChannelFrameTimeout=0)) ;Special cased via UFortReplicationGraphNode_PlayerStateFrequencyLimiter ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortTeamInfo", MapToTemplate="BasicNotRouted") ;Not replicated in BR ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortInventory", bAddToImplicitCSVStatTracker=true, ClassNodeMapping=EClassRepNodeMapping::NotRouted, CSVStatNamePrefix="Inventory") ;Handled via UFortReplicationGraphNode_AlwaysRelevant_ForConnection ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortQuickBars", MapToTemplate="BasicNotRouted") ;Handled via UFortReplicationGraphNode_AlwaysRelevant_ForConnection ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortTeamPrivateInfo", bAddToImplicitCSVStatTracker=true, ClassNodeMapping=EClassRepNodeMapping::NotRouted, CSVStatNamePrefix="PrivateTeamInfos") ;Handled via UFortReplicationGraphNode_AlwaysRelevantForTeam ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortTeamHealthInfo", bAddToImplicitCSVStatTracker=true, ClassNodeMapping=EClassRepNodeMapping::NotRouted, CSVStatNamePrefix="TeamHealthInfos") ;Handled via UFortReplicationGraphNode_AlwaysRelevantHealthForTeam ++ClassSettings=(ActorClassName="/Script/ReplicationGraph.ReplicationGraphDebugActor", MapToTemplate="BasicNotRouted") ;Not needed. Replicated special case inside RepGraph ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortBroadcastSpectatorInfo", MapToTemplate="BasicNotRouted") ;Handled via UFortReplicationGraphNode_LiveSpectator ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingGameplayActorSpawnChip", MapToTemplate="BasicNotRouted") ;Handled via UFortReplicationGraphNode_AlwaysRelevantForSquad ++ClassSettings=(ActorClassName="/Script/Engine.Info", MapToTemplate="BasicRelevantAllConnections") ;Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingSMActor", MapToTemplate="BasicSpatialize_Static") ;Spatialized and never moves. Routes to GridNode. ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortPickup", bAddToImplicitCSVStatTracker=true, ClassNodeMapping=EClassRepNodeMapping::Spatialize_Dormancy, CSVStatNamePrefix="Pickups") ;Spatialized dynamically while not dormant, then statically once dormant. Routes to GridNode. ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingGameplayActor", MapToTemplate="BasicSpatialize_Dormancy") ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingGameplayActorConsumable", MapToTemplate="BasicSpatialize_Static") ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingGameplayActorSentry", MapToTemplate="BasicSpatialize_Static") ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingGameplayActorSpawnMachine", MapToTemplate="BasicSpatialize_Static") ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingGameplayActorCloneMachine", MapToTemplate="BasicSpatialize_Static") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortStaticReplicatedActor", bAddToRPC_Multicast_OpenChannelForClassMap=true, ClassNodeMapping=EClassRepNodeMapping::Spatialize_Static) ;Spatialized and never moves. Routes to GridNode. ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortAthenaRiftPortal", MapToTemplate="BasicSpatialize_Static") ;Spatialized and never moves. Routes to GridNode. ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingRift", MapToTemplate="BasicSpatialize_Static") ;Spatialized and never moves. Routes to GridNode. ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortAlwaysRelevantReplicatedActor", bAddToRPC_Multicast_OpenChannelForClassMap=true, ClassNodeMapping=EClassRepNodeMapping::RelevantAllConnections);Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.AthenaBigBaseWall", MapToTemplate="BasicRelevantAllConnections") ;Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.AthenaTraversePoint", MapToTemplate="BasicRelevantAllConnections") ;Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingFillFloor", MapToTemplate="BasicRelevantAllConnections") ;Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.AthenaBarrierFlag", MapToTemplate="BasicRelevantAllConnections") ;Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.AthenaBarrierObjective", MapToTemplate="BasicRelevantAllConnections") ;Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.AthenaCapturePoint", MapToTemplate="BasicRelevantAllConnections") ;Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.InfiltrationCarryObjectSpawnPoint", MapToTemplate="BasicRelevantAllConnections") ;Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.InfiltrationCarryObjectCapturePoint", MapToTemplate="BasicRelevantAllConnections") ;Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortGameModePickup", MapToTemplate="BasicRelevantAllConnections") ;Non spatialized, relevant to all ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortProjectileBase", bAddToImplicitCSVStatTracker=true, bAddToRPC_Multicast_OpenChannelForClassMap=true, ClassNodeMapping=EClassRepNodeMapping::Spatialize_Dynamic, CSVStatNamePrefix="Projectiles") ;Spatialized and moves often. Open for fort projectiles that are multicast replication ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingPropBigHealth", MapToTemplate="BasicSpatialize_Static") ;Spatialized and never moves. Routes to GridNode. ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingPropBigHealthMovable", MapToTemplate="BasicSpatialize_Dormancy") ;Spatialized dynamically while not dormant, then statically once dormant. Routes to GridNode. ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortGameplayMutator", MapToTemplate="BasicRelevantAllInsideFortVolume") ;Relevant to all who are playing on the tied island. ++ClassSettings=(ActorClassName="/Script/EntityActor.SimObject", bAddToImplicitCSVStatTracker=true, ClassNodeMapping=EClassRepNodeMapping::Instance_Dynamic, CSVStatNamePrefix="ValkyrieSimObject") ;Will inspect instance data to determine mapping ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortMinigame", bAddClassRepInfoToMap=false, bUseCustomClassRepInfo=true, bAddToImplicitCSVStatTracker=true, ClassRepInfo=(DistancePriorityScale=0.0), CSVStatNamePrefix="Minigames") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortPropertyOverrideReplShared", bAddClassRepInfoToMap=false, bUseCustomClassRepInfo=true, ClassRepInfo=(DistancePriorityScale=0.0)) ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortCreativeRealEstatePlotManager", bAddClassRepInfoToMap=false, bAddToExplicitCSVStatTracker=true, CSVStatNamePrefix="CreativeRealEstatePlotManager") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortBroadcastRemoteClientInfo", bAddClassRepInfoToMap=false, bAddToExplicitCSVStatTracker=true, CSVStatNamePrefix="BroadcastRemoteClientInfo") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortSpecialActorReplicationInfo", bAddClassRepInfoToMap=false, bAddToExplicitCSVStatTracker=true, CSVStatNamePrefix="SpecialActorReplicationInfo") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortPlayerStateAthena", bAddClassRepInfoToMap=false, bAddToExplicitCSVStatTracker=true, CSVStatNamePrefix="PlayerState") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortPoiManager", bAddClassRepInfoToMap=false, bAddToExplicitCSVStatTracker=true, CSVStatNamePrefix="PoiManager") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortClientAnnouncementManager", bAddClassRepInfoToMap=false, bAddToExplicitCSVStatTracker=true, CSVStatNamePrefix="ClientAnnouncementManager") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortMissionManager", bAddClassRepInfoToMap=false, bAddToExplicitCSVStatTracker=true, CSVStatNamePrefix="FortMissionManager") ++ClassSettings=(ActorClassName="/Script/FortniteGame.BuildingActor", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, bAddToRPC_Multicast_OpenChannelForClassMap=true, CSVStatNamePrefix="Buildings") ;open for building actors ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortAthenaVehicle", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, CSVStatNamePrefix="Vehicles") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortAIPawn", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, CSVStatNamePrefix="FortAIPawns") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortAthenaZipline", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, CSVStatNamePrefix="Ziplines") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortMeshNetworkActor", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, CSVStatNamePrefix="MeshNetworkActors") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortMission", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, CSVStatNamePrefix="Missions") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortAthenaMutator", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, CSVStatNamePrefix="Mutators") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortTimeOfDayManager", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, CSVStatNamePrefix="TimeOfDayManager") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortObjectiveBase", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, CSVStatNamePrefix="Objectives") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortAthenaWater", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, CSVStatNamePrefix="Water") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortAthenaLocalGameplayBehavior", bAddClassRepInfoToMap=false, bAddToImplicitCSVStatTracker=true, bAddToRPC_Multicast_OpenChannelForClassMap=true, CSVStatNamePrefix="GameplayBehavior") ++ClassSettings=(ActorClassName="/Script/FortniteGame.FortStaticMeshActor", MapToTemplate="BasicSpatialize_Static") + +[/Script/NavigationSystem.NavCollision] +bGatherConvexGeometry=true +bCreateOnClient=false + +[/Script/Engine.PathFollowingComponent] +bUseVisibilityTestsSimplification=false + +[/Script/FortniteGame.FortNavArea_StoneWall] +DrawColor=(R=211,G=211,B=211,A=164) +DefaultCost=50 + +[/Script/FortniteGame.FortNavArea_WoodenWall] +DrawColor=(R=219,G=97,B=57,A=164) +DefaultCost=35 + +[/Script/FortniteGame.FortNavComponent] +bDoAsyncPathfinding=false +bDoHierarchicalPathfinding=false +bDoPathOffsetting=true +bSearchFromGoalWhenOutOfNodes=false + +[/Script/FortniteGame.FortNavSystem] +bUseStaticMeshLinks=false +bUseStaticWorldLinksDown=true +bUseStaticWorldLinksUp=true +bUseJumpLinkActors=true +DirtyAreasUpdateFreqInactive=0.200000 ++SupportedAgents=(Name="Husk",Color=(B=175,G=64,R=0,A=160),DefaultQueryExtent=(X=278.000000,Y=278.000000,Z=250.000000),NavigationDataClassName=/Script/FortniteGame.FortNavMesh,AgentRadius=34.000000,AgentHeight=110.000000,AgentStepHeight=-1.000000,NavWalkingSearchHeightScale=0.500000,PreferredNavData=/Script/FortniteGame.FortNavMesh,bCanCrouch=False,bCanJump=False,bCanWalk=False,bCanSwim=False,bCanFly=False) ++SupportedAgents=(Name="Smasher",Color=(B=160,G=0,R=64,A=160),DefaultQueryExtent=(X=278.000000,Y=278.000000,Z=250.000000),NavigationDataClassName=/Script/FortniteGame.FortNavMesh,AgentRadius=70.000000,AgentHeight=180.000000,AgentStepHeight=-1.000000,NavWalkingSearchHeightScale=0.500000,PreferredNavData=/Script/FortniteGame.FortNavMesh,bCanCrouch=False,bCanJump=False,bCanWalk=False,bCanSwim=False,bCanFly=False) ++SupportedAgents=(Name="Graph",Color=(B=255,G=255,R=0,A=160),DefaultQueryExtent=(X=512.000000,Y=512.000000,Z=250.000000),NavigationDataClassName=/Script/FortniteGame.FortNavigationGraph,AgentRadius=100000.000000,AgentHeight=0.000000,AgentStepHeight=-1.000000,NavWalkingSearchHeightScale=0.500000,PreferredNavData=/Script/FortniteGame.FortNavigationGraph,bCanCrouch=False,bCanJump=False,bCanWalk=False,bCanSwim=False,bCanFly=False) ++SupportedAgents=(Name="Phoebe",Color=(B=0,G=159,R=85,A=164),DefaultQueryExtent=(X=278.000000,Y=278.000000,Z=250.000000),NavDataClass=/Script/FortniteGame.AthenaNavMesh,AgentRadius=42.000000,AgentHeight=150.000000,AgentStepHeight=-1.000000,NavWalkingSearchHeightScale=0.500000,PreferredNavData=/Script/FortniteGame.AthenaNavMesh,bCanCrouch=False,bCanJump=False,bCanWalk=False,bCanSwim=False,bCanFly=False) ++SupportedAgents=(Name="Deimos",Color=(B=255,G=189,R=96,A=164),DefaultQueryExtent=(X=278.000000,Y=278.000000,Z=250.000000),NavigationDataClassName=/Script/FortniteGame.AthenaNavMesh,AgentRadius=34.000000,AgentHeight=110.000000,AgentStepHeight=-1.000000,NavWalkingSearchHeightScale=0.500000,PreferredNavData=/Script/FortniteGame.AthenaNavMesh,bCanCrouch=False,bCanJump=False,bCanWalk=False,bCanSwim=False,bCanFly=False) + +[/Script/FortniteGame.AthenaNavSystem] +DirtyAreaWarningSizeThreshold=4500.0 + +[DevOptions.Shaders] +CookerMemoryUsedInGB = 96 +MemoryToLeaveForTheOSInGB = 3 +MemoryUsedPerSCWProcessInGB = 0.4 +MinSCWsToSpawnBeforeWarning = 7 + +[Kismet] +AllowDerivedBlueprints=true +bCanSuppressAccessViolation=true + +[Audio] +DeferStartupPrecache=true +UseAudioThread=true + +[/Script/Engine.SoundGroups] +!SoundGroupProfiles=ClearArray ++SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Default, bAlwaysDecompressOnLoad=false, DecompressedDuration=2) ++SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Effects, bAlwaysDecompressOnLoad=false, DecompressedDuration=2) ++SoundGroupProfiles=(SoundGroup=SOUNDGROUP_UI, bAlwaysDecompressOnLoad=false, DecompressedDuration=2) ++SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Music, bAlwaysDecompressOnLoad=false, DecompressedDuration=0) ++SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Voice, bAlwaysDecompressOnLoad=false, DecompressedDuration=0) + +[EnvironmentQueryEd] +EnableEnvironmentQueryEd=true + +[BehaviorTreesEd] +BehaviorTreeEditorEnabled=true +BehaviorTreeNewAssetsEnabled=true + +[Plugins] +-EnabledPlugins=BlankPlugin +-EnabledPlugins=UObjectPlugin +-EnabledPlugins=OculusRift +-EnabledPlugins=MessagingDebugger +-EnabledPlugins=SubversionSourceControl +-EnabledPlugins=WindowsMoviePlayer +-EnabledPlugins=CableComponent + +[/Script/Engine.AISystemBase] +AISystemModuleName=AIModule +AISystemClassName=/Script/FortniteGame.FortAISystem + +[/Script/AIModule.AISystem] +HotSpotManagerClassName=/Script/FortniteGame.FortAIHotSpotManager +PerceptionSystemClassName=/Script/FortniteGame.FortAIPerceptionSystem +bEnableBTAITasks=true + +[/Script/AIModule.AISense_Sight] +bAutoRegisterNewPawnsAsSources=false + +[SharedCookedBuildSettings] ++SharedCookedSources=(Path="\\epicgames.net\root\Builds\Fortnite\DevArtifactCloud\[BRANCHNAME]-CL-[CL]-AutoTest-[PLATFORM].manifest", Type=Manifest) + +[/Script/BuildSettings.BuildSettings] +DefaultEditorTarget=FortniteEditor + +[ConsoleVariables] +r.EyeAdaptation.Basic.Compute=0 + +p.RigidBodyNode.MaxSubSteps=1 +Fort.HoverLimitUpperBoundDistance=25000 +Fort.HoverLimitLowerBoundDistance=20000 +Fort.EnableHoldUseToPickupSwap=1 +net.AllowAsyncLoading=1 +net.DelayUnmappedRPCs=1 +net.MaxRPCPerNetUpdate=10 +net.PingExcludeFrameTime=1 +net.MaxNetStringSize=16777216 +net.UseAdaptiveNetUpdateFrequency=1 +net.MaxChannelSize=65535 +net.ShareInitialCompareState=1 +net.MaxNumberOfAllowedTArrayDeletionsPerUpdate=4096 +net.MaxNumberOfAllowedTArrayChangesPerUpdate=4096 +netui.UseNewPingCalculation=0 +OSS.VerboseSessionInPayloads=0 +OSS.VerboseSessionOutPayloads=0 +OSS.VerboseIdentityPayloads=0 +httpReplay.ChunkUploadDelayInSeconds=20 +demo.CheckpointUploadDelayInSeconds=60 +demo.ForceDisableAsyncPackageMapLoading=0 +gpad.DefaultLeftStickInnerDeadZone=0.24 +gpad.LeftStickOuterDeadZone=0.01 +gpad.DefaultRightStickInnerDeadZone=0.27 +gpad.RightStickOuterDeadZone=0.01 +demo.UseNetRelevancy=0 +demo.CullDistanceOverride=3000 +demo.RecordHzWhenNotRelevant=2 +demo.ClientRecordAsyncEndOfFrame=1 +fx.FavorNiagaraOverCascade=1 +FX.Trail.MaxDistanceTessellation=100 +fx.FavorNiagaraOverCascadeGenericAnimNotify=1 +fx.FavorNiagaraOverCascadeTrailAnimNotify=1 +fx.FavorNiagaraOverCascadeWeaponImpactEffect=0 +fx.FavorNiagaraOverCascadeContrail=1 +fx.FavorNiagaraOverCascadeEmote=1 +fx.FavorNiagaraOverCascadeTrap=1 +fx.FavorNiagaraOverCascadeSkin=1 +fx.FavorNiagaraOverCascadeGlider=1 +fx.FavorNiagaraOverCascadeVehicle=1 +fx.FavorNiagaraOverCascadeBackpackBling=1 +fx.FavorNiagaraOverCascadeWater=1 +fx.FavorNiagaraOverCascadeLootChest=1 +fx.FavorNiagaraOverCascadeEnvironmentalAmbient=1 +fx.FavorNiagaraOverCascadeWeaponRangedBeam=1 +fx.FavorNiagaraOverCascadeWeaponBulletShells=1 +fx.FavorNiagaraOverCascadeWeaponMuzzleFlashes=0 +fx.FavorNiagaraOverCascadeCurie=1 +tick.DoAsyncEndOfFrameTasks=1 +Athena.Vehicle.bDisplayTricksInDeathLog=1 +bp.MaxFunctionStatDepth=1 +fx.Niagara.TaskPriority.SystemInstanceTask=2 +fx.Niagara.TaskPriority.SystemSimulationTask=2 +Athena.Vehicle.ShowAirHeightOver=3 +Athena.Vehicle.ShowAirDistanceOver=5 +Athena.Vehicle.ShowAirSecondsOverShowAirSecondsOver=1.0 +Athena.Frontend.UseRecentTabInsteadOfNewTab=0 +Athena.Frontend.MaxDaysForRecentItemsFilter=7 +Athena.Frontend.DisplayBackblingInBattlePass=0 + +Athena.RequireBoundingBoxCenterVisibleForDeco=1 + +Athena.ForceOpenChestOnDestruction=1 + +Athena.DisablePlayerCollisionInVehicle=0 + +Athena.bFireOpenedChestSummaryAnalyticEvent=1 + +Analytic.DumpPlayerInventoryPerZonePhase=1 +Analytic.MaxTelemetryArraySize=20 + +Weapon.TryToFireRestrictedByTypeCooldowns=1 +Fort.EnableWeaponTypeCooldownInventoryCheck=1 + +Weapon.BlockTargetingWhileUnequipped=1 + +Weapon.UseInterpolateToPerfectAim=0 + +Weapon.UseShotgunMinNumberOfHits=1 +Weapon.NumberOfMinHitsForShotguns=3 + +r.StaticMesh.StripMinLodDataDuringCooking=1 +r.SkeletalMesh.StripMinLodDataDuringCooking=1 + +r.ForceStripAdjacencyDataDuringCooking=1 + +r.AOGlobalDFStartDistance=100 + +r.RHICmdBalanceParallelLists=0 + +foliage.MinVertsToSplitNode=8192 + +p.ForceNoKSPairs=1 +p.ForceNoKKPairs=1 + +p.Chaos.Collision.UseAccumulatedImpulseClipSolve=2 +p.DefaultCollisionFriction=0.55 +p.HackMaxVelocity2=2500 +p.Chaos.CCD.EnableThreshold=-1.0 + +PlayerFeedback.AllowAttachments=true + +Athena.bMegaStormEnabled=0 + +Net.RepGraph.DormantDynamicActorsDestruction=0 + +FortRepGraph.SpatialBiasX=-270000 +FortRepGraph.SpatialBiasY=-270000 + +Fort.GliderRedeployRequiresJump=0 +Fort.GliderRedeployUseWindowOfTime=0 +Fort.GliderRedeployWindowLength=5.0 +Fort.GliderRedeployPreventSkydiving=1 + +Fort.CheckActionPressedOnReleaseUse=1 + +Fort.EnableFacialAnimation=0 + +Zipline.UseInteractToEnterZipline=1 + +Fort.PropMusicPlayerEnabled=0 +Fort.PropMusicPlayerEnabledAlternate=1 +Fort.ForceMusicPlayersPlaying=1 + +Fort.ShouldPerformTargetSelectionVolumeChecks=1 + +Fort.AllowInteractionChecksWhileSkydiving=1 + +Athena.bResurrectionFunctionalityEnabled=1 + +Athena.bEnterSkyDivingOnReboot=0; + +fort.Building.AutoChangeMaterialOnPreview=0 +Fort.BuildingPreview.RetraceWhenStartPenetrating=1 + +voice.SilenceDetectionThreshold=0.0 +voice.NumChannels=2 + +Weapon.IgnoreActorsAttachedToPawns=1 + +Athena.EnableRenderCustomDepthOptim=1 + +fort.AsyncLoadingPrecachePriority.WhilstSkydiving=2 +fort.AsyncLoadingPrecachePriority.NotSkydiving=0 + +demo.JumpToEndOfLiveReplay=0 +demo.InternalPauseChannels=0 + +demo.WithGameSpecificFrameData=1 + +net.TrackQueuedActorThreshold=0.500 +net.TrackAsyncLoadingGUIDThreshold=0.250 +net.RestartHandshakeDiagnostics=0 + +Athena.Vehicle.DisableCCDWhenKinematic=1 + +au.MaxConcurrentStreams=32 + +au.EnableOcclusionFilterScale=1 + +Fort.SkyTubesFadeOutDuration=2.0 + +Fort.FPSChartResumeDelay=1 +Fort.PauseFPSChartOnDeactivate=1 +Fort.PauseFPSChartOnEnterBackground=1 + +leto.isSupported=0 + +Athena.OverrideMMR=0 +Athena.OverrideMMRValue=1100 + + +Phoebe.MaxSpawnAmount=-1 +Phoebe.InfiniteAmmo=1 +Phoebe.InfiniteResources=0 +Phoebe.ReactionTimeEnabled=1 +Phoebe.QuickSpawnBypassMMR=0 +Phoebe.PhoebeCleanupEnabled=1 +Phoebe.PhoebeEnableWarmupBehavior=1 +Phoebe.DisplayNameWithSkill=0 +Phoebe.EnableUnstuckByDisconnect=0 +Phoebe.UnpauseWarmupFailSafeTime=60 +Phoebe.UseAnonymousForNames=0 +Phoebe.UseCosmeticLoadoutForNames=0 +Phoebe.DisplayNameWithSkill=0 +Phoebe.EnableUnstuckByDisconnect=0 +Phoebe.DisplayNameWithSkill=0 +Phoebe.EnableUnstuckByDisconnect=0 +Phoebe.EnableSpectateOthersOnDeath=1 +Phoebe.EnableTrapDetection=1 +Phoebe.MaxTeleportsToStore=20 +Phoebe.BotPerfTestLocation="random" +Phoebe.BotEnableDeterministic=false +Phoebe.BotEnablePerfTest=false + +Creative.AssetCostMultiplier=1.05 +Creative.InstanceCostMultiplier=1.0 + + +Fort.Water.AllowWaterVelocityRemap=1 +Fort.WaterInteractionComponentEnabled=1 +Fort.PickupWaterInteractionEnabled=1 + +p.NetUsePackedMovementRPCs=1 + +Fort.SetAnimationStreamLookaheadTime=0.5 +Voice.JitterBufferDelay=0.5 + + +bp.PinValidityCheck.bDisplayInvalidPinWarning=false + +Net.IsPushModelEnabled=true + +r.AsyncCreateLightPrimitiveInteractions=0 +pakcache.AsyncLoadingAllowFlushProtection=0 + +Fort.RBAN.Space.Override=true + +TaskGraph.RenderThreadPollPeriodMs=1 +TaskGraph.ForceSceneRenderTaskWakeup=true + +stats.StatLevelsColumnWidth=450 -[BuildConfiguration] -bAllowHotReloadFromIDE=false [AssetRegistry] bSerializeDependencies=false @@ -194,14 +2341,14 @@ bFilterDependenciesWithNoTags=true +CookedTagsWhitelist=(Class=FortItemDefinition,Tag=ItemType) +CookedTagsWhitelist=(Class=FortItemDefinition,Tag=bNeverPersisted) +CookedTagsWhitelist=(Class=FortEmoteItemDefinition,Tag=CommandName) -# +CookedTagsWhitelist=(Class=FortSchematicItemDefinition,Tag=CraftingRecipe) -# +CookedTagsWhitelist=(Class=FortMissionInfo,Tag=MissionTags) -# +CookedTagsWhitelist=(Class=Blueprint,Tag=BuildingType) -# +CookedTagsWhitelist=(Class=Blueprint,Tag=bIsPlayerBuildable) -# +CookedTagsWhitelist=(Class=Blueprint,Tag=CurrentBuildingLevel) -# +CookedTagsWhitelist=(Class=Blueprint,Tag=ActionEnvironment) -# +CookedTagsWhitelist=(Class=World,Tag=FoundationMeta) -# +CookedTagsWhitelist=(Class=Blueprint,Tag=DescriptorTag) ++CookedTagsWhitelist=(Class=FortSchematicItemDefinition,Tag=CraftingRecipe) ++CookedTagsWhitelist=(Class=FortMissionInfo,Tag=MissionTags) ++CookedTagsWhitelist=(Class=Blueprint,Tag=BuildingType) ++CookedTagsWhitelist=(Class=Blueprint,Tag=bIsPlayerBuildable) ++CookedTagsWhitelist=(Class=Blueprint,Tag=CurrentBuildingLevel) ++CookedTagsWhitelist=(Class=Blueprint,Tag=ActionEnvironment) ++CookedTagsWhitelist=(Class=World,Tag=FoundationMeta) ++CookedTagsWhitelist=(Class=Blueprint,Tag=DescriptorTag) +CookedTagsAsFName=ItemType +CookedTagsAsFName=BuildingType @@ -212,6 +2359,731 @@ bFilterDependenciesWithNoTags=true +CookedTagsAsPathName=GameplayCueName +CookedTagsAsPathName=SkeletalMesh +[/Script/AutomationController.AutomationControllerSettings] +bTreatLogErrorsAsTestErrors = false +bTreatLogWarningsAsTestErrors = false + + +[/Script/Engine.AutomationTestSettings] ++EditorTestModules=StaticMeshEditor ++EditorTestModules=LandscapeEditor ++EditorTestModules=GameProjectGeneration ++TestLevelFolders=TestMaps ++TestLevelFolders=Test_Maps ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Environments/Props/Bedroom/Meshes/Bedroom_Dresser_03.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Characters/Player/Male/Male_Avg_Base/Fortnite_M_Avg_Player_AnimBlueprint.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Animation/Game/MainPlayer/Montages/Rifle/AssaultRifle_Reload.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Characters/M_Avg_Base_Skeleton/Aim_Offset_Pistol_Downsights_LC.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Characters/M_Avg_Base_Skeleton/AimOffsets/PistolDownsights.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Animation/Game/MainPlayer/Combat/Guns/AssaultRifle/Aim_AssaultRifle_DownS.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Animation/Game/MainPlayer/Locomotion/Small/Sprint/SprintLeanAdditive.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Building/ActorBlueprints/Prop/Bathroom_ToiletBowl01.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Macros/Advancement/E_ClassDamageValue.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Effects/Fort_Effects/Creatures/Elemental/Ice/IceShard.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/UI/DefaultFont.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Packages/Fortress_SharedMaterials/SubSurfaceProfile/SS_MistMonster_01.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Packages/Fortress_SharedMaterials/Base_Material/CharacterShader.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Packages/Fortress_SharedMaterials/Base_Material_Functions/BaseShaderMaterialFunction.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Environments/Props/Boxes/Materials/Boxes.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Environments/Hexmap/ParamCollection/DifficultyColors.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Characters/Enemies/Husk/Mesh/Husk/MorphTargets/BreathIn.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Effects/Fort_Effects/Effects/Atlas/P_ActivationWave.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/FortressPhysicalMaterials/Car.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Characters/Enemies/Husk/Mesh/Husk/Base_Husk_Physics.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Sounds/Reverb_Presets/OutdoorTown_01_Reverb.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Characters/Enemies/Husk/Mesh/Husk/Base_Husk.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Characters/Enemies/Husk/Mesh/Husk/Base_Husk_Skeleton.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Loot/Badges/MissionBadges/Art/Badge_General_Brush.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/UI/Styles/BlackButton_Glass.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Sounds/Attenuation/Fort_Critical_Hit_Close_Att.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Sounds/FortSoundClassesAndModes/Fort_Explosives_Large_PSM.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Sounds/Fort_UI_Sounds/FrontEnd/Fort_UI_Ablity_Unlock_Cue.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Sounds/FortSoundClassesAndModes/BandPass.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Sounds/Foley_Loot/Ingredients/Energy/Battery_Collect.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Packages/FortNite_Gameplay_Props/FORT_Grill.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Environments/Sets/Barn/Textures/T_Farm_Roof_Wood_Shingle_1.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Tools/Turntable/LightingScenarios/FortniteEvening/Textures/PanoHDR/FortniteEveningTargetCube_Tex.uasset"),bSkipTestWhenUnAttended=False) ++TestAssetsToOpen=(AssetToOpen=(FilePath="../../../FortniteGame/Content/Tools/Turntable/Textures/T_componentReflectiveTarget.uasset"),bSkipTestWhenUnAttended=False) ++ImportExportTestDefinitions=(ImportFilePath=(FilePath="../../../FortniteGame/Content/QA/AutomationAssets/chamferboxtestsimpleNormalsOff.FBX"),ExportFileExtension=,bSkipExport=False,FactorySettings=) ++ImportExportTestDefinitions=(ImportFilePath=(FilePath="../../../FortniteGame/Content/QA/AutomationAssets/chamferboxtestsimpleNormalsOn.FBX"),ExportFileExtension=,bSkipExport=False,FactorySettings=) ++ImportExportTestDefinitions=(ImportFilePath=(FilePath="../../../FortniteGame/Content/QA/AutomationAssets/Prop_Wood_Crate_01_D.tga"),ExportFileExtension="BMP",bSkipExport=False,FactorySettings=) ++MapsToPIETest=/Game/Athena/Maps/AthenaTestBed ++MapsToPIETest=/Game/Athena/Apollo/Maps/Apollo_Terrain_Edit + +[NavMeshRenderingComponent] +bForceDisableNavmeshRendering=false + +[/Script/NavigationSystem.NavigationSystemV1] +bInitialBuildingLocked=True +bSkipAgentHeightCheckWhenPickingNavData=True +DirtyAreasUpdateFreq=1.000000 + +[/Script/FortniteGame.FortNavMesh] +bForceRebuildOnLoad=true + +[/Script/NavigationSystem.RecastNavMesh] +bDistinctlyDrawTilesBeingBuilt=True +DrawOffset=10.000000 +bFixedTilePoolSize=False +TilePoolSize=1024 +TileSizeUU=1000.f +TileSizeUU=1024.000000 +CellSize=19.f +CellSize=17.000000 +CellHeight=10.f +CellHeight=16.000000 +AgentMaxSlope=44.f +AgentMaxSlope=44.509998 +AgentMaxStepHeight=35.f +AgentMaxStepHeight=45.000000 +MergeRegionSize=400.f +MergeRegionSize=340.000000 +MaxSimplificationError=0.990000 +DefaultMaxSearchNodes=2048.000000 +DefaultMaxHierarchicalSearchNodes=2048.000000 +RegionPartitioning=ChunkyMonotone +LayerPartitioning=Monotone +RegionChunkSplits=2 +LayerChunkSplits=2 +bSortNavigationAreasByCost=True +bPerformVoxelFiltering=False +bMarkLowHeightAreas=False +bUseVirtualFilters=False +bUseVoxelCache=False +HeuristicScale=0.999000 +RuntimeGeneration=Dynamic +bUseExtraTopCellWhenMarkingAreas=False + +[/Script/NavigationSystem.NavigationData] +RuntimeGeneration=Dynamic + +[/Script/Engine.RendererSettings] +r.MobileHDR=True +r.AllowOcclusionQueries=True +r.ExpandNewlyOcclusionTestedBBoxesAmount=75 +r.MinScreenRadiusForLights=0.030000 +r.MinScreenRadiusForDepthPrepass=0.030000 +r.PrecomputedVisibilityWarning=False +r.TextureStreaming=True +r.NormalMapsForStaticLighting=False +r.GenerateMeshDistanceFields=True +r.GenerateLandscapeGIData=False +r.DistanceFieldBuild.Compress=True +r.DistanceFieldBuild.EightBit=True +r.TessellationAdaptivePixelsPerTriangle=48.000000 +r.TranslucentSortPolicy=0 +TranslucentSortAxis=(X=0.000000,Y=-1.000000,Z=0.000000) +r.CustomDepth=3 +r.DefaultFeature.Bloom=True +r.DefaultFeature.AmbientOcclusion=True +r.DefaultFeature.AmbientOcclusionStaticFraction=False +r.DefaultFeature.AutoExposure=True +r.UsePreExposure=False +r.DefaultFeature.MotionBlur=True +r.DefaultFeature.LensFlare=False +r.DefaultFeature.AntiAliasing=2 +r.EarlyZPass=2 +r.EarlyZPassMovable=True +r.DBuffer=False +r.ClearSceneMethod=1 +r.BasePassOutputsVelocity=True +r.WireframeCullThreshold=5.000000 +r.LightShaftRenderToSeparateTranslucency=1 +r.EarlyZPassOnlyMaterialMasking=True +r.VertexFoggingForOpaque=False +r.SelectiveBasePassOutputs=True +r.TonemapperFilm=1 +r.Streaming.MaxTextureUVDensity=2500 +r.Streaming.UseAsyncRequestsForDDC=1 +r.Streaming.AllowParallelStreamingRenderAssets=1 +r.Mobile.DisableVertexFog=False +r.MobileNumDynamicPointLights=0 +r.Mobile.AllowMovableDirectionalLights=True +r.Mobile.AllowDistanceFieldShadows=False +r.Mobile.EnableStaticAndCSMShadowReceivers=False +r.Mobile.SkyLightPermutation=2 +r.Mobile.CompressLandscapeWeightmaps=True +r.SupportStationarySkylight=False +r.SupportLowQualityLightmaps=False +r.SupportAtmosphericFog=False +r.GPUCrashDebugging=false +r.Mobile.ForceFullPrecisionInPS=1 +OpenGL.UseEmulatedUBs=1 +r.Mobile.AllowPixelDepthOffset=0 + +r.RayTracing=False +r.SkinCache.CompileShaders=False + +r.RayTracing.PSOCacheSize=1 + +r.RayTracing.Geometry.InstancedStaticMeshes=0 +r.RayTracing.Geometry.NiagaraRibbons=0 +r.RayTracing.Geometry.NiagaraSprites=0 + +r.RayTracing.Geometry.StaticMeshes.WPO.Culling=1 +r.RayTracing.Geometry.StaticMeshes.WPO.CullingRadius=5000.0 + +r.RayTracing.Culling=1 + +r.RayTracing.Shadows=1 +r.RayTracing.Reflections=1 +r.RayTracing.AmbientOcclusion=1 +r.RayTracing.Skylight=0 +r.RayTracing.GlobalIllumination=2 +r.RayTracing.Translucency=0 + +r.RayTracing.Reflections.SortMaterials=1 +r.RayTracing.Reflections.SamplesPerPixel=1 +r.RayTracing.Reflections.MaxRoughness=0.35 +r.RayTracing.Reflections.MaxBounces=1 +r.RayTracing.Reflections.EmissiveAndIndirectLighting=1 +r.RayTracing.Reflections.DirectLighting=1 +r.RayTracing.Reflections.Shadows=1 +r.RayTracing.Reflections.ReflectionCaptures=1 +r.RayTracing.Reflections.ExperimentalDeferred=1 +r.RayTracing.Reflections.ExperimentalDeferred.SmoothBias=0.5 + +r.RayTracing.GlobalIllumination.FinalGather.Distance=10 +r.RayTracing.GlobalIllumination.Lights.DirectionalLight=1 +r.RayTracing.GlobalIllumination.Lights.SkyLight=0 +r.RayTracing.GlobalIllumination.Lights.PointLight=0 +r.RayTracing.GlobalIllumination.Lights.SpotLight=0 +r.RayTracing.GlobalIllumination.Lights.RectLight=0 +r.RayTracing.GlobalIllumination.NextEventEstimationSamples=1 +r.RayTracing.GlobalIllumination.SamplesPerPixel=2 +r.RayTracing.GlobalIllumination.FinalGather.FilterWidth=3 + +r.DiffuseIndirect.Denoiser=2 + +r.RayTracing.Shadows.Lights.Directional=1 +r.RayTracing.Shadows.Lights.Point=0 +r.RayTracing.Shadows.Lights.Spot=0 +r.RayTracing.Shadows.Lights.Rect=0 + +r.Water.SingleLayer.RTR=1 + +r.SupportSkyAtmosphereAffectsHeightFog=True +r.VirtualTextures=True +r.MeshStreaming=True +bStreamSkeletalMeshLODs=(Default=False,PerPlatform=(("Switch", True),("PS4", True),("XboxOne", True),("Windows", True),("Android",True),("IOS",True))) +bDiscardSkeletalMeshOptionalLODs=(Default=False,PerPlatform=(("Switch", True),("PS4", True),("XboxOne", True),("Windows", True),("Android",True),("IOS",True))) +VisualizeCalibrationColorMaterialPath=/Game/ArtTools/PostProcess/PPM_PostProcessCalibration.PPM_PostProcessCalibration + +[/Script/Engine.VirtualTexturePoolConfig] ++Pools=(SizeInMegabyte=88, MinTileSize=0, MaxTileSize=9999, Formats=(PF_DXT5, PF_BC5, PF_DXT1), bAllowSizeScale=1, ScalabilityGroup=0) ++Pools=(SizeInMegabyte=88, MinTileSize=0, MaxTileSize=9999, Formats=(PF_DXT5, PF_BC5, PF_DXT5), bAllowSizeScale=1, ScalabilityGroup=0) ++Pools=(SizeInMegabyte=8, MinTileSize=0, MaxTileSize=9999, Formats=(PF_G16), bAllowSizeScale=1, ScalabilityGroup=0) + +[/Script/MacTargetPlatform.MacTargetSettings] +-TargetedRHIs=SF_METAL_SM4 ++CachedShaderFormats=SF_METAL_SM5 +MaxShaderLanguageVersion=4 +bForceLegacyStreamChunking=True +bUseAudioStreamCaching=True +MaxChunkSizeOverrideKB=64 +CacheSizeKB=102400 + +[/Script/UnrealEd.CookerSettings] +bCompileBlueprintsInDevelopmentMode=False +bIgnoreIniSettingsOutOfDateForIteration=True +bIgnoreScriptPackagesOutOfDateForIteration=False ++ModulesExcludedOnDedicatedServer=FortniteUI +DefaultASTCQualityBySize=2 +DefaultASTCQualityBySpeed=2 +bIterativeCookingForLaunchOn=True +bIterativeCookingForFileCookContent=True + +[/Script/SignificanceManager.SignificanceManager] +SignificanceManagerClassName=/Script/FortniteGame.FortSignificanceManager + + +[PacketSimulationProfile.Great] +PktLoss=0 +PktIncomingLoss=0 +PktLagMin=15 +PktLagMax=25 +PktIncomingLagMin=15 +PktIncomingLagMax=25 + +[PacketSimulationProfile.Extreme] +PktLoss=10 +PktIncomingLoss=10 +PktLagMin=200 +PktLagMax=300 +PktIncomingLagMin=200 +PktIncomingLagMax=300 + +[/Script/Engine.NetworkSettings] +n.VerifyPeer=true +!NetworkEmulationProfiles=CLEAR_ARRAY ++NetworkEmulationProfiles=(ProfileName="Average",ToolTip="Simulates the average conditions of all clients") ++NetworkEmulationProfiles=(ProfileName="Great",ToolTip="Simulates clients with great internet (top 50%)") ++NetworkEmulationProfiles=(ProfileName="Bad",ToolTip="Simulates the bottom 5% of client's internet conditions") ++NetworkEmulationProfiles=(ProfileName="Extreme",ToolTip="Simulates unplayable internet conditions") + + +[NetworkReplayStreaming] +DefaultFactoryName=FortniteSaveGameReplayStreamer + +[HttpNetworkReplayStreaming] +ServerURL="https://fortnitereplay-public-service-gamedev.ol.epicgames.net/replay/v2/" + +[DSSNetworkReplayStreamer] ++HttpRetryResponseCodes=429 ++HttpRetryResponseCodes=503 ++HttpRetryResponseCodes=504 ++HttpRetryResponseCodes=500 ++HttpRetryResponseCodes=400 ++HttpRetryVerbs=GET ++HttpRetryVerbs=PUT +HttpRetryLimit=6 +DesiredDelayInSeconds=300 + +[/Script/FortniteEditor.FortUnrealEdEngine] +SourceControlStatusBranchConfig="//GamePlugins/Main/Programs/RoboMerge/data/fortnite.branchmap.json" +bAutoSetSkelMeshLODsOnImport=false + +[/Script/WindowsTargetPlatform.WindowsTargetSettings] +bForceLegacyStreamChunking=True +bUseAudioStreamCaching=True +MaxChunkSizeOverrideKB=64 +CacheSizeKB=102400 +AudioCallbackBufferFrameSize=256 +AudioNumBuffersToEnqueue=7 +SpatializationPlugin=Resonance Audio +ReverbPlugin=Resonance Audio +-TargetedRHIs=PCD3D_SM4 + +[/Script/PS4MediaFactory.PS4MediaSettings] +NativeAudioOut=True + +[StaticMeshLODSettings] +-LevelArchitecture=(NumLODs=4,LightMapResolution=32,LODPercentTriangles=50,SilhouetteImportance=4,Name=LOCTEXT("LevelArchitectureLOD","Level Architecture")) +-SmallProp=(NumLODs=4,LODPercentTriangles=50,Name=LOCTEXT("SmallPropLOD","Small Prop")) +-LargeProp=(NumLODs=4,LODPercentTriangles=50,Name=LOCTEXT("LargePropLOD","Large Prop")) +-Deco=(NumLODs=4,LODPercentTriangles=50,Name=LOCTEXT("DecoLOD","Deco")) +-Vista=(NumLODs=1,Name=LOCTEXT("VistaLOD","Vista")) +-Foliage=(NumLODs=1,Name=LOCTEXT("FoliageLOD","Foliage")) ++Default=(NumLODs=3,MaxNumStreamedLODs=0,bSupportLODStreaming=0,LODPercentTriangles=50,PixelError=30,SilhouetteImportance=5,Name=LOCTEXT("DefaultLOD","Default")) + +[FortStaticMeshLODSettings] ++LODGroupExclusionNames=_NoLOD ++LODGroupExclusionNames=S_DomPoint +LODGroupMinTriangles=256 + +[OodleSdk] +OverrideSdkVersion=255 + +[PacketHandlerComponents] +EncryptionComponent=AESGCMHandlerComponent +Components=OodleHandlerComponent + +[OodleHandlerComponent] +bEnableOodle=true +ServerEnableMode=AlwaysEnabled +ClientEnableMode=AlwaysEnabled +Mode=Release +PacketLogFile=PacketDump +bUseDictionaryIfPresent=true +ServerDictionary=Content/Oodle/FortniteGameOutput.udic +ClientDictionary=Content/Oodle/FortniteGameInput.udic + +[/Script/Engine.AnimationSettings] +DefaultCompressionAlgorithm=Class'/Script/Engine.AnimCompress_PerTrackCompression' +bTickAnimationOnSkeletalMeshInit=False + +[/Script/GameplayDebugger.GameplayDebuggerConfig] ++Categories=(CategoryName="BehaviorTree",SlotIdx=2,ActiveInGame=Disable) + +[/Script/UnrealEd.HierarchicalLODSettings] +bForceSettingsInAllMaps=False +bSaveLODActorsToHLODPackages=True +DefaultSetup=None ++MapsToBuild=(FilePath="/Game/Athena/Maps/Buildings/1x1/1x1_HLOD") ++MapsToBuild=(FilePath="/Game/Athena/Maps/Buildings/3x3/3x3_HLOD") ++MapsToBuild=(FilePath="/Game/Athena/Maps/Buildings/5x5/5x5_HLOD") ++MapsToBuild=(FilePath="/Game/Athena/Maps/Buildings/5x9/5x9_HLOD") ++MapsToBuild=(FilePath="/Game/Athena/Maps/Buildings/7x12/7x12_HLOD") ++MapsToBuild=(FilePath="/Game/Athena/Maps/Buildings/9x12/9x12_HLOD") ++MapsToBuild=(FilePath="/Game/Athena/Maps/POI/POI_Small_HLOD") ++MapsToBuild=(FilePath="/Game/Athena/Maps/POI/POI_Medium_HLOD") ++MapsToBuild=(FilePath="/Game/Athena/Maps/POI/POI_Large_HLOD") ++MapsToBuild=(FilePath="/Game/Athena/Maps/Landscape/Landscape_HLOD") +bInvalidateHLODClusters=True +bDeleteHLODAssets=False + +[/Script/IOSRuntimeSettings.IOSRuntimeSettings] +bForceLegacyStreamChunking=False +bUseAudioStreamCaching=True +MaxChunkSizeOverrideKB=64 +CacheSizeKB=24576 +bSupportsOpenGLES2=False +bDevForArmV7=False +bDevForArm64=True +bShipForArmV7=False +bCookPVRTCTextures=False +bCookASTCTextures=True +AudioMaxChannels=16 +CompressionOverrides=(bOverrideCompressionTimes=True,DurationThreshold=2.000000,MaxNumRandomBranches=1,SoundCueQualityIndex=2) +bAllowControllers=True +VersionInfo=14.30.0 +bEnableDynamicMaxFPS=True +MinimumiOSVersion=IOS_11 +CompressionQualityModifier=0.150000 +MaxSampleRate=32000.000000 +HighSampleRate=24000.000000 +MedSampleRate=16000.000000 +LowSampleRate=12000.000000 +MinSampleRate=10000.000000 +AudioCallbackBufferFrameSize=256 +AudioNumBuffersToEnqueue=12 +bResampleForDevice=True +bEnableIdleTimer=False +MaxShaderLanguageVersion=3 +bSupportsITunesFileSharing=False +bDisableMotionData=True +BundleIdentifier=com.epicgames.Kairos +bDisableHTTPS=True +bStreamLandscapeMeshLODs=true + +[/Script/CrashlyticsEditor.CrashlyticsSettings] +APIKey=7a4cebd0324af21696e5e321802c5e26ba541cad + +[CrashReportClient] +bImplicitSend=True + +[RemoteSession] +bAutoHostWithGame=false +bAutoHostWithPIE=true +Quality=70 + +[/Script/Engine.AudioSettings] +DefaultSoundClassName=/Game/Sounds/FortSoundClassesAndModes/Master.Master +DefaultSoundConcurrencyName=None +DefaultBaseSoundMix=/Game/Sounds/FortSoundClassesAndModes/Fort_Default_Mix.Fort_Default_Mix +VoiPSoundClass=/Game/Sounds/FortSoundClassesAndModes/Fort_01_VOIP.Fort_01_VOIP +DefaultReverbSendLevel=0.000000 +LowPassFilterResonance=0.900000 +MaximumConcurrentStreams=10 ++QualityLevels=(DisplayName=NSLOCTEXT("AudioSettings", "DefaultSettingsName", "Default"),MaxChannels=32) ++QualityLevels=(DisplayName=NSLOCTEXT("", "9B9FE4744AF7846DB6CF50AC91F8EE51", "Low"),MaxChannels=20) ++QualityLevels=(DisplayName=NSLOCTEXT("[/Script/Engine]", "CE9BB875451A8B074714BA9B6B36C3FE", "iOS"),MaxChannels=16) ++QualityLevels=(DisplayName=NSLOCTEXT("[/Script/Engine]", "66F9E485445C1C5DB47314A3AF62BA25", "Android"),MaxChannels=12) +bAllowVirtualizedSounds=True +bDisableMasterEQ=True +bDisableMasterReverb=False +bAllowCenterChannel3DPanning=True +DialogueFilenameFormat="{DialogueGuid}_{ContextId}" +DefaultMediaSoundClassName=/Game/Sounds/FortSoundClassesAndModes/RenderedCinematics.RenderedCinematics +VoiPSampleRate=Normal24000Hz +MasterSubmixEffectPreset=/Game/Sounds/Effects/Fort_SubmixPreset_MasterComp_BR.Fort_SubmixPreset_MasterComp_BR +MasterSubmix=/Game/Sounds/SubMixes/Fortnite_MasterSubMixBus.Fortnite_MasterSubMixBus +ReverbSubmix=/Game/Sounds/SubMixes/Fortnite_MasterReverbSubmixDefault.Fortnite_MasterReverbSubmixDefault +AmbisonicSubmix=/Game/Sounds/SubMixes/Fortnite_AmbisonicSubmixDefault.Fortnite_AmbisonicSubmixDefault +EQSubmix=/Game/Sounds/SubMixes/Fortnite_MasterEQSubmixDefault.Fortnite_MasterEQSubmixDefault + +[/Script/Slate.SlateSettings] +bExplicitCanvasChildZOrder=True + +[/Script/Paper2D.PaperRuntimeSettings] +bEnableSpriteAtlasGroups=True + +[/Script/WmfMediaFactory.WmfMediaSettings] +NativeAudioOut=False + +[/Script/CinematicCamera.CineCameraComponent] ++LensPresets=(Name="Spectator Zoom",LensSettings=(MinFocalLength=8,MaxFocalLength=400,MinFStop=1.0,MaxFStop=22,MinimumFocusDistance=100)) + +[Analytics] +AppsFlyerAppleAppID=1261357853 +AppsFlyerDevAppleAppID=000222000 +AppsFlyerDevKey=SVhRej6PSX628tKmkAZh7a +AppsFlyerDevChannel=FN_Dev +AppsFlyerShippingChannel=FN_Live + +[AnalyticsDevelopment] +AppsFlyerAppleAppID=1261357853 +AppsFlyerDevAppleAppID=000222000 +AppsFlyerDevKey=SVhRej6PSX628tKmkAZh7a +AppsFlyerDevChannel=FN_Dev +AppsFlyerShippingChannel=FN_Live + +[AnalyticsDebug] +AppsFlyerAppleAppID=1261357853 +AppsFlyerDevAppleAppID=000222000 +AppsFlyerDevKey=SVhRej6PSX628tKmkAZh7a +AppsFlyerDevChannel=FN_Dev +AppsFlyerShippingChannel=FN_Live + +[AnalyticsTest] +AppsFlyerAppleAppID=1261357853 +AppsFlyerDevAppleAppID=000222000 +AppsFlyerDevKey=SVhRej6PSX628tKmkAZh7a +AppsFlyerDevChannel=FN_Dev +AppsFlyerShippingChannel=FN_Live + +[/Script/Engine.ProxyLODMeshSimplificationSettings] +r.ProxyLODMeshReductionModule=ProxyLODMeshReduction + + +[ForwardShadingQuality_GLSL_ES2 ShaderPlatformQualitySettings] +QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[1]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) + +[ForwardShadingQuality_GLSL_ES3_1_ANDROID ShaderPlatformQualitySettings] +QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[1]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) + +[ForwardShadingQuality_SF_VULKAN_ES31_ANDROID ShaderPlatformQualitySettings] +QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[1]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) + +[ForwardShadingQuality_SF_VULKAN_ES31_ANDROID_NOUB ShaderPlatformQualitySettings] +QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[1]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) + +[ForwardShadingQuality_SF_METAL ShaderPlatformQualitySettings] +QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[1]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) + + +[ForwardShadingQuality_PCD3D_SM5 ShaderPlatformQualitySettings] +QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[1]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) + +[ForwardShadingQuality_SF_METAL_SM5 ShaderPlatformQualitySettings] +QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[1]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) +QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) + +[/Script/Engine.StaticMeshComponent] +bCanEverAffectNavigation=False + +[/Script/Engine.SkinnedMeshComponent] +VisibilityBasedAnimTickOption = EVisibilityBasedAnimTickOption::OnlyTickPoseWhenRendered + +[EnumRemap] +TEXTUREGROUP_Project01.DisplayName=Glider +TEXTUREGROUP_Project02.DisplayName=GliderNormalMap +TEXTUREGROUP_Project03.DisplayName=GliderSpecular +TEXTUREGROUP_Project04.DisplayName=Spray Decal +TEXTUREGROUP_Project05.DisplayName=Water +TEXTUREGROUP_Project06.DisplayName=UI With MIPs +TEXTUREGROUP_Project07.DisplayName=Pickaxe +TEXTUREGROUP_Project08.DisplayName=PickaxeNormalMap +TEXTUREGROUP_Project09.DisplayName=PickaxeSpecular +TEXTUREGROUP_Project10.DisplayName=Wraps - HighQuality +TEXTUREGROUP_Project11.DisplayName=RVTSourceMap +TEXTUREGROUP_Project12.DisplayName=RVTSourceNormalMap +TEXTUREGROUP_Project13.DisplayName=RVTSourceSpecularMap +TEXTUREGROUP_Project14.DisplayName=RVTLandscapeMaterial +TEXTUREGROUP_Project15.DisplayName=RVTLandscapeHeight + +[/Script/Engine.SkeletalMeshSimplificationSettings] +r.SkeletalMeshReductionModule=SkeletalMeshReduction + +[/Script/HelpshiftEditor.HelpshiftSettings] +APIKey=5ac5f7da74a05226b76d01e68ddba714 +DomainName=eg-sandbox.helpshift.com +AppID=eg-sandbox_platform_20180410193434707-094cce0c23eadf4 + +[/Script/MeshNetwork.MeshNetDriver] +NetConnectionClassName="/Script/MeshNetwork.MeshConnection" +!ChannelDefinitions=CLEAR_ARRAY ++ChannelDefinitions=(ChannelName=Control, ClassName=/Script/Engine.ControlChannel, StaticChannelIndex=0, bTickOnCreate=true, bServerOpen=false, bClientOpen=true, bInitialServer=false, bInitialClient=true) ++ChannelDefinitions=(ChannelName=Actor, ClassName=/Script/Engine.ActorChannel, StaticChannelIndex=-1, bTickOnCreate=false, bServerOpen=true, bClientOpen=false, bInitialServer=false, bInitialClient=false) ++ChannelDefinitions=(ChannelName=LiveStreamVoice, ClassName=/Script/LiveStreamVoice.LiveStreamVoiceChannel, StaticChannelIndex=-1, bTickOnCreate=true, bServerOpen=true, bClientOpen=false, bInitialServer=false, bInitialClient=false) ++ChannelDefinitions=(ChannelName=LiveStreamAnimation, ClassName=/Script/LiveStreamAnimation.LiveStreamAnimationChannel, StaticChannelIndex=-1, bTickOnCreate=true, bServerOpen=true, bClientOpen=false, bInitialServer=false, bInitialClient=false) + +[/Script/MeshNetwork.MeshBeaconHost] +BeaconConnectionInitialTimeout=30.0 +BeaconConnectionTimeout=30.0 +ListenPort=16000 +MaxConnections=200 + +[/Script/MeshNetwork.MeshBeaconClient] +BeaconConnectionInitialTimeout=30.0 +BeaconConnectionTimeout=30.0 + +[/Script/FortniteGame.FortLevelSaveComponent] +PublishRateLimitSeconds=60 + +[/Script/Engine.NetDriver] ++ChannelDefinitions=(ChannelName=LiveStreamVoice, ClassName=/Script/LiveStreamVoice.LiveStreamVoiceChannel, StaticChannelIndex=-1, bTickOnCreate=true, bServerOpen=true, bClientOpen=false, bInitialServer=false, bInitialClient=false) ++ChannelDefinitions=(ChannelName=LiveStreamAnimation, ClassName=/Script/LiveStreamAnimation.LiveStreamAnimationChannel, StaticChannelIndex=-1, bTickOnCreate=true, bServerOpen=true, bClientOpen=false, bInitialServer=false, bInitialClient=false) + +[/Script/LiveStreamAnimation.LiveStreamAnimationSubsystem] +bEnabled=false + +[SlateRenderer] +TextureAtlasSize=512 + +[InstallBundleManager.PersistentStatSettings] +bShouldAutoUpdateTimersInTick = true +TimerAutoUpdateRate=10.0 +bShouldSaveDirtyStatsOnTick=true +DirtyStatSaveToDiskRate=5.0 +bShouldAutoHandleFGBGStats = true + +[WebCalls] +Calls[0]="{ 'subsystem': 'kairos', 'command': 'StartBobbleTime', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_070_decofemale' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_047_athena_commando_f_holidayreindeer' } , 'displayName': 'billyquick', 'id': '343ea67678464120846bd10c94cd1ea8', 'BackgroundColors': [ '#00bbf6ff' , '#183f77ff'] } , { 'character': { 'attributes': { 'favorite': false, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_007_athena_commando_m_default' } , 'displayName': 'jtruong', 'id': '8306088c43554eb0961f6a83f3f1e1b9', 'BackgroundColors': [ '#f6652eff' , '#d70045ff'] } , { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_056_athena_commando_m_skidude_gbr' } , 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } , { 'backpack': null, 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_036_athena_commando_m_wintercamo' } , 'displayName': 'SamZ', 'id': '6f8f6855a3a949c09cddfa6defc3bf8f', 'BackgroundColors': [ '#77f7ddff' , '#00ba9bff']} ] } }" +Calls[1]="{ 'subsystem': 'kairos', 'command': 'CaptureAvatar', 'args': { 'format' : 'mp4', 'width': 256, 'height': 256, 'framerate': 30, 'numframes': 30, 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_070_decofemale' }, 'character': { 'attributes':{ 'item_seen':true, 'variants': [ { 'channel':'Progressive', 'active':'Stage5', 'owned':[ 'Stage1', 'Stage2', 'Stage3', 'Stage4', 'Stage5' ] } ] }, 'templateId': 'AthenaCharacter:cid_165_athena_commando_m_darkviking' }, 'dance': { 'templateId':'AthenaDance:eid_wave', 'attributes':{ 'item_seen':true }, 'quantity':1}, 'displayName': 'billyquick', 'id': '343ea67678464120846bd10c94cd1ea8' } ] } }" +Calls[2]="{ 'subsystem': 'kairos', 'command': 'SetAppMode', 'args' : { 'appmode' : 'avatarcapture' } }" +Calls[3]="{ 'subsystem': 'kairos', 'command': 'SetAppMode', 'args' : { 'appmode' : 'avatarcapture' } }" +Calls[4]="{ 'subsystem' : 'kairos', 'command' : 'CaptureAvatar', 'args' : { 'background' : '#8400E7ff', 'characters' : [ { 'backpack' : { 'templateId' : 'AthenaBackpack:bid_025_tactical' }, 'character' : { 'attributes' : { 'favorite' : 0, 'item_seen' : 1, 'level' : 1, 'variants' : [] }, 'templateId' : 'AthenaCharacter:cid_056_athena_commando_m_skidude_gbr' }, 'id' : 'f25ce191c9d1491c80aa198ab75952be' } ], 'format' : 'png', 'height' : 1024, 'numFrames' : 1, 'width' : 1024 } }" +Calls[5]="{ 'subsystem': 'kairos', 'command': 'StartBobbleTime', 'args': { 'characters': [ { 'id': '1f4a99d671e645fb9388bb4dd376c1ed', 'character': { 'attributes': { 'favorite': 0, 'level': 1, 'variants': [] }, 'templateId': 'AthenaCharacter:cid_005_athena_commando_m_default' } } ], 'pathname': '/VoiceData/player_message_01_24k.v3.bin' } }" +Calls[6]="{ 'subsystem': 'engine', 'command': 'StartUE4Live', 'args' : { 'requester' : 'debug' } }" +Calls[7]="{ 'subsystem': 'engine', 'command': 'StopUE4Live', 'args' : { 'requester' : 'debug' } }" +Calls[8]="{ 'subsystem': 'kairos', 'command': 'StartBobbleTime', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_005_athena_commando_m_default' } , 'dance' : {'templateId': 'AthenaDance:eid_rockguitar', 'attributes' : {'item_seen': true}, 'quantity' : 1}, 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } ] } }" +Calls[9]="{ 'subsystem': 'kairos', 'command': 'StartBobbleTime', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_056_athena_commando_m_skidude_gbr' } , 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } , { 'backpack': null , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_036_athena_commando_m_wintercamo' } , 'displayName': 'SamZ', 'id': '6f8f6855a3a949c09cddfa6defc3bf8f', 'BackgroundColors': [ '#77f7ddff' , '#00ba9bff']} ] } }" +Calls[10]="{ 'subsystem': 'kairos', 'command': 'StartBobbleTime', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'character': { 'attributes': { 'favorite': false, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_007_athena_commando_m_default' } , 'displayName': 'jtruong', 'id': '8306088c43554eb0961f6a83f3f1e1b9', 'BackgroundColors': [ '#f6652eff' , '#d70045ff'] } , { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_056_athena_commando_m_skidude_gbr' } , 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } , { 'backpack': null , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_036_athena_commando_m_wintercamo' } , 'displayName': 'SamZ', 'id': '6f8f6855a3a949c09cddfa6defc3bf8f', 'BackgroundColors': [ '#77f7ddff' , '#00ba9bff']} ] } }" +Calls[11]="{ 'subsystem': 'kairos', 'command': 'StartBobbleTime', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_005_athena_commando_m_default' } , 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } ] } }" +Calls[12]="{ 'subsystem': 'kairos', 'command': 'StopBobbleTime' }" +Calls[13]="{ 'subsystem': 'kairos', 'command': 'pauseorresumesnippet', 'args' : { 'id' : '1f4a99d671e645fb9388bb4dd376c1ed', 'shouldpause' : true } }" +Calls[14]="{ 'subsystem': 'kairos', 'command': 'pauseorresumesnippet', 'args' : { 'id' : '1f4a99d671e645fb9388bb4dd376c1ed', 'shouldpause' : false } }" +Calls[15]="{ 'subsystem': 'kairos', 'command': 'StartBobbleTime', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_047_athena_commando_f_holidayreindeer' } , 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } ] } }" +Calls[16]="{ 'subsystem': 'kairos', 'command': 'StartBobbleTime', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:CID_003_Athena_Commando_F_Default' } , 'displayName': 'ryos', 'currentUser': 0, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } ] } }" +Calls[17]="{ 'subsystem': 'kairos', 'command': 'StartBobbleTime', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_005_athena_commando_m_default' } , 'displayName': 'ryos', 'currentUser': 1, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } ] } }" +Calls[18]="{ 'subsystem': 'kairos', 'command': 'startstopfaceanimforplayer', 'args' : { 'id' : 'f25ce191c9d1491c80aa198ab75952be', 'shouldstart' : true } }" +Calls[19]="{ 'subsystem': 'kairos', 'command': 'startstopfaceanimforplayer', 'args' : { 'id' : 'f25ce191c9d1491c80aa198ab75952be', 'shouldstart' : false } }" +Calls[20]="{ 'subsystem': 'kairos', 'command': 'RenderAvatars', 'args': { 'characters': [ { 'id': '1f4a99d671e645fb9388bb4dd376c1ed', 'character': { 'attributes': { 'favorite': 0, 'level': 1, 'variants': [] }, 'templateId': 'AthenaCharacter:cid_005_athena_commando_m_default' } } ], 'pathname': '/VoiceData/player_message_01_24k.bin' } }" +Calls[21]="{ 'subsystem': 'kairos', 'command': 'RenderAvatars', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_005_athena_commando_m_default' } , 'dance' : {'templateId': 'AthenaDance:eid_rockguitar', 'attributes' : {'item_seen': true}, 'quantity' : 1}, 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } ] } }" +Calls[22]="{ 'subsystem': 'kairos', 'command': 'RenderAvatars', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_056_athena_commando_m_skidude_gbr' } , 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } , { 'backpack': null , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_036_athena_commando_m_wintercamo' } , 'displayName': 'SamZ', 'id': '6f8f6855a3a949c09cddfa6defc3bf8f', 'BackgroundColors': [ '#77f7ddff' , '#00ba9bff']} ] } }" +Calls[23]="{ 'subsystem': 'kairos', 'command': 'RenderAvatars', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'character': { 'attributes': { 'favorite': false, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_007_athena_commando_m_default' } , 'displayName': 'jtruong', 'id': '8306088c43554eb0961f6a83f3f1e1b9', 'BackgroundColors': [ '#f6652eff' , '#d70045ff'] } , { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_056_athena_commando_m_skidude_gbr' } , 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } , { 'backpack': null , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_036_athena_commando_m_wintercamo' } , 'displayName': 'SamZ', 'id': '6f8f6855a3a949c09cddfa6defc3bf8f', 'BackgroundColors': [ '#77f7ddff' , '#00ba9bff']} ] } }" +Calls[24]="{ 'subsystem': 'kairos', 'command': 'RenderAvatars', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_005_athena_commando_m_default' } , 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } ] } }" +Calls[25]="{ 'subsystem': 'kairos', 'command': 'RenderAvatars', 'args': { 'testbool':false, 'background': '#cc33aaff', 'characters': [ { 'backpack': { 'templateId': 'AthenaBackpack:bid_070_decofemale' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_047_athena_commando_f_holidayreindeer' } , 'displayName': 'billyquick', 'id': '343ea67678464120846bd10c94cd1ea8', 'BackgroundColors': [ '#00bbf6ff' , '#183f77ff'] } , { 'character': { 'attributes': { 'favorite': false, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_007_athena_commando_m_default' } , 'displayName': 'jtruong', 'id': '8306088c43554eb0961f6a83f3f1e1b9', 'BackgroundColors': [ '#f6652eff' , '#d70045ff'] } , { 'backpack': { 'templateId': 'AthenaBackpack:bid_025_tactical' } , 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_056_athena_commando_m_skidude_gbr' } , 'displayName': 'ryos', 'currentUser': true, 'id': 'f25ce191c9d1491c80aa198ab75952be', 'BackgroundColors': [ '#fed53aff' , '#f8a135ff'] } , { 'backpack': null, 'character': { 'attributes': { 'favorite': false, 'item_seen': true, 'level': 1, 'variants': [] } , 'templateId': 'AthenaCharacter:cid_036_athena_commando_m_wintercamo' } , 'displayName': 'SamZ', 'id': '6f8f6855a3a949c09cddfa6defc3bf8f', 'BackgroundColors': [ '#77f7ddff' , '#00ba9bff']} ] } }" +Calls[26]="{ 'subsystem': 'kairos', 'command': 'StopRendering' }" +Calls[27]="{ 'subsystem': 'kairos', 'command': 'Calibrate' }" + +[/Script/LiveLinkInterface.LiveLinkCurveRemapSettings] +CurveConversionSettings=(CurveConversionAssetMap=(("iPhoneXFaceAR", /Game/ArtTools/Pose_Asset_Remaps/ARKit_Remap_PoseAsset.ARKit_Remap_PoseAsset))) + +[/Script/UnrealEd.ChunkDependencyInfo] ++DependencyArray=(ChunkID=10,ParentChunkID=1) ++DependencyArray=(ChunkID=11,ParentChunkID=10) ++DependencyArray=(ChunkID=12,ParentChunkID=11) ++DependencyArray=(ChunkID=13,ParentChunkID=10) ++DependencyArray=(ChunkID=2,ParentChunkID=10) ++DependencyArray=(ChunkID=3,ParentChunkID=10) ++DependencyArray=(ChunkID=4,ParentChunkID=10) ++DependencyArray=(ChunkID=5,ParentChunkID=10) ++DependencyArray=(ChunkID=6,ParentChunkID=10) ++DependencyArray=(ChunkID=7,ParentChunkID=10) ++DependencyArray=(ChunkID=8,ParentChunkID=10) ++DependencyArray=(ChunkID=9,ParentChunkID=10) ++DependencyArray=(ChunkID=1000,ParentChunkID=1) ++DependencyArray=(ChunkID=1001,ParentChunkID=1) ++DependencyArray=(ChunkID=1002,ParentChunkID=1) ++DependencyArray=(ChunkID=1003,ParentChunkID=1) ++DependencyArray=(ChunkID=1004,ParentChunkID=1) ++DependencyArray=(ChunkID=1005,ParentChunkID=1) ++DependencyArray=(ChunkID=1006,ParentChunkID=1) ++DependencyArray=(ChunkID=1007,ParentChunkID=1) ++DependencyArray=(ChunkID=1008,ParentChunkID=1) ++DependencyArray=(ChunkID=1009,ParentChunkID=1) + +[/Script/AppleARKit.AppleARKitSettings] +DefaultFaceTrackingDirection = EARFaceTrackingDirection::FaceMirrored + +[/Script/FortniteGame.TagManager] ++RepBucket="YDlXRZyTxJ3xTItrtH1SW8vAlMt/phkLHXF5GvF48fClZ4i1fd1XC8yAXvU3RAuvbwgOojO0iO2CMywzxssF3wM=" ++RepBucket="xJuoIB52puI2qc3SlprQkx1IL8vjueIhp4ynCmRjfFyGOPnWowtZdH+iQbEbJKPJDPI7pG741k17myThPj1CDwQ=" ++RepBucket="2CBZggUWBbczy41ZKCY/BNp21JsYVH9woKjI1ppob3R5RDVb/AHnGS1lnUXALg8rKAAXS1sLzH2Z9xYY4CoG1AA=" ++RepBucket="L0DvBhjscinAnTQYKm2SnyexenCMbVVwS3B+Ii1DpdYd/Oje/eDfG2/hvrESGDasCfO+SMk40f0VhyfQkZ5MOkajLGJ3QIiXYWP3FpLo1mcE" ++RepBucket="gi6o4tWxZCG2FUu/yds1JaRE3rj9axWESRQ98Z5ZnOFUZ4W2oj8tH7cYrrT1IeOMT40mBw1CRTTnfDMLn5lPMEajLGJ3QIiXYWP3FpLo1mcE" ++RepBucket="Py3GlEIaHtu8zox0I8xLSd+Mc+CUC8leDmv8c4mhoayYojxjjTarAXEWdtQN0NP3GSZOyXzcDRCIf+aZY0OmQAA=" + +[EmbeddedCommunication] +bEnableTickMultipleFunctors=true +TickMaxTimeSeconds=0.1 +IdleSleepTickIntervalSeconds=0.1 +IdleSleepTimeSeconds = 5.0 + +[/Script/WaterEditor.WaterEditorSettings] +TextureGroupForGeneratedTextures=TEXTUREGROUP_Project05 +MaxWaterVelocityAndHeightTextureSize=512 +WaterManagerClassPath=/FortWater/Blueprints/WaterBrushManager.WaterBrushManager_C + +[/Script/Water.WaterRuntimeSettings] +CollisionChannelForWaterTraces=ECC_GameTraceChannel15 + +[Character_LOD0] ++Stats=STAT_AnimGameThreadTime ++Stats=-STAT_BlueprintUpdateAnimation ++Stats=-STAT_Montage_Advance ++Stats=STAT_PerformAnimEvaluation_WorkerThread ++Stats=-STAT_PoseDriver_Eval ++Stats=-STAT_RigidBody_Eval ++Stats=-STAT_AnimDynamicsUpdate ++Stats=STAT_ClothTotalTime ++Stats=FPhysXClothTask ++Stats=STAT_FClothManager_PrepareCloth +GameThread=0.25 +MergedTaskGraphThreads=1.0 + +[Blueprint] ++Stats=STAT_BlueprintTime ++Stats=-STAT_BlueprintUpdateAnimation ++Stats=-STAT_TimelineCompTick ++Stats=STAT_MoveComponentTime ++Stats=-STAT_UpdateChildTransforms ++Stats=-STAT_PerformOverlapQuery ++Stats=STAT_PostAnimEvaluation +GameThread=0.15 + +[Pawns] ++Stats=STAT_PlayerPawnsTicking ++Stats=STAT_VehiclesAwake + +[PerfStats_Bryce] ++Stats=STAT_MeshDrawCalls ++Stats=STAT_Streaming03_StreamingPool ++Stats=STAT_Streaming05_RequiredPool ++Stats=STAT_Streaming07_HiddenMips +GameThread=0.25 +MergedTaskGraphThreads=1.0 + +[PerfStats_LD] ++Stats=STAT_MeshDrawCalls + +[/Script/FortniteEditor.FortValidator_CreativeCost] +WarningIncreasePercent=15 ; 15% increase +WarningIncreaseAmount=500000 ; 500000 byte increase amount +ErrorIncreasePercent=100 ; 100% increase +bOnlyLogAsWarning=false + +[/Script/FortniteGame.FortMcpProfileCreative] +DefaultBattleLabPlot=/Game/Playgrounds/Items/Plots/BRIsland_Mega.BRIsland_Mega + +[/Script/Engine.UserInterfaceSettings] +RenderFocusRule=Never +HardwareCursors=() +SoftwareCursors=((Default, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(TextEditBeam, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(ResizeLeftRight, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(ResizeUpDown, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(ResizeSouthEast, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(ResizeSouthWest, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(CardinalCross, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(Crosshairs, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(Hand, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(GrabHand, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(GrabHandClosed, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(SlashedCircle, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C),(EyeDropper, /Game/UI/Foundation/SoftwareCursors/ArrowCursorWidget.ArrowCursorWidget_C)) +TextEditBeamCursor=None +CrosshairsCursor=None +HandCursor=None +GrabHandCursor=None +GrabHandClosedCursor=None +SlashedCircleCursor=None +ApplicationScale=1.000000 +UIScaleRule=Custom +CustomScalingRuleClass=/Script/FortniteUI.BacchusDPICustomScalingRule +UIScaleCurve=(EditorCurveData=(Keys=((Time=480.000000,Value=0.444000),(Time=720.000000,Value=0.666000),(Time=1080.000000,Value=1.000000),(Time=8640.000000,Value=8.000000)),PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000),ExternalCurve=None) +bAllowHighDPIInGameMode=True +bLoadWidgetsOnDedicatedServer=False [/Script/Engine.PhysicsSettings] DefaultGravityZ=-2800.000000 @@ -256,7 +3128,34 @@ MaxSubsteps=3 SyncSceneSmoothingFactor=0.000000 InitialAverageFrameRate=0.016667 PhysXTreeRebuildRate=100 - ++PhysicalSurfaces=(Type=SurfaceType1,Name="Wood") ++PhysicalSurfaces=(Type=SurfaceType2,Name="Stone") ++PhysicalSurfaces=(Type=SurfaceType3,Name="Metal") ++PhysicalSurfaces=(Type=SurfaceType4,Name="HumanFlesh") ++PhysicalSurfaces=(Type=SurfaceType5,Name="HumanOppositionFlesh") ++PhysicalSurfaces=(Type=SurfaceType6,Name="HuskFlesh") ++PhysicalSurfaces=(Type=SurfaceType7,Name="PurpleFlesh") ++PhysicalSurfaces=(Type=SurfaceType8,Name="Water") ++PhysicalSurfaces=(Type=SurfaceType9,Name="Grass") ++PhysicalSurfaces=(Type=SurfaceType10,Name="Dirt") ++PhysicalSurfaces=(Type=SurfaceType11,Name="Explosive") ++PhysicalSurfaces=(Type=SurfaceType12,Name="WeakSpot") ++PhysicalSurfaces=(Type=SurfaceType13,Name="Objective") ++PhysicalSurfaces=(Type=SurfaceType14,Name="WeakSpot_Wood") ++PhysicalSurfaces=(Type=SurfaceType15,Name="WeakSpot_Stone") ++PhysicalSurfaces=(Type=SurfaceType16,Name="WeakSpot_Metal") ++PhysicalSurfaces=(Type=SurfaceType17,Name="TakerFlesh") ++PhysicalSurfaces=(Type=SurfaceType18,Name="Glass") ++PhysicalSurfaces=(Type=SurfaceType19,Name="HuskFleshMetal") ++PhysicalSurfaces=(Type=SurfaceType20,Name="HuskFleshIce") ++PhysicalSurfaces=(Type=SurfaceType21,Name="HuskFleshElectric") ++PhysicalSurfaces=(Type=SurfaceType22,Name="HuskFleshFire") ++PhysicalSurfaces=(Type=SurfaceType23,Name="Snow") ++PhysicalSurfaces=(Type=SurfaceType24,Name="Ice") ++PhysicalSurfaces=(Type=SurfaceType25,Name="Lava") +DefaultBroadphaseSettings=(bUseMBPOnClient=True,bUseMBPOnServer=True,bUseMBPOuterBounds=True,MBPBounds=(Min=(X=-85028.000000,Y=-144904.000000,Z=-5120.000000),Max=(X=156192.000000,Y=96952.000000,Z=135041.000000),IsValid=1),MBPOuterBounds=(Min=(X=-312832.000000,Y=-356352.000000,Z=-5120.000000),Max=(X=359836.000000,Y=312320.000000,Z=135041.000000),IsValid=1),MBPNumSubdivs=10) +ChaosSettings=(DefaultThreadingModel=TaskGraph,DedicatedThreadTickMode=VariableCappedWithTarget,DedicatedThreadBufferMode=Double) +MinDeltaVelocityForHitEvents=100.000000 [/Script/Engine.CollisionProfile] +Profiles=(Name="NoCollision",CollisionEnabled=NoCollision,bCanModify=False,ObjectTypeName="WorldStatic",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore)),HelpMessage="No collision") @@ -380,356 +3279,43 @@ PhysXTreeRebuildRate=100 +CollisionChannelRedirects=(OldName="VehicleMovement",NewName="Vehicle") +CollisionChannelRedirects=(OldName="PawnMovement",NewName="Pawn") -[Character_LOD0] -+Stats=STAT_AnimGameThreadTime -+Stats=-STAT_BlueprintUpdateAnimation -+Stats=-STAT_Montage_Advance -+Stats=STAT_PerformAnimEvaluation_WorkerThread -+Stats=-STAT_PoseDriver_Eval -+Stats=-STAT_RigidBody_Eval -+Stats=-STAT_AnimDynamicsUpdate -+Stats=STAT_ClothTotalTime -+Stats=FPhysXClothTask -+Stats=STAT_FClothManager_PrepareCloth -GameThread=0.25 -MergedTaskGraphThreads=1.0 +[/Script/PythonScriptPlugin.PythonScriptPluginSettings] ++StartupScripts=Validation/validation_LandscapeMaxLOD.py ++StartupScripts=Validation/validation_TextureCompositing.py ++StartupScripts=TechArt/Foundations/AddFoundationContextMenuEntries.py ++StartupScripts=TechArt\MenuTools\ForTesting\ContextMenuEntries_CosmeticCheatAssignment\AddContextMenuEntries_CosmeticCheatAssignment.py ++StartupScripts=TechArt\MenuTools\ForArt\AddContextMenuOption_CreateDataAssetFromMat.py ++StartupScripts=Validation\validation_StaticMaterialUsage.py ++StartupScripts=TechArt\MenuTools\ForPerf\AddContextMenuOption_MeshPerfStats.py ++StartupScripts=TechArt\MenuTools\ForLDs\AddToolBarMenu_FoundationViewer.py ++StartupScripts=TechArt\MenuTools\MainMenu_FortniteTools_ToolMenus.py ++AdditionalPaths=(Path="../../../FortniteGame/Content/Python/FX") +bDeveloperMode=False +bRemoteExecution=True +RemoteExecutionMulticastGroupEndpoint=239.0.0.1:6766 +RemoteExecutionMulticastBindAddress=0.0.0.0 +RemoteExecutionSendBufferSizeBytes=2097152 +RemoteExecutionReceiveBufferSizeBytes=2097152 +RemoteExecutionMulticastTtl=0 -[Blueprint] -+Stats=STAT_BlueprintTime -+Stats=-STAT_BlueprintUpdateAnimation -+Stats=-STAT_TimelineCompTick -+Stats=STAT_MoveComponentTime -+Stats=-STAT_UpdateChildTransforms -+Stats=-STAT_PerformOverlapQuery -+Stats=STAT_PostAnimEvaluation -GameThread=0.15 +[/Script/FortniteGame.ContentBeaconClient] +BeaconConnectionInitialTimeout=30.0 +BeaconConnectionTimeout=30.0 -[Pawns] -+Stats=STAT_PlayerPawnsTicking -+Stats=STAT_VehiclesAwake +[PersistentStorageManager] ++Categories=(Name="Default",QuotaMB=-1,Directories=()) ++Categories=(Name="CMS",QuotaMB=150,Directories=("cms","ems","lms")) ++Categories=(Name="BundleManager",QuotaMB=512,Directories=("installedbundles","manifestcache","stagingbundles","installedcontent","chunkdownload")) ++Categories=(Name="Replay",QuotaMB=150,Directories=("demos")) +DefaultCategoryName=Default -[PerfStats_Bryce] -+Stats=STAT_MeshDrawCalls -+Stats=STAT_Streaming03_StreamingPool -+Stats=STAT_Streaming05_RequiredPool -+Stats=STAT_Streaming07_HiddenMips -GameThread=0.25 -MergedTaskGraphThreads=1.0 +[/Script/DLSS.DLSSSettings] +bEnableNonProductionBinariesInShipping=False +NVIDIANGXApplicationId=100013311 -[PerfStats_LD] -+Stats=STAT_MeshDrawCalls - -[/Script/Engine.StaticMeshComponent] -bCanEverAffectNavigation=False - -[/Script/Engine.SkinnedMeshComponent] -VisibilityBasedAnimTickOption = EVisibilityBasedAnimTickOption::OnlyTickPoseWhenRendered - - -[ForwardShadingQuality_GLSL_ES2 ShaderPlatformQualitySettings] -QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[1]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) - -[ForwardShadingQuality_GLSL_ES3_1_ANDROID ShaderPlatformQualitySettings] -QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[1]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) - -[ForwardShadingQuality_SF_VULKAN_ES31_ANDROID ShaderPlatformQualitySettings] -QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[1]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) - -[ForwardShadingQuality_SF_VULKAN_ES31_ANDROID_NOUB ShaderPlatformQualitySettings] -QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[1]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) - -[ForwardShadingQuality_SF_METAL ShaderPlatformQualitySettings] -QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[1]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) - - -[ForwardShadingQuality_PCD3D_SM5 ShaderPlatformQualitySettings] -QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[1]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) - -[ForwardShadingQuality_SF_METAL_SM5 ShaderPlatformQualitySettings] -QualityOverrides[0]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[1]=(bDiscardQualityDuringCook=False,bEnableOverride=True,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[2]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) -QualityOverrides[3]=(bDiscardQualityDuringCook=True,bEnableOverride=False,bForceFullyRough=False,bForceNonMetal=False,bForceDisableLMDirectionality=False,bForceLQReflections=False,bDisableMaterialNormalCalculation=False,MobileCSMQuality=PCF_2x2) - -[EnumRemap] -TEXTUREGROUP_Project01.DisplayName=Glider -TEXTUREGROUP_Project02.DisplayName=GliderNormalMap -TEXTUREGROUP_Project03.DisplayName=GliderSpecular -TEXTUREGROUP_Project04.DisplayName=Spray Decal -TEXTUREGROUP_Project05.DisplayName=Water -TEXTUREGROUP_Project06.DisplayName=UI With MIPs -TEXTUREGROUP_Project07.DisplayName=Pickaxe -TEXTUREGROUP_Project08.DisplayName=PickaxeNormalMap -TEXTUREGROUP_Project09.DisplayName=PickaxeSpecular -TEXTUREGROUP_Project10.DisplayName=Wraps - HighQuality -TEXTUREGROUP_Project11.DisplayName=RVTSourceMap -TEXTUREGROUP_Project12.DisplayName=RVTSourceNormalMap -TEXTUREGROUP_Project13.DisplayName=RVTSourceSpecularMap -TEXTUREGROUP_Project14.DisplayName=RVTLandscapeMaterial -TEXTUREGROUP_Project15.DisplayName=RVTLandscapeHeight - - -[/Script/Engine.SkeletalMeshSimplificationSettings] -r.SkeletalMeshReductionModule=SkeletalMeshReduction - -[/Script/Engine.ProxyLODMeshSimplificationSettings] -r.ProxyLODMeshReductionModule=ProxyLODMeshReduction - -[/Script/Engine.AudioSettings] -DefaultSoundClassName=/Game/Sounds/FortSoundClassesAndModes/Master.Master -DefaultSoundConcurrencyName=None -DefaultBaseSoundMix=/Game/Sounds/FortSoundClassesAndModes/Fort_Default_Mix.Fort_Default_Mix -VoiPSoundClass=/Game/Sounds/FortSoundClassesAndModes/Fort_01_VOIP.Fort_01_VOIP -DefaultReverbSendLevel=0.000000 -LowPassFilterResonance=0.900000 -MaximumConcurrentStreams=10 -+QualityLevels=(DisplayName=NSLOCTEXT("AudioSettings", "DefaultSettingsName", "Default"),MaxChannels=32) -+QualityLevels=(DisplayName=NSLOCTEXT("", "9B9FE4744AF7846DB6CF50AC91F8EE51", "Low"),MaxChannels=20) -+QualityLevels=(DisplayName=NSLOCTEXT("[/Script/Engine]", "CE9BB875451A8B074714BA9B6B36C3FE", "iOS"),MaxChannels=16) -+QualityLevels=(DisplayName=NSLOCTEXT("[/Script/Engine]", "66F9E485445C1C5DB47314A3AF62BA25", "Android"),MaxChannels=12) -bAllowVirtualizedSounds=True -bDisableMasterEQ=True -bDisableMasterReverb=False -bAllowCenterChannel3DPanning=True -DialogueFilenameFormat="{DialogueGuid}_{ContextId}" -DefaultMediaSoundClassName=/Game/Sounds/FortSoundClassesAndModes/RenderedCinematics.RenderedCinematics -VoiPSampleRate=Normal24000Hz -MasterSubmixEffectPreset=/Game/Sounds/Effects/Fort_SubmixPreset_MasterComp_BR.Fort_SubmixPreset_MasterComp_BR -MasterSubmix=/Game/Sounds/SubMixes/Fortnite_MasterSubMixBus.Fortnite_MasterSubMixBus -ReverbSubmix=/Game/Sounds/SubMixes/Fortnite_MasterReverbSubmixDefault.Fortnite_MasterReverbSubmixDefault -AmbisonicSubmix=/Game/Sounds/SubMixes/Fortnite_AmbisonicSubmixDefault.Fortnite_AmbisonicSubmixDefault -EQSubmix=/Game/Sounds/SubMixes/Fortnite_MasterEQSubmixDefault.Fortnite_MasterEQSubmixDefault - - -[/Script/Engine.RendererSettings] -r.MobileHDR=True -r.AllowOcclusionQueries=True -r.ExpandNewlyOcclusionTestedBBoxesAmount=75 -r.MinScreenRadiusForLights=0.030000 -r.MinScreenRadiusForDepthPrepass=0.030000 -r.PrecomputedVisibilityWarning=False -r.TextureStreaming=True -r.NormalMapsForStaticLighting=False -r.GenerateMeshDistanceFields=True -r.GenerateLandscapeGIData=False -r.DistanceFieldBuild.Compress=True -r.DistanceFieldBuild.EightBit=True -r.TessellationAdaptivePixelsPerTriangle=48.000000 -r.TranslucentSortPolicy=0 -TranslucentSortAxis=(X=0.000000,Y=-1.000000,Z=0.000000) -r.CustomDepth=3 -r.DefaultFeature.Bloom=True -r.DefaultFeature.AmbientOcclusion=True -r.DefaultFeature.AmbientOcclusionStaticFraction=False -r.DefaultFeature.AutoExposure=True -r.UsePreExposure=False -r.DefaultFeature.MotionBlur=True -r.DefaultFeature.LensFlare=False -r.DefaultFeature.AntiAliasing=2 -r.EarlyZPass=2 -r.EarlyZPassMovable=True -r.DBuffer=False -r.ClearSceneMethod=1 -r.BasePassOutputsVelocity=True -r.WireframeCullThreshold=5.000000 -r.LightShaftRenderToSeparateTranslucency=1 -r.EarlyZPassOnlyMaterialMasking=True -r.VertexFoggingForOpaque=False -r.SelectiveBasePassOutputs=True -r.TonemapperFilm=1 -r.Streaming.MaxTextureUVDensity=2500 -r.Streaming.UseAsyncRequestsForDDC=1 -r.Streaming.AllowParallelStreamingRenderAssets=1 -r.Mobile.DisableVertexFog=False -r.MobileNumDynamicPointLights=0 -r.Mobile.AllowMovableDirectionalLights=True -r.Mobile.AllowDistanceFieldShadows=False -r.Mobile.EnableStaticAndCSMShadowReceivers=False -r.Mobile.SkyLightPermutation=2 -r.Mobile.CompressLandscapeWeightmaps=True -r.SupportStationarySkylight=False -r.SupportLowQualityLightmaps=False -r.SupportAtmosphericFog=False -r.GPUCrashDebugging=false -r.Mobile.ForceFullPrecisionInPS=1 -OpenGL.UseEmulatedUBs=1 -r.Mobile.AllowPixelDepthOffset=0 - -r.RayTracing=False -r.SkinCache.CompileShaders=True - -r.RayTracing.PSOCacheSize=1 - -r.RayTracing.Geometry.InstancedStaticMeshes=0 -r.RayTracing.Geometry.NiagaraRibbons=0 -r.RayTracing.Geometry.NiagaraSprites=0 - -r.RayTracing.Geometry.StaticMeshes.WPO.Culling=1 -r.RayTracing.Geometry.StaticMeshes.WPO.CullingRadius=5000.0 - -r.RayTracing.Culling=1 - -r.RayTracing.Shadows=1 -r.RayTracing.Reflections=1 -r.RayTracing.AmbientOcclusion=1 -r.RayTracing.Skylight=0 -r.RayTracing.GlobalIllumination=2 -r.RayTracing.Translucency=0 - -r.RayTracing.Reflections.SortMaterials=1 -r.RayTracing.Reflections.SamplesPerPixel=1 -r.RayTracing.Reflections.MaxRoughness=0.35 -r.RayTracing.Reflections.MaxBounces=1 -r.RayTracing.Reflections.EmissiveAndIndirectLighting=1 -r.RayTracing.Reflections.DirectLighting=1 -r.RayTracing.Reflections.Shadows=1 -r.RayTracing.Reflections.ReflectionCaptures=1 -r.RayTracing.Reflections.ExperimentalDeferred=1 -r.RayTracing.Reflections.ExperimentalDeferred.SmoothBias=0.5 - -r.RayTracing.GlobalIllumination.FinalGather.Distance=10 -r.RayTracing.GlobalIllumination.Lights.DirectionalLight=1 -r.RayTracing.GlobalIllumination.Lights.SkyLight=0 -r.RayTracing.GlobalIllumination.Lights.PointLight=0 -r.RayTracing.GlobalIllumination.Lights.SpotLight=0 -r.RayTracing.GlobalIllumination.Lights.RectLight=0 -r.RayTracing.GlobalIllumination.NextEventEstimationSamples=1 -r.RayTracing.GlobalIllumination.SamplesPerPixel=2 -r.RayTracing.GlobalIllumination.FinalGather.FilterWidth=3 - -r.DiffuseIndirect.Denoiser=2 - -r.RayTracing.Shadows.Lights.Directional=1 -r.RayTracing.Shadows.Lights.Point=0 -r.RayTracing.Shadows.Lights.Spot=0 -r.RayTracing.Shadows.Lights.Rect=0 - -r.Water.SingleLayer.RTR=1 - -r.SupportSkyAtmosphereAffectsHeightFog=True -r.VirtualTextures=True -r.MeshStreaming=True -bStreamSkeletalMeshLODs=(Default=False,PerPlatform=(("Switch", True),("PS4", True),("XboxOne", True),("Windows", True),("Android",True),("IOS",True))) -bDiscardSkeletalMeshOptionalLODs=(Default=False,PerPlatform=(("Switch", True),("PS4", True),("XboxOne", True),("Windows", True),("Android",True),("IOS",True))) -VisualizeCalibrationColorMaterialPath=/Game/ArtTools/PostProcess/PPM_PostProcessCalibration.PPM_PostProcessCalibration - -[/Script/Slate.SlateSettings] -bExplicitCanvasChildZOrder=True - - - -[/Script/Engine.VirtualTexturePoolConfig] -+Pools=(SizeInMegabyte=88, MinTileSize=0, MaxTileSize=9999, Formats=(PF_DXT5, PF_BC5, PF_DXT1), bAllowSizeScale=1, ScalabilityGroup=0) -+Pools=(SizeInMegabyte=88, MinTileSize=0, MaxTileSize=9999, Formats=(PF_DXT5, PF_BC5, PF_DXT5), bAllowSizeScale=1, ScalabilityGroup=0) -+Pools=(SizeInMegabyte=8, MinTileSize=0, MaxTileSize=9999, Formats=(PF_G16), bAllowSizeScale=1, ScalabilityGroup=0) - -[Audio] -DeferStartupPrecache=true -UseAudioThread=true - -[DevOptions.Shaders] -CookerMemoryUsedInGB = 96 -MemoryToLeaveForTheOSInGB = 3 -MemoryUsedPerSCWProcessInGB = 0.4 -MinSCWsToSpawnBeforeWarning = 7 - -[/Script/Engine.SoundGroups] -!SoundGroupProfiles=ClearArray -+SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Default, bAlwaysDecompressOnLoad=false, DecompressedDuration=2) -+SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Effects, bAlwaysDecompressOnLoad=false, DecompressedDuration=2) -+SoundGroupProfiles=(SoundGroup=SOUNDGROUP_UI, bAlwaysDecompressOnLoad=false, DecompressedDuration=2) -+SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Music, bAlwaysDecompressOnLoad=false, DecompressedDuration=0) -+SoundGroupProfiles=(SoundGroup=SOUNDGROUP_Voice, bAlwaysDecompressOnLoad=false, DecompressedDuration=0) - -[/Script/UnrealEd.CookerSettings] -bCompileBlueprintsInDevelopmentMode=False -bIgnoreIniSettingsOutOfDateForIteration=True -bIgnoreScriptPackagesOutOfDateForIteration=False -+ModulesExcludedOnDedicatedServer=FortniteUI -DefaultASTCQualityBySize=2 -DefaultASTCQualityBySpeed=2 -bIterativeCookingForLaunchOn=True -bIterativeCookingForFileCookContent=True - -[/Script/WindowsTargetPlatform.WindowsTargetSettings] -bForceLegacyStreamChunking=True -bUseAudioStreamCaching=True -MaxChunkSizeOverrideKB=64 -CacheSizeKB=102400 -AudioCallbackBufferFrameSize=256 -AudioNumBuffersToEnqueue=7 -SpatializationPlugin=Resonance Audio -ReverbPlugin=Resonance Audio --TargetedRHIs=PCD3D_SM4 - - -[StaticMeshLODSettings] --LevelArchitecture=(NumLODs=4,LightMapResolution=32,LODPercentTriangles=50,SilhouetteImportance=4,Name=LOCTEXT("LevelArchitectureLOD","Level Architecture")) --SmallProp=(NumLODs=4,LODPercentTriangles=50,Name=LOCTEXT("SmallPropLOD","Small Prop")) --LargeProp=(NumLODs=4,LODPercentTriangles=50,Name=LOCTEXT("LargePropLOD","Large Prop")) --Deco=(NumLODs=4,LODPercentTriangles=50,Name=LOCTEXT("DecoLOD","Deco")) --Vista=(NumLODs=1,Name=LOCTEXT("VistaLOD","Vista")) --Foliage=(NumLODs=1,Name=LOCTEXT("FoliageLOD","Foliage")) -+Default=(NumLODs=3,MaxNumStreamedLODs=0,bSupportLODStreaming=0,LODPercentTriangles=50,PixelError=30,SilhouetteImportance=5,Name=LOCTEXT("DefaultLOD","Default")) - - -[/Script/Engine.AnimationSettings] -DefaultCompressionAlgorithm=Class'/Script/Engine.AnimCompress_PerTrackCompression' -bTickAnimationOnSkeletalMeshInit=False - -[/Script/Paper2D.PaperRuntimeSettings] -bEnableSpriteAtlasGroups=True - -[/Script/WmfMediaFactory.WmfMediaSettings] -NativeAudioOut=False - -[/Script/CinematicCamera.CineCameraComponent] -+LensPresets=(Name="Spectator Zoom",LensSettings=(MinFocalLength=8,MaxFocalLength=400,MinFStop=1.0,MaxFStop=22,MinimumFocusDistance=100)) - -[/Script/UnrealEd.ChunkDependencyInfo] -+DependencyArray=(ChunkID=10,ParentChunkID=1) -+DependencyArray=(ChunkID=11,ParentChunkID=10) -+DependencyArray=(ChunkID=12,ParentChunkID=11) -+DependencyArray=(ChunkID=13,ParentChunkID=10) -+DependencyArray=(ChunkID=2,ParentChunkID=10) -+DependencyArray=(ChunkID=3,ParentChunkID=10) -+DependencyArray=(ChunkID=4,ParentChunkID=10) -+DependencyArray=(ChunkID=5,ParentChunkID=10) -+DependencyArray=(ChunkID=6,ParentChunkID=10) -+DependencyArray=(ChunkID=7,ParentChunkID=10) -+DependencyArray=(ChunkID=8,ParentChunkID=10) -+DependencyArray=(ChunkID=9,ParentChunkID=10) -+DependencyArray=(ChunkID=1000,ParentChunkID=1) -+DependencyArray=(ChunkID=1001,ParentChunkID=1) -+DependencyArray=(ChunkID=1002,ParentChunkID=1) -+DependencyArray=(ChunkID=1003,ParentChunkID=1) -+DependencyArray=(ChunkID=1004,ParentChunkID=1) -+DependencyArray=(ChunkID=1005,ParentChunkID=1) -+DependencyArray=(ChunkID=1006,ParentChunkID=1) -+DependencyArray=(ChunkID=1007,ParentChunkID=1) -+DependencyArray=(ChunkID=1008,ParentChunkID=1) -+DependencyArray=(ChunkID=1009,ParentChunkID=1) - - -[/Script/UnrealEd.CookerSettings] -cook.AllowCookedDataInEditorBuilds=True -s.AllowUnversionedContentInEditor=1 +[/Script/Engine.DataDrivenConsoleVariableSettings] ++CVarsArray=(Type=CVarInt,Name="Athena.PostProcessLevel",ToolTip="If true, activates the post processing for next gen features",DefaultValueFloat=0.000000,DefaultValueInt=0,DefaultValueBool=False) ++CVarsArray=(Type=CVarBool,Name="Athena.UseVolumetricClouds",ToolTip="Should we stream in the volumetric cloud level while in Apollo Terrain?",DefaultValueFloat=0.000000,DefaultValueInt=0,DefaultValueBool=False) ++CVarsArray=(Type=CVarBool,Name="Athena.UseJanusFX",ToolTip="A global catch all for enabling next gen effects.",DefaultValueFloat=0.000000,DefaultValueInt=0,DefaultValueBool=False) ++CVarsArray=(Type=CVarBool,Name="Athena.UsePhysicalRimlight",ToolTip="Should the local pawn spawn the physical rimlight effects?",DefaultValueFloat=0.000000,DefaultValueInt=0,DefaultValueBool=False) diff --git a/Config/DefaultGame.ini b/Config/DefaultGame.ini index 00aa729e..972bdc1a 100644 --- a/Config/DefaultGame.ini +++ b/Config/DefaultGame.ini @@ -1,7 +1,5 @@ - - [/Script/EngineSettings.GeneralProjectSettings] -ProjectID=0D60AEF640166774DADBD19E5F806578 +ProjectID=(A=-2011270876,B=1182903154,C=-965786730,D=-1399474123) ProjectName=Fortnite ProjectDisplayedTitle=NSLOCTEXT("", "FortniteMainWindowTitle", "Fortnite") ProjectVersion=1.0.0 @@ -10,32 +8,3277 @@ CompanyDistinguishedName="CN=Epic Games, O=Epic Games, L=Cary, S=North Carolina, CopyrightNotice=Copyright Epic Games, Inc. All Rights Reserved. bUseBorderlessWindow=True +[/Script/Engine.HUD] +bShowHUD=true + +[/Script/Engine.GameNetworkManager] +TotalNetBandwidth=200000 +MaxDynamicBandwidth=40000 +MinDynamicBandwidth=20000 +ClientAuthorativePosition=false +ClientErrorUpdateRateLimit=0.015f +MAXCLIENTUPDATEINTERVAL=0.35f +MaxClientForcedUpdateDuration=0.60f +ServerForcedUpdateHitchThreshold=0.150f +ServerForcedUpdateHitchCooldown=0.100f +MaxMoveDeltaTime=0.125f +ClientNetSendMoveDeltaTime=0.05 +ClientNetSendMoveDeltaTimeThrottled=0.066 +ClientNetSendMoveDeltaTimeStationary=0.0833 +ClientNetSendMoveThrottleAtNetSpeed=10000 +ClientNetSendMoveThrottleOverPlayerCount=24 +bMovementTimeDiscrepancyDetection=true +bMovementTimeDiscrepancyResolution=true +MovementTimeDiscrepancyMaxTimeMargin=0.25f +MovementTimeDiscrepancyMinTimeMargin=-0.25f +MovementTimeDiscrepancyResolutionRate=1.0f +MovementTimeDiscrepancyDriftAllowance=0.10f +bMovementTimeDiscrepancyForceCorrectionsDuringResolution=true +ClientNetCamUpdateDeltaTime=0.066 +BadPingThreshold=200 +SeverePingThreshold=500 +BadPacketLossThreshold=0.05 +SeverePacketLossThreshold=0.15 + +[/Script/FortniteGame.FortPoiManager] ++POIsExcludedFromBeginGolden="Athena.Location.POI.LootLake" + +[/Script/FortniteGame.FortGameMode] +GameplayServerHitchThreshold=0.08f +MovementTimeDiscrepancyHitchCooldown=5.0f + +[/Script/FortniteGame.FortGameModeAthena] +bDisableStormCapSystem=false +CreativeModeGracefulShutdownTime=3600 +EndGameKickPlayersDelay_NoIGMM=60 +EndGameKickPlayersDelay_IGMM=120 +MaxActiveAIActors=350 + +!GCSettingsOverrideList=ClearArray + +bDisableGCOnServerDuringMatch=true +FriendlyFireType=EFriendlyFireType::Off +bDisable3DVoiceChat=true + +!ExcludedDefaultSupplyDrops=ClearArray + +!ExcludedLTMSupplyDrops=ClearArray + +bLoadTestCosmetics=false + +ReplayStreamerOverride=FortniteDSSReplayStreamer + +[/Script/FortniteGame.FortGameModeAthena] +WarmupCountdownDuration=90.f +WarmupEarlyRequiredPlayerPercent=0.95f +WarmupEarlyCountdownDuration=15.f +FailedMatchAssignmentTimeout=300.f +OverloadedInitialConnectTimeout=90.f +bUseRandomTimeOfDay=true +bAllowDamageInWarmup=true +bEnableRecentPlayersUpdates=false +bLockMobilePlayersToTouchInSwitchPool=false +EventStatSubmitAttempts=10 +!StarvedActorClassList=ClearArray ++StarvedActorClassList="Tiered" ++StarvedActorClassList="Pickup" ++StarvedActorClassList="Wall" + ++SupportedAthenaLootTierGroups="Loot_Treasure" ++SupportedAthenaLootTierGroups="Loot_Ammo" ++SupportedAthenaLootTierGroups="Loot_AthenaTreasure" ++SupportedAthenaLootTierGroups="Loot_AthenaFloorLoot" ++SupportedAthenaLootTierGroups="Loot_AthenaFloorLoot_Warmup" ++SupportedAthenaLootTierGroups="Loot_AthenaAmmoLarge" ++SupportedAthenaLootTierGroups="Loot_AthenaAmmoSmall" ++SupportedAthenaLootTierGroups="Loot_AthenaSupplyDrop" ++SupportedAthenaLootTierGroups="Loot_AthenaLlama" ++SupportedAthenaLootTierGroups="Loot_AthenaVendingCommon" ++SupportedAthenaLootTierGroups="Loot_AthenaVendingUncommon" ++SupportedAthenaLootTierGroups="Loot_AthenaVendingRare" ++SupportedAthenaLootTierGroups="Loot_AthenaVendingEpic" ++SupportedAthenaLootTierGroups="Loot_AthenaVendingLegendary" ++SupportedAthenaLootTierGroups="Loot_ForagedItem_GravityRocks" ++SupportedAthenaLootTierGroups="Loot_AthenaMeteorDrop" ++SupportedAthenaLootTierGroups="Loot_AthenaBooty" ++SupportedAthenaLootTierGroups="Loot_AthenaMedBox" ++SupportedAthenaLootTierGroups="Loot_AthenaTreasure_Vaulted" ++SupportedAthenaLootTierGroups="Loot_AthenaTreasure_Western" ++SupportedAthenaLootTierGroups="Loot_AthenaTreasure_Oak" ++SupportedAthenaLootTierGroups="Loot_AthenaWestern" ++SupportedAthenaLootTierGroups="Loot_ApolloTreasure_Rare" ++SupportedAthenaLootTierGroups="Loot_ApolloAmmoBox_Rare" ++SupportedAthenaLootTierGroups="Loot_ApolloRodBox" ++SupportedAthenaLootTierGroups="Loot_AthenaIceBox" ++SupportedAthenaLootTierGroups="Loot_GalTreasure" ++SupportedAthenaLootTierGroups="Loot_AthenaTreasure_Red" ++SupportedAthenaLootTierGroups="Loot_AthenaTreasure_Blue" ++SupportedAthenaLootTierGroups="Loot_AthenaTreasure_White" ++SupportedAthenaLootTierGroups="Loot_GarbageFishingSpot" ++SupportedAthenaLootTierGroups="Loot_ForagedItem_Fireflies" ++SupportedAthenaLootTierGroups="Loot_FoodBox_Produce" ++SupportedAthenaLootTierGroups="Loot_AthenaSharkLoot" ++SupportedAthenaLootTierGroups="Loot_AthenaGorger" ++SupportedAthenaLootTierGroups="Loot_AthenaLaurel" ++SupportedAthenaLootTierGroups="Loot_AthenaTreasure_Yellow" ++SupportedAthenaLootTierGroups="Loot_AthenaBroomBox" ++SupportedAthenaLootTierGroups="Loot_AthenaCandyBucket" + + +RedirectAthenaLootTierGroups=(("Loot_Treasure", "Loot_AthenaTreasure"),("Loot_Ammo", "Loot_AthenaAmmoLarge")) + +[/Script/FortniteGame.FortPlayspaceGameState] +bUsePlayspaceSystem=true +bUsePlayerSpawningComponent=false + +[/Script/PlayspaceSystem.PlayspacePlayerController] +bUsePlayerSpawningComponent=false + +[/Script/FortniteGame.FortGameStateAthena] +bAllowBuildingThroughBlockingObjects=true +bCanBuildOnWaterGlobal=true + +[/Script/FortniteGame.FortGameStatePvE] +PickupsAllowedMax=150 +PickupsDesiredSlack=10 +PickupDespawnDelaySeconds=5.0 +bDebugPickupManagement=false +bEnablePickupManagement=true + +[/Script/FortniteGame.FortGameModeZone] +bCriticalMissionEligible=true +bTrustXboxPlatformId=false +!XboxSubsystemNames=Clear ++XboxSubsystemNames=XBL ++XboxSubsystemNames=GDK +ReplayStreamerOverride=FortniteReplayStreamer + +[/Script/FortniteGame.FortGameStateZone] +bAllowBuildingThroughBlockingObjects=true + +[/Script/FortniteGame.FortGamePvPBase] +bCriticalMissionEligible=false + +[/Script/FortniteGame.FortGameModeOutpost] +bCriticalMissionEligible=false + +[/Script/FortniteGame.FortAnalyticsConfig] +UrlEndpoint="https://datarouter.ol.epicgames.com/" +!AltDomains="Clear" ++AltDomains="datarouter-prod.ak.epicgames.com" ++EventBlacklist=(Type="PlaylistType", PlaylistKey="BRArena", EventName="Core.AthenaPlayerEndPhaseReport", Probability=0.0) ++EventBlacklist=(Type="PlaylistType", PlaylistKey="BRLTM", EventName="Core.AthenaPlayerEndPhaseReport", Probability=0.0) ++EventBlacklist=(Type="PlaylistType", PlaylistKey="Creative", EventName="Core.AthenaPlayerEndPhaseReport", Probability=0.0) ++EventBlacklist=(Type="PlaylistType", PlaylistKey="CreativeLTM", EventName="Core.AthenaPlayerEndPhaseReport", Probability=0.0) ++EventBlacklist=(Type="PlaylistType", PlaylistKey="Social", EventName="Core.AthenaPlayerEndPhaseReport", Probability=0.0) ++EventBlacklist=(Type="PlaylistName", PlaylistKey="Playlist_PlaygroundV2", EventName="Player.Fishing.SessionEnd", Probability=0.0) ++EventBlacklist=(Type="PlaylistName", PlaylistKey="Playlist_Creative_PlayOnly", EventName="Player.Fishing.SessionEnd", Probability=0.0) + +[/Script/FortniteGame.FortOnlineAccount] +RefreshConnectionTimerDuration=7.0 +bPromptUserAndReverifyAuthToken=true +bShouldGrantFreeAccess=true +bUseGameSubAccessRedemption=true +bShouldAthenaQueryRecentPlayers=false +RestrictedCountries=(("CN",(bHealthWarningShown=true, bAntiAddictionMessageShown=true,bRealMoneyStoreRestriction=false,bGameplayRestrictions=false)),("KR",(bHealthWarningShown=true, bAntiAddictionMessageShown=true,bRealMoneyStoreRestriction=false,bGameplayRestrictions=true))) ++IgnoreProducts="4217759881dd43209da2e89a9552a9a6" +bDisablePurchasingOnRedemptionFailure=true +MinimumSecondsBetweenPurchaseRedemptionAttempts=60.0 +!RealMoneyPurchaseBlockedCountryCodes=ClearArray + +[/Script/FortniteGame.FortOnlineAccount] +bEnableEulaCheck=true +bShouldClientForcePartnerId=false +ClientForcePartnerId= + +[/Script/Account.OnlineAccountCommon] +bEnableWaitingRoom=true +EulaKey="fn" +bRequireLightswitchAtStartup=true +bAllowLocalLogout=false +bAllowLocalLogoutKairos=true +bRequireUGCPrivilege=true +!WebCreateEpicAccountUrl=ClearArray ++WebCreateEpicAccountUrl=(Environment="ci",Url="https://accounts.epicgames-ci.ol.epicgames.net/tos?productName=fortnite") ++WebCreateEpicAccountUrl=(Environment="gamedev",Url="https://accounts.epicgames-gamedev.ol.epicgames.net/tos?productName=fortnite") ++WebCreateEpicAccountUrl=(Environment="stage",Url="https://accounts.epicgames-stage.ol.epicgames.com/tos?productName=fortnite") ++WebCreateEpicAccountUrl=(Environment="prod",Url="https://accounts.epicgames.com/tos?productName=fortnite") +NonFatalErrors="AuthFailed_InvalidMFA AuthFailed_RefreshInvalid AuthFailed_RequiresMFA AuthParentalLock Console_AddedAuthAssociation Console_DuplicateAuthAssociation Console_LoginFailed Console_MissingAuthAssociation Console_NotEntitled EULACheckFailed ExternalAuth_AddedAuthAssociation ExternalAuth_AssociationFailure ExternalAuth_MissingAuthAssociation NotStarted NotEntitled Pending ServiceUnavailable Success" +SkipRedeemOfflinePurchasesChance=0.0 +AccessGrantDelaySeconds=2.0 +RedeemAccessUrl="`baseurl/api/storeaccess/v1/redeem_access/`accountid" +RequestFreeAccessUrl="`baseurl/api/storeaccess/v1/request_access/`accountid" +RealGameAccessUrl="`baseurl/api/accesscontrol/status" + +[/Script/Account.WaitingRoomState] +GracePeriodMins=10 + +[/Script/FortniteGame.FortLobbyBeaconState] +WaitForPlayersTimeRemaining=20.0 + +[/Script/FortniteGame.FortPickup] +bWeaponsCanBeAutoPickups=true +bAutoUpgradeWeapons=false + + +[/Script/FortniteGame.FortGameSession] +bShouldServerForcePartnerId=false +ServerForcePartnerId= + +[/Script/FortniteGame.FortGameSession] +BulkUnregisterTimerDelay=60.0 +bEnableMeshNetwork=true +!DisabledMeshRegions=ClearArray + +[/Script/FortniteGame.FortWorldManager] +SaveFrequency_Seconds=90 +bClearOutpostMapStats=true + +[/Script/FortniteGame.FortPlayerController] +bUseBackpackByDefault=false +bUsePickers=true +bAllowBuildingPreviewAutoRotation=false +JumpStaminaCost=EFortJumpStaminaCost::SprintAir +CameraPrototypeName=MPR +AimHelpMode=2 +bEnableVoiceChatOnLoadingScreens=true +ReturnToMainMenuTimeoutDelay=5.0 +bRevertPlayerListenerChange=true +bAllowPcbBenefits=true + +[/Script/FortniteGame.FortPlayerControllerZone] +MoveForwardOnlyEmoteCancelBackwardsThreshold=-0.2 +MoveForwardOnlyEmoteCancelStrafeThreshold=0.4 + +[/Script/FortniteGame.FortPlayerControllerAthena] +CameraPrototypeName=Athena +bUsePickers=true +bUseTrapPicker=false +SpectatorLevelStreamDistance=20000.0 +HighlightKillCooldown=5.0 +HighlightKillRewindTime=10.0 +bUseNewPickupSwapLogic=true +bAllowBuildingPreviewAutoRotation=false +bNoInGameMatchmaking=false +AimHelpMode=0 +EndMatchHeartbeatTimerDelay=0.25 +bBuildingPlacementTraceSkipInitialPenetrationOfBuildingSMActor=false +bBuildingPlacementTraceSkipInitialPenetrationOfStaticMesh=false +ReturnToMainMenuTimeoutDelay=10.0 +PickupSwapHoldTime=0.300 +bRevertPlayerListenerChange=false + +[/Script/FortniteGame.FortControllerComponent_Interaction] +bAllowRetryUse=true + +[/Script/FortniteGame.FortPawn] +EmoteToFireCooldownTime=0.5 + +[PartyHub] +bExampleForTesting=true + +[Playlist_Papaya FortPlaylistAthena] ++BuiltInGameFeaturePluginsToLoad="PapayaHub" ++BuiltInGameFeaturePluginsToLoad="EventMode" + +[/Script/FortniteGame.FortGameInstance] +bBattleRoyaleMatchmakingEnabled=true +bCreativeModeProfileEnabled=true +!KairosWebUrls=ClearArray ++KairosWebUrls=(Environment="gamedev",Url="https://app.epicgames-gamedev.ol.epicgames.net/kairos/home") ++KairosWebUrls=(Environment="prod",Url="https://app.epicgames.com/199b24d8490e4cdf883e46a7a3228c05") +KairosUIResX=607 +KairosUIResY=1080 +KairosHotfixCheckTimer=300.0 +KairosHotfixCheckVariance=120.0 + +KairosMinSupportedAppVersion=0 + + +NiagaraAssetsBlacklistedByHotfix=("NS_Glider_CarbideBlack", "NS_Ashton_Salt_Lake_Beacon", "NS_Ashton_Salt_Lake_Deploy", "NS_Ashton_SaltLake_Engine") + + + +!FrontEndPlaylistData=ClearArray ++FrontEndPlaylistData=(PlaylistName=Playlist_DefaultDuo, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=true, bVisibleWhenDisabled=true, AdvertiseType=None, bDisplayAsLimitedTime=false, DisplayPriority=1, CategoryIndex=0)) ++FrontEndPlaylistData=(PlaylistName=Playlist_DefaultSquad, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=true, bVisibleWhenDisabled=true, AdvertiseType=None, bDisplayAsLimitedTime=false, DisplayPriority=2, CategoryIndex=0)) ++FrontEndPlaylistData=(PlaylistName=Playlist_DefaultSolo, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=true, bVisibleWhenDisabled=true, AdvertiseType=None, bDisplayAsLimitedTime=false, DisplayPriority=0, CategoryIndex=0)) ++FrontEndPlaylistData=(PlaylistName=Playlist_Respawn_24, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=true, bVisibleWhenDisabled=true, AdvertiseType=None, bDisplayAsLimitedTime=false, DisplayPriority=3, CategoryIndex=0)) ++FrontEndPlaylistData=(PlaylistName=Playlist_Playground, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=false, bVisibleWhenDisabled=false, AdvertiseType=Updated, bDisplayAsLimitedTime=true, DisplayPriority=15, CategoryIndex=1)) ++FrontEndPlaylistData=(PlaylistName=Playlist_PlaygroundV2, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=false, bVisibleWhenDisabled=false, bDisplayAsNew=true, bDisplayAsLimitedTime=false, DisplayPriority=16, CategoryIndex=1)) ++FrontEndPlaylistData=(PlaylistName=Playlist_Creative_TDM_v1, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=false, bVisibleWhenDisabled=false, bDisplayAsNew=false, bDisplayAsLimitedTime=false, DisplayPriority=17, CategoryIndex=1)) ++FrontEndPlaylistData=(PlaylistName=Playlist_Papaya, PlaylistAccess=(bEnabled=true, bIsDefaultPlaylist=true, bVisibleWhenDisabled=true, AdvertiseType=None, bDisplayAsLimitedTime=false, DisplayPriority=1, CategoryIndex=0)) + + +[/Script/FortniteGame.FortPlayerPawn] +NavLocationValidityDistance=500 +MoveSoundStimulusBroadcastInterval=0.5 +bCharacterPartsCastIndirectShadows=true + +[/Script/FortniteGame.FortPlayerPawnAthena] +MeleeAbilityCooldown=0.5 + +[/Script/FortniteUI.FortUIDataConfiguration] +DefaultUIDataConfigurationPath=/Game/UI/Foundation/Config/DefaultUIDataConfiguration.DefaultUIDataConfiguration_C +DefaultBROnlyUIDataConfigurationPath=/Game/UI/Foundation/Config/DefaultBROnlyUIDataConfiguration.DefaultBROnlyUIDataConfiguration_C +MobileBROnlyUIDataConfigurationPath=/Game/UI/Foundation/Config/MobileBROnlyUIDataConfiguration.MobileBROnlyUIDataConfiguration_C + +[/Script/FortniteUI.FortUIDirector] +EntrywayManagerClassPath=/Game/UI/Foundation/UIManager_Startup.UIManager_Startup_C +AthenaManagerClassPath=/Game/UI/Foundation/UIManager_Athena.UIManager_Athena_C +CampaignManagerClassPath=/Game/UI/Foundation/UIManager_Campaign.UIManager_Campaign_C + +[/Script/FortniteUI.FortPurchaseHistoryEntry] +!LootEntryItemTypesToExclude=ClearArray ++LootEntryItemTypesToExclude="GiftBox:gb_rmtoffer" + +[/Script/FortniteUI.FortStoreFrontOfferDetailsWidgetBase] +bShowRefundWarningWhileInZone=true +bShowRefundWarningWhileMatchmaking=true + +[/Script/FortniteUI.FortPlayerFeedbackModal] +PlayerFeedbackCategoriesToAdd=ClearArray +PlayerFeedbackCategoriesToModify=ClearArray + + +[/Script/FortniteGame.FortAssetManager] +GameDataNameCommon=/Game/Balance/DefaultGameDataCommon.DefaultGameDataCommon +GameDataNameCosmetics=/Game/Balance/DefaultGameDataCosmetics.DefaultGameDataCosmetics +GameDataNameSTW=/Game/Balance/DefaultGameDataSTW.DefaultGameDataSTW +GameDataNameBR=/Game/Balance/DefaultGameDataBR.DefaultGameDataBR +FastCookTheaterPath=/Game/World/Theaters/Theater_TEST_FastCook.Theater_TEST_FastCook +PerfMemTheaterPath=/Game/World/Theaters/Theater_TEST_PerfMem.Theater_TEST_PerfMem +BROnlyTheaterPath=/Game/World/Theaters/Theater_Athena.Theater_Athena +ActiveTheaterListPath=/Game/World/ActiveTheaterList.ActiveTheaterList [/Script/Engine.AssetManagerSettings] --PrimaryAssetTypesToScan=(PrimaryAssetType="Map",AssetBaseClass=/Script/Engine.World,bHasBlueprintClasses=False,bIsEditorOnly=True,Directories=((Path="/Game/Maps"))) --PrimaryAssetTypesToScan=(PrimaryAssetType="PrimaryAssetLabel",AssetBaseClass=/Script/Engine.PrimaryAssetLabel,bHasBlueprintClasses=False,bIsEditorOnly=True,Directories=((Path="/Game"))) -+PrimaryAssetTypesToScan=(PrimaryAssetType="Map",AssetBaseClass=/Script/Engine.World,bHasBlueprintClasses=False,bIsEditorOnly=True,Directories=((Path="/Game/Maps")),SpecificAssets=,Rules=(Priority=-1,ChunkId=-1,bApplyRecursively=True,CookRule=Unknown)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="PrimaryAssetLabel",AssetBaseClass=/Script/Engine.PrimaryAssetLabel,bHasBlueprintClasses=False,bIsEditorOnly=True,Directories=((Path="/Game")),SpecificAssets=,Rules=(Priority=-1,ChunkId=-1,bApplyRecursively=True,CookRule=Unknown)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="AthenaCharacter",AssetBaseClass=/Script/FortniteGame.AthenaCharacterItemDefinition,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=((Path="/Game/Athena/Items/Cosmetics/Characters")),SpecificAssets=,Rules=(Priority=-1,ChunkId=1002,bApplyRecursively=True,CookRule=AlwaysCook)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="Hero",AssetBaseClass=/Script/FortniteGame.FortHeroType,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=((Path="/Game/Athena/Heroes")),SpecificAssets=,Rules=(Priority=-1,ChunkId=1002,bApplyRecursively=True,CookRule=AlwaysCook)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="FortHeroSpecialization",AssetBaseClass=/Script/FortniteGame.FortHeroSpecialization,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=,SpecificAssets=,Rules=(Priority=-1,ChunkId=1002,bApplyRecursively=True,CookRule=AlwaysCook)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="CustomCharacterPart",AssetBaseClass=/Script/FortniteGame.CustomCharacterPart,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=((Path="/Game/Athena/Heroes/Meshes/Bodies"),(Path="/Game/Characters/CharacterParts/FaceAccessories"),(Path="/Game/Characters/CharacterParts/Female/Medium/Heads")),SpecificAssets=,Rules=(Priority=-1,ChunkId=-1,bApplyRecursively=True,CookRule=AlwaysCook)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="AthenaMusicPack",AssetBaseClass=/Script/FortniteGame.AthenaMusicPackItemDefinition,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=((Path="/Game/Athena/Items/Cosmetics/MusicPacks")),SpecificAssets=,Rules=(Priority=-1,ChunkId=1000,bApplyRecursively=True,CookRule=AlwaysCook)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="AthenaDance",AssetBaseClass=/Script/FortniteGame.AthenaDanceItemDefinition,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=((Path="/Game/Athena/Items/Cosmetics/Dances"),(Path="/Game/Zylox/Animations/Emotes/Items"),(Path="/Game/Athena/Items/Cosmetics/Toys"),(Path="/Game/Athena/Items/Cosmetics/Sprays")),SpecificAssets=,Rules=(Priority=-1,ChunkId=-1,bApplyRecursively=True,CookRule=AlwaysCook)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="GameDataCosmetics",AssetBaseClass=/Script/FortniteGame.GameDataCosmetics,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=((Path="/Game/Balance")),SpecificAssets=,Rules=(Priority=-1,ChunkId=-1,bApplyRecursively=True,CookRule=AlwaysCook)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="SkeletalMesh",AssetBaseClass=/Script/Engine.SkeletalMesh,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=,SpecificAssets=(None),Rules=(Priority=-1,ChunkId=-1,bApplyRecursively=True,CookRule=AlwaysCook)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="GiftBox",AssetBaseClass=/Script/FortniteGame.FortGiftBoxItemDefinition,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=((Path="/Game/Items/GiftBoxes")),SpecificAssets=,Rules=(Priority=20,ChunkId=10,bApplyRecursively=True,CookRule=AlwaysCook)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="ItemAccessToken",AssetBaseClass=/Script/FortniteGame.FortItemAccessTokenType,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=((Path="/Game/Athena/Items/ItemAccessTokens")),SpecificAssets=,Rules=(Priority=20,ChunkId=10,bApplyRecursively=True,CookRule=AlwaysCook)) -+PrimaryAssetTypesToScan=(PrimaryAssetType="Weapon",AssetBaseClass=/Script/FortniteGame.FortWeaponItemDefinition,bHasBlueprintClasses=False,bIsEditorOnly=False,Directories=((Path="/Game/Items/Weapons"),(Path="/Game/Abilities/Player"),(Path="/Game/Athena/Items/Weapons"),(Path="/Game/Athena/Items/Consumables"),(Path="/Game/Playgrounds/Items"),(Path="/Game/Athena/Items/Gameplay"),(Path="/Game/Athena/Items/HeldObjects")),SpecificAssets=,Rules=(Priority=20,ChunkId=10,bApplyRecursively=True,CookRule=AlwaysCook)) bOnlyCookProductionAssets=False bShouldManagerDetermineTypeAndName=False bShouldGuessTypeAndNameInEditor=True -bShouldAcquireMissingChunksOnLoad=False -MetaDataTagsForAssetRegistry=() +bShouldAcquireMissingChunksOnLoad=True +MetaDataTagsForAssetRegistry=("ValidationType","madeWithBPCW") + +[/Script/FortniteGame.FortGlobals] +BRMap="Apollo_Terrain" +BRMapFullName="/Game/Athena/Apollo/Maps/Apollo_Terrain" +MinCullObjectSize=64.0 +MinCullDistance=2800.0 +MaxCullObjectSize=1000.0 +MaxCullDistance=40000.0 +bShowMissionResultsMovies=true +bDisablePlayerTeleportDuringMissionResults=false +bDisableParticleEffectsDuringMissionResults=false +bFlushGPUWhenPlayerIsTeleportedAtEndOfZone=false +bStreamOutTextureDataWhenPlayerIsTeleportedAtEndOfZone=false +bEnableNewRewardFlow=true +bEnableWIFE=true +bEnableFrontendCrafting=true +bEnableFrontendStorage=true +bAccountLinkingEnabled=true +AccountLinkingUIConfig=Default +AccountLinkingUIURL="https://www.epicgames.com/account/connected" +bTwitchEnabled=false +bTwitchHeartbeatEnabled=true +bTwitchAllowDisplayViewernames=true +MinTwitchHeartbeatInterval=30.0 +MaxTwitchViewerNamesToCache=1000 +TwitchViewerNameExpirationMinutes=0 +TwitchAccountInformationRefreshInterval=0 +PlayerUnregistrationFailsafeTimer=600.0 +MinTheaterListRefreshDelay=0 +MaxTheaterListRefreshDelay=180 +PartyJoinFailureLogSubmit=(bSubmitLogs=true,bSubmitSecondaryLogs=false,LogTailKb=300,LogSubmitChance=0.01,Reasons=((Reason="Unknown"),(Reason="UnknownClientFailure"),(Reason="JoinInfoInvalid"),(Reason="NotApproved",SubReason="Unknown"),(Reason="GameSpecificReason",SubReason="Unknown"),(Reason="GameSpecificReason",SubReason="OSSUnavailable"),(Reason="GameSpecificReason",SubReason="FailedToStartFindConsoleSession"),(Reason="NoResponse"))) +LoginFailureOptions=(bSubmitLogs=true,LogTailKb=300,LogSubmitChance=0.1,DoNotUploadReasons=(AuthFailed_InvalidMFA,AuthFailed_RequiresMFA,AuthFailed_RefreshInvalid,ServiceUnavailable,Banned,Console_LoginFailed,Console_EntitlementCheckFailed,Console_MissingAuthAssociation,Console_DuplicateAuthAssociation,Console_AddedAuthAssociation,Console_NotEntitled,Console_PatchOrUpdateRequired,Console_PrivilegeCheck,EULACheckFailed,NotEntitled,NotStarted,Pending,PlatformNotAllowed,Success)) +LogoutFailureOptions=(bSubmitLogs=true,bSubmitLogsDuringLogin=false,LogTailKb=300,LogSubmitChance=0.1,DoNotUploadReasons=("OnlineAccount_LostConnection")) +VoiceChatSubmitOptions=(bSubmitLogs=false,bSubmitSecondaryLogs=false,LogTailKb=300,ExcludeRules=((ErrorCode="vivox.kicked_from_channel"))) +RealMoneyPurchaseFailureOptions=(bSubmitLogs=true,LogTailKb=300,LogSubmitChance=0.1,DoNotUploadReasons=("com.epicgames.catalog_helper.user_cancelled","com.epicgames.purchase.deferred")) ++KairosSubmitOptions=(Type="PartyJoinFailure",LogTailKb=300,bSubmitLogs=true,LogSubmitChance=0.10,SubmitErrors=("UnknownClientFailure","UnknownInternalFailure","RequesteeNotMember")) ++KairosSubmitOptions=(Type="LoginError",LogTailKb=300,bSubmitLogs=true,LogSubmitChance=0.01) +SubGameAccess=(SubGame=Campaign,AccessStatus=LimitedAccess,MatchmakingStatus=Enabled) ++SubGameAccess=(SubGame=Athena,AccessStatus=OpenAccess,MatchmakingStatus=Enabled) +bUploadAthenaStats=true +bUploadAthenaStatsV2=true +TimeBetweenLeaderboardRequestsMinutes=15 +MinSecondsBetweenUnimportantPresenceUpdates=30 +bDisableTimePlayedStat=false +bXboxLeaderboardsUseXuidsInsteadOfGamerTags=false +bFirstShotAccuracyDisabled=false +bPapayaSpeakersEnabled=true +MaximumCharacterVelocity=15000 +bSubmitReturnToMenuErrorLogs=true +bSubmitSecondaryReturnToMenuErrorLogs=false +bEnableCreativeModeTutorials=true +ReturnToMenuErrorLogTailKb=300 +ReturnToMenuErrorLogSubmitChance=0.1 +bUseLegacyMediaSourceForCreative=false +bDisableMediaStreamingOnWindows7=false + +bAllowElectraForReplayCinematic=true +bDisableElectraForReplayCinematicOnWin7=false +bDisableElectraForReplayCinematicOnWin7AndWin8=false +ProbabilityOfUsingElectraForReplayCinematic=1.0 +OpenTimeLimitForReplayCinematic=6.0 +DurationTimeLimitForReplayCinematic=66.0 +DurationExtraTimeForReplayCinematic=5.0 +bAllowElectraForCellStreaming=true +MaxElectraVerticalResolutionOf60fpsVideos=0 + +ElectraLivePresentationOffset=0.0 +ElectraLiveAudioPresentationOffset=2.0 +bElectraLiveUseConservativePresentationOffset=false + +bAllowElectraForWatchBattlePassMovie=true +bShowExtendedBattlePassMovie=true +ProbabilityOfUsingElectraForWatchBattlePassMovie=1.0 +OpenTimeLimitForWatchBattlePassMovie=6.0 +bAllowForceDefaultAudioTrack=true + +MemoryRequirementForMediaStreamingMB=0 +MaxResolutionForMediaStreaming=1088 +MaxResolutionForStandalonePlayer=360 + +bEnableIronCityCoast=true +bEnableTrapScoringCrafting=false +bEnableTrapScoringPlacement=false +bEnableTrapScoringActivation=true + + + + ++IronCityWargameTagList=Stat.Mission.IronCity.Anomaly ++IronCityWargameTagList=Stat.Mission.IronCity.AntiShield ++IronCityWargameTagList=Stat.Mission.IronCity.Eruption ++IronCityWargameTagList=Stat.Mission.IronCity.Generators ++IronCityWargameTagList=Stat.Mission.IronCity.MidlandHusknado ++IronCityWargameTagList=Stat.Mission.Ironcity.Pods ++IronCityWargameTagList=Stat.Mission.Ironcity.MStorm ++IronCityWargameTagList=Stat.Mission.Ironcity.Tiki ++IronCityWargameTagList=Stat.Mission.Ironcity.TpRifts ++IronCityWargameTagList=Stat.Mission.Ironcity.RiotCity ++IronCityWargameTagList=Stat.Mission.Ironcity.Saucer ++IronCityWargameTagList=Stat.Mission.Ironcity.TeleBomb + ++IronCityWargameTagList=Stat.Mission.IronCity.Challenge.Build ++IronCityWargameTagList=Stat.Mission.IronCity.Challenge.DangerClose ++IronCityWargameTagList=Stat.Mission.IronCity.Challenge.Explode ++IronCityWargameTagList=Stat.Mission.IronCity.Challenge.Foggy ++IronCityWargameTagList=Stat.Mission.IronCity.Challenge.HeadGames ++IronCityWargameTagList=Stat.Mission.IronCity.Challenge.Surprise ++IronCityWargameTagList=Stat.Mission.IronCity.Challenge.Time ++IronCityWargameTagList=Stat.Mission.IronCity.Challenge.Traps + ++RadioPlaylistBlacklistFilter="FortPlaylistAthena:Playlist_Nitrogen12_Solo" ++RadioPlaylistBlacklistFilter="FortPlaylistAthena:Playlist_Nitrogen12_Duos" ++RadioPlaylistBlacklistFilter="FortPlaylistAthena:Playlist_Nitrogen14_Duos" ++RadioPlaylistBlacklistFilter="FortPlaylistAthena:Playlist_Nitrogen12_Trios" ++RadioPlaylistBlacklistFilter="FortPlaylistAthena:Playlist_Nitrogen12_Squads" ++RadioPlaylistBlacklistFilter="FortPlaylistAthena:Playlist_Nitrogen_Solo" ++RadioPlaylistBlacklistFilter="FortPlaylistAthena:Playlist_Nitrogen_Duos" ++RadioPlaylistBlacklistFilter="FortPlaylistAthena:Playlist_Nitrogen_Trios" ++RadioPlaylistBlacklistFilter="FortPlaylistAthena:Playlist_Nitrogen_Squads" + +[/Script/GameplayAbilities.AbilitySystemGlobals] +AbilitySystemGlobalsClassName=/Script/FortniteGame.FortAbilitySystemGlobals +GlobalGameplayCueManagerName=/Game/Abilities/FortGameplayCueManager.FortGameplayCueManager +PredictTargetGameplayEffects=false ++GlobalAttributeSetDefaultsTableNames=/Game/Balance/DataTables/AttributesHeroScaling.AttributesHeroScaling ++GlobalAttributeSetDefaultsTableNames=/Game/Balance/DataTables/AttributesHeroNonScaling.AttributesHeroNonScaling ++GlobalAttributeSetDefaultsTableNames=/Game/Balance/DataTables/AttributesDefenderScaling.AttributesDefenderScaling ++GlobalAttributeSetDefaultsTableNames=/Game/Balance/DataTables/AttributesDefenderNonScaling.AttributesDefenderNonScaling ++GlobalAttributeSetDefaultsTableNames=/Game/Balance/DataTables/AttributesBuildingProps.AttributesBuildingProps ++GlobalAttributeSetDefaultsTableNames=/Game/Balance/DataTables/AttributesBuildingSection.AttributesBuildingSection ++GlobalAttributeSetDefaultsTableNames=/Game/Athena/Balance/DataTables/AthenaGadgetAttributeData.AthenaGadgetAttributeData ++GlobalAttributeSetDefaultsTableNames=/Game/Athena/Balance/DataTables/AthenaHeroAttributeData.AthenaHeroAttributeData ++GlobalAttributeSetDefaultsTableNames=/Game/Athena/Balance/DataTables/AthenaAttributesBuildingSection.AthenaAttributesBuildingSection ++GlobalAttributeSetDefaultsTableNames=/Game/Athena/Balance/DataTables/AthenaQuestPropAttributeData.AthenaQuestPropAttributeData ++GlobalAttributeSetDefaultsTableNames=/Game/Creative/DataTables/CreativeAttributeDefaults.CreativeAttributeDefaults ++GameplayCueNotifyPaths="/Game/GameplayCueNotifies" ++GameplayCueNotifyPaths="/Game/Abilities" ++GameplayCueNotifyPaths="/Game/Athena/GameplayCueNotifies" + +[/Script/FortniteGame.FortAbilitySystemGlobals] ++BROnlyAttributeSetDefaultsToExclude=/Game/Balance/DataTables/AttributesHeroScaling.AttributesHeroScaling ++BROnlyAttributeSetDefaultsToExclude=/Game/Balance/DataTables/AttributesDefenderScaling.AttributesDefenderScaling ++BROnlyAttributeSetDefaultsToExclude=/Game/Balance/DataTables/AttributesDefenderNonScaling.AttributesDefenderNonScaling + +[/Script/FortniteGame.FortGameplayCueManager] ++BROnlyGameplayCueNotifyPaths="/Game/Abilities/Player/Athena" ++BROnlyGameplayCueNotifyPaths="/Game/Athena/GameplayCueNotifies" ++BROnlyGameplayCueNotifyPaths="/Game/Abilities/Emotes/GameplayCues" ++BROnlyGameplayCueNotifyPaths="/Game/Abilities/Toys" ++BROnlyGameplayCueNotifyPaths="/Game/GameplayCueNotifies/Curie" ++BROnlyGameplayCueNotifyPaths="/Game/GameplayCueNotifies/Death" + +[/Script/Engine.GameSession] +MaxPlayers=4 +MaxSpectators=20 +bRequiresPushToTalk=false + +[/Script/FortniteGame.FortGameSessionDedicated] +HotfixCheckTimer=300.0 +HotfixCheckVariance=120.0 +IdleResetShortTimer=60 ; 1 minute, used for a quick restart +ConsoleSessionRetryWaitSeconds=30.0 +ServerManifestOutputFormat=EServerManifestOutputFormat::HTTP +ServerManifestDestination=127.0.0.1:7070 +ReservationAbandonmentTime=600 + +[/Script/FortniteGame.FortGameSessionDedicatedAthena] +MMSVersionCompatability="*" +MMSTicketURLServer="/api/game/v2/matchmakingservice/ticket/session/`id" +MMSPingInterval=30.f +ReconnectToMMSDelay=10.f +MaxReconnectToMMSDelay=300.f +bEnableWaitingForMatchAssignmentTimeout=true +WaitingForMatchAssignmentRestartDelay=2700.f + +[FortniteGame.TakeHomeSurvey] +WebURL=www.surveymonkey.com/s/93YGFVZ + +[/Script/FortniteGame.FortBTAI] +GoalInfoUpdateRate=0.1 + +[/Script/AIModule.AIPerceptionComponent] +DominantSense=Sight + +[/Script/AIModule.EnvQueryManager] +MaxAllowedTestingTime=0.003 +bTestQueriesUsingBreadth=false +QueryCountWarningThreshold=200 +QueryCountWarningInterval=60 + +[/Script/Engine.WorldSettings] +DynamicIndirectShadowsSelfShadowingIntensity=.25 + +[/Script/FortniteGame.FortWorldSettings] +DefaultWorldTimeOfDayManager=/Game/TimeOfDay/TODM/STW/TODM_STW_Parent.TODM_STW_Parent_C + +[/Script/FortniteGame.KairosHeartbeatManager] +HeartbeatInterval=60.0 + +[/Script/FortniteGame.MatchHeartbeatManager] +ServerMetricsLOD=3 +HighFrequencyServerMetricsDurationSec=0 +HighFrequencyEventsLOD=0 + +[/Script/FortniteGame.FortFastLoadConfig] +bDisableStreamInBuildings=true +bDisableStartupAIDirector=true +bDisableUpgradePlayerBuildingClasses=true +bUseMinimalPlayerBuildingClasses=true +bDisableStartingMissions=true +bUseFastLoadDefaultInventory=true +bDisableColorSwatches=true +bDisableNavAgentCostData=true +bDisableThreatVisualsManager=true +bDisablePreLoadAssets=true + +[/Script/FortniteGame.FortPartyContext] +bShouldTryToJoinEpicPartyOnConsoleFailure=true + +[/Script/Party.SocialSettings] +bMustSendPrimaryInvites=true +bLeavePartyOnDisconnect=false +bSetDesiredPrivacyOnLocalPlayerBecomesLeader=false +DefaultMaxPartySize=16 +!SocialPlatformDescriptions=ClearArray ++SocialPlatformDescriptions=(Name="AND", PlatformType="MOBILE", CrossplayPool="MOBILE") ++SocialPlatformDescriptions=(Name="IOS", PlatformType="MOBILE", CrossplayPool="MOBILE") ++SocialPlatformDescriptions=(Name="LNX", PlatformType="DESKTOP", CrossplayPool="DESKTOP") ++SocialPlatformDescriptions=(Name="MAC", PlatformType="DESKTOP", CrossplayPool="DESKTOP") ++SocialPlatformDescriptions=(Name="WIN", PlatformType="DESKTOP", CrossplayPool="DESKTOP") ++SocialPlatformDescriptions=(Name="PSN", PlatformType="CONSOLE", OnlineSubsystem="PS4", ExternalAccountType="psn", SessionType="PS4", CrossplayPool="psn") ++SocialPlatformDescriptions=(Name="SWT", PlatformType="CONSOLE", OnlineSubsystem="SWITCH", ExternalAccountType="nintendo", CrossplayPool="nintendo") ++SocialPlatformDescriptions=(Name="XBL", PlatformType="CONSOLE", OnlineSubsystem="LIVE", ExternalAccountType="xbl", SessionType="MPSD", CrossplayPool="xbl") ++SocialPlatformDescriptions=(Name="PS5", PlatformType="CONSOLE", OnlineSubsystem="PS5", ExternalAccountType="psn", SessionType="PS5", CrossplayPool="psn") ++SocialPlatformDescriptions=(Name="XSX", PlatformType="CONSOLE", OnlineSubsystem="GDK", ExternalAccountType="xbl", SessionType="MPSD", CrossplayPool="xbl") + +[EpicPurchaseFlow] +CI="https://launcher-ci.ol.epicgames.net/purchase?uePlatform=`UEPlatform" +GameDev="https://launcher-gamedev.ol.epicgames.net/purchase?uePlatform=`UEPlatform" +Stage="https://launcher-website-stage.ol.epicgames.com/purchase?uePlatform=`UEPlatform" +Prod="https://launcher-website-prod07.ol.epicgames.com/purchase?uePlatform=`UEPlatform" +UEPlatform="FNGame" +!GameDevAltDomains="Clear" ++GameDevAltDomains="launcher-gamedev.ak.epicgames.net" +!ProdAltDomains="Clear" ++ProdAltDomains="launcher-website-prod.ak.epicgames.com" + +[EpicContentService] +CI="https://fortnitecontent-website-ci.ol.epicgames.net/content/api/pages/" +GameDev="https://fortnitecontent-website-gamedev.ol.epicgames.net/content/api/pages/" +Prod="https://fortnitecontent-website-prod07.ol.epicgames.com/content/api/pages/" +!GameDevAltDomains="Clear" ++GameDevAltDomains="fortnitecontent-website-gamedev.ak.epicgames.net" +!ProdAltDomains="Clear" ++ProdAltDomains="fortnitecontent-website-prod.ak.epicgames.com" + +[BuildDX12PSO] +ReplayId=3c53007966e440e28e338e10c9bf6641 + +[/Script/FortniteGame.FortMatchmakingContext] +NormalConfig=(ChanceToHostOverride=40.f,MaxSearchResultsOverride=30,MaxProcessedSearchResults=5,ChanceToHostIncrease=5.f) +CriticalConfig=(ChanceToHostOverride=40.f,MaxSearchResultsOverride=30,MaxProcessedSearchResults=5,ChanceToHostIncrease=5.f) +QuickPlayConfig=(ChanceToHostOverride=40.f,MaxSearchResultsOverride=30,MaxProcessedSearchResults=5,ChanceToHostIncrease=5.f) +OnboardingConfig=(ChanceToHostOverride=40.f,MaxSearchResultsOverride=30,MaxProcessedSearchResults=5,ChanceToHostIncrease=5.f) +OutpostConfig=(ChanceToHostOverride=40.f,MaxSearchResultsOverride=30,MaxProcessedSearchResults=5,ChanceToHostIncrease=5.f) + +[/Script/FortniteGame.FortMatchmakingV2] +MMSVersionCompatability="*" +MMSTicketURLClient="/api/game/v2/matchmakingservice/ticket/player/`id" +MMSPingInterval=30.f +bCustomKeyEnabled=true +!AltDomainRecords=ClearArray ++AltDomainRecords=(OriginalDomain="fortnite-matchmaking-public-service-athena-prod.ol.epicgames.com", AltDomain="fortnite-mm-public-service-live-prod.ak.epicgames.com") ++AltDomainRecords=(OriginalDomain="fortnite-matchmaking-public-service-live-asia.ol.epicgames.com", AltDomain="fortnite-mm-public-service-live-asia.ak.epicgames.com") ++AltDomainRecords=(OriginalDomain="fortnite-matchmaking-public-service-live-br.ol.epicgames.com", AltDomain="fortnite-mm-public-service-live-br.ak.epicgames.com") ++AltDomainRecords=(OriginalDomain="fortnite-matchmaking-public-service-live-eu.ol.epicgames.com", AltDomain="fortnite-mm-public-service-live-eu.ak.epicgames.com") ++AltDomainRecords=(OriginalDomain="fortnite-matchmaking-public-service-live-me.ol.epicgames.com", AltDomain="fortnite-mm-public-service-live-me.ak.epicgames.com") ++AltDomainRecords=(OriginalDomain="fortnite-matchmaking-public-service-live-nae.ol.epicgames.com", AltDomain="fortnite-mm-public-service-live-nae.ak.epicgames.com") ++AltDomainRecords=(OriginalDomain="fortnite-matchmaking-public-service-live-naw.ol.epicgames.com", AltDomain="fortnite-mm-public-service-live-naw.ak.epicgames.com") ++AltDomainRecords=(OriginalDomain="fortnite-matchmaking-public-service-live-oce.ol.epicgames.com", AltDomain="fortnite-mm-public-service-live-oce.ak.epicgames.com") +MatchmakingRetryInterval=1.f +MaxMatchmakingRetries=3 +LogTailKb=300 +LogSubmitChance=1.f +bSubmitSecondaryLogs=false +!DisabledMatchmakingRegions=ClearArray +!WhitelistedPlaylistsForActiveCheck=ClearArray ++WhitelistedPlaylistsForActiveCheck="NoPlaylist" + + +[/Script/FortniteGame.FortMcpUtils] +UnredeemedCodesUrl="/api/game/v2/friendcodes/`accountId/`codeBackend" +RecordUserStatsUrl="/api/stats/bulk?ownertype=1" +QueryUserStatsUrl="/api/stats/accountId/`accountId/bulk/window/alltime" +QueryLeaderboardUrl="/api/leaderboards/type/`typeId/stat/`leaderboardName/window/weekly?ownertype=1" +ProcessPendingRewardsUrl="/api/game/v2/events/v2/processPendingRewards/`accountId" +QueryCohortUrl="/api/game/v2/leaderboards/cohort/`accountId?playlist=`cohortName" +VoiceLoginUrl="/api/game/v2/voice/`accountId/login" +VoiceJoinUrl="/api/game/v2/voice/`accountId/join/`partyId" +AllowHomebaseCharactersUrl="/api/game/v2/homebase/allowed-name-chars" +ReplacePlayerTokensUrl="/api/game/v2/events/v2/setSubgroup/`AccountId" +PrivacySettingsUrl="/api/game/v2/privacy/account/`accountId" +ReportPlayerToxicityUrl="/api/game/v2/toxicity/account/`accountId/report/`offenderAccountId" +EventCalendardTestUrl="/api/admin/scheduled_events/time_dilation/now/`desiredTime" +CreativeHistoryBaseUrl="/api/game/v2/creative" + +DefaultLogTailLengthKb=100 +bENWE=true + +bEnableNewSubmitSystem=true +EnabledLogSubmissionBackends="mcp dss" +RequiredLogSubmissionBackends="mcp" +DSSLogSubmissionAppName="fortnite" +DSSLogSubmissionPath="client-logs" +DSSLogSubmissionRetryLimit=2 +DSSLogSubmissionRetryTimeoutSeconds=15 + +[/Script/FortniteGame.FortSpectatorCameraComponent] +DefaultFilmbackPresetName="16:9 DSLR" +DefaultLensPresetName="Spectator Zoom" +DefaultLensFocalLength=35 +DefaultLensFStop=8 + +[/Script/FortniteGame.FortSpectatorCamComp_ThirdPerson] +DefaultLensFocalLength=35 +DefaultLensFStop=4 + +[/Script/FortniteGame.FortHoverDroneCameraComponent] +DefaultLensFocalLength=35 + + +[CheatScript.MMDebug] ++Cmd="displayclear" ++Cmd="displayall fortmatchmakingpolicy currentparams" ++Cmd="displayall FortSearchPass CurrentSearchParams" ++Cmd="displayall FortSearchPass CurrentSearchPassState" ++Cmd="displayall fortpartybeaconclient connectionstate" ++Cmd="displayall netconnection lastreceivetime" + +[CheatScript.PartyDebug] ++Cmd="displayclear" ++Cmd="displayall socialparty OwningLocalUserId" ++Cmd="displayall socialparty CurrentLeaderId" ++Cmd="displayall socialparty ReservationBeaconClient" ++Cmd="displayall fortsocialparty PartyRepData" ++Cmd="displayall partymember SocialUser" ++Cmd="displayall fortpartymember MemberRepData" ++Cmd="displayall fortlobbybeaconplayerstate partyowneruniqueid" ++Cmd="displayall fortplayerstate partyowneruniqueid" + +[CheatScript.RegionMeta] ++Cmd="displayclear" ++Cmd="displayall QosRegionManager bUseOldQosServers" ++Cmd="displayall QosRegionManager NumTestsPerRegion" ++Cmd="displayall QosRegionManager PingTimeout" ++Cmd="displayall QosRegionManager Datacenters" + +[CheatScript.RegionDebug] ++Cmd="displayclear" ++Cmd="displayall FortClientSettingsRecord SelectedRegionId" ++Cmd="displayall FortClientSettingsRecord PrevSavedRegion" ++Cmd="displayall FortClientSettingsRecord LastKnownBestRegionId" ++Cmd="displayall QosRegionManager SelectedRegionId" ++Cmd="displayall QosRegionManager QosEvalResult" + +[CheatScript.RegionDebug2] ++Cmd="displayall QosRegionManager Evaluator" ++Cmd="displayall QosEvaluator bInProgress" ++Cmd="displayall QosRegionManager RegionOptions" + +[CheatScript.UpdateDebug] ++Cmd="displayclear" ++Cmd="displayall UpdateManager bInitialUpdateFinished" ++Cmd="displayall UpdateManager LastPatchCheckResult" ++Cmd="displayall UpdateManager LastHotfixResult" ++Cmd="displayall UpdateManager LastUpdateCheck" ++Cmd="displayall UpdateManager LastCompletionResult" + +[CheatScript.CredDebug] ++Cmd="displayclear" ++Cmd="displayall FortGameUserSettings ChosenLoginType" ++Cmd="displayall FortGameUserSettings Credentials" + +[CheatScript.LobbyDebug] ++Cmd="displayclear" ++Cmd="displayall netconnection lastreceivetime" ++Cmd="displayall netdriver initialconnecttimeout" ++Cmd="displayall netdriver connectiontimeout" ++Cmd="displayall fortlobbybeaconstate players" ++Cmd="displayall fortlobbybeaconstate bLobbyStarted" ++Cmd="displayall fortlobbybeaconstate WaitForPlayersTimeRemaining" ++Cmd="displayall fortlobbybeaconstate matchmakinglevel" ++Cmd="displayall fortlobbybeaconplayerstate heroid" ++Cmd="displayall fortlobbybeaconplayerstate herotype" ++Cmd="displayall fortlobbybeaconplayerstate charactergender" ++Cmd="displayall fortlobbybeaconplayerstate matchmakinglevel" ++Cmd="displayall fortlobbybeaconplayerstate LobbyTimeRemaining" ++Cmd="displayall fortlobbybeaconplayerstate bInLobby" ++Cmd="displayall fortlobbybeaconplayerstate owner" ++Cmd="displayall fortlobbybeaconplayerstate partyowneruniqueid" ++Cmd="displayall fortplayerstate partyowneruniqueid" ++Cmd="displayall fortpartybeaconclient connectionstate" ++Cmd="displayall fortlobbybeaconclient connectionstate" + +[CheatScript.CloudDebug] ++Cmd="displayclear" ++Cmd="displayall fortclientsettingsrecord bDirty" ++Cmd="displayall fortclientsettingsrecord CloudFileState" ++Cmd="displayall fortclientsettingsrecord LastRequestSaveCount" ++Cmd="displayall fortclientsettingsrecord LastSaveAttemptTime" ++Cmd="displayall fortclientsettingsrecord LastSuccessSaveTime" ++Cmd="displayall fortclientsettingsrecord NextCloudSaveTime" ++Cmd="displayall fortclientsettingsrecord LastAttemptedSaveCount" + +[CheatScript.Badass] ++Cmd="cheat giveweapon \"Edged_Sword_Medium_SR_Ore_T04\" 40 1" ++Cmd="cheat giveweapon \"Harvest_Pickaxe_SR_T05\" 1 1" ++Cmd="cheat giveweapon \"Pistol_Bolt_SR_Ore_T04\" 40 1" ++Cmd="cheat giveweapon \"Sniper_BoltAction_Scope_SR_Ore_T04\" 40 1" ++Cmd="cheat giveweapon \"Shotgun_Auto_SR_Ore_T04\" 40 1" ++Cmd="cheat god" ++Cmd="cheat buildfree" ++Cmd="cheat toggleinfiniteammo" ++Cmd="cheat toggleinfinitedurability" ++Cmd="cheat toggleinfinitestamina" ++Cmd="cheat toggleskillcooldown" ++Cmd="cheat giveweapon \"Assault_Auto_SR_Ore_T04\" 40 1" ++Cmd="cheat giveweapon \"Edged_Scythe_Laser_SR_Ore_T04\" 40 1" + +[CheatScript.GiveAthenaTraps] ++Cmd="cheat givetrap \"TID_Floor_Player_Launch_Pad_Athena\" 10 10" ++Cmd="cheat givetrap \"TID_ContextTrap_Athena\" 10 10" ++Cmd="cheat givetrap \"TID_Floor_Player_Campfire_Athena\" 10 10" ++Cmd="cheat givetrap \"TID_Context_BouncePad_Athena\" 10 10" ++Cmd="cheat givetrap \"TID_Context_Freeze_Athena\" 10 10" ++Cmd="cheat givetrap \"TID_Floor_MountedTurret_Athena\" 10 10" ++Cmd="cheat givetrap \"TID_PoisonDartTrap_Context\" 10 10" + +[CheatScript.GiveAthenaConsumables] ++Cmd="cheat giveconsumable \"Athena_Bandage\" 0 5" ++Cmd="cheat giveconsumable \"Athena_Medkit\" 0 1" ++Cmd="cheat giveconsumable \"Athena_ShieldSmall\" 0 2" ++Cmd="cheat giveconsumable \"Athena_Shields\" 0 2" ++Cmd="cheat giveconsumable \"Athena_FlopperSmall\" 0 2" ++Cmd="cheat giveconsumable \"Athena_Flopper\" 0 2" ++Cmd="cheat giveconsumable \"Athena_Flopper_Effective\" 0 2" + +[CheatScript.GiveApolloLoadout] ++Cmd="cheat giveweapon \"Assault_Auto_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_Standard_Athena_UC_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Sniper_BoltAction_Scope_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveconsumable \"Athena_Medkit\" 0 3" ++Cmd="cheat giveweapon \"Athena_Shield\" 0 2" ++Cmd="cheat giveammo AthenaAmmoDataBulletsHeavy 150" ++Cmd="cheat giveammo AthenaAmmoDataBulletsMedium 150" ++Cmd="cheat giveammo AthenaAmmoDataShells 150" ++Cmd="cheat giveammo AthenaAmmoDataBulletsLight 150" ++Cmd="cheat giveresources 250" + +[CheatScript.GiveAthenaLoadout] ++Cmd="cheat giveweapon \"Sniper_Standard_Scope_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_SemiAuto_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_Auto_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveconsumable \"Athena_Medkit\" 0 1" ++Cmd="cheat giveconsumable \"Athena_Shields\" 0 1" ++Cmd="cheat giveammo AthenaAmmoDataBulletsHeavy 100" ++Cmd="cheat giveammo AthenaAmmoDataBulletsLight 300" ++Cmd="cheat giveammo AthenaAmmoDataBulletsMedium 150" ++Cmd="cheat giveammo AthenaAmmoDataShells 100" ++Cmd="cheat giveammo AmmoDataRockets 10" + +[CheatScript.GiveAthenaFullKit] ++Cmd="cheat giveweapon \"WID_Assault_PistolCaliber_AR_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"WID_Shotgun_Combat_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"WID_Sniper_Heavy_Athena_SR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"WID_Launcher_Rocket_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Athena_GasGrenade\" 0 5" ++Cmd="cheat giveammo AthenaAmmoDataBulletsHeavy 100" ++Cmd="cheat giveammo AthenaAmmoDataBulletsLight 300" ++Cmd="cheat giveammo AthenaAmmoDataBulletsMedium 150" ++Cmd="cheat giveammo AthenaAmmoDataShells 100" ++Cmd="cheat giveammo AmmoDataRockets 10" + +[CheatScript.GiveAthenaWeapons] ++Cmd="cheat giveweapon \"Assault_Auto_Athena_C_Ore_T02\" 0 1" ++Cmd="cheat giveweapon \"Assault_AutoHigh_Athena_SR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_SemiAuto_Athena_C_Ore_T02\" 0 1" ++Cmd="cheat giveweapon \"Assault_SemiAuto_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Launcher_Rocket_Athena_UC_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Launcher_Rocket_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Pistol_SemiAuto_Athena_C_Ore_T02\" 0 1" ++Cmd="cheat giveweapon \"Pistol_Standard_Athena_VR\" 0 1" ++Cmd="cheat giveweapon \"Pistol_AutoHeavyPDW_Athena_C_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Athena_SMG_VR\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_SemiAuto_Athena_UC_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_HighSemiAuto_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_Standard_Athena_Common\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_Standard_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Sniper_BoltAction_Scope_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Athena_FloppingRabbit\" 0 1" ++Cmd="cheat giveweapon \"Athena_Bucket_Old\" 0 2" ++Cmd="cheat giveweapon \"Athena_Bucket_Nice\" 0 2" ++Cmd="Cheat GiveSpecificItem \"/Game/Athena/Items/Gameplay/Lotus/Mustache/AGID_Lotus_Mustache\" 1 1" ++Cmd="cheat giveammo AthenaAmmoDataBulletsHeavy 100" ++Cmd="cheat giveammo AthenaAmmoDataBulletsLight 300" ++Cmd="cheat giveammo AthenaAmmoDataBulletsMedium 150" ++Cmd="cheat giveammo AthenaAmmoDataShells 100" ++Cmd="cheat giveammo AmmoDataRockets 10" + +[CheatScript.GiveAthenaCosmeticPassWeapons] ++Cmd="cheat giveammo AthenaAmmoDataBulletsHeavy 300" ++Cmd="cheat giveammo AthenaAmmoDataBulletsLight 300" ++Cmd="cheat giveammo AthenaAmmoDataBulletsMedium 300" ++Cmd="cheat giveammo AthenaAmmoDataShells 300" ++Cmd="cheat giveammo AmmoDataRockets 12" ++Cmd="cheat giveweapon \"Assault_Auto_Athena_C_Ore_T02\" 0 1" ++Cmd="cheat giveweapon \"Assault_SemiAuto_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_AutoHigh_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_SemiAuto_Athena_C_Ore_T02\" 0 1" ++Cmd="cheat giveweapon \"Assault_SemiAuto_Athena_SR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_Surgical_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_Surgical_Thermal_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_Suppressed_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_Heavy_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_Heavy_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_PistolCaliber_AR_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Pistol_SemiAuto_Athena_C_Ore_T02\" 0 1" ++Cmd="cheat giveweapon \"Pistol_SemiAuto_Athena_SR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Pistol_Standard_Athena_SR\" 0 1" ++Cmd="cheat giveweapon \"Pistol_SixShooter_Athena_C_Ore_T02\" 0 1" ++Cmd="cheat giveweapon \"Pistol_SixShooter_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Pistol_Revolver_SingleAction_Athena_UC\" 0 1" ++Cmd="cheat giveweapon \"Pistol_Scoped_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Pistol_Flintlock_Athena_C\" 0 1" ++Cmd="cheat giveweapon \"Pistol_HandCannon_Athena_SR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"Pistol_BurstFireSMG_Athena_UC_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"DualPistol_SemiAuto_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_Standard_Athena_C_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_Standard_Athena_SR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_SemiAuto_Athena_UC_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_HighSemiAuto_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_BreakBarrel_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_SlugFire_Athena_VR\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_Combat_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_AutoDrum_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Shotgun_HighSemiAuto_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Sniper_BoltAction_Scope_Athena_UC_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Sniper_BoltAction_Scope_Athena_SR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Sniper_Standard_Scope_Athena_SR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Sniper_NoScope_Athena_UC_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Sniper_Crossbow_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Sniper_Heavy_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Sniper_Suppressed_Scope_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Sniper_Weather_Athena_SR\" 0 1" ++Cmd="cheat giveweapon \"Sniper_Auto_Suppressed_Scope_Athena_UC\" 0 1" ++Cmd="cheat giveweapon \"Assault_Infantry_Athena_C\" 0 1" ++Cmd="cheat giveweapon \"Assault_Infantry_Athena_VR\" 0 1" ++Cmd="cheat giveweapon \"Pistol_AutoHeavySuppressed_Athena_C_Ore_T02\" 0 1" ++Cmd="cheat giveweapon \"Pistol_Scavenger_Athena_UC_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Pistol_AutoHeavyPDW_Athena_C_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Athena_SMG_SR\" 0 1" ++Cmd="cheat giveweapon \"Pistol_AutoHeavy_Athena_C_Ore_T02\" 0 1" ++Cmd="cheat giveweapon \"Pistol_SixShooter_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_AutoDrum_Athena_UC_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_LMG_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Assault_LMGSAW_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Launcher_Rocket_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Launcher_Rocket_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Launcher_Grenade_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"Launcher_Military_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"ExplosiveBow_Athena_SR\" 0 1" ++Cmd="cheat giveweapon \"GrenadeLauncher_Prox_Athena_VR\" 0 1" ++Cmd="cheat giveweapon \"Sniper_Valentine_Athena_VR_Ore\" 0 1" ++Cmd="cheat giveweapon \"Special_FiendHunter_Athena_R_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"WID_Hook_Gun_VR_Ore_T03\" 0 1" ++Cmd="Cheat GiveSpecificItem \"/Game/Athena/Items/Gameplay/Lotus/Mustache/AGID_Lotus_Mustache\" 1 1" + +[CheatScript.GiveAthenaAmmo] ++Cmd="cheat giveammo AthenaAmmoDataBulletsHeavy 300" ++Cmd="cheat giveammo AthenaAmmoDataBulletsLight 300" ++Cmd="cheat giveammo AthenaAmmoDataBulletsMedium 300" ++Cmd="cheat giveammo AthenaAmmoDataShells 300" ++Cmd="cheat giveammo AmmoDataRockets 12" + +[CheatScript.GiveAthenaSmoketestWeapons] ++Cmd="cheat giveweapon \"WID_Pistol_SemiAuto_Athena_SR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Pistol_AutoHeavySuppressed_Athena_R_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Pistol_AutoHeavyPDW_Athena_R_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Pistol_AutoHeavyPDW_Athena_SR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Assault_Auto_Athena_C_Ore_T02\" 1 1" ++Cmd="cheat giveweapon \"WID_Assault_AutoHigh_Athena_SR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Assault_PistolCaliber_AR_Athena_R_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Assault_SemiAuto_Athena_SR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Assault_Surgical_Athena_R_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Assault_Surgical_Thermal_Athena_SR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Assault_AutoDrum_Athena_R_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_ExplosiveBow_Athena_SR\" 1 1" ++Cmd="cheat giveweapon \"WID_Launcher_Grenade_Athena_R_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Launcher_Rocket_Athena_R_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_GrenadeLauncher_Prox_Athena_VR\" 1 1" ++Cmd="cheat giveweapon \"WID_Launcher_Military_Athena_SR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Assault_LMG_Athena_VR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Pistol_SemiAuto_Athena_C_Ore_T02\" 1 1" ++Cmd="cheat giveweapon \"WID_Pistol_HandCannon_Athena_SR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Pistol_SixShooter_Athena_VR_Ore_T03\" 0 1" ++Cmd="cheat giveweapon \"WID_DualPistol_SemiAuto_Athena_VR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Pistol_Scavenger_Athena_UC_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Shotgun_Standard_Athena_C_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Shotgun_SemiAuto_Athena_R_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Shotgun_SlugFire_Athena_SR\" 1 1" ++Cmd="cheat giveweapon \"WID_Shotgun_Combat_Athena_SR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Sniper_Heavy_Athena_VR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Sniper_Standard_Scope_Athena_SR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Sniper_NoScope_Athena_R_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Shotgun_BreakBarrel_Athena_VR_Ore_T03\" 1 1" ++Cmd="cheat giveweapon \"WID_Hook_Gun_VR_Ore_T03\" 1 1" ++Cmd="cheat giveammo AthenaAmmoDataBulletsLight 500" ++Cmd="cheat giveammo AthenaAmmoDataBulletsMedium 500" ++Cmd="cheat giveammo AthenaAmmoDataBulletsHeavy 500" ++Cmd="cheat giveammo AthenaAmmoDataEnergyCell 500" ++Cmd="cheat giveammo AthenaAmmoDataShells 500" ++Cmd="cheat giveammo AmmoDataRockets 500" + +[CheatScript.GiveAthenaSmoketestConsumables] ++Cmd="cheat giveconsumable \"Athena_Bandage\" 0 15" ++Cmd="cheat giveweapon \"Athena_Grenade\" 0 10" ++Cmd="cheat giveconsumable \"Athena_Medkit\" 0 3" ++Cmd="cheat giveconsumable \"Athena_SuperMedkit\" 0 1" ++Cmd="cheat giveconsumable \"Athena_Bush\" 0 2" ++Cmd="cheat giveconsumable \"Athena_Shields\" 0 2" ++Cmd="cheat giveconsumable \"Athena_PurpleStuff\" 0 2" ++Cmd="cheat giveconsumable \"Athena_ShieldSmall\" 0 10" ++Cmd="cheat giveweapon \"Athena_StickyGrenade\" 0 10" ++Cmd="cheat giveweapon \"Athena_DanceGrenade\" 0 10" ++Cmd="cheat giveweapon \"Athena_GasGrenade\" 0 10" ++Cmd="cheat giveweapon \"Athena_DogSweater\" 0 2" ++Cmd="cheat giveweapon \"Athena_AppleSauce\" 0 2" ++Cmd="cheat giveconsumable \"Athena_Rift\" 0 2" ++Cmd="cheat giveconsumable \"Athena_Balloons_Consumable\" 0 2" ++Cmd="cheat giveconsumable \"Athena_SmokeBomb\" 0 2" ++Cmd="cheat giveconsumable \"ChillBronco\" 0 2" + +[CheatScript.GiveAthenaShields] ++Cmd="cheat giveconsumable \"Athena_Shields\" 0 6" ++Cmd="cheat giveconsumable \"Athena_SuperMedkit\" 0 1" ++Cmd="cheat giveconsumable \"Athena_ShieldSmall\" 0 10" + +[CheatScript.GiveJim] ++Cmd="cheat givespecificitem \"/Game/Athena/Items/Gameplay/BackPacks/CarminePack/AGID_CarminePack\" 1 1" + +[CheatScript.GiveGoodWeapons] ++Cmd="cheat giveweapon \"Edged_Sword_Medium_R_Ore_T01\" 5 1" ++Cmd="cheat giveweapon \"Assault_Auto_R_Ore_T01\" 5 1" ++Cmd="cheat giveweapon \"Shotgun_Standard_R_Ore_T01\" 5 1" ++Cmd="cheat giveammo energy 1000" ++Cmd="cheat giveweapon \"Pistol_SemiAuto_R_Ore_T01\" 5 1" ++Cmd="cheat giveweapon \"Sniper_BoltAction_Scope_R_Ore_T01\" 5 1" ++Cmd="cheat giveammo AmmoDataBulletsHeavy 1000" ++Cmd="cheat giveammo AmmoDataBulletsLight 3000" ++Cmd="cheat giveammo AmmoDataBulletsMedium 1500" ++Cmd="cheat giveammo AmmoDataShells 1000" ++Cmd="cheat giveweapon \"Edged_Axe_Medium_R_Ore_T01\" 5 1" ++Cmd="cheat giveweapon \"Blunt_Hammer_Heavy_R_Ore_T01\" 5 1" + +[CheatScript.GiveUltimateWeapons] ++Cmd="cheat giveweapon \"Edged_Sword_Medium_SR_Ore_T05\" 50 1" ++Cmd="cheat giveweapon \"Assault_Auto_SR_Ore_T05\" 50 1" ++Cmd="cheat giveweapon \"Shotgun_Standard_SR_Ore_T05\" 50 1" ++Cmd="cheat giveammo AmmoDataEnergyCell 1000" ++Cmd="cheat giveweapon \"Pistol_SemiAuto_SR_Ore_T05\" 1 1" ++Cmd="cheat giveweapon \"Sniper_BoltAction_Scope_SR_Ore_T05\" 1 1" ++Cmd="cheat giveammo AmmoDataBulletsHeavy 1000" ++Cmd="cheat giveammo AmmoDataBulletsLight 3000" ++Cmd="cheat giveammo AmmoDataBulletsMedium 1500" ++Cmd="cheat giveammo AmmoDataShells 1000" ++Cmd="cheat giveweapon \"Edged_Axe_Medium_SR_Ore_T05\" 50 1" ++Cmd="cheat giveweapon \"Blunt_Hammer_Heavy_SR_Ore_T05\" 50 1" + +[CheatScript.GiveAllAmmo] ++Cmd="cheat giveammo AmmoDataBulletsLight 5000" ++Cmd="cheat giveammo AmmoDataBulletsMedium 3000" ++Cmd="cheat giveammo AmmoDataBulletsHeavy 1000" ++Cmd="cheat giveammo AmmoDataShells 1000" ++Cmd="cheat giveammo AmmoDataEnergyCell 3000" + +[CheatScript.GiveNewGadgets] ++Cmd="cheat givegadget \"SupplyDrop\" 1" ++Cmd="cheat givegadget \"Proximity Mine\" 1" ++Cmd="cheat givegadget \"Teleporter\" 1" ++Cmd="cheat givegadget \"Banner\" 1" ++Cmd="cheat givegadget \"BotTurret\" 1" ++Cmd="cheat givegadget \"AdrenalineRush\" 1" ++Cmd="cheat givegadget \"AirStrike\" 1" ++Cmd="cheat givegadget \"SlowField\" 1" ++Cmd="cheat givegadget \"HomeBaseLevelScaler\" 1" + +[CheatScript.TestAllWorkers] ++Cmd="cheat McpGrantItem Worker.ManagerDoctor_C" ++Cmd="cheat McpGrantItem Worker.ManagerDoctor_R" ++Cmd="cheat McpGrantItem Worker.ManagerDoctor_SR" ++Cmd="cheat McpGrantItem Worker.ManagerDoctor_SR_kingsly" ++Cmd="cheat McpGrantItem Worker.ManagerDoctor_SR_noctor" ++Cmd="cheat McpGrantItem Worker.ManagerDoctor_SR_treky" ++Cmd="cheat McpGrantItem Worker.ManagerDoctor_UC" ++Cmd="cheat McpGrantItem Worker.ManagerDoctor_VR" ++Cmd="cheat McpGrantItem Worker.ManagerEngineer_C" ++Cmd="cheat McpGrantItem Worker.ManagerEngineer_R" ++Cmd="cheat McpGrantItem Worker.ManagerEngineer_SR" ++Cmd="cheat McpGrantItem Worker.ManagerEngineer_SR_countess" ++Cmd="cheat McpGrantItem Worker.ManagerEngineer_SR_maths" ++Cmd="cheat McpGrantItem Worker.ManagerEngineer_SR_sobs" ++Cmd="cheat McpGrantItem Worker.ManagerEngineer_UC" ++Cmd="cheat McpGrantItem Worker.ManagerEngineer_VR" ++Cmd="cheat McpGrantItem Worker.ManagerExplorer_C" ++Cmd="cheat McpGrantItem Worker.ManagerExplorer_R" ++Cmd="cheat McpGrantItem Worker.ManagerExplorer_SR" ++Cmd="cheat McpGrantItem Worker.ManagerExplorer_SR_birdie" ++Cmd="cheat McpGrantItem Worker.ManagerExplorer_SR_eagle" ++Cmd="cheat McpGrantItem Worker.ManagerExplorer_SR_spacebound" ++Cmd="cheat McpGrantItem Worker.ManagerExplorer_UC" ++Cmd="cheat McpGrantItem Worker.ManagerExplorer_VR" ++Cmd="cheat McpGrantItem Worker.ManagerGadgeteer_C" ++Cmd="cheat McpGrantItem Worker.ManagerGadgeteer_R" ++Cmd="cheat McpGrantItem Worker.ManagerGadgeteer_SR" ++Cmd="cheat McpGrantItem Worker.ManagerGadgeteer_SR_fixer" ++Cmd="cheat McpGrantItem Worker.ManagerGadgeteer_SR_flak" ++Cmd="cheat McpGrantItem Worker.ManagerGadgeteer_SR_zapps" ++Cmd="cheat McpGrantItem Worker.ManagerGadgeteer_UC" ++Cmd="cheat McpGrantItem Worker.ManagerGadgeteer_VR" ++Cmd="cheat McpGrantItem Worker.ManagerInventor_C" ++Cmd="cheat McpGrantItem Worker.ManagerInventor_R" ++Cmd="cheat McpGrantItem Worker.ManagerInventor_SR" ++Cmd="cheat McpGrantItem Worker.ManagerInventor_SR_frequency" ++Cmd="cheat McpGrantItem Worker.ManagerInventor_SR_rad" ++Cmd="cheat McpGrantItem Worker.ManagerInventor_SR_square" ++Cmd="cheat McpGrantItem Worker.ManagerInventor_UC" ++Cmd="cheat McpGrantItem Worker.ManagerInventor_VR" ++Cmd="cheat McpGrantItem Worker.ManagerMartialArtist_C" ++Cmd="cheat McpGrantItem Worker.ManagerMartialArtist_R" ++Cmd="cheat McpGrantItem Worker.ManagerMartialArtist_SR" ++Cmd="cheat McpGrantItem Worker.ManagerMartialArtist_SR_dragon" ++Cmd="cheat McpGrantItem Worker.ManagerMartialArtist_SR_samurai" ++Cmd="cheat McpGrantItem Worker.ManagerMartialArtist_SR_tiger" ++Cmd="cheat McpGrantItem Worker.ManagerMartialArtist_UC" ++Cmd="cheat McpGrantItem Worker.ManagerMartialArtist_VR" ++Cmd="cheat McpGrantItem Worker.ManagerSoldier_C" ++Cmd="cheat McpGrantItem Worker.ManagerSoldier_R" ++Cmd="cheat McpGrantItem Worker.ManagerSoldier_SR" ++Cmd="cheat McpGrantItem Worker.ManagerSoldier_SR_malcolm" ++Cmd="cheat McpGrantItem Worker.ManagerSoldier_SR_princess" ++Cmd="cheat McpGrantItem Worker.ManagerSoldier_SR_ramsie" ++Cmd="cheat McpGrantItem Worker.ManagerSoldier_UC" ++Cmd="cheat McpGrantItem Worker.ManagerSoldier_VR" ++Cmd="cheat McpGrantItem Worker.ManagerTrainer_C" ++Cmd="cheat McpGrantItem Worker.ManagerTrainer_R" ++Cmd="cheat McpGrantItem Worker.ManagerTrainer_SR" ++Cmd="cheat McpGrantItem Worker.ManagerTrainer_SR_jumpy" ++Cmd="cheat McpGrantItem Worker.ManagerTrainer_SR_raider" ++Cmd="cheat McpGrantItem Worker.ManagerTrainer_SR_yoglattes" ++Cmd="cheat McpGrantItem Worker.ManagerTrainer_UC" ++Cmd="cheat McpGrantItem Worker.ManagerTrainer_VR" ++Cmd="cheat McpGrantItem Worker.WorkerBasic_C" ++Cmd="cheat McpGrantItem Worker.WorkerBasic_R" ++Cmd="cheat McpGrantItem Worker.WorkerBasic_SR" ++Cmd="cheat McpGrantItem Worker.WorkerBasic_UC" ++Cmd="cheat McpGrantItem Worker.WorkerBasic_VR" + + +[CheatScript.TestGod] ++Cmd="cheat toggleskillcooldown" ++Cmd="cheat buildfree" ++Cmd="cheat buildwith metal 3" ++Cmd="cheat giveweapon \"TestGod\" 1 1" ++Cmd="cheat god" ++Cmd="cheat toggleinfiniteammo" ++Cmd="cheat toggleinfinitedurability" ++Cmd="cheat toggleinfinitestamina" + +[CheatScript.TestPvP] ++Cmd="cheat giveweapon \"Assault_Auto_T04\" 1 1" ++Cmd="cheat giveammo AmmoDataBulletsMedium 150" ++Cmd="cheat giveammo AmmoDataShells 50" ++Cmd="cheat giveweapon \"Melee_Edged_Axe_T04\" 1 1" ++Cmd="cheat giveweapon \"Melee_Edged_Sword_T04\" 1 1" ++Cmd="cheat giveweapon \"Melee_Impact_Pickaxe_T01\" 1 1" ++Cmd="cheat giveweapon \"Pistol_SemiAuto_T04\" 1 1" ++Cmd="cheat giveweapon \"Rifle_Standard_T04\" 1 1" ++Cmd="cheat giveweapon \"Shotgun_Auto_T04\" 1 1" ++Cmd="cheat giveammo AmmoDataBulletsHeavy 50" ++Cmd="cheat giveammo AmmoDataBulletsLight 400" ++Cmd="McpSetAllHeroLevels 20" + +[CheatScript.TestWeapons] ++Cmd="cheatscript givegoodweapons" ++Cmd="cheat ToggleInfiniteDurability" ++Cmd="cheat ToggleShotLogging" ++Cmd="cheat ToggleInfiniteAmmo" + +[CheatScript.EnginePerfCheat] ++Cmd="cheat GiveResources 450" ++Cmd="cheat TeleportToActor BP_Atlas_C" ++Cmd="cheat GiveBluGlo 10" ++Cmd="cheatscript GiveGoodWeapons" ++Cmd="cheat god" + + +[CheatScript.TestPvPSchematics] ++Cmd="cheat McpGrantItem Schematic.SID_Edged_Sword_Medium_R_Ore_T01" ++Cmd="cheat McpGrantItem Schematic.SID_Edged_Sword_Medium_R_Ore_T02" ++Cmd="cheat McpGrantItem Schematic.SID_Edged_Sword_Medium_R_Ore_T03" ++Cmd="cheat McpGrantItem Schematic.SID_Edged_Sword_Medium_R_Ore_T04" ++Cmd="cheat McpGrantItem Schematic.SID_Pistol_SemiAuto_R_Ore_T01" ++Cmd="cheat McpGrantItem Schematic.SID_Pistol_SemiAuto_R_Ore_T02" ++Cmd="cheat McpGrantItem Schematic.SID_Pistol_SemiAuto_R_Ore_T03" ++Cmd="cheat McpGrantItem Schematic.SID_Pistol_SemiAuto_R_Ore_T04" ++Cmd="cheat McpGrantItem Schematic.SID_Sniper_BoltAction_Scope_R_Ore_T01" ++Cmd="cheat McpGrantItem Schematic.SID_Sniper_BoltAction_Scope_R_Ore_T02" ++Cmd="cheat McpGrantItem Schematic.SID_Sniper_BoltAction_Scope_R_Ore_T03" ++Cmd="cheat McpGrantItem Schematic.SID_Sniper_BoltAction_Scope_R_Ore_T04" ++Cmd="cheat McpGrantItem Schematic.SID_Shotgun_Standard_R_Ore_T01" ++Cmd="cheat McpGrantItem Schematic.SID_Shotgun_Standard_R_Ore_T02" ++Cmd="cheat McpGrantItem Schematic.SID_Shotgun_Standard_R_Ore_T03" ++Cmd="cheat McpGrantItem Schematic.SID_Shotgun_Standard_R_Ore_T04" ++Cmd="cheat McpGrantItem Schematic.SID_Assault_Auto_R_Ore_T01" ++Cmd="cheat McpGrantItem Schematic.SID_Assault_Auto_R_Ore_T02" ++Cmd="cheat McpGrantItem Schematic.SID_Assault_Auto_R_Ore_T03" ++Cmd="cheat McpGrantItem Schematic.SID_Assault_Auto_R_Ore_T04" ++Cmd="cheat McpGrantItem Schematic.SID_Edged_Axe_Medium_R_Ore_T01" ++Cmd="cheat McpGrantItem Schematic.SID_Edged_Axe_Medium_R_Ore_T02" ++Cmd="cheat McpGrantItem Schematic.SID_Edged_Axe_Medium_R_Ore_T03" ++Cmd="cheat McpGrantItem Schematic.SID_Edged_Axe_Medium_R_Ore_T04" ++Cmd="cheat McpGrantItem Schematic.SID_Blunt_Hammer_Heavy_R_Ore_T01" ++Cmd="cheat McpGrantItem Schematic.SID_Blunt_Hammer_Heavy_R_Ore_T02" ++Cmd="cheat McpGrantItem Schematic.SID_Blunt_Hammer_Heavy_R_Ore_T03" ++Cmd="cheat McpGrantItem Schematic.SID_Blunt_Hammer_Heavy_R_Ore_T04" + + +[CheatScript.TestGadgets] ++Cmd="Cheat GiveGadgets \"BottleRocket\" 50 5" ++Cmd="Cheat GiveGadgets \"M80\" 50 5" ++Cmd="Cheat GiveGadgets \"ProximityMines\" 50 5" ++Cmd="Cheat GiveWeapon \"SpacePistol\" 5 1" ++Cmd="Cheat giveammo AmmoDataEnergyCell 1000" + +[CheatScript.PerfMemStart] ++Cmd="Stat StartFile" ++Cmd="StartFPSChart" ++Cmd="CsvProfile start" + +[CheatScript.PerfMemStop] ++Cmd="CsvProfile stop" ++Cmd="StopFPSChart" ++Cmd="Stat StopFile" ++Cmd="memreport -full" + +[CheatScript.PerfMemStart_BR] ++Cmd="Stat StartFile" ++Cmd="StartFPSChart" ++Cmd="CsvProfile start" + +[CheatScript.PerfMemStop_BR] ++Cmd="CsvProfile stop" ++Cmd="StopFPSChart" ++Cmd="Stat StopFile" ++Cmd="memreport -full" + +[CheatScript.PerfMemStartServer] ++Cmd="Cheat Stat StartFile" ++Cmd="Cheat NetProfile Enable" + +[CheatScript.PerfMemStopServer] ++Cmd="Cheat Stat StopFile" ++Cmd="Cheat NetProfile Disable" ++Cmd="Cheat memreport -full" + +[CheatScript.PerfMemStartServer_BR] ++Cmd="Cheat Stat StartFile" ++Cmd="Cheat NetProfile Enable" + +[CheatScript.PerfMemStopServer_BR] ++Cmd="Cheat Stat StopFile" ++Cmd="Cheat NetProfile Disable" ++Cmd="Cheat memreport -full" + +[CheatScript.PerfMemIngredients] ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Planks.Ingredient_Planks" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Twine_T04.Ingredient_Twine_T04" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Rare_PowerCell.Ingredient_Rare_PowerCell" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Ore_Obsidian.Ingredient_Ore_Obsidian" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Batteries.Ingredient_Batteries" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Blastpowder.Ingredient_Blastpowder" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Mechanical_Parts_T04.Ingredient_Mechanical_Parts_T04" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Nuts_Bolts.Ingredient_Nuts_Bolts" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Crystal_Quartz.Ingredient_Crystal_Quartz" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Powder_T04.Ingredient_Powder_T04" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Twine_T06.Ingredient_Twine_T06" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Ore_Alloy.Ingredient_Ore_Alloy" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Planks.Ingredient_Planks" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Twine_T04.Ingredient_Twine_T04" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Rare_PowerCell.Ingredient_Rare_PowerCell" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Ore_Obsidian.Ingredient_Ore_Obsidian" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Batteries.Ingredient_Batteries" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Blastpowder.Ingredient_Blastpowder" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Mechanical_Parts_T04.Ingredient_Mechanical_Parts_T04" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Nuts_Bolts.Ingredient_Nuts_Bolts" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Crystal_Quartz.Ingredient_Crystal_Quartz" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Powder_T04.Ingredient_Powder_T04" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Twine_T06.Ingredient_Twine_T06" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Planks.Ingredient_Planks" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Twine_T01.Ingredient_Twine_T01" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Rare_PowerCell.Ingredient_Rare_PowerCell" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Ore_Copper.Ingredient_Ore_Copper" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Batteries.Ingredient_Batteries" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Blastpowder.Ingredient_Blastpowder" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Mechanical_Parts_T01.Ingredient_Mechanical_Parts_T01" 198 1 ++Cmd=Cheat GiveSpecificItem "/Game/Items/Ingredients/Ingredient_Powder_T01.Ingredient_Powder_T01" 198 1 ++Cmd=Cheat GiveAmmo AmmoDataBulletsLight 2000 ++Cmd=Cheat GiveAmmo AmmoDataBulletsMedium 2000 ++Cmd=Cheat GiveAmmo AmmoDataBulletsHeavy 2000 ++Cmd=Cheat GiveAmmo AmmoDataShells 2000 ++Cmd=Cheat GiveResources 800 + +[CheatScript.GiveCraftingIngredientsT01] ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Bacon.Ingredient_Bacon\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Batteries.Ingredient_Batteries\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Blastpowder.Ingredient_Blastpowder\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Crystal_Quartz.Ingredient_Crystal_Quartz\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Duct_Tape.Ingredient_Duct_Tape\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Flowers.Ingredient_Flowers\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Herbs.Ingredient_Herbs\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Honey.Ingredient_Honey\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Mechanical_Parts_T01.Ingredient_Mechanical_Parts_T01\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Nuts_Bolts.Ingredient_Nuts_Bolts\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Alloy.Ingredient_Ore_Alloy\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Coal.Ingredient_Ore_Coal\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Copper.Ingredient_Ore_Copper\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Planks.Ingredient_Planks\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Powder_T01.Ingredient_Powder_T01\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Resin.Ingredient_Resin\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Twine_T01.Ingredient_Twine_T01\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_Mechanism.Ingredient_Rare_Mechanism\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_PowerCell.Ingredient_Rare_PowerCell\" 99" + +[CheatScript.GiveCraftingIngredientsT02] ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Bacon.Ingredient_Bacon\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Batteries.Ingredient_Batteries\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Blastpowder.Ingredient_Blastpowder\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Crystal_Quartz.Ingredient_Crystal_Quartz\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Duct_Tape.Ingredient_Duct_Tape\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Flowers.Ingredient_Flowers\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Herbs.Ingredient_Herbs\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Honey.Ingredient_Honey\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Mechanical_Parts_T02.Ingredient_Mechanical_Parts_T02\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Nuts_Bolts.Ingredient_Nuts_Bolts\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Alloy.Ingredient_Ore_Alloy\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Coal.Ingredient_Ore_Coal\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Silver.Ingredient_Ore_Silver\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Planks.Ingredient_Planks\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Powder_T02.Ingredient_Powder_T02\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Resin.Ingredient_Resin\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Twine_T02.Ingredient_Twine_T02\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_Mechanism.Ingredient_Rare_Mechanism\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_PowerCell.Ingredient_Rare_PowerCell\" 99" + +[CheatScript.GiveCraftingIngredientsT03] ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Bacon.Ingredient_Bacon\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Batteries.Ingredient_Batteries\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Blastpowder.Ingredient_Blastpowder\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Crystal_Quartz.Ingredient_Crystal_Quartz\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Duct_Tape.Ingredient_Duct_Tape\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Flowers.Ingredient_Flowers\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Herbs.Ingredient_Herbs\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Honey.Ingredient_Honey\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Mechanical_Parts_T03.Ingredient_Mechanical_Parts_T03\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Nuts_Bolts.Ingredient_Nuts_Bolts\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Alloy.Ingredient_Ore_Alloy\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Coal.Ingredient_Ore_Coal\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Malachite.Ingredient_Ore_Malachite\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Planks.Ingredient_Planks\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Powder_T03.Ingredient_Powder_T03\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Resin.Ingredient_Resin\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Twine_T03.Ingredient_Twine_T03\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_Mechanism.Ingredient_Rare_Mechanism\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_PowerCell.Ingredient_Rare_PowerCell\" 99" + +[CheatScript.GiveCraftingIngredientsT04] ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Bacon.Ingredient_Bacon\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Batteries.Ingredient_Batteries\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Blastpowder.Ingredient_Blastpowder\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Crystal_ShadowShard.Ingredient_Crystal_ShadowShard\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Duct_Tape.Ingredient_Duct_Tape\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Flowers.Ingredient_Flowers\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Herbs.Ingredient_Herbs\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Honey.Ingredient_Honey\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Mechanical_Parts_T04.Ingredient_Mechanical_Parts_T04\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Nuts_Bolts.Ingredient_Nuts_Bolts\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Alloy.Ingredient_Ore_Alloy\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Coal.Ingredient_Ore_Coal\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Obsidian.Ingredient_Ore_Obsidian\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Planks.Ingredient_Planks\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Powder_T04.Ingredient_Powder_T04\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Resin.Ingredient_Resin\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Twine_T04.Ingredient_Twine_T04\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_Mechanism.Ingredient_Rare_Mechanism\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_PowerCell.Ingredient_Rare_PowerCell\" 99" + +[CheatScript.GiveCraftingIngredientsT05] ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Bacon.Ingredient_Bacon\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Batteries.Ingredient_Batteries\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Blastpowder.Ingredient_Blastpowder\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Crystal_Sunbeam.Ingredient_Crystal_Sunbeam\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Duct_Tape.Ingredient_Duct_Tape\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Flowers.Ingredient_Flowers\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Herbs.Ingredient_Herbs\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Honey.Ingredient_Honey\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Mechanical_Parts_T05.Ingredient_Mechanical_Parts_T05\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Nuts_Bolts.Ingredient_Nuts_Bolts\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Alloy.Ingredient_Ore_Alloy\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Coal.Ingredient_Ore_Coal\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_BrightCore.Ingredient_Ore_BrightCore\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Planks.Ingredient_Planks\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Powder_T05.Ingredient_Powder_T05\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Resin.Ingredient_Resin\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Twine_T05.Ingredient_Twine_T05\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_Mechanism.Ingredient_Rare_Mechanism\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_PowerCell.Ingredient_Rare_PowerCell\" 99" + +[CheatScript.GiveCraftingIngredientsT06] ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Bacon.Ingredient_Bacon\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Batteries.Ingredient_Batteries\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Blastpowder.Ingredient_Blastpowder\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Crystal_Moonglow.Ingredient_Crystal_Moonglow\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Duct_Tape.Ingredient_Duct_Tape\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Flowers.Ingredient_Flowers\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Herbs.Ingredient_Herbs\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Honey.Ingredient_Honey\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Mechanical_Parts_T06.Ingredient_Mechanical_Parts_T06\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Nuts_Bolts.Ingredient_Nuts_Bolts\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Alloy.Ingredient_Ore_Alloy\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Coal.Ingredient_Ore_Coal\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Ore_Spectrolite.Ingredient_Ore_Spectrolite\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Planks.Ingredient_Planks\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Powder_T06.Ingredient_Powder_T06\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Resin.Ingredient_Resin\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Twine_T06.Ingredient_Twine_T06\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_Mechanism.Ingredient_Rare_Mechanism\" 99" ++Cmd="cheat GiveSpecificItem \"/Game/Items/Ingredients/Ingredient_Rare_PowerCell.Ingredient_Rare_PowerCell\" 99" + +[CheatScript.TestTraps] ++Cmd="cheat givetrap \"tid_floor_defender\" 1 1" ++Cmd="cheat givetrap \"tid_floor_health_uc_t01\" 1 1" ++Cmd="cheat givetrap \"tid_floor_health_r_t02\" 10 1" ++Cmd="cheat givetrap \"tid_floor_health_vr_t03\" 20 1" ++Cmd="cheat givetrap \"tid_floor_player_jump_pad\" 1 1" ++Cmd="cheat givetrap \"tid_floor_player_jump_pad_free_direction\" 1 1" ++Cmd="cheat givetrap \"tid_floor_launcher_r_t01\" 1 1" ++Cmd="cheat givetrap \"tid_floor_spikes_wood_c_t01\" 1 2" ++Cmd="cheat givetrap \"tid_floor_spikes_wood_uc_t02\" 10 2" ++Cmd="cheat givetrap \"tid_floor_spikes_r_t01\" 1 1" ++Cmd="cheat givetrap \"tid_floor_spikes_vr_t02\" 10 1" ++Cmd="cheat givetrap \"tid_floor_spikes_sr_t03\" 20 1" ++Cmd="cheat givetrap \"tid_wall_launcher_r_t01\" 1 1" ++Cmd="cheat givetrap \"tid_wall_darts_r_t01\" 2 1" ++Cmd="cheat givetrap \"tid_wall_electric_uc_t01\" 1 1" ++Cmd="cheat givetrap \"tid_wall_light_uc_t01\" 1 1" ++Cmd="cheat givetrap \"tid_ceiling_electric_aoe_r_t01\" 1 1" ++Cmd="cheat givetrap \"tid_ceiling_electric_aoe_vr_t01\" 1 1" ++Cmd="cheat givetrap \"tid_ceiling_electric_aoe_sr_t01\" 1 1" ++Cmd="cheat givetrap \"tid_ceiling_gas_uc_t01\" 1 2" + + +[CheatScript.CaptureReticle] ++Cmd="HideHudElement HUD.Center.Announcements" ++Cmd="HideHudElement HUD.Center.Crafting" ++Cmd="HideHudElement HUD.Center.Subtitles" ++Cmd="HideHudElement HUD.Center.ResourceAggregation" ++Cmd="HideHudElement HUD.Center.BuildWatermark" ++Cmd="HideHudElement HUD.TopLeft.PlayerInfo" ++Cmd="HideHudElement HUD.TopLeft.PlayerHitPoints" ++Cmd="HideHudElement HUD.TopLeft.TeamPlayers" ++Cmd="HideHudElement HUD.TopLeft.PickupManager" ++Cmd="HideHudElement HUD.TopLeft.VoteUpdateNotification" ++Cmd="HideHudElement HUD.TopRight.Minimap" ++Cmd="HideHudElement HUD.TopRight.ScoreBars" ++Cmd="HideHudElement HUD.TopRight.MissionTracker" ++Cmd="HideHudElement HUD.TopRight.QuestUpdatesLog" ++Cmd="HideHudElement HUD.TopRight.TalkingHead" ++Cmd="HideHudElement HUD.TopRight.ZoneScore" ++Cmd="HideHudElement HUD.TopRight.ReticleStatus" ++Cmd="HideHudElement HUD.BottomLeft.Chat" ++Cmd="HideHudElement HUD.Quickbar.Build" ++Cmd="HideHudElement HUD.Quickbar.Build.EquippedItem" ++Cmd="HideHudElement HUD.Quickbar.Combat" ++Cmd="HideHudElement HUD.InWorld.BuildingInfoIndicator" ++Cmd="HideHudElement HUD.InWorld.InteractionIndicator" ++Cmd="HideHudElement HUD.InWorld.SlateHUDIndicator" ++Cmd="HideHudElement HUD.InWorld.WeakPoints" ++Cmd="HideHudElement HUD.InWorld.DamageNumbers" ++Cmd="HideHudElement HUD.Athena.MapPacksKeys" ++Cmd="HideHudElement HUD.Athena.Compass" ++Cmd="HideHudElement HUD.Athena.GamePhase" ++Cmd="HideHudElement HUD.Athena.PlayersLeft" ++Cmd="HideHudElement HUD.Athena.Kills" ++Cmd="HideHudElement HUD.Athena.XPWidget" ++Cmd="HideHudElement HUD.TopRight.FeatUpdatesLog" ++Cmd="HideHudElement Athena.HideForCapture" + +[CheatScript.CaptureXP] ++Cmd="HideHudElement HUD.Center.Announcements" ++Cmd="HideHudElement HUD.Center.Crafting" ++Cmd="HideHudElement HUD.Center.Subtitles" ++Cmd="HideHudElement HUD.Center.ResourceAggregation" ++Cmd="HideHudElement HUD.Center.BuildWatermark" ++Cmd="HideHudElement HUD.TopLeft.PlayerInfo" ++Cmd="HideHudElement HUD.TopLeft.PlayerHitPoints" ++Cmd="HideHudElement HUD.TopLeft.TeamPlayers" ++Cmd="HideHudElement HUD.TopLeft.PickupManager" ++Cmd="HideHudElement HUD.TopLeft.VoteUpdateNotification" ++Cmd="HideHudElement HUD.TopRight.Minimap" ++Cmd="HideHudElement HUD.TopRight.ScoreBars" ++Cmd="HideHudElement HUD.TopRight.MissionTracker" ++Cmd="HideHudElement HUD.TopRight.QuestUpdatesLog" ++Cmd="HideHudElement HUD.TopRight.TalkingHead" ++Cmd="HideHudElement HUD.TopRight.ZoneScore" ++Cmd="HideHudElement HUD.TopRight.ReticleStatus" ++Cmd="HideHudElement HUD.BottomLeft.Chat" ++Cmd="HideHudElement HUD.Quickbar.Build" ++Cmd="HideHudElement HUD.Quickbar.Build.EquippedItem" ++Cmd="HideHudElement HUD.Quickbar.Combat" ++Cmd="HideHudElement HUD.InWorld.BuildingInfoIndicator" ++Cmd="HideHudElement HUD.InWorld.InteractionIndicator" ++Cmd="HideHudElement HUD.InWorld.SlateHUDIndicator" ++Cmd="HideHudElement HUD.InWorld.WeakPoints" ++Cmd="HideHudElement HUD.InWorld.DamageNumbers" ++Cmd="HideHudElement HUD.Athena.MapPacksKeys" ++Cmd="HideHudElement HUD.Athena.Compass" ++Cmd="HideHudElement HUD.Athena.GamePhase" ++Cmd="HideHudElement HUD.Athena.PlayersLeft" ++Cmd="HideHudElement HUD.Athena.Kills" ++Cmd="HideHudElement Athena.HideForCapture" + +[CheatScript.GameplayCapture] ++Cmd="r.MotionBlurNew 1" ++Cmd="r.MotionBlurQuality 3" ++Cmd="r.SSR.Quality 3" ++Cmd="r.DepthOfFieldQuality 2" ++Cmd="r.MipMapLODBias -1" ++Cmd="r.Streaming.PoolSize 4000" ++Cmd="r.ViewDistanceScale 50" ++Cmd="r.ForceLOD 0" ++Cmd="r.HLOD 0" ++Cmd="r.ParticleLODBias -50" ++Cmd="r.SkeletalMeshLODBias -50" ++Cmd="FortniteForceCharLOD 0" ++Cmd="a.uro.enable 0" ++Cmd="DisableAllScreenMessages" ++Cmd="SetRes 1920x1080fs" ++Cmd="replay.ToggleScrubBar" ++Cmd="FX.Significance.Enable=0" + +[CheatScript.CaptureScalability] ++Cmd="Fort.Scalability.PlayerInsetShadowsLOD 1" ++Cmd="Fort.Scalability.PlayerInsetShadowsMax 10" ++Cmd="r.shadow.perobject 1" ++Cmd="r.shadow.TransitionScale 1000" ++Cmd="r.shadow.PerObjectDirectionalDepthBias 10" ++Cmd="r.shadow.MaxResolution 4096" ++Cmd="r.Shadow.TexelsPerPixel 4" ++Cmd="r.streaming.poolsize 4000" ++Cmd="r.hlod.distanceoverride 150000 100000" + ++Cmd="ToggleUnlimitedHealth" + + +[CheatScript.CaptureMode] ++Cmd="cheat god" ++Cmd="cheat ToggleInfiniteAmmo" ++Cmd="cheat ToggleInfiniteDurability" ++Cmd="cheat BuildFree" ++Cmd="cheat CraftFree" ++Cmd="cheat BackpackSetSize 500" + + +[CheatScript.CaptureModeAthena] ++Cmd="Cheat AthenaEndlessGame" ++Cmd="Cheat pausesafezone" ++Cmd="Cheat MakeBuildingActorsGod" ++Cmd="Cheat ToggleInfiniteAmmo" ++Cmd="Cheat Settimeofdayspeed 0" ++Cmd="Cheat BuildFree" ++Cmd="ShowGamePlayCaptureUi" ++Cmd="setres 1920 x 1080 fs" ++Cmd="DisableAllScreenMessages" + + +[CheatScript.GameplayCaptureHudOn] ++Cmd="Cheat giveathenaammo" ++Cmd="Cheat r.viewdistancescale 3" ++Cmd="Cheat r.shadow.distancescale 3" ++Cmd="Cheat disableallscreenmesages" ++Cmd="Hud.AthenaPlayersLeftBias 45" ++Cmd="ToggleBuildingHighlights" ++Cmd="Ui.AllowCrossplayPlatformIcons 0" ++Cmd="Cheat setsheildpercent 1" ++Cmd="Cheat God" ++Cmd="r.vsync 1" ++Cmd="HideHudElement Hud.Center.Buildwatermark" ++Cmd="HideHudElement Hud.Vehicle.controls" ++Cmd="HideHudElement hud.athena.serveraddress" ++Cmd="HideHudElement hud.athena.sessionid" ++Cmd="HideHudElement hud.topleft.playerinfo" ++Cmd="r.skeletalMeshlodbias -50" ++Cmd="r.particlelodbias -50" ++Cmd="Cheat Givewood 487" ++Cmd="Cheat GiveStone 352" ++Cmd="Cheat Givemetal 368" ++Cmd="Cheat Giveweapon WID_Assault_AutoHigh_Athena_SR_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Shotgun_Standard_Athena_SR_Ore_T03 1 1" ++Cmd="Cheat WID_Pistol_Standard_Athena_SR 1 1" ++Cmd="Cheat Giveweapon WID_Sniper_BoltAction_Scope_Athena_SR_Ore_T03 1 1" ++Cmd="Cheat GiveSpecificItem /Game/Athena/Items/Gameplay/BackPacks/GliderItem/Athena_Glider_Item.Athena_Glider_Item 1 1" ++Cmd="Athena.ReduceNetworkPhysicsErrorCorrection 1" ++Cmd="FX.Significance.Enable=0" ++Cmd="HideHUDElement hud.VoiceSpeakersWrapper" + + +[CheatScript.GameplayCaptureValet] ++Cmd="HideHudElement hud.LTM.hidefortryhard" ++Cmd="HideHudElement hud.center.buildwatermark" ++Cmd="HideHudElement hud.vehicle.controls" ++Cmd="HideHudElement hud.athena.serveraddress" ++Cmd="HideHudElement hud.athena.sessionId" ++Cmd="HideHudElement hud.topleft.playerinfo" ++Cmd="HideHudElement HUD.Athena.XPWidget.Bar" ++Cmd="HideHudElement HUD.Athena.PlayerVisited" ++Cmd="HideHudElement HUD.Athena.XPWidget.Feed" ++Cmd="HideHudElement hud.topright.minimap" ++Cmd="HideHudElement hud.athena.compass" + + +[CheatScript.MobileCapture] ++Cmd="FX.Significance.Enable=0" ++Cmd="r.skeletalMeshlodbias -50" ++Cmd="r.particlelodbias -50" ++Cmd="Cheat Givewood 487" ++Cmd="Cheat GiveStone 352" ++Cmd="Cheat Givemetal 368" ++Cmd="Cheat Giveweapon WID_Assault_AutoHigh_Athena_SR_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Shotgun_Combat_Athena_VR_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Pistol_AutoHeavyPDW_Athena_VR_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Sniper_NoScope_Athena_R_Ore_T03 1 1" ++Cmd="Cheat setshieldpercent 1" ++Cmd="HideHudElement Hud.Center.Buildwatermark" ++Cmd="HideHudElement hud.athena.serveraddress" ++Cmd="HideHudElement hud.athena.sessionid" ++Cmd="HideHudElement hud.topleft.playerinfo" ++Cmd="Cheat giveathenaammo" ++Cmd="Cheat r.viewdistancescale 2" ++Cmd="Cheat r.shadow.distancescale 2" ++Cmd="Cheat God" ++Cmd="Hud.AthenaPlayersLeftBias 45" ++Cmd="ToggleBuildingHighlights" ++Cmd="HideHUDElement hud.VoiceSpeakersWrapper" + +[CheatScript.CaptureNoodlehaus] ++Cmd="HideHUDElement hud.topleft.playerinfo" ++Cmd="HideHUDElement hud.topleft.Netissue" ++Cmd="HideHUDElement hud.athena.sessionId" ++Cmd="HideHUDElement hud.athena.serveraddress" ++Cmd="HideHUDElement hud.athena.playervisited" ++Cmd="HideHUDElement hud.athena.contextualchallengepreview" ++Cmd="HUD.AthenaPlayersLeftBias 36" ++Cmd="r.SkeletalMeshLODBias -50" ++Cmd="sg.ShadowQuality 5" + + +[CheatScript.CaptureSessionSet] ++Cmd="Cheat AthenaEndlessGame" ++Cmd="Cheat setsafezonelocationtoplayer" ++Cmd="Cheat Setsafezoneradius 185000" ++Cmd="Cheat settimeofdayspeed 0" ++Cmd="Cheat settimeofday 1400" ++Cmd="Cheat Makebuildingactorsgod" + + +[CheatScript.GameplayCaptureWeaponSet1] ++Cmd="Cheat giveathenaammo" ++Cmd="Cheat GiveWood 487" ++Cmd="Cheat GiveStone 263" ++Cmd="Cheat GiveMetal 368" ++Cmd="Cheat Giveweapon WID_Assault_AutoHigh_Athena_SR_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Shotgun_Standard_Athena_VR_Ore_T03 1 1" ++Cmd="Cheat WID_Pistol_AutoHeavyPDW_Athena_R_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Sniper_BoltAction_Scope_Athena_R_Ore_T03 1 1" + + +[CheatScript.GameplayCaptureWeaponSet2] ++Cmd="Cheat Giveathenaammo" ++Cmd="Cheat Givewood 487" ++Cmd="Cheat Givemetal 368" ++Cmd="Cheat Giveweapon WID_Assault_SemiAuto_Athena_VR_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Shotgun_SemiAuto_Athena_VR_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Pistol_SemiAuto_Athena_R_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Sniper_BoltAction_Scope_Athena_SR_Ore_T03 1 1" + + +[CheatScript.GameplayCaptureWeaponSet3] ++Cmd="Cheat Giveathenaammo" ++Cmd="Cheat Givewood 487" ++Cmd="Cheat Givemetal 368" ++Cmd="Cheat Giveweapon AGID_Lotus_Mustache 1 1" ++Cmd="Cheat Giveweapon WID_Launcher_Rocket_Athena_SR_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Assault_LMG_Athena_SR_Ore_T03 1 1" ++Cmd="Cheat Giveweapon WID_Athena_FloppingRabbit 1 1" + +[/Script/FortniteGame.FortPawnScriptedBehavior] ++ActionTemplates=(Template="Log", Params=("Message")) ++ActionTemplates=(Template="LogWarning", Params=("Message")) ++ActionTemplates=(Template="LogError", Params=("Message")) ++ActionTemplates=(Template="BeginLoop", Params=("Iterations")) ++ActionTemplates=(Template="EndLoop") ++ActionTemplates=(Template="NestedScript", Params=("ScriptName")) ++ActionTemplates=(Template="Wait", Params=("Duration")) ++ActionTemplates=(Template="Command", Params=("ConsoleCommand")) ++ActionTemplates=(Template="SetHealth", Params=("Health", "Shield")) ++ActionTemplates=(Template="Attack", Params=("Duration")) ++ActionTemplates=(Template="GiveAndEquipWeapon", Params=("WeaponAssetName")) ++ActionTemplates=(Template="BuildSimple", Params=("MaterialType", "StructureType")) ++ActionTemplates=(Template="Crouch") ++ActionTemplates=(Template="Uncrouch") ++ActionTemplates=(Template="StartSprint") ++ActionTemplates=(Template="StopSprint") ++ActionTemplates=(Template="StartADS") ++ActionTemplates=(Template="StopADS") ++ActionTemplates=(Template="Look", Params=("PitchDegrees", "YawDegrees", "Duration")) ++ActionTemplates=(Template="MoveTime", Params=("ForwardMagnitude", "RightMagnitude", "Duration")) ++ActionTemplates=(Template="Follow", Params=("FollowDistance", "Duration")) ++ActionTemplates=(Template="Jump", Params=("Duration")) ++ActionTemplates=(Template="Suicide") ++ScriptedBehaviors=(ScriptName="ActionTest", Actions=((Template="Jump", Params=("3")), (Template="Crouch"), (Template="Wait", Params=("2")), (Template="Uncrouch"), (Template="SetHealth", Params=("1", "10")))) ++ScriptedBehaviors=(ScriptName="SprintTest", Actions=((Template="StartSprint"), (Template="Wait", Params=("5")), (Template="StopSprint"))) ++ScriptedBehaviors=(ScriptName="ADSTest", Actions=((Template="GiveAndEquipWeapon", Params=("Assault_Auto_Athena_R_Ore_T03")), (Template="StartADS"), (Template="Wait", Params=("2")), (Template="Attack", Params=("2")), (Template="StopADS"))) ++ScriptedBehaviors=(ScriptName="LookTest", Actions=((Template="GiveAndEquipWeapon", Params=("Assault_Auto_Athena_R_Ore_T03")), (Template="Look", Params=("45", "0", "1")), (Template="StartADS"), (Template="Look", Params=("-90", "0", "1")), (Template="StopADS"), (Template="Look", Params=("45", "45", "1")), (Template="Look", Params=("0", "-90", "1")))) ++ScriptedBehaviors=(ScriptName="BuildTest", Actions=((Template="BuildSimple", Params=("Wood", "Wall")), (Template="BuildSimple", Params=("Stone", "Floor")), (Template="BuildSimple", Params=("Metal", "Stairs")))) ++ScriptedBehaviors=(ScriptName="FireRifle", Actions=((Template="GiveAndEquipWeapon", Params=("Assault_Auto_Athena_R_Ore_T03")), (Template="Attack", Params=("999999999")))) ++ScriptedBehaviors=(ScriptName="FireRockets", Actions=((Template="GiveAndEquipWeapon", Params=("Launcher_Rocket_Athena_VR_Ore_T03")), (Template="Attack", Params=("999999999")))) ++ScriptedBehaviors=(ScriptName="Follow", Actions=((Template="Follow", Params=("250", "999999999")))) ++ScriptedBehaviors=(ScriptName="MoveNorth", Actions=((Template="MoveTime", Params=("1.0", "0.0", "2")))) ++ScriptedBehaviors=(ScriptName="MoveSouth", Actions=((Template="MoveTime", Params=("-1.0", "0.0", "2")))) ++ScriptedBehaviors=(ScriptName="MoveEast", Actions=((Template="MoveTime", Params=("0.0", "1.0", "2")))) ++ScriptedBehaviors=(ScriptName="MoveWest", Actions=((Template="MoveTime", Params=("0.0", "-1.0", "2")))) ++ScriptedBehaviors=(ScriptName="MoveNE", Actions=((Template="MoveTime", Params=("0.8", "0.8", "2")))) ++ScriptedBehaviors=(ScriptName="MoveNW", Actions=((Template="MoveTime", Params=("0.8", "-0.8", "2")))) ++ScriptedBehaviors=(ScriptName="MoveSE", Actions=((Template="MoveTime", Params=("-0.8", "0.8", "2")))) ++ScriptedBehaviors=(ScriptName="MoveSW", Actions=((Template="MoveTime", Params=("-0.8", "-0.8", "2")))) ++ScriptedBehaviors=(ScriptName="WalkClockwise", Actions=((Template="NestedScript", Params=("MoveSE")), (Template="NestedScript", Params=("MoveSW")), (Template="NestedScript", Params=("MoveNW")), (Template="NestedScript", Params=("MoveNE")))) ++ScriptedBehaviors=(ScriptName="WalkClockwiseLoop", Actions=((Template="BeginLoop", Params=("500")), (Template="NestedScript", Params=("MoveSE")), (Template="NestedScript", Params=("MoveSW")), (Template="NestedScript", Params=("MoveNW")),(Template="NestedScript", Params=("MoveNE")),(Template="EndLoop"))) ++ScriptedBehaviors=(ScriptName="WalkCardinal", Actions=((Template="NestedScript", Params=("MoveNorth")), (Template="NestedScript", Params=("MoveSouth")), (Template="NestedScript", Params=("MoveWest")), (Template="NestedScript", Params=("MoveEast")))) ++ScriptedBehaviors=(ScriptName="GivePickaxe", Actions=((Template="GiveAndEquipWeapon", Params=("Harvest_Pickaxe_Athena_C_T01")))) ++ScriptedBehaviors=(ScriptName="GivePistol", Actions=((Template="GiveAndEquipWeapon", Params=("Pistol_SemiAuto_Athena_C_Ore_T02")))) ++ScriptedBehaviors=(ScriptName="GiveRifle", Actions=((Template="GiveAndEquipWeapon", Params=("Assault_Auto_Athena_R_Ore_T03")))) ++ScriptedBehaviors=(ScriptName="GiveShotgun", Actions=((Template="GiveAndEquipWeapon", Params=("Shotgun_SemiAuto_Athena_UC_Ore_T03")))) ++ScriptedBehaviors=(ScriptName="AnimTestCrouch", Actions=((Template="Crouch"), (Template="Wait", Params=("1")), (Template="Uncrouch"), (Template="Wait", Params=("1")), (Template="Crouch"), (Template="NestedScript", Params=("WalkCardinal")), (Template="Uncrouch"))) ++ScriptedBehaviors=(ScriptName="AnimTestMovement", Actions=((Template="NestedScript", Params=("WalkCardinal")), (Template="NestedScript", Params=("WalkClockwise")), (Template="StartSprint"), (Template="Wait", Params=("3")), (Template="StopSprint"))) ++ScriptedBehaviors=(ScriptName="AnimTestADS", Actions=((Template="StartADS"), (Template="Look", Params=("80", "0", "0.5")), (Template="Look", Params=("-160", "0", "0.5")), (Template="Look", Params=("80", "0", "0")), (Template="Look", Params=("0", "150", "2")), (Template="Look", Params=("0", "-150", "2")), (Template="Look", Params=("60", "150", "2")), (Template="Look", Params=("0", "-150", "2")), (Template="Look", Params=("-120", "150", "2")), (Template="Look", Params=("0", "-150", "2")), (Template="StopADS"), (Template="Look", Params=("60", "-75", "1")), (Template="Look", Params=("0", "75", "0")))) ++ScriptedBehaviors=(ScriptName="AnimTestShort", Actions=((Template="Wait", Params=("1")), (Template="NestedScript", Params=("GivePickaxe")), (Template="NestedScript", Params=("AnimTestADS")), (Template="NestedScript", Params=("AnimTestMovement")), (Template="MoveTime", Params=("-1.0", "0.0", "3.5")), (Template="Attack", Params=("2")), (Template="NestedScript", Params=("AnimTestCrouch")), (Template="NestedScript", Params=("GivePistol")), (Template="Attack", Params=("2")), (Template="NestedScript", Params=("AnimTestADS")))) ++ScriptedBehaviors=(ScriptName="AnimTestLong", Actions=((Template="NestedScript", Params=("AnimTestShort")), (Template="NestedScript", Params=("GiveRifle")), (Template="Attack", Params=("2")), (Template="NestedScript", Params=("AnimTestADS")), (Template="NestedScript", Params=("GiveShotgun")), (Template="Attack", Params=("2")), (Template="NestedScript", Params=("AnimTestADS")))) ++ScriptedBehaviors=(ScriptName="AnimTestVeryShort", Actions=((Template="Wait", Params=("1.5")), (Template="NestedScript", Params=("GivePickaxe")), (Template="Attack", Params=("0.5")), (Template="MoveTime", Params=("-1.0", "0.0", "1.0")), (Template="StartSprint"), (Template="MoveTime", Params=("1.0", "0.0", "1.0")), (Template="StopSprint"), (Template="NestedScript", Params=("Spin180Clockwise")), (Template="Crouch"), (Template="MoveTime", Params=("1.0", "0.0", "1.0")), (Template="MoveTime", Params=("-1.0", "0.0", "0.5")), (Template="Uncrouch"), (Template="NestedScript", Params=("Spin180Clockwise")), (Template="NestedScript", Params=("GivePistol")), (Template="StartADS"), (Template="Look", Params=("80", "0", "0.5")), (Template="Look", Params=("-160", "0", "0.5")), (Template="Look", Params=("80", "0", "0")), (Template="StopADS"))) ++ScriptedBehaviors=(ScriptName="Spin180Clockwise", Actions=((Template="Look", Params=("0", "180", "0.5")))) ++ScriptedBehaviors=(ScriptName="Spin720Clockwise20Seconds", Actions=((Template="Look", Params=("0", "180", "5.0")), (Template="Look", Params=("0", "180", "5.0")), (Template="Look", Params=("0", "180", "5.0")), (Template="Look", Params=("0", "180", "5.0")))) + +[/Script/FortniteGame.FortPathFollowingComponent] +MovementBlockFrustrationCooldownSpeed=1.4f + +[/Script/FortniteGame.BROnlyPackagingSettings] ++DirectoriesToNeverCook="Developers" ++DirectoriesToNeverCook="Weapons/TESTDELETE" ++DirectoriesToNeverCook="Characters/Enemies/Blaster" ++DirectoriesToNeverCook="Characters/Enemies/Flinger" ++DirectoriesToNeverCook="Characters/Enemies/Husk/Textures" ++DirectoriesToNeverCook="Characters/Enemies/Interfaces" ++DirectoriesToNeverCook="Characters/Enemies/Smasher" ++DirectoriesToNeverCook="Characters/Enemies/Smasher_v2" ++DirectoriesToNeverCook="Characters/Enemies/Smasher_v3" ++DirectoriesToNeverCook="Characters/Enemies/Taker" ++DirectoriesToNeverCook="Characters/Enemies/Test" ++DirectoriesToNeverCook="Characters/Enemies/Thief" ++DirectoriesToNeverCook="Characters/Enemies/Troll" ++DirectoriesToNeverCook="Characters/Enemies/Shielder" ++DirectoriesToNeverCook="Characters/Survivors/DataTables" ++DirectoriesToNeverCook="Characters/Survivors/Female" ++DirectoriesToNeverCook="Characters/Survivors/Male/Heads" ++DirectoriesToNeverCook="Characters/Survivors/Male/M_SML_Construction_01" ++DirectoriesToNeverCook="Characters/Survivors/Male/M_SML_FastFood_01" ++DirectoriesToNeverCook="Characters/Survivors/Male/M_SML_Geek_01" ++DirectoriesToNeverCook="Characters/Survivors/Male/M_SML_Greased_01" ++DirectoriesToNeverCook="Characters/Survivors/Male/M_SML_Lars_01" ++DirectoriesToNeverCook="Characters/Survivors/Male/M_SML_Powersuit_01" ++DirectoriesToNeverCook="Characters/Survivors/Male/M_SML_Scavenger_01" ++DirectoriesToNeverCook="Characters/Survivors/Male/M_SML_TShirt_02" ++DirectoriesToNeverCook="Sounds/PVP" ++DirectoriesToNeverCook="Sounds/Temp_Cinematic" ++DirectoriesToNeverCook="Sounds/Trans_AmbientNonLoop" ++DirectoriesToNeverCook="Sounds/Trans_Monster_AnimalHunter" ++DirectoriesToNeverCook="Sounds/Trans_Monster_Puffball" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Announcer" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Announcer_Elder" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Bear" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Constructor" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/CrateBot" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/DJ" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/DrBlackwell" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Lars" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Misc_NPC" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Ninja" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/NPC_Female_01" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Onboarding_Soldier_F" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Outlander" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/RaY" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Seebot" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Soldier" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Survivor_Female" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Survivor_Male" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Trapper" ++DirectoriesToNeverCook="Sounds/Fort_Human_VO/Vinderman" ++DirectoriesToNeverCook="L10n/de/Sounds" ++DirectoriesToNeverCook="L10n/fr/Sounds" ++DirectoriesToNeverCook="L10n/pl/Sounds" ++DirectoriesToNeverCook="L10n/ru/Sounds" ++DirectoriesToNeverCook="L10n/zh-CN" ++DirectoriesToNeverCook="L10n/zh-Hant" + + +[Internationalization] ++LocalizationPaths=%GAMEDIR%Content/Localization/Fortnite ++LocalizationPaths=%GAMEDIR%Content/Localization/RegionCN ++LocalizationPaths=%GAMEDIR%Content/Localization/NativeApp ++CultureMappings="es-AR;es-419" ++CultureMappings="es-BO;es-419" ++CultureMappings="es-CL;es-419" ++CultureMappings="es-CO;es-419" ++CultureMappings="es-CR;es-419" ++CultureMappings="es-CU;es-419" ++CultureMappings="es-DO;es-419" ++CultureMappings="es-EC;es-419" ++CultureMappings="es-GT;es-419" ++CultureMappings="es-HN;es-419" ++CultureMappings="es-MX;es-419" ++CultureMappings="es-NI;es-419" ++CultureMappings="es-PA;es-419" ++CultureMappings="es-PE;es-419" ++CultureMappings="es-PR;es-419" ++CultureMappings="es-PY;es-419" ++CultureMappings="es-SV;es-419" ++CultureMappings="es-US;es-419" ++CultureMappings="es-UY;es-419" ++CultureMappings="es-VE;es-419" ++CultureMappings="zh-Hans;zh-CN" ++CultureMappings="pt;pt-BR" ++DisabledCultures="zh-CN;Shipping" ++DisabledCultures="zh-Hant;Shipping" + +[PerformanceAndMemory] +PerfTestReplayId=58d2bb2532c146a3b739668c24e267be +PerfTestFullReplayId=97ff9ff1eb2c443aa06de0398f671f07 +AthenaReplayId=72453e75751e432083bcd46b810d47f2 + +[PerfReplayUEStats] ++Stat="STAT_GameEngineTick" ++Stat="GameThread" + +[CheatScript.ReplayLastFullPerfTest] ++Cmd=PlayFortHttpReplay 97ff9ff1eb2c443aa06de0398f671f07 + +[CheatScript.ReplayLastShortPerfTest] ++Cmd=PlayFortHttpReplay 58d2bb2532c146a3b739668c24e267be + +[Staging] ++RemapDirectories=(From="Engine/Platforms/PS4/Plugins/Online/OnlineSubsystemPS4Server", To="Engine/Plugins/Online/OnlineSubsystemPS4Server") ++RemapDirectories=(From="Engine/Platforms/PS4/Plugins/Runtime/WinDualShock", To="Engine/Plugins/Runtime/WinDualShock") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/Android/Plugins/CommonUI", To="Engine/Platforms/Android/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/IOS/Plugins/CommonUI", To="Engine/Platforms/IOS/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/Linux/Plugins/CommonUI", To="Engine/Platforms/Linux/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/Mac/Plugins/CommonUI", To="Engine/Platforms/Mac/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/PS4/Plugins/CommonUI", To="Engine/Platforms/PS4/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/PS4/Plugins/Media/F5Player", To="Engine/Platforms/PS4/Plugins/Media/F5Player") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/PS4/Plugins/Media/ElectraUtil", To="Engine/Platforms/PS4/Plugins/Media/ElectraUtil") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/PS4/Plugins/Runtime/PS4Download1VFS", To="Engine/Platforms/PS4/Plugins/Runtime/PS4Download1VFS") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/PS4/Plugins/SpeechGraphics", To="Engine/Platforms/PS4/Plugins/SpeechGraphics") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/PS5/Plugins/CommonUI", To="Engine/Platforms/PS5/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/PS5/Plugins/Media/F5Player", To="Engine/Platforms/PS5/Plugins/Media/F5Player") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/PS5/Plugins/Media/ElectraUtil", To="Engine/Platforms/PS5/Plugins/Media/ElectraUtil") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/Sony/Plugins/OnlineGameplayFramework", To="Engine/Platforms/Sony/Plugins/OnlineGameplayFramework") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/Switch/Plugins/CommonUI", To="Engine/Platforms/Switch/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/Switch/Plugins/Media/F5Player", To="Engine/Platforms/Switch/Plugins/Media/F5Player") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/Switch/Plugins/Media/ElectraUtil", To="Engine/Platforms/Switch/Plugins/Media/ElectraUtil") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/Switch/Plugins/OnlineGameplayFramework", To="Engine/Platforms/Switch/Plugins/OnlineGameplayFramework") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/Switch/Plugins/SpeechGraphics", To="Engine/Platforms/Switch/Plugins/SpeechGraphics") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/Windows/Plugins/CommonUI", To="Engine/Platforms/Windows/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/WinGDK/Plugins/CommonUI", To="Engine/Platforms/WinGDK/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxCommon/Plugins/OnlineGameplayFramework", To="Engine/Platforms/XboxCommon/Plugins/OnlineGameplayFramework") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxCommonGDK/Plugins/Media/F5Player", To="Engine/Platforms/XboxCommonGDK/Plugins/Media/F5Player") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxCommonGDK/Plugins/Media/ElectraUtil", To="Engine/Platforms/XboxCommonGDK/Plugins/Media/ElectraUtil") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxCommonGDK/Plugins/OnlineGameplayFramework", To="Engine/Platforms/XboxCommonGDK/Plugins/OnlineGameplayFramework") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxOne/Plugins/CommonUI", To="Engine/Platforms/XboxOne/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxOne/Plugins/Media/F5Player", To="Engine/Platforms/XboxOne/Plugins/Media/F5Player") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxOne/Plugins/Media/ElectraUtil", To="Engine/Platforms/XboxOne/Plugins/Media/ElectraUtil") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxOne/Plugins/OnlineGameplayFramework", To="Engine/Platforms/XboxOne/Plugins/OnlineGameplayFramework") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxOneGDK/Plugins/CommonUI", To="Engine/Platforms/XboxOneGDK/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxOneGDK/Plugins/Media/F5Player", To="Engine/Platforms/XboxOneGDK/Plugins/Media/F5Player") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxOneGDK/Plugins/Media/ElectraUtil", To="Engine/Platforms/XboxOneGDK/Plugins/Media/ElectraUtil") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XboxOneGDK/Plugins/OnlineGameplayFramework", To="Engine/Platforms/XboxOneGDK/Plugins/OnlineGameplayFramework") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XSX/Plugins/CommonUI", To="Engine/Platforms/XSX/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XSX/Plugins/Media/F5Player", To="Engine/Platforms/XSX/Plugins/Media/F5Player") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XSX/Plugins/Media/ElectraUtil", To="Engine/Platforms/XSX/Plugins/Media/ElectraUtil") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Platforms/XSX/Plugins/OnlineGameplayFramework", To="Engine/Platforms/XSX/Plugins/OnlineGameplayFramework") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/AmbientAudio", To="Engine/Plugins/AmbientAudio") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/BlueprintContext", To="Engine/Plugins/BlueprintContext") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/CommonUI", To="Engine/Plugins/CommonUI") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/EntityActor", To="Engine/Plugins/EntityActor") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/EntityCore", To="Engine/Plugins/EntityCore") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/EpicCMS", To="Engine/Plugins/EpicCMS") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/FoleySound", To="Engine/Plugins/FoleySound") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/GameplayBehaviors", To="Engine/Plugins/GameplayBehaviors") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Gauntlet", To="Engine/Plugins/Gauntlet") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Landmass", To="Engine/Plugins/Landmass") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/LatencyTracker", To="Engine/Plugins/LatencyTracker") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/LocalNotifications", To="Engine/Plugins/LocalNotifications") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Media/F5Player", To="Engine/Plugins/Media/F5Player") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Media/F5PlayerPlugin", To="Engine/Plugins/Media/F5PlayerPlugin") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Media/ElectraUtil", To="Engine/Plugins/Media/ElectraUtil") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Media/IbmStreamingMedia", To="Engine/Plugins/Media/IbmStreamingMedia") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/ModularGameplay", To="Engine/Plugins/ModularGameplay") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Online/Android/OnlineSubsystemSamsung", To="Engine/Plugins/Online/Android/OnlineSubsystemSamsung") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Online/AppBoyClient", To="Engine/Plugins/Online/AppBoyClient") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Online/MatchmakingService", To="Engine/Plugins/Online/MatchmakingService") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Online/OnlineSubsystemMcp", To="Engine/Plugins/Online/OnlineSubsystemMcp") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Online/PurchaseFlow", To="Engine/Plugins/Online/PurchaseFlow") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/OnlineGameplayFramework", To="Engine/Plugins/OnlineGameplayFramework") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/PlayspaceFramework", To="FortniteGame/Plugins/PrepForEngine/PlayspaceSystem") ++RemapDirectories=(From="Engine/Plugins/PlayspaceFramework", To="FortniteGame/Plugins/PrepForEngine/PlayspaceSystem") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Procedural", To="Engine/Plugins/Procedural") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/SmartObjects", To="Engine/Plugins/SmartObjects") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Solaris", To="Engine/Plugins/Solaris") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/SpeechGraphics", To="Engine/Plugins/SpeechGraphics") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Valkyrie", To="Engine/Plugins/Valkyrie") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/VerseCore", To="Engine/Plugins/VerseCore") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/VotingFramework", To="Engine/Plugins/VotingFramework") ++RemapDirectories=(From="Engine/Restricted/NotForLicensees/Plugins/Water", To="Engine/Plugins/Water") ++RemapDirectories=(From="Engine/Platforms/XboxOne/Plugins/Online/OnlineSubsystemLiveServer", To="Engine/Plugins/Online/OnlineSubsystemLiveServer") ++RemapDirectories=(From="FortniteGame/Restricted/NoRedist/Plugins/UAC", To="FortniteGame/Plugins/UAC") ++RemapDirectories=(From="FortniteGame/Restricted/NoRedist/Plugins/UACBase", To="FortniteGame/Plugins/UACBase") ++RemapDirectories=(From="FortniteGame/Restricted/NotForLicensees/Plugins/FortSoundCueTemplates", To="FortniteGame/Plugins/FortSoundCueTemplates") ++RemapDirectories=(From="FortniteGame/Restricted/NotForLicensees/Plugins/Helpshift", To="FortniteGame/Plugins/Helpshift") ++RemapDirectories=(From="FortniteGame/Restricted/NotForLicensees/Plugins/FortWater", To="FortniteGame/Plugins/FortWater") ++RemapDirectories=(From="FortniteGame/Restricted/NotForLicensees/Plugins/VerseFortnite", To="FortniteGame/Plugins/VerseFortnite") ++WhitelistDirectories=FortniteGame/Content/UI/Foundation/Textures/Icons/Input ++WhitelistDirectories=Engine/Plugins/Runtime/AR/Apple/AppleARKit/Content ++WhitelistDirectories=Engine/Binaries/ThirdParty/ARM/Win32 ++BlacklistConfigFiles=FortniteGame/Config/CommandLineAliases.ini ++BlacklistConfigFiles=FortniteGame/Config/DefaultFortStreamingData.ini ++BlacklistConfigFiles=FortniteGame/Config/DefaultFortReleaseVersion.ini ++BlacklistConfigFiles=FortniteGame/Config/DefaultCreative.ini ++WhitelistConfigFiles=FortniteGame/Config/DefaultAutomationConfig.ini ++WhitelistConfigFiles=FortniteGame/Config/DefaultNiagara.ini ++WhitelistConfigFiles=FortniteGame/Config/DefaultSpectator.ini ++WhitelistConfigFiles=FortniteGame/Config/Tags/CreativeTags.ini ++WhitelistConfigFiles=FortniteGame/Config/Tags/AthenaQuestTags.ini ++WhitelistConfigFiles=FortniteGame/Config/Tags/LootTags.ini ++WhitelistConfigFiles=FortniteGame/Config/Tags/TestTags.ini ++WhitelistConfigFiles=FortniteGame/Config/Tags/GamepadActionNameTags.ini ++WhiteListConfigFiles=FortniteGame/Config/Tags/MessageChannelTags.ini ++BlacklistLocalizationTargets=Engine ++BlacklistLocalizationTargets=OnlineGameplayFramework + + +[Social] +!JoinablePlatformPairs=ClearArray ++JoinablePlatformPairs="WIN,WIN" ++JoinablePlatformPairs="WIN,MAC" ++JoinablePlatformPairs="WIN,IOS" ++JoinablePlatformPairs="WIN,AND" ++JoinablePlatformPairs="WIN,PSN" ++JoinablePlatformPairs="WIN,XBL" ++JoinablePlatformPairs="MAC,MAC" ++JoinablePlatformPairs="MAC,IOS" ++JoinablePlatformPairs="MAC,AND" ++JoinablePlatformPairs="MAC,PSN" ++JoinablePlatformPairs="MAC,XBL" ++JoinablePlatformPairs="IOS,IOS" ++JoinablePlatformPairs="IOS,AND" ++JoinablePlatformPairs="IOS,PSN" ++JoinablePlatformPairs="IOS,XBL" ++JoinablePlatformPairs="AND,AND" ++JoinablePlatformPairs="AND,PSN" ++JoinablePlatformPairs="AND,XBL" ++JoinablePlatformPairs="PSN,PSN" ++JoinablePlatformPairs="PSN,XBL" ++JoinablePlatformPairs="XBL,XBL" ++JoinablePlatformPairs="SWT,SWT" ++JoinablePlatformPairs="SWT,WIN" ++JoinablePlatformPairs="SWT,MAC" ++JoinablePlatformPairs="SWT,IOS" ++JoinablePlatformPairs="SWT,AND" ++JoinablePlatformPairs="SWT,XBL" ++JoinablePlatformPairs="SWT,PSN" +!PlatformInvitePermissionLists=ClearArray ++PlatformInvitePermissionLists="WIN:WIN,MAC,IOS,AND,PSN,XBL,SWT" ++PlatformInvitePermissionLists="MAC:WIN,MAC,IOS,AND,PSN,XBL,SWT" ++PlatformInvitePermissionLists="PSN:WIN,MAC,IOS,AND,PSN,XBL,SWT" ++PlatformInvitePermissionLists="XBL:WIN,MAC,IOS,AND,PSN,XBL,SWT" ++PlatformInvitePermissionLists="IOS:WIN,MAC,IOS,AND,PSN,XBL,SWT" ++PlatformInvitePermissionLists="AND:WIN,MAC,IOS,AND,PSN,XBL,SWT" ++PlatformInvitePermissionLists="SWT:WIN,MAC,IOS,AND,PSN,XBL,SWT" +AutoImportPlatformFriendsRequestsPerInterval=30; +AutoImportPlatformFriendsIntervalSeconds=60; +UserInfoQueryAggregationTime=0.0 + +[/ClientBotProfiles/Default] +timebetweenteleportmin=0.1 +timebetweenteleportmax=20.0 +shouldloop=True ++bugitgolocs="104955.148438 -19899.902344 77.150024 -11.617004 -1.179230 0.000000" ++bugitgolocs="38984.242188 -5454.792969 1078.058105 -6.391907 4.107790 0.000000" ++bugitgolocs="-34524.148438 -131.798080 1229.150024 -11.645660 2.271163 0.000000" ++bugitgolocs="-59729.207031 -61357.210938 845.149475 -10.012390 -170.925201 0.000000" ++bugitgolocs="4618.694824 -97296.781250 845.150024 -13.714508 -174.036133 0.000000" ++bugitgolocs="105532.578125 -116699.093750 2377.573486 -10.370483 -12.201721 0.000000" ++bugitgolocs="129633.375000 -102666.328125 1997.150024 -9.826538 36.096161 0.000000" ++bugitgolocs="53253.320313 76247.531250 2765.149902 -18.041077 2.396906 0.000000" ++bugitgolocs="80862.906250 -44556.968750 77.149940 -12.843811 155.011673 0.000000" ++bugitgolocs="-34394.660156 62104.957031 1715.964355 -14.912567 107.416283 0.000000" ++bugitgolocs="83935.648438 -82932.000000 2381.150146 -6.202057 -1.075287 0.000000" ++bugitgolocs="21975.214844 38142.582031 1237.150024 -8.895355 6.440627 0.000000" ++bugitgolocs="2612.141602 -9316.211914 2381.149414 -8.351379 -0.558533 0.000000" ++bugitgolocs="240.491333 -64096.824219 845.150024 -7.103241 87.736221 0.000000" ++bugitgolocs="41525.054688 -132814.437500 1997.150024 -8.410919 -81.728058 0.000000" ++bugitgolocs="37337.515625 -60413.378906 461.150269 -11.785736 -82.194763 0.000000" ++bugitgolocs="77998.539063 16230.403320 77.149994 -8.894989 -1.646271 0.000000" ++bugitgolocs="89133.968750 57332.906250 461.358002 -9.221710 -177.250992 0.000000" ++bugitgolocs="36398.972656 -130840.453125 2691.612061 -11.322479 -61.508728 0.000000" ++bugitgolocs="48390.371094 -124006.632813 2847.392578 -13.173492 -54.664948 0.000000" ++bugitgolocs="126829.093750 -105043.453125 1997.150024 -6.314178 1.017933 0.000000" ++bugitgolocs="104867.281250 -118508.539063 2765.003662 -4.789917 57.167873 0.000000" ++bugitgolocs="119487.382813 -90896.523438 2275.578125 -10.887024 110.206947 0.000000" ++bugitgolocs="39008.394531 -84598.218750 1960.271484 -12.293793 -101.524994 0.000000" ++bugitgolocs="124195.812500 -53909.332031 849.624512 -14.153473 149.247543 0.000000" ++bugitgolocs="45063.109375 -64212.167969 2747.532959 -17.666779 164.088928 0.000000" ++bugitgolocs="21488.353516 -61000.113281 4284.792480 -24.852875 1.935521 0.000000" ++bugitgolocs="-4134.519531 -59432.449219 845.150024 8.246075 -19.995605 0.000000" ++bugitgolocs="-26570.125000 -63557.906250 1997.150024 -5.254547 146.743683 0.000000" ++bugitgolocs="107525.351563 -44447.640625 845.150024 -14.262360 -178.400314 0.000000" ++bugitgolocs="-49682.851563 -37570.523438 1066.756470 -17.448700 -78.634186 0.000000" + +[/ClientBotProfiles/ProfileGoBasic] +ProfileGoGroup=Basic + +[/ClientBotProfiles/DefaultProfileGo] +shouldloop=False ++profilegolocs="BestCase" ++profilegolocs="GreasyGrove" ++profilegolocs="CityStreets" + + +[/Script/FortniteGame.FortProfileGo] +DefaultSettleTime=5 ++ProfileGoScenarios=(Name="OffMap",Position=(X=177706.578125,Y=-210952.812500,Z=-5042.850098),Orientation=(Pitch=0.000000,Yaw=-45.000000,Roll=0.000000)) ++ProfileGoScenarios=(Name="WarmupAirfield",Position=(X=-119647.078125,Y=-114831.312500,Z=3917.183594),Orientation=(Pitch=0.000000,Yaw=0.000000,Roll=0.000000)) ++ProfileGoScenarios=(Name="BestCase", Position=(X=108298.719,Y=-131650.031,Z=-3136.548),Orientation=(Pitch=9.138904,Yaw=-49.510895,Roll=0.000000)) ++ProfileGoScenarios=(Name="GreasyGrove", Position=(X=-1128.578125,Y=-108310.687500,Z=3173.805420),Orientation=(Pitch=-9.224091,Yaw=73.061867,Roll=0.000000)) ++ProfileGoScenarios=(Name="CityOverlook", Position=(X=23237.691,Y=-57796.406,Z=4465.729),Orientation=(Pitch=-28.404846,Yaw=-15.330200,Roll=0.000000)) ++ProfileGoScenarios=(Name="CityStreets", Position=(X=43012.734,Y=-55300.035,Z=461.150),Orientation=(Pitch=-6.084717,Yaw=-149.249832,Roll=0.000000)) ++ProfileGoScenarios=(Name="CityCenter", Position=(X=31165.88,Y=-63379.64,Z=3347.50),Orientation=(Pitch=-28.404846,Yaw=-15.330200,Roll=0.000000)) ++ProfileGoScenarios=(Name="LakeView", Position=(X=51728.137,Y=-56377.508,Z=-315.541),Orientation=(Pitch=-14.823578,Yaw=62.347637,Roll=0.000000)) ++ProfileGoScenarios=(Name="FatalFields", Position=(X=-47092.379,Y=-2135.054,Z=1229.150),Orientation=(Pitch=-2.620483,Yaw=16.480276,Roll=0.000000)) ++ProfileGoScenarios=(Name="RetailRow", Position=(X=25207.490234,Y=41033.179688,Z=2479.634766),Orientation=(Pitch=-15.001831,Yaw=-100.431519,Roll=0.000000)) ++ProfileGoScenarios=(Name="LuckyLanding",Position=(X=-65486.585938,Y=-4473.050293,Z=2932.105713),Orientation=(Pitch=-21.405518,Yaw=-150.946411,Roll=0.000000)) ++ProfileGoScenarios=(Name="Salty",Position=(X=4024.503662,Y=-631.651001,Z=3533.149902),Orientation=(Pitch=-14.981934,Yaw=-89.663757,Roll=0.000000)) ++ProfileGoScenarios=(Name="ShiftyShafts",Position=(X=1673.919556,Y=-55840.117188,Z=3347.505859),Orientation=(Pitch=-24.247772,Yaw=-133.582748,Roll=0.000000)) ++ProfileGoScenarios=(Name="Snobby",Position=(X=39418.710938,Y=-129414.460938,Z=2588.257812),Orientation=(Pitch=-9.140198,Yaw=-43.747772,Roll=0.000000)) ++ProfileGoScenarios=(Name="Haunted",Position=(X=111869.804688,Y=-107857.882813,Z=5360.011719),Orientation=(Pitch=-24.176270,Yaw=-105.884323,Roll=0.000000)) ++ProfileGoScenarios=(Name="Junk",Position=(X=135324.750000,Y=-109674.289063,Z=4319.752441),Orientation=(Pitch=-24.302216,Yaw=134.071899,Roll=0.000000)) ++ProfileGoScenarios=(Name="Pleasant",Position=(X=83519.531250,Y=-78088.609375,Z=3721.590576),Orientation=(Pitch=-14.267029,Yaw=-36.770172,Roll=0.000000)) ++ProfileGoScenarios=(Name="Lonely",Position=(X=60525.789063,Y=67169.125000,Z=1996.294312),Orientation=(Pitch=-3.602020,Yaw=136.397568,Roll=0.000000)) ++ProfileGoScenarios=(Name="VillainLair",Position=(X=58394.152344,Y=-114161.843750,Z=8149.149902),Orientation=(Pitch=-3.882721,Yaw=-126.022354,Roll=0.000000)) ++ProfileGoScenarios=(Name="DustyCrater",Position=(X=44295.488281,Y=-5910.402832,Z=3201.537598),Orientation=(Pitch=-15.715851,Yaw=153.319122,Roll=0.000000)) ++ProfileGoScenarios=(Name="HeroMansion",Position=(X=34013.640625,Y=85098.546875,Z=1984.369873),Orientation=(Pitch=2.353061,Yaw=123.266068,Roll=0.000000)) ++ProfileGoScenarios=(Name="LazyLinks",Position=(X=101470.406250,Y=-16895.320313,Z=107.937691),Orientation=(Pitch=-7.115631,Yaw=-29.415497,Roll=0.000000)) ++ProfileGoScenarios=(Name="VikingVillage",Position=(X=31663.187500,Y=-116543.445313,Z=10829.150391),Orientation=(Pitch=-11.257629,Yaw=-163.782745,Roll=0.000000)) ++ProfileGoScenarios=(Name="ParadisePalms",Position=(X=-19930.595703,Y=46217.804688,Z=3532.294434),Orientation=(Pitch=-17.947815,Yaw=138.179520,Roll=0.000000)) ++ProfileGoScenarios=(Name="RaceTrack",Position=(X=17149.873047,Y=64931.996094,Z=2839.556396),Orientation=(Pitch=-19.434631,Yaw=121.188255,Roll=0.000000)) ++ProfileGoScenarios=(Name="RVPark",Position=(X=37751.402344,Y=56429.304688,Z=2449.110840),Orientation=(Pitch=-18.935028,Yaw=125.973923,Roll=0.000000)) ++ProfileGoScenarios=(Name="EmptyLevel", Position=(X=0.0,Y=0.0,Z=100),Orientation=(Pitch=0.0,Yaw=0.0,Roll=0.0)) ++ProfileGoScenarios=(Name="CityOverlookStats", Position=(X=23237.691,Y=-57796.406,Z=4465.729),Orientation=(Pitch=-28.404846,Yaw=-15.330200,Roll=0.000000),OnBegin="stat unit", OnEnd="stat unit") ++ProfileGoScenarios=(Name="GrassyKnoll", Position=(X=21919.40,Y=86882.65,Z=1453.13),Orientation=(Pitch=3.209,Yaw=66.16,Roll=0.000000)) ++ProfileGoScenarios=(Name="PerfMemAtlas", Position=(X=4418.585,Y=155.150,Z=845.150),Orientation=(Pitch=-5.675964,Yaw=-62.231232,Roll=0.000000)) ++ProfileGoScenarios=(Name="PerfMemBestCase", Position=(X=13911.769,Y=16068.166,Z=77.150),Orientation=(Pitch=-2.763885,Yaw=94.433037,Roll=0.000000)) ++ProfileGoScenarios=(Name="PerfMemInsideBar", Position=(X=7096.184,Y=8735.026,Z=469.148),Orientation=(Pitch=-13.931427,Yaw=-34.452423,Roll=0.000000)) ++ProfileGoScenarios=(Name="PerfMemOutskirts", Position=(X=-11232.669,Y=-12707.626,Z=77.150),Orientation=(Pitch=-11.679474,Yaw=42.176941,Roll=0.000000)) ++ProfileGoScenarios=(Name="PerfMemOverlook", Position=(X=1784.463,Y=245.355,Z=2125.150),Orientation=(Pitch=-23.162903,Yaw=37.112530,Roll=0.000000)) ++ProfileGoScenarios=(Name="PerfMemStreet", Position=(X=-3675.799,Y=-4696.074,Z=461.150),Orientation=(Pitch=-6.804077,Yaw=-138.897293,Roll=0.000000)) ++ProfileGoScenarios=(Name="GreasyGroveSeal",Position=(X=-8286.796875,Y=-75632.289062,Z=3908.898926),Orientation=(Pitch=-12.400940,Yaw=-36.745758,Roll=0.000000)) ++ProfileGoScenarios=(Name="LazyLinksSeal",Position=(X=86219.609375,Y=-6706.813965,Z=364.856476),Orientation=(Pitch=-12.163422,Yaw=-29.369659,Roll=0.000000)) ++ProfileGoScenarios=(Name="RetailRowSeal",Position=(X=16673.136719,Y=47838.031250,Z=1904.663330),Orientation=(Pitch=-21.378754,Yaw=-174.144211,Roll=0.000000)) ++ProfileGoScenarios=(Name="WoodsSeal",Position=(X=79010.359375,Y=51081.105469,Z=824.925049),Orientation=(Pitch=-9.318451,Yaw=-132.731918,Roll=0.000000)) ++ProfileGoScenarios=(Name="FatalFieldsSeal",Position=(X=-21489.677734,Y=-2735.118652,Z=1613.263428),Orientation=(Pitch=-7.970734,Yaw=-0.165680,Roll=0.000000)) ++ProfileGoScenarios=(Name="DustyDivotSeal",Position=(X=20695.433594,Y=-23973.619141,Z=1082.326782),Orientation=(Pitch=-8.375824,Yaw=-4.432373,Roll=0.000000)) ++ProfileGoScenarios=(Name="PleasantParkSeal",Position=(X=62722.003906,Y=-104338.679688,Z=5576.842285),Orientation=(Pitch=-16.510040,Yaw=44.965645,Roll=0.000000)) ++ProfileGoScenarios=(Name="FourIdle", OnBegin="FourIdleBegin", OnEnd="FourIdleEnd")) ++ProfileGoScenarios=(Name="TwentyIdle", OnBegin="TwentyIdleBegin", OnEnd="TwentyIdleEnd")) ++ProfileGoScenarios=(Name="RifleFire", OnBegin="RifleFireBegin", OnEnd="RifleFireEnd")) ++ProfileGoScenarios=(Name="RocketFire", OnBegin="RocketFireBegin", OnEnd="RocketFireEnd")) ++ProfileGoScenarios=(Name="AllCosmetics",Position=(X=0,Y=0,Z=50),Orientation=(Pitch=0,Yaw=0,Roll=0)) ++ProfileGoScenarios=(Name="Airstrip",Position=(X=-27762.996094,Y=-119454.507813,Z=4686.831055),Orientation=(Pitch=-0.175629,Yaw=-128.115555,Roll=0.000000)) ++ProfileGoScenarios=(Name="CastleStreets",Position=(X=-21453.031250,Y=-87527.289063,Z=12365.150391),Orientation=(Pitch=2.314281,Yaw=-26.281647,Roll=0.000000)) ++ProfileGoScenarios=(Name="CastleVista",Position=(X=-21466.021484,Y=-82406.882813,Z=12390.748047),Orientation=(Pitch=-18.117340,Yaw=82.010330,Roll=0.000000)) ++ProfileGoScenarios=(Name="Village",Position=(X=-61697.761719,Y=-67105.304688,Z=4742.701660),Orientation=(Pitch=-9.608093,Yaw=-38.273804,Roll=0.000000)) ++ProfileGoScenarios=(Name="LiteStart",Position=(X=8795,Y=26608,Z=465),Orientation=(Pitch=26,Yaw=-72,Roll=0)) ++ProfileGoScenarios=(Name="DustyDivotMem",Position=(X=31454.607422,Y=-2738.654541,Z=-307.033600),Orientation=(Pitch=-2.643951,Yaw=-38.627472,Roll=0.000000)) ++ProfileGoScenarios=(Name="MapMiddleMem",Position=(X=30535.179688,Y=-31754.849609,Z=1080.814697),Orientation=(Pitch=5.599384,Yaw=-7.051666,Roll=0.000000)) ++ProfileGoScenarios=(Name="LootGasStationMem",Position=(X=59580.652344,Y=-73598.875000,Z=1922.648560),Orientation=(Pitch=-3.888611,Yaw=1.189390,Roll=0.000000)) ++ProfileGoScenarios=(Name="TiltedCornerMem",Position=(X=16790.843750,Y=-76538.640625,Z=2094.883301),Orientation=(Pitch=-2.022064,Yaw=51.738476,Roll=0.000000)) ++ProfileGoScenarios=(Name="AridBridgeMem",Position=(X=-10632.773438,Y=27342.642578,Z=2388.640381),Orientation=(Pitch=-5.288605,Yaw=-17.713287,Roll=0.000000)) ++ProfileGoScenarios=(Name="ContainerTownMem",Position=(X=57500.226563,Y=39450.234375,Z=2766.011230),Orientation=(Pitch=-4.044189,Yaw=-51.619843,Roll=0.000000)) ++ProfileGoScenarios=(Name="PirateCove",Position=(X=109224.304688,Y=-7599.865723,Z=-2610.939453),Orientation=(Pitch=6.300161,Yaw=149.765396,Roll=0.000000)) ++ProfileGoScenarios=(Name="MineralPools",Position=(X=116082.882813,Y=28440.306641,Z=2851.463135),Orientation=(Pitch=-21.309784,Yaw=-97.786591,Roll=0.000000)) ++ProfileGoScenarios=(Name="TomatoTemple",Position=(X=79875.484375,Y=13970.500000,Z=5016.841309),Orientation=(Pitch=-18.820374,Yaw=-115.054138,Roll=0.000000)) ++ProfileGoScenarios=(Name="VolcanoPlant",Position=(X=83877.273438,Y=32959.675781,Z=10069.181641),Orientation=(Pitch=-15.001831,Yaw=106.770630,Roll=0.000000)) ++ProfileGoScenarios=(Name="LavaLake",Position=(X=62845.015625,Y=30402.859375,Z=4253.149902),Orientation=(Pitch=-22.397949,Yaw=145.765640,Roll=0.000000)) ++ProfileGoScenarios=(Name="Temple",Position=(X=98399.421875,Y=57755.859375,Z=6612.997070),Orientation=(Pitch=-22.086761,Yaw=1.646027,Roll=0.000000)) ++ProfileGoScenarios=(Name="Carcass",Position=(X=26674.339844,Y=-32519.802734,Z=4338.879883),Orientation=(Pitch=-4.822021,Yaw=147.971786,Roll=0.000000)) ++ProfileGoScenarios=(Name="Borderlands",Position=(X=-50235.363281,Y=22488.558594,Z=5661.946777),Orientation=(Pitch=-21.775208,Yaw=177.542252,Roll=0.000000)) ++ProfileGoScenarios=(Name="FloatingIsland",Position=(X=-33527.859375,Y=-22777.941406,Z=14284.958008),Orientation=(Pitch=-34.755524,Yaw=-21.344269,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloWarmup",Position=(X=190538.453125,Y=-185002.515625,Z=2492.727539),Orientation=(Pitch=-21.065033,Yaw=133.978790,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloWarmupNW",Position=(X=193095.000,Y=-184493.219,Z=395.222),Orientation=(Pitch=0,Yaw=0,Roll=0)) ++ProfileGoScenarios=(Name="ApolloWarmupN",Position=(X=191417.641,Y=-168617.063,Z=-1941.419),Orientation=(Pitch=0,Yaw=0,Roll=0)) ++ProfileGoScenarios=(Name="ApolloWarmupNE",Position=(X=183706.266,Y=-159133.063,Z=-1730.869),Orientation=(Pitch=0,Yaw=0,Roll=0)) ++ProfileGoScenarios=(Name="ApolloWarmupSW",Position=(X=164225.563,Y=-178005.750,Z=-1805.360),Orientation=(Pitch=0,Yaw=0,Roll=0)) ++ProfileGoScenarios=(Name="ApolloWarmupCenter",Position=(X=176384.109,Y=-173750.328,Z=-2611.121),Orientation=(Pitch=0,Yaw=0,Roll=0)) ++ProfileGoScenarios=(Name="ApolloWarmupSE",Position=(X=174501.875,Y=-158292.297,Z=-1493.617),Orientation=(Pitch=0,Yaw=0,Roll=0)) ++ProfileGoScenarios=(Name="ApolloBestCaseSouth",Position=(X=-123310.789063,Y=1051.314453,Z=-3809.700439),Orientation=(Pitch=5.302769,Yaw=173.680862,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloCraggyCliffs",Position=(X=99597.328125,Y=21683.986328,Z=527.110962),Orientation=(Pitch=-29.631683,Yaw=100.460564,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloCampCod",Position=(X=-125694.867188,Y=68344.546875,Z=-306.850037),Orientation=(Pitch=-14.479279,Yaw=22.844896,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloDirtyDocks",Position=(X=8527.337891,Y=118162.390625,Z=1228.303589),Orientation=(Pitch=-24.776215,Yaw=-29.457611,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloHollyHedges",Position=(X=-15133.139648,Y=-73166.031250,Z=1083.853271),Orientation=(Pitch=-22.232697,Yaw=-70.043579,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloLazyLake",Position=(X=-56316.082031,Y=48252.804688,Z=4483.270508),Orientation=(Pitch=-17.596130,Yaw=37.260548,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloMistyMeadows",Position=(X=-96509.625000,Y=32043.275391,Z=3699.123047),Orientation=(Pitch=-13.385193,Yaw=-18.071167,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloPleasantPark",Position=(X=71536.390625,Y=-15652.294922,Z=-222.087662),Orientation=(Pitch=-28.621490,Yaw=-175.182617,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSteamyStacks",Position=(X=87343.039063,Y=103183.343750,Z=539.975525),Orientation=(Pitch=-17.284729,Yaw=-128.833878,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloRetailRow",Position=(X=-29553.996094,Y=103176.781250,Z=8452.278320),Orientation=(Pitch=-25.807465,Yaw=-139.032990,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSaltySprings",Position=(X=14117.413086,Y=-29473.228516,Z=460.983917),Orientation=(Pitch=-19.832153,Yaw=89.001808,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSlurpySwamp",Position=(X=-65836.578125,Y=-42712.542969,Z=-2218.458008),Orientation=(Pitch=-15.398865,Yaw=-45.532990,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSweatySands",Position=(X=18613.962891,Y=-58188.027344,Z=-901.115601),Orientation=(Pitch=-0.267670,Yaw=-50.050507,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloWeepingWoods",Position=(X=-31564.691406,Y=-48911.542969,Z=2068.716553),Orientation=(Pitch=-15.518066,Yaw=81.197540,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloE6Lookout",Position=(X=-51447.105469,Y=24915.611328,Z=5742.416992),Orientation=(Pitch=-8.383362,Yaw=159.487183,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloD1EmptyLookout",Position=(X=117806.765625,Y=-3242.518555,Z=-3821.034668),Orientation=(Pitch=0.871085,Yaw=41.744717,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloH5SnowMountain",Position=(X=-18174.947266,Y=96523.789063,Z=11153.694336),Orientation=(Pitch=-14.753876,Yaw=-34.312988,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloG7SnowMountian",Position=(X=-92745.914063,Y=85062.351563,Z=17283.287109),Orientation=(Pitch=-9.745392,Yaw=-31.900848,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloE6Weeping",Position=(X=-33495.917969,Y=9881.637695,Z=8163.916992),Orientation=(Pitch=-14.644989,Yaw=-86.730103,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloF2Craggy",Position=(X=94366.187500,Y=52107.558594,Z=7773.291504),Orientation=(Pitch=-9.940826,Yaw=-170.413559,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloE8Misty",Position=(X=-106090.468750,Y=11769.298828,Z=9650.682617),Orientation=(Pitch=-20.850983,Yaw=42.764721,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloE4IslandEast",Position=(X=9705.980469,Y=3219.030273,Z=1484.212158),Orientation=(Pitch=-11.378632,Yaw=67.033798,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloE4IslandWest",Position=(X=9705.980469,Y=3219.030273,Z=1484.212158),Orientation=(Pitch=-17.258087,Yaw=-87.728546,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloB6Slurpy",Position=(X=-62123.375000,Y=-81762.179688,Z=-1674.868896),Orientation=(Pitch=-4.789398,Yaw=55.028038,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloA4Sweaty",Position=(X=19478.294922,Y=-109093.734375,Z=719.465210),Orientation=(Pitch=-17.201660,Yaw=36.676968,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloC1Lighthouse",Position=(X=118917.640625,Y=-56455.472656,Z=4680.903320),Orientation=(Pitch=-10.309967,Yaw=141.748978,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloG8Misty",Position=(X=-125722.476563,Y=68384.562500,Z=-307.093719),Orientation=(Pitch=-22.862396,Yaw=53.870998,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloC5WeepingTree",Position=(X=-16922.626953,Y=-54081.906250,Z=1515.819824),Orientation=(Pitch=-17.201416,Yaw=166.252151,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloG4WaterFork",Position=(X=19207.017578,Y=63766.328125,Z=80.977768),Orientation=(Pitch=-10.265747,Yaw=-129.665680,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloF7Waterfall",Position=(X=-66371.726563,Y=38054.039063,Z=452.963562),Orientation=(Pitch=3.158804,Yaw=7.209643,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloOilRig",Position=(X=-78974.578125,Y=-80466.992188,Z=-1834.849976),Orientation=(Pitch=-6.232697,Yaw=-35.678436,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSJI",Position=(X=100592.828125,Y=-80633.382813,Z=-2900.364014),Orientation=(Pitch=3.187479,Yaw=-13.738312,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSuburbanSubterfugeA",Position=(X=57357.933594,Y=-15337.316406,Z=-2890.850098),Orientation=(Pitch=-18.236908,Yaw=-56.174255,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSuburbanSubterfugeB",Position=(X=97431.812500,Y=47636.300781,Z=4802.074707),Orientation=(Pitch=-9.189209,Yaw=129.902908,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSuburbanSubterfugeC",Position=(X=29738.548828,Y=70023.078125,Z=-2987.349121),Orientation=(Pitch=-12.098907,Yaw=-42.704376,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSuburbanSubterfugeD",Position=(X=-58580.109375,Y=35776.410156,Z=2115.350098),Orientation=(Pitch=-5.248810,Yaw=-149.727036,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSuburbanSubterfugeE",Position=(X=4775.279297,Y=-77517.257813,Z=-1964.457520),Orientation=(Pitch=-3.402313,Yaw=-21.274628,Roll=0.000000)) ++ProfileGoScenarios=(Name="PapayaBuccaneerBay",Position=(X=23126.564453,Y=-17273.957031,Z=-967.184204),Orientation=(Pitch=-19.148560,Yaw=23.081936,Roll=0.000000)) ++ProfileGoScenarios=(Name="PapayaTheater",Position=(X=1838.980225,Y=-17071.753906,Z=665.732300),Orientation=(Pitch=-18.052063,Yaw=-45.530762,Roll=0.000000)) ++ProfileGoScenarios=(Name="PapayaQuadcrasherMotorcross",Position=(X=-1114.792847,Y=-15672.029297,Z=-73.674057),Orientation=(Pitch=-22.894653,Yaw=144.250702,Roll=0.000000)) ++ProfileGoScenarios=(Name="PapayaMainStage",Position=(X=-2403.711426,Y=18627.716797,Z=-1066.709106),Orientation=(Pitch=-22.077179,Yaw=73.020027,Roll=0.000000)) ++ProfileGoScenarios=(Name="PapayaPlaza",Position=(X=4848.297852,Y=4350.269043,Z=-601.871826),Orientation=(Pitch=-24.267334,Yaw=-152.845047,Roll=0.000000)) ++ProfileGoScenarios=(Name="PapayaBarnyard",Position=(X=-22361.134766,Y=9720.565430,Z=-1754.843506),Orientation=(Pitch=-0.035980,Yaw=106.654297,Roll=0.000000)) ++ProfileGoScenarios=(Name="PapayaFishsticks1",Position=(X=-28250.654297,Y=11099.603516,Z=-2284.476807),Orientation=(Pitch=-18.646332,Yaw=159.275986,Roll=0.000000)) ++ProfileGoScenarios=(Name="PapayaFishsticks2",Position=(X=10129.510742,Y=22924.128906,Z=-2904.070313),Orientation=(Pitch=-16.915466,Yaw=121.282997,Roll=0.000000)) ++ProfileGoScenarios=(Name="PapayaSoccer",Position=(X=19493.830078,Y=7960.063965,Z=-941.119324),Orientation=(Pitch=-20.904694,Yaw=100.790840,Roll=0.000000)) ++ProfileGoScenarios=(Name="PapayaCattus",Position=(X=-18567.070313,Y=-6025.926758,Z=-2162.328613),Orientation=(Pitch=-17.851776,Yaw=-167.532288,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloFortillaTown",Position=(X=-92861.312500,Y=-81950.773438,Z=-1045.904663),Orientation=(Pitch=-25.353180,Yaw=5.404141,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloYacht3",Position=(X=99009.445313,Y=17007.265625,Z=-752.396484),Orientation=(Pitch=-0.871002,Yaw=-29.942566,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloShadowAgency",Position=(X=1601.837891,Y=3199.754883,Z=-1450.849976),Orientation=(Pitch=12.600816,Yaw=10.401872,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloGarbageIsland1_Slurp",Position=(X=-94712.812500,Y=-54133.964844,Z=-702.173828),Orientation=(Pitch=-2.821075,Yaw=160.008911,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloGarbageIsland2_Farm",Position=(X=-78107.875000,Y=-30660.197266,Z=-689.523132),Orientation=(Pitch=4.959392,Yaw=85.509354,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloGarbageIsland3_ConveyorBelt",Position=(X=-64685.183594,Y=-52118.722656,Z=-936.355347),Orientation=(Pitch=2.311956,Yaw=151.064774,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloFloatingIsland_PleasantPark",Position=(X=75170.601563,Y=-13364.808594,Z=1786.359009),Orientation=(Pitch=-26.284332,Yaw=-167.532150,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloFloatingIsland_SweatySands",Position=(X=33675.578125,Y=-65277.937500,Z=3341.133789),Orientation=(Pitch=-16.292938,Yaw=-96.740021,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloBargesMarauder",Position=(X=-85931.781250,Y=-67541.453125,Z=420.560272),Orientation=(Pitch=-25.870209,Yaw=13.546175,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloBargesRestaurant",Position=(X=30282.775391,Y=-11151.916016,Z=-81.186287),Orientation=(Pitch=-4.218964,Yaw=62.055561,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloBargesArk",Position=(X=20842.066406,Y=84343.335938,Z=-1028.362549),Orientation=(Pitch=-2.456543,Yaw=-19.912903,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloBargesFishing",Position=(X=6426.354980,Y=-74231.015625,Z=-683.894470),Orientation=(Pitch=-6.302246,Yaw=-2.482300,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSlurpySwamp_WaterLevel0",Position=(X=-63781.527344,Y=-43240.664063,Z=-226.850098),Orientation=(Pitch=-30.486542,Yaw=-114.356796,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloGarbageIsland3_ConveyorBelt_WaterLevel3",Position=(X=-94116.203125,Y=-43409.671875,Z=-682.328186),Orientation=(Pitch=-26.866730,Yaw=17.925455,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloGarbageIsland2_Farm_WaterLevel3",Position=(X=-95578.218750,Y=-66445.609375,Z=-348.346008),Orientation=(Pitch=-29.262177,Yaw=18.236670,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloFortillaTown_WaterLevel0",Position=(X=-93517.718750,Y=-93877.289063,Z=-1450.849976),Orientation=(Pitch=-13.611206,Yaw=41.725586,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloGarbageIsland3_ConveyorBelt_WaterLevel0",Position=(X=-114514.031250,Y=-45458.839844,Z=-1834.305542),Orientation=(Pitch=-27.764374,Yaw=24.620926,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloRiskyReels",Position=(X=30422.464844,Y=15110.509766,Z=-690.561768),Orientation=(Pitch=-18.291199,Yaw=-75.174591,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloLandmarkDoghouse",Position=(X=-984.452393,Y=-62692.890625,Z=-707.189941),Orientation=(Pitch=-16.486755,Yaw=171.317795,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloLandmarkPanther",Position=(X=-95306.890625,Y=5769.274902,Z=5821.078125),Orientation=(Pitch=-13.375793,Yaw=-4.415649,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloLandmarkTruck",Position=(X=101344.890625,Y=-45363.468750,Z=-89.835442),Orientation=(Pitch=-9.057495,Yaw=40.734200,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloLandmarkCollector",Position=(X=-62976.894531,Y=100845.132813,Z=9572.892578),Orientation=(Pitch=-3.266327,Yaw=-51.389465,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloLandmarkGraveyard",Position=(X=-41964.601563,Y=25010.900391,Z=7267.724609),Orientation=(Pitch=-24.732452,Yaw=-41.234253,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetA3",Position=(X=46900.585938,Y=-120511.359375,Z=-1954.180542),Orientation=(Pitch=-2.835846,Yaw=19.344803,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetB4",Position=(X=17168.269531,Y=-97438.992188,Z=-1993.881348),Orientation=(Pitch=-9.213043,Yaw=77.361443,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetB6",Position=(X=-38202.941406,Y=-80141.007813,Z=-2228.628906),Orientation=(Pitch=-9.679596,Yaw=174.107544,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetC3",Position=(X=52723.261719,Y=-44863.609375,Z=-883.260681),Orientation=(Pitch=-22.122620,Yaw=74.797424,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetD1",Position=(X=120344.757813,Y=-29306.964844,Z=-1948.823120),Orientation=(Pitch=-14.500977,Yaw=-135.808456,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetD4",Position=(X=24792.244141,Y=-7932.500977,Z=-1504.126221),Orientation=(Pitch=-18.235107,Yaw=124.248734,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetD6",Position=(X=-53621.496094,Y=-22989.589844,Z=-3317.169678),Orientation=(Pitch=-18.700500,Yaw=170.915939,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetD7",Position=(X=-90573.578125,Y=-30913.806641,Z=-3578.953613),Orientation=(Pitch=-11.701141,Yaw=-154.006805,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetE5",Position=(X=-6098.045898,Y=22648.585938,Z=-1662.751953),Orientation=(Pitch=-9.834320,Yaw=39.646240,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetF1",Position=(X=114265.273438,Y=39417.332031,Z=-3406.182373),Orientation=(Pitch=-20.410950,Yaw=-68.845734,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetF6",Position=(X=-62121.117188,Y=61241.113281,Z=2160.524902),Orientation=(Pitch=-26.443512,Yaw=-144.979431,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetF8",Position=(X=-98327.914063,Y=58912.523438,Z=-1319.110474),Orientation=(Pitch=14.603304,Yaw=-173.550385,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetG4",Position=(X=23871.511719,Y=93639.976563,Z=-1142.441895),Orientation=(Pitch=-17.422485,Yaw=86.158119,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetG5",Position=(X=-25636.927734,Y=79555.109375,Z=3650.787109),Orientation=(Pitch=-10.112122,Yaw=-108.658035,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloQuinjetH3",Position=(X=58843.546875,Y=104545.390625,Z=-1932.723145),Orientation=(Pitch=-5.168182,Yaw=-69.618042,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloSphere",Position=(X=8230.608398,Y=86661.710938,Z=7110.687500),Orientation=(Pitch=-9.332611,Yaw=-39.343109,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloHelicarrierLobby",Position=(X=176927.640625,Y=-180695.140625,Z=35081.910156),Orientation=(Pitch=-31.263885,Yaw=79.480774,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloLab",Position=(X=37199.585938,Y=62697.882813,Z=7920.358887),Orientation=(Pitch=-29.218536,Yaw=-119.824951,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloTomatoBiome",Position=(X=38527.750000,Y=62922.070313,Z=7866.518555),Orientation=(Pitch=-28.464233,Yaw=-2.589722,Roll=0.000000)) ++ProfileGoScenarios=(Name="ApolloLandmarkHeroesPark",Position=(X=-24912.488281,Y=-5359.094727,Z=2394.362549),Orientation=(Pitch=-2.227020,Yaw=-25.127289,Roll=0.000000)) ++ProfileGoGeneratedScenarios=(Name="AnimProfilingAll", Command="cosmetics", Parameters="character#all") ++ProfileGoGeneratedScenarios=(Name="AnimTesting", Command="cosmetics", Parameters="AthenaCharacter:CID_161_Athena_Commando_M_Drift+AthenaCharacter:CID_165_Athena_Commando_M_DarkViking+AthenaCharacter:CID_230_Athena_Commando_M_Werewolf+AthenaCharacter:CID_237_Athena_Commando_F_Cowgirl+AthenaCharacter:CID_240_athena_commando_f_plague+AthenaCharacter:CID_250_Athena_Commando_M_EvilCowboy+AthenaCharacter:CID_251_Athena_Commando_F_Muertos+AthenaCharacter:CID_346_Athena_Commando_M_DragonNinja+AthenaCharacter:CID_347_Athena_Commando_M_PirateProgressive") ++ProfileGoCollections=(Name="StWPerfMemAll", Scenarios="PerfMemBestCase,PerfMemAtlas,PerfMemInsideBar,PerfMemOutskirts,PerfMemOverlook,PerfMemStreet") ++ProfileGoCollections=(Name="Quick", Scenarios="ApolloBestCaseSouth,ApolloRetailRow,ApolloWeepingWoods") ++ProfileGoCollections=(Name="AllPOIs", Scenarios="ApolloWarmup,ApolloBestCaseSouth,ApolloCraggyCliffs,ApolloCampCod,ApolloDirtyDocks,ApolloHollyHedges,ApolloLazyLake,ApolloMistyMeadows,ApolloPleasantPark,ApolloSteamyStacks,ApolloRetailRow,ApolloSaltySprings,ApolloSlurpySwamp,ApolloSweatySands,ApolloWeepingWoods,ApolloE6Lookout,ApolloD1EmptyLookout,ApolloH5SnowMountain,ApolloG7SnowMountian,ApolloE6Weeping,ApolloF2Craggy,ApolloE8Misty,ApolloE4IslandEast,ApolloE4IslandWest,ApolloB6Slurpy,ApolloA4Sweaty,ApolloC1Lighthouse,ApolloG8Misty,ApolloC5WeepingTree,ApolloG4WaterFork,ApolloF7Waterfall,ApolloOilRig,ApolloSJI,ApolloSuburbanSubterfugeA,ApolloSuburbanSubterfugeB,ApolloSuburbanSubterfugeD,ApolloSuburbanSubterfugeE,ApolloFortillaTown,ApolloYacht3,ApolloShadowAgency,ApolloGarbageIsland1_Slurp,ApolloGarbageIsland2_Farm,ApolloGarbageIsland3_ConveyorBelt,ApolloFloatingIsland_PleasantPark,ApolloFloatingIsland_SweatySands,ApolloBargesMarauder,ApolloBargesRestaurant,ApolloBargesArk,ApolloBargesFishing,ApolloSlurpySwamp_WaterLevel0,ApolloGarbageIsland3_ConveyorBelt_WaterLevel3,ApolloFortillaTown_WaterLevel0,ApolloGarbageIsland3_ConveyorBelt_WaterLevel0,ApolloRiskyReels,ApolloHelicarrierLobby,ApolloLandmarkDoghouse,ApolloLandmarkPanther,ApolloLandmarkTruck,ApolloLandmarkCollector,ApolloLandmarkGraveyard,ApolloSphere,ApolloLab,ApolloTomatoBiome,ApolloLandmarkHeroesPark") ++ProfileGoCollections=(Name="CombatTests", Scenarios="ApolloWarmup,FourIdle,TwentyIdle,RifleFire,RocketFire") ++ProfileGoCollections=(Name="CityCombatTests", Scenarios="FourIdle,TwentyIdle,RifleFire,RocketFire") ++ProfileGoCollections=(Name="Season4", Scenarios="VillainLair,DustyCrater,HeroMansion") ++ProfileGoCollections=(Name="Season5", Scenarios="VikingVillage,ParadisePalms,RaceTrack") ++ProfileGoCollections=(Name="Season7", Scenarios="GreasyGrove,CityOverlook,LuckyLanding,ShiftyShafts,VikingVillage,Airstrip,CastleStreets,CastleVista,Village") ++ProfileGoCollections=(Name="SealsTour", Scenarios="PleasantParkSeal,DustyDivotSeal,FatalFieldsSeal,WoodsSeal,RetailRowSeal,LazyLinksSeal,GreasyGroveSeal") ++ProfileGoCollections=(Name="S7HotSpots", Scenarios="LootGasStationMem,TiltedCornerMem,MapMiddleMem,DustyDivotMem,ContainerTownMem,RetailRow,RVPark,RaceTrack,AridBridgeMem") ++ProfileGoCollections=(Name="Season8", Scenarios="PirateCove,MineralPools,TomatoTemple,VolcanoPlant,LavaLake,Temple") ++ProfileGoCollections=(Name="Season9", Scenarios="CityOverlook,VolcanoPlant,RetailRow") ++ProfileGoCollections=(Name="10.20", Scenarios="FloatingIsland,Borderlands") ++ProfileGoCollections=(Name="ApolloBase",Scenarios="ApolloHelicarrierLobby,ApolloShadowAgency,ApolloSweatySands,ApolloSteamyStacks,ApolloRetailRow,ApolloSlurpySwamp,ApolloDirtyDocks,ApolloCraggyCliffs,ApolloHollyHedges,ApolloLazyLake,ApolloMistyMeadows,ApolloPleasantPark,ApolloSaltySprings,ApolloWeepingWoods") ++ProfileGoCollections=(Name="11.00", Scenarios="ApolloWarmup,ApolloCraggyCliffs,ApolloCampCod,ApolloDirtyDocks,ApolloHollyHedges,ApolloLazyLake,ApolloMistyMeadows,ApolloPleasantPark,ApolloSteamyStacks,ApolloRetailRow,ApolloSaltySprings,ApolloSlurpySwamp,ApolloSweatySands,ApolloWeepingWoods,ApolloE6Lookout,ApolloD1EmptyLookout,ApolloH5SnowMountain,ApolloG7SnowMountian,ApolloE6Weeping,ApolloF2Craggy,ApolloE8Misty,ApolloE4IslandEast,ApolloE4IslandWest,ApolloB6Slurpy,ApolloA4Sweaty,ApolloC1Lighthouse,ApolloG8Misty,ApolloC5WeepingTree,ApolloG4WaterFork,ApolloF7Waterfall") ++ProfileGoCollections=(Name="PSOGather", Scenarios="ApolloWarmup,ApolloWarmupNE,ApolloWarmupN,ApolloWarmupNW,ApolloWarmupCenter,ApolloWarmupSE,ApolloWarmupSW") ++ProfileGoCollections=(Name="Papaya", Scenarios="PapayaBuccaneerBay,PapayaTheater,PapayaQuadcrasherMotorcross,PapayaMainStage,PapayaPlaza,PapayaBarnyard,PapayaFishsticks1,PapayaFishsticks2,PapayaSoccer,PapayaCattus") ++ProfileGoCollections=(Name="12.00", Scenarios="ApolloOilRig,ApolloSJI,ApolloSuburbanSubterfugeA,ApolloSuburbanSubterfugeB,ApolloSuburbanSubterfugeC,ApolloSuburbanSubterfugeD,ApolloSuburbanSubterfugeE") ++ProfileGoCollections=(Name="13.00", Scenarios="ApolloFortillaTown,ApolloYacht3,ApolloShadowAgency,ApolloGarbageIsland1_Slurp,ApolloGarbageIsland2_Farm,ApolloGarbageIsland3_ConveyorBelt,ApolloFloatingIsland_PleasantPark,ApolloFloatingIsland_SweatySands,ApolloBargesMarauder,ApolloBargesRestaurant,ApolloBargesArk,ApolloBargesFishing") ++ProfileGoCollections=(Name="13.00_WaterLevel3", Scenarios="ApolloFortillaTown,ApolloYacht3,ApolloShadowAgency,ApolloGarbageIsland2_Farm_WaterLevel3,ApolloGarbageIsland3_ConveyorBelt_WaterLevel3,ApolloPleasantPark,ApolloSweatySands") ++ProfileGoCollections=(Name="ApolloBase_WaterLevel0", Scenarios="ApolloWarmup,ApolloShadowAgency,ApolloSweatySands,ApolloSteamyStacks,ApolloRetailRow,ApolloSlurpySwamp_WaterLevel0") ++ProfileGoCollections=(Name="13.00_WaterLevel0", Scenarios="ApolloFortillaTown_WaterLevel0,ApolloYacht3,ApolloShadowAgency,ApolloGarbageIsland3_ConveyorBelt_WaterLevel0,ApolloPleasantPark,ApolloSweatySands") ++ProfileGoCollections=(Name="14.00", Scenarios="ApolloLandmarkDoghouse,ApolloLandmarkPanther,ApolloLandmarkTruck,ApolloLandmarkCollector,ApolloLandmarkGraveyard,ApolloQuinjetA3,ApolloQuinjetB4,ApolloQuinjetB6,ApolloQuinjetC3,ApolloQuinjetD1,ApolloQuinjetD4,ApolloQuinjetD6,ApolloQuinjetD7,ApolloQuinjetE5,ApolloQuinjetF1,ApolloQuinjetF6,ApolloQuinjetF8,ApolloQuinjetG4,ApolloQuinjetG5,ApolloQuinjetH3,ApolloSphere,ApolloLab,ApolloTomatoBiome,ApolloLandmarkHeroesPark") ++AllCommands=(Group="snapshot",Command="screenshot -showui -filename={Location}", Wait=1) ++AllCommands=(Group="snapshot",Command="snapshot start", Wait=20) ++AllCommands=(Group="snapshot",Command="snapshot stop", Wait=0) ++AllCommands=(Group="snapshotquick",Command="snapshot start", Wait=1) ++AllCommands=(Group="snapshotquick",Command="snapshot stop", Wait=0) ++AllCommands=(Group="spinningsnapshot",Command="snapshot start") ++AllCommands=(Group="spinningsnapshot",Command="RunPawnScriptLocally Spin720Clockwise20Seconds", Wait=20) ++AllCommands=(Group="spinningsnapshot",Command="snapshot stop", Wait=0) ++AllCommands=(Group="checkthermals",Command="snapshot start", Wait=10) ++AllCommands=(Group="checkthermals",Command="snapshot stop", Wait=120) ++AllCommands=(Group="checkthermals",Command="snapshot start", Wait=10) ++AllCommands=(Group="checkthermals",Command="snapshot stop", Wait=180) ++AllCommands=(Group="checkthermals",Command="snapshot start", Wait=10) ++AllCommands=(Group="checkthermals",Command="snapshot stop", Wait=300) ++AllCommands=(Group="checkthermals",Command="snapshot start", Wait=10) ++AllCommands=(Group="checkthermals",Command="snapshot stop", Wait=600) ++AllCommands=(Group="checkthermals",Command="snapshot start", Wait=10) ++AllCommands=(Group="checkthermals",Command="snapshot stop", Wait=0) ++AllCommands=(Group="stats",Command="stat dumpframe", Wait=1) ++AllCommands=(Group="stats",Command="stat startfile {Location}", Wait=30) ++AllCommands=(Group="stats",Command="stat stopfile", Wait=0) ++AllCommands=(Group="framepro",Command="framepro.enabled 1", Wait=0) ++AllCommands=(Group="framepro",Command="framepro.startrec", Wait=20) ++AllCommands=(Group="framepro",Command="framepro.stoprec", Wait=0) ++AllCommands=(Group="dailyperf",Command="screenshot -showui -filename={Location}", Wait=1) ++AllCommands=(Group="dailyperf",Command="snapshot start", Wait=20) ++AllCommands=(Group="dailyperf",Command="snapshot stop", Wait=0) ++AllCommands=(Group="dailyperf",Command="framepro.enabled 1", Wait=0) ++AllCommands=(Group="dailyperf",Command="framepro.startrec {Location}", Wait=15) ++AllCommands=(Group="dailyperf",Command="framepro.stoprec", Wait=0) ++AllCommands=(Group="dailyperf",Command="toggledrawevents 1", Wait=0) ++AllCommands=(Group="dailyperf",Command="r.showmaterialdrawevents -1", Wait=0) ++AllCommands=(Group="dailyperf",Command="r.rhisetgpucaptureoptions 1", Wait=0) ++AllCommands=(Group="dailyperf",Command="r.profilegpu.sort 1", Wait=1) ++AllCommands=(Group="dailyperf",Command="profilegpu", Log="profilegpu", Wait=1) ++AllCommands=(Group="dailyperf",Command="r.rhisetgpucaptureoptions 0", Wait=0) ++AllCommands=(Group="dailyperf",Command="r.showmaterialdrawevents 0", Wait=0) ++AllCommands=(Group="dailyperf",Command="toggledrawevents 0", Wait=0) ++AllCommands=(Group="memlist",Command="screenshot -showui -filename={Location}", Wait=1) ++AllCommands=(Group="memlist",Command="snapshotllm -llmtags=AllGenericTags", Wait=0, Log="llm", CopyOutputToGameLog=false) ++AllCommands=(Group="memlist",Command="obj list -csv", Wait=2, Log="objlist", CopyOutputToGameLog=false) ++AllCommands=(Group="memlist",Command="liststaticmeshes -usedcomponents -csv", Wait=2, Log="staticmeshes", CopyOutputToGameLog=false) ++AllCommands=(Group="memlist",Command="listskeletalmeshes -csv", Wait=2, Log="skeletalmeshes", CopyOutputToGameLog=false) ++AllCommands=(Group="memlist",Command="listtextures -csv", Wait=2, Log="textures", CopyOutputToGameLog=false) ++AllCommands=(Group="memlist",Command="listanims -csv", Wait=2, Log="anims", CopyOutputToGameLog=false) ++AllCommands=(Group="memlist",Command="audiomemreport -SkipCsvForAudio -csv", Wait=2, Log="audiomemreport", CopyOutputToGameLog=false) ++AllCommands=(Group="memlist",Command="dumpmaterialstats", Wait=2) ++AllCommands=(Group="memlist",Command="obj list class=buildingactor -csv", Wait=2, Log="buildingactor", CopyOutputToGameLog=false) ++AllCommands=(Group="FourIdleBegin",Command="SpawnScriptedPawnsInFormation ActionScript 2 2 250", Wait=5) ++AllCommands=(Group="FourIdleEnd",Command="DestroyAllScriptedPawns") ++AllCommands=(Group="TwentyIdleBegin",Command="SpawnScriptedPawnsInFormation ActionScript 4 5 250", Wait=5) ++AllCommands=(Group="TwentyIdleEnd",Command="DestroyAllScriptedPawns") ++AllCommands=(Group="RifleFireBegin",Command="SpawnScriptedPawnsInFormation FireRifle 2 2 800", Wait=5) ++AllCommands=(Group="RifleFireEnd",Command="DestroyAllScriptedPawns") ++AllCommands=(Group="RocketFireBegin",Command="SpawnScriptedPawnsInFormation FireRockets 2 1 600", Wait=5) ++AllCommands=(Group="RocketFireEnd",Command="DestroyAllScriptedPawns") ++AllCommands=(Group="cosmeticperf",Command="debughideloadingscreen", Wait=3) ++AllCommands=(Group="cosmeticperf",Command="obj list -csv",Log="objlist") ++AllCommands=(Group="cosmeticperf",Command="liststaticmeshes -usedcomponents -csv",Log="staticmeshes") ++AllCommands=(Group="cosmeticperf",Command="listskeletalmeshes -csv",Log="skeletalmeshes") ++AllCommands=(Group="cosmeticperf",Command="listtextures -csv",Log="textures") ++AllCommands=(Group="cosmeticperf",Command="listanims -csv",Log="anims") ++AllCommands=(Group="cosmeticperf",Command="audiomemreport -csv",Log="audiomemreport") ++AllCommands=(Group="spawnallcosmetics",Command="ce SpawnAllCosmetics") ++AllCommands=(Group="snapshotllm",Command="snapshotllm -llmtags=AllGenericTags", Wait=0) ++AllCommands=(Group="MaxHalloweenDecorations",Command="Cheat ke* Event HW_01") ++AllCommands=(Group="MaxHalloweenDecorations",Command="Cheat ke* Event HW_02") ++AllCommands=(Group="MaxHalloweenDecorations",Command="Cheat ke* Event HW_03") ++AllCommands=(Group="MaxHalloweenDecorations",Command="Cheat ke* Event HW_04") ++AllCommands=(Group="MaxHalloweenDecorations",Command="Cheat ke* Event HW_05") ++AllCommands=(Group="MaxHalloweenDecorations",Command="Cheat ke* Event HW_06") ++AllCommands=(Group="MaxHalloweenDecorations",Command="Cheat ke* Event HW_07") ++AllCommands=(Group="MaxHalloweenDecorations",Command="Cheat ke* Event HW_08", Wait=1) ++AllCommands=(Group="AnimProfilingInit",Command="a.Budget.Enabled 0") ++AllCommands=(Group="AnimProfilingInit",Command="r.DynamicRes.TestScreenPercentage 100") ++AllCommands=(Group="AnimProfilingInit",Command="Cheat Ghost") ++AllCommands=(Group="AnimProfilingInit",Command="SetPlayerCosmetics AthenaCharacter:CID_161_Athena_Commando_M_Drift", Wait=2) ++AllCommands=(Group="AnimProfilingInit",Command="SpawnScriptedPawnsInFormation AnimTestVeryShort 3 4 250", Wait=5) ++AllCommands=(Group="AnimProfilingInit",Command="ResetPlayerCosmetics") ++AllCommands=(Group="AnimProfilingInit",Command="DestroyAllScriptedPawns") ++AllCommands=(Group="AnimProfilingInit",Command="DestroyAllPickups", Wait=5) ++AllCommands=(Group="AnimTesting",Command="DestroyAllPickups") ++AllCommands=(Group="AnimTesting",Command="SpawnScriptedPawnsInFormation AnimTestVeryShort 3 4 250", Wait=2) ++AllCommands=(Group="AnimTesting",Command="begin csvprofile -filename={Location}", Wait=9) ++AllCommands=(Group="AnimTesting",Command="end csvprofile") ++AllCommands=(Group="AnimTesting",Command="DestroyAllScriptedPawns") ++AllCommands=(Group="csvprofile",Command="begin csvprofile -filename={Location}", Wait=20) ++AllCommands=(Group="csvprofile",Command="end csvprofile", Wait=1) ++AllCommands=(Group="GameplayScreenshot",Command="Cheat SetTimeOfDaySpeed 0") ++AllCommands=(Group="GameplayScreenshot",Command="Cheat SetTimeOfDayInHours 12") ++AllCommands=(Group="GameplayScreenshot",Command="DestroyAllPickups") ++AllCommands=(Group="GameplayScreenshot",Command="DisableAllParticleComponents") ++AllCommands=(Group="GameplayScreenshot",Command="GameplayScreenshot",Wait=5) ++AllCommands=(Group="GameplayScreenshot",Command="Echo Location Complete!") ++AllCommands=(Group="Spin720",Command="RunPawnScriptLocally Spin180Clockwise", Wait=0.5) ++AllCommands=(Group="Spin720",Command="RunPawnScriptLocally Spin180Clockwise", Wait=0.51) ++AllCommands=(Group="Spin720",Command="RunPawnScriptLocally Spin180Clockwise", Wait=0.52) ++AllCommands=(Group="Spin720",Command="RunPawnScriptLocally Spin180Clockwise", Wait=0.53) ++AnimProfilingAssetsBlacklist="athenacharacter:cid_144_athena_commando_m_soccerdudea" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_145_athena_commando_m_soccerdudeb" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_146_athena_commando_m_soccerdudec" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_147_athena_commando_m_soccerduded" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_148_athena_commando_f_soccergirla" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_149_athena_commando_f_soccergirlb" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_150_athena_commando_f_soccergirlc" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_151_athena_commando_f_soccergirld" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_207_athena_commando_m_footballdude_home" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_207_athena_commando_m_footballdudea" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_208_athena_commando_m_footballdudeb" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_209_athena_commando_m_footballdudec" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_210_athena_commando_f_footballgirla" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_211_athena_commando_f_footballgirlb" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_212_athena_commando_f_footballgirlc" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_238_athena_commando_f_footballgirld" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_239_athena_commando_m_footballduded" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_589_athena_commando_m_soccerzombiea" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_590_athena_commando_m_soccerzombieb" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_591_athena_commando_m_soccerzombiec" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_592_athena_commando_m_soccerzombied" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_593_athena_commando_f_soccerzombiea" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_594_athena_commando_f_soccerzombieb" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_595_athena_commando_f_soccerzombiec" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_596_athena_commando_f_soccerzombied" ++AnimProfilingAssetsBlacklist="athenacharacter:cid_695_athena_commando_f_desertopscamo" + +[/Script/FortniteGame.FortHeatmaps] ++LlmHeatmaps=(Name="BucketedContent", Stats="Meshes,StaticMesh,Shaders,Materials,AudioSoundWaves,Animation,Particles", PlatformBudgets=((Platform="Default",Green=250.0,Red=500.0),(Platform="PS4",Blue=600.0,Green=700.0,Yellow=1000.0,Red=1200.0), (Platform="XboxOne",Blue=600.0,Green=700.0,Yellow=1000.0,Red=1200.0), (Platform="Win64",Blue=600.0,Green=700.0,Yellow=1000.0,Red=1200.0), (Platform="Switch",Blue=600.0,Green=700.0,Yellow=850.0,Red=900.0),(Platform="Android",Blue=200.0,Green=250.0,Yellow=300.0,Red=350.0))) ++LlmHeatmaps=(Name="Total", Stats="Total", PlatformBudgets=((Platform="Default",Blue=3370.0,Green=3629.0,Yellow=3888.0,Red=4147.0), (Platform="PS4",Blue=3370.0,Green=3629.0,Yellow=3888.0,Red=4147.0), (Platform="XboxOne",Blue=3203.0,Green=3450.0,Yellow=3696.0,Red=3942.0), (Platform="Win64",Blue=3370.0,Green=3629.0,Yellow=3888.0,Red=4147.0),(Platform="Switch",Blue=2090.0,Green=2251.0,Yellow=2411.0,Red=2572.0), (Platform="Android",Blue=1593.0,Green=1715.0,Yellow=1838.0,Red=1960.0))) ++LlmHeatmaps=(Name="UObject", Stats="UObject", PlatformBudgets=((Platform="Default",Blue=250.0,Green=260.0,Yellow=490.0,Red=500.0), (Platform="PS4",Blue=250.0,Green=300.0,Yellow=335.0,Red=345.0), (Platform="XboxOne",Blue=250.0,Green=300.0,Yellow=335.0,Red=345.0), (Platform="Win64",Blue=250.0,Green=300.0,Yellow=335.0,Red=345.0), (Platform="Switch"Blue=175.0,Green=200.0,Yellow=250.0,Red=270.0),(Platform="Android",Blue=200.0,Green=210.0,Yellow=240.0,Red=250.0))) ++LlmHeatmaps=(Name="Meshes", Stats="Meshes", PlatformBudgets=((Platform="Default",Blue=200.0,Green=240.0,Yellow=320.0,Red=340.0),(Platform="PS4",Blue=200.0,Green=240.0,Yellow=320.0,Red=340.0), (Platform="XboxOne",Blue=100.0,Green=133.0,Yellow=166.0,Red=200.0), (Platform="Win64",Blue=100.0,Green=133.0,Yellow=166.0,Red=200.0), (Platform="Switch",Blue=110.0,Green=150.0,Yellow=230.0,Red=250.0),(Platform="Android",Blue=100.0,Green=120.0,Yellow=180.0,Red=200.0))) ++LlmHeatmaps=(Name="Shaders", Stats="Shaders", PlatformBudgets=((Platform="Default",Blue=250.0,Green=260.0,Yellow=490.0,Red=500.0),(Platform="PS4",Blue=200.0,Green=250.0,Yellow=310.0,Red=320.0), (Platform="XboxOne",Blue=275.0,Green=300.0,Yellow=330.0,Red=345.0), (Platform="Win64",Blue=275.0,Green=300.0,Yellow=330.0,Red=345.0), (Platform="Switch",Blue=250.0,Green=265.0,Yellow=315.0,Red=335.0),(Platform="Android",Blue=40.0,Green=45.0,Yellow=55.0,Red=60.0))) ++LlmHeatmaps=(Name="Materials", Stats="Materials", PlatformBudgets=((Platform="Default",Blue=3.5,Green=4.25,Yellow=4.75,Red=5.0), (Platform="PS4",Blue=3.5,Green=4.25,Yellow=5.0,Red=5.25), (Platform="XboxOne",Blue=5.0,Green=6.0,Yellow=6.5,Red=7.0), (Platform="Win64",Blue=5.0,Green=6.0,Yellow=6.5,Red=7.0), (Platform="Switch",Blue=3.5,Green=4.0,Yellow=5.5,Red=6.0),(Platform="Android",Blue=3.5,Green=4.0,Yellow=5.5,Red=6.0))) ++LlmHeatmaps=(Name="Physics", Stats="Chaos", PlatformBudgets=((Platform="Default",Blue=20.0,Green=35.0,Yellow=55.0,Red=65.0))) ++LlmHeatmaps=(Name="Audio", Stats="AudioSoundWaves", PlatformBudgets=((Platform="Default",Blue=100.0,Green=120.0,Yellow=125.0,Red=130.0), (Platform="PS4",Blue=100.0,Green=120.0,Yellow=125,Red=130.0), (Platform="XboxOne",Blue=100.0,Green=120.0,Yellow=125,Red=130.0), (Platform="Win64",Blue=100.0,Green=120.0,Yellow=125,Red=130.0), (Platform="Switch",Blue=90.0,Green=95.0,Yellow=100,Red=105.0),(Platform="Android",Blue=30.0,Green=35.0,Yellow=40,Red=42.0))) ++PerfHeatmaps=(Name="MVP", Stats="MVP", PlatformBudgets=((Platform="Default",Blue=0.0,Green=1.0,Red=5.0))) ++PerfHeatmaps=(Name="DrawCalls", Stats="DrawCalls", PlatformBudgets=((Platform="Default",Blue=1500,Green=1800,Red=2500),(Platform="Switch",Blue=1200,Green=1500,Red=2100),(Platform="Android",Blue=400,Green=600,Red=1400),(Platform="iOS",Blue=400,Green=600,Red=1400))) ++PerfHeatmaps=(Name="FrameTime", Stats="FTTime", PlatformBudgets=((Platform="Default",Blue=14.0,Green=16,Yellow=17.0,Red=25))) ++PerfHeatmaps=(Name="GPUTime", Stats="GPUTime", PlatformBudgets=((Platform="Default",Blue=14.0,Green=16,Yellow=17.0,Red=25))) + +[/Script/FortniteGame.FortMcpContext] +MinTimeBetweenFriendCodeRequestsSeconds=1800.0 + +[McpCatalogHelper] +MaxFailureWaitTimeSeconds=300 +SecondsToWaitForEachFailure=30 + +[AppStore] +AppStoreId=EpicPurchasingService + + +[ShaderPipelineCache.CacheFile] +GameVersion=1110 + +[/Script/FortniteGame.FortMtxWallets] +SharedWallets=((Epic,(MtxPlatformList=(Live,EpicPC,IOSAppStore,EpicAndroid,Samsung,GooglePlay))),(Live,(MtxPlatformList=(Epic,EpicPC,IOSAppStore,EpicAndroid,Samsung,GooglePlay))),(EpicPC,(MtxPlatformList=(Epic,Live,IOSAppStore,EpicAndroid,Samsung,GooglePlay))),(IOSAppStore,(MtxPlatformList=(Epic,Live,EpicPC,EpicAndroid,Samsung,GooglePlay))),(EpicAndroid,(MtxPlatformList=(Epic,Live,EpicPC,IOSAppStore,Samsung,GooglePlay))),(EpicPCKorea,(MtxPlatformList=(Epic))),(WeGame,(MtxPlatformList=(Epic,EpicPC))),(Samsung,(MtxPlatformList=(Epic,Live,EpicPC,IOSAppStore,EpicAndroid,GooglePlay))),(GooglePlay,(MtxPlatformList=(Epic,Live,EpicPC,IOSAppStore,EpicAndroid,Samsung)))) +AppStoreMtxPlatformMappings=((EpicPurchasingService,(MtxPlatformList=(Epic,EpicPC,EpicPCKorea,EpicAndroid))),(IOSAppStore,(MtxPlatformList=(IOSAppStore))),(WeGameStore,(MtxPlatformList=(WeGame))),(PlayStationStore,(MtxPlatformList=(PSN))),(XboxLiveStore,(MtxPlatformList=(Live))),(NintendoEShop,(MtxPlatformList=(Nintendo))),(SamsungGalaxyAppStore,(MtxPlatformList=(Samsung))),(GooglePlayAppStore,(MtxPlatformList=(GooglePlay))),(MicrosoftStore,(MtxPlatformList=(Live)))) + +[VoiceChatManager] +bEnabled=true +bEnableOnLoadingScreen=true +bObtainJoinTokenFromPartyService=true +bAllowStateTransitionOnLoadingScreen=false +MaxRetries=5 +RetryTimeJitter=1.0 +RetryTimeBase=3.0 +RetryTimeMultiplier=1.0 +MaxRetryDelay=240.0 +RequestJoinTokenTimeout=10.0 +JoinChannelTimeout=120.0 +VoiceChatImplementation=VivoxVoiceChat +VoiceChatAlternateImplementation=EOSVoiceChat +VoiceChatAlternateImplementationPercent=100.0 +bVoiceChatAlternateImplementationEnableSplitscreen=true +NetworkTypePollingDelay=0.0 +PlayJoinSoundRecentLeaverDelaySeconds=30.0 +DefaultInputVolume=0.5 +DefaultOutputVolume=0.5 +JoinTimeoutRecoveryMethod=Reinitialize +JoinErrorWorkaroundMethod=ResetConnection +NetworkChangeRecoveryMethod=ResetConnection +bEnableBluetoothMicrophone=false + +[VoiceChat.EOS] +bEnabled=true + +[EOSSDK Gamedev] +ProductName=VoicePlugin +ProductVersion=0.1 +ProductId=08de78f7563149718fb0b88e839ddbfb +SandboxId=p-8fgdwk2979pzvyg9h92pyda858gdbs +DeploymentId=4f72046fdf8c4130a2c40fa4d06e8529 +ClientId=5760db9c6f7a4c88965cf55f186d639d +ClientSecret=RfDOllJMAasNpP59gKUbUB69HXJHG5SWT2yv0J6q33k + +[EOSSDK] +ProductName=Fortnite +ProductVersion=0.1 +ProductId=prod-fn +SandboxId=fn +DeploymentId=62a9473a2dca46b29ccf17577fcf42d7 +ClientId=xyza7891343Fr4ZSPkQZ3kaL3I2sX8B5 +ClientSecret=F8BVRyHIqmct8cN9KSPbXsJszpiIZEYEFDiySxc1wuA +LogLevel=Info +WorkerThreadTickIntervalSeconds=0.1 +WorkerThreadPriority=0 + +[/Script/FortniteGame.FortHLODStreamingData] +MediumLevelHLODPackageNames=("/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_GasStation_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_Commerce_CarDealer_b_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_PizzaPlace_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_TacoStand_a_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_Park_c_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_Civic_SubStation_b_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_WaterTower_a_0_HLOD","/Game/Athena/Maps/Buildings/5x9/HLOD/Athena_StripMall_5x9_Noms_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_StripMall_7x12_McGuffinsBooks_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House_q_2_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_House_o_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_House_g_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House_g_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House_m_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_RuinedBuilding_e_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_RuinedBuilding_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_House_a_0_HLOD","/Game/Athena/Maps/POI/HLOD/Athena_POI_ToiletFactory_001_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House_y_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House_q_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House2_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_House_l_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House_d_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_CampingStore_a_0_HLOD","/Game/Athena/Maps/Buildings/5x9/HLOD/Athena_DurrrBurger_5x9_DurrrBurger_0_HLOD","/Game/Athena/Maps/Buildings/5x9/HLOD/Athena_TheFarmstead_5x9_House_a_0_HLOD","/Game/Athena/Maps/Buildings/5x9/HLOD/Athena_TheFarmstead_5x9_Silo_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_RUR_3x3_Shed_a_0_HLOD","/Game/Athena/Maps/Buildings/5x9/HLOD/Athena_TheFarmstead_5x9_Barn_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_RUR_3x3_Barn_a_0_HLOD","/Game/Athena/Maps/Buildings/5x9/HLOD/Athena_TheFarmstead_5x9_Stables_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_RUR_3x3_Shed_c_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_REM_3x3_RangerStation_d_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_REM_3x3_Camp_b_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_IND_3x3_Factory_e_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_IND_3x3_Warehouse_a_0_HLOD","/Game/Athena/Maps/POI/HLOD/Athena_POI_Swamp_002_0_HLOD","/Game/Athena/Maps/POI/HLOD/Athena_POI_City_001_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_URB_3x3_Plaza_g_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_URB_3x3_Store_a_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_URB_5x5_Apartment_e_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_URB_3x3_Commercial_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_URB_3x3_Civic_BusStop_b_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_URB_5x5_Apartment_i_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_URB_3x3_TacoStand_a_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_URB_5x5_Park_b_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_URB_5x5_Office_i_3_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_URB_5x5_Apartment_k_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_URB_5x5_Plaza_f_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_URB_3x3_PawnShop_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_URB_3x3_ClockTower_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_URB_3x3_Apartment_a_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_URB_5x5_Shops_a_0_HLOD","/Game/Athena/Maps/POI/HLOD/Athena_POI_Mine_001_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_REM_3x3_Mine_d_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_REM_3x3_Mine_c_0_HLOD","/Game/Athena/Maps/POI/HLOD/Athena_POI_RuinedTown_001_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_REM_5x5_RuinedBuilding_f_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_REM_3x3_RuinedBuilding_c_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_REM_3x3_RuinedBuilding_f_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_REM_5x5_RuinedBuilding_e_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_RuinedBuilding_a_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_REC_001_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_REC_002_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_GasStation_b_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_REC_003_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_URB_5x5_Pool_a_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_IND_003_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_IND_5x5_SubStation_b_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_IND_002_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_IND_3x3_Warehouse_h_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_IND_5x5_Factory_g_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_DCE_001_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_CTN_5x5_Plaza_b_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_CTN_3x3_Commercial_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_CTN_3x3_Residential_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_CTN_3x3_Commercial_b_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_CTN_5x5_Plaza_a_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_CTN_5x5_Commercial_a_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_CTN_5x5_Tower_a_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_CTN_5x5_Commercial_b_0_HLOD","/Game/Athena/Maps/POI/HLOD/Athena_POI_Lab_001_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_RUR_3x3_House_c_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_REM_5x5_Shack_Footprint_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_MCM_005_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House_jj_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_MCM_004_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_Bunker_a_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_MCM_001_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_MCM_003_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House_s_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_MCM_002_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_House_j_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_REM_5x5_Special_HermitHouse_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_REM_3x3_Shack_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_REM_3x3_Shack_b_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_RuinedBuilding_b_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_RUR_3x3_House_c_2_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_IND_001_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_IND_3x3_PumpingStation_a_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_IND_5x5_Warehouse_e_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_SIG_001_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_SUB_3x3_House_p_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_CTN_5x5_Tower_b_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_REM_5x5_Shack_b_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_REM_3x3_RangerStation_b_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_REM_5x5_RangerStation_b_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_REM_5x5_RangerStation_c_0_HLOD","/Game/Athena/Maps/Buildings/7x12/HLOD/Athena_POI_GenericPlot_GAS_001_0_HLOD","/Game/Athena/Maps/Buildings/5x5/HLOD/Athena_SUB_5x5_RuinedFort_a_0_HLOD","/Game/Athena/Maps/Buildings/3x3/HLOD/Athena_REM_3x3_Camp_d_0_HLOD") + +[ContentEncryption] +ProjectKeyChain="Backend/content_keychain.txt" + +[EncryptionSettings] +bEnableEncryptionKeyDownload=true + +[/Script/AnimationSharing.AnimationSharingSettings] +AnimationSharingSetup=/Game/Athena/Deimos/AnimationSharing/NativeSetup.NativeSetup + +[/Script/FortniteGame.FortChatManager] +bShouldRequestGeneralChatRooms=false +bShouldJoinGlobalChat=false +bShouldJoinFounderChat=false +bIsAthenaGlobalChatEnabled=false +RecommendChatFailureDelay=30 +RecommendChatBackoffMultiplier=2.0 +RecommendChatRandomWindow=120.0 +RecommendChatFailureCountCap=7 + +[OnlinePartyEmbeddedCommunication] +bRetainPartyStateFields=false +bPerformAutoPromotion=true +InviteNotificationDelaySeconds=1.0 + +[/Script/FortniteGame.MetricConfiguration] ++MetricClasses=(IntroducedVersion=ELevelSaveRecordVersion::AddingDataHash, Class=/Script/FortniteGame.ObjectMemoryMetric) ++MetricClasses=(IntroducedVersion=ELevelSaveRecordVersion::AddingDataHash, Class=/Script/FortniteGame.InstanceMemoryMetric) ++CategoryClasses=/Script/FortniteGame.MemoryCategoryMetric + +[/Script/FortniteGame.AccountantConfiguration] +AccountantFactoryClass=/Script/FortniteGame.AssetObjectCostAccountantFactory + +[/Script/FortniteGame.AssetObjectCostAccountantFactory] +Asset=/Game/Creative/ObjectAccountant.ObjectAccountant + +[/Script/FortniteGame.SimulationCategoryMetric] ++VersionedBudgets=(Version=ELevelSaveRecordVersion::AddingDataHash, Value=200000000) + +[/Script/FortniteGame.MemoryCategoryMetric] ++VersionedBudgets=(Version=ELevelSaveRecordVersion::AddingDataHash, Value=200000000) + +[/Script/FortniteGame.RenderingCategoryMetric] ++VersionedBudgets=(Version=ELevelSaveRecordVersion::AddingDataHash, Value=200000000) + +[/Script/FortniteGame.DrawCallMetric] +TotalNumberOfDrawCalls=1000 + +[/Script/FortniteGame.GridSpatialStructureSettings] +MinCellDimension=2048.0 +MaxCellDepth=2 + +[/Script/FortniteGame.SimulationCategoryConfiguration] ++SavedClassLimits=(ActorClass=/Game/Items/Traps/Blueprints/Device_Floor_VehicleSpawnerParent.Device_Floor_VehicleSpawnerParent_C, MaxNumberOfInstances=32) ++SavedClassLimits=(ActorClass=/Game/Athena/Items/Traps/MinigameSpawner/Trap_Floor_Minigame_Spawner.Trap_Floor_Minigame_Spawner_C, MaxNumberOfInstances=250) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/ExplosiveBarrel/ExplosiveBarrel_GBA.ExplosiveBarrel_GBA_C, MaxNumberOfInstances=101) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/RigidBodies/CreativeBallSpawner.CreativeBallSpawner_C, MaxNumberOfInstances=5) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/StormController/BP_BasicStormController.BP_BasicStormController_C, MaxNumberOfInstances=30) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/Common/CreativePowerups/Creative_Powerup_Grind.Creative_Powerup_Grind_C, MaxNumberOfInstances=200) ++SavedClassLimits=(ActorClass=/Game/Creative/Items/Powerups/StatBoost/Creative_Powerup_StatBoost.Creative_Powerup_StatBoost_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/Common/CreativePowerups/Creative_Powerup_Invulnerability.Creative_Powerup_Invulnerability_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/RigidBodies/CreativeBallSpawner.CreativeBallSpawner_C, MaxNumberOfInstances=5) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/TV_Screen/BP_Creative_TV_Stream.BP_Creative_TV_Stream_C, MaxNumberOfInstances=5) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/RoundSettings/BP_RoundSettings.BP_RoundSettings_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/ItemSpawnerProp/Device_item_SpawnerV2.Device_item_SpawnerV2_C, MaxNumberOfInstances=250) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/ItemSpawnerVendingMachine/Device_item_SpawnerVendingMachine.Device_item_SpawnerVendingMachine_C, MaxNumberOfInstances=200) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/HUDMessage/BP_HUDMessage.BP_HUDMessage_C, MaxNumberOfInstances=250) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/PropPossessorConfigurator/BP_PropPossessorConfigProp.BP_PropPossessorConfigProp_C, MaxNumberOfInstances=1) ++SavedClassLimits=(ActorClass=/Game/Creative/BuildingActors/Props/CP_Prop_Meteor_01.CP_Prop_Meteor_01_C, MaxNumberOfInstances=4) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/CreaturePlacer/BP_CreaturePlacer.BP_CreaturePlacer_C, MaxNumberOfInstances=20) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/Lights/Concert/BP_CustomizableLight_Concert_Spotlight_x1.BP_CustomizableLight_Concert_Spotlight_x1_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/Lights/Concert/BP_CustomizableLight_Concert_Spotlight_x4.BP_CustomizableLight_Concert_Spotlight_x4_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/Lights/IceCastle_Torch/BP_CustomizableLight_IceCastleTorch.BP_CustomizableLight_IceCastleTorch_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/ShootingTargets/B_TargetTrack.B_TargetTrack_C, MaxNumberOfInstances=201) + +[/Script/FortniteGame.FortCreativeBudgeterData] ++TransientClassLimits=(ActorClass=/Script/FortniteGame.FortPickup,MaxNumberOfInstances=1000) ++TransientClassLimits=(ActorClass=/Script/FortniteGame.FortPlayerPawnAthena,MaxNumberOfInstances=65) ; needs to be at least 48 as there can be 16 players allowed in creative + 32 for the potential number of mech vehicles. ++TransientClassLimits=(ActorClass=/Script/FortniteGame.BuildingItemWeaponUpgradeActor,MaxNumberOfInstances=0) ++TransientPickupLimits=(ItemDefinition=/Game/Athena/Items/Gameplay/Sword/AGID_Sword.AGID_Sword,MaxNumberOfInstances=32) ++TransientPickupLimits=(ItemDefinition=/Game/Athena/Items/Gameplay/BlingBackPack/Creative_Bling_Pack.Creative_Bling_Pack,MaxNumberOfInstances=32) ++TransientPickupLimits=(ItemDefinition=/Game/Athena/Items/Gameplay/Wumba/AGID_Wumba.AGID_Wumba,MaxNumberOfInstances=0) + ++BattleLabBudgets=(TotalBudget=200000000, Category=EFortBudgetCategory::Memory, bCritical=true, BudgetLowend=100000000, FixedInstanceCost=40000) + + ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/BP_DeimosSpawner.BP_DeimosSpawner_C",SimulationCost=800) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_BallerSpawner.Device_Floor_BallerSpawner_C",SimulationCost=400) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_BiplaneSpawner.Device_Floor_BiplaneSpawner_C",SimulationCost=400) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_CannonSpawner.Device_Floor_CannonSpawner_C",SimulationCost=400) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_GolfCartSpawner.Device_Floor_GolfCartSpawner_C",SimulationCost=400) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_HoverboardSpawner.Device_Floor_HoverboardSpawner_C",SimulationCost=400) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_MechSpawners.Device_Floor_MechSpawners_C",SimulationCost=400) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_QuadSpawner.Device_Floor_QuadSpawner_C",SimulationCost=400) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_ShoppingCartSpawner.Device_Floor_ShoppingCartSpawner_C",SimulationCost=400) + ++CostOverrides=(ActorClass="/Game/Creative/Devices/TV_Screen/BP_Creative_TV_Stream.BP_Creative_TV_Stream_C",AssetCost=10000000,AssetCostMultiplier=1.0,InstanceCost=40000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Creative/Devices/Billboard/BP_Creative_Billboard.BP_Creative_Billboard_C",AssetCost=14000,AssetCostMultiplier=1.0,InstanceCost=14000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_BallerSpawner.Device_Floor_BallerSpawner_C",AssetCost=40000,AssetCostMultiplier=1.0,InstanceCost=40000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_BiplaneSpawner.Device_Floor_BiplaneSpawner_C",AssetCost=40000,AssetCostMultiplier=1.0,InstanceCost=40000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_CannonSpawner.Device_Floor_CannonSpawner_C",AssetCost=40000,AssetCostMultiplier=1.0,InstanceCost=40000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_GolfCartSpawner.Device_Floor_GolfCartSpawner_C",AssetCost=40000,AssetCostMultiplier=1.0,InstanceCost=40000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_HoverboardSpawner.Device_Floor_HoverboardSpawner_C",AssetCost=40000,AssetCostMultiplier=1.0,InstanceCost=40000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_QuadSpawner.Device_Floor_QuadSpawner_C",AssetCost=40000,AssetCostMultiplier=1.0,InstanceCost=40000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_ShoppingCartSpawner.Device_Floor_ShoppingCartSpawner_C",AssetCost=40000,AssetCostMultiplier=1.0,InstanceCost=40000,InstanceCostMultiplier=1.0) + ++CostOverrides=(ActorClass="/Game/Creative/Devices/StormController/BP_AdvancedStormController.BP_AdvancedStormController_C",AssetCost=2350000,AssetCostMultiplier=1.0,InstanceCost=28000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Creative/Devices/StormBeacon/BP_AdvancedStormBeacon.BP_AdvancedStormBeacon_C",AssetCost=1796000,AssetCostMultiplier=1.0,InstanceCost=28000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Creative/Devices/StormController/BP_BasicStormController.BP_BasicStormController_C",AssetCost=1658000,AssetCostMultiplier=1.0,InstanceCost=24000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Athena/Playset/MinigamePlayerStartPlate.MinigamePlayerStartPlate_C",AssetCost=388000,AssetCostMultiplier=1.0,InstanceCost=58000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Device_Floor_PlayerCheckpoint.Device_Floor_PlayerCheckpoint_C",AssetCost=894000,AssetCostMultiplier=1.0,InstanceCost=78000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Toy_Floor_DamageRailFull.Toy_Floor_DamageRailFull_C",AssetCost=2274000,AssetCostMultiplier=1.0,InstanceCost=18000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Items/Traps/Blueprints/Toy_Floor_DamageRailHalf.Toy_Floor_DamageRailHalf_C",AssetCost=1892000,AssetCostMultiplier=1.0,InstanceCost=14000,InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Creative/Devices/PropPossessorConfigurator/BP_PropPossessorConfigProp.BP_PropPossessorConfigProp_C",AssetCost=2450000,AssetCostMultiplier=1.0,InstanceCost=1,InstanceCostMultiplier=1.0) + ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_Archway.PBWA_M1_Archway_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_ArchwayLarge.PBWA_M1_ArchwayLarge_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_ArchwayLargeSupport.PBWA_M1_ArchwayLargeSupport_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_BalconyD.PBWA_M1_BalconyD_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_BalconyI.PBWA_M1_BalconyI_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_BalconyO.PBWA_M1_BalconyO_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_BalconyS.PBWA_M1_BalconyS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_Brace.PBWA_M1_Brace_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_DoorC.PBWA_M1_DoorC_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_DoorS.PBWA_M1_DoorS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_DoorSide.PBWA_M1_DoorSide_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_Floor.PBWA_M1_Floor_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_HalfWall.PBWA_M1_HalfWall_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_HalfWallDoor.PBWA_M1_HalfWallDoor_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_HalfWallDoorS.PBWA_M1_HalfWallDoorS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_HalfWallHalf.PBWA_M1_HalfWallHalf_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_Pillar.PBWA_M1_Pillar_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_QuarterWallHalf.PBWA_M1_QuarterWallHalf_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_QuarterWallS.PBWA_M1_QuarterWallS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_RoofC.PBWA_M1_RoofC_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_RoofD.PBWA_M1_RoofD_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_RoofI.PBWA_M1_RoofI_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_RoofO.PBWA_M1_RoofO_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_RoofS.PBWA_M1_RoofS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_RoofWall.PBWA_M1_RoofWall_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_Solid.PBWA_M1_Solid_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_StairF.PBWA_M1_StairF_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_StairR.PBWA_M1_StairR_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_StairT.PBWA_M1_StairT_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_StairW.PBWA_M1_StairW_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_WindowC.PBWA_M1_WindowC_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_Windows.PBWA_M1_Windows_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Metal/L1/PBWA_M1_WindowSide.PBWA_M1_WindowSide_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_Archway.PBWA_S1_Archway_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_ArchwayLarge.PBWA_S1_ArchwayLarge_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_ArchwayLargeSupport.PBWA_S1_ArchwayLargeSupport_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_BalconyD.PBWA_S1_BalconyD_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_BalconyI.PBWA_S1_BalconyI_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_BalconyO.PBWA_S1_BalconyO_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_BalconyS.PBWA_S1_BalconyS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_Brace.PBWA_S1_Brace_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_DoorC.PBWA_S1_DoorC_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_DoorS.PBWA_S1_DoorS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_DoorSide.PBWA_S1_DoorSide_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_Floor.PBWA_S1_Floor_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_HalfWallDoor.PBWA_S1_HalfWallDoor_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_HalfWallDoorSide.PBWA_S1_HalfWallDoorSide_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_HalfWallHalf.PBWA_S1_HalfWallHalf_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_HalfWallS.PBWA_S1_HalfWallS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_Pillar.PBWA_S1_Pillar_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_QuarterWallHalf.PBWA_S1_QuarterWallHalf_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_QuarterWallS.PBWA_S1_QuarterWallS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_RoofC.PBWA_S1_RoofC_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_RoofD.PBWA_S1_RoofD_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_RoofI.PBWA_S1_RoofI_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_RoofO.PBWA_S1_RoofO_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_RoofS.PBWA_S1_RoofS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_RoofWall.PBWA_S1_RoofWall_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_Solid.PBWA_S1_Solid_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_StairF.PBWA_S1_StairF_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_StairR.PBWA_S1_StairR_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_StairT.PBWA_S1_StairT_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_StairW.PBWA_S1_StairW_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_Windows.PBWA_S1_Windows_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_WindowsC.PBWA_S1_WindowsC_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Stone/L1/PBWA_S1_WindowsSide.PBWA_S1_WindowsSide_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_Archway.PBWA_W1_Archway_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_ArchwayLarge.PBWA_W1_ArchwayLarge_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_ArchwayLargeSupport.PBWA_W1_ArchwayLargeSupport_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_BalconyD.PBWA_W1_BalconyD_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_BalconyI.PBWA_W1_BalconyI_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_BalconyO.PBWA_W1_BalconyO_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_BalconyS.PBWA_W1_BalconyS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_Brace.PBWA_W1_Brace_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_DoorC.PBWA_W1_DoorC_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_DoorS.PBWA_W1_DoorS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_DoorSide.PBWA_W1_DoorSide_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_Floor.PBWA_W1_Floor_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_HalfWallDoor.PBWA_W1_HalfWallDoor_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_HalfWallDoorS.PBWA_W1_HalfWallDoorS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_HalfWallHalf.PBWA_W1_HalfWallHalf_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_HalfWallS.PBWA_W1_HalfWallS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_Pillar.PBWA_W1_Pillar_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_QuarterWallHalf.PBWA_W1_QuarterWallHalf_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_QuarterWallS.PBWA_W1_QuarterWallS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_RoofC.PBWA_W1_RoofC_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_RoofD.PBWA_W1_RoofD_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_RoofI.PBWA_W1_RoofI_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_RoofO.PBWA_W1_RoofO_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_RoofS.PBWA_W1_RoofS_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_RoofWall.PBWA_W1_RoofWall_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_Solid.PBWA_W1_Solid_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_StairF.PBWA_W1_StairF_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_StairR.PBWA_W1_StairR_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_StairT.PBWA_W1_StairT_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_StairW.PBWA_W1_StairW_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_WindowC.PBWA_W1_WindowC_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_Windows.PBWA_W1_Windows_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Building/ActorBlueprints/Player/Wood/L1/PBWA_W1_WindowSide.PBWA_W1_WindowSide_C", AssetCost=40000, AssetCostMultiplier=1.0, InstanceCost=40000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Prop/Athena_Prop_Recreation_Tent.Athena_Prop_Recreation_Tent_C", AssetCost=528000, AssetCostMultiplier=1.0, InstanceCost=10000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Bedroom_Dresser_02.Athena_Prop_Bedroom_Dresser_02_C", AssetCost=1, AssetCostMultiplier=1.0, InstanceCost=6000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Constr_PortoPotty.Athena_Prop_Constr_PortoPotty_C", AssetCost=300000, AssetCostMultiplier=1.0, InstanceCost=10000, InstanceCostMultiplier=1.0) ++CostOverrides=(ActorClass="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Kitchen_Refrigerator_01.Athena_Prop_Kitchen_Refrigerator_01_C", AssetCost=1, AssetCostMultiplier=1.0, InstanceCost=6000, InstanceCostMultiplier=1.0) + ++CostOverrides=(ActorClass="/Game/Creative/Devices/Jukebox/BP_CreativeRadio.BP_CreativeRadio_C", AudioCost=400) ++CostOverrides=(ActorClass="/Game/Creative/Devices/Speaker/BP_Creative_Speaker.BP_Creative_Speaker_C", AudioCost=200) + ++SavedClassLimits=(ActorClass=/Game/Items/Traps/Blueprints/Device_Floor_VehicleSpawnerParent.Device_Floor_VehicleSpawnerParent_C, MaxNumberOfInstances=32) ++SavedClassLimits=(ActorClass=/Game/Athena/Items/Traps/MinigameSpawner/Trap_Floor_Minigame_Spawner.Trap_Floor_Minigame_Spawner_C, MaxNumberOfInstances=250) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/ExplosiveBarrel/ExplosiveBarrel_GBA.ExplosiveBarrel_GBA_C, MaxNumberOfInstances=101) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/RigidBodies/CreativeBallSpawner.CreativeBallSpawner_C, MaxNumberOfInstances=5) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/StormController/BP_BasicStormController.BP_BasicStormController_C, MaxNumberOfInstances=30) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/Common/CreativePowerups/Creative_Powerup_Grind.Creative_Powerup_Grind_C, MaxNumberOfInstances=200) ++SavedClassLimits=(ActorClass=/Game/Creative/Items/Powerups/StatBoost/Creative_Powerup_StatBoost.Creative_Powerup_StatBoost_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/Common/CreativePowerups/Creative_Powerup_Invulnerability.Creative_Powerup_Invulnerability_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/RigidBodies/CreativeBallSpawner.CreativeBallSpawner_C, MaxNumberOfInstances=5) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/TV_Screen/BP_Creative_TV_Stream.BP_Creative_TV_Stream_C, MaxNumberOfInstances=5) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/RoundSettings/BP_RoundSettings.BP_RoundSettings_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/ItemSpawnerProp/Device_item_SpawnerV2.Device_item_SpawnerV2_C, MaxNumberOfInstances=250) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/ItemSpawnerVendingMachine/Device_item_SpawnerVendingMachine.Device_item_SpawnerVendingMachine_C, MaxNumberOfInstances=200) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/HUDMessage/BP_HUDMessage.BP_HUDMessage_C, MaxNumberOfInstances=250) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/PropPossessorConfigurator/BP_PropPossessorConfigProp.BP_PropPossessorConfigProp_C, MaxNumberOfInstances=1) ++SavedClassLimits=(ActorClass=/Game/Creative/BuildingActors/Props/CP_Prop_Meteor_01.CP_Prop_Meteor_01_C, MaxNumberOfInstances=4) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/CreaturePlacer/BP_CreaturePlacer.BP_CreaturePlacer_C, MaxNumberOfInstances=20) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/Lights/Concert/BP_CustomizableLight_Concert_Spotlight_x1.BP_CustomizableLight_Concert_Spotlight_x1_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/Lights/Concert/BP_CustomizableLight_Concert_Spotlight_x4.BP_CustomizableLight_Concert_Spotlight_x4_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/Lights/IceCastle_Torch/BP_CustomizableLight_IceCastleTorch.BP_CustomizableLight_IceCastleTorch_C, MaxNumberOfInstances=100) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/MapMarker/Device_MapMarker.Device_MapMarker_C, MaxNumberOfInstances=200) ++SavedClassLimits=(ActorClass=/Game/Creative/Devices/ShootingTargets/B_TargetTrack.B_TargetTrack_C, MaxNumberOfInstances=201) ++SavedClassLimits=(ActorClass=/Script/FortniteGame.FortAthenaCreativeSupplyDrop,MaxNumberOfInstances=300) ++SavedClassLimits=(ActorClass=/Game/Building/ActorBlueprints/Containers/Creative_Tiered_Chest.Creative_Tiered_Chest_C,MaxNumberOfInstances=300) ++SavedClassLimits=(ActorClass=/Game/Building/ActorBlueprints/Containers/Creative_Chest_Parent.Creative_Chest_Parent_C,MaxNumberOfInstances=300) ++SavedClassLimits=(ActorClass=/Game/Creative/BuildingActors/GameplayActors/CP_Kevin_RuneVent.CP_Kevin_RuneVent_C,MaxNumberOfInstances=100) + + ++ComponentSimulationCosts=(ComponentClass=/Script/FortniteGame.FortVehicleSkelMeshComponent, SimulationCost=10) ++ComponentSimulationCosts=(ComponentClass=/Script/FortniteGame.FortAthenaHoverCarMovementComponent, SimulationCost=100) ++ComponentSimulationCosts=(ComponentClass=/Script/FortniteGame.FortAthenaWheeledVehicleMovementComponent, SimulationCost=100) ++ComponentSimulationCosts=(ComponentClass=/Script/FortniteGame.FortProjectileMovementComponent, SimulationCost=20) + ++ComponentSimulationCosts=(ComponentClass=/Script/Engine.CharacterMovementComponent, SimulationCost=50) ++ComponentSimulationCosts=(ComponentClass=/Script/Engine.StaticMeshComponent, SimulationCost=0) ++ComponentSimulationCosts=(ComponentClass=/Script/Engine.SkinnedMeshComponent, SimulationCost=5) ++ComponentSimulationCosts=(ComponentClass=/Script/Engine.ParticleSystemComponent, SimulationCost=5) ++ComponentSimulationCosts=(ComponentClass=/Script/Engine.ActorComponent, SimulationCost=1) + ++Budgets=(TotalBudget=200000000, Category=EFortBudgetCategory::Memory, bCritical=true, BudgetLowend=100000000, FixedInstanceCost=40000) + + + +[/Script/FortniteGame.LevelSaveRecord] ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/IceCastle/Props/IceCastle_Torch1.IceCastle_Torch1_C",New="/Game/Building/ActorBlueprints/IceCastle/Props/IceCastle_Torch_Blue.IceCastle_Torch_Blue_C") ++CreativeAssetPathRedirects=(Old="/Game/Playgrounds/Items/MusicBlock/MusicBlock_Bass1.MusicBlock_Bass1_C",New="/Game/Playgrounds/Items/MusicBlock/MusicBlock_Bass_01.MusicBlock_Bass_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Playgrounds/Items/MusicBlock/MusicBlock_Bass2.MusicBlock_Bass2_C",New="/Game/Playgrounds/Items/MusicBlock/MusicBlock_Bass_02.MusicBlock_Bass_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Battlement1_Corner2.IceCastle_Battlement1_Corner2_C",New="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Battlement1_Corner2_01.IceCastle_Battlement1_Corner2_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Battlement2.IceCastle_Battlement2_C",New="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Battlement2_01.IceCastle_Battlement2_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/IceCastle/Walls/IceCastle_Wall_Arch1_Bottom.IceCastle_Wall_Arch1_Bottom_C",New="/Game/Building/ActorBlueprints/IceCastle/Walls/IceCastle_Wall_Arch1_Bottom_01.IceCastle_Wall_Arch1_Bottom_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/IceCastle/Walls/IceCastle_Door_Prop.IceCastle_Door_Prop_C",New="/Game/Building/ActorBlueprints/IceCastle/Props/IceCastle_Door_Prop.IceCastle_Door_Prop_C") ++CreativeAssetPathRedirects=(Old="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Roof_Cap_3.IceCastle_Roof_Cap_3_C",New="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Roof_Cap_3_1.IceCastle_Roof_Cap_3_1_C") ++CreativeAssetPathRedirects=(Old="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Roof_Cap2.IceCastle_Roof_Cap2_C",New="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Roof_Cap2_1.IceCastle_Roof_Cap2_1_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/IceCastle/Floor/IceCastle_BalconyO_01.IceCastle_BalconyO_01_C",New="/Game/Building/ActorBlueprints/IceCastle/Floor/IceCastle_BalconyO_01c.IceCastle_BalconyO_01c_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/IceCastle/Floor/IceCastle_BalconyO_01b.IceCastle_BalconyO_01b_C",New="/Game/Building/ActorBlueprints/IceCastle/Floor/IceCastle_BalconyO_01d.IceCastle_BalconyO_01d_C") ++CreativeAssetPathRedirects=(Old="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Balcony2.IceCastle_Balcony2_C",New="/Game/Building/ActorBlueprints/IceCastle/Floor/IceCastle_BalconyO_01d.IceCastle_BalconyO_01d_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/Bathroom_Mirror.Bathroom_Mirror_C",New="/Game/Building/ActorBlueprints/Deco/Bathroom_Mirror_CP.Bathroom_Mirror_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/Durr_Wall_Poster_6.Durr_Wall_Poster_6_C",New="/Game/Building/ActorBlueprints/Deco/Durr_Wall_Poster_6_CP.Durr_Wall_Poster_6_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Utility_TrashCan_01.Athena_Prop_Utility_TrashCan_01_C",New="/Game/Building/ActorBlueprints/PirateShip/Props/Prop_Utility_TrashCan_01_CP.Prop_Utility_TrashCan_01_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/TrashPile_01.TrashPile_01_C",New="/Game/Building/ActorBlueprints/Deco/TrashPile_01_CP.TrashPile_01_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/TrashPile_05.TrashPile_05_C",New="/Game/Building/ActorBlueprints/Deco/TrashPile_05_CP.TrashPile_05_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Utility_TrashBag_01.Athena_Prop_Utility_TrashBag_01_C",New="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Utility_TrashBag_01_CP.Athena_Prop_Utility_TrashBag_01_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/IceCastle/Roofs/IceCastle_Roof_Cap2.IceCastle_Roof_Cap2_C",New="/Game/Building/ActorBlueprints/IceCastle/Roofs/IceCastle_Roof_Cap2_CP.IceCastle_Roof_Cap2_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Hobopile_B.Athena_Prop_Hobopile_B_C",New="/Game/Building/ActorBlueprints/Deco/Athena_Prop_Hobopile_B_CP.Athena_Prop_Hobopile_B_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Hobopile_A.Athena_Prop_Hobopile_A_C",New="/Game/Building/ActorBlueprints/Deco/Athena_Prop_Hobopile_A_CP.Athena_Prop_Hobopile_A_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_NeoSidewalk_EndCap.CP_NeoSidewalk_EndCap_C",New="/Game/Creative/BuildingActors/Floors/CP_NeoSidewalk_EndCap.CP_NeoSidewalk_EndCap_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_NeoSidewalk_Crosswalk.CP_NeoSidewalk_Crosswalk_C",New="/Game/Creative/BuildingActors/Floors/CP_NeoSidewalk_Crosswalk.CP_NeoSidewalk_Crosswalk_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_NeoSidewalk_Full.CP_NeoSidewalk_Full_C",New="/Game/Creative/BuildingActors/Floors/CP_NeoSidewalk_Full.CP_NeoSidewalk_Full_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_NeoSidewalk_Half.CP_NeoSidewalk_Half_C",New="/Game/Creative/BuildingActors/Floors/CP_NeoSidewalk_Half.CP_NeoSidewalk_Half_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_NeoSidewalk_Rounded_EndCap_2.CP_NeoSidewalk_Rounded_EndCap_2_C",New="/Game/Creative/BuildingActors/Floors/CP_NeoSidewalk_Rounded_EndCap_2.CP_NeoSidewalk_Rounded_EndCap_2_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_NeoSidewalk_Rounded_Full.CP_NeoSidewalk_Rounded_Full_C",New="/Game/Creative/BuildingActors/Floors/CP_NeoSidewalk_Rounded_Full.CP_NeoSidewalk_Rounded_Full_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_NeoSidewalk_Rounded_Quarter.CP_NeoSidewalk_Rounded_Quarter_C",New="/Game/Creative/BuildingActors/Floors/CP_NeoSidewalk_Rounded_Quarter.CP_NeoSidewalk_Rounded_Quarter_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_NeoSidewalk_Squared_Tri.CP_NeoSidewalk_Squared_Tri_C",New="/Game/Creative/BuildingActors/Floors/CP_NeoSidewalk_Squared_Tri.CP_NeoSidewalk_Squared_Tri_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_NeoSidewalk_Straight.CP_NeoSidewalk_Straight_C",New="/Game/Creative/BuildingActors/Floors/CP_NeoSidewalk_Straight.CP_NeoSidewalk_Straight_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_Sidewalk_1x1.CP_Sidewalk_1x1_C",New="/Game/Creative/BuildingActors/Floors/CP_Sidewalk_1x1.CP_Sidewalk_1x1_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/CP_Sidewalk_1x1_Corner.CP_Sidewalk_1x1_Corner_C",New="/Game/Creative/BuildingActors/Floors/CP_Sidewalk_1x1_Corner.CP_Sidewalk_1x1_Corner_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Rounded_01.PG_SM_Sidewalk_Rounded_01_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Rounded_01.CP_SM_Sidewalk_Rounded_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Rounded_02.PG_SM_Sidewalk_Rounded_02_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Rounded_02.CP_SM_Sidewalk_Rounded_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Small_01.PG_SM_Sidewalk_Small_01_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Small_01.CP_SM_Sidewalk_Small_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Small_01_b.PG_SM_Sidewalk_Small_01_b_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Small_01_b.CP_SM_Sidewalk_Small_01_b_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Small_01x2.PG_SM_Sidewalk_Small_01x2_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Small_01x2.CP_SM_Sidewalk_Small_01x2_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Small_02.PG_SM_Sidewalk_Small_02_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Small_02.CP_SM_Sidewalk_Small_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Small_03.PG_SM_Sidewalk_Small_03_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Small_03.CP_SM_Sidewalk_Small_03_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Small_04.PG_SM_Sidewalk_Small_04_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Small_04.CP_SM_Sidewalk_Small_04_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Small_04_b.PG_SM_Sidewalk_Small_04_b_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Small_04_b.CP_SM_Sidewalk_Small_04_b_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Small_05.PG_SM_Sidewalk_Small_05_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Small_05.CP_SM_Sidewalk_Small_05_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_SM_Sidewalk_Small_05_b.PG_SM_Sidewalk_Small_05_b_C",New="/Game/Creative/BuildingActors/Floors/CP_SM_Sidewalk_Small_05_b.CP_SM_Sidewalk_Small_05_b_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Mansion_Path_1to2TSection.PG_S_Mansion_Path_1to2TSection_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Mansion_Path_1to2TSection.CP_S_Mansion_Path_1to2TSection_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Mansion_Path_1x1.PG_S_Mansion_Path_1x1_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Mansion_Path_1x1.CP_S_Mansion_Path_1x1_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Mansion_Path_1x1_Corner.PG_S_Mansion_Path_1x1_Corner_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Mansion_Path_1x1_Corner.CP_S_Mansion_Path_1x1_Corner_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Mansion_Path_1x1_EndCap.PG_S_Mansion_Path_1x1_EndCap_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Mansion_Path_1x1_EndCap.CP_S_Mansion_Path_1x1_EndCap_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Mansion_Path_1x1_TSection.PG_S_Mansion_Path_1x1_TSection_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Mansion_Path_1x1_TSection.CP_S_Mansion_Path_1x1_TSection_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Mansion_Path_1x2.PG_S_Mansion_Path_1x2_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Mansion_Path_1x2.CP_S_Mansion_Path_1x2_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Mansion_Path_1x4.PG_S_Mansion_Path_1x4_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Mansion_Path_1x4.CP_S_Mansion_Path_1x4_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Mansion_Path_2x1_EndCap.PG_S_Mansion_Path_2x1_EndCap_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Mansion_Path_2x1_EndCap.CP_S_Mansion_Path_2x1_EndCap_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Mansion_Path_2x2.PG_S_Mansion_Path_2x2_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Mansion_Path_2x2.CP_S_Mansion_Path_2x2_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Sidewalk_1x1_A_NoCurb.PG_S_Sidewalk_1x1_A_NoCurb_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Sidewalk_1x1_A_NoCurb.CP_S_Sidewalk_1x1_A_NoCurb_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Sidewalk_1x1_B.PG_S_Sidewalk_1x1_B_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Sidewalk_1x1_B.CP_S_Sidewalk_1x1_B_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Sidewalk_1x1_Broken_01.PG_S_Sidewalk_1x1_Broken_01_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Sidewalk_1x1_Broken_01.CP_S_Sidewalk_1x1_Broken_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Sidewalk_1x1_Broken_02.PG_S_Sidewalk_1x1_Broken_02_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Sidewalk_1x1_Broken_02.CP_S_Sidewalk_1x1_Broken_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Sidewalk_1x1_Corner.PG_S_Sidewalk_1x1_Corner_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Sidewalk_1x1_Corner.CP_S_Sidewalk_1x1_Corner_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Sidewalk_1x1_CornerComplete.PG_S_Sidewalk_1x1_CornerComplete_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Sidewalk_1x1_CornerComplete.CP_S_Sidewalk_1x1_CornerComplete_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Sidewalk_1x1_Street.PG_S_Sidewalk_1x1_Street_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Sidewalk_1x1_Street.CP_S_Sidewalk_1x1_Street_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Floor/PG_S_Sidewalk_InsideCorner.PG_S_Sidewalk_InsideCorner_C",New="/Game/Creative/BuildingActors/Floors/CP_S_Sidewalk_InsideCorner.CP_S_Sidewalk_InsideCorner_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Transylvania/Corner/SM_TRV_GothicRuins_Corner_01.SM_TRV_GothicRuins_Corner_01_C",New="/Game/Building/ActorBlueprints/Transylvania/Corner/BP_TRV_GothicRuins_Corner_01a.BP_TRV_GothicRuins_Corner_01a_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Transylvania/Corner/SM_TRV_GothicRuins_Corner_Trim_01.SM_TRV_GothicRuins_Corner_Trim_01_C",New="/Game/Building/ActorBlueprints/Transylvania/Corner/BP_TRV_GothicRuins_Corner_Trim_01.BP_TRV_GothicRuins_Corner_Trim_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Chinatown/Sets/Shrines/Chinatown_Wall_Overhang_Crn.Chinatown_Wall_Overhang_Crn_C",New="/Game/Building/ActorBlueprints/Chinatown/Sets/Shrines/Chinatown_Wall_Overhang_Crn_2.Chinatown_Wall_Overhang_Crn_2_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Hangar_Wall_Door_B.ArcticBase_Hangar_Wall_Door_B_C",New="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Hangar_Wall_Door_B2.ArcticBase_Hangar_Wall_Door_B2_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Inner_Concave.BP_Cave_Inner_Concave_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Inner_Concave.CP_Cave_Inner_Concave_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Inner_Convex.BP_Cave_Inner_Convex_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Inner_Convex.CP_Cave_Inner_Convex_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Inner_Floor.BP_Cave_Inner_Floor_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Inner_Middle.CP_Cave_Inner_Middle_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Inner_Middle.BP_Cave_Inner_Middle_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Inner_Middle.CP_Cave_Inner_Middle_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Outer_Convex.BP_Cave_Outer_Convex_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Outer_Convex.CP_Cave_Outer_Convex_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Outer_Middle.BP_Cave_Outer_Middle_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Outer_Middle.CP_Cave_Outer_Middle_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Ramp_Cap.BP_Cave_Ramp_Cap_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Ramp_Cap.CP_Cave_Ramp_Cap_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Ramp_Cap_ToInner.BP_Cave_Ramp_Cap_ToInner_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Ramp_Cap_ToInner.CP_Cave_Ramp_Cap_ToInner_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Ramp_Floor.BP_Cave_Ramp_Floor_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Ramp_Floor.CP_Cave_Ramp_Floor_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Ramp_Ground_Straight.BP_Cave_Ramp_Ground_Straight_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Ramp_Ground_Straight.CP_Cave_Ramp_Ground_Straight_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Straight_Concave.BP_Cave_Straight_Concave_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Straight_Concave.CP_Cave_Straight_Concave_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Straight_Convex.BP_Cave_Straight_Convex_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Straight_Convex.CP_Cave_Straight_Convex_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Straight_Floor.BP_Cave_Straight_Floor_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Straight_Middle.CP_Cave_Straight_Middle_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Straight_Middle.BP_Cave_Straight_Middle_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Straight_Middle.CP_Cave_Straight_Middle_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_TopInner_To_BottomOuter.BP_Cave_TopInner_To_BottomOuter_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_TopInner_To_BottomOuter.CP_Cave_TopInner_To_BottomOuter_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_TopInner_To_BottomOuter_B.BP_Cave_TopInner_To_BottomOuter_B_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_TopInner_To_BottomOuter_B.CP_Cave_TopInner_To_BottomOuter_B_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_TopInner_To_BottomStraight.BP_Cave_TopInner_To_BottomStraight_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_TopInner_To_BottomStraight.CP_Cave_TopInner_To_BottomStraight_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_TopStraight_To_BottomOuter.BP_Cave_TopStraight_To_BottomOuter_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_TopStraight_To_BottomOuter.CP_Cave_TopStraight_To_BottomOuter_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Tunnel_EndCap.BP_Cave_Tunnel_EndCap_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Tunnel_EndCap.CP_Cave_Tunnel_EndCap_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Tunnel_Entrance.BP_Cave_Tunnel_Entrance_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Tunnel_Entrance.CP_Cave_Tunnel_Entrance_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Tunnel_Straight.BP_Cave_Tunnel_Straight_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Tunnel_Straight.CP_Cave_Tunnel_Straight_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Cave_Tunnel_Turn.BP_Cave_Tunnel_Turn_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Cave_Tunnel_Turn.CP_Cave_Tunnel_Turn_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Elevation_2W_Straight_Outer.BP_Elevation_2W_Straight_Outer_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Elevation_2W_Straight_Outer.CP_Elevation_2W_Straight_Outer_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Elevation_2W_ToStraight_1L_a.BP_Elevation_2W_ToStraight_1L_a_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Elevation_2W_ToStraight_1L_a.CP_Elevation_2W_ToStraight_1L_a_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Elevation_Step.BP_Elevation_Step_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Elevation_Step.CP_Elevation_Step_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Shoreline_1W_BeachInner_1L_a_NoWater.BP_Shoreline_1W_BeachInner_1L_a_NoWater_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Shoreline_1W_Beachinner_1l_a_NoWater.CP_Shoreline_1W_Beachinner_1L_a_NoWater_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Shoreline_1W_BeachOuter_1L_a_NoWater.BP_Shoreline_1W_BeachOuter_1L_a_NoWater_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Shoreline_1W_BeachOuter_1l_a_NoWater.CP_Shoreline_1W_BeachOuter_1L_a_NoWater_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Shoreline_1W_BeachOuter_2L_a_NoWater.BP_Shoreline_1W_BeachOuter_2L_a_NoWater_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Shoreline_1W_BeachOuter_2l_a_NoWater.CP_Shoreline_1W_BeachOuter_2L_a_NoWater_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Shoreline_1W_BeachSBend_2L_a_NoWater.BP_Shoreline_1W_BeachSBend_2L_a_NoWater_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Shoreline_1W_BeachSBend_2L_a_NoWater.CP_Shoreline_1W_BeachSBend_2L_a_NoWater_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Shoreline_1W_BeachStraight_1L_a_NoWater.BP_Shoreline_1W_BeachStraight_1L_a_NoWater_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Shoreline_1W_BeachStraight_1L_a_NoWater.CP_Shoreline_1W_BeachStraight_1L_a_NoWater_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Shoreline_1W_Outer_2L_a.BP_Shoreline_1W_Outer_2L_a_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Shoreline_1W_Outer_2L_a.CP_Shoreline_1W_Outer_2L_a_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Shoreline_1W_Straight_1L_a.BP_Shoreline_1W_Straight_1L_a_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Shoreline_1W_Straight_1L_a.CP_Shoreline_1W_Straight_1L_a_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Shoreline_1W_Straight_2L_a.BP_Shoreline_1W_Straight_2L_a_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Shoreline_1W_Straight_2L_a.CP_Shoreline_1W_Straight_2L_a_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/Environments/Props/Cliffs/BP_Shoreline_1W_ToBeach_1L_a.BP_Shoreline_1W_ToBeach_1L_a_C",New="/Game/Creative/Environments/Props/Cliffs/CP_Shoreline_1W_ToBeach_1L_a.CP_Shoreline_1W_ToBeach_1L_a_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Lab/Walls/Lab_Tunnel.Lab_Tunnel_C",New="/Game/Creative/BuildingActors/Props/CP_Lab_Tunnel.CP_Lab_Tunnel_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Environments/Blueprints/DudeBro/BGA_HVAC.BGA_HVAC_C",New="/Game/Creative/Devices/HVAC/BP_HVAC_Creative.BP_HVAC_Creative_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/Kitchen_Pans.Kitchen_Pans_C",New="/Game/Creative/BuildingActors/Props/CP_Kitchen_Pans.CP_Kitchen_Pans_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/Kitchen_Knives.Kitchen_Knives_C",New="/Game/Creative/BuildingActors/Props/CP_Kitchen_Knives.CP_Kitchen_Knives_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Prop_Tropical_Rocks_Large_03.Prop_Tropical_Rocks_Large_03_C",New="/Game/Creative/Items/Lava_Tiles/CP_Lava_Cliff_d.CP_Lava_Cliff_d_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Prop_Tropical_Rocks_Large_06.Prop_Tropical_Rocks_Large_06_C",New="/Game/Creative/Items/Lava_Tiles/CP_Lava_Cliff_b.CP_Lava_Cliff_b_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Lab_OxygenTank.Lab_OxygenTank_C",New="/Game/Creative/BuildingActors/Props/CP_Lab_OxygenTank.CP_Lab_OxygenTank_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/SH_Logo_01.SH_Logo_01_C",New="/Game/Creative/BuildingActors/Props/CP_SH_Logo_01.CP_SH_Logo_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/Kitchen_Pans.Kitchen_Pans_C",New="/Game/Creative/BuildingActors/Props/CP_Kitchen_Pans.CP_Kitchen_Pans_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/Kitchen_Knives.Kitchen_Knives_C",New="/Game/Creative/BuildingActors/Props/CP_Kitchen_Knives.CP_Kitchen_Knives_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Hangar_Wall_Door_B.ArcticBase_Hangar_Wall_Door_B_C",New="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Hangar_Wall_Door_B2.ArcticBase_Hangar_Wall_Door_B2_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Chinatown/Sets/Shrines/Chinatown_Wall_Overhang_Crn.Chinatown_Wall_Overhang_Crn_C",New="/Game/Building/ActorBlueprints/Chinatown/Sets/Shrines/Chinatown_Wall_Overhang_Crn_2.Chinatown_Wall_Overhang_Crn_2_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Transylvania/Corner/SM_TRV_GothicRuins_Corner_01.SM_TRV_GothicRuins_Corner_01_C",New="/Game/Building/ActorBlueprints/Transylvania/Corner/BP_TRV_GothicRuins_Corner_01a.BP_TRV_GothicRuins_Corner_01a_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Transylvania/Corner/SM_TRV_GothicRuins_Corner_Trim_01.SM_TRV_GothicRuins_Corner_Trim_01_C",New="/Game/Building/ActorBlueprints/Transylvania/Corner/BP_TRV_GothicRuins_Corner_Trim_01.BP_TRV_GothicRuins_Corner_Trim_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Hobopile_A.Athena_Prop_Hobopile_A_C",New="/Game/Building/ActorBlueprints/Deco/Athena_Prop_Hobopile_A_CP.Athena_Prop_Hobopile_A_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Hobopile_B.Athena_Prop_Hobopile_B_C",New="/Game/Building/ActorBlueprints/Deco/Athena_Prop_Hobopile_B_CP.Athena_Prop_Hobopile_B_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/Prop_OWL_SportPoster_02.Prop_OWL_SportPoster_02_C",New="/Game/Building/ActorBlueprints/Deco/Prop_OWL_SportPoster_02_CP.Prop_OWL_SportPoster_02_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/IceCastle/Roofs/IceCastle_Roof_Cap2.IceCastle_Roof_Cap2_C",New="/Game/Building/ActorBlueprints/IceCastle/Roofs/IceCastle_Roof_Cap2_CP.IceCastle_Roof_Cap2_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/TrashPile_01.TrashPile_01_C",New="/Game/Building/ActorBlueprints/Deco/TrashPile_01_CP.TrashPile_01_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/TrashPile_05.TrashPile_05_C",New="/Game/Building/ActorBlueprints/Deco/TrashPile_05_CP.TrashPile_05_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Utility_TrashCan_01.Athena_Prop_Utility_TrashCan_01_C",New="/Game/Building/ActorBlueprints/PirateShip/Props/Prop_Utility_TrashCan_01_CP.Prop_Utility_TrashCan_01_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Winter/Tree_Pine_01_Christmas.Tree_Pine_01_Christmas_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Holiday_Tree.CP_Apollo_Holiday_Tree_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Winter/Tree_Pine_01_Christmas_Placeable.Tree_Pine_01_Christmas_Placeable_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Holiday_Tree.CP_Apollo_Holiday_Tree_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Winter/Tree_Pine_05_Christmas3_Athena.Tree_Pine_05_Christmas3_Athena_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Holiday_Tree_Large.CP_Apollo_Holiday_Tree_Large_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Foliage/Apollo_BigBush.Apollo_BigBush_C",New="/Game/Creative/Environments/ApolloTrees/CP_Apollo_BigBush.CP_Apollo_BigBush_C") ++CreativeAssetPathRedirects=(Old="/Game/Environments/Apollo/Foliage/PineTree/Meshes/Apollo_Holiday_Tree.Apollo_Holiday_Tree_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Holiday_Tree.CP_Apollo_Holiday_Tree_C") ++CreativeAssetPathRedirects=(Old="/Game/Environments/Apollo/Foliage/PineTree/Meshes/CP_Apollo_Holiday_Tree_Large.CP_Apollo_Holiday_Tree_Large_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Holiday_Tree_Large.CP_Apollo_Holiday_Tree_Large_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Winter/Tree_Pine_05_Christmas3.Tree_Pine_05_Christmas3_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Holiday_Tree_Large_Snow.CP_Apollo_Holiday_Tree_Large_Snow_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Hangar_Roof_A.ArcticBase_Hangar_Roof_A_C",New="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Mil_Hangar_Roof_A.ArcticBase_Mil_Hangar_Roof_A_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Hangar_Roof_B.ArcticBase_Hangar_Roof_B_C",New="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Mil_Hangar_Roof_B.ArcticBase_Mil_Hangar_Roof_B_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Hangar_Roof_B_Skylight.ArcticBase_Hangar_Roof_B_Skylight_C",New="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Mil_Hangar_Roof_B_Skylight.ArcticBase_Mil_Hangar_Roof_B_Skylight_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Hangar_Window_A.ArcticBase_Hangar_Window_A_C",New="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Mil_Hangar_Window_A.ArcticBase_Mil_Hangar_Window_A_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Hangar_Window_B.ArcticBase_Hangar_Window_B_C",New="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Mil_Hangar_Window_B.ArcticBase_Mil_Hangar_Window_B_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Hangar_Base_Door_B.ArcticBase_Hangar_Base_Door_B_C",New="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Hangar_Base_Door_B_02b.ArcticBase_Hangar_Base_Door_B_02b_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Chinatown/Sets/Shrines/SM_Wood01_InteriorPillarSingle_ThreeQuarters.SM_Wood01_InteriorPillarSingle_ThreeQuarters_C",New="/Game/Building/ActorBlueprints/Chinatown/Sets/Shrines/Chinatown_Wood01_InteriorPillarSingle_ThreeQuarters.Chinatown_Wood01_InteriorPillarSingle_ThreeQuarters_C") ++CreativeAssetPathRedirects=(Old="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Floor2.IceCastle_Floor2_C",New="/Game/Playgrounds/Environments/Sets/IceCastle/CP_IceCastle_Floor2.CP_IceCastle_Floor2_C") ++CreativeAssetPathRedirects=(Old="/Game/Playgrounds/Environments/Sets/IceCastle/IceCastle_Stairs2.IceCastle_Stairs2_C",New="/Game/Playgrounds/Environments/Sets/IceCastle/CP_IceCastle_Stairs2.CP_IceCastle_Stairs2_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Apollo_Natural_Rock_Pile_A.Apollo_Natural_Rock_Pile_A_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Natural_Rock_Pile_A.CP_Apollo_Natural_Rock_Pile_A_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Apollo_Natural_Rock_Pile_A_Moss.Apollo_Natural_Rock_Pile_A_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Natural_Rock_Pile_A_Moss.CP_Apollo_Natural_Rock_Pile_A_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Apollo_Natural_Rock_Pile_B.Apollo_Natural_Rock_Pile_B_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Natural_Rock_Pile_B.CP_Apollo_Natural_Rock_Pile_B_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Apollo_Natural_Rock_Pile_B_Moss.Apollo_Natural_Rock_Pile_B_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Natural_Rock_Pile_B_Moss.CP_Apollo_Natural_Rock_Pile_B_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Apollo_Natural_Rock_Pile_C.Apollo_Natural_Rock_Pile_C_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Natural_Rock_Pile_C.CP_Apollo_Natural_Rock_Pile_C_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Apollo_Natural_Rock_Pile_C_Moss.Apollo_Natural_Rock_Pile_C_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Natural_Rock_Pile_C_Moss.CP_Apollo_Natural_Rock_Pile_C_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Apollo_Natural_Rock_Pile_d.Apollo_Natural_Rock_Pile_d_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Natural_Rock_Pile_E.CP_Apollo_Natural_Rock_Pile_E_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Apollo_Natural_Rock_Pile_E_Moss.Apollo_Natural_Rock_Pile_E_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Natural_Rock_Pile_E_Moss.CP_Apollo_Natural_Rock_Pile_E_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Apollo_Natural_Rock_Pile_F.Apollo_Natural_Rock_Pile_F_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Natural_Rock_Pile_F.CP_Apollo_Natural_Rock_Pile_F_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Apollo_Natural_Rock_Pile_F_Moss.Apollo_Natural_Rock_Pile_F_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Natural_Rock_Pile_F_Moss.CP_Apollo_Natural_Rock_Pile_F_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_01.Prop_Rock_01_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_01.CP_Prop_Rock_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_01_Moss.Prop_Rock_01_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_01_Moss.CP_Prop_Rock_01_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_02.Prop_Rock_02_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_02.CP_Prop_Rock_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_02_Moss.Prop_Rock_02_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_02_Moss.CP_Prop_Rock_02_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_03.Prop_Rock_03_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_03.CP_Prop_Rock_03_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_03_Moss.Prop_Rock_03_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_03_Moss.CP_Prop_Rock_03_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_04.Prop_Rock_04_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_04.CP_Prop_Rock_04_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_04_Moss.Prop_Rock_04_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_04_Moss.CP_Prop_Rock_04_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_05.Prop_Rock_05_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_05.CP_Prop_Rock_05_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_05_Moss.Prop_Rock_05_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_05_Moss.CP_Prop_Rock_05_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_06_rune.Prop_Rock_06_rune_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_06_rune.CP_Prop_Rock_06_rune_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_06_rune_Moss.Prop_Rock_06_rune_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_06_rune_Moss.CP_Prop_Rock_06_rune_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_07_rune.Prop_Rock_07_rune_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_07_rune.CP_Prop_Rock_07_rune_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_07_rune_Moss.Prop_Rock_07_rune_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_07_rune_Moss.CP_Prop_Rock_07_rune_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_08_rune.Prop_Rock_08_rune_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_08_rune.CP_Prop_Rock_08_rune_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_08_rune_Moss.Prop_Rock_08_rune_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_08_rune_Moss.CP_Prop_Rock_08_rune_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_Wall.Prop_Rock_Wall_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_Wall.CP_Prop_Rock_Wall_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_Rock_Wall_Moss.Prop_Rock_Wall_Moss_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rock_Wall_Moss.CP_Prop_Rock_Wall_Moss_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_RockPile_01.Prop_RockPile_01_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_RockPile_01.CP_Prop_RockPile_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_RockPile_02.Prop_RockPile_02_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_RockPile_02.CP_Prop_RockPile_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_RockPile_02_2.Prop_RockPile_02_2_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_RockPile_02_2.CP_Prop_RockPile_02_2_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_RockPile_03.Prop_RockPile_03_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_RockPile_03.CP_Prop_RockPile_03_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_RockPile_04.Prop_RockPile_04_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_RockPile_04.CP_Prop_RockPile_04_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_RockPile_05.Prop_RockPile_05_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_RockPile_05.CP_Prop_RockPile_05_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_RockPile_06.Prop_RockPile_06_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_RockPile_06.CP_Prop_RockPile_06_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Rocks/Prop_RockPile_07.Prop_RockPile_07_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_RockPile_07.CP_Prop_RockPile_07_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Coastal/Props/Apollo_Coastal_Coral_Rock_01.Apollo_Coastal_Coral_Rock_01_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Coastal_Coral_Rock_01.CP_Apollo_Coastal_Coral_Rock_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Coastal/Props/Apollo_Coastal_Coral_Rock_02.Apollo_Coastal_Coral_Rock_02_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Coastal_Coral_Rock_02.CP_Apollo_Coastal_Coral_Rock_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/TrashPile_01.TrashPile_01_C",New="/Game/Building/ActorBlueprints/Deco/TrashPile_01_CP.TrashPile_01_CP_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Mall/Props/Mall_Fountain_Whole.Mall_Fountain_Whole_C",New="/Game/Building/ActorBlueprints/Mall/Props/Mall_Fountain_Whole_NoFX.Mall_Fountain_Whole_NoFX_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/JungleTemple/Walls/JungleTemple_Door_02.JungleTemple_Door_02_C",New="/Game/Creative/BuildingActors/Walls/CP_JungleTemple_Door_02.CP_JungleTemple_Door_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/JungleTemple/Walls/JungleTemple_Wall_03.JungleTemple_Wall_03_C",New="/Game/Creative/BuildingActors/Walls/CP_JungleTemple_Wall_03.CP_JungleTemple_Wall_03_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/JungleTemple/Walls/Walls_Alt_Gray/JungleTemple_Wall_03_B.JungleTemple_Wall_03_B_C",New="/Game/Creative/BuildingActors/Walls/CP_JungleTemple_Wall_03b.CP_JungleTemple_Wall_03b_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/JungleTemple/Walls/JungleTemple_Window_02.JungleTemple_Window_02_C",New="/Game/Creative/BuildingActors/Walls/CP_JungleTemple_Window_02.CP_JungleTemple_Window_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Prop_OWL_WallFishA.Prop_OWL_WallFishA_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_OWL_WallFishA.CP_Prop_OWL_WallFishA_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Kitchen_Modern_Cabinets03.Athena_Prop_Kitchen_Modern_Cabinets03_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Kitchen_Modern_Cabinets03.CP_Prop_Kitchen_Modern_Cabinets03_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Kitchen_Modern_Cabinets02.Athena_Prop_Kitchen_Modern_Cabinets02_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Kitchen_Modern_Cabinets02.CP_Prop_Kitchen_Modern_Cabinets02_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/CoffeeShop_Sign_01.CoffeeShop_Sign_01_C",New="/Game/Creative/BuildingActors/Props/CP_CoffeeShop_Sign_01.CP_CoffeeShop_Sign_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/PirateShip_Cargo_Net_D.PirateShip_Cargo_Net_D_C",New="/Game/Creative/BuildingActors/Props/CP_PirateShip_Cargo_Net_D.CP_PirateShip_Cargo_Net_D_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Kitchen_StoveHood_01.Athena_Prop_Kitchen_StoveHood_01_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Kitchen_StoveHood_01.CP_Prop_Kitchen_StoveHood_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Coastal/Props/Apollo_Coastal_Fishstick_Signage_04.Apollo_Coastal_Fishstick_Signage_04_C",New="/Game/Creative/BuildingActors/Props/CP_Coastal_Fishstick_Signage_04.CP_Coastal_Fishstick_Signage_04_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Coastal/Props/Apollo_Coastal_Fishstick_Signage_05.Apollo_Coastal_Fishstick_Signage_05_C",New="/Game/Creative/BuildingActors/Props/CP_Coastal_Fishstick_Signage_05.CP_Coastal_Fishstick_Signage_05_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Coastal/Props/Apollo_Coastal_Fishstick_Signage_06.Apollo_Coastal_Fishstick_Signage_06_C",New="/Game/Creative/BuildingActors/Props/CP_Coastal_Fishstick_Signage_06.CP_Coastal_Fishstick_Signage_06_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Coastal/Props/Apollo_Coastal_Fishstick_Signage_07.Apollo_Coastal_Fishstick_Signage_07_C",New="/Game/Creative/BuildingActors/Props/CP_Coastal_Fishstick_Signage_07.CP_Coastal_Fishstick_Signage_07_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Coastal/Props/Apollo_Coastal_Fishstick_Signage_08.Apollo_Coastal_Fishstick_Signage_08_C",New="/Game/Creative/BuildingActors/Props/CP_Coastal_Fishstick_Signage_08.CP_Coastal_Fishstick_Signage_08_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Coastal/Props/Apollo_Coastal_Fishstick_Signage_09.Apollo_Coastal_Fishstick_Signage_09_C",New="/Game/Creative/BuildingActors/Props/CP_Coastal_Fishstick_Signage_09.CP_Coastal_Fishstick_Signage_09_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Mall/Props/ST_Table.ST_Table_C",New="/Game/Creative/BuildingActors/Props/CP_ST_Table.CP_ST_Table_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Prop_WildWest_SimpleChair_01.Prop_WildWest_SimpleChair_01_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_WildWest_SimpleChair_01.CP_Prop_WildWest_SimpleChair_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Chair_FastFoodStool.Chair_FastFoodStool_C",New="/Game/Creative/BuildingActors/Props/CP_Chair_FastFoodStool.CP_Chair_FastFoodStool_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_14.BP_Oak_Prop_Light_14_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_14.CP_Oak_Prop_Light_14_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_13.BP_Oak_Prop_Light_13_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_13.CP_Oak_Prop_Light_13_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_12.BP_Oak_Prop_Light_12_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_12.CP_Oak_Prop_Light_12_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_11.BP_Oak_Prop_Light_11_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_11.CP_Oak_Prop_Light_11_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_10.BP_Oak_Prop_Light_10_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_10.CP_Oak_Prop_Light_10_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_07.BP_Oak_Prop_Light_07_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_07.CP_Oak_Prop_Light_07_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_06.BP_Oak_Prop_Light_06_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_06.CP_Oak_Prop_Light_06_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_05.BP_Oak_Prop_Light_05_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_05.CP_Oak_Prop_Light_05_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_04.BP_Oak_Prop_Light_04_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_04.CP_Oak_Prop_Light_04_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_03.BP_Oak_Prop_Light_03_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_03.CP_Oak_Prop_Light_03_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_02.BP_Oak_Prop_Light_02_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_02.CP_Oak_Prop_Light_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Creative/BuildingActors/Props/Oak/BP_Oak_Prop_Light_01.BP_Oak_Prop_Light_01_C",New="/Game/Creative/BuildingActors/Props/CP_Oak_Prop_Light_01.CP_Oak_Prop_Light_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Mansion_Art_Painting_08.Athena_Prop_Mansion_Art_Painting_08_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Mansion_Art_Painting_08.CP_Prop_Mansion_Art_Painting_08_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Farm/Props/Apollo_Farm_Cabbage_01.Apollo_Farm_Cabbage_01_C",New="/Game/Creative/BuildingActors/Props/CP_Farm_Cabbage_01.CP_Farm_Cabbage_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Farm/Props/Apollo_Farm_Pallets_01.Apollo_Farm_Pallets_01_C",New="/Game/Creative/BuildingActors/Props/CP_Farm_Pallets_01.CP_Farm_Pallets_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Kitchen_Cabinets_Wall_Long.Athena_Prop_Kitchen_Cabinets_Wall_Long_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Kitchen_Cabinets_Wall_Long.CP_Prop_Kitchen_Cabinets_Wall_Long_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Living_Table_Coffee_02.Athena_Prop_Living_Table_Coffee_02_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Living_Table_Coffee_02.CP_Prop_Living_Table_Coffee_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Prop_WildWest_SimpleChair_02.Prop_WildWest_SimpleChair_02_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_WildWest_SimpleChair_02.CP_Prop_WildWest_SimpleChair_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Farm/Props/Apollo_Farm_GasCan_01.Apollo_Farm_GasCan_01_C",New="/Game/Creative/BuildingActors/Props/CP_Farm_GasCan_01.CP_Farm_GasCan_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Kitchen_Cabinets_Wall_01.Athena_Prop_Kitchen_Cabinets_Wall_01_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Kitchen_Cabinets_Wall_01.CP_Prop_Kitchen_Cabinets_Wall_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/Dartboard.Dartboard_C",New="/Game/Creative/BuildingActors/Props/CP_Dartboard.CP_Dartboard_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Prop_DeskComputer_01.Athena_Prop_Prop_DeskComputer_01_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_DeskComputer_01.CP_Prop_DeskComputer_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Office_Desk_03.Athena_Prop_Office_Desk_03_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Office_Desk_03.CP_Prop_Office_Desk_03_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Office_Desk_02.Athena_Prop_Office_Desk_02_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Office_Desk_02.CP_Prop_Office_Desk_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Lab_Light.Lab_Light_C",New="/Game/Creative/BuildingActors/Props/CP_Lab_Light.CP_Lab_Light_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Street_Light__2.Street_Light__2_C",New="/Game/Creative/BuildingActors/Props/CP_Street_Light_2.CP_Street_Light_2_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/Durr_EmployeesOnly_Sign.Durr_EmployeesOnly_Sign_C",New="/Game/Creative/BuildingActors/Props/CP_Durr_EmployeesOnly_Sign.CP_Durr_EmployeesOnly_Sign_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Neo/Props/NeoTilted_LabLight.NeoTilted_LabLight_C",New="/Game/Creative/BuildingActors/Props/CP_NeoTilted_LabLight.CP_NeoTilted_LabLight_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Wall/IND_Rusty_Catwalk_Railing.IND_Rusty_Catwalk_Railing_C",New="/Game/Creative/BuildingActors/Walls/CP_IND_Rusty_Catwalk_Railing.CP_IND_Rusty_Catwalk_Railing_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Shelters_CorrugatedPanel02.Shelters_CorrugatedPanel02_C",New="/Game/Creative/BuildingActors/Props/CP_Shelters_CorrugatedPanel02.CP_Shelters_CorrugatedPanel02_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Winter/Athena_Prop_Plant_Shrub_bush_sm_01_Winter.Athena_Prop_Plant_Shrub_bush_sm_01_Winter_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Plant_Shrub_bush_sm_01_Winter.CP_Prop_Plant_Shrub_bush_sm_01_Winter_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Winter/Tree_Pine_05_Christmas3.Tree_Pine_05_Christmas3_C",New="/Game/Creative/BuildingActors/Props/CP_Apollo_Holiday_Tree_Large_Snow.CP_Apollo_Holiday_Tree_Large_Snow_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Bedroom_Bed_Queen_01.Athena_Prop_Bedroom_Bed_Queen_01_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Bedroom_Bed_Queen_01.CP_Prop_Bedroom_Bed_Queen_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Hangar_Roof_B_Skylight.ArcticBase_Hangar_Roof_B_Skylight_C",New="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Mil_Hangar_Roof_B_Skylight.ArcticBase_Mil_Hangar_Roof_B_Skylight_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Hangar_Roof_B.ArcticBase_Hangar_Roof_B_C",New="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Mil_Hangar_Roof_B.ArcticBase_Mil_Hangar_Roof_B_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Hangar_Roof_A.ArcticBase_Hangar_Roof_A_C",New="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Mil_Hangar_Roof_A.ArcticBase_Mil_Hangar_Roof_A_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Hangar_Base_Door_B.ArcticBase_Hangar_Base_Door_B_C",New="/Game/Building/ActorBlueprints/ArcticBase/Walls/ArcticBase_Hangar_Base_Door_B_02b.ArcticBase_Hangar_Base_Door_B_02b_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Hangar_Roof_Trim_a.ArcticBase_Hangar_Roof_Trim_a_C",New="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Mil_Hangar_Roof_Trim.ArcticBase_Mil_Hangar_Roof_Trim_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Hangar_Roof_Trim.ArcticBase_Hangar_Roof_Trim_C",New="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Mil_Hangar_Roof_Trim.ArcticBase_Mil_Hangar_Roof_Trim_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Hangar_Roof_C.ArcticBase_Hangar_Roof_C_C",New="/Game/Building/ActorBlueprints/ArcticBase/Roof/ArcticBase_Mil_Hangar_Roof_C_a.ArcticBase_Mil_Hangar_Roof_C_a_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Plant_Mushrooms_Yellow_Generic_2.Athena_Prop_Plant_Mushrooms_Yellow_Generic_2_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Plant_Mushrooms_Yellow_Generic_2.CP_Prop_Plant_Mushrooms_Yellow_Generic_2_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/IND_Billboard_02.IND_Billboard_02_C",New="/Game/Creative/BuildingActors/Props/CP_Billboard_02.CP_Billboard_02_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Containers/Commerce_CashRegister.Commerce_CashRegister_C",New="/Game/Athena/BuildingActors/Props/Building/ActorBlueprints/Containers/Athena_Prop_Commerce_CashRegister.Athena_Prop_Commerce_CashRegister_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Apollo_CityBus_Hatch.Apollo_CityBus_Hatch_C",New="/Game/Creative/BuildingActors/Props/CP_City_Bus_Hatch_01.CP_City_Bus_Hatch_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Deco/DanceClub_TrashPile_01.DanceClub_TrashPile_01_C",New="/Game/Creative/BuildingActors/Props/CP_Deco_DanceClub_Debris_01.CP_Deco_DanceClub_Debris_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Farm_WeatherVane_01.Farm_WeatherVane_01_C",New="/Game/Creative/BuildingActors/Props/CP_Prop_Rooster.CP_Prop_Rooster_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Vehicles/Apollo_StandardCar_Police.Apollo_StandardCar_Police_C",New="/Game/Athena/Apollo/Environments/BuildingActors/Vehicles/Apollo_StandardCar_01.Apollo_StandardCar_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Car_SwatVan.Car_SwatVan_C",New="/Game/Athena/Environments/Blueprints/Athena_Car_IceCreamTruck.Athena_Car_IceCreamTruck_C") ++CreativeAssetPathRedirects=(Old="/Game/Building/ActorBlueprints/Prop/Car_Copper.Car_Copper_C",New="/Game/Building/ActorBlueprints/Prop/Car_KCar.Car_KCar_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Coastal/Props/Apollo_Coastal_Coral_Shrub_01.Apollo_Coastal_Coral_Shrub_01_C",New="/Game/Creative/BuildingActors/Props/CP_Coastal_Coral_Shrub_01.CP_Coastal_Coral_Shrub_01_C") ++CreativeAssetPathRedirects=(Old="/Game/Athena/Apollo/Environments/BuildingActors/Coastal/Props/Apollo_Coastal_Coral_Fan_01.Apollo_Coastal_Coral_Fan_01_C",New="/Game/Creative/BuildingActors/Props/CP_Coastal_Coral_Fan_01.CP_Coastal_Coral_Fan_01_C") + +[/Script/FortniteGame.FortPropertyOverridePropertyDataRedirects] ++PropertyOverridePropertyDataRedirects=(PropertyKnobName="Knob_Device_CaptureArea_ItemFilters",OldPropertyData="False",NewPropertyData="0") ++PropertyOverridePropertyDataRedirects=(PropertyKnobName="Knob_Device_CaptureArea_ItemFilters",OldPropertyData="True",NewPropertyData="2") ++PropertyOverridePropertyDataRedirects=(PropertyKnobName="Knob_Device_TeamSettings_AllowBuilding",OldPropertyData="False",NewPropertyData="All") ++PropertyOverridePropertyDataRedirects=(PropertyKnobName="Knob_Device_TeamSettings_AllowBuilding",OldPropertyData="True",NewPropertyData="TrapsOnly") ++PropertyOverridePropertyDataRedirects=(PropertyKnobName="Knob_Device_LockDevice_ToggleIconOnUse",OldPropertyData="1",NewPropertyData="0") ++PropertyOverridePropertyDataRedirects=(PropertyKnobName="GameSettingsOption_JoinInProgress",OldPropertyData="-1",NewPropertyData="2") + +[/Script/FortniteGame.FortPropertyOverrideRedirects] ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="bAllowItemDrop",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bAllowItemDrop") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="bAllowItemPickUp",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bAllowItemPickUp") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="bApplyJumpPenalty",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bApplyJumpPenalty") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="bBlockBuilding",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bBlockBuilding") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="bFlyEnabled",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bFlyEnabled") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="bGliderRedeploy",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bGliderRedeploy") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="bInfiniteAmmo",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bInfiniteAmmo") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="bInfiniteResources",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bInfiniteResources") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="bInstantReload",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bInstantReload") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="bRequiresNonZeroDamage",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bRequiresNonZeroDamage") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="DamageToDeal",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="DamageToDeal") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="DBNOSetting",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="DBNOSetting") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="DropAllItemsOverride",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="DropAllItemsOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="DropAllResourcesOverride",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="DropAllResourcesOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="EliminationsToScoreMultiplier",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="EliminationsToScoreMultiplier") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="FallDamageMultiplier",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="FallDamageMultiplier") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="GravityOverride",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="GravityOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="HarvestRateMutliplier",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="HarvestRateMutliplier") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="HealthSiphonValue",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="HealthSiphonValue") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="MaxHealth",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="MaxHealth") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="MaximumResources",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="MaximumResources") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="MaxItemSlots",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="MaxItemSlots") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="MaxShield",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="MaxShield") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="MetalSiphonValue",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="MetalSiphonValue") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="NameplateDisplayMode",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="NameplateDisplayMode") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="PlayerLives",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="PlayerLives") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="RespawnHeight",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="RespawnHeight") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="RespawnTime",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="RespawnTime") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="SpawnImmunityTime",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="SpawnImmunityTime") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="SpawnLocationSetting",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="SpawnLocationSetting") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="StartingHealth",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="StartingHealth") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="StartingShield",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="StartingShield") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="StoneSiphonValue",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="StoneSiphonValue") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="TargetQueryIndex",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="TargetQueryIndex") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="TeamToMoveToWhenOutOfSpawns",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="TeamToMoveToWhenOutOfSpawns") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="WeaponQueryIndex",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="WeaponQueryIndex") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="WoodSiphonValue",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="WoodSiphonValue") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeTeamSettings",OldPropertyName="GoldSiphonValue",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="GoldSiphonValue") ++PropertyOverrideRedirects=(OldPropertyScope="FortPlayerSettingsComponentBase",OldPropertyName="bBlockBuilding",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="BuildingMode") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_TimeOfDay",OldPropertyName="TimeOfDayOverride",NewPropertyScope="FortPlayerZoneSettingsComponent",NewPropertyName="TimeOfDayOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_TimeOfDay",OldPropertyName="PostProcessOverride",NewPropertyScope="FortPlayerZoneSettingsComponent",NewPropertyName="PostProcessOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_TimeOfDay",OldPropertyName="LightIntensityOverride",NewPropertyScope="FortPlayerZoneSettingsComponent",NewPropertyName="LightIntensityOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_TimeOfDay",OldPropertyName="LightColorOverride",NewPropertyScope="FortPlayerZoneSettingsComponent",NewPropertyName="LightColorOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_TimeOfDay",OldPropertyName="FogDensityOverride",NewPropertyScope="FortPlayerZoneSettingsComponent",NewPropertyName="FogDensityOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_TimeOfDay",OldPropertyName="FogColorOverride",NewPropertyScope="FortPlayerZoneSettingsComponent",NewPropertyName="FogColorOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_HealthAndShield",OldPropertyName="StartingHealth",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="StartingHealth") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_HealthAndShield",OldPropertyName="MaxHealth",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="MaxHealth") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_HealthAndShield",OldPropertyName="StartingShield",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="StartingShield") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_HealthAndShield",OldPropertyName="MaxShield",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="MaxShield") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_InfiniteAmmo",OldPropertyName="bInfiniteAmmo",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bInfiniteAmmo") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_InfiniteReources",OldPropertyName="bInfiniteResources",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bInfiniteResources") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_MaxWorldResource",OldPropertyName="MaxWorldResources",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="MaximumResources") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_ResourceRateOverride",OldPropertyName="ResourceRateOverrideIndex",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="ResourceRateOverrideIndex") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_HarvestRate",OldPropertyName="ResourcesEarnedMultiplier",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="HarvestRateMutliplier") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_AllowAimAssist",OldPropertyName="bAimAssistAllowed",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bAimAssistAllowed") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_DBNOSetting",OldPropertyName="DBNOSetting",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="DBNOSetting") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_ItemDropOverride",OldPropertyName="DropAllItemsOverride",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="DropAllItemsOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_AllowItemDrop",OldPropertyName="bAllowItemDrop",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bAllowItemDrop") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_AllowItemPickUp",OldPropertyName="bAllowItemPickUp",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bAllowItemPickUp") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_RespawnTime",OldPropertyName="RespawnTime",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="RespawnTime") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_SpawnImmunityTime",OldPropertyName="SpawnImmunityTime",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="SpawnImmunityTime") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_RespawnLocation",OldPropertyName="RespawnHeight",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="RespawnHeight") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_FallDamage",OldPropertyName="FallDamageMultiplier",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="FallDamageMultiplier") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_Gravity",OldPropertyName="GravityOverride",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="GravityOverride") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_JumpPenalty",OldPropertyName="bApplyJumpPenalty",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bApplyJumpPenalty") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_GliderRedeploy",OldPropertyName="bGliderRedeploy",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bGliderRedeploy") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_PlayerFly",OldPropertyName="bFlyEnabled",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bFlyEnabled") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_PlayerFly",OldPropertyName="bAllowFlightSprint",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bAllowFlightSprint") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_PlayerFly",OldPropertyName="FlySpeedModifierIndex",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="FlySpeedModifierIndex") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_NamePlates",OldPropertyName="DisplayMode",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="NameplateDisplayMode") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_SiphonValues",OldPropertyName="HealthSiphonValue",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="HealthSiphonValue") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_SiphonValues",OldPropertyName="WoodSiphonValue",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="WoodSiphonValue") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_SiphonValues",OldPropertyName="StoneSiphonValue",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="StoneSiphonValue") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_SiphonValues",OldPropertyName="MetalSiphonValue",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="MetalSiphonValue") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_SiphonValues",OldPropertyName="GoldSiphonValue",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="GoldSiphonValue") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_OnDmgDamageSelf",OldPropertyName="DamageToDeal",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="DamageToDeal") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_OnDmgDamageSelf",OldPropertyName="bRequiresNonZeroDamage",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bRequiresNonZeroDamage") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_OnDmgDamageSelf",OldPropertyName="TargetQueryIndex",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="TargetQueryIndex") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_OnDmgDamageSelf",OldPropertyName="WeaponQueryIndex",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="WeaponQueryIndex") ++PropertyOverrideRedirects=(OldPropertyScope="CreativeMutator_IsPlayerTriggeredRespawnAllowed",OldPropertyName="bIsPlayerTriggeredRespawnAllowed",NewPropertyScope="FortPlayerSettingsComponentBase",NewPropertyName="bIsPlayerTriggeredRespawnAllowed") + +[/Script/FortniteGame.FortComponentRecordRedirects] ++ComponentRecordRedirects=(ClassName="/Game/Creative/Devices/ClassSettings/BP_Creative_ClassSettings.BP_Creative_ClassSettings_C", OldComponentClass="ActorOptionsComponent", OldComponentName="ToyOptions", NewComponentClass="ActorOptionsComponent", NewComponentName="ToyOptionsComponent") + +[/Script/FortniteGame.FortPlayerStartupController] +DelayAfterFirstInTime=300.0 +StopJoinabilityTime=300.0 +AllInCountdownTime=10.0 +DestroyImmediately=False + +[/Script/FortniteUI.FortGameFeedbackBase] +bDisableGameFeedbackAttachments=false +bKairosDisableGameFeedbackAttachments=false; +EpicQAJiraUrl="https://jira.it.epicgames.net/rest/api/latest/issue/" +EpicQAJiraProject="FORT" + +[/Script/NetUI.BadNetworkIndicator] +bEnabled=true +MinimumDisplayTime=10.0 +UpdateTime=1.0 + +[/Script/CommonUI.CommonUISettings] +bAutoLoadData=True +DefaultImageResourceObject=None +DefaultThrobberMaterial=/Game/UI/Foundation/Materials/Throbber_Material-Monochrome.Throbber_Material-Monochrome +InputData=/Game/UI/Foundation/Input/CommonUIInputData.CommonUIInputData_C +DefaultRichTextDataClass=/Game/UI/Foundation/RichTextData/CommonUIRichTextData.CommonUIRichTextData_C + +[/Script/FortniteEngineLoadingScreen.FortniteUserInterfaceSettings] +WidthScaleCurve=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000,Keys=((Time=640.000000,Value=0.300000),(Time=1280.000000,Value=0.666000),(Time=1920.000000,Value=1.000000),(Time=15360.000000,Value=8.000000))),ExternalCurve=None) +HeightScaleCurve=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000,Keys=((Time=360.000000,Value=0.300000),(Time=720.000000,Value=0.666000),(Time=1080.000000,Value=1.000000),(Time=8640.000000,Value=8.000000))),ExternalCurve=None) +WidthScaleCurve_iOS_InGame=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000,Keys=((Time=300.000000,Value=0.200000),(Time=736.000000,Value=0.450000),(Time=942.000000,Value=0.450000),(Time=1233.000000,Value=0.600000),(Time=1334.000000,Value=0.600000),(Time=1441.000000,Value=0.650000),(Time=1441.000000,Value=0.650000),(Time=1680.000000,Value=0.650000),(Time=15360.000000,Value=8.000000))),ExternalCurve=None) +HeightScaleCurve_iOS_InGame=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000,Keys=((Time=360.000000,Value=0.300000),(Time=720.000000,Value=0.666000),(Time=1080.000000,Value=1.000000),(Time=8640.000000,Value=8.000000))),ExternalCurve=None) +WidthScaleCurve_iOS_FrontEnd=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000,Keys=((Time=300.000000,Value=0.200000),(Time=736.000000,Value=0.450000),(Time=942.000000,Value=0.450000),(Time=1233.000000,Value=0.600000),(Time=1334.000000,Value=0.600000),(Time=1441.000000,Value=0.650000),(Time=1441.000000,Value=0.650000),(Time=1680.000000,Value=0.650000),(Time=15360.000000,Value=8.000000))),ExternalCurve=None) +HeightScaleCurve_iOS_FrontEnd=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000,Keys=((Time=360.000000,Value=0.300000),(Time=720.000000,Value=0.666000),(Time=1080.000000,Value=1.000000),(Time=8640.000000,Value=8.000000))),ExternalCurve=None) +WidthScaleCurve_Android_InGame=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000,Keys=((Time=300.000000,Value=0.200000),(Time=736.000000,Value=0.450000),(Time=942.000000,Value=0.450000),(Time=1233.000000,Value=0.600000),(Time=1334.000000,Value=0.600000),(Time=1441.000000,Value=0.650000),(Time=1441.000000,Value=0.650000),(Time=1680.000000,Value=0.650000),(Time=15360.000000,Value=8.000000))),ExternalCurve=None) +HeightScaleCurve_Android_InGame=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000,Keys=((Time=360.000000,Value=0.300000),(Time=720.000000,Value=0.666000),(Time=1080.000000,Value=1.000000),(Time=8640.000000,Value=8.000000))),ExternalCurve=None) +WidthScaleCurve_Android_FrontEnd=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000,Keys=((Time=300.000000,Value=0.200000),(Time=736.000000,Value=0.450000),(Time=942.000000,Value=0.450000),(Time=1233.000000,Value=0.600000),(Time=1334.000000,Value=0.600000),(Time=1441.000000,Value=0.650000),(Time=1441.000000,Value=0.650000),(Time=1680.000000,Value=0.650000),(Time=15360.000000,Value=8.000000))),ExternalCurve=None) +HeightScaleCurve_Android_FrontEnd=(EditorCurveData=(PreInfinityExtrap=RCCE_Constant,PostInfinityExtrap=RCCE_Constant,DefaultValue=340282346638528859811704183484516925440.000000,Keys=((Time=360.000000,Value=0.300000),(Time=720.000000,Value=0.666000),(Time=1080.000000,Value=1.000000),(Time=8640.000000,Value=8.000000))),ExternalCurve=None) + +[/Script/FortniteGame.FortVolume] +MaxActiveAI=21 + +[/Script/FortniteGame.FortVolumeTimeOfDayComponent] +OverrideTODClass=/Game/TimeOfDay/TODM/BR/s11/TODM_BR_s11.TODM_BR_s11_c + +[/Script/FortniteGame.FortAIDirector] +MaxNumberOfEncounterGroups=20 + +[/Script/FortniteGame.BuildingProp_DeimosSpawner] +bEnableCreativeCreatureSpawners=true + +[CrossplayMatchmaking] ++CrossplayDisabledAllowedWhitelist=Playlist_Playground ++CrossplayDisabledAllowedWhitelist=Playlist_PlaygroundV2 + +[/Script/CommonInput.CommonInputSettings] +InputData=/Game/UI/Foundation/Input/CommonUIInputData.CommonUIInputData_C +CommonInputPlatformData[0]=(bSupported=True,DefaultInputType=MouseAndKeyboard,bSupportsMouseAndKeyboard=True,bSupportsGamepad=True,DefaultGamepadType=XboxOneController,bCanChangeGamepadType=True,bSupportsTouch=False,ControllerData=(/Game/UI/Foundation/Input/CommonUI_KeyboardBrushData.CommonUI_KeyboardBrushData_C,/Game/UI/Foundation/Input/CommonUI_PS4BrushData.CommonUI_PS4BrushData_C,/Game/UI/Foundation/Input/CommonUI_XboxBrushData.CommonUI_XboxBrushData_C,/Game/UI/Foundation/Input/CommonUI_GenericBrushData.CommonUI_GenericBrushData_C)) +CommonInputPlatformData[1]=(bSupported=True,DefaultInputType=MouseAndKeyboard,bSupportsMouseAndKeyboard=True,bSupportsGamepad=True,DefaultGamepadType=XboxOneController,bCanChangeGamepadType=True,bSupportsTouch=False,ControllerData=(/Game/UI/Foundation/Input/CommonUI_KeyboardBrushData.CommonUI_KeyboardBrushData_C,/Game/UI/Foundation/Input/CommonUI_XboxBrushData.CommonUI_XboxBrushData_C,/Game/UI/Foundation/Input/CommonUI_PS4BrushData.CommonUI_PS4BrushData_C)) +CommonInputPlatformData[2]=(bSupported=True,DefaultInputType=Gamepad,bSupportsMouseAndKeyboard=True,bSupportsGamepad=True,DefaultGamepadType=PS4Controller,bCanChangeGamepadType=False,bSupportsTouch=False,ControllerData=(/Game/UI/Foundation/Input/CommonUI_PS4BrushData.CommonUI_PS4BrushData_C,/Game/UI/Foundation/Input/CommonUI_KeyboardBrushData.CommonUI_KeyboardBrushData_C)) +CommonInputPlatformData[3]=(bSupported=True,DefaultInputType=Gamepad,bSupportsMouseAndKeyboard=True,bSupportsGamepad=True,DefaultGamepadType=XboxOneController,bCanChangeGamepadType=False,bSupportsTouch=False,ControllerData=(/Game/UI/Foundation/Input/CommonUI_XboxBrushData.CommonUI_XboxBrushData_C,/Game/UI/Foundation/Input/CommonUI_KeyboardBrushData.CommonUI_KeyboardBrushData_C)) +CommonInputPlatformData[4]=(bSupported=True,DefaultInputType=Touch,bSupportsMouseAndKeyboard=False,bSupportsGamepad=True,DefaultGamepadType=GenericController,bCanChangeGamepadType=True,bSupportsTouch=True,ControllerData=(/Game/UI/Foundation/Input/CommonUI_TouchBrushData.CommonUI_TouchBrushData_C,/Game/UI/Foundation/Input/CommonUI_GenericBrushData.CommonUI_GenericBrushData_C,/Game/UI/Foundation/Input/CommonUI_XboxBrushData.CommonUI_XboxBrushData_C,/Game/UI/Foundation/Input/CommonUI_PS4BrushData.CommonUI_PS4BrushData_C)) +CommonInputPlatformData[5]=(bSupported=True,DefaultInputType=Touch,bSupportsMouseAndKeyboard=False,bSupportsGamepad=True,DefaultGamepadType=GenericController,bCanChangeGamepadType=True,bSupportsTouch=True,ControllerData=(/Game/UI/Foundation/Input/CommonUI_TouchBrushData.CommonUI_TouchBrushData_C,/Game/UI/Foundation/Input/CommonUI_GenericBrushData.CommonUI_GenericBrushData_C,/Game/UI/Foundation/Input/CommonUI_XboxBrushData.CommonUI_XboxBrushData_C,/Game/UI/Foundation/Input/CommonUI_PS4BrushData.CommonUI_PS4BrushData_C)) +CommonInputPlatformData[6]=(bSupported=True,DefaultInputType=Gamepad,bSupportsMouseAndKeyboard=False,bSupportsGamepad=True,DefaultGamepadType=SwitchController,bCanChangeGamepadType=False,bSupportsTouch=True,ControllerData=(/Game/UI/Foundation/Textures/Icons/Input/GamepadSwitch/CommonUI_SwitchBrushData.CommonUI_SwitchBrushData_C)) +CommonInputPlatformData[7]=(bSupported=True,DefaultInputType=Gamepad,bSupportsMouseAndKeyboard=True,bSupportsGamepad=True,DefaultGamepadType=XboxOneController,bCanChangeGamepadType=False,bSupportsTouch=False,ControllerData=(/Game/UI/Foundation/Input/CommonUI_XboxSeriesXBrushData.CommonUI_XboxSeriesXBrushData_C,/Game/UI/Foundation/Input/CommonUI_KeyboardBrushData.CommonUI_KeyboardBrushData_C)) +CommonInputPlatformData[8]=(bSupported=True,DefaultInputType=Gamepad,bSupportsMouseAndKeyboard=True,bSupportsGamepad=True,DefaultGamepadType=PS4Controller,bCanChangeGamepadType=False,bSupportsTouch=False,ControllerData=(/Game/UI/Foundation/Input/CommonUI_PS5BrushData.CommonUI_PS5BrushData_C,/Game/UI/Foundation/Input/CommonUI_KeyboardBrushData.CommonUI_KeyboardBrushData_C)) +bEnableInputMethodThrashingProtection=True +InputMethodThrashingLimit=30 +InputMethodThrashingWindowInSeconds=3.000000 +InputMethodThrashingCooldownInSeconds=1.000000 +bAllowOutOfFocusDeviceInput=True + +[/Script/FortniteGame.BuildingEditModeSupport] +bUseAlternateTileAndPreviewMaterials=false + +[/Script/FortniteGame.FortMovementComp_GroundSpline] +NumberOfMoveRetriesPerTick=11 + +[/Script/FortniteGame.FortStreamMediaSource] +VideoStreamSource="Rabbit:ElectraA" + +[/Script/LocalNotifications.LocalNotificationsSettings] +StringTableLocalNotifications=/Game/LocalNotifications/StringTable_LocalNotifications.StringTable_LocalNotifications + +[/Script/SoundCueTemplates.SoundCueTemplateSettings] ++QualityLevels=(DisplayName=NSLOCTEXT("AudioSettings", "DefaultSettingsName", "Default"),MaxConcatenatedVariations=8,MaxRandomizedVariations=8,MaxMixVariations=8) ++QualityLevels=(DisplayName=NSLOCTEXT("", "9B9FE4744AF7846DB6CF50AC91F8EE51", "Low"),MaxConcatenatedVariations=8,MaxRandomizedVariations=4,MaxMixVariations=8) ++QualityLevels=(DisplayName=NSLOCTEXT("[/Script/Engine]", "CE9BB875451A8B074714BA9B6B36C3FE", "iOS"),MaxConcatenatedVariations=8,MaxRandomizedVariations=3,MaxMixVariations=8) ++QualityLevels=(DisplayName=NSLOCTEXT("[/Script/Engine]", "66F9E485445C1C5DB47314A3AF62BA25", "Android"),MaxConcatenatedVariations=8,MaxRandomizedVariations=3,MaxMixVariations=8) [/Script/UnrealEd.ProjectPackagingSettings] -bSharedMaterialNativeLibraries=False +Build=IfProjectHasCode +BuildConfiguration=PPBC_Development +BuildTarget= +StagingDirectory=(Path="") +FullRebuild=False +ForDistribution=False +IncludeDebugFiles=False +BlueprintNativizationMethod=Disabled +bIncludeNativizedAssetsInProjectGeneration=False +bExcludeMonolithicEngineHeadersInNativizedCode=False +UsePakFile=True +bUseIoStore=False +bGenerateChunks=True +bGenerateNoChunks=False +bChunkHardReferencesOnly=False +bForceOneChunkPerFile=False +MaxChunkSize=4294967296 +bBuildHttpChunkInstallData=False +HttpChunkInstallDataDirectory=(Path="") +PakFileCompressionFormats= +PakFileAdditionalCompressionOptions= +HttpChunkInstallDataVersion= +IncludePrerequisites=True +IncludeAppLocalPrerequisites=False bShareMaterialShaderCode=False +bDeterministicShaderCodeOrder=False +bSharedMaterialNativeLibraries=False +ApplocalPrerequisitesDirectory=(Path="") +IncludeCrashReporter=False +InternationalizationPreset=All ++CulturesToStage=en ++CulturesToStage=de ++CulturesToStage=fr ++CulturesToStage=es-419 ++CulturesToStage=es ++CulturesToStage=it ++CulturesToStage=pl ++CulturesToStage=pt-BR ++CulturesToStage=ru ++CulturesToStage=zh-CN ++CulturesToStage=zh-Hant ++CulturesToStage=ko ++CulturesToStage=tr ++CulturesToStage=ja ++CulturesToStage=ar +LocalizationTargetCatchAllChunkId=10 bCookAll=True +bCookMapsOnly=False +bCompressed=False +bSkipEditorContent=False +bSkipMovies=False ++IniKeyBlacklist=KeyStorePassword ++IniKeyBlacklist=KeyPassword ++IniKeyBlacklist=rsa.privateexp ++IniKeyBlacklist=rsa.modulus ++IniKeyBlacklist=rsa.publicexp ++IniKeyBlacklist=aes.key ++IniKeyBlacklist=SigningPublicExponent ++IniKeyBlacklist=SigningModulus ++IniKeyBlacklist=SigningPrivateExponent ++IniKeyBlacklist=EncryptionKey ++IniKeyBlacklist=IniKeyBlacklist ++IniKeyBlacklist=IniSectionBlacklist ++DirectoriesToAlwaysStageAsNonUFS=(Path="DefaultReplays") ++DirectoriesToAlwaysStageAsNonUFS=(Path="Legal") ++DirectoriesToAlwaysStageAsNonUFS=(Path="PackagedReplays") + +[PersistentStatsTracker] +bEnablePersistentStatTracking=false + +[Neowiz] +bSkipPointsCheck=false +HeartbeatDurationInSecs=300 +!EnabledSubGames=ClearArray ++EnabledSubGames="Athena" + +[/Script/SrirachaRanch.StreamingRadioPlayerComponent] ++DisabledVehicleList="HoagieVehicle_C" ++DisabledVehicleList="MeatballVehicle_L_C" + +[/Script/Curie.CurieGlobals] +bEnableCurie=true +CurieGlobalsClassName="/Script/FortniteGame.FortCurieGlobals" + +[/Script/FortniteGame.FortCurieGlobals] +CurieComponentClassName="/Script/FortniteGame.FortCurieComponent" +MaterialDefinitionsTableName="/Game/Curie/Definitions/CurieMaterialDefinitions.CurieMaterialDefinitions" +ElementDefinitionsTableName="/Game/Curie/Definitions/CurieElementDefinitions.CurieElementDefinitions" +CurieFXSettingsPath="/Game/Curie/FXSettings/CurieFXSettings.CurieFXSettings" +EntityStateDefinitionsTableName="/Game/Curie/Definitions/CurieEntityStateDefinitions.CurieEntityStateDefinitions" +DefaultElementCollisionExpansion=(X=5,Y=5,Z=5) +bAllowCurieApplicationViaDamageFormulaTags=false +bCurieElementsBlockBuildingEdit=true + +[/Script/FortniteGame.FortCurieElectricityPropagationManager] +DefaultPropagationDepthLimit=10 +PropagationTimeDelay=0.2 +bAllowNonConductiveGridInterrupt=false +bIncludeGridActorsFromOctree=false +bApplyToNonConductiveNeighbors=true +ElectricGridWarningLimit=50 +ApplicationMapDefaultSlack=20 +MaxDeltaTimePerFrame=10.0 + +[/Script/FortniteGame.FortCurieFirePropagationManager] +TickInterval=0.5 +DefaultPropagationFuel=20 +PropagationApplicationMagnitude=10 +PropagationRate=(Value=1, Curve=(CurveTable="/Game/Curie/Curves/CurieElementPropagationCurveTable.CurieElementPropagationCurveTable", RowName="Fire.PropagationRate")) +PropagationApplicationMagnitudeRandomizationRange=(x=1,y=1) +DefaultFireBoundsExpansion=(X=30,Y=30,Z=30) +bUseConnectivityPointsForFireSpread=true +DefaultConnectivityPoints=2 +HalfAngleForUpwardMobilityCalculation=45 + +[/Script/FortniteGame.FortCurieSpatialManager] +TickInterval=0.0 +OverlapFireApplicationMagnitude=25.0 +OverlapFireApplicationMaxMagnitude=50.0 ++GrassFoliageTypes="/Game/Athena/Apollo/Environments/Landscape/SmallFoliage/DataAssets/StaticMeshFoliageType/SMF_ApolloGrass01.SMF_ApolloGrass01" ++GrassFoliageTypes="/Game/Environments/Foliage/FoliageType/GrassFoliageType_Athena.GrassFoliageType_Athena" ++GrassFoliageTypes="/Game/Environments/Foliage/FoliageType/GrassFoliageType.GrassFoliageType" ++IgnitablePhysicalMaterials="/Game/FortressPhysicalMaterials/Grass.Grass" + +[/Script/FortniteGame.FortCurieCableSignalManager] +SignalsProcessedPerTick=100 + +[/Script/FortniteGame.FortAudioAnalysisSubsystem] +AudioAnalysisSettingsPath="/Game/Sounds/AudioAnalysis/AudioAnalysisSettings.AudioAnalysisSettings" + +[/Script/FortniteGame.FortInteriorAudioSubsystem] +InteriorAudioSettingsPath="/Game/Sounds/InteriorAudio/InteriorAudioSettings.InteriorAudioSettings" + +[/Script/FortniteGame.FortGameFeaturePluginManager] ++DisabledPlugins=DoNotRemoveNeededForHotfixing + +[/Script/Engine.ShaderCompilerStats] +MaterialStatsLocation=\\epicgames.net\root\builds\automation\fortnite\GeneratedArtifacts\MaterialStats + +[/Script/Engine.AnimNotify_PlaySound] +bPreviewIgnoreAttenuation=true + +[/Script/FortniteGame.FortGameStateComponent_DynamicStreamingLevel] +bDisableDynamicStreamingLevels=false + +[/Script/FortniteGame.HUDLayoutToolConfigurations] +LegacyLayoutConverterClass=/Game/Athena/HUD/Bacchus/CustomizableHUD/LegacyHUDConverter.LegacyHUDConverter_C +MaximumCustomLayoutSaveSlots=6 +DefaultHUDProfilePresetTag=(TagName="HUDLayout.Preset.BuilderPro") +ActiveHUDPresetContainers=(GameplayTags=((TagName="HUDLayout.PresetContainer.Release"))) ++HUDPresetContainerClasses=BlueprintGeneratedClass'/Game/Athena/HUD/Bacchus/CustomizableHUD/MobileHUDPresets.MobileHUDPresets_C' ++HUDPresetContainerClasses=BlueprintGeneratedClass'/Game/Athena/HUD/Bacchus/CustomizableHUD/MobileHUDPresetsInDevelopment.MobileHUDPresetsInDevelopment_C' + +[/Script/FortniteGame.FortMatchmakingPolicy] +bShouldCampaignForceCrossplayConfig=True + +[/Script/LSALiveLink.LSALiveLinkSettings] +FrameTranslator=/Game/Athena/Prototype/Blueprints/MeshNetwork/LiveStreamAnimation/LSA_FrameTranslator.LSA_FrameTranslator + +[ValkyrieBuild ++Fortnite+Dev-Valkyrie] +bUseCompatibilityBranchVersion=True + +[ValkyrieBuild ++Fortnite+Main] +bUseCompatibilityBranchVersion=True + +[/Script/FortniteGame.FortContentEncryptionSettings] +bAutoEncryptUnreleasedStoreItems=False diff --git a/Config/DefaultGameUserSettings.ini b/Config/DefaultGameUserSettings.ini new file mode 100644 index 00000000..ff334b29 --- /dev/null +++ b/Config/DefaultGameUserSettings.ini @@ -0,0 +1,12 @@ +[/Script/Engine.GameUserSettings] +bUseDesiredScreenHeight=true + +[/Script/FortniteGame.FortGameUserSettings] +bInvertedMouse=False +MouseSensitivity=0.070000 +GamepadLookSensitivity=(X=5.0,Y=5.0) +FullscreenMode=1 +bUseDesktopResolution=True +Version=5 +FortVersion=2 + diff --git a/Config/DefaultGameplayTags.ini b/Config/DefaultGameplayTags.ini index 7063cc72..422f433a 100644 --- a/Config/DefaultGameplayTags.ini +++ b/Config/DefaultGameplayTags.ini @@ -1,3 +1,7 @@ + + + + [/Script/GameplayTags.GameplayTagsSettings] ImportTagsFromConfig=True WarnOnInvalidTags=True @@ -2705,7 +2709,6 @@ NetIndexFirstBitSegment=16 +GameplayTagList=(Tag="Athena.Volume.Sepia",DevComment="") +GameplayTagList=(Tag="Athena.Volume.SleepyTime",DevComment="") +GameplayTagList=(Tag="Athena.Volume.TheBlock",DevComment="") -+GameplayTagList=(Tag="Bacchus.Harvest.Pickaxe",DevComment="") +GameplayTagList=(Tag="Bacchus.Use.Wear.Snowman",DevComment="Gameplay Bacchus tag for Sneaky Snowman") +GameplayTagList=(Tag="BattleLabDevice.AutoLauncher.Explosive.Projectile",DevComment="") +GameplayTagList=(Tag="BGA.Propane",DevComment="") @@ -3233,7 +3236,6 @@ NetIndexFirstBitSegment=16 +GameplayTagList=(Tag="Cosmetics.Set.RoadSnake",DevComment="") +GameplayTagList=(Tag="Cosmetics.Set.RobotRed",DevComment="") +GameplayTagList=(Tag="Cosmetics.Set.RobotTrouble",DevComment="") -+GameplayTagList=(Tag="Cosmetics.Set.Roll",DevComment="") +GameplayTagList=(Tag="Cosmetics.Set.Rooster",DevComment="") +GameplayTagList=(Tag="Cosmetics.Set.RoseLeader",DevComment="") +GameplayTagList=(Tag="Cosmetics.Set.RoughStreet",DevComment="") @@ -4643,18 +4645,15 @@ NetIndexFirstBitSegment=16 +GameplayTagList=(Tag="Gameplay.Creative.OOCHealth",DevComment="") +GameplayTagList=(Tag="Gameplay.Creative.OOCShield",DevComment="") +GameplayTagList=(Tag="Gameplay.Creative.UTDoubleDamage",DevComment="") -+GameplayTagList=(Tag="Gameplay.Damage",DevComment="") +GameplayTagList=(Tag="Gameplay.Damage.Boombox",DevComment="") +GameplayTagList=(Tag="Gameplay.Damage.EliminationZone",DevComment="") +GameplayTagList=(Tag="Gameplay.Damage.Environment.Falling.Balloons",DevComment="") +GameplayTagList=(Tag="Gameplay.Damage.Environment.Tornado",DevComment="Tag for the Damage Received by Midland Tornado") +GameplayTagList=(Tag="Gameplay.Damage.IgnorePawnDamageFX",DevComment="") +GameplayTagList=(Tag="Gameplay.Damage.Physical.Explosive.Gas",DevComment="") -+GameplayTagList=(Tag="Gameplay.Damage.Physical.Impact",DevComment="") +GameplayTagList=(Tag="Gameplay.Damage.Underwater",DevComment="") +GameplayTagList=(Tag="Gameplay.DamageSource.Alteration.AOE",DevComment="") +GameplayTagList=(Tag="Gameplay.DamageSource.EliminationZone",DevComment="") -+GameplayTagList=(Tag="Gameplay.DamageSource.Weapon",DevComment="") +GameplayTagList=(Tag="Gameplay.Effect.BouncePadCount",DevComment="Tag to track number of times player hits a Bounce Pad within a certain time.") +GameplayTagList=(Tag="Gameplay.Effect.BouncePadCount.Max",DevComment="Bounce Pad Tracker count has reached max value") +GameplayTagList=(Tag="Gameplay.Effect.Toy.Activate.ResetScore",DevComment="") @@ -5916,7 +5915,6 @@ NetIndexFirstBitSegment=16 +GameplayTagList=(Tag="Granted.HCChallenge.TacoTime.Dancing",DevComment="") +GameplayTagList=(Tag="Granted.HighTower.Power.Squash.WhirlwindBlast.LowGrav",DevComment="") +GameplayTagList=(Tag="Granted.ItemEquipped.Consumable.Crashpad.VR",DevComment="") -+GameplayTagList=(Tag="Granted.ItemEquipped.Melee.Harvest",DevComment="") +GameplayTagList=(Tag="Granted.Melee.BlockBreak",DevComment="") +GameplayTagList=(Tag="Granted.Melee.Dodging.East",DevComment="") +GameplayTagList=(Tag="Granted.Melee.Dodging.North",DevComment="") @@ -6560,7 +6558,6 @@ NetIndexFirstBitSegment=16 +GameplayTagList=(Tag="Hero.StatLine.Shields",DevComment="") +GameplayTagList=(Tag="Homebase.Class.IsCommando.CapedValentine",DevComment="") +GameplayTagList=(Tag="Homebase.Class.IsCommando.Drifter",DevComment="") -+GameplayTagList=(Tag="Homebase.Class.IsCommando.Headshot",DevComment="") +GameplayTagList=(Tag="Homebase.Class.IsConstructor.BlackKnight",DevComment="") +GameplayTagList=(Tag="Homebase.Class.IsConstructor.MountedTurret",DevComment="MountedTurretClass") +GameplayTagList=(Tag="Homebase.Class.IsConstructor.SentryGun",DevComment="Base Class for new Mounted Sentry Turret ability") @@ -7881,8 +7878,6 @@ NetIndexFirstBitSegment=16 +GameplayTagList=(Tag="Weapon.EditTool",DevComment="") +GameplayTagList=(Tag="Weapon.HasDodgeAction",DevComment="") +GameplayTagList=(Tag="Weapon.LTM.End.Boots",DevComment="") -+GameplayTagList=(Tag="weapon.melee.harvest",DevComment="") -+GameplayTagList=(Tag="Weapon.Melee.Impact.Pickaxe",DevComment="") +GameplayTagList=(Tag="Weapon.Melee.InfinityBlade",DevComment="") +GameplayTagList=(Tag="Weapon.Melee.Piercing.Spear.DisableInput",DevComment="") +GameplayTagList=(Tag="Weapon.Melee.Piercing.Spear.EnableInput",DevComment="") diff --git a/Config/DefaultHardware.ini b/Config/DefaultHardware.ini new file mode 100644 index 00000000..59b30940 --- /dev/null +++ b/Config/DefaultHardware.ini @@ -0,0 +1,21 @@ +[GPU_NVIDIA] +SuggestedDriverVersion="445.87" + +-Blacklist=(DriverVersion="<=347.09", Reason="Crashes with Paragon content using more recent GPU features") ++Blacklist=(DriverVersion="<341.95", Reason="Crashes with content using more recent GPU features") ++Blacklist=(DriverVersion="==417.22", Reason="Severe performance issues with notebook GPUs") ++Blacklist=(DriverVersion="<436.30", RHI="D3D12", Reason="Flickering from recent lighting features") ++Blacklist=(DriverDate="<01-01-2016", Reason="Multiple stability issues using more recent engine features") ++Blacklist=(DriverVersion="==445.75", Reason="Stability issues using image sharpening features") + +[GPU_AMD] +SuggestedDriverVersion="19.11.3" + ++Blacklist=(DriverVersion="==23.20.15033.5003", Reason="Crashes with some Fortnite content") ++Blacklist=(DriverVersion="==24.20.11001.5003", Reason="Crashes with some Fortnite content") ++Blacklist=(DriverVersion="==24.20.11016.4", Reason="Crashes with some Fortnite content") ++Blacklist=(DriverVersion="==24.20.11019.1004", Reason="Crashes with some Fortnite content") ++Blacklist=(DriverVersion="==24.20.11021.1000", Reason="Crashes with some Fortnite content") ++Blacklist=(DriverVersion="==24.20.12019.1010", Reason="Crashes with some Fortnite content") ++Blacklist=(DriverDate="<=11-12-2019", RHI="D3D12", Reason="Stability issues with select GPUs") ++Blacklist=(DriverDate="<01-01-2016", Reason="Multiple stability issues using more recent engine features") diff --git a/Config/DefaultInput.ini b/Config/DefaultInput.ini new file mode 100644 index 00000000..6d41675f --- /dev/null +++ b/Config/DefaultInput.ini @@ -0,0 +1,4656 @@ +[CurrentIniVersion] +Version=7 +Preserve=/Script/FortniteGame.FortConsole + +[/Script/Engine.PlayerInput] +-DebugExecBindings=(Key=F1,Command="viewmode wireframe", bIgnoreShift=True) +-DebugExecBindings=(Key=F2,Command="viewmode unlit") +-DebugExecBindings=(Key=F3,Command="viewmode lit") +-DebugExecBindings=(Key=F4,Command="viewmode lit_detaillighting") +-DebugExecBindings=(Key=F5,Command="viewmode shadercomplexity") +-DebugExecBindings=(Key=B,Command="ToggleSpeaking true | OnRelease ToggleSpeaking false") +-DebugExecBindings=(Key=Escape,Command="CloseEditorViewport") + ++DebugExecBindings=(Key=F1,Command="viewmode wireframe", Control=True) ++DebugExecBindings=(Key=F2,Command="viewmode unlit", Control=True) ++DebugExecBindings=(Key=F3,Command="viewmode lit", Control=True) ++DebugExecBindings=(Key=F4,Command="viewmode lit_detaillighting", Control=True) ++DebugExecBindings=(Key=F5,Command="viewmode shadercomplexity", Control=True) ++DebugExecBindings=(Key=RightBracket, Command="ToggleTargetInfoAI") ++DebugExecBindings=(Key=LeftBracket, Command="BugIt QuickBug") ++DebugExecBindings=(Key=Pause,Command="Pause") ++DebugExecBindings=(Key=Escape,Command="CloseEditorViewport", bIgnoreShift=True) + ++DebugExecBindings=(Key=Delete,Command="Camera Default") ++DebugExecBindings=(Key=End,Command="Camera FirstPerson") ++DebugExecBindings=(Key=PageDown,Command="Camera ThirdPerson") ++DebugExecBindings=(Key=PageUp,Command="Camera Fixed") ++DebugExecBindings=(Key=Home,Command="Camera FixedTracking") ++DebugExecBindings=(Key=Insert,Command="Camera FreeCam") + +DebugExecBindings=(Key=Num0,Command="memreport") +DebugExecBindings=(Key=Num.,Command="memreport -full") +DebugExecBindings=(Key=Num1,Command="startfpschart") +DebugExecBindings=(Key=Num2,Command="stopfpschart") +DebugExecBindings=(Key=Num4,Command="stat startfile") +DebugExecBindings=(Key=Num5,Command="cheat stat startfile") +DebugExecBindings=(Key=Num7,Command="stat stopfile") +DebugExecBindings=(Key=Num8,Command="cheat stat stopfile") + ++DebugExecBindings=(Key=Comma,Command="ShowDebug AbilitySystem",Shift=true) ++DebugExecBindings=(Key=Period,Command="CycleDebugAbilitySystem",Shift=true) ++DebugExecBindings=(Key=Slash,Command="ShowDebug",Shift=true) + +[/Script/FortniteGame.FortPlayerInput] +CampaignDefaultKBMPresetName="ConfigKBM_Campaign" +AthenaDefaultKBMPresetName="ConfigKBM_Athena" ++CampaignKBMResetToDefaultPresetNames="ConfigKBMResetToDefault_Campaign" ++CampaignKBMResetToDefaultPresetNames="ConfigKBMResetToDefault_Campaign2" ++AthenaKBMResetToDefaultPresetNames="ConfigKBMResetToDefault_Athena" ++AthenaKBMResetToDefaultPresetNames="ConfigKBMResetToDefault_Athena2" +DefaultGamepadPresetName="ConfigG" +DefaultGamepadPresetNameAthena="ConfigG_Athena" +DefaultGamepadPresetNameAthenaMobile="ConfigG_Athena" +CustomGamepadPresetNameAthena="ConfigCustom_Athena" + ++FortPlayerInputSettingsNames="ConfigKBM_Campaign" ++FortPlayerInputSettingsNames="ConfigKBM_Athena" ++FortPlayerInputSettingsNames="ConfigKBMResetToDefault_Campaign" ++FortPlayerInputSettingsNames="ConfigKBMResetToDefault_Campaign2" ++FortPlayerInputSettingsNames="ConfigKBMResetToDefault_Athena" ++FortPlayerInputSettingsNames="ConfigKBMResetToDefault_Athena2" ++FortPlayerInputSettingsNames="ConfigD" ++FortPlayerInputSettingsNames="ConfigE" ++FortPlayerInputSettingsNames="ConfigF" ++FortPlayerInputSettingsNames="ConfigG" ++FortPlayerInputSettingsNames="ConfigD_Athena" ++FortPlayerInputSettingsNames="ConfigE_Athena" ++FortPlayerInputSettingsNames="ConfigF_Athena" ++FortPlayerInputSettingsNames="ConfigG_Athena" ++FortPlayerInputSettingsNames="ConfigH_Athena" ++FortPlayerInputSettingsNames="ConfigCustom_Athena" + ++InputActionTypeFriendlyNames=LOCTEXT("ButtonPress", "Press") ++InputActionTypeFriendlyNames=LOCTEXT("MouseClick", "Click") ++InputActionTypeFriendlyNames=LOCTEXT("ButtonHold", "Hold") ++InputActionTypeFriendlyNames=LOCTEXT("ButtonRelease", "Release") + ++InputActionGroupContexts=(ActionName="Fire", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadSprint", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="Reload", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="Use", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="UseOrReload", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="CrouchOrRepair", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="Crouch", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="AutoRun", InputActionGroup=Combat) + ++InputActionGroupContexts=(ActionName="GamepadSelectNextWeapon", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadSelectPreviousWeapon", InputActionGroup=Combat) + ++InputActionGroupContexts=(ActionName="GamepadTapSelectNextWeapon", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadTapSelectPreviousWeapon", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadTapSelectNextWeaponForModalAbilities", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadTapSelectPreviousWeaponForModalAbilities", InputActionGroup=Combat) + ++InputActionGroupContexts=(ActionName="Target", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadAbility1", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadAbility2", InputActionGroup=Combat) + ++InputActionGroupContexts=(ActionName="GamepadAbility1PartA", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadAbility1PartB", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadAbility2PartA", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadAbility2PartB", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadAbility3PartA", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadAbility3PartB", InputActionGroup=Combat) + ++InputActionGroupContexts=(ActionName="HotbarKey8", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="HotbarKey9", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadImproveOrSpotActor", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="SpotActor", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="PlaceMapMarkerInWorld", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="PlaceEnemyMarkerInWorld", InputActionGroup=Combat) + ++InputActionGroupContexts=(ActionName="GamepadToggleFullScreenMap", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadToggleInventory", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadSquadQuickChatPicker", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadEmotePicker", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadLockerEmote1", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadLockerEmote2", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadLockerEmote3", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadLockerEmote4", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadLockerEmote5", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadLockerEmote6", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadReplayLastEmote", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadEmotePickerOrReplayLastEmoteHold", InputActionGroup=Combat) ++InputActionGroupContexts=(ActionName="GamepadStartRecordingHighlights", InputActionGroup=Combat) + ++InputActionGroupContexts=(ActionName="BuildConfirm", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadNextBuilding", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadPreviousBuilding", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadTrapPicker", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadTrapPickerWhenTrapSelected", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadUseOrTrapPicker", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadUseOrTrapPickerAndPlace", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="RotatePrimitiveClockwise", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="ChangeMaterial", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="SwitchToSelectedBuildingType", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadBuildingSlot1", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadBuildingSlot2", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadBuildingSlot3", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadBuildingSlot4", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadRepairHoldOrRotateBuildingPiece", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadChangeMaterialOrHarvestHold", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="CrouchWhileBuilding", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="CrouchOrRepairWhileBuilding", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadSprintWhileBuilding", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadToggleFullScreenMapWhileBuilding", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadToggleInventoryWhileBuilding", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadSquadQuickChatPickerWhileBuilding", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadEmotePickerWhileBuilding", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadReplayLastEmoteWhileBuilding", InputActionGroup=Building) ++InputActionGroupContexts=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileBuilding", InputActionGroup=Building) + ++InputActionGroupContexts=(ActionName="PerformBuildingEditInteraction", InputActionGroup=CombatAndBuilding) ++InputActionGroupContexts=(ActionName="PerformBuildingImprovementInteraction", InputActionGroup=CombatAndBuilding) ++InputActionGroupContexts=(ActionName="GamepadSwitchModeOrEditBuilding", InputActionGroup=CombatAndBuilding) ++InputActionGroupContexts=(ActionName="GamepadSwitchMode", InputActionGroup=CombatAndBuilding) + ++InputActionGroupContexts=(ActionName="MoveForward", InputActionGroup=Movement) ++InputActionGroupContexts=(ActionName="MoveForward_Gamepad", InputActionGroup=Movement) ++InputActionGroupContexts=(ActionName="MoveRight", InputActionGroup=Movement) ++InputActionGroupContexts=(ActionName="MoveRight_Gamepad", InputActionGroup=Movement) + ++InputActionGroupContexts=(ActionName="EditSelect", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="BuildingEditReset", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="CompleteBuildingEditInteraction", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="CrouchWhileEditing", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="CrouchOrRepairWhileEditing", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="GamepadSprintWhileEditing", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="GamepadToggleFullScreenMapWhileEditing", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="GamepadToggleInventoryWhileEditing", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="GamepadSquadQuickChatPickerWhileEditing", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="GamepadEmotePickerWhileEditing", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="GamepadReplayLastEmoteWhileEditing", InputActionGroup=Edit) ++InputActionGroupContexts=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileEditing", InputActionGroup=Edit) + ++InputActionGroupContexts=(ActionName="ResurrectHere", InputActionGroup=Death) ++InputActionGroupContexts=(ActionName="RespawnAtStart", InputActionGroup=Death) + ++InputActionGroupContexts=(ActionName="SkipCutscene", InputActionGroup=Cinematic) + ++InputActionGroupContexts=(ActionName="PickerConfirm", InputActionGroup=Picker) ++InputActionGroupContexts=(ActionName="PickerCancel", InputActionGroup=Picker) ++InputActionGroupContexts=(ActionName="PickerNextOption", InputActionGroup=Picker) ++InputActionGroupContexts=(ActionName="PickerPreviousOption", InputActionGroup=Picker) ++InputActionGroupContexts=(ActionName="PickerNextWheel", InputActionGroup=Picker) ++InputActionGroupContexts=(ActionName="PickerPreviousWheel", InputActionGroup=Picker) ++InputActionGroupContexts=(ActionName="PickerNull", InputActionGroup=Picker) + ++InputActionGroupContexts=(ActionName="ToggleFullScreenMap", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="ToggleInventory", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="SocialPicker", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="SquadQuickChatPicker", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="ChatPicker", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="EmotePicker", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="NotePicker", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="LockerEmote1", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="LockerEmote2", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="LockerEmote3", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="LockerEmote4", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="LockerEmote5", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="LockerEmote6", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="ReplayLastEmote", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="OpenVoteDialog", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="EventModeEmote1", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="EventModeEmote2", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="EventModeEmote3", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="EventModeQuickEmotes", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="EventModeRandomEmote", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="EventModeFocus", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="EventModeFocusLock", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="SpecialEvent_PrimaryFire", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="SpecialEvent_SecondaryFire", InputActionGroup=Other) ++InputActionGroupContexts=(ActionName="OpenWeaponWheel", InputActionGroup=Other) + ++InputActionGroupContexts=(ActionName="SwitchSpectatedPlayerUp", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SwitchSpectatedPlayerDown", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="HoverDrone_IncreaseSpeed", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="HoverDrone_DecreaseSpeed", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="ToggleSpectatorHUD", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="TogglePauseState", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="ToggleReplaySequencer", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="NextSpectatorCameraMode", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="PrevSpectatorCameraMode", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="ArmProjectileCam", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorSpecialAction", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectateNextPlayer", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatePrevPlayer", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectateNextSquad", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatePrevSquad", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectateNextTeam", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatePrevTeam", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectateLastAttacker", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="ResetSpectatorCameraMode", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="HoverDrone_IncreaseSpeed", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="HoverDrone_FaceLocationDisable", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="TriggerLightningFlash", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="NextArenaCam", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="PrevArenaCam", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignSpectatorCameraToHotKey0", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignSpectatorCameraToHotKey1", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignSpectatorCameraToHotKey2", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignSpectatorCameraToHotKey3", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignSpectatorCameraToHotKey4", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignSpectatorCameraToHotKey5", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignSpectatorCameraToHotKey6", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignSpectatorCameraToHotKey7", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignSpectatorCameraToHotKey8", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignSpectatorCameraToHotKey9", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignReplayShotStartToHotKey0", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignReplayShotStartToHotKey1", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignReplayShotStartToHotKey2", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignReplayShotStartToHotKey3", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignReplayShotStartToHotKey4", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignReplayShotStartToHotKey5", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignReplayShotStartToHotKey6", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignReplayShotStartToHotKey7", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignReplayShotStartToHotKey8", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="AssignReplayShotStartToHotKey9", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="InvokeSpectatorCamHotKey0", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="InvokeSpectatorCamHotKey1", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="InvokeSpectatorCamHotKey2", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="InvokeSpectatorCamHotKey3", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="InvokeSpectatorCamHotKey4", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="InvokeSpectatorCamHotKey5", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="InvokeSpectatorCamHotKey6", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="InvokeSpectatorCamHotKey7", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="InvokeSpectatorCamHotKey8", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="InvokeSpectatorCamHotKey9", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorCameraMode0", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorCameraMode1", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorCameraMode2", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorCameraMode3", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorCameraMode4", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorCameraMode5", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorCameraMode6", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorCameraMode7", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorCameraMode8", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorCameraMode9", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorZoomOut", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="ToggleBroadcastNetUI", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SortEventMatchInfoByEliminations", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SortEventMatchInfoByPlace", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="ToggleSquadIdsOnEventMatchScoreboard", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="ToggleScoreOnEventMatchScoreboard", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SortEventMatchInfoByScore", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="ToggleEventMatchScoreboardGroupByTeam", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="ReplaySpeedIncrease",InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="ReplaySpeedDecrease",InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="SpectatorZoomIn",InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="BroadcastToggleSquadIds",InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="BattleMapToggleShowAllSquadMembers", InputActionGroup=Spectating) ++InputActionGroupContexts=(ActionName="BattleMapToggleShowNearbyChests", InputActionGroup=Spectating) + ++InputActionGroupContexts=(ActionName="SetMapCursor_Mouse", InputActionGroup=FullscreenMap) ++InputActionGroupContexts=(ActionName="RemoveMapCursor_Mouse", InputActionGroup=FullscreenMap) ++InputActionGroupContexts=(ActionName="ToggleMapCursor_Gamepad", InputActionGroup=FullscreenMap) ++InputActionGroupContexts=(ActionName="MapZoomIn_Gamepad",InputActionGroup=FullscreenMap) ++InputActionGroupContexts=(ActionName="MapZoomOut_Gamepad",InputActionGroup=FullscreenMap) ++InputActionGroupContexts=(ActionName="Map_SwitchContext",InputActionGroup=FullscreenMap) ++InputActionGroupContexts=(ActionName="Map_PinUnpinVisibility",InputActionGroup=FullscreenMap) + ++InputActionGroupContexts=(ActionName="GamepadNextWeaponOrHarvestHold", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="GamepadNextWeaponOrAltInteractOrHarvestHold", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="SwitchQuickbar", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="GamepadToggleHarvestWeapon", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="GamepadToggleHarvestWeaponOrAltInteract", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="GamepadJump", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="GamepadEscapeKey", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="Jump", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="Sprint", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="TogglePickAxe", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="SlotUp", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="SlotDown", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="TrapPicker", InputActionGroup=AllModes) ++InputActionGroupContexts=(ActionName="PushToTalk", InputActionGroup=AllModes) + ++InputActionGroupContexts=(ActionName="TetherBoost", InputActionGroup=Tether) ++InputActionGroupContexts=(ActionName="TetherExit", InputActionGroup=Tether) ++InputActionGroupContexts=(ActionName="GamepadTetherBoost", InputActionGroup=Tether) ++InputActionGroupContexts=(ActionName="GamepadTetherExit", InputActionGroup=Tether) + ++InputActionGroupContexts=(ActionName="ShoppingCartChangeSeat", InputActionGroup=ShoppingCart) ++InputActionGroupContexts=(ActionName="ShoppingCartCoast", InputActionGroup=ShoppingCartDriver) ++InputActionGroupContexts=(ActionName="ShoppingCartExit", InputActionGroup=ShoppingCartDriver) ++InputActionGroupContexts=(ActionName="ShoppingCartPitchForward", InputActionGroup=ShoppingCartDriver) ++InputActionGroupContexts=(ActionName="ShoppingCartPitchForward_Gamepad", InputActionGroup=ShoppingCartDriver) ++InputActionGroupContexts=(ActionName="ShoppingCartPitchForwardSecondary", InputActionGroup=ShoppingCartDriver) ++InputActionGroupContexts=(ActionName="GamepadShoppingCartExit", InputActionGroup=ShoppingCartDriver) ++InputActionGroupContexts=(ActionName="ShoppingCartUseOrExit", InputActionGroup=ShoppingCartPassenger) ++InputActionGroupContexts=(ActionName="GamepadShoppingCartUseOrExit", InputActionGroup=ShoppingCartPassenger) + ++InputActionGroupContexts=(ActionName="CannonChangeSeat", InputActionGroup=Cannon) ++InputActionGroupContexts=(ActionName="CannonShoot", InputActionGroup=Cannon) ++InputActionGroupContexts=(ActionName="GamepadCannonShoot", InputActionGroup=Cannon) ++InputActionGroupContexts=(ActionName="CannonCoast", InputActionGroup=CannonDriver) ++InputActionGroupContexts=(ActionName="CannonExit", InputActionGroup=CannonDriver) ++InputActionGroupContexts=(ActionName="CannonPitchForward", InputActionGroup=CannonDriver) ++InputActionGroupContexts=(ActionName="CannonPitchForward_Gamepad", InputActionGroup=CannonDriver) ++InputActionGroupContexts=(ActionName="CannonPitchForwardSecondary", InputActionGroup=CannonDriver) ++InputActionGroupContexts=(ActionName="GamepadCannonCoast", InputActionGroup=CannonDriver) ++InputActionGroupContexts=(ActionName="GamepadCannonExit", InputActionGroup=CannonDriver) ++InputActionGroupContexts=(ActionName="CannonUseOrExit", InputActionGroup=CannonPassenger) ++InputActionGroupContexts=(ActionName="GamepadCannonUseOrExit", InputActionGroup=CannonPassenger) + ++InputActionGroupContexts=(ActionName="GolfCartChangeSeat", InputActionGroup=GolfCart) ++InputActionGroupContexts=(ActionName="GolfCartEBrake", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(ActionName="GolfCartExit", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(ActionName="GolfCartHonk", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(ActionName="GolfCartPitchForward", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(ActionName="GolfCartPitchForward_Gamepad", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(ActionName="GolfCartPitchForwardSecondary", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(ActionName="GamepadGolfCartEBrakeLeft", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(ActionName="GamepadGolfCartEBrakeRight", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(ActionName="GamepadGolfCartExit", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(AxisName="GamepadGolfCartForward", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(AxisName="GamepadGolfCartReverse", InputActionGroup=GolfCartDriver) ++InputActionGroupContexts=(ActionName="GolfCartUseOrExit", InputActionGroup=GolfCartPassenger) ++InputActionGroupContexts=(ActionName="GamepadGolfCartUseOrExit", InputActionGroup=GolfCartPassenger) + + + ++InputActionGroupContexts=(ActionName="QuadCrasherChangeSeat", InputActionGroup=QuadCrasher) ++InputActionGroupContexts=(ActionName="QuadCrasherBoost", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(ActionName="QuadCrasherExit", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(ActionName="QuadCrasherHonk", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(ActionName="QuadCrasherPitchForward", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(ActionName="QuadCrasherPitchForward_Gamepad", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(ActionName="QuadCrasherPitchForwardSecondary", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(ActionName="GamepadQuadCrasherBoostLeft", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(ActionName="GamepadQuadCrasherBoostRight", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(ActionName="GamepadQuadCrasherBoostExtra", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(ActionName="GamepadQuadCrasherExit", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(AxisName="GamepadQuadCrasherForward", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(AxisName="GamepadQuadCrasherReverse", InputActionGroup=QuadCrasherDriver) ++InputActionGroupContexts=(ActionName="QuadCrasherUseOrExit", InputActionGroup=QuadCrasherPassenger) ++InputActionGroupContexts=(ActionName="GamepadQuadCrasherUseOrExit", InputActionGroup=QuadCrasherPassenger) + ++InputActionGroupContexts=(ActionName="BiplaneChangeSeat", InputActionGroup=Biplane) ++InputActionGroupContexts=(ActionName="BiplaneBoost", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplaneShoot", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplaneFreelook", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplaneRollRight", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplaneRollLeft", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplaneRollInvert", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplaneStartEngine", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplaneStopEngine", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplaneTaxiBackwards", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplaneExit", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplanePitchForward", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplanePitchForward_Gamepad", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplanePitchForwardSecondary", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="GamepadBiplaneBoost", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="GamepadBiplaneShoot", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="GamepadBiplaneRollRight", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="GamepadBiplaneRollLeft", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="GamepadBiplaneStartEngine", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="GamepadBiplaneStopEngine", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="GamepadBiplaneTaxiBackwards", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="GamepadBiplaneExit", InputActionGroup=BiplaneDriver) ++InputActionGroupContexts=(ActionName="BiplaneUseOrExit", InputActionGroup=BiplanePassenger) ++InputActionGroupContexts=(ActionName="GamepadBiplaneUseOrExit", InputActionGroup=BiplanePassenger) + ++InputActionGroupContexts=(ActionName="HamsterballBoost", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="HamsterballShoot", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="HamsterballRetract", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="HamsterballExit", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="HamsterballPitchForward", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="HamsterballPitchForward_Gamepad", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="HamsterballPitchForwardSecondary", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="GamepadHamsterballBoostLeft", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="GamepadHamsterballBoostRight", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="GamepadHamsterballShoot", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="GamepadHamsterballRetract", InputActionGroup=Hamsterball) ++InputActionGroupContexts=(ActionName="GamepadHamsterballExit", InputActionGroup=Hamsterball) + ++InputActionGroupContexts=(ActionName="JackalUseOrExit", InputActionGroup=Jackal) ++InputActionGroupContexts=(ActionName="JackalBoost", InputActionGroup=Jackal) ++InputActionGroupContexts=(ActionName="JackalJump", InputActionGroup=Jackal) ++InputActionGroupContexts=(ActionName="JackalPitchForward", InputActionGroup=Jackal) ++InputActionGroupContexts=(ActionName="JackalPitchForward_Gamepad", InputActionGroup=Jackal) ++InputActionGroupContexts=(ActionName="JackalPitchForwardSecondary", InputActionGroup=Jackal) ++InputActionGroupContexts=(ActionName="GamepadJackalBoostLeft", InputActionGroup=Jackal) ++InputActionGroupContexts=(ActionName="GamepadJackalBoostRight", InputActionGroup=Jackal) ++InputActionGroupContexts=(ActionName="GamepadJackalUseOrExit", InputActionGroup=Jackal) ++InputActionGroupContexts=(ActionName="GamepadJackalJump", InputActionGroup=Jackal) + ++InputActionGroupContexts=(ActionName="OstrichChangeSeat", InputActionGroup=Ostrich) ++InputActionGroupContexts=(ActionName="OstrichBoost", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="OstrichJump", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="OstrichSelfDestructDriver", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="OstrichStomp", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="OstrichHonk", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="OstrichExitDriver", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="OstrichPitchForward", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="OstrichPitchForward_Gamepad", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="OstrichPitchForwardSecondary", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="GamepadOstrichJump", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="GamepadOstrichBoost", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="GamepadOstrichSelfDestructDriver", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="GamepadOstrichStomp", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="GamepadOstrichHonk", InputActionGroup=OstrichDriver) ++InputActionGroupContexts=(ActionName="OstrichShieldBoost", InputActionGroup=OstrichPassenger) ++InputActionGroupContexts=(ActionName="OstrichSelfDestructPassenger", InputActionGroup=OstrichPassenger) ++InputActionGroupContexts=(ActionName="OstrichShotgun", InputActionGroup=OstrichPassenger) ++InputActionGroupContexts=(ActionName="OstrichMissiles", InputActionGroup=OstrichPassenger) ++InputActionGroupContexts=(ActionName="OstrichExitPassenger", InputActionGroup=OstrichPassenger) ++InputActionGroupContexts=(ActionName="GamepadOstrichShieldBoost", InputActionGroup=OstrichPassenger) ++InputActionGroupContexts=(ActionName="GamepadOstrichSelfDestructPassenger", InputActionGroup=OstrichPassenger) ++InputActionGroupContexts=(ActionName="GamepadOstrichShotgun", InputActionGroup=OstrichPassenger) ++InputActionGroupContexts=(ActionName="GamepadOstrichMissiles", InputActionGroup=OstrichPassenger) + ++InputActionGroupContexts=(ActionName="MeatballChangeSeat", InputActionGroup=Meatball) ++InputActionGroupContexts=(ActionName="MeatballBoost", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="MeatballShoot", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="MeatballTargeting", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="MeatballExit", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="MeatballPitchForward", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="MeatballPitchForward_Gamepad", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="MeatballPitchForwardSecondary", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="GamepadMeatballBoostLeft", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="GamepadMeatballBoostRight", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="GamepadMeatballShoot", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="GamepadMeatballTargeting", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="GamepadMeatballExit", InputActionGroup=MeatballDriver) ++InputActionGroupContexts=(ActionName="MeatballUseOrExit", InputActionGroup=MeatballPassenger) ++InputActionGroupContexts=(ActionName="GamepadMeatballUseOrExit", InputActionGroup=MeatballPassenger) + ++InputActionGroupContexts=(ActionName="HoagieMoveUp", InputActionGroup=HoagieDriver) ++InputActionGroupContexts=(ActionName="HoagieMoveDownButton", InputActionGroup=HoagieDriver) ++InputActionGroupContexts=(ActionName="HoagieMoveUpButton", InputActionGroup=HoagieDriver) ++InputActionGroupContexts=(ActionName="GamepadHoagieMoveUp", InputActionGroup=HoagieDriver) ++InputActionGroupContexts=(ActionName="HoagieExit", InputActionGroup=HoagieDriver) ++InputActionGroupContexts=(ActionName="GamepadHoagieExit", InputActionGroup=HoagieDriver) ++InputActionGroupContexts=(ActionName="HoagieChangeSeats", InputActionGroup=HoagieDriver) ++InputActionGroupContexts=(ActionName="HoagieBoost", InputActionGroup=HoagieDriver) ++InputActionGroupContexts=(ActionName="HoagieHonk", InputActionGroup=HoagieDriver) ++InputActionGroupContexts=(ActionName="GamepadHoagieHonk", InputActionGroup=HoagieDriver) + ++InputActionGroupContexts=(ActionName="DagwoodChangeSeat", InputActionGroup=Dagwood) ++InputActionGroupContexts=(ActionName="DagwoodExit", InputActionGroup=DagwoodDriver) ++InputActionGroupContexts=(ActionName="DagwoodEBrake", InputActionGroup=DagwoodDriver) ++InputActionGroupContexts=(ActionName="DagwoodBoost", InputActionGroup=DagwoodDriver) ++InputActionGroupContexts=(ActionName="DagwoodHonk", InputActionGroup=DagwoodDriver) ++InputActionGroupContexts=(ActionName="GamepadDagwoodExit", InputActionGroup=DagwoodDriver) ++InputActionGroupContexts=(ActionName="GamepadDagwoodBoostLeft", InputActionGroup=DagwoodDriver) ++InputActionGroupContexts=(ActionName="GamepadDagwoodBoostExtra", InputActionGroup=DagwoodDriver) ++InputActionGroupContexts=(ActionName="GamepadDagwoodEBrakeLeft", InputActionGroup=DagwoodDriver) ++InputActionGroupContexts=(ActionName="GamepadDagwoodEBrakeRight", InputActionGroup=DagwoodDriver) ++InputActionGroupContexts=(ActionName="GamepadDagwoodForward", InputActionGroup=DagwoodDriver) ++InputActionGroupContexts=(ActionName="GamepadDagwoodReverse", InputActionGroup=DagwoodDriver) + ++InputActionGroupContexts=(ActionName="MountedTurretExit", InputActionGroup=MountedTurret) ++InputActionGroupContexts=(ActionName="GamepadMountedTurretExit", InputActionGroup=MountedTurret) ++InputActionGroupContexts=(ActionName="GamepadMountedTurretJump", InputActionGroup=MountedTurret) + ++InputActionGroupContexts=(ActionName="DBNOCarryHoist", InputActionGroup=DBNOCarryStart) ++InputActionGroupContexts=(ActionName="DBNOCarryThrow", InputActionGroup=DBNOCarry) ++InputActionGroupContexts=(ActionName="DBNOCarryDrop", InputActionGroup=DBNOCarryStop) + ++InputActionGroupContexts=(ActionName="AlternateInteractCarry", InputActionGroup=InteractionStart) ++InputActionGroupContexts=(ActionName="AlternateInteractPlace", InputActionGroup=InteractionStop) + ++InputActionGroupContexts=(ActionName="ToggleCreativePhone", InputActionGroup=CreativeAll) ++InputActionGroupContexts=(ActionName="GamepadToggleHarvestOrHoldCreativePhone", InputActionGroup=CreativeAll) ++InputActionGroupContexts=(ActionName="GamepadToggleCreativePhoneWeapon", InputActionGroup=CreativeAll) ++InputActionGroupContexts=(ActionName="ToggleQuickMenu", InputActionGroup=CreativeAll) ++InputActionGroupContexts=(ActionName="CreativeMoveToolEquippedGrabOrLetGo", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeMoveToolEquippedCopyGrabOrDuplicate", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="PossessPropActivate", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeMoveToolEquippedDelete", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeMoveToolMultiSelect", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeMoveToolClearMultiSelect", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="GamepadCreativeQuickbarSelectNext", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="GamepadCreativeQuickbarSelectPrevious", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeQuickbarActivateClutch", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeQuickbarKey1", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeQuickbarKey2", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeQuickbarKey3", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeQuickbarKey4", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeQuickbarKey5", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeQuickbarKey6", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeQuickbarKey7", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeQuickbarKey8", InputActionGroup=CreativeMoveToolEquipped) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelyLetGo", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelyDuplicate", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelyDropToFloor", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelyRotateClockwise", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelyRotateCounterclockwise", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelySwitchAxis", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelyPush", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelyPull", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelyExit", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelyChangePrecisionLevel", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveObjectsFreelyQuickbarClearFocusedSlot", InputActionGroup=CreativeMoveObjectsFreely) ++InputActionGroupContexts=(ActionName="CreativeMoveBuildingsOnGridLetGo", InputActionGroup=CreativeMoveBuildingsOnGrid) ++InputActionGroupContexts=(ActionName="CreativeMoveBuildingsOnGridDuplicate", InputActionGroup=CreativeMoveBuildingsOnGrid) ++InputActionGroupContexts=(ActionName="CreativeMoveBuildingsOnGridRotateClockwise", InputActionGroup=CreativeMoveBuildingsOnGrid) ++InputActionGroupContexts=(ActionName="CreativeMoveBuildingsOnGridRotateCounterclockwise", InputActionGroup=CreativeMoveBuildingsOnGrid) ++InputActionGroupContexts=(ActionName="CreativeMoveBuildingsOnGridMirror", InputActionGroup=CreativeMoveBuildingsOnGrid) ++InputActionGroupContexts=(ActionName="CreativeMoveBuildingsOnGridExit", InputActionGroup=CreativeMoveBuildingsOnGrid) ++InputActionGroupContexts=(ActionName="CreativeMoveBuildingsOnGridChangePrecisionLevel", InputActionGroup=CreativeMoveBuildingsOnGrid) ++InputActionGroupContexts=(ActionName="CreativeIslandPanelSupportAffiliate", InputActionGroup=CreativeIslandPanel) ++InputActionGroupContexts=(ActionName="CreativeIslandPanelStartMinigame", InputActionGroup=CreativeIslandPanel) ++InputActionGroupContexts=(ActionName="CreativeIslandPanelToggleDetails", InputActionGroup=CreativeIslandPanel) ++InputActionGroupContexts=(ActionName="CreativeToggleReady", InputActionGroup=CreativeIslandPanel) ++InputActionGroupContexts=(ActionName="CreativeFlyUp", InputActionGroup=CreativeFlying) ++InputActionGroupContexts=(ActionName="CreativeFlyDown", InputActionGroup=CreativeFlying) ++InputActionGroupContexts=(ActionName="CreativeToggleGhost", InputActionGroup=CreativeFlying) ++InputActionGroupContexts=(ActionName="CreativeToggleHeatmap", InputActionGroup=CreativeFlying) ++InputActionGroupContexts=(ActionName="PossessedPropPlace", InputActionGroup=PropSelectorEquipped) ++InputActionGroupContexts=(ActionName="PossessedPropCancel", InputActionGroup=PropSelectorEquipped) ++InputActionGroupContexts=(ActionName="PossessedPropMakeNoise", InputActionGroup=PropSelectorEquipped) + ++InputActionGroupContexts=(ActionName="BattleLabDevicePicker", InputActionGroup=BattleLab) ++InputActionGroupContexts=(ActionName="GamepadBattleLabDevicePicker", InputActionGroup=BattleLab) + ++InputActionGroupExemptFromAllModesCheck=Tether ++InputActionGroupExemptFromAllModesCheck=ShoppingCart ++InputActionGroupExemptFromAllModesCheck=ShoppingCartDriver ++InputActionGroupExemptFromAllModesCheck=ShoppingCartPassenger ++InputActionGroupExemptFromAllModesCheck=Cannon ++InputActionGroupExemptFromAllModesCheck=CannonDriver ++InputActionGroupExemptFromAllModesCheck=CannonPassenger ++InputActionGroupExemptFromAllModesCheck=GolfCart ++InputActionGroupExemptFromAllModesCheck=GolfCartDriver ++InputActionGroupExemptFromAllModesCheck=GolfCartPassenger ++InputActionGroupExemptFromAllModesCheck=QuadCrasher ++InputActionGroupExemptFromAllModesCheck=QuadCrasherDriver ++InputActionGroupExemptFromAllModesCheck=QuadCrasherPassenger ++InputActionGroupExemptFromAllModesCheck=Biplane ++InputActionGroupExemptFromAllModesCheck=BiplaneDriver ++InputActionGroupExemptFromAllModesCheck=BiplanePassenger ++InputActionGroupExemptFromAllModesCheck=Hamsterball ++InputActionGroupExemptFromAllModesCheck=Jackal ++InputActionGroupExemptFromAllModesCheck=Ostrich ++InputActionGroupExemptFromAllModesCheck=OstrichDriver ++InputActionGroupExemptFromAllModesCheck=OstrichPassenger ++InputActionGroupExemptFromAllModesCheck=Meatball ++InputActionGroupExemptFromAllModesCheck=MeatballDriver ++InputActionGroupExemptFromAllModesCheck=MeatballPassenger ++InputActionGroupExemptFromAllModesCheck=HoagieDriver ++InputActionGroupExemptFromAllModesCheck=Dagwood ++InputActionGroupExemptFromAllModesCheck=DagwoodDriver ++InputActionGroupExemptFromAllModesCheck=DagwoodPassenger ++InputActionGroupExemptFromAllModesCheck=MountedTurret ++InputActionGroupExemptFromAllModesCheck=FullscreenMap ++InputActionGroupExemptFromAllModesCheck=Spectating ++InputActionGroupExemptFromAllModesCheck=Picker ++InputActionGroupExemptFromAllModesCheck=CreativeAll ++InputActionGroupExemptFromAllModesCheck=CreativeMoveToolEquipped ++InputActionGroupExemptFromAllModesCheck=CreativeMoveObjectsFreely ++InputActionGroupExemptFromAllModesCheck=CreativeMoveBuildingsOnGrid ++InputActionGroupExemptFromAllModesCheck=CreativeFlying ++InputActionGroupExemptFromAllModesCheck=CreativeIslandPanel ++InputActionGroupExemptFromAllModesCheck=PropSelectorEquipped ++InputActionGroupExemptFromAllModesCheck=DBNOCarryStart ++InputActionGroupExemptFromAllModesCheck=DBNOCarryStop ++InputActionGroupExemptFromAllModesCheck=DBNOCarry ++InputActionGroupExemptFromAllModesCheck=InteractionStart ++InputActionGroupExemptFromAllModesCheck=InteractionStop ++InputActionGroupExemptFromAllModesCheck=BattleLab + + + + + +[ConfigKBM_Campaign FortPlayerInputSettings] +FriendlyName=LOCTEXT("StandardConfiguration", "Keyboard/Mouse") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=false + ++ActionMappings=(ActionName="Fire", Key=LeftMouseButton) ++ActionMappings=(ActionName="Reload", Key=R) ++ActionMappings=(ActionName="Target", Key=RightMouseButton) ++ActionMappings=(ActionName="AutoRun", Key=Equals) ++ActionMappings=(ActionName="AutoRun", Key=NumLock) ++ActionMappings=(ActionName="Use", Key=E) + ++ActionMappings=(ActionName="HotbarKey1", Key=F) ++ActionMappings=(ActionName="HotbarKey2", Key=One) ++ActionMappings=(ActionName="HotbarKey3", Key=Two) ++ActionMappings=(ActionName="HotbarKey4", Key=Three) ++ActionMappings=(ActionName="HotbarKey5", Key=F1) ++ActionMappings=(ActionName="HotbarKey6", Key=F2) ++ActionMappings=(ActionName="HotbarKey7", Key=Four) ++ActionMappings=(ActionName="HotbarKey8", Key=Five) ++ActionMappings=(ActionName="HotbarKey9", Key=Six) + ++ActionMappings=(ActionName="SpotActor", Key=MiddleMouseButton) + ++ActionMappings=(ActionName="LockerEmote1") ++ActionMappings=(ActionName="LockerEmote2") ++ActionMappings=(ActionName="LockerEmote3") ++ActionMappings=(ActionName="LockerEmote4") ++ActionMappings=(ActionName="LockerEmote5") ++ActionMappings=(ActionName="LockerEmote6") ++ActionMappings=(ActionName="ReplayLastEmote") + ++ActionMappings=(ActionName="BuildConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="EditSelect", Key=LeftMouseButton) ++ActionMappings=(ActionName="RotatePrimitiveClockwise", Key=R) ++ActionMappings=(ActionName="BuildingEditReset", Key=RightMouseButton) ++ActionMappings=(ActionName="ChangeMaterial", Key=RightMouseButton) ++ActionMappings=(ActionName="SwitchToSelectedBuildingType", Key=P) + ++ActionMappings=(ActionName="HotbarKeyF1", Key=Z) ++ActionMappings=(ActionName="HotbarKeyF1", Key=ThumbMouseButton2) ++ActionMappings=(ActionName="HotbarKeyF2", Key=X) ++ActionMappings=(ActionName="HotbarKeyF3", Key=C) ++ActionMappings=(ActionName="HotbarKeyF3", Key=ThumbMouseButton) ++ActionMappings=(ActionName="HotbarKeyF4", Key=V) ++ActionMappings=(ActionName="HotbarKeyF5", Key=Y) + ++ActionMappings=(ActionName="Jump", Key=SpaceBar) ++ActionMappings=(ActionName="Sprint", Key=LeftShift) ++ActionMappings=(ActionName="TetherBoost", Key=LeftShift) ++ActionMappings=(ActionName="TetherExit", Key=E) ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=H) ++ActionMappings=(ActionName="PerformBuildingEditInteraction", Key=G) ++ActionMappings=(ActionName="SwitchQuickbar", Key=Q) ++ActionMappings=(ActionName="TogglePickAxe", Key=L) ++ActionMappings=(ActionName="SlotUp", Key=MouseScrollDown) ++ActionMappings=(ActionName="SlotDown", Key=MouseScrollUp) ++ActionMappings=(ActionName="TrapPicker", Key=F3) + ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=G) + + ++ActionMappings=(ActionName="MountedTurretExit", Key=E) + + ++ActionMappings=(ActionName="ResurrectHere", Key=LeftMouseButton) ++ActionMappings=(ActionName="RespawnAtStart", Key=RightMouseButton) + ++ActionMappings=(ActionName="PickerConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=RightMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=Escape) ++ActionMappings=(ActionName="PickerCancel", Key=N) ++ActionMappings=(ActionName="PickerCancel", Key=Y) + ++ActionMappings=(ActionName="PickerOption1", Key=One) ++ActionMappings=(ActionName="PickerOption2", Key=Two) ++ActionMappings=(ActionName="PickerOption3", Key=Three) ++ActionMappings=(ActionName="PickerOption4", Key=Four) ++ActionMappings=(ActionName="PickerOption5", Key=Five) ++ActionMappings=(ActionName="PickerOption6", Key=Six) ++ActionMappings=(ActionName="PickerOption7", Key=Seven) ++ActionMappings=(ActionName="PickerOption8", Key=Eight) + ++ActionMappings=(ActionName="PickerNextOption") ++ActionMappings=(ActionName="PickerPreviousOption") ++ActionMappings=(ActionName="PickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=MouseScrollDown) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=MouseScrollDown) ++ActionMappings=(ActionName="EndOfZonePickerConfirm", Key=LeftMouseButton) + ++ActionMappings=(ActionName="PickerNull", Key=E) ++ActionMappings=(ActionName="PickerNull", Key=F) ++ActionMappings=(ActionName="PickerNull", Key=G) ++ActionMappings=(ActionName="PickerNull", Key=R) ++ActionMappings=(ActionName="PickerNull", Key=V) ++ActionMappings=(ActionName="PickerNull", Key=Q) ++ActionMappings=(ActionName="PickerNull", Key=F1) ++ActionMappings=(ActionName="PickerNull", Key=F2) ++ActionMappings=(ActionName="PickerNull", Key=F3) ++ActionMappings=(ActionName="PickerNull", Key=F4) ++ActionMappings=(ActionName="PickerNull", Key=F5) ++ActionMappings=(ActionName="PickerNull", Key=F6) ++ActionMappings=(ActionName="PickerNull", Key=F7) ++ActionMappings=(ActionName="PickerNull", Key=MiddleMouseButton) + ++ActionMappings=(ActionName="Chat", Key=Enter) ++ActionMappings=(ActionName="ChatWithSlash", Key=Slash) + ++ActionMappings=(ActionName="ChatPicker", Key=F4) ++ActionMappings=(ActionName="EmotePicker", Key=B) ++ActionMappings=(ActionName="NotePicker", Key=N) + ++ActionMappings=(ActionName="EscapeKey", Key=Escape) ++ActionMappings=(ActionName="EscapeKey", Key=F10) + ++ActionMappings=(ActionName="ToggleInventory", Key=Tab) ++ActionMappings=(ActionName="ToggleInventory", Key=I) + ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=M) + ++ActionMappings=(ActionName="MenuMoveLeft", Key=Left) ++ActionMappings=(ActionName="MenuMoveRight", Key=Right) ++ActionMappings=(ActionName="MenuMoveUp", Key=Up) ++ActionMappings=(ActionName="MenuMoveDown", Key=Down) ++ActionMappings=(ActionName="MenuSelectTile", Key=SpaceBar) + ++ActionMappings=(ActionName="SkipCutscene", Key=SpaceBar) ++ActionMappings=(ActionName="SkipCutscene", Key=Escape) + ++ActionMappings=(ActionName="ToggleCursorMode", Key=LeftAlt) ++ActionMappings=(ActionName="ToggleCursorMode", Key=RightAlt) + ++ActionMappings=(ActionName="LobbyCameraZoomOut", Key=MouseScrollDown) ++ActionMappings=(ActionName="LobbyCameraZoomIn", Key=MouseScrollUp) + ++ActionMappings=(ActionName="CycleHeroBackward",Key=NumPadFive) ++ActionMappings=(ActionName="CycleHeroForward",Key=NumPadSix) ++ActionMappings=(ActionName="SaveCurrentLocation",Key=NumPadEight) ++ActionMappings=(ActionName="TeleportToSavedLocation",Key=NumPadNine) + ++ActionMappings=(ActionName="PushToTalk", Key=T) + ++ActionMappings=(ActionName="SetMapCursor_Mouse", Key=LeftMouseButton) ++ActionMappings=(ActionName="RemoveMapCursor_Mouse", Key=RightMouseButton) ++ActionMappings=(ActionName="Map_SwitchContext", Key=T) ++ActionMappings=(ActionName="Map_PinUnpinVisibility", Key=Y) + ++ActionMappings=(ActionName="OpenVoteDialog", Key=J) + + +[ConfigKBM_Athena FortPlayerInputSettings] +FriendlyName=LOCTEXT("StandardConfiguration", "Keyboard/Mouse") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=false + ++ActionMappings=(ActionName="Fire", Key=LeftMouseButton) ++ActionMappings=(ActionName="Reload", Key=R) ++ActionMappings=(ActionName="Target", Key=RightMouseButton) ++ActionMappings=(ActionName="AutoRun", Key=Equals) ++ActionMappings=(ActionName="AutoRun", Key=NumLock) ++ActionMappings=(ActionName="Crouch", Key=LeftControl) ++ActionMappings=(ActionName="Use", Key=E) + ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Jump", Key=SpaceBar) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Secondary", Key=T) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Utility", Key=R) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Sprint", Key=LeftShift) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=F) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=One) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Two) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Three) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Four) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Five) + ++ActionMappings=(ActionName="HotbarKey1", Key=F) ++ActionMappings=(ActionName="HotbarKey2", Key=One) ++ActionMappings=(ActionName="HotbarKey3", Key=Two) ++ActionMappings=(ActionName="HotbarKey4", Key=Three) ++ActionMappings=(ActionName="HotbarKey5", Key=Four) ++ActionMappings=(ActionName="HotbarKey6", Key=Five) ++ActionMappings=(ActionName="HotbarKey7", Key=Invalid) ++ActionMappings=(ActionName="HotbarKey8", Key=Invalid) ++ActionMappings=(ActionName="HotbarKey9", Key=Invalid) + ++ActionMappings=(ActionName="PlaceMapMarkerInWorld", Key=MiddleMouseButton) ++ActionMappings=(ActionName="PlaceEnemyMarkerInWorld") + ++ActionMappings=(ActionName="LockerEmote1") ++ActionMappings=(ActionName="LockerEmote2") ++ActionMappings=(ActionName="LockerEmote3") ++ActionMappings=(ActionName="LockerEmote4") ++ActionMappings=(ActionName="LockerEmote5") ++ActionMappings=(ActionName="LockerEmote6") ++ActionMappings=(ActionName="ReplayLastEmote") + ++ActionMappings=(ActionName="BuildConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="EditSelect", Key=LeftMouseButton) ++ActionMappings=(ActionName="RotatePrimitiveClockwise", Key=R) ++ActionMappings=(ActionName="BuildingEditReset", Key=RightMouseButton) ++ActionMappings=(ActionName="ChangeMaterial", Key=RightMouseButton) ++ActionMappings=(ActionName="CrouchWhileBuilding", Key=LeftControl) + ++ActionMappings=(ActionName="HotbarKeyF1", Key=Z) ++ActionMappings=(ActionName="HotbarKeyF1", Key=ThumbMouseButton2) ++ActionMappings=(ActionName="HotbarKeyF2", Key=X) ++ActionMappings=(ActionName="HotbarKeyF3", Key=C) ++ActionMappings=(ActionName="HotbarKeyF3", Key=ThumbMouseButton) ++ActionMappings=(ActionName="HotbarKeyF4", Key=V) ++ActionMappings=(ActionName="HotbarKeyF5", Key=Y) + ++ActionMappings=(ActionName="Jump", Key=SpaceBar) ++ActionMappings=(ActionName="Sprint", Key=LeftShift) ++ActionMappings=(ActionName="TetherBoost", Key=LeftShift) ++ActionMappings=(ActionName="TetherExit", Key=E) ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=H) ++ActionMappings=(ActionName="PerformBuildingEditInteraction", Key=G) ++ActionMappings=(ActionName="SwitchQuickbar", Key=Q) ++ActionMappings=(ActionName="TogglePickAxe", Key=L) ++ActionMappings=(ActionName="SlotUp", Key=MouseScrollDown) ++ActionMappings=(ActionName="SlotDown", Key=MouseScrollUp) ++ActionMappings=(ActionName="TrapPicker", Key=F3) + ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=G) ++ActionMappings=(ActionName="CrouchWhileEditing", Key=LeftControl) + + ++ActionMappings=(ActionName="ShoppingCartCoast", Key=SpaceBar) ++ActionMappings=(ActionName="ShoppingCartExit", Key=E) ++ActionMappings=(ActionName="ShoppingCartUseOrExit", Key=E) ++ActionMappings=(ActionName="ShoppingCartChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="CannonCoast", Key=SpaceBar) ++ActionMappings=(ActionName="CannonShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="CannonExit", Key=E) ++ActionMappings=(ActionName="CannonUseOrExit", Key=E) ++ActionMappings=(ActionName="CannonChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="GolfCartEBrake", Key=SpaceBar) ++ActionMappings=(ActionName="GolfCartExit", Key=E) ++ActionMappings=(ActionName="GolfCartUseOrExit", Key=E) ++ActionMappings=(ActionName="GolfCartChangeSeat", Key=LeftControl) ++ActionMappings=(ActionName="GolfCartHonk", Key=RightMouseButton) + ++ActionMappings=(ActionName="QuadCrasherBoost", Key=SpaceBar) ++ActionMappings=(ActionName="QuadCrasherExit", Key=E) ++ActionMappings=(ActionName="QuadCrasherUseOrExit", Key=E) ++ActionMappings=(ActionName="QuadCrasherChangeSeat", Key=LeftControl) ++ActionMappings=(ActionName="QuadCrasherHonk", Key=RightMouseButton) + ++ActionMappings=(ActionName="BiplaneBoost", Key=SpaceBar) ++ActionMappings=(ActionName="BiplaneShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="BiplaneFreelook", Key=RightMouseButton) ++ActionMappings=(ActionName="BiplaneRollRight", Key=C) ++ActionMappings=(ActionName="BiplaneRollLeft", Key=Z) ++ActionMappings=(ActionName="BiplaneRollInvert", Key=X) ++ActionMappings=(ActionName="BiplaneStartEngine", Key=W) ++ActionMappings=(ActionName="BiplaneStartEngine", Key=SpaceBar) ++ActionMappings=(ActionName="BiplaneStopEngine", Key=LeftShift) ++ActionMappings=(ActionName="BiplaneTaxiBackwards", Key=S) ++ActionMappings=(ActionName="BiplaneTaxiBackwards", Key=LeftShift) ++ActionMappings=(ActionName="BiplaneExit", Key=E) ++ActionMappings=(ActionName="BiplaneUseOrExit", Key=E) ++ActionMappings=(ActionName="BiplaneChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="HamsterballBoost", Key=SpaceBar) ++ActionMappings=(ActionName="HamsterballShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="HamsterballRetract", Key=RightMouseButton) ++ActionMappings=(ActionName="HamsterballExit", Key=E) + ++ActionMappings=(ActionName="JackalBoost", Key=LeftShift) ++ActionMappings=(ActionName="JackalUseOrExit", Key=E) ++ActionMappings=(ActionName="JackalJump", Key=SpaceBar) + ++ActionMappings=(ActionName="MountedTurretExit", Key=E) + ++ActionMappings=(ActionName="OstrichBoost", Key=LeftShift) ++ActionMappings=(ActionName="OstrichJump", Key=SpaceBar) ++ActionMappings=(ActionName="OstrichStomp", Key=LeftMouseButton) ++ActionMappings=(ActionName="OstrichHonk", Key=RightMouseButton) ++ActionMappings=(ActionName="OstrichSelfDestructDriver", Key=Delete) ++ActionMappings=(ActionName="OstrichExitDriver", Key=E) ++ActionMappings=(ActionName="OstrichShotgun", Key=LeftMouseButton) ++ActionMappings=(ActionName="OstrichMissiles", Key=RightMouseButton) ++ActionMappings=(ActionName="OstrichShieldBoost", Key=Q) ++ActionMappings=(ActionName="OstrichSelfDestructPassenger", Key=Delete) ++ActionMappings=(ActionName="OstrichExitPassenger", Key=E) ++ActionMappings=(ActionName="OstrichChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="MeatballBoost", Key=LeftShift) ++ActionMappings=(ActionName="MeatballShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="MeatballTargeting", Key=RightMouseButton) ++ActionMappings=(ActionName="MeatballExit", Key=E) ++ActionMappings=(ActionName="MeatballUseOrExit", Key=E) ++ActionMappings=(ActionName="MeatballChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="HoagieExit", Key=E) ++ActionMappings=(ActionName="HoagieChangeSeats", Key=LeftControl) ++ActionMappings=(ActionName="HoagieBoost", Key=LeftShift) ++ActionMappings=(ActionName="HoagieMoveDownButton", Key=RightMouseButton) ++ActionMappings=(ActionName="HoagieMoveUpButton", Key=LeftMouseButton) ++ActionMappings=(ActionName="HoagieHonk", Key=B) + ++ActionMappings=(ActionName="DagwoodExit", Key=E) ++ActionMappings=(ActionName="DagwoodChangeSeat", Key=LeftControl) ++ActionMappings=(ActionName="DagwoodEBrake", Key=SpaceBar) ++ActionMappings=(ActionName="DagwoodBoost", Key=LeftShift) ++ActionMappings=(ActionName="DagwoodHonk", Key=RightMouseButton) + + ++ActionMappings=(ActionName="DBNOCarryHoist", Key=F) ++ActionMappings=(ActionName="DBNOCarryThrow", Key=LeftMouseButton) ++ActionMappings=(ActionName="DBNOCarryDrop", Key=F) + ++ActionMappings=(ActionName="AlternateInteractCarry", Key=F) ++ActionMappings=(ActionName="AlternateInteractPlace", Key=F) + ++ActionMappings=(ActionName="ToggleCreativePhone", Key=Tilde) ++ActionMappings=(ActionName="ToggleCreativePhone", Key=P) ++ActionMappings=(ActionName="ToggleQuickMenu", Key=B) ++ActionMappings=(ActionName="CreativeMoveToolEquippedGrabOrLetGo", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativeMoveToolEquippedCopyGrabOrDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="PossessPropActivate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativeMoveToolEquippedDelete", Key=X) ++ActionMappings=(ActionName="CreativeMoveToolMultiSelect", Key=R) ++ActionMappings=(ActionName="CreativeMoveToolClearMultiSelect", Key=) ++ActionMappings=(ActionName="CreativeQuickbarKey1", Key=One) ++ActionMappings=(ActionName="CreativeQuickbarKey2", Key=Two) ++ActionMappings=(ActionName="CreativeQuickbarKey3", Key=Three) ++ActionMappings=(ActionName="CreativeQuickbarKey4", Key=Four) ++ActionMappings=(ActionName="CreativeQuickbarKey5", Key=Five) ++ActionMappings=(ActionName="CreativeQuickbarKey6", Key=Six) ++ActionMappings=(ActionName="CreativeQuickbarKey7", Key=Seven) ++ActionMappings=(ActionName="CreativeQuickbarKey8", Key=Eight) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDropToFloor", Key=G) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateClockwise", Key=R) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateCounterclockwise", Key=E) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelySwitchAxis", Key=Tab) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPush", Key=F) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPull", Key=C) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=Escape) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyChangePrecisionLevel", Key=V) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyQuickbarClearFocusedSlot", Key=X) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateClockwise", Key=R) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateCounterclockwise", Key=Z) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridMirror", Key=M) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=Escape) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridChangePrecisionLevel", Key=V) ++ActionMappings=(ActionName="CreativePlaysetPreviewDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=Escape) ++ActionMappings=(ActionName="CreativePlaysetPreviewPush", Key=F) ++ActionMappings=(ActionName="CreativePlaysetPreviewPull", Key=C) + ++ActionMappings=(ActionName="CreativeFlyUp", Key=LeftShift) ++ActionMappings=(ActionName="CreativeFlyDown", Key=LeftControl) ++ActionMappings=(ActionName="CreativeToggleGhost", Key=N) ++ActionMappings=(ActionName="CreativeToggleHeatmap", Key=T) ++ActionMappings=(ActionName="CreativeIslandPanelSupportAffiliate", Key=Q) ++ActionMappings=(ActionName="CreativeIslandPanelStartMinigame", Key=E) ++ActionMappings=(ActionName="CreativeIslandPanelToggleDetails", Key=H) ++ActionMappings=(ActionName="CreativeToggleReady", Key=R) ++ActionMappings=(ActionName="PossessedPropPlace", Key=LeftControl) ++ActionMappings=(ActionName="PossessedPropCancel", Key=RightMouseButton) ++ActionMappings=(ActionName="PossessedPropMakeNoise", Key=R) + ++ActionMappings=(ActionName="PickerConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=RightMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=Escape) ++ActionMappings=(ActionName="PickerCancel", Key=Y) + ++ActionMappings=(ActionName="PickerOption1", Key=One) ++ActionMappings=(ActionName="PickerOption2", Key=Two) ++ActionMappings=(ActionName="PickerOption3", Key=Three) ++ActionMappings=(ActionName="PickerOption4", Key=Four) ++ActionMappings=(ActionName="PickerOption5", Key=Five) ++ActionMappings=(ActionName="PickerOption6", Key=Six) ++ActionMappings=(ActionName="PickerOption7", Key=Seven) ++ActionMappings=(ActionName="PickerOption8", Key=Eight) + ++ActionMappings=(ActionName="PickerNextOption") ++ActionMappings=(ActionName="PickerPreviousOption") ++ActionMappings=(ActionName="PickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=MouseScrollDown) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=MouseScrollDown) + ++ActionMappings=(ActionName="PickerNull", Key=E) ++ActionMappings=(ActionName="PickerNull", Key=F) ++ActionMappings=(ActionName="PickerNull", Key=G) ++ActionMappings=(ActionName="PickerNull", Key=R) ++ActionMappings=(ActionName="PickerNull", Key=V) ++ActionMappings=(ActionName="PickerNull", Key=Q) ++ActionMappings=(ActionName="PickerNull", Key=F1) ++ActionMappings=(ActionName="PickerNull", Key=F2) ++ActionMappings=(ActionName="PickerNull", Key=F3) ++ActionMappings=(ActionName="PickerNull", Key=F4) ++ActionMappings=(ActionName="PickerNull", Key=F5) ++ActionMappings=(ActionName="PickerNull", Key=F6) ++ActionMappings=(ActionName="PickerNull", Key=F7) ++ActionMappings=(ActionName="PickerNull", Key=MiddleMouseButton) + ++ActionMappings=(ActionName="HoverDrone_IncreaseSpeed", Key=Equals) ++ActionMappings=(ActionName="HoverDrone_DecreaseSpeed", Key=Hyphen) ++ActionMappings=(ActionName="ToggleSpectatorHUD",Key=H) ++ActionMappings=(ActionName="TogglePauseState",Key=SpaceBar) ++ActionMappings=(ActionName="ReplaySpeedIncrease",Key=G) ++ActionMappings=(ActionName="ReplaySpeedDecrease",bShift=True, Key=G) ++ActionMappings=(ActionName="ToggleReplaySequencer",Key=U) ++ActionMappings=(ActionName="NextSpectatorCameraMode",Key=C) ++ActionMappings=(ActionName="PrevSpectatorCameraMode",bShift=True,Key=C) ++ActionMappings=(ActionName="ArmProjectileCam", bShift=True,Key=P) ++ActionMappings=(ActionName="SpectatorSpecialAction", Key=B) ++ActionMappings=(ActionName="SpectateNextPlayer",Key=Period) ++ActionMappings=(ActionName="SpectatePrevPlayer",Key=Comma) ++ActionMappings=(ActionName="SpectateNextSquad",Key=O) ++ActionMappings=(ActionName="SpectatePrevSquad",Key=I) ++ActionMappings=(ActionName="SpectateNextTeam",Key=L) ++ActionMappings=(ActionName="SpectatePrevTeam",Key=K) ++ActionMappings=(ActionName="SpectateLastAttacker",Key=P) ++ActionMappings=(ActionName="ResetSpectatorCameraMode",Key=R) ++ActionMappings=(ActionName="HoverDrone_FaceLocationToggle",Key=F) ++ActionMappings=(ActionName="HoverDrone_FaceLocationDisable",bShift=True,Key=F) ++ActionMappings=(ActionName="TriggerLightningFlash",bShift=True,Key=L) ++ActionMappings=(ActionName="NextArenaCam",bShift=True,Key=K) ++ActionMappings=(ActionName="PrevArenaCam",bShift=True,Key=J) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey0",bCtrl=True,Key=NumPadZero) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey1",bCtrl=True,Key=NumPadOne) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey2",bCtrl=True,Key=NumPadTwo) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey3",bCtrl=True,Key=NumPadThree) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey4",bCtrl=True,Key=NumPadFour) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey5",bCtrl=True,Key=NumPadFive) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey6",bCtrl=True,Key=NumPadSix) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey7",bCtrl=True,Key=NumPadSeven) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey8",bCtrl=True,Key=NumPadEight) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey9",bCtrl=True,Key=NumPadNine) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey0",bCtrl=True,bAlt=True,Key=NumPadZero) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey1",bCtrl=True,bAlt=True,Key=NumPadOne) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey2",bCtrl=True,bAlt=True,Key=NumPadTwo) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey3",bCtrl=True,bAlt=True,Key=NumPadThree) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey4",bCtrl=True,bAlt=True,Key=NumPadFour) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey5",bCtrl=True,bAlt=True,Key=NumPadFive) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey6",bCtrl=True,bAlt=True,Key=NumPadSix) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey7",bCtrl=True,bAlt=True,Key=NumPadSeven) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey8",bCtrl=True,bAlt=True,Key=NumPadEight) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey9",bCtrl=True,bAlt=True,Key=NumPadNine) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey0",Key=NumPadZero) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey1",Key=NumPadOne) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey2",Key=NumPadTwo) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey3",Key=NumPadThree) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey4",Key=NumPadFour) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey5",Key=NumPadFive) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey6",Key=NumPadSix) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey7",Key=NumPadSeven) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey8",Key=NumPadEight) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey9",Key=NumPadNine) ++ActionMappings=(ActionName="SpectatorCameraMode0",Key=One) ++ActionMappings=(ActionName="SpectatorCameraMode1",Key=Two) ++ActionMappings=(ActionName="SpectatorCameraMode2",Key=Three) ++ActionMappings=(ActionName="SpectatorCameraMode3",Key=Four) ++ActionMappings=(ActionName="SpectatorCameraMode4",Key=Five) ++ActionMappings=(ActionName="SpectatorCameraMode5",Key=Six) ++ActionMappings=(ActionName="SpectatorCameraMode6",Key=Seven) ++ActionMappings=(ActionName="SpectatorCameraMode7",Key=Eight) ++ActionMappings=(ActionName="SpectatorCameraMode8",Key=Nine) ++ActionMappings=(ActionName="SpectatorCameraMode9",Key=Zero) ++ActionMappings=(ActionName="SpectatorZoomOut",Key=LeftMouseButton) ++ActionMappings=(ActionName="ToggleBroadcastNetUI",bCtrl=True,Key=Backspace) ++ActionMappings=(ActionName="SortEventMatchInfoByEliminations",bShift=True,Key=One) ++ActionMappings=(ActionName="SortEventMatchInfoByPlace",bShift=True,Key=Two) ++ActionMappings=(ActionName="ToggleSquadIdsOnEventMatchScoreboard",bShift=True,Key=Three) ++ActionMappings=(ActionName="ToggleScoreOnEventMatchScoreboard",bShift=True,Key=Four) ++ActionMappings=(ActionName="SortEventMatchInfoByScore",bShift=True,Key=Five) ++ActionMappings=(ActionName="ToggleEventMatchScoreboardGroupByTeam",bShift=True,Key=Six) ++ActionMappings=(ActionName="ReplayUIIncreaseDistance",Key=E) ++ActionMappings=(ActionName="ReplayUIDecreaseDistance",Key=Q) ++ActionMappings=(ActionName="BroadcastToggleSquadIds",Key=LeftAlt) ++ActionMappings=(ActionName="BattleMapToggleShowAllSquadMembers",bCtrl=True,bAlt=True,Key=S) ++ActionMappings=(ActionName="BattleMapToggleShowNearbyChests",bCtrl=True,bAlt=True,Key=D) + + ++ActionMappings=(ActionName="Chat", Key=Enter) ++ActionMappings=(ActionName="ChatWithSlash", Key=Slash) + ++ActionMappings=(ActionName="SquadQuickChatPicker", Key=F4) ++ActionMappings=(ActionName="BattleLabDevicePicker", Key=F4) ++ActionMappings=(ActionName="EmotePicker", Key=B) ++ActionMappings=(ActionName="OpenWeaponWheel", Key=T) + ++ActionMappings=(ActionName="EscapeKey", Key=Escape) ++ActionMappings=(ActionName="EscapeKey", Key=F10) + ++ActionMappings=(ActionName="ToggleInventory", Key=Tab) ++ActionMappings=(ActionName="ToggleInventory", Key=I) + ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=M) + ++ActionMappings=(ActionName="MenuMoveLeft", Key=Left) ++ActionMappings=(ActionName="MenuMoveRight", Key=Right) ++ActionMappings=(ActionName="MenuMoveUp", Key=Up) ++ActionMappings=(ActionName="MenuMoveDown", Key=Down) ++ActionMappings=(ActionName="MenuSelectTile", Key=SpaceBar) + ++ActionMappings=(ActionName="SkipCutscene", Key=SpaceBar) ++ActionMappings=(ActionName="SkipCutscene", Key=Escape) + ++ActionMappings=(ActionName="ToggleCursorMode", Key=LeftAlt) ++ActionMappings=(ActionName="ToggleCursorMode", Key=RightAlt) + ++ActionMappings=(ActionName="LobbyCameraZoomOut", Key=MouseScrollDown) ++ActionMappings=(ActionName="LobbyCameraZoomIn", Key=MouseScrollUp) + ++ActionMappings=(ActionName="CycleHeroBackward",Key=NumPadFive) ++ActionMappings=(ActionName="CycleHeroForward",Key=NumPadSix) ++ActionMappings=(ActionName="SaveCurrentLocation",Key=NumPadEight) ++ActionMappings=(ActionName="TeleportToSavedLocation",Key=NumPadNine) + ++ActionMappings=(ActionName="PushToTalk", Key=T) + ++ActionMappings=(ActionName="SetMapCursor_Mouse", Key=LeftMouseButton) ++ActionMappings=(ActionName="RemoveMapCursor_Mouse", Key=RightMouseButton) ++ActionMappings=(ActionName="Map_SwitchContext", Key=T) ++ActionMappings=(ActionName="Map_PinUnpinVisibility", Key=Y) + ++ActionMappings=(ActionName="OpenVoteDialog", Key=J) ++ActionMappings=(ActionName="GameChannelRecommendationHold", Key=E) ++ActionMappings=(ActionName="SubscriptionNudgeHold", Key=E) + ++ActionMappings=(ActionName="EventModeEmote1", Key=C) ++ActionMappings=(ActionName="EventModeEmote2", Key=X) ++ActionMappings=(ActionName="EventModeEmote3", Key=Z) ++ActionMappings=(ActionName="EventModeQuickEmotes", Key=F4) ++ActionMappings=(ActionName="EventModeRandomEmote", Key=LeftMouseButton) ++ActionMappings=(ActionName="EventModeFocus", Key=RightMouseButton) ++ActionMappings=(ActionName="EventModeFocusLock", Key=E) ++ActionMappings=(ActionName="SpecialEvent_PrimaryFire", Key=LeftMouseButton) ++ActionMappings=(ActionName="SpecialEvent_SecondaryFire", Key=RightMouseButton) + +[ConfigKBMResetToDefault_Campaign FortPlayerInputSettings] +FriendlyName=LOCTEXT("StandardConfiguration", "Standard (Default)") +Description=LOCTEXT("ConfigKBMResetToDefault_CampaignDescription", "Default controls with building buttons below the movement keys.") +SubDescription=LOCTEXT("ConfigKBMResetToDefault_CampaignSubDescription", "(This is the default control set)") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=false + ++ActionMappings=(ActionName="Fire", Key=LeftMouseButton) ++ActionMappings=(ActionName="Reload", Key=R) ++ActionMappings=(ActionName="Target", Key=RightMouseButton) ++ActionMappings=(ActionName="AutoRun", Key=Equals) ++ActionMappings=(ActionName="AutoRun", Key=NumLock) ++ActionMappings=(ActionName="Use", Key=E) + ++ActionMappings=(ActionName="HotbarKey1", Key=) ++ActionMappings=(ActionName="HotbarKey2", Key=One) ++ActionMappings=(ActionName="HotbarKey3", Key=Two) ++ActionMappings=(ActionName="HotbarKey4", Key=Three) ++ActionMappings=(ActionName="HotbarKey5", Key=F1) ++ActionMappings=(ActionName="HotbarKey6", Key=F2) ++ActionMappings=(ActionName="HotbarKey7", Key=Four) ++ActionMappings=(ActionName="HotbarKey8", Key=Five) ++ActionMappings=(ActionName="HotbarKey9", Key=Six) + ++ActionMappings=(ActionName="SpotActor", Key=MiddleMouseButton) + ++ActionMappings=(ActionName="LockerEmote1") ++ActionMappings=(ActionName="LockerEmote2") ++ActionMappings=(ActionName="LockerEmote3") ++ActionMappings=(ActionName="LockerEmote4") ++ActionMappings=(ActionName="LockerEmote5") ++ActionMappings=(ActionName="LockerEmote6") ++ActionMappings=(ActionName="ReplayLastEmote") + ++ActionMappings=(ActionName="BuildConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="EditSelect", Key=LeftMouseButton) ++ActionMappings=(ActionName="RotatePrimitiveClockwise", Key=R) ++ActionMappings=(ActionName="BuildingEditReset", Key=RightMouseButton) ++ActionMappings=(ActionName="ChangeMaterial", Key=RightMouseButton) ++ActionMappings=(ActionName="SwitchToSelectedBuildingType", Key=P) + ++ActionMappings=(ActionName="HotbarKeyF1", Key=Z) ++ActionMappings=(ActionName="HotbarKeyF1", Key=ThumbMouseButton2) ++ActionMappings=(ActionName="HotbarKeyF2", Key=X) ++ActionMappings=(ActionName="HotbarKeyF3", Key=C) ++ActionMappings=(ActionName="HotbarKeyF3", Key=ThumbMouseButton) ++ActionMappings=(ActionName="HotbarKeyF4", Key=V) ++ActionMappings=(ActionName="HotbarKeyF5", Key=Y) + ++ActionMappings=(ActionName="Jump", Key=SpaceBar) ++ActionMappings=(ActionName="Sprint", Key=LeftShift) ++ActionMappings=(ActionName="TetherBoost", Key=LeftShift) ++ActionMappings=(ActionName="TetherExit", Key=E) ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=H) ++ActionMappings=(ActionName="PerformBuildingEditInteraction", Key=G) ++ActionMappings=(ActionName="SwitchQuickbar", Key=Q) ++ActionMappings=(ActionName="TogglePickAxe", Key=F) ++ActionMappings=(ActionName="SlotUp", Key=MouseScrollDown) ++ActionMappings=(ActionName="SlotDown", Key=MouseScrollUp) ++ActionMappings=(ActionName="TrapPicker", Key=F3) + ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=G) + + ++ActionMappings=(ActionName="MountedTurretExit", Key=E) + + ++ActionMappings=(ActionName="ResurrectHere", Key=LeftMouseButton) ++ActionMappings=(ActionName="RespawnAtStart", Key=RightMouseButton) + ++ActionMappings=(ActionName="PickerConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=RightMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=Escape) ++ActionMappings=(ActionName="PickerCancel", Key=N) ++ActionMappings=(ActionName="PickerCancel", Key=Y) + ++ActionMappings=(ActionName="PickerOption1", Key=One) ++ActionMappings=(ActionName="PickerOption2", Key=Two) ++ActionMappings=(ActionName="PickerOption3", Key=Three) ++ActionMappings=(ActionName="PickerOption4", Key=Four) ++ActionMappings=(ActionName="PickerOption5", Key=Five) ++ActionMappings=(ActionName="PickerOption6", Key=Six) ++ActionMappings=(ActionName="PickerOption7", Key=Seven) ++ActionMappings=(ActionName="PickerOption8", Key=Eight) + ++ActionMappings=(ActionName="PickerNextOption") ++ActionMappings=(ActionName="PickerPreviousOption") ++ActionMappings=(ActionName="PickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=MouseScrollDown) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=MouseScrollDown) ++ActionMappings=(ActionName="EndOfZonePickerConfirm", Key=LeftMouseButton) + ++ActionMappings=(ActionName="PickerNull", Key=E) ++ActionMappings=(ActionName="PickerNull", Key=F) ++ActionMappings=(ActionName="PickerNull", Key=G) ++ActionMappings=(ActionName="PickerNull", Key=R) ++ActionMappings=(ActionName="PickerNull", Key=V) ++ActionMappings=(ActionName="PickerNull", Key=Q) ++ActionMappings=(ActionName="PickerNull", Key=F1) ++ActionMappings=(ActionName="PickerNull", Key=F2) ++ActionMappings=(ActionName="PickerNull", Key=F3) ++ActionMappings=(ActionName="PickerNull", Key=F4) ++ActionMappings=(ActionName="PickerNull", Key=F5) ++ActionMappings=(ActionName="PickerNull", Key=F6) ++ActionMappings=(ActionName="PickerNull", Key=F7) ++ActionMappings=(ActionName="PickerNull", Key=MiddleMouseButton) + ++ActionMappings=(ActionName="Chat", Key=Enter) ++ActionMappings=(ActionName="ChatWithSlash", Key=Slash) + ++ActionMappings=(ActionName="ChatPicker", Key=F4) ++ActionMappings=(ActionName="EmotePicker", Key=B) ++ActionMappings=(ActionName="NotePicker", Key=N) + ++ActionMappings=(ActionName="EscapeKey", Key=Escape) ++ActionMappings=(ActionName="EscapeKey", Key=F10) + ++ActionMappings=(ActionName="ToggleInventory", Key=Tab) ++ActionMappings=(ActionName="ToggleInventory", Key=I) + ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=M) + ++ActionMappings=(ActionName="MenuMoveLeft", Key=Left) ++ActionMappings=(ActionName="MenuMoveRight", Key=Right) ++ActionMappings=(ActionName="MenuMoveUp", Key=Up) ++ActionMappings=(ActionName="MenuMoveDown", Key=Down) ++ActionMappings=(ActionName="MenuSelectTile", Key=SpaceBar) + ++ActionMappings=(ActionName="SkipCutscene", Key=SpaceBar) ++ActionMappings=(ActionName="SkipCutscene", Key=Escape) + ++ActionMappings=(ActionName="ToggleCursorMode", Key=LeftAlt) ++ActionMappings=(ActionName="ToggleCursorMode", Key=RightAlt) + ++ActionMappings=(ActionName="LobbyCameraZoomOut", Key=MouseScrollDown) ++ActionMappings=(ActionName="LobbyCameraZoomIn", Key=MouseScrollUp) + ++ActionMappings=(ActionName="CycleHeroBackward",Key=NumPadFive) ++ActionMappings=(ActionName="CycleHeroForward",Key=NumPadSix) ++ActionMappings=(ActionName="SaveCurrentLocation",Key=NumPadEight) ++ActionMappings=(ActionName="TeleportToSavedLocation",Key=NumPadNine) + ++ActionMappings=(ActionName="PushToTalk", Key=T) + ++ActionMappings=(ActionName="SetMapCursor_Mouse", Key=LeftMouseButton) ++ActionMappings=(ActionName="RemoveMapCursor_Mouse", Key=RightMouseButton) ++ActionMappings=(ActionName="Map_SwitchContext", Key=T) ++ActionMappings=(ActionName="Map_PinUnpinVisibility", Key=Y) + ++ActionMappings=(ActionName="OpenVoteDialog", Key=J) + + + +[ConfigKBMResetToDefault_Campaign2 FortPlayerInputSettings] +FriendlyName=LOCTEXT("StandardConfiguration", "Old School") +Description=LOCTEXT("ConfigKBMResetToDefault_Campaign2Description", "Original controls for Fortnite.") +SubDescription=LOCTEXT("ConfigKBMResetToDefault_Campaign2SubDescription", "") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=false + ++ActionMappings=(ActionName="Fire", Key=LeftMouseButton) ++ActionMappings=(ActionName="Reload", Key=R) ++ActionMappings=(ActionName="Target", Key=RightMouseButton) ++ActionMappings=(ActionName="AutoRun", Key=Equals) ++ActionMappings=(ActionName="AutoRun", Key=NumLock) ++ActionMappings=(ActionName="Use", Key=E) + ++ActionMappings=(ActionName="HotbarKey1", Key=One) ++ActionMappings=(ActionName="HotbarKey2", Key=Two) ++ActionMappings=(ActionName="HotbarKey3", Key=Three) ++ActionMappings=(ActionName="HotbarKey4", Key=Four) ++ActionMappings=(ActionName="HotbarKey5", Key=Five) ++ActionMappings=(ActionName="HotbarKey6", Key=Six) ++ActionMappings=(ActionName="HotbarKey7", Key=Z) ++ActionMappings=(ActionName="HotbarKey8", Key=X) ++ActionMappings=(ActionName="HotbarKey9", Key=C) + ++ActionMappings=(ActionName="SpotActor", Key=MiddleMouseButton) + ++ActionMappings=(ActionName="LockerEmote1") ++ActionMappings=(ActionName="LockerEmote2") ++ActionMappings=(ActionName="LockerEmote3") ++ActionMappings=(ActionName="LockerEmote4") ++ActionMappings=(ActionName="LockerEmote5") ++ActionMappings=(ActionName="LockerEmote6") ++ActionMappings=(ActionName="ReplayLastEmote") + ++ActionMappings=(ActionName="BuildConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="EditSelect", Key=LeftMouseButton) ++ActionMappings=(ActionName="RotatePrimitiveClockwise", Key=R) ++ActionMappings=(ActionName="BuildingEditReset", Key=RightMouseButton) ++ActionMappings=(ActionName="ChangeMaterial", Key=RightMouseButton) ++ActionMappings=(ActionName="SwitchToSelectedBuildingType", Key=P) + ++ActionMappings=(ActionName="HotbarKeyF1", Key=F1) ++ActionMappings=(ActionName="HotbarKeyF2", Key=F2) ++ActionMappings=(ActionName="HotbarKeyF3", Key=F3) ++ActionMappings=(ActionName="HotbarKeyF4", Key=F4) ++ActionMappings=(ActionName="HotbarKeyF5", Key=F5) + ++ActionMappings=(ActionName="Jump", Key=SpaceBar) ++ActionMappings=(ActionName="Sprint", Key=LeftShift) ++ActionMappings=(ActionName="TetherBoost", Key=LeftShift) ++ActionMappings=(ActionName="TetherExit", Key=E) ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=F) ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=ThumbMouseButton2) ++ActionMappings=(ActionName="PerformBuildingEditInteraction", Key=G) ++ActionMappings=(ActionName="SwitchQuickbar", Key=Q) ++ActionMappings=(ActionName="SwitchQuickbar", Key=ThumbMouseButton) ++ActionMappings=(ActionName="TogglePickAxe", Key=L) ++ActionMappings=(ActionName="SlotUp", Key=MouseScrollDown) ++ActionMappings=(ActionName="SlotDown", Key=MouseScrollUp) ++ActionMappings=(ActionName="TrapPicker", Key=T) + ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=G) + + ++ActionMappings=(ActionName="MountedTurretExit", Key=E) + + ++ActionMappings=(ActionName="ResurrectHere", Key=LeftMouseButton) ++ActionMappings=(ActionName="RespawnAtStart", Key=RightMouseButton) + ++ActionMappings=(ActionName="PickerConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=RightMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=Escape) ++ActionMappings=(ActionName="PickerCancel", Key=N) ++ActionMappings=(ActionName="PickerCancel", Key=Y) + ++ActionMappings=(ActionName="PickerOption1", Key=One) ++ActionMappings=(ActionName="PickerOption2", Key=Two) ++ActionMappings=(ActionName="PickerOption3", Key=Three) ++ActionMappings=(ActionName="PickerOption4", Key=Four) ++ActionMappings=(ActionName="PickerOption5", Key=Five) ++ActionMappings=(ActionName="PickerOption6", Key=Six) ++ActionMappings=(ActionName="PickerOption7", Key=Seven) ++ActionMappings=(ActionName="PickerOption8", Key=Eight) + ++ActionMappings=(ActionName="PickerNextOption") ++ActionMappings=(ActionName="PickerPreviousOption") ++ActionMappings=(ActionName="PickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=MouseScrollDown) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=MouseScrollDown) ++ActionMappings=(ActionName="EndOfZonePickerConfirm", Key=LeftMouseButton) + ++ActionMappings=(ActionName="PickerNull", Key=E) ++ActionMappings=(ActionName="PickerNull", Key=F) ++ActionMappings=(ActionName="PickerNull", Key=G) ++ActionMappings=(ActionName="PickerNull", Key=R) ++ActionMappings=(ActionName="PickerNull", Key=V) ++ActionMappings=(ActionName="PickerNull", Key=Q) ++ActionMappings=(ActionName="PickerNull", Key=F1) ++ActionMappings=(ActionName="PickerNull", Key=F2) ++ActionMappings=(ActionName="PickerNull", Key=F3) ++ActionMappings=(ActionName="PickerNull", Key=F4) ++ActionMappings=(ActionName="PickerNull", Key=F5) ++ActionMappings=(ActionName="PickerNull", Key=F6) ++ActionMappings=(ActionName="PickerNull", Key=F7) ++ActionMappings=(ActionName="PickerNull", Key=MiddleMouseButton) + ++ActionMappings=(ActionName="Chat", Key=Enter) ++ActionMappings=(ActionName="ChatWithSlash", Key=Slash) + ++ActionMappings=(ActionName="ChatPicker", Key=V) ++ActionMappings=(ActionName="EmotePicker", Key=B) ++ActionMappings=(ActionName="NotePicker", Key=N) + ++ActionMappings=(ActionName="EscapeKey", Key=Escape) ++ActionMappings=(ActionName="EscapeKey", Key=F10) + ++ActionMappings=(ActionName="ToggleInventory", Key=I) + ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=M) ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=Tab) + ++ActionMappings=(ActionName="MenuMoveLeft", Key=Left) ++ActionMappings=(ActionName="MenuMoveRight", Key=Right) ++ActionMappings=(ActionName="MenuMoveUp", Key=Up) ++ActionMappings=(ActionName="MenuMoveDown", Key=Down) ++ActionMappings=(ActionName="MenuSelectTile", Key=SpaceBar) + ++ActionMappings=(ActionName="SkipCutscene", Key=SpaceBar) ++ActionMappings=(ActionName="SkipCutscene", Key=Escape) + ++ActionMappings=(ActionName="ToggleCursorMode", Key=LeftAlt) ++ActionMappings=(ActionName="ToggleCursorMode", Key=RightAlt) + ++ActionMappings=(ActionName="LobbyCameraZoomOut", Key=MouseScrollDown) ++ActionMappings=(ActionName="LobbyCameraZoomIn", Key=MouseScrollUp) + ++ActionMappings=(ActionName="CycleHeroBackward",Key=NumPadFive) ++ActionMappings=(ActionName="CycleHeroForward",Key=NumPadSix) ++ActionMappings=(ActionName="SaveCurrentLocation",Key=NumPadEight) ++ActionMappings=(ActionName="TeleportToSavedLocation",Key=NumPadNine) + ++ActionMappings=(ActionName="PushToTalk", Key=Y) + ++ActionMappings=(ActionName="SetMapCursor_Mouse", Key=LeftMouseButton) ++ActionMappings=(ActionName="RemoveMapCursor_Mouse", Key=RightMouseButton) ++ActionMappings=(ActionName="Map_SwitchContext", Key=T) ++ActionMappings=(ActionName="Map_PinUnpinVisibility", Key=Y) + ++ActionMappings=(ActionName="OpenVoteDialog", Key=J) + + + +[ConfigKBMResetToDefault_Athena FortPlayerInputSettings] +FriendlyName=LOCTEXT("StandardConfiguration", "Standard (Default)") +Description=LOCTEXT("ConfigKBMResetToDefault_AthenaDescription", "Default controls with building buttons below the movement keys.") +SubDescription=LOCTEXT("ConfigKBMResetToDefault_AthenaSubDescription", "(This is the default control set)") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=false + ++ActionMappings=(ActionName="Fire", Key=LeftMouseButton) ++ActionMappings=(ActionName="Reload", Key=R) ++ActionMappings=(ActionName="Target", Key=RightMouseButton) ++ActionMappings=(ActionName="AutoRun", Key=Equals) ++ActionMappings=(ActionName="AutoRun", Key=NumLock) ++ActionMappings=(ActionName="Crouch", Key=LeftControl) ++ActionMappings=(ActionName="Use", Key=E) + ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Jump", Key=SpaceBar) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Sprint", Key=LeftShift) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Secondary", Key=T) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Utility", Key=R) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=One) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Two) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Three) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Four) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Five) + ++ActionMappings=(ActionName="HotbarKey1", Key=Invalid) ++ActionMappings=(ActionName="HotbarKey2", Key=One) ++ActionMappings=(ActionName="HotbarKey3", Key=Two) ++ActionMappings=(ActionName="HotbarKey4", Key=Three) ++ActionMappings=(ActionName="HotbarKey5", Key=Four) ++ActionMappings=(ActionName="HotbarKey6", Key=Five) ++ActionMappings=(ActionName="HotbarKey7", Key=Invalid) ++ActionMappings=(ActionName="HotbarKey8", Key=Invalid) ++ActionMappings=(ActionName="HotbarKey9", Key=Invalid) + ++ActionMappings=(ActionName="PlaceMapMarkerInWorld", Key=MiddleMouseButton) ++ActionMappings=(ActionName="PlaceEnemyMarkerInWorld") + ++ActionMappings=(ActionName="LockerEmote1") ++ActionMappings=(ActionName="LockerEmote2") ++ActionMappings=(ActionName="LockerEmote3") ++ActionMappings=(ActionName="LockerEmote4") ++ActionMappings=(ActionName="LockerEmote5") ++ActionMappings=(ActionName="LockerEmote6") ++ActionMappings=(ActionName="ReplayLastEmote") + ++ActionMappings=(ActionName="BuildConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="EditSelect", Key=LeftMouseButton) ++ActionMappings=(ActionName="RotatePrimitiveClockwise", Key=R) ++ActionMappings=(ActionName="BuildingEditReset", Key=RightMouseButton) ++ActionMappings=(ActionName="ChangeMaterial", Key=RightMouseButton) ++ActionMappings=(ActionName="CrouchWhileBuilding", Key=LeftControl) + ++ActionMappings=(ActionName="HotbarKeyF1", Key=Z) ++ActionMappings=(ActionName="HotbarKeyF1", Key=ThumbMouseButton2) ++ActionMappings=(ActionName="HotbarKeyF2", Key=X) ++ActionMappings=(ActionName="HotbarKeyF3", Key=C) ++ActionMappings=(ActionName="HotbarKeyF3", Key=ThumbMouseButton) ++ActionMappings=(ActionName="HotbarKeyF4", Key=V) ++ActionMappings=(ActionName="HotbarKeyF5", Key=Y) + ++ActionMappings=(ActionName="Jump", Key=SpaceBar) ++ActionMappings=(ActionName="Sprint", Key=LeftShift) ++ActionMappings=(ActionName="TetherBoost", Key=LeftShift) ++ActionMappings=(ActionName="TetherExit", Key=E) ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=H) ++ActionMappings=(ActionName="PerformBuildingEditInteraction", Key=G) ++ActionMappings=(ActionName="SwitchQuickbar", Key=Q) ++ActionMappings=(ActionName="TogglePickAxe", Key=F) ++ActionMappings=(ActionName="SlotUp", Key=MouseScrollDown) ++ActionMappings=(ActionName="SlotDown", Key=MouseScrollUp) ++ActionMappings=(ActionName="TrapPicker", Key=F3) + ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=G) ++ActionMappings=(ActionName="CrouchWhileEditing", Key=LeftControl) + + ++ActionMappings=(ActionName="ShoppingCartCoast", Key=SpaceBar) ++ActionMappings=(ActionName="ShoppingCartExit", Key=E) ++ActionMappings=(ActionName="ShoppingCartUseOrExit", Key=E) ++ActionMappings=(ActionName="ShoppingCartChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="CannonCoast", Key=SpaceBar) ++ActionMappings=(ActionName="CannonShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="CannonExit", Key=E) ++ActionMappings=(ActionName="CannonUseOrExit", Key=E) ++ActionMappings=(ActionName="CannonChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="GolfCartEBrake", Key=SpaceBar) ++ActionMappings=(ActionName="GolfCartExit", Key=E) ++ActionMappings=(ActionName="GolfCartUseOrExit", Key=E) ++ActionMappings=(ActionName="GolfCartChangeSeat", Key=LeftControl) ++ActionMappings=(ActionName="GolfCartHonk", Key=RightMouseButton) + ++ActionMappings=(ActionName="QuadCrasherBoost", Key=SpaceBar) ++ActionMappings=(ActionName="QuadCrasherExit", Key=E) ++ActionMappings=(ActionName="QuadCrasherUseOrExit", Key=E) ++ActionMappings=(ActionName="QuadCrasherChangeSeat", Key=LeftControl) ++ActionMappings=(ActionName="QuadCrasherHonk", Key=RightMouseButton) + ++ActionMappings=(ActionName="BiplaneBoost", Key=SpaceBar) ++ActionMappings=(ActionName="BiplaneShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="BiplaneFreelook", Key=RightMouseButton) ++ActionMappings=(ActionName="BiplaneRollRight", Key=C) ++ActionMappings=(ActionName="BiplaneRollLeft", Key=Z) ++ActionMappings=(ActionName="BiplaneRollInvert", Key=X) ++ActionMappings=(ActionName="BiplaneStartEngine", Key=W) ++ActionMappings=(ActionName="BiplaneStartEngine", Key=SpaceBar) ++ActionMappings=(ActionName="BiplaneStopEngine", Key=LeftShift) ++ActionMappings=(ActionName="BiplaneTaxiBackwards", Key=S) ++ActionMappings=(ActionName="BiplaneTaxiBackwards", Key=LeftShift) ++ActionMappings=(ActionName="BiplaneExit", Key=E) ++ActionMappings=(ActionName="BiplaneUseOrExit", Key=E) ++ActionMappings=(ActionName="BiplaneChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="HamsterballBoost", Key=SpaceBar) ++ActionMappings=(ActionName="HamsterballShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="HamsterballRetract", Key=RightMouseButton) ++ActionMappings=(ActionName="HamsterballExit", Key=E) + ++ActionMappings=(ActionName="JackalBoost", Key=LeftShift) ++ActionMappings=(ActionName="JackalUseOrExit", Key=E) ++ActionMappings=(ActionName="JackalJump", Key=SpaceBar) + ++ActionMappings=(ActionName="MountedTurretExit", Key=E) + ++ActionMappings=(ActionName="OstrichBoost", Key=LeftShift) ++ActionMappings=(ActionName="OstrichJump", Key=SpaceBar) ++ActionMappings=(ActionName="OstrichStomp", Key=LeftMouseButton) ++ActionMappings=(ActionName="OstrichHonk", Key=RightMouseButton) ++ActionMappings=(ActionName="OstrichSelfDestructDriver", Key=Delete) ++ActionMappings=(ActionName="OstrichExitDriver", Key=E) ++ActionMappings=(ActionName="OstrichShotgun", Key=LeftMouseButton) ++ActionMappings=(ActionName="OstrichMissiles", Key=RightMouseButton) ++ActionMappings=(ActionName="OstrichShieldBoost", Key=Q) ++ActionMappings=(ActionName="OstrichSelfDestructPassenger", Key=Delete) ++ActionMappings=(ActionName="OstrichExitPassenger", Key=E) ++ActionMappings=(ActionName="OstrichChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="MeatballBoost", Key=LeftShift) ++ActionMappings=(ActionName="MeatballShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="MeatballTargeting", Key=RightMouseButton) ++ActionMappings=(ActionName="MeatballExit", Key=E) ++ActionMappings=(ActionName="MeatballUseOrExit", Key=E) ++ActionMappings=(ActionName="MeatballChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="HoagieExit", Key=E) ++ActionMappings=(ActionName="HoagieChangeSeats", Key=LeftControl) ++ActionMappings=(ActionName="HoagieBoost", Key=LeftShift) ++ActionMappings=(ActionName="HoagieMoveDownButton", Key=RightMouseButton) ++ActionMappings=(ActionName="HoagieMoveUpButton", Key=LeftMouseButton) ++ActionMappings=(ActionName="HoagieHonk", Key=B) + ++ActionMappings=(ActionName="DagwoodExit", Key=E) ++ActionMappings=(ActionName="DagwoodChangeSeat", Key=LeftControl) ++ActionMappings=(ActionName="DagwoodEBrake", Key=SpaceBar) ++ActionMappings=(ActionName="DagwoodBoost", Key=LeftShift) ++ActionMappings=(ActionName="DagwoodHonk", Key=RightMouseButton) + + ++ActionMappings=(ActionName="DBNOCarryHoist", Key=F) ++ActionMappings=(ActionName="DBNOCarryThrow", Key=LeftMouseButton) ++ActionMappings=(ActionName="DBNOCarryDrop", Key=F) + ++ActionMappings=(ActionName="AlternateInteractCarry", Key=F) ++ActionMappings=(ActionName="AlternateInteractPlace", Key=F) + ++ActionMappings=(ActionName="ToggleCreativePhone", Key=Tilde) ++ActionMappings=(ActionName="ToggleCreativePhone", Key=P) ++ActionMappings=(ActionName="ToggleQuickMenu", Key=B) ++ActionMappings=(ActionName="CreativeMoveToolEquippedGrabOrLetGo", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativeMoveToolEquippedCopyGrabOrDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="PossessPropActivate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativeMoveToolEquippedDelete", Key=X) ++ActionMappings=(ActionName="CreativeMoveToolMultiSelect", Key=R) ++ActionMappings=(ActionName="CreativeMoveToolClearMultiSelect", Key=) ++ActionMappings=(ActionName="CreativeQuickbarKey1", Key=One) ++ActionMappings=(ActionName="CreativeQuickbarKey2", Key=Two) ++ActionMappings=(ActionName="CreativeQuickbarKey3", Key=Three) ++ActionMappings=(ActionName="CreativeQuickbarKey4", Key=Four) ++ActionMappings=(ActionName="CreativeQuickbarKey5", Key=Five) ++ActionMappings=(ActionName="CreativeQuickbarKey6", Key=Six) ++ActionMappings=(ActionName="CreativeQuickbarKey7", Key=Seven) ++ActionMappings=(ActionName="CreativeQuickbarKey8", Key=Eight) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDropToFloor", Key=G) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateClockwise", Key=R) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateCounterclockwise", Key=E) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelySwitchAxis", Key=Tab) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPush", Key=F) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPull", Key=C) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=Escape) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyChangePrecisionLevel", Key=V) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyQuickbarClearFocusedSlot", Key=X) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateClockwise", Key=R) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateCounterclockwise", Key=Z) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridMirror", Key=M) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=Escape) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridChangePrecisionLevel", Key=V) ++ActionMappings=(ActionName="CreativePlaysetPreviewDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=Escape) ++ActionMappings=(ActionName="CreativePlaysetPreviewPush", Key=F) ++ActionMappings=(ActionName="CreativePlaysetPreviewPull", Key=C) + ++ActionMappings=(ActionName="CreativeFlyUp", Key=LeftShift) ++ActionMappings=(ActionName="CreativeFlyDown", Key=LeftControl) ++ActionMappings=(ActionName="CreativeToggleGhost", Key=N) ++ActionMappings=(ActionName="CreativeToggleHeatmap", Key=T) ++ActionMappings=(ActionName="CreativeIslandPanelSupportAffiliate", Key=Q) ++ActionMappings=(ActionName="CreativeIslandPanelStartMinigame", Key=E) ++ActionMappings=(ActionName="CreativeIslandPanelToggleDetails", Key=H) ++ActionMappings=(ActionName="CreativeToggleReady", Key=R) ++ActionMappings=(ActionName="PossessedPropPlace", Key=LeftControl) ++ActionMappings=(ActionName="PossessedPropCancel", Key=RightMouseButton) ++ActionMappings=(ActionName="PossessedPropMakeNoise", Key=R) + ++ActionMappings=(ActionName="PickerConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=RightMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=Escape) ++ActionMappings=(ActionName="PickerCancel", Key=Y) + ++ActionMappings=(ActionName="PickerOption1", Key=One) ++ActionMappings=(ActionName="PickerOption2", Key=Two) ++ActionMappings=(ActionName="PickerOption3", Key=Three) ++ActionMappings=(ActionName="PickerOption4", Key=Four) ++ActionMappings=(ActionName="PickerOption5", Key=Five) ++ActionMappings=(ActionName="PickerOption6", Key=Six) ++ActionMappings=(ActionName="PickerOption7", Key=Seven) ++ActionMappings=(ActionName="PickerOption8", Key=Eight) + ++ActionMappings=(ActionName="PickerNextOption") ++ActionMappings=(ActionName="PickerPreviousOption") ++ActionMappings=(ActionName="PickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=MouseScrollDown) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=MouseScrollDown) + ++ActionMappings=(ActionName="PickerNull", Key=E) ++ActionMappings=(ActionName="PickerNull", Key=F) ++ActionMappings=(ActionName="PickerNull", Key=G) ++ActionMappings=(ActionName="PickerNull", Key=R) ++ActionMappings=(ActionName="PickerNull", Key=V) ++ActionMappings=(ActionName="PickerNull", Key=Q) ++ActionMappings=(ActionName="PickerNull", Key=F1) ++ActionMappings=(ActionName="PickerNull", Key=F2) ++ActionMappings=(ActionName="PickerNull", Key=F3) ++ActionMappings=(ActionName="PickerNull", Key=F4) ++ActionMappings=(ActionName="PickerNull", Key=F5) ++ActionMappings=(ActionName="PickerNull", Key=F6) ++ActionMappings=(ActionName="PickerNull", Key=F7) ++ActionMappings=(ActionName="PickerNull", Key=MiddleMouseButton) + ++ActionMappings=(ActionName="HoverDrone_IncreaseSpeed", Key=Equals) ++ActionMappings=(ActionName="HoverDrone_DecreaseSpeed", Key=Hyphen) ++ActionMappings=(ActionName="ToggleSpectatorHUD",Key=H) ++ActionMappings=(ActionName="TogglePauseState",Key=SpaceBar) ++ActionMappings=(ActionName="ReplaySpeedIncrease",Key=G) ++ActionMappings=(ActionName="ReplaySpeedDecrease",bShift=True, Key=G) ++ActionMappings=(ActionName="ToggleReplaySequencer",Key=U) ++ActionMappings=(ActionName="NextSpectatorCameraMode",Key=C) ++ActionMappings=(ActionName="PrevSpectatorCameraMode",bShift=True,Key=C) ++ActionMappings=(ActionName="ArmProjectileCam", bShift=True,Key=P) ++ActionMappings=(ActionName="SpectatorSpecialAction", Key=B) ++ActionMappings=(ActionName="SpectateNextPlayer",Key=Period) ++ActionMappings=(ActionName="SpectatePrevPlayer",Key=Comma) ++ActionMappings=(ActionName="SpectateNextSquad",Key=O) ++ActionMappings=(ActionName="SpectatePrevSquad",Key=I) ++ActionMappings=(ActionName="SpectateNextTeam",Key=L) ++ActionMappings=(ActionName="SpectatePrevTeam",Key=K) ++ActionMappings=(ActionName="SpectateLastAttacker",Key=P) ++ActionMappings=(ActionName="ResetSpectatorCameraMode",Key=R) ++ActionMappings=(ActionName="HoverDrone_FaceLocationToggle",Key=F) ++ActionMappings=(ActionName="HoverDrone_FaceLocationDisable",bShift=True,Key=F) ++ActionMappings=(ActionName="TriggerLightningFlash",bShift=True,Key=L) ++ActionMappings=(ActionName="NextArenaCam",bShift=True,Key=K) ++ActionMappings=(ActionName="PrevArenaCam",bShift=True,Key=J) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey0",bCtrl=True,Key=NumPadZero) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey1",bCtrl=True,Key=NumPadOne) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey2",bCtrl=True,Key=NumPadTwo) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey3",bCtrl=True,Key=NumPadThree) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey4",bCtrl=True,Key=NumPadFour) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey5",bCtrl=True,Key=NumPadFive) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey6",bCtrl=True,Key=NumPadSix) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey7",bCtrl=True,Key=NumPadSeven) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey8",bCtrl=True,Key=NumPadEight) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey9",bCtrl=True,Key=NumPadNine) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey0",bCtrl=True,bAlt=True,Key=NumPadZero) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey1",bCtrl=True,bAlt=True,Key=NumPadOne) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey2",bCtrl=True,bAlt=True,Key=NumPadTwo) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey3",bCtrl=True,bAlt=True,Key=NumPadThree) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey4",bCtrl=True,bAlt=True,Key=NumPadFour) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey5",bCtrl=True,bAlt=True,Key=NumPadFive) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey6",bCtrl=True,bAlt=True,Key=NumPadSix) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey7",bCtrl=True,bAlt=True,Key=NumPadSeven) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey8",bCtrl=True,bAlt=True,Key=NumPadEight) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey9",bCtrl=True,bAlt=True,Key=NumPadNine) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey0",Key=NumPadZero) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey1",Key=NumPadOne) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey2",Key=NumPadTwo) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey3",Key=NumPadThree) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey4",Key=NumPadFour) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey5",Key=NumPadFive) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey6",Key=NumPadSix) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey7",Key=NumPadSeven) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey8",Key=NumPadEight) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey9",Key=NumPadNine) ++ActionMappings=(ActionName="SpectatorCameraMode0",Key=One) ++ActionMappings=(ActionName="SpectatorCameraMode1",Key=Two) ++ActionMappings=(ActionName="SpectatorCameraMode2",Key=Three) ++ActionMappings=(ActionName="SpectatorCameraMode3",Key=Four) ++ActionMappings=(ActionName="SpectatorCameraMode4",Key=Five) ++ActionMappings=(ActionName="SpectatorCameraMode5",Key=Six) ++ActionMappings=(ActionName="SpectatorCameraMode6",Key=Seven) ++ActionMappings=(ActionName="SpectatorCameraMode7",Key=Eight) ++ActionMappings=(ActionName="SpectatorCameraMode8",Key=Nine) ++ActionMappings=(ActionName="SpectatorCameraMode9",Key=Zero) ++ActionMappings=(ActionName="SpectatorZoomOut",Key=LeftMouseButton) ++ActionMappings=(ActionName="ToggleBroadcastNetUI",bCtrl=True,Key=Backspace) ++ActionMappings=(ActionName="SortEventMatchInfoByEliminations",bShift=True,Key=One) ++ActionMappings=(ActionName="SortEventMatchInfoByPlace",bShift=True,Key=Two) ++ActionMappings=(ActionName="ToggleSquadIdsOnEventMatchScoreboard",bShift=True,Key=Three) ++ActionMappings=(ActionName="ToggleScoreOnEventMatchScoreboard",bShift=True,Key=Four) ++ActionMappings=(ActionName="SortEventMatchInfoByScore",bShift=True,Key=Five) ++ActionMappings=(ActionName="ToggleEventMatchScoreboardGroupByTeam",bShift=True,Key=Six) ++ActionMappings=(ActionName="ReplayUIIncreaseDistance",Key=E) ++ActionMappings=(ActionName="ReplayUIDecreaseDistance",Key=Q) ++ActionMappings=(ActionName="BroadcastToggleSquadIds",Key=LeftAlt) ++ActionMappings=(ActionName="BattleMapToggleShowAllSquadMembers",bCtrl=True,bAlt=True,Key=S) ++ActionMappings=(ActionName="BattleMapToggleShowNearbyChests",bCtrl=True,bAlt=True,Key=D) + ++ActionMappings=(ActionName="Chat", Key=Enter) ++ActionMappings=(ActionName="ChatWithSlash", Key=Slash) + ++ActionMappings=(ActionName="SquadQuickChatPicker", Key=F4) ++ActionMappings=(ActionName="BattleLabDevicePicker", Key=F4) ++ActionMappings=(ActionName="EmotePicker", Key=B) ++ActionMappings=(ActionName="OpenWeaponWheel", Key=T) + ++ActionMappings=(ActionName="EscapeKey", Key=Escape) ++ActionMappings=(ActionName="EscapeKey", Key=F10) + ++ActionMappings=(ActionName="ToggleInventory", Key=Tab) ++ActionMappings=(ActionName="ToggleInventory", Key=I) + ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=M) + ++ActionMappings=(ActionName="MenuMoveLeft", Key=Left) ++ActionMappings=(ActionName="MenuMoveRight", Key=Right) ++ActionMappings=(ActionName="MenuMoveUp", Key=Up) ++ActionMappings=(ActionName="MenuMoveDown", Key=Down) ++ActionMappings=(ActionName="MenuSelectTile", Key=SpaceBar) + ++ActionMappings=(ActionName="SkipCutscene", Key=SpaceBar) ++ActionMappings=(ActionName="SkipCutscene", Key=Escape) + ++ActionMappings=(ActionName="ToggleCursorMode", Key=LeftAlt) ++ActionMappings=(ActionName="ToggleCursorMode", Key=RightAlt) + ++ActionMappings=(ActionName="LobbyCameraZoomOut", Key=MouseScrollDown) ++ActionMappings=(ActionName="LobbyCameraZoomIn", Key=MouseScrollUp) + ++ActionMappings=(ActionName="CycleHeroBackward",Key=NumPadFive) ++ActionMappings=(ActionName="CycleHeroForward",Key=NumPadSix) ++ActionMappings=(ActionName="SaveCurrentLocation",Key=NumPadEight) ++ActionMappings=(ActionName="TeleportToSavedLocation",Key=NumPadNine) + ++ActionMappings=(ActionName="PushToTalk", Key=T) + ++ActionMappings=(ActionName="SetMapCursor_Mouse", Key=LeftMouseButton) ++ActionMappings=(ActionName="RemoveMapCursor_Mouse", Key=RightMouseButton) ++ActionMappings=(ActionName="Map_SwitchContext", Key=T) ++ActionMappings=(ActionName="Map_PinUnpinVisibility", Key=Y) + ++ActionMappings=(ActionName="OpenVoteDialog", Key=J) ++ActionMappings=(ActionName="GameChannelRecommendationHold", Key=E) ++ActionMappings=(ActionName="SubscriptionNudgeHold", Key=E) + ++ActionMappings=(ActionName="EventModeEmote1", Key=C) ++ActionMappings=(ActionName="EventModeEmote2", Key=X) ++ActionMappings=(ActionName="EventModeEmote3", Key=Z) ++ActionMappings=(ActionName="EventModeQuickEmotes", Key=F4) ++ActionMappings=(ActionName="EventModeRandomEmote", Key=LeftMouseButton) ++ActionMappings=(ActionName="EventModeFocus", Key=RightMouseButton) ++ActionMappings=(ActionName="EventModeFocusLock", Key=E) ++ActionMappings=(ActionName="SpecialEvent_PrimaryFire", Key=LeftMouseButton) ++ActionMappings=(ActionName="SpecialEvent_SecondaryFire", Key=RightMouseButton) + +[ConfigKBMResetToDefault_Athena2 FortPlayerInputSettings] +FriendlyName=LOCTEXT("StandardConfiguration", "Old School") +Description=LOCTEXT("ConfigKBMResetToDefault_Athena2Description", "Original controls for Fortnite.") +SubDescription=LOCTEXT("ConfigKBMResetToDefault_Athena2SubDescription", "") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=false + ++ActionMappings=(ActionName="Fire", Key=LeftMouseButton) ++ActionMappings=(ActionName="Reload", Key=R) ++ActionMappings=(ActionName="Target", Key=RightMouseButton) ++ActionMappings=(ActionName="AutoRun", Key=Equals) ++ActionMappings=(ActionName="AutoRun", Key=NumLock) ++ActionMappings=(ActionName="Crouch", Key=LeftControl) ++ActionMappings=(ActionName="Use", Key=E) + ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Jump", Key=SpaceBar) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Sprint", Key=LeftShift) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Secondary", Key=T) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Utility", Key=R) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=One) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Two) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Three) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Four) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Five) ++ActionMappings=(ActionName="HighTower.ExitBuildMode", Key=Six) + ++ActionMappings=(ActionName="HotbarKey1", Key=One) ++ActionMappings=(ActionName="HotbarKey2", Key=Two) ++ActionMappings=(ActionName="HotbarKey3", Key=Three) ++ActionMappings=(ActionName="HotbarKey4", Key=Four) ++ActionMappings=(ActionName="HotbarKey5", Key=Five) ++ActionMappings=(ActionName="HotbarKey6", Key=Six) ++ActionMappings=(ActionName="HotbarKey7", Key=Invalid) ++ActionMappings=(ActionName="HotbarKey8", Key=Invalid) ++ActionMappings=(ActionName="HotbarKey9", Key=Invalid) + ++ActionMappings=(ActionName="PlaceMapMarkerInWorld", Key=MiddleMouseButton) ++ActionMappings=(ActionName="PlaceEnemyMarkerInWorld") + ++ActionMappings=(ActionName="LockerEmote1") ++ActionMappings=(ActionName="LockerEmote2") ++ActionMappings=(ActionName="LockerEmote3") ++ActionMappings=(ActionName="LockerEmote4") ++ActionMappings=(ActionName="LockerEmote5") ++ActionMappings=(ActionName="LockerEmote6") ++ActionMappings=(ActionName="ReplayLastEmote") + ++ActionMappings=(ActionName="BuildConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="EditSelect", Key=LeftMouseButton) ++ActionMappings=(ActionName="RotatePrimitiveClockwise", Key=R) ++ActionMappings=(ActionName="BuildingEditReset", Key=RightMouseButton) ++ActionMappings=(ActionName="ChangeMaterial", Key=RightMouseButton) ++ActionMappings=(ActionName="CrouchWhileBuilding", Key=LeftControl) + ++ActionMappings=(ActionName="HotbarKeyF1", Key=F1) ++ActionMappings=(ActionName="HotbarKeyF2", Key=F2) ++ActionMappings=(ActionName="HotbarKeyF3", Key=F3) ++ActionMappings=(ActionName="HotbarKeyF4", Key=F4) ++ActionMappings=(ActionName="HotbarKeyF5", Key=F5) + ++ActionMappings=(ActionName="Jump", Key=SpaceBar) ++ActionMappings=(ActionName="Sprint", Key=LeftShift) ++ActionMappings=(ActionName="TetherBoost", Key=LeftShift) ++ActionMappings=(ActionName="TetherExit", Key=E) ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=F) ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=ThumbMouseButton2) ++ActionMappings=(ActionName="PerformBuildingEditInteraction", Key=G) ++ActionMappings=(ActionName="SwitchQuickbar", Key=Q) ++ActionMappings=(ActionName="SwitchQuickbar", Key=ThumbMouseButton) ++ActionMappings=(ActionName="TogglePickAxe", Key=L) ++ActionMappings=(ActionName="SlotUp", Key=MouseScrollDown) ++ActionMappings=(ActionName="SlotDown", Key=MouseScrollUp) ++ActionMappings=(ActionName="TrapPicker", Key=T) + ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=G) ++ActionMappings=(ActionName="CrouchWhileEditing", Key=LeftControl) + + ++ActionMappings=(ActionName="ShoppingCartCoast", Key=SpaceBar) ++ActionMappings=(ActionName="ShoppingCartExit", Key=E) ++ActionMappings=(ActionName="ShoppingCartUseOrExit", Key=E) ++ActionMappings=(ActionName="ShoppingCartChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="CannonCoast", Key=SpaceBar) ++ActionMappings=(ActionName="CannonShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="CannonExit", Key=E) ++ActionMappings=(ActionName="CannonUseOrExit", Key=E) ++ActionMappings=(ActionName="CannonChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="GolfCartEBrake", Key=SpaceBar) ++ActionMappings=(ActionName="GolfCartExit", Key=E) ++ActionMappings=(ActionName="GolfCartUseOrExit", Key=E) ++ActionMappings=(ActionName="GolfCartChangeSeat", Key=LeftControl) ++ActionMappings=(ActionName="GolfCartHonk", Key=RightMouseButton) + ++ActionMappings=(ActionName="QuadCrasherBoost", Key=SpaceBar) ++ActionMappings=(ActionName="QuadCrasherExit", Key=E) ++ActionMappings=(ActionName="QuadCrasherUseOrExit", Key=E) ++ActionMappings=(ActionName="QuadCrasherChangeSeat", Key=LeftControl) ++ActionMappings=(ActionName="QuadCrasherHonk", Key=RightMouseButton) + ++ActionMappings=(ActionName="BiplaneBoost", Key=SpaceBar) ++ActionMappings=(ActionName="BiplaneShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="BiplaneFreelook", Key=RightMouseButton) ++ActionMappings=(ActionName="BiplaneRollRight", Key=C) ++ActionMappings=(ActionName="BiplaneRollLeft", Key=Z) ++ActionMappings=(ActionName="BiplaneRollInvert", Key=X) ++ActionMappings=(ActionName="BiplaneStartEngine", Key=W) ++ActionMappings=(ActionName="BiplaneStartEngine", Key=SpaceBar) ++ActionMappings=(ActionName="BiplaneStopEngine", Key=LeftShift) ++ActionMappings=(ActionName="BiplaneTaxiBackwards", Key=S) ++ActionMappings=(ActionName="BiplaneTaxiBackwards", Key=LeftShift) ++ActionMappings=(ActionName="BiplaneExit", Key=E) ++ActionMappings=(ActionName="BiplaneUseOrExit", Key=E) ++ActionMappings=(ActionName="BiplaneChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="HamsterballBoost", Key=SpaceBar) ++ActionMappings=(ActionName="HamsterballShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="HamsterballRetract", Key=RightMouseButton) ++ActionMappings=(ActionName="HamsterballExit", Key=E) + ++ActionMappings=(ActionName="JackalBoost", Key=LeftShift) ++ActionMappings=(ActionName="JackalUseOrExit", Key=E) ++ActionMappings=(ActionName="JackalJump", Key=SpaceBar) + ++ActionMappings=(ActionName="MountedTurretExit", Key=E) + ++ActionMappings=(ActionName="OstrichBoost", Key=LeftShift) ++ActionMappings=(ActionName="OstrichJump", Key=SpaceBar) ++ActionMappings=(ActionName="OstrichStomp", Key=LeftMouseButton) ++ActionMappings=(ActionName="OstrichHonk", Key=RightMouseButton) ++ActionMappings=(ActionName="OstrichSelfDestructDriver", Key=Delete) ++ActionMappings=(ActionName="OstrichExitDriver", Key=E) ++ActionMappings=(ActionName="OstrichShotgun", Key=LeftMouseButton) ++ActionMappings=(ActionName="OstrichMissiles", Key=RightMouseButton) ++ActionMappings=(ActionName="OstrichShieldBoost", Key=Q) ++ActionMappings=(ActionName="OstrichSelfDestructPassenger", Key=Delete) ++ActionMappings=(ActionName="OstrichExitPassenger", Key=E) ++ActionMappings=(ActionName="OstrichChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="MeatballBoost", Key=LeftShift) ++ActionMappings=(ActionName="MeatballShoot", Key=LeftMouseButton) ++ActionMappings=(ActionName="MeatballTargeting", Key=RightMouseButton) ++ActionMappings=(ActionName="MeatballExit", Key=E) ++ActionMappings=(ActionName="MeatballUseOrExit", Key=E) ++ActionMappings=(ActionName="MeatballChangeSeat", Key=LeftControl) + ++ActionMappings=(ActionName="HoagieExit", Key=E) ++ActionMappings=(ActionName="HoagieChangeSeats", Key=LeftControl) ++ActionMappings=(ActionName="HoagieBoost", Key=LeftShift) ++ActionMappings=(ActionName="HoagieMoveDownButton", Key=RightMouseButton) ++ActionMappings=(ActionName="HoagieMoveUpButton", Key=LeftMouseButton) ++ActionMappings=(ActionName="HoagieHonk", Key=B) + ++ActionMappings=(ActionName="DagwoodExit", Key=E) ++ActionMappings=(ActionName="DagwoodChangeSeat", Key=LeftControl) ++ActionMappings=(ActionName="DagwoodEBrake", Key=SpaceBar) ++ActionMappings=(ActionName="DagwoodBoost", Key=LeftShift) ++ActionMappings=(ActionName="DagwoodHonk", Key=RightMouseButton) + + ++ActionMappings=(ActionName="DBNOCarryHoist", Key=F) ++ActionMappings=(ActionName="DBNOCarryThrow", Key=LeftMouseButton) ++ActionMappings=(ActionName="DBNOCarryDrop", Key=F) + ++ActionMappings=(ActionName="AlternateInteractCarry", Key=F) ++ActionMappings=(ActionName="AlternateInteractPlace", Key=F) + ++ActionMappings=(ActionName="ToggleCreativePhone", Key=Tilde) ++ActionMappings=(ActionName="ToggleCreativePhone", Key=P) ++ActionMappings=(ActionName="ToggleQuickMenu", Key=B) ++ActionMappings=(ActionName="CreativeMoveToolEquippedGrabOrLetGo", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativeMoveToolEquippedCopyGrabOrDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="PossessPropActivate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativeMoveToolEquippedDelete", Key=X) ++ActionMappings=(ActionName="CreativeMoveToolMultiSelect", Key=R) ++ActionMappings=(ActionName="CreativeMoveToolClearMultiSelect", Key=) ++ActionMappings=(ActionName="CreativeQuickbarKey1", Key=One) ++ActionMappings=(ActionName="CreativeQuickbarKey2", Key=Two) ++ActionMappings=(ActionName="CreativeQuickbarKey3", Key=Three) ++ActionMappings=(ActionName="CreativeQuickbarKey4", Key=Four) ++ActionMappings=(ActionName="CreativeQuickbarKey5", Key=Five) ++ActionMappings=(ActionName="CreativeQuickbarKey6", Key=Six) ++ActionMappings=(ActionName="CreativeQuickbarKey7", Key=Seven) ++ActionMappings=(ActionName="CreativeQuickbarKey8", Key=Eight) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDropToFloor", Key=G) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateClockwise", Key=R) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateCounterclockwise", Key=E) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelySwitchAxis", Key=Tab) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPush", Key=F) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPull", Key=C) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=Escape) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyChangePrecisionLevel", Key=V) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyQuickbarClearFocusedSlot", Key=X) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateClockwise", Key=R) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateCounterclockwise", Key=Z) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridMirror", Key=M) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=Escape) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridChangePrecisionLevel", Key=V) ++ActionMappings=(ActionName="CreativePlaysetPreviewDuplicate", Key=LeftMouseButton) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=RightMouseButton) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=Escape) ++ActionMappings=(ActionName="CreativePlaysetPreviewPush", Key=F) ++ActionMappings=(ActionName="CreativePlaysetPreviewPull", Key=C) + ++ActionMappings=(ActionName="CreativeFlyUp", Key=LeftShift) ++ActionMappings=(ActionName="CreativeFlyDown", Key=LeftControl) ++ActionMappings=(ActionName="CreativeToggleGhost", Key=N) ++ActionMappings=(ActionName="CreativeToggleHeatmap", Key=T) ++ActionMappings=(ActionName="CreativeIslandPanelSupportAffiliate", Key=Q) ++ActionMappings=(ActionName="CreativeIslandPanelStartMinigame", Key=E) ++ActionMappings=(ActionName="CreativeIslandPanelToggleDetails", Key=H) ++ActionMappings=(ActionName="CreativeToggleReady", Key=R) ++ActionMappings=(ActionName="PossessedPropPlace", Key=LeftControl) ++ActionMappings=(ActionName="PossessedPropCancel", Key=RightMouseButton) ++ActionMappings=(ActionName="PossessedPropMakeNoise", Key=R) + ++ActionMappings=(ActionName="PickerConfirm", Key=LeftMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=RightMouseButton) ++ActionMappings=(ActionName="PickerCancel", Key=Escape) ++ActionMappings=(ActionName="PickerCancel", Key=Y) + ++ActionMappings=(ActionName="PickerOption1", Key=One) ++ActionMappings=(ActionName="PickerOption2", Key=Two) ++ActionMappings=(ActionName="PickerOption3", Key=Three) ++ActionMappings=(ActionName="PickerOption4", Key=Four) ++ActionMappings=(ActionName="PickerOption5", Key=Five) ++ActionMappings=(ActionName="PickerOption6", Key=Six) ++ActionMappings=(ActionName="PickerOption7", Key=Seven) ++ActionMappings=(ActionName="PickerOption8", Key=Eight) + ++ActionMappings=(ActionName="PickerNextOption") ++ActionMappings=(ActionName="PickerPreviousOption") ++ActionMappings=(ActionName="PickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=MouseScrollDown) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=MouseScrollUp) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=MouseScrollDown) + ++ActionMappings=(ActionName="PickerNull", Key=E) ++ActionMappings=(ActionName="PickerNull", Key=F) ++ActionMappings=(ActionName="PickerNull", Key=G) ++ActionMappings=(ActionName="PickerNull", Key=R) ++ActionMappings=(ActionName="PickerNull", Key=V) ++ActionMappings=(ActionName="PickerNull", Key=Q) ++ActionMappings=(ActionName="PickerNull", Key=F1) ++ActionMappings=(ActionName="PickerNull", Key=F2) ++ActionMappings=(ActionName="PickerNull", Key=F3) ++ActionMappings=(ActionName="PickerNull", Key=F4) ++ActionMappings=(ActionName="PickerNull", Key=F5) ++ActionMappings=(ActionName="PickerNull", Key=F6) ++ActionMappings=(ActionName="PickerNull", Key=F7) ++ActionMappings=(ActionName="PickerNull", Key=MiddleMouseButton) + ++ActionMappings=(ActionName="HoverDrone_IncreaseSpeed", Key=Equals) ++ActionMappings=(ActionName="HoverDrone_DecreaseSpeed", Key=Hyphen) ++ActionMappings=(ActionName="ToggleSpectatorHUD",Key=H) ++ActionMappings=(ActionName="TogglePauseState",Key=SpaceBar) ++ActionMappings=(ActionName="ReplaySpeedIncrease",Key=G) ++ActionMappings=(ActionName="ReplaySpeedDecrease",bShift=True, Key=G) ++ActionMappings=(ActionName="ToggleReplaySequencer",Key=U) ++ActionMappings=(ActionName="NextSpectatorCameraMode",Key=C) ++ActionMappings=(ActionName="PrevSpectatorCameraMode",bShift=True,Key=C) ++ActionMappings=(ActionName="ArmProjectileCam", bShift=True,Key=P) ++ActionMappings=(ActionName="SpectatorSpecialAction", Key=B) ++ActionMappings=(ActionName="SpectateNextPlayer",Key=Period) ++ActionMappings=(ActionName="SpectatePrevPlayer",Key=Comma) ++ActionMappings=(ActionName="SpectateNextSquad",Key=O) ++ActionMappings=(ActionName="SpectatePrevSquad",Key=I) ++ActionMappings=(ActionName="SpectateNextTeam",Key=L) ++ActionMappings=(ActionName="SpectatePrevTeam",Key=K) ++ActionMappings=(ActionName="SpectateLastAttacker",Key=P) ++ActionMappings=(ActionName="ResetSpectatorCameraMode",Key=R) ++ActionMappings=(ActionName="HoverDrone_FaceLocationToggle",Key=F) ++ActionMappings=(ActionName="HoverDrone_FaceLocationDisable",bShift=True,Key=F) ++ActionMappings=(ActionName="TriggerLightningFlash",bShift=True,Key=L) ++ActionMappings=(ActionName="NextArenaCam",bShift=True,Key=K) ++ActionMappings=(ActionName="PrevArenaCam",bShift=True,Key=J) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey0",bCtrl=True,Key=NumPadZero) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey1",bCtrl=True,Key=NumPadOne) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey2",bCtrl=True,Key=NumPadTwo) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey3",bCtrl=True,Key=NumPadThree) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey4",bCtrl=True,Key=NumPadFour) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey5",bCtrl=True,Key=NumPadFive) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey6",bCtrl=True,Key=NumPadSix) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey7",bCtrl=True,Key=NumPadSeven) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey8",bCtrl=True,Key=NumPadEight) ++ActionMappings=(ActionName="AssignSpectatorCameraToHotKey9",bCtrl=True,Key=NumPadNine) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey0",bCtrl=True,bAlt=True,Key=NumPadZero) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey1",bCtrl=True,bAlt=True,Key=NumPadOne) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey2",bCtrl=True,bAlt=True,Key=NumPadTwo) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey3",bCtrl=True,bAlt=True,Key=NumPadThree) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey4",bCtrl=True,bAlt=True,Key=NumPadFour) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey5",bCtrl=True,bAlt=True,Key=NumPadFive) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey6",bCtrl=True,bAlt=True,Key=NumPadSix) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey7",bCtrl=True,bAlt=True,Key=NumPadSeven) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey8",bCtrl=True,bAlt=True,Key=NumPadEight) ++ActionMappings=(ActionName="AssignReplayShotStartToHotKey9",bCtrl=True,bAlt=True,Key=NumPadNine) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey0",Key=NumPadZero) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey1",Key=NumPadOne) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey2",Key=NumPadTwo) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey3",Key=NumPadThree) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey4",Key=NumPadFour) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey5",Key=NumPadFive) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey6",Key=NumPadSix) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey7",Key=NumPadSeven) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey8",Key=NumPadEight) ++ActionMappings=(ActionName="InvokeSpectatorCamHotKey9",Key=NumPadNine) ++ActionMappings=(ActionName="SpectatorCameraMode0",Key=One) ++ActionMappings=(ActionName="SpectatorCameraMode1",Key=Two) ++ActionMappings=(ActionName="SpectatorCameraMode2",Key=Three) ++ActionMappings=(ActionName="SpectatorCameraMode3",Key=Four) ++ActionMappings=(ActionName="SpectatorCameraMode4",Key=Five) ++ActionMappings=(ActionName="SpectatorCameraMode5",Key=Six) ++ActionMappings=(ActionName="SpectatorCameraMode6",Key=Seven) ++ActionMappings=(ActionName="SpectatorCameraMode7",Key=Eight) ++ActionMappings=(ActionName="SpectatorCameraMode8",Key=Nine) ++ActionMappings=(ActionName="SpectatorCameraMode9",Key=Zero) ++ActionMappings=(ActionName="SpectatorZoomOut",Key=LeftMouseButton) ++ActionMappings=(ActionName="ToggleBroadcastNetUI",bCtrl=True,Key=Backspace) ++ActionMappings=(ActionName="SortEventMatchInfoByEliminations",bShift=True,Key=One) ++ActionMappings=(ActionName="SortEventMatchInfoByPlace",bShift=True,Key=Two) ++ActionMappings=(ActionName="ToggleSquadIdsOnEventMatchScoreboard",bShift=True,Key=Three) ++ActionMappings=(ActionName="ToggleScoreOnEventMatchScoreboard",bShift=True,Key=Four) ++ActionMappings=(ActionName="SortEventMatchInfoByScore",bShift=True,Key=Five) ++ActionMappings=(ActionName="ToggleEventMatchScoreboardGroupByTeam",bShift=True,Key=Six) ++ActionMappings=(ActionName="ReplayUIIncreaseDistance",Key=E) ++ActionMappings=(ActionName="ReplayUIDecreaseDistance",Key=Q) ++ActionMappings=(ActionName="BroadcastToggleSquadIds",Key=LeftAlt) ++ActionMappings=(ActionName="BattleMapToggleShowAllSquadMembers",bCtrl=True,bAlt=True,Key=S) ++ActionMappings=(ActionName="BattleMapToggleShowNearbyChests",bCtrl=True,bAlt=True,Key=D) + ++ActionMappings=(ActionName="Chat", Key=Enter) ++ActionMappings=(ActionName="ChatWithSlash", Key=Slash) + ++ActionMappings=(ActionName="SquadQuickChatPicker", Key=V) ++ActionMappings=(ActionName="BattleLabDevicePicker", Key=V) ++ActionMappings=(ActionName="EmotePicker", Key=B) ++ActionMappings=(ActionName="OpenWeaponWheel", Key=T) + ++ActionMappings=(ActionName="EscapeKey", Key=Escape) ++ActionMappings=(ActionName="EscapeKey", Key=F10) + ++ActionMappings=(ActionName="ToggleInventory", Key=I) + ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=M) ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=Tab) + ++ActionMappings=(ActionName="MenuMoveLeft", Key=Left) ++ActionMappings=(ActionName="MenuMoveRight", Key=Right) ++ActionMappings=(ActionName="MenuMoveUp", Key=Up) ++ActionMappings=(ActionName="MenuMoveDown", Key=Down) ++ActionMappings=(ActionName="MenuSelectTile", Key=SpaceBar) + ++ActionMappings=(ActionName="SkipCutscene", Key=SpaceBar) ++ActionMappings=(ActionName="SkipCutscene", Key=Escape) + ++ActionMappings=(ActionName="ToggleCursorMode", Key=LeftAlt) ++ActionMappings=(ActionName="ToggleCursorMode", Key=RightAlt) + ++ActionMappings=(ActionName="LobbyCameraZoomOut", Key=MouseScrollDown) ++ActionMappings=(ActionName="LobbyCameraZoomIn", Key=MouseScrollUp) + ++ActionMappings=(ActionName="CycleHeroBackward",Key=NumPadFive) ++ActionMappings=(ActionName="CycleHeroForward",Key=NumPadSix) ++ActionMappings=(ActionName="SaveCurrentLocation",Key=NumPadEight) ++ActionMappings=(ActionName="TeleportToSavedLocation",Key=NumPadNine) + ++ActionMappings=(ActionName="PushToTalk", Key=Y) + ++ActionMappings=(ActionName="SetMapCursor_Mouse", Key=LeftMouseButton) ++ActionMappings=(ActionName="RemoveMapCursor_Mouse", Key=RightMouseButton) ++ActionMappings=(ActionName="Map_SwitchContext", Key=T) ++ActionMappings=(ActionName="Map_PinUnpinVisibility", Key=Y) + ++ActionMappings=(ActionName="OpenVoteDialog", Key=J) ++ActionMappings=(ActionName="GameChannelRecommendationHold", Key=E) ++ActionMappings=(ActionName="SubscriptionNudgeHold", Key=E) + ++ActionMappings=(ActionName="EventModeEmote1", Key=C) ++ActionMappings=(ActionName="EventModeEmote2", Key=X) ++ActionMappings=(ActionName="EventModeEmote3", Key=Z) ++ActionMappings=(ActionName="EventModeQuickEmotes", Key=F4) ++ActionMappings=(ActionName="EventModeRandomEmote", Key=LeftMouseButton) ++ActionMappings=(ActionName="EventModeFocus", Key=RightMouseButton) ++ActionMappings=(ActionName="EventModeFocusLock", Key=E) ++ActionMappings=(ActionName="SpecialEvent_PrimaryFire", Key=LeftMouseButton) ++ActionMappings=(ActionName="SpecialEvent_SecondaryFire", Key=RightMouseButton) + +[ConfigD FortPlayerInputSettings] +FriendlyName=LOCTEXT("StandardControllerConfiguration", "Old School") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=true +bEnabledForAthena=false + ++ActionKeyAliases=(ActionName="SwitchQuickbar", KeyAlias=Gamepad_FaceButton_Right) ++ActionKeyAliases=(ActionName="HotbarKey1", KeyAlias=Gamepad_FaceButton_Top, InputActionType=Hold) ++ActionKeyAliases=(ActionName="HotbarKey2", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKey3", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKey4", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKey7", KeyAlias=Gamepad_LeftShoulder) ++ActionKeyAliases=(ActionName="HotbarKey8", KeyAlias=Gamepad_RightShoulder) ++ActionKeyAliases=(ActionName="HotbarKeyF1", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKeyF2", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKeyF3", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKeyF4", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKeyF5", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="HotbarKeyF6", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="HotbarKeyF7", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="Use", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="Reload", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="SpotActor", KeyAlias=Gamepad_RightThumbstick) ++ActionKeyAliases=(ActionName="PerformBuildingImprovementInteraction", KeyAlias=Gamepad_RightThumbstick) ++ActionKeyAliases=(ActionName="PerformBuildingEditInteraction", KeyAlias=Gamepad_FaceButton_Right, InputActionType=Hold) ++ActionKeyAliases=(ActionName="TrapPicker", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="ToggleInventory", KeyAlias=Gamepad_Special_Left) ++ActionKeyAliases=(ActionName="Chat", KeyAlias=Gamepad_Special_Left, InputActionType=Hold) + ++ActionMappings=(ActionName="Jump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadSprint", Key=Gamepad_LeftThumbstick) + ++ActionMappings=(ActionName="Fire", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="UseOrReload", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadNextWeaponOrHarvestHold", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="Target", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadAbility1", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadAbility2", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="HotbarKey5", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="HotbarKey6", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadImproveOrSpotActor", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadPerformBuildingEditInteractionOrUsePersonalVehicle", Key=Gamepad_FaceButton_Right) + ++ActionMappings=(ActionName="BuildConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="EditSelect", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadNextBuilding", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadUseOrTrapPicker", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="RotatePrimitiveClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="BuildingEditReset", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="ChangeMaterial", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="SwitchToSelectedBuildingType", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="ResurrectHere", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="RespawnAtStart", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="PickerNextWheel", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="FrontEndPickerNextWheelGamepad", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheelGamepad", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="EndOfZonePickerConfirm", Key=Gamepad_RightTrigger) + ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftThumbstick) + ++ActionMappings=(ActionName="ChatPicker", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="EscapeKey", Key=Gamepad_Special_Right) ++ActionMappings=(ActionName="InventoryOrChatHold", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SkipCutscene", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="ToggleMapCursor_Gamepad", Key=Virtual_Accept) ++ActionMappings=(ActionName="MapZoomIn_Gamepad",Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="MapZoomOut_Gamepad",Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Map_SwitchContext",Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Map_PinUnpinVisibility",Key=Gamepad_DPad_Up) + ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) + + ++ActionMappings=(ActionName="GamepadMountedTurretExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMountedTurretJump", Key=Gamepad_FaceButton_Bottom) + + +[ConfigE FortPlayerInputSettings] +FriendlyName=LOCTEXT("AlternateControllerConfiguration", "Quick Builder") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bOnlyShowNextPrevBuildingSlotKeybinds=true +bEnabledForCampaign=true +bEnabledForAthena=false + ++ActionKeyAliases=(ActionName="SwitchQuickbar", KeyAlias=Gamepad_FaceButton_Right) ++ActionKeyAliases=(ActionName="HotbarKey1", KeyAlias=Gamepad_FaceButton_Top, InputActionType=Hold) ++ActionKeyAliases=(ActionName="HotbarKey2", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKey3", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKey4", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKey7", KeyAlias=Gamepad_LeftShoulder) ++ActionKeyAliases=(ActionName="HotbarKey8", KeyAlias=Gamepad_RightShoulder) ++ActionKeyAliases=(ActionName="HotbarKeyF1", KeyAlias=Gamepad_RightShoulder) ++ActionKeyAliases=(ActionName="HotbarKeyF2", KeyAlias=Gamepad_RightShoulder) ++ActionKeyAliases=(ActionName="HotbarKeyF3", KeyAlias=Gamepad_RightShoulder) ++ActionKeyAliases=(ActionName="HotbarKeyF4", KeyAlias=Gamepad_RightShoulder) ++ActionKeyAliases=(ActionName="HotbarKeyF5", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKeyF6", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="HotbarKeyF7", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="Use", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="Reload", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="SpotActor", KeyAlias=Gamepad_RightThumbstick) ++ActionKeyAliases=(ActionName="PerformBuildingImprovementInteraction", KeyAlias=Gamepad_RightThumbstick) ++ActionKeyAliases=(ActionName="PerformBuildingEditInteraction", KeyAlias=Gamepad_FaceButton_Right, InputActionType=Hold) ++ActionKeyAliases=(ActionName="ChangeMaterial", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="RotatePrimitiveClockwise", KeyAlias=Gamepad_RightThumbstick) ++ActionKeyAliases=(ActionName="TrapPicker", KeyAlias=Gamepad_FaceButton_Top) ++ActionKeyAliases=(ActionName="ToggleInventory", KeyAlias=Gamepad_Special_Left) ++ActionKeyAliases=(ActionName="Chat", KeyAlias=Gamepad_Special_Left, InputActionType=Hold) + ++ActionMappings=(ActionName="Jump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="Fire", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadSprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="UseOrReload", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadNextWeaponOrHarvestHold", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="Target", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadAbility1", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadAbility2", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="HotbarKey5", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="HotbarKey6", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadImproveOrSpotActor", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadPerformBuildingEditInteractionOrUsePersonalVehicle", Key=Gamepad_FaceButton_Right) + ++ActionMappings=(ActionName="BuildConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="EditSelect", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadTrapPicker", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="Use", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadPreviousBuilding", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadNextBuilding", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadImproveOrRotateBuildingPiece", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="BuildingEditReset", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="ChangeMaterial", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="SwitchToSelectedBuildingType", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="ResurrectHere", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="RespawnAtStart", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="PickerNextWheel", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="FrontEndPickerNextWheelGamepad", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheelGamepad", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="EndOfZonePickerConfirm", Key=Gamepad_RightTrigger) + ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftThumbstick) + ++ActionMappings=(ActionName="ChatPicker", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="EscapeKey", Key=Gamepad_Special_Right) ++ActionMappings=(ActionName="InventoryOrChatHold", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SkipCutscene", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="ToggleMapCursor_Gamepad", Key=Virtual_Accept) ++ActionMappings=(ActionName="MapZoomIn_Gamepad",Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="MapZoomOut_Gamepad",Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Map_SwitchContext",Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Map_PinUnpinVisibility",Key=Gamepad_DPad_Up) + ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) + + ++ActionMappings=(ActionName="GamepadMountedTurretExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMountedTurretJump", Key=Gamepad_FaceButton_Bottom) + + +[ConfigF FortPlayerInputSettings] +FriendlyName=LOCTEXT("CombatControllerConfiguration", "Combat Pro") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=true +bEnabledForAthena=false + ++ActionKeyAliases=(ActionName="SwitchQuickbar", KeyAlias=Gamepad_FaceButton_Right) ++ActionKeyAliases=(ActionName="Use", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="Reload", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="PerformBuildingImprovementInteraction", KeyAlias=Gamepad_RightThumbstick) ++ActionKeyAliases=(ActionName="PerformBuildingEditInteraction", KeyAlias=Gamepad_FaceButton_Right, InputActionType=Hold) ++ActionKeyAliases=(ActionName="RotatePrimitiveClockwise", KeyAlias=Gamepad_RightThumbstick) ++ActionKeyAliases=(ActionName="ToggleInventory", KeyAlias=Gamepad_Dpad_Up) ++ActionKeyAliases=(ActionName="Chat", KeyAlias=Gamepad_DPad_Up, InputActionType=Hold) ++ActionKeyAliases=(ActionName="HotbarKeyF1", KeyAlias=Gamepad_RightShoulder) ++ActionKeyAliases=(ActionName="HotbarKeyF2", KeyAlias=Gamepad_RightShoulder) ++ActionKeyAliases=(ActionName="HotbarKeyF3", KeyAlias=Gamepad_RightShoulder) ++ActionKeyAliases=(ActionName="HotbarKeyF4", KeyAlias=Gamepad_RightShoulder) + ++ActionMappings=(ActionName="Jump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadSprint", Key=Gamepad_LeftThumbstick) + ++ActionMappings=(ActionName="Fire", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="UseOrReload", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadTapSelectPreviousWeaponForModalAbilities", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadTapSelectNextWeaponForModalAbilities", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadToggleHarvestWeapon", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="Target", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="GamepadAbility1PartA", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadAbility1PartB", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="GamepadAbility2PartA", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadAbility2PartB", Key=Gamepad_RightTrigger) + ++ActionMappings=(ActionName="GamepadAbility3PartA", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadAbility3PartB", Key=Gamepad_RightShoulder) + ++ActionMappings=(ActionName="HotbarKey5", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="HotbarKey6", Key=Gamepad_DPad_Right) + ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadPerformBuildingEditInteractionOrUsePersonalVehicle", Key=Gamepad_FaceButton_Right) + ++ActionMappings=(ActionName="BuildConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="EditSelect", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadNextBuilding", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadPreviousBuilding", Key=Gamepad_LeftShoulder) + ++ActionMappings=(ActionName="GamepadUseOrTrapPicker", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="GamepadImproveOrSpotActor", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadImproveOrRotateBuildingPiece", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="BuildingEditReset", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="ChangeMaterial", Key=Gamepad_LeftTrigger) + + ++ActionMappings=(ActionName="ResurrectHere", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="RespawnAtStart", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="PickerNextWheel", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="FrontEndPickerNextWheelGamepad", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheelGamepad", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="EndOfZonePickerConfirm", Key=Gamepad_RightTrigger) + ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftThumbstick) + ++ActionMappings=(ActionName="ChatPicker", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="EscapeKey", Key=Gamepad_Special_Right) ++ActionMappings=(ActionName="InventoryOrChatHold", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="SkipCutscene", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="ToggleMapCursor_Gamepad", Key=Virtual_Accept) ++ActionMappings=(ActionName="MapZoomIn_Gamepad",Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="MapZoomOut_Gamepad",Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Map_SwitchContext",Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Map_PinUnpinVisibility",Key=Gamepad_DPad_Up) + ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) + + ++ActionMappings=(ActionName="GamepadMountedTurretExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMountedTurretJump", Key=Gamepad_FaceButton_Bottom) + + +[ConfigG FortPlayerInputSettings] +FriendlyName=LOCTEXT("BuilderControllerConfiguration", "Builder Pro") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=true +bEnabledForAthena=false + ++ActionKeyAliases=(ActionName="SwitchQuickbar", KeyAlias=Gamepad_FaceButton_Right) ++ActionKeyAliases=(ActionName="Use", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="Reload", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="PerformBuildingImprovementInteraction", KeyAlias=Gamepad_RightThumbstick) ++ActionKeyAliases=(ActionName="PerformBuildingEditInteraction", KeyAlias=Gamepad_FaceButton_Right, InputActionType=Hold) ++ActionKeyAliases=(ActionName="RotatePrimitiveClockwise", KeyAlias=Gamepad_RightThumbstick) ++ActionKeyAliases=(ActionName="GamepadTrapPicker", KeyAlias=Gamepad_FaceButton_Left) ++ActionKeyAliases=(ActionName="ToggleInventory", KeyAlias=Gamepad_Dpad_Up) ++ActionKeyAliases=(ActionName="Chat", KeyAlias=Gamepad_DPad_Up, InputActionType=Hold) ++ActionKeyAliases=(ActionName="HotbarKeyF1", KeyAlias=Gamepad_RightTrigger) ++ActionKeyAliases=(ActionName="HotbarKeyF2", KeyAlias=Gamepad_RightShoulder) ++ActionKeyAliases=(ActionName="HotbarKeyF3", KeyAlias=Gamepad_LeftTrigger) ++ActionKeyAliases=(ActionName="HotbarKeyF4", KeyAlias=Gamepad_LeftShoulder) + ++ActionMappings=(ActionName="Jump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadSprint", Key=Gamepad_LeftThumbstick) + ++ActionMappings=(ActionName="Fire", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="UseOrReload", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadTapSelectPreviousWeaponForModalAbilities", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadTapSelectNextWeaponForModalAbilities", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadToggleHarvestWeapon", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="Target", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="GamepadAbility1PartA", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadAbility1PartB", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="GamepadAbility2PartA", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadAbility2PartB", Key=Gamepad_RightTrigger) + ++ActionMappings=(ActionName="GamepadAbility3PartA", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadAbility3PartB", Key=Gamepad_RightShoulder) + ++ActionMappings=(ActionName="HotbarKey5", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="HotbarKey6", Key=Gamepad_DPad_Right) + ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadPerformBuildingEditInteractionOrUsePersonalVehicle", Key=Gamepad_FaceButton_Right) + ++ActionMappings=(ActionName="GamepadBuildingSlot1", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadBuildingSlot2", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadBuildingSlot3", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBuildingSlot4", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadUseOrTrapPickerAndPlace", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="GamepadImproveOrRotateBuildingPiece", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadImproveOrSpotActor", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="ChangeMaterial", Key=Gamepad_DPad_Left) + + ++ActionMappings=(ActionName="EditSelect", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="BuildingEditReset", Key=Gamepad_RightThumbstick) + + ++ActionMappings=(ActionName="ResurrectHere", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="RespawnAtStart", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="PickerNextOption") ++ActionMappings=(ActionName="PickerPreviousOption") ++ActionMappings=(ActionName="PickerNextWheel", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="FrontEndPickerNextWheelGamepad", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheelGamepad", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="EndOfZonePickerConfirm", Key=Gamepad_RightTrigger) + ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftThumbstick) + ++ActionMappings=(ActionName="EscapeKey", Key=Gamepad_Special_Right) ++ActionMappings=(ActionName="ToggleFullScreenMap", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="InventoryOrChatHold", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="ToggleMapCursor_Gamepad", Key=Virtual_Accept) ++ActionMappings=(ActionName="MapZoomIn_Gamepad",Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="MapZoomOut_Gamepad",Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Map_SwitchContext",Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Map_PinUnpinVisibility",Key=Gamepad_DPad_Up) + ++ActionMappings=(ActionName="EmotePicker", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="SkipCutscene", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) + + ++ActionMappings=(ActionName="GamepadMountedTurretExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMountedTurretJump", Key=Gamepad_FaceButton_Bottom) + + +[ConfigD_Athena FortPlayerInputSettings] +FriendlyName=LOCTEXT("StandardControllerConfiguration", "Old School") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=true + ++ActionMappings=(ActionName="Fire", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="UseOrReload", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="Target", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadSprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="Crouch", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHold", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMap", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadToggleInventory", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadSquadQuickChatPicker", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PlaceMapMarkerInWorld", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="GamepadStartRecordingHighlights", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Jump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Sprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Secondary", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Utility", Key=Gamepad_LeftShoulder) + ++ActionMappings=(ActionName="BuildConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadNextBuilding", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadUseOrTrapPicker", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="RotatePrimitiveClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="ChangeMaterial", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadSprintWhileBuilding", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileBuilding", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileBuilding", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileBuilding", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadSquadQuickChatPickerWhileBuilding", Key=Gamepad_DPad_Right) + ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadSwitchModeOrEditBuilding", Key=Gamepad_FaceButton_Right) + ++ActionMappings=(ActionName="GamepadNextWeaponOrAltInteractOrHarvestHold", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadEscapeKey", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="EditSelect", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="BuildingEditReset", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadSprintWhileEditing", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileEditing", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileEditing", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadSquadQuickChatPickerWhileEditing", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileEditing", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="ToggleMapCursor_Gamepad", Key=Virtual_Accept) ++ActionMappings=(ActionName="MapZoomIn_Gamepad",Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="MapZoomOut_Gamepad",Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Map_SwitchContext",Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Map_PinUnpinVisibility",Key=Gamepad_DPad_Up) + + ++ActionMappings=(ActionName="GamepadTetherBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadTetherExit", Key=Gamepad_Facebutton_Left) + ++ActionMappings=(ActionName="ShoppingCartCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadShoppingCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadShoppingCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ShoppingCartChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadCannonCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadCannonShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadCannonExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadCannonUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CannonChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadGolfCartEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadGolfCartEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadGolfCartForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadGolfCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GolfCartChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GolfCartHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadQuadCrasherBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostExtra", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadQuadCrasherUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="QuadCrasherChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="QuadCrasherHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadBiplaneBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadBiplaneShoot", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadBiplaneRollRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadBiplaneRollLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadBiplaneStartEngine", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadBiplaneStopEngine", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneTaxiBackwards", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadBiplaneUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="BiplaneChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadHamsterballBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHamsterballBoostRight", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadHamsterballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHamsterballRetract", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadHamsterballExit", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="GamepadJackalBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadJackalBoostRight", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadJackalUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadJackalJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadMountedTurretExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMountedTurretJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadOstrichJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadOstrichBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructDriver", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichStomp", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichHonk", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitDriver", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadOstrichShieldBoost", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructPassenger", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichShotgun", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichMissiles", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitPassenger", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="OstrichChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadMeatballBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadMeatballBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadMeatballBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadMeatballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadMeatballTargeting", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadMeatballExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMeatballUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="MeatballChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadHoagieExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="HoagieChangeSeats", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadHoagieBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHoagieHonk", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="GamepadHoagieMoveUpButton", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHoagieMoveDownButton", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="GamepadDagwoodExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadDagwoodBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadDagwoodBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadDagwoodForward", Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadDagwoodReverse", Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="DagwoodChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="DagwoodHonk", Key=Gamepad_DPad_Down) + + ++ActionMappings=(ActionName="DBNOCarryHoist", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="DBNOCarryThrow", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="DBNOCarryDrop", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="AlternateInteractPlace", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="CreativeMoveToolEquippedGrabOrLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveToolEquippedCopyGrabOrDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PossessPropActivate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeQuickbarActivateClutch", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeQuickbarKey1", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeQuickbarKey2", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey3", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="CreativeQuickbarKey4", Key=Gamepad_Dpad_Left) ++ActionMappings=(ActionName="CreativeQuickbarKey5", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeQuickbarKey6", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey7", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="CreativeQuickbarKey8", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CreativeMoveToolEquippedDelete", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveToolMultiSelect", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeMoveToolClearMultiSelect", Key=) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectNext", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectPrevious", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDropToFloor", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelySwitchAxis", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPull", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridMirror", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativePlaysetPreviewDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativePlaysetPreviewPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativePlaysetPreviewPull", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="CreativeFlyUp", Key=) ++ActionMappings=(ActionName="CreativeFlyDown", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="CreativeToggleGhost", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="CreativeToggleHeatmap", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadToggleCreativePhoneWeapon", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="ToggleQuickMenu", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="CreativeIslandPanelSupportAffiliate", Key=Gamepad_Facebutton_Top) ++ActionMappings=(ActionName="CreativeIslandPanelStartMinigame", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="CreativeIslandPanelToggleDetails", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeToggleReady", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="PossessedPropPlace", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PossessedPropCancel", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PossessedPropMakeNoise", Key=Gamepad_Facebutton_Top) + ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="PickerNextWheel", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="FrontEndPickerNextWheelGamepad", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheelGamepad", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadOpenWeaponWheel", Key=Gamepad_RightShoulder) + ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftThumbstick) + ++AxisMappings=(AxisName="ReplayLeftstick_HUD",Scale=1.000000,Key=Gamepad_LeftThumbstick) ++AxisMappings=(AxisName="ReplayRightstick_HUD",Scale=1.000000,Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="HoverDrone_IncreaseSpeed", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="HoverDrone_DecreaseSpeed", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ToggleSpectatorHUD",Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="SpectatorSpecialAction", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="BroadcastToggleSquadIds",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="TogglePauseState",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="ReplaySpeedIncrease",Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="ReplaySpeedDecrease",Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="NextSpectatorCameraMode",Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="SpectatorZoomIn",Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="ReplayUIIncreaseDistance",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="ReplayUIDecreaseDistance",Key=Gamepad_RightTriggerAxis) + ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadGameChannelRecommendationHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="SubscriptionNudgeHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="GamepadBattleLabDevicePicker", Key=Gamepad_DPad_Right) + ++ActionMappings=(ActionName="EventModeEmote1", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="EventModeEmote2", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="EventModeEmote3", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="EventModeQuickEmotes", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="EventModeRandomEmote", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="EventModeFocus", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="EventModeFocusLock", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="SpecialEvent_PrimaryFire", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="SpecialEvent_SecondaryFire", Key=Gamepad_FaceButton_Right) + +[ConfigE_Athena FortPlayerInputSettings] +FriendlyName=LOCTEXT("AlternateControllerConfiguration", "Quick Builder") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=true + ++ActionMappings=(ActionName="Fire", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="UseOrReload", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="Target", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadSprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="Crouch", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHold", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMap", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadToggleInventory", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadSquadQuickChatPicker", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PlaceMapMarkerInWorld", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="GamepadStartRecordingHighlights", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Jump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Sprint", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Secondary", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Utility", Key=Gamepad_LeftShoulder) + ++ActionMappings=(ActionName="BuildConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadTrapPicker", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadPreviousBuilding", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadNextBuilding", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadImproveOrRotateBuildingPiece", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="ChangeMaterial", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileBuilding", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileBuilding", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileBuilding", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadSquadQuickChatPickerWhileBuilding", Key=Gamepad_DPad_Right) + ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadSwitchModeOrEditBuilding", Key=Gamepad_FaceButton_Right) + ++ActionMappings=(ActionName="GamepadNextWeaponOrAltInteractOrHarvestHold", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadEscapeKey", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="EditSelect", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="BuildingEditReset", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadSprintWhileEditing", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileEditing", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileEditing", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadSquadQuickChatPickerWhileEditing", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileEditing", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="ToggleMapCursor_Gamepad", Key=Virtual_Accept) ++ActionMappings=(ActionName="MapZoomIn_Gamepad",Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="MapZoomOut_Gamepad",Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Map_SwitchContext",Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Map_PinUnpinVisibility",Key=Gamepad_DPad_Up) + + ++ActionMappings=(ActionName="GamepadTetherBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadTetherExit", Key=Gamepad_Facebutton_Left) + ++ActionMappings=(ActionName="ShoppingCartCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadShoppingCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadShoppingCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ShoppingCartChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadCannonCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadCannonShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadCannonExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadCannonUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CannonChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadGolfCartEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadGolfCartEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadGolfCartForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadGolfCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GolfCartChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GolfCartHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadQuadCrasherBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostExtra", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadQuadCrasherUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="QuadCrasherChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="QuadCrasherHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadBiplaneBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadBiplaneShoot", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadBiplaneRollRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadBiplaneRollLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadBiplaneStartEngine", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadBiplaneStopEngine", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneTaxiBackwards", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadBiplaneUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="BiplaneChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadHamsterballBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHamsterballBoostRight", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadHamsterballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHamsterballRetract", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadHamsterballExit", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="GamepadJackalBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadJackalBoostRight", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadJackalUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadJackalJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadMountedTurretExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMountedTurretJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadOstrichJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadOstrichBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructDriver", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichStomp", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichHonk", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitDriver", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadOstrichShieldBoost", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructPassenger", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichShotgun", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichMissiles", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitPassenger", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="OstrichChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadMeatballBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadMeatballBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadMeatballBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadMeatballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadMeatballTargeting", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadMeatballExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMeatballUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="MeatballChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadHoagieExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="HoagieChangeSeats", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadHoagieBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHoagieHonk", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="GamepadHoagieMoveUpButton", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHoagieMoveDownButton", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="GamepadDagwoodExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadDagwoodBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadDagwoodBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadDagwoodForward", Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadDagwoodReverse", Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="DagwoodChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="DagwoodHonk", Key=Gamepad_DPad_Down) + + ++ActionMappings=(ActionName="DBNOCarryHoist", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="DBNOCarryThrow", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="DBNOCarryDrop", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="AlternateInteractPlace", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="CreativeMoveToolEquippedGrabOrLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveToolEquippedCopyGrabOrDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PossessPropActivate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeQuickbarActivateClutch", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeQuickbarKey1", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeQuickbarKey2", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey3", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="CreativeQuickbarKey4", Key=Gamepad_Dpad_Left) ++ActionMappings=(ActionName="CreativeQuickbarKey5", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeQuickbarKey6", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey7", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="CreativeQuickbarKey8", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CreativeMoveToolEquippedDelete", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveToolMultiSelect", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeMoveToolClearMultiSelect", Key=) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectNext", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectPrevious", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDropToFloor", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelySwitchAxis", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPull", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridMirror", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativePlaysetPreviewDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativePlaysetPreviewPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativePlaysetPreviewPull", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="CreativeFlyUp", Key=) ++ActionMappings=(ActionName="CreativeFlyDown", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="CreativeToggleGhost", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="CreativeToggleHeatmap", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadToggleCreativePhoneWeapon", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="ToggleQuickMenu", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="CreativeIslandPanelSupportAffiliate", Key=Gamepad_Facebutton_Top) ++ActionMappings=(ActionName="CreativeIslandPanelStartMinigame", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="CreativeIslandPanelToggleDetails", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeToggleReady", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="PossessedPropPlace", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PossessedPropCancel", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PossessedPropMakeNoise", Key=Gamepad_Facebutton_Top) + ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="PickerNextWheel", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="FrontEndPickerNextWheelGamepad", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheelGamepad", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadOpenWeaponWheel", Key=Gamepad_RightShoulder) + ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftThumbstick) + ++AxisMappings=(AxisName="ReplayLeftstick_HUD",Scale=1.000000,Key=Gamepad_LeftThumbstick) ++AxisMappings=(AxisName="ReplayRightstick_HUD",Scale=1.000000,Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="HoverDrone_IncreaseSpeed", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="HoverDrone_DecreaseSpeed", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ToggleSpectatorHUD",Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="SpectatorSpecialAction", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="BroadcastToggleSquadIds",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="TogglePauseState",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="ReplaySpeedIncrease",Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="ReplaySpeedDecrease",Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="NextSpectatorCameraMode",Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="SpectatorZoomIn",Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="ReplayUIIncreaseDistance",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="ReplayUIDecreaseDistance",Key=Gamepad_RightTriggerAxis) + ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadGameChannelRecommendationHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="SubscriptionNudgeHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="GamepadBattleLabDevicePicker", Key=Gamepad_DPad_Right) + ++ActionMappings=(ActionName="EventModeEmote1", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="EventModeEmote2", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="EventModeEmote3", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="EventModeQuickEmotes", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="EventModeRandomEmote", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="EventModeFocus", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="EventModeFocusLock", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="SpecialEvent_PrimaryFire", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="SpecialEvent_SecondaryFire", Key=Gamepad_FaceButton_Right) + +[ConfigF_Athena FortPlayerInputSettings] +FriendlyName=LOCTEXT("CombatControllerConfiguration", "Combat Pro") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=true + ++ActionMappings=(ActionName="Fire", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="UseOrReload", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadSelectNextWeapon", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadSelectPreviousWeapon", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="Target", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadSprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="CrouchOrRepair", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHold", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMap", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadToggleInventory", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadSquadQuickChatPicker", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PlaceMapMarkerInWorld", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="GamepadStartRecordingHighlights", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Jump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Sprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Secondary", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Utility", Key=Gamepad_LeftShoulder) + ++ActionMappings=(ActionName="BuildConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadNextBuilding", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadPreviousBuilding", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadUseOrTrapPicker", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadRepairHoldOrRotateBuildingPiece", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="ChangeMaterial", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileBuilding", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileBuilding", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileBuilding", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadSquadQuickChatPickerWhileBuilding", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadSprintWhileBuilding", Key=Gamepad_LeftThumbstick) + ++ActionMappings=(ActionName="GamepadSwitchModeOrEditBuilding", Key=Gamepad_FaceButton_Right) + ++ActionMappings=(ActionName="GamepadToggleHarvestWeaponOrAltInteract", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadEscapeKey", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="EditSelect", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="BuildingEditReset", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadSprintWhileEditing", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileEditing", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileEditing", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadSquadQuickChatPickerWhileEditing", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileEditing", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="ToggleMapCursor_Gamepad", Key=Virtual_Accept) ++ActionMappings=(ActionName="MapZoomIn_Gamepad",Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="MapZoomOut_Gamepad",Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Map_SwitchContext",Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Map_PinUnpinVisibility",Key=Gamepad_DPad_Up) + + ++ActionMappings=(ActionName="GamepadTetherBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadTetherExit", Key=Gamepad_Facebutton_Left) + ++ActionMappings=(ActionName="ShoppingCartCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadShoppingCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadShoppingCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ShoppingCartChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadCannonCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadCannonShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadCannonExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadCannonUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CannonChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadGolfCartEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadGolfCartEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadGolfCartForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadGolfCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GolfCartChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GolfCartHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadQuadCrasherBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostExtra", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadQuadCrasherUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="QuadCrasherChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="QuadCrasherHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadBiplaneBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadBiplaneShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadBiplaneRollRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadBiplaneRollLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadBiplaneStartEngine", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadBiplaneStopEngine", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneTaxiBackwards", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadBiplaneUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="BiplaneChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadHamsterballBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHamsterballBoostRight", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadHamsterballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHamsterballRetract", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadHamsterballExit", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="GamepadJackalBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadJackalBoostRight", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadJackalUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadJackalJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadMountedTurretExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMountedTurretJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadOstrichJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadOstrichBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructDriver", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichStomp", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichHonk", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitDriver", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadOstrichShieldBoost", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructPassenger", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichShotgun", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichMissiles", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitPassenger", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="OstrichChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadMeatballBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadMeatballBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadMeatballBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadMeatballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadMeatballTargeting", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadMeatballExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMeatballUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="MeatballChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadHoagieExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="HoagieChangeSeats", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadHoagieBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHoagieHonk", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="GamepadHoagieMoveUpButton", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHoagieMoveDownButton", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="GamepadDagwoodExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadDagwoodBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadDagwoodBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadDagwoodForward", Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadDagwoodReverse", Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="DagwoodChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="DagwoodHonk", Key=Gamepad_DPad_Down) + + ++ActionMappings=(ActionName="DBNOCarryHoist", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="DBNOCarryThrow", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="DBNOCarryDrop", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="AlternateInteractPlace", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="CreativeMoveToolEquippedGrabOrLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveToolEquippedCopyGrabOrDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PossessPropActivate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeQuickbarActivateClutch", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeQuickbarKey1", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeQuickbarKey2", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey3", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="CreativeQuickbarKey4", Key=Gamepad_Dpad_Left) ++ActionMappings=(ActionName="CreativeQuickbarKey5", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeQuickbarKey6", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey7", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="CreativeQuickbarKey8", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CreativeMoveToolEquippedDelete", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveToolMultiSelect", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeMoveToolClearMultiSelect", Key=) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectNext", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectPrevious", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDropToFloor", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelySwitchAxis", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPull", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridMirror", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativePlaysetPreviewDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativePlaysetPreviewPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativePlaysetPreviewPull", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="CreativeFlyUp", Key=) ++ActionMappings=(ActionName="CreativeFlyDown", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="CreativeToggleGhost", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="CreativeToggleHeatmap", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadToggleHarvestOrHoldCreativePhone", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="ToggleQuickMenu", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="CreativeIslandPanelSupportAffiliate", Key=Gamepad_Facebutton_Top) ++ActionMappings=(ActionName="CreativeIslandPanelStartMinigame", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="CreativeIslandPanelToggleDetails", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeToggleReady", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="PossessedPropPlace", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PossessedPropCancel", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PossessedPropMakeNoise", Key=Gamepad_Facebutton_Top) + ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="PickerNextWheel", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="FrontEndPickerNextWheelGamepad", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheelGamepad", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadOpenWeaponWheel", Key=Gamepad_RightShoulder) + ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftThumbstick) + ++AxisMappings=(AxisName="ReplayLeftstick_HUD",Scale=1.000000,Key=Gamepad_LeftThumbstick) ++AxisMappings=(AxisName="ReplayRightstick_HUD",Scale=1.000000,Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="HoverDrone_IncreaseSpeed", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="HoverDrone_DecreaseSpeed", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ToggleSpectatorHUD",Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="SpectatorSpecialAction", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="BroadcastToggleSquadIds",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="TogglePauseState",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="ReplaySpeedIncrease",Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="ReplaySpeedDecrease",Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="NextSpectatorCameraMode",Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="SpectatorZoomIn",Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="ReplayUIIncreaseDistance",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="ReplayUIDecreaseDistance",Key=Gamepad_RightTriggerAxis) + ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadGameChannelRecommendationHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="SubscriptionNudgeHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="GamepadBattleLabDevicePicker", Key=Gamepad_DPad_Right) + ++ActionMappings=(ActionName="EventModeEmote1", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="EventModeEmote2", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="EventModeEmote3", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="EventModeQuickEmotes", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="EventModeRandomEmote", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="EventModeFocus", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="EventModeFocusLock", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="SpecialEvent_PrimaryFire", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="SpecialEvent_SecondaryFire", Key=Gamepad_FaceButton_Right) + +[ConfigG_Athena FortPlayerInputSettings] +FriendlyName=LOCTEXT("BuilderProControllerConfiguration", "Builder Pro") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=true + ++ActionMappings=(ActionName="Fire", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="UseOrReload", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadSelectNextWeapon", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadSelectPreviousWeapon", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="Target", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadSprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="CrouchOrRepair", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHold", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMap", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadToggleInventory", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadSquadQuickChatPicker", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PlaceMapMarkerInWorld", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="GamepadStartRecordingHighlights", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Jump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Sprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Secondary", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Utility", Key=Gamepad_LeftShoulder) + ++ActionMappings=(ActionName="GamepadBuildingSlot1", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadBuildingSlot2", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadBuildingSlot3", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBuildingSlot4", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadUseOrTrapPickerAndPlace", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadRepairHoldOrRotateBuildingPiece", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="ChangeMaterial", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileBuilding", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileBuilding", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileBuilding", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadSquadQuickChatPickerWhileBuilding", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadSprintWhileBuilding", Key=Gamepad_LeftThumbstick) + ++ActionMappings=(ActionName="GamepadSwitchModeOrEditBuilding", Key=Gamepad_FaceButton_Right) + ++ActionMappings=(ActionName="GamepadToggleHarvestWeaponOrAltInteract", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadEscapeKey", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="EditSelect", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="BuildingEditReset", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadSprintWhileEditing", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileEditing", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileEditing", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadSquadQuickChatPickerWhileEditing", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileEditing", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="ToggleMapCursor_Gamepad", Key=Virtual_Accept) ++ActionMappings=(ActionName="MapZoomIn_Gamepad",Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="MapZoomOut_Gamepad",Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Map_SwitchContext",Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Map_PinUnpinVisibility",Key=Gamepad_DPad_Up) + + ++ActionMappings=(ActionName="GamepadTetherBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadTetherExit", Key=Gamepad_Facebutton_Left) + ++ActionMappings=(ActionName="ShoppingCartCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadShoppingCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadShoppingCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ShoppingCartChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadCannonCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadCannonShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadCannonExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadCannonUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CannonChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadGolfCartEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadGolfCartEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadGolfCartForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadGolfCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GolfCartChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GolfCartHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadQuadCrasherBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostExtra", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadQuadCrasherUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="QuadCrasherChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="QuadCrasherHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadBiplaneBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadBiplaneShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadBiplaneRollRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadBiplaneRollLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadBiplaneStartEngine", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadBiplaneStopEngine", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneTaxiBackwards", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadBiplaneUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="BiplaneChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadHamsterballBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHamsterballBoostRight", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadHamsterballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHamsterballRetract", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadHamsterballExit", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="GamepadJackalBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadJackalBoostRight", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadJackalUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadJackalJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadMountedTurretExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMountedTurretJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadOstrichJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadOstrichBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructDriver", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichStomp", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichHonk", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitDriver", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadOstrichShieldBoost", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructPassenger", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichShotgun", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichMissiles", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitPassenger", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="OstrichChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadMeatballBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadMeatballBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadMeatballBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadMeatballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadMeatballTargeting", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadMeatballExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMeatballUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="MeatballChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadHoagieExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="HoagieChangeSeats", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadHoagieBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHoagieHonk", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="GamepadHoagieMoveUpButton", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHoagieMoveDownButton", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="GamepadDagwoodExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadDagwoodBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadDagwoodBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadDagwoodForward", Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadDagwoodReverse", Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="DagwoodChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="DagwoodHonk", Key=Gamepad_DPad_Down) + + ++ActionMappings=(ActionName="DBNOCarryHoist", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="DBNOCarryThrow", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="DBNOCarryDrop", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="AlternateInteractPlace", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="CreativeMoveToolEquippedGrabOrLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveToolEquippedCopyGrabOrDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PossessPropActivate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeQuickbarActivateClutch", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeQuickbarKey1", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeQuickbarKey2", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey3", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="CreativeQuickbarKey4", Key=Gamepad_Dpad_Left) ++ActionMappings=(ActionName="CreativeQuickbarKey5", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeQuickbarKey6", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey7", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="CreativeQuickbarKey8", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CreativeMoveToolEquippedDelete", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveToolMultiSelect", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeMoveToolClearMultiSelect", Key=) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectNext", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectPrevious", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDropToFloor", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelySwitchAxis", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPull", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridMirror", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativePlaysetPreviewDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativePlaysetPreviewPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativePlaysetPreviewPull", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="CreativeFlyUp", Key=) ++ActionMappings=(ActionName="CreativeFlyDown", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="CreativeToggleGhost", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="CreativeToggleHeatmap", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadToggleHarvestOrHoldCreativePhone", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="ToggleQuickMenu", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="CreativeIslandPanelSupportAffiliate", Key=Gamepad_Facebutton_Top) ++ActionMappings=(ActionName="CreativeIslandPanelStartMinigame", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="CreativeIslandPanelToggleDetails", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeToggleReady", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="PossessedPropPlace", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PossessedPropCancel", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PossessedPropMakeNoise", Key=Gamepad_Facebutton_Top) + ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="PickerNextWheel", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="FrontEndPickerNextWheelGamepad", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheelGamepad", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadOpenWeaponWheel", Key=Gamepad_RightShoulder) + ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftThumbstick) + ++AxisMappings=(AxisName="ReplayLeftstick_HUD",Scale=1.000000,Key=Gamepad_LeftThumbstick) ++AxisMappings=(AxisName="ReplayRightstick_HUD",Scale=1.000000,Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="HoverDrone_IncreaseSpeed", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="HoverDrone_DecreaseSpeed", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ToggleSpectatorHUD",Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="SpectatorSpecialAction", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="BroadcastToggleSquadIds",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="TogglePauseState",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="ReplaySpeedIncrease",Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="ReplaySpeedDecrease",Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="NextSpectatorCameraMode",Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="SpectatorZoomIn",Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="ReplayUIIncreaseDistance",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="ReplayUIDecreaseDistance",Key=Gamepad_RightTriggerAxis) + ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadGameChannelRecommendationHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="SubscriptionNudgeHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="GamepadBattleLabDevicePicker", Key=Gamepad_DPad_Right) + ++ActionMappings=(ActionName="EventModeEmote1", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="EventModeEmote2", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="EventModeEmote3", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="EventModeQuickEmotes", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="EventModeRandomEmote", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="EventModeFocus", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="EventModeFocusLock", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="SpecialEvent_PrimaryFire", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="SpecialEvent_SecondaryFire", Key=Gamepad_FaceButton_Right) + +[ConfigH_Athena FortPlayerInputSettings] +FriendlyName=LOCTEXT("LimitedControllerConfiguration", "Limited") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=false + ++ActionMappings=(ActionName="Fire", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="UseOrReload", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadSelectNextWeapon", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadSelectPreviousWeapon", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="Target", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHold", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CrouchOrRepair", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMap", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadToggleInventory", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Jump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Sprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Secondary", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Utility", Key=Gamepad_LeftShoulder) + ++ActionMappings=(ActionName="GamepadBuildingSlot1", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadBuildingSlot2", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadBuildingSlot3", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBuildingSlot4", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadUseOrTrapPickerAndPlace", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ChangeMaterial", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadRepairHoldOrRotateBuildingPiece", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileBuilding", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileBuilding", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadSwitchModeOrEditBuilding", Key=Gamepad_FaceButton_Right) + ++ActionMappings=(ActionName="GamepadToggleHarvestWeaponOrAltInteract", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadEscapeKey", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="EditSelect", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="BuildingEditReset", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadSprintWhileEditing", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileEditing", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileEditing", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileEditing", Key=Gamepad_DPad_Up) + ++ActionMappings=(ActionName="ToggleMapCursor_Gamepad", Key=Virtual_Accept) ++ActionMappings=(ActionName="MapZoomIn_Gamepad",Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="MapZoomOut_Gamepad",Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Map_SwitchContext",Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Map_PinUnpinVisibility",Key=Gamepad_DPad_Up) + + ++ActionMappings=(ActionName="GamepadTetherBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadTetherExit", Key=Gamepad_Facebutton_Left) + ++ActionMappings=(ActionName="ShoppingCartCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadShoppingCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadShoppingCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ShoppingCartChangeSeat", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadCannonCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadCannonShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadCannonExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadCannonUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CannonChangeSeat", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadGolfCartEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadGolfCartEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadGolfCartForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadGolfCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GolfCartChangeSeat", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="GolfCartHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadQuadCrasherBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostExtra", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadQuadCrasherUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="QuadCrasherChangeSeat", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="QuadCrasherHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadBiplaneBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadBiplaneShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadBiplaneRollRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadBiplaneRollLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadBiplaneStartEngine", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadBiplaneStopEngine", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneTaxiBackwards", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadBiplaneUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="BiplaneChangeSeat", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadHamsterballBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHamsterballBoostRight", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadHamsterballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHamsterballRetract", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadHamsterballExit", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="GamepadJackalBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadJackalBoostRight", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadJackalUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadJackalJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadMountedTurretExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMountedTurretJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadOstrichJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadOstrichBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructDriver", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichStomp", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichHonk", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitDriver", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadOstrichShieldBoost", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructPassenger", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichShotgun", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichMissiles", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitPassenger", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="OstrichChangeSeat", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadMeatballBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadMeatballBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadMeatballBoostExtra", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadMeatballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadMeatballTargeting", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadMeatballExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMeatballUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="MeatballChangeSeat", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadHoagieExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="HoagieChangeSeats", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadHoagieBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHoagieHonk", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="GamepadHoagieMoveUpButton", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHoagieMoveDownButton", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="GamepadDagwoodExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadDagwoodBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadDagwoodBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadDagwoodForward", Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadDagwoodReverse", Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="DagwoodChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="DagwoodHonk", Key=Gamepad_DPad_Down) + + ++ActionMappings=(ActionName="DBNOCarryHoist", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="DBNOCarryThrow", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="DBNOCarryDrop", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="AlternateInteractPlace", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="CreativeMoveToolEquippedGrabOrLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveToolEquippedCopyGrabOrDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PossessPropActivate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeQuickbarActivateClutch", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeQuickbarKey1", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeQuickbarKey2", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey3", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="CreativeQuickbarKey4", Key=Gamepad_Dpad_Left) ++ActionMappings=(ActionName="CreativeQuickbarKey5", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeQuickbarKey6", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey7", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="CreativeQuickbarKey8", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CreativeMoveToolEquippedDelete", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveToolMultiSelect", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeMoveToolClearMultiSelect", Key=) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectNext", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectPrevious", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDropToFloor", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelySwitchAxis", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPull", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridMirror", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativePlaysetPreviewDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativePlaysetPreviewPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativePlaysetPreviewPull", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="CreativeFlyUp", Key=) ++ActionMappings=(ActionName="CreativeFlyDown", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="CreativeToggleGhost", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="CreativeToggleHeatmap", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadToggleHarvestOrHoldCreativePhone", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="ToggleQuickMenu", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="CreativeIslandPanelSupportAffiliate", Key=Gamepad_Facebutton_Top) ++ActionMappings=(ActionName="CreativeIslandPanelStartMinigame", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="CreativeIslandPanelToggleDetails", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeToggleReady", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="PossessedPropPlace", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PossessedPropCancel", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PossessedPropMakeNoise", Key=Gamepad_Facebutton_Top) + ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="PickerNextWheel", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="FrontEndPickerNextWheelGamepad", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheelGamepad", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadOpenWeaponWheel", Key=Gamepad_RightShoulder) + ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftThumbstick) + ++AxisMappings=(AxisName="ReplayLeftstick_HUD",Scale=1.000000,Key=Gamepad_LeftThumbstick) ++AxisMappings=(AxisName="ReplayRightstick_HUD",Scale=1.000000,Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="HoverDrone_IncreaseSpeed", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="HoverDrone_DecreaseSpeed", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ToggleSpectatorHUD",Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="SpectatorSpecialAction", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="BroadcastToggleSquadIds",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="TogglePauseState",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="ReplaySpeedIncrease",Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="ReplaySpeedDecrease",Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="NextSpectatorCameraMode",Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="SpectatorZoomIn",Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="ReplayUIIncreaseDistance",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="ReplayUIDecreaseDistance",Key=Gamepad_RightTriggerAxis) + ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadGameChannelRecommendationHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="SubscriptionNudgeHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="GamepadBattleLabDevicePicker", Key=Gamepad_DPad_Right) + ++ActionMappings=(ActionName="EventModeEmote1", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="EventModeEmote2", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="EventModeEmote3", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="EventModeQuickEmotes", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="EventModeRandomEmote", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="EventModeFocus", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="EventModeFocusLock", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="SpecialEvent_PrimaryFire", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="SpecialEvent_SecondaryFire", Key=Gamepad_FaceButton_Right) + +[ConfigCustom_Athena FortPlayerInputSettings] +FriendlyName=LOCTEXT("CustomControllerConfiguration", "Custom") + +bBuildingPickerOnlyChoosesCategories=true +bWeaponPickerShowOnlySlottedItems=true +bTrapPickerUsesRadial=true +bRadialClosesOnRelease=true +NumActiveTrapSlots=1 +bWeaponSlotsAreSharedWhenUsingGamepad=false +bEditModeUsableFromCombatMode=true +HoldInputTime=0.25 +HoldCraftAmmoTime=0.75 +bEnabledForCampaign=false +bEnabledForAthena=true + ++ActionsThatShouldAlwaysBeBound=(ActionName="Fire") ++ActionsThatShouldAlwaysBeBound=(ActionName="BuildConfirm", AlternateActionNames[0]="GamepadBuildingSlot1", AlternateActionNames[1]="GamepadBuildingSlot2", AlternateActionNames[2]="GamepadBuildingSlot3", AlternateActionNames[3]="GamepadBuildingSlot4") ++ActionsThatShouldAlwaysBeBound=(ActionName="Target") ++ActionsThatShouldAlwaysBeBound=(ActionName="GamepadJump") ++ActionsThatShouldAlwaysBeBound=(ActionName="GamepadSwitchMode", AlternateActionNames[0]="GamepadSwitchModeOrEditBuilding") ++ActionsThatShouldAlwaysBeBound=(ActionName="Use", AlternateActionNames[0]="UseOrReload") ++ActionsThatShouldAlwaysBeBound=(ActionName="Reload", AlternateActionNames[0]="UseOrReload") ++ActionsThatShouldAlwaysBeBound=(ActionName="GamepadSprint") ++ActionsThatShouldAlwaysBeBound=(ActionName="GamepadToggleFullScreenMap") ++ActionsThatShouldAlwaysBeBound=(ActionName="GamepadToggleInventory") + + ++ActionMappings=(ActionName="Fire", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="UseOrReload", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadSelectNextWeapon", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadSelectPreviousWeapon", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="Target", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Use", Key=Invalid) ++ActionMappings=(ActionName="Reload", Key=Invalid) ++ActionMappings=(ActionName="GamepadSprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="CrouchOrRepair", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="Crouch", Key=Invalid) ++ActionMappings=(ActionName="GamepadEmotePicker", Key=Invalid) ++ActionMappings=(ActionName="GamepadLockerEmote1", Key=Invalid) ++ActionMappings=(ActionName="GamepadLockerEmote2", Key=Invalid) ++ActionMappings=(ActionName="GamepadLockerEmote3", Key=Invalid) ++ActionMappings=(ActionName="GamepadLockerEmote4", Key=Invalid) ++ActionMappings=(ActionName="GamepadLockerEmote5", Key=Invalid) ++ActionMappings=(ActionName="GamepadLockerEmote6", Key=Invalid) ++ActionMappings=(ActionName="GamepadReplayLastEmote", Key=Invalid) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHold", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMap", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadToggleInventory", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadSquadQuickChatPicker", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PlaceMapMarkerInWorld", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Jump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Sprint", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Secondary", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="Trait.HighTower.Power.Type.Utility", Key=Gamepad_LeftShoulder) + ++ActionMappings=(ActionName="GamepadBuildingSlot1", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadBuildingSlot2", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadBuildingSlot3", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBuildingSlot4", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadUseOrTrapPickerAndPlace", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="BuildConfirm", Key=Invalid) ++ActionMappings=(ActionName="GamepadNextBuilding", Key=Invalid) ++ActionMappings=(ActionName="GamepadPreviousBuilding", Key=Invalid) ++ActionMappings=(ActionName="GamepadUseOrTrapPicker", Key=Invalid) ++ActionMappings=(ActionName="GamepadRepairHoldOrRotateBuildingPiece", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="ChangeMaterial", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="RotatePrimitiveClockwise", Key=Invalid) ++ActionMappings=(ActionName="CrouchOrRepairWhileBuilding", Key=Invalid) ++ActionMappings=(ActionName="CrouchWhileBuilding", Key=Invalid) ++ActionMappings=(ActionName="GamepadEmotePickerWhileBuilding", Key=Invalid) ++ActionMappings=(ActionName="GamepadReplayLastEmoteWhileBuilding", Key=Invalid) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileBuilding", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileBuilding", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileBuilding", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadSquadQuickChatPickerWhileBuilding", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadSprintWhileBuilding", Key=Gamepad_LeftThumbstick) + ++ActionMappings=(ActionName="PerformBuildingEditInteraction", Key=Invalid) ++ActionMappings=(ActionName="PerformBuildingImprovementInteraction", Key=Invalid) ++ActionMappings=(ActionName="GamepadSwitchModeOrEditBuilding", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadSwitchMode", Key=Invalid) + ++ActionMappings=(ActionName="GamepadToggleHarvestWeaponOrAltInteract", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadEscapeKey", Key=Gamepad_Special_Right) ++ActionMappings=(ActionName="PushToTalk", Key=Invalid) + ++ActionMappings=(ActionName="EditSelect", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CompleteBuildingEditInteraction", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="BuildingEditReset", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadSprintWhileEditing", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadToggleFullScreenMapWhileEditing", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadToggleInventoryWhileEditing", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="GamepadSquadQuickChatPickerWhileEditing", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="GamepadEmotePickerOrReplayLastEmoteHoldWhileEditing", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="CrouchWhileEditing", Key=Invalid) ++ActionMappings=(ActionName="CrouchOrRepairWhileEditing", Key=Invalid) ++ActionMappings=(ActionName="GamepadEmotePickerWhileEditing", Key=Invalid) ++ActionMappings=(ActionName="GamepadReplayLastEmoteWhileEditing", Key=Invalid) + ++ActionMappings=(ActionName="ToggleMapCursor_Gamepad", Key=Virtual_Accept) ++ActionMappings=(ActionName="MapZoomIn_Gamepad",Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="MapZoomOut_Gamepad",Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="Map_SwitchContext",Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="Map_PinUnpinVisibility",Key=Gamepad_DPad_Up) + + ++ActionMappings=(ActionName="GamepadTetherBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadTetherExit", Key=Gamepad_Facebutton_Left) + ++ActionMappings=(ActionName="ShoppingCartCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadShoppingCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadShoppingCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ShoppingCartChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadCannonCoast", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadCannonShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadCannonExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadCannonUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CannonChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadGolfCartEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadGolfCartEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadGolfCartForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadGolfCartExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadGolfCartUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GolfCartChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GolfCartHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadQuadCrasherBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherBoostExtra", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadQuadCrasherForward",Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherReverse",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="GamepadQuadCrasherExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadQuadCrasherUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="QuadCrasherChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="QuadCrasherHonk", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadBiplaneBoost", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadBiplaneShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadBiplaneRollRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadBiplaneRollLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadBiplaneStartEngine", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadBiplaneStopEngine", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneTaxiBackwards", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadBiplaneExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadBiplaneUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="BiplaneChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadHamsterballBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHamsterballBoostRight", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadHamsterballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHamsterballRetract", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadHamsterballExit", Key=Gamepad_FaceButton_Left) + ++ActionMappings=(ActionName="GamepadJackalBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadJackalBoostRight", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadJackalUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadJackalJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadMountedTurretExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMountedTurretJump", Key=Gamepad_FaceButton_Bottom) + ++ActionMappings=(ActionName="GamepadOstrichJump", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="GamepadOstrichBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructDriver", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichStomp", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichHonk", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitDriver", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadOstrichShieldBoost", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="GamepadOstrichSelfDestructPassenger", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadOstrichShotgun", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadOstrichMissiles", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="OstrichExitPassenger", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="OstrichChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadMeatballBoostLeft", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="GamepadMeatballBoostRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadMeatballBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadMeatballShoot", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadMeatballTargeting", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="GamepadMeatballExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadMeatballUseOrExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="MeatballChangeSeat", Key=Gamepad_RightThumbstick) + ++ActionMappings=(ActionName="GamepadHoagieExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="HoagieChangeSeats", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="GamepadHoagieBoost", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadHoagieHonk", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="GamepadHoagieMoveUpButton", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="GamepadHoagieMoveDownButton", Key=Gamepad_LeftTrigger) + ++ActionMappings=(ActionName="GamepadDagwoodExit", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="GamepadDagwoodBoostLeft", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="GamepadDagwoodBoostExtra", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeLeft", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="GamepadDagwoodEBrakeRight", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadDagwoodForward", Key=Gamepad_RightTriggerAxis) ++ActionMappings=(ActionName="GamepadDagwoodReverse", Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="DagwoodChangeSeat", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="DagwoodHonk", Key=Gamepad_DPad_Down) + + ++ActionMappings=(ActionName="DBNOCarryHoist", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="DBNOCarryThrow", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="DBNOCarryDrop", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="AlternateInteractCarry", Key=Invalid) ++ActionMappings=(ActionName="AlternateInteractPlace", Key=Gamepad_FaceButton_Top) + ++ActionMappings=(ActionName="CreativeMoveToolEquippedGrabOrLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveToolEquippedCopyGrabOrDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PossessPropActivate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeQuickbarActivateClutch", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeQuickbarKey1", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeQuickbarKey2", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey3", Key=Gamepad_Dpad_Down) ++ActionMappings=(ActionName="CreativeQuickbarKey4", Key=Gamepad_Dpad_Left) ++ActionMappings=(ActionName="CreativeQuickbarKey5", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeQuickbarKey6", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="CreativeQuickbarKey7", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="CreativeQuickbarKey8", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="CreativeMoveToolEquippedDelete", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveToolMultiSelect", Key=Gamepad_Dpad_Right) ++ActionMappings=(ActionName="CreativeMoveToolClearMultiSelect", Key=) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectNext", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="GamepadCreativeQuickbarSelectPrevious", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyDropToFloor", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelySwitchAxis", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyPull", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveObjectsFreelyChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridLetGo", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateClockwise", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridRotateCounterclockwise", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridMirror", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeMoveBuildingsOnGridChangePrecisionLevel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="CreativePlaysetPreviewDuplicate", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="CreativePlaysetPreviewExit", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativePlaysetPreviewPush", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="CreativePlaysetPreviewPull", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="CreativeFlyUp", Key=) ++ActionMappings=(ActionName="CreativeFlyDown", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="CreativeToggleGhost", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="CreativeToggleHeatmap", Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="ToggleQuickMenu", Key=Gamepad_Special_Left) ++ActionMappings=(ActionName="GamepadToggleCreativePhoneWeapon", Key=Invalid) ++ActionMappings=(ActionName="GamepadToggleHarvestOrHoldCreativePhone", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="CreativeIslandPanelSupportAffiliate", Key=Gamepad_Facebutton_Top) ++ActionMappings=(ActionName="CreativeIslandPanelStartMinigame", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="CreativeIslandPanelToggleDetails", Key=Gamepad_Facebutton_Right) ++ActionMappings=(ActionName="CreativeToggleReady", Key=Gamepad_Facebutton_Left) ++ActionMappings=(ActionName="PossessedPropPlace", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PossessedPropCancel", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PossessedPropMakeNoise", Key=Gamepad_Facebutton_Top) + ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="PickerConfirm", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="PickerCancel", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="PickerNextWheel", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="PickerPreviousWheel", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="FrontEndPickerNextWheel", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheel", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="FrontEndPickerNextWheelGamepad", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="FrontEndPickerPreviousWheelGamepad", Key=Gamepad_DPad_Left) + ++ActionMappings=(ActionName="GamepadOpenWeaponWheel", Key=Gamepad_RightShoulder) + ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Left) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="PickerNull", Key=Gamepad_LeftThumbstick) + ++AxisMappings=(AxisName="ReplayLeftstick_HUD",Scale=1.000000,Key=Gamepad_LeftThumbstick) ++AxisMappings=(AxisName="ReplayRightstick_HUD",Scale=1.000000,Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="HoverDrone_IncreaseSpeed", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="HoverDrone_DecreaseSpeed", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="ToggleSpectatorHUD",Key=Gamepad_LeftThumbstick) ++ActionMappings=(ActionName="SpectatorSpecialAction", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="BroadcastToggleSquadIds",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="TogglePauseState",Key=Gamepad_FaceButton_Top) ++ActionMappings=(ActionName="ReplaySpeedIncrease",Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="ReplaySpeedDecrease",Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="NextSpectatorCameraMode",Key=Gamepad_RightThumbstick) ++ActionMappings=(ActionName="SpectatorZoomIn",Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) ++ActionMappings=(ActionName="ReplayUIIncreaseDistance",Key=Gamepad_LeftTriggerAxis) ++ActionMappings=(ActionName="ReplayUIDecreaseDistance",Key=Gamepad_RightTriggerAxis) + ++ActionMappings=(ActionName="SwitchSpectatedPlayerUp", Key=Gamepad_DPad_Up) ++ActionMappings=(ActionName="SwitchSpectatedPlayerDown", Key=Gamepad_DPad_Down) + ++ActionMappings=(ActionName="GamepadGameChannelRecommendationHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="SubscriptionNudgeHold", Key=Gamepad_Special_Right) + ++ActionMappings=(ActionName="GamepadBattleLabDevicePicker", Key=Gamepad_DPad_Right) + ++ActionMappings=(ActionName="EventModeEmote1", Key=Gamepad_RightShoulder) ++ActionMappings=(ActionName="EventModeEmote2", Key=Gamepad_LeftShoulder) ++ActionMappings=(ActionName="EventModeEmote3", Key=Gamepad_FaceButton_Right) ++ActionMappings=(ActionName="EventModeQuickEmotes", Key=Gamepad_DPad_Right) ++ActionMappings=(ActionName="EventModeRandomEmote", Key=Gamepad_RightTrigger) ++ActionMappings=(ActionName="EventModeFocus", Key=Gamepad_LeftTrigger) ++ActionMappings=(ActionName="EventModeFocusLock", Key=Gamepad_FaceButton_Left) ++ActionMappings=(ActionName="SpecialEvent_PrimaryFire", Key=Gamepad_FaceButton_Bottom) ++ActionMappings=(ActionName="SpecialEvent_SecondaryFire", Key=Gamepad_FaceButton_Right) + + +[/Script/EngineSettings.ConsoleSettings] +!AutoCompleteMapPaths=ClearArray ++ManualAutoCompleteList=(Command="STARTSAFEZONE",Desc="Start safe zones") ++ManualAutoCompleteList=(Command="SKIPSHRINKSAFEZONE",Desc="Go to the next safe zone size") ++ManualAutoCompleteList=(Command="STARTSHRINKSAFEZONE",Desc="Skip the hold timer for safe zones") ++ManualAutoCompleteList=(Command="PAUSESAFEZONE",Desc="Pause the safe zone") ++ManualAutoCompleteList=(Command="UNPAUSEWARMUP",Desc="Start the warmup countdown if it was paused.") ++ManualAutoCompleteList=(Command="STARTAIRCRAFT",Desc="Force the aircraft phase to start") ++ManualAutoCompleteList=(Command="UNPAUSEAIRCRAFT",Desc="Start the aircraft along it's path if it was paused.") ++ManualAutoCompleteList=(Command="AIRCRAFTUNLOCK",Desc="Unlock the aircraft and allow jumps") ++ManualAutoCompleteList=(Command="SPAWNSUPPLYDROP",Desc="Spawn a supply drop") ++ManualAutoCompleteList=(Command="SPAWNEXITCRAFT",Desc="Spawns an Exit Craft") ++ManualAutoCompleteList=(Command="SPAWNEXITCRAFTFAST",Desc="Spawns an Exit Craft") ++ManualAutoCompleteList=(Command="SPAWNLLAMA",Desc="Spawn a llama") ++ManualAutoCompleteList=(Command="SPAWNMEGASTORM",Desc="Spawn a mega storm at the safezone edge") ++ManualAutoCompleteList=(Command="MATCHMAKE",Desc="Start Athena matchmaking") ++ManualAutoCompleteList=(Command="ShowDebug PlayerInput",Desc="ShowDebug PlayerInput (Toggles whether player input data is being displayed on the debug canvas or not)") ++ManualAutoCompleteList=(Command="DebugCreatePlayerWithLoginInfo 1",Desc=" Create a splitscreen player") ++ManualAutoCompleteList=(Command="FNPIESet",Desc=" Sets property to value on objects active in a PIE session") + +[/Script/Engine.InputSettings] ++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="MotionController_Left_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Left_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Left_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Left_Grip2Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_X",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_Y",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_TriggerAxis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_Grip1Axis",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_Grip2Axis",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="TouchMoveX",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="TouchMoveY",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="TouchLookMouseX",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="TouchLookMouseY",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="TouchLookStickX",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="TouchLookStickY",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Left_Thumbstick_Z",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="MotionController_Right_Thumbstick_Z",AxisProperties=(DeadZone=0.000000,Sensitivity=1.000000,Exponent=1.000000,bInvert=False)) ++AxisConfig=(AxisKeyName="RotationRate",AxisProperties=(DeadZone=0.000000,Sensitivity=0.000000,Exponent=1.500000,bInvert=False)) +bAltEnterTogglesFullscreen=True +bF11TogglesFullscreen=True +bUseMouseForTouch=False +bEnableMouseSmoothing=True +bEnableFOVScaling=True +bCaptureMouseOnLaunch=True +bDefaultViewportMouseLock=False +bAlwaysShowTouchInterface=False +bShowConsoleOnFourFingerTap=True +bEnableGestureRecognizer=False +bUseAutocorrect=True ++ExcludedAutocorrectCultures=zh ++ExcludedAutocorrectCultures=ko ++ExcludedAutocorrectCultures=ja ++ExcludedAutocorrectDeviceModels=SM-G +DefaultViewportMouseCaptureMode=CapturePermanently_IncludingInitialMouseDown +DefaultViewportMouseLockMode=LockOnCapture +FOVScale=0.011110 +DoubleClickTime=0.200000 ++ActionMappings=(ActionName="",bShift=False,bCtrl=False,bAlt=False,bCmd=False,Key=None) ++AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=W) ++AxisMappings=(AxisName="MoveForward",Scale=-1.000000,Key=S) ++AxisMappings=(AxisName="MoveForward",Scale=1.000000,Key=Up) ++AxisMappings=(AxisName="MoveForward",Scale=-1.000000,Key=Down) ++AxisMappings=(AxisName="MoveForward_Gamepad",Scale=1.000000,Key=Gamepad_LeftY) ++AxisMappings=(AxisName="MoveRight",Scale=-1.000000,Key=A) ++AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=D) ++AxisMappings=(AxisName="MoveRight",Scale=1.000000,Key=Right) ++AxisMappings=(AxisName="MoveRight",Scale=-1.000000,Key=Left) ++AxisMappings=(AxisName="MoveRight_Gamepad",Scale=1.000000,Key=Gamepad_LeftX) ++AxisMappings=(AxisName="MoveUp",Scale=1.000000,Key=Gamepad_LeftThumbstick) ++AxisMappings=(AxisName="MoveUp",Scale=1.000000,Key=Gamepad_FaceButton_Bottom) ++AxisMappings=(AxisName="MoveUp",Scale=1.000000,Key=SpaceBar) ++AxisMappings=(AxisName="Turn_Gamepad",Scale=1.000000,Key=Gamepad_RightX) ++AxisMappings=(AxisName="Turn",Scale=1.000000,Key=MouseX) ++AxisMappings=(AxisName="Turn_Key",Scale=-1.000000,Key=A) ++AxisMappings=(AxisName="Turn_Key",Scale=1.000000,Key=D) ++AxisMappings=(AxisName="Turn_Key",Scale=-1.000000,Key=Left) ++AxisMappings=(AxisName="Turn_Key",Scale=1.000000,Key=Right) ++AxisMappings=(AxisName="LookUp_Gamepad",Scale=1.000000,Key=Gamepad_RightY) ++AxisMappings=(AxisName="LookUp",Scale=-1.000000,Key=MouseY) ++AxisMappings=(AxisName="LookUp_Key",Scale=-1.000000,Key=W) ++AxisMappings=(AxisName="LookUp_Key",Scale=1.000000,Key=S) ++AxisMappings=(AxisName="LookUp_Key",Scale=-1.000000,Key=Up) ++AxisMappings=(AxisName="LookUp_Key",Scale=1.000000,Key=Down) ++AxisMappings=(AxisName="HoverDrone_SlideUp_World",Scale=1.000000,Key=E) ++AxisMappings=(AxisName="HoverDrone_SlideUp_World",Scale=-1.000000,Key=Q) ++AxisMappings=(AxisName="HoverDrone_SlideUp_World",Scale=1.000000,Key=Gamepad_RightTriggerAxis) ++AxisMappings=(AxisName="HoverDrone_SlideUp_World",Scale=-1.000000,Key=Gamepad_LeftTriggerAxis) ++AxisMappings=(AxisName="SpectatorFOVAdjust",Scale=-3.000000,Key=MouseWheelAxis) ++AxisMappings=(AxisName="SpectatorFOVAdjust",Scale=-1.000000,Key=Gamepad_RightShoulder) ++AxisMappings=(AxisName="SpectatorFOVAdjust",Scale=1.000000,Key=Gamepad_LeftShoulder) ++AxisMappings=(AxisName="SpectatorFOVAdjust",Scale=1.000000,Key=Z) ++AxisMappings=(AxisName="SpectatorFOVAdjust",Scale=-1.000000,Key=X) ++AxisMappings=(AxisName="SpectatorNormDistance",Scale=-1.000000,Key=Gamepad_RightTriggerAxis) ++AxisMappings=(AxisName="SpectatorNormDistance",Scale=1.000000,Key=Gamepad_LeftTriggerAxis) ++AxisMappings=(AxisName="SpectatorNormDistance",Scale=1.000000,Key=E) ++AxisMappings=(AxisName="SpectatorNormDistance",Scale=-1.000000,Key=Q) ++AxisMappings=(AxisName="MapZoom_Mouse",Scale=0.200000,Key=MouseWheelAxis) ++AxisMappings=(AxisName="MapZoomIn_Gamepad",Scale=3.000000,Key=Gamepad_RightTriggerAxis) ++AxisMappings=(AxisName="MapZoomOut_Gamepad",Scale=-3.000000,Key=Gamepad_LeftTriggerAxis) ++AxisMappings=(AxisName="BiplanePitchForward",Scale=-1.000000,Key=W) ++AxisMappings=(AxisName="BiplanePitchForward",Scale=1.000000,Key=S) ++AxisMappings=(AxisName="BiplanePitchForward",Scale=-1.000000,Key=Up) ++AxisMappings=(AxisName="BiplanePitchForward",Scale=1.000000,Key=Down) ++AxisMappings=(AxisName="BiplanePitchForward_Gamepad",Scale=-1.000000,Key=Gamepad_LeftY) ++AxisMappings=(AxisName="BiplanePitchForwardSecondary",Scale=-1.000000,Key=MouseY) ++AxisMappings=(AxisName="CannonPitchForward",Scale=-1.000000,Key=W) ++AxisMappings=(AxisName="CannonPitchForward",Scale=1.000000,Key=S) ++AxisMappings=(AxisName="CannonPitchForward",Scale=-1.000000,Key=Up) ++AxisMappings=(AxisName="CannonPitchForward",Scale=1.000000,Key=Down) ++AxisMappings=(AxisName="CannonPitchForward_Gamepad",Scale=-1.000000,Key=Gamepad_LeftY) ++AxisMappings=(AxisName="CannonPitchForwardSecondary",Scale=-1.000000,Key=MouseY) ++AxisMappings=(AxisName="ShoppingCartPitchForward",Scale=-1.000000,Key=W) ++AxisMappings=(AxisName="ShoppingCartPitchForward",Scale=1.000000,Key=S) ++AxisMappings=(AxisName="ShoppingCartPitchForward",Scale=-1.000000,Key=Up) ++AxisMappings=(AxisName="ShoppingCartPitchForward",Scale=1.000000,Key=Down) ++AxisMappings=(AxisName="ShoppingCartPitchForward_Gamepad",Scale=-1.000000,Key=Gamepad_LeftY) ++AxisMappings=(AxisName="ShoppingCartPitchForwardSecondary",Scale=-1.000000,Key=MouseY) ++AxisMappings=(AxisName="GolfCartPitchForward",Scale=-1.000000,Key=W) ++AxisMappings=(AxisName="GolfCartPitchForward",Scale=1.000000,Key=S) ++AxisMappings=(AxisName="GolfCartPitchForward",Scale=-1.000000,Key=Up) ++AxisMappings=(AxisName="GolfCartPitchForward",Scale=1.000000,Key=Down) ++AxisMappings=(AxisName="GolfCartPitchForward_Gamepad",Scale=-1.000000,Key=Gamepad_LeftY) ++AxisMappings=(AxisName="GolfCartPitchForwardSecondary",Scale=-1.000000,Key=MouseY) ++AxisMappings=(AxisName="GamepadGolfCartForward",Scale=1.000000,Key=Gamepad_RightTriggerAxis) ++AxisMappings=(AxisName="GamepadGolfCartReverse",Scale=-1.000000,Key=Gamepad_LeftTriggerAxis) ++AxisMappings=(AxisName="QuadCrasherPitchForward",Scale=-1.000000,Key=W) ++AxisMappings=(AxisName="QuadCrasherPitchForward",Scale=1.000000,Key=S) ++AxisMappings=(AxisName="QuadCrasherPitchForward",Scale=-1.000000,Key=Up) ++AxisMappings=(AxisName="QuadCrasherPitchForward",Scale=1.000000,Key=Down) ++AxisMappings=(AxisName="QuadCrasherPitchForward_Gamepad",Scale=-1.000000,Key=Gamepad_LeftY) ++AxisMappings=(AxisName="QuadCrasherPitchForwardSecondary",Scale=-1.000000,Key=MouseY) ++AxisMappings=(AxisName="GamepadQuadCrasherForward",Scale=1.000000,Key=Gamepad_RightTriggerAxis) ++AxisMappings=(AxisName="GamepadQuadCrasherReverse",Scale=-1.000000,Key=Gamepad_LeftTriggerAxis) ++AxisMappings=(AxisName="GamepadDagwoodForward",Scale=1.000000,Key=Gamepad_RightTriggerAxis) ++AxisMappings=(AxisName="GamepadDagwoodReverse",Scale=-1.000000,Key=Gamepad_LeftTriggerAxis) ++AxisMappings=(AxisName="HamsterballPitchForward",Scale=-1.000000,Key=W) ++AxisMappings=(AxisName="HamsterballPitchForward",Scale=1.000000,Key=S) ++AxisMappings=(AxisName="HamsterballPitchForward",Scale=-1.000000,Key=Up) ++AxisMappings=(AxisName="HamsterballPitchForward",Scale=1.000000,Key=Down) ++AxisMappings=(AxisName="HamsterballPitchForward_Gamepad",Scale=-1.000000,Key=Gamepad_LeftY) ++AxisMappings=(AxisName="HamsterballPitchForwardSecondary",Scale=-1.000000,Key=MouseY) ++AxisMappings=(AxisName="JackalPitchForward",Scale=-1.000000,Key=W) ++AxisMappings=(AxisName="JackalPitchForward",Scale=1.000000,Key=S) ++AxisMappings=(AxisName="JackalPitchForward",Scale=-1.000000,Key=Up) ++AxisMappings=(AxisName="JackalPitchForward",Scale=1.000000,Key=Down) ++AxisMappings=(AxisName="JackalPitchForward_Gamepad",Scale=-1.000000,Key=Gamepad_LeftY) ++AxisMappings=(AxisName="JackalPitchForwardSecondary",Scale=-1.000000,Key=MouseY) ++AxisMappings=(AxisName="MeatballPitchForward",Scale=-1.000000,Key=W) ++AxisMappings=(AxisName="MeatballPitchForward",Scale=1.000000,Key=S) ++AxisMappings=(AxisName="MeatballPitchForward",Scale=-1.000000,Key=Up) ++AxisMappings=(AxisName="MeatballPitchForward",Scale=1.000000,Key=Down) ++AxisMappings=(AxisName="MeatballPitchForward_Gamepad",Scale=-1.000000,Key=Gamepad_LeftY) ++AxisMappings=(AxisName="MeatballPitchForwardSecondary",Scale=-1.000000,Key=MouseY) ++AxisMappings=(AxisName="HoagieMoveUp",Scale=-1.000000,Key=RightMouseButton) ++AxisMappings=(AxisName="HoagieMoveUp",Scale=1.000000,Key=LeftMouseButton) ++AxisMappings=(AxisName="SpecialEvent_Forward",Scale=1.000000,Key=LeftShift) ++AxisMappings=(AxisName="SpecialEvent_Forward",Scale=-1.000000,Key=LeftControl) ++AxisMappings=(AxisName="SpecialEvent_Forward",Scale=1.000000,Key=Gamepad_RightTriggerAxis) ++AxisMappings=(AxisName="SpecialEvent_Forward",Scale=-1.000000,Key=Gamepad_LeftTriggerAxis) ++AxisMappings=(AxisName="SpecialEvent_Right",Scale=1.000000,Key=D) ++AxisMappings=(AxisName="SpecialEvent_Right",Scale=-1.000000,Key=A) ++AxisMappings=(AxisName="SpecialEvent_Right",Scale=1.000000,Key=Gamepad_LeftX) ++AxisMappings=(AxisName="SpecialEvent_Up",Scale=1.000000,Key=W) ++AxisMappings=(AxisName="SpecialEvent_Up",Scale=-1.000000,Key=S) ++AxisMappings=(AxisName="SpecialEvent_Up",Scale=1.000000,Key=Gamepad_LeftY) + + +DefaultTouchInterface=None +ConsoleKey=None ++ConsoleKeys=Tilde + +[/Script/CommonUI.CommonUIInputSettings] +bLinkCursorToGamepadFocus=True +UIActionProcessingPriority=10000 ++InputActions=(ActionTag=UI.Action.Cancel,DefaultDisplayName="",KeyMappings=((Key=Escape),(Key=Gamepad_FaceButton_Right),(Key=Android_Back))) ++InputActions=(ActionTag=UI.Action.PreviousTab,DefaultDisplayName="",KeyMappings=((Key=Gamepad_LeftShoulder))) ++InputActions=(ActionTag=UI.Action.NextTab,DefaultDisplayName="",KeyMappings=((Key=Gamepad_RightShoulder))) ++InputActions=(ActionTag=UI.Action.FocusChat,DefaultDisplayName="",KeyMappings=((Key=Gamepad_Special_Left,HoldTime=1.000000),(Key=Enter))) ++InputActions=(ActionTag=UI.Action.OpenSocial,DefaultDisplayName=NSLOCTEXT("[/Script/CommonUI]", "F24F341641A4FA3F48ABCB8574D8C08C", "Social"),KeyMappings=((Key=Gamepad_Special_Left))) ++InputActions=(ActionTag=UI.Action.MainMenu,DefaultDisplayName=NSLOCTEXT("[/Script/CommonUI]", "299611F34A25E91C690A2C92C252B793", "Menu"),KeyMappings=((Key=Escape),(Key=Gamepad_Special_Right))) ++InputActions=(ActionTag=UI.Action.SwitchProfile,DefaultDisplayName=NSLOCTEXT("[/Script/CommonUI]", "E928E3A54C017ABB67564BB0EE06B190", "Switch Profile"),KeyMappings=((Key=Gamepad_RightThumbstick))) +AnalogCursorSettings=(PreprocessorPriority=2,bEnableCursorAcceleration=True,CursorAcceleration=1500.000000,CursorMaxSpeed=2200.000000,CursorDeadZone=0.250000,HoverSlowdownFactor=0.400000,ScrollDeadZone=0.200000,ScrollUpdatePeriod=0.100000,ScrollMultiplier=2.500000) + diff --git a/Config/DefaultInstallBundle.ini b/Config/DefaultInstallBundle.ini new file mode 100644 index 00000000..1b347dbb --- /dev/null +++ b/Config/DefaultInstallBundle.ini @@ -0,0 +1,309 @@ +[InstallBundleManager.BundleSources] +DefaultBundleSources=Bulk ++DefaultBundleSources=GameCustom + +[InstallBundleManager.FallbackBundleSources] +FallbackBundleSources=(BuildPatchServices, Bulk) + +[InstallBundleManager.BundleCaches] ++BundleCaches=(Name=Default,Size=1073741824) ;1 GiB ++BundleSourceCaches=(BuildPatchServices, Default) ++BundleSourceCaches=(GameCustom, Default) + +[InstallBundleManager.MiscSettings] +InitRetryTimeSecondsMin=0.1 +InitRetryTimeSecondsMax=5.0 + +[InstallBundleSource.BuildPatchServices.MiscSettings] +UseBackgroundDownloads=false + +[InstallBundleDefinition Startup] +Tags=Startup +FileRegex=".*chunk0[^\d|optional].*(pak|sig|ucas|utoc)" ++FileRegex="BuildIdentity\.txt" +IsStartup=true +BackgroundDownloadPriority="Normal" +Order=0 + +[InstallBundleDefinition StartupOptional] +Tags=StartupOptional +FileRegex=".*chunk0[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=1 + +[InstallBundleDefinition KairosCapture] +Dependencies=Startup +Tags=KairosCapture +FileRegex="(.*chunk1[^\d|optional].*(pak|sig|ucas|utoc))|(.*metallib)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="High" +Order=2 + +[InstallBundleDefinition KairosCaptureOptional] +Dependencies=StartupOptional +Tags=KairosCaptureOptional +FileRegex=".*chunk1[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=3 + +[InstallBundleDefinition Lang.de] +Dependencies=Startup +Tags=Langde +FileRegex=".*chunk2[^\d|optional].*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Normal" +Order=4 + +[InstallBundleDefinition Lang.deOptional] +Tags=LangdeOptional +FileRegex=".*chunk2[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=5 + +[InstallBundleDefinition Lang.es-ES] +Dependencies=Startup +Tags=LangesES +FileRegex=".*chunk3[^\d|optional].*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Normal" +Order=6 + +[InstallBundleDefinition Lang.es-ESOptional] +Tags=LangesESOptional +FileRegex=".*chunk3[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=7 + +[InstallBundleDefinition Lang.es-419] +Dependencies=Startup +Tags=Langes419 +FileRegex=".*chunk4[^\d|optional].*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Normal" +Order=8 + +[InstallBundleDefinition Lang.es-419Optional] +Tags=Langes419Optional +FileRegex=".*chunk4[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=9 + +[InstallBundleDefinition Lang.fr] +Dependencies=Startup +Tags=Langfr +FileRegex=".*chunk5[^\d|optional].*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Normal" +Order=10 + +[InstallBundleDefinition Lang.frOptional] +Tags=LangfrOptional +FileRegex=".*chunk5[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=11 + +[InstallBundleDefinition Lang.it] +Dependencies=Startup +Tags=Langit +FileRegex=".*chunk6[^\d|optional].*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Normal" +Order=12 + +[InstallBundleDefinition Lang.itOptional] +Tags=LangitOptional +FileRegex=".*chunk6[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=13 + +[InstallBundleDefinition Lang.pl] +Dependencies=Startup +Tags=Langpl +FileRegex=".*chunk7[^\d|optional].*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Normal" +Order=14 + +[InstallBundleDefinition Lang.plOptional] +Tags=LangplOptional +FileRegex=".*chunk7[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=15 + +[InstallBundleDefinition Lang.ru] +Dependencies=Startup +Tags=Langru +FileRegex=".*chunk8[^\d|optional].*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Normal" +Order=16 + +[InstallBundleDefinition Lang.ruOptional] +Tags=LangruOptional +FileRegex=".*chunk8[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=17 + +[InstallBundleDefinition Lang.zh-CN] +Dependencies=Startup +Tags=LangzhCN +FileRegex=".*chunk9[^\d|optional].*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Normal" +Order=18 + +[InstallBundleDefinition Lang.zh-CNOptional] +Tags=LangzhCNOptional +FileRegex=".*chunk9[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=19 + +[InstallBundleDefinition Lang.all] +Dependencies=Lang.de ++Dependencies=Lang.es-ES ++Dependencies=Lang.es-419 ++Dependencies=Lang.fr ++Dependencies=Lang.it ++Dependencies=Lang.pl ++Dependencies=Lang.ru ++Dependencies=Lang.zh-CN +Tags=Langall +FileRegex=".^" +BackgroundDownloadPriority="Normal" +Order=20 + +[InstallBundleDefinition Lang.allOptional] +Dependencies=Lang.deOptional ++Dependencies=Lang.es-ESOptional ++Dependencies=Lang.es-419Optional ++Dependencies=Lang.frOptional ++Dependencies=Lang.itOptional ++Dependencies=Lang.plOptional ++Dependencies=Lang.ruOptional ++Dependencies=Lang.zh-CNOptional +Tags=LangallOptional +FileRegex=".^" +BackgroundDownloadPriority="Low" +Order=21 + +[InstallBundleDefinition FortniteCampaignTutorial] +Dependencies=FortniteBR ++Dependencies=FortniteCreative +Tags=FortniteCampaignTutorial +FileRegex=".*chunk11[^\d|optional].*(pak|sig|ucas|utoc)" + ++FileRegex="hombasereturn_outpostintro\.mp4" ++FileRegex="hombasereturn_outpostintro_en\.mp4" ++FileRegex="onboarding_appended_intro\.mp4" ++FileRegex="onboarding_appended_intro_vo\.mp4" ++FileRegex="onboarding_flow_appended_intro_movie_01_loc\.srt" ++FileRegex="satelliteconnection\.mp4" ++FileRegex="satelliteconnection_en\.mp4" ++FileRegex="mission_failure_generic\.mp4" ++FileRegex="mission_success_generic\.mp4" ++FileRegex="outpostvictory\.mp4" ++FileRegex="tutorial_build\.mp4" ++FileRegex="tutorial_editing\.mp4" + ++FileRegex="adrenaline_t\d+\.mp4" ++FileRegex="airstrike_t\d+\.mp4" ++FileRegex="banner_t\d+\.mp4" ++FileRegex="mine_t\d+\.mp4" ++FileRegex="slowmo_t\d+\.mp4" ++FileRegex="supplydrop_t\d+\.mp4" ++FileRegex="teleporter_t\d+\.mp4" ++FileRegex="turret_t\d+\.mp4" ++FileRegex="weakpointvision\.mp4" + +BackgroundDownloadPriority="Normal" +Order=22 + +[InstallBundleDefinition FortniteCampaign] +Dependencies=FortniteCampaignTutorial +Tags=FortniteCampaign +FileRegex=".*chunk12[^\d|optional].*(pak|sig|ucas|utoc)" + ++FileRegex="wargamesvictory\.mp4" ++FileRegex="launchballoon\.mp4" ++FileRegex="launchrocket_v1\.mp4" ++FileRegex="retrievedata_v1\.mp4" ++FileRegex="severtether_v1\.mp4" ++FileRegex="into_the_storm_2018\.mp4" ++FileRegex="spring2018\.mp4" ++FileRegex="fort_winter2018_cine_srt\.srt" ++FileRegex="fort_winter2018_cine_srt\..+\.srt" ++FileRegex="fnbr_intothestorm_srt\.en\.srt" ++FileRegex="fort_theadventurecontinues_srt\..+\.srt" ++FileRegex="fort_pve_lovesstormcine_022219_v15_24fps_console\.mp4" ++FileRegex="191008_fstw_console_en_h264\.mp4" ++FileRegex="191008_fstw_console_en_h264_chinasafe\.mp4" ++FileRegex="fort_pve_yarrr_console_032019\.mp4" ++FileRegex="fstw_cinematic_srt\..+\.srt" ++FileRegex="fstw_china_safe_cinematic_srt\..+\.srt" + +BackgroundDownloadPriority="Normal" +Order=23 + +[InstallBundleDefinition FortniteCreative] +Dependencies=FortniteBR +Tags=FortniteCreative +FileRegex=".*chunk13[^\d|optional].*(pak|sig|ucas|utoc)" +BackgroundDownloadPriority="Normal" +Order=24 + +[InstallBundleDefinition FortniteCampaignTutorialOptional] +Dependencies=FortniteBROptional +Tags=FortniteCampaignTutorialOptional +FileRegex=".*chunk11[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=25 + +[InstallBundleDefinition FortniteCampaignOptional] +Dependencies=FortniteCampaignTutorialOptional +Tags=FortniteCampaignOptional +FileRegex=".*chunk12[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=26 + +[InstallBundleDefinition FortniteCreativeOptional] +Dependencies=FortniteBROptional +Tags=FortniteCreativeOptional +FileRegex=".*chunk13[^\d]*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=27 + +[InstallBundleDefinition UnusedEarlyStartupPatcher] +Dependencies=Startup +Tags=UnusedOldEarlyStartupPatcherChunk +FileRegex=".*pakchunkearly.*(pak|sig|ucas|utoc)" +Order=200 + +[InstallBundleDefinition FortniteBROptional] +Dependencies=KairosCaptureOptional +Tags=FortniteBROptional +FileRegex=".*optional.*(pak|sig|ucas|utoc)" +Prereqs=RequiresLatestClient +BackgroundDownloadPriority="Low" +Order=201 + +[InstallBundleDefinition FortniteBR] +Dependencies=KairosCapture +Tags=FortniteBR +FileRegex=".*" +Prereqs=RequiresLatestClient +ExecFileName=FortniteGame/Content/BundleExec/FortniteBR.bexec +BackgroundDownloadPriority="Normal" +Order=202 diff --git a/Config/DefaultNiagara.ini b/Config/DefaultNiagara.ini new file mode 100644 index 00000000..b47ebbdf --- /dev/null +++ b/Config/DefaultNiagara.ini @@ -0,0 +1,35 @@ +[/Script/NiagaraEditor.NiagaraEditorSettings] +RequiredSystemUpdateScript=/Niagara/Modules/System/SystemState.SystemState + +[/Script/Niagara.NiagaraSettings] ++AdditionalParameterTypes=/Game/Athena/Effects/Particles/Events/Papaya/FluorescentLights/SNiagara_LightArrangementParameters.SNiagara_LightArrangementParameters ++AdditionalParameterEnums=/Niagara/Enums/ENiagaraCoordinateSpace.ENiagaraCoordinateSpace ++AdditionalParameterEnums=/Niagara/Enums/ENiagaraOrientationAxis.ENiagaraOrientationAxis ++AdditionalParameterEnums=/Niagara/Enums/ENiagaraBooleanLogicOps.ENiagaraBooleanLogicOps ++AdditionalParameterEnums=/Niagara/Enums/ENiagaraRandomnessMode.ENiagaraRandomnessMode ++AdditionalParameterEnums=/Niagara/Enums/ENiagaraExpansionMode.ENiagaraExpansionMode ++AdditionalParameterEnums=/Niagara/Enums/ENiagara_CameraProperties.ENiagara_CameraProperties ++AdditionalParameterEnums=/Niagara/Enums/ENiagara_CameraMeshOrientation.ENiagara_CameraMeshOrientation ++AdditionalParameterEnums=/Niagara/Enums/ENiagara_InfiniteLoopDuration.ENiagara_InfiniteLoopDuration ++AdditionalParameterEnums=/Game/Effects/Niagara/Enum/ENiagaraNameSpace.ENiagaraNameSpace ++AdditionalParameterEnums=/Game/Effects/Niagara/Enum/ENiagaraCommonVectors.ENiagaraCommonVectors ++AdditionalParameterEnums=/Game/Effects/Niagara/Enum/ENiagaraCommonFloats.ENiagaraCommonFloats ++AdditionalParameterEnums=/Game/Effects/Niagara/Enum/ENiagaraCommonQuaternions.ENiagaraCommonQuaternions ++AdditionalParameterEnums=/Game/Effects/Niagara/Enum/ENiagaraInterpTypes.ENiagaraInterpTypes ++AdditionalParameterEnums=/Game/Athena/Effects/Particles/Events/Papaya/FluorescentLights/ENiagara_Papaya_FluorescentLightArrangements.ENiagara_Papaya_FluorescentLightArrangements ++AdditionalParameterEnums=/Game/Athena/Effects/Particles/Events/Papaya/FluorescentLights/ENiagara_Papaya_FluorescentLightMotionType.ENiagara_Papaya_FluorescentLightMotionType ++AdditionalParameterEnums=/Niagara/Enums/ENiagara_Float4Channel.ENiagara_Float4Channel ++AdditionalParameterEnums=/Niagara/Enums/ENiagaraVector2_Channels.ENiagaraVector2_Channels ++AdditionalParameterEnums=/Niagara/Enums/ENiagaraVector3_Channels.ENiagaraVector3_Channels ++AdditionalParameterEnums=/Niagara/Enums/ENiagaraVector4_Channels.ENiagaraVector4_Channels ++AdditionalParameterEnums=/NiagaraStaging/Stage2/Enums/ENiagara_FadeOperationType.ENiagara_FadeOperationType ++AdditionalParameterEnums=/Game/Effects/Niagara/Enum/EniagaraPartitionWaveForm.EniagaraPartitionWaveForm ++AdditionalParameterEnums=/NiagaraSimulationStages/Enums/ENiagaraGrid2DResolution.ENiagaraGrid2DResolution +DefaultEffectType=/Game/Effects/Niagara/EffectTypes/FN_DefaultEffectType.FN_DefaultEffectType ++QualityLevels=NSLOCTEXT("[/Script/Niagara]", "3D45F0C54145F29D6947A1880E359F0A", "Low") ++QualityLevels=NSLOCTEXT("[/Script/Niagara]", "E13C61484F7E1E9BCDE0BCA1DF7D32E6", "Medium") ++QualityLevels=NSLOCTEXT("[/Script/Niagara]", "F5CA410D441DB51D4A80B1B4B07071CB", "High") ++QualityLevels=NSLOCTEXT("[/Script/Niagara]", "D56BFF7C4D755EFCB5B350BDE094625A", "Epic") ++QualityLevels=NSLOCTEXT("[/Script/Niagara]", "1E2BA6CD40ADCA8512BC70AC59AACAD7", "Cinematic") +ComponentRendererWarningsPerClass=(("PostProcessComponent", NSLOCTEXT("[/Script/Niagara]", "022421AD4D0A1767041BEE86A524E12D", "The post process component has a separate \"Enabled\" flag in PostProcessVolume that you need to overwrite\n if you want to disable a component when a particle dies. Otherwise it will still affect the scene\n when it goes back into the component pool."))) + diff --git a/Config/DefaultRuntimeOptions.ini b/Config/DefaultRuntimeOptions.ini new file mode 100644 index 00000000..171aed22 --- /dev/null +++ b/Config/DefaultRuntimeOptions.ini @@ -0,0 +1,33 @@ +[/Script/FortniteGame.FortRuntimeOptions] + ++PlaylistConditionalFlags=BR_No_Portals_Enabled + + ++HiddenMatchmakingKnobs=MmsType ++HiddenMatchmakingKnobs=MmsPlayerCount ++HiddenMatchmakingKnobs=CreativeTeamSettings:CharacterOverride + ++DisabledMatchmakingKnobs=LockedPlayerNameSubstring + +!CuratedLinkCodes=ClearArray + +!CuratedIslandTemplateCodes=ClearArray ++CuratedIslandTemplateCodes=1132-4617-3762 ++CuratedIslandTemplateCodes=7863-7338-1338 ++CuratedIslandTemplateCodes=5181-2495-2371 ++CuratedIslandTemplateCodes=8316-9098-8340 ++CuratedIslandTemplateCodes=1220-6759-6692 ++CuratedIslandTemplateCodes=1963-0902-6497 ++CuratedIslandTemplateCodes=0766-4721-0528 + ++IllegalIslandTitleChars=10 ++IllegalIslandTitleChars=13 + +bAllowIslandExporting=true + +bEnableSubregionNetworkAccelerators=true + +bEnableGlobalChat=false +bGetLiveSessionsFromLeaderboards=false + + diff --git a/Config/DefaultScalability.ini b/Config/DefaultScalability.ini new file mode 100644 index 00000000..3e4c2dd1 --- /dev/null +++ b/Config/DefaultScalability.ini @@ -0,0 +1,515 @@ +[ScalabilitySettings] +PerfIndexValues_ScreenHeight="480 720 1080 999999" + +[AntiAliasingQuality@0] +r.Tonemapper.Sharpen=0 +r.MinRoughnessOverride=0.2 + +[AntiAliasingQuality@1] +r.Tonemapper.Sharpen=0 +r.MinRoughnessOverride=0.2 + +[AntiAliasingQuality@2] +r.Tonemapper.Sharpen=0.5 +r.MinRoughnessOverride=0.0 + +[AntiAliasingQuality@3] +r.Tonemapper.Sharpen=0.5 +r.MinRoughnessOverride=0.0 + +[AntiAliasingQuality@Cine] +r.Tonemapper.Sharpen=0.5 +r.MinRoughnessOverride=0.0 + +[ViewDistanceQuality@0] +Fort.Scalability.AIBudget="0,12" +Fort.Scalability.AthenaPlayerBudget="4,4,10" +Fort.Scalability.AthenaPlayerBudget.URORates="0,1,3,3" +Fort.Scalability.AthenaPlayerBudget.UROInterpolation="1,1,0,0" +Fort.Scalability.AthenaPlayerBudget.SkelMeshMinLOD="0,1,2,2" +Fort.Scalability.AthenaSKVehicleBudget="1,2" +Fort.Scalability.BucketDistances="50,100,250,500" +Fort.Scalability.MaxVisibleSpraysLegacy=0 +Fort.Scalability.MaxVisibleSprays=25 +Fort.Scalability.TieUROToLODs=0 +Fort.Scalability.EnableAnimCurveOptimizations=1 +Fort.Scalability.MinimapCaptureResolution=512 +Athena.Scalability.SecondarySkelMeshTickingThreshold=1 +p.AnimDynamicsLODThreshold=0 +p.RigidBodyLODThreshold=0 +r.SkeletalMeshLODBias=1 +r.StaticMeshLODDistanceScale=1 +r.ViewDistanceScale=1.0 +r.HLOD.DistanceOverride="5000,35000" +Athena.Scalability.HLODProxyMaxDrawDistance=65000.0 +Athena.Scalability.HLODMergeMinDrawDistance=45000.0 +r.ViewDistanceScale.FieldOfViewMaxAngle=80.0 +r.ViewDistanceScale.FieldOfViewMaxAngleScale=1.0 +r.ViewDistanceScale.FieldOfViewMinAngle=15.0 +r.ViewDistanceScale.FieldOfViewMinAngleScale=2.0 +Fort.CharacterPartRBANMode=1 +Fort.Scalability.AthenaPlayerBudget.Movement="2,3,15" +Fort.EnableProxyPredictionPawnLOD=0 +Fort.EnableProxySimulatedStepUpLOD=-1 +Fort.EnableProxySimulatedStepUpMinNormalZ=0.1 +Fort.ForceThrottledSimulatedFloorChecks=1 +Fort.NetworkSmoothingSkipFramesLowestLOD=2 +Fort.NetworkSmoothingSkipFramesInvisible=4 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Players=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_AI=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Combined=33 +r.NeverOcclusionTestDistance=1250 +a.Budget.Enabled=true +a.Budget.BudgetMs=1.5 +Curie.Scalability.FX.GlowInterpolationSigCutoffDist=4096.0 +Curie.Scalability.FX.AmbientAudioSigCutoffDist=1500.0 +Curie.Scalability.FX.AmbientAudioSurroundSigCutoffDist=800.0 +Curie.Scalability.FX.WorldFireParticlesSigCutoffDist=4096.0 +Curie.Scalability.FX.WorldFireIgnitionParticlesSigCutoffDist=2048.0 +Curie.Scalability.FX.CharredEffectInterpolationSigCutoffDist=4096.0 + +[ViewDistanceQuality@1] +Fort.Scalability.AIBudget="8,16" +Fort.Scalability.AthenaPlayerBudget="4,4,10" +Fort.Scalability.AthenaPlayerBudget.URORates="0,1,3,3" +Fort.Scalability.AthenaPlayerBudget.UROInterpolation="1,1,0,0" +Fort.Scalability.AthenaPlayerBudget.SkelMeshMinLOD="0,1,2,2" +Fort.Scalability.AthenaSKVehicleBudget="2,2" +Fort.Scalability.BucketDistances="50,100,250,500" +Fort.Scalability.MaxVisibleSpraysLegacy=0 +Fort.Scalability.MaxVisibleSprays=40 +Fort.Scalability.TieUROToLODs=1 +Fort.Scalability.EnableAnimCurveOptimizations=1 +Fort.Scalability.MinimapCaptureResolution=512 +Athena.Scalability.SecondarySkelMeshTickingThreshold=1 +p.AnimDynamicsLODThreshold=0 +p.RigidBodyLODThreshold=0 +r.SkeletalMeshLODBias=0 +r.StaticMeshLODDistanceScale=1 +r.ViewDistanceScale=1.33 +r.HLOD.DistanceOverride="40000,35000" +Athena.Scalability.HLODProxyMaxDrawDistance=0.0 +Athena.Scalability.HLODMergeMinDrawDistance=65000.0 +r.ViewDistanceScale.FieldOfViewMaxAngle=80.0 +r.ViewDistanceScale.FieldOfViewMaxAngleScale=1.0 +r.ViewDistanceScale.FieldOfViewMinAngle=15.0 +r.ViewDistanceScale.FieldOfViewMinAngleScale=2.0 +Fort.CharacterPartRBANMode=2 +Fort.Scalability.AthenaPlayerBudget.Movement="4,4,10" +Fort.EnableProxyPredictionPawnLOD=0 +Fort.EnableProxySimulatedStepUpLOD=-1 +Fort.EnableProxySimulatedStepUpMinNormalZ=0.1 +Fort.ForceThrottledSimulatedFloorChecks=1 +Fort.NetworkSmoothingSkipFramesLowestLOD=2 +Fort.NetworkSmoothingSkipFramesInvisible=4 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Players=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_AI=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Combined=33 +r.NeverOcclusionTestDistance=1250 +a.Budget.Enabled=true +a.Budget.BudgetMs=1.5 +Curie.Scalability.FX.GlowInterpolationSigCutoffDist=5120.0 +Curie.Scalability.FX.AmbientAudioSigCutoffDist=1500.0 +Curie.Scalability.FX.AmbientAudioSurroundSigCutoffDist=800.0 +Curie.Scalability.FX.WorldFireParticlesSigCutoffDist=6144.0 +Curie.Scalability.FX.WorldFireIgnitionParticlesSigCutoffDist=3072.0 +Curie.Scalability.FX.CharredEffectInterpolationSigCutoffDist=5120.0 + +[ViewDistanceQuality@2] +Fort.Scalability.AIBudget="8,16" +Fort.Scalability.AthenaPlayerBudget="5,10,10" +Fort.Scalability.AthenaPlayerBudget.URORates="0,1,2,3" +Fort.Scalability.AthenaPlayerBudget.SkelMeshMinLOD="0,1,1,2" +Fort.Scalability.AthenaSKVehicleBudget="2,3" +Fort.Scalability.BucketDistances="50,100,250,500" +Fort.Scalability.MaxVisibleSpraysLegacy=0 +Fort.Scalability.MaxVisibleSprays=55 +Fort.Scalability.TieUROToLODs=1 +Fort.Scalability.EnableAnimCurveOptimizations=1 +Fort.Scalability.MinimapCaptureResolution=1024 +Athena.Scalability.SecondarySkelMeshTickingThreshold=1 +p.AnimDynamicsLODThreshold=1 +p.RigidBodyLODThreshold=1 +r.SkeletalMeshLODBias=0 +r.StaticMeshLODDistanceScale=1 +r.ViewDistanceScale=1.67 +r.HLOD.DistanceOverride="40000,35000" +Athena.Scalability.HLODProxyMaxDrawDistance=0.0 +Athena.Scalability.HLODMergeMinDrawDistance=65000.0 +r.ViewDistanceScale.FieldOfViewMaxAngle=80.0 +r.ViewDistanceScale.FieldOfViewMaxAngleScale=1.0 +r.ViewDistanceScale.FieldOfViewMinAngle=15.0 +r.ViewDistanceScale.FieldOfViewMinAngleScale=2.0 +Fort.CharacterPartRBANMode=3 +Fort.Scalability.AthenaPlayerBudget.Movement="5,5,15" +Fort.EnableProxyPredictionPawnLOD=1 +Fort.EnableProxySimulatedStepUpLOD=0 +Fort.EnableProxySimulatedStepUpMinNormalZ=0.1 +Fort.ForceThrottledSimulatedFloorChecks=1 +Fort.NetworkSmoothingSkipFramesLowestLOD=2 +Fort.NetworkSmoothingSkipFramesInvisible=4 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Players=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_AI=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Combined=33 +r.NeverOcclusionTestDistance=1250 +a.Budget.Enabled=true +a.Budget.BudgetMs=1.5 +Curie.Scalability.FX.GlowInterpolationSigCutoffDist=7168.0 +Curie.Scalability.FX.AmbientAudioSigCutoffDist=2000.0 +Curie.Scalability.FX.AmbientAudioSurroundSigCutoffDist=800.0 +Curie.Scalability.FX.WorldFireParticlesSigCutoffDist=8192.0 +Curie.Scalability.FX.WorldFireIgnitionParticlesSigCutoffDist=4096.0 +Curie.Scalability.FX.CharredEffectInterpolationSigCutoffDist=7168.0 + +[ViewDistanceQuality@3] +Fort.Scalability.AIBudget="8,16" +Fort.Scalability.AthenaPlayerBudget="5,10,10" +Fort.Scalability.AthenaPlayerBudget.URORates="0,1,2,3" +Fort.Scalability.AthenaPlayerBudget.SkelMeshMinLOD="0,1,1,2" +Fort.Scalability.AthenaSKVehicleBudget="3,3" +Fort.Scalability.BucketDistances="50,100,250,500" +Fort.Scalability.MaxVisibleSpraysLegacy=0 +Fort.Scalability.MaxVisibleSprays=70 +Fort.Scalability.TieUROToLODs=1 +Fort.Scalability.EnableAnimCurveOptimizations=1 +Fort.Scalability.MinimapCaptureResolution=2048 +Athena.Scalability.SecondarySkelMeshTickingThreshold=1 +p.AnimDynamicsLODThreshold=1 +p.RigidBodyLODThreshold=1 +r.SkeletalMeshLODBias=0 +r.StaticMeshLODDistanceScale=1 +r.ViewDistanceScale=2.0 +r.HLOD.DistanceOverride="40000,35000" +Athena.Scalability.HLODProxyMaxDrawDistance=0.0 +Athena.Scalability.HLODMergeMinDrawDistance=65000.0 +r.ViewDistanceScale.FieldOfViewMaxAngle=80.0 +r.ViewDistanceScale.FieldOfViewMaxAngleScale=1.0 +r.ViewDistanceScale.FieldOfViewMinAngle=15.0 +r.ViewDistanceScale.FieldOfViewMinAngleScale=2.0 +Fort.CharacterPartRBANMode=3 +Fort.Scalability.AthenaPlayerBudget.Movement="5,5,15" +Fort.EnableProxyPredictionPawnLOD=1 +Fort.EnableProxySimulatedStepUpLOD=0 +Fort.EnableProxySimulatedStepUpMinNormalZ=0.1 +Fort.ForceThrottledSimulatedFloorChecks=1 +Fort.NetworkSmoothingSkipFramesLowestLOD=1 +Fort.NetworkSmoothingSkipFramesInvisible=3 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Players=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_AI=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Combined=33 +r.NeverOcclusionTestDistance=1250 +a.Budget.Enabled=true +a.Budget.BudgetMs=1.5 +Curie.Scalability.FX.GlowInterpolationSigCutoffDist=9216.0 +Curie.Scalability.FX.AmbientAudioSigCutoffDist=2500.0 +Curie.Scalability.FX.AmbientAudioSurroundSigCutoffDist=1000.0 +Curie.Scalability.FX.WorldFireParticlesSigCutoffDist=10240.0 +Curie.Scalability.FX.WorldFireIgnitionParticlesSigCutoffDist=5120.0 +Curie.Scalability.FX.CharredEffectInterpolationSigCutoffDist=9216.0 + +[ViewDistanceQuality@Cine] +Fort.Scalability.AIBudget="500" +Fort.Scalability.AthenaPlayerBudget="500" +Fort.Scalability.AthenaPlayerBudget.URORates="0" +Fort.Scalability.AthenaSKVehicleBudget="100" +Fort.Scalability.BucketDistances="50,100,250,500" +Fort.Scalability.MaxVisibleSpraysLegacy=0 +Fort.Scalability.MaxVisibleSprays=0 +Fort.Scalability.TieUROToLODs=1 +Fort.Scalability.EnableAnimCurveOptimizations=0 +Athena.Scalability.SecondarySkelMeshTickingThreshold=10 +p.AnimDynamicsLODThreshold=-1 +p.RigidBodyLODThreshold=-1 +r.SkeletalMeshLODBias=0 +r.StaticMeshLODDistanceScale=1 +r.ViewDistanceScale=10.0 +Fort.Scalability.AthenaPlayerBudget.Movement="500" +Fort.EnableProxyPredictionPawnLOD=1 +Fort.EnableProxySimulatedStepUpLOD=1 +Fort.EnableProxySimulatedStepUpMinNormalZ=0.1 +Fort.ForceThrottledSimulatedFloorChecks=0 +Fort.NetworkSmoothingSkipFramesLowestLOD=0 +Fort.NetworkSmoothingSkipFramesInvisible=1 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Players=100 +Fort.NetworkSmoothingRelevancyThrottleThreshold_AI=100 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Combined=100 +Athena.Scalability.EnableSkinWeightProfileForReducedState=0 +r.NeverOcclusionTestDistance=1250 +a.Budget.Enabled=true +a.Budget.BudgetMs=1.0 +Curie.Scalability.FX.GlowInterpolationSigCutoffDist=9216.0 +Curie.Scalability.FX.AmbientAudioSigCutoffDist=2500.0 +Curie.Scalability.FX.AmbientAudioSurroundSigCutoffDist=1000.0 +Curie.Scalability.FX.WorldFireParticlesSigCutoffDist=10240.0 +Curie.Scalability.FX.WorldFireIgnitionParticlesSigCutoffDist=5120.0 +Curie.Scalability.FX.CharredEffectInterpolationSigCutoffDist=9216.0 + +[EffectsQuality@0] +r.MaterialQualityLevel=0 ; Low quality +Fort.Wind=0 +fx.Significance.MaxRange=5000 +p.AnimDynamicsWind=0 +r.SeparateTranslucency=0 +r.Water.EnableShallowWaterSimulation=0 +r.Water.LODCountBias=-1 +r.Water.TessFactorBias=-1 +r.Water.LODMorphEnabled=1 +r.Water.LODScaleBias=-0.5 +Curie.Scalability.FX.AllowGlowInterpolation=false +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerSystem=9 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerLandscape=4 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerCurieComponent=2 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerGrassCell=2 +Curie.Scalability.FX.MaxNumFireParticlesToSpawnPerSecondPerGrassCell=5 +Curie.Scalability.FX.MaxNumComponentsToConsiderForFireParticles=60 +Curie.Scalability.FX.MaxNumComponentsAllowedForFireParticles=35 +Curie.Scalability.FX.MaxNumRelativeFireLocationsToGeneratePerComponent=14 +Curie.Scalability.FX.MaxNumFireLocationsToGeneratePerGrassCell=8 +Curie.Scalability.FX.MaxNumComponentsToAllowIgnitionPerBurstPerSystem=1 +Curie.Scalability.FX.MaxNumIgnitionParticlesToBurstSpawnPerComponent=12 + +[EffectsQuality@1] +r.MaterialQualityLevel=1 ; High quality +Fort.Wind=0 +fx.Significance.MaxRange=8000 +p.AnimDynamicsWind=0 +r.SeparateTranslucency=1 +r.Water.EnableShallowWaterSimulation=0 +r.Water.LODCountBias=-1 +r.Water.TessFactorBias=-1 +r.Water.LODMorphEnabled=1 +r.Water.LODScaleBias=-0.5 +Curie.Scalability.FX.AllowGlowInterpolation=true +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerSystem=13 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerLandscape=6 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerCurieComponent=2 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerGrassCell=2 +Curie.Scalability.FX.MaxNumFireParticlesToSpawnPerSecondPerGrassCell=5 +Curie.Scalability.FX.MaxNumComponentsToConsiderForFireParticles=65 +Curie.Scalability.FX.MaxNumComponentsAllowedForFireParticles=35 +Curie.Scalability.FX.MaxNumRelativeFireLocationsToGeneratePerComponent=16 +Curie.Scalability.FX.MaxNumFireLocationsToGeneratePerGrassCell=8 +Curie.Scalability.FX.MaxNumComponentsToAllowIgnitionPerBurstPerSystem=1 +Curie.Scalability.FX.MaxNumIgnitionParticlesToBurstSpawnPerComponent=18 + +[EffectsQuality@2] +r.MaterialQualityLevel=1 ; High quality +Fort.Wind=1 +fx.Significance.MaxRange=14000 +p.AnimDynamicsWind=1 +r.SeparateTranslucency=1 +r.Water.EnableShallowWaterSimulation=0 +r.Water.LODCountBias=0 +r.Water.TessFactorBias=-1 +r.Water.LODMorphEnabled=1 +r.Water.LODScaleBias=-0.25 +Curie.Scalability.FX.AllowGlowInterpolation=true +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerSystem=17 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerLandscape=8 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerCurieComponent=2 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerGrassCell=2 +Curie.Scalability.FX.MaxNumFireParticlesToSpawnPerSecondPerGrassCell=6 +Curie.Scalability.FX.MaxNumComponentsToConsiderForFireParticles=70 +Curie.Scalability.FX.MaxNumComponentsAllowedForFireParticles=40 +Curie.Scalability.FX.MaxNumRelativeFireLocationsToGeneratePerComponent=18 +Curie.Scalability.FX.MaxNumFireLocationsToGeneratePerGrassCell=9 +Curie.Scalability.FX.MaxNumComponentsToAllowIgnitionPerBurstPerSystem=2 +Curie.Scalability.FX.MaxNumIgnitionParticlesToBurstSpawnPerComponent=24 + +[EffectsQuality@3] +r.MaterialQualityLevel=1 ; High quality +Fort.Wind=1 +fx.Significance.MaxRange=14000 +p.AnimDynamicsWind=1 +r.SeparateTranslucency=1 +r.Water.EnableShallowWaterSimulation=1 +r.Water.ShallowWaterRenderTargetSize=512 +r.Water.LODCountBias=0 +r.Water.TessFactorBias=0 +r.Water.LODMorphEnabled=1 +r.Water.LODScaleBias=-0.5 +Curie.Scalability.FX.AllowGlowInterpolation=true +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerSystem=21 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerLandscape=10 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerCurieComponent=3 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerGrassCell=3 +Curie.Scalability.FX.MaxNumFireParticlesToSpawnPerSecondPerGrassCell=6 +Curie.Scalability.FX.MaxNumComponentsToConsiderForFireParticles=75 +Curie.Scalability.FX.MaxNumComponentsAllowedForFireParticles=50 +Curie.Scalability.FX.MaxNumRelativeFireLocationsToGeneratePerComponent=20 +Curie.Scalability.FX.MaxNumFireLocationsToGeneratePerGrassCell=10 +Curie.Scalability.FX.MaxNumComponentsToAllowIgnitionPerBurstPerSystem=2 +Curie.Scalability.FX.MaxNumIgnitionParticlesToBurstSpawnPerComponent=30 + +[EffectsQuality@Cine] +r.MaterialQualityLevel=1 ; High quality +Fort.Wind=1 +fx.Significance.MaxRange=20000 +p.AnimDynamicsWind=1 +r.SeparateTranslucency=1 +r.Water.EnableShallowWaterSimulation=1 +r.Water.ShallowWaterRenderTargetSize=512 +r.Water.LODCountBias=0 +r.Water.TessFactorBias=0 +r.Water.LODMorphEnabled=1 +r.Water.LODScaleBias=0 +Curie.Scalability.FX.AllowGlowInterpolation=true +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerSystem=21 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerLandscape=10 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerCurieComponent=3 +Curie.Scalability.FX.MaxNumFireParticlesToBurstSpawnPerGrassCell=3 +Curie.Scalability.FX.MaxNumFireParticlesToSpawnPerSecondPerGrassCell=6 +Curie.Scalability.FX.MaxNumComponentsToConsiderForFireParticles=75 +Curie.Scalability.FX.MaxNumComponentsAllowedForFireParticles=50 +Curie.Scalability.FX.MaxNumRelativeFireLocationsToGeneratePerComponent=20 +Curie.Scalability.FX.MaxNumFireLocationsToGeneratePerGrassCell=10 +Curie.Scalability.FX.MaxNumComponentsToAllowIgnitionPerBurstPerSystem=2 +Curie.Scalability.FX.MaxNumIgnitionParticlesToBurstSpawnPerComponent=30 + +[ShadowQuality@0] +r.LightFunctionQuality=1 +r.SkylightIntensityMultiplier=0.7 +Fort.TODDirectionalLightUpdateRate=6.0 +Fort.TODDirectionalLightInterpSpeed=2.0 +r.Shadow.MaxNumPointShadowCacheUpdatesPerFrame=0 +r.Shadow.MaxNumSpotShadowCacheUpdatesPerFrame=0 +Fort.Scalability.PlayerInsetShadowsLOD=-1 +Fort.Scalability.PlayerInsetShadowsMax=0 +r.Shadow.MaxNumFarShadowCascades=0 +r.ContactShadows=0 + +[ShadowQuality@1] +r.DistanceFieldShadowing=0 +r.DistanceFieldAO=0 +r.Shadow.MaxNumPointShadowCacheUpdatesPerFrame=1 +r.Shadow.MaxNumSpotShadowCacheUpdatesPerFrame=1 +r.SkylightIntensityMultiplier=0.7 +Fort.TODDirectionalLightUpdateRate=6.0 +Fort.TODDirectionalLightInterpSpeed=2.0 +Fort.Scalability.PlayerInsetShadowsLOD=-1 +Fort.Scalability.PlayerInsetShadowsMax=0 +r.Shadow.MaxNumFarShadowCascades=0 +r.Shadow.CSM.TransitionScale=1.0 +r.ContactShadows=0 + +[ShadowQuality@2] +r.DistanceFieldShadowing=1 +r.DistanceFieldAO=1 +r.SkylightIntensityMultiplier=1.0 +r.Shadow.CSM.MaxCascades=2 +r.Shadow.MaxNumPointShadowCacheUpdatesPerFrame=2 +r.Shadow.MaxNumSpotShadowCacheUpdatesPerFrame=4 +r.LightMaxDrawDistanceScale=.5 +Fort.TODDirectionalLightUpdateRate=0 +Fort.Scalability.PlayerInsetShadowsLOD=-1 +Fort.Scalability.PlayerInsetShadowsMax=0 +r.Shadow.MaxNumFarShadowCascades=0 +r.Shadow.CSM.TransitionScale=1.0 +r.ContactShadows=0 + +[ShadowQuality@3] +r.SkylightIntensityMultiplier=1.0 +Fort.TODDirectionalLightUpdateRate=0 +r.Shadow.MaxNumPointShadowCacheUpdatesPerFrame=-1 +r.Shadow.MaxNumSpotShadowCacheUpdatesPerFrame=-1 +Fort.Scalability.PlayerInsetShadowsLOD=-1 +Fort.Scalability.PlayerInsetShadowsMax=0 +r.Shadow.MaxNumFarShadowCascades=0 +r.Shadow.CSM.TransitionScale=1.0 +r.ContactShadows=0 + +[ShadowQuality@Cine] +r.SkylightIntensityMultiplier=1.0 +Fort.TODDirectionalLightUpdateRate=0 +r.Shadow.MaxNumPointShadowCacheUpdatesPerFrame=-1 +r.Shadow.MaxNumSpotShadowCacheUpdatesPerFrame=-1 +Fort.Scalability.PlayerInsetShadowsLOD=-1 +Fort.Scalability.PlayerInsetShadowsMax=0 +r.Shadow.MaxNumFarShadowCascades=10 +r.Shadow.CSM.TransitionScale=1.0 +r.ContactShadows=1 + +[PostProcessQuality@0] +r.LightShaftQuality=0 +r.EyeAdaptationQuality=1 +Slate.ForceBackgroundBlurLowQualityOverride=0 + +[PostProcessQuality@1] +r.LightShaftQuality=0 +r.EyeAdaptationQuality=1 +Slate.ForceBackgroundBlurLowQualityOverride=0 + +[PostProcessQuality@2] +r.LightShaftQuality=0 +r.EyeAdaptationQuality=1 +Slate.ForceBackgroundBlurLowQualityOverride=0 + +[PostProcessQuality@3] +r.LightShaftQuality=1 +r.EyeAdaptationQuality=1 +Slate.ForceBackgroundBlurLowQualityOverride=0 + +[PostProcessQuality@Cine] +r.LightShaftQuality=1 +r.EyeAdaptationQuality=1 +Slate.ForceBackgroundBlurLowQualityOverride=0 + +[TextureQuality@0] +Fort.CosmeticManager.MaxCharacterParts=96 +Fort.CosmeticManager.MaxGliders=96 +Fort.CosmeticManager.MaxPickaxes=96 +Fort.CosmeticManager.MaxPetTypes=10 +Fort.CosmeticManager.MaxItemWrapTypes=24 +Athena.MaxPreloadedPlaylistCIDs=20 + +[TextureQuality@1] +Fort.CosmeticManager.MaxCharacterParts=96 +Fort.CosmeticManager.MaxGliders=96 +Fort.CosmeticManager.MaxPickaxes=96 +Fort.CosmeticManager.MaxPetTypes=10 +Fort.CosmeticManager.MaxItemWrapTypes=24 +Athena.MaxPreloadedPlaylistCIDs=20 + +[TextureQuality@2] +Fort.CosmeticManager.MaxCharacterParts=96 +Fort.CosmeticManager.MaxGliders=96 +Fort.CosmeticManager.MaxPickaxes=96 +Fort.CosmeticManager.MaxPetTypes=10 +Fort.CosmeticManager.MaxItemWrapTypes=24 +Athena.MaxPreloadedPlaylistCIDs=20 + +[TextureQuality@3] +Fort.CosmeticManager.MaxCharacterParts=300 +Fort.CosmeticManager.MaxGliders=300 +Fort.CosmeticManager.MaxPickaxes=300 +Fort.CosmeticManager.MaxPetTypes=30 +Fort.CosmeticManager.MaxItemWrapTypes=72 +Athena.MaxPreloadedPlaylistCIDs=60 + +[TextureQuality@Cine] +Fort.CosmeticManager.MaxCharacterParts=999 +Fort.CosmeticManager.MaxGliders=999 +Fort.CosmeticManager.MaxPickaxes=999 +Fort.CosmeticManager.MaxPetTypes=999 +Fort.CosmeticManager.MaxItemWrapTypes=999 +Athena.MaxPreloadedPlaylistCIDs=100 + +[FoliageQuality@0] +foliage.DensityScale=1.0 +grass.DensityScale=1.0 + +[FoliageQuality@1] +foliage.DensityScale=1.0 +grass.DensityScale=1.0 + +[FoliageQuality@2] +foliage.DensityScale=1.0 +grass.DensityScale=1.0 + +[FoliageQuality@3] +foliage.DensityScale=1.0 +grass.DensityScale=1.0 + +[FoliageQuality@Cine] +foliage.DensityScale=1.0 +grass.DensityScale=1.0 diff --git a/Config/DefaultSpectator.ini b/Config/DefaultSpectator.ini new file mode 100644 index 00000000..38f5777d --- /dev/null +++ b/Config/DefaultSpectator.ini @@ -0,0 +1,4 @@ +[/Script/FortniteGame.FortSpectatorSettings] ++NameplatePresets=(Name="Default",NameplatePreset=(bNameplatesEnabled=False, ViewDistance=25000.0, LowDetailDistance=10000.0, ArrowDistance=15000.0, bScalingOptionsEnabled=True, HighDetailScaleMin=1.0, HighDetailScaleMax=1.2, LowDetailScaleMin=0.85, LowDetailScaleMax=1.0, ArrowScaleMin=0.3, ArrowScaleMax=0.6)) ++NameplatePresets=(Name="Gameplay Early",NameplatePreset=(bNameplatesEnabled=False, ViewDistance=10000.0, LowDetailDistance=9000.0, ArrowDistance=25000.0, bScalingOptionsEnabled=True, HighDetailScaleMin=0.8, HighDetailScaleMax=1.0, LowDetailScaleMin=0.8, LowDetailScaleMax=0.8, ArrowScaleMin=0.0, ArrowScaleMax=0.0)) ++NameplatePresets=(Name="Wide Early",NameplatePreset=(bNameplatesEnabled=False, ViewDistance=25000.0, LowDetailDistance=10000.0, ArrowDistance=25000.0, bScalingOptionsEnabled=True, HighDetailScaleMin=0.85, HighDetailScaleMax=1.2, LowDetailScaleMin=0.65, LowDetailScaleMax=0.85, ArrowScaleMin=0.0, ArrowScaleMax=0.0)) diff --git a/Config/IOSClient/IOSClientEngine.ini b/Config/IOSClient/IOSClientEngine.ini new file mode 100644 index 00000000..ff2976b6 --- /dev/null +++ b/Config/IOSClient/IOSClientEngine.ini @@ -0,0 +1,105 @@ +[Audio] +UseAudioMixer=false + +[/Script/UnrealEd.EditorEngine] +LocalPlayerClassName=/Script/FortniteGame.FortMobileLocalPlayer + +[/Script/Engine.Engine] +LocalPlayerClassName=/Script/FortniteGame.FortMobileLocalPlayer + +[/Script/Engine.GarbageCollectionSettings] +gc.MaxObjectsInGame=786432 + +[OnlineSubsystemIOS.Store] +bSupportsInAppPurchasing=true +bUseStoreV2=true + +[/Script/Engine.UserInterfaceSettings] +DefaultCursor= + +[SystemSettings] +rhi.Metal.HeapBufferBytesToCompact=2097152 +rhi.Metal.CommandBufferCommitThreshold=100 + +[InstallBundleManager] +ModuleName=FortInstallBundleManager + +[TextureStreaming] +PoolSizeVRAMPercentage=0 + +[LogFiles] +MaxLogFilesOnDisk=10 + +[/Script/IOSRuntimeSettings.IOSRuntimeSettings] +AdditionalPlistData="NSCameraUsageDescription\nNothing to see here.NSMicrophoneUsageDescription\nFortnite needs microphone access for voice chat.\nFabric\n\nAPIKey\n7a4cebd0324af21696e5e321802c5e26ba541cad\nKits\n\n\nKitInfo\n\nKitName\nCrashlytics\n\n\n\n" +BundleIdentifier=com.chairentertainment.Fortnite +BundleDisplayName=Fortnite +bDevForArm64=True +bDevForArmV7=False +bShipForArmV7=False +bDisableForceInline=true +bGeneratedSYMFile=False +bGeneratedSYMBundle=True +bGenerateXCArchive=True +bEnableFacebookSupport=true +bEnableAutomaticLogging=false +bEnableAdvertisingId=false +FacebookAppID=1132078350149238 +bEnableGoogleSupport=true +GoogleReversedClientId="com.googleusercontent.apps.81931294547-rafm4jbl1skg8pfsms0gmb504o48g5ug" +IdleTimerEnablePeriod=-1.0 +bShipForBitcode=False + +bEnableRemoteNotificationsSupport=true +bEnableBackgroundFetch=true + +[OnlineSubsystem] +DefaultPlatformService=MCP + +[OnlineSubsystemMcp EMBEDDED] +bEnabled=true + +[OnlineSubsystemMcp.OnlineIdentityMcp] +bAutoLoginToXmpp=true + +[ConsoleVariables] +r.AllowOcclusionQueries=1 +r.SeparateTranslucency=0 +r.GPUParticle.FixDeltaSeconds=0 +dp.AllowScalabilityGroupsToChangeAtRuntime=1 +gpad.DefaultLeftStickInnerDeadZone=0.12 +gpad.LeftStickOuterDeadZone=0.01 +gpad.DefaultRightStickInnerDeadZone=0.12 +gpad.RightStickOuterDeadZone=0.01 + +Fort.Scalability.InGameTextureStreamingFramesForFullUpdate=30 + +Fort.AutomaticClientReplayRecording=0 +Fort.AutomaticClientReplayRecordingBR=0 + +Athena.EnableRenderCustomDepthOptim=1 +r.CustomDepth=1 + +Fort.EnableFacialVideoSource=0 + +r.FreeReflectionScratchAfterUse=1 + +[/Script/Engine.StreamingSettings] +s.AsyncLoadingThreadEnabled=True + +[Analytics] +AppsFlyerModuleName=IOSAppsFlyer + +[PatchCheck] +bCheckPlatformOSSForUpdate=false + +[CrashReportClient] +CrashReportClientVersion=1.0 +DataRouterUrl="https://datarouter.ol.epicgames.com/datarouter/api/v1/public/data" +bAllowToBeContacted=true +bSendLogFile=true + +[StaticMeshLODSettings] + +[DevOptions.Shaders] +NeedsShaderStableKeys=true diff --git a/Config/Localization/Game_Compile.ini b/Config/Localization/Game_Compile.ini deleted file mode 100644 index 5a084b2f..00000000 --- a/Config/Localization/Game_Compile.ini +++ /dev/null @@ -1,14 +0,0 @@ -[CommonSettings] -SourcePath=Content/Localization/Game -DestinationPath=Content/Localization/Game -ManifestName=Game.manifest -ArchiveName=Game.archive -ResourceName=Game.locres -bSkipSourceCheck=false -bValidateFormatPatterns=true -bValidateSafeWhitespace=false -CulturesToGenerate=en - -[GatherTextStep0] -CommandletClass=GenerateTextLocalizationResource - diff --git a/Config/Localization/Game_Export.ini b/Config/Localization/Game_Export.ini deleted file mode 100644 index e067d0f2..00000000 --- a/Config/Localization/Game_Export.ini +++ /dev/null @@ -1,15 +0,0 @@ -[CommonSettings] -SourcePath=Content/Localization/Game -DestinationPath=Content/Localization/Game -CulturesToGenerate=en -ManifestName=Game.manifest -ArchiveName=Game.archive -PortableObjectName=Game.po - -[GatherTextStep0] -CommandletClass=InternationalizationExport -bExportLoc=true -LocalizedTextCollapseMode=ELocalizedTextCollapseMode::IdenticalTextIdAndSource -ShouldPersistCommentsOnExport=false -ShouldAddSourceLocationsAsComments=true - diff --git a/Config/Localization/Game_ExportDialogueScript.ini b/Config/Localization/Game_ExportDialogueScript.ini deleted file mode 100644 index 0a451f32..00000000 --- a/Config/Localization/Game_ExportDialogueScript.ini +++ /dev/null @@ -1,11 +0,0 @@ -[CommonSettings] -SourcePath=Content/Localization/Game -DestinationPath=Content/Localization/Game -CulturesToGenerate=en -ManifestName=Game.manifest -ArchiveName=Game.archive -DialogueScriptName=GameDialogue.csv - -[GatherTextStep0] -CommandletClass=ExportDialogueScript - diff --git a/Config/Localization/Game_Gather.ini b/Config/Localization/Game_Gather.ini deleted file mode 100644 index 509804d7..00000000 --- a/Config/Localization/Game_Gather.ini +++ /dev/null @@ -1,22 +0,0 @@ -[CommonSettings] -ManifestDependencies=../../../../../Games/UE_4.25/Engine/Content/Localization/Engine/Engine.manifest -ManifestDependencies=../../../../../Games/UE_4.25/Engine/Content/Localization/Editor/Editor.manifest -SourcePath=Content/Localization/Game -DestinationPath=Content/Localization/Game -ManifestName=Game.manifest -ArchiveName=Game.archive -CulturesToGenerate=en - -[GatherTextStep0] -CommandletClass=GenerateGatherManifest - -[GatherTextStep1] -CommandletClass=GenerateGatherArchive - -[GatherTextStep2] -CommandletClass=GenerateTextLocalizationReport -bWordCountReport=true -WordCountReportName=Game.csv -bConflictReport=true -ConflictReportName=Game_Conflicts.txt - diff --git a/Config/Localization/Game_GenerateReports.ini b/Config/Localization/Game_GenerateReports.ini deleted file mode 100644 index 4749441f..00000000 --- a/Config/Localization/Game_GenerateReports.ini +++ /dev/null @@ -1,12 +0,0 @@ -[CommonSettings] -SourcePath=Content/Localization/Game -DestinationPath=Content/Localization/Game -ManifestName=Game.manifest -ArchiveName=Game.archive -CulturesToGenerate=en - -[GatherTextStep0] -CommandletClass=GenerateTextLocalizationReport -bWordCountReport=true -WordCountReportName=Game.csv - diff --git a/Config/Localization/Game_Import.ini b/Config/Localization/Game_Import.ini deleted file mode 100644 index a8416b85..00000000 --- a/Config/Localization/Game_Import.ini +++ /dev/null @@ -1,13 +0,0 @@ -[CommonSettings] -SourcePath=Content/Localization/Game -DestinationPath=Content/Localization/Game -CulturesToGenerate=en -ManifestName=Game.manifest -ArchiveName=Game.archive -PortableObjectName=Game.po - -[GatherTextStep0] -CommandletClass=InternationalizationExport -bImportLoc=true -LocalizedTextCollapseMode=ELocalizedTextCollapseMode::IdenticalTextIdAndSource - diff --git a/Config/Localization/Game_ImportDialogue.ini b/Config/Localization/Game_ImportDialogue.ini deleted file mode 100644 index 707dc23f..00000000 --- a/Config/Localization/Game_ImportDialogue.ini +++ /dev/null @@ -1,12 +0,0 @@ -[CommonSettings] -SourcePath=Content/Localization/Game -ManifestName=Game.manifest -ArchiveName=Game.archive -CulturesToGenerate=en - -[GatherTextStep0] -CommandletClass=ImportLocalizedDialogue -RawAudioPath= -ImportedDialogueFolder=ImportedDialogue -bImportNativeAsSource=false - diff --git a/Config/Localization/Game_ImportDialogueScript.ini b/Config/Localization/Game_ImportDialogueScript.ini deleted file mode 100644 index 960c703a..00000000 --- a/Config/Localization/Game_ImportDialogueScript.ini +++ /dev/null @@ -1,11 +0,0 @@ -[CommonSettings] -SourcePath=Content/Localization/Game -DestinationPath=Content/Localization/Game -CulturesToGenerate=en -ManifestName=Game.manifest -ArchiveName=Game.archive -DialogueScriptName=GameDialogue.csv - -[GatherTextStep0] -CommandletClass=ImportDialogueScript - diff --git a/Config/MacClient/MacClientEngine.ini b/Config/MacClient/MacClientEngine.ini new file mode 100644 index 00000000..69431403 --- /dev/null +++ b/Config/MacClient/MacClientEngine.ini @@ -0,0 +1 @@ +[StaticMeshLODSettings] diff --git a/Config/MacClient/MacClientRuntimeOptions.ini b/Config/MacClient/MacClientRuntimeOptions.ini new file mode 100644 index 00000000..fac0b31a --- /dev/null +++ b/Config/MacClient/MacClientRuntimeOptions.ini @@ -0,0 +1,3 @@ +[/Script/FortniteGame.FortRuntimeOptions] +bEnableStreamingReplayViewingUI=true +bGetLiveSessionsFromLeaderboards=true diff --git a/Config/Tags/AthenaQuestTags.ini b/Config/Tags/AthenaQuestTags.ini new file mode 100644 index 00000000..b8f7abf6 --- /dev/null +++ b/Config/Tags/AthenaQuestTags.ini @@ -0,0 +1,911 @@ + + +[/Script/GameplayTags.GameplayTagsList] +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.AssaultSpecialist",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.Battle.Bronze",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.Battle.Gold",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.ExplosiveSpecialist",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.FirstChest",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.FirstElim",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.FirstFishedItem",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.FirstLand",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.FirstSupplyDrop",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.FirstUpgrade",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.KillStreak.2",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.KillStreak.3",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.KillStreak.4",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.KillStreak.5",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.KillStreak.6",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.PistolSpecialist",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.SecondaryXP.Faction",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.ShotgunSpecialist",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.SMGSpecialist",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.SniperSpecialist",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.Survival.Gold",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.Survival.Silver",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.XPCoin",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.XPCoin.Blue",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.XPCoin.Gold",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.XPCoin.Green",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.AdditionalStatEvent.XPCoin.PurpleMini",DevComment="") +GameplayTagList=(Tag="Accolade.Metadata.Battle.Bronze",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.1hp",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.BoatDriver",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.BoatPassenger",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.CabinLongTime",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.CarryTeammate",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.CatchFish",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.DriveOpponentBoat",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.EatFlooper",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.EatFlopper",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.EliminatedSelfFinal2Players",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.EnteredBattlebus",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.FallDamageSuicide",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.FishstickHead",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.HealBandageBazooka",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.HollyHedgesHedge",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.InWater",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.LandedInStartingSafeZone",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.LegendaryBoat",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.RecentlyJumpedFromBus",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.RecentlyOpenedSupplyDrop",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.Revived",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.SlurpySwampShields",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.SwimDuration",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.TreadWater",DevComment="") +GameplayTagList=(Tag="Athena.Achievements.Yeet",DevComment="") +GameplayTagList=(Tag="Athena.HardcoreModifier.Beacon",DevComment="") +GameplayTagList=(Tag="Athena.HardcoreModifier.HeadshotsOnly",DevComment="") +GameplayTagList=(Tag="Athena.HardcoreModifier.NoBuilding",DevComment="") +GameplayTagList=(Tag="Athena.HardcoreModifier.NoHealing",DevComment="") +GameplayTagList=(Tag="Athena.HardcoreModifier.NoReload",DevComment="") +GameplayTagList=(Tag="Athena.HardcoreModifier.ReducedDamage",DevComment="") +GameplayTagList=(Tag="Athena.HardcoreModifier.ReducedHealth",DevComment="") +GameplayTagList=(Tag="Athena.HardcoreModifier.TacoTime",DevComment="") +GameplayTagList=(Tag="Athena.Location.Meta.GraffitiBillboard.01",DevComment="") +GameplayTagList=(Tag="Athena.Location.Meta.GraffitiBillboard.02",DevComment="") +GameplayTagList=(Tag="Athena.Location.Meta.GraffitiBillboard.03",DevComment="") +GameplayTagList=(Tag="Athena.Location.POI.Island",DevComment="") +GameplayTagList=(Tag="Athena.Location.POI.Meteor",DevComment="") +GameplayTagList=(Tag="Athena.Location.POI.StarrySuburb",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.BatStatue",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.DepotWarehouse.Blue",DevComment="Middle warehouse") +GameplayTagList=(Tag="Athena.Location.Quest.DepotWarehouse.Gray",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.DepotWarehouse.Red",DevComment="Southern Warehouse inside singularity zone") +GameplayTagList=(Tag="Athena.Location.Quest.Factories.NearDusty",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Factories.Snowcovered",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Hilltop.CircleofTrees",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.PartyBargeDanceFloor",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.SingularityZone",DevComment="Area of the singularity near past Dusty Depot") +GameplayTagList=(Tag="Athena.Location.Quest.SmokeStack.Bottom",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Telescope.01",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Telescope.02",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Telescope.03",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Telescope.04",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Telescope.05",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Telescope.06",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Telescope.07",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Telescope.08",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Telescope.09",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quest.Windmill.Pleasant",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quests.DriveInTheater",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quests.Fountain",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quests.FrenzyFarmBarn",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quests.GiantSword",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quests.JunkYardCrane",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quests.ShootingRangeTarget.Easy",DevComment="") +GameplayTagList=(Tag="Athena.Location.Quests.ShootingRangeTarget.Hard",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.AbandonedHouse",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.BeachRentals",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.DurrrBurger",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.DurrrBurger",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.GalileoCrashSite.1",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.GalileoCrashSite.2",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.GalileoCrashSite.3",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.GalileoCrashSite.4",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.GalileoCrashSite.5",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.PizzaPete",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.RemoteHouse",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.SnowCone",DevComment="") +GameplayTagList=(Tag="Athena.Location.UnnamedPOI.UndergroundGasStation",DevComment="") +GameplayTagList=(Tag="Athena.Playlist.Apollo.Duo",DevComment="") +GameplayTagList=(Tag="Athena.Playlist.Apollo.Solo",DevComment="") +GameplayTagList=(Tag="Athena.Playlist.Apollo.Squad",DevComment="") +GameplayTagList=(Tag="Athena.Playlist.Bot.Duo",DevComment="") +GameplayTagList=(Tag="Athena.Playlist.Bot.Solo",DevComment="") +GameplayTagList=(Tag="Athena.Playlist.Bot.Squad",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.Heal",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.Heal.Bandage",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.Heal.Medkit",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.Heal.Shields",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.Heal.ShieldSmall",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Date.BallLightning",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Date.ChainLightning",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Grape.BrambleShield",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.HoneyDew.Fists",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Plum.KineticAbs",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Squash.WhirlwindBlast",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Tapas.HammerThrow",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Tapas.SkyStrike",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Tomato.RepulsorCannon",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Tomato.Repulsors",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Vertigo.Punch",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Power.Wasabi.Claws",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.HighTower.Soy.Boarding",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.LowTower.HeldObject.Chaplin",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.LTM.TeamRumble.IsOnFirstLife",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.LTM.TeamRumble.QuestTrackingEnabled",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.Shared.ChugAndChillBronco",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.Thrown.BucketNice",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.Thrown.BucketOld",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.Thrown.Coal",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Ability.Thrown.Grenade",DevComment="") +GameplayTagList=(Tag="Athena.Quests.AbilityTrigger.SearchChestAmmoAfterJumping",DevComment="") +GameplayTagList=(Tag="Athena.Quests.AbilityTrigger.SearchWithinTimer01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.AbilityTrigger.SearchWithinTimer02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.AbilityTrigger.TeamRumble.DmgDifferentOpponents",DevComment="") +GameplayTagList=(Tag="Athena.Quests.AbilityTrigger.TeamRumble.DmgInOneLife",DevComment="Tag for ") +GameplayTagList=(Tag="Athena.Quests.AbilityTrigger.TeamRumble.ElimsInOneLife",DevComment="Tag for ") +GameplayTagList=(Tag="Athena.Quests.AbilityTrigger.TeamRumble.ElimsSamePlayer",DevComment="") +GameplayTagList=(Tag="Athena.Quests.AbilityTrigger.TeamRumble.RevengeRequired",DevComment="") +GameplayTagList=(Tag="Athena.Quests.AppleSun.Use",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Awake.Monitor",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Awakening.HightowerHoneydew",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Awakening.HightowerTapas1h",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Awakening.HightowerTapas1hInteract",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Awakening.HightowerTomato.Speed",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BadgerBangs.Explosion",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.00",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.06",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.07",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.08",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.09",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.10",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.11",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.AutoLauncher.Electric",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.AutoLauncher.Explosive",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.AutoLauncher.Sniper",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.Barrel.Bomb",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.Barrel.Electric",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.Barrel.Ice",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.Barrel.Impulse",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.Barrel.Stink",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.BotSpawner",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.DeviceSpawner",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.Generator",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.HolidayTree",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.Placed",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.PlateTrigger",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.PoweredDevice",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.Spawned",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.SpeedBoost",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.SpeedBoost",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.SpeedIncrease",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.StormController",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.TeamSelector",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.TeamSelector",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.Thrown",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.UsedDevice",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BattleLab.VehicleSpawner",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Blank",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Boat",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BoogieBomb",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BounceBouncyobjects",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BouncedUmbrellaRecently",DevComment="") +GameplayTagList=(Tag="Athena.Quests.BuildAfterDamage",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Building.EnemyPBW",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Building.Telescope",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Building.Television",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CarryBearDistance",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CarryPlayerDistance",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CarryPlayerDistanceTraveled",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CashRegister",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CatYarn.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CatYarn.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CatYarn.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CatYarn.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CatYarn.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CM_Case",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CompletedCreativePlaytimeQuest",DevComment="Specifically for stat event sent from the ability granted from quest_br_creative_playtimetracker_0/1/2/3/4, which are are granted from punchcard_daily_auto_granted_quests in live-common.properties") +GameplayTagList=(Tag="Athena.Quests.CompletedCreativePlaytimeQuest.0",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CompletedCreativePlaytimeQuest.1",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CompletedCreativePlaytimeQuest.2",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CompletedCreativePlaytimeQuest.3",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CompletedCreativePlaytimeQuest.4",DevComment="") +GameplayTagList=(Tag="Athena.Quests.ConsumeFish",DevComment="") +GameplayTagList=(Tag="Athena.Quests.ConsumeForaged",DevComment="") +GameplayTagList=(Tag="Athena.Quests.ConsumeLegendaryFish",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CrackSafe",DevComment="") +GameplayTagList=(Tag="Athena.Quests.CrouchNearHenchmen",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DamageDifferentWeapons.Quickly",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DamagePlayerCircle",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DamageWithDifferentWeaponsWithinTimer",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DanceBrute",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DanceLocation.Crane",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DanceTime.Sweaty",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DangerGrape.AbsorbDamage",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.Cobweb",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.EnemyBuilding.C4orProxi",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.EnemyBuilding.Pickaxes",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.Gnome",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.LootCarrier",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.LootCarrier.100m",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.LootCarrier.50m",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.OpponentStructures.Snowball",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.Sign",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.SneakySnowman.Lobster",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.Structures.Propane",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Destroy.TeddyBear",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DestroyCars.AfterLanding60",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DestroyVehicle.Meatball",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DogToyBounce.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DogToyBounce.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DogToyBounce.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DogToyBounce.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DogToyBounce.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DogToyBounce.06",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.BecomeDonut",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.PickupPistols",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.Poster",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.SaluteShorts",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.UnicornFloaty.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.UnicornFloaty.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.UnicornFloaty.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.UnicornFloaty.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.UnicornFloaty.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.UnicornFloaty.06",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.UnicornFloaty.07",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.UnicornFloaty.08",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.UnicornFloaty.09",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Donut.UnicornFloaty.10",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Doorbell.EnemyInside",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DriveToPOI.RetailToPleasant",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DriveToPOI.SandsToMisty",DevComment="") +GameplayTagList=(Tag="Athena.Quests.DriveToPOI.SlurpToCatty",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Dummy",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Elim.3PlayersOneShot.GrenadeLauncher",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Elim.Greaterthan100health",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Elim.Lessthan50health",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Elim.TwoPlayersNoHealing",DevComment="") +GameplayTagList=(Tag="Athena.Quests.ElimPlayerCircle",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Emote.Down.Boss",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Env.Campfire",DevComment="") +GameplayTagList=(Tag="Athena.Quests.ExplodingGasPump",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.BeachBallBounce",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.Grill",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.PartyBalloons",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UmbrellaBounce",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.06",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.07",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.08",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.09",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.10",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.11",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.12",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.13",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.14",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.UnicornFloaty.15",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FDS.WaterBalloonHit",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FishingCatchItem.Explosive",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FishingCatchItem.FishingRod",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FishingCatchItem.Harpoon",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FlamingRing.00",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FlamingRing.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FlamingRing.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.FringePlank.Fire",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Frozenloot",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Fuelup",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Gasket.Dance",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Gasket.Hack",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GlitchedForaged.Apple",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GlitchedForaged.Chili",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GlitchedForaged.Coco",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GlitchedForaged.ConsumeGlitched",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GlitchedForaged.LowGrav",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GlitchedForaged.Mushroom",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GlitchedForaged.Spooky",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.00",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.06",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.07",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.08",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.09",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.10",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.11",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.12",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.13",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.14",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.15",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.16",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.17",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.18",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.19",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.20",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.21",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.22",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.23",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.24",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.25",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.26",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.27",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.28",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.29",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.30",DevComment="Accessible by on a frozen island") +GameplayTagList=(Tag="Athena.Quests.Glyph.31",DevComment="Found within Junk Junction") +GameplayTagList=(Tag="Athena.Quests.Glyph.32",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.33",DevComment="Found within Haunted Hills") +GameplayTagList=(Tag="Athena.Quests.Glyph.34",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.35",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.36",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.37",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.38",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.39",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.40",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.41",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.42",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.43",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.44",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.45",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.46",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.47",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.48",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.49",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.50",DevComment="Found somewhere within map location H7") +GameplayTagList=(Tag="Athena.Quests.Glyph.51",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.52",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.53",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.54",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.55",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.56",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.57",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.58",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.59",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.60",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.61",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.62",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.63",DevComment="Found in Fatal Fields") +GameplayTagList=(Tag="Athena.Quests.Glyph.64",DevComment="Accessible by on top of Stunt Mountain") +GameplayTagList=(Tag="Athena.Quests.Glyph.65",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.66",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.67",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.68",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.69",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.70",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.71",DevComment="Accessible with inside a rocky umbrella") +GameplayTagList=(Tag="Athena.Quests.Glyph.72",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.73",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.74",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.75",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.76",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.77",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.78",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.79",DevComment="Accessible with above Dusty Divot") +GameplayTagList=(Tag="Athena.Quests.Glyph.80",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.81",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.82",DevComment="Accessible by using near a lavafall") +GameplayTagList=(Tag="Athena.Quests.Glyph.83",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.84",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.85",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.86",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.87",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.88",DevComment="Accessible by solving the pressure plate puzzle NW of The Block") +GameplayTagList=(Tag="Athena.Quests.Glyph.89",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.90",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.91",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.92",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.93",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.94",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.95",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.96",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.97",DevComment="Found inside a wooden fish building") +GameplayTagList=(Tag="Athena.Quests.Glyph.98",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Glyph.99",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GnaughtyGnome.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GnaughtyGnome.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GnaughtyGnome.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GnaughtyGnome.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.GnaughtyGnome.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HappyGhost.PulledFish",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HappyGhost.PulledPlayer",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HappyGhost.PulledWeapon",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Heal.10seconds",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HealedToFull",DevComment=" if RecordQuestProgressHealed() sees full health pawn on callback, it will throw in this tag") +GameplayTagList=(Tag="Athena.Quests.HideInProp.AvoidFallDamage",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HidingProp.Teleport",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HighTower.AbsKnockback",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HighTower.Laurel",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HighTower.WhirlwindKnockback",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HitHeadshots.Pistols",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HitHeadshots.ScopedWeapon",DevComment="") +GameplayTagList=(Tag="Athena.Quests.HitHeadshotsScopedWeapons",DevComment="") +GameplayTagList=(Tag="Athena.Quests.IceMachine",DevComment="") +GameplayTagList=(Tag="Athena.Quests.IcyfeetDistanceTraveled",DevComment="") +GameplayTagList=(Tag="Athena.Quests.InCornfield",DevComment="") +GameplayTagList=(Tag="athena.quests.interactableCoconuts.0",DevComment="") +GameplayTagList=(Tag="Athena.Quests.InteractableCoconuts.1",DevComment="") +GameplayTagList=(Tag="Athena.Quests.InteractableCoconuts.2",DevComment="") +GameplayTagList=(Tag="athena.quests.interactableCoconuts.Place.0",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Interrogate.Mang",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Interrogate.Player",DevComment="") +GameplayTagList=(Tag="Athena.Quests.InVehicle.Hoagie",DevComment="") +GameplayTagList=(Tag="Athena.Quests.InVehicle.MistyBop",DevComment="") +GameplayTagList=(Tag="Athena.Quests.ItemCollect.XPCoin.OT4",DevComment="") +GameplayTagList=(Tag="Athena.Quests.JollyRascal.StructureDamage",DevComment="") +GameplayTagList=(Tag="Athena.Quests.KickSoccerball",DevComment="") +GameplayTagList=(Tag="Athena.Quests.KingOfTheHill.Capture",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Landed.Hoagie.SmokeStack",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Landed.Hoagie.Windmill",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Landed.Location.FrenzyFarm",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Landed.Location.TheYacht",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Light.HolidayTree",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Dinosaurs",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.DurrrBurgerHead.Mountaintop",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.FDS.BeachParty.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.FDS.BeachParty.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.FDS.BeachParty.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.FDS.BeachParty.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.FDS.BeachParty.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.FDS.BeachParty.06",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.FDS.BeachParty.07",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.FDS.BigBeachBall",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.FDS.BigRubberDucky",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.FDS.BigUmbrella",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Ghost",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Hatch.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Hatch.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Hatch.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Hatch.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Hatch.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.CraggyCliffs",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.DirtyDocks",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.FrenzyFarm",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.HollyHedges",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.LazyLake",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.MistyMeadows",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.PleasantPark",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.RetailRow",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.SaltySprings",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.SlurpySwamp",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.SteamyStacks",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.SweatySands",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.HolidayTree.WeepingsWoods",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoFishing.00",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoFishing.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoFishing.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoFishing.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoFishing.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoFishing.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoSwimming.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoSwimming.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoSwimming.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoSwimming.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoSwimming.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoSwimming.06",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoSwimming.07",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoSwimming.08",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoSwimming.09",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.NoSwimming.10",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Quinjet",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Shadow",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Skye.Campsite.1",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Skye.Campsite.2",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Skye.Campsite.3",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Skye.Campsite.4",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Skye.Campsite.5",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.StoneHead",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.TomatoHouse.Lettuce",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.TomatoHouse.Lettuce.Armory",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.TomatoHouse.Lettuce.Entry",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.TomatoHouse.Lettuce.Lift",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.TomatoHouse.Lettuce.Main",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Under.BigBridgeBlue",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Under.BigBridgeGreen",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Under.BigBridgePurple",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Under.BigBridgeRed",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.Under.BigBridgeYellow",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.VikingVillage",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.WaterfallGorge.Bottom",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.WaterfallGorge.Top",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Location.WindowedContainer",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Love.Heart",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Mash.ExplodingEnemy",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Mash.GoldBrute",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Mash.HasNotDied",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Mash.ScoreMultiplier",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Mash.Spawner",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Mash.TotalScore",DevComment="") +GameplayTagList=(Tag="Athena.Quests.MaxResources",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Meatball.AirTime",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Midas.Statue",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Midas.Wrench.1",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Midas.Wrench.2",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Midas.Wrench.3",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Midas.Wrench.4",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Midas.Wrench.5",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.BattleGnomes",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.BattleTeddys",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.BattleTruce",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.HoneyPot",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.TeddyRug",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.Telescope",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.Traveler.CollectP1",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.Traveler.CollectP2",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.Traveler.CollectP3",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.Traveler.InitialLocate",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.Traveler.PowerUp",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.Traveler.ReturnP1",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.Traveler.ReturnP2",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Narrative.Traveler.ReturnP3",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NightNight",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NightNight.00",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NightNight.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NightNight.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NightNight.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NightNight.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NightNight.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NightNight.06",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NightNight.07",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NightNight.Hidden",DevComment="") +GameplayTagList=(Tag="Athena.Quests.NoSwimming",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Cash",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Chest",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Eye.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Eye.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Logo.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Logo.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Logo.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Logo.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Logo.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Visit.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Visit.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Oak.Visit.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.OnyxLand",DevComment="") +GameplayTagList=(Tag="Athena.Quests.PostSupplyDropInteract",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RaceCourse.Finished.MotorboatMayhem",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RecentlyPulledWithHarpoon",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RecentlyTookStormDamage",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RecentlyUsedGlider",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Rift",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.AngryApple",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.EnterZeroRift",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.EnterZeroRiftEasterEgg",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.GreenGlop",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.Inside",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.LandedInZone",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.LandingPod",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.MeatPizza",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.Moss",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.Sepia",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.SleepyTime",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.TouchCube",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.VisitorSkin",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RiftZones.Zero",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Carl.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Carl.02",DevComment="Collectible ring 2 at Coral Castle") +GameplayTagList=(Tag="Athena.Quests.RIng.Carl.03",DevComment="Collectible ring 3 at Coral Castle") +GameplayTagList=(Tag="Athena.Quests.RIng.Carl.04",DevComment="Collectible ring 4 at Coral Castle") +GameplayTagList=(Tag="Athena.Quests.RIng.LazyLake.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.LazyLake.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.LazyLake.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.LazyLake.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.LazyLake.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Misty.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Misty.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Misty.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Misty.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Misty.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Pleasant.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Pleasant.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Pleasant.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Pleasant.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.Pleasant.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.PowerPlant",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.PowerPlant.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.PowerPlant.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.PowerPlant.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.PowerPlant.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.PowerPlant.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.SteamyStacks.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.SteamyStacks.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.SteamyStacks.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.SteamyStacks.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.WeepingWoods.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.WeepingWoods.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.WeepingWoods.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.WeepingWoods.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.RIng.WeepingWoods.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Sandcastle.Gorge",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SandCastle.Trident.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SandCastle.Trident.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SandCastle.Trident.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.ScoreSoccerGoal",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Search.AfterLanding.10secs",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SentDance.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SentDance.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SentDance.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SentDance.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Sentry.Alarm",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Sentry.Turret",DevComment="") +GameplayTagList=(Tag="Athena.Quests.ShippingContainer",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SkydiveRing.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SkydiveRing.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SkydiveRing.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SkydiveRing.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SkydiveRing.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.1",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.10",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.11",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.12",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.13",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.14",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.15",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.16",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.17",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.18",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.19",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.2",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.20",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.3",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.4",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.5",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.6",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.7",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.8",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Star.9",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.1",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.10",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.11",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.12",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.13",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.14",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.15",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.2",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.3",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.4",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.5",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.6",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.7",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.8",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Skye.Sword.9",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SlipStream.OnExit",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Snowstorm",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SpicySake.Ride",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.00",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.06",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.07",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.08",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.09",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.10",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.11",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Spraycan.12",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Stoke.Campfire",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Survive.HighFall",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SurviveStormCircles",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SwimmingTimeTrial",DevComment="") +GameplayTagList=(Tag="Athena.Quests.SwimmingTimeTrial.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.TetherStart",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Throw.Consumables",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Uncle.BlockDamage",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UnlockFaction.Chest",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UnlockFaction.Door",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UsedRiftRecently",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UseUpgradeBench",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UseUpgradeBench.Common",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UseUpgradeBench.Epic",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UseUpgradeBench.Legendary",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UseUpgradeBench.Rare",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UseUpgradeBench.Sidegrade",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UseUpgradeBench.Uncommon",DevComment="") +GameplayTagList=(Tag="Athena.Quests.UseUpgradeBench.Upgrade",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Vase",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Vault.CattyCorner",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Vault.DoomsDomain",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Vehicle.SportsCar.Whiplash",DevComment="") +GameplayTagList=(Tag="Athena.Quests.VentilationShaft.Entered",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Wasabi.HeadPickup",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Wasabi.WarmWestAll",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Wasabi.WarmWestConsecutive",DevComment="") +GameplayTagList=(Tag="Athena.Quests.WilliePete.Dam",DevComment="") +GameplayTagList=(Tag="Athena.Quests.WilliePete.Dam10seconds",DevComment="") +GameplayTagList=(Tag="Athena.Quests.WilliePete.Fortilla.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.WilliePete.Fortilla.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.WilliePete.Used",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Yeet.Henchman.Water",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Zipline.01",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Zipline.02",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Zipline.03",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Zipline.04",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Zipline.05",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Zipline.06",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Zipline.07",DevComment="") +GameplayTagList=(Tag="Athena.Quests.Zipline.08",DevComment="") +GameplayTagList=(Tag="Building.Type.Prop.Hiding.Teleporter.InVault",DevComment="") +GameplayTagList=(Tag="Building.Type.Prop.Satellite",DevComment="") +GameplayTagList=(Tag="Cosmetics.Emote.Birthday",DevComment="for forcing birthday dance in front of cakes") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Achievements.Umbrella",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Awakening.HightowerDate",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Awakening.HightowerGrape",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Awakening.HightowerHoneydew",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Awakening.HightowerMango",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Awakening.HightowerSquash",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Awakening.HightowerTapas",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Awakening.HIghtowerTomato",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Awakening.HightowerWasabi",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.BackBling.HightowerWasabi",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Emote.Awakening.HightowerDate",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Emote.Awakening.HightowerGrape",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Emote.Awakening.HightowerHoneydew",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Emote.Awakening.HightowerMango",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Emote.Awakening.HightowerRadish",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Emote.Awakening.HightowerSquash",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Emote.Awakening.HightowerTapas",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Emote.Awakening.HightowerTomato",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Emote.Awakening.HightowerWasabi",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Emote.VikingHorn",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Backpack.BunkerMan",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Backpack.RoboKitty",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.BunkerManCID",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Contrails.BattleSuit",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Contrails.Kpop",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Emote.ChickenMoves",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Emote.GabbyHipHop",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Emote.SadTrombone",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Emote.SignSpinner",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Emote.YayExcited",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Emoticon.CuddleTeamHead",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Emoticon.DurrburgerHead",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Emoticon.TomatoHead",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Glider.BattleSuit",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Glider.Masako",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Glider.TacticalWoodland",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.NeonTubesTrails",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Outfit.BountyHunter",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Outfit.Masako",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Outfit.StormTracker",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Outfit.Vendetta",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Pickaxe.BunkerMan",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Pickaxe.Masako",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Pickaxe.StrawberryPilot",DevComment="DisplayName==Vox") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.RockPeopleSpray",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Spray.NanaNana",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Spray.Robot",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Spray.SkullTrooper",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Spray.StrawberryPilot",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Spray.Sunbird",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Theme.DurrBurger",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.Theme.PizzaPit",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Glyph.VTID.ClothingB",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.Backspin",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.BlackMonday",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.Caramel",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.CrazyEight",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.DJRemix",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.Embers",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.GraffitiRemixF",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.RebirthMedic",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.RustRemixM",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.Sandcastle",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.Sheath",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.Soy",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.StreetRacerDriftF",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Outfit.Vertigo",DevComment="") +GameplayTagList=(Tag="Cosmetics.QuestsMetaData.Season10.Visitor",DevComment="") +GameplayTagList=(Tag="DebugAccolade.Accolade",DevComment="") +GameplayTagList=(Tag="DebugAccolade.Acknowledgement",DevComment="") +GameplayTagList=(Tag="DebugAccolade.Medal",DevComment="") +GameplayTagList=(Tag="ERG.Interaction.Fireplace",DevComment="") +GameplayTagList=(Tag="FlopperSpawnExplosion",DevComment="") +GameplayTagList=(Tag="Gameplay.Action.Player.DontThankBusDriver",DevComment="") +GameplayTagList=(Tag="GameplayCue.Quests.Awakening.HightowerSquashWS",DevComment="") +GameplayTagList=(Tag="GameplayCue.Quests.Awakening.HightowerTapasThunder",DevComment="") +GameplayTagList=(Tag="GameplayCue.Quests.Awakening.HightowerWasabi03b",DevComment="") +GameplayTagList=(Tag="GameplayCue.Quests.SkinSwap",DevComment="") +GameplayTagList=(Tag="Granted.Athena.Quest.Landed.DirtyDocks",DevComment="") +GameplayTagList=(Tag="Granted.Athena.Quest.Landed.FrenzyFarm",DevComment="") +GameplayTagList=(Tag="Granted.Athena.Quest.Landed.MistyMeadows",DevComment="") +GameplayTagList=(Tag="Granted.Athena.Quest.Landed.SpybaseHQ",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeCharacter.AdventureGirl",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeCharacter.Donut",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeCharacter.Meowscle",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeCharacter.Midas",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeCharacter.PaperDoll",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeCharacter.SandCastle",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeCharacter.Skulldude",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeCharacter.TnTina",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeCharacter.Wasabi",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeEvent.Awakenings",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeEvent.Birthday",DevComment="2020 Birthday Special Event") +GameplayTagList=(Tag="Quest.ChallengeEvent.Jerky",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeEvent.LocationDomination",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeEvent.PCB",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeEvent.SpyGames",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeEvent.StormTheAgency",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.AmmoBox",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.AssaultRifle",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Car",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Collect",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Damage",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Destroy",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Elim",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Emote",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Find",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Fish",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Heal",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Helicopter",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.HightowerDate",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.HightowerGrape",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.HightowerHoneydew",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.HightowerMango",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.HightowerSquash",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.HightowerTapas",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.HightowerTomato",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.HightowerWasabi",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Interact",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Land",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Medals",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Motorboat",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Pickaxe",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Pistol",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Placement",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.RocketLauncher",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Shotgun",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.SMG",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.SniperRifle",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.SpyBoss",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.SpyHenchmen",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeIcon.Visit",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.AgentFishstick",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.FrostMysteryFemale",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.FrostMysteryMale",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.Hero_01",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.Lollipop",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.NeonLines",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.Painter",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.Peely",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.Phantom",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.PinkTrooperFemale",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.PinkTrooperMale",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.RedSuit",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.RogueSpiderKnight",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.SkullTrooper",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.TripleScoop",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeStyle.Vigilante",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.01",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.02",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.03",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.04",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.05",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.06",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.07",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.08",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.09",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.10",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.11",DevComment="") +GameplayTagList=(Tag="Quest.ChallengeWeeklys.12",DevComment="") +GameplayTagList=(Tag="Quest.Fortune",DevComment="") +GameplayTagList=(Tag="Quest.Metadata.Carry.Teammate.InStorm",DevComment="") +GameplayTagList=(Tag="Quest.Metadata.Destroy.Enemy.Building",DevComment="") +GameplayTagList=(Tag="Quest.Metadata.Throw.Enemy.FallDamage",DevComment="") +GameplayTagList=(Tag="Quest.Metadata.Throw.Enemy.Trap",DevComment="") +GameplayTagList=(Tag="Weapon.Ranged.Grenade.Molotov",DevComment="") + diff --git a/Config/Tags/CreativeTags.ini b/Config/Tags/CreativeTags.ini new file mode 100644 index 00000000..b5b0df48 --- /dev/null +++ b/Config/Tags/CreativeTags.ini @@ -0,0 +1,162 @@ + +[/Script/GameplayTags.GameplayTagsList] +GameplayTagList=(Tag="Abilities.Creative.Teleporter.EnergyRegenBlocked",DevComment="If this tag is applied to an actor it can no longer regenerate energy") +GameplayTagList=(Tag="Abilities.Creative.Teleporter.PlayerBlocked",DevComment="A player with this tag is blocked from using the teleporter") +GameplayTagList=(Tag="Abilities.Creative.Teleporter.RegenEffect",DevComment="The tags that signify this effect is for regenerating teleporter energy") +GameplayTagList=(Tag="Asset.Creative.CreativeAbility.Mutator.Damage",DevComment="") +GameplayTagList=(Tag="Asset.Creative.Device",DevComment="Tag for Device Actors in the world. Used to test whether an actor is a Device or not.") +GameplayTagList=(Tag="Athena.Creative.MatchmakingFeedback",DevComment="") +GameplayTagList=(Tag="Athena.Playlist.Creative.BeachAssault",DevComment="") +GameplayTagList=(Tag="Athena.Playlist.Creative.PuppyHugs",DevComment="") +GameplayTagList=(Tag="Athena.Playlist.Vigilante",DevComment="") +GameplayTagList=(Tag="Athena.Playlist.ZebraWallet",DevComment="") +GameplayTagList=(Tag="Creative.Currency.Gold",DevComment="") +GameplayTagList=(Tag="Creative.Event.CaptureItem.Captured",DevComment="") +GameplayTagList=(Tag="Creative.Event.CaptureItem.Dropped",DevComment="") +GameplayTagList=(Tag="Creative.Event.CaptureItem.Returned",DevComment="") +GameplayTagList=(Tag="Creative.Event.CaptureItem.Taken",DevComment="") +GameplayTagList=(Tag="Creative.Event.Objective.Critical",DevComment="") +GameplayTagList=(Tag="Creative.Event.Objective.Destroyed",DevComment="") +GameplayTagList=(Tag="Creative.Event.Objective.Warning",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.01",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.02",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.03",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.04",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.05",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.06",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.07",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.08",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.09",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.10",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.11",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.12",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.13",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.14",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Hyena.15",DevComment="") +GameplayTagList=(Tag="Creative.FeaturedIsland.Sourdropper",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Bacon",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Ball",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Basketball",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Coin",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Cylinder",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Egg",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.GoldShoe",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Orb",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Pumpkin",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Puzzle",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Pyramid",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Pyramid.Amber",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Pyramid.Blue",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.QuestCoin",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.Shoes",DevComment="") +GameplayTagList=(Tag="Creative.Item.Coin.TP",DevComment="") +GameplayTagList=(Tag="Creative.Item.Destructible.Cylinder",DevComment="") +GameplayTagList=(Tag="Creative.Item.Destructible.Cylinder.Cube",DevComment="") +GameplayTagList=(Tag="Creative.Item.Destructible.DurrBurger",DevComment="") +GameplayTagList=(Tag="Creative.Item.Destructible.Generator",DevComment="") +GameplayTagList=(Tag="Creative.Item.Destructible.Satellite",DevComment="") +GameplayTagList=(Tag="Creative.Item.Destructible.Sphere",DevComment="") +GameplayTagList=(Tag="Creative.Item.Destructible.TomatoHead",DevComment="") +GameplayTagList=(Tag="Creative.Item.Destructible.Troll",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Dance.Court",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Dance.Other",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Hidden.01",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Hidden.02",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Hidden.03",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Hidden.04",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Hidden.05",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Hidden.06",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Shortcut.01",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Shortcut.02",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Shortcut.03",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Shortcut.04",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Shortcut.05",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Shortcut.06",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Spray.01",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Trickjump.01",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Trickjump.02",DevComment="") +GameplayTagList=(Tag="Creative.Location.Quest.Trickjump.03",DevComment="") +GameplayTagList=(Tag="Creative.LTM.Hyena_G",DevComment="") +GameplayTagList=(Tag="Creative.LTM.Hyena_M",DevComment="") +GameplayTagList=(Tag="Creative.LTM.Hyena_T",DevComment="") +GameplayTagList=(Tag="Creative.LTM.Hyena_Z",DevComment="") +GameplayTagList=(Tag="Creative.LTM.Sourdropper",DevComment="") +GameplayTagList=(Tag="Creative.LTM.Vigilante",DevComment="") +GameplayTagList=(Tag="Creative.MoveTool.Activated",DevComment="Added when the move tool enters an activated state.") +GameplayTagList=(Tag="Creative.Options.AlwaysMoveFreely",DevComment="") +GameplayTagList=(Tag="Creative.Options.CameraSpacePositioning",DevComment="") +GameplayTagList=(Tag="Creative.Options.Collision",DevComment="") +GameplayTagList=(Tag="Creative.Options.Drops",DevComment="") +GameplayTagList=(Tag="Creative.Options.FlightSpeed",DevComment="") +GameplayTagList=(Tag="Creative.Options.IgnoreCollisionTime",DevComment="") +GameplayTagList=(Tag="Creative.Options.Phase",DevComment="") +GameplayTagList=(Tag="Creative.Options.PrecisionGridSnap",DevComment="") +GameplayTagList=(Tag="Creative.Prop.TimerObjective",DevComment="") +GameplayTagList=(Tag="Creative.PropPossessor.Active",DevComment="Tag for when prop is being possessed") +GameplayTagList=(Tag="Creative.PropPossessor.Active",DevComment="Tag for when prop is being possessed") +GameplayTagList=(Tag="Creative.PropPossessor.Active.Ability",DevComment="Active gameplay ability while disguised as a prop.") +GameplayTagList=(Tag="Creative.PropPossessor.Active.Effect",DevComment="The effect keeping the prop possession active.") +GameplayTagList=(Tag="Creative.PropPossessor.PropActor.Destroyed",DevComment="Gameplay event tag that fires when the prop is killed.") +GameplayTagList=(Tag="Creative.Quests.Source.IsInVigilante",DevComment="") +GameplayTagList=(Tag="Creative.Quests.VendingMachine.Purchase",DevComment="") +GameplayTagList=(Tag="Creative.Quests.Vigilante.ONFIRELetters.01",DevComment="") +GameplayTagList=(Tag="Creative.Quests.Vigilante.ONFIRELetters.02",DevComment="") +GameplayTagList=(Tag="Creative.Quests.Vigilante.ONFIRELetters.03",DevComment="") +GameplayTagList=(Tag="Creative.Quests.Vigilante.ONFIRELetters.04",DevComment="") +GameplayTagList=(Tag="Creative.Quests.Vigilante.ONFIRELetters.05",DevComment="") +GameplayTagList=(Tag="Creative.Quests.Vigilante.ONFIRELetters.06",DevComment="") +GameplayTagList=(Tag="Creative.Quests.Vigilante.TimedTrial.01",DevComment="") +GameplayTagList=(Tag="Creative.Quests.Vigilante.TimedTrial.02",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilites.Grind.SupressVisuals",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.Grind",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.Impulse",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.Invisible",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.Invulnerability",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.JumpHeight",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.AppleGreen",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Aqua",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Aquamarine",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Beige",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Cerulean",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Fuschia",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Gold",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Green",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.NeonGreen",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Orange",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Pink",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Purple",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.RedOrange",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Silver",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.SkyBlue",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.Team",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.TeamRelationship",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.PlayerVFX.Color.White",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.StatBoost",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.StatBoost.MaxHealth",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.StatBoost.MaxShield",DevComment="") +GameplayTagList=(Tag="Creative.Toys.Abilities.VisualEffect",DevComment="") +GameplayTagList=(Tag="Creative.Toys.MutatorZone.Enter",DevComment="This is used to tell effects or abilities that this pawn has entered a mutator zone") +GameplayTagList=(Tag="Creative.Toys.MutatorZone.Exit",DevComment="This is used to tell effects or abilities that this pawn has exited a mutator zone") +GameplayTagList=(Tag="Gameplay.Action.Player.PossessedProp",DevComment="Player is possessing a prop in Prop Hunter mode") +GameplayTagList=(Tag="Gameplay.Action.Player.PossessedProp.Placed",DevComment="") +GameplayTagList=(Tag="GameplayCue.Creative.PossessProp",DevComment="Gameplay cue for prop possession") +GameplayTagList=(Tag="GameplayCue.Creative.PossessProp.MakeNoise",DevComment="") +GameplayTagList=(Tag="GameplayCue.Creative.Powerup.CharacterGlow.Damage.Activate",DevComment="") +GameplayTagList=(Tag="GameplayCue.Creative.Powerup.CharacterOutline.Active",DevComment="") +GameplayTagList=(Tag="GameplayCue.Creative.Toys.Powerup.Invisible",DevComment="") +GameplayTagList=(Tag="GameplayCue.Creative.Toys.Powerup.Invulnerability",DevComment="") +GameplayTagList=(Tag="GameplayCue.Creative.WeaponGlow.Activate",DevComment="") +GameplayTagList=(Tag="GameplayEffect.Creative.Grind.GrindFeet",DevComment="") +GameplayTagList=(Tag="Granted.Creative.Powerup.DamageMultiplier",DevComment="Multiplies all damage the affected object applies to others.") +GameplayTagList=(Tag="HUD.Creative.PropHunt.Remaining",DevComment="") +GameplayTagList=(Tag="Minigame.UIExtension.ObjectiveTracker",DevComment="") +GameplayTagList=(Tag="Minigame.UIExtension.PropCount",DevComment="") +GameplayTagList=(Tag="Minigame.UIExtension.PropSoundTimer",DevComment="") +GameplayTagList=(Tag="Minigame.UIExtension.QuestTracker",DevComment="") +GameplayTagList=(Tag="MobileHUD.Button.Creative.LockInPlace",DevComment="") +GameplayTagList=(Tag="MobileHUD.Button.Creative.PossessProp",DevComment="") +GameplayTagList=(Tag="SetByCaller.TeleporterCooldown",DevComment="Block the usage of teleporter devices with this cooldown") +GameplayTagList=(Tag="SpecialActor.Flag.Inventory",DevComment="") +GameplayTagList=(Tag="SpecialActor.Flag.Pickup",DevComment="") + + diff --git a/Config/Tags/GamepadActionNameTags.ini b/Config/Tags/GamepadActionNameTags.ini new file mode 100644 index 00000000..ee25b97d --- /dev/null +++ b/Config/Tags/GamepadActionNameTags.ini @@ -0,0 +1,111 @@ + +[/Script/GameplayTags.GameplayTagsList] +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.AllModes.GamepadEscapeKey",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.AllModes.GamepadJump",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.AllModes.GamepadNextWeaponOrAltInteractOrHarvestHold",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.AllModes.GamepadNextWeaponOrHarvestHold",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.AllModes.GamepadToggleCreativePhoneWeapon",DevComment="") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.AllModes.GamepadToggleHarvestOrHoldCreativePhone",DevComment="") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.AllModes.GamepadToggleHarvestWeapon",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.AllModes.GamepadToggleHarvestWeaponOrAltInteract",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.AllModes.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.AllModes.PushToTalk",DevComment="") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.BuildConfirm",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.ChangeMaterial",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.CrouchOrRepairWhileBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.CrouchWhileBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadBuildingSlot1",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadBuildingSlot2",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadBuildingSlot3",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadBuildingSlot4",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadEmotePickerOrReplayLastEmoteHoldWhileBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadEmotePickerWhileBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadNextBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadPreviousBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadRepairHoldOrRotateBuildingPiece",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadReplayLastEmoteWhileBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadSprintWhileBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadSquadQuickChatPickerWhileBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadToggleFullScreenMapWhileBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadToggleInventoryWhileBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadTrapPicker",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadUseOrTrapPicker",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.GamepadUseOrTrapPickerAndPlace",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Building.RotatePrimitiveClockwise",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Cinematic.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Cinematic.SkipCutscene",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.Crouch",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.CrouchOrRepair",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.Fire",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadEmotePicker",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadLockerEmote1",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadLockerEmote2",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadLockerEmote3",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadLockerEmote4",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadLockerEmote5",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadLockerEmote6",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadEmotePickerOrReplayLastEmoteHold",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadReplayLastEmote",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadSelectNextWeapon",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadSelectPreviousWeapon",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadSprint",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadSquadQuickChatPicker",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadStartRecordingHighlights",DevComment="") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadToggleFullScreenMap",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadToggleInventory",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.GamepadBattleLabDevicePicker",DevComment="") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.PlaceMapMarkerInWorld",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.Reload",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.Target",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.Use",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Combat.UseOrReload",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.CombatAndBuilding.GamepadSwitchMode",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.CombatAndBuilding.GamepadSwitchModeOrEditBuilding",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.CombatAndBuilding.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.CombatAndBuilding.PerformBuildingEditInteraction",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.CombatAndBuilding.PerformBuildingImprovementInteraction",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.DBNOCarry.DBNOCarryDrop",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.DBNOCarry.DBNOCarryHoist",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.DBNOCarry.DBNOCarryThrow",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Death.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Death.RespawnAtStart",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Death.ResurrectHere",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.BuildingEditReset",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.CompleteBuildingEditInteraction",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.CrouchOrRepairWhileEditing",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.CrouchWhileEditing",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.EditSelect",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.GamepadEmotePickerOrReplayLastEmoteHoldWhileEditing",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.GamepadEmotePickerWhileEditing",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.GamepadReplayLastEmoteWhileEditing",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.GamepadSprintWhileEditing",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.GamepadSquadQuickChatPickerWhileEditing",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.GamepadToggleFullScreenMapWhileEditing",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.GamepadToggleInventoryWhileEditing",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Edit.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.FullscreenMap.MapZoomIn_Gamepad",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.FullscreenMap.MapZoomOut_Gamepad",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.FullscreenMap.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.FullscreenMap.RemoveMapCursor_Gamepad",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.FullscreenMap.SetMapCursor",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.GolfCart.GamepadGolfCartEBrakeLeft",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.GolfCart.GamepadGolfCartEBrakeRight",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.GolfCart.GamepadGolfCartForward",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.GolfCart.GamepadGolfCartReverse",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.GolfCart.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Other.ChatPicker",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Other.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Other.SocialPicker",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Picker.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Picker.PickerCancel",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Picker.PickerConfirm",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Picker.PickerNextOption",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Picker.PickerNextWheel",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Picker.PickerPreviousOption",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.Picker.PickerPreviousWheel",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.ShoppingCart.None",DevComment="Gamepad...") +GameplayTagList=(Tag="Gamepad.ConfigCustom_Athena.ShoppingCart.ShoppingCartCoast",DevComment="Gamepad...") + + diff --git a/Config/Tags/LootTags.ini b/Config/Tags/LootTags.ini new file mode 100644 index 00000000..39c23b6a --- /dev/null +++ b/Config/Tags/LootTags.ini @@ -0,0 +1,150 @@ + + +[/Script/GameplayTags.GameplayTagsList] +GameplayTagList=(Tag="Item.Ammo.Heavy",DevComment="") +GameplayTagList=(Tag="Item.Ammo.Light",DevComment="") +GameplayTagList=(Tag="Item.Ammo.Medium",DevComment="") +GameplayTagList=(Tag="Item.Ammo.Rockets",DevComment="") +GameplayTagList=(Tag="Item.Ammo.Shells",DevComment="") +GameplayTagList=(Tag="Item.Consumable.Bandage",DevComment="") +GameplayTagList=(Tag="Item.Consumable.BoogieBomb",DevComment="") +GameplayTagList=(Tag="Item.Consumable.Bush",DevComment="") +GameplayTagList=(Tag="Item.Consumable.ChugJug",DevComment="") +GameplayTagList=(Tag="Item.Consumable.Clinger",DevComment="") +GameplayTagList=(Tag="Item.Consumable.Grenade",DevComment="") +GameplayTagList=(Tag="Item.Consumable.ImpulseGrenade",DevComment="") +GameplayTagList=(Tag="Item.Consumable.MedKit",DevComment="") +GameplayTagList=(Tag="Item.Consumable.PortAFort",DevComment="") +GameplayTagList=(Tag="Item.Consumable.RemoteExplosives",DevComment="") +GameplayTagList=(Tag="Item.Consumable.ShieldPotion",DevComment="") +GameplayTagList=(Tag="Item.Consumable.SlurpJuice",DevComment="") +GameplayTagList=(Tag="Item.Consumable.SmallShieldPotion",DevComment="") +GameplayTagList=(Tag="Item.Consumable.SmokeGrenade",DevComment="") +GameplayTagList=(Tag="Item.Consumable.StinkBomb",DevComment="") +GameplayTagList=(Tag="Item.Consumable.TNT",DevComment="") +GameplayTagList=(Tag="Item.Consumable.WaterBuffalo",DevComment="") +GameplayTagList=(Tag="Item.Consumable.ZapTrap",DevComment="") +GameplayTagList=(Tag="Item.Environmental.Cube",DevComment="") +GameplayTagList=(Tag="Item.Foraged.Apple",DevComment="") +GameplayTagList=(Tag="Item.Foraged.Banana",DevComment="") +GameplayTagList=(Tag="Item.Foraged.Cake",DevComment="") +GameplayTagList=(Tag="Item.Foraged.Coconut",DevComment="") +GameplayTagList=(Tag="Item.Foraged.GoldenTruffle",DevComment="") +GameplayTagList=(Tag="Item.Foraged.HopRocks",DevComment="") +GameplayTagList=(Tag="Item.Foraged.Mushroom",DevComment="") +GameplayTagList=(Tag="Item.Foraged.Pepper",DevComment="") +GameplayTagList=(Tag="Item.Gadget.Jetpack",DevComment="") +GameplayTagList=(Tag="Item.Resource.Gold",DevComment="") +GameplayTagList=(Tag="Item.Resource.Metal",DevComment="") +GameplayTagList=(Tag="Item.Resource.Stone",DevComment="") +GameplayTagList=(Tag="Item.Resource.Wood",DevComment="") +GameplayTagList=(Tag="Item.Trap.Bouncer",DevComment="") +GameplayTagList=(Tag="Item.Trap.CozyCampfire",DevComment="") +GameplayTagList=(Tag="Item.Trap.DamageTrap",DevComment="") +GameplayTagList=(Tag="Item.Trap.Ice",DevComment="") +GameplayTagList=(Tag="Item.Trap.LaunchPad",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Auto",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Auto.HighTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Auto.Jas",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Auto.LowTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Burst",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Burst.HighTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Burst.LowTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Burst.NeonGirl",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Drum",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Drum.Midas",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Heavy.HighTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Heavy.LowTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Heavy.Meowscles",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Infantry",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Infantry.HighTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Infantry.LowTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.LMG",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Minigun",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Minigun.Brutus",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Scoped",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Suppressed",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Assault.Thermal",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Bow.Crossbow",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Bow.Explosive",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Bow.Explosive.TNTina",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Bow.FiendHunter",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Bow.Valentine",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Launcher.Egg",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Launcher.Grenade",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Launcher.GrenadeProx",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Launcher.Quad",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Launcher.Rocket",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Launcher.Rocket.Pumpkin",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Mustache",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Pistol.Donut",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Pistol.DualPistols",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Pistol.Flintlock",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Pistol.HandCannon",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Pistol.Revolver",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Pistol.Revolver.HighTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Pistol.Standard",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Pistol.Standard.HighTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Pistol.Standard.LowTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Scooter",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Shotgun.BreakBarrel",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Shotgun.Combat",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Shotgun.DrumFed",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Shotgun.Heavy",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Shotgun.Pump",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Shotgun.Pump.HighTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Shotgun.Pump.LowTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Shotgun.Tactical",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Shotgun.Tactical.HighTier",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.SMG.Bun",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.SMG.Burst",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.SMG.MP",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.SMG.PDW",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.SMG.RapidFire",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.SMG.Standard",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.SMG.Suppressed",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.SMG.Tactical",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Sniper.AMR",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Sniper.BoltAction",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Sniper.Crossbow",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Sniper.FullAuto",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Sniper.Heavy",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Sniper.HuntingRifle",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Sniper.SemiAuto",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Sniper.Silenced",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Ranged.Sniper.Weather",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Trap.MountedTurret",DevComment="") +GameplayTagList=(Tag="Item.Weapon.Vehicle.Ferret",DevComment="") +GameplayTagList=(Tag="Loot.Type.Gadget.Bling",DevComment="") +GameplayTagList=(Tag="LootSource.Container.AmmoBox",DevComment="") +GameplayTagList=(Tag="LootSource.Container.Chest",DevComment="") +GameplayTagList=(Tag="LootSource.Container.Llama",DevComment="") +GameplayTagList=(Tag="LootSource.Container.SupplyDrop",DevComment="") +GameplayTagList=(Tag="LootSource.Container.VendingMachine",DevComment="") +GameplayTagList=(Tag="LootSource.World.Biome.Farmland",DevComment="") +GameplayTagList=(Tag="LootSource.World.Biome.Forest",DevComment="") +GameplayTagList=(Tag="LootSource.World.Biome.Grassland",DevComment="") +GameplayTagList=(Tag="LootSource.World.Biome.HopRocks",DevComment="") +GameplayTagList=(Tag="LootSource.World.Biome.Mountain",DevComment="") +GameplayTagList=(Tag="LootSource.World.Biome.Swamp",DevComment="") +GameplayTagList=(Tag="LootSource.World.Floor",DevComment="") +GameplayTagList=(Tag="Rarity.Common",DevComment="") +GameplayTagList=(Tag="Rarity.Rare",DevComment="") +GameplayTagList=(Tag="Rarity.SuperRare",DevComment="") +GameplayTagList=(Tag="Rarity.Uncommon",DevComment="") +GameplayTagList=(Tag="Rarity.VeryRare",DevComment="") +GameplayTagList=(Tag="Trait.ExclusiveToDuos",DevComment="") +GameplayTagList=(Tag="Trait.ExclusiveToSolos",DevComment="") +GameplayTagList=(Tag="Trait.ExclusiveToSquads",DevComment="") +GameplayTagList=(Tag="Trait.Explosive",DevComment="") +GameplayTagList=(Tag="Trait.Mobility",DevComment="") +GameplayTagList=(Tag="Trait.Movement.Movespeed",DevComment="") +GameplayTagList=(Tag="Trait.Restoration.Health",DevComment="") +GameplayTagList=(Tag="Trait.Restoration.Shields",DevComment="") +GameplayTagList=(Tag="Trait.Silenced",DevComment="") +GameplayTagList=(Tag="Trait.UsesAmmo.Heavy",DevComment="") +GameplayTagList=(Tag="Trait.UsesAmmo.Light",DevComment="") +GameplayTagList=(Tag="Trait.UsesAmmo.Medium",DevComment="") +GameplayTagList=(Tag="Trait.UsesAmmo.Rockets",DevComment="") +GameplayTagList=(Tag="Trait.UsesAmmo.Shells",DevComment="") + diff --git a/Config/Tags/MessageChannelTags.ini b/Config/Tags/MessageChannelTags.ini new file mode 100644 index 00000000..358ba2d3 --- /dev/null +++ b/Config/Tags/MessageChannelTags.ini @@ -0,0 +1,102 @@ + +[/Script/GameplayTags.GameplayTagsList] +GameplayTagList=(Tag="Creative.Message.Channel.1",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.2",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.3",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.4",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.5",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.6",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.7",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.8",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.9",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.10",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.11",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.12",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.13",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.14",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.15",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.16",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.17",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.18",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.19",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.20",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.21",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.22",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.23",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.24",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.25",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.26",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.27",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.28",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.29",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.30",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.31",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.32",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.33",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.34",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.35",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.36",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.37",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.38",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.39",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.40",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.41",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.42",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.43",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.44",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.45",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.46",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.47",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.48",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.49",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.50",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.51",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.52",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.53",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.54",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.55",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.56",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.57",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.58",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.59",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.60",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.61",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.62",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.63",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.64",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.65",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.66",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.67",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.68",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.69",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.70",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.71",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.72",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.73",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.74",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.75",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.76",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.77",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.78",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.79",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.80",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.81",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.82",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.83",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.84",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.85",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.86",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.87",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.88",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.89",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.90",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.91",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.92",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.93",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.94",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.95",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.96",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.97",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.98",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.99",DevComment="") +GameplayTagList=(Tag="Creative.Message.Channel.100",DevComment="") diff --git a/Config/Tags/TestTags.ini b/Config/Tags/TestTags.ini new file mode 100644 index 00000000..53a8f20e --- /dev/null +++ b/Config/Tags/TestTags.ini @@ -0,0 +1,12 @@ + +[/Script/GameplayTags.GameplayTagsList] +GameplayTagList=(Tag="TestData.FiringMode.AimAndShoot",DevComment="Use me for scoped weapons etc") +GameplayTagList=(Tag="TestData.FiringMode.AlternateFire",DevComment="") +GameplayTagList=(Tag="TestData.FiringMode.FullAuto",DevComment="") +GameplayTagList=(Tag="TestData.FiringMode.HoldAndRelease",DevComment="") +GameplayTagList=(Tag="TestData.FiringMode.SingleShot",DevComment="") +GameplayTagList=(Tag="TestData.FiringMode.Throw",DevComment="") +GameplayTagList=(Tag="TestData.FiringMode.ThrowAndDetonate",DevComment="") +GameplayTagList=(Tag="TestData.NotReadyForTesting",DevComment="Apply this tag when you want the object to be held out of tests.") + + diff --git a/Config/Windows/WindowsDeviceProfiles.ini b/Config/Windows/WindowsDeviceProfiles.ini new file mode 100644 index 00000000..7c6490b5 --- /dev/null +++ b/Config/Windows/WindowsDeviceProfiles.ini @@ -0,0 +1,16 @@ +[WindowsClient DeviceProfile] +DeviceType=Windows +BaseProfileName=Windows ++CVars=au.DisableEnvelopeFollowing=1 ++CVars=r.DistanceFields.ParallelAtlasUpdate=1 ++CVars=r.DynamicRes.OperationMode=1 ++CVars_Smallest=fx.GPUSimulationTextureSizeX=256 ++CVars_Smallest=fx.GPUSimulationTextureSizeY=256 ++CVars_Smallest=r.DistanceFieldShadowing=0 ++CVars_Smallest=r.DistanceFieldAO=0 ++CVars_Smallest=r.SkylightIntensityMultiplier=0.7 ++CVars_Smallest=r.StaticMesh.StripDistanceFieldDataDuringLoad=1 ++CVars_Smallest=r.Streaming.PoolSize=370 ++CVars_Smallest=r.Streaming.AmortizeCPUToGPUCopy=1 ++CVars_Smallest=r.Streaming.MaxNumTexturesToStreamPerFrame=1 ++CVars=r.VHM.Enable=0 diff --git a/Config/Windows/WindowsEngine.ini b/Config/Windows/WindowsEngine.ini new file mode 100644 index 00000000..00db202b --- /dev/null +++ b/Config/Windows/WindowsEngine.ini @@ -0,0 +1,67 @@ +[Audio] +UseAudioMixer=true + +[/Script/WindowsTargetPlatform.WindowsTargetSettings] +AudioCallbackBufferFrameSize=256 +AudioNumBuffersToEnqueue=7 + +AudioMaxChannels=64 + +[Core.System] +GameThreadHeartBeatHitchDuration=0.3 +HangDuration=45 +HangsAreFatal=true + +[SystemSettings] +Fort.AthenaReplayBrowserDisplayFileName=1 +Fort.AutomaticClientReplayRecordingLimit=1 +RHI.MinFeatureSetLimit=11 + +[NetworkReplayStreaming] +DefaultFactoryName=FortniteLocalReplayStreamer +MaxNumberAutomaticReplays=100 + +[StreamingInstall] +DefaultProviderName=LauncherChunkInstaller + +[InstallBundleManager] +ModuleName=FortInstallBundleManager + +[PatchCheck] +bCheckPlatformOSSForUpdate=false + +[ConsoleVariables] +dp.AllowScalabilityGroupsToChangeAtRuntime=1 +bp.MaxFunctionStatDepth=-1 + +g.TimeoutForBlockOnRenderFence=40000 + +au.DisableHPFiltering=1 + +au.DisableLegacyReverb=1 + +p.IterationsPerTimeSlice = 4000 + +r.Raytracing=True +r.RayTracing.EnableInGame=False +r.SkinCache.CompileShaders=True +r.SkinCache.Mode=0 + +r.RayTracing.NonBlockingPipelineCreation=True + +r.MeshDrawCommands.AllowOnDemandShaderCreation=1 + +r.BasePassForceOutputsVelocity=1 + +r.NGX.Enable=1 +r.NGX.DLSS.Enable=1 +r.NGX.DLSS.DilateMotionVectors=0 + +[DeviceProfileManager] +DeviceProfileSelectionModule="WindowsDeviceProfileSelector" + +[WindowsApplication] +bConsumeAltSpace=true + +[DevOptions.Shaders] +NeedsShaderStableKeys=true diff --git a/Config/Windows/WindowsGame.ini b/Config/Windows/WindowsGame.ini new file mode 100644 index 00000000..50177649 --- /dev/null +++ b/Config/Windows/WindowsGame.ini @@ -0,0 +1,54 @@ +[/Script/UnrealEd.ProjectPackagingSettings] +bGenerateChunks=True +MaxChunkSize=4294967296 ++DirectoriesToAlwaysStageAsNonUFS=(Path="PackagedReplays") ++DirectoriesToAlwaysStageAsUFS=(Path="../Plugins/FacialAnimSystem/Content/Data") ++MovieBlacklist="FireMode_3DTouch" ++MovieBlacklist="FireMode_AutoFire" ++MovieBlacklist="FireMode_DedicatedButton" ++MovieBlacklist="FireMode_TapToFire" ++ChunkIdPakchunkIndexMapping=(Old=11,New=10) ++ChunkIdPakchunkIndexMapping=(Old=12,New=11) ++ChunkIdPakchunkIndexMapping=(Old=13,New=10) +bPakUsesSecondaryOrder=false +GenerateEarlyDownloaderPakFile=True ++DirectoriesToAlwaysStageAsUFS=(Path="..\Plugins\Runtime\FortniteEarlyStartupPatcher\Content") ++EarlyDownloaderPakFileFiles=...\FortniteEarlyStartupPatcher\Content\UI\Fonts\AsiaERINM.ttf ++EarlyDownloaderPakFileFiles=...\FortniteEarlyStartupPatcher\Content\UI\Fonts\NotoSansArabic-Black.ttf ++EarlyDownloaderPakFileFiles=...\FortniteEarlyStartupPatcher\Content\UI\Fonts\NotoSansJP-Black.otf ++EarlyDownloaderPakFileFiles=...\FortniteEarlyStartupPatcher\Content\UI\Fonts\NotoSansSC-Black.otf ++EarlyDownloaderPakFileFiles=...\FortniteEarlyStartupPatcher\Content\UI\Fonts\NotoSansTC-Black.otf +bEnableAssetRegistryGameOpenOrderSort=true + + +[/Script/FortniteGame.FortBadMatchTriggers] ++PhasesToInclude=Athena_FlyingPhase ++PhasesToInclude=Athena_ZonePhase ++PhasesToInclude=Athena_Playspace ++Triggers=(Key=HitchTime_500_2000_Count,Operation=GreaterThan,Value=0.0) ++Triggers=(Key=HitchTime_2000_AndAbove_Count,Operation=GreaterThan,Value=0.0) ++Triggers=(Key=NumLoadCustomizationFailed,Operation=GreaterThanOrEqual,Value=3) ++Triggers=(Key=NumLoadCustomizationTimeOut,Operation=GreaterThanOrEqual,Value=4) ++Triggers=(Key=NumMissingCharacterPartPawns,Operation=GreaterThanOrEqual,Value=1) +ReportProbability=0.00001 +bUploadAllCsvs=true +bEnableCsvProfile=true +bEnabled=true +bAllowForcedPerformanceReport=false + +[/Script/FortniteGame.FortCampaignBadMatchTriggers] ++PhasesToInclude=Campaign_EntireZone ++Triggers=(Key=HitchTime_500_2000_Count,Operation=GreaterThan,Value=0.0) ++Triggers=(Key=HitchTime_2000_AndAbove_Count,Operation=GreaterThan,Value=0.0) +ReportProbability=0.001 +bEnableCsvProfile=true +bEnabled=true +bAllowForcedPerformanceReport=false + +[/Script/FortniteGame.FortGlobals] +bAllowElectraForReplayCinematic=true +bDoAthenaClientStartupWeaponPreloading=true +MaxElectraVerticalResolutionOfWindowsSWD=720 + +[/Script/FortniteGame.FortSocialManager] +SocialImportPlatform=Steam diff --git a/Config/Windows/WindowsScalability.ini b/Config/Windows/WindowsScalability.ini new file mode 100644 index 00000000..fff23815 --- /dev/null +++ b/Config/Windows/WindowsScalability.ini @@ -0,0 +1,133 @@ +[AntiAliasingQuality@0] + +[AntiAliasingQuality@1] + +[AntiAliasingQuality@2] + +[AntiAliasingQuality@3] + +[AntiAliasingQuality@Cine] + +[ViewDistanceQuality@0] +Lobby.LocalSquad.ForcedLOD=1 +Lobby.OtherSquads.ForcedLOD=2 + +[ViewDistanceQuality@1] +Lobby.LocalSquad.ForcedLOD=0 +Lobby.OtherSquads.ForcedLOD=2 + +[ViewDistanceQuality@2] +Fort.NetworkSmoothingSkipFramesLowestLOD=1 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Players=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_AI=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Combined=33 +Lobby.LocalSquad.ForcedLOD=0 +Lobby.OtherSquads.ForcedLOD=1 + +[ViewDistanceQuality@3] +Fort.NetworkSmoothingSkipFramesLowestLOD=1 +Fort.NetworkSmoothingSkipFramesLargeGameLOD2=0 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Players=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_AI=33 +Fort.NetworkSmoothingRelevancyThrottleThreshold_Combined=33 +Lobby.LocalSquad.ForcedLOD=0 +Lobby.OtherSquads.ForcedLOD=1 + +[ViewDistanceQuality@Cine] + +[EffectsQuality@0] +r.Water.SingleLayer.RefractionDownsampleFactor=2 + +[EffectsQuality@1] +r.Water.SingleLayer.RefractionDownsampleFactor=2 + +[EffectsQuality@2] +r.Water.SingleLayer.RefractionDownsampleFactor=1 + +[EffectsQuality@3] +r.Water.SingleLayer.RefractionDownsampleFactor=1 + +[EffectsQuality@Cine] +r.Water.SingleLayer.RefractionDownsampleFactor=1 + + +[ShadowQuality@0] +Fort.Scalability.PlayerInsetShadowsLOD=-1 +Fort.Scalability.PlayerInsetShadowsMax=0 + +[ShadowQuality@1] +Fort.Scalability.PlayerInsetShadowsLOD=-1 +Fort.Scalability.PlayerInsetShadowsMax=0 + +[ShadowQuality@2] +Fort.Scalability.PlayerInsetShadowsLOD=0 +Fort.Scalability.PlayerInsetShadowsMax=1 + +[ShadowQuality@3] +r.Shadow.MaxNumFarShadowCascades=1 +Fort.Scalability.PlayerInsetShadowsLOD=0 +Fort.Scalability.PlayerInsetShadowsMax=5 + +[ShadowQuality@Cine] +r.Shadow.MaxNumFarShadowCascades=10 +Fort.Scalability.PlayerInsetShadowsLOD=1 +Fort.Scalability.PlayerInsetShadowsMax=15 + +[PostProcessQuality@0] +r.AmbientOcclusion.Compute=0 + +[PostProcessQuality@1] +r.AmbientOcclusion.Compute=3 + +[PostProcessQuality@2] +r.AmbientOcclusion.Compute=0 + +[PostProcessQuality@3] +r.AmbientOcclusion.Compute=0 + +[PostProcessQuality@Cine] +r.AmbientOcclusion.Compute=0 + +[FoliageQuality@0] + +[FoliageQuality@1] + +[FoliageQuality@2] + +[FoliageQuality@3] + +[FoliageQuality@Cine] + +[TextureQuality@0] +r.Streaming.PoolSize=520 +r.Streaming.AmortizeCPUToGPUCopy=1 +r.Streaming.MaxNumTexturesToStreamPerFrame=5 +r.VT.PoolSizeScale=0.5 +r.VT.RVT.TileCountBias=-1 +r.VT.MaxUploadsPerFrame=1 + +[TextureQuality@1] +r.Streaming.MipBias=8 +r.Streaming.PoolSize=620 +r.Streaming.AmortizeCPUToGPUCopy=1 +r.Streaming.MaxNumTexturesToStreamPerFrame=5 +r.VT.PoolSizeScale=0.5 +r.VT.RVT.TileCountBias=0 +r.VT.MaxUploadsPerFrame=2 + +[TextureQuality@2] +r.Streaming.PoolSize=820 +r.VT.PoolSizeScale=1.0 +r.VT.RVT.TileCountBias=0 +r.VT.MaxUploadsPerFrame=3 + +[TextureQuality@3] +r.Streaming.PoolSize=1020 +r.VT.PoolSizeScale=1.0 +r.VT.RVT.TileCountBias=0 +r.VT.MaxUploadsPerFrame=4 + +[TextureQuality@Cine] +r.VT.PoolSizeScale=1.0 +r.VT.RVT.TileCountBias=0 +r.VT.MaxUploadsPerFrame=8 diff --git a/Config/WindowsClient/WindowsClientEngine.ini b/Config/WindowsClient/WindowsClientEngine.ini new file mode 100644 index 00000000..1d98ed94 --- /dev/null +++ b/Config/WindowsClient/WindowsClientEngine.ini @@ -0,0 +1,10 @@ +[StaticMeshLODSettings] +.None=(MaxNumStreamedLODs=8,bSupportLODStreaming=1) +.LevelArchitecture=(MaxNumStreamedLODs=8,bSupportLODStreaming=1) +.SmallProp=(MaxNumStreamedLODs=8,bSupportLODStreaming=1) +.LargeProp=(MaxNumStreamedLODs=8,bSupportLODStreaming=1) +.Deco=(MaxNumStreamedLODs=8,bSupportLODStreaming=1) +.Vista=(MaxNumStreamedLODs=8,bSupportLODStreaming=1) +.Foliage=(MaxNumStreamedLODs=8,bSupportLODStreaming=1) +.HighDetail=(MaxNumStreamedLODs=8,bSupportLODStreaming=1) +.Default=(MaxNumStreamedLODs=8,bSupportLODStreaming=1) diff --git a/Config/WindowsClient/WindowsClientGame.ini b/Config/WindowsClient/WindowsClientGame.ini new file mode 100644 index 00000000..968f66e9 --- /dev/null +++ b/Config/WindowsClient/WindowsClientGame.ini @@ -0,0 +1,2 @@ +[/Script/FortniteGame.FortGlobals] +MaxElectraVerticalResolutionOfWindowsSWD=720 diff --git a/Config/WindowsClient/WindowsClientRuntimeOptions.ini b/Config/WindowsClient/WindowsClientRuntimeOptions.ini new file mode 100644 index 00000000..54748535 --- /dev/null +++ b/Config/WindowsClient/WindowsClientRuntimeOptions.ini @@ -0,0 +1,3 @@ +[/Script/FortniteGame.FortRuntimeOptions] +bGetLiveSessionsFromLeaderboards=true +bAllowInGameStore=true diff --git a/Content/Athena/Items/Cosmetics/Characters/Character_RoseDust.uasset b/Content/Athena/Items/Cosmetics/Characters/Character_RoseDust.uasset index d2614ddb..d7fdb38d 100644 Binary files a/Content/Athena/Items/Cosmetics/Characters/Character_RoseDust.uasset and b/Content/Athena/Items/Cosmetics/Characters/Character_RoseDust.uasset differ diff --git a/Content/Characters/Player/Female/Medium/Bodies/F_Med_Soldier_01/Meshes/F_MED_Soldier_01_CapeColliders.uasset b/Content/Characters/Player/Female/Medium/Bodies/F_Med_Soldier_01/Meshes/F_MED_Soldier_01_CapeColliders.uasset deleted file mode 100644 index a24f12c6..00000000 Binary files a/Content/Characters/Player/Female/Medium/Bodies/F_Med_Soldier_01/Meshes/F_MED_Soldier_01_CapeColliders.uasset and /dev/null differ diff --git a/Content/Characters/Player/Female/Medium/Bodies/F_Med_Soldier_01/Meshes/F_Med_Soldier_01_ShadowVolumes.uasset b/Content/Characters/Player/Female/Medium/Bodies/F_Med_Soldier_01/Meshes/F_Med_Soldier_01_ShadowVolumes.uasset deleted file mode 100644 index bb3bf056..00000000 Binary files a/Content/Characters/Player/Female/Medium/Bodies/F_Med_Soldier_01/Meshes/F_Med_Soldier_01_ShadowVolumes.uasset and /dev/null differ diff --git a/Content/Characters/Player/Female/Medium/Bodies/F_Med_Soldier_01/Meshes/F_Med_Soldier_01_ShadowVolumes.uexp b/Content/Characters/Player/Female/Medium/Bodies/F_Med_Soldier_01/Meshes/F_Med_Soldier_01_ShadowVolumes.uexp deleted file mode 100644 index f76bb393..00000000 Binary files a/Content/Characters/Player/Female/Medium/Bodies/F_Med_Soldier_01/Meshes/F_Med_Soldier_01_ShadowVolumes.uexp and /dev/null differ diff --git a/Content/Fortnite_World_Tex.uasset b/Content/Fortnite_World_Tex.uasset deleted file mode 100644 index 8c7e087b..00000000 Binary files a/Content/Fortnite_World_Tex.uasset and /dev/null differ diff --git a/Content/Packages/Fortress_SharedMaterials/Base_Material/M_FN_Character_MASTER.uasset b/Content/Packages/Fortress_SharedMaterials/Base_Material/M_FN_Character_MASTER.uasset deleted file mode 100644 index 31ac5e63..00000000 Binary files a/Content/Packages/Fortress_SharedMaterials/Base_Material/M_FN_Character_MASTER.uasset and /dev/null differ diff --git a/FortniteGame.uproject b/FortniteGame.uproject index 8f8e531a..0be3368f 100644 --- a/FortniteGame.uproject +++ b/FortniteGame.uproject @@ -1,51 +1,894 @@ { "FileVersion": 3, - "EngineAssociation": "{6379D724-4717-7533-EC09-0EBF41886BEC}", + "EngineAssociation": "{49E3CA8E-4CA8-D4F0-BED4-698E9CB59248}", "Category": "", "Description": "", "Modules": [ + { + "Name": "FortniteEngineLoadingScreen", + "Type": "ClientOnly", + "LoadingPhase": "PreLoadingScreen" + }, { "Name": "FortniteGame", "Type": "Runtime", - "LoadingPhase": "Default", - "AdditionalDependencies": [ - "OnlineSubsystemMcp", - "CoreUObject", - "Engine", - "GameplayAbilities", - "ReplicationGraph" - ] + "LoadingPhase": "Default" }, { "Name": "FortniteEditor", "Type": "Editor", - "LoadingPhase": "PostEngineInit", + "LoadingPhase": "Default" + }, + { + "Name": "FortniteUI", + "Type": "ClientOnly", + "LoadingPhase": "Default", "AdditionalDependencies": [ - "OnlineSubsystemMcp", - "CoreUObject", - "Engine" + "UMG", + "CommonUI" ] + }, + { + "Name": "AnalyticsBlueprintLibrary", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "ArsenicCoreRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "ArsenicCoreUI", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "ArsenicRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "ArsenicUI", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "CommonDialogueRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "EasyAntiCheatCommon", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "FortniteConversationRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "FortniteConversationUI", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "LauncherSocialDefaults", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "LocalNotifications", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "FortniteVersion", + "Type": "Editor", + "LoadingPhase": "Default" } ], "Plugins": [ + { + "Name": "ActorLayerUtilities", + "Enabled": false + }, + { + "Name": "ActorSequence", + "Enabled": false + }, + { + "Name": "AESGCMHandlerComponent", + "Enabled": true + }, + { + "Name": "AISupport", + "Enabled": true + }, + { + "Name": "AlembicImporter", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "AndroidDeviceProfileSelector", + "Enabled": true + }, + { + "Name": "AndroidMoviePlayer", + "Enabled": false + }, + { + "Name": "AndroidPermission", + "Enabled": true + }, + { + "Name": "AnimationBudgetAllocator", + "Enabled": true + }, + { + "Name": "AnimationSharing", + "Enabled": true + }, + { + "Name": "AppleImageUtils", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "AppleMoviePlayer", + "Enabled": false + }, + { + "Name": "AppleARKit", + "Enabled": false, + "SupportedTargetPlatforms": [ + "IOS" + ] + }, + { + "Name": "AppleARKitFaceSupport", + "Enabled": false, + "SupportedTargetPlatforms": [ + "IOS" + ] + }, + { + "Name": "AppleVision", + "Enabled": false + }, + { + "Name": "IOSReplayKit", + "Enabled": false + }, + { + "Name": "GoogleARCore", + "Enabled": false, + "BlacklistPlatforms": [ + "iOS" + ], + "SupportedTargetPlatforms": [ + "Android" + ] + }, + { + "Name": "GoogleARCoreServices", + "Enabled": false, + "BlacklistPlatforms": [ + "iOS" + ] + }, + { + "Name": "KairosSceneCapture", + "Enabled": true + }, + { + "Name": "WebBrowserNativeProxy", + "Enabled": true + }, + { + "Name": "ArchVisCharacter", + "Enabled": false + }, + { + "Name": "AudioCapture", + "Enabled": false + }, + { + "Name": "AudioModulation", + "Enabled": false + }, + { + "Name": "AudioSynesthesia", + "Enabled": true + }, + { + "Name": "BackChannel", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "BlueprintContext", + "Enabled": true + }, + { + "Name": "BlueprintMaterialTextureNodes", + "Enabled": true + }, + { + "Name": "CableComponent", + "Enabled": true + }, + { + "Name": "CharacterAI", + "Enabled": false + }, + { + "Name": "CLionSourceCodeAccess", + "Enabled": false + }, + { + "Name": "CodeLiteSourceCodeAccess", + "Enabled": false + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "ControlRig", + "Enabled": true + }, + { + "Name": "CustomMeshComponent", + "Enabled": false + }, + { + "Name": "DatasmithContent", + "Enabled": false + }, + { + "Name": "DiscordRPC", + "Enabled": true + }, + { + "Name": "DSSNetworkReplayStreamer", + "Enabled": true + }, + { + "Name": "EditableMesh", + "Enabled": false + }, + { + "Name": "EditorScriptingUtilities", + "Enabled": true + }, + { + "Name": "FortInstallBundleManager", + "Enabled": true + }, + { + "Name": "FortniteEarlyStartupPatcher", + "Enabled": true + }, + { + "Name": "EpicCMS", + "Enabled": true + }, + { + "Name": "EpicCMSUIFramework", + "Enabled": true + }, + { + "Name": "ExampleDeviceProfileSelector", + "Enabled": false + }, + { + "Name": "FacialAnimation", + "Enabled": false + }, + { + "Name": "FunctionalTestingEditor", + "Enabled": true + }, { "Name": "GameplayAbilities", "Enabled": true }, + { + "Name": "Gauntlet", + "Enabled": true + }, + { + "Name": "GeometryCache", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "GitSourceControl", + "Enabled": false + }, + { + "Name": "GoogleCloudMessaging", + "Enabled": false + }, + { + "Name": "ImgMedia", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "ImagePlate", + "Enabled": true + }, + { + "Name": "IOSDeviceProfileSelector", + "Enabled": true + }, + { + "Name": "KDevelopSourceCodeAccess", + "Enabled": false + }, + { + "Name": "LatencyTracker", + "Enabled": true + }, + { + "Name": "LightPropagationVolume", + "Enabled": false + }, + { + "Name": "LinearTimecode", + "Enabled": false + }, + { + "Name": "LiveLink", + "Enabled": true + }, + { + "Name": "ChaosEditor", + "Enabled": false + }, + { + "Name": "LiveLinkCurveDebugUI", + "Enabled": true + }, + { + "Name": "LiveStreamVoice", + "Enabled": true + }, + { + "Name": "ForwardingChannels", + "Enabled": true + }, + { + "Name": "LiveStreamAnimation", + "Enabled": true + }, + { + "Name": "LocationServicesBPLibrary", + "Enabled": false + }, + { + "Name": "LogitechLED", + "Enabled": true + }, + { + "Name": "MacGraphicsSwitching", + "Enabled": false + }, + { + "Name": "MagicLeap", + "Enabled": false + }, + { + "Name": "MagicLeapMedia", + "Enabled": false + }, + { + "Name": "MatchmakingService", + "Enabled": true + }, + { + "Name": "MatineeToLevelSequence", + "Enabled": false + }, + { + "Name": "MediaCompositing", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "MeshEditor", + "Enabled": false + }, + { + "Name": "MeshNetwork", + "Enabled": true + }, + { + "Name": "MfMedia", + "Enabled": true, + "Optional": true + }, + { + "Name": "MobileLauncherProfileWizard", + "Enabled": false + }, + { + "Name": "MobilePatchingUtils", + "Enabled": false + }, + { + "Name": "ModularGameplay", + "Enabled": true + }, + { + "Name": "GameplayStateMachine", + "Enabled": true + }, + { + "Name": "MotionTrailEditorMode", + "Enabled": true + }, + { + "Name": "Niagara", + "Enabled": true + }, + { + "Name": "NiagaraSimulationStages", + "Enabled": true + }, + { + "Name": "CascadeToNiagaraConverter", + "Enabled": true + }, + { + "Name": "NiagaraStaging", + "Enabled": true + }, + { + "Name": "NetUI", + "Enabled": true + }, + { + "Name": "NullSourceCodeAccess", + "Enabled": false + }, + { + "Name": "NVIDIAGfeSDK", + "Enabled": true + }, + { + "Name": "OculusVR", + "Enabled": false + }, + { + "Name": "OnlineFramework", + "Enabled": true + }, + { + "Name": "OnlineGameplayFramework", + "Enabled": true + }, + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "ResultType", + "Enabled": true + }, + { + "Name": "OnlineSubsystemGooglePlay", + "Enabled": false, + "SupportedTargetPlatforms": [ + "Android" + ] + }, + { + "Name": "OnlineSubsystemIOS", + "Enabled": true, + "Optional": true, + "SupportedTargetPlatforms": [ + "IOS", + "TVOS" + ] + }, + { + "Name": "OnlineSubsystemLiveServer", + "Enabled": true, + "Optional": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + }, + { + "Name": "OnlineSubsystemTencent", + "Enabled": true, + "Optional": true + }, + { + "Name": "OnlineSubsystemNull", + "Enabled": true + }, + { + "Name": "OnlineSubsystemPS4Server", + "Enabled": true, + "Optional": true + }, + { + "Name": "OnlineSubsystemTwitch", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + }, + { + "Name": "Oodle", + "Enabled": true + }, + { + "Name": "Paper2D", + "Enabled": true + }, + { + "Name": "PhysXVehicles", + "Enabled": true + }, + { + "Name": "PlatformCrypto", + "Enabled": true + }, + { + "Name": "PlayspaceSystem", + "Enabled": true + }, + { + "Name": "VotingFramework", + "Enabled": true + }, + { + "Name": "PluginBrowser", + "Enabled": false + }, + { + "Name": "PostSplashScreen", + "Enabled": true, + "SupportedTargetPlatforms": [ + "XboxOne" + ] + }, + { + "Name": "PreLoadScreenMoviePlayer", + "Enabled": false + }, + { + "Name": "ProceduralMeshComponent", + "Enabled": true + }, + { + "Name": "PurchaseFlow", + "Enabled": true + }, + { + "Name": "PythonScriptPlugin", + "Enabled": true + }, + { + "Name": "RazerChroma", + "Enabled": true + }, + { + "Name": "RemoteSession", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, { "Name": "ReplicationGraph", "Enabled": true }, { - "Name": "AppleARKit", + "Name": "RuntimePhysXCooking", + "Enabled": false + }, + { + "Name": "SignificanceManager", + "Enabled": true + }, + { + "Name": "SlateRemote", + "Enabled": false + }, + { + "Name": "LauncherSocial", + "Enabled": true + }, + { + "Name": "SocialUMG", + "Enabled": true + }, + { + "Name": "SoundCueTemplates", + "Enabled": true + }, + { + "Name": "FortSoundCueTemplates", + "Enabled": true + }, + { + "Name": "AmbientAudio", + "Enabled": true + }, + { + "Name": "FoleySound", + "Enabled": true + }, + { + "Name": "SpeedTreeImporter", + "Enabled": false + }, + { + "Name": "SteamVR", + "Enabled": false + }, + { + "Name": "SubtitlesWidgets", + "Enabled": true + }, + { + "Name": "SubtitlesWidgetsEditor", + "Enabled": true + }, + { + "Name": "SubversionSourceControl", + "Enabled": false + }, + { + "Name": "TcpMessaging", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "UAC", + "Enabled": true, + "Optional": true + }, + { + "Name": "WebMMoviePlayer", + "Enabled": false + }, + { + "Name": "Firebase", "Enabled": true, "SupportedTargetPlatforms": [ + "Android", "IOS" ] }, { - "Name": "FortSoundCueTemplates", + "Name": "UdpMessaging", + "Enabled": true, + "BlacklistTargets": [ + "Server", + "Client" + ] + }, + { + "Name": "UObjectPlugin", "Enabled": false + }, + { + "Name": "VariantManagerContent", + "Enabled": false + }, + { + "Name": "VisualStudioCodeSourceCodeAccess", + "Enabled": false + }, + { + "Name": "VisualStudioSourceCodeAccess", + "Enabled": true + }, + { + "Name": "WebAuth", + "Enabled": true, + "WhitelistPlatforms": [ + "Win64", + "iOS", + "Android" + ], + "BlacklistTargets": [ + "Server" + ] + }, + { + "Name": "WindowsDeviceProfileSelector", + "Enabled": true + }, + { + "Name": "WindowsMoviePlayer", + "Enabled": false + }, + { + "Name": "WinDualShock", + "Enabled": true, + "Optional": true, + "SupportedTargetPlatforms": [ + "Win64" + ] + }, + { + "Name": "XCodeSourceCodeAccess", + "Enabled": false + }, + { + "Name": "LauncherChunkInstaller", + "Enabled": true + }, + { + "Name": "TimeSynth", + "Enabled": true + }, + { + "Name": "MIDIDevice", + "Enabled": true + }, + { + "Name": "Landmass", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "FacialAnimSystem", + "Enabled": true + }, + { + "Name": "VoiceChatManager", + "Enabled": true, + "Optional": true + }, + { + "Name": "SequencerScripting", + "Enabled": true + }, + { + "Name": "EpicArtPipeline", + "Enabled": true + }, + { + "Name": "F5Player", + "Enabled": true + }, + { + "Name": "EOSMediaPlayer", + "Enabled": true + }, + { + "Name": "Synthesis", + "Enabled": true + }, + { + "Name": "Solaris", + "Enabled": true + }, + { + "Name": "EntityActor", + "Enabled": true + }, + { + "Name": "ResonanceAudio", + "Enabled": true + }, + { + "Name": "Neowiz", + "Enabled": true + }, + { + "Name": "Water", + "Enabled": true + }, + { + "Name": "Curie", + "Enabled": true + }, + { + "Name": "SmartObjects", + "Enabled": true + }, + { + "Name": "AssetSearch", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "Procedural", + "Enabled": true + }, + { + "Name": "LevelPartition", + "Enabled": true + }, + { + "Name": "OnlineTracing", + "Enabled": true + }, + { + "Name": "Volumetrics", + "Enabled": true + }, + { + "Name": "ModelingToolsEditorMode", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "AlembicHairImporter", + "Enabled": true + }, + { + "Name": "HairStrands", + "Enabled": true + }, + { + "Name": "MovieRenderPipeline", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + }, + { + "Name": "LatencyUI", + "Enabled": true + }, + { + "Name": "DLSS", + "Enabled": true + }, + { + "Name": "VirtualHeightfieldMesh", + "Enabled": true + }, + { + "Name": "SVGF", + "Enabled": true + }, + { + "Name": "GameplayInsights", + "Enabled": true + }, + { + "Name": "TraceDataFilters", + "Enabled": true + }, + { + "Name": "TraceSourceFilters", + "Enabled": true } ] } \ No newline at end of file diff --git a/Plugins/AGM_BattleRoyale/AGM_BattleRoyale.uplugin b/Plugins/AGM_BattleRoyale/AGM_BattleRoyale.uplugin new file mode 100644 index 00000000..7c26a44d --- /dev/null +++ b/Plugins/AGM_BattleRoyale/AGM_BattleRoyale.uplugin @@ -0,0 +1,17 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "AGM_BattleRoyale", + "Description": "", + "Category": "Other", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/AGM_SaveTheWorld/AGM_SaveTheWorld.uplugin b/Plugins/AGM_SaveTheWorld/AGM_SaveTheWorld.uplugin new file mode 100644 index 00000000..ddcd4ab4 --- /dev/null +++ b/Plugins/AGM_SaveTheWorld/AGM_SaveTheWorld.uplugin @@ -0,0 +1,17 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "AGM_SaveTheWorld", + "Description": "", + "Category": "Other", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/Curie/Curie.uplugin b/Plugins/Curie/Curie.uplugin new file mode 100644 index 00000000..bb404a09 --- /dev/null +++ b/Plugins/Curie/Curie.uplugin @@ -0,0 +1,34 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Curie", + "Description": "Provides basic framework for \"Curie,\" a centralized manner of manipulating gameplay state changes.", + "Category": "Other", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "Curie", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "ModularGameplay", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/Curie/Source/Curie/Curie.Build.cs b/Plugins/Curie/Source/Curie/Curie.Build.cs new file mode 100644 index 00000000..7d827492 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Curie.Build.cs @@ -0,0 +1,23 @@ +using UnrealBuildTool; + +public class Curie : ModuleRules { + public Curie(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Chaos", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "ModularGameplay", + "MovieScene", + "PhysicsCore", + }); + } +} diff --git a/Plugins/Curie/Source/Curie/Private/CurieComponent.cpp b/Plugins/Curie/Source/Curie/Private/CurieComponent.cpp new file mode 100644 index 00000000..eb47fd56 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieComponent.cpp @@ -0,0 +1,25 @@ +#include "CurieComponent.h" + +bool UCurieComponent::IsInteractingWithElement(const FGameplayTag& Element) const { + return false; +} + +bool UCurieComponent::HasStateAttached(FGameplayTag StateIdentifier) const { + return false; +} + +bool UCurieComponent::HasElementAttached(FGameplayTag ElementIdentifier) const { + return false; +} + +bool UCurieComponent::HasAnyElementAttached(FGameplayTagContainer ElementIdentifiers) const { + return false; +} + +void UCurieComponent::HandleOwningActorDestroyed(AActor* Owner) { +} + +UCurieComponent::UCurieComponent() { + this->EntityType = ECurieEntityType::Invalid; +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieContainerHandle.cpp b/Plugins/Curie/Source/Curie/Private/CurieContainerHandle.cpp new file mode 100644 index 00000000..d28dd059 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieContainerHandle.cpp @@ -0,0 +1,5 @@ +#include "CurieContainerHandle.h" + +FCurieContainerHandle::FCurieContainerHandle() { +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieEffectContainer.cpp b/Plugins/Curie/Source/Curie/Private/CurieEffectContainer.cpp new file mode 100644 index 00000000..f29b7c9b --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieEffectContainer.cpp @@ -0,0 +1,6 @@ +#include "CurieEffectContainer.h" + +FCurieEffectContainer::FCurieEffectContainer() { + this->GameplayEffect = NULL; +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieElementBehavior.cpp b/Plugins/Curie/Source/Curie/Private/CurieElementBehavior.cpp new file mode 100644 index 00000000..72a3224c --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieElementBehavior.cpp @@ -0,0 +1,5 @@ +#include "CurieElementBehavior.h" + +UCurieElementBehavior::UCurieElementBehavior() { +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieElementDefinitionBase.cpp b/Plugins/Curie/Source/Curie/Private/CurieElementDefinitionBase.cpp new file mode 100644 index 00000000..d6af23c3 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieElementDefinitionBase.cpp @@ -0,0 +1,7 @@ +#include "CurieElementDefinitionBase.h" + +FCurieElementDefinitionBase::FCurieElementDefinitionBase() { + this->BehaviorClass = NULL; + this->bIsEnabled = false; +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieElementHandle.cpp b/Plugins/Curie/Source/Curie/Private/CurieElementHandle.cpp new file mode 100644 index 00000000..eb8e7d93 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieElementHandle.cpp @@ -0,0 +1,5 @@ +#include "CurieElementHandle.h" + +FCurieElementHandle::FCurieElementHandle() { +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieEntityStateBehavior.cpp b/Plugins/Curie/Source/Curie/Private/CurieEntityStateBehavior.cpp new file mode 100644 index 00000000..f0c6a750 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieEntityStateBehavior.cpp @@ -0,0 +1,6 @@ +#include "CurieEntityStateBehavior.h" + +UCurieEntityStateBehavior::UCurieEntityStateBehavior() { + this->bIsConsumable = false; +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieEntityStateDefinitionBase.cpp b/Plugins/Curie/Source/Curie/Private/CurieEntityStateDefinitionBase.cpp new file mode 100644 index 00000000..5dfef0d1 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieEntityStateDefinitionBase.cpp @@ -0,0 +1,7 @@ +#include "CurieEntityStateDefinitionBase.h" + +FCurieEntityStateDefinitionBase::FCurieEntityStateDefinitionBase() { + this->StateBehaviorClass = NULL; + this->bIsEnabled = false; +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieGlobals.cpp b/Plugins/Curie/Source/Curie/Private/CurieGlobals.cpp new file mode 100644 index 00000000..2984005a --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieGlobals.cpp @@ -0,0 +1,11 @@ +#include "CurieGlobals.h" + +UCurieGlobals::UCurieGlobals() { + this->bEnableCurie = true; + this->CurieComponentClass = NULL; + this->MaterialDefinitionsTable = NULL; + this->ElementDefinitionsTable = NULL; + this->EntityStateDefinitionsTable = NULL; + this->RegisteredCurieManager = NULL; +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieInteractHandle.cpp b/Plugins/Curie/Source/Curie/Private/CurieInteractHandle.cpp new file mode 100644 index 00000000..52e759ed --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieInteractHandle.cpp @@ -0,0 +1,5 @@ +#include "CurieInteractHandle.h" + +FCurieInteractHandle::FCurieInteractHandle() { +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieInteractParamsHandle.cpp b/Plugins/Curie/Source/Curie/Private/CurieInteractParamsHandle.cpp new file mode 100644 index 00000000..7766084a --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieInteractParamsHandle.cpp @@ -0,0 +1,5 @@ +#include "CurieInteractParamsHandle.h" + +FCurieInteractParamsHandle::FCurieInteractParamsHandle() { +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieManager.cpp b/Plugins/Curie/Source/Curie/Private/CurieManager.cpp new file mode 100644 index 00000000..2609667e --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieManager.cpp @@ -0,0 +1,47 @@ +#include "CurieManager.h" + +void UCurieManager::UnbindDelegateForCurieStateDetached(UObject* CurieOwner, const FCurieStateDetachedSignature& Delegate) { +} + +void UCurieManager::UnbindDelegateForCurieStateAttached(UObject* CurieOwner, const FCurieStateAttachedSignature& Delegate) { +} + +void UCurieManager::UnbindDelegateForCurieElementInteract(UObject* CurieOwner, const FCurieElementInteractSignature& Delegate) { +} + +void UCurieManager::UnbindDelegateForCurieElementEndInteract(UObject* CurieOwner, const FCurieElementEndInteractSignature& Delegate) { +} + +void UCurieManager::UnbindDelegateForCurieElementDetached(UObject* CurieOwner, const FCurieElementDetachedSignature& Delegate) { +} + +void UCurieManager::UnbindDelegateForCurieElementBeginInteract(UObject* CurieOwner, const FCurieElementBeginInteractSignature& Delegate) { +} + +void UCurieManager::UnbindDelegateForCurieElementAttached(UObject* CurieOwner, const FCurieElementAttachedSignature& Delegate) { +} + +void UCurieManager::BindDelegateForCurieStateDetached(UObject* CurieOwner, const FCurieStateDetachedSignature& Delegate) { +} + +void UCurieManager::BindDelegateForCurieStateAttached(UObject* CurieOwner, const FCurieStateAttachedSignature& Delegate) { +} + +void UCurieManager::BindDelegateForCurieElementInteract(UObject* CurieOwner, const FCurieElementInteractSignature& Delegate) { +} + +void UCurieManager::BindDelegateForCurieElementEndInteract(UObject* CurieOwner, const FCurieElementEndInteractSignature& Delegate) { +} + +void UCurieManager::BindDelegateForCurieElementDetached(UObject* CurieOwner, const FCurieElementDetachedSignature& Delegate) { +} + +void UCurieManager::BindDelegateForCurieElementBeginInteract(UObject* CurieOwner, const FCurieElementBeginInteractSignature& Delegate) { +} + +void UCurieManager::BindDelegateForCurieElementAttached(UObject* CurieOwner, const FCurieElementAttachedSignature& Delegate) { +} + +UCurieManager::UCurieManager() { +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieMaterialDefinitionBase.cpp b/Plugins/Curie/Source/Curie/Private/CurieMaterialDefinitionBase.cpp new file mode 100644 index 00000000..2fa436b8 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieMaterialDefinitionBase.cpp @@ -0,0 +1,5 @@ +#include "CurieMaterialDefinitionBase.h" + +FCurieMaterialDefinitionBase::FCurieMaterialDefinitionBase() { +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieModule.cpp b/Plugins/Curie/Source/Curie/Private/CurieModule.cpp new file mode 100644 index 00000000..aef64893 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, Curie); diff --git a/Plugins/Curie/Source/Curie/Private/CurieStateBehaviorContainer.cpp b/Plugins/Curie/Source/Curie/Private/CurieStateBehaviorContainer.cpp new file mode 100644 index 00000000..74ffb284 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieStateBehaviorContainer.cpp @@ -0,0 +1,6 @@ +#include "CurieStateBehaviorContainer.h" + +FCurieStateBehaviorContainer::FCurieStateBehaviorContainer() { + this->StateBehaviorClass = NULL; +} + diff --git a/Plugins/Curie/Source/Curie/Private/CurieStateHandle.cpp b/Plugins/Curie/Source/Curie/Private/CurieStateHandle.cpp new file mode 100644 index 00000000..54227b2c --- /dev/null +++ b/Plugins/Curie/Source/Curie/Private/CurieStateHandle.cpp @@ -0,0 +1,5 @@ +#include "CurieStateHandle.h" + +FCurieStateHandle::FCurieStateHandle() { +} + diff --git a/Plugins/Curie/Source/Curie/Public/CurieComponent.h b/Plugins/Curie/Source/Curie/Public/CurieComponent.h new file mode 100644 index 00000000..8eeaf1d0 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieComponent.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "ECurieEntityType.h" +#include "CurieComponent.generated.h" + +class AActor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class CURIE_API UCurieComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag Identifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECurieEntityType EntityType; + +public: + UCurieComponent(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsInteractingWithElement(const FGameplayTag& Element) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool HasStateAttached(FGameplayTag StateIdentifier) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool HasElementAttached(FGameplayTag ElementIdentifier) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool HasAnyElementAttached(FGameplayTagContainer ElementIdentifiers) const; + +protected: + UFUNCTION(BlueprintCallable) + void HandleOwningActorDestroyed(AActor* Owner); + +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieContainerHandle.h b/Plugins/Curie/Source/Curie/Public/CurieContainerHandle.h new file mode 100644 index 00000000..ef8ab9a5 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieContainerHandle.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieContainerHandle.generated.h" + +USTRUCT(BlueprintType) +struct CURIE_API FCurieContainerHandle { + GENERATED_BODY() +public: + FCurieContainerHandle(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieEffectContainer.h b/Plugins/Curie/Source/Curie/Public/CurieEffectContainer.h new file mode 100644 index 00000000..2c049d56 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieEffectContainer.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "CurieEffectContainer.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct CURIE_API FCurieEffectContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TargetFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayEffect; + + FCurieEffectContainer(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementAttachedInternalSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieElementAttachedInternalSignatureDelegate.h new file mode 100644 index 00000000..f08b6ebc --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementAttachedInternalSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieElementAttachedInternalSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FCurieElementAttachedInternalSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, ElementIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementAttachedSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieElementAttachedSignatureDelegate.h new file mode 100644 index 00000000..c767cc82 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementAttachedSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieElementAttachedSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FCurieElementAttachedSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, ElementIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementBeginInteractInternalSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieElementBeginInteractInternalSignatureDelegate.h new file mode 100644 index 00000000..6f7d9685 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementBeginInteractInternalSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieElementBeginInteractInternalSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FCurieElementBeginInteractInternalSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, ElementIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementBeginInteractSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieElementBeginInteractSignatureDelegate.h new file mode 100644 index 00000000..bd589fd2 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementBeginInteractSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieElementBeginInteractSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FCurieElementBeginInteractSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, ElementIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementBehavior.h b/Plugins/Curie/Source/Curie/Public/CurieElementBehavior.h new file mode 100644 index 00000000..0c1e951e --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementBehavior.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CurieEffectContainer.h" +#include "CurieElementBehavior.generated.h" + +UCLASS(Abstract, Blueprintable, Const) +class CURIE_API UCurieElementBehavior : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OnBeginAttachmentEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OngoingAttachmentEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OnEndAttachmentEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OnInstantInteractionEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OnBeginInteractionEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OngoingInteractionEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OnEndInteractionEffects; + +public: + UCurieElementBehavior(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementDefinitionBase.h b/Plugins/Curie/Source/Curie/Public/CurieElementDefinitionBase.h new file mode 100644 index 00000000..308ee31e --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementDefinitionBase.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "CurieElementDefinitionBase.generated.h" + +class UCurieElementBehavior; + +USTRUCT(BlueprintType) +struct CURIE_API FCurieElementDefinitionBase : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BehaviorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ElementalImmunities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsEnabled: 1; + +public: + FCurieElementDefinitionBase(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementDetachedInternalSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieElementDetachedInternalSignatureDelegate.h new file mode 100644 index 00000000..54111301 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementDetachedInternalSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieElementDetachedInternalSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FCurieElementDetachedInternalSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, ElementIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementDetachedSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieElementDetachedSignatureDelegate.h new file mode 100644 index 00000000..80de9d4a --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementDetachedSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieElementDetachedSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FCurieElementDetachedSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, ElementIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementEndInteractInternalSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieElementEndInteractInternalSignatureDelegate.h new file mode 100644 index 00000000..18b1cb1d --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementEndInteractInternalSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieElementEndInteractInternalSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FCurieElementEndInteractInternalSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, ElementIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementEndInteractSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieElementEndInteractSignatureDelegate.h new file mode 100644 index 00000000..a7546b5a --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementEndInteractSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieElementEndInteractSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FCurieElementEndInteractSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, ElementIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementHandle.h b/Plugins/Curie/Source/Curie/Public/CurieElementHandle.h new file mode 100644 index 00000000..a8e14d4d --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementHandle.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieElementHandle.generated.h" + +USTRUCT(BlueprintType) +struct CURIE_API FCurieElementHandle { + GENERATED_BODY() +public: + FCurieElementHandle(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementInteractInternalSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieElementInteractInternalSignatureDelegate.h new file mode 100644 index 00000000..7837aa7d --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementInteractInternalSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieElementInteractInternalSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FCurieElementInteractInternalSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, ElementIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieElementInteractSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieElementInteractSignatureDelegate.h new file mode 100644 index 00000000..c8506597 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieElementInteractSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieElementInteractSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FCurieElementInteractSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, ElementIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieEntityStateBehavior.h b/Plugins/Curie/Source/Curie/Public/CurieEntityStateBehavior.h new file mode 100644 index 00000000..ab08b7aa --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieEntityStateBehavior.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "CurieEffectContainer.h" +#include "CurieEntityStateBehavior.generated.h" + +UCLASS(Abstract, Blueprintable, Const) +class CURIE_API UCurieEntityStateBehavior : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredAttachedElements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredInteractingElements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OnBeginEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OngoingEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OnEndEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsConsumable: 1; + +public: + UCurieEntityStateBehavior(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieEntityStateDefinitionBase.h b/Plugins/Curie/Source/Curie/Public/CurieEntityStateDefinitionBase.h new file mode 100644 index 00000000..c9b080db --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieEntityStateDefinitionBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Templates/SubclassOf.h" +#include "CurieEntityStateDefinitionBase.generated.h" + +class UCurieEntityStateBehavior; + +USTRUCT(BlueprintType) +struct CURIE_API FCurieEntityStateDefinitionBase : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StateBehaviorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsEnabled: 1; + +public: + FCurieEntityStateDefinitionBase(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieGlobals.h b/Plugins/Curie/Source/Curie/Public/CurieGlobals.h new file mode 100644 index 00000000..2e90e8ca --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieGlobals.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CurieStateBehaviorContainer.h" +#include "Templates/SubclassOf.h" +#include "CurieGlobals.generated.h" + +class UCurieComponent; +class UCurieManager; +class UDataTable; + +UCLASS(Blueprintable, Config=Game) +class CURIE_API UCurieGlobals : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCurie; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftClassPath CurieGlobalsClassName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftClassPath CurieComponentClassName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath MaterialDefinitionsTableName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath ElementDefinitionsTableName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath EntityStateDefinitionsTableName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CurieComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UDataTable* MaterialDefinitionsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UDataTable* ElementDefinitionsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UDataTable* EntityStateDefinitionsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray KnownEntityStates; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCurieManager* RegisteredCurieManager; + +public: + UCurieGlobals(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieInteractHandle.h b/Plugins/Curie/Source/Curie/Public/CurieInteractHandle.h new file mode 100644 index 00000000..631b7c66 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieInteractHandle.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieInteractHandle.generated.h" + +USTRUCT(BlueprintType) +struct CURIE_API FCurieInteractHandle { + GENERATED_BODY() +public: + FCurieInteractHandle(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieInteractParamsHandle.h b/Plugins/Curie/Source/Curie/Public/CurieInteractParamsHandle.h new file mode 100644 index 00000000..123f7ebc --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieInteractParamsHandle.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieInteractParamsHandle.generated.h" + +USTRUCT(BlueprintType) +struct CURIE_API FCurieInteractParamsHandle { + GENERATED_BODY() +public: + FCurieInteractParamsHandle(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieInterface.h b/Plugins/Curie/Source/Curie/Public/CurieInterface.h new file mode 100644 index 00000000..1ce0e8b7 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieInterface.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieInteractParamsHandle.h" +#include "CurieInterface.generated.h" + +UINTERFACE(Blueprintable) +class CURIE_API UCurieInterface : public UInterface { + GENERATED_BODY() +}; + +class CURIE_API ICurieInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieStateDetached_BP(const FCurieContainerHandle& CurieContainerHandle, const FGameplayTag& StateTag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieStateConsumed_BP(const FCurieContainerHandle& CurieContainerHandle, const FGameplayTag& StateTag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieStateAttached_BP(const FCurieContainerHandle& CurieContainerHandle, const FGameplayTag& StateTag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieElementInteractEnded_BP(const FCurieContainerHandle& CurieContainerHandle, const FGameplayTag& ElementTag, const FCurieInteractParamsHandle& InteractParamsHandle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieElementInteractBegun_BP(const FCurieContainerHandle& CurieContainerHandle, const FGameplayTag& ElementTag, const FCurieInteractParamsHandle& InteractParamsHandle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieElementInteract_BP(const FCurieContainerHandle& CurieContainerHandle, const FGameplayTag& ElementTag, const FCurieInteractParamsHandle& InteractParamsHandle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieElementDetached_BP(const FCurieContainerHandle& CurieContainerHandle, const FGameplayTag& ElementTag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieElementAttached_BP(const FCurieContainerHandle& CurieContainerHandle, const FGameplayTag& ElementTag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieContainerShutdown_BP(const FCurieContainerHandle& CurieContainerHandle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieContainerInitialized_BP(const FCurieContainerHandle& CurieContainerHandle); + +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieManager.h b/Plugins/Curie/Source/Curie/Public/CurieManager.h new file mode 100644 index 00000000..06414f6d --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieManager.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStateComponent.h" +#include "CurieElementAttachedSignatureDelegate.h" +#include "CurieElementBeginInteractSignatureDelegate.h" +#include "CurieElementDetachedSignatureDelegate.h" +#include "CurieElementEndInteractSignatureDelegate.h" +#include "CurieElementInteractSignatureDelegate.h" +#include "CurieStateAttachedSignatureDelegate.h" +#include "CurieStateDetachedSignatureDelegate.h" +#include "CurieManager.generated.h" + +class UObject; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class CURIE_API UCurieManager : public UGameStateComponent { + GENERATED_BODY() +public: + UCurieManager(); + UFUNCTION(BlueprintCallable) + void UnbindDelegateForCurieStateDetached(UObject* CurieOwner, const FCurieStateDetachedSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void UnbindDelegateForCurieStateAttached(UObject* CurieOwner, const FCurieStateAttachedSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void UnbindDelegateForCurieElementInteract(UObject* CurieOwner, const FCurieElementInteractSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void UnbindDelegateForCurieElementEndInteract(UObject* CurieOwner, const FCurieElementEndInteractSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void UnbindDelegateForCurieElementDetached(UObject* CurieOwner, const FCurieElementDetachedSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void UnbindDelegateForCurieElementBeginInteract(UObject* CurieOwner, const FCurieElementBeginInteractSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void UnbindDelegateForCurieElementAttached(UObject* CurieOwner, const FCurieElementAttachedSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void BindDelegateForCurieStateDetached(UObject* CurieOwner, const FCurieStateDetachedSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void BindDelegateForCurieStateAttached(UObject* CurieOwner, const FCurieStateAttachedSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void BindDelegateForCurieElementInteract(UObject* CurieOwner, const FCurieElementInteractSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void BindDelegateForCurieElementEndInteract(UObject* CurieOwner, const FCurieElementEndInteractSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void BindDelegateForCurieElementDetached(UObject* CurieOwner, const FCurieElementDetachedSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void BindDelegateForCurieElementBeginInteract(UObject* CurieOwner, const FCurieElementBeginInteractSignature& Delegate); + + UFUNCTION(BlueprintCallable) + void BindDelegateForCurieElementAttached(UObject* CurieOwner, const FCurieElementAttachedSignature& Delegate); + +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieMaterialDefinitionBase.h b/Plugins/Curie/Source/Curie/Public/CurieMaterialDefinitionBase.h new file mode 100644 index 00000000..cec0e5f1 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieMaterialDefinitionBase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "CurieMaterialDefinitionBase.generated.h" + +USTRUCT(BlueprintType) +struct CURIE_API FCurieMaterialDefinitionBase : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ElementalImmunities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ElementAttachmentImmunities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ElementsAllowedWhenCannotBeDamaged; + +public: + FCurieMaterialDefinitionBase(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieStateAttachedInternalSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieStateAttachedInternalSignatureDelegate.h new file mode 100644 index 00000000..ce7c4811 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieStateAttachedInternalSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieStateAttachedInternalSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FCurieStateAttachedInternalSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, StateIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieStateAttachedSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieStateAttachedSignatureDelegate.h new file mode 100644 index 00000000..0c5afae0 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieStateAttachedSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieStateAttachedSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FCurieStateAttachedSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, StateIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieStateBehaviorContainer.h b/Plugins/Curie/Source/Curie/Public/CurieStateBehaviorContainer.h new file mode 100644 index 00000000..452838bb --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieStateBehaviorContainer.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "CurieStateBehaviorContainer.generated.h" + +class UCurieEntityStateBehavior; + +USTRUCT(BlueprintType) +struct CURIE_API FCurieStateBehaviorContainer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Identifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StateBehaviorClass; + +public: + FCurieStateBehaviorContainer(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/CurieStateDetachedInternalSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieStateDetachedInternalSignatureDelegate.h new file mode 100644 index 00000000..92769a6b --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieStateDetachedInternalSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieStateDetachedInternalSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FCurieStateDetachedInternalSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, StateIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieStateDetachedSignatureDelegate.h b/Plugins/Curie/Source/Curie/Public/CurieStateDetachedSignatureDelegate.h new file mode 100644 index 00000000..1634c678 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieStateDetachedSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CurieContainerHandle.h" +#include "CurieStateDetachedSignatureDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FCurieStateDetachedSignature, UObject*, Owner, FCurieContainerHandle, ContainerHandle, const FGameplayTag&, StateIdentifier); + diff --git a/Plugins/Curie/Source/Curie/Public/CurieStateHandle.h b/Plugins/Curie/Source/Curie/Public/CurieStateHandle.h new file mode 100644 index 00000000..493bd115 --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/CurieStateHandle.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieStateHandle.generated.h" + +USTRUCT(BlueprintType) +struct CURIE_API FCurieStateHandle { + GENERATED_BODY() +public: + FCurieStateHandle(); +}; + diff --git a/Plugins/Curie/Source/Curie/Public/ECurieEntityType.h b/Plugins/Curie/Source/Curie/Public/ECurieEntityType.h new file mode 100644 index 00000000..6323753b --- /dev/null +++ b/Plugins/Curie/Source/Curie/Public/ECurieEntityType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECurieEntityType.generated.h" + +UENUM(BlueprintType) +enum class ECurieEntityType : uint8 { + Invalid, + Material, + Element, +}; + diff --git a/Plugins/DSSNetworkReplayStreamer/DSSNetworkReplayStreamer.uplugin b/Plugins/DSSNetworkReplayStreamer/DSSNetworkReplayStreamer.uplugin new file mode 100644 index 00000000..9cc0cb95 --- /dev/null +++ b/Plugins/DSSNetworkReplayStreamer/DSSNetworkReplayStreamer.uplugin @@ -0,0 +1,32 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "DSS Replay Streamer Plugin", + "Description": "", + "Category": "Replay", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/DiscordRPC/DiscordRPC.uplugin b/Plugins/DiscordRPC/DiscordRPC.uplugin new file mode 100644 index 00000000..1813b906 --- /dev/null +++ b/Plugins/DiscordRPC/DiscordRPC.uplugin @@ -0,0 +1,28 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Discord RPC Plugin", + "Description": "Discord Inteface.", + "Category": "Epic Internal.Fortnite", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "DiscordRPC", + "Type": "ClientOnly", + "LoadingPhase": "Default", + "WhitelistPlatforms": [ + "Win64" + ] + } + ] +} \ No newline at end of file diff --git a/Plugins/DiscordRPC/Source/DiscordRPC/DiscordRPC.Build.cs b/Plugins/DiscordRPC/Source/DiscordRPC/DiscordRPC.Build.cs new file mode 100644 index 00000000..e30dfb47 --- /dev/null +++ b/Plugins/DiscordRPC/Source/DiscordRPC/DiscordRPC.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class DiscordRPC : ModuleRules { + public DiscordRPC(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/DiscordRPC/Source/DiscordRPC/Private/DiscordRPCModule.cpp b/Plugins/DiscordRPC/Source/DiscordRPC/Private/DiscordRPCModule.cpp new file mode 100644 index 00000000..9cecb706 --- /dev/null +++ b/Plugins/DiscordRPC/Source/DiscordRPC/Private/DiscordRPCModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, DiscordRPC); diff --git a/Plugins/DiscordRPC/Source/DiscordRPC/Private/DiscordRuntimeSettings.cpp b/Plugins/DiscordRPC/Source/DiscordRPC/Private/DiscordRuntimeSettings.cpp new file mode 100644 index 00000000..6b7dd0cf --- /dev/null +++ b/Plugins/DiscordRPC/Source/DiscordRPC/Private/DiscordRuntimeSettings.cpp @@ -0,0 +1,6 @@ +#include "DiscordRuntimeSettings.h" + +UDiscordRuntimeSettings::UDiscordRuntimeSettings() { + this->bEnableJoinSecrets = true; +} + diff --git a/Plugins/DiscordRPC/Source/DiscordRPC/Public/DiscordRuntimeSettings.h b/Plugins/DiscordRPC/Source/DiscordRPC/Public/DiscordRuntimeSettings.h new file mode 100644 index 00000000..c58dc501 --- /dev/null +++ b/Plugins/DiscordRPC/Source/DiscordRPC/Public/DiscordRuntimeSettings.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "DiscordRuntimeSettings.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig) +class UDiscordRuntimeSettings : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableJoinSecrets; + + UDiscordRuntimeSettings(); +}; + diff --git a/Plugins/EOSMediaPlayer/EOSMediaPlayer.uplugin b/Plugins/EOSMediaPlayer/EOSMediaPlayer.uplugin new file mode 100644 index 00000000..19b9d558 --- /dev/null +++ b/Plugins/EOSMediaPlayer/EOSMediaPlayer.uplugin @@ -0,0 +1,28 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "0.1", + "FriendlyName": "EOS Media Player", + "Description": "Streaming of UE4 gameplay via EOSSDK service", + "Category": "Graphics", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "ElectraUtil", + "Enabled": true + }, + { + "Name": "EOSRTCVideo", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EOSRTCVideo/EOSRTCVideo.uplugin b/Plugins/EOSRTCVideo/EOSRTCVideo.uplugin new file mode 100644 index 00000000..af373bf5 --- /dev/null +++ b/Plugins/EOSRTCVideo/EOSRTCVideo.uplugin @@ -0,0 +1,24 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "0.1", + "FriendlyName": "", + "Description": "", + "Category": "Graphics", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "ElectraUtil", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EOSVoiceChat/EOSVoiceChat.uplugin b/Plugins/EOSVoiceChat/EOSVoiceChat.uplugin new file mode 100644 index 00000000..f2defe72 --- /dev/null +++ b/Plugins/EOSVoiceChat/EOSVoiceChat.uplugin @@ -0,0 +1,28 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "EOS RTC IVoiceChat implementation plugin", + "Description": "Voice Chat Interface for EOS RTC.", + "Category": "Online Platform", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/AmbientAudio/AmbientAudio.uplugin b/Plugins/EnginePlugins/AmbientAudio/AmbientAudio.uplugin new file mode 100644 index 00000000..d7e71acb --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/AmbientAudio.uplugin @@ -0,0 +1,24 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "AmbientAudio", + "Description": "Plugin for Ambient System", + "Category": "Audio", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": false, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "AmbientAudio", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/AmbientAudio.Build.cs b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/AmbientAudio.Build.cs new file mode 100644 index 00000000..4329c522 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/AmbientAudio.Build.cs @@ -0,0 +1,17 @@ +using UnrealBuildTool; + +public class AmbientAudio : ModuleRules { + public AmbientAudio(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + }); + } +} diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioBase.cpp b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioBase.cpp new file mode 100644 index 00000000..b5586773 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioBase.cpp @@ -0,0 +1,5 @@ +#include "AmbientAudioBase.h" + +FAmbientAudioBase::FAmbientAudioBase() { +} + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioDataAsset.cpp b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioDataAsset.cpp new file mode 100644 index 00000000..998e4486 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioDataAsset.cpp @@ -0,0 +1,6 @@ +#include "AmbientAudioDataAsset.h" + +UAmbientAudioDataAsset::UAmbientAudioDataAsset() { + this->TagCrossfadeTime = 1; +} + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioLoop.cpp b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioLoop.cpp new file mode 100644 index 00000000..b7886410 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioLoop.cpp @@ -0,0 +1,5 @@ +#include "AmbientAudioLoop.h" + +FAmbientAudioLoop::FAmbientAudioLoop() { +} + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioModule.cpp b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioModule.cpp new file mode 100644 index 00000000..9f6ead23 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, AmbientAudio); diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioOneShot.cpp b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioOneShot.cpp new file mode 100644 index 00000000..171c3575 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioOneShot.cpp @@ -0,0 +1,5 @@ +#include "AmbientAudioOneShot.h" + +FAmbientAudioOneShot::FAmbientAudioOneShot() { +} + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioStatics.cpp b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioStatics.cpp new file mode 100644 index 00000000..59651323 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioStatics.cpp @@ -0,0 +1,24 @@ +#include "AmbientAudioStatics.h" + +void UAmbientAudioStatics::RemoveAmbientGameplayTag(UObject* WorldContextObject, FGameplayTag GameplayTag) { +} + +void UAmbientAudioStatics::RemoveAmbientEntry(UObject* WorldContextObject, FName AmbientName) { +} + +void UAmbientAudioStatics::PlaySoundAtLocation(UObject* WorldContextObject, USoundBase* Sound, FVector Location) { +} + +UAudioComponent* UAmbientAudioStatics::CreateAudioComponent(UObject* WorldContextObject, USoundBase* Sound) { + return NULL; +} + +void UAmbientAudioStatics::AddAmbientGameplayTag(UObject* WorldContextObject, FGameplayTag GameplayTag) { +} + +void UAmbientAudioStatics::AddAmbientEntry(UObject* WorldContextObject, FName AmbientName, UAmbientAudioDataAsset* Asset, int32 Priority, float CrossfadeTime) { +} + +UAmbientAudioStatics::UAmbientAudioStatics() { +} + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioSubsystem.cpp b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioSubsystem.cpp new file mode 100644 index 00000000..0ac24f4b --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientAudioSubsystem.cpp @@ -0,0 +1,17 @@ +#include "AmbientAudioSubsystem.h" + +void UAmbientAudioSubsystem::RemoveGameplayTag(FGameplayTag GameplayTag) { +} + +void UAmbientAudioSubsystem::RemoveAmbientEntry(FName AmbientName) { +} + +void UAmbientAudioSubsystem::AddGameplayTag(FGameplayTag GameplayTag) { +} + +void UAmbientAudioSubsystem::AddAmbientEntry(FName AmbientName, UAmbientAudioDataAsset* Asset, int32 Priority, float CrossfadeTime) { +} + +UAmbientAudioSubsystem::UAmbientAudioSubsystem() { +} + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientProxy.cpp b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientProxy.cpp new file mode 100644 index 00000000..120b2b65 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientProxy.cpp @@ -0,0 +1,5 @@ +#include "AmbientProxy.h" + +FAmbientProxy::FAmbientProxy() { +} + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientVolume.cpp b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientVolume.cpp new file mode 100644 index 00000000..b3bdc0ee --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Private/AmbientVolume.cpp @@ -0,0 +1,32 @@ +#include "AmbientVolume.h" +#include "Net/UnrealNetwork.h" + +void AAmbientVolume::SetPriority(int32 NewPriority) { +} + +void AAmbientVolume::SetEnabled(bool bNewEnabled) { +} + +void AAmbientVolume::SetCrossfadeTime(float NewCrossfadeTime) { +} + +void AAmbientVolume::SetAmbientAsset(UAmbientAudioDataAsset* NewAmbientAsset) { +} + +void AAmbientVolume::OnRep_bEnabled() { +} + +void AAmbientVolume::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AAmbientVolume, bEnabled); +} + +AAmbientVolume::AAmbientVolume() { + this->AmbientAsset = NULL; + this->Priority = 0; + this->CrossfadeTime = 1; + this->bEnabled = true; + this->bGlobal = false; +} + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioBase.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioBase.h new file mode 100644 index 00000000..5362403b --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioBase.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "AmbientAudioBase.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct AMBIENTAUDIO_API FAmbientAudioBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery Requirements; + + FAmbientAudioBase(); +}; + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioDataAsset.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioDataAsset.h new file mode 100644 index 00000000..8098ce6e --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioDataAsset.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AmbientAudioLoop.h" +#include "AmbientAudioOneShot.h" +#include "AmbientAudioDataAsset.generated.h" + +UCLASS(Blueprintable) +class AMBIENTAUDIO_API UAmbientAudioDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LoopingSounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OneShotSounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TagCrossfadeTime; + + UAmbientAudioDataAsset(); +}; + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioEntryChangeSignatureDelegate.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioEntryChangeSignatureDelegate.h new file mode 100644 index 00000000..c03ef974 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioEntryChangeSignatureDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAmbientAudioEntryActionType.h" +#include "AmbientAudioEntryChangeSignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FAmbientAudioEntryChangeSignature, FName, AmbientName, EAmbientAudioEntryActionType, ActionType); + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioLoop.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioLoop.h new file mode 100644 index 00000000..9e5b8b42 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioLoop.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AmbientAudioBase.h" +#include "AmbientAudioLoop.generated.h" + +USTRUCT(BlueprintType) +struct AMBIENTAUDIO_API FAmbientAudioLoop : public FAmbientAudioBase { + GENERATED_BODY() +public: + FAmbientAudioLoop(); +}; + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioOneShot.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioOneShot.h new file mode 100644 index 00000000..da67b567 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioOneShot.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AmbientAudioBase.h" +#include "AmbientAudioOneShot.generated.h" + +USTRUCT(BlueprintType) +struct AMBIENTAUDIO_API FAmbientAudioOneShot : public FAmbientAudioBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D RetriggerTimeRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TriggerDistanceRange; + + FAmbientAudioOneShot(); +}; + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioStatics.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioStatics.h new file mode 100644 index 00000000..575421b4 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioStatics.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameplayTagContainer.h" +#include "AmbientAudioStatics.generated.h" + +class UAmbientAudioDataAsset; +class UAudioComponent; +class UObject; +class USoundBase; + +UCLASS(Blueprintable) +class AMBIENTAUDIO_API UAmbientAudioStatics : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UAmbientAudioStatics(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void RemoveAmbientGameplayTag(UObject* WorldContextObject, FGameplayTag GameplayTag); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void RemoveAmbientEntry(UObject* WorldContextObject, FName AmbientName); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void PlaySoundAtLocation(UObject* WorldContextObject, USoundBase* Sound, FVector Location); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UAudioComponent* CreateAudioComponent(UObject* WorldContextObject, USoundBase* Sound); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddAmbientGameplayTag(UObject* WorldContextObject, FGameplayTag GameplayTag); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddAmbientEntry(UObject* WorldContextObject, FName AmbientName, UAmbientAudioDataAsset* Asset, int32 Priority, float CrossfadeTime); + +}; + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioSubsystem.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioSubsystem.h new file mode 100644 index 00000000..2a14cd4b --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioSubsystem.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "GameplayTagContainer.h" +#include "AmbientAudioEntryChangeSignatureDelegate.h" +#include "AmbientAudioTagChangeSignatureDelegate.h" +#include "AmbientAudioSubsystem.generated.h" + +class AAmbientVolume; +class UAmbientAudioDataAsset; + +UCLASS(Blueprintable) +class AMBIENTAUDIO_API UAmbientAudioSubsystem : public UWorldSubsystem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAmbientAudioTagChangeSignature OnTagChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAmbientAudioEntryChangeSignature OnEntryChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GlobalVolumes; + +public: + UAmbientAudioSubsystem(); + UFUNCTION(BlueprintCallable) + void RemoveGameplayTag(FGameplayTag GameplayTag); + + UFUNCTION(BlueprintCallable) + void RemoveAmbientEntry(FName AmbientName); + + UFUNCTION(BlueprintCallable) + void AddGameplayTag(FGameplayTag GameplayTag); + + UFUNCTION(BlueprintCallable) + void AddAmbientEntry(FName AmbientName, UAmbientAudioDataAsset* Asset, int32 Priority, float CrossfadeTime); + +}; + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioTagChangeSignatureDelegate.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioTagChangeSignatureDelegate.h new file mode 100644 index 00000000..a3f6379e --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientAudioTagChangeSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EAmbientAudioTagActionType.h" +#include "AmbientAudioTagChangeSignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FAmbientAudioTagChangeSignature, const FGameplayTag&, GameplayTag, EAmbientAudioTagActionType, ActionType); + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientProxy.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientProxy.h new file mode 100644 index 00000000..34c01aa2 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientProxy.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "AmbientProxy.generated.h" + +USTRUCT(BlueprintType) +struct FAmbientProxy { + GENERATED_BODY() +public: + AMBIENTAUDIO_API FAmbientProxy(); +}; + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientVolume.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientVolume.h new file mode 100644 index 00000000..0c0b1fc1 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/AmbientVolume.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Volume.h" +#include "AmbientVolume.generated.h" + +class UAmbientAudioDataAsset; + +UCLASS(Blueprintable) +class AMBIENTAUDIO_API AAmbientVolume : public AVolume { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAmbientAudioDataAsset* AmbientAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CrossfadeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bEnabled, meta=(AllowPrivateAccess=true)) + uint8 bEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bGlobal: 1; + +public: + AAmbientVolume(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetPriority(int32 NewPriority); + + UFUNCTION(BlueprintCallable) + void SetEnabled(bool bNewEnabled); + + UFUNCTION(BlueprintCallable) + void SetCrossfadeTime(float NewCrossfadeTime); + + UFUNCTION(BlueprintCallable) + void SetAmbientAsset(UAmbientAudioDataAsset* NewAmbientAsset); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bEnabled(); + +}; + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/EAmbientAudioEntryActionType.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/EAmbientAudioEntryActionType.h new file mode 100644 index 00000000..c52261af --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/EAmbientAudioEntryActionType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAmbientAudioEntryActionType.generated.h" + +UENUM(BlueprintType) +enum class EAmbientAudioEntryActionType : uint8 { + Added, + Updated, + Removed, + Count, +}; + diff --git a/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/EAmbientAudioTagActionType.h b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/EAmbientAudioTagActionType.h new file mode 100644 index 00000000..550915f5 --- /dev/null +++ b/Plugins/EnginePlugins/AmbientAudio/Source/AmbientAudio/Public/EAmbientAudioTagActionType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAmbientAudioTagActionType.generated.h" + +UENUM(BlueprintType) +enum class EAmbientAudioTagActionType : uint8 { + Added, + Removed, + Count, +}; + diff --git a/Plugins/EnginePlugins/BlueprintContext/BlueprintContext.uplugin b/Plugins/EnginePlugins/BlueprintContext/BlueprintContext.uplugin new file mode 100644 index 00000000..0cb65070 --- /dev/null +++ b/Plugins/EnginePlugins/BlueprintContext/BlueprintContext.uplugin @@ -0,0 +1,25 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Blueprint Context Plugin", + "Description": "An Epic proprietary API for accessing Gameplay data as well as an interface to the game.", + "Category": "Gameplay", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "BlueprintContext", + "Type": "Runtime", + "LoadingPhase": "PreDefault" + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/BlueprintContext.Build.cs b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/BlueprintContext.Build.cs new file mode 100644 index 00000000..9c7fa723 --- /dev/null +++ b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/BlueprintContext.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class BlueprintContext : ModuleRules { + public BlueprintContext(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Private/BlueprintContextBase.cpp b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Private/BlueprintContextBase.cpp new file mode 100644 index 00000000..96e6fc8a --- /dev/null +++ b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Private/BlueprintContextBase.cpp @@ -0,0 +1,5 @@ +#include "BlueprintContextBase.h" + +UBlueprintContextBase::UBlueprintContextBase() { +} + diff --git a/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Private/BlueprintContextLibrary.cpp b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Private/BlueprintContextLibrary.cpp new file mode 100644 index 00000000..52ca636c --- /dev/null +++ b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Private/BlueprintContextLibrary.cpp @@ -0,0 +1,10 @@ +#include "BlueprintContextLibrary.h" +#include "Templates/SubclassOf.h" + +USubsystem* UBlueprintContextLibrary::GetContext(UObject* ContextObject, TSubclassOf Class) { + return NULL; +} + +UBlueprintContextLibrary::UBlueprintContextLibrary() { +} + diff --git a/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Private/BlueprintContextModule.cpp b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Private/BlueprintContextModule.cpp new file mode 100644 index 00000000..bfe42088 --- /dev/null +++ b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Private/BlueprintContextModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, BlueprintContext); diff --git a/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Public/BlueprintContextBase.h b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Public/BlueprintContextBase.h new file mode 100644 index 00000000..d1e93b00 --- /dev/null +++ b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Public/BlueprintContextBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/Subsystem.h" +#include "BlueprintContextBase.generated.h" + +UCLASS(Abstract, Blueprintable, Transient, Within=LocalPlayer) +class BLUEPRINTCONTEXT_API UBlueprintContextBase : public USubsystem { + GENERATED_BODY() +public: + UBlueprintContextBase(); +}; + diff --git a/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Public/BlueprintContextLibrary.h b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Public/BlueprintContextLibrary.h new file mode 100644 index 00000000..13522006 --- /dev/null +++ b/Plugins/EnginePlugins/BlueprintContext/Source/BlueprintContext/Public/BlueprintContextLibrary.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Templates/SubclassOf.h" +#include "BlueprintContextLibrary.generated.h" + +class UObject; +class USubsystem; + +UCLASS(Blueprintable) +class BLUEPRINTCONTEXT_API UBlueprintContextLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UBlueprintContextLibrary(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + static USubsystem* GetContext(UObject* ContextObject, TSubclassOf Class); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/CommonUI.uplugin b/Plugins/EnginePlugins/CommonUI/CommonUI.uplugin new file mode 100644 index 00000000..8cedecda --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/CommonUI.uplugin @@ -0,0 +1,36 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "UI Common Plugin", + "Description": "A repository for game independent UI elements.", + "Category": "UI", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "CommonUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + }, + { + "Name": "CommonInput", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "GameplayTagsEditor", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/CommonInput.Build.cs b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/CommonInput.Build.cs new file mode 100644 index 00000000..5ac9b712 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/CommonInput.Build.cs @@ -0,0 +1,17 @@ +using UnrealBuildTool; + +public class CommonInput : ModuleRules { + public CommonInput(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "InputCore", + "SlateCore", + }); + } +} diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputControllerData.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputControllerData.cpp new file mode 100644 index 00000000..cc06e1d9 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputControllerData.cpp @@ -0,0 +1,7 @@ +#include "CommonInputControllerData.h" + +UCommonInputControllerData::UCommonInputControllerData() { + this->InputType = ECommonInputType::MouseAndKeyboard; + this->GamepadType = ECommonGamepadType::XboxOneController; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputKeyBrushConfiguration.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputKeyBrushConfiguration.cpp new file mode 100644 index 00000000..04fdf13f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputKeyBrushConfiguration.cpp @@ -0,0 +1,5 @@ +#include "CommonInputKeyBrushConfiguration.h" + +FCommonInputKeyBrushConfiguration::FCommonInputKeyBrushConfiguration() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputKeySetBrushConfiguration.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputKeySetBrushConfiguration.cpp new file mode 100644 index 00000000..5459b81b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputKeySetBrushConfiguration.cpp @@ -0,0 +1,5 @@ +#include "CommonInputKeySetBrushConfiguration.h" + +FCommonInputKeySetBrushConfiguration::FCommonInputKeySetBrushConfiguration() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputModule.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputModule.cpp new file mode 100644 index 00000000..568f934f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, CommonInput); diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputPlatformData.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputPlatformData.cpp new file mode 100644 index 00000000..1e62b477 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputPlatformData.cpp @@ -0,0 +1,12 @@ +#include "CommonInputPlatformData.h" + +FCommonInputPlatformData::FCommonInputPlatformData() { + this->bSupported = false; + this->DefaultInputType = ECommonInputType::MouseAndKeyboard; + this->bSupportsMouseAndKeyboard = false; + this->bSupportsGamepad = false; + this->DefaultGamepadType = ECommonGamepadType::XboxOneController; + this->bCanChangeGamepadType = false; + this->bSupportsTouch = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputSettings.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputSettings.cpp new file mode 100644 index 00000000..c09a5107 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputSettings.cpp @@ -0,0 +1,11 @@ +#include "CommonInputSettings.h" + +UCommonInputSettings::UCommonInputSettings() { + this->bEnableInputMethodThrashingProtection = true; + this->InputMethodThrashingLimit = 0; + this->InputMethodThrashingWindowInSeconds = 4294967295; + this->InputMethodThrashingCooldownInSeconds = 4294967295; + this->bAllowOutOfFocusDeviceInput = true; + this->InputDataClass = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputSubsystem.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputSubsystem.cpp new file mode 100644 index 00000000..2067c188 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonInputSubsystem.cpp @@ -0,0 +1,42 @@ +#include "CommonInputSubsystem.h" + +bool UCommonInputSubsystem::ShouldShowInputKeys() const { + return false; +} + +void UCommonInputSubsystem::SetGamepadInputType(ECommonGamepadType InGamepadInputType) { +} + +void UCommonInputSubsystem::SetCurrentInputType(ECommonInputType NewInputType) { +} + +bool UCommonInputSubsystem::IsUsingPointerInput() const { + return false; +} + +bool UCommonInputSubsystem::IsInputMethodActive(ECommonInputType InputMethod) const { + return false; +} + +ECommonInputType UCommonInputSubsystem::GetDefaultInputType() const { + return ECommonInputType::MouseAndKeyboard; +} + +ECommonInputType UCommonInputSubsystem::GetCurrentInputType() const { + return ECommonInputType::MouseAndKeyboard; +} + +ECommonGamepadType UCommonInputSubsystem::GetCurrentGamepadType() const { + return ECommonGamepadType::XboxOneController; +} + +UCommonInputSubsystem::UCommonInputSubsystem() { + this->NumberOfInputMethodChangesRecently = 0; + this->LastInputMethodChangeTime = 4294967295; + this->LastTimeInputMethodThrashingBegan = 4294967295; + this->LastInputType = ECommonInputType::MouseAndKeyboard; + this->CurrentInputType = ECommonInputType::MouseAndKeyboard; + this->GamepadInputType = ECommonGamepadType::XboxOneController; + this->bIsGamepadSimulatedClick = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonUIInputData.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonUIInputData.cpp new file mode 100644 index 00000000..075e03c3 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Private/CommonUIInputData.cpp @@ -0,0 +1,5 @@ +#include "CommonUIInputData.h" + +UCommonUIInputData::UCommonUIInputData() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputControllerData.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputControllerData.h new file mode 100644 index 00000000..6518bc84 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputControllerData.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CommonInputKeyBrushConfiguration.h" +#include "CommonInputKeySetBrushConfiguration.h" +#include "ECommonGamepadType.h" +#include "ECommonInputType.h" +#include "CommonInputControllerData.generated.h" + +class UTexture2D; + +UCLASS(Abstract, Blueprintable) +class COMMONINPUT_API UCommonInputControllerData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonInputType InputType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonGamepadType GamepadType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ControllerTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ControllerButtonMaskTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputBrushDataMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputBrushKeySets; + + UCommonInputControllerData(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputKeyBrushConfiguration.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputKeyBrushConfiguration.h new file mode 100644 index 00000000..3911aa6a --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputKeyBrushConfiguration.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "InputCoreTypes.h" +#include "Styling/SlateBrush.h" +#include "CommonInputKeyBrushConfiguration.generated.h" + +USTRUCT(BlueprintType) +struct COMMONINPUT_API FCommonInputKeyBrushConfiguration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKey Key; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush KeyBrush; + + FCommonInputKeyBrushConfiguration(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputKeySetBrushConfiguration.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputKeySetBrushConfiguration.h new file mode 100644 index 00000000..c7491473 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputKeySetBrushConfiguration.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "InputCoreTypes.h" +#include "Styling/SlateBrush.h" +#include "CommonInputKeySetBrushConfiguration.generated.h" + +USTRUCT(BlueprintType) +struct COMMONINPUT_API FCommonInputKeySetBrushConfiguration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Keys; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush KeyBrush; + + FCommonInputKeySetBrushConfiguration(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputPlatformData.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputPlatformData.h new file mode 100644 index 00000000..2a54a425 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputPlatformData.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonGamepadType.h" +#include "ECommonInputType.h" +#include "Templates/SubclassOf.h" +#include "CommonInputPlatformData.generated.h" + +class UCommonInputControllerData; + +USTRUCT(BlueprintType) +struct COMMONINPUT_API FCommonInputPlatformData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupported; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonInputType DefaultInputType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsMouseAndKeyboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsGamepad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonGamepadType DefaultGamepadType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanChangeGamepadType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsTouch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ControllerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> ControllerDataClasses; + +public: + FCommonInputPlatformData(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputSettings.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputSettings.h new file mode 100644 index 00000000..153e640b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputSettings.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CommonInputPlatformData.h" +#include "Templates/SubclassOf.h" +#include "CommonInputSettings.generated.h" + +class UCommonUIInputData; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class COMMONINPUT_API UCommonInputSettings : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr InputData; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonInputPlatformData CommonInputPlatformData[9]; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableInputMethodThrashingProtection; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InputMethodThrashingLimit; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + double InputMethodThrashingWindowInSeconds; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + double InputMethodThrashingCooldownInSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowOutOfFocusDeviceInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf InputDataClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FCommonInputPlatformData CurrentPlatform; + +public: + UCommonInputSettings(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputSubsystem.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputSubsystem.h new file mode 100644 index 00000000..ee5e033d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonInputSubsystem.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/LocalPlayerSubsystem.h" +#include "ECommonGamepadType.h" +#include "ECommonInputType.h" +#include "InputMethodChangedDelegateDelegate.h" +#include "CommonInputSubsystem.generated.h" + +UCLASS(Blueprintable) +class COMMONINPUT_API UCommonInputSubsystem : public ULocalPlayerSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInputMethodChangedDelegate OnInputMethodChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumberOfInputMethodChangesRecently; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + double LastInputMethodChangeTime; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + double LastTimeInputMethodThrashingBegan; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECommonInputType LastInputType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECommonInputType CurrentInputType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECommonGamepadType GamepadInputType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap CurrentInputLocks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsGamepadSimulatedClick; + +public: + UCommonInputSubsystem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowInputKeys() const; + + UFUNCTION(BlueprintCallable) + void SetGamepadInputType(ECommonGamepadType InGamepadInputType); + + UFUNCTION(BlueprintCallable) + void SetCurrentInputType(ECommonInputType NewInputType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingPointerInput() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInputMethodActive(ECommonInputType InputMethod) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECommonInputType GetDefaultInputType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECommonInputType GetCurrentInputType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECommonGamepadType GetCurrentGamepadType() const; + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonUIInputData.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonUIInputData.h new file mode 100644 index 00000000..08cac0c0 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/CommonUIInputData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Engine/DataTable.h" +#include "CommonUIInputData.generated.h" + +UCLASS(Abstract, Blueprintable) +class COMMONINPUT_API UCommonUIInputData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DefaultClickAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DefaultBackAction; + + UCommonUIInputData(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/ECommonGamepadType.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/ECommonGamepadType.h new file mode 100644 index 00000000..54673eab --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/ECommonGamepadType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonGamepadType.generated.h" + +UENUM(BlueprintType) +enum class ECommonGamepadType : uint8 { + XboxOneController, + PS4Controller, + SwitchController, + GenericController, + XboxSeriesXController, + PS5Controller, + Count, +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/ECommonInputType.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/ECommonInputType.h new file mode 100644 index 00000000..6ebf7303 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/ECommonInputType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.generated.h" + +UENUM(BlueprintType) +enum class ECommonInputType : uint8 { + MouseAndKeyboard, + Gamepad, + Touch, + Count, +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/ECommonPlatformType.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/ECommonPlatformType.h new file mode 100644 index 00000000..d4b15726 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/ECommonPlatformType.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonPlatformType.generated.h" + +UENUM(BlueprintType) +enum class ECommonPlatformType : uint8 { + PC, + Mac, + PS4, + XBox, + IOS, + Android, + Switch, + XSX, + PS5, + Count, +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/InputMethodChangedDelegateDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/InputMethodChangedDelegateDelegate.h new file mode 100644 index 00000000..95100058 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonInput/Public/InputMethodChangedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "InputMethodChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FInputMethodChangedDelegate, ECommonInputType, bNewInputType); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/CommonUI.Build.cs b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/CommonUI.Build.cs new file mode 100644 index 00000000..fb76503b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/CommonUI.Build.cs @@ -0,0 +1,28 @@ +using UnrealBuildTool; + +public class CommonUI : ModuleRules { + public CommonUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AudioMixer", + "CommonInput", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + "InputCore", + "MediaAssets", + "MediaUtils", + "MovieScene", + "MovieSceneTracks", + "PropertyPath", + "Slate", + "SlateCore", + "UMG", + }); + } +} diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/AnalogSlider.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/AnalogSlider.cpp new file mode 100644 index 00000000..871ec4ab --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/AnalogSlider.cpp @@ -0,0 +1,5 @@ +#include "AnalogSlider.h" + +UAnalogSlider::UAnalogSlider() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActionWidget.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActionWidget.cpp new file mode 100644 index 00000000..edb53597 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActionWidget.cpp @@ -0,0 +1,27 @@ +#include "CommonActionWidget.h" + +void UCommonActionWidget::SetInputActions(TArray NewInputActions) { +} + +void UCommonActionWidget::SetInputAction(FDataTableRowHandle InputActionRow) { +} + +void UCommonActionWidget::SetIconRimBrush(FSlateBrush InIconRimBrush) { +} + +bool UCommonActionWidget::IsHeldAction() const { + return false; +} + +FSlateBrush UCommonActionWidget::GetIcon() const { + return FSlateBrush{}; +} + +FText UCommonActionWidget::GetDisplayText() const { + return FText::GetEmpty(); +} + +UCommonActionWidget::UCommonActionWidget() { + this->ProgressDynamicMaterial = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatablePanel.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatablePanel.cpp new file mode 100644 index 00000000..9d3430e5 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatablePanel.cpp @@ -0,0 +1,94 @@ +#include "CommonActivatablePanel.h" + +void UCommonActivatablePanel::SetInputActionHandlerWithProgressPopupMenu(FDataTableRowHandle InputActionRow, FCommonActionCommited CommitedEvent, FCommonActionProgressSingle ProgressEvent, UCommonPopupMenu* PopupMenu) { +} + +void UCommonActivatablePanel::SetInputActionHandlerWithProgress(FDataTableRowHandle InputActionRow, FCommonActionCommited CommitedEvent, FCommonActionProgressSingle ProgressEvent) { +} + +void UCommonActivatablePanel::SetInputActionHandlerWithPopupMenu(FDataTableRowHandle InputActionRow, FCommonActionCommited CommitedEvent, UCommonPopupMenu* PopupMenu) { +} + +void UCommonActivatablePanel::SetInputActionHandler(FDataTableRowHandle InputActionRow, FCommonActionCommited CommitedEvent) { +} + +void UCommonActivatablePanel::SetActionHandlerStateWithDisabledCommitEvent(UDataTable* DataTable, FName RowName, EInputActionState State, FCommonActionCommited DisabledCommitEvent) { +} + +void UCommonActivatablePanel::SetActionHandlerStateFromHandleWithDisabledCommitEvent(FDataTableRowHandle InputActionRow, EInputActionState State, FCommonActionCommited DisabledCommitEvent) { +} + +void UCommonActivatablePanel::SetActionHandlerStateFromHandle(FDataTableRowHandle InputActionRow, EInputActionState State) { +} + +void UCommonActivatablePanel::SetActionHandlerState(const UDataTable* DataTable, FName RowName, EInputActionState State) { +} + +void UCommonActivatablePanel::RemoveInputActionHandler(FDataTableRowHandle InputActionRow) { +} + +void UCommonActivatablePanel::RemoveAllInputActionHandlers() { +} + +void UCommonActivatablePanel::PopPanel() { +} + + + + +void UCommonActivatablePanel::OnBeginOutro_Implementation() { +} + +void UCommonActivatablePanel::OnBeginIntro_Implementation() { +} + + +bool UCommonActivatablePanel::IsIntroed() const { + return false; +} + +bool UCommonActivatablePanel::IsInActivationStack() const { + return false; +} + +bool UCommonActivatablePanel::HasInputActionHandler(FDataTableRowHandle InputActionRow) const { + return false; +} + +bool UCommonActivatablePanel::GetInputActions(TArray& InputActionDataRows) const { + return false; +} + +void UCommonActivatablePanel::EndOutro() { +} + +void UCommonActivatablePanel::EndIntro() { +} + +void UCommonActivatablePanel::BeginOutro() { +} + +void UCommonActivatablePanel::BeginIntro() { +} + +void UCommonActivatablePanel::AddInputActionNoHandler(UDataTable* DataTable, FName RowName) { +} + +void UCommonActivatablePanel::AddInputActionHandlerWithProgressPopup(UDataTable* DataTable, FName RowName, FCommonActionCommited CommitedEvent, FCommonActionProgressSingle ProgressEvent, UCommonPopupMenu* PopupMenu) { +} + +void UCommonActivatablePanel::AddInputActionHandlerWithProgress(UDataTable* DataTable, FName RowName, FCommonActionCommited CommitedEvent, FCommonActionProgressSingle ProgressEvent) { +} + +void UCommonActivatablePanel::AddInputActionHandlerWithPopup(UDataTable* DataTable, FName RowName, FCommonActionCommited CommitedEvent, UCommonPopupMenu* PopupMenu) { +} + +void UCommonActivatablePanel::AddInputActionHandler(UDataTable* DataTable, FName RowName, FCommonActionCommited CommitedEvent) { +} + +UCommonActivatablePanel::UCommonActivatablePanel() { + this->bConsumeAllActions = false; + this->bExposeActionsExternally = true; + this->bShouldBypassStack = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidget.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidget.cpp new file mode 100644 index 00000000..874cb19f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidget.cpp @@ -0,0 +1,29 @@ +#include "CommonActivatableWidget.h" + +bool UCommonActivatableWidget::IsActivated() const { + return false; +} + +void UCommonActivatableWidget::DeactivateWidget() { +} + + + + + +void UCommonActivatableWidget::ActivateWidget() { +} + +UCommonActivatableWidget::UCommonActivatableWidget() { + this->bAutoActivate = false; + this->bIsBackHandler = false; + this->bSupportsActivationFocus = true; + this->bIsModal = false; + this->bAutoRestoreFocus = false; + this->bSetVisibilityOnActivated = false; + this->ActivatedVisibility = ESlateVisibility::Visible; + this->bSetVisibilityOnDeactivated = false; + this->DeactivatedVisibility = ESlateVisibility::Visible; + this->bIsActive = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetContainerBase.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetContainerBase.cpp new file mode 100644 index 00000000..404aa4d6 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetContainerBase.cpp @@ -0,0 +1,24 @@ +#include "CommonActivatableWidgetContainerBase.h" +#include "Templates/SubclassOf.h" + +void UCommonActivatableWidgetContainerBase::RemoveWidget(UCommonActivatableWidget* WidgetToRemove) { +} + +UCommonActivatableWidget* UCommonActivatableWidgetContainerBase::GetActiveWidget() const { + return NULL; +} + +void UCommonActivatableWidgetContainerBase::ClearWidgets() { +} + +UCommonActivatableWidget* UCommonActivatableWidgetContainerBase::BP_AddWidget(TSubclassOf ActivatableWidgetClass) { + return NULL; +} + +UCommonActivatableWidgetContainerBase::UCommonActivatableWidgetContainerBase() { + this->TransitionType = ECommonSwitcherTransition::FadeOnly; + this->TransitionCurveType = ETransitionCurve::Linear; + this->TransitionDuration = 1; + this->DisplayedWidget = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetQueue.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetQueue.cpp new file mode 100644 index 00000000..9c650d83 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetQueue.cpp @@ -0,0 +1,5 @@ +#include "CommonActivatableWidgetQueue.h" + +UCommonActivatableWidgetQueue::UCommonActivatableWidgetQueue() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetStack.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetStack.cpp new file mode 100644 index 00000000..fa2debf6 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetStack.cpp @@ -0,0 +1,7 @@ +#include "CommonActivatableWidgetStack.h" + +UCommonActivatableWidgetStack::UCommonActivatableWidgetStack() { + this->RootContentWidgetClass = NULL; + this->RootContentWidget = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetSwitcher.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetSwitcher.cpp new file mode 100644 index 00000000..5ab1eb17 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonActivatableWidgetSwitcher.cpp @@ -0,0 +1,5 @@ +#include "CommonActivatableWidgetSwitcher.h" + +UCommonActivatableWidgetSwitcher::UCommonActivatableWidgetSwitcher() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonAnalogCursorSettings.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonAnalogCursorSettings.cpp new file mode 100644 index 00000000..5cd0d655 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonAnalogCursorSettings.cpp @@ -0,0 +1,14 @@ +#include "CommonAnalogCursorSettings.h" + +FCommonAnalogCursorSettings::FCommonAnalogCursorSettings() { + this->PreprocessorPriority = 0; + this->bEnableCursorAcceleration = false; + this->CursorAcceleration = 1; + this->CursorMaxSpeed = 1; + this->CursorDeadZone = 1; + this->HoverSlowdownFactor = 1; + this->ScrollDeadZone = 1; + this->ScrollUpdatePeriod = 1; + this->ScrollMultiplier = 1; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonAnimatedSwitcher.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonAnimatedSwitcher.cpp new file mode 100644 index 00000000..0143f1a0 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonAnimatedSwitcher.cpp @@ -0,0 +1,21 @@ +#include "CommonAnimatedSwitcher.h" + +void UCommonAnimatedSwitcher::SetDisableTransitionAnimation(bool bDisableAnimation) { +} + +bool UCommonAnimatedSwitcher::HasWidgets() const { + return false; +} + +void UCommonAnimatedSwitcher::ActivatePreviousWidget(bool bCanWrap) { +} + +void UCommonAnimatedSwitcher::ActivateNextWidget(bool bCanWrap) { +} + +UCommonAnimatedSwitcher::UCommonAnimatedSwitcher() { + this->TransitionType = ECommonSwitcherTransition::FadeOnly; + this->TransitionCurveType = ETransitionCurve::Linear; + this->TransitionDuration = 1; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBorder.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBorder.cpp new file mode 100644 index 00000000..bde658b2 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBorder.cpp @@ -0,0 +1,11 @@ +#include "CommonBorder.h" +#include "Templates/SubclassOf.h" + +void UCommonBorder::SetStyle(TSubclassOf InStyle) { +} + +UCommonBorder::UCommonBorder() { + this->Style = NULL; + this->bReducePaddingBySafezone = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBorderStyle.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBorderStyle.cpp new file mode 100644 index 00000000..2653269b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBorderStyle.cpp @@ -0,0 +1,8 @@ +#include "CommonBorderStyle.h" + +void UCommonBorderStyle::GetBackgroundBrush(FSlateBrush& Brush) const { +} + +UCommonBorderStyle::UCommonBorderStyle() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBoundActionBar.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBoundActionBar.cpp new file mode 100644 index 00000000..b0ed493e --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBoundActionBar.cpp @@ -0,0 +1,7 @@ +#include "CommonBoundActionBar.h" + +void UCommonBoundActionBar::SetDisplayOwningPlayerActionsOnly(bool bShouldOnlyDisplayOwningPlayerActions) { +} + + + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBoundActionButton.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBoundActionButton.cpp new file mode 100644 index 00000000..6be9772c --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonBoundActionButton.cpp @@ -0,0 +1,7 @@ +#include "CommonBoundActionButton.h" + + +UCommonBoundActionButton::UCommonBoundActionButton() { + this->Text_ActionName = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButton.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButton.cpp new file mode 100644 index 00000000..f4f4a56c --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButton.cpp @@ -0,0 +1,175 @@ +#include "CommonButton.h" +#include "Templates/SubclassOf.h" + +void UCommonButton::StopDoubleClickPropagation() { +} + +void UCommonButton::SetTriggeringInputAction(const FDataTableRowHandle& InputActionRow) { +} + +void UCommonButton::SetTriggeredInputAction(const FDataTableRowHandle& InputActionRow, UCommonActivatablePanel* OldPanel) { +} + +void UCommonButton::SetTouchMethod(TEnumAsByte InTouchMethod) { +} + +void UCommonButton::SetStyle(TSubclassOf InStyle) { +} + +void UCommonButton::SetShouldUseFallbackDefaultInputAction(bool bInShouldUseFallbackDefaultInputAction) { +} + +void UCommonButton::SetShouldSelectUponReceivingFocus(bool bInShouldSelectUponReceivingFocus) { +} + +void UCommonButton::SetSelectedInternal(bool bInSelected, bool bAllowSound, bool bBroadcast) { +} + +void UCommonButton::SetPressMethod(TEnumAsByte InPressMethod) { +} + +void UCommonButton::SetPressedSoundOverride(USoundBase* Sound) { +} + +void UCommonButton::SetMinDimensions(int32 InMinWidth, int32 InMinHeight) { +} + +void UCommonButton::SetIsToggleable(bool bInIsToggleable) { +} + +void UCommonButton::SetIsSelected(bool InSelected, bool bGiveClickFeedback) { +} + +void UCommonButton::SetIsSelectable(bool bInIsSelectable) { +} + +void UCommonButton::SetIsInteractionEnabled(bool bInIsInteractionEnabled) { +} + +void UCommonButton::SetIsInteractableWhenSelected(bool bInInteractableWhenSelected) { +} + +void UCommonButton::SetIsFocusable(bool bInIsFocusable) { +} + +void UCommonButton::SetInputActionProgressMaterial(const FSlateBrush& InProgressMaterialBrush, const FName InProgressMaterialParam) { +} + +void UCommonButton::SetHoveredSoundOverride(USoundBase* Sound) { +} + +void UCommonButton::SetClickMethod(TEnumAsByte InClickMethod) { +} + + +void UCommonButton::OnInputMethodChanged(ECommonInputType CurrentInputType) { +} + + + + +void UCommonButton::NativeOnActionProgress(float HeldPercent) { +} + +void UCommonButton::NativeOnActionComplete() { +} + +bool UCommonButton::IsPressed() const { + return false; +} + +bool UCommonButton::IsInteractionEnabled() const { + return false; +} + +void UCommonButton::HandleTriggeringActionCommited(bool& bPassThrough) { +} + +void UCommonButton::HandleFocusReceived() { +} + +void UCommonButton::HandleButtonReleased() { +} + +void UCommonButton::HandleButtonPressed() { +} + +void UCommonButton::HandleButtonClicked() { +} + +UCommonButtonStyle* UCommonButton::GetStyle() const { + return NULL; +} + +UMaterialInstanceDynamic* UCommonButton::GetSingleMaterialStyleMID() const { + return NULL; +} + +bool UCommonButton::GetShouldSelectUponReceivingFocus() const { + return false; +} + +bool UCommonButton::GetSelected() const { + return false; +} + +bool UCommonButton::GetIsFocusable() const { + return false; +} + +bool UCommonButton::GetInputAction(FDataTableRowHandle& InputActionRow) const { + return false; +} + +TSubclassOf UCommonButton::GetCurrentTextStyleClass() const { + return NULL; +} + +UCommonTextStyle* UCommonButton::GetCurrentTextStyle() const { + return NULL; +} + +void UCommonButton::GetCurrentCustomPadding(FMargin& OutCustomPadding) const { +} + +void UCommonButton::GetCurrentButtonPadding(FMargin& OutButtonPadding) const { +} + +void UCommonButton::DisableButtonWithReason(const FText& DisabledReason) { +} + +void UCommonButton::ClearSelection() { +} + + + + + + + + + +UCommonButton::UCommonButton() { + this->MinWidth = 0; + this->MinHeight = 0; + this->Style = NULL; + this->bHideInputAction = false; + this->bApplyAlphaOnDisable = true; + this->bSelectable = false; + this->bShouldSelectUponReceivingFocus = false; + this->bInteractableWhenSelected = false; + this->bToggleable = false; + this->bDisplayInputActionWhenNotInteractable = true; + this->bHideInputActionWithKeyboard = false; + this->bShouldUseFallbackDefaultInputAction = true; + this->ClickMethod = EButtonClickMethod::DownAndUp; + this->TouchMethod = EButtonTouchMethod::DownAndUp; + this->PressMethod = EButtonPressMethod::DownAndUp; + this->InputPriority = 0; + this->bIsPersistentBinding = false; + this->InputModeOverride = ECommonInputMode::Menu; + this->SingleMaterialStyleMID = NULL; + this->bStopDoubleClickPropagation = false; + this->InputActionWidget = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonGroup.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonGroup.cpp new file mode 100644 index 00000000..c8388e06 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonGroup.cpp @@ -0,0 +1,64 @@ +#include "CommonButtonGroup.h" + +void UCommonButtonGroup::SetSelectionRequired(bool bRequireSelection) { +} + +void UCommonButtonGroup::SelectPreviousButton(bool bAllowWrap) { +} + +void UCommonButtonGroup::SelectNextButton(bool bAllowWrap) { +} + +void UCommonButtonGroup::SelectButtonAtIndex(int32 ButtonIndex) { +} + +void UCommonButtonGroup::OnSelectionStateChanged(UCommonButton* BaseButton, bool bIsSelected) { +} + +void UCommonButtonGroup::OnHandleButtonDoubleClicked(UCommonButton* BaseButton) { +} + +void UCommonButtonGroup::OnHandleButtonClicked(UCommonButton* BaseButton) { +} + +void UCommonButtonGroup::OnButtonUnhovered(UCommonButton* BaseButton) { +} + +void UCommonButtonGroup::OnButtonHovered(UCommonButton* BaseButton) { +} + +bool UCommonButtonGroup::HasAnyButtons() const { + return false; +} + +int32 UCommonButtonGroup::GetSelectedButtonIndex() const { + return 0; +} + +UCommonButton* UCommonButtonGroup::GetSelectedButton() const { + return NULL; +} + +int32 UCommonButtonGroup::GetHoveredButtonIndex() const { + return 0; +} + +int32 UCommonButtonGroup::GetButtonCount() const { + return 0; +} + +UCommonButton* UCommonButtonGroup::GetButtonAtIndex(int32 Index) const { + return NULL; +} + +int32 UCommonButtonGroup::FindButtonIndex(const UCommonButton* ButtonToFind) const { + return 0; +} + +void UCommonButtonGroup::DeselectAll() { +} + +UCommonButtonGroup::UCommonButtonGroup() { + this->bSelectionRequired = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonInternal.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonInternal.cpp new file mode 100644 index 00000000..8e5bc50f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonInternal.cpp @@ -0,0 +1,9 @@ +#include "CommonButtonInternal.h" + +UCommonButtonInternal::UCommonButtonInternal() { + this->MinWidth = 0; + this->MinHeight = 0; + this->bButtonEnabled = true; + this->bInteractionEnabled = true; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonStyle.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonStyle.cpp new file mode 100644 index 00000000..c56bf713 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonStyle.cpp @@ -0,0 +1,63 @@ +#include "CommonButtonStyle.h" + +UCommonTextStyle* UCommonButtonStyle::GetSelectedTextStyle() const { + return NULL; +} + +void UCommonButtonStyle::GetSelectedPressedBrush(FSlateBrush& Brush) const { +} + +UCommonTextStyle* UCommonButtonStyle::GetSelectedHoveredTextStyle() const { + return NULL; +} + +void UCommonButtonStyle::GetSelectedHoveredBrush(FSlateBrush& Brush) const { +} + +void UCommonButtonStyle::GetSelectedBaseBrush(FSlateBrush& Brush) const { +} + +UCommonTextStyle* UCommonButtonStyle::GetNormalTextStyle() const { + return NULL; +} + +void UCommonButtonStyle::GetNormalPressedBrush(FSlateBrush& Brush) const { +} + +UCommonTextStyle* UCommonButtonStyle::GetNormalHoveredTextStyle() const { + return NULL; +} + +void UCommonButtonStyle::GetNormalHoveredBrush(FSlateBrush& Brush) const { +} + +void UCommonButtonStyle::GetNormalBaseBrush(FSlateBrush& Brush) const { +} + +void UCommonButtonStyle::GetMaterialBrush(FSlateBrush& Brush) const { +} + +UCommonTextStyle* UCommonButtonStyle::GetDisabledTextStyle() const { + return NULL; +} + +void UCommonButtonStyle::GetDisabledBrush(FSlateBrush& Brush) const { +} + +void UCommonButtonStyle::GetCustomPadding(FMargin& OutCustomPadding) const { +} + +void UCommonButtonStyle::GetButtonPadding(FMargin& OutButtonPadding) const { +} + +UCommonButtonStyle::UCommonButtonStyle() { + this->bSingleMaterial = false; + this->MinWidth = 0; + this->MinHeight = 0; + this->NormalTextStyle = NULL; + this->NormalHoveredTextStyle = NULL; + this->SelectedTextStyle = NULL; + this->SelectedHoveredTextStyle = NULL; + this->DisabledTextStyle = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonStyleOptionalSlateSound.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonStyleOptionalSlateSound.cpp new file mode 100644 index 00000000..9bcfab3d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonButtonStyleOptionalSlateSound.cpp @@ -0,0 +1,6 @@ +#include "CommonButtonStyleOptionalSlateSound.h" + +FCommonButtonStyleOptionalSlateSound::FCommonButtonStyleOptionalSlateSound() { + this->bHasSound = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonCustomNavigation.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonCustomNavigation.cpp new file mode 100644 index 00000000..38e18097 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonCustomNavigation.cpp @@ -0,0 +1,5 @@ +#include "CommonCustomNavigation.h" + +UCommonCustomNavigation::UCommonCustomNavigation() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonDateTimeTextBlock.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonDateTimeTextBlock.cpp new file mode 100644 index 00000000..9ce2ca7b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonDateTimeTextBlock.cpp @@ -0,0 +1,18 @@ +#include "CommonDateTimeTextBlock.h" + +void UCommonDateTimeTextBlock::SetTimespanValue(const FTimespan InTimespan) { +} + +void UCommonDateTimeTextBlock::SetDateTimeValue(const FDateTime InDateTime, bool bShowAsCountdown, float InRefreshDelay) { +} + +void UCommonDateTimeTextBlock::SetCountDownCompletionText(const FText InCompletionText) { +} + +FDateTime UCommonDateTimeTextBlock::GetDateTime() const { + return FDateTime{}; +} + +UCommonDateTimeTextBlock::UCommonDateTimeTextBlock() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonGlobalInputHandler.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonGlobalInputHandler.cpp new file mode 100644 index 00000000..e3c86936 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonGlobalInputHandler.cpp @@ -0,0 +1,5 @@ +#include "CommonGlobalInputHandler.h" + +UCommonGlobalInputHandler::UCommonGlobalInputHandler() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonHierarchicalScrollBox.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonHierarchicalScrollBox.cpp new file mode 100644 index 00000000..ef9f19a4 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonHierarchicalScrollBox.cpp @@ -0,0 +1,5 @@ +#include "CommonHierarchicalScrollBox.h" + +UCommonHierarchicalScrollBox::UCommonHierarchicalScrollBox() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputActionData.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputActionData.cpp new file mode 100644 index 00000000..9b66728c --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputActionData.cpp @@ -0,0 +1,5 @@ +#include "CommonInputActionData.h" + +FCommonInputActionData::FCommonInputActionData() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputActionHandlerData.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputActionHandlerData.cpp new file mode 100644 index 00000000..b33a2120 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputActionHandlerData.cpp @@ -0,0 +1,6 @@ +#include "CommonInputActionHandlerData.h" + +FCommonInputActionHandlerData::FCommonInputActionHandlerData() { + this->State = EInputActionState::Enabled; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputManager.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputManager.cpp new file mode 100644 index 00000000..27892bfb --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputManager.cpp @@ -0,0 +1,48 @@ +#include "CommonInputManager.h" + +void UCommonInputManager::SuspendStartingOperationProcessing() { +} + +bool UCommonInputManager::StopListeningForExistingHeldAction(const FDataTableRowHandle& InputActionDataRow, const FCommonActionCompleteSingle& CompleteEvent, const FCommonActionProgressSingle& ProgressEvent) { + return false; +} + +bool UCommonInputManager::StartListeningForExistingHeldAction(const FDataTableRowHandle& InputActionDataRow, const FCommonActionCompleteSingle& CompleteEvent, const FCommonActionProgressSingle& ProgressEvent) { + return false; +} + +void UCommonInputManager::SetGlobalInputHandlerPriorityFilter(int32 InFilterPriority) { +} + +void UCommonInputManager::ResumeStartingOperationProcessing() { +} + +void UCommonInputManager::PushActivatablePanel(UCommonActivatablePanel* ActivatablePanel, bool bIntroPanel, bool bOutroPanelBelow) { +} + +void UCommonInputManager::PopActivatablePanel(UCommonActivatablePanel* ActivatablePanel) { +} + +bool UCommonInputManager::IsPanelOnStack(const UCommonActivatablePanel* InPanel) const { + return false; +} + +bool UCommonInputManager::IsInputSuspended() const { + return false; +} + +UCommonActivatablePanel* UCommonInputManager::GetTopPanel() const { + return NULL; +} + +int32 UCommonInputManager::GetGlobalInputHandlerPriorityFilter() const { + return 0; +} + +bool UCommonInputManager::GetAvailableInputActions(TArray& AvailableInputActions) { + return false; +} + +UCommonInputManager::UCommonInputManager() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputReflector.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputReflector.cpp new file mode 100644 index 00000000..dba4df79 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputReflector.cpp @@ -0,0 +1,7 @@ +#include "CommonInputReflector.h" + + +UCommonInputReflector::UCommonInputReflector() { + this->ButtonType = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputTypeInfo.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputTypeInfo.cpp new file mode 100644 index 00000000..001603ea --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonInputTypeInfo.cpp @@ -0,0 +1,8 @@ +#include "CommonInputTypeInfo.h" + +FCommonInputTypeInfo::FCommonInputTypeInfo() { + this->OverrrideState = EInputActionState::Enabled; + this->bActionRequiresHold = false; + this->HoldTime = 1; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonLazyImage.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonLazyImage.cpp new file mode 100644 index 00000000..f4ac041e --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonLazyImage.cpp @@ -0,0 +1,21 @@ +#include "CommonLazyImage.h" + +void UCommonLazyImage::SetMaterialTextureParamName(FName TextureParamName) { +} + +void UCommonLazyImage::SetBrushFromLazyTexture(const TSoftObjectPtr& LazyTexture, bool bMatchSize) { +} + +void UCommonLazyImage::SetBrushFromLazyMaterial(const TSoftObjectPtr& LazyMaterial) { +} + +void UCommonLazyImage::SetBrushFromLazyDisplayAsset(const TSoftObjectPtr& LazyObject, bool bMatchTextureSize) { +} + +bool UCommonLazyImage::IsLoading() const { + return false; +} + +UCommonLazyImage::UCommonLazyImage() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonLazyWidget.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonLazyWidget.cpp new file mode 100644 index 00000000..835b83d5 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonLazyWidget.cpp @@ -0,0 +1,17 @@ +#include "CommonLazyWidget.h" + +void UCommonLazyWidget::SetLazyContent(const TSoftClassPtr SoftWidget) { +} + +bool UCommonLazyWidget::IsLoading() const { + return false; +} + +UUserWidget* UCommonLazyWidget::GetContent() const { + return NULL; +} + +UCommonLazyWidget::UCommonLazyWidget() { + this->Content = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonListView.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonListView.cpp new file mode 100644 index 00000000..ff0515ab --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonListView.cpp @@ -0,0 +1,5 @@ +#include "CommonListView.h" + +void UCommonListView::SetEntrySpacing(float InEntrySpacing) { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonLoadGuard.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonLoadGuard.cpp new file mode 100644 index 00000000..4dd33c24 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonLoadGuard.cpp @@ -0,0 +1,21 @@ +#include "CommonLoadGuard.h" + +void UCommonLoadGuard::SetLoadingText(const FText& InLoadingText) { +} + +void UCommonLoadGuard::SetIsLoading(bool bInIsLoading) { +} + +bool UCommonLoadGuard::IsLoading() const { + return false; +} + +void UCommonLoadGuard::BP_GuardAndLoadAsset(const TSoftObjectPtr& InLazyAsset, const UCommonLoadGuard::FOnAssetLoaded& OnAssetLoaded) { +} + +UCommonLoadGuard::UCommonLoadGuard() { + this->ThrobberAlignment = HAlign_Center; + this->LoadingText = FText::FromString(TEXT("Loading...")); + this->TextStyle = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonNumberFormattingOptions.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonNumberFormattingOptions.cpp new file mode 100644 index 00000000..8a4566b7 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonNumberFormattingOptions.cpp @@ -0,0 +1,11 @@ +#include "CommonNumberFormattingOptions.h" + +FCommonNumberFormattingOptions::FCommonNumberFormattingOptions() { + this->RoundingMode = HalfToEven; + this->UseGrouping = false; + this->MinimumIntegralDigits = 0; + this->MaximumIntegralDigits = 0; + this->MinimumFractionalDigits = 0; + this->MaximumFractionalDigits = 0; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonNumericTextBlock.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonNumericTextBlock.cpp new file mode 100644 index 00000000..3b30266c --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonNumericTextBlock.cpp @@ -0,0 +1,29 @@ +#include "CommonNumericTextBlock.h" + +void UCommonNumericTextBlock::SetNumericType(ECommonNumericType InNumericType) { +} + +void UCommonNumericTextBlock::SetCurrentValue(const float NewValue) { +} + +bool UCommonNumericTextBlock::IsInterpolatingNumericValue() const { + return false; +} + +void UCommonNumericTextBlock::InterpolateToValue(const float TargetValue, float MaximumInterpolationDuration, float MinimumChangeRate, float OutroOffset) { +} + +float UCommonNumericTextBlock::GetTargetValue() const { + return 0.0f; +} + +UCommonNumericTextBlock::UCommonNumericTextBlock() { + this->CurrentNumericValue = 1; + this->NumericType = ECommonNumericType::Number; + this->EaseOutInterpolationExponent = 1; + this->InterpolationUpdateInterval = 1; + this->PostInterpolationShrinkDuration = 1; + this->PerformSizeInterpolation = true; + this->IsPercentage = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonPopupButton.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonPopupButton.cpp new file mode 100644 index 00000000..32fe108d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonPopupButton.cpp @@ -0,0 +1,11 @@ +#include "CommonPopupButton.h" + +UWidget* UCommonPopupButton::GetMenuAnchorWidget() { + return NULL; +} + +UCommonPopupButton::UCommonPopupButton() { + this->PopupMenuAnchor = NULL; + this->PopupMenu = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonPopupMenu.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonPopupMenu.cpp new file mode 100644 index 00000000..93efa8df --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonPopupMenu.cpp @@ -0,0 +1,24 @@ +#include "CommonPopupMenu.h" + +void UCommonPopupMenu::SetOwningMenuAnchor(const UMenuAnchor* MenuAnchor) { +} + +void UCommonPopupMenu::SetContextProvider(const UObject* NewContextProvidingObject) { +} + +void UCommonPopupMenu::RequestClose() { +} + +void UCommonPopupMenu::OnIsOpenChanged(bool IsOpen) { +} + +void UCommonPopupMenu::HandlePreDifferentContextProviderSet_Implementation() { +} + +void UCommonPopupMenu::HandlePostDifferentContextProviderSet_Implementation() { +} + +UCommonPopupMenu::UCommonPopupMenu() { + this->bUseInputStack = true; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonRegisteredTabInfo.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonRegisteredTabInfo.cpp new file mode 100644 index 00000000..9cd3ef0f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonRegisteredTabInfo.cpp @@ -0,0 +1,8 @@ +#include "CommonRegisteredTabInfo.h" + +FCommonRegisteredTabInfo::FCommonRegisteredTabInfo() { + this->TabIndex = 0; + this->TabButton = NULL; + this->ContentInstance = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonRichTextBlock.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonRichTextBlock.cpp new file mode 100644 index 00000000..4b179c11 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonRichTextBlock.cpp @@ -0,0 +1,11 @@ +#include "CommonRichTextBlock.h" + +UCommonRichTextBlock::UCommonRichTextBlock() : URichTextBlock(FObjectInitializer::Get()) { + this->InlineIconDisplayMode = ERichTextInlineIconDisplayMode::IconOnly; + this->bTintInlineIcon = false; + this->DefaultTextStyleOverrideClass = NULL; + this->MobileTextBlockScale = 1; + this->ScrollStyle = NULL; + this->bDisplayAllCaps = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonRotator.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonRotator.cpp new file mode 100644 index 00000000..a717a550 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonRotator.cpp @@ -0,0 +1,28 @@ +#include "CommonRotator.h" + +void UCommonRotator::ShiftTextRight() { +} + +void UCommonRotator::ShiftTextLeft() { +} + +void UCommonRotator::SetSelectedItem(int32 InValue) { +} + +void UCommonRotator::PopulateTextLabels(TArray Labels) { +} + +FText UCommonRotator::GetSelectedText() const { + return FText::GetEmpty(); +} + +int32 UCommonRotator::GetSelectedIndex() const { + return 0; +} + + + +UCommonRotator::UCommonRotator() { + this->MyText = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTabListWidget.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTabListWidget.cpp new file mode 100644 index 00000000..b182d68e --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTabListWidget.cpp @@ -0,0 +1,82 @@ +#include "CommonTabListWidget.h" +#include "Templates/SubclassOf.h" + +void UCommonTabListWidget::SetTabVisibility(FName TabNameID, ESlateVisibility NewVisibility) { +} + +void UCommonTabListWidget::SetTabInteractionEnabled(FName TabNameID, bool bEnable) { +} + +void UCommonTabListWidget::SetTabEnabled(FName TabNameID, bool bEnable) { +} + +void UCommonTabListWidget::SetListeningForInput(bool bShouldListen) { +} + +void UCommonTabListWidget::SetLinkedSwitcher(UCommonAnimatedSwitcher* CommonSwitcher) { +} + +bool UCommonTabListWidget::SelectTabByID(FName TabNameID, bool bSuppressClickFeedback) { + return false; +} + +bool UCommonTabListWidget::RemoveTab(FName TabNameID) { + return false; +} + +void UCommonTabListWidget::RemoveAllTabs() { +} + +bool UCommonTabListWidget::RegisterTab(FName TabNameID, TSubclassOf ButtonWidgetType, UWidget* ContentWidget) { + return false; +} + +void UCommonTabListWidget::HandleTabRemoved_Implementation(FName TabNameID, UCommonButton* TabButton) { +} + +void UCommonTabListWidget::HandleTabCreated_Implementation(FName TabNameID, UCommonButton* TabButton) { +} + +void UCommonTabListWidget::HandleTabButtonSelected(UCommonButton* SelectedTabButton, int32 ButtonIndex) { +} + +void UCommonTabListWidget::HandlePreviousTabInputAction(bool& bPassThrough) { +} + + + +void UCommonTabListWidget::HandleNextTabInputAction(bool& bPassThrough) { +} + +FName UCommonTabListWidget::GetTabIdAtIndex(int32 Index) const { + return NAME_None; +} + +int32 UCommonTabListWidget::GetTabCount() const { + return 0; +} + +UCommonButton* UCommonTabListWidget::GetTabButtonByID(FName TabNameID) { + return NULL; +} + +FName UCommonTabListWidget::GetSelectedTabId() const { + return NAME_None; +} + +UCommonAnimatedSwitcher* UCommonTabListWidget::GetLinkedSwitcher() const { + return NULL; +} + +FName UCommonTabListWidget::GetActiveTab() const { + return NAME_None; +} + +void UCommonTabListWidget::DisableTabWithReason(FName TabNameID, const FText& Reason) { +} + +UCommonTabListWidget::UCommonTabListWidget() { + this->bAutoListenForInput = false; + this->TabButtonGroup = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTextBlock.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTextBlock.cpp new file mode 100644 index 00000000..6dd0b718 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTextBlock.cpp @@ -0,0 +1,23 @@ +#include "CommonTextBlock.h" +#include "Templates/SubclassOf.h" + +void UCommonTextBlock::SetWrapTextWidth(int32 InWrapTextAt) { +} + +void UCommonTextBlock::SetTextCase(bool bUseAllCaps) { +} + +void UCommonTextBlock::SetStyle(TSubclassOf InStyle) { +} + +void UCommonTextBlock::ResetScrollState() { +} + +UCommonTextBlock::UCommonTextBlock() { + this->Style = NULL; + this->ScrollStyle = NULL; + this->bDisplayAllCaps = false; + this->bAutoCollapseWithEmptyText = false; + this->MobileFontSizeMultiplier = 1; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTextScrollStyle.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTextScrollStyle.cpp new file mode 100644 index 00000000..0c84b402 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTextScrollStyle.cpp @@ -0,0 +1,10 @@ +#include "CommonTextScrollStyle.h" + +UCommonTextScrollStyle::UCommonTextScrollStyle() { + this->Speed = 1; + this->StartDelay = 1; + this->EndDelay = 1; + this->FadeInDelay = 1; + this->FadeOutDelay = 1; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTextStyle.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTextStyle.cpp new file mode 100644 index 00000000..b0097f60 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTextStyle.cpp @@ -0,0 +1,29 @@ +#include "CommonTextStyle.h" + +void UCommonTextStyle::GetStrikeBrush(FSlateBrush& OutStrikeBrush) const { +} + +void UCommonTextStyle::GetShadowOffset(FVector2D& OutShadowOffset) const { +} + +void UCommonTextStyle::GetShadowColor(FLinearColor& OutColor) const { +} + +void UCommonTextStyle::GetMargin(FMargin& OutMargin) const { +} + +float UCommonTextStyle::GetLineHeightPercentage() const { + return 0.0f; +} + +void UCommonTextStyle::GetFont(FSlateFontInfo& OutFont) const { +} + +void UCommonTextStyle::GetColor(FLinearColor& OutColor) const { +} + +UCommonTextStyle::UCommonTextStyle() { + this->bUsesDropShadow = false; + this->LineHeightPercentage = 1; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTileView.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTileView.cpp new file mode 100644 index 00000000..7d879c4d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTileView.cpp @@ -0,0 +1,4 @@ +#include "CommonTileView.h" + + + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTreeView.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTreeView.cpp new file mode 100644 index 00000000..47b73c37 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonTreeView.cpp @@ -0,0 +1,2 @@ +#include "CommonTreeView.h" + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIActionRouter.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIActionRouter.cpp new file mode 100644 index 00000000..9fd2f3e0 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIActionRouter.cpp @@ -0,0 +1,5 @@ +#include "CommonUIActionRouter.h" + +UCommonUIActionRouter::UCommonUIActionRouter() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIEditorSettings.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIEditorSettings.cpp new file mode 100644 index 00000000..5aeaeb45 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIEditorSettings.cpp @@ -0,0 +1,5 @@ +#include "CommonUIEditorSettings.h" + +UCommonUIEditorSettings::UCommonUIEditorSettings() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIInputSettings.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIInputSettings.cpp new file mode 100644 index 00000000..c2b9c9c0 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIInputSettings.cpp @@ -0,0 +1,8 @@ +#include "CommonUIInputSettings.h" + +UCommonUIInputSettings::UCommonUIInputSettings() { + this->bLinkCursorToGamepadFocus = true; + this->UIActionProcessingPriority = 0; + this->InputActions.AddDefaulted(7); +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUILibrary.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUILibrary.cpp new file mode 100644 index 00000000..7cff890b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUILibrary.cpp @@ -0,0 +1,10 @@ +#include "CommonUILibrary.h" +#include "Templates/SubclassOf.h" + +UWidget* UCommonUILibrary::FindParentWidgetOfType(UWidget* StartingWidget, TSubclassOf Type) { + return NULL; +} + +UCommonUILibrary::UCommonUILibrary() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIModule.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIModule.cpp new file mode 100644 index 00000000..4517a904 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, CommonUI); diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIRichTextData.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIRichTextData.cpp new file mode 100644 index 00000000..eae5ff64 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUIRichTextData.cpp @@ -0,0 +1,6 @@ +#include "CommonUIRichTextData.h" + +UCommonUIRichTextData::UCommonUIRichTextData() { + this->InlineIconSet = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUISettings.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUISettings.cpp new file mode 100644 index 00000000..f572df50 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUISettings.cpp @@ -0,0 +1,9 @@ +#include "CommonUISettings.h" + +UCommonUISettings::UCommonUISettings() { + this->bAutoLoadData = true; + this->DefaultImageResourceObjectInstance = NULL; + this->DefaultThrobberMaterialInstance = NULL; + this->RichTextDataInstance = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUISubsystem.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUISubsystem.cpp new file mode 100644 index 00000000..26e8f9c7 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUISubsystem.cpp @@ -0,0 +1,14 @@ +#include "CommonUISubsystem.h" + +UCommonInputManager* UCommonUISubsystem::GetInputManager() const { + return NULL; +} + +FSlateBrush UCommonUISubsystem::GetInputActionButtonIcon(const FDataTableRowHandle& InputActionRowHandle, ECommonInputType InputType, ECommonGamepadType GamepadType) const { + return FSlateBrush{}; +} + +UCommonUISubsystem::UCommonUISubsystem() { + this->CommonInputManager = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUserWidget.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUserWidget.cpp new file mode 100644 index 00000000..99909f7a --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonUserWidget.cpp @@ -0,0 +1,9 @@ +#include "CommonUserWidget.h" + +void UCommonUserWidget::SetConsumePointerInput(bool bInConsumePointerInput) { +} + +UCommonUserWidget::UCommonUserWidget() : UUserWidget(FObjectInitializer::Get()) { + this->bConsumePointerInput = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVideoPlayer.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVideoPlayer.cpp new file mode 100644 index 00000000..878a3b9b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVideoPlayer.cpp @@ -0,0 +1,9 @@ +#include "CommonVideoPlayer.h" + +UCommonVideoPlayer::UCommonVideoPlayer() { + this->Video = NULL; + this->MediaPlayer = NULL; + this->MediaTexture = NULL; + this->SoundComponent = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisibilitySwitcher.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisibilitySwitcher.cpp new file mode 100644 index 00000000..b8eea51c --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisibilitySwitcher.cpp @@ -0,0 +1,35 @@ +#include "CommonVisibilitySwitcher.h" + +void UCommonVisibilitySwitcher::SetActiveWidgetIndex(int32 Index) { +} + +void UCommonVisibilitySwitcher::SetActiveWidget(const UWidget* Widget) { +} + +void UCommonVisibilitySwitcher::IncrementActiveWidgetIndex(bool bAllowWrapping) { +} + +int32 UCommonVisibilitySwitcher::GetActiveWidgetIndex() const { + return 0; +} + +UWidget* UCommonVisibilitySwitcher::GetActiveWidget() const { + return NULL; +} + +void UCommonVisibilitySwitcher::DecrementActiveWidgetIndex(bool bAllowWrapping) { +} + +void UCommonVisibilitySwitcher::DeactivateVisibleSlot() { +} + +void UCommonVisibilitySwitcher::ActivateVisibleSlot() { +} + +UCommonVisibilitySwitcher::UCommonVisibilitySwitcher() { + this->ShownVisibility = ESlateVisibility::Visible; + this->ActiveWidgetIndex = 0; + this->bAutoActivateSlot = true; + this->bActivateFirstSlotOnAdding = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisibilitySwitcherSlot.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisibilitySwitcherSlot.cpp new file mode 100644 index 00000000..b43b8788 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisibilitySwitcherSlot.cpp @@ -0,0 +1,5 @@ +#include "CommonVisibilitySwitcherSlot.h" + +UCommonVisibilitySwitcherSlot::UCommonVisibilitySwitcherSlot() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisibilityWidget.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisibilityWidget.cpp new file mode 100644 index 00000000..4c1882d6 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisibilityWidget.cpp @@ -0,0 +1,17 @@ +#include "CommonVisibilityWidget.h" + +UCommonVisibilityWidget::UCommonVisibilityWidget() { + this->bShowForGamepad = true; + this->bShowForMouseAndKeyboard = true; + this->bShowForTouch = true; + this->bShowForPC = true; + this->bShowForMac = true; + this->bShowForPS4 = true; + this->bShowForXBox = true; + this->bShowForIOS = true; + this->bShowForAndroid = true; + this->bShowForErebus = true; + this->VisibleType = ESlateVisibility::Visible; + this->HiddenType = ESlateVisibility::Visible; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisualAttachment.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisualAttachment.cpp new file mode 100644 index 00000000..3386a05f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonVisualAttachment.cpp @@ -0,0 +1,5 @@ +#include "CommonVisualAttachment.h" + +UCommonVisualAttachment::UCommonVisualAttachment() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetCarousel.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetCarousel.cpp new file mode 100644 index 00000000..e4cd5cb2 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetCarousel.cpp @@ -0,0 +1,32 @@ +#include "CommonWidgetCarousel.h" + +void UCommonWidgetCarousel::SetActiveWidgetIndex(int32 Index) { +} + +void UCommonWidgetCarousel::SetActiveWidget(UWidget* Widget) { +} + +void UCommonWidgetCarousel::PreviousPage() { +} + +void UCommonWidgetCarousel::NextPage() { +} + +UWidget* UCommonWidgetCarousel::GetWidgetAtIndex(int32 Index) const { + return NULL; +} + +int32 UCommonWidgetCarousel::GetActiveWidgetIndex() const { + return 0; +} + +void UCommonWidgetCarousel::EndAutoScrolling() { +} + +void UCommonWidgetCarousel::BeginAutoScrolling(float ScrollInterval) { +} + +UCommonWidgetCarousel::UCommonWidgetCarousel() { + this->ActiveWidgetIndex = 0; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetCarouselNavBar.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetCarouselNavBar.cpp new file mode 100644 index 00000000..f48c370c --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetCarouselNavBar.cpp @@ -0,0 +1,17 @@ +#include "CommonWidgetCarouselNavBar.h" + +void UCommonWidgetCarouselNavBar::SetLinkedCarousel(UCommonWidgetCarousel* CommonCarousel) { +} + +void UCommonWidgetCarouselNavBar::HandlePageChanged(UCommonWidgetCarousel* CommonCarousel, int32 PageIndex) { +} + +void UCommonWidgetCarouselNavBar::HandleButtonClicked(UCommonButton* AssociatedButton, int32 ButtonIndex) { +} + +UCommonWidgetCarouselNavBar::UCommonWidgetCarouselNavBar() { + this->ButtonWidgetType = NULL; + this->LinkedCarousel = NULL; + this->ButtonGroup = NULL; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetGroupBase.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetGroupBase.cpp new file mode 100644 index 00000000..5436b2ea --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetGroupBase.cpp @@ -0,0 +1,14 @@ +#include "CommonWidgetGroupBase.h" + +void UCommonWidgetGroupBase::RemoveWidget(UWidget* InWidget) { +} + +void UCommonWidgetGroupBase::RemoveAll() { +} + +void UCommonWidgetGroupBase::AddWidget(UWidget* InWidget) { +} + +UCommonWidgetGroupBase::UCommonWidgetGroupBase() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetStack.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetStack.cpp new file mode 100644 index 00000000..ce30e762 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetStack.cpp @@ -0,0 +1,18 @@ +#include "CommonWidgetStack.h" + +void UCommonWidgetStack::PushWidget(UWidget* InWidget) { +} + +UWidget* UCommonWidgetStack::PopWidget() { + return NULL; +} + +void UCommonWidgetStack::DeactivateWidget() { +} + +void UCommonWidgetStack::ActivateWidget() { +} + +UCommonWidgetStack::UCommonWidgetStack() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetSwitcher.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetSwitcher.cpp new file mode 100644 index 00000000..5d5eb68d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/CommonWidgetSwitcher.cpp @@ -0,0 +1,22 @@ +#include "CommonWidgetSwitcher.h" + +void UCommonWidgetSwitcher::SetActiveWidgetIndex_Advanced(const int32 Index, const bool AttemptActivationChange) { +} + +void UCommonWidgetSwitcher::SetActiveWidget_Advanced(UWidget* Widget, const bool AttemptActivationChange) { +} + +void UCommonWidgetSwitcher::HandleActiveWidgetDeactivated(UCommonActivatablePanel* DeactivatedPanel) { +} + +void UCommonWidgetSwitcher::DeactivateWidget() { +} + +void UCommonWidgetSwitcher::ActivateWidget() { +} + +UCommonWidgetSwitcher::UCommonWidgetSwitcher() { + this->bWidgetActivationEnabled = true; + this->bOutroPanelBelow = true; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/LoadGuardSlot.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/LoadGuardSlot.cpp new file mode 100644 index 00000000..f34d6394 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/LoadGuardSlot.cpp @@ -0,0 +1,16 @@ +#include "LoadGuardSlot.h" + +void ULoadGuardSlot::SetVerticalAlignment(TEnumAsByte InVerticalAlignment) { +} + +void ULoadGuardSlot::SetPadding(FMargin InPadding) { +} + +void ULoadGuardSlot::SetHorizontalAlignment(TEnumAsByte InHorizontalAlignment) { +} + +ULoadGuardSlot::ULoadGuardSlot() { + this->HorizontalAlignment = HAlign_Fill; + this->VerticalAlignment = VAlign_Fill; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/Operation.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/Operation.cpp new file mode 100644 index 00000000..45b511f9 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/Operation.cpp @@ -0,0 +1,10 @@ +#include "Operation.h" + +FOperation::FOperation() { + this->Operation = EOperation::Intro; + this->Panel = NULL; + this->bIntroPanel = false; + this->bActivatePanel = false; + this->bOutroPanelBelow = false; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/RichTextIconData.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/RichTextIconData.cpp new file mode 100644 index 00000000..d2bc071b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/RichTextIconData.cpp @@ -0,0 +1,5 @@ +#include "RichTextIconData.h" + +FRichTextIconData::FRichTextIconData() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UIActionKeyMapping.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UIActionKeyMapping.cpp new file mode 100644 index 00000000..01ef6d79 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UIActionKeyMapping.cpp @@ -0,0 +1,6 @@ +#include "UIActionKeyMapping.h" + +FUIActionKeyMapping::FUIActionKeyMapping() { + this->HoldTime = 1; +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UIActionTag.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UIActionTag.cpp new file mode 100644 index 00000000..a97d876a --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UIActionTag.cpp @@ -0,0 +1,5 @@ +#include "UIActionTag.h" + +FUIActionTag::FUIActionTag() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UIInputAction.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UIInputAction.cpp new file mode 100644 index 00000000..9f27afcf --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UIInputAction.cpp @@ -0,0 +1,5 @@ +#include "UIInputAction.h" + +FUIInputAction::FUIInputAction() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UITag.cpp b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UITag.cpp new file mode 100644 index 00000000..697c184e --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Private/UITag.cpp @@ -0,0 +1,5 @@ +#include "UITag.h" + +FUITag::FUITag() { +} + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/AnalogSlider.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/AnalogSlider.h new file mode 100644 index 00000000..452db7ed --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/AnalogSlider.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Slider.h" +#include "Components/Slider.h" +#include "AnalogSlider.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UAnalogSlider : public USlider { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFloatValueChangedEvent OnAnalogCapture; + + UAnalogSlider(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionCommitedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionCommitedDelegate.h new file mode 100644 index 00000000..b1b5451c --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionCommitedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActionCommitedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FCommonActionCommited, bool&, bPassThrough); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionCompleteDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionCompleteDelegate.h new file mode 100644 index 00000000..351bdc20 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActionCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCommonActionComplete); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionCompleteSingleDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionCompleteSingleDelegate.h new file mode 100644 index 00000000..ef6862d9 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionCompleteSingleDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActionCompleteSingleDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE(FCommonActionCompleteSingle); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionHandlerInterface.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionHandlerInterface.h new file mode 100644 index 00000000..1b2cbf1e --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionHandlerInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "CommonActionHandlerInterface.generated.h" + +UINTERFACE() +class UCommonActionHandlerInterface : public UInterface { + GENERATED_BODY() +}; + +class ICommonActionHandlerInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionProgressDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionProgressDelegate.h new file mode 100644 index 00000000..89743138 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionProgressDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActionProgressDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCommonActionProgress, float, HeldPercent); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionProgressSingleDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionProgressSingleDelegate.h new file mode 100644 index 00000000..80a1e5db --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionProgressSingleDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActionProgressSingleDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FCommonActionProgressSingle, float, HeldPercent); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionWidget.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionWidget.h new file mode 100644 index 00000000..bbf979f3 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActionWidget.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Styling/SlateBrush.h" +#include "Components/Widget.h" +#include "CommonActionWidget.generated.h" + +class UMaterialInstanceDynamic; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonActionWidget : public UWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInputMethodChanged, bool, bUsingGamepad); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInputMethodChanged OnInputMethodChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ProgressMaterialBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ProgressMaterialParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush IconRimBrush; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* ProgressDynamicMaterial; + +public: + UCommonActionWidget(); + UFUNCTION(BlueprintCallable) + void SetInputActions(TArray NewInputActions); + + UFUNCTION(BlueprintCallable) + void SetInputAction(FDataTableRowHandle InputActionRow); + + UFUNCTION(BlueprintCallable) + void SetIconRimBrush(FSlateBrush InIconRimBrush); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHeldAction() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FSlateBrush GetIcon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDisplayText() const; + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatablePanel.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatablePanel.h new file mode 100644 index 00000000..f51fd39d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatablePanel.h @@ -0,0 +1,135 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "CommonActionCommitedDelegate.h" +#include "CommonActionHandlerInterface.h" +#include "CommonActionProgressSingleDelegate.h" +#include "CommonActivatableWidget.h" +#include "CommonInputActionHandlerData.h" +#include "EInputActionState.h" +#include "OnWidgetActivationChangedDynamicDelegate.h" +#include "CommonActivatablePanel.generated.h" + +class UCommonPopupMenu; +class UDataTable; + +UCLASS(Blueprintable, EditInlineNew) +class COMMONUI_API UCommonActivatablePanel : public UCommonActivatableWidget, public ICommonActionHandlerInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWidgetActivationChangedDynamic OnWidgetActivated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWidgetActivationChangedDynamic OnWidgetDeactivated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConsumeAllActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExposeActionsExternally; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldBypassStack; + +public: + UCommonActivatablePanel(); + UFUNCTION(BlueprintCallable) + void SetInputActionHandlerWithProgressPopupMenu(FDataTableRowHandle InputActionRow, FCommonActionCommited CommitedEvent, FCommonActionProgressSingle ProgressEvent, UCommonPopupMenu* PopupMenu); + + UFUNCTION(BlueprintCallable) + void SetInputActionHandlerWithProgress(FDataTableRowHandle InputActionRow, FCommonActionCommited CommitedEvent, FCommonActionProgressSingle ProgressEvent); + + UFUNCTION(BlueprintCallable) + void SetInputActionHandlerWithPopupMenu(FDataTableRowHandle InputActionRow, FCommonActionCommited CommitedEvent, UCommonPopupMenu* PopupMenu); + + UFUNCTION(BlueprintCallable) + void SetInputActionHandler(FDataTableRowHandle InputActionRow, FCommonActionCommited CommitedEvent); + + UFUNCTION(BlueprintCallable) + void SetActionHandlerStateWithDisabledCommitEvent(UDataTable* DataTable, FName RowName, EInputActionState State, FCommonActionCommited DisabledCommitEvent); + + UFUNCTION(BlueprintCallable) + void SetActionHandlerStateFromHandleWithDisabledCommitEvent(FDataTableRowHandle InputActionRow, EInputActionState State, FCommonActionCommited DisabledCommitEvent); + + UFUNCTION(BlueprintCallable) + void SetActionHandlerStateFromHandle(FDataTableRowHandle InputActionRow, EInputActionState State); + + UFUNCTION(BlueprintCallable) + void SetActionHandlerState(const UDataTable* DataTable, FName RowName, EInputActionState State); + + UFUNCTION(BlueprintCallable) + void RemoveInputActionHandler(FDataTableRowHandle InputActionRow); + + UFUNCTION(BlueprintCallable) + void RemoveAllInputActionHandlers(); + + UFUNCTION(BlueprintCallable) + void PopPanel(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTransitionedBySwitcher(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRemovedFromActivationStack(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInputModeChanged(bool bUsingGamepad); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnBeginOutro(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnBeginIntro(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAddedToActivationStack(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsIntroed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInActivationStack() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasInputActionHandler(FDataTableRowHandle InputActionRow) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInputActions(TArray& InputActionDataRows) const; + +protected: + UFUNCTION(BlueprintCallable) + void EndOutro(); + + UFUNCTION(BlueprintCallable) + void EndIntro(); + +public: + UFUNCTION(BlueprintCallable) + void BeginOutro(); + + UFUNCTION(BlueprintCallable) + void BeginIntro(); + + UFUNCTION(BlueprintCallable) + void AddInputActionNoHandler(UDataTable* DataTable, FName RowName); + + UFUNCTION(BlueprintCallable) + void AddInputActionHandlerWithProgressPopup(UDataTable* DataTable, FName RowName, FCommonActionCommited CommitedEvent, FCommonActionProgressSingle ProgressEvent, UCommonPopupMenu* PopupMenu); + + UFUNCTION(BlueprintCallable) + void AddInputActionHandlerWithProgress(UDataTable* DataTable, FName RowName, FCommonActionCommited CommitedEvent, FCommonActionProgressSingle ProgressEvent); + + UFUNCTION(BlueprintCallable) + void AddInputActionHandlerWithPopup(UDataTable* DataTable, FName RowName, FCommonActionCommited CommitedEvent, UCommonPopupMenu* PopupMenu); + + UFUNCTION(BlueprintCallable) + void AddInputActionHandler(UDataTable* DataTable, FName RowName, FCommonActionCommited CommitedEvent); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidget.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidget.h new file mode 100644 index 00000000..fe1e4fe0 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidget.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SlateWrapperTypes.h" +#include "CommonUserWidget.h" +#include "OnWidgetActivationChangedDelegate.h" +#include "CommonActivatableWidget.generated.h" + +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class COMMONUI_API UCommonActivatableWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoActivate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsBackHandler; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsActivationFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoRestoreFocus; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSetVisibilityOnActivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility ActivatedVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSetVisibilityOnDeactivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility DeactivatedVisibility; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWidgetActivationChanged BP_OnWidgetActivated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWidgetActivationChanged BP_OnWidgetDeactivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsActive; + +public: + UCommonActivatableWidget(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActivated() const; + + UFUNCTION(BlueprintCallable) + void DeactivateWidget(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool BP_OnHandleBackAction(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnDeactivated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnActivated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UWidget* BP_GetDesiredFocusTarget() const; + +public: + UFUNCTION(BlueprintCallable) + void ActivateWidget(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetContainerBase.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetContainerBase.h new file mode 100644 index 00000000..5ae75b0b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetContainerBase.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidgetPool.h" +#include "Components/Widget.h" +#include "ECommonSwitcherTransition.h" +#include "ETransitionCurve.h" +#include "Templates/SubclassOf.h" +#include "CommonActivatableWidgetContainerBase.generated.h" + +class UCommonActivatableWidget; + +UCLASS(Abstract, Blueprintable) +class COMMONUI_API UCommonActivatableWidgetContainerBase : public UWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonSwitcherTransition TransitionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETransitionCurve TransitionCurveType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TransitionDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray WidgetList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidget* DisplayedWidget; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUserWidgetPool GeneratedWidgetsPool; + +public: + UCommonActivatableWidgetContainerBase(); +private: + UFUNCTION(BlueprintCallable) + void RemoveWidget(UCommonActivatableWidget* WidgetToRemove); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonActivatableWidget* GetActiveWidget() const; + + UFUNCTION(BlueprintCallable) + void ClearWidgets(); + +private: + UFUNCTION(BlueprintCallable) + UCommonActivatableWidget* BP_AddWidget(TSubclassOf ActivatableWidgetClass); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetQueue.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetQueue.h new file mode 100644 index 00000000..68e1b88f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetQueue.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidgetContainerBase.h" +#include "CommonActivatableWidgetQueue.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonActivatableWidgetQueue : public UCommonActivatableWidgetContainerBase { + GENERATED_BODY() +public: + UCommonActivatableWidgetQueue(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetStack.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetStack.h new file mode 100644 index 00000000..994fa24f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetStack.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidgetContainerBase.h" +#include "Templates/SubclassOf.h" +#include "CommonActivatableWidgetStack.generated.h" + +class UCommonActivatableWidget; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonActivatableWidgetStack : public UCommonActivatableWidgetContainerBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RootContentWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidget* RootContentWidget; + +public: + UCommonActivatableWidgetStack(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetSwitcher.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetSwitcher.h new file mode 100644 index 00000000..deff136b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonActivatableWidgetSwitcher.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonAnimatedSwitcher.h" +#include "CommonActivatableWidgetSwitcher.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonActivatableWidgetSwitcher : public UCommonAnimatedSwitcher { + GENERATED_BODY() +public: + UCommonActivatableWidgetSwitcher(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonAnalogCursorSettings.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonAnalogCursorSettings.h new file mode 100644 index 00000000..3359ead7 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonAnalogCursorSettings.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonAnalogCursorSettings.generated.h" + +USTRUCT(BlueprintType) +struct FCommonAnalogCursorSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PreprocessorPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCursorAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CursorAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CursorMaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CursorDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HoverSlowdownFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScrollDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScrollUpdatePeriod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScrollMultiplier; + + COMMONUI_API FCommonAnalogCursorSettings(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonAnimatedSwitcher.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonAnimatedSwitcher.h new file mode 100644 index 00000000..b77be37f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonAnimatedSwitcher.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/WidgetSwitcher.h" +#include "ECommonSwitcherTransition.h" +#include "ETransitionCurve.h" +#include "CommonAnimatedSwitcher.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonAnimatedSwitcher : public UWidgetSwitcher { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonSwitcherTransition TransitionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETransitionCurve TransitionCurveType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TransitionDuration; + +public: + UCommonAnimatedSwitcher(); + UFUNCTION(BlueprintCallable) + void SetDisableTransitionAnimation(bool bDisableAnimation); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasWidgets() const; + + UFUNCTION(BlueprintCallable) + void ActivatePreviousWidget(bool bCanWrap); + + UFUNCTION(BlueprintCallable) + void ActivateNextWidget(bool bCanWrap); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBorder.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBorder.h new file mode 100644 index 00000000..61b5bb14 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBorder.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "Components/Border.h" +#include "Templates/SubclassOf.h" +#include "CommonBorder.generated.h" + +class UCommonBorderStyle; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=CommonUI) +class COMMONUI_API UCommonBorder : public UBorder { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Style; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReducePaddingBySafezone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin MinimumPadding; + + UCommonBorder(); + UFUNCTION(BlueprintCallable) + void SetStyle(TSubclassOf InStyle); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBorderStyle.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBorderStyle.h new file mode 100644 index 00000000..ba9ca19d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBorderStyle.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Styling/SlateBrush.h" +#include "CommonBorderStyle.generated.h" + +UCLASS(Abstract, Blueprintable) +class COMMONUI_API UCommonBorderStyle : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Background; + + UCommonBorderStyle(); + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetBackgroundBrush(FSlateBrush& Brush) const; + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBoundActionBar.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBoundActionBar.h new file mode 100644 index 00000000..99394d1b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBoundActionBar.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/DynamicEntryBoxBase.h" +#include "Templates/SubclassOf.h" +#include "CommonBoundActionBar.generated.h" + +class UCommonBoundActionButton; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonBoundActionBar : public UDynamicEntryBoxBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActionButtonClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayOwningPlayerActionsOnly; + +public: + UFUNCTION(BlueprintCallable) + void SetDisplayOwningPlayerActionsOnly(bool bShouldOnlyDisplayOwningPlayerActions); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBoundActionButton.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBoundActionButton.h new file mode 100644 index 00000000..3c846832 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonBoundActionButton.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "CommonBoundActionButton.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class COMMONUI_API UCommonBoundActionButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActionName; + +public: + UCommonBoundActionButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateInputAction(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButton.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButton.h new file mode 100644 index 00000000..19983376 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButton.h @@ -0,0 +1,304 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "Engine/DataTable.h" +#include "Styling/SlateTypes.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "Sound/SlateSound.h" +#include "CommonButtonClickedDelegate.h" +#include "CommonSelectedStateChangedDelegate.h" +#include "CommonUserWidget.h" +#include "ECommonInputMode.h" +#include "Templates/SubclassOf.h" +#include "CommonButton.generated.h" + +class UCommonActionWidget; +class UCommonActivatablePanel; +class UCommonButtonStyle; +class UCommonTextStyle; +class UMaterialInstanceDynamic; +class USoundBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class COMMONUI_API UCommonButton : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Style; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound PressedSlateSoundOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound HoveredSlateSoundOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bApplyAlphaOnDisable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSelectable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldSelectUponReceivingFocus: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInteractableWhenSelected: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bToggleable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisplayInputActionWhenNotInteractable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHideInputActionWithKeyboard: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldUseFallbackDefaultInputAction: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ClickMethod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte TouchMethod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PressMethod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InputPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle TriggeringInputAction; + +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPersistentBinding; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonInputMode InputModeOverride; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonSelectedStateChanged OnSelectedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonButtonClicked OnButtonClicked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonButtonClicked OnButtonDoubleClicked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonButtonClicked OnButtonHovered; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonButtonClicked OnButtonUnhovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* SingleMaterialStyleMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle NormalStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle SelectedStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle DisabledStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStopDoubleClickPropagation: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* InputActionWidget; + +public: + UCommonButton(); +protected: + UFUNCTION(BlueprintCallable) + void StopDoubleClickPropagation(); + +public: + UFUNCTION(BlueprintCallable) + void SetTriggeringInputAction(const FDataTableRowHandle& InputActionRow); + + UFUNCTION(BlueprintCallable) + void SetTriggeredInputAction(const FDataTableRowHandle& InputActionRow, UCommonActivatablePanel* OldPanel); + + UFUNCTION(BlueprintCallable) + void SetTouchMethod(TEnumAsByte InTouchMethod); + + UFUNCTION(BlueprintCallable) + void SetStyle(TSubclassOf InStyle); + + UFUNCTION(BlueprintCallable) + void SetShouldUseFallbackDefaultInputAction(bool bInShouldUseFallbackDefaultInputAction); + + UFUNCTION(BlueprintCallable) + void SetShouldSelectUponReceivingFocus(bool bInShouldSelectUponReceivingFocus); + +protected: + UFUNCTION(BlueprintCallable) + void SetSelectedInternal(bool bInSelected, bool bAllowSound, bool bBroadcast); + +public: + UFUNCTION(BlueprintCallable) + void SetPressMethod(TEnumAsByte InPressMethod); + + UFUNCTION(BlueprintCallable) + void SetPressedSoundOverride(USoundBase* Sound); + + UFUNCTION(BlueprintCallable) + void SetMinDimensions(int32 InMinWidth, int32 InMinHeight); + + UFUNCTION(BlueprintCallable) + void SetIsToggleable(bool bInIsToggleable); + + UFUNCTION(BlueprintCallable) + void SetIsSelected(bool InSelected, bool bGiveClickFeedback); + + UFUNCTION(BlueprintCallable) + void SetIsSelectable(bool bInIsSelectable); + + UFUNCTION(BlueprintCallable) + void SetIsInteractionEnabled(bool bInIsInteractionEnabled); + + UFUNCTION(BlueprintCallable) + void SetIsInteractableWhenSelected(bool bInInteractableWhenSelected); + + UFUNCTION(BlueprintCallable) + void SetIsFocusable(bool bInIsFocusable); + + UFUNCTION(BlueprintCallable) + void SetInputActionProgressMaterial(const FSlateBrush& InProgressMaterialBrush, const FName InProgressMaterialParam); + + UFUNCTION(BlueprintCallable) + void SetHoveredSoundOverride(USoundBase* Sound); + + UFUNCTION(BlueprintCallable) + void SetClickMethod(TEnumAsByte InClickMethod); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTriggeredInputActionChanged(const FDataTableRowHandle& NewTriggeredAction); + + UFUNCTION(BlueprintCallable) + void OnInputMethodChanged(ECommonInputType CurrentInputType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurrentTextStyleChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActionProgress(float HeldPercent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActionComplete(); + + UFUNCTION(BlueprintCallable) + void NativeOnActionProgress(float HeldPercent); + + UFUNCTION(BlueprintCallable) + void NativeOnActionComplete(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPressed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInteractionEnabled() const; + +protected: + UFUNCTION(BlueprintCallable) + void HandleTriggeringActionCommited(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleFocusReceived(); + + UFUNCTION(BlueprintCallable) + void HandleButtonReleased(); + + UFUNCTION(BlueprintCallable) + void HandleButtonPressed(); + + UFUNCTION(BlueprintCallable) + void HandleButtonClicked(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonButtonStyle* GetStyle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMaterialInstanceDynamic* GetSingleMaterialStyleMID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShouldSelectUponReceivingFocus() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSelected() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsFocusable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInputAction(FDataTableRowHandle& InputActionRow) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetCurrentTextStyleClass() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonTextStyle* GetCurrentTextStyle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentCustomPadding(FMargin& OutCustomPadding) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentButtonPadding(FMargin& OutButtonPadding) const; + + UFUNCTION(BlueprintCallable) + void DisableButtonWithReason(const FText& DisabledReason); + + UFUNCTION(BlueprintCallable) + void ClearSelection(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnUnhovered(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnSelected(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHovered(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnDoubleClicked(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnDisabled(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnDeselected(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnClicked(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonClickedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonClickedDelegate.h new file mode 100644 index 00000000..11d2394a --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonClickedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButtonClickedDelegate.generated.h" + +class UCommonButton; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCommonButtonClicked, UCommonButton*, Button); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonGroup.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonGroup.h new file mode 100644 index 00000000..71702dc2 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonGroup.h @@ -0,0 +1,89 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonWidgetGroupBase.h" +#include "OnSelectionClearedDelegate.h" +#include "SimpleButtonGroupDelegateDelegate.h" +#include "CommonButtonGroup.generated.h" + +class UCommonButton; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonButtonGroup : public UCommonWidgetGroupBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleButtonGroupDelegate OnSelectedButtonChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleButtonGroupDelegate OnHoveredButtonChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleButtonGroupDelegate OnButtonClicked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleButtonGroupDelegate OnButtonDoubleClicked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSelectionCleared OnSelectionCleared; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSelectionRequired; + +public: + UCommonButtonGroup(); + UFUNCTION(BlueprintCallable) + void SetSelectionRequired(bool bRequireSelection); + + UFUNCTION(BlueprintCallable) + void SelectPreviousButton(bool bAllowWrap); + + UFUNCTION(BlueprintCallable) + void SelectNextButton(bool bAllowWrap); + + UFUNCTION(BlueprintCallable) + void SelectButtonAtIndex(int32 ButtonIndex); + +protected: + UFUNCTION(BlueprintCallable) + void OnSelectionStateChanged(UCommonButton* BaseButton, bool bIsSelected); + + UFUNCTION(BlueprintCallable) + void OnHandleButtonDoubleClicked(UCommonButton* BaseButton); + + UFUNCTION(BlueprintCallable) + void OnHandleButtonClicked(UCommonButton* BaseButton); + + UFUNCTION(BlueprintCallable) + void OnButtonUnhovered(UCommonButton* BaseButton); + + UFUNCTION(BlueprintCallable) + void OnButtonHovered(UCommonButton* BaseButton); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasAnyButtons() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSelectedButtonIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonButton* GetSelectedButton() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetHoveredButtonIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetButtonCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonButton* GetButtonAtIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 FindButtonIndex(const UCommonButton* ButtonToFind) const; + + UFUNCTION(BlueprintCallable) + void DeselectAll(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonInternal.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonInternal.h new file mode 100644 index 00000000..65b54519 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonInternal.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Button.h" +#include "Components/Button.h" +#include "CommonButtonInternal.generated.h" + +UCLASS(Blueprintable) +class UCommonButtonInternal : public UButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnButtonClickedEvent OnDoubleClicked; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bButtonEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInteractionEnabled; + +public: + UCommonButtonInternal(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonStyle.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonStyle.h new file mode 100644 index 00000000..5e9104eb --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonStyle.h @@ -0,0 +1,136 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "Sound/SlateSound.h" +#include "CommonButtonStyleOptionalSlateSound.h" +#include "Templates/SubclassOf.h" +#include "CommonButtonStyle.generated.h" + +class UCommonTextStyle; + +UCLASS(Abstract, Blueprintable) +class COMMONUI_API UCommonButtonStyle : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSingleMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SingleMaterialBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush NormalBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush NormalHovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush NormalPressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SelectedBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SelectedHovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SelectedPressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Disabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ButtonPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin CustomPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NormalTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NormalHoveredTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SelectedTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SelectedHoveredTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DisabledTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound PressedSlateSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonButtonStyleOptionalSlateSound SelectedPressedSlateSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonButtonStyleOptionalSlateSound DisabledPressedSlateSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound HoveredSlateSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonButtonStyleOptionalSlateSound SelectedHoveredSlateSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonButtonStyleOptionalSlateSound DisabledHoveredSlateSound; + + UCommonButtonStyle(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonTextStyle* GetSelectedTextStyle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSelectedPressedBrush(FSlateBrush& Brush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonTextStyle* GetSelectedHoveredTextStyle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSelectedHoveredBrush(FSlateBrush& Brush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSelectedBaseBrush(FSlateBrush& Brush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonTextStyle* GetNormalTextStyle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetNormalPressedBrush(FSlateBrush& Brush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonTextStyle* GetNormalHoveredTextStyle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetNormalHoveredBrush(FSlateBrush& Brush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetNormalBaseBrush(FSlateBrush& Brush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetMaterialBrush(FSlateBrush& Brush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonTextStyle* GetDisabledTextStyle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDisabledBrush(FSlateBrush& Brush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCustomPadding(FMargin& OutCustomPadding) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetButtonPadding(FMargin& OutButtonPadding) const; + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonStyleOptionalSlateSound.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonStyleOptionalSlateSound.h new file mode 100644 index 00000000..bd4af2b0 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonButtonStyleOptionalSlateSound.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Sound/SlateSound.h" +#include "CommonButtonStyleOptionalSlateSound.generated.h" + +USTRUCT(BlueprintType) +struct FCommonButtonStyleOptionalSlateSound { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound Sound; + + COMMONUI_API FCommonButtonStyleOptionalSlateSound(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonCustomNavigation.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonCustomNavigation.h new file mode 100644 index 00000000..60d6ee0c --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonCustomNavigation.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Border.h" +#include "CommonCustomNavigation.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=CommonUI) +class COMMONUI_API UCommonCustomNavigation : public UBorder { + GENERATED_BODY() +public: + // UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) +// FOnCustomNavigationEvent OnNavigationEvent; + + UCommonCustomNavigation(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonDateTimeTextBlock.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonDateTimeTextBlock.h new file mode 100644 index 00000000..b53fed7d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonDateTimeTextBlock.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CommonTextBlock.h" +#include "CommonDateTimeTextBlock.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonDateTimeTextBlock : public UCommonTextBlock { + GENERATED_BODY() +public: + UCommonDateTimeTextBlock(); + UFUNCTION(BlueprintCallable) + void SetTimespanValue(const FTimespan InTimespan); + + UFUNCTION(BlueprintCallable) + void SetDateTimeValue(const FDateTime InDateTime, bool bShowAsCountdown, float InRefreshDelay); + + UFUNCTION(BlueprintCallable) + void SetCountDownCompletionText(const FText InCompletionText); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetDateTime() const; + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonGlobalInputHandler.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonGlobalInputHandler.h new file mode 100644 index 00000000..30c92bc1 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonGlobalInputHandler.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CommonActionHandlerInterface.h" +#include "CommonGlobalInputHandler.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonGlobalInputHandler : public UObject, public ICommonActionHandlerInterface { + GENERATED_BODY() +public: + UCommonGlobalInputHandler(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonHierarchicalScrollBox.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonHierarchicalScrollBox.h new file mode 100644 index 00000000..37bcb8f9 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonHierarchicalScrollBox.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ScrollBox.h" +#include "CommonHierarchicalScrollBox.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonHierarchicalScrollBox : public UScrollBox { + GENERATED_BODY() +public: + UCommonHierarchicalScrollBox(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputActionData.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputActionData.h new file mode 100644 index 00000000..6873b080 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputActionData.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonGamepadType.h" +#include "Engine/DataTable.h" +#include "CommonInputTypeInfo.h" +#include "CommonInputActionData.generated.h" + +USTRUCT(BlueprintType) +struct COMMONUI_API FCommonInputActionData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HoldDisplayName; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonInputTypeInfo KeyboardInputTypeInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonInputTypeInfo DefaultGamepadInputTypeInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GamepadInputTypeInfoOverrides; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonInputTypeInfo GamepadInputTypeInfos[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonInputTypeInfo TouchInputTypeInfo; + +public: + FCommonInputActionData(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputActionHandlerData.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputActionHandlerData.h new file mode 100644 index 00000000..17dfccce --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputActionHandlerData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EInputActionState.h" +#include "CommonInputActionHandlerData.generated.h" + +USTRUCT(BlueprintType) +struct FCommonInputActionHandlerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InputActionRow; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EInputActionState State; + +public: + COMMONUI_API FCommonInputActionHandlerData(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputManager.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputManager.h new file mode 100644 index 00000000..e8333b74 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputManager.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Engine/DataTable.h" +#include "CommonActionCompleteSingleDelegate.h" +#include "CommonActionProgressSingleDelegate.h" +#include "CommonInputActionHandlerData.h" +#include "Operation.h" +#include "CommonInputManager.generated.h" + +class ICommonActionHandlerInterface; +class UCommonActionHandlerInterface; +class UCommonActivatablePanel; +class UCommonGlobalInputHandler; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonInputManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface CurrentlyHeldActionInputHandler; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray ActivatablePanelStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonGlobalInputHandler* GlobalInputHandler; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Operations; + +public: + UCommonInputManager(); + UFUNCTION(BlueprintCallable) + void SuspendStartingOperationProcessing(); + + UFUNCTION(BlueprintCallable) + bool StopListeningForExistingHeldAction(const FDataTableRowHandle& InputActionDataRow, const FCommonActionCompleteSingle& CompleteEvent, const FCommonActionProgressSingle& ProgressEvent); + + UFUNCTION(BlueprintCallable) + bool StartListeningForExistingHeldAction(const FDataTableRowHandle& InputActionDataRow, const FCommonActionCompleteSingle& CompleteEvent, const FCommonActionProgressSingle& ProgressEvent); + + UFUNCTION(BlueprintCallable) + void SetGlobalInputHandlerPriorityFilter(int32 InFilterPriority); + + UFUNCTION(BlueprintCallable) + void ResumeStartingOperationProcessing(); + + UFUNCTION(BlueprintCallable) + void PushActivatablePanel(UCommonActivatablePanel* ActivatablePanel, bool bIntroPanel, bool bOutroPanelBelow); + + UFUNCTION(BlueprintCallable) + void PopActivatablePanel(UCommonActivatablePanel* ActivatablePanel); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPanelOnStack(const UCommonActivatablePanel* InPanel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInputSuspended() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonActivatablePanel* GetTopPanel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetGlobalInputHandlerPriorityFilter() const; + + UFUNCTION(BlueprintCallable) + bool GetAvailableInputActions(TArray& AvailableInputActions); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputReflector.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputReflector.h new file mode 100644 index 00000000..000f76b5 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputReflector.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonInputActionHandlerData.h" +#include "CommonUserWidget.h" +#include "Templates/SubclassOf.h" +#include "CommonInputReflector.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class COMMONUI_API UCommonInputReflector : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ButtonType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray ActiveButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray InactiveButtons; + +public: + UCommonInputReflector(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnButtonAdded(UCommonButton* AddedButton, const FCommonInputActionHandlerData& Data); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputTypeInfo.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputTypeInfo.h new file mode 100644 index 00000000..bd6e91fc --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonInputTypeInfo.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "InputCoreTypes.h" +#include "Styling/SlateBrush.h" +#include "EInputActionState.h" +#include "CommonInputTypeInfo.generated.h" + +USTRUCT(BlueprintType) +struct COMMONUI_API FCommonInputTypeInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKey Key; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EInputActionState OverrrideState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActionRequiresHold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HoldTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush OverrideBrush; + + FCommonInputTypeInfo(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonLazyImage.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonLazyImage.h new file mode 100644 index 00000000..5666e27b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonLazyImage.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "Components/Image.h" +#include "OnLoadGuardStateChangedDynamicDelegate.h" +#include "CommonLazyImage.generated.h" + +class UMaterialInterface; +class UObject; +class UTexture2D; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonLazyImage : public UImage { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush LoadingBackgroundBrush; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MaterialTextureParamName; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLoadGuardStateChangedDynamic BP_OnLoadingStateChanged; + +public: + UCommonLazyImage(); + UFUNCTION(BlueprintCallable) + void SetMaterialTextureParamName(FName TextureParamName); + + UFUNCTION(BlueprintCallable) + void SetBrushFromLazyTexture(const TSoftObjectPtr& LazyTexture, bool bMatchSize); + + UFUNCTION(BlueprintCallable) + void SetBrushFromLazyMaterial(const TSoftObjectPtr& LazyMaterial); + + UFUNCTION(BlueprintCallable) + void SetBrushFromLazyDisplayAsset(const TSoftObjectPtr& LazyObject, bool bMatchTextureSize); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLoading() const; + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonLazyWidget.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonLazyWidget.h new file mode 100644 index 00000000..4b0471cb --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonLazyWidget.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "Components/Widget.h" +#include "OnLoadGuardStateChangedDynamicDelegate.h" +#include "CommonLazyWidget.generated.h" + +class UUserWidget; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonLazyWidget : public UWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush LoadingBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UUserWidget* Content; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLoadGuardStateChangedDynamic BP_OnLoadingStateChanged; + +public: + UCommonLazyWidget(); + UFUNCTION(BlueprintCallable) + void SetLazyContent(const TSoftClassPtr SoftWidget); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLoading() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UUserWidget* GetContent() const; + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonListView.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonListView.h new file mode 100644 index 00000000..0d8ae796 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonListView.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListView.h" +#include "CommonListView.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonListView : public UListView { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + void SetEntrySpacing(float InEntrySpacing); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonLoadGuard.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonLoadGuard.h new file mode 100644 index 00000000..cd76349d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonLoadGuard.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "Components/ContentWidget.h" +#include "OnLoadGuardStateChangedDynamicDelegate.h" +#include "Templates/SubclassOf.h" +#include "CommonLoadGuard.generated.h" + +class UCommonTextStyle; +class UObject; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class COMMONUI_API UCommonLoadGuard : public UContentWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_DELEGATE_OneParam(FOnAssetLoaded, UObject*, Object); + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush LoadingBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ThrobberAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ThrobberPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoadingText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TextStyle; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLoadGuardStateChangedDynamic BP_OnLoadingStateChanged; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath SpinnerMaterialPath; + +public: + UCommonLoadGuard(); + UFUNCTION(BlueprintCallable) + void SetLoadingText(const FText& InLoadingText); + + UFUNCTION(BlueprintCallable) + void SetIsLoading(bool bInIsLoading); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLoading() const; + +private: + UFUNCTION(BlueprintCallable) + void BP_GuardAndLoadAsset(const TSoftObjectPtr& InLazyAsset, const UCommonLoadGuard::FOnAssetLoaded& OnAssetLoaded); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonNumberFormattingOptions.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonNumberFormattingOptions.h new file mode 100644 index 00000000..178f9402 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonNumberFormattingOptions.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/KismetTextLibrary.h" +#include "CommonNumberFormattingOptions.generated.h" + +USTRUCT(BlueprintType) +struct COMMONUI_API FCommonNumberFormattingOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte RoundingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UseGrouping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumIntegralDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumIntegralDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumFractionalDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumFractionalDigits; + + FCommonNumberFormattingOptions(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonNumericTextBlock.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonNumericTextBlock.h new file mode 100644 index 00000000..64793c27 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonNumericTextBlock.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonNumberFormattingOptions.h" +#include "CommonTextBlock.h" +#include "ECommonNumericType.h" +#include "CommonNumericTextBlock.generated.h" + +class UCommonNumericTextBlock; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonNumericTextBlock : public UCommonTextBlock { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnOutro, UCommonNumericTextBlock*, NumericTextBlock); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnInterpolationUpdated, UCommonNumericTextBlock*, NumericTextBlock, float, LastValue, float, NewValue); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInterpolationStarted, UCommonNumericTextBlock*, NumericTextBlock); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnInterpolationEnded, UCommonNumericTextBlock*, NumericTextBlock, const bool, HadCompleted); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInterpolationStarted OnInterpolationStartedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInterpolationUpdated OnInterpolationUpdatedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnOutro OnOutroEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInterpolationEnded OnInterpolationEndedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentNumericValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonNumericType NumericType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonNumberFormattingOptions FormattingSpecification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EaseOutInterpolationExponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterpolationUpdateInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PostInterpolationShrinkDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool PerformSizeInterpolation; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsPercentage; + +public: + UCommonNumericTextBlock(); + UFUNCTION(BlueprintCallable) + void SetNumericType(ECommonNumericType InNumericType); + + UFUNCTION(BlueprintCallable) + void SetCurrentValue(const float NewValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInterpolatingNumericValue() const; + + UFUNCTION(BlueprintCallable) + void InterpolateToValue(const float TargetValue, float MaximumInterpolationDuration, float MinimumChangeRate, float OutroOffset); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTargetValue() const; + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonPoolableWidgetInterface.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonPoolableWidgetInterface.h new file mode 100644 index 00000000..280ce383 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonPoolableWidgetInterface.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "CommonPoolableWidgetInterface.generated.h" + +UINTERFACE(Blueprintable) +class COMMONUI_API UCommonPoolableWidgetInterface : public UInterface { + GENERATED_BODY() +}; + +class COMMONUI_API ICommonPoolableWidgetInterface : public IInterface { + GENERATED_BODY() +public: +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnReleaseToPool(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnAcquireFromPool(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonPopupButton.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonPopupButton.h new file mode 100644 index 00000000..413589e4 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonPopupButton.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "CommonPopupButton.generated.h" + +class UCommonPopupMenu; +class UMenuAnchor; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCommonPopupButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* PopupMenuAnchor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonPopupMenu* PopupMenu; + +public: + UCommonPopupButton(); +private: + UFUNCTION(BlueprintCallable) + UWidget* GetMenuAnchorWidget(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonPopupMenu.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonPopupMenu.h new file mode 100644 index 00000000..18d6e604 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonPopupMenu.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "CommonPopupMenu.generated.h" + +class UMenuAnchor; +class UObject; + +UCLASS(Blueprintable, EditInlineNew) +class COMMONUI_API UCommonPopupMenu : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseInputStack; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr OwningMenuAnchor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ContextProvidingObject; + +public: + UCommonPopupMenu(); + UFUNCTION(BlueprintCallable) + void SetOwningMenuAnchor(const UMenuAnchor* MenuAnchor); + + UFUNCTION(BlueprintCallable) + void SetContextProvider(const UObject* NewContextProvidingObject); + +protected: + UFUNCTION(BlueprintCallable) + void RequestClose(); + + UFUNCTION(BlueprintCallable) + void OnIsOpenChanged(bool IsOpen); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePreDifferentContextProviderSet(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePostDifferentContextProviderSet(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonRegisteredTabInfo.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonRegisteredTabInfo.h new file mode 100644 index 00000000..a641e22f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonRegisteredTabInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonRegisteredTabInfo.generated.h" + +class UCommonButton; +class UWidget; + +USTRUCT(BlueprintType) +struct FCommonRegisteredTabInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TabIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* TabButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* ContentInstance; + + COMMONUI_API FCommonRegisteredTabInfo(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonRichTextBlock.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonRichTextBlock.h new file mode 100644 index 00000000..cd9248da --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonRichTextBlock.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/RichTextBlock.h" +#include "ERichTextInlineIconDisplayMode.h" +#include "Templates/SubclassOf.h" +#include "CommonRichTextBlock.generated.h" + +class UCommonTextScrollStyle; +class UCommonTextStyle; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonRichTextBlock : public URichTextBlock { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERichTextInlineIconDisplayMode InlineIconDisplayMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTintInlineIcon; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultTextStyleOverrideClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MobileTextBlockScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ScrollStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayAllCaps; + +public: + UCommonRichTextBlock(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonRotator.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonRotator.h new file mode 100644 index 00000000..6f22c271 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonRotator.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "OnRotatedDelegate.h" +#include "CommonRotator.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class COMMONUI_API UCommonRotator : public UCommonButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRotated OnRotated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* MyText; + +public: + UCommonRotator(); + UFUNCTION(BlueprintCallable) + void ShiftTextRight(); + + UFUNCTION(BlueprintCallable) + void ShiftTextLeft(); + + UFUNCTION(BlueprintCallable) + void SetSelectedItem(int32 InValue); + + UFUNCTION(BlueprintCallable) + void PopulateTextLabels(TArray Labels); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetSelectedText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSelectedIndex() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnOptionsPopulated(int32 Count); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnOptionSelected(int32 Index); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonSelectedStateChangedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonSelectedStateChangedDelegate.h new file mode 100644 index 00000000..dcc21111 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonSelectedStateChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonSelectedStateChangedDelegate.generated.h" + +class UCommonButton; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FCommonSelectedStateChanged, UCommonButton*, Button, bool, Selected); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTabListWidget.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTabListWidget.h new file mode 100644 index 00000000..2c9f41d7 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTabListWidget.h @@ -0,0 +1,131 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Components/SlateWrapperTypes.h" +#include "CommonRegisteredTabInfo.h" +#include "CommonUserWidget.h" +#include "Templates/SubclassOf.h" +#include "CommonTabListWidget.generated.h" + +class UCommonAnimatedSwitcher; +class UCommonButton; +class UCommonButtonGroup; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class COMMONUI_API UCommonTabListWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTabSelected, FName, TabId); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnTabButtonRemoved, FName, TabId, UCommonButton*, TabButton); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnTabButtonCreated, FName, TabId, UCommonButton*, TabButton); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTabSelected OnTabSelected; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTabButtonCreated OnTabButtonCreated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTabButtonRemoved OnTabButtonRemoved; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextTabInputActionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousTabInputActionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoListenForInput; + +private: + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr LinkedSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap RegisteredTabsByID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* TabButtonGroup; + +public: + UCommonTabListWidget(); + UFUNCTION(BlueprintCallable) + void SetTabVisibility(FName TabNameID, ESlateVisibility NewVisibility); + + UFUNCTION(BlueprintCallable) + void SetTabInteractionEnabled(FName TabNameID, bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetTabEnabled(FName TabNameID, bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetListeningForInput(bool bShouldListen); + + UFUNCTION(BlueprintCallable) + void SetLinkedSwitcher(UCommonAnimatedSwitcher* CommonSwitcher); + + UFUNCTION(BlueprintCallable) + bool SelectTabByID(FName TabNameID, bool bSuppressClickFeedback); + + UFUNCTION(BlueprintCallable) + bool RemoveTab(FName TabNameID); + + UFUNCTION(BlueprintCallable) + void RemoveAllTabs(); + + UFUNCTION(BlueprintCallable) + bool RegisterTab(FName TabNameID, TSubclassOf ButtonWidgetType, UWidget* ContentWidget); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleTabRemoved(FName TabNameID, UCommonButton* TabButton); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleTabCreated(FName TabNameID, UCommonButton* TabButton); + +private: + UFUNCTION(BlueprintCallable) + void HandleTabButtonSelected(UCommonButton* SelectedTabButton, int32 ButtonIndex); + + UFUNCTION(BlueprintCallable) + void HandlePreviousTabInputAction(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePreLinkedSwitcherChanged_BP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePostLinkedSwitcherChanged_BP(); + +private: + UFUNCTION(BlueprintCallable) + void HandleNextTabInputAction(bool& bPassThrough); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetTabIdAtIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTabCount() const; + +protected: + UFUNCTION(BlueprintCallable) + UCommonButton* GetTabButtonByID(FName TabNameID); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetSelectedTabId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonAnimatedSwitcher* GetLinkedSwitcher() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetActiveTab() const; + + UFUNCTION(BlueprintCallable) + void DisableTabWithReason(FName TabNameID, const FText& Reason); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTextBlock.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTextBlock.h new file mode 100644 index 00000000..17b4e0ff --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTextBlock.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/TextBlock.h" +#include "Templates/SubclassOf.h" +#include "CommonTextBlock.generated.h" + +class UCommonTextScrollStyle; +class UCommonTextStyle; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=CommonUI) +class COMMONUI_API UCommonTextBlock : public UTextBlock { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Style; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ScrollStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayAllCaps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoCollapseWithEmptyText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MobileFontSizeMultiplier; + +public: + UCommonTextBlock(); + UFUNCTION(BlueprintCallable) + void SetWrapTextWidth(int32 InWrapTextAt); + + UFUNCTION(BlueprintCallable) + void SetTextCase(bool bUseAllCaps); + + UFUNCTION(BlueprintCallable) + void SetStyle(TSubclassOf InStyle); + + UFUNCTION(BlueprintCallable) + void ResetScrollState(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTextScrollStyle.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTextScrollStyle.h new file mode 100644 index 00000000..d4ca89ea --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTextScrollStyle.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CommonTextScrollStyle.generated.h" + +UCLASS(Abstract, Blueprintable) +class COMMONUI_API UCommonTextScrollStyle : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Speed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeInDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutDelay; + + UCommonTextScrollStyle(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTextStyle.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTextStyle.h new file mode 100644 index 00000000..d1409e9e --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTextStyle.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "Fonts/SlateFontInfo.h" +#include "CommonTextStyle.generated.h" + +UCLASS(Abstract, Blueprintable) +class COMMONUI_API UCommonTextStyle : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo Font; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsesDropShadow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ShadowOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ShadowColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Margin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush StrikeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LineHeightPercentage; + + UCommonTextStyle(); + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetStrikeBrush(FSlateBrush& OutStrikeBrush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetShadowOffset(FVector2D& OutShadowOffset) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetShadowColor(FLinearColor& OutColor) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetMargin(FMargin& OutMargin) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLineHeightPercentage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetFont(FSlateFontInfo& OutFont) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetColor(FLinearColor& OutColor) const; + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTileView.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTileView.h new file mode 100644 index 00000000..053a69dc --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTileView.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/TileView.h" +#include "CommonTileView.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonTileView : public UTileView { + GENERATED_BODY() +public: +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTreeView.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTreeView.h new file mode 100644 index 00000000..386c0319 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonTreeView.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/TreeView.h" +#include "CommonTreeView.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonTreeView : public UTreeView { + GENERATED_BODY() +public: +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIActionRouter.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIActionRouter.h new file mode 100644 index 00000000..8d18b4df --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIActionRouter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/LocalPlayerSubsystem.h" +#include "CommonUIActionRouter.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonUIActionRouter : public ULocalPlayerSubsystem { + GENERATED_BODY() +public: + UCommonUIActionRouter(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIEditorSettings.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIEditorSettings.h new file mode 100644 index 00000000..1f9a602a --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIEditorSettings.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CommonUIEditorSettings.generated.h" + +class UCommonBorderStyle; +class UCommonButtonStyle; +class UCommonTextStyle; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Editor) +class COMMONUI_API UCommonUIEditorSettings : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TemplateTextStyle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TemplateButtonStyle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TemplateBorderStyle; + +public: + UCommonUIEditorSettings(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIInputSettings.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIInputSettings.h new file mode 100644 index 00000000..fce27836 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIInputSettings.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CommonAnalogCursorSettings.h" +#include "UIInputAction.h" +#include "CommonUIInputSettings.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, MinimalAPI, Config=Input) +class UCommonUIInputSettings : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLinkCursorToGamepadFocus; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UIActionProcessingPriority; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputActions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionOverrides; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommonAnalogCursorSettings AnalogCursorSettings; + +public: + UCommonUIInputSettings(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUILibrary.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUILibrary.h new file mode 100644 index 00000000..ae16f693 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUILibrary.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Templates/SubclassOf.h" +#include "CommonUILibrary.generated.h" + +class UWidget; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonUILibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UCommonUILibrary(); + UFUNCTION(BlueprintCallable) + static UWidget* FindParentWidgetOfType(UWidget* StartingWidget, TSubclassOf Type); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIRichTextData.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIRichTextData.h new file mode 100644 index 00000000..43f5285d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUIRichTextData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CommonUIRichTextData.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonUIRichTextData : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* InlineIconSet; + +public: + UCommonUIRichTextData(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUISettings.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUISettings.h new file mode 100644 index 00000000..0559367a --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUISettings.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Styling/SlateBrush.h" +#include "CommonUISettings.generated.h" + +class UCommonUIRichTextData; +class UMaterialInterface; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class COMMONUI_API UCommonUISettings : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoLoadData; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultImageResourceObject; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultThrobberMaterial; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultRichTextDataClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* DefaultImageResourceObjectInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInterface* DefaultThrobberMaterialInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush DefaultThrobberBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonUIRichTextData* RichTextDataInstance; + +public: + UCommonUISettings(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUISubsystem.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUISubsystem.h new file mode 100644 index 00000000..5ca1da24 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUISubsystem.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonGamepadType.h" +#include "ECommonInputType.h" +#include "Engine/DataTable.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "Styling/SlateBrush.h" +#include "CommonUISubsystem.generated.h" + +class UCommonInputManager; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonUISubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FInputSuspensionChanged, bool, bInputSuspended); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInputSuspensionChanged OnInputSuspensionChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonInputManager* CommonInputManager; + +public: + UCommonUISubsystem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonInputManager* GetInputManager() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FSlateBrush GetInputActionButtonIcon(const FDataTableRowHandle& InputActionRowHandle, ECommonInputType InputType, ECommonGamepadType GamepadType) const; + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUserWidget.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUserWidget.h new file mode 100644 index 00000000..61b1e1d1 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonUserWidget.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "CommonUserWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class COMMONUI_API UCommonUserWidget : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConsumePointerInput; + +public: + UCommonUserWidget(); + UFUNCTION(BlueprintCallable) + void SetConsumePointerInput(bool bInConsumePointerInput); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVideoPlayer.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVideoPlayer.h new file mode 100644 index 00000000..d0718cbc --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVideoPlayer.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "Components/Widget.h" +#include "CommonVideoPlayer.generated.h" + +class UMaterial; +class UMediaPlayer; +class UMediaSoundComponent; +class UMediaSource; +class UMediaTexture; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonVideoPlayer : public UWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaSource* Video; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMediaPlayer* MediaPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMediaTexture* MediaTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterial* VideoMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UMediaSoundComponent* SoundComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush VideoBrush; + +public: + UCommonVideoPlayer(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisibilitySwitcher.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisibilitySwitcher.h new file mode 100644 index 00000000..d26b714b --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisibilitySwitcher.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SlateWrapperTypes.h" +#include "Components/Overlay.h" +#include "CommonVisibilitySwitcher.generated.h" + +class UWidget; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonVisibilitySwitcher : public UOverlay { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnActiveWidgetChangedLegacy, UWidget*, ActiveWidget, int32, ActiveWidgetIndex); + +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActiveWidgetChangedLegacy OnActiveWidgetChangedLegacyEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility ShownVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActiveWidgetIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoActivateSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActivateFirstSlotOnAdding; + +public: + UCommonVisibilitySwitcher(); + UFUNCTION(BlueprintCallable) + void SetActiveWidgetIndex(int32 Index); + + UFUNCTION(BlueprintCallable) + void SetActiveWidget(const UWidget* Widget); + + UFUNCTION(BlueprintCallable) + void IncrementActiveWidgetIndex(bool bAllowWrapping); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetActiveWidgetIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UWidget* GetActiveWidget() const; + + UFUNCTION(BlueprintCallable) + void DecrementActiveWidgetIndex(bool bAllowWrapping); + + UFUNCTION(BlueprintCallable) + void DeactivateVisibleSlot(); + + UFUNCTION(BlueprintCallable) + void ActivateVisibleSlot(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisibilitySwitcherSlot.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisibilitySwitcherSlot.h new file mode 100644 index 00000000..363534e0 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisibilitySwitcherSlot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/OverlaySlot.h" +#include "CommonVisibilitySwitcherSlot.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonVisibilitySwitcherSlot : public UOverlaySlot { + GENERATED_BODY() +public: + UCommonVisibilitySwitcherSlot(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisibilityWidget.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisibilityWidget.h new file mode 100644 index 00000000..81630c35 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisibilityWidget.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SlateWrapperTypes.h" +#include "CommonBorder.h" +#include "CommonVisibilityWidget.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonVisibilityWidget : public UCommonBorder { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowForGamepad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowForMouseAndKeyboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowForTouch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowForPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowForMac; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowForPS4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowForXBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowForIOS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowForAndroid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowForErebus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility VisibleType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility HiddenType; + + UCommonVisibilityWidget(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisualAttachment.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisualAttachment.h new file mode 100644 index 00000000..3c5e5874 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonVisualAttachment.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/SizeBox.h" +#include "CommonVisualAttachment.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API UCommonVisualAttachment : public USizeBox { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ContentAnchor; + + UCommonVisualAttachment(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetCarousel.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetCarousel.h new file mode 100644 index 00000000..0d3c15c3 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetCarousel.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PanelWidget.h" +#include "OnCurrentPageIndexChangedDelegate.h" +#include "CommonWidgetCarousel.generated.h" + +class UWidget; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonWidgetCarousel : public UPanelWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActiveWidgetIndex; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCurrentPageIndexChanged OnCurrentPageIndexChanged; + + UCommonWidgetCarousel(); + UFUNCTION(BlueprintCallable) + void SetActiveWidgetIndex(int32 Index); + + UFUNCTION(BlueprintCallable) + void SetActiveWidget(UWidget* Widget); + + UFUNCTION(BlueprintCallable) + void PreviousPage(); + + UFUNCTION(BlueprintCallable) + void NextPage(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UWidget* GetWidgetAtIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetActiveWidgetIndex() const; + + UFUNCTION(BlueprintCallable) + void EndAutoScrolling(); + + UFUNCTION(BlueprintCallable) + void BeginAutoScrolling(float ScrollInterval); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetCarouselNavBar.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetCarouselNavBar.h new file mode 100644 index 00000000..e97c6232 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetCarouselNavBar.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "Components/Widget.h" +#include "Templates/SubclassOf.h" +#include "CommonWidgetCarouselNavBar.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonWidgetCarousel; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonWidgetCarouselNavBar : public UWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ButtonWidgetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ButtonPadding; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetCarousel* LinkedCarousel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Buttons; + +public: + UCommonWidgetCarouselNavBar(); + UFUNCTION(BlueprintCallable) + void SetLinkedCarousel(UCommonWidgetCarousel* CommonCarousel); + +protected: + UFUNCTION(BlueprintCallable) + void HandlePageChanged(UCommonWidgetCarousel* CommonCarousel, int32 PageIndex); + + UFUNCTION(BlueprintCallable) + void HandleButtonClicked(UCommonButton* AssociatedButton, int32 ButtonIndex); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetGroupBase.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetGroupBase.h new file mode 100644 index 00000000..1444186d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetGroupBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CommonWidgetGroupBase.generated.h" + +class UWidget; + +UCLASS(Abstract, Blueprintable) +class COMMONUI_API UCommonWidgetGroupBase : public UObject { + GENERATED_BODY() +public: + UCommonWidgetGroupBase(); + UFUNCTION(BlueprintCallable) + void RemoveWidget(UWidget* InWidget); + + UFUNCTION(BlueprintCallable) + void RemoveAll(); + + UFUNCTION(BlueprintCallable) + void AddWidget(UWidget* InWidget); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetStack.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetStack.h new file mode 100644 index 00000000..bb8070c3 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetStack.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonVisibilitySwitcher.h" +#include "CommonWidgetStack.generated.h" + +class UWidget; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=CommonUI) +class COMMONUI_API UCommonWidgetStack : public UCommonVisibilitySwitcher { + GENERATED_BODY() +public: + UCommonWidgetStack(); + UFUNCTION(BlueprintCallable) + void PushWidget(UWidget* InWidget); + + UFUNCTION(BlueprintCallable) + UWidget* PopWidget(); + +protected: + UFUNCTION(BlueprintCallable) + void DeactivateWidget(); + + UFUNCTION(BlueprintCallable) + void ActivateWidget(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetSwitcher.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetSwitcher.h new file mode 100644 index 00000000..81c36015 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/CommonWidgetSwitcher.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonAnimatedSwitcher.h" +#include "OnActiveWidgetChangedDelegate.h" +#include "OnActiveWidgetDeactivatedDelegate.h" +#include "CommonWidgetSwitcher.generated.h" + +class UCommonActivatablePanel; +class UWidget; + +UCLASS(Blueprintable) +class COMMONUI_API UCommonWidgetSwitcher : public UCommonAnimatedSwitcher { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActiveWidgetDeactivated OnActiveWidgetDeactivated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActiveWidgetChanged OnActiveWidgetChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWidgetActivationEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOutroPanelBelow; + +public: + UCommonWidgetSwitcher(); + UFUNCTION(BlueprintCallable) + void SetActiveWidgetIndex_Advanced(const int32 Index, const bool AttemptActivationChange); + + UFUNCTION(BlueprintCallable) + void SetActiveWidget_Advanced(UWidget* Widget, const bool AttemptActivationChange); + +private: + UFUNCTION(BlueprintCallable) + void HandleActiveWidgetDeactivated(UCommonActivatablePanel* DeactivatedPanel); + +public: + UFUNCTION(BlueprintCallable) + void DeactivateWidget(); + + UFUNCTION(BlueprintCallable) + void ActivateWidget(); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ECommonInputMode.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ECommonInputMode.h new file mode 100644 index 00000000..0dc3179e --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ECommonInputMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputMode.generated.h" + +UENUM(BlueprintType) +enum class ECommonInputMode : uint8 { + Menu, + Game, + All, + MAX, +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ECommonNumericType.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ECommonNumericType.h new file mode 100644 index 00000000..2d532d73 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ECommonNumericType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonNumericType.generated.h" + +UENUM(BlueprintType) +enum class ECommonNumericType : uint8 { + Number, + Percentage, + Seconds, + Distance, +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ECommonSwitcherTransition.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ECommonSwitcherTransition.h new file mode 100644 index 00000000..a5645acb --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ECommonSwitcherTransition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonSwitcherTransition.generated.h" + +UENUM(BlueprintType) +enum class ECommonSwitcherTransition : uint8 { + FadeOnly, + Horizontal, + Vertical, + Zoom, +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/EInputActionState.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/EInputActionState.h new file mode 100644 index 00000000..b4371840 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/EInputActionState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInputActionState.generated.h" + +UENUM(BlueprintType) +enum class EInputActionState : uint8 { + Enabled, + Disabled, + Hidden, + HiddenAndDisabled, +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/EOperation.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/EOperation.h new file mode 100644 index 00000000..fe0fae4c --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/EOperation.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOperation.generated.h" + +UENUM(BlueprintType) +enum class EOperation : uint8 { + Intro, + Outro, + Push, + Pop, + Invalid, +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ERichTextInlineIconDisplayMode.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ERichTextInlineIconDisplayMode.h new file mode 100644 index 00000000..7702e3d0 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ERichTextInlineIconDisplayMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERichTextInlineIconDisplayMode.generated.h" + +UENUM(BlueprintType) +enum class ERichTextInlineIconDisplayMode : uint8 { + IconOnly, + TextOnly, + IconAndText, + MAX, +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ETransitionCurve.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ETransitionCurve.h new file mode 100644 index 00000000..4928d355 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/ETransitionCurve.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETransitionCurve.generated.h" + +UENUM(BlueprintType) +enum class ETransitionCurve : uint8 { + Linear, + QuadIn, + QuadOut, + QuadInOut, + CubicIn, + CubicOut, + CubicInOut, +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/LoadGuardSlot.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/LoadGuardSlot.h new file mode 100644 index 00000000..1a3a8e64 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/LoadGuardSlot.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "Components/PanelSlot.h" +#include "LoadGuardSlot.generated.h" + +UCLASS(Blueprintable) +class COMMONUI_API ULoadGuardSlot : public UPanelSlot { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Padding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte HorizontalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte VerticalAlignment; + +public: + ULoadGuardSlot(); + UFUNCTION(BlueprintCallable) + void SetVerticalAlignment(TEnumAsByte InVerticalAlignment); + + UFUNCTION(BlueprintCallable) + void SetPadding(FMargin InPadding); + + UFUNCTION(BlueprintCallable) + void SetHorizontalAlignment(TEnumAsByte InHorizontalAlignment); + +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnActiveWidgetChangedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnActiveWidgetChangedDelegate.h new file mode 100644 index 00000000..5cfc36a2 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnActiveWidgetChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnActiveWidgetChangedDelegate.generated.h" + +class UWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnActiveWidgetChanged, UWidget*, ActiveWidget, int32, ActiveWidgetIndex); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnActiveWidgetDeactivatedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnActiveWidgetDeactivatedDelegate.h new file mode 100644 index 00000000..1c4b30d1 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnActiveWidgetDeactivatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnActiveWidgetDeactivatedDelegate.generated.h" + +class UCommonActivatablePanel; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnActiveWidgetDeactivated, UCommonActivatablePanel*, DeactivatedWidget); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnCurrentPageIndexChangedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnCurrentPageIndexChangedDelegate.h new file mode 100644 index 00000000..f6c067e8 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnCurrentPageIndexChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCurrentPageIndexChangedDelegate.generated.h" + +class UCommonWidgetCarousel; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCurrentPageIndexChanged, UCommonWidgetCarousel*, CarouselWidget, int32, CurrentPageIndex); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnItemClickedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnItemClickedDelegate.h new file mode 100644 index 00000000..56e234c0 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnItemClickedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemClickedDelegate.generated.h" + +class UUserWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FOnItemClicked, UUserWidget*, Widget); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnItemSelectedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnItemSelectedDelegate.h new file mode 100644 index 00000000..49525655 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnItemSelectedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemSelectedDelegate.generated.h" + +class UUserWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnItemSelected, UUserWidget*, Widget, bool, Selected); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnLoadGuardStateChangedDynamicDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnLoadGuardStateChangedDynamicDelegate.h new file mode 100644 index 00000000..b35ad654 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnLoadGuardStateChangedDynamicDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLoadGuardStateChangedDynamicDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLoadGuardStateChangedDynamic, bool, bIsLoading); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnRotatedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnRotatedDelegate.h new file mode 100644 index 00000000..6d31919c --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnRotatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRotatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRotated, int32, Value); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnSelectionClearedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnSelectionClearedDelegate.h new file mode 100644 index 00000000..0ed4277f --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnSelectionClearedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSelectionClearedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSelectionCleared); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnWidgetActivationChangedDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnWidgetActivationChangedDelegate.h new file mode 100644 index 00000000..be8697f0 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnWidgetActivationChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWidgetActivationChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnWidgetActivationChanged); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnWidgetActivationChangedDynamicDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnWidgetActivationChangedDynamicDelegate.h new file mode 100644 index 00000000..ac9210e9 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/OnWidgetActivationChangedDynamicDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWidgetActivationChangedDynamicDelegate.generated.h" + +class UCommonActivatablePanel; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnWidgetActivationChangedDynamic, UCommonActivatablePanel*, Panel); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/Operation.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/Operation.h new file mode 100644 index 00000000..94941969 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/Operation.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOperation.h" +#include "Operation.generated.h" + +class UCommonActivatablePanel; + +USTRUCT(BlueprintType) +struct FOperation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EOperation Operation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatablePanel* Panel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIntroPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActivatePanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOutroPanelBelow; + + COMMONUI_API FOperation(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/RichTextIconData.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/RichTextIconData.h new file mode 100644 index 00000000..de5ef743 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/RichTextIconData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "RichTextIconData.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct COMMONUI_API FRichTextIconData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ResourceObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ImageSize; + + FRichTextIconData(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/SimpleButtonGroupDelegateDelegate.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/SimpleButtonGroupDelegateDelegate.h new file mode 100644 index 00000000..0b8cffa1 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/SimpleButtonGroupDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "SimpleButtonGroupDelegateDelegate.generated.h" + +class UCommonButton; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FSimpleButtonGroupDelegate, UCommonButton*, AssociatedButton, int32, ButtonIndex); + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UIActionKeyMapping.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UIActionKeyMapping.h new file mode 100644 index 00000000..2d69c7d7 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UIActionKeyMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "InputCoreTypes.h" +#include "UIActionKeyMapping.generated.h" + +USTRUCT(BlueprintType) +struct FUIActionKeyMapping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKey Key; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HoldTime; + + COMMONUI_API FUIActionKeyMapping(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UIActionTag.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UIActionTag.h new file mode 100644 index 00000000..0b37ee84 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UIActionTag.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UITag.h" +#include "UIActionTag.generated.h" + +USTRUCT(BlueprintType) +struct FUIActionTag : public FUITag { + GENERATED_BODY() +public: + COMMONUI_API FUIActionTag(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UIInputAction.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UIInputAction.h new file mode 100644 index 00000000..647ed03d --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UIInputAction.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UIActionKeyMapping.h" +#include "UIActionTag.h" +#include "UIInputAction.generated.h" + +USTRUCT(BlueprintType) +struct FUIInputAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUIActionTag ActionTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultDisplayName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray KeyMappings; + + COMMONUI_API FUIInputAction(); +}; + diff --git a/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UITag.h b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UITag.h new file mode 100644 index 00000000..f1791b06 --- /dev/null +++ b/Plugins/EnginePlugins/CommonUI/Source/CommonUI/Public/UITag.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "UITag.generated.h" + +USTRUCT(BlueprintType) +struct FUITag : public FGameplayTag { + GENERATED_BODY() +public: + COMMONUI_API FUITag(); +}; + diff --git a/Plugins/EnginePlugins/Developer/TraceDataFiltering/TraceDataFilters.uplugin b/Plugins/EnginePlugins/Developer/TraceDataFiltering/TraceDataFilters.uplugin new file mode 100644 index 00000000..6a520508 --- /dev/null +++ b/Plugins/EnginePlugins/Developer/TraceDataFiltering/TraceDataFilters.uplugin @@ -0,0 +1,21 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Trace Data Filtering", + "Description": "Allows for turning on/off individual or sets of Trace Channels.", + "Category": "Insights", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "SupportedPrograms": [ + "UnrealInsights" + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Developer/TraceSourceFiltering/TraceSourceFilters.uplugin b/Plugins/EnginePlugins/Developer/TraceSourceFiltering/TraceSourceFilters.uplugin new file mode 100644 index 00000000..127d3b61 --- /dev/null +++ b/Plugins/EnginePlugins/Developer/TraceSourceFiltering/TraceSourceFilters.uplugin @@ -0,0 +1,24 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Insights Data Source Filters", + "Description": "Source data filtering for Unreal Insights.", + "Category": "Insights", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "GameplayInsights", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/EntityActor/EntityActor.uplugin b/Plugins/EnginePlugins/EntityActor/EntityActor.uplugin new file mode 100644 index 00000000..a02eae7d --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/EntityActor.uplugin @@ -0,0 +1,31 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "EntityActor", + "Description": "", + "Category": "Entity Actor Gameplay Framework", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "EntityActor", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "EntityCore", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/EntityActor.Build.cs b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/EntityActor.Build.cs new file mode 100644 index 00000000..059accc8 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/EntityActor.Build.cs @@ -0,0 +1,16 @@ +using UnrealBuildTool; + +public class EntityActor : ModuleRules { + public EntityActor(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "EntityCore", + }); + } +} diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/ActorToEntityAdapterComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/ActorToEntityAdapterComponent.cpp new file mode 100644 index 00000000..1d9f84e3 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/ActorToEntityAdapterComponent.cpp @@ -0,0 +1,6 @@ +#include "ActorToEntityAdapterComponent.h" + +UActorToEntityAdapterComponent::UActorToEntityAdapterComponent() { + this->EntityID = 0; +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorCollisionComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorCollisionComponent.cpp new file mode 100644 index 00000000..2c8cdeaa --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorCollisionComponent.cpp @@ -0,0 +1,14 @@ +#include "EntityActorCollisionComponent.h" + +void UEntityActorCollisionComponent::OnNativeComponentHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit) { +} + +void UEntityActorCollisionComponent::OnNativeComponentEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void UEntityActorCollisionComponent::OnNativeComponentBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +UEntityActorCollisionComponent::UEntityActorCollisionComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorCustomReplicationComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorCustomReplicationComponent.cpp new file mode 100644 index 00000000..a987ea82 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorCustomReplicationComponent.cpp @@ -0,0 +1,8 @@ +#include "EntityActorCustomReplicationComponent.h" + +UEntityActorCustomReplicationComponent::UEntityActorCustomReplicationComponent() { + this->ReplicationOverride = AutoReplication; + this->ReplicationRelevancyBucketType = UseVisualCullDistanceForReplicationRelevancy; + this->CustomReplicationRelevancyRange = 1; +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorLocalInputComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorLocalInputComponent.cpp new file mode 100644 index 00000000..80ef94fe --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorLocalInputComponent.cpp @@ -0,0 +1,6 @@ +#include "EntityActorLocalInputComponent.h" + +UEntityActorLocalInputComponent::UEntityActorLocalInputComponent() { + this->AutoReceiveControllerInput = EAutoReceiveInput::Disabled; +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorModule.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorModule.cpp new file mode 100644 index 00000000..45921ea0 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, EntityActor); diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorPlayerComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorPlayerComponent.cpp new file mode 100644 index 00000000..3314b873 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorPlayerComponent.cpp @@ -0,0 +1,5 @@ +#include "EntityActorPlayerComponent.h" + +UEntityActorPlayerComponent::UEntityActorPlayerComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorPositionComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorPositionComponent.cpp new file mode 100644 index 00000000..c8b26a4b --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorPositionComponent.cpp @@ -0,0 +1,8 @@ +#include "EntityActorPositionComponent.h" + +void UEntityActorPositionComponent::OnRootComponentChanged(USceneComponent* InRootComponent, bool bIsRootComponent) { +} + +UEntityActorPositionComponent::UEntityActorPositionComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorRotationComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorRotationComponent.cpp new file mode 100644 index 00000000..8b6943c2 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorRotationComponent.cpp @@ -0,0 +1,8 @@ +#include "EntityActorRotationComponent.h" + +void UEntityActorRotationComponent::OnRootComponentChanged(USceneComponent* InRootComponent, bool bIsRootComponent) { +} + +UEntityActorRotationComponent::UEntityActorRotationComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorScaleComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorScaleComponent.cpp new file mode 100644 index 00000000..2c12e8da --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorScaleComponent.cpp @@ -0,0 +1,8 @@ +#include "EntityActorScaleComponent.h" + +void UEntityActorScaleComponent::OnRootComponentChanged(USceneComponent* InRootComponent, bool bIsRootComponent) { +} + +UEntityActorScaleComponent::UEntityActorScaleComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorSkeletalMeshRenderComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorSkeletalMeshRenderComponent.cpp new file mode 100644 index 00000000..d91b5d5d --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorSkeletalMeshRenderComponent.cpp @@ -0,0 +1,7 @@ +#include "EntityActorSkeletalMeshRenderComponent.h" + +UEntityActorSkeletalMeshRenderComponent::UEntityActorSkeletalMeshRenderComponent() { + this->ShadowVar_SkeletalMesh = NULL; + this->ShadowVar_EnableCollision = ECollisionEnabled::QueryAndPhysics; +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorStaticMeshRenderComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorStaticMeshRenderComponent.cpp new file mode 100644 index 00000000..25493009 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorStaticMeshRenderComponent.cpp @@ -0,0 +1,10 @@ +#include "EntityActorStaticMeshRenderComponent.h" + +UEntityActorStaticMeshRenderComponent::UEntityActorStaticMeshRenderComponent() { + this->ShadowVar_StaticMesh = NULL; + this->ShadowVar_EnableCollision = ECollisionEnabled::QueryAndPhysics; + this->TargetMeshIndex = 0; + this->ShadowVar_Visible = true; + this->ShadowVar_MaxDrawDistance = 1; +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorSubsystem.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorSubsystem.cpp new file mode 100644 index 00000000..875ca4ff --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorSubsystem.cpp @@ -0,0 +1,5 @@ +#include "EntityActorSubsystem.h" + +UEntityActorSubsystem::UEntityActorSubsystem() { +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorTextDisplayComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorTextDisplayComponent.cpp new file mode 100644 index 00000000..fab8e81e --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityActorTextDisplayComponent.cpp @@ -0,0 +1,53 @@ +#include "EntityActorTextDisplayComponent.h" + +void UEntityActorTextDisplayComponent::SetWorldSize(float Value) { +} + +void UEntityActorTextDisplayComponent::SetVerticalAlignment(TEnumAsByte Value) { +} + +void UEntityActorTextDisplayComponent::SetTextRenderColor(FColor Value) { +} + +void UEntityActorTextDisplayComponent::SetText(FText Text) { +} + +void UEntityActorTextDisplayComponent::SetRelativeScale(FVector RelativeScale) { +} + +void UEntityActorTextDisplayComponent::SetRelativeRotation(FRotator RelativeRotation) { +} + +void UEntityActorTextDisplayComponent::SetRelativeLocation(FVector RelativeLocation) { +} + +void UEntityActorTextDisplayComponent::SetHorizontalAlignment(TEnumAsByte Value) { +} + +float UEntityActorTextDisplayComponent::GetWorldSize() const { + return 0.0f; +} + +TEnumAsByte UEntityActorTextDisplayComponent::GetVerticalAlignment() { + return EVRTA_TextTop; +} + +FColor UEntityActorTextDisplayComponent::GetTextRenderColor() const { + return FColor{}; +} + +FText UEntityActorTextDisplayComponent::GetText() const { + return FText::GetEmpty(); +} + +FVector UEntityActorTextDisplayComponent::GetRelativeLocation() { + return FVector{}; +} + +TEnumAsByte UEntityActorTextDisplayComponent::GetHorizontalAlignment() { + return EHTA_Left; +} + +UEntityActorTextDisplayComponent::UEntityActorTextDisplayComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityDynamicActivationComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityDynamicActivationComponent.cpp new file mode 100644 index 00000000..2dad0769 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityDynamicActivationComponent.cpp @@ -0,0 +1,22 @@ +#include "EntityDynamicActivationComponent.h" +#include "Net/UnrealNetwork.h" + +void UEntityDynamicActivationComponent::OnRep_TransitionTarget() { +} + +void UEntityDynamicActivationComponent::OnEnabledChanged(bool bIsEnabled) { +} + +void UEntityDynamicActivationComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UEntityDynamicActivationComponent, TransitionTargetTime); + DOREPLIFETIME(UEntityDynamicActivationComponent, bTargetState); + DOREPLIFETIME(UEntityDynamicActivationComponent, LinkedComponents); +} + +UEntityDynamicActivationComponent::UEntityDynamicActivationComponent() { + this->TransitionTargetTime = 1; + this->bTargetState = false; +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityToActorAdapterComponent.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityToActorAdapterComponent.cpp new file mode 100644 index 00000000..441bfbe5 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/EntityToActorAdapterComponent.cpp @@ -0,0 +1,5 @@ +#include "EntityToActorAdapterComponent.h" + +UEntityToActorAdapterComponent::UEntityToActorAdapterComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/SimObject.cpp b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/SimObject.cpp new file mode 100644 index 00000000..d0447b6e --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Private/SimObject.cpp @@ -0,0 +1,5 @@ +#include "SimObject.h" + +ASimObject::ASimObject() { +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/ActorToEntityAdapterComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/ActorToEntityAdapterComponent.h new file mode 100644 index 00000000..d4893562 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/ActorToEntityAdapterComponent.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "ActorToEntityAdapterComponent.generated.h" + +class UEntityComponent; + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class ENTITYACTOR_API UActorToEntityAdapterComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SkipSerialization, Transient, meta=(AllowPrivateAccess=true)) + int32 EntityID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray SerializedComponents; + +public: + UActorToEntityAdapterComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EDefaultAnimationMode.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EDefaultAnimationMode.h new file mode 100644 index 00000000..61a9a7ee --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EDefaultAnimationMode.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDefaultAnimationMode.generated.h" + +UENUM(BlueprintType) +namespace EDefaultAnimationMode { + enum Type { + UseAnimationBlueprint, + UseAnimationAsset, + UseCustomMode, + }; +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EDefaultStaticMesh.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EDefaultStaticMesh.h new file mode 100644 index 00000000..f7bd5ec7 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EDefaultStaticMesh.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDefaultStaticMesh.generated.h" + +UENUM(BlueprintType) +namespace EDefaultStaticMesh { + enum Type { + Cube, + Sphere, + Cylinder, + Cone, + Plane, + }; +} + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EEntityActorReplicationOverrideType.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EEntityActorReplicationOverrideType.h new file mode 100644 index 00000000..70e47ec1 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EEntityActorReplicationOverrideType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEntityActorReplicationOverrideType.generated.h" + +UENUM(BlueprintType) +enum EEntityActorReplicationOverrideType { + AutoReplication, + DoNotReplicate, + ReplicateAlways, + Static_Spatial, + Dynamic_Spatial, + Dormancy_Spatial, +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EEntityActorReplicationRelevancyBucketType.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EEntityActorReplicationRelevancyBucketType.h new file mode 100644 index 00000000..1870d758 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EEntityActorReplicationRelevancyBucketType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEntityActorReplicationRelevancyBucketType.generated.h" + +UENUM(BlueprintType) +enum EEntityActorReplicationRelevancyBucketType { + UseVisualCullDistanceForReplicationRelevancy, + SmallReplicationRelevancy, + MediumReplicationRelevancy, + LargeReplicationRelevancy, + MaxTargetRangeReplicationRelevancy, + ImportantReplicationRelevancy, + CustomReplicationRelevancy, +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/ESimObjectRepNodeMapping.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/ESimObjectRepNodeMapping.h new file mode 100644 index 00000000..8b3c1933 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/ESimObjectRepNodeMapping.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESimObjectRepNodeMapping.generated.h" + +UENUM(BlueprintType) +enum ESimObjectRepNodeMapping { + NotReplicated, + RelevantAllInsidePlayspace, + Spatial_Static, + Spatial_Dynamic, + Spatial_Dormancy, +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorCollisionComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorCollisionComponent.h new file mode 100644 index 00000000..f005d2f1 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorCollisionComponent.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "EntityEnableableComponent.h" +#include "EntityActorCollisionComponent.generated.h" + +class AActor; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorCollisionComponent : public UEntityEnableableComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PrimitiveComponentCache; + +public: + UEntityActorCollisionComponent(); +private: + UFUNCTION(BlueprintCallable) + void OnNativeComponentHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void OnNativeComponentEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnNativeComponentBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorCustomReplicationComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorCustomReplicationComponent.h new file mode 100644 index 00000000..47fc2322 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorCustomReplicationComponent.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityComponent.h" +#include "EEntityActorReplicationOverrideType.h" +#include "EEntityActorReplicationRelevancyBucketType.h" +#include "EntityActorCustomReplicationComponent.generated.h" + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorCustomReplicationComponent : public UEntityComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ReplicationOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ReplicationRelevancyBucketType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CustomReplicationRelevancyRange; + +public: + UEntityActorCustomReplicationComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorLocalInputComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorLocalInputComponent.h new file mode 100644 index 00000000..9b805529 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorLocalInputComponent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "EntityComponent.h" +#include "EntityActorLocalInputComponent.generated.h" + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorLocalInputComponent : public UEntityComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte AutoReceiveControllerInput; + +public: + UEntityActorLocalInputComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorPlayerComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorPlayerComponent.h new file mode 100644 index 00000000..5d1ee556 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorPlayerComponent.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EntityDataBackedComponent.h" +#include "EntityActorPlayerComponent.generated.h" + +class APlayerController; +class APlayerState; + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorPlayerComponent : public UEntityDataBackedComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlayerControllerCache; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlayerStateCache; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + +public: + UEntityActorPlayerComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorPositionComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorPositionComponent.h new file mode 100644 index 00000000..e7f2d36b --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorPositionComponent.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EntityPositionComponent.h" +#include "EntityActorPositionComponent.generated.h" + +class USceneComponent; + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorPositionComponent : public UEntityPositionComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ShadowVar_Location; + +public: + UEntityActorPositionComponent(); +private: + UFUNCTION(BlueprintCallable) + void OnRootComponentChanged(USceneComponent* InRootComponent, bool bIsRootComponent); + +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorRotationComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorRotationComponent.h new file mode 100644 index 00000000..c25fd7fe --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorRotationComponent.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EntityRotationComponent.h" +#include "EntityActorRotationComponent.generated.h" + +class USceneComponent; + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorRotationComponent : public UEntityRotationComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator ShadowVar_Rotation; + +public: + UEntityActorRotationComponent(); +private: + UFUNCTION(BlueprintCallable) + void OnRootComponentChanged(USceneComponent* InRootComponent, bool bIsRootComponent); + +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorScaleComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorScaleComponent.h new file mode 100644 index 00000000..6318a81f --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorScaleComponent.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EntityScaleComponent.h" +#include "EntityActorScaleComponent.generated.h" + +class USceneComponent; + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorScaleComponent : public UEntityScaleComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ShadowVar_Scale; + +public: + UEntityActorScaleComponent(); +private: + UFUNCTION(BlueprintCallable) + void OnRootComponentChanged(USceneComponent* InRootComponent, bool bIsRootComponent); + +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorSkeletalMeshRenderComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorSkeletalMeshRenderComponent.h new file mode 100644 index 00000000..1caa600b --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorSkeletalMeshRenderComponent.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "EntityComponent.h" +#include "EntityActorSkeletalMeshRenderComponent.generated.h" + +class USkeletalMesh; + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorSkeletalMeshRenderComponent : public UEntityComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USkeletalMesh* ShadowVar_SkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ShadowVar_EnableCollision; + +public: + UEntityActorSkeletalMeshRenderComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorStaticMeshRenderComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorStaticMeshRenderComponent.h new file mode 100644 index 00000000..662e0886 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorStaticMeshRenderComponent.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "EntityEnableableComponent.h" +#include "EntityActorStaticMeshRenderComponent.generated.h" + +class UMaterialInterface; +class UStaticMesh; + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorStaticMeshRenderComponent : public UEntityEnableableComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* ShadowVar_StaticMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ShadowVar_MeshMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ShadowVar_EnableCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TargetMeshIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 ShadowVar_Visible: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShadowVar_MaxDrawDistance; + +public: + UEntityActorStaticMeshRenderComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorSubsystem.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorSubsystem.h new file mode 100644 index 00000000..1555e706 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorSubsystem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "EntityActorSubsystem.generated.h" + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorSubsystem : public UWorldSubsystem { + GENERATED_BODY() +public: + UEntityActorSubsystem(); +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorTextDisplayComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorTextDisplayComponent.h new file mode 100644 index 00000000..9676f76d --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityActorTextDisplayComponent.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Components/TextRenderComponent.h" +#include "Components/TextRenderComponent.h" +#include "EntityComponent.h" +#include "EntityActorTextDisplayComponent.generated.h" + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityActorTextDisplayComponent : public UEntityComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + +public: + UEntityActorTextDisplayComponent(); + UFUNCTION(BlueprintCallable) + void SetWorldSize(float Value); + + UFUNCTION(BlueprintCallable) + void SetVerticalAlignment(TEnumAsByte Value); + + UFUNCTION(BlueprintCallable) + void SetTextRenderColor(FColor Value); + + UFUNCTION(BlueprintCallable) + void SetText(FText Text); + + UFUNCTION(BlueprintCallable) + void SetRelativeScale(FVector RelativeScale); + + UFUNCTION(BlueprintCallable) + void SetRelativeRotation(FRotator RelativeRotation); + + UFUNCTION(BlueprintCallable) + void SetRelativeLocation(FVector RelativeLocation); + + UFUNCTION(BlueprintCallable) + void SetHorizontalAlignment(TEnumAsByte Value); + + UFUNCTION(BlueprintCallable) + float GetWorldSize() const; + + UFUNCTION(BlueprintCallable) + TEnumAsByte GetVerticalAlignment(); + + UFUNCTION(BlueprintCallable) + FColor GetTextRenderColor() const; + + UFUNCTION(BlueprintCallable) + FText GetText() const; + + UFUNCTION(BlueprintCallable) + FVector GetRelativeLocation(); + + UFUNCTION(BlueprintCallable) + TEnumAsByte GetHorizontalAlignment(); + +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityDynamicActivationComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityDynamicActivationComponent.h new file mode 100644 index 00000000..a1a87c8f --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityDynamicActivationComponent.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityEnableableComponent.h" +#include "EntityDynamicActivationComponent.generated.h" + +class UEntityComponent; + +UCLASS(Blueprintable) +class ENTITYACTOR_API UEntityDynamicActivationComponent : public UEntityEnableableComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TransitionTarget, meta=(AllowPrivateAccess=true)) + float TransitionTargetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TransitionTarget, meta=(AllowPrivateAccess=true)) + bool bTargetState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray LinkedComponents; + +public: + UEntityDynamicActivationComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_TransitionTarget(); + +public: + UFUNCTION(BlueprintCallable) + void OnEnabledChanged(bool bIsEnabled); + +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityToActorAdapterComponent.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityToActorAdapterComponent.h new file mode 100644 index 00000000..72babcd4 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/EntityToActorAdapterComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityComponent.h" +#include "EntityToActorAdapterComponent.generated.h" + +class AActor; + +UCLASS(Blueprintable, EditInlineNew) +class ENTITYACTOR_API UEntityToActorAdapterComponent : public UEntityComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Actor; + +public: + UEntityToActorAdapterComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/SimObject.h b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/SimObject.h new file mode 100644 index 00000000..f727d681 --- /dev/null +++ b/Plugins/EnginePlugins/EntityActor/Source/EntityActor/Public/SimObject.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "SimObject.generated.h" + +UCLASS(Blueprintable) +class ENTITYACTOR_API ASimObject : public AActor { + GENERATED_BODY() +public: + ASimObject(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/EntityCore.uplugin b/Plugins/EnginePlugins/EntityCore/EntityCore.uplugin new file mode 100644 index 00000000..762bbbdc --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/EntityCore.uplugin @@ -0,0 +1,25 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "EntityCore", + "Description": "", + "Category": "Entity Core Gameplay Framework", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "EntityCore", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/EntityCore.Build.cs b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/EntityCore.Build.cs new file mode 100644 index 00000000..6c24cbba --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/EntityCore.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class EntityCore : ModuleRules { + public EntityCore(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/ComponentData.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/ComponentData.cpp new file mode 100644 index 00000000..4056bb34 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/ComponentData.cpp @@ -0,0 +1,5 @@ +#include "ComponentData.h" + +FComponentData::FComponentData() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/Entity.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/Entity.cpp new file mode 100644 index 00000000..de0e51f6 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/Entity.cpp @@ -0,0 +1,6 @@ +#include "Entity.h" + +UEntity::UEntity() { + this->Level = NULL; +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityComponent.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityComponent.cpp new file mode 100644 index 00000000..6711060e --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityComponent.cpp @@ -0,0 +1,5 @@ +#include "EntityComponent.h" + +UEntityComponent::UEntityComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreDataBackedRelativePositionComponent.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreDataBackedRelativePositionComponent.cpp new file mode 100644 index 00000000..1e7c8396 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreDataBackedRelativePositionComponent.cpp @@ -0,0 +1,5 @@ +#include "EntityCoreDataBackedRelativePositionComponent.h" + +UEntityCoreDataBackedRelativePositionComponent::UEntityCoreDataBackedRelativePositionComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreModule.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreModule.cpp new file mode 100644 index 00000000..df6cfcb4 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, EntityCore); diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreSubsystem.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreSubsystem.cpp new file mode 100644 index 00000000..aa286795 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreSubsystem.cpp @@ -0,0 +1,5 @@ +#include "EntityCoreSubsystem.h" + +UEntityCoreSubsystem::UEntityCoreSubsystem() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreSystemRelativePositionComponentData.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreSystemRelativePositionComponentData.cpp new file mode 100644 index 00000000..7a8adabb --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityCoreSystemRelativePositionComponentData.cpp @@ -0,0 +1,5 @@ +#include "EntityCoreSystemRelativePositionComponentData.h" + +FEntityCoreSystemRelativePositionComponentData::FEntityCoreSystemRelativePositionComponentData() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityDataBackedComponent.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityDataBackedComponent.cpp new file mode 100644 index 00000000..fa1274c1 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityDataBackedComponent.cpp @@ -0,0 +1,5 @@ +#include "EntityDataBackedComponent.h" + +UEntityDataBackedComponent::UEntityDataBackedComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityEnableableComponent.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityEnableableComponent.cpp new file mode 100644 index 00000000..d6404b78 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityEnableableComponent.cpp @@ -0,0 +1,17 @@ +#include "EntityEnableableComponent.h" +#include "Net/UnrealNetwork.h" + +void UEntityEnableableComponent::OnRep_Enabled() { +} + +void UEntityEnableableComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UEntityEnableableComponent, IsEnabled); +} + +UEntityEnableableComponent::UEntityEnableableComponent() { + this->IsEnabled = true; + this->LastIsEnabled = true; +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityPositionComponent.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityPositionComponent.cpp new file mode 100644 index 00000000..3aeb7cb5 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityPositionComponent.cpp @@ -0,0 +1,5 @@ +#include "EntityPositionComponent.h" + +UEntityPositionComponent::UEntityPositionComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityPositionComponentData.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityPositionComponentData.cpp new file mode 100644 index 00000000..ea04c61b --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityPositionComponentData.cpp @@ -0,0 +1,5 @@ +#include "EntityPositionComponentData.h" + +FEntityPositionComponentData::FEntityPositionComponentData() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityRotationComponent.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityRotationComponent.cpp new file mode 100644 index 00000000..d7692685 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityRotationComponent.cpp @@ -0,0 +1,5 @@ +#include "EntityRotationComponent.h" + +UEntityRotationComponent::UEntityRotationComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityRotationComponentData.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityRotationComponentData.cpp new file mode 100644 index 00000000..146a9734 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityRotationComponentData.cpp @@ -0,0 +1,5 @@ +#include "EntityRotationComponentData.h" + +FEntityRotationComponentData::FEntityRotationComponentData() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityScaleComponent.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityScaleComponent.cpp new file mode 100644 index 00000000..d4471899 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityScaleComponent.cpp @@ -0,0 +1,5 @@ +#include "EntityScaleComponent.h" + +UEntityScaleComponent::UEntityScaleComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityScaleComponentData.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityScaleComponentData.cpp new file mode 100644 index 00000000..ef078a01 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityScaleComponentData.cpp @@ -0,0 +1,5 @@ +#include "EntityScaleComponentData.h" + +FEntityScaleComponentData::FEntityScaleComponentData() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityScriptComponent.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityScriptComponent.cpp new file mode 100644 index 00000000..f0316e9d --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityScriptComponent.cpp @@ -0,0 +1,5 @@ +#include "EntityScriptComponent.h" + +UEntityScriptComponent::UEntityScriptComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityTickFunction.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityTickFunction.cpp new file mode 100644 index 00000000..2fc98791 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityTickFunction.cpp @@ -0,0 +1,5 @@ +#include "EntityTickFunction.h" + +FEntityTickFunction::FEntityTickFunction() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityTickableComponent.cpp b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityTickableComponent.cpp new file mode 100644 index 00000000..e67cabf7 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Private/EntityTickableComponent.cpp @@ -0,0 +1,5 @@ +#include "EntityTickableComponent.h" + +UEntityTickableComponent::UEntityTickableComponent() { +} + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/ComponentData.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/ComponentData.h new file mode 100644 index 00000000..8755f700 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/ComponentData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ComponentData.generated.h" + +USTRUCT(BlueprintType) +struct FComponentData { + GENERATED_BODY() +public: + ENTITYCORE_API FComponentData(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EMovementType.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EMovementType.h new file mode 100644 index 00000000..5d4c4dee --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EMovementType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMovementType.generated.h" + +UENUM(BlueprintType) +enum class EMovementType : uint8 { + SweepPhysics, + TeleportPhysics, + ResetPhysics, +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/Entity.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/Entity.h new file mode 100644 index 00000000..ed71e22b --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/Entity.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Entity.generated.h" + +class ULevel; + +UCLASS(Blueprintable) +class ENTITYCORE_API UEntity : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ULevel* Level; + +public: + UEntity(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityComponent.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityComponent.h new file mode 100644 index 00000000..34b4ca48 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EntityComponent.generated.h" + +UCLASS(Abstract, Blueprintable) +class ENTITYCORE_API UEntityComponent : public UObject { + GENERATED_BODY() +public: + UEntityComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityCoreDataBackedRelativePositionComponent.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityCoreDataBackedRelativePositionComponent.h new file mode 100644 index 00000000..8d60c8c3 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityCoreDataBackedRelativePositionComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityDataBackedComponent.h" +#include "EntityCoreDataBackedRelativePositionComponent.generated.h" + +UCLASS(Blueprintable) +class ENTITYCORE_API UEntityCoreDataBackedRelativePositionComponent : public UEntityDataBackedComponent { + GENERATED_BODY() +public: + UEntityCoreDataBackedRelativePositionComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityCoreSubsystem.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityCoreSubsystem.h new file mode 100644 index 00000000..3ae20c1e --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityCoreSubsystem.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "EntityCoreSubsystem.generated.h" + +class UEntity; +class UEntityComponent; + +UCLASS(Blueprintable) +class ENTITYCORE_API UEntityCoreSubsystem : public UWorldSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ComponentArray; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap Entities; + +public: + UEntityCoreSubsystem(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityCoreSystemRelativePositionComponentData.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityCoreSystemRelativePositionComponentData.h new file mode 100644 index 00000000..08c2d0c8 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityCoreSystemRelativePositionComponentData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ComponentData.h" +#include "EntityCoreSystemRelativePositionComponentData.generated.h" + +USTRUCT(BlueprintType) +struct FEntityCoreSystemRelativePositionComponentData : public FComponentData { + GENERATED_BODY() +public: + ENTITYCORE_API FEntityCoreSystemRelativePositionComponentData(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityDataBackedComponent.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityDataBackedComponent.h new file mode 100644 index 00000000..e85ecc05 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityDataBackedComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityComponent.h" +#include "EntityDataBackedComponent.generated.h" + +UCLASS(Abstract, Blueprintable) +class ENTITYCORE_API UEntityDataBackedComponent : public UEntityComponent { + GENERATED_BODY() +public: + UEntityDataBackedComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityEnableableComponent.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityEnableableComponent.h new file mode 100644 index 00000000..5ce30ce9 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityEnableableComponent.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityComponent.h" +#include "EntityEnableableComponent.generated.h" + +UCLASS(Abstract, Blueprintable) +class ENTITYCORE_API UEntityEnableableComponent : public UEntityComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Enabled, meta=(AllowPrivateAccess=true)) + uint8 IsEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 LastIsEnabled: 1; + +public: + UEntityEnableableComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_Enabled(); + +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityPositionComponent.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityPositionComponent.h new file mode 100644 index 00000000..903bc742 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityPositionComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityDataBackedComponent.h" +#include "EntityPositionComponent.generated.h" + +UCLASS(Blueprintable) +class ENTITYCORE_API UEntityPositionComponent : public UEntityDataBackedComponent { + GENERATED_BODY() +public: + UEntityPositionComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityPositionComponentData.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityPositionComponentData.h new file mode 100644 index 00000000..a86d23cc --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityPositionComponentData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ComponentData.h" +#include "EntityPositionComponentData.generated.h" + +USTRUCT(BlueprintType) +struct FEntityPositionComponentData : public FComponentData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldPosition; + + ENTITYCORE_API FEntityPositionComponentData(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityRotationComponent.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityRotationComponent.h new file mode 100644 index 00000000..deb4dd79 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityRotationComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityDataBackedComponent.h" +#include "EntityRotationComponent.generated.h" + +UCLASS(Blueprintable) +class ENTITYCORE_API UEntityRotationComponent : public UEntityDataBackedComponent { + GENERATED_BODY() +public: + UEntityRotationComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityRotationComponentData.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityRotationComponentData.h new file mode 100644 index 00000000..b68c24e9 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityRotationComponentData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ComponentData.h" +#include "EntityRotationComponentData.generated.h" + +USTRUCT(BlueprintType) +struct FEntityRotationComponentData : public FComponentData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator WorldRotation; + + ENTITYCORE_API FEntityRotationComponentData(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityScaleComponent.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityScaleComponent.h new file mode 100644 index 00000000..28a17784 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityScaleComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityDataBackedComponent.h" +#include "EntityScaleComponent.generated.h" + +UCLASS(Blueprintable) +class ENTITYCORE_API UEntityScaleComponent : public UEntityDataBackedComponent { + GENERATED_BODY() +public: + UEntityScaleComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityScaleComponentData.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityScaleComponentData.h new file mode 100644 index 00000000..4b72338d --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityScaleComponentData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ComponentData.h" +#include "EntityScaleComponentData.generated.h" + +USTRUCT(BlueprintType) +struct FEntityScaleComponentData : public FComponentData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldScale3D; + + ENTITYCORE_API FEntityScaleComponentData(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityScriptComponent.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityScriptComponent.h new file mode 100644 index 00000000..f88ef0ac --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityScriptComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityTickableComponent.h" +#include "EntityScriptComponent.generated.h" + +UCLASS(Blueprintable) +class ENTITYCORE_API UEntityScriptComponent : public UEntityTickableComponent { + GENERATED_BODY() +public: + UEntityScriptComponent(); +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityTickFunction.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityTickFunction.h new file mode 100644 index 00000000..d1517b04 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityTickFunction.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineBaseTypes.h" +#include "EntityTickFunction.generated.h" + +USTRUCT(BlueprintType) +struct FEntityTickFunction : public FTickFunction { + GENERATED_BODY() +public: + ENTITYCORE_API FEntityTickFunction(); +}; + +template<> +struct TStructOpsTypeTraits : public TStructOpsTypeTraitsBase2 +{ + enum + { + WithCopy = false + }; +}; + diff --git a/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityTickableComponent.h b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityTickableComponent.h new file mode 100644 index 00000000..601b7718 --- /dev/null +++ b/Plugins/EnginePlugins/EntityCore/Source/EntityCore/Public/EntityTickableComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EntityEnableableComponent.h" +#include "EntityTickableComponent.generated.h" + +UCLASS(Blueprintable) +class ENTITYCORE_API UEntityTickableComponent : public UEntityEnableableComponent { + GENERATED_BODY() +public: + UEntityTickableComponent(); +}; + diff --git a/Plugins/EnginePlugins/EpicCMS/EpicCMS.uplugin b/Plugins/EnginePlugins/EpicCMS/EpicCMS.uplugin new file mode 100644 index 00000000..2d764f3a --- /dev/null +++ b/Plugins/EnginePlugins/EpicCMS/EpicCMS.uplugin @@ -0,0 +1,25 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Epic CMS", + "Description": "Handles access and caching of content from an Epic CMS server", + "Category": "Runtime", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "EpicCMS", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/EpicCMS.Build.cs b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/EpicCMS.Build.cs new file mode 100644 index 00000000..853b7614 --- /dev/null +++ b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/EpicCMS.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class EpicCMS : ModuleRules { + public EpicCMS(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Private/DownloadCache.cpp b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Private/DownloadCache.cpp new file mode 100644 index 00000000..d523365a --- /dev/null +++ b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Private/DownloadCache.cpp @@ -0,0 +1,6 @@ +#include "DownloadCache.h" + +FDownloadCache::FDownloadCache() { + this->Version = 0; +} + diff --git a/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Private/DownloadCacheEntry.cpp b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Private/DownloadCacheEntry.cpp new file mode 100644 index 00000000..606fdae2 --- /dev/null +++ b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Private/DownloadCacheEntry.cpp @@ -0,0 +1,6 @@ +#include "DownloadCacheEntry.h" + +FDownloadCacheEntry::FDownloadCacheEntry() { + this->LastAccessTime = 4294967295; +} + diff --git a/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Private/EpicCMSModule.cpp b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Private/EpicCMSModule.cpp new file mode 100644 index 00000000..2c27908e --- /dev/null +++ b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Private/EpicCMSModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, EpicCMS); diff --git a/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Public/DownloadCache.h b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Public/DownloadCache.h new file mode 100644 index 00000000..97766ff0 --- /dev/null +++ b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Public/DownloadCache.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "DownloadCacheEntry.h" +#include "DownloadCache.generated.h" + +USTRUCT(BlueprintType) +struct FDownloadCache { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Version; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Cache; + +public: + EPICCMS_API FDownloadCache(); +}; + diff --git a/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Public/DownloadCacheEntry.h b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Public/DownloadCacheEntry.h new file mode 100644 index 00000000..b2fb0cfb --- /dev/null +++ b/Plugins/EnginePlugins/EpicCMS/Source/EpicCMS/Public/DownloadCacheEntry.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "DownloadCacheEntry.generated.h" + +USTRUCT(BlueprintType) +struct FDownloadCacheEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FilePath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SourceUrl; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double LastAccessTime; + + EPICCMS_API FDownloadCacheEntry(); +}; + diff --git a/Plugins/EnginePlugins/Experimental/PlanarCutPlugin/PlanarCut.uplugin b/Plugins/EnginePlugins/Experimental/PlanarCutPlugin/PlanarCut.uplugin new file mode 100644 index 00000000..d46907e6 --- /dev/null +++ b/Plugins/EnginePlugins/Experimental/PlanarCutPlugin/PlanarCut.uplugin @@ -0,0 +1,24 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "0.1", + "FriendlyName": "Planar Cut", + "Description": "Adds Module for Planar Cuts.", + "Category": "Physics", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "GeometryProcessing", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/FX/NiagaraSimulationStages/NiagaraSimulationStages.uplugin b/Plugins/EnginePlugins/FX/NiagaraSimulationStages/NiagaraSimulationStages.uplugin new file mode 100644 index 00000000..ca33a6c1 --- /dev/null +++ b/Plugins/EnginePlugins/FX/NiagaraSimulationStages/NiagaraSimulationStages.uplugin @@ -0,0 +1,23 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "NiagaraSimulationStages", + "Description": "", + "Category": "Other", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": true, + "Installed": false, + "Plugins": [ + { + "Name": "Niagara", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/FoleySound/FoleySound.uplugin b/Plugins/EnginePlugins/FoleySound/FoleySound.uplugin new file mode 100644 index 00000000..b9571c6e --- /dev/null +++ b/Plugins/EnginePlugins/FoleySound/FoleySound.uplugin @@ -0,0 +1,24 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Foley Sound", + "Description": "", + "Category": "Audio", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": false, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "FoleySound", + "Type": "Runtime", + "LoadingPhase": "PostEngineInit" + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/FoleySound/Source/FoleySound/FoleySound.Build.cs b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/FoleySound.Build.cs new file mode 100644 index 00000000..5da575c1 --- /dev/null +++ b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/FoleySound.Build.cs @@ -0,0 +1,17 @@ +using UnrealBuildTool; + +public class FoleySound : ModuleRules { + public FoleySound(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + }); + } +} diff --git a/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleyActorData.cpp b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleyActorData.cpp new file mode 100644 index 00000000..4dce4898 --- /dev/null +++ b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleyActorData.cpp @@ -0,0 +1,5 @@ +#include "FoleyActorData.h" + +FFoleyActorData::FFoleyActorData() { +} + diff --git a/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleySoundLibrary.cpp b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleySoundLibrary.cpp new file mode 100644 index 00000000..99b6405f --- /dev/null +++ b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleySoundLibrary.cpp @@ -0,0 +1,5 @@ +#include "FoleySoundLibrary.h" + +UFoleySoundLibrary::UFoleySoundLibrary() { +} + diff --git a/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleySoundModule.cpp b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleySoundModule.cpp new file mode 100644 index 00000000..c41c034b --- /dev/null +++ b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleySoundModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, FoleySound); diff --git a/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleySoundSubsystem.cpp b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleySoundSubsystem.cpp new file mode 100644 index 00000000..7494dd67 --- /dev/null +++ b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Private/FoleySoundSubsystem.cpp @@ -0,0 +1,12 @@ +#include "FoleySoundSubsystem.h" +#include "Templates/SubclassOf.h" + +void UFoleySoundSubsystem::RemoveLibrary(const AActor* Actor, TSubclassOf Library) { +} + +void UFoleySoundSubsystem::AddLibrary(const AActor* Actor, TSubclassOf Library) { +} + +UFoleySoundSubsystem::UFoleySoundSubsystem() { +} + diff --git a/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Public/FoleyActorData.h b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Public/FoleyActorData.h new file mode 100644 index 00000000..a7bed649 --- /dev/null +++ b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Public/FoleyActorData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FoleyActorData.generated.h" + +USTRUCT(BlueprintType) +struct FOLEYSOUND_API FFoleyActorData { + GENERATED_BODY() +public: + FFoleyActorData(); +}; + diff --git a/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Public/FoleySoundLibrary.h b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Public/FoleySoundLibrary.h new file mode 100644 index 00000000..9164de0e --- /dev/null +++ b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Public/FoleySoundLibrary.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "FoleySoundLibrary.generated.h" + +class USoundBase; + +UCLASS(Blueprintable) +class FOLEYSOUND_API UFoleySoundLibrary : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> Sounds; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LoadedSoundObjects; + +public: + UFoleySoundLibrary(); +}; + diff --git a/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Public/FoleySoundSubsystem.h b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Public/FoleySoundSubsystem.h new file mode 100644 index 00000000..c5c29f22 --- /dev/null +++ b/Plugins/EnginePlugins/FoleySound/Source/FoleySound/Public/FoleySoundSubsystem.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "Templates/SubclassOf.h" +#include "FoleySoundSubsystem.generated.h" + +class AActor; +class UFoleySoundLibrary; + +UCLASS(Blueprintable) +class FOLEYSOUND_API UFoleySoundSubsystem : public UWorldSubsystem { + GENERATED_BODY() +public: + UFoleySoundSubsystem(); + UFUNCTION(BlueprintCallable) + void RemoveLibrary(const AActor* Actor, TSubclassOf Library); + + UFUNCTION(BlueprintCallable) + void AddLibrary(const AActor* Actor, TSubclassOf Library); + +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/GameplayBehaviors.uplugin b/Plugins/EnginePlugins/GameplayBehaviors/GameplayBehaviors.uplugin new file mode 100644 index 00000000..8bacde13 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/GameplayBehaviors.uplugin @@ -0,0 +1,36 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "0.1", + "FriendlyName": "AI Behaviors", + "Description": "Encapsulated fire-and-forget behaviors for AI agents", + "Category": "Gameplay", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "GameplayBehaviorsModule", + "Type": "Runtime", + "LoadingPhase": "PreDefault" + }, + { + "Name": "GameplayBehaviorsModule", + "Type": "UncookedOnly", + "LoadingPhase": "PreDefault" + } + ], + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/GameplayBehaviorsModule.Build.cs b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/GameplayBehaviorsModule.Build.cs new file mode 100644 index 00000000..9cc628fe --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/GameplayBehaviorsModule.Build.cs @@ -0,0 +1,24 @@ +using UnrealBuildTool; + +public class GameplayBehaviorsModule : ModuleRules { + public GameplayBehaviorsModule(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Chaos", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "MovieScene", + "NavigationSystem", + "PhysicsCore", + }); + } +} diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/AgentGameplayBehaviors.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/AgentGameplayBehaviors.cpp new file mode 100644 index 00000000..a9eb1ce7 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/AgentGameplayBehaviors.cpp @@ -0,0 +1,5 @@ +#include "AgentGameplayBehaviors.h" + +FAgentGameplayBehaviors::FAgentGameplayBehaviors() { +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/BTTask_StopGameplayBehavior.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/BTTask_StopGameplayBehavior.cpp new file mode 100644 index 00000000..aa3742c4 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/BTTask_StopGameplayBehavior.cpp @@ -0,0 +1,6 @@ +#include "BTTask_StopGameplayBehavior.h" + +UBTTask_StopGameplayBehavior::UBTTask_StopGameplayBehavior() { + this->BehaviorToStop = NULL; +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehavior.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehavior.cpp new file mode 100644 index 00000000..6d0e4dd4 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehavior.cpp @@ -0,0 +1,25 @@ +#include "GameplayBehavior.h" + +void UGameplayBehavior::K2_TriggerBehavior(AActor* Avatar, UGameplayBehaviorConfig* Config) { +} + + + + + + + +int32 UGameplayBehavior::K2_GetNextActorIndexInSequence(int32 CurrentIndex) const { + return 0; +} + +void UGameplayBehavior::K2_EndBehavior(AActor* Avatar) { +} + +void UGameplayBehavior::K2_AbortBehavior(AActor* Avatar) { +} + +UGameplayBehavior::UGameplayBehavior() { + this->TransientAvatar = NULL; +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorConfig.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorConfig.cpp new file mode 100644 index 00000000..5ef268ea --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorConfig.cpp @@ -0,0 +1,6 @@ +#include "GameplayBehaviorConfig.h" + +UGameplayBehaviorConfig::UGameplayBehaviorConfig() { + this->BehaviorClass = NULL; +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorConfig_Animation.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorConfig_Animation.cpp new file mode 100644 index 00000000..00898e24 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorConfig_Animation.cpp @@ -0,0 +1,7 @@ +#include "GameplayBehaviorConfig_Animation.h" + +UGameplayBehaviorConfig_Animation::UGameplayBehaviorConfig_Animation() { + this->PlayRate = 1; + this->bLoop = false; +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorConfig_BehaviorTree.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorConfig_BehaviorTree.cpp new file mode 100644 index 00000000..eca04d1a --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorConfig_BehaviorTree.cpp @@ -0,0 +1,6 @@ +#include "GameplayBehaviorConfig_BehaviorTree.h" + +UGameplayBehaviorConfig_BehaviorTree::UGameplayBehaviorConfig_BehaviorTree() { + this->bRevertToPreviousBTOnFinish = true; +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorManager.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorManager.cpp new file mode 100644 index 00000000..428a3873 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorManager.cpp @@ -0,0 +1,6 @@ +#include "GameplayBehaviorManager.h" + +UGameplayBehaviorManager::UGameplayBehaviorManager() { + this->bCreateIfMissing = true; +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehavior_AnimationBased.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehavior_AnimationBased.cpp new file mode 100644 index 00000000..d557202a --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehavior_AnimationBased.cpp @@ -0,0 +1,8 @@ +#include "GameplayBehavior_AnimationBased.h" + +void UGameplayBehavior_AnimationBased::OnMontageFinished(UAnimMontage* Montage, bool bInterrupted, AActor* InAvatar) { +} + +UGameplayBehavior_AnimationBased::UGameplayBehavior_AnimationBased() { +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehavior_BehaviorTree.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehavior_BehaviorTree.cpp new file mode 100644 index 00000000..b7a30928 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehavior_BehaviorTree.cpp @@ -0,0 +1,7 @@ +#include "GameplayBehavior_BehaviorTree.h" + +UGameplayBehavior_BehaviorTree::UGameplayBehavior_BehaviorTree() { + this->PreviousBT = NULL; + this->AIController = NULL; +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorsBlueprintFunctionLibrary.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorsBlueprintFunctionLibrary.cpp new file mode 100644 index 00000000..ed68e7d5 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorsBlueprintFunctionLibrary.cpp @@ -0,0 +1,5 @@ +#include "GameplayBehaviorsBlueprintFunctionLibrary.h" + +UGameplayBehaviorsBlueprintFunctionLibrary::UGameplayBehaviorsBlueprintFunctionLibrary() { +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorsModuleModule.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorsModuleModule.cpp new file mode 100644 index 00000000..eb375d45 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/GameplayBehaviorsModuleModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, GameplayBehaviorsModule); diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/MontagePlaybackData.cpp b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/MontagePlaybackData.cpp new file mode 100644 index 00000000..1dba0929 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Private/MontagePlaybackData.cpp @@ -0,0 +1,8 @@ +#include "MontagePlaybackData.h" + +FMontagePlaybackData::FMontagePlaybackData() { + this->Avatar = NULL; + this->AnimMontage = NULL; + this->AbilityComponent = NULL; +} + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/AgentGameplayBehaviors.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/AgentGameplayBehaviors.h new file mode 100644 index 00000000..70c58213 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/AgentGameplayBehaviors.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AgentGameplayBehaviors.generated.h" + +class UGameplayBehavior; + +USTRUCT(BlueprintType) +struct FAgentGameplayBehaviors { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Behaviors; + + GAMEPLAYBEHAVIORSMODULE_API FAgentGameplayBehaviors(); +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/BTTask_StopGameplayBehavior.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/BTTask_StopGameplayBehavior.h new file mode 100644 index 00000000..7ff97e5e --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/BTTask_StopGameplayBehavior.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "Templates/SubclassOf.h" +#include "BTTask_StopGameplayBehavior.generated.h" + +class UGameplayBehavior; + +UCLASS(Blueprintable) +class GAMEPLAYBEHAVIORSMODULE_API UBTTask_StopGameplayBehavior : public UBTTaskNode { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BehaviorToStop; + +public: + UBTTask_StopGameplayBehavior(); +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/EGameplayBehaviorInstantiationPolicy.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/EGameplayBehaviorInstantiationPolicy.h new file mode 100644 index 00000000..9968efad --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/EGameplayBehaviorInstantiationPolicy.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGameplayBehaviorInstantiationPolicy.generated.h" + +UENUM(BlueprintType) +enum class EGameplayBehaviorInstantiationPolicy : uint8 { + Instantiate, + ConditionallyInstantiate, + DontInstantiate, +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehavior.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehavior.h new file mode 100644 index 00000000..317c7a93 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehavior.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "GameplayTaskOwnerInterface.h" +#include "GameplayBehavior.generated.h" + +class AActor; +class ACharacter; +class APawn; +class UGameplayBehaviorConfig; +class UGameplayTask; + +UCLASS(Abstract, Blueprintable) +class GAMEPLAYBEHAVIORSMODULE_API UGameplayBehavior : public UObject, public IGameplayTaskOwnerInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ActionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RelevantActors; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveTasks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* TransientAvatar; + +public: + UGameplayBehavior(); + UFUNCTION(BlueprintCallable) + void K2_TriggerBehavior(AActor* Avatar, UGameplayBehaviorConfig* Config); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnTriggeredPawn(APawn* Avatar, const UGameplayBehaviorConfig* Config); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnTriggeredCharacter(ACharacter* Avatar, const UGameplayBehaviorConfig* Config); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnTriggered(AActor* Avatar, const UGameplayBehaviorConfig* Config); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnFinishedPawn(APawn* Avatar, bool bWasInterrupted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnFinishedCharacter(ACharacter* Avatar, bool bWasInterrupted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnFinished(AActor* Avatar, bool bWasInterrupted); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 K2_GetNextActorIndexInSequence(int32 CurrentIndex) const; + + UFUNCTION(BlueprintCallable) + void K2_EndBehavior(AActor* Avatar); + + UFUNCTION(BlueprintCallable) + void K2_AbortBehavior(AActor* Avatar); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorConfig.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorConfig.h new file mode 100644 index 00000000..fe5cf500 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorConfig.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Templates/SubclassOf.h" +#include "GameplayBehaviorConfig.generated.h" + +class UGameplayBehavior; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class GAMEPLAYBEHAVIORSMODULE_API UGameplayBehaviorConfig : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BehaviorClass; + +public: + UGameplayBehaviorConfig(); +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorConfig_Animation.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorConfig_Animation.h new file mode 100644 index 00000000..140988b0 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorConfig_Animation.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayBehaviorConfig.h" +#include "GameplayBehaviorConfig_Animation.generated.h" + +class UAnimMontage; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class GAMEPLAYBEHAVIORSMODULE_API UGameplayBehaviorConfig_Animation : public UGameplayBehaviorConfig { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StartSectionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bLoop: 1; + +public: + UGameplayBehaviorConfig_Animation(); +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorConfig_BehaviorTree.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorConfig_BehaviorTree.h new file mode 100644 index 00000000..f7c35bce --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorConfig_BehaviorTree.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayBehaviorConfig.h" +#include "GameplayBehaviorConfig_BehaviorTree.generated.h" + +class UBehaviorTree; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class GAMEPLAYBEHAVIORSMODULE_API UGameplayBehaviorConfig_BehaviorTree : public UGameplayBehaviorConfig { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BehaviorTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRevertToPreviousBTOnFinish: 1; + +public: + UGameplayBehaviorConfig_BehaviorTree(); +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorManager.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorManager.h new file mode 100644 index 00000000..3226e155 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorManager.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AISubsystem.h" +#include "AgentGameplayBehaviors.h" +#include "GameplayBehaviorManager.generated.h" + +class AActor; + +UCLASS(Blueprintable, Transient, Config=Game) +class GAMEPLAYBEHAVIORSMODULE_API UGameplayBehaviorManager : public UAISubsystem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AgentGameplayBehaviors; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCreateIfMissing: 1; + +public: + UGameplayBehaviorManager(); +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehavior_AnimationBased.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehavior_AnimationBased.h new file mode 100644 index 00000000..aa3941fa --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehavior_AnimationBased.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayBehavior.h" +#include "MontagePlaybackData.h" +#include "GameplayBehavior_AnimationBased.generated.h" + +class AActor; +class UAnimMontage; + +UCLASS(Blueprintable) +class GAMEPLAYBEHAVIORSMODULE_API UGameplayBehavior_AnimationBased : public UGameplayBehavior { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActivePlayback; + +public: + UGameplayBehavior_AnimationBased(); +protected: + UFUNCTION(BlueprintCallable) + void OnMontageFinished(UAnimMontage* Montage, bool bInterrupted, AActor* InAvatar); + +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehavior_BehaviorTree.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehavior_BehaviorTree.h new file mode 100644 index 00000000..4ce7b62f --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehavior_BehaviorTree.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayBehavior.h" +#include "GameplayBehavior_BehaviorTree.generated.h" + +class AAIController; +class UBehaviorTree; + +UCLASS(Blueprintable) +class GAMEPLAYBEHAVIORSMODULE_API UGameplayBehavior_BehaviorTree : public UGameplayBehavior { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBehaviorTree* PreviousBT; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAIController* AIController; + +public: + UGameplayBehavior_BehaviorTree(); +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorsBlueprintFunctionLibrary.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorsBlueprintFunctionLibrary.h new file mode 100644 index 00000000..8552a4d7 --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/GameplayBehaviorsBlueprintFunctionLibrary.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameplayBehaviorsBlueprintFunctionLibrary.generated.h" + +UCLASS(Blueprintable) +class GAMEPLAYBEHAVIORSMODULE_API UGameplayBehaviorsBlueprintFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UGameplayBehaviorsBlueprintFunctionLibrary(); +}; + diff --git a/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/MontagePlaybackData.h b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/MontagePlaybackData.h new file mode 100644 index 00000000..b1cc717a --- /dev/null +++ b/Plugins/EnginePlugins/GameplayBehaviors/Source/GameplayBehaviorsModule/Public/MontagePlaybackData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "MontagePlaybackData.generated.h" + +class AActor; +class UAbilitySystemComponent; +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FMontagePlaybackData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Avatar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* AnimMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* AbilityComponent; + + GAMEPLAYBEHAVIORSMODULE_API FMontagePlaybackData(); +}; + diff --git a/Plugins/EnginePlugins/LatencyTracker/LatencyTracker.uplugin b/Plugins/EnginePlugins/LatencyTracker/LatencyTracker.uplugin new file mode 100644 index 00000000..21ead03c --- /dev/null +++ b/Plugins/EnginePlugins/LatencyTracker/LatencyTracker.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Latency Tracker", + "Description": "Custom Latency Tracking and Tick Rate Handling", + "Category": "Performance", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Media/ElectraUtil/ElectraUtil.uplugin b/Plugins/EnginePlugins/Media/ElectraUtil/ElectraUtil.uplugin new file mode 100644 index 00000000..72b5fe4b --- /dev/null +++ b/Plugins/EnginePlugins/Media/ElectraUtil/ElectraUtil.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "0.1", + "FriendlyName": "Electra Player Utilities", + "Description": "Reusable Base Components for Media Playback", + "Category": "Media Players", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "https://docs.unrealengine.com/en-US/Engine/MediaFramework/Overview", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Media/F5Player/F5Player.uplugin b/Plugins/EnginePlugins/Media/F5Player/F5Player.uplugin new file mode 100644 index 00000000..f31f5fee --- /dev/null +++ b/Plugins/EnginePlugins/Media/F5Player/F5Player.uplugin @@ -0,0 +1,66 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "0.1", + "FriendlyName": "F5 Player", + "Description": "Next-generation playback capability.", + "Category": "Media Players", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "https://docs.unrealengine.com/en-US/Engine/MediaFramework/Overview", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "F5PlayerPlugin", + "Type": "RuntimeNoCommandlet", + "LoadingPhase": "PreLoadingScreen", + "WhitelistPlatforms": [ + "Win64", + "Mac", + "IOS", + "Android" + ], + "BlacklistTargets": [ + "Server" + ] + }, + { + "Name": "F5PlayerFactory", + "Type": "Editor", + "LoadingPhase": "PostEngineInit", + "WhitelistPlatforms": [ + "Win64", + "Mac" + ], + "BlacklistTargets": [ + "Server" + ] + }, + { + "Name": "F5PlayerFactory", + "Type": "RuntimeNoCommandlet", + "LoadingPhase": "PostEngineInit", + "WhitelistPlatforms": [ + "Win64", + "Mac", + "IOS", + "Android" + ], + "BlacklistTargets": [ + "Server" + ] + } + ], + "Plugins": [ + { + "Name": "ElectraUtil", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/F5PlayerFactory.Build.cs b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/F5PlayerFactory.Build.cs new file mode 100644 index 00000000..c736d92d --- /dev/null +++ b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/F5PlayerFactory.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class F5PlayerFactory : ModuleRules { + public F5PlayerFactory(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/Private/F5PlayerFactoryModule.cpp b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/Private/F5PlayerFactoryModule.cpp new file mode 100644 index 00000000..7890f160 --- /dev/null +++ b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/Private/F5PlayerFactoryModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, F5PlayerFactory); diff --git a/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/Private/F5PlayerFactorySettings.cpp b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/Private/F5PlayerFactorySettings.cpp new file mode 100644 index 00000000..86f6165b --- /dev/null +++ b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/Private/F5PlayerFactorySettings.cpp @@ -0,0 +1,5 @@ +#include "F5PlayerFactorySettings.h" + +UF5PlayerFactorySettings::UF5PlayerFactorySettings() { +} + diff --git a/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/Public/F5PlayerFactorySettings.h b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/Public/F5PlayerFactorySettings.h new file mode 100644 index 00000000..c904072e --- /dev/null +++ b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerFactory/Public/F5PlayerFactorySettings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "F5PlayerFactorySettings.generated.h" + +UCLASS(Blueprintable) +class F5PLAYERFACTORY_API UF5PlayerFactorySettings : public UObject { + GENERATED_BODY() +public: + UF5PlayerFactorySettings(); +}; + diff --git a/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/F5PlayerPlugin.Build.cs b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/F5PlayerPlugin.Build.cs new file mode 100644 index 00000000..552420db --- /dev/null +++ b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/F5PlayerPlugin.Build.cs @@ -0,0 +1,16 @@ +using UnrealBuildTool; + +public class F5PlayerPlugin : ModuleRules { + public F5PlayerPlugin(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/Private/F5PlayerPluginModule.cpp b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/Private/F5PlayerPluginModule.cpp new file mode 100644 index 00000000..3678cbe9 --- /dev/null +++ b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/Private/F5PlayerPluginModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, F5PlayerPlugin); diff --git a/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/Private/F5PlayerSettings.cpp b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/Private/F5PlayerSettings.cpp new file mode 100644 index 00000000..8d662e9a --- /dev/null +++ b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/Private/F5PlayerSettings.cpp @@ -0,0 +1,6 @@ +#include "F5PlayerSettings.h" + +UF5PlayerSettings::UF5PlayerSettings() { + this->bUseLegacyMediaSource = false; +} + diff --git a/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/Public/F5PlayerSettings.h b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/Public/F5PlayerSettings.h new file mode 100644 index 00000000..95ae8272 --- /dev/null +++ b/Plugins/EnginePlugins/Media/F5Player/Source/F5PlayerPlugin/Public/F5PlayerSettings.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DeveloperSettings.h" +#include "F5PlayerSettings.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=F5Player) +class UF5PlayerSettings : public UDeveloperSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLegacyMediaSource; + + UF5PlayerSettings(); +}; + diff --git a/Plugins/EnginePlugins/ModularGameplay/ModularGameplay.uplugin b/Plugins/EnginePlugins/ModularGameplay/ModularGameplay.uplugin new file mode 100644 index 00000000..49ff56ba --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/ModularGameplay.uplugin @@ -0,0 +1,25 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "ModularGameplay", + "Description": "", + "Category": "Modular Gameplay", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "ModularGameplay", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/ModularGameplay.Build.cs b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/ModularGameplay.Build.cs new file mode 100644 index 00000000..4970ed29 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/ModularGameplay.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class ModularGameplay : ModuleRules { + public ModularGameplay(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/ControllerComponent.cpp b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/ControllerComponent.cpp new file mode 100644 index 00000000..05e00c5a --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/ControllerComponent.cpp @@ -0,0 +1,5 @@ +#include "ControllerComponent.h" + +UControllerComponent::UControllerComponent() { +} + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/GameFrameworkComponent.cpp b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/GameFrameworkComponent.cpp new file mode 100644 index 00000000..0f75c219 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/GameFrameworkComponent.cpp @@ -0,0 +1,5 @@ +#include "GameFrameworkComponent.h" + +UGameFrameworkComponent::UGameFrameworkComponent() { +} + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/GameFrameworkComponentManager.cpp b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/GameFrameworkComponentManager.cpp new file mode 100644 index 00000000..091cae03 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/GameFrameworkComponentManager.cpp @@ -0,0 +1,5 @@ +#include "GameFrameworkComponentManager.h" + +UGameFrameworkComponentManager::UGameFrameworkComponentManager() { +} + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/GameStateComponent.cpp b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/GameStateComponent.cpp new file mode 100644 index 00000000..54efe481 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/GameStateComponent.cpp @@ -0,0 +1,5 @@ +#include "GameStateComponent.h" + +UGameStateComponent::UGameStateComponent() { +} + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/ModularGameplayModule.cpp b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/ModularGameplayModule.cpp new file mode 100644 index 00000000..4cb7d192 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/ModularGameplayModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ModularGameplay); diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/PawnComponent.cpp b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/PawnComponent.cpp new file mode 100644 index 00000000..bb2cf218 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/PawnComponent.cpp @@ -0,0 +1,5 @@ +#include "PawnComponent.h" + +UPawnComponent::UPawnComponent() { +} + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/PlayerStateComponent.cpp b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/PlayerStateComponent.cpp new file mode 100644 index 00000000..375e76f9 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Private/PlayerStateComponent.cpp @@ -0,0 +1,5 @@ +#include "PlayerStateComponent.h" + +UPlayerStateComponent::UPlayerStateComponent() { +} + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/ControllerComponent.h b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/ControllerComponent.h new file mode 100644 index 00000000..3ebe772a --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/ControllerComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFrameworkComponent.h" +#include "ControllerComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, Within=Controller, meta=(BlueprintSpawnableComponent)) +class MODULARGAMEPLAY_API UControllerComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: + UControllerComponent(); +}; + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/GameFrameworkComponent.h b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/GameFrameworkComponent.h new file mode 100644 index 00000000..a9eb915d --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/GameFrameworkComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameFrameworkComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class MODULARGAMEPLAY_API UGameFrameworkComponent : public UActorComponent { + GENERATED_BODY() +public: + UGameFrameworkComponent(); +}; + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/GameFrameworkComponentManager.h b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/GameFrameworkComponentManager.h new file mode 100644 index 00000000..08b7d4a4 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/GameFrameworkComponentManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameFrameworkComponentManager.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UGameFrameworkComponentManager : public UObject { + GENERATED_BODY() +public: + UGameFrameworkComponentManager(); +}; + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/GameStateComponent.h b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/GameStateComponent.h new file mode 100644 index 00000000..ca788884 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/GameStateComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFrameworkComponent.h" +#include "GameStateComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, Within=GameState, meta=(BlueprintSpawnableComponent)) +class MODULARGAMEPLAY_API UGameStateComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: + UGameStateComponent(); +}; + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/PawnComponent.h b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/PawnComponent.h new file mode 100644 index 00000000..334abbf5 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/PawnComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFrameworkComponent.h" +#include "PawnComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, Within=Pawn, meta=(BlueprintSpawnableComponent)) +class MODULARGAMEPLAY_API UPawnComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: + UPawnComponent(); +}; + diff --git a/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/PlayerStateComponent.h b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/PlayerStateComponent.h new file mode 100644 index 00000000..11c0abb6 --- /dev/null +++ b/Plugins/EnginePlugins/ModularGameplay/Source/ModularGameplay/Public/PlayerStateComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFrameworkComponent.h" +#include "PlayerStateComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, Within=PlayerState, meta=(BlueprintSpawnableComponent)) +class MODULARGAMEPLAY_API UPlayerStateComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: + UPlayerStateComponent(); +}; + diff --git a/Plugins/EnginePlugins/Online/MatchmakingService/MatchmakingService.uplugin b/Plugins/EnginePlugins/Online/MatchmakingService/MatchmakingService.uplugin new file mode 100644 index 00000000..035d53dc --- /dev/null +++ b/Plugins/EnginePlugins/Online/MatchmakingService/MatchmakingService.uplugin @@ -0,0 +1,32 @@ +{ + "FileVersion": 3, + "Version": 2, + "VersionName": "2.0", + "FriendlyName": "Matchmaking Service", + "Description": "Client and Dedicated Server support for connecting to the matchmaking service", + "Category": "Online Platform", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemLiveServer/OnlineSubsystemLiveServer.uplugin b/Plugins/EnginePlugins/Online/OnlineSubsystemLiveServer/OnlineSubsystemLiveServer.uplugin new file mode 100644 index 00000000..3716b6a9 --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemLiveServer/OnlineSubsystemLiveServer.uplugin @@ -0,0 +1,28 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Online Subsystem Live (dedicated server)", + "Description": "Online functionality for dedicated servers to operate with clients using OnlineSubsystemLive", + "Category": "Online Platform", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/OnlineSubsystemMcp.uplugin b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/OnlineSubsystemMcp.uplugin new file mode 100644 index 00000000..0e031f7a --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/OnlineSubsystemMcp.uplugin @@ -0,0 +1,60 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Online Subsystem MCP", + "Description": "Access to MCP platform", + "Category": "Online Platform", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "OnlineSubsystemMcp", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "LocalizationTargets": [ + { + "Name": "OnlineSubsystemMcp", + "LoadingPolicy": "Always" + } + ], + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + }, + { + "Name": "PlatformCrypto", + "Enabled": true, + "WhitelistPlatforms": [ + "Android" + ] + }, + { + "Name": "WebAuth", + "Enabled": true, + "WhitelistPlatforms": [ + "Win64", + "IOS", + "Android" + ], + "BlacklistTargets": [ + "Server" + ] + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/OnlineSubsystemMcp.Build.cs b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/OnlineSubsystemMcp.Build.cs new file mode 100644 index 00000000..40e7d327 --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/OnlineSubsystemMcp.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class OnlineSubsystemMcp : ModuleRules { + public OnlineSubsystemMcp(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityBulkEvaluationRequest.cpp b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityBulkEvaluationRequest.cpp new file mode 100644 index 00000000..e1133cab --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityBulkEvaluationRequest.cpp @@ -0,0 +1,5 @@ +#include "JsonToxicityBulkEvaluationRequest.h" + +FJsonToxicityBulkEvaluationRequest::FJsonToxicityBulkEvaluationRequest() { +} + diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityBulkEvaluationResponse.cpp b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityBulkEvaluationResponse.cpp new file mode 100644 index 00000000..32c1cf2d --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityBulkEvaluationResponse.cpp @@ -0,0 +1,5 @@ +#include "JsonToxicityBulkEvaluationResponse.h" + +FJsonToxicityBulkEvaluationResponse::FJsonToxicityBulkEvaluationResponse() { +} + diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityEvaluationRequest.cpp b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityEvaluationRequest.cpp new file mode 100644 index 00000000..0ffa586d --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityEvaluationRequest.cpp @@ -0,0 +1,5 @@ +#include "JsonToxicityEvaluationRequest.h" + +FJsonToxicityEvaluationRequest::FJsonToxicityEvaluationRequest() { +} + diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityEvaluationResponse.cpp b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityEvaluationResponse.cpp new file mode 100644 index 00000000..df2c5c6f --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/JsonToxicityEvaluationResponse.cpp @@ -0,0 +1,6 @@ +#include "JsonToxicityEvaluationResponse.h" + +FJsonToxicityEvaluationResponse::FJsonToxicityEvaluationResponse() { + this->toxic = false; +} + diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/OnlineSubsystemMcpModule.cpp b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/OnlineSubsystemMcpModule.cpp new file mode 100644 index 00000000..5756fc88 --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/OnlineSubsystemMcpModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, OnlineSubsystemMcp); diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityBulkEvaluationRequest.h b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityBulkEvaluationRequest.h new file mode 100644 index 00000000..a79fbd82 --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityBulkEvaluationRequest.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonToxicityBulkEvaluationRequest.generated.h" + +USTRUCT(BlueprintType) +struct FJsonToxicityBulkEvaluationRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray texts; + + ONLINESUBSYSTEMMCP_API FJsonToxicityBulkEvaluationRequest(); +}; + diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityBulkEvaluationResponse.h b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityBulkEvaluationResponse.h new file mode 100644 index 00000000..dd9dcf0a --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityBulkEvaluationResponse.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonToxicityBulkEvaluationResponse.generated.h" + +USTRUCT(BlueprintType) +struct FJsonToxicityBulkEvaluationResponse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray isToxic; + + ONLINESUBSYSTEMMCP_API FJsonToxicityBulkEvaluationResponse(); +}; + diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityEvaluationRequest.h b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityEvaluationRequest.h new file mode 100644 index 00000000..34ae5cd6 --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityEvaluationRequest.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonToxicityEvaluationRequest.generated.h" + +USTRUCT(BlueprintType) +struct FJsonToxicityEvaluationRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Text; + + ONLINESUBSYSTEMMCP_API FJsonToxicityEvaluationRequest(); +}; + diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityEvaluationResponse.h b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityEvaluationResponse.h new file mode 100644 index 00000000..494dabf2 --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/JsonToxicityEvaluationResponse.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonToxicityEvaluationResponse.generated.h" + +USTRUCT(BlueprintType) +struct FJsonToxicityEvaluationResponse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool toxic; + + ONLINESUBSYSTEMMCP_API FJsonToxicityEvaluationResponse(); +}; + diff --git a/Plugins/EnginePlugins/Online/OnlineSubsystemPS4Server/OnlineSubsystemPS4Server.uplugin b/Plugins/EnginePlugins/Online/OnlineSubsystemPS4Server/OnlineSubsystemPS4Server.uplugin new file mode 100644 index 00000000..e98f0149 --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineSubsystemPS4Server/OnlineSubsystemPS4Server.uplugin @@ -0,0 +1,28 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Online Subsystem PS4 (for dedicated servers)", + "Description": "Online functionality for dedicated servers to operate with clients using OnlineSubsystemPS4", + "Category": "Online Platform", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Online/OnlineTracing/OnlineTracing.uplugin b/Plugins/EnginePlugins/Online/OnlineTracing/OnlineTracing.uplugin new file mode 100644 index 00000000..9dbfc922 --- /dev/null +++ b/Plugins/EnginePlugins/Online/OnlineTracing/OnlineTracing.uplugin @@ -0,0 +1,28 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Online Tracing", + "Description": "Online Tracing Implementation", + "Category": "Online Platform", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/PurchaseFlow.uplugin b/Plugins/EnginePlugins/Online/PurchaseFlow/PurchaseFlow.uplugin new file mode 100644 index 00000000..e7c0df46 --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/PurchaseFlow.uplugin @@ -0,0 +1,41 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Online Purchase Flow", + "Description": "Access to Purchase Flow", + "Category": "Online Platform", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "PurchaseFlow", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "LocalizationTargets": [ + { + "Name": "PurchaseFlow", + "LoadingPolicy": "Always" + } + ], + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowItem.cpp b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowItem.cpp new file mode 100644 index 00000000..594c9b13 --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowItem.cpp @@ -0,0 +1,5 @@ +#include "PurchaseFlowItem.h" + +FPurchaseFlowItem::FPurchaseFlowItem() { +} + diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowJSBridge.cpp b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowJSBridge.cpp new file mode 100644 index 00000000..60e39d0e --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowJSBridge.cpp @@ -0,0 +1,31 @@ +#include "PurchaseFlowJSBridge.h" + +void UPurchaseFlowJSBridge::RequestClose(const FString& CloseInfo) { +} + +void UPurchaseFlowJSBridge::Receipt(FPurchaseFlowReceiptParam NewReceipt) { +} + +bool UPurchaseFlowJSBridge::LaunchValidatedExternalBrowserUrl(const FString& AllowedBrowserID, const FString& URL) { + return false; +} + +bool UPurchaseFlowJSBridge::LaunchExternalBrowserUrl(const FString& URL) { + return false; +} + +FString UPurchaseFlowJSBridge::GetExternalBrowserPath(const FString& BrowserId) { + return TEXT(""); +} + +FString UPurchaseFlowJSBridge::GetExternalBrowserName(const FString& BrowserId) { + return TEXT(""); +} + +FString UPurchaseFlowJSBridge::GetDefaultExternalBrowserID(const FString& URL) { + return TEXT(""); +} + +UPurchaseFlowJSBridge::UPurchaseFlowJSBridge() { +} + diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowModule.cpp b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowModule.cpp new file mode 100644 index 00000000..d043adc9 --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, PurchaseFlow); diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowOffer.cpp b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowOffer.cpp new file mode 100644 index 00000000..a0576319 --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowOffer.cpp @@ -0,0 +1,6 @@ +#include "PurchaseFlowOffer.h" + +FPurchaseFlowOffer::FPurchaseFlowOffer() { + this->Quantity = 0; +} + diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowReceiptParam.cpp b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowReceiptParam.cpp new file mode 100644 index 00000000..1367b88c --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Private/PurchaseFlowReceiptParam.cpp @@ -0,0 +1,5 @@ +#include "PurchaseFlowReceiptParam.h" + +FPurchaseFlowReceiptParam::FPurchaseFlowReceiptParam() { +} + diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowItem.h b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowItem.h new file mode 100644 index 00000000..bc522c84 --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowItem.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchaseFlowItem.generated.h" + +USTRUCT(BlueprintType) +struct FPurchaseFlowItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EntitlementId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ValidationInfo; + + PURCHASEFLOW_API FPurchaseFlowItem(); +}; + diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowJSBridge.h b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowJSBridge.h new file mode 100644 index 00000000..dbe5f2a9 --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowJSBridge.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "PurchaseFlowReceiptParam.h" +#include "PurchaseFlowJSBridge.generated.h" + +UCLASS(Blueprintable) +class UPurchaseFlowJSBridge : public UObject { + GENERATED_BODY() +public: + UPurchaseFlowJSBridge(); + UFUNCTION(BlueprintCallable) + void RequestClose(const FString& CloseInfo); + + UFUNCTION(BlueprintCallable) + void Receipt(FPurchaseFlowReceiptParam NewReceipt); + + UFUNCTION(BlueprintCallable) + bool LaunchValidatedExternalBrowserUrl(const FString& AllowedBrowserID, const FString& URL); + + UFUNCTION(BlueprintCallable) + bool LaunchExternalBrowserUrl(const FString& URL); + + UFUNCTION(BlueprintCallable) + FString GetExternalBrowserPath(const FString& BrowserId); + + UFUNCTION(BlueprintCallable) + FString GetExternalBrowserName(const FString& BrowserId); + + UFUNCTION(BlueprintCallable) + FString GetDefaultExternalBrowserID(const FString& URL); + +}; + diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowOffer.h b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowOffer.h new file mode 100644 index 00000000..7fb8b51d --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowOffer.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchaseFlowItem.h" +#include "PurchaseFlowOffer.generated.h" + +USTRUCT(BlueprintType) +struct FPurchaseFlowOffer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferNamespace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + PURCHASEFLOW_API FPurchaseFlowOffer(); +}; + diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowReceiptParam.h b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowReceiptParam.h new file mode 100644 index 00000000..a23bfcb9 --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/Public/PurchaseFlowReceiptParam.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchaseFlowOffer.h" +#include "PurchaseFlowReceiptParam.generated.h" + +USTRUCT(BlueprintType) +struct PURCHASEFLOW_API FPurchaseFlowReceiptParam { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TransactionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TransactionState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Offers; + + FPurchaseFlowReceiptParam(); +}; + diff --git a/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/PurchaseFlow.Build.cs b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/PurchaseFlow.Build.cs new file mode 100644 index 00000000..97b78bb3 --- /dev/null +++ b/Plugins/EnginePlugins/Online/PurchaseFlow/Source/PurchaseFlow/PurchaseFlow.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class PurchaseFlow : ModuleRules { + public PurchaseFlow(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/OnlineGameplayFramework.uplugin b/Plugins/EnginePlugins/OnlineGameplayFramework/OnlineGameplayFramework.uplugin new file mode 100644 index 00000000..d92de7b3 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/OnlineGameplayFramework.uplugin @@ -0,0 +1,84 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "OGS Common Plugin", + "Description": "Shared code for interacting with online gameplay services.", + "Category": "Epic Internal.OGS", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "Account", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "McpProfileSys", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "GameFeedback", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "GameSubCatalog", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "ScheduledEvents", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "SidecarSys", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "GameFeedback", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "DataAssetDirectory", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "LocalizationTargets": [ + { + "Name": "OnlineGameplayFramework", + "LoadingPolicy": "Always" + } + ], + "Plugins": [ + { + "Name": "OnlineFramework", + "Enabled": true + }, + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Account.Build.cs b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Account.Build.cs new file mode 100644 index 00000000..94a00402 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Account.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class Account : ModuleRules { + public Account(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/AccountModule.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/AccountModule.cpp new file mode 100644 index 00000000..0ceaae26 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/AccountModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, Account); diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/ExchangeAccessParams.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/ExchangeAccessParams.cpp new file mode 100644 index 00000000..029f7b4d --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/ExchangeAccessParams.cpp @@ -0,0 +1,5 @@ +#include "ExchangeAccessParams.h" + +FExchangeAccessParams::FExchangeAccessParams() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/ExternalAccountProvider.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/ExternalAccountProvider.cpp new file mode 100644 index 00000000..03e851e3 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/ExternalAccountProvider.cpp @@ -0,0 +1,6 @@ +#include "ExternalAccountProvider.h" + +UExternalAccountProvider::UExternalAccountProvider() { + this->Services.AddDefaulted(7); +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/ExternalAccountServiceConfig.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/ExternalAccountServiceConfig.cpp new file mode 100644 index 00000000..22ad5744 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/ExternalAccountServiceConfig.cpp @@ -0,0 +1,6 @@ +#include "ExternalAccountServiceConfig.h" + +FExternalAccountServiceConfig::FExternalAccountServiceConfig() { + this->Type = EExternalAccountType::None; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/GiftMessage.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/GiftMessage.cpp new file mode 100644 index 00000000..b4ff16d7 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/GiftMessage.cpp @@ -0,0 +1,5 @@ +#include "GiftMessage.h" + +FGiftMessage::FGiftMessage() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/OnlineAccountCommon.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/OnlineAccountCommon.cpp new file mode 100644 index 00000000..87b3a268 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/OnlineAccountCommon.cpp @@ -0,0 +1,22 @@ +#include "OnlineAccountCommon.h" + +UOnlineAccountCommon::UOnlineAccountCommon() { + this->bRequireLightswitchAtStartup = true; + this->EulaKey = TEXT("fn"); + this->bEnableWaitingRoom = true; + this->WebCreateEpicAccountUrl.AddDefaulted(4); + this->bAllowLocalLogout = false; + this->bAllowLocalLogoutKairos = true; + this->RedeemAccessUrl = TEXT("`baseurl/api/storeaccess/v1/redeem_access/`accountid"); + this->RequestFreeAccessUrl = TEXT("`baseurl/api/storeaccess/v1/request_access/`accountid"); + this->RealGameAccessUrl = TEXT("`baseurl/api/accesscontrol/status"); + this->SkipRedeemOfflinePurchasesChance = 1; + this->bUseFreeAccessInsteadOfGameAccess = false; + this->bShouldGrantFreeAccess = false; + this->bAllowHomeSharingAccess = false; + this->bRequireUGCPrivilege = true; + this->AccessGrantDelaySeconds = 1; + this->WaitingRoomState = NULL; + this->bAutoCreateHeadlessAccount = false; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/OnlineAccountTexts.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/OnlineAccountTexts.cpp new file mode 100644 index 00000000..6d652bf5 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/OnlineAccountTexts.cpp @@ -0,0 +1,5 @@ +#include "OnlineAccountTexts.h" + +FOnlineAccountTexts::FOnlineAccountTexts() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/OnlineAccountTexts_FailedLoginConsole.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/OnlineAccountTexts_FailedLoginConsole.cpp new file mode 100644 index 00000000..d8a3d85a --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/OnlineAccountTexts_FailedLoginConsole.cpp @@ -0,0 +1,5 @@ +#include "OnlineAccountTexts_FailedLoginConsole.h" + +FOnlineAccountTexts_FailedLoginConsole::FOnlineAccountTexts_FailedLoginConsole() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/WaitingRoomState.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/WaitingRoomState.cpp new file mode 100644 index 00000000..17260e1c --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/WaitingRoomState.cpp @@ -0,0 +1,6 @@ +#include "WaitingRoomState.h" + +UWaitingRoomState::UWaitingRoomState() { + this->GracePeriodMins = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/WebEnvUrl.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/WebEnvUrl.cpp new file mode 100644 index 00000000..ac7759e2 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Private/WebEnvUrl.cpp @@ -0,0 +1,5 @@ +#include "WebEnvUrl.h" + +FWebEnvUrl::FWebEnvUrl() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/EConsoleAuthLinkState.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/EConsoleAuthLinkState.h new file mode 100644 index 00000000..b8233030 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/EConsoleAuthLinkState.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EConsoleAuthLinkState.generated.h" + +UENUM(BlueprintType) +enum class EConsoleAuthLinkState : uint8 { + NotOnConsole, + ConsoleNotLoggedIn, + EpicNotLoggedIn, + ThisEpicAccountLinked, + OtherEpicAccountLinked, + NoEpicAccountLinked, + PrimaryIdNotLinked, + SecondaryIdNotLinked, +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ECreateAccountResult.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ECreateAccountResult.h new file mode 100644 index 00000000..76b9d578 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ECreateAccountResult.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreateAccountResult.generated.h" + +UENUM(BlueprintType) +enum class ECreateAccountResult : uint8 { + NotStarted, + Pending, + Success, + Console_LoginFailed, + Console_DuplicateAuthAssociation, + DuplicateAccount, + GenericError, +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/EExternalAccountType.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/EExternalAccountType.h new file mode 100644 index 00000000..fd6cc79b --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/EExternalAccountType.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EExternalAccountType.generated.h" + +UENUM(BlueprintType) +enum class EExternalAccountType : uint8 { + None, + Facebook, + Google, + Epic_PSN, + Epic_XBL, + Epic_Erebus, + Epic_Facebook, + Epic_Google, + Epic_Portal, + Epic_Portal_Kairos, +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ELoginResult.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ELoginResult.h new file mode 100644 index 00000000..047fc304 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ELoginResult.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELoginResult.generated.h" + +UENUM(BlueprintType) +enum class ELoginResult : uint8 { + NotStarted, + Pending, + Success, + Console_LoginFailed, + Console_AuthFailed, + Console_MissingAuthAssociation, + Console_DuplicateAuthAssociation, + Console_AddedAuthAssociation, + Console_AuthAssociationFailure, + Console_NotEntitled, + Console_EntitlementCheckFailed, + Console_PrivilegeCheck, + Console_PatchOrUpdateRequired, + AuthFailed, + AuthFailed_RefreshInvalid, + AuthFailed_InvalidMFA, + AuthFailed_RequiresMFA, + AuthFailed_AgeVerificationIncomplete, + AuthFailed_LoginLockout, + AuthFailed_InvalidCredentials, + AuthParentalLock, + PlatformNotAllowed, + NotEntitled, + Banned, + EULACheckFailed, + WaitingRoomFailed, + ServiceUnavailable, + GenericError, + RegisterSecondaryPlayerInPrimaryPartyFailed, + RejoinCheckFailure, + ConnectionFailed, + NetworkConnectionUnavailable, + AlreadyLoggingIn, + ExternalAuth_AddedAuthAssociation, + ExternalAuth_ConnectionTimeout, + ExternalAuth_AuthFailure, + ExternalAuth_AssociationFailure, + ExternalAuth_MissingAuthAssociation, + ExternalAuth_Canceled, + FailedToCreateParty, + ProfileQueryFailed, + QueryKeychainFailed, + ClientSettingsDownloadFailed, + PinGrantFailure, + PinGrantTimeout, + PinGrantCanceled, +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ExchangeAccessParams.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ExchangeAccessParams.h new file mode 100644 index 00000000..85262762 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ExchangeAccessParams.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ExchangeAccessParams.generated.h" + +USTRUCT(BlueprintType) +struct FExchangeAccessParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EntitlementId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReceiptId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VendorReceipt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AppStore; + + ACCOUNT_API FExchangeAccessParams(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ExternalAccountProvider.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ExternalAccountProvider.h new file mode 100644 index 00000000..bef4e643 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ExternalAccountProvider.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ExternalAccountServiceConfig.h" +#include "ExternalAccountProvider.generated.h" + +UCLASS(Blueprintable) +class ACCOUNT_API UExternalAccountProvider : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Services; + +public: + UExternalAccountProvider(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ExternalAccountServiceConfig.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ExternalAccountServiceConfig.h new file mode 100644 index 00000000..7900dde8 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/ExternalAccountServiceConfig.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EExternalAccountType.h" +#include "ExternalAccountServiceConfig.generated.h" + +USTRUCT(BlueprintType) +struct FExternalAccountServiceConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EExternalAccountType Type; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ExternalServiceName; + + ACCOUNT_API FExternalAccountServiceConfig(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/GiftMessage.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/GiftMessage.h new file mode 100644 index 00000000..4ec658ae --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/GiftMessage.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GiftMessage.generated.h" + +USTRUCT(BlueprintType) +struct FGiftMessage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GiftCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SenderName; + + ACCOUNT_API FGiftMessage(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/OnlineAccountCommon.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/OnlineAccountCommon.h new file mode 100644 index 00000000..e5aef3c1 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/OnlineAccountCommon.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "WebEnvUrl.h" +#include "OnlineAccountCommon.generated.h" + +class UWaitingRoomState; + +UCLASS(Blueprintable, Config=Game) +class ACCOUNT_API UOnlineAccountCommon : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AvailabilityServiceGameName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireLightswitchAtStartup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EulaKey; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap EulaKeyMapping; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableWaitingRoom; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WebCreateEpicAccountUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowLocalLogout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowLocalLogoutKairos; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RedeemAccessUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequestFreeAccessUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RealGameAccessUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkipRedeemOfflinePurchasesChance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseFreeAccessInsteadOfGameAccess; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldGrantFreeAccess; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowHomeSharingAccess; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireUGCPrivilege; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccessGrantDelaySeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWaitingRoomState* WaitingRoomState; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoCreateHeadlessAccount; + +public: + UOnlineAccountCommon(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/OnlineAccountTexts.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/OnlineAccountTexts.h new file mode 100644 index 00000000..630076ec --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/OnlineAccountTexts.h @@ -0,0 +1,291 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineAccountTexts_FailedLoginConsole.h" +#include "OnlineAccountTexts.generated.h" + +USTRUCT(BlueprintType) +struct FOnlineAccountTexts { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AllGiftCodesUsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AssociateConsoleAuth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AutoLoginFailed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AutoLoginFailedMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BannedFromGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CheckEntitledToPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CheckingRejoin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CheckServiceAvailability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ConsolePrivileges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CreateAccountCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CreateAccountFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CreateHeadless; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DoQosPingTests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DowntimeMinutesWarningText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DowntimeSecondsWarningText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DuplicateAuthAssociaton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EulaCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ExchangeConsoleGiftsForAccess; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ExchangeConsolePurchaseForAccess; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedAccountCreate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedEulaCheck_EulaAcceptanceFailed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedEulaCheck_MustAcceptEula; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginCredentialsMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginAgeVerificationIncomplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginParentalLock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginNoRealId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginLockoutMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginRequiresMFA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginRequiresAuthAppMFA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedInvalidMFA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginMsg_InvalidRefreshToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginTencent_UnableToSignIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginTencent_NotSignedInToWeGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginTencent_FailedToInitializeWeGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedLoginTencent_WeGameSystemOffline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Tencent_ExitByAntiAddiction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedStartLogin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FounderChatExitedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FounderChatJoinedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GameDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GeneralLoginFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GlobalChatExitedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GlobalChatJoinedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HeadlessAccountFailed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InMatchShutdownTimeWarningText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InvalidUser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoggedOutofMCP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisconnectedFromMCP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoggedOutReturnedToTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoggedOutSwitchedProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoggingIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoggingInConsoleAuth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoggingOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoginConsole; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoginFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Logout_Unlink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LogoutCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LostConnection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MCPTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LightswitchCheckNetworkFailureMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NetworkConnectionUnavailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NoPlayEntitlement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NoServerAccess; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PlayAccessRevoked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PremiumAccountName_Default; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PremiumAccountName_PS4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PremiumAccountName_Sony; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PremiumAccountName_Switch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PremiumAccountName_XboxOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RedeemOfflinePurchases; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ServiceDowntime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SignInCompleting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SignIntoConsoleServices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TokenExpired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnableToConnect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnableToJoinWaitingRoomLoginQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnexpectedConsoleAuthFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlinkConsoleFailed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UserLoginFailed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText WaitingRoom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText WaitingRoomError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText WaitingRoomFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText WaitingRoomWaiting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnlineAccountTexts_FailedLoginConsole FailedLoginConsole; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoggingInExternalAuth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CreateDeviceAuth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ExtAuthCanceled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ExtAuthFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ExtAuthAssociationFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ExtAuthTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ExtAuthMissingAuthAssociation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnableToQueryReceipts; + + ACCOUNT_API FOnlineAccountTexts(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/OnlineAccountTexts_FailedLoginConsole.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/OnlineAccountTexts_FailedLoginConsole.h new file mode 100644 index 00000000..1ed2dd11 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/OnlineAccountTexts_FailedLoginConsole.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineAccountTexts_FailedLoginConsole.generated.h" + +USTRUCT(BlueprintType) +struct FOnlineAccountTexts_FailedLoginConsole { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AgeRestriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Generic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MissingAuthAssociation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NeedPremiumAccount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OnlinePlayRestriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PatchAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PleaseSignIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SystemUpdateAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnableToComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnableToSignIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnableToStartPrivCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnexpectedError; + + ACCOUNT_API FOnlineAccountTexts_FailedLoginConsole(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/WaitingRoomState.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/WaitingRoomState.h new file mode 100644 index 00000000..57ba9dd9 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/WaitingRoomState.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "WaitingRoomState.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UWaitingRoomState : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GracePeriodMins; + +public: + UWaitingRoomState(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/WebEnvUrl.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/WebEnvUrl.h new file mode 100644 index 00000000..101532fd --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/Account/Public/WebEnvUrl.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "WebEnvUrl.generated.h" + +USTRUCT(BlueprintType) +struct FWebEnvUrl { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString URL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RedirectUrl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Environment; + + ACCOUNT_API FWebEnvUrl(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/DataAssetDirectory.Build.cs b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/DataAssetDirectory.Build.cs new file mode 100644 index 00000000..4d99dab5 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/DataAssetDirectory.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class DataAssetDirectory : ModuleRules { + public DataAssetDirectory(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Private/DataAssetDirectoryManager.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Private/DataAssetDirectoryManager.cpp new file mode 100644 index 00000000..f1a2e734 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Private/DataAssetDirectoryManager.cpp @@ -0,0 +1,8 @@ +#include "DataAssetDirectoryManager.h" + +UDataAssetDirectoryManager::UDataAssetDirectoryManager() { + this->bUpdateCheckPending = false; + this->UpdateCheckLimitSeconds = 0; + this->bEnabled = true; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Private/DataAssetDirectoryModule.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Private/DataAssetDirectoryModule.cpp new file mode 100644 index 00000000..fc0997ca --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Private/DataAssetDirectoryModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, DataAssetDirectory); diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Public/DataAssetDirectoryManager.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Public/DataAssetDirectoryManager.h new file mode 100644 index 00000000..d67ff70a --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Public/DataAssetDirectoryManager.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "DataAssetDirectoryManager.generated.h" + +UCLASS(Blueprintable) +class DATAASSETDIRECTORY_API UDataAssetDirectoryManager : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastUpdateCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUpdateCheckPending; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 UpdateCheckLimitSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + +public: + UDataAssetDirectoryManager(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Public/EDataAssetDirectoryUpdateStatus.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Public/EDataAssetDirectoryUpdateStatus.h new file mode 100644 index 00000000..d0da41c8 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/DataAssetDirectory/Public/EDataAssetDirectoryUpdateStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDataAssetDirectoryUpdateStatus.generated.h" + +UENUM(BlueprintType) +enum class EDataAssetDirectoryUpdateStatus : uint8 { + Failed, + Success, + SuccessNoChange, +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/GameFeedback.Build.cs b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/GameFeedback.Build.cs new file mode 100644 index 00000000..f80fa2b7 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/GameFeedback.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class GameFeedback : ModuleRules { + public GameFeedback(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Private/GameFeedbackModule.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Private/GameFeedbackModule.cpp new file mode 100644 index 00000000..920511ad --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Private/GameFeedbackModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, GameFeedback); diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Private/LogOptions.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Private/LogOptions.cpp new file mode 100644 index 00000000..ce821593 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Private/LogOptions.cpp @@ -0,0 +1,5 @@ +#include "LogOptions.h" + +ULogOptions::ULogOptions() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Private/LogSubmitOptions.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Private/LogSubmitOptions.cpp new file mode 100644 index 00000000..88c16241 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Private/LogSubmitOptions.cpp @@ -0,0 +1,9 @@ +#include "LogSubmitOptions.h" + +FLogSubmitOptions::FLogSubmitOptions() { + this->bSubmitLogs = false; + this->bSubmitLogsInOptionState = false; + this->LogTailKb = 0; + this->LogSubmitChance = 1; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Public/LogOptions.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Public/LogOptions.h new file mode 100644 index 00000000..266409e5 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Public/LogOptions.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "LogSubmitOptions.h" +#include "LogOptions.generated.h" + +UCLASS(Blueprintable, Config=Game) +class ULogOptions : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LogOptions; + + ULogOptions(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Public/LogSubmitOptions.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Public/LogSubmitOptions.h new file mode 100644 index 00000000..f6e940a1 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameFeedback/Public/LogSubmitOptions.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "LogSubmitOptions.generated.h" + +USTRUCT(BlueprintType) +struct FLogSubmitOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitLogsInOptionState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LogTailKb; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LogSubmitChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DoNotUploadReasons; + + GAMEFEEDBACK_API FLogSubmitOptions(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/GameSubCatalog.Build.cs b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/GameSubCatalog.Build.cs new file mode 100644 index 00000000..6857ecc7 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/GameSubCatalog.Build.cs @@ -0,0 +1,17 @@ +using UnrealBuildTool; + +public class GameSubCatalog : ModuleRules { + public GameSubCatalog(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "JsonUtilities", + "McpProfileSys", + }); + } +} diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogDownload.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogDownload.cpp new file mode 100644 index 00000000..6782c833 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogDownload.cpp @@ -0,0 +1,7 @@ +#include "CatalogDownload.h" + +FCatalogDownload::FCatalogDownload() { + this->RefreshIntervalHrs = 0; + this->DailyPurchaseHrs = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogDynamicBundle.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogDynamicBundle.cpp new file mode 100644 index 00000000..7736959c --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogDynamicBundle.cpp @@ -0,0 +1,10 @@ +#include "CatalogDynamicBundle.h" + +FCatalogDynamicBundle::FCatalogDynamicBundle() { + this->DiscountedBasePrice = 0; + this->RegularBasePrice = 0; + this->FloorPrice = 0; + this->CurrencyType = EStoreCurrencyType::RealMoney; + this->DisplayType = ECatalogSaleType::NotOnSale; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogDynamicBundleItem.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogDynamicBundleItem.cpp new file mode 100644 index 00000000..2877e8d3 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogDynamicBundleItem.cpp @@ -0,0 +1,9 @@ +#include "CatalogDynamicBundleItem.h" + +FCatalogDynamicBundleItem::FCatalogDynamicBundleItem() { + this->bCanOwnMultiple = false; + this->RegularPrice = 0; + this->DiscountedPrice = 0; + this->AlreadyOwnedPriceReduction = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogGiftInfo.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogGiftInfo.cpp new file mode 100644 index 00000000..5f1b1d71 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogGiftInfo.cpp @@ -0,0 +1,6 @@ +#include "CatalogGiftInfo.h" + +FCatalogGiftInfo::FCatalogGiftInfo() { + this->bIsEnabled = false; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogItemPrice.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogItemPrice.cpp new file mode 100644 index 00000000..8a2e9748 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogItemPrice.cpp @@ -0,0 +1,10 @@ +#include "CatalogItemPrice.h" + +FCatalogItemPrice::FCatalogItemPrice() { + this->CurrencyType = EStoreCurrencyType::RealMoney; + this->RegularPrice = 0; + this->FinalPrice = 0; + this->SaleType = ECatalogSaleType::NotOnSale; + this->AppStoreId = EAppStore::DebugStore; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogItemSalePrice.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogItemSalePrice.cpp new file mode 100644 index 00000000..ea180cf9 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogItemSalePrice.cpp @@ -0,0 +1,7 @@ +#include "CatalogItemSalePrice.h" + +FCatalogItemSalePrice::FCatalogItemSalePrice() { + this->SalePrice = 0; + this->SaleType = ECatalogSaleType::NotOnSale; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogKeyValue.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogKeyValue.cpp new file mode 100644 index 00000000..96b4e530 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogKeyValue.cpp @@ -0,0 +1,5 @@ +#include "CatalogKeyValue.h" + +FCatalogKeyValue::FCatalogKeyValue() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogMetaAssetInfo.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogMetaAssetInfo.cpp new file mode 100644 index 00000000..c5f60782 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogMetaAssetInfo.cpp @@ -0,0 +1,5 @@ +#include "CatalogMetaAssetInfo.h" + +FCatalogMetaAssetInfo::FCatalogMetaAssetInfo() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogOffer.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogOffer.cpp new file mode 100644 index 00000000..0500ec50 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogOffer.cpp @@ -0,0 +1,12 @@ +#include "CatalogOffer.h" + +FCatalogOffer::FCatalogOffer() { + this->OfferType = ECatalogOfferType::StaticPrice; + this->DailyLimit = 0; + this->WeeklyLimit = 0; + this->MonthlyLimit = 0; + this->CatalogGroupPriority = 0; + this->SortPriority = 0; + this->Refundable = false; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogOfferRequirement.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogOfferRequirement.cpp new file mode 100644 index 00000000..372086d8 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogOfferRequirement.cpp @@ -0,0 +1,7 @@ +#include "CatalogOfferRequirement.h" + +FCatalogOfferRequirement::FCatalogOfferRequirement() { + this->RequirementType = ECatalogRequirementType::RequireFulfillment; + this->MinQuantity = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogPurchaseInfo.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogPurchaseInfo.cpp new file mode 100644 index 00000000..b07ff1e5 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogPurchaseInfo.cpp @@ -0,0 +1,8 @@ +#include "CatalogPurchaseInfo.h" + +FCatalogPurchaseInfo::FCatalogPurchaseInfo() { + this->PurchaseQuantity = 0; + this->Currency = EStoreCurrencyType::RealMoney; + this->ExpectedTotalPrice = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogPurchaseInfoGift.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogPurchaseInfoGift.cpp new file mode 100644 index 00000000..c8dde619 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogPurchaseInfoGift.cpp @@ -0,0 +1,7 @@ +#include "CatalogPurchaseInfoGift.h" + +FCatalogPurchaseInfoGift::FCatalogPurchaseInfoGift() { + this->Currency = EStoreCurrencyType::RealMoney; + this->ExpectedTotalPrice = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogPurchaseNotification.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogPurchaseNotification.cpp new file mode 100644 index 00000000..ca39e0fd --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogPurchaseNotification.cpp @@ -0,0 +1,5 @@ +#include "CatalogPurchaseNotification.h" + +FCatalogPurchaseNotification::FCatalogPurchaseNotification() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogReceiptInfo.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogReceiptInfo.cpp new file mode 100644 index 00000000..0e8e9177 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/CatalogReceiptInfo.cpp @@ -0,0 +1,6 @@ +#include "CatalogReceiptInfo.h" + +FCatalogReceiptInfo::FCatalogReceiptInfo() { + this->AppStore = EAppStore::DebugStore; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/GameSubCatalogModule.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/GameSubCatalogModule.cpp new file mode 100644 index 00000000..93515431 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/GameSubCatalogModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, GameSubCatalog); diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/ItemQuantity.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/ItemQuantity.cpp new file mode 100644 index 00000000..de27f0f9 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/ItemQuantity.cpp @@ -0,0 +1,6 @@ +#include "ItemQuantity.h" + +FItemQuantity::FItemQuantity() { + this->Quantity = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/KeychainDownload.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/KeychainDownload.cpp new file mode 100644 index 00000000..fae6845b --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/KeychainDownload.cpp @@ -0,0 +1,5 @@ +#include "KeychainDownload.h" + +FKeychainDownload::FKeychainDownload() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/Storefront.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/Storefront.cpp new file mode 100644 index 00000000..c415619c --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Private/Storefront.cpp @@ -0,0 +1,5 @@ +#include "Storefront.h" + +FStorefront::FStorefront() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogDownload.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogDownload.h new file mode 100644 index 00000000..b7976a75 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogDownload.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Storefront.h" +#include "CatalogDownload.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogDownload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RefreshIntervalHrs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DailyPurchaseHrs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime Expiration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Storefronts; + + FCatalogDownload(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogDynamicBundle.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogDynamicBundle.h new file mode 100644 index 00000000..27e1c2be --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogDynamicBundle.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CatalogDynamicBundleItem.h" +#include "ECatalogSaleType.h" +#include "EStoreCurrencyType.h" +#include "CatalogDynamicBundle.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogDynamicBundle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DiscountedBasePrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RegularBasePrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FloorPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrencyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CurrencySubType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte DisplayType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BundleItems; + + FCatalogDynamicBundle(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogDynamicBundleItem.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogDynamicBundleItem.h new file mode 100644 index 00000000..39431e93 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogDynamicBundleItem.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemQuantity.h" +#include "CatalogDynamicBundleItem.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogDynamicBundleItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemQuantity Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanOwnMultiple; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RegularPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DiscountedPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AlreadyOwnedPriceReduction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + FCatalogDynamicBundleItem(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogGiftInfo.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogGiftInfo.h new file mode 100644 index 00000000..468db848 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogGiftInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CatalogOfferRequirement.h" +#include "CatalogGiftInfo.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogGiftInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ForcedGiftBoxTemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PurchaseRequirements; + + FCatalogGiftInfo(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogItemPrice.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogItemPrice.h new file mode 100644 index 00000000..5162606a --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogItemPrice.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EAppStore.h" +#include "ECatalogSaleType.h" +#include "EStoreCurrencyType.h" +#include "CatalogItemPrice.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogItemPrice { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrencyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CurrencySubType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RegularPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FinalPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PriceTextOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SaleType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime SaleExpiration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAppStore AppStoreId; + + FCatalogItemPrice(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogItemSalePrice.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogItemSalePrice.h new file mode 100644 index 00000000..c0ee887e --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogItemSalePrice.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ECatalogSaleType.h" +#include "CatalogItemSalePrice.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogItemSalePrice { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SalePrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SaleType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime EndTime; + + FCatalogItemSalePrice(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogKeyValue.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogKeyValue.h new file mode 100644 index 00000000..324337bb --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogKeyValue.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CatalogKeyValue.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogKeyValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Key; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Value; + + FCatalogKeyValue(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogMetaAssetInfo.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogMetaAssetInfo.h new file mode 100644 index 00000000..d3abb0a8 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogMetaAssetInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "CatalogMetaAssetInfo.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogMetaAssetInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StructName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper Payload; + + FCatalogMetaAssetInfo(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogOffer.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogOffer.h new file mode 100644 index 00000000..e7e7466e --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogOffer.h @@ -0,0 +1,93 @@ +#pragma once +#include "CoreMinimal.h" +#include "CatalogDynamicBundle.h" +#include "CatalogGiftInfo.h" +#include "CatalogItemPrice.h" +#include "CatalogKeyValue.h" +#include "CatalogMetaAssetInfo.h" +#include "CatalogOfferRequirement.h" +#include "ECatalogOfferType.h" +#include "ItemQuantity.h" +#include "CatalogOffer.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogOffer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DevName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MetaInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECatalogOfferType OfferType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Prices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCatalogDynamicBundle DynamicBundleInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DailyLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WeeklyLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MonthlyLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Categories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CatalogGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CatalogGroupPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SortPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ShortDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AppStoreId[12]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCatalogMetaAssetInfo MetaAssetInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayAssetPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemGrants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Requirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCatalogGiftInfo GiftInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Refundable; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DenyItemTemplateIds; + +public: + FCatalogOffer(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogOfferRequirement.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogOfferRequirement.h new file mode 100644 index 00000000..7f3ac375 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogOfferRequirement.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECatalogRequirementType.h" +#include "CatalogOfferRequirement.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogOfferRequirement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECatalogRequirementType RequirementType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredId; + + FCatalogOfferRequirement(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogPurchaseInfo.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogPurchaseInfo.h new file mode 100644 index 00000000..4b862212 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogPurchaseInfo.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStoreCurrencyType.h" +#include "CatalogPurchaseInfo.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogPurchaseInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PurchaseQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Currency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CurrencySubType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExpectedTotalPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameContext; + + FCatalogPurchaseInfo(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogPurchaseInfoGift.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogPurchaseInfoGift.h new file mode 100644 index 00000000..f4696831 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogPurchaseInfoGift.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStoreCurrencyType.h" +#include "CatalogPurchaseInfoGift.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogPurchaseInfoGift { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Currency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CurrencySubType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExpectedTotalPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReceiverAccountIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GiftWrapTemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PersonalMessage; + + FCatalogPurchaseInfoGift(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogPurchaseNotification.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogPurchaseNotification.h new file mode 100644 index 00000000..2e2ce51f --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogPurchaseNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "CatalogPurchaseNotification.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogPurchaseNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult LootResult; + + FCatalogPurchaseNotification(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogReceiptInfo.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogReceiptInfo.h new file mode 100644 index 00000000..894dbd6f --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/CatalogReceiptInfo.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAppStore.h" +#include "CatalogReceiptInfo.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FCatalogReceiptInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAppStore AppStore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AppStoreId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReceiptId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReceiptInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PurchaseCorrelationId; + + FCatalogReceiptInfo(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/EAppStore.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/EAppStore.h new file mode 100644 index 00000000..9c5a6bac --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/EAppStore.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAppStore.generated.h" + +UENUM(BlueprintType) +enum class EAppStore : uint8 { + DebugStore, + EpicPurchasingService, + IOSAppStore, + WeGameStore, + GooglePlayAppStore, + KindleStore, + PlayStation4Store, + XboxLiveStore, + NintendoEShop, + SamsungGalaxyAppStore, + MicrosoftStore, + PlayStation5Store, + MAX, +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ECatalogOfferType.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ECatalogOfferType.h new file mode 100644 index 00000000..44bef864 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ECatalogOfferType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECatalogOfferType.generated.h" + +UENUM(BlueprintType) +enum class ECatalogOfferType : uint8 { + StaticPrice, + DynamicBundle, +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ECatalogRequirementType.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ECatalogRequirementType.h new file mode 100644 index 00000000..16bf6ef0 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ECatalogRequirementType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECatalogRequirementType.generated.h" + +UENUM(BlueprintType) +enum class ECatalogRequirementType : uint8 { + RequireFulfillment, + DenyOnFulfillment, + RequireItemOwnership, + DenyOnItemOwnership, +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ECatalogSaleType.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ECatalogSaleType.h new file mode 100644 index 00000000..d88b82d9 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ECatalogSaleType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECatalogSaleType.generated.h" + +UENUM(BlueprintType) +namespace ECatalogSaleType { + enum Type { + NotOnSale, + UndecoratedNewPrice, + AmountOff, + PercentOff, + PercentOn, + Strikethrough, + MAX, + }; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/EStoreCurrencyType.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/EStoreCurrencyType.h new file mode 100644 index 00000000..93d7cd11 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/EStoreCurrencyType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStoreCurrencyType.generated.h" + +UENUM(BlueprintType) +namespace EStoreCurrencyType { + enum Type { + RealMoney, + MtxCurrency, + GameItem, + Other, + MAX, + }; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ItemQuantity.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ItemQuantity.h new file mode 100644 index 00000000..b49bd46d --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/ItemQuantity.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "ItemQuantity.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FItemQuantity { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper Attributes; + + FItemQuantity(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/KeychainDownload.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/KeychainDownload.h new file mode 100644 index 00000000..927f05be --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/KeychainDownload.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "KeychainDownload.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FKeychainDownload { + GENERATED_BODY() +public: + FKeychainDownload(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/Storefront.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/Storefront.h new file mode 100644 index 00000000..d48c30c6 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/GameSubCatalog/Public/Storefront.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CatalogOffer.h" +#include "Storefront.generated.h" + +USTRUCT(BlueprintType) +struct GAMESUBCATALOG_API FStorefront { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CatalogEntries; + + FStorefront(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/McpProfileSys.Build.cs b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/McpProfileSys.Build.cs new file mode 100644 index 00000000..932e0f78 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/McpProfileSys.Build.cs @@ -0,0 +1,16 @@ +using UnrealBuildTool; + +public class McpProfileSys : ModuleRules { + public McpProfileSys(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "JsonUtilities", + }); + } +} diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/AccountIdAndProfileResponse.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/AccountIdAndProfileResponse.cpp new file mode 100644 index 00000000..fcde7a65 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/AccountIdAndProfileResponse.cpp @@ -0,0 +1,5 @@ +#include "AccountIdAndProfileResponse.h" + +FAccountIdAndProfileResponse::FAccountIdAndProfileResponse() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/BaseUrlContext.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/BaseUrlContext.cpp new file mode 100644 index 00000000..16edc930 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/BaseUrlContext.cpp @@ -0,0 +1,5 @@ +#include "BaseUrlContext.h" + +FBaseUrlContext::FBaseUrlContext() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ClientUrlContext.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ClientUrlContext.cpp new file mode 100644 index 00000000..72f3923d --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ClientUrlContext.cpp @@ -0,0 +1,5 @@ +#include "ClientUrlContext.h" + +FClientUrlContext::FClientUrlContext() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/DedicatedServerUrlContext.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/DedicatedServerUrlContext.cpp new file mode 100644 index 00000000..56f880e4 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/DedicatedServerUrlContext.cpp @@ -0,0 +1,5 @@ +#include "DedicatedServerUrlContext.h" + +FDedicatedServerUrlContext::FDedicatedServerUrlContext() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/GiftBoxInfo.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/GiftBoxInfo.cpp new file mode 100644 index 00000000..e88136f5 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/GiftBoxInfo.cpp @@ -0,0 +1,5 @@ +#include "GiftBoxInfo.h" + +FGiftBoxInfo::FGiftBoxInfo() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpAddItemRequest.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpAddItemRequest.cpp new file mode 100644 index 00000000..bf579740 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpAddItemRequest.cpp @@ -0,0 +1,6 @@ +#include "McpAddItemRequest.h" + +FMcpAddItemRequest::FMcpAddItemRequest() { + this->Quantity = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpChangeAttributesRequest.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpChangeAttributesRequest.cpp new file mode 100644 index 00000000..414befd1 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpChangeAttributesRequest.cpp @@ -0,0 +1,5 @@ +#include "McpChangeAttributesRequest.h" + +FMcpChangeAttributesRequest::FMcpChangeAttributesRequest() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpChangeQuantityRequest.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpChangeQuantityRequest.cpp new file mode 100644 index 00000000..601fba4c --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpChangeQuantityRequest.cpp @@ -0,0 +1,6 @@ +#include "McpChangeQuantityRequest.h" + +FMcpChangeQuantityRequest::FMcpChangeQuantityRequest() { + this->DeltaQuantity = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpItemDefinitionBase.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpItemDefinitionBase.cpp new file mode 100644 index 00000000..3da461fc --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpItemDefinitionBase.cpp @@ -0,0 +1,5 @@ +#include "McpItemDefinitionBase.h" + +UMcpItemDefinitionBase::UMcpItemDefinitionBase() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpItemIdAndQuantity.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpItemIdAndQuantity.cpp new file mode 100644 index 00000000..5dd7f915 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpItemIdAndQuantity.cpp @@ -0,0 +1,5 @@ +#include "McpItemIdAndQuantity.h" + +FMcpItemIdAndQuantity::FMcpItemIdAndQuantity() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpLootEntry.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpLootEntry.cpp new file mode 100644 index 00000000..cd4137f6 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpLootEntry.cpp @@ -0,0 +1,6 @@ +#include "McpLootEntry.h" + +FMcpLootEntry::FMcpLootEntry() { + this->Quantity = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpLootResult.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpLootResult.cpp new file mode 100644 index 00000000..20abeb88 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpLootResult.cpp @@ -0,0 +1,5 @@ +#include "McpLootResult.h" + +FMcpLootResult::FMcpLootResult() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfile.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfile.cpp new file mode 100644 index 00000000..3307e7e5 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfile.cpp @@ -0,0 +1,31 @@ +#include "McpProfile.h" +/* +void UMcpProfile::UnlockProfileForWrite_Implementation(const FString& Code, FDedicatedServerUrlContext& Context) { +} + +void UMcpProfile::QueryPublicProfile_Implementation(FBaseUrlContext& Context) { +} + +void UMcpProfile::QueryProfile_Implementation(FBaseUrlContext& Context) { +} + +void UMcpProfile::LockProfileForWrite_Implementation(const FString& Code, int32 Timeout, FDedicatedServerUrlContext& Context) { +} + +void UMcpProfile::DeleteProfile_Implementation(FClientUrlContext& Context) { +} + +void UMcpProfile::DeleteAllProfiles_Implementation(FClientUrlContext& Context) { +}*/ + +UMcpProfile::UMcpProfile() { + this->AllowSubscriptionToNotificationsService = true; + this->bProfileLockOperationPending = false; + this->bProfileUnlockOperationPending = false; + this->bEnableMocks = true; + this->ProfileGroup = NULL; + this->ProfileRevision = 0; + this->FullProfileQueryQueued = 0; + this->bProfileWriteLocked = false; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileChangeRequest.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileChangeRequest.cpp new file mode 100644 index 00000000..1d94d749 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileChangeRequest.cpp @@ -0,0 +1,6 @@ +#include "McpProfileChangeRequest.h" + +FMcpProfileChangeRequest::FMcpProfileChangeRequest() { + this->BaseCommandRevision = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileGroup.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileGroup.cpp new file mode 100644 index 00000000..5669f84d --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileGroup.cpp @@ -0,0 +1,16 @@ +#include "McpProfileGroup.h" + +UMcpProfileGroup::UMcpProfileGroup() { + this->DelayMcpResults = 0; + this->WeeklyIntervalStartDay = 0; + this->bIsServer = false; + this->ProfileNotificationsStompTopic = TEXT("/topic/fn/profile/`accountid`/`app`"); + this->ProfileWriteLockTimeoutSecs = 0; + this->bSubscribedToNotifications = false; + this->ApplyStashEndPoint = TEXT("/api/admin/account/`accountId/apply-stash/`stashName"); + this->bSendProfileCommandRevisions = true; + this->bAsyncParseProfileUpdates = true; + this->MaxChangesToForwardInUpdate = 0; + this->NewItemLogThreshold = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileManager.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileManager.cpp new file mode 100644 index 00000000..e4083132 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileManager.cpp @@ -0,0 +1,6 @@ +#include "McpProfileManager.h" + +UMcpProfileManager::UMcpProfileManager() { + this->MaxItemsProcessedInInitialUpdatesPerTick = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileSysModule.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileSysModule.cpp new file mode 100644 index 00000000..c35f6584 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpProfileSysModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, McpProfileSys); diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpRemoveItemRequest.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpRemoveItemRequest.cpp new file mode 100644 index 00000000..941f874b --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/McpRemoveItemRequest.cpp @@ -0,0 +1,5 @@ +#include "McpRemoveItemRequest.h" + +FMcpRemoveItemRequest::FMcpRemoveItemRequest() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileEntry.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileEntry.cpp new file mode 100644 index 00000000..b15359bb --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileEntry.cpp @@ -0,0 +1,8 @@ +#include "ProfileEntry.h" + +FProfileEntry::FProfileEntry() { + this->ProfileObject = NULL; + this->bWaitingForRefreshAllProfilesResponse = false; + this->bForwardUpdatesToClient = false; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileGroupEntry.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileGroupEntry.cpp new file mode 100644 index 00000000..f3b5baf8 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileGroupEntry.cpp @@ -0,0 +1,6 @@ +#include "ProfileGroupEntry.h" + +FProfileGroupEntry::FProfileGroupEntry() { + this->ProfileGroup = NULL; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileUpdate.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileUpdate.cpp new file mode 100644 index 00000000..2474967f --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileUpdate.cpp @@ -0,0 +1,6 @@ +#include "ProfileUpdate.h" + +FProfileUpdate::FProfileUpdate() { + this->ResponseVersion = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileUpdateNotification.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileUpdateNotification.cpp new file mode 100644 index 00000000..4338eae3 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileUpdateNotification.cpp @@ -0,0 +1,7 @@ +#include "ProfileUpdateNotification.h" + +FProfileUpdateNotification::FProfileUpdateNotification() { + this->CommandRevision = 0; + this->Revision = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileUpdateSingle.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileUpdateSingle.cpp new file mode 100644 index 00000000..b2154c2d --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/ProfileUpdateSingle.cpp @@ -0,0 +1,8 @@ +#include "ProfileUpdateSingle.h" + +FProfileUpdateSingle::FProfileUpdateSingle() { + this->ProfileRevision = 0; + this->ProfileChangesBaseRevision = 0; + this->ProfileCommandRevision = 0; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/PublicUrlContext.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/PublicUrlContext.cpp new file mode 100644 index 00000000..42451175 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Private/PublicUrlContext.cpp @@ -0,0 +1,5 @@ +#include "PublicUrlContext.h" + +FPublicUrlContext::FPublicUrlContext() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/AccountIdAndProfileResponse.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/AccountIdAndProfileResponse.h new file mode 100644 index 00000000..923ec143 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/AccountIdAndProfileResponse.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProfileUpdate.h" +#include "AccountIdAndProfileResponse.generated.h" + +USTRUCT(BlueprintType) +struct FAccountIdAndProfileResponse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AccountId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProfileUpdate Response; + + MCPPROFILESYS_API FAccountIdAndProfileResponse(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/BaseUrlContext.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/BaseUrlContext.h new file mode 100644 index 00000000..63fb9e58 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/BaseUrlContext.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseUrlContext.generated.h" + +USTRUCT(BlueprintType) +struct FBaseUrlContext { + GENERATED_BODY() +public: + MCPPROFILESYS_API FBaseUrlContext(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ClientUrlContext.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ClientUrlContext.h new file mode 100644 index 00000000..2ff2fb8f --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ClientUrlContext.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseUrlContext.h" +#include "ClientUrlContext.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FClientUrlContext : public FBaseUrlContext { + GENERATED_BODY() +public: + FClientUrlContext(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/DedicatedServerUrlContext.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/DedicatedServerUrlContext.h new file mode 100644 index 00000000..aabf51fa --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/DedicatedServerUrlContext.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseUrlContext.h" +#include "DedicatedServerUrlContext.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FDedicatedServerUrlContext : public FBaseUrlContext { + GENERATED_BODY() +public: + FDedicatedServerUrlContext(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/GiftBoxInfo.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/GiftBoxInfo.h new file mode 100644 index 00000000..3bb6b9eb --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/GiftBoxInfo.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "JsonObjectWrapper.h" +#include "McpLootEntry.h" +#include "GiftBoxInfo.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FGiftBoxInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime GiftedOn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FromAccountId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper Params; + + FGiftBoxInfo(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpAddItemRequest.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpAddItemRequest.h new file mode 100644 index 00000000..bfd45be8 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpAddItemRequest.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "McpAddItemRequest.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FMcpAddItemRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper Attributes; + + FMcpAddItemRequest(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpChangeAttributesRequest.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpChangeAttributesRequest.h new file mode 100644 index 00000000..18e591c2 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpChangeAttributesRequest.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "McpChangeAttributesRequest.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FMcpChangeAttributesRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper Attributes; + + FMcpChangeAttributesRequest(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpChangeQuantityRequest.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpChangeQuantityRequest.h new file mode 100644 index 00000000..9fe5910e --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpChangeQuantityRequest.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpChangeQuantityRequest.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FMcpChangeQuantityRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DeltaQuantity; + + FMcpChangeQuantityRequest(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpItemAware.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpItemAware.h new file mode 100644 index 00000000..57913770 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpItemAware.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "McpItemAware.generated.h" + +UINTERFACE() +class MCPPROFILESYS_API UMcpItemAware : public UInterface { + GENERATED_BODY() +}; + +class MCPPROFILESYS_API IMcpItemAware : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpItemDefinitionBase.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpItemDefinitionBase.h new file mode 100644 index 00000000..08161399 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpItemDefinitionBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "McpItemDefinitionBase.generated.h" + +UCLASS(Blueprintable) +class MCPPROFILESYS_API UMcpItemDefinitionBase : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UMcpItemDefinitionBase(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpItemIdAndQuantity.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpItemIdAndQuantity.h new file mode 100644 index 00000000..ce5baf67 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpItemIdAndQuantity.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "McpItemIdAndQuantity.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FMcpItemIdAndQuantity : public FMcpLootEntry { + GENERATED_BODY() +public: + FMcpItemIdAndQuantity(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpLootEntry.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpLootEntry.h new file mode 100644 index 00000000..583c68fd --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpLootEntry.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "McpLootEntry.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FMcpLootEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper Attributes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemProfile; + + FMcpLootEntry(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpLootResult.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpLootResult.h new file mode 100644 index 00000000..1e895f75 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpLootResult.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "McpLootResult.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FMcpLootResult { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TierGroupName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + FMcpLootResult(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfile.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfile.h new file mode 100644 index 00000000..3976c3ab --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfile.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "BaseUrlContext.h" +#include "ClientUrlContext.h" +#include "DedicatedServerUrlContext.h" +#include "McpProfile.generated.h" + +class UMcpProfileGroup; + +UCLASS(Blueprintable, Config=DefaultEngine) +class MCPPROFILESYS_API UMcpProfile : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AllowSubscriptionToNotificationsService; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DebugName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bProfileLockOperationPending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bProfileUnlockOperationPending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMocks; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMcpProfileGroup* ProfileGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProfileId; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 ProfileRevision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FullProfileQueryQueued; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bProfileWriteLocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime ProfileWriteLockExpireTime; + +public: + UMcpProfile(); +private: + /* UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UnlockProfileForWrite(const FString& Code, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void QueryPublicProfile(UPARAM(NotReplicated) FBaseUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void QueryProfile(UPARAM(NotReplicated) FBaseUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void LockProfileForWrite(const FString& Code, int32 Timeout, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void DeleteProfile(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void DeleteAllProfiles(UPARAM(NotReplicated) FClientUrlContext& Context);*/ + +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfileChangeRequest.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfileChangeRequest.h new file mode 100644 index 00000000..401d488c --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfileChangeRequest.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "McpAddItemRequest.h" +#include "McpChangeAttributesRequest.h" +#include "McpChangeQuantityRequest.h" +#include "McpRemoveItemRequest.h" +#include "McpProfileChangeRequest.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FMcpProfileChangeRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseCommandRevision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AddRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RemoveRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChangeQuantityRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChangeAttributesRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChangeStatRequests; + + FMcpProfileChangeRequest(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfileGroup.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfileGroup.h new file mode 100644 index 00000000..ca622cc9 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfileGroup.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "ProfileEntry.h" +#include "McpProfileGroup.generated.h" + +class UMcpProfile; + +UCLASS(Blueprintable, Config=DefaultEngine) +class MCPPROFILESYS_API UMcpProfileGroup : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DelayMcpResults; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WeeklyIntervalStartDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProfileList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsServer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProfileNotificationsStompTopic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastMcpVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastContentVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastMinBuild; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimespan LocalTimeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LockCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LockedProfiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LockedProfilesString; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ProfileWriteLockTimeoutSecs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubscribedToNotifications; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ApplyStashEndPoint; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSendProfileCommandRevisions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAsyncParseProfileUpdates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxChangesToForwardInUpdate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NewItemLogThreshold; + +public: + UMcpProfileGroup(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfileManager.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfileManager.h new file mode 100644 index 00000000..2650d405 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpProfileManager.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ProfileGroupEntry.h" +#include "McpProfileManager.generated.h" + +UCLASS(Blueprintable, Config=DefaultEngine) +class MCPPROFILESYS_API UMcpProfileManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ServerProfileGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ClientProfileGroups; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxItemsProcessedInInitialUpdatesPerTick; + +public: + UMcpProfileManager(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpRemoveItemRequest.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpRemoveItemRequest.h new file mode 100644 index 00000000..6c995084 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/McpRemoveItemRequest.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpRemoveItemRequest.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FMcpRemoveItemRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemId; + + FMcpRemoveItemRequest(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileEntry.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileEntry.h new file mode 100644 index 00000000..839f0191 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileEntry.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProfileEntry.generated.h" + +class UMcpProfile; + +USTRUCT(BlueprintType) +struct FProfileEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProfileId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMcpProfile* ProfileObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWaitingForRefreshAllProfilesResponse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForwardUpdatesToClient; + + MCPPROFILESYS_API FProfileEntry(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileGroupEntry.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileGroupEntry.h new file mode 100644 index 00000000..0b40a675 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileGroupEntry.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProfileGroupEntry.generated.h" + +class UMcpProfileGroup; + +USTRUCT(BlueprintType) +struct FProfileGroupEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMcpProfileGroup* ProfileGroup; + + MCPPROFILESYS_API FProfileGroupEntry(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileUpdate.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileUpdate.h new file mode 100644 index 00000000..672147d5 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileUpdate.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ProfileUpdateSingle.h" +#include "ProfileUpdate.generated.h" + +USTRUCT(BlueprintType) +struct FProfileUpdate : public FProfileUpdateSingle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ResponseVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime ServerTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MultiUpdate; + + MCPPROFILESYS_API FProfileUpdate(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileUpdateNotification.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileUpdateNotification.h new file mode 100644 index 00000000..2b45f59d --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileUpdateNotification.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "JsonObjectWrapper.h" +#include "ProfileUpdateNotification.generated.h" + +USTRUCT(BlueprintType) +struct FProfileUpdateNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Changes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LockExpiration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CommandRevision; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 Revision; + + MCPPROFILESYS_API FProfileUpdateNotification(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileUpdateSingle.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileUpdateSingle.h new file mode 100644 index 00000000..3c7416ae --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/ProfileUpdateSingle.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "JsonObjectWrapper.h" +#include "ProfileUpdateSingle.generated.h" + +USTRUCT(BlueprintType) +struct FProfileUpdateSingle { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 ProfileRevision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProfileId; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 ProfileChangesBaseRevision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProfileChanges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LockExpiration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Notifications; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ProfileCommandRevision; + + MCPPROFILESYS_API FProfileUpdateSingle(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/PublicUrlContext.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/PublicUrlContext.h new file mode 100644 index 00000000..021fd856 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/McpProfileSys/Public/PublicUrlContext.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseUrlContext.h" +#include "PublicUrlContext.generated.h" + +USTRUCT(BlueprintType) +struct MCPPROFILESYS_API FPublicUrlContext : public FBaseUrlContext { + GENERATED_BODY() +public: + FPublicUrlContext(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/CalendarDownload.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/CalendarDownload.cpp new file mode 100644 index 00000000..0e530e47 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/CalendarDownload.cpp @@ -0,0 +1,6 @@ +#include "CalendarDownload.h" + +FCalendarDownload::FCalendarDownload() { + this->CacheIntervalMins = 4294967295; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/EventChannelState.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/EventChannelState.cpp new file mode 100644 index 00000000..c6477681 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/EventChannelState.cpp @@ -0,0 +1,5 @@ +#include "EventChannelState.h" + +FEventChannelState::FEventChannelState() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/EventRecord.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/EventRecord.cpp new file mode 100644 index 00000000..43aa720a --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/EventRecord.cpp @@ -0,0 +1,5 @@ +#include "EventRecord.h" + +FEventRecord::FEventRecord() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/EventsTimeline.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/EventsTimeline.cpp new file mode 100644 index 00000000..933f84a8 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/EventsTimeline.cpp @@ -0,0 +1,5 @@ +#include "EventsTimeline.h" + +FEventsTimeline::FEventsTimeline() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/ScheduledEventsModule.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/ScheduledEventsModule.cpp new file mode 100644 index 00000000..3787db42 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Private/ScheduledEventsModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ScheduledEvents); diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/CalendarDownload.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/CalendarDownload.h new file mode 100644 index 00000000..94d64e41 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/CalendarDownload.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EventsTimeline.h" +#include "CalendarDownload.generated.h" + +USTRUCT(BlueprintType) +struct FCalendarDownload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime CurrentTime; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double CacheIntervalMins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Channels; + + SCHEDULEDEVENTS_API FCalendarDownload(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/EventChannelState.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/EventChannelState.h new file mode 100644 index 00000000..2dba5b64 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/EventChannelState.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "JsonObjectWrapper.h" +#include "EventRecord.h" +#include "EventChannelState.generated.h" + +USTRUCT(BlueprintType) +struct FEventChannelState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime ValidFrom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper State; + + SCHEDULEDEVENTS_API FEventChannelState(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/EventRecord.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/EventRecord.h new file mode 100644 index 00000000..e6c4798c --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/EventRecord.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EventRecord.generated.h" + +USTRUCT(BlueprintType) +struct FEventRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime ActiveUntil; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime ActiveSince; + + SCHEDULEDEVENTS_API FEventRecord(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/EventsTimeline.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/EventsTimeline.h new file mode 100644 index 00000000..dd2fc680 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/Public/EventsTimeline.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EventChannelState.h" +#include "EventsTimeline.generated.h" + +USTRUCT(BlueprintType) +struct FEventsTimeline { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime CacheExpire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray States; + + SCHEDULEDEVENTS_API FEventsTimeline(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/ScheduledEvents.Build.cs b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/ScheduledEvents.Build.cs new file mode 100644 index 00000000..4f331f63 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/ScheduledEvents/ScheduledEvents.Build.cs @@ -0,0 +1,16 @@ +using UnrealBuildTool; + +public class ScheduledEvents : ModuleRules { + public ScheduledEvents(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "JsonUtilities", + }); + } +} diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/InventoryFlushPayload.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/InventoryFlushPayload.cpp new file mode 100644 index 00000000..79defcd9 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/InventoryFlushPayload.cpp @@ -0,0 +1,5 @@ +#include "InventoryFlushPayload.h" + +FInventoryFlushPayload::FInventoryFlushPayload() { +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarDss.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarDss.cpp new file mode 100644 index 00000000..0a8680d7 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarDss.cpp @@ -0,0 +1,10 @@ +#include "SidecarDss.h" + +USidecarDss::USidecarDss() { + this->DssDownloadUrl = TEXT("/api/dss/v1/`app_name/`file_path"); + this->DssCheckoutUrl = TEXT("/api/dss/v1/`app_name/`file_path/checkout?dl=`dl"); + this->DssUploadUrl = TEXT("/api/dss/v1/`app_name/`file_path?autolock=`autolock"); + this->DssRestoreUrl = TEXT("/api/dss/v1/`app_name/`file_path/restore?from=`from"); + this->DssCheckinUrl = TEXT("/api/dss/v1/`app_name/`file_path/checkin"); +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarFileInfo.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarFileInfo.cpp new file mode 100644 index 00000000..2c9b89b7 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarFileInfo.cpp @@ -0,0 +1,7 @@ +#include "SidecarFileInfo.h" + +FSidecarFileInfo::FSidecarFileInfo() { + this->bIsCheckedOut = false; + this->bOperationPending = false; +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarInventorySys.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarInventorySys.cpp new file mode 100644 index 00000000..1da75201 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarInventorySys.cpp @@ -0,0 +1,9 @@ +#include "SidecarInventorySys.h" + +USidecarInventorySys::USidecarInventorySys() { + this->InventoryDownloadUrl = TEXT("/api/inventory/v1/`inventory_name"); + this->InventoryLockUrl = TEXT("/api/inventory/v1/`inventory_name/lock"); + this->ItemUpdateUrl = TEXT("/api/inventory/v1/`inventory_name/update"); + this->ReleaseAllUrl = TEXT("/api/inventory/v1/*/release-all"); +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarSys.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarSys.cpp new file mode 100644 index 00000000..4ddd2de8 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarSys.cpp @@ -0,0 +1,9 @@ +#include "SidecarSys.h" +#include "SidecarDss.h" +#include "SidecarInventorySys.h" + +USidecarSys::USidecarSys() { + this->SidecarDss = CreateDefaultSubobject(TEXT("SidecarDss")); + this->SidecarInventory = CreateDefaultSubobject(TEXT("SidecarInventory")); +} + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarSysModule.cpp b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarSysModule.cpp new file mode 100644 index 00000000..6fb0e0a9 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Private/SidecarSysModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SidecarSys); diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/InventoryFlushPayload.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/InventoryFlushPayload.h new file mode 100644 index 00000000..157c0c53 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/InventoryFlushPayload.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "InventoryFlushPayload.generated.h" + +USTRUCT(BlueprintType) +struct FInventoryFlushPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InventoryNames; + + SIDECARSYS_API FInventoryFlushPayload(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarDss.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarDss.h new file mode 100644 index 00000000..7f87b71f --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarDss.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SidecarFileInfo.h" +#include "SidecarDss.generated.h" + +UCLASS(Blueprintable, Config=DefaultEngine) +class SIDECARSYS_API USidecarDss : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FileInfoMap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DssDownloadUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DssCheckoutUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DssUploadUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DssRestoreUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DssCheckinUrl; + +public: + USidecarDss(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarFileInfo.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarFileInfo.h new file mode 100644 index 00000000..ea043e61 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarFileInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "SidecarFileInfo.generated.h" + +USTRUCT(BlueprintType) +struct FSidecarFileInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Meta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCheckedOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOperationPending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CheckoutGuid; + + SIDECARSYS_API FSidecarFileInfo(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarInventorySys.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarInventorySys.h new file mode 100644 index 00000000..c7ccd1f9 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarInventorySys.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SidecarInventorySys.generated.h" + +UCLASS(Blueprintable, Config=DefaultEngine) +class SIDECARSYS_API USidecarInventorySys : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InventoryDownloadUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InventoryLockUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemUpdateUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReleaseAllUrl; + +public: + USidecarInventorySys(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarSys.h b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarSys.h new file mode 100644 index 00000000..20898690 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/Public/SidecarSys.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SidecarSys.generated.h" + +class USidecarDss; +class USidecarInventorySys; + +UCLASS(Blueprintable) +class SIDECARSYS_API USidecarSys : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USidecarDss* SidecarDss; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USidecarInventorySys* SidecarInventory; + +public: + USidecarSys(); +}; + diff --git a/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/SidecarSys.Build.cs b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/SidecarSys.Build.cs new file mode 100644 index 00000000..b208c414 --- /dev/null +++ b/Plugins/EnginePlugins/OnlineGameplayFramework/Source/SidecarSys/SidecarSys.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class SidecarSys : ModuleRules { + public SidecarSys(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/Procedural/Procedural.uplugin b/Plugins/EnginePlugins/Procedural/Procedural.uplugin new file mode 100644 index 00000000..830c9c7a --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Procedural.uplugin @@ -0,0 +1,28 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "0.1", + "FriendlyName": "Procedural Generation", + "Description": "Procedural Generation", + "Category": "Misc", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "Procedural", + "Type": "Runtime", + "LoadingPhase": "Default", + "WhitelistPlatforms": [ + "Win64" + ] + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/HISMBuilderSettings.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/HISMBuilderSettings.cpp new file mode 100644 index 00000000..3d806830 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/HISMBuilderSettings.cpp @@ -0,0 +1,31 @@ +#include "HISMBuilderSettings.h" + +void UHISMBuilderSettings::SetOverriddenLightMapRes(int32 Value) { +} + +int32 UHISMBuilderSettings::GetOverriddenLightMapRes() const { + return 0; +} + +UHISMBuilderSettings::UHISMBuilderSettings() { + this->Mobility = EComponentMobility::Static; + this->bCastShadow = true; + this->bAffectDynamicIndirectLighting = false; + this->bAffectDistanceFieldLighting = false; + this->bCastDynamicShadow = true; + this->bCastStaticShadow = true; + this->bCastShadowAsTwoSided = false; + this->bReceivesDecals = false; + this->bOverrideLightMapRes = false; + this->OverriddenLightMapRes = 0; + this->LightmapType = ELightmapType::Default; + this->bUseAsOccluder = false; + this->CustomNavigableGeometry = EHasCustomNavigableGeometry::Yes; + this->bRenderCustomDepth = false; + this->CustomDepthStencilValue = 0; + this->TranslucencySortPriority = 0; + this->bEnableDensityScaling = false; + this->VirtualTextureCullMips = 0; + this->VirtualTextureRenderPassType = ERuntimeVirtualTextureMainPassType::Never; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationMap.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationMap.cpp new file mode 100644 index 00000000..2f7d528c --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationMap.cpp @@ -0,0 +1,8 @@ +#include "ProceduralContentVariationMap.h" + +FProceduralContentVariationMap::FProceduralContentVariationMap() { + this->VariationIndex = 0; + this->Map = NULL; + this->Weight = 1; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationsModifiers.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationsModifiers.cpp new file mode 100644 index 00000000..62d2c561 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationsModifiers.cpp @@ -0,0 +1,5 @@ +#include "ProceduralContentVariationsModifiers.h" + +FProceduralContentVariationsModifiers::FProceduralContentVariationsModifiers() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationsWeightsMapModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationsWeightsMapModifier.cpp new file mode 100644 index 00000000..a40a4be7 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationsWeightsMapModifier.cpp @@ -0,0 +1,5 @@ +#include "ProceduralContentVariationsWeightsMapModifier.h" + +UProceduralContentVariationsWeightsMapModifier::UProceduralContentVariationsWeightsMapModifier() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationsWeightsModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationsWeightsModifier.cpp new file mode 100644 index 00000000..1d3bde9e --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralContentVariationsWeightsModifier.cpp @@ -0,0 +1,5 @@ +#include "ProceduralContentVariationsWeightsModifier.h" + +UProceduralContentVariationsWeightsModifier::UProceduralContentVariationsWeightsModifier() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralCustomGenerator.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralCustomGenerator.cpp new file mode 100644 index 00000000..344466af --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralCustomGenerator.cpp @@ -0,0 +1,7 @@ +#include "ProceduralCustomGenerator.h" + +UProceduralCustomGenerator::UProceduralCustomGenerator() { + this->GeneratorContextClass = NULL; + this->GeneratorContext = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDataMap.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDataMap.cpp new file mode 100644 index 00000000..06514e3a --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDataMap.cpp @@ -0,0 +1,6 @@ +#include "ProceduralDataMap.h" + +UProceduralDataMap::UProceduralDataMap() { + this->bUseRemapCurve = false; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDebugSettings.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDebugSettings.cpp new file mode 100644 index 00000000..6982758c --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDebugSettings.cpp @@ -0,0 +1,7 @@ +#include "ProceduralDebugSettings.h" + +FProceduralDebugSettings::FProceduralDebugSettings() { + this->bShowDebugPointCloud = false; + this->DebugCullingDistance = 1; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDensityMapModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDensityMapModifier.cpp new file mode 100644 index 00000000..b9a95168 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDensityMapModifier.cpp @@ -0,0 +1,6 @@ +#include "ProceduralDensityMapModifier.h" + +UProceduralDensityMapModifier::UProceduralDensityMapModifier() { + this->Map = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDensityModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDensityModifier.cpp new file mode 100644 index 00000000..74108893 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDensityModifier.cpp @@ -0,0 +1,5 @@ +#include "ProceduralDensityModifier.h" + +UProceduralDensityModifier::UProceduralDensityModifier() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDensityModifiers.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDensityModifiers.cpp new file mode 100644 index 00000000..ff825b25 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralDensityModifiers.cpp @@ -0,0 +1,5 @@ +#include "ProceduralDensityModifiers.h" + +FProceduralDensityModifiers::FProceduralDensityModifiers() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralFloatDataMap.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralFloatDataMap.cpp new file mode 100644 index 00000000..8af02080 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralFloatDataMap.cpp @@ -0,0 +1,5 @@ +#include "ProceduralFloatDataMap.h" + +UProceduralFloatDataMap::UProceduralFloatDataMap() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationBlockingVolume.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationBlockingVolume.cpp new file mode 100644 index 00000000..73f1c887 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationBlockingVolume.cpp @@ -0,0 +1,5 @@ +#include "ProceduralGenerationBlockingVolume.h" + +AProceduralGenerationBlockingVolume::AProceduralGenerationBlockingVolume() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationComponent.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationComponent.cpp new file mode 100644 index 00000000..8c7c99c3 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationComponent.cpp @@ -0,0 +1,9 @@ +#include "ProceduralGenerationComponent.h" + +UProceduralGenerationComponent::UProceduralGenerationComponent() { + this->Generator = NULL; + this->bShowDebugVisualization = false; + this->GenerationVolume = NULL; + this->GenerationContext = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationContext.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationContext.cpp new file mode 100644 index 00000000..029af82f --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationContext.cpp @@ -0,0 +1,14 @@ +#include "ProceduralGenerationContext.h" + +AVolume* UProceduralGenerationContext::GetGenerationVolume() const { + return NULL; +} + +UProceduralGenerationComponent* UProceduralGenerationContext::GetGenerationComponent() const { + return NULL; +} + +UProceduralGenerationContext::UProceduralGenerationContext() { + this->GeneratorContext = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationStackElement.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationStackElement.cpp new file mode 100644 index 00000000..5d0d42da --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationStackElement.cpp @@ -0,0 +1,7 @@ +#include "ProceduralGenerationStackElement.h" + +FProceduralGenerationStackElement::FProceduralGenerationStackElement() { + this->bEnabled = false; + this->Generator = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationVolume.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationVolume.cpp new file mode 100644 index 00000000..d282c5d9 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerationVolume.cpp @@ -0,0 +1,13 @@ +#include "ProceduralGenerationVolume.h" +#include "ProceduralGenerationComponent.h" + +void AProceduralGenerationVolume::Generate() { +} + +void AProceduralGenerationVolume::ClearGeneratedContent() { +} + +AProceduralGenerationVolume::AProceduralGenerationVolume() { + this->ProceduralComponent = CreateDefaultSubobject(TEXT("ProceduralGenerationComponent")); +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerator.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerator.cpp new file mode 100644 index 00000000..1576f400 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGenerator.cpp @@ -0,0 +1,5 @@ +#include "ProceduralGenerator.h" + +UProceduralGenerator::UProceduralGenerator() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGeneratorContext.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGeneratorContext.cpp new file mode 100644 index 00000000..fcd950e6 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGeneratorContext.cpp @@ -0,0 +1,31 @@ +#include "ProceduralGeneratorContext.h" + +bool UProceduralGeneratorContext::OnGenerate_Implementation() { + return false; +} + + +void UProceduralGeneratorContext::OnClearGeneratedContent_Implementation() { +} + +void UProceduralGeneratorContext::GetOrCreateGeneratorContext(UProceduralGenerator* NewGenerator, UProceduralGeneratorContext*& Context) { +} + +TArray UProceduralGeneratorContext::GetGeneratedContexts() const { + return TArray(); +} + +bool UProceduralGeneratorContext::Generate() { + return false; +} + +void UProceduralGeneratorContext::ClearGeneratedContent() { +} + +UProceduralGeneratorContext::UProceduralGeneratorContext() { + this->Generator = NULL; + this->GenerationContext = NULL; + this->OwnerContext = NULL; + this->ExportedPointCloud = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGeneratorStack.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGeneratorStack.cpp new file mode 100644 index 00000000..c621be76 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGeneratorStack.cpp @@ -0,0 +1,5 @@ +#include "ProceduralGeneratorStack.h" + +UProceduralGeneratorStack::UProceduralGeneratorStack() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGeneratorStackContext.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGeneratorStackContext.cpp new file mode 100644 index 00000000..6b3869bb --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralGeneratorStackContext.cpp @@ -0,0 +1,5 @@ +#include "ProceduralGeneratorStackContext.h" + +UProceduralGeneratorStackContext::UProceduralGeneratorStackContext() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralHitPoint.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralHitPoint.cpp new file mode 100644 index 00000000..99aaa287 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralHitPoint.cpp @@ -0,0 +1,6 @@ +#include "ProceduralHitPoint.h" + +FProceduralHitPoint::FProceduralHitPoint() { + this->bIsTraceDone = false; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralLandscapeLayerMap.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralLandscapeLayerMap.cpp new file mode 100644 index 00000000..7cd1b437 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralLandscapeLayerMap.cpp @@ -0,0 +1,5 @@ +#include "ProceduralLandscapeLayerMap.h" + +UProceduralLandscapeLayerMap::UProceduralLandscapeLayerMap() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralModule.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralModule.cpp new file mode 100644 index 00000000..22ea4557 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, Procedural); diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralParameterModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralParameterModifier.cpp new file mode 100644 index 00000000..bb5be3ad --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralParameterModifier.cpp @@ -0,0 +1,12 @@ +#include "ProceduralParameterModifier.h" + +float UProceduralParameterModifier::GetContribution() const { + return 0.0f; +} + +UProceduralParameterModifier::UProceduralParameterModifier() { + this->bEnabled = true; + this->Contribution = 1; + this->BlendMode = EProceduralParameterModifierBlendMode::Min; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralPointCloud.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralPointCloud.cpp new file mode 100644 index 00000000..2ccaf6cf --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralPointCloud.cpp @@ -0,0 +1,12 @@ +#include "ProceduralPointCloud.h" + +TArray UProceduralPointCloud::GetPointsByTag(FName InTag) { + return TArray(); +} + +void UProceduralPointCloud::Empty() { +} + +UProceduralPointCloud::UProceduralPointCloud() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralPointCloudPoint.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralPointCloudPoint.cpp new file mode 100644 index 00000000..68ddd2c7 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralPointCloudPoint.cpp @@ -0,0 +1,10 @@ +#include "ProceduralPointCloudPoint.h" + +FProceduralPointCloudPoint::FProceduralPointCloudPoint() { + this->SurfaceObject = NULL; + this->Object = NULL; + this->ObjectVariation = 0; + this->CollisionRadius = 1; + this->SourcePointGeneratorIndex = 1; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRemapFloatCurve.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRemapFloatCurve.cpp new file mode 100644 index 00000000..2a4f49f4 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRemapFloatCurve.cpp @@ -0,0 +1,5 @@ +#include "ProceduralRemapFloatCurve.h" + +FProceduralRemapFloatCurve::FProceduralRemapFloatCurve() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRemapVectorCurve.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRemapVectorCurve.cpp new file mode 100644 index 00000000..87f95dd5 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRemapVectorCurve.cpp @@ -0,0 +1,5 @@ +#include "ProceduralRemapVectorCurve.h" + +FProceduralRemapVectorCurve::FProceduralRemapVectorCurve() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationMapModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationMapModifier.cpp new file mode 100644 index 00000000..85ce7850 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationMapModifier.cpp @@ -0,0 +1,49 @@ +#include "ProceduralRotationMapModifier.h" + +void UProceduralRotationMapModifier::SetYawMin(float InValue) { +} + +void UProceduralRotationMapModifier::SetYawMax(float InValue) { +} + +void UProceduralRotationMapModifier::SetRollMin(float InValue) { +} + +void UProceduralRotationMapModifier::SetRollMax(float InValue) { +} + +void UProceduralRotationMapModifier::SetPitchMin(float InValue) { +} + +void UProceduralRotationMapModifier::SetPitchMax(float InValue) { +} + +float UProceduralRotationMapModifier::GetYawMin() const { + return 0.0f; +} + +float UProceduralRotationMapModifier::GetYawMax() const { + return 0.0f; +} + +float UProceduralRotationMapModifier::GetRollMin() const { + return 0.0f; +} + +float UProceduralRotationMapModifier::GetRollMax() const { + return 0.0f; +} + +float UProceduralRotationMapModifier::GetPitchMin() const { + return 0.0f; +} + +float UProceduralRotationMapModifier::GetPitchMax() const { + return 0.0f; +} + +UProceduralRotationMapModifier::UProceduralRotationMapModifier() { + this->Map = NULL; + this->RotationFormat = EProceduralRotationFormat::VectorXAxis; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationModifier.cpp new file mode 100644 index 00000000..7bc44d75 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationModifier.cpp @@ -0,0 +1,5 @@ +#include "ProceduralRotationModifier.h" + +UProceduralRotationModifier::UProceduralRotationModifier() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationModifiers.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationModifiers.cpp new file mode 100644 index 00000000..c6032d37 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationModifiers.cpp @@ -0,0 +1,5 @@ +#include "ProceduralRotationModifiers.h" + +FProceduralRotationModifiers::FProceduralRotationModifiers() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationNoiseModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationNoiseModifier.cpp new file mode 100644 index 00000000..2d953322 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralRotationNoiseModifier.cpp @@ -0,0 +1,50 @@ +#include "ProceduralRotationNoiseModifier.h" + +void UProceduralRotationNoiseModifier::SetRandomYawMin(float InValue) { +} + +void UProceduralRotationNoiseModifier::SetRandomYawMax(float InValue) { +} + +void UProceduralRotationNoiseModifier::SetRandomRollMin(float InValue) { +} + +void UProceduralRotationNoiseModifier::SetRandomRollMax(float InValue) { +} + +void UProceduralRotationNoiseModifier::SetRandomPitchMin(float InValue) { +} + +void UProceduralRotationNoiseModifier::SetRandomPitchMax(float InValue) { +} + +float UProceduralRotationNoiseModifier::GetRandomYawMin() const { + return 0.0f; +} + +float UProceduralRotationNoiseModifier::GetRandomYawMax() const { + return 0.0f; +} + +float UProceduralRotationNoiseModifier::GetRandomRollMin() const { + return 0.0f; +} + +float UProceduralRotationNoiseModifier::GetRandomRollMax() const { + return 0.0f; +} + +float UProceduralRotationNoiseModifier::GetRandomPitchMin() const { + return 0.0f; +} + +float UProceduralRotationNoiseModifier::GetRandomPitchMax() const { + return 0.0f; +} + +UProceduralRotationNoiseModifier::UProceduralRotationNoiseModifier() { + this->bRandomRoll = false; + this->bRandomPitch = false; + this->bRandomYaw = false; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleMapModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleMapModifier.cpp new file mode 100644 index 00000000..a0da015e --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleMapModifier.cpp @@ -0,0 +1,21 @@ +#include "ProceduralScaleMapModifier.h" + +void UProceduralScaleMapModifier::SetRemapScaleMin(float InValue) { +} + +void UProceduralScaleMapModifier::SetRemapScaleMax(float InValue) { +} + +float UProceduralScaleMapModifier::GetRemapScaleMin() const { + return 0.0f; +} + +float UProceduralScaleMapModifier::GetRemapScaleMax() const { + return 0.0f; +} + +UProceduralScaleMapModifier::UProceduralScaleMapModifier() { + this->bRemapScale = false; + this->Map = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleModifier.cpp new file mode 100644 index 00000000..92cb1a3e --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleModifier.cpp @@ -0,0 +1,5 @@ +#include "ProceduralScaleModifier.h" + +UProceduralScaleModifier::UProceduralScaleModifier() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleModifiers.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleModifiers.cpp new file mode 100644 index 00000000..2ddeb56e --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleModifiers.cpp @@ -0,0 +1,6 @@ +#include "ProceduralScaleModifiers.h" + +FProceduralScaleModifiers::FProceduralScaleModifiers() { + this->bRandomScaleEnabled = false; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleNoiseModifier.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleNoiseModifier.cpp new file mode 100644 index 00000000..0d9b0a46 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScaleNoiseModifier.cpp @@ -0,0 +1,19 @@ +#include "ProceduralScaleNoiseModifier.h" + +void UProceduralScaleNoiseModifier::SetScaleMin(float InValue) { +} + +void UProceduralScaleNoiseModifier::SetScaleMax(float InValue) { +} + +float UProceduralScaleNoiseModifier::GetScaleMin() const { + return 0.0f; +} + +float UProceduralScaleNoiseModifier::GetScaleMax() const { + return 0.0f; +} + +UProceduralScaleNoiseModifier::UProceduralScaleNoiseModifier() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatter2DPoint.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatter2DPoint.cpp new file mode 100644 index 00000000..bbff3644 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatter2DPoint.cpp @@ -0,0 +1,10 @@ +#include "ProceduralScatter2DPoint.h" + +FProceduralScatter2DPoint::FProceduralScatter2DPoint() { + this->Scale = 1; + this->ScatterSettings = NULL; + this->CollisionRadius = 1; + this->bBlocker = false; + this->RandomNumber = 0; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterActorContentSettings.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterActorContentSettings.cpp new file mode 100644 index 00000000..35b63ed0 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterActorContentSettings.cpp @@ -0,0 +1,6 @@ +#include "ProceduralScatterActorContentSettings.h" + +UProceduralScatterActorContentSettings::UProceduralScatterActorContentSettings() { + this->bHideFromWorldOutliner = true; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterActorContentVariation.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterActorContentVariation.cpp new file mode 100644 index 00000000..d8887678 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterActorContentVariation.cpp @@ -0,0 +1,6 @@ +#include "ProceduralScatterActorContentVariation.h" + +UProceduralScatterActorContentVariation::UProceduralScatterActorContentVariation() { + this->ActorClass = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterContentSettings.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterContentSettings.cpp new file mode 100644 index 00000000..2701b7df --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterContentSettings.cpp @@ -0,0 +1,5 @@ +#include "ProceduralScatterContentSettings.h" + +UProceduralScatterContentSettings::UProceduralScatterContentSettings() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterContentVariation.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterContentVariation.cpp new file mode 100644 index 00000000..464b2d31 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterContentVariation.cpp @@ -0,0 +1,8 @@ +#include "ProceduralScatterContentVariation.h" + +UProceduralScatterContentVariation::UProceduralScatterContentVariation() { + this->Weight = 1; + this->PivotMode = EProceduralScatterContentPivotMode::UsePivot; + this->FootprintBoundingBoxRatio = 1; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterDebugSettings.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterDebugSettings.cpp new file mode 100644 index 00000000..efe4b550 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterDebugSettings.cpp @@ -0,0 +1,12 @@ +#include "ProceduralScatterDebugSettings.h" + +FProceduralScatterDebugSettings::FProceduralScatterDebugSettings() { + this->bShowDebugPlane = false; + this->bShowDebugTrace = false; + this->bShowDebugFootprint = false; + this->bShowDebugHitNormal = false; + this->bShowDebugPoints = false; + this->bShowDebugPivots = false; + this->DebugMaxCullingDistance = 1; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterGenerator.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterGenerator.cpp new file mode 100644 index 00000000..05824d0d --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterGenerator.cpp @@ -0,0 +1,11 @@ +#include "ProceduralScatterGenerator.h" + +UProceduralScatterGenerator::UProceduralScatterGenerator() { + this->ScatterMethod = EProceduralScatterMethod::Density; + this->RandomSeed = 0; + this->NumUniqueSourcePointPatterns = 0; + this->GridRotation = 1; + this->bAllScatterPointsBlocking = false; + this->bLocalDistribution = false; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterGeneratorContext.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterGeneratorContext.cpp new file mode 100644 index 00000000..be8a6577 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterGeneratorContext.cpp @@ -0,0 +1,8 @@ +#include "ProceduralScatterGeneratorContext.h" + +UProceduralScatterGeneratorContext::UProceduralScatterGeneratorContext() { + this->SourcePointCloud = NULL; + this->BlockerPointCloud = NULL; + this->ProjectionVectorMaterial = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterGeneratorTile.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterGeneratorTile.cpp new file mode 100644 index 00000000..92284930 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterGeneratorTile.cpp @@ -0,0 +1,6 @@ +#include "ProceduralScatterGeneratorTile.h" + +UProceduralScatterGeneratorTile::UProceduralScatterGeneratorTile() { + this->Generator = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterPoint.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterPoint.cpp new file mode 100644 index 00000000..24de3eaa --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterPoint.cpp @@ -0,0 +1,8 @@ +#include "ProceduralScatterPoint.h" + +FProceduralScatterPoint::FProceduralScatterPoint() { + this->Scale = 1; + this->ScatterSettings = NULL; + this->VariationIdx = 0; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterProjectionPoint.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterProjectionPoint.cpp new file mode 100644 index 00000000..706abfc1 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterProjectionPoint.cpp @@ -0,0 +1,8 @@ +#include "ProceduralScatterProjectionPoint.h" + +FProceduralScatterProjectionPoint::FProceduralScatterProjectionPoint() { + this->Scale = 1; + this->ScatterSettings = NULL; + this->VariationIdx = 0; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterSettings.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterSettings.cpp new file mode 100644 index 00000000..03d8a475 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterSettings.cpp @@ -0,0 +1,42 @@ +#include "ProceduralScatterSettings.h" + +void UProceduralScatterSettings::SetSourcePointDistanceMin(float InValue) { +} + +void UProceduralScatterSettings::SetSourcePointDistanceMax(float InValue) { +} + +float UProceduralScatterSettings::GetSourcePointDistanceMin() const { + return 0.0f; +} + +float UProceduralScatterSettings::GetSourcePointDistanceMax() const { + return 0.0f; +} + +UProceduralScatterSettings::UProceduralScatterSettings() { + this->Content = NULL; + this->bContentVariationsModifiersEnabled = true; + this->CollisionRadius = 1; + this->bAutomaticCollisionRadius = false; + this->bUseSphericalBoundsForAutomaticCollisionRadius = false; + this->AutomaticCollisionRadiusScaleFactor = 1; + this->DistributionSeed = 0; + this->bDensityModifiersEnabled = true; + this->Density = 1; + this->bUseSourcePointExactNumber = true; + this->SourcePointExactNumber = 0; + this->bScaleModifiersEnabled = true; + this->bRotationModifiersEnabled = true; + this->bAlignToNormal = true; + this->AlignMaxAngle = 1; + this->bDetectOverhangingLedge = false; + this->OverhangingLedgeDetectionRayCount = 0; + this->OverhangingLedgeDetectionLength = 1; + this->OverhangingLedgeDetectionVerticalThreshold = 1; + this->OverhangingLedgeDetectionRadiusScale = 1; + this->FilterMinimumScale = 1; + this->OverlapPriority = 1; + this->bCollisionWithWorld = false; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterSettingsElement.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterSettingsElement.cpp new file mode 100644 index 00000000..654e9baf --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterSettingsElement.cpp @@ -0,0 +1,8 @@ +#include "ProceduralScatterSettingsElement.h" + +FProceduralScatterSettingsElement::FProceduralScatterSettingsElement() { + this->bEnabled = false; + this->ScatterSettings = NULL; + this->MaxPoints = 0; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterStaticMeshContentSettings.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterStaticMeshContentSettings.cpp new file mode 100644 index 00000000..8a36647d --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterStaticMeshContentSettings.cpp @@ -0,0 +1,9 @@ +#include "ProceduralScatterStaticMeshContentSettings.h" +#include "FoliageInstancedStaticMeshComponent.h" +#include "HISMBuilderSettings.h" + +UProceduralScatterStaticMeshContentSettings::UProceduralScatterStaticMeshContentSettings() { + this->ComponentClass = UFoliageInstancedStaticMeshComponent::StaticClass(); + this->VariationsInstancingSettings = CreateDefaultSubobject(TEXT("DefaultMeshInstancingSettings")); +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterStaticMeshContentVariation.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterStaticMeshContentVariation.cpp new file mode 100644 index 00000000..a7c8bf54 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterStaticMeshContentVariation.cpp @@ -0,0 +1,9 @@ +#include "ProceduralScatterStaticMeshContentVariation.h" + +UProceduralScatterStaticMeshContentVariation::UProceduralScatterStaticMeshContentVariation() { + this->StaticMeshMode = EProceduralScatterStaticMeshMode::FromStaticMesh; + this->Mesh = NULL; + this->ActorClass = NULL; + this->OverrideInstancingSettings = NULL; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterTargetSurface.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterTargetSurface.cpp new file mode 100644 index 00000000..5a1d1a80 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterTargetSurface.cpp @@ -0,0 +1,9 @@ +#include "ProceduralScatterTargetSurface.h" + +FProceduralScatterTargetSurface::FProceduralScatterTargetSurface() { + this->bAllowLandscape = false; + this->bAllowBSP = false; + this->bAllowStaticMesh = false; + this->bAllowTranslucent = false; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterTileSettings.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterTileSettings.cpp new file mode 100644 index 00000000..493f8a9a --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralScatterTileSettings.cpp @@ -0,0 +1,10 @@ +#include "ProceduralScatterTileSettings.h" + +FProceduralScatterTileSettings::FProceduralScatterTileSettings() { + this->NumUniqueTiles = 0; + this->TileSize = 1; + this->TileOverlapPercentage = 1; + this->MinimumQuadTreeSize = 1; + this->RandomGenerator = EProceduralScatterTileRandomGenerator::PseudoRandom; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralSurfaceHeightMap.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralSurfaceHeightMap.cpp new file mode 100644 index 00000000..08ae56f2 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralSurfaceHeightMap.cpp @@ -0,0 +1,24 @@ +#include "ProceduralSurfaceHeightMap.h" + +void UProceduralSurfaceHeightMap::SetHeightRangeMin(float InValue) { +} + +void UProceduralSurfaceHeightMap::SetHeightRangeMax(float InValue) { +} + +float UProceduralSurfaceHeightMap::GetValue(float InHeight) const { + return 0.0f; +} + +float UProceduralSurfaceHeightMap::GetHeightRangeMin() const { + return 0.0f; +} + +float UProceduralSurfaceHeightMap::GetHeightRangeMax() const { + return 0.0f; +} + +UProceduralSurfaceHeightMap::UProceduralSurfaceHeightMap() { + this->bNormalizedHeight = false; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralSurfaceSlopeAngleMap.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralSurfaceSlopeAngleMap.cpp new file mode 100644 index 00000000..90551bb9 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralSurfaceSlopeAngleMap.cpp @@ -0,0 +1,24 @@ +#include "ProceduralSurfaceSlopeAngleMap.h" + +void UProceduralSurfaceSlopeAngleMap::SetSlopeAngleRangeMin(float InValue) { +} + +void UProceduralSurfaceSlopeAngleMap::SetSlopeAngleRangeMax(float InValue) { +} + +float UProceduralSurfaceSlopeAngleMap::GetValue(float InSlopeAngle) const { + return 0.0f; +} + +float UProceduralSurfaceSlopeAngleMap::GetSlopeAngleRangeMin() const { + return 0.0f; +} + +float UProceduralSurfaceSlopeAngleMap::GetSlopeAngleRangeMax() const { + return 0.0f; +} + +UProceduralSurfaceSlopeAngleMap::UProceduralSurfaceSlopeAngleMap() { + this->bNormalizedSlopeAngle = false; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralTextureFloatMap.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralTextureFloatMap.cpp new file mode 100644 index 00000000..8535ca25 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralTextureFloatMap.cpp @@ -0,0 +1,6 @@ +#include "ProceduralTextureFloatMap.h" + +UProceduralTextureFloatMap::UProceduralTextureFloatMap() { + this->Channel = EProceduralTextureColorChannel::Red; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralTextureSource.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralTextureSource.cpp new file mode 100644 index 00000000..a79497fd --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralTextureSource.cpp @@ -0,0 +1,14 @@ +#include "ProceduralTextureSource.h" + +FProceduralTextureSource::FProceduralTextureSource() { + this->bUseRenderTarget = false; + this->Texture = NULL; + this->RenderTarget = NULL; + this->RenderTargetMaterial = NULL; + this->bStretchToFit = false; + this->TexelSize = 1; + this->XOffset = 1; + this->YOffset = 1; + this->Rotation = 1; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralTextureVectorMap.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralTextureVectorMap.cpp new file mode 100644 index 00000000..acffcf4d --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralTextureVectorMap.cpp @@ -0,0 +1,5 @@ +#include "ProceduralTextureVectorMap.h" + +UProceduralTextureVectorMap::UProceduralTextureVectorMap() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralVectorDataMap.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralVectorDataMap.cpp new file mode 100644 index 00000000..15901a2e --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralVectorDataMap.cpp @@ -0,0 +1,5 @@ +#include "ProceduralVectorDataMap.h" + +UProceduralVectorDataMap::UProceduralVectorDataMap() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralVertexColorMap.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralVertexColorMap.cpp new file mode 100644 index 00000000..84780f8d --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ProceduralVertexColorMap.cpp @@ -0,0 +1,6 @@ +#include "ProceduralVertexColorMap.h" + +UProceduralVertexColorMap::UProceduralVertexColorMap() { + this->Channel = EProceduralTextureColorChannel::Red; +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ScatteredPointCloud.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ScatteredPointCloud.cpp new file mode 100644 index 00000000..d13652bb --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/ScatteredPointCloud.cpp @@ -0,0 +1,5 @@ +#include "ScatteredPointCloud.h" + +FScatteredPointCloud::FScatteredPointCloud() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/SourcePointGenerator.cpp b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/SourcePointGenerator.cpp new file mode 100644 index 00000000..95f086ef --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Private/SourcePointGenerator.cpp @@ -0,0 +1,5 @@ +#include "SourcePointGenerator.h" + +FSourcePointGenerator::FSourcePointGenerator() { +} + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Procedural.Build.cs b/Plugins/EnginePlugins/Procedural/Source/Procedural/Procedural.Build.cs new file mode 100644 index 00000000..500f4230 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Procedural.Build.cs @@ -0,0 +1,16 @@ +using UnrealBuildTool; + +public class Procedural : ModuleRules { + public Procedural(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "Foliage", + }); + } +} diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralParameterModifierBlendMode.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralParameterModifierBlendMode.h new file mode 100644 index 00000000..75adad3b --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralParameterModifierBlendMode.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralParameterModifierBlendMode.generated.h" + +UENUM(BlueprintType) +enum class EProceduralParameterModifierBlendMode : uint8 { + Min, + Max, + Additive, + Subtractive, + Multiply, + Interpolate, +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralRotationFormat.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralRotationFormat.h new file mode 100644 index 00000000..7b28c175 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralRotationFormat.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralRotationFormat.generated.h" + +UENUM(BlueprintType) +enum class EProceduralRotationFormat : uint8 { + VectorXAxis, + VectorXAxisNegative, + VectorYAxis, + VectorYAxisNegative, + VectorZAxis, + VectorZAxisNegative, + Vector2DXAxis, + Vector2DXAxisNegative, + Vector2DYAxis, + Vector2DYAxisNegative, + Vector2DZAxis, + Vector2DZAxisNegative, + RangedRotator, +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterContentPivotMode.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterContentPivotMode.h new file mode 100644 index 00000000..bd2a30a6 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterContentPivotMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralScatterContentPivotMode.generated.h" + +UENUM(BlueprintType) +enum class EProceduralScatterContentPivotMode : uint8 { + UsePivot, + UseBoundingBoxCenter, + UseBoundingBoxBottomCenter, + UseFootprintBoundingBoxBottomCenter, +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterMethod.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterMethod.h new file mode 100644 index 00000000..5710067f --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterMethod.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralScatterMethod.generated.h" + +UENUM(BlueprintType) +enum class EProceduralScatterMethod : uint8 { + Density, + SourcePoints, + Grid, +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterStaticMeshMode.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterStaticMeshMode.h new file mode 100644 index 00000000..7a36fa99 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterStaticMeshMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralScatterStaticMeshMode.generated.h" + +UENUM(BlueprintType) +enum class EProceduralScatterStaticMeshMode : uint8 { + FromStaticMesh, + FromActor, +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterTileRandomGenerator.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterTileRandomGenerator.h new file mode 100644 index 00000000..deee3d1c --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralScatterTileRandomGenerator.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralScatterTileRandomGenerator.generated.h" + +UENUM(BlueprintType) +enum class EProceduralScatterTileRandomGenerator : uint8 { + PseudoRandom, + HaltonSequence, +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralTextureColorChannel.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralTextureColorChannel.h new file mode 100644 index 00000000..adad1824 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/EProceduralTextureColorChannel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralTextureColorChannel.generated.h" + +UENUM(BlueprintType) +enum class EProceduralTextureColorChannel : uint8 { + Red, + Green, + Blue, + Alpha, +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/HISMBuilderSettings.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/HISMBuilderSettings.h new file mode 100644 index 00000000..fad94ad7 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/HISMBuilderSettings.h @@ -0,0 +1,96 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "PhysicsEngine/BodyInstance.h" +#include "Engine/EngineTypes.h" +#include "Components/PrimitiveComponent.h" +#include "Engine/EngineTypes.h" +#include "VT/RuntimeVirtualTextureEnum.h" +#include "Engine/EngineTypes.h" +#include "HISMBuilderSettings.generated.h" + +class URuntimeVirtualTexture; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UHISMBuilderSettings : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Mobility; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FInt32Interval CullDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCastShadow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAffectDynamicIndirectLighting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAffectDistanceFieldLighting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCastDynamicShadow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCastStaticShadow: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCastShadowAsTwoSided: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bReceivesDecals: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideLightMapRes: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverriddenLightMapRes; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ELightmapType LightmapType; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseAsOccluder: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBodyInstance BodyInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CustomNavigableGeometry; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLightingChannels LightingChannels; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRenderCustomDepth: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CustomDepthStencilValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TranslucencySortPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableDensityScaling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RuntimeVirtualTextures; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VirtualTextureCullMips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERuntimeVirtualTextureMainPassType VirtualTextureRenderPassType; + + UHISMBuilderSettings(); + UFUNCTION(BlueprintCallable) + void SetOverriddenLightMapRes(int32 Value); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetOverriddenLightMapRes() const; + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationMap.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationMap.h new file mode 100644 index 00000000..d47d7e9c --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationMap.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralContentVariationMap.generated.h" + +class UProceduralFloatDataMap; + +USTRUCT(BlueprintType) +struct FProceduralContentVariationMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VariationIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProceduralFloatDataMap* Map; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + PROCEDURAL_API FProceduralContentVariationMap(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationsModifiers.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationsModifiers.h new file mode 100644 index 00000000..29bc2cf6 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationsModifiers.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralContentVariationsModifiers.generated.h" + +class UProceduralContentVariationsWeightsModifier; + +USTRUCT(BlueprintType) +struct FProceduralContentVariationsModifiers { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Modifiers; + + PROCEDURAL_API FProceduralContentVariationsModifiers(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationsWeightsMapModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationsWeightsMapModifier.h new file mode 100644 index 00000000..666d1b3a --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationsWeightsMapModifier.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralContentVariationMap.h" +#include "ProceduralContentVariationsWeightsModifier.h" +#include "ProceduralContentVariationsWeightsMapModifier.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralContentVariationsWeightsMapModifier : public UProceduralContentVariationsWeightsModifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariationsMaps; + + UProceduralContentVariationsWeightsMapModifier(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationsWeightsModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationsWeightsModifier.h new file mode 100644 index 00000000..76343b25 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralContentVariationsWeightsModifier.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralParameterModifier.h" +#include "ProceduralContentVariationsWeightsModifier.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UProceduralContentVariationsWeightsModifier : public UProceduralParameterModifier { + GENERATED_BODY() +public: + UProceduralContentVariationsWeightsModifier(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralCustomGenerator.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralCustomGenerator.h new file mode 100644 index 00000000..b1f1d78a --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralCustomGenerator.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralGenerator.h" +#include "Templates/SubclassOf.h" +#include "ProceduralCustomGenerator.generated.h" + +class UProceduralGeneratorContext; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralCustomGenerator : public UProceduralGenerator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GeneratorContextClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NoClear, meta=(AllowPrivateAccess=true)) + UProceduralGeneratorContext* GeneratorContext; + +public: + UProceduralCustomGenerator(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDataMap.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDataMap.h new file mode 100644 index 00000000..d2476378 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDataMap.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ProceduralDataMap.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralDataMap : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseRemapCurve; + + UProceduralDataMap(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDebugSettings.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDebugSettings.h new file mode 100644 index 00000000..ac34ab6a --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDebugSettings.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralDebugSettings.generated.h" + +USTRUCT(BlueprintType) +struct FProceduralDebugSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDebugPointCloud; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor DebugPointColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DebugCullingDistance; + + PROCEDURAL_API FProceduralDebugSettings(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDensityMapModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDensityMapModifier.h new file mode 100644 index 00000000..fe5f29bb --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDensityMapModifier.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralDensityModifier.h" +#include "ProceduralDensityMapModifier.generated.h" + +class UProceduralFloatDataMap; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralDensityMapModifier : public UProceduralDensityModifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProceduralFloatDataMap* Map; + + UProceduralDensityMapModifier(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDensityModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDensityModifier.h new file mode 100644 index 00000000..cea01c24 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDensityModifier.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralParameterModifier.h" +#include "ProceduralDensityModifier.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UProceduralDensityModifier : public UProceduralParameterModifier { + GENERATED_BODY() +public: + UProceduralDensityModifier(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDensityModifiers.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDensityModifiers.h new file mode 100644 index 00000000..ca163d74 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralDensityModifiers.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralDensityModifiers.generated.h" + +class UProceduralDensityModifier; + +USTRUCT(BlueprintType) +struct FProceduralDensityModifiers { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Modifiers; + + PROCEDURAL_API FProceduralDensityModifiers(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralFloatDataMap.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralFloatDataMap.h new file mode 100644 index 00000000..a9a5dfba --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralFloatDataMap.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralDataMap.h" +#include "ProceduralRemapFloatCurve.h" +#include "ProceduralFloatDataMap.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UProceduralFloatDataMap : public UProceduralDataMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralRemapFloatCurve RemapCurve; + + UProceduralFloatDataMap(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationBlockingVolume.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationBlockingVolume.h new file mode 100644 index 00000000..8d782883 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationBlockingVolume.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Volume.h" +#include "ProceduralGenerationBlockingVolume.generated.h" + +class AProceduralGenerationVolume; + +UCLASS(Blueprintable, MinimalAPI) +class AProceduralGenerationBlockingVolume : public AVolume { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BlockedVolumes; + + AProceduralGenerationBlockingVolume(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationComponent.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationComponent.h new file mode 100644 index 00000000..7b5ac956 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationComponent.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "ProceduralGenerationComponent.generated.h" + +class AVolume; +class UProceduralGenerationContext; +class UProceduralGenerator; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class PROCEDURAL_API UProceduralGenerationComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UProceduralGenerator* Generator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShowDebugVisualization; + +private: + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid ProceduralGenerationGuid; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + AVolume* GenerationVolume; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + UProceduralGenerationContext* GenerationContext; + +public: + UProceduralGenerationComponent(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationContext.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationContext.h new file mode 100644 index 00000000..fa7b9d25 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationContext.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "ProceduralGenerationContext.generated.h" + +class AVolume; +class UProceduralGenerationComponent; +class UProceduralGeneratorContext; + +UCLASS(Blueprintable) +class PROCEDURAL_API UProceduralGenerationContext : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + UProceduralGeneratorContext* GeneratorContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GeneratedContexts; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RegisteredContexts; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GeneratorContexts; + +public: + UProceduralGenerationContext(); + UFUNCTION(BlueprintCallable, BlueprintPure) + AVolume* GetGenerationVolume() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UProceduralGenerationComponent* GetGenerationComponent() const; + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationStackElement.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationStackElement.h new file mode 100644 index 00000000..a08401dd --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationStackElement.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralGenerationStackElement.generated.h" + +class UProceduralGenerator; + +USTRUCT(BlueprintType) +struct PROCEDURAL_API FProceduralGenerationStackElement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UProceduralGenerator* Generator; + + FProceduralGenerationStackElement(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationVolume.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationVolume.h new file mode 100644 index 00000000..490e0730 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerationVolume.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Volume.h" +#include "ProceduralGenerationVolume.generated.h" + +class UProceduralGenerationComponent; + +UCLASS(Blueprintable) +class PROCEDURAL_API AProceduralGenerationVolume : public AVolume { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProceduralGenerationComponent* ProceduralComponent; + + AProceduralGenerationVolume(); + UFUNCTION(BlueprintCallable) + void Generate(); + + UFUNCTION(BlueprintCallable) + void ClearGeneratedContent(); + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerator.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerator.h new file mode 100644 index 00000000..c1a6b319 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGenerator.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ProceduralDebugSettings.h" +#include "ProceduralGenerator.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralGenerator : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FProceduralDebugSettings DebugSettings; + + UProceduralGenerator(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGeneratorContext.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGeneratorContext.h new file mode 100644 index 00000000..ec6eb864 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGeneratorContext.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ProceduralGeneratorContext.generated.h" + +class UProceduralGenerationContext; +class UProceduralGenerator; +class UProceduralGeneratorContext; +class UProceduralPointCloud; + +UCLASS(Abstract, Blueprintable) +class PROCEDURAL_API UProceduralGeneratorContext : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UProceduralGenerator* Generator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UProceduralGenerationContext* GenerationContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UProceduralGeneratorContext* OwnerContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GeneratedObjects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UProceduralPointCloud* ExportedPointCloud; + +public: + UProceduralGeneratorContext(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool OnGenerate(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDrawVisualization() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnClearGeneratedContent(); + + UFUNCTION(BlueprintCallable) + void GetOrCreateGeneratorContext(UProceduralGenerator* NewGenerator, UProceduralGeneratorContext*& Context); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetGeneratedContexts() const; + + UFUNCTION(BlueprintCallable) + bool Generate(); + + UFUNCTION(BlueprintCallable) + void ClearGeneratedContent(); + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGeneratorStack.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGeneratorStack.h new file mode 100644 index 00000000..407135b7 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGeneratorStack.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralGenerationStackElement.h" +#include "ProceduralGenerator.h" +#include "ProceduralGeneratorStack.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralGeneratorStack : public UProceduralGenerator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Generators; + + UProceduralGeneratorStack(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGeneratorStackContext.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGeneratorStackContext.h new file mode 100644 index 00000000..9a892376 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralGeneratorStackContext.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralGeneratorContext.h" +#include "ProceduralGeneratorStackContext.generated.h" + +UCLASS(Blueprintable) +class UProceduralGeneratorStackContext : public UProceduralGeneratorContext { + GENERATED_BODY() +public: + UProceduralGeneratorStackContext(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralHitPoint.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralHitPoint.h new file mode 100644 index 00000000..e5057a8d --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralHitPoint.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralHitPoint.generated.h" + +class UPrimitiveComponent; + +USTRUCT(BlueprintType) +struct FProceduralHitPoint { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTraceDone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Normal; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Component; + + PROCEDURAL_API FProceduralHitPoint(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralLandscapeLayerMap.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralLandscapeLayerMap.h new file mode 100644 index 00000000..2d14d048 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralLandscapeLayerMap.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralFloatDataMap.h" +#include "ProceduralLandscapeLayerMap.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralLandscapeLayerMap : public UProceduralFloatDataMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LandscapeLayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LandscapeEditLayerName; + + UProceduralLandscapeLayerMap(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralParameterModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralParameterModifier.h new file mode 100644 index 00000000..6f46f65d --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralParameterModifier.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EProceduralParameterModifierBlendMode.h" +#include "ProceduralParameterModifier.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralParameterModifier : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Contribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EProceduralParameterModifierBlendMode BlendMode; + + UProceduralParameterModifier(); + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetContribution() const; + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralPointCloud.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralPointCloud.h new file mode 100644 index 00000000..baaef5fb --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralPointCloud.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ProceduralPointCloudPoint.h" +#include "ProceduralPointCloud.generated.h" + +UCLASS(Blueprintable) +class UProceduralPointCloud : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Points; + + UProceduralPointCloud(); + UFUNCTION(BlueprintCallable) + TArray GetPointsByTag(FName InTag); + + UFUNCTION(BlueprintCallable) + void Empty(); + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralPointCloudPoint.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralPointCloudPoint.h new file mode 100644 index 00000000..6d2f300e --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralPointCloudPoint.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralPointCloudPoint.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FProceduralPointCloudPoint { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform Transform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SurfaceNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* SurfaceObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* Object; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ObjectVariation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CollisionRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SourcePointGeneratorIndex; + + PROCEDURAL_API FProceduralPointCloudPoint(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRemapFloatCurve.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRemapFloatCurve.h new file mode 100644 index 00000000..ad536cc6 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRemapFloatCurve.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Curves/CurveFloat.h" +#include "ProceduralRemapFloatCurve.generated.h" + +USTRUCT(BlueprintType) +struct FProceduralRemapFloatCurve { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve RemapCurve; + + PROCEDURAL_API FProceduralRemapFloatCurve(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRemapVectorCurve.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRemapVectorCurve.h new file mode 100644 index 00000000..f3788531 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRemapVectorCurve.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Curves/CurveLinearColor.h" +#include "ProceduralRemapVectorCurve.generated.h" + +USTRUCT(BlueprintType) +struct FProceduralRemapVectorCurve { + GENERATED_BODY() +public: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeCurveLinearColor RemapCurve; + + PROCEDURAL_API FProceduralRemapVectorCurve(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationMapModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationMapModifier.h new file mode 100644 index 00000000..f5ecdad3 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationMapModifier.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EProceduralRotationFormat.h" +#include "ProceduralRotationModifier.h" +#include "ProceduralRotationMapModifier.generated.h" + +class UProceduralVectorDataMap; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralRotationMapModifier : public UProceduralRotationModifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProceduralVectorDataMap* Map; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EProceduralRotationFormat RotationFormat; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval Roll; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval Pitch; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval Yaw; + + UProceduralRotationMapModifier(); + UFUNCTION(BlueprintCallable) + void SetYawMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetYawMax(float InValue); + + UFUNCTION(BlueprintCallable) + void SetRollMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetRollMax(float InValue); + + UFUNCTION(BlueprintCallable) + void SetPitchMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetPitchMax(float InValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetYawMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetYawMax() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRollMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRollMax() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPitchMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPitchMax() const; + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationModifier.h new file mode 100644 index 00000000..0854d67d --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationModifier.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralParameterModifier.h" +#include "ProceduralRotationModifier.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralRotationModifier : public UProceduralParameterModifier { + GENERATED_BODY() +public: + UProceduralRotationModifier(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationModifiers.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationModifiers.h new file mode 100644 index 00000000..2023ddac --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationModifiers.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralRotationModifiers.generated.h" + +class UProceduralRotationModifier; + +USTRUCT(BlueprintType) +struct FProceduralRotationModifiers { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Modifiers; + + PROCEDURAL_API FProceduralRotationModifiers(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationNoiseModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationNoiseModifier.h new file mode 100644 index 00000000..d7b14011 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralRotationNoiseModifier.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralRotationModifier.h" +#include "ProceduralRotationNoiseModifier.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralRotationNoiseModifier : public UProceduralRotationModifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRandomRoll: 1; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval RandomRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRandomPitch: 1; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval RandomPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRandomYaw: 1; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval RandomYaw; + + UProceduralRotationNoiseModifier(); + UFUNCTION(BlueprintCallable) + void SetRandomYawMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetRandomYawMax(float InValue); + + UFUNCTION(BlueprintCallable) + void SetRandomRollMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetRandomRollMax(float InValue); + + UFUNCTION(BlueprintCallable) + void SetRandomPitchMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetRandomPitchMax(float InValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRandomYawMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRandomYawMax() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRandomRollMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRandomRollMax() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRandomPitchMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRandomPitchMax() const; + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleMapModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleMapModifier.h new file mode 100644 index 00000000..4c2551ba --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleMapModifier.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralScaleModifier.h" +#include "ProceduralScaleMapModifier.generated.h" + +class UProceduralFloatDataMap; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralScaleMapModifier : public UProceduralScaleModifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRemapScale; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval RemapScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProceduralFloatDataMap* Map; + + UProceduralScaleMapModifier(); + UFUNCTION(BlueprintCallable) + void SetRemapScaleMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetRemapScaleMax(float InValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRemapScaleMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRemapScaleMax() const; + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleModifier.h new file mode 100644 index 00000000..87fe51d8 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleModifier.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralParameterModifier.h" +#include "ProceduralScaleModifier.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralScaleModifier : public UProceduralParameterModifier { + GENERATED_BODY() +public: + UProceduralScaleModifier(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleModifiers.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleModifiers.h new file mode 100644 index 00000000..2ae3ea0a --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleModifiers.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralScaleModifiers.generated.h" + +class UProceduralScaleModifier; + +USTRUCT(BlueprintType) +struct FProceduralScaleModifiers { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRandomScaleEnabled; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval RandomScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Modifiers; + + PROCEDURAL_API FProceduralScaleModifiers(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleNoiseModifier.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleNoiseModifier.h new file mode 100644 index 00000000..9ebeec3d --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScaleNoiseModifier.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralScaleModifier.h" +#include "ProceduralScaleNoiseModifier.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralScaleNoiseModifier : public UProceduralScaleModifier { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval Scale; + + UProceduralScaleNoiseModifier(); + UFUNCTION(BlueprintCallable) + void SetScaleMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetScaleMax(float InValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetScaleMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetScaleMax() const; + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatter2DPoint.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatter2DPoint.h new file mode 100644 index 00000000..11a68384 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatter2DPoint.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralScatter2DPoint.generated.h" + +class UProceduralScatterSettings; + +USTRUCT(BlueprintType) +struct PROCEDURAL_API FProceduralScatter2DPoint { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Scale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UProceduralScatterSettings* ScatterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox2D MaxAABB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CollisionRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlocker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RandomNumber; + + FProceduralScatter2DPoint(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterActorContentSettings.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterActorContentSettings.h new file mode 100644 index 00000000..f2f783f9 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterActorContentSettings.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralScatterContentSettings.h" +#include "ProceduralScatterActorContentSettings.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralScatterActorContentSettings : public UProceduralScatterContentSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideFromWorldOutliner; + + UProceduralScatterActorContentSettings(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterActorContentVariation.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterActorContentVariation.h new file mode 100644 index 00000000..9d158b0c --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterActorContentVariation.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralScatterContentVariation.h" +#include "Templates/SubclassOf.h" +#include "ProceduralScatterActorContentVariation.generated.h" + +class AActor; + +UCLASS(Blueprintable, MinimalAPI) +class UProceduralScatterActorContentVariation : public UProceduralScatterContentVariation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClass; + + UProceduralScatterActorContentVariation(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterContentSettings.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterContentSettings.h new file mode 100644 index 00000000..85efd053 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterContentSettings.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ProceduralScatterContentSettings.generated.h" + +class UProceduralScatterContentVariation; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralScatterContentSettings : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SetActorTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Variations; + + UProceduralScatterContentSettings(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterContentVariation.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterContentVariation.h new file mode 100644 index 00000000..6760efdd --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterContentVariation.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "EProceduralScatterContentPivotMode.h" +#include "ProceduralScatterContentVariation.generated.h" + +UCLASS(Abstract, Blueprintable) +class UProceduralScatterContentVariation : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EProceduralScatterContentPivotMode PivotMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector AdditionalPivotOffset; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FootprintBoundingBoxRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SetActorTags; + + UProceduralScatterContentVariation(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterDebugSettings.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterDebugSettings.h new file mode 100644 index 00000000..61f258af --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterDebugSettings.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralScatterDebugSettings.generated.h" + +USTRUCT(BlueprintType) +struct FProceduralScatterDebugSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDebugPlane; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDebugTrace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDebugFootprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDebugHitNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDebugPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDebugPivots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DebugMaxCullingDistance; + + PROCEDURAL_API FProceduralScatterDebugSettings(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterGenerator.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterGenerator.h new file mode 100644 index 00000000..1d792550 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterGenerator.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EProceduralScatterMethod.h" +#include "ProceduralGenerator.h" +#include "ProceduralScatterDebugSettings.h" +#include "ProceduralScatterSettingsElement.h" +#include "ProceduralScatterTileSettings.h" +#include "ProceduralScatterGenerator.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralScatterGenerator : public UProceduralGenerator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EProceduralScatterMethod ScatterMethod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralScatterTileSettings TileSettings; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RandomSeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumUniqueSourcePointPatterns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D GridSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D GridJitter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GridRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D GridOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScatterSettingsElements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BlockingActorTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllScatterPointsBlocking; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLocalDistribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BlockingScatterPointTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FProceduralScatterDebugSettings ScatterDebugSettings; + + UProceduralScatterGenerator(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterGeneratorContext.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterGeneratorContext.h new file mode 100644 index 00000000..7d5e961f --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterGeneratorContext.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralGeneratorContext.h" +#include "ProceduralScatterProjectionPoint.h" +#include "ScatteredPointCloud.h" +#include "SourcePointGenerator.h" +#include "ProceduralScatterGeneratorContext.generated.h" + +class UMaterialInstanceDynamic; +class UProceduralPointCloud; +class UProceduralScatterGeneratorTile; + +UCLASS(Blueprintable) +class UProceduralScatterGeneratorContext : public UProceduralGeneratorContext { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NonTransactional, Transient, meta=(AllowPrivateAccess=true)) + FScatteredPointCloud ScatteredPointCloud; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NonTransactional, Transient, meta=(AllowPrivateAccess=true)) + TArray UniqueTiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NonTransactional, Transient, meta=(AllowPrivateAccess=true)) + TArray SourcePointGenerators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NonTransactional, Transient, meta=(AllowPrivateAccess=true)) + TArray ProjectionPointCloud; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NonTransactional, Transient, meta=(AllowPrivateAccess=true)) + UProceduralPointCloud* SourcePointCloud; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NonTransactional, Transient, meta=(AllowPrivateAccess=true)) + UProceduralPointCloud* BlockerPointCloud; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* ProjectionVectorMaterial; + +public: + UProceduralScatterGeneratorContext(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterGeneratorTile.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterGeneratorTile.h new file mode 100644 index 00000000..404bcfed --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterGeneratorTile.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ProceduralScatter2DPoint.h" +#include "ProceduralScatterGeneratorTile.generated.h" + +class UProceduralScatterGenerator; + +UCLASS(Blueprintable) +class PROCEDURAL_API UProceduralScatterGeneratorTile : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UProceduralScatterGenerator* Generator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GeneratedPoints; + +public: + UProceduralScatterGeneratorTile(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterPoint.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterPoint.h new file mode 100644 index 00000000..f24a4acd --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterPoint.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralHitPoint.h" +#include "ProceduralScatterPoint.generated.h" + +class UProceduralScatterSettings; + +USTRUCT(BlueprintType) +struct FProceduralScatterPoint { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Scale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UProceduralScatterSettings* ScatterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VariationIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector GenerationLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralHitPoint HitPoint; + + PROCEDURAL_API FProceduralScatterPoint(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterProjectionPoint.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterProjectionPoint.h new file mode 100644 index 00000000..e4ee3353 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterProjectionPoint.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralHitPoint.h" +#include "ProceduralScatterProjectionPoint.generated.h" + +class UProceduralScatterSettings; + +USTRUCT(BlueprintType) +struct FProceduralScatterProjectionPoint { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector GenerationLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Scale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UProceduralScatterSettings* ScatterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VariationIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StartTrace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector EndTrace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralHitPoint HitPoint; + + PROCEDURAL_API FProceduralScatterProjectionPoint(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterSettings.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterSettings.h new file mode 100644 index 00000000..68b52214 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterSettings.h @@ -0,0 +1,148 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralContentVariationsModifiers.h" +#include "ProceduralDensityModifiers.h" +#include "ProceduralRotationModifiers.h" +#include "ProceduralScaleModifiers.h" +#include "ProceduralScatterTargetSurface.h" +#include "ProceduralScatterSettings.generated.h" + +class UProceduralScatterContentSettings; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralScatterSettings : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProceduralScatterContentSettings* Content; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bContentVariationsModifiersEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralContentVariationsModifiers ContentVariationsModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SetPointTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CollisionRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutomaticCollisionRadius: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseSphericalBoundsForAutomaticCollisionRadius: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutomaticCollisionRadiusScaleFactor; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DistributionSeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDensityModifiersEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralDensityModifiers DensityModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Density; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SourcePointTagIncludes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SourcePointTagExcludes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SourceActorTagIncludes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SourceActorTagExcludes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SourceComponentTagIncludes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SourceComponentTagExcludes; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval SourcePointDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseSourcePointExactNumber: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SourcePointExactNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bScaleModifiersEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralScaleModifiers ScaleModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRotationModifiersEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralRotationModifiers RotationModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAlignToNormal: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AlignMaxAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralScatterTargetSurface TargetSurface; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDetectOverhangingLedge: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverhangingLedgeDetectionRayCount; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverhangingLedgeDetectionLength; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverhangingLedgeDetectionVerticalThreshold; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverhangingLedgeDetectionRadiusScale; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FilterMinimumScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverlapPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCollisionWithWorld: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CollisionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor DebugColor; + + UProceduralScatterSettings(); + UFUNCTION(BlueprintCallable) + void SetSourcePointDistanceMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetSourcePointDistanceMax(float InValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSourcePointDistanceMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSourcePointDistanceMax() const; + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterSettingsElement.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterSettingsElement.h new file mode 100644 index 00000000..161d29af --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterSettingsElement.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralScatterSettingsElement.generated.h" + +class UProceduralScatterSettings; + +USTRUCT(BlueprintType) +struct PROCEDURAL_API FProceduralScatterSettingsElement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UProceduralScatterSettings* ScatterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPoints; + + FProceduralScatterSettingsElement(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterStaticMeshContentSettings.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterStaticMeshContentSettings.h new file mode 100644 index 00000000..1b38f5a5 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterStaticMeshContentSettings.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralScatterContentSettings.h" +#include "Templates/SubclassOf.h" +#include "ProceduralScatterStaticMeshContentSettings.generated.h" + +class UFoliageInstancedStaticMeshComponent; +class UHISMBuilderSettings; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralScatterStaticMeshContentSettings : public UProceduralScatterContentSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ComponentTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NoClear, meta=(AllowPrivateAccess=true)) + UHISMBuilderSettings* VariationsInstancingSettings; + + UProceduralScatterStaticMeshContentSettings(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterStaticMeshContentVariation.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterStaticMeshContentVariation.h new file mode 100644 index 00000000..75776586 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterStaticMeshContentVariation.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralScatterStaticMeshMode.h" +#include "ProceduralScatterContentVariation.h" +#include "Templates/SubclassOf.h" +#include "ProceduralScatterStaticMeshContentVariation.generated.h" + +class AActor; +class UHISMBuilderSettings; +class UMaterialInterface; +class UStaticMesh; + +UCLASS(Blueprintable, MinimalAPI) +class UProceduralScatterStaticMeshContentVariation : public UProceduralScatterContentVariation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EProceduralScatterStaticMeshMode StaticMeshMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* Mesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClass; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideMaterials; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHISMBuilderSettings* OverrideInstancingSettings; + + UProceduralScatterStaticMeshContentVariation(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterTargetSurface.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterTargetSurface.h new file mode 100644 index 00000000..6f6225a0 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterTargetSurface.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralScatterTargetSurface.generated.h" + +USTRUCT(BlueprintType) +struct FProceduralScatterTargetSurface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowLandscape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowBSP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowStaticMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowTranslucent; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllowedActorTags; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisallowedActorTags; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllowedComponentTags; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisallowedComponentTags; + + PROCEDURAL_API FProceduralScatterTargetSurface(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterTileSettings.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterTileSettings.h new file mode 100644 index 00000000..7fd5f78e --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralScatterTileSettings.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralScatterTileRandomGenerator.h" +#include "ProceduralScatterTileSettings.generated.h" + +USTRUCT(BlueprintType) +struct FProceduralScatterTileSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumUniqueTiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TileSize; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TileOverlapPercentage; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumQuadTreeSize; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EProceduralScatterTileRandomGenerator RandomGenerator; + + PROCEDURAL_API FProceduralScatterTileSettings(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralSurfaceHeightMap.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralSurfaceHeightMap.h new file mode 100644 index 00000000..0b36c0d1 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralSurfaceHeightMap.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralFloatDataMap.h" +#include "ProceduralSurfaceHeightMap.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralSurfaceHeightMap : public UProceduralFloatDataMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNormalizedHeight; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval HeightRange; + + UProceduralSurfaceHeightMap(); + UFUNCTION(BlueprintCallable) + void SetHeightRangeMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetHeightRangeMax(float InValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetValue(float InHeight) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHeightRangeMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHeightRangeMax() const; + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralSurfaceSlopeAngleMap.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralSurfaceSlopeAngleMap.h new file mode 100644 index 00000000..bbeda4c4 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralSurfaceSlopeAngleMap.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ProceduralFloatDataMap.h" +#include "ProceduralSurfaceSlopeAngleMap.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralSurfaceSlopeAngleMap : public UProceduralFloatDataMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNormalizedSlopeAngle; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatInterval SlopeAngleRange; + + UProceduralSurfaceSlopeAngleMap(); + UFUNCTION(BlueprintCallable) + void SetSlopeAngleRangeMin(float InValue); + + UFUNCTION(BlueprintCallable) + void SetSlopeAngleRangeMax(float InValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetValue(float InSlopeAngle) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSlopeAngleRangeMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSlopeAngleRangeMax() const; + +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralTextureFloatMap.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralTextureFloatMap.h new file mode 100644 index 00000000..542f484b --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralTextureFloatMap.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralTextureColorChannel.h" +#include "ProceduralFloatDataMap.h" +#include "ProceduralTextureSource.h" +#include "ProceduralTextureFloatMap.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralTextureFloatMap : public UProceduralFloatDataMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EProceduralTextureColorChannel Channel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralTextureSource Source; + + UProceduralTextureFloatMap(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralTextureSource.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralTextureSource.h new file mode 100644 index 00000000..4ce172fb --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralTextureSource.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralTextureSource.generated.h" + +class UMaterialInterface; +class UTexture2D; +class UTextureRenderTarget2D; + +USTRUCT(BlueprintType) +struct FProceduralTextureSource { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseRenderTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* Texture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTextureRenderTarget2D* RenderTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* RenderTargetMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStretchToFit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TexelSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float XOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Rotation; + + PROCEDURAL_API FProceduralTextureSource(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralTextureVectorMap.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralTextureVectorMap.h new file mode 100644 index 00000000..76079ced --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralTextureVectorMap.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralTextureSource.h" +#include "ProceduralVectorDataMap.h" +#include "ProceduralTextureVectorMap.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralTextureVectorMap : public UProceduralVectorDataMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralTextureSource Source; + + UProceduralTextureVectorMap(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralVectorDataMap.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralVectorDataMap.h new file mode 100644 index 00000000..0590e66e --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralVectorDataMap.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralDataMap.h" +#include "ProceduralRemapVectorCurve.h" +#include "ProceduralVectorDataMap.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UProceduralVectorDataMap : public UProceduralDataMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProceduralRemapVectorCurve RemapCurve; + + UProceduralVectorDataMap(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralVertexColorMap.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralVertexColorMap.h new file mode 100644 index 00000000..60f0e718 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ProceduralVertexColorMap.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProceduralTextureColorChannel.h" +#include "ProceduralFloatDataMap.h" +#include "ProceduralVertexColorMap.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UProceduralVertexColorMap : public UProceduralFloatDataMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EProceduralTextureColorChannel Channel; + + UProceduralVertexColorMap(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ScatteredPointCloud.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ScatteredPointCloud.h new file mode 100644 index 00000000..15c34f60 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/ScatteredPointCloud.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralScatterPoint.h" +#include "ScatteredPointCloud.generated.h" + +USTRUCT(BlueprintType) +struct FScatteredPointCloud { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Points; + +public: + PROCEDURAL_API FScatteredPointCloud(); +}; + diff --git a/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/SourcePointGenerator.h b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/SourcePointGenerator.h new file mode 100644 index 00000000..1ac09c80 --- /dev/null +++ b/Plugins/EnginePlugins/Procedural/Source/Procedural/Public/SourcePointGenerator.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "SourcePointGenerator.generated.h" + +USTRUCT(BlueprintType) +struct FSourcePointGenerator { + GENERATED_BODY() +public: + PROCEDURAL_API FSourcePointGenerator(); +}; + diff --git a/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/DLSS.uplugin b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/DLSS.uplugin new file mode 100644 index 00000000..7147fe34 --- /dev/null +++ b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/DLSS.uplugin @@ -0,0 +1,28 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "2.0", + "FriendlyName": "NVIDIA DLSS", + "Description": "NVIDIA Deep Learning Super Sampling", + "Category": "Rendering", + "CreatedBy": "NVIDIA", + "CreatedByURL": "https://developer.nvidia.com/dlss", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "DLSS", + "Type": "Runtime", + "LoadingPhase": "PostEngineInit", + "WhitelistPlatforms": [ + "Win64" + ] + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/DLSS.Build.cs b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/DLSS.Build.cs new file mode 100644 index 00000000..0a7a92b6 --- /dev/null +++ b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/DLSS.Build.cs @@ -0,0 +1,16 @@ +using UnrealBuildTool; + +public class DLSS : ModuleRules { + public DLSS(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Private/DLSSModule.cpp b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Private/DLSSModule.cpp new file mode 100644 index 00000000..af071c1f --- /dev/null +++ b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Private/DLSSModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, DLSS); diff --git a/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Private/DLSSSettings.cpp b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Private/DLSSSettings.cpp new file mode 100644 index 00000000..80082d97 --- /dev/null +++ b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Private/DLSSSettings.cpp @@ -0,0 +1,12 @@ +#include "DLSSSettings.h" + +UDLSSSettings::UDLSSSettings() { + this->NVIDIANGXApplicationId = 0; + this->bProductionBinariesExists = false; + this->bNonProductionBinariesExists = false; + this->bEnableNonProductionBinariesInShipping = false; + this->bEnableDLSSD3D12 = true; + this->bEnableDLSSD3D11 = true; + this->bEnableDLSSVulkan = true; +} + diff --git a/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Private/DLSSUserPreferences.cpp b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Private/DLSSUserPreferences.cpp new file mode 100644 index 00000000..71672ca1 --- /dev/null +++ b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Private/DLSSUserPreferences.cpp @@ -0,0 +1,8 @@ +#include "DLSSUserPreferences.h" + +UDLSSUserPreferences::UDLSSUserPreferences() { + this->bEnableDLSSInEditorViewports = true; + this->bEnableScreenpercentageManipulationInDLSSEditorViewports = false; + this->bEnableDLSSInPlayInEditorViewports = false; +} + diff --git a/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Public/DLSSSettings.h b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Public/DLSSSettings.h new file mode 100644 index 00000000..9c7fd30c --- /dev/null +++ b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Public/DLSSSettings.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "DLSSSettings.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig) +class DLSS_API UDLSSSettings : public UObject { + GENERATED_BODY() +public: + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 NVIDIANGXApplicationId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProductionBinariesPath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bProductionBinariesExists; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NonProductionBinariesPath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNonProductionBinariesExists; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableNonProductionBinariesInShipping; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDLSSD3D12; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDLSSD3D11; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDLSSVulkan; + + UDLSSSettings(); +}; + diff --git a/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Public/DLSSUserPreferences.h b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Public/DLSSUserPreferences.h new file mode 100644 index 00000000..77848c93 --- /dev/null +++ b/Plugins/EnginePlugins/Runtime/ThirdParty/DLSS/Source/DLSS/Public/DLSSUserPreferences.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DeveloperSettings.h" +#include "DLSSUserPreferences.generated.h" + +UCLASS(Blueprintable, Config=EditorPerProjectUserSettings) +class DLSS_API UDLSSUserPreferences : public UDeveloperSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDLSSInEditorViewports; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableScreenpercentageManipulationInDLSSEditorViewports; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDLSSInPlayInEditorViewports; + + UDLSSUserPreferences(); +}; + diff --git a/Plugins/EnginePlugins/Runtime/ThirdParty/SVGF/SVGF.uplugin b/Plugins/EnginePlugins/Runtime/ThirdParty/SVGF/SVGF.uplugin new file mode 100644 index 00000000..3b8d8566 --- /dev/null +++ b/Plugins/EnginePlugins/Runtime/ThirdParty/SVGF/SVGF.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "SVGF", + "Description": "Based on Spatiotemporal Variance-Guided Filtering", + "Category": "Denoising", + "CreatedBy": "NVIDIA", + "CreatedByURL": "http://www.nvidia.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/SmartObjects/SmartObjects.uplugin b/Plugins/EnginePlugins/SmartObjects/SmartObjects.uplugin new file mode 100644 index 00000000..ea8faae7 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/SmartObjects.uplugin @@ -0,0 +1,35 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "0.1", + "FriendlyName": "Smart Objects", + "Description": "Support for ambient life populating the game world", + "Category": "Gameplay", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "SmartObjectsModule", + "Type": "Runtime", + "LoadingPhase": "PreDefault" + } + ], + "Plugins": [ + { + "Name": "GameplayBehaviors", + "Enabled": true + }, + { + "Name": "GameplayAbilities", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/AITask_UseSmartObject.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/AITask_UseSmartObject.cpp new file mode 100644 index 00000000..9c7dcc17 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/AITask_UseSmartObject.cpp @@ -0,0 +1,7 @@ +#include "AITask_UseSmartObject.h" + +UAITask_UseSmartObject* UAITask_UseSmartObject::UseSmartObject(AAIController* Controller, AActor* SmartObjectActor, USmartObjectComponent* SmartObjectComponent, bool bLockAILogic) { + return NULL; +} + + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/BTTask_FindAndUseSmartObject.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/BTTask_FindAndUseSmartObject.cpp new file mode 100644 index 00000000..2a3f1917 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/BTTask_FindAndUseSmartObject.cpp @@ -0,0 +1,6 @@ +#include "BTTask_FindAndUseSmartObject.h" + +UBTTask_FindAndUseSmartObject::UBTTask_FindAndUseSmartObject() { + this->Radius = 1; +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/BTTask_UseSmartObject.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/BTTask_UseSmartObject.cpp new file mode 100644 index 00000000..8f16a93f --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/BTTask_UseSmartObject.cpp @@ -0,0 +1,5 @@ +#include "BTTask_UseSmartObject.h" + +UBTTask_UseSmartObject::UBTTask_UseSmartObject() { +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/GenericSmartObject.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/GenericSmartObject.cpp new file mode 100644 index 00000000..7763ee16 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/GenericSmartObject.cpp @@ -0,0 +1,7 @@ +#include "GenericSmartObject.h" +#include "SmartObjectComponent.h" + +AGenericSmartObject::AGenericSmartObject() { + this->SOComponent = CreateDefaultSubobject(TEXT("SmartObjectComp")); +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectBlueprintFunctionLibrary.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectBlueprintFunctionLibrary.cpp new file mode 100644 index 00000000..336d6248 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectBlueprintFunctionLibrary.cpp @@ -0,0 +1,21 @@ +#include "SmartObjectBlueprintFunctionLibrary.h" + +bool USmartObjectBlueprintFunctionLibrary::K2_UseSmartObject(AActor* Avatar, AActor* SmartObject) { + return false; +} + +bool USmartObjectBlueprintFunctionLibrary::K2_SetSmartObjectEnabled(AActor* SmartObject, const bool bEnabled) { + return false; +} + +bool USmartObjectBlueprintFunctionLibrary::K2_RemoveLooseGameplayTags(AActor* Actor, const FGameplayTagContainer& GameplayTags) { + return false; +} + +bool USmartObjectBlueprintFunctionLibrary::K2_AddLooseGameplayTags(AActor* Actor, const FGameplayTagContainer& GameplayTags) { + return false; +} + +USmartObjectBlueprintFunctionLibrary::USmartObjectBlueprintFunctionLibrary() { +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectComponent.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectComponent.cpp new file mode 100644 index 00000000..c9f3030e --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectComponent.cpp @@ -0,0 +1,8 @@ +#include "SmartObjectComponent.h" + +USmartObjectComponent::USmartObjectComponent() { + this->ExecutionPriorityOverride = 0; + this->bRichSmartObjectOwner = false; + this->bRichSmartObjectComponent = false; +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectConfig.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectConfig.cpp new file mode 100644 index 00000000..b1f1f384 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectConfig.cpp @@ -0,0 +1,6 @@ +#include "SmartObjectConfig.h" + +USmartObjectConfig::USmartObjectConfig() { + this->MaxConcurrentUsers = 0; +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectExecutionSlot.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectExecutionSlot.cpp new file mode 100644 index 00000000..d1d43684 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectExecutionSlot.cpp @@ -0,0 +1,9 @@ +#include "SmartObjectExecutionSlot.h" + +FSmartObjectExecutionSlot::FSmartObjectExecutionSlot() { + this->State = ESmartObjectSlotState::Free; + this->UserAvatar = NULL; + this->AssignedBehavior = NULL; + this->SlotIndex = 0; +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectID.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectID.cpp new file mode 100644 index 00000000..1001af93 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectID.cpp @@ -0,0 +1,5 @@ +#include "SmartObjectID.h" + +FSmartObjectID::FSmartObjectID() { +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectManager.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectManager.cpp new file mode 100644 index 00000000..c69879b8 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectManager.cpp @@ -0,0 +1,7 @@ +#include "SmartObjectManager.h" + +USmartObjectManager::USmartObjectManager() { + this->bCreateIfMissing = true; + this->DefaultUnusedSmartObjectLifespan = 1; +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectRenderingComponent.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectRenderingComponent.cpp new file mode 100644 index 00000000..d94e4b45 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectRenderingComponent.cpp @@ -0,0 +1,6 @@ +#include "SmartObjectRenderingComponent.h" + +USmartObjectRenderingComponent::USmartObjectRenderingComponent() { + this->ReferenceDrawingMode = ESOReferenceDrawingMode::Default; +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectRuntime.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectRuntime.cpp new file mode 100644 index 00000000..df3535ab --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectRuntime.cpp @@ -0,0 +1,6 @@ +#include "SmartObjectRuntime.h" + +FSmartObjectRuntime::FSmartObjectRuntime() { + this->SOComponent = NULL; +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectSlot.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectSlot.cpp new file mode 100644 index 00000000..2ac588d7 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectSlot.cpp @@ -0,0 +1,6 @@ +#include "SmartObjectSlot.h" + +FSmartObjectSlot::FSmartObjectSlot() { + this->BehaviorConfig = NULL; +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectUse.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectUse.cpp new file mode 100644 index 00000000..3c7832bd --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectUse.cpp @@ -0,0 +1,5 @@ +#include "SmartObjectUse.h" + +FSmartObjectUse::FSmartObjectUse() { +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectUseConfig.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectUseConfig.cpp new file mode 100644 index 00000000..b6c0b091 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectUseConfig.cpp @@ -0,0 +1,8 @@ +#include "SmartObjectUseConfig.h" + +FSmartObjectUseConfig::FSmartObjectUseConfig() { + this->DefaultBehavior = NULL; + this->MaxConcurrentUsers = 0; + this->DefaultExecutionPriority = 0; +} + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectsModuleModule.cpp b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectsModuleModule.cpp new file mode 100644 index 00000000..8590d5fc --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Private/SmartObjectsModuleModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SmartObjectsModule); diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/AITask_UseSmartObject.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/AITask_UseSmartObject.h new file mode 100644 index 00000000..e8579931 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/AITask_UseSmartObject.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Tasks/AITask.h" +#include "GameplayTask.h" +#include "AITask_UseSmartObject.generated.h" + +class AAIController; +class AActor; +class UAITask_MoveTo; +class UAITask_UseSmartObject; +class USmartObjectComponent; + +UCLASS(Blueprintable) +class SMARTOBJECTSMODULE_API UAITask_UseSmartObject : public UAITask { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USmartObjectComponent* SOComponent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UGameplayTask::FGenericGameplayTaskDelegate OnFinished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAITask_MoveTo* MoveToTask; + +public: + UFUNCTION(BlueprintCallable) + static UAITask_UseSmartObject* UseSmartObject(AAIController* Controller, AActor* SmartObjectActor, USmartObjectComponent* SmartObjectComponent, bool bLockAILogic); + +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/BTTask_FindAndUseSmartObject.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/BTTask_FindAndUseSmartObject.h new file mode 100644 index 00000000..8bdda4c6 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/BTTask_FindAndUseSmartObject.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "GameplayTagContainer.h" +#include "BTTask_FindAndUseSmartObject.generated.h" + +UCLASS(Blueprintable) +class SMARTOBJECTSMODULE_API UBTTask_FindAndUseSmartObject : public UBTTaskNode { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ActivityRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + +public: + UBTTask_FindAndUseSmartObject(); +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/BTTask_UseSmartObject.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/BTTask_UseSmartObject.h new file mode 100644 index 00000000..376f689b --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/BTTask_UseSmartObject.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_BlackboardBase.h" +#include "BTTask_UseSmartObject.generated.h" + +UCLASS(Blueprintable) +class SMARTOBJECTSMODULE_API UBTTask_UseSmartObject : public UBTTask_BlackboardBase { + GENERATED_BODY() +public: + UBTTask_UseSmartObject(); +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESOReferenceDrawingMode.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESOReferenceDrawingMode.h new file mode 100644 index 00000000..b17b382e --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESOReferenceDrawingMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESOReferenceDrawingMode.generated.h" + +UENUM(BlueprintType) +enum class ESOReferenceDrawingMode : uint8 { + Default, + Sequence, + MAX, +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESmartObjectRequiredTagsPolicy.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESmartObjectRequiredTagsPolicy.h new file mode 100644 index 00000000..37927f96 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESmartObjectRequiredTagsPolicy.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESmartObjectRequiredTagsPolicy.generated.h" + +UENUM(BlueprintType) +enum class ESmartObjectRequiredTagsPolicy : uint8 { + RequireAny, + RequireAnyExact, + RequireAll, + RequireAllExact, + RequireNone, +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESmartObjectSlotState.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESmartObjectSlotState.h new file mode 100644 index 00000000..004cb780 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESmartObjectSlotState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESmartObjectSlotState.generated.h" + +UENUM(BlueprintType) +enum class ESmartObjectSlotState : uint8 { + Free, + Claimed, + Occupied, + MAX, +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESmartObjectTagPolicy.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESmartObjectTagPolicy.h new file mode 100644 index 00000000..91d44667 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/ESmartObjectTagPolicy.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESmartObjectTagPolicy.generated.h" + +UENUM(BlueprintType) +enum class ESmartObjectTagPolicy : uint8 { + Any, + All, + MAX, +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/GenericSmartObject.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/GenericSmartObject.h new file mode 100644 index 00000000..7be1ccf5 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/GenericSmartObject.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "RichSmartObjectInterface.h" +#include "GenericSmartObject.generated.h" + +class USmartObjectComponent; + +UCLASS(Blueprintable) +class SMARTOBJECTSMODULE_API AGenericSmartObject : public AActor, public IRichSmartObjectInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NoClear, meta=(AllowPrivateAccess=true)) + USmartObjectComponent* SOComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReferenceActors; + +public: + AGenericSmartObject(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/RichSmartObjectInterface.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/RichSmartObjectInterface.h new file mode 100644 index 00000000..27fc4338 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/RichSmartObjectInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "RichSmartObjectInterface.generated.h" + +UINTERFACE() +class URichSmartObjectInterface : public UInterface { + GENERATED_BODY() +}; + +class IRichSmartObjectInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectBlueprintFunctionLibrary.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectBlueprintFunctionLibrary.h new file mode 100644 index 00000000..aa36245f --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectBlueprintFunctionLibrary.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameplayTagContainer.h" +#include "SmartObjectBlueprintFunctionLibrary.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class SMARTOBJECTSMODULE_API USmartObjectBlueprintFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + USmartObjectBlueprintFunctionLibrary(); + UFUNCTION(BlueprintCallable) + static bool K2_UseSmartObject(AActor* Avatar, AActor* SmartObject); + + UFUNCTION(BlueprintCallable) + static bool K2_SetSmartObjectEnabled(AActor* SmartObject, const bool bEnabled); + + UFUNCTION(BlueprintCallable) + static bool K2_RemoveLooseGameplayTags(AActor* Actor, const FGameplayTagContainer& GameplayTags); + + UFUNCTION(BlueprintCallable) + static bool K2_AddLooseGameplayTags(AActor* Actor, const FGameplayTagContainer& GameplayTags); + +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectComponent.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectComponent.h new file mode 100644 index 00000000..8f4bcb82 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectComponent.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "GameplayTagAssetInterface.h" +#include "GameplayTagContainer.h" +#include "SmartObjectID.h" +#include "SmartObjectComponent.generated.h" + +class USmartObjectConfig; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class SMARTOBJECTSMODULE_API USmartObjectComponent : public UActorComponent, public IGameplayTagAssetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Config; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSmartObjectID RegisteredID; + + UPROPERTY(AdvancedDisplay, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 ExecutionPriorityOverride; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface GameplayTagAssetInterfaceImplementation; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRichSmartObjectOwner: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRichSmartObjectComponent: 1; + +public: + USmartObjectComponent(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const override PURE_VIRTUAL(HasMatchingGameplayTag, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAnyMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAnyMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAllMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAllMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(GetOwnedGameplayTags,); + +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectConfig.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectConfig.h new file mode 100644 index 00000000..9b7c3d01 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectConfig.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "SmartObjectUseConfig.h" +#include "SmartObjectConfig.generated.h" + +UCLASS(Blueprintable) +class SMARTOBJECTSMODULE_API USmartObjectConfig : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Uses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DescriptionTags; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 MaxConcurrentUsers; + +public: + USmartObjectConfig(); +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectExecutionSlot.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectExecutionSlot.h new file mode 100644 index 00000000..0954b9ae --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectExecutionSlot.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESmartObjectSlotState.h" +#include "SmartObjectExecutionSlot.generated.h" + +class AActor; +class UGameplayBehavior; + +USTRUCT(BlueprintType) +struct FSmartObjectExecutionSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESmartObjectSlotState State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* UserAvatar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UGameplayBehavior* AssignedBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + SMARTOBJECTSMODULE_API FSmartObjectExecutionSlot(); +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectID.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectID.h new file mode 100644 index 00000000..9cfb6d83 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectID.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SmartObjectID.generated.h" + +USTRUCT(BlueprintType) +struct SMARTOBJECTSMODULE_API FSmartObjectID { + GENERATED_BODY() +public: + FSmartObjectID(); +}; +FORCEINLINE uint32 GetTypeHash(const FSmartObjectID) { return 0; } + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectManager.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectManager.h new file mode 100644 index 00000000..88709f5c --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectManager.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SmartObjectID.h" +#include "SmartObjectRuntime.h" +#include "SmartObjectManager.generated.h" + +UCLASS(Blueprintable, Config=Game) +class SMARTOBJECTSMODULE_API USmartObjectManager : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap RuntimeSmartObjects; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCreateIfMissing: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultUnusedSmartObjectLifespan; + +public: + USmartObjectManager(); +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectRenderingComponent.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectRenderingComponent.h new file mode 100644 index 00000000..9314c485 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectRenderingComponent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PrimitiveComponent.h" +#include "ESOReferenceDrawingMode.h" +#include "SmartObjectRenderingComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class SMARTOBJECTSMODULE_API USmartObjectRenderingComponent : public UPrimitiveComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESOReferenceDrawingMode ReferenceDrawingMode; + +public: + USmartObjectRenderingComponent(); +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectRuntime.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectRuntime.h new file mode 100644 index 00000000..bb4dc72d --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectRuntime.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "SmartObjectUse.h" +#include "SmartObjectRuntime.generated.h" + +class IRichSmartObjectInterface; +class URichSmartObjectInterface; +class USmartObjectComponent; + +USTRUCT(BlueprintType) +struct FSmartObjectRuntime { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USmartObjectComponent* SOComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface AsRichSO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveUses; + + SMARTOBJECTSMODULE_API FSmartObjectRuntime(); +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectSlot.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectSlot.h new file mode 100644 index 00000000..f531b388 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectSlot.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SmartObjectSlot.generated.h" + +class UGameplayBehaviorConfig; + +USTRUCT(BlueprintType) +struct SMARTOBJECTSMODULE_API FSmartObjectSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Offset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UGameplayBehaviorConfig* BehaviorConfig; + + FSmartObjectSlot(); +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectUse.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectUse.h new file mode 100644 index 00000000..1fc129b9 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectUse.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "SmartObjectExecutionSlot.h" +#include "SmartObjectUse.generated.h" + +USTRUCT(BlueprintType) +struct SMARTOBJECTSMODULE_API FSmartObjectUse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSmartObjectExecutionSlot Slot; + + FSmartObjectUse(); +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectUseConfig.h b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectUseConfig.h new file mode 100644 index 00000000..6877d5da --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/Public/SmartObjectUseConfig.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "SmartObjectSlot.h" +#include "SmartObjectUseConfig.generated.h" + +class UGameplayBehaviorConfig; + +USTRUCT(BlueprintType) +struct SMARTOBJECTSMODULE_API FSmartObjectUseConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery AvatarTagFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ObjectTagFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ActivityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Slots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UGameplayBehaviorConfig* DefaultBehavior; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 MaxConcurrentUsers; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 DefaultExecutionPriority; + + FSmartObjectUseConfig(); +}; + diff --git a/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/SmartObjectsModule.Build.cs b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/SmartObjectsModule.Build.cs new file mode 100644 index 00000000..ae1f9417 --- /dev/null +++ b/Plugins/EnginePlugins/SmartObjects/Source/SmartObjectsModule/SmartObjectsModule.Build.cs @@ -0,0 +1,25 @@ +using UnrealBuildTool; + +public class SmartObjectsModule : ModuleRules { + public SmartObjectsModule(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Chaos", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayAbilities", + "GameplayBehaviorsModule", + "GameplayTags", + "GameplayTasks", + "MovieScene", + "NavigationSystem", + "PhysicsCore", + }); + } +} diff --git a/Plugins/EnginePlugins/Solaris/Solaris.uplugin b/Plugins/EnginePlugins/Solaris/Solaris.uplugin new file mode 100644 index 00000000..20ea476c --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Solaris.uplugin @@ -0,0 +1,51 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Solaris", + "Description": "uLang VPL and text scripting.", + "Category": "Scripting", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "SupportedPrograms": [ + "tLangVPL", + "UnrealHeaderTool" + ], + "Modules": [ + { + "Name": "Solaris", + "Type": "RuntimeAndProgram", + "LoadingPhase": "Default", + "WhitelistPrograms": [ + "tLangVPL" + ] + }, + { + "Name": "SolarisInterop", + "Type": "Runtime", + "LoadingPhase": "PreLoadingScreen" + }, + { + "Name": "SolarisUi", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "ContentBrowserFileDataSource", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + } + ] +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisArrayLibrary.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisArrayLibrary.cpp new file mode 100644 index 00000000..6760c175 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisArrayLibrary.cpp @@ -0,0 +1,31 @@ +#include "SolarisArrayLibrary.h" + +int32 USolarisArrayLibrary::Num(const TArray& Array) { + return 0; +} + +void USolarisArrayLibrary::Move(const TArray& Target, const TArray& Source) { +} + +bool USolarisArrayLibrary::IsValidIndex(const TArray& Array, int32 Index) { + return false; +} + +void USolarisArrayLibrary::Empty(const TArray& Array) { +} + +bool USolarisArrayLibrary::Contains(const TArray& Array, const int32& search_item) { + return false; +} + +TArray USolarisArrayLibrary::Concat(const TArray& Lhs, const TArray& Rhs) { + return TArray(); +} + +int32 USolarisArrayLibrary::Add(const TArray& Array, const int32& new_item) { + return 0; +} + +USolarisArrayLibrary::USolarisArrayLibrary() { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisGameSettings.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisGameSettings.cpp new file mode 100644 index 00000000..e4368248 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisGameSettings.cpp @@ -0,0 +1,6 @@ +#include "SolarisGameSettings.h" + +USolarisGameSettings::USolarisGameSettings() { + this->MaxAllowedSize = 0; +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisGeneratedClass.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisGeneratedClass.cpp new file mode 100644 index 00000000..a7f29089 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisGeneratedClass.cpp @@ -0,0 +1,6 @@ +#include "SolarisGeneratedClass.h" + +USolarisGeneratedClass::USolarisGeneratedClass() { + this->SolClassFlags = 0; +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Bool.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Bool.cpp new file mode 100644 index 00000000..a56e91e5 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Bool.cpp @@ -0,0 +1,13 @@ +#include "SolarisMathLibrary_Bool.h" + +bool USolarisMathLibrary_Bool::logical_xor(bool Lhs, bool Rhs) { + return false; +} + +bool USolarisMathLibrary_Bool::equal(bool Lhs, bool Rhs) { + return false; +} + +USolarisMathLibrary_Bool::USolarisMathLibrary_Bool() { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Enum.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Enum.cpp new file mode 100644 index 00000000..7c94ce42 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Enum.cpp @@ -0,0 +1,13 @@ +#include "SolarisMathLibrary_Enum.h" + +bool USolarisMathLibrary_Enum::not_equal(uint8 Lhs, uint8 Rhs) { + return false; +} + +bool USolarisMathLibrary_Enum::equal(uint8 Lhs, uint8 Rhs) { + return false; +} + +USolarisMathLibrary_Enum::USolarisMathLibrary_Enum() { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Float.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Float.cpp new file mode 100644 index 00000000..1aa0c6df --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Float.cpp @@ -0,0 +1,81 @@ +#include "SolarisMathLibrary_Float.h" + +float USolarisMathLibrary_Float::subtract_equals(float& Lhs, float Rhs) { + return 0.0f; +} + +float USolarisMathLibrary_Float::Subtract(float Lhs, float Rhs) { + return 0.0f; +} + +bool USolarisMathLibrary_Float::not_equal(float Lhs, float Rhs) { + return false; +} + +float USolarisMathLibrary_Float::negate(float Value) { + return 0.0f; +} + +float USolarisMathLibrary_Float::multiply_equals(float& Lhs, float Rhs) { + return 0.0f; +} + +float USolarisMathLibrary_Float::Multiply(float Lhs, float Rhs) { + return 0.0f; +} + +float USolarisMathLibrary_Float::min(float Lhs, float Rhs) { + return 0.0f; +} + +float USolarisMathLibrary_Float::max(float Lhs, float Rhs) { + return 0.0f; +} + +bool USolarisMathLibrary_Float::less_equal(float Lhs, float Rhs) { + return false; +} + +bool USolarisMathLibrary_Float::less(float Lhs, float Rhs) { + return false; +} + +bool USolarisMathLibrary_Float::greater_equal(float Lhs, float Rhs) { + return false; +} + +bool USolarisMathLibrary_Float::greater(float Lhs, float Rhs) { + return false; +} + +bool USolarisMathLibrary_Float::equal(float Lhs, float Rhs) { + return false; +} + +float USolarisMathLibrary_Float::divide_equals(float& Lhs, float Rhs) { + return 0.0f; +} + +float USolarisMathLibrary_Float::Divide(float Lhs, float Rhs) { + return 0.0f; +} + +float USolarisMathLibrary_Float::assign(float& Lhs, float Rhs) { + return 0.0f; +} + +float USolarisMathLibrary_Float::add_equals(float& Lhs, float Rhs) { + return 0.0f; +} + +float USolarisMathLibrary_Float::Add(float Lhs, float Rhs) { + return 0.0f; +} + +float USolarisMathLibrary_Float::abs(float Value) { + return 0.0f; +} + +USolarisMathLibrary_Float::USolarisMathLibrary_Float() { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Int.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Int.cpp new file mode 100644 index 00000000..b5cf7eb0 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Int.cpp @@ -0,0 +1,77 @@ +#include "SolarisMathLibrary_Int.h" + +int32 USolarisMathLibrary_Int::subtract_equals(int32& Lhs, int32 Rhs) { + return 0; +} + +int32 USolarisMathLibrary_Int::Subtract(int32 Lhs, int32 Rhs) { + return 0; +} + +bool USolarisMathLibrary_Int::not_equal(int32 Lhs, int32 Rhs) { + return false; +} + +int32 USolarisMathLibrary_Int::negate(int32 Value) { + return 0; +} + +int32 USolarisMathLibrary_Int::multiply_equals(int32& Lhs, int32 Rhs) { + return 0; +} + +int32 USolarisMathLibrary_Int::Multiply(int32 Lhs, int32 Rhs) { + return 0; +} + +int32 USolarisMathLibrary_Int::min(int32 Lhs, int32 Rhs) { + return 0; +} + +int32 USolarisMathLibrary_Int::max(int32 Lhs, int32 Rhs) { + return 0; +} + +bool USolarisMathLibrary_Int::less_equal(int32 Lhs, int32 Rhs) { + return false; +} + +bool USolarisMathLibrary_Int::less(int32 Lhs, int32 Rhs) { + return false; +} + +bool USolarisMathLibrary_Int::greater_equal(int32 Lhs, int32 Rhs) { + return false; +} + +bool USolarisMathLibrary_Int::greater(int32 Lhs, int32 Rhs) { + return false; +} + +bool USolarisMathLibrary_Int::equal(int32 Lhs, int32 Rhs) { + return false; +} + +int32 USolarisMathLibrary_Int::divide_equals(int32& Lhs, int32 Rhs) { + return 0; +} + +int32 USolarisMathLibrary_Int::Divide(int32 Lhs, int32 Rhs) { + return 0; +} + +int32 USolarisMathLibrary_Int::add_equals(int32& Lhs, int32 Rhs) { + return 0; +} + +int32 USolarisMathLibrary_Int::Add(int32 Lhs, int32 Rhs) { + return 0; +} + +int32 USolarisMathLibrary_Int::abs(int32 Value) { + return 0; +} + +USolarisMathLibrary_Int::USolarisMathLibrary_Int() { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Object.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Object.cpp new file mode 100644 index 00000000..a7735ad6 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_Object.cpp @@ -0,0 +1,13 @@ +#include "SolarisMathLibrary_Object.h" + +bool USolarisMathLibrary_Object::not_equal(UObject* Lhs, UObject* Rhs) { + return false; +} + +bool USolarisMathLibrary_Object::equal(UObject* Lhs, UObject* Rhs) { + return false; +} + +USolarisMathLibrary_Object::USolarisMathLibrary_Object() { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_String.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_String.cpp new file mode 100644 index 00000000..b6a68139 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisMathLibrary_String.cpp @@ -0,0 +1,13 @@ +#include "SolarisMathLibrary_String.h" + +bool USolarisMathLibrary_String::not_equal(const FString& Lhs, const FString& Rhs) { + return false; +} + +bool USolarisMathLibrary_String::equal(const FString& Lhs, const FString& Rhs) { + return false; +} + +USolarisMathLibrary_String::USolarisMathLibrary_String() { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisModule.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisModule.cpp new file mode 100644 index 00000000..50c2978b --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, Solaris); diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisUtilLibrary.cpp b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisUtilLibrary.cpp new file mode 100644 index 00000000..b91f5ea9 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Private/SolarisUtilLibrary.cpp @@ -0,0 +1,37 @@ +#include "SolarisUtilLibrary.h" + +int32 USolarisUtilLibrary::MakeUnsetOptional(UObject* Property) { + return 0; +} + +bool USolarisUtilLibrary::MakeOptionalFromValue(UObject* Property, int32 Value) { + return false; +} + +bool USolarisUtilLibrary::IsOptionalSet(UObject* Property, int32 Optional) { + return false; +} + +bool USolarisUtilLibrary::IsNonNullObject(UObject* Object) { + return false; +} + +UObject* USolarisUtilLibrary::InstantiateObject(UClass* Type) { + return NULL; +} + +bool USolarisUtilLibrary::HasTrait(UObject* Object, UClass* TraitClass) { + return false; +} + +int32 USolarisUtilLibrary::GetOptionalValue(UObject* Property, int32 Optional) { + return 0; +} + +UClass* USolarisUtilLibrary::GetClass(UObject* Object) { + return NULL; +} + +USolarisUtilLibrary::USolarisUtilLibrary() { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisArrayLibrary.h b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisArrayLibrary.h new file mode 100644 index 00000000..5025fa01 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisArrayLibrary.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SolarisArrayLibrary.generated.h" + +UCLASS(Blueprintable) +class USolarisArrayLibrary : public UObject { + GENERATED_BODY() +public: + USolarisArrayLibrary(); + UFUNCTION(BlueprintCallable) + static int32 Num(const TArray& Array); + + UFUNCTION(BlueprintCallable) + static void Move(const TArray& Target, const TArray& Source); + + UFUNCTION(BlueprintCallable) + static bool IsValidIndex(const TArray& Array, int32 Index); + + UFUNCTION(BlueprintCallable) + static void Empty(const TArray& Array); + + UFUNCTION(BlueprintCallable) + static bool Contains(const TArray& Array, const int32& search_item); + + UFUNCTION(BlueprintCallable) + static TArray Concat(const TArray& Lhs, const TArray& Rhs); + + UFUNCTION(BlueprintCallable) + static int32 Add(const TArray& Array, const int32& new_item); + +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisGameSettings.h b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisGameSettings.h new file mode 100644 index 00000000..a230023b --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisGameSettings.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SolarisGameSettings.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class USolarisGameSettings : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Blacklist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxAllowedSize; + + USolarisGameSettings(); +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisGeneratedClass.h b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisGeneratedClass.h new file mode 100644 index 00000000..98640ae0 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisGeneratedClass.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Class.h" +#include "SolarisGeneratedClass.generated.h" + +UCLASS(Blueprintable) +class SOLARIS_API USolarisGeneratedClass : public UClass { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 SolClassFlags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CoroClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TraitClasses; + + USolarisGeneratedClass(); +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Bool.h b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Bool.h new file mode 100644 index 00000000..07e5a33a --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Bool.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SolarisMathLibrary_Bool.generated.h" + +UCLASS(Blueprintable) +class USolarisMathLibrary_Bool : public UObject { + GENERATED_BODY() +public: + USolarisMathLibrary_Bool(); + UFUNCTION(BlueprintCallable) + static bool logical_xor(bool Lhs, bool Rhs); + + UFUNCTION(BlueprintCallable) + static bool equal(bool Lhs, bool Rhs); + +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Enum.h b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Enum.h new file mode 100644 index 00000000..818b77e4 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Enum.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SolarisMathLibrary_Enum.generated.h" + +UCLASS(Blueprintable) +class USolarisMathLibrary_Enum : public UObject { + GENERATED_BODY() +public: + USolarisMathLibrary_Enum(); + UFUNCTION(BlueprintCallable) + static bool not_equal(uint8 Lhs, uint8 Rhs); + + UFUNCTION(BlueprintCallable) + static bool equal(uint8 Lhs, uint8 Rhs); + +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Float.h b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Float.h new file mode 100644 index 00000000..d859d87f --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Float.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SolarisMathLibrary_Float.generated.h" + +UCLASS(Blueprintable) +class USolarisMathLibrary_Float : public UObject { + GENERATED_BODY() +public: + USolarisMathLibrary_Float(); + UFUNCTION(BlueprintCallable) + static float subtract_equals(float& Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float Subtract(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static bool not_equal(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float negate(float Value); + + UFUNCTION(BlueprintCallable) + static float multiply_equals(float& Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float Multiply(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float min(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float max(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static bool less_equal(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static bool less(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static bool greater_equal(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static bool greater(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static bool equal(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float divide_equals(float& Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float Divide(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float assign(float& Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float add_equals(float& Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float Add(float Lhs, float Rhs); + + UFUNCTION(BlueprintCallable) + static float abs(float Value); + +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Int.h b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Int.h new file mode 100644 index 00000000..ea188178 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Int.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SolarisMathLibrary_Int.generated.h" + +UCLASS(Blueprintable) +class USolarisMathLibrary_Int : public UObject { + GENERATED_BODY() +public: + USolarisMathLibrary_Int(); + UFUNCTION(BlueprintCallable) + static int32 subtract_equals(int32& Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static int32 Subtract(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static bool not_equal(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static int32 negate(int32 Value); + + UFUNCTION(BlueprintCallable) + static int32 multiply_equals(int32& Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static int32 Multiply(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static int32 min(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static int32 max(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static bool less_equal(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static bool less(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static bool greater_equal(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static bool greater(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static bool equal(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static int32 divide_equals(int32& Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static int32 Divide(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static int32 add_equals(int32& Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static int32 Add(int32 Lhs, int32 Rhs); + + UFUNCTION(BlueprintCallable) + static int32 abs(int32 Value); + +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Object.h b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Object.h new file mode 100644 index 00000000..9a54e559 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_Object.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SolarisMathLibrary_Object.generated.h" + +UCLASS(Blueprintable) +class USolarisMathLibrary_Object : public UObject { + GENERATED_BODY() +public: + USolarisMathLibrary_Object(); + UFUNCTION(BlueprintCallable) + static bool not_equal(UObject* Lhs, UObject* Rhs); + + UFUNCTION(BlueprintCallable) + static bool equal(UObject* Lhs, UObject* Rhs); + +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_String.h b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_String.h new file mode 100644 index 00000000..fd22b8a2 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisMathLibrary_String.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SolarisMathLibrary_String.generated.h" + +UCLASS(Blueprintable) +class USolarisMathLibrary_String : public UObject { + GENERATED_BODY() +public: + USolarisMathLibrary_String(); + UFUNCTION(BlueprintCallable) + static bool not_equal(const FString& Lhs, const FString& Rhs); + + UFUNCTION(BlueprintCallable) + static bool equal(const FString& Lhs, const FString& Rhs); + +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisUtilLibrary.h b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisUtilLibrary.h new file mode 100644 index 00000000..f33cfa98 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Public/SolarisUtilLibrary.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SolarisUtilLibrary.generated.h" + +UCLASS(Blueprintable) +class USolarisUtilLibrary : public UObject { + GENERATED_BODY() +public: + USolarisUtilLibrary(); + UFUNCTION(BlueprintCallable) + static int32 MakeUnsetOptional(UObject* Property); + + UFUNCTION(BlueprintCallable) + static bool MakeOptionalFromValue(UObject* Property, int32 Value); + + UFUNCTION(BlueprintCallable) + static bool IsOptionalSet(UObject* Property, int32 Optional); + + UFUNCTION(BlueprintCallable) + static bool IsNonNullObject(UObject* Object); + + UFUNCTION(BlueprintCallable) + static UObject* InstantiateObject(UClass* Type); + + UFUNCTION(BlueprintCallable) + static bool HasTrait(UObject* Object, UClass* TraitClass); + + UFUNCTION(BlueprintCallable) + static int32 GetOptionalValue(UObject* Property, int32 Optional); + + UFUNCTION(BlueprintCallable) + static UClass* GetClass(UObject* Object); + +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/Solaris/Solaris.Build.cs b/Plugins/EnginePlugins/Solaris/Source/Solaris/Solaris.Build.cs new file mode 100644 index 00000000..a04a796c --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/Solaris/Solaris.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class Solaris : ModuleRules { + public Solaris(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/CoroutineContextPlaceholder.cpp b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/CoroutineContextPlaceholder.cpp new file mode 100644 index 00000000..e885e887 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/CoroutineContextPlaceholder.cpp @@ -0,0 +1,5 @@ +#include "CoroutineContextPlaceholder.h" + +UCoroutineContextPlaceholder::UCoroutineContextPlaceholder() { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/SolarisInteropModule.cpp b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/SolarisInteropModule.cpp new file mode 100644 index 00000000..e11de058 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/SolarisInteropModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SolarisInterop); diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/VerseCoroutineLib.cpp b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/VerseCoroutineLib.cpp new file mode 100644 index 00000000..8a3a7b28 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/VerseCoroutineLib.cpp @@ -0,0 +1,19 @@ +#include "VerseCoroutineLib.h" + +int32 UVerseCoroutineLib::GetState(UObject* Context) { + return 0; +} + +void UVerseCoroutineLib::Deallocate(UObject* Context) { +} + +UObject* UVerseCoroutineLib::Allocate(UClass* Type, UObject* Caller, int32 CallerResumeState) { + return NULL; +} + +void UVerseCoroutineLib::Abort(UObject* Context, bool bAbortCallers) { +} + +UVerseCoroutineLib::UVerseCoroutineLib() { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/VerseIntRange.cpp b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/VerseIntRange.cpp new file mode 100644 index 00000000..de8c9069 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Private/VerseIntRange.cpp @@ -0,0 +1,7 @@ +#include "VerseIntRange.h" + +FVerseIntRange::FVerseIntRange() { + this->Left = 0; + this->Right = 0; +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/CoroutineContextPlaceholder.h b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/CoroutineContextPlaceholder.h new file mode 100644 index 00000000..b5862011 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/CoroutineContextPlaceholder.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CoroutineContextPlaceholder.generated.h" + +UCLASS(Blueprintable) +class UCoroutineContextPlaceholder : public UObject { + GENERATED_BODY() +public: + UCoroutineContextPlaceholder(); +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/EVerseVoid.h b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/EVerseVoid.h new file mode 100644 index 00000000..b2db62b0 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/EVerseVoid.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVerseVoid.generated.h" + +UENUM(BlueprintType) +enum class EVerseVoid : uint8 { + Value, +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/VerseCoroutineLib.h b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/VerseCoroutineLib.h new file mode 100644 index 00000000..e47bbbef --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/VerseCoroutineLib.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "VerseCoroutineLib.generated.h" + +UCLASS(Blueprintable) +class SOLARISINTEROP_API UVerseCoroutineLib : public UObject { + GENERATED_BODY() +public: + UVerseCoroutineLib(); + UFUNCTION(BlueprintCallable) + static int32 GetState(UObject* Context); + + UFUNCTION(BlueprintCallable) + static void Deallocate(UObject* Context); + + UFUNCTION(BlueprintCallable) + static UObject* Allocate(UClass* Type, UObject* Caller, int32 CallerResumeState); + + UFUNCTION(BlueprintCallable) + static void Abort(UObject* Context, bool bAbortCallers); + +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/VerseIntRange.h b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/VerseIntRange.h new file mode 100644 index 00000000..b5f11850 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/Public/VerseIntRange.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "VerseIntRange.generated.h" + +USTRUCT(BlueprintType) +struct FVerseIntRange { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Left; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Right; + + SOLARISINTEROP_API FVerseIntRange(); +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/SolarisInterop.Build.cs b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/SolarisInterop.Build.cs new file mode 100644 index 00000000..87f1b982 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisInterop/SolarisInterop.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class SolarisInterop : ModuleRules { + public SolarisInterop(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisUi/Private/SolUserWidget.cpp b/Plugins/EnginePlugins/Solaris/Source/SolarisUi/Private/SolUserWidget.cpp new file mode 100644 index 00000000..080e58c9 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisUi/Private/SolUserWidget.cpp @@ -0,0 +1,5 @@ +#include "SolUserWidget.h" + +USolUserWidget::USolUserWidget() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisUi/Private/SolarisUiModule.cpp b/Plugins/EnginePlugins/Solaris/Source/SolarisUi/Private/SolarisUiModule.cpp new file mode 100644 index 00000000..aca9e171 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisUi/Private/SolarisUiModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SolarisUi); diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisUi/Public/SolUserWidget.h b/Plugins/EnginePlugins/Solaris/Source/SolarisUi/Public/SolUserWidget.h new file mode 100644 index 00000000..a724a108 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisUi/Public/SolUserWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "SolUserWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOLARISUI_API USolUserWidget : public UUserWidget { + GENERATED_BODY() +public: + USolUserWidget(); +}; + diff --git a/Plugins/EnginePlugins/Solaris/Source/SolarisUi/SolarisUi.Build.cs b/Plugins/EnginePlugins/Solaris/Source/SolarisUi/SolarisUi.Build.cs new file mode 100644 index 00000000..67636907 --- /dev/null +++ b/Plugins/EnginePlugins/Solaris/Source/SolarisUi/SolarisUi.Build.cs @@ -0,0 +1,22 @@ +using UnrealBuildTool; + +public class SolarisUi : ModuleRules { + public SolarisUi(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "InputCore", + "MovieScene", + "MovieSceneTracks", + "PropertyPath", + "Slate", + "SlateCore", + "UMG", + }); + } +} diff --git a/Plugins/EnginePlugins/SpeechGraphics/SpeechGraphics.uplugin b/Plugins/EnginePlugins/SpeechGraphics/SpeechGraphics.uplugin new file mode 100644 index 00000000..1b4de4df --- /dev/null +++ b/Plugins/EnginePlugins/SpeechGraphics/SpeechGraphics.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Speech Graphics", + "Description": "Speech Graphics convert audio input to facial animation", + "Category": "Epic Internal.Fortnite", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/BuoyancyComponent.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/BuoyancyComponent.cpp new file mode 100644 index 00000000..b62d8a46 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/BuoyancyComponent.cpp @@ -0,0 +1,19 @@ +#include "BuoyancyComponent.h" + +void UBuoyancyComponent::OnPontoonExitedWater(const FSphericalPontoon& Pontoon) { +} + +void UBuoyancyComponent::OnPontoonEnteredWater(const FSphericalPontoon& Pontoon) { +} + +bool UBuoyancyComponent::IsInWaterBody() const { + return false; +} + +void UBuoyancyComponent::GetLastWaterSurfaceInfo(FVector& OutWaterPlaneLocation, FVector& OutWaterPlaneNormal, FVector& OutWaterSurfacePosition, float& OutWaterDepth, int32& OutWaterBodyIdx, FVector& OutWaterVelocity) { +} + +UBuoyancyComponent::UBuoyancyComponent() { + this->SimulatingComponent = NULL; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/BuoyancyData.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/BuoyancyData.cpp new file mode 100644 index 00000000..543fd381 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/BuoyancyData.cpp @@ -0,0 +1,20 @@ +#include "BuoyancyData.h" + +FBuoyancyData::FBuoyancyData() { + this->BuoyancyCoefficient = 1; + this->BuoyancyDamp = 1; + this->BuoyancyDamp2 = 1; + this->BuoyancyRampMinVelocity = 1; + this->BuoyancyRampMaxVelocity = 1; + this->BuoyancyRampMax = 1; + this->MaxBuoyantForce = 1; + this->WaterShorePushFactor = 1; + this->WaterVelocityStrength = 1; + this->MaxWaterForce = 1; + this->DragCoefficient = 1; + this->DragCoefficient2 = 1; + this->AngularDragCoefficient = 1; + this->MaxDragSpeed = 1; + this->bApplyDragForcesInWater = false; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/CustomMeshGenerator.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/CustomMeshGenerator.cpp new file mode 100644 index 00000000..f4122fd3 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/CustomMeshGenerator.cpp @@ -0,0 +1,6 @@ +#include "CustomMeshGenerator.h" + +UCustomMeshGenerator::UCustomMeshGenerator() { + this->MeshComp = NULL; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/EnvQueryTest_InsideWaterBody.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/EnvQueryTest_InsideWaterBody.cpp new file mode 100644 index 00000000..e174a124 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/EnvQueryTest_InsideWaterBody.cpp @@ -0,0 +1,8 @@ +#include "EnvQueryTest_InsideWaterBody.h" + +UEnvQueryTest_InsideWaterBody::UEnvQueryTest_InsideWaterBody() { + this->bIncludeWaves = false; + this->bSimpleWaves = true; + this->bIgnoreExclusionVolumes = false; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/LakeCollisionComponent.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/LakeCollisionComponent.cpp new file mode 100644 index 00000000..e645d5a2 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/LakeCollisionComponent.cpp @@ -0,0 +1,6 @@ +#include "LakeCollisionComponent.h" + +ULakeCollisionComponent::ULakeCollisionComponent() { + this->CachedBodySetup = NULL; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/LakeGenerator.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/LakeGenerator.cpp new file mode 100644 index 00000000..116fc29c --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/LakeGenerator.cpp @@ -0,0 +1,8 @@ +#include "LakeGenerator.h" + +ULakeGenerator::ULakeGenerator() { + this->LakeMeshComp = NULL; + this->LakeCollisionComp = NULL; + this->LakeCollision = NULL; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/NiagaraDataInterfaceWater.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/NiagaraDataInterfaceWater.cpp new file mode 100644 index 00000000..09c1377b --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/NiagaraDataInterfaceWater.cpp @@ -0,0 +1,6 @@ +#include "NiagaraDataInterfaceWater.h" + +UNiagaraDataInterfaceWater::UNiagaraDataInterfaceWater() { + this->SourceBody = NULL; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/NiagaraWaterFunctionLibrary.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/NiagaraWaterFunctionLibrary.cpp new file mode 100644 index 00000000..38e6382b --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/NiagaraWaterFunctionLibrary.cpp @@ -0,0 +1,8 @@ +#include "NiagaraWaterFunctionLibrary.h" + +void UNiagaraWaterFunctionLibrary::SetWaterBody(UNiagaraComponent* NiagaraSystem, const FString& OverrideName, AWaterBody* WaterBody) { +} + +UNiagaraWaterFunctionLibrary::UNiagaraWaterFunctionLibrary() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/OceanBoxCollisionComponent.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/OceanBoxCollisionComponent.cpp new file mode 100644 index 00000000..1ceb9d59 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/OceanBoxCollisionComponent.cpp @@ -0,0 +1,5 @@ +#include "OceanBoxCollisionComponent.h" + +UOceanBoxCollisionComponent::UOceanBoxCollisionComponent() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/OceanCollisionComponent.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/OceanCollisionComponent.cpp new file mode 100644 index 00000000..56b7a393 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/OceanCollisionComponent.cpp @@ -0,0 +1,6 @@ +#include "OceanCollisionComponent.h" + +UOceanCollisionComponent::UOceanCollisionComponent() { + this->CachedBodySetup = NULL; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/OceanGenerator.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/OceanGenerator.cpp new file mode 100644 index 00000000..456ce587 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/OceanGenerator.cpp @@ -0,0 +1,5 @@ +#include "OceanGenerator.h" + +UOceanGenerator::UOceanGenerator() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/RiverGenerator.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/RiverGenerator.cpp new file mode 100644 index 00000000..7c0485c8 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/RiverGenerator.cpp @@ -0,0 +1,5 @@ +#include "RiverGenerator.h" + +URiverGenerator::URiverGenerator() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/SphericalPontoon.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/SphericalPontoon.cpp new file mode 100644 index 00000000..737c8552 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/SphericalPontoon.cpp @@ -0,0 +1,11 @@ +#include "SphericalPontoon.h" + +FSphericalPontoon::FSphericalPontoon() { + this->Radius = 1; + this->WaterHeight = 1; + this->WaterDepth = 1; + this->ImmersionDepth = 1; + this->WaterBodyIndex = 0; + this->CurrentWaterBody = NULL; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/UnderwaterPostProcessSettings.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/UnderwaterPostProcessSettings.cpp new file mode 100644 index 00000000..227778e0 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/UnderwaterPostProcessSettings.cpp @@ -0,0 +1,10 @@ +#include "UnderwaterPostProcessSettings.h" + +FUnderwaterPostProcessSettings::FUnderwaterPostProcessSettings() { + this->bEnabled = false; + this->Priority = 1; + this->BlendRadius = 1; + this->BlendWeight = 1; + this->UnderwaterPostProcessMaterial = NULL; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBody.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBody.cpp new file mode 100644 index 00000000..4e0e359c --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBody.cpp @@ -0,0 +1,72 @@ +#include "WaterBody.h" +#include "WaterSplineComponent.h" +#include "WaterSplineMetadata.h" + + +void AWaterBody::OnWaterBodyChanged(bool bShapeOrPositionChanged, bool bWeightmapSettingsChanged) { +} + +UWaterSplineComponent* AWaterBody::GetWaterSpline() const { + return NULL; +} + +TArray AWaterBody::GetWaterMeshComponents() const { + return TArray(); +} + +UMaterialInstanceDynamic* AWaterBody::GetWaterMaterialInstance() { + return NULL; +} + +UMaterialInstanceDynamic* AWaterBody::GetUnderwaterPostProcessMaterialInstance() { + return NULL; +} + +UMaterialInstanceDynamic* AWaterBody::GetRiverToOceanTransitionMaterialInstance() { + return NULL; +} + +UMaterialInstanceDynamic* AWaterBody::GetRiverToLakeTransitionMaterialInstance() { + return NULL; +} + +TArray AWaterBody::GetIslands() const { + return TArray(); +} + +TArray AWaterBody::GetExclusionVolumes() const { + return TArray(); +} + +AWaterBody::AWaterBody() { + this->PhysicalMaterial = NULL; + this->WaveSpeedFactor = 1; + this->TargetWaveMaskDepth = 1; + this->WaterBodyIndex = 0; + this->WaveParamTextureOffset = 0; + this->bFillCollisionUnderWaterBodiesForNavmesh = false; + this->WaterBodyType = EWaterBodyType::River; + this->WaterMaterial = NULL; + this->UnderwaterPostProcessMaterial = NULL; + this->bAffectsLandscape = true; + this->bSnapToOceanHeight = false; + this->bGenerateCollisions = true; + this->bOverrideWaterMesh = false; + this->WaterMeshOverride = NULL; + this->RiverToLakeTransitionMat = NULL; + this->RiverToOceanTransitionMat = NULL; + this->OverlapMaterialPriority = 0; + this->MaxWaveHeight = 1; + this->CollisionProfileName = TEXT("OverlapAll"); + this->SplineComp = CreateDefaultSubobject(TEXT("WaterSpline")); + this->Generator = NULL; + this->WaterSplineMetadata = CreateDefaultSubobject(TEXT("WaterSplineMetadata")); + this->WaterMaterialInstance = NULL; + this->RiverToLakeTransitionMID = NULL; + this->RiverToOceanTransitionMID = NULL; + this->UnderwaterPostProcessMID = NULL; + this->OceanHeightOffset = 1; + this->bCanAffectNavigation = false; + this->WaterNavAreaClass = NULL; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyExclusionVolume.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyExclusionVolume.cpp new file mode 100644 index 00000000..410f7f7e --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyExclusionVolume.cpp @@ -0,0 +1,6 @@ +#include "WaterBodyExclusionVolume.h" + +AWaterBodyExclusionVolume::AWaterBodyExclusionVolume() { + this->bIgnoreAllOverlappingWaterBodies = false; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyGenerator.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyGenerator.cpp new file mode 100644 index 00000000..f42ae268 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyGenerator.cpp @@ -0,0 +1,5 @@ +#include "WaterBodyGenerator.h" + +UWaterBodyGenerator::UWaterBodyGenerator() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyHeightmapSettings.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyHeightmapSettings.cpp new file mode 100644 index 00000000..199987aa --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyHeightmapSettings.cpp @@ -0,0 +1,8 @@ +#include "WaterBodyHeightmapSettings.h" + +FWaterBodyHeightmapSettings::FWaterBodyHeightmapSettings() { + this->BlendMode = EWaterBrushBlendType::AlphaBlend; + this->bInvertShape = false; + this->Priority = 0; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyIsland.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyIsland.cpp new file mode 100644 index 00000000..d6ada8a8 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyIsland.cpp @@ -0,0 +1,11 @@ +#include "WaterBodyIsland.h" +#include "WaterSplineComponent.h" + +UWaterSplineComponent* AWaterBodyIsland::GetWaterSpline() const { + return NULL; +} + +AWaterBodyIsland::AWaterBodyIsland() { + this->SplineComp = CreateDefaultSubobject(TEXT("WaterSpline")); +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyProxy.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyProxy.cpp new file mode 100644 index 00000000..b59c0618 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyProxy.cpp @@ -0,0 +1,5 @@ +#include "WaterBodyProxy.h" + +AWaterBodyProxy::AWaterBodyProxy() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyWeightmapSettings.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyWeightmapSettings.cpp new file mode 100644 index 00000000..9785c82d --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBodyWeightmapSettings.cpp @@ -0,0 +1,12 @@ +#include "WaterBodyWeightmapSettings.h" + +FWaterBodyWeightmapSettings::FWaterBodyWeightmapSettings() { + this->FalloffWidth = 1; + this->EdgeOffset = 1; + this->ModulationTexture = NULL; + this->TextureTiling = 1; + this->TextureInfluence = 1; + this->Midpoint = 1; + this->FinalOpacity = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectBlurring.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectBlurring.cpp new file mode 100644 index 00000000..7ffa3fd5 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectBlurring.cpp @@ -0,0 +1,7 @@ +#include "WaterBrushEffectBlurring.h" + +FWaterBrushEffectBlurring::FWaterBrushEffectBlurring() { + this->bBlurShape = false; + this->Radius = 0; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectCurlNoise.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectCurlNoise.cpp new file mode 100644 index 00000000..972dbdc4 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectCurlNoise.cpp @@ -0,0 +1,9 @@ +#include "WaterBrushEffectCurlNoise.h" + +FWaterBrushEffectCurlNoise::FWaterBrushEffectCurlNoise() { + this->Curl1Amount = 1; + this->Curl2Amount = 1; + this->Curl1Tiling = 1; + this->Curl2Tiling = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectCurves.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectCurves.cpp new file mode 100644 index 00000000..7c74650b --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectCurves.cpp @@ -0,0 +1,10 @@ +#include "WaterBrushEffectCurves.h" + +FWaterBrushEffectCurves::FWaterBrushEffectCurves() { + this->bUseCurveChannel = false; + this->ElevationCurveAsset = NULL; + this->ChannelEdgeOffset = 1; + this->ChannelDepth = 1; + this->CurveRampWidth = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectDisplacement.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectDisplacement.cpp new file mode 100644 index 00000000..75b538ef --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectDisplacement.cpp @@ -0,0 +1,10 @@ +#include "WaterBrushEffectDisplacement.h" + +FWaterBrushEffectDisplacement::FWaterBrushEffectDisplacement() { + this->DisplacementHeight = 1; + this->DisplacementTiling = 1; + this->Texture = NULL; + this->Midpoint = 1; + this->WeightmapInfluence = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectSmoothBlending.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectSmoothBlending.cpp new file mode 100644 index 00000000..9d1744be --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectSmoothBlending.cpp @@ -0,0 +1,7 @@ +#include "WaterBrushEffectSmoothBlending.h" + +FWaterBrushEffectSmoothBlending::FWaterBrushEffectSmoothBlending() { + this->InnerSmoothDistance = 1; + this->OuterSmoothDistance = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectTerracing.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectTerracing.cpp new file mode 100644 index 00000000..8a80b56f --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffectTerracing.cpp @@ -0,0 +1,10 @@ +#include "WaterBrushEffectTerracing.h" + +FWaterBrushEffectTerracing::FWaterBrushEffectTerracing() { + this->TerraceAlpha = 1; + this->TerraceSpacing = 1; + this->TerraceSmoothness = 1; + this->MaskLength = 1; + this->MaskStartOffset = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffects.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffects.cpp new file mode 100644 index 00000000..c8bc88a7 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterBrushEffects.cpp @@ -0,0 +1,5 @@ +#include "WaterBrushEffects.h" + +FWaterBrushEffects::FWaterBrushEffects() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterCurveSettings.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterCurveSettings.cpp new file mode 100644 index 00000000..4490bd24 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterCurveSettings.cpp @@ -0,0 +1,10 @@ +#include "WaterCurveSettings.h" + +FWaterCurveSettings::FWaterCurveSettings() { + this->bUseCurveChannel = false; + this->ElevationCurveAsset = NULL; + this->ChannelEdgeOffset = 1; + this->ChannelDepth = 1; + this->CurveRampWidth = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterFalloffSettings.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterFalloffSettings.cpp new file mode 100644 index 00000000..9b11a552 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterFalloffSettings.cpp @@ -0,0 +1,10 @@ +#include "WaterFalloffSettings.h" + +FWaterFalloffSettings::FWaterFalloffSettings() { + this->FalloffMode = EWaterBrushFalloffMode::Angle; + this->FalloffAngle = 1; + this->FalloffWidth = 1; + this->EdgeOffset = 1; + this->ZOffset = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterMeshActor.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterMeshActor.cpp new file mode 100644 index 00000000..610db595 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterMeshActor.cpp @@ -0,0 +1,8 @@ +#include "WaterMeshActor.h" +#include "WaterMeshComponent.h" + +AWaterMeshActor::AWaterMeshActor() { + this->WaterVelocityTexture = NULL; + this->WaterMesh = CreateDefaultSubobject(TEXT("WaterMesh")); +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterMeshComponent.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterMeshComponent.cpp new file mode 100644 index 00000000..6faef695 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterMeshComponent.cpp @@ -0,0 +1,15 @@ +#include "WaterMeshComponent.h" + +bool UWaterMeshComponent::IsEnabled() const { + return false; +} + +UWaterMeshComponent::UWaterMeshComponent() { + this->ForceCollapseDensityLevel = 0; + this->TileSize = 1; + this->FarDistanceMaterial = NULL; + this->FarDistanceMeshExtent = 1; + this->TessellationFactor = 0; + this->LODScale = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterModule.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterModule.cpp new file mode 100644 index 00000000..e3050b49 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, Water); diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterRuntimeSettings.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterRuntimeSettings.cpp new file mode 100644 index 00000000..3c6d8c1f --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterRuntimeSettings.cpp @@ -0,0 +1,6 @@ +#include "WaterRuntimeSettings.h" + +UWaterRuntimeSettings::UWaterRuntimeSettings() { + this->CollisionChannelForWaterTraces = ECC_GameTraceChannel15; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSplineComponent.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSplineComponent.cpp new file mode 100644 index 00000000..7fdbc0dd --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSplineComponent.cpp @@ -0,0 +1,5 @@ +#include "WaterSplineComponent.h" + +UWaterSplineComponent::UWaterSplineComponent() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSplineCurveDefaults.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSplineCurveDefaults.cpp new file mode 100644 index 00000000..4aa3d835 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSplineCurveDefaults.cpp @@ -0,0 +1,10 @@ +#include "WaterSplineCurveDefaults.h" + +FWaterSplineCurveDefaults::FWaterSplineCurveDefaults() { + this->DefaultDepth = 1; + this->DefaultWidth = 1; + this->DefaultShorelineWidth = 1; + this->DefaultVelocity = 1; + this->DefaultAudioIntensity = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSplineMetadata.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSplineMetadata.cpp new file mode 100644 index 00000000..199c169b --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSplineMetadata.cpp @@ -0,0 +1,5 @@ +#include "WaterSplineMetadata.h" + +UWaterSplineMetadata::UWaterSplineMetadata() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterStreamingCell.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterStreamingCell.cpp new file mode 100644 index 00000000..f7240ba9 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterStreamingCell.cpp @@ -0,0 +1,5 @@ +#include "WaterStreamingCell.h" + +FWaterStreamingCell::FWaterStreamingCell() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterStreamingGrid.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterStreamingGrid.cpp new file mode 100644 index 00000000..24050921 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterStreamingGrid.cpp @@ -0,0 +1,5 @@ +#include "WaterStreamingGrid.h" + +FWaterStreamingGrid::FWaterStreamingGrid() { +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSubsystem.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSubsystem.cpp new file mode 100644 index 00000000..5626f299 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterSubsystem.cpp @@ -0,0 +1,56 @@ +#include "WaterSubsystem.h" + +void UWaterSubsystem::SetOceanFloodHeight(float InFloodHeight) { +} + +void UWaterSubsystem::PrintToWaterLog(const FString& Message, bool bWarning) { +} + +bool UWaterSubsystem::IsWaterRenderingEnabled() const { + return false; +} + +bool UWaterSubsystem::IsUnderwaterPostProcessEnabled() const { + return false; +} + +bool UWaterSubsystem::IsShallowWaterSimulationEnabled() const { + return false; +} + +float UWaterSubsystem::GetSmoothedWorldTimeSeconds() const { + return 0.0f; +} + +int32 UWaterSubsystem::GetShallowWaterSimulationRenderTargetSize() { + return 0; +} + +int32 UWaterSubsystem::GetShallowWaterMaxImpulseForces() { + return 0; +} + +int32 UWaterSubsystem::GetShallowWaterMaxDynamicForces() { + return 0; +} + +float UWaterSubsystem::GetOceanTotalHeight() const { + return 0.0f; +} + +float UWaterSubsystem::GetOceanFloodHeight() const { + return 0.0f; +} + +float UWaterSubsystem::GetOceanBaseHeight() const { + return 0.0f; +} + +float UWaterSubsystem::GetCameraUnderwaterDepth() const { + return 0.0f; +} + +UWaterSubsystem::UWaterSubsystem() { + this->WaterMeshActor = NULL; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Private/WaterWaveParams.cpp b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterWaveParams.cpp new file mode 100644 index 00000000..e8edfae3 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Private/WaterWaveParams.cpp @@ -0,0 +1,8 @@ +#include "WaterWaveParams.h" + +FWaterWaveParams::FWaterWaveParams() { + this->Wavelength = 1; + this->Amplitude = 1; + this->Steepness = 1; +} + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/BuoyancyComponent.h b/Plugins/EnginePlugins/Water/Source/Water/Public/BuoyancyComponent.h new file mode 100644 index 00000000..06760744 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/BuoyancyComponent.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "BuoyancyData.h" +#include "OnPontoonEnteredWaterDelegate.h" +#include "OnPontoonExitedWaterDelegate.h" +#include "SphericalPontoon.h" +#include "BuoyancyComponent.generated.h" + +class AWaterBody; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class WATER_API UBuoyancyComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Pontoons; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPontoonEnteredWater OnEnteredWaterDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPontoonExitedWater OnExitedWaterDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuoyancyData BuoyancyData; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CurrentWaterBodies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* SimulatingComponent; + +public: + UBuoyancyComponent(); + UFUNCTION(BlueprintCallable) + void OnPontoonExitedWater(const FSphericalPontoon& Pontoon); + + UFUNCTION(BlueprintCallable) + void OnPontoonEnteredWater(const FSphericalPontoon& Pontoon); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInWaterBody() const; + + UFUNCTION(BlueprintCallable) + void GetLastWaterSurfaceInfo(FVector& OutWaterPlaneLocation, FVector& OutWaterPlaneNormal, FVector& OutWaterSurfacePosition, float& OutWaterDepth, int32& OutWaterBodyIdx, FVector& OutWaterVelocity); + +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/BuoyancyData.h b/Plugins/EnginePlugins/Water/Source/Water/Public/BuoyancyData.h new file mode 100644 index 00000000..702e69d5 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/BuoyancyData.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "SphericalPontoon.h" +#include "BuoyancyData.generated.h" + +USTRUCT(BlueprintType) +struct FBuoyancyData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Pontoons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyCoefficient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyDamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyDamp2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyRampMinVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyRampMaxVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyRampMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBuoyantForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterShorePushFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterVelocityStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxWaterForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragCoefficient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragCoefficient2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngularDragCoefficient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDragSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyDragForcesInWater; + + WATER_API FBuoyancyData(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/CustomMeshGenerator.h b/Plugins/EnginePlugins/Water/Source/Water/Public/CustomMeshGenerator.h new file mode 100644 index 00000000..83cfc00e --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/CustomMeshGenerator.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBodyGenerator.h" +#include "CustomMeshGenerator.generated.h" + +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class UCustomMeshGenerator : public UWaterBodyGenerator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NonPIEDuplicateTransient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* MeshComp; + +public: + UCustomMeshGenerator(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/EWaterBodyType.h b/Plugins/EnginePlugins/Water/Source/Water/Public/EWaterBodyType.h new file mode 100644 index 00000000..51c1850e --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/EWaterBodyType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWaterBodyType.generated.h" + +UENUM(BlueprintType) +enum class EWaterBodyType : uint8 { + River, + Lake, + Ocean, + Transition, +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/EWaterBrushBlendType.h b/Plugins/EnginePlugins/Water/Source/Water/Public/EWaterBrushBlendType.h new file mode 100644 index 00000000..6c83eb11 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/EWaterBrushBlendType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWaterBrushBlendType.generated.h" + +UENUM(BlueprintType) +enum class EWaterBrushBlendType : uint8 { + AlphaBlend, + Min, + Max, + Additive, +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/EWaterBrushFalloffMode.h b/Plugins/EnginePlugins/Water/Source/Water/Public/EWaterBrushFalloffMode.h new file mode 100644 index 00000000..6f3bb0ea --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/EWaterBrushFalloffMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWaterBrushFalloffMode.generated.h" + +UENUM(BlueprintType) +enum class EWaterBrushFalloffMode : uint8 { + Angle, + Width, +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/EnvQueryTest_InsideWaterBody.h b/Plugins/EnginePlugins/Water/Source/Water/Public/EnvQueryTest_InsideWaterBody.h new file mode 100644 index 00000000..44b0971a --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/EnvQueryTest_InsideWaterBody.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "EnvQueryTest_InsideWaterBody.generated.h" + +UCLASS(Blueprintable) +class UEnvQueryTest_InsideWaterBody : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeWaves; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSimpleWaves; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreExclusionVolumes; + + UEnvQueryTest_InsideWaterBody(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/LakeCollisionComponent.h b/Plugins/EnginePlugins/Water/Source/Water/Public/LakeCollisionComponent.h new file mode 100644 index 00000000..88ff8798 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/LakeCollisionComponent.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/PrimitiveComponent.h" +#include "LakeCollisionComponent.generated.h" + +class UBodySetup; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class WATER_API ULakeCollisionComponent : public UPrimitiveComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NonPIEDuplicateTransient, meta=(AllowPrivateAccess=true)) + UBodySetup* CachedBodySetup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BoxExtent; + +public: + ULakeCollisionComponent(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/LakeGenerator.h b/Plugins/EnginePlugins/Water/Source/Water/Public/LakeGenerator.h new file mode 100644 index 00000000..51ca539e --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/LakeGenerator.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBodyGenerator.h" +#include "LakeGenerator.generated.h" + +class UBoxComponent; +class ULakeCollisionComponent; +class UStaticMesh; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class ULakeGenerator : public UWaterBodyGenerator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NonPIEDuplicateTransient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* LakeMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* LakeCollisionComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NonPIEDuplicateTransient, meta=(AllowPrivateAccess=true)) + ULakeCollisionComponent* LakeCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LakeMesh; + +public: + ULakeGenerator(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/NiagaraDataInterfaceWater.h b/Plugins/EnginePlugins/Water/Source/Water/Public/NiagaraDataInterfaceWater.h new file mode 100644 index 00000000..48dcd699 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/NiagaraDataInterfaceWater.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "NiagaraDataInterface.h" +#include "NiagaraDataInterfaceWater.generated.h" + +class AWaterBody; + +UCLASS(Blueprintable, EditInlineNew) +class WATER_API UNiagaraDataInterfaceWater : public UNiagaraDataInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AWaterBody* SourceBody; + +public: + UNiagaraDataInterfaceWater(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/NiagaraWaterFunctionLibrary.h b/Plugins/EnginePlugins/Water/Source/Water/Public/NiagaraWaterFunctionLibrary.h new file mode 100644 index 00000000..586c19f8 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/NiagaraWaterFunctionLibrary.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "NiagaraWaterFunctionLibrary.generated.h" + +class AWaterBody; +class UNiagaraComponent; + +UCLASS(Blueprintable) +class WATER_API UNiagaraWaterFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UNiagaraWaterFunctionLibrary(); +private: + UFUNCTION(BlueprintCallable) + static void SetWaterBody(UNiagaraComponent* NiagaraSystem, const FString& OverrideName, AWaterBody* WaterBody); + +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/OceanBoxCollisionComponent.h b/Plugins/EnginePlugins/Water/Source/Water/Public/OceanBoxCollisionComponent.h new file mode 100644 index 00000000..4456dfdf --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/OceanBoxCollisionComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/BoxComponent.h" +#include "OceanBoxCollisionComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class WATER_API UOceanBoxCollisionComponent : public UBoxComponent { + GENERATED_BODY() +public: + UOceanBoxCollisionComponent(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/OceanCollisionComponent.h b/Plugins/EnginePlugins/Water/Source/Water/Public/OceanCollisionComponent.h new file mode 100644 index 00000000..e421469f --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/OceanCollisionComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PrimitiveComponent.h" +#include "OceanCollisionComponent.generated.h" + +class UBodySetup; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class WATER_API UOceanCollisionComponent : public UPrimitiveComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NonPIEDuplicateTransient, meta=(AllowPrivateAccess=true)) + UBodySetup* CachedBodySetup; + +public: + UOceanCollisionComponent(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/OceanGenerator.h b/Plugins/EnginePlugins/Water/Source/Water/Public/OceanGenerator.h new file mode 100644 index 00000000..431b6eb2 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/OceanGenerator.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBodyGenerator.h" +#include "OceanGenerator.generated.h" + +class UOceanBoxCollisionComponent; +class UOceanCollisionComponent; + +UCLASS(Blueprintable) +class UOceanGenerator : public UWaterBodyGenerator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NonPIEDuplicateTransient, meta=(AllowPrivateAccess=true)) + TArray CollisionBoxes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NonPIEDuplicateTransient, meta=(AllowPrivateAccess=true)) + TArray CollisionHullSets; + +public: + UOceanGenerator(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/OnCameraUnderwaterStateChangedDelegate.h b/Plugins/EnginePlugins/Water/Source/Water/Public/OnCameraUnderwaterStateChangedDelegate.h new file mode 100644 index 00000000..ea1c1411 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/OnCameraUnderwaterStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCameraUnderwaterStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCameraUnderwaterStateChanged, bool, bIsUnderWater, float, DepthUnderwater); + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/OnPontoonEnteredWaterDelegate.h b/Plugins/EnginePlugins/Water/Source/Water/Public/OnPontoonEnteredWaterDelegate.h new file mode 100644 index 00000000..64d2c038 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/OnPontoonEnteredWaterDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "SphericalPontoon.h" +#include "OnPontoonEnteredWaterDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPontoonEnteredWater, const FSphericalPontoon&, Pontoon); + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/OnPontoonExitedWaterDelegate.h b/Plugins/EnginePlugins/Water/Source/Water/Public/OnPontoonExitedWaterDelegate.h new file mode 100644 index 00000000..d143227e --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/OnPontoonExitedWaterDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "SphericalPontoon.h" +#include "OnPontoonExitedWaterDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPontoonExitedWater, const FSphericalPontoon&, Pontoon); + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/OnWaterScalabilityChangedDelegate.h b/Plugins/EnginePlugins/Water/Source/Water/Public/OnWaterScalabilityChangedDelegate.h new file mode 100644 index 00000000..bb44f78d --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/OnWaterScalabilityChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWaterScalabilityChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnWaterScalabilityChanged); + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/RiverGenerator.h b/Plugins/EnginePlugins/Water/Source/Water/Public/RiverGenerator.h new file mode 100644 index 00000000..18d072ee --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/RiverGenerator.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBodyGenerator.h" +#include "RiverGenerator.generated.h" + +class USplineMeshComponent; +class UStaticMesh; + +UCLASS(Blueprintable) +class URiverGenerator : public UWaterBodyGenerator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NonPIEDuplicateTransient, meta=(AllowPrivateAccess=true)) + TArray SplineMeshComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RiverMesh; + +public: + URiverGenerator(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/SphericalPontoon.h b/Plugins/EnginePlugins/Water/Source/Water/Public/SphericalPontoon.h new file mode 100644 index 00000000..c3ac9046 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/SphericalPontoon.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "SphericalPontoon.generated.h" + +class AWaterBody; + +USTRUCT(BlueprintType) +struct FSphericalPontoon { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CenterSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RelativeLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CenterLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuat SocketRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Offset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImmersionDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WaterPlaneLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WaterPlaneNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WaterSurfacePosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WaterVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaterBodyIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AWaterBody* CurrentWaterBody; + + WATER_API FSphericalPontoon(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/UnderwaterPostProcessSettings.h b/Plugins/EnginePlugins/Water/Source/Water/Public/UnderwaterPostProcessSettings.h new file mode 100644 index 00000000..a8c34522 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/UnderwaterPostProcessSettings.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/Scene.h" +#include "UnderwaterPostProcessSettings.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FUnderwaterPostProcessSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BlendRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BlendWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPostProcessSettings PostProcessSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* UnderwaterPostProcessMaterial; + + WATER_API FUnderwaterPostProcessSettings(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBody.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBody.h new file mode 100644 index 00000000..edf2d618 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBody.h @@ -0,0 +1,178 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "AI/Navigation/NavRelevantInterface.h" +#include "Engine/Scene.h" +#include "EWaterBodyType.h" +#include "Templates/SubclassOf.h" +#include "UnderwaterPostProcessSettings.h" +#include "WaterCurveSettings.h" +#include "WaterWaveParams.h" +#include "WaterBody.generated.h" + +class ALandscapeProxy; +class AWaterBodyExclusionVolume; +class AWaterBodyIsland; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UNavAreaBase; +class UPhysicalMaterial; +class UStaticMesh; +class UStaticMeshComponent; +class UWaterBodyGenerator; +class UWaterSplineComponent; +class UWaterSplineMetadata; + +UCLASS(Abstract, Blueprintable) +class WATER_API AWaterBody : public AActor, public INavRelevantInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPhysicalMaterial* PhysicalMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaveParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaveSpeedFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetWaveMaskDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaterBodyIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaveParamTextureOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFillCollisionUnderWaterBodiesForNavmesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUnderwaterPostProcessSettings UnderwaterPostProcessSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EWaterBodyType WaterBodyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterCurveSettings CurveSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* WaterMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* UnderwaterPostProcessMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAffectsLandscape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSnapToOceanHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGenerateCollisions; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideWaterMesh; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* WaterMeshOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* RiverToLakeTransitionMat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* RiverToOceanTransitionMat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverlapMaterialPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxWaveHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CollisionProfileName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector OceanCollisionExtents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWaterSplineComponent* SplineComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NonPIEDuplicateTransient, meta=(AllowPrivateAccess=true)) + UWaterBodyGenerator* Generator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWaterSplineMetadata* WaterSplineMetadata; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* WaterMaterialInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* RiverToLakeTransitionMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* RiverToOceanTransitionMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* UnderwaterPostProcessMID; + + UPROPERTY(AdvancedDisplay, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Islands; + + UPROPERTY(AdvancedDisplay, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ExclusionVolumes; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Landscape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPostProcessSettings CurrentPostProcessSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OceanHeightOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanAffectNavigation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WaterNavAreaClass; + +public: + AWaterBody(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWaterBodyFinishedUpdating(); + + UFUNCTION(BlueprintCallable) + void OnWaterBodyChanged(bool bShapeOrPositionChanged, bool bWeightmapSettingsChanged); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UWaterSplineComponent* GetWaterSpline() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetWaterMeshComponents() const; + + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* GetWaterMaterialInstance(); + + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* GetUnderwaterPostProcessMaterialInstance(); + + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* GetRiverToOceanTransitionMaterialInstance(); + + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* GetRiverToLakeTransitionMaterialInstance(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetIslands() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetExclusionVolumes() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyExclusionVolume.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyExclusionVolume.h new file mode 100644 index 00000000..befa0dd9 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyExclusionVolume.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PhysicsVolume.h" +#include "WaterBodyExclusionVolume.generated.h" + +class AWaterBody; + +UCLASS(Blueprintable) +class WATER_API AWaterBodyExclusionVolume : public APhysicsVolume { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreAllOverlappingWaterBodies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaterBodiesToIgnore; + + AWaterBodyExclusionVolume(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyGenerator.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyGenerator.h new file mode 100644 index 00000000..4eb95a45 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyGenerator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "WaterBodyGenerator.generated.h" + +UCLASS(Abstract, Blueprintable) +class UWaterBodyGenerator : public UObject { + GENERATED_BODY() +public: + UWaterBodyGenerator(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyHeightmapSettings.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyHeightmapSettings.h new file mode 100644 index 00000000..bbbe5b11 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyHeightmapSettings.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWaterBrushBlendType.h" +#include "WaterBrushEffects.h" +#include "WaterFalloffSettings.h" +#include "WaterBodyHeightmapSettings.generated.h" + +USTRUCT(BlueprintType) +struct FWaterBodyHeightmapSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EWaterBrushBlendType BlendMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertShape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterFalloffSettings FalloffSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterBrushEffects Effects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + WATER_API FWaterBodyHeightmapSettings(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyIsland.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyIsland.h new file mode 100644 index 00000000..0d1fd884 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyIsland.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "WaterBodyIsland.generated.h" + +class UWaterSplineComponent; + +UCLASS(Abstract, Blueprintable) +class WATER_API AWaterBodyIsland : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWaterSplineComponent* SplineComp; + +public: + AWaterBodyIsland(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UWaterSplineComponent* GetWaterSpline() const; + +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyProxy.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyProxy.h new file mode 100644 index 00000000..e56225a3 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyProxy.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "WaterBodyProxy.generated.h" + +UCLASS(Blueprintable) +class WATER_API AWaterBodyProxy : public AActor { + GENERATED_BODY() +public: + AWaterBodyProxy(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyWeightmapSettings.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyWeightmapSettings.h new file mode 100644 index 00000000..443c2956 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBodyWeightmapSettings.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBodyWeightmapSettings.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FWaterBodyWeightmapSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FalloffWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EdgeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* ModulationTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TextureTiling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TextureInfluence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Midpoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FinalOpacity; + + WATER_API FWaterBodyWeightmapSettings(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectBlurring.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectBlurring.h new file mode 100644 index 00000000..d0d588be --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectBlurring.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBrushEffectBlurring.generated.h" + +USTRUCT(BlueprintType) +struct FWaterBrushEffectBlurring { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlurShape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Radius; + + WATER_API FWaterBrushEffectBlurring(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectCurlNoise.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectCurlNoise.h new file mode 100644 index 00000000..6e43be77 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectCurlNoise.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBrushEffectCurlNoise.generated.h" + +USTRUCT(BlueprintType) +struct FWaterBrushEffectCurlNoise { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Curl1Amount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Curl2Amount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Curl1Tiling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Curl2Tiling; + + WATER_API FWaterBrushEffectCurlNoise(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectCurves.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectCurves.h new file mode 100644 index 00000000..0b7a0db2 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectCurves.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBrushEffectCurves.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FWaterBrushEffectCurves { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseCurveChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ElevationCurveAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChannelEdgeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChannelDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurveRampWidth; + + WATER_API FWaterBrushEffectCurves(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectDisplacement.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectDisplacement.h new file mode 100644 index 00000000..b6f1df00 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectDisplacement.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "WaterBrushEffectDisplacement.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FWaterBrushEffectDisplacement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplacementHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplacementTiling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* Texture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Midpoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Channel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WeightmapInfluence; + + WATER_API FWaterBrushEffectDisplacement(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectSmoothBlending.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectSmoothBlending.h new file mode 100644 index 00000000..9384e290 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectSmoothBlending.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBrushEffectSmoothBlending.generated.h" + +USTRUCT(BlueprintType) +struct FWaterBrushEffectSmoothBlending { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InnerSmoothDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OuterSmoothDistance; + + WATER_API FWaterBrushEffectSmoothBlending(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectTerracing.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectTerracing.h new file mode 100644 index 00000000..6c5eecb7 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffectTerracing.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBrushEffectTerracing.generated.h" + +USTRUCT(BlueprintType) +struct FWaterBrushEffectTerracing { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TerraceAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TerraceSpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TerraceSmoothness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaskLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaskStartOffset; + + WATER_API FWaterBrushEffectTerracing(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffects.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffects.h new file mode 100644 index 00000000..0feae29e --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterBrushEffects.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBrushEffectBlurring.h" +#include "WaterBrushEffectCurlNoise.h" +#include "WaterBrushEffectDisplacement.h" +#include "WaterBrushEffectSmoothBlending.h" +#include "WaterBrushEffectTerracing.h" +#include "WaterBrushEffects.generated.h" + +USTRUCT(BlueprintType) +struct FWaterBrushEffects { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterBrushEffectBlurring Blurring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterBrushEffectCurlNoise CurlNoise; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterBrushEffectDisplacement Displacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterBrushEffectSmoothBlending SmoothBlending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterBrushEffectTerracing Terracing; + + WATER_API FWaterBrushEffects(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterCurveSettings.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterCurveSettings.h new file mode 100644 index 00000000..bf580fef --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterCurveSettings.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterCurveSettings.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FWaterCurveSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseCurveChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ElevationCurveAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChannelEdgeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChannelDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurveRampWidth; + + WATER_API FWaterCurveSettings(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterFalloffSettings.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterFalloffSettings.h new file mode 100644 index 00000000..dd82053b --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterFalloffSettings.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWaterBrushFalloffMode.h" +#include "WaterFalloffSettings.generated.h" + +USTRUCT(BlueprintType) +struct FWaterFalloffSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EWaterBrushFalloffMode FalloffMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FalloffAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FalloffWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EdgeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZOffset; + + WATER_API FWaterFalloffSettings(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterMeshActor.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterMeshActor.h new file mode 100644 index 00000000..f3c78245 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterMeshActor.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "WaterMeshActor.generated.h" + +class UTexture2D; +class UWaterMeshComponent; + +UCLASS(Blueprintable) +class WATER_API AWaterMeshActor : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* WaterVelocityTexture; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWaterMeshComponent* WaterMesh; + +public: + AWaterMeshActor(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterMeshComponent.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterMeshComponent.h new file mode 100644 index 00000000..90abadc7 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterMeshComponent.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/MeshComponent.h" +#include "WaterMeshComponent.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class WATER_API UWaterMeshComponent : public UMeshComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ForceCollapseDensityLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TileSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntPoint ExtentInTiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* FarDistanceMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FarDistanceMeshExtent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TessellationFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LODScale; + +public: + UWaterMeshComponent(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEnabled() const; + +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterRuntimeSettings.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterRuntimeSettings.h new file mode 100644 index 00000000..6aa7102e --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterRuntimeSettings.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DeveloperSettings.h" +#include "Engine/EngineTypes.h" +#include "WaterRuntimeSettings.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig) +class WATER_API UWaterRuntimeSettings : public UDeveloperSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CollisionChannelForWaterTraces; + + UWaterRuntimeSettings(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSplineComponent.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSplineComponent.h new file mode 100644 index 00000000..0cfe2d29 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSplineComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SplineComponent.h" +#include "WaterSplineCurveDefaults.h" +#include "WaterSplineComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class WATER_API UWaterSplineComponent : public USplineComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterSplineCurveDefaults WaterSplineDefaults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterSplineCurveDefaults PreviousWaterSplineDefaults; + + UWaterSplineComponent(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSplineCurveDefaults.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSplineCurveDefaults.h new file mode 100644 index 00000000..747b807c --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSplineCurveDefaults.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterSplineCurveDefaults.generated.h" + +USTRUCT(BlueprintType) +struct FWaterSplineCurveDefaults { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultShorelineWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultAudioIntensity; + + WATER_API FWaterSplineCurveDefaults(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSplineMetadata.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSplineMetadata.h new file mode 100644 index 00000000..f469e80d --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSplineMetadata.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Components/SplineComponent.h" +#include "WaterSplineMetadata.generated.h" + +UCLASS(Blueprintable) +class WATER_API UWaterSplineMetadata : public USplineMetadata { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpCurveFloat Depth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpCurveFloat WaterVelocityScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpCurveFloat ShorelineWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpCurveFloat RiverWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpCurveFloat AudioIntensity; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpCurveVector WaterVelocity; + +public: + UWaterSplineMetadata(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterStreamingCell.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterStreamingCell.h new file mode 100644 index 00000000..192bde5f --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterStreamingCell.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "WaterStreamingCell.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FWaterStreamingCell { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> StreamingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WaterProxyActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox CellBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid GenerationId; + + WATER_API FWaterStreamingCell(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterStreamingGrid.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterStreamingGrid.h new file mode 100644 index 00000000..c6279c8d --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterStreamingGrid.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "WaterStreamingCell.h" +#include "WaterStreamingGrid.generated.h" + +USTRUCT(BlueprintType) +struct FWaterStreamingGrid { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Cells; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LandscapeLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LandscapeScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntPoint NumCells; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D InvWorldCellDimensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntPoint CellTextureSize; + + WATER_API FWaterStreamingGrid(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSubsystem.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSubsystem.h new file mode 100644 index 00000000..8f65e354 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterSubsystem.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "OnCameraUnderwaterStateChangedDelegate.h" +#include "OnWaterScalabilityChangedDelegate.h" +#include "WaterSubsystem.generated.h" + +class AWaterMeshActor; +class UMaterialParameterCollection; + +UCLASS(Blueprintable, Transient) +class WATER_API UWaterSubsystem : public UWorldSubsystem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCameraUnderwaterStateChanged OnCameraUnderwaterStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWaterScalabilityChanged OnWaterScalabilityChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AWaterMeshActor* WaterMeshActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MaterialParameterCollection; + +public: + UWaterSubsystem(); + UFUNCTION(BlueprintCallable) + void SetOceanFloodHeight(float InFloodHeight); + + UFUNCTION(BlueprintCallable) + void PrintToWaterLog(const FString& Message, bool bWarning); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWaterRenderingEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUnderwaterPostProcessEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsShallowWaterSimulationEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSmoothedWorldTimeSeconds() const; + + UFUNCTION(BlueprintCallable) + static int32 GetShallowWaterSimulationRenderTargetSize(); + + UFUNCTION(BlueprintCallable) + static int32 GetShallowWaterMaxImpulseForces(); + + UFUNCTION(BlueprintCallable) + static int32 GetShallowWaterMaxDynamicForces(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOceanTotalHeight() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOceanFloodHeight() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOceanBaseHeight() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCameraUnderwaterDepth() const; + +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Public/WaterWaveParams.h b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterWaveParams.h new file mode 100644 index 00000000..c4503392 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Public/WaterWaveParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "WaterWaveParams.generated.h" + +USTRUCT(BlueprintType) +struct WATER_API FWaterWaveParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Wavelength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Amplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Steepness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Direction; + + FWaterWaveParams(); +}; + diff --git a/Plugins/EnginePlugins/Water/Source/Water/Water.Build.cs b/Plugins/EnginePlugins/Water/Source/Water/Water.Build.cs new file mode 100644 index 00000000..7dc2b88c --- /dev/null +++ b/Plugins/EnginePlugins/Water/Source/Water/Water.Build.cs @@ -0,0 +1,27 @@ +using UnrealBuildTool; + +public class Water : ModuleRules { + public Water(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Chaos", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + "GameplayTasks", + "Landscape", + "MovieScene", + "NavigationSystem", + "Niagara", + "NiagaraCore", + "NiagaraShader", + "PhysicsCore", + }); + } +} diff --git a/Plugins/EnginePlugins/Water/Water.uplugin b/Plugins/EnginePlugins/Water/Water.uplugin new file mode 100644 index 00000000..816a4f73 --- /dev/null +++ b/Plugins/EnginePlugins/Water/Water.uplugin @@ -0,0 +1,39 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Water", + "Description": "Water", + "Category": "Misc", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "Water", + "Type": "Runtime", + "LoadingPhase": "PostConfigInit" + } + ], + "Plugins": [ + { + "Name": "Landmass", + "Enabled": true + }, + { + "Name": "Niagara", + "Enabled": true + }, + { + "Name": "GeometryProcessing", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EosService/EosService.uplugin b/Plugins/EosService/EosService.uplugin new file mode 100644 index 00000000..1abda6a2 --- /dev/null +++ b/Plugins/EosService/EosService.uplugin @@ -0,0 +1,29 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "EOS Service Plugin", + "Description": "Voice Chat Interface for EOS running as a service.", + "Category": "Epic Internal.Online Platform", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "VoiceChatService", + "Enabled": true + }, + { + "Name": "EOSVoiceChat", + "Enabled": true, + "Optional": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EpicArtPipeline/EpicArtPipeline.uplugin b/Plugins/EpicArtPipeline/EpicArtPipeline.uplugin new file mode 100644 index 00000000..d00e304e --- /dev/null +++ b/Plugins/EpicArtPipeline/EpicArtPipeline.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Epic Art Pipeline Plugin", + "Description": "Internal Epic Games art pipeline integration into Unreal Engine.", + "Category": "Scripting", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/EpicCMSUIFramework/EpicCMSUIFramework.uplugin b/Plugins/EpicCMSUIFramework/EpicCMSUIFramework.uplugin new file mode 100644 index 00000000..1cf31f9d --- /dev/null +++ b/Plugins/EpicCMSUIFramework/EpicCMSUIFramework.uplugin @@ -0,0 +1,51 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Epic CMS UI Framework", + "Description": "An Epic-proprietary framework for implementing UIs to represent CMS data.", + "Category": "UI", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "EpicCMSUIFramework", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "EpicCMS", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "OnlineFramework", + "Enabled": true + }, + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/EpicCMSUIFramework.Build.cs b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/EpicCMSUIFramework.Build.cs new file mode 100644 index 00000000..33f2b442 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/EpicCMSUIFramework.Build.cs @@ -0,0 +1,29 @@ +using UnrealBuildTool; + +public class EpicCMSUIFramework : ModuleRules { + public EpicCMSUIFramework(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AudioMixer", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + "InputCore", + "MediaAssets", + "MediaUtils", + "MovieScene", + "MovieSceneTracks", + "PropertyPath", + "Slate", + "SlateCore", + "UMG", + }); + } +} diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSImage.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSImage.cpp new file mode 100644 index 00000000..30910ba5 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSImage.cpp @@ -0,0 +1,11 @@ +#include "EpicCMSImage.h" + +void UEpicCMSImage::SetMediaURL(const FString& MediaUrl) { +} + +UEpicCMSImage::UEpicCMSImage() { + this->bMatchImageSize = true; + this->ExternalMedia = NULL; + this->bDownloadingExternalMedia = false; +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSLayoutBase.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSLayoutBase.cpp new file mode 100644 index 00000000..b0af0d75 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSLayoutBase.cpp @@ -0,0 +1,6 @@ +#include "EpicCMSLayoutBase.h" + +UEpicCMSLayoutBase::UEpicCMSLayoutBase() : UUserWidget(FObjectInitializer::Get()) { + this->CarouselClass = NULL; +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSLayoutTypeMapping.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSLayoutTypeMapping.cpp new file mode 100644 index 00000000..38c6af12 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSLayoutTypeMapping.cpp @@ -0,0 +1,5 @@ +#include "EpicCMSLayoutTypeMapping.h" + +FEpicCMSLayoutTypeMapping::FEpicCMSLayoutTypeMapping() { +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSManager.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSManager.cpp new file mode 100644 index 00000000..b0290860 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSManager.cpp @@ -0,0 +1,5 @@ +#include "EpicCMSManager.h" + +UEpicCMSManager::UEpicCMSManager() { +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSPage.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSPage.cpp new file mode 100644 index 00000000..14d87eae --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSPage.cpp @@ -0,0 +1,5 @@ +#include "EpicCMSPage.h" + +FEpicCMSPage::FEpicCMSPage() { +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSScreenBase.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSScreenBase.cpp new file mode 100644 index 00000000..a85b1a0a --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSScreenBase.cpp @@ -0,0 +1,5 @@ +#include "EpicCMSScreenBase.h" + +UEpicCMSScreenBase::UEpicCMSScreenBase() { +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSSimpleMessage.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSSimpleMessage.cpp new file mode 100644 index 00000000..474ce311 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSSimpleMessage.cpp @@ -0,0 +1,8 @@ +#include "EpicCMSSimpleMessage.h" + +UEpicCMSSimpleMessage::UEpicCMSSimpleMessage() { + this->TitleText = NULL; + this->BodyText = NULL; + this->PrimaryImage = NULL; +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSTileBase.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSTileBase.cpp new file mode 100644 index 00000000..e57e6c73 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSTileBase.cpp @@ -0,0 +1,17 @@ +#include "EpicCMSTileBase.h" + +void UEpicCMSTileBase::Launch() { +} + +UEpicCMSTileBase::UEpicCMSTileBase() { + this->DefaultTitleTextStyle = NULL; + this->FeaturedTitleTextStyle = NULL; + this->bDownloadingExternalMedia = false; + this->bRefreshingMcpCatalog = false; + this->ExternalMedia = NULL; + this->LazyImage_Icon = NULL; + this->TitleTextBlock = NULL; + this->SubtitleTextBlock = NULL; + this->EyebrowTextBlock = NULL; +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSTileCarousel.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSTileCarousel.cpp new file mode 100644 index 00000000..37395af6 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSTileCarousel.cpp @@ -0,0 +1,34 @@ +#include "EpicCMSTileCarousel.h" + +void UEpicCMSTileCarousel::SetCurrentPageByIndex(const int32 PageIndex) { +} + +void UEpicCMSTileCarousel::PreviousPage() { +} + +void UEpicCMSTileCarousel::NextPage() { +} + + +void UEpicCMSTileCarousel::HandleTilePageAdded_Implementation(UWidget* TileWidget) { +} + +int32 UEpicCMSTileCarousel::GetCurrentPageIndex() const { + return 0; +} + +void UEpicCMSTileCarousel::BeginAutoScrolling() { +} + +void UEpicCMSTileCarousel::AddTilePage(UWidget* TilePageWidget) { +} + +UEpicCMSTileCarousel::UEpicCMSTileCarousel() : UUserWidget(FObjectInitializer::Get()) { + this->Carousel = NULL; + this->NextPageButton = NULL; + this->PreviousPageButton = NULL; + this->bShouldShowNavigationOnlyOnHover = false; + this->bInputActionsForPaging = true; + this->bIsShowingNavigation = true; +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSTileTypeMapping.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSTileTypeMapping.cpp new file mode 100644 index 00000000..29013f00 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSTileTypeMapping.cpp @@ -0,0 +1,5 @@ +#include "EpicCMSTileTypeMapping.h" + +FEpicCMSTileTypeMapping::FEpicCMSTileTypeMapping() { +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSUIFrameworkModule.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSUIFrameworkModule.cpp new file mode 100644 index 00000000..0da562b8 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/EpicCMSUIFrameworkModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, EpicCMSUIFramework); diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/SlotDescription.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/SlotDescription.cpp new file mode 100644 index 00000000..13409664 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/SlotDescription.cpp @@ -0,0 +1,9 @@ +#include "SlotDescription.h" + +FSlotDescription::FSlotDescription() { + this->ColumnCount = 0; + this->RowCount = 0; + this->bUseFeaturedTextStyle = false; + this->bEnableAutoScroll = false; +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/TileDefinition.cpp b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/TileDefinition.cpp new file mode 100644 index 00000000..c0c05396 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Private/TileDefinition.cpp @@ -0,0 +1,7 @@ +#include "TileDefinition.h" + +FTileDefinition::FTileDefinition() { + this->CountdownType = EDateType::None; + this->IsVisible = false; +} + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EDateType.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EDateType.h new file mode 100644 index 00000000..917858c9 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EDateType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDateType.generated.h" + +UENUM(BlueprintType) +enum class EDateType : uint8 { + None, + Coming, + Ending, +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSImage.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSImage.h new file mode 100644 index 00000000..db648b0d --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSImage.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonLazyImage.h" +#include "Styling/SlateBrush.h" +#include "onLoadingCompletedDelegate.h" +#include "EpicCMSImage.generated.h" + +class UTexture2D; + +UCLASS(Blueprintable) +class EPICCMSUIFRAMEWORK_API UEpicCMSImage : public UCommonLazyImage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FonLoadingCompleted OnImageLoadingComplete; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMatchImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush LoadingFailFallback; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTexture2D* ExternalMedia; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDownloadingExternalMedia; + +public: + UEpicCMSImage(); + UFUNCTION(BlueprintCallable) + void SetMediaURL(const FString& MediaUrl); + +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSLayoutBase.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSLayoutBase.h new file mode 100644 index 00000000..bc015bc1 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSLayoutBase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "SlotDescription.h" +#include "Templates/SubclassOf.h" +#include "EpicCMSLayoutBase.generated.h" + +class UEpicCMSTileCarousel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class EPICCMSUIFRAMEWORK_API UEpicCMSLayoutBase : public UUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CarouselSlotDescriptions; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CarouselClass; + +public: + UEpicCMSLayoutBase(); +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSLayoutTypeMapping.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSLayoutTypeMapping.h new file mode 100644 index 00000000..8be06cbc --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSLayoutTypeMapping.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EpicCMSLayoutTypeMapping.generated.h" + +class UEpicCMSLayoutBase; + +USTRUCT(BlueprintType) +struct FEpicCMSLayoutTypeMapping : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LayoutType; + + EPICCMSUIFRAMEWORK_API FEpicCMSLayoutTypeMapping(); +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSManager.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSManager.h new file mode 100644 index 00000000..6d697d2a --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EpicCMSManager.generated.h" + +UCLASS(Blueprintable) +class EPICCMSUIFRAMEWORK_API UEpicCMSManager : public UObject { + GENERATED_BODY() +public: + UEpicCMSManager(); +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSPage.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSPage.h new file mode 100644 index 00000000..d0909e6b --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSPage.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EpicCMSPage.generated.h" + +USTRUCT(BlueprintType) +struct FEpicCMSPage { + GENERATED_BODY() +public: + EPICCMSUIFRAMEWORK_API FEpicCMSPage(); +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSScreenBase.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSScreenBase.h new file mode 100644 index 00000000..f1db9519 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSScreenBase.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "EpicCMSScreenBase.generated.h" + +class UDataTable; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class EPICCMSUIFRAMEWORK_API UEpicCMSScreenBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TileSetFieldName; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TileTypeToTileClassDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LayoutErrorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LayoutTypeToLayoutClassDataTable; + +public: + UEpicCMSScreenBase(); +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSSimpleMessage.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSSimpleMessage.h new file mode 100644 index 00000000..5338e561 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSSimpleMessage.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EpicCMSSimpleMessage.generated.h" + +class UCommonTextBlock; +class UEpicCMSImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class EPICCMSUIFRAMEWORK_API UEpicCMSSimpleMessage : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* BodyText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* PrimaryImage; + +public: + UEpicCMSSimpleMessage(); +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSTileBase.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSTileBase.h new file mode 100644 index 00000000..0702dd2f --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSTileBase.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserListEntry.h" +#include "Templates/SubclassOf.h" +#include "EpicCMSTileBase.generated.h" + +class UCommonLazyImage; +class UCommonTextBlock; +class UCommonTextStyle; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class EPICCMSUIFRAMEWORK_API UEpicCMSTileBase : public UCommonButton, public IUserListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultTitleTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FeaturedTitleTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Link; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDownloadingExternalMedia; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRefreshingMcpCatalog; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTexture2D* ExternalMedia; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* LazyImage_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TitleTextBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* SubtitleTextBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* EyebrowTextBlock; + +public: + UEpicCMSTileBase(); +protected: + UFUNCTION(BlueprintCallable) + void Launch(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSTileCarousel.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSTileCarousel.h new file mode 100644 index 00000000..2e29237b --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSTileCarousel.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "Sound/SlateSound.h" +#include "Blueprint/UserWidget.h" +#include "EpicCMSTileCarousel.generated.h" + +class UCommonWidgetCarousel; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class EPICCMSUIFRAMEWORK_API UEpicCMSTileCarousel : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound PreviousButtonSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound NextButtonSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetCarousel* Carousel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* NextPageButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* PreviousPageButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldShowNavigationOnlyOnHover; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInputActionsForPaging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsShowingNavigation; + +public: + UEpicCMSTileCarousel(); +protected: + UFUNCTION(BlueprintCallable) + void SetCurrentPageByIndex(const int32 PageIndex); + + UFUNCTION(BlueprintCallable) + void PreviousPage(); + + UFUNCTION(BlueprintCallable) + void NextPage(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NavigationVisibilityChanged(bool bShowNavigation); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleTilePageAdded(UWidget* TileWidget); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentPageIndex() const; + +public: + UFUNCTION(BlueprintCallable) + void BeginAutoScrolling(); + + UFUNCTION(BlueprintCallable) + void AddTilePage(UWidget* TilePageWidget); + +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSTileTypeMapping.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSTileTypeMapping.h new file mode 100644 index 00000000..c6b4cb34 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/EpicCMSTileTypeMapping.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EpicCMSTileTypeMapping.generated.h" + +class UEpicCMSTileBase; + +USTRUCT(BlueprintType) +struct FEpicCMSTileTypeMapping : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TileClass; + + EPICCMSUIFRAMEWORK_API FEpicCMSTileTypeMapping(); +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/OnCMSTileConfirmedDelegate.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/OnCMSTileConfirmedDelegate.h new file mode 100644 index 00000000..3c3a7441 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/OnCMSTileConfirmedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCMSTileConfirmedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCMSTileConfirmed, bool, bSuccess); + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/SlotDescription.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/SlotDescription.h new file mode 100644 index 00000000..a356b77e --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/SlotDescription.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "SlotDescription.generated.h" + +USTRUCT(BlueprintType) +struct FSlotDescription { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ColumnCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RowCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseFeaturedTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAutoScroll; + + EPICCMSUIFRAMEWORK_API FSlotDescription(); +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/TileDefinition.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/TileDefinition.h new file mode 100644 index 00000000..655200ee --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/TileDefinition.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EDateType.h" +#include "TileDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FTileDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TypeString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Subtitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Eyebrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Link; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GroupId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime Countdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDateType CountdownType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MediaUrl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsVisible; + + EPICCMSUIFRAMEWORK_API FTileDefinition(); +}; + diff --git a/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/onLoadingCompletedDelegate.h b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/onLoadingCompletedDelegate.h new file mode 100644 index 00000000..66f0c5a8 --- /dev/null +++ b/Plugins/EpicCMSUIFramework/Source/EpicCMSUIFramework/Public/onLoadingCompletedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "onLoadingCompletedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FonLoadingCompleted); + diff --git a/Plugins/EpicGameplayStats/EpicGameplayStats.uplugin b/Plugins/EpicGameplayStats/EpicGameplayStats.uplugin new file mode 100644 index 00000000..5ed5edc8 --- /dev/null +++ b/Plugins/EpicGameplayStats/EpicGameplayStats.uplugin @@ -0,0 +1,34 @@ +{ + "FileVersion": 3, + "Version": 2, + "VersionName": "1.1.1", + "FriendlyName": "Epic Gameplay Stats", + "Description": "Gameplay stats (for achievements, quests, leaderboards, etc...)", + "Category": "Gameplay", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "EpicGameplayStatsRuntime", + "Type": "Runtime", + "LoadingPhase": "PreDefault" + } + ], + "Plugins": [ + { + "Name": "GameplayTagsEditor", + "Enabled": true, + "WhitelistTargets": [ + "Editor" + ] + } + ] +} \ No newline at end of file diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/EpicGameplayStatsRuntime.Build.cs b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/EpicGameplayStatsRuntime.Build.cs new file mode 100644 index 00000000..de968899 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/EpicGameplayStatsRuntime.Build.cs @@ -0,0 +1,17 @@ +using UnrealBuildTool; + +public class EpicGameplayStatsRuntime : ModuleRules { + public EpicGameplayStatsRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + }); + } +} diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/BlueprintGameplayStatsLibrary.cpp b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/BlueprintGameplayStatsLibrary.cpp new file mode 100644 index 00000000..951d1929 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/BlueprintGameplayStatsLibrary.cpp @@ -0,0 +1,13 @@ +#include "BlueprintGameplayStatsLibrary.h" + +bool UBlueprintGameplayStatsLibrary::NotEqual_GameplayStatTagGameplayStatTag(FGameplayStatTag A, FGameplayStatTag B) { + return false; +} + +bool UBlueprintGameplayStatsLibrary::EqualEqual_GameplayStatTagGameplayStatTag(FGameplayStatTag A, FGameplayStatTag B) { + return false; +} + +UBlueprintGameplayStatsLibrary::UBlueprintGameplayStatsLibrary() { +} + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/EpicGameplayStatsRuntimeModule.cpp b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/EpicGameplayStatsRuntimeModule.cpp new file mode 100644 index 00000000..241b80b1 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/EpicGameplayStatsRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, EpicGameplayStatsRuntime); diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/GameplayStatMetadataTableRow.cpp b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/GameplayStatMetadataTableRow.cpp new file mode 100644 index 00000000..1a8bad08 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/GameplayStatMetadataTableRow.cpp @@ -0,0 +1,11 @@ +#include "GameplayStatMetadataTableRow.h" + +FGameplayStatMetadataTableRow::FGameplayStatMetadataTableRow() { + this->Metric = EEpicLeaderboardUpdateFunction::Min; + this->DataType = EEpicLeaderboardDataType::Integer; + this->bPublish = false; + this->WeeklyRefreshInterval = 0; + this->bExportToBackEnd = false; + this->bShowInFrontEnd = false; +} + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/GameplayStatTag.cpp b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/GameplayStatTag.cpp new file mode 100644 index 00000000..f32ff76f --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/GameplayStatTag.cpp @@ -0,0 +1,5 @@ +#include "GameplayStatTag.h" + +FGameplayStatTag::FGameplayStatTag() { +} + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/GameplayTagTableManager.cpp b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/GameplayTagTableManager.cpp new file mode 100644 index 00000000..d815be84 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/GameplayTagTableManager.cpp @@ -0,0 +1,5 @@ +#include "GameplayTagTableManager.h" + +UGameplayTagTableManager::UGameplayTagTableManager() { +} + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/ManagedGameplayTagDataTableItem.cpp b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/ManagedGameplayTagDataTableItem.cpp new file mode 100644 index 00000000..a08375f2 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/ManagedGameplayTagDataTableItem.cpp @@ -0,0 +1,6 @@ +#include "ManagedGameplayTagDataTableItem.h" + +FManagedGameplayTagDataTableItem::FManagedGameplayTagDataTableItem() { + this->DataTable = NULL; +} + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/TagTableManagerHelper.cpp b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/TagTableManagerHelper.cpp new file mode 100644 index 00000000..383fc707 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Private/TagTableManagerHelper.cpp @@ -0,0 +1,5 @@ +#include "TagTableManagerHelper.h" + +FTagTableManagerHelper::FTagTableManagerHelper() { +} + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/BlueprintGameplayStatsLibrary.h b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/BlueprintGameplayStatsLibrary.h new file mode 100644 index 00000000..bc15363d --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/BlueprintGameplayStatsLibrary.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameplayStatTag.h" +#include "BlueprintGameplayStatsLibrary.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UBlueprintGameplayStatsLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UBlueprintGameplayStatsLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool NotEqual_GameplayStatTagGameplayStatTag(FGameplayStatTag A, FGameplayStatTag B); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool EqualEqual_GameplayStatTagGameplayStatTag(FGameplayStatTag A, FGameplayStatTag B); + +}; + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/EEpicLeaderboardDataType.h b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/EEpicLeaderboardDataType.h new file mode 100644 index 00000000..dc0c712d --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/EEpicLeaderboardDataType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEpicLeaderboardDataType.generated.h" + +UENUM(BlueprintType) +enum class EEpicLeaderboardDataType : uint8 { + Integer, + Double, +}; + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/EEpicLeaderboardTimeWindow.h b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/EEpicLeaderboardTimeWindow.h new file mode 100644 index 00000000..c656b0d8 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/EEpicLeaderboardTimeWindow.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEpicLeaderboardTimeWindow.generated.h" + +UENUM(BlueprintType) +enum class EEpicLeaderboardTimeWindow : uint8 { + Daily, + Weekly, + Monthly, + AllTime, +}; + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/EEpicLeaderboardUpdateFunction.h b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/EEpicLeaderboardUpdateFunction.h new file mode 100644 index 00000000..a10a7551 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/EEpicLeaderboardUpdateFunction.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEpicLeaderboardUpdateFunction.generated.h" + +UENUM(BlueprintType) +enum class EEpicLeaderboardUpdateFunction : uint8 { + Min, + Max, + Sum, + MostRecent, +}; + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/GameplayStatMetadataTableRow.h b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/GameplayStatMetadataTableRow.h new file mode 100644 index 00000000..700cbfe9 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/GameplayStatMetadataTableRow.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "EEpicLeaderboardDataType.h" +#include "EEpicLeaderboardTimeWindow.h" +#include "EEpicLeaderboardUpdateFunction.h" +#include "GameplayStatMetadataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct EPICGAMEPLAYSTATSRUNTIME_API FGameplayStatMetadataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BackendName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Windows; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EEpicLeaderboardUpdateFunction Metric; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EEpicLeaderboardDataType DataType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPublish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WeeklyRefreshInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExportToBackEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowInFrontEnd; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagReferenceHelper ReferenceHelper; + + FGameplayStatMetadataTableRow(); +}; + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/GameplayStatTag.h b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/GameplayStatTag.h new file mode 100644 index 00000000..5897d33e --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/GameplayStatTag.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayStatTag.generated.h" + +USTRUCT(BlueprintType) +struct EPICGAMEPLAYSTATSRUNTIME_API FGameplayStatTag : public FGameplayTag { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + +public: + FGameplayStatTag(); +}; + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/GameplayTagTableManager.h b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/GameplayTagTableManager.h new file mode 100644 index 00000000..800fb698 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/GameplayTagTableManager.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ManagedGameplayTagDataTableItem.h" +#include "GameplayTagTableManager.generated.h" + +UCLASS(Blueprintable) +class EPICGAMEPLAYSTATSRUNTIME_API UGameplayTagTableManager : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Tables; + +public: + UGameplayTagTableManager(); +}; + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/ManagedGameplayTagDataTableItem.h b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/ManagedGameplayTagDataTableItem.h new file mode 100644 index 00000000..5ed92e34 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/ManagedGameplayTagDataTableItem.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ManagedGameplayTagDataTableItem.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FManagedGameplayTagDataTableItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RootTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* DataTable; + + EPICGAMEPLAYSTATSRUNTIME_API FManagedGameplayTagDataTableItem(); +}; + diff --git a/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/TagTableManagerHelper.h b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/TagTableManagerHelper.h new file mode 100644 index 00000000..2eda6543 --- /dev/null +++ b/Plugins/EpicGameplayStats/Source/EpicGameplayStatsRuntime/Public/TagTableManagerHelper.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "TagTableManagerHelper.generated.h" + +USTRUCT(BlueprintType) +struct EPICGAMEPLAYSTATSRUNTIME_API FTagTableManagerHelper { + GENERATED_BODY() +public: + FTagTableManagerHelper(); +}; + diff --git a/Plugins/EsportsCamera/EsportsCamera.uplugin b/Plugins/EsportsCamera/EsportsCamera.uplugin new file mode 100644 index 00000000..d97f2e58 --- /dev/null +++ b/Plugins/EsportsCamera/EsportsCamera.uplugin @@ -0,0 +1,40 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "0.0.1", + "FriendlyName": "Epic Esports Web Camera", + "Description": "WebCamera support for Esports events, sends webcam , game footage, data etc to other players/spectators via a webcam messaging server", + "Category": "Esports", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "EpicCMS", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "OnlineFramework", + "Enabled": true + }, + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/FacialAnimSystem/FacialAnimSystem.uplugin b/Plugins/FacialAnimSystem/FacialAnimSystem.uplugin new file mode 100644 index 00000000..14ca1acd --- /dev/null +++ b/Plugins/FacialAnimSystem/FacialAnimSystem.uplugin @@ -0,0 +1,35 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Fortnite Facial Animation System", + "Description": "Facial System", + "Category": "Epic Internal.Fortnite", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "FacialAnimSystem", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "SpeechGraphics", + "Enabled": true + }, + { + "Name": "LiveLink", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/FacialAnimSystem/Source/FacialAnimSystem/FacialAnimSystem.Build.cs b/Plugins/FacialAnimSystem/Source/FacialAnimSystem/FacialAnimSystem.Build.cs new file mode 100644 index 00000000..c7c0e966 --- /dev/null +++ b/Plugins/FacialAnimSystem/Source/FacialAnimSystem/FacialAnimSystem.Build.cs @@ -0,0 +1,18 @@ +using UnrealBuildTool; + +public class FacialAnimSystem : ModuleRules { + public FacialAnimSystem(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "LiveLink", + "LiveLinkInterface", + "TimeManagement", + }); + } +} diff --git a/Plugins/FacialAnimSystem/Source/FacialAnimSystem/Private/FacialAnimSystemModule.cpp b/Plugins/FacialAnimSystem/Source/FacialAnimSystem/Private/FacialAnimSystemModule.cpp new file mode 100644 index 00000000..2bce1b5b --- /dev/null +++ b/Plugins/FacialAnimSystem/Source/FacialAnimSystem/Private/FacialAnimSystemModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, FacialAnimSystem); diff --git a/Plugins/FacialAnimSystem/Source/FacialAnimSystem/Private/FacialLiveLinkRemapAsset.cpp b/Plugins/FacialAnimSystem/Source/FacialAnimSystem/Private/FacialLiveLinkRemapAsset.cpp new file mode 100644 index 00000000..ed0daf50 --- /dev/null +++ b/Plugins/FacialAnimSystem/Source/FacialAnimSystem/Private/FacialLiveLinkRemapAsset.cpp @@ -0,0 +1,7 @@ +#include "FacialLiveLinkRemapAsset.h" + +UFacialLiveLinkRemapAsset::UFacialLiveLinkRemapAsset() { + this->bExtractBoneTransform = false; + this->bExtractCurve = false; +} + diff --git a/Plugins/FacialAnimSystem/Source/FacialAnimSystem/Public/FacialLiveLinkRemapAsset.h b/Plugins/FacialAnimSystem/Source/FacialAnimSystem/Public/FacialLiveLinkRemapAsset.h new file mode 100644 index 00000000..76f8e36b --- /dev/null +++ b/Plugins/FacialAnimSystem/Source/FacialAnimSystem/Public/FacialLiveLinkRemapAsset.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "LiveLinkRetargetAsset.h" +#include "FacialLiveLinkRemapAsset.generated.h" + +UCLASS(Blueprintable) +class UFacialLiveLinkRemapAsset : public ULiveLinkRetargetAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExtractBoneTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExtractCurve; + + UFacialLiveLinkRemapAsset(); +}; + diff --git a/Plugins/ForEngine/GameplayStateMachine/GameplayStateMachine.uplugin b/Plugins/ForEngine/GameplayStateMachine/GameplayStateMachine.uplugin new file mode 100644 index 00000000..f0a54a3b --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/GameplayStateMachine.uplugin @@ -0,0 +1,25 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "GameplayStateMachine", + "Description": "", + "Category": "Gameplay", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "GameplayStateMachine", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ] +} \ No newline at end of file diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/GameplayStateMachine.Build.cs b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/GameplayStateMachine.Build.cs new file mode 100644 index 00000000..13550f96 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/GameplayStateMachine.Build.cs @@ -0,0 +1,17 @@ +using UnrealBuildTool; + +public class GameplayStateMachine : ModuleRules { + public GameplayStateMachine(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + }); + } +} diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/ActiveGameplayStateData.cpp b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/ActiveGameplayStateData.cpp new file mode 100644 index 00000000..c284ac5d --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/ActiveGameplayStateData.cpp @@ -0,0 +1,6 @@ +#include "ActiveGameplayStateData.h" + +FActiveGameplayStateData::FActiveGameplayStateData() { + this->GameplayState = NULL; +} + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayState.cpp b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayState.cpp new file mode 100644 index 00000000..df8c8760 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayState.cpp @@ -0,0 +1,19 @@ +#include "GameplayState.h" + +void UGameplayState::UpdateState_Implementation(const float DeltaTime) { +} + +FGameplayTag UGameplayState::GetStateId() const { + return FGameplayTag{}; +} + +void UGameplayState::EndState_Implementation(const FGameplayTag& NextStateId) { +} + +void UGameplayState::BeginState_Implementation(const FGameplayTag& PrevStateId) { +} + +UGameplayState::UGameplayState() { + this->bReplicates = false; +} + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachine.cpp b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachine.cpp new file mode 100644 index 00000000..b31d884b --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachine.cpp @@ -0,0 +1,37 @@ +#include "GameplayStateMachine.h" +#include "Net/UnrealNetwork.h" + +void UGameplayStateMachine::SetState(const FGameplayTag& InStateId) { +} + +void UGameplayStateMachine::OnRep_ActiveGameplayStateData() { +} + +FGameplayTag UGameplayStateMachine::GetStateMachineId() const { + return FGameplayTag{}; +} + +UGameplayState* UGameplayStateMachine::GetActiveStateObject() const { + return NULL; +} + +FGameplayTag UGameplayStateMachine::GetActiveStateId() const { + return FGameplayTag{}; +} + +void UGameplayStateMachine::EvaluateStateTransition_Implementation() { +} + +void UGameplayStateMachine::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UGameplayStateMachine, ActiveGameplayStateData); +} + +UGameplayStateMachine::UGameplayStateMachine() { + this->bPubliclyBroadcast = false; + this->bPersistDelegatesOnUnregistration = false; + this->StateMachineManager = NULL; + this->StateMachineSubSystem = NULL; +} + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineArray.cpp b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineArray.cpp new file mode 100644 index 00000000..c10d6e17 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineArray.cpp @@ -0,0 +1,6 @@ +#include "GameplayStateMachineArray.h" + +FGameplayStateMachineArray::FGameplayStateMachineArray() { + this->StateMachineManager = NULL; +} + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineData.cpp b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineData.cpp new file mode 100644 index 00000000..01c74237 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineData.cpp @@ -0,0 +1,6 @@ +#include "GameplayStateMachineData.h" + +FGameplayStateMachineData::FGameplayStateMachineData() { + this->StateMachine = NULL; +} + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineItem.cpp b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineItem.cpp new file mode 100644 index 00000000..af246548 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineItem.cpp @@ -0,0 +1,6 @@ +#include "GameplayStateMachineItem.h" + +FGameplayStateMachineItem::FGameplayStateMachineItem() { + this->StateMachine = NULL; +} + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineManager.cpp b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineManager.cpp new file mode 100644 index 00000000..cbc824cb --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineManager.cpp @@ -0,0 +1,12 @@ +#include "GameplayStateMachineManager.h" +#include "Net/UnrealNetwork.h" + +void UGameplayStateMachineManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UGameplayStateMachineManager, StateMachineList); +} + +UGameplayStateMachineManager::UGameplayStateMachineManager() { +} + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineModule.cpp b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineModule.cpp new file mode 100644 index 00000000..c68cc784 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, GameplayStateMachine); diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineSubsystem.cpp b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineSubsystem.cpp new file mode 100644 index 00000000..022a964c --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateMachineSubsystem.cpp @@ -0,0 +1,5 @@ +#include "GameplayStateMachineSubsystem.h" + +UGameplayStateMachineSubsystem::UGameplayStateMachineSubsystem() { +} + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateSettings.cpp b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateSettings.cpp new file mode 100644 index 00000000..30e2a25b --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Private/GameplayStateSettings.cpp @@ -0,0 +1,6 @@ +#include "GameplayStateSettings.h" + +FGameplayStateSettings::FGameplayStateSettings() { + this->StateClass = NULL; +} + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/ActiveGameplayStateData.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/ActiveGameplayStateData.h new file mode 100644 index 00000000..382814f7 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/ActiveGameplayStateData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ActiveGameplayStateData.generated.h" + +class UGameplayState; + +USTRUCT(BlueprintType) +struct GAMEPLAYSTATEMACHINE_API FActiveGameplayStateData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UGameplayState* GameplayState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag PreviousStateId; + +public: + FActiveGameplayStateData(); +}; + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayState.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayState.h new file mode 100644 index 00000000..1007f147 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayState.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "GameplayState.generated.h" + +UCLASS(Abstract, Blueprintable) +class GAMEPLAYSTATEMACHINE_API UGameplayState : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplicates; + +public: + UGameplayState(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void UpdateState(const float DeltaTime); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetStateId() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void EndState(const FGameplayTag& NextStateId); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void BeginState(const FGameplayTag& PrevStateId); + +}; + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine.h new file mode 100644 index 00000000..da1700e2 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ActiveGameplayStateData.h" +#include "GameplayState.h" +#include "GameplayStateSettings.h" +#include "GameplayStateMachine.generated.h" + +class UGameplayStateMachineManager; +class UGameplayStateMachineSubsystem; + +UCLASS(Abstract, Blueprintable) +class GAMEPLAYSTATEMACHINE_API UGameplayStateMachine : public UGameplayState { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StateMachineId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPubliclyBroadcast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPersistDelegatesOnUnregistration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ActiveGameplayStateData, meta=(AllowPrivateAccess=true)) + FActiveGameplayStateData ActiveGameplayStateData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayStateSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag InitialGameplayStateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UGameplayStateMachineManager* StateMachineManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UGameplayStateMachineSubsystem* StateMachineSubSystem; + +public: + UGameplayStateMachine(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetState(const FGameplayTag& InStateId); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ActiveGameplayStateData(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetStateMachineId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UGameplayState* GetActiveStateObject() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetActiveStateId() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void EvaluateStateTransition(); + +}; + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineArray.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineArray.h new file mode 100644 index 00000000..b223cae9 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineArray.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "GameplayStateMachineItem.h" +#include "GameplayStateMachineArray.generated.h" + +class UGameplayStateMachineManager; + +USTRUCT(BlueprintType) +struct GAMEPLAYSTATEMACHINE_API FGameplayStateMachineArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UGameplayStateMachineManager* StateMachineManager; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray StateMachineItems; + +public: + FGameplayStateMachineArray(); +}; + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineData.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineData.h new file mode 100644 index 00000000..ec072b44 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayStateMachineData.generated.h" + +class UGameplayStateMachine; + +USTRUCT(BlueprintType) +struct FGameplayStateMachineData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UGameplayStateMachine* StateMachine; + + GAMEPLAYSTATEMACHINE_API FGameplayStateMachineData(); +}; + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineItem.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineItem.h new file mode 100644 index 00000000..90d49d75 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineItem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "GameplayStateMachineItem.generated.h" + +class UGameplayStateMachine; + +USTRUCT(BlueprintType) +struct GAMEPLAYSTATEMACHINE_API FGameplayStateMachineItem : public FFastArraySerializerItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UGameplayStateMachine* StateMachine; + +public: + FGameplayStateMachineItem(); +}; + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineManager.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineManager.h new file mode 100644 index 00000000..b38d0a06 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineManager.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayStateMachineArray.h" +#include "GameplayStateMachineManager.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class GAMEPLAYSTATEMACHINE_API UGameplayStateMachineManager : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FGameplayStateMachineArray StateMachineList; + +public: + UGameplayStateMachineManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineSubsystem.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineSubsystem.h new file mode 100644 index 00000000..86c13ae7 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachineSubsystem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "GameplayTagContainer.h" +#include "GameplayStateMachineData.h" +#include "GameplayStateMachineSubsystem.generated.h" + +UCLASS(Blueprintable) +class GAMEPLAYSTATEMACHINE_API UGameplayStateMachineSubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap StateMachineMap; + +public: + UGameplayStateMachineSubsystem(); +}; + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine_OnBeginStateDelegate.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine_OnBeginStateDelegate.h new file mode 100644 index 00000000..f24d303f --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine_OnBeginStateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayStateMachine_OnBeginStateDelegate.generated.h" + +class UGameplayState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FGameplayStateMachine_OnBeginState, const FGameplayTag&, BeginStateId, UGameplayState*, BeginStateObject, const FGameplayTag&, PrevStateId); + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine_OnEndStateDelegate.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine_OnEndStateDelegate.h new file mode 100644 index 00000000..5e23cace --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine_OnEndStateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayStateMachine_OnEndStateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FGameplayStateMachine_OnEndState, const FGameplayTag&, EndedStateId, const FGameplayTag&, NextStateId); + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine_OnStateTransitionDelegate.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine_OnStateTransitionDelegate.h new file mode 100644 index 00000000..9a8294ff --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateMachine_OnStateTransitionDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayStateMachine_OnStateTransitionDelegate.generated.h" + +class UGameplayState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FGameplayStateMachine_OnStateTransition, const FGameplayTag&, PrevStateId, const FGameplayTag&, NextStateId, UGameplayState*, NextStateObject); + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateSettings.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateSettings.h new file mode 100644 index 00000000..233cb3a4 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/GameplayStateSettings.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "GameplayStateSettings.generated.h" + +class UGameplayState; + +USTRUCT(BlueprintType) +struct GAMEPLAYSTATEMACHINE_API FGameplayStateSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StateClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StateId; + + FGameplayStateSettings(); +}; + diff --git a/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/OnGameplayStateInitializeDelegate.h b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/OnGameplayStateInitializeDelegate.h new file mode 100644 index 00000000..df545a60 --- /dev/null +++ b/Plugins/ForEngine/GameplayStateMachine/Source/GameplayStateMachine/Public/OnGameplayStateInitializeDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnGameplayStateInitializeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGameplayStateInitialize, const FGameplayTag&, StateId); + diff --git a/Plugins/ForEngine/PlayspaceSystem/PlayspaceSystem.uplugin b/Plugins/ForEngine/PlayspaceSystem/PlayspaceSystem.uplugin new file mode 100644 index 00000000..6bdce0bd --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/PlayspaceSystem.uplugin @@ -0,0 +1,31 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "PlayspaceSystem", + "Description": "", + "Category": "Playspace Gameplay System", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "PlayspaceSystem", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "ModularGameplay", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/PlayspaceSystem.Build.cs b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/PlayspaceSystem.Build.cs new file mode 100644 index 00000000..f09d4107 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/PlayspaceSystem.Build.cs @@ -0,0 +1,18 @@ +using UnrealBuildTool; + +public class PlayspaceSystem : ModuleRules { + public PlayspaceSystem(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + "ModularGameplay", + }); + } +} diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/ActorOverlapEvent.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/ActorOverlapEvent.cpp new file mode 100644 index 00000000..f5882c6b --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/ActorOverlapEvent.cpp @@ -0,0 +1,5 @@ +#include "ActorOverlapEvent.h" + +FActorOverlapEvent::FActorOverlapEvent() { +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/GameplayVolume.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/GameplayVolume.cpp new file mode 100644 index 00000000..ad4ac6f4 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/GameplayVolume.cpp @@ -0,0 +1,11 @@ +#include "GameplayVolume.h" + +void AGameplayVolume::UpdateSize(const FVector& NewScale) { +} + +AGameplayVolume::AGameplayVolume() { + this->PlayspaceClass = NULL; + this->Playspace = NULL; + this->BoundsComponent = NULL; +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/OverlapComponent.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/OverlapComponent.cpp new file mode 100644 index 00000000..606a6ecb --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/OverlapComponent.cpp @@ -0,0 +1,11 @@ +#include "OverlapComponent.h" + +void UOverlapComponent::OnEndActorOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void UOverlapComponent::OnBeginActorOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +UOverlapComponent::UOverlapComponent() { +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/Playspace.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/Playspace.cpp new file mode 100644 index 00000000..dc5a44a2 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/Playspace.cpp @@ -0,0 +1,34 @@ +#include "Playspace.h" +#include "Net/UnrealNetwork.h" + +void APlayspace::OnRep_PlayspaceUsers() { +} + +void APlayspace::OnRep_MatchStartTime() { +} + +void APlayspace::OnRep_bMatchHasEnded() { +} + +void APlayspace::OnRep_bIsInitialized() { +} + +void APlayspace::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(APlayspace, PlayspaceUsers); + DOREPLIFETIME(APlayspace, ChildPlayspaces); + DOREPLIFETIME(APlayspace, bIsInitialized); + DOREPLIFETIME(APlayspace, bMatchHasEnded); + DOREPLIFETIME(APlayspace, MatchStartTime); +} + +APlayspace::APlayspace() { + this->bAutoStartMatchOnServerStart = true; + this->PlayspaceManagerCached = NULL; + this->BoundGameplayVolume = NULL; + this->bIsInitialized = false; + this->bMatchHasEnded = false; + this->MatchStartTime = 1; +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceComponent.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceComponent.cpp new file mode 100644 index 00000000..17c4339e --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceComponent.cpp @@ -0,0 +1,5 @@ +#include "PlayspaceComponent.h" + +UPlayspaceComponent::UPlayspaceComponent() { +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceComponent_PlayerSpawning.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceComponent_PlayerSpawning.cpp new file mode 100644 index 00000000..053e4e9f --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceComponent_PlayerSpawning.cpp @@ -0,0 +1,8 @@ +#include "PlayspaceComponent_PlayerSpawning.h" + +UPlayspaceComponent_PlayerSpawning::UPlayspaceComponent_PlayerSpawning() { + this->bQueueUserForSpawnWhenAdded = false; + this->SpawnDelayMin = 1; + this->SpawnDelayMax = 1; +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceControllerComponent_PlayerSpawning.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceControllerComponent_PlayerSpawning.cpp new file mode 100644 index 00000000..1c89f219 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceControllerComponent_PlayerSpawning.cpp @@ -0,0 +1,27 @@ +#include "PlayspaceControllerComponent_PlayerSpawning.h" +#include "Net/UnrealNetwork.h" + +void UPlayspaceControllerComponent_PlayerSpawning::ServerMarkReadyForSpawning_Implementation() { +} +bool UPlayspaceControllerComponent_PlayerSpawning::ServerMarkReadyForSpawning_Validate() { + return true; +} + +void UPlayspaceControllerComponent_PlayerSpawning::OnRep_ReplicatedSpawnInfo() { +} + +FReplicatedSpawnInfo UPlayspaceControllerComponent_PlayerSpawning::GetSpawnInfo() const { + return FReplicatedSpawnInfo{}; +} + +void UPlayspaceControllerComponent_PlayerSpawning::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UPlayspaceControllerComponent_PlayerSpawning, ReplicatedSpawnInfo); +} + +UPlayspaceControllerComponent_PlayerSpawning::UPlayspaceControllerComponent_PlayerSpawning() { + this->SpawnCameraActor = NULL; + this->bClientReadyForSpawning = false; +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameMode.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameMode.cpp new file mode 100644 index 00000000..393a41b8 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameMode.cpp @@ -0,0 +1,5 @@ +#include "PlayspaceGameMode.h" + +APlayspaceGameMode::APlayspaceGameMode() { +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameState.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameState.cpp new file mode 100644 index 00000000..e812a0e7 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameState.cpp @@ -0,0 +1,11 @@ +#include "PlayspaceGameState.h" +#include "Playspace.h" + +APlayspaceGameState::APlayspaceGameState() { + this->RootPlayspaceClass = APlayspace::StaticClass(); + this->bUsePlayspaceSystem = false; + this->bUsePlayerSpawningComponent = false; + this->PlayspaceManagerComponentCached = NULL; + this->PlayerSpawningManagerCached = NULL; +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameStateComponent.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameStateComponent.cpp new file mode 100644 index 00000000..bb71f4e2 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameStateComponent.cpp @@ -0,0 +1,5 @@ +#include "PlayspaceGameStateComponent.h" + +UPlayspaceGameStateComponent::UPlayspaceGameStateComponent() { +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameStateComponent_PlayerSpawningManager.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameStateComponent_PlayerSpawningManager.cpp new file mode 100644 index 00000000..c54bb42f --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceGameStateComponent_PlayerSpawningManager.cpp @@ -0,0 +1,5 @@ +#include "PlayspaceGameStateComponent_PlayerSpawningManager.h" + +UPlayspaceGameStateComponent_PlayerSpawningManager::UPlayspaceGameStateComponent_PlayerSpawningManager() { +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceLibrary.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceLibrary.cpp new file mode 100644 index 00000000..08733506 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceLibrary.cpp @@ -0,0 +1,5 @@ +#include "PlayspaceLibrary.h" + +UPlayspaceLibrary::UPlayspaceLibrary() { +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceManagerComponent.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceManagerComponent.cpp new file mode 100644 index 00000000..048c2963 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceManagerComponent.cpp @@ -0,0 +1,23 @@ +#include "PlayspaceManagerComponent.h" +#include "Net/UnrealNetwork.h" + +bool UPlayspaceManagerComponent::ProcessOverlapEvents(float DeltaTime) { + return false; +} + +void UPlayspaceManagerComponent::OnPlayerEndOverlapGameplayVolume(APlayerState* PlayerState, AGameplayVolume* Volume) { +} + +void UPlayspaceManagerComponent::OnPlayerBeginOverlapGameplayVolume(APlayerState* PlayerState, AGameplayVolume* Volume) { +} + +void UPlayspaceManagerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UPlayspaceManagerComponent, RootPlayspace); +} + +UPlayspaceManagerComponent::UPlayspaceManagerComponent() { + this->RootPlayspace = NULL; +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspacePlayerController.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspacePlayerController.cpp new file mode 100644 index 00000000..90538461 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspacePlayerController.cpp @@ -0,0 +1,8 @@ +#include "PlayspacePlayerController.h" +#include "PlayspaceControllerComponent_PlayerSpawning.h" + +APlayspacePlayerController::APlayspacePlayerController() { + this->bUsePlayerSpawningComponent = false; + this->ControllerSpawningComponent = UPlayspaceControllerComponent_PlayerSpawning::StaticClass(); +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspacePlayerManagerComponent.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspacePlayerManagerComponent.cpp new file mode 100644 index 00000000..2bcf3881 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspacePlayerManagerComponent.cpp @@ -0,0 +1,5 @@ +#include "PlayspacePlayerManagerComponent.h" + +UPlayspacePlayerManagerComponent::UPlayspacePlayerManagerComponent() { +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceSpawningInfo.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceSpawningInfo.cpp new file mode 100644 index 00000000..064ae5a9 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceSpawningInfo.cpp @@ -0,0 +1,7 @@ +#include "PlayspaceSpawningInfo.h" + +FPlayspaceSpawningInfo::FPlayspaceSpawningInfo() { + this->SpawnTimeServer = 1; + this->MinTimeForCameraFadeTransition = 1; +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceSystemModule.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceSystemModule.cpp new file mode 100644 index 00000000..b6908a71 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceSystemModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, PlayspaceSystem); diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceUser.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceUser.cpp new file mode 100644 index 00000000..8bd86469 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceUser.cpp @@ -0,0 +1,8 @@ +#include "PlayspaceUser.h" + +FPlayspaceUser::FPlayspaceUser() { + this->LeafPlayspace = NULL; + this->PlayerStateCached = NULL; + this->ControllerCached = NULL; +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceUserList.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceUserList.cpp new file mode 100644 index 00000000..c3a43438 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/PlayspaceUserList.cpp @@ -0,0 +1,7 @@ +#include "PlayspaceUserList.h" + +FPlayspaceUserList::FPlayspaceUserList() { + this->bIsInitialized = false; + this->Playspace = NULL; +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/ReplicatedSpawnInfo.cpp b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/ReplicatedSpawnInfo.cpp new file mode 100644 index 00000000..8833f2cb --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Private/ReplicatedSpawnInfo.cpp @@ -0,0 +1,7 @@ +#include "ReplicatedSpawnInfo.h" + +FReplicatedSpawnInfo::FReplicatedSpawnInfo() { + this->ServerSpawnTime = 1; + this->MinTimeForCameraFadeTransition = 1; +} + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/ActorOverlapEvent.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/ActorOverlapEvent.h new file mode 100644 index 00000000..2e09f992 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/ActorOverlapEvent.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActorOverlapEvent.generated.h" + +USTRUCT(BlueprintType) +struct FActorOverlapEvent { + GENERATED_BODY() +public: + PLAYSPACESYSTEM_API FActorOverlapEvent(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/ActorOverlapSignatureDelegate.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/ActorOverlapSignatureDelegate.h new file mode 100644 index 00000000..7f6bc680 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/ActorOverlapSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActorOverlapSignatureDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FActorOverlapSignature, AActor*, OverlappedActor, AActor*, OtherActor); + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/EPlayspaceCreationType.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/EPlayspaceCreationType.h new file mode 100644 index 00000000..253cfdb6 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/EPlayspaceCreationType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayspaceCreationType.generated.h" + +UENUM(BlueprintType) +enum class EPlayspaceCreationType : uint8 { + ChildOfRoot, + RootDestroy, + RootInserted, +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/GameplayVolume.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/GameplayVolume.h new file mode 100644 index 00000000..85b7e33c --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/GameplayVolume.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "GameplayVolume.generated.h" + +class APlayspace; +class UOverlapComponent; + +UCLASS(Blueprintable) +class PLAYSPACESYSTEM_API AGameplayVolume : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PlayspaceClassTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayspaceClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + APlayspace* Playspace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer VolumeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UOverlapComponent* BoundsComponent; + +public: + AGameplayVolume(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateSize(const FVector& NewScale); + +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyEndMatchDelegate.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyEndMatchDelegate.h new file mode 100644 index 00000000..e4923548 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyEndMatchDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "NotifyEndMatchDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FNotifyEndMatch); + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyPlayspaceInitializedDelegate.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyPlayspaceInitializedDelegate.h new file mode 100644 index 00000000..45dcdfb9 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyPlayspaceInitializedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "NotifyPlayspaceInitializedDelegate.generated.h" + +class APlayspace; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FNotifyPlayspaceInitialized, APlayspace*, Playspace); + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyPlayspaceUserAddedDelegate.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyPlayspaceUserAddedDelegate.h new file mode 100644 index 00000000..639838a0 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyPlayspaceUserAddedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayspaceUser.h" +#include "NotifyPlayspaceUserAddedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FNotifyPlayspaceUserAdded, const FPlayspaceUser&, AddedUser); + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyPlayspaceUserRemovedDelegate.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyPlayspaceUserRemovedDelegate.h new file mode 100644 index 00000000..ab52e65c --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyPlayspaceUserRemovedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayspaceUser.h" +#include "NotifyPlayspaceUserRemovedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FNotifyPlayspaceUserRemoved, const FPlayspaceUser&, RemovedUser); + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyStartMatchDelegate.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyStartMatchDelegate.h new file mode 100644 index 00000000..f8182fd6 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/NotifyStartMatchDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "NotifyStartMatchDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FNotifyStartMatch); + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/OnPlayerOverlapVolumeDelegate.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/OnPlayerOverlapVolumeDelegate.h new file mode 100644 index 00000000..0171f1d0 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/OnPlayerOverlapVolumeDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerOverlapVolumeDelegate.generated.h" + +class AGameplayVolume; +class APlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlayerOverlapVolume, APlayerState*, PlayerState, AGameplayVolume*, Volume); + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/OnPlayerQueuedToSpawnDelegate.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/OnPlayerQueuedToSpawnDelegate.h new file mode 100644 index 00000000..3272d497 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/OnPlayerQueuedToSpawnDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicatedSpawnInfo.h" +#include "OnPlayerQueuedToSpawnDelegate.generated.h" + +class APlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlayerQueuedToSpawn, APlayerController*, Controller, const FReplicatedSpawnInfo&, SpawnInfo); + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/OverlapComponent.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/OverlapComponent.h new file mode 100644 index 00000000..92d5dc54 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/OverlapComponent.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "Components/StaticMeshComponent.h" +#include "OverlapComponent.generated.h" + +class AActor; +class UPrimitiveComponent; + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class PLAYSPACESYSTEM_API UOverlapComponent : public UStaticMeshComponent { + GENERATED_BODY() +public: + UOverlapComponent(); +protected: + UFUNCTION(BlueprintCallable) + void OnEndActorOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnBeginActorOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/Playspace.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/Playspace.h new file mode 100644 index 00000000..d0170d58 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/Playspace.h @@ -0,0 +1,95 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "NotifyEndMatchDelegate.h" +#include "NotifyPlayspaceInitializedDelegate.h" +#include "NotifyPlayspaceUserAddedDelegate.h" +#include "NotifyPlayspaceUserRemovedDelegate.h" +#include "NotifyStartMatchDelegate.h" +#include "PlayspaceUserList.h" +#include "Templates/SubclassOf.h" +#include "Playspace.generated.h" + +class AGameplayVolume; +class APlayspace; +class UPlayspaceManagerComponent; + +UCLASS(Blueprintable) +class PLAYSPACESYSTEM_API APlayspace : public AInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNotifyPlayspaceUserAdded NotifyPlayspaceUserAdded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNotifyPlayspaceUserRemoved NotifyPlayspaceUserRemoved; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNotifyPlayspaceInitialized NotifyPlayspaceInitialized; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNotifyStartMatch NotifyStartMatch; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNotifyEndMatch NotifyEndMatch; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequestedPlayspaceParentTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ChildPlayspaceClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PlayspaceUsers, meta=(AllowPrivateAccess=true)) + FPlayspaceUserList PlayspaceUsers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray ChildPlayspaces; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingUsers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoStartMatchOnServerStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPlayspaceManagerComponent* PlayspaceManagerCached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AGameplayVolume* BoundGameplayVolume; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bIsInitialized, meta=(AllowPrivateAccess=true)) + bool bIsInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bMatchHasEnded, meta=(AllowPrivateAccess=true)) + bool bMatchHasEnded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_MatchStartTime, meta=(AllowPrivateAccess=true)) + float MatchStartTime; + +public: + APlayspace(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PlayspaceUsers(); + + UFUNCTION(BlueprintCallable) + void OnRep_MatchStartTime(); + + UFUNCTION(BlueprintCallable) + void OnRep_bMatchHasEnded(); + + UFUNCTION(BlueprintCallable) + void OnRep_bIsInitialized(); + +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceComponent.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceComponent.h new file mode 100644 index 00000000..d6be4577 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFrameworkComponent.h" +#include "PlayspaceComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class PLAYSPACESYSTEM_API UPlayspaceComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: + UPlayspaceComponent(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceComponent_PlayerSpawning.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceComponent_PlayerSpawning.h new file mode 100644 index 00000000..752a5b7d --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceComponent_PlayerSpawning.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayspaceComponent.h" +#include "PlayspaceComponent_PlayerSpawning.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class PLAYSPACESYSTEM_API UPlayspaceComponent_PlayerSpawning : public UPlayspaceComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bQueueUserForSpawnWhenAdded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnDelayMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnDelayMax; + +public: + UPlayspaceComponent_PlayerSpawning(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceControllerComponent_PlayerSpawning.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceControllerComponent_PlayerSpawning.h new file mode 100644 index 00000000..b4ebe9d1 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceControllerComponent_PlayerSpawning.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "ControllerComponent.h" +#include "OnPlayerQueuedToSpawnDelegate.h" +#include "ReplicatedSpawnInfo.h" +#include "PlayspaceControllerComponent_PlayerSpawning.generated.h" + +class ACameraActor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class PLAYSPACESYSTEM_API UPlayspaceControllerComponent_PlayerSpawning : public UControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerQueuedToSpawn OnPlayerQueuedToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ACameraActor* SpawnCameraActor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bClientReadyForSpawning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedSpawnInfo, meta=(AllowPrivateAccess=true)) + FReplicatedSpawnInfo ReplicatedSpawnInfo; + +public: + UPlayspaceControllerComponent_PlayerSpawning(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerMarkReadyForSpawning(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedSpawnInfo(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FReplicatedSpawnInfo GetSpawnInfo() const; + +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameMode.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameMode.h new file mode 100644 index 00000000..d9309ff4 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/GameMode.h" +#include "PlayspaceGameMode.generated.h" + +UCLASS(Blueprintable, NonTransient) +class PLAYSPACESYSTEM_API APlayspaceGameMode : public AGameMode { + GENERATED_BODY() +public: + APlayspaceGameMode(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameState.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameState.h new file mode 100644 index 00000000..89ee5667 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameState.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/GameState.h" +#include "Templates/SubclassOf.h" +#include "PlayspaceGameState.generated.h" + +class APlayspace; +class UPlayspaceGameStateComponent_PlayerSpawningManager; +class UPlayspaceManagerComponent; + +UCLASS(Blueprintable) +class PLAYSPACESYSTEM_API APlayspaceGameState : public AGameState { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RootPlayspaceClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePlayspaceSystem; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePlayerSpawningComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPlayspaceManagerComponent* PlayspaceManagerComponentCached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPlayspaceGameStateComponent_PlayerSpawningManager* PlayerSpawningManagerCached; + +public: + APlayspaceGameState(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameStateComponent.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameStateComponent.h new file mode 100644 index 00000000..5431288e --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameStateComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStateComponent.h" +#include "PlayspaceGameStateComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class PLAYSPACESYSTEM_API UPlayspaceGameStateComponent : public UGameStateComponent { + GENERATED_BODY() +public: + UPlayspaceGameStateComponent(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameStateComponent_PlayerSpawningManager.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameStateComponent_PlayerSpawningManager.h new file mode 100644 index 00000000..f72e3a77 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceGameStateComponent_PlayerSpawningManager.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayspaceGameStateComponent.h" +#include "PlayspaceSpawningInfo.h" +#include "PlayspaceGameStateComponent_PlayerSpawningManager.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class PLAYSPACESYSTEM_API UPlayspaceGameStateComponent_PlayerSpawningManager : public UPlayspaceGameStateComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawningUsersArray; + +public: + UPlayspaceGameStateComponent_PlayerSpawningManager(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceLibrary.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceLibrary.h new file mode 100644 index 00000000..6068f4f4 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceLibrary.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "PlayspaceLibrary.generated.h" + +UCLASS(Blueprintable) +class PLAYSPACESYSTEM_API UPlayspaceLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UPlayspaceLibrary(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceManagerComponent.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceManagerComponent.h new file mode 100644 index 00000000..a608c3b9 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceManagerComponent.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStateComponent.h" +#include "ActorOverlapEvent.h" +#include "PlayspaceManagerComponent.generated.h" + +class AGameplayVolume; +class APlayerState; +class APlayspace; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class PLAYSPACESYSTEM_API UPlayspaceManagerComponent : public UGameStateComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + APlayspace* RootPlayspace; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UnhandledEnterEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UnhandledExitEvents; + +public: + UPlayspaceManagerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + bool ProcessOverlapEvents(float DeltaTime); + + UFUNCTION(BlueprintCallable) + void OnPlayerEndOverlapGameplayVolume(APlayerState* PlayerState, AGameplayVolume* Volume); + + UFUNCTION(BlueprintCallable) + void OnPlayerBeginOverlapGameplayVolume(APlayerState* PlayerState, AGameplayVolume* Volume); + +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspacePlayerController.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspacePlayerController.h new file mode 100644 index 00000000..c70c813f --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspacePlayerController.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PlayerController.h" +#include "Templates/SubclassOf.h" +#include "PlayspacePlayerController.generated.h" + +class UPlayspaceControllerComponent_PlayerSpawning; + +UCLASS(Blueprintable) +class PLAYSPACESYSTEM_API APlayspacePlayerController : public APlayerController { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePlayerSpawningComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ControllerSpawningComponent; + +public: + APlayspacePlayerController(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspacePlayerManagerComponent.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspacePlayerManagerComponent.h new file mode 100644 index 00000000..7c1389b0 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspacePlayerManagerComponent.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayspaceComponent.h" +#include "Templates/SubclassOf.h" +#include "PlayspacePlayerManagerComponent.generated.h" + +class UControllerComponent; +class UPlayerStateComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class PLAYSPACESYSTEM_API UPlayspacePlayerManagerComponent : public UPlayspaceComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ControllerComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PlayerStateComponents; + +public: + UPlayspacePlayerManagerComponent(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceSpawningInfo.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceSpawningInfo.h new file mode 100644 index 00000000..3487b01f --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceSpawningInfo.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "PlayspaceSpawningInfo.generated.h" + +class AActor; +class APlayspace; + +USTRUCT(BlueprintType) +struct FPlayspaceSpawningInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UserId; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr RequestingPlayspace; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SpawnLocationActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SpawnRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnTimeServer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LastLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeForCameraFadeTransition; + + PLAYSPACESYSTEM_API FPlayspaceSpawningInfo(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceUser.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceUser.h new file mode 100644 index 00000000..29020878 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceUser.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "GameFramework/OnlineReplStructs.h" +#include "PlayspaceUser.generated.h" + +class AController; +class APlayerState; +class APlayspace; + +USTRUCT(BlueprintType) +struct PLAYSPACESYSTEM_API FPlayspaceUser : public FFastArraySerializerItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UserId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APlayspace* LeafPlayspace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + APlayerState* PlayerStateCached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AController* ControllerCached; + +public: + FPlayspaceUser(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceUserList.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceUserList.h new file mode 100644 index 00000000..deca1740 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/PlayspaceUserList.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PlayspaceUser.h" +#include "PlayspaceUserList.generated.h" + +class APlayspace; + +USTRUCT(BlueprintType) +struct PLAYSPACESYSTEM_API FPlayspaceUserList : public FFastArraySerializer { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayspaceUsers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsInitialized; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + APlayspace* Playspace; + + FPlayspaceUserList(); +}; + diff --git a/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/ReplicatedSpawnInfo.h b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/ReplicatedSpawnInfo.h new file mode 100644 index 00000000..12e62fd3 --- /dev/null +++ b/Plugins/ForEngine/PlayspaceSystem/Source/PlayspaceSystem/Public/ReplicatedSpawnInfo.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ReplicatedSpawnInfo.generated.h" + +USTRUCT(BlueprintType) +struct PLAYSPACESYSTEM_API FReplicatedSpawnInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SpawnRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ServerSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LastLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeForCameraFadeTransition; + + FReplicatedSpawnInfo(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/CastedVote.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/CastedVote.cpp new file mode 100644 index 00000000..bfb830b2 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/CastedVote.cpp @@ -0,0 +1,5 @@ +#include "CastedVote.h" + +FCastedVote::FCastedVote() { +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteBroadcasterComponent.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteBroadcasterComponent.cpp new file mode 100644 index 00000000..dcf45193 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteBroadcasterComponent.cpp @@ -0,0 +1,41 @@ +#include "VoteBroadcasterComponent.h" +#include "Net/UnrealNetwork.h" + +void UVoteBroadcasterComponent::VoteStart(FName VoteSessionId, FName VoteId) { +} + +void UVoteBroadcasterComponent::VoteSetup(FName VoteSessionId, FName VoteId) { +} + +void UVoteBroadcasterComponent::VoteSessionShutdown(FName VoteSessionId) { +} + +void UVoteBroadcasterComponent::VoteSessionSetup(FName VoteSessionId, FName StartingVoteId, EVoteSessionNetworkType NetworkType) { +} + +void UVoteBroadcasterComponent::VoteSessionComplete(FName VoteSessionId) { +} + +void UVoteBroadcasterComponent::VoteEnd(FName VoteSessionId, FName VoteId, FName WinningVoteSelectionId) { +} + +void UVoteBroadcasterComponent::ServerSubmitVotesAggregated_Implementation(FName VoteSessionId, FName VoteId, FName VoteSelectionId, int32 VoteDelta) { +} +bool UVoteBroadcasterComponent::ServerSubmitVotesAggregated_Validate(FName VoteSessionId, FName VoteId, FName VoteSelectionId, int32 VoteDelta) { + return true; +} + +void UVoteBroadcasterComponent::OnVoteCasted(const FUniqueNetIdRepl& UserNetId, const FGameplayTag& VoteSessionId, const FGameplayTag& VoteId, const FGameplayTag& VoteSelectionId) { +} + +void UVoteBroadcasterComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UVoteBroadcasterComponent, VoteSessionRuntimeList); + DOREPLIFETIME(UVoteBroadcasterComponent, VoteRuntimeList); + DOREPLIFETIME(UVoteBroadcasterComponent, VoteResultsList); +} + +UVoteBroadcasterComponent::UVoteBroadcasterComponent() { +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteDispatchSubsystem.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteDispatchSubsystem.cpp new file mode 100644 index 00000000..b95e3108 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteDispatchSubsystem.cpp @@ -0,0 +1,5 @@ +#include "VoteDispatchSubsystem.h" + +UVoteDispatchSubsystem::UVoteDispatchSubsystem() { +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteInitiationActor.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteInitiationActor.cpp new file mode 100644 index 00000000..872d8f2b --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteInitiationActor.cpp @@ -0,0 +1,6 @@ +#include "VoteInitiationActor.h" + +AVoteInitiationActor::AVoteInitiationActor() { + this->VoteBroadcasterComponent = NULL; +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteListenerComponent.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteListenerComponent.cpp new file mode 100644 index 00000000..c015e315 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteListenerComponent.cpp @@ -0,0 +1,29 @@ +#include "VoteListenerComponent.h" + +void UVoteListenerComponent::OnVoteStart(const FGameplayTag& VoteSessionId, const FGameplayTag& VoteId, EVoteState VoteState) { +} + +void UVoteListenerComponent::OnVoteSetup(const FGameplayTag& VoteSessionId, const FGameplayTag& VoteId, EVoteState VoteState) { +} + +void UVoteListenerComponent::OnVoteSessionVoting(const FGameplayTag& VoteSessionId, const FGameplayTag& StartingVoteId, EVoteSessionState SessionState) { +} + +void UVoteListenerComponent::OnVoteSessionShutdown(const FGameplayTag& VoteSessionId) { +} + +void UVoteListenerComponent::OnVoteSessionSetup(const FGameplayTag& VoteSessionId, const FGameplayTag& StartingVoteId, EVoteSessionNetworkType NetworkType, EVoteSessionState SessionState) { +} + +void UVoteListenerComponent::OnVoteSessionComplete(const FGameplayTag& VoteSessionId) { +} + +void UVoteListenerComponent::OnVoteEnd(const FGameplayTag& VoteSessionId, const FGameplayTag& VoteId, const FGameplayTag& WinningVoteSelectionId, EVoteState VoteState) { +} + +void UVoteListenerComponent::OnVoteChange(const FGameplayTag& VoteSessionId, const FGameplayTag& VoteId, const FGameplayTag& VoteSelectionId, int32 ServerVoteTotal, int32 AllServersVoteTotal) { +} + +UVoteListenerComponent::UVoteListenerComponent() { +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteResponderComponent.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteResponderComponent.cpp new file mode 100644 index 00000000..e018fe1b --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteResponderComponent.cpp @@ -0,0 +1,29 @@ +#include "VoteResponderComponent.h" +#include "Net/UnrealNetwork.h" + +void UVoteResponderComponent::ServerCastVoteSelection_Implementation(const FUniqueNetIdRepl& InUserId, const FCastedVote& CastedVote) { +} +bool UVoteResponderComponent::ServerCastVoteSelection_Validate(const FUniqueNetIdRepl& InUserId, const FCastedVote& CastedVote) { + return true; +} + +void UVoteResponderComponent::CastManualVoteSelectionAtIndex(const APlayerState* InPlayerState, const int32 SelectionIndex) { +} + +void UVoteResponderComponent::CastManualVoteSelection(const APlayerState* InPlayerState, const FGameplayTag& VoteSelection) { +} + +void UVoteResponderComponent::CastDefaultVoteSelection(const APlayerState* InPlayerState) { +} + +void UVoteResponderComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UVoteResponderComponent, SupportedVoteSelections); + DOREPLIFETIME(UVoteResponderComponent, bShouldLockVotingAfterCasted); +} + +UVoteResponderComponent::UVoteResponderComponent() { + this->bShouldLockVotingAfterCasted = false; +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteRuntime.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteRuntime.cpp new file mode 100644 index 00000000..25235a85 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteRuntime.cpp @@ -0,0 +1,8 @@ +#include "VoteRuntime.h" + +FVoteRuntime::FVoteRuntime() { + this->WorldRef = NULL; + this->VoteState = EVoteState::None; + this->Shadow_VoteState = EVoteState::None; +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteRuntimeArray.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteRuntimeArray.cpp new file mode 100644 index 00000000..b304f84e --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteRuntimeArray.cpp @@ -0,0 +1,6 @@ +#include "VoteRuntimeArray.h" + +FVoteRuntimeArray::FVoteRuntimeArray() { + this->WorldRef = NULL; +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelection.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelection.cpp new file mode 100644 index 00000000..e331acb0 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelection.cpp @@ -0,0 +1,5 @@ +#include "VoteSelection.h" + +FVoteSelection::FVoteSelection() { +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelectionResults.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelectionResults.cpp new file mode 100644 index 00000000..36728882 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelectionResults.cpp @@ -0,0 +1,10 @@ +#include "VoteSelectionResults.h" + +FVoteSelectionResults::FVoteSelectionResults() { + this->WorldRef = NULL; + this->ServerVoteTotal = 0; + this->AllServersVoteTotal = 0; + this->Shadow_ServerVoteTotal = 0; + this->Shadow_AllServersVoteTotal = 0; +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelectionResultsArray.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelectionResultsArray.cpp new file mode 100644 index 00000000..c074c428 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelectionResultsArray.cpp @@ -0,0 +1,6 @@ +#include "VoteSelectionResultsArray.h" + +FVoteSelectionResultsArray::FVoteSelectionResultsArray() { + this->WorldRef = NULL; +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelectionSettings.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelectionSettings.cpp new file mode 100644 index 00000000..80edef01 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSelectionSettings.cpp @@ -0,0 +1,5 @@ +#include "VoteSelectionSettings.h" + +FVoteSelectionSettings::FVoteSelectionSettings() { +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSessionRuntime.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSessionRuntime.cpp new file mode 100644 index 00000000..34cb0110 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSessionRuntime.cpp @@ -0,0 +1,9 @@ +#include "VoteSessionRuntime.h" + +FVoteSessionRuntime::FVoteSessionRuntime() { + this->NetworkType = EVoteSessionNetworkType::NotDetermined; + this->VoteSessionState = EVoteSessionState::None; + this->WorldRef = NULL; + this->Shadow_VoteSessionState = EVoteSessionState::None; +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSessionRuntimeArray.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSessionRuntimeArray.cpp new file mode 100644 index 00000000..5769bd85 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSessionRuntimeArray.cpp @@ -0,0 +1,6 @@ +#include "VoteSessionRuntimeArray.h" + +FVoteSessionRuntimeArray::FVoteSessionRuntimeArray() { + this->WorldRef = NULL; +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSessionSettings.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSessionSettings.cpp new file mode 100644 index 00000000..59f40787 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSessionSettings.cpp @@ -0,0 +1,6 @@ +#include "VoteSessionSettings.h" + +FVoteSessionSettings::FVoteSessionSettings() { + this->NetworkType = EVoteSessionNetworkType::NotDetermined; +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSettings.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSettings.cpp new file mode 100644 index 00000000..a9ea8d8b --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VoteSettings.cpp @@ -0,0 +1,6 @@ +#include "VoteSettings.h" + +FVoteSettings::FVoteSettings() { + this->bLocksSelection = false; +} + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VotingFrameworkModule.cpp b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VotingFrameworkModule.cpp new file mode 100644 index 00000000..8c1d4c6f --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Private/VotingFrameworkModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, VotingFramework); diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/CastedVote.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/CastedVote.h new file mode 100644 index 00000000..dad94c44 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/CastedVote.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CastedVote.generated.h" + +USTRUCT(BlueprintType) +struct FCastedVote { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName VoteSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName VoteId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName VoteSelectionId; + + VOTINGFRAMEWORK_API FCastedVote(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/EVoteSessionNetworkType.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/EVoteSessionNetworkType.h new file mode 100644 index 00000000..bf41ce6b --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/EVoteSessionNetworkType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVoteSessionNetworkType.generated.h" + +UENUM(BlueprintType) +enum class EVoteSessionNetworkType : uint8 { + NotDetermined, + DedicatedServer, + MeshNetwork, +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/EVoteSessionState.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/EVoteSessionState.h new file mode 100644 index 00000000..c56ab10c --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/EVoteSessionState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVoteSessionState.generated.h" + +UENUM(BlueprintType) +enum class EVoteSessionState : uint8 { + None, + Setup, + Voting, + Complete, + Shutdown, +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/EVoteState.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/EVoteState.h new file mode 100644 index 00000000..99c19769 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/EVoteState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVoteState.generated.h" + +UENUM(BlueprintType) +enum class EVoteState : uint8 { + None, + Setup, + Active, + Completed, +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteCastedDelegate.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteCastedDelegate.h new file mode 100644 index 00000000..bfc7d9a5 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteCastedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "OnVoteCastedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnVoteCasted, const FUniqueNetIdRepl&, UserNetId, const FGameplayTag&, VoteSessionId, const FGameplayTag&, VoteId, const FGameplayTag&, VoteSelectionId); + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteChangeDelegate.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteChangeDelegate.h new file mode 100644 index 00000000..259d17b6 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteChangeDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnVoteChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnVoteChange, const FGameplayTag&, VoteSessionId, const FGameplayTag&, VoteId, const FGameplayTag&, VoteSelectionId, int32, ServerVoteTotal, int32, AllServersVoteTotal); + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteEndDelegate.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteEndDelegate.h new file mode 100644 index 00000000..dd811cf8 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteEndDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EVoteState.h" +#include "OnVoteEndDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnVoteEnd, const FGameplayTag&, VoteSessionId, const FGameplayTag&, VoteId, const FGameplayTag&, WinningVoteSelectionId, EVoteState, VoteState); + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionCompleteDelegate.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionCompleteDelegate.h new file mode 100644 index 00000000..7d93e26b --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionCompleteDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnVoteSessionCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnVoteSessionComplete, const FGameplayTag&, VoteSessionId); + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionSetupDelegate.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionSetupDelegate.h new file mode 100644 index 00000000..beda50e3 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionSetupDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EVoteSessionNetworkType.h" +#include "EVoteSessionState.h" +#include "OnVoteSessionSetupDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnVoteSessionSetup, const FGameplayTag&, VoteSessionId, const FGameplayTag&, StartingVoteId, const EVoteSessionNetworkType, NetworkType, EVoteSessionState, SessionState); + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionShutdownDelegate.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionShutdownDelegate.h new file mode 100644 index 00000000..0f4b2806 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionShutdownDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnVoteSessionShutdownDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnVoteSessionShutdown, const FGameplayTag&, VoteSessionId); + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionVotingDelegate.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionVotingDelegate.h new file mode 100644 index 00000000..4386b6cf --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSessionVotingDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EVoteSessionState.h" +#include "OnVoteSessionVotingDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnVoteSessionVoting, const FGameplayTag&, VoteSessionId, const FGameplayTag&, StartingVoteId, EVoteSessionState, SessionState); + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSetupDelegate.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSetupDelegate.h new file mode 100644 index 00000000..eb5065ec --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteSetupDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EVoteState.h" +#include "OnVoteSetupDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnVoteSetup, const FGameplayTag&, VoteSessionId, const FGameplayTag&, VoteId, EVoteState, VoteState); + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteStartDelegate.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteStartDelegate.h new file mode 100644 index 00000000..8150af9f --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/OnVoteStartDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EVoteState.h" +#include "OnVoteStartDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnVoteStart, const FGameplayTag&, VoteSessionId, const FGameplayTag&, VoteId, EVoteState, VoteState); + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteBroadcasterComponent.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteBroadcasterComponent.h new file mode 100644 index 00000000..a32bb614 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteBroadcasterComponent.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "MeshNetworkComponent.h" +#include "CastedVote.h" +#include "EVoteSessionNetworkType.h" +#include "VoteRuntimeArray.h" +#include "VoteSelectionResultsArray.h" +#include "VoteSessionRuntimeArray.h" +#include "VoteSessionSettings.h" +#include "VoteBroadcasterComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UVoteBroadcasterComponent : public UMeshNetworkComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VoteSessionSettingsList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVoteSessionRuntimeArray VoteSessionRuntimeList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVoteRuntimeArray VoteRuntimeList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVoteSelectionResultsArray VoteResultsList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap PlayerCastedVotesMap; + +public: + UVoteBroadcasterComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void VoteStart(FName VoteSessionId, FName VoteId); + + UFUNCTION(BlueprintCallable) + void VoteSetup(FName VoteSessionId, FName VoteId); + + UFUNCTION(BlueprintCallable) + void VoteSessionShutdown(FName VoteSessionId); + + UFUNCTION(BlueprintCallable) + void VoteSessionSetup(FName VoteSessionId, FName StartingVoteId, EVoteSessionNetworkType NetworkType); + + UFUNCTION(BlueprintCallable) + void VoteSessionComplete(FName VoteSessionId); + + UFUNCTION(BlueprintCallable) + void VoteEnd(FName VoteSessionId, FName VoteId, FName WinningVoteSelectionId); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSubmitVotesAggregated(FName VoteSessionId, FName VoteId, FName VoteSelectionId, int32 VoteDelta); + + UFUNCTION(BlueprintCallable) + void OnVoteCasted(const FUniqueNetIdRepl& UserNetId, const FGameplayTag& VoteSessionId, const FGameplayTag& VoteId, const FGameplayTag& VoteSelectionId); + +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteDispatchSubsystem.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteDispatchSubsystem.h new file mode 100644 index 00000000..89f786e2 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteDispatchSubsystem.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "VoteSelectionResults.h" +#include "VoteDispatchSubsystem.generated.h" + +UCLASS(Blueprintable) +class UVoteDispatchSubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VotingResults; + +public: + UVoteDispatchSubsystem(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteInitiationActor.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteInitiationActor.h new file mode 100644 index 00000000..88e844e4 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteInitiationActor.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "VoteInitiationActor.generated.h" + +class UVoteBroadcasterComponent; + +UCLASS(Blueprintable) +class AVoteInitiationActor : public AInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UVoteBroadcasterComponent* VoteBroadcasterComponent; + +public: + AVoteInitiationActor(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteListenerComponent.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteListenerComponent.h new file mode 100644 index 00000000..17190fa3 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteListenerComponent.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EVoteSessionNetworkType.h" +#include "EVoteSessionState.h" +#include "EVoteState.h" +#include "OnVoteChangeDelegate.h" +#include "OnVoteEndDelegate.h" +#include "OnVoteSessionCompleteDelegate.h" +#include "OnVoteSessionSetupDelegate.h" +#include "OnVoteSessionShutdownDelegate.h" +#include "OnVoteSessionVotingDelegate.h" +#include "OnVoteSetupDelegate.h" +#include "OnVoteStartDelegate.h" +#include "VoteListenerComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UVoteListenerComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVoteSessionSetup OnVoteSessionSetupEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVoteSessionVoting OnVoteSessionVotingEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVoteSetup OnVoteSetupEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVoteStart OnVoteStartEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVoteChange OnVoteChangeEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVoteEnd OnVoteEndEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVoteSessionComplete OnVoteSessionCompleteEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVoteSessionShutdown OnVoteSessionShutdownEvent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequestedVoteSessionIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequestedVoteIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequestedVoteSelectionIds; + +public: + UVoteListenerComponent(); +protected: + UFUNCTION(BlueprintCallable) + void OnVoteStart(const FGameplayTag& VoteSessionId, const FGameplayTag& VoteId, EVoteState VoteState); + + UFUNCTION(BlueprintCallable) + void OnVoteSetup(const FGameplayTag& VoteSessionId, const FGameplayTag& VoteId, EVoteState VoteState); + + UFUNCTION(BlueprintCallable) + void OnVoteSessionVoting(const FGameplayTag& VoteSessionId, const FGameplayTag& StartingVoteId, EVoteSessionState SessionState); + + UFUNCTION(BlueprintCallable) + void OnVoteSessionShutdown(const FGameplayTag& VoteSessionId); + + UFUNCTION(BlueprintCallable) + void OnVoteSessionSetup(const FGameplayTag& VoteSessionId, const FGameplayTag& StartingVoteId, EVoteSessionNetworkType NetworkType, EVoteSessionState SessionState); + + UFUNCTION(BlueprintCallable) + void OnVoteSessionComplete(const FGameplayTag& VoteSessionId); + + UFUNCTION(BlueprintCallable) + void OnVoteEnd(const FGameplayTag& VoteSessionId, const FGameplayTag& VoteId, const FGameplayTag& WinningVoteSelectionId, EVoteState VoteState); + + UFUNCTION(BlueprintCallable) + void OnVoteChange(const FGameplayTag& VoteSessionId, const FGameplayTag& VoteId, const FGameplayTag& VoteSelectionId, int32 ServerVoteTotal, int32 AllServersVoteTotal); + +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteResponderComponent.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteResponderComponent.h new file mode 100644 index 00000000..e41b2335 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteResponderComponent.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "CastedVote.h" +#include "VoteListenerComponent.h" +#include "VoteSelection.h" +#include "VoteResponderComponent.generated.h" + +class APlayerState; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UVoteResponderComponent : public UVoteListenerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray SupportedVoteSelections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bShouldLockVotingAfterCasted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap PlayerCastedVotesMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName ActiveVoteSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName ActiveVoteId; + +public: + UVoteResponderComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCastVoteSelection(const FUniqueNetIdRepl& InUserId, const FCastedVote& CastedVote); + +public: + UFUNCTION(BlueprintCallable) + void CastManualVoteSelectionAtIndex(const APlayerState* InPlayerState, const int32 SelectionIndex); + + UFUNCTION(BlueprintCallable) + void CastManualVoteSelection(const APlayerState* InPlayerState, const FGameplayTag& VoteSelection); + + UFUNCTION(BlueprintCallable) + void CastDefaultVoteSelection(const APlayerState* InPlayerState); + +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteRuntime.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteRuntime.h new file mode 100644 index 00000000..1255f365 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteRuntime.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "EVoteState.h" +#include "VoteRuntime.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FVoteRuntime : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UWorld* WorldRef; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName VoteSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName VoteId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VoteSelectionIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EVoteState VoteState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName VoteSelectionWinningResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + FName Shadow_VoteSelectionWinningResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + EVoteState Shadow_VoteState; + +public: + VOTINGFRAMEWORK_API FVoteRuntime(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteRuntimeArray.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteRuntimeArray.h new file mode 100644 index 00000000..405f738a --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteRuntimeArray.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "VoteRuntime.h" +#include "VoteRuntimeArray.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FVoteRuntimeArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UWorld* WorldRef; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VotingResults; + +public: + VOTINGFRAMEWORK_API FVoteRuntimeArray(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelection.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelection.h new file mode 100644 index 00000000..08d9c3df --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelection.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "VoteSelection.generated.h" + +USTRUCT(BlueprintType) +struct FVoteSelection { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VoteSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VoteId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VoteSelectionId; + + VOTINGFRAMEWORK_API FVoteSelection(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelectionResults.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelectionResults.h new file mode 100644 index 00000000..7bbd9331 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelectionResults.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "VoteSelectionResults.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FVoteSelectionResults : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UWorld* WorldRef; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName VoteSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName VoteId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName VoteSelectionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ServerVoteTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 AllServersVoteTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 Shadow_ServerVoteTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 Shadow_AllServersVoteTotal; + +public: + VOTINGFRAMEWORK_API FVoteSelectionResults(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelectionResultsArray.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelectionResultsArray.h new file mode 100644 index 00000000..abcf1131 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelectionResultsArray.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "VoteSelectionResults.h" +#include "VoteSelectionResultsArray.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FVoteSelectionResultsArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UWorld* WorldRef; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VoteSelectionResults; + +public: + VOTINGFRAMEWORK_API FVoteSelectionResultsArray(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelectionSettings.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelectionSettings.h new file mode 100644 index 00000000..fcc8ee28 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSelectionSettings.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "VoteSelectionSettings.generated.h" + +USTRUCT(BlueprintType) +struct FVoteSelectionSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VoteSelectionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VoteSelectionText; + + VOTINGFRAMEWORK_API FVoteSelectionSettings(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSessionRuntime.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSessionRuntime.h new file mode 100644 index 00000000..ccaf93e4 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSessionRuntime.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "EVoteSessionNetworkType.h" +#include "EVoteSessionState.h" +#include "VoteSessionRuntime.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FVoteSessionRuntime : public FFastArraySerializerItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName VoteSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EVoteSessionNetworkType NetworkType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EVoteSessionState VoteSessionState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CurrentVoteId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UWorld* WorldRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + EVoteSessionState Shadow_VoteSessionState; + +public: + VOTINGFRAMEWORK_API FVoteSessionRuntime(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSessionRuntimeArray.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSessionRuntimeArray.h new file mode 100644 index 00000000..a94b1449 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSessionRuntimeArray.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "VoteSessionRuntime.h" +#include "VoteSessionRuntimeArray.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FVoteSessionRuntimeArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UWorld* WorldRef; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VotingSessions; + +public: + VOTINGFRAMEWORK_API FVoteSessionRuntimeArray(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSessionSettings.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSessionSettings.h new file mode 100644 index 00000000..b15c29ae --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSessionSettings.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EVoteSessionNetworkType.h" +#include "VoteSettings.h" +#include "VoteSessionSettings.generated.h" + +USTRUCT(BlueprintType) +struct FVoteSessionSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VoteSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VoteSessionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VoteSettingsList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EVoteSessionNetworkType NetworkType; + + VOTINGFRAMEWORK_API FVoteSessionSettings(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSettings.h b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSettings.h new file mode 100644 index 00000000..de30a7d1 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/Public/VoteSettings.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "VoteSelectionSettings.h" +#include "VoteSettings.generated.h" + +USTRUCT(BlueprintType) +struct FVoteSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VoteId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLocksSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VoteText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VoteSelections; + + VOTINGFRAMEWORK_API FVoteSettings(); +}; + diff --git a/Plugins/ForEngine/VotingFramework/Source/VotingFramework/VotingFramework.Build.cs b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/VotingFramework.Build.cs new file mode 100644 index 00000000..ee04cc35 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/Source/VotingFramework/VotingFramework.Build.cs @@ -0,0 +1,22 @@ +using UnrealBuildTool; + +public class VotingFramework : ModuleRules { + public VotingFramework(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AudioMixer", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + "MeshNetwork", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "ReplicationGraph", + }); + } +} diff --git a/Plugins/ForEngine/VotingFramework/VotingFramework.uplugin b/Plugins/ForEngine/VotingFramework/VotingFramework.uplugin new file mode 100644 index 00000000..9c3f0c44 --- /dev/null +++ b/Plugins/ForEngine/VotingFramework/VotingFramework.uplugin @@ -0,0 +1,31 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Voting Framework Plugin", + "Description": "", + "Category": "Epic Internal", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "VotingFramework", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "MeshNetwork", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/FortSoundCueTemplates/FortSoundCueTemplates.uplugin b/Plugins/FortSoundCueTemplates/FortSoundCueTemplates.uplugin index d4b9a4c7..c7594cf7 100644 --- a/Plugins/FortSoundCueTemplates/FortSoundCueTemplates.uplugin +++ b/Plugins/FortSoundCueTemplates/FortSoundCueTemplates.uplugin @@ -4,7 +4,7 @@ "VersionName": "1.0", "FriendlyName": "FortSoundCueTemplates", "Description": "Fortnite specific soundcue templates", - "Category": "Sound", + "Category": "Audio", "CreatedBy": "Epic Games, Inc.", "CreatedByURL": "http://epicgames.com", "DocsURL": "", diff --git a/Plugins/FortSoundCueTemplates/Resources/Icon128.png b/Plugins/FortSoundCueTemplates/Resources/Icon128.png deleted file mode 100644 index 1231d4aa..00000000 Binary files a/Plugins/FortSoundCueTemplates/Resources/Icon128.png and /dev/null differ diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/FortSoundCueTemplates.Build.cs b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/FortSoundCueTemplates.Build.cs index 2795d6ab..27bff45c 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/FortSoundCueTemplates.Build.cs +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/FortSoundCueTemplates.Build.cs @@ -1,55 +1,17 @@ -// Some copyright should be here... - using UnrealBuildTool; -public class FortSoundCueTemplates : ModuleRules -{ - public FortSoundCueTemplates(ReadOnlyTargetRules Target) : base(Target) - { - PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; - - PublicIncludePaths.AddRange( - new string[] { - // ... add public include paths required here ... - } - ); - - - PrivateIncludePaths.AddRange( - new string[] { - // ... add other private include paths required here ... - } - ); - - - PublicDependencyModuleNames.AddRange( - new string[] - { - "Core", - "SoundCueTemplates" - // ... add other public dependencies that you statically link with here ... - } - ); - - - PrivateDependencyModuleNames.AddRange( - new string[] - { - "CoreUObject", - "Engine", - "Slate", - "SlateCore", - "SoundCueTemplates" - // ... add private dependencies that you statically link with here ... - } - ); - - - DynamicallyLoadedModuleNames.AddRange( - new string[] - { - // ... add any modules that your module loads dynamically here ... - } - ); - } +public class FortSoundCueTemplates : ModuleRules { + public FortSoundCueTemplates(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "SoundCueTemplates", + }); + } } diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteBase.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteBase.cpp index bcabbde5..ce082ef9 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteBase.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteBase.cpp @@ -1,14 +1,5 @@ #include "EmoteBase.h" -#include "Sound/SoundCue.h" - -UEmoteBase::UEmoteBase(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UEmoteBase::UEmoteBase() { } -void UEmoteBase::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteFoley.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteFoley.cpp index 22053691..a0a0fb52 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteFoley.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteFoley.cpp @@ -1,14 +1,5 @@ #include "EmoteFoley.h" -#include "Sound/SoundCue.h" - -UEmoteFoley::UEmoteFoley(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UEmoteFoley::UEmoteFoley() { } -void UEmoteFoley::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteMusic.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteMusic.cpp index 0a57940e..ebf3bdce 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteMusic.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteMusic.cpp @@ -1,14 +1,5 @@ #include "EmoteMusic.h" -#include "Sound/SoundCue.h" -#include "FortSoundCueTemplateBase.h" -UEmoteMusic::UEmoteMusic(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UEmoteMusic::UEmoteMusic() { } -void UEmoteMusic::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteMusic3P.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteMusic3P.cpp index d4e2706e..4f770cfe 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteMusic3P.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/EmoteMusic3P.cpp @@ -1,14 +1,5 @@ #include "EmoteMusic3P.h" -#include "Sound/SoundCue.h" -#include "FortSoundCueTemplateBase.h" -UEmoteMusic3P::UEmoteMusic3P(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UEmoteMusic3P::UEmoteMusic3P() { } -void UEmoteMusic3P::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/FortSoundCueTemplateBase.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/FortSoundCueTemplateBase.cpp index f4b15011..60504edb 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/FortSoundCueTemplateBase.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/FortSoundCueTemplateBase.cpp @@ -1,15 +1,5 @@ #include "FortSoundCueTemplateBase.h" -#include "Sound/SoundCue.h" - -UFortSoundCueTemplateBase::UFortSoundCueTemplateBase(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UFortSoundCueTemplateBase::UFortSoundCueTemplateBase() { } -#if WITH_EDITOR - -void UFortSoundCueTemplateBase::OnRebuildGraph(USoundCue& SoundCue) const -{ -} -#endif // WITH_EDITOR diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/FortSoundCueTemplates.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/FortSoundCueTemplates.cpp deleted file mode 100644 index 69cdbb44..00000000 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/FortSoundCueTemplates.cpp +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#include "FortSoundCueTemplates.h" - -#define LOCTEXT_NAMESPACE "FFortSoundCueTemplatesModule" - -void FFortSoundCueTemplatesModule::StartupModule() -{ - // This code will execute after your module is loaded into memory; the exact timing is specified in the .uplugin file per-module - -} - -void FFortSoundCueTemplatesModule::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(FFortSoundCueTemplatesModule, FortSoundCueTemplates) \ No newline at end of file diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/FortSoundCueTemplatesModule.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/FortSoundCueTemplatesModule.cpp new file mode 100644 index 00000000..f25ff6a1 --- /dev/null +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/FortSoundCueTemplatesModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, FortSoundCueTemplates); diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderClose.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderClose.cpp index a36daac8..1e680eed 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderClose.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderClose.cpp @@ -1,14 +1,5 @@ #include "GliderClose.h" -#include "Sound/SoundCue.h" -#include "FortSoundCueTemplateBase.h" -UGliderClose::UGliderClose(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UGliderClose::UGliderClose() { } -void UGliderClose::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderOpen.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderOpen.cpp index af3a2ee3..2e60eb83 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderOpen.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderOpen.cpp @@ -1,14 +1,5 @@ #include "GliderOpen.h" -#include "Sound/SoundCue.h" -#include "FortSoundCueTemplateBase.h" -UGliderOpen::UGliderOpen(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UGliderOpen::UGliderOpen() { } -void UGliderOpen::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderOpenClose.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderOpenClose.cpp index 9d74c55a..9b7b3a15 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderOpenClose.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderOpenClose.cpp @@ -1,14 +1,5 @@ - #include "GliderOpenClose.h" -#include "Sound/SoundCue.h" -UGliderOpenClose::UGliderOpenClose(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UGliderOpenClose::UGliderOpenClose() { } -void UGliderOpenClose::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustData.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustData.cpp new file mode 100644 index 00000000..b9bc5d29 --- /dev/null +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustData.cpp @@ -0,0 +1,6 @@ +#include "GliderThrustData.h" + +FGliderThrustData::FGliderThrustData() { + this->Sound = NULL; +} + diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustLoop.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustLoop.cpp index 864a4960..fe15b124 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustLoop.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustLoop.cpp @@ -1,14 +1,5 @@ #include "GliderThrustLoop.h" -#include "Sound/SoundCue.h" - -UGliderThrustLoop::UGliderThrustLoop(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UGliderThrustLoop::UGliderThrustLoop() { } -void UGliderThrustLoop::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustStart.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustStart.cpp index 1bf5db0d..749568b5 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustStart.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/GliderThrustStart.cpp @@ -1,14 +1,5 @@ #include "GliderThrustStart.h" -#include "Sound/SoundCue.h" -#include "FortSoundCueTemplateBase.h" -UGliderThrustStart::UGliderThrustStart(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UGliderThrustStart::UGliderThrustStart() { } -void UGliderThrustStart::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeImpactEnemy.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeImpactEnemy.cpp index cf94fa01..c3258a2d 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeImpactEnemy.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeImpactEnemy.cpp @@ -1,14 +1,5 @@ #include "PickaxeImpactEnemy.h" -#include "Sound/SoundCue.h" -#include "FortSoundCueTemplateBase.h" -UPickaxeImpactEnemy::UPickaxeImpactEnemy(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UPickaxeImpactEnemy::UPickaxeImpactEnemy() { } -void UPickaxeImpactEnemy::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeReady.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeReady.cpp index e9665768..440873a5 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeReady.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeReady.cpp @@ -1,14 +1,5 @@ #include "PickaxeReady.h" -#include "Sound/SoundCue.h" -#include "FortSoundCueTemplateBase.h" -UPickaxeReady::UPickaxeReady(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UPickaxeReady::UPickaxeReady() { } -void UPickaxeReady::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeSwing.cpp b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeSwing.cpp index bb533fe3..69a1914c 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeSwing.cpp +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Private/PickaxeSwing.cpp @@ -1,14 +1,5 @@ #include "PickaxeSwing.h" -#include "Sound/SoundCue.h" -#include "FortSoundCueTemplateBase.h" -UPickaxeSwing::UPickaxeSwing(const FObjectInitializer& ObjectInitializer) - : Super(ObjectInitializer) -{ +UPickaxeSwing::UPickaxeSwing() { } -void UPickaxeSwing::OnRebuildGraph(USoundCue& SoundCue) const -{ -} - - diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteBase.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteBase.h index 2055bca3..e2459cef 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteBase.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteBase.h @@ -1,20 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "FortSoundCueTemplateBase.h" #include "EmoteBase.generated.h" - -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UEmoteBase : public UFortSoundCueTemplateBase -{ - GENERATED_UCLASS_BODY() - +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UEmoteBase : public UFortSoundCueTemplateBase { + GENERATED_BODY() public: + UEmoteBase(); +}; - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; -}; \ No newline at end of file diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteFoley.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteFoley.h index 7ce7be4d..073a3964 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteFoley.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteFoley.h @@ -1,20 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "EmoteBase.h" #include "EmoteFoley.generated.h" -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UEmoteFoley : public UEmoteBase -{ - GENERATED_UCLASS_BODY() - +UCLASS(Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UEmoteFoley : public UEmoteBase { + GENERATED_BODY() public: - - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; + UEmoteFoley(); }; diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteMusic.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteMusic.h index 50ac4bcd..23ccd6d4 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteMusic.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteMusic.h @@ -1,19 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "EmoteBase.h" #include "EmoteMusic.generated.h" -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UEmoteMusic : public UEmoteBase -{ - GENERATED_UCLASS_BODY() - +UCLASS(Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UEmoteMusic : public UEmoteBase { + GENERATED_BODY() public: + UEmoteMusic(); +}; - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; -}; \ No newline at end of file diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteMusic3P.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteMusic3P.h index 46cf020e..0f86308d 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteMusic3P.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/EmoteMusic3P.h @@ -1,19 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "EmoteBase.h" #include "EmoteMusic3P.generated.h" -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UEmoteMusic3P : public UEmoteBase -{ - GENERATED_UCLASS_BODY() - +UCLASS(Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UEmoteMusic3P : public UEmoteBase { + GENERATED_BODY() public: - - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; + UEmoteMusic3P(); }; + diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/FortSoundCueTemplateBase.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/FortSoundCueTemplateBase.h index 73cbe376..bceb0898 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/FortSoundCueTemplateBase.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/FortSoundCueTemplateBase.h @@ -1,38 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" #include "SoundCueTemplate.h" #include "FortSoundCueTemplateBase.generated.h" - -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UFortSoundCueTemplateBase : public USoundCueTemplate -{ - GENERATED_UCLASS_BODY() - +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UFortSoundCueTemplateBase : public USoundCueTemplate { + GENERATED_BODY() public: - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; -}; - -USTRUCT() -struct FGliderThrustData -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FName ParameterName; - - UPROPERTY(EditAnywhere) - FVector2D PitchOutput; - - UPROPERTY(EditAnywhere) - FVector2D VolumeOutput; - - UPROPERTY(EditAnywhere) - USoundWave* Sound; + UFortSoundCueTemplateBase(); }; diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/FortSoundCueTemplates.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/FortSoundCueTemplates.h deleted file mode 100644 index 8fbea9ff..00000000 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/FortSoundCueTemplates.h +++ /dev/null @@ -1,14 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "Modules/ModuleManager.h" - -class FFortSoundCueTemplatesModule : public IModuleInterface -{ -public: - - /** IModuleInterface implementation */ - virtual void StartupModule() override; - virtual void ShutdownModule() override; -}; diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderClose.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderClose.h index e8ca465d..111b56e3 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderClose.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderClose.h @@ -1,20 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "GliderOpenClose.h" #include "GliderClose.generated.h" -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UGliderClose : public UGliderOpenClose -{ - GENERATED_UCLASS_BODY() - +UCLASS(Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UGliderClose : public UGliderOpenClose { + GENERATED_BODY() public: - - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; + UGliderClose(); }; diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderOpen.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderOpen.h index 0dba30a2..23e13042 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderOpen.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderOpen.h @@ -1,19 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "GliderOpenClose.h" #include "GliderOpen.generated.h" -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UGliderOpen : public UGliderOpenClose -{ - GENERATED_UCLASS_BODY() - +UCLASS(Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UGliderOpen : public UGliderOpenClose { + GENERATED_BODY() public: - - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; + UGliderOpen(); }; + diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderOpenClose.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderOpenClose.h index fa55309d..102fd00c 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderOpenClose.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderOpenClose.h @@ -1,20 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "FortSoundCueTemplateBase.h" #include "GliderOpenClose.generated.h" -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UGliderOpenClose : public UFortSoundCueTemplateBase -{ - GENERATED_UCLASS_BODY() - +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UGliderOpenClose : public UFortSoundCueTemplateBase { + GENERATED_BODY() public: - - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; + UGliderOpenClose(); }; diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustData.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustData.h new file mode 100644 index 00000000..2ff61a57 --- /dev/null +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GliderThrustData.generated.h" + +class USoundWave; + +USTRUCT(BlueprintType) +struct FGliderThrustData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D PitchOutput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D VolumeOutput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundWave* Sound; + + FORTSOUNDCUETEMPLATES_API FGliderThrustData(); +}; + diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustLoop.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustLoop.h index c63b5382..d5db14b3 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustLoop.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustLoop.h @@ -1,20 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "FortSoundCueTemplateBase.h" #include "GliderThrustLoop.generated.h" - -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UGliderThrustLoop : public UFortSoundCueTemplateBase -{ - GENERATED_UCLASS_BODY() - +UCLASS(Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UGliderThrustLoop : public UFortSoundCueTemplateBase { + GENERATED_BODY() public: - - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; + UGliderThrustLoop(); }; + diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustStart.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustStart.h index 363a38b3..a622432e 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustStart.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/GliderThrustStart.h @@ -1,19 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "FortSoundCueTemplateBase.h" #include "GliderThrustStart.generated.h" -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UGliderThrustStart : public UFortSoundCueTemplateBase -{ - GENERATED_UCLASS_BODY() - +UCLASS(Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UGliderThrustStart : public UFortSoundCueTemplateBase { + GENERATED_BODY() public: - - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; + UGliderThrustStart(); }; + diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeImpactEnemy.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeImpactEnemy.h index 3a3c8015..ad812323 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeImpactEnemy.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeImpactEnemy.h @@ -1,19 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "FortSoundCueTemplateBase.h" #include "PickaxeImpactEnemy.generated.h" -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UPickaxeImpactEnemy : public UFortSoundCueTemplateBase -{ - GENERATED_UCLASS_BODY() - +UCLASS(Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UPickaxeImpactEnemy : public UFortSoundCueTemplateBase { + GENERATED_BODY() public: - - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; + UPickaxeImpactEnemy(); }; + diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeReady.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeReady.h index 69d86070..d6adcc5d 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeReady.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeReady.h @@ -1,19 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" #include "FortSoundCueTemplateBase.h" #include "PickaxeReady.generated.h" -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UPickaxeReady : public UFortSoundCueTemplateBase -{ - GENERATED_UCLASS_BODY() - +UCLASS(Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UPickaxeReady : public UFortSoundCueTemplateBase { + GENERATED_BODY() public: + UPickaxeReady(); +}; - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; -}; \ No newline at end of file diff --git a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeSwing.h b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeSwing.h index b7deef8d..cb5fd71e 100644 --- a/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeSwing.h +++ b/Plugins/FortSoundCueTemplates/Source/FortSoundCueTemplates/Public/PickaxeSwing.h @@ -1,18 +1,12 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "SoundCueTemplate.h" +#include "FortSoundCueTemplateBase.h" #include "PickaxeSwing.generated.h" -UCLASS(hidecategories = object, BlueprintType) -class FORTSOUNDCUETEMPLATES_API UPickaxeSwing : public UFortSoundCueTemplateBase -{ - GENERATED_UCLASS_BODY() - +UCLASS(Blueprintable, EditInlineNew) +class FORTSOUNDCUETEMPLATES_API UPickaxeSwing : public UFortSoundCueTemplateBase { + GENERATED_BODY() public: - - virtual void OnRebuildGraph(USoundCue& SoundCue) const override; + UPickaxeSwing(); }; + diff --git a/Plugins/FortWater/FortWater.uplugin b/Plugins/FortWater/FortWater.uplugin new file mode 100644 index 00000000..6de249ab --- /dev/null +++ b/Plugins/FortWater/FortWater.uplugin @@ -0,0 +1,32 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "FortWater", + "Description": "FortWater", + "Category": "Misc", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": true, + "Installed": false, + "Plugins": [ + { + "Name": "Landmass", + "Enabled": true + }, + { + "Name": "Niagara", + "Enabled": true + }, + { + "Name": "Water", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Buddy/Buddy.uplugin b/Plugins/GameFeatures/Buddy/Buddy.uplugin new file mode 100644 index 00000000..24be4c21 --- /dev/null +++ b/Plugins/GameFeatures/Buddy/Buddy.uplugin @@ -0,0 +1,19 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true +} \ No newline at end of file diff --git a/Plugins/GameFeatures/ComicReader/ComicReader.uplugin b/Plugins/GameFeatures/ComicReader/ComicReader.uplugin new file mode 100644 index 00000000..345168ff --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/ComicReader.uplugin @@ -0,0 +1,40 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "ComicReader", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "EpicCMSUIFramework", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/ComicReader.Build.cs b/Plugins/GameFeatures/ComicReader/Source/ComicReader/ComicReader.Build.cs new file mode 100644 index 00000000..fa2ff776 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/ComicReader.Build.cs @@ -0,0 +1,89 @@ +using UnrealBuildTool; + +public class ComicReader : ModuleRules { + public ComicReader(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/ComicBook.cpp b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/ComicBook.cpp new file mode 100644 index 00000000..9c5f9c8d --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/ComicBook.cpp @@ -0,0 +1,10 @@ +#include "ComicBook.h" + +void UComicBook::CopyToClipboardForCMS() { +} + +UComicBook::UComicBook() { + this->ExportStartingWithPageIndex = 0; + this->PagesToExport = 0; +} + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/ComicReaderModule.cpp b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/ComicReaderModule.cpp new file mode 100644 index 00000000..5d13c2c1 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/ComicReaderModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ComicReader); diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPage.cpp b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPage.cpp new file mode 100644 index 00000000..f3871daf --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPage.cpp @@ -0,0 +1,5 @@ +#include "FortComicPage.h" + +UFortComicPage::UFortComicPage() { +} + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPanel.cpp b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPanel.cpp new file mode 100644 index 00000000..c3fbf828 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPanel.cpp @@ -0,0 +1,6 @@ +#include "FortComicPanel.h" + +FFortComicPanel::FFortComicPanel() { + this->Mask = EFortComicPanelMaskType::Rectangle; +} + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPanelReference.cpp b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPanelReference.cpp new file mode 100644 index 00000000..04f962f4 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPanelReference.cpp @@ -0,0 +1,7 @@ +#include "FortComicPanelReference.h" + +FFortComicPanelReference::FFortComicPanelReference() { + this->PageIndex = 0; + this->PanelIndex = 0; +} + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPanelTransition.cpp b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPanelTransition.cpp new file mode 100644 index 00000000..3f88784f --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicPanelTransition.cpp @@ -0,0 +1,7 @@ +#include "FortComicPanelTransition.h" + +FFortComicPanelTransition::FFortComicPanelTransition() { + this->Type = EFortComicPanelTransitionType::Pan; + this->Duration = 1; +} + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicReader.cpp b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicReader.cpp new file mode 100644 index 00000000..9b18dbad --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicReader.cpp @@ -0,0 +1,42 @@ +#include "FortComicReader.h" + +void UFortComicReader::ToggleViewMode() { +} + +void UFortComicReader::SetCurrentPage(int32 InPageIndex) { +} + +void UFortComicReader::Previous() { +} + +void UFortComicReader::Next() { +} + +EFortComicViewMode UFortComicReader::GetViewMode() const { + return EFortComicViewMode::Page; +} + +int32 UFortComicReader::GetTotalPageNumber() const { + return 0; +} + +int32 UFortComicReader::GetNumPanelsOnPage(int32 InPageNum) const { + return 0; +} + +int32 UFortComicReader::GetCurrentPanelIndex() const { + return 0; +} + +int32 UFortComicReader::GetCurrentPageNumber() const { + return 0; +} + +int32 UFortComicReader::GetCurrentPageIndex() const { + return 0; +} + +UFortComicReader::UFortComicReader() { + this->ViewMode = EFortComicViewMode::Page; +} + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicScreen.cpp b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicScreen.cpp new file mode 100644 index 00000000..69db352b --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/FortComicScreen.cpp @@ -0,0 +1,13 @@ +#include "FortComicScreen.h" + + + + +void UFortComicScreen::HandlePreprocessorNavInput(EUINavigation InNavDirection) { +} + +UFortComicScreen::UFortComicScreen() { + this->ComicReader = NULL; + this->LoadingSpinner = NULL; +} + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/SaveData_ComicBook.cpp b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/SaveData_ComicBook.cpp new file mode 100644 index 00000000..05debbf2 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Private/SaveData_ComicBook.cpp @@ -0,0 +1,6 @@ +#include "SaveData_ComicBook.h" + +USaveData_ComicBook::USaveData_ComicBook() { + this->LastPage = 0; +} + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/ComicBook.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/ComicBook.h new file mode 100644 index 00000000..f0490215 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/ComicBook.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ComicBook.generated.h" + +class UFortComicPage; + +UCLASS(Blueprintable) +class UComicBook : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Pages; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExportStartingWithPageIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PagesToExport; + +public: + UComicBook(); +private: + UFUNCTION(BlueprintCallable) + void CopyToClipboardForCMS(); + +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicClickableZone.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicClickableZone.h new file mode 100644 index 00000000..1a0e2dfc --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicClickableZone.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortComicClickableZone.generated.h" + +UENUM(BlueprintType) +enum class EFortComicClickableZone : uint8 { + None, + Previous, + Next, +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicPanelMaskType.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicPanelMaskType.h new file mode 100644 index 00000000..10934c97 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicPanelMaskType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortComicPanelMaskType.generated.h" + +UENUM(BlueprintType) +enum class EFortComicPanelMaskType : uint8 { + Rectangle, + Quad, +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicPanelTransitionType.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicPanelTransitionType.h new file mode 100644 index 00000000..2611929f --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicPanelTransitionType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortComicPanelTransitionType.generated.h" + +UENUM(BlueprintType) +enum class EFortComicPanelTransitionType : uint8 { + Pan, + CrossFade, +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicPanelUnit.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicPanelUnit.h new file mode 100644 index 00000000..1a14cba7 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicPanelUnit.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortComicPanelUnit.generated.h" + +UENUM(BlueprintType) +enum class EFortComicPanelUnit : uint8 { + Pixel, + Percent, +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicViewMode.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicViewMode.h new file mode 100644 index 00000000..f761d232 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/EFortComicViewMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortComicViewMode.generated.h" + +UENUM(BlueprintType) +enum class EFortComicViewMode : uint8 { + Page, + Panel, +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPage.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPage.h new file mode 100644 index 00000000..ee0c1e1c --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPage.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Styling/SlateBrush.h" +#include "FortComicPanel.h" +#include "FortComicPage.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortComicPage : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush PageBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Panels; + +public: + UFortComicPage(); +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPanel.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPanel.h new file mode 100644 index 00000000..609c2bee --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPanel.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortComicPanelMaskType.h" +#include "FortComicPanelTransition.h" +#include "FortComicPanel.generated.h" + +USTRUCT(BlueprintType) +struct FFortComicPanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D Size; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortComicPanelTransition ForwardTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortComicPanelMaskType Mask; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MaskPoints[4]; + + COMICREADER_API FFortComicPanel(); +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPanelReference.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPanelReference.h new file mode 100644 index 00000000..5e9bfcb4 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPanelReference.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortComicPanelReference.generated.h" + +USTRUCT(BlueprintType) +struct FFortComicPanelReference { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PageIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PanelIndex; + + COMICREADER_API FFortComicPanelReference(); +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPanelTransition.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPanelTransition.h new file mode 100644 index 00000000..c3d364df --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicPanelTransition.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortComicPanelTransitionType.h" +#include "FortComicPanelTransition.generated.h" + +USTRUCT(BlueprintType) +struct FFortComicPanelTransition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortComicPanelTransitionType Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Duration; + + COMICREADER_API FFortComicPanelTransition(); +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicReader.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicReader.h new file mode 100644 index 00000000..161c373e --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicReader.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Widget.h" +#include "EFortComicViewMode.h" +#include "FortComicPanelReference.h" +#include "OnComicEventDelegate.h" +#include "OnComicHoverZoneChangedBPDelegate.h" +#include "FortComicReader.generated.h" + +class UFortComicPage; + +UCLASS(Blueprintable) +class UFortComicReader : public UWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Pages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortComicPanelReference CurrentPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortComicViewMode ViewMode; + +private: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnComicEvent BP_OnPanelChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnComicEvent BP_OnNext; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnComicEvent BP_OnPrevious; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnComicEvent BP_OnViewModeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnComicHoverZoneChangedBP BP_OnHoverZoneChanged; + +public: + UFortComicReader(); + UFUNCTION(BlueprintCallable) + void ToggleViewMode(); + + UFUNCTION(BlueprintCallable) + void SetCurrentPage(int32 InPageIndex); + + UFUNCTION(BlueprintCallable) + void Previous(); + + UFUNCTION(BlueprintCallable) + void Next(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortComicViewMode GetViewMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalPageNumber() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumPanelsOnPage(int32 InPageNum) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentPanelIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentPageNumber() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentPageIndex() const; + +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicScreen.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicScreen.h new file mode 100644 index 00000000..a99bb06d --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/FortComicScreen.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSpatialScreen.h" +#include "Types/SlateEnums.h" +#include "FortComicScreen.generated.h" + +class UFortComicReader; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortComicScreen : public UAthenaSpatialScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortComicReader* ComicReader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* LoadingSpinner; + +public: + UFortComicScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateShowContinueOnLastPage(bool InShowContinue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateComicTitle(const FString& InComicTitle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreProcessedNavInput(EUINavigation NavInput); + +private: + UFUNCTION(BlueprintCallable) + void HandlePreprocessorNavInput(EUINavigation InNavDirection); + +}; + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/OnComicEventDelegate.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/OnComicEventDelegate.h new file mode 100644 index 00000000..6cd518e9 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/OnComicEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnComicEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnComicEvent); + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/OnComicHoverZoneChangedBPDelegate.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/OnComicHoverZoneChangedBPDelegate.h new file mode 100644 index 00000000..183b3a3a --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/OnComicHoverZoneChangedBPDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortComicClickableZone.h" +#include "OnComicHoverZoneChangedBPDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnComicHoverZoneChangedBP, EFortComicClickableZone, Zone); + diff --git a/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/SaveData_ComicBook.h b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/SaveData_ComicBook.h new file mode 100644 index 00000000..c2a58b09 --- /dev/null +++ b/Plugins/GameFeatures/ComicReader/Source/ComicReader/Public/SaveData_ComicBook.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "SaveData.h" +#include "SaveData_ComicBook.generated.h" + +UCLASS(Blueprintable) +class USaveData_ComicBook : public USaveData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastPage; + +public: + USaveData_ComicBook(); +}; + diff --git a/Plugins/GameFeatures/EffectZones/EffectZones.uplugin b/Plugins/GameFeatures/EffectZones/EffectZones.uplugin new file mode 100644 index 00000000..24be4c21 --- /dev/null +++ b/Plugins/GameFeatures/EffectZones/EffectZones.uplugin @@ -0,0 +1,19 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true +} \ No newline at end of file diff --git a/Plugins/GameFeatures/EventMode/EventMode.uplugin b/Plugins/GameFeatures/EventMode/EventMode.uplugin new file mode 100644 index 00000000..69d08a46 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/EventMode.uplugin @@ -0,0 +1,49 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "EventModeRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "EventModeUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "ModularGameplay", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "Paper2D", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/EventModeRuntime.Build.cs b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/EventModeRuntime.Build.cs new file mode 100644 index 00000000..b38ce661 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/EventModeRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class EventModeRuntime : ModuleRules { + public EventModeRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/EventModeFocusActor.cpp b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/EventModeFocusActor.cpp new file mode 100644 index 00000000..567cec04 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/EventModeFocusActor.cpp @@ -0,0 +1,7 @@ +#include "EventModeFocusActor.h" + +FEventModeFocusActor::FEventModeFocusActor() { + this->Distance = 1; + this->FOV = 1; +} + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/EventModeRuntimeModule.cpp b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/EventModeRuntimeModule.cpp new file mode 100644 index 00000000..c252ab00 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/EventModeRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, EventModeRuntime); diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/EventModeWidgetCachedData.cpp b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/EventModeWidgetCachedData.cpp new file mode 100644 index 00000000..584efb1d --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/EventModeWidgetCachedData.cpp @@ -0,0 +1,6 @@ +#include "EventModeWidgetCachedData.h" + +FEventModeWidgetCachedData::FEventModeWidgetCachedData() { + this->Slot = EUIExtensionSlot::Primary; +} + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/FortGameFrameworkComponent_EventMode.cpp b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/FortGameFrameworkComponent_EventMode.cpp new file mode 100644 index 00000000..09b90caa --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/FortGameFrameworkComponent_EventMode.cpp @@ -0,0 +1,27 @@ +#include "FortGameFrameworkComponent_EventMode.h" + +void UFortGameFrameworkComponent_EventMode::OnPlayerPawnPossessed(APawn* PossessedPawn) { +} + +void UFortGameFrameworkComponent_EventMode::OnExitVehicle() { +} + +void UFortGameFrameworkComponent_EventMode::OnEnterVehicle() { +} + +bool UFortGameFrameworkComponent_EventMode::GetIsFocusing() const { + return false; +} + +bool UFortGameFrameworkComponent_EventMode::GetIsFocusAvailable() const { + return false; +} + +bool UFortGameFrameworkComponent_EventMode::GetIsEventModeActive() const { + return false; +} + +UFortGameFrameworkComponent_EventMode::UFortGameFrameworkComponent_EventMode() { + this->InputComponent = NULL; +} + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/FortWeapon_EventMode.cpp b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/FortWeapon_EventMode.cpp new file mode 100644 index 00000000..667f5f26 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Private/FortWeapon_EventMode.cpp @@ -0,0 +1,5 @@ +#include "FortWeapon_EventMode.h" + +AFortWeapon_EventMode::AFortWeapon_EventMode() { +} + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/EFortEventModeEmoteToPlay.h b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/EFortEventModeEmoteToPlay.h new file mode 100644 index 00000000..f8e6fadd --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/EFortEventModeEmoteToPlay.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEventModeEmoteToPlay.generated.h" + +UENUM(BlueprintType) +enum class EFortEventModeEmoteToPlay : uint8 { + Emote1, + Emote2, + Emote3, + RandomEmote, + QuickEmotes, +}; + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/EventModeFocusActor.h b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/EventModeFocusActor.h new file mode 100644 index 00000000..340c179a --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/EventModeFocusActor.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EventModeFocusActor.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FEventModeFocusActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Target; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Distance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Offset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FOV; + + EVENTMODERUNTIME_API FEventModeFocusActor(); +}; + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/EventModeWidgetCachedData.h b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/EventModeWidgetCachedData.h new file mode 100644 index 00000000..6bfb8000 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/EventModeWidgetCachedData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUIExtensionSlot.h" +#include "EventModeWidgetCachedData.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FEventModeWidgetCachedData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EUIExtensionSlot Slot; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Widget; + + EVENTMODERUNTIME_API FEventModeWidgetCachedData(); +}; + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/FortGameFrameworkComponent_EventMode.h b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/FortGameFrameworkComponent_EventMode.h new file mode 100644 index 00000000..996c141e --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/FortGameFrameworkComponent_EventMode.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "UIExtension.h" +#include "GameplayTagContainer.h" +#include "GameFrameworkComponent.h" +#include "EventModeFocusActor.h" +#include "EventModeWidgetCachedData.h" +#include "FortGameFrameworkComponent_EventMode.generated.h" + +class AActor; +class APawn; +class UFortWeaponItemDefinition; +class UInputComponent; +class UWidget; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortGameFrameworkComponent_EventMode : public UGameFrameworkComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ActivatorAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UIExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> TaggedUIExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FocusActors; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UInputComponent* InputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedWidgetData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CurrentlyFocusedActor; + +public: + UFortGameFrameworkComponent_EventMode(); +private: + UFUNCTION(BlueprintCallable) + void OnPlayerPawnPossessed(APawn* PossessedPawn); + + UFUNCTION(BlueprintCallable) + void OnExitVehicle(); + + UFUNCTION(BlueprintCallable) + void OnEnterVehicle(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsFocusing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsFocusAvailable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsEventModeActive() const; + +}; + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/FortWeapon_EventMode.h b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/FortWeapon_EventMode.h new file mode 100644 index 00000000..df3fb2c6 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeRuntime/Public/FortWeapon_EventMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeapon.h" +#include "FortWeapon_EventMode.generated.h" + +UCLASS(Blueprintable) +class AFortWeapon_EventMode : public AFortWeapon { + GENERATED_BODY() +public: + AFortWeapon_EventMode(); +}; + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeUI/EventModeUI.Build.cs b/Plugins/GameFeatures/EventMode/Source/EventModeUI/EventModeUI.Build.cs new file mode 100644 index 00000000..3d78c600 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeUI/EventModeUI.Build.cs @@ -0,0 +1,89 @@ +using UnrealBuildTool; + +public class EventModeUI : ModuleRules { + public EventModeUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/EventModeUIModule.cpp b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/EventModeUIModule.cpp new file mode 100644 index 00000000..e6c07a44 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/EventModeUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, EventModeUI); diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/FocusButton.cpp b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/FocusButton.cpp new file mode 100644 index 00000000..9a2040e9 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/FocusButton.cpp @@ -0,0 +1,13 @@ +#include "FocusButton.h" + +void UFocusButton::HandleEventModeFocusingChanged(bool bIsEventModeFocusing) { +} + +void UFocusButton::HandleCanUseEventModeFocusChanged(bool bCanUseEventModeFocus) { +} + +UFocusButton::UFocusButton() { + this->StartFocusingSprite = NULL; + this->StopFocusingSprite = NULL; +} + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/FortEventModeEmotesWidget.cpp b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/FortEventModeEmotesWidget.cpp new file mode 100644 index 00000000..076ab2de --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/FortEventModeEmotesWidget.cpp @@ -0,0 +1,11 @@ +#include "FortEventModeEmotesWidget.h" + + + +UFortEventModeEmotesWidget::UFortEventModeEmotesWidget() { + this->Text_Emote1 = NULL; + this->Text_Emote2 = NULL; + this->Text_Emote3 = NULL; + this->Text_EmoteRandom = NULL; +} + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/FortMobileActionButtonBehavior_Focus.cpp b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/FortMobileActionButtonBehavior_Focus.cpp new file mode 100644 index 00000000..40a93d2f --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Private/FortMobileActionButtonBehavior_Focus.cpp @@ -0,0 +1,12 @@ +#include "FortMobileActionButtonBehavior_Focus.h" + +void UFortMobileActionButtonBehavior_Focus::HandleEventModeFocusingChanged(bool bIsEventModeFocusing) { +} + +void UFortMobileActionButtonBehavior_Focus::HandleCanUseEventModeFocusChanged(bool bCanUseEventModeFocus) { +} + +UFortMobileActionButtonBehavior_Focus::UFortMobileActionButtonBehavior_Focus() { + this->StopFocusingSprite = NULL; +} + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeUI/Public/FocusButton.h b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Public/FocusButton.h new file mode 100644 index 00000000..ad9e4c99 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Public/FocusButton.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusActionButton.h" +#include "FocusButton.generated.h" + +class UPaperSprite; + +UCLASS(Blueprintable, EditInlineNew) +class UFocusButton : public UBacchusActionButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* StartFocusingSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* StopFocusingSprite; + +public: + UFocusButton(); +private: + UFUNCTION(BlueprintCallable) + void HandleEventModeFocusingChanged(bool bIsEventModeFocusing); + + UFUNCTION(BlueprintCallable) + void HandleCanUseEventModeFocusChanged(bool bCanUseEventModeFocus); + +}; + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeUI/Public/FortEventModeEmotesWidget.h b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Public/FortEventModeEmotesWidget.h new file mode 100644 index 00000000..76d352f9 --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Public/FortEventModeEmotesWidget.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortEventModeEmotesWidget.generated.h" + +class UFortMontageItemDefinitionBase; +class URichTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UFortEventModeEmotesWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Emote1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Emote2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Emote3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> RandomEmotes; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* Text_Emote1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* Text_Emote2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* Text_Emote3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* Text_EmoteRandom; + +public: + UFortEventModeEmotesWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFocusStateChanged(bool bIsFocusing); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFocusAvailableChanged(bool bIsFocusAvailable); + +}; + diff --git a/Plugins/GameFeatures/EventMode/Source/EventModeUI/Public/FortMobileActionButtonBehavior_Focus.h b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Public/FortMobileActionButtonBehavior_Focus.h new file mode 100644 index 00000000..c03515dc --- /dev/null +++ b/Plugins/GameFeatures/EventMode/Source/EventModeUI/Public/FortMobileActionButtonBehavior_Focus.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_Focus.generated.h" + +class UPaperSprite; + +UCLASS(Blueprintable) +class UFortMobileActionButtonBehavior_Focus : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* StopFocusingSprite; + +public: + UFortMobileActionButtonBehavior_Focus(); +private: + UFUNCTION(BlueprintCallable) + void HandleEventModeFocusingChanged(bool bIsEventModeFocusing); + + UFUNCTION(BlueprintCallable) + void HandleCanUseEventModeFocusChanged(bool bCanUseEventModeFocus); + +}; + diff --git a/Plugins/GameFeatures/Gasket/Gasket.uplugin b/Plugins/GameFeatures/Gasket/Gasket.uplugin new file mode 100644 index 00000000..afb29053 --- /dev/null +++ b/Plugins/GameFeatures/Gasket/Gasket.uplugin @@ -0,0 +1,25 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "HighTower", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/HighTower/HighTower.uplugin b/Plugins/GameFeatures/HighTower/HighTower.uplugin new file mode 100644 index 00000000..146372f0 --- /dev/null +++ b/Plugins/GameFeatures/HighTower/HighTower.uplugin @@ -0,0 +1,49 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "HighTowerRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "HighTowerUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "ModularGameplay", + "Enabled": true + }, + { + "Name": "Mantis", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/HighTowerRuntime.Build.cs b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/HighTowerRuntime.Build.cs new file mode 100644 index 00000000..b795e356 --- /dev/null +++ b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/HighTowerRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class HighTowerRuntime : ModuleRules { + public HighTowerRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Private/FortAthenaMutator_HighTowerAbilityIntro.cpp b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Private/FortAthenaMutator_HighTowerAbilityIntro.cpp new file mode 100644 index 00000000..8ae746eb --- /dev/null +++ b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Private/FortAthenaMutator_HighTowerAbilityIntro.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaMutator_HighTowerAbilityIntro.h" + +void AFortAthenaMutator_HighTowerAbilityIntro::OnBeginSkydiveFromBus(AFortPlayerControllerZone* PlayerController) { +} + +AFortAthenaMutator_HighTowerAbilityIntro::AFortAthenaMutator_HighTowerAbilityIntro() { + this->bPlayOnlyOnce = false; +} + diff --git a/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Private/FortItemLayerAnimInstance_DateGaunlets.cpp b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Private/FortItemLayerAnimInstance_DateGaunlets.cpp new file mode 100644 index 00000000..604953c5 --- /dev/null +++ b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Private/FortItemLayerAnimInstance_DateGaunlets.cpp @@ -0,0 +1,6 @@ +#include "FortItemLayerAnimInstance_DateGaunlets.h" + +UFortItemLayerAnimInstance_DateGaunlets::UFortItemLayerAnimInstance_DateGaunlets() { + this->bIsBoostJumping = false; +} + diff --git a/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Private/HighTowerRuntimeModule.cpp b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Private/HighTowerRuntimeModule.cpp new file mode 100644 index 00000000..574b43b3 --- /dev/null +++ b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Private/HighTowerRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, HighTowerRuntime); diff --git a/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Public/FortAthenaMutator_HighTowerAbilityIntro.h b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Public/FortAthenaMutator_HighTowerAbilityIntro.h new file mode 100644 index 00000000..96a194e7 --- /dev/null +++ b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Public/FortAthenaMutator_HighTowerAbilityIntro.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator_HighTowerAbilityIntro.generated.h" + +class AFortPlayerControllerZone; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_HighTowerAbilityIntro : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ShowAbilityIntroTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayOnlyOnce; + +public: + AFortAthenaMutator_HighTowerAbilityIntro(); +private: + UFUNCTION(BlueprintCallable) + void OnBeginSkydiveFromBus(AFortPlayerControllerZone* PlayerController); + +}; + diff --git a/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Public/FortItemLayerAnimInstance_DateGaunlets.h b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Public/FortItemLayerAnimInstance_DateGaunlets.h new file mode 100644 index 00000000..2a7dc0a0 --- /dev/null +++ b/Plugins/GameFeatures/HighTower/Source/HighTowerRuntime/Public/FortItemLayerAnimInstance_DateGaunlets.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBaseLayerAnimInstance.h" +#include "FortItemLayerAnimInstance_DateGaunlets.generated.h" + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortItemLayerAnimInstance_DateGaunlets : public UFortBaseLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoostJumping; + + UFortItemLayerAnimInstance_DateGaunlets(); +}; + diff --git a/Plugins/GameFeatures/HighTower/Source/HighTowerUI/HighTowerUI.Build.cs b/Plugins/GameFeatures/HighTower/Source/HighTowerUI/HighTowerUI.Build.cs new file mode 100644 index 00000000..7ec0538b --- /dev/null +++ b/Plugins/GameFeatures/HighTower/Source/HighTowerUI/HighTowerUI.Build.cs @@ -0,0 +1,89 @@ +using UnrealBuildTool; + +public class HighTowerUI : ModuleRules { + public HighTowerUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/HighTower/Source/HighTowerUI/Private/HighTowerAbilityContainerWidget.cpp b/Plugins/GameFeatures/HighTower/Source/HighTowerUI/Private/HighTowerAbilityContainerWidget.cpp new file mode 100644 index 00000000..52323b28 --- /dev/null +++ b/Plugins/GameFeatures/HighTower/Source/HighTowerUI/Private/HighTowerAbilityContainerWidget.cpp @@ -0,0 +1,6 @@ +#include "HighTowerAbilityContainerWidget.h" + + +UHighTowerAbilityContainerWidget::UHighTowerAbilityContainerWidget() { +} + diff --git a/Plugins/GameFeatures/HighTower/Source/HighTowerUI/Private/HighTowerUIModule.cpp b/Plugins/GameFeatures/HighTower/Source/HighTowerUI/Private/HighTowerUIModule.cpp new file mode 100644 index 00000000..4ee32722 --- /dev/null +++ b/Plugins/GameFeatures/HighTower/Source/HighTowerUI/Private/HighTowerUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, HighTowerUI); diff --git a/Plugins/GameFeatures/HighTower/Source/HighTowerUI/Public/HighTowerAbilityContainerWidget.h b/Plugins/GameFeatures/HighTower/Source/HighTowerUI/Public/HighTowerAbilityContainerWidget.h new file mode 100644 index 00000000..6110a992 --- /dev/null +++ b/Plugins/GameFeatures/HighTower/Source/HighTowerUI/Public/HighTowerAbilityContainerWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "GameplayTagContainer.h" +#include "HighTowerAbilityContainerWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class HIGHTOWERUI_API UHighTowerAbilityContainerWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ShowAbilityIntroTag; + +public: + UHighTowerAbilityContainerWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowAbilityIntro(); + +}; + diff --git a/Plugins/GameFeatures/Hoagie/Hoagie.uplugin b/Plugins/GameFeatures/Hoagie/Hoagie.uplugin new file mode 100644 index 00000000..5cb6edbd --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Hoagie.uplugin @@ -0,0 +1,53 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "HoagieRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "HoagieUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "Niagara", + "Enabled": true + }, + { + "Name": "Water", + "Enabled": true + }, + { + "Name": "Curie", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/HoagieRuntime.Build.cs b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/HoagieRuntime.Build.cs new file mode 100644 index 00000000..007c6e8f --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/HoagieRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class HoagieRuntime : ModuleRules { + public HoagieRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/CachedSeatCollision.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/CachedSeatCollision.cpp new file mode 100644 index 00000000..3a384dbd --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/CachedSeatCollision.cpp @@ -0,0 +1,7 @@ +#include "CachedSeatCollision.h" + +FCachedSeatCollision::FCachedSeatCollision() { + this->SeatIndex = 0; + this->bOccupied = false; +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortCameraMode_Hoagie.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortCameraMode_Hoagie.cpp new file mode 100644 index 00000000..4eff5413 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortCameraMode_Hoagie.cpp @@ -0,0 +1,14 @@ +#include "FortCameraMode_Hoagie.h" + +UFortCameraMode_Hoagie::UFortCameraMode_Hoagie() { + this->CurrentRollMultiplier = 1; + this->CurrentPitchMultiplier = 1; + this->BaseRollMultiplier = 1; + this->BasePitchMultiplier = 1; + this->BoostRollMultiplier = 1; + this->BoostPitchMultiplier = 1; + this->BoostRollDampFactor = 1; + this->BoostRollRecoveryDampFactor = 1; + this->BoostRecoveryInterpSpeed = 1; +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHeliFlightModel.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHeliFlightModel.cpp new file mode 100644 index 00000000..9ba40535 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHeliFlightModel.cpp @@ -0,0 +1,6 @@ +#include "FortHeliFlightModel.h" + +FFortHeliFlightModel::FFortHeliFlightModel() { + this->Configs = NULL; +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieAudioController.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieAudioController.cpp new file mode 100644 index 00000000..1d38e997 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieAudioController.cpp @@ -0,0 +1,22 @@ +#include "FortHoagieAudioController.h" + +void AFortHoagieAudioController::Update() { +} + +void AFortHoagieAudioController::CacheHoagieVehicle(AFortHoagieVehicle* InVehicle) { +} + +void AFortHoagieAudioController::CacheAudioComponents(UFortLayeredAudioComponent* InEngine, UFortLayeredAudioComponent* InRotor) { +} + +AFortHoagieAudioController::AFortHoagieAudioController() { + this->bHighQualityOverride = false; + this->bLocalPlayerInHoagie = false; + this->bCriticalDamageNative = false; + this->bRotorHitNative = false; + this->bIsRotorWashActiveNative = false; + this->RotorWashRelativeZOffset = 1; + this->EngineAudio = NULL; + this->RotorAudio = NULL; +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieDriverAnimInstance.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieDriverAnimInstance.cpp new file mode 100644 index 00000000..891fca9d --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieDriverAnimInstance.cpp @@ -0,0 +1,16 @@ +#include "FortHoagieDriverAnimInstance.h" + +UFortHoagieDriverAnimInstance::UFortHoagieDriverAnimInstance() { + this->BoostCardinalDirection = EFortCardinalDirection::North; + this->NormalizedAcceleration = 1; + this->VehicleRoll = 1; + this->VehicleYaw = 1; + this->ForwardSpeed = 1; + this->bIsMovingAnyDirection = false; + this->bIsMovingFastAnyDirection = false; + this->bShouldReverse = false; + this->bShouldGoBackToIdle = false; + this->bTransition_Default_ReverseStart = false; + this->bTransition_BoostLoop_Reverse = false; +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieVehicle.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieVehicle.cpp new file mode 100644 index 00000000..317cba64 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieVehicle.cpp @@ -0,0 +1,202 @@ +#include "FortHoagieVehicle.h" +#include "FortAthenaVehicleFuelComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortHoagieVehicle::UpdateDamageStateNative(float Damage) { +} + + + + +void AFortHoagieVehicle::ServerUpdateControlState_Implementation(FReplicatedHeliControlState InControlState) { +} + + + + + + + + + + +void AFortHoagieVehicle::OnRep_IsUsingNewFuelSystemState() { +} + +void AFortHoagieVehicle::OnRep_HoagieState() { +} + +void AFortHoagieVehicle::OnRep_ControlState() { +} + +void AFortHoagieVehicle::OnRefueledFromEmpty() { +} + + + + + + + + + +void AFortHoagieVehicle::MulticastRotorImpulse_Implementation(const FHitResult& RotorHit) { +} + +bool AFortHoagieVehicle::IsStartingUp() const { + return false; +} + +bool AFortHoagieVehicle::IsShuttingDown() const { + return false; +} + +bool AFortHoagieVehicle::IsScrapingBottom() const { + return false; +} + +float AFortHoagieVehicle::GetVerticalSpeedKmh() const { + return 0.0f; +} + +FVector AFortHoagieVehicle::GetThrustDirection(bool bWorldSpace) const { + return FVector{}; +} + +float AFortHoagieVehicle::GetStrafeAlpha() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetSteerAlpha() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetShutdownTimeLeft() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetRotorSpeedPercent() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetRotorSpeed() const { + return 0.0f; +} + +FVector AFortHoagieVehicle::GetRotorCenterPosition() const { + return FVector{}; +} + +float AFortHoagieVehicle::GetRotorAngleDegrees() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetMaxBoostCooldown() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetMaxAltitude() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetLiftAlpha() const { + return 0.0f; +} + +bool AFortHoagieVehicle::GetIsEngineOn() const { + return false; +} + +bool AFortHoagieVehicle::GetIsCriticalHealth() const { + return false; +} + +float AFortHoagieVehicle::GetForwardAlpha() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetDistanceToGround() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetBoostTimeLeft() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetBoostDuration() const { + return 0.0f; +} + +FVector AFortHoagieVehicle::GetBoostDirection() const { + return FVector{}; +} + +float AFortHoagieVehicle::GetBoostCooldown() const { + return 0.0f; +} + +float AFortHoagieVehicle::GetAltitude() const { + return 0.0f; +} + +void AFortHoagieVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortHoagieVehicle, HoagieStateRep); + DOREPLIFETIME(AFortHoagieVehicle, IsUsingNewFuelSystemState); + DOREPLIFETIME(AFortHoagieVehicle, ControlState); +} + +AFortHoagieVehicle::AFortHoagieVehicle() { + this->CameraBoomDistance = 1; + this->CameraBoomHeight = 1; + this->LiftRumbleTimer = 1; + this->bLiftUp = false; + this->LiftForceFeedbackHandle = 0; + this->PassiveForceFeedbackHandle = 0; + this->Theta_Native = 1; + this->WashAltAlpha_Native = 1; + this->RotorWashTickTimer = 1; + this->FortHoagieVehicleConfigs = NULL; + this->RumbleIntensity = NULL; + this->bClearPitchInput = true; + this->bBoosting = false; + this->BoostTimeLeft = 1; + this->BoostBrakingTimeLeft = 1; + this->BoostCooldown = 1; + this->ShutdownTimer = 1; + this->FoliageDestructionTimer = 1; + this->CrashingScrapingTimer = 1; + this->CrashingNotMovingTimer = 1; + this->bCanSleep = true; + this->bHasAppliedCrashDamage = false; + this->bOrientedForLanding = false; + this->bForceNegativeLift = false; + this->bExploded = false; + this->AltimeterTraceTimer = 1; + this->LastRotorImpulseTime = 1; + this->CriticalExplodeTimer = 1; + this->TimeWhileCritical = 1; + this->TimeWhileLanding = 1; + this->LiftFromOverrideButton = 1; + this->HoagieStateRep = 0; + this->CurrentRotorSpeed = 1; + this->CurrentRotorAngle = 1; + this->RotorImpactTraceAngle = 1; + this->MoveUpPressTime = 1; + this->MoveDownPressTime = 1; + this->ServerCriticalHealth = 1; + this->FuelComponent = CreateDefaultSubobject(TEXT("FuelComponent")); + this->IsUsingNewFuelSystemState = 0; + this->HoagieIdleFX_Native = NULL; + this->DamageFX_Native = NULL; + this->RotorWashFX_Native = NULL; + this->HoagieAnimBP_Native = NULL; + this->FortHoagieVehicleConfigsClass = NULL; + this->SeatTransition_ToDriver = NULL; + this->SeatTransition_ToPassenger = NULL; + this->CurrentViewDistanceScale = 1; + this->CurrentHLODDistanceOverrideScale = 1; + this->CurrentHLODMaxDrawDistanceScale = 1; +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieVehicleAnimInstance.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieVehicleAnimInstance.cpp new file mode 100644 index 00000000..e88446e0 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieVehicleAnimInstance.cpp @@ -0,0 +1,31 @@ +#include "FortHoagieVehicleAnimInstance.h" + +UFortHoagieVehicleAnimInstance::UFortHoagieVehicleAnimInstance() { + this->BoostCardinalDirection = EFortCardinalDirection::North; + this->EngineRotationInterpSpeed = 1; + this->EngineRotationDuringBoostInterpSpeed = 1; + this->EngineFlipSpeedThreshold = 1; + this->BoostDirectionDeadzone = 1; + this->EngineFlipDeadzone = 1; + this->DriverRoll = 1; + this->DriverYaw = 1; + this->VerticalSpeed = 1; + this->FwdSpeed = 1; + this->LocalBoostDirection = 1; + this->YawBlendSpaceInput = 1; + this->NormalizedAcceleration = 1; + this->bShouldHideBlades = false; + this->bIsBoostOnCD = false; + this->bIsBoostReady = false; + this->bIsMovingForward = false; + this->bIsReversing = false; + this->bIsMovingAnyDirection = false; + this->bIsBoosting = false; + this->bShouldReverse = false; + this->bShouldGoBackToIdle = false; + this->bShouldApplyBoostAdditive = false; + this->bIsEngineShuttingOff = false; + this->bTransition_Default_ReverseStart = false; + this->bTransition_BoostLoop_Reverse = false; +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieVehicleConfigs.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieVehicleConfigs.cpp new file mode 100644 index 00000000..22817125 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/FortHoagieVehicleConfigs.cpp @@ -0,0 +1,114 @@ +#include "FortHoagieVehicleConfigs.h" + +UFortHoagieVehicleConfigs::UFortHoagieVehicleConfigs() { + this->StrafeForce = 1; + this->StrafeForceMin = 1; + this->MaxStrafeSpeedKmh = 1; + this->StrafeTooFastBrakeForce = 1; + this->LandedBrakeForce = 1; + this->LiftForce = 1; + this->MaxLiftSpeedKmh = 1; + this->LiftTooFastBrakeForce = 1; + this->LateralDragCoefficient = 1; + this->LateralDragCoefficient2 = 1; + this->LiftDragCoefficient = 1; + this->LiftDragCoefficient2 = 1; + this->MaxPitchForCameraYaw = 1; + this->MaxCameraYawAngle = 1; + this->CameraYawStiff = 1; + this->CameraYawDamp = 1; + this->CameraYawStrength = 1; + this->UprightStiff = 1; + this->UprightDamp = 1; + this->bUseVehiclePivotForCameraPitch = true; + this->ThrustTorqueAnglePercent = 1; + this->BoostThrustTorqueAnglePercent = 1; + this->ThrustTorqueStiff = 1; + this->ThrustTorqueDamp = 1; + this->ThrustTorqueMaxAccel = 1; + this->ThrustTorque = 1; + this->YawTorque = 1; + this->YawTorqueDampingSpeed = 1; + this->BoostForce = 1; + this->BoostMaxSpeedKmh = 1; + this->BoostDuration = 1; + this->BoostCooldown = 1; + this->BoostTorqueStiff = 1; + this->BoostTorqueDamp = 1; + this->AfterBoostBrakingForce = 1; + this->AfterBoostBrakingDuration = 1; + this->AfterBoostBrakingMinSpeed = 1; + this->PitchAngleRequiredForFullThrust = 1; + this->DistanceToGroundForLanding = 1; + this->StartupDelay = 1; + this->LandingSequenceDelay = 1; + this->RotorsRadius = 1; + this->RotorsRadiusInner = 1; + this->NoDriverBrakeForce = 1; + this->TimeBetweenRotorDamageTicks = 1; + this->AutoLandingForce = 1; + this->RotorDamageBoxSweepLength = 1; + this->CriticalStateLiftForce = 1; + this->IdleRotationMultiplier = 1; + this->LiftPitchDegrees = 1; + this->MinAltitudeForIdleNoise = 1; + this->DefaultLinearDamp = 1; + this->DefaultAngularDamp = 1; + this->LandingLinearDamp = 1; + this->LandingAngularDamp = 1; + this->LandingLiftAlpha = 1; + this->CriticalStateThrustMultiplier = 1; + this->BodyUpDotThresholdForLanding = 1; + this->CriticalHealthThreshold = 0; + this->DamagePerImpulseWhileCritical = 1; + this->RotorImpulseLinear = 1; + this->RotorImpulseAngular = 1; + this->RotorImpulseCooldown = 1; + this->StartupLift = 1; + this->StartupLiftTime = 1; + this->MaxAltitude = 1; + this->AltitudeForSpinning = 1; + this->RotorMaxSpeed = 1; + this->RotorAccel = 1; + this->RotorDecel = 1; + this->MinRotorSpeedForSkippingStartup = 1; + this->RotorSpeedForStartupLift = 1; + this->CriticalLiftForceDecay = 1; + this->CriticalYawTorqueMin = 1; + this->CriticalYawTorqueMax = 1; + this->CriticalYawTorqueRampDuration = 1; + this->RotorTraceRotationSpeed = 1; + this->RotorTraceBoxSize = 1; + this->RotorTraceBoxHeight = 1; + this->MaxCriticalFallForce = 1; + this->BoostFOV = 1; + this->GentleCrashTimeToExplode = 1; + this->CriticalTimeForGentleCrash = 1; + this->AutoLandingYawTorque = 1; + this->MinHeightForAutoLandingYawTorque = 1; + this->MinSpeedForScrapingBottom = 1; + this->CriticalHealth = 1; + this->FallDamageHeightBuffer = 1; + this->TimeBetweenRotorPlayerDamage = 1; + this->RotorMoveSpeedRequiredToUpdateTraceDirSqr = 1; + this->FoliageTraceRate = 1; + this->RotorWashTicksPerFrame = 1; + this->CriticalHitRadius = 1; + this->AngleNormalUpForLockMovement = 1; + this->MaxAutoLandingTime = 1; + this->SpeedThresholdForCrashed = 1; + this->CritMultiplier = 1; + this->AltitudeForSprings = 1; + this->MaxCrashingTime = 1; + this->MaxCrashingScrapingTime = 1; + this->MaxCrashingTimeSpentNotMoving = 1; + this->LandscapeRotorImpulseMag = 1; + this->HealthThresholdForLandscapeRotorImpulse = 1; + this->MaxHeightBuffer = 1; + this->bImpulseOnOuterRotorHitLandscape = true; + this->bSkipRotorImpulses = false; + this->bEnableCVarScaling = false; + this->CVarScalingInterp = 1; + this->bSkipContactRotations = true; +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/HoagieRuntimeModule.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/HoagieRuntimeModule.cpp new file mode 100644 index 00000000..66e4e5af --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/HoagieRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, HoagieRuntime); diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/ReplicatedHeliControlState.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/ReplicatedHeliControlState.cpp new file mode 100644 index 00000000..374cd2ee --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/ReplicatedHeliControlState.cpp @@ -0,0 +1,5 @@ +#include "ReplicatedHeliControlState.h" + +FReplicatedHeliControlState::FReplicatedHeliControlState() { +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/RotorHit.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/RotorHit.cpp new file mode 100644 index 00000000..3b48f404 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Private/RotorHit.cpp @@ -0,0 +1,6 @@ +#include "RotorHit.h" + +FRotorHit::FRotorHit() { + this->LastHitTimer = 1; +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/CachedSeatCollision.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/CachedSeatCollision.h new file mode 100644 index 00000000..d1151f5d --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/CachedSeatCollision.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CachedSeatCollision.generated.h" + +USTRUCT(BlueprintType) +struct FCachedSeatCollision { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SeatIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOccupied; + + HOAGIERUNTIME_API FCachedSeatCollision(); +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/EHoagieBoostState.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/EHoagieBoostState.h new file mode 100644 index 00000000..57363c4a --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/EHoagieBoostState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHoagieBoostState.generated.h" + +UENUM(BlueprintType) +enum class EHoagieBoostState : uint8 { + Unknown, + Ready, + Started, + Finished, + Failed, +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortCameraMode_Hoagie.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortCameraMode_Hoagie.h new file mode 100644 index 00000000..524b7d5c --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortCameraMode_Hoagie.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCameraMode_AthenaVehicle.h" +#include "FortCameraMode_Hoagie.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortCameraMode_Hoagie : public UFortCameraMode_AthenaVehicle { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentRollMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentPitchMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CurrentInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BoostInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseRollMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BasePitchMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostRollMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostPitchMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostRollDampFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostRollRecoveryDampFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostRecoveryInterpSpeed; + +public: + UFortCameraMode_Hoagie(); +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHeliFlightModel.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHeliFlightModel.h new file mode 100644 index 00000000..01503fa9 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHeliFlightModel.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHeliFlightModel.generated.h" + +class UFortHoagieVehicleConfigs; + +USTRUCT(BlueprintType) +struct FFortHeliFlightModel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHoagieVehicleConfigs* Configs; + +public: + HOAGIERUNTIME_API FFortHeliFlightModel(); +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieAudioController.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieAudioController.h new file mode 100644 index 00000000..f3fe7e14 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieAudioController.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortHoagieAudioController.generated.h" + +class AFortHoagieVehicle; +class UFortLayeredAudioComponent; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortHoagieAudioController : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHighQualityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLocalPlayerInHoagie; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCriticalDamageNative; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRotorHitNative; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsRotorWashActiveNative; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorWashRelativeZOffset; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Vehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortLayeredAudioComponent* EngineAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortLayeredAudioComponent* RotorAudio; + +public: + AFortHoagieAudioController(); + UFUNCTION(BlueprintCallable) + void Update(); + + UFUNCTION(BlueprintCallable) + void CacheHoagieVehicle(AFortHoagieVehicle* InVehicle); + + UFUNCTION(BlueprintCallable) + void CacheAudioComponents(UFortLayeredAudioComponent* InEngine, UFortLayeredAudioComponent* InRotor); + +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieDriverAnimInstance.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieDriverAnimInstance.h new file mode 100644 index 00000000..ac7bad0e --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieDriverAnimInstance.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortCardinalDirection.h" +#include "FortVehicleOccupantAnimInstance.h" +#include "FortHoagieDriverAnimInstance.generated.h" + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortHoagieDriverAnimInstance : public UFortVehicleOccupantAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LeftHandIKPositionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RightHandIKPositionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator LeftHandIKRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RightHandIKRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection BoostCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NormalizedAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VehicleRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VehicleYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ForwardSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMovingAnyDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMovingFastAnyDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldReverse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldGoBackToIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_Default_ReverseStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_BoostLoop_Reverse; + + UFortHoagieDriverAnimInstance(); +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieVehicle.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieVehicle.h new file mode 100644 index 00000000..64b1a7bb --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieVehicle.h @@ -0,0 +1,419 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "ActiveVehicleUI.h" +#include "FortAthenaSKVehicle.h" +#include "VehicleSpecificUIDetails.h" +#include "CachedSeatCollision.h" +#include "FortHeliFlightModel.h" +#include "HoagieAltimeterTraceUpdatedDelegateDelegate.h" +#include "HoagieBoostStateDelegateDelegate.h" +#include "ReplicatedHeliControlState.h" +#include "RotorHit.h" +#include "Templates/SubclassOf.h" +#include "FortHoagieVehicle.generated.h" + +class AActor; +class AController; +class UAnimMontage; +class UCurveFloat; +class UFortAthenaVehicleFuelComponent; +class UFortHoagieVehicleAnimInstance; +class UFortHoagieVehicleConfigs; +class UNiagaraComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortHoagieVehicle : public AFortAthenaSKVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PassengerCollision; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraBoomDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraBoomHeight; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHoagieBoostStateDelegate OnBoostStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHoagieAltimeterTraceUpdatedDelegate OnAltimeterTraceUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHoagieAltimeterTraceUpdatedDelegate OnCrashingStateEntered; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LiftRumbleTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLiftUp; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 LiftForceFeedbackHandle; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 PassiveForceFeedbackHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Theta_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WashAltAlpha_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RotorWashTickTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RotorTraceArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> RotorWashObjectsTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHoagieVehicleConfigs* FortHoagieVehicleConfigs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomFuelUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* RumbleIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortHeliFlightModel FlightModel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bClearPitchInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BoostTimeLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BoostBrakingTimeLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BoostCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShutdownTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FoliageDestructionTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrashingScrapingTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrashingNotMovingTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanSleep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasAppliedCrashDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOrientedForLanding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForceNegativeLift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bExploded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AltimeterTraceTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastRotorImpulseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CriticalExplodeTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeWhileCritical; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeWhileLanding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LiftFromOverrideButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector BoostDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastRotorSweepDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FHitResult AltimeterTraceResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_HoagieState, meta=(AllowPrivateAccess=true)) + int32 HoagieStateRep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentRotorSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentRotorAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RotorImpactTraceAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MoveUpPressTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MoveDownPressTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ServerCriticalHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RotorHits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedSeatCollision; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaVehicleFuelComponent* FuelComponent; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_IsUsingNewFuelSystemState, meta=(AllowPrivateAccess=true)) + int8 IsUsingNewFuelSystemState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* HoagieIdleFX_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* DamageFX_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* RotorWashFX_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHoagieVehicleAnimInstance* HoagieAnimBP_Native; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortHoagieVehicleConfigsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AltimeterTraceSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RotorDamageTraceSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MainRotorCritSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TailRotorCritSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* SeatTransition_ToDriver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* SeatTransition_ToPassenger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RotorTraceProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FoliageOverlapsBoxTag; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr KillerController; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr KillerCauser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ControlState, meta=(AllowPrivateAccess=true)) + FReplicatedHeliControlState ControlState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentViewDistanceScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentHLODDistanceOverrideScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentHLODMaxDrawDistanceScale; + +public: + AFortHoagieVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateDamageStateNative(float Damage); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetTailRotorRotation(float Degrees); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetRotorWashActive(bool bActive); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetMainRotorRotation(float Degrees); + +private: + UFUNCTION(BlueprintCallable, Server, Unreliable) + void ServerUpdateControlState(FReplicatedHeliControlState InControlState); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTickRotors(float RotorAngleDegrees); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartupEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartupBegin(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartCriticalHealth(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRotorsStop(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRotorDamagePlayer(const FHitResult& Impact); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRotorDamageDealtOuter(const FHitResult& Impact); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRotorDamageDealtInner(const FHitResult& Impact); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRotorDamageDealt(const FHitResult& Impact, bool bInner); + + UFUNCTION(BlueprintCallable) + void OnRep_IsUsingNewFuelSystemState(); + + UFUNCTION(BlueprintCallable) + void OnRep_HoagieState(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ControlState(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRefueledFromEmpty(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnImpactWhileCritical(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnImpactOtherHoagie(const FVector& HitLocation, const FVector& NormalImpulse); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExplode(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCritRotor(float Damage, const FVector& ImpactLocation, AController* DamageInstigator, AActor* DamageCauser, bool bMainRotor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostReady(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostFinished(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostFailed(); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastRotorImpulse(const FHitResult& RotorHit); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStartingUp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsShuttingDown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsScrapingBottom() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetVerticalSpeedKmh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetThrustDirection(bool bWorldSpace) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStrafeAlpha() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSteerAlpha() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetShutdownTimeLeft() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRotorSpeedPercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRotorSpeed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetRotorCenterPosition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRotorAngleDegrees() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxBoostCooldown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxAltitude() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLiftAlpha() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsEngineOn() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsCriticalHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetForwardAlpha() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDistanceToGround() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBoostTimeLeft() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBoostDuration() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetBoostDirection() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBoostCooldown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAltitude() const; + +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieVehicleAnimInstance.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieVehicleAnimInstance.h new file mode 100644 index 00000000..0f5dea64 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieVehicleAnimInstance.h @@ -0,0 +1,104 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortCardinalDirection.h" +#include "FortVehicleAnimInstance.h" +#include "FortHoagieVehicleAnimInstance.generated.h" + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortHoagieVehicleAnimInstance : public UFortVehicleAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator EngineRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator MainRotorRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TailRotorRotaton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BoosterFanRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection BoostCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EngineRotationInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EngineRotationDuringBoostInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EngineFlipSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostDirectionDeadzone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EngineFlipDeadzone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DriverRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DriverYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VerticalSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FwdSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalBoostDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float YawBlendSpaceInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NormalizedAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldHideBlades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoostOnCD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoostReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMovingForward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsReversing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMovingAnyDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldReverse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldGoBackToIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldApplyBoostAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsEngineShuttingOff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_Default_ReverseStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_BoostLoop_Reverse; + + UFortHoagieVehicleAnimInstance(); +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieVehicleConfigs.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieVehicleConfigs.h new file mode 100644 index 00000000..f42e6b65 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/FortHoagieVehicleConfigs.h @@ -0,0 +1,356 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortPhysicsVehicleConfigs.h" +#include "AttributeSet.h" +#include "FortHoagieVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortHoagieVehicleConfigs : public UFortPhysicsVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StrafeForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StrafeForceMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxStrafeSpeedKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StrafeTooFastBrakeForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandedBrakeForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LiftForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxLiftSpeedKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LiftTooFastBrakeForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralDragCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralDragCoefficient2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LiftDragCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LiftDragCoefficient2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPitchForCameraYaw; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCameraYawAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraYawStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraYawDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraYawStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UprightStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UprightDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseVehiclePivotForCameraPitch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThrustTorqueAnglePercent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostThrustTorqueAnglePercent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThrustTorqueStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThrustTorqueDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThrustTorqueMaxAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThrustTorque; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawTorque; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawTorqueDampingSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostMaxSpeedKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTorqueStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTorqueDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AfterBoostBrakingForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AfterBoostBrakingDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AfterBoostBrakingMinSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchAngleRequiredForFullThrust; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceToGroundForLanding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartupDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandingSequenceDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorsRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorsRadiusInner; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NoDriverBrakeForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenRotorDamageTicks; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoLandingForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorDamageBoxSweepLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalStateLiftForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IdleRotationMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LiftPitchDegrees; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinAltitudeForIdleNoise; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultLinearDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultAngularDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandingLinearDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandingAngularDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandingLiftAlpha; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalStateThrustMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BodyUpDotThresholdForLanding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CriticalHealthThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamagePerImpulseWhileCritical; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorImpulseLinear; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorImpulseAngular; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorImpulseCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartupLift; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartupLiftTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAltitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AltitudeForSpinning; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorMaxSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorDecel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRotorSpeedForSkippingStartup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorSpeedForStartupLift; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalLiftForceDecay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalYawTorqueMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalYawTorqueMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalYawTorqueRampDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorTraceRotationSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorTraceBoxSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorTraceBoxHeight; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCriticalFallForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostFOV; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GentleCrashTimeToExplode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalTimeForGentleCrash; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoLandingYawTorque; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinHeightForAutoLandingYawTorque; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedForScrapingBottom; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalHealth; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallDamageHeightBuffer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenRotorPlayerDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorMoveSpeedRequiredToUpdateTraceDirSqr; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FoliageTraceRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotorWashTicksPerFrame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalHitRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngleNormalUpForLockMovement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAutoLandingTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedThresholdForCrashed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CritMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AltitudeForSprings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCrashingTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCrashingScrapingTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCrashingTimeSpentNotMoving; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandscapeRotorImpulseMag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthThresholdForLandscapeRotorImpulse; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHeightBuffer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bImpulseOnOuterRotorHitLandscape; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipRotorImpulses; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCVarScaling; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CVarScalingInterp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FoliageTraceBoxSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WaterBoxSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WaterBoxOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RotorOffsetFromActorLocationOnServer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipContactRotations; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxAutoLandHeightWhenOutOfFuel; + + UFortHoagieVehicleConfigs(); +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/HoagieAltimeterTraceUpdatedDelegateDelegate.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/HoagieAltimeterTraceUpdatedDelegateDelegate.h new file mode 100644 index 00000000..9f1244f7 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/HoagieAltimeterTraceUpdatedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "HoagieAltimeterTraceUpdatedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FHoagieAltimeterTraceUpdatedDelegate); + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/HoagieBoostStateDelegateDelegate.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/HoagieBoostStateDelegateDelegate.h new file mode 100644 index 00000000..36a5759b --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/HoagieBoostStateDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHoagieBoostState.h" +#include "HoagieBoostStateDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FHoagieBoostStateDelegate, EHoagieBoostState, State); + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/ReplicatedHeliControlState.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/ReplicatedHeliControlState.h new file mode 100644 index 00000000..d1dd082c --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/ReplicatedHeliControlState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "ReplicatedHeliControlState.generated.h" + +USTRUCT(BlueprintType) +struct FReplicatedHeliControlState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal Up; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal Forward; + + HOAGIERUNTIME_API FReplicatedHeliControlState(); +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/RotorHit.h b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/RotorHit.h new file mode 100644 index 00000000..e76c0f26 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieRuntime/Public/RotorHit.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "RotorHit.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FRotorHit { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HitActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastHitTimer; + + HOAGIERUNTIME_API FRotorHit(); +}; + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieUI/HoagieUI.Build.cs b/Plugins/GameFeatures/Hoagie/Source/HoagieUI/HoagieUI.Build.cs new file mode 100644 index 00000000..0d0be8c8 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieUI/HoagieUI.Build.cs @@ -0,0 +1,90 @@ +using UnrealBuildTool; + +public class HoagieUI : ModuleRules { + public HoagieUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "HoagieRuntime", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieUI/Private/FortHoagieVehicleReticle.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieUI/Private/FortHoagieVehicleReticle.cpp new file mode 100644 index 00000000..56b4e689 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieUI/Private/FortHoagieVehicleReticle.cpp @@ -0,0 +1,7 @@ +#include "FortHoagieVehicleReticle.h" + + +UFortHoagieVehicleReticle::UFortHoagieVehicleReticle() { + this->OwningHoagieVehicle = NULL; +} + diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieUI/Private/HoagieUIModule.cpp b/Plugins/GameFeatures/Hoagie/Source/HoagieUI/Private/HoagieUIModule.cpp new file mode 100644 index 00000000..38e32c30 --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieUI/Private/HoagieUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, HoagieUI); diff --git a/Plugins/GameFeatures/Hoagie/Source/HoagieUI/Public/FortHoagieVehicleReticle.h b/Plugins/GameFeatures/Hoagie/Source/HoagieUI/Public/FortHoagieVehicleReticle.h new file mode 100644 index 00000000..c7c600da --- /dev/null +++ b/Plugins/GameFeatures/Hoagie/Source/HoagieUI/Public/FortHoagieVehicleReticle.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCoupledWidgetInterface.h" +#include "FortHUDElementWidget.h" +#include "FortHoagieVehicleReticle.generated.h" + +class AFortHoagieVehicle; + +UCLASS(Blueprintable, EditInlineNew) +class UFortHoagieVehicleReticle : public UFortHUDElementWidget, public IAthenaCoupledWidgetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortHoagieVehicle* OwningHoagieVehicle; + +public: + UFortHoagieVehicleReticle(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupComplete(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Argon.uplugin b/Plugins/GameFeatures/LTM/Argon/Argon.uplugin new file mode 100644 index 00000000..21f1b637 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Argon.uplugin @@ -0,0 +1,57 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "ArgonRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "ArgonUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "Valet", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "Curie", + "Enabled": true + }, + { + "Name": "Niagara", + "Enabled": true + }, + { + "Name": "HighTower", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/ArgonRuntime.Build.cs b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/ArgonRuntime.Build.cs new file mode 100644 index 00000000..9054a2eb --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/ArgonRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class ArgonRuntime : ModuleRules { + public ArgonRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonFinishedPlayerInfo.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonFinishedPlayerInfo.cpp new file mode 100644 index 00000000..18389ccc --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonFinishedPlayerInfo.cpp @@ -0,0 +1,11 @@ +#include "ArgonFinishedPlayerInfo.h" + +FArgonFinishedPlayerInfo::FArgonFinishedPlayerInfo() { + this->Team = 0; + this->FinishedTime = 1; + this->Place = 0; + this->HeroType = NULL; + this->PlayerState = NULL; + this->bFinishedAsLastTeamLeft = false; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonPlayerComponent.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonPlayerComponent.cpp new file mode 100644 index 00000000..bfb13eb1 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonPlayerComponent.cpp @@ -0,0 +1,33 @@ +#include "ArgonPlayerComponent.h" +#include "Net/UnrealNetwork.h" + +void UArgonPlayerComponent::PlayFinishedRaceEmote() { +} + +void UArgonPlayerComponent::OnRep_RotatePawnToCamera() { +} + +void UArgonPlayerComponent::OnRep_EntireSquadDiedServerTimeForRespawn() { +} + +void UArgonPlayerComponent::OnRep_ArgonMutator() { +} + +void UArgonPlayerComponent::OnRacePhaseChanged(EArgonRacePhase NewRacePhase) { +} + +void UArgonPlayerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UArgonPlayerComponent, EntireSquadDiedServerTimeForRespawn); + DOREPLIFETIME(UArgonPlayerComponent, bRotatePawnToCamera); + DOREPLIFETIME(UArgonPlayerComponent, ArgonMutator); +} + +UArgonPlayerComponent::UArgonPlayerComponent() { + this->EntireSquadDiedServerTimeForRespawn = 1; + this->bRotatePawnToCamera = true; + this->CachedFinishedRaceEmote = NULL; + this->ArgonMutator = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonPlayerInfo.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonPlayerInfo.cpp new file mode 100644 index 00000000..4df79bfd --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonPlayerInfo.cpp @@ -0,0 +1,6 @@ +#include "ArgonPlayerInfo.h" + +FArgonPlayerInfo::FArgonPlayerInfo() { + this->PlayerState = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonRaceStateInfo.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonRaceStateInfo.cpp new file mode 100644 index 00000000..f297eb58 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonRaceStateInfo.cpp @@ -0,0 +1,6 @@ +#include "ArgonRaceStateInfo.h" + +FArgonRaceStateInfo::FArgonRaceStateInfo() { + this->CurrentRacePhase = EArgonRacePhase::None; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonRoute.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonRoute.cpp new file mode 100644 index 00000000..a84d20a4 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonRoute.cpp @@ -0,0 +1,5 @@ +#include "ArgonRoute.h" + +FArgonRoute::FArgonRoute() { +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonRuntimeModule.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonRuntimeModule.cpp new file mode 100644 index 00000000..349fd435 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ArgonRuntime); diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonStartingPlatform.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonStartingPlatform.cpp new file mode 100644 index 00000000..c8b1b9ae --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonStartingPlatform.cpp @@ -0,0 +1,16 @@ +#include "ArgonStartingPlatform.h" +#include "Net/UnrealNetwork.h" + +void AArgonStartingPlatform::OnRep_IsEnabled() { +} + +void AArgonStartingPlatform::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AArgonStartingPlatform, bIsEnabled); +} + +AArgonStartingPlatform::AArgonStartingPlatform() { + this->bIsEnabled = true; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonSupplyDropInfo.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonSupplyDropInfo.cpp new file mode 100644 index 00000000..d25d508c --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonSupplyDropInfo.cpp @@ -0,0 +1,5 @@ +#include "ArgonSupplyDropInfo.h" + +FArgonSupplyDropInfo::FArgonSupplyDropInfo() { +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonSupplyDropPointData.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonSupplyDropPointData.cpp new file mode 100644 index 00000000..5914441c --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonSupplyDropPointData.cpp @@ -0,0 +1,5 @@ +#include "ArgonSupplyDropPointData.h" + +FArgonSupplyDropPointData::FArgonSupplyDropPointData() { +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTeamProgressBarInfo.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTeamProgressBarInfo.cpp new file mode 100644 index 00000000..3289e0e5 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTeamProgressBarInfo.cpp @@ -0,0 +1,8 @@ +#include "ArgonTeamProgressBarInfo.h" + +FArgonTeamProgressBarInfo::FArgonTeamProgressBarInfo() { + this->Team = 0; + this->PercentProgress = 1; + this->NumTicketsAcquired = 0; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTeamTicketCount.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTeamTicketCount.cpp new file mode 100644 index 00000000..db21a922 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTeamTicketCount.cpp @@ -0,0 +1,8 @@ +#include "ArgonTeamTicketCount.h" + +FArgonTeamTicketCount::FArgonTeamTicketCount() { + this->Team = 0; + this->NumTickets = 0; + this->RecentTicketPickedUpByPlayer = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTicketComponent.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTicketComponent.cpp new file mode 100644 index 00000000..1adea497 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTicketComponent.cpp @@ -0,0 +1,10 @@ +#include "ArgonTicketComponent.h" + +bool UArgonTicketComponent::IsNearToPlayer() const { + return false; +} + +UArgonTicketComponent::UArgonTicketComponent() { + this->ArgonMutator = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTraversePoint.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTraversePoint.cpp new file mode 100644 index 00000000..8c327e57 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonTraversePoint.cpp @@ -0,0 +1,12 @@ +#include "ArgonTraversePoint.h" + + + +void AArgonTraversePoint::ClientSpawnMarkerActor(const FTransform& Transform) { +} + +AArgonTraversePoint::AArgonTraversePoint() { + this->MarkerActor = NULL; + this->MarkerClass = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonVehicleOption.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonVehicleOption.cpp new file mode 100644 index 00000000..6d4ca632 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonVehicleOption.cpp @@ -0,0 +1,5 @@ +#include "ArgonVehicleOption.h" + +FArgonVehicleOption::FArgonVehicleOption() { +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonVehicleSpawner.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonVehicleSpawner.cpp new file mode 100644 index 00000000..0022b82f --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/ArgonVehicleSpawner.cpp @@ -0,0 +1,6 @@ +#include "ArgonVehicleSpawner.h" + +AArgonVehicleSpawner::AArgonVehicleSpawner() { + this->SpawnVehicleCollisionHandlingMethod = ESpawnActorCollisionHandlingMethod::Undefined; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/FortAthenaMutator_Argon.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/FortAthenaMutator_Argon.cpp new file mode 100644 index 00000000..e1759a4c --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/FortAthenaMutator_Argon.cpp @@ -0,0 +1,121 @@ +#include "FortAthenaMutator_Argon.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Argon::SortClientTicketComponents() { +} + +void AFortAthenaMutator_Argon::OnRep_TeamTicketCounts() { +} + +void AFortAthenaMutator_Argon::OnRep_RacingPlayersByPlace() { +} + +void AFortAthenaMutator_Argon::OnRep_NumSupplyDropClustersSpawned() { +} + +void AFortAthenaMutator_Argon::OnRep_EndTraversePoint() { +} + +void AFortAthenaMutator_Argon::OnRep_CurrentRaceState() { +} + +void AFortAthenaMutator_Argon::OnEndTraversePointTouched(AAthenaTraversePoint* PointActor, AFortPlayerStateAthena* TouchingPlayer) { +} + +bool AFortAthenaMutator_Argon::IsUsingRespawnAndSpectateSelectMutator() const { + return false; +} + +bool AFortAthenaMutator_Argon::HasTeamFinishedRace(uint8 Team) const { + return false; +} + +bool AFortAthenaMutator_Argon::HasPlayerFinishedRace(const AFortPlayerStateAthena* PlayerState) const { + return false; +} + +void AFortAthenaMutator_Argon::HandlePlayerTeleportComplete(AFortPlayerStateAthena* PlayerState) { +} + +void AFortAthenaMutator_Argon::HandleGroupTeleportComplete() { +} + +void AFortAthenaMutator_Argon::HandleGameStartCountdownEnd() { +} + +UFortWorldItemDefinition* AFortAthenaMutator_Argon::GetTicketItemDefinition() const { + return NULL; +} + +float AFortAthenaMutator_Argon::GetRandomStartingLineEmotePlayRate() const { + return 0.0f; +} + +float AFortAthenaMutator_Argon::GetRaceTimeElapsed() const { + return 0.0f; +} + +void AFortAthenaMutator_Argon::GetProgressBarUIInfo(float& OutMyPercent, TArray& OutSquadmatePcts, uint8& OutNumSquadTickets, TArray& OutEnemyProgressInfos) { +} + +int32 AFortAthenaMutator_Argon::GetPlayerTeamPlacement(AFortPlayerStateAthena* Player) const { + return 0; +} + +int32 AFortAthenaMutator_Argon::GetNumberOfTicketsTeamHasAcquired(uint8 Team) const { + return 0; +} + +int32 AFortAthenaMutator_Argon::GetNumberOfTicketsNeededToFinishRace() const { + return 0; +} + +AArgonTraversePoint* AFortAthenaMutator_Argon::GetEndTraversePoint() const { + return NULL; +} + +bool AFortAthenaMutator_Argon::DidPlayerCrossFinishLine(const AFortPlayerStateAthena* PlayerState) const { + return false; +} + +void AFortAthenaMutator_Argon::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Argon, StartingPoint); + DOREPLIFETIME(AFortAthenaMutator_Argon, CurrentRaceState); + DOREPLIFETIME(AFortAthenaMutator_Argon, RacingPlayersByPlace); + DOREPLIFETIME(AFortAthenaMutator_Argon, LeaderProgressInfos); + DOREPLIFETIME(AFortAthenaMutator_Argon, TeamTicketCounts); + DOREPLIFETIME(AFortAthenaMutator_Argon, EndTraversePoint); + DOREPLIFETIME(AFortAthenaMutator_Argon, NumSupplyDropClustersSpawned); + DOREPLIFETIME(AFortAthenaMutator_Argon, RaceStartTime); + DOREPLIFETIME(AFortAthenaMutator_Argon, FinishedPlayerPawns); +} + +AFortAthenaMutator_Argon::AFortAthenaMutator_Argon() { + this->EndLocationCompassBrush_YOffset = 1; + this->EndLocationCompassBrush_MinScale = 1; + this->EndLocationCompassBrush_MaxScale = 1; + this->EndLocationCompassBrush_DistanceForMinScale = 1; + this->EndLocationCompassBrush_DistanceForMaxScale = 1; + this->TicketItemDefinition = NULL; + this->NumEnemiesTrackedOnProgressBarUI = 0; + this->NumSquadmatesTrackedOnProgressBarUI = 0; + this->EntireSquadDeadRespawnActorClass = NULL; + this->SupplyDropPercentCurve = NULL; + this->StartingLineEmote = NULL; + this->FinishedRaceEmote = NULL; + this->SquadmateVictoryVFXTemplate = NULL; + this->FinishedPlayerDespawnVFXTemplate = NULL; + this->TicketCompassBrush_YOffset = 1; + this->TicketCompassBrush_Scale = 1; + this->JumpBoostPackAbilityClass = NULL; + this->SquadStartHoldingArea = NULL; + this->EndTraversePoint = NULL; + this->TeleportMutator = NULL; + this->GameStartCountdownMutator = NULL; + this->RespawnAndSpectateSelectMutator = NULL; + this->NumSupplyDropClustersSpawned = 0; + this->RaceStartTime = 1; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/FortCheatManager_Argon.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/FortCheatManager_Argon.cpp new file mode 100644 index 00000000..72c1ac38 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Private/FortCheatManager_Argon.cpp @@ -0,0 +1,8 @@ +#include "FortCheatManager_Argon.h" + +void UFortCheatManager_Argon::ArgonTeleportToEndPoint() { +} + +UFortCheatManager_Argon::UFortCheatManager_Argon() { +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonEndTraversePointSetDelegate.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonEndTraversePointSetDelegate.h new file mode 100644 index 00000000..bbb46589 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonEndTraversePointSetDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonEndTraversePointSetDelegate.generated.h" + +class AArgonTraversePoint; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FArgonEndTraversePointSet, AArgonTraversePoint*, EndTraversePoint); + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonFinishedPlayerInfo.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonFinishedPlayerInfo.h new file mode 100644 index 00000000..45fa7d53 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonFinishedPlayerInfo.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "ArgonFinishedPlayerInfo.generated.h" + +class AFortPlayerStateAthena; +class UFortHeroType; + +USTRUCT(BlueprintType) +struct FArgonFinishedPlayerInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FinishedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Place; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHeroType* HeroType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFinishedAsLastTeamLeft; + + ARGONRUNTIME_API FArgonFinishedPlayerInfo(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonOnSupplyDropClusterSpawnedDelegate.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonOnSupplyDropClusterSpawnedDelegate.h new file mode 100644 index 00000000..0cec9ea6 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonOnSupplyDropClusterSpawnedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonOnSupplyDropClusterSpawnedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FArgonOnSupplyDropClusterSpawned, uint8, NumSupplyDropClustersSpawned); + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonOnTeamTicketCountChangedDelegate.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonOnTeamTicketCountChangedDelegate.h new file mode 100644 index 00000000..9bb9506b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonOnTeamTicketCountChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonOnTeamTicketCountChangedDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FArgonOnTeamTicketCountChanged, uint8, Team, AFortPlayerStateAthena*, PickedUpByPlayer, int32, NewTicketCount, bool, bHasAllTickets); + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerComponent.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerComponent.h new file mode 100644 index 00000000..1920713e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerComponent.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "EArgonRacePhase.h" +#include "ArgonPlayerComponent.generated.h" + +class AFortAthenaMutator_Argon; +class UFortMontageItemDefinitionBase; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class ARGONRUNTIME_API UArgonPlayerComponent : public UFortControllerComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_EntireSquadDiedServerTimeForRespawn, meta=(AllowPrivateAccess=true)) + float EntireSquadDiedServerTimeForRespawn; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RotatePawnToCamera, meta=(AllowPrivateAccess=true)) + bool bRotatePawnToCamera; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMontageItemDefinitionBase* CachedFinishedRaceEmote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ArgonMutator, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Argon* ArgonMutator; + +public: + UArgonPlayerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void PlayFinishedRaceEmote(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_RotatePawnToCamera(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_EntireSquadDiedServerTimeForRespawn(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ArgonMutator(); + + UFUNCTION(BlueprintCallable) + void OnRacePhaseChanged(EArgonRacePhase NewRacePhase); + +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerFinishedDelegate.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerFinishedDelegate.h new file mode 100644 index 00000000..7f63785b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerFinishedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonFinishedPlayerInfo.h" +#include "ArgonPlayerFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FArgonPlayerFinished, const FArgonFinishedPlayerInfo&, FinishedPlayerInfo); + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerInfo.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerInfo.h new file mode 100644 index 00000000..81d6233e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerInfo.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonPlayerInfo.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FArgonPlayerInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + ARGONRUNTIME_API FArgonPlayerInfo(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerReachedEndWithoutEnoughTicketsDelegate.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerReachedEndWithoutEnoughTicketsDelegate.h new file mode 100644 index 00000000..4dcbc628 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonPlayerReachedEndWithoutEnoughTicketsDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonPlayerReachedEndWithoutEnoughTicketsDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FArgonPlayerReachedEndWithoutEnoughTickets, AFortPlayerStateAthena*, PlayerState, int32, NumTicketsAcquired); + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonRacePhaseChangedDelegate.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonRacePhaseChangedDelegate.h new file mode 100644 index 00000000..78bc26a3 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonRacePhaseChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArgonRacePhase.h" +#include "ArgonRacePhaseChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FArgonRacePhaseChanged, EArgonRacePhase, NewRacePhase); + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonRaceStateInfo.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonRaceStateInfo.h new file mode 100644 index 00000000..5fe3bf63 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonRaceStateInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonFinishedPlayerInfo.h" +#include "EArgonRacePhase.h" +#include "ArgonRaceStateInfo.generated.h" + +USTRUCT(BlueprintType) +struct FArgonRaceStateInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EArgonRacePhase CurrentRacePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FinishedTeamLeaderInfos; + + ARGONRUNTIME_API FArgonRaceStateInfo(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonRoute.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonRoute.h new file mode 100644 index 00000000..9e1c91ab --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonRoute.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "ArgonRoute.generated.h" + +USTRUCT(BlueprintType) +struct FArgonRoute { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Enabled; + + ARGONRUNTIME_API FArgonRoute(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonStartingPlatform.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonStartingPlatform.h new file mode 100644 index 00000000..e6a935d4 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonStartingPlatform.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "ArgonStartingPlatform.generated.h" + +UCLASS(Blueprintable) +class ARGONRUNTIME_API AArgonStartingPlatform : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsEnabled, meta=(AllowPrivateAccess=true)) + bool bIsEnabled; + +public: + AArgonStartingPlatform(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_IsEnabled(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonSupplyDropInfo.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonSupplyDropInfo.h new file mode 100644 index 00000000..5e601723 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonSupplyDropInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonSupplyDropInfo.generated.h" + +USTRUCT(BlueprintType) +struct FArgonSupplyDropInfo { + GENERATED_BODY() +public: + ARGONRUNTIME_API FArgonSupplyDropInfo(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonSupplyDropPointData.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonSupplyDropPointData.h new file mode 100644 index 00000000..059452bc --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonSupplyDropPointData.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ArgonSupplyDropPointData.generated.h" + +USTRUCT(BlueprintType) +struct FArgonSupplyDropPointData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumDropPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumDropsPerSide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpaceBetweenDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDistanceFromSpawnPointPerpendicularToRace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDistanceFromSpawnPointParallelToRace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceFromCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinDropDistanceFromCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinPercentDistanceFromEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxPercentDistanceFromEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinTimeUntilSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTimeUntilSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxRepopulations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinRepopulationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxRepopulationTime; + + ARGONRUNTIME_API FArgonSupplyDropPointData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTeamProgressBarInfo.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTeamProgressBarInfo.h new file mode 100644 index 00000000..6c357c0d --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTeamProgressBarInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonTeamProgressBarInfo.generated.h" + +USTRUCT(BlueprintType) +struct FArgonTeamProgressBarInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + int32 NumTicketsAcquired; + + ARGONRUNTIME_API FArgonTeamProgressBarInfo(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTeamTicketCount.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTeamTicketCount.h new file mode 100644 index 00000000..b0f5ba69 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTeamTicketCount.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonTeamTicketCount.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FArgonTeamTicketCount { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumTickets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* RecentTicketPickedUpByPlayer; + + ARGONRUNTIME_API FArgonTeamTicketCount(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTicketComponent.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTicketComponent.h new file mode 100644 index 00000000..813eb9aa --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTicketComponent.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "ArgonTicketOnIsNearToPlayerChangedDelegate.h" +#include "ArgonTicketComponent.generated.h" + +class AFortAthenaMutator_Argon; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class ARGONRUNTIME_API UArgonTicketComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Argon* ArgonMutator; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArgonTicketOnIsNearToPlayerChanged OnIsNearToPlayerChanged; + + UArgonTicketComponent(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNearToPlayer() const; + +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTicketOnIsNearToPlayerChangedDelegate.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTicketOnIsNearToPlayerChangedDelegate.h new file mode 100644 index 00000000..b38ba054 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTicketOnIsNearToPlayerChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonTicketOnIsNearToPlayerChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FArgonTicketOnIsNearToPlayerChanged, bool, bIsNearToPlayer); + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTraversePoint.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTraversePoint.h new file mode 100644 index 00000000..ae22389e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonTraversePoint.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaLTMTraversePoint.h" +#include "Templates/SubclassOf.h" +#include "ArgonTraversePoint.generated.h" + +class AFortPlayerMarkerBase; + +UCLASS(Blueprintable) +class AArgonTraversePoint : public AAthenaLTMTraversePoint { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerMarkerBase* MarkerActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MarkerClass; + +public: + AArgonTraversePoint(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewState_Hidden_Server_BP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewState_Active_Server_BP(); + + UFUNCTION(BlueprintCallable) + void ClientSpawnMarkerActor(const FTransform& Transform); + +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonVehicleOption.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonVehicleOption.h new file mode 100644 index 00000000..62819186 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonVehicleOption.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "ArgonVehicleOption.generated.h" + +USTRUCT(BlueprintType) +struct FArgonVehicleOption { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId VehicleAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Enabled; + + ARGONRUNTIME_API FArgonVehicleOption(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonVehicleSpawner.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonVehicleSpawner.h new file mode 100644 index 00000000..78b845b9 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/ArgonVehicleSpawner.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "ArgonVehicleSpawner.generated.h" + +UCLASS(Blueprintable) +class AArgonVehicleSpawner : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideVehicleAssetIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpawnActorCollisionHandlingMethod SpawnVehicleCollisionHandlingMethod; + +public: + AArgonVehicleSpawner(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/EArgonRacePhase.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/EArgonRacePhase.h new file mode 100644 index 00000000..5b5edb6b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/EArgonRacePhase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArgonRacePhase.generated.h" + +UENUM(BlueprintType) +enum class EArgonRacePhase : uint8 { + None, + TeleportingPlayers, + PreRaceSequence, + RaceActive, + PostRaceSequence, + RaceEnded, + MAX, +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/FortAthenaMutator_Argon.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/FortAthenaMutator_Argon.h new file mode 100644 index 00000000..34f3837d --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/FortAthenaMutator_Argon.h @@ -0,0 +1,396 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortSquadStartSearchParamData.h" +#include "RespawnAndSpectateSelectManager.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "ArgonEndTraversePointSetDelegate.h" +#include "ArgonOnSupplyDropClusterSpawnedDelegate.h" +#include "ArgonOnTeamTicketCountChangedDelegate.h" +#include "ArgonPlayerFinishedDelegate.h" +#include "ArgonPlayerInfo.h" +#include "ArgonPlayerReachedEndWithoutEnoughTicketsDelegate.h" +#include "ArgonRacePhaseChangedDelegate.h" +#include "ArgonRaceStateInfo.h" +#include "ArgonRoute.h" +#include "ArgonSupplyDropPointData.h" +#include "ArgonTeamProgressBarInfo.h" +#include "ArgonTeamTicketCount.h" +#include "ArgonVehicleOption.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Argon.generated.h" + +class AActor; +class AArgonTraversePoint; +class AAthenaHoldingArea; +class AAthenaTraversePoint; +class AFortAthenaMutator_GameStartCountdown; +class AFortAthenaMutator_RespawnAndSpectateSelect; +class AFortAthenaMutator_SynchronizedTeleport; +class AFortPlayerPawn; +class AFortPlayerStateAthena; +class AFortSquadStart; +class UCurveFloat; +class UFortGameplayAbility_JumpBoostPack; +class UFortMontageItemDefinitionBase; +class UFortWorldItemDefinition; +class UNiagaraSystem; +class UParticleSystem; + +UCLASS(Blueprintable) +class ARGONRUNTIME_API AFortAthenaMutator_Argon : public AFortAthenaMutator_GameModeBase, public IRespawnAndSpectateSelectManager { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinInitialVehicleFuelPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxInitialVehicleFuelPercent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArgonPlayerFinished OnArgonPlayerFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArgonPlayerReachedEndWithoutEnoughTickets OnArgonPlayerReachedEndWithoutEnoughTickets; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArgonRacePhaseChanged OnArgonRacePhaseChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArgonEndTraversePointSet OnArgonEndTraversePointSet; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArgonOnTeamTicketCountChanged OnTeamTicketCountChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArgonOnSupplyDropClusterSpawned OnSupplyDropClusterSpawned; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Routes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSquadStartSearchParamData StartPOISquadStartSearchParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bUseOverridingSpawnTransforms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverridingSpawnTransforms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeleportingPlayersText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PreCountdownTextDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VehicleOptionsList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EndRaceAfterNumFinishers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EndLocationCompassBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EndLocationLockedCompassBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndLocationCompassBrush_YOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndLocationCompassBrush_MinScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndLocationCompassBrush_MaxScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndLocationCompassBrush_DistanceForMinScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndLocationCompassBrush_DistanceForMaxScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EndLocationMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EndLocationLockedMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D EndLocationMapBrushScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RacePositionStatGameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* TicketItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumTicketsNeededToCompleteRace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumEnemiesTrackedOnProgressBarUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSquadmatesTrackedOnProgressBarUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EntireSquadDeadRespawnViewPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EntireSquadDeadRespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EntireSquadDeadRespawnActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnOffsetDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinRespawnHeightAboveGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArgonSupplyDropPointData SupplyDropPointData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAreDropsAlwaysTriggeredByFirstPlacePlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* SupplyDropPercentCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxConsecutiveDropsOnSameSideOfPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinPathDropOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxPathDropOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinDropTriggerSpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDropTriggerSpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinDropDistFromRaceEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FirstDropTriggerDist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumRepopulationsPerRacePathDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeRepopulatingRacePathDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumDropsAroundEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBetweenEndPointDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinEndDropRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxEndDropRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumRepopulationsPerEndPointDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeRepopulatingEndPointDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector StartingPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMontageItemDefinitionBase* StartingLineEmote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxStartingLineEmoteDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinStartingLineEmotePlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxStartingLineEmotePlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bPlayStartingLineEmoteBeforeCountdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMontageItemDefinitionBase* FinishedRaceEmote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FinishedRaceEmoteTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* SquadmateVictoryVFXTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* FinishedPlayerDespawnVFXTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxFloorCheckDist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumNearbyTicketsToShowOnCompass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumNearbyTicketsToShowInWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush TicketCompassBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TicketCompassBrush_YOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TicketCompassBrush_Scale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SortClientTicketComponentsTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AcquiredAllTicketsMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TicketSpecialActorCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AnalyticsAttributeNameToStatNameMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf JumpBoostPackAbilityClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentRaceState, meta=(AllowPrivateAccess=true)) + FArgonRaceStateInfo CurrentRaceState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SquadStarts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RacingPlayersByPlace, meta=(AllowPrivateAccess=true)) + TArray RacingPlayersByPlace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray LeaderProgressInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamTicketCounts, meta=(AllowPrivateAccess=true)) + TArray TeamTicketCounts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaHoldingArea* SquadStartHoldingArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_EndTraversePoint, meta=(AllowPrivateAccess=true)) + AArgonTraversePoint* EndTraversePoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_SynchronizedTeleport* TeleportMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_GameStartCountdown* GameStartCountdownMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_RespawnAndSpectateSelect* RespawnAndSpectateSelectMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap EntireSquadDeadRespawnActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumSupplyDropClustersSpawned, meta=(AllowPrivateAccess=true)) + uint8 NumSupplyDropClustersSpawned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float RaceStartTime; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray> FinishedPlayerPawns; + +public: + AFortAthenaMutator_Argon(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void SortClientTicketComponents(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamTicketCounts(); + + UFUNCTION(BlueprintCallable) + void OnRep_RacingPlayersByPlace(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumSupplyDropClustersSpawned(); + + UFUNCTION(BlueprintCallable) + void OnRep_EndTraversePoint(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentRaceState(); + + UFUNCTION(BlueprintCallable) + void OnEndTraversePointTouched(AAthenaTraversePoint* PointActor, AFortPlayerStateAthena* TouchingPlayer); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingRespawnAndSpectateSelectMutator() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasTeamFinishedRace(uint8 Team) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPlayerFinishedRace(const AFortPlayerStateAthena* PlayerState) const; + +private: + UFUNCTION(BlueprintCallable) + void HandlePlayerTeleportComplete(AFortPlayerStateAthena* PlayerState); + + UFUNCTION(BlueprintCallable) + void HandleGroupTeleportComplete(); + + UFUNCTION(BlueprintCallable) + void HandleGameStartCountdownEnd(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItemDefinition* GetTicketItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRandomStartingLineEmotePlayRate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRaceTimeElapsed() const; + + UFUNCTION(BlueprintCallable) + void GetProgressBarUIInfo(float& OutMyPercent, TArray& OutSquadmatePcts, uint8& OutNumSquadTickets, TArray& OutEnemyProgressInfos); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlayerTeamPlacement(AFortPlayerStateAthena* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumberOfTicketsTeamHasAcquired(uint8 Team) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumberOfTicketsNeededToFinishRace() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AArgonTraversePoint* GetEndTraversePoint() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DidPlayerCrossFinishLine(const AFortPlayerStateAthena* PlayerState) const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/FortCheatManager_Argon.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/FortCheatManager_Argon.h new file mode 100644 index 00000000..cfeb4551 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonRuntime/Public/FortCheatManager_Argon.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_Argon.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_Argon : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_Argon(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ArgonTeleportToEndPoint(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/ArgonUI.Build.cs b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/ArgonUI.Build.cs new file mode 100644 index 00000000..fbbe4f50 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/ArgonUI.Build.cs @@ -0,0 +1,90 @@ +using UnrealBuildTool; + +public class ArgonUI : ModuleRules { + public ArgonUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "ArgonRuntime", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonHUDAlertWidget.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonHUDAlertWidget.cpp new file mode 100644 index 00000000..0a21bfa7 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonHUDAlertWidget.cpp @@ -0,0 +1,11 @@ +#include "ArgonHUDAlertWidget.h" + +void UArgonHUDAlertWidget::OnPlayerFinished(const FArgonFinishedPlayerInfo& FinishedPlayerInfo) { +} + + + +UArgonHUDAlertWidget::UArgonHUDAlertWidget() { + this->DisplayPlayerFinishedMessageTime = 1; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonLeaderboardData.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonLeaderboardData.cpp new file mode 100644 index 00000000..d4f3e554 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonLeaderboardData.cpp @@ -0,0 +1,12 @@ +#include "ArgonLeaderboardData.h" + +FArgonLeaderboardData::FArgonLeaderboardData() { + this->Placement = 0; + this->Team = 0; + this->TicketCount = 0; + this->TicketsRequired = 0; + this->bHasAllTickets = false; + this->bHasFinished = false; + this->FinishedTime = 1; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonLeaderboardWidget.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonLeaderboardWidget.cpp new file mode 100644 index 00000000..d7eaba09 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonLeaderboardWidget.cpp @@ -0,0 +1,12 @@ +#include "ArgonLeaderboardWidget.h" + + +void UArgonLeaderboardWidget::OnRacingPlayersByPlaceChanged() { +} + +void UArgonLeaderboardWidget::OnAnyTeamTicketCountChanged() { +} + +UArgonLeaderboardWidget::UArgonLeaderboardWidget() { +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonUIModule.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonUIModule.cpp new file mode 100644 index 00000000..4ddc777f --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ArgonUI); diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonWidgetBase.cpp b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonWidgetBase.cpp new file mode 100644 index 00000000..bb1908d9 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Private/ArgonWidgetBase.cpp @@ -0,0 +1,15 @@ +#include "ArgonWidgetBase.h" + + +void UArgonWidgetBase::SetPlayerPortrait(AFortPlayerStateAthena* Player, UFortLazyImage* PortraitImage) const { +} + +TArray UArgonWidgetBase::GetTeamPlayerStates(uint8 Team) const { + return TArray(); +} + + +UArgonWidgetBase::UArgonWidgetBase() { + this->ArgonMutator = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonHUDAlertWidget.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonHUDAlertWidget.h new file mode 100644 index 00000000..ee32096d --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonHUDAlertWidget.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonFinishedPlayerInfo.h" +#include "ArgonWidgetBase.h" +#include "ArgonHUDAlertWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UArgonHUDAlertWidget : public UArgonWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayPlayerFinishedMessageTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerFinishedMessageQueue; + +public: + UArgonHUDAlertWidget(); +private: + UFUNCTION(BlueprintCallable) + void OnPlayerFinished(const FArgonFinishedPlayerInfo& FinishedPlayerInfo); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ForceHidePlayerFinishedMessage(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayPlayerFinishedMessage(FArgonFinishedPlayerInfo FinishedInfo); + +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonLeaderboardData.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonLeaderboardData.h new file mode 100644 index 00000000..15265866 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonLeaderboardData.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonLeaderboardData.generated.h" + +USTRUCT(BlueprintType) +struct FArgonLeaderboardData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Placement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TeamLeaderPlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TicketCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TicketsRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasAllTickets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasFinished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FinishedTime; + + ARGONUI_API FArgonLeaderboardData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonLeaderboardWidget.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonLeaderboardWidget.h new file mode 100644 index 00000000..9f103b81 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonLeaderboardWidget.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArgonLeaderboardData.h" +#include "ArgonWidgetBase.h" +#include "ArgonLeaderboardWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UArgonLeaderboardWidget : public UArgonWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LeaderboardEntries; + +public: + UArgonLeaderboardWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateLeaderboardUI(); + +private: + UFUNCTION(BlueprintCallable) + void OnRacingPlayersByPlaceChanged(); + + UFUNCTION(BlueprintCallable) + void OnAnyTeamTicketCountChanged(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonWidgetBase.h b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonWidgetBase.h new file mode 100644 index 00000000..6392172f --- /dev/null +++ b/Plugins/GameFeatures/LTM/Argon/Source/ArgonUI/Public/ArgonWidgetBase.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "ArgonWidgetBase.generated.h" + +class AFortAthenaMutator_Argon; +class AFortPlayerStateAthena; +class UFortLazyImage; + +UCLASS(Blueprintable, EditInlineNew) +class UArgonWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Argon* ArgonMutator; + +public: + UArgonWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UnbindFromMutator_BP(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SetPlayerPortrait(AFortPlayerStateAthena* Player, UFortLazyImage* PortraitImage) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetTeamPlayerStates(uint8 Team) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BindToMutator_BP(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Goose/Goose.uplugin b/Plugins/GameFeatures/LTM/Goose/Goose.uplugin new file mode 100644 index 00000000..f6867b1b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Goose/Goose.uplugin @@ -0,0 +1,41 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "ModularGameplay", + "Enabled": true + }, + { + "Name": "SignificanceManager", + "Enabled": true + }, + { + "Name": "Curie", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/LTM/HighTower_Cobalt/HighTower_Cobalt.uplugin b/Plugins/GameFeatures/LTM/HighTower_Cobalt/HighTower_Cobalt.uplugin new file mode 100644 index 00000000..ca75b532 --- /dev/null +++ b/Plugins/GameFeatures/LTM/HighTower_Cobalt/HighTower_Cobalt.uplugin @@ -0,0 +1,48 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "HighTowerCobaltRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "Curie", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "ModularGameplay", + "Enabled": true + }, + { + "Name": "HighTower", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/HighTowerCobaltRuntime.Build.cs b/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/HighTowerCobaltRuntime.Build.cs new file mode 100644 index 00000000..38838128 --- /dev/null +++ b/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/HighTowerCobaltRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class HighTowerCobaltRuntime : ModuleRules { + public HighTowerCobaltRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/Private/FortAthenaMutator_CobaltHighTower.cpp b/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/Private/FortAthenaMutator_CobaltHighTower.cpp new file mode 100644 index 00000000..43e0020e --- /dev/null +++ b/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/Private/FortAthenaMutator_CobaltHighTower.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaMutator_CobaltHighTower.h" + +AFortAthenaMutator_CobaltHighTower::AFortAthenaMutator_CobaltHighTower() { + this->BlockBuildAbilityGameplayEffect = NULL; + this->InventoryOverrideBucketMutator = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/Private/HighTowerCobaltRuntimeModule.cpp b/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/Private/HighTowerCobaltRuntimeModule.cpp new file mode 100644 index 00000000..8c9f3b10 --- /dev/null +++ b/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/Private/HighTowerCobaltRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, HighTowerCobaltRuntime); diff --git a/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/Public/FortAthenaMutator_CobaltHighTower.h b/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/Public/FortAthenaMutator_CobaltHighTower.h new file mode 100644 index 00000000..7e6f9313 --- /dev/null +++ b/Plugins/GameFeatures/LTM/HighTower_Cobalt/Source/HighTowerCobaltRuntime/Public/FortAthenaMutator_CobaltHighTower.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_Cobalt.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_CobaltHighTower.generated.h" + +class AFortAthenaMutator_InventoryOverride_Bucket; +class UGameplayEffect; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_CobaltHighTower : public AFortAthenaMutator_Cobalt { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ShowAbilityIntroTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bPreventDamageToBuildingsDuringWarmup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAllowBuildingDuringWarmup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BlockBuildAbilityGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag JumpAbilityActionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_InventoryOverride_Bucket* InventoryOverrideBucketMutator; + +public: + AFortAthenaMutator_CobaltHighTower(); +}; + diff --git a/Plugins/GameFeatures/LTM/HighTower_Hydro/HighTower_Hydro.uplugin b/Plugins/GameFeatures/LTM/HighTower_Hydro/HighTower_Hydro.uplugin new file mode 100644 index 00000000..11b2db11 --- /dev/null +++ b/Plugins/GameFeatures/LTM/HighTower_Hydro/HighTower_Hydro.uplugin @@ -0,0 +1,53 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "Hydrogen", + "Enabled": true + }, + { + "Name": "HighTower", + "Enabled": true + }, + { + "Name": "HighTower_Cobalt", + "Enabled": true + }, + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "ModularGameplay", + "Enabled": true + }, + { + "Name": "Valet", + "Enabled": true + }, + { + "Name": "Curie", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Hydrogen.uplugin b/Plugins/GameFeatures/LTM/Hydrogen/Hydrogen.uplugin new file mode 100644 index 00000000..001efd26 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Hydrogen.uplugin @@ -0,0 +1,49 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "HydrogenRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "HydrogenUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "Valet", + "Enabled": false + }, + { + "Name": "Curie", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/HydrogenRuntime.Build.cs b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/HydrogenRuntime.Build.cs new file mode 100644 index 00000000..d8b0bb6e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/HydrogenRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class HydrogenRuntime : ModuleRules { + public HydrogenRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/FortAthenaMutator_Hydrogen.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/FortAthenaMutator_Hydrogen.cpp new file mode 100644 index 00000000..d14f6b65 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/FortAthenaMutator_Hydrogen.cpp @@ -0,0 +1,127 @@ +#include "FortAthenaMutator_Hydrogen.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Hydrogen::UpdateCapturePointsCounted() { +} + +bool AFortAthenaMutator_Hydrogen::TickHydrogenStormShield(float DeltaSeconds) { + return false; +} + +void AFortAthenaMutator_Hydrogen::SetupSafeZoneRoute(const FVector StartVector, const FVector EndVector) { +} + +void AFortAthenaMutator_Hydrogen::SetCapturePointFillAmount(AHydrogenObjectiveActor* InCapturePointActor, uint8 InPlayerTeam) const { +} + +void AFortAthenaMutator_Hydrogen::PositionHydrogenStormShield() { +} + +void AFortAthenaMutator_Hydrogen::OwningTeamChange(AHydrogenObjectiveActor* Objective, uint8 NewTeam, uint8 OldTeam) { +} + +void AFortAthenaMutator_Hydrogen::OnRep_WinningTeam() { +} + +void AFortAthenaMutator_Hydrogen::OnRep_HydrogenTeamPointsChanged() { +} + +void AFortAthenaMutator_Hydrogen::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterfaceConst, EAthenaGamePhaseStep GamePhaseStep) { +} + +bool AFortAthenaMutator_Hydrogen::IsInStormShield(FVector TestLocation) const { + return false; +} + +void AFortAthenaMutator_Hydrogen::GotoNextStormShieldNode() { +} + +void AFortAthenaMutator_Hydrogen::GiveObjectiveAccolade(AFortPlayerControllerAthena* FortController) { +} + +void AFortAthenaMutator_Hydrogen::GiveEOMBonusAccolade() { +} + +float AFortAthenaMutator_Hydrogen::GetTimeToNextNode() { + return 0.0f; +} + +float AFortAthenaMutator_Hydrogen::GetStormSpeed() const { + return 0.0f; +} + +void AFortAthenaMutator_Hydrogen::GetSortedActivePointIndices(TArray& OutSortedIndices) const { +} + +int32 AFortAthenaMutator_Hydrogen::GetOwnedCapturePointCount(int32 InIndex) { + return 0; +} + +FVector AFortAthenaMutator_Hydrogen::GetNextActorOnPathLocation(int32 InPathIndex) { + return FVector{}; +} + +TArray AFortAthenaMutator_Hydrogen::GetAllCapturePoints() const { + return TArray(); +} + +FVector AFortAthenaMutator_Hydrogen::GetActorOnPathLocation(int32 InPathIndex) { + return FVector{}; +} + +void AFortAthenaMutator_Hydrogen::EndGame(uint8 Winner) { +} + +void AFortAthenaMutator_Hydrogen::CheckVictoryPoints(float TimePassed) { +} + +bool AFortAthenaMutator_Hydrogen::bHasWinnerBeenDeclared() const { + return false; +} + +bool AFortAthenaMutator_Hydrogen::bHasStormStarted() const { + return false; +} + +void AFortAthenaMutator_Hydrogen::AddBonusVictoryPointsForLockedCapturePoints(uint8 InTeam) { +} + +void AFortAthenaMutator_Hydrogen::ActivateTheStormShield() { +} + +void AFortAthenaMutator_Hydrogen::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Hydrogen, bInitialized); + DOREPLIFETIME(AFortAthenaMutator_Hydrogen, bWinnerDeclared); + DOREPLIFETIME(AFortAthenaMutator_Hydrogen, HydrogenTeamPoints); + DOREPLIFETIME(AFortAthenaMutator_Hydrogen, WinningTeam); + DOREPLIFETIME(AFortAthenaMutator_Hydrogen, CapturePointActors); + DOREPLIFETIME(AFortAthenaMutator_Hydrogen, bStormActive); + DOREPLIFETIME(AFortAthenaMutator_Hydrogen, SecondsTilStormActivation); + DOREPLIFETIME(AFortAthenaMutator_Hydrogen, StormHeadingYawReplicated); +} + +AFortAthenaMutator_Hydrogen::AFortAthenaMutator_Hydrogen() { + this->bInitialized = false; + this->bWinnerDeclared = false; + this->WinningTeam = 255; + this->WinningScore = 0; + this->MinimapMaterialParameterCollection = NULL; + this->DefaultRespawnTexture = NULL; + this->DefaultRespawnDisplayPriority = 0; + this->DefaultRespawnCameraActorClass = NULL; + this->TickHydrogenStormShield_TimeBetweenTicks = 1; + this->HydrogenCompassIconOverlap = 1; + this->bStormActive = false; + this->SecondsTilStormActivation = 1; + this->HydrogenVictoryPointCheckTime = 1; + this->HydrogenTotalTimeForOneCapturePoint = 1; + this->HydrogenMaxCapturePoints = 0; + this->HydrogenTotalTimeForMaxCapturePoints = 1; + this->HydrogenVictoryPointCheckTimePassed = 1; + this->SafeZoneCameraActor = NULL; + this->HydrogenCapturePointsPathsIndexToUse = 0; + this->StormHeadingYawReplicated = 1; +} + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenCompassIcon.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenCompassIcon.cpp new file mode 100644 index 00000000..96aa9527 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenCompassIcon.cpp @@ -0,0 +1,5 @@ +#include "HydrogenCompassIcon.h" + +FHydrogenCompassIcon::FHydrogenCompassIcon() { +} + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenObjectiveActor.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenObjectiveActor.cpp new file mode 100644 index 00000000..58c46707 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenObjectiveActor.cpp @@ -0,0 +1,93 @@ +#include "HydrogenObjectiveActor.h" +#include "Components/TimelineComponent.h" +#include "Net/UnrealNetwork.h" + +void AHydrogenObjectiveActor::WaitForMutator() { +} + +void AHydrogenObjectiveActor::SetUpMaterialInstanceDynamic(FSlateBrush& MapIconBrush, UMaterialInstanceDynamic*& DrawBrushMID) { +} + +void AHydrogenObjectiveActor::SetActive(bool bInIsActive) { +} + +void AHydrogenObjectiveActor::ProcessOverlap(AActor* OtherActor) { +} + + +void AHydrogenObjectiveActor::OnTimelineFlashing(float IconOpacity) { +} + +void AHydrogenObjectiveActor::OnRep_TeamsOnCapturePoint() { +} + +void AHydrogenObjectiveActor::OnRep_OwningTeam() { +} + +void AHydrogenObjectiveActor::OnRep_HydrogenCaptureStateEnum() { +} + +void AHydrogenObjectiveActor::OnRep_bIsActive() { +} + +void AHydrogenObjectiveActor::OnOverlapBegin(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void AHydrogenObjectiveActor::OnMutatorAvailable() { +} + +void AHydrogenObjectiveActor::OnComponentBeginOverlap(AActor* OverlappedActor, AActor* OtherActor) { +} + +bool AHydrogenObjectiveActor::GetIsActive() const { + return false; +} + +void AHydrogenObjectiveActor::FlashIcon() { +} + +void AHydrogenObjectiveActor::CheckForStorm() { +} + +void AHydrogenObjectiveActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AHydrogenObjectiveActor, CaptureProgress); + DOREPLIFETIME(AHydrogenObjectiveActor, CapturingTeam); + DOREPLIFETIME(AHydrogenObjectiveActor, OwningTeam); + DOREPLIFETIME(AHydrogenObjectiveActor, bBeenCaptured); + DOREPLIFETIME(AHydrogenObjectiveActor, PreviousOwningTeam); + DOREPLIFETIME(AHydrogenObjectiveActor, HydrogenCaptureStateEnum); + DOREPLIFETIME(AHydrogenObjectiveActor, TeamsOnCapturePoint); + DOREPLIFETIME(AHydrogenObjectiveActor, bIsInStormShield); + DOREPLIFETIME(AHydrogenObjectiveActor, bIsActive); +} + +AHydrogenObjectiveActor::AHydrogenObjectiveActor() { + this->CaptureProgress = 1; + this->CapturingTeam = 255; + this->OwningTeam = 255; + this->bBeenCaptured = false; + this->PreviousOwningTeam = 0; + this->HydrogenCaptureStateEnum = EHydrogenCaptureStateEnum::Contested; + this->NumberOfPlayersOnPoint = 0; + this->NumberOfTeamsOnPoint = 0; + this->TeamsOnCapturePoint.AddDefaulted(2); + this->MaxPlayerMultiplier = 0; + this->UpdateTime = 1; + this->CaptureCollisionName = TEXT("CaptureCollision"); + this->TextScale = 1; + this->CompassMaxPawnDistanceForScaling = 1; + this->CompassYOffset = 1; + this->EnemyCapturing_DrawBrushMID = NULL; + this->AllyCapturing_DrawBrushMID = NULL; + this->bIsInStormShield = false; + this->IconFlashTimeline = CreateDefaultSubobject(TEXT("IconFlashTimeline")); + this->IconFlashCurve = NULL; + this->CheckForStormRate = 1; + this->CachedGameState = NULL; + this->CachedMutator = NULL; + this->bIsActive = false; + this->CaptureCollisionComponent = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenPathActor.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenPathActor.cpp new file mode 100644 index 00000000..ee24bc1d --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenPathActor.cpp @@ -0,0 +1,5 @@ +#include "HydrogenPathActor.h" + +AHydrogenPathActor::AHydrogenPathActor() { +} + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenPathNames.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenPathNames.cpp new file mode 100644 index 00000000..9b28da1f --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenPathNames.cpp @@ -0,0 +1,5 @@ +#include "HydrogenPathNames.h" + +FHydrogenPathNames::FHydrogenPathNames() { +} + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenRuntimeModule.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenRuntimeModule.cpp new file mode 100644 index 00000000..beff04a5 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/HydrogenRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, HydrogenRuntime); diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/TeamPlayerCountEntry.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/TeamPlayerCountEntry.cpp new file mode 100644 index 00000000..4b45232b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/TeamPlayerCountEntry.cpp @@ -0,0 +1,7 @@ +#include "TeamPlayerCountEntry.h" + +FTeamPlayerCountEntry::FTeamPlayerCountEntry() { + this->Team = 0; + this->PlayerCount = 0; +} + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/TeamPointsEntry.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/TeamPointsEntry.cpp new file mode 100644 index 00000000..ba95921d --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/TeamPointsEntry.cpp @@ -0,0 +1,10 @@ +#include "TeamPointsEntry.h" + +FTeamPointsEntry::FTeamPointsEntry() { + this->Team = 0; + this->CapturePointsTotal = 0; + this->CapturePointsCounted = 0; + this->VictoryPoints = 1; + this->bCloseToVictoryPointGoal = false; +} + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/VictoryPointIncreasesEntry.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/VictoryPointIncreasesEntry.cpp new file mode 100644 index 00000000..61eac41f --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Private/VictoryPointIncreasesEntry.cpp @@ -0,0 +1,7 @@ +#include "VictoryPointIncreasesEntry.h" + +FVictoryPointIncreasesEntry::FVictoryPointIncreasesEntry() { + this->CapturePoints = 0; + this->VictoryPointIncrease = 1; +} + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/EHydrogenCaptureStateEnum.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/EHydrogenCaptureStateEnum.h new file mode 100644 index 00000000..62fe3cdc --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/EHydrogenCaptureStateEnum.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHydrogenCaptureStateEnum.generated.h" + +UENUM(BlueprintType) +enum class EHydrogenCaptureStateEnum : uint8 { + Contested, + Capturing, + Erasing, + Idle, + Captured, +}; + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/FortAthenaMutator_Hydrogen.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/FortAthenaMutator_Hydrogen.h new file mode 100644 index 00000000..2a9bd67f --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/FortAthenaMutator_Hydrogen.h @@ -0,0 +1,296 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "RespawnAndSpectateSelectManager.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "HydrogenPathNames.h" +#include "OnHydrogenTeamPointsChangedDelegate.h" +#include "OnInitializedHydrogenDelegate.h" +#include "OnWinningTeamDeclaredDelegate.h" +#include "TeamPointsEntry.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Hydrogen.generated.h" + +class AActor; +class AFortPlayerControllerAthena; +class AHydrogenObjectiveActor; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UMaterialParameterCollection; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_Hydrogen : public AFortAthenaMutator_GameModeBase, public IRespawnAndSpectateSelectManager { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bWinnerDeclared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat VictoryPointImbalanceRespawnTimeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HighVictoryPointImbalanceRespawnTimeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinRespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HydrogenTeamPointsChanged, meta=(AllowPrivateAccess=true)) + TArray HydrogenTeamPoints; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHydrogenTeamPointsChanged OnHydrogenTeamPointsChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WinningTeam, meta=(AllowPrivateAccess=true)) + uint8 WinningTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WinningScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray CapturePointActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NonCapturePointActorsForPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZoneRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AircraftOffsetFromRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bShouldDropSupplyDropsBetweenCurrentAndNextSafeZones; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropPercentDistanceToNextPathLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropPercentSafeZoneRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MinimapMaterialParameterCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinRespawnHeightAboveGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultRespawnLabelText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* DefaultRespawnTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultRespawnDisplayPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultRespawnCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HydrogenCapturePointsPathsIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HydrogenCapturePointsPaths; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HydrogenCapturePointsPathSpeedToNextNode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TickHydrogenStormShield_TimeBetweenTicks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HydrogenCompassIconOverlap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bStormActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float SecondsTilStormActivation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAllowCheckWinnerWithOneTeamLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ObjectiveAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EOMBonusAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bOnlyCapturePointsInsideSafeZoneCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAwardVictoryPointsWhenFullyCaptured; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BonusVictoryPointsAwardedForCapturingPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BonusVictoryPointsAwardedForLockedCapturedPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HydrogenVictoryPointCheckTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HydrogenVictoryPointGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HydrogenCloseToVictoryPointGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HydrogenTotalTimeForOneCapturePoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HydrogenMaxCapturePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HydrogenTotalTimeForMaxCapturePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HydrogenVictoryPointIncreaseReducedRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HydrogenVictoryPointIncrease; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HydrogenVictoryPointRateIncreasePerPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HydrogenVictoryPointCheckTimePassed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SafeZoneCameraActor; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HydrogenCapturePointsPathsIndexToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float StormHeadingYawReplicated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PathGameplayTagToUse; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInitializedHydrogen OnInitialized; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWinningTeamDeclared OnWinningTeamDeclared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer InventoryItemTagsToCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MatchEndAnalyticsEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EarlyExitAnalyticsEventName; + + AFortAthenaMutator_Hydrogen(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateCapturePointsCounted(); + + UFUNCTION(BlueprintCallable) + bool TickHydrogenStormShield(float DeltaSeconds); + + UFUNCTION(BlueprintCallable) + void SetupSafeZoneRoute(const FVector StartVector, const FVector EndVector); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SetCapturePointFillAmount(AHydrogenObjectiveActor* InCapturePointActor, uint8 InPlayerTeam) const; + +protected: + UFUNCTION(BlueprintCallable) + void PositionHydrogenStormShield(); + +public: + UFUNCTION(BlueprintCallable) + void OwningTeamChange(AHydrogenObjectiveActor* Objective, uint8 NewTeam, uint8 OldTeam); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_WinningTeam(); + + UFUNCTION(BlueprintCallable) + void OnRep_HydrogenTeamPointsChanged(); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterfaceConst, EAthenaGamePhaseStep GamePhaseStep); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInStormShield(FVector TestLocation) const; + +protected: + UFUNCTION(BlueprintCallable) + void GotoNextStormShieldNode(); + +public: + UFUNCTION(BlueprintCallable) + void GiveObjectiveAccolade(AFortPlayerControllerAthena* FortController); + + UFUNCTION(BlueprintCallable) + void GiveEOMBonusAccolade(); + +protected: + UFUNCTION(BlueprintCallable) + float GetTimeToNextNode(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStormSpeed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSortedActivePointIndices(TArray& OutSortedIndices) const; + +protected: + UFUNCTION(BlueprintCallable) + int32 GetOwnedCapturePointCount(int32 InIndex); + + UFUNCTION(BlueprintCallable) + FVector GetNextActorOnPathLocation(int32 InPathIndex); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAllCapturePoints() const; + +protected: + UFUNCTION(BlueprintCallable) + FVector GetActorOnPathLocation(int32 InPathIndex); + + UFUNCTION(BlueprintCallable) + void EndGame(uint8 Winner); + + UFUNCTION(BlueprintCallable) + void CheckVictoryPoints(float TimePassed); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool bHasWinnerBeenDeclared() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool bHasStormStarted() const; + + UFUNCTION(BlueprintCallable) + void AddBonusVictoryPointsForLockedCapturePoints(uint8 InTeam); + +protected: + UFUNCTION(BlueprintCallable) + void ActivateTheStormShield(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenCompassIcon.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenCompassIcon.h new file mode 100644 index 00000000..0814e6a6 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenCompassIcon.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "HydrogenCompassIcon.generated.h" + +USTRUCT(BlueprintType) +struct FHydrogenCompassIcon { + GENERATED_BODY() +public: + HYDROGENRUNTIME_API FHydrogenCompassIcon(); +}; + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenObjectiveActor.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenObjectiveActor.h new file mode 100644 index 00000000..2251c435 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenObjectiveActor.h @@ -0,0 +1,258 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "BuildingActor.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "Fonts/SlateFontInfo.h" +#include "EHydrogenCaptureStateEnum.h" +#include "HydrogenOnContestedChangeDelegate.h" +#include "HydrogenOnStormIsNearDelegate.h" +#include "HydrogenOnTeamsOnPointChangeDelegate.h" +#include "OnActivePointsChangedDelegate.h" +#include "OnCapturePointChangeDelegate.h" +#include "OnOwningTeamChangeDelegate.h" +#include "TeamPlayerCountEntry.h" +#include "HydrogenObjectiveActor.generated.h" + +class AActor; +class AFortAthenaMutator_Hydrogen; +class AFortGameStateAthena; +class UCurveFloat; +class UMaterialInstanceDynamic; +class UPrimitiveComponent; +class UShapeComponent; +class UTimelineComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AHydrogenObjectiveActor : public ABuildingActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamsOnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float CaptureProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 CapturingTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_OwningTeam, meta=(AllowPrivateAccess=true)) + uint8 OwningTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bBeenCaptured; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHydrogenOnContestedChange OnContestedChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHydrogenOnTeamsOnPointChange OnTeamsOnPointChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCapturePointChange OnCapturePointChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnOwningTeamChange OnOwningTeamChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHydrogenOnStormIsNear OnStormIsNear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 PreviousOwningTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HydrogenCaptureStateEnum, meta=(AllowPrivateAccess=true)) + EHydrogenCaptureStateEnum HydrogenCaptureStateEnum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfPlayersOnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfTeamsOnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamsOnCapturePoint, meta=(AllowPrivateAccess=true)) + TArray TeamsOnCapturePoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CaptureProgressAdditionalPlayersMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AmountOfGainEveryLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CaptureProgressGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPlayerMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateTime; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActivePointsChanged OnActivePointsChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PathGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CaptureCollisionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CapturePointLetter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Locked_MapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LockedMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Contested_MapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ContestedMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ContestedIconLinearColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ContestedLetterTextLinearColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EnemyCapturing_MapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AllyCapturing_MapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EnemyCap_MapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AllyCap_MapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FillAmountName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MiniMapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TextScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CompassMaxPawnDistanceForScaling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CompassYOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo LetterFontInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* EnemyCapturing_DrawBrushMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* AllyCapturing_DrawBrushMID; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsInStormShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTimelineComponent* IconFlashTimeline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* IconFlashCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle CheckForStormTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CheckForStormRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Hydrogen* CachedMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bIsActive, meta=(AllowPrivateAccess=true)) + bool bIsActive; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UShapeComponent* CaptureCollisionComponent; + +public: + AHydrogenObjectiveActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void WaitForMutator(); + + UFUNCTION(BlueprintCallable) + void SetUpMaterialInstanceDynamic(FSlateBrush& MapIconBrush, UMaterialInstanceDynamic*& DrawBrushMID); + +public: + UFUNCTION(BlueprintCallable) + void SetActive(bool bInIsActive); + +private: + UFUNCTION(BlueprintCallable) + void ProcessOverlap(AActor* OtherActor); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayContestedMapTimeline(); + +protected: + UFUNCTION(BlueprintCallable) + void OnTimelineFlashing(float IconOpacity); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_TeamsOnCapturePoint(); + + UFUNCTION(BlueprintCallable) + void OnRep_OwningTeam(); + + UFUNCTION(BlueprintCallable) + void OnRep_HydrogenCaptureStateEnum(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bIsActive(); + +private: + UFUNCTION(BlueprintCallable) + void OnOverlapBegin(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +protected: + UFUNCTION(BlueprintCallable) + void OnMutatorAvailable(); + +private: + UFUNCTION(BlueprintCallable) + void OnComponentBeginOverlap(AActor* OverlappedActor, AActor* OtherActor); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsActive() const; + +protected: + UFUNCTION(BlueprintCallable) + void FlashIcon(); + + UFUNCTION(BlueprintCallable) + void CheckForStorm(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenOnContestedChangeDelegate.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenOnContestedChangeDelegate.h new file mode 100644 index 00000000..adfddd6b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenOnContestedChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "HydrogenOnContestedChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FHydrogenOnContestedChange, bool, bContested); + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenOnStormIsNearDelegate.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenOnStormIsNearDelegate.h new file mode 100644 index 00000000..f2f02767 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenOnStormIsNearDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "HydrogenOnStormIsNearDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FHydrogenOnStormIsNear); + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenOnTeamsOnPointChangeDelegate.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenOnTeamsOnPointChangeDelegate.h new file mode 100644 index 00000000..28942368 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenOnTeamsOnPointChangeDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeamPlayerCountEntry.h" +#include "HydrogenOnTeamsOnPointChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FHydrogenOnTeamsOnPointChange, const TArray&, TeamsOnCapturePoint); + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenPathActor.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenPathActor.h new file mode 100644 index 00000000..6b95de42 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenPathActor.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "GameplayTagAssetInterface.h" +#include "GameplayTagContainer.h" +#include "HydrogenPathActor.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AHydrogenPathActor : public AActor, public IGameplayTagAssetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PathGameplayTags; + +public: + AHydrogenPathActor(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const override PURE_VIRTUAL(HasMatchingGameplayTag, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAnyMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAnyMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAllMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAllMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(GetOwnedGameplayTags,); + +}; + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenPathNames.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenPathNames.h new file mode 100644 index 00000000..e4a79e58 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/HydrogenPathNames.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "HydrogenPathNames.generated.h" + +USTRUCT(BlueprintType) +struct FHydrogenPathNames { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bPathEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PathGameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PathNames; + + HYDROGENRUNTIME_API FHydrogenPathNames(); +}; + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnActivePointsChangedDelegate.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnActivePointsChangedDelegate.h new file mode 100644 index 00000000..39134619 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnActivePointsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnActivePointsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnActivePointsChanged); + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnCapturePointChangeDelegate.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnCapturePointChangeDelegate.h new file mode 100644 index 00000000..d0c440c9 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnCapturePointChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCapturePointChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCapturePointChange); + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnHydrogenTeamPointsChangedDelegate.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnHydrogenTeamPointsChangedDelegate.h new file mode 100644 index 00000000..2d9e3865 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnHydrogenTeamPointsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHydrogenTeamPointsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnHydrogenTeamPointsChanged); + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnInitializedHydrogenDelegate.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnInitializedHydrogenDelegate.h new file mode 100644 index 00000000..afff1079 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnInitializedHydrogenDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInitializedHydrogenDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnInitializedHydrogen); + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnOwningTeamChangeDelegate.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnOwningTeamChangeDelegate.h new file mode 100644 index 00000000..5709df1e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnOwningTeamChangeDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnOwningTeamChangeDelegate.generated.h" + +class AHydrogenObjectiveActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnOwningTeamChange, AHydrogenObjectiveActor*, Objective, uint8, NewTeam, uint8, OldTeam); + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnWinningTeamDeclaredDelegate.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnWinningTeamDeclaredDelegate.h new file mode 100644 index 00000000..797428fc --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/OnWinningTeamDeclaredDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWinningTeamDeclaredDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnWinningTeamDeclared, uint8, TheWinningTeam); + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/TeamPlayerCountEntry.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/TeamPlayerCountEntry.h new file mode 100644 index 00000000..fbef5940 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/TeamPlayerCountEntry.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeamPlayerCountEntry.generated.h" + +USTRUCT(BlueprintType) +struct FTeamPlayerCountEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerCount; + + HYDROGENRUNTIME_API FTeamPlayerCountEntry(); +}; + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/TeamPointsEntry.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/TeamPointsEntry.h new file mode 100644 index 00000000..961776dd --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/TeamPointsEntry.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeamPointsEntry.generated.h" + +USTRUCT(BlueprintType) +struct FTeamPointsEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CapturePointsTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CapturePointsCounted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VictoryPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCloseToVictoryPointGoal; + + HYDROGENRUNTIME_API FTeamPointsEntry(); +}; + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/VictoryPointIncreasesEntry.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/VictoryPointIncreasesEntry.h new file mode 100644 index 00000000..427766e7 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenRuntime/Public/VictoryPointIncreasesEntry.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "VictoryPointIncreasesEntry.generated.h" + +USTRUCT(BlueprintType) +struct FVictoryPointIncreasesEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CapturePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VictoryPointIncrease; + + HYDROGENRUNTIME_API FVictoryPointIncreasesEntry(); +}; + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/HydrogenUI.Build.cs b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/HydrogenUI.Build.cs new file mode 100644 index 00000000..8b1c5092 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/HydrogenUI.Build.cs @@ -0,0 +1,90 @@ +using UnrealBuildTool; + +public class HydrogenUI : ModuleRules { + public HydrogenUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "HydrogenRuntime", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/Private/HydrogenUIModule.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/Private/HydrogenUIModule.cpp new file mode 100644 index 00000000..4f981af8 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/Private/HydrogenUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, HydrogenUI); diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/Private/HydrogenWidgetBase.cpp b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/Private/HydrogenWidgetBase.cpp new file mode 100644 index 00000000..6ce61440 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/Private/HydrogenWidgetBase.cpp @@ -0,0 +1,18 @@ +#include "HydrogenWidgetBase.h" + +void UHydrogenWidgetBase::OnMutatorAvailable(AFortGameplayMutator* MutatorActor) { +} + + +AFortAthenaMutator_Hydrogen* UHydrogenWidgetBase::GetHydrogenMutator() const { + return NULL; +} + +float UHydrogenWidgetBase::GetCaptureProgressPercent(const AHydrogenObjectiveActor* InObjective) const { + return 0.0f; +} + +UHydrogenWidgetBase::UHydrogenWidgetBase() { + this->CachedHydrogenMutator = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/Public/HydrogenWidgetBase.h b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/Public/HydrogenWidgetBase.h new file mode 100644 index 00000000..7f3a9802 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Hydrogen/Source/HydrogenUI/Public/HydrogenWidgetBase.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "HydrogenWidgetBase.generated.h" + +class AFortAthenaMutator_Hydrogen; +class AFortGameplayMutator; +class AHydrogenObjectiveActor; + +UCLASS(Blueprintable, EditInlineNew) +class UHydrogenWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Hydrogen* CachedHydrogenMutator; + +public: + UHydrogenWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void OnMutatorAvailable(AFortGameplayMutator* MutatorActor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void MutatorReady(const AFortAthenaMutator_Hydrogen* MutatorActor); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortAthenaMutator_Hydrogen* GetHydrogenMutator() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCaptureProgressPercent(const AHydrogenObjectiveActor* InObjective) const; + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Nitrogen.uplugin b/Plugins/GameFeatures/LTM/Nitrogen/Nitrogen.uplugin new file mode 100644 index 00000000..b0346bfe --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Nitrogen.uplugin @@ -0,0 +1,53 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "NitrogenRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "NitrogenUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "Curie", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "ModularGameplay", + "Enabled": true + }, + { + "Name": "Valet", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/NitrogenRuntime.Build.cs b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/NitrogenRuntime.Build.cs new file mode 100644 index 00000000..0d56c043 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/NitrogenRuntime.Build.cs @@ -0,0 +1,85 @@ +using UnrealBuildTool; + +public class NitrogenRuntime : ModuleRules { + public NitrogenRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "Synthesis", + "UMG", + "ValetRuntime", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/FortAthenaMutator_Nitrogen.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/FortAthenaMutator_Nitrogen.cpp new file mode 100644 index 00000000..2bc1624b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/FortAthenaMutator_Nitrogen.cpp @@ -0,0 +1,57 @@ +#include "FortAthenaMutator_Nitrogen.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Nitrogen::OnRep_SortedTeamDataByScore() { +} + +void AFortAthenaMutator_Nitrogen::OnRep_NitrogenGamePhase() { +} + +void AFortAthenaMutator_Nitrogen::OnRep_CurrentFares() { +} + +void AFortAthenaMutator_Nitrogen::OnNitrogenVehiclePlayerExit(const AFortPlayerControllerAthena* PlayerController, AFortAthenaVehicle* Vehicle) { +} + +void AFortAthenaMutator_Nitrogen::OnNitrogenVehicleDriverChanged(const AFortPlayerControllerAthena* NewController, AFortAthenaVehicle* Vehicle) { +} + +void AFortAthenaMutator_Nitrogen::OnNitrogenVehicleDestroyed(AActor* VehicleDestroyed) { +} + +void AFortAthenaMutator_Nitrogen::HandlePlayerTeleportComplete(AFortPlayerStateAthena* PlayerState) { +} + +void AFortAthenaMutator_Nitrogen::HandleGroupTeleportComplete() { +} + +void AFortAthenaMutator_Nitrogen::HandleGameStartCountdownEnd() { +} + +void AFortAthenaMutator_Nitrogen::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Nitrogen, NitrogenGamePhase); + DOREPLIFETIME(AFortAthenaMutator_Nitrogen, SortedTeamDataByScore); + DOREPLIFETIME(AFortAthenaMutator_Nitrogen, NitrogenVehiclesList); + DOREPLIFETIME(AFortAthenaMutator_Nitrogen, CurrentFares); + DOREPLIFETIME(AFortAthenaMutator_Nitrogen, CurrentActiveFares); +} + +AFortAthenaMutator_Nitrogen::AFortAthenaMutator_Nitrogen() { + this->NitrogenPlayerComponentClass = NULL; + this->NavArrowClass = NULL; + this->ExplosionDamageMultiplierGE = NULL; + this->NitrogenFareClass = NULL; + this->PickUpTraversePointClass = NULL; + this->DropOffTraversePointClass = NULL; + this->DropOffWidgetActorClass = NULL; + this->NearbyVehicleWidgetActorClass = NULL; + this->NitrogenGamePhase = ENitrogenGamePhase::None; + this->NitrogenVehicleClass = NULL; + this->TeleportMutator = NULL; + this->GameStartCountdownMutator = NULL; + this->InventoryMutator = NULL; + this->ClientNavArrow = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/FortCheatManager_Nitrogen.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/FortCheatManager_Nitrogen.cpp new file mode 100644 index 00000000..bad3b7eb --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/FortCheatManager_Nitrogen.cpp @@ -0,0 +1,26 @@ +#include "FortCheatManager_Nitrogen.h" + +void UFortCheatManager_Nitrogen::TeleportToSquadStartAtIndex(const int32 Index, const FFortSquadStartSearchParamData& SearchParam, FString& TeleportReasonString) { +} + +void UFortCheatManager_Nitrogen::TeleportToNitrogenSpawnActor(const int32 Index) { +} + +void UFortCheatManager_Nitrogen::TeleportToNitrogenRespawnActor(const int32 Index) { +} + +void UFortCheatManager_Nitrogen::SpawnNitrogenFare(const float PickUpDistance, const float DropOffDistance) { +} + +void UFortCheatManager_Nitrogen::SetNitrogenScore(const int32 Score, const uint8 ScoreReason) { +} + +void UFortCheatManager_Nitrogen::SetNitrogenNavDestinationToCurrentLocation() { +} + +void UFortCheatManager_Nitrogen::CompleteNitrogenFare() { +} + +UFortCheatManager_Nitrogen::UFortCheatManager_Nitrogen() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenBonusStat.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenBonusStat.cpp new file mode 100644 index 00000000..2d68c4c9 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenBonusStat.cpp @@ -0,0 +1,11 @@ +#include "NitrogenBonusStat.h" + +FNitrogenBonusStat::FNitrogenBonusStat() { + this->AwardPoints = 0; + this->AwardCondition = ENitrogenBonusCondition::MustMeetGoal; + this->ScoreReason = ENitrogenScoreReason::None; + this->CosmeticLoadoutData = NULL; + this->TipEmojiTexture = NULL; + this->FarePortraitTexture = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenBonusStats.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenBonusStats.cpp new file mode 100644 index 00000000..7ca68f4e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenBonusStats.cpp @@ -0,0 +1,5 @@ +#include "NitrogenBonusStats.h" + +FNitrogenBonusStats::FNitrogenBonusStats() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFare.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFare.cpp new file mode 100644 index 00000000..7ee914ff --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFare.cpp @@ -0,0 +1,60 @@ +#include "NitrogenFare.h" +#include "Net/UnrealNetwork.h" + +void ANitrogenFare::PickUpPointOverlapped(AAthenaTraversePoint* TraversePoint, AFortPlayerStateAthena* PlayerState) { +} + +void ANitrogenFare::PickUpPointExited(AAthenaTraversePoint* TraversePoint, AFortPlayerStateAthena* PlayerState) { +} + +void ANitrogenFare::OnVehicleEndPlay(AActor* DestroyedVehicle, TEnumAsByte EndPlayReason) { +} + +void ANitrogenFare::OnVehicleDriverChanged(const AFortPlayerControllerAthena* NewDriver, AFortAthenaVehicle* Vehicle) { +} + +void ANitrogenFare::OnVehicleDestroyed(AFortDagwoodVehicle* DestroyedVehicle) { +} + +void ANitrogenFare::OnRep_PassengerPickedUp() { +} + +int32 ANitrogenFare::GetRewardValue() const { + return 0; +} + +void ANitrogenFare::DropOffPointOverlapped(AAthenaTraversePoint* TraversePoint, AFortPlayerStateAthena* PlayerState) { +} + +void ANitrogenFare::DropOffPointExited(AAthenaTraversePoint* TraversePoint, AFortPlayerStateAthena* PlayerState) { +} + +void ANitrogenFare::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ANitrogenFare, Passenger); + DOREPLIFETIME(ANitrogenFare, PickUpPoint); + DOREPLIFETIME(ANitrogenFare, DropOffPoint); + DOREPLIFETIME(ANitrogenFare, DropOffPointLocation); + DOREPLIFETIME(ANitrogenFare, RewardValue); + DOREPLIFETIME(ANitrogenFare, FastDeliveryTime); + DOREPLIFETIME(ANitrogenFare, bPassengerPickedUp); +} + +ANitrogenFare::ANitrogenFare() { + this->Passenger = NULL; + this->PickUpPoint = NULL; + this->DropOffPoint = NULL; + this->PassengerSpawnerDataClass = NULL; + this->NitrogenPassengerPawnComponentClass = NULL; + this->PassengerSeatIndex = 0; + this->RewardValue = 0; + this->FastDeliveryTime = 1; + this->FastDeliveryBonusPoints = 0; + this->DistanceThresholdIndex = 0; + this->FareGenerationMethod = EFareGenerationMethod::Distance; + this->AssignedPlayerState = NULL; + this->PreviousPlayerState = NULL; + this->bPassengerPickedUp = false; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareDataRepActor.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareDataRepActor.cpp new file mode 100644 index 00000000..0f288f55 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareDataRepActor.cpp @@ -0,0 +1,15 @@ +#include "NitrogenFareDataRepActor.h" +#include "Net/UnrealNetwork.h" + +void ANitrogenFareDataRepActor::OnRep_FareRepData() { +} + +void ANitrogenFareDataRepActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ANitrogenFareDataRepActor, FareRepData); +} + +ANitrogenFareDataRepActor::ANitrogenFareDataRepActor() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareDistanceValue.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareDistanceValue.cpp new file mode 100644 index 00000000..686709af --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareDistanceValue.cpp @@ -0,0 +1,5 @@ +#include "NitrogenFareDistanceValue.h" + +FNitrogenFareDistanceValue::FNitrogenFareDistanceValue() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareInteractionData.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareInteractionData.cpp new file mode 100644 index 00000000..aeb4f5df --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareInteractionData.cpp @@ -0,0 +1,10 @@ +#include "NitrogenFareInteractionData.h" + +FNitrogenFareInteractionData::FNitrogenFareInteractionData() { + this->Fare = NULL; + this->StartTime = 1; + this->TotalTime = 1; + this->CurrentBonusIndex = 0; + this->bIsDropoff = false; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareRepData.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareRepData.cpp new file mode 100644 index 00000000..e0cc272e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareRepData.cpp @@ -0,0 +1,10 @@ +#include "NitrogenFareRepData.h" + +FNitrogenFareRepData::FNitrogenFareRepData() { + this->CurrentFare = NULL; + this->AwardedPoints = 0; + this->StartTime = 1; + this->CurrentBonusIndex = 0; + this->CurrentBonusValue = 0; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareValueIndicator.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareValueIndicator.cpp new file mode 100644 index 00000000..bb221ea2 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareValueIndicator.cpp @@ -0,0 +1,21 @@ +#include "NitrogenFareValueIndicator.h" +#include "Components/InstancedStaticMeshComponent.h" +#include "Net/UnrealNetwork.h" + +void ANitrogenFareValueIndicator::OnRep_IndicatorValue() { +} + + +void ANitrogenFareValueIndicator::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ANitrogenFareValueIndicator, IndicatorValue); +} + +ANitrogenFareValueIndicator::ANitrogenFareValueIndicator() { + this->InstancedMeshComp = CreateDefaultSubobject(TEXT("InstancedMeshComp")); + this->IndicatorValue = 0; + this->bShouldActorRotateOnTickToFacePlayerCamera = true; + this->LocalPlayerCameraManager = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareValueMeshTransformInfo.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareValueMeshTransformInfo.cpp new file mode 100644 index 00000000..d6a01f9e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenFareValueMeshTransformInfo.cpp @@ -0,0 +1,5 @@ +#include "NitrogenFareValueMeshTransformInfo.h" + +FNitrogenFareValueMeshTransformInfo::FNitrogenFareValueMeshTransformInfo() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenMapIcon.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenMapIcon.cpp new file mode 100644 index 00000000..210cd431 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenMapIcon.cpp @@ -0,0 +1,5 @@ +#include "NitrogenMapIcon.h" + +FNitrogenMapIcon::FNitrogenMapIcon() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenMapPlacementIcon.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenMapPlacementIcon.cpp new file mode 100644 index 00000000..62300ba4 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenMapPlacementIcon.cpp @@ -0,0 +1,5 @@ +#include "NitrogenMapPlacementIcon.h" + +FNitrogenMapPlacementIcon::FNitrogenMapPlacementIcon() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenNavArrow.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenNavArrow.cpp new file mode 100644 index 00000000..c87348d0 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenNavArrow.cpp @@ -0,0 +1,32 @@ +#include "NitrogenNavArrow.h" +#include "Components/StaticMeshComponent.h" + +void ANitrogenNavArrow::UpdatePulseSpeedForDistance_Implementation() { +} + +void ANitrogenNavArrow::UpdatePrimaryColorForDistance_Implementation() { +} + +void ANitrogenNavArrow::ThrowArrowToDestination_Implementation() { +} + +void ANitrogenNavArrow::RecallArrowToOwner_Implementation() { +} + +ANitrogenNavArrow::ANitrogenNavArrow() { + this->bFollowCamera = true; + this->bThrowingEnabled = false; + this->ThrowTranslationCurve = NULL; + this->ThrowRotationCurve = NULL; + this->ArrowColorCurve = NULL; + this->ColorFadeOuterRadius = 1; + this->ColorFadeInnerRadius = 1; + this->PulseParameterCurve = NULL; + this->PulseSpeedCurve = NULL; + this->PulseAccelOuterRadius = 1; + this->PulseAccelInnerRadius = 1; + this->ScaleCurve = NULL; + this->ArrowComponent = CreateDefaultSubobject(TEXT("ArrowSMC")); + this->ArrowDynamicMaterial = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOICombinationData.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOICombinationData.cpp new file mode 100644 index 00000000..ed504421 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOICombinationData.cpp @@ -0,0 +1,5 @@ +#include "NitrogenPOICombinationData.h" + +FNitrogenPOICombinationData::FNitrogenPOICombinationData() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOICombinationMap.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOICombinationMap.cpp new file mode 100644 index 00000000..b7238d4b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOICombinationMap.cpp @@ -0,0 +1,6 @@ +#include "NitrogenPOICombinationMap.h" + +FNitrogenPOICombinationMap::FNitrogenPOICombinationMap() { + this->FareGenerationMethod = EFareGenerationMethod::Distance; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOIConnectionData.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOIConnectionData.cpp new file mode 100644 index 00000000..cf59ae56 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOIConnectionData.cpp @@ -0,0 +1,5 @@ +#include "NitrogenPOIConnectionData.h" + +FNitrogenPOIConnectionData::FNitrogenPOIConnectionData() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOITraversePoints.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOITraversePoints.cpp new file mode 100644 index 00000000..c675638c --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPOITraversePoints.cpp @@ -0,0 +1,5 @@ +#include "NitrogenPOITraversePoints.h" + +FNitrogenPOITraversePoints::FNitrogenPOITraversePoints() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPassengerPawnComponent.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPassengerPawnComponent.cpp new file mode 100644 index 00000000..adc334b3 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPassengerPawnComponent.cpp @@ -0,0 +1,26 @@ +#include "NitrogenPassengerPawnComponent.h" +#include "Net/UnrealNetwork.h" + +void UNitrogenPassengerPawnComponent::OnRep_PassengerState() { +} + +void UNitrogenPassengerPawnComponent::OnRep_FareValueIndicator() { +} + + +void UNitrogenPassengerPawnComponent::ClientHandleFinishedCharacterCustomization(AFortPlayerPawn* PlayerPawn) { +} + +void UNitrogenPassengerPawnComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UNitrogenPassengerPawnComponent, FareValueIndicator); + DOREPLIFETIME(UNitrogenPassengerPawnComponent, PassengerState); +} + +UNitrogenPassengerPawnComponent::UNitrogenPassengerPawnComponent() { + this->FareValueIndicatorClass = NULL; + this->FareValueIndicator = NULL; + this->PassengerState = ENitrogenPassengerState::None; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPickup.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPickup.cpp new file mode 100644 index 00000000..7ac6ecd4 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPickup.cpp @@ -0,0 +1,24 @@ +#include "NitrogenPickup.h" +#include "Components/SphereComponent.h" +#include "Net/UnrealNetwork.h" + +void ANitrogenPickup::OnRep_TeamHidden() { +} + +void ANitrogenPickup::OnNitrogenPickupOverlapped(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void ANitrogenPickup::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ANitrogenPickup, TeamHidden); +} + +ANitrogenPickup::ANitrogenPickup() { + this->ScoreReason = ENitrogenScoreReason::None; + this->AutoPickupTouchComponent = CreateDefaultSubobject(TEXT("AutoPickupTouchComponent")); + this->NitrogenPickupType = ENitrogenPickupType::None; + this->bAutoAllowInteraction = false; + this->TeamHidden = 255; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPickupCashbagData.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPickupCashbagData.cpp new file mode 100644 index 00000000..fe11675a --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPickupCashbagData.cpp @@ -0,0 +1,8 @@ +#include "NitrogenPickupCashbagData.h" + +FNitrogenPickupCashbagData::FNitrogenPickupCashbagData() { + this->ItemRarity = EFortRarity::Common; + this->PickupClass = NULL; + this->PickupItemDef = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPickupItemToDropOnDeath.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPickupItemToDropOnDeath.cpp new file mode 100644 index 00000000..73de8f6d --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPickupItemToDropOnDeath.cpp @@ -0,0 +1,7 @@ +#include "NitrogenPickupItemToDropOnDeath.h" + +FNitrogenPickupItemToDropOnDeath::FNitrogenPickupItemToDropOnDeath() { + this->PickupItemDef = NULL; + this->PickupClass = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPlayerComponent.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPlayerComponent.cpp new file mode 100644 index 00000000..baebdb73 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPlayerComponent.cpp @@ -0,0 +1,57 @@ +#include "NitrogenPlayerComponent.h" +#include "Net/UnrealNetwork.h" + +void UNitrogenPlayerComponent::OnRep_FareInteractionData() { +} + +void UNitrogenPlayerComponent::OnRep_FareDataRepActor() { +} + +void UNitrogenPlayerComponent::OnRep_CachedMutator() { +} + +void UNitrogenPlayerComponent::OnNitrogenGamePhaseChanged(ENitrogenGamePhase NewGamePhase) { +} + + +void UNitrogenPlayerComponent::OnExitVehicle() { +} + +void UNitrogenPlayerComponent::OnEnterVehiclePassenger() { +} + +void UNitrogenPlayerComponent::OnEnterVehicleDriver() { +} + +void UNitrogenPlayerComponent::HandleVehicleDestroyedBuildingActor(AFortAthenaVehicle* Vehicle, ABuildingActor* BuildingActor) { +} + +float UNitrogenPlayerComponent::GetDistanceFromDropOff() const { + return 0.0f; +} + +float UNitrogenPlayerComponent::GetDistanceFromClosestPassenger() const { + return 0.0f; +} + +void UNitrogenPlayerComponent::ClientHandleLoadingScreenStateChanged(AFortPlayerControllerAthena* PlayerController, bool bEnableLoadScreen, FText HUDReasonText) { +} + +void UNitrogenPlayerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UNitrogenPlayerComponent, CachedMutator); + DOREPLIFETIME(UNitrogenPlayerComponent, FareInteractionData); + DOREPLIFETIME(UNitrogenPlayerComponent, FareDataRepActor); +} + +UNitrogenPlayerComponent::UNitrogenPlayerComponent() { + this->CurrentFareWidgetActor = NULL; + this->LoadingScreenSoundSuppressionSoundMix = NULL; + this->OverrideIndicatorImage = EIndicatorStateImage::Default; + this->NearestVehicleWidget = NULL; + this->CurrentRespawnSquadStart = NULL; + this->PreviousFare = NULL; + this->FareDataRepActor = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPlayerGameplayAbilityOption.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPlayerGameplayAbilityOption.cpp new file mode 100644 index 00000000..f3a31eee --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenPlayerGameplayAbilityOption.cpp @@ -0,0 +1,6 @@ +#include "NitrogenPlayerGameplayAbilityOption.h" + +FNitrogenPlayerGameplayAbilityOption::FNitrogenPlayerGameplayAbilityOption() { + this->GameplayAbility = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenRespawnData.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenRespawnData.cpp new file mode 100644 index 00000000..855f3d63 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenRespawnData.cpp @@ -0,0 +1,6 @@ +#include "NitrogenRespawnData.h" + +FNitrogenRespawnData::FNitrogenRespawnData() { + this->RespawnSquadStart = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenRuntimeModule.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenRuntimeModule.cpp new file mode 100644 index 00000000..5f0ce7c4 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, NitrogenRuntime); diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenSpawnData.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenSpawnData.cpp new file mode 100644 index 00000000..85f13871 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenSpawnData.cpp @@ -0,0 +1,7 @@ +#include "NitrogenSpawnData.h" + +FNitrogenSpawnData::FNitrogenSpawnData() { + this->SquadId = 0; + this->SpawnSquadStart = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenTeamData.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenTeamData.cpp new file mode 100644 index 00000000..63ec496b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenTeamData.cpp @@ -0,0 +1,12 @@ +#include "NitrogenTeamData.h" + +FNitrogenTeamData::FNitrogenTeamData() { + this->UpdateId = 0; + this->ScoreReason = ENitrogenScoreReason::None; + this->ScoringPlayer = NULL; + this->TeamId = 0; + this->TeamPlacement = 0; + this->TeamScore = 0; + this->TeamInfoAthena = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenTraversePoint.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenTraversePoint.cpp new file mode 100644 index 00000000..edff3085 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenTraversePoint.cpp @@ -0,0 +1,17 @@ +#include "NitrogenTraversePoint.h" +#include "Components/CapsuleComponent.h" +#include "Particles/ParticleSystemComponent.h" + +void ANitrogenTraversePoint::OnEndOverlap(AActor* OverlappedActor, AActor* OtherActor) { +} + + + +ANitrogenTraversePoint::ANitrogenTraversePoint() { + this->CurrentNitrogenTraversePointMode = ENitrogenTraversePointMode::Pickup; + this->SceneRoot = CreateDefaultSubobject(TEXT("SceneRoot")); + this->FareRadiusParticleSystemComponent = CreateDefaultSubobject(TEXT("FareRadiusParticleSystemComponent")); + this->TriggerCapsule = CreateDefaultSubobject(TEXT("TriggerCapsule")); + this->HideActorDelay = 1; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenVehicle.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenVehicle.cpp new file mode 100644 index 00000000..18d92585 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenVehicle.cpp @@ -0,0 +1,7 @@ +#include "NitrogenVehicle.h" + +FNitrogenVehicle::FNitrogenVehicle() { + this->Vehicle = NULL; + this->PlayerlessStartServerTime = 1; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenVehicleBoostFXVariable.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenVehicleBoostFXVariable.cpp new file mode 100644 index 00000000..24f29dcc --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenVehicleBoostFXVariable.cpp @@ -0,0 +1,6 @@ +#include "NitrogenVehicleBoostFXVariable.h" + +FNitrogenVehicleBoostFXVariable::FNitrogenVehicleBoostFXVariable() { + this->Value = 1; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenVehicleComponent.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenVehicleComponent.cpp new file mode 100644 index 00000000..faac1a06 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Private/NitrogenVehicleComponent.cpp @@ -0,0 +1,33 @@ +#include "NitrogenVehicleComponent.h" +#include "Components/TimelineComponent.h" + +void UNitrogenVehicleComponent::TimelineBoostFXUpdate_JetSparksCounts(float Value) { +} + +void UNitrogenVehicleComponent::TimelineBoostFXUpdate_JetFlamesHeight(float Value) { +} + +void UNitrogenVehicleComponent::SetBoostFXActive(const bool bActive) { +} + +bool UNitrogenVehicleComponent::IsVehicleUnderCleanupWaterDepth() const { + return false; +} + +void UNitrogenVehicleComponent::HandleVehicleOnHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit) { +} + +UNitrogenVehicleComponent::UNitrogenVehicleComponent() { + this->TimelineBoostFX = CreateDefaultSubobject(TEXT("TimelineBoostFX")); + this->JetFlamesHeightCurve = NULL; + this->JetSparksCountsCurve = NULL; + this->TimelineBoostFXLength = 1; + this->BoostVFXSystem = NULL; + this->JetFlameMinHeight = 1; + this->JetFlameMaxHeight = 1; + this->SpawnedBoostParticleSystem = NULL; + this->CooldownBetweenBumps = 1; + this->VehicleWaterDepthCheckTickDelay = 1; + this->OwningVehicle = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/EFareGenerationMethod.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/EFareGenerationMethod.h new file mode 100644 index 00000000..46dbabbd --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/EFareGenerationMethod.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFareGenerationMethod.generated.h" + +UENUM(BlueprintType) +enum class EFareGenerationMethod : uint8 { + Distance, + POI, + MAX, +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenBonusCondition.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenBonusCondition.h new file mode 100644 index 00000000..2307f6b9 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenBonusCondition.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenBonusCondition.generated.h" + +UENUM(BlueprintType) +enum class ENitrogenBonusCondition : uint8 { + MustMeetGoal, + MustNotExceedThreshold, +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenGamePhase.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenGamePhase.h new file mode 100644 index 00000000..dca30b67 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenGamePhase.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenGamePhase.generated.h" + +UENUM(BlueprintType) +enum class ENitrogenGamePhase : uint8 { + None, + TeleportingPlayers, + Active, + Finish, + MAX, +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenPassengerState.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenPassengerState.h new file mode 100644 index 00000000..9890d75d --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenPassengerState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenPassengerState.generated.h" + +UENUM(BlueprintType) +enum class ENitrogenPassengerState : uint8 { + None, + HailingCab, + VehicleSeated, + DroppedOff, +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenPickupType.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenPickupType.h new file mode 100644 index 00000000..bb9dd8b2 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenPickupType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenPickupType.generated.h" + +UENUM(BlueprintType) +enum class ENitrogenPickupType : uint8 { + None, + Cashbag, + MAX, +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenScoreReason.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenScoreReason.h new file mode 100644 index 00000000..4cc01b25 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenScoreReason.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenScoreReason.generated.h" + +UENUM(BlueprintType) +enum class ENitrogenScoreReason : uint8 { + None, + WorldPickup, + EnemyDeathPickup, + FareReward_Base, + FareReward_Bonus_FastDelivery, + FareReward_Bonus_Bulldozer, + FareReward_Bonus_StuntDriving, + FareReward_Bonus_SafeDriver, + FareReward_Bonus_BumperCars, + FareReward_Bonus_OffRoad, + FareReward_Bonus_SpeedDemon, +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenTraversePointMode.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenTraversePointMode.h new file mode 100644 index 00000000..30053074 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/ENitrogenTraversePointMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenTraversePointMode.generated.h" + +UENUM(BlueprintType) +enum class ENitrogenTraversePointMode : uint8 { + Pickup, + DropOff, +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/FortAthenaMutator_Nitrogen.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/FortAthenaMutator_Nitrogen.h new file mode 100644 index 00000000..26b860fc --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/FortAthenaMutator_Nitrogen.h @@ -0,0 +1,279 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaCompassIcon.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortSquadStartSearchParamData.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "ENitrogenGamePhase.h" +#include "NitrogenMapIcon.h" +#include "NitrogenMapPlacementIcon.h" +#include "NitrogenPOICombinationMap.h" +#include "NitrogenPOITraversePoints.h" +#include "NitrogenPickupCashbagData.h" +#include "NitrogenPickupItemToDropOnDeath.h" +#include "NitrogenPlayerGameplayAbilityOption.h" +#include "NitrogenTeamData.h" +#include "NitrogenVehicle.h" +#include "OnFareEventWidgetAvailableDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Nitrogen.generated.h" + +class AActor; +class AFortAthenaMutator_GameStartCountdown; +class AFortAthenaMutator_InventoryOverride; +class AFortAthenaMutator_SynchronizedTeleport; +class AFortAthenaVehicle; +class AFortPlayerControllerAthena; +class AFortPlayerStateAthena; +class AFortSquadStart; +class ANavArrow; +class ANitrogenFare; +class ANitrogenTraversePoint; +class UGameplayEffect; +class UNitrogenPlayerComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_Nitrogen : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFareEventWidgetAvailable OnFareEventWidgetAvailable; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PlayerSpecialActorTag; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PassengerSpecialActorTag; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VehicleSpecialActorTag; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NitrogenPOICombinationList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer MatchStartVehicleCleanupTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MatchNearEndScoreRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NitrogenPlayerComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerGameplayAbilityOptionList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PickupItemsToDropOnDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer VehicleInteractionAbilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DisallowedDamageTagsInSameVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAllowRedeployGliders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormShieldRadiusCalculationMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormShieldRadiusOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap OverridePOILocationsByTagMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId NitrogenVehicleAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat VehicleSpawnZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NavArrowClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumOfExtraVehiclesToMaintain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ExplosionDamageMultiplierGE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSquadStartSearchParamData SquadStartSearchParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RemoveLoadingScreenFailsafeTimerDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSquadStartSearchParamData RespawnPointSearchParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnPointCooldownDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector VehicleOverlapCheckBoxExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinTeleportHeightAboveGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeleportingPlayersText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NitrogenFareClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PickUpTraversePointClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DropOffTraversePointClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAllowSharedDropOffs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumDistanceBetweenPickupPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bUseFarePortraitTextures; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumOfTopTeamsToShowOnMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlacementBasedMapIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenMapIcon PickUpPointMapIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenMapIcon DropOffPointMapIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenMapIcon VehicleMapIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumOfFaresToShowOnCompass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumOfVehiclesToShowOnCompass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaCompassIcon FareCompassIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaCompassIcon DropOffPointCompassIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaCompassIcon VehicleCompassIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DropOffWidgetActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NearbyVehicleWidgetActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSquadStartSearchParamData PickupCashbagSearchParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CashbagSelectedPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CashbagDataMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PassengerDespawnDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlayerSpecialActorRepInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NitrogenVehicleTag; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NitrogenGamePhase, meta=(AllowPrivateAccess=true)) + ENitrogenGamePhase NitrogenGamePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SortedTeamDataByScore, meta=(AllowPrivateAccess=true)) + TArray SortedTeamDataByScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CacheLeadingReplicatedPlayerStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* NitrogenVehicleClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray NitrogenVehiclesList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NitrogenSquadStarts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_SynchronizedTeleport* TeleportMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_GameStartCountdown* GameStartCountdownMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_InventoryOverride* InventoryMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UnassignedPickupPointsPerPOIMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UnassignedPOIBasedDropoffPointsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UnassignedDistanceBasedDropoffPointsArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ANavArrow* ClientNavArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentFares, meta=(AllowPrivateAccess=true)) + TArray CurrentFares; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray CurrentActiveFares; + +public: + AFortAthenaMutator_Nitrogen(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_SortedTeamDataByScore(); + + UFUNCTION(BlueprintCallable) + void OnRep_NitrogenGamePhase(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentFares(); + + UFUNCTION(BlueprintCallable) + void OnNitrogenVehiclePlayerExit(const AFortPlayerControllerAthena* PlayerController, AFortAthenaVehicle* Vehicle); + + UFUNCTION(BlueprintCallable) + void OnNitrogenVehicleDriverChanged(const AFortPlayerControllerAthena* NewController, AFortAthenaVehicle* Vehicle); + + UFUNCTION(BlueprintCallable) + void OnNitrogenVehicleDestroyed(AActor* VehicleDestroyed); + + UFUNCTION(BlueprintCallable) + void HandlePlayerTeleportComplete(AFortPlayerStateAthena* PlayerState); + + UFUNCTION(BlueprintCallable) + void HandleGroupTeleportComplete(); + + UFUNCTION(BlueprintCallable) + void HandleGameStartCountdownEnd(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/FortCheatManager_Nitrogen.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/FortCheatManager_Nitrogen.h new file mode 100644 index 00000000..2901f626 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/FortCheatManager_Nitrogen.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortSquadStartSearchParamData.h" +#include "FortCheatManager_Nitrogen.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_Nitrogen : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_Nitrogen(); + UFUNCTION(BlueprintCallable) + void TeleportToSquadStartAtIndex(const int32 Index, const FFortSquadStartSearchParamData& SearchParam, FString& TeleportReasonString); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void TeleportToNitrogenSpawnActor(const int32 Index); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void TeleportToNitrogenRespawnActor(const int32 Index); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SpawnNitrogenFare(const float PickUpDistance, const float DropOffDistance); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetNitrogenScore(const int32 Score, const uint8 ScoreReason); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetNitrogenNavDestinationToCurrentLocation(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void CompleteNitrogenFare(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenBonusStat.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenBonusStat.h new file mode 100644 index 00000000..3cca735e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenBonusStat.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ENitrogenBonusCondition.h" +#include "ENitrogenScoreReason.h" +#include "Templates/SubclassOf.h" +#include "NitrogenBonusStat.generated.h" + +class AFortPlayerState; +class UFortAthenaAISpawnerDataComponent_CosmeticLoadout; +class UTexture2D; + +USTRUCT(BlueprintType) +struct FNitrogenBonusStat { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AwardPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENitrogenBonusCondition AwardCondition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENitrogenScoreReason ScoreReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MustMeetGoal_BonusCompleteDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MustNotExceedThreshold_BonusFailureDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CosmeticLoadoutData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* TipEmojiTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* FarePortraitTexture; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Goal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Threshold; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Values; + +public: + NITROGENRUNTIME_API FNitrogenBonusStat(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenBonusStats.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenBonusStats.h new file mode 100644 index 00000000..0d4588d1 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenBonusStats.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenBonusStat.h" +#include "NitrogenBonusStats.generated.h" + +USTRUCT(BlueprintType) +struct FNitrogenBonusStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenBonusStat VehicleBumpIntoVehicles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenBonusStat VehicleBuildingDestruction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenBonusStat VehicleDamageTaken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenBonusStat VehicleAirTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenBonusStat VehicleBoostDrivingTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenBonusStat VehicleOffRoadTime; + + NITROGENRUNTIME_API FNitrogenBonusStats(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenClientBeginFareDelegate.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenClientBeginFareDelegate.h new file mode 100644 index 00000000..38e678ca --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenClientBeginFareDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenClientBeginFareDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FNitrogenClientBeginFare); + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenClientEndFareDelegate.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenClientEndFareDelegate.h new file mode 100644 index 00000000..638af8ae --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenClientEndFareDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenClientEndFareDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FNitrogenClientEndFare, bool, FareCompleted); + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenClientEndTraversePointInteractionDelegate.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenClientEndTraversePointInteractionDelegate.h new file mode 100644 index 00000000..ca470f42 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenClientEndTraversePointInteractionDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenClientEndTraversePointInteractionDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FNitrogenClientEndTraversePointInteraction); + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFare.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFare.h new file mode 100644 index 00000000..38655375 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFare.h @@ -0,0 +1,137 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "EFareGenerationMethod.h" +#include "NitrogenBonusStats.h" +#include "Templates/SubclassOf.h" +#include "NitrogenFare.generated.h" + +class AAthenaTraversePoint; +class AFortAthenaVehicle; +class AFortDagwoodVehicle; +class AFortPlayerControllerAthena; +class AFortPlayerPawnAthena; +class AFortPlayerStateAthena; +class ANitrogenTraversePoint; +class UFortAthenaAISpawnerData; +class UNitrogenPassengerPawnComponent; + +UCLASS(Blueprintable) +class ANitrogenFare : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* Passenger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + ANitrogenTraversePoint* PickUpPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + ANitrogenTraversePoint* DropOffPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector DropOffPointLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenBonusStats BonusStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FastDeliveryKmph; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PassengerSpawnerDataClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NitrogenPassengerPawnComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PassengerSeatIndex; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PassengerSpawnRetryRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 RewardValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float FastDeliveryTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FastDeliveryBonusPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FastDeliveryMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DistanceThresholdIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PickupTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DropoffTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFareGenerationMethod FareGenerationMethod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bDisablePassengerCollision; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* AssignedPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PreviousPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PassengerPickedUp, meta=(AllowPrivateAccess=true)) + bool bPassengerPickedUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PickupTimerHandles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle DropOffTimerHandle; + +public: + ANitrogenFare(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void PickUpPointOverlapped(AAthenaTraversePoint* TraversePoint, AFortPlayerStateAthena* PlayerState); + +protected: + UFUNCTION(BlueprintCallable) + void PickUpPointExited(AAthenaTraversePoint* TraversePoint, AFortPlayerStateAthena* PlayerState); + +private: + UFUNCTION(BlueprintCallable) + void OnVehicleEndPlay(AActor* DestroyedVehicle, TEnumAsByte EndPlayReason); + + UFUNCTION(BlueprintCallable) + void OnVehicleDriverChanged(const AFortPlayerControllerAthena* NewDriver, AFortAthenaVehicle* Vehicle); + + UFUNCTION(BlueprintCallable) + void OnVehicleDestroyed(AFortDagwoodVehicle* DestroyedVehicle); + + UFUNCTION(BlueprintCallable) + void OnRep_PassengerPickedUp(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRewardValue() const; + + UFUNCTION(BlueprintCallable) + void DropOffPointOverlapped(AAthenaTraversePoint* TraversePoint, AFortPlayerStateAthena* PlayerState); + +protected: + UFUNCTION(BlueprintCallable) + void DropOffPointExited(AAthenaTraversePoint* TraversePoint, AFortPlayerStateAthena* PlayerState); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareDataRepActor.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareDataRepActor.h new file mode 100644 index 00000000..04f7ec46 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareDataRepActor.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "NitrogenFareRepData.h" +#include "NitrogenFareDataRepActor.generated.h" + +UCLASS(Blueprintable) +class ANitrogenFareDataRepActor : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FareRepData, meta=(AllowPrivateAccess=true)) + FNitrogenFareRepData FareRepData; + + ANitrogenFareDataRepActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_FareRepData(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareDistanceValue.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareDistanceValue.h new file mode 100644 index 00000000..e60af8c1 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareDistanceValue.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "NitrogenFareDistanceValue.generated.h" + +USTRUCT(BlueprintType) +struct FNitrogenFareDistanceValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FareValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumFares; + + NITROGENRUNTIME_API FNitrogenFareDistanceValue(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareInteractionData.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareInteractionData.h new file mode 100644 index 00000000..b002c3ba --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareInteractionData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenFareInteractionData.generated.h" + +class ANitrogenFare; + +USTRUCT(BlueprintType) +struct FNitrogenFareInteractionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ANitrogenFare* Fare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentBonusIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDropoff; + + NITROGENRUNTIME_API FNitrogenFareInteractionData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareRepData.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareRepData.h new file mode 100644 index 00000000..e5c8e1df --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareRepData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenFareRepData.generated.h" + +class ANitrogenFare; + +USTRUCT(BlueprintType) +struct FNitrogenFareRepData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ANitrogenFare* CurrentFare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AwardedPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentBonusIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentBonusValue; + + NITROGENRUNTIME_API FNitrogenFareRepData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareValueIndicator.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareValueIndicator.h new file mode 100644 index 00000000..ae62b9f1 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareValueIndicator.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "NitrogenFareValueMeshTransformInfo.h" +#include "NitrogenFareValueIndicator.generated.h" + +class APlayerCameraManager; +class UInstancedStaticMeshComponent; + +UCLASS(Blueprintable) +class ANitrogenFareValueIndicator : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInstancedStaticMeshComponent* InstancedMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FareValueMeshTransformInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IndicatorValue, meta=(AllowPrivateAccess=true)) + uint8 IndicatorValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldActorRotateOnTickToFacePlayerCamera; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APlayerCameraManager* LocalPlayerCameraManager; + +public: + ANitrogenFareValueIndicator(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_IndicatorValue(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnFareIndicatorValueChanged(const uint8 NewIndicatorValue); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareValueMeshTransformInfo.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareValueMeshTransformInfo.h new file mode 100644 index 00000000..839bc237 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenFareValueMeshTransformInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "NitrogenFareValueMeshTransformInfo.generated.h" + +USTRUCT(BlueprintType) +struct FNitrogenFareValueMeshTransformInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MeshTransforms; + + NITROGENRUNTIME_API FNitrogenFareValueMeshTransformInfo(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenMapIcon.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenMapIcon.h new file mode 100644 index 00000000..fe5fd07c --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenMapIcon.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "Styling/SlateBrush.h" +#include "NitrogenMapIcon.generated.h" + +USTRUCT(BlueprintType) +struct FNitrogenMapIcon { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MapIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MapIconScale; + + NITROGENRUNTIME_API FNitrogenMapIcon(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenMapPlacementIcon.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenMapPlacementIcon.h new file mode 100644 index 00000000..3c64429e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenMapPlacementIcon.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "NitrogenMapIcon.h" +#include "NitrogenMapPlacementIcon.generated.h" + +USTRUCT(BlueprintType) +struct FNitrogenMapPlacementIcon { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenMapIcon PlacementMapIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenMapIcon SquadmatePlacementMapIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumTeamScoreToShow; + + NITROGENRUNTIME_API FNitrogenMapPlacementIcon(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenNavArrow.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenNavArrow.h new file mode 100644 index 00000000..0a1bb768 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenNavArrow.h @@ -0,0 +1,107 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "NavArrow.h" +#include "AttributeSet.h" +#include "NitrogenNavArrow.generated.h" + +class UCurveFloat; +class UCurveLinearColor; +class UMaterialInstanceDynamic; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class ANitrogenNavArrow : public ANavArrow { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationRelativeToOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFollowCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationRelativeToCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PitchRelativeToCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ArrowSizeRelativeToScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ArrowPlacementHeightRelativeToScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationRelativeToDestination; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bThrowingEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ApproachRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DepartRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ThrowTranslationCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ThrowRotationCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PrimaryColorParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveLinearColor* ArrowColorCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ColorFadeOuterRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ColorFadeInnerRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PulseParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* PulseParameterCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* PulseSpeedCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PulseAccelOuterRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PulseAccelInnerRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ScaleCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* ArrowComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* ArrowDynamicMaterial; + +public: + ANitrogenNavArrow(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void UpdatePulseSpeedForDistance(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void UpdatePrimaryColorForDistance(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ThrowArrowToDestination(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void RecallArrowToOwner(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenOnGamePhaseChangedDelegate.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenOnGamePhaseChangedDelegate.h new file mode 100644 index 00000000..c7894311 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenOnGamePhaseChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenGamePhase.h" +#include "NitrogenOnGamePhaseChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FNitrogenOnGamePhaseChanged, ENitrogenGamePhase, NewGamePhase); + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOICombinationData.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOICombinationData.h new file mode 100644 index 00000000..c41f3dda --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOICombinationData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenFareDistanceValue.h" +#include "NitrogenPOIConnectionData.h" +#include "NitrogenPOICombinationData.generated.h" + +USTRUCT(BlueprintType) +struct FNitrogenPOICombinationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray POIConnections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FareDistanceValues; + + NITROGENRUNTIME_API FNitrogenPOICombinationData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOICombinationMap.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOICombinationMap.h new file mode 100644 index 00000000..df7c98c9 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOICombinationMap.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "EFareGenerationMethod.h" +#include "NitrogenPOICombinationData.h" +#include "NitrogenPOICombinationMap.generated.h" + +USTRUCT(BlueprintType) +struct FNitrogenPOICombinationMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap POICombinationMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFareGenerationMethod FareGenerationMethod; + + NITROGENRUNTIME_API FNitrogenPOICombinationMap(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOIConnectionData.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOIConnectionData.h new file mode 100644 index 00000000..5b472a50 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOIConnectionData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "NitrogenPOIConnectionData.generated.h" + +USTRUCT(BlueprintType) +struct FNitrogenPOIConnectionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag POITag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FareValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxFares; + + NITROGENRUNTIME_API FNitrogenPOIConnectionData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOITraversePoints.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOITraversePoints.h new file mode 100644 index 00000000..38ffdbac --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPOITraversePoints.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenPOITraversePoints.generated.h" + +class ANitrogenTraversePoint; + +USTRUCT(BlueprintType) +struct FNitrogenPOITraversePoints { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TraversePoints; + + NITROGENRUNTIME_API FNitrogenPOITraversePoints(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPassengerPawnComponent.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPassengerPawnComponent.h new file mode 100644 index 00000000..4a4d722b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPassengerPawnComponent.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortPawnComponent.h" +#include "AttributeSet.h" +#include "ENitrogenPassengerState.h" +#include "Templates/SubclassOf.h" +#include "NitrogenPassengerPawnComponent.generated.h" + +class AFortPlayerPawn; +class ANitrogenFareValueIndicator; +class UAnimationAsset; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UNitrogenPassengerPawnComponent : public UFortPawnComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap MalePassengerStateAnimationMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FemalePassengerStateAnimationMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bDestroyFareValueIndicatorOnDisable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FareValueIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FareValueIndicatorOffset; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FareValueIndicator, meta=(AllowPrivateAccess=true)) + ANitrogenFareValueIndicator* FareValueIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PassengerState, meta=(AllowPrivateAccess=true)) + ENitrogenPassengerState PassengerState; + +public: + UNitrogenPassengerPawnComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_PassengerState(); + + UFUNCTION(BlueprintCallable) + void OnRep_FareValueIndicator(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void ClientPlayDeathEffects(); + +private: + UFUNCTION(BlueprintCallable) + void ClientHandleFinishedCharacterCustomization(AFortPlayerPawn* PlayerPawn); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPickup.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPickup.h new file mode 100644 index 00000000..449eed61 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPickup.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "FortGameModePickup.h" +#include "ENitrogenPickupType.h" +#include "ENitrogenScoreReason.h" +#include "NitrogenPickup.generated.h" + +class AActor; +class UPrimitiveComponent; +class USphereComponent; + +UCLASS(Blueprintable, MinimalAPI) +class ANitrogenPickup : public AFortGameModePickup { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENitrogenScoreReason ScoreReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USphereComponent* AutoPickupTouchComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENitrogenPickupType NitrogenPickupType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoAllowInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamHidden, meta=(AllowPrivateAccess=true)) + uint8 TeamHidden; + +public: + ANitrogenPickup(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_TeamHidden(); + + UFUNCTION(BlueprintCallable) + void OnNitrogenPickupOverlapped(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPickupCashbagData.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPickupCashbagData.h new file mode 100644 index 00000000..fb457ddd --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPickupCashbagData.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRarity.h" +#include "AttributeSet.h" +#include "Templates/SubclassOf.h" +#include "NitrogenPickupCashbagData.generated.h" + +class ANitrogenPickup; +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FNitrogenPickupCashbagData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity ItemRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SelectionWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PickupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* PickupItemDef; + + NITROGENRUNTIME_API FNitrogenPickupCashbagData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPickupItemToDropOnDeath.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPickupItemToDropOnDeath.h new file mode 100644 index 00000000..bdb74191 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPickupItemToDropOnDeath.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "Templates/SubclassOf.h" +#include "NitrogenPickupItemToDropOnDeath.generated.h" + +class ANitrogenPickup; +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FNitrogenPickupItemToDropOnDeath { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* PickupItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PickupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeBeforeDespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bHidePickupForDyingPlayerTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlacementBasedPickupDropCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TossDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinTeamScoreRequiredToDrop; + + NITROGENRUNTIME_API FNitrogenPickupItemToDropOnDeath(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPlayerComponent.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPlayerComponent.h new file mode 100644 index 00000000..17b3b3ed --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPlayerComponent.h @@ -0,0 +1,147 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIndicatorStateImage.h" +#include "FortControllerComponent.h" +#include "AttributeSet.h" +#include "ENitrogenGamePhase.h" +#include "NitrogenClientBeginFareDelegate.h" +#include "NitrogenClientEndFareDelegate.h" +#include "NitrogenFareInteractionData.h" +#include "NitrogenPlayerComponent.generated.h" + +class AActor; +class ABuildingActor; +class AFortAthenaMutator_Nitrogen; +class AFortAthenaVehicle; +class AFortPlayerControllerAthena; +class AFortPlayerPawnAthena; +class AFortSquadStart; +class ANitrogenFare; +class ANitrogenFareDataRepActor; +class USoundMix; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UNitrogenPlayerComponent : public UFortControllerComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* CurrentFareWidgetActor; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenClientBeginFare OnClientBeginFare; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenClientEndFare OnClientEndFare; + +protected: + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_CachedMutator, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NearbyVehicleUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumVehicleAirTimeBeforeStatTracking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* LoadingScreenSoundSuppressionSoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAllowHighlightNearbyLeadingPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bHighlightLeadingPlayers_UseStencilHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HighlightLeadingPlayers_UpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HighlightLeadingPlayers_MinTeamScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HighlightLeadingPlayers_MaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HighlightLeadingPlayers_HighlightDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bHighlightLeadingPlayers_IndicatorClampToScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HighlightLeadingPlayers_IndicatorZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EIndicatorStateImage OverrideIndicatorImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HighlightLeadingPlayers_StencilName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentlyHighlightedLeadingPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FareInteractionData, meta=(AllowPrivateAccess=true)) + FNitrogenFareInteractionData FareInteractionData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DestroyedBuildingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* NearestVehicleWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortSquadStart* CurrentRespawnSquadStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ANitrogenFare* PreviousFare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FareDataRepActor, meta=(AllowPrivateAccess=true)) + ANitrogenFareDataRepActor* FareDataRepActor; + +public: + UNitrogenPlayerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_FareInteractionData(); + + UFUNCTION(BlueprintCallable) + void OnRep_FareDataRepActor(); + + UFUNCTION(BlueprintCallable) + void OnRep_CachedMutator(); + +protected: + UFUNCTION(BlueprintCallable) + void OnNitrogenGamePhaseChanged(ENitrogenGamePhase NewGamePhase); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGameStarted(); + +private: + UFUNCTION(BlueprintCallable) + void OnExitVehicle(); + + UFUNCTION(BlueprintCallable) + void OnEnterVehiclePassenger(); + + UFUNCTION(BlueprintCallable) + void OnEnterVehicleDriver(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void HandleVehicleDestroyedBuildingActor(AFortAthenaVehicle* Vehicle, ABuildingActor* BuildingActor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDistanceFromDropOff() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDistanceFromClosestPassenger() const; + +private: + UFUNCTION(BlueprintCallable) + void ClientHandleLoadingScreenStateChanged(AFortPlayerControllerAthena* PlayerController, bool bEnableLoadScreen, FText HUDReasonText); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPlayerGameplayAbilityOption.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPlayerGameplayAbilityOption.h new file mode 100644 index 00000000..f920b509 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenPlayerGameplayAbilityOption.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "Templates/SubclassOf.h" +#include "NitrogenPlayerGameplayAbilityOption.generated.h" + +class UFortGameplayAbility; + +USTRUCT(BlueprintType) +struct FNitrogenPlayerGameplayAbilityOption { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEnabled; + + NITROGENRUNTIME_API FNitrogenPlayerGameplayAbilityOption(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenRespawnData.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenRespawnData.h new file mode 100644 index 00000000..5ae85747 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenRespawnData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenRespawnData.generated.h" + +class AFortSquadStart; + +USTRUCT(BlueprintType) +struct FNitrogenRespawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortSquadStart* RespawnSquadStart; + + NITROGENRUNTIME_API FNitrogenRespawnData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenSpawnData.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenSpawnData.h new file mode 100644 index 00000000..50f43e9b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenSpawnData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "NitrogenSpawnData.generated.h" + +class AFortSquadStart; + +USTRUCT(BlueprintType) +struct FNitrogenSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 SquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector AdditionalViewpointLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AFortSquadStart* SpawnSquadStart; + + NITROGENRUNTIME_API FNitrogenSpawnData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenTeamData.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenTeamData.h new file mode 100644 index 00000000..d595aa01 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenTeamData.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenScoreReason.h" +#include "NitrogenTeamData.generated.h" + +class AFortPlayerStateAthena; +class AFortTeamInfoAthena; +class APlayerState; + +USTRUCT(BlueprintType) +struct FNitrogenTeamData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 UpdateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENitrogenScoreReason ScoreReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APlayerState* ScoringPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AFortTeamInfoAthena* TeamInfoAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TMap ReasonToScoreMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TArray TeamPlayerStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TArray TeamPlayerAccountIds; + + NITROGENRUNTIME_API FNitrogenTeamData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenTraversePoint.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenTraversePoint.h new file mode 100644 index 00000000..66cd1bf3 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenTraversePoint.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaLTMTraversePoint.h" +#include "ENitrogenTraversePointMode.h" +#include "NitrogenTraversePoint.generated.h" + +class AActor; +class UCapsuleComponent; +class UParticleSystemComponent; +class USceneComponent; + +UCLASS(Blueprintable) +class ANitrogenTraversePoint : public AAthenaLTMTraversePoint { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENitrogenTraversePointMode CurrentNitrogenTraversePointMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* SceneRoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* FareRadiusParticleSystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCapsuleComponent* TriggerCapsule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HideActorDelay; + +public: + ANitrogenTraversePoint(); +private: + UFUNCTION(BlueprintCallable) + void OnEndOverlap(AActor* OverlappedActor, AActor* OtherActor); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClientVisibiltyUpdated(bool bNewHidden); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClientInteracted(bool bOwnedByClient); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenVehicle.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenVehicle.h new file mode 100644 index 00000000..7377a6a9 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenVehicle.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenVehicle.generated.h" + +class AFortAthenaVehicle; + +USTRUCT(BlueprintType) +struct FNitrogenVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaVehicle* Vehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float PlayerlessStartServerTime; + + NITROGENRUNTIME_API FNitrogenVehicle(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenVehicleBoostFXVariable.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenVehicleBoostFXVariable.h new file mode 100644 index 00000000..7b80b95c --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenVehicleBoostFXVariable.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenVehicleBoostFXVariable.generated.h" + +USTRUCT(BlueprintType) +struct FNitrogenVehicleBoostFXVariable { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + NITROGENRUNTIME_API FNitrogenVehicleBoostFXVariable(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenVehicleComponent.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenVehicleComponent.h new file mode 100644 index 00000000..54056422 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/NitrogenVehicleComponent.h @@ -0,0 +1,119 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "NitrogenVehicleBoostFXVariable.h" +#include "NitrogenVehicleComponent.generated.h" + +class AActor; +class AFortAthenaVehicle; +class AFortWaterBodyActor; +class UCurveFloat; +class UNiagaraComponent; +class UNiagaraSystem; +class UPrimitiveComponent; +class UTimelineComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UNitrogenVehicleComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTimelineComponent* TimelineBoostFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* JetFlamesHeightCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* JetSparksCountsCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimelineBoostFXLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* BoostVFXSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BoostAttachSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator BoostAttachRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenVehicleBoostFXVariable JetFlameRandomMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenVehicleBoostFXVariable JetFlameLocationOffsetZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNitrogenVehicleBoostFXVariable JetFlameLocationOffsetX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString JetFlameHeightParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JetFlameMinHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JetFlameMaxHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString JetSparksCountsParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* SpawnedBoostParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumBumpBonusStatVelocityKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CooldownBetweenBumps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bCleanupUnreachableVehicleInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleWaterDepthCheckTickDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat VehicleWaterDepthForCleanup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bCleanupUnreachableVehiclesSilently; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat VehicleInWaterCleanupDelay; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaVehicle* OwningVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaterBodies; + +public: + UNitrogenVehicleComponent(); +private: + UFUNCTION(BlueprintCallable) + void TimelineBoostFXUpdate_JetSparksCounts(float Value); + + UFUNCTION(BlueprintCallable) + void TimelineBoostFXUpdate_JetFlamesHeight(float Value); + +public: + UFUNCTION(BlueprintCallable) + void SetBoostFXActive(const bool bActive); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVehicleUnderCleanupWaterDepth() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleVehicleOnHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/OnFareEventWidgetAvailableDelegate.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/OnFareEventWidgetAvailableDelegate.h new file mode 100644 index 00000000..561bb200 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenRuntime/Public/OnFareEventWidgetAvailableDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFareEventWidgetAvailableDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFareEventWidgetAvailable); + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/NitrogenUI.Build.cs b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/NitrogenUI.Build.cs new file mode 100644 index 00000000..75607dff --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/NitrogenUI.Build.cs @@ -0,0 +1,92 @@ +using UnrealBuildTool; + +public class NitrogenUI : ModuleRules { + public NitrogenUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "NitrogenRuntime", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "Synthesis", + "UMG", + "ValetRuntime", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenFareBonusWidget.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenFareBonusWidget.cpp new file mode 100644 index 00000000..138179cc --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenFareBonusWidget.cpp @@ -0,0 +1,19 @@ +#include "NitrogenFareBonusWidget.h" + +void UNitrogenFareBonusWidget::ShowBonus_Implementation() { +} + +void UNitrogenFareBonusWidget::OnEndFare(bool bFareCompleted) { +} + +void UNitrogenFareBonusWidget::OnBeginFare() { +} + +void UNitrogenFareBonusWidget::OnActiveBonusUpdated(FNitrogenBonusStat& BonusStat, float Value, bool ShouldAwardBonus) { +} + + +UNitrogenFareBonusWidget::UNitrogenFareBonusWidget() { + this->Image_BonusIcon = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenFareInteractionWidget.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenFareInteractionWidget.cpp new file mode 100644 index 00000000..456010fb --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenFareInteractionWidget.cpp @@ -0,0 +1,12 @@ +#include "NitrogenFareInteractionWidget.h" + + +void UNitrogenFareInteractionWidget::OnEndInteraction() { +} + +void UNitrogenFareInteractionWidget::OnBeginInteraction(const FNitrogenFareInteractionData& FareInteractionData) { +} + +UNitrogenFareInteractionWidget::UNitrogenFareInteractionWidget() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenFareMeterWidget.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenFareMeterWidget.cpp new file mode 100644 index 00000000..23ef6deb --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenFareMeterWidget.cpp @@ -0,0 +1,33 @@ +#include "NitrogenFareMeterWidget.h" + + + + + +void UNitrogenFareMeterWidget::OnEndFare_Implementation(bool bFareCompleted) { +} + +void UNitrogenFareMeterWidget::OnBeginInteraction(const FNitrogenFareInteractionData& FareInteractionData) { +} + +void UNitrogenFareMeterWidget::OnBeginFare_Implementation() { +} + +void UNitrogenFareMeterWidget::OnActiveBonusUpdated_Implementation(FNitrogenBonusStat& BonusStat, float Value, bool bShouldAwardBonus) { +} + + + +UNitrogenFareMeterWidget::UNitrogenFareMeterWidget() { + this->DeliveryTimeObjectiveText = NULL; + this->BonusObjectiveText = NULL; + this->FarePortrait = NULL; + this->FareNameTextBlock = NULL; + this->CurrentFare = NULL; + this->bThresholdAwardCondition = false; + this->bFareBonusObjectiveComplete = false; + this->PortraitMaterialParameterName = TEXT("Portrait"); + this->BorderPercentMaterialParameterName = TEXT("BorderPercent"); + this->PassengerPlayerState = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenLeaderboardData.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenLeaderboardData.cpp new file mode 100644 index 00000000..a08dd51a --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenLeaderboardData.cpp @@ -0,0 +1,8 @@ +#include "NitrogenLeaderboardData.h" + +FNitrogenLeaderboardData::FNitrogenLeaderboardData() { + this->TeamScore = 0; + this->TeamPlacement = 0; + this->bEnemyTeam = false; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenLeaderboardWidget.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenLeaderboardWidget.cpp new file mode 100644 index 00000000..7d53220e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenLeaderboardWidget.cpp @@ -0,0 +1,8 @@ +#include "NitrogenLeaderboardWidget.h" + + +UNitrogenLeaderboardWidget::UNitrogenLeaderboardWidget() { + this->MinimumScoreToDisplayTeam = 0; + this->bUseGenericEnemyTeamName = false; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenMatchNearEndWidget.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenMatchNearEndWidget.cpp new file mode 100644 index 00000000..7b503991 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenMatchNearEndWidget.cpp @@ -0,0 +1,9 @@ +#include "NitrogenMatchNearEndWidget.h" + + + +UNitrogenMatchNearEndWidget::UNitrogenMatchNearEndWidget() { + this->PointsFromWinningText = NULL; + this->bMatchNearEnd = false; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenObjectiveWidget.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenObjectiveWidget.cpp new file mode 100644 index 00000000..cb8d090e --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenObjectiveWidget.cpp @@ -0,0 +1,22 @@ +#include "NitrogenObjectiveWidget.h" + + +void UNitrogenObjectiveWidget::SetShouldBeHidden(bool bInShouldBeHidden) { +} + +void UNitrogenObjectiveWidget::OnEndFare(bool bFareCompleted) { +} + +void UNitrogenObjectiveWidget::OnBeginFare() { +} + +void UNitrogenObjectiveWidget::HandleVehicleExited() { +} + +void UNitrogenObjectiveWidget::HandleVehicleEntered(AFortAthenaVehicle* NewVehicle) { +} + +UNitrogenObjectiveWidget::UNitrogenObjectiveWidget() { + this->ObjectiveWidgetState = ENitrogenObjectiveWidgetState::ENitrogenObjectiveWidgetState_Hidden; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenPlacementWidget.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenPlacementWidget.cpp new file mode 100644 index 00000000..e691c95f --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenPlacementWidget.cpp @@ -0,0 +1,16 @@ +#include "NitrogenPlacementWidget.h" + + + + + +void UNitrogenPlacementWidget::OnEndFare(bool bFareCompleted) { +} + +void UNitrogenPlacementWidget::HandleScoreChanged(int32 Score) { +} + +UNitrogenPlacementWidget::UNitrogenPlacementWidget() { + this->UpdateTimerTickDuration = 1; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenScoreEventWidget.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenScoreEventWidget.cpp new file mode 100644 index 00000000..dff8a1ba --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenScoreEventWidget.cpp @@ -0,0 +1,7 @@ +#include "NitrogenScoreEventWidget.h" + + + +UNitrogenScoreEventWidget::UNitrogenScoreEventWidget() { +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenSpeedyBonusTimerWidget.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenSpeedyBonusTimerWidget.cpp new file mode 100644 index 00000000..d8bc862f --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenSpeedyBonusTimerWidget.cpp @@ -0,0 +1,16 @@ +#include "NitrogenSpeedyBonusTimerWidget.h" + + + + +void UNitrogenSpeedyBonusTimerWidget::OnEndFare_Implementation(bool bFareCompleted) { +} + +void UNitrogenSpeedyBonusTimerWidget::OnBeginFare_Implementation() { +} + +UNitrogenSpeedyBonusTimerWidget::UNitrogenSpeedyBonusTimerWidget() { + this->CurrentFare = NULL; + this->SecondsRemaining = 1; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenUIModule.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenUIModule.cpp new file mode 100644 index 00000000..156815a6 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, NitrogenUI); diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenWidgetBase.cpp b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenWidgetBase.cpp new file mode 100644 index 00000000..9076a1a9 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Private/NitrogenWidgetBase.cpp @@ -0,0 +1,12 @@ +#include "NitrogenWidgetBase.h" + + + +void UNitrogenWidgetBase::HandleNitrogenGamePhaseChanged(ENitrogenGamePhase NewGamePhase) { +} + + +UNitrogenWidgetBase::UNitrogenWidgetBase() { + this->CurrentViewedPlayerState = NULL; +} + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/ENitrogenFareObjectiveDisplayState.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/ENitrogenFareObjectiveDisplayState.h new file mode 100644 index 00000000..23da9a1a --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/ENitrogenFareObjectiveDisplayState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenFareObjectiveDisplayState.generated.h" + +UENUM(BlueprintType) +enum class ENitrogenFareObjectiveDisplayState : uint8 { + Default, + Success, + Failure, +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/ENitrogenObjectiveWidgetState.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/ENitrogenObjectiveWidgetState.h new file mode 100644 index 00000000..d5d8772b --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/ENitrogenObjectiveWidgetState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenObjectiveWidgetState.generated.h" + +UENUM(BlueprintType) +enum class ENitrogenObjectiveWidgetState : uint8 { + ENitrogenObjectiveWidgetState_Hidden, + ENitrogenObjectiveWidgetState_FindFare, + ENitrogenObjectiveWidgetState_FindTaxi, +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenFareBonusWidget.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenFareBonusWidget.h new file mode 100644 index 00000000..22ee5e6d --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenFareBonusWidget.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "NitrogenBonusStat.h" +#include "NitrogenWidgetBase.h" +#include "NitrogenFareBonusWidget.generated.h" + +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UNitrogenFareBonusWidget : public UNitrogenWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_BonusIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEnableReminders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bLoopReminders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InitialReminderDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ReminderFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle ShowWidgetTimerHandle; + +public: + UNitrogenFareBonusWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ShowBonus(); + + UFUNCTION(BlueprintCallable) + void OnEndFare(bool bFareCompleted); + + UFUNCTION(BlueprintCallable) + void OnBeginFare(); + + UFUNCTION(BlueprintCallable) + void OnActiveBonusUpdated(FNitrogenBonusStat& BonusStat, float Value, bool ShouldAwardBonus); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideBonus(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenFareInteractionWidget.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenFareInteractionWidget.h new file mode 100644 index 00000000..58650e07 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenFareInteractionWidget.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenFareInteractionData.h" +#include "NitrogenWidgetBase.h" +#include "NitrogenFareInteractionWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UNitrogenFareInteractionWidget : public UNitrogenWidgetBase { + GENERATED_BODY() +public: + UNitrogenFareInteractionWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTimerDisplay(bool bCanceled); + +private: + UFUNCTION(BlueprintCallable) + void OnEndInteraction(); + + UFUNCTION(BlueprintCallable) + void OnBeginInteraction(const FNitrogenFareInteractionData& FareInteractionData); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenFareMeterWidget.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenFareMeterWidget.h new file mode 100644 index 00000000..8602e963 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenFareMeterWidget.h @@ -0,0 +1,89 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenBonusStat.h" +#include "NitrogenFareInteractionData.h" +#include "ENitrogenFareObjectiveDisplayState.h" +#include "NitrogenWidgetBase.h" +#include "NitrogenFareMeterWidget.generated.h" + +class AFortPlayerState; +class ANitrogenFare; +class UCommonTextBlock; +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UNitrogenFareMeterWidget : public UNitrogenWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* DeliveryTimeObjectiveText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* BonusObjectiveText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FastDeliveryTimeLeftText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* FarePortrait; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* FareNameTextBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ANitrogenFare* CurrentFare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bThresholdAwardCondition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFareBonusObjectiveComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PortraitMaterialParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BorderPercentMaterialParameterName; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerState* PassengerPlayerState; + +public: + UNitrogenFareMeterWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetCurrentFareTimedDeliveryObjectiveState(const ENitrogenFareObjectiveDisplayState DisplayState, const bool bPlayAnimation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetCurrentFareBonusObjectiveState(const ENitrogenFareObjectiveDisplayState DisplayState, const bool bPlayAnimation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetCurrentFareBaseRewardValue(const int32 Num); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFareBonusFinshed(bool BonusCompleted); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnEndFare(bool bFareCompleted); + +private: + UFUNCTION(BlueprintCallable) + void OnBeginInteraction(const FNitrogenFareInteractionData& FareInteractionData); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnBeginFare(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnActiveBonusUpdated(FNitrogenBonusStat& BonusStat, float Value, bool bShouldAwardBonus); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FastDeliveryTimeUpdate(float RemainingTimeRatio); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BonusProgressUpdate(float BonusProgressRatio); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenLeaderboardData.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenLeaderboardData.h new file mode 100644 index 00000000..c9abbf60 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenLeaderboardData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenLeaderboardData.generated.h" + +USTRUCT(BlueprintType) +struct FNitrogenLeaderboardData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnemyTeam; + + NITROGENUI_API FNitrogenLeaderboardData(); +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenLeaderboardWidget.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenLeaderboardWidget.h new file mode 100644 index 00000000..fdbb8fde --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenLeaderboardWidget.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenLeaderboardData.h" +#include "NitrogenWidgetBase.h" +#include "NitrogenLeaderboardWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UNitrogenLeaderboardWidget : public UNitrogenWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumScoreToDisplayTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseGenericEnemyTeamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GenericEnemyTeamNameDescription; + +public: + UNitrogenLeaderboardWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void UpdateLeaderboardUI(const TArray& LeaderboardInfo, const int32 GoalScore); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenMatchNearEndWidget.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenMatchNearEndWidget.h new file mode 100644 index 00000000..999a8214 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenMatchNearEndWidget.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenWidgetBase.h" +#include "NitrogenMatchNearEndWidget.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class NITROGENUI_API UNitrogenMatchNearEndWidget : public UNitrogenWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PointsFromWinningText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EnemyTeamWinningDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PlayerTeamWinningDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMatchNearEnd; + +public: + UNitrogenMatchNearEndWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMatchNearEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleTopScoreUpdated(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenObjectiveWidget.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenObjectiveWidget.h new file mode 100644 index 00000000..cf71d929 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenObjectiveWidget.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenObjectiveWidgetState.h" +#include "NitrogenWidgetBase.h" +#include "NitrogenObjectiveWidget.generated.h" + +class AFortAthenaVehicle; + +UCLASS(Blueprintable, EditInlineNew) +class UNitrogenObjectiveWidget : public UNitrogenWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENitrogenObjectiveWidgetState ObjectiveWidgetState; + +public: + UNitrogenObjectiveWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateWidgetState(ENitrogenObjectiveWidgetState NewObjectiveWidgetState); + + UFUNCTION(BlueprintCallable) + void SetShouldBeHidden(bool bInShouldBeHidden); + +private: + UFUNCTION(BlueprintCallable) + void OnEndFare(bool bFareCompleted); + + UFUNCTION(BlueprintCallable) + void OnBeginFare(); + + UFUNCTION(BlueprintCallable) + void HandleVehicleExited(); + + UFUNCTION(BlueprintCallable) + void HandleVehicleEntered(AFortAthenaVehicle* NewVehicle); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenPlacementWidget.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenPlacementWidget.h new file mode 100644 index 00000000..4c5047ce --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenPlacementWidget.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenWidgetBase.h" +#include "NitrogenPlacementWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UNitrogenPlacementWidget : public UNitrogenWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateTimerTickDuration; + +public: + UNitrogenPlacementWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerScoringUpdate(const int32 CurrentPlayerTeamScore, const int32 CurrentPlayerTeamPlacement, const int32 GoalScore, const TArray& SortedTeamScores); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerScoreChanged(int32 NewScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerPlacementChanged(int32 NewPlacement, int32 OldPlacement); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerFareComplete(int32 StarsGained); + +private: + UFUNCTION(BlueprintCallable) + void OnEndFare(bool bFareCompleted); + + UFUNCTION(BlueprintCallable) + void HandleScoreChanged(int32 Score); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenScoreEventWidget.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenScoreEventWidget.h new file mode 100644 index 00000000..3b37a94f --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenScoreEventWidget.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENitrogenScoreReason.h" +#include "NitrogenWidgetBase.h" +#include "OnNitrogenScoreEventDisplayedDelegate.h" +#include "OnNitrogenScoreEventHiddenDelegate.h" +#include "NitrogenScoreEventWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UNitrogenScoreEventWidget : public UNitrogenWidgetBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnNitrogenScoreEventDisplayed OnNitrogenScoreEventDisplayed; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnNitrogenScoreEventHidden OnNitrogenScoreEventHidden; + + UNitrogenScoreEventWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayScoreEvent(ENitrogenScoreReason ScoreReason); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayLeadChangedEvent(bool bInLead); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenSpeedyBonusTimerWidget.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenSpeedyBonusTimerWidget.h new file mode 100644 index 00000000..b8d095e8 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenSpeedyBonusTimerWidget.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "NitrogenWidgetBase.h" +#include "NitrogenSpeedyBonusTimerWidget.generated.h" + +class ANitrogenFare; + +UCLASS(Blueprintable, EditInlineNew) +class UNitrogenSpeedyBonusTimerWidget : public UNitrogenWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ANitrogenFare* CurrentFare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SecondsRemaining; + +public: + UNitrogenSpeedyBonusTimerWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpeedyDeliveryTimeUpdate(float TimePrecentage, float TotalObjectiveTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpeedyDeliveryFailed(bool bPlayAnimation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpeedyDeliveryCompleted(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnEndFare(bool bFareCompleted); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnBeginFare(); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenWidgetBase.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenWidgetBase.h new file mode 100644 index 00000000..89c97bee --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/NitrogenWidgetBase.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "ENitrogenGamePhase.h" +#include "NitrogenWidgetBase.generated.h" + +class AFortAthenaMutator_Nitrogen; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UNitrogenWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* CurrentViewedPlayerState; + +public: + UNitrogenWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitVehicle(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnterVehicleDriver(); + + UFUNCTION(BlueprintCallable) + void HandleNitrogenGamePhaseChanged(ENitrogenGamePhase NewGamePhase); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_BindToMutator(AFortAthenaMutator_Nitrogen* Mutator); + +}; + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/OnNitrogenScoreEventDisplayedDelegate.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/OnNitrogenScoreEventDisplayedDelegate.h new file mode 100644 index 00000000..18a01f89 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/OnNitrogenScoreEventDisplayedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnNitrogenScoreEventDisplayedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnNitrogenScoreEventDisplayed); + diff --git a/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/OnNitrogenScoreEventHiddenDelegate.h b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/OnNitrogenScoreEventHiddenDelegate.h new file mode 100644 index 00000000..3bea8603 --- /dev/null +++ b/Plugins/GameFeatures/LTM/Nitrogen/Source/NitrogenUI/Public/OnNitrogenScoreEventHiddenDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnNitrogenScoreEventHiddenDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnNitrogenScoreEventHidden); + diff --git a/Plugins/GameFeatures/Lager/Lager.uplugin b/Plugins/GameFeatures/Lager/Lager.uplugin new file mode 100644 index 00000000..d45f5ccc --- /dev/null +++ b/Plugins/GameFeatures/Lager/Lager.uplugin @@ -0,0 +1,40 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "LagerRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "ModularGameplay", + "Enabled": true + }, + { + "Name": "Water", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/LagerRuntime.Build.cs b/Plugins/GameFeatures/Lager/Source/LagerRuntime/LagerRuntime.Build.cs new file mode 100644 index 00000000..010dac05 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/LagerRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class LagerRuntime : ModuleRules { + public LagerRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldCategory.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldCategory.cpp new file mode 100644 index 00000000..5019b4fd --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldCategory.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaLivingWorldCategory.h" + +FFortAthenaLivingWorldCategory::FFortAthenaLivingWorldCategory() { + this->MaxCount = 0; + this->Weight = 1; +} + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldConfigData.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldConfigData.cpp new file mode 100644 index 00000000..b2d2c242 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldConfigData.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaLivingWorldConfigData.h" + +UFortAthenaLivingWorldConfigData::UFortAthenaLivingWorldConfigData() { +} + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldEvent.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldEvent.cpp new file mode 100644 index 00000000..f5315219 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldEvent.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaLivingWorldEvent.h" + +FFortAthenaLivingWorldEvent::FFortAthenaLivingWorldEvent() { + this->Weight = 1; + this->bOnlyInSafeZone = false; + this->ActivationGamePhaseStep = EAthenaGamePhaseStep::None; + this->ActivationSafeZoneIndex = 0; + this->ActivationMinDelay = 1; + this->ActivationMaxDelay = 1; +} + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldEventData.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldEventData.cpp new file mode 100644 index 00000000..1190e032 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldEventData.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaLivingWorldEventData.h" + +UFortAthenaLivingWorldEventData::UFortAthenaLivingWorldEventData() { + this->TimeOfDayFilters = 0; + this->WaterLevelIndexMin = 1; + this->WaterLevelIndexMax = 1; +} + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldEventDataActorSpawnDescription.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldEventDataActorSpawnDescription.cpp new file mode 100644 index 00000000..47da27f4 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldEventDataActorSpawnDescription.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaLivingWorldEventDataActorSpawnDescription.h" + +FFortAthenaLivingWorldEventDataActorSpawnDescription::FFortAthenaLivingWorldEventDataActorSpawnDescription() { + this->bUseProviderTagOverrides = false; +} + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldManager.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldManager.cpp new file mode 100644 index 00000000..fe2347d9 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldManager.cpp @@ -0,0 +1,39 @@ +#include "FortAthenaLivingWorldManager.h" + +void UFortAthenaLivingWorldManager::OnSpawnedActorDestroy(AActor* DestroyedActor) { +} + +void UFortAthenaLivingWorldManager::OnPatrolPathAdded(AFortAthenaPatrolPath* PatrolPath) { +} + +void UFortAthenaLivingWorldManager::OnCurrentPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +void UFortAthenaLivingWorldManager::LivingWorldManagerUnregisterPointProvider(AActor* PointProvider) { +} + +void UFortAthenaLivingWorldManager::LivingWorldManagerToggleVerboseLogging() { +} + +void UFortAthenaLivingWorldManager::LivingWorldManagerToggleGenerateEvents() { +} + +void UFortAthenaLivingWorldManager::LivingWorldManagerToggleActorMinimap() { +} + +void UFortAthenaLivingWorldManager::LivingWorldManagerRegisterPointProvider(AActor* PointProvider) { +} + +void UFortAthenaLivingWorldManager::LivingWorldManagerProviderDebugActor(int32 ProviderIndex) { +} + +void UFortAthenaLivingWorldManager::LivingWorldManagerGenerateEvents() { +} + +void UFortAthenaLivingWorldManager::LivingWorldManagerFlush() { +} + +UFortAthenaLivingWorldManager::UFortAthenaLivingWorldManager() { + this->CachedGameState = NULL; +} + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldPointProviderFilterRules.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldPointProviderFilterRules.cpp new file mode 100644 index 00000000..2d51a680 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldPointProviderFilterRules.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaLivingWorldPointProviderFilterRules.h" + +FFortAthenaLivingWorldPointProviderFilterRules::FFortAthenaLivingWorldPointProviderFilterRules() { +} + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldVolume.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldVolume.cpp new file mode 100644 index 00000000..f898061b --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaLivingWorldVolume.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaLivingWorldVolume.h" + +void AFortAthenaLivingWorldVolume::OnPointProviderRegistered(AActor* PointProvider) { +} + +void AFortAthenaLivingWorldVolume::OnCurrentPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +AFortAthenaLivingWorldVolume::AFortAthenaLivingWorldVolume() { + this->DeactivationTagsRange = 1; + this->EnvironmentQuery = NULL; + this->CachedGameState = NULL; +} + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaPatrolPathPointProvider.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaPatrolPathPointProvider.cpp new file mode 100644 index 00000000..e9f659f6 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortAthenaPatrolPathPointProvider.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaPatrolPathPointProvider.h" + +void AFortAthenaPatrolPathPointProvider::OnSpawnedActorDestroyed(AActor* DestroyedActor) { +} + +void AFortAthenaPatrolPathPointProvider::OnCurrentPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +AFortAthenaPatrolPathPointProvider::AFortAthenaPatrolPathPointProvider() { + this->CachedGameState = NULL; +} + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortCheatManager_LivingWorldManager.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortCheatManager_LivingWorldManager.cpp new file mode 100644 index 00000000..d9c355b3 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/FortCheatManager_LivingWorldManager.cpp @@ -0,0 +1,8 @@ +#include "FortCheatManager_LivingWorldManager.h" + +void UFortCheatManager_LivingWorldManager::LivingWorldManagerSpawn(const FString& EventDataName) { +} + +UFortCheatManager_LivingWorldManager::UFortCheatManager_LivingWorldManager() { +} + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/LagerRuntimeModule.cpp b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/LagerRuntimeModule.cpp new file mode 100644 index 00000000..50748fc3 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Private/LagerRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, LagerRuntime); diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldCategory.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldCategory.h new file mode 100644 index 00000000..71987865 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldCategory.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortAthenaLivingWorldCategory.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FFortAthenaLivingWorldCategory : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EventTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequirePlaylistTags; + +public: + LAGERRUNTIME_API FFortAthenaLivingWorldCategory(); +}; + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldConfigData.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldConfigData.h new file mode 100644 index 00000000..b2563a00 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldConfigData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "FortAthenaLivingWorldConfigData.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class UFortAthenaLivingWorldConfigData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CategoryTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxActorCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxEventSpawnPerTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumEventGenerationInterval; + +public: + UFortAthenaLivingWorldConfigData(); +}; + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldEvent.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldEvent.h new file mode 100644 index 00000000..f1d2cf90 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldEvent.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EAthenaGamePhaseStep.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortAthenaLivingWorldEvent.generated.h" + +class UFortAthenaLivingWorldEventData; + +USTRUCT(BlueprintType) +struct FFortAthenaLivingWorldEvent : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EventData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MaxCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MaxSpawnedCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MinRespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MaxRespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyInSafeZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhaseStep ActivationGamePhaseStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActivationSafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActivationMinDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActivationMaxDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequirePlaylistTags; + +public: + LAGERRUNTIME_API FFortAthenaLivingWorldEvent(); +}; + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldEventData.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldEventData.h new file mode 100644 index 00000000..756754f1 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldEventData.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "FortAthenaLivingWorldEventDataActorSpawnDescription.h" +#include "FortAthenaLivingWorldEventData.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaLivingWorldEventData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TimeOfDayFilters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterLevelIndexMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterLevelIndexMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ProviderFiltersTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActorDescriptions; + +public: + UFortAthenaLivingWorldEventData(); +}; + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldEventDataActorSpawnDescription.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldEventDataActorSpawnDescription.h new file mode 100644 index 00000000..1384dd87 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldEventDataActorSpawnDescription.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaLivingWorldEventDataActorSpawnDescription.generated.h" + +class AActor; +class UFortAthenaAISpawnerData; + +USTRUCT(BlueprintType) +struct FFortAthenaLivingWorldEventDataActorSpawnDescription { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SpawnerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery SpawnerDataTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseProviderTagOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ProviderFiltersTagQueryOverride; + + LAGERRUNTIME_API FFortAthenaLivingWorldEventDataActorSpawnDescription(); +}; + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldManager.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldManager.h new file mode 100644 index 00000000..b55e8825 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldManager.h @@ -0,0 +1,93 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameStateComponent.h" +#include "Styling/SlateBrush.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaLivingWorldManager.generated.h" + +class AActor; +class AFortAthenaPatrolPath; +class AFortGameStateAthena; +class UFortAthenaAISpawnerData; +class UFortAthenaLivingWorldConfigData; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAthenaLivingWorldManager : public UGameStateComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LagerConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LagerEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PointProviders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> LoadedSpawnerDataClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RuntimePointProviderList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet RuntimePointProviderOwners; + +public: + UFortAthenaLivingWorldManager(); +private: + UFUNCTION(BlueprintCallable) + void OnSpawnedActorDestroy(AActor* DestroyedActor); + + UFUNCTION(BlueprintCallable) + void OnPatrolPathAdded(AFortAthenaPatrolPath* PatrolPath); + + UFUNCTION(BlueprintCallable) + void OnCurrentPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + +public: + UFUNCTION(BlueprintCallable) + static void LivingWorldManagerUnregisterPointProvider(AActor* PointProvider); + + UFUNCTION(BlueprintCallable, Exec) + void LivingWorldManagerToggleVerboseLogging(); + + UFUNCTION(BlueprintCallable, Exec) + void LivingWorldManagerToggleGenerateEvents(); + + UFUNCTION(BlueprintCallable, Exec) + void LivingWorldManagerToggleActorMinimap(); + + UFUNCTION(BlueprintCallable) + static void LivingWorldManagerRegisterPointProvider(AActor* PointProvider); + + UFUNCTION(BlueprintCallable, Exec) + void LivingWorldManagerProviderDebugActor(int32 ProviderIndex); + + UFUNCTION(BlueprintCallable, Exec) + void LivingWorldManagerGenerateEvents(); + + UFUNCTION(BlueprintCallable, Exec) + void LivingWorldManagerFlush(); + +}; + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldPointProviderFilterRules.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldPointProviderFilterRules.h new file mode 100644 index 00000000..e0f6f5eb --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldPointProviderFilterRules.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaLivingWorldPointProviderFilterRules.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaLivingWorldPointProviderFilterRules { + GENERATED_BODY() +public: + LAGERRUNTIME_API FFortAthenaLivingWorldPointProviderFilterRules(); +}; + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldPointProviderInterface.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldPointProviderInterface.h new file mode 100644 index 00000000..a4dc6132 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldPointProviderInterface.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortAthenaLivingWorldPointProviderFilterRules.h" +#include "FortAthenaLivingWorldPointProviderInterface.generated.h" + +class AActor; + +UINTERFACE(Blueprintable) +class UFortAthenaLivingWorldPointProviderInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAthenaLivingWorldPointProviderInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnSpawnedActorFailed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnSpawnedActor(AActor* SpawnedActor) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnEventRequested(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool IsEnabled(const FFortAthenaLivingWorldPointProviderFilterRules& PointFilter) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool GetValidLocation(const FFortAthenaLivingWorldPointProviderFilterRules& PointFilter, FVector& OutPosition, FRotator& OutRotation) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void GetFiltersTags(FGameplayTagContainer& FilterTags) const; + +}; + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldVolume.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldVolume.h new file mode 100644 index 00000000..0b92c7f6 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaLivingWorldVolume.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Volume.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortAthenaLivingWorldPointProviderInterface.h" +#include "FortAthenaLivingWorldVolume.generated.h" + +class AActor; +class AFortGameStateAthena; +class UEnvQuery; + +UCLASS(Blueprintable) +class AFortAthenaLivingWorldVolume : public AVolume, public IFortAthenaLivingWorldPointProviderInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FiltersTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery DeactivationTagsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DeactivationTagsRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* EnvironmentQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterLevelIndexMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterLevelIndexMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + +public: + AFortAthenaLivingWorldVolume(); +private: + UFUNCTION(BlueprintCallable) + void OnPointProviderRegistered(AActor* PointProvider); + + UFUNCTION(BlueprintCallable) + void OnCurrentPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaPatrolPathPointProvider.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaPatrolPathPointProvider.h new file mode 100644 index 00000000..34b94344 --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortAthenaPatrolPathPointProvider.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "FortAthenaLivingWorldPointProviderInterface.h" +#include "FortAthenaPatrolPathPointProvider.generated.h" + +class AFortAthenaPatrolPath; +class AFortGameStateAthena; + +UCLASS(Blueprintable) +class AFortAthenaPatrolPathPointProvider : public AActor, public IFortAthenaLivingWorldPointProviderInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FiltersTags; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PatrolPathWeakPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + +public: + AFortAthenaPatrolPathPointProvider(); +private: + UFUNCTION(BlueprintCallable) + void OnSpawnedActorDestroyed(AActor* DestroyedActor); + + UFUNCTION(BlueprintCallable) + void OnCurrentPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortCheatManager_LivingWorldManager.h b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortCheatManager_LivingWorldManager.h new file mode 100644 index 00000000..9c00e39e --- /dev/null +++ b/Plugins/GameFeatures/Lager/Source/LagerRuntime/Public/FortCheatManager_LivingWorldManager.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChildCheatManager.h" +#include "FortCheatManager_LivingWorldManager.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_LivingWorldManager : public UChildCheatManager { + GENERATED_BODY() +public: + UFortCheatManager_LivingWorldManager(); + UFUNCTION(BlueprintCallable, Exec) + void LivingWorldManagerSpawn(const FString& EventDataName); + +}; + diff --git a/Plugins/GameFeatures/LowTower/LowTower.uplugin b/Plugins/GameFeatures/LowTower/LowTower.uplugin new file mode 100644 index 00000000..32196935 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/LowTower.uplugin @@ -0,0 +1,26 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "LowTowerRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true +} \ No newline at end of file diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/LowTowerRuntime.Build.cs b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/LowTowerRuntime.Build.cs new file mode 100644 index 00000000..1cfac551 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/LowTowerRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class LowTowerRuntime : ModuleRules { + public LowTowerRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortHardyAnimInstance.cpp b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortHardyAnimInstance.cpp new file mode 100644 index 00000000..34d3f0b1 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortHardyAnimInstance.cpp @@ -0,0 +1,42 @@ +#include "FortHardyAnimInstance.h" + +UFortHardyAnimInstance::UFortHardyAnimInstance() { + this->VentSpinRateDirect = 1; + this->RoamingDeltaYawOffsetRemapA = 1; + this->RoamingDeltaYawOffsetRemapB = 1; + this->NeckXRotOffset = 1; + this->NeckRotationOffsetSpeed = 1; + this->NeckTurnAlpha = 1; + this->NeckTurnTarget = 1; + this->NeckRotationSpeed = 1; + this->RoamingDeltaYawDurationRemapA = 1; + this->RoamingDeltaYawDurationRemapB = 1; + this->EyeAccentAlpha = 1; + this->EyeAccentInterpSpeed = 1; + this->EyeAccentDurationWhenCanNotEyeDart = 1; + this->EyeAccentDurationWhenCanEyeDart = 1; + this->EyeLaunchPoseCurveName = TEXT("Eye_Launch_Pose"); + this->EyeLaunchPoseMaxPitch = 1; + this->TargetActor = NULL; + this->TargetPawn = NULL; + this->HardyEyeSocketName = TEXT("Eye"); + this->DisableEyeTrackingCurveName = TEXT("DisableEyeTracking"); + this->EyeTrackingTargetSpeed = 1; + this->EyeTrackingTargetAlpha = 1; + this->HardyHeadSocketName = TEXT("head"); + this->DisableHeadTrackingCurveName = TEXT("DisableHeadTracking"); + this->HeadTrackingTargetSpeed = 1; + this->HeadTrackingTargetAlpha = 1; + this->TurnDirection = ESkydivingDirection::Center; + this->HeadingAngle = 1; + this->RoamingDesiredYaw = 1; + this->RoamingCurrentYaw = 1; + this->RoamingDeltaYaw = 1; + this->RoamingDeltaYawSnapshot = 1; + this->bIsStopped = false; + this->bIsTurning = false; + this->bCanStartTurning = true; + this->bHasTarget = false; + this->bCanEyeDart = false; +} + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortHardyComponent_Telemetry.cpp b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortHardyComponent_Telemetry.cpp new file mode 100644 index 00000000..80e83c12 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortHardyComponent_Telemetry.cpp @@ -0,0 +1,9 @@ +#include "FortHardyComponent_Telemetry.h" + +void UFortHardyComponent_Telemetry::SetExtractionReason(const EHardyExtractionReason Reason) { +} + +UFortHardyComponent_Telemetry::UFortHardyComponent_Telemetry() { + this->ExtractionReason = EHardyExtractionReason::Death; +} + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortLaurelAnimInstance.cpp b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortLaurelAnimInstance.cpp new file mode 100644 index 00000000..21f2bb6e --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortLaurelAnimInstance.cpp @@ -0,0 +1,38 @@ +#include "FortLaurelAnimInstance.h" + +void UFortLaurelAnimInstance::SetLaurelInformation(const bool bInHasItemInInventory, const bool bInPawnIsDestroyingBuildingForNav, const bool bInHasPawnGoal, const AActor* InGoalActor) { +} + +void UFortLaurelAnimInstance::SetAnimInstanceInformation(const bool bInIsActive) { +} + +UFortLaurelAnimInstance::UFortLaurelAnimInstance() { + this->VelocityMultiplierWithItemInInventory = 1; + this->AggroPitchCurveName = TEXT("AggroPitch"); + this->DefaultAggroPitch = 1; + this->SpringAlphaTarget = 1; + this->SpringAlphaInterpSpeed = 1; + this->DynamicLegRotationSpeedUpdateRate = 1; + this->DynamicLegRotationSpeedWithItem = 1; + this->DynamicLegRotationSpeedWithoutItemMin = 1; + this->DynamicLegRotationSpeedWithoutItemMax = 1; + this->DynamicLegRotationInterpSpeed = 1; + this->HorizontalSpeed = 1; + this->LeanDirection = 1; + this->AggroPitch = 1; + this->AggroPitchAlpha = 1; + this->bIsFalling = false; + this->SpawnYaw = 1; + this->SpawnPitch = 1; + this->SpringAlpha = 1; + this->DynamicLegRotationSpeed = 1; + this->DynamicLegRotationSpeedSmooth = 1; + this->DynamicLegRotation = 1; + this->bIsActive = false; + this->bHasItemInInventory = false; + this->bPawnIsDestroyingBuildingForNav = false; + this->bHasPawnGoal = false; + this->DynamicLegRotationSpeedUpdateTime = 1; + this->GoalActor = NULL; +} + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortLaurelComponent_Telemetry.cpp b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortLaurelComponent_Telemetry.cpp new file mode 100644 index 00000000..0e623ad7 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/FortLaurelComponent_Telemetry.cpp @@ -0,0 +1,16 @@ +#include "FortLaurelComponent_Telemetry.h" + +void UFortLaurelComponent_Telemetry::SetLaurelType(const ELaurelType Type) { +} + +void UFortLaurelComponent_Telemetry::SetExtractionReason(const ELaurelExtractionReason Reason) { +} + +void UFortLaurelComponent_Telemetry::OnDropAllItems(const TEnumAsByte DropItemReason) { +} + +UFortLaurelComponent_Telemetry::UFortLaurelComponent_Telemetry() { + this->LaurelType = ELaurelType::Gatherer; + this->ExtractionReason = ELaurelExtractionReason::Death; +} + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/LowTowerRuntimeModule.cpp b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/LowTowerRuntimeModule.cpp new file mode 100644 index 00000000..d84a759f --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Private/LowTowerRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, LowTowerRuntime); diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/EHardyExtractionReason.h b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/EHardyExtractionReason.h new file mode 100644 index 00000000..4fd292c1 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/EHardyExtractionReason.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHardyExtractionReason.generated.h" + +UENUM(BlueprintType) +enum class EHardyExtractionReason : uint8 { + Death, + Storm, + InventoryFull, + TimerRunningOut, + Unknown, +}; + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/ELaurelDropItemReason.h b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/ELaurelDropItemReason.h new file mode 100644 index 00000000..55e7e8dd --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/ELaurelDropItemReason.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELaurelDropItemReason.generated.h" + +UENUM(BlueprintType) +namespace ELaurelDropItemReason { + enum Type { + Combat, + Hardy, + MAX, + }; +} + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/ELaurelExtractionReason.h b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/ELaurelExtractionReason.h new file mode 100644 index 00000000..873691c2 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/ELaurelExtractionReason.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELaurelExtractionReason.generated.h" + +UENUM(BlueprintType) +enum class ELaurelExtractionReason : uint8 { + Death, + HardyExtraction, + Unknown, +}; + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/ELaurelType.h b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/ELaurelType.h new file mode 100644 index 00000000..5af7b566 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/ELaurelType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELaurelType.generated.h" + +UENUM(BlueprintType) +enum class ELaurelType : uint8 { + Gatherer, + Defender, + Unknown, +}; + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortHardyAnimInstance.h b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortHardyAnimInstance.h new file mode 100644 index 00000000..108ac106 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortHardyAnimInstance.h @@ -0,0 +1,151 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ESkydivingDirection.h" +#include "FortBaseAnimInstance.h" +#include "FortHardyAnimInstance.generated.h" + +class AActor; +class APawn; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortHardyAnimInstance : public UFortBaseAnimInstance { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator VentRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VentSpinRateDirect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoamingDeltaYawOffsetRemapA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoamingDeltaYawOffsetRemapB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NeckXRotOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator NeckRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NeckRotationOffsetSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NeckTurnAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NeckTurnTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NeckRotationSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoamingDeltaYawDurationRemapA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoamingDeltaYawDurationRemapB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EyeAccentAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EyeAccentInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EyeAccentDurationWhenCanNotEyeDart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EyeAccentDurationWhenCanEyeDart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EyeLaunchPoseCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EyeLaunchPoseMaxPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator EyeRotLaunchValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* TargetActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APawn* TargetPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HardyEyeSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DisableEyeTrackingCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EyeTrackingTargetSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EyeTrackingTargetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator EyeTrackingTargetRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator EyeTrackingTargetRotationTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HardyHeadSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DisableHeadTrackingCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadTrackingTargetSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadTrackingTargetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator HeadTrackingTargetRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator HeadTrackingTargetRotationTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte TurnDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadingAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoamingDesiredYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoamingCurrentYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoamingDeltaYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoamingDeltaYawSnapshot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsStopped: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsTurning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanStartTurning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasTarget: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanEyeDart: 1; + +public: + UFortHardyAnimInstance(); +}; + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortHardyComponent_Telemetry.h b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortHardyComponent_Telemetry.h new file mode 100644 index 00000000..0aa39b8f --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortHardyComponent_Telemetry.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIComponent_Telemetry.h" +#include "EHardyExtractionReason.h" +#include "FortHardyComponent_Telemetry.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortHardyComponent_Telemetry : public UFortAIComponent_Telemetry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EHardyExtractionReason ExtractionReason; + +public: + UFortHardyComponent_Telemetry(); + UFUNCTION(BlueprintCallable) + void SetExtractionReason(const EHardyExtractionReason Reason); + +}; + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortLaurelAnimInstance.h b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortLaurelAnimInstance.h new file mode 100644 index 00000000..cb395c48 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortLaurelAnimInstance.h @@ -0,0 +1,118 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortBaseAnimInstance.h" +#include "FortLaurelAnimInstance.generated.h" + +class AActor; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortLaurelAnimInstance : public UFortBaseAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VelocityMultiplierWithItemInInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AggroPitchCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultAggroPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringAlphaTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringAlphaInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DynamicLegRotationSpeedUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DynamicLegRotationSpeedWithItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DynamicLegRotationSpeedWithoutItemMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DynamicLegRotationSpeedWithoutItemMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DynamicLegRotationInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Velocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HorizontalSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTransform ActorTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ActorLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ActorRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AggroPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AggroPitchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpawnYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpawnPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpringAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DynamicLegRotationSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DynamicLegRotationSpeedSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DynamicLegRotation; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasItemInInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPawnIsDestroyingBuildingForNav; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasPawnGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DynamicLegRotationSpeedUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* GoalActor; + +public: + UFortLaurelAnimInstance(); + UFUNCTION(BlueprintCallable) + void SetLaurelInformation(const bool bInHasItemInInventory, const bool bInPawnIsDestroyingBuildingForNav, const bool bInHasPawnGoal, const AActor* InGoalActor); + + UFUNCTION(BlueprintCallable) + void SetAnimInstanceInformation(const bool bInIsActive); + +}; + diff --git a/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortLaurelComponent_Telemetry.h b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortLaurelComponent_Telemetry.h new file mode 100644 index 00000000..d0293135 --- /dev/null +++ b/Plugins/GameFeatures/LowTower/Source/LowTowerRuntime/Public/FortLaurelComponent_Telemetry.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIComponent_Telemetry.h" +#include "ELaurelDropItemReason.h" +#include "ELaurelExtractionReason.h" +#include "ELaurelType.h" +#include "FortLaurelComponent_Telemetry.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortLaurelComponent_Telemetry : public UFortAIComponent_Telemetry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ELaurelType LaurelType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ELaurelExtractionReason ExtractionReason; + +public: + UFortLaurelComponent_Telemetry(); + UFUNCTION(BlueprintCallable) + void SetLaurelType(const ELaurelType Type); + + UFUNCTION(BlueprintCallable) + void SetExtractionReason(const ELaurelExtractionReason Reason); + + UFUNCTION(BlueprintCallable) + void OnDropAllItems(const TEnumAsByte DropItemReason); + +}; + diff --git a/Plugins/GameFeatures/Mantis/Mantis.uplugin b/Plugins/GameFeatures/Mantis/Mantis.uplugin new file mode 100644 index 00000000..06afe9fe --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Mantis.uplugin @@ -0,0 +1,36 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "MantisRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "ModularGameplay", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/MantisRuntime.Build.cs b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/MantisRuntime.Build.cs new file mode 100644 index 00000000..d15edcce --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/MantisRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class MantisRuntime : ModuleRules { + public MantisRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortAbilityTask_ApplyRootMotionMantisForce.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortAbilityTask_ApplyRootMotionMantisForce.cpp new file mode 100644 index 00000000..c46d95ba --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortAbilityTask_ApplyRootMotionMantisForce.cpp @@ -0,0 +1,19 @@ +#include "FortAbilityTask_ApplyRootMotionMantisForce.h" +#include "Net/UnrealNetwork.h" + +UFortAbilityTask_ApplyRootMotionMantisForce* UFortAbilityTask_ApplyRootMotionMantisForce::ApplyRootMotionMantisForce(UGameplayAbility* OwningAbility, float NewDuration, UAnimMontage* NewTechniqueMontage) { + return NULL; +} + +void UFortAbilityTask_ApplyRootMotionMantisForce::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionMantisForce, Duration); + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionMantisForce, TechniqueMontage); +} + +UFortAbilityTask_ApplyRootMotionMantisForce::UFortAbilityTask_ApplyRootMotionMantisForce() { + this->Duration = 1; + this->TechniqueMontage = NULL; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortAnimNotifyState_Mantis.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortAnimNotifyState_Mantis.cpp new file mode 100644 index 00000000..1fd893f9 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortAnimNotifyState_Mantis.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotifyState_Mantis.h" + +UFortAnimNotifyState_Mantis::UFortAnimNotifyState_Mantis() { + this->MantisNotifyWindow = EFortMantisNotifyWindow::Invalid; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortAnimNotify_Mantis.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortAnimNotify_Mantis.cpp new file mode 100644 index 00000000..550db539 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortAnimNotify_Mantis.cpp @@ -0,0 +1,8 @@ +#include "FortAnimNotify_Mantis.h" + +UFortAnimNotify_Mantis::UFortAnimNotify_Mantis() { + this->MantisNotifyEvent = EFortMantisNotifyEvent::Invalid; + this->MantisBranchRule = EFortMantisBranchRule::Off; + this->MantisBranchPath = EFortMantisBranchPath::Default; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortGameplayAbility_Mantis.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortGameplayAbility_Mantis.cpp new file mode 100644 index 00000000..e25d6c0c --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortGameplayAbility_Mantis.cpp @@ -0,0 +1,15 @@ +#include "FortGameplayAbility_Mantis.h" + +void UFortGameplayAbility_Mantis::OnMontageFinished() { +} + +void UFortGameplayAbility_Mantis::OnMontageCancelled() { +} + + +UFortGameplayAbility_Mantis::UFortGameplayAbility_Mantis() { + this->MantisPawnComponent = NULL; + this->MontageTask = NULL; + this->RootMotionTask = NULL; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortItemLayerAnimInstance_UncleBrolly.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortItemLayerAnimInstance_UncleBrolly.cpp new file mode 100644 index 00000000..67d2b546 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortItemLayerAnimInstance_UncleBrolly.cpp @@ -0,0 +1,33 @@ +#include "FortItemLayerAnimInstance_UncleBrolly.h" + +UFortItemLayerAnimInstance_UncleBrolly::UFortItemLayerAnimInstance_UncleBrolly() { + this->LandingPredictedTimer = 1; + this->bShouldUpdateYawCorrection = false; + this->bWasAcceleratingBeforeDodge = true; + this->UncleBrollyDeployCurveValue = 1; + this->DashChargeTier = 1; + this->DashChargeAdditivePlayrate = 1; + this->bIsUmbrellaFailing = false; + this->bIsMeleeGuarding = false; + this->bIsSprinting = false; + this->bIsInAir = false; + this->bIsLandingPredicted = false; + this->bIsJumping = false; + this->bIsDodging = false; + this->bIsDodgingEast = false; + this->bIsDodgingSouth = false; + this->bIsDodgingWest = false; + this->bIsDashing = false; + this->bIsDashCharging = false; + this->bIsDashPredictingEnd = false; + this->bIsChargeTier1 = false; + this->bIsChargeTier2 = false; + this->bIsChargeTier3 = false; + this->bMeleeGuardingOrUmbrellaFailing = false; + this->bTransition_Default_to_GuardLoop = false; + this->bTransition_Default_to_GuardIntro = false; + this->bTransition_GuardIntro_to_Default = false; + this->bUpperBodyShouldPassThrough = false; + this->bUmbrellaGliderIsOpen = false; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisData.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisData.cpp new file mode 100644 index 00000000..205e7592 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisData.cpp @@ -0,0 +1,12 @@ +#include "FortMantisData.h" + +UFortMantisData::UFortMantisData() { + this->bDetachCharacterRotationFromCamera = true; + this->ReattachCharacterRotationBlendTime = 1; + this->ReattachCharacterRotationBlendExponent = 1; + this->WindupCharacterRotationRate = 1; + this->ExecutionCharacterRotationRate = 1; + this->RecoveryCharacterRotationRate = 1; + this->TechniqueAbility = NULL; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisMontageData.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisMontageData.cpp new file mode 100644 index 00000000..c61b4ab4 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisMontageData.cpp @@ -0,0 +1,6 @@ +#include "FortMantisMontageData.h" + +FFortMantisMontageData::FFortMantisMontageData() { + this->Montage = NULL; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisPawnComponent.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisPawnComponent.cpp new file mode 100644 index 00000000..b6e44818 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisPawnComponent.cpp @@ -0,0 +1,13 @@ +#include "FortMantisPawnComponent.h" + +void UFortMantisPawnComponent::OnPostPhysicsRotation(UCharacterMovementComponent* CharMoveComp, float DeltaSeconds) { +} + +void UFortMantisPawnComponent::OnCharacterMovementPreUpdate(UCharacterMovementComponent* CharMoveComp, float DeltaSeconds) { +} + +UFortMantisPawnComponent::UFortMantisPawnComponent() { + this->MantisData = NULL; + this->Weapon = NULL; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisTargetData.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisTargetData.cpp new file mode 100644 index 00000000..1ac796ad --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisTargetData.cpp @@ -0,0 +1,6 @@ +#include "FortMantisTargetData.h" + +FFortMantisTargetData::FFortMantisTargetData() { + this->TechniqueDataIndex = 0; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisTechniqueBranch.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisTechniqueBranch.cpp new file mode 100644 index 00000000..54c42abd --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisTechniqueBranch.cpp @@ -0,0 +1,6 @@ +#include "FortMantisTechniqueBranch.h" + +FFortMantisTechniqueBranch::FFortMantisTechniqueBranch() { + this->BranchPath = EFortMantisBranchPath::Default; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisTechniqueData.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisTechniqueData.cpp new file mode 100644 index 00000000..9babbd76 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisTechniqueData.cpp @@ -0,0 +1,10 @@ +#include "FortMantisTechniqueData.h" + +FFortMantisTechniqueData::FFortMantisTechniqueData() { + this->bStartsSequence = false; + this->bEndsSequence = false; + this->InputWindowDelay = 1; + this->Montage = NULL; + this->bUseRootMotion = false; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisWeaponComponent.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisWeaponComponent.cpp new file mode 100644 index 00000000..7aa79889 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortMantisWeaponComponent.cpp @@ -0,0 +1,7 @@ +#include "FortMantisWeaponComponent.h" + +UFortMantisWeaponComponent::UFortMantisWeaponComponent() { + this->MantisData = NULL; + this->MantisPawnComponent = NULL; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortRootMotionSource_Mantis.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortRootMotionSource_Mantis.cpp new file mode 100644 index 00000000..03397c87 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/FortRootMotionSource_Mantis.cpp @@ -0,0 +1,7 @@ +#include "FortRootMotionSource_Mantis.h" + +FFortRootMotionSource_Mantis::FFortRootMotionSource_Mantis() { + this->CurrentTechniqueTime = 1; + this->TechniqueMontage = NULL; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/MantisRuntimeModule.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/MantisRuntimeModule.cpp new file mode 100644 index 00000000..a15ac09c --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/MantisRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, MantisRuntime); diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/UncleBrollyWeaponAnimInstance.cpp b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/UncleBrollyWeaponAnimInstance.cpp new file mode 100644 index 00000000..942b6890 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Private/UncleBrollyWeaponAnimInstance.cpp @@ -0,0 +1,24 @@ +#include "UncleBrollyWeaponAnimInstance.h" + +UUncleBrollyWeaponAnimInstance::UUncleBrollyWeaponAnimInstance() { + this->UncleBrollyItemLayer = NULL; + this->UmbrellaSpinSpeed = 1; + this->BlockDeployEndPlayrate = 1; + this->BlockDeployEndStartPosition = 1; + this->bIsDodging = false; + this->bIsPlayingMeleeAnim = false; + this->bIsUmbrellaFailing = false; + this->bIsMeleeGuarding = false; + this->bIsInAir = false; + this->bIsDashing = false; + this->bIsSprinting = false; + this->bIsPredictingEnd = false; + this->bIsDashCharging = false; + this->bIsDashPredictingEnd = false; + this->bInAirAndMeleeGuarding = false; + this->bTransition_Default_to_DeployStart = false; + this->bTransition_DeployStart_to_Default = false; + this->bTransition_Fail_to_FailToDeploy = false; + this->bTransition_FailLoop_to_DeployEnd = false; +} + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/ApplyRootMotionMantisForceDelegateDelegate.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/ApplyRootMotionMantisForceDelegateDelegate.h new file mode 100644 index 00000000..d49720c8 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/ApplyRootMotionMantisForceDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ApplyRootMotionMantisForceDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FApplyRootMotionMantisForceDelegate); + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisBranchPath.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisBranchPath.h new file mode 100644 index 00000000..aa0cfa1a --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisBranchPath.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMantisBranchPath.generated.h" + +UENUM(BlueprintType) +enum class EFortMantisBranchPath : uint8 { + Default, + Path_1, + Path_2, + Path_3, + Path_4, + Path_5, +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisBranchRule.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisBranchRule.h new file mode 100644 index 00000000..fe206ee8 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisBranchRule.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMantisBranchRule.generated.h" + +UENUM(BlueprintType) +enum class EFortMantisBranchRule : uint8 { + Off, + Any, + Starter, +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisNotifyEvent.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisNotifyEvent.h new file mode 100644 index 00000000..300ff4e6 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisNotifyEvent.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMantisNotifyEvent.generated.h" + +UENUM(BlueprintType) +enum class EFortMantisNotifyEvent : uint8 { + Invalid, + Branch, +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisNotifyWindow.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisNotifyWindow.h new file mode 100644 index 00000000..25f2c85f --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/EFortMantisNotifyWindow.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMantisNotifyWindow.generated.h" + +UENUM(BlueprintType) +enum class EFortMantisNotifyWindow : uint8 { + Invalid, + Input, + Execution, + Damage, +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortAbilityTask_ApplyRootMotionMantisForce.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortAbilityTask_ApplyRootMotionMantisForce.h new file mode 100644 index 00000000..49829f10 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortAbilityTask_ApplyRootMotionMantisForce.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "ApplyRootMotionFallingBoostForceDelegateDelegate.h" +#include "ApplyRootMotionMantisForceDelegateDelegate.h" +#include "FortAbilityTask_ApplyRootMotionMantisForce.generated.h" + +class UAnimMontage; +class UFortAbilityTask_ApplyRootMotionMantisForce; +class UGameplayAbility; + +UCLASS(Blueprintable) +class UFortAbilityTask_ApplyRootMotionMantisForce : public UAbilityTask_ApplyRootMotion_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FApplyRootMotionMantisForceDelegate OnFinish; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UAnimMontage* TechniqueMontage; + +public: + UFortAbilityTask_ApplyRootMotionMantisForce(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_ApplyRootMotionMantisForce* ApplyRootMotionMantisForce(UGameplayAbility* OwningAbility, float NewDuration, UAnimMontage* NewTechniqueMontage); + +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortAnimNotifyState_Mantis.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortAnimNotifyState_Mantis.h new file mode 100644 index 00000000..ed34b266 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortAnimNotifyState_Mantis.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "GameplayTagContainer.h" +#include "EFortMantisNotifyWindow.h" +#include "FortAnimNotifyState_Mantis.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_Mantis : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMantisNotifyWindow MantisNotifyWindow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MantisNotifyTag; + + UFortAnimNotifyState_Mantis(); +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortAnimNotify_Mantis.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortAnimNotify_Mantis.h new file mode 100644 index 00000000..c3e6fe66 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortAnimNotify_Mantis.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "EFortMantisBranchPath.h" +#include "EFortMantisBranchRule.h" +#include "EFortMantisNotifyEvent.h" +#include "FortAnimNotify_Mantis.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotify_Mantis : public UAnimNotify { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMantisNotifyEvent MantisNotifyEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMantisBranchRule MantisBranchRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMantisBranchPath MantisBranchPath; + + UFortAnimNotify_Mantis(); +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortGameplayAbility_Mantis.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortGameplayAbility_Mantis.h new file mode 100644 index 00000000..c0148502 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortGameplayAbility_Mantis.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility.h" +#include "Abilities/GameplayAbilityTargetTypes.h" +#include "GameplayTagContainer.h" +#include "FortGameplayAbility_Mantis.generated.h" + +class UAbilityTask_PlayMontageAndWait; +class UFortAbilityTask_ApplyRootMotionMantisForce; +class UFortMantisPawnComponent; + +UCLASS(Blueprintable) +class UFortGameplayAbility_Mantis : public UFortGameplayAbility { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMantisPawnComponent* MantisPawnComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAbilityTask_PlayMontageAndWait* MontageTask; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAbilityTask_ApplyRootMotionMantisForce* RootMotionTask; + +public: + UFortGameplayAbility_Mantis(); +protected: + UFUNCTION(BlueprintCallable) + void OnMontageFinished(); + + UFUNCTION(BlueprintCallable) + void OnMontageCancelled(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnMantisTechniqueHit(const FGameplayAbilityTargetDataHandle& TargetDataHandle, FGameplayTag ApplicationTag); + +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortItemLayerAnimInstance_UncleBrolly.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortItemLayerAnimInstance_UncleBrolly.h new file mode 100644 index 00000000..7f414713 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortItemLayerAnimInstance_UncleBrolly.h @@ -0,0 +1,111 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/CachedAnimData.h" +#include "FortItemLayerAnimInstance.h" +#include "FortItemLayerAnimInstance_UncleBrolly.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortItemLayerAnimInstance_UncleBrolly : public UFortItemLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimStateArray UmbrellaGliderOpenStateDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WrapTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WrapRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RootRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LandingPredictedTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldUpdateYawCorrection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWasAcceleratingBeforeDodge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UncleBrollyDeployCurveValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DashChargeTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DashChargeAdditivePlayrate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUmbrellaFailing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMeleeGuarding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSprinting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsLandingPredicted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsJumping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDodging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDodgingEast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDodgingSouth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDodgingWest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDashing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDashCharging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDashPredictingEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsChargeTier1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsChargeTier2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsChargeTier3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMeleeGuardingOrUmbrellaFailing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_Default_to_GuardLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_Default_to_GuardIntro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_GuardIntro_to_Default; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUpperBodyShouldPassThrough; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUmbrellaGliderIsOpen; + + UFortItemLayerAnimInstance_UncleBrolly(); +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisData.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisData.h new file mode 100644 index 00000000..b8525a81 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisData.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortGameplayEffectContainer.h" +#include "FortMantisTechniqueBranch.h" +#include "FortMantisTechniqueData.h" +#include "Templates/SubclassOf.h" +#include "FortMantisData.generated.h" + +class UFortGameplayAbility_Mantis; + +UCLASS(Blueprintable) +class UFortMantisData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDetachCharacterRotationFromCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReattachCharacterRotationBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReattachCharacterRotationBlendExponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WindupCharacterRotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExecutionCharacterRotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoveryCharacterRotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TechniqueAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TechniqueAdditionEffectContainers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Techniques; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Branches; + + UFortMantisData(); +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisMontageData.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisMontageData.h new file mode 100644 index 00000000..4a73dbdb --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisMontageData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMantisMontageData.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FFortMantisMontageData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* Montage; + + MANTISRUNTIME_API FFortMantisMontageData(); +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisPawnComponent.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisPawnComponent.h new file mode 100644 index 00000000..327308ab --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisPawnComponent.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "PawnComponent.h" +#include "FortMantisMontageData.h" +#include "FortMantisPawnComponent.generated.h" + +class AFortWeapon; +class UAnimMontage; +class UCharacterMovementComponent; +class UFortMantisData; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMantisPawnComponent : public UPawnComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap MontageDataMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMantisData* MantisData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortWeapon* Weapon; + +public: + UFortMantisPawnComponent(); +protected: + UFUNCTION(BlueprintCallable) + void OnPostPhysicsRotation(UCharacterMovementComponent* CharMoveComp, float DeltaSeconds); + + UFUNCTION(BlueprintCallable) + void OnCharacterMovementPreUpdate(UCharacterMovementComponent* CharMoveComp, float DeltaSeconds); + +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisTargetData.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisTargetData.h new file mode 100644 index 00000000..9ee6423f --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisTargetData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayAbilityTargetData.h" +#include "FortMantisTargetData.generated.h" + +USTRUCT(BlueprintType) +struct FFortMantisTargetData : public FGameplayAbilityTargetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TechniqueDataIndex; + + MANTISRUNTIME_API FFortMantisTargetData(); +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisTechniqueBranch.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisTechniqueBranch.h new file mode 100644 index 00000000..07aeaa91 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisTechniqueBranch.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMantisBranchPath.h" +#include "FortMantisTechniqueBranch.generated.h" + +USTRUCT(BlueprintType) +struct FFortMantisTechniqueBranch { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FromTechnique; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ToTechnique; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMantisBranchPath BranchPath; + + MANTISRUNTIME_API FFortMantisTechniqueBranch(); +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisTechniqueData.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisTechniqueData.h new file mode 100644 index 00000000..c9cdcf41 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisTechniqueData.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortMantisTechniqueData.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FFortMantisTechniqueData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartsSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEndsSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InputWindowDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* Montage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseRootMotion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ActivationTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery OngoingTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ApplicationTag; + + MANTISRUNTIME_API FFortMantisTechniqueData(); +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisWeaponComponent.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisWeaponComponent.h new file mode 100644 index 00000000..e014f353 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortMantisWeaponComponent.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponComponent.h" +#include "FortMantisWeaponComponent.generated.h" + +class UFortMantisData; +class UFortMantisPawnComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMantisWeaponComponent : public UFortWeaponComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMantisData* MantisData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMantisPawnComponent* MantisPawnComponent; + +public: + UFortMantisWeaponComponent(); +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortRootMotionSource_Mantis.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortRootMotionSource_Mantis.h new file mode 100644 index 00000000..31011fdc --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/FortRootMotionSource_Mantis.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/RootMotionSource.h" +#include "FortRootMotionSource_Mantis.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FFortRootMotionSource_Mantis : public FRootMotionSource { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentTechniqueTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* TechniqueMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LatestRepMovementLocation; + + MANTISRUNTIME_API FFortRootMotionSource_Mantis(); +}; + diff --git a/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/UncleBrollyWeaponAnimInstance.h b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/UncleBrollyWeaponAnimInstance.h new file mode 100644 index 00000000..d824c9e8 --- /dev/null +++ b/Plugins/GameFeatures/Mantis/Source/MantisRuntime/Public/UncleBrollyWeaponAnimInstance.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Animation/AnimInstance.h" +#include "Templates/SubclassOf.h" +#include "UncleBrollyWeaponAnimInstance.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UUncleBrollyWeaponAnimInstance : public UAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf UncleBrollyItemLayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator UmbrellaRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UmbrellaSpinSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BlockDeployEndPlayrate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BlockDeployEndStartPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDodging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPlayingMeleeAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUmbrellaFailing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMeleeGuarding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDashing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSprinting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPredictingEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDashCharging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDashPredictingEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInAirAndMeleeGuarding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_Default_to_DeployStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_DeployStart_to_Default; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_Fail_to_FailToDeploy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_FailLoop_to_DeployEnd; + + UUncleBrollyWeaponAnimInstance(); +}; + diff --git a/Plugins/GameFeatures/PapayaGameplay/PapayaGameplay.uplugin b/Plugins/GameFeatures/PapayaGameplay/PapayaGameplay.uplugin new file mode 100644 index 00000000..24be4c21 --- /dev/null +++ b/Plugins/GameFeatures/PapayaGameplay/PapayaGameplay.uplugin @@ -0,0 +1,19 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Playspaces/BattleRoyale/BattleRoyale.uplugin b/Plugins/GameFeatures/Playspaces/BattleRoyale/BattleRoyale.uplugin new file mode 100644 index 00000000..24be4c21 --- /dev/null +++ b/Plugins/GameFeatures/Playspaces/BattleRoyale/BattleRoyale.uplugin @@ -0,0 +1,19 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Playspaces/PapayaHub/PapayaHub.uplugin b/Plugins/GameFeatures/Playspaces/PapayaHub/PapayaHub.uplugin new file mode 100644 index 00000000..24be4c21 --- /dev/null +++ b/Plugins/GameFeatures/Playspaces/PapayaHub/PapayaHub.uplugin @@ -0,0 +1,19 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Playspaces/PapayaPostersHermes/PapayaPostersHermes.uplugin b/Plugins/GameFeatures/Playspaces/PapayaPostersHermes/PapayaPostersHermes.uplugin new file mode 100644 index 00000000..89ae9a4e --- /dev/null +++ b/Plugins/GameFeatures/Playspaces/PapayaPostersHermes/PapayaPostersHermes.uplugin @@ -0,0 +1,19 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "PapayaPostersHermes", + "Description": "", + "Category": "Other", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true +} \ No newline at end of file diff --git a/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeComponent_Telemetry.cpp b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeComponent_Telemetry.cpp new file mode 100644 index 00000000..65229a25 --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeComponent_Telemetry.cpp @@ -0,0 +1,5 @@ +#include "FortSpicySakeComponent_Telemetry.h" + +UFortSpicySakeComponent_Telemetry::UFortSpicySakeComponent_Telemetry() { +} + diff --git a/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeGameplayCueNotifyLoop_Alive.cpp b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeGameplayCueNotifyLoop_Alive.cpp new file mode 100644 index 00000000..8238dd3c --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeGameplayCueNotifyLoop_Alive.cpp @@ -0,0 +1,14 @@ +#include "FortSpicySakeGameplayCueNotifyLoop_Alive.h" + +AFortSpicySakeGameplayCueNotifyLoop_Alive::AFortSpicySakeGameplayCueNotifyLoop_Alive() { + this->WaterFX_Native = NULL; + this->LandFX_Native = NULL; + this->FortLayerAudio_Native = NULL; + this->TargetAIPawn_Native = NULL; + this->bComputeWaterDepth = true; + this->TetheredVolumeMultiplier = 1; + this->SoundSurfaceTypeCount = 1; + this->VelocityClampingMinimum = 1; + this->VelocityClampingMaximum = 1; +} + diff --git a/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeOccupantAnimInstanceLayer.cpp b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeOccupantAnimInstanceLayer.cpp new file mode 100644 index 00000000..0ffbce65 --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeOccupantAnimInstanceLayer.cpp @@ -0,0 +1,34 @@ +#include "FortSpicySakeOccupantAnimInstanceLayer.h" + +UFortSpicySakeOccupantAnimInstanceLayer::UFortSpicySakeOccupantAnimInstanceLayer() { + this->GroundIdleThreshold = 1; + this->GroundIdleLowThreshold = 1; + this->LocalVelocityYawAngleTurnResetThreshold = 1; + this->LocalVelocityYawAngleTurnTransitionThreshold = 1; + this->LocalVelocityYawAngle = 1; + this->PawnSpeed2D = 1; + this->PawnVelocityZ = 1; + this->bIsFemale = false; + this->bIsOnGround = false; + this->bIsOnWater = false; + this->bLandingPredicted = false; + this->bTransition_NewFallAditive_NewFallLandAdditive = false; + this->bTransitionNewJumpLoopAdditiveToNewFallAdditive = false; + this->bShouldApplyIdleAdditive = false; + this->bIsTargeting = false; + this->bIsPlayerCloseToShark = false; + this->bIsBoosting = false; + this->bCanTurnLeft = true; + this->bCanTurnRight = true; + this->bTransition_RideLoop_TurnLeft = false; + this->bTransition_RideLoop_TurnRight = false; + this->bIsReloading = false; + this->bIsPlayingMeleeAnim = false; + this->bIsPlayingEmote = false; + this->bShouldPlayOnGroundIdle = false; + this->bShouldPlayOnGroundIdleLow = false; + this->bIsJumping = false; + this->bCanUseTargettingStateMachine = false; + this->bTransition_SharRideLoop_To_JumpUp = false; +} + diff --git a/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeVehicleAnimInstance.cpp b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeVehicleAnimInstance.cpp new file mode 100644 index 00000000..c60580a4 --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/FortSpicySakeVehicleAnimInstance.cpp @@ -0,0 +1,22 @@ +#include "FortSpicySakeVehicleAnimInstance.h" + +UFortSpicySakeVehicleAnimInstance::UFortSpicySakeVehicleAnimInstance() { + this->LocalVelocityYawAngle = 1; + this->ForwardSpeed = 1; + this->UpSpeed = 1; + this->SmoothJumpPitch = 1; + this->SmoothJumpPitchDeltaRate = 1; + this->CurrentBoostRateScale = 1; + this->bIsJumping = false; + this->bIsSurfaceSwimming = false; + this->bIsOnGround = false; + this->bIsFalling = false; + this->bIsCharging = false; + this->bOnGroundNotMoving = false; + this->bLanded = false; + this->bIsBoosting = false; + this->bStartBoosting = false; + this->bTransition_Idle_To_Boost = false; + this->bTransition_Boost_To_Idle = false; +} + diff --git a/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/SpicySakeRuntimeModule.cpp b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/SpicySakeRuntimeModule.cpp new file mode 100644 index 00000000..705c8a66 --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Private/SpicySakeRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SpicySakeRuntime); diff --git a/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeComponent_Telemetry.h b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeComponent_Telemetry.h new file mode 100644 index 00000000..92a63959 --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeComponent_Telemetry.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIComponent_Telemetry.h" +#include "FortSpicySakeComponent_Telemetry.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortSpicySakeComponent_Telemetry : public UFortAIComponent_Telemetry { + GENERATED_BODY() +public: + UFortSpicySakeComponent_Telemetry(); +}; + diff --git a/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeGameplayCueNotifyLoop_Alive.h b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeGameplayCueNotifyLoop_Alive.h new file mode 100644 index 00000000..5931e9ba --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeGameplayCueNotifyLoop_Alive.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueNotify_Loop.h" +#include "FortSpicySakeGameplayCueNotifyLoop_Alive.generated.h" + +class AFortAIPawn; +class UFXSystemComponent; +class UFortLayeredAudioComponent; + +UCLASS(Blueprintable) +class AFortSpicySakeGameplayCueNotifyLoop_Alive : public AFortGameplayCueNotify_Loop { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* WaterFX_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* LandFX_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortLayeredAudioComponent* FortLayerAudio_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAIPawn* TargetAIPawn_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bComputeWaterDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredVolumeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SoundSurfaceTypeCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VelocityClampingMinimum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VelocityClampingMaximum; + +public: + AFortSpicySakeGameplayCueNotifyLoop_Alive(); +}; + diff --git a/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeOccupantAnimInstanceLayer.h b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeOccupantAnimInstanceLayer.h new file mode 100644 index 00000000..d15e7717 --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeOccupantAnimInstanceLayer.h @@ -0,0 +1,99 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBaseLayerAnimInstance.h" +#include "FortSpicySakeOccupantAnimInstanceLayer.generated.h" + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortSpicySakeOccupantAnimInstanceLayer : public UFortBaseLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundIdleThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundIdleLowThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngleTurnResetThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngleTurnTransitionThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnSpeed2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnVelocityZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFemale: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnWater: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLandingPredicted: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_NewFallAditive_NewFallLandAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransitionNewJumpLoopAdditiveToNewFallAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldApplyIdleAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayerCloseToShark: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanTurnLeft: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanTurnRight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_RideLoop_TurnLeft: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_RideLoop_TurnRight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsReloading: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingMeleeAnim: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingEmote: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayOnGroundIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayOnGroundIdleLow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanUseTargettingStateMachine: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SharRideLoop_To_JumpUp: 1; + + UFortSpicySakeOccupantAnimInstanceLayer(); +}; + diff --git a/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeVehicleAnimInstance.h b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeVehicleAnimInstance.h new file mode 100644 index 00000000..dd83bace --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/Public/FortSpicySakeVehicleAnimInstance.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortBaseAnimInstance.h" +#include "FortSpicySakeVehicleAnimInstance.generated.h" + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortSpicySakeVehicleAnimInstance : public UFortBaseAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator OnGroundSlopeRotOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ForwardSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SmoothJumpPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SmoothJumpPitchDeltaRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentBoostRateScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSurfaceSwimming: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFalling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCharging: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bOnGroundNotMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLanded: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStartBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Idle_To_Boost: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Boost_To_Idle: 1; + + UFortSpicySakeVehicleAnimInstance(); +}; + diff --git a/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/SpicySakeRuntime.Build.cs b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/SpicySakeRuntime.Build.cs new file mode 100644 index 00000000..1a3ec026 --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/Source/SpicySakeRuntime/SpicySakeRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class SpicySakeRuntime : ModuleRules { + public SpicySakeRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/SpicySake/SpicySake.uplugin b/Plugins/GameFeatures/SpicySake/SpicySake.uplugin new file mode 100644 index 00000000..7ee2fc81 --- /dev/null +++ b/Plugins/GameFeatures/SpicySake/SpicySake.uplugin @@ -0,0 +1,32 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "SpicySakeRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/RadioContentSourceItemDefinition.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/RadioContentSourceItemDefinition.cpp new file mode 100644 index 00000000..2b8f0ff1 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/RadioContentSourceItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "RadioContentSourceItemDefinition.h" + +URadioContentSourceItemDefinition::URadioContentSourceItemDefinition() { + this->MediaSource = NULL; +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaInputMappingData.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaInputMappingData.cpp new file mode 100644 index 00000000..6605cdc3 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaInputMappingData.cpp @@ -0,0 +1,5 @@ +#include "SrirachaInputMappingData.h" + +FSrirachaInputMappingData::FSrirachaInputMappingData() { +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaPerClassSpecialSeats.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaPerClassSpecialSeats.cpp new file mode 100644 index 00000000..db97b21d --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaPerClassSpecialSeats.cpp @@ -0,0 +1,5 @@ +#include "SrirachaPerClassSpecialSeats.h" + +FSrirachaPerClassSpecialSeats::FSrirachaPerClassSpecialSeats() { +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaRanchComponentTemplateWrapper.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaRanchComponentTemplateWrapper.cpp new file mode 100644 index 00000000..fce66af9 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaRanchComponentTemplateWrapper.cpp @@ -0,0 +1,6 @@ +#include "SrirachaRanchComponentTemplateWrapper.h" + +USrirachaRanchComponentTemplateWrapper::USrirachaRanchComponentTemplateWrapper() { + this->MediaSoundPlayerTemplate = NULL; +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaRanchModule.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaRanchModule.cpp new file mode 100644 index 00000000..45b92b44 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/SrirachaRanchModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SrirachaRanch); diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/StreamingRadioAudioShapeComponent.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/StreamingRadioAudioShapeComponent.cpp new file mode 100644 index 00000000..1940ffd7 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/StreamingRadioAudioShapeComponent.cpp @@ -0,0 +1,7 @@ +#include "StreamingRadioAudioShapeComponent.h" + +UStreamingRadioAudioShapeComponent::UStreamingRadioAudioShapeComponent() { + this->Radius = 1; + this->RadioPlayer = NULL; +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/StreamingRadioPlayerComponent.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/StreamingRadioPlayerComponent.cpp new file mode 100644 index 00000000..b22834af --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/StreamingRadioPlayerComponent.cpp @@ -0,0 +1,186 @@ +#include "StreamingRadioPlayerComponent.h" +#include "Net/UnrealNetwork.h" + +void UStreamingRadioPlayerComponent::ToggleRadioActive() { +} + +void UStreamingRadioPlayerComponent::StopRadioWithFadeout(int32 Milliseconds) { +} + +void UStreamingRadioPlayerComponent::StopRadio() { +} + +void UStreamingRadioPlayerComponent::StopIfNoDriver(const TScriptInterface& Vehicle) { +} + +void UStreamingRadioPlayerComponent::StartRadio(int32 IdxToPlay, bool bFallbackOverride) { +} + +void UStreamingRadioPlayerComponent::SoundMixUpdateWeaponState(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon) { +} + +void UStreamingRadioPlayerComponent::SoundMixUpdateTargetingState(bool bNewIsTargeting) { +} + +void UStreamingRadioPlayerComponent::SetInteriorVolume(const TScriptInterface& Vehicle) { +} + +void UStreamingRadioPlayerComponent::SetExteriorVolume(const TScriptInterface& Vehicle) { +} + +void UStreamingRadioPlayerComponent::PlayPrevIndex() { +} + +void UStreamingRadioPlayerComponent::PlayNextIndex() { +} + +void UStreamingRadioPlayerComponent::PlayDefaultIndex() { +} + +void UStreamingRadioPlayerComponent::OnSuccessfulURL(const FString& URL) { +} + +void UStreamingRadioPlayerComponent::OnRep_RadioSourceData() { +} + +void UStreamingRadioPlayerComponent::OnPiPPlayerBlockedChanged(bool bPiPPlayerBlocking) { +} + + + + + +void UStreamingRadioPlayerComponent::OnOwningVehicleDied(AFortAthenaVehicle* DeadVehicle, const FGameplayTagContainer& InTags, AController* EventInstigator, AActor* DamageCauser) { +} + +void UStreamingRadioPlayerComponent::OnOwnerUnpowered() { +} + +void UStreamingRadioPlayerComponent::OnOwnerReFueled() { +} + +void UStreamingRadioPlayerComponent::OnOwnerOutOfFuel() { +} + +void UStreamingRadioPlayerComponent::OnOwnerExploded() { +} + +void UStreamingRadioPlayerComponent::OnFailedURL(const FString& URL) { +} + +void UStreamingRadioPlayerComponent::NativeOnPawnExitVehicle(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex) { +} + +void UStreamingRadioPlayerComponent::NativeOnPawnExitSeat(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex) { +} + +void UStreamingRadioPlayerComponent::NativeOnPawnEnterVehicle(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex) { +} + +void UStreamingRadioPlayerComponent::NativeOnPawnEnterSeat(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex) { +} + +void UStreamingRadioPlayerComponent::MediaReady(const FString& String) { +} + +void UStreamingRadioPlayerComponent::MediaPlayed() { +} + +void UStreamingRadioPlayerComponent::MediaLoad() { +} + +void UStreamingRadioPlayerComponent::MediaFinishedOrClosed() { +} + +void UStreamingRadioPlayerComponent::MediaFailedToOpen(const FString& String) { +} + +void UStreamingRadioPlayerComponent::MediaExplicitClose(bool bReallyExplicit) { +} + +bool UStreamingRadioPlayerComponent::IsPlayingLiveFeed() const { + return false; +} + +bool UStreamingRadioPlayerComponent::IsExternalSeat(int32 SeatIdx) const { + return false; +} + +URadioContentSourceItemDefinition* UStreamingRadioPlayerComponent::GetOptionAt(int32 idx) const { + return NULL; +} + +void UStreamingRadioPlayerComponent::AuthStopRadio_Implementation() { +} +bool UStreamingRadioPlayerComponent::AuthStopRadio_Validate() { + return true; +} + +void UStreamingRadioPlayerComponent::AuthSetDisabledForCurrentPlayerState_Implementation(bool bShouldDisableForCurrentPlayerState) { +} +bool UStreamingRadioPlayerComponent::AuthSetDisabledForCurrentPlayerState_Validate(bool bShouldDisableForCurrentPlayerState) { + return true; +} + +void UStreamingRadioPlayerComponent::AuthSaveFadeOutTime_Implementation(float FadeoutSeconds) { +} +bool UStreamingRadioPlayerComponent::AuthSaveFadeOutTime_Validate(float FadeoutSeconds) { + return true; +} + +void UStreamingRadioPlayerComponent::AuthSavedSource_Implementation(URadioContentSourceItemDefinition* Source) { +} +bool UStreamingRadioPlayerComponent::AuthSavedSource_Validate(URadioContentSourceItemDefinition* Source) { + return true; +} + +void UStreamingRadioPlayerComponent::AuthSaveAutoStart_Implementation(bool bAutoStart) { +} +bool UStreamingRadioPlayerComponent::AuthSaveAutoStart_Validate(bool bAutoStart) { + return true; +} + +void UStreamingRadioPlayerComponent::AuthPlayIndex_Implementation(int32 Index) { +} +bool UStreamingRadioPlayerComponent::AuthPlayIndex_Validate(int32 Index) { + return true; +} + +void UStreamingRadioPlayerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UStreamingRadioPlayerComponent, bAutostartOnEntry); + DOREPLIFETIME(UStreamingRadioPlayerComponent, bDisabledForCurrentPlayerState); + DOREPLIFETIME(UStreamingRadioPlayerComponent, ReplicatedRadioSourceData); + DOREPLIFETIME(UStreamingRadioPlayerComponent, DefaultPlayingIndex); + DOREPLIFETIME(UStreamingRadioPlayerComponent, MediaStartTimeFromInit); +} + +UStreamingRadioPlayerComponent::UStreamingRadioPlayerComponent() { + this->PercentAutostartRadio = 1; + this->DisabledVehicleList.AddDefaulted(2); + this->bMinimalStateOnPlatform = false; + this->bAutostartOnEntry = false; + this->bDisabledForCurrentPlayerState = false; + this->SoundComponent = NULL; + this->AudioShape = NULL; + this->SoundCompTemplateSource = NULL; + this->LastSource = NULL; + this->FallbackSource = NULL; + this->MediaPlayer = NULL; + this->MediaController = NULL; + this->LastMediaSource = NULL; + this->IncomingMediaSource = NULL; + this->CurrentMode = ERadioSource::Invalid; + this->MaximumRetries = 0; + this->FadeoutWhenUnpoweredInMS = 0; + this->FadeoutWhenOwnerBeingDestroyedInMS = 0; + this->MaxFadeoutTimeMS = 0; + this->DefaultPlayingIndex = 0; + this->SoundMixInside = NULL; + this->SoundMixOutside = NULL; + this->ActivationRadius = 1; + this->DelegateContextObject = NULL; + this->MediaStartTimeFromInit = 1; +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/StreamingRadioSourceData.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/StreamingRadioSourceData.cpp new file mode 100644 index 00000000..1f753241 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Private/StreamingRadioSourceData.cpp @@ -0,0 +1,9 @@ +#include "StreamingRadioSourceData.h" + +FStreamingRadioSourceData::FStreamingRadioSourceData() { + this->State = EStreamingRadioSourceState::None; + this->PlayingIndex = 0; + this->FadeoutSeconds = 1; + this->SourceOverride = NULL; +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/EOnlineRadioSourceType.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/EOnlineRadioSourceType.h new file mode 100644 index 00000000..40a12776 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/EOnlineRadioSourceType.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOnlineRadioSourceType.generated.h" + +UENUM(BlueprintType) +enum class EOnlineRadioSourceType : uint8 { + Epic, +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/ERadioSource.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/ERadioSource.h new file mode 100644 index 00000000..dca0a839 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/ERadioSource.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERadioSource.generated.h" + +UENUM(BlueprintType) +enum class ERadioSource : uint8 { + Invalid, + Vehicle, +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/EStreamingRadioSourceState.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/EStreamingRadioSourceState.h new file mode 100644 index 00000000..2b88daae --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/EStreamingRadioSourceState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStreamingRadioSourceState.generated.h" + +UENUM(BlueprintType) +enum class EStreamingRadioSourceState : uint8 { + None, + Loading, + LoadingPlayer, + LoadedPlayer, + Playing, +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/RadioContentSourceItemDefinition.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/RadioContentSourceItemDefinition.h new file mode 100644 index 00000000..f31e4ace --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/RadioContentSourceItemDefinition.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "RadioContentSourceItemDefinition.generated.h" + +class UFortStreamMediaSource; + +UCLASS(Blueprintable) +class URadioContentSourceItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ResourceID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStreamMediaSource* MediaSource; + + URadioContentSourceItemDefinition(); +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/SrirachaInputMappingData.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/SrirachaInputMappingData.h new file mode 100644 index 00000000..d23b4e1c --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/SrirachaInputMappingData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "SrirachaInputMappingData.generated.h" + +USTRUCT(BlueprintType) +struct FSrirachaInputMappingData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MainActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + SRIRACHARANCH_API FSrirachaInputMappingData(); +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/SrirachaPerClassSpecialSeats.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/SrirachaPerClassSpecialSeats.h new file mode 100644 index 00000000..b7ee1de2 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/SrirachaPerClassSpecialSeats.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "SrirachaPerClassSpecialSeats.generated.h" + +USTRUCT(BlueprintType) +struct FSrirachaPerClassSpecialSeats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OutsideSeatIndices; + + SRIRACHARANCH_API FSrirachaPerClassSpecialSeats(); +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/SrirachaRanchComponentTemplateWrapper.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/SrirachaRanchComponentTemplateWrapper.h new file mode 100644 index 00000000..350e8311 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/SrirachaRanchComponentTemplateWrapper.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "SrirachaRanchComponentTemplateWrapper.generated.h" + +class UMediaSoundComponent; + +UCLASS(Blueprintable) +class USrirachaRanchComponentTemplateWrapper : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMediaSoundComponent* MediaSoundPlayerTemplate; + + USrirachaRanchComponentTemplateWrapper(); +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamedRadioEventDelegate.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamedRadioEventDelegate.h new file mode 100644 index 00000000..507bd0ea --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamedRadioEventDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "StreamedRadioEventDelegate.generated.h" + +class URadioContentSourceItemDefinition; +class UStreamingRadioPlayerComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FStreamedRadioEvent, UStreamingRadioPlayerComponent*, Component, URadioContentSourceItemDefinition*, AffectedSource); + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamingRadioAudioShapeComponent.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamingRadioAudioShapeComponent.h new file mode 100644 index 00000000..bec46ed1 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamingRadioAudioShapeComponent.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAudioShapeComponent.h" +#include "StreamingRadioAudioShapeComponent.generated.h" + +class UStreamingRadioPlayerComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UStreamingRadioAudioShapeComponent : public UFortAudioShapeComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStreamingRadioPlayerComponent* RadioPlayer; + + UStreamingRadioAudioShapeComponent(); +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamingRadioPlayerComponent.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamingRadioPlayerComponent.h new file mode 100644 index 00000000..01775ef1 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamingRadioPlayerComponent.h @@ -0,0 +1,332 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPawnComponent.h" +#include "PrimitiveModularCrosstalkInterface.h" +#include "VehicleSeatInputHookProvider.h" +#include "GameplayTagContainer.h" +#include "ERadioSource.h" +#include "SrirachaInputMappingData.h" +#include "SrirachaPerClassSpecialSeats.h" +#include "StreamedRadioEventDelegate.h" +#include "StreamingRadioSourceData.h" +#include "StreamingRadioPlayerComponent.generated.h" + +class AActor; +class AController; +class AFortAthenaVehicle; +class AFortPawn; +class AFortWeapon; +class IFortVehicleInterface; +class UFortVehicleInterface; +class UFortMediaPlayerCtrl; +class UFortStreamMediaSource; +class UMediaPlayer; +class UMediaSoundComponent; +class UObject; +class URadioContentSourceItemDefinition; +class USoundMix; +class USrirachaRanchComponentTemplateWrapper; +class UStreamingRadioAudioShapeComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class SRIRACHARANCH_API UStreamingRadioPlayerComponent : public UFortPawnComponent, public IPrimitiveModularCrosstalkInterface, public IVehicleSeatInputHookProvider { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, NoClear, meta=(AllowPrivateAccess=true)) + TMap InputMappingData; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStreamedRadioEvent OnSourceLoading; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStreamedRadioEvent OnSourcePlayed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStreamedRadioEvent OnSourceStopped; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStreamedRadioEvent OnSourceFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStreamedRadioEvent OnRadioExplicitStop; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentAutostartRadio; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledVehicleList; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ExteriorVolumeMultiplierMap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap InteriorVolumeMultiplierMap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMinimalStateOnPlatform; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledStationList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAutostartOnEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bDisabledForCurrentPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RadioSourceData, meta=(AllowPrivateAccess=true)) + FStreamingRadioSourceData ReplicatedRadioSourceData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UMediaSoundComponent* SoundComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStreamingRadioAudioShapeComponent* AudioShape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USrirachaRanchComponentTemplateWrapper* SoundCompTemplateSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + URadioContentSourceItemDefinition* LastSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Sources; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + URadioContentSourceItemDefinition* FallbackSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SpecialSeatList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaPlayer* MediaPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMediaPlayerCtrl* MediaController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStreamMediaSource* LastMediaSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStreamMediaSource* IncomingMediaSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERadioSource CurrentMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumRetries; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FadeoutWhenUnpoweredInMS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FadeoutWhenOwnerBeingDestroyedInMS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxFadeoutTimeMS; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 DefaultPlayingIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* SoundMixInside; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* SoundMixOutside; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActivationRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ComponentToAttachTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ComponentSocketAttachTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* DelegateContextObject; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MediaStartTimeFromInit; + +public: + UStreamingRadioPlayerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void ToggleRadioActive(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StopRadioWithFadeout(int32 Milliseconds); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StopRadio(); + +protected: + UFUNCTION(BlueprintCallable) + void StopIfNoDriver(const TScriptInterface& Vehicle); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StartRadio(int32 IdxToPlay, bool bFallbackOverride); + +private: + UFUNCTION(BlueprintCallable) + void SoundMixUpdateWeaponState(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon); + + UFUNCTION(BlueprintCallable) + void SoundMixUpdateTargetingState(bool bNewIsTargeting); + +protected: + UFUNCTION(BlueprintCallable) + void SetInteriorVolume(const TScriptInterface& Vehicle); + + UFUNCTION(BlueprintCallable) + void SetExteriorVolume(const TScriptInterface& Vehicle); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayPrevIndex(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayNextIndex(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayDefaultIndex(); + +protected: + UFUNCTION(BlueprintCallable) + void OnSuccessfulURL(const FString& URL); + + UFUNCTION(BlueprintCallable) + void OnRep_RadioSourceData(); + + UFUNCTION(BlueprintCallable) + void OnPiPPlayerBlockedChanged(bool bPiPPlayerBlocking); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPawnExitVehicle(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPawnExitSeat(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPawnEnterVehicle(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPawnEnterSeat(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex); + + UFUNCTION(BlueprintCallable) + void OnOwningVehicleDied(AFortAthenaVehicle* DeadVehicle, const FGameplayTagContainer& InTags, AController* EventInstigator, AActor* DamageCauser); + + UFUNCTION(BlueprintCallable) + void OnOwnerUnpowered(); + + UFUNCTION(BlueprintCallable) + void OnOwnerReFueled(); + + UFUNCTION(BlueprintCallable) + void OnOwnerOutOfFuel(); + + UFUNCTION(BlueprintCallable) + void OnOwnerExploded(); + + UFUNCTION(BlueprintCallable) + void OnFailedURL(const FString& URL); + + UFUNCTION(BlueprintCallable) + void NativeOnPawnExitVehicle(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex); + + UFUNCTION(BlueprintCallable) + void NativeOnPawnExitSeat(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex); + + UFUNCTION(BlueprintCallable) + void NativeOnPawnEnterVehicle(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex); + + UFUNCTION(BlueprintCallable) + void NativeOnPawnEnterSeat(const TScriptInterface& Vehicle, AFortPawn* PlayerPawn, int32 SeatIndex); + + UFUNCTION(BlueprintCallable) + void MediaReady(const FString& String); + + UFUNCTION(BlueprintCallable) + void MediaPlayed(); + + UFUNCTION(BlueprintCallable) + void MediaLoad(); + + UFUNCTION(BlueprintCallable) + void MediaFinishedOrClosed(); + + UFUNCTION(BlueprintCallable) + void MediaFailedToOpen(const FString& String); + + UFUNCTION(BlueprintCallable) + void MediaExplicitClose(bool bReallyExplicit); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayingLiveFeed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsExternalSeat(int32 SeatIdx) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + URadioContentSourceItemDefinition* GetOptionAt(int32 idx) const; + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void AuthStopRadio(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void AuthSetDisabledForCurrentPlayerState(bool bShouldDisableForCurrentPlayerState); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void AuthSaveFadeOutTime(float FadeoutSeconds); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void AuthSavedSource(URadioContentSourceItemDefinition* Source); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void AuthSaveAutoStart(bool bAutoStart); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void AuthPlayIndex(int32 Index); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + void UnbindObjectCallbacksFromAllTaggedDelegates(UObject* Object) override PURE_VIRTUAL(UnbindObjectCallbacksFromAllTaggedDelegates,); + + UFUNCTION(BlueprintCallable) + void UnbindNoParamEventFromTaggedDelegate(const FName DelegateTag, UObject* Object) override PURE_VIRTUAL(UnbindNoParamEventFromTaggedDelegate,); + + UFUNCTION(BlueprintCallable) + void SendTaggedStringPayload(const FName Tag, const FString& Payload) override PURE_VIRTUAL(SendTaggedStringPayload,); + + UFUNCTION(BlueprintCallable) + void SendTaggedObjectPayload(const FName Tag, UObject* Payload) override PURE_VIRTUAL(SendTaggedObjectPayload,); + + UFUNCTION(BlueprintCallable) + void SendTaggedIntPayload(const FName Tag, int32 Payload) override PURE_VIRTUAL(SendTaggedIntPayload,); + + UFUNCTION(BlueprintCallable) + void SendTagAsPayload(const FName Tag) override PURE_VIRTUAL(SendTagAsPayload,); + + UFUNCTION(BlueprintCallable) + FString GetTaggedStringPayload(const FName Tag) override PURE_VIRTUAL(GetTaggedStringPayload, return TEXT("");); + + UFUNCTION(BlueprintCallable) + UObject* GetTaggedObjectPayload(const FName Tag) override PURE_VIRTUAL(GetTaggedObjectPayload, return NULL;); + + UFUNCTION(BlueprintCallable) + int32 GetTaggedIntPayload(const FName Tag) override PURE_VIRTUAL(GetTaggedIntPayload, return 0;); + + UFUNCTION(BlueprintCallable) + void BindNoParamEventToTaggedDelegate(const FName DelegateTag, UObject* Object, const FName CallbackEventName) override PURE_VIRTUAL(BindNoParamEventToTaggedDelegate,); + +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamingRadioSourceData.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamingRadioSourceData.h new file mode 100644 index 00000000..55338ec7 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/Public/StreamingRadioSourceData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStreamingRadioSourceState.h" +#include "StreamingRadioSourceData.generated.h" + +class URadioContentSourceItemDefinition; + +USTRUCT(BlueprintType) +struct FStreamingRadioSourceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EStreamingRadioSourceState State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayingIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeoutSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + URadioContentSourceItemDefinition* SourceOverride; + + SRIRACHARANCH_API FStreamingRadioSourceData(); +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/SrirachaRanch.Build.cs b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/SrirachaRanch.Build.cs new file mode 100644 index 00000000..48d87fb1 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanch/SrirachaRanch.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class SrirachaRanch : ModuleRules { + public SrirachaRanch(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Private/FortMobileActionButtonBehavior_ToggleRadio.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Private/FortMobileActionButtonBehavior_ToggleRadio.cpp new file mode 100644 index 00000000..08e47319 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Private/FortMobileActionButtonBehavior_ToggleRadio.cpp @@ -0,0 +1,12 @@ +#include "FortMobileActionButtonBehavior_ToggleRadio.h" + +void UFortMobileActionButtonBehavior_ToggleRadio::HandleRadioStopped(UStreamingRadioPlayerComponent* Radio, URadioContentSourceItemDefinition* Source) { +} + +void UFortMobileActionButtonBehavior_ToggleRadio::HandleRadioPlaying(UStreamingRadioPlayerComponent* Radio, URadioContentSourceItemDefinition* Source) { +} + +UFortMobileActionButtonBehavior_ToggleRadio::UFortMobileActionButtonBehavior_ToggleRadio() { + this->ToggleRadioOffSprite = NULL; +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Private/RadioPlayerWidgetBase.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Private/RadioPlayerWidgetBase.cpp new file mode 100644 index 00000000..91269b19 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Private/RadioPlayerWidgetBase.cpp @@ -0,0 +1,20 @@ +#include "RadioPlayerWidgetBase.h" + + + + + + + + + +void URadioPlayerWidgetBase::NativeExitedVehicle() { +} + +void URadioPlayerWidgetBase::NativeEnteredVehicle() { +} + +URadioPlayerWidgetBase::URadioPlayerWidgetBase() { + this->LastValidComp = NULL; +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Private/SrirachaRanchUIModule.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Private/SrirachaRanchUIModule.cpp new file mode 100644 index 00000000..f8c8ad45 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Private/SrirachaRanchUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SrirachaRanchUI); diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Public/FortMobileActionButtonBehavior_ToggleRadio.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Public/FortMobileActionButtonBehavior_ToggleRadio.h new file mode 100644 index 00000000..e3a3faa7 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Public/FortMobileActionButtonBehavior_ToggleRadio.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_ToggleRadio.generated.h" + +class UPaperSprite; +class URadioContentSourceItemDefinition; +class UStreamingRadioPlayerComponent; + +UCLASS(Blueprintable) +class SRIRACHARANCHUI_API UFortMobileActionButtonBehavior_ToggleRadio : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* ToggleRadioOffSprite; + +public: + UFortMobileActionButtonBehavior_ToggleRadio(); +private: + UFUNCTION(BlueprintCallable) + void HandleRadioStopped(UStreamingRadioPlayerComponent* Radio, URadioContentSourceItemDefinition* Source); + + UFUNCTION(BlueprintCallable) + void HandleRadioPlaying(UStreamingRadioPlayerComponent* Radio, URadioContentSourceItemDefinition* Source); + +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Public/RadioPlayerWidgetBase.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Public/RadioPlayerWidgetBase.h new file mode 100644 index 00000000..dee14b01 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/Public/RadioPlayerWidgetBase.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "RadioPlayerWidgetBase.generated.h" + +class URadioContentSourceItemDefinition; +class UStreamingRadioPlayerComponent; + +UCLASS(Blueprintable, EditInlineNew) +class URadioPlayerWidgetBase : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PriorityData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStreamingRadioPlayerComponent* LastValidComp; + +public: + URadioPlayerWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetControllable(bool bCanControl); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSourcePlaying(UStreamingRadioPlayerComponent* Radio, URadioContentSourceItemDefinition* Source); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSourceFinished(UStreamingRadioPlayerComponent* Radio, URadioContentSourceItemDefinition* Source); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShouldShowDueToEntrance(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRadioStopped(UStreamingRadioPlayerComponent* Radio, URadioContentSourceItemDefinition* LastSource); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadingNewSource(UStreamingRadioPlayerComponent* Radio, URadioContentSourceItemDefinition* Source); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFailedToOpenSource(UStreamingRadioPlayerComponent* Radio, URadioContentSourceItemDefinition* Source); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisconnectFromComp(); + + UFUNCTION(BlueprintCallable) + void NativeExitedVehicle(); + + UFUNCTION(BlueprintCallable) + void NativeEnteredVehicle(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/SrirachaRanchUI.Build.cs b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/SrirachaRanchUI.Build.cs new file mode 100644 index 00000000..871e4ce9 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/Source/SrirachaRanchUI/SrirachaRanchUI.Build.cs @@ -0,0 +1,90 @@ +using UnrealBuildTool; + +public class SrirachaRanchUI : ModuleRules { + public SrirachaRanchUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SrirachaRanch", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/SrirachaRanch.uplugin b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/SrirachaRanch.uplugin new file mode 100644 index 00000000..c587f0ea --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchCore/SrirachaRanch.uplugin @@ -0,0 +1,57 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "SrirachaRanch", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "SrirachaRanchUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "ModularGameplay", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "Valet", + "Enabled": true + }, + { + "Name": "Hoagie", + "Enabled": true + }, + { + "Name": "OnlineGameplayFramework", + "Enabled": true + }, + { + "Name": "Paper2D", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/Private/SrirachaRanchHoagieModule.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/Private/SrirachaRanchHoagieModule.cpp new file mode 100644 index 00000000..30b796e7 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/Private/SrirachaRanchHoagieModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SrirachaRanchHoagie); diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/Private/StreamingRadioPlayerComponent_Hoagie.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/Private/StreamingRadioPlayerComponent_Hoagie.cpp new file mode 100644 index 00000000..66c4a2ea --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/Private/StreamingRadioPlayerComponent_Hoagie.cpp @@ -0,0 +1,5 @@ +#include "StreamingRadioPlayerComponent_Hoagie.h" + +UStreamingRadioPlayerComponent_Hoagie::UStreamingRadioPlayerComponent_Hoagie() { +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/Public/StreamingRadioPlayerComponent_Hoagie.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/Public/StreamingRadioPlayerComponent_Hoagie.h new file mode 100644 index 00000000..9fd923a7 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/Public/StreamingRadioPlayerComponent_Hoagie.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "StreamingRadioPlayerComponent.h" +#include "StreamingRadioPlayerComponent_Hoagie.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UStreamingRadioPlayerComponent_Hoagie : public UStreamingRadioPlayerComponent { + GENERATED_BODY() +public: + UStreamingRadioPlayerComponent_Hoagie(); +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/SrirachaRanchHoagie.Build.cs b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/SrirachaRanchHoagie.Build.cs new file mode 100644 index 00000000..953056f3 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/Source/SrirachaRanchHoagie/SrirachaRanchHoagie.Build.cs @@ -0,0 +1,84 @@ +using UnrealBuildTool; + +public class SrirachaRanchHoagie : ModuleRules { + public SrirachaRanchHoagie(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SrirachaRanch", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/SrirachaRanchHoagie.uplugin b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/SrirachaRanchHoagie.uplugin new file mode 100644 index 00000000..9ed0b082 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchHoagie/SrirachaRanchHoagie.uplugin @@ -0,0 +1,36 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "SrirachaRanchHoagie", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "SrirachaRanch", + "Enabled": true + }, + { + "Name": "Hoagie", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/Private/SrirachaRanchValetModule.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/Private/SrirachaRanchValetModule.cpp new file mode 100644 index 00000000..6b6d4d00 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/Private/SrirachaRanchValetModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SrirachaRanchValet); diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/Private/StreamingRadioPlayerComponent_Valet.cpp b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/Private/StreamingRadioPlayerComponent_Valet.cpp new file mode 100644 index 00000000..e97ea473 --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/Private/StreamingRadioPlayerComponent_Valet.cpp @@ -0,0 +1,8 @@ +#include "StreamingRadioPlayerComponent_Valet.h" + +void UStreamingRadioPlayerComponent_Valet::ValetVehicleExploded(AFortDagwoodVehicle* Veh) { +} + +UStreamingRadioPlayerComponent_Valet::UStreamingRadioPlayerComponent_Valet() { +} + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/Public/StreamingRadioPlayerComponent_Valet.h b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/Public/StreamingRadioPlayerComponent_Valet.h new file mode 100644 index 00000000..4d8a644a --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/Public/StreamingRadioPlayerComponent_Valet.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "StreamingRadioPlayerComponent.h" +#include "StreamingRadioPlayerComponent_Valet.generated.h" + +class AFortDagwoodVehicle; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UStreamingRadioPlayerComponent_Valet : public UStreamingRadioPlayerComponent { + GENERATED_BODY() +public: + UStreamingRadioPlayerComponent_Valet(); +protected: + UFUNCTION(BlueprintCallable) + void ValetVehicleExploded(AFortDagwoodVehicle* Veh); + +}; + diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/SrirachaRanchValet.Build.cs b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/SrirachaRanchValet.Build.cs new file mode 100644 index 00000000..9806feef --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/Source/SrirachaRanchValet/SrirachaRanchValet.Build.cs @@ -0,0 +1,86 @@ +using UnrealBuildTool; + +public class SrirachaRanchValet : ModuleRules { + public SrirachaRanchValet(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SrirachaRanch", + "SubtitlesWidgets", + "Synthesis", + "UMG", + "ValetRuntime", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/SrirachaRanchValet.uplugin b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/SrirachaRanchValet.uplugin new file mode 100644 index 00000000..c84e9c4e --- /dev/null +++ b/Plugins/GameFeatures/SrirachaRanch/SrirachaRanchValet/SrirachaRanchValet.uplugin @@ -0,0 +1,36 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "SrirachaRanchValet", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "SrirachaRanch", + "Enabled": true + }, + { + "Name": "Valet", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/FortStoreSelectionData.cpp b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/FortStoreSelectionData.cpp new file mode 100644 index 00000000..935699a6 --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/FortStoreSelectionData.cpp @@ -0,0 +1,5 @@ +#include "FortStoreSelectionData.h" + +UFortStoreSelectionData::UFortStoreSelectionData() { +} + diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/FortStoreSelectionOptionEntry.cpp b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/FortStoreSelectionOptionEntry.cpp new file mode 100644 index 00000000..acb43cb3 --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/FortStoreSelectionOptionEntry.cpp @@ -0,0 +1,9 @@ +#include "FortStoreSelectionOptionEntry.h" + +UFortStoreSelectionOptionEntry::UFortStoreSelectionOptionEntry() { + this->Image_Icon = NULL; + this->Text_Description = NULL; + this->Text_Price = NULL; + this->RichText_Label = NULL; +} + diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/FortStoreSelectionScreen.cpp b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/FortStoreSelectionScreen.cpp new file mode 100644 index 00000000..992801fe --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/FortStoreSelectionScreen.cpp @@ -0,0 +1,13 @@ +#include "FortStoreSelectionScreen.h" + +UFortStoreSelectionScreen::UFortStoreSelectionScreen() { + this->EntryBoxButtonGroup = NULL; + this->StoreOffer = NULL; + this->StoreOfferLoadGuard = NULL; + this->Text_Header = NULL; + this->DynamicEntryBox_Options = NULL; + this->Button_Continue = NULL; + this->Button_Cancel = NULL; + this->RichText_InitiallySelectedHint = NULL; +} + diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/ItemData.cpp b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/ItemData.cpp new file mode 100644 index 00000000..e9af176d --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/ItemData.cpp @@ -0,0 +1,5 @@ +#include "ItemData.h" + +FItemData::FItemData() { +} + diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/StoreSelectionModule.cpp b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/StoreSelectionModule.cpp new file mode 100644 index 00000000..4fd62187 --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Private/StoreSelectionModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, StoreSelection); diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/EOptionalLabel.h b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/EOptionalLabel.h new file mode 100644 index 00000000..69415344 --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/EOptionalLabel.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOptionalLabel.generated.h" + +UENUM(BlueprintType) +enum class EOptionalLabel : uint8 { + Label_DS, + Label_NM, + Max, +}; + diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/FortStoreSelectionData.h b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/FortStoreSelectionData.h new file mode 100644 index 00000000..3c4e1c5c --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/FortStoreSelectionData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameFeatureData.h" +#include "FortStoreSelectionData.generated.h" + +class UFortStoreSelectionScreen; + +UCLASS(Blueprintable) +class UFortStoreSelectionData : public UFortGameFeatureData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr StoreSelectionScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RegularStoreSelectedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NonRegularStoreSelectedText; + + UFortStoreSelectionData(); +}; + diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/FortStoreSelectionOptionEntry.h b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/FortStoreSelectionOptionEntry.h new file mode 100644 index 00000000..61af8f4a --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/FortStoreSelectionOptionEntry.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortStoreSelectionOptionEntry.generated.h" + +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStoreSelectionOptionEntry : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Price; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Label; + +public: + UFortStoreSelectionOptionEntry(); +}; + diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/FortStoreSelectionScreen.h b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/FortStoreSelectionScreen.h new file mode 100644 index 00000000..1e8e18b1 --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/FortStoreSelectionScreen.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "ItemData.h" +#include "FortStoreSelectionScreen.generated.h" + +class IPurchaseChoiceRequesterInterface; +class UPurchaseChoiceRequesterInterface; +class UCommonButton; +class UCommonButtonGroup; +class UCommonLoadGuard; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortMtxOfferData; +class UFortRealMoneyOffer; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStoreSelectionScreen : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* EntryBoxButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRealMoneyOffer* StoreOffer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* StoreOfferLoadGuard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* DynamicEntryBox_Options; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Continue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_InitiallySelectedHint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TScriptInterface PurchaseChoiceOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray StoreOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SoftDisplayAsset; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemData ItemData[12]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionalLabels[2]; + +public: + UFortStoreSelectionScreen(); +}; + diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/ItemData.h b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/ItemData.h new file mode 100644 index 00000000..c9e4e019 --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/Public/ItemData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemData.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FItemData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + STORESELECTION_API FItemData(); +}; + diff --git a/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/StoreSelection.Build.cs b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/StoreSelection.Build.cs new file mode 100644 index 00000000..1dd679ea --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/Source/StoreSelection/StoreSelection.Build.cs @@ -0,0 +1,89 @@ +using UnrealBuildTool; + +public class StoreSelection : ModuleRules { + public StoreSelection(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/StoreSelection/StoreSelection.uplugin b/Plugins/GameFeatures/StoreSelection/StoreSelection.uplugin new file mode 100644 index 00000000..4856fa21 --- /dev/null +++ b/Plugins/GameFeatures/StoreSelection/StoreSelection.uplugin @@ -0,0 +1,36 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "StoreSelection", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "OnlineGameplayFramework", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Template/Template.uplugin b/Plugins/GameFeatures/Template/Template.uplugin new file mode 100644 index 00000000..24be4c21 --- /dev/null +++ b/Plugins/GameFeatures/Template/Template.uplugin @@ -0,0 +1,19 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Trophy/Trophy.uplugin b/Plugins/GameFeatures/Trophy/Trophy.uplugin new file mode 100644 index 00000000..24be4c21 --- /dev/null +++ b/Plugins/GameFeatures/Trophy/Trophy.uplugin @@ -0,0 +1,19 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/CachedWaterData.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/CachedWaterData.cpp new file mode 100644 index 00000000..daec27f1 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/CachedWaterData.cpp @@ -0,0 +1,7 @@ +#include "CachedWaterData.h" + +FCachedWaterData::FCachedWaterData() { + this->Depth = 1; + this->WaterBodyIndex = 0; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortCameraMode_Dagwood.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortCameraMode_Dagwood.cpp new file mode 100644 index 00000000..b5b4ae60 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortCameraMode_Dagwood.cpp @@ -0,0 +1,20 @@ +#include "FortCameraMode_Dagwood.h" + +UFortCameraMode_Dagwood::UFortCameraMode_Dagwood() { + this->HorizontalCameraSpaceOffsetWhileTurning = 1; + this->SteeringAngleForMaxHorizontalOffset = 1; + this->InAirVerticalOffset = 1; + this->AirOffsetDampFactor = 1; + this->SpeedAlphaDampFactor = 1; + this->TimeInAirRequiredForVertOffset = 1; + this->VehicleBasePitch = 1; + this->HorizOffsetInterpSpeed = 1; + this->HorizOffsetInterpSpeedRecovery = 1; + this->CurrentSpeedAlpha = 1; + this->CurrentVerticalOffset = 1; + this->CurrentHorizontalOffset = 1; + this->TimeInAir = 1; + this->PreviousSpeed = 1; + this->AppliedPitch = 1; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortContextualTutorial_VehicleValetLowFuel.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortContextualTutorial_VehicleValetLowFuel.cpp new file mode 100644 index 00000000..b76adaaa --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortContextualTutorial_VehicleValetLowFuel.cpp @@ -0,0 +1,11 @@ +#include "FortContextualTutorial_VehicleValetLowFuel.h" + +void UFortContextualTutorial_VehicleValetLowFuel::HandleVehicleStateChanged(AFortPlayerPawn* PlayerPawn, AActor* NewVehicle, AActor* OldVehicle) { +} + +void UFortContextualTutorial_VehicleValetLowFuel::HandleStartSkydivingForActivation() { +} + +UFortContextualTutorial_VehicleValetLowFuel::UFortContextualTutorial_VehicleValetLowFuel() { +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicle.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicle.cpp new file mode 100644 index 00000000..2d5496f3 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicle.cpp @@ -0,0 +1,309 @@ +#include "FortDagwoodVehicle.h" +#include "FortAthenaVehicleFuelComponent.h" +#include "FortSplatterSourceComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortDagwoodVehicle::UpdateVehicleFuelLeak() { +} + +void AFortDagwoodVehicle::StartFade() { +} + +void AFortDagwoodVehicle::SetOnFire(bool bNewFire) { +} + +void AFortDagwoodVehicle::SetNormalizedAudioRPM(float InRPM) { +} + +void AFortDagwoodVehicle::SetFuel(float NewFuel) { +} + +void AFortDagwoodVehicle::ServerSetRuntimeSpringsInfo(const FRuntimeSpringsInfo& SpringsInfo) { +} + +void AFortDagwoodVehicle::ServerSetRuntimeProperties(const FVehicleRuntimeModifiers& RunTimeProps) { +} + +void AFortDagwoodVehicle::ServerSetRuntimeGravity(float GravMult) { +} + +void AFortDagwoodVehicle::ServerSetRuntimeFuelInfo(const FRuntimeFuelInfo& FuelInfo) { +} + +void AFortDagwoodVehicle::ServerSetRuntimeDriveInfo(float MaxIncline, float MaxTilt) { +} + +void AFortDagwoodVehicle::ServerSetRuntimeBoostInfo(const FRuntimeBoostInfo& BoostInfo) { +} + +void AFortDagwoodVehicle::ServerAddRuntimeGearsInfo(const FRuntimeGearInfo& GearInfo) { +} + + + + + + + + + +void AFortDagwoodVehicle::OnRep_Tires(const TArray& PrevTireStates) { +} + +void AFortDagwoodVehicle::OnRep_RuntimeModifiers() { +} + +void AFortDagwoodVehicle::OnRep_RandSeed() { +} + +void AFortDagwoodVehicle::OnRep_PoppedTireReaction() { +} + +void AFortDagwoodVehicle::OnRep_IsInoperable() { +} + +void AFortDagwoodVehicle::OnRep_Exploded() { +} + +void AFortDagwoodVehicle::OnPoppedTire(int32 TireIndex) { +} + + + + + + + + + + + + + + + + + + + +void AFortDagwoodVehicle::NativeOnOutOfFuel() { +} + +void AFortDagwoodVehicle::NativeOnLowFuel() { +} + +void AFortDagwoodVehicle::NativeOnFuelChanged(float NewFuelPercent, float OldFuelPercent) { +} + +float AFortDagwoodVehicle::NativeCalculateAccelRumbleIntensity(float MaxIntensity) const { + return 0.0f; +} + +void AFortDagwoodVehicle::MakeOperable(bool bAddGas) { +} + +void AFortDagwoodVehicle::MakeInoperable() { +} + +bool AFortDagwoodVehicle::IsVehicleAcceleratingWithSpeedThreshold(float SpeedThreshold) const { + return false; +} + +bool AFortDagwoodVehicle::IsTireSkidding(const float MinSpeedForSkid, const float AngleForSkid, const float SpeedForPeelout, const float SpeedForBraking) const { + return false; +} + +bool AFortDagwoodVehicle::IsOnRoad() const { + return false; +} + +bool AFortDagwoodVehicle::IsOnLandscape() const { + return false; +} + +bool AFortDagwoodVehicle::IsOnDirt() const { + return false; +} + +bool AFortDagwoodVehicle::IsOffroad() const { + return false; +} + +bool AFortDagwoodVehicle::IsNativeBPTickEnabled() const { + return false; +} + +bool AFortDagwoodVehicle::IsInoperable() const { + return false; +} + +ETireSurfaces AFortDagwoodVehicle::GetTireSurface(ETireLocations TireIndex) const { + return ETireSurfaces::Road; +} + +bool AFortDagwoodVehicle::GetTireState(int32 TireIndex) const { + return false; +} + +float AFortDagwoodVehicle::GetTireHealthPercent(ETireLocations TireIndex) const { + return 0.0f; +} + +FString AFortDagwoodVehicle::GetPlayerFacingName() const { + return TEXT(""); +} + +bool AFortDagwoodVehicle::GetOnFire() const { + return false; +} + +float AFortDagwoodVehicle::GetNormalizedAudioRPM() const { + return 0.0f; +} + +float AFortDagwoodVehicle::GetHUDTopSpeed() const { + return 0.0f; +} + +float AFortDagwoodVehicle::GetFuelCapacity() const { + return 0.0f; +} + +float AFortDagwoodVehicle::GetFuel() const { + return 0.0f; +} + +FVehicleRuntimeModifiers AFortDagwoodVehicle::GetCurrentRuntimeProperties() { + return FVehicleRuntimeModifiers{}; +} + +float AFortDagwoodVehicle::GetBumpiness() const { + return 0.0f; +} + +bool AFortDagwoodVehicle::ForwardOrReverseInputPressed() const { + return false; +} + + + + +bool AFortDagwoodVehicle::AreAnyTiresPopped() const { + return false; +} + +void AFortDagwoodVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortDagwoodVehicle, RechargeableBoostPercent); + DOREPLIFETIME(AFortDagwoodVehicle, RuntimeModifiedProperties); + DOREPLIFETIME(AFortDagwoodVehicle, TireStates); + DOREPLIFETIME(AFortDagwoodVehicle, ServerPoppedTireReaction); + DOREPLIFETIME(AFortDagwoodVehicle, bExploded); + DOREPLIFETIME(AFortDagwoodVehicle, bIsInoperable); + DOREPLIFETIME(AFortDagwoodVehicle, RandomSeed); +} + +AFortDagwoodVehicle::AFortDagwoodVehicle() { + this->HardLandingCameraShake = NULL; + this->OffroadCamShakeClass = NULL; + this->DriverCamShakeClass = NULL; + this->HandBrakeCamShakeClass = NULL; + this->VehicleClass = EVehicleClass::Sedan; + this->NativeMinPontoonRadiusToSink = 1; + this->NativePontoonScaleTimeFront = 1; + this->NativePontoonScaleRadiusPerTick = 1; + this->NativePontoonScaleTimeRear = 1; + this->NativeBasePontoonRadiusFront = 1; + this->NativeBasePontoonRadiusRear = 1; + this->FadeDelay = 1; + this->FadeDuration = 1; + this->MinBrakeForceForSkid = 1; + this->MinForwardSpeedForSkid = 1; + this->NormalizedRPM = 1; + this->FadeStartTime = 1; + this->RechargeableBoostPercent = 1; + this->BoostEndTime = 1; + this->SplatterSourceComp = CreateDefaultSubobject(TEXT("SplatterSourceComp")); + this->FuelLeakType = EFuelLeakType::None; + this->bEnableNativizedTick = false; + this->PassengerCameraModeClass = NULL; + this->PassengerCameraModeClass_ADS = NULL; + this->FortDagwoodVehicleConfigs = NULL; + this->FortDagwoodConfigsClass = NULL; + this->bTireSmokeActive = false; + this->bBoostFailed = false; + this->bCanBoostPitch = false; + this->bOnRoad = false; + this->bOnLandscape = false; + this->bOnDirt = false; + this->bOnVehicle = false; + this->bWasBrakeSkidding = false; + this->AccelForceFeedbackHandle = 0; + this->SkidForceFeedbackHandle = 0; + this->BrakeForceFeedbackHandle = 0; + this->HandBrakeForceFeedbackHandle = 0; + this->bBoosting = false; + this->bSpeedLinesActive = false; + this->LastPoppedTire = ETireLocations::FrontRight; + this->RoadTopSpeedMultplier = 1; + this->CurrentBumpiness = 1; + this->CurrentForwardAcceleration = 1; + this->PreviousTurnAlpha = 1; + this->CurrentCameraAssistStrength = 1; + this->LostGripTime = 1; + this->LostGripRightAlpha = 1; + this->HandbrakeTime = 1; + this->RimScrapeDamageTimer = 1; + this->FlipYawMult = 1; + this->FlipTimer = 1; + this->FlipExplodeTimer = 1; + this->FlipPushForceTimer = 1; + this->FlipAirTimer = 1; + this->FlipLanding = 1; + this->FlipStartTime = 1; + this->LastFlipDamageTime = 1; + this->PreFlipControlLossTimer = 1; + this->LastPopTireTime = 1; + this->HealthZeroTime = 1; + this->NativePontoonScaleTimerFront = 1; + this->NativePontoonScaleTimerRear = 1; + this->NativeScaledFrontPontoonRadius = 1; + this->NativeScaledRearPontoonRadius = 1; + this->bDidCinematicFlip = false; + this->bCanCinematicFlip = true; + this->bInPopTireVeer = false; + this->bInFlipRecovery = false; + this->bExplodeAfterFlip = false; + this->bLostGrip = false; + this->bApplyHandBrakeCatchupForce = false; + this->bDidHandbrakeCatchup = false; + this->bInFlipRoll = false; + this->bInFlipYaw = false; + this->bInFlipPitch = false; + this->bFlipDidLeaveGround = false; + this->bBreakBuildingsIfBlockingLeaningPassenger = true; + this->LeanBreakTimeAccumulator = 1; + this->LeanBreakCheckInterval = 1; + this->SeatToWindowShapeNames.AddDefaulted(4); + this->OffroadCameraShakeInstance = NULL; + this->DriverCameraShakeInstance = NULL; + this->AccelCameraShakeInstance = NULL; + this->HandBrakeCameraShakeInstance = NULL; + this->NativeComp_RoadAndExhaust = NULL; + this->NativeComp_LowFuelSputter = NULL; + this->NativeComp_Damage = NULL; + this->NativeComp_SpeedLines = NULL; + this->TireExhaustFX = NULL; + this->NativeSys_LowFuelSputter = NULL; + this->NativeSys_SpeedLines = NULL; + this->FuelComponent = CreateDefaultSubobject(TEXT("FuelComponent")); + this->ActivePoppedTireReaction = EPoppedTireReactionStates::None; + this->ServerPoppedTireReaction = EPoppedTireReactionStates::None; + this->bExploded = false; + this->ServerCriticalHealth = 1; + this->bIsInoperable = false; + this->RandomSeed = 0; + this->TireBootMesh = NULL; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicleAnimInstance.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicleAnimInstance.cpp new file mode 100644 index 00000000..2663d08d --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicleAnimInstance.cpp @@ -0,0 +1,6 @@ +#include "FortDagwoodVehicleAnimInstance.h" + +UFortDagwoodVehicleAnimInstance::UFortDagwoodVehicleAnimInstance() { + this->Dagwood = NULL; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicleConfigs.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicleConfigs.cpp new file mode 100644 index 00000000..3519da60 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicleConfigs.cpp @@ -0,0 +1,121 @@ +#include "FortDagwoodVehicleConfigs.h" + +UFortDagwoodVehicleConfigs::UFortDagwoodVehicleConfigs() { + this->BoostMinPushForce = 1; + this->BoostTopSpeedForceMultiplier = 1; + this->BoostTopSpeedMultiplier = 1; + this->BoostWaterMultiplier = 1; + this->VehiclePowerSlideFrontMultiplier = 1; + this->VehiclePowerSlideRearMultiplier = 1; + this->HandbrakeGripAngle = 1; + this->HandbrakeGripAngleRecovery = 1; + this->HandbrakeSpeedForGripLoss = 1; + this->MinSlipDuration = 1; + this->HandbrakeLateralFriction = 1; + this->HandbrakeSteeringMultiplier = 1; + this->HandbrakeFrictionDampFactor = 1; + this->RestoreTractionDampFactor = 1; + this->HandbrakeForce = 1; + this->HandbrakeForceNoAccel = 1; + this->BoostSteeringMultiplier = 1; + this->DirtRoadTopSpeedMultiplier = 1; + this->DirtRoadFrontLateralFriction = 1; + this->DirtRoadRearLateralFriction = 1; + this->DirtRoadAccelForceMultiplier = 1; + this->DirtRoadFakeBumpinessMultiplier = 1; + this->OffRoadTopSpeedMultiplier = 1; + this->OffRoadFrontLateralFriction = 1; + this->OffRoadRearLateralFriction = 1; + this->OffRoadPushForceMultiplier = 1; + this->OffroadDamageImpactForceMin = 1; + this->OffroadDamageImpactForceMax = 1; + this->OffroadImpactDamageMin = 1; + this->OffroadImpactDamageMax = 1; + this->MinSpeedForOffroadHandling = 1; + this->FireHealthPercentThreshold = 1; + this->MinBumpinessSpringHitTimeMultiplier = 1; + this->MaxBumpinessSpringHitTimeMultiplier = 1; + this->BumpinessExponentForShocks = 1; + this->OffroadRumbleIntensity = 1; + this->DirtRoadRumbleIntensity = 1; + this->OffroadDamageScaleExponent = 1; + this->HardLandingThresholdMin = 1; + this->HardLandingThresholdMax = 1; + this->HardLandingShakeZAmplitudeMin = 1; + this->HardLandingShakeZAmplitudeMax = 1; + this->SpeedLinesThreshold = 1; + this->PropDestructionImpulse = 1; + this->DestructionAngle = 1; + this->UpNormalMinProtected = 1; + this->UpForwardMinProtected = 1; + this->NonCameraSteeringAngleMultiplier = 1; + this->CameraAssistStrengthMax = 1; + this->CameraAssistStrengthMin = 1; + this->CameraAssistStrengthRecovery = 1; + this->CameraAssistInterpSpeed = 1; + this->ReverseChangeDirectionBrakeForceMultiplier = 1; + this->ReverseChangeDirectionSpeedThreshold = 1; + this->DriftExitPushForce = 1; + this->DriftExitCatchupSpeed = 1; + this->HandbrakeDurationRequiredForCatchup = 1; + this->ImpactMagnitudeToEndCatchup = 1; + this->PoppedTireSpringLength = 1; + this->PoppedTireSpringStiff = 1; + this->PoppedTireSpringDamp = 1; + this->PoppedTireTractionMultiplier_StageOne = 1; + this->PoppedTireTractionMultiplier_StageTwo = 1; + this->PoppedTireTractionMultiplier_Min = 1; + this->PoppedTireScrapeFrictionMultiplier = 1; + this->MinSpeedForRimScrapeDamage = 1; + this->RimScrapeDamageRate = 1; + this->RimScrapeFlipRollMagnitude = 1; + this->RimScrapeFlipPitchMagnitude = 1; + this->SpeedForRimFlip = 1; + this->HealthPercentForFlip = 1; + this->FlipYawDuration = 1; + this->FlipRollDuration = 1; + this->FlipPitchDuration = 1; + this->FlipExplodeDuration_Yaw = 1; + this->FlipExplodeDuration_Pitch = 1; + this->FlipPushForceDuration_Yaw = 1; + this->FlipPushForceDuration_Pitch = 1; + this->FlipPushForcMultiplier = 1; + this->FlipPushForce_UpComponentPitch = 1; + this->FlipPushForce_UpComponentRoll = 1; + this->MinTimeInAirRequiredForExplodeLanding = 1; + this->FlipYawSpringStiff = 1; + this->FlipYawSpringDamp = 1; + this->FlipYawSpringMaxAccel = 1; + this->HealthPercentForExplode = 1; + this->FlipRecoveryTime = 1; + this->FlipMaxDuration = 1; + this->FlipWiggleDuration = 1; + this->PoppedTireVeerDuration = 1; + this->PoppedTireVeerSteeringAngle = 1; + this->FlipWiggleFrequency = 1; + this->FlipWiggleSteeringAngle = 1; + this->FlipYawAngleThreshold = 1; + this->bUsesBoost = false; + this->RechargeableBoostRateOfUse = 1; + this->RechargeableBoostRateOfRegen = 1; + this->BoostRateOfRegenMinMultiplier = 1; + this->BoostRateOfRegenMaxMultiplier = 1; + this->BoostRegenMaxMultiplyTime = 1; + this->RechargeableBoostRequiredPercentToActivate = 1; + this->RechargeableBoostMaxPercent = 1; + this->RechargeableBoostMinPercent = 1; + this->NumWheelsOnSurfaceRequired = 0; + this->FuelLeakProjectileTimeInterval = 1; + this->FuelLeakHealthPercentThreshold = 1; + this->ServerExtraHealth = 1; + this->MaxTimeZeroHealth = 1; + this->MaxTimeExplosion = 1; + this->HUDTopSpeed = 1; + this->AnalogDriftStickThreshold = 1; + this->TireBootRightSocketName = TEXT("tire_fr_r"); + this->TireBootLeftSocketName = TEXT("tire_fr_l"); + this->TireBootRelativeDistance = 1; + this->BoostForceInAir = 1; + this->BoostAirMaxSpeed = 1; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicleManager.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicleManager.cpp new file mode 100644 index 00000000..3e72bb41 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortDagwoodVehicleManager.cpp @@ -0,0 +1,27 @@ +#include "FortDagwoodVehicleManager.h" + +void UFortDagwoodVehicleManager::UpdatePropReplacement() { +} + +void UFortDagwoodVehicleManager::SetVehicleFuel(float NewFuel) { +} + +void UFortDagwoodVehicleManager::ServerSetVehicleFuel_Implementation(float NewFuel) { +} +bool UFortDagwoodVehicleManager::ServerSetVehicleFuel_Validate(float NewFuel) { + return true; +} + +void UFortDagwoodVehicleManager::OnVehicleSpawnsUpdated(UFortVehicleItemDefinition* VehicleItemDef, TArray& SpawnedVehicles, int32 NewVehicleCount) { +} + +void UFortDagwoodVehicleManager::OnVehicleSpawned(AFortAthenaVehicle* Vehicle) { +} + +void UFortDagwoodVehicleManager::CustomHandleActorStreamedInEditor(AActor* SourceActor) { +} + +UFortDagwoodVehicleManager::UFortDagwoodVehicleManager() { + this->bHasUpdatedPropReplacement = false; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortValetAudioController.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortValetAudioController.cpp new file mode 100644 index 00000000..e39e27fb --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortValetAudioController.cpp @@ -0,0 +1,65 @@ +#include "FortValetAudioController.h" + +void AFortValetAudioController::Update_Native() { +} + +void AFortValetAudioController::OnSuspensionCollision_Native(bool& OutResult, float& OutMagnitude) { +} + +void AFortValetAudioController::CacheValetVehicle(AFortDagwoodVehicle* InVehicle) { +} + +AFortValetAudioController::AFortValetAudioController() { + this->RPMResetTime_Native = 1; + this->JitterAmount_Native = 1; + this->ShiftTimeThreshold_Native = 1; + this->TimeSinceShift_Native = 1; + this->EngineRPMInterp_Native = 1; + this->EngineRPMLinear_Native = 1; + this->MinRPMRange_Native = 1; + this->MaxRPMRange_Native = 1; + this->bCurrentlyShifting_Native = false; + this->CurrentAccelRateGearModifier_Native = 1; + this->CurrentAccelRate_Native = 1; + this->CurrentGear_Native = 0; + this->MaxGear_Native = 0; + this->DefaultAccelRateScalar_Native = 1; + this->GearAttackInterpSpeed_Native = 1; + this->GearReleaseInterpSpeed_Native = 1; + this->AccelRateScalarFirstGear_Native = 1; + this->AccelRateScalarMinGear_Native = 1; + this->AccelRateScalarMaxGear_Native = 1; + this->ShiftToRPMStart_Native = 1; + this->ShiftToRPMEnd_Native = 1; + this->ShiftFromRPMStart_Native = 1; + this->ShiftFromRPMEnd_Native = 1; + this->MaxRPMSawtoothDecrement_Native = 1; + this->MaxRPMSawtoothRepeatTime_Native = 1; + this->DownhillAccelScalar_Native = 1; + this->UphillAccelScalar_Native = 1; + this->NormalizedSpeed_Native = 1; + this->SuspValue_Native = 1; + this->bIsHandbraking_Native = false; + this->MotoSynthVolume_Native = 1; + this->MotoSynthLogRPM_Native = 1; + this->bHasFuel_Native = false; + this->bIsInWater_Native = false; + this->bLocalPlayerInVehicle_Native = false; + this->TimeLocalPlayerEnteredVehicle_Native = 1; + this->bAttemptingDirectionChange_Native = false; + this->bPreDestroy_Native = false; + this->bEngineLoad_Native = false; + this->SkidAmount_Native = 1; + this->TimeSinceAwoken_Native = 1; + this->bDestroyed_Native = false; + this->TimeSinceSurfaceChange_Native = 1; + this->OnInitialSuspensionSound = NULL; + this->AngleForSkidding_Native = 1; + this->SpringCompressionMultiplier = 1; + this->MotoSynthMaxVolume_Native = 1; + this->Engine_Native = NULL; + this->BoostAudioComponent_Native = NULL; + this->SynthComponentMoto_Native = NULL; + this->SuspensionCollisionComponent_Native = NULL; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortValetGameFeatureData.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortValetGameFeatureData.cpp new file mode 100644 index 00000000..48437dee --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortValetGameFeatureData.cpp @@ -0,0 +1,6 @@ +#include "FortValetGameFeatureData.h" + +UFortValetGameFeatureData::UFortValetGameFeatureData() { + this->SpawnActorCollisionHandlingMethod = ESpawnActorCollisionHandlingMethod::Undefined; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortValetPassengerAnimInstance.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortValetPassengerAnimInstance.cpp new file mode 100644 index 00000000..414868ce --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/FortValetPassengerAnimInstance.cpp @@ -0,0 +1,17 @@ +#include "FortValetPassengerAnimInstance.h" + +UFortValetPassengerAnimInstance::UFortValetPassengerAnimInstance() { + this->TurnYaw = 1; + this->InTime = 1; + this->OutTime = 1; + this->NegativeTurnYaw = 1; + this->bIsReloading = false; + this->bIsTargeting = false; + this->bIsFiring = false; + this->bIsUsingConsumable = false; + this->bIsInAction = false; + this->bIsPassengerBackLeft = false; + this->bIsThrowConsumable = false; + this->bIsTargetingOrThrowingConsumable = false; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeBoostInfo.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeBoostInfo.cpp new file mode 100644 index 00000000..3f371dee --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeBoostInfo.cpp @@ -0,0 +1,9 @@ +#include "RuntimeBoostInfo.h" + +FRuntimeBoostInfo::FRuntimeBoostInfo() { + this->bCanBoost = false; + this->BoostPushForce = 1; + this->BoostTopSpeedForceMultiplier = 1; + this->BoostTopSpeedMultiplier = 1; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeFuelInfo.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeFuelInfo.cpp new file mode 100644 index 00000000..16d14521 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeFuelInfo.cpp @@ -0,0 +1,8 @@ +#include "RuntimeFuelInfo.h" + +FRuntimeFuelInfo::FRuntimeFuelInfo() { + this->MaxFuel = 1; + this->FuelPerSecondDriving = 1; + this->FuelPerSecondBoosting = 1; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeGearInfo.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeGearInfo.cpp new file mode 100644 index 00000000..7f1bc246 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeGearInfo.cpp @@ -0,0 +1,9 @@ +#include "RuntimeGearInfo.h" + +FRuntimeGearInfo::FRuntimeGearInfo() { + this->GearIndex = 0; + this->TopSpeed = 1; + this->MinSpeed = 1; + this->PushForce = 1; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeSpringsInfo.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeSpringsInfo.cpp new file mode 100644 index 00000000..ee825e63 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/RuntimeSpringsInfo.cpp @@ -0,0 +1,8 @@ +#include "RuntimeSpringsInfo.h" + +FRuntimeSpringsInfo::FRuntimeSpringsInfo() { + this->SpringStiffMultiplier = 1; + this->SpringDampMultiplier = 1; + this->SpringLengthMultiplier = 1; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/ValetRuntimeModule.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/ValetRuntimeModule.cpp new file mode 100644 index 00000000..213f3ed0 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/ValetRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ValetRuntime); diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/ValetUpdateContext.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/ValetUpdateContext.cpp new file mode 100644 index 00000000..40802cdc --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/ValetUpdateContext.cpp @@ -0,0 +1,5 @@ +#include "ValetUpdateContext.h" + +FValetUpdateContext::FValetUpdateContext() { +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/VehiclePropReplacementData.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/VehiclePropReplacementData.cpp new file mode 100644 index 00000000..1e4aad71 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/VehiclePropReplacementData.cpp @@ -0,0 +1,5 @@ +#include "VehiclePropReplacementData.h" + +FVehiclePropReplacementData::FVehiclePropReplacementData() { +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/VehicleRuntimeModifiers.cpp b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/VehicleRuntimeModifiers.cpp new file mode 100644 index 00000000..7d35c063 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Private/VehicleRuntimeModifiers.cpp @@ -0,0 +1,8 @@ +#include "VehicleRuntimeModifiers.h" + +FVehicleRuntimeModifiers::FVehicleRuntimeModifiers() { + this->GravityMultiplier = 1; + this->MaxInclineAngle = 1; + this->MaxTiltAngle = 1; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/CachedWaterData.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/CachedWaterData.h new file mode 100644 index 00000000..974efda8 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/CachedWaterData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CachedWaterData.generated.h" + +USTRUCT(BlueprintType) +struct FCachedWaterData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PlaneLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PlaneNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SurfacePosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WaterVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Depth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaterBodyIndex; + + VALETRUNTIME_API FCachedWaterData(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EControlsPrototypes.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EControlsPrototypes.h new file mode 100644 index 00000000..5cfd55e0 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EControlsPrototypes.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EControlsPrototypes.generated.h" + +UENUM(BlueprintType) +enum class EControlsPrototypes : uint8 { + CameraSteering, + NonCameraSteering, + HybridCameraSteering, + MaxCount, +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EFuelLeakType.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EFuelLeakType.h new file mode 100644 index 00000000..0e819557 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EFuelLeakType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFuelLeakType.generated.h" + +UENUM(BlueprintType) +enum class EFuelLeakType : uint8 { + None, + GenericFromBetweenRearTires, +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EPoppedTireReactionStates.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EPoppedTireReactionStates.h new file mode 100644 index 00000000..18d424b1 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EPoppedTireReactionStates.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPoppedTireReactionStates.generated.h" + +UENUM(BlueprintType) +enum class EPoppedTireReactionStates : uint8 { + None, + VeerLeft, + VeerRight, + Wiggle, + Yaw90, + FlipPitch, + FlipRoll, +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ETireLocations.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ETireLocations.h new file mode 100644 index 00000000..79c7b100 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ETireLocations.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETireLocations.generated.h" + +UENUM(BlueprintType) +enum class ETireLocations : uint8 { + FrontRight, + FrontLeft, + BackRight, + BackLeft, +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ETireStates.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ETireStates.h new file mode 100644 index 00000000..c4e23dcd --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ETireStates.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETireStates.generated.h" + +UENUM(BlueprintType) +enum class ETireStates : uint8 { + Default, + Popped, +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ETireSurfaces.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ETireSurfaces.h new file mode 100644 index 00000000..c870168a --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ETireSurfaces.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETireSurfaces.generated.h" + +UENUM(BlueprintType) +enum class ETireSurfaces : uint8 { + Road, + Dirt, + Grass, + Air, + Water, +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EVehicleClass.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EVehicleClass.h new file mode 100644 index 00000000..c7c6d605 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/EVehicleClass.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleClass.generated.h" + +UENUM(BlueprintType) +enum class EVehicleClass : uint8 { + Sedan, + Sport, + PickupTruck, + SemiTruck, +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortCameraMode_Dagwood.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortCameraMode_Dagwood.h new file mode 100644 index 00000000..ddf069a6 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortCameraMode_Dagwood.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCameraMode_AthenaVehicle.h" +#include "FortCameraMode_Dagwood.generated.h" + +UCLASS(Blueprintable) +class UFortCameraMode_Dagwood : public UFortCameraMode_AthenaVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HorizontalCameraSpaceOffsetWhileTurning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteeringAngleForMaxHorizontalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InAirVerticalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AirOffsetDampFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedAlphaDampFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeInAirRequiredForVertOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleBasePitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HorizOffsetInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HorizOffsetInterpSpeedRecovery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentSpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentVerticalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentHorizontalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PreviousSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AppliedPitch; + + UFortCameraMode_Dagwood(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortContextualTutorial_VehicleValetLowFuel.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortContextualTutorial_VehicleValetLowFuel.h new file mode 100644 index 00000000..49a73342 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortContextualTutorial_VehicleValetLowFuel.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_VehicleValetLowFuel.generated.h" + +class AActor; +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class UFortContextualTutorial_VehicleValetLowFuel : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_VehicleValetLowFuel(); +private: + UFUNCTION(BlueprintCallable) + void HandleVehicleStateChanged(AFortPlayerPawn* PlayerPawn, AActor* NewVehicle, AActor* OldVehicle); + + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicle.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicle.h new file mode 100644 index 00000000..f1482d2e --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicle.h @@ -0,0 +1,676 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaSKMotorVehicle.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "CachedWaterData.h" +#include "EFuelLeakType.h" +#include "EPoppedTireReactionStates.h" +#include "ETireLocations.h" +#include "ETireStates.h" +#include "ETireSurfaces.h" +#include "EVehicleClass.h" +#include "GenericDagwoodEventSignatureDelegate.h" +#include "RuntimeBoostInfo.h" +#include "RuntimeFuelInfo.h" +#include "RuntimeGearInfo.h" +#include "RuntimeSpringsInfo.h" +#include "Templates/SubclassOf.h" +#include "VehicleRuntimeModifiers.h" +#include "FortDagwoodVehicle.generated.h" + +class AActor; +class ABuildingActor; +class AController; +class AFortPawn; +class AFortPlayerPawnAthena; +class AFortProjectileBase; +class UFortAthenaVehicleFuelComponent; +class UFortCameraMode; +class UFortCameraMode_AthenaVehicle; +class UFortDagwoodVehicleConfigs; +class UFortSplatterSourceComponent; +class UCameraShake; +class UNiagaraComponent; +class UNiagaraSystem; +class UStaticMesh; + +UCLASS(Blueprintable, MinimalAPI) +class AFortDagwoodVehicle : public AFortAthenaSKMotorVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HardLandingCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OffroadCamShakeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DriverCamShakeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HandBrakeCamShakeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EVehicleClass VehicleClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NativeMinPontoonRadiusToSink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NativePontoonScaleTimeFront; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NativePontoonScaleRadiusPerTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NativePontoonScaleTimeRear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NativeBasePontoonRadiusFront; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NativeBasePontoonRadiusRear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinBrakeForceForSkid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinForwardSpeedForSkid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpeedLinesCueTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NormalizedRPM; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FadeStartTime; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGenericDagwoodEventSignature OnOutOfFuelDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGenericDagwoodEventSignature OnGainedFuelDelegate; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float RechargeableBoostPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BoostEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortSplatterSourceComponent* SplatterSourceComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FCachedWaterData WaterBodyDataCache; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFuelLeakType FuelLeakType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableNativizedTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PassengerLeanSockets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PassngerLeanRelativeOffsets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PassengerCameraModeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PassengerCameraModeClass_ADS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WheelSocketNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortDagwoodVehicleConfigs* FortDagwoodVehicleConfigs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortDagwoodConfigsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RearShocks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer OffroadEnvironmentDamageTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FireDamageTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector NativeWheelScaleRear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector NativeWheelScaleFront; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector NativeTireScaleRear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector NativeTireScaleFront; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTireSmokeActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBoostFailed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanBoostPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOnRoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOnLandscape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOnDirt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOnVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWasBrakeSkidding; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 AccelForceFeedbackHandle; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 SkidForceFeedbackHandle; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 BrakeForceFeedbackHandle; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 HandBrakeForceFeedbackHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TireSurfaces; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSpeedLinesActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_RuntimeModifiers, meta=(AllowPrivateAccess=true)) + FVehicleRuntimeModifiers RuntimeModifiedProperties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FlipYawForwardTargetDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FlipYawOriginalForward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ETireLocations LastPoppedTire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RoadTopSpeedMultplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentBumpiness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentForwardAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PreviousTurnAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentCameraAssistStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LostGripTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LostGripRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HandbrakeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RimScrapeDamageTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FlipYawMult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FlipTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FlipExplodeTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FlipPushForceTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FlipAirTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FlipLanding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FlipStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastFlipDamageTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PreFlipControlLossTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastPopTireTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HealthZeroTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NativePontoonScaleTimerFront; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NativePontoonScaleTimerRear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NativeScaledFrontPontoonRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NativeScaledRearPontoonRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDidCinematicFlip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanCinematicFlip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInPopTireVeer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInFlipRecovery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bExplodeAfterFlip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLostGrip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bApplyHandBrakeCatchupForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDidHandbrakeCatchup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInFlipRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInFlipYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInFlipPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bFlipDidLeaveGround; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBreakBuildingsIfBlockingLeaningPassenger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanBreakTimeAccumulator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanBreakCheckInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D LastStickInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SeatToWindowShapeNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* OffroadCameraShakeInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* DriverCameraShakeInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* AccelCameraShakeInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* HandBrakeCameraShakeInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* NativeComp_RoadAndExhaust; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* NativeComp_LowFuelSputter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* NativeComp_Damage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* NativeComp_SpeedLines; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* TireExhaustFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* NativeSys_LowFuelSputter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* NativeSys_SpeedLines; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaVehicleFuelComponent* FuelComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Tires, meta=(AllowPrivateAccess=true)) + TArray TireStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EPoppedTireReactionStates ActivePoppedTireReaction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PoppedTireReaction, meta=(AllowPrivateAccess=true)) + EPoppedTireReactionStates ServerPoppedTireReaction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Exploded, meta=(AllowPrivateAccess=true)) + bool bExploded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ServerCriticalHealth; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr KillerController; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr KillerCauser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet PlayersBasedOnVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IsInoperable, meta=(AllowPrivateAccess=true)) + bool bIsInoperable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_RandSeed, meta=(AllowPrivateAccess=true)) + int32 RandomSeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRandomStream RandStream; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* TireBootMesh; + + AFortDagwoodVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void UpdateVehicleFuelLeak(); + + UFUNCTION(BlueprintCallable) + void StartFade(); + + UFUNCTION(BlueprintCallable) + void SetOnFire(bool bNewFire); + + UFUNCTION(BlueprintCallable) + void SetNormalizedAudioRPM(float InRPM); + + UFUNCTION(BlueprintCallable) + void SetFuel(float NewFuel); + +protected: + UFUNCTION(BlueprintCallable) + void ServerSetRuntimeSpringsInfo(const FRuntimeSpringsInfo& SpringsInfo); + + UFUNCTION(BlueprintCallable) + void ServerSetRuntimeProperties(const FVehicleRuntimeModifiers& RunTimeProps); + + UFUNCTION(BlueprintCallable) + void ServerSetRuntimeGravity(float GravMult); + + UFUNCTION(BlueprintCallable) + void ServerSetRuntimeFuelInfo(const FRuntimeFuelInfo& FuelInfo); + + UFUNCTION(BlueprintCallable) + void ServerSetRuntimeDriveInfo(float MaxIncline, float MaxTilt); + + UFUNCTION(BlueprintCallable) + void ServerSetRuntimeBoostInfo(const FRuntimeBoostInfo& BoostInfo); + + UFUNCTION(BlueprintCallable) + void ServerAddRuntimeGearsInfo(const FRuntimeGearInfo& GearInfo); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTickAudioFade(float FadeParam); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTickAudioController(float DeltaTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopHandbrake(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartHandbrake(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartCriticalHealth(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpawnLeakProjectile(AFortProjectileBase* SpawnProjectile); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnServerAltInteract(AFortPawn* Pawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRimScrapeDamage(int32 TireIndex); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_Tires(const TArray& PrevTireStates); + + UFUNCTION(BlueprintCallable) + void OnRep_RuntimeModifiers(); + + UFUNCTION(BlueprintCallable) + void OnRep_RandSeed(); + + UFUNCTION(BlueprintCallable) + void OnRep_PoppedTireReaction(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsInoperable(); + + UFUNCTION(BlueprintCallable) + void OnRep_Exploded(); + +public: + UFUNCTION(BlueprintCallable) + void OnPoppedTire(int32 TireIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLowFuel(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeakingFuelStop(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeakingFuelStart(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInoperableChanged(bool bInoperable); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGainedFuel(float NewPercent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFlipImpactDamage(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFireStop(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFireStart(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExplode(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitRoad(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitLandscape(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnterLandscape(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredRoad(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEmptyFuel(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDestroyedPropFromCollision(const ABuildingActor* BuildingHitActor); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClientBeginAltInteract(AFortPawn* Pawn); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostReady(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostFailed(); + +public: + UFUNCTION(BlueprintCallable) + void NativeOnOutOfFuel(); + + UFUNCTION(BlueprintCallable) + void NativeOnLowFuel(); + + UFUNCTION(BlueprintCallable) + void NativeOnFuelChanged(float NewFuelPercent, float OldFuelPercent); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + float NativeCalculateAccelRumbleIntensity(float MaxIntensity) const; + +public: + UFUNCTION(BlueprintCallable) + void MakeOperable(bool bAddGas); + + UFUNCTION(BlueprintCallable) + void MakeInoperable(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVehicleAcceleratingWithSpeedThreshold(float SpeedThreshold) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTireSkidding(const float MinSpeedForSkid, const float AngleForSkid, const float SpeedForPeelout, const float SpeedForBraking) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOnRoad() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOnLandscape() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOnDirt() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOffroad() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNativeBPTickEnabled() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInoperable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ETireSurfaces GetTireSurface(ETireLocations TireIndex) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTireState(int32 TireIndex) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTireHealthPercent(ETireLocations TireIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetPlayerFacingName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetOnFire() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetNormalizedAudioRPM() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHUDTopSpeed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetFuelCapacity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetFuel() const; + +protected: + UFUNCTION(BlueprintCallable) + FVehicleRuntimeModifiers GetCurrentRuntimeProperties(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBumpiness() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ForwardOrReverseInputPressed() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CleanupLoopingPooledFX(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnBoostStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnBoostFinished(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreAnyTiresPopped() const; + +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicleAnimInstance.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicleAnimInstance.h new file mode 100644 index 00000000..5fe0fc04 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicleAnimInstance.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortVehicleAnimInstance.h" +#include "FortDagwoodVehicleAnimInstance.generated.h" + +class AFortDagwoodVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortDagwoodVehicleAnimInstance : public UFortVehicleAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortDagwoodVehicle* Dagwood; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GlassScale_FR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GlassScale_FL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GlassScale_BR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GlassScale_BL; + + UFortDagwoodVehicleAnimInstance(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicleConfigs.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicleConfigs.h new file mode 100644 index 00000000..b5db1e46 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicleConfigs.h @@ -0,0 +1,363 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSKMotorVehicleConfigs.h" +#include "FortDagwoodVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortDagwoodVehicleConfigs : public UFortSKMotorVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostMinPushForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostWaterMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehiclePowerSlideFrontMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehiclePowerSlideRearMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandbrakeGripAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandbrakeGripAngleRecovery; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandbrakeSpeedForGripLoss; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSlipDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandbrakeLateralFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandbrakeSteeringMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandbrakeFrictionDampFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RestoreTractionDampFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandbrakeForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandbrakeForceNoAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirtRoadTopSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirtRoadFrontLateralFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirtRoadRearLateralFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirtRoadAccelForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirtRoadFakeBumpinessMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffRoadTopSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffRoadFrontLateralFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffRoadRearLateralFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffRoadPushForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffroadDamageImpactForceMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffroadDamageImpactForceMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffroadImpactDamageMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffroadImpactDamageMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedForOffroadHandling; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FireHealthPercentThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinBumpinessSpringHitTimeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBumpinessSpringHitTimeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BumpinessExponentForShocks; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffroadRumbleIntensity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirtRoadRumbleIntensity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffroadDamageScaleExponent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HardLandingThresholdMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HardLandingThresholdMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HardLandingShakeZAmplitudeMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HardLandingShakeZAmplitudeMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedLinesThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PropDestructionImpulse; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DestructionAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpNormalMinProtected; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpForwardMinProtected; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NonCameraSteeringAngleMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraAssistStrengthMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraAssistStrengthMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraAssistStrengthRecovery; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraAssistInterpSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseChangeDirectionBrakeForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseChangeDirectionSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DriftExitPushForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DriftExitCatchupSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandbrakeDurationRequiredForCatchup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactMagnitudeToEndCatchup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PoppedTireSpringLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PoppedTireSpringStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PoppedTireSpringDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PoppedTireTractionMultiplier_StageOne; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PoppedTireTractionMultiplier_StageTwo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PoppedTireTractionMultiplier_Min; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PoppedTireScrapeFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedForRimScrapeDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RimScrapeDamageRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RimScrapeFlipRollMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RimScrapeFlipPitchMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedForRimFlip; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthPercentForFlip; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipYawDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipRollDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipPitchDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipExplodeDuration_Yaw; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipExplodeDuration_Pitch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipPushForceDuration_Yaw; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipPushForceDuration_Pitch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipPushForcMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipPushForce_UpComponentPitch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipPushForce_UpComponentRoll; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeInAirRequiredForExplodeLanding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipYawSpringStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipYawSpringDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipYawSpringMaxAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthPercentForExplode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipRecoveryTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipMaxDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipWiggleDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PoppedTireVeerDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PoppedTireVeerSteeringAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipWiggleFrequency; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipWiggleSteeringAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlipYawAngleThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsesBoost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RechargeableBoostRateOfUse; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RechargeableBoostRateOfRegen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostRateOfRegenMinMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostRateOfRegenMaxMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostRegenMaxMultiplyTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RechargeableBoostRequiredPercentToActivate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RechargeableBoostMaxPercent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RechargeableBoostMinPercent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumWheelsOnSurfaceRequired; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FuelLeakProjectileTimeInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FuelLeakHealthPercentThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ServerExtraHealth; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTimeZeroHealth; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTimeExplosion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HUDTopSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnalogDriftStickThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TireBootRightSocketName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TireBootLeftSocketName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TireBootRelativeDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostForceInAir; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostAirMaxSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerFacingName; + + UFortDagwoodVehicleConfigs(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicleManager.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicleManager.h new file mode 100644 index 00000000..97a883f3 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortDagwoodVehicleManager.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStateComponent.h" +#include "FortDagwoodVehicleManager.generated.h" + +class AActor; +class AFortAthenaVehicle; +class UFortVehicleItemDefinition; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortDagwoodVehicleManager : public UGameStateComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasUpdatedPropReplacement; + +public: + UFortDagwoodVehicleManager(); + UFUNCTION(BlueprintCallable) + void UpdatePropReplacement(); + + UFUNCTION(BlueprintCallable, Exec) + void SetVehicleFuel(float NewFuel); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetVehicleFuel(float NewFuel); + + UFUNCTION(BlueprintCallable) + void OnVehicleSpawnsUpdated(UFortVehicleItemDefinition* VehicleItemDef, TArray& SpawnedVehicles, int32 NewVehicleCount); + + UFUNCTION(BlueprintCallable) + void OnVehicleSpawned(AFortAthenaVehicle* Vehicle); + + UFUNCTION(BlueprintCallable) + void CustomHandleActorStreamedInEditor(AActor* SourceActor); + +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortValetAudioController.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortValetAudioController.h new file mode 100644 index 00000000..cf1a3197 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortValetAudioController.h @@ -0,0 +1,198 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "OnValetEngineLoadChangedDelegateDelegate.h" +#include "OnValetShiftGearCompletedDelegate.h" +#include "OnValetShiftGearDelegateDelegate.h" +#include "FortValetAudioController.generated.h" + +class AFortDagwoodVehicle; +class UAudioComponent; +class UFortCollisionAudioComponent; +class UFortLayeredAudioComponent; +class USoundBase; +class USynthComponentMoto; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortValetAudioController : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnValetEngineLoadChangedDelegate OnEngineLoadChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnValetShiftGearCompleted OnShiftGearCompleted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnValetShiftGearDelegate OnShiftGearDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RPMResetTime_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JitterAmount_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShiftTimeThreshold_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeSinceShift_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EngineRPMInterp_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EngineRPMLinear_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRPMRange_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRPMRange_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCurrentlyShifting_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentAccelRateGearModifier_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentAccelRate_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentGear_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxGear_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultAccelRateScalar_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GearAttackInterpSpeed_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GearReleaseInterpSpeed_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccelRateScalarFirstGear_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccelRateScalarMinGear_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccelRateScalarMaxGear_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShiftToRPMStart_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShiftToRPMEnd_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShiftFromRPMStart_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShiftFromRPMEnd_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRPMSawtoothDecrement_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRPMSawtoothRepeatTime_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DownhillAccelScalar_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UphillAccelScalar_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NormalizedSpeed_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SuspValue_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsHandbraking_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MotoSynthVolume_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MotoSynthLogRPM_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasFuel_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInWater_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLocalPlayerInVehicle_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeLocalPlayerEnteredVehicle_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAttemptingDirectionChange_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPreDestroy_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEngineLoad_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkidAmount_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeSinceAwoken_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDestroyed_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeSinceSurfaceChange_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OnInitialSuspensionSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngleForSkidding_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringCompressionMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MotoSynthMaxVolume_Native; + +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ValetVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortLayeredAudioComponent* Engine_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* BoostAudioComponent_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USynthComponentMoto* SynthComponentMoto_Native; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCollisionAudioComponent* SuspensionCollisionComponent_Native; + +public: + AFortValetAudioController(); + UFUNCTION(BlueprintCallable) + void Update_Native(); + + UFUNCTION(BlueprintCallable) + void OnSuspensionCollision_Native(bool& OutResult, float& OutMagnitude); + + UFUNCTION(BlueprintCallable) + void CacheValetVehicle(AFortDagwoodVehicle* InVehicle); + +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortValetGameFeatureData.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortValetGameFeatureData.h new file mode 100644 index 00000000..ac01f21b --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortValetGameFeatureData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "FortGameFeatureData.h" +#include "VehiclePropReplacementData.h" +#include "FortValetGameFeatureData.generated.h" + +class ABuildingProp; +class AFortAthenaVehicleSpawner; + +UCLASS(Blueprintable) +class UFortValetGameFeatureData : public UFortGameFeatureData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, FVehiclePropReplacementData> PropReplacements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr VehicleSpawnerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpawnActorCollisionHandlingMethod SpawnActorCollisionHandlingMethod; + + UFortValetGameFeatureData(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortValetPassengerAnimInstance.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortValetPassengerAnimInstance.h new file mode 100644 index 00000000..59c47683 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/FortValetPassengerAnimInstance.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/CachedAnimData.h" +#include "FortVehicleOccupantAnimInstance.h" +#include "FortValetPassengerAnimInstance.generated.h" + +class AFortDagwoodVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortValetPassengerAnimInstance : public UFortVehicleOccupantAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData IntoVehicleCachedData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData OutOfVehicleCachedData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DagwoodVehicleInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TurnYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NegativeTurnYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsReloading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsFiring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUsingConsumable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsInAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPassengerBackLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsThrowConsumable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsTargetingOrThrowingConsumable; + + UFortValetPassengerAnimInstance(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/GenericDagwoodEventSignatureDelegate.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/GenericDagwoodEventSignatureDelegate.h new file mode 100644 index 00000000..ab6f727b --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/GenericDagwoodEventSignatureDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "GenericDagwoodEventSignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FGenericDagwoodEventSignature); + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnValetEngineLoadChangedDelegateDelegate.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnValetEngineLoadChangedDelegateDelegate.h new file mode 100644 index 00000000..d5ed94c6 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnValetEngineLoadChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnValetEngineLoadChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnValetEngineLoadChangedDelegate); + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnValetShiftGearCompletedDelegate.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnValetShiftGearCompletedDelegate.h new file mode 100644 index 00000000..76f3cb36 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnValetShiftGearCompletedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnValetShiftGearCompletedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnValetShiftGearCompleted); + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnValetShiftGearDelegateDelegate.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnValetShiftGearDelegateDelegate.h new file mode 100644 index 00000000..8c8c2e32 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnValetShiftGearDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnValetShiftGearDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnValetShiftGearDelegate, bool, bUpshift); + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnVehicleExplodedDelegate.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnVehicleExplodedDelegate.h new file mode 100644 index 00000000..a6fe4b00 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/OnVehicleExplodedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnVehicleExplodedDelegate.generated.h" + +class AFortDagwoodVehicle; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnVehicleExploded, AFortDagwoodVehicle*, Vehicle); + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeBoostInfo.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeBoostInfo.h new file mode 100644 index 00000000..e466fa33 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeBoostInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeBoostInfo.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeBoostInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostPushForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedForceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedMultiplier; + + VALETRUNTIME_API FRuntimeBoostInfo(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeFuelInfo.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeFuelInfo.h new file mode 100644 index 00000000..bd1ad8a5 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeFuelInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeFuelInfo.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeFuelInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FuelPerSecondDriving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FuelPerSecondBoosting; + + VALETRUNTIME_API FRuntimeFuelInfo(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeGearInfo.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeGearInfo.h new file mode 100644 index 00000000..49da084d --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeGearInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeGearInfo.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeGearInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GearIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TopSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PushForce; + + VALETRUNTIME_API FRuntimeGearInfo(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeSpringsInfo.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeSpringsInfo.h new file mode 100644 index 00000000..9e680ce5 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/RuntimeSpringsInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeSpringsInfo.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeSpringsInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringStiffMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringDampMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringLengthMultiplier; + + VALETRUNTIME_API FRuntimeSpringsInfo(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ValetUpdateContext.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ValetUpdateContext.h new file mode 100644 index 00000000..5ee1a32e --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/ValetUpdateContext.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ValetUpdateContext.generated.h" + +USTRUCT(BlueprintType) +struct FValetUpdateContext { + GENERATED_BODY() +public: + VALETRUNTIME_API FValetUpdateContext(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/VehiclePropReplacementData.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/VehiclePropReplacementData.h new file mode 100644 index 00000000..5dfb2dcf --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/VehiclePropReplacementData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "VehiclePropReplacementData.generated.h" + +class UFortVehicleItemDefinition; + +USTRUCT(BlueprintType) +struct FVehiclePropReplacementData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortVehicleItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TransOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RotOffset; + + VALETRUNTIME_API FVehiclePropReplacementData(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/VehicleRuntimeModifiers.h b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/VehicleRuntimeModifiers.h new file mode 100644 index 00000000..404d1e98 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/Public/VehicleRuntimeModifiers.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeBoostInfo.h" +#include "RuntimeFuelInfo.h" +#include "RuntimeGearInfo.h" +#include "RuntimeSpringsInfo.h" +#include "VehicleRuntimeModifiers.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleRuntimeModifiers { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRuntimeBoostInfo BoostInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRuntimeFuelInfo FuelInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRuntimeSpringsInfo SpringsInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxInclineAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTiltAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GearInfos; + + VALETRUNTIME_API FVehicleRuntimeModifiers(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetRuntime/ValetRuntime.Build.cs b/Plugins/GameFeatures/Valet/Source/ValetRuntime/ValetRuntime.Build.cs new file mode 100644 index 00000000..e37bdd83 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetRuntime/ValetRuntime.Build.cs @@ -0,0 +1,84 @@ +using UnrealBuildTool; + +public class ValetRuntime : ModuleRules { + public ValetRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "Synthesis", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/Valet/Source/ValetUI/Private/FortAthenaVehicleDashboardWidget_Valet.cpp b/Plugins/GameFeatures/Valet/Source/ValetUI/Private/FortAthenaVehicleDashboardWidget_Valet.cpp new file mode 100644 index 00000000..40381009 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetUI/Private/FortAthenaVehicleDashboardWidget_Valet.cpp @@ -0,0 +1,15 @@ +#include "FortAthenaVehicleDashboardWidget_Valet.h" + + + + + + +AFortDagwoodVehicle* UFortAthenaVehicleDashboardWidget_Valet::GetDagwoodVehicle() const { + return NULL; +} + +UFortAthenaVehicleDashboardWidget_Valet::UFortAthenaVehicleDashboardWidget_Valet() { + this->Text_ItemName = NULL; +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetUI/Private/FortMobileActionButtonBehavior_ValetBoost.cpp b/Plugins/GameFeatures/Valet/Source/ValetUI/Private/FortMobileActionButtonBehavior_ValetBoost.cpp new file mode 100644 index 00000000..5719d149 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetUI/Private/FortMobileActionButtonBehavior_ValetBoost.cpp @@ -0,0 +1,5 @@ +#include "FortMobileActionButtonBehavior_ValetBoost.h" + +UFortMobileActionButtonBehavior_ValetBoost::UFortMobileActionButtonBehavior_ValetBoost() { +} + diff --git a/Plugins/GameFeatures/Valet/Source/ValetUI/Private/ValetUIModule.cpp b/Plugins/GameFeatures/Valet/Source/ValetUI/Private/ValetUIModule.cpp new file mode 100644 index 00000000..c72314bc --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetUI/Private/ValetUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ValetUI); diff --git a/Plugins/GameFeatures/Valet/Source/ValetUI/Public/FortAthenaVehicleDashboardWidget_Valet.h b/Plugins/GameFeatures/Valet/Source/ValetUI/Public/FortAthenaVehicleDashboardWidget_Valet.h new file mode 100644 index 00000000..2138c851 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetUI/Public/FortAthenaVehicleDashboardWidget_Valet.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaVehicleDashboardWidget.h" +#include "FortAthenaVehicleDashboardWidget_Valet.generated.h" + +class AFortDagwoodVehicle; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaVehicleDashboardWidget_Valet : public UFortAthenaVehicleDashboardWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + +public: + UFortAthenaVehicleDashboardWidget_Valet(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetVehicleUsesRechargableBoost(bool bUsesRechargeableBoost); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnValetNameUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateRechargeableBoostPercent(float BoostPercent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRPMChanged(float NormalizedRPM); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRechargableBoostFilled(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortDagwoodVehicle* GetDagwoodVehicle() const; + +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetUI/Public/FortMobileActionButtonBehavior_ValetBoost.h b/Plugins/GameFeatures/Valet/Source/ValetUI/Public/FortMobileActionButtonBehavior_ValetBoost.h new file mode 100644 index 00000000..fa80bbf5 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetUI/Public/FortMobileActionButtonBehavior_ValetBoost.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_ValetBoost.generated.h" + +UCLASS(Blueprintable) +class VALETUI_API UFortMobileActionButtonBehavior_ValetBoost : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: + UFortMobileActionButtonBehavior_ValetBoost(); +}; + diff --git a/Plugins/GameFeatures/Valet/Source/ValetUI/ValetUI.Build.cs b/Plugins/GameFeatures/Valet/Source/ValetUI/ValetUI.Build.cs new file mode 100644 index 00000000..e408f348 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Source/ValetUI/ValetUI.Build.cs @@ -0,0 +1,91 @@ +using UnrealBuildTool; + +public class ValetUI : ModuleRules { + public ValetUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "Synthesis", + "UMG", + "ValetRuntime", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/GameFeatures/Valet/Valet.uplugin b/Plugins/GameFeatures/Valet/Valet.uplugin new file mode 100644 index 00000000..efc388d8 --- /dev/null +++ b/Plugins/GameFeatures/Valet/Valet.uplugin @@ -0,0 +1,61 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "ValetRuntime", + "Type": "Runtime", + "LoadingPhase": "Default" + }, + { + "Name": "ValetUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "ExplicitlyLoaded": true, + "Plugins": [ + { + "Name": "GameplayAbilities", + "Enabled": true + }, + { + "Name": "ModularGameplay", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + }, + { + "Name": "Niagara", + "Enabled": true + }, + { + "Name": "Synthesis", + "Enabled": true + }, + { + "Name": "Water", + "Enabled": true + }, + { + "Name": "Curie", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/GameFeatures/Volumetrics_FN/Volumetrics_FN.uplugin b/Plugins/GameFeatures/Volumetrics_FN/Volumetrics_FN.uplugin new file mode 100644 index 00000000..24be4c21 --- /dev/null +++ b/Plugins/GameFeatures/Volumetrics_FN/Volumetrics_FN.uplugin @@ -0,0 +1,19 @@ +{ + "FileVersion": 3, + "Version": 0, + "VersionName": "", + "FriendlyName": "", + "Description": "", + "Category": "", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "ExplicitlyLoaded": true +} \ No newline at end of file diff --git a/Plugins/KairosSceneCapture/KairosSceneCapture.uplugin b/Plugins/KairosSceneCapture/KairosSceneCapture.uplugin new file mode 100644 index 00000000..6e9789a6 --- /dev/null +++ b/Plugins/KairosSceneCapture/KairosSceneCapture.uplugin @@ -0,0 +1,38 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "KairosSceneCapture", + "Description": "", + "Category": "Other", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "KairosSceneCapture", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + }, + { + "Name": "WebBrowserNativeProxy", + "Enabled": true + }, + { + "Name": "FacialAnimSystem", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/KairosSceneCapture.Build.cs b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/KairosSceneCapture.Build.cs new file mode 100644 index 00000000..37cf80e4 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/KairosSceneCapture.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class KairosSceneCapture : ModuleRules { + public KairosSceneCapture(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAnimationFramingInfo.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAnimationFramingInfo.cpp new file mode 100644 index 00000000..39f433c3 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAnimationFramingInfo.cpp @@ -0,0 +1,8 @@ +#include "KairosAnimationFramingInfo.h" + +FKairosAnimationFramingInfo::FKairosAnimationFramingInfo() { + this->IdleMontage = NULL; + this->AnimationType = EKairosHeroAnimationType::Unknown; + this->SkeletonType = EKairosHeroSkeletonType::Unknown; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarAttributesMcpData.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarAttributesMcpData.cpp new file mode 100644 index 00000000..e31b53b1 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarAttributesMcpData.cpp @@ -0,0 +1,5 @@ +#include "KairosAvatarAttributesMcpData.h" + +FKairosAvatarAttributesMcpData::FKairosAvatarAttributesMcpData() { +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarDisplayInfo.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarDisplayInfo.cpp new file mode 100644 index 00000000..70b42aee --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarDisplayInfo.cpp @@ -0,0 +1,16 @@ +#include "KairosAvatarDisplayInfo.h" + +FKairosAvatarDisplayInfo::FKairosAvatarDisplayInfo() { + this->CurrentState = EKairosAvatarCaptureState::Unloaded; + this->TargetState = EKairosAvatarCaptureState::Unloaded; + this->AnimToPlay = NULL; + this->HeroItem = NULL; + this->KairosHero = NULL; + this->Pawn = NULL; + this->bIsCurrentUser = false; + this->bSpawnTransformIsAbsolute = false; + this->bIsNewCharacter = false; + this->HeroPawnClass = NULL; + this->bUseDefaultFrontendAnimClass = false; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarItemMcpData.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarItemMcpData.cpp new file mode 100644 index 00000000..3ba7fef2 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarItemMcpData.cpp @@ -0,0 +1,5 @@ +#include "KairosAvatarItemMcpData.h" + +FKairosAvatarItemMcpData::FKairosAvatarItemMcpData() { +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarMcpData.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarMcpData.cpp new file mode 100644 index 00000000..8be3ca76 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosAvatarMcpData.cpp @@ -0,0 +1,7 @@ +#include "KairosAvatarMcpData.h" + +FKairosAvatarMcpData::FKairosAvatarMcpData() { + this->CurrentUser = false; + this->ShouldPlayFacialAnimation = false; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosBobbleTimeParams.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosBobbleTimeParams.cpp new file mode 100644 index 00000000..357e3a21 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosBobbleTimeParams.cpp @@ -0,0 +1,5 @@ +#include "KairosBobbleTimeParams.h" + +FKairosBobbleTimeParams::FKairosBobbleTimeParams() { +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosCaptureAvatarParams.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosCaptureAvatarParams.cpp new file mode 100644 index 00000000..acd90aaf --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosCaptureAvatarParams.cpp @@ -0,0 +1,9 @@ +#include "KairosCaptureAvatarParams.h" + +FKairosCaptureAvatarParams::FKairosCaptureAvatarParams() { + this->Width = 0; + this->Height = 0; + this->FrameRate = 0; + this->NumFrames = 0; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosCaptureParams.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosCaptureParams.cpp new file mode 100644 index 00000000..ebfdfe6c --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosCaptureParams.cpp @@ -0,0 +1,7 @@ +#include "KairosCaptureParams.h" + +FKairosCaptureParams::FKairosCaptureParams() { + this->FrameRate = 0; + this->OverrideNumFrames = 0; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosCaptureStatics.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosCaptureStatics.cpp new file mode 100644 index 00000000..99393c65 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosCaptureStatics.cpp @@ -0,0 +1,15 @@ +#include "KairosCaptureStatics.h" + +void UKairosCaptureStatics::ToggleAutoRotate(bool bIsAutoRotateAllowed) { +} + +//void UKairosCaptureStatics::PauseOrResumeSnippet_Implementation(FKairosSnippetParams Params, FWebJSResponse Response) { +//} + +AKairosSceneManagerActor* UKairosCaptureStatics::GetSceneManager(const UObject* WorldContextObject) { + return NULL; +} + +UKairosCaptureStatics::UKairosCaptureStatics() { +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosConfig.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosConfig.cpp new file mode 100644 index 00000000..78b70c05 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosConfig.cpp @@ -0,0 +1,7 @@ +#include "KairosConfig.h" + +UKairosConfig::UKairosConfig() { + this->DefaultHeroScale = 1; + this->AvatarCaptureBlueprint = NULL; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosGameModeBase.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosGameModeBase.cpp new file mode 100644 index 00000000..8610bab3 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosGameModeBase.cpp @@ -0,0 +1,9 @@ +#include "KairosGameModeBase.h" + +UKairosConfig* AKairosGameModeBase::GetDefaultConfig() { + return NULL; +} + +AKairosGameModeBase::AKairosGameModeBase() { +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosHeroBase.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosHeroBase.cpp new file mode 100644 index 00000000..1b76967e --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosHeroBase.cpp @@ -0,0 +1,19 @@ +#include "KairosHeroBase.h" +#include "Components/SceneCaptureComponent2D.h" + +bool AKairosHeroBase::EndCapture() { + return false; +} + +bool AKairosHeroBase::BeginCapture(FKairosAnimationFramingInfo FramingInfo, FKairosCaptureParams CaptureParams) { + return false; +} + +AKairosHeroBase::AKairosHeroBase() { + this->bIsBeingCaptured = false; + this->SceneCaptureComponent2D = CreateDefaultSubobject(TEXT("SceneCaptureComponent2D")); + this->CurrentAnimationState = EKairosHeroAnimationState::Unknown; + this->SkeletonType = EKairosHeroSkeletonType::Unknown; + this->CapturePawn = NULL; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosPawn.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosPawn.cpp new file mode 100644 index 00000000..fbec3b1f --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosPawn.cpp @@ -0,0 +1,5 @@ +#include "KairosPawn.h" + +AKairosPawn::AKairosPawn() { +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosPlayerController.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosPlayerController.cpp new file mode 100644 index 00000000..9720a701 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosPlayerController.cpp @@ -0,0 +1,5 @@ +#include "KairosPlayerController.h" + +AKairosPlayerController::AKairosPlayerController() { +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSceneCaptureModule.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSceneCaptureModule.cpp new file mode 100644 index 00000000..9f0fe7ec --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSceneCaptureModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, KairosSceneCapture); diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSceneInfo.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSceneInfo.cpp new file mode 100644 index 00000000..f3c73416 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSceneInfo.cpp @@ -0,0 +1,6 @@ +#include "KairosSceneInfo.h" + +FKairosSceneInfo::FKairosSceneInfo() { + this->SceneAppMode = EKairosAppMode::Unknown; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSceneManagerActor.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSceneManagerActor.cpp new file mode 100644 index 00000000..60f459a2 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSceneManagerActor.cpp @@ -0,0 +1,23 @@ +#include "KairosSceneManagerActor.h" +#include "Components/AudioComponent.h" + +void AKairosSceneManagerActor::StopAR() { +} + +void AKairosSceneManagerActor::PauseOrResumeSnippet(const FString& PlayerId, bool bShouldPase) { +} + + +FKairosSceneInfo AKairosSceneManagerActor::GetSceneInfo() { + return FKairosSceneInfo{}; +} + +void AKairosSceneManagerActor::BeginEmotePlaybackForPlayer(const FString& PlayerId, const FString& EmoteId) { +} + +AKairosSceneManagerActor::AKairosSceneManagerActor() { + this->SnippetAudioComponent = CreateDefaultSubobject(TEXT("SnippetAudioComponent")); + this->ActiveGroupWidget = NULL; + this->bIsSnippetPaused = false; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSnippetParams.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSnippetParams.cpp new file mode 100644 index 00000000..208c6663 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSnippetParams.cpp @@ -0,0 +1,6 @@ +#include "KairosSnippetParams.h" + +FKairosSnippetParams::FKairosSnippetParams() { + this->bPause = false; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSnippetPlayRecord.cpp b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSnippetPlayRecord.cpp new file mode 100644 index 00000000..3109ac20 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Private/KairosSnippetPlayRecord.cpp @@ -0,0 +1,6 @@ +#include "KairosSnippetPlayRecord.h" + +FKairosSnippetPlayRecord::FKairosSnippetPlayRecord() { + this->bPause = false; +} + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosAppMode.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosAppMode.h new file mode 100644 index 00000000..ba90b5f8 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosAppMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EKairosAppMode.generated.h" + +UENUM(BlueprintType) +enum class EKairosAppMode : uint8 { + Unknown, + AvatarCapture, + AvatarRender, +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosAvatarCaptureState.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosAvatarCaptureState.h new file mode 100644 index 00000000..3188f0af --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosAvatarCaptureState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EKairosAvatarCaptureState.generated.h" + +UENUM(BlueprintType) +enum class EKairosAvatarCaptureState : uint8 { + Unloaded, + LoadingAssets, + ReadyToSpawn, + FinalizingSpawn, + Displaying, +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosHeroAnimationState.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosHeroAnimationState.h new file mode 100644 index 00000000..56d88b67 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosHeroAnimationState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EKairosHeroAnimationState.generated.h" + +UENUM(BlueprintType) +enum class EKairosHeroAnimationState : uint8 { + Unknown, + Idling, + Emoting, + Face_Live, + Face_Playback, +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosHeroAnimationType.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosHeroAnimationType.h new file mode 100644 index 00000000..baa2ede3 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosHeroAnimationType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EKairosHeroAnimationType.generated.h" + +UENUM(BlueprintType) +enum class EKairosHeroAnimationType : uint8 { + Unknown, + Idle, + Emote, +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosHeroSkeletonType.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosHeroSkeletonType.h new file mode 100644 index 00000000..4bfc3a9f --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/EKairosHeroSkeletonType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EKairosHeroSkeletonType.generated.h" + +UENUM(BlueprintType) +enum class EKairosHeroSkeletonType : uint8 { + Unknown, + Male, + Female, +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAnimationFramingInfo.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAnimationFramingInfo.h new file mode 100644 index 00000000..f44f35ab --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAnimationFramingInfo.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EKairosHeroAnimationType.h" +#include "EKairosHeroSkeletonType.h" +#include "KairosAnimationFramingInfo.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FKairosAnimationFramingInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* IdleMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EKairosHeroAnimationType AnimationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EKairosHeroSkeletonType SkeletonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform CameraTransform; + + KAIROSSCENECAPTURE_API FKairosAnimationFramingInfo(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarAttributesMcpData.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarAttributesMcpData.h new file mode 100644 index 00000000..440e7147 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarAttributesMcpData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantReader.h" +#include "KairosAvatarAttributesMcpData.generated.h" + +USTRUCT(BlueprintType) +struct KAIROSSCENECAPTURE_API FKairosAvatarAttributesMcpData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Variants; + + FKairosAvatarAttributesMcpData(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarDisplayInfo.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarDisplayInfo.h new file mode 100644 index 00000000..8bc2a904 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarDisplayInfo.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaLoadout.h" +#include "EKairosAvatarCaptureState.h" +#include "KairosAvatarMcpData.h" +#include "KairosCaptureParams.h" +#include "Templates/SubclassOf.h" +#include "KairosAvatarDisplayInfo.generated.h" + +class AFortPlayerPawn; +class AKairosHeroBase; +class UAnimSequenceBase; +class UFortHero; + +USTRUCT(BlueprintType) +struct KAIROSSCENECAPTURE_API FKairosAvatarDisplayInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EKairosAvatarCaptureState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EKairosAvatarCaptureState TargetState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform SpawnTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKairosAvatarMcpData AvatarData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout Loadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequenceBase* AnimToPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SnippetPathToPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHero* HeroItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKairosCaptureParams CaptureParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BackgroundColors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AKairosHeroBase* KairosHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* Pawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCurrentUser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform HeadBoneTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnTransformIsAbsolute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsNewCharacter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HeroPawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseDefaultFrontendAnimClass; + + FKairosAvatarDisplayInfo(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarItemMcpData.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarItemMcpData.h new file mode 100644 index 00000000..470272f3 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarItemMcpData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "KairosAvatarAttributesMcpData.h" +#include "KairosAvatarItemMcpData.generated.h" + +USTRUCT(BlueprintType) +struct KAIROSSCENECAPTURE_API FKairosAvatarItemMcpData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKairosAvatarAttributesMcpData Attributes; + + FKairosAvatarItemMcpData(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarMcpData.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarMcpData.h new file mode 100644 index 00000000..812e6765 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosAvatarMcpData.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "KairosAvatarItemMcpData.h" +#include "KairosAvatarMcpData.generated.h" + +USTRUCT(BlueprintType) +struct KAIROSSCENECAPTURE_API FKairosAvatarMcpData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool CurrentUser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldPlayFacialAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKairosAvatarItemMcpData Character; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKairosAvatarItemMcpData Backpack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKairosAvatarItemMcpData Dance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BackgroundColors; + + FKairosAvatarMcpData(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosBobbleTimeParams.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosBobbleTimeParams.h new file mode 100644 index 00000000..a59993e5 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosBobbleTimeParams.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "KairosAvatarMcpData.h" +#include "KairosBobbleTimeParams.generated.h" + +USTRUCT(BlueprintType) +struct FKairosBobbleTimeParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Background; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Characters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SnippetPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ContainerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ContainerID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MessageID; + + KAIROSSCENECAPTURE_API FKairosBobbleTimeParams(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosCaptureAvatarParams.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosCaptureAvatarParams.h new file mode 100644 index 00000000..89e3cc60 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosCaptureAvatarParams.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "KairosAvatarMcpData.h" +#include "KairosCaptureAvatarParams.generated.h" + +USTRUCT(BlueprintType) +struct FKairosCaptureAvatarParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Background; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Format; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Width; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Height; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FrameRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumFrames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Characters; + + KAIROSSCENECAPTURE_API FKairosCaptureAvatarParams(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosCaptureParams.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosCaptureParams.h new file mode 100644 index 00000000..c379a782 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosCaptureParams.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "KairosCaptureParams.generated.h" + +USTRUCT(BlueprintType) +struct FKairosCaptureParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FrameRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverrideNumFrames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D Size; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor BackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FullPathAndName; + + KAIROSSCENECAPTURE_API FKairosCaptureParams(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosCaptureStatics.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosCaptureStatics.h new file mode 100644 index 00000000..d946855e --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosCaptureStatics.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "WebJSFunction.h" +#include "KairosSnippetParams.h" +#include "KairosCaptureStatics.generated.h" + +class AKairosSceneManagerActor; +class UObject; + +UCLASS(Blueprintable) +class KAIROSSCENECAPTURE_API UKairosCaptureStatics : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UKairosCaptureStatics(); + UFUNCTION(BlueprintCallable) + static void ToggleAutoRotate(bool bIsAutoRotateAllowed); + + // UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) +// void PauseOrResumeSnippet(FKairosSnippetParams Params, FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AKairosSceneManagerActor* GetSceneManager(const UObject* WorldContextObject); + +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosConfig.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosConfig.h new file mode 100644 index 00000000..654d6345 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosConfig.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Templates/SubclassOf.h" +#include "KairosConfig.generated.h" + +class AKairosHeroBase; + +UCLASS(Blueprintable) +class KAIROSSCENECAPTURE_API UKairosConfig : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultHeroScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AvatarCaptureBlueprint; + + UKairosConfig(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosGameModeBase.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosGameModeBase.h new file mode 100644 index 00000000..d411167b --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosGameModeBase.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/GameModeBase.h" +#include "KairosGameModeBase.generated.h" + +class UKairosConfig; + +UCLASS(Blueprintable, NonTransient) +class KAIROSSCENECAPTURE_API AKairosGameModeBase : public AGameModeBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UKairosConfig* DefaultConfig; + +public: + AKairosGameModeBase(); + UFUNCTION(BlueprintCallable) + UKairosConfig* GetDefaultConfig(); + +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosHeroBase.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosHeroBase.h new file mode 100644 index 00000000..ecccf047 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosHeroBase.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "EKairosHeroAnimationState.h" +#include "EKairosHeroSkeletonType.h" +#include "KairosAnimationFramingInfo.h" +#include "KairosCaptureParams.h" +#include "KairosHeroBase.generated.h" + +class AFortPlayerPawn; +class USceneCaptureComponent2D; + +UCLASS(Blueprintable) +class KAIROSSCENECAPTURE_API AKairosHeroBase : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsBeingCaptured; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneCaptureComponent2D* SceneCaptureComponent2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EKairosHeroAnimationState CurrentAnimationState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EKairosHeroSkeletonType SkeletonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* CapturePawn; + + AKairosHeroBase(); + UFUNCTION(BlueprintCallable) + bool EndCapture(); + + UFUNCTION(BlueprintCallable) + bool BeginCapture(FKairosAnimationFramingInfo FramingInfo, FKairosCaptureParams CaptureParams); + +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosPawn.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosPawn.h new file mode 100644 index 00000000..d96fa9c3 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosPawn.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Pawn.h" +#include "KairosPawn.generated.h" + +UCLASS(Blueprintable) +class KAIROSSCENECAPTURE_API AKairosPawn : public APawn { + GENERATED_BODY() +public: + AKairosPawn(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosPlayerController.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosPlayerController.h new file mode 100644 index 00000000..8ba1d6ec --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosPlayerController.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PlayerController.h" +#include "KairosPlayerController.generated.h" + +UCLASS(Blueprintable) +class KAIROSSCENECAPTURE_API AKairosPlayerController : public APlayerController { + GENERATED_BODY() +public: + AKairosPlayerController(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSceneInfo.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSceneInfo.h new file mode 100644 index 00000000..608a2f36 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSceneInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EKairosAppMode.h" +#include "KairosAvatarDisplayInfo.h" +#include "KairosSceneInfo.generated.h" + +USTRUCT(BlueprintType) +struct KAIROSSCENECAPTURE_API FKairosSceneInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EKairosAppMode SceneAppMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnedAvatars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor BackgroundColor; + + FKairosSceneInfo(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSceneManagerActor.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSceneManagerActor.h new file mode 100644 index 00000000..3e187255 --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSceneManagerActor.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "KairosAvatarDisplayInfo.h" +#include "KairosSceneInfo.h" +#include "KairosSceneManagerActor.generated.h" + +class UAudioComponent; +class UUserWidget; + +UCLASS(Blueprintable) +class KAIROSSCENECAPTURE_API AKairosSceneManagerActor : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap DisplayAvatars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform SpawnedPawnHeadCaptureTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* SnippetAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* ActiveGroupWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSnippetPaused; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKairosSceneInfo ActiveSceneInfo; + +public: + AKairosSceneManagerActor(); + UFUNCTION(BlueprintCallable) + void StopAR(); + + UFUNCTION(BlueprintCallable) + void PauseOrResumeSnippet(const FString& PlayerId, bool bShouldPase); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OLD_OnSceneSetupComplete(FKairosSceneInfo CompleteSceneInfoCopy); + + UFUNCTION(BlueprintCallable) + FKairosSceneInfo GetSceneInfo(); + + UFUNCTION(BlueprintCallable) + void BeginEmotePlaybackForPlayer(const FString& PlayerId, const FString& EmoteId); + +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSnippetParams.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSnippetParams.h new file mode 100644 index 00000000..9cb8dc0e --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSnippetParams.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "KairosSnippetParams.generated.h" + +USTRUCT(BlueprintType) +struct FKairosSnippetParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPause; + + KAIROSSCENECAPTURE_API FKairosSnippetParams(); +}; + diff --git a/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSnippetPlayRecord.h b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSnippetPlayRecord.h new file mode 100644 index 00000000..3657489f --- /dev/null +++ b/Plugins/KairosSceneCapture/Source/KairosSceneCapture/Public/KairosSnippetPlayRecord.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "KairosSnippetPlayRecord.generated.h" + +USTRUCT(BlueprintType) +struct FKairosSnippetPlayRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPause; + + KAIROSSCENECAPTURE_API FKairosSnippetPlayRecord(); +}; + diff --git a/Plugins/LatencyUI/LatencyUI.uplugin b/Plugins/LatencyUI/LatencyUI.uplugin new file mode 100644 index 00000000..ab0d5092 --- /dev/null +++ b/Plugins/LatencyUI/LatencyUI.uplugin @@ -0,0 +1,30 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "LatencyUI", + "Description": "", + "Category": "Other", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": true, + "Modules": [ + { + "Name": "LatencyUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "CommonUI", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/LatencyUI/Source/LatencyUI/LatencyUI.Build.cs b/Plugins/LatencyUI/Source/LatencyUI/LatencyUI.Build.cs new file mode 100644 index 00000000..eb514906 --- /dev/null +++ b/Plugins/LatencyUI/Source/LatencyUI/LatencyUI.Build.cs @@ -0,0 +1,29 @@ +using UnrealBuildTool; + +public class LatencyUI : ModuleRules { + public LatencyUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AudioMixer", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + "InputCore", + "MediaAssets", + "MediaUtils", + "MovieScene", + "MovieSceneTracks", + "PropertyPath", + "Slate", + "SlateCore", + "UMG", + }); + } +} diff --git a/Plugins/LatencyUI/Source/LatencyUI/Private/LatencyGraph.cpp b/Plugins/LatencyUI/Source/LatencyUI/Private/LatencyGraph.cpp new file mode 100644 index 00000000..aed00e5c --- /dev/null +++ b/Plugins/LatencyUI/Source/LatencyUI/Private/LatencyGraph.cpp @@ -0,0 +1,6 @@ +#include "LatencyGraph.h" + +ULatencyGraph::ULatencyGraph() : UUserWidget(FObjectInitializer::Get()) { + this->MaxLatencyToGraph = 1; +} + diff --git a/Plugins/LatencyUI/Source/LatencyUI/Private/LatencyUIModule.cpp b/Plugins/LatencyUI/Source/LatencyUI/Private/LatencyUIModule.cpp new file mode 100644 index 00000000..85e2409d --- /dev/null +++ b/Plugins/LatencyUI/Source/LatencyUI/Private/LatencyUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, LatencyUI); diff --git a/Plugins/LatencyUI/Source/LatencyUI/Private/LatencyWidget.cpp b/Plugins/LatencyUI/Source/LatencyUI/Private/LatencyWidget.cpp new file mode 100644 index 00000000..c13a3aa8 --- /dev/null +++ b/Plugins/LatencyUI/Source/LatencyUI/Private/LatencyWidget.cpp @@ -0,0 +1,18 @@ +#include "LatencyWidget.h" + +void ULatencyWidget::StopTimer() { +} + +void ULatencyWidget::StartTimer() { +} + +ULatencyWidget::ULatencyWidget() : UUserWidget(FObjectInitializer::Get()) { + this->TotalLatencyUI = NULL; + this->GameLatencyUI = NULL; + this->RenderLatencyUI = NULL; + this->OSWorkLatencyUI = NULL; + this->DriverLatencyUI = NULL; + this->GPURenderLatencyUI = NULL; + this->TweakLatencyUI = NULL; +} + diff --git a/Plugins/LatencyUI/Source/LatencyUI/Public/LatencyGraph.h b/Plugins/LatencyUI/Source/LatencyUI/Public/LatencyGraph.h new file mode 100644 index 00000000..219a387f --- /dev/null +++ b/Plugins/LatencyUI/Source/LatencyUI/Public/LatencyGraph.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Blueprint/UserWidget.h" +#include "LatencyGraph.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class ULatencyGraph : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor TotalLatencyLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor GameLatencyLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor RenderLatencyLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor DriverLatencyLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor OSWorkQueueLatencyLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor GPURenderLatencyLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor BackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxLatencyToGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DesiredSize; + +public: + ULatencyGraph(); +}; + diff --git a/Plugins/LatencyUI/Source/LatencyUI/Public/LatencyWidget.h b/Plugins/LatencyUI/Source/LatencyUI/Public/LatencyWidget.h new file mode 100644 index 00000000..85d1afb1 --- /dev/null +++ b/Plugins/LatencyUI/Source/LatencyUI/Public/LatencyWidget.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "LatencyWidget.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class LATENCYUI_API ULatencyWidget : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TotalLatencyUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* GameLatencyUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* RenderLatencyUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* OSWorkLatencyUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* DriverLatencyUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* GPURenderLatencyUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TweakLatencyUI; + +public: + ULatencyWidget(); +protected: + UFUNCTION(BlueprintCallable) + void StopTimer(); + + UFUNCTION(BlueprintCallable) + void StartTimer(); + +}; + diff --git a/Plugins/LauncherSocial/LauncherSocial.uplugin b/Plugins/LauncherSocial/LauncherSocial.uplugin new file mode 100644 index 00000000..063c7a30 --- /dev/null +++ b/Plugins/LauncherSocial/LauncherSocial.uplugin @@ -0,0 +1,35 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Launcher Social Plugin", + "Description": "Social functionality and widgets used by the Epic Launcher", + "Category": "Epic Internal.OGS", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "LauncherSocialTypes", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/LauncherSocialTypes.Build.cs b/Plugins/LauncherSocial/Source/LauncherSocialTypes/LauncherSocialTypes.Build.cs new file mode 100644 index 00000000..3eb5e401 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/LauncherSocialTypes.Build.cs @@ -0,0 +1,16 @@ +using UnrealBuildTool; + +public class LauncherSocialTypes : ModuleRules { + public LauncherSocialTypes(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "SlateCore", + }); + } +} diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatChromeColorScheme.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatChromeColorScheme.cpp new file mode 100644 index 00000000..1a9ff19c --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatChromeColorScheme.cpp @@ -0,0 +1,5 @@ +#include "ChatChromeColorScheme.h" + +FChatChromeColorScheme::FChatChromeColorScheme() { +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatChromeMargins.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatChromeMargins.cpp new file mode 100644 index 00000000..6302a142 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatChromeMargins.cpp @@ -0,0 +1,6 @@ +#include "ChatChromeMargins.h" + +FChatChromeMargins::FChatChromeMargins() { + this->TabWidth = 1; +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatChromeStyle.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatChromeStyle.cpp new file mode 100644 index 00000000..ea591b5a --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatChromeStyle.cpp @@ -0,0 +1,5 @@ +#include "ChatChromeStyle.h" + +FChatChromeStyle::FChatChromeStyle() { +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatColorScheme.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatColorScheme.cpp new file mode 100644 index 00000000..ef455158 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatColorScheme.cpp @@ -0,0 +1,5 @@ +#include "ChatColorScheme.h" + +FChatColorScheme::FChatColorScheme() { +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatMarkupStyle.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatMarkupStyle.cpp new file mode 100644 index 00000000..1bda0c77 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatMarkupStyle.cpp @@ -0,0 +1,6 @@ +#include "ChatMarkupStyle.h" + +FChatMarkupStyle::FChatMarkupStyle() { + this->SeperatorThickness = 1; +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatStyle.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatStyle.cpp new file mode 100644 index 00000000..f8bfaa31 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ChatStyle.cpp @@ -0,0 +1,6 @@ +#include "ChatStyle.h" + +FChatStyle::FChatStyle() { + this->ChatEntryHeight = 1; +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/LauncherSocialTypesModule.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/LauncherSocialTypesModule.cpp new file mode 100644 index 00000000..8566e212 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/LauncherSocialTypesModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, LauncherSocialTypes); diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ProfanityData.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ProfanityData.cpp new file mode 100644 index 00000000..34037488 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/ProfanityData.cpp @@ -0,0 +1,6 @@ +#include "ProfanityData.h" + +FProfanityData::FProfanityData() { + this->bAutoAdd = false; +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialFontStyle.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialFontStyle.cpp new file mode 100644 index 00000000..fa8264d0 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialFontStyle.cpp @@ -0,0 +1,5 @@ +#include "SocialFontStyle.h" + +FSocialFontStyle::FSocialFontStyle() { +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialListMargins.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialListMargins.cpp new file mode 100644 index 00000000..a1f4f4af --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialListMargins.cpp @@ -0,0 +1,9 @@ +#include "SocialListMargins.h" + +FSocialListMargins::FSocialListMargins() { + this->NoneFriendContentHeight = 1; + this->NoneFriendIconWidth = 1; + this->SubMenuSeperatorThickness = 1; + this->PresenceSeperatorThickness = 1; +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialListStyle.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialListStyle.cpp new file mode 100644 index 00000000..eb915010 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialListStyle.cpp @@ -0,0 +1,5 @@ +#include "SocialListStyle.h" + +FSocialListStyle::FSocialListStyle() { +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialSoundSchema.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialSoundSchema.cpp new file mode 100644 index 00000000..e24b9f89 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialSoundSchema.cpp @@ -0,0 +1,5 @@ +#include "SocialSoundSchema.h" + +FSocialSoundSchema::FSocialSoundSchema() { +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialStyle.cpp b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialStyle.cpp new file mode 100644 index 00000000..c31b9380 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Private/SocialStyle.cpp @@ -0,0 +1,5 @@ +#include "SocialStyle.h" + +FSocialStyle::FSocialStyle() { +} + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatChromeColorScheme.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatChromeColorScheme.h new file mode 100644 index 00000000..2469eecd --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatChromeColorScheme.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ChatChromeColorScheme.generated.h" + +USTRUCT(BlueprintType) +struct FChatChromeColorScheme { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ChatEntryBackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor NoneActiveTabColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TabFontColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TabFontColorInverted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ChatBackgroundColor; + + LAUNCHERSOCIALTYPES_API FChatChromeColorScheme(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatChromeMargins.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatChromeMargins.h new file mode 100644 index 00000000..c99ba7d0 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatChromeMargins.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "ChatChromeMargins.generated.h" + +USTRUCT(BlueprintType) +struct FChatChromeMargins { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TabWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TabPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ChatWindowPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ChatWindowToEntryMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ChatChannelPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin UserListButtonPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin UserListIconPadding; + + LAUNCHERSOCIALTYPES_API FChatChromeMargins(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatChromeStyle.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatChromeStyle.h new file mode 100644 index 00000000..415fb7d8 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatChromeStyle.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateTypes.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "ChatChromeStyle.generated.h" + +USTRUCT(BlueprintType) +struct FChatChromeStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush UserListBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ChatBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ChatEntryBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ChannelBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush TabBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle TabSelectorButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TabOptionPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TabContentPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TabClosePadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle UserListButtonStyle; + + LAUNCHERSOCIALTYPES_API FChatChromeStyle(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatColorScheme.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatColorScheme.h new file mode 100644 index 00000000..9a9b1c07 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatColorScheme.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ChatColorScheme.generated.h" + +USTRUCT(BlueprintType) +struct FChatColorScheme { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TimeStampColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DefaultChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor WhisperChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor GlobalChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor FounderChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor GameChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TeamChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PartyChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor AdminChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor GameAdminChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor WhisperHyperlinkChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor GlobalHyperlinkChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor FounderHyperlinkChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor GameHyperlinkChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TeamHyperlinkChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PartyHyperlinkChatColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor EnemyColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor FriendlyColor; + + LAUNCHERSOCIALTYPES_API FChatColorScheme(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatMarkupStyle.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatMarkupStyle.h new file mode 100644 index 00000000..2cdc973e --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatMarkupStyle.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateTypes.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "Styling/SlateColor.h" +#include "Styling/SlateTypes.h" +#include "ChatMarkupStyle.generated.h" + +USTRUCT(BlueprintType) +struct FChatMarkupStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle MarkupButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTextBlockStyle MarkupTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MarkupBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor ButtonColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor ButtonHoverColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor TipColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SeperatorBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeperatorThickness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin MarkupPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ButtonPadding; + + LAUNCHERSOCIALTYPES_API FChatMarkupStyle(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatStyle.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatStyle.h new file mode 100644 index 00000000..12ac492c --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ChatStyle.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateTypes.h" +#include "Layout/Margin.h" +#include "Styling/SlateTypes.h" +#include "Styling/SlateBrush.h" +#include "ChatStyle.generated.h" + +USTRUCT(BlueprintType) +struct FChatStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEditableTextBoxStyle ChatEntryTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEditableTextBoxStyle ChatDisplayTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScrollBoxStyle ScrollBorderStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MessageNotificationBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ChatEntryPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChatEntryHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ChatMenuBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendActionPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendActionHeaderPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendActionStatusMargin; + + LAUNCHERSOCIALTYPES_API FChatStyle(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ProfanityData.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ProfanityData.h new file mode 100644 index 00000000..b8f0d81d --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/ProfanityData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProfanityData.generated.h" + +USTRUCT(BlueprintType) +struct FProfanityData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CountryCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProfanityList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WhiteList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoAdd; + + LAUNCHERSOCIALTYPES_API FProfanityData(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialFontStyle.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialFontStyle.h new file mode 100644 index 00000000..2f8ab6b1 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialFontStyle.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Fonts/SlateFontInfo.h" +#include "SocialFontStyle.generated.h" + +USTRUCT(BlueprintType) +struct FSocialFontStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo FontSmall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo FontSmallBold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo FontNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo FontNormalBold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo FontLarge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo FontLargeBold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DefaultFontColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InvertedFontColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DefaultDullFontColor; + + LAUNCHERSOCIALTYPES_API FSocialFontStyle(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialListMargins.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialListMargins.h new file mode 100644 index 00000000..0b91b585 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialListMargins.h @@ -0,0 +1,121 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "SocialListMargins.generated.h" + +USTRUCT(BlueprintType) +struct FSocialListMargins { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D UserPresenceImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin HeaderButtonMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendsListMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendsListNoFriendsMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendsListHeaderMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendsListHeaderCountMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin HeaderButtonContentMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendItemMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendItemStatusMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendTipStatusMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendItemPresenceMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendItemPlatformMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendItemTextScrollerMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ConfirmationBorderMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ConfirmationButtonMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ConfirmationButtonContentMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin NoneFriendContentMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NoneFriendContentHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NoneFriendIconWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin SubMenuBackIconMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin SubMenuPageIconMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin RadioSettingTitleMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin SubMenuSearchIconMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin SubMenuSearchTextMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin SubMenuBackButtonMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin SubMenuSettingButtonMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin SubMenuListMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SubMenuSeperatorThickness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PresenceSeperatorThickness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendTipMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendTipPresenceMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin FriendTipSeperatorMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ToolTipMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TipStatusMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin AddButtonMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D AddButtonSpacing; + + LAUNCHERSOCIALTYPES_API FSocialListMargins(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialListStyle.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialListStyle.h new file mode 100644 index 00000000..a492ab3e --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialListStyle.h @@ -0,0 +1,123 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateTypes.h" +#include "Styling/SlateTypes.h" +#include "Styling/SlateBrush.h" +#include "Styling/SlateColor.h" +#include "SocialListStyle.generated.h" + +USTRUCT(BlueprintType) +struct FSocialListStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle GlobalChatButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush GlobalChatIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle FriendItemButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle ConfirmButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle CancelButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor ButtonContentColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor ButtonHoverContentColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ActionMenuArrowBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ActionMenuArrowRightBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor ActionMenuBackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ToolTipArrowBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle BackButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle HeaderButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle FriendListActionButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AddFriendButtonContentBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush StatusIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush PCIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ConsoleIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MobileIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FacebookIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EpicIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FriendImageBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush OfflineBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush OnlineBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AwayBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpectateBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FriendsContainerBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FriendsListBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEditableTextBoxStyle AddFriendEditableTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush BackBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SelectedOptionBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SettingsBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SeperatorBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush PresenceSeperatorBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FontSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SearchBrush; + + LAUNCHERSOCIALTYPES_API FSocialListStyle(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialSoundSchema.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialSoundSchema.h new file mode 100644 index 00000000..1f0b3bed --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialSoundSchema.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Sound/SlateSound.h" +#include "SocialSoundSchema.generated.h" + +USTRUCT(BlueprintType) +struct FSocialSoundSchema { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound MessageReceivedSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound PartyInviteReceivedSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound FriendInviteReceivedSound; + + LAUNCHERSOCIALTYPES_API FSocialSoundSchema(); +}; + diff --git a/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialStyle.h b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialStyle.h new file mode 100644 index 00000000..acfe5f00 --- /dev/null +++ b/Plugins/LauncherSocial/Source/LauncherSocialTypes/Public/SocialStyle.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateTypes.h" +#include "Styling/SlateTypes.h" +#include "Styling/SlateTypes.h" +#include "ChatChromeColorScheme.h" +#include "ChatChromeMargins.h" +#include "ChatChromeStyle.h" +#include "ChatColorScheme.h" +#include "ChatMarkupStyle.h" +#include "ChatStyle.h" +#include "SocialFontStyle.h" +#include "SocialListMargins.h" +#include "SocialListStyle.h" +#include "SocialSoundSchema.h" +#include "SocialStyle.generated.h" + +USTRUCT(BlueprintType) +struct FSocialStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScrollBarStyle ScrollBarStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle ActionButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialFontStyle SmallFontStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialFontStyle NormalFontStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialFontStyle LargeFontStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialFontStyle ChatFontStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCheckBoxStyle CheckBoxStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCheckBoxStyle RadioBoxStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialListStyle SocialListStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialListMargins SocialListMargins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatStyle ChatStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatColorScheme ChatColorScheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatChromeStyle ChatChromeStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatChromeMargins ChatChromeMargins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatChromeColorScheme ChatChromeColorScheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatMarkupStyle ChatMarkupStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialSoundSchema SoundSchema; + + LAUNCHERSOCIALTYPES_API FSocialStyle(); +}; + diff --git a/Plugins/LevelPartition/LevelPartition.uplugin b/Plugins/LevelPartition/LevelPartition.uplugin new file mode 100644 index 00000000..b27951ee --- /dev/null +++ b/Plugins/LevelPartition/LevelPartition.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Level Partition Plugin", + "Description": "Level Partition Plugin", + "Category": "Epic Internal", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/LogitechLED/LogitechLED.uplugin b/Plugins/LogitechLED/LogitechLED.uplugin new file mode 100644 index 00000000..be7822ed --- /dev/null +++ b/Plugins/LogitechLED/LogitechLED.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Logitech LED Plugin", + "Description": "Keyboard Mouse Etc Lighting", + "Category": "Epic Internal.Fortnite", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/MeshNetwork/MeshNetwork.uplugin b/Plugins/MeshNetwork/MeshNetwork.uplugin new file mode 100644 index 00000000..bf1b18ed --- /dev/null +++ b/Plugins/MeshNetwork/MeshNetwork.uplugin @@ -0,0 +1,39 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Mesh Network Plugin", + "Description": "", + "Category": "Epic Internal", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": true, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "MeshNetwork", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "ReplicationGraph", + "Enabled": true + }, + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/MeshNetwork.Build.cs b/Plugins/MeshNetwork/Source/MeshNetwork/MeshNetwork.Build.cs new file mode 100644 index 00000000..c373ce40 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/MeshNetwork.Build.cs @@ -0,0 +1,20 @@ +using UnrealBuildTool; + +public class MeshNetwork : ModuleRules { + public MeshNetwork(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AudioMixer", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "ReplicationGraph", + }); + } +} diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/AggregatedFunction.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/AggregatedFunction.cpp new file mode 100644 index 00000000..96866930 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/AggregatedFunction.cpp @@ -0,0 +1,6 @@ +#include "AggregatedFunction.h" + +FAggregatedFunction::FAggregatedFunction() { + this->Function = NULL; +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshBeaconClient.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshBeaconClient.cpp new file mode 100644 index 00000000..0ef51d0c --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshBeaconClient.cpp @@ -0,0 +1,36 @@ +#include "MeshBeaconClient.h" +#include "Net/UnrealNetwork.h" + +void AMeshBeaconClient::ServerUpdateMultipleLevelsVisibility_Implementation(const TArray& LevelVisibilities) { +} +bool AMeshBeaconClient::ServerUpdateMultipleLevelsVisibility_Validate(const TArray& LevelVisibilities) { + return true; +} + +void AMeshBeaconClient::ServerUpdateLevelVisibility_Implementation(const FUpdateLevelVisibilityLevelInfo& LevelVisibility) { +} +bool AMeshBeaconClient::ServerUpdateLevelVisibility_Validate(const FUpdateLevelVisibilityLevelInfo& LevelVisibility) { + return true; +} + +void AMeshBeaconClient::OnRep_ParentIds() { +} + +void AMeshBeaconClient::OnRep_MeshPingTime() { +} + +void AMeshBeaconClient::OnRep_ConnectedToRoot() { +} + +void AMeshBeaconClient::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AMeshBeaconClient, bConnectedToRoot); + DOREPLIFETIME(AMeshBeaconClient, MeshPingTime); + DOREPLIFETIME(AMeshBeaconClient, ParentIds); +} + +AMeshBeaconClient::AMeshBeaconClient() { + this->bConnectedToRoot = false; +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshBeaconHost.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshBeaconHost.cpp new file mode 100644 index 00000000..b862ada9 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshBeaconHost.cpp @@ -0,0 +1,6 @@ +#include "MeshBeaconHost.h" + +AMeshBeaconHost::AMeshBeaconHost() { + this->MaxConnections = 0; +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshBeaconHostObject.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshBeaconHostObject.cpp new file mode 100644 index 00000000..2006a5f6 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshBeaconHostObject.cpp @@ -0,0 +1,5 @@ +#include "MeshBeaconHostObject.h" + +AMeshBeaconHostObject::AMeshBeaconHostObject() { +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshConnection.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshConnection.cpp new file mode 100644 index 00000000..978930c7 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshConnection.cpp @@ -0,0 +1,5 @@ +#include "MeshConnection.h" + +UMeshConnection::UMeshConnection() { +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshMetaDataStruct.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshMetaDataStruct.cpp new file mode 100644 index 00000000..9aa52f09 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshMetaDataStruct.cpp @@ -0,0 +1,5 @@ +#include "MeshMetaDataStruct.h" + +FMeshMetaDataStruct::FMeshMetaDataStruct() { +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetDriver.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetDriver.cpp new file mode 100644 index 00000000..0d467a98 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetDriver.cpp @@ -0,0 +1,4 @@ +#include "MeshNetDriver.h" + + + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetworkComponent.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetworkComponent.cpp new file mode 100644 index 00000000..1ae2a561 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetworkComponent.cpp @@ -0,0 +1,10 @@ +#include "MeshNetworkComponent.h" + +EMeshNetworkNodeType UMeshNetworkComponent::GetMeshNetworkNodeType() const { + return EMeshNetworkNodeType::Root; +} + +UMeshNetworkComponent::UMeshNetworkComponent() { + this->MeshRelevancy = EMeshNetworkRelevancy::NotRelevant; +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetworkModule.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetworkModule.cpp new file mode 100644 index 00000000..228893b2 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetworkModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, MeshNetwork); diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetworkSubsystem.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetworkSubsystem.cpp new file mode 100644 index 00000000..05d38072 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshNetworkSubsystem.cpp @@ -0,0 +1,41 @@ +#include "MeshNetworkSubsystem.h" +#include "Templates/SubclassOf.h" + +void UMeshNetworkSubsystem::SetMetaDataWithKey(FName Key, const FMeshMetaDataStruct& MetaData) { +} + +void UMeshNetworkSubsystem::SetMetaData(const FMeshMetaDataStruct& MetaData) { +} + +bool UMeshNetworkSubsystem::GetMetaDataWithKey(FName Key, FMeshMetaDataStruct& MetaData) { + return false; +} + +void UMeshNetworkSubsystem::GetMetadata(FMeshMetaDataStruct& MetaData) { +} + +EMeshNetworkNodeType UMeshNetworkSubsystem::GetMeshNetworkNodeType() const { + return EMeshNetworkNodeType::Root; +} + +EMeshNetworkNodeType UMeshNetworkSubsystem::GetGameServerNodeType() const { + return EMeshNetworkNodeType::Root; +} + +bool UMeshNetworkSubsystem::GetConnectedToRoot() const { + return false; +} + +void UMeshNetworkSubsystem::EnableMeshReplication(AActor* Actor, TSubclassOf MeshComponentClass) { +} + +void UMeshNetworkSubsystem::DisableMeshReplication(AActor* Actor) { +} + +UMeshNetworkSubsystem::UMeshNetworkSubsystem() { + this->NodeType = EMeshNetworkNodeType::Root; + this->GameServerNodeType = EMeshNetworkNodeType::Root; + this->bConnectedToRoot = false; + this->bMetadataReceived = false; +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshReplicationGraph.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshReplicationGraph.cpp new file mode 100644 index 00000000..ed4031b8 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshReplicationGraph.cpp @@ -0,0 +1,6 @@ +#include "MeshReplicationGraph.h" + +UMeshReplicationGraph::UMeshReplicationGraph() { + this->AlwaysRelevantNode = NULL; +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshReplicationGraphConnection.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshReplicationGraphConnection.cpp new file mode 100644 index 00000000..276dbf39 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshReplicationGraphConnection.cpp @@ -0,0 +1,5 @@ +#include "MeshReplicationGraphConnection.h" + +UMeshReplicationGraphConnection::UMeshReplicationGraphConnection() { +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshReplicationGraphNode_AlwaysRelevant_ForConnection.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshReplicationGraphNode_AlwaysRelevant_ForConnection.cpp new file mode 100644 index 00000000..bbf0370e --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/MeshReplicationGraphNode_AlwaysRelevant_ForConnection.cpp @@ -0,0 +1,5 @@ +#include "MeshReplicationGraphNode_AlwaysRelevant_ForConnection.h" + +UMeshReplicationGraphNode_AlwaysRelevant_ForConnection::UMeshReplicationGraphNode_AlwaysRelevant_ForConnection() { +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Private/NoAggregationParameters.cpp b/Plugins/MeshNetwork/Source/MeshNetwork/Private/NoAggregationParameters.cpp new file mode 100644 index 00000000..2c24c003 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Private/NoAggregationParameters.cpp @@ -0,0 +1,5 @@ +#include "NoAggregationParameters.h" + +FNoAggregationParameters::FNoAggregationParameters() { +} + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/AggregatedFunction.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/AggregatedFunction.h new file mode 100644 index 00000000..68cd01b6 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/AggregatedFunction.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AggregatedFunction.generated.h" + +class UFunction; + +USTRUCT(BlueprintType) +struct FAggregatedFunction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFunction* Function; + + MESHNETWORK_API FAggregatedFunction(); +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/EMeshNetworkNodeType.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/EMeshNetworkNodeType.h new file mode 100644 index 00000000..66294f4e --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/EMeshNetworkNodeType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMeshNetworkNodeType.generated.h" + +UENUM(BlueprintType) +enum class EMeshNetworkNodeType : uint8 { + Root, + Inner, + Edge, + Client, + Unknown, +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/EMeshNetworkRelevancy.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/EMeshNetworkRelevancy.h new file mode 100644 index 00000000..e5ea0ee0 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/EMeshNetworkRelevancy.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMeshNetworkRelevancy.generated.h" + +UENUM(BlueprintType) +enum class EMeshNetworkRelevancy : uint8 { + NotRelevant, + RelevantToEdgeNodes, + RelevantToClients, +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshBeaconClient.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshBeaconClient.h new file mode 100644 index 00000000..409de0b8 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshBeaconClient.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/PlayerController.h" +#include "OnlineBeaconClient.h" +#include "MeshBeaconClient.generated.h" + +UCLASS(Blueprintable, NonTransient) +class MESHNETWORK_API AMeshBeaconClient : public AOnlineBeaconClient { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ConnectedToRoot, meta=(AllowPrivateAccess=true)) + bool bConnectedToRoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MeshPingTime, meta=(AllowPrivateAccess=true)) + FDateTime MeshPingTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ParentIds, meta=(AllowPrivateAccess=true)) + TArray ParentIds; + +public: + AMeshBeaconClient(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(Reliable, Server, WithValidation) + void ServerUpdateMultipleLevelsVisibility(const TArray& LevelVisibilities); + + UFUNCTION(Reliable, Server, WithValidation) + void ServerUpdateLevelVisibility(const FUpdateLevelVisibilityLevelInfo& LevelVisibility); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ParentIds(); + + UFUNCTION(BlueprintCallable) + void OnRep_MeshPingTime(); + + UFUNCTION(BlueprintCallable) + void OnRep_ConnectedToRoot(); + +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshBeaconHost.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshBeaconHost.h new file mode 100644 index 00000000..899dc8eb --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshBeaconHost.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineBeaconHost.h" +#include "MeshBeaconHost.generated.h" + +UCLASS(Blueprintable, NonTransient) +class MESHNETWORK_API AMeshBeaconHost : public AOnlineBeaconHost { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxConnections; + +public: + AMeshBeaconHost(); +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshBeaconHostObject.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshBeaconHostObject.h new file mode 100644 index 00000000..b6e0d38f --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshBeaconHostObject.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineBeaconHostObject.h" +#include "MeshBeaconHostObject.generated.h" + +UCLASS(Blueprintable, NonTransient) +class MESHNETWORK_API AMeshBeaconHostObject : public AOnlineBeaconHostObject { + GENERATED_BODY() +public: + AMeshBeaconHostObject(); +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshConnection.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshConnection.h new file mode 100644 index 00000000..a84d837f --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshConnection.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "IpConnection.h" +#include "MeshConnection.generated.h" + +UCLASS(Blueprintable, NonTransient) +class MESHNETWORK_API UMeshConnection : public UIpConnection { + GENERATED_BODY() +public: + UMeshConnection(); +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshMetaDataStruct.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshMetaDataStruct.h new file mode 100644 index 00000000..6a14aeb6 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshMetaDataStruct.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeshMetaDataStruct.generated.h" + +USTRUCT(BlueprintType) +struct FMeshMetaDataStruct { + GENERATED_BODY() +public: + MESHNETWORK_API FMeshMetaDataStruct(); +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshNetDriver.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshNetDriver.h new file mode 100644 index 00000000..03749a26 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshNetDriver.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "IpNetDriver.h" +#include "MeshNetDriver.generated.h" + +UCLASS(Blueprintable, NonTransient) +class MESHNETWORK_API UMeshNetDriver : public UIpNetDriver { + GENERATED_BODY() +public: +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshNetworkComponent.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshNetworkComponent.h new file mode 100644 index 00000000..4d97b804 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshNetworkComponent.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "AggregatedFunction.h" +#include "EMeshNetworkNodeType.h" +#include "EMeshNetworkRelevancy.h" +#include "NoAggregationParameters.h" +#include "MeshNetworkComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class MESHNETWORK_API UMeshNetworkComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMeshNetworkRelevancy MeshRelevancy; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AggregationTimeouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet NoAggregationFunctions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap NoAggregationParameters; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap AggregatedFunctions; + +public: + UMeshNetworkComponent(); + UFUNCTION(BlueprintCallable, BlueprintPure) + EMeshNetworkNodeType GetMeshNetworkNodeType() const; + +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshNetworkSubsystem.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshNetworkSubsystem.h new file mode 100644 index 00000000..e1039d27 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshNetworkSubsystem.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "EMeshNetworkNodeType.h" +#include "MeshMetaDataStruct.h" +#include "OnConnectedToRootChangedDelegate.h" +#include "OnGameServerNodeTypeChangedDelegate.h" +#include "OnMeshMetaDataUpdatedDelegate.h" +#include "OnMeshNodeTypeChangedDelegate.h" +#include "OnMeshPlayerRequestedDelegate.h" +#include "Templates/SubclassOf.h" +#include "MeshNetworkSubsystem.generated.h" + +class AActor; +class UMeshNetworkComponent; + +UCLASS(Blueprintable) +class MESHNETWORK_API UMeshNetworkSubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshNodeTypeChanged OnMeshNodeTypeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnConnectedToRootChanged OnConnectedToRootChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGameServerNodeTypeChanged OnGameServerNodeTypeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshMetaDataUpdated OnMeshMetaDataUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshPlayerRequested OnMeshPlayerRequested; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EMeshNetworkNodeType NodeType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EMeshNetworkNodeType GameServerNodeType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bConnectedToRoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMetadataReceived; + +public: + UMeshNetworkSubsystem(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMetaDataWithKey(FName Key, const FMeshMetaDataStruct& MetaData); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMetaData(const FMeshMetaDataStruct& MetaData); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool GetMetaDataWithKey(FName Key, UPARAM(Ref) FMeshMetaDataStruct& MetaData); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GetMetadata(UPARAM(Ref) FMeshMetaDataStruct& MetaData); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EMeshNetworkNodeType GetMeshNetworkNodeType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EMeshNetworkNodeType GetGameServerNodeType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetConnectedToRoot() const; + + UFUNCTION(BlueprintCallable) + void EnableMeshReplication(AActor* Actor, TSubclassOf MeshComponentClass); + + UFUNCTION(BlueprintCallable) + void DisableMeshReplication(AActor* Actor); + +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshReplicationGraph.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshReplicationGraph.h new file mode 100644 index 00000000..89bf53b1 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshReplicationGraph.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "MeshReplicationGraph.generated.h" + +class UReplicationGraphNode_ActorList; + +UCLASS(Blueprintable, NonTransient) +class MESHNETWORK_API UMeshReplicationGraph : public UReplicationGraph { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReplicationGraphNode_ActorList* AlwaysRelevantNode; + + UMeshReplicationGraph(); +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshReplicationGraphConnection.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshReplicationGraphConnection.h new file mode 100644 index 00000000..13f4754e --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshReplicationGraphConnection.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "MeshReplicationGraphConnection.generated.h" + +UCLASS(Blueprintable, NonTransient) +class MESHNETWORK_API UMeshReplicationGraphConnection : public UNetReplicationGraphConnection { + GENERATED_BODY() +public: + UMeshReplicationGraphConnection(); +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshReplicationGraphNode_AlwaysRelevant_ForConnection.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshReplicationGraphNode_AlwaysRelevant_ForConnection.h new file mode 100644 index 00000000..6340cba7 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/MeshReplicationGraphNode_AlwaysRelevant_ForConnection.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "MeshReplicationGraphNode_AlwaysRelevant_ForConnection.generated.h" + +UCLASS(Blueprintable, NonTransient) +class MESHNETWORK_API UMeshReplicationGraphNode_AlwaysRelevant_ForConnection : public UReplicationGraphNode_ActorList { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PastRelevantActors; + + UMeshReplicationGraphNode_AlwaysRelevant_ForConnection(); +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/NoAggregationParameters.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/NoAggregationParameters.h new file mode 100644 index 00000000..73e1e57e --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/NoAggregationParameters.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "NoAggregationParameters.generated.h" + +USTRUCT(BlueprintType) +struct FNoAggregationParameters { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet Parameters; + + MESHNETWORK_API FNoAggregationParameters(); +}; + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnConnectedToRootChangedDelegate.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnConnectedToRootChangedDelegate.h new file mode 100644 index 00000000..6efe514a --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnConnectedToRootChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnConnectedToRootChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnConnectedToRootChanged, bool, bConnected); + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnGameServerNodeTypeChangedDelegate.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnGameServerNodeTypeChangedDelegate.h new file mode 100644 index 00000000..4d7bb9c4 --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnGameServerNodeTypeChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMeshNetworkNodeType.h" +#include "OnGameServerNodeTypeChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGameServerNodeTypeChanged, EMeshNetworkNodeType, NodeType); + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnMeshMetaDataUpdatedDelegate.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnMeshMetaDataUpdatedDelegate.h new file mode 100644 index 00000000..a9c7f65a --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnMeshMetaDataUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMeshMetaDataUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMeshMetaDataUpdated); + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnMeshNodeTypeChangedDelegate.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnMeshNodeTypeChangedDelegate.h new file mode 100644 index 00000000..dc7a5bbb --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnMeshNodeTypeChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMeshNetworkNodeType.h" +#include "OnMeshNodeTypeChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMeshNodeTypeChanged, EMeshNetworkNodeType, NodeType); + diff --git a/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnMeshPlayerRequestedDelegate.h b/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnMeshPlayerRequestedDelegate.h new file mode 100644 index 00000000..f4c5e7bd --- /dev/null +++ b/Plugins/MeshNetwork/Source/MeshNetwork/Public/OnMeshPlayerRequestedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMeshPlayerRequestedDelegate.generated.h" + +class APlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMeshPlayerRequested, APlayerController*, Player, FName, Tag); + diff --git a/Plugins/NVIDIAGfeSDK/NVIDIAGfeSDK.uplugin b/Plugins/NVIDIAGfeSDK/NVIDIAGfeSDK.uplugin new file mode 100644 index 00000000..ea2ae892 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/NVIDIAGfeSDK.uplugin @@ -0,0 +1,28 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "NVIDIA Shadowplay Highlights SDK Plugin", + "Description": "NVIDIA GeForce SDK with Shadowplay Highlights", + "Category": "Other", + "CreatedBy": "NVIDIA", + "CreatedByURL": "https://developer.nvidia.com/shadowplay-highlights", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "NVIDIAGfeSDK", + "Type": "ClientOnly", + "LoadingPhase": "PostConfigInit", + "WhitelistPlatforms": [ + "Win64" + ] + } + ] +} \ No newline at end of file diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/NVIDIAGfeSDK.Build.cs b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/NVIDIAGfeSDK.Build.cs new file mode 100644 index 00000000..53015b12 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/NVIDIAGfeSDK.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class NVIDIAGfeSDK : ModuleRules { + public NVIDIAGfeSDK(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKCreateInputParams.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKCreateInputParams.cpp new file mode 100644 index 00000000..a4f1db7b --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKCreateInputParams.cpp @@ -0,0 +1,6 @@ +#include "GfeSDKCreateInputParams.h" + +FGfeSDKCreateInputParams::FGfeSDKCreateInputParams() { + this->PollForCallbacks = false; +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKCreateResponse.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKCreateResponse.cpp new file mode 100644 index 00000000..b7d0583e --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKCreateResponse.cpp @@ -0,0 +1,7 @@ +#include "GfeSDKCreateResponse.h" + +FGfeSDKCreateResponse::FGfeSDKCreateResponse() { + this->VersionMajor = 0; + this->VersionMinor = 0; +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightCloseGroupParams.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightCloseGroupParams.cpp new file mode 100644 index 00000000..5b7eca13 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightCloseGroupParams.cpp @@ -0,0 +1,6 @@ +#include "GfeSDKHighlightCloseGroupParams.h" + +FGfeSDKHighlightCloseGroupParams::FGfeSDKHighlightCloseGroupParams() { + this->DestroyHighlights = false; +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightConfigParams.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightConfigParams.cpp new file mode 100644 index 00000000..abfd45d5 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightConfigParams.cpp @@ -0,0 +1,5 @@ +#include "GfeSDKHighlightConfigParams.h" + +FGfeSDKHighlightConfigParams::FGfeSDKHighlightConfigParams() { +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightDefinition.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightDefinition.cpp new file mode 100644 index 00000000..3d52a70e --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightDefinition.cpp @@ -0,0 +1,8 @@ +#include "GfeSDKHighlightDefinition.h" + +FGfeSDKHighlightDefinition::FGfeSDKHighlightDefinition() { + this->UserDefaultInterest = false; + this->HighlightTags = EGfeSDKHighlightType::NONE; + this->Significance = EGfeSDKHighlightSignificance::NONE; +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightGroupView.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightGroupView.cpp new file mode 100644 index 00000000..42d07e44 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightGroupView.cpp @@ -0,0 +1,7 @@ +#include "GfeSDKHighlightGroupView.h" + +FGfeSDKHighlightGroupView::FGfeSDKHighlightGroupView() { + this->TagsFilter = EGfeSDKHighlightType::NONE; + this->SignificanceFilter = EGfeSDKHighlightSignificance::NONE; +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightOpenGroupParams.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightOpenGroupParams.cpp new file mode 100644 index 00000000..3f9818a9 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightOpenGroupParams.cpp @@ -0,0 +1,5 @@ +#include "GfeSDKHighlightOpenGroupParams.h" + +FGfeSDKHighlightOpenGroupParams::FGfeSDKHighlightOpenGroupParams() { +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightScreenshotParams.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightScreenshotParams.cpp new file mode 100644 index 00000000..7cf1df3f --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightScreenshotParams.cpp @@ -0,0 +1,5 @@ +#include "GfeSDKHighlightScreenshotParams.h" + +FGfeSDKHighlightScreenshotParams::FGfeSDKHighlightScreenshotParams() { +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightSummaryParams.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightSummaryParams.cpp new file mode 100644 index 00000000..093ad647 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightSummaryParams.cpp @@ -0,0 +1,5 @@ +#include "GfeSDKHighlightSummaryParams.h" + +FGfeSDKHighlightSummaryParams::FGfeSDKHighlightSummaryParams() { +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightVideoParams.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightVideoParams.cpp new file mode 100644 index 00000000..d94962c5 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKHighlightVideoParams.cpp @@ -0,0 +1,7 @@ +#include "GfeSDKHighlightVideoParams.h" + +FGfeSDKHighlightVideoParams::FGfeSDKHighlightVideoParams() { + this->StartDelta = 0; + this->EndDelta = 0; +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKPermissionsChangedData.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKPermissionsChangedData.cpp new file mode 100644 index 00000000..649cf37b --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKPermissionsChangedData.cpp @@ -0,0 +1,5 @@ +#include "GfeSDKPermissionsChangedData.h" + +FGfeSDKPermissionsChangedData::FGfeSDKPermissionsChangedData() { +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKRequestPermissionsParams.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKRequestPermissionsParams.cpp new file mode 100644 index 00000000..4b4a7146 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/GfeSDKRequestPermissionsParams.cpp @@ -0,0 +1,5 @@ +#include "GfeSDKRequestPermissionsParams.h" + +FGfeSDKRequestPermissionsParams::FGfeSDKRequestPermissionsParams() { +} + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/NVIDIAGfeSDKModule.cpp b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/NVIDIAGfeSDKModule.cpp new file mode 100644 index 00000000..916d7c17 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Private/NVIDIAGfeSDKModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, NVIDIAGfeSDK); diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKHighlightSignificance.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKHighlightSignificance.h new file mode 100644 index 00000000..99639abc --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKHighlightSignificance.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKHighlightSignificance.generated.h" + +UENUM(BlueprintType) +enum class EGfeSDKHighlightSignificance : uint8 { + NONE, + ExtremelyBad, + VeryBad, + Bad = 0x4, + Neutral = 0x8, + Good = 0x10, + VeryGood = 0x20, + ExtremelyGood = 0x40, + MAX = 0x80, +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKHighlightType.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKHighlightType.h new file mode 100644 index 00000000..0a307b38 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKHighlightType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKHighlightType.generated.h" + +UENUM(BlueprintType) +enum class EGfeSDKHighlightType : uint8 { + NONE, + Milestone, + Achievement, + Incident = 0x4, + StateChange = 0x8, + MAX = 0x10, +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKPermission.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKPermission.h new file mode 100644 index 00000000..4abd4f2b --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKPermission.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKPermission.generated.h" + +UENUM(BlueprintType) +enum class EGfeSDKPermission : uint8 { + Granted, + Denied, + MustAsk, + Unknown, + MAX, +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKReturnCode.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKReturnCode.h new file mode 100644 index 00000000..32aea268 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKReturnCode.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKReturnCode.generated.h" + +UENUM(BlueprintType) +enum class EGfeSDKReturnCode : uint8 { + Success, + SuccessIpcOldSdk, + SuccessIpcOldGfe, + Error, + ErrorGfeVersion, + ErrorSdkVersion, + ErrorModuleNotLoaded, +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKScope.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKScope.h new file mode 100644 index 00000000..2574ecb5 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/EGfeSDKScope.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKScope.generated.h" + +UENUM(BlueprintType) +enum class EGfeSDKScope : uint8 { + Highlights, + HighlightsRecordVideo, + HighlightsRecordScreenshot, + MAX, +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKCreateInputParams.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKCreateInputParams.h new file mode 100644 index 00000000..5a0c2cbb --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKCreateInputParams.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKScope.h" +#include "GfeSDKCreateInputParams.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKCreateInputParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AppName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RequiredScopes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool PollForCallbacks; + + NVIDIAGFESDK_API FGfeSDKCreateInputParams(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKCreateResponse.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKCreateResponse.h new file mode 100644 index 00000000..218cb938 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKCreateResponse.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKPermission.h" +#include "EGfeSDKScope.h" +#include "GfeSDKCreateResponse.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKCreateResponse { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint16 VersionMajor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint16 VersionMinor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NVIDIAGfeVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ScopePermissions; + + NVIDIAGFESDK_API FGfeSDKCreateResponse(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightCloseGroupParams.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightCloseGroupParams.h new file mode 100644 index 00000000..1de79fcf --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightCloseGroupParams.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GfeSDKHighlightCloseGroupParams.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKHighlightCloseGroupParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GroupId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool DestroyHighlights; + + NVIDIAGFESDK_API FGfeSDKHighlightCloseGroupParams(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightConfigParams.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightConfigParams.h new file mode 100644 index 00000000..651851d0 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightConfigParams.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GfeSDKHighlightDefinition.h" +#include "GfeSDKHighlightConfigParams.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKHighlightConfigParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HighlightDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultLocale; + + NVIDIAGFESDK_API FGfeSDKHighlightConfigParams(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightDefinition.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightDefinition.h new file mode 100644 index 00000000..0a4289dc --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightDefinition.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKHighlightSignificance.h" +#include "EGfeSDKHighlightType.h" +#include "GfeSDKHighlightDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKHighlightDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UserDefaultInterest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EGfeSDKHighlightType HighlightTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EGfeSDKHighlightSignificance Significance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap NameTranslationTable; + + NVIDIAGFESDK_API FGfeSDKHighlightDefinition(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightGroupView.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightGroupView.h new file mode 100644 index 00000000..9da309aa --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightGroupView.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKHighlightSignificance.h" +#include "EGfeSDKHighlightType.h" +#include "GfeSDKHighlightGroupView.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKHighlightGroupView { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GroupId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EGfeSDKHighlightType TagsFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EGfeSDKHighlightSignificance SignificanceFilter; + + NVIDIAGFESDK_API FGfeSDKHighlightGroupView(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightOpenGroupParams.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightOpenGroupParams.h new file mode 100644 index 00000000..227a0cc6 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightOpenGroupParams.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GfeSDKHighlightOpenGroupParams.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKHighlightOpenGroupParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GroupId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GroupDescriptionTranslationTable; + + NVIDIAGFESDK_API FGfeSDKHighlightOpenGroupParams(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightScreenshotParams.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightScreenshotParams.h new file mode 100644 index 00000000..4ea1cbb4 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightScreenshotParams.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GfeSDKHighlightScreenshotParams.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKHighlightScreenshotParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GroupId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString HighlightId; + + NVIDIAGFESDK_API FGfeSDKHighlightScreenshotParams(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightSummaryParams.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightSummaryParams.h new file mode 100644 index 00000000..0ff5279f --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightSummaryParams.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GfeSDKHighlightGroupView.h" +#include "GfeSDKHighlightSummaryParams.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKHighlightSummaryParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GroupViews; + + NVIDIAGFESDK_API FGfeSDKHighlightSummaryParams(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightVideoParams.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightVideoParams.h new file mode 100644 index 00000000..a01743e5 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKHighlightVideoParams.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GfeSDKHighlightVideoParams.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKHighlightVideoParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GroupId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString HighlightId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StartDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EndDelta; + + NVIDIAGFESDK_API FGfeSDKHighlightVideoParams(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKPermissionsChangedData.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKPermissionsChangedData.h new file mode 100644 index 00000000..e234fffa --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKPermissionsChangedData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKPermission.h" +#include "EGfeSDKScope.h" +#include "GfeSDKPermissionsChangedData.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKPermissionsChangedData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ScopePermissions; + + NVIDIAGFESDK_API FGfeSDKPermissionsChangedData(); +}; + diff --git a/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKRequestPermissionsParams.h b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKRequestPermissionsParams.h new file mode 100644 index 00000000..8f4c99a1 --- /dev/null +++ b/Plugins/NVIDIAGfeSDK/Source/NVIDIAGfeSDK/Public/GfeSDKRequestPermissionsParams.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGfeSDKScope.h" +#include "GfeSDKRequestPermissionsParams.generated.h" + +USTRUCT(BlueprintType) +struct FGfeSDKRequestPermissionsParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Scopes; + + NVIDIAGFESDK_API FGfeSDKRequestPermissionsParams(); +}; + diff --git a/Plugins/Neowiz/Neowiz.uplugin b/Plugins/Neowiz/Neowiz.uplugin new file mode 100644 index 00000000..c6d51d2e --- /dev/null +++ b/Plugins/Neowiz/Neowiz.uplugin @@ -0,0 +1,31 @@ +{ + "FileVersion": 3, + "Version": 2, + "VersionName": "1.0", + "FriendlyName": "Neowiz Communication", + "Description": "Manages communication with the Neowiz Server", + "Category": "Epic Internal.Fortnite", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "OnlineFramework", + "Enabled": true + }, + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/NetUI/NetUI.uplugin b/Plugins/NetUI/NetUI.uplugin new file mode 100644 index 00000000..514d128b --- /dev/null +++ b/Plugins/NetUI/NetUI.uplugin @@ -0,0 +1,30 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "NetUI", + "Description": "", + "Category": "Other", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": true, + "Modules": [ + { + "Name": "NetUI", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "CommonUI", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/NetUI/Source/NetUI/NetUI.Build.cs b/Plugins/NetUI/Source/NetUI/NetUI.Build.cs new file mode 100644 index 00000000..7846e829 --- /dev/null +++ b/Plugins/NetUI/Source/NetUI/NetUI.Build.cs @@ -0,0 +1,29 @@ +using UnrealBuildTool; + +public class NetUI : ModuleRules { + public NetUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AudioMixer", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + "InputCore", + "MediaAssets", + "MediaUtils", + "MovieScene", + "MovieSceneTracks", + "PropertyPath", + "Slate", + "SlateCore", + "UMG", + }); + } +} diff --git a/Plugins/NetUI/Source/NetUI/Private/BadNetworkIndicator.cpp b/Plugins/NetUI/Source/NetUI/Private/BadNetworkIndicator.cpp new file mode 100644 index 00000000..1502cd5e --- /dev/null +++ b/Plugins/NetUI/Source/NetUI/Private/BadNetworkIndicator.cpp @@ -0,0 +1,38 @@ +#include "BadNetworkIndicator.h" + + +bool UBadNetworkIndicator::ShouldDisplay() const { + return false; +} + +bool UBadNetworkIndicator::HasSeverePing() const { + return false; +} + +bool UBadNetworkIndicator::HasSeverePacketLoss() const { + return false; +} + +bool UBadNetworkIndicator::HasBadPing() const { + return false; +} + +bool UBadNetworkIndicator::HasBadPacketLoss() const { + return false; +} + +float UBadNetworkIndicator::GetPing() const { + return 0.0f; +} + +float UBadNetworkIndicator::GetPacketLoss() const { + return 0.0f; +} + +UBadNetworkIndicator::UBadNetworkIndicator() : UUserWidget(FObjectInitializer::Get()) { + this->bEnabled = true; + this->MinimumDisplayTime = 1; + this->UpdateTime = 1; + this->InitialDelay = 1; +} + diff --git a/Plugins/NetUI/Source/NetUI/Private/NetDebugWidget.cpp b/Plugins/NetUI/Source/NetUI/Private/NetDebugWidget.cpp new file mode 100644 index 00000000..5329245d --- /dev/null +++ b/Plugins/NetUI/Source/NetUI/Private/NetDebugWidget.cpp @@ -0,0 +1,18 @@ +#include "NetDebugWidget.h" + +void UNetDebugWidget::StopTimer() { +} + +void UNetDebugWidget::StartTimer() { +} + +UNetDebugWidget::UNetDebugWidget() : UUserWidget(FObjectInitializer::Get()) { + this->PingUI = NULL; + this->PacketInRateUI = NULL; + this->PacketOutRateUI = NULL; + this->PacketInLossUI = NULL; + this->PacketOutLossUI = NULL; + this->UpBandwidthUI = NULL; + this->DownBandwidthUI = NULL; +} + diff --git a/Plugins/NetUI/Source/NetUI/Private/NetGraph.cpp b/Plugins/NetUI/Source/NetUI/Private/NetGraph.cpp new file mode 100644 index 00000000..32984f56 --- /dev/null +++ b/Plugins/NetUI/Source/NetUI/Private/NetGraph.cpp @@ -0,0 +1,6 @@ +#include "NetGraph.h" + +UNetGraph::UNetGraph() : UUserWidget(FObjectInitializer::Get()) { + this->MaxPingToGraph = 1; +} + diff --git a/Plugins/NetUI/Source/NetUI/Private/NetUIModule.cpp b/Plugins/NetUI/Source/NetUI/Private/NetUIModule.cpp new file mode 100644 index 00000000..0411937b --- /dev/null +++ b/Plugins/NetUI/Source/NetUI/Private/NetUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, NetUI); diff --git a/Plugins/NetUI/Source/NetUI/Public/BadNetworkIndicator.h b/Plugins/NetUI/Source/NetUI/Public/BadNetworkIndicator.h new file mode 100644 index 00000000..f9c36223 --- /dev/null +++ b/Plugins/NetUI/Source/NetUI/Public/BadNetworkIndicator.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "BadNetworkIndicator.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, EditInlineNew, Config=Game) +class NETUI_API UBadNetworkIndicator : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumDisplayTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialDelay; + +public: + UBadNetworkIndicator(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDisplay(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisplay() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasSeverePing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasSeverePacketLoss() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasBadPing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasBadPacketLoss() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPacketLoss() const; + +}; + diff --git a/Plugins/NetUI/Source/NetUI/Public/NetDebugWidget.h b/Plugins/NetUI/Source/NetUI/Public/NetDebugWidget.h new file mode 100644 index 00000000..b4d5dda9 --- /dev/null +++ b/Plugins/NetUI/Source/NetUI/Public/NetDebugWidget.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "NetDebugWidget.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class NETUI_API UNetDebugWidget : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PingUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PacketInRateUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PacketOutRateUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PacketInLossUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PacketOutLossUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* UpBandwidthUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* DownBandwidthUI; + +public: + UNetDebugWidget(); +protected: + UFUNCTION(BlueprintCallable) + void StopTimer(); + + UFUNCTION(BlueprintCallable) + void StartTimer(); + +}; + diff --git a/Plugins/NetUI/Source/NetUI/Public/NetGraph.h b/Plugins/NetUI/Source/NetUI/Public/NetGraph.h new file mode 100644 index 00000000..b9059766 --- /dev/null +++ b/Plugins/NetUI/Source/NetUI/Public/NetGraph.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Blueprint/UserWidget.h" +#include "NetGraph.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UNetGraph : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor BackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor PingLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor QueuedBunchesLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor PacketLossLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DesiredSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPingToGraph; + +public: + UNetGraph(); +}; + diff --git a/Plugins/NiagaraFN/NiagaraFN.uplugin b/Plugins/NiagaraFN/NiagaraFN.uplugin new file mode 100644 index 00000000..76ce5dc6 --- /dev/null +++ b/Plugins/NiagaraFN/NiagaraFN.uplugin @@ -0,0 +1,23 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "NiagaraFN", + "Description": "Content Only Plugin for Fortnite Specific Niagara Content", + "Category": "FX", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "Niagara", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/NiagaraStaging/NiagaraStaging.uplugin b/Plugins/NiagaraStaging/NiagaraStaging.uplugin new file mode 100644 index 00000000..772cc8c5 --- /dev/null +++ b/Plugins/NiagaraStaging/NiagaraStaging.uplugin @@ -0,0 +1,23 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "NiagaraStaging", + "Description": "Niagara Modules can be tested here before being commited to the Niagara Content Plugin.", + "Category": "Other", + "CreatedBy": "Jonathan Lindquist", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": true, + "IsBetaVersion": true, + "IsExperimentalVersion": true, + "Installed": false, + "Plugins": [ + { + "Name": "Niagara", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/OnlineSubsystemMcp/OnlineSubsystemMcp.uplugin b/Plugins/OnlineSubsystemMcp/OnlineSubsystemMcp.uplugin deleted file mode 100644 index 3a7ac1e2..00000000 --- a/Plugins/OnlineSubsystemMcp/OnlineSubsystemMcp.uplugin +++ /dev/null @@ -1,20 +0,0 @@ -{ - "FileVersion": 3, - "Version": 1, - "VersionName": "1.0", - "FriendlyName": "Online Subsystem MCP", - "Description": "Access to MCP platform", - "Category": "Online Platform", - "CreatedBy": "Epic Games, Inc.", - "CreatedByURL": "http://epicgames.com", - "CanContainContent": false, - "IsBetaVersion": false, - "Installed": false, - "Modules": [ - { - "Name": "OnlineSubsystemMcp", - "Type": "Runtime", - "LoadingPhase": "Default" - } - ] -} \ No newline at end of file diff --git a/Plugins/OnlineSubsystemMcp/Resources/Icon128.png b/Plugins/OnlineSubsystemMcp/Resources/Icon128.png deleted file mode 100644 index 1231d4aa..00000000 Binary files a/Plugins/OnlineSubsystemMcp/Resources/Icon128.png and /dev/null differ diff --git a/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/OnlineSubsystemMcp.Build.cs b/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/OnlineSubsystemMcp.Build.cs deleted file mode 100644 index f60bc5a1..00000000 --- a/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/OnlineSubsystemMcp.Build.cs +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved. - -using UnrealBuildTool; -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ -public class OnlineSubsystemMcp : ModuleRules -{ - public OnlineSubsystemMcp(ReadOnlyTargetRules Target) : base(Target) - { - PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; - - PublicIncludePaths.AddRange( - new string[] { - // ... add public include paths required here ... - } - ); - - - PrivateIncludePaths.AddRange( - new string[] { - // ... add other private include paths required here ... - } - ); - - - 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 ... - } - ); - - - DynamicallyLoadedModuleNames.AddRange( - new string[] - { - // ... add any modules that your module loads dynamically here ... - } - ); - } -} diff --git a/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/McpItemDefinitionBase.cpp b/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/McpItemDefinitionBase.cpp deleted file mode 100644 index 4e5524da..00000000 --- a/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/McpItemDefinitionBase.cpp +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "McpItemDefinitionBase.h" - diff --git a/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/OnlineSubsystemMcp.cpp b/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/OnlineSubsystemMcp.cpp deleted file mode 100644 index a0bd40e3..00000000 --- a/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Private/OnlineSubsystemMcp.cpp +++ /dev/null @@ -1,20 +0,0 @@ -// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved. - -#include "OnlineSubsystemMcp.h" - -#define LOCTEXT_NAMESPACE "FOnlineSubsystemMcpModule" - -void FOnlineSubsystemMcpModule::StartupModule() -{ - // This code will execute after your module is loaded into memory; the exact timing is specified in the .uplugin file per-module -} -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ -void FOnlineSubsystemMcpModule::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(FOnlineSubsystemMcpModule, OnlineSubsystemMcp) \ No newline at end of file diff --git a/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/McpItemDefinitionBase.h b/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/McpItemDefinitionBase.h deleted file mode 100644 index 8c5e11e1..00000000 --- a/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/McpItemDefinitionBase.h +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "McpItemDefinitionBase.generated.h" -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ -/** - * - */ -UCLASS() -class ONLINESUBSYSTEMMCP_API UMcpItemDefinitionBase : public UPrimaryDataAsset -{ - GENERATED_BODY() - -}; diff --git a/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/OnlineSubsystemMcp.h b/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/OnlineSubsystemMcp.h deleted file mode 100644 index 2c1a452e..00000000 --- a/Plugins/OnlineSubsystemMcp/Source/OnlineSubsystemMcp/Public/OnlineSubsystemMcp.h +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 1998-2018 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Modules/ModuleManager.h" -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ -class FOnlineSubsystemMcpModule : public IModuleInterface -{ -public: - - /** IModuleInterface implementation */ - virtual void StartupModule() override; - virtual void ShutdownModule() override; -}; diff --git a/Plugins/RazerChroma/RazerChroma.uplugin b/Plugins/RazerChroma/RazerChroma.uplugin new file mode 100644 index 00000000..035ff01b --- /dev/null +++ b/Plugins/RazerChroma/RazerChroma.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Razer Chroma Plugin", + "Description": "Keyboard Mouse Etc Lighting", + "Category": "Epic Internal.Fortnite", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/ResultType/ResultType.uplugin b/Plugins/ResultType/ResultType.uplugin new file mode 100644 index 00000000..4dbaefa2 --- /dev/null +++ b/Plugins/ResultType/ResultType.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Result Type", + "Description": "A generic result type for multiple systems to communicate success and failures.", + "Category": "Core", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/RtcpToken/RtcpToken.uplugin b/Plugins/RtcpToken/RtcpToken.uplugin new file mode 100644 index 00000000..a5e870f7 --- /dev/null +++ b/Plugins/RtcpToken/RtcpToken.uplugin @@ -0,0 +1,25 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Rtcp Token Plugin", + "Description": "Token Interface for Rtcp.", + "Category": "Epic Internal.Fortnite", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "OnlineSubsystemMcp", + "Enabled": true, + "Optional": true + } + ] +} \ No newline at end of file diff --git a/Plugins/RudderControl/RudderControl.uplugin b/Plugins/RudderControl/RudderControl.uplugin new file mode 100644 index 00000000..4e127582 --- /dev/null +++ b/Plugins/RudderControl/RudderControl.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Rudder Control Plugin", + "Description": "Alternative Controller", + "Category": "Epic Internal.Fortnite", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Plugins/Runtime/FortInstallBundleManager/FortInstallBundleManager.uplugin b/Plugins/Runtime/FortInstallBundleManager/FortInstallBundleManager.uplugin new file mode 100644 index 00000000..ecef684f --- /dev/null +++ b/Plugins/Runtime/FortInstallBundleManager/FortInstallBundleManager.uplugin @@ -0,0 +1,38 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Fortnite Install Bundle Manager", + "Description": "Handles downloading, patching, and mounting content bundles while the game is running.", + "Category": "", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "LocalizationTargets": [ + { + "Name": "FortInstallBundleManager", + "LoadingPolicy": "Always" + } + ], + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMCP", + "Enabled": true + }, + { + "Name": "OnlineFramework", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/Runtime/FortniteEarlyStartupPatcher/FortniteEarlyStartupPatcher.uplugin b/Plugins/Runtime/FortniteEarlyStartupPatcher/FortniteEarlyStartupPatcher.uplugin new file mode 100644 index 00000000..82fe4da9 --- /dev/null +++ b/Plugins/Runtime/FortniteEarlyStartupPatcher/FortniteEarlyStartupPatcher.uplugin @@ -0,0 +1,38 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Fortnite Early Startup Patcher", + "Description": "Handles displaying a VERY early pre-engine initialization patcher/downloader", + "Category": "FortniteEarlyStartupPatcher", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": true, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "LocalizationTargets": [ + { + "Name": "EarlyStartupPatcher", + "LoadingPolicy": "Always" + } + ], + "Plugins": [ + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMCP", + "Enabled": true + }, + { + "Name": "FortInstallBundleManager", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/Runtime/LiveStreamVoice/LiveStreamVoice.uplugin b/Plugins/Runtime/LiveStreamVoice/LiveStreamVoice.uplugin new file mode 100644 index 00000000..3763c32c --- /dev/null +++ b/Plugins/Runtime/LiveStreamVoice/LiveStreamVoice.uplugin @@ -0,0 +1,39 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Live Stream Voice Plugin", + "Description": "Used to live stream voice from a single client to multiple other clients", + "Category": "Voice", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "LiveStreamVoice", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + }, + { + "Name": "FacialAnimSystem", + "Enabled": true + }, + { + "Name": "ForwardingChannels", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/LiveStreamVoice.Build.cs b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/LiveStreamVoice.Build.cs new file mode 100644 index 00000000..248f849d --- /dev/null +++ b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/LiveStreamVoice.Build.cs @@ -0,0 +1,16 @@ +using UnrealBuildTool; + +public class LiveStreamVoice : ModuleRules { + public LiveStreamVoice(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "ForwardingChannels", + }); + } +} diff --git a/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Private/LiveStreamVoiceChannel.cpp b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Private/LiveStreamVoiceChannel.cpp new file mode 100644 index 00000000..82e82f5a --- /dev/null +++ b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Private/LiveStreamVoiceChannel.cpp @@ -0,0 +1,5 @@ +#include "LiveStreamVoiceChannel.h" + +ULiveStreamVoiceChannel::ULiveStreamVoiceChannel() { +} + diff --git a/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Private/LiveStreamVoiceModule.cpp b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Private/LiveStreamVoiceModule.cpp new file mode 100644 index 00000000..4645f45f --- /dev/null +++ b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Private/LiveStreamVoiceModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, LiveStreamVoice); diff --git a/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Private/LiveStreamVoiceSubsystem.cpp b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Private/LiveStreamVoiceSubsystem.cpp new file mode 100644 index 00000000..04dc7ce6 --- /dev/null +++ b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Private/LiveStreamVoiceSubsystem.cpp @@ -0,0 +1,14 @@ +#include "LiveStreamVoiceSubsystem.h" + +void ULiveStreamVoiceSubsystem::SetVoiceSettings(const FVoiceSettings& InSettings) { +} + +void ULiveStreamVoiceSubsystem::EnableLocalVoiceProcessing(uint8 LocalUserNum, bool bEnable) { +} + +void ULiveStreamVoiceSubsystem::ClearVoiceSettings() { +} + +ULiveStreamVoiceSubsystem::ULiveStreamVoiceSubsystem() { +} + diff --git a/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Public/LiveStreamVoiceChannel.h b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Public/LiveStreamVoiceChannel.h new file mode 100644 index 00000000..4fc69abc --- /dev/null +++ b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Public/LiveStreamVoiceChannel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/Channel.h" +#include "LiveStreamVoiceChannel.generated.h" + +UCLASS(Blueprintable, NonTransient) +class ULiveStreamVoiceChannel : public UChannel { + GENERATED_BODY() +public: + ULiveStreamVoiceChannel(); +}; + diff --git a/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Public/LiveStreamVoiceSubsystem.h b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Public/LiveStreamVoiceSubsystem.h new file mode 100644 index 00000000..f1073c47 --- /dev/null +++ b/Plugins/Runtime/LiveStreamVoice/Source/LiveStreamVoice/Public/LiveStreamVoiceSubsystem.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "Net/VoiceConfig.h" +#include "ForwardingChannelFactory.h" +#include "LiveStreamVoiceSubsystem.generated.h" + +UCLASS(Blueprintable) +class LIVESTREAMVOICE_API ULiveStreamVoiceSubsystem : public UGameInstanceSubsystem/*, public IForwardingChannelFactory*/ { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVoiceSettings PlaybackSettings; + +public: + ULiveStreamVoiceSubsystem(); + UFUNCTION(BlueprintCallable) + void SetVoiceSettings(const FVoiceSettings& InSettings); + + UFUNCTION(BlueprintCallable) + void EnableLocalVoiceProcessing(uint8 LocalUserNum, bool bEnable); + + UFUNCTION(BlueprintCallable) + void ClearVoiceSettings(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/SocialUMG/SocialUMG.uplugin b/Plugins/SocialUMG/SocialUMG.uplugin new file mode 100644 index 00000000..b99c1827 --- /dev/null +++ b/Plugins/SocialUMG/SocialUMG.uplugin @@ -0,0 +1,39 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "SocialUMG", + "Description": "UMG-level widget classes and utilities for use within games.", + "Category": "Epic Internal.OGS", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "SocialUMG", + "Type": "ClientOnly", + "LoadingPhase": "Default" + } + ], + "Plugins": [ + { + "Name": "OnlineFramework", + "Enabled": true + }, + { + "Name": "OnlineSubsystemUtils", + "Enabled": true + }, + { + "Name": "CommonUI", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/DesignerPreviewChatChannel.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/DesignerPreviewChatChannel.cpp new file mode 100644 index 00000000..0ed4705f --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/DesignerPreviewChatChannel.cpp @@ -0,0 +1,5 @@ +#include "DesignerPreviewChatChannel.h" + +UDesignerPreviewChatChannel::UDesignerPreviewChatChannel() { +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialActionMenu.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialActionMenu.cpp new file mode 100644 index 00000000..7c7e2116 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialActionMenu.cpp @@ -0,0 +1,9 @@ +#include "SocialActionMenu.h" + + +void USocialActionMenu::HandleMenuAnchorOpenChanged(bool bIsOpen) { +} + +USocialActionMenu::USocialActionMenu() { +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatChannelTab.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatChannelTab.cpp new file mode 100644 index 00000000..f0f0a9c6 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatChannelTab.cpp @@ -0,0 +1,7 @@ +#include "SocialChatChannelTab.h" + +USocialChatChannelTab::USocialChatChannelTab() { + this->ChatChannel = NULL; + this->CommonText_ChannelName = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatContainer.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatContainer.cpp new file mode 100644 index 00000000..999ba22a --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatContainer.cpp @@ -0,0 +1,29 @@ +#include "SocialChatContainer.h" + +void USocialChatContainer::SendCurrentMessage() { +} + + +void USocialChatContainer::HandleRightTabPressed() { +} + +void USocialChatContainer::HandleLeftTabPressed() { +} + +void USocialChatContainer::FocusEditableText() { +} + +void USocialChatContainer::DynamicHandleMessageTextCommitted(const FText& MessageText, TEnumAsByte CommitMethod) { +} + +USocialChatContainer::USocialChatContainer() : UUserWidget(FObjectInitializer::Get()) { + this->ChatManager = NULL; + this->ActiveChannel = NULL; + this->TabButtonGroup = NULL; + this->ChatList_Messages = NULL; + this->ChatEditableText_MessageEntry = NULL; + this->Button_SendMessage = NULL; + this->EntryBox_JoinedChannels = NULL; + this->ScrollBox_Channels = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatEditableText.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatEditableText.cpp new file mode 100644 index 00000000..b7dac565 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatEditableText.cpp @@ -0,0 +1,5 @@ +#include "SocialChatEditableText.h" + +USocialChatEditableText::USocialChatEditableText() { +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageEntry.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageEntry.cpp new file mode 100644 index 00000000..2d58bf99 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageEntry.cpp @@ -0,0 +1,12 @@ +#include "SocialChatMessageEntry.h" + + +bool USocialChatMessageEntry::CanInteract() const { + return false; +} + +USocialChatMessageEntry::USocialChatMessageEntry() : UUserWidget(FObjectInitializer::Get()) { + this->RichText_Message = NULL; + this->Button_MessageButton = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageEntryStyle.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageEntryStyle.cpp new file mode 100644 index 00000000..d8666a36 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageEntryStyle.cpp @@ -0,0 +1,5 @@ +#include "SocialChatMessageEntryStyle.h" + +FSocialChatMessageEntryStyle::FSocialChatMessageEntryStyle() { +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageEntryTextStyle.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageEntryTextStyle.cpp new file mode 100644 index 00000000..0b79b2a1 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageEntryTextStyle.cpp @@ -0,0 +1,5 @@ +#include "SocialChatMessageEntryTextStyle.h" + +FSocialChatMessageEntryTextStyle::FSocialChatMessageEntryTextStyle() { +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageList.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageList.cpp new file mode 100644 index 00000000..7e3578fc --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialChatMessageList.cpp @@ -0,0 +1,3 @@ +#include "SocialChatMessageList.h" + + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialGroupListEntry.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialGroupListEntry.cpp new file mode 100644 index 00000000..c6329c25 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialGroupListEntry.cpp @@ -0,0 +1,13 @@ +#include "SocialGroupListEntry.h" + +UWidget* USocialGroupListEntry::HandleGetMenuContent() { + return NULL; +} + +USocialGroupListEntry::USocialGroupListEntry() { + this->ActionMenuClass = NULL; + this->SocialGroup = NULL; + this->Text_GroupName = NULL; + this->MenuAnchor_Actions = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialGroupTreeView.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialGroupTreeView.cpp new file mode 100644 index 00000000..08f9656c --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialGroupTreeView.cpp @@ -0,0 +1,4 @@ +#include "SocialGroupTreeView.h" + + + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialInteractionButton.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialInteractionButton.cpp new file mode 100644 index 00000000..61ebe537 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialInteractionButton.cpp @@ -0,0 +1,16 @@ +#include "SocialInteractionButton.h" + + +bool USocialInteractionButton::IsPlatformOnlyFriend() const { + return false; +} + +FName USocialInteractionButton::GetInteractionName() const { + return NAME_None; +} + +USocialInteractionButton::USocialInteractionButton() { + this->Text_InteractionName = NULL; + this->Border_InteractionIndicator = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialInteractionMenu.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialInteractionMenu.cpp new file mode 100644 index 00000000..2255577d --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialInteractionMenu.cpp @@ -0,0 +1,17 @@ +#include "SocialInteractionMenu.h" + + +UWidget* USocialInteractionMenu::GetFirstEntryToCenter() const { + return NULL; +} + +USocialInteractionMenu::USocialInteractionMenu() { + this->EntryBox_PositiveInteractions = NULL; + this->EntryBox_NegativeInteractions = NULL; + this->Spacer_InteractionSeparator = NULL; + this->Switcher_Confirmation = NULL; + this->Text_ConfirmationLabel = NULL; + this->Button_Confirm = NULL; + this->Button_Decline = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialListEntryBase.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialListEntryBase.cpp new file mode 100644 index 00000000..10bb8f5a --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialListEntryBase.cpp @@ -0,0 +1,5 @@ +#include "SocialListEntryBase.h" + +USocialListEntryBase::USocialListEntryBase() { +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialListInteractableEntryBase.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialListInteractableEntryBase.cpp new file mode 100644 index 00000000..be79c949 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialListInteractableEntryBase.cpp @@ -0,0 +1,14 @@ +#include "SocialListInteractableEntryBase.h" + +void USocialListInteractableEntryBase::HandleMenuOpenChanged(bool bIsMenuOpen) { +} + +UWidget* USocialListInteractableEntryBase::HandleGetMenuContent() { + return NULL; +} + +USocialListInteractableEntryBase::USocialListInteractableEntryBase() { + this->ActionMenuClass = NULL; + this->MenuAnchor_Actions = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialListUserEntryBase.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialListUserEntryBase.cpp new file mode 100644 index 00000000..16abe21b --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialListUserEntryBase.cpp @@ -0,0 +1,7 @@ +#include "SocialListUserEntryBase.h" + +USocialListUserEntryBase::USocialListUserEntryBase() { + this->Text_SocialName = NULL; + this->Text_RichPresence = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialNameTextBlock.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialNameTextBlock.cpp new file mode 100644 index 00000000..aec451db --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialNameTextBlock.cpp @@ -0,0 +1,12 @@ +#include "SocialNameTextBlock.h" + +USocialNameTextBlock::USocialNameTextBlock() { + this->SocialUser = NULL; + this->MinDesiredSize = 1; + this->MaxDesiredSize = 1; + this->bShowSecondName = true; + this->PlatformIconDisplayRule = EPlatformIconDisplayRule::Always; + this->bWrapToNextLine = false; + this->SecondNameFontSize = 0; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUMGModule.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUMGModule.cpp new file mode 100644 index 00000000..d2505b04 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUMGModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SocialUMG); diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserListHeaderEntry.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserListHeaderEntry.cpp new file mode 100644 index 00000000..995ec035 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserListHeaderEntry.cpp @@ -0,0 +1,7 @@ +#include "SocialUserListHeaderEntry.h" + +USocialUserListHeaderEntry::USocialUserListHeaderEntry() { + this->Text_ListName = NULL; + this->Text_NumEntries = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserListView.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserListView.cpp new file mode 100644 index 00000000..5272a345 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserListView.cpp @@ -0,0 +1,6 @@ +#include "SocialUserListView.h" + +USocialUserListView::USocialUserListView() { + this->ActiveActionMenu = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserListViewBase.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserListViewBase.cpp new file mode 100644 index 00000000..8c09fc53 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserListViewBase.cpp @@ -0,0 +1,4 @@ +#include "SocialUserListViewBase.h" + + + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserTreeView.cpp b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserTreeView.cpp new file mode 100644 index 00000000..085ccf73 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Private/SocialUserTreeView.cpp @@ -0,0 +1,7 @@ +#include "SocialUserTreeView.h" + +USocialUserTreeView::USocialUserTreeView() { + this->UserEntryWidgetClass = NULL; + this->InviteEntryWidgetClass = NULL; +} + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/DesignerPreviewChatChannel.h b/Plugins/SocialUMG/Source/SocialUMG/Public/DesignerPreviewChatChannel.h new file mode 100644 index 00000000..7cb5e8d5 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/DesignerPreviewChatChannel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Chat/SocialChatChannel.h" +#include "DesignerPreviewChatChannel.generated.h" + +UCLASS(Blueprintable) +class UDesignerPreviewChatChannel : public USocialChatChannel { + GENERATED_BODY() +public: + UDesignerPreviewChatChannel(); +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialActionMenu.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialActionMenu.h new file mode 100644 index 00000000..db1199cb --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialActionMenu.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "SocialActionMenu.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialActionMenu : public UCommonActivatableWidget { + GENERATED_BODY() +public: + USocialActionMenu(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOpened(); + + UFUNCTION(BlueprintCallable) + void HandleMenuAnchorOpenChanged(bool bIsOpen); + +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatChannelTab.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatChannelTab.h new file mode 100644 index 00000000..c890ab8a --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatChannelTab.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "SocialChatChannelTab.generated.h" + +class UCommonTextBlock; +class USocialChatChannel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialChatChannelTab : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatChannel* ChatChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_ChannelName; + +public: + USocialChatChannelTab(); +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatContainer.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatContainer.h new file mode 100644 index 00000000..dd68e5fa --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatContainer.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "Blueprint/UserWidget.h" +#include "SocialChatContainer.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UDynamicEntryBox; +class UScrollBox; +class USocialChatChannel; +class USocialChatEditableText; +class USocialChatManager; +class USocialChatMessageList; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialChatContainer : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatManager* ChatManager; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray JoinedChannels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatChannel* ActiveChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* TabButtonGroup; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USocialChatMessageList* ChatList_Messages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USocialChatEditableText* ChatEditableText_MessageEntry; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SendMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_JoinedChannels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Channels; + +public: + USocialChatContainer(); + UFUNCTION(BlueprintCallable) + void SendCurrentMessage(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChatOpenChanged(bool bShouldBeOpen); + +public: + UFUNCTION(BlueprintCallable) + void HandleRightTabPressed(); + + UFUNCTION(BlueprintCallable) + void HandleLeftTabPressed(); + + UFUNCTION(BlueprintCallable) + void FocusEditableText(); + +private: + UFUNCTION(BlueprintCallable) + void DynamicHandleMessageTextCommitted(const FText& MessageText, TEnumAsByte CommitMethod); + +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatEditableText.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatEditableText.h new file mode 100644 index 00000000..3e03c5b9 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatEditableText.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateTypes.h" +#include "Styling/SlateTypes.h" +#include "Components/Widget.h" +#include "SocialChatEditableText.generated.h" + +UCLASS(Blueprintable) +class SOCIALUMG_API USocialChatEditableText : public UWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEditableTextStyle EditableTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTextBlockStyle AutoCompleteStyle; + +public: + USocialChatEditableText(); +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageEntry.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageEntry.h new file mode 100644 index 00000000..0d533a3b --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageEntry.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/IUserListEntry.h" +#include "Blueprint/UserWidget.h" +#include "SocialChatMessageEntryStyle.h" +#include "SocialChatMessageEntry.generated.h" + +class UButton; +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialChatMessageEntry : public UUserWidget, public IUserListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialChatMessageEntryStyle DefaultStyle; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Message; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UButton* Button_MessageButton; + +public: + USocialChatMessageEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMessageSet(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanInteract() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageEntryStyle.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageEntryStyle.h new file mode 100644 index 00000000..97956add --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageEntryStyle.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialChatMessageEntryTextStyle.h" +#include "SocialChatMessageEntryStyle.generated.h" + +USTRUCT(BlueprintType) +struct FSocialChatMessageEntryStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialChatMessageEntryTextStyle SenderNameStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialChatMessageEntryTextStyle ChannelNameStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialChatMessageEntryTextStyle MessageTextStyle; + + SOCIALUMG_API FSocialChatMessageEntryStyle(); +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageEntryTextStyle.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageEntryTextStyle.h new file mode 100644 index 00000000..3ddb91a8 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageEntryTextStyle.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Fonts/SlateFontInfo.h" +#include "SocialChatMessageEntryTextStyle.generated.h" + +USTRUCT(BlueprintType) +struct FSocialChatMessageEntryTextStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo FontInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ColorAndOpacity; + + SOCIALUMG_API FSocialChatMessageEntryTextStyle(); +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageList.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageList.h new file mode 100644 index 00000000..17f50dda --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatMessageList.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "SocialChatMessageList.generated.h" + +class USocialChatChannel; + +UCLASS(Blueprintable) +class SOCIALUMG_API USocialChatMessageList : public UListViewBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFocusable; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatChannel* ActiveChannel; + +public: +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatTextChangedDelegate.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatTextChangedDelegate.h new file mode 100644 index 00000000..8ac66a8a --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatTextChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialChatTextChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSocialChatTextChanged, const FText&, Text); + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatTextCommittedDelegate.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatTextCommittedDelegate.h new file mode 100644 index 00000000..2880bafd --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialChatTextCommittedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "SocialChatTextCommittedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FSocialChatTextCommitted, const FText&, Text, TEnumAsByte, CommitMethod); + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialGroupListEntry.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialGroupListEntry.h new file mode 100644 index 00000000..8a33f3a6 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialGroupListEntry.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "Templates/SubclassOf.h" +#include "SocialGroupListEntry.generated.h" + +class UMenuAnchor; +class USocialActionMenu; +class USocialGroupChannel; +class UTextBlock; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialGroupListEntry : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActionMenuClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialGroupChannel* SocialGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_GroupName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* MenuAnchor_Actions; + +public: + USocialGroupListEntry(); +protected: + UFUNCTION(BlueprintCallable) + UWidget* HandleGetMenuContent(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialGroupTreeView.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialGroupTreeView.h new file mode 100644 index 00000000..253e13bc --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialGroupTreeView.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/TreeView.h" +#include "Templates/SubclassOf.h" +#include "SocialGroupTreeView.generated.h" + +class USocialGroupListEntry; +class USocialInteractionMenu; +class USocialListUserEntryBase; + +UCLASS(Blueprintable) +class SOCIALUMG_API USocialGroupTreeView : public UTreeView { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GroupEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf UserEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActionMenuClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USocialInteractionMenu* ActionMenu; + +public: +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialInteractionButton.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialInteractionButton.h new file mode 100644 index 00000000..e0ac90d1 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialInteractionButton.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "SocialInteractionButton.generated.h" + +class UBorder; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialInteractionButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DefaultIndicatorColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor AlertingIndicatorColor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_InteractionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_InteractionIndicator; + +public: + USocialInteractionButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInteractionSet(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlatformOnlyFriend() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetInteractionName() const; + +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialInteractionMenu.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialInteractionMenu.h new file mode 100644 index 00000000..e4e82246 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialInteractionMenu.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialActionMenu.h" +#include "SocialInteractionMenu.generated.h" + +class UCommonButton; +class UCommonWidgetSwitcher; +class UDynamicEntryBox; +class USpacer; +class UTextBlock; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialInteractionMenu : public USocialActionMenu { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_PositiveInteractions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_NegativeInteractions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpacer* Spacer_InteractionSeparator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Confirmation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_ConfirmationLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Confirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Decline; + +public: + USocialInteractionMenu(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnToggleConfirmation(bool bIsVisible); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UWidget* GetFirstEntryToCenter() const; + +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialListEntryBase.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialListEntryBase.h new file mode 100644 index 00000000..b6eb6ef4 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialListEntryBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserListEntry.h" +#include "SocialListEntryBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialListEntryBase : public UCommonButton, public IUserListEntry { + GENERATED_BODY() +public: + USocialListEntryBase(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialListInteractableEntryBase.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialListInteractableEntryBase.h new file mode 100644 index 00000000..9e96b4a3 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialListInteractableEntryBase.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialListEntryBase.h" +#include "Templates/SubclassOf.h" +#include "SocialListInteractableEntryBase.generated.h" + +class UMenuAnchor; +class USocialActionMenu; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialListInteractableEntryBase : public USocialListEntryBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActionMenuClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* MenuAnchor_Actions; + +public: + USocialListInteractableEntryBase(); +private: + UFUNCTION(BlueprintCallable) + void HandleMenuOpenChanged(bool bIsMenuOpen); + +protected: + UFUNCTION(BlueprintCallable) + UWidget* HandleGetMenuContent(); + +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialListUserEntryBase.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialListUserEntryBase.h new file mode 100644 index 00000000..b5ebff63 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialListUserEntryBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialListInteractableEntryBase.h" +#include "SocialListUserEntryBase.generated.h" + +class UCommonRichTextBlock; +class USocialNameTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialListUserEntryBase : public USocialListInteractableEntryBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USocialNameTextBlock* Text_SocialName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_RichPresence; + +public: + USocialListUserEntryBase(); +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialNameTextBlock.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialNameTextBlock.h new file mode 100644 index 00000000..8053538a --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialNameTextBlock.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonRichTextBlock.h" +#include "UObject/NoExportTypes.h" +#include "SocialTypes.h" +#include "SocialNameTextBlock.generated.h" + +class USocialUser; + +UCLASS(Blueprintable) +class SOCIALUMG_API USocialNameTextBlock : public UCommonRichTextBlock { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialUser* SocialUser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDesiredSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDesiredSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowSecondName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPlatformIconDisplayRule PlatformIconDisplayRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWrapToNextLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor SecondNameColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SecondNameFontSize; + +public: + USocialNameTextBlock(); +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserListHeaderEntry.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserListHeaderEntry.h new file mode 100644 index 00000000..5d1acc66 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserListHeaderEntry.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialListEntryBase.h" +#include "SocialUserListHeaderEntry.generated.h" + +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class SOCIALUMG_API USocialUserListHeaderEntry : public USocialListEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_ListName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_NumEntries; + +public: + USocialUserListHeaderEntry(); +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserListView.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserListView.h new file mode 100644 index 00000000..b7ab4d58 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserListView.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialUserListViewBase.h" +#include "Templates/SubclassOf.h" +#include "SocialUserListView.generated.h" + +class USocialActionMenu; + +UCLASS(Blueprintable) +class SOCIALUMG_API USocialUserListView : public USocialUserListViewBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USocialActionMenu* ActiveActionMenu; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TMap, USocialActionMenu*> CachedActionMenuPool; + +public: + USocialUserListView(); +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserListViewBase.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserListViewBase.h new file mode 100644 index 00000000..0991ceba --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserListViewBase.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "SocialUserListViewBase.generated.h" + +UCLASS(Abstract, Blueprintable) +class SOCIALUMG_API USocialUserListViewBase : public UListViewBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EntrySpacing; + +public: +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserTreeView.h b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserTreeView.h new file mode 100644 index 00000000..b4b84127 --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/Public/SocialUserTreeView.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialUserListView.h" +#include "Templates/SubclassOf.h" +#include "SocialUserTreeView.generated.h" + +class USocialListUserEntryBase; + +UCLASS(Blueprintable) +class SOCIALUMG_API USocialUserTreeView : public USocialUserListView { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf UserEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf InviteEntryWidgetClass; + +public: + USocialUserTreeView(); +}; + diff --git a/Plugins/SocialUMG/Source/SocialUMG/SocialUMG.Build.cs b/Plugins/SocialUMG/Source/SocialUMG/SocialUMG.Build.cs new file mode 100644 index 00000000..585d35de --- /dev/null +++ b/Plugins/SocialUMG/Source/SocialUMG/SocialUMG.Build.cs @@ -0,0 +1,32 @@ +using UnrealBuildTool; + +public class SocialUMG : ModuleRules { + public SocialUMG(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AudioMixer", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + "InputCore", + "MediaAssets", + "MediaUtils", + "MovieScene", + "MovieSceneTracks", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Party", + "PropertyPath", + "Slate", + "SlateCore", + "UMG", + }); + } +} diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/FortMediaSubtitlesPlayer.cpp b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/FortMediaSubtitlesPlayer.cpp new file mode 100644 index 00000000..957910ac --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/FortMediaSubtitlesPlayer.cpp @@ -0,0 +1,18 @@ +#include "FortMediaSubtitlesPlayer.h" + +void UFortMediaSubtitlesPlayer::Stop() { +} + +void UFortMediaSubtitlesPlayer::SetSubtitles(UOverlays* Subtitles) { +} + +void UFortMediaSubtitlesPlayer::Play() { +} + +void UFortMediaSubtitlesPlayer::BindToMediaPlayer(UMediaPlayer* InMediaPlayer) { +} + +UFortMediaSubtitlesPlayer::UFortMediaSubtitlesPlayer() { + this->SourceSubtitles = NULL; +} + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleDisplay.cpp b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleDisplay.cpp new file mode 100644 index 00000000..139cc83e --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleDisplay.cpp @@ -0,0 +1,12 @@ +#include "SubtitleDisplay.h" + +bool USubtitleDisplay::HasSubtitles() const { + return false; +} + +USubtitleDisplay::USubtitleDisplay() { + this->Options = NULL; + this->WrapTextAt = 1; + this->bPreviewMode = false; +} + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleDisplayOptions.cpp b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleDisplayOptions.cpp new file mode 100644 index 00000000..9cfebdf8 --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleDisplayOptions.cpp @@ -0,0 +1,18 @@ +#include "SubtitleDisplayOptions.h" + +USubtitleDisplayOptions::USubtitleDisplayOptions() { + this->DisplayTextSizes[0] = 0; + this->DisplayTextSizes[1] = 0; + this->DisplayTextSizes[2] = 0; + this->DisplayTextSizes[3] = 0; + this->DisplayTextSizes[4] = 0; + this->DisplayBorderSize[0] = 1; + this->DisplayBorderSize[1] = 1; + this->DisplayBorderSize[2] = 1; + this->DisplayBackgroundOpacity[0] = 1; + this->DisplayBackgroundOpacity[1] = 1; + this->DisplayBackgroundOpacity[2] = 1; + this->DisplayBackgroundOpacity[3] = 1; + this->DisplayBackgroundOpacity[4] = 1; +} + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleDisplaySubsystem.cpp b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleDisplaySubsystem.cpp new file mode 100644 index 00000000..5ff75bd4 --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleDisplaySubsystem.cpp @@ -0,0 +1,5 @@ +#include "SubtitleDisplaySubsystem.h" + +USubtitleDisplaySubsystem::USubtitleDisplaySubsystem() { +} + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleFormat.cpp b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleFormat.cpp new file mode 100644 index 00000000..9f93c6f7 --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitleFormat.cpp @@ -0,0 +1,9 @@ +#include "SubtitleFormat.h" + +FSubtitleFormat::FSubtitleFormat() { + this->SubtitleTextSize = ESubtitleDisplayTextSize::ExtraSmall; + this->SubtitleTextColor = ESubtitleDisplayTextColor::White; + this->SubtitleTextBorder = ESubtitleDisplayTextBorder::None; + this->SubtitleBackgroundOpacity = ESubtitleDisplayBackgroundOpacity::Clear; +} + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitlesWidgetsModule.cpp b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitlesWidgetsModule.cpp new file mode 100644 index 00000000..428a265f --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Private/SubtitlesWidgetsModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, SubtitlesWidgets); diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayBackgroundOpacity.h b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayBackgroundOpacity.h new file mode 100644 index 00000000..0a8014e8 --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayBackgroundOpacity.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubtitleDisplayBackgroundOpacity.generated.h" + +UENUM(BlueprintType) +enum class ESubtitleDisplayBackgroundOpacity : uint8 { + Clear, + Low, + Medium, + High, + Solid, +}; + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayTextBorder.h b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayTextBorder.h new file mode 100644 index 00000000..859794a8 --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayTextBorder.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubtitleDisplayTextBorder.generated.h" + +UENUM(BlueprintType) +enum class ESubtitleDisplayTextBorder : uint8 { + None, + Outline, + DropShadow, +}; + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayTextColor.h b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayTextColor.h new file mode 100644 index 00000000..23a59bcc --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayTextColor.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubtitleDisplayTextColor.generated.h" + +UENUM(BlueprintType) +enum class ESubtitleDisplayTextColor : uint8 { + White, + Yellow, +}; + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayTextSize.h b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayTextSize.h new file mode 100644 index 00000000..6240fd4b --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/ESubtitleDisplayTextSize.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubtitleDisplayTextSize.generated.h" + +UENUM(BlueprintType) +enum class ESubtitleDisplayTextSize : uint8 { + ExtraSmall, + Small, + Medium, + Large, + ExtraLarge, +}; + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/FortMediaSubtitlesPlayer.h b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/FortMediaSubtitlesPlayer.h new file mode 100644 index 00000000..e539feaf --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/FortMediaSubtitlesPlayer.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortMediaSubtitlesPlayer.generated.h" + +class UMediaPlayer; +class UOverlays; + +UCLASS(Blueprintable) +class SUBTITLESWIDGETS_API UFortMediaSubtitlesPlayer : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UOverlays* SourceSubtitles; + + UFortMediaSubtitlesPlayer(); + UFUNCTION(BlueprintCallable) + void Stop(); + + UFUNCTION(BlueprintCallable) + void SetSubtitles(UOverlays* Subtitles); + + UFUNCTION(BlueprintCallable) + void Play(); + + UFUNCTION(BlueprintCallable) + void BindToMediaPlayer(UMediaPlayer* InMediaPlayer); + +}; + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleDisplay.h b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleDisplay.h new file mode 100644 index 00000000..d0d3968e --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleDisplay.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "Styling/SlateTypes.h" +#include "Components/Widget.h" +#include "SubtitleFormat.h" +#include "SubtitleDisplay.generated.h" + +class USubtitleDisplayOptions; + +UCLASS(Blueprintable) +class SUBTITLESWIDGETS_API USubtitleDisplay : public UWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSubtitleFormat Format; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USubtitleDisplayOptions* Options; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WrapTextAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPreviewMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PreviewText; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTextBlockStyle GeneratedStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush GeneratedBackgroundBorder; + +public: + USubtitleDisplay(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasSubtitles() const; + +}; + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleDisplayOptions.h b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleDisplayOptions.h new file mode 100644 index 00000000..a5a33ddb --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleDisplayOptions.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "Styling/SlateBrush.h" +#include "Fonts/SlateFontInfo.h" +#include "SubtitleDisplayOptions.generated.h" + +UCLASS(Blueprintable) +class SUBTITLESWIDGETS_API USubtitleDisplayOptions : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo Font; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DisplayTextSizes[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DisplayTextColors[2]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayBorderSize[3]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayBackgroundOpacity[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush BackgroundBrush; + + USubtitleDisplayOptions(); +}; + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleDisplaySubsystem.h b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleDisplaySubsystem.h new file mode 100644 index 00000000..ee4406ad --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleDisplaySubsystem.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "SubtitleFormat.h" +#include "SubtitleDisplaySubsystem.generated.h" + +UCLASS(Blueprintable) +class SUBTITLESWIDGETS_API USubtitleDisplaySubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSubtitleFormat SubtitleFormat; + +public: + USubtitleDisplaySubsystem(); +}; + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleFormat.h b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleFormat.h new file mode 100644 index 00000000..e52930b2 --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/Public/SubtitleFormat.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubtitleDisplayBackgroundOpacity.h" +#include "ESubtitleDisplayTextBorder.h" +#include "ESubtitleDisplayTextColor.h" +#include "ESubtitleDisplayTextSize.h" +#include "SubtitleFormat.generated.h" + +USTRUCT(BlueprintType) +struct SUBTITLESWIDGETS_API FSubtitleFormat { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubtitleDisplayTextSize SubtitleTextSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubtitleDisplayTextColor SubtitleTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubtitleDisplayTextBorder SubtitleTextBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubtitleDisplayBackgroundOpacity SubtitleBackgroundOpacity; + + FSubtitleFormat(); +}; + diff --git a/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/SubtitlesWidgets.Build.cs b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/SubtitlesWidgets.Build.cs new file mode 100644 index 00000000..71208a46 --- /dev/null +++ b/Plugins/SubtitlesWidgets/Source/SubtitlesWidgets/SubtitlesWidgets.Build.cs @@ -0,0 +1,26 @@ +using UnrealBuildTool; + +public class SubtitlesWidgets : ModuleRules { + public SubtitlesWidgets(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AudioMixer", + "Core", + "CoreUObject", + "Engine", + "InputCore", + "MediaAssets", + "MediaUtils", + "MovieScene", + "MovieSceneTracks", + "Overlay", + "PropertyPath", + "Slate", + "SlateCore", + "UMG", + }); + } +} diff --git a/Plugins/SubtitlesWidgets/SubtitlesWidgets.uplugin b/Plugins/SubtitlesWidgets/SubtitlesWidgets.uplugin new file mode 100644 index 00000000..19184b89 --- /dev/null +++ b/Plugins/SubtitlesWidgets/SubtitlesWidgets.uplugin @@ -0,0 +1,25 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Subtitles Widgets", + "Description": "Widgets for displaying subtitles", + "Category": "Epic Internal.OGS", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "SubtitlesWidgets", + "Type": "Runtime", + "LoadingPhase": "Default" + } + ] +} \ No newline at end of file diff --git a/Plugins/SubtitlesWidgetsEditor/SubtitlesWidgetsEditor.uplugin b/Plugins/SubtitlesWidgetsEditor/SubtitlesWidgetsEditor.uplugin new file mode 100644 index 00000000..42bc40ba --- /dev/null +++ b/Plugins/SubtitlesWidgetsEditor/SubtitlesWidgetsEditor.uplugin @@ -0,0 +1,23 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "SubtitlesWidgetsEditor", + "Description": "", + "Category": "Other", + "CreatedBy": "", + "CreatedByURL": "", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "SubtitlesWidgets", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/UAC/UAC.uplugin b/Plugins/UAC/UAC.uplugin new file mode 100644 index 00000000..46b20f9d --- /dev/null +++ b/Plugins/UAC/UAC.uplugin @@ -0,0 +1,24 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1", + "FriendlyName": "UAC", + "Description": "Behave or get out", + "Category": "UAC", + "CreatedBy": "Epic Games, Inc", + "CreatedByURL": "http://www.epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "UACBase", + "Enabled": true + } + ] +} \ No newline at end of file diff --git a/Plugins/UACBase/Source/UACBase/Private/UACBaseModule.cpp b/Plugins/UACBase/Source/UACBase/Private/UACBaseModule.cpp new file mode 100644 index 00000000..ef27fb5f --- /dev/null +++ b/Plugins/UACBase/Source/UACBase/Private/UACBaseModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, UACBase); diff --git a/Plugins/UACBase/Source/UACBase/Private/UACNetworkComponent.cpp b/Plugins/UACBase/Source/UACBase/Private/UACNetworkComponent.cpp new file mode 100644 index 00000000..481ea152 --- /dev/null +++ b/Plugins/UACBase/Source/UACBase/Private/UACNetworkComponent.cpp @@ -0,0 +1,25 @@ +#include "UACNetworkComponent.h" +#include "Net/UnrealNetwork.h" + +void UUACNetworkComponent::SendPacketToServer_Implementation(uint8 Type, const TArray& Packet) { +} +bool UUACNetworkComponent::SendPacketToServer_Validate(uint8 Type, const TArray& Packet) { + return true; +} + +void UUACNetworkComponent::SendPacketToClient_Implementation(uint8 Type, const TArray& Packet) { +} + +void UUACNetworkComponent::SendClientHello_Implementation(uint32 SessionKey) { +} + +void UUACNetworkComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UUACNetworkComponent, PlayerId); +} + +UUACNetworkComponent::UUACNetworkComponent() { + this->PlayerId = 0; +} + diff --git a/Plugins/UACBase/Source/UACBase/Public/UACNetworkComponent.h b/Plugins/UACBase/Source/UACBase/Public/UACNetworkComponent.h new file mode 100644 index 00000000..1e6b8d98 --- /dev/null +++ b/Plugins/UACBase/Source/UACBase/Public/UACNetworkComponent.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "UACNetworkComponent.generated.h" + +UCLASS(Blueprintable, Transient, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UACBASE_API UUACNetworkComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 PlayerId; + + UUACNetworkComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void SendPacketToServer(uint8 Type, const TArray& Packet); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void SendPacketToClient(uint8 Type, const TArray& Packet); + +public: + UFUNCTION(Client, Reliable) + void SendClientHello(uint32 SessionKey); + +}; + diff --git a/Plugins/UACBase/Source/UACBase/UACBase.Build.cs b/Plugins/UACBase/Source/UACBase/UACBase.Build.cs new file mode 100644 index 00000000..68233d26 --- /dev/null +++ b/Plugins/UACBase/Source/UACBase/UACBase.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class UACBase : ModuleRules { + public UACBase(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Plugins/UACBase/UACBase.uplugin b/Plugins/UACBase/UACBase.uplugin new file mode 100644 index 00000000..8098ea3f --- /dev/null +++ b/Plugins/UACBase/UACBase.uplugin @@ -0,0 +1,25 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1", + "FriendlyName": "UACBase", + "Description": "Shared classes for UAC plugin", + "Category": "UAC", + "CreatedBy": "Epic Games, Inc", + "CreatedByURL": "http://www.epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Modules": [ + { + "Name": "UACBase", + "Type": "RuntimeNoCommandlet", + "LoadingPhase": "Default" + } + ] +} \ No newline at end of file diff --git a/Plugins/VivoxService/VivoxService.uplugin b/Plugins/VivoxService/VivoxService.uplugin new file mode 100644 index 00000000..f3fc586a --- /dev/null +++ b/Plugins/VivoxService/VivoxService.uplugin @@ -0,0 +1,29 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Vivox Service Plugin", + "Description": "Voice Chat Interface for Vivox running as a service.", + "Category": "Epic Internal.Online Platform", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "VoiceChatService", + "Enabled": true + }, + { + "Name": "VivoxVoiceChat", + "Enabled": true, + "Optional": true + } + ] +} \ No newline at end of file diff --git a/Plugins/VivoxToken/VivoxToken.uplugin b/Plugins/VivoxToken/VivoxToken.uplugin new file mode 100644 index 00000000..0f85ac54 --- /dev/null +++ b/Plugins/VivoxToken/VivoxToken.uplugin @@ -0,0 +1,25 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Vivox Token Plugin", + "Description": "Token Interface for Vivox.", + "Category": "Epic Internal.Fortnite", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "VivoxVoiceChat", + "Enabled": true, + "Optional": true + } + ] +} \ No newline at end of file diff --git a/Plugins/VoiceChatManager/VoiceChatManager.uplugin b/Plugins/VoiceChatManager/VoiceChatManager.uplugin new file mode 100644 index 00000000..3888fcb4 --- /dev/null +++ b/Plugins/VoiceChatManager/VoiceChatManager.uplugin @@ -0,0 +1,54 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "Voice Chat Manager", + "Description": "Manages all interaction with voice chat", + "Category": "Epic Internal.Fortnite", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": false, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false, + "Plugins": [ + { + "Name": "OnlineFramework", + "Enabled": true + }, + { + "Name": "OnlineSubsystem", + "Enabled": true + }, + { + "Name": "OnlineSubsystemMcp", + "Enabled": true + }, + { + "Name": "VivoxVoiceChat", + "Enabled": true + }, + { + "Name": "EOSVoiceChat", + "Enabled": true + }, + { + "Name": "VivoxService", + "Enabled": true, + "WhitelistPlatforms": [ + "Android" + ] + }, + { + "Name": "EOSService", + "Enabled": true, + "WhitelistPlatforms": [ + "Android" + ] + } + ] +} \ No newline at end of file diff --git a/Plugins/VoiceChatService/VoiceChatService.uplugin b/Plugins/VoiceChatService/VoiceChatService.uplugin new file mode 100644 index 00000000..91cd8c2a --- /dev/null +++ b/Plugins/VoiceChatService/VoiceChatService.uplugin @@ -0,0 +1,18 @@ +{ + "FileVersion": 3, + "Version": 1, + "VersionName": "1.0", + "FriendlyName": "VoiceChat Service Plugin", + "Description": "Shared transport layer for running VoiceChat as a service.", + "Category": "Epic Internal.Online Platform", + "CreatedBy": "Epic Games, Inc.", + "CreatedByURL": "http://epicgames.com", + "DocsURL": "", + "MarketplaceURL": "", + "SupportURL": "", + "EnabledByDefault": true, + "CanContainContent": false, + "IsBetaVersion": false, + "IsExperimentalVersion": false, + "Installed": false +} \ No newline at end of file diff --git a/Source/AnalyticsBlueprintLibrary/AnalyticsBlueprintLibrary.Build.cs b/Source/AnalyticsBlueprintLibrary/AnalyticsBlueprintLibrary.Build.cs new file mode 100644 index 00000000..697150b9 --- /dev/null +++ b/Source/AnalyticsBlueprintLibrary/AnalyticsBlueprintLibrary.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class AnalyticsBlueprintLibrary : ModuleRules { + public AnalyticsBlueprintLibrary(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Source/AnalyticsBlueprintLibrary/Private/AnalyticsBlueprintLibrary.cpp b/Source/AnalyticsBlueprintLibrary/Private/AnalyticsBlueprintLibrary.cpp new file mode 100644 index 00000000..1bb77e80 --- /dev/null +++ b/Source/AnalyticsBlueprintLibrary/Private/AnalyticsBlueprintLibrary.cpp @@ -0,0 +1,97 @@ +#include "AnalyticsBlueprintLibrary.h" + +bool UAnalyticsBlueprintLibrary::StartSessionWithAttributes(const TArray& Attributes) { + return false; +} + +bool UAnalyticsBlueprintLibrary::StartSession() { + return false; +} + +void UAnalyticsBlueprintLibrary::SetUserId(const FString& UserId) { +} + +void UAnalyticsBlueprintLibrary::SetSessionId(const FString& SessionId) { +} + +void UAnalyticsBlueprintLibrary::SetLocation(const FString& Location) { +} + +void UAnalyticsBlueprintLibrary::SetGender(const FString& Gender) { +} + +void UAnalyticsBlueprintLibrary::SetBuildInfo(const FString& BuildInfo) { +} + +void UAnalyticsBlueprintLibrary::SetAge(int32 Age) { +} + +void UAnalyticsBlueprintLibrary::RecordSimpleItemPurchaseWithAttributes(const FString& ItemId, int32 ItemQuantity, const TArray& Attributes) { +} + +void UAnalyticsBlueprintLibrary::RecordSimpleItemPurchase(const FString& ItemId, int32 ItemQuantity) { +} + +void UAnalyticsBlueprintLibrary::RecordSimpleCurrencyPurchaseWithAttributes(const FString& GameCurrencyType, int32 GameCurrencyAmount, const TArray& Attributes) { +} + +void UAnalyticsBlueprintLibrary::RecordSimpleCurrencyPurchase(const FString& GameCurrencyType, int32 GameCurrencyAmount) { +} + +void UAnalyticsBlueprintLibrary::RecordProgressWithFullHierarchyAndAttributes(const FString& ProgressType, const TArray& ProgressNames, const TArray& Attributes) { +} + +void UAnalyticsBlueprintLibrary::RecordProgressWithAttributes(const FString& ProgressType, const FString& ProgressName, const TArray& Attributes) { +} + +void UAnalyticsBlueprintLibrary::RecordProgress(const FString& ProgressType, const FString& ProgressName) { +} + +void UAnalyticsBlueprintLibrary::RecordItemPurchase(const FString& ItemId, const FString& Currency, int32 PerItemCost, int32 ItemQuantity) { +} + +void UAnalyticsBlueprintLibrary::RecordEventWithAttributes(const FString& EventName, const TArray& Attributes) { +} + +void UAnalyticsBlueprintLibrary::RecordEventWithAttribute(const FString& EventName, const FString& AttributeName, const FString& AttributeValue) { +} + +void UAnalyticsBlueprintLibrary::RecordEvent(const FString& EventName) { +} + +void UAnalyticsBlueprintLibrary::RecordErrorWithAttributes(const FString& Error, const TArray& Attributes) { +} + +void UAnalyticsBlueprintLibrary::RecordError(const FString& Error) { +} + +void UAnalyticsBlueprintLibrary::RecordCurrencyPurchase(const FString& GameCurrencyType, int32 GameCurrencyAmount, const FString& RealCurrencyType, float RealMoneyCost, const FString& PaymentProvider) { +} + +void UAnalyticsBlueprintLibrary::RecordCurrencyGivenWithAttributes(const FString& GameCurrencyType, int32 GameCurrencyAmount, const TArray& Attributes) { +} + +void UAnalyticsBlueprintLibrary::RecordCurrencyGiven(const FString& GameCurrencyType, int32 GameCurrencyAmount) { +} + +FAnalyticsEventAttr UAnalyticsBlueprintLibrary::MakeEventAttribute(const FString& AttributeName, const FString& AttributeValue) { + return FAnalyticsEventAttr{}; +} + +FString UAnalyticsBlueprintLibrary::GetUserId() { + return TEXT(""); +} + +FString UAnalyticsBlueprintLibrary::GetSessionId() { + return TEXT(""); +} + +void UAnalyticsBlueprintLibrary::FlushEvents() { +} + +void UAnalyticsBlueprintLibrary::EndSession() { +} + +UAnalyticsBlueprintLibrary::UAnalyticsBlueprintLibrary() { +} + diff --git a/Source/AnalyticsBlueprintLibrary/Private/AnalyticsBlueprintLibraryModule.cpp b/Source/AnalyticsBlueprintLibrary/Private/AnalyticsBlueprintLibraryModule.cpp new file mode 100644 index 00000000..667b1aff --- /dev/null +++ b/Source/AnalyticsBlueprintLibrary/Private/AnalyticsBlueprintLibraryModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, AnalyticsBlueprintLibrary); diff --git a/Source/AnalyticsBlueprintLibrary/Private/AnalyticsEventAttr.cpp b/Source/AnalyticsBlueprintLibrary/Private/AnalyticsEventAttr.cpp new file mode 100644 index 00000000..5b9d4b1b --- /dev/null +++ b/Source/AnalyticsBlueprintLibrary/Private/AnalyticsEventAttr.cpp @@ -0,0 +1,5 @@ +#include "AnalyticsEventAttr.h" + +FAnalyticsEventAttr::FAnalyticsEventAttr() { +} + diff --git a/Source/AnalyticsBlueprintLibrary/Public/AnalyticsBlueprintLibrary.h b/Source/AnalyticsBlueprintLibrary/Public/AnalyticsBlueprintLibrary.h new file mode 100644 index 00000000..0c74f2de --- /dev/null +++ b/Source/AnalyticsBlueprintLibrary/Public/AnalyticsBlueprintLibrary.h @@ -0,0 +1,100 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "AnalyticsEventAttr.h" +#include "AnalyticsBlueprintLibrary.generated.h" + +UCLASS(Blueprintable) +class UAnalyticsBlueprintLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UAnalyticsBlueprintLibrary(); + UFUNCTION(BlueprintCallable) + static bool StartSessionWithAttributes(const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static bool StartSession(); + + UFUNCTION(BlueprintCallable) + static void SetUserId(const FString& UserId); + + UFUNCTION(BlueprintCallable) + static void SetSessionId(const FString& SessionId); + + UFUNCTION(BlueprintCallable) + static void SetLocation(const FString& Location); + + UFUNCTION(BlueprintCallable) + static void SetGender(const FString& Gender); + + UFUNCTION(BlueprintCallable) + static void SetBuildInfo(const FString& BuildInfo); + + UFUNCTION(BlueprintCallable) + static void SetAge(int32 Age); + + UFUNCTION(BlueprintCallable) + static void RecordSimpleItemPurchaseWithAttributes(const FString& ItemId, int32 ItemQuantity, const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static void RecordSimpleItemPurchase(const FString& ItemId, int32 ItemQuantity); + + UFUNCTION(BlueprintCallable) + static void RecordSimpleCurrencyPurchaseWithAttributes(const FString& GameCurrencyType, int32 GameCurrencyAmount, const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static void RecordSimpleCurrencyPurchase(const FString& GameCurrencyType, int32 GameCurrencyAmount); + + UFUNCTION(BlueprintCallable) + static void RecordProgressWithFullHierarchyAndAttributes(const FString& ProgressType, const TArray& ProgressNames, const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static void RecordProgressWithAttributes(const FString& ProgressType, const FString& ProgressName, const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static void RecordProgress(const FString& ProgressType, const FString& ProgressName); + + UFUNCTION(BlueprintCallable) + static void RecordItemPurchase(const FString& ItemId, const FString& Currency, int32 PerItemCost, int32 ItemQuantity); + + UFUNCTION(BlueprintCallable) + static void RecordEventWithAttributes(const FString& EventName, const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static void RecordEventWithAttribute(const FString& EventName, const FString& AttributeName, const FString& AttributeValue); + + UFUNCTION(BlueprintCallable) + static void RecordEvent(const FString& EventName); + + UFUNCTION(BlueprintCallable) + static void RecordErrorWithAttributes(const FString& Error, const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static void RecordError(const FString& Error); + + UFUNCTION(BlueprintCallable) + static void RecordCurrencyPurchase(const FString& GameCurrencyType, int32 GameCurrencyAmount, const FString& RealCurrencyType, float RealMoneyCost, const FString& PaymentProvider); + + UFUNCTION(BlueprintCallable) + static void RecordCurrencyGivenWithAttributes(const FString& GameCurrencyType, int32 GameCurrencyAmount, const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static void RecordCurrencyGiven(const FString& GameCurrencyType, int32 GameCurrencyAmount); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FAnalyticsEventAttr MakeEventAttribute(const FString& AttributeName, const FString& AttributeValue); + + UFUNCTION(BlueprintCallable) + static FString GetUserId(); + + UFUNCTION(BlueprintCallable) + static FString GetSessionId(); + + UFUNCTION(BlueprintCallable) + static void FlushEvents(); + + UFUNCTION(BlueprintCallable) + static void EndSession(); + +}; + diff --git a/Source/AnalyticsBlueprintLibrary/Public/AnalyticsEventAttr.h b/Source/AnalyticsBlueprintLibrary/Public/AnalyticsEventAttr.h new file mode 100644 index 00000000..f03d1d45 --- /dev/null +++ b/Source/AnalyticsBlueprintLibrary/Public/AnalyticsEventAttr.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnalyticsEventAttr.generated.h" + +USTRUCT(BlueprintType) +struct FAnalyticsEventAttr { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Value; + + ANALYTICSBLUEPRINTLIBRARY_API FAnalyticsEventAttr(); +}; + diff --git a/Source/ArsenicCoreRuntime/ArsenicCoreRuntime.Build.cs b/Source/ArsenicCoreRuntime/ArsenicCoreRuntime.Build.cs new file mode 100644 index 00000000..fb8e080a --- /dev/null +++ b/Source/ArsenicCoreRuntime/ArsenicCoreRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class ArsenicCoreRuntime : ModuleRules { + public ArsenicCoreRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Source/ArsenicCoreRuntime/Private/ArsenicCoreGCNGhostAudioHelperComponent.cpp b/Source/ArsenicCoreRuntime/Private/ArsenicCoreGCNGhostAudioHelperComponent.cpp new file mode 100644 index 00000000..a49f4758 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/ArsenicCoreGCNGhostAudioHelperComponent.cpp @@ -0,0 +1,19 @@ +#include "ArsenicCoreGCNGhostAudioHelperComponent.h" + +void UArsenicCoreGCNGhostAudioHelperComponent::SetTargetPawn(APawn* InTargetPawn) { +} + +void UArsenicCoreGCNGhostAudioHelperComponent::SetLoopingAudioComponent(UAudioComponent* InLoopingAudioComponent) { +} + +void UArsenicCoreGCNGhostAudioHelperComponent::PopVelocitySoundMix() { +} + +UArsenicCoreGCNGhostAudioHelperComponent::UArsenicCoreGCNGhostAudioHelperComponent() { + this->VelocityAudioInputRange_Min = 1; + this->VelocityAudioInputRange_Max = 1; + this->AudioInterpSpeed = 1; + this->VelocitySoundMix = NULL; + this->VelocityThresholdForMixModActivation = 1; +} + diff --git a/Source/ArsenicCoreRuntime/Private/ArsenicCoreHumanPawnData.cpp b/Source/ArsenicCoreRuntime/Private/ArsenicCoreHumanPawnData.cpp new file mode 100644 index 00000000..4580cde0 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/ArsenicCoreHumanPawnData.cpp @@ -0,0 +1,7 @@ +#include "ArsenicCoreHumanPawnData.h" + +FArsenicCoreHumanPawnData::FArsenicCoreHumanPawnData() { + this->Pawn = NULL; + this->PlayerState = NULL; +} + diff --git a/Source/ArsenicCoreRuntime/Private/ArsenicCorePlayerComponent.cpp b/Source/ArsenicCoreRuntime/Private/ArsenicCorePlayerComponent.cpp new file mode 100644 index 00000000..65e1281e --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/ArsenicCorePlayerComponent.cpp @@ -0,0 +1,46 @@ +#include "ArsenicCorePlayerComponent.h" +#include "Net/UnrealNetwork.h" + +void UArsenicCorePlayerComponent::UpdateGhostVisibilityChange(const bool bIsVisibile) { +} + +void UArsenicCorePlayerComponent::SetSquadMemberArsenicCorePlayerStatus(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus NewPlayerStatus) { +} + +void UArsenicCorePlayerComponent::ServerClientIsReadyToSpawnAsGhost_Implementation() { +} +bool UArsenicCorePlayerComponent::ServerClientIsReadyToSpawnAsGhost_Validate() { + return true; +} + +void UArsenicCorePlayerComponent::OnRep_SquadMemberPlayerStatuses(const TArray& OldValue) { +} + +void UArsenicCorePlayerComponent::OnRep_ScreamFoundNoSurvivors() { +} + +void UArsenicCorePlayerComponent::OnRep_ManagingMutator() { +} + +void UArsenicCorePlayerComponent::OnRep_CurrentPlayerStatus() { +} + +void UArsenicCorePlayerComponent::GhostScreamFoundNoSurvivors() { +} + +void UArsenicCorePlayerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UArsenicCorePlayerComponent, ManagingMutator); + DOREPLIFETIME(UArsenicCorePlayerComponent, CurrentPlayerStatus); + DOREPLIFETIME(UArsenicCorePlayerComponent, ScreamFoundNoSurvivors); + DOREPLIFETIME(UArsenicCorePlayerComponent, SquadMemberPlayerStatuses); +} + +UArsenicCorePlayerComponent::UArsenicCorePlayerComponent() { + this->ManagingMutator = NULL; + this->LocalRespawnDrone = NULL; + this->CurrentPlayerStatus = EArsenicCorePlayerStatus::None; + this->ScreamFoundNoSurvivors = 0; +} + diff --git a/Source/ArsenicCoreRuntime/Private/ArsenicCorePopulationGridCellData.cpp b/Source/ArsenicCoreRuntime/Private/ArsenicCorePopulationGridCellData.cpp new file mode 100644 index 00000000..383c77c5 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/ArsenicCorePopulationGridCellData.cpp @@ -0,0 +1,9 @@ +#include "ArsenicCorePopulationGridCellData.h" + +FArsenicCorePopulationGridCellData::FArsenicCorePopulationGridCellData() { + this->NumGhostPlayers = 0; + this->NumGhostBots = 0; + this->NumHumanPlayers = 0; + this->NumHumanBots = 0; +} + diff --git a/Source/ArsenicCoreRuntime/Private/ArsenicCorePopulationTracker.cpp b/Source/ArsenicCoreRuntime/Private/ArsenicCorePopulationTracker.cpp new file mode 100644 index 00000000..0f19f8bd --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/ArsenicCorePopulationTracker.cpp @@ -0,0 +1,17 @@ +#include "ArsenicCorePopulationTracker.h" +#include "Net/UnrealNetwork.h" + +void AArsenicCorePopulationTracker::OnGameMemberRemoved(uint8 InSquadId, uint8 InTeamIndex, AFortPlayerStateAthena* ChangedPS) { +} + +void AArsenicCorePopulationTracker::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AArsenicCorePopulationTracker, PopulationGridInfo); + DOREPLIFETIME(AArsenicCorePopulationTracker, PopulationGrid); +} + +AArsenicCorePopulationTracker::AArsenicCorePopulationTracker() { + this->ArsenicCoreMutator = NULL; +} + diff --git a/Source/ArsenicCoreRuntime/Private/ArsenicCoreRespawnDrone.cpp b/Source/ArsenicCoreRuntime/Private/ArsenicCoreRespawnDrone.cpp new file mode 100644 index 00000000..db4c345c --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/ArsenicCoreRespawnDrone.cpp @@ -0,0 +1,7 @@ +#include "ArsenicCoreRespawnDrone.h" + + + +AArsenicCoreRespawnDrone::AArsenicCoreRespawnDrone() { +} + diff --git a/Source/ArsenicCoreRuntime/Private/ArsenicCoreRuntimeModule.cpp b/Source/ArsenicCoreRuntime/Private/ArsenicCoreRuntimeModule.cpp new file mode 100644 index 00000000..a6e64933 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/ArsenicCoreRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ArsenicCoreRuntime); diff --git a/Source/ArsenicCoreRuntime/Private/ArsenicCoreSquadMemberPlayerStatus.cpp b/Source/ArsenicCoreRuntime/Private/ArsenicCoreSquadMemberPlayerStatus.cpp new file mode 100644 index 00000000..aafd9f11 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/ArsenicCoreSquadMemberPlayerStatus.cpp @@ -0,0 +1,7 @@ +#include "ArsenicCoreSquadMemberPlayerStatus.h" + +FArsenicCoreSquadMemberPlayerStatus::FArsenicCoreSquadMemberPlayerStatus() { + this->SquadMemberPlayerState = NULL; + this->SquadMemberPlayerStatus = EArsenicCorePlayerStatus::None; +} + diff --git a/Source/ArsenicCoreRuntime/Private/FortAthenaAIBotEvaluator_Dash_ArsenicCore.cpp b/Source/ArsenicCoreRuntime/Private/FortAthenaAIBotEvaluator_Dash_ArsenicCore.cpp new file mode 100644 index 00000000..68a43c17 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortAthenaAIBotEvaluator_Dash_ArsenicCore.cpp @@ -0,0 +1,3 @@ +#include "FortAthenaAIBotEvaluator_Dash_ArsenicCore.h" + + diff --git a/Source/ArsenicCoreRuntime/Private/FortAthenaAIBotEvaluator_Loot_ArsenicCore.cpp b/Source/ArsenicCoreRuntime/Private/FortAthenaAIBotEvaluator_Loot_ArsenicCore.cpp new file mode 100644 index 00000000..80fd0c94 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortAthenaAIBotEvaluator_Loot_ArsenicCore.cpp @@ -0,0 +1 @@ +#include "FortAthenaAIBotEvaluator_Loot_ArsenicCore.h" diff --git a/Source/ArsenicCoreRuntime/Private/FortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore.cpp b/Source/ArsenicCoreRuntime/Private/FortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore.cpp new file mode 100644 index 00000000..52e1653d --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore.h" + +UFortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore::UFortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore() { + this->MaxDistanceToEngageMeleeDefensive = 1; + this->DashExecutionStatusName = TEXT("AIEvaluator_GhostDash_ExecutionStatus"); +} + diff --git a/Source/ArsenicCoreRuntime/Private/FortAthenaBTService_Dash_ArsenicCore.cpp b/Source/ArsenicCoreRuntime/Private/FortAthenaBTService_Dash_ArsenicCore.cpp new file mode 100644 index 00000000..774a8a35 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortAthenaBTService_Dash_ArsenicCore.cpp @@ -0,0 +1,2 @@ +#include "FortAthenaBTService_Dash_ArsenicCore.h" + diff --git a/Source/ArsenicCoreRuntime/Private/FortAthenaBTService_PickUpLoot_ArsenicCore.cpp b/Source/ArsenicCoreRuntime/Private/FortAthenaBTService_PickUpLoot_ArsenicCore.cpp new file mode 100644 index 00000000..b1d80fe0 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortAthenaBTService_PickUpLoot_ArsenicCore.cpp @@ -0,0 +1,2 @@ +#include "FortAthenaBTService_PickUpLoot_ArsenicCore.h" + diff --git a/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ArsenicCore.cpp b/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ArsenicCore.cpp new file mode 100644 index 00000000..b722d7d2 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ArsenicCore.cpp @@ -0,0 +1,69 @@ +#include "FortAthenaMutator_ArsenicCore.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_ArsenicCore::UpdateAnalyticsDataOnPawnDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAthenaMutator_ArsenicCore::OnRep_bTheGhostTeamHasWon() { +} + +bool AFortAthenaMutator_ArsenicCore::IsGhostThatPermaDiedTeam(uint8 TeamId) const { + return false; +} + +bool AFortAthenaMutator_ArsenicCore::IsGhostTeam(uint8 TeamId) const { + return false; +} + +bool AFortAthenaMutator_ArsenicCore::IsALivingTeam(uint8 TeamId) const { + return false; +} + +bool AFortAthenaMutator_ArsenicCore::HasTheGhostTeamWon() const { + return false; +} + +float AFortAthenaMutator_ArsenicCore::GetPopulationInRadius(FVector CenterLocation, float Radius) { + return 0.0f; +} + +void AFortAthenaMutator_ArsenicCore::GetPopulationAndGhostHumanRatioInRadius(FVector CenterLocation, float Radius, float& OutPopulation, float& OutGhostHumanRatio) { +} + +uint8 AFortAthenaMutator_ArsenicCore::GetGhostTeam(uint8 TeamId) const { + return 0; +} + +float AFortAthenaMutator_ArsenicCore::GetGhostHumanRatioInRadius(FVector CenterLocation, float Radius) { + return 0.0f; +} + +uint8 AFortAthenaMutator_ArsenicCore::GetEliminatedPlayersTeamId() const { + return 0; +} + +void AFortAthenaMutator_ArsenicCore::CreateGhostBotStimuliFromScream(AFortPlayerPawnAthena* ScreamerPawn, TArray RevealedHumans) { +} + +void AFortAthenaMutator_ArsenicCore::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_ArsenicCore, bTheGhostTeamHasWon); + DOREPLIFETIME(AFortAthenaMutator_ArsenicCore, GhostPlayerStates); + DOREPLIFETIME(AFortAthenaMutator_ArsenicCore, HumanPlayerPawnDataList); + DOREPLIFETIME(AFortAthenaMutator_ArsenicCore, PopulationTracker); +} + +AFortAthenaMutator_ArsenicCore::AFortAthenaMutator_ArsenicCore() { + this->ArsenicCorePlayerComponentClass = NULL; + this->ConsumePickupsMutator = NULL; + this->ArsenicCoreRespawnDroneClass = NULL; + this->GhostContrails = NULL; + this->GhostPortrait = NULL; + this->GhostWeaponItemDefinition = NULL; + this->AmbientAudioBank = NULL; + this->AmbientAudioBankPriority = 0; + this->bTheGhostTeamHasWon = false; + this->PopulationTracker = NULL; +} + diff --git a/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ArsenicInventoryOverride.cpp b/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ArsenicInventoryOverride.cpp new file mode 100644 index 00000000..1340b89c --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ArsenicInventoryOverride.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_ArsenicInventoryOverride.h" + +void AFortAthenaMutator_ArsenicInventoryOverride::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +AFortAthenaMutator_ArsenicInventoryOverride::AFortAthenaMutator_ArsenicInventoryOverride() { +} + diff --git a/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ConsumePickups.cpp b/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ConsumePickups.cpp new file mode 100644 index 00000000..b4701124 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ConsumePickups.cpp @@ -0,0 +1,16 @@ +#include "FortAthenaMutator_ConsumePickups.h" +#include "FortControllerComponent_ConsumePickups.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_ConsumePickups::OnRep_ManagerObject() { +} + +void AFortAthenaMutator_ConsumePickups::OnAllGameplayModifiersRegistered() { +} + +void AFortAthenaMutator_ConsumePickups::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_ConsumePickups, ManagerObject); +} + diff --git a/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ConsumePickups_ArsenicCore.cpp b/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ConsumePickups_ArsenicCore.cpp new file mode 100644 index 00000000..dbfa4607 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortAthenaMutator_ConsumePickups_ArsenicCore.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_ConsumePickups_ArsenicCore.h" + +void AFortAthenaMutator_ConsumePickups_ArsenicCore::OnPlayerStatusChanged(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus PlayerStatus) { +} + +AFortAthenaMutator_ConsumePickups_ArsenicCore::AFortAthenaMutator_ConsumePickups_ArsenicCore() { +} + diff --git a/Source/ArsenicCoreRuntime/Private/FortChargingSet_ArsenicCore_Dash.cpp b/Source/ArsenicCoreRuntime/Private/FortChargingSet_ArsenicCore_Dash.cpp new file mode 100644 index 00000000..63ad9cee --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortChargingSet_ArsenicCore_Dash.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_ArsenicCore_Dash.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_ArsenicCore_Dash::OnRep_CurrentCharge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_ArsenicCore_Dash::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_ArsenicCore_Dash, CurrentCharge); + DOREPLIFETIME(UFortChargingSet_ArsenicCore_Dash, MaxCharge); + DOREPLIFETIME(UFortChargingSet_ArsenicCore_Dash, ChargeTime); + DOREPLIFETIME(UFortChargingSet_ArsenicCore_Dash, ServerTimeChargeIncrements); +} + +UFortChargingSet_ArsenicCore_Dash::UFortChargingSet_ArsenicCore_Dash() { +} + diff --git a/Source/ArsenicCoreRuntime/Private/FortChargingSet_ArsenicCore_Scream.cpp b/Source/ArsenicCoreRuntime/Private/FortChargingSet_ArsenicCore_Scream.cpp new file mode 100644 index 00000000..fa001032 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortChargingSet_ArsenicCore_Scream.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_ArsenicCore_Scream.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_ArsenicCore_Scream::OnRep_CurrentCharge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_ArsenicCore_Scream::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_ArsenicCore_Scream, CurrentCharge); + DOREPLIFETIME(UFortChargingSet_ArsenicCore_Scream, MaxCharge); + DOREPLIFETIME(UFortChargingSet_ArsenicCore_Scream, ChargeTime); + DOREPLIFETIME(UFortChargingSet_ArsenicCore_Scream, ServerTimeChargeIncrements); +} + +UFortChargingSet_ArsenicCore_Scream::UFortChargingSet_ArsenicCore_Scream() { +} + diff --git a/Source/ArsenicCoreRuntime/Private/FortCheatManager_ArsenicInterface.cpp b/Source/ArsenicCoreRuntime/Private/FortCheatManager_ArsenicInterface.cpp new file mode 100644 index 00000000..9403c870 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortCheatManager_ArsenicInterface.cpp @@ -0,0 +1,41 @@ +#include "FortCheatManager_ArsenicInterface.h" + +void UFortCheatManager_ArsenicInterface::TickHightlightAllBots() { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreToggleHighlightAllBots() { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreToggleDrawPopulationGridOnMap() { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreSpawnScriptedPawn(const FString& ProfileName) { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreSetPopulationGridRedValue(int32 RedValue) { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreLogPopulationGridData() { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreKillAllNonGhosts() { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreKillAllGhosts() { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreConvertToHuman() { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreConvertToGhost() { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreConvertLookAtPawnToHuman() { +} + +void UFortCheatManager_ArsenicInterface::ArsenicCoreConvertLookAtPawnToGhost() { +} + +UFortCheatManager_ArsenicInterface::UFortCheatManager_ArsenicInterface() { +} + diff --git a/Source/ArsenicCoreRuntime/Private/FortCheatManager_ConsumePickups.cpp b/Source/ArsenicCoreRuntime/Private/FortCheatManager_ConsumePickups.cpp new file mode 100644 index 00000000..e6089969 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortCheatManager_ConsumePickups.cpp @@ -0,0 +1,8 @@ +#include "FortCheatManager_ConsumePickups.h" + +void UFortCheatManager_ConsumePickups::ConsumePickupsToggleEnabled() { +} + +UFortCheatManager_ConsumePickups::UFortCheatManager_ConsumePickups() { +} + diff --git a/Source/ArsenicCoreRuntime/Private/FortControllerComponent_ConsumePickups.cpp b/Source/ArsenicCoreRuntime/Private/FortControllerComponent_ConsumePickups.cpp new file mode 100644 index 00000000..a5a2b2fd --- /dev/null +++ b/Source/ArsenicCoreRuntime/Private/FortControllerComponent_ConsumePickups.cpp @@ -0,0 +1,39 @@ +#include "FortControllerComponent_ConsumePickups.h" +#include "Net/UnrealNetwork.h" + +void UFortControllerComponent_ConsumePickups::SetPickupBeingConsumed(AActor* InPickupActorBeingConsumed) { +} + +void UFortControllerComponent_ConsumePickups::ServerSetPickupBeingConsumed_Implementation(AActor* InPickupActorBeingConsumed) { +} + +void UFortControllerComponent_ConsumePickups::OnRep_ConsumePickups() { +} + +void UFortControllerComponent_ConsumePickups::OnPlayerInteractLongUseChanged(bool bPlayerHasStartedALongUseInteraction, bool bLongUseInteractionCompleted) { +} + + +AActor* UFortControllerComponent_ConsumePickups::GetPickupThatWasLastConsumed() { + return NULL; +} + +AActor* UFortControllerComponent_ConsumePickups::GetPickupBeingConsumed() { + return NULL; +} + +void UFortControllerComponent_ConsumePickups::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortControllerComponent_ConsumePickups, bConsumePickups); + DOREPLIFETIME(UFortControllerComponent_ConsumePickups, ConsumePickupsMutator); +} + +UFortControllerComponent_ConsumePickups::UFortControllerComponent_ConsumePickups() { + this->bConsumePickups = false; + this->ClassOfCosmeticActorToSpawnOnPickupBeingConsumed = NULL; + this->ActorSpawnedOnPickupThatIsBeingConsumed = NULL; + this->PickupActorBeingConsumed = NULL; + this->PickupActorThatWasLastConsumed = NULL; +} + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicCoreGCNGhostAudioHelperComponent.h b/Source/ArsenicCoreRuntime/Public/ArsenicCoreGCNGhostAudioHelperComponent.h new file mode 100644 index 00000000..ffd3aaa9 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicCoreGCNGhostAudioHelperComponent.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "ArsenicCoreGCNGhostAudioHelperComponent.generated.h" + +class APawn; +class UAudioComponent; +class USoundMix; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UArsenicCoreGCNGhostAudioHelperComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VelocityAudioInputRange_Min; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VelocityAudioInputRange_Max; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AudioInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* VelocitySoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VelocityThresholdForMixModActivation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AudioScalarParameterName; + +public: + UArsenicCoreGCNGhostAudioHelperComponent(); + UFUNCTION(BlueprintCallable) + void SetTargetPawn(APawn* InTargetPawn); + + UFUNCTION(BlueprintCallable) + void SetLoopingAudioComponent(UAudioComponent* InLoopingAudioComponent); + + UFUNCTION(BlueprintCallable) + void PopVelocitySoundMix(); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicCoreHumanPawnData.h b/Source/ArsenicCoreRuntime/Public/ArsenicCoreHumanPawnData.h new file mode 100644 index 00000000..c57a2f79 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicCoreHumanPawnData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArsenicCoreHumanPawnData.generated.h" + +class AFortPlayerPawnAthena; +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FArsenicCoreHumanPawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* Pawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + ARSENICCORERUNTIME_API FArsenicCoreHumanPawnData(); +}; + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicCorePlayerComponent.h b/Source/ArsenicCoreRuntime/Public/ArsenicCorePlayerComponent.h new file mode 100644 index 00000000..83336b49 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicCorePlayerComponent.h @@ -0,0 +1,87 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "GameplayTagContainer.h" +#include "ArsenicCoreSquadMemberPlayerStatus.h" +#include "ArsenicOnGhostScreamFoundNoSurvivorsDelegate.h" +#include "ArsenicOnGhostVisibilityChangeDelegate.h" +#include "ArsenicOnLocalGhostPlayerEnteredOrExitedVehicleDelegate.h" +#include "ArsenicOnPlayerStatusChangeDelegate.h" +#include "EArsenicCorePlayerStatus.h" +#include "ArsenicCorePlayerComponent.generated.h" + +class AArsenicCoreRespawnDrone; +class AFortAthenaMutator_ArsenicCore; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UArsenicCorePlayerComponent : public UFortControllerComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArsenicOnGhostVisibilityChange OnGhostVisibilityChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArsenicOnGhostScreamFoundNoSurvivors OnGhostScreamFoundNoSurvivors; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArsenicOnLocalGhostPlayerEnteredOrExitedVehicle OnLocalGhostPlayerEnteredOrExitedVehicle; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArsenicOnPlayerStatusChange ArsenicOnPlayerStatusChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArsenicOnPlayerStatusChange ArsenicOnPlayerSquadMemberStatusChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ManagingMutator, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_ArsenicCore* ManagingMutator; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HideWhileLoadingGameplayTagContainer; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AArsenicCoreRespawnDrone* LocalRespawnDrone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentPlayerStatus, meta=(AllowPrivateAccess=true)) + EArsenicCorePlayerStatus CurrentPlayerStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ScreamFoundNoSurvivors, meta=(AllowPrivateAccess=true)) + uint8 ScreamFoundNoSurvivors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SquadMemberPlayerStatuses, meta=(AllowPrivateAccess=true)) + TArray SquadMemberPlayerStatuses; + +public: + UArsenicCorePlayerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void UpdateGhostVisibilityChange(const bool bIsVisibile); + + UFUNCTION(BlueprintCallable) + void SetSquadMemberArsenicCorePlayerStatus(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus NewPlayerStatus); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerClientIsReadyToSpawnAsGhost(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_SquadMemberPlayerStatuses(const TArray& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_ScreamFoundNoSurvivors(); + + UFUNCTION(BlueprintCallable) + void OnRep_ManagingMutator(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentPlayerStatus(); + +public: + UFUNCTION(BlueprintCallable) + void GhostScreamFoundNoSurvivors(); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicCorePopulationGridCellData.h b/Source/ArsenicCoreRuntime/Public/ArsenicCorePopulationGridCellData.h new file mode 100644 index 00000000..5b0f563b --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicCorePopulationGridCellData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArsenicCorePopulationGridCellData.generated.h" + +USTRUCT(BlueprintType) +struct FArsenicCorePopulationGridCellData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumGhostPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumGhostBots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumHumanPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumHumanBots; + + ARSENICCORERUNTIME_API FArsenicCorePopulationGridCellData(); +}; + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicCorePopulationTracker.h b/Source/ArsenicCoreRuntime/Public/ArsenicCorePopulationTracker.h new file mode 100644 index 00000000..7834396c --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicCorePopulationTracker.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortPoiGridInfo.h" +#include "ArsenicCorePopulationGridCellData.h" +#include "ArsenicCorePopulationTracker.generated.h" + +class AFortAthenaMutator_ArsenicCore; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable) +class ARSENICCORERUNTIME_API AArsenicCorePopulationTracker : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_ArsenicCore* ArsenicCoreMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortPoiGridInfo PopulationGridInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray PopulationGrid; + +public: + AArsenicCorePopulationTracker(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnGameMemberRemoved(uint8 InSquadId, uint8 InTeamIndex, AFortPlayerStateAthena* ChangedPS); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicCoreRespawnDrone.h b/Source/ArsenicCoreRuntime/Public/ArsenicCoreRespawnDrone.h new file mode 100644 index 00000000..4646394a --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicCoreRespawnDrone.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "ArsenicCoreRespawnDrone.generated.h" + +class ACameraActor; +class AFortPlayerPawnAthena; +class UArsenicCorePlayerComponent; + +UCLASS(Blueprintable) +class AArsenicCoreRespawnDrone : public AActor { + GENERATED_BODY() +public: + AArsenicCoreRespawnDrone(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + ACameraActor* GetCamera() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BeginGhostTransitionSequence(AFortPlayerPawnAthena* PlayerPawn, UArsenicCorePlayerComponent* ArsenicCorePlayerComponent, FVector RespawnLocation); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicCoreSquadMemberPlayerStatus.h b/Source/ArsenicCoreRuntime/Public/ArsenicCoreSquadMemberPlayerStatus.h new file mode 100644 index 00000000..f87885c7 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicCoreSquadMemberPlayerStatus.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArsenicCorePlayerStatus.h" +#include "ArsenicCoreSquadMemberPlayerStatus.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FArsenicCoreSquadMemberPlayerStatus { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* SquadMemberPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EArsenicCorePlayerStatus SquadMemberPlayerStatus; + + ARSENICCORERUNTIME_API FArsenicCoreSquadMemberPlayerStatus(); +}; + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicGameModeMutatorInterface.h b/Source/ArsenicCoreRuntime/Public/ArsenicGameModeMutatorInterface.h new file mode 100644 index 00000000..6a61ef09 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicGameModeMutatorInterface.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "EArsenicCorePlayerStatus.h" +#include "ArsenicGameModeMutatorInterface.generated.h" + +class AFortPlayerStateAthena; + +UINTERFACE() +class ARSENICCORERUNTIME_API UArsenicGameModeMutatorInterface : public UInterface { + GENERATED_BODY() +}; + +class ARSENICCORERUNTIME_API IArsenicGameModeMutatorInterface : public IInterface { + GENERATED_BODY() +public: +protected: + UFUNCTION() + virtual void BroadcastArsenicOnPlayerStatusChange(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus PlayerStatus) PURE_VIRTUAL(BroadcastArsenicOnPlayerStatusChange,); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicOnArsenicPlayerComponentReadyDelegate.h b/Source/ArsenicCoreRuntime/Public/ArsenicOnArsenicPlayerComponentReadyDelegate.h new file mode 100644 index 00000000..fde37f1d --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicOnArsenicPlayerComponentReadyDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArsenicOnArsenicPlayerComponentReadyDelegate.generated.h" + +class AFortPlayerControllerAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FArsenicOnArsenicPlayerComponentReady, const AFortPlayerControllerAthena*, PlayerController); + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicOnGhostScreamFoundNoSurvivorsDelegate.h b/Source/ArsenicCoreRuntime/Public/ArsenicOnGhostScreamFoundNoSurvivorsDelegate.h new file mode 100644 index 00000000..0f65c13e --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicOnGhostScreamFoundNoSurvivorsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArsenicOnGhostScreamFoundNoSurvivorsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FArsenicOnGhostScreamFoundNoSurvivors); + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicOnGhostTeamWonDelegate.h b/Source/ArsenicCoreRuntime/Public/ArsenicOnGhostTeamWonDelegate.h new file mode 100644 index 00000000..af2ba155 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicOnGhostTeamWonDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArsenicOnGhostTeamWonDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FArsenicOnGhostTeamWon); + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicOnGhostVisibilityChangeDelegate.h b/Source/ArsenicCoreRuntime/Public/ArsenicOnGhostVisibilityChangeDelegate.h new file mode 100644 index 00000000..04ee0cba --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicOnGhostVisibilityChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArsenicOnGhostVisibilityChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FArsenicOnGhostVisibilityChange, const bool, bIsVisible); + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicOnLocalGhostPlayerEnteredOrExitedVehicleDelegate.h b/Source/ArsenicCoreRuntime/Public/ArsenicOnLocalGhostPlayerEnteredOrExitedVehicleDelegate.h new file mode 100644 index 00000000..95757991 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicOnLocalGhostPlayerEnteredOrExitedVehicleDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArsenicOnLocalGhostPlayerEnteredOrExitedVehicleDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FArsenicOnLocalGhostPlayerEnteredOrExitedVehicle, const bool, bIsInVehicle); + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicOnLocalPlayerDiedAsHumanDelegate.h b/Source/ArsenicCoreRuntime/Public/ArsenicOnLocalPlayerDiedAsHumanDelegate.h new file mode 100644 index 00000000..fc90784a --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicOnLocalPlayerDiedAsHumanDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerDeathReport.h" +#include "ArsenicOnLocalPlayerDiedAsHumanDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FArsenicOnLocalPlayerDiedAsHuman, const AFortPlayerStateAthena*, VictimPlayerState, const FFortPlayerDeathReport&, DeathReport); + diff --git a/Source/ArsenicCoreRuntime/Public/ArsenicOnPlayerStatusChangeDelegate.h b/Source/ArsenicCoreRuntime/Public/ArsenicOnPlayerStatusChangeDelegate.h new file mode 100644 index 00000000..0a16a812 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ArsenicOnPlayerStatusChangeDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArsenicCorePlayerStatus.h" +#include "ArsenicOnPlayerStatusChangeDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FArsenicOnPlayerStatusChange, const AFortPlayerStateAthena*, PlayerState, EArsenicCorePlayerStatus, PlayerStatus); + diff --git a/Source/ArsenicCoreRuntime/Public/ConsumePickupsManager.h b/Source/ArsenicCoreRuntime/Public/ConsumePickupsManager.h new file mode 100644 index 00000000..bf35865d --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/ConsumePickupsManager.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "ConsumePickupsManager.generated.h" + +UINTERFACE() +class UConsumePickupsManager : public UInterface { + GENERATED_BODY() +}; + +class IConsumePickupsManager : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/ArsenicCoreRuntime/Public/EArsenicCorePlayerStatus.h b/Source/ArsenicCoreRuntime/Public/EArsenicCorePlayerStatus.h new file mode 100644 index 00000000..10ba7f30 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/EArsenicCorePlayerStatus.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArsenicCorePlayerStatus.generated.h" + +UENUM(BlueprintType) +enum class EArsenicCorePlayerStatus : uint8 { + None, + Human, + Transforming_HumanToGhost, + Ghost, + EliminatedGhost, + MAX, +}; + diff --git a/Source/ArsenicCoreRuntime/Public/EConsumePickupsDropOnDeathFilterRule.h b/Source/ArsenicCoreRuntime/Public/EConsumePickupsDropOnDeathFilterRule.h new file mode 100644 index 00000000..9a48f08d --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/EConsumePickupsDropOnDeathFilterRule.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EConsumePickupsDropOnDeathFilterRule.generated.h" + +UENUM(BlueprintType) +enum class EConsumePickupsDropOnDeathFilterRule : uint8 { + DiscardLowestRarityItem, + DiscardHighestRarityItem, +}; + diff --git a/Source/ArsenicCoreRuntime/Public/EConsumePickupsDropOnDeathFilterRule_Definitive.h b/Source/ArsenicCoreRuntime/Public/EConsumePickupsDropOnDeathFilterRule_Definitive.h new file mode 100644 index 00000000..2e72d5a4 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/EConsumePickupsDropOnDeathFilterRule_Definitive.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EConsumePickupsDropOnDeathFilterRule_Definitive.generated.h" + +UENUM(BlueprintType) +enum class EConsumePickupsDropOnDeathFilterRule_Definitive : uint8 { + DiscardNewestItem, + DiscardOldestItem, + EConsumePickupsDropOnDeathFilterRule_MAX UMETA(Hidden), +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortAthenaAIBotEvaluator_Dash_ArsenicCore.h b/Source/ArsenicCoreRuntime/Public/FortAthenaAIBotEvaluator_Dash_ArsenicCore.h new file mode 100644 index 00000000..6e2dd5b9 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortAthenaAIBotEvaluator_Dash_ArsenicCore.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingType.h" +#include "FortAthenaAIBotEvaluator.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortAthenaAIBotEvaluator_Dash_ArsenicCore.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortAthenaAIBotEvaluator_Dash_ArsenicCore : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DashExecutionStatusName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TargetActorName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponTriggerMeleeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumTimeAfterPreviousDashToAttemptNewDash; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaximumTimeAfterPreviousDashToAttemptNewDash; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> DashableBuildingTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DashAbilityCooldownTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DashDistanceMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinAcceptableMoveDirFacingDotProductValue; + +public: +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortAthenaAIBotEvaluator_Loot_ArsenicCore.h b/Source/ArsenicCoreRuntime/Public/FortAthenaAIBotEvaluator_Loot_ArsenicCore.h new file mode 100644 index 00000000..8580d16a --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortAthenaAIBotEvaluator_Loot_ArsenicCore.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRarity.h" +#include "FortAthenaAIBotEvaluator_Loot.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortAthenaAIBotEvaluator_Loot_ArsenicCore.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_Loot_ArsenicCore : public UFortAthenaAIBotEvaluator_Loot { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CommonRarityLootScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UncommonRarityLootScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RareRarityLootScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LegendaryRarityLootScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MythicRarityLootScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TranscendentRarityLootScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity MinRarityToLootWhenAboveLootConsumeHealth; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BatchLootBlacklistDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BatchLootBlacklistRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LootConsumeHealthPercentThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BlacklistedLootTags; + +public: + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore.h b/Source/ArsenicCoreRuntime/Public/FortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore.h new file mode 100644 index 00000000..b242ed96 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_MeleeAttack.h" +#include "FortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore : public UFortAthenaAIBotEvaluator_MeleeAttack { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDistanceToEngageMeleeDefensive; + +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DashExecutionStatusName; + +public: + UFortAthenaAIBotEvaluator_MeleeAttack_ArsenicCore(); +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortAthenaBTService_Dash_ArsenicCore.h b/Source/ArsenicCoreRuntime/Public/FortAthenaBTService_Dash_ArsenicCore.h new file mode 100644 index 00000000..d50e2ad3 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortAthenaBTService_Dash_ArsenicCore.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "GameplayTagContainer.h" +#include "FortAthenaBTService_Dash_ArsenicCore.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_Dash_ArsenicCore : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DashExecutionStatusName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DashAbilityTagContainer; + +public: +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortAthenaBTService_PickUpLoot_ArsenicCore.h b/Source/ArsenicCoreRuntime/Public/FortAthenaBTService_PickUpLoot_ArsenicCore.h new file mode 100644 index 00000000..55a0fa8c --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortAthenaBTService_PickUpLoot_ArsenicCore.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaBTService_PickUpLoot.h" +#include "GameplayTagContainer.h" +#include "FortAthenaBTService_PickUpLoot_ArsenicCore.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortAthenaBTService_PickUpLoot_ArsenicCore : public UFortAthenaBTService_PickUpLoot { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AttackInsteadOfInteractContainerTags; + +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TargetActorName; + +public: +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ArsenicCore.h b/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ArsenicCore.h new file mode 100644 index 00000000..5222ded9 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ArsenicCore.h @@ -0,0 +1,240 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "ItemAndCount.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "ArsenicCoreHumanPawnData.h" +#include "ArsenicGameModeMutatorInterface.h" +#include "ArsenicOnGhostTeamWonDelegate.h" +#include "ArsenicOnLocalPlayerDiedAsHumanDelegate.h" +#include "ConsumePickupsManager.h" +#include "EArsenicCorePlayerStatus.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_ArsenicCore.generated.h" + +class AActor; +class AArsenicCorePopulationTracker; +class AArsenicCoreRespawnDrone; +class AController; +class AFortAthenaMutator_ConsumePickups; +class AFortPlayerPawnAthena; +class AFortPlayerStateAthena; +class UAmbientAudioDataAsset; +class UArsenicCorePlayerComponent; +class UAthenaSkyDiveContrailItemDefinition; +class UFortWeaponItemDefinition; +class UGameplayEffect; +class UPrimitiveComponent; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_ArsenicCore : public AFortAthenaMutator_GameModeBase, public IConsumePickupsManager, public IArsenicGameModeMutatorInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEnablePopulationTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PopulationTrackerGridSpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PopulationTrackerMaxGridUpdatesPerFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bBotsUseOwnScreamData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bBotsUsePlayerScreamData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bBotsUseOtherBotsScreamData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotScreamDataShareRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxBotScreamStimDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotChanceToIgnoreScreamStimFromPlayerScream; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotChanceToIgnoreScreamStimFromOtherBotScream; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotChanceToIgnoreScreamStimFromOwnScream; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxNearbyGhostHumanRatioForBotScreamStim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxNearbyPopulationForBotScreamStim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotScreamStimNearbyRadius; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ArsenicCorePlayerComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_ConsumePickups* ConsumePickupsMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAllowBotRespawnAsGhost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ArsenicCoreRespawnDroneClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GhostRespawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumGhostRespawnDistanceFromStormShieldBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DroneViewTargetBlendDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlayerRespawnCountdownTimerStartValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotRespawnTimerValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GhostItemList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSkyDiveContrailItemDefinition* GhostContrails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor GhostHealthBarColorA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor GhostHealthBarColorB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor HumanHealthBarColorA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor HumanHealthBarColorB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bShouldHideGhostShieldBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* GhostPortrait; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* GhostWeaponItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BotGhostPawnTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VehiclePossessionContextText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PossessionGameplayEffectsForVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PossessionGameplayCueTagForVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> GhostInteractAllowedClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GhostInteractDisallowedTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAmbientAudioDataAsset* AmbientAudioBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmbientAudioBankPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEnableBotRespawnControlSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bBotRespawnControlSystem_UsePopulationTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotRespawnControlSystem_PopulationTrackerHumanGhostCountRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotRespawnControlSystem_DesiredRatioOfHumanToGhostThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bTheGhostTeamHasWon, meta=(AllowPrivateAccess=true)) + bool bTheGhostTeamHasWon; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArsenicOnGhostTeamWon ArsenicOnGhostTeamWon; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FArsenicOnLocalPlayerDiedAsHuman ArsenicOnLocalPlayerDiedAsHuman; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray GhostPlayerStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray HumanPlayerPawnDataList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AArsenicCorePopulationTracker* PopulationTracker; + +public: + AFortAthenaMutator_ArsenicCore(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void UpdateAnalyticsDataOnPawnDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bTheGhostTeamHasWon(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGhostThatPermaDiedTeam(uint8 TeamId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGhostTeam(uint8 TeamId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsALivingTeam(uint8 TeamId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasTheGhostTeamWon() const; + + UFUNCTION(BlueprintCallable) + float GetPopulationInRadius(FVector CenterLocation, float Radius); + + UFUNCTION(BlueprintCallable) + void GetPopulationAndGhostHumanRatioInRadius(FVector CenterLocation, float Radius, float& OutPopulation, float& OutGhostHumanRatio); + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetGhostTeam(uint8 TeamId) const; + + UFUNCTION(BlueprintCallable) + float GetGhostHumanRatioInRadius(FVector CenterLocation, float Radius); + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetEliminatedPlayersTeamId() const; + + UFUNCTION(BlueprintCallable) + void CreateGhostBotStimuliFromScream(AFortPlayerPawnAthena* ScreamerPawn, TArray RevealedHumans); + + + // Fix for true pure virtual functions not being implemented +protected: + UFUNCTION() + void BroadcastArsenicOnPlayerStatusChange(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus PlayerStatus) override PURE_VIRTUAL(BroadcastArsenicOnPlayerStatusChange,); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ArsenicInventoryOverride.h b/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ArsenicInventoryOverride.h new file mode 100644 index 00000000..ee5a8fa4 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ArsenicInventoryOverride.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator_InventoryOverride.h" +#include "ItemLoadoutContainer.h" +#include "FortAthenaMutator_ArsenicInventoryOverride.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_ArsenicInventoryOverride : public AFortAthenaMutator_InventoryOverride { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PostSkyDiveInventoryLoadouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ParachuteDisabledInventoryLoadout; + +public: + AFortAthenaMutator_ArsenicInventoryOverride(); +protected: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ConsumePickups.h b/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ConsumePickups.h new file mode 100644 index 00000000..e649036a --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ConsumePickups.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "AttributeSet.h" +#include "EConsumePickupsDropOnDeathFilterRule.h" +#include "EConsumePickupsDropOnDeathFilterRule_Definitive.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_ConsumePickups.generated.h" + +class UFortControllerComponent_ConsumePickups; +class UGameplayEffect; +class UObject; + +UCLASS(Blueprintable) +class ARSENICCORERUNTIME_API AFortAthenaMutator_ConsumePickups : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bCanConsumeWhenHealthIsFull; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ConsumePickupInteractionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxConsumedItemsToDropOnDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DropOnDeathFilterRules; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EConsumePickupsDropOnDeathFilterRule_Definitive DefinitiveDropOnDeathFilterRule; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayEffectClassesToApplyByRarity[8]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ConsumePickupsControllerComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFindAndSetManagerMutatorAutomatically; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ManagerObject, meta=(AllowPrivateAccess=true)) + UObject* ManagerObject; + +public: + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ManagerObject(); + + UFUNCTION(BlueprintCallable) + void OnAllGameplayModifiersRegistered(); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ConsumePickups_ArsenicCore.h b/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ConsumePickups_ArsenicCore.h new file mode 100644 index 00000000..1a5f0b1d --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortAthenaMutator_ConsumePickups_ArsenicCore.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArsenicCorePlayerStatus.h" +#include "FortAthenaMutator_ConsumePickups.h" +#include "FortAthenaMutator_ConsumePickups_ArsenicCore.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Blueprintable) +class ARSENICCORERUNTIME_API AFortAthenaMutator_ConsumePickups_ArsenicCore : public AFortAthenaMutator_ConsumePickups { + GENERATED_BODY() +public: + AFortAthenaMutator_ConsumePickups_ArsenicCore(); +protected: + UFUNCTION(BlueprintCallable) + void OnPlayerStatusChanged(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus PlayerStatus); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortChargingSet_ArsenicCore_Dash.h b/Source/ArsenicCoreRuntime/Public/FortChargingSet_ArsenicCore_Dash.h new file mode 100644 index 00000000..82176307 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortChargingSet_ArsenicCore_Dash.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_ArsenicCore_Dash.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_ArsenicCore_Dash : public UFortChargingSet_Base { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentCharge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CurrentCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + +public: + UFortChargingSet_ArsenicCore_Dash(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentCharge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortChargingSet_ArsenicCore_Scream.h b/Source/ArsenicCoreRuntime/Public/FortChargingSet_ArsenicCore_Scream.h new file mode 100644 index 00000000..1a517229 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortChargingSet_ArsenicCore_Scream.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_ArsenicCore_Scream.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_ArsenicCore_Scream : public UFortChargingSet_Base { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentCharge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CurrentCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + +public: + UFortChargingSet_ArsenicCore_Scream(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentCharge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortCheatManager_ArsenicInterface.h b/Source/ArsenicCoreRuntime/Public/FortCheatManager_ArsenicInterface.h new file mode 100644 index 00000000..77ac7c43 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortCheatManager_ArsenicInterface.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_ArsenicInterface.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_ArsenicInterface : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_ArsenicInterface(); +protected: + UFUNCTION(BlueprintCallable) + void TickHightlightAllBots(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ArsenicCoreToggleHighlightAllBots(); + + UFUNCTION(BlueprintCallable, Exec) + void ArsenicCoreToggleDrawPopulationGridOnMap(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ArsenicCoreSpawnScriptedPawn(const FString& ProfileName); + + UFUNCTION(BlueprintCallable, Exec) + void ArsenicCoreSetPopulationGridRedValue(int32 RedValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ArsenicCoreLogPopulationGridData(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ArsenicCoreKillAllNonGhosts(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ArsenicCoreKillAllGhosts(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ArsenicCoreConvertToHuman(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ArsenicCoreConvertToGhost(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ArsenicCoreConvertLookAtPawnToHuman(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ArsenicCoreConvertLookAtPawnToGhost(); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortCheatManager_ConsumePickups.h b/Source/ArsenicCoreRuntime/Public/FortCheatManager_ConsumePickups.h new file mode 100644 index 00000000..1c760f79 --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortCheatManager_ConsumePickups.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_ConsumePickups.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_ConsumePickups : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_ConsumePickups(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ConsumePickupsToggleEnabled(); + +}; + diff --git a/Source/ArsenicCoreRuntime/Public/FortControllerComponent_ConsumePickups.h b/Source/ArsenicCoreRuntime/Public/FortControllerComponent_ConsumePickups.h new file mode 100644 index 00000000..cbd71ebc --- /dev/null +++ b/Source/ArsenicCoreRuntime/Public/FortControllerComponent_ConsumePickups.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "FortInterface_OverrideCanInteract.h" +#include "AttributeSet.h" +#include "Templates/SubclassOf.h" +#include "FortControllerComponent_ConsumePickups.generated.h" + +class AActor; +class AFortAthenaMutator_ConsumePickups; +class UFortWorldItem; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_ConsumePickups : public UFortControllerComponent, public IFortInterface_OverrideCanInteract { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ConsumePickups, meta=(AllowPrivateAccess=true)) + uint8 bConsumePickups: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ClassOfCosmeticActorToSpawnOnPickupBeingConsumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDistanceToPickupBeingConsumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToDropOnDeath; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ConsumePickupsMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* ActorSpawnedOnPickupThatIsBeingConsumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* PickupActorBeingConsumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* PickupActorThatWasLastConsumed; + +public: + UFortControllerComponent_ConsumePickups(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetPickupBeingConsumed(AActor* InPickupActorBeingConsumed); + + UFUNCTION(BlueprintCallable, Server, Unreliable) + void ServerSetPickupBeingConsumed(AActor* InPickupActorBeingConsumed); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ConsumePickups(); + + UFUNCTION(BlueprintCallable) + void OnPlayerInteractLongUseChanged(bool bPlayerHasStartedALongUseInteraction, bool bLongUseInteractionCompleted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemConsumed(const UFortWorldItem* ConsumedItem); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetPickupThatWasLastConsumed(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetPickupBeingConsumed(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/ArsenicCoreUI/ArsenicCoreUI.Build.cs b/Source/ArsenicCoreUI/ArsenicCoreUI.Build.cs new file mode 100644 index 00000000..755216f7 --- /dev/null +++ b/Source/ArsenicCoreUI/ArsenicCoreUI.Build.cs @@ -0,0 +1,90 @@ +using UnrealBuildTool; + +public class ArsenicCoreUI : ModuleRules { + public ArsenicCoreUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "ArsenicCoreRuntime", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Source/ArsenicCoreUI/Private/ArsenicCoreActivatablePanelBase.cpp b/Source/ArsenicCoreUI/Private/ArsenicCoreActivatablePanelBase.cpp new file mode 100644 index 00000000..90b24ce8 --- /dev/null +++ b/Source/ArsenicCoreUI/Private/ArsenicCoreActivatablePanelBase.cpp @@ -0,0 +1,8 @@ +#include "ArsenicCoreActivatablePanelBase.h" + +void UArsenicCoreActivatablePanelBase::OnPlayerStatusChanged(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus NewStatus) { +} + +UArsenicCoreActivatablePanelBase::UArsenicCoreActivatablePanelBase() { +} + diff --git a/Source/ArsenicCoreUI/Private/ArsenicCoreHUD.cpp b/Source/ArsenicCoreUI/Private/ArsenicCoreHUD.cpp new file mode 100644 index 00000000..e09f8df4 --- /dev/null +++ b/Source/ArsenicCoreUI/Private/ArsenicCoreHUD.cpp @@ -0,0 +1,12 @@ +#include "ArsenicCoreHUD.h" + + + + + +void UArsenicCoreHUD::GhostMessagingFinished() { +} + +UArsenicCoreHUD::UArsenicCoreHUD() { +} + diff --git a/Source/ArsenicCoreUI/Private/ArsenicCoreHumansAndGhostsLeftBase.cpp b/Source/ArsenicCoreUI/Private/ArsenicCoreHumansAndGhostsLeftBase.cpp new file mode 100644 index 00000000..c7bda307 --- /dev/null +++ b/Source/ArsenicCoreUI/Private/ArsenicCoreHumansAndGhostsLeftBase.cpp @@ -0,0 +1,7 @@ +#include "ArsenicCoreHumansAndGhostsLeftBase.h" + + + +UArsenicCoreHumansAndGhostsLeftBase::UArsenicCoreHumansAndGhostsLeftBase() { +} + diff --git a/Source/ArsenicCoreUI/Private/ArsenicCoreInventoryReplacementScreen.cpp b/Source/ArsenicCoreUI/Private/ArsenicCoreInventoryReplacementScreen.cpp new file mode 100644 index 00000000..eda6e467 --- /dev/null +++ b/Source/ArsenicCoreUI/Private/ArsenicCoreInventoryReplacementScreen.cpp @@ -0,0 +1,6 @@ +#include "ArsenicCoreInventoryReplacementScreen.h" + + +UArsenicCoreInventoryReplacementScreen::UArsenicCoreInventoryReplacementScreen() { +} + diff --git a/Source/ArsenicCoreUI/Private/ArsenicCoreKillerInfoScreen.cpp b/Source/ArsenicCoreUI/Private/ArsenicCoreKillerInfoScreen.cpp new file mode 100644 index 00000000..271c8558 --- /dev/null +++ b/Source/ArsenicCoreUI/Private/ArsenicCoreKillerInfoScreen.cpp @@ -0,0 +1,10 @@ +#include "ArsenicCoreKillerInfoScreen.h" + + +void UArsenicCoreKillerInfoScreen::OnLocalPlayerDiedAsHuman(const AFortPlayerStateAthena* VictimPlayerState, const FFortPlayerDeathReport& DeathReport) { +} + +UArsenicCoreKillerInfoScreen::UArsenicCoreKillerInfoScreen() { + this->Widget_KillerInfo = NULL; +} + diff --git a/Source/ArsenicCoreUI/Private/ArsenicCoreSquadMemberGameplayMessageWidget.cpp b/Source/ArsenicCoreUI/Private/ArsenicCoreSquadMemberGameplayMessageWidget.cpp new file mode 100644 index 00000000..f8a98a31 --- /dev/null +++ b/Source/ArsenicCoreUI/Private/ArsenicCoreSquadMemberGameplayMessageWidget.cpp @@ -0,0 +1,6 @@ +#include "ArsenicCoreSquadMemberGameplayMessageWidget.h" + + +UArsenicCoreSquadMemberGameplayMessageWidget::UArsenicCoreSquadMemberGameplayMessageWidget() { +} + diff --git a/Source/ArsenicCoreUI/Private/ArsenicCoreSquadMemberStatusTrackingWidget.cpp b/Source/ArsenicCoreUI/Private/ArsenicCoreSquadMemberStatusTrackingWidget.cpp new file mode 100644 index 00000000..c0bda31f --- /dev/null +++ b/Source/ArsenicCoreUI/Private/ArsenicCoreSquadMemberStatusTrackingWidget.cpp @@ -0,0 +1,8 @@ +#include "ArsenicCoreSquadMemberStatusTrackingWidget.h" + +void UArsenicCoreSquadMemberStatusTrackingWidget::OnSquadMemberPlayerStatusChanged(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus NewStatus) { +} + +UArsenicCoreSquadMemberStatusTrackingWidget::UArsenicCoreSquadMemberStatusTrackingWidget() { +} + diff --git a/Source/ArsenicCoreUI/Private/ArsenicCoreUIModule.cpp b/Source/ArsenicCoreUI/Private/ArsenicCoreUIModule.cpp new file mode 100644 index 00000000..09d4c7fb --- /dev/null +++ b/Source/ArsenicCoreUI/Private/ArsenicCoreUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ArsenicCoreUI); diff --git a/Source/ArsenicCoreUI/Private/ArsenicCoreWidgetBase.cpp b/Source/ArsenicCoreUI/Private/ArsenicCoreWidgetBase.cpp new file mode 100644 index 00000000..5ae68e21 --- /dev/null +++ b/Source/ArsenicCoreUI/Private/ArsenicCoreWidgetBase.cpp @@ -0,0 +1,14 @@ +#include "ArsenicCoreWidgetBase.h" + +void UArsenicCoreWidgetBase::OnPlayerStatusChanged(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus NewStatus) { +} + +void UArsenicCoreWidgetBase::OnLocalPlayerGhostVisibilityChanged(const bool bIsVisibile) { +} + +void UArsenicCoreWidgetBase::OnLocalGhostPlayerEnteredOrExitedVehicle(const bool bIsInVehicle) { +} + +UArsenicCoreWidgetBase::UArsenicCoreWidgetBase() { +} + diff --git a/Source/ArsenicCoreUI/Public/ArsenicCoreActivatablePanelBase.h b/Source/ArsenicCoreUI/Public/ArsenicCoreActivatablePanelBase.h new file mode 100644 index 00000000..db469c16 --- /dev/null +++ b/Source/ArsenicCoreUI/Public/ArsenicCoreActivatablePanelBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArsenicCorePlayerStatus.h" +#include "FortActivatablePanelLTM.h" +#include "ArsenicCoreActivatablePanelBase.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UArsenicCoreActivatablePanelBase : public UFortActivatablePanelLTM { + GENERATED_BODY() +public: + UArsenicCoreActivatablePanelBase(); +protected: + UFUNCTION(BlueprintCallable) + void OnPlayerStatusChanged(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus NewStatus); + +}; + diff --git a/Source/ArsenicCoreUI/Public/ArsenicCoreHUD.h b/Source/ArsenicCoreUI/Public/ArsenicCoreHUD.h new file mode 100644 index 00000000..8b73d743 --- /dev/null +++ b/Source/ArsenicCoreUI/Public/ArsenicCoreHUD.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ArsenicCoreWidgetBase.h" +#include "ArsenicCoreHUD.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class ARSENICCOREUI_API UArsenicCoreHUD : public UArsenicCoreWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AthenaHUDElementsToHideForGhost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AthenaHUDElementsToHideForGhostMessagingAnimation; + +public: + UArsenicCoreHUD(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSpectatingGhost_BP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePlayerHasBecomeAGhost_BP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleNoSurvivorsFoundInScream_BP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleGhostVisibilityChange_BP(const bool bIsVisible); + + UFUNCTION(BlueprintCallable) + void GhostMessagingFinished(); + +}; + diff --git a/Source/ArsenicCoreUI/Public/ArsenicCoreHumansAndGhostsLeftBase.h b/Source/ArsenicCoreUI/Public/ArsenicCoreHumansAndGhostsLeftBase.h new file mode 100644 index 00000000..7e9ea293 --- /dev/null +++ b/Source/ArsenicCoreUI/Public/ArsenicCoreHumansAndGhostsLeftBase.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ArsenicCoreWidgetBase.h" +#include "ArsenicCoreHumansAndGhostsLeftBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UArsenicCoreHumansAndGhostsLeftBase : public UArsenicCoreWidgetBase { + GENERATED_BODY() +public: + UArsenicCoreHumansAndGhostsLeftBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetHumansLeftText(const FText& HumansText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetGhostsLeftText(const FText& GhostsText); + +}; + diff --git a/Source/ArsenicCoreUI/Public/ArsenicCoreInventoryReplacementScreen.h b/Source/ArsenicCoreUI/Public/ArsenicCoreInventoryReplacementScreen.h new file mode 100644 index 00000000..a45964fb --- /dev/null +++ b/Source/ArsenicCoreUI/Public/ArsenicCoreInventoryReplacementScreen.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArsenicCorePlayerStatus.h" +#include "ArsenicCoreActivatablePanelBase.h" +#include "ArsenicCoreInventoryReplacementScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class ARSENICCOREUI_API UArsenicCoreInventoryReplacementScreen : public UArsenicCoreActivatablePanelBase { + GENERATED_BODY() +public: + UArsenicCoreInventoryReplacementScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOwningPlayerStatusChanged(EArsenicCorePlayerStatus NewStatus); + +}; + diff --git a/Source/ArsenicCoreUI/Public/ArsenicCoreKillerInfoScreen.h b/Source/ArsenicCoreUI/Public/ArsenicCoreKillerInfoScreen.h new file mode 100644 index 00000000..05f55f00 --- /dev/null +++ b/Source/ArsenicCoreUI/Public/ArsenicCoreKillerInfoScreen.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerDeathReport.h" +#include "ArsenicCoreActivatablePanelBase.h" +#include "ArsenicCoreKillerInfoScreen.generated.h" + +class AFortPlayerStateAthena; +class UAthenaLastKillerInfoWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class ARSENICCOREUI_API UArsenicCoreKillerInfoScreen : public UArsenicCoreActivatablePanelBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaLastKillerInfoWidget* Widget_KillerInfo; + +public: + UArsenicCoreKillerInfoScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayIntroAnimation(); + + UFUNCTION(BlueprintCallable) + void OnLocalPlayerDiedAsHuman(const AFortPlayerStateAthena* VictimPlayerState, const FFortPlayerDeathReport& DeathReport); + +}; + diff --git a/Source/ArsenicCoreUI/Public/ArsenicCoreSquadMemberGameplayMessageWidget.h b/Source/ArsenicCoreUI/Public/ArsenicCoreSquadMemberGameplayMessageWidget.h new file mode 100644 index 00000000..e62f5772 --- /dev/null +++ b/Source/ArsenicCoreUI/Public/ArsenicCoreSquadMemberGameplayMessageWidget.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArsenicCorePlayerStatus.h" +#include "ArsenicCoreSquadMemberStatusTrackingWidget.h" +#include "ArsenicCoreSquadMemberGameplayMessageWidget.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class ARSENICCOREUI_API UArsenicCoreSquadMemberGameplayMessageWidget : public UArsenicCoreSquadMemberStatusTrackingWidget { + GENERATED_BODY() +public: + UArsenicCoreSquadMemberGameplayMessageWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadMemberPlayerStatusChanged_BP(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus NewStatus); + +}; + diff --git a/Source/ArsenicCoreUI/Public/ArsenicCoreSquadMemberStatusTrackingWidget.h b/Source/ArsenicCoreUI/Public/ArsenicCoreSquadMemberStatusTrackingWidget.h new file mode 100644 index 00000000..8d59b208 --- /dev/null +++ b/Source/ArsenicCoreUI/Public/ArsenicCoreSquadMemberStatusTrackingWidget.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArsenicCorePlayerStatus.h" +#include "ArsenicCoreWidgetBase.h" +#include "ArsenicCoreSquadMemberStatusTrackingWidget.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class ARSENICCOREUI_API UArsenicCoreSquadMemberStatusTrackingWidget : public UArsenicCoreWidgetBase { + GENERATED_BODY() +public: + UArsenicCoreSquadMemberStatusTrackingWidget(); +protected: + UFUNCTION(BlueprintCallable) + void OnSquadMemberPlayerStatusChanged(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus NewStatus); + +}; + diff --git a/Source/ArsenicCoreUI/Public/ArsenicCoreWidgetBase.h b/Source/ArsenicCoreUI/Public/ArsenicCoreWidgetBase.h new file mode 100644 index 00000000..c08f2803 --- /dev/null +++ b/Source/ArsenicCoreUI/Public/ArsenicCoreWidgetBase.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArsenicCorePlayerStatus.h" +#include "LTMWidgetBase.h" +#include "ArsenicCoreWidgetBase.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UArsenicCoreWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: + UArsenicCoreWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void OnPlayerStatusChanged(const AFortPlayerStateAthena* PlayerState, EArsenicCorePlayerStatus NewStatus); + + UFUNCTION(BlueprintCallable) + void OnLocalPlayerGhostVisibilityChanged(const bool bIsVisibile); + + UFUNCTION(BlueprintCallable) + void OnLocalGhostPlayerEnteredOrExitedVehicle(const bool bIsInVehicle); + +}; + diff --git a/Source/ArsenicRuntime/ArsenicRuntime.Build.cs b/Source/ArsenicRuntime/ArsenicRuntime.Build.cs new file mode 100644 index 00000000..c3a8df2f --- /dev/null +++ b/Source/ArsenicRuntime/ArsenicRuntime.Build.cs @@ -0,0 +1,84 @@ +using UnrealBuildTool; + +public class ArsenicRuntime : ModuleRules { + public ArsenicRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "ArsenicCoreRuntime", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Source/ArsenicRuntime/Private/ArsenicPlayerDataArray.cpp b/Source/ArsenicRuntime/Private/ArsenicPlayerDataArray.cpp new file mode 100644 index 00000000..0993058b --- /dev/null +++ b/Source/ArsenicRuntime/Private/ArsenicPlayerDataArray.cpp @@ -0,0 +1,5 @@ +#include "ArsenicPlayerDataArray.h" + +FArsenicPlayerDataArray::FArsenicPlayerDataArray() { +} + diff --git a/Source/ArsenicRuntime/Private/ArsenicPlayerDataEntry.cpp b/Source/ArsenicRuntime/Private/ArsenicPlayerDataEntry.cpp new file mode 100644 index 00000000..6e812f62 --- /dev/null +++ b/Source/ArsenicRuntime/Private/ArsenicPlayerDataEntry.cpp @@ -0,0 +1,7 @@ +#include "ArsenicPlayerDataEntry.h" + +FArsenicPlayerDataEntry::FArsenicPlayerDataEntry() { + this->PlayerState = NULL; + this->bHasRevealedTeam = false; +} + diff --git a/Source/ArsenicRuntime/Private/ArsenicRuntimeModule.cpp b/Source/ArsenicRuntime/Private/ArsenicRuntimeModule.cpp new file mode 100644 index 00000000..a57c8f5e --- /dev/null +++ b/Source/ArsenicRuntime/Private/ArsenicRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ArsenicRuntime); diff --git a/Source/ArsenicRuntime/Private/FortAthenaMutator_Arsenic.cpp b/Source/ArsenicRuntime/Private/FortAthenaMutator_Arsenic.cpp new file mode 100644 index 00000000..de19896a --- /dev/null +++ b/Source/ArsenicRuntime/Private/FortAthenaMutator_Arsenic.cpp @@ -0,0 +1,78 @@ +#include "FortAthenaMutator_Arsenic.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Arsenic::RequestGameMessageOnServer(EArsenicGameMsgId MsgId) const { +} + +void AFortAthenaMutator_Arsenic::RequestGameMessageOnClient(EArsenicGameMsgId MsgId) const { +} + +void AFortAthenaMutator_Arsenic::RefreshPlayerIndicators(AFortPlayerStateAthena* PlayerState) { +} + +void AFortAthenaMutator_Arsenic::OnCurrentPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContainerTags) { +} + +bool AFortAthenaMutator_Arsenic::IsPlaylistDBNOEnabled() const { + return false; +} + +bool AFortAthenaMutator_Arsenic::IsPlayerTeamRevealed(const AFortPlayerStateAthena* PlayerState) const { + return false; +} + +bool AFortAthenaMutator_Arsenic::IsPlayerARevealedInfected(const AFortPlayerController* PC) const { + return false; +} + +bool AFortAthenaMutator_Arsenic::IsPawnAnInfected(const AFortPawn* Pawn) const { + return false; +} + +bool AFortAthenaMutator_Arsenic::IsHeartbeatEnabled() const { + return false; +} + +bool AFortAthenaMutator_Arsenic::IsHealOverTimeEnabled() const { + return false; +} + +bool AFortAthenaMutator_Arsenic::IsGrowlEnabled() const { + return false; +} + +FString AFortAthenaMutator_Arsenic::GetWinner() const { + return TEXT(""); +} + +float AFortAthenaMutator_Arsenic::GetTimeRemaining() const { + return 0.0f; +} + +int32 AFortAthenaMutator_Arsenic::GetTeamPlayerCount(uint8 Team) { + return 0; +} + +void AFortAthenaMutator_Arsenic::EndGame(uint8 WinningTeam) { +} + +void AFortAthenaMutator_Arsenic::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Arsenic, Winner); + DOREPLIFETIME(AFortAthenaMutator_Arsenic, TagTeamInfo); + DOREPLIFETIME(AFortAthenaMutator_Arsenic, PlayerDataArray); + DOREPLIFETIME(AFortAthenaMutator_Arsenic, bCheatHeartbeatEnabled); +} + +AFortAthenaMutator_Arsenic::AFortAthenaMutator_Arsenic() { + this->Winner = TEXT("WinnerNotSet"); + this->bGameTimeExpired = false; + this->HumanDeathSound = NULL; + this->HumanTeam = 4; + this->InfectedTeam = 3; + this->ConsumePickupsMutator = NULL; + this->CachedInventoryOverrideMutator = NULL; + this->bCheatHeartbeatEnabled = true; +} + diff --git a/Source/ArsenicRuntime/Private/FortAthenaMutator_ArsenicRespawn.cpp b/Source/ArsenicRuntime/Private/FortAthenaMutator_ArsenicRespawn.cpp new file mode 100644 index 00000000..c7e1cae5 --- /dev/null +++ b/Source/ArsenicRuntime/Private/FortAthenaMutator_ArsenicRespawn.cpp @@ -0,0 +1,3 @@ +#include "FortAthenaMutator_ArsenicRespawn.h" + + diff --git a/Source/ArsenicRuntime/Private/FortChargingSet_Arsenic_Hurl.cpp b/Source/ArsenicRuntime/Private/FortChargingSet_Arsenic_Hurl.cpp new file mode 100644 index 00000000..13614767 --- /dev/null +++ b/Source/ArsenicRuntime/Private/FortChargingSet_Arsenic_Hurl.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_Arsenic_Hurl.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_Arsenic_Hurl::OnRep_CurrentCharge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_Arsenic_Hurl::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_Arsenic_Hurl, CurrentCharge); + DOREPLIFETIME(UFortChargingSet_Arsenic_Hurl, MaxCharge); + DOREPLIFETIME(UFortChargingSet_Arsenic_Hurl, ChargeTime); + DOREPLIFETIME(UFortChargingSet_Arsenic_Hurl, ServerTimeChargeIncrements); +} + +UFortChargingSet_Arsenic_Hurl::UFortChargingSet_Arsenic_Hurl() { +} + diff --git a/Source/ArsenicRuntime/Private/FortChargingSet_Arsenic_Scream.cpp b/Source/ArsenicRuntime/Private/FortChargingSet_Arsenic_Scream.cpp new file mode 100644 index 00000000..0622d9db --- /dev/null +++ b/Source/ArsenicRuntime/Private/FortChargingSet_Arsenic_Scream.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_Arsenic_Scream.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_Arsenic_Scream::OnRep_CurrentCharge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_Arsenic_Scream::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_Arsenic_Scream, CurrentCharge); + DOREPLIFETIME(UFortChargingSet_Arsenic_Scream, MaxCharge); + DOREPLIFETIME(UFortChargingSet_Arsenic_Scream, ChargeTime); + DOREPLIFETIME(UFortChargingSet_Arsenic_Scream, ServerTimeChargeIncrements); +} + +UFortChargingSet_Arsenic_Scream::UFortChargingSet_Arsenic_Scream() { +} + diff --git a/Source/ArsenicRuntime/Private/FortChargingSet_Arsenic_Sniff.cpp b/Source/ArsenicRuntime/Private/FortChargingSet_Arsenic_Sniff.cpp new file mode 100644 index 00000000..7849879f --- /dev/null +++ b/Source/ArsenicRuntime/Private/FortChargingSet_Arsenic_Sniff.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_Arsenic_Sniff.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_Arsenic_Sniff::OnRep_CurrentCharge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_Arsenic_Sniff::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_Arsenic_Sniff, CurrentCharge); + DOREPLIFETIME(UFortChargingSet_Arsenic_Sniff, MaxCharge); + DOREPLIFETIME(UFortChargingSet_Arsenic_Sniff, ChargeTime); + DOREPLIFETIME(UFortChargingSet_Arsenic_Sniff, ServerTimeChargeIncrements); +} + +UFortChargingSet_Arsenic_Sniff::UFortChargingSet_Arsenic_Sniff() { +} + diff --git a/Source/ArsenicRuntime/Private/FortCheatManager_Arsenic.cpp b/Source/ArsenicRuntime/Private/FortCheatManager_Arsenic.cpp new file mode 100644 index 00000000..dd782867 --- /dev/null +++ b/Source/ArsenicRuntime/Private/FortCheatManager_Arsenic.cpp @@ -0,0 +1,32 @@ +#include "FortCheatManager_Arsenic.h" + +void UFortCheatManager_Arsenic::ToggleWinConditionEnabled() { +} + +void UFortCheatManager_Arsenic::ToggleInfectedModifiedDamageEnabled() { +} + +void UFortCheatManager_Arsenic::ToggleHeartbeatEnabled() { +} + +void UFortCheatManager_Arsenic::ToggleHealOverTimeEnabled() { +} + +void UFortCheatManager_Arsenic::ToggleGrowlEnabled() { +} + +void UFortCheatManager_Arsenic::ToggleDBNOEnabled() { +} + +void UFortCheatManager_Arsenic::SetMatchTime(float NewTime) { +} + +void UFortCheatManager_Arsenic::SetInfectedDamageToStructuralBuildingPercent(float DamagePercent) { +} + +void UFortCheatManager_Arsenic::SetInfectedDamageToBuildingPercent(float DamagePercent) { +} + +UFortCheatManager_Arsenic::UFortCheatManager_Arsenic() { +} + diff --git a/Source/ArsenicRuntime/Public/ArsenicPlayerDataArray.h b/Source/ArsenicRuntime/Public/ArsenicPlayerDataArray.h new file mode 100644 index 00000000..706763d2 --- /dev/null +++ b/Source/ArsenicRuntime/Public/ArsenicPlayerDataArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "ArsenicPlayerDataEntry.h" +#include "ArsenicPlayerDataArray.generated.h" + +USTRUCT(BlueprintType) +struct FArsenicPlayerDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + ARSENICRUNTIME_API FArsenicPlayerDataArray(); +}; + diff --git a/Source/ArsenicRuntime/Public/ArsenicPlayerDataEntry.h b/Source/ArsenicRuntime/Public/ArsenicPlayerDataEntry.h new file mode 100644 index 00000000..9d8c3d5d --- /dev/null +++ b/Source/ArsenicRuntime/Public/ArsenicPlayerDataEntry.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "ArsenicPlayerDataEntry.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FArsenicPlayerDataEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasRevealedTeam; + + ARSENICRUNTIME_API FArsenicPlayerDataEntry(); +}; + diff --git a/Source/ArsenicRuntime/Public/EArsenicGameMsgId.h b/Source/ArsenicRuntime/Public/EArsenicGameMsgId.h new file mode 100644 index 00000000..e9fbf0f8 --- /dev/null +++ b/Source/ArsenicRuntime/Public/EArsenicGameMsgId.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EArsenicGameMsgId.generated.h" + +UENUM(BlueprintType) +enum class EArsenicGameMsgId : uint8 { + None, + InitialTeamRevealed, + BecameInfected, + OneHumanRemaining, +}; + diff --git a/Source/ArsenicRuntime/Public/FortAthenaMutator_Arsenic.h b/Source/ArsenicRuntime/Public/FortAthenaMutator_Arsenic.h new file mode 100644 index 00000000..80c89b30 --- /dev/null +++ b/Source/ArsenicRuntime/Public/FortAthenaMutator_Arsenic.h @@ -0,0 +1,141 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConsumePickupsManager.h" +#include "AthenaGameMessageData.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "TagTeamInfoArray.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "ArsenicPlayerDataArray.h" +#include "EArsenicGameMsgId.h" +#include "OnPlayerTeamRevealedDelegate.h" +#include "FortAthenaMutator_Arsenic.generated.h" + +class AFortAthenaMutator_ArsenicInventoryOverride; +class AFortAthenaMutator_ConsumePickups; +class AFortPawn; +class AFortPlayerController; +class AFortPlayerStateAthena; +class USoundBase; + +UCLASS(Blueprintable) +class ARSENICRUNTIME_API AFortAthenaMutator_Arsenic : public AFortAthenaMutator_GameModeBase, public IConsumePickupsManager { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerTeamRevealed OnPlayerTeamRevealedDelegate; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InitialInfectedPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InfectedDamageToBuildingPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InfectedDamageToStructuralBuildingPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FString Winner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bGameTimeExpired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* HumanDeathSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GameMsgs_Infected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GameMsgs_Human; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinInitialVehicleFuelPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxInitialVehicleFuelPercent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 HumanTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 InfectedTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FTagTeamInfoArray TagTeamInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FArsenicPlayerDataArray PlayerDataArray; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bInfectedConsumePickups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_ConsumePickups* ConsumePickupsMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_ArsenicInventoryOverride* CachedInventoryOverrideMutator; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bCheatHeartbeatEnabled; + +public: + AFortAthenaMutator_Arsenic(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure=false) + void RequestGameMessageOnServer(EArsenicGameMsgId MsgId) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure=false) + void RequestGameMessageOnClient(EArsenicGameMsgId MsgId) const; + + UFUNCTION(BlueprintCallable) + void RefreshPlayerIndicators(AFortPlayerStateAthena* PlayerState); + +private: + UFUNCTION(BlueprintCallable) + void OnCurrentPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContainerTags); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlaylistDBNOEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerTeamRevealed(const AFortPlayerStateAthena* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerARevealedInfected(const AFortPlayerController* PC) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPawnAnInfected(const AFortPawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHeartbeatEnabled() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsHealOverTimeEnabled() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsGrowlEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetWinner() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeRemaining() const; + + UFUNCTION(BlueprintCallable) + int32 GetTeamPlayerCount(uint8 Team); + +protected: + UFUNCTION(BlueprintCallable) + void EndGame(uint8 WinningTeam); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/ArsenicRuntime/Public/FortAthenaMutator_ArsenicRespawn.h b/Source/ArsenicRuntime/Public/FortAthenaMutator_ArsenicRespawn.h new file mode 100644 index 00000000..211fdabb --- /dev/null +++ b/Source/ArsenicRuntime/Public/FortAthenaMutator_ArsenicRespawn.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortRespawnLogicData_Teams.h" +#include "FortAthenaMutator_ArsenicRespawn.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_ArsenicRespawn : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespawnAwayFromDeathLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumDistanceFromDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaximumDistanceFromDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData_Teams RespawnSettings; + +public: +}; + diff --git a/Source/ArsenicRuntime/Public/FortChargingSet_Arsenic_Hurl.h b/Source/ArsenicRuntime/Public/FortChargingSet_Arsenic_Hurl.h new file mode 100644 index 00000000..fc8f8ad0 --- /dev/null +++ b/Source/ArsenicRuntime/Public/FortChargingSet_Arsenic_Hurl.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_Arsenic_Hurl.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_Arsenic_Hurl : public UFortChargingSet_Base { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentCharge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CurrentCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + +public: + UFortChargingSet_Arsenic_Hurl(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentCharge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/ArsenicRuntime/Public/FortChargingSet_Arsenic_Scream.h b/Source/ArsenicRuntime/Public/FortChargingSet_Arsenic_Scream.h new file mode 100644 index 00000000..d7b94e8c --- /dev/null +++ b/Source/ArsenicRuntime/Public/FortChargingSet_Arsenic_Scream.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_Arsenic_Scream.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_Arsenic_Scream : public UFortChargingSet_Base { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentCharge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CurrentCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + +public: + UFortChargingSet_Arsenic_Scream(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentCharge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/ArsenicRuntime/Public/FortChargingSet_Arsenic_Sniff.h b/Source/ArsenicRuntime/Public/FortChargingSet_Arsenic_Sniff.h new file mode 100644 index 00000000..349d5a78 --- /dev/null +++ b/Source/ArsenicRuntime/Public/FortChargingSet_Arsenic_Sniff.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_Arsenic_Sniff.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_Arsenic_Sniff : public UFortChargingSet_Base { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentCharge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CurrentCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + +public: + UFortChargingSet_Arsenic_Sniff(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentCharge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/ArsenicRuntime/Public/FortCheatManager_Arsenic.h b/Source/ArsenicRuntime/Public/FortCheatManager_Arsenic.h new file mode 100644 index 00000000..14359442 --- /dev/null +++ b/Source/ArsenicRuntime/Public/FortCheatManager_Arsenic.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_Arsenic.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_Arsenic : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_Arsenic(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleWinConditionEnabled(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleInfectedModifiedDamageEnabled(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleHeartbeatEnabled(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleHealOverTimeEnabled(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleGrowlEnabled(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleDBNOEnabled(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetMatchTime(float NewTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetInfectedDamageToStructuralBuildingPercent(float DamagePercent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetInfectedDamageToBuildingPercent(float DamagePercent); + +}; + diff --git a/Source/ArsenicRuntime/Public/OnPlayerTeamRevealedDelegate.h b/Source/ArsenicRuntime/Public/OnPlayerTeamRevealedDelegate.h new file mode 100644 index 00000000..1bd1b60e --- /dev/null +++ b/Source/ArsenicRuntime/Public/OnPlayerTeamRevealedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerTeamRevealedDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerTeamRevealed, AFortPlayerStateAthena*, PlayerState); + diff --git a/Source/ArsenicUI/ArsenicUI.Build.cs b/Source/ArsenicUI/ArsenicUI.Build.cs new file mode 100644 index 00000000..ca0019d7 --- /dev/null +++ b/Source/ArsenicUI/ArsenicUI.Build.cs @@ -0,0 +1,91 @@ +using UnrealBuildTool; + +public class ArsenicUI : ModuleRules { + public ArsenicUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "ArsenicCoreRuntime", + "ArsenicRuntime", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Source/ArsenicUI/Private/ArsenicUIModule.cpp b/Source/ArsenicUI/Private/ArsenicUIModule.cpp new file mode 100644 index 00000000..2b1f7c9f --- /dev/null +++ b/Source/ArsenicUI/Private/ArsenicUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, ArsenicUI); diff --git a/Source/ArsenicUI/Private/ArsenicWidgetBase.cpp b/Source/ArsenicUI/Private/ArsenicWidgetBase.cpp new file mode 100644 index 00000000..e58f7fc6 --- /dev/null +++ b/Source/ArsenicUI/Private/ArsenicWidgetBase.cpp @@ -0,0 +1,17 @@ +#include "ArsenicWidgetBase.h" + +void UArsenicWidgetBase::OnPlayerTeamRevealed(AFortPlayerStateAthena* PlayerState) { +} + +void UArsenicWidgetBase::OnPlayerTeamChanged() { +} + + + +AFortAthenaMutator_Arsenic* UArsenicWidgetBase::GetArsenicMutator() const { + return NULL; +} + +UArsenicWidgetBase::UArsenicWidgetBase() { +} + diff --git a/Source/ArsenicUI/Public/ArsenicWidgetBase.h b/Source/ArsenicUI/Public/ArsenicWidgetBase.h new file mode 100644 index 00000000..c4158463 --- /dev/null +++ b/Source/ArsenicUI/Public/ArsenicWidgetBase.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "ArsenicWidgetBase.generated.h" + +class AFortAthenaMutator_Arsenic; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UArsenicWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: + UArsenicWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void OnPlayerTeamRevealed(AFortPlayerStateAthena* PlayerState); + + UFUNCTION(BlueprintCallable) + void OnPlayerTeamChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnPlayerTeamRevealedOrChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnArsenicMutatorAvailable(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortAthenaMutator_Arsenic* GetArsenicMutator() const; + +}; + diff --git a/Source/CommonDialogueRuntime/CommonDialogueRuntime.Build.cs b/Source/CommonDialogueRuntime/CommonDialogueRuntime.Build.cs new file mode 100644 index 00000000..3463a575 --- /dev/null +++ b/Source/CommonDialogueRuntime/CommonDialogueRuntime.Build.cs @@ -0,0 +1,17 @@ +using UnrealBuildTool; + +public class CommonDialogueRuntime : ModuleRules { + public CommonDialogueRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + "GameplayTags", + }); + } +} diff --git a/Source/CommonDialogueRuntime/Private/ClientConversationMessagePayload.cpp b/Source/CommonDialogueRuntime/Private/ClientConversationMessagePayload.cpp new file mode 100644 index 00000000..6c4a506a --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ClientConversationMessagePayload.cpp @@ -0,0 +1,5 @@ +#include "ClientConversationMessagePayload.h" + +FClientConversationMessagePayload::FClientConversationMessagePayload() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ClientConversationOptionEntry.cpp b/Source/CommonDialogueRuntime/Private/ClientConversationOptionEntry.cpp new file mode 100644 index 00000000..2fbc7814 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ClientConversationOptionEntry.cpp @@ -0,0 +1,6 @@ +#include "ClientConversationOptionEntry.h" + +FClientConversationOptionEntry::FClientConversationOptionEntry() { + this->IsOptionAvailable = false; +} + diff --git a/Source/CommonDialogueRuntime/Private/CommonDialogueBankParticipant.cpp b/Source/CommonDialogueRuntime/Private/CommonDialogueBankParticipant.cpp new file mode 100644 index 00000000..8298d992 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/CommonDialogueBankParticipant.cpp @@ -0,0 +1,5 @@ +#include "CommonDialogueBankParticipant.h" + +FCommonDialogueBankParticipant::FCommonDialogueBankParticipant() { +} + diff --git a/Source/CommonDialogueRuntime/Private/CommonDialogueRuntimeModule.cpp b/Source/CommonDialogueRuntime/Private/CommonDialogueRuntimeModule.cpp new file mode 100644 index 00000000..381c14fe --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/CommonDialogueRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, CommonDialogueRuntime); diff --git a/Source/CommonDialogueRuntime/Private/ConversationChoiceNode.cpp b/Source/CommonDialogueRuntime/Private/ConversationChoiceNode.cpp new file mode 100644 index 00000000..9dc0846a --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationChoiceNode.cpp @@ -0,0 +1,8 @@ +#include "ConversationChoiceNode.h" + +void UConversationChoiceNode::EvaluateChoice_Implementation(const FConversationContext& Context, FText& DisplayOption) const { +} + +UConversationChoiceNode::UConversationChoiceNode() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationContext.cpp b/Source/CommonDialogueRuntime/Private/ConversationContext.cpp new file mode 100644 index 00000000..bd44b4aa --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationContext.cpp @@ -0,0 +1,7 @@ +#include "ConversationContext.h" + +FConversationContext::FConversationContext() { + this->ActiveConversation = NULL; + this->TaskBeingConsidered = NULL; +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationContextHelpers.cpp b/Source/CommonDialogueRuntime/Private/ConversationContextHelpers.cpp new file mode 100644 index 00000000..076badf0 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationContextHelpers.cpp @@ -0,0 +1,37 @@ +#include "ConversationContextHelpers.h" + +void UConversationContextHelpers::MakeConversationParticipant(const FConversationContext& Context, AActor* ParticipantActor, FGameplayTag ParticipantTag) { +} + +FConversationNodeHandle UConversationContextHelpers::GetCurrentConversationNodeHandle(const FConversationContext& Context) { + return FConversationNodeHandle{}; +} + +AActor* UConversationContextHelpers::GetConversationParticipantActor(const FConversationContext& Context, FGameplayTag ParticipantTag) { + return NULL; +} + +UConversationParticipantComponent* UConversationContextHelpers::GetConversationParticipant(const FConversationContext& Context, FGameplayTag ParticipantTag) { + return NULL; +} + +UConversationInstance* UConversationContextHelpers::GetConversationInstance(const FConversationContext& Context) { + return NULL; +} + +UConversationParticipantComponent* UConversationContextHelpers::FindConversationComponent(AActor* Actor) { + return NULL; +} + +void UConversationContextHelpers::DEBUG_ClientPrintConversation(const FConversationContext& Context, const FClientConversationMessagePayload& Message) { +} + +void UConversationContextHelpers::AdvanceConversationWithChoice(const FConversationContext& Context, const FGuid& ChoiceID) { +} + +void UConversationContextHelpers::AdvanceConversation(const FConversationContext& Context) { +} + +UConversationContextHelpers::UConversationContextHelpers() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationDatabase.cpp b/Source/CommonDialogueRuntime/Private/ConversationDatabase.cpp new file mode 100644 index 00000000..18911591 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationDatabase.cpp @@ -0,0 +1,5 @@ +#include "ConversationDatabase.h" + +UConversationDatabase::UConversationDatabase() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationEntryList.cpp b/Source/CommonDialogueRuntime/Private/ConversationEntryList.cpp new file mode 100644 index 00000000..91f3440b --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationEntryList.cpp @@ -0,0 +1,5 @@ +#include "ConversationEntryList.h" + +FConversationEntryList::FConversationEntryList() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationEntryPointNode.cpp b/Source/CommonDialogueRuntime/Private/ConversationEntryPointNode.cpp new file mode 100644 index 00000000..e42c98d6 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationEntryPointNode.cpp @@ -0,0 +1,5 @@ +#include "ConversationEntryPointNode.h" + +UConversationEntryPointNode::UConversationEntryPointNode() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationInstance.cpp b/Source/CommonDialogueRuntime/Private/ConversationInstance.cpp new file mode 100644 index 00000000..4518843d --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationInstance.cpp @@ -0,0 +1,5 @@ +#include "ConversationInstance.h" + +UConversationInstance::UConversationInstance() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationLibrary.cpp b/Source/CommonDialogueRuntime/Private/ConversationLibrary.cpp new file mode 100644 index 00000000..631efeaf --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationLibrary.cpp @@ -0,0 +1,13 @@ +#include "ConversationLibrary.h" + +UConversationInstance* UConversationLibrary::StartConversation(FGameplayTag ConversationEntryTag, AActor* Instigator, FGameplayTag InstigatorTag, AActor* Target, FGameplayTag TargetTag) { + return NULL; +} + +UConversationNode* UConversationLibrary::GetConversationNode(const FConversationNodeHandle& NodeHandle) { + return NULL; +} + +UConversationLibrary::UConversationLibrary() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationNode.cpp b/Source/CommonDialogueRuntime/Private/ConversationNode.cpp new file mode 100644 index 00000000..f710cf71 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationNode.cpp @@ -0,0 +1,11 @@ +#include "ConversationNode.h" + +FLinearColor UConversationNode::GetDebugParticipantColor(FGameplayTag ParticipantID) const { + return FLinearColor{}; +} + +UConversationNode::UConversationNode() { + this->EvalWorldContextObj = NULL; + this->ParentNode = NULL; +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationNodeHandle.cpp b/Source/CommonDialogueRuntime/Private/ConversationNodeHandle.cpp new file mode 100644 index 00000000..6e5df7ae --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationNodeHandle.cpp @@ -0,0 +1,5 @@ +#include "ConversationNodeHandle.h" + +FConversationNodeHandle::FConversationNodeHandle() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationNodeWithLinks.cpp b/Source/CommonDialogueRuntime/Private/ConversationNodeWithLinks.cpp new file mode 100644 index 00000000..cb47eff5 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationNodeWithLinks.cpp @@ -0,0 +1,5 @@ +#include "ConversationNodeWithLinks.h" + +UConversationNodeWithLinks::UConversationNodeWithLinks() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationParticipantComponent.cpp b/Source/CommonDialogueRuntime/Private/ConversationParticipantComponent.cpp new file mode 100644 index 00000000..35585f0d --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationParticipantComponent.cpp @@ -0,0 +1,25 @@ +#include "ConversationParticipantComponent.h" + +FText UConversationParticipantComponent::GetParticipantDisplayName() { + return FText::GetEmpty(); +} + +void UConversationParticipantComponent::DEBUG_ServerAdvanceConversation_Implementation(FConversationNodeHandle PickedOption) { +} + +void UConversationParticipantComponent::ClientUpdateConversation_Implementation(const FClientConversationMessagePayload& Message) { +} + +void UConversationParticipantComponent::ClientExecuteTaskAndSideEffects_Implementation(FConversationNodeHandle Handle) { +} + +void UConversationParticipantComponent::ClientConversationStarted_Implementation() { +} + +void UConversationParticipantComponent::ClientConversationEnded_Implementation() { +} + +UConversationParticipantComponent::UConversationParticipantComponent() { + this->Auth_CurrentConversation = NULL; +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationParticipantEntry.cpp b/Source/CommonDialogueRuntime/Private/ConversationParticipantEntry.cpp new file mode 100644 index 00000000..e8908575 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationParticipantEntry.cpp @@ -0,0 +1,6 @@ +#include "ConversationParticipantEntry.h" + +FConversationParticipantEntry::FConversationParticipantEntry() { + this->Actor = NULL; +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationParticipants.cpp b/Source/CommonDialogueRuntime/Private/ConversationParticipants.cpp new file mode 100644 index 00000000..d0323bf5 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationParticipants.cpp @@ -0,0 +1,5 @@ +#include "ConversationParticipants.h" + +FConversationParticipants::FConversationParticipants() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationRegistry.cpp b/Source/CommonDialogueRuntime/Private/ConversationRegistry.cpp new file mode 100644 index 00000000..ea801c71 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationRegistry.cpp @@ -0,0 +1,5 @@ +#include "ConversationRegistry.h" + +UConversationRegistry::UConversationRegistry() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationRequirementNode.cpp b/Source/CommonDialogueRuntime/Private/ConversationRequirementNode.cpp new file mode 100644 index 00000000..99e9d447 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationRequirementNode.cpp @@ -0,0 +1,9 @@ +#include "ConversationRequirementNode.h" + +EConversationRequirementResult UConversationRequirementNode::IsRequirementSatisfied_Implementation(const FConversationContext& Context) const { + return EConversationRequirementResult::Passed; +} + +UConversationRequirementNode::UConversationRequirementNode() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationSideEffectNode.cpp b/Source/CommonDialogueRuntime/Private/ConversationSideEffectNode.cpp new file mode 100644 index 00000000..0be4d2bd --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationSideEffectNode.cpp @@ -0,0 +1,11 @@ +#include "ConversationSideEffectNode.h" + +void UConversationSideEffectNode::ServerCauseSideEffect_Implementation(const FConversationContext& Context) const { +} + +void UConversationSideEffectNode::ClientCauseSideEffect_Implementation(const FConversationContext& Context) const { +} + +UConversationSideEffectNode::UConversationSideEffectNode() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationSubNode.cpp b/Source/CommonDialogueRuntime/Private/ConversationSubNode.cpp new file mode 100644 index 00000000..2b40b931 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationSubNode.cpp @@ -0,0 +1,5 @@ +#include "ConversationSubNode.h" + +UConversationSubNode::UConversationSubNode() { +} + diff --git a/Source/CommonDialogueRuntime/Private/ConversationTaskNode.cpp b/Source/CommonDialogueRuntime/Private/ConversationTaskNode.cpp new file mode 100644 index 00000000..313a9e38 --- /dev/null +++ b/Source/CommonDialogueRuntime/Private/ConversationTaskNode.cpp @@ -0,0 +1,22 @@ +#include "ConversationTaskNode.h" + +EConversationRequirementResult UConversationTaskNode::IsRequirementSatisfied_Implementation(const FConversationContext& Context) const { + return EConversationRequirementResult::Passed; +} + +bool UConversationTaskNode::GetNodeBodyColor_Implementation(FLinearColor& BodyColor) const { + return false; +} + +TArray UConversationTaskNode::GetChoiceList(const FConversationContext& Context) const { + return TArray(); +} + +EConversationTaskResult UConversationTaskNode::ExecuteTaskNode_Implementation(const FConversationContext& Context) const { + return EConversationTaskResult::Success; +} + +UConversationTaskNode::UConversationTaskNode() { + this->bHasRequirements = false; +} + diff --git a/Source/CommonDialogueRuntime/Public/ClientConversationMessagePayload.h b/Source/CommonDialogueRuntime/Public/ClientConversationMessagePayload.h new file mode 100644 index 00000000..5d167437 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ClientConversationMessagePayload.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ClientConversationOptionEntry.h" +#include "ConversationNodeHandle.h" +#include "ConversationParticipants.h" +#include "ClientConversationMessagePayload.generated.h" + +USTRUCT(BlueprintType) +struct COMMONDIALOGUERUNTIME_API FClientConversationMessagePayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FConversationParticipants Participants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FConversationNodeHandle CurrentNode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpeakerID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ParticipantDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Message; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Options; + + FClientConversationMessagePayload(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ClientConversationOptionEntry.h b/Source/CommonDialogueRuntime/Public/ClientConversationOptionEntry.h new file mode 100644 index 00000000..f135b048 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ClientConversationOptionEntry.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConversationNodeHandle.h" +#include "ClientConversationOptionEntry.generated.h" + +USTRUCT(BlueprintType) +struct COMMONDIALOGUERUNTIME_API FClientConversationOptionEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsOptionAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FConversationNodeHandle NodeReference; + + FClientConversationOptionEntry(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/CommonDialogueBankParticipant.h b/Source/CommonDialogueRuntime/Public/CommonDialogueBankParticipant.h new file mode 100644 index 00000000..d210f8b0 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/CommonDialogueBankParticipant.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "CommonDialogueBankParticipant.generated.h" + +USTRUCT(BlueprintType) +struct FCommonDialogueBankParticipant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FallbackName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ParticipantName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor NodeTint; + + COMMONDIALOGUERUNTIME_API FCommonDialogueBankParticipant(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationChoiceNode.h b/Source/CommonDialogueRuntime/Public/ConversationChoiceNode.h new file mode 100644 index 00000000..c490a068 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationChoiceNode.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConversationContext.h" +#include "ConversationSubNode.h" +#include "ConversationChoiceNode.generated.h" + +UCLASS(Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationChoiceNode : public UConversationSubNode { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultChoiceDisplayText; + + UConversationChoiceNode(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void EvaluateChoice(const FConversationContext& Context, FText& DisplayOption) const; + +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationContext.h b/Source/CommonDialogueRuntime/Public/ConversationContext.h new file mode 100644 index 00000000..80d6a923 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationContext.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConversationContext.generated.h" + +class UConversationInstance; +class UConversationNode; + +USTRUCT(BlueprintType) +struct COMMONDIALOGUERUNTIME_API FConversationContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UConversationInstance* ActiveConversation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UConversationNode* TaskBeingConsidered; + + FConversationContext(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationContextHelpers.h b/Source/CommonDialogueRuntime/Public/ConversationContextHelpers.h new file mode 100644 index 00000000..8623dd8d --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationContextHelpers.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameplayTagContainer.h" +#include "ClientConversationMessagePayload.h" +#include "ConversationContext.h" +#include "ConversationNodeHandle.h" +#include "ConversationContextHelpers.generated.h" + +class AActor; +class UConversationInstance; +class UConversationParticipantComponent; + +UCLASS(Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationContextHelpers : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UConversationContextHelpers(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void MakeConversationParticipant(const FConversationContext& Context, AActor* ParticipantActor, FGameplayTag ParticipantTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + static FConversationNodeHandle GetCurrentConversationNodeHandle(const FConversationContext& Context); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + static AActor* GetConversationParticipantActor(const FConversationContext& Context, FGameplayTag ParticipantTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + static UConversationParticipantComponent* GetConversationParticipant(const FConversationContext& Context, FGameplayTag ParticipantTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + static UConversationInstance* GetConversationInstance(const FConversationContext& Context); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UConversationParticipantComponent* FindConversationComponent(AActor* Actor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void DEBUG_ClientPrintConversation(const FConversationContext& Context, const FClientConversationMessagePayload& Message); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void AdvanceConversationWithChoice(const FConversationContext& Context, const FGuid& ChoiceID); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void AdvanceConversation(const FConversationContext& Context); + +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationDatabase.h b/Source/CommonDialogueRuntime/Public/ConversationDatabase.h new file mode 100644 index 00000000..ce9d12a0 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationDatabase.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "CommonDialogueBankParticipant.h" +#include "ConversationEntryList.h" +#include "ConversationDatabase.generated.h" + +class UConversationNode; + +UCLASS(Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationDatabase : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap EntryMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ReachableNodeMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Speakers; + +public: + UConversationDatabase(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationEntryList.h b/Source/CommonDialogueRuntime/Public/ConversationEntryList.h new file mode 100644 index 00000000..b6a14abf --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationEntryList.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ConversationEntryList.generated.h" + +USTRUCT(BlueprintType) +struct FConversationEntryList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DestinationList; + + COMMONDIALOGUERUNTIME_API FConversationEntryList(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationEntryPointNode.h b/Source/CommonDialogueRuntime/Public/ConversationEntryPointNode.h new file mode 100644 index 00000000..07874b07 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationEntryPointNode.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ConversationNodeWithLinks.h" +#include "ConversationEntryPointNode.generated.h" + +UCLASS(Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationEntryPointNode : public UConversationNodeWithLinks { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EntryTag; + + UConversationEntryPointNode(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationInstance.h b/Source/CommonDialogueRuntime/Public/ConversationInstance.h new file mode 100644 index 00000000..bed17bd3 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationInstance.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ConversationParticipants.h" +#include "ConversationInstance.generated.h" + +UCLASS(Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationInstance : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FConversationParticipants Participants; + +public: + UConversationInstance(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationLibrary.h b/Source/CommonDialogueRuntime/Public/ConversationLibrary.h new file mode 100644 index 00000000..b4b18de7 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationLibrary.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameplayTagContainer.h" +#include "ConversationNodeHandle.h" +#include "ConversationLibrary.generated.h" + +class AActor; +class UConversationInstance; +class UConversationNode; + +UCLASS(Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UConversationLibrary(); + UFUNCTION(BlueprintCallable) + static UConversationInstance* StartConversation(FGameplayTag ConversationEntryTag, AActor* Instigator, FGameplayTag InstigatorTag, AActor* Target, FGameplayTag TargetTag); + + UFUNCTION(BlueprintCallable) + static UConversationNode* GetConversationNode(const FConversationNodeHandle& NodeHandle); + +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationNode.h b/Source/CommonDialogueRuntime/Public/ConversationNode.h new file mode 100644 index 00000000..c23b9440 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationNode.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "ConversationNode.generated.h" + +class UConversationNode; + +UCLASS(Abstract, Blueprintable, Const) +class COMMONDIALOGUERUNTIME_API UConversationNode : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NodeName; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* EvalWorldContextObj; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UConversationNode* ParentNode; + +public: + UConversationNode(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FLinearColor GetDebugParticipantColor(FGameplayTag ParticipantID) const; + +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationNodeHandle.h b/Source/CommonDialogueRuntime/Public/ConversationNodeHandle.h new file mode 100644 index 00000000..d78114ca --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationNodeHandle.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ConversationNodeHandle.generated.h" + +USTRUCT(BlueprintType) +struct FConversationNodeHandle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid NodeGUID; + + COMMONDIALOGUERUNTIME_API FConversationNodeHandle(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationNodeWithLinks.h b/Source/CommonDialogueRuntime/Public/ConversationNodeWithLinks.h new file mode 100644 index 00000000..30a305b8 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationNodeWithLinks.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ConversationNode.h" +#include "ConversationNodeWithLinks.generated.h" + +UCLASS(Abstract, Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationNodeWithLinks : public UConversationNode { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OutputConnections; + + UConversationNodeWithLinks(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationParticipantComponent.h b/Source/CommonDialogueRuntime/Public/ConversationParticipantComponent.h new file mode 100644 index 00000000..82021c28 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationParticipantComponent.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "ClientConversationMessagePayload.h" +#include "ConversationNodeHandle.h" +#include "ConversationParticipantComponent.generated.h" + +class UConversationInstance; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class COMMONDIALOGUERUNTIME_API UConversationParticipantComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UConversationInstance* Auth_CurrentConversation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Auth_Conversations; + +public: + UConversationParticipantComponent(); + UFUNCTION(BlueprintCallable) + FText GetParticipantDisplayName(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void DEBUG_ServerAdvanceConversation(FConversationNodeHandle PickedOption); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientUpdateConversation(const FClientConversationMessagePayload& Message); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientExecuteTaskAndSideEffects(FConversationNodeHandle Handle); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientConversationStarted(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientConversationEnded(); + +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationParticipantEntry.h b/Source/CommonDialogueRuntime/Public/ConversationParticipantEntry.h new file mode 100644 index 00000000..7ec14b13 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationParticipantEntry.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ConversationParticipantEntry.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct COMMONDIALOGUERUNTIME_API FConversationParticipantEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ParticipantID; + + FConversationParticipantEntry(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationParticipants.h b/Source/CommonDialogueRuntime/Public/ConversationParticipants.h new file mode 100644 index 00000000..3f3013b0 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationParticipants.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConversationParticipantEntry.h" +#include "ConversationParticipants.generated.h" + +USTRUCT(BlueprintType) +struct COMMONDIALOGUERUNTIME_API FConversationParticipants { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray List; + + FConversationParticipants(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationRegistry.h b/Source/CommonDialogueRuntime/Public/ConversationRegistry.h new file mode 100644 index 00000000..931d0e0b --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationRegistry.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "ConversationEntryList.h" +#include "ConversationRegistry.generated.h" + +class UConversationDatabase; +class UConversationNode; + +UCLASS(Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationRegistry : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HackBanks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap EntryMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ReachableNodeMap; + +public: + UConversationRegistry(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationRequirementNode.h b/Source/CommonDialogueRuntime/Public/ConversationRequirementNode.h new file mode 100644 index 00000000..0049dc90 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationRequirementNode.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConversationContext.h" +#include "ConversationSubNode.h" +#include "EConversationRequirementResult.h" +#include "ConversationRequirementNode.generated.h" + +UCLASS(Abstract, Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationRequirementNode : public UConversationSubNode { + GENERATED_BODY() +public: + UConversationRequirementNode(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + EConversationRequirementResult IsRequirementSatisfied(const FConversationContext& Context) const; + +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationSideEffectNode.h b/Source/CommonDialogueRuntime/Public/ConversationSideEffectNode.h new file mode 100644 index 00000000..7a945a1b --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationSideEffectNode.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConversationContext.h" +#include "ConversationSubNode.h" +#include "ConversationSideEffectNode.generated.h" + +UCLASS(Abstract, Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationSideEffectNode : public UConversationSubNode { + GENERATED_BODY() +public: + UConversationSideEffectNode(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ServerCauseSideEffect(const FConversationContext& Context) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ClientCauseSideEffect(const FConversationContext& Context) const; + +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationSubNode.h b/Source/CommonDialogueRuntime/Public/ConversationSubNode.h new file mode 100644 index 00000000..e7d209b4 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationSubNode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConversationNode.h" +#include "ConversationSubNode.generated.h" + +UCLASS(Abstract, Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationSubNode : public UConversationNode { + GENERATED_BODY() +public: + UConversationSubNode(); +}; + diff --git a/Source/CommonDialogueRuntime/Public/ConversationTaskNode.h b/Source/CommonDialogueRuntime/Public/ConversationTaskNode.h new file mode 100644 index 00000000..225b7088 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/ConversationTaskNode.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ClientConversationOptionEntry.h" +#include "ConversationContext.h" +#include "ConversationNodeWithLinks.h" +#include "EConversationRequirementResult.h" +#include "EConversationTaskResult.h" +#include "ConversationTaskNode.generated.h" + +class UConversationSubNode; + +UCLASS(Abstract, Blueprintable) +class COMMONDIALOGUERUNTIME_API UConversationTaskNode : public UConversationNodeWithLinks { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SubNodes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasRequirements: 1; + + UConversationTaskNode(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + EConversationRequirementResult IsRequirementSatisfied(const FConversationContext& Context) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool GetNodeBodyColor(FLinearColor& BodyColor) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + TArray GetChoiceList(const FConversationContext& Context) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + EConversationTaskResult ExecuteTaskNode(const FConversationContext& Context) const; + +}; + diff --git a/Source/CommonDialogueRuntime/Public/EConversationRequirementResult.h b/Source/CommonDialogueRuntime/Public/EConversationRequirementResult.h new file mode 100644 index 00000000..b7b6d484 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/EConversationRequirementResult.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EConversationRequirementResult.generated.h" + +UENUM(BlueprintType) +enum class EConversationRequirementResult : uint8 { + Passed, + FailedButVisible, + FailedAndHidden, +}; + diff --git a/Source/CommonDialogueRuntime/Public/EConversationTaskResult.h b/Source/CommonDialogueRuntime/Public/EConversationTaskResult.h new file mode 100644 index 00000000..c6ae535e --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/EConversationTaskResult.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EConversationTaskResult.generated.h" + +UENUM(BlueprintType) +enum class EConversationTaskResult : uint8 { + Success, +}; + diff --git a/Source/CommonDialogueRuntime/Public/OnConversationStatusChangedDelegate.h b/Source/CommonDialogueRuntime/Public/OnConversationStatusChangedDelegate.h new file mode 100644 index 00000000..5e8e59e4 --- /dev/null +++ b/Source/CommonDialogueRuntime/Public/OnConversationStatusChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnConversationStatusChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnConversationStatusChanged, bool, bIsInConversation); + diff --git a/Source/EasyAntiCheatCommon/EasyAntiCheatCommon.Build.cs b/Source/EasyAntiCheatCommon/EasyAntiCheatCommon.Build.cs new file mode 100644 index 00000000..a8393c3b --- /dev/null +++ b/Source/EasyAntiCheatCommon/EasyAntiCheatCommon.Build.cs @@ -0,0 +1,15 @@ +using UnrealBuildTool; + +public class EasyAntiCheatCommon : ModuleRules { + public EasyAntiCheatCommon(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + }); + } +} diff --git a/Source/EasyAntiCheatCommon/Private/EasyAntiCheatCommonModule.cpp b/Source/EasyAntiCheatCommon/Private/EasyAntiCheatCommonModule.cpp new file mode 100644 index 00000000..cc1b6662 --- /dev/null +++ b/Source/EasyAntiCheatCommon/Private/EasyAntiCheatCommonModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, EasyAntiCheatCommon); diff --git a/Source/EasyAntiCheatCommon/Private/EasyAntiCheatNetComponent.cpp b/Source/EasyAntiCheatCommon/Private/EasyAntiCheatNetComponent.cpp new file mode 100644 index 00000000..3e2b58fe --- /dev/null +++ b/Source/EasyAntiCheatCommon/Private/EasyAntiCheatNetComponent.cpp @@ -0,0 +1,14 @@ +#include "EasyAntiCheatNetComponent.h" + +void UEasyAntiCheatNetComponent::ServerMessage_Implementation(const TArray& Message) { +} +bool UEasyAntiCheatNetComponent::ServerMessage_Validate(const TArray& Message) { + return true; +} + +void UEasyAntiCheatNetComponent::ClientMessage_Implementation(const TArray& Message) { +} + +UEasyAntiCheatNetComponent::UEasyAntiCheatNetComponent() { +} + diff --git a/Source/EasyAntiCheatCommon/Public/EasyAntiCheatNetComponent.h b/Source/EasyAntiCheatCommon/Public/EasyAntiCheatNetComponent.h new file mode 100644 index 00000000..fa4a7b68 --- /dev/null +++ b/Source/EasyAntiCheatCommon/Public/EasyAntiCheatNetComponent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "EasyAntiCheatNetComponent.generated.h" + +UCLASS(Blueprintable, Transient, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class EASYANTICHEATCOMMON_API UEasyAntiCheatNetComponent : public UActorComponent { + GENERATED_BODY() +public: + UEasyAntiCheatNetComponent(); + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerMessage(const TArray& Message); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientMessage(const TArray& Message); + +}; + diff --git a/Source/FortniteConversationRuntime/FortniteConversationRuntime.Build.cs b/Source/FortniteConversationRuntime/FortniteConversationRuntime.Build.cs new file mode 100644 index 00000000..090c1996 --- /dev/null +++ b/Source/FortniteConversationRuntime/FortniteConversationRuntime.Build.cs @@ -0,0 +1,83 @@ +using UnrealBuildTool; + +public class FortniteConversationRuntime : ModuleRules { + public FortniteConversationRuntime(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Source/FortniteConversationRuntime/Private/FortConversationParticipantComponent.cpp b/Source/FortniteConversationRuntime/Private/FortConversationParticipantComponent.cpp new file mode 100644 index 00000000..488cfb05 --- /dev/null +++ b/Source/FortniteConversationRuntime/Private/FortConversationParticipantComponent.cpp @@ -0,0 +1,6 @@ +#include "FortConversationParticipantComponent.h" + +UFortConversationParticipantComponent::UFortConversationParticipantComponent() { + this->ConversationInputComp = NULL; +} + diff --git a/Source/FortniteConversationRuntime/Private/FortConversationPawn.cpp b/Source/FortniteConversationRuntime/Private/FortConversationPawn.cpp new file mode 100644 index 00000000..93d80fcc --- /dev/null +++ b/Source/FortniteConversationRuntime/Private/FortConversationPawn.cpp @@ -0,0 +1,5 @@ +#include "FortConversationPawn.h" + +AFortConversationPawn::AFortConversationPawn() { +} + diff --git a/Source/FortniteConversationRuntime/Private/FortPlayerConversationComponent.cpp b/Source/FortniteConversationRuntime/Private/FortPlayerConversationComponent.cpp new file mode 100644 index 00000000..d6218b2a --- /dev/null +++ b/Source/FortniteConversationRuntime/Private/FortPlayerConversationComponent.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerConversationComponent.h" + +UFortPlayerConversationComponent::UFortPlayerConversationComponent() { + this->DialogWidgetInstance = NULL; +} + diff --git a/Source/FortniteConversationRuntime/Private/FortniteConversationRuntimeModule.cpp b/Source/FortniteConversationRuntime/Private/FortniteConversationRuntimeModule.cpp new file mode 100644 index 00000000..e423f771 --- /dev/null +++ b/Source/FortniteConversationRuntime/Private/FortniteConversationRuntimeModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, FortniteConversationRuntime); diff --git a/Source/FortniteConversationRuntime/Public/FortConversationParticipantComponent.h b/Source/FortniteConversationRuntime/Public/FortConversationParticipantComponent.h new file mode 100644 index 00000000..580ae5b1 --- /dev/null +++ b/Source/FortniteConversationRuntime/Public/FortConversationParticipantComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConversationParticipantComponent.h" +#include "FortConversationParticipantComponent.generated.h" + +class UInputComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortConversationParticipantComponent : public UConversationParticipantComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* ConversationInputComp; + +public: + UFortConversationParticipantComponent(); +}; + diff --git a/Source/FortniteConversationRuntime/Public/FortConversationPawn.h b/Source/FortniteConversationRuntime/Public/FortConversationPawn.h new file mode 100644 index 00000000..224cf5c5 --- /dev/null +++ b/Source/FortniteConversationRuntime/Public/FortConversationPawn.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "GameplayTagContainer.h" +#include "FortConversationPawn.generated.h" + +UCLASS(Blueprintable) +class AFortConversationPawn : public ABuildingProp { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ConversationEntryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag InteractorParticipantTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SelfParticipantTag; + +public: + AFortConversationPawn(); +}; + diff --git a/Source/FortniteConversationRuntime/Public/FortPlayerConversationComponent.h b/Source/FortniteConversationRuntime/Public/FortPlayerConversationComponent.h new file mode 100644 index 00000000..b0654019 --- /dev/null +++ b/Source/FortniteConversationRuntime/Public/FortPlayerConversationComponent.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortConversationParticipantComponent.h" +#include "FortPlayerConversationComponent.generated.h" + +class UUserWidget; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPlayerConversationComponent : public UFortConversationParticipantComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DialogWidgetSoftClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* DialogWidgetInstance; + +public: + UFortPlayerConversationComponent(); +}; + diff --git a/Source/FortniteConversationUI/FortniteConversationUI.Build.cs b/Source/FortniteConversationUI/FortniteConversationUI.Build.cs new file mode 100644 index 00000000..6c75a34c --- /dev/null +++ b/Source/FortniteConversationUI/FortniteConversationUI.Build.cs @@ -0,0 +1,89 @@ +using UnrealBuildTool; + +public class FortniteConversationUI : ModuleRules { + public FortniteConversationUI(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "FortniteUI", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); + } +} diff --git a/Source/FortniteConversationUI/Private/FortChallengeData.cpp b/Source/FortniteConversationUI/Private/FortChallengeData.cpp new file mode 100644 index 00000000..df7a0b5a --- /dev/null +++ b/Source/FortniteConversationUI/Private/FortChallengeData.cpp @@ -0,0 +1,5 @@ +#include "FortChallengeData.h" + +FFortChallengeData::FFortChallengeData() { +} + diff --git a/Source/FortniteConversationUI/Private/FortConversationOption.cpp b/Source/FortniteConversationUI/Private/FortConversationOption.cpp new file mode 100644 index 00000000..3bbf9aac --- /dev/null +++ b/Source/FortniteConversationUI/Private/FortConversationOption.cpp @@ -0,0 +1,9 @@ +#include "FortConversationOption.h" + + +UFortConversationOption::UFortConversationOption() : UUserWidget(FObjectInitializer::Get()) { + this->Image_Icon = NULL; + this->Text_Content = NULL; + this->Overlay_Icon = NULL; +} + diff --git a/Source/FortniteConversationUI/Private/FortConversationOptionsPanel.cpp b/Source/FortniteConversationUI/Private/FortConversationOptionsPanel.cpp new file mode 100644 index 00000000..24a96ea1 --- /dev/null +++ b/Source/FortniteConversationUI/Private/FortConversationOptionsPanel.cpp @@ -0,0 +1,10 @@ +#include "FortConversationOptionsPanel.h" + +UPanelSlot* UFortConversationOptionsPanel::AddChildToDynamicPanel(UWidget* Content) { + return NULL; +} + +UFortConversationOptionsPanel::UFortConversationOptionsPanel() { + this->MaxRows = 0; +} + diff --git a/Source/FortniteConversationUI/Private/FortConversationScreen.cpp b/Source/FortniteConversationUI/Private/FortConversationScreen.cpp new file mode 100644 index 00000000..ef4a9042 --- /dev/null +++ b/Source/FortniteConversationUI/Private/FortConversationScreen.cpp @@ -0,0 +1,6 @@ +#include "FortConversationScreen.h" + +UFortConversationScreen::UFortConversationScreen() { + this->DynamicPanel_DailogOptions = NULL; +} + diff --git a/Source/FortniteConversationUI/Private/FortConversationScreenBase.cpp b/Source/FortniteConversationUI/Private/FortConversationScreenBase.cpp new file mode 100644 index 00000000..e2f9b9ac --- /dev/null +++ b/Source/FortniteConversationUI/Private/FortConversationScreenBase.cpp @@ -0,0 +1,6 @@ +#include "FortConversationScreenBase.h" + + +UFortConversationScreenBase::UFortConversationScreenBase() { +} + diff --git a/Source/FortniteConversationUI/Private/FortniteConversationUIModule.cpp b/Source/FortniteConversationUI/Private/FortniteConversationUIModule.cpp new file mode 100644 index 00000000..14587a8b --- /dev/null +++ b/Source/FortniteConversationUI/Private/FortniteConversationUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, FortniteConversationUI); diff --git a/Source/FortniteConversationUI/Public/FortChallengeData.h b/Source/FortniteConversationUI/Public/FortChallengeData.h new file mode 100644 index 00000000..0cef9fcb --- /dev/null +++ b/Source/FortniteConversationUI/Public/FortChallengeData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChallengeData.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FFortChallengeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Icon; + + FORTNITECONVERSATIONUI_API FFortChallengeData(); +}; + diff --git a/Source/FortniteConversationUI/Public/FortConversationOption.h b/Source/FortniteConversationUI/Public/FortConversationOption.h new file mode 100644 index 00000000..4ae24017 --- /dev/null +++ b/Source/FortniteConversationUI/Public/FortConversationOption.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortConversationOption.generated.h" + +class UCommonLazyImage; +class UCommonTextBlock; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortConversationOption : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* Image_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Content; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Overlay_Icon; + +public: + UFortConversationOption(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHoveredStateChanged(bool bIsChoiceHovered); + +}; + diff --git a/Source/FortniteConversationUI/Public/FortConversationOptionsPanel.h b/Source/FortniteConversationUI/Public/FortConversationOptionsPanel.h new file mode 100644 index 00000000..795e6e22 --- /dev/null +++ b/Source/FortniteConversationUI/Public/FortConversationOptionsPanel.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PanelWidget.h" +#include "FortConversationOptionsPanel.generated.h" + +class UPanelSlot; +class UWidget; + +UCLASS(Blueprintable) +class UFortConversationOptionsPanel : public UPanelWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxRows; + +public: + UFortConversationOptionsPanel(); + UFUNCTION(BlueprintCallable) + UPanelSlot* AddChildToDynamicPanel(UWidget* Content); + +}; + diff --git a/Source/FortniteConversationUI/Public/FortConversationScreen.h b/Source/FortniteConversationUI/Public/FortConversationScreen.h new file mode 100644 index 00000000..90191454 --- /dev/null +++ b/Source/FortniteConversationUI/Public/FortConversationScreen.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActorIndicatorWidget.h" +#include "FortChallengeData.h" +#include "FortConversationScreen.generated.h" + +class UFortConversationOption; +class UFortConversationOptionsPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortConversationScreen : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DebugChallengeData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DialogChoiceSoftClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortConversationOptionsPanel* DynamicPanel_DailogOptions; + +public: + UFortConversationScreen(); +}; + diff --git a/Source/FortniteConversationUI/Public/FortConversationScreenBase.h b/Source/FortniteConversationUI/Public/FortConversationScreenBase.h new file mode 100644 index 00000000..76411209 --- /dev/null +++ b/Source/FortniteConversationUI/Public/FortConversationScreenBase.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientConversationMessagePayload.h" +#include "FortHUDElementWidget.h" +#include "FortConversationScreenBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortConversationScreenBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UFortConversationScreenBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayMessage(const FClientConversationMessagePayload& NewMessage); + +}; + diff --git a/Source/FortniteEditor.Target.cs b/Source/FortniteEditor.Target.cs index 876a9e9e..989948e2 100644 --- a/Source/FortniteEditor.Target.cs +++ b/Source/FortniteEditor.Target.cs @@ -1,14 +1,31 @@ -// Copyright Epic Games, Inc. All Rights Reserved. +using UnrealBuildTool; -using UnrealBuildTool; -using System.Collections.Generic; - -public class FortniteEditorTarget : TargetRules -{ - public FortniteEditorTarget ( TargetInfo Target) : base(Target) - { +public class FortniteEditorTarget : TargetRules { + public FortniteEditorTarget(TargetInfo Target) : base(Target) { Type = TargetType.Editor; DefaultBuildSettings = BuildSettingsVersion.V2; - ExtraModuleNames.AddRange( new string[] { "FortniteGame", "FortniteEditor", "FortniteUI" } ); + ExtraModuleNames.AddRange(new string[] { + "AnalyticsBlueprintLibrary", + "ArsenicCoreRuntime", + "ArsenicCoreUI", + "ArsenicRuntime", + "ArsenicUI", + "CommonDialogueRuntime", + "EasyAntiCheatCommon", + "FortniteConversationRuntime", + "FortniteConversationUI", + "FortniteEngineLoadingScreen", + "FortniteGame", + "FortniteUI", + "FortniteEditor", + "LauncherSocialDefaults", + "LocalNotifications", + }); + RegisterModulesCreatedByRider(); + } + + private void RegisterModulesCreatedByRider() + { + ExtraModuleNames.AddRange(new string[] { "FortniteVersion" }); } } diff --git a/Source/FortniteEditor/FortniteEditor.Build.cs b/Source/FortniteEditor/FortniteEditor.Build.cs index c309dd4c..d4dc6380 100644 --- a/Source/FortniteEditor/FortniteEditor.Build.cs +++ b/Source/FortniteEditor/FortniteEditor.Build.cs @@ -1,12 +1,12 @@ // Fill out your copyright notice in the Description page of Project Settings. -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ using UnrealBuildTool; public class FortniteEditor : ModuleRules { public FortniteEditor(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; PublicIncludePaths.AddRange( @@ -20,16 +20,6 @@ public class FortniteEditor : ModuleRules "FortniteEditor/Private" }); - PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "FortniteGame", "AssetTools", "UMG" }); - - PrivateDependencyModuleNames.AddRange(new string[] { "UnrealEd", "UMG" }); - - // Uncomment if you are using Slate UI - // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); - - // Uncomment if you are using online features - PrivateDependencyModuleNames.Add("OnlineSubsystem"); - - // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true + PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore", "FortniteGame", "UnrealEd", "AssetTools" }); } } diff --git a/Source/FortniteEditor/FortniteEditor.cpp b/Source/FortniteEditor/FortniteEditor.cpp index b3ad5bec..8efd8617 100644 --- a/Source/FortniteEditor/FortniteEditor.cpp +++ b/Source/FortniteEditor/FortniteEditor.cpp @@ -1,39 +1,72 @@ // Fill out your copyright notice in the Description page of Project Settings. -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ #include "FortniteEditor.h" #include "Modules/ModuleManager.h" -#include "FortniteEditor/Public/ThumbnailRendering/FortItemDefinitionThumbnailRenderer.h" -#include "FortniteEditor/Public/Factories/FortItemFactory.h" -#include "FortniteGame/Public/Items/FortItemDefinition.h" +#include "FortItemDefinitionThumbnailRenderer.h" +#include "AssetTypeActions_Base.h" +#include "FortniteGame/Public/FortItemDefinition.h" #include "ThumbnailRendering/ThumbnailManager.h" #include "IAssetTools.h" #include "AssetToolsModule.h" -#include "Modules/ModuleManager.h" -#include "Styling/SlateStyleRegistry.h" +#include "CustomCharacterPart.h" +#include "Public/CustomCharacterPartThumbnailRenderer.h" +#include "LevelEditor.h" +#include "FortConversation.h" +#include "IAssetTypeActions.h" -IMPLEMENT_GAME_MODULE(FortniteEditor, FortniteEditor); + +IMPLEMENT_MODULE(FFortniteEditor, FortniteEditor); DEFINE_LOG_CATEGORY(LogFortEditor) #define LOCTEXT_NAMESPACE "LogFortEditor" -void FortniteEditor::StartupModule() +class FATA_FortItemDefinitionFactory : public FAssetTypeActions_Base { +#if WITH_EDITOR +public: + FATA_FortItemDefinitionFactory() + { + }; + virtual uint32 GetCategories() override { return EAssetTypeCategories::Misc; } + virtual FText GetName() const override { return LOCTEXT("FortItemDefinition", "FortItemDefinition"); } + virtual FColor GetTypeColor() const { return FColor(65, 102, 44); } + virtual UClass* GetSupportedClass() const override { return UFortItemDefinition::StaticClass(); } +#undef LOCTEXT_NAMESPACE +#endif +}; + +class FATA_FortConversationFactory : public FAssetTypeActions_Base { +#if WITH_EDITOR +#define LOCTEXT_NAMESPACE "FortConversation" +public: + FATA_FortConversationFactory() + { + }; + virtual uint32 GetCategories() override { return EAssetTypeCategories::Misc; } + virtual FText GetName() const override { return LOCTEXT("FortConversation", "FortConversation"); } + virtual FColor GetTypeColor() const { return FColor(114, 178, 19); } + virtual UClass* GetSupportedClass() const override { return UFortConversation::StaticClass(); } +#undef LOCTEXT_NAMESPACE +#endif +}; + +void FFortniteEditor::StartupModule() { UE_LOG(LogFortEditor, Warning, TEXT("FortniteEditor was initialized.")); - { IAssetTools& AssetTools = FModuleManager::LoadModuleChecked("AssetTools").Get(); - // add custom category - EAssetTypeCategories::Type FortressCategory = AssetTools.RegisterAdvancedAssetCategory(FName(TEXT("Fortress Asset")), FText::FromString("Fortress Asset")); - // register our custom asset with example category - TSharedPtr Action = MakeShareable(new FATA_FortItemDefinitionFactory(FortressCategory)); + + TSharedPtr Action = MakeShareable(new FATA_FortItemDefinitionFactory()); + TSharedPtr ActionConv = MakeShareable(new FATA_FortConversationFactory()); AssetTools.RegisterAssetTypeActions(Action.ToSharedRef()); + AssetTools.RegisterAssetTypeActions(ActionConv.ToSharedRef()); } - UThumbnailManager::Get().UnregisterCustomRenderer(UFortItemDefinition::StaticClass()); UThumbnailManager::Get().RegisterCustomRenderer(UFortItemDefinition::StaticClass(), UFortItemDefinitionThumbnailRenderer::StaticClass()); + UThumbnailManager::Get().UnregisterCustomRenderer(UCustomCharacterPart::StaticClass()); + UThumbnailManager::Get().RegisterCustomRenderer(UCustomCharacterPart::StaticClass(), UCustomCharacterPartThumbnailRenderer::StaticClass()); + } -#undef LOCTEXT_NAMESPACE \ No newline at end of file +#undef LOCTEXT_NAMESPACE diff --git a/Source/FortniteEditor/FortniteEditor.h b/Source/FortniteEditor/FortniteEditor.h index d2d9986e..2e9c7a48 100644 --- a/Source/FortniteEditor/FortniteEditor.h +++ b/Source/FortniteEditor/FortniteEditor.h @@ -1,18 +1,22 @@ // Fill out your copyright notice in the Description page of Project Settings. -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ #pragma once #include "CoreMinimal.h" -#include "Modules/ModuleManager.h" #include "UnrealEd.h" #include "AssetTypeCategories.h" -#include "Styling/SlateStyle.h" DECLARE_LOG_CATEGORY_EXTERN(LogFortEditor, All, All) -class FortniteEditor : public IModuleInterface +class FFortniteEditor : public IModuleInterface { public: virtual void StartupModule() override; +}; + +class FFortEditorToolInterface : public IModuleInterface +{ +public: + virtual void StartupModule() override; + virtual void ShutdownModule() override; }; \ No newline at end of file diff --git a/Source/FortniteEditor/Private/CustomCharacterPartThumbnailRenderer.cpp b/Source/FortniteEditor/Private/CustomCharacterPartThumbnailRenderer.cpp new file mode 100644 index 00000000..80599e47 --- /dev/null +++ b/Source/FortniteEditor/Private/CustomCharacterPartThumbnailRenderer.cpp @@ -0,0 +1,73 @@ +// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. + + +#include "CustomCharacterPartThumbnailRenderer.h" +#include "CustomCharacterPart.h" +#include "SceneView.h" +#include "Engine/SkeletalMesh.h" +#include "ThumbnailHelpers.h" +#include "ThumbnailRendering/ThumbnailManager.h" +#include "Materials/MaterialInstanceDynamic.h" + + + +UCustomCharacterPartThumbnailRenderer::UCustomCharacterPartThumbnailRenderer(const FObjectInitializer& ObjectInitializer) + : Super(ObjectInitializer) +{ + ThumbnailScene = nullptr; +} + +void UCustomCharacterPartThumbnailRenderer::Draw(UObject* Object, int32 X, int32 Y, uint32 Width, uint32 Height, FRenderTarget* RenderTarget, FCanvas* Canvas) +{ + UCustomCharacterPart* Part = Cast(Object); + if (Part->SkeletalMesh != nullptr) + { + if ( ThumbnailScene == nullptr ) + { + ThumbnailScene = new FSkeletalMeshThumbnailScene(); + } + USkeletalMesh* SkeletalMesh = Part->GetSkeletalMesh(); + ThumbnailScene->SetSkeletalMesh(SkeletalMesh); + + for (const FCustomPartMaterialOverrideData& OverrideData : Part->MaterialOverrides) + { + if (OverrideData.MaterialOverrideIndex >= 0 && OverrideData.MaterialOverrideIndex < SkeletalMesh->Materials.Num()) + { + UMaterialInterface* OverrideMaterial = OverrideData.OverrideMaterial.LoadSynchronous(); + if (OverrideMaterial) + { + // Create a dynamic material instance + UMaterialInstanceDynamic* MID = UMaterialInstanceDynamic::Create(OverrideMaterial, NULL); + + // Assign the dynamic material instance + if (MID) + { + SkeletalMesh->Materials[OverrideData.MaterialOverrideIndex].MaterialInterface = MID; + } + } + } + } + + + FSceneViewFamilyContext ViewFamily( FSceneViewFamily::ConstructionValues( RenderTarget, ThumbnailScene->GetScene(), FEngineShowFlags(ESFIM_Game) ) + .SetWorldTimes(FApp::GetCurrentTime() - GStartTime, FApp::GetDeltaTime(), FApp::GetCurrentTime() - GStartTime)); + + ViewFamily.EngineShowFlags.DisableAdvancedFeatures(); + ViewFamily.EngineShowFlags.MotionBlur = 0; + ViewFamily.EngineShowFlags.LOD = 0; + + ThumbnailScene->GetView(&ViewFamily, X, Y, Width, Height); + RenderViewFamily(Canvas,&ViewFamily); + } +} + +void UCustomCharacterPartThumbnailRenderer::BeginDestroy() +{ + if ( ThumbnailScene != nullptr ) + { + delete ThumbnailScene; + ThumbnailScene = nullptr; + } + + Super::BeginDestroy(); +} \ No newline at end of file diff --git a/Source/FortniteEditor/Private/Factories/FortItemFactory.cpp b/Source/FortniteEditor/Private/Factories/FortItemFactory.cpp deleted file mode 100644 index 29d98352..00000000 --- a/Source/FortniteEditor/Private/Factories/FortItemFactory.cpp +++ /dev/null @@ -1,19 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ -#include "FortniteEditor/Public/Factories/FortItemFactory.h" -//#include "FortniteGame/Public/Weapons/Data/FortWeaponRangedItemDefinition.h" -#include "AssetTypeCategories.h" - -UFortItemFactory::UFortItemFactory(const class FObjectInitializer &OBJ) : Super(OBJ) { - SupportedClass = UFortItemDefinition::StaticClass(); - bEditAfterNew = true; - bCreateNew = true; -} - -UObject* UFortItemFactory::FactoryCreateNew(UClass* InClass, UObject* InParent, FName InName, EObjectFlags Flags, UObject* Context, FFeedbackContext* Warn) -{ - // Creating an item inside of the editor - check(InClass->IsChildOf(UFortItemDefinition::StaticClass())); - return NewObject(InParent, InClass, InName, Flags | RF_Transactional, Context); -} \ No newline at end of file diff --git a/Source/FortniteEditor/Private/FortActorFactory.cpp b/Source/FortniteEditor/Private/FortActorFactory.cpp deleted file mode 100644 index ad9650bd..00000000 --- a/Source/FortniteEditor/Private/FortActorFactory.cpp +++ /dev/null @@ -1,15 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ -#include "FortActorFactory.h" -#include "FortniteGame/Public/FortStaticMeshActor.h" -#include "AssetData.h" -#include "Engine/StaticMesh.h" -#include "ActorFactories/ActorFactoryStaticMesh.h" -#include "ActorFactories/ActorFactory.h" - -UFortActorFactory::UFortActorFactory() -{ - UE_LOG(LogTemp, Warning, TEXT("Init FortActorFactory")); -} - diff --git a/Source/FortniteEditor/Private/FortItemDefinitionThumbnailRenderer.cpp b/Source/FortniteEditor/Private/FortItemDefinitionThumbnailRenderer.cpp new file mode 100644 index 00000000..acb2847b --- /dev/null +++ b/Source/FortniteEditor/Private/FortItemDefinitionThumbnailRenderer.cpp @@ -0,0 +1,165 @@ +// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. + +/** @ FortItemDefinitionThumbnailRenderer implementation */ + + +#include "FortItemDefinitionThumbnailRenderer.h" + +#include "AthenaCharacterItemDefinition.h" +#include "AthenaMusicPackItemDefinition.h" +#include "AthenaPickaxeItemDefinition.h" +#include "FortItemDefinition.h" +#include "BatchedElements.h" +#include "CanvasTypes.h" +#include "CanvasItem.h" +#include "EFortBrushSize.h" +#include "FortWeaponMeleeItemDefinition.h" +#include "FortHeroType.h" +#include "Engine/Engine.h" +#include "ThumbnailRendering/ThumbnailManager.h" +#include "Engine/Texture2D.h" +#include "Serialization/JsonTypes.h" + +void UFortItemDefinitionThumbnailRenderer::Draw(UObject* Object, int32 X, int32 Y, uint32 Width, uint32 Height, FRenderTarget* Viewport, FCanvas* Canvas, bool bAdditionalViewFamily) +{ + if (UFortItemDefinition* Item = Cast(Object)) + { + TSoftObjectPtr IconToDraw; + TSoftObjectPtr LargePreviewImage = Item->GetLargePreviewImage(); + TSoftObjectPtr SmallPreviewImage = Item->GetSmallPreviewImage(); + TSoftObjectPtr WidePreviewImage = Item->WidePreviewImage; + if (LargePreviewImage != nullptr) + { + IconToDraw = LargePreviewImage; + } + else if (SmallPreviewImage != nullptr) + { + IconToDraw = SmallPreviewImage; + } + else if (WidePreviewImage != nullptr ) + { + IconToDraw = WidePreviewImage; + } + Super::Draw(IconToDraw.Get(), X, Y, Width, Height, Viewport, Canvas, bAdditionalViewFamily); + } + if (UAthenaCharacterItemDefinition* CharItem = Cast(Object)) + { + TSoftObjectPtr IconToDraw; + TSoftObjectPtr LargePreviewImageHero = CharItem->HeroDefinition->GetLargePreviewImage(); + TSoftObjectPtr SmallPreviewImageHero = CharItem->HeroDefinition->GetSmallPreviewImage(); + TSoftObjectPtr WidePreviewImageHero = CharItem->HeroDefinition->WidePreviewImage; + TSoftObjectPtr LargePreviewImage = CharItem->GetLargePreviewImage(); + TSoftObjectPtr SmallPreviewImage = CharItem->GetSmallPreviewImage(); + TSoftObjectPtr WidePreviewImage = CharItem->WidePreviewImage; + if (CharItem->HeroDefinition != nullptr) + { + if (LargePreviewImageHero != nullptr) + { + IconToDraw = LargePreviewImageHero; + } + else if (SmallPreviewImageHero != nullptr) + { + IconToDraw = SmallPreviewImageHero; + } + else if (WidePreviewImageHero != nullptr) + { + IconToDraw = WidePreviewImageHero; + } + } + else if (LargePreviewImage != nullptr) + { + IconToDraw = LargePreviewImage; + } + else if (SmallPreviewImage != nullptr) + { + IconToDraw = SmallPreviewImage; + } + else if (WidePreviewImage != nullptr ) + { + IconToDraw = WidePreviewImage; + } + else + { + IconToDraw = nullptr; + } + Super::Draw(IconToDraw.Get(), X, Y, Width, Height, Viewport, Canvas, bAdditionalViewFamily); + } + if (UAthenaPickaxeItemDefinition* PickaxeItem = Cast(Object)) + { + TSoftObjectPtr IconToDraw; + TSoftObjectPtr LargePreviewImageWID = PickaxeItem->WeaponDefinition->GetLargePreviewImage(); + TSoftObjectPtr SmallPreviewImageWID = PickaxeItem->WeaponDefinition->GetSmallPreviewImage(); + TSoftObjectPtr WidePreviewImageWID = PickaxeItem->WeaponDefinition->WidePreviewImage; + TSoftObjectPtr LargePreviewImage = PickaxeItem->GetLargePreviewImage(); + TSoftObjectPtr SmallPreviewImage = PickaxeItem->GetSmallPreviewImage(); + TSoftObjectPtr WidePreviewImage = PickaxeItem->WidePreviewImage; + if (PickaxeItem->WeaponDefinition != nullptr) + { + if (LargePreviewImageWID != nullptr) + { + IconToDraw = LargePreviewImageWID; + } + else if (SmallPreviewImageWID != nullptr) + { + IconToDraw = SmallPreviewImageWID; + } + else if (WidePreviewImageWID != nullptr) + { + IconToDraw = WidePreviewImageWID; + } + } + else if (LargePreviewImage != nullptr) + { + IconToDraw = LargePreviewImage; + } + else if (SmallPreviewImage != nullptr) + { + IconToDraw = SmallPreviewImage; + } + else if (WidePreviewImage != nullptr ) + { + IconToDraw = WidePreviewImage; + } + Super::Draw(IconToDraw.Get(), X, Y, Width, Height, Viewport, Canvas, bAdditionalViewFamily); + } +} +bool UFortItemDefinitionThumbnailRenderer::CanVisualizeAsset(UObject* Object) +{ + UFortItemDefinition* Item = Cast(Object); + UAthenaCharacterItemDefinition* CharItem = Cast(Object); + UAthenaPickaxeItemDefinition* PickaxeItem = Cast(Object); + + if (Item && !CharItem && + (Item->SmallPreviewImage || Item->LargePreviewImage || Item->WidePreviewImage)) + { + return true; + } + + if (CharItem) + { + UFortHeroType* HeroDefinition = CharItem->HeroDefinition; + + if ((HeroDefinition && + (HeroDefinition->SmallPreviewImage || HeroDefinition->LargePreviewImage || HeroDefinition->WidePreviewImage)) || + (!HeroDefinition && + (CharItem->SmallPreviewImage || CharItem->LargePreviewImage || CharItem->WidePreviewImage))) + { + return true; + } + } + + if (PickaxeItem) + { + UFortWeaponMeleeItemDefinition* WeaponDefinition = PickaxeItem->WeaponDefinition; + + if ((WeaponDefinition && + (WeaponDefinition->SmallPreviewImage || WeaponDefinition->LargePreviewImage || WeaponDefinition->WidePreviewImage)) || + (!WeaponDefinition && + (PickaxeItem->SmallPreviewImage || PickaxeItem->LargePreviewImage || PickaxeItem->WidePreviewImage))) + { + return true; + } + } + + return false; +} diff --git a/Source/FortniteEditor/Private/FortUnrealEdEngine.cpp b/Source/FortniteEditor/Private/FortUnrealEdEngine.cpp index 67ef1e40..c9b9774e 100644 --- a/Source/FortniteEditor/Private/FortUnrealEdEngine.cpp +++ b/Source/FortniteEditor/Private/FortUnrealEdEngine.cpp @@ -1,5 +1,4 @@ // Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ #include "FortUnrealEdEngine.h" diff --git a/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAssetBase.cpp b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAssetBase.cpp new file mode 100644 index 00000000..e3af0683 --- /dev/null +++ b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAssetBase.cpp @@ -0,0 +1,6 @@ +#include "FortEditorTool_MakeAssetBase.h" +#include "LevelEditor.h" +#include "SlateBasics.h" +#include "EditorStyleSet.h" +#include "AssetToolsModule.h" +#include "IAssetTypeActions.h" diff --git a/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAssetBase.h b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAssetBase.h new file mode 100644 index 00000000..b5b1764f --- /dev/null +++ b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAssetBase.h @@ -0,0 +1,11 @@ +#pragma once + +#include "FortEditorTool_MakeAssetBase.generated.h" + +UCLASS() +class FORTNITEEDITOR_API UFortEditorTool_MakeAssetBase : public UObject +{ + GENERATED_BODY() +public: + +}; \ No newline at end of file diff --git a/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAthenaDance.cpp b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAthenaDance.cpp new file mode 100644 index 00000000..5ed7d8b1 --- /dev/null +++ b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAthenaDance.cpp @@ -0,0 +1 @@ +#include "FortEditorTool_MakeAthenaDance.h" diff --git a/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAthenaDance.h b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAthenaDance.h new file mode 100644 index 00000000..aaa5532c --- /dev/null +++ b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeAthenaDance.h @@ -0,0 +1,12 @@ +#pragma once + +#include "FortEditorTool_MakeItemAssetBase.h" +#include "FortEditorTool_MakeAthenaDance.generated.h" + +UCLASS() +class FORTNITEEDITOR_API UFortEditorTool_MakeAthenaDance : public UFortEditorTool_MakeItemAssetBase +{ + GENERATED_BODY() +public: + +}; diff --git a/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeItemAssetBase.cpp b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeItemAssetBase.cpp new file mode 100644 index 00000000..37d9d956 --- /dev/null +++ b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeItemAssetBase.cpp @@ -0,0 +1 @@ +#include "FortEditorTool_MakeItemAssetBase.h" diff --git a/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeItemAssetBase.h b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeItemAssetBase.h new file mode 100644 index 00000000..68d5975e --- /dev/null +++ b/Source/FortniteEditor/Private/MakeDesignAsset/FortEditorTool_MakeItemAssetBase.h @@ -0,0 +1,12 @@ +#pragma once + +#include "FortEditorTool_MakeAssetBase.h" +#include "FortEditorTool_MakeItemAssetBase.generated.h" + +UCLASS() +class FORTNITEEDITOR_API UFortEditorTool_MakeItemAssetBase : public UFortEditorTool_MakeAssetBase +{ + GENERATED_BODY() +public: + +}; diff --git a/Source/FortniteEditor/Private/ThumbnailRendering/FortItemDefinitionThumbnailRenderer.cpp b/Source/FortniteEditor/Private/ThumbnailRendering/FortItemDefinitionThumbnailRenderer.cpp deleted file mode 100644 index c26a158b..00000000 --- a/Source/FortniteEditor/Private/ThumbnailRendering/FortItemDefinitionThumbnailRenderer.cpp +++ /dev/null @@ -1,98 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -/** @ FortItemDefinitionThumbnailRenderer implementation */ - -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ - -#include "FortniteEditor/Public/ThumbnailRendering/FortItemDefinitionThumbnailRenderer.h" -#include "FortniteGame/Public/Items/FortItemDefinition.h" -#include "BatchedElements.h" -#include "CanvasTypes.h" -#include "CanvasItem.h" -#include "Engine/Engine.h" -#include "ThumbnailRendering/ThumbnailManager.h" -#include "Engine/Texture2D.h" - -void UFortItemDefinitionThumbnailRenderer::GetThumbnailSize(UObject* Object, float Zoom, uint32& OutWidth, uint32& OutHeight) const -{ - UFortItemDefinition* Item = Cast(Object); - - if (Item) - { - if (UTexture2D* Texture = Item->LargePreviewImage) - { - OutWidth = FMath::TruncToInt(Zoom * (float)Texture->GetSurfaceWidth()); - OutHeight = FMath::TruncToInt(Zoom * (float)Texture->GetSurfaceHeight()); - } - } - - Super::GetThumbnailSize(Object, Zoom, OutWidth, OutHeight); -} - -void UFortItemDefinitionThumbnailRenderer::Draw(UObject* Object, int32 X, int32 Y, uint32 Width, uint32 Height, FRenderTarget* Viewport, FCanvas* Canvas, bool bAdditionalViewFamily) -{ - UFortItemDefinition* Item = Cast(Object); - if (Item) - { - if (UTexture2D* Texture2D = Item->LargePreviewImage) - { - const bool bUseTranslucentBlend = Texture2D && Texture2D->HasAlphaChannel() && ((Texture2D->LODGroup == TEXTUREGROUP_UI) || (Texture2D->LODGroup == TEXTUREGROUP_Pixels2D)); - TRefCountPtr BatchedElementParameters; - if (bUseTranslucentBlend) - { - // If using alpha, draw a checkerboard underneath first. - const int32 CheckerDensity = 8; - auto* Checker = UThumbnailManager::Get().CheckerboardTexture; - Canvas->DrawTile( - 0.0f, 0.0f, Width, Height, // Dimensions - 0.0f, 0.0f, CheckerDensity, CheckerDensity, // UVs - FLinearColor::White, Checker->Resource); // Tint & Texture - } - - // Use A canvas tile item to draw - FCanvasTileItem CanvasTile(FVector2D(X, Y), Texture2D->Resource, FVector2D(Width, Height), FLinearColor::White); - - // Alpha - CanvasTile.BlendMode = bUseTranslucentBlend ? SE_BLEND_Translucent : SE_BLEND_Opaque; - CanvasTile.BatchedElementParameters = BatchedElementParameters; - CanvasTile.Draw(Canvas); - - if (Texture2D != nullptr) - { - /* Additional String Note Start */ - auto AdditionalNote = TEXT(""); - - int32 AdditionalNoteWidth = 0; - int32 AdditionalNoteHeight = 0; - StringSize(GEngine->GetLargeFont(), AdditionalNoteWidth, AdditionalNoteHeight, AdditionalNote); - - float PaddingX = Width / 128.0f; - float PaddingY = Height / 128.0f; - float ScaleX = Width / 64.0f; //Text is 1/64'th of the size of the thumbnails - float ScaleY = Height / 64.0f; - - FCanvasTextItem TextItem(FVector2D(Width - PaddingX - AdditionalNoteWidth * ScaleX, Height - PaddingY - AdditionalNoteHeight * ScaleY), FText::FromString(AdditionalNote), GEngine->GetLargeFont(), FLinearColor::White); - TextItem.EnableShadow(FLinearColor::Black); - TextItem.Scale = FVector2D(ScaleX, ScaleY); - // Uncomment if you want the editor to write a text on our FortItem - TextItem.Draw(Canvas); - /* Additional String Note End */ - } - return; - } - } - Super::Draw(Object, X, Y, Width, Height, Viewport, Canvas, bAdditionalViewFamily); -} - -bool UFortItemDefinitionThumbnailRenderer::CanVisualizeAsset(UObject* Object) -{ - if (Cast(Object)->LargePreviewImage != nullptr) - { - return true; - } - else - { - UE_LOG(LogTemp, Warning, TEXT("Failed to visualize FortItemDefinition! No valid LargePreviewImage")); - return false; - } -} \ No newline at end of file diff --git a/Source/FortniteEditor/Public/CustomCharacterPartThumbnailRenderer.h b/Source/FortniteEditor/Public/CustomCharacterPartThumbnailRenderer.h new file mode 100644 index 00000000..4dc0f93b --- /dev/null +++ b/Source/FortniteEditor/Public/CustomCharacterPartThumbnailRenderer.h @@ -0,0 +1,28 @@ +// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "ThumbnailRendering/SkeletalMeshThumbnailRenderer.h" +#include "CustomCharacterPart.h" +#include "CustomCharacterPartThumbnailRenderer.generated.h" + + +class FCanvas; +class FRenderTarget; + +UCLASS(config=Editor, MinimalAPI) +class UCustomCharacterPartThumbnailRenderer : public USkeletalMeshThumbnailRenderer +{ + GENERATED_UCLASS_BODY() + + // Begin UThumbnailRenderer Object + FORTNITEEDITOR_API virtual void Draw(UObject* Object, int32 X, int32 Y, uint32 Width, uint32 Height, FRenderTarget*, FCanvas* Canvas) override; + // End UThumbnailRenderer Object + + // UObject implementation + FORTNITEEDITOR_API virtual void BeginDestroy() override; + +private: + class FSkeletalMeshThumbnailScene* ThumbnailScene; +}; diff --git a/Source/FortniteEditor/Public/Factories/FortItemFactory.h b/Source/FortniteEditor/Public/Factories/FortItemFactory.h deleted file mode 100644 index 478df619..00000000 --- a/Source/FortniteEditor/Public/Factories/FortItemFactory.h +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ -#pragma once - -#include "CoreMinimal.h" -#include "Factories/Factory.h" -#include "AssetTypeCategories.h" -#include "AssetTypeActions_Base.h" -#include "FortniteGame/Public/Items/FortItemDefinition.h" -#include "FortniteEditor/FortniteEditor.h" -#include "IAssetTools.h" -#include "AssetToolsModule.h" -#include "Modules/ModuleManager.h" -#include "FortItemFactory.generated.h" - -class FATA_FortItemDefinitionFactory : public FAssetTypeActions_Base { -#if WITH_EDITOR -#define LOCTEXT_NAMESPACE "UMG" -public: - FATA_FortItemDefinitionFactory(EAssetTypeCategories::Type InAssetCategory) : FortressCategory(InAssetCategory) - { - }; - virtual FText GetName() const override { return LOCTEXT("FortItemDefinition", "FortItemDefinition"); } - virtual uint32 GetCategories() override { return FortressCategory; } - virtual FColor GetTypeColor() const { return FColor(65, 102, 44); } - virtual UClass* GetSupportedClass() const override { return UFortItemDefinition::StaticClass(); } - -private: - EAssetTypeCategories::Type FortressCategory; -#undef LOCTEXT_NAMESPACE -#endif -}; - -/** - * - */ -UCLASS() -class FORTNITEEDITOR_API UFortItemFactory : public UFactory -{ - GENERATED_UCLASS_BODY() - -protected: - virtual bool IsMacroFactory() const { return false; } - -public: - - // Init - UFortItemFactory(); - - /* We are overriding this to create a new asset inside of the Editor and set it's brush */ - virtual UObject* FactoryCreateNew(UClass* InClass, UObject* InParent, FName InName, EObjectFlags Flags, UObject* Context, FFeedbackContext* Warn) override; -}; diff --git a/Source/FortniteEditor/Public/FortActorFactory.h b/Source/FortniteEditor/Public/FortActorFactory.h deleted file mode 100644 index 67da9fae..00000000 --- a/Source/FortniteEditor/Public/FortActorFactory.h +++ /dev/null @@ -1,21 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ -#pragma once - -#include "CoreMinimal.h" -#include "UObject/ObjectMacros.h" -#include "ActorFactories/ActorFactoryStaticMesh.h" -#include "ActorFactories/ActorFactory.h" -#include "FortActorFactory.generated.h" - -UCLASS() -class FORTNITEEDITOR_API UFortActorFactory : public UActorFactory -{ - GENERATED_BODY() - -public: - - UFortActorFactory(); - -}; diff --git a/Source/FortniteEditor/Public/FortItemDefinitionThumbnailRenderer.h b/Source/FortniteEditor/Public/FortItemDefinitionThumbnailRenderer.h new file mode 100644 index 00000000..105eecfd --- /dev/null +++ b/Source/FortniteEditor/Public/FortItemDefinitionThumbnailRenderer.h @@ -0,0 +1,29 @@ +// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. + +#pragma once + +#include "CoreMinimal.h" +#include "AthenaCharacterItemDefinition.h" +#include "AthenaPickaxeItemDefinition.h" +#include "FortItemDefinition.h" +#include "ThumbnailRendering/ThumbnailRenderer.h" +#include "Engine/Texture2D.h" +#include "ThumbnailRendering/TextureThumbnailRenderer.h" +#include "FortItemDefinitionThumbnailRenderer.generated.h" + +/** Fortnite Item Definition Editor Thumbnail Renderer implemention.*/ +UCLASS() +class FORTNITEEDITOR_API UFortItemDefinitionThumbnailRenderer : public UTextureThumbnailRenderer +{ + GENERATED_BODY() + +protected: + + virtual void Draw(UObject* Object, int32 X, int32 Y, uint32 Width, uint32 Height, FRenderTarget* Viewport, FCanvas* Canvas, bool bAdditionalViewFamily) override; + + virtual bool CanVisualizeAsset(UObject* Object) override; +private: + TSoftObjectPtr GetItemPreviewIcon(UFortItemDefinition* Item) const; + TSoftObjectPtr GetCharacterPreviewIcon(UAthenaCharacterItemDefinition* CharItem) const; + TSoftObjectPtr GetPickaxePreviewIcon(UAthenaPickaxeItemDefinition* PickaxeItem) const; +}; \ No newline at end of file diff --git a/Source/FortniteEditor/Public/FortUnrealEdEngine.h b/Source/FortniteEditor/Public/FortUnrealEdEngine.h index 4891c26d..c64e4896 100644 --- a/Source/FortniteEditor/Public/FortUnrealEdEngine.h +++ b/Source/FortniteEditor/Public/FortUnrealEdEngine.h @@ -1,18 +1,14 @@ // Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ #pragma once #include "CoreMinimal.h" #include "Editor/UnrealEdEngine.h" #include "FortUnrealEdEngine.generated.h" -/** - * - */ + UCLASS() class FORTNITEEDITOR_API UFortUnrealEdEngine : public UUnrealEdEngine { GENERATED_BODY() - }; diff --git a/Source/FortniteEditor/Public/ThumbnailRendering/FortItemDefinitionThumbnailRenderer.h b/Source/FortniteEditor/Public/ThumbnailRendering/FortItemDefinitionThumbnailRenderer.h deleted file mode 100644 index 6aa64158..00000000 --- a/Source/FortniteEditor/Public/ThumbnailRendering/FortItemDefinitionThumbnailRenderer.h +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "ThumbnailRendering/ThumbnailRenderer.h" -#include "Engine/Texture2D.h" -#include "FortItemDefinitionThumbnailRenderer.generated.h" - -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ -/** Fortnite Item Definition Editor Thumbnail Renderer implemention.*/ -UCLASS() -class FORTNITEEDITOR_API UFortItemDefinitionThumbnailRenderer : public UThumbnailRenderer -{ - GENERATED_BODY() - -protected: - - /** - * Override function to set the thumbnail size ourselves. - */ - virtual void GetThumbnailSize(UObject* Object, float Zoom, uint32& OutWidth, uint32& OutHeight) const override; - - /** - * Override function to draw FortItemDefinition->LargePreviewImage as the thumbnail. - */ - virtual void Draw(UObject* Object, int32 X, int32 Y, uint32 Width, uint32 Height, FRenderTarget* Viewport, FCanvas* Canvas, bool bAdditionalViewFamily) override; - - /** - * Override function to determine whether we can visualize a resource or not, determined by the existence of FortItemDefinition->LargePreviewImage. - */ - virtual bool CanVisualizeAsset(UObject* Object) override; -}; \ No newline at end of file diff --git a/Source/FortniteEngineLoadingScreen/FortniteEngineLoadingScreen.Build.cs b/Source/FortniteEngineLoadingScreen/FortniteEngineLoadingScreen.Build.cs new file mode 100644 index 00000000..4788ce94 --- /dev/null +++ b/Source/FortniteEngineLoadingScreen/FortniteEngineLoadingScreen.Build.cs @@ -0,0 +1,16 @@ +using UnrealBuildTool; + +public class FortniteEngineLoadingScreen : ModuleRules { + public FortniteEngineLoadingScreen(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + }); + } +} diff --git a/Source/FortniteEngineLoadingScreen/Private/FortniteEngineLoadingScreenModule.cpp b/Source/FortniteEngineLoadingScreen/Private/FortniteEngineLoadingScreenModule.cpp new file mode 100644 index 00000000..91e47690 --- /dev/null +++ b/Source/FortniteEngineLoadingScreen/Private/FortniteEngineLoadingScreenModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, FortniteEngineLoadingScreen); diff --git a/Source/FortniteEngineLoadingScreen/Private/FortniteUserInterfaceSettings.cpp b/Source/FortniteEngineLoadingScreen/Private/FortniteUserInterfaceSettings.cpp new file mode 100644 index 00000000..eb34b19c --- /dev/null +++ b/Source/FortniteEngineLoadingScreen/Private/FortniteUserInterfaceSettings.cpp @@ -0,0 +1,5 @@ +#include "FortniteUserInterfaceSettings.h" + +UFortniteUserInterfaceSettings::UFortniteUserInterfaceSettings() { +} + diff --git a/Source/FortniteEngineLoadingScreen/Public/FortniteUserInterfaceSettings.h b/Source/FortniteEngineLoadingScreen/Public/FortniteUserInterfaceSettings.h new file mode 100644 index 00000000..cd6ae49a --- /dev/null +++ b/Source/FortniteEngineLoadingScreen/Public/FortniteUserInterfaceSettings.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DeveloperSettings.h" +#include "Curves/CurveFloat.h" +#include "FortniteUserInterfaceSettings.generated.h" + +UCLASS(Blueprintable, Config=Game) +class FORTNITEENGINELOADINGSCREEN_API UFortniteUserInterfaceSettings : public UDeveloperSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve WidthScaleCurve; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve HeightScaleCurve; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve WidthScaleCurve_iOS_InGame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve HeightScaleCurve_iOS_InGame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve WidthScaleCurve_iOS_FrontEnd; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve HeightScaleCurve_iOS_FrontEnd; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve WidthScaleCurve_Android_InGame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve HeightScaleCurve_Android_InGame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve WidthScaleCurve_Android_FrontEnd; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve HeightScaleCurve_Android_FrontEnd; + + UFortniteUserInterfaceSettings(); +}; + diff --git a/Source/FortniteGame.Target.cs b/Source/FortniteGame.Target.cs index 8dd5cfc9..9183d08d 100644 --- a/Source/FortniteGame.Target.cs +++ b/Source/FortniteGame.Target.cs @@ -1,14 +1,30 @@ -// Copyright Epic Games, Inc. All Rights Reserved. +using UnrealBuildTool; -using UnrealBuildTool; -using System.Collections.Generic; - -public class FortniteGameTarget : TargetRules -{ - public FortniteGameTarget (TargetInfo Target) : base(Target) - { +public class FortniteGameTarget : TargetRules { + public FortniteGameTarget(TargetInfo Target) : base(Target) { Type = TargetType.Game; DefaultBuildSettings = BuildSettingsVersion.V2; - ExtraModuleNames.AddRange( new string[] { "FortniteGame", "FortniteEditor", "FortniteUI" } ); + ExtraModuleNames.AddRange(new string[] { + "AnalyticsBlueprintLibrary", + "ArsenicCoreRuntime", + "ArsenicCoreUI", + "ArsenicRuntime", + "ArsenicUI", + "CommonDialogueRuntime", + "EasyAntiCheatCommon", + "FortniteConversationRuntime", + "FortniteConversationUI", + "FortniteEngineLoadingScreen", + "FortniteGame", + "FortniteUI", + "LauncherSocialDefaults", + "LocalNotifications", + }); + RegisterModulesCreatedByRider(); + } + + private void RegisterModulesCreatedByRider() + { + ExtraModuleNames.AddRange(new string[] { "FortniteVersion" }); } } diff --git a/Source/FortniteGame/FortGameModeBase.cpp b/Source/FortniteGame/FortGameModeBase.cpp deleted file mode 100644 index d8a6e689..00000000 --- a/Source/FortniteGame/FortGameModeBase.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - - -#include "FortGameModeBase.h" - diff --git a/Source/FortniteGame/FortGameModeBase.h b/Source/FortniteGame/FortGameModeBase.h deleted file mode 100644 index f6a580a1..00000000 --- a/Source/FortniteGame/FortGameModeBase.h +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "GameFramework/GameModeBase.h" -#include "FortGameModeBase.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API AFortGameModeBase : public AGameModeBase -{ - GENERATED_BODY() - -}; diff --git a/Source/FortniteGame/FortniteGame.Build.cs b/Source/FortniteGame/FortniteGame.Build.cs index f8437e28..5ac4a310 100644 --- a/Source/FortniteGame/FortniteGame.Build.cs +++ b/Source/FortniteGame/FortniteGame.Build.cs @@ -1,46 +1,82 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - using UnrealBuildTool; -public class FortniteGame : ModuleRules -{ - public FortniteGame(ReadOnlyTargetRules Target) : base(Target) - { +public class FortniteGame : ModuleRules { + public FortniteGame(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; - - PublicDependencyModuleNames.AddRange( - new string[] { - "Core", - "CoreUObject", - "Engine", - "GameplayTags", - "GameplayAbilities", - "InputCore", - "Niagara", - "UMG" - - } -); - - PrivateDependencyModuleNames.AddRange( - new string[] { - "Slate", - "SlateCore", - "InputCore", - "MoviePlayer", - "GameplayAbilities", - "GameplayTags", - "GameplayTasks", - "Niagara" - } - ); - - // Uncomment if you are using Slate UI - // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); - - // Uncomment if you are using online features - // PrivateDependencyModuleNames.Add("OnlineSubsystem"); - - // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); } } diff --git a/Source/FortniteGame/FortniteGame.cpp b/Source/FortniteGame/FortniteGame.cpp deleted file mode 100644 index f94b9a33..00000000 --- a/Source/FortniteGame/FortniteGame.cpp +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#include "FortniteGame.h" -#include "Modules/ModuleManager.h" - -IMPLEMENT_PRIMARY_GAME_MODULE(FDefaultGameModuleImpl, FortniteGame, "FortniteGame"); - -DEFINE_LOG_CATEGORY(LogFortWorld); diff --git a/Source/FortniteGame/FortniteGame.h b/Source/FortniteGame/FortniteGame.h deleted file mode 100644 index 32a2a711..00000000 --- a/Source/FortniteGame/FortniteGame.h +++ /dev/null @@ -1,855 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" - -#include "Net/UnrealNetwork.h" - -DECLARE_LOG_CATEGORY_EXTERN(LogFortWorld, Log, All); - -UENUM(BlueprintType) -enum class EAthenaRewardItemType : uint8 -{ - Normal = 0, - HiddenReward = 1, - NonExportedFakeReward = 2 -}; - -UENUM(BlueprintType) -enum class EAthenaChallengeTabVisibility : uint8 -{ - Hide = 0, - ShowAlways = 1 -}; - - -UENUM(BlueprintType) -enum class EAthenaSeasonShopVisibility : uint8 -{ - Hide = 0, - ShowIfOffersAvailable = 1, - ShowAlways = 2 -}; - -UENUM(BlueprintType) -enum class EFortWeaponTriggerType : uint8 -{ - OnPress = 0, - Automatic = 1, - OnRelease = 2, - OnPressAndRelease = 3 -}; - -UENUM(BlueprintType) -enum class EFortTextureDataType : uint8 -{ - Any = 0, - OuterWall = 1, - InnerWall = 2, - Corner = 3, - Floor = 4, - Ceiling = 5, - Trim = 6, - Roof = 7, - Pillar = 8, - Shingle = 9, - None = 10 -}; - -UENUM() -enum class EFortFacialAnimTypes : uint8 -{ - Default, - FaceOnly, - FullHead, - FromAmplitude, - Max, -}; - -UENUM(BlueprintType) -enum class EFortPickupTossState : uint8 -{ - NotTossed = 0, - InProgress = 1, - AtRest = 2 -}; - -UENUM(BlueprintType) -enum class EFortPickupSpawnSource : uint8 -{ - Unset = 0, - PlayerElimination = 1, - Chest = 2, - SupplyDrop = 3, - AmmoBox = 4 -}; - -UENUM(BlueprintType) -enum class EFortItemEntryState : uint8 -{ - NoneState = 0, - NewItemCount = 1, - ShouldShowItemToast = 2, - DurabilityInitialized = 3, - DoNotShowSpawnParticles = 4, - FromRecoveredBackpack = 5, - FromGift = 6, - PendingUpgradeCriteriaProgress = 7, - OwnerBuildingHandle = 8, - FromDroppedPickup = 9, - JustCrafted = 10, - CraftAndSlotTarget = 11, - GenericAttributeValueSet = 12 -}; - - -UENUM(BlueprintType) -enum class EFortWeaponReloadType : uint8 -{ - ReloadWholeClip = 0, - ReloadIndividualBullets = 1, - ReloadBasedOnAmmoCostPerFire = 2, - ReloadBasedOnCartridgePerFire = 3 -}; - -UENUM(BlueprintType) -enum class EFortLevelStreamingState : uint8 -{ - LSS_Unloaded = 0, - LSS_Loaded = 1, - LSS_UnconditionalFoundationsUpdated = 2, - LSS_AllFoundationsUpdated = 3, - LSS_NewActorsCreatedButNotUpdated = 4, - LSS_AllUpdated = 5, - LSS_Ready = 6 -}; - -UENUM(BlueprintType) -enum class EFortItemTier : uint8 -{ - No_Tier = 0, - I = 1, - II = 2, - III = 3, - IV = 4, - V = 5, - VI = 6, - VII = 7, - VIII = 8, - IX = 9, - X = 10, - NumItemTierValues = 11 -}; - -UENUM(BlueprintType) -enum class EFortQuality : uint8 -{ - Common = 0, - Uncommon = 1, - Rare = 2, - NumQualityValues = 3 -}; - -UENUM() -enum EFortTextureDataSlot -{ - Primary, - Secondary, - Tertiary, - Fourth, - NumSlots UMETA(Hidden) -}; - -UENUM(BlueprintType) -enum class EFortProximityBasedGEApplicationType : uint8 -{ - ApplyOnProximityPulse = 0, - ApplyOnProximityTouch = 1, - ApplyOnlyDuringProximityTouch = 2 -}; - -UENUM(BlueprintType) -enum class EFortMarkedActorScreenClamping : uint8 -{ - Default = 0, - Clamp = 1, - ClampWhileNew = 2, - DontClamp = 3 -}; - -UENUM(BlueprintType) -enum class EFortDeliveryInfoBuildingActorSpecification : uint8 -{ - All = 0, - PlayerBuildable = 1, - NonPlayerBuildable = 2 -}; - -// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -/* This ENUM changes in season 8 */ -// !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -/* SEASON 8 VERSION: */ -/* enum class EFortTeam : uint8 -{ - Spectator = 0, - HumanCampaign = 1, - Monster = 2, - HumanPvP_Team1 = 3, - HumanPvP_Team2 = 4, - MAX = 255 -}; -*/ -/* ANYTHING BELOW: */ -UENUM(BlueprintType) -enum class EFortTeam : uint8 -{ - HumanCampaign = 0, - Monster = 1, - HumanPvP_Team1 = 2, - HumanPvP_Team2 = 3, - HumanPvP_Team3 = 4, - HumanPvP_Team4 = 5, - HumanPvP_Team5 = 6, - HumanPvP_Team6 = 7, - HumanPvP_Team7 = 8, - HumanPvP_Team8 = 9, - HumanPvP_Team9 = 10, - HumanPvP_Team10 = 11, - HumanPvP_Team11 = 12, - HumanPvP_Team12 = 13, - HumanPvP_Team13 = 14, - HumanPvP_Team14 = 15, - HumanPvP_Team15 = 16, - HumanPvP_Team16 = 17, - HumanPvP_Team17 = 18, - HumanPvP_Team18 = 19, - HumanPvP_Team19 = 20, - HumanPvP_Team20 = 21, - HumanPvP_Team21 = 22, - HumanPvP_Team22 = 23, - HumanPvP_Team23 = 24, - HumanPvP_Team24 = 25, - HumanPvP_Team25 = 26, - HumanPvP_Team26 = 27, - HumanPvP_Team27 = 28, - HumanPvP_Team28 = 29, - HumanPvP_Team29 = 30, - HumanPvP_Team30 = 31, - HumanPvP_Team31 = 32, - HumanPvP_Team32 = 33, - HumanPvP_Team33 = 34, - HumanPvP_Team34 = 35, - HumanPvP_Team35 = 36, - HumanPvP_Team36 = 37, - HumanPvP_Team37 = 38, - HumanPvP_Team38 = 39, - HumanPvP_Team39 = 40, - HumanPvP_Team40 = 41, - HumanPvP_Team41 = 42, - HumanPvP_Team42 = 43, - HumanPvP_Team43 = 44, - HumanPvP_Team44 = 45, - HumanPvP_Team45 = 46, - HumanPvP_Team46 = 47, - HumanPvP_Team47 = 48, - HumanPvP_Team48 = 49, - HumanPvP_Team49 = 50, - HumanPvP_Team50 = 51, - HumanPvP_Team51 = 52, - HumanPvP_Team52 = 53, - HumanPvP_Team53 = 54, - HumanPvP_Team54 = 55, - HumanPvP_Team55 = 56, - HumanPvP_Team56 = 57, - HumanPvP_Team57 = 58, - HumanPvP_Team58 = 59, - HumanPvP_Team59 = 60, - HumanPvP_Team60 = 61, - HumanPvP_Team61 = 62, - HumanPvP_Team62 = 63, - HumanPvP_Team63 = 64, - HumanPvP_Team64 = 65, - HumanPvP_Team65 = 66, - HumanPvP_Team66 = 67, - HumanPvP_Team67 = 68, - HumanPvP_Team68 = 69, - HumanPvP_Team69 = 70, - HumanPvP_Team70 = 71, - HumanPvP_Team71 = 72, - HumanPvP_Team72 = 73, - HumanPvP_Team73 = 74, - HumanPvP_Team74 = 75, - HumanPvP_Team75 = 76, - HumanPvP_Team76 = 77, - HumanPvP_Team77 = 78, - HumanPvP_Team78 = 79, - HumanPvP_Team79 = 80, - HumanPvP_Team80 = 81, - HumanPvP_Team81 = 82, - HumanPvP_Team82 = 83, - HumanPvP_Team83 = 84, - HumanPvP_Team84 = 85, - HumanPvP_Team85 = 86, - HumanPvP_Team86 = 87, - HumanPvP_Team87 = 88, - HumanPvP_Team88 = 89, - HumanPvP_Team89 = 90, - HumanPvP_Team90 = 91, - HumanPvP_Team91 = 92, - HumanPvP_Team92 = 93, - HumanPvP_Team93 = 94, - HumanPvP_Team94 = 95, - HumanPvP_Team95 = 96, - HumanPvP_Team96 = 97, - HumanPvP_Team97 = 98, - HumanPvP_Team98 = 99, - HumanPvP_Team99 = 100, - HumanPvP_Team100 = 101, - HumanPvP_Team101 = 102, - Spectator = 103 -}; - -UENUM(BlueprintType) -enum class EFortTeamAffiliation : uint8 -{ - Friendly = 0, - Neutral = 1, - Hostile = 2 -}; - - -UENUM(BlueprintType) -enum class EFortWeaponCoreAnimation : uint8 -{ - Melee = 0, - Pistol = 1, - Shotgun = 2, - PaperBlueprint = 3, - Rifle = 4, - MeleeOneHand = 5, - MachinePistol = 6, - RocketLauncher = 7, - GrenadeLauncher = 8, - GoingCommando = 9, - AssaultRifle = 10, - TacticalShotgun = 11, - SniperRifle = 12, - TrapPlacement = 13, - ShoulderLauncher = 14, - AbilityDecoTool = 15, - Crossbow = 16, - C4 = 17, - RemoteControl = 18, - DualWield = 19, - AR_BullPup = 20, - AR_ForwardGrip = 21, - MedPackPaddles = 22, - SMG_P90 = 23, - AR_DrumGun = 24 -}; - -UENUM(BlueprintType) -enum class EFortInventoryFilter : uint8 -{ - WeaponMelee = 0, - WeaponRanged = 1, - Ammo = 2, - Traps = 3, - Consumables = 4, - Ingredients = 5, - Gadget = 6, - Decorations = 7, - Badges = 8, - Heroes = 9, - LeadSurvivors = 10, - Survivors = 11, - Defenders = 12, - Resources = 13, - ConversionControl = 14, - AthenaCosmetics = 15, - Invisible = 16, - Max_None = 17 -}; - -UENUM(BlueprintType) -enum class EFortResourceType : uint8 -{ - Wood = 0, - Stone = 1, - Metal = 2, - Permanite = 3, - None = 4 -}; - -UENUM(BlueprintType) -enum class EFortItemType : uint8 -{ - WorldItem = 0, - Ammo = 1, - Badge = 2, - BackpackPickup = 3, - BuildingPiece = 4, - CharacterPart = 5, - Consumable = 6, - Deco = 7, - EditTool = 8, - Ingredient = 9, - ItemCache = 10, - Food = 11, - Gadget = 12, - AthenaGadget = 13, - HomebaseGadget = 14, - HeroAbility = 15, - MissionItem = 16, - Trap = 17, - Weapon = 18, - WeaponMelee = 19, - WeaponRanged = 20, - WeaponHarvest = 21, - WorldResource = 22, - AccountItem = 23, - AccountResource = 24, - CollectedResource = 25, - Alteration = 26, - CardPack = 27, - CharacterCosmetic = 28, - Currency = 29, - Hero = 30, - Schematic = 31, - Worker = 32, - Token = 33, - DailyRewardScheduleToken = 34, - CodeToken = 35, - Buff = 36, - BuffCredit = 37, - Quest = 38, - ChallengeBundle = 39, - ChallengeBundleSchedule = 40, - GameplayModifier = 41, - Outpost = 42, - HomebaseNode = 43, - Defender = 44, - ConversionControl = 45, - DeployableBaseCloudSave = 46, - ConsumableAccountItem = 47, - Quota = 48, - Expedition = 49, - HomebaseBannerIcon = 50, - HomebaseBannerColor = 51, - AthenaSkyDiveContrail = 52, - PersonalVehicle = 53, - AthenaGlider = 54, - AthenaPickaxe = 55, - AthenaHat = 56, - AthenaBackpack = 57, - AthenaCharacter = 58, - AthenaDance = 59, - AthenaConsumableEmote = 60, - AthenaLoadingScreen = 61, - AthenaBattleBus = 62, - AthenaVehicleCosmetic = 63, - AthenaWeaponCosmetic = 64, - AthenaCallingCard = 65, - AthenaMapMarker = 66, - AthenaMusicOverride = 67, - AthenaVictoryPose = 68, - AthenaSeasonTreasure = 69, - AthenaSeason = 70, - EventDescription = 71, - MatchAward = 72, - AthenaEventToken = 73, - EventPurchaseTracker = 74, - CosmeticVariantToken = 75, - SpecialItem = 76, - Emote = 77, - Stack = 78, - CollectionBookPage = 79, - BGAConsumableWrapper = 80, - GiftBox = 81, - Profile = 82, - Max_None = 83 -}; - -UENUM(BlueprintType) -enum class EFortCardinalDirection : uint8 -{ - North = 0, - East = 1, - South = 2, - West = 3 -}; - -UENUM(BlueprintType) -enum class EAthenaGamePhase : uint8 -{ - None = 0, - Setup = 1, - Warmup = 2, - Aircraft = 3, - SafeZones = 4, - EndGame = 5, - Count = 6, - EAthenaGamePhase_MAX = 7 -}; - -UENUM(BlueprintType) -enum class EFortRarity : uint8 -{ - Common, - Uncommon, - Rare, - Epic, - Legendary, - Mythic, - Transcendent, - Unattainable, - NumRarityValues, - EFortRarity_MAX, -}; -UENUM(BlueprintType) -enum class EFriendlyFireType : uint8 -{ - Off = 0, - On = 1 -}; - -UENUM(BlueprintType) -enum class EDBNOType : uint8 -{ - On = 0, - Off = 1, - NotWhenRespawning = 2 -}; - -UENUM(BlueprintType) -enum class EAthenaRespawnType : uint8 -{ - None = 0, - InfiniteRespawn = 1, - InfiniteRespawnExceptStorm = 2, - EAthenaRespawnType_MAX = 3 -}; - - -UENUM(BlueprintType) -enum class EAirCraftBehavior : uint8 -{ - Default = 0, - OpposingAirCraftForEachTeam = 1, - FlyTowardFirstCircleCenter = 2, - NoAircraft = 3, - EAirCraftBehavior_MAX = 4 -}; - -UENUM(BlueprintType) -enum class ESafeZoneStartUp : uint8 -{ - UseDefaultGameBehavior = 0, - StartsWithWarmUp = 1, - StartsWithAirCraft = 2, - ESafeZoneStartUp_MAX = 3 -}; - -UENUM(BlueprintType) -enum class EForceKickAfterDeathMode : uint8 -{ - Disabled = 0, - KickAll = 1, - KickPrivate = 2, - EForceKickAfterDeathMode_MAX = 3 -}; - -UENUM(BlueprintType) -enum class EWeaponSelectionPreservationType : uint8 -{ - KeepSelectionWhenRespawning = 0, - NeverKeepSelection = 1, - EWeaponSelectionPreservationType_MAX = 2 -}; - -UENUM(BlueprintType) -enum class ERewardPlacementBonusType : uint8 -{ - Solo = 0, - Duo = 1, - Squad = 2, - LargeTeam = 3, - None = 4, - TwoTeam = 5, - MediumTeam = 6, - QuickSolo = 7, - QuickDuo = 8, - QuickSquad = 9, - QuickLargeTeam = 10, - QuickTwoTeam = 11, - QuickMediumTeam = 12, - SinglePlacement = 13, - ERewardPlacementBonusType_MAX = 14 -}; - -UENUM(BlueprintType) -enum class EPlaylistUIExtensionSlot : uint8 -{ - Primary = 0, - TopRightCorner = 1, - GameInfoBox = 2, - Quickbar = 3, - EPlaylistUIExtensionSlot_MAX = 4 -}; - -UENUM(BlueprintType) -enum class EAthenaScoringEvent : uint8 -{ - None = 0, - Elimination = 1, - ChestOpened = 2, - AmmoCanOpened = 3, - SupplyDropOpened = 4, - SupplyLlamaOpened = 5, - ForagedItemConsumed = 6, - SurvivalInMinutes = 7, - CollectedCoinBronze = 8, - CollectedCoinSilver = 9, - CollectedCoinGold = 10, - AIKilled = 11, - EAthenaScoringEvent_MAX = 12 -}; - -UENUM(BlueprintType) -enum class ERewardTimePlayedType : uint8 -{ - Default = 0, - NoReward = 1, - FlatValue = 2, - ERewardTimePlayedType_MAX = 3 -}; - -UENUM(BlueprintType) -enum class EAthenaWinCondition : uint8 -{ - LastManStanding = 0, - LastManStandingIncludingAllies = 1, - TimedTeamFinalFight = 2, - FirstToGoalScore = 3, - TimedLastMenStanding = 4, - MutatorControlled = 5, - MutatorControlledGoalScore = 6, - EAthenaWinCondition_MAX = 7 -}; - -UENUM() -enum class EFortCustomPartType : uint8 -{ - Head = 0, - Body = 1, - Hat = 2, - Backpack = 3, - Charm = 4, - Face = 5, - NumTypes UMETA(Hidden) -}; - -UENUM(BlueprintType) -enum class EFortTemplateAccess : uint8 -{ - Normal = 0, - Trusted = 1, - Private = 2, - EFortTemplateAccess_MAX = 3, -}; - -UENUM(BlueprintType) -enum class EFortCustomGender : uint8 -{ - Invalid, - Male, - Female, - Both, - EFortCustomGender_MAX, -}; - -UENUM() -enum class EFortAlteration : uint8 -{ - GameplaySlot, - ComplexCosmeticSlot, - UserPickedCosmeticSlot, - ColorSlot, - HeroSpecializationTier1Slot, - HeroSpecializationTier2Slot, - HeroSpecializationTier3Slot, - HeroSpecializationTier4Slot, - HeroSpecializationTier5Slot, - EFortAlteration_MAX, -}; - -UENUM() -enum class EFortCustomBodyType : uint8 { - NONE, - Small, - Medium, - MediumAndSmall, - Large, - LargeAndSmall, - LargeAndMedium, - All, - Deprecated, - EFortCustomBodyType_MAX, -}; - -UENUM() -enum class ESubGame : uint8 -{ - Campaign, - Athena, - Invalid, - Count, - Creative, - ESubGame_MAX, -}; - -UENUM() -enum class EFortGiftWrapType : uint8 -{ - System, - UserFree, - UserUnlock, - UserConsumable, - Message, - Ungift, - EFortGiftWrapType_MAX, -}; - -UENUM() -enum class EAthenaRewardVisualImportanceType : uint8 -{ - Normal, - Hot, - CrazyHot, - Crazy, - EAthenaRewardVisualImportanceType_MAX, -}; -UENUM() -enum class EItemProfileType : uint8 -{ - Common, - Campaign, - Athena, - EItemProfileType_MAX, -}; -UENUM() -enum class EMontageVisibilityRule : uint8 -{ - RequiredItem, - ForbiddenItem, - EMontageVisibilityRule_MAX, -}; - -UENUM() -enum class EFXType : uint8 -{ - GenericAnimNotify, - TrailAnimNotify, - WeaponImpactEffect, - WeaponMeleeImpactEffect, - Contrail, - Emote, - Trap, - Skin, - Glider, - Vehicle, - BackpackBling, - Water, - LootChest, - EnvironmentalAmbient, - WeaponRangedBeam, - WeaponBulletShells, - WeaponMuzzleFlashes, - PickAxe, - Curie, - Projectile, - EFXType_MAX, -}; - -UENUM() -enum class EVariantUnlockType : uint8 -{ - UnlockAll, - ExclusiveChoice, - EVariantUnlockType_MAX, -}; - -UENUM() -enum class EAthenaPetAttachRule : uint8 -{ - AttachToBackpack, - AttachToBody, - EAthenaPetAttachRule_MAX, -}; - -UENUM() -enum class EFortHandIKOverrideType : uint8 -{ - UseDefault, - ForceFK, - ForceIK, - ForceFKSnap, - EFortHandIKOverrideType_MAX, -}; - -UENUM() -enum class EFortPlayerAnimBodyType : uint8 -{ - Small, - Medium, - Large, - All, - EFortPlayerAnimBodyType_MAX, -}; - -UENUM() -enum class EAnimRelaxedState : uint8 -{ - None, - WeaponRaised, - RelaxedLevel1, - RelaxedLevel2, - EAnimRelaxedState_MAX, -}; - -UENUM() -enum class EFortReloadFXState : uint8 -{ - ReloadStart, - ReloadCartridge, - ReloadEnd, - Max_None, - EFortReloadFXState_MAX, -}; - -UENUM() -enum class EFortWeaponSoundState : uint8 -{ - Normal, - LowAmmo, - Degraded, - Max_None, - EFortWeaponSoundState_MAX, -}; -UENUM() -enum class EFortDisplayTier : uint8 -{ - Invalid, - Handmade, - Copper, - Silver, - Malachite, - Obsidian, - Brightcore, - Spectrolite, - Shadowshard, - Sunbeam, - Moonglow, - EFortDisplayTier_MAX, -}; \ No newline at end of file diff --git a/Source/FortniteGame/Private/AIAssignmentInfo.cpp b/Source/FortniteGame/Private/AIAssignmentInfo.cpp new file mode 100644 index 00000000..3e85263a --- /dev/null +++ b/Source/FortniteGame/Private/AIAssignmentInfo.cpp @@ -0,0 +1,13 @@ +#include "AIAssignmentInfo.h" + +FAIAssignmentInfo::FAIAssignmentInfo() { + this->TimeCurrentGoalWasChosen = 1; + this->TimeExitedLastAssignmentOfType[0] = 1; + this->TimeExitedLastAssignmentOfType[1] = 1; + this->TimeExitedLastAssignmentOfType[2] = 1; + this->TimeExitedLastAssignmentOfType[3] = 1; + this->bWaitingForQueryResponse = false; + this->bSuppressGoalUpdates = false; + this->bReportEnemyGoalSelection = false; +} + diff --git a/Source/FortniteGame/Private/AICharacterPartsPreloadData.cpp b/Source/FortniteGame/Private/AICharacterPartsPreloadData.cpp new file mode 100644 index 00000000..50014f5c --- /dev/null +++ b/Source/FortniteGame/Private/AICharacterPartsPreloadData.cpp @@ -0,0 +1,7 @@ +#include "AICharacterPartsPreloadData.h" + +FAICharacterPartsPreloadData::FAICharacterPartsPreloadData() { + this->Priority = 1; + this->CharacterPart = NULL; +} + diff --git a/Source/FortniteGame/Private/AIDirectorDebugInfo.cpp b/Source/FortniteGame/Private/AIDirectorDebugInfo.cpp new file mode 100644 index 00000000..02ad75c3 --- /dev/null +++ b/Source/FortniteGame/Private/AIDirectorDebugInfo.cpp @@ -0,0 +1,6 @@ +#include "AIDirectorDebugInfo.h" + +FAIDirectorDebugInfo::FAIDirectorDebugInfo() { + this->Timestamp = 1; +} + diff --git a/Source/FortniteGame/Private/AIDirectorEventData.cpp b/Source/FortniteGame/Private/AIDirectorEventData.cpp new file mode 100644 index 00000000..9abcfd59 --- /dev/null +++ b/Source/FortniteGame/Private/AIDirectorEventData.cpp @@ -0,0 +1,8 @@ +#include "AIDirectorEventData.h" + +FAIDirectorEventData::FAIDirectorEventData() { + this->Event = EFortAIDirectorEvent::PlayerAIEnemies; + this->ContributionType = EFortAIDirectorEventContribution::Increment; + this->OwnerParticipantType = EFortAIDirectorEventParticipant::Target; +} + diff --git a/Source/FortniteGame/Private/AIDiscouragedGoalTimer.cpp b/Source/FortniteGame/Private/AIDiscouragedGoalTimer.cpp new file mode 100644 index 00000000..467d05ad --- /dev/null +++ b/Source/FortniteGame/Private/AIDiscouragedGoalTimer.cpp @@ -0,0 +1,7 @@ +#include "AIDiscouragedGoalTimer.h" + +FAIDiscouragedGoalTimer::FAIDiscouragedGoalTimer() { + this->ExpirationTime = 4294967295; + this->NumberOfTimesMarkedForDiscouragement = 0; +} + diff --git a/Source/FortniteGame/Private/AIEncounterSpawnGroupWeights.cpp b/Source/FortniteGame/Private/AIEncounterSpawnGroupWeights.cpp new file mode 100644 index 00000000..541120e6 --- /dev/null +++ b/Source/FortniteGame/Private/AIEncounterSpawnGroupWeights.cpp @@ -0,0 +1,5 @@ +#include "AIEncounterSpawnGroupWeights.h" + +FAIEncounterSpawnGroupWeights::FAIEncounterSpawnGroupWeights() { +} + diff --git a/Source/FortniteGame/Private/AIGoalComponent.cpp b/Source/FortniteGame/Private/AIGoalComponent.cpp new file mode 100644 index 00000000..333558fb --- /dev/null +++ b/Source/FortniteGame/Private/AIGoalComponent.cpp @@ -0,0 +1,5 @@ +#include "AIGoalComponent.h" + +UAIGoalComponent::UAIGoalComponent() { +} + diff --git a/Source/FortniteGame/Private/AIHotSpot.cpp b/Source/FortniteGame/Private/AIHotSpot.cpp new file mode 100644 index 00000000..0cffcdee --- /dev/null +++ b/Source/FortniteGame/Private/AIHotSpot.cpp @@ -0,0 +1,174 @@ +#include "AIHotSpot.h" +#include "Components/BillboardComponent.h" +#include "NavFilters/RecastFilter_UseDefaultArea.h" + +void AAIHotSpot::SetEnabled(bool bEnabled) { +} + +int32 AAIHotSpot::RemoveGroupFromHotspot(TArray GroupOfAI) { + return 0; +} + +bool AAIHotSpot::RemoveFromHotspot(AAIController* AI, bool bAssignFromWaitingList) { + return false; +} + +void AAIHotSpot::OnSlotOccupied_Implementation(AAIController* AI, int32 Index, int32 UserId) { +} + +void AAIHotSpot::OnSlotFreed_Implementation(AAIController* AI, int32 Index, int32 UserId) { +} + +void AAIHotSpot::OnSlotEnabled_Implementation(int32 Index, int32 UserId) { +} + +void AAIHotSpot::OnSlotDisabled_Implementation(int32 Index, int32 UserId) { +} + +void AAIHotSpot::OnSlotClaimed_Implementation(AAIController* AI, int32 Index, int32 UserId) { +} + +void AAIHotSpot::OnSlotBlocked_Implementation(AAIController* AI, int32 Index, int32 UserId) { +} + +void AAIHotSpot::OnRemovedSlotlessBehavior_Implementation(AAIController* AI, bool bIsClamingSlot) { +} + +void AAIHotSpot::OnRemovedBehavior_Implementation(AAIController* AI, int32 Index, int32 UserId, EAIHotSpotSlot PrevState, bool bWasOnWaitingList) { +} + +void AAIHotSpot::OnMoveToSlotFinished_Implementation(AAIController* AI, int32 Index, int32 UserId, bool bResult) { +} + +void AAIHotSpot::OnHotSpotEnabled_Implementation() { +} + +void AAIHotSpot::OnHotSpotDisabled_Implementation() { +} + +bool AAIHotSpot::OnAssignedSlotlessBehavior_Implementation(AAIController* AI) { + return false; +} + +bool AAIHotSpot::OnAssignedOccupiedBehavior_Implementation(AAIController* AI, int32 Index, int32 UserId) { + return false; +} + +bool AAIHotSpot::OnAssignedClaimedBehavior_Implementation(AAIController* AI, int32 Index, int32 UserId, bool bWasOnWaitingList) { + return false; +} + +bool AAIHotSpot::OccupySlotByIndex(int32 Index) { + return false; +} + +bool AAIHotSpot::IsSlotlessAssignmentAllowed() const { + return false; +} + +bool AAIHotSpot::IsEnabled() const { + return false; +} + +bool AAIHotSpot::IsAIAllowed_Implementation(const AAIController* AI) const { + return false; +} + +bool AAIHotSpot::HasEnabledSlots() const { + return false; +} + +bool AAIHotSpot::HasAssignedAI(const AAIController* AI, EAIHotSpotAssignmentFilter Filter) const { + return false; +} + +int32 AAIHotSpot::GetSlotUserIdByIndex(int32 Index) const { + return 0; +} + +EAIHotSpotSlot AAIHotSpot::GetSlotStateByOwner(const AAIController* AIOwner) const { + return EAIHotSpotSlot::Free; +} + +EAIHotSpotSlot AAIHotSpot::GetSlotStateByIndex(int32 Index) const { + return EAIHotSpotSlot::Free; +} + +FRotator AAIHotSpot::GetSlotRotationByIndex(int32 Index) const { + return FRotator{}; +} + +AAIController* AAIHotSpot::GetSlotOwnerByIndex(int32 Index) const { + return NULL; +} + +FVector AAIHotSpot::GetSlotLocationByIndex(int32 Index) const { + return FVector{}; +} + +int32 AAIHotSpot::GetSlotIndexByOwner(const AAIController* AIOwner) const { + return 0; +} + +int32 AAIHotSpot::GetSlotCount(EAIHotSpotSlotFilter Filter) const { + return 0; +} + +UAIHotSpotSlot* AAIHotSpot::GetSlotByOwner(const AAIController* AIOwner) const { + return NULL; +} + +UAIHotSpotSlot* AAIHotSpot::GetSlotByIndex(int32 Index) const { + return NULL; +} + +int32 AAIHotSpot::GetAssignedAICount(EAIHotSpotAssignmentFilter Filter) const { + return 0; +} + +TArray AAIHotSpot::GetAssignedAI(EAIHotSpotAssignmentFilter Filter) const { + return TArray(); +} + +TArray AAIHotSpot::FindBestSlotIndices(TArray AI) const { + return TArray(); +} + +int32 AAIHotSpot::FindBestSlotIndex(AAIController* AI) const { + return 0; +} + +bool AAIHotSpot::CanUseSlotByIndex(const AAIController* AI, int32 Index) const { + return false; +} + +bool AAIHotSpot::AssignToSlotByIndex(AAIController* AI, int32 Index) { + return false; +} + +bool AAIHotSpot::AssignToHotspot(AAIController* AI) { + return false; +} + +int32 AAIHotSpot::AssignGroupToHotspot(TArray GroupOfAI) { + return 0; +} + +void AAIHotSpot::AssignFromWaitingList() { +} + +AAIHotSpot::AAIHotSpot() { + this->SlotGenerator = NULL; + this->FocusActor = NULL; + this->FilterClass = URecastFilter_UseDefaultArea::StaticClass(); + this->bStartEnabled = true; + this->bAllowSlotlessAssignment = false; + this->bAllowClaimingMultipleSlots = false; + this->bTrackOverlappingSlots = true; + this->bProjectSlotsOnNavmesh = true; + this->bCustomNavmeshSearchExtent = false; + this->bIsEnabled = false; + this->RenderingComponent = NULL; + this->SpriteComponent = CreateDefaultSubobject(TEXT("Sprite")); +} + diff --git a/Source/FortniteGame/Private/AIHotSpotConfig.cpp b/Source/FortniteGame/Private/AIHotSpotConfig.cpp new file mode 100644 index 00000000..b1f2cde4 --- /dev/null +++ b/Source/FortniteGame/Private/AIHotSpotConfig.cpp @@ -0,0 +1,7 @@ +#include "AIHotSpotConfig.h" + +UAIHotSpotConfig::UAIHotSpotConfig() { + this->bDetectUnreachableSlots = true; + this->SlotGenerator = NULL; +} + diff --git a/Source/FortniteGame/Private/AIHotSpotManagerProxy.cpp b/Source/FortniteGame/Private/AIHotSpotManagerProxy.cpp new file mode 100644 index 00000000..aa895bec --- /dev/null +++ b/Source/FortniteGame/Private/AIHotSpotManagerProxy.cpp @@ -0,0 +1,5 @@ +#include "AIHotSpotManagerProxy.h" + +UAIHotSpotManagerProxy::UAIHotSpotManagerProxy() { +} + diff --git a/Source/FortniteGame/Private/AIHotSpotRenderingComponent.cpp b/Source/FortniteGame/Private/AIHotSpotRenderingComponent.cpp new file mode 100644 index 00000000..afa7eb84 --- /dev/null +++ b/Source/FortniteGame/Private/AIHotSpotRenderingComponent.cpp @@ -0,0 +1,5 @@ +#include "AIHotSpotRenderingComponent.h" + +UAIHotSpotRenderingComponent::UAIHotSpotRenderingComponent() { +} + diff --git a/Source/FortniteGame/Private/AIHotSpotSlot.cpp b/Source/FortniteGame/Private/AIHotSpotSlot.cpp new file mode 100644 index 00000000..68415bba --- /dev/null +++ b/Source/FortniteGame/Private/AIHotSpotSlot.cpp @@ -0,0 +1,83 @@ +#include "AIHotSpotSlot.h" + +void UAIHotSpotSlot::SetSlotState(EAIHotSpotSlot NewState) { +} + +void UAIHotSpotSlot::SetSlotOwnerAndState(AAIController* NewOwner, EAIHotSpotSlot NewState) { +} + +void UAIHotSpotSlot::SetSlotEnabled(bool bNewEnabled) { +} + + +bool UAIHotSpotSlot::IsEnabled() const { + return false; +} + +bool UAIHotSpotSlot::IsAIAllowed_Implementation(const AAIController* AI) const { + return false; +} + +bool UAIHotSpotSlot::HasUserId() const { + return false; +} + +int32 UAIHotSpotSlot::GetSlotUserId() const { + return 0; +} + +EAIHotSpotSlot UAIHotSpotSlot::GetSlotState() const { + return EAIHotSpotSlot::Free; +} + +FRotator UAIHotSpotSlot::GetSlotRotation() const { + return FRotator{}; +} + +float UAIHotSpotSlot::GetSlotRadius() const { + return 0.0f; +} + +AAIController* UAIHotSpotSlot::GetSlotOwner() const { + return NULL; +} + +FVector UAIHotSpotSlot::GetSlotLocation() const { + return FVector{}; +} + +int32 UAIHotSpotSlot::GetSlotIndex() const { + return 0; +} + +float UAIHotSpotSlot::GetSlotHeight() const { + return 0.0f; +} + +FBox UAIHotSpotSlot::GetSlotBounds() const { + return FBox{}; +} + +AAIHotSpot* UAIHotSpotSlot::GetHotSpot() const { + return NULL; +} + +void UAIHotSpotSlot::ClearSlot() { +} + +UAIHotSpotSlot::UAIHotSpotSlot() { + this->Height = 1; + this->Radius = 1; + this->DistanceToFocusActor = 1; + this->UserId = 0; + this->bStartEnabled = false; + this->bHasCachedAgentData = false; + this->bHasOverlappingSlots = false; + this->bHasDistanceToFocusActor = false; + this->bIsBlockingOthers = false; + this->bIsEnabled = false; + this->Owner = NULL; + this->SlotIndex = 0; + this->SlotState = EAIHotSpotSlot::Free; +} + diff --git a/Source/FortniteGame/Private/AIHotSpotSlotConfig.cpp b/Source/FortniteGame/Private/AIHotSpotSlotConfig.cpp new file mode 100644 index 00000000..2e597aa7 --- /dev/null +++ b/Source/FortniteGame/Private/AIHotSpotSlotConfig.cpp @@ -0,0 +1,6 @@ +#include "AIHotSpotSlotConfig.h" + +FAIHotSpotSlotConfig::FAIHotSpotSlotConfig() { + this->SlotType = EFortHotSpotSlot::Melee; +} + diff --git a/Source/FortniteGame/Private/AIHotSpotSlotGenerator.cpp b/Source/FortniteGame/Private/AIHotSpotSlotGenerator.cpp new file mode 100644 index 00000000..27fe0da3 --- /dev/null +++ b/Source/FortniteGame/Private/AIHotSpotSlotGenerator.cpp @@ -0,0 +1,17 @@ +#include "AIHotSpotSlotGenerator.h" +#include "Templates/SubclassOf.h" + +AAIHotSpot* UAIHotSpotSlotGenerator::GetHotSpot() const { + return NULL; +} + +void UAIHotSpotSlotGenerator::GenerateSlots_Implementation() { +} + +UAIHotSpotSlot* UAIHotSpotSlotGenerator::AddSlot(const FVector& RelativeLocation, const FRotator& RelativeRotation, TSubclassOf CustomSlotClass, bool bEnabled) const { + return NULL; +} + +UAIHotSpotSlotGenerator::UAIHotSpotSlotGenerator() { +} + diff --git a/Source/FortniteGame/Private/AIHotSpotSlotGenerator_OnBoundingBox.cpp b/Source/FortniteGame/Private/AIHotSpotSlotGenerator_OnBoundingBox.cpp new file mode 100644 index 00000000..d715fba2 --- /dev/null +++ b/Source/FortniteGame/Private/AIHotSpotSlotGenerator_OnBoundingBox.cpp @@ -0,0 +1,12 @@ +#include "AIHotSpotSlotGenerator_OnBoundingBox.h" + +UAIHotSpotSlotGenerator_OnBoundingBox::UAIHotSpotSlotGenerator_OnBoundingBox() { + this->SlotClass = NULL; + this->ExpandBy = 1; + this->OffsetFromEdge = 1; + this->Spacing = 1; + this->bLimitMaxExtent = false; + this->bMustHitFocusActor = false; + this->SlotDirectionCalculation = EBoundingBoxSlotDirectionCalculation::Auto; +} + diff --git a/Source/FortniteGame/Private/AIHotSpotSlotInfo.cpp b/Source/FortniteGame/Private/AIHotSpotSlotInfo.cpp new file mode 100644 index 00000000..3ee2fb0e --- /dev/null +++ b/Source/FortniteGame/Private/AIHotSpotSlotInfo.cpp @@ -0,0 +1,7 @@ +#include "AIHotSpotSlotInfo.h" + +FAIHotSpotSlotInfo::FAIHotSpotSlotInfo() { + this->HotSpot = NULL; + this->SlotIndex = 0; +} + diff --git a/Source/FortniteGame/Private/AIHotSpotUseInfo.cpp b/Source/FortniteGame/Private/AIHotSpotUseInfo.cpp new file mode 100644 index 00000000..03e611a6 --- /dev/null +++ b/Source/FortniteGame/Private/AIHotSpotUseInfo.cpp @@ -0,0 +1,5 @@ +#include "AIHotSpotUseInfo.h" + +FAIHotSpotUseInfo::FAIHotSpotUseInfo() { +} + diff --git a/Source/FortniteGame/Private/AIPawnCustomizationPreloadData.cpp b/Source/FortniteGame/Private/AIPawnCustomizationPreloadData.cpp new file mode 100644 index 00000000..3368a829 --- /dev/null +++ b/Source/FortniteGame/Private/AIPawnCustomizationPreloadData.cpp @@ -0,0 +1,7 @@ +#include "AIPawnCustomizationPreloadData.h" + +FAIPawnCustomizationPreloadData::FAIPawnCustomizationPreloadData() { + this->Priority = 1; + this->Customization = NULL; +} + diff --git a/Source/FortniteGame/Private/AISenseScalableConfig.cpp b/Source/FortniteGame/Private/AISenseScalableConfig.cpp new file mode 100644 index 00000000..d1ba4543 --- /dev/null +++ b/Source/FortniteGame/Private/AISenseScalableConfig.cpp @@ -0,0 +1,5 @@ +#include "AISenseScalableConfig.h" + +UAISenseScalableConfig::UAISenseScalableConfig() { +} + diff --git a/Source/FortniteGame/Private/AISenseScalableConfig_Hearing.cpp b/Source/FortniteGame/Private/AISenseScalableConfig_Hearing.cpp new file mode 100644 index 00000000..32544cb0 --- /dev/null +++ b/Source/FortniteGame/Private/AISenseScalableConfig_Hearing.cpp @@ -0,0 +1,5 @@ +#include "AISenseScalableConfig_Hearing.h" + +UAISenseScalableConfig_Hearing::UAISenseScalableConfig_Hearing() { +} + diff --git a/Source/FortniteGame/Private/AISenseScalableConfig_Sight.cpp b/Source/FortniteGame/Private/AISenseScalableConfig_Sight.cpp new file mode 100644 index 00000000..af21db73 --- /dev/null +++ b/Source/FortniteGame/Private/AISenseScalableConfig_Sight.cpp @@ -0,0 +1,5 @@ +#include "AISenseScalableConfig_Sight.h" + +UAISenseScalableConfig_Sight::UAISenseScalableConfig_Sight() { +} + diff --git a/Source/FortniteGame/Private/AISpawnerTest_DataIntegrity.cpp b/Source/FortniteGame/Private/AISpawnerTest_DataIntegrity.cpp new file mode 100644 index 00000000..9a040007 --- /dev/null +++ b/Source/FortniteGame/Private/AISpawnerTest_DataIntegrity.cpp @@ -0,0 +1,8 @@ +#include "AISpawnerTest_DataIntegrity.h" + +void AAISpawnerTest_DataIntegrity::SpawnAndDiff(const AActor* SpawnActorLocation) { +} + +AAISpawnerTest_DataIntegrity::AAISpawnerTest_DataIntegrity() { +} + diff --git a/Source/FortniteGame/Private/AITask_ExecuteAbility.cpp b/Source/FortniteGame/Private/AITask_ExecuteAbility.cpp new file mode 100644 index 00000000..131aedea --- /dev/null +++ b/Source/FortniteGame/Private/AITask_ExecuteAbility.cpp @@ -0,0 +1,2 @@ +#include "AITask_ExecuteAbility.h" + diff --git a/Source/FortniteGame/Private/ARDronePawn.cpp b/Source/FortniteGame/Private/ARDronePawn.cpp new file mode 100644 index 00000000..85cb9478 --- /dev/null +++ b/Source/FortniteGame/Private/ARDronePawn.cpp @@ -0,0 +1,32 @@ +#include "ARDronePawn.h" +#include "Components/SceneCaptureComponent2D.h" +#include "Components/SceneComponent.h" +#include "MotionControllerComponent.h" +#include "ARScreenCaptureComponent.h" + +void AARDronePawn::StopScaling() { +} + +void AARDronePawn::ScaleOut() { +} + +void AARDronePawn::ScaleIn() { +} + +AARDronePawn::AARDronePawn() { + this->ARRoot = CreateDefaultSubobject(TEXT("ARRoot")); + this->WebcamRoot = CreateDefaultSubobject(TEXT("WebcamRoot")); + this->WebcamRotRoot = CreateDefaultSubobject(TEXT("WebcamRotRoot")); + this->ScreenRoot = CreateDefaultSubobject(TEXT("ScreenRoot")); + this->MotionBase = CreateDefaultSubobject(TEXT("MotionBase0")); + this->MotionController = CreateDefaultSubobject(TEXT("MotionController")); + this->POVCaptureComponent = CreateDefaultSubobject(TEXT("POVCaptureComponent")); + this->ScreenCaptureComponent = CreateDefaultSubobject(TEXT("ScreenCaptureComponent")); + this->ARCapture = CreateDefaultSubobject(TEXT("ARCapture")); + this->MediaPlayer = NULL; + this->MediaPlayerVideoFormatIndex = 0; + this->WorldToMetersMultiplier = 1; + this->ARPostProcessMaterial = NULL; + this->ARPostProcessMID = NULL; +} + diff --git a/Source/FortniteGame/Private/ARScreenCaptureComponent.cpp b/Source/FortniteGame/Private/ARScreenCaptureComponent.cpp new file mode 100644 index 00000000..bcce49a5 --- /dev/null +++ b/Source/FortniteGame/Private/ARScreenCaptureComponent.cpp @@ -0,0 +1,8 @@ +#include "ARScreenCaptureComponent.h" + +void UARScreenCaptureComponent::UpdateScreenProjectionMatrix(const FVector& ViewLocation, const FVector& PlaneLocation, const FRotator& PlaneRotation, const FVector2D& PlaneSize) { +} + +UARScreenCaptureComponent::UARScreenCaptureComponent() { +} + diff --git a/Source/FortniteGame/Private/Abilities/FortAbilitySet.cpp b/Source/FortniteGame/Private/Abilities/FortAbilitySet.cpp deleted file mode 100644 index ec92955d..00000000 --- a/Source/FortniteGame/Private/Abilities/FortAbilitySet.cpp +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "FortniteGame/Public/Abilities/FortAbilitySet.h" - diff --git a/Source/FortniteGame/Private/Abilities/FortGameplayAbility.cpp b/Source/FortniteGame/Private/Abilities/FortGameplayAbility.cpp deleted file mode 100644 index fdbd0e93..00000000 --- a/Source/FortniteGame/Private/Abilities/FortGameplayAbility.cpp +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "Abilities/FortGameplayAbility.h" - diff --git a/Source/FortniteGame/Private/AbilityActivatedByInputData.cpp b/Source/FortniteGame/Private/AbilityActivatedByInputData.cpp new file mode 100644 index 00000000..64b1e492 --- /dev/null +++ b/Source/FortniteGame/Private/AbilityActivatedByInputData.cpp @@ -0,0 +1,6 @@ +#include "AbilityActivatedByInputData.h" + +FAbilityActivatedByInputData::FAbilityActivatedByInputData() { + this->Ability = NULL; +} + diff --git a/Source/FortniteGame/Private/AbilityKitItem.cpp b/Source/FortniteGame/Private/AbilityKitItem.cpp new file mode 100644 index 00000000..72ad6f4f --- /dev/null +++ b/Source/FortniteGame/Private/AbilityKitItem.cpp @@ -0,0 +1,8 @@ +#include "AbilityKitItem.h" + +FAbilityKitItem::FAbilityKitItem() { + this->Item = NULL; + this->Quantity = 0; + this->Replenishment = EFortReplenishmentType::Restricted; +} + diff --git a/Source/FortniteGame/Private/AbilityToolSpawnParameters.cpp b/Source/FortniteGame/Private/AbilityToolSpawnParameters.cpp new file mode 100644 index 00000000..9c3f1e02 --- /dev/null +++ b/Source/FortniteGame/Private/AbilityToolSpawnParameters.cpp @@ -0,0 +1,7 @@ +#include "AbilityToolSpawnParameters.h" + +FAbilityToolSpawnParameters::FAbilityToolSpawnParameters() { + this->SpawnClass = NULL; + this->AttachedToActor = NULL; +} + diff --git a/Source/FortniteGame/Private/AbilityTrackedActorEntry.cpp b/Source/FortniteGame/Private/AbilityTrackedActorEntry.cpp new file mode 100644 index 00000000..3e2e9c34 --- /dev/null +++ b/Source/FortniteGame/Private/AbilityTrackedActorEntry.cpp @@ -0,0 +1,5 @@ +#include "AbilityTrackedActorEntry.h" + +FAbilityTrackedActorEntry::FAbilityTrackedActorEntry() { +} + diff --git a/Source/FortniteGame/Private/AbilityTrackedActorSettings.cpp b/Source/FortniteGame/Private/AbilityTrackedActorSettings.cpp new file mode 100644 index 00000000..4de739d8 --- /dev/null +++ b/Source/FortniteGame/Private/AbilityTrackedActorSettings.cpp @@ -0,0 +1,5 @@ +#include "AbilityTrackedActorSettings.h" + +FAbilityTrackedActorSettings::FAbilityTrackedActorSettings() { +} + diff --git a/Source/FortniteGame/Private/AccoladeSecondaryXpType.cpp b/Source/FortniteGame/Private/AccoladeSecondaryXpType.cpp new file mode 100644 index 00000000..6297c1bf --- /dev/null +++ b/Source/FortniteGame/Private/AccoladeSecondaryXpType.cpp @@ -0,0 +1,5 @@ +#include "AccoladeSecondaryXpType.h" + +FAccoladeSecondaryXpType::FAccoladeSecondaryXpType() { +} + diff --git a/Source/FortniteGame/Private/AccountIdAndMatchEndData.cpp b/Source/FortniteGame/Private/AccountIdAndMatchEndData.cpp new file mode 100644 index 00000000..bc7d89f0 --- /dev/null +++ b/Source/FortniteGame/Private/AccountIdAndMatchEndData.cpp @@ -0,0 +1,14 @@ +#include "AccountIdAndMatchEndData.h" + +FAccountIdAndMatchEndData::FAccountIdAndMatchEndData() { + this->TotalScore = 0; + this->bCriticalMatchBonus = false; + this->bDidLeech = false; + this->NumMissionPoints = 0; + this->ShuffledLockerUsedIndex = 0; + this->TheaterNum = 0; + this->OutpostNum = 0; + this->bAbandoning = false; + this->MissionLeechScaling = 1; +} + diff --git a/Source/FortniteGame/Private/AccountIdAndScore.cpp b/Source/FortniteGame/Private/AccountIdAndScore.cpp new file mode 100644 index 00000000..79fbbb8f --- /dev/null +++ b/Source/FortniteGame/Private/AccountIdAndScore.cpp @@ -0,0 +1,9 @@ +#include "AccountIdAndScore.h" + +FAccountIdAndScore::FAccountIdAndScore() { + this->TotalScore = 0; + this->IndividualContribution = 0; + this->bCriticalMatchBonus = false; + this->bIsLeecherExempt = false; +} + diff --git a/Source/FortniteGame/Private/AccountantConfiguration.cpp b/Source/FortniteGame/Private/AccountantConfiguration.cpp new file mode 100644 index 00000000..59891d68 --- /dev/null +++ b/Source/FortniteGame/Private/AccountantConfiguration.cpp @@ -0,0 +1,5 @@ +#include "AccountantConfiguration.h" + +UAccountantConfiguration::UAccountantConfiguration() { +} + diff --git a/Source/FortniteGame/Private/AccumulatedItemEntry.cpp b/Source/FortniteGame/Private/AccumulatedItemEntry.cpp new file mode 100644 index 00000000..ebc56df0 --- /dev/null +++ b/Source/FortniteGame/Private/AccumulatedItemEntry.cpp @@ -0,0 +1,7 @@ +#include "AccumulatedItemEntry.h" + +FAccumulatedItemEntry::FAccumulatedItemEntry() { + this->ItemDefinition = NULL; + this->Quantity = 0; +} + diff --git a/Source/FortniteGame/Private/ActionDefForUI.cpp b/Source/FortniteGame/Private/ActionDefForUI.cpp new file mode 100644 index 00000000..5b1a3c1e --- /dev/null +++ b/Source/FortniteGame/Private/ActionDefForUI.cpp @@ -0,0 +1,5 @@ +#include "ActionDefForUI.h" + +FActionDefForUI::FActionDefForUI() { +} + diff --git a/Source/FortniteGame/Private/ActionTextPair.cpp b/Source/FortniteGame/Private/ActionTextPair.cpp new file mode 100644 index 00000000..989c7a1a --- /dev/null +++ b/Source/FortniteGame/Private/ActionTextPair.cpp @@ -0,0 +1,5 @@ +#include "ActionTextPair.h" + +FActionTextPair::FActionTextPair() { +} + diff --git a/Source/FortniteGame/Private/ActiveFortCamera.cpp b/Source/FortniteGame/Private/ActiveFortCamera.cpp new file mode 100644 index 00000000..0eedc44a --- /dev/null +++ b/Source/FortniteGame/Private/ActiveFortCamera.cpp @@ -0,0 +1,10 @@ +#include "ActiveFortCamera.h" + +FActiveFortCamera::FActiveFortCamera() { + this->Camera = NULL; + this->ViewTarget = NULL; + this->TransitionAlpha = 1; + this->TransitionUpdateRate = 1; + this->BlendWeight = 1; +} + diff --git a/Source/FortniteGame/Private/ActiveGameplayModifier.cpp b/Source/FortniteGame/Private/ActiveGameplayModifier.cpp new file mode 100644 index 00000000..cb5975c4 --- /dev/null +++ b/Source/FortniteGame/Private/ActiveGameplayModifier.cpp @@ -0,0 +1,7 @@ +#include "ActiveGameplayModifier.h" + +FActiveGameplayModifier::FActiveGameplayModifier() { + this->ModifierDef = NULL; + this->Expiration = 0; +} + diff --git a/Source/FortniteGame/Private/ActiveGameplayModifierArray.cpp b/Source/FortniteGame/Private/ActiveGameplayModifierArray.cpp new file mode 100644 index 00000000..c7c1c37e --- /dev/null +++ b/Source/FortniteGame/Private/ActiveGameplayModifierArray.cpp @@ -0,0 +1,7 @@ +#include "ActiveGameplayModifierArray.h" + +FActiveGameplayModifierArray::FActiveGameplayModifierArray() { + this->ModifierHandleGenerator = 0; + this->bSupportRuntimeModifierShutdown = false; +} + diff --git a/Source/FortniteGame/Private/ActiveGameplayModifierHandle.cpp b/Source/FortniteGame/Private/ActiveGameplayModifierHandle.cpp new file mode 100644 index 00000000..43e39cb9 --- /dev/null +++ b/Source/FortniteGame/Private/ActiveGameplayModifierHandle.cpp @@ -0,0 +1,6 @@ +#include "ActiveGameplayModifierHandle.h" + +FActiveGameplayModifierHandle::FActiveGameplayModifierHandle() { + this->Handle = 0; +} + diff --git a/Source/FortniteGame/Private/ActiveItemGrantInfo.cpp b/Source/FortniteGame/Private/ActiveItemGrantInfo.cpp new file mode 100644 index 00000000..9569c0cc --- /dev/null +++ b/Source/FortniteGame/Private/ActiveItemGrantInfo.cpp @@ -0,0 +1,6 @@ +#include "ActiveItemGrantInfo.h" + +FActiveItemGrantInfo::FActiveItemGrantInfo() { + this->Item = NULL; +} + diff --git a/Source/FortniteGame/Private/ActiveRealEstatePlotInfo.cpp b/Source/FortniteGame/Private/ActiveRealEstatePlotInfo.cpp new file mode 100644 index 00000000..2120b0c9 --- /dev/null +++ b/Source/FortniteGame/Private/ActiveRealEstatePlotInfo.cpp @@ -0,0 +1,6 @@ +#include "ActiveRealEstatePlotInfo.h" + +FActiveRealEstatePlotInfo::FActiveRealEstatePlotInfo() { + this->Plot = NULL; +} + diff --git a/Source/FortniteGame/Private/ActiveTieredCollectionLayout.cpp b/Source/FortniteGame/Private/ActiveTieredCollectionLayout.cpp new file mode 100644 index 00000000..0dad9a06 --- /dev/null +++ b/Source/FortniteGame/Private/ActiveTieredCollectionLayout.cpp @@ -0,0 +1,8 @@ +#include "ActiveTieredCollectionLayout.h" + +FActiveTieredCollectionLayout::FActiveTieredCollectionLayout() { + this->Layout = NULL; + this->MaxTierUnlocked = 0; + this->bLocked = false; +} + diff --git a/Source/FortniteGame/Private/ActiveTieredCollectionLayoutArray.cpp b/Source/FortniteGame/Private/ActiveTieredCollectionLayoutArray.cpp new file mode 100644 index 00000000..6c8cb6b9 --- /dev/null +++ b/Source/FortniteGame/Private/ActiveTieredCollectionLayoutArray.cpp @@ -0,0 +1,6 @@ +#include "ActiveTieredCollectionLayoutArray.h" + +FActiveTieredCollectionLayoutArray::FActiveTieredCollectionLayoutArray() { + this->bTiersForced = false; +} + diff --git a/Source/FortniteGame/Private/ActiveVehicleUI.cpp b/Source/FortniteGame/Private/ActiveVehicleUI.cpp new file mode 100644 index 00000000..8a210ed9 --- /dev/null +++ b/Source/FortniteGame/Private/ActiveVehicleUI.cpp @@ -0,0 +1,6 @@ +#include "ActiveVehicleUI.h" + +FActiveVehicleUI::FActiveVehicleUI() { + this->ActiveWidget = NULL; +} + diff --git a/Source/FortniteGame/Private/ActorAndTimePair.cpp b/Source/FortniteGame/Private/ActorAndTimePair.cpp new file mode 100644 index 00000000..40ff1eef --- /dev/null +++ b/Source/FortniteGame/Private/ActorAndTimePair.cpp @@ -0,0 +1,6 @@ +#include "ActorAndTimePair.h" + +FActorAndTimePair::FActorAndTimePair() { + this->Actor = NULL; +} + diff --git a/Source/FortniteGame/Private/ActorAndTransformPair.cpp b/Source/FortniteGame/Private/ActorAndTransformPair.cpp new file mode 100644 index 00000000..b27b9fa2 --- /dev/null +++ b/Source/FortniteGame/Private/ActorAndTransformPair.cpp @@ -0,0 +1,7 @@ +#include "ActorAndTransformPair.h" + +FActorAndTransformPair::FActorAndTransformPair() { + this->Actor = NULL; + this->bHasValidTransform = false; +} + diff --git a/Source/FortniteGame/Private/ActorComponentRecord.cpp b/Source/FortniteGame/Private/ActorComponentRecord.cpp new file mode 100644 index 00000000..c5fe9fed --- /dev/null +++ b/Source/FortniteGame/Private/ActorComponentRecord.cpp @@ -0,0 +1,6 @@ +#include "ActorComponentRecord.h" + +FActorComponentRecord::FActorComponentRecord() { + this->DataHash = 0; +} + diff --git a/Source/FortniteGame/Private/ActorInstanceRecord.cpp b/Source/FortniteGame/Private/ActorInstanceRecord.cpp new file mode 100644 index 00000000..bff19acf --- /dev/null +++ b/Source/FortniteGame/Private/ActorInstanceRecord.cpp @@ -0,0 +1,5 @@ +#include "ActorInstanceRecord.h" + +FActorInstanceRecord::FActorInstanceRecord() { +} + diff --git a/Source/FortniteGame/Private/ActorTemplateRecord.cpp b/Source/FortniteGame/Private/ActorTemplateRecord.cpp new file mode 100644 index 00000000..161705da --- /dev/null +++ b/Source/FortniteGame/Private/ActorTemplateRecord.cpp @@ -0,0 +1,5 @@ +#include "ActorTemplateRecord.h" + +FActorTemplateRecord::FActorTemplateRecord() { +} + diff --git a/Source/FortniteGame/Private/AddOrRemoveGameplayTags.cpp b/Source/FortniteGame/Private/AddOrRemoveGameplayTags.cpp new file mode 100644 index 00000000..639af4be --- /dev/null +++ b/Source/FortniteGame/Private/AddOrRemoveGameplayTags.cpp @@ -0,0 +1,5 @@ +#include "AddOrRemoveGameplayTags.h" + +FAddOrRemoveGameplayTags::FAddOrRemoveGameplayTags() { +} + diff --git a/Source/FortniteGame/Private/AdditionalLevelStreamed.cpp b/Source/FortniteGame/Private/AdditionalLevelStreamed.cpp new file mode 100644 index 00000000..d7dfe54b --- /dev/null +++ b/Source/FortniteGame/Private/AdditionalLevelStreamed.cpp @@ -0,0 +1,6 @@ +#include "AdditionalLevelStreamed.h" + +FAdditionalLevelStreamed::FAdditionalLevelStreamed() { + this->bIsServerOnly = false; +} + diff --git a/Source/FortniteGame/Private/AgingActorArray.cpp b/Source/FortniteGame/Private/AgingActorArray.cpp new file mode 100644 index 00000000..40da3258 --- /dev/null +++ b/Source/FortniteGame/Private/AgingActorArray.cpp @@ -0,0 +1,5 @@ +#include "AgingActorArray.h" + +FAgingActorArray::FAgingActorArray() { +} + diff --git a/Source/FortniteGame/Private/AileronRoll.cpp b/Source/FortniteGame/Private/AileronRoll.cpp new file mode 100644 index 00000000..29e6a96a --- /dev/null +++ b/Source/FortniteGame/Private/AileronRoll.cpp @@ -0,0 +1,6 @@ +#include "AileronRoll.h" + +FAileronRoll::FAileronRoll() { + this->Direction = EAileronRollDirection::None; +} + diff --git a/Source/FortniteGame/Private/AirControlParams.cpp b/Source/FortniteGame/Private/AirControlParams.cpp new file mode 100644 index 00000000..3dd571c9 --- /dev/null +++ b/Source/FortniteGame/Private/AirControlParams.cpp @@ -0,0 +1,5 @@ +#include "AirControlParams.h" + +FAirControlParams::FAirControlParams() { +} + diff --git a/Source/FortniteGame/Private/AircraftFlightInfo.cpp b/Source/FortniteGame/Private/AircraftFlightInfo.cpp new file mode 100644 index 00000000..ec351b8e --- /dev/null +++ b/Source/FortniteGame/Private/AircraftFlightInfo.cpp @@ -0,0 +1,9 @@ +#include "AircraftFlightInfo.h" + +FAircraftFlightInfo::FAircraftFlightInfo() { + this->FlightSpeed = 1; + this->TimeTillFlightEnd = 1; + this->TimeTillDropStart = 1; + this->TimeTillDropEnd = 1; +} + diff --git a/Source/FortniteGame/Private/AlertLevelInfo.cpp b/Source/FortniteGame/Private/AlertLevelInfo.cpp new file mode 100644 index 00000000..f6f9f9f4 --- /dev/null +++ b/Source/FortniteGame/Private/AlertLevelInfo.cpp @@ -0,0 +1,5 @@ +#include "AlertLevelInfo.h" + +FAlertLevelInfo::FAlertLevelInfo() { +} + diff --git a/Source/FortniteGame/Private/AlterationGroup.cpp b/Source/FortniteGame/Private/AlterationGroup.cpp new file mode 100644 index 00000000..5e279a9e --- /dev/null +++ b/Source/FortniteGame/Private/AlterationGroup.cpp @@ -0,0 +1,5 @@ +#include "AlterationGroup.h" + +FAlterationGroup::FAlterationGroup() { +} + diff --git a/Source/FortniteGame/Private/AlterationIntrinsicMapping.cpp b/Source/FortniteGame/Private/AlterationIntrinsicMapping.cpp new file mode 100644 index 00000000..94dc6245 --- /dev/null +++ b/Source/FortniteGame/Private/AlterationIntrinsicMapping.cpp @@ -0,0 +1,5 @@ +#include "AlterationIntrinsicMapping.h" + +FAlterationIntrinsicMapping::FAlterationIntrinsicMapping() { +} + diff --git a/Source/FortniteGame/Private/AlterationMapping.cpp b/Source/FortniteGame/Private/AlterationMapping.cpp new file mode 100644 index 00000000..6549bdc4 --- /dev/null +++ b/Source/FortniteGame/Private/AlterationMapping.cpp @@ -0,0 +1,5 @@ +#include "AlterationMapping.h" + +FAlterationMapping::FAlterationMapping() { +} + diff --git a/Source/FortniteGame/Private/AlterationNamedExclusions.cpp b/Source/FortniteGame/Private/AlterationNamedExclusions.cpp new file mode 100644 index 00000000..c76088d6 --- /dev/null +++ b/Source/FortniteGame/Private/AlterationNamedExclusions.cpp @@ -0,0 +1,5 @@ +#include "AlterationNamedExclusions.h" + +FAlterationNamedExclusions::FAlterationNamedExclusions() { +} + diff --git a/Source/FortniteGame/Private/AlterationOption.cpp b/Source/FortniteGame/Private/AlterationOption.cpp new file mode 100644 index 00000000..37427edb --- /dev/null +++ b/Source/FortniteGame/Private/AlterationOption.cpp @@ -0,0 +1,5 @@ +#include "AlterationOption.h" + +FAlterationOption::FAlterationOption() { +} + diff --git a/Source/FortniteGame/Private/AlterationSlot.cpp b/Source/FortniteGame/Private/AlterationSlot.cpp new file mode 100644 index 00000000..6f0a76a8 --- /dev/null +++ b/Source/FortniteGame/Private/AlterationSlot.cpp @@ -0,0 +1,11 @@ +#include "AlterationSlot.h" + +FAlterationSlot::FAlterationSlot() { + this->UnlockLevel = 0; + this->UnlockRarity = EFortRarity::Common; + this->bRespeccable = false; + this->SlotInitMin = EFortRarity::Common; + this->SlotInitMax = EFortRarity::Common; + this->SlotInitIndex = 0; +} + diff --git a/Source/FortniteGame/Private/AlterationSlotDefinition.cpp b/Source/FortniteGame/Private/AlterationSlotDefinition.cpp new file mode 100644 index 00000000..ae2cf5a6 --- /dev/null +++ b/Source/FortniteGame/Private/AlterationSlotDefinition.cpp @@ -0,0 +1,5 @@ +#include "AlterationSlotDefinition.h" + +FAlterationSlotDefinition::FAlterationSlotDefinition() { +} + diff --git a/Source/FortniteGame/Private/AlterationSlotRarity.cpp b/Source/FortniteGame/Private/AlterationSlotRarity.cpp new file mode 100644 index 00000000..3c34a6b3 --- /dev/null +++ b/Source/FortniteGame/Private/AlterationSlotRarity.cpp @@ -0,0 +1,5 @@ +#include "AlterationSlotRarity.h" + +FAlterationSlotRarity::FAlterationSlotRarity() { +} + diff --git a/Source/FortniteGame/Private/AlterationSlotsLoadout.cpp b/Source/FortniteGame/Private/AlterationSlotsLoadout.cpp new file mode 100644 index 00000000..a0458c58 --- /dev/null +++ b/Source/FortniteGame/Private/AlterationSlotsLoadout.cpp @@ -0,0 +1,5 @@ +#include "AlterationSlotsLoadout.h" + +FAlterationSlotsLoadout::FAlterationSlotsLoadout() { +} + diff --git a/Source/FortniteGame/Private/AlterationWeightData.cpp b/Source/FortniteGame/Private/AlterationWeightData.cpp new file mode 100644 index 00000000..ba763544 --- /dev/null +++ b/Source/FortniteGame/Private/AlterationWeightData.cpp @@ -0,0 +1,6 @@ +#include "AlterationWeightData.h" + +FAlterationWeightData::FAlterationWeightData() { + this->InitialRollWeight = 0; +} + diff --git a/Source/FortniteGame/Private/AlterationWeightSet.cpp b/Source/FortniteGame/Private/AlterationWeightSet.cpp new file mode 100644 index 00000000..e8de6b9b --- /dev/null +++ b/Source/FortniteGame/Private/AlterationWeightSet.cpp @@ -0,0 +1,5 @@ +#include "AlterationWeightSet.h" + +FAlterationWeightSet::FAlterationWeightSet() { +} + diff --git a/Source/FortniteGame/Private/AmmoItemState.cpp b/Source/FortniteGame/Private/AmmoItemState.cpp new file mode 100644 index 00000000..4c8181c5 --- /dev/null +++ b/Source/FortniteGame/Private/AmmoItemState.cpp @@ -0,0 +1,8 @@ +#include "AmmoItemState.h" + +FAmmoItemState::FAmmoItemState() { + this->AmmoItemDefintion = NULL; + this->AmmoLoadedCount = 0; + this->AmmoMaxCount = 0; +} + diff --git a/Source/FortniteGame/Private/AnalyticsNavActorClickedData.cpp b/Source/FortniteGame/Private/AnalyticsNavActorClickedData.cpp new file mode 100644 index 00000000..2cad8b45 --- /dev/null +++ b/Source/FortniteGame/Private/AnalyticsNavActorClickedData.cpp @@ -0,0 +1,5 @@ +#include "AnalyticsNavActorClickedData.h" + +FAnalyticsNavActorClickedData::FAnalyticsNavActorClickedData() { +} + diff --git a/Source/FortniteGame/Private/AnimClassProfilingHelper.cpp b/Source/FortniteGame/Private/AnimClassProfilingHelper.cpp new file mode 100644 index 00000000..8d4ba0b5 --- /dev/null +++ b/Source/FortniteGame/Private/AnimClassProfilingHelper.cpp @@ -0,0 +1,15 @@ +#include "AnimClassProfilingHelper.h" + +void UAnimClassProfilingHelper::PrintAnimClassStatsToLog(const FAnimClassStats& Stats) { +} + +void UAnimClassProfilingHelper::PrintAnimClassStatListToLog(TMap InCapture) { +} + +TMap UAnimClassProfilingHelper::CaptureAnimClassStats(TMap InPrevCapture, TMap& OutComparison, TArray DesiredStats) { + return TMap(); +} + +UAnimClassProfilingHelper::UAnimClassProfilingHelper() { +} + diff --git a/Source/FortniteGame/Private/AnimClassStats.cpp b/Source/FortniteGame/Private/AnimClassStats.cpp new file mode 100644 index 00000000..6a02610e --- /dev/null +++ b/Source/FortniteGame/Private/AnimClassStats.cpp @@ -0,0 +1,5 @@ +#include "AnimClassStats.h" + +FAnimClassStats::FAnimClassStats() { +} + diff --git a/Source/FortniteGame/Private/AnimInstance_GalileoFerryAxe.cpp b/Source/FortniteGame/Private/AnimInstance_GalileoFerryAxe.cpp new file mode 100644 index 00000000..4cdb4eff --- /dev/null +++ b/Source/FortniteGame/Private/AnimInstance_GalileoFerryAxe.cpp @@ -0,0 +1,9 @@ +#include "AnimInstance_GalileoFerryAxe.h" + +UAnimInstance_GalileoFerryAxe::UAnimInstance_GalileoFerryAxe() { + this->TimeBeforeFolding = 1; + this->VFXDisableTimeOffset = 1; + this->ShouldFoldBackWeapon = false; + this->bDesiredIdleParticleVisibility = false; +} + diff --git a/Source/FortniteGame/Private/AnimSpinner.cpp b/Source/FortniteGame/Private/AnimSpinner.cpp new file mode 100644 index 00000000..d7e444fe --- /dev/null +++ b/Source/FortniteGame/Private/AnimSpinner.cpp @@ -0,0 +1,10 @@ +#include "AnimSpinner.h" + +FAnimSpinner::FAnimSpinner() { + this->BaseRotationSpeed = 1; + this->RotationRate = 1; + this->InterpolationRateSpeedUp = 1; + this->InterpolationRateSlowDown = 1; + this->RotationAngle = 1; +} + diff --git a/Source/FortniteGame/Private/AnimTagProperty.cpp b/Source/FortniteGame/Private/AnimTagProperty.cpp new file mode 100644 index 00000000..4c1934b3 --- /dev/null +++ b/Source/FortniteGame/Private/AnimTagProperty.cpp @@ -0,0 +1,6 @@ +#include "AnimTagProperty.h" + +FAnimTagProperty::FAnimTagProperty() { + this->bUseExactTag = false; +} + diff --git a/Source/FortniteGame/Private/AnimatingMaterialPair.cpp b/Source/FortniteGame/Private/AnimatingMaterialPair.cpp new file mode 100644 index 00000000..d92218e7 --- /dev/null +++ b/Source/FortniteGame/Private/AnimatingMaterialPair.cpp @@ -0,0 +1,7 @@ +#include "AnimatingMaterialPair.h" + +FAnimatingMaterialPair::FAnimatingMaterialPair() { + this->Original = NULL; + this->Override = NULL; +} + diff --git a/Source/FortniteGame/Private/Animation/FortAnimNotifyState.cpp b/Source/FortniteGame/Private/Animation/FortAnimNotifyState.cpp deleted file mode 100644 index 58342f56..00000000 --- a/Source/FortniteGame/Private/Animation/FortAnimNotifyState.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "Animation/FortAnimNotifyState.h" - diff --git a/Source/FortniteGame/Private/Animation/FortMontageLookupTable.cpp b/Source/FortniteGame/Private/Animation/FortMontageLookupTable.cpp deleted file mode 100644 index a7a2228a..00000000 --- a/Source/FortniteGame/Private/Animation/FortMontageLookupTable.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "Animation/FortMontageLookupTable.h" - diff --git a/Source/FortniteGame/Private/AntelopeVehicleBoostLevel.cpp b/Source/FortniteGame/Private/AntelopeVehicleBoostLevel.cpp new file mode 100644 index 00000000..a6a6f3bf --- /dev/null +++ b/Source/FortniteGame/Private/AntelopeVehicleBoostLevel.cpp @@ -0,0 +1,7 @@ +#include "AntelopeVehicleBoostLevel.h" + +FAntelopeVehicleBoostLevel::FAntelopeVehicleBoostLevel() { + this->AccumulationPercent = 1; + this->BoostTime = 1; +} + diff --git a/Source/FortniteGame/Private/AppliedHomebaseData.cpp b/Source/FortniteGame/Private/AppliedHomebaseData.cpp new file mode 100644 index 00000000..c2f9387b --- /dev/null +++ b/Source/FortniteGame/Private/AppliedHomebaseData.cpp @@ -0,0 +1,7 @@ +#include "AppliedHomebaseData.h" + +FAppliedHomebaseData::FAppliedHomebaseData() { + this->Source = NULL; + this->Target = NULL; +} + diff --git a/Source/FortniteGame/Private/ApplyVariantsAdditionalParams.cpp b/Source/FortniteGame/Private/ApplyVariantsAdditionalParams.cpp new file mode 100644 index 00000000..d889b790 --- /dev/null +++ b/Source/FortniteGame/Private/ApplyVariantsAdditionalParams.cpp @@ -0,0 +1,11 @@ +#include "ApplyVariantsAdditionalParams.h" + +FApplyVariantsAdditionalParams::FApplyVariantsAdditionalParams() { + this->bApplyToAdditionalVariantComponentsOnly = false; + this->bDeriveMIDNameFromParent = false; + this->bShouldResetOverrideMaterialsOnMeshSwap = false; + this->bBackpackReliesOnVariantsFromCID = false; + this->bGliderReliesOnVariantsFromCID = false; + this->bForbidParticleSwapping = false; +} + diff --git a/Source/FortniteGame/Private/ArenaCamPawn.cpp b/Source/FortniteGame/Private/ArenaCamPawn.cpp new file mode 100644 index 00000000..d950b766 --- /dev/null +++ b/Source/FortniteGame/Private/ArenaCamPawn.cpp @@ -0,0 +1,6 @@ +#include "ArenaCamPawn.h" + +AArenaCamPawn::AArenaCamPawn() { + this->CurrArenaCamIdx = 0; +} + diff --git a/Source/FortniteGame/Private/AshtonStoneData.cpp b/Source/FortniteGame/Private/AshtonStoneData.cpp new file mode 100644 index 00000000..c1dc712e --- /dev/null +++ b/Source/FortniteGame/Private/AshtonStoneData.cpp @@ -0,0 +1,8 @@ +#include "AshtonStoneData.h" + +FAshtonStoneData::FAshtonStoneData() { + this->StoneType = EAshtonStoneType::Purple; + this->StoneItemDefinition = NULL; + this->InitialStoneState = EAshtonStoneStateType::NotSpawned; +} + diff --git a/Source/FortniteGame/Private/AshtonStoneSpawnData.cpp b/Source/FortniteGame/Private/AshtonStoneSpawnData.cpp new file mode 100644 index 00000000..6ff3e5f2 --- /dev/null +++ b/Source/FortniteGame/Private/AshtonStoneSpawnData.cpp @@ -0,0 +1,5 @@ +#include "AshtonStoneSpawnData.h" + +FAshtonStoneSpawnData::FAshtonStoneSpawnData() { +} + diff --git a/Source/FortniteGame/Private/AshtonStoneState.cpp b/Source/FortniteGame/Private/AshtonStoneState.cpp new file mode 100644 index 00000000..ac902f3f --- /dev/null +++ b/Source/FortniteGame/Private/AshtonStoneState.cpp @@ -0,0 +1,10 @@ +#include "AshtonStoneState.h" + +FAshtonStoneState::FAshtonStoneState() { + this->StoneType = EAshtonStoneType::Purple; + this->StoneState = EAshtonStoneStateType::NotSpawned; + this->SpawnTime = 1; + this->bHasEverSpawned = false; + this->SpawnDataIdx = 0; +} + diff --git a/Source/FortniteGame/Private/AssetAttachment.cpp b/Source/FortniteGame/Private/AssetAttachment.cpp new file mode 100644 index 00000000..8510fd67 --- /dev/null +++ b/Source/FortniteGame/Private/AssetAttachment.cpp @@ -0,0 +1,11 @@ +#include "AssetAttachment.h" + +FAssetAttachment::FAssetAttachment() { + this->SkeletalMeshAsset = NULL; + this->StaticMeshAsset = NULL; + this->bSkipOnDedicatedServers = false; + this->bIsCurrentWeaponSubstitute = false; + this->SkelMeshComp = NULL; + this->StaticMeshComp = NULL; +} + diff --git a/Source/FortniteGame/Private/AssetObjectCostAccountant.cpp b/Source/FortniteGame/Private/AssetObjectCostAccountant.cpp new file mode 100644 index 00000000..8880d6d5 --- /dev/null +++ b/Source/FortniteGame/Private/AssetObjectCostAccountant.cpp @@ -0,0 +1,5 @@ +#include "AssetObjectCostAccountant.h" + +UAssetObjectCostAccountant::UAssetObjectCostAccountant() { +} + diff --git a/Source/FortniteGame/Private/AssetObjectCostAccountantFactory.cpp b/Source/FortniteGame/Private/AssetObjectCostAccountantFactory.cpp new file mode 100644 index 00000000..8e0a73d5 --- /dev/null +++ b/Source/FortniteGame/Private/AssetObjectCostAccountantFactory.cpp @@ -0,0 +1,5 @@ +#include "AssetObjectCostAccountantFactory.h" + +UAssetObjectCostAccountantFactory::UAssetObjectCostAccountantFactory() { +} + diff --git a/Source/FortniteGame/Private/AsyncAction_WaitForScriptedActions.cpp b/Source/FortniteGame/Private/AsyncAction_WaitForScriptedActions.cpp new file mode 100644 index 00000000..bb9efd78 --- /dev/null +++ b/Source/FortniteGame/Private/AsyncAction_WaitForScriptedActions.cpp @@ -0,0 +1,18 @@ +#include "AsyncAction_WaitForScriptedActions.h" + +UAsyncAction_WaitForScriptedActions* UAsyncAction_WaitForScriptedActions::WaitForScriptedAction(UObject* WorldContextObject, FFortClientEventName EventType) { + return NULL; +} + +UAsyncAction_WaitForScriptedActions* UAsyncAction_WaitForScriptedActions::WaitForMultipleScriptedActions(UObject* WorldContextObject, TArray EventTypes) { + return NULL; +} + +UAsyncAction_WaitForScriptedActions* UAsyncAction_WaitForScriptedActions::WaitForAllScriptedActions(UObject* WorldContextObject) { + return NULL; +} + +UAsyncAction_WaitForScriptedActions::UAsyncAction_WaitForScriptedActions() { + this->ActionManager = NULL; +} + diff --git a/Source/FortniteGame/Private/AsyncOverlapQueue.cpp b/Source/FortniteGame/Private/AsyncOverlapQueue.cpp new file mode 100644 index 00000000..f58665ba --- /dev/null +++ b/Source/FortniteGame/Private/AsyncOverlapQueue.cpp @@ -0,0 +1,11 @@ +#include "AsyncOverlapQueue.h" + +void UAsyncOverlapQueue::ThrottledAsyncSphereOverlapActors(AActor* ContextActor, const FVector& Location, const float Radius, const bool bCheckLineOfSight, const TArray& ActorsToIgnore, FShouldCancelOverlapProcess ShouldCancelProcess, FProcessHitActor ProcessHitActorFunction, FOnProcessComplete CompletionFunction, TEnumAsByte TraceChannel) { +} + +void UAsyncOverlapQueue::AsyncSphereOverlapActors(AActor* ContextActor, const FVector& Location, const float Radius, const TArray& ActorsToIgnore, FShouldCancelOverlapProcess ShouldCancelProcess, FProcessHitActor ProcessHitActorFunction, FOnProcessComplete CompletionFunction, TEnumAsByte TraceChannel) { +} + +UAsyncOverlapQueue::UAsyncOverlapQueue() { +} + diff --git a/Source/FortniteGame/Private/AsyncTaskQueue.cpp b/Source/FortniteGame/Private/AsyncTaskQueue.cpp new file mode 100644 index 00000000..6b2fa8c8 --- /dev/null +++ b/Source/FortniteGame/Private/AsyncTaskQueue.cpp @@ -0,0 +1,8 @@ +#include "AsyncTaskQueue.h" + +void UAsyncTaskQueue::OnAsyncTaskFinished(const FAsyncTaskResult& Result) { +} + +UAsyncTaskQueue::UAsyncTaskQueue() { +} + diff --git a/Source/FortniteGame/Private/AsyncTaskResult.cpp b/Source/FortniteGame/Private/AsyncTaskResult.cpp new file mode 100644 index 00000000..9cd0cc85 --- /dev/null +++ b/Source/FortniteGame/Private/AsyncTaskResult.cpp @@ -0,0 +1,6 @@ +#include "AsyncTaskResult.h" + +FAsyncTaskResult::FAsyncTaskResult() { + this->bSucceeded = false; +} + diff --git a/Source/FortniteGame/Private/AsyncTraceQueue.cpp b/Source/FortniteGame/Private/AsyncTraceQueue.cpp new file mode 100644 index 00000000..9d39f9c8 --- /dev/null +++ b/Source/FortniteGame/Private/AsyncTraceQueue.cpp @@ -0,0 +1,14 @@ +#include "AsyncTraceQueue.h" + +void UAsyncTraceQueue::ThrottledAsyncTrace_SourceTarget(UObject* WorldContextObject, const bool bUseLocalCameraAsSource, const AActor* SourceActor, const FVector& SourceOffset, const AActor* TargetActor, const FVector& TargetOffset, const TArray& ActorsToIgnore, TEnumAsByte CollisionChannel, FOnTraceProcessComplete CompletionFunction) { +} + +void UAsyncTraceQueue::ThrottledAsyncTrace(UObject* WorldContextObject, const FVector& StartLocation, const FVector& EndLocation, const TArray& ActorsToIgnore, TEnumAsByte CollisionChannel, FOnTraceProcessComplete CompletionFunction) { +} + +void UAsyncTraceQueue::AsyncTrace_Immediate(UObject* WorldContextObject, const FVector& StartLocation, const FVector& EndLocation, const TArray& ActorsToIgnore, TEnumAsByte CollisionChannel, FOnTraceProcessComplete CompletionFunction) { +} + +UAsyncTraceQueue::UAsyncTraceQueue() { +} + diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaBackpackItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaBackpackItemDefinition.cpp deleted file mode 100644 index e7aaf152..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaBackpackItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaBackpackItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaBattleBusItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaBattleBusItemDefinition.cpp deleted file mode 100644 index b50616bf..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaBattleBusItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaBattleBusItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaCharacterItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaCharacterItemDefinition.cpp deleted file mode 100644 index c0643fff..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaCharacterItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Fill out your copyright notice in the Description page of Project Settings. - - -#include "FortniteGame/Public/Athena/Items/AthenaCharacterItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaCharacterPartItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaCharacterPartItemDefinition.cpp deleted file mode 100644 index 3f9fb7d5..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaCharacterPartItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ - - - -#include "FortniteGame/Public/Athena/Items/AthenaCharacterPartItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaCharmItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaCharmItemDefinition.cpp deleted file mode 100644 index bbf67d37..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaCharmItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaCharmItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaCosmeticItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaCosmeticItemDefinition.cpp deleted file mode 100644 index 15a9e319..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaCosmeticItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Fill out your copyright notice in the Description page of Project Settings. - - -#include "FortniteGame/Public/Athena/Items/AthenaCosmeticItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaDanceItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaDanceItemDefinition.cpp deleted file mode 100644 index b84f4eda..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaDanceItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaDanceItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaEmojiItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaEmojiItemDefinition.cpp deleted file mode 100644 index 796a93ad..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaEmojiItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaEmojiItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaGliderItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaGliderItemDefinition.cpp deleted file mode 100644 index 5bf70568..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaGliderItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "Athena/Items/AthenaGliderItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaItemWrapDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaItemWrapDefinition.cpp deleted file mode 100644 index e48380ef..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaItemWrapDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaItemWrapDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaLoadingScreenItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaLoadingScreenItemDefinition.cpp deleted file mode 100644 index 0cbbf97a..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaLoadingScreenItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaLoadingScreenItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaMapMarkerItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaMapMarkerItemDefinition.cpp deleted file mode 100644 index 7963f3c5..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaMapMarkerItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaMapMarkerItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaMusicPackItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaMusicPackItemDefinition.cpp deleted file mode 100644 index de1a26b3..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaMusicPackItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaMusicPackItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaPetItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaPetItemDefinition.cpp deleted file mode 100644 index 41691572..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaPetItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaPetItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaPickaxeItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaPickaxeItemDefinition.cpp deleted file mode 100644 index 4fe38d72..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaPickaxeItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaPickaxeItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaSeasonItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaSeasonItemDefinition.cpp deleted file mode 100644 index eb3c137e..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaSeasonItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaSeasonItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaSkyDiveContrailItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaSkyDiveContrailItemDefinition.cpp deleted file mode 100644 index 2cb0602c..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaSkyDiveContrailItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaSkyDiveContrailItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Athena/Items/AthenaSprayItemDefinition.cpp b/Source/FortniteGame/Private/Athena/Items/AthenaSprayItemDefinition.cpp deleted file mode 100644 index b3673099..00000000 --- a/Source/FortniteGame/Private/Athena/Items/AthenaSprayItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Athena/Items/AthenaSprayItemDefinition.h" - diff --git a/Source/FortniteGame/Private/AthenaAIBudgetManager.cpp b/Source/FortniteGame/Private/AthenaAIBudgetManager.cpp new file mode 100644 index 00000000..9a5c8407 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIBudgetManager.cpp @@ -0,0 +1,5 @@ +#include "AthenaAIBudgetManager.h" + +UAthenaAIBudgetManager::UAthenaAIBudgetManager() { +} + diff --git a/Source/FortniteGame/Private/AthenaAIController.cpp b/Source/FortniteGame/Private/AthenaAIController.cpp new file mode 100644 index 00000000..0fc483da --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIController.cpp @@ -0,0 +1,14 @@ +#include "AthenaAIController.h" + +AAthenaAIController::AAthenaAIController() { + this->PrimaryMeleeAttackAbilityInstance = NULL; + this->PrimaryRangedAttackAbilityInstance = NULL; + this->CheapFlyingNavPointHorizontalGridRatio = 1; + this->CheapFlyingNavNavPointVerticalGridRatio = 1; + this->bEnableCheapFlyingNavigation = false; + this->bAllowBacktrackPathfinding = true; + this->bIsGoalRequiredForBehavior = true; + this->SecondaryGoalActor = NULL; + this->AthenaPFC = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaAIDirector.cpp b/Source/FortniteGame/Private/AthenaAIDirector.cpp new file mode 100644 index 00000000..0476031c --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIDirector.cpp @@ -0,0 +1,5 @@ +#include "AthenaAIDirector.h" + +AAthenaAIDirector::AAthenaAIDirector() { +} + diff --git a/Source/FortniteGame/Private/AthenaAIDropper.cpp b/Source/FortniteGame/Private/AthenaAIDropper.cpp new file mode 100644 index 00000000..a369a838 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIDropper.cpp @@ -0,0 +1,5 @@ +#include "AthenaAIDropper.h" + +UAthenaAIDropper::UAthenaAIDropper() { +} + diff --git a/Source/FortniteGame/Private/AthenaAIPerceptionComponent.cpp b/Source/FortniteGame/Private/AthenaAIPerceptionComponent.cpp new file mode 100644 index 00000000..1d10fdab --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIPerceptionComponent.cpp @@ -0,0 +1,5 @@ +#include "AthenaAIPerceptionComponent.h" + +UAthenaAIPerceptionComponent::UAthenaAIPerceptionComponent() { +} + diff --git a/Source/FortniteGame/Private/AthenaAIPerceptionManager.cpp b/Source/FortniteGame/Private/AthenaAIPerceptionManager.cpp new file mode 100644 index 00000000..a6ed53ac --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIPerceptionManager.cpp @@ -0,0 +1,5 @@ +#include "AthenaAIPerceptionManager.h" + +UAthenaAIPerceptionManager::UAthenaAIPerceptionManager() { +} + diff --git a/Source/FortniteGame/Private/AthenaAIPopulationTracker.cpp b/Source/FortniteGame/Private/AthenaAIPopulationTracker.cpp new file mode 100644 index 00000000..b947e652 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIPopulationTracker.cpp @@ -0,0 +1,12 @@ +#include "AthenaAIPopulationTracker.h" + +void UAthenaAIPopulationTracker::OnAISpawned(APawn* Pawn, const int32 RequestID) { +} + +void UAthenaAIPopulationTracker::OnAgentGameOver(AFortAthenaAIBotController* AIBotController, AFortPawn* Pawn) { +} + +UAthenaAIPopulationTracker::UAthenaAIPopulationTracker() { + this->CachedGameMode = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaAISense_Hearing.cpp b/Source/FortniteGame/Private/AthenaAISense_Hearing.cpp new file mode 100644 index 00000000..bcd9b7d4 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAISense_Hearing.cpp @@ -0,0 +1,5 @@ +#include "AthenaAISense_Hearing.h" + +UAthenaAISense_Hearing::UAthenaAISense_Hearing() { +} + diff --git a/Source/FortniteGame/Private/AthenaAIService.cpp b/Source/FortniteGame/Private/AthenaAIService.cpp new file mode 100644 index 00000000..7b4d0613 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIService.cpp @@ -0,0 +1,8 @@ +#include "AthenaAIService.h" + +UAthenaAIService::UAthenaAIService() { + this->CachedGameMode = NULL; + this->CachedGameState = NULL; + this->AIServiceManager = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaAIServiceAffiliation.cpp b/Source/FortniteGame/Private/AthenaAIServiceAffiliation.cpp new file mode 100644 index 00000000..b34970be --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIServiceAffiliation.cpp @@ -0,0 +1,5 @@ +#include "AthenaAIServiceAffiliation.h" + +UAthenaAIServiceAffiliation::UAthenaAIServiceAffiliation() { +} + diff --git a/Source/FortniteGame/Private/AthenaAIServiceLoot.cpp b/Source/FortniteGame/Private/AthenaAIServiceLoot.cpp new file mode 100644 index 00000000..7c9d40d4 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIServiceLoot.cpp @@ -0,0 +1,16 @@ +#include "AthenaAIServiceLoot.h" + +void UAthenaAIServiceLoot::UpdateSupplyDropStatus() { +} + +void UAthenaAIServiceLoot::UpdateMovingLoots() { +} + +void UAthenaAIServiceLoot::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +UAthenaAIServiceLoot::UAthenaAIServiceLoot() { + this->CachedWorldItem = NULL; + this->BotBuildingContainerBlacklistDataTable = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaAIServiceManager.cpp b/Source/FortniteGame/Private/AthenaAIServiceManager.cpp new file mode 100644 index 00000000..35afac59 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAIServiceManager.cpp @@ -0,0 +1,5 @@ +#include "AthenaAIServiceManager.h" + +UAthenaAIServiceManager::UAthenaAIServiceManager() { +} + diff --git a/Source/FortniteGame/Private/AthenaAISettings.cpp b/Source/FortniteGame/Private/AthenaAISettings.cpp new file mode 100644 index 00000000..6fc7aaac --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAISettings.cpp @@ -0,0 +1,19 @@ +#include "AthenaAISettings.h" + +UAthenaAISettings::UAthenaAISettings() { + this->bAllowAIDirector = true; + this->bAllowAIGoalManager = false; + this->bForceRVOUse = true; + this->MaxPlayerSpeedScaleFootstepSounds = 1; + this->MinFootstepHearingRange = 1; + this->MaxFootstepHearingRange = 1; + this->DamagedHearingRange = 1; + this->CrouchHearingModifier = 1; + this->MaxNPCHearingRange = 1; + this->MaxPerceptualStimuliAge = 1; + this->DeAggroRange = 1; + this->ReducedDeAggroRange = 1; + this->DurationReduceAggroLimits = 1; + this->NavigationSystemConfig = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaAISettingsAIDIrectorLOD.cpp b/Source/FortniteGame/Private/AthenaAISettingsAIDIrectorLOD.cpp new file mode 100644 index 00000000..c56af6d7 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAISettingsAIDIrectorLOD.cpp @@ -0,0 +1,7 @@ +#include "AthenaAISettingsAIDIrectorLOD.h" + +UAthenaAISettingsAIDIrectorLOD::UAthenaAISettingsAIDIrectorLOD() { + this->PlayerLODViewConeConfigs.AddDefaulted(5); + this->FortAIDirectorLODConfigs.AddDefaulted(4); +} + diff --git a/Source/FortniteGame/Private/AthenaAISpawner.cpp b/Source/FortniteGame/Private/AthenaAISpawner.cpp new file mode 100644 index 00000000..63da7c9c --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAISpawner.cpp @@ -0,0 +1,13 @@ +#include "AthenaAISpawner.h" + +int32 UAthenaAISpawner::RequestSpawn(UFortAthenaAISpawnerDataComponentList* AISpawnerComponentList, const FTransform& SpawnTransform) { + return 0; +} + +bool UAthenaAISpawner::CancelRequest(const int32 RequestID) { + return false; +} + +UAthenaAISpawner::UAthenaAISpawner() { +} + diff --git a/Source/FortniteGame/Private/AthenaAISystem.cpp b/Source/FortniteGame/Private/AthenaAISystem.cpp new file mode 100644 index 00000000..714d90e4 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAISystem.cpp @@ -0,0 +1,11 @@ +#include "AthenaAISystem.h" + +UAthenaAISystem::UAthenaAISystem() { + this->PerceptionManager = NULL; + this->AIDropper = NULL; + this->AISpawner = NULL; + this->AIServiceManager = NULL; + this->AIPopulationTracker = NULL; + this->PlayerBotManager = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaAccolades.cpp b/Source/FortniteGame/Private/AthenaAccolades.cpp new file mode 100644 index 00000000..fdab33c7 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAccolades.cpp @@ -0,0 +1,7 @@ +#include "AthenaAccolades.h" + +FAthenaAccolades::FAthenaAccolades() { + this->AccoladeDef = NULL; + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaAvoidanceManager.cpp b/Source/FortniteGame/Private/AthenaAvoidanceManager.cpp new file mode 100644 index 00000000..6cda60d7 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAvoidanceManager.cpp @@ -0,0 +1,5 @@ +#include "AthenaAvoidanceManager.h" + +UAthenaAvoidanceManager::UAthenaAvoidanceManager() { +} + diff --git a/Source/FortniteGame/Private/AthenaAwardGroup.cpp b/Source/FortniteGame/Private/AthenaAwardGroup.cpp new file mode 100644 index 00000000..3380047c --- /dev/null +++ b/Source/FortniteGame/Private/AthenaAwardGroup.cpp @@ -0,0 +1,9 @@ +#include "AthenaAwardGroup.h" + +FAthenaAwardGroup::FAthenaAwardGroup() { + this->RewardSource = ERewardSource::Invalid; + this->Score = 0; + this->SeasonXp = 1; + this->BookXp = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaBackpackItem.cpp b/Source/FortniteGame/Private/AthenaBackpackItem.cpp new file mode 100644 index 00000000..38b0880a --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBackpackItem.cpp @@ -0,0 +1,5 @@ +#include "AthenaBackpackItem.h" + +UAthenaBackpackItem::UAthenaBackpackItem() { +} + diff --git a/Source/FortniteGame/Private/AthenaBackpackItemDefinition.cpp b/Source/FortniteGame/Private/AthenaBackpackItemDefinition.cpp new file mode 100644 index 00000000..8b4eab87 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBackpackItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "AthenaBackpackItemDefinition.h" + +UAthenaBackpackItemDefinition::UAthenaBackpackItemDefinition() { + this->ItemType = EFortItemType::AthenaBackpack; +} + diff --git a/Source/FortniteGame/Private/AthenaBarrierFlag.cpp b/Source/FortniteGame/Private/AthenaBarrierFlag.cpp new file mode 100644 index 00000000..839b48b2 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBarrierFlag.cpp @@ -0,0 +1,37 @@ +#include "AthenaBarrierFlag.h" +#include "Net/UnrealNetwork.h" + + +void AAthenaBarrierFlag::OnRep_FoodTeam() { +} + +void AAthenaBarrierFlag::OnRep_CurrentState() { +} + + +AAthenaBarrierObjective* AAthenaBarrierFlag::GetObjectiveActor_Implementation() const { + return NULL; +} + +FVector AAthenaBarrierFlag::GetMeshScale() const { + return FVector{}; +} + +UStaticMesh* AAthenaBarrierFlag::GetHeadMesh() const { + return NULL; +} + + + +void AAthenaBarrierFlag::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AAthenaBarrierFlag, CurrentState); + DOREPLIFETIME(AAthenaBarrierFlag, FoodTeam); +} + +AAthenaBarrierFlag::AAthenaBarrierFlag() { + this->CurrentState = EBarrierFlagState::FlagUp; + this->FoodTeam = EBarrierFoodTeam::Burger; +} + diff --git a/Source/FortniteGame/Private/AthenaBarrierObjective.cpp b/Source/FortniteGame/Private/AthenaBarrierObjective.cpp new file mode 100644 index 00000000..a83e44f0 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBarrierObjective.cpp @@ -0,0 +1,48 @@ +#include "AthenaBarrierObjective.h" +#include "Net/UnrealNetwork.h" + + + +void AAthenaBarrierObjective::OnRep_ObjectiveDamageState() { +} + +void AAthenaBarrierObjective::OnRep_HeadRotationYaw() { +} + +void AAthenaBarrierObjective::OnRep_FoodTeam() { +} + + + +void AAthenaBarrierObjective::OnGeneratorDestroyed() { +} + +bool AAthenaBarrierObjective::IsFriendlyTeam() const { + return false; +} + +EBarrierObjectiveDamageState AAthenaBarrierObjective::GetObjectiveDamageState() const { + return EBarrierObjectiveDamageState::Health_75; +} + +EBarrierFoodTeam AAthenaBarrierObjective::GetFoodTeam() const { + return EBarrierFoodTeam::Burger; +} + + +void AAthenaBarrierObjective::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AAthenaBarrierObjective, FoodTeam); + DOREPLIFETIME(AAthenaBarrierObjective, ObjectiveDamageState); + DOREPLIFETIME(AAthenaBarrierObjective, HeadRotationYaw); + DOREPLIFETIME(AAthenaBarrierObjective, bAllowDamage); +} + +AAthenaBarrierObjective::AAthenaBarrierObjective() { + this->FoodTeam = EBarrierFoodTeam::Burger; + this->ObjectiveDamageState = EBarrierObjectiveDamageState::Health_75; + this->HeadRotationYaw = 1; + this->bAllowDamage = false; +} + diff --git a/Source/FortniteGame/Private/AthenaBatchedDamageGameplayCues_NonShared.cpp b/Source/FortniteGame/Private/AthenaBatchedDamageGameplayCues_NonShared.cpp new file mode 100644 index 00000000..91f55b83 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBatchedDamageGameplayCues_NonShared.cpp @@ -0,0 +1,7 @@ +#include "AthenaBatchedDamageGameplayCues_NonShared.h" + +FAthenaBatchedDamageGameplayCues_NonShared::FAthenaBatchedDamageGameplayCues_NonShared() { + this->HitActor = NULL; + this->NonPlayerHitActor = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaBatchedDamageGameplayCues_Shared.cpp b/Source/FortniteGame/Private/AthenaBatchedDamageGameplayCues_Shared.cpp new file mode 100644 index 00000000..cdcefe78 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBatchedDamageGameplayCues_Shared.cpp @@ -0,0 +1,17 @@ +#include "AthenaBatchedDamageGameplayCues_Shared.h" + +FAthenaBatchedDamageGameplayCues_Shared::FAthenaBatchedDamageGameplayCues_Shared() { + this->Magnitude = 1; + this->bWeaponActivate = false; + this->bIsFatal = false; + this->bIsCritical = false; + this->bIsShield = false; + this->bIsShieldDestroyed = false; + this->bIsShieldApplied = false; + this->bIsBallistic = false; + this->NonPlayerMagnitude = 1; + this->NonPlayerbIsFatal = false; + this->NonPlayerbIsCritical = false; + this->bIsValid = false; +} + diff --git a/Source/FortniteGame/Private/AthenaBattleBusItemDefinition.cpp b/Source/FortniteGame/Private/AthenaBattleBusItemDefinition.cpp new file mode 100644 index 00000000..42e29f5b --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBattleBusItemDefinition.cpp @@ -0,0 +1,30 @@ +#include "AthenaBattleBusItemDefinition.h" + +USoundBase* UAthenaBattleBusItemDefinition::GetLobbyLoopingSound() const { + return NULL; +} + +USoundBase* UAthenaBattleBusItemDefinition::GetLobbyLoopingMusic() const { + return NULL; +} + +USoundBase* UAthenaBattleBusItemDefinition::GetIgnitionSound() const { + return NULL; +} + +USoundBase* UAthenaBattleBusItemDefinition::GetFlightLoopingSound() const { + return NULL; +} + +USoundBase* UAthenaBattleBusItemDefinition::GetFlightLoopingMusic() const { + return NULL; +} + +TSoftClassPtr UAthenaBattleBusItemDefinition::GetBusPrefabClass() const { + return NULL; +} + +UAthenaBattleBusItemDefinition::UAthenaBattleBusItemDefinition() { + this->ItemType = EFortItemType::AthenaBattleBus; +} + diff --git a/Source/FortniteGame/Private/AthenaBehaviorTreeComponent.cpp b/Source/FortniteGame/Private/AthenaBehaviorTreeComponent.cpp new file mode 100644 index 00000000..c04f6cb3 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBehaviorTreeComponent.cpp @@ -0,0 +1,5 @@ +#include "AthenaBehaviorTreeComponent.h" + +UAthenaBehaviorTreeComponent::UAthenaBehaviorTreeComponent() { +} + diff --git a/Source/FortniteGame/Private/AthenaBigBaseWall.cpp b/Source/FortniteGame/Private/AthenaBigBaseWall.cpp new file mode 100644 index 00000000..6cd0a03e --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBigBaseWall.cpp @@ -0,0 +1,35 @@ +#include "AthenaBigBaseWall.h" +#include "Net/UnrealNetwork.h" + + + + +void AAthenaBigBaseWall::OnRep_WallGravity() { +} + +void AAthenaBigBaseWall::OnRep_TimeUntilWallComesDown() { +} + +void AAthenaBigBaseWall::OnRep_ResetBool() { +} + +void AAthenaBigBaseWall::OnRep_BarrierState() { +} + + +void AAthenaBigBaseWall::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AAthenaBigBaseWall, WallGravity); + DOREPLIFETIME(AAthenaBigBaseWall, TimeUntilWallComesDown); + DOREPLIFETIME(AAthenaBigBaseWall, bResetBool); + DOREPLIFETIME(AAthenaBigBaseWall, BarrierState); +} + +AAthenaBigBaseWall::AAthenaBigBaseWall() { + this->WallGravity = 1; + this->TimeUntilWallComesDown = 1; + this->bResetBool = false; + this->BarrierState = EBarrierState::BarrierUp; +} + diff --git a/Source/FortniteGame/Private/AthenaBigBaseWallMovementComp.cpp b/Source/FortniteGame/Private/AthenaBigBaseWallMovementComp.cpp new file mode 100644 index 00000000..adfa92b0 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBigBaseWallMovementComp.cpp @@ -0,0 +1,5 @@ +#include "AthenaBigBaseWallMovementComp.h" + +UAthenaBigBaseWallMovementComp::UAthenaBigBaseWallMovementComp() { +} + diff --git a/Source/FortniteGame/Private/AthenaBismuthSpawner.cpp b/Source/FortniteGame/Private/AthenaBismuthSpawner.cpp new file mode 100644 index 00000000..9d48a6b4 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBismuthSpawner.cpp @@ -0,0 +1,5 @@ +#include "AthenaBismuthSpawner.h" + +AAthenaBismuthSpawner::AAthenaBismuthSpawner() { +} + diff --git a/Source/FortniteGame/Private/AthenaBroadcastKillFeedEntryInfo.cpp b/Source/FortniteGame/Private/AthenaBroadcastKillFeedEntryInfo.cpp new file mode 100644 index 00000000..0fe98264 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBroadcastKillFeedEntryInfo.cpp @@ -0,0 +1,6 @@ +#include "AthenaBroadcastKillFeedEntryInfo.h" + +FAthenaBroadcastKillFeedEntryInfo::FAthenaBroadcastKillFeedEntryInfo() { + this->EntryType = EAthenaBroadcastKillFeedEntryType::Elimination; +} + diff --git a/Source/FortniteGame/Private/AthenaBuildingActorChildComponent.cpp b/Source/FortniteGame/Private/AthenaBuildingActorChildComponent.cpp new file mode 100644 index 00000000..f4c337b3 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBuildingActorChildComponent.cpp @@ -0,0 +1,5 @@ +#include "AthenaBuildingActorChildComponent.h" + +UAthenaBuildingActorChildComponent::UAthenaBuildingActorChildComponent() { +} + diff --git a/Source/FortniteGame/Private/AthenaBuildingFoundationObjective.cpp b/Source/FortniteGame/Private/AthenaBuildingFoundationObjective.cpp new file mode 100644 index 00000000..cd0eee99 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaBuildingFoundationObjective.cpp @@ -0,0 +1,16 @@ +#include "AthenaBuildingFoundationObjective.h" +#include "Net/UnrealNetwork.h" + + +void AAthenaBuildingFoundationObjective::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AAthenaBuildingFoundationObjective, CurrentHealth); + DOREPLIFETIME(AAthenaBuildingFoundationObjective, MaxHealth); +} + +AAthenaBuildingFoundationObjective::AAthenaBuildingFoundationObjective() { + this->CurrentHealth = 1; + this->MaxHealth = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaCallingCardItemDefinition.cpp b/Source/FortniteGame/Private/AthenaCallingCardItemDefinition.cpp new file mode 100644 index 00000000..f9555eba --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCallingCardItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaCallingCardItemDefinition.h" + +UAthenaCallingCardItemDefinition::UAthenaCallingCardItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaCapturePoint.cpp b/Source/FortniteGame/Private/AthenaCapturePoint.cpp new file mode 100644 index 00000000..b3a6b7d0 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCapturePoint.cpp @@ -0,0 +1,107 @@ +#include "AthenaCapturePoint.h" +#include "Components/BoxComponent.h" +#include "Net/UnrealNetwork.h" + +void AAthenaCapturePoint::SetActivatedState(bool bInActivated) { +} + +void AAthenaCapturePoint::OnRep_ReplicatedCapturePercentage() { +} + +void AAthenaCapturePoint::OnRep_IconMaterialIndexParameter() { +} + +void AAthenaCapturePoint::OnRep_CaptureState() { +} + +void AAthenaCapturePoint::OnRep_bPermanentShutdown() { +} + +void AAthenaCapturePoint::OnRep_bLocked() { +} + +void AAthenaCapturePoint::OnRep_bActivated() { +} + +void AAthenaCapturePoint::OnLeaveCapturePoint(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void AAthenaCapturePoint::OnEnterCapturePoint(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void AAthenaCapturePoint::OnCapturePointStateChange_Implementation(ECapturePointState InState, uint8 InTeam) { +} + +void AAthenaCapturePoint::OnCapturePointLockStateChange_Implementation(bool bInLocked) { +} + +void AAthenaCapturePoint::OnCapturePointActiveStateChange_Implementation(bool bInActive) { +} + +bool AAthenaCapturePoint::HasDancingPlayer() { + return false; +} + +int32 AAthenaCapturePoint::GetNumDancingPlayers() { + return 0; +} + +ECapturePointState AAthenaCapturePoint::GetCaptureState() const { + return ECapturePointState::Idle; +} + +void AAthenaCapturePoint::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AAthenaCapturePoint, IconMaterialIndexParameter); + DOREPLIFETIME(AAthenaCapturePoint, bPermanentShutdown); + DOREPLIFETIME(AAthenaCapturePoint, bActivated); + DOREPLIFETIME(AAthenaCapturePoint, bLocked); + DOREPLIFETIME(AAthenaCapturePoint, NumCapturingPoint); + DOREPLIFETIME(AAthenaCapturePoint, TeamCapturingPoint); + DOREPLIFETIME(AAthenaCapturePoint, TeamControllingPoint); + DOREPLIFETIME(AAthenaCapturePoint, TeamOwningPoint); + DOREPLIFETIME(AAthenaCapturePoint, CaptureState); + DOREPLIFETIME(AAthenaCapturePoint, ReplicatedCapturePercentage); +} + +AAthenaCapturePoint::AAthenaCapturePoint() { + this->HUDIndicatorMID = NULL; + this->IconMaterialIndexParameter = 0; + this->bPermanentShutdown = false; + this->ShutdownTime = 1; + this->HUDIndicatorRef = NULL; + this->CapturePointMID_Neutral = NULL; + this->CapturePointMID_AllyCaptured = NULL; + this->CapturePointMID_AllyCapping = NULL; + this->CapturePointMID_EnemyCaptured = NULL; + this->CapturePointMID_EnemyCapping = NULL; + this->bUseHUDIndicator = false; + this->bHUDClampToScreenEdge = true; + this->DistanceForMinHUDSize = 1; + this->CapturePointMat_Neutral = NULL; + this->CapturePointMat_AllyCaptured = NULL; + this->CapturePointMat_AllyCapping = NULL; + this->CapturePointMat_EnemyCaptured = NULL; + this->CapturePointMat_EnemyCapping = NULL; + this->StructuralComponent = CreateDefaultSubobject(TEXT("StructuralComponent")); + this->CaptureComponent = CreateDefaultSubobject(TEXT("CaptureComponent")); + this->bActivated = true; + this->ContentionRules = EContentionRuleType::MajorityWins; + this->bSupportsPerPlayerCapturing = false; + this->CachedPercentIncreasePerPlayerCaptor = 1; + this->CachedBonusPercentIncreasePerPlayerCaptor = 1; + this->CachedPercentDecreaseNoCaptor = 1; + this->bLocked = false; + this->UnlockInterval = 1; + this->UnlockRules = ECapturePointUnlockRules::Reset; + this->NumCapturingPoint = 0; + this->TeamCapturingPoint = 0; + this->TeamControllingPoint = 0; + this->TeamInfoControllingPoint = NULL; + this->TeamOwningPoint = 0; + this->CaptureState = ECapturePointState::Idle; + this->CapturePercentage = 1; + this->ReplicatedCapturePercentage = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaCarPlayerSlot.cpp b/Source/FortniteGame/Private/AthenaCarPlayerSlot.cpp new file mode 100644 index 00000000..d7e7d010 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCarPlayerSlot.cpp @@ -0,0 +1,32 @@ +#include "AthenaCarPlayerSlot.h" + +FAthenaCarPlayerSlot::FAthenaCarPlayerSlot() { + this->SoundOnEnter = NULL; + this->SoundOnExit = NULL; + this->AnimInstanceOverride = NULL; + this->AnimLayerOverride = NULL; + this->bUsePerSeatAnimInstanceOverride = false; + this->bIsSelectable = false; + this->bUseGroundMotion = false; + this->bUseVehicleIsOnGround = false; + this->bCanEmote = false; + this->bCanCarryDBNOPlayer = false; + this->bForceCrouch = false; + this->bPlayEnterSoundForTransition = false; + this->bPlayExitSoundForTransition = false; + this->bIsPushDriver = false; + this->bCanOnlyFireWhenTargeting = false; + this->SlopeCompensationCameraOffset = 1; + this->Player = NULL; + this->Controller = NULL; + this->PlayerEntryTime = 1; + this->EnterSeatTime = 1; + this->bConstrainPawnToSeatTransform = false; + this->bConstrainPawnToSeatDuringTransitionMontage = false; + this->bOffsetPlayerRelativeAttachLocation = false; + this->bUseExitTimer = false; + this->WeaponComponent = NULL; + this->CameraPitchConstraint = 1; + this->CameraYawConstraint = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaCarPlayerSlotUnreplicated.cpp b/Source/FortniteGame/Private/AthenaCarPlayerSlotUnreplicated.cpp new file mode 100644 index 00000000..44fe820a --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCarPlayerSlotUnreplicated.cpp @@ -0,0 +1,6 @@ +#include "AthenaCarPlayerSlotUnreplicated.h" + +FAthenaCarPlayerSlotUnreplicated::FAthenaCarPlayerSlotUnreplicated() { + this->Input = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaChallengeBundleQuestDefinition.cpp b/Source/FortniteGame/Private/AthenaChallengeBundleQuestDefinition.cpp new file mode 100644 index 00000000..dbc307f5 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaChallengeBundleQuestDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaChallengeBundleQuestDefinition.h" + +UAthenaChallengeBundleQuestDefinition::UAthenaChallengeBundleQuestDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaChallengeIndicatorCache.cpp b/Source/FortniteGame/Private/AthenaChallengeIndicatorCache.cpp new file mode 100644 index 00000000..1c53107f --- /dev/null +++ b/Source/FortniteGame/Private/AthenaChallengeIndicatorCache.cpp @@ -0,0 +1,9 @@ +#include "AthenaChallengeIndicatorCache.h" + +void UAthenaChallengeIndicatorCache::HandleQuestsUpdated() { +} + +UAthenaChallengeIndicatorCache::UAthenaChallengeIndicatorCache() { + this->OwningPlayerController = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaCharacterItem.cpp b/Source/FortniteGame/Private/AthenaCharacterItem.cpp new file mode 100644 index 00000000..fe123445 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCharacterItem.cpp @@ -0,0 +1,5 @@ +#include "AthenaCharacterItem.h" + +UAthenaCharacterItem::UAthenaCharacterItem() { +} + diff --git a/Source/FortniteGame/Private/AthenaCharacterItemDefinition.cpp b/Source/FortniteGame/Private/AthenaCharacterItemDefinition.cpp new file mode 100644 index 00000000..30d72048 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCharacterItemDefinition.cpp @@ -0,0 +1,9 @@ +#include "AthenaCharacterItemDefinition.h" + +UAthenaCharacterItemDefinition::UAthenaCharacterItemDefinition() { + this->HeroDefinition = NULL; + this->DefaultBackpack = NULL; + this->Gender = EFortCustomGender::Invalid; + this->ItemType = EFortItemType::AthenaCharacter; +} + diff --git a/Source/FortniteGame/Private/AthenaCharacterPartItemDefinition.cpp b/Source/FortniteGame/Private/AthenaCharacterPartItemDefinition.cpp new file mode 100644 index 00000000..a1768513 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCharacterPartItemDefinition.cpp @@ -0,0 +1,9 @@ +#include "AthenaCharacterPartItemDefinition.h" + +TArray UAthenaCharacterPartItemDefinition::GetCharacterParts() const { + return TArray(); +} + +UAthenaCharacterPartItemDefinition::UAthenaCharacterPartItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaCharacterTaggedPartsList.cpp b/Source/FortniteGame/Private/AthenaCharacterTaggedPartsList.cpp new file mode 100644 index 00000000..a3eac266 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCharacterTaggedPartsList.cpp @@ -0,0 +1,5 @@ +#include "AthenaCharacterTaggedPartsList.h" + +FAthenaCharacterTaggedPartsList::FAthenaCharacterTaggedPartsList() { +} + diff --git a/Source/FortniteGame/Private/AthenaCharmItemDefinition.cpp b/Source/FortniteGame/Private/AthenaCharmItemDefinition.cpp new file mode 100644 index 00000000..7ffb7926 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCharmItemDefinition.cpp @@ -0,0 +1,27 @@ +#include "AthenaCharmItemDefinition.h" +#include "Templates/SubclassOf.h" + +TSoftClassPtr UAthenaCharmItemDefinition::GetOverrideWeaponAnimSetPtr() const { + return NULL; +} + +TSoftObjectPtr UAthenaCharmItemDefinition::GetOverrideSkelMeshPtr() const { + return NULL; +} + +TSoftClassPtr UAthenaCharmItemDefinition::GetOverrideAnimSetPtrForCharmSlot(const int32 CharmSlotIn) const { + return NULL; +} + +TSoftClassPtr UAthenaCharmItemDefinition::GetOverrideAnimSetPtr() const { + return NULL; +} + +TSubclassOf UAthenaCharmItemDefinition::GetCharmPrefabClass() const { + return NULL; +} + +UAthenaCharmItemDefinition::UAthenaCharmItemDefinition() { + this->ItemType = EFortItemType::AthenaCharmCosmetic; +} + diff --git a/Source/FortniteGame/Private/AthenaChromeTraversePoint.cpp b/Source/FortniteGame/Private/AthenaChromeTraversePoint.cpp new file mode 100644 index 00000000..c9c81e08 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaChromeTraversePoint.cpp @@ -0,0 +1,6 @@ +#include "AthenaChromeTraversePoint.h" + +AAthenaChromeTraversePoint::AAthenaChromeTraversePoint() { + this->HoldingArea = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaCobaltStormShield.cpp b/Source/FortniteGame/Private/AthenaCobaltStormShield.cpp new file mode 100644 index 00000000..8ea063ac --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCobaltStormShield.cpp @@ -0,0 +1,30 @@ +#include "AthenaCobaltStormShield.h" +#include "Net/UnrealNetwork.h" + +void AAthenaCobaltStormShield::StormShieldShrinkTimerComplete() { +} + +void AAthenaCobaltStormShield::OnRep_ClientStormShieldShrinkTimerValue() { +} + +void AAthenaCobaltStormShield::ClientStormShieldShrinkTimerComplete() { +} + +void AAthenaCobaltStormShield::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AAthenaCobaltStormShield, CachedMutator); + DOREPLIFETIME(AAthenaCobaltStormShield, ClientStormShieldShrinkTimerValue); +} + +AAthenaCobaltStormShield::AAthenaCobaltStormShield() { + this->ShieldBoundarySound = NULL; + this->LowpassAudioListenerRange = 1; + this->LowpassAudioValueOutside = 1; + this->LowpassAudioValueInside = 1; + this->LowpassAudioInterpSpeed = 1; + this->CachedMutator = NULL; + this->ClientStormShieldShrinkTimerValue = 1; + this->ShieldBoundaryAudio = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaConsumableEmoteItemDefinition.cpp b/Source/FortniteGame/Private/AthenaConsumableEmoteItemDefinition.cpp new file mode 100644 index 00000000..f439a5cf --- /dev/null +++ b/Source/FortniteGame/Private/AthenaConsumableEmoteItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaConsumableEmoteItemDefinition.h" + +UAthenaConsumableEmoteItemDefinition::UAthenaConsumableEmoteItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaCosmeticAccountItem.cpp b/Source/FortniteGame/Private/AthenaCosmeticAccountItem.cpp new file mode 100644 index 00000000..2f0082f9 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCosmeticAccountItem.cpp @@ -0,0 +1,26 @@ +#include "AthenaCosmeticAccountItem.h" + +bool UAthenaCosmeticAccountItem::HasMultipleVariants() { + return false; +} + +bool UAthenaCosmeticAccountItem::HasCosmeticVariance() const { + return false; +} + +FText UAthenaCosmeticAccountItem::GetLockerItemTypeText() const { + return FText::GetEmpty(); +} + +FText UAthenaCosmeticAccountItem::GetLockerDescriptionText() const { + return FText::GetEmpty(); +} + +UFortHero* UAthenaCosmeticAccountItem::GetHero() const { + return NULL; +} + +UAthenaCosmeticAccountItem::UAthenaCosmeticAccountItem() { + this->Hero = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaCosmeticItemDefinition.cpp b/Source/FortniteGame/Private/AthenaCosmeticItemDefinition.cpp new file mode 100644 index 00000000..ed7c509b --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCosmeticItemDefinition.cpp @@ -0,0 +1,66 @@ +#include "AthenaCosmeticItemDefinition.h" + +bool UAthenaCosmeticItemDefinition::IsOwnedByCampaignHero() const { + return false; +} + +bool UAthenaCosmeticItemDefinition::IsEnabledInSTW() const { + return false; +} + +bool UAthenaCosmeticItemDefinition::HasVariants() const { + return false; +} + +bool UAthenaCosmeticItemDefinition::HasModifiableVariants(UFortItem* InItem) const { + return false; +} + +EVariantUnlockType UAthenaCosmeticItemDefinition::GetVariantUnlockType() const { + return EVariantUnlockType::UnlockAll; +} + +UFortCosmeticVariant* UAthenaCosmeticItemDefinition::GetVariantChannel(FGameplayTag InVariantChannelTag) const { + return NULL; +} + +FRotator UAthenaCosmeticItemDefinition::GetPreviewPawnRotationOffset() const { + return FRotator{}; +} + +TArray UAthenaCosmeticItemDefinition::GetItemVariantPreviews() const { + return TArray(); +} + +TArray UAthenaCosmeticItemDefinition::GetItemAdaptiveStatPreviews() const { + return TArray(); +} + +void UAthenaCosmeticItemDefinition::GetDefaultVariantChannels(TArray& OutDefaultVariantData) const { +} + +FGameplayTagContainer UAthenaCosmeticItemDefinition::GetAdaptivePlayerStatsList() const { + return FGameplayTagContainer{}; +} + +void UAthenaCosmeticItemDefinition::GatherVariantAssets(AActor* InActor, const FFortAthenaLoadout& Loadout, TArray& VariantAssetsNeeded, AFortPlayerPawn* InPlayerPawn) const { +} + +void UAthenaCosmeticItemDefinition::ApplyVariantsToComponent(UPrimitiveComponent* InComponent, const FFortAthenaLoadout& Loadout, const FApplyVariantsAdditionalParams& Params) const { +} + +void UAthenaCosmeticItemDefinition::ApplyVariants(AActor* InActor, const FFortAthenaLoadout& Loadout, const FApplyVariantsAdditionalParams& Params) const { +} + +UAthenaCosmeticItemDefinition::UAthenaCosmeticItemDefinition() { + this->bIsShuffleTile = false; + this->bIsOwnedByCampaignHero = false; + this->bHasMoreThanOneCharacterPartVariant = false; + this->bHideIfNotOwned = false; + this->bInitializedConfiguredDynamicInstallBundles = false; + this->bDynamicInstallBundlesError = false; + this->bDynamicInstallBundlesComplete = false; + this->DynamicInstallBundlesUpdateStartTime = 4294967295; + this->VariantUnlockType = EVariantUnlockType::UnlockAll; +} + diff --git a/Source/FortniteGame/Private/AthenaCosmeticMaterialOverride.cpp b/Source/FortniteGame/Private/AthenaCosmeticMaterialOverride.cpp new file mode 100644 index 00000000..9ca649b9 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCosmeticMaterialOverride.cpp @@ -0,0 +1,6 @@ +#include "AthenaCosmeticMaterialOverride.h" + +FAthenaCosmeticMaterialOverride::FAthenaCosmeticMaterialOverride() { + this->MaterialOverrideIndex = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaCreativeRift.cpp b/Source/FortniteGame/Private/AthenaCreativeRift.cpp new file mode 100644 index 00000000..8c0eba00 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaCreativeRift.cpp @@ -0,0 +1,12 @@ +#include "AthenaCreativeRift.h" + +void AAthenaCreativeRift::NotifyActorDespawnEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + + +AAthenaCreativeRift::AAthenaCreativeRift() { + this->DespawnSphereComponent = NULL; + this->ParentTrap = NULL; + this->bHasLoadedSettings = false; +} + diff --git a/Source/FortniteGame/Private/AthenaDailyQuestDefinition.cpp b/Source/FortniteGame/Private/AthenaDailyQuestDefinition.cpp new file mode 100644 index 00000000..f2ec71a3 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaDailyQuestDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaDailyQuestDefinition.h" + +UAthenaDailyQuestDefinition::UAthenaDailyQuestDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaDanceItemDefinition.cpp b/Source/FortniteGame/Private/AthenaDanceItemDefinition.cpp new file mode 100644 index 00000000..95705b7a --- /dev/null +++ b/Source/FortniteGame/Private/AthenaDanceItemDefinition.cpp @@ -0,0 +1,32 @@ +#include "AthenaDanceItemDefinition.h" +#include "GameplayTagContainer.h" +#include "GameplayTagsManager.h" + +FText UAthenaDanceItemDefinition::GetChatTriggerCommandName() const { + return FText::GetEmpty(); +} + +UAthenaDanceItemDefinition::UAthenaDanceItemDefinition() { + this->bMovingEmote = false; + this->bMovingEmoteSkipLandingFX = false; + this->bMoveForwardOnly = false; + this->bMoveFollowingOnly = false; + this->bGroupEmote = false; + this->bUseHighPreviewCamera = false; + this->bGroupAnimationSync = false; + this->WalkForwardSpeed = 1; + this->GroupEmoteToStartLeader = NULL; + this->GroupEmoteToStartFollower = NULL; + this->GroupEmoteToStartLeaderIfBothOwn = NULL; + this->GroupEmoteToStartFollowerIfBothOwn = NULL; + this->bLockGroupEmoteLeaderRotation = false; + this->GroupEmoteLeaderRotationYawOffset = 1; + this->GroupEmoteFollowerRotationYawOffset = 1; + this->ItemType = EFortItemType::AthenaDance; + this->WalkForwardSpeed = 300.00f; + ItemType = EFortItemType::AthenaDance; + UGameplayTagsManager& Manager = UGameplayTagsManager::Get(); + Manager.AddNativeGameplayTag(TEXT("Cosmetics.EmoteType.Dance")); + GameplayTags.AddTag(FGameplayTag::RequestGameplayTag(FName("Cosmetics.EmoteType.Dance"))); +} + diff --git a/Source/FortniteGame/Private/AthenaDataTableSet.cpp b/Source/FortniteGame/Private/AthenaDataTableSet.cpp new file mode 100644 index 00000000..8086cbbd --- /dev/null +++ b/Source/FortniteGame/Private/AthenaDataTableSet.cpp @@ -0,0 +1,11 @@ +#include "AthenaDataTableSet.h" + +FAthenaDataTableSet::FAthenaDataTableSet() { + this->LootTierData = NULL; + this->LootPackages = NULL; + this->RangedWeapons = NULL; + this->GameData = NULL; + this->ResourceRates = NULL; + this->VehicleData = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaDeveloperSettings.cpp b/Source/FortniteGame/Private/AthenaDeveloperSettings.cpp new file mode 100644 index 00000000..c6c4b0ee --- /dev/null +++ b/Source/FortniteGame/Private/AthenaDeveloperSettings.cpp @@ -0,0 +1,5 @@ +#include "AthenaDeveloperSettings.h" + +UAthenaDeveloperSettings::UAthenaDeveloperSettings() { +} + diff --git a/Source/FortniteGame/Private/AthenaDynamicRestedXpGoldenPath.cpp b/Source/FortniteGame/Private/AthenaDynamicRestedXpGoldenPath.cpp new file mode 100644 index 00000000..238019ce --- /dev/null +++ b/Source/FortniteGame/Private/AthenaDynamicRestedXpGoldenPath.cpp @@ -0,0 +1,7 @@ +#include "AthenaDynamicRestedXpGoldenPath.h" + +FAthenaDynamicRestedXpGoldenPath::FAthenaDynamicRestedXpGoldenPath() { + this->Day = 0; + this->XP = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaDynamicRestedXpProgression.cpp b/Source/FortniteGame/Private/AthenaDynamicRestedXpProgression.cpp new file mode 100644 index 00000000..4ba8b2df --- /dev/null +++ b/Source/FortniteGame/Private/AthenaDynamicRestedXpProgression.cpp @@ -0,0 +1,8 @@ +#include "AthenaDynamicRestedXpProgression.h" + +FAthenaDynamicRestedXpProgression::FAthenaDynamicRestedXpProgression() { + this->PctOfGoldenPath = 1; + this->CalculatedDynamicRestMult = 1; + this->RestXPPoolExchangeRate = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaEmojiItemDefinition.cpp b/Source/FortniteGame/Private/AthenaEmojiItemDefinition.cpp new file mode 100644 index 00000000..d5386793 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaEmojiItemDefinition.cpp @@ -0,0 +1,24 @@ +#include "AthenaEmojiItemDefinition.h" +#include "GameplayTagContainer.h" +#include "GameplayTagsManager.h" + +void UAthenaEmojiItemDefinition::ConfigureParticleSystem(UParticleSystemComponent* ParticleSystem, TSoftObjectPtr OverrideImage) const { +} + +UAthenaEmojiItemDefinition::UAthenaEmojiItemDefinition() { + this->FrameIndex = 0; + this->FrameCount = 0; + this->BaseMaterial = NULL; + this->LifetimeIntroSeconds = 1; + this->LifetimeMidSeconds = 1; + this->LifetimeOutroSeconds = 1; + this->GeneratedMaterial = NULL; + ItemType = EFortItemType::AthenaDance; + bMovingEmote = true; + GameplayTags.RemoveTag(FGameplayTag::RequestGameplayTag(FName("Cosmetics.EmoteType.Dance"))); + DisplayName = FText::FromString("Emoticon"); + UGameplayTagsManager& Manager = UGameplayTagsManager::Get(); + Manager.AddNativeGameplayTag(TEXT("Cosmetics.EmoteType.Emoji")); + GameplayTags.AddTag(FGameplayTag::RequestGameplayTag(FName("Cosmetics.EmoteType.Emoji"))); +} + diff --git a/Source/FortniteGame/Private/AthenaEventTokenItem.cpp b/Source/FortniteGame/Private/AthenaEventTokenItem.cpp new file mode 100644 index 00000000..cba0e4a2 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaEventTokenItem.cpp @@ -0,0 +1,5 @@ +#include "AthenaEventTokenItem.h" + +UAthenaEventTokenItem::UAthenaEventTokenItem() { +} + diff --git a/Source/FortniteGame/Private/AthenaEventTokenItemDefinition.cpp b/Source/FortniteGame/Private/AthenaEventTokenItemDefinition.cpp new file mode 100644 index 00000000..fd917fd1 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaEventTokenItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "AthenaEventTokenItemDefinition.h" + +UAthenaEventTokenItemDefinition::UAthenaEventTokenItemDefinition() { + this->TokenType = EEventTokenType::Invite; +} + diff --git a/Source/FortniteGame/Private/AthenaExtendedXPCurveEntry.cpp b/Source/FortniteGame/Private/AthenaExtendedXPCurveEntry.cpp new file mode 100644 index 00000000..46763069 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaExtendedXPCurveEntry.cpp @@ -0,0 +1,7 @@ +#include "AthenaExtendedXPCurveEntry.h" + +FAthenaExtendedXPCurveEntry::FAthenaExtendedXPCurveEntry() { + this->XpPerLevel = 0; + this->UntilLevel = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaFillFloor.cpp b/Source/FortniteGame/Private/AthenaFillFloor.cpp new file mode 100644 index 00000000..8c5c9580 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaFillFloor.cpp @@ -0,0 +1,5 @@ +#include "AthenaFillFloor.h" + +AAthenaFillFloor::AAthenaFillFloor() { +} + diff --git a/Source/FortniteGame/Private/AthenaGadgetItemDefinition.cpp b/Source/FortniteGame/Private/AthenaGadgetItemDefinition.cpp new file mode 100644 index 00000000..5eee839c --- /dev/null +++ b/Source/FortniteGame/Private/AthenaGadgetItemDefinition.cpp @@ -0,0 +1,14 @@ +#include "AthenaGadgetItemDefinition.h" + +UAthenaGadgetItemDefinition::UAthenaGadgetItemDefinition() { + this->bCanBeDroppedWhenEquipmentChangeIsBlocked = false; + this->bAllowedFuelGadgetUI = true; + this->bShowCooldownUI = false; + this->bShowShortDescriptionInPickupDisplay = false; + this->bDisplayPlayerNameForInventoryActor = false; + this->bDisplayHealthForInventoryActor = false; + this->bDisplayShieldForInventoryActor = false; + this->ContextOverrideWidget = NULL; + this->ItemType = EFortItemType::AthenaGadget; +} + diff --git a/Source/FortniteGame/Private/AthenaGadgetItemDefinitionTooltip.cpp b/Source/FortniteGame/Private/AthenaGadgetItemDefinitionTooltip.cpp new file mode 100644 index 00000000..3e991e0c --- /dev/null +++ b/Source/FortniteGame/Private/AthenaGadgetItemDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "AthenaGadgetItemDefinitionTooltip.h" + +UAthenaGadgetItemDefinitionTooltip::UAthenaGadgetItemDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/AthenaGameMessageData.cpp b/Source/FortniteGame/Private/AthenaGameMessageData.cpp new file mode 100644 index 00000000..08f37d6b --- /dev/null +++ b/Source/FortniteGame/Private/AthenaGameMessageData.cpp @@ -0,0 +1,12 @@ +#include "AthenaGameMessageData.h" + +FAthenaGameMessageData::FAthenaGameMessageData() { + this->MsgType = EAthenaGameMsgType::None; + this->MsgSound = NULL; + this->MsgDelay = 1; + this->bIsTeamBased = false; + this->TeamIndex = 0; + this->DisplayTime = 1; + this->TargetPlayerController = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaGliderItem.cpp b/Source/FortniteGame/Private/AthenaGliderItem.cpp new file mode 100644 index 00000000..5816b26c --- /dev/null +++ b/Source/FortniteGame/Private/AthenaGliderItem.cpp @@ -0,0 +1,5 @@ +#include "AthenaGliderItem.h" + +UAthenaGliderItem::UAthenaGliderItem() { +} + diff --git a/Source/FortniteGame/Private/AthenaGliderItemDefinition.cpp b/Source/FortniteGame/Private/AthenaGliderItemDefinition.cpp new file mode 100644 index 00000000..23a36251 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaGliderItemDefinition.cpp @@ -0,0 +1,40 @@ +#include "AthenaGliderItemDefinition.h" +#include "Templates/SubclassOf.h" + +FName UAthenaGliderItemDefinition::GetUserSkeletonParameterName() const { + return NAME_None; +} + +TSoftObjectPtr UAthenaGliderItemDefinition::GetPlayerAnimSetPtr() const { + return NULL; +} + +TSubclassOf UAthenaGliderItemDefinition::GetParachutePrefabClass() const { + return NULL; +} + +TSoftObjectPtr UAthenaGliderItemDefinition::GetOverrideSkelMeshPtr() const { + return NULL; +} + +TSoftClassPtr UAthenaGliderItemDefinition::GetOverrideAnimSetPtr() const { + return NULL; +} + +bool UAthenaGliderItemDefinition::GetAttachNiagaraEffectToPlayerPawn() const { + return false; +} + +UAthenaGliderItemDefinition::UAthenaGliderItemDefinition() { + this->GliderType = EFortGliderType::Glider; + this->bActivateTrailsOnRotationalMovement = true; + this->TrailParamName = TEXT("Moving"); + this->AttachSocket = TEXT("weapon_r"); + this->bAutoActivate = false; + this->DeployEffectTagName = TEXT("GliderDeploy"); + this->CleanUpDeployEffect = false; + this->bAttachNiagaraEffectToPlayerPawn = false; + this->UserSkeletonParameterName = TEXT("SkeletalMesh"); + this->AuthoredData = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaHatItemDefinition.cpp b/Source/FortniteGame/Private/AthenaHatItemDefinition.cpp new file mode 100644 index 00000000..8203d047 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaHatItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaHatItemDefinition.h" + +UAthenaHatItemDefinition::UAthenaHatItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaHoldingArea.cpp b/Source/FortniteGame/Private/AthenaHoldingArea.cpp new file mode 100644 index 00000000..f6149d1b --- /dev/null +++ b/Source/FortniteGame/Private/AthenaHoldingArea.cpp @@ -0,0 +1,22 @@ +#include "AthenaHoldingArea.h" +#include "Components/StaticMeshComponent.h" +#include "Net/UnrealNetwork.h" + +void AAthenaHoldingArea::OnRep_IgnoredPlayerPawns() { +} + +void AAthenaHoldingArea::OnRep_bHoldingAreaActive() { +} + +void AAthenaHoldingArea::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AAthenaHoldingArea, bHoldingAreaActive); + DOREPLIFETIME(AAthenaHoldingArea, IgnoredPlayerPawns); +} + +AAthenaHoldingArea::AAthenaHoldingArea() { + this->MeshComp = CreateDefaultSubobject(TEXT("MeshComp")); + this->bHoldingAreaActive = false; +} + diff --git a/Source/FortniteGame/Private/AthenaIndicatorPlayersCache.cpp b/Source/FortniteGame/Private/AthenaIndicatorPlayersCache.cpp new file mode 100644 index 00000000..ba3853e4 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaIndicatorPlayersCache.cpp @@ -0,0 +1,11 @@ +#include "AthenaIndicatorPlayersCache.h" + +void UAthenaIndicatorPlayersCache::HandleRefreshIndicatorPlayersCache() { +} + +void UAthenaIndicatorPlayersCache::HandlePlayerEnterVolume(APlayerState* Client, AFortVolume* Volume) { +} + +UAthenaIndicatorPlayersCache::UAthenaIndicatorPlayersCache() { +} + diff --git a/Source/FortniteGame/Private/AthenaItemShopSectionOverrideDisplayData.cpp b/Source/FortniteGame/Private/AthenaItemShopSectionOverrideDisplayData.cpp new file mode 100644 index 00000000..c75cfa77 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaItemShopSectionOverrideDisplayData.cpp @@ -0,0 +1,8 @@ +#include "AthenaItemShopSectionOverrideDisplayData.h" + +FAthenaItemShopSectionOverrideDisplayData::FAthenaItemShopSectionOverrideDisplayData() { + this->Section = EFortItemShopSection::RMTItemOffer; + this->bHideTitle = false; + this->bNoSectionTab = false; +} + diff --git a/Source/FortniteGame/Private/AthenaItemShopSectionPriority.cpp b/Source/FortniteGame/Private/AthenaItemShopSectionPriority.cpp new file mode 100644 index 00000000..7dd64113 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaItemShopSectionPriority.cpp @@ -0,0 +1,7 @@ +#include "AthenaItemShopSectionPriority.h" + +FAthenaItemShopSectionPriority::FAthenaItemShopSectionPriority() { + this->Section = EFortItemShopSection::RMTItemOffer; + this->Priority = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaItemWrapDefinition.cpp b/Source/FortniteGame/Private/AthenaItemWrapDefinition.cpp new file mode 100644 index 00000000..72a2ca75 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaItemWrapDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaItemWrapDefinition.h" + +UAthenaItemWrapDefinition::UAthenaItemWrapDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaJumpPenalty.cpp b/Source/FortniteGame/Private/AthenaJumpPenalty.cpp new file mode 100644 index 00000000..3e1caa74 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaJumpPenalty.cpp @@ -0,0 +1,7 @@ +#include "AthenaJumpPenalty.h" + +FAthenaJumpPenalty::FAthenaJumpPenalty() { + this->JumpScalar = 1; + this->MovementScalar = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaLTMTraversePoint.cpp b/Source/FortniteGame/Private/AthenaLTMTraversePoint.cpp new file mode 100644 index 00000000..2c8868ed --- /dev/null +++ b/Source/FortniteGame/Private/AthenaLTMTraversePoint.cpp @@ -0,0 +1,8 @@ +#include "AthenaLTMTraversePoint.h" + +void AAthenaLTMTraversePoint::OnStartOverlap(AActor* OverlappedActor, AActor* OtherActor) { +} + +AAthenaLTMTraversePoint::AAthenaLTMTraversePoint() { +} + diff --git a/Source/FortniteGame/Private/AthenaLayoutRequirementData.cpp b/Source/FortniteGame/Private/AthenaLayoutRequirementData.cpp new file mode 100644 index 00000000..9d177c9b --- /dev/null +++ b/Source/FortniteGame/Private/AthenaLayoutRequirementData.cpp @@ -0,0 +1,15 @@ +#include "AthenaLayoutRequirementData.h" +#include "Templates/SubclassOf.h" + +ABuildingLayoutRequirement* UAthenaLayoutRequirementData::SpawnMatchingLayoutRequirement(ABuildingSMActor* SourceActor, bool bMatchResourceType) { + return NULL; +} + +bool UAthenaLayoutRequirementData::FindMatchingLayoutRequirementClass(ABuildingSMActor* BuildingActor, TSubclassOf& MatchingClass) const { + return false; +} + +UAthenaLayoutRequirementData::UAthenaLayoutRequirementData() { + this->BuildingClass = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaLevelInfo.cpp b/Source/FortniteGame/Private/AthenaLevelInfo.cpp new file mode 100644 index 00000000..9c2b3c42 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaLevelInfo.cpp @@ -0,0 +1,14 @@ +#include "AthenaLevelInfo.h" + +FAthenaLevelInfo::FAthenaLevelInfo() { + this->AccountLevel = 0; + this->Level = 0; + this->MaxLevel = 0; + this->LevelXp = 0; + this->LevelXpForLevel = 0; + this->BookLevel = 0; + this->BookMaxLevel = 0; + this->BookLevelXp = 0; + this->BookLevelXpForLevel = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaLevelUpData.cpp b/Source/FortniteGame/Private/AthenaLevelUpData.cpp new file mode 100644 index 00000000..a0702c5d --- /dev/null +++ b/Source/FortniteGame/Private/AthenaLevelUpData.cpp @@ -0,0 +1,9 @@ +#include "AthenaLevelUpData.h" + +FAthenaLevelUpData::FAthenaLevelUpData() { + this->Level = 0; + this->XpToNextLevel = 0; + this->XpTotal = 0; + this->CurrencyReward = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaLoadingScreenItemDefinition.cpp b/Source/FortniteGame/Private/AthenaLoadingScreenItemDefinition.cpp new file mode 100644 index 00000000..ecb2bb56 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaLoadingScreenItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaLoadingScreenItemDefinition.h" + +UAthenaLoadingScreenItemDefinition::UAthenaLoadingScreenItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaLoadingScreenPreviewPanel.cpp b/Source/FortniteGame/Private/AthenaLoadingScreenPreviewPanel.cpp new file mode 100644 index 00000000..5cb4b803 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaLoadingScreenPreviewPanel.cpp @@ -0,0 +1,6 @@ +#include "AthenaLoadingScreenPreviewPanel.h" + +UAthenaLoadingScreenPreviewPanel::UAthenaLoadingScreenPreviewPanel() { + this->LoadingScreenDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaLoadoutEntry.cpp b/Source/FortniteGame/Private/AthenaLoadoutEntry.cpp new file mode 100644 index 00000000..2e979703 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaLoadoutEntry.cpp @@ -0,0 +1,7 @@ +#include "AthenaLoadoutEntry.h" + +FAthenaLoadoutEntry::FAthenaLoadoutEntry() { + this->ItemToGrant = NULL; + this->DesiredSlot = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaMapMarkerItemDefinition.cpp b/Source/FortniteGame/Private/AthenaMapMarkerItemDefinition.cpp new file mode 100644 index 00000000..5b5bca97 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMapMarkerItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaMapMarkerItemDefinition.h" + +UAthenaMapMarkerItemDefinition::UAthenaMapMarkerItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaMapPreloadData.cpp b/Source/FortniteGame/Private/AthenaMapPreloadData.cpp new file mode 100644 index 00000000..0c58c0c2 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMapPreloadData.cpp @@ -0,0 +1,6 @@ +#include "AthenaMapPreloadData.h" + +UAthenaMapPreloadData::UAthenaMapPreloadData() { + this->MemoryIncrementMB = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaMarkerComponent.cpp b/Source/FortniteGame/Private/AthenaMarkerComponent.cpp new file mode 100644 index 00000000..e98bbcba --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMarkerComponent.cpp @@ -0,0 +1,49 @@ +#include "AthenaMarkerComponent.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void UAthenaMarkerComponent::UnmarkActorOnClient(FMarkerID MarkerID) { +} + +void UAthenaMarkerComponent::SetMarkerWidgetClass(TSubclassOf InMarkerClass) { +} + +void UAthenaMarkerComponent::SetMarkerActorClass(TSubclassOf InMarkerActorClass) { +} + +void UAthenaMarkerComponent::ServerRemoveMapMarker_Implementation(FMarkerID MarkerID, ECancelMarkerReason CancelReason) { +} + +void UAthenaMarkerComponent::ServerAddMapMarker_Implementation(FFortClientMarkerRequest MarkerRequest) { +} + +void UAthenaMarkerComponent::OnTimelineScrubbed() { +} + +FMarkerID UAthenaMarkerComponent::MarkActorOnClient(AActor* ActorToBeMarked, const bool bIncludeSquad, const bool bUseHoveredMarkerDetail) { + return FMarkerID{}; +} + +UFortWorldMarker* UAthenaMarkerComponent::FindMarkerByID(FMarkerID MarkerID) { + return NULL; +} + +void UAthenaMarkerComponent::CancelAllMarkers() { +} + +void UAthenaMarkerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UAthenaMarkerComponent, MarkerStream); +} + +UAthenaMarkerComponent::UAthenaMarkerComponent() { + this->MarkerWidgetClass = NULL; + this->MarkerActorClass = NULL; + this->LocalPlaceableMarkersPerRate = 0; + this->RemotePlayableMarkerSoundsPerRate = 0; + this->PendingCancelMarker = NULL; + this->LastHoveredMarker = NULL; + this->bIsAimingDownSights = false; +} + diff --git a/Source/FortniteGame/Private/AthenaMarkerComponentLibrary.cpp b/Source/FortniteGame/Private/AthenaMarkerComponentLibrary.cpp new file mode 100644 index 00000000..c380cc67 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMarkerComponentLibrary.cpp @@ -0,0 +1,11 @@ +#include "AthenaMarkerComponentLibrary.h" + +void UAthenaMarkerComponentLibrary::DeactivateAllMarkerComponents(UObject* WorldContextObject) { +} + +void UAthenaMarkerComponentLibrary::ActivateAllMarkerComponents(UObject* WorldContextObject) { +} + +UAthenaMarkerComponentLibrary::UAthenaMarkerComponentLibrary() { +} + diff --git a/Source/FortniteGame/Private/AthenaMatchLootReward.cpp b/Source/FortniteGame/Private/AthenaMatchLootReward.cpp new file mode 100644 index 00000000..e96887ec --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMatchLootReward.cpp @@ -0,0 +1,6 @@ +#include "AthenaMatchLootReward.h" + +FAthenaMatchLootReward::FAthenaMatchLootReward() { + this->Amount = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaMatchStats.cpp b/Source/FortniteGame/Private/AthenaMatchStats.cpp new file mode 100644 index 00000000..bd91d850 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMatchStats.cpp @@ -0,0 +1,26 @@ +#include "AthenaMatchStats.h" + +FAthenaMatchStats::FAthenaMatchStats() { + this->Stats[0] = 0; + this->Stats[1] = 0; + this->Stats[2] = 0; + this->Stats[3] = 0; + this->Stats[4] = 0; + this->Stats[5] = 0; + this->Stats[6] = 0; + this->Stats[7] = 0; + this->Stats[8] = 0; + this->Stats[9] = 0; + this->Stats[10] = 0; + this->Stats[11] = 0; + this->Stats[12] = 0; + this->Stats[13] = 0; + this->Stats[14] = 0; + this->Stats[15] = 0; + this->Stats[16] = 0; + this->Stats[17] = 0; + this->Stats[18] = 0; + this->Stats[19] = 0; + this->bIsValid = false; +} + diff --git a/Source/FortniteGame/Private/AthenaMatchTeamStats.cpp b/Source/FortniteGame/Private/AthenaMatchTeamStats.cpp new file mode 100644 index 00000000..acf21cb7 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMatchTeamStats.cpp @@ -0,0 +1,7 @@ +#include "AthenaMatchTeamStats.h" + +FAthenaMatchTeamStats::FAthenaMatchTeamStats() { + this->Place = 0; + this->TotalPlayers = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaMatchXpMultiplierGroup.cpp b/Source/FortniteGame/Private/AthenaMatchXpMultiplierGroup.cpp new file mode 100644 index 00000000..d3c29212 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMatchXpMultiplierGroup.cpp @@ -0,0 +1,7 @@ +#include "AthenaMatchXpMultiplierGroup.h" + +FAthenaMatchXpMultiplierGroup::FAthenaMatchXpMultiplierGroup() { + this->Source = EAthenaMatchXpMultiplierSource::Invalid; + this->Amount = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaMatchXpReward.cpp b/Source/FortniteGame/Private/AthenaMatchXpReward.cpp new file mode 100644 index 00000000..67834bfc --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMatchXpReward.cpp @@ -0,0 +1,6 @@ +#include "AthenaMatchXpReward.h" + +FAthenaMatchXpReward::FAthenaMatchXpReward() { + this->Amount = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaMatchmakingPlayButtonBase.cpp b/Source/FortniteGame/Private/AthenaMatchmakingPlayButtonBase.cpp new file mode 100644 index 00000000..5904eed8 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMatchmakingPlayButtonBase.cpp @@ -0,0 +1,11 @@ +#include "AthenaMatchmakingPlayButtonBase.h" + +void UAthenaMatchmakingPlayButtonBase::HandleCurrentlyViewedAccountInfoChanged(FFortPublicAccountInfo NewInfo) { +} + +UAthenaMatchmakingPlayButtonBase::UAthenaMatchmakingPlayButtonBase() { + this->Mobile_FTUE_In = NULL; + this->Mobile_FTUE_Idle = NULL; + this->Mobile_FTUE_Anim = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaMemoryCostRegister.cpp b/Source/FortniteGame/Private/AthenaMemoryCostRegister.cpp new file mode 100644 index 00000000..8a9c97dd --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMemoryCostRegister.cpp @@ -0,0 +1,5 @@ +#include "AthenaMemoryCostRegister.h" + +UAthenaMemoryCostRegister::UAthenaMemoryCostRegister() { +} + diff --git a/Source/FortniteGame/Private/AthenaMidSeasonUpdate.cpp b/Source/FortniteGame/Private/AthenaMidSeasonUpdate.cpp new file mode 100644 index 00000000..cb6ff887 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMidSeasonUpdate.cpp @@ -0,0 +1,8 @@ +#include "AthenaMidSeasonUpdate.h" + +FAthenaMidSeasonUpdate::FAthenaMidSeasonUpdate() { + this->SeasonLevelRequirement = 0; + this->BookLevelRequirement = 0; + this->SeasonPurchasedRequirement = false; +} + diff --git a/Source/FortniteGame/Private/AthenaMidSeasonUpdateItemReq.cpp b/Source/FortniteGame/Private/AthenaMidSeasonUpdateItemReq.cpp new file mode 100644 index 00000000..afbb3989 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMidSeasonUpdateItemReq.cpp @@ -0,0 +1,6 @@ +#include "AthenaMidSeasonUpdateItemReq.h" + +FAthenaMidSeasonUpdateItemReq::FAthenaMidSeasonUpdateItemReq() { + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaMidSeasonUpdateQuestReq.cpp b/Source/FortniteGame/Private/AthenaMidSeasonUpdateQuestReq.cpp new file mode 100644 index 00000000..a086b2ff --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMidSeasonUpdateQuestReq.cpp @@ -0,0 +1,6 @@ +#include "AthenaMidSeasonUpdateQuestReq.h" + +FAthenaMidSeasonUpdateQuestReq::FAthenaMidSeasonUpdateQuestReq() { + this->bCompletionRequired = false; +} + diff --git a/Source/FortniteGame/Private/AthenaMusicPackItemDefinition.cpp b/Source/FortniteGame/Private/AthenaMusicPackItemDefinition.cpp new file mode 100644 index 00000000..4e516021 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaMusicPackItemDefinition.cpp @@ -0,0 +1,11 @@ +#include "AthenaMusicPackItemDefinition.h" + +TSoftObjectPtr UAthenaMusicPackItemDefinition::GetCoverArt() const { + return NULL; +} + +UAthenaMusicPackItemDefinition::UAthenaMusicPackItemDefinition() { + this->bIsDefaultMusicPack = false; + this->MusicPreviewStartTime = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaNavInvokerBox.cpp b/Source/FortniteGame/Private/AthenaNavInvokerBox.cpp new file mode 100644 index 00000000..8cbd54e6 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaNavInvokerBox.cpp @@ -0,0 +1,11 @@ +#include "AthenaNavInvokerBox.h" +#include "NavigationInvokerComponent.h" + +void AAthenaNavInvokerBox::SetInvokerEnabled(bool bEnable) { +} + +AAthenaNavInvokerBox::AAthenaNavInvokerBox() { + this->GenerationRange = 1; + this->InvokerComp = CreateDefaultSubobject(TEXT("InvokerComponent")); +} + diff --git a/Source/FortniteGame/Private/AthenaNavMesh.cpp b/Source/FortniteGame/Private/AthenaNavMesh.cpp new file mode 100644 index 00000000..963ca710 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaNavMesh.cpp @@ -0,0 +1,12 @@ +#include "AthenaNavMesh.h" + +void AAthenaNavMesh::MoveTiles(const FBox& SourceBox, const FIntPoint& TileOffset, const float RotationDeg, const FVector2D& FillerTilePosition) { +} + +void AAthenaNavMesh::ComputeOffsetForMoveTiles(const FVector& StartPosition, const FVector& DesiredPosition, FVector& OutEndPosition, FIntPoint& OutTileOffset) { +} + +AAthenaNavMesh::AAthenaNavMesh() { + this->HotSpotPathfindingMaxSearchNodes = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaNavMeshRenderingComponent.cpp b/Source/FortniteGame/Private/AthenaNavMeshRenderingComponent.cpp new file mode 100644 index 00000000..8ec6d5e4 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaNavMeshRenderingComponent.cpp @@ -0,0 +1,5 @@ +#include "AthenaNavMeshRenderingComponent.h" + +UAthenaNavMeshRenderingComponent::UAthenaNavMeshRenderingComponent() { +} + diff --git a/Source/FortniteGame/Private/AthenaNavOctTreeInclusionBounds.cpp b/Source/FortniteGame/Private/AthenaNavOctTreeInclusionBounds.cpp new file mode 100644 index 00000000..5f3ac4c9 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaNavOctTreeInclusionBounds.cpp @@ -0,0 +1,5 @@ +#include "AthenaNavOctTreeInclusionBounds.h" + +AAthenaNavOctTreeInclusionBounds::AAthenaNavOctTreeInclusionBounds() { +} + diff --git a/Source/FortniteGame/Private/AthenaNavSystem.cpp b/Source/FortniteGame/Private/AthenaNavSystem.cpp new file mode 100644 index 00000000..8d7a30c5 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaNavSystem.cpp @@ -0,0 +1,20 @@ +#include "AthenaNavSystem.h" + +void UAthenaNavSystem::UnregisterNavGenerationObserver(USceneComponent* Component) { +} + +void UAthenaNavSystem::RegisterNavGenerationObserver(USceneComponent* Component, FOnNavGenerationFinished Event) { +} + +bool UAthenaNavSystem::IsInitialNavigationLockActive(UObject* WorldContextObject) { + return false; +} + +UAthenaNavSystem::UAthenaNavSystem() { + this->bUseNavDataSetVariants = false; + this->bUseBuildingGridAsNavigableSpace = false; + this->bMarkBuildingFoundationDirty = false; + this->bSupportRuntimeNavmeshDisabling = true; + this->NavGenerationObserverCheckInterval = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaNavSystemConfig.cpp b/Source/FortniteGame/Private/AthenaNavSystemConfig.cpp new file mode 100644 index 00000000..26ad48be --- /dev/null +++ b/Source/FortniteGame/Private/AthenaNavSystemConfig.cpp @@ -0,0 +1,14 @@ +#include "AthenaNavSystemConfig.h" + +UAthenaNavSystemConfig::UAthenaNavSystemConfig() { + this->bUseNavDataSetVariants = false; + this->bUseBuildingGridAsNavigableSpace = true; + this->bDiscardNavDataFromSublevels = false; + this->bUseNavigationInvokers = false; + this->bLazyOctree = false; + this->bUseNavOctTreeInclusionBounds = false; + this->bPrioritizeNavigationAroundSpawners = false; + this->bResetDirtyAreasOnInitialBuildingRelease = true; + this->bSupportRuntimeNavmeshDisabling = true; +} + diff --git a/Source/FortniteGame/Private/AthenaNavSystemConfigOverride.cpp b/Source/FortniteGame/Private/AthenaNavSystemConfigOverride.cpp new file mode 100644 index 00000000..01bcac9a --- /dev/null +++ b/Source/FortniteGame/Private/AthenaNavSystemConfigOverride.cpp @@ -0,0 +1,5 @@ +#include "AthenaNavSystemConfigOverride.h" + +AAthenaNavSystemConfigOverride::AAthenaNavSystemConfigOverride() { +} + diff --git a/Source/FortniteGame/Private/AthenaPathFollowingComponent.cpp b/Source/FortniteGame/Private/AthenaPathFollowingComponent.cpp new file mode 100644 index 00000000..422572ea --- /dev/null +++ b/Source/FortniteGame/Private/AthenaPathFollowingComponent.cpp @@ -0,0 +1,6 @@ +#include "AthenaPathFollowingComponent.h" + +UAthenaPathFollowingComponent::UAthenaPathFollowingComponent() { + this->AthenaAIController = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaPawnReplayData.cpp b/Source/FortniteGame/Private/AthenaPawnReplayData.cpp new file mode 100644 index 00000000..24b6c479 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaPawnReplayData.cpp @@ -0,0 +1,8 @@ +#include "AthenaPawnReplayData.h" + +FAthenaPawnReplayData::FAthenaPawnReplayData() { + this->HealthRatio = 1; + this->ShieldRatio = 1; + this->World = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaPetCarrierItemDefinition.cpp b/Source/FortniteGame/Private/AthenaPetCarrierItemDefinition.cpp new file mode 100644 index 00000000..283fff0b --- /dev/null +++ b/Source/FortniteGame/Private/AthenaPetCarrierItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "AthenaPetCarrierItemDefinition.h" + +UAthenaPetCarrierItemDefinition::UAthenaPetCarrierItemDefinition() { + this->DefaultPet = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaPetItemDefinition.cpp b/Source/FortniteGame/Private/AthenaPetItemDefinition.cpp new file mode 100644 index 00000000..951e8b80 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaPetItemDefinition.cpp @@ -0,0 +1,11 @@ +#include "AthenaPetItemDefinition.h" +#include "Templates/SubclassOf.h" + +TSubclassOf UAthenaPetItemDefinition::GetPetPrefabClass() const { + return NULL; +} + +UAthenaPetItemDefinition::UAthenaPetItemDefinition() { + this->PetAttachRule = EAthenaPetAttachRule::AttachToBackpack; +} + diff --git a/Source/FortniteGame/Private/AthenaPickResult.cpp b/Source/FortniteGame/Private/AthenaPickResult.cpp new file mode 100644 index 00000000..d56a16b1 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaPickResult.cpp @@ -0,0 +1,8 @@ +#include "AthenaPickResult.h" + +FAthenaPickResult::FAthenaPickResult() { + this->PickType = EAthenaPickerType::EditMode; + this->FoundBuildingActor = NULL; + this->FoundPlayer = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaPickaxeItemDefinition.cpp b/Source/FortniteGame/Private/AthenaPickaxeItemDefinition.cpp new file mode 100644 index 00000000..1a90196b --- /dev/null +++ b/Source/FortniteGame/Private/AthenaPickaxeItemDefinition.cpp @@ -0,0 +1,8 @@ +#include "AthenaPickaxeItemDefinition.h" + +UAthenaPickaxeItemDefinition::UAthenaPickaxeItemDefinition() { + this->WeaponDefinition = NULL; + this->MainMeshAttachmentSocketName = TEXT("pack"); + this->OffhandMeshAttachmentSocketName = TEXT("pack"); +} + diff --git a/Source/FortniteGame/Private/AthenaPlayerMatchReport.cpp b/Source/FortniteGame/Private/AthenaPlayerMatchReport.cpp new file mode 100644 index 00000000..933fbff4 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaPlayerMatchReport.cpp @@ -0,0 +1,26 @@ +#include "AthenaPlayerMatchReport.h" + +void UAthenaPlayerMatchReport::GetXpRewards(TArray& XpRewards) { +} + +int32 UAthenaPlayerMatchReport::GetTotalSeasonalXpEarned() const { + return 0; +} + +int32 UAthenaPlayerMatchReport::GetTotalScoreEarned() const { + return 0; +} + +int32 UAthenaPlayerMatchReport::GetTotalBookXpEarned() const { + return 0; +} + +void UAthenaPlayerMatchReport::GetLootRewards(TArray& LootRewards) { +} + +UAthenaPlayerMatchReport::UAthenaPlayerMatchReport() { + this->bHasMatchStats = false; + this->bHasTeamStats = false; + this->bHasRewards = false; +} + diff --git a/Source/FortniteGame/Private/AthenaQuickChatActiveEntry.cpp b/Source/FortniteGame/Private/AthenaQuickChatActiveEntry.cpp new file mode 100644 index 00000000..ed614d49 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaQuickChatActiveEntry.cpp @@ -0,0 +1,7 @@ +#include "AthenaQuickChatActiveEntry.h" + +FAthenaQuickChatActiveEntry::FAthenaQuickChatActiveEntry() { + this->ContextValue = 0; + this->Index = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaQuickChatBank.cpp b/Source/FortniteGame/Private/AthenaQuickChatBank.cpp new file mode 100644 index 00000000..da45d04b --- /dev/null +++ b/Source/FortniteGame/Private/AthenaQuickChatBank.cpp @@ -0,0 +1,5 @@ +#include "AthenaQuickChatBank.h" + +UAthenaQuickChatBank::UAthenaQuickChatBank() { +} + diff --git a/Source/FortniteGame/Private/AthenaQuickChatLeafEntry.cpp b/Source/FortniteGame/Private/AthenaQuickChatLeafEntry.cpp new file mode 100644 index 00000000..1b2e7756 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaQuickChatLeafEntry.cpp @@ -0,0 +1,9 @@ +#include "AthenaQuickChatLeafEntry.h" + +FAthenaQuickChatLeafEntry::FAthenaQuickChatLeafEntry() { + this->bPopulateBrushFromContextObject = false; + this->FilterType = EAthenaQuickChatFilteringType::AlwaysVisible; + this->EmojiItemDefinition = NULL; + this->TeamCommType = ETeamMemberState::None; +} + diff --git a/Source/FortniteGame/Private/AthenaResurrectionComponent.cpp b/Source/FortniteGame/Private/AthenaResurrectionComponent.cpp new file mode 100644 index 00000000..49142b1d --- /dev/null +++ b/Source/FortniteGame/Private/AthenaResurrectionComponent.cpp @@ -0,0 +1,36 @@ +#include "AthenaResurrectionComponent.h" +#include "Net/UnrealNetwork.h" + +void UAthenaResurrectionComponent::ServerOnInterruptResurrectionInteraction_Implementation(ABuildingGameplayActorSpawnMachine* SpawnMachine) { +} +bool UAthenaResurrectionComponent::ServerOnInterruptResurrectionInteraction_Validate(ABuildingGameplayActorSpawnMachine* SpawnMachine) { + return true; +} + +void UAthenaResurrectionComponent::ServerOnBeginResurrectionInteraction_Implementation(ABuildingGameplayActorSpawnMachine* SpawnMachine) { +} +bool UAthenaResurrectionComponent::ServerOnBeginResurrectionInteraction_Validate(ABuildingGameplayActorSpawnMachine* SpawnMachine) { + return true; +} + +void UAthenaResurrectionComponent::OnRep_PlayerIdsForResurrection() { +} + +void UAthenaResurrectionComponent::ClientNotifyCloneMchineDestroyed_Implementation(const USoundCue* DestroyedSound) { +} + +void UAthenaResurrectionComponent::ClientNotifyCloneMachineUnderAttack_Implementation(const USoundCue* DamageSound) { +} + +void UAthenaResurrectionComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UAthenaResurrectionComponent, PlayerIdsForResurrection); + DOREPLIFETIME(UAthenaResurrectionComponent, CloneMachineRepData); +} + +UAthenaResurrectionComponent::UAthenaResurrectionComponent() { + this->ClosestSpawnMachineIndex = 0; + this->NotifyPlayerDamageThrottle = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaRewardEventGraph.cpp b/Source/FortniteGame/Private/AthenaRewardEventGraph.cpp new file mode 100644 index 00000000..027d1b8e --- /dev/null +++ b/Source/FortniteGame/Private/AthenaRewardEventGraph.cpp @@ -0,0 +1,8 @@ +#include "AthenaRewardEventGraph.h" + +UAthenaRewardEventGraph::UAthenaRewardEventGraph() { + this->bRewardKeysInternally = false; + this->CosmeticRandomnes = NULL; + this->ItemType = EFortItemType::AthenaRewardGraph; +} + diff --git a/Source/FortniteGame/Private/AthenaRewardEventGraphCosmeticItemDefinition.cpp b/Source/FortniteGame/Private/AthenaRewardEventGraphCosmeticItemDefinition.cpp new file mode 100644 index 00000000..b78e8474 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaRewardEventGraphCosmeticItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaRewardEventGraphCosmeticItemDefinition.h" + +UAthenaRewardEventGraphCosmeticItemDefinition::UAthenaRewardEventGraphCosmeticItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaRewardEventGraphItem.cpp b/Source/FortniteGame/Private/AthenaRewardEventGraphItem.cpp new file mode 100644 index 00000000..d582f683 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaRewardEventGraphItem.cpp @@ -0,0 +1,9 @@ +#include "AthenaRewardEventGraphItem.h" + +UAthenaRewardEventGraphItem::UAthenaRewardEventGraphItem() { + this->player_random_seed = 0; + this->reward_graph_purchased_timestamp = 0; + this->unlock_keys_used = 0; + this->reward_graph_purchased = false; +} + diff --git a/Source/FortniteGame/Private/AthenaRewardItemReference.cpp b/Source/FortniteGame/Private/AthenaRewardItemReference.cpp new file mode 100644 index 00000000..6e30f998 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaRewardItemReference.cpp @@ -0,0 +1,9 @@ +#include "AthenaRewardItemReference.h" + +FAthenaRewardItemReference::FAthenaRewardItemReference() { + this->Quantity = 0; + this->IsChaseReward = false; + this->RewardType = EAthenaRewardItemType::Normal; + this->RewardVisualImportanceType = EAthenaRewardVisualImportanceType::Normal; +} + diff --git a/Source/FortniteGame/Private/AthenaRewardResult.cpp b/Source/FortniteGame/Private/AthenaRewardResult.cpp new file mode 100644 index 00000000..3011ee9e --- /dev/null +++ b/Source/FortniteGame/Private/AthenaRewardResult.cpp @@ -0,0 +1,11 @@ +#include "AthenaRewardResult.h" + +FAthenaRewardResult::FAthenaRewardResult() { + this->LevelsGained = 0; + this->BookLevelsGained = 0; + this->TotalSeasonXpGained = 0; + this->TotalBookXpGained = 0; + this->PrePenaltySeasonXpGained = 0; + this->AntiAddictionMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaRewardSchedule.cpp b/Source/FortniteGame/Private/AthenaRewardSchedule.cpp new file mode 100644 index 00000000..e863cfb4 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaRewardSchedule.cpp @@ -0,0 +1,5 @@ +#include "AthenaRewardSchedule.h" + +FAthenaRewardSchedule::FAthenaRewardSchedule() { +} + diff --git a/Source/FortniteGame/Private/AthenaRewardScheduleLevel.cpp b/Source/FortniteGame/Private/AthenaRewardScheduleLevel.cpp new file mode 100644 index 00000000..19596afc --- /dev/null +++ b/Source/FortniteGame/Private/AthenaRewardScheduleLevel.cpp @@ -0,0 +1,5 @@ +#include "AthenaRewardScheduleLevel.h" + +FAthenaRewardScheduleLevel::FAthenaRewardScheduleLevel() { +} + diff --git a/Source/FortniteGame/Private/AthenaScoreData.cpp b/Source/FortniteGame/Private/AthenaScoreData.cpp new file mode 100644 index 00000000..691583c5 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaScoreData.cpp @@ -0,0 +1,8 @@ +#include "AthenaScoreData.h" + +FAthenaScoreData::FAthenaScoreData() { + this->ScoringEvent = EAthenaScoringEvent::None; + this->NumOccurrencesForScore = 0; + this->NumOccurrencesPermitted = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaSeasonBannerLevel.cpp b/Source/FortniteGame/Private/AthenaSeasonBannerLevel.cpp new file mode 100644 index 00000000..7b6fe7c7 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSeasonBannerLevel.cpp @@ -0,0 +1,5 @@ +#include "AthenaSeasonBannerLevel.h" + +FAthenaSeasonBannerLevel::FAthenaSeasonBannerLevel() { +} + diff --git a/Source/FortniteGame/Private/AthenaSeasonBannerLevelSchedule.cpp b/Source/FortniteGame/Private/AthenaSeasonBannerLevelSchedule.cpp new file mode 100644 index 00000000..db7c6394 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSeasonBannerLevelSchedule.cpp @@ -0,0 +1,5 @@ +#include "AthenaSeasonBannerLevelSchedule.h" + +FAthenaSeasonBannerLevelSchedule::FAthenaSeasonBannerLevelSchedule() { +} + diff --git a/Source/FortniteGame/Private/AthenaSeasonEntry.cpp b/Source/FortniteGame/Private/AthenaSeasonEntry.cpp new file mode 100644 index 00000000..1b2c1729 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSeasonEntry.cpp @@ -0,0 +1,14 @@ +#include "AthenaSeasonEntry.h" + +FAthenaSeasonEntry::FAthenaSeasonEntry() { + this->BookLevel = 0; + this->BookXp = 0; + this->NumHighBracket = 0; + this->NumLowBracket = 0; + this->NumWins = 0; + this->PurchasedVIP = false; + this->SeasonLevel = 0; + this->SeasonNumber = 0; + this->SeasonXp = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaSeasonItemDefinition.cpp b/Source/FortniteGame/Private/AthenaSeasonItemDefinition.cpp new file mode 100644 index 00000000..460a2e34 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSeasonItemDefinition.cpp @@ -0,0 +1,26 @@ +#include "AthenaSeasonItemDefinition.h" + +UAthenaSeasonItemDefinition::UAthenaSeasonItemDefinition() { + this->bXpOnlySeason = false; + this->bUseAccoladePunchCard = false; + this->SeasonXpOnlyExtendedCurve = NULL; + this->DailyPunchCard = NULL; + this->RepeatableDailiesCard = NULL; + this->RestedXpDailyGrant = 0; + this->RestedXpMaxAccrue = 0; + this->RestedXpMultiplier = 1; + this->SeasonStartCalendarOffsetDays = 0; + this->SeasonNumber = 0; + this->NumSeasonLevels = 0; + this->NumBookLevels = 0; + this->NumAdditionalBookLevels = 0; + this->SeasonShopVisibility = EAthenaSeasonShopVisibility::Hide; + this->ChallengesVisibility = EAthenaChallengeTabVisibility::Hide; + this->SeasonXpCurve = NULL; + this->BookXpCurve = NULL; + this->SeasonalGlyphChallengeBundle = NULL; + this->SeasonalGlyphRewards = NULL; + this->ChallengeSchedulePaid = NULL; + this->bRemoveAllDailyQuestsAtSeasonEnd = false; +} + diff --git a/Source/FortniteGame/Private/AthenaSeasonRewardLevelInfo.cpp b/Source/FortniteGame/Private/AthenaSeasonRewardLevelInfo.cpp new file mode 100644 index 00000000..f88ddc15 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSeasonRewardLevelInfo.cpp @@ -0,0 +1,8 @@ +#include "AthenaSeasonRewardLevelInfo.h" + +FAthenaSeasonRewardLevelInfo::FAthenaSeasonRewardLevelInfo() { + this->Track = EAthenaSeasonRewardTrack::Invalid; + this->Level = 0; + this->XpToNextLevel = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaSeasonStats.cpp b/Source/FortniteGame/Private/AthenaSeasonStats.cpp new file mode 100644 index 00000000..e46bbeaf --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSeasonStats.cpp @@ -0,0 +1,11 @@ +#include "AthenaSeasonStats.h" + +UAthenaSeasonItemDefinition* UAthenaSeasonStats::GetSeasonDefintion() { + return NULL; +} + +UAthenaSeasonStats::UAthenaSeasonStats() { + this->CumulativeStats = NULL; + this->SeasonDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaSeasonTreasureItemDefinition.cpp b/Source/FortniteGame/Private/AthenaSeasonTreasureItemDefinition.cpp new file mode 100644 index 00000000..2400d70f --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSeasonTreasureItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaSeasonTreasureItemDefinition.h" + +UAthenaSeasonTreasureItemDefinition::UAthenaSeasonTreasureItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaSeasonalDecorEvent.cpp b/Source/FortniteGame/Private/AthenaSeasonalDecorEvent.cpp new file mode 100644 index 00000000..25ac56d3 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSeasonalDecorEvent.cpp @@ -0,0 +1,7 @@ +#include "AthenaSeasonalDecorEvent.h" + +UAthenaSeasonalDecorEvent::UAthenaSeasonalDecorEvent() { + this->bForceBattleBusOverrideEvenIfCosmeticSlotted = false; + this->BattleBusOverride = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaSeasonalXPCurveEntry.cpp b/Source/FortniteGame/Private/AthenaSeasonalXPCurveEntry.cpp new file mode 100644 index 00000000..bd693d36 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSeasonalXPCurveEntry.cpp @@ -0,0 +1,8 @@ +#include "AthenaSeasonalXPCurveEntry.h" + +FAthenaSeasonalXPCurveEntry::FAthenaSeasonalXPCurveEntry() { + this->Level = 0; + this->XpToNextLevel = 0; + this->XpTotal = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaServerStartAircraftStats.cpp b/Source/FortniteGame/Private/AthenaServerStartAircraftStats.cpp new file mode 100644 index 00000000..faae153b --- /dev/null +++ b/Source/FortniteGame/Private/AthenaServerStartAircraftStats.cpp @@ -0,0 +1,13 @@ +#include "AthenaServerStartAircraftStats.h" + +FAthenaServerStartAircraftStats::FAthenaServerStartAircraftStats() { + this->WarmupDurationSec = 1; + this->NumPlayersMissing = 0; + this->NumPlayersQuitting = 0; + this->bStartedEarly = false; + this->StartReason = EAircraftLaunchReason::StdTimerAllPlayers; + this->ExpectedPlayers = 0; + this->PlayersReadied = 0; + this->PlayersLoadingScreenDropped = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaShoutItemDefinition.cpp b/Source/FortniteGame/Private/AthenaShoutItemDefinition.cpp new file mode 100644 index 00000000..af269ec0 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaShoutItemDefinition.cpp @@ -0,0 +1,11 @@ +#include "AthenaShoutItemDefinition.h" + +void UAthenaShoutItemDefinition::SpawnSoundComponent(TSoftObjectPtr OverrideSound, USceneComponent* Component, FVector LocationAt, UAudioComponent*& SpawnedComponent, UObject* WorldContext) { +} + +void UAthenaShoutItemDefinition::ConfigureSoundComponent(TSoftObjectPtr OverrideSound, UAudioComponent* ComponentToConfigure) const { +} + +UAthenaShoutItemDefinition::UAthenaShoutItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaSkyCap.cpp b/Source/FortniteGame/Private/AthenaSkyCap.cpp new file mode 100644 index 00000000..36380cf9 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSkyCap.cpp @@ -0,0 +1,20 @@ +#include "AthenaSkyCap.h" +#include "Net/UnrealNetwork.h" + + +void AAthenaSkyCap::OnStopMovement(const FHitResult& ImpactResult, float Time) { +} + +void AAthenaSkyCap::OnRep_SkyCapState() { +} + +void AAthenaSkyCap::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AAthenaSkyCap, SkyCapState); +} + +AAthenaSkyCap::AAthenaSkyCap() { + this->SkyCapState = ESkyCapState::Hidden; +} + diff --git a/Source/FortniteGame/Private/AthenaSkyDiveContrailItemDefinition.cpp b/Source/FortniteGame/Private/AthenaSkyDiveContrailItemDefinition.cpp new file mode 100644 index 00000000..4f460b8d --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSkyDiveContrailItemDefinition.cpp @@ -0,0 +1,11 @@ +#include "AthenaSkyDiveContrailItemDefinition.h" + +TSoftObjectPtr UAthenaSkyDiveContrailItemDefinition::GetContrailSoftPath() const { + return NULL; +} + +UAthenaSkyDiveContrailItemDefinition::UAthenaSkyDiveContrailItemDefinition() { + this->VelocityVectorParameterName = TEXT("User.FEVec"); + this->ParaGlideLeanParameterName = TEXT("User.ParaGlideLeanAlpha"); +} + diff --git a/Source/FortniteGame/Private/AthenaSpecialActorComponent.cpp b/Source/FortniteGame/Private/AthenaSpecialActorComponent.cpp new file mode 100644 index 00000000..a8afe1e8 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSpecialActorComponent.cpp @@ -0,0 +1,7 @@ +#include "AthenaSpecialActorComponent.h" + +UAthenaSpecialActorComponent::UAthenaSpecialActorComponent() { + this->bUseCompassIcon = false; + this->RenderDistance = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaSpectatorPlayerListRowData.cpp b/Source/FortniteGame/Private/AthenaSpectatorPlayerListRowData.cpp new file mode 100644 index 00000000..6064ae3e --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSpectatorPlayerListRowData.cpp @@ -0,0 +1,19 @@ +#include "AthenaSpectatorPlayerListRowData.h" + +void UAthenaSpectatorPlayerListRowData::SetKills(AFortPlayerStateAthena* PS, int32 InKills) { +} + +AFortPlayerStateAthena* UAthenaSpectatorPlayerListRowData::GetPlayerState() { + return NULL; +} + +UAthenaSpectatorPlayerListRowData::UAthenaSpectatorPlayerListRowData() { + this->Rank = 0; + this->TeamNumber = 0; + this->PlayerName = TEXT("PlayerName"); + this->Kills = 0; + this->IsRecordingPlayer = false; + this->IsSpectatorTarget = false; + this->PlayerState = NULL; +} + diff --git a/Source/FortniteGame/Private/AthenaSprayItemDefinition.cpp b/Source/FortniteGame/Private/AthenaSprayItemDefinition.cpp new file mode 100644 index 00000000..967efad3 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSprayItemDefinition.cpp @@ -0,0 +1,25 @@ +#include "AthenaSprayItemDefinition.h" +#include "GameplayTagContainer.h" +#include "GameplayTagsManager.h" + +bool UAthenaSprayItemDefinition::ShouldUseBannerAsTexture() const { + return false; +} + +TSoftObjectPtr UAthenaSprayItemDefinition::GetDecalTexture() const { + return NULL; +} + +TSoftObjectPtr UAthenaSprayItemDefinition::GetDecalMaterial() const { + return NULL; +} + +UAthenaSprayItemDefinition::UAthenaSprayItemDefinition() { + this->bUseBannerAsTexture = false; + ItemType = EFortItemType::AthenaDance; + GameplayTags.RemoveTag(FGameplayTag::RequestGameplayTag(FName("Cosmetics.EmoteType.Dance"))); + UGameplayTagsManager& Manager = UGameplayTagsManager::Get(); + Manager.AddNativeGameplayTag(TEXT("Cosmetics.EmoteType.Spray")); + GameplayTags.AddTag(FGameplayTag::RequestGameplayTag(FName("Cosmetics.EmoteType.Spray"))); +} + diff --git a/Source/FortniteGame/Private/AthenaStatsSet.cpp b/Source/FortniteGame/Private/AthenaStatsSet.cpp new file mode 100644 index 00000000..c996ca99 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaStatsSet.cpp @@ -0,0 +1,5 @@ +#include "AthenaStatsSet.h" + +UAthenaStatsSet::UAthenaStatsSet() { +} + diff --git a/Source/FortniteGame/Private/AthenaStreamIdOverride.cpp b/Source/FortniteGame/Private/AthenaStreamIdOverride.cpp new file mode 100644 index 00000000..8ec1e0c1 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaStreamIdOverride.cpp @@ -0,0 +1,5 @@ +#include "AthenaStreamIdOverride.h" + +FAthenaStreamIdOverride::FAthenaStreamIdOverride() { +} + diff --git a/Source/FortniteGame/Private/AthenaSuperDingo.cpp b/Source/FortniteGame/Private/AthenaSuperDingo.cpp new file mode 100644 index 00000000..cc3c4dd8 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaSuperDingo.cpp @@ -0,0 +1,6 @@ +#include "AthenaSuperDingo.h" + +AAthenaSuperDingo::AAthenaSuperDingo() { + this->bIsAutoFireTarget = false; +} + diff --git a/Source/FortniteGame/Private/AthenaToyItemDefinition.cpp b/Source/FortniteGame/Private/AthenaToyItemDefinition.cpp new file mode 100644 index 00000000..2f065872 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaToyItemDefinition.cpp @@ -0,0 +1,12 @@ +#include "AthenaToyItemDefinition.h" + +TSoftClassPtr UAthenaToyItemDefinition::GetToyActorClass() const { + return NULL; +} + +void UAthenaToyItemDefinition::BakeLaunchPositions() { +} + +UAthenaToyItemDefinition::UAthenaToyItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaTrapAIPerceptionStimuliSourceComponent.cpp b/Source/FortniteGame/Private/AthenaTrapAIPerceptionStimuliSourceComponent.cpp new file mode 100644 index 00000000..7ff731c1 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaTrapAIPerceptionStimuliSourceComponent.cpp @@ -0,0 +1,2 @@ +#include "AthenaTrapAIPerceptionStimuliSourceComponent.h" + diff --git a/Source/FortniteGame/Private/AthenaTravelLogEntry.cpp b/Source/FortniteGame/Private/AthenaTravelLogEntry.cpp new file mode 100644 index 00000000..f290b0a0 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaTravelLogEntry.cpp @@ -0,0 +1,10 @@ +#include "AthenaTravelLogEntry.h" + +FAthenaTravelLogEntry::FAthenaTravelLogEntry() { + this->Time = 1; + this->Type = EAthenaTravelEventType::GroundMove; + this->InstigatorPlayerType = EAthenaTravelLogPlayerType::Self; + this->ReceiverPlayerType = EAthenaTravelLogPlayerType::Self; + this->Value = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaTravelRecord.cpp b/Source/FortniteGame/Private/AthenaTravelRecord.cpp new file mode 100644 index 00000000..0a71bd5d --- /dev/null +++ b/Source/FortniteGame/Private/AthenaTravelRecord.cpp @@ -0,0 +1,5 @@ +#include "AthenaTravelRecord.h" + +FAthenaTravelRecord::FAthenaTravelRecord() { +} + diff --git a/Source/FortniteGame/Private/AthenaTraversePoint.cpp b/Source/FortniteGame/Private/AthenaTraversePoint.cpp new file mode 100644 index 00000000..4e597635 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaTraversePoint.cpp @@ -0,0 +1,36 @@ +#include "AthenaTraversePoint.h" +#include "Net/UnrealNetwork.h" + +void AAthenaTraversePoint::OnRep_CurrentState() { +} + +void AAthenaTraversePoint::OnNewState_TouchedByPlayer_Server() { +} + + +void AAthenaTraversePoint::OnNewState_Hidden_Server() { +} + + +void AAthenaTraversePoint::OnNewState_Finished_Server() { +} + + +void AAthenaTraversePoint::OnNewState_Active_Server() { +} + + +void AAthenaTraversePoint::OnImpactedByPlayer(AActor* PlayerActor) { +} + +void AAthenaTraversePoint::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AAthenaTraversePoint, CurrentState); +} + +AAthenaTraversePoint::AAthenaTraversePoint() { + this->bShouldTeleportToGround = true; + this->CurrentState = ETraversePointState::None; +} + diff --git a/Source/FortniteGame/Private/AthenaVehicleCosmeticItemDefinition.cpp b/Source/FortniteGame/Private/AthenaVehicleCosmeticItemDefinition.cpp new file mode 100644 index 00000000..923a705f --- /dev/null +++ b/Source/FortniteGame/Private/AthenaVehicleCosmeticItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "AthenaVehicleCosmeticItemDefinition.h" + +UAthenaVehicleCosmeticItemDefinition::UAthenaVehicleCosmeticItemDefinition() { + this->DecoType = EFortVehicleDecoType::Unknown; +} + diff --git a/Source/FortniteGame/Private/AthenaVehicleOverride.cpp b/Source/FortniteGame/Private/AthenaVehicleOverride.cpp new file mode 100644 index 00000000..a427a221 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaVehicleOverride.cpp @@ -0,0 +1,5 @@ +#include "AthenaVehicleOverride.h" + +FAthenaVehicleOverride::FAthenaVehicleOverride() { +} + diff --git a/Source/FortniteGame/Private/AthenaVehicleShootingCone.cpp b/Source/FortniteGame/Private/AthenaVehicleShootingCone.cpp new file mode 100644 index 00000000..8d0e983a --- /dev/null +++ b/Source/FortniteGame/Private/AthenaVehicleShootingCone.cpp @@ -0,0 +1,7 @@ +#include "AthenaVehicleShootingCone.h" + +FAthenaVehicleShootingCone::FAthenaVehicleShootingCone() { + this->YawConstraint = 1; + this->PitchConstraint = 1; +} + diff --git a/Source/FortniteGame/Private/AthenaVictoryPoseItemDefinition.cpp b/Source/FortniteGame/Private/AthenaVictoryPoseItemDefinition.cpp new file mode 100644 index 00000000..8b687033 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaVictoryPoseItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "AthenaVictoryPoseItemDefinition.h" + +UAthenaVictoryPoseItemDefinition::UAthenaVictoryPoseItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/AthenaWeaponStats.cpp b/Source/FortniteGame/Private/AthenaWeaponStats.cpp new file mode 100644 index 00000000..393bd24d --- /dev/null +++ b/Source/FortniteGame/Private/AthenaWeaponStats.cpp @@ -0,0 +1,22 @@ +#include "AthenaWeaponStats.h" + +FAthenaWeaponStats::FAthenaWeaponStats() { + this->Stats[0] = 0; + this->Stats[1] = 0; + this->Stats[2] = 0; + this->Stats[3] = 0; + this->Stats[4] = 0; + this->Stats[5] = 0; + this->Stats[6] = 0; + this->Stats[7] = 0; + this->Stats[8] = 0; + this->Stats[9] = 0; + this->Stats[10] = 0; + this->Stats[11] = 0; + this->Stats[12] = 0; + this->Stats[13] = 0; + this->Stats[14] = 0; + this->Stats[15] = 0; + this->Stats[16] = 0; +} + diff --git a/Source/FortniteGame/Private/AthenaWrapPreviewActor.cpp b/Source/FortniteGame/Private/AthenaWrapPreviewActor.cpp new file mode 100644 index 00000000..b2de19f9 --- /dev/null +++ b/Source/FortniteGame/Private/AthenaWrapPreviewActor.cpp @@ -0,0 +1,26 @@ +#include "AthenaWrapPreviewActor.h" +#include "Camera/CameraComponent.h" +#include "Components/SceneComponent.h" + +void AAthenaWrapPreviewActor::ShowNextPreviewMesh() { +} + +bool AAthenaWrapPreviewActor::IsShowingVehicle() const { + return false; +} + +EWrapPreviewCamera AAthenaWrapPreviewActor::GetActiveCamera() const { + return EWrapPreviewCamera::Weapon; +} + +AAthenaWrapPreviewActor::AAthenaWrapPreviewActor() { + this->ZoomedInWeaponCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInWeaponCameraComponent")); + this->ZoomedOutVehicleCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutVehicleCameraComponent")); + this->ZoomedInVehicleCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInVehicleCameraComponent")); + this->ZoomedOutCampaignVehicleCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutCampaignVehicleCameraComponent")); + this->ZoomedInCampaignVehicleCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInCampaignVehicleCameraComponent")); + this->ZoomedOutLargeWeaponCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutLargeWeaponCameraComponent")); + this->ZoomedInLargeWeaponCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInLargeWeaponCameraComponent")); + this->PreviewSpawnPointComponent = CreateDefaultSubobject(TEXT("PreviewSpawnPointComponent")); +} + diff --git a/Source/FortniteGame/Private/AthenaXPDisplayData.cpp b/Source/FortniteGame/Private/AthenaXPDisplayData.cpp new file mode 100644 index 00000000..47266ade --- /dev/null +++ b/Source/FortniteGame/Private/AthenaXPDisplayData.cpp @@ -0,0 +1,5 @@ +#include "AthenaXPDisplayData.h" + +UAthenaXPDisplayData::UAthenaXPDisplayData() { +} + diff --git a/Source/FortniteGame/Private/AthenaXPStats.cpp b/Source/FortniteGame/Private/AthenaXPStats.cpp new file mode 100644 index 00000000..c1b1de7f --- /dev/null +++ b/Source/FortniteGame/Private/AthenaXPStats.cpp @@ -0,0 +1,8 @@ +#include "AthenaXPStats.h" + +FAthenaXPStats::FAthenaXPStats() { + this->Count = 0; + this->XP = 0; + this->Subtype = EFortAccoladeSubtype::NotSet; +} + diff --git a/Source/FortniteGame/Private/AttachedInfo.cpp b/Source/FortniteGame/Private/AttachedInfo.cpp new file mode 100644 index 00000000..c7772cdb --- /dev/null +++ b/Source/FortniteGame/Private/AttachedInfo.cpp @@ -0,0 +1,9 @@ +#include "AttachedInfo.h" + +FAttachedInfo::FAttachedInfo() { + this->AttachedToActor = NULL; + this->NarrowPlacementAgainstVelocityThreshold = 1; + this->StickyOffsetFromPhysicsMesh = 1; + this->StickyOffsetFromBoneCenter = 1; +} + diff --git a/Source/FortniteGame/Private/AttachedParticleComponentDef.cpp b/Source/FortniteGame/Private/AttachedParticleComponentDef.cpp new file mode 100644 index 00000000..8a4a34e7 --- /dev/null +++ b/Source/FortniteGame/Private/AttachedParticleComponentDef.cpp @@ -0,0 +1,6 @@ +#include "AttachedParticleComponentDef.h" + +FAttachedParticleComponentDef::FAttachedParticleComponentDef() { + this->DetailMode = DM_Low; +} + diff --git a/Source/FortniteGame/Private/AttributeClamp.cpp b/Source/FortniteGame/Private/AttributeClamp.cpp new file mode 100644 index 00000000..8510033f --- /dev/null +++ b/Source/FortniteGame/Private/AttributeClamp.cpp @@ -0,0 +1,7 @@ +#include "AttributeClamp.h" + +FAttributeClamp::FAttributeClamp() { + this->ClampType = EClampType::Minimum; + this->ClampValue = 1; +} + diff --git a/Source/FortniteGame/Private/AttributeInfo.cpp b/Source/FortniteGame/Private/AttributeInfo.cpp new file mode 100644 index 00000000..626e1467 --- /dev/null +++ b/Source/FortniteGame/Private/AttributeInfo.cpp @@ -0,0 +1,5 @@ +#include "AttributeInfo.h" + +FAttributeInfo::FAttributeInfo() { +} + diff --git a/Source/FortniteGame/Private/AttributeModifierInfo.cpp b/Source/FortniteGame/Private/AttributeModifierInfo.cpp new file mode 100644 index 00000000..1378c9f0 --- /dev/null +++ b/Source/FortniteGame/Private/AttributeModifierInfo.cpp @@ -0,0 +1,6 @@ +#include "AttributeModifierInfo.h" + +FAttributeModifierInfo::FAttributeModifierInfo() { + this->InstantGEs = NULL; +} + diff --git a/Source/FortniteGame/Private/AudioAnalysisParameterScalar.cpp b/Source/FortniteGame/Private/AudioAnalysisParameterScalar.cpp new file mode 100644 index 00000000..d5e03b4e --- /dev/null +++ b/Source/FortniteGame/Private/AudioAnalysisParameterScalar.cpp @@ -0,0 +1,8 @@ +#include "AudioAnalysisParameterScalar.h" + +FAudioAnalysisParameterScalar::FAudioAnalysisParameterScalar() { + this->MaterialCollection = NULL; + this->NiagaraCollection = NULL; + this->bDebug = false; +} + diff --git a/Source/FortniteGame/Private/AudioAnalysisParameterVector.cpp b/Source/FortniteGame/Private/AudioAnalysisParameterVector.cpp new file mode 100644 index 00000000..235710e5 --- /dev/null +++ b/Source/FortniteGame/Private/AudioAnalysisParameterVector.cpp @@ -0,0 +1,8 @@ +#include "AudioAnalysisParameterVector.h" + +FAudioAnalysisParameterVector::FAudioAnalysisParameterVector() { + this->MaterialCollection = NULL; + this->NiagaraCollection = NULL; + this->bDebug = false; +} + diff --git a/Source/FortniteGame/Private/AudioAnalysisSpectralAnalysisSettings.cpp b/Source/FortniteGame/Private/AudioAnalysisSpectralAnalysisSettings.cpp new file mode 100644 index 00000000..bf0ac67f --- /dev/null +++ b/Source/FortniteGame/Private/AudioAnalysisSpectralAnalysisSettings.cpp @@ -0,0 +1,11 @@ +#include "AudioAnalysisSpectralAnalysisSettings.h" + +FAudioAnalysisSpectralAnalysisSettings::FAudioAnalysisSpectralAnalysisSettings() { + this->UpdateRate = 1; + this->DecibalNoiseFloor = 1; + this->bDoNormalize = false; + this->bDoAutoRange = false; + this->AutoRangeAttackTime = 1; + this->AutoRangeReleaseTime = 1; +} + diff --git a/Source/FortniteGame/Private/AudioAnalysisSubmixAnalyzer.cpp b/Source/FortniteGame/Private/AudioAnalysisSubmixAnalyzer.cpp new file mode 100644 index 00000000..75691008 --- /dev/null +++ b/Source/FortniteGame/Private/AudioAnalysisSubmixAnalyzer.cpp @@ -0,0 +1,14 @@ +#include "AudioAnalysisSubmixAnalyzer.h" + +void UAudioAnalysisSubmixAnalyzer::OnSubmixSpectralAnalysis(const TArray& Amplitudes) { +} + +void UAudioAnalysisSubmixAnalyzer::OnSubmixEnvelope(const TArray& Amplitudes) { +} + +UAudioAnalysisSubmixAnalyzer::UAudioAnalysisSubmixAnalyzer() { + this->Submix = NULL; + this->AnalysisSettings = NULL; + this->OwningSubsystem = NULL; +} + diff --git a/Source/FortniteGame/Private/AudioDynamicSoundData.cpp b/Source/FortniteGame/Private/AudioDynamicSoundData.cpp new file mode 100644 index 00000000..2e92b9d1 --- /dev/null +++ b/Source/FortniteGame/Private/AudioDynamicSoundData.cpp @@ -0,0 +1,7 @@ +#include "AudioDynamicSoundData.h" + +FAudioDynamicSoundData::FAudioDynamicSoundData() { + this->SoundOverrideType = EDynamicSoundOverride::Cue; + this->Volume = 1; +} + diff --git a/Source/FortniteGame/Private/AutoAcquireSlot.cpp b/Source/FortniteGame/Private/AutoAcquireSlot.cpp new file mode 100644 index 00000000..b2640c87 --- /dev/null +++ b/Source/FortniteGame/Private/AutoAcquireSlot.cpp @@ -0,0 +1,5 @@ +#include "AutoAcquireSlot.h" + +FAutoAcquireSlot::FAutoAcquireSlot() { +} + diff --git a/Source/FortniteGame/Private/AutoFrameDronePawn.cpp b/Source/FortniteGame/Private/AutoFrameDronePawn.cpp new file mode 100644 index 00000000..9616b755 --- /dev/null +++ b/Source/FortniteGame/Private/AutoFrameDronePawn.cpp @@ -0,0 +1,5 @@ +#include "AutoFrameDronePawn.h" + +AAutoFrameDronePawn::AAutoFrameDronePawn() { +} + diff --git a/Source/FortniteGame/Private/AutomationPerfMonitorManager.cpp b/Source/FortniteGame/Private/AutomationPerfMonitorManager.cpp new file mode 100644 index 00000000..61c0154f --- /dev/null +++ b/Source/FortniteGame/Private/AutomationPerfMonitorManager.cpp @@ -0,0 +1,26 @@ +#include "AutomationPerfMonitorManager.h" + +void UAutomationPerfMonitorManager::StopRecordingFTestPerf() { +} + +void UAutomationPerfMonitorManager::StartRecordingFTestPerf(TArray StatsToRecord) { +} + +bool UAutomationPerfMonitorManager::IsRecordingFTestPerf() { + return false; +} + +float UAutomationPerfMonitorManager::GetStatAverage(const FString& StatName) { + return 0.0f; +} + +UAutomationPerfMonitorManager* UAutomationPerfMonitorManager::GetPerfMonitorInstance() { + return NULL; +} + +UAutomationPerfMonitorManager::UAutomationPerfMonitorManager() { + this->bRecording = false; + this->TimeSinceLastRecord = 1; + this->LastGoodFrame = 0; +} + diff --git a/Source/FortniteGame/Private/AuxiliaryEditTileMeshData.cpp b/Source/FortniteGame/Private/AuxiliaryEditTileMeshData.cpp new file mode 100644 index 00000000..235c8a68 --- /dev/null +++ b/Source/FortniteGame/Private/AuxiliaryEditTileMeshData.cpp @@ -0,0 +1,7 @@ +#include "AuxiliaryEditTileMeshData.h" + +FAuxiliaryEditTileMeshData::FAuxiliaryEditTileMeshData() { + this->TileMesh = NULL; + this->TileTexture = NULL; +} + diff --git a/Source/FortniteGame/Private/AvailableTierLayout.cpp b/Source/FortniteGame/Private/AvailableTierLayout.cpp new file mode 100644 index 00000000..4ceaf9ac --- /dev/null +++ b/Source/FortniteGame/Private/AvailableTierLayout.cpp @@ -0,0 +1,7 @@ +#include "AvailableTierLayout.h" + +FAvailableTierLayout::FAvailableTierLayout() { + this->Layout = NULL; + this->bLocked = false; +} + diff --git a/Source/FortniteGame/Private/BASEGameplayEffect.cpp b/Source/FortniteGame/Private/BASEGameplayEffect.cpp new file mode 100644 index 00000000..3df354a2 --- /dev/null +++ b/Source/FortniteGame/Private/BASEGameplayEffect.cpp @@ -0,0 +1,7 @@ +#include "BASEGameplayEffect.h" + +FBASEGameplayEffect::FBASEGameplayEffect() { + this->Effect = NULL; + this->LevelOverride = 0; +} + diff --git a/Source/FortniteGame/Private/BCActionInfo.cpp b/Source/FortniteGame/Private/BCActionInfo.cpp new file mode 100644 index 00000000..2eb8fc3f --- /dev/null +++ b/Source/FortniteGame/Private/BCActionInfo.cpp @@ -0,0 +1,7 @@ +#include "BCActionInfo.h" + +FBCActionInfo::FBCActionInfo() { + this->Type = 0; + this->Action = 0; +} + diff --git a/Source/FortniteGame/Private/BGAConsumableSpawner.cpp b/Source/FortniteGame/Private/BGAConsumableSpawner.cpp new file mode 100644 index 00000000..5b462f9b --- /dev/null +++ b/Source/FortniteGame/Private/BGAConsumableSpawner.cpp @@ -0,0 +1,10 @@ +#include "BGAConsumableSpawner.h" +#include "Components/SceneComponent.h" + +ABGAConsumableSpawner::ABGAConsumableSpawner() { + this->DummyRoot = CreateDefaultSubobject(TEXT("SceneRootComp")); + this->AssociatedBuildingActor = NULL; + this->QueryTemplate = NULL; + this->bAlignSpawnedActorsToSurface = true; +} + diff --git a/Source/FortniteGame/Private/BGAConsumableWrapperItemDefinition.cpp b/Source/FortniteGame/Private/BGAConsumableWrapperItemDefinition.cpp new file mode 100644 index 00000000..e0764b99 --- /dev/null +++ b/Source/FortniteGame/Private/BGAConsumableWrapperItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "BGAConsumableWrapperItemDefinition.h" + +UBGAConsumableWrapperItemDefinition::UBGAConsumableWrapperItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/BacchusActionIconMapping.cpp b/Source/FortniteGame/Private/BacchusActionIconMapping.cpp new file mode 100644 index 00000000..ef6c533f --- /dev/null +++ b/Source/FortniteGame/Private/BacchusActionIconMapping.cpp @@ -0,0 +1,6 @@ +#include "BacchusActionIconMapping.h" + +FBacchusActionIconMapping::FBacchusActionIconMapping() { + this->Sprite = NULL; +} + diff --git a/Source/FortniteGame/Private/BackendAlarmPayload.cpp b/Source/FortniteGame/Private/BackendAlarmPayload.cpp new file mode 100644 index 00000000..5487ed77 --- /dev/null +++ b/Source/FortniteGame/Private/BackendAlarmPayload.cpp @@ -0,0 +1,9 @@ +#include "BackendAlarmPayload.h" + +FBackendAlarmPayload::FBackendAlarmPayload() { + this->PGS_SQSRecievedCount = 0; + this->PGS_bIsVideoManagerFinished = false; + this->PGS_bIsShuttingDown = false; + this->PGS_WastedSeconds = 0; +} + diff --git a/Source/FortniteGame/Private/BackendExportedClipInfo.cpp b/Source/FortniteGame/Private/BackendExportedClipInfo.cpp new file mode 100644 index 00000000..6c5155a1 --- /dev/null +++ b/Source/FortniteGame/Private/BackendExportedClipInfo.cpp @@ -0,0 +1,6 @@ +#include "BackendExportedClipInfo.h" + +FBackendExportedClipInfo::FBackendExportedClipInfo() { + this->PGS_Duration = 1; +} + diff --git a/Source/FortniteGame/Private/BackendExportedTimelineEvents.cpp b/Source/FortniteGame/Private/BackendExportedTimelineEvents.cpp new file mode 100644 index 00000000..5b58a89c --- /dev/null +++ b/Source/FortniteGame/Private/BackendExportedTimelineEvents.cpp @@ -0,0 +1,5 @@ +#include "BackendExportedTimelineEvents.h" + +FBackendExportedTimelineEvents::FBackendExportedTimelineEvents() { +} + diff --git a/Source/FortniteGame/Private/BackendJobCompletePayload.cpp b/Source/FortniteGame/Private/BackendJobCompletePayload.cpp new file mode 100644 index 00000000..fbb49624 --- /dev/null +++ b/Source/FortniteGame/Private/BackendJobCompletePayload.cpp @@ -0,0 +1,5 @@ +#include "BackendJobCompletePayload.h" + +FBackendJobCompletePayload::FBackendJobCompletePayload() { +} + diff --git a/Source/FortniteGame/Private/BackendJobsPayload.cpp b/Source/FortniteGame/Private/BackendJobsPayload.cpp new file mode 100644 index 00000000..20b72d91 --- /dev/null +++ b/Source/FortniteGame/Private/BackendJobsPayload.cpp @@ -0,0 +1,5 @@ +#include "BackendJobsPayload.h" + +FBackendJobsPayload::FBackendJobsPayload() { +} + diff --git a/Source/FortniteGame/Private/BagelAreaSpecialActorData.cpp b/Source/FortniteGame/Private/BagelAreaSpecialActorData.cpp new file mode 100644 index 00000000..a06aa232 --- /dev/null +++ b/Source/FortniteGame/Private/BagelAreaSpecialActorData.cpp @@ -0,0 +1,6 @@ +#include "BagelAreaSpecialActorData.h" + +FBagelAreaSpecialActorData::FBagelAreaSpecialActorData() { + this->bShouldDrawCompassIcon = false; +} + diff --git a/Source/FortniteGame/Private/BagelDifficultySettings.cpp b/Source/FortniteGame/Private/BagelDifficultySettings.cpp new file mode 100644 index 00000000..ca33369e --- /dev/null +++ b/Source/FortniteGame/Private/BagelDifficultySettings.cpp @@ -0,0 +1,7 @@ +#include "BagelDifficultySettings.h" + +FBagelDifficultySettings::FBagelDifficultySettings() { + this->SpawnCountMultiplier = 1; + this->AIEffectMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/BagelFriendsLeaderboard.cpp b/Source/FortniteGame/Private/BagelFriendsLeaderboard.cpp new file mode 100644 index 00000000..a96d0d6a --- /dev/null +++ b/Source/FortniteGame/Private/BagelFriendsLeaderboard.cpp @@ -0,0 +1,5 @@ +#include "BagelFriendsLeaderboard.h" + +FBagelFriendsLeaderboard::FBagelFriendsLeaderboard() { +} + diff --git a/Source/FortniteGame/Private/BagelLeaderboardEntry.cpp b/Source/FortniteGame/Private/BagelLeaderboardEntry.cpp new file mode 100644 index 00000000..8b4bb149 --- /dev/null +++ b/Source/FortniteGame/Private/BagelLeaderboardEntry.cpp @@ -0,0 +1,9 @@ +#include "BagelLeaderboardEntry.h" + +FBagelLeaderboardEntry::FBagelLeaderboardEntry() { + this->Value = 0; + this->Rank = 0; + this->bIsSpecialEntry = false; + this->bIsLocalPlayer = false; +} + diff --git a/Source/FortniteGame/Private/BagelLeaderboardQuery.cpp b/Source/FortniteGame/Private/BagelLeaderboardQuery.cpp new file mode 100644 index 00000000..7cd4903d --- /dev/null +++ b/Source/FortniteGame/Private/BagelLeaderboardQuery.cpp @@ -0,0 +1,5 @@ +#include "BagelLeaderboardQuery.h" + +FBagelLeaderboardQuery::FBagelLeaderboardQuery() { +} + diff --git a/Source/FortniteGame/Private/BagelLootTierOverrideAssetData.cpp b/Source/FortniteGame/Private/BagelLootTierOverrideAssetData.cpp new file mode 100644 index 00000000..8fbbbbd9 --- /dev/null +++ b/Source/FortniteGame/Private/BagelLootTierOverrideAssetData.cpp @@ -0,0 +1,6 @@ +#include "BagelLootTierOverrideAssetData.h" + +FBagelLootTierOverrideAssetData::FBagelLootTierOverrideAssetData() { + this->SafeZoneIndex = 0; +} + diff --git a/Source/FortniteGame/Private/BagelObjectiveAreaInstanceData.cpp b/Source/FortniteGame/Private/BagelObjectiveAreaInstanceData.cpp new file mode 100644 index 00000000..c5ef8471 --- /dev/null +++ b/Source/FortniteGame/Private/BagelObjectiveAreaInstanceData.cpp @@ -0,0 +1,6 @@ +#include "BagelObjectiveAreaInstanceData.h" + +FBagelObjectiveAreaInstanceData::FBagelObjectiveAreaInstanceData() { + this->AreaActor = NULL; +} + diff --git a/Source/FortniteGame/Private/BagelPlayerDataArray.cpp b/Source/FortniteGame/Private/BagelPlayerDataArray.cpp new file mode 100644 index 00000000..64dcaa3d --- /dev/null +++ b/Source/FortniteGame/Private/BagelPlayerDataArray.cpp @@ -0,0 +1,5 @@ +#include "BagelPlayerDataArray.h" + +FBagelPlayerDataArray::FBagelPlayerDataArray() { +} + diff --git a/Source/FortniteGame/Private/BagelPlayerDataEntry.cpp b/Source/FortniteGame/Private/BagelPlayerDataEntry.cpp new file mode 100644 index 00000000..61026373 --- /dev/null +++ b/Source/FortniteGame/Private/BagelPlayerDataEntry.cpp @@ -0,0 +1,25 @@ +#include "BagelPlayerDataEntry.h" + +FBagelPlayerDataEntry::FBagelPlayerDataEntry() { + this->PlayerState = NULL; + this->Scores[0] = 0; + this->Scores[1] = 0; + this->Scores[2] = 0; + this->Scores[3] = 0; + this->Scores[4] = 0; + this->Scores[5] = 0; + this->Scores[6] = 0; + this->Scores[7] = 0; + this->Scores[8] = 0; + this->Scores[9] = 0; + this->Scores[10] = 0; + this->Scores[11] = 0; + this->Scores[12] = 0; + this->Scores[13] = 0; + this->TotalScore = 0; + this->StreakScoreLevel = 0; + this->StreakMultiplierCurrentKillCount = 0; + this->LastAIKillTime = 1; + this->TotalAIKillCount = 0; +} + diff --git a/Source/FortniteGame/Private/BagelScoreData.cpp b/Source/FortniteGame/Private/BagelScoreData.cpp new file mode 100644 index 00000000..457ffabf --- /dev/null +++ b/Source/FortniteGame/Private/BagelScoreData.cpp @@ -0,0 +1,6 @@ +#include "BagelScoreData.h" + +FBagelScoreData::FBagelScoreData() { + this->ActorClass = NULL; +} + diff --git a/Source/FortniteGame/Private/BagelScoreMultiplierInstanceData.cpp b/Source/FortniteGame/Private/BagelScoreMultiplierInstanceData.cpp new file mode 100644 index 00000000..a53525ed --- /dev/null +++ b/Source/FortniteGame/Private/BagelScoreMultiplierInstanceData.cpp @@ -0,0 +1,6 @@ +#include "BagelScoreMultiplierInstanceData.h" + +FBagelScoreMultiplierInstanceData::FBagelScoreMultiplierInstanceData() { + this->Actor = NULL; +} + diff --git a/Source/FortniteGame/Private/BagelScoreMultiplierSpawnData.cpp b/Source/FortniteGame/Private/BagelScoreMultiplierSpawnData.cpp new file mode 100644 index 00000000..33f5ab58 --- /dev/null +++ b/Source/FortniteGame/Private/BagelScoreMultiplierSpawnData.cpp @@ -0,0 +1,7 @@ +#include "BagelScoreMultiplierSpawnData.h" + +FBagelScoreMultiplierSpawnData::FBagelScoreMultiplierSpawnData() { + this->ObjectClass = NULL; + this->bShouldDrawCompassIcon = false; +} + diff --git a/Source/FortniteGame/Private/BangCheckData.cpp b/Source/FortniteGame/Private/BangCheckData.cpp new file mode 100644 index 00000000..5b23739a --- /dev/null +++ b/Source/FortniteGame/Private/BangCheckData.cpp @@ -0,0 +1,8 @@ +#include "BangCheckData.h" + +FBangCheckData::FBangCheckData() { + this->AlterQuest = NULL; + this->EgoQuest = NULL; + this->BundleSeeRoom = NULL; +} + diff --git a/Source/FortniteGame/Private/BarrierFlagDisplayData.cpp b/Source/FortniteGame/Private/BarrierFlagDisplayData.cpp new file mode 100644 index 00000000..41dff0ff --- /dev/null +++ b/Source/FortniteGame/Private/BarrierFlagDisplayData.cpp @@ -0,0 +1,6 @@ +#include "BarrierFlagDisplayData.h" + +FBarrierFlagDisplayData::FBarrierFlagDisplayData() { + this->HeadMesh = NULL; +} + diff --git a/Source/FortniteGame/Private/BarrierHeadData.cpp b/Source/FortniteGame/Private/BarrierHeadData.cpp new file mode 100644 index 00000000..94402c81 --- /dev/null +++ b/Source/FortniteGame/Private/BarrierHeadData.cpp @@ -0,0 +1,5 @@ +#include "BarrierHeadData.h" + +FBarrierHeadData::FBarrierHeadData() { +} + diff --git a/Source/FortniteGame/Private/BarrierMountedTurretData.cpp b/Source/FortniteGame/Private/BarrierMountedTurretData.cpp new file mode 100644 index 00000000..aeb4961d --- /dev/null +++ b/Source/FortniteGame/Private/BarrierMountedTurretData.cpp @@ -0,0 +1,6 @@ +#include "BarrierMountedTurretData.h" + +FBarrierMountedTurretData::FBarrierMountedTurretData() { + this->BaseMaterialOverride = NULL; +} + diff --git a/Source/FortniteGame/Private/BarrierObjectiveDisplayData.cpp b/Source/FortniteGame/Private/BarrierObjectiveDisplayData.cpp new file mode 100644 index 00000000..39458981 --- /dev/null +++ b/Source/FortniteGame/Private/BarrierObjectiveDisplayData.cpp @@ -0,0 +1,6 @@ +#include "BarrierObjectiveDisplayData.h" + +FBarrierObjectiveDisplayData::FBarrierObjectiveDisplayData() { + this->HeadMesh = NULL; +} + diff --git a/Source/FortniteGame/Private/BarrierTeamState.cpp b/Source/FortniteGame/Private/BarrierTeamState.cpp new file mode 100644 index 00000000..d19e39d6 --- /dev/null +++ b/Source/FortniteGame/Private/BarrierTeamState.cpp @@ -0,0 +1,10 @@ +#include "BarrierTeamState.h" + +FBarrierTeamState::FBarrierTeamState() { + this->TeamNum = 0; + this->FoodTeam = EBarrierFoodTeam::Burger; + this->ObjectiveFlag = NULL; + this->ObjectiveObject = NULL; + this->bRespawnEnabled = false; +} + diff --git a/Source/FortniteGame/Private/BaseReplayEventInfo.cpp b/Source/FortniteGame/Private/BaseReplayEventInfo.cpp new file mode 100644 index 00000000..c33da5f4 --- /dev/null +++ b/Source/FortniteGame/Private/BaseReplayEventInfo.cpp @@ -0,0 +1,7 @@ +#include "BaseReplayEventInfo.h" + +FBaseReplayEventInfo::FBaseReplayEventInfo() { + this->EventTime = 1; + this->VersionNumber = 0; +} + diff --git a/Source/FortniteGame/Private/BaseSample.cpp b/Source/FortniteGame/Private/BaseSample.cpp new file mode 100644 index 00000000..0a52eee7 --- /dev/null +++ b/Source/FortniteGame/Private/BaseSample.cpp @@ -0,0 +1,6 @@ +#include "BaseSample.h" + +FBaseSample::FBaseSample() { + this->Timestamp = 1; +} + diff --git a/Source/FortniteGame/Private/BaseStatManager.cpp b/Source/FortniteGame/Private/BaseStatManager.cpp new file mode 100644 index 00000000..9087cc5d --- /dev/null +++ b/Source/FortniteGame/Private/BaseStatManager.cpp @@ -0,0 +1,7 @@ +#include "BaseStatManager.h" + +UBaseStatManager::UBaseStatManager() { + this->StatPrefix = TEXT("STAT_"); + this->Controller = NULL; +} + diff --git a/Source/FortniteGame/Private/BaseVariantDef.cpp b/Source/FortniteGame/Private/BaseVariantDef.cpp new file mode 100644 index 00000000..7859ee5f --- /dev/null +++ b/Source/FortniteGame/Private/BaseVariantDef.cpp @@ -0,0 +1,8 @@ +#include "BaseVariantDef.h" + +FBaseVariantDef::FBaseVariantDef() { + this->bStartUnlocked = false; + this->bIsDefault = false; + this->bHideIfNotOwned = false; +} + diff --git a/Source/FortniteGame/Private/BattleBusCosmeticInstanceBase.cpp b/Source/FortniteGame/Private/BattleBusCosmeticInstanceBase.cpp new file mode 100644 index 00000000..12be1825 --- /dev/null +++ b/Source/FortniteGame/Private/BattleBusCosmeticInstanceBase.cpp @@ -0,0 +1,6 @@ +#include "BattleBusCosmeticInstanceBase.h" + +ABattleBusCosmeticInstanceBase::ABattleBusCosmeticInstanceBase() { + this->ActiveSkin = NULL; +} + diff --git a/Source/FortniteGame/Private/BattleBusPOI.cpp b/Source/FortniteGame/Private/BattleBusPOI.cpp new file mode 100644 index 00000000..ccf81f78 --- /dev/null +++ b/Source/FortniteGame/Private/BattleBusPOI.cpp @@ -0,0 +1,5 @@ +#include "BattleBusPOI.h" + +FBattleBusPOI::FBattleBusPOI() { +} + diff --git a/Source/FortniteGame/Private/BattleLabDeviceGameplayActor.cpp b/Source/FortniteGame/Private/BattleLabDeviceGameplayActor.cpp new file mode 100644 index 00000000..b43a4c29 --- /dev/null +++ b/Source/FortniteGame/Private/BattleLabDeviceGameplayActor.cpp @@ -0,0 +1,16 @@ +#include "BattleLabDeviceGameplayActor.h" +#include "Net/UnrealNetwork.h" + +void ABattleLabDeviceGameplayActor::OnRep_BattleLabDeviceItemData() { +} + +void ABattleLabDeviceGameplayActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABattleLabDeviceGameplayActor, BattleLabDeviceItemData); +} + +ABattleLabDeviceGameplayActor::ABattleLabDeviceGameplayActor() { + this->BattleLabDeviceItemData = NULL; +} + diff --git a/Source/FortniteGame/Private/BattleLabDeviceGameplayActor_VendingMachine.cpp b/Source/FortniteGame/Private/BattleLabDeviceGameplayActor_VendingMachine.cpp new file mode 100644 index 00000000..27ef6015 --- /dev/null +++ b/Source/FortniteGame/Private/BattleLabDeviceGameplayActor_VendingMachine.cpp @@ -0,0 +1,39 @@ +#include "BattleLabDeviceGameplayActor_VendingMachine.h" +#include "Components/ArrowComponent.h" +#include "Components/BoxComponent.h" +#include "Components/StaticMeshComponent.h" +#include "Net/UnrealNetwork.h" + +bool ABattleLabDeviceGameplayActor_VendingMachine::ServerOnAttemptInteract(const FInteractionType& InteractType) { + return false; +} + +void ABattleLabDeviceGameplayActor_VendingMachine::PreviewImageLoadedFromItemDef(TSoftObjectPtr PreviewImage) { +} + + +void ABattleLabDeviceGameplayActor_VendingMachine::OnRep_DroppedIntoFunnelPickup() { +} + +void ABattleLabDeviceGameplayActor_VendingMachine::OnFunnelCollisionBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + + +void ABattleLabDeviceGameplayActor_VendingMachine::AddStoredItemDefinitionMulti_Implementation(const UFortItemDefinition* InItemDefinition) { +} + +void ABattleLabDeviceGameplayActor_VendingMachine::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABattleLabDeviceGameplayActor_VendingMachine, DroppedIntoFunnelPickup); +} + +ABattleLabDeviceGameplayActor_VendingMachine::ABattleLabDeviceGameplayActor_VendingMachine() { + this->VendingMachineMesh = CreateDefaultSubobject(TEXT("Vending Machine Mesh")); + this->FunnelMesh = CreateDefaultSubobject(TEXT("Funnel Mesh")); + this->FunnelCollision = CreateDefaultSubobject(TEXT("Funnel Box Collision")); + this->SpawnLootTransformArrow = CreateDefaultSubobject(TEXT("Loot Spawn Arrow Location")); + this->LootTossSpeed = 1; + this->DroppedIntoFunnelPickup = NULL; +} + diff --git a/Source/FortniteGame/Private/BattleMapEdge.cpp b/Source/FortniteGame/Private/BattleMapEdge.cpp new file mode 100644 index 00000000..2f4a9cc4 --- /dev/null +++ b/Source/FortniteGame/Private/BattleMapEdge.cpp @@ -0,0 +1,11 @@ +#include "BattleMapEdge.h" + +void ABattleMapEdge::OnNextNextSet(const ABattleMapNode* NextNextNode) { +} + +void ABattleMapEdge::HandeResizedBattleNode(float NewScaling, const ABattleMapNode* Node) { +} + +ABattleMapEdge::ABattleMapEdge() { +} + diff --git a/Source/FortniteGame/Private/BattleMapGroundMoveNode.cpp b/Source/FortniteGame/Private/BattleMapGroundMoveNode.cpp new file mode 100644 index 00000000..daf207da --- /dev/null +++ b/Source/FortniteGame/Private/BattleMapGroundMoveNode.cpp @@ -0,0 +1,8 @@ +#include "BattleMapGroundMoveNode.h" + +void ABattleMapGroundMoveNode::OnAllNodesSpawned() { +} + +ABattleMapGroundMoveNode::ABattleMapGroundMoveNode() { +} + diff --git a/Source/FortniteGame/Private/BattleMapNode.cpp b/Source/FortniteGame/Private/BattleMapNode.cpp new file mode 100644 index 00000000..4f2279a2 --- /dev/null +++ b/Source/FortniteGame/Private/BattleMapNode.cpp @@ -0,0 +1,10 @@ +#include "BattleMapNode.h" + +ABattleMapNode::ABattleMapNode() { + this->EdgeClass = NULL; + this->ChildrenNodeClass = NULL; + this->bEnableAutomaticResize = true; + this->bSupportSelection = true; + this->bSupportScrubbing = true; +} + diff --git a/Source/FortniteGame/Private/BattleMapPawnLive.cpp b/Source/FortniteGame/Private/BattleMapPawnLive.cpp new file mode 100644 index 00000000..317acf6c --- /dev/null +++ b/Source/FortniteGame/Private/BattleMapPawnLive.cpp @@ -0,0 +1,35 @@ +#include "BattleMapPawnLive.h" + +void ABattleMapPawnLive::ZoomIn(const float Val) { +} + +void ABattleMapPawnLive::HandleTimeIndicatorUpdatedSegment(const ABattleMapNode* StartNode, const ABattleMapEdge* Edge, const ABattleMapNode* EndNode) { +} + +bool ABattleMapPawnLive::HandleClickReleased(FKey ButtonReleased) { + return false; +} + +bool ABattleMapPawnLive::HandleClickPressed(FKey ButtonPressed) { + return false; +} + +bool ABattleMapPawnLive::BP_SetTimelineMode(bool bEnabled) { + return false; +} + +bool ABattleMapPawnLive::BP_IsOnTimelineMode() const { + return false; +} + +ABattleMapPawnLive::ABattleMapPawnLive() { + this->GroundMoveNodeClass = NULL; + this->AirMoveNodeClass = NULL; + this->GotKillNodeClass = NULL; + this->ZoneNodeClass = NULL; + this->TeamFlightNodeClass = NULL; + this->TimeIndicatorClass = NULL; + this->SelectedNodeSound = NULL; + this->HoveredNodeSound = NULL; +} + diff --git a/Source/FortniteGame/Private/BattleMapPawnReplay.cpp b/Source/FortniteGame/Private/BattleMapPawnReplay.cpp new file mode 100644 index 00000000..e8083de0 --- /dev/null +++ b/Source/FortniteGame/Private/BattleMapPawnReplay.cpp @@ -0,0 +1,67 @@ +#include "BattleMapPawnReplay.h" + +void ABattleMapPawnReplay::HandleTimeIndicatorUpdatedSegment(const ABattleMapNode* StartNode, const ABattleMapEdge* Edge, const ABattleMapNode* EndNode) { +} + +void ABattleMapPawnReplay::HandleRightMouseUp() { +} + +void ABattleMapPawnReplay::HandleRightMouseDown() { +} + +void ABattleMapPawnReplay::HandleReplayEventRemoving(int32 Index) { +} + +void ABattleMapPawnReplay::HandleRefreshingReplayEvents() { +} + +void ABattleMapPawnReplay::HandlePlaybackTimeChanged(float NowTime) { +} + +void ABattleMapPawnReplay::HandleLeftMouseUp() { +} + +void ABattleMapPawnReplay::HandleLeftMouseDown() { +} + +void ABattleMapPawnReplay::HandleGotoTimeComplete(bool bWasSuccessful) { +} + +void ABattleMapPawnReplay::HandleCompletedAllRequested() { +} + +void ABattleMapPawnReplay::HandleCameraOutsideSafeZoneChanged(bool bCameraOutsideSafeZone) { +} + +void ABattleMapPawnReplay::HandleBattleMapShowTimeIndicatorChanged(bool bEnabled) { +} + +void ABattleMapPawnReplay::HandleBattleMapShowNearbyChestsChanged(bool bEnabled) { +} + +void ABattleMapPawnReplay::HandleBattleMapShowAllSquadMembersChanged(bool bEnabled) { +} + +void ABattleMapPawnReplay::HandleBattleMapAutomaticCameraPlacementChanged(bool bEnabled) { +} + +bool ABattleMapPawnReplay::BP_SetTimelineMode(bool bEnabled) { + return false; +} + +bool ABattleMapPawnReplay::BP_IsOnTimelineMode() const { + return false; +} + +ABattleMapPawnReplay::ABattleMapPawnReplay() { + this->GroundMoveNodeClass = NULL; + this->AirMoveNodeClass = NULL; + this->GotKillNodeClass = NULL; + this->ZoneNodeClass = NULL; + this->TeamFlightNodeClass = NULL; + this->TimeIndicatorClass = NULL; + this->SelectedNodeSound = NULL; + this->HoveredNodeSound = NULL; + this->ScrubbingToSound = NULL; +} + diff --git a/Source/FortniteGame/Private/BattleMapSharedData.cpp b/Source/FortniteGame/Private/BattleMapSharedData.cpp new file mode 100644 index 00000000..62365501 --- /dev/null +++ b/Source/FortniteGame/Private/BattleMapSharedData.cpp @@ -0,0 +1,5 @@ +#include "BattleMapSharedData.h" + +FBattleMapSharedData::FBattleMapSharedData() { +} + diff --git a/Source/FortniteGame/Private/BattleMapTimeIndicator.cpp b/Source/FortniteGame/Private/BattleMapTimeIndicator.cpp new file mode 100644 index 00000000..b3415e54 --- /dev/null +++ b/Source/FortniteGame/Private/BattleMapTimeIndicator.cpp @@ -0,0 +1,5 @@ +#include "BattleMapTimeIndicator.h" + +ABattleMapTimeIndicator::ABattleMapTimeIndicator() { +} + diff --git a/Source/FortniteGame/Private/BattlePassRewardInfo.cpp b/Source/FortniteGame/Private/BattlePassRewardInfo.cpp new file mode 100644 index 00000000..e39df5b8 --- /dev/null +++ b/Source/FortniteGame/Private/BattlePassRewardInfo.cpp @@ -0,0 +1,11 @@ +#include "BattlePassRewardInfo.h" + +FBattlePassRewardInfo::FBattlePassRewardInfo() { + this->ItemDef = NULL; + this->Level = 0; + this->bIsFree = false; + this->QuantityRewarded = 0; + this->UnlockableSource = EBattlePassRewardSource::None; + this->UnlockableSourceItemDef = NULL; +} + diff --git a/Source/FortniteGame/Private/BeginGroupTeleportParams.cpp b/Source/FortniteGame/Private/BeginGroupTeleportParams.cpp new file mode 100644 index 00000000..771ce251 --- /dev/null +++ b/Source/FortniteGame/Private/BeginGroupTeleportParams.cpp @@ -0,0 +1,15 @@ +#include "BeginGroupTeleportParams.h" + +FBeginGroupTeleportParams::FBeginGroupTeleportParams() { + this->bRespawnPlayers = false; + this->bForceKillPlayers = false; + this->bAutoReleaseFromStasis = false; + this->FadeTime = 1; + this->HealthAndShieldResetType = ESynchronizedTeleportHealthAndShieldResetType::None; + this->bResetPlayerInventories = false; + this->bRandomizePlayerInventories = false; + this->bReinitializePlayerAbilities = false; + this->bBlockPickupsDuringTeleport = false; + this->bFadeSound = false; +} + diff --git a/Source/FortniteGame/Private/BlackWidowLegSinAnimationRotator.cpp b/Source/FortniteGame/Private/BlackWidowLegSinAnimationRotator.cpp new file mode 100644 index 00000000..25b535e9 --- /dev/null +++ b/Source/FortniteGame/Private/BlackWidowLegSinAnimationRotator.cpp @@ -0,0 +1,5 @@ +#include "BlackWidowLegSinAnimationRotator.h" + +FBlackWidowLegSinAnimationRotator::FBlackWidowLegSinAnimationRotator() { +} + diff --git a/Source/FortniteGame/Private/BlackWidowLegSinAnimationScalar.cpp b/Source/FortniteGame/Private/BlackWidowLegSinAnimationScalar.cpp new file mode 100644 index 00000000..d85fab6a --- /dev/null +++ b/Source/FortniteGame/Private/BlackWidowLegSinAnimationScalar.cpp @@ -0,0 +1,11 @@ +#include "BlackWidowLegSinAnimationScalar.h" + +FBlackWidowLegSinAnimationScalar::FBlackWidowLegSinAnimationScalar() { + this->bUseConstantValue = false; + this->ConstantValue = 1; + this->TimeOffset = 1; + this->FrequencyOffset = 1; + this->SinOffset = 1; + this->ResultMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/BlackboardKeyAccessValidator.cpp b/Source/FortniteGame/Private/BlackboardKeyAccessValidator.cpp new file mode 100644 index 00000000..52d1f024 --- /dev/null +++ b/Source/FortniteGame/Private/BlackboardKeyAccessValidator.cpp @@ -0,0 +1,5 @@ +#include "BlackboardKeyAccessValidator.h" + +UBlackboardKeyAccessValidator::UBlackboardKeyAccessValidator() { +} + diff --git a/Source/FortniteGame/Private/BlacklistEntryBase.cpp b/Source/FortniteGame/Private/BlacklistEntryBase.cpp new file mode 100644 index 00000000..ea96c817 --- /dev/null +++ b/Source/FortniteGame/Private/BlacklistEntryBase.cpp @@ -0,0 +1,5 @@ +#include "BlacklistEntryBase.h" + +UBlacklistEntryBase::UBlacklistEntryBase() { +} + diff --git a/Source/FortniteGame/Private/BlacklistEntry_Location.cpp b/Source/FortniteGame/Private/BlacklistEntry_Location.cpp new file mode 100644 index 00000000..2af0be09 --- /dev/null +++ b/Source/FortniteGame/Private/BlacklistEntry_Location.cpp @@ -0,0 +1,5 @@ +#include "BlacklistEntry_Location.h" + +UBlacklistEntry_Location::UBlacklistEntry_Location() { +} + diff --git a/Source/FortniteGame/Private/BlacklistEntry_PoiTagQuery.cpp b/Source/FortniteGame/Private/BlacklistEntry_PoiTagQuery.cpp new file mode 100644 index 00000000..b021ecb2 --- /dev/null +++ b/Source/FortniteGame/Private/BlacklistEntry_PoiTagQuery.cpp @@ -0,0 +1,6 @@ +#include "BlacklistEntry_PoiTagQuery.h" + +UBlacklistEntry_PoiTagQuery::UBlacklistEntry_PoiTagQuery() { + this->WorldReference = NULL; +} + diff --git a/Source/FortniteGame/Private/BlacklistEntry_PoiVolume.cpp b/Source/FortniteGame/Private/BlacklistEntry_PoiVolume.cpp new file mode 100644 index 00000000..cb2bcaeb --- /dev/null +++ b/Source/FortniteGame/Private/BlacklistEntry_PoiVolume.cpp @@ -0,0 +1,6 @@ +#include "BlacklistEntry_PoiVolume.h" + +UBlacklistEntry_PoiVolume::UBlacklistEntry_PoiVolume() { + this->RelevantVolume = NULL; +} + diff --git a/Source/FortniteGame/Private/BlueprintLibrarySTW.cpp b/Source/FortniteGame/Private/BlueprintLibrarySTW.cpp new file mode 100644 index 00000000..692660d8 --- /dev/null +++ b/Source/FortniteGame/Private/BlueprintLibrarySTW.cpp @@ -0,0 +1,55 @@ +#include "BlueprintLibrarySTW.h" + +bool UBlueprintLibrarySTW::SwitchHeroType(AFortPlayerController* FortPC, const FString& NewHeroName) { + return false; +} + +void UBlueprintLibrarySTW::SetIdleKickEnabled(UObject* WorldContextObject, bool bEnabled) { +} + +void UBlueprintLibrarySTW::SetCriticalMissionJoinability(UObject* WorldContextObject, bool bJoinable) { +} + +bool UBlueprintLibrarySTW::GetShowHeroHeadAccessoriesForLocalPlayer(UObject* WorldContextObject) { + return false; +} + +bool UBlueprintLibrarySTW::GetShowHeroBackpackForLocalPlayer(UObject* WorldContextObject) { + return false; +} + +UFortAbilityKit* UBlueprintLibrarySTW::GetRemovedAbilityKit(const FFortSpecializationSlot& Slot) { + return NULL; +} + +bool UBlueprintLibrarySTW::GetPurchaseCostsRow(FDataTableRowHandle DataTableRowHandle, FFortCollectionBookDirectPurchaseData& OutRow) { + return false; +} + +bool UBlueprintLibrarySTW::GetLocalPlayerHasHeroHeadAccessories(UObject* WorldContextObject) { + return false; +} + +bool UBlueprintLibrarySTW::GetLocalPlayerHasHeroBackpack(UObject* WorldContextObject) { + return false; +} + +UFortAbilityKit* UBlueprintLibrarySTW::GetGrantedAbilityKit(const FFortSpecializationSlot& Slot) { + return NULL; +} + +float UBlueprintLibrarySTW::GetGameDifficulty() { + return 0.0f; +} + +float UBlueprintLibrarySTW::GetCalculatedGameDifficulty(UObject* WorldContextObject) { + return 0.0f; +} + +FFortEncounterSettings UBlueprintLibrarySTW::ApplyEncounterOptionOverridesFromWaveDataToEncounterSettings(const FTieredWaveSetData& WaveData, FFortEncounterSettings& EncounterSettings) { + return FFortEncounterSettings{}; +} + +UBlueprintLibrarySTW::UBlueprintLibrarySTW() { +} + diff --git a/Source/FortniteGame/Private/BonePlayerDamageMultiplier.cpp b/Source/FortniteGame/Private/BonePlayerDamageMultiplier.cpp new file mode 100644 index 00000000..eb9f536c --- /dev/null +++ b/Source/FortniteGame/Private/BonePlayerDamageMultiplier.cpp @@ -0,0 +1,5 @@ +#include "BonePlayerDamageMultiplier.h" + +FBonePlayerDamageMultiplier::FBonePlayerDamageMultiplier() { +} + diff --git a/Source/FortniteGame/Private/BotDelayedStimulus.cpp b/Source/FortniteGame/Private/BotDelayedStimulus.cpp new file mode 100644 index 00000000..610cf758 --- /dev/null +++ b/Source/FortniteGame/Private/BotDelayedStimulus.cpp @@ -0,0 +1,6 @@ +#include "BotDelayedStimulus.h" + +FBotDelayedStimulus::FBotDelayedStimulus() { + this->SourceActor = NULL; +} + diff --git a/Source/FortniteGame/Private/BotELOSpawningInfo.cpp b/Source/FortniteGame/Private/BotELOSpawningInfo.cpp new file mode 100644 index 00000000..38271fc8 --- /dev/null +++ b/Source/FortniteGame/Private/BotELOSpawningInfo.cpp @@ -0,0 +1,7 @@ +#include "BotELOSpawningInfo.h" + +UBotELOSpawningInfo::UBotELOSpawningInfo() { + this->BotSpawningDataInfo = NULL; + this->CachedGameMode = NULL; +} + diff --git a/Source/FortniteGame/Private/BotEquipWeaponInfo.cpp b/Source/FortniteGame/Private/BotEquipWeaponInfo.cpp new file mode 100644 index 00000000..0cb2bca0 --- /dev/null +++ b/Source/FortniteGame/Private/BotEquipWeaponInfo.cpp @@ -0,0 +1,5 @@ +#include "BotEquipWeaponInfo.h" + +FBotEquipWeaponInfo::FBotEquipWeaponInfo() { +} + diff --git a/Source/FortniteGame/Private/BotPerceivedSound.cpp b/Source/FortniteGame/Private/BotPerceivedSound.cpp new file mode 100644 index 00000000..2cf2637c --- /dev/null +++ b/Source/FortniteGame/Private/BotPerceivedSound.cpp @@ -0,0 +1,6 @@ +#include "BotPerceivedSound.h" + +FBotPerceivedSound::FBotPerceivedSound() { + this->SourceActor = NULL; +} + diff --git a/Source/FortniteGame/Private/BoxNavInvoker.cpp b/Source/FortniteGame/Private/BoxNavInvoker.cpp new file mode 100644 index 00000000..d9664b4a --- /dev/null +++ b/Source/FortniteGame/Private/BoxNavInvoker.cpp @@ -0,0 +1,6 @@ +#include "BoxNavInvoker.h" + +FBoxNavInvoker::FBoxNavInvoker() { + this->Invoker = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildEvent.cpp b/Source/FortniteGame/Private/BuildEvent.cpp new file mode 100644 index 00000000..259bf872 --- /dev/null +++ b/Source/FortniteGame/Private/BuildEvent.cpp @@ -0,0 +1,6 @@ +#include "BuildEvent.h" + +FBuildEvent::FBuildEvent() { + this->bIsEdit = false; +} + diff --git a/Source/FortniteGame/Private/BuildingActor.cpp b/Source/FortniteGame/Private/BuildingActor.cpp new file mode 100644 index 00000000..084c1f3e --- /dev/null +++ b/Source/FortniteGame/Private/BuildingActor.cpp @@ -0,0 +1,385 @@ +#include "BuildingActor.h" +#include "FortBuildingActorSet.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +bool ABuildingActor::UseDefaultHealthBar_Implementation() const { + return false; +} + +void ABuildingActor::SnapDmgVisualsToCurrentHealth() { +} + +void ABuildingActor::SilentDie(const bool bPropagateSilentDeath) { +} + +bool ABuildingActor::ShouldDisplayMobileInteractPrompt() const { + return false; +} + +bool ABuildingActor::ShouldDisplayDamageNumbers_Implementation() const { + return false; +} + +bool ABuildingActor::ShouldDie_Implementation(float Damage, AController* EventInstigator, AActor* DamageCauser) { + return false; +} + +void ABuildingActor::SetUsesDayPhaseChange(bool bUseDayPhase) { +} + +void ABuildingActor::SetTeam(uint8 InTeam) { +} + +void ABuildingActor::SetSuppressHealthBar(bool bNewValue) { +} + +void ABuildingActor::SetQuestHighlight(bool Enabled) { +} + +void ABuildingActor::SetNavigationModifier(bool bEnableModifier) { +} + +void ABuildingActor::SetNavigationIndestructible(const bool bNavIndestructible) { +} + +void ABuildingActor::SetHealthBarIndicatorDifficultyRating(int32 InDisplayLevel) { +} + +void ABuildingActor::SetHealth(float NewHealth) { +} + +void ABuildingActor::SetCustomState(const FString& NewState) { +} + +void ABuildingActor::SetCanExportNavigationObstacle(bool InCanExportNavigationObstacle) { +} + +void ABuildingActor::SetCanBeSavedToCreativeVolume(bool bCanBeSaved) { +} + +void ABuildingActor::SetBRDrawDistances(float NewBRMinDrawDistance, float NewBRMaxDrawDistance) { +} + +void ABuildingActor::Resave() { +} + +void ABuildingActor::RemoveEditorOnlyInstanceGameplayTags(const FGameplayTagContainer& TagsToRemove) { +} + +void ABuildingActor::RemoveAbilitySystemComponentAfterAutoBuildIfFullHealth() { +} + +void ABuildingActor::RefreshRemovedFoliageAroundBounds(bool bUseNonCollidingBounds) { +} + + +void ABuildingActor::PlacedByPlacementTool_Implementation() { +} + + + +void ABuildingActor::OnRep_Team() { +} + +void ABuildingActor::OnRep_InstantDeath() { +} + +void ABuildingActor::OnRep_InitialOverlappingVehicles() { +} + +void ABuildingActor::OnRep_CustomState() { +} + +void ABuildingActor::OnRep_CurrentBuildingLevel() { +} + +void ABuildingActor::OnRep_BuildingAttributeSet() { +} + +void ABuildingActor::OnRep_bCollisionBlockedByPawns() { +} + +void ABuildingActor::OnRep_AbilitySystemComponent() { +} + + + + +void ABuildingActor::OnDayPhaseChanged_Implementation(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation) { +} + + + +void ABuildingActor::OnBuildingActorInitialized_Implementation(EFortBuildingInitializationReason InitializationReason, EFortBuildingPersistentState BuildingPersistentState) { +} + +ABuildingActor* ABuildingActor::K2_SpawnBuildingActor(const UObject* WorldContextObject, TSubclassOf Class, const FTransform& Transform) { + return NULL; +} + +bool ABuildingActor::IsPlayerBuilt() const { + return false; +} + +bool ABuildingActor::IsDamaged() const { + return false; +} + +bool ABuildingActor::IsAcceptablePositionForPlacement_Implementation(const FVector& InLocation, const FRotator& InRotation, AFortDecoTool* DecoTool, bool bIsCDO, FText& OutFailureReason) const { + return false; +} + +void ABuildingActor::InitializeKismetSpawnedBuildingActor(ABuildingActor* BuildingOwner, AFortPlayerController* SpawningController, bool bUsePlayerBuildAnimations) { +} + +bool ABuildingActor::HasHealthLeft() const { + return false; +} + +void ABuildingActor::HandleDestroyed() { +} + +float ABuildingActor::GetShieldPercent() const { + return 0.0f; +} + +float ABuildingActor::GetShieldOrHealthPercent() { + return 0.0f; +} + +float ABuildingActor::GetShield() const { + return 0.0f; +} + +AFortPlayerState* ABuildingActor::GetOwningPlayerState() const { + return NULL; +} + +AController* ABuildingActor::GetOwningController() const { + return NULL; +} + +float ABuildingActor::GetMissingHealth() const { + return 0.0f; +} + +float ABuildingActor::GetMaxShield() const { + return 0.0f; +} + +float ABuildingActor::GetMaxHealth() const { + return 0.0f; +} + +FName ABuildingActor::GetLootTierGroupOverride() { + return NAME_None; +} + +float ABuildingActor::GetHealthPercent() const { + return 0.0f; +} + +float ABuildingActor::GetHealth() const { + return 0.0f; +} + +void ABuildingActor::GetEditorTestTags(FGameplayTagContainer& TagContainer) const { +} + +FString ABuildingActor::GetCustomState() const { + return TEXT(""); +} + +int32 ABuildingActor::GetCurrentBuildingLevel() const { + return 0; +} + +FVector ABuildingActor::GetCentroid() const { + return FVector{}; +} + +void ABuildingActor::GameplayCue_InstantDeath(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void ABuildingActor::GameplayCue_Healing(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void ABuildingActor::GameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void ABuildingActor::ForceBuildingHealth(float NewHealth) { +} + + +void ABuildingActor::ClearPlayedDying() { +} + + + + + +bool ABuildingActor::BlueprintGetInteractionTime_Implementation(const AFortPawn* InteractingPawn, float& OutInteractionTime, const EInteractionBeingAttempted InteractionBeingAttempted) const { + return false; +} + + + +void ABuildingActor::BlueprintDie(FGameplayTag DeathReason, AController* Killer, AActor* DamageCauser) { +} + + +void ABuildingActor::AddEditorOnlyInstanceGameplayTags(const FGameplayTagContainer& NewTags) { +} + +void ABuildingActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingActor, InitialOverlappingVehicles); + DOREPLIFETIME(ABuildingActor, CurrentBuildingLevel); + DOREPLIFETIME(ABuildingActor, ReplicatedBuildingAttributeSet); + DOREPLIFETIME(ABuildingActor, OwnerPersistentID); + DOREPLIFETIME(ABuildingActor, ReplicatedAbilitySystemComponent); + DOREPLIFETIME(ABuildingActor, HealthBarIndicatorDifficultyRating); + DOREPLIFETIME(ABuildingActor, ForceMetadataRelevant); + DOREPLIFETIME(ABuildingActor, bIsInvulnerable); + DOREPLIFETIME(ABuildingActor, bDestroyed); + DOREPLIFETIME(ABuildingActor, bPlayerPlaced); + DOREPLIFETIME(ABuildingActor, bInstantDeath); + DOREPLIFETIME(ABuildingActor, bDoNotBlockBuildings); + DOREPLIFETIME(ABuildingActor, bForceBlockBuildings); + DOREPLIFETIME(ABuildingActor, bDestroyOnPlayerBuildingPlacement); + DOREPLIFETIME(ABuildingActor, bUseCentroidForBlockBuildingsCheck); + DOREPLIFETIME(ABuildingActor, bCollisionBlockedByPawns); + DOREPLIFETIME(ABuildingActor, TeamIndex); + DOREPLIFETIME(ABuildingActor, AssociatedMissionParam); + DOREPLIFETIME(ABuildingActor, OriginatingPlacementActor); + DOREPLIFETIME(ABuildingActor, CustomState); + DOREPLIFETIME(ABuildingActor, BaselineScale); +} + +ABuildingActor::ABuildingActor() { + this->SavedHealthPct = 1; + this->CurrentBuildingLevel = 0; + this->MaximumBuildingLevel = 0; + this->BuildingAttributeSetClass = UFortBuildingActorSet::StaticClass(); + this->BuildingAttributeSet = NULL; + this->ReplicatedBuildingAttributeSet = NULL; + this->MaxHealthInitializationValue = 1; + this->AttributeInitLevelSource = EAttributeInitLevelSource::WorldDifficulty; + this->AbilitySystemComponentCreationPolicy = EAbilitySystemComponentCreationPolicy::Never; + this->PrimarySurfaceType = SurfaceType_Default; + this->WeaponResponseType = EFortBaseWeaponDamage::Combat; + this->OwnerPersistentID = 0; + this->LifespanAfterDeath = 1; + this->bUseMinLifeSpan = false; + this->AbilitySystemComponent = NULL; + this->ReplicatedAbilitySystemComponent = NULL; + this->HealthBarIndicatorWidth = 1; + this->HealthBarIndicatorVerticalOffset = 1; + this->HealthBarIndicator = NULL; + this->HealthBarIndicatorDifficultyRating = 0; + this->ForceMetadataRelevant = 0; + this->LastMetadataRelevant = 0; + this->DynamicBuildingPlacementType = EDynamicBuildingPlacementType::DestroyIfColliding; + this->NavigationObstacleOverride = ENavigationObstacleOverride::UseMeshSettings; + this->bIsInvulnerable = false; + this->bPreviewBuildingActor = false; + this->bPlayedDying = false; + this->bHasRegisteredActorStateAtLeastOnce = false; + this->bDirtyForLevelRecordSave = false; + this->bSavedMetaPropertiesProcessed = false; + this->bUpgradeUsesSameClass = false; + this->bDisplayLevelInInfoWidget = false; + this->bAllowUpgradeRegardlessOfPlayerBuildLevel = false; + this->bDisplayDamageNumbersInAthena = false; + this->bUseFortHealthBarIndicator = false; + this->bSurpressHealthBar = false; + this->bCreateVerboseHealthLogs = false; + this->bIsIndestructibleForTargetSelection = false; + this->bDestroyed = false; + this->bPersistToWorld = false; + this->bRefreshFullSaveDataBeforeZoneSave = false; + this->bBeingDragged = false; + this->bRotateInPlaceGame = false; + this->bBeingOneHitDisassembled = false; + this->bBoundsAreInvalidForMelee = false; + this->bIsNavigationModifier = false; + this->bBlockNavigationLinks = true; + this->bCanExportNavigationCollisions = false; + this->bCanExportNavigationObstacle = true; + this->bMirrorNavLinksX = false; + this->bMirrorNavLinksY = false; + this->bIgnoreMoveGoalCollisionRadius = false; + this->bForceDisableRootNavigationRelevance = false; + this->bForceAutomationPass = false; + this->bForceAutomationPass_NavmeshOnTop = false; + this->bForceAutomationPass_SmashableFlat = false; + this->bCanBeSavedInCreativeVolume = true; + this->bIsNavigationRelevant = false; + this->bIsNavigationIndestructible = false; + this->bBlockNavLinksInCell = false; + this->bUseHotSpotAsMoveGoalReplacement = false; + this->bHasCustomAttackLocation = false; + this->bWorldReadyCalled = false; + this->bBeingRotatedOrScaled = false; + this->bBeingTranslated = false; + this->bRotateInPlaceEditor = true; + this->bEditorPlaced = true; + this->bPlayerPlaced = false; + this->bShouldTick = false; + this->bUsesDayPhaseChange = false; + this->bIsDynamic = false; + this->bIsDynamicOnDedicatedServer = false; + this->bIsDedicatedServer = false; + this->bUseTickManager = true; + this->bIsMovable = false; + this->bRegisteredForDayPhaseChange = false; + this->bForceDamagePing = false; + this->bDestroyFoliageWhenPlaced = false; + this->bObstructTrapTargeting = true; + this->bInstantDeath = false; + this->bDoNotBlockBuildings = true; + this->bForceBlockBuildings = false; + this->bDestroyOnPlayerBuildingPlacement = false; + this->bUseCentroidForBlockBuildingsCheck = true; + this->bPredictedBuildingActor = false; + this->bIgnoreCollisionWithCriticalActors = false; + this->bIsPlayerBuildable = false; + this->bFireBuiltAndDestroyedEvents = true; + this->bStructurallySupportOverlappingActors = false; + this->bAllowInteract = false; + this->bShowFirstInteractPrompt = true; + this->bShowSecondInteractPrompt = false; + this->bAllowHostileBlueprintInteraction = false; + this->bEndAbilitiesOnDeath = true; + this->bAlwaysUseNetCullDistanceSquaredForRelevancy = false; + this->bHighlightDirty = false; + this->bCollisionBlockedByPawns = false; + this->bAllowTeamDamage = true; + this->bIgnoreAffiliationInteractHighlight = false; + this->bSuppressInteractionWidget = false; + this->BuildingType = EFortBuildingType::None; + this->Team = EFortTeam::Spectator; + this->TeamIndex = 0; + this->InteractionText = FText::FromString(TEXT("Press E to Edit")); + this->AssociatedMissionParam = NULL; + this->OriginatingPlacementActor = NULL; + this->BRMinDrawDistance = 1; + this->BRMaxDrawDistance = 1; + this->StWMinDrawDistance = 1; + this->StWMaxDrawDistance = 1; + this->DataVersion = 0; + this->LastTakeHitTimeTimeout = 1; + this->PlayHitSound = NULL; + this->CullDistance = 1; + this->SnapGridSize = 1; + this->VertSnapGridSize = 1; + this->HotSpotConfig = NULL; + this->BaselineScale = 1; + this->AccumulatedDeltaSinceLastVisualsTick = 1; + this->ProjectileMovementComponent = NULL; + this->bCanBeMarked = false; + this->bBlockMarking = true; +} + diff --git a/Source/FortniteGame/Private/BuildingActorClassData.cpp b/Source/FortniteGame/Private/BuildingActorClassData.cpp new file mode 100644 index 00000000..1abb599d --- /dev/null +++ b/Source/FortniteGame/Private/BuildingActorClassData.cpp @@ -0,0 +1,6 @@ +#include "BuildingActorClassData.h" + +FBuildingActorClassData::FBuildingActorClassData() { + this->MaximumBuildingLevel = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingActorEditorComponent.cpp b/Source/FortniteGame/Private/BuildingActorEditorComponent.cpp new file mode 100644 index 00000000..a6f246b1 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingActorEditorComponent.cpp @@ -0,0 +1,5 @@ +#include "BuildingActorEditorComponent.h" + +UBuildingActorEditorComponent::UBuildingActorEditorComponent() { +} + diff --git a/Source/FortniteGame/Private/BuildingActorHotSpotConfig.cpp b/Source/FortniteGame/Private/BuildingActorHotSpotConfig.cpp new file mode 100644 index 00000000..6e755c02 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingActorHotSpotConfig.cpp @@ -0,0 +1,7 @@ +#include "BuildingActorHotSpotConfig.h" + +UBuildingActorHotSpotConfig::UBuildingActorHotSpotConfig() { + this->ExtraTypeConfig = NULL; + this->bHasDirectionalSetup = false; +} + diff --git a/Source/FortniteGame/Private/BuildingActorHotSpotDirection.cpp b/Source/FortniteGame/Private/BuildingActorHotSpotDirection.cpp new file mode 100644 index 00000000..3efbdb2f --- /dev/null +++ b/Source/FortniteGame/Private/BuildingActorHotSpotDirection.cpp @@ -0,0 +1,10 @@ +#include "BuildingActorHotSpotDirection.h" + +FBuildingActorHotSpotDirection::FBuildingActorHotSpotDirection() { + this->HotSpotConfig = NULL; + this->bMirrorX = false; + this->bMirrorY = false; + this->Direction = EFortHotSpotDirection::PositiveX; + this->TypeConfigUsage = EHotspotTypeConfigMode::AlwaysAdd; +} + diff --git a/Source/FortniteGame/Private/BuildingActorHotSpotRenderingComponent.cpp b/Source/FortniteGame/Private/BuildingActorHotSpotRenderingComponent.cpp new file mode 100644 index 00000000..7f5b77cc --- /dev/null +++ b/Source/FortniteGame/Private/BuildingActorHotSpotRenderingComponent.cpp @@ -0,0 +1,5 @@ +#include "BuildingActorHotSpotRenderingComponent.h" + +UBuildingActorHotSpotRenderingComponent::UBuildingActorHotSpotRenderingComponent() { +} + diff --git a/Source/FortniteGame/Private/BuildingActorMinimalReplicationProxy.cpp b/Source/FortniteGame/Private/BuildingActorMinimalReplicationProxy.cpp new file mode 100644 index 00000000..b735374a --- /dev/null +++ b/Source/FortniteGame/Private/BuildingActorMinimalReplicationProxy.cpp @@ -0,0 +1,7 @@ +#include "BuildingActorMinimalReplicationProxy.h" + +FBuildingActorMinimalReplicationProxy::FBuildingActorMinimalReplicationProxy() { + this->Health = 0; + this->MaxHealth = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingActorNavArea.cpp b/Source/FortniteGame/Private/BuildingActorNavArea.cpp new file mode 100644 index 00000000..526243af --- /dev/null +++ b/Source/FortniteGame/Private/BuildingActorNavArea.cpp @@ -0,0 +1,6 @@ +#include "BuildingActorNavArea.h" + +FBuildingActorNavArea::FBuildingActorNavArea() { + this->AreaBits = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingActorTickManager.cpp b/Source/FortniteGame/Private/BuildingActorTickManager.cpp new file mode 100644 index 00000000..f7d977eb --- /dev/null +++ b/Source/FortniteGame/Private/BuildingActorTickManager.cpp @@ -0,0 +1,8 @@ +#include "BuildingActorTickManager.h" + +UBuildingActorTickManager::UBuildingActorTickManager() { + this->LastBuildingIndex = 0; + this->BuildingIndex = 0; + this->MaxBuildingIndex = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingAutoNav.cpp b/Source/FortniteGame/Private/BuildingAutoNav.cpp new file mode 100644 index 00000000..6acaca7f --- /dev/null +++ b/Source/FortniteGame/Private/BuildingAutoNav.cpp @@ -0,0 +1,6 @@ +#include "BuildingAutoNav.h" + +ABuildingAutoNav::ABuildingAutoNav() { + this->bAutoAssignNavProperties = true; +} + diff --git a/Source/FortniteGame/Private/BuildingAutoNavClassData.cpp b/Source/FortniteGame/Private/BuildingAutoNavClassData.cpp new file mode 100644 index 00000000..0da28270 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingAutoNavClassData.cpp @@ -0,0 +1,6 @@ +#include "BuildingAutoNavClassData.h" + +FBuildingAutoNavClassData::FBuildingAutoNavClassData() { + this->bAutoAssignNavProperties = false; +} + diff --git a/Source/FortniteGame/Private/BuildingClassData.cpp b/Source/FortniteGame/Private/BuildingClassData.cpp new file mode 100644 index 00000000..2be00f1c --- /dev/null +++ b/Source/FortniteGame/Private/BuildingClassData.cpp @@ -0,0 +1,8 @@ +#include "BuildingClassData.h" + +FBuildingClassData::FBuildingClassData() { + this->BuildingClass = NULL; + this->PreviousBuildingLevel = 0; + this->UpgradeLevel = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingContainer.cpp b/Source/FortniteGame/Private/BuildingContainer.cpp new file mode 100644 index 00000000..d2f108f7 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingContainer.cpp @@ -0,0 +1,99 @@ +#include "BuildingContainer.h" +#include "Net/UnrealNetwork.h" + +void ABuildingContainer::StopAudiovisualIndicator() { +} + +void ABuildingContainer::StartAudiovisualIndicator(UAudioComponent* ForComponent, EFortSoundIndicatorTypes Type, float Interval) { +} + +void ABuildingContainer::SetSearchLootTierGroup(FName InSearchLootTierGroup) { +} + +void ABuildingContainer::RaiseTreasure() { +} + + + +void ABuildingContainer::OnRep_LootTier() { +} + +void ABuildingContainer::OnRep_ChosenRandomUpgrade() { +} + +void ABuildingContainer::OnRep_bAlreadySearched() { +} + + + + + + + +int32 ABuildingContainer::GetLootTier() { + return 0; +} + + + +bool ABuildingContainer::BP_SpawnLoot(AFortPlayerPawn* PlayerPawn) { + return false; +} + +void ABuildingContainer::BounceContainer() { +} + +void ABuildingContainer::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingContainer, SearchedMesh); + DOREPLIFETIME(ABuildingContainer, ReplicatedLootTier); + DOREPLIFETIME(ABuildingContainer, ChosenRandomUpgrade); + DOREPLIFETIME(ABuildingContainer, bAlreadySearched); + DOREPLIFETIME(ABuildingContainer, bBuriedTreasure); + DOREPLIFETIME(ABuildingContainer, bHasRaisedTreasure); + DOREPLIFETIME(ABuildingContainer, bRegenerateLoot); + DOREPLIFETIME(ABuildingContainer, SearchBounceData); + DOREPLIFETIME(ABuildingContainer, TimeUntilLootRegenerates); +} + +ABuildingContainer::ABuildingContainer() { + this->SearchingSoundCueLoop = NULL; + this->LootRepeatSoundCue = NULL; + this->OnDamageSoundCue = NULL; + this->OnDeathSoundCue = NULL; + this->SearchedMesh = NULL; + this->ReplicatedLootTier = 0; + this->ChosenRandomUpgrade = 0; + this->bSpawnedActor = false; + this->SearchBounceRadiusOverride = 1; + this->LootTestingData = NULL; + this->LootNoiseRange = 1; + this->InstancedLoot_TossSpeed = 1; + this->InstancedLoot_TossConeHalfAngle = 1; + this->LootTossSpeed_Athena = 1; + this->LootTossConeHalfAngle_Athena = 1; + this->HighestRarity = EFortRarity::Common; + this->bUseLootProperties_Athena = true; + this->bAlwaysShowContainer = false; + this->bAlwaysMaintainLoot = false; + this->bDestroyContainerOnSearch = false; + this->bForceHidePickupMinimapIndicator = false; + this->bForceSpawnLootOnDestruction = false; + this->bForceTossLootOnSpawn = false; + this->bAlreadySearched = false; + this->bDoNotDropLootOnDestruction = false; + this->bBuriedTreasure = false; + this->bHasRaisedTreasure = false; + this->bStartAlreadySearched_Athena = false; + this->bRegenerateLoot = false; + this->bUseLocationForDrop = false; + this->LootedWeaponsDurabilityModifier = 1; + this->SearchText = FText::FromString(TEXT("Search")); + this->AudioIndicator_Component = NULL; + this->CurrentInteractBounceCurve = NULL; + this->CurrentInteractBounceNormalCurve = NULL; + this->SavedReservedRandomValueResult = 1; + this->TimeUntilLootRegenerates = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingContainerDebugInfo.cpp b/Source/FortniteGame/Private/BuildingContainerDebugInfo.cpp new file mode 100644 index 00000000..baf718e0 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingContainerDebugInfo.cpp @@ -0,0 +1,5 @@ +#include "BuildingContainerDebugInfo.h" + +FBuildingContainerDebugInfo::FBuildingContainerDebugInfo() { +} + diff --git a/Source/FortniteGame/Private/BuildingCorner.cpp b/Source/FortniteGame/Private/BuildingCorner.cpp new file mode 100644 index 00000000..17a1f945 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingCorner.cpp @@ -0,0 +1,7 @@ +#include "BuildingCorner.h" + +ABuildingCorner::ABuildingCorner() { + this->PrimaryWall = NULL; + this->SecondaryWall = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingCustomizableSpawnContainer.cpp b/Source/FortniteGame/Private/BuildingCustomizableSpawnContainer.cpp new file mode 100644 index 00000000..49dca353 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingCustomizableSpawnContainer.cpp @@ -0,0 +1,12 @@ +#include "BuildingCustomizableSpawnContainer.h" +#include "Net/UnrealNetwork.h" + +void ABuildingCustomizableSpawnContainer::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingCustomizableSpawnContainer, SpawnItems); +} + +ABuildingCustomizableSpawnContainer::ABuildingCustomizableSpawnContainer() { +} + diff --git a/Source/FortniteGame/Private/BuildingDeco.cpp b/Source/FortniteGame/Private/BuildingDeco.cpp new file mode 100644 index 00000000..44081169 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingDeco.cpp @@ -0,0 +1,6 @@ +#include "BuildingDeco.h" + +ABuildingDeco::ABuildingDeco() { + this->bCastShadow = false; +} + diff --git a/Source/FortniteGame/Private/BuildingDuplicationData.cpp b/Source/FortniteGame/Private/BuildingDuplicationData.cpp new file mode 100644 index 00000000..1903c671 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingDuplicationData.cpp @@ -0,0 +1,10 @@ +#include "BuildingDuplicationData.h" + +FBuildingDuplicationData::FBuildingDuplicationData() { + this->ClassData = NULL; + this->TextureData[0] = NULL; + this->TextureData[1] = NULL; + this->TextureData[2] = NULL; + this->TextureData[3] = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingEditAnalyticEvent.cpp b/Source/FortniteGame/Private/BuildingEditAnalyticEvent.cpp new file mode 100644 index 00000000..ddd48338 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditAnalyticEvent.cpp @@ -0,0 +1,7 @@ +#include "BuildingEditAnalyticEvent.h" + +FBuildingEditAnalyticEvent::FBuildingEditAnalyticEvent() { + this->BuildingType = EFortBuildingType::Wall; + this->ResourceType = EFortResourceType::Wood; +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeMetadata.cpp b/Source/FortniteGame/Private/BuildingEditModeMetadata.cpp new file mode 100644 index 00000000..23c6e81f --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeMetadata.cpp @@ -0,0 +1,10 @@ +#include "BuildingEditModeMetadata.h" + +UBuildingEditModeMetadata::UBuildingEditModeMetadata() { + this->bSupportNextPieceAssist = false; + this->bHasNavigableOpening = false; + this->bHasCustomAttackLocation = false; + this->DefaultHotspotConfig = NULL; + this->ShootingHotSpotConfig = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeMetadataContainer.cpp b/Source/FortniteGame/Private/BuildingEditModeMetadataContainer.cpp new file mode 100644 index 00000000..09e9ba47 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeMetadataContainer.cpp @@ -0,0 +1,5 @@ +#include "BuildingEditModeMetadataContainer.h" + +UBuildingEditModeMetadataContainer::UBuildingEditModeMetadataContainer() { +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeMetadata_BinaryToggle.cpp b/Source/FortniteGame/Private/BuildingEditModeMetadata_BinaryToggle.cpp new file mode 100644 index 00000000..ab6720bf --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeMetadata_BinaryToggle.cpp @@ -0,0 +1,5 @@ +#include "BuildingEditModeMetadata_BinaryToggle.h" + +UBuildingEditModeMetadata_BinaryToggle::UBuildingEditModeMetadata_BinaryToggle() { +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeMetadata_Floor.cpp b/Source/FortniteGame/Private/BuildingEditModeMetadata_Floor.cpp new file mode 100644 index 00000000..90f1bb96 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeMetadata_Floor.cpp @@ -0,0 +1,5 @@ +#include "BuildingEditModeMetadata_Floor.h" + +UBuildingEditModeMetadata_Floor::UBuildingEditModeMetadata_Floor() { +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeMetadata_Pillar.cpp b/Source/FortniteGame/Private/BuildingEditModeMetadata_Pillar.cpp new file mode 100644 index 00000000..040f9eff --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeMetadata_Pillar.cpp @@ -0,0 +1,5 @@ +#include "BuildingEditModeMetadata_Pillar.h" + +UBuildingEditModeMetadata_Pillar::UBuildingEditModeMetadata_Pillar() { +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeMetadata_Roof.cpp b/Source/FortniteGame/Private/BuildingEditModeMetadata_Roof.cpp new file mode 100644 index 00000000..8e01699b --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeMetadata_Roof.cpp @@ -0,0 +1,6 @@ +#include "BuildingEditModeMetadata_Roof.h" + +UBuildingEditModeMetadata_Roof::UBuildingEditModeMetadata_Roof() { + this->AuxEditTileMeshData.AddDefaulted(4); +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeMetadata_Stair.cpp b/Source/FortniteGame/Private/BuildingEditModeMetadata_Stair.cpp new file mode 100644 index 00000000..dd279189 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeMetadata_Stair.cpp @@ -0,0 +1,6 @@ +#include "BuildingEditModeMetadata_Stair.h" + +UBuildingEditModeMetadata_Stair::UBuildingEditModeMetadata_Stair() { + this->TileData.AddDefaulted(4); +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeMetadata_Wall.cpp b/Source/FortniteGame/Private/BuildingEditModeMetadata_Wall.cpp new file mode 100644 index 00000000..31da2fec --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeMetadata_Wall.cpp @@ -0,0 +1,5 @@ +#include "BuildingEditModeMetadata_Wall.h" + +UBuildingEditModeMetadata_Wall::UBuildingEditModeMetadata_Wall() { +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeSupport.cpp b/Source/FortniteGame/Private/BuildingEditModeSupport.cpp new file mode 100644 index 00000000..854f3b73 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeSupport.cpp @@ -0,0 +1,24 @@ +#include "BuildingEditModeSupport.h" + +void UBuildingEditModeSupport::OnSuccessfulMatchInteractParamUpdate(float NewInteractParamVal) { +} + +void UBuildingEditModeSupport::OnSuccessfulMatchInteractComplete() { +} + +UBuildingEditModeSupport::UBuildingEditModeSupport() { + this->OwnerBuilding = NULL; + this->EditingController = NULL; + this->PreviewMetadata = NULL; + this->ScratchpadMetadata = NULL; + this->ExpectedMetadataClass = NULL; + this->LastInteractedComp = NULL; + this->LastHighlightedComp = NULL; + this->PreviewComponent = NULL; + this->bCanMirrorMetadataToMatch = false; + this->bCanRotateMetadataToMatch = false; + this->bEditActionInProgress = false; + this->bInitializedTimelines = false; + this->bUseAlternateMaterials = false; +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeSupport_BinaryToggle.cpp b/Source/FortniteGame/Private/BuildingEditModeSupport_BinaryToggle.cpp new file mode 100644 index 00000000..cc117c98 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeSupport_BinaryToggle.cpp @@ -0,0 +1,7 @@ +#include "BuildingEditModeSupport_BinaryToggle.h" + +UBuildingEditModeSupport_BinaryToggle::UBuildingEditModeSupport_BinaryToggle() { + this->BinaryTogglePreviewData = NULL; + this->CurToggleAction = BTV_Active; +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeSupport_Floor.cpp b/Source/FortniteGame/Private/BuildingEditModeSupport_Floor.cpp new file mode 100644 index 00000000..0de5494f --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeSupport_Floor.cpp @@ -0,0 +1,5 @@ +#include "BuildingEditModeSupport_Floor.h" + +UBuildingEditModeSupport_Floor::UBuildingEditModeSupport_Floor() { +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeSupport_Roof.cpp b/Source/FortniteGame/Private/BuildingEditModeSupport_Roof.cpp new file mode 100644 index 00000000..2f6b475f --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeSupport_Roof.cpp @@ -0,0 +1,5 @@ +#include "BuildingEditModeSupport_Roof.h" + +UBuildingEditModeSupport_Roof::UBuildingEditModeSupport_Roof() { +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeSupport_Stair.cpp b/Source/FortniteGame/Private/BuildingEditModeSupport_Stair.cpp new file mode 100644 index 00000000..f0bf07fd --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeSupport_Stair.cpp @@ -0,0 +1,8 @@ +#include "BuildingEditModeSupport_Stair.h" + +UBuildingEditModeSupport_Stair::UBuildingEditModeSupport_Stair() { + this->StairPreviewMetadata = NULL; + this->LastValidMetadataConfiguration = NULL; + this->ActivatedAuxIndicatorComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingEditModeSupport_Wall.cpp b/Source/FortniteGame/Private/BuildingEditModeSupport_Wall.cpp new file mode 100644 index 00000000..7ad1ff7d --- /dev/null +++ b/Source/FortniteGame/Private/BuildingEditModeSupport_Wall.cpp @@ -0,0 +1,5 @@ +#include "BuildingEditModeSupport_Wall.h" + +UBuildingEditModeSupport_Wall::UBuildingEditModeSupport_Wall() { +} + diff --git a/Source/FortniteGame/Private/BuildingFillFloor.cpp b/Source/FortniteGame/Private/BuildingFillFloor.cpp new file mode 100644 index 00000000..170c82d8 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFillFloor.cpp @@ -0,0 +1,49 @@ +#include "BuildingFillFloor.h" +#include "Net/UnrealNetwork.h" + +void ABuildingFillFloor::StopMovement() { +} + +void ABuildingFillFloor::StartMovement_Implementation() { +} + + + +void ABuildingFillFloor::OnRep_StepIndex() { +} + +void ABuildingFillFloor::OnRep_IsMoving() { +} + +void ABuildingFillFloor::OnRep_FloorZ() { +} + +void ABuildingFillFloor::OnLavaOverlap(AFortPlayerPawn* Pawn) { +} + + +void ABuildingFillFloor::InterpToStopCallback(const FHitResult& ImpactResult, float Time) { +} + +bool ABuildingFillFloor::GetFloorPositionFromStep(int32 Step, float& MoveTime, float& Height, float& PostMoveDelay) const { + return false; +} + +void ABuildingFillFloor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingFillFloor, StepIndex); + DOREPLIFETIME(ABuildingFillFloor, FloorZ); + DOREPLIFETIME(ABuildingFillFloor, FloorMovementSpeed); + DOREPLIFETIME(ABuildingFillFloor, bIsMoving); +} + +ABuildingFillFloor::ABuildingFillFloor() { + this->StepIndex = 0; + this->FloorZ = 1; + this->InitialDelay = 1; + this->NumStepsToUse = 0; + this->FloorMovementSpeed = 1; + this->bIsMoving = false; +} + diff --git a/Source/FortniteGame/Private/BuildingFlagSpawn.cpp b/Source/FortniteGame/Private/BuildingFlagSpawn.cpp new file mode 100644 index 00000000..6a4af599 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFlagSpawn.cpp @@ -0,0 +1,23 @@ +#include "BuildingFlagSpawn.h" +#include "FortCarriedObject.h" + +void ABuildingFlagSpawn::SpawnCarriedObject() { +} + +void ABuildingFlagSpawn::OnCarriedObjectDetachedEvent_Implementation() { +} + +void ABuildingFlagSpawn::OnCarriedObjectAttachedEvent_Implementation() { +} + +bool ABuildingFlagSpawn::IsSpawnedObjectAwayFromBase() const { + return false; +} + +ABuildingFlagSpawn::ABuildingFlagSpawn() { + this->bPickupOnTouch = 0; + this->CarriedObjectClass = AFortCarriedObject::StaticClass(); + this->SpawnedObject = NULL; + this->SpawnDelay = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingFloor.cpp b/Source/FortniteGame/Private/BuildingFloor.cpp new file mode 100644 index 00000000..df149148 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFloor.cpp @@ -0,0 +1,10 @@ +#include "BuildingFloor.h" + +bool ABuildingFloor::IsBalcony() const { + return false; +} + +ABuildingFloor::ABuildingFloor() { + this->bShouldIgnoreForHorizontalHotspotSearch = true; +} + diff --git a/Source/FortniteGame/Private/BuildingFlushManager.cpp b/Source/FortniteGame/Private/BuildingFlushManager.cpp new file mode 100644 index 00000000..2bdca231 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFlushManager.cpp @@ -0,0 +1,5 @@ +#include "BuildingFlushManager.h" + +UBuildingFlushManager::UBuildingFlushManager() { +} + diff --git a/Source/FortniteGame/Private/BuildingFoundation.cpp b/Source/FortniteGame/Private/BuildingFoundation.cpp new file mode 100644 index 00000000..dcd4d28a --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFoundation.cpp @@ -0,0 +1,88 @@ +#include "BuildingFoundation.h" +#include "Net/UnrealNetwork.h" + +void ABuildingFoundation::SetDynamicFoundationTransform(const FTransform& NewTransform) { +} + +void ABuildingFoundation::SetDynamicFoundationEnabled(bool bEnabled) { +} + +void ABuildingFoundation::OnRep_ServerStreamedInLevel() { +} + +void ABuildingFoundation::OnRep_LevelToStream() { +} + +void ABuildingFoundation::OnRep_DynamicFoundationRepData() { +} + +void ABuildingFoundation::OnLevelStreamedIn() { +} + +void ABuildingFoundation::OnLevelShown() { +} + +bool ABuildingFoundation::EditorOnlyUnloadPreviewLevel() { + return false; +} + +bool ABuildingFoundation::EditorOnlyRemoveAdditionalWorld(FString& LevelToRemove) { + return false; +} + +bool ABuildingFoundation::EditorOnlyLoadPreviewLevel(bool bCreateLevelInstance) { + return false; +} + +TArray ABuildingFoundation::EditorOnlyGetAdditionalWorlds() { + return TArray(); +} + +void ABuildingFoundation::EditorOnlyExitBatchPreview() { +} + +void ABuildingFoundation::EditorOnlyEnterBatchPreview() { +} + +void ABuildingFoundation::EditorOnlyClearAdditionalWorlds() { +} + +bool ABuildingFoundation::EditorOnlyAddTransformToPreviewLevel(const FTransform& DeltaTransform) { + return false; +} + +void ABuildingFoundation::EditorOnlyAddAdditionalWorld(FString& LevelPackageName) { +} + +bool ABuildingFoundation::DoesBuildingFoundationContainActor(AActor* Actor) const { + return false; +} + +void ABuildingFoundation::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingFoundation, bServerStreamedInLevel); + DOREPLIFETIME(ABuildingFoundation, LevelToStream); + DOREPLIFETIME(ABuildingFoundation, DynamicFoundationRepData); +} + +ABuildingFoundation::ABuildingFoundation() { + this->bConditionalFoundation = false; + this->bServerStreamedInLevel = false; + this->bShowHLODWhenDisabled = false; + this->bOverrideNavigationGraphCells = true; + this->bHasExcludedZone = false; + this->bForceDitheringTransition = true; + this->bStreamingDataBasedBounds = false; + this->FoundationEnabledState = EDynamicFoundationEnabledState::Unknown; + this->DynamicFoundationType = EDynamicFoundationType::Static; + this->FoundationType = BFT_None; + this->NavExclusionMinX = 0; + this->NavExclusionMaxX = 0; + this->NavExclusionMinY = 0; + this->NavExclusionMaxY = 0; + this->ParentFoundation = NULL; + this->ProxyMeshMaxDrawDistanceMultiplier = 1; + this->LevelStreamInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingFoundation3x3.cpp b/Source/FortniteGame/Private/BuildingFoundation3x3.cpp new file mode 100644 index 00000000..6134f3f8 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFoundation3x3.cpp @@ -0,0 +1,5 @@ +#include "BuildingFoundation3x3.h" + +ABuildingFoundation3x3::ABuildingFoundation3x3() { +} + diff --git a/Source/FortniteGame/Private/BuildingFoundation5x10.cpp b/Source/FortniteGame/Private/BuildingFoundation5x10.cpp new file mode 100644 index 00000000..3170d742 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFoundation5x10.cpp @@ -0,0 +1,5 @@ +#include "BuildingFoundation5x10.h" + +ABuildingFoundation5x10::ABuildingFoundation5x10() { +} + diff --git a/Source/FortniteGame/Private/BuildingFoundation5x5.cpp b/Source/FortniteGame/Private/BuildingFoundation5x5.cpp new file mode 100644 index 00000000..7effb0ea --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFoundation5x5.cpp @@ -0,0 +1,5 @@ +#include "BuildingFoundation5x5.h" + +ABuildingFoundation5x5::ABuildingFoundation5x5() { +} + diff --git a/Source/FortniteGame/Private/BuildingFoundationLODActorData.cpp b/Source/FortniteGame/Private/BuildingFoundationLODActorData.cpp new file mode 100644 index 00000000..1d61f52d --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFoundationLODActorData.cpp @@ -0,0 +1,7 @@ +#include "BuildingFoundationLODActorData.h" + +FBuildingFoundationLODActorData::FBuildingFoundationLODActorData() { + this->VisibilityMaterial = NULL; + this->VisibilityTexture = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingFoundationMayday.cpp b/Source/FortniteGame/Private/BuildingFoundationMayday.cpp new file mode 100644 index 00000000..cec9b574 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFoundationMayday.cpp @@ -0,0 +1,7 @@ +#include "BuildingFoundationMayday.h" + +ABuildingFoundationMayday::ABuildingFoundationMayday() { + this->StrangeLandsBuildingGroup = NULL; + this->ForceStrangeLandsBuildingGroup = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingFoundationSlab.cpp b/Source/FortniteGame/Private/BuildingFoundationSlab.cpp new file mode 100644 index 00000000..2c35c254 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFoundationSlab.cpp @@ -0,0 +1,5 @@ +#include "BuildingFoundationSlab.h" + +ABuildingFoundationSlab::ABuildingFoundationSlab() { +} + diff --git a/Source/FortniteGame/Private/BuildingFoundationStreamingData.cpp b/Source/FortniteGame/Private/BuildingFoundationStreamingData.cpp new file mode 100644 index 00000000..8382e86e --- /dev/null +++ b/Source/FortniteGame/Private/BuildingFoundationStreamingData.cpp @@ -0,0 +1,6 @@ +#include "BuildingFoundationStreamingData.h" + +FBuildingFoundationStreamingData::FBuildingFoundationStreamingData() { + this->PersistentHLODLevelIndex = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActor.cpp b/Source/FortniteGame/Private/BuildingGameplayActor.cpp new file mode 100644 index 00000000..df5da201 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActor.cpp @@ -0,0 +1,70 @@ +#include "BuildingGameplayActor.h" + +void ABuildingGameplayActor::SetTouchComponentForAbilityDeliveryInfo(UPrimitiveComponent* PrimitiveComponent) { +} + +void ABuildingGameplayActor::SetInitialVelocity(const FVector& InitialVelocity) { +} + +void ABuildingGameplayActor::SetIgnoreInstigatorCollision(bool bShouldIgnore) { +} + +void ABuildingGameplayActor::SetAbilitySourceLevel(int32 NewAbilitySourceLevel) { +} + + +void ABuildingGameplayActor::OnRegisteredTouchComponentEndOverlap(UPrimitiveComponent* OverlappedComp, AActor* Other, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void ABuildingGameplayActor::OnRegisteredTouchComponentBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* Other, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + + +void ABuildingGameplayActor::K2_RemoveGameplayCue(FGameplayTag GameplayCueTag) { +} + +void ABuildingGameplayActor::K2_ExecuteGameplayCueWithParams(FGameplayTag GameplayCueTag, const FGameplayCueParameters& GameplayCueParameters) { +} + +void ABuildingGameplayActor::K2_ExecuteGameplayCue(FGameplayTag GameplayCueTag, FGameplayEffectContextHandle Context) { +} + +void ABuildingGameplayActor::K2_AddGameplayCue(FGameplayTag GameplayCueTag, FGameplayEffectContextHandle Context) { +} + +FTransform ABuildingGameplayActor::GetTargetingSourceTransform_Implementation(EFortAbilityTargetingSource Source) const { + return FTransform{}; +} + +void ABuildingGameplayActor::ForceChangeOwnerInstigator(AFortPlayerController* NewInstigator) { +} + +void ABuildingGameplayActor::EnableAbilityDeliveryInfo(FGameplayTag BucketTag) { +} + +void ABuildingGameplayActor::DisableAbilityDeliveryInfo(FGameplayTag BucketTag) { +} + +bool ABuildingGameplayActor::AcceptsEmoteSprays_Implementation() const { + return false; +} + +ABuildingGameplayActor::ABuildingGameplayActor() { + this->AbilitySet = NULL; + this->InherentAbilitySets[0] = NULL; + this->InherentAbilitySets[1] = NULL; + this->InherentAbilitySets[2] = NULL; + this->InherentAbilitySets[3] = NULL; + this->InherentAbilitySets[4] = NULL; + this->DamageSet = NULL; + this->bAllowRidingOnActor = false; + this->bIgnoreInstigatorCollision = false; + this->bAddOwnerVelocity = false; + this->AbilitySourceLevel = 0; + this->bApplyDefaultEnabledAbilityBucketsOnInit = true; + this->bUseSimpleActorTouchSetupForAbilityBuckets = true; + this->bShowInteractKeybind = true; + this->RegisteredTouchComponent = NULL; + this->PostProcessOverlapBlendWeight = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorAbilityDeliveryBucket.cpp b/Source/FortniteGame/Private/BuildingGameplayActorAbilityDeliveryBucket.cpp new file mode 100644 index 00000000..6393e2fb --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorAbilityDeliveryBucket.cpp @@ -0,0 +1,11 @@ +#include "BuildingGameplayActorAbilityDeliveryBucket.h" + +FBuildingGameplayActorAbilityDeliveryBucket::FBuildingGameplayActorAbilityDeliveryBucket() { + this->bEnabled = false; + this->bEnabledByDefault = false; + this->bHasGEsToApplyOnTouch = false; + this->bHasGEsToApplyOnExit = false; + this->bHasGEsToApplyOnPulseTimer = false; + this->bHasPersistentEffects = false; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorAbilityDeliveryInfo.cpp b/Source/FortniteGame/Private/BuildingGameplayActorAbilityDeliveryInfo.cpp new file mode 100644 index 00000000..588fb562 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorAbilityDeliveryInfo.cpp @@ -0,0 +1,10 @@ +#include "BuildingGameplayActorAbilityDeliveryInfo.h" + +FBuildingGameplayActorAbilityDeliveryInfo::FBuildingGameplayActorAbilityDeliveryInfo() { + this->bHasGEsToApplyOnTouch = false; + this->bHasGEsToApplyOnExit = false; + this->bHasGEsToApplyOnPulseTimer = false; + this->bHasPersistentEffects = false; + this->OwningActor = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorBalloon.cpp b/Source/FortniteGame/Private/BuildingGameplayActorBalloon.cpp new file mode 100644 index 00000000..2aa2e486 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorBalloon.cpp @@ -0,0 +1,14 @@ +#include "BuildingGameplayActorBalloon.h" +#include "Net/UnrealNetwork.h" + +void ABuildingGameplayActorBalloon::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingGameplayActorBalloon, BalloonLocationSelection); +} + +ABuildingGameplayActorBalloon::ABuildingGameplayActorBalloon() { + this->BalloonLocationSelection = 0; + this->BalloonNoAim = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorBalloonRope.cpp b/Source/FortniteGame/Private/BuildingGameplayActorBalloonRope.cpp new file mode 100644 index 00000000..b5bca870 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorBalloonRope.cpp @@ -0,0 +1,5 @@ +#include "BuildingGameplayActorBalloonRope.h" + +ABuildingGameplayActorBalloonRope::ABuildingGameplayActorBalloonRope() { +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorBlade.cpp b/Source/FortniteGame/Private/BuildingGameplayActorBlade.cpp new file mode 100644 index 00000000..64f6b71c --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorBlade.cpp @@ -0,0 +1,13 @@ +#include "BuildingGameplayActorBlade.h" + + + +void ABuildingGameplayActorBlade::BroadcastOnPullStart_Implementation() { +} + +void ABuildingGameplayActorBlade::BroadcastOnPullAborted_Implementation() { +} + +ABuildingGameplayActorBlade::ABuildingGameplayActorBlade() { +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorC4.cpp b/Source/FortniteGame/Private/BuildingGameplayActorC4.cpp new file mode 100644 index 00000000..b5171fce --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorC4.cpp @@ -0,0 +1,5 @@ +#include "BuildingGameplayActorC4.h" + +ABuildingGameplayActorC4::ABuildingGameplayActorC4() { +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorCampFire.cpp b/Source/FortniteGame/Private/BuildingGameplayActorCampFire.cpp new file mode 100644 index 00000000..63a7eda2 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorCampFire.cpp @@ -0,0 +1,5 @@ +#include "BuildingGameplayActorCampFire.h" + +ABuildingGameplayActorCampFire::ABuildingGameplayActorCampFire() { +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorCloneMachine.cpp b/Source/FortniteGame/Private/BuildingGameplayActorCloneMachine.cpp new file mode 100644 index 00000000..b6e5144f --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorCloneMachine.cpp @@ -0,0 +1,34 @@ +#include "BuildingGameplayActorCloneMachine.h" +#include "Net/UnrealNetwork.h" + +void ABuildingGameplayActorCloneMachine::OnRep_RespawnServerEndTime() { +} + +void ABuildingGameplayActorCloneMachine::OnRep_ActivationServerEndTime() { +} + +void ABuildingGameplayActorCloneMachine::OnCloneMachineSpawnsPlayer_Implementation(AFortPlayerPawn* PlayerPawn) { +} + +void ABuildingGameplayActorCloneMachine::OnCloneMachineRespawningBegins_Implementation() { +} + +void ABuildingGameplayActorCloneMachine::OnCloneMachineActivationBegins_Implementation() { +} + +void ABuildingGameplayActorCloneMachine::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingGameplayActorCloneMachine, ActivationServerEndTime); + DOREPLIFETIME(ABuildingGameplayActorCloneMachine, RespawnServerEndTime); +} + +ABuildingGameplayActorCloneMachine::ABuildingGameplayActorCloneMachine() { + this->CloneLocation = NULL; + this->bRespawnCompleteAndSelfDestructing = false; + this->OnDamagedNotifyPlayerSound = NULL; + this->OnDestroyedNotifyPlayerSound = NULL; + this->ActivationServerEndTime = 1; + this->RespawnServerEndTime = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorConsumable.cpp b/Source/FortniteGame/Private/BuildingGameplayActorConsumable.cpp new file mode 100644 index 00000000..bff6b995 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorConsumable.cpp @@ -0,0 +1,58 @@ +#include "BuildingGameplayActorConsumable.h" +#include "Templates/SubclassOf.h" + +void ABuildingGameplayActorConsumable::PrepareOnConsumeGameplayEffectSpec_Implementation(FGameplayEffectSpecHandle& SpecHandle) { +} + +bool ABuildingGameplayActorConsumable::OnInteractAllowedToConsume_Implementation(const AFortPawn* InteractingPawn, const EInteractionBeingAttempted InteractionBeingAttempted) { + return false; +} + + +void ABuildingGameplayActorConsumable::OnAllowedToConsumeFailed_Implementation(const AFortPawn* InteractingPawn) { +} + +FGameplayEffectSpecHandle ABuildingGameplayActorConsumable::MakeOnConsumeGameplayEffectSpec(AActor* EventCauser, const int32 Level) { + return FGameplayEffectSpecHandle{}; +} + +TSubclassOf ABuildingGameplayActorConsumable::GetOnConsumeMontageAbility() const { + return NULL; +} + +UAnimMontage* ABuildingGameplayActorConsumable::GetOnConsumeMontage() const { + return NULL; +} + +TSubclassOf ABuildingGameplayActorConsumable::GetOnConsumeGameplayEffect() const { + return NULL; +} + +FTransform ABuildingGameplayActorConsumable::GetDeathFXTransform_Implementation() const { + return FTransform{}; +} + +TSubclassOf ABuildingGameplayActorConsumable::DetermineOnConsumeMontageAbility_Implementation() const { + return NULL; +} + +UAnimMontage* ABuildingGameplayActorConsumable::DetermineOnConsumeMontage_Implementation() const { + return NULL; +} + +TSubclassOf ABuildingGameplayActorConsumable::DetermineOnConsumeGameplayEffect_Implementation() const { + return NULL; +} + +ABuildingGameplayActorConsumable::ABuildingGameplayActorConsumable() { + this->OnConsumeGameplayEffect = NULL; + this->OnConsumeMontageAbility = NULL; + this->OnConsumeMontage = NULL; + this->bSpawnerCalculateRandomRotation = true; + this->DeathParticles = NULL; + this->DeathSound = NULL; + this->MaxDrawDistanceStw = 1; + this->MaxDrawDistanceAthena = 1; + this->SearchAnim = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorLockOnConsumable.cpp b/Source/FortniteGame/Private/BuildingGameplayActorLockOnConsumable.cpp new file mode 100644 index 00000000..f8641e67 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorLockOnConsumable.cpp @@ -0,0 +1,21 @@ +#include "BuildingGameplayActorLockOnConsumable.h" +#include "Net/UnrealNetwork.h" + +void ABuildingGameplayActorLockOnConsumable::OnRep_InteractingPawn() { +} + + +void ABuildingGameplayActorLockOnConsumable::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingGameplayActorLockOnConsumable, InteractingPawn); +} + +ABuildingGameplayActorLockOnConsumable::ABuildingGameplayActorLockOnConsumable() { + this->SecondsBeforeDeathAfterPickup = 1; + this->InteractRadius = 1; + this->PawnInterpSpeed = 1; + this->PawnDisableRotationSeconds = 1; + this->InteractingPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorPetrol.cpp b/Source/FortniteGame/Private/BuildingGameplayActorPetrol.cpp new file mode 100644 index 00000000..a666a902 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorPetrol.cpp @@ -0,0 +1,58 @@ +#include "BuildingGameplayActorPetrol.h" +#include "Components/DecalComponent.h" +#include "Components/SphereComponent.h" +#include "Net/UnrealNetwork.h" + +void ABuildingGameplayActorPetrol::UpdateCurrentSize() { +} + +void ABuildingGameplayActorPetrol::OnRep_ProjectileCount(int32 PrevProjectileCount) { +} + +void ABuildingGameplayActorPetrol::OnRep_PrevPetrol() { +} + +void ABuildingGameplayActorPetrol::OnRep_Ignited(bool bPrevIgnited) { +} + + + +void ABuildingGameplayActorPetrol::IgniteTimerExpired() { +} + +float ABuildingGameplayActorPetrol::GetTargetSize() const { + return 0.0f; +} + +int32 ABuildingGameplayActorPetrol::GetProjectileCount() const { + return 0; +} + +float ABuildingGameplayActorPetrol::GetCurrentSize() const { + return 0.0f; +} + + +void ABuildingGameplayActorPetrol::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingGameplayActorPetrol, PrevPetrol); + DOREPLIFETIME(ABuildingGameplayActorPetrol, ImpactDirection); + DOREPLIFETIME(ABuildingGameplayActorPetrol, bIgnited); + DOREPLIFETIME(ABuildingGameplayActorPetrol, ProjectileCount); +} + +ABuildingGameplayActorPetrol::ABuildingGameplayActorPetrol() { + this->SphereCollisionComponent = CreateDefaultSubobject(TEXT("NewUSphereComponent")); + this->MaterialInstanceDynamic = NULL; + this->SplatterDecal = CreateDefaultSubobject(TEXT("NewSplatterDecalComponent")); + this->DamageEffectClass = NULL; + this->IgniteRange = 1; + this->DamageRange = 1; + this->CurrentSize = 1; + this->bIgnited = false; + this->ProjectileCount = 0; + this->SplatterMinDecalWidth = 1; + this->SplatterMaxDecalWidth = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorPlayerPropAttachment.cpp b/Source/FortniteGame/Private/BuildingGameplayActorPlayerPropAttachment.cpp new file mode 100644 index 00000000..d3d5bf64 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorPlayerPropAttachment.cpp @@ -0,0 +1,18 @@ +#include "BuildingGameplayActorPlayerPropAttachment.h" + +void ABuildingGameplayActorPlayerPropAttachment::InitProp(AActor* PropActorToAttach) { +} + +bool ABuildingGameplayActorPlayerPropAttachment::DoesMeshComponentHaveVisibleMaterial(const UStaticMeshComponent* StaticMeshComponent) const { + return false; +} + +void ABuildingGameplayActorPlayerPropAttachment::CalcWorldSpaceBounds(AActor* PropActor, FVector& Origin, FVector& Extent) const { +} + +void ABuildingGameplayActorPlayerPropAttachment::AttachProp(AActor* PropActorToAttach) { +} + +ABuildingGameplayActorPlayerPropAttachment::ABuildingGameplayActorPlayerPropAttachment() { +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorQuest.cpp b/Source/FortniteGame/Private/BuildingGameplayActorQuest.cpp new file mode 100644 index 00000000..073c6fb3 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorQuest.cpp @@ -0,0 +1,6 @@ +#include "BuildingGameplayActorQuest.h" + +ABuildingGameplayActorQuest::ABuildingGameplayActorQuest() { + this->bSuppressSimpleInteractionWidgetForTouch = true; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorSentry.cpp b/Source/FortniteGame/Private/BuildingGameplayActorSentry.cpp new file mode 100644 index 00000000..bb3bbf90 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorSentry.cpp @@ -0,0 +1,64 @@ +#include "BuildingGameplayActorSentry.h" +#include "Components/StaticMeshComponent.h" +#include "Net/UnrealNetwork.h" + + +void ABuildingGameplayActorSentry::SetSentryState(EBuildingGameplayActorSentry_State InSentryState) { +} + +void ABuildingGameplayActorSentry::SetPawnBeingTracked(AFortPawn* InPawnBeingTracked) { +} + + + + +void ABuildingGameplayActorSentry::OnRep_ExactIdleRotation() { +} + +void ABuildingGameplayActorSentry::OnRep_CurrentSentryState() { +} + + +void ABuildingGameplayActorSentry::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingGameplayActorSentry, CurrentSentryState); + DOREPLIFETIME(ABuildingGameplayActorSentry, PawnBeingTracked); + DOREPLIFETIME(ABuildingGameplayActorSentry, StartingIdleRotation); + DOREPLIFETIME(ABuildingGameplayActorSentry, IdleRotationDestination); + DOREPLIFETIME(ABuildingGameplayActorSentry, ExactIdleRotation); +} + +ABuildingGameplayActorSentry::ABuildingGameplayActorSentry() { + this->CameraStaticMeshComp = CreateDefaultSubobject(TEXT("CameraMesh")); + this->BaseStaticMeshComp = CreateDefaultSubobject(TEXT("BaseMesh")); + this->AngleRaysStaticMeshComp = CreateDefaultSubobject(TEXT("AngleRaysMesh")); + this->SpotLightComp = NULL; + this->bYawLimitWhileTracking = true; + this->bDoesNotRotate = false; + this->bLocateDamagerIfHitWhileIdle = true; + this->CurrentSentryState = EBuildingGameplayActorSentry_State::PassiveIdle; + this->PawnBeingTracked = NULL; + this->bIdleRotationStopped = false; + this->IdleRotationPauseTime = 1; + this->ReturnToIdlePauseTime = 1; + this->RotationRate = 1; + this->ReturnToIdleRotationRate = 1; + this->TrackingRotationRate = 1; + this->LocatingDamagerRotationRate = 1; + this->TrackingAdditionalZLook = 1; + this->bGoDormantAfterPassiveIdle = true; + this->bSetRayScaleOnTrackTick = false; + this->AngleRaysTrackingYScale = 1; + this->AngleRaysTrackingZScale = 1; + this->bBaseFollowsTargetRotation = false; + this->bWasIdleStopped = false; + this->bIdleRotatingRight = false; + this->LastNetworkReceiveTime = 1; + this->DisableTickAfterNoNetworkTrafficTime = 1; + this->SentryPitchClampMin = 1; + this->SentryPitchClampMax = 1; + this->SpotLightRadiusLerpSpeed = 1; + this->SpotLightOuterConeAngleLerpSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorSpawnChip.cpp b/Source/FortniteGame/Private/BuildingGameplayActorSpawnChip.cpp new file mode 100644 index 00000000..51837a56 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorSpawnChip.cpp @@ -0,0 +1,24 @@ +#include "BuildingGameplayActorSpawnChip.h" +#include "Net/UnrealNetwork.h" + +void ABuildingGameplayActorSpawnChip::OnRep_RebootCardReplicatedState() { +} + +void ABuildingGameplayActorSpawnChip::OnDestroyPickup_Implementation() { +} + +void ABuildingGameplayActorSpawnChip::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingGameplayActorSpawnChip, RebootCardReplicatedState); + DOREPLIFETIME(ABuildingGameplayActorSpawnChip, SquadId); +} + +ABuildingGameplayActorSpawnChip::ABuildingGameplayActorSpawnChip() { + this->OwnerPlayerController = NULL; + this->OwnerPlayerState = NULL; + this->IndicatorClass = NULL; + this->bAutoAcquireSpawnChip = false; + this->SquadId = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorSpawnData.cpp b/Source/FortniteGame/Private/BuildingGameplayActorSpawnData.cpp new file mode 100644 index 00000000..6da0d589 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorSpawnData.cpp @@ -0,0 +1,10 @@ +#include "BuildingGameplayActorSpawnData.h" + +FBuildingGameplayActorSpawnData::FBuildingGameplayActorSpawnData() { + this->BGAIndex = 0; + this->NumSpawnedBGAs = 0; + this->NumBGAsToSpawn = 0; + this->NextSpawnTime = 1; + this->LastSpawnSide = EBuildingGameplayActorAircraftSpawnSide::None; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorSpawnDetails.cpp b/Source/FortniteGame/Private/BuildingGameplayActorSpawnDetails.cpp new file mode 100644 index 00000000..87c0abba --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorSpawnDetails.cpp @@ -0,0 +1,7 @@ +#include "BuildingGameplayActorSpawnDetails.h" + +FBuildingGameplayActorSpawnDetails::FBuildingGameplayActorSpawnDetails() { + this->BuildingGameplayActorClass = NULL; + this->TargetActorClass = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingGameplayActorSpawnMachine.cpp b/Source/FortniteGame/Private/BuildingGameplayActorSpawnMachine.cpp new file mode 100644 index 00000000..c58d51e8 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGameplayActorSpawnMachine.cpp @@ -0,0 +1,55 @@ +#include "BuildingGameplayActorSpawnMachine.h" +#include "Net/UnrealNetwork.h" + +void ABuildingGameplayActorSpawnMachine::SetSpawnMachineState(ESpawnMachineState NewState) { +} + +bool ABuildingGameplayActorSpawnMachine::RebootPlayersInAir() const { + return false; +} + +void ABuildingGameplayActorSpawnMachine::OnSpawnMachineStateChanged_Implementation() { +} + +void ABuildingGameplayActorSpawnMachine::OnResurrectionStarted_Implementation() { +} + +void ABuildingGameplayActorSpawnMachine::OnResurrectionCompleted_Implementation() { +} + +void ABuildingGameplayActorSpawnMachine::OnRep_SpawnMachineState() { +} + +void ABuildingGameplayActorSpawnMachine::OnPlayerPawnResurrected_Implementation(AFortPlayerPawn* PlayerPawn) { +} + +void ABuildingGameplayActorSpawnMachine::OnInterruptLongUse_Implementation(AFortPlayerControllerAthena* AthenaPC) { +} + +void ABuildingGameplayActorSpawnMachine::OnBeginLongUse_Implementation(AFortPlayerControllerAthena* AthenaPC) { +} + +ESpawnMachineState ABuildingGameplayActorSpawnMachine::GetSpawnMachineState() const { + return ESpawnMachineState::Default; +} + +float ABuildingGameplayActorSpawnMachine::GetCooldownLength() const { + return 0.0f; +} + +void ABuildingGameplayActorSpawnMachine::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingGameplayActorSpawnMachine, SpawnMachineState); +} + +ABuildingGameplayActorSpawnMachine::ABuildingGameplayActorSpawnMachine() { + this->ResurrectLocation = NULL; + this->SquadId = 0; + this->ActiveTeam = 0; + this->SpawnMachineState = ESpawnMachineState::Default; + this->InteractSoundCueLoop = NULL; + this->SpawnMachineSubTextState = ESpawnMachineSubTextState::NoCards; + this->HandleIntoGameState = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingGridActorFilter.cpp b/Source/FortniteGame/Private/BuildingGridActorFilter.cpp new file mode 100644 index 00000000..802bd962 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGridActorFilter.cpp @@ -0,0 +1,9 @@ +#include "BuildingGridActorFilter.h" + +FBuildingGridActorFilter::FBuildingGridActorFilter() { + this->bIncludeWalls = false; + this->bIncludeFloors = false; + this->bIncludeFloorInTop = false; + this->bIncludeCenterCell = false; +} + diff --git a/Source/FortniteGame/Private/BuildingGroup.cpp b/Source/FortniteGame/Private/BuildingGroup.cpp new file mode 100644 index 00000000..a0e0e845 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingGroup.cpp @@ -0,0 +1,10 @@ +#include "BuildingGroup.h" + +void UBuildingGroup::GetAllMapNames(TArray& AllMaps) const { +} + +UBuildingGroup::UBuildingGroup() { + this->FallbackGroup = NULL; + this->FoundationType = BFT_None; +} + diff --git a/Source/FortniteGame/Private/BuildingHitTime.cpp b/Source/FortniteGame/Private/BuildingHitTime.cpp new file mode 100644 index 00000000..9c6284c8 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingHitTime.cpp @@ -0,0 +1,6 @@ +#include "BuildingHitTime.h" + +FBuildingHitTime::FBuildingHitTime() { + this->HitBuilding = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingItemCollectorActor.cpp b/Source/FortniteGame/Private/BuildingItemCollectorActor.cpp new file mode 100644 index 00000000..46d6ab05 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingItemCollectorActor.cpp @@ -0,0 +1,109 @@ +#include "BuildingItemCollectorActor.h" +#include "Net/UnrealNetwork.h" + + +void ABuildingItemCollectorActor::SetLootSpawnWorldTransformOverride(const FTransform& Transform) { +} + +void ABuildingItemCollectorActor::SetItemCollectorState(EFortItemCollectorState InItemCollectorState) { +} + +void ABuildingItemCollectorActor::ServerSpawnItem_Implementation(const FFortItemEntry OutputItem) { +} +bool ABuildingItemCollectorActor::ServerSpawnItem_Validate(const FFortItemEntry OutputItem) { + return true; +} + +void ABuildingItemCollectorActor::RefreshCollectorsActiveItem() { +} + +void ABuildingItemCollectorActor::OnRep_TrackedInteractionData() { +} + +void ABuildingItemCollectorActor::OnRep_ItemCollectorState() { +} + +void ABuildingItemCollectorActor::OnRep_ControllingPlayer() { +} + +void ABuildingItemCollectorActor::OnRep_ActiveInputItem() { +} + + + + +bool ABuildingItemCollectorActor::HasEnoughDepositItems(AFortPlayerController* FortPC, UFortWorldItemDefinition* InputItem, bool bAllOrNothing, const EInteractionBeingAttempted InInteractionBeingAttempted) { + return false; +} + +int32 ABuildingItemCollectorActor::GetTeamReachedGoalCount(uint8 InTeam) { + return 0; +} + +bool ABuildingItemCollectorActor::GetOverrideRarity_Implementation(EFortRarity& Rarity) const { + return false; +} + +int32 ABuildingItemCollectorActor::GetNumberOfCaptures(AFortPlayerController* InFortPC, UFortWorldItemDefinition* InInputItem) { + return 0; +} + +int32 ABuildingItemCollectorActor::GetDepositGoal(AFortPlayerController* InFortPC, UFortWorldItemDefinition* InInputItem) { + return 0; +} + +int32 ABuildingItemCollectorActor::GetDepositAmount(AFortPlayerController* InFortPC, UFortWorldItemDefinition* InInputItem) { + return 0; +} + +UFortWorldItemDefinition* ABuildingItemCollectorActor::GetCurrentActiveItem() const { + return NULL; +} + +void ABuildingItemCollectorActor::ClearLootSpawnWorldTransformOverride() { +} + +void ABuildingItemCollectorActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingItemCollectorActor, ItemCollectorState); + DOREPLIFETIME(ABuildingItemCollectorActor, TrackingType); + DOREPLIFETIME(ABuildingItemCollectorActor, ControllingPlayer); + DOREPLIFETIME(ABuildingItemCollectorActor, bUseInstanceLootValueOverrides); + DOREPLIFETIME(ABuildingItemCollectorActor, OverrideOutputItems); + DOREPLIFETIME(ABuildingItemCollectorActor, ItemCollections); + DOREPLIFETIME(ABuildingItemCollectorActor, ActiveInputItem); + DOREPLIFETIME(ABuildingItemCollectorActor, StartingGoalLevel); + DOREPLIFETIME(ABuildingItemCollectorActor, TrackedInteractionData); +} + +ABuildingItemCollectorActor::ABuildingItemCollectorActor() { + this->ItemCollectorBehavior = EFortItemCollectorBehavior::FirstToGoal; + this->bRequireAllForInteraction = false; + this->bRequireAllForTurnIn = false; + this->bHasToHaveSomething = true; + this->bIncrementCaptureCountWhenGoalIsReached = true; + this->bCurrentInteractionSuccess = false; + this->ItemCollectorState = EFortItemCollectorState::CanInteract; + this->TrackingType = EFortItemCollectorTrackingType::Player; + this->ControllingPlayer = NULL; + this->bCallOnLocalInteract = false; + this->bUseInstanceLootValueOverrides = false; + this->OverrideGoal = 0; + this->NumInteractionsAllowed = 0; + this->NumInteractions = 0; + this->ActiveInputItem = NULL; + this->ClientPausedActiveInputItem = NULL; + this->ItemRotationTime = 1; + this->ItemRotationTimeVariation = 1; + this->DespensingDelayTime = 1; + this->LootTossConeHalfAngle = 1; + this->LootTossSpeed = 1; + this->bTossOnGround = false; + this->bSpawnAmmoOnlyWhenCarryingWeapon = false; + this->StartingGoalLevel = 0; + this->StartingGoalLevelOverride = 0; + this->InactiveItemTexture = NULL; + this->bPickupOwnedByLooter = false; +} + diff --git a/Source/FortniteGame/Private/BuildingItemWeaponUpgradeActor.cpp b/Source/FortniteGame/Private/BuildingItemWeaponUpgradeActor.cpp new file mode 100644 index 00000000..00c5bdfc --- /dev/null +++ b/Source/FortniteGame/Private/BuildingItemWeaponUpgradeActor.cpp @@ -0,0 +1,32 @@ +#include "BuildingItemWeaponUpgradeActor.h" +#include "Net/UnrealNetwork.h" + +void ABuildingItemWeaponUpgradeActor::OnRep_AllowSecondInteraction() { +} + +void ABuildingItemWeaponUpgradeActor::FloorDestroyed(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + + +void ABuildingItemWeaponUpgradeActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingItemWeaponUpgradeActor, bAllowSecondInteraction); +} + +ABuildingItemWeaponUpgradeActor::ABuildingItemWeaponUpgradeActor() { + this->bAllowSecondInteraction = true; + this->WoodItem = NULL; + this->MetalItem = NULL; + this->BrickItem = NULL; + this->UpgradeInteractionResult = EFortWeaponUpgradeInteractionResult::Upgradable; + this->HorizontalUpgradeInteractionResult = EFortWeaponUpgradeInteractionResult::Upgradable; + this->RequiredResources = NULL; + this->RequiredHorizontalResources = NULL; + this->CurrentWeaponDefinition = NULL; + this->UpgradedWeaponRarity = EFortRarity::Common; + this->BuildingAttachmentType = EBuildingAttachmentType::ATTACH_None; + this->bBlocksAttachmentPlacement = true; + this->BuildingActorAttachedTo = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingLayoutRequirement.cpp b/Source/FortniteGame/Private/BuildingLayoutRequirement.cpp new file mode 100644 index 00000000..479c64e5 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingLayoutRequirement.cpp @@ -0,0 +1,45 @@ +#include "BuildingLayoutRequirement.h" +#include "Net/UnrealNetwork.h" + +bool ABuildingLayoutRequirement::SupportsEditingOfOccupant() const { + return false; +} + +void ABuildingLayoutRequirement::SetRequirementVisible(bool bVisible) { +} + +void ABuildingLayoutRequirement::SetRequiredResourceType(EFortResourceType DesiredResourceType) { +} + +void ABuildingLayoutRequirement::OnRequirementSatisfyingActorDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void ABuildingLayoutRequirement::OnRep_RequirementStatus() { +} + +void ABuildingLayoutRequirement::DeactivateRequirement() { +} + +void ABuildingLayoutRequirement::ActivateRequirement(bool bMakeVisible) { +} + +void ABuildingLayoutRequirement::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingLayoutRequirement, bRequirementSatisfied); + DOREPLIFETIME(ABuildingLayoutRequirement, RequirementStatus); +} + +ABuildingLayoutRequirement::ABuildingLayoutRequirement() { + this->LayoutRequirementSMActorClass = NULL; + this->bIgnoreResourceTypeRequirements = false; + this->bMakeSatisfyingActorIndestructibleWhileRequirementExists = false; + this->bNeedToInitializeRequirementStatus = false; + this->bRequirementSatisfied = false; + this->RequirementStatus = ELayoutRequirementStatus::Inactive_Invisible; + this->OverrideResourceType = EFortResourceType::None; + this->bAllowAnyPattern = false; + this->bAllowOccupantPatternEditing = false; + this->LayoutDisplayMID = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingMusicSequencer.cpp b/Source/FortniteGame/Private/BuildingMusicSequencer.cpp new file mode 100644 index 00000000..086d5afb --- /dev/null +++ b/Source/FortniteGame/Private/BuildingMusicSequencer.cpp @@ -0,0 +1,11 @@ +#include "BuildingMusicSequencer.h" + +void ABuildingMusicSequencer::ResetHitActors() { +} + +void ABuildingMusicSequencer::HitActorsAsync(const FTransform& Transform, const FBoxSphereBounds& Bounds) { +} + +ABuildingMusicSequencer::ABuildingMusicSequencer() { +} + diff --git a/Source/FortniteGame/Private/BuildingNavObstacle.cpp b/Source/FortniteGame/Private/BuildingNavObstacle.cpp new file mode 100644 index 00000000..255412a8 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingNavObstacle.cpp @@ -0,0 +1,6 @@ +#include "BuildingNavObstacle.h" + +FBuildingNavObstacle::FBuildingNavObstacle() { + this->ObstacleType = EBuildingNavObstacleType::UnwalkableAll; +} + diff --git a/Source/FortniteGame/Private/BuildingNavigationCellInfo.cpp b/Source/FortniteGame/Private/BuildingNavigationCellInfo.cpp new file mode 100644 index 00000000..34f2bb80 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingNavigationCellInfo.cpp @@ -0,0 +1,5 @@ +#include "BuildingNavigationCellInfo.h" + +FBuildingNavigationCellInfo::FBuildingNavigationCellInfo() { +} + diff --git a/Source/FortniteGame/Private/BuildingNeighboringActorInfo.cpp b/Source/FortniteGame/Private/BuildingNeighboringActorInfo.cpp new file mode 100644 index 00000000..d063491e --- /dev/null +++ b/Source/FortniteGame/Private/BuildingNeighboringActorInfo.cpp @@ -0,0 +1,5 @@ +#include "BuildingNeighboringActorInfo.h" + +FBuildingNeighboringActorInfo::FBuildingNeighboringActorInfo() { +} + diff --git a/Source/FortniteGame/Private/BuildingOutpostStorageVault.cpp b/Source/FortniteGame/Private/BuildingOutpostStorageVault.cpp new file mode 100644 index 00000000..6d931506 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingOutpostStorageVault.cpp @@ -0,0 +1,5 @@ +#include "BuildingOutpostStorageVault.h" + +ABuildingOutpostStorageVault::ABuildingOutpostStorageVault() { +} + diff --git a/Source/FortniteGame/Private/BuildingOutpostStormshieldCore.cpp b/Source/FortniteGame/Private/BuildingOutpostStormshieldCore.cpp new file mode 100644 index 00000000..6000a6f8 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingOutpostStormshieldCore.cpp @@ -0,0 +1,5 @@ +#include "BuildingOutpostStormshieldCore.h" + +ABuildingOutpostStormshieldCore::ABuildingOutpostStormshieldCore() { +} + diff --git a/Source/FortniteGame/Private/BuildingOutpostStormshieldUpgrade.cpp b/Source/FortniteGame/Private/BuildingOutpostStormshieldUpgrade.cpp new file mode 100644 index 00000000..1fa896c2 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingOutpostStormshieldUpgrade.cpp @@ -0,0 +1,5 @@ +#include "BuildingOutpostStormshieldUpgrade.h" + +ABuildingOutpostStormshieldUpgrade::ABuildingOutpostStormshieldUpgrade() { +} + diff --git a/Source/FortniteGame/Private/BuildingPhoenixItemCollectorActor.cpp b/Source/FortniteGame/Private/BuildingPhoenixItemCollectorActor.cpp new file mode 100644 index 00000000..65abece6 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPhoenixItemCollectorActor.cpp @@ -0,0 +1,25 @@ +#include "BuildingPhoenixItemCollectorActor.h" +#include "Net/UnrealNetwork.h" + +EFortRarity ABuildingPhoenixItemCollectorActor::GetOutputRewardRarity() const { + return EFortRarity::Common; +} + +int32 ABuildingPhoenixItemCollectorActor::GetOutputRewardLevel() const { + return 0; +} + +bool ABuildingPhoenixItemCollectorActor::GetActiveOutputRecipe(FRecipe& OutRecipe) const { + return false; +} + +void ABuildingPhoenixItemCollectorActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingPhoenixItemCollectorActor, OutputItemRecipes); +} + +ABuildingPhoenixItemCollectorActor::ABuildingPhoenixItemCollectorActor() { + this->VendingTier = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingPhoenixRepairActor.cpp b/Source/FortniteGame/Private/BuildingPhoenixRepairActor.cpp new file mode 100644 index 00000000..738b43f4 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPhoenixRepairActor.cpp @@ -0,0 +1,23 @@ +#include "BuildingPhoenixRepairActor.h" + +void ABuildingPhoenixRepairActor::GetWeaponRepairRecipe(AFortPlayerController* FPC, FRecipe& OutRecipe) const { +} + +bool ABuildingPhoenixRepairActor::GetWeaponHasDurability(UFortWorldItem* WeaponItem) const { + return false; +} + +UFortWorldItem* ABuildingPhoenixRepairActor::GetCurrentWeapon(AFortPlayerController* FPC) const { + return NULL; +} + +bool ABuildingPhoenixRepairActor::CanWeaponBeRepaired(UFortWorldItem* WeaponItem) const { + return false; +} + +ABuildingPhoenixRepairActor::ABuildingPhoenixRepairActor() { + this->bCallOnLocalInteract = false; + this->bCurrentInteractionSuccess = false; + this->RepairedWeaponRarity = EFortRarity::Common; +} + diff --git a/Source/FortniteGame/Private/BuildingPillar.cpp b/Source/FortniteGame/Private/BuildingPillar.cpp new file mode 100644 index 00000000..6c1e86f0 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPillar.cpp @@ -0,0 +1,5 @@ +#include "BuildingPillar.h" + +ABuildingPillar::ABuildingPillar() { +} + diff --git a/Source/FortniteGame/Private/BuildingPlayerPrimitivePreview.cpp b/Source/FortniteGame/Private/BuildingPlayerPrimitivePreview.cpp new file mode 100644 index 00000000..6fccec34 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPlayerPrimitivePreview.cpp @@ -0,0 +1,5 @@ +#include "BuildingPlayerPrimitivePreview.h" + +ABuildingPlayerPrimitivePreview::ABuildingPlayerPrimitivePreview() { +} + diff --git a/Source/FortniteGame/Private/BuildingProp.cpp b/Source/FortniteGame/Private/BuildingProp.cpp new file mode 100644 index 00000000..9f68970c --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp.cpp @@ -0,0 +1,19 @@ +#include "BuildingProp.h" + +bool ABuildingProp::DestroyIfUnderwater(float MinSubmergedPercent) { + return false; +} + +void ABuildingProp::BP_GetEyesViewpoint_Implementation(FVector& OutLocation, FRotator& OutRotation) const { +} + +float ABuildingProp::BlueprintModifyIncomingDamage_Implementation(float Damage, const FGameplayTagContainer& InTags, const FGameplayEffectContextHandle& EffectContext, AController* EventInstigator, AActor* DamageCauser) { + return 0.0f; +} + +ABuildingProp::ABuildingProp() { + this->bDoNotBlockMarkerTraceWhenOverlappingPlayer = false; + this->bSuppressSimpleInteractionWidgetForTouch = true; + this->bKeepWhenUnderwater = false; +} + diff --git a/Source/FortniteGame/Private/BuildingPropAtlas.cpp b/Source/FortniteGame/Private/BuildingPropAtlas.cpp new file mode 100644 index 00000000..4bc805bf --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPropAtlas.cpp @@ -0,0 +1,49 @@ +#include "BuildingPropAtlas.h" + +void ABuildingPropAtlas::StopRingSpinning() { +} + +void ABuildingPropAtlas::SetupAnimationTransition(UMaterialInstanceDynamic* Mid, FName ParamName, float InTransitionTime) { +} + +void ABuildingPropAtlas::SetupAnimationSpeed(float InActivationTime, float InTotalDefenseTime, float InAnimSpeedStart, float InAnimSpeedEnd) { +} + +void ABuildingPropAtlas::RestoreRingsHierarchy() { +} + +void ABuildingPropAtlas::PlayRingsReset(float AnimDuration) { +} + +void ABuildingPropAtlas::PlayRingSpinning(const FRotator& Ring1RateMin, const FRotator& Ring1RateMax, const FRotator& Ring2Rate, const FRotator& Ring3Rate) { +} + +void ABuildingPropAtlas::PlayRingsIdleLoop(float AnimDuration, float Ring1ZOffset) { +} + +void ABuildingPropAtlas::PlayRingDamage(float DurationMin, float DurationMax, float MagnitudeMin, float MagnitudeMax) { +} + + +void ABuildingPropAtlas::InitializeRings(UPrimitiveComponent* InRing1Comp, UPrimitiveComponent* InRing2Comp, UPrimitiveComponent* InRing3Comp) { +} + +void ABuildingPropAtlas::InitializeAudio(UAudioComponent* InPortalLoopingComp) { +} + +float ABuildingPropAtlas::GetDefenseProgress() const { + return 0.0f; +} + +float ABuildingPropAtlas::GetDefenseAnimSpeed() const { + return 0.0f; +} + +ABuildingPropAtlas::ABuildingPropAtlas() { + this->Ring1Comp = NULL; + this->Ring2Comp = NULL; + this->Ring3Comp = NULL; + this->RingTransitionMID = NULL; + this->PortalAudioComp = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingPropBigHealth.cpp b/Source/FortniteGame/Private/BuildingPropBigHealth.cpp new file mode 100644 index 00000000..033a38e8 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPropBigHealth.cpp @@ -0,0 +1,33 @@ +#include "BuildingPropBigHealth.h" +#include "Net/UnrealNetwork.h" + +void ABuildingPropBigHealth::SetBigHealthMax(int64 NewHealth) { +} + +void ABuildingPropBigHealth::SetBigHealth(int64 NewHealth) { +} + +void ABuildingPropBigHealth::OnRep_BigHealth() { +} + +FText ABuildingPropBigHealth::GetHealthValueText() { + return FText::GetEmpty(); +} + +float ABuildingPropBigHealth::GetHealthValuePercent() { + return 0.0f; +} + +void ABuildingPropBigHealth::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingPropBigHealth, BigHealth); + DOREPLIFETIME(ABuildingPropBigHealth, BigHealthMax); +} + +ABuildingPropBigHealth::ABuildingPropBigHealth() { + this->BigHealth = 0; + this->BigHealthMax = 0; + this->bShowHealthBar = true; +} + diff --git a/Source/FortniteGame/Private/BuildingPropBigHealthMovable.cpp b/Source/FortniteGame/Private/BuildingPropBigHealthMovable.cpp new file mode 100644 index 00000000..7c62f7cb --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPropBigHealthMovable.cpp @@ -0,0 +1,5 @@ +#include "BuildingPropBigHealthMovable.h" + +ABuildingPropBigHealthMovable::ABuildingPropBigHealthMovable() { +} + diff --git a/Source/FortniteGame/Private/BuildingPropClassData.cpp b/Source/FortniteGame/Private/BuildingPropClassData.cpp new file mode 100644 index 00000000..194f9885 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPropClassData.cpp @@ -0,0 +1,5 @@ +#include "BuildingPropClassData.h" + +FBuildingPropClassData::FBuildingPropClassData() { +} + diff --git a/Source/FortniteGame/Private/BuildingPropCorner.cpp b/Source/FortniteGame/Private/BuildingPropCorner.cpp new file mode 100644 index 00000000..427b0b75 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPropCorner.cpp @@ -0,0 +1,5 @@ +#include "BuildingPropCorner.h" + +ABuildingPropCorner::ABuildingPropCorner() { +} + diff --git a/Source/FortniteGame/Private/BuildingPropMusicPlayer.cpp b/Source/FortniteGame/Private/BuildingPropMusicPlayer.cpp new file mode 100644 index 00000000..63ecc1cf --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPropMusicPlayer.cpp @@ -0,0 +1,25 @@ +#include "BuildingPropMusicPlayer.h" +#include "Components/AudioComponent.h" +#include "Net/UnrealNetwork.h" + +void ABuildingPropMusicPlayer::StartSongForOptionsChange() { +} + +void ABuildingPropMusicPlayer::OnRep_PlayingSongData() { +} + +void ABuildingPropMusicPlayer::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingPropMusicPlayer, PlayingSongData); +} + +ABuildingPropMusicPlayer::ABuildingPropMusicPlayer() { + this->bCheckAlternateHotfixValue = false; + this->bPlayingByDefault = false; + this->bPlayRandomSong = false; + this->MusicTrackTable = NULL; + this->SongAudioComponent = CreateDefaultSubobject(TEXT("SongAudioComponent")); + this->PlaybackType = EMusicTrackPlayback::Disabled; +} + diff --git a/Source/FortniteGame/Private/BuildingPropPlaygroundMusicPlayer.cpp b/Source/FortniteGame/Private/BuildingPropPlaygroundMusicPlayer.cpp new file mode 100644 index 00000000..03121eca --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPropPlaygroundMusicPlayer.cpp @@ -0,0 +1,33 @@ +#include "BuildingPropPlaygroundMusicPlayer.h" +#include "FortGameplayReceiverMessageComponent.h" +#include "FortMinigameLogicComponent.h" + +void ABuildingPropPlaygroundMusicPlayer::StopReceiver(AController* TriggerInstigator) { +} + +void ABuildingPropPlaygroundMusicPlayer::Stop() { +} + +void ABuildingPropPlaygroundMusicPlayer::PlayReceiver(AController* TriggerInstigator) { +} + +void ABuildingPropPlaygroundMusicPlayer::Play() { +} + +void ABuildingPropPlaygroundMusicPlayer::OnMinigameStateChanged(AFortMinigame* Minigame, EFortMinigameState NewMinigameState) { +} + +void ABuildingPropPlaygroundMusicPlayer::ConditionallyLoadSongBasedOnMinigameState() { +} + +ABuildingPropPlaygroundMusicPlayer::ABuildingPropPlaygroundMusicPlayer() { + this->MinigameLogicComponent = CreateDefaultSubobject(TEXT("MinigameLogicComponent")); + this->PlayReceiverComponent = CreateDefaultSubobject(TEXT("PlayReceiverComponent")); + this->StopReceiverComponent = CreateDefaultSubobject(TEXT("StopReceiverComponent")); + this->PlayDuringPregame = 0; + this->PlayDuringWarmup = 0; + this->PlayDuringGameplay = 0; + this->PlayDuringRoundEnd = 0; + this->PlayDuringGameEnd = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingPropSimpleInteract.cpp b/Source/FortniteGame/Private/BuildingPropSimpleInteract.cpp new file mode 100644 index 00000000..cfe73846 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPropSimpleInteract.cpp @@ -0,0 +1,5 @@ +#include "BuildingPropSimpleInteract.h" + +ABuildingPropSimpleInteract::ABuildingPropSimpleInteract() { +} + diff --git a/Source/FortniteGame/Private/BuildingPropWall.cpp b/Source/FortniteGame/Private/BuildingPropWall.cpp new file mode 100644 index 00000000..74484758 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingPropWall.cpp @@ -0,0 +1,8 @@ +#include "BuildingPropWall.h" + +ABuildingPropWall::ABuildingPropWall() { + this->AreaShapeType = EBuildingWallArea::Regular; + this->AreaWidthOverride = 1; + this->bOverrideAreaWidth = false; +} + diff --git a/Source/FortniteGame/Private/BuildingProp_AISpawner.cpp b/Source/FortniteGame/Private/BuildingProp_AISpawner.cpp new file mode 100644 index 00000000..71cd8a76 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_AISpawner.cpp @@ -0,0 +1,30 @@ +#include "BuildingProp_AISpawner.h" +#include "FortMinigameProgressComponent.h" + +void ABuildingProp_AISpawner::SpawnRift() { +} + +void ABuildingProp_AISpawner::SetSpawnLocation(USceneComponent* NewSpawnLocation) { +} + + +void ABuildingProp_AISpawner::MinigameEnded_Implementation() { +} + +void ABuildingProp_AISpawner::DestroyRift() { +} + +void ABuildingProp_AISpawner::AdjustCollision(bool bIgnore, UPrimitiveComponent* Collision) { +} + +ABuildingProp_AISpawner::ABuildingProp_AISpawner() { + this->CreativeRiftClass = NULL; + this->CreatureManagerComponent = NULL; + this->MinigameProgress = CreateDefaultSubobject(TEXT("MinigameComponent")); + this->CreativeRift = NULL; + this->SpawnLocation = NULL; + this->ActivationRangeLevel = 0; + this->bUseDistanceToAI = false; + this->DespawnRangeOverride = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingProp_CaptureArea.cpp b/Source/FortniteGame/Private/BuildingProp_CaptureArea.cpp new file mode 100644 index 00000000..06072367 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_CaptureArea.cpp @@ -0,0 +1,50 @@ +#include "BuildingProp_CaptureArea.h" +#include "CaptureComponent.h" + +void ABuildingProp_CaptureArea::UnregisterPlayerInsideArea(AFortPlayerController* OldPlayerInside) { +} + +void ABuildingProp_CaptureArea::UnregisterAllRegisteredPlayerInsideArea() { +} + +void ABuildingProp_CaptureArea::UnbindToControllerInventoryChangedEvent(AFortPlayerController* PlayerController) { +} + +void ABuildingProp_CaptureArea::UnbindAllControllersToInventoryChangedEvent() { +} + +void ABuildingProp_CaptureArea::RemoveItemsFromPlayer(const TArray& ItemsToCapture, AFortPlayerController* PlayerController) { +} + +void ABuildingProp_CaptureArea::RegisterPlayerInsideArea(AFortPlayerController* PlayerInside) { +} + + +void ABuildingProp_CaptureArea::OnPlayerChangedTeam(AFortPlayerState* PlayerState, uint8 NewTeam, uint8 OldTeam, bool bTeamChangedWithoutRespawn) { +} + + + +void ABuildingProp_CaptureArea::OnFortPawnRegisteredInsideAreaDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + + +int32 ABuildingProp_CaptureArea::CaptureItemsFromPlayer(bool bRemoveOnFound, const TArray& ItemsToCapture, AFortPlayerController* PlayerController, int32 AmountToRemove, int32& AddedScore) { + return 0; +} + +int32 ABuildingProp_CaptureArea::CaptureItemsFromPickup(const TArray& ItemsToCapture, AFortPickup* Pickup, int32& AddedScore) { + return 0; +} + + +void ABuildingProp_CaptureArea::BindToControllerInventoryChangedEvent(AFortPlayerController* PlayerController) { +} + +void ABuildingProp_CaptureArea::BindOrUnbindOnPlayerTeamReplicated(AFortPlayerState* PlayerState, bool bBind) { +} + +ABuildingProp_CaptureArea::ABuildingProp_CaptureArea() { + this->CaptureComponent = CreateDefaultSubobject(TEXT("CaptureComponent")); +} + diff --git a/Source/FortniteGame/Private/BuildingProp_CaptureItemSpawner.cpp b/Source/FortniteGame/Private/BuildingProp_CaptureItemSpawner.cpp new file mode 100644 index 00000000..2bb6d9fb --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_CaptureItemSpawner.cpp @@ -0,0 +1,36 @@ +#include "BuildingProp_CaptureItemSpawner.h" + +void ABuildingProp_CaptureItemSpawner::UnregisterSpecialActor() { +} + +void ABuildingProp_CaptureItemSpawner::SendCaptureItemFeedbackEvent(const FGameplayFeedbackEventParams& EventParams, UFortItemDefinition* ItemDefinition, int32 Quantity) { +} + +void ABuildingProp_CaptureItemSpawner::ResetItemRefCount() { +} + +int32 ABuildingProp_CaptureItemSpawner::RemoveItemRef() { + return 0; +} + +void ABuildingProp_CaptureItemSpawner::RegisterSpecialActor(UFortWorldItemDefinition* ItemDefinition) { +} + +void ABuildingProp_CaptureItemSpawner::NetMulticast_NotifyFeedbackEvent_Implementation(const FGameplayFeedbackEventParams& EventParams, const FFortItemQuantityPair& ItemEntry) { +} + + +bool ABuildingProp_CaptureItemSpawner::CanTakeFlag(AFortPawn* InteractingPawn) const { + return false; +} + +int32 ABuildingProp_CaptureItemSpawner::AddItemRef() { + return 0; +} + +ABuildingProp_CaptureItemSpawner::ABuildingProp_CaptureItemSpawner() { + this->ItemRefCount = 0; + this->bPickupWasClaimed = false; + this->bShowCaptureEvents = false; +} + diff --git a/Source/FortniteGame/Private/BuildingProp_ClassSelector.cpp b/Source/FortniteGame/Private/BuildingProp_ClassSelector.cpp new file mode 100644 index 00000000..865478ca --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_ClassSelector.cpp @@ -0,0 +1,9 @@ +#include "BuildingProp_ClassSelector.h" + +bool ABuildingProp_ClassSelector::IsInEditMode() const { + return false; +} + +ABuildingProp_ClassSelector::ABuildingProp_ClassSelector() { +} + diff --git a/Source/FortniteGame/Private/BuildingProp_CreatureManager.cpp b/Source/FortniteGame/Private/BuildingProp_CreatureManager.cpp new file mode 100644 index 00000000..5568af64 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_CreatureManager.cpp @@ -0,0 +1,28 @@ +#include "BuildingProp_CreatureManager.h" +#include "FortCreativeCreatureManagerInfoComponent.h" + + + +void ABuildingProp_CreatureManager::MinigameStateChange_Implementation(AFortMinigame* Minigame, EFortMinigameState NewMinigameState) { +} + +void ABuildingProp_CreatureManager::LoadSkeletalMeshDisplayOption() { +} + +void ABuildingProp_CreatureManager::AdjustCollisionOfStaticMesh(bool bIgnore, UStaticMeshComponent* Mesh) { +} + +ABuildingProp_CreatureManager::ABuildingProp_CreatureManager() { + this->SelectedOverrideAggroDistance = 1; + this->SelectedOverrideHealth = 0; + this->SelectedOverrideScoreValue = 0; + this->SelectedOverrideScoreDistribution = EScoreDistributionType::Default; + this->SelectedOverrideDamage = 1; + this->SelectedEnvironmentalDamageOverride = 1; + this->SelectedMovementSpeedMultiplier = 1; + this->DamageOverrideEffect = NULL; + this->EnvironmentalDamageOverrideEffect = NULL; + this->MovementSpeedOverrideEffect = NULL; + this->CreatureInfoComponent = CreateDefaultSubobject(TEXT("CreatureManagerInfoComponent")); +} + diff --git a/Source/FortniteGame/Private/BuildingProp_CreaturePlacer.cpp b/Source/FortniteGame/Private/BuildingProp_CreaturePlacer.cpp new file mode 100644 index 00000000..f6756743 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_CreaturePlacer.cpp @@ -0,0 +1,35 @@ +#include "BuildingProp_CreaturePlacer.h" +#include "Components/SkeletalMeshComponent.h" +#include "FortGameplayReceiverMessageComponent.h" +#include "FortGameplayTriggerMessageComponent.h" + +void ABuildingProp_CreaturePlacer::UpdateCreatureVisuals() { +} + +void ABuildingProp_CreaturePlacer::OnTurnOnReceived(AController* TriggerInstigator) { +} + +void ABuildingProp_CreaturePlacer::OnTurnOffReceived(AController* TriggerInstigator) { +} + +void ABuildingProp_CreaturePlacer::MinigameStateChanged_Implementation(AFortMinigame* Minigame, EFortMinigameState NewMinigameState) { +} + +USkeletalMeshComponent* ABuildingProp_CreaturePlacer::GetCreatureSkeletalMeshComponent() const { + return NULL; +} + +ABuildingProp_CreaturePlacer::ABuildingProp_CreaturePlacer() { + this->CurrentMinigameState = EFortMinigameState::PreGame; + this->bHideVFX = false; + this->bEnabledOnGameState = false; + this->bDestroyPreviousOnSpawn = false; + this->GameStateEnable = EFortMinigameState::PreGame; + this->bCreatureVisualsDoneLoading = true; + this->TurnOnReceiverComponent = CreateDefaultSubobject(TEXT("TurnOnReceiver")); + this->TurnOffReceiverComponent = CreateDefaultSubobject(TEXT("TurnOffReceiver")); + this->CreatureKilledTransmitComponent = CreateDefaultSubobject(TEXT("CreatureKilledTransmitter")); + this->bEnableCreativeCreatureSpawners = false; + this->CreatureSkeletalMeshComponent = CreateDefaultSubobject(TEXT("CreatureSkeletalMeshComponent")); +} + diff --git a/Source/FortniteGame/Private/BuildingProp_DeimosSpawner.cpp b/Source/FortniteGame/Private/BuildingProp_DeimosSpawner.cpp new file mode 100644 index 00000000..852b6b5f --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_DeimosSpawner.cpp @@ -0,0 +1,34 @@ +#include "BuildingProp_DeimosSpawner.h" +#include "FortGameplayReceiverMessageComponent.h" + +void ABuildingProp_DeimosSpawner::OnTurnOnReceived(AController* TriggerInstigator) { +} + +void ABuildingProp_DeimosSpawner::OnTurnOffReceived(AController* TriggerInstigator) { +} + +void ABuildingProp_DeimosSpawner::OnKillRiftReceived(AController* TriggerInstigator) { +} + +void ABuildingProp_DeimosSpawner::OnKillAIReceived(AController* TriggerInstigator) { +} + +void ABuildingProp_DeimosSpawner::MinigameStarted_Implementation() { +} + +ABuildingProp_DeimosSpawner::ABuildingProp_DeimosSpawner() { + this->bNoSpawnLimitEnabled = false; + this->bDamageBuildingsOnSpawn = true; + this->bInvulnerable = false; + this->bVisible = true; + this->bHideVFX = false; + this->OverrideQueryRadius = 1; + this->bSortSlotsByBestScore = false; + this->bEnabledOnMinigameStart = true; + this->TurnOnReceiverComponent = CreateDefaultSubobject(TEXT("TurnOnReceiver")); + this->TurnOffReceiverComponent = CreateDefaultSubobject(TEXT("TurnOffReceiver")); + this->KillAllAIReceiverComponent = CreateDefaultSubobject(TEXT("KillAllAIReceiver")); + this->KillSpawnerReceiverComponent = CreateDefaultSubobject(TEXT("KillSpawnerReceiver")); + this->bEnableCreativeCreatureSpawners = true; +} + diff --git a/Source/FortniteGame/Private/BuildingProp_DestructionObject.cpp b/Source/FortniteGame/Private/BuildingProp_DestructionObject.cpp new file mode 100644 index 00000000..6b9fb7b9 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_DestructionObject.cpp @@ -0,0 +1,8 @@ +#include "BuildingProp_DestructionObject.h" + +void ABuildingProp_DestructionObject::OnBuildingAttributeSetHealthChanged() { +} + +ABuildingProp_DestructionObject::ABuildingProp_DestructionObject() { +} + diff --git a/Source/FortniteGame/Private/BuildingProp_LockDevice.cpp b/Source/FortniteGame/Private/BuildingProp_LockDevice.cpp new file mode 100644 index 00000000..72ec4172 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_LockDevice.cpp @@ -0,0 +1,59 @@ +#include "BuildingProp_LockDevice.h" +#include "Net/UnrealNetwork.h" + +void ABuildingProp_LockDevice::UnlockObject(AController* ControllerInstigator) { +} + +void ABuildingProp_LockDevice::ToggleOpenState(AController* ControllerInstigator) { +} + +void ABuildingProp_LockDevice::ToggleLockedState(AController* ControllerInstigator) { +} + +void ABuildingProp_LockDevice::SetHighLightToLockableActor(ABuildingActor* BuildingActor, bool bEnable) { +} + +void ABuildingProp_LockDevice::Open(AController* ControllerInstigator) { +} + +void ABuildingProp_LockDevice::OnRep_LockableObject() { +} + +void ABuildingProp_LockDevice::OnRep_CurrentLockState() { +} + +void ABuildingProp_LockDevice::LockObject(AController* ControllerInstigator) { +} + +void ABuildingProp_LockDevice::HandleMinigameStateChanged(AFortMinigame* Minigame, EFortMinigameState NewMinigameState) { +} + +void ABuildingProp_LockDevice::HandleMinigameStarted() { +} + +void ABuildingProp_LockDevice::HandleMinigameEnded() { +} + +void ABuildingProp_LockDevice::HandleLockableObjectDestruction(AActor* ActorDestroyed) { +} + +AActor* ABuildingProp_LockDevice::FindLockableActor() { + return NULL; +} + +void ABuildingProp_LockDevice::Close(AController* ControllerInstigator) { +} + +void ABuildingProp_LockDevice::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingProp_LockDevice, LockableObject); + DOREPLIFETIME(ABuildingProp_LockDevice, CurrentLockState); +} + +ABuildingProp_LockDevice::ABuildingProp_LockDevice() { + this->SearchAreaSize = 1; + this->LockableObject = NULL; + this->CurrentLockState = ELockState::INVALID; +} + diff --git a/Source/FortniteGame/Private/BuildingProp_Quest.cpp b/Source/FortniteGame/Private/BuildingProp_Quest.cpp new file mode 100644 index 00000000..ab690988 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_Quest.cpp @@ -0,0 +1,5 @@ +#include "BuildingProp_Quest.h" + +ABuildingProp_Quest::ABuildingProp_Quest() { +} + diff --git a/Source/FortniteGame/Private/BuildingProp_QuestGlyph.cpp b/Source/FortniteGame/Private/BuildingProp_QuestGlyph.cpp new file mode 100644 index 00000000..3029db54 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_QuestGlyph.cpp @@ -0,0 +1,10 @@ +#include "BuildingProp_QuestGlyph.h" + + +ABuildingProp_QuestGlyph::ABuildingProp_QuestGlyph() { + this->QuestDef = NULL; + this->bShowContextInfo = true; + this->bContextInfoUnlocked = false; + this->ActivationRange = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingProp_SwitchDevice.cpp b/Source/FortniteGame/Private/BuildingProp_SwitchDevice.cpp new file mode 100644 index 00000000..4359fc90 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_SwitchDevice.cpp @@ -0,0 +1,5 @@ +#include "BuildingProp_SwitchDevice.h" + +ABuildingProp_SwitchDevice::ABuildingProp_SwitchDevice() { +} + diff --git a/Source/FortniteGame/Private/BuildingProp_VendingMachine.cpp b/Source/FortniteGame/Private/BuildingProp_VendingMachine.cpp new file mode 100644 index 00000000..cf7839da --- /dev/null +++ b/Source/FortniteGame/Private/BuildingProp_VendingMachine.cpp @@ -0,0 +1,10 @@ +#include "BuildingProp_VendingMachine.h" + + + +void ABuildingProp_VendingMachine::HandlePlayerEnterVolume(APlayerState* Client, AFortVolume* Volume) { +} + +ABuildingProp_VendingMachine::ABuildingProp_VendingMachine() { +} + diff --git a/Source/FortniteGame/Private/BuildingRift.cpp b/Source/FortniteGame/Private/BuildingRift.cpp new file mode 100644 index 00000000..ffdd9e22 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingRift.cpp @@ -0,0 +1,78 @@ +#include "BuildingRift.h" +#include "FortSpectateClickableMapIcon.h" +#include "Net/UnrealNetwork.h" + +void ABuildingRift::StartEnvironmentQuery() { +} + +void ABuildingRift::SetNewEQSData(UEnvQuery* NewEnvironmentQuery, TArray NewQueryParams) { +} + + + +void ABuildingRift::OnRep_RiftIsVisible() { +} + +void ABuildingRift::OnRep_RiftIsActive() { +} + +void ABuildingRift::OnRep_CosmeticState() { +} + + + +void ABuildingRift::OnGameDifficultyChanged() { +} + + + + +void ABuildingRift::BroadcastRiftSpawningAI_Implementation() { +} + + + + + + + +void ABuildingRift::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingRift, bRiftIsVisible); + DOREPLIFETIME(ABuildingRift, bRiftIsActive); + DOREPLIFETIME(ABuildingRift, CosmeticState); +} + +ABuildingRift::ABuildingRift() { + this->DamageSet = NULL; + this->DistToTarget = 1; + this->bSendMissionEvents = false; + this->bDelayDeath = false; + this->SlotSelectionMode = EFortRiftSpawnSlotSelectionMode::Random; + this->MinSpawnDelay = 1; + this->MaxSpawnDelay = 1; + this->CosmeticStateIdleDelay = 1; + this->IntroToBeginSpawningDelay = 1; + this->EnvironmentQuery = NULL; + this->QueryRadius = 1; + this->QueryMinDistance = 1; + this->bOverrideQueryMinDistance = false; + this->bRegisterAsASpecialActor = false; + this->bShouldDrawCompassIcon = false; + this->bSpawnUsingRiftRotation = false; + this->bRiftIsVisible = false; + this->bRiftIsActive = false; + this->bIsReadyToSpawnAI = false; + this->bHasBeenInitialized = false; + this->bHasBadRiftSlots = false; + this->bRecalculateSpawnPointsPeriodically = false; + this->SpawnPointEvaluationInterval = 1; + this->bCreateOverlapSphere = false; + this->OverlapSphereComponent = NULL; + this->LootDropConeHalfAngle = 1; + this->LootDropSpeed = 1; + this->CosmeticState = ERiftCosmeticState::None; + this->SpectatorMapIcon = CreateDefaultSubobject(TEXT("FortSpectateClickableMapIcon")); +} + diff --git a/Source/FortniteGame/Private/BuildingRoof.cpp b/Source/FortniteGame/Private/BuildingRoof.cpp new file mode 100644 index 00000000..a55a3414 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingRoof.cpp @@ -0,0 +1,5 @@ +#include "BuildingRoof.h" + +ABuildingRoof::ABuildingRoof() { +} + diff --git a/Source/FortniteGame/Private/BuildingSMActor.cpp b/Source/FortniteGame/Private/BuildingSMActor.cpp new file mode 100644 index 00000000..709548ff --- /dev/null +++ b/Source/FortniteGame/Private/BuildingSMActor.cpp @@ -0,0 +1,427 @@ +#include "BuildingSMActor.h" +#include "Components/StaticMeshComponent.h" +#include "Net/UnrealNetwork.h" + +bool ABuildingSMActor::WillRegisterWithStructuralGrid() const { + return false; +} + +void ABuildingSMActor::UpdateRepairMaterialAnim(float CurveValue) { +} + +void ABuildingSMActor::UpdateLODOverrideEffect(float CurveValue) { +} + +void ABuildingSMActor::UpdateDynamicShrinkAndDestroyEffect(float CurveValue) { +} + +void ABuildingSMActor::UpdateComponentCollisionModes() { +} + +void ABuildingSMActor::TransferFromDuplicationData(FBuildingDuplicationData SourceData) { +} + +void ABuildingSMActor::TransferBuildingData(ABuildingSMActor* SourceDataActor) { +} + +void ABuildingSMActor::StartBounceAnimation(const float StartTime, const float Radius, const FVector& Normal, const FVector& Center, TEnumAsByte InBounceType, const bool bLocalInstigator) { +} + +void ABuildingSMActor::SetTextureData(const TArray& InTextures) { +} + +void ABuildingSMActor::SetParentActorToAttachTo(ABuildingSMActor* InParentActorToAttachTo) { +} + +void ABuildingSMActor::SetMirrored(bool bIsMirrored) { +} + +void ABuildingSMActor::SetDeathParticles(UParticleSystem* InPS) { +} + +void ABuildingSMActor::RepairBuilding(AFortPlayerController* RepairingController, int32 ResourcesSpent) { +} + +TArray ABuildingSMActor::ReadTextureData() { + return TArray(); +} + +void ABuildingSMActor::PreForceMove(AController* EventInstigator) { +} + +void ABuildingSMActor::PostForceMove() { +} + +void ABuildingSMActor::PlayFullHealthEffects() { +} + +void ABuildingSMActor::PlayDestructionEffects() { +} + +void ABuildingSMActor::PlayConstructionBounce() { +} + +void ABuildingSMActor::PlayBreakEffects() { +} + + +void ABuildingSMActor::OnRep_ResourceType(EFortResourceType OldType) { +} + +void ABuildingSMActor::OnRep_ReplicationProxy() { +} + +void ABuildingSMActor::OnRep_ReplicatedDrawScale3D() { +} + +void ABuildingSMActor::OnRep_RelevantBASE() { +} + +void ABuildingSMActor::OnRep_ProxyGameplayCueDamage() { +} + +void ABuildingSMActor::OnRep_NoCollision() { +} + +void ABuildingSMActor::OnRep_NoCameraCollision() { +} + +void ABuildingSMActor::OnRep_MetaData() { +} + +void ABuildingSMActor::OnRep_HiddenDueToTrapPlacement() { +} + +void ABuildingSMActor::OnRep_EditingPlayer() { +} + +void ABuildingSMActor::OnRep_bUnderRepair() { +} + +void ABuildingSMActor::OnRep_bUnderConstruction() { +} + +void ABuildingSMActor::OnRep_BuildingAnimation() { +} + +void ABuildingSMActor::OnLODOverrideEffectFinished() { +} + + +void ABuildingSMActor::OnDynamicShrinkAndDestroyEffectFinished() { +} + + + + +void ABuildingSMActor::NetMulticast_InvokeGameplayCuesExecuted_WithParams_Implementation(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters) { +} + +void ABuildingSMActor::NetMulticast_InvokeGameplayCuesExecuted_Implementation(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext) { +} + +void ABuildingSMActor::NetMulticast_InvokeGameplayCuesAddedAndWhileActive_WithParams_Implementation(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters) { +} + +void ABuildingSMActor::NetMulticast_InvokeGameplayCueExecuted_WithParams_Implementation(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters) { +} + +void ABuildingSMActor::NetMulticast_InvokeGameplayCueExecuted_FromSpec_Implementation(const FGameplayEffectSpecForRPC Spec, FPredictionKey PredictionKey) { +} + +void ABuildingSMActor::NetMulticast_InvokeGameplayCueExecuted_Implementation(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext) { +} + +void ABuildingSMActor::NetMulticast_InvokeGameplayCueAddedAndWhileActive_WithParams_Implementation(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters) { +} + +void ABuildingSMActor::NetMulticast_InvokeGameplayCueAddedAndWhileActive_FromSpec_Implementation(const FGameplayEffectSpecForRPC& Spec, FPredictionKey PredictionKey) { +} + +void ABuildingSMActor::NetMulticast_InvokeGameplayCueAdded_WithParams_Implementation(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters Parameters) { +} + +void ABuildingSMActor::NetMulticast_InvokeGameplayCueAdded_Implementation(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext) { +} + +void ABuildingSMActor::MulticastPlayFullHealthEffects_Implementation() { +} + +void ABuildingSMActor::MarkConnectedBuildingsForStructuralIntegrityCheck() { +} + +bool ABuildingSMActor::IsUnderConstruction() const { + return false; +} + +bool ABuildingSMActor::IsSupportedByWorld() const { + return false; +} + +bool ABuildingSMActor::IsStructurallySupported() const { + return false; +} + +bool ABuildingSMActor::HasDestructionLoot() const { + return false; +} + +UCurveLinearColor* ABuildingSMActor::GetWindSpeedCurveForPreview() const { + return NULL; +} + +UCurveLinearColor* ABuildingSMActor::GetWindPannerSpeedCurveForPreview() const { + return NULL; +} + +float ABuildingSMActor::GetWeakSpotEnabledTimeout_Implementation(AFortPlayerController* Controller) const { + return 0.0f; +} + +TEnumAsByte ABuildingSMActor::GetReplacementDestructionReason() { + return BRT_None; +} + + +UMaterialInstanceDynamic* ABuildingSMActor::GetOrCreateMIDOnDefaultMesh(int32 ElementIndex) { + return NULL; +} + +int32 ABuildingSMActor::GetLogicalBuildingIndex() const { + return 0; +} + +bool ABuildingSMActor::GetIntenseWindMaterialsForPreview(TArray& Materials) { + return false; +} + +FBuildingDuplicationData ABuildingSMActor::GetDuplicationData() { + return FBuildingDuplicationData{}; +} + +FName ABuildingSMActor::GetDestructionLootTierGroup() const { + return NAME_None; +} + +UParticleSystem* ABuildingSMActor::GetDeathParticles() const { + return NULL; +} + +void ABuildingSMActor::GetBuildingTextureData(TArray& OutTextureDataArray) const { +} + +UStaticMeshComponent* ABuildingSMActor::GetBuildingMeshComponent() const { + return NULL; +} + +TArray ABuildingSMActor::GetAttachedBuildingSMActors() const { + return TArray(); +} + +TArray ABuildingSMActor::GetAttachedBuildingActors() const { + return TArray(); +} + +void ABuildingSMActor::GameplayCue_Abilities_Activation_Generic_BannerWallBuff2(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void ABuildingSMActor::GameplayCue_Abilities_Activation_Generic_BannerWallBuff1(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void ABuildingSMActor::ForceVisualState(EBuildingAnim VisualState) { +} + +void ABuildingSMActor::ForceIntoStructuralGridDuringRuntime_Implementation() { +} + +int32 ABuildingSMActor::FindDestructionLootTier() const { + return 0; +} + +void ABuildingSMActor::EditorOnlySetInstanceMaterialVectorParameter(FName ParamName, FLinearColor Value) { +} + +void ABuildingSMActor::EditorOnlySetInstanceMaterialTextureParameter(FName ParamName, UTexture* Value) { +} + +void ABuildingSMActor::EditorOnlySetInstanceMaterialScalarParameter(FName ParamName, float Value) { +} + +void ABuildingSMActor::EditorOnlyRemoveInstanceMaterialVectorParameter(FName ParamName) { +} + +void ABuildingSMActor::EditorOnlyRemoveInstanceMaterialTextureParameter(FName ParamName) { +} + +void ABuildingSMActor::EditorOnlyRemoveInstanceMaterialScalarParameter(FName ParamName) { +} + +void ABuildingSMActor::DetachBuildingActorFromMe(ABuildingActor* ActorToAttach, bool bBeingDestroyed, AController* Killer) { +} + +void ABuildingSMActor::ClearRequestedBuildingAnimation() { +} + +bool ABuildingSMActor::CanDoBuildingAnimations() const { + return false; +} + +void ABuildingSMActor::CancelAutoBuild() { +} + +void ABuildingSMActor::BlueprintOnStructurallyUnstable_Implementation() { +} + +void ABuildingSMActor::BlueprintOnStructurallyStable_Implementation() { +} + +bool ABuildingSMActor::BlueprintCanAttemptGenerateResources_Implementation(const FGameplayTagContainer& InTags, AController* InstigatorController) const { + return false; +} + +void ABuildingSMActor::AttachBuildingActorToMe(ABuildingActor* ActorToAttach, bool bForceAttachment) { +} + +void ABuildingSMActor::AddToGrid() { +} + +void ABuildingSMActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingSMActor, TextureData); + DOREPLIFETIME(ABuildingSMActor, StaticMesh); + DOREPLIFETIME(ABuildingSMActor, bNoPhysicsCollision); + DOREPLIFETIME(ABuildingSMActor, bNoCameraCollision); + DOREPLIFETIME(ABuildingSMActor, AltMeshIdx); + DOREPLIFETIME(ABuildingSMActor, ResourceType); + DOREPLIFETIME(ABuildingSMActor, bMirrored); + DOREPLIFETIME(ABuildingSMActor, bNoCollision); + DOREPLIFETIME(ABuildingSMActor, bSupportsRepairing); + DOREPLIFETIME(ABuildingSMActor, bHiddenDueToTrapPlacement); + DOREPLIFETIME(ABuildingSMActor, bAttachmentPlacementBlockedFront); + DOREPLIFETIME(ABuildingSMActor, bAttachmentPlacementBlockedBack); + DOREPLIFETIME(ABuildingSMActor, bIsForPreviewing); + DOREPLIFETIME(ABuildingSMActor, bUnderConstruction); + DOREPLIFETIME(ABuildingSMActor, bUnderRepair); + DOREPLIFETIME(ABuildingSMActor, bIsInitiallyBuilding); + DOREPLIFETIME(ABuildingSMActor, BuildingAnimation); + DOREPLIFETIME(ABuildingSMActor, ReplicatedDrawScale3D); + DOREPLIFETIME(ABuildingSMActor, MinimalReplicationProxy); + DOREPLIFETIME(ABuildingSMActor, BuildingReplacementType); + DOREPLIFETIME(ABuildingSMActor, EditingPlayer); + DOREPLIFETIME(ABuildingSMActor, BuildingAttachmentSlot); + DOREPLIFETIME(ABuildingSMActor, DamagerOwner); + DOREPLIFETIME(ABuildingSMActor, RelevantBASE); + DOREPLIFETIME(ABuildingSMActor, ProxyGameplayCueDamage); +} + +ABuildingSMActor::ABuildingSMActor() { + this->TextureData[0] = NULL; + this->TextureData[1] = NULL; + this->TextureData[2] = NULL; + this->TextureData[3] = NULL; + this->StaticMesh = NULL; + this->bForceReplicateSubObjects = false; + this->bNoPhysicsCollision = false; + this->bNoCameraCollision = false; + this->bNoPawnCollision = false; + this->bNoAIPawnCollision = false; + this->bBlocksCeilingPlacement = false; + this->bBlocksAttachmentPlacement = false; + this->bUsePhysicalSurfaceForFootstep = false; + this->bRandomYawOnPlacement = false; + this->bRandomScaleOnPlacement = false; + this->bClearMIDWhenReturningToUndamagedState = true; + this->NumFrameSubObjects = 0; + this->ShieldBuffMaterialParamValue1 = 1; + this->ShieldBuffMaterialParamValue2 = 1; + this->AnimatingDistanceFieldSelfShadowBias = 1; + this->AnimatingSubObjects = 1; + this->PlayerGridSnapSize = 1; + this->AltMeshIdx = 0; + this->ResourceType = EFortResourceType::None; + this->bAllowBuildingCheat = false; + this->bMirrored = false; + this->bNoCollision = false; + this->bSupportsRepairing = false; + this->bHiddenDueToTrapPlacement = false; + this->bAttachmentPlacementBlockedFront = false; + this->bAttachmentPlacementBlockedBack = false; + this->bIsForPreviewing = false; + this->bUnderConstruction = false; + this->bUnderRepair = false; + this->bIsInitiallyBuilding = false; + this->bCameraOnlyCollision = false; + this->bNoWeaponCollision = false; + this->bNoRangedWeaponCollision = false; + this->bNoProjectileCollision = false; + this->bDoNotBlockInteract = false; + this->bNeedsMIDsForCreative = false; + this->bAllowResourceDrop = true; + this->bHideOnDeath = true; + this->bPlayDestructionEffects = true; + this->bSkipConstructionSounds = false; + this->bSupportedDirectly = false; + this->bForciblyStructurallySupported = false; + this->bRegisterWithStructuralGrid = false; + this->bCurrentlyBeingEdited = false; + this->bAllowWeakSpots = true; + this->bUseComplexForWeakSpots = true; + this->bCanSpawnAtLowerQuotaLevels = false; + this->bNeedsWindMaterialParameters = false; + this->bPlayBounce = true; + this->bPropagateBounce = true; + this->bPropagatesBounceEffects = true; + this->bNeedsDamageOverlay = true; + this->bDeriveCurieIdentifierFromResourceType = true; + this->bUseSingleMeshCullDistance = false; + this->SavedDirectlySupportedStatus = ESavedSupportStatus::UnknownState; + this->MaximumQuotaLevelBound = ELootQuotaLevel::Unlimited; + this->BuildingAnimation = EBuildingAnim::EBA_None; + this->CurAnimSubObjectNum = 0; + this->CurAnimSubObjectTargetNum = 0; + this->DestroyedTime = 1; + this->InfluenceMapWeight = 1; + this->BASEEffectMeshComponent = NULL; + this->StaticMeshComponent = CreateDefaultSubobject(TEXT("StaticMeshComponent0")); + this->BaseMaterial = NULL; + this->MaxResourcesToSpawn = 0; + this->BreakEffect = NULL; + this->DeathParticlesInst = NULL; + this->DeathSound = NULL; + this->ConstructedEffect = NULL; + this->ConstructionAudioComponent = NULL; + this->CachedDestructionInstigator = NULL; + this->DamageOverlayComponent = NULL; + this->DamageAmountStart = 1; + this->LastDamageAmount = 1; + this->EditModePatternData = NULL; + this->UndermineGroup = 0; + this->LogicalBuildingIdx = 0; + this->EditModeSupportClass = NULL; + this->EditModeSupport = NULL; + this->HealthToAutoBuild = 1; + this->AccumulatedAutoBuildTime = 1; + this->BuildingReplacementType = BRT_None; + this->ReplacementDestructionReason = BRT_None; + this->CurBuildingAnimType = EBuildingAnim::EBA_None; + this->DamageVisualsState = EFortDamageVisualsState::UnDamaged; + this->CurBuildProgress = 1; + this->OutwardMotionMagnitude = 1; + this->CurBuildingAnimStartTime = 1; + this->BlueprintMeshComp = NULL; + this->EditingPlayer = NULL; + this->BuildingAttachmentRadius = 1; + this->BuildingAttachmentSlot = SLOT_None; + this->BuildingAttachmentType = EBuildingAttachmentType::ATTACH_None; + this->BuildingPlacementType = EPlacementType::Free; + this->LastStructuralCheck = EStructuralSupportCheck::Stable; + this->ParentActorToAttachTo = NULL; + this->AttachmentPlacementBlockingActors[0] = NULL; + this->AttachmentPlacementBlockingActors[1] = NULL; + this->ActorIndexInFoundation = 0; + this->DamagerOwner = NULL; + this->RelevantBASE = NULL; + this->LastRelevantBASE = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingSMActorClassData.cpp b/Source/FortniteGame/Private/BuildingSMActorClassData.cpp new file mode 100644 index 00000000..2072cf1e --- /dev/null +++ b/Source/FortniteGame/Private/BuildingSMActorClassData.cpp @@ -0,0 +1,22 @@ +#include "BuildingSMActorClassData.h" + +FBuildingSMActorClassData::FBuildingSMActorClassData() { + this->ShieldBuffMaterialParamValue1 = 1; + this->ShieldBuffMaterialParamValue2 = 1; + this->AnimatingDistanceFieldSelfShadowBias = 1; + this->AnimatingSubObjects = 1; + this->PlayerGridSnapSize = 1; + this->NumFrameSubObjects = 0; + this->bForceReplicateSubObjects = false; + this->bNoPhysicsCollision = false; + this->bNoCameraCollision = false; + this->bNoPawnCollision = false; + this->bNoAIPawnCollision = false; + this->bBlocksCeilingPlacement = false; + this->bBlocksAttachmentPlacement = false; + this->bUsePhysicalSurfaceForFootstep = false; + this->bRandomYawOnPlacement = false; + this->bRandomScaleOnPlacement = false; + this->bClearMIDWhenReturningToUndamagedState = false; +} + diff --git a/Source/FortniteGame/Private/BuildingSMActorHarvestedDelegateHolder.cpp b/Source/FortniteGame/Private/BuildingSMActorHarvestedDelegateHolder.cpp new file mode 100644 index 00000000..2684f50a --- /dev/null +++ b/Source/FortniteGame/Private/BuildingSMActorHarvestedDelegateHolder.cpp @@ -0,0 +1,5 @@ +#include "BuildingSMActorHarvestedDelegateHolder.h" + +UBuildingSMActorHarvestedDelegateHolder::UBuildingSMActorHarvestedDelegateHolder() { +} + diff --git a/Source/FortniteGame/Private/BuildingStairs.cpp b/Source/FortniteGame/Private/BuildingStairs.cpp new file mode 100644 index 00000000..fd0ae144 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingStairs.cpp @@ -0,0 +1,6 @@ +#include "BuildingStairs.h" + +ABuildingStairs::ABuildingStairs() { + this->RailingType = EBuildingStairsRailing::Partial; +} + diff --git a/Source/FortniteGame/Private/BuildingStructuralSupportSystem.cpp b/Source/FortniteGame/Private/BuildingStructuralSupportSystem.cpp new file mode 100644 index 00000000..69532e97 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingStructuralSupportSystem.cpp @@ -0,0 +1,112 @@ +#include "BuildingStructuralSupportSystem.h" + +bool UBuildingStructuralSupportSystem::WouldBuildingBeStructurallySupportedByNeighbors(const ABuildingSMActor* ActorToCheck, const FVector& Location, const FRotator& Rotation, bool bMirrored) const { + return false; +} + +void UBuildingStructuralSupportSystem::StopActorRemovalBatch() { +} + +void UBuildingStructuralSupportSystem::StartActorRemovalBatch() { +} + +bool UBuildingStructuralSupportSystem::K2_GetWorldLocFromGridIndices(const FBuildingSupportCellIndex& GridIndices, FVector& OutWorldLoc) const { + return false; +} + +void UBuildingStructuralSupportSystem::K2_GetNeighboringBuildingActors(TEnumAsByte BuildingType, const FVector& WorldLocation, FBuildingSupportCellIndex& OutActorGridIndices, FBuildingNeighboringActorInfo& OutNeighboringActors) const { +} + +void UBuildingStructuralSupportSystem::K2_GetNeighboringActorsForWallActor(const FVector& WorldLocation, FBuildingSupportCellIndex& OutActorGridIndices, FBuildingNeighboringActorInfo& OutNeighboringActors) const { +} + +void UBuildingStructuralSupportSystem::K2_GetNeighboringActorsForCenterCellActor(const FVector& WorldLocation, FBuildingSupportCellIndex& OutActorGridIndices, FBuildingNeighboringActorInfo& OutNeighboringActors) const { +} + +void UBuildingStructuralSupportSystem::K2_GetLogicalBuildingActors(int32 LogicalIdx, TArray& LogicalBuildingActors) { +} + +bool UBuildingStructuralSupportSystem::K2_GetGridIndicesFromWorldLoc(const FVector& WorldLoc, FBuildingSupportCellIndex& OutGridIndices) { + return false; +} + +FBox UBuildingStructuralSupportSystem::K2_GetGridBoxFromWorldLoc(const FVector& WorldLocation) const { + return FBox{}; +} + +bool UBuildingStructuralSupportSystem::K2_GetBuildingActorsInGridCells(const TArray& CellIndices, const FBuildingGridActorFilter& Filter, FBuildingNeighboringActorInfo& OutActorsInGridCell) { + return false; +} + +bool UBuildingStructuralSupportSystem::K2_GetBuildingActorsInGridCell(const FVector& WorldLocation, const FBuildingGridActorFilter& Filter, FBuildingNeighboringActorInfo& OutActorsInGridCell) { + return false; +} + +TEnumAsByte UBuildingStructuralSupportSystem::K2_CanAddWallActorToGrid(const FVector& WorldLocation, const FBuildingSupportCellIndex& GridIndices, TEnumAsByte WallType, EStructuralWallPosition& OutWallPosition, int32& OutWallIdx, TArray& OutExistingBuildings, bool& OutbSupportedByWorld, bool bAllowStaticOverlap, bool bPerformCollisionChecks) const { + return EFortStructuralGridQueryResults::CanAdd; +} + +TEnumAsByte UBuildingStructuralSupportSystem::K2_CanAddFloorActorToGrid(const FVector& WorldLocation, const FBuildingSupportCellIndex& GridIndices, TEnumAsByte FloorType, EStructuralFloorPosition& OutFloorPosition, int32& OutFloorIdx, TArray& OutExistingBuildings, bool& OutbSupportedByWorld, bool bAllowStaticOverlap, bool bPerformCollisionChecks) const { + return EFortStructuralGridQueryResults::CanAdd; +} + +TEnumAsByte UBuildingStructuralSupportSystem::K2_CanAddCenterCellActorToGrid(const FVector& WorldLocation, const FBuildingSupportCellIndex& GridIndices, TEnumAsByte CenterCellType, int32& OutHorizontalGridIdx, TArray& OutExistingBuildings, bool& OutbStructurallySupported, bool bAllowStaticOverlap, bool bPerformCollisionChecks) const { + return EFortStructuralGridQueryResults::CanAdd; +} + +TEnumAsByte UBuildingStructuralSupportSystem::K2_CanAddBuildingActorToGrid(UObject* WorldContextObject, const ABuildingSMActor* ActorToCheck, const FVector& Location, const FRotator& Rotation, bool bMirrored, TArray& ExistingBuildings, EFortBuildPreviewMarkerOptionalAdjustment& MarkerOptionalAdjustment, bool bAllowStaticOverlap) const { + return EFortStructuralGridQueryResults::CanAdd; +} + +bool UBuildingStructuralSupportSystem::IsWorldLocValid(const FVector& WorldLoc) const { + return false; +} + +bool UBuildingStructuralSupportSystem::IsBuildingActorValid(const ABuildingSMActor* ActorToTest) { + return false; +} + +bool UBuildingStructuralSupportSystem::IsBuildingActorStructurallySupported(const ABuildingSMActor* ActorToCheck) const { + return false; +} + +ABuildingSMActor* UBuildingStructuralSupportSystem::GetWallActor(const FBuildingSupportCellIndex& GridIndices, EStructuralWallPosition WallPosition) const { + return NULL; +} + +void UBuildingStructuralSupportSystem::GetLogicalBuildingGroundSupportedActors(int32 LogicalIndex, TArray& LogicalBuildingGroundSupportedActors) { +} + +FBox UBuildingStructuralSupportSystem::GetGridBox(const FBuildingSupportCellIndex& CellIndex) const { + return FBox{}; +} + +ABuildingSMActor* UBuildingStructuralSupportSystem::GetFloorActor(const FBuildingSupportCellIndex& GridIndices, EStructuralFloorPosition FloorPosition) const { + return NULL; +} + +ABuildingSMActor* UBuildingStructuralSupportSystem::GetCenterCellActor(const FBuildingSupportCellIndex& GridIndices) const { + return NULL; +} + +TEnumAsByte UBuildingStructuralSupportSystem::CanAddBuildingActorClassToGrid(UObject* WorldContextObject, UClass* BuildingSMActorClassToCheck, const FVector& Location, const FRotator& Rotation, bool bMirrored, TArray& ExistingBuildings, EFortBuildPreviewMarkerOptionalAdjustment& MarkerOptionalAdjustment, bool bAllowStaticOverlap) const { + return EFortStructuralGridQueryResults::CanAdd; +} + +bool UBuildingStructuralSupportSystem::AreNeighborsConnected(const ABuildingSMActor* NeighborOne, const FVector& NeighborOneLoc, const FRotator& NeighborOneRot, bool bNeighborOneMirrored, const ABuildingSMActor* NeighborTwo, const FVector& NeighborTwoLoc, const FRotator& NeighborTwoRot, bool bNeighborTwoMirrored) const { + return false; +} + +bool UBuildingStructuralSupportSystem::AreNeighboringBuildingActorsConnected(const ABuildingSMActor* NeighborOne, const ABuildingSMActor* NeighborTwo) const { + return false; +} + +bool UBuildingStructuralSupportSystem::AreGridIndicesValid(const FBuildingSupportCellIndex& GridIndices) const { + return false; +} + +UBuildingStructuralSupportSystem::UBuildingStructuralSupportSystem() { + this->BatchedRemovalInstigator = NULL; + this->NavGraph = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingSupportCellIndex.cpp b/Source/FortniteGame/Private/BuildingSupportCellIndex.cpp new file mode 100644 index 00000000..b89fe442 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingSupportCellIndex.cpp @@ -0,0 +1,8 @@ +#include "BuildingSupportCellIndex.h" + +FBuildingSupportCellIndex::FBuildingSupportCellIndex() { + this->X = 0; + this->Y = 0; + this->Z = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingTextureData.cpp b/Source/FortniteGame/Private/BuildingTextureData.cpp new file mode 100644 index 00000000..efd31d98 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTextureData.cpp @@ -0,0 +1,16 @@ +#include "BuildingTextureData.h" + +UBuildingTextureData::UBuildingTextureData() { + this->Diffuse = NULL; + this->Normal = NULL; + this->Specular = NULL; + this->OverrideMaterial = NULL; + this->Type = EFortTextureDataType::None; + this->ResourceType = EFortResourceType::None; + this->ResourceCost[0] = 1; + this->ResourceCost[1] = 1; + this->ResourceCost[2] = 1; + this->ResourceCost[3] = 1; + this->ResourceCost[4] = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingTimeOfDayLights.cpp b/Source/FortniteGame/Private/BuildingTimeOfDayLights.cpp new file mode 100644 index 00000000..1a7d85ea --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTimeOfDayLights.cpp @@ -0,0 +1,7 @@ +#include "BuildingTimeOfDayLights.h" + + +ABuildingTimeOfDayLights::ABuildingTimeOfDayLights() { + this->bUseTimeOfDayControlledLights = true; +} + diff --git a/Source/FortniteGame/Private/BuildingTrap.cpp b/Source/FortniteGame/Private/BuildingTrap.cpp new file mode 100644 index 00000000..3b5bb758 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrap.cpp @@ -0,0 +1,179 @@ +#include "BuildingTrap.h" +#include "Components/SceneComponent.h" +#include "AthenaTrapAIPerceptionStimuliSourceComponent.h" +#include "Net/UnrealNetwork.h" + +bool ABuildingTrap::UseAttachedToWhenTargeted() { + return false; +} + +bool ABuildingTrap::TriggerIfAppropriate() { + return false; +} + +void ABuildingTrap::SwitchToAlternateMaterial_Implementation() { +} + +void ABuildingTrap::SpawnedFromItemDefinition(const UFortTrapItemDefinition* ItemDef, int32 InTrapLevel) { +} + +void ABuildingTrap::SetTeamForMinigameStart() { +} + +void ABuildingTrap::SetAttachedTo(ABuildingSMActor* ActorAttachedTo) { +} + +void ABuildingTrap::ResetTrapLevel() { +} + +void ABuildingTrap::ResetTeamOnMinigameEnd() { +} + +void ABuildingTrap::OnTriggerTouch(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void ABuildingTrap::OnTriggerEndTouch(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void ABuildingTrap::OnRep_ReplicatedAppliedAlterations() { +} + +void ABuildingTrap::OnRep_AttachedTo() { +} + + + + + + + + + + + +void ABuildingTrap::OnBlockingBuildingDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +bool ABuildingTrap::HasDurability() const { + return false; +} + +int32 ABuildingTrap::GetTrapRating() const { + return 0; +} + +int32 ABuildingTrap::GetTrapLevel() const { + return 0; +} + +TArray ABuildingTrap::GetTouchingDamageTargets(const FFortTargetFilter& Filter) const { + return TArray(); +} + +float ABuildingTrap::GetReloadTime() { + return 0.0f; +} + +FGameplayTag ABuildingTrap::GetReloadBeginGameplayCueTag() const { + return FGameplayTag{}; +} + +int32 ABuildingTrap::GetNumberOfRemainingDelayedAttachingAttempts_Implementation() const { + return 0; +} + +float ABuildingTrap::GetMaxDurability() const { + return 0.0f; +} + +float ABuildingTrap::GetFireDelay() const { + return 0.0f; +} + +float ABuildingTrap::GetDurabilityPercent() const { + return 0.0f; +} + +FGameplayTag ABuildingTrap::GetDelayBeginGameplayCueTag() const { + return FGameplayTag{}; +} + +float ABuildingTrap::GetDamageDelay() const { + return 0.0f; +} + +FVector ABuildingTrap::GetCenter() { + return FVector{}; +} + +ABuildingSMActor* ABuildingTrap::GetBuildingAttachedTo() const { + return NULL; +} + +float ABuildingTrap::GetArmTime() { + return 0.0f; +} + +TArray ABuildingTrap::GetAlterations() const { + return TArray(); +} + +FGameplayTag ABuildingTrap::GetActivateTrapGameplayCueTag() const { + return FGameplayTag{}; +} + +void ABuildingTrap::GameplayCue_Abilities_Activation_Traps(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void ABuildingTrap::FinishTrigger() { +} + +bool ABuildingTrap::BP_ShouldTrigger_Implementation(const TArray& TouchingActors) const { + return false; +} + + +void ABuildingTrap::AttemptRetrigger(float Seconds) { +} + +void ABuildingTrap::AddTriggerComponent(UPrimitiveComponent* TriggerComponent) { +} + +void ABuildingTrap::AddDamageComponent(UPrimitiveComponent* DamageComponent) { +} + +void ABuildingTrap::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingTrap, TrapData); + DOREPLIFETIME(ABuildingTrap, AppliedAlterations); + DOREPLIFETIME(ABuildingTrap, AttachedTo); + DOREPLIFETIME(ABuildingTrap, TrapLevel); + DOREPLIFETIME(ABuildingTrap, OriginalTrapLevel); +} + +ABuildingTrap::ABuildingTrap() { + this->TraceLocation = CreateDefaultSubobject(TEXT("Trace Location")); + this->PlacementSkeletalMesh = NULL; + this->TrapRangeMesh = NULL; + this->TrapPreviewMesh = NULL; + this->TrapData = NULL; + this->bShouldAffectAllPawnsInMinigames = true; + this->bTriggerAbilityOnEndoverlap = false; + this->AbilitySet = NULL; + this->DamageAttributeSet = NULL; + this->AttachedTo = NULL; + this->bTargetWithAttachedTo = true; + this->LastAttachedTo = NULL; + this->DelayBeforeDestroyAfterDurabilityExpired = 1; + this->SavedDurabilityPct = 1; + this->ObstructedTargetRecheckInterval = 1; + this->ShouldTriggerTraceOffsets.AddDefaulted(1); + this->bIgnoreBuildingObstructions = false; + this->bOwnAllFacesOfAttachedToActor = false; + this->AlternateMaterialInstance = NULL; + this->StimSourceComponent = CreateDefaultSubobject(TEXT("Trap AI Perception Stimuli Source Component")); + this->TrapLevel = 0; + this->OriginalTrapLevel = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingTrapCeiling.cpp b/Source/FortniteGame/Private/BuildingTrapCeiling.cpp new file mode 100644 index 00000000..39c46c27 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapCeiling.cpp @@ -0,0 +1,5 @@ +#include "BuildingTrapCeiling.h" + +ABuildingTrapCeiling::ABuildingTrapCeiling() { +} + diff --git a/Source/FortniteGame/Private/BuildingTrapCeiling_Falling.cpp b/Source/FortniteGame/Private/BuildingTrapCeiling_Falling.cpp new file mode 100644 index 00000000..989243b5 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapCeiling_Falling.cpp @@ -0,0 +1,8 @@ +#include "BuildingTrapCeiling_Falling.h" +#include "Components/StaticMeshComponent.h" + + +ABuildingTrapCeiling_Falling::ABuildingTrapCeiling_Falling() { + this->VisibleMeshComponent = CreateDefaultSubobject(TEXT("Visible Mesh Component")); +} + diff --git a/Source/FortniteGame/Private/BuildingTrapClassData.cpp b/Source/FortniteGame/Private/BuildingTrapClassData.cpp new file mode 100644 index 00000000..e75f543b --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapClassData.cpp @@ -0,0 +1,5 @@ +#include "BuildingTrapClassData.h" + +FBuildingTrapClassData::FBuildingTrapClassData() { +} + diff --git a/Source/FortniteGame/Private/BuildingTrapDefender.cpp b/Source/FortniteGame/Private/BuildingTrapDefender.cpp new file mode 100644 index 00000000..6086a509 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapDefender.cpp @@ -0,0 +1,39 @@ +#include "BuildingTrapDefender.h" +#include "Net/UnrealNetwork.h" + +UFortWorldItem* ABuildingTrapDefender::TakeWeaponAwayFromDefender(UFortWorldItem* WeaponToTakeAway) { + return NULL; +} + +void ABuildingTrapDefender::SupplyDefender(const UFortWorldItem* WeaponToGive, const int32 AmmoQuantity) { +} + +AFortAIPawn* ABuildingTrapDefender::SpawnDefenderfromItem(UFortAccountItem* DefenderItem, const FName DefenderSquadId, const FTransform& SpawnTransform, AActor* InOwner) { + return NULL; +} + + + + +FText ABuildingTrapDefender::GetLastInteractErrorText() { + return FText::GetEmpty(); +} + + + + +void ABuildingTrapDefender::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingTrapDefender, DefenderPawn); + DOREPLIFETIME(ABuildingTrapDefender, DefenderItemDefinition); + DOREPLIFETIME(ABuildingTrapDefender, DefenderItemLevel); +} + +ABuildingTrapDefender::ABuildingTrapDefender() { + this->LastInteractError = EFortDefenderInteractionError::None; + this->DefenderPawn = NULL; + this->DefenderItemDefinition = NULL; + this->DefenderItemLevel = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingTrapFloor.cpp b/Source/FortniteGame/Private/BuildingTrapFloor.cpp new file mode 100644 index 00000000..fb1ed332 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapFloor.cpp @@ -0,0 +1,5 @@ +#include "BuildingTrapFloor.h" + +ABuildingTrapFloor::ABuildingTrapFloor() { +} + diff --git a/Source/FortniteGame/Private/BuildingTrapFloor_Hoverboard.cpp b/Source/FortniteGame/Private/BuildingTrapFloor_Hoverboard.cpp new file mode 100644 index 00000000..ab4e47fd --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapFloor_Hoverboard.cpp @@ -0,0 +1,8 @@ +#include "BuildingTrapFloor_Hoverboard.h" +#include "Components/ArrowComponent.h" + +ABuildingTrapFloor_Hoverboard::ABuildingTrapFloor_Hoverboard() { + this->DirectionArrow = CreateDefaultSubobject(TEXT("Direction Arrow")); + this->PushAmount = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingTrapFloor_Hoverboard_Curve.cpp b/Source/FortniteGame/Private/BuildingTrapFloor_Hoverboard_Curve.cpp new file mode 100644 index 00000000..8b9460ee --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapFloor_Hoverboard_Curve.cpp @@ -0,0 +1,8 @@ +#include "BuildingTrapFloor_Hoverboard_Curve.h" +#include "Components/SceneComponent.h" + +ABuildingTrapFloor_Hoverboard_Curve::ABuildingTrapFloor_Hoverboard_Curve() { + this->Target = CreateDefaultSubobject(TEXT("Target")); + this->TriggeredEffect = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingTrapFloor_Launch.cpp b/Source/FortniteGame/Private/BuildingTrapFloor_Launch.cpp new file mode 100644 index 00000000..bc7553e6 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapFloor_Launch.cpp @@ -0,0 +1,7 @@ +#include "BuildingTrapFloor_Launch.h" + + +ABuildingTrapFloor_Launch::ABuildingTrapFloor_Launch() { + this->ForceFeedbackName = TEXT("LaunchTrap"); +} + diff --git a/Source/FortniteGame/Private/BuildingTrapFloor_TargetDummy.cpp b/Source/FortniteGame/Private/BuildingTrapFloor_TargetDummy.cpp new file mode 100644 index 00000000..044b3a67 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapFloor_TargetDummy.cpp @@ -0,0 +1,12 @@ +#include "BuildingTrapFloor_TargetDummy.h" +#include "Net/UnrealNetwork.h" + +void ABuildingTrapFloor_TargetDummy::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingTrapFloor_TargetDummy, PathPointLocations); +} + +ABuildingTrapFloor_TargetDummy::ABuildingTrapFloor_TargetDummy() { +} + diff --git a/Source/FortniteGame/Private/BuildingTrapFloor_Turret.cpp b/Source/FortniteGame/Private/BuildingTrapFloor_Turret.cpp new file mode 100644 index 00000000..d97e1354 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapFloor_Turret.cpp @@ -0,0 +1,100 @@ +#include "BuildingTrapFloor_Turret.h" +#include "FortMinigameLogicComponent.h" +#include "Net/UnrealNetwork.h" + +void ABuildingTrapFloor_Turret::UnbindTimers() { +} + +void ABuildingTrapFloor_Turret::SetTarget(AFortPawn* NewTarget) { +} + +void ABuildingTrapFloor_Turret::RotateTurretServer() { +} + +void ABuildingTrapFloor_Turret::RotateTurretClient() { +} + +void ABuildingTrapFloor_Turret::PerformGunRotation(const AFortPawn* TargetActor, const FVector& AimLocation, const FRotator& CurrentRotation, USceneComponent* RotateComponent) { +} + +void ABuildingTrapFloor_Turret::OnRep_CurrentlyActive() { +} + +void ABuildingTrapFloor_Turret::OnLeaveTurretRange(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void ABuildingTrapFloor_Turret::OnEnterTurretRange(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void ABuildingTrapFloor_Turret::MinigameStarted() { +} + +void ABuildingTrapFloor_Turret::MinigameEnded() { +} + +AFortPawn* ABuildingTrapFloor_Turret::GetTarget() { + return NULL; +} + +AFortPlayerPawn* ABuildingTrapFloor_Turret::GetClosestTarget() { + return NULL; +} + +void ABuildingTrapFloor_Turret::FireTurret() { +} + +void ABuildingTrapFloor_Turret::FinishReload() { +} + +void ABuildingTrapFloor_Turret::DeactivateTurret() { +} + +void ABuildingTrapFloor_Turret::ConsumeAmmo() { +} + +void ABuildingTrapFloor_Turret::BindTimers() { +} + +void ABuildingTrapFloor_Turret::AddOverlapComponent(UPrimitiveComponent* OverlapComponent) { +} + +void ABuildingTrapFloor_Turret::ActivateTurret() { +} + +void ABuildingTrapFloor_Turret::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingTrapFloor_Turret, Target); + DOREPLIFETIME(ABuildingTrapFloor_Turret, CurrentRotationalSpeed); + DOREPLIFETIME(ABuildingTrapFloor_Turret, bCurrentlyActive); + DOREPLIFETIME(ABuildingTrapFloor_Turret, ShootLocation); + DOREPLIFETIME(ABuildingTrapFloor_Turret, bIsSearching); +} + +ABuildingTrapFloor_Turret::ABuildingTrapFloor_Turret() { + this->MinigameLogic = CreateDefaultSubobject(TEXT("MinigameComponent")); + this->RotateComp = NULL; + this->FiringPoint = NULL; + this->OverlapCollisionComponent = NULL; + this->RotateInterval = 1; + this->BlockingActor = NULL; + this->Target = NULL; + this->MinRotationSpeed = 1; + this->MaxRotationSpeed = 1; + this->CurrentRotationalSpeed = 1; + this->UpdateIntervalTime = 1; + this->CachedUpdateTime = 1; + this->IncreaseIntervalRotationSpeed = 1; + this->DecreaseIntervalRotationSpeed = 1; + this->bCurrentlyActive = false; + this->bInSlowdownMode = false; + this->bUseOwnerTeam = false; + this->bCanTakeDamage = false; + this->LifeTime = 1; + this->FireRate = 1; + this->ReloadTime = 1; + this->CurrentAmmoCount = 0; + this->MaxAmmo = 0; + this->bIsSearching = false; +} + diff --git a/Source/FortniteGame/Private/BuildingTrapFloor_Waypoint.cpp b/Source/FortniteGame/Private/BuildingTrapFloor_Waypoint.cpp new file mode 100644 index 00000000..0e3f0708 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapFloor_Waypoint.cpp @@ -0,0 +1,35 @@ +#include "BuildingTrapFloor_Waypoint.h" +#include "Components/SceneComponent.h" +#include "Components/StaticMeshComponent.h" +#include "Net/UnrealNetwork.h" + + + + +void ABuildingTrapFloor_Waypoint::OnRep_WaypointGroup() { +} + +bool ABuildingTrapFloor_Waypoint::IsCurrentWaypoint(AFortPlayerPawn* Pawn) { + return false; +} + +void ABuildingTrapFloor_Waypoint::CaptureWaypoint(AFortPlayerPawn* Capturer) { +} + +void ABuildingTrapFloor_Waypoint::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingTrapFloor_Waypoint, Index); + DOREPLIFETIME(ABuildingTrapFloor_Waypoint, WaypointGroup); +} + +ABuildingTrapFloor_Waypoint::ABuildingTrapFloor_Waypoint() { + this->bIsActive = true; + this->NextPoint = NULL; + this->PreviousPoint = NULL; + this->SplinePointLocation = CreateDefaultSubobject(TEXT("SplineLocation")); + this->DeactivatedMesh = CreateDefaultSubobject(TEXT("DeactivatedMesh")); + this->WaypointGroup = NULL; + this->CachedWaypointGroup = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingTrapLauncher.cpp b/Source/FortniteGame/Private/BuildingTrapLauncher.cpp new file mode 100644 index 00000000..98678f3b --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapLauncher.cpp @@ -0,0 +1,5 @@ +#include "BuildingTrapLauncher.h" + +ABuildingTrapLauncher::ABuildingTrapLauncher() { +} + diff --git a/Source/FortniteGame/Private/BuildingTrapWall.cpp b/Source/FortniteGame/Private/BuildingTrapWall.cpp new file mode 100644 index 00000000..e78a1f55 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrapWall.cpp @@ -0,0 +1,5 @@ +#include "BuildingTrapWall.h" + +ABuildingTrapWall::ABuildingTrapWall() { +} + diff --git a/Source/FortniteGame/Private/BuildingTrap_WaypointDispenser.cpp b/Source/FortniteGame/Private/BuildingTrap_WaypointDispenser.cpp new file mode 100644 index 00000000..79d1f74d --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTrap_WaypointDispenser.cpp @@ -0,0 +1,11 @@ +#include "BuildingTrap_WaypointDispenser.h" +#include "Templates/SubclassOf.h" + +ABuildingTrapFloor_Waypoint* ABuildingTrap_WaypointDispenser::BP_SpawnWaypointActor(TSubclassOf Class, FTransform SpawnTransform) { + return NULL; +} + +ABuildingTrap_WaypointDispenser::ABuildingTrap_WaypointDispenser() { + this->WaypointTypeIndex = 0; +} + diff --git a/Source/FortniteGame/Private/BuildingTurretComponent.cpp b/Source/FortniteGame/Private/BuildingTurretComponent.cpp new file mode 100644 index 00000000..e209c1be --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTurretComponent.cpp @@ -0,0 +1,48 @@ +#include "BuildingTurretComponent.h" +#include "Net/UnrealNetwork.h" + +void UBuildingTurretComponent::SetTargetingOverlapComponent(UPrimitiveComponent* NewTargetingOverlapComponent) { +} + +void UBuildingTurretComponent::OnTargetingEndOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void UBuildingTurretComponent::OnTargetingBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void UBuildingTurretComponent::OnRep_CurrentTarget(AActor* OldTarget) { +} + +void UBuildingTurretComponent::OnPerformTargetValidation() { +} + +void UBuildingTurretComponent::OnFiringTimer() { +} + +bool UBuildingTurretComponent::IsValidTarget_Implementation(AActor* InTarget) const { + return false; +} + +AActor* UBuildingTurretComponent::ChooseBestTarget_Implementation(TArray& InOutPotentialTargets) const { + return NULL; +} + +bool UBuildingTurretComponent::AttemptSetCurrentTarget(AActor* NewTarget) { + return false; +} + +void UBuildingTurretComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UBuildingTurretComponent, CurrentTarget); +} + +UBuildingTurretComponent::UBuildingTurretComponent() { + this->FiringInterval = 1; + this->CurrentTargetValidationInterval = 1; + this->bPerformPeriodicValidationOnCurrentTarget = true; + this->TargetingOverlapComponent = NULL; + this->OwnerASC = NULL; + this->CurrentTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/BuildingTurretComponent_MOBA.cpp b/Source/FortniteGame/Private/BuildingTurretComponent_MOBA.cpp new file mode 100644 index 00000000..5e429a37 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingTurretComponent_MOBA.cpp @@ -0,0 +1,8 @@ +#include "BuildingTurretComponent_MOBA.h" + +void UBuildingTurretComponent_MOBA::OnAllyHarmed(AActor* InAllyActor, AActor* InHarmingActor) { +} + +UBuildingTurretComponent_MOBA::UBuildingTurretComponent_MOBA() { +} + diff --git a/Source/FortniteGame/Private/BuildingValueRules.cpp b/Source/FortniteGame/Private/BuildingValueRules.cpp new file mode 100644 index 00000000..d09a430d --- /dev/null +++ b/Source/FortniteGame/Private/BuildingValueRules.cpp @@ -0,0 +1,12 @@ +#include "BuildingValueRules.h" + +FBuildingValueRules::FBuildingValueRules() { + this->CellsAbove = 0; + this->CellsBelow = 0; + this->CellHorizontalRadius = 0; + this->DistanceFromObjectiveWeight = 1; + this->AttackWeight = 1; + this->StructuralWeight = 1; + this->TrapWeight = 1; +} + diff --git a/Source/FortniteGame/Private/BuildingWall.cpp b/Source/FortniteGame/Private/BuildingWall.cpp new file mode 100644 index 00000000..fe982d66 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingWall.cpp @@ -0,0 +1,78 @@ +#include "BuildingWall.h" +#include "Net/UnrealNetwork.h" + +void ABuildingWall::VerifyDoorOpenMatchesServer() { +} + +void ABuildingWall::VerifyDoorCollisionMatchesServer() { +} + +void ABuildingWall::OnRep_bDoorOpen() { +} + +void ABuildingWall::OnRep_bDoorCollisionDisabled() { +} + +void ABuildingWall::OnNearDoorTriggerUnTouched(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void ABuildingWall::OnNearDoorTriggerTouched(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +bool ABuildingWall::IsDoorOpen() const { + return false; +} + +bool ABuildingWall::IsDoorComponent(const UStaticMeshComponent* MeshComponent) const { + return false; +} + +void ABuildingWall::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ABuildingWall, DoorMesh); + DOREPLIFETIME(ABuildingWall, DoubleDoorMesh); + DOREPLIFETIME(ABuildingWall, DoorDesiredRotOffset); + DOREPLIFETIME(ABuildingWall, DoorDesiredXLocation); + DOREPLIFETIME(ABuildingWall, SlidingDoorDesiredXLocation); + DOREPLIFETIME(ABuildingWall, DoorOpenStyle); + DOREPLIFETIME(ABuildingWall, bDoorOpen); + DOREPLIFETIME(ABuildingWall, bDoorCollisionDisabled); +} + +ABuildingWall::ABuildingWall() { + this->SlidingTranslation = 1; + this->SlidingOpenTime = 1; + this->DoorOpeningSound = NULL; + this->DoorSlammedOpenSound = NULL; + this->DoorClosingSound = NULL; + this->DoorAnimatingMaterial = NULL; + this->DoorMesh = NULL; + this->DoubleDoorMesh = NULL; + this->DoorComponent = NULL; + this->SlidingDoorComponent = NULL; + this->DoubleDoorComponent = NULL; + this->DoorBoxComponent = NULL; + this->DoorSmartLinkComp = NULL; + this->DoorBlueprintMeshComp = NULL; + this->SlidingDoorBlueprintMeshComp = NULL; + this->DoubleDoorBlueprintMeshComp = NULL; + this->DoorDesiredXLocation = 1; + this->SlidingDoorDesiredXLocation = 1; + this->AreaWidthOverride = 1; + this->AreaShapeType = EBuildingWallArea::Regular; + this->DoorOpenStyle = EDoorOpenStyle::Open; + this->bSwingingDoor = false; + this->bSlidingDoor = false; + this->bAutomaticSlidingDoor = false; + this->bDoubleDoor = false; + this->bCreateDoorLink = true; + this->bDoorOpen = false; + this->bLocalDoorOpen = false; + this->bDoorCollisionDisabled = false; + this->bLocalDoorCollisionDisabled = false; + this->bOverrideAreaWidth = false; + this->bCreateClimbLink = true; + this->bProhibitPassOverLowEndOfTriangleWall = false; +} + diff --git a/Source/FortniteGame/Private/BuildingWeakSpot.cpp b/Source/FortniteGame/Private/BuildingWeakSpot.cpp new file mode 100644 index 00000000..a00b8a0e --- /dev/null +++ b/Source/FortniteGame/Private/BuildingWeakSpot.cpp @@ -0,0 +1,18 @@ +#include "BuildingWeakSpot.h" + + + + +void ABuildingWeakSpot::Deactivate() { +} + +ABuildingWeakSpot::ABuildingWeakSpot() { + this->bHit = false; + this->bFadeOut = false; + this->bActive = false; + this->HitCount = 0; + this->Level = 0; + this->MaxLevel = 0; + this->PhysicalSurfaceType = SurfaceType12; +} + diff --git a/Source/FortniteGame/Private/BuildingWeakSpotData.cpp b/Source/FortniteGame/Private/BuildingWeakSpotData.cpp new file mode 100644 index 00000000..d9e59513 --- /dev/null +++ b/Source/FortniteGame/Private/BuildingWeakSpotData.cpp @@ -0,0 +1,6 @@ +#include "BuildingWeakSpotData.h" + +FBuildingWeakSpotData::FBuildingWeakSpotData() { + this->HitCount = 0; +} + diff --git a/Source/FortniteGame/Private/BulletWhipTrackerComponentBase.cpp b/Source/FortniteGame/Private/BulletWhipTrackerComponentBase.cpp new file mode 100644 index 00000000..e1640d42 --- /dev/null +++ b/Source/FortniteGame/Private/BulletWhipTrackerComponentBase.cpp @@ -0,0 +1,16 @@ +#include "BulletWhipTrackerComponentBase.h" + +void UBulletWhipTrackerComponentBase::UpdateVelocity(FVector CurrentVelocity) { +} + +void UBulletWhipTrackerComponentBase::Reset(FVector StartLocationIn) { +} + +void UBulletWhipTrackerComponentBase::Disable() { +} + +UBulletWhipTrackerComponentBase::UBulletWhipTrackerComponentBase() { + this->bEnableGravityCheck = false; + this->CachedPassByPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/BulletWhipTrackerData.cpp b/Source/FortniteGame/Private/BulletWhipTrackerData.cpp new file mode 100644 index 00000000..d98b453a --- /dev/null +++ b/Source/FortniteGame/Private/BulletWhipTrackerData.cpp @@ -0,0 +1,17 @@ +#include "BulletWhipTrackerData.h" + +FBulletWhipTrackerData::FBulletWhipTrackerData() { + this->bAttachSoundToOwner = false; + this->PassByRadiusMax = 1; + this->PassByRadiusMin = 1; + this->PassByFarSound = NULL; + this->PassByCloseSound = NULL; + this->MinimumTriggerDistance = 1; + this->TriggerAheadDistance = 1; + this->CurrentAudioComp = NULL; + this->PreviousPlaneDotProd = 1; + this->CachedPassDistance = 1; + this->PassByClosenessIntensity = 1; + this->bActive = false; +} + diff --git a/Source/FortniteGame/Private/CacheSafeZoneLocation.cpp b/Source/FortniteGame/Private/CacheSafeZoneLocation.cpp new file mode 100644 index 00000000..e1d125b6 --- /dev/null +++ b/Source/FortniteGame/Private/CacheSafeZoneLocation.cpp @@ -0,0 +1,5 @@ +#include "CacheSafeZoneLocation.h" + +UCacheSafeZoneLocation::UCacheSafeZoneLocation() { +} + diff --git a/Source/FortniteGame/Private/CachedPOIVolumeLocations.cpp b/Source/FortniteGame/Private/CachedPOIVolumeLocations.cpp new file mode 100644 index 00000000..6ad91074 --- /dev/null +++ b/Source/FortniteGame/Private/CachedPOIVolumeLocations.cpp @@ -0,0 +1,6 @@ +#include "CachedPOIVolumeLocations.h" + +FCachedPOIVolumeLocations::FCachedPOIVolumeLocations() { + this->POIVolume = NULL; +} + diff --git a/Source/FortniteGame/Private/CachedPlayerReportingMatchInfoAnalytics.cpp b/Source/FortniteGame/Private/CachedPlayerReportingMatchInfoAnalytics.cpp new file mode 100644 index 00000000..7f15e7d1 --- /dev/null +++ b/Source/FortniteGame/Private/CachedPlayerReportingMatchInfoAnalytics.cpp @@ -0,0 +1,5 @@ +#include "CachedPlayerReportingMatchInfoAnalytics.h" + +FCachedPlayerReportingMatchInfoAnalytics::FCachedPlayerReportingMatchInfoAnalytics() { +} + diff --git a/Source/FortniteGame/Private/CachedRechargeAmmoData.cpp b/Source/FortniteGame/Private/CachedRechargeAmmoData.cpp new file mode 100644 index 00000000..4fd31a4b --- /dev/null +++ b/Source/FortniteGame/Private/CachedRechargeAmmoData.cpp @@ -0,0 +1,9 @@ +#include "CachedRechargeAmmoData.h" + +FCachedRechargeAmmoData::FCachedRechargeAmmoData() { + this->ServerStartTime = 1; + this->ChargeRate = 1; + this->AmountToRecharge = 0; + this->ItemLevel = 0; +} + diff --git a/Source/FortniteGame/Private/CachedSupplyDrop.cpp b/Source/FortniteGame/Private/CachedSupplyDrop.cpp new file mode 100644 index 00000000..c10ec23c --- /dev/null +++ b/Source/FortniteGame/Private/CachedSupplyDrop.cpp @@ -0,0 +1,7 @@ +#include "CachedSupplyDrop.h" + +FCachedSupplyDrop::FCachedSupplyDrop() { + this->SupplyDrop = NULL; + this->bInOctree = false; +} + diff --git a/Source/FortniteGame/Private/CalendarRequirement.cpp b/Source/FortniteGame/Private/CalendarRequirement.cpp new file mode 100644 index 00000000..a6f52366 --- /dev/null +++ b/Source/FortniteGame/Private/CalendarRequirement.cpp @@ -0,0 +1,7 @@ +#include "CalendarRequirement.h" + +FCalendarRequirement::FCalendarRequirement() { + this->bActive = false; + this->DaysFromEeventStart = 0; +} + diff --git a/Source/FortniteGame/Private/CalloutEntry.cpp b/Source/FortniteGame/Private/CalloutEntry.cpp new file mode 100644 index 00000000..33fe4d2e --- /dev/null +++ b/Source/FortniteGame/Private/CalloutEntry.cpp @@ -0,0 +1,5 @@ +#include "CalloutEntry.h" + +FCalloutEntry::FCalloutEntry() { +} + diff --git a/Source/FortniteGame/Private/CameraAltitudeAdjustments.cpp b/Source/FortniteGame/Private/CameraAltitudeAdjustments.cpp new file mode 100644 index 00000000..132afc7d --- /dev/null +++ b/Source/FortniteGame/Private/CameraAltitudeAdjustments.cpp @@ -0,0 +1,9 @@ +#include "CameraAltitudeAdjustments.h" + +FCameraAltitudeAdjustments::FCameraAltitudeAdjustments() { + this->Altitude = 1; + this->FogHeightFalloff = 1; + this->HeightFogZOffset = 1; + this->FogDensity = 1; +} + diff --git a/Source/FortniteGame/Private/CameraPair.cpp b/Source/FortniteGame/Private/CameraPair.cpp new file mode 100644 index 00000000..9aa66cc0 --- /dev/null +++ b/Source/FortniteGame/Private/CameraPair.cpp @@ -0,0 +1,7 @@ +#include "CameraPair.h" + +FCameraPair::FCameraPair() { + this->Type = EFrontEndCamera::Invalid; + this->Camera = NULL; +} + diff --git a/Source/FortniteGame/Private/CameraSequence.cpp b/Source/FortniteGame/Private/CameraSequence.cpp new file mode 100644 index 00000000..ce0e8dcf --- /dev/null +++ b/Source/FortniteGame/Private/CameraSequence.cpp @@ -0,0 +1,7 @@ +#include "CameraSequence.h" + +FCameraSequence::FCameraSequence() { + this->PlayFromStart = false; + this->UseCinematiceMode = false; +} + diff --git a/Source/FortniteGame/Private/CanInteractResult.cpp b/Source/FortniteGame/Private/CanInteractResult.cpp new file mode 100644 index 00000000..bc86cf05 --- /dev/null +++ b/Source/FortniteGame/Private/CanInteractResult.cpp @@ -0,0 +1,5 @@ +#include "CanInteractResult.h" + +FCanInteractResult::FCanInteractResult() { +} + diff --git a/Source/FortniteGame/Private/CaptureAreaTeamInfo.cpp b/Source/FortniteGame/Private/CaptureAreaTeamInfo.cpp new file mode 100644 index 00000000..9d07d2b6 --- /dev/null +++ b/Source/FortniteGame/Private/CaptureAreaTeamInfo.cpp @@ -0,0 +1,6 @@ +#include "CaptureAreaTeamInfo.h" + +FCaptureAreaTeamInfo::FCaptureAreaTeamInfo() { + this->InsideTeamIndex = 0; +} + diff --git a/Source/FortniteGame/Private/CaptureComponent.cpp b/Source/FortniteGame/Private/CaptureComponent.cpp new file mode 100644 index 00000000..ebf6e8d1 --- /dev/null +++ b/Source/FortniteGame/Private/CaptureComponent.cpp @@ -0,0 +1,81 @@ +#include "CaptureComponent.h" +#include "Net/UnrealNetwork.h" + +void UCaptureComponent::UpdateSmoothProgressStateByCaptureState() { +} + +void UCaptureComponent::UpdateProgressReverseSpeed(int32 NumOfPlayers, int32 NumOfEmotingPlayers) { +} + +void UCaptureComponent::UpdateCaptureSpeed(int32 NumOfPlayers, int32 NumOfEmotingPlayers) { +} + +void UCaptureComponent::SetProgressDecaySpeed(float NewProgressDecaySpeed) { +} + +void UCaptureComponent::SetNeutralizingTime(int32 NewNeutralizingSpeed) { +} + +void UCaptureComponent::SetCaptureTime(float NewCaptureTime) { +} + +void UCaptureComponent::SetCaptureState(ECaptureState NewCaptureState, uint8 TriggerTeamIndex) { +} + +void UCaptureComponent::SetCaptureSpeedBoostEmoting(float NewCaptureSpeedBoostEmoting) { +} + +void UCaptureComponent::SetCaptureSpeedBoost(float NewCaptureSpeedBoost) { +} + +void UCaptureComponent::OnRep_SmoothProgressState() { +} + +void UCaptureComponent::OnRep_CaptureState(ECaptureState OldCaptureState) { +} + +void UCaptureComponent::OnRep_CaptureProgress() { +} + +uint8 UCaptureComponent::GetCaptureStateOwner() const { + return 0; +} + +ECaptureState UCaptureComponent::GetCaptureState() const { + return ECaptureState::Neutral; +} + +void UCaptureComponent::ForceCaptureProgress(float NewCaptureProgress) { +} + +void UCaptureComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UCaptureComponent, StateOwner); + DOREPLIFETIME(UCaptureComponent, CaptureState); + DOREPLIFETIME(UCaptureComponent, CaptureProgress); + DOREPLIFETIME(UCaptureComponent, SmoothProgressState); +} + +UCaptureComponent::UCaptureComponent() { + this->OldSmoothedProgress = 1; + this->SmoothedProgress = 1; + this->SmoothProgressTimer = 1; + this->ProgressDecaySpeed = 1; + this->ProgressReverseSpeed = 1; + this->CurrentCaptureSpeed = 0; + this->CaptureSpeedBoost = 1; + this->CaptureSpeedBoostEmoting = 1; + this->NeutralizingTime = 0; + this->DeneutralizingSpeed = 0; + this->CaptureTime = 1; + this->CaptureTimeCurrent = 1; + this->PreviousCaptureState = ECaptureState::Neutral; + this->CapturingStateOwner = 0; + this->NeutralizingStateOwner = 0; + this->StateOwner = 0; + this->CaptureState = ECaptureState::Neutral; + this->CaptureProgress = 1; + this->SmoothProgressState = ESmoothProgressState::Enabled; +} + diff --git a/Source/FortniteGame/Private/CaptureHandle.cpp b/Source/FortniteGame/Private/CaptureHandle.cpp new file mode 100644 index 00000000..59d8bb62 --- /dev/null +++ b/Source/FortniteGame/Private/CaptureHandle.cpp @@ -0,0 +1,5 @@ +#include "CaptureHandle.h" + +FCaptureHandle::FCaptureHandle() { +} + diff --git a/Source/FortniteGame/Private/CardPackResultNotification.cpp b/Source/FortniteGame/Private/CardPackResultNotification.cpp new file mode 100644 index 00000000..00f14b08 --- /dev/null +++ b/Source/FortniteGame/Private/CardPackResultNotification.cpp @@ -0,0 +1,6 @@ +#include "CardPackResultNotification.h" + +FCardPackResultNotification::FCardPackResultNotification() { + this->DisplayLevel = 0; +} + diff --git a/Source/FortniteGame/Private/CardSlotMedalData.cpp b/Source/FortniteGame/Private/CardSlotMedalData.cpp new file mode 100644 index 00000000..9ed57eda --- /dev/null +++ b/Source/FortniteGame/Private/CardSlotMedalData.cpp @@ -0,0 +1,9 @@ +#include "CardSlotMedalData.h" + +FCardSlotMedalData::FCardSlotMedalData() { + this->AccoladeForSlot = NULL; + this->SlotIndex = 0; + this->bLoadedFromMcp = false; + this->bPunched = false; +} + diff --git a/Source/FortniteGame/Private/CarriedObjectAttachmentInfo.cpp b/Source/FortniteGame/Private/CarriedObjectAttachmentInfo.cpp new file mode 100644 index 00000000..2888a6a4 --- /dev/null +++ b/Source/FortniteGame/Private/CarriedObjectAttachmentInfo.cpp @@ -0,0 +1,6 @@ +#include "CarriedObjectAttachmentInfo.h" + +FCarriedObjectAttachmentInfo::FCarriedObjectAttachmentInfo() { + this->AttachParent = NULL; +} + diff --git a/Source/FortniteGame/Private/CatalogMessaging.cpp b/Source/FortniteGame/Private/CatalogMessaging.cpp new file mode 100644 index 00000000..90010d6a --- /dev/null +++ b/Source/FortniteGame/Private/CatalogMessaging.cpp @@ -0,0 +1,5 @@ +#include "CatalogMessaging.h" + +UCatalogMessaging::UCatalogMessaging() { +} + diff --git a/Source/FortniteGame/Private/CategoryMetric.cpp b/Source/FortniteGame/Private/CategoryMetric.cpp new file mode 100644 index 00000000..b727022d --- /dev/null +++ b/Source/FortniteGame/Private/CategoryMetric.cpp @@ -0,0 +1,5 @@ +#include "CategoryMetric.h" + +UCategoryMetric::UCategoryMetric() { +} + diff --git a/Source/FortniteGame/Private/CenterOnLocationPOI.cpp b/Source/FortniteGame/Private/CenterOnLocationPOI.cpp new file mode 100644 index 00000000..e743147d --- /dev/null +++ b/Source/FortniteGame/Private/CenterOnLocationPOI.cpp @@ -0,0 +1,5 @@ +#include "CenterOnLocationPOI.h" + +FCenterOnLocationPOI::FCenterOnLocationPOI() { +} + diff --git a/Source/FortniteGame/Private/CenterOnTaggedPOI.cpp b/Source/FortniteGame/Private/CenterOnTaggedPOI.cpp new file mode 100644 index 00000000..db71cfb4 --- /dev/null +++ b/Source/FortniteGame/Private/CenterOnTaggedPOI.cpp @@ -0,0 +1,5 @@ +#include "CenterOnTaggedPOI.h" + +FCenterOnTaggedPOI::FCenterOnTaggedPOI() { +} + diff --git a/Source/FortniteGame/Private/ChallengeGiftBoxData.cpp b/Source/FortniteGame/Private/ChallengeGiftBoxData.cpp new file mode 100644 index 00000000..46103bcf --- /dev/null +++ b/Source/FortniteGame/Private/ChallengeGiftBoxData.cpp @@ -0,0 +1,5 @@ +#include "ChallengeGiftBoxData.h" + +FChallengeGiftBoxData::FChallengeGiftBoxData() { +} + diff --git a/Source/FortniteGame/Private/ChallengeObjectiveHotfix.cpp b/Source/FortniteGame/Private/ChallengeObjectiveHotfix.cpp new file mode 100644 index 00000000..664903f9 --- /dev/null +++ b/Source/FortniteGame/Private/ChallengeObjectiveHotfix.cpp @@ -0,0 +1,7 @@ +#include "ChallengeObjectiveHotfix.h" + +FChallengeObjectiveHotfix::FChallengeObjectiveHotfix() { + this->Count = 0; + this->NewCount = 0; +} + diff --git a/Source/FortniteGame/Private/ChallengePartialCompletionData.cpp b/Source/FortniteGame/Private/ChallengePartialCompletionData.cpp new file mode 100644 index 00000000..6a839a0e --- /dev/null +++ b/Source/FortniteGame/Private/ChallengePartialCompletionData.cpp @@ -0,0 +1,5 @@ +#include "ChallengePartialCompletionData.h" + +FChallengePartialCompletionData::FChallengePartialCompletionData() { +} + diff --git a/Source/FortniteGame/Private/ChallengeSuppressedHotfix.cpp b/Source/FortniteGame/Private/ChallengeSuppressedHotfix.cpp new file mode 100644 index 00000000..d18203a2 --- /dev/null +++ b/Source/FortniteGame/Private/ChallengeSuppressedHotfix.cpp @@ -0,0 +1,6 @@ +#include "ChallengeSuppressedHotfix.h" + +FChallengeSuppressedHotfix::FChallengeSuppressedHotfix() { + this->bSuppressed = false; +} + diff --git a/Source/FortniteGame/Private/ChangeTeamInfo.cpp b/Source/FortniteGame/Private/ChangeTeamInfo.cpp new file mode 100644 index 00000000..f6e0841e --- /dev/null +++ b/Source/FortniteGame/Private/ChangeTeamInfo.cpp @@ -0,0 +1,6 @@ +#include "ChangeTeamInfo.h" + +FChangeTeamInfo::FChangeTeamInfo() { + this->Instigator = NULL; +} + diff --git a/Source/FortniteGame/Private/ChannelData.cpp b/Source/FortniteGame/Private/ChannelData.cpp new file mode 100644 index 00000000..c447ea86 --- /dev/null +++ b/Source/FortniteGame/Private/ChannelData.cpp @@ -0,0 +1,7 @@ +#include "ChannelData.h" + +FChannelData::FChannelData() { + this->MaxMagnitude = 1; + this->Value = 1; +} + diff --git a/Source/FortniteGame/Private/CharacterDisplaySettings.cpp b/Source/FortniteGame/Private/CharacterDisplaySettings.cpp new file mode 100644 index 00000000..8f81acf9 --- /dev/null +++ b/Source/FortniteGame/Private/CharacterDisplaySettings.cpp @@ -0,0 +1,5 @@ +#include "CharacterDisplaySettings.h" + +FCharacterDisplaySettings::FCharacterDisplaySettings() { +} + diff --git a/Source/FortniteGame/Private/CharacterFallbackPreloadBlock.cpp b/Source/FortniteGame/Private/CharacterFallbackPreloadBlock.cpp new file mode 100644 index 00000000..af81b346 --- /dev/null +++ b/Source/FortniteGame/Private/CharacterFallbackPreloadBlock.cpp @@ -0,0 +1,6 @@ +#include "CharacterFallbackPreloadBlock.h" + +FCharacterFallbackPreloadBlock::FCharacterFallbackPreloadBlock() { + this->bShouldGoInNPCBudget = false; +} + diff --git a/Source/FortniteGame/Private/CharacterPartsExtraSpecial.cpp b/Source/FortniteGame/Private/CharacterPartsExtraSpecial.cpp new file mode 100644 index 00000000..223fdd77 --- /dev/null +++ b/Source/FortniteGame/Private/CharacterPartsExtraSpecial.cpp @@ -0,0 +1,5 @@ +#include "CharacterPartsExtraSpecial.h" + +FCharacterPartsExtraSpecial::FCharacterPartsExtraSpecial() { +} + diff --git a/Source/FortniteGame/Private/CharacterPreloadBlock.cpp b/Source/FortniteGame/Private/CharacterPreloadBlock.cpp new file mode 100644 index 00000000..67c88ab4 --- /dev/null +++ b/Source/FortniteGame/Private/CharacterPreloadBlock.cpp @@ -0,0 +1,6 @@ +#include "CharacterPreloadBlock.h" + +FCharacterPreloadBlock::FCharacterPreloadBlock() { + this->bShouldGoInNPCBudget = false; +} + diff --git a/Source/FortniteGame/Private/CharmPreviewEntry.cpp b/Source/FortniteGame/Private/CharmPreviewEntry.cpp new file mode 100644 index 00000000..549069b3 --- /dev/null +++ b/Source/FortniteGame/Private/CharmPreviewEntry.cpp @@ -0,0 +1,6 @@ +#include "CharmPreviewEntry.h" + +FCharmPreviewEntry::FCharmPreviewEntry() { + this->bPreviewUsingVehicleShader = false; +} + diff --git a/Source/FortniteGame/Private/CharmSlotMetadata.cpp b/Source/FortniteGame/Private/CharmSlotMetadata.cpp new file mode 100644 index 00000000..86e0fa7c --- /dev/null +++ b/Source/FortniteGame/Private/CharmSlotMetadata.cpp @@ -0,0 +1,8 @@ +#include "CharmSlotMetadata.h" + +FCharmSlotMetadata::FCharmSlotMetadata() { + this->AttachToPart = EFortCustomPartType::Head; + this->WeaponCharm = false; + this->BackPresentedCharm = false; +} + diff --git a/Source/FortniteGame/Private/CharmSoundAssetEntry.cpp b/Source/FortniteGame/Private/CharmSoundAssetEntry.cpp new file mode 100644 index 00000000..1178e213 --- /dev/null +++ b/Source/FortniteGame/Private/CharmSoundAssetEntry.cpp @@ -0,0 +1,5 @@ +#include "CharmSoundAssetEntry.h" + +FCharmSoundAssetEntry::FCharmSoundAssetEntry() { +} + diff --git a/Source/FortniteGame/Private/ChildCheatManager.cpp b/Source/FortniteGame/Private/ChildCheatManager.cpp new file mode 100644 index 00000000..d8b38142 --- /dev/null +++ b/Source/FortniteGame/Private/ChildCheatManager.cpp @@ -0,0 +1,5 @@ +#include "ChildCheatManager.h" + +UChildCheatManager::UChildCheatManager() { +} + diff --git a/Source/FortniteGame/Private/ChoiceData.cpp b/Source/FortniteGame/Private/ChoiceData.cpp new file mode 100644 index 00000000..18a7a677 --- /dev/null +++ b/Source/FortniteGame/Private/ChoiceData.cpp @@ -0,0 +1,7 @@ +#include "ChoiceData.h" + +FChoiceData::FChoiceData() { + this->MenuIdentifier = 0; + this->bShowCloseButton = false; +} + diff --git a/Source/FortniteGame/Private/ChoiceDataEntry.cpp b/Source/FortniteGame/Private/ChoiceDataEntry.cpp new file mode 100644 index 00000000..1e93bd11 --- /dev/null +++ b/Source/FortniteGame/Private/ChoiceDataEntry.cpp @@ -0,0 +1,8 @@ +#include "ChoiceDataEntry.h" + +FChoiceDataEntry::FChoiceDataEntry() { + this->bEnabled = false; + this->bRequireConfirmation = false; + this->bCloseAfterSelection = false; +} + diff --git a/Source/FortniteGame/Private/ChosenQuotaInfo.cpp b/Source/FortniteGame/Private/ChosenQuotaInfo.cpp new file mode 100644 index 00000000..9034a1d2 --- /dev/null +++ b/Source/FortniteGame/Private/ChosenQuotaInfo.cpp @@ -0,0 +1,6 @@ +#include "ChosenQuotaInfo.h" + +FChosenQuotaInfo::FChosenQuotaInfo() { + this->LootTier = 0; +} + diff --git a/Source/FortniteGame/Private/ChromeRoute.cpp b/Source/FortniteGame/Private/ChromeRoute.cpp new file mode 100644 index 00000000..344260c4 --- /dev/null +++ b/Source/FortniteGame/Private/ChromeRoute.cpp @@ -0,0 +1,5 @@ +#include "ChromeRoute.h" + +FChromeRoute::FChromeRoute() { +} + diff --git a/Source/FortniteGame/Private/ClassMetric.cpp b/Source/FortniteGame/Private/ClassMetric.cpp new file mode 100644 index 00000000..033fd0d7 --- /dev/null +++ b/Source/FortniteGame/Private/ClassMetric.cpp @@ -0,0 +1,7 @@ +#include "ClassMetric.h" + +UClassMetric::UClassMetric() { + this->TargetClass = NULL; + this->TotalNumberOfInstances = 0; +} + diff --git a/Source/FortniteGame/Private/ClearAreaParams.cpp b/Source/FortniteGame/Private/ClearAreaParams.cpp new file mode 100644 index 00000000..03de77ae --- /dev/null +++ b/Source/FortniteGame/Private/ClearAreaParams.cpp @@ -0,0 +1,7 @@ +#include "ClearAreaParams.h" + +FClearAreaParams::FClearAreaParams() { + this->CapsuleHalfHeight = 1; + this->CapsuleRadius = 1; +} + diff --git a/Source/FortniteGame/Private/ClientAILODSettings.cpp b/Source/FortniteGame/Private/ClientAILODSettings.cpp new file mode 100644 index 00000000..ded360ad --- /dev/null +++ b/Source/FortniteGame/Private/ClientAILODSettings.cpp @@ -0,0 +1,5 @@ +#include "ClientAILODSettings.h" + +FClientAILODSettings::FClientAILODSettings() { +} + diff --git a/Source/FortniteGame/Private/ClientBotBuildStep.cpp b/Source/FortniteGame/Private/ClientBotBuildStep.cpp new file mode 100644 index 00000000..842273d4 --- /dev/null +++ b/Source/FortniteGame/Private/ClientBotBuildStep.cpp @@ -0,0 +1,5 @@ +#include "ClientBotBuildStep.h" + +FClientBotBuildStep::FClientBotBuildStep() { +} + diff --git a/Source/FortniteGame/Private/ClientIdRestrictions.cpp b/Source/FortniteGame/Private/ClientIdRestrictions.cpp new file mode 100644 index 00000000..c9d675d0 --- /dev/null +++ b/Source/FortniteGame/Private/ClientIdRestrictions.cpp @@ -0,0 +1,5 @@ +#include "ClientIdRestrictions.h" + +FClientIdRestrictions::FClientIdRestrictions() { +} + diff --git a/Source/FortniteGame/Private/ClientPilotBuildStep.cpp b/Source/FortniteGame/Private/ClientPilotBuildStep.cpp new file mode 100644 index 00000000..5e57035c --- /dev/null +++ b/Source/FortniteGame/Private/ClientPilotBuildStep.cpp @@ -0,0 +1,5 @@ +#include "ClientPilotBuildStep.h" + +FClientPilotBuildStep::FClientPilotBuildStep() { +} + diff --git a/Source/FortniteGame/Private/ClimbLinkData.cpp b/Source/FortniteGame/Private/ClimbLinkData.cpp new file mode 100644 index 00000000..c2a6285e --- /dev/null +++ b/Source/FortniteGame/Private/ClimbLinkData.cpp @@ -0,0 +1,6 @@ +#include "ClimbLinkData.h" + +FClimbLinkData::FClimbLinkData() { + this->UniqueLinkId = 0; +} + diff --git a/Source/FortniteGame/Private/ClipInfo.cpp b/Source/FortniteGame/Private/ClipInfo.cpp new file mode 100644 index 00000000..622d0a94 --- /dev/null +++ b/Source/FortniteGame/Private/ClipInfo.cpp @@ -0,0 +1,11 @@ +#include "ClipInfo.h" + +FClipInfo::FClipInfo() { + this->StartTimestamp = 1; + this->Duration = 1; + this->CameraType = ESpectatorCameraType::ThirdPerson; + this->MessageSettings = EClipMessageSettings::DontShow; + this->MessageNotificationType = ECameraShotNotificationTypes::Notification; + this->MessageDisplayTime = 1; +} + diff --git a/Source/FortniteGame/Private/CloneMachineRepData.cpp b/Source/FortniteGame/Private/CloneMachineRepData.cpp new file mode 100644 index 00000000..2e49f105 --- /dev/null +++ b/Source/FortniteGame/Private/CloneMachineRepData.cpp @@ -0,0 +1,6 @@ +#include "CloneMachineRepData.h" + +FCloneMachineRepData::FCloneMachineRepData() { + this->CloneMachine = NULL; +} + diff --git a/Source/FortniteGame/Private/CloudColorState.cpp b/Source/FortniteGame/Private/CloudColorState.cpp new file mode 100644 index 00000000..4ad90c04 --- /dev/null +++ b/Source/FortniteGame/Private/CloudColorState.cpp @@ -0,0 +1,5 @@ +#include "CloudColorState.h" + +FCloudColorState::FCloudColorState() { +} + diff --git a/Source/FortniteGame/Private/CobaltCombatStormShieldArray.cpp b/Source/FortniteGame/Private/CobaltCombatStormShieldArray.cpp new file mode 100644 index 00000000..60263262 --- /dev/null +++ b/Source/FortniteGame/Private/CobaltCombatStormShieldArray.cpp @@ -0,0 +1,5 @@ +#include "CobaltCombatStormShieldArray.h" + +FCobaltCombatStormShieldArray::FCobaltCombatStormShieldArray() { +} + diff --git a/Source/FortniteGame/Private/CobaltCombatStormShieldDataEntry.cpp b/Source/FortniteGame/Private/CobaltCombatStormShieldDataEntry.cpp new file mode 100644 index 00000000..6dd37867 --- /dev/null +++ b/Source/FortniteGame/Private/CobaltCombatStormShieldDataEntry.cpp @@ -0,0 +1,14 @@ +#include "CobaltCombatStormShieldDataEntry.h" + +FCobaltCombatStormShieldDataEntry::FCobaltCombatStormShieldDataEntry() { + this->bStormShieldActive = false; + this->StormShieldActor = NULL; + this->RoundIndex = 0; + this->LeadingTeam = 0; + this->TieBreakerTeam = 0; + this->bAwardedFirstEliminationOfRound = false; + this->FirstLandTeam = 0; + this->POICamera = NULL; + this->NextSupplyDropSpawnTime = 1; +} + diff --git a/Source/FortniteGame/Private/CobaltPOICameraActor.cpp b/Source/FortniteGame/Private/CobaltPOICameraActor.cpp new file mode 100644 index 00000000..8ab3f15d --- /dev/null +++ b/Source/FortniteGame/Private/CobaltPOICameraActor.cpp @@ -0,0 +1,7 @@ +#include "CobaltPOICameraActor.h" +#include "Components/SceneComponent.h" + +ACobaltPOICameraActor::ACobaltPOICameraActor() { + this->TranslationSceneComponent = CreateDefaultSubobject(TEXT("TranslationSceneComponent")); +} + diff --git a/Source/FortniteGame/Private/CobaltPlayerComponent.cpp b/Source/FortniteGame/Private/CobaltPlayerComponent.cpp new file mode 100644 index 00000000..23b11ce6 --- /dev/null +++ b/Source/FortniteGame/Private/CobaltPlayerComponent.cpp @@ -0,0 +1,27 @@ +#include "CobaltPlayerComponent.h" +#include "Net/UnrealNetwork.h" + +void UCobaltPlayerComponent::OnRep_CachedMutator() { +} + +void UCobaltPlayerComponent::OnPlayerPawnLoaded(AFortPlayerController* PlayerController) { +} + +void UCobaltPlayerComponent::OnPawnLanded(const FHitResult& Hit) { +} + +void UCobaltPlayerComponent::OnPawnEnterWater(AFortPlayerPawn* Pawn) { +} + +void UCobaltPlayerComponent::ClientOnPawnKilled(AFortPlayerStateAthena* Victim) { +} + +void UCobaltPlayerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UCobaltPlayerComponent, CachedMutator); +} + +UCobaltPlayerComponent::UCobaltPlayerComponent() { +} + diff --git a/Source/FortniteGame/Private/CobaltWidgetMatchData.cpp b/Source/FortniteGame/Private/CobaltWidgetMatchData.cpp new file mode 100644 index 00000000..c5d67b73 --- /dev/null +++ b/Source/FortniteGame/Private/CobaltWidgetMatchData.cpp @@ -0,0 +1,5 @@ +#include "CobaltWidgetMatchData.h" + +FCobaltWidgetMatchData::FCobaltWidgetMatchData() { +} + diff --git a/Source/FortniteGame/Private/CobaltWidgetRoundData.cpp b/Source/FortniteGame/Private/CobaltWidgetRoundData.cpp new file mode 100644 index 00000000..3c530863 --- /dev/null +++ b/Source/FortniteGame/Private/CobaltWidgetRoundData.cpp @@ -0,0 +1,7 @@ +#include "CobaltWidgetRoundData.h" + +FCobaltWidgetRoundData::FCobaltWidgetRoundData() { + this->RoundNumber = 0; + this->FirstRound = 0; +} + diff --git a/Source/FortniteGame/Private/CollectedItemValue.cpp b/Source/FortniteGame/Private/CollectedItemValue.cpp new file mode 100644 index 00000000..1ea4e819 --- /dev/null +++ b/Source/FortniteGame/Private/CollectedItemValue.cpp @@ -0,0 +1,9 @@ +#include "CollectedItemValue.h" + +FCollectedItemValue::FCollectedItemValue() { + this->CollectedItem = NULL; + this->DepositAmount = 0; + this->DepositGoal = 0; + this->CaptureCount = 0; +} + diff --git a/Source/FortniteGame/Private/CollectionLootSetData.cpp b/Source/FortniteGame/Private/CollectionLootSetData.cpp new file mode 100644 index 00000000..4632204e --- /dev/null +++ b/Source/FortniteGame/Private/CollectionLootSetData.cpp @@ -0,0 +1,5 @@ +#include "CollectionLootSetData.h" + +FCollectionLootSetData::FCollectionLootSetData() { +} + diff --git a/Source/FortniteGame/Private/CollectorTrackedData.cpp b/Source/FortniteGame/Private/CollectorTrackedData.cpp new file mode 100644 index 00000000..b8663e15 --- /dev/null +++ b/Source/FortniteGame/Private/CollectorTrackedData.cpp @@ -0,0 +1,7 @@ +#include "CollectorTrackedData.h" + +FCollectorTrackedData::FCollectorTrackedData() { + this->Team = 0; + this->Player = NULL; +} + diff --git a/Source/FortniteGame/Private/CollectorUnitInfo.cpp b/Source/FortniteGame/Private/CollectorUnitInfo.cpp new file mode 100644 index 00000000..db38a29b --- /dev/null +++ b/Source/FortniteGame/Private/CollectorUnitInfo.cpp @@ -0,0 +1,10 @@ +#include "CollectorUnitInfo.h" + +FCollectorUnitInfo::FCollectorUnitInfo() { + this->InputItem = NULL; + this->OverrideInputItemTexture = NULL; + this->bUseDefinedOutputItem = false; + this->OutputItem = NULL; + this->OverrideOutputItemTexture = NULL; +} + diff --git a/Source/FortniteGame/Private/CollisionResponseRestoreState.cpp b/Source/FortniteGame/Private/CollisionResponseRestoreState.cpp new file mode 100644 index 00000000..a6c87887 --- /dev/null +++ b/Source/FortniteGame/Private/CollisionResponseRestoreState.cpp @@ -0,0 +1,7 @@ +#include "CollisionResponseRestoreState.h" + +FCollisionResponseRestoreState::FCollisionResponseRestoreState() { + this->OverlapResponse = 0; + this->BlockingResponse = 0; +} + diff --git a/Source/FortniteGame/Private/ColorBySoundModule.cpp b/Source/FortniteGame/Private/ColorBySoundModule.cpp new file mode 100644 index 00000000..5e6eb6f4 --- /dev/null +++ b/Source/FortniteGame/Private/ColorBySoundModule.cpp @@ -0,0 +1,6 @@ +#include "ColorBySoundModule.h" + +UColorBySoundModule::UColorBySoundModule() { + this->bClampAlpha = true; +} + diff --git a/Source/FortniteGame/Private/ColorSwatchPair.cpp b/Source/FortniteGame/Private/ColorSwatchPair.cpp new file mode 100644 index 00000000..ff38c54d --- /dev/null +++ b/Source/FortniteGame/Private/ColorSwatchPair.cpp @@ -0,0 +1,5 @@ +#include "ColorSwatchPair.h" + +FColorSwatchPair::FColorSwatchPair() { +} + diff --git a/Source/FortniteGame/Private/CombatEventData.cpp b/Source/FortniteGame/Private/CombatEventData.cpp new file mode 100644 index 00000000..8c707a85 --- /dev/null +++ b/Source/FortniteGame/Private/CombatEventData.cpp @@ -0,0 +1,9 @@ +#include "CombatEventData.h" + +FCombatEventData::FCombatEventData() { + this->Heat = 1; + this->MaxHeatContribution = 1; + this->CoolDownRate = 1; + this->ContributionType = EFortCombatEventContribution::Linear; +} + diff --git a/Source/FortniteGame/Private/CombatEventMultiplier.cpp b/Source/FortniteGame/Private/CombatEventMultiplier.cpp new file mode 100644 index 00000000..28ecc3c6 --- /dev/null +++ b/Source/FortniteGame/Private/CombatEventMultiplier.cpp @@ -0,0 +1,7 @@ +#include "CombatEventMultiplier.h" + +FCombatEventMultiplier::FCombatEventMultiplier() { + this->CombatEvent = EFortCombatEvents::HuskFollowing; + this->MaxContribution = 1; +} + diff --git a/Source/FortniteGame/Private/CombatFactorData.cpp b/Source/FortniteGame/Private/CombatFactorData.cpp new file mode 100644 index 00000000..a48b78f9 --- /dev/null +++ b/Source/FortniteGame/Private/CombatFactorData.cpp @@ -0,0 +1,6 @@ +#include "CombatFactorData.h" + +FCombatFactorData::FCombatFactorData() { + this->MaxValue = 1; +} + diff --git a/Source/FortniteGame/Private/CombatManagerComponentSTW.cpp b/Source/FortniteGame/Private/CombatManagerComponentSTW.cpp new file mode 100644 index 00000000..4446819b --- /dev/null +++ b/Source/FortniteGame/Private/CombatManagerComponentSTW.cpp @@ -0,0 +1,111 @@ +#include "CombatManagerComponentSTW.h" +#include "Net/UnrealNetwork.h" + +void UCombatManagerComponentSTW::ServerTriggerCombatEventBatch_Implementation(const TArray& Payload) { +} +bool UCombatManagerComponentSTW::ServerTriggerCombatEventBatch_Validate(const TArray& Payload) { + return true; +} + +void UCombatManagerComponentSTW::ServerTriggerCombatEvent_Implementation(EFortCombatEvents TriggeredEvent, float HeatMultiplier) { +} +bool UCombatManagerComponentSTW::ServerTriggerCombatEvent_Validate(EFortCombatEvents TriggeredEvent, float HeatMultiplier) { + return true; +} + +void UCombatManagerComponentSTW::OnRep_CombatEventHeat() { +} + +float UCombatManagerComponentSTW::GetEventHeatPercentTotal(EFortCombatEvents CombatEvent) { + return 0.0f; +} + +float UCombatManagerComponentSTW::GetEventHeatPercent(EFortCombatEvents CombatEvent) { + return 0.0f; +} + +void UCombatManagerComponentSTW::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UCombatManagerComponentSTW, ReplicatedCombatEventHeat); + DOREPLIFETIME(UCombatManagerComponentSTW, CurrentTotalHeat); + DOREPLIFETIME(UCombatManagerComponentSTW, MaximumTotalHeat); + DOREPLIFETIME(UCombatManagerComponentSTW, MaxHeatEver); +} + +UCombatManagerComponentSTW::UCombatManagerComponentSTW() { + this->ReplicatedCombatEventHeat[0] = 1; + this->ReplicatedCombatEventHeat[1] = 1; + this->ReplicatedCombatEventHeat[2] = 1; + this->ReplicatedCombatEventHeat[3] = 1; + this->ReplicatedCombatEventHeat[4] = 1; + this->ReplicatedCombatEventHeat[5] = 1; + this->ReplicatedCombatEventHeat[6] = 1; + this->ReplicatedCombatEventHeat[7] = 1; + this->ReplicatedCombatEventHeat[8] = 1; + this->ReplicatedCombatEventHeat[9] = 1; + this->ReplicatedCombatEventHeat[10] = 1; + this->ReplicatedCombatEventHeat[11] = 1; + this->ReplicatedCombatEventHeat[12] = 1; + this->ReplicatedCombatEventHeat[13] = 1; + this->ReplicatedCombatEventHeat[14] = 1; + this->ReplicatedCombatEventHeat[15] = 1; + this->ReplicatedCombatEventHeat[16] = 1; + this->ReplicatedCombatEventHeat[17] = 1; + this->ReplicatedCombatEventHeat[18] = 1; + this->ReplicatedCombatEventHeat[19] = 1; + this->ReplicatedCombatEventHeat[20] = 1; + this->ReplicatedCombatEventHeat[21] = 1; + this->ReplicatedCombatEventHeat[22] = 1; + this->ReplicatedCombatEventHeat[23] = 1; + this->ReplicatedCombatEventHeat[24] = 1; + this->ReplicatedCombatEventHeat[25] = 1; + this->ReplicatedCombatEventHeat[26] = 1; + this->ReplicatedCombatEventHeat[27] = 1; + this->CombatEventHeat[0] = 1; + this->CombatEventHeat[1] = 1; + this->CombatEventHeat[2] = 1; + this->CombatEventHeat[3] = 1; + this->CombatEventHeat[4] = 1; + this->CombatEventHeat[5] = 1; + this->CombatEventHeat[6] = 1; + this->CombatEventHeat[7] = 1; + this->CombatEventHeat[8] = 1; + this->CombatEventHeat[9] = 1; + this->CombatEventHeat[10] = 1; + this->CombatEventHeat[11] = 1; + this->CombatEventHeat[12] = 1; + this->CombatEventHeat[13] = 1; + this->CombatEventHeat[14] = 1; + this->CombatEventHeat[15] = 1; + this->CombatEventHeat[16] = 1; + this->CombatEventHeat[17] = 1; + this->CombatEventHeat[18] = 1; + this->CombatEventHeat[19] = 1; + this->CombatEventHeat[20] = 1; + this->CombatEventHeat[21] = 1; + this->CombatEventHeat[22] = 1; + this->CombatEventHeat[23] = 1; + this->CombatEventHeat[24] = 1; + this->CombatEventHeat[25] = 1; + this->CombatEventHeat[26] = 1; + this->CombatEventHeat[27] = 1; + this->CombatFactors[0] = 1; + this->CombatFactors[1] = 1; + this->CombatFactors[2] = 1; + this->CombatFactors[3] = 1; + this->CombatFactors[4] = 1; + this->CombatFactors[5] = 1; + this->CombatFactors[6] = 1; + this->CombatFactors[7] = 1; + this->CombatFactors[8] = 1; + this->CombatFactors[9] = 1; + this->CombatFactors[10] = 1; + this->CombatFactors[11] = 1; + this->CurrentTotalHeat = 1; + this->MaximumTotalHeat = 1; + this->MaxHeatEver = 1; + this->CombatGraph = NULL; + this->FactorGraph = NULL; +} + diff --git a/Source/FortniteGame/Private/CombatThresholdData.cpp b/Source/FortniteGame/Private/CombatThresholdData.cpp new file mode 100644 index 00000000..b1848208 --- /dev/null +++ b/Source/FortniteGame/Private/CombatThresholdData.cpp @@ -0,0 +1,5 @@ +#include "CombatThresholdData.h" + +FCombatThresholdData::FCombatThresholdData() { +} + diff --git a/Source/FortniteGame/Private/CombinedFeatureProgressSummary.cpp b/Source/FortniteGame/Private/CombinedFeatureProgressSummary.cpp new file mode 100644 index 00000000..1b1f824f --- /dev/null +++ b/Source/FortniteGame/Private/CombinedFeatureProgressSummary.cpp @@ -0,0 +1,10 @@ +#include "CombinedFeatureProgressSummary.h" + +FCombinedFeatureProgressSummary::FCombinedFeatureProgressSummary() { + this->GameFeature = EFortGameFeature::EarlyStartup; + this->CombinedProgress = 1; + this->bIsPaused = false; + this->bCanBePaused = false; + this->bIsFinished = false; +} + diff --git a/Source/FortniteGame/Private/CommunityVoteInfo.cpp b/Source/FortniteGame/Private/CommunityVoteInfo.cpp new file mode 100644 index 00000000..3d74c474 --- /dev/null +++ b/Source/FortniteGame/Private/CommunityVoteInfo.cpp @@ -0,0 +1,6 @@ +#include "CommunityVoteInfo.h" + +FCommunityVoteInfo::FCommunityVoteInfo() { + this->VotesRemaining = 0; +} + diff --git a/Source/FortniteGame/Private/CompetitiveIdentity.cpp b/Source/FortniteGame/Private/CompetitiveIdentity.cpp new file mode 100644 index 00000000..2cf6f109 --- /dev/null +++ b/Source/FortniteGame/Private/CompetitiveIdentity.cpp @@ -0,0 +1,5 @@ +#include "CompetitiveIdentity.h" + +FCompetitiveIdentity::FCompetitiveIdentity() { +} + diff --git a/Source/FortniteGame/Private/CompletionCountEntry.cpp b/Source/FortniteGame/Private/CompletionCountEntry.cpp new file mode 100644 index 00000000..1922051d --- /dev/null +++ b/Source/FortniteGame/Private/CompletionCountEntry.cpp @@ -0,0 +1,5 @@ +#include "CompletionCountEntry.h" + +FCompletionCountEntry::FCompletionCountEntry() { +} + diff --git a/Source/FortniteGame/Private/ComplexPawnOverlapComponent.cpp b/Source/FortniteGame/Private/ComplexPawnOverlapComponent.cpp new file mode 100644 index 00000000..0df2ee43 --- /dev/null +++ b/Source/FortniteGame/Private/ComplexPawnOverlapComponent.cpp @@ -0,0 +1,5 @@ +#include "ComplexPawnOverlapComponent.h" + +UComplexPawnOverlapComponent::UComplexPawnOverlapComponent() { +} + diff --git a/Source/FortniteGame/Private/ComponentRecordRedirect.cpp b/Source/FortniteGame/Private/ComponentRecordRedirect.cpp new file mode 100644 index 00000000..c932caf1 --- /dev/null +++ b/Source/FortniteGame/Private/ComponentRecordRedirect.cpp @@ -0,0 +1,5 @@ +#include "ComponentRecordRedirect.h" + +FComponentRecordRedirect::FComponentRecordRedirect() { +} + diff --git a/Source/FortniteGame/Private/ComponentWidgetPairings.cpp b/Source/FortniteGame/Private/ComponentWidgetPairings.cpp new file mode 100644 index 00000000..aeb06781 --- /dev/null +++ b/Source/FortniteGame/Private/ComponentWidgetPairings.cpp @@ -0,0 +1,7 @@ +#include "ComponentWidgetPairings.h" + +FComponentWidgetPairings::FComponentWidgetPairings() { + this->Slot = EUIExtensionSlot::Primary; + this->Class = NULL; +} + diff --git a/Source/FortniteGame/Private/ConditionalFoundationQuota.cpp b/Source/FortniteGame/Private/ConditionalFoundationQuota.cpp new file mode 100644 index 00000000..6eb93114 --- /dev/null +++ b/Source/FortniteGame/Private/ConditionalFoundationQuota.cpp @@ -0,0 +1,5 @@ +#include "ConditionalFoundationQuota.h" + +FConditionalFoundationQuota::FConditionalFoundationQuota() { +} + diff --git a/Source/FortniteGame/Private/ConditionalFoundationQuotaTier.cpp b/Source/FortniteGame/Private/ConditionalFoundationQuotaTier.cpp new file mode 100644 index 00000000..9fb9b299 --- /dev/null +++ b/Source/FortniteGame/Private/ConditionalFoundationQuotaTier.cpp @@ -0,0 +1,7 @@ +#include "ConditionalFoundationQuotaTier.h" + +FConditionalFoundationQuotaTier::FConditionalFoundationQuotaTier() { + this->MinFoundations = 0; + this->MaxFoundations = 0; +} + diff --git a/Source/FortniteGame/Private/ConfirmationDialogAction.cpp b/Source/FortniteGame/Private/ConfirmationDialogAction.cpp new file mode 100644 index 00000000..e5312514 --- /dev/null +++ b/Source/FortniteGame/Private/ConfirmationDialogAction.cpp @@ -0,0 +1,5 @@ +#include "ConfirmationDialogAction.h" + +FConfirmationDialogAction::FConfirmationDialogAction() { +} + diff --git a/Source/FortniteGame/Private/ConnectivityCube.cpp b/Source/FortniteGame/Private/ConnectivityCube.cpp new file mode 100644 index 00000000..3ccc3357 --- /dev/null +++ b/Source/FortniteGame/Private/ConnectivityCube.cpp @@ -0,0 +1,5 @@ +#include "ConnectivityCube.h" + +FConnectivityCube::FConnectivityCube() { +} + diff --git a/Source/FortniteGame/Private/ConsolidatedQuestComponent.cpp b/Source/FortniteGame/Private/ConsolidatedQuestComponent.cpp new file mode 100644 index 00000000..a6b44b46 --- /dev/null +++ b/Source/FortniteGame/Private/ConsolidatedQuestComponent.cpp @@ -0,0 +1,31 @@ +#include "ConsolidatedQuestComponent.h" + +void UConsolidatedQuestComponent::UpdateCompletedForPlayer(AFortPlayerController* InPlayerController, bool bCompleted) { +} + +void UConsolidatedQuestComponent::OnQuestActivated(const UFortQuestItem* QuestItem, FName ObjectiveName) { +} + +void UConsolidatedQuestComponent::OnPlaylistDataReady(AFortGameStateAthena* GameState, const UFortPlaylist* Playlist, const FGameplayTagContainer& PlaylistContextTags) { +} + +void UConsolidatedQuestComponent::OnCalendarUpdated() { +} + +bool UConsolidatedQuestComponent::IsInteractable(AFortPlayerController* InteractingController) { + return false; +} + +TArray UConsolidatedQuestComponent::Editor_GetValidObjectives() const { + return TArray(); +} + +void UConsolidatedQuestComponent::DelayBeginPlay() { +} + +UConsolidatedQuestComponent::UConsolidatedQuestComponent() { + this->ComponentResponse = EQuestVisibilityResponse::Hide; + this->UpdateType = EQuestUpdateType::ObjectiveCompleted; + this->bIsInteractable = false; +} + diff --git a/Source/FortniteGame/Private/ConstructionBuildingInfo.cpp b/Source/FortniteGame/Private/ConstructionBuildingInfo.cpp new file mode 100644 index 00000000..adb2187b --- /dev/null +++ b/Source/FortniteGame/Private/ConstructionBuildingInfo.cpp @@ -0,0 +1,8 @@ +#include "ConstructionBuildingInfo.h" + +FConstructionBuildingInfo::FConstructionBuildingInfo() { + this->BuildingActorClass[0] = NULL; + this->BuildingActorClass[1] = NULL; + this->BuildingActorClass[2] = NULL; +} + diff --git a/Source/FortniteGame/Private/ConstructionBuildingList.cpp b/Source/FortniteGame/Private/ConstructionBuildingList.cpp new file mode 100644 index 00000000..63fa59f8 --- /dev/null +++ b/Source/FortniteGame/Private/ConstructionBuildingList.cpp @@ -0,0 +1,5 @@ +#include "ConstructionBuildingList.h" + +FConstructionBuildingList::FConstructionBuildingList() { +} + diff --git a/Source/FortniteGame/Private/ConsumableTestDefinition.cpp b/Source/FortniteGame/Private/ConsumableTestDefinition.cpp new file mode 100644 index 00000000..9fa3c7bb --- /dev/null +++ b/Source/FortniteGame/Private/ConsumableTestDefinition.cpp @@ -0,0 +1,5 @@ +#include "ConsumableTestDefinition.h" + +FConsumableTestDefinition::FConsumableTestDefinition() { +} + diff --git a/Source/FortniteGame/Private/ConsumeEffectData.cpp b/Source/FortniteGame/Private/ConsumeEffectData.cpp new file mode 100644 index 00000000..3856b0eb --- /dev/null +++ b/Source/FortniteGame/Private/ConsumeEffectData.cpp @@ -0,0 +1,5 @@ +#include "ConsumeEffectData.h" + +FConsumeEffectData::FConsumeEffectData() { +} + diff --git a/Source/FortniteGame/Private/ContainerSearchedDelegateHolder.cpp b/Source/FortniteGame/Private/ContainerSearchedDelegateHolder.cpp new file mode 100644 index 00000000..af2338cc --- /dev/null +++ b/Source/FortniteGame/Private/ContainerSearchedDelegateHolder.cpp @@ -0,0 +1,5 @@ +#include "ContainerSearchedDelegateHolder.h" + +UContainerSearchedDelegateHolder::UContainerSearchedDelegateHolder() { +} + diff --git a/Source/FortniteGame/Private/ContainerStatInfo.cpp b/Source/FortniteGame/Private/ContainerStatInfo.cpp new file mode 100644 index 00000000..75f9cb1a --- /dev/null +++ b/Source/FortniteGame/Private/ContainerStatInfo.cpp @@ -0,0 +1,5 @@ +#include "ContainerStatInfo.h" + +FContainerStatInfo::FContainerStatInfo() { +} + diff --git a/Source/FortniteGame/Private/ContentBeaconClient.cpp b/Source/FortniteGame/Private/ContentBeaconClient.cpp new file mode 100644 index 00000000..1e80f9d8 --- /dev/null +++ b/Source/FortniteGame/Private/ContentBeaconClient.cpp @@ -0,0 +1,48 @@ +#include "ContentBeaconClient.h" +#include "Net/UnrealNetwork.h" + +void AContentBeaconClient::ServerUnloadManifestContentComplete_Implementation() { +} +bool AContentBeaconClient::ServerUnloadManifestContentComplete_Validate() { + return true; +} + +void AContentBeaconClient::ServerFinishDisconnect_Implementation() { +} +bool AContentBeaconClient::ServerFinishDisconnect_Validate() { + return true; +} + +void AContentBeaconClient::ServerCheckAdditionalContentIsRequired_Implementation(const FString& ClientConsumerFilterPlatform) { +} +bool AContentBeaconClient::ServerCheckAdditionalContentIsRequired_Validate(const FString& ClientConsumerFilterPlatform) { + return true; +} + +void AContentBeaconClient::OnRep_HostActivatedContent() { +} + +void AContentBeaconClient::OnRep_ClientAdditionalContentBundles() { +} + +void AContentBeaconClient::ClientUnloadManifestContent_Implementation(const TArray& PluginURls) { +} + +void AContentBeaconClient::ClientNotifyDisconnect_Implementation() { +} + +void AContentBeaconClient::ClientAdditionConentIsRequiredCheckComplete_Implementation(bool bAdditionalContentRequired) { +} + +void AContentBeaconClient::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AContentBeaconClient, ClientContentManifest); + DOREPLIFETIME(AContentBeaconClient, bHostActivatedContent); +} + +AContentBeaconClient::AContentBeaconClient() { + this->ClientContentReadiness = EClientContentReadiness::AwaitingServerResponse; + this->bHostActivatedContent = false; +} + diff --git a/Source/FortniteGame/Private/ContentBeaconHostObject.cpp b/Source/FortniteGame/Private/ContentBeaconHostObject.cpp new file mode 100644 index 00000000..fb904cff --- /dev/null +++ b/Source/FortniteGame/Private/ContentBeaconHostObject.cpp @@ -0,0 +1,5 @@ +#include "ContentBeaconHostObject.h" + +AContentBeaconHostObject::AContentBeaconHostObject() { +} + diff --git a/Source/FortniteGame/Private/ContentBinaries.cpp b/Source/FortniteGame/Private/ContentBinaries.cpp new file mode 100644 index 00000000..7cba492a --- /dev/null +++ b/Source/FortniteGame/Private/ContentBinaries.cpp @@ -0,0 +1,6 @@ +#include "ContentBinaries.h" + +FContentBinaries::FContentBinaries() { + this->TotalSizeKb = 4294967295; +} + diff --git a/Source/FortniteGame/Private/ContentConsumerFilter.cpp b/Source/FortniteGame/Private/ContentConsumerFilter.cpp new file mode 100644 index 00000000..3d95481a --- /dev/null +++ b/Source/FortniteGame/Private/ContentConsumerFilter.cpp @@ -0,0 +1,5 @@ +#include "ContentConsumerFilter.h" + +FContentConsumerFilter::FContentConsumerFilter() { +} + diff --git a/Source/FortniteGame/Private/ContentDef.cpp b/Source/FortniteGame/Private/ContentDef.cpp new file mode 100644 index 00000000..f3274737 --- /dev/null +++ b/Source/FortniteGame/Private/ContentDef.cpp @@ -0,0 +1,6 @@ +#include "ContentDef.h" + +FContentDef::FContentDef() { + this->Version = 0; +} + diff --git a/Source/FortniteGame/Private/ContentInstallError.cpp b/Source/FortniteGame/Private/ContentInstallError.cpp new file mode 100644 index 00000000..3dabb3be --- /dev/null +++ b/Source/FortniteGame/Private/ContentInstallError.cpp @@ -0,0 +1,5 @@ +#include "ContentInstallError.h" + +FContentInstallError::FContentInstallError() { +} + diff --git a/Source/FortniteGame/Private/ContentManifest.cpp b/Source/FortniteGame/Private/ContentManifest.cpp new file mode 100644 index 00000000..ba13106e --- /dev/null +++ b/Source/FortniteGame/Private/ContentManifest.cpp @@ -0,0 +1,5 @@ +#include "ContentManifest.h" + +FContentManifest::FContentManifest() { +} + diff --git a/Source/FortniteGame/Private/ContentMatch.cpp b/Source/FortniteGame/Private/ContentMatch.cpp new file mode 100644 index 00000000..19cf953f --- /dev/null +++ b/Source/FortniteGame/Private/ContentMatch.cpp @@ -0,0 +1,6 @@ +#include "ContentMatch.h" + +FContentMatch::FContentMatch() { + this->Role = EConsumerRole::Server; +} + diff --git a/Source/FortniteGame/Private/ContentPackage.cpp b/Source/FortniteGame/Private/ContentPackage.cpp new file mode 100644 index 00000000..3f0b8322 --- /dev/null +++ b/Source/FortniteGame/Private/ContentPackage.cpp @@ -0,0 +1,5 @@ +#include "ContentPackage.h" + +FContentPackage::FContentPackage() { +} + diff --git a/Source/FortniteGame/Private/ContentPackageRequest.cpp b/Source/FortniteGame/Private/ContentPackageRequest.cpp new file mode 100644 index 00000000..2bb32abb --- /dev/null +++ b/Source/FortniteGame/Private/ContentPackageRequest.cpp @@ -0,0 +1,5 @@ +#include "ContentPackageRequest.h" + +FContentPackageRequest::FContentPackageRequest() { +} + diff --git a/Source/FortniteGame/Private/ContentRoot.cpp b/Source/FortniteGame/Private/ContentRoot.cpp new file mode 100644 index 00000000..a62f243b --- /dev/null +++ b/Source/FortniteGame/Private/ContentRoot.cpp @@ -0,0 +1,5 @@ +#include "ContentRoot.h" + +FContentRoot::FContentRoot() { +} + diff --git a/Source/FortniteGame/Private/ContestedBuildingRequest.cpp b/Source/FortniteGame/Private/ContestedBuildingRequest.cpp new file mode 100644 index 00000000..2828d2dd --- /dev/null +++ b/Source/FortniteGame/Private/ContestedBuildingRequest.cpp @@ -0,0 +1,5 @@ +#include "ContestedBuildingRequest.h" + +FContestedBuildingRequest::FContestedBuildingRequest() { +} + diff --git a/Source/FortniteGame/Private/ControlPointAssetData.cpp b/Source/FortniteGame/Private/ControlPointAssetData.cpp new file mode 100644 index 00000000..2423df5c --- /dev/null +++ b/Source/FortniteGame/Private/ControlPointAssetData.cpp @@ -0,0 +1,6 @@ +#include "ControlPointAssetData.h" + +FControlPointAssetData::FControlPointAssetData() { + this->CapturePointClass = NULL; +} + diff --git a/Source/FortniteGame/Private/ControlPointInstanceData.cpp b/Source/FortniteGame/Private/ControlPointInstanceData.cpp new file mode 100644 index 00000000..b531f983 --- /dev/null +++ b/Source/FortniteGame/Private/ControlPointInstanceData.cpp @@ -0,0 +1,24 @@ +#include "ControlPointInstanceData.h" + +FControlPointInstanceData::FControlPointInstanceData() { + this->ControlPoint = NULL; + this->ControlPointState = EControlPointState::None; + this->SpawnDataIdx = 0; + this->SpawnTime = 1; + this->EnableTime = 1; + this->DisableTime = 1; + this->PrevOwningTeam = 0; + this->CachedOwningTeamInfo = NULL; + this->PointAccrualTime = 1; + this->PointsRemainder = 1; + this->BonusPointAccrualTime = 1; + this->BonusPointsRemainder = 1; + this->CachedPointAccrualValue = 1; + this->CachedBonusPointAccrualValue = 1; + this->bPointFinished = false; + this->CachedSafeZonePhaseWhenToSpawn = 0; + this->bIgnoreForOrderMessaging = false; + this->bAlwaysInPlay = false; + this->TimeOfShutdown = 1; +} + diff --git a/Source/FortniteGame/Private/ControlPointSpawnData.cpp b/Source/FortniteGame/Private/ControlPointSpawnData.cpp new file mode 100644 index 00000000..62959e50 --- /dev/null +++ b/Source/FortniteGame/Private/ControlPointSpawnData.cpp @@ -0,0 +1,7 @@ +#include "ControlPointSpawnData.h" + +FControlPointSpawnData::FControlPointSpawnData() { + this->IconMaterialIndex = 0; + this->bAlwaysInPlay = false; +} + diff --git a/Source/FortniteGame/Private/CosmeticDeveloperSettings.cpp b/Source/FortniteGame/Private/CosmeticDeveloperSettings.cpp new file mode 100644 index 00000000..6c753bde --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticDeveloperSettings.cpp @@ -0,0 +1,5 @@ +#include "CosmeticDeveloperSettings.h" + +UCosmeticDeveloperSettings::UCosmeticDeveloperSettings() { +} + diff --git a/Source/FortniteGame/Private/CosmeticFilterTagDataRow.cpp b/Source/FortniteGame/Private/CosmeticFilterTagDataRow.cpp new file mode 100644 index 00000000..b5c932d9 --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticFilterTagDataRow.cpp @@ -0,0 +1,5 @@ +#include "CosmeticFilterTagDataRow.h" + +FCosmeticFilterTagDataRow::FCosmeticFilterTagDataRow() { +} + diff --git a/Source/FortniteGame/Private/CosmeticLoadoutPartyReplState.cpp b/Source/FortniteGame/Private/CosmeticLoadoutPartyReplState.cpp new file mode 100644 index 00000000..445d78c4 --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticLoadoutPartyReplState.cpp @@ -0,0 +1,8 @@ +#include "CosmeticLoadoutPartyReplState.h" + +FCosmeticLoadoutPartyReplState::FCosmeticLoadoutPartyReplState() { + this->BattlePassLevel = 0; + this->BattlePassSelfBoostXp = 0; + this->BattlePassFriendBoostXp = 0; +} + diff --git a/Source/FortniteGame/Private/CosmeticLoadoutPayload.cpp b/Source/FortniteGame/Private/CosmeticLoadoutPayload.cpp new file mode 100644 index 00000000..ab0f638c --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticLoadoutPayload.cpp @@ -0,0 +1,5 @@ +#include "CosmeticLoadoutPayload.h" + +FCosmeticLoadoutPayload::FCosmeticLoadoutPayload() { +} + diff --git a/Source/FortniteGame/Private/CosmeticMarkupTagDataRow.cpp b/Source/FortniteGame/Private/CosmeticMarkupTagDataRow.cpp new file mode 100644 index 00000000..59541853 --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticMarkupTagDataRow.cpp @@ -0,0 +1,5 @@ +#include "CosmeticMarkupTagDataRow.h" + +FCosmeticMarkupTagDataRow::FCosmeticMarkupTagDataRow() { +} + diff --git a/Source/FortniteGame/Private/CosmeticMetaTagContainer.cpp b/Source/FortniteGame/Private/CosmeticMetaTagContainer.cpp new file mode 100644 index 00000000..3d6d59a0 --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticMetaTagContainer.cpp @@ -0,0 +1,5 @@ +#include "CosmeticMetaTagContainer.h" + +FCosmeticMetaTagContainer::FCosmeticMetaTagContainer() { +} + diff --git a/Source/FortniteGame/Private/CosmeticMetaTagStack.cpp b/Source/FortniteGame/Private/CosmeticMetaTagStack.cpp new file mode 100644 index 00000000..734e08d9 --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticMetaTagStack.cpp @@ -0,0 +1,5 @@ +#include "CosmeticMetaTagStack.h" + +FCosmeticMetaTagStack::FCosmeticMetaTagStack() { +} + diff --git a/Source/FortniteGame/Private/CosmeticOverrideData.cpp b/Source/FortniteGame/Private/CosmeticOverrideData.cpp new file mode 100644 index 00000000..f73c2958 --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticOverrideData.cpp @@ -0,0 +1,7 @@ +#include "CosmeticOverrideData.h" + +FCosmeticOverrideData::FCosmeticOverrideData() { + this->SlotName = EAthenaCustomizationCategory::None; + this->CosmeticItem = NULL; +} + diff --git a/Source/FortniteGame/Private/CosmeticScreenshotTestConfig.cpp b/Source/FortniteGame/Private/CosmeticScreenshotTestConfig.cpp new file mode 100644 index 00000000..4db1bdde --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticScreenshotTestConfig.cpp @@ -0,0 +1,7 @@ +#include "CosmeticScreenshotTestConfig.h" + +FCosmeticScreenshotTestConfig::FCosmeticScreenshotTestConfig() { + this->ScreenshotResX = 0; + this->ScreenshotResY = 0; +} + diff --git a/Source/FortniteGame/Private/CosmeticSetDataRow.cpp b/Source/FortniteGame/Private/CosmeticSetDataRow.cpp new file mode 100644 index 00000000..e0f4fce3 --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticSetDataRow.cpp @@ -0,0 +1,5 @@ +#include "CosmeticSetDataRow.h" + +FCosmeticSetDataRow::FCosmeticSetDataRow() { +} + diff --git a/Source/FortniteGame/Private/CosmeticUsageReport.cpp b/Source/FortniteGame/Private/CosmeticUsageReport.cpp new file mode 100644 index 00000000..8f85841d --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticUsageReport.cpp @@ -0,0 +1,5 @@ +#include "CosmeticUsageReport.h" + +FCosmeticUsageReport::FCosmeticUsageReport() { +} + diff --git a/Source/FortniteGame/Private/CosmeticVariantCache.cpp b/Source/FortniteGame/Private/CosmeticVariantCache.cpp new file mode 100644 index 00000000..2b248464 --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticVariantCache.cpp @@ -0,0 +1,6 @@ +#include "CosmeticVariantCache.h" + +FCosmeticVariantCache::FCosmeticVariantCache() { + this->ItemDefFor = NULL; +} + diff --git a/Source/FortniteGame/Private/CosmeticVariantInfo.cpp b/Source/FortniteGame/Private/CosmeticVariantInfo.cpp new file mode 100644 index 00000000..dfad1683 --- /dev/null +++ b/Source/FortniteGame/Private/CosmeticVariantInfo.cpp @@ -0,0 +1,5 @@ +#include "CosmeticVariantInfo.h" + +FCosmeticVariantInfo::FCosmeticVariantInfo() { +} + diff --git a/Source/FortniteGame/Private/CostOnlyRecipe.cpp b/Source/FortniteGame/Private/CostOnlyRecipe.cpp new file mode 100644 index 00000000..484ad970 --- /dev/null +++ b/Source/FortniteGame/Private/CostOnlyRecipe.cpp @@ -0,0 +1,5 @@ +#include "CostOnlyRecipe.h" + +FCostOnlyRecipe::FCostOnlyRecipe() { +} + diff --git a/Source/FortniteGame/Private/CraftingQueueInfo.cpp b/Source/FortniteGame/Private/CraftingQueueInfo.cpp new file mode 100644 index 00000000..8c911050 --- /dev/null +++ b/Source/FortniteGame/Private/CraftingQueueInfo.cpp @@ -0,0 +1,5 @@ +#include "CraftingQueueInfo.h" + +FCraftingQueueInfo::FCraftingQueueInfo() { +} + diff --git a/Source/FortniteGame/Private/CreateBuildingActorData.cpp b/Source/FortniteGame/Private/CreateBuildingActorData.cpp new file mode 100644 index 00000000..46d7f30a --- /dev/null +++ b/Source/FortniteGame/Private/CreateBuildingActorData.cpp @@ -0,0 +1,8 @@ +#include "CreateBuildingActorData.h" + +FCreateBuildingActorData::FCreateBuildingActorData() { + this->BuildingClassHandle = 0; + this->bMirrored = false; + this->SyncKey = 1; +} + diff --git a/Source/FortniteGame/Private/CreativeActorMetaData.cpp b/Source/FortniteGame/Private/CreativeActorMetaData.cpp new file mode 100644 index 00000000..122e147c --- /dev/null +++ b/Source/FortniteGame/Private/CreativeActorMetaData.cpp @@ -0,0 +1,11 @@ +#include "CreativeActorMetaData.h" + +FCreativeActorMetaData::FCreativeActorMetaData() { + this->AssetSize = 0; + this->InstanceSize = 0; + this->SimulationCost = 0; + this->DrawCall = 0; + this->AudioCost = 0; + this->NetworkCost = 0; +} + diff --git a/Source/FortniteGame/Private/CreativeAssetCostDirectory.cpp b/Source/FortniteGame/Private/CreativeAssetCostDirectory.cpp new file mode 100644 index 00000000..c28dcb52 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeAssetCostDirectory.cpp @@ -0,0 +1,5 @@ +#include "CreativeAssetCostDirectory.h" + +UCreativeAssetCostDirectory::UCreativeAssetCostDirectory() { +} + diff --git a/Source/FortniteGame/Private/CreativeAssetMetaData.cpp b/Source/FortniteGame/Private/CreativeAssetMetaData.cpp new file mode 100644 index 00000000..0d9d7c6f --- /dev/null +++ b/Source/FortniteGame/Private/CreativeAssetMetaData.cpp @@ -0,0 +1,6 @@ +#include "CreativeAssetMetaData.h" + +FCreativeAssetMetaData::FCreativeAssetMetaData() { + this->AssetSize = 0; +} + diff --git a/Source/FortniteGame/Private/CreativeBlueprintLibrary.cpp b/Source/FortniteGame/Private/CreativeBlueprintLibrary.cpp new file mode 100644 index 00000000..5bdc1100 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeBlueprintLibrary.cpp @@ -0,0 +1,24 @@ +#include "CreativeBlueprintLibrary.h" + +TArray UCreativeBlueprintLibrary::SegmentSphereIntersection(const FVector& SegmentStart, const FVector& SegmentEnd, const FVector& SphereOrigin, const float SphereRadius) { + return TArray(); +} + +TArray UCreativeBlueprintLibrary::SegmentCylinderIntersection(const FVector& SegmentStart, const FVector& SegmentEnd, const FVector& CylinderOrigin, const float CylinderRadius) { + return TArray(); +} + +void UCreativeBlueprintLibrary::LogHUDMessageWarning(const FString& inString) { +} + +FName UCreativeBlueprintLibrary::GetNameFromCollisionProfile(FCollisionProfileName InCollisionProfile) { + return NAME_None; +} + +UFortMinigameManager* UCreativeBlueprintLibrary::GetMinigameManager(AController* Controller, ESubGame SubGame) { + return NULL; +} + +UCreativeBlueprintLibrary::UCreativeBlueprintLibrary() { +} + diff --git a/Source/FortniteGame/Private/CreativeDeferredTaskComponent.cpp b/Source/FortniteGame/Private/CreativeDeferredTaskComponent.cpp new file mode 100644 index 00000000..69b8fb16 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeDeferredTaskComponent.cpp @@ -0,0 +1,8 @@ +#include "CreativeDeferredTaskComponent.h" + +void UCreativeDeferredTaskComponent::CancelAllTasks() { +} + +UCreativeDeferredTaskComponent::UCreativeDeferredTaskComponent() { +} + diff --git a/Source/FortniteGame/Private/CreativeDeveloperSettings.cpp b/Source/FortniteGame/Private/CreativeDeveloperSettings.cpp new file mode 100644 index 00000000..e1e8fdb8 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeDeveloperSettings.cpp @@ -0,0 +1,5 @@ +#include "CreativeDeveloperSettings.h" + +UCreativeDeveloperSettings::UCreativeDeveloperSettings() { +} + diff --git a/Source/FortniteGame/Private/CreativeDeviceExportData.cpp b/Source/FortniteGame/Private/CreativeDeviceExportData.cpp new file mode 100644 index 00000000..9fbc13ed --- /dev/null +++ b/Source/FortniteGame/Private/CreativeDeviceExportData.cpp @@ -0,0 +1,5 @@ +#include "CreativeDeviceExportData.h" + +FCreativeDeviceExportData::FCreativeDeviceExportData() { +} + diff --git a/Source/FortniteGame/Private/CreativeDeviceMeshSettings.cpp b/Source/FortniteGame/Private/CreativeDeviceMeshSettings.cpp new file mode 100644 index 00000000..5d2105cb --- /dev/null +++ b/Source/FortniteGame/Private/CreativeDeviceMeshSettings.cpp @@ -0,0 +1,5 @@ +#include "CreativeDeviceMeshSettings.h" + +FCreativeDeviceMeshSettings::FCreativeDeviceMeshSettings() { +} + diff --git a/Source/FortniteGame/Private/CreativeIslandData.cpp b/Source/FortniteGame/Private/CreativeIslandData.cpp new file mode 100644 index 00000000..0de6b2df --- /dev/null +++ b/Source/FortniteGame/Private/CreativeIslandData.cpp @@ -0,0 +1,7 @@ +#include "CreativeIslandData.h" + +FCreativeIslandData::FCreativeIslandData() { + this->PublishedIslandVersion = 0; + this->bIsDeleted = false; +} + diff --git a/Source/FortniteGame/Private/CreativeIslandDescriptionTag.cpp b/Source/FortniteGame/Private/CreativeIslandDescriptionTag.cpp new file mode 100644 index 00000000..7f33bf46 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeIslandDescriptionTag.cpp @@ -0,0 +1,5 @@ +#include "CreativeIslandDescriptionTag.h" + +FCreativeIslandDescriptionTag::FCreativeIslandDescriptionTag() { +} + diff --git a/Source/FortniteGame/Private/CreativeIslandExporter.cpp b/Source/FortniteGame/Private/CreativeIslandExporter.cpp new file mode 100644 index 00000000..65597f85 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeIslandExporter.cpp @@ -0,0 +1,5 @@ +#include "CreativeIslandExporter.h" + +ACreativeIslandExporter::ACreativeIslandExporter() { +} + diff --git a/Source/FortniteGame/Private/CreativeIslandInfo.cpp b/Source/FortniteGame/Private/CreativeIslandInfo.cpp new file mode 100644 index 00000000..988b743b --- /dev/null +++ b/Source/FortniteGame/Private/CreativeIslandInfo.cpp @@ -0,0 +1,5 @@ +#include "CreativeIslandInfo.h" + +FCreativeIslandInfo::FCreativeIslandInfo() { +} + diff --git a/Source/FortniteGame/Private/CreativeIslandJsonExporter.cpp b/Source/FortniteGame/Private/CreativeIslandJsonExporter.cpp new file mode 100644 index 00000000..a74d563a --- /dev/null +++ b/Source/FortniteGame/Private/CreativeIslandJsonExporter.cpp @@ -0,0 +1,5 @@ +#include "CreativeIslandJsonExporter.h" + +ACreativeIslandJsonExporter::ACreativeIslandJsonExporter() { +} + diff --git a/Source/FortniteGame/Private/CreativeIslandMatchmakingSettings.cpp b/Source/FortniteGame/Private/CreativeIslandMatchmakingSettings.cpp new file mode 100644 index 00000000..0df463bd --- /dev/null +++ b/Source/FortniteGame/Private/CreativeIslandMatchmakingSettings.cpp @@ -0,0 +1,13 @@ +#include "CreativeIslandMatchmakingSettings.h" + +FCreativeIslandMatchmakingSettings::FCreativeIslandMatchmakingSettings() { + this->MinimumNumberOfPlayers = 0; + this->MaximumNumberOfPlayers = 0; + this->PlayerCount = 0; + this->NumberOfTeams = 0; + this->PlayersPerTeam = 0; + this->bAllowJoinInProgress = false; + this->JoinInProgressType = EJoinInProgress::Spectate; + this->JoinInProgressTeam = 0; +} + diff --git a/Source/FortniteGame/Private/CreativeItemGranterItemEntry.cpp b/Source/FortniteGame/Private/CreativeItemGranterItemEntry.cpp new file mode 100644 index 00000000..ab71b570 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeItemGranterItemEntry.cpp @@ -0,0 +1,7 @@ +#include "CreativeItemGranterItemEntry.h" + +FCreativeItemGranterItemEntry::FCreativeItemGranterItemEntry() { + this->Count = 0; + this->Level = 0; +} + diff --git a/Source/FortniteGame/Private/CreativeItemInfo.cpp b/Source/FortniteGame/Private/CreativeItemInfo.cpp new file mode 100644 index 00000000..f482533e --- /dev/null +++ b/Source/FortniteGame/Private/CreativeItemInfo.cpp @@ -0,0 +1,8 @@ +#include "CreativeItemInfo.h" + +FCreativeItemInfo::FCreativeItemInfo() { + this->ItemDefinition = NULL; + this->DesiredSlot = 0; + this->bUseVolumeToSpawn = false; +} + diff --git a/Source/FortniteGame/Private/CreativeLoadedLinkData.cpp b/Source/FortniteGame/Private/CreativeLoadedLinkData.cpp new file mode 100644 index 00000000..55d0579d --- /dev/null +++ b/Source/FortniteGame/Private/CreativeLoadedLinkData.cpp @@ -0,0 +1,6 @@ +#include "CreativeLoadedLinkData.h" + +FCreativeLoadedLinkData::FCreativeLoadedLinkData() { + this->Version = 0; +} + diff --git a/Source/FortniteGame/Private/CreativeMiniMapComponent.cpp b/Source/FortniteGame/Private/CreativeMiniMapComponent.cpp new file mode 100644 index 00000000..f6404c36 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeMiniMapComponent.cpp @@ -0,0 +1,26 @@ +#include "CreativeMiniMapComponent.h" +#include "Net/UnrealNetwork.h" + +void UCreativeMiniMapComponent::SetIndicatorTextOffset(const FVector2D& IndicatorTextOffset) { +} + +void UCreativeMiniMapComponent::SetIndicatorTextColor(const FLinearColor& IndicatorTextColor) { +} + +void UCreativeMiniMapComponent::SetIndicatorText(const FText& IndicatorText) { +} + +void UCreativeMiniMapComponent::OnRep_IconData() { +} + +void UCreativeMiniMapComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UCreativeMiniMapComponent, IndicatorTextProperties); + DOREPLIFETIME(UCreativeMiniMapComponent, IconData); +} + +UCreativeMiniMapComponent::UCreativeMiniMapComponent() { + this->IconList = NULL; +} + diff --git a/Source/FortniteGame/Private/CreativeMiniMapComponentIconData.cpp b/Source/FortniteGame/Private/CreativeMiniMapComponentIconData.cpp new file mode 100644 index 00000000..1f250f13 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeMiniMapComponentIconData.cpp @@ -0,0 +1,7 @@ +#include "CreativeMiniMapComponentIconData.h" + +FCreativeMiniMapComponentIconData::FCreativeMiniMapComponentIconData() { + this->IconIndex = 0; + this->IconColor = ECreativeMinimapComponentIconColorType::None; +} + diff --git a/Source/FortniteGame/Private/CreativeMinimapComponentIcon.cpp b/Source/FortniteGame/Private/CreativeMinimapComponentIcon.cpp new file mode 100644 index 00000000..63876426 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeMinimapComponentIcon.cpp @@ -0,0 +1,6 @@ +#include "CreativeMinimapComponentIcon.h" + +UCreativeMinimapComponentIcon::UCreativeMinimapComponentIcon() { + this->LoadedMaterialInterface = NULL; +} + diff --git a/Source/FortniteGame/Private/CreativeMinimapComponentIconColorOverride.cpp b/Source/FortniteGame/Private/CreativeMinimapComponentIconColorOverride.cpp new file mode 100644 index 00000000..10434809 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeMinimapComponentIconColorOverride.cpp @@ -0,0 +1,5 @@ +#include "CreativeMinimapComponentIconColorOverride.h" + +UCreativeMinimapComponentIconColorOverride::UCreativeMinimapComponentIconColorOverride() { +} + diff --git a/Source/FortniteGame/Private/CreativeMinimapComponentIconList.cpp b/Source/FortniteGame/Private/CreativeMinimapComponentIconList.cpp new file mode 100644 index 00000000..4e5f7d3d --- /dev/null +++ b/Source/FortniteGame/Private/CreativeMinimapComponentIconList.cpp @@ -0,0 +1,5 @@ +#include "CreativeMinimapComponentIconList.h" + +UCreativeMinimapComponentIconList::UCreativeMinimapComponentIconList() { +} + diff --git a/Source/FortniteGame/Private/CreativeOptionCategoryData.cpp b/Source/FortniteGame/Private/CreativeOptionCategoryData.cpp new file mode 100644 index 00000000..1baf30a2 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeOptionCategoryData.cpp @@ -0,0 +1,5 @@ +#include "CreativeOptionCategoryData.h" + +FCreativeOptionCategoryData::FCreativeOptionCategoryData() { +} + diff --git a/Source/FortniteGame/Private/CreativeOptionData.cpp b/Source/FortniteGame/Private/CreativeOptionData.cpp new file mode 100644 index 00000000..15d74f91 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeOptionData.cpp @@ -0,0 +1,6 @@ +#include "CreativeOptionData.h" + +FCreativeOptionData::FCreativeOptionData() { + this->Value = 0; +} + diff --git a/Source/FortniteGame/Private/CreativeOptionVariableBase.cpp b/Source/FortniteGame/Private/CreativeOptionVariableBase.cpp new file mode 100644 index 00000000..ef12fd75 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeOptionVariableBase.cpp @@ -0,0 +1,6 @@ +#include "CreativeOptionVariableBase.h" + +FCreativeOptionVariableBase::FCreativeOptionVariableBase() { + this->Value = 0; +} + diff --git a/Source/FortniteGame/Private/CreativePerfCost.cpp b/Source/FortniteGame/Private/CreativePerfCost.cpp new file mode 100644 index 00000000..08299964 --- /dev/null +++ b/Source/FortniteGame/Private/CreativePerfCost.cpp @@ -0,0 +1,5 @@ +#include "CreativePerfCost.h" + +FCreativePerfCost::FCreativePerfCost() { +} + diff --git a/Source/FortniteGame/Private/CreativePlayerHealthInfoComponent.cpp b/Source/FortniteGame/Private/CreativePlayerHealthInfoComponent.cpp new file mode 100644 index 00000000..52895f0f --- /dev/null +++ b/Source/FortniteGame/Private/CreativePlayerHealthInfoComponent.cpp @@ -0,0 +1,38 @@ +#include "CreativePlayerHealthInfoComponent.h" +#include "Net/UnrealNetwork.h" + +void UCreativePlayerHealthInfoComponent::OnRep_BossPlayerState() { +} + +void UCreativePlayerHealthInfoComponent::OnMinigameStarted() { +} + +void UCreativePlayerHealthInfoComponent::OnMinigamePlayerLeftMinigame(FUniqueNetIdRepl UniqueNetId, bool bIsLocalPlayer) { +} + +void UCreativePlayerHealthInfoComponent::OnMinigamePlayerJoinedMinigame(FUniqueNetIdRepl UniqueNetId, bool bIsLocalPlayer) { +} + +void UCreativePlayerHealthInfoComponent::OnMinigamePlayerDeadStateChanged(AFortPlayerStateAthena* PlayerState, bool bIsDead) { +} + +void UCreativePlayerHealthInfoComponent::OnMinigamePlayerClassApplied(AFortPlayerState* PlayerState, uint8 ClassSlotIndex) { +} + +void UCreativePlayerHealthInfoComponent::OnMinigamePlayerChangedTeam(AFortPlayerState* PlayerState, uint8 TeamId, uint8 OldTeamId, bool bTeamChangedWithoutRespawn) { +} + +void UCreativePlayerHealthInfoComponent::OnMinigameEnded() { +} + +void UCreativePlayerHealthInfoComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UCreativePlayerHealthInfoComponent, BossPlayerState); +} + +UCreativePlayerHealthInfoComponent::UCreativePlayerHealthInfoComponent() { + this->ControllingMinigame = NULL; + this->BossPlayerState = NULL; +} + diff --git a/Source/FortniteGame/Private/CreativePlotSessionData.cpp b/Source/FortniteGame/Private/CreativePlotSessionData.cpp new file mode 100644 index 00000000..4ad0d9d9 --- /dev/null +++ b/Source/FortniteGame/Private/CreativePlotSessionData.cpp @@ -0,0 +1,8 @@ +#include "CreativePlotSessionData.h" + +FCreativePlotSessionData::FCreativePlotSessionData() { + this->TimesInventoryOpened = 0; + this->TimesIslandMenuOpened = 0; + this->TimesGameStarted = 0; +} + diff --git a/Source/FortniteGame/Private/CreativePooledMID.cpp b/Source/FortniteGame/Private/CreativePooledMID.cpp new file mode 100644 index 00000000..385371cc --- /dev/null +++ b/Source/FortniteGame/Private/CreativePooledMID.cpp @@ -0,0 +1,7 @@ +#include "CreativePooledMID.h" + +FCreativePooledMID::FCreativePooledMID() { + this->Mid = NULL; + this->OriginalMaterial = NULL; +} + diff --git a/Source/FortniteGame/Private/CreativeProfilingHelper.cpp b/Source/FortniteGame/Private/CreativeProfilingHelper.cpp new file mode 100644 index 00000000..38c0c74f --- /dev/null +++ b/Source/FortniteGame/Private/CreativeProfilingHelper.cpp @@ -0,0 +1,19 @@ +#include "CreativeProfilingHelper.h" + +void UCreativeProfilingHelper::PrintThermometerCaptureToLog(FCreativePerfCost InCapture, const FString& CaptureName) { +} + +void UCreativeProfilingHelper::PrintThermometerCaptureToCsv(FCreativePerfCost InCapture, const FString& InFilename, const FString& OptionalCaptureName) { +} + +FCreativePerfCost UCreativeProfilingHelper::CaptureOverallThermometerValue(float InPrevCapture, float& OutComparison, EFortBudgetCategory Category) { + return FCreativePerfCost{}; +} + +FCreativePerfCost UCreativeProfilingHelper::CaptureActorThermometerValue(AActor* InActor, EFortBudgetCategory Category) { + return FCreativePerfCost{}; +} + +UCreativeProfilingHelper::UCreativeProfilingHelper() { +} + diff --git a/Source/FortniteGame/Private/CreativePublishOptions.cpp b/Source/FortniteGame/Private/CreativePublishOptions.cpp new file mode 100644 index 00000000..fae4ede2 --- /dev/null +++ b/Source/FortniteGame/Private/CreativePublishOptions.cpp @@ -0,0 +1,6 @@ +#include "CreativePublishOptions.h" + +FCreativePublishOptions::FCreativePublishOptions() { + this->bActivateLink = false; +} + diff --git a/Source/FortniteGame/Private/CreativeQuestComponent.cpp b/Source/FortniteGame/Private/CreativeQuestComponent.cpp new file mode 100644 index 00000000..b0b9aa4f --- /dev/null +++ b/Source/FortniteGame/Private/CreativeQuestComponent.cpp @@ -0,0 +1,71 @@ +#include "CreativeQuestComponent.h" +#include "Net/UnrealNetwork.h" + +void UCreativeQuestComponent::UnregisterQuest() { +} + +void UCreativeQuestComponent::SetCurrentAmount(AController* ForPlayer, int32 NewAmount) { +} + +void UCreativeQuestComponent::SetActiveFor(AController* Player, bool bNewActive) { +} + +void UCreativeQuestComponent::ResetQuestProgress() { +} + +void UCreativeQuestComponent::RegisterQuest() { +} + +void UCreativeQuestComponent::OnRep_QuestUpdate() { +} + +void UCreativeQuestComponent::OnRep_QuestActive() { +} + +bool UCreativeQuestComponent::IsActiveFor(AController* Player) const { + return false; +} + +int32 UCreativeQuestComponent::GetCurrentAmount(AController* ForPlayer) const { + return 0; +} + +TArray UCreativeQuestComponent::GetActiveSharedControllers(AController* Instigator) const { + return TArray(); +} + +void UCreativeQuestComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UCreativeQuestComponent, StatToTrack); + DOREPLIFETIME(UCreativeQuestComponent, SharingMode); + DOREPLIFETIME(UCreativeQuestComponent, TargetTeam); + DOREPLIFETIME(UCreativeQuestComponent, TargetClass); + DOREPLIFETIME(UCreativeQuestComponent, AssignedToTeam); + DOREPLIFETIME(UCreativeQuestComponent, TargetDeathCause); + DOREPLIFETIME(UCreativeQuestComponent, bSelfEliminationsCount); + DOREPLIFETIME(UCreativeQuestComponent, MinigameTargetAmount); + DOREPLIFETIME(UCreativeQuestComponent, bShowQuestOnHUD); + DOREPLIFETIME(UCreativeQuestComponent, ShowProgressMode); + DOREPLIFETIME(UCreativeQuestComponent, bShowCompleteEffects); + DOREPLIFETIME(UCreativeQuestComponent, QuestIndividualData); + DOREPLIFETIME(UCreativeQuestComponent, QuestTeamProgress); + DOREPLIFETIME(UCreativeQuestComponent, QuestAllProgress); + DOREPLIFETIME(UCreativeQuestComponent, QuestTeamActive); +} + +UCreativeQuestComponent::UCreativeQuestComponent() { + this->StatToTrack = ECreativeQuestStat::None; + this->SharingMode = ECreativeQuestSharing::Individual; + this->TargetTeam = 0; + this->TargetClass = 0; + this->AssignedToTeam = 0; + this->TargetDeathCause = EDeathCause::OutsideSafeZone; + this->bSelfEliminationsCount = true; + this->MinigameTargetAmount = 0; + this->bShowQuestOnHUD = true; + this->ShowProgressMode = EShowProgressMode::Total; + this->bShowCompleteEffects = true; + this->QuestAllProgress = 0; +} + diff --git a/Source/FortniteGame/Private/CreativeQuestData.cpp b/Source/FortniteGame/Private/CreativeQuestData.cpp new file mode 100644 index 00000000..3473e4bd --- /dev/null +++ b/Source/FortniteGame/Private/CreativeQuestData.cpp @@ -0,0 +1,8 @@ +#include "CreativeQuestData.h" + +FCreativeQuestData::FCreativeQuestData() { + this->PlayerState = NULL; + this->Progress = 0; + this->bActive = false; +} + diff --git a/Source/FortniteGame/Private/CreativeQuestManager.cpp b/Source/FortniteGame/Private/CreativeQuestManager.cpp new file mode 100644 index 00000000..5aa59e1e --- /dev/null +++ b/Source/FortniteGame/Private/CreativeQuestManager.cpp @@ -0,0 +1,5 @@ +#include "CreativeQuestManager.h" + +UCreativeQuestManager::UCreativeQuestManager() { +} + diff --git a/Source/FortniteGame/Private/CreativeQuickbarComponent.cpp b/Source/FortniteGame/Private/CreativeQuickbarComponent.cpp new file mode 100644 index 00000000..4cc0ce14 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeQuickbarComponent.cpp @@ -0,0 +1,69 @@ +#include "CreativeQuickbarComponent.h" + +void UCreativeQuickbarComponent::SetIsQuickbarEquipped(bool bIsEquipped) { +} + +void UCreativeQuickbarComponent::ServerAddToQuickBar_Implementation(const TArray& Actors, const int32 DesiredSlotIndex) { +} +bool UCreativeQuickbarComponent::ServerAddToQuickBar_Validate(const TArray& Actors, const int32 DesiredSlotIndex) { + return true; +} + +void UCreativeQuickbarComponent::ServerAddItemToQuickBar_Implementation(const UFortItemDefinition* ItemDefinition, const int32 DesiredSlotIndexconst, FGuid PreviousItemGuid, bool bUseVolumeToSpawn) { +} +bool UCreativeQuickbarComponent::ServerAddItemToQuickBar_Validate(const UFortItemDefinition* ItemDefinition, const int32 DesiredSlotIndexconst, FGuid PreviousItemGuid, bool bUseVolumeToSpawn) { + return true; +} + +void UCreativeQuickbarComponent::PopulateQuickbarSlotFromSelection_Implementation(int32 SlotIndex) { +} + +bool UCreativeQuickbarComponent::IsQuickbarActive() const { + return false; +} + +void UCreativeQuickbarComponent::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon) { +} + +void UCreativeQuickbarComponent::HandleQuickbarClutchReleased_Implementation() { +} + +void UCreativeQuickbarComponent::HandleQuickbarClutchPressed_Implementation() { +} + +void UCreativeQuickbarComponent::HandleMoveToolInteractionStarted(UObjectInteractionBehavior* InteractionMode) { +} + +void UCreativeQuickbarComponent::HandleMoveToolInteractionEnded() { +} + +void UCreativeQuickbarComponent::HandleInputMethodChanged(ECommonInputType CurrentInputType) { +} + +void UCreativeQuickbarComponent::HandleCreativeQuickbarReleased_Implementation(int32 SlotIndex) { +} + +void UCreativeQuickbarComponent::HandleCreativeQuickbarPressed_Implementation(int32 SlotIndex) { +} + +void UCreativeQuickbarComponent::ExecuteDelayedAddItemToQuickbar(const UFortItemDefinition* ItemDefinition, const int32 DesiredSlotIndex, bool bUseVolumeToSpawn) { +} + +void UCreativeQuickbarComponent::ExecuteDelayedAddItemToMoveTool(const UFortItemDefinition* ItemDefinition, bool bUseVolume) { +} + +void UCreativeQuickbarComponent::ClientAddToQuickBarComplete_Implementation(const int32 SlotPutIn, FGuid ItemGuid, const UFortItemDefinition* Playset, bool UseDelayedAddToQuickbar, bool bUseVolumeToSpawn) { +} + +void UCreativeQuickbarComponent::ActivateQuickbarSlot_Implementation(int32 SlotIndex) { +} + +UCreativeQuickbarComponent::UCreativeQuickbarComponent() { + this->bIsCreativeQuickbarActive = false; + this->bIsCreativeQuickbarEquipped = false; + this->QuickbarSlotPlaysetItemDefinition = NULL; + this->CurrentQuickbarRequestSaveRecord = NULL; + this->CreativeQuickbarInputComponent = NULL; + this->CreativeQuickbarActiveInputComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/CreativeSelectedActorInfo.cpp b/Source/FortniteGame/Private/CreativeSelectedActorInfo.cpp new file mode 100644 index 00000000..a8770dee --- /dev/null +++ b/Source/FortniteGame/Private/CreativeSelectedActorInfo.cpp @@ -0,0 +1,11 @@ +#include "CreativeSelectedActorInfo.h" + +FCreativeSelectedActorInfo::FCreativeSelectedActorInfo() { + this->Actor = NULL; + this->OriginalRelevancyDistance = 1; + this->bWasCollisionEnabled = false; + this->bWasDormant = false; + this->bSpawnedFromSaveRecord = false; + this->LogicalConnectionChainIndex = 0; +} + diff --git a/Source/FortniteGame/Private/CreativeThumbnailCacheData.cpp b/Source/FortniteGame/Private/CreativeThumbnailCacheData.cpp new file mode 100644 index 00000000..4c2b87fb --- /dev/null +++ b/Source/FortniteGame/Private/CreativeThumbnailCacheData.cpp @@ -0,0 +1,5 @@ +#include "CreativeThumbnailCacheData.h" + +FCreativeThumbnailCacheData::FCreativeThumbnailCacheData() { +} + diff --git a/Source/FortniteGame/Private/CreativeToolClasses.cpp b/Source/FortniteGame/Private/CreativeToolClasses.cpp new file mode 100644 index 00000000..9de33641 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeToolClasses.cpp @@ -0,0 +1,5 @@ +#include "CreativeToolClasses.h" + +FCreativeToolClasses::FCreativeToolClasses() { +} + diff --git a/Source/FortniteGame/Private/CreativeToolObjectInteractionRow.cpp b/Source/FortniteGame/Private/CreativeToolObjectInteractionRow.cpp new file mode 100644 index 00000000..ee4d3121 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeToolObjectInteractionRow.cpp @@ -0,0 +1,7 @@ +#include "CreativeToolObjectInteractionRow.h" + +FCreativeToolObjectInteractionRow::FCreativeToolObjectInteractionRow() { + this->AllowedClasses = NULL; + this->ForbiddenClasses = NULL; +} + diff --git a/Source/FortniteGame/Private/CreativeToolPersistentData.cpp b/Source/FortniteGame/Private/CreativeToolPersistentData.cpp new file mode 100644 index 00000000..571ad7ef --- /dev/null +++ b/Source/FortniteGame/Private/CreativeToolPersistentData.cpp @@ -0,0 +1,13 @@ +#include "CreativeToolPersistentData.h" + +FCreativeToolPersistentData::FCreativeToolPersistentData() { + this->GridSnapIndex = 0; + this->RotationAxisIndex = 0; + this->SelectedScaleAxis = 0; + this->bShouldUsePrecisionGridSnapping = false; + this->bAllowGravityOnPlace = false; + this->bShouldDestroyPropsWhenPlacing = false; + this->HitTraceRule = 0; + this->bIsScalingInsteadOfRotating = false; +} + diff --git a/Source/FortniteGame/Private/CreativeUserContentManager.cpp b/Source/FortniteGame/Private/CreativeUserContentManager.cpp new file mode 100644 index 00000000..452d1a69 --- /dev/null +++ b/Source/FortniteGame/Private/CreativeUserContentManager.cpp @@ -0,0 +1,7 @@ +#include "CreativeUserContentManager.h" +#include "LevelSaveRecordThumbnailGenerator.h" + +UCreativeUserContentManager::UCreativeUserContentManager() { + this->ThumbnailGenerator = CreateDefaultSubobject(TEXT("ThumbnailGenerator")); +} + diff --git a/Source/FortniteGame/Private/CrucibleCourseData.cpp b/Source/FortniteGame/Private/CrucibleCourseData.cpp new file mode 100644 index 00000000..0766b73f --- /dev/null +++ b/Source/FortniteGame/Private/CrucibleCourseData.cpp @@ -0,0 +1,5 @@ +#include "CrucibleCourseData.h" + +FCrucibleCourseData::FCrucibleCourseData() { +} + diff --git a/Source/FortniteGame/Private/CrucibleCourseResults.cpp b/Source/FortniteGame/Private/CrucibleCourseResults.cpp new file mode 100644 index 00000000..b553f1fa --- /dev/null +++ b/Source/FortniteGame/Private/CrucibleCourseResults.cpp @@ -0,0 +1,13 @@ +#include "CrucibleCourseResults.h" + +FCrucibleCourseResults::FCrucibleCourseResults() { + this->CalculatedScore = 1; + this->CalculatedTotalPenalty = 1; + this->CalculatedMissedTargets = 0; + this->CalculatedSpawnedTargets = 0; + this->StartTime = 1; + this->FinishTime = 1; + this->CancelTime = 1; + this->bInputMethodWasKBMAtAnyPoint = false; +} + diff --git a/Source/FortniteGame/Private/CrucibleLeaderboardData.cpp b/Source/FortniteGame/Private/CrucibleLeaderboardData.cpp new file mode 100644 index 00000000..253eb293 --- /dev/null +++ b/Source/FortniteGame/Private/CrucibleLeaderboardData.cpp @@ -0,0 +1,10 @@ +#include "CrucibleLeaderboardData.h" + +FCrucibleLeaderboardData::FCrucibleLeaderboardData() { + this->LeaderboardId = EFortCrucibleLeaderboardId::GlobalGamepad; + this->CurrentState = EFortCrucibleLeaderboardState::Disabled; + this->bHasBeenRequestedByUser = false; + this->bHasHadWorkQueued = false; + this->NumQueries = 0; +} + diff --git a/Source/FortniteGame/Private/CrucibleLeaderboardEntry.cpp b/Source/FortniteGame/Private/CrucibleLeaderboardEntry.cpp new file mode 100644 index 00000000..f91352df --- /dev/null +++ b/Source/FortniteGame/Private/CrucibleLeaderboardEntry.cpp @@ -0,0 +1,8 @@ +#include "CrucibleLeaderboardEntry.h" + +FCrucibleLeaderboardEntry::FCrucibleLeaderboardEntry() { + this->Rank = 0; + this->Value = 0; + this->bIsLocalPlayer = false; +} + diff --git a/Source/FortniteGame/Private/CrucibleParticipantData.cpp b/Source/FortniteGame/Private/CrucibleParticipantData.cpp new file mode 100644 index 00000000..e50cf5e0 --- /dev/null +++ b/Source/FortniteGame/Private/CrucibleParticipantData.cpp @@ -0,0 +1,5 @@ +#include "CrucibleParticipantData.h" + +FCrucibleParticipantData::FCrucibleParticipantData() { +} + diff --git a/Source/FortniteGame/Private/CrucibleSegmentData.cpp b/Source/FortniteGame/Private/CrucibleSegmentData.cpp new file mode 100644 index 00000000..6954ee47 --- /dev/null +++ b/Source/FortniteGame/Private/CrucibleSegmentData.cpp @@ -0,0 +1,10 @@ +#include "CrucibleSegmentData.h" + +FCrucibleSegmentData::FCrucibleSegmentData() { + this->bRegistered = false; + this->NumAI = 0; + this->NumTargets = 0; + this->MissedTargetPenalty = 1; + this->BackendStatType = EFortCrucibleStatType::CourseOverall; +} + diff --git a/Source/FortniteGame/Private/CrucibleSegmentResults.cpp b/Source/FortniteGame/Private/CrucibleSegmentResults.cpp new file mode 100644 index 00000000..cb951743 --- /dev/null +++ b/Source/FortniteGame/Private/CrucibleSegmentResults.cpp @@ -0,0 +1,14 @@ +#include "CrucibleSegmentResults.h" + +FCrucibleSegmentResults::FCrucibleSegmentResults() { + this->SegmentId = 0; + this->CalculatedScore = 1; + this->CalculatedPenalty = 1; + this->CalculatedMissedTargets = 0; + this->StartTime = 1; + this->FinishTime = 1; + this->CancelTime = 1; + this->NumAIElims = 0; + this->NumTargetElims = 0; +} + diff --git a/Source/FortniteGame/Private/CrucibleStatValue.cpp b/Source/FortniteGame/Private/CrucibleStatValue.cpp new file mode 100644 index 00000000..6e1c38a0 --- /dev/null +++ b/Source/FortniteGame/Private/CrucibleStatValue.cpp @@ -0,0 +1,8 @@ +#include "CrucibleStatValue.h" + +FCrucibleStatValue::FCrucibleStatValue() { + this->BestTime = 1; + this->RawBestTime = 0; + this->Source = EFortCrucibleStatSource::None; +} + diff --git a/Source/FortniteGame/Private/CrucibleWorkManager.cpp b/Source/FortniteGame/Private/CrucibleWorkManager.cpp new file mode 100644 index 00000000..3e7eadd1 --- /dev/null +++ b/Source/FortniteGame/Private/CrucibleWorkManager.cpp @@ -0,0 +1,5 @@ +#include "CrucibleWorkManager.h" + +FCrucibleWorkManager::FCrucibleWorkManager() { +} + diff --git a/Source/FortniteGame/Private/CumulativeFrameTimeWithoutSleepLimits.cpp b/Source/FortniteGame/Private/CumulativeFrameTimeWithoutSleepLimits.cpp new file mode 100644 index 00000000..22b4bf0f --- /dev/null +++ b/Source/FortniteGame/Private/CumulativeFrameTimeWithoutSleepLimits.cpp @@ -0,0 +1,8 @@ +#include "CumulativeFrameTimeWithoutSleepLimits.h" + +FCumulativeFrameTimeWithoutSleepLimits::FCumulativeFrameTimeWithoutSleepLimits() { + this->FrameTimeWithoutSleep = 4294967295; + this->MaxCumulativeFrameTimeAboveThreshold = 4294967295; + this->MaxNumberOfFramesAboveThreshold = 4294967295; +} + diff --git a/Source/FortniteGame/Private/CurieToggleComponentGroup.cpp b/Source/FortniteGame/Private/CurieToggleComponentGroup.cpp new file mode 100644 index 00000000..cfbab93f --- /dev/null +++ b/Source/FortniteGame/Private/CurieToggleComponentGroup.cpp @@ -0,0 +1,5 @@ +#include "CurieToggleComponentGroup.h" + +FCurieToggleComponentGroup::FCurieToggleComponentGroup() { +} + diff --git a/Source/FortniteGame/Private/CurrentIntensityAnalyticsBucket.cpp b/Source/FortniteGame/Private/CurrentIntensityAnalyticsBucket.cpp new file mode 100644 index 00000000..6f93553c --- /dev/null +++ b/Source/FortniteGame/Private/CurrentIntensityAnalyticsBucket.cpp @@ -0,0 +1,5 @@ +#include "CurrentIntensityAnalyticsBucket.h" + +FCurrentIntensityAnalyticsBucket::FCurrentIntensityAnalyticsBucket() { +} + diff --git a/Source/FortniteGame/Private/CustomAccessoryAttachmentData.cpp b/Source/FortniteGame/Private/CustomAccessoryAttachmentData.cpp new file mode 100644 index 00000000..1f7b5812 --- /dev/null +++ b/Source/FortniteGame/Private/CustomAccessoryAttachmentData.cpp @@ -0,0 +1,5 @@ +#include "CustomAccessoryAttachmentData.h" + +UCustomAccessoryAttachmentData::UCustomAccessoryAttachmentData() { +} + diff --git a/Source/FortniteGame/Private/CustomAccessoryColorSwatch.cpp b/Source/FortniteGame/Private/CustomAccessoryColorSwatch.cpp new file mode 100644 index 00000000..44d43da4 --- /dev/null +++ b/Source/FortniteGame/Private/CustomAccessoryColorSwatch.cpp @@ -0,0 +1,5 @@ +#include "CustomAccessoryColorSwatch.h" + +UCustomAccessoryColorSwatch::UCustomAccessoryColorSwatch() { +} + diff --git a/Source/FortniteGame/Private/CustomAccessoryHatReactiveMorphs.cpp b/Source/FortniteGame/Private/CustomAccessoryHatReactiveMorphs.cpp new file mode 100644 index 00000000..fd6803cd --- /dev/null +++ b/Source/FortniteGame/Private/CustomAccessoryHatReactiveMorphs.cpp @@ -0,0 +1,5 @@ +#include "CustomAccessoryHatReactiveMorphs.h" + +FCustomAccessoryHatReactiveMorphs::FCustomAccessoryHatReactiveMorphs() { +} + diff --git a/Source/FortniteGame/Private/CustomAccessoryMorphs.cpp b/Source/FortniteGame/Private/CustomAccessoryMorphs.cpp new file mode 100644 index 00000000..1e83b441 --- /dev/null +++ b/Source/FortniteGame/Private/CustomAccessoryMorphs.cpp @@ -0,0 +1,5 @@ +#include "CustomAccessoryMorphs.h" + +FCustomAccessoryMorphs::FCustomAccessoryMorphs() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterAccessoryData.cpp b/Source/FortniteGame/Private/CustomCharacterAccessoryData.cpp new file mode 100644 index 00000000..4a42d34d --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterAccessoryData.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterAccessoryData.h" + +UCustomCharacterAccessoryData::UCustomCharacterAccessoryData() { + this->AttachmentOverrideData = NULL; + this->bUseClothCollisionFromOtherParts = false; + this->bCollideWithOtherPartsCloth = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterBackpackData.cpp b/Source/FortniteGame/Private/CustomCharacterBackpackData.cpp new file mode 100644 index 00000000..4ebfb74f --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterBackpackData.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterBackpackData.h" + +UCustomCharacterBackpackData::UCustomCharacterBackpackData() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterBodyPartData.cpp b/Source/FortniteGame/Private/CustomCharacterBodyPartData.cpp new file mode 100644 index 00000000..63b7d297 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterBodyPartData.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterBodyPartData.h" + +UCustomCharacterBodyPartData::UCustomCharacterBodyPartData() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterCharmData.cpp b/Source/FortniteGame/Private/CustomCharacterCharmData.cpp new file mode 100644 index 00000000..54778aee --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterCharmData.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterCharmData.h" + +UCustomCharacterCharmData::UCustomCharacterCharmData() { + this->PartAttachedToOverride = EFortCustomPartType::Head; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterData.cpp b/Source/FortniteGame/Private/CustomCharacterData.cpp new file mode 100644 index 00000000..626ee13f --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterData.cpp @@ -0,0 +1,18 @@ +#include "CustomCharacterData.h" + +FCustomCharacterData::FCustomCharacterData() { + this->WasPartReplicatedFlags = 0; + this->RequiredVariantPartFlags = 0; + this->Parts[0] = NULL; + this->Parts[1] = NULL; + this->Parts[2] = NULL; + this->Parts[3] = NULL; + this->Parts[4] = NULL; + this->Parts[5] = NULL; + this->Charms[0] = NULL; + this->Charms[1] = NULL; + this->Charms[2] = NULL; + this->Charms[3] = NULL; + this->bReplicationFailed = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterFaceData.cpp b/Source/FortniteGame/Private/CustomCharacterFaceData.cpp new file mode 100644 index 00000000..b4cd8b75 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterFaceData.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterFaceData.h" + +UCustomCharacterFaceData::UCustomCharacterFaceData() { + this->PartAttachedToOverride = EFortCustomPartType::Head; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterHatData.cpp b/Source/FortniteGame/Private/CustomCharacterHatData.cpp new file mode 100644 index 00000000..6bfff241 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterHatData.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterHatData.h" + +UCustomCharacterHatData::UCustomCharacterHatData() { + this->HatType = ECustomHatType_None; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterHeadData.cpp b/Source/FortniteGame/Private/CustomCharacterHeadData.cpp new file mode 100644 index 00000000..e3efa029 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterHeadData.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterHeadData.h" + +UCustomCharacterHeadData::UCustomCharacterHeadData() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPart.cpp b/Source/FortniteGame/Private/CustomCharacterPart.cpp new file mode 100644 index 00000000..3e746fc7 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPart.cpp @@ -0,0 +1,26 @@ +#include "CustomCharacterPart.h" + +USkeletalMesh* UCustomCharacterPart::GetSkeletalMesh() const { + return SkeletalMesh.Get(); +} + +TMap UCustomCharacterPart::GetMaterialOverridesByIndex() { + return TMap(); +} + +UCustomCharacterPart::UCustomCharacterPart() { + this->GenderPermitted = EFortCustomGender::Male; + this->BodyTypesPermitted = EFortCustomBodyType::All; + this->CharacterPartType = EFortCustomPartType::Head; + this->bGameplayRelevantCosmeticPart = false; + this->bAttachToSocket = true; + this->bIgnorePart = false; + this->AdditionalData = NULL; + this->FrontEndBackPreviewRotationOffset = 1; + this->bSinglePieceMesh = false; + this->bSupportsColorSwatches = true; + this->bAllowStaticRenderPath = false; + this->MaterialOverrideFlags = 0; + this->AuthoredData = NULL; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance.cpp new file mode 100644 index 00000000..4b2775a5 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance.cpp @@ -0,0 +1,139 @@ +#include "CustomCharacterPartAnimInstance.h" + + +bool UCustomCharacterPartAnimInstance::PickaxeItemDefinitionHasAnyMetaTag(const TArray& Tags, bool bRequiresEquipped) { + return false; +} + + + + + + + + + + + + + + + + + + + + + +FVector UCustomCharacterPartAnimInstance::MakeWaveVector(FRotator Amplitudes, FRotator Frequencies, FRotator Offsets, bool bUseNoise, FVector min, FVector max) { + return FVector{}; +} + +float UCustomCharacterPartAnimInstance::MakeWaveScalar(float Amplitude, float Frequency, float Offset, bool bUseNoise, FVector2D MinMax) { + return 0.0f; +} + +FRotator UCustomCharacterPartAnimInstance::MakeWaveRotator(FRotator Amplitudes, FRotator Frequencies, FRotator Offsets, bool bUseNoise, FVector min, FVector max) { + return FRotator{}; +} + +USkeletalMeshComponent* UCustomCharacterPartAnimInstance::GetPartSkeletalMeshComponent() const { + return NULL; +} + +float UCustomCharacterPartAnimInstance::GetOwnerZVelocity() const { + return 0.0f; +} + +USkeletalMeshComponent* UCustomCharacterPartAnimInstance::GetOwnerSkeletalMeshComponent() const { + return NULL; +} + +UFortPlayerAnimInstance* UCustomCharacterPartAnimInstance::GetOwnerFortPlayerAnimInstance() const { + return NULL; +} + +float UCustomCharacterPartAnimInstance::GetOwnerDirection() const { + return 0.0f; +} + +EFortCustomPartType UCustomCharacterPartAnimInstance::GetCharacterPartType() const { + return EFortCustomPartType::Head; +} + +AFortPlayerPawn* UCustomCharacterPartAnimInstance::GetAssociatedPlayerPawn() const { + return NULL; +} + +USkeletalMeshComponent* UCustomCharacterPartAnimInstance::FindChildCommponentFromAttachSocket(USkeletalMeshComponent* Parent, bool bIncludeAllDescendants, FName AttachSocket) const { + return NULL; +} + +void UCustomCharacterPartAnimInstance::CheckForTail(bool& bHasTail) const { +} + +void UCustomCharacterPartAnimInstance::CheckForBackbling(bool& bIsWearingBackbling, bool& bIsBackblingLong, float LongBackblingThreshold) const { +} + +bool UCustomCharacterPartAnimInstance::CharacterItemDefinitionHasAnyMetaTag(const TArray& Tags) { + return false; +} + +UCustomCharacterPartAnimInstance::UCustomCharacterPartAnimInstance() { + this->CurrentWeapon = NULL; + this->bUsesDayPhaseChange = false; + this->bIgnoreSignificanceManagerAndAlwaysTick = false; + this->bHideUntilFirstAnimationUpdate = false; + this->bUnhideOnNextUpdate = false; + this->bCanPlayCustomAnimations = false; + this->bUpdateOwnerAnimInputProperty = false; + this->bIsCharacterCustomizationLoaded = false; + this->bIsSkydiving = false; + this->bIsParachuteOpened = false; + this->bIsSkydiveDiveMode = false; + this->bIsSkydiveFloating = false; + this->bIsCrouching = false; + this->bIsSprinting = false; + this->bIsAccelerating2D = false; + this->bIsMoving2D = false; + this->bIsBackpedaling = false; + this->bIsUsingJetpack = false; + this->bIsSlopeSliding = false; + this->bIsSurfaceSwimming = false; + this->bIsWaterJump = false; + this->bIsSwimSprinting = false; + this->bIsPlayingEmote = false; + this->bIsPlayingMeleeAnim = false; + this->bIsPlayingFullBodySlotInFrontEnd = false; + this->bIsInFrontEnd = false; + this->bIsInVehicle = false; + this->bIsInShoppingCart = false; + this->bIsInCannon = false; + this->bIsTargeting = false; + this->bIsCrouchSprinting = false; + this->bIsDBNO = false; + this->bIsOnGround = false; + this->bIsLandingPredicted = false; + this->bIsInVehicleSeat = false; + this->bIsFerretVehicleDriver = false; + this->bIsFerretVehiclePassenger = false; + this->bIsGolfCartVehicleDriver = false; + this->bIsGolfCartVehicleFrontPassenger = false; + this->bIsGolfCartVehicleBackPassenger = false; + this->bIsAntelopeVehicleDriver = false; + this->bIsAntelopeVehiclePassenger = false; + this->bIsJackalVehicleDriver = false; + this->bIsOctopusVehicleDriver = false; + this->bIsOstrichVehicleDriver = false; + this->bIsOstrichVehicleGunner = false; + this->bIsMeatballDriver = false; + this->bIsMeatballPassenger = false; + this->bIsDBNOCarrying = false; + this->bIsDBNOCarried = false; + this->bOverrideRBANSimSpaceInFrontEnd = true; + this->CrouchingWithRigidBodyEnabled = 1; + this->CurrentLOD = 0; + this->bRegisteredForDayPhaseChange = false; + this->PartType = EFortCustomPartType::NumTypes; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AlienFishHeadSlurpFace.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AlienFishHeadSlurpFace.cpp new file mode 100644 index 00000000..54c0ccd0 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AlienFishHeadSlurpFace.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartAnimInstance_AlienFishHeadSlurpFace.h" + +UCustomCharacterPartAnimInstance_AlienFishHeadSlurpFace::UCustomCharacterPartAnimInstance_AlienFishHeadSlurpFace() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AlienFishHeadSlurpHead.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AlienFishHeadSlurpHead.cpp new file mode 100644 index 00000000..a10f791e --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AlienFishHeadSlurpHead.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartAnimInstance_AlienFishHeadSlurpHead.h" + +UCustomCharacterPartAnimInstance_AlienFishHeadSlurpHead::UCustomCharacterPartAnimInstance_AlienFishHeadSlurpHead() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Alter_Ego_Pack_F.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Alter_Ego_Pack_F.cpp new file mode 100644 index 00000000..1a7fc63d --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Alter_Ego_Pack_F.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_Alter_Ego_Pack_F.h" + +UCustomCharacterPartAnimInstance_Alter_Ego_Pack_F::UCustomCharacterPartAnimInstance_Alter_Ego_Pack_F() { + this->BackpackTransformAlpha = 1; + this->SkydiveDynamicsAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Angel.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Angel.cpp new file mode 100644 index 00000000..4e891c3a --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Angel.cpp @@ -0,0 +1,14 @@ +#include "CustomCharacterPartAnimInstance_Angel.h" + +UCustomCharacterPartAnimInstance_Angel::UCustomCharacterPartAnimInstance_Angel() { + this->SkydivingAlpha = 1; + this->CrouchAlpha = 1; + this->RearClothAlpha = 1; + this->ClothAlpha = 1; + this->FrontClothAlpha = 1; + this->FeatherAlpha = 1; + this->CrouchSkirtAlpha = 1; + this->FrontClothCrouchAlpha = 1; + this->SpineRotLeft = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AngelBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AngelBackpack.cpp new file mode 100644 index 00000000..0f9e4c56 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AngelBackpack.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_AngelBackpack.h" + +UCustomCharacterPartAnimInstance_AngelBackpack::UCustomCharacterPartAnimInstance_AngelBackpack() { + this->SpeedAlpha = 1; + this->WingRigidAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc.cpp new file mode 100644 index 00000000..3b0b4299 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc.h" + +UCustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc::UCustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc() { + this->ArmUpRightAlpha = 1; + this->CrouchAlpha = 1; + this->bIsCrouchMoving = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AztecBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AztecBackpack.cpp new file mode 100644 index 00000000..47690052 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_AztecBackpack.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_AztecBackpack.h" + +UCustomCharacterPartAnimInstance_AztecBackpack::UCustomCharacterPartAnimInstance_AztecBackpack() { + this->PlayerFwdBwd = 1; + this->PlayerLeftRight = 1; + this->SprintSpeedRemapped = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BalloonHead.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BalloonHead.cpp new file mode 100644 index 00000000..d7987899 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BalloonHead.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_BalloonHead.h" + +UCustomCharacterPartAnimInstance_BalloonHead::UCustomCharacterPartAnimInstance_BalloonHead() { + this->PawnSpeedAlpha = 1; + this->CrouchAlpha = 1; + this->InvCrouchAlpha = 1; + this->HandOffGunAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Balloons.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Balloons.cpp new file mode 100644 index 00000000..142c6988 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Balloons.cpp @@ -0,0 +1,21 @@ +#include "CustomCharacterPartAnimInstance_Balloons.h" + +UCustomCharacterPartAnimInstance_Balloons::UCustomCharacterPartAnimInstance_Balloons() { + this->PlayerPawn = NULL; + this->Character = NULL; + this->BGABalloon = NULL; + this->PawnSpeed = 1; + this->bIsMovingBackward = false; + this->TrailVehicleAlpha = 1; + this->BalloonLocationAlpha = 1; + this->IsFloatingAlpha = 1; + this->SpringAlpha = 1; + this->PawnZVelCheck = 1; + this->AimAlpha = 1; + this->ForwardLocationAlphas.AddDefaulted(4); + this->BackwardLocationAlphas.AddDefaulted(4); + this->ForwardRotators.AddDefaulted(4); + this->BackwardRotators.AddDefaulted(4); + this->SpringMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BananaBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BananaBody.cpp new file mode 100644 index 00000000..eeb1f89d --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BananaBody.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_BananaBody.h" + +UCustomCharacterPartAnimInstance_BananaBody::UCustomCharacterPartAnimInstance_BananaBody() { + this->LeftLegUpAlpha = 1; + this->RightLegUpAlpha = 1; + this->ADSRigidBodyAlpha = 1; + this->ADSFlapAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BananaHead.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BananaHead.cpp new file mode 100644 index 00000000..f432dfd2 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BananaHead.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_BananaHead.h" + +UCustomCharacterPartAnimInstance_BananaHead::UCustomCharacterPartAnimInstance_BananaHead() { + this->ADSRigidBodyAlpha = 1; + this->ADSFlapAlpha = 1; + this->DisableFaceOverride = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BaseTail.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BaseTail.cpp new file mode 100644 index 00000000..2ae09318 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BaseTail.cpp @@ -0,0 +1,29 @@ +#include "CustomCharacterPartAnimInstance_BaseTail.h" + +UCustomCharacterPartAnimInstance_BaseTail::UCustomCharacterPartAnimInstance_BaseTail() { + this->TailSkydiveLean = 1; + this->TailDiveSpeed = 1; + this->TailSkydiveYaw = 1; + this->SpeedAdjustedPlayrate = 1; + this->bIsInShoppingCartSprinting = false; + this->bIsInShoppingCartMoving = false; + this->bIsInShoppingCartCoasting = false; + this->bIsInShoppingCartInAir = false; + this->bIsHoverboardJumping = false; + this->bIsHoverboardLanding = false; + this->bIsWearingCape = false; + this->bBlendInBackwardPose = false; + this->bTransition_Idle_Locomotion = false; + this->bTransition_Locomotion_Idle = false; + this->bTransition_Idle_Skydive = false; + this->bTransition_Idle_Crouching = false; + this->bTransition_Skydive_Idle = false; + this->bTransition_StartJump_SkyDive = false; + this->bTransition_JumpLoop_Idle = false; + this->bTransition_DownSights_Conduit_DownSightsToIdle = false; + this->bTransition_Crouching_Locomotion = false; + this->bShoppingCartSprint_Or_Sprint = false; + this->bIsFalling_Or_IsJumping_Or_IsShoppingCartInAir = false; + this->bIsFalling_Or_IsHoverboardJumping = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BigChuggus_M.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BigChuggus_M.cpp new file mode 100644 index 00000000..2c71a1e1 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BigChuggus_M.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_BigChuggus_M.h" + +UCustomCharacterPartAnimInstance_BigChuggus_M::UCustomCharacterPartAnimInstance_BigChuggus_M() { + this->bIsRigidBodyDisabled = false; + this->CrouchAlpha = 1; + this->ArmUpR = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BlackKnightBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BlackKnightBody.cpp new file mode 100644 index 00000000..17bc060f --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BlackKnightBody.cpp @@ -0,0 +1,18 @@ +#include "CustomCharacterPartAnimInstance_BlackKnightBody.h" + +UCustomCharacterPartAnimInstance_BlackKnightBody::UCustomCharacterPartAnimInstance_BlackKnightBody() { + this->ShldrLeftRifleAlpha = 1; + this->CollarFrontAlpha = 1; + this->ShldrLeftAlpha = 1; + this->ShldrRightAlpha = 1; + this->ShldrLeftRollAlpha = 1; + this->ShldrRightRollAlpha = 1; + this->KneeBendRightAlpha = 1; + this->KneeBendLeftAlpha = 1; + this->ThighRotLeft = 1; + this->ThighKnifeFix = 1; + this->ShldrLeftTwistAlpha = 1; + this->WristRotLeft = 1; + this->WristRotRight = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BlackWidow_F.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BlackWidow_F.cpp new file mode 100644 index 00000000..e7875bef --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BlackWidow_F.cpp @@ -0,0 +1,24 @@ +#include "CustomCharacterPartAnimInstance_BlackWidow_F.h" + +UCustomCharacterPartAnimInstance_BlackWidow_F::UCustomCharacterPartAnimInstance_BlackWidow_F() { + this->BackpackRotatorBoneName = TEXT("spine_05"); + this->BackpackRotatorBaseName = TEXT("spine_01"); + this->PawnSpeedRange = 1; + this->FallingAnimDynamicsForceGliderMultiplier = 1; + this->FallingAnimDynamicsForceGlobalMultiplier = 1; + this->LegRotationScaleDownRateADS = 1; + this->Legs01PoseTargetAlpha = 1; + this->Legs02PoseTargetAlpha = 1; + this->Legs03PoseTargetAlpha = 1; + this->Legs04PoseTargetAlpha = 1; + this->CollapseLegsTimeSeconds = 1; + this->CollapsingLegs01PoseFullAlphaDelay = 1; + this->CollapsingLegs02PoseFullAlphaDelay = 1; + this->CollapsingLegs03PoseFullAlphaDelay = 1; + this->CollapsingLegs04PoseFullAlphaDelay = 1; + this->TopLegsAlpha = 1; + this->MidLegsAlpha = 1; + this->BotLegsAlpha = 1; + this->LegSinAnimationFrequency = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BlackWidow_M.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BlackWidow_M.cpp new file mode 100644 index 00000000..667fc6f9 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BlackWidow_M.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_BlackWidow_M.h" + +UCustomCharacterPartAnimInstance_BlackWidow_M::UCustomCharacterPartAnimInstance_BlackWidow_M() { + this->BackpackRotatorBoneName = TEXT("spine_05"); + this->BackpackRotatorBaseName = TEXT("spine_01"); +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BoneSnakeBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BoneSnakeBody.cpp new file mode 100644 index 00000000..5da907f2 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BoneSnakeBody.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_BoneSnakeBody.h" + +UCustomCharacterPartAnimInstance_BoneSnakeBody::UCustomCharacterPartAnimInstance_BoneSnakeBody() { + this->LegLeftUpAlpha = 1; + this->LegLeftSideAlpha = 1; + this->LegRightUpAlpha = 1; + this->ShoulderLeftUpAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BoneSnakeFace.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BoneSnakeFace.cpp new file mode 100644 index 00000000..d593919b --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BoneSnakeFace.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_BoneSnakeFace.h" + +UCustomCharacterPartAnimInstance_BoneSnakeFace::UCustomCharacterPartAnimInstance_BoneSnakeFace() { + this->ShoulderLeftAlpha = 1; + this->ShoulderRightAlpha = 1; + this->HeadForwardAlpha = 1; + this->LifeSpan = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BuffCatBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BuffCatBody.cpp new file mode 100644 index 00000000..e539b539 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BuffCatBody.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_BuffCatBody.h" + +UCustomCharacterPartAnimInstance_BuffCatBody::UCustomCharacterPartAnimInstance_BuffCatBody() { + this->SyncedSequence = NULL; + this->ThighRotationRightAlpha = 1; + this->ThighRotationLeftAlpha = 1; + this->IsPlayingEmoteAlpha = 1; + this->MeowsclesMontagePosition = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BuffcatFaceAcc.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BuffcatFaceAcc.cpp new file mode 100644 index 00000000..4c84d1fe --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_BuffcatFaceAcc.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartAnimInstance_BuffcatFaceAcc.h" + +UCustomCharacterPartAnimInstance_BuffcatFaceAcc::UCustomCharacterPartAnimInstance_BuffcatFaceAcc() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Cape.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Cape.cpp new file mode 100644 index 00000000..a9374905 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Cape.cpp @@ -0,0 +1,13 @@ +#include "CustomCharacterPartAnimInstance_Cape.h" + +UCustomCharacterPartAnimInstance_Cape::UCustomCharacterPartAnimInstance_Cape() { + this->MeshToCopy = NULL; + this->ClothingSimInteractor = NULL; + this->BlendOutForksAlpha = 1; + this->bBlendInBackwardPose = false; + this->AimOffsetMultiplier = 1; + this->FinalCapeBlendOutAlpha = 1; + this->SwingRotateAlpha = 1; + this->Cape05TrailControllerAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_CavalryBanditBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_CavalryBanditBody.cpp new file mode 100644 index 00000000..cf0d3888 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_CavalryBanditBody.cpp @@ -0,0 +1,11 @@ +#include "CustomCharacterPartAnimInstance_CavalryBanditBody.h" + +UCustomCharacterPartAnimInstance_CavalryBanditBody::UCustomCharacterPartAnimInstance_CavalryBanditBody() { + this->SkydiveSpineSpace = 1; + this->SkydiveRootSpace = 1; + this->CrouchRootSpace = 1; + this->CrouchSpineSpace = 1; + this->FinalRootSpace = 1; + this->FinalSpineSpace = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ClockBackpack_M.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ClockBackpack_M.cpp new file mode 100644 index 00000000..74a3e6e2 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ClockBackpack_M.cpp @@ -0,0 +1,27 @@ +#include "CustomCharacterPartAnimInstance_ClockBackpack_M.h" + +void UCustomCharacterPartAnimInstance_ClockBackpack_M::PopOutCuckooOnKill() { +} + +UCustomCharacterPartAnimInstance_ClockBackpack_M::UCustomCharacterPartAnimInstance_ClockBackpack_M() { + this->AimOffsetMultiplier = 1; + this->BackpackRotatorBoneName = TEXT("spine_05"); + this->BackpackRotatorBaseName = TEXT("spine_01"); + this->PendulumFrequency = 1; + this->PendulumAmplitude = 1; + this->PendulumDynamicsAlpha = 1; + this->PendulumDynamicsSpeedThreshold = 1; + this->PendulumDynamicsCrouchWalkAlpha = 1; + this->HourHandPitchMultiplier = 1; + this->MinuteHandPitchMultiplier = 1; + this->bIsCuckooOut = false; + this->bCuckooOutOnKillRequested = false; + this->CuckooDynamicsAlpha = 1; + this->CuckooOutTimeRemaining = 1; + this->CuckooOutDurationOnKill = 1; + this->CuckooOutDurationInFrontEnd = 1; + this->CuckooFrontEndInterval = 0; + this->DefaultLlamaScaleInterpSpeed = 1; + this->CuckooOutLlamaScaleInterpSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ColumbusBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ColumbusBody.cpp new file mode 100644 index 00000000..3adedf7f --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ColumbusBody.cpp @@ -0,0 +1,27 @@ +#include "CustomCharacterPartAnimInstance_ColumbusBody.h" + +UCustomCharacterPartAnimInstance_ColumbusBody::UCustomCharacterPartAnimInstance_ColumbusBody() { + this->ThighRotationRightDynamicsAlpha = 1; + this->ThighRotationLeftDynamicsAlpha = 1; + this->ThighRotationRightAlpha = 1; + this->ThighRotationLeftAlpha = 1; + this->ClavicleRotationRightAlpha = 1; + this->ClavicleRotationLeftAlpha = 1; + this->PickaxeSwingPositionLeftPositiveAlpha = 1; + this->PickaxeSwingPositionLeftNegativeAlpha = 1; + this->PickaxeSwingPositionRightPositiveAlpha = 1; + this->PickaxeSwingPositionRightNegativeAlpha = 1; + this->ChestArmorDynamicsAlpha = 1; + this->ChestArmorDynamicsInvAlpha = 1; + this->ChestArmorDynamicsClavicleLeftInvAlpha = 1; + this->ChestArmorDynamicsClavicleRightInvAlpha = 1; + this->CrouchMoveAlpha = 1; + this->UpperArmLeftSwingAlpha = 1; + this->SkydivingAlpha = 1; + this->SpinePositivePitchAlpha = 1; + this->bChestDynamicsDisableRB = false; + this->bIsCrouchMoving = false; + this->bIsAboveLODThreshold = false; + this->bShouldResetDynamics = true; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ColumbusHead.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ColumbusHead.cpp new file mode 100644 index 00000000..b05dd32c --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ColumbusHead.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartAnimInstance_ColumbusHead.h" + +UCustomCharacterPartAnimInstance_ColumbusHead::UCustomCharacterPartAnimInstance_ColumbusHead() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DJBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DJBackpack.cpp new file mode 100644 index 00000000..d9002f67 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DJBackpack.cpp @@ -0,0 +1,15 @@ +#include "CustomCharacterPartAnimInstance_DJBackpack.h" + +UCustomCharacterPartAnimInstance_DJBackpack::UCustomCharacterPartAnimInstance_DJBackpack() { + this->bIsKillCelebrationActive = false; + this->KillCountLastFrame = 0; + this->KillCount = 0; + this->CurrentSpinRate = 1; + this->BaseSpinRate = 1; + this->SpinRateMultiplier = 1; + this->DefaultSpinRate = 1; + this->DefaultSpinRateInterpSpeed = 1; + this->KillCelebrationSpinRate = 1; + this->KillCelebrationSpinRateInterpSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DJ_Remix_Tier2_M.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DJ_Remix_Tier2_M.cpp new file mode 100644 index 00000000..806892d1 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DJ_Remix_Tier2_M.cpp @@ -0,0 +1,11 @@ +#include "CustomCharacterPartAnimInstance_DJ_Remix_Tier2_M.h" + +UCustomCharacterPartAnimInstance_DJ_Remix_Tier2_M::UCustomCharacterPartAnimInstance_DJ_Remix_Tier2_M() { + this->ArmUpperRightAlpha = 1; + this->ArmUpperLeftAlpha = 1; + this->ArmLowerRightAlpha = 1; + this->ArmLowerLeftAlpha = 1; + this->ThighUpperRightAlpha = 1; + this->ThighUpperLeftAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DemonBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DemonBackpack.cpp new file mode 100644 index 00000000..c21c9a0c --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DemonBackpack.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_DemonBackpack.h" + +UCustomCharacterPartAnimInstance_DemonBackpack::UCustomCharacterPartAnimInstance_DemonBackpack() { + this->SprintSpeedRemap = 1; + this->PlayerForwardAcceleration = 1; + this->PlayerSidewaysAcceleration = 1; + this->DynamicsAlpha = 1; + this->RunSpeedRemap = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DesertOpsBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DesertOpsBody.cpp new file mode 100644 index 00000000..1eab1178 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DesertOpsBody.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_DesertOpsBody.h" + +UCustomCharacterPartAnimInstance_DesertOpsBody::UCustomCharacterPartAnimInstance_DesertOpsBody() { + this->MannequinOwner = NULL; + this->ThighRotLeftAlpha = 1; + this->ThighRotRightAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DesertOpsCamoHair.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DesertOpsCamoHair.cpp new file mode 100644 index 00000000..c0aa6ab6 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DesertOpsCamoHair.cpp @@ -0,0 +1,12 @@ +#include "CustomCharacterPartAnimInstance_DesertOpsCamoHair.h" + +UCustomCharacterPartAnimInstance_DesertOpsCamoHair::UCustomCharacterPartAnimInstance_DesertOpsCamoHair() { + this->MannequinOwner = NULL; + this->HeadSwingAlpha = 1; + this->HeadTwistRightAlpha = 1; + this->HeadTwistLeftAlpha = 1; + this->HeadRotBackAlpha = 1; + this->SkydivingFrontAlpha = 1; + this->SkydivingBackAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DieselPunk.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DieselPunk.cpp new file mode 100644 index 00000000..c3b9efc9 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DieselPunk.cpp @@ -0,0 +1,11 @@ +#include "CustomCharacterPartAnimInstance_DieselPunk.h" + +UCustomCharacterPartAnimInstance_DieselPunk::UCustomCharacterPartAnimInstance_DieselPunk() { + this->ArmPistolPadAlpha = 1; + this->ArmPistolChestAlpha = 1; + this->ArmPistolAlpha = 1; + this->CrouchAlpha = 1; + this->SpeedMaskAlpha = 1; + this->SpeedMaskSpring = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Dieselpunk02_F_Body.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Dieselpunk02_F_Body.cpp new file mode 100644 index 00000000..b1c0815e --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Dieselpunk02_F_Body.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_Dieselpunk02_F_Body.h" + +UCustomCharacterPartAnimInstance_Dieselpunk02_F_Body::UCustomCharacterPartAnimInstance_Dieselpunk02_F_Body() { + this->SkydivingAlpha = 1; + this->ArmPistolAlpha = 1; + this->ArmPistolAlphaInverse = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DonutCupCape.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DonutCupCape.cpp new file mode 100644 index 00000000..43d0448b --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DonutCupCape.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterPartAnimInstance_DonutCupCape.h" + +UCustomCharacterPartAnimInstance_DonutCupCape::UCustomCharacterPartAnimInstance_DonutCupCape() { + this->RigidBodyAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Dragon_Mask.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Dragon_Mask.cpp new file mode 100644 index 00000000..36bcd7fa --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Dragon_Mask.cpp @@ -0,0 +1,12 @@ +#include "CustomCharacterPartAnimInstance_Dragon_Mask.h" + +UCustomCharacterPartAnimInstance_Dragon_Mask::UCustomCharacterPartAnimInstance_Dragon_Mask() { + this->ShortsAlpha = 1; + this->ArmUp_R = 1; + this->ArmBack_R = 1; + this->ArmUpMore_R = 1; + this->HeadRotBack = 1; + this->CalfRotBack_R = 1; + this->CalfRotBack_L = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DumplingBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DumplingBackpack.cpp new file mode 100644 index 00000000..f29f3a9b --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_DumplingBackpack.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_DumplingBackpack.h" + +UCustomCharacterPartAnimInstance_DumplingBackpack::UCustomCharacterPartAnimInstance_DumplingBackpack() { + this->Bun1Cycle = 1; + this->Bun2Cycle = 1; + this->Bun3Cycle = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ForestQueenFace.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ForestQueenFace.cpp new file mode 100644 index 00000000..6accdf75 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ForestQueenFace.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_ForestQueenFace.h" + +UCustomCharacterPartAnimInstance_ForestQueenFace::UCustomCharacterPartAnimInstance_ForestQueenFace() { + this->HeadRotationAlpha = 1; + this->HeadSwingAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Frogman_M.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Frogman_M.cpp new file mode 100644 index 00000000..21123d71 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Frogman_M.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_Frogman_M.h" + +UCustomCharacterPartAnimInstance_Frogman_M::UCustomCharacterPartAnimInstance_Frogman_M() { + this->CrouchAlpha = 1; + this->ThighUpL = 1; + this->ThighUpR = 1; + this->ARFiringPosition = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_GalileoOutriggerBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_GalileoOutriggerBody.cpp new file mode 100644 index 00000000..7b778815 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_GalileoOutriggerBody.cpp @@ -0,0 +1,14 @@ +#include "CustomCharacterPartAnimInstance_GalileoOutriggerBody.h" + +UCustomCharacterPartAnimInstance_GalileoOutriggerBody::UCustomCharacterPartAnimInstance_GalileoOutriggerBody() { + this->UpperArmRightYaw = 1; + this->UpperArmLeftYaw = 1; + this->LegLeftPitch = 1; + this->LegLeftYaw = 1; + this->LegRightYaw = 1; + this->LegRightPitch = 1; + this->CrouchingAlpha = 1; + this->ShoulderLeftPitch = 1; + this->ShoulderRightPitch = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_GoldenSkeletonBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_GoldenSkeletonBody.cpp new file mode 100644 index 00000000..d226ed16 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_GoldenSkeletonBody.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_GoldenSkeletonBody.h" + +UCustomCharacterPartAnimInstance_GoldenSkeletonBody::UCustomCharacterPartAnimInstance_GoldenSkeletonBody() { + this->ArmRightUpAlpha = 1; + this->CrouchAlpha = 1; + this->ArmLeftUpAlpha = 1; + this->HeadUpAlpha = 1; + this->CrouchInverseAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_GraffitiRemixBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_GraffitiRemixBody.cpp new file mode 100644 index 00000000..5a949810 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_GraffitiRemixBody.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_GraffitiRemixBody.h" + +UCustomCharacterPartAnimInstance_GraffitiRemixBody::UCustomCharacterPartAnimInstance_GraffitiRemixBody() { + this->ThighRightRotationAlpha = 1; + this->ThighLeftRotationAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HenchmanBase.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HenchmanBase.cpp new file mode 100644 index 00000000..9720ca33 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HenchmanBase.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_HenchmanBase.h" + +UCustomCharacterPartAnimInstance_HenchmanBase::UCustomCharacterPartAnimInstance_HenchmanBase() { + this->ThighAlphaLeft = 1; + this->ThighAlphaRight = 1; + this->DynamicsAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HenchmanShortsBase.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HenchmanShortsBase.cpp new file mode 100644 index 00000000..3a8c9859 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HenchmanShortsBase.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_HenchmanShortsBase.h" + +UCustomCharacterPartAnimInstance_HenchmanShortsBase::UCustomCharacterPartAnimInstance_HenchmanShortsBase() { + this->ThighAlphaRight = 1; + this->ThighAlphaLeft = 1; + this->CalfAlphaRight = 1; + this->CalfAlphaLeft = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HenchmanTough.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HenchmanTough.cpp new file mode 100644 index 00000000..02984187 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HenchmanTough.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_HenchmanTough.h" + +UCustomCharacterPartAnimInstance_HenchmanTough::UCustomCharacterPartAnimInstance_HenchmanTough() { + this->ThighAlphaLeft = 1; + this->ThighAlphaRight = 1; + this->DynamicsAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HighTowerDateBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HighTowerDateBody.cpp new file mode 100644 index 00000000..47dd4d1a --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HighTowerDateBody.cpp @@ -0,0 +1,13 @@ +#include "CustomCharacterPartAnimInstance_HighTowerDateBody.h" + +UCustomCharacterPartAnimInstance_HighTowerDateBody::UCustomCharacterPartAnimInstance_HighTowerDateBody() { + this->SkydiveFloat = 1; + this->CrouchFloat = 1; + this->bThrone = false; + this->ThroneFloat = 1; + this->ThroneFloatINV = 1; + this->DateGliderDeployFloat = 1; + this->FrontEndPosingFloat = 1; + this->JubileeFloat = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HighTowerDateCape.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HighTowerDateCape.cpp new file mode 100644 index 00000000..181819dd --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HighTowerDateCape.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_HighTowerDateCape.h" + +UCustomCharacterPartAnimInstance_HighTowerDateCape::UCustomCharacterPartAnimInstance_HighTowerDateCape() { + this->CapeTrailRelaxSpeedScale = 1; + this->SkydiveFloat = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerMangoBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerMangoBody.cpp new file mode 100644 index 00000000..b24f8a2b --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerMangoBody.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_HightowerMangoBody.h" + +UCustomCharacterPartAnimInstance_HightowerMangoBody::UCustomCharacterPartAnimInstance_HightowerMangoBody() { + this->ClothAlpha = 1; + this->FrontEndRearAlpha = 1; + this->ThighRotationLeft = 1; + this->ThighRotationRight = 1; + this->bIsWearingLongCape = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerMangoDarkBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerMangoDarkBody.cpp new file mode 100644 index 00000000..e29a4fc6 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerMangoDarkBody.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_HightowerMangoDarkBody.h" + +UCustomCharacterPartAnimInstance_HightowerMangoDarkBody::UCustomCharacterPartAnimInstance_HightowerMangoDarkBody() { + this->ThighRotationRight = 1; + this->ThighRotationLeft = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerSquashCape.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerSquashCape.cpp new file mode 100644 index 00000000..1e8b7600 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerSquashCape.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartAnimInstance_HightowerSquashCape.h" + +UCustomCharacterPartAnimInstance_HightowerSquashCape::UCustomCharacterPartAnimInstance_HightowerSquashCape() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasAxe.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasAxe.cpp new file mode 100644 index 00000000..8b0918d4 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasAxe.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterPartAnimInstance_HightowerTapasAxe.h" + +UCustomCharacterPartAnimInstance_HightowerTapasAxe::UCustomCharacterPartAnimInstance_HightowerTapasAxe() { + this->bRigidsEnabled = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasBody.cpp new file mode 100644 index 00000000..9881eeb6 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasBody.cpp @@ -0,0 +1,12 @@ +#include "CustomCharacterPartAnimInstance_HightowerTapasBody.h" + +UCustomCharacterPartAnimInstance_HightowerTapasBody::UCustomCharacterPartAnimInstance_HightowerTapasBody() { + this->CrouchingAlpha = 1; + this->ElbowRightAlpha = 1; + this->ElbowLeftAlpha = 1; + this->LatStretchRightAlpha = 1; + this->IsWearingCapeAlpha = 1; + this->HalfIsWearingCapeAlpha = 1; + this->TapasMontageAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasCape.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasCape.cpp new file mode 100644 index 00000000..59a7c8e0 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasCape.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterPartAnimInstance_HightowerTapasCape.h" + +UCustomCharacterPartAnimInstance_HightowerTapasCape::UCustomCharacterPartAnimInstance_HightowerTapasCape() { + this->RigidBodyAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasTop.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasTop.cpp new file mode 100644 index 00000000..d57fba2a --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerTapasTop.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_HightowerTapasTop.h" + +UCustomCharacterPartAnimInstance_HightowerTapasTop::UCustomCharacterPartAnimInstance_HightowerTapasTop() { + this->IsSkydivingAlpha = 1; + this->HeadLookUpAlpha = 1; + this->IsPickaxingAlpha = 1; + this->InvHeadLookUpAlpha = 1; + this->bRigidsEnabled = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerWasabiBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerWasabiBody.cpp new file mode 100644 index 00000000..4459eb82 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HightowerWasabiBody.cpp @@ -0,0 +1,15 @@ +#include "CustomCharacterPartAnimInstance_HightowerWasabiBody.h" + +UCustomCharacterPartAnimInstance_HightowerWasabiBody::UCustomCharacterPartAnimInstance_HightowerWasabiBody() { + this->RightArmDistanceBICEPAlpha = 1; + this->LeftArmDistanceBICEPAlpha = 1; + this->RightPecAimPosAlpha = 1; + this->RightPecStretchAlpha = 1; + this->LeftPecStretchAlpha = 1; + this->RightLatStretchAlpha = 1; + this->RightKneeAlpha = 1; + this->LeftKneeAlpha = 1; + this->LeftTrapsStretchAlpha = 1; + this->RightTrapsStretchAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HoneydewBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HoneydewBody.cpp new file mode 100644 index 00000000..8f003129 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HoneydewBody.cpp @@ -0,0 +1,12 @@ +#include "CustomCharacterPartAnimInstance_HoneydewBody.h" + +UCustomCharacterPartAnimInstance_HoneydewBody::UCustomCharacterPartAnimInstance_HoneydewBody() { + this->ThighRotationLeft = 1; + this->ThighRotationRight = 1; + this->HeadRotation = 1; + this->ClavicleLeft = 1; + this->ClavicleRight = 1; + this->SkirtDynAlpha = 1; + this->IsCrouchingAndStillAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HoneydewHead.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HoneydewHead.cpp new file mode 100644 index 00000000..2237df39 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HoneydewHead.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterPartAnimInstance_HoneydewHead.h" + +UCustomCharacterPartAnimInstance_HoneydewHead::UCustomCharacterPartAnimInstance_HoneydewHead() { + this->HeadRotation = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HoneydewSwoleBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HoneydewSwoleBody.cpp new file mode 100644 index 00000000..0d3bacda --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_HoneydewSwoleBody.cpp @@ -0,0 +1,13 @@ +#include "CustomCharacterPartAnimInstance_HoneydewSwoleBody.h" + +UCustomCharacterPartAnimInstance_HoneydewSwoleBody::UCustomCharacterPartAnimInstance_HoneydewSwoleBody() { + this->ThighRotationLeft = 1; + this->ThighRotationRight = 1; + this->ElbowRotationLeft = 1; + this->ElbowRotationRight = 1; + this->UpperarmRotationLeft = 1; + this->UpperarmRotationRight = 1; + this->EmoteAlpha = 1; + this->MusclesPosition = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Houston_Cape_M.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Houston_Cape_M.cpp new file mode 100644 index 00000000..f574a00f --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Houston_Cape_M.cpp @@ -0,0 +1,15 @@ +#include "CustomCharacterPartAnimInstance_Houston_Cape_M.h" + +UCustomCharacterPartAnimInstance_Houston_Cape_M::UCustomCharacterPartAnimInstance_Houston_Cape_M() { + this->SprintSpeedAlpha = 1; + this->RunSpeedAlpha = 1; + this->PlayerForwardAcceleration = 1; + this->PlayerSidewaysAcceleration = 1; + this->SkyDiveTrailAlpha = 1; + this->CapeTrailRelaxSpeedScale = 1; + this->DBNOAdditiveAlpha = 1; + this->DBNOTrailAlpha = 1; + this->ShoulderCorrectionAlpha = 1; + this->bIsPlayingBlackMondayEmote = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_IceCreamBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_IceCreamBody.cpp new file mode 100644 index 00000000..44b6723a --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_IceCreamBody.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_IceCreamBody.h" + +UCustomCharacterPartAnimInstance_IceCreamBody::UCustomCharacterPartAnimInstance_IceCreamBody() { + this->AimUp = 1; + this->AimIn = 1; + this->AimInAlpha = 1; + this->InVehicleAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_JerkyBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_JerkyBody.cpp new file mode 100644 index 00000000..0f643325 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_JerkyBody.cpp @@ -0,0 +1,12 @@ +#include "CustomCharacterPartAnimInstance_JerkyBody.h" + +UCustomCharacterPartAnimInstance_JerkyBody::UCustomCharacterPartAnimInstance_JerkyBody() { + this->SkydiveAlpha = 1; + this->CrouchingAlpha = 1; + this->ShoulderRightScaleAlpha = 1; + this->ShoulderLeftScaleAlpha = 1; + this->BicepLeftLengthAlpha = 1; + this->BicepRightLengthAlpha = 1; + this->bShouldDisableRigidBodies = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_JerkySpaceBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_JerkySpaceBody.cpp new file mode 100644 index 00000000..4e7809f7 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_JerkySpaceBody.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_JerkySpaceBody.h" + +UCustomCharacterPartAnimInstance_JerkySpaceBody::UCustomCharacterPartAnimInstance_JerkySpaceBody() { + this->SkydiveAlpha = 1; + this->bDisableRigidBodies = false; + this->HeadTwistLeftAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_JerkyUniverseBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_JerkyUniverseBody.cpp new file mode 100644 index 00000000..42b980e2 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_JerkyUniverseBody.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_JerkyUniverseBody.h" + +UCustomCharacterPartAnimInstance_JerkyUniverseBody::UCustomCharacterPartAnimInstance_JerkyUniverseBody() { + this->SkydiveAlpha = 1; + this->bDisableRigidBodies = false; + this->LOD2MovingAndCrouchAlpha = 1; + this->SkydivingVectorForceMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_KayakCape.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_KayakCape.cpp new file mode 100644 index 00000000..a27602a5 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_KayakCape.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_KayakCape.h" + +UCustomCharacterPartAnimInstance_KayakCape::UCustomCharacterPartAnimInstance_KayakCape() { + this->HeadMesh = NULL; + this->CapeTrailRelaxSpeedScale = 1; + this->PlayerForwardAcceleration = 1; + this->UpperArmRightAlpha = 1; + this->UpperArmLeftAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_KitbashBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_KitbashBody.cpp new file mode 100644 index 00000000..e1b66ee4 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_KitbashBody.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_KitbashBody.h" + +UCustomCharacterPartAnimInstance_KitbashBody::UCustomCharacterPartAnimInstance_KitbashBody() { + this->JumpAlpha = 1; + this->ClavUpLeft = 1; + this->ClavDownLeft = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_LlamaRider.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_LlamaRider.cpp new file mode 100644 index 00000000..6798428a --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_LlamaRider.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_LlamaRider.h" + +UCustomCharacterPartAnimInstance_LlamaRider::UCustomCharacterPartAnimInstance_LlamaRider() { + this->LlamaEmote = NULL; + this->MeshToCopy = NULL; + this->LlamaHeadPhysAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Mascot_Militia_F.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Mascot_Militia_F.cpp new file mode 100644 index 00000000..2e61a457 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Mascot_Militia_F.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_Mascot_Militia_F.h" + +UCustomCharacterPartAnimInstance_Mascot_Militia_F::UCustomCharacterPartAnimInstance_Mascot_Militia_F() { + this->CalfLeftRotAlpha = 1; + this->CalfRightRotAlpha = 1; + this->SpeedAlpha = 1; + this->bBackIsStatic = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MastermindBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MastermindBody.cpp new file mode 100644 index 00000000..5086ceb8 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MastermindBody.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_MastermindBody.h" + +UCustomCharacterPartAnimInstance_MastermindBody::UCustomCharacterPartAnimInstance_MastermindBody() { + this->ThighUpLeft = 1; + this->ThighUpRight = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MechEngineerHead.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MechEngineerHead.cpp new file mode 100644 index 00000000..0fb34084 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MechEngineerHead.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_MechEngineerHead.h" + +UCustomCharacterPartAnimInstance_MechEngineerHead::UCustomCharacterPartAnimInstance_MechEngineerHead() { + this->BoneVelocityTimer = 1; + this->HeadUp = 1; + this->HeadTwist = 1; + this->HelmetUp = 1; + this->bTransferBoneVelocity = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MechanicalEngBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MechanicalEngBackpack.cpp new file mode 100644 index 00000000..50a549f3 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MechanicalEngBackpack.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartAnimInstance_MechanicalEngBackpack.h" + +UCustomCharacterPartAnimInstance_MechanicalEngBackpack::UCustomCharacterPartAnimInstance_MechanicalEngBackpack() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MechanicalEngineerBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MechanicalEngineerBody.cpp new file mode 100644 index 00000000..ba9b0bd9 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MechanicalEngineerBody.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_MechanicalEngineerBody.h" + +UCustomCharacterPartAnimInstance_MechanicalEngineerBody::UCustomCharacterPartAnimInstance_MechanicalEngineerBody() { + this->ThighUpLeft = 1; + this->ThighUpRight = 1; + this->ThighSideRight = 1; + this->KneeLeft = 1; + this->KneeRight = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Medusa_FaceAcc.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Medusa_FaceAcc.cpp new file mode 100644 index 00000000..771f0384 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Medusa_FaceAcc.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterPartAnimInstance_Medusa_FaceAcc.h" + +UCustomCharacterPartAnimInstance_Medusa_FaceAcc::UCustomCharacterPartAnimInstance_Medusa_FaceAcc() { + this->bIsSnakeInMotion = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MissingLinkBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MissingLinkBody.cpp new file mode 100644 index 00000000..b8ada5b6 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_MissingLinkBody.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_MissingLinkBody.h" + +UCustomCharacterPartAnimInstance_MissingLinkBody::UCustomCharacterPartAnimInstance_MissingLinkBody() { + this->ThighRightRotationAlpha = 1; + this->ThighLeftRotationAlpha = 1; + this->TargetingAlpha = 1; + this->LOD2Alpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_OceanRiderBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_OceanRiderBody.cpp new file mode 100644 index 00000000..ce73cc12 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_OceanRiderBody.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_OceanRiderBody.h" + +UCustomCharacterPartAnimInstance_OceanRiderBody::UCustomCharacterPartAnimInstance_OceanRiderBody() { + this->HeadRot = 1; + this->LeftArmDown = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PetCarrier.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PetCarrier.cpp new file mode 100644 index 00000000..c015514d --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PetCarrier.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_PetCarrier.h" + +UCustomCharacterPartAnimInstance_PetCarrier::UCustomCharacterPartAnimInstance_PetCarrier() { + this->PlayerPawn = NULL; + this->bIsZiplining = false; + this->bIsBallooning = false; + this->bIsFlying = false; + this->bIsInAirNotJumping = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PhotographerBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PhotographerBody.cpp new file mode 100644 index 00000000..6afdc09d --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PhotographerBody.cpp @@ -0,0 +1,15 @@ +#include "CustomCharacterPartAnimInstance_PhotographerBody.h" + +UCustomCharacterPartAnimInstance_PhotographerBody::UCustomCharacterPartAnimInstance_PhotographerBody() { + this->MatchingMontage = NULL; + this->CrouchingAlpha = 1; + this->InverseDancingAlpha = 1; + this->SpineUpAlpha = 1; + this->BackblingAlpha = 1; + this->PelvisForwardAlpha = 1; + this->InverseBackblingAlpha = 1; + this->TraversalAlpha = 1; + this->SkydiveAlpha = 1; + this->bPlayingPhotoTraversalEmote = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Pirate02Backpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Pirate02Backpack.cpp new file mode 100644 index 00000000..d81f5f87 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Pirate02Backpack.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartAnimInstance_Pirate02Backpack.h" + +UCustomCharacterPartAnimInstance_Pirate02Backpack::UCustomCharacterPartAnimInstance_Pirate02Backpack() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ProfPupBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ProfPupBody.cpp new file mode 100644 index 00000000..6b3958ce --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ProfPupBody.cpp @@ -0,0 +1,21 @@ +#include "CustomCharacterPartAnimInstance_ProfPupBody.h" + +UCustomCharacterPartAnimInstance_ProfPupBody::UCustomCharacterPartAnimInstance_ProfPupBody() { + this->WheelAngle = 1; + this->SkydiveReduceAlpha = 1; + this->DynamicsAlpha = 1; + this->VehicleOrSkydivingOffAlpha = 1; + this->CatBodyAlpha = 1; + this->MechBodyAlpha = 1; + this->AdditiveIdleAlpha = 1; + this->ModifyTailAlpha = 1; + this->TraversalEmoteTime = 1; + this->CurrentLODValue = 1; + this->BaseWheelSpeed = 1; + this->TreadmillBaseSpeed = 1; + this->bTurnOnBreaklight = false; + this->bLongBackbling = false; + this->bShortBackbling = false; + this->bIsBlendingTraversalEmote = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PunkDevilBack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PunkDevilBack.cpp new file mode 100644 index 00000000..ecd7409b --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PunkDevilBack.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_PunkDevilBack.h" + +UCustomCharacterPartAnimInstance_PunkDevilBack::UCustomCharacterPartAnimInstance_PunkDevilBack() { + this->SprintAlpha = 1; + this->RunAlpha = 1; + this->WingsBlendspaceFwdBwd = 1; + this->WingsBlendspaceLeftRight = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PunkDevilBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PunkDevilBody.cpp new file mode 100644 index 00000000..f71a1d59 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_PunkDevilBody.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_PunkDevilBody.h" + +UCustomCharacterPartAnimInstance_PunkDevilBody::UCustomCharacterPartAnimInstance_PunkDevilBody() { + this->ThighRotationRightAlpha = 1; + this->ThighRotationLeftAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RacerZeroBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RacerZeroBody.cpp new file mode 100644 index 00000000..3516cea5 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RacerZeroBody.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_RacerZeroBody.h" + +UCustomCharacterPartAnimInstance_RacerZeroBody::UCustomCharacterPartAnimInstance_RacerZeroBody() { + this->ThighRotRight = 1; + this->ThighRotLeft = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RacerZeroMaskBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RacerZeroMaskBody.cpp new file mode 100644 index 00000000..6e128d94 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RacerZeroMaskBody.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_RacerZeroMaskBody.h" + +UCustomCharacterPartAnimInstance_RacerZeroMaskBody::UCustomCharacterPartAnimInstance_RacerZeroMaskBody() { + this->ThighRotRight = 1; + this->ThighRotLeft = 1; + this->InVehicleScaleAlpha = 1; + this->InVehicleRigidAlpha = 1; + this->TargetingAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RamirezHead.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RamirezHead.cpp new file mode 100644 index 00000000..fb8d1a80 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RamirezHead.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterPartAnimInstance_RamirezHead.h" + +UCustomCharacterPartAnimInstance_RamirezHead::UCustomCharacterPartAnimInstance_RamirezHead() { + this->HeadRotationBack = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Rebirth_Soldier_F.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Rebirth_Soldier_F.cpp new file mode 100644 index 00000000..39e0cefc --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Rebirth_Soldier_F.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_Rebirth_Soldier_F.h" + +UCustomCharacterPartAnimInstance_Rebirth_Soldier_F::UCustomCharacterPartAnimInstance_Rebirth_Soldier_F() { + this->ThighLeftRotationAlpha = 1; + this->ThighRightRotationAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Rebirth_Soldier_M.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Rebirth_Soldier_M.cpp new file mode 100644 index 00000000..c314a3ad --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Rebirth_Soldier_M.cpp @@ -0,0 +1,16 @@ +#include "CustomCharacterPartAnimInstance_Rebirth_Soldier_M.h" + +UCustomCharacterPartAnimInstance_Rebirth_Soldier_M::UCustomCharacterPartAnimInstance_Rebirth_Soldier_M() { + this->ArmRightRotAlpha = 1; + this->ArmLeftRotAlpha = 1; + this->ClavicleRightRotAlpha = 1; + this->ClavicleLeftRotAlpha = 1; + this->HeadRotAlpha = 1; + this->CalfRightRotAlpha = 1; + this->CalfLeftRotAlpha = 1; + this->ThighRightRotAlpha = 1; + this->ThighLeftRotAlpha = 1; + this->WeaponRaisedAlpha = 1; + this->bIsWearingBackbling = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Rhino.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Rhino.cpp new file mode 100644 index 00000000..ad5a8467 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Rhino.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_Rhino.h" + +UCustomCharacterPartAnimInstance_Rhino::UCustomCharacterPartAnimInstance_Rhino() { + this->ThighPadAlpha = 1; + this->CrouchSpeedAlpha = 1; + this->bIsCrouchMoving = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RhinoBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RhinoBackpack.cpp new file mode 100644 index 00000000..adee9e05 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RhinoBackpack.cpp @@ -0,0 +1,11 @@ +#include "CustomCharacterPartAnimInstance_RhinoBackpack.h" + +UCustomCharacterPartAnimInstance_RhinoBackpack::UCustomCharacterPartAnimInstance_RhinoBackpack() { + this->Piston1SinOffset = 1; + this->Piston2SinOffset = 1; + this->Piston3SinOffset = 1; + this->DefaultPistonSpeed = 1; + this->FastPistonSpeed = 1; + this->FastPistonThreshold = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RobotTroubleBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RobotTroubleBody.cpp new file mode 100644 index 00000000..74e798e6 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RobotTroubleBody.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_RobotTroubleBody.h" + +UCustomCharacterPartAnimInstance_RobotTroubleBody::UCustomCharacterPartAnimInstance_RobotTroubleBody() { + this->CollarRightAlpha = 1; + this->CollarLeftAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RoosterBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RoosterBody.cpp new file mode 100644 index 00000000..ee9a3793 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_RoosterBody.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_RoosterBody.h" + +UCustomCharacterPartAnimInstance_RoosterBody::UCustomCharacterPartAnimInstance_RoosterBody() { + this->PouchAlpha = 1; + this->HeadRotationBackAlpha = 1; + this->CrouchingRigidBodyAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SRDriftBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SRDriftBody.cpp new file mode 100644 index 00000000..57ca46a1 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SRDriftBody.cpp @@ -0,0 +1,18 @@ +#include "CustomCharacterPartAnimInstance_SRDriftBody.h" + +UCustomCharacterPartAnimInstance_SRDriftBody::UCustomCharacterPartAnimInstance_SRDriftBody() { + this->RightFootJacketBackDistanceAlpha = 1; + this->LeftFootJacketBackDistanceAlpha = 1; + this->LegJacketFrontAlpha = 1; + this->CrouchJacketFrontRightAlpha = 1; + this->AnimDynamicsAlpha = 1; + this->CrouchJacketBackRightAlpha = 1; + this->CrouchJacketFrontLeftAlpha = 1; + this->JacketCopyBoneAlpha = 1; + this->JacketRightSleeveDynamicAlpha = 1; + this->JacketLeftSleeveDynamicAlpha = 1; + this->JacketTailGroundAlpha = 1; + this->ThighLeftAlpha = 1; + this->ThighRightAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Sandcastle_Body_M.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Sandcastle_Body_M.cpp new file mode 100644 index 00000000..4aa55404 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Sandcastle_Body_M.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_Sandcastle_Body_M.h" + +UCustomCharacterPartAnimInstance_Sandcastle_Body_M::UCustomCharacterPartAnimInstance_Sandcastle_Body_M() { + this->BicepLeftLengthAlpha = 1; + this->BicepRightLengthAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ScrapyardBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ScrapyardBody.cpp new file mode 100644 index 00000000..fcd48096 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ScrapyardBody.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_ScrapyardBody.h" + +UCustomCharacterPartAnimInstance_ScrapyardBody::UCustomCharacterPartAnimInstance_ScrapyardBody() { + this->SkydivingAlpha = 1; + this->SkydivingInvertedAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SheathBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SheathBody.cpp new file mode 100644 index 00000000..a02be193 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SheathBody.cpp @@ -0,0 +1,13 @@ +#include "CustomCharacterPartAnimInstance_SheathBody.h" + +UCustomCharacterPartAnimInstance_SheathBody::UCustomCharacterPartAnimInstance_SheathBody() { + this->CrouchSpeedAlpha = 1; + this->CrouchAlpha = 1; + this->LegUpLeftAlpha = 1; + this->LegUpRightAlpha = 1; + this->LeftLegCrossAlpha = 1; + this->RightLeftCrossAlpha = 1; + this->JumpAlpha = 1; + this->SkydivingAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SheathFace.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SheathFace.cpp new file mode 100644 index 00000000..d491169e --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SheathFace.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_SheathFace.h" + +UCustomCharacterPartAnimInstance_SheathFace::UCustomCharacterPartAnimInstance_SheathFace() { + this->SkydivingAlpha = 1; + this->HeadForwardAlpha = 1; + this->HeadTwistAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Skull_Brite_FaceAcc.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Skull_Brite_FaceAcc.cpp new file mode 100644 index 00000000..76685a8e --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Skull_Brite_FaceAcc.cpp @@ -0,0 +1,13 @@ +#include "CustomCharacterPartAnimInstance_Skull_Brite_FaceAcc.h" + +UCustomCharacterPartAnimInstance_Skull_Brite_FaceAcc::UCustomCharacterPartAnimInstance_Skull_Brite_FaceAcc() { + this->JumpStrapAlpha = 1; + this->PawnSpeed = 1; + this->StrapRotAlpha = 1; + this->StrapsStandingAlpha = 1; + this->StrapsStandRot = 1; + this->bIsStandingStill = false; + this->bIsMovingBackward = false; + this->PlayerPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SlurpBandolierBaseHead.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SlurpBandolierBaseHead.cpp new file mode 100644 index 00000000..76f0fe53 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SlurpBandolierBaseHead.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_SlurpBandolierBaseHead.h" + +UCustomCharacterPartAnimInstance_SlurpBandolierBaseHead::UCustomCharacterPartAnimInstance_SlurpBandolierBaseHead() { + this->WPOMultiplier = 1; + this->bUpdateMaterialAO = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SlurpBandolierMonsterHead.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SlurpBandolierMonsterHead.cpp new file mode 100644 index 00000000..025daa78 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SlurpBandolierMonsterHead.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartAnimInstance_SlurpBandolierMonsterHead.h" + +UCustomCharacterPartAnimInstance_SlurpBandolierMonsterHead::UCustomCharacterPartAnimInstance_SlurpBandolierMonsterHead() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SlurpLegendsBase.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SlurpLegendsBase.cpp new file mode 100644 index 00000000..b310d38b --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SlurpLegendsBase.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_SlurpLegendsBase.h" + +UCustomCharacterPartAnimInstance_SlurpLegendsBase::UCustomCharacterPartAnimInstance_SlurpLegendsBase() { + this->MorphBlendAlpha = 1; + this->PartMID = NULL; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SnufflesLeaderFace.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SnufflesLeaderFace.cpp new file mode 100644 index 00000000..87984d0c --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SnufflesLeaderFace.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_SnufflesLeaderFace.h" + +UCustomCharacterPartAnimInstance_SnufflesLeaderFace::UCustomCharacterPartAnimInstance_SnufflesLeaderFace() { + this->MeshToCopy = NULL; + this->DynamicsDisabledAlpha = 1; + this->HeadForwardAlpha = 1; + this->PlayerHealth = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Soldier.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Soldier.cpp new file mode 100644 index 00000000..325ebf54 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Soldier.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_Soldier.h" + +UCustomCharacterPartAnimInstance_Soldier::UCustomCharacterPartAnimInstance_Soldier() { + this->MeshToCopy = NULL; + this->ScarfAlpha = 1; + this->CrouchAlpha = 1; + this->JumpAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SpaceWandererBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SpaceWandererBackpack.cpp new file mode 100644 index 00000000..71472fae --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SpaceWandererBackpack.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterPartAnimInstance_SpaceWandererBackpack.h" + +UCustomCharacterPartAnimInstance_SpaceWandererBackpack::UCustomCharacterPartAnimInstance_SpaceWandererBackpack() { + this->JumpAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SpaceWandererBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SpaceWandererBody.cpp new file mode 100644 index 00000000..4be18b65 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SpaceWandererBody.cpp @@ -0,0 +1,11 @@ +#include "CustomCharacterPartAnimInstance_SpaceWandererBody.h" + +UCustomCharacterPartAnimInstance_SpaceWandererBody::UCustomCharacterPartAnimInstance_SpaceWandererBody() { + this->CrouchAlpha = 1; + this->CrouchMoveAlpha = 1; + this->SkydiveAlpha = 1; + this->SuspenderAlpha = 1; + this->JumpAlpha = 1; + this->PickaxeSwingMoving = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SquashBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SquashBody.cpp new file mode 100644 index 00000000..a672cc5f --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SquashBody.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_SquashBody.h" + +UCustomCharacterPartAnimInstance_SquashBody::UCustomCharacterPartAnimInstance_SquashBody() { + this->ThighRotationRight = 1; + this->ThighRotationLeft = 1; + this->CalfRotationRight = 1; + this->CalfRotationLeft = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SquashPunkBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SquashPunkBody.cpp new file mode 100644 index 00000000..95632540 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SquashPunkBody.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartAnimInstance_SquashPunkBody.h" + +UCustomCharacterPartAnimInstance_SquashPunkBody::UCustomCharacterPartAnimInstance_SquashPunkBody() { + this->ThighRotationRight = 1; + this->ThighRotationLeft = 1; + this->HeadRotation = 1; + this->ElbowRotationLeft = 1; + this->ElbowRotationRight = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SquashPunkHead.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SquashPunkHead.cpp new file mode 100644 index 00000000..db11ba55 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SquashPunkHead.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterPartAnimInstance_SquashPunkHead.h" + +UCustomCharacterPartAnimInstance_SquashPunkHead::UCustomCharacterPartAnimInstance_SquashPunkHead() { + this->HeadRotation = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_StrawberryPilotBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_StrawberryPilotBody.cpp new file mode 100644 index 00000000..35911e5f --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_StrawberryPilotBody.cpp @@ -0,0 +1,15 @@ +#include "CustomCharacterPartAnimInstance_StrawberryPilotBody.h" + +UCustomCharacterPartAnimInstance_StrawberryPilotBody::UCustomCharacterPartAnimInstance_StrawberryPilotBody() { + this->LegRightSwingAlpha = 1; + this->LegLeftSwingAlpha = 1; + this->RigidBodyCrouchAlpha = 1; + this->CrouchSpeedAlpha = 1; + this->ArmRightSwingAlpha = 1; + this->ArmRightSwingTargetingAlpha = 1; + this->ArmLeftSwingAlpha = 1; + this->HeadSwingAlpha = 1; + this->HeadRightTwistAlpha = 1; + this->HeadLeftTwistAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_StrawberryPilotFace.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_StrawberryPilotFace.cpp new file mode 100644 index 00000000..3cd12804 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_StrawberryPilotFace.cpp @@ -0,0 +1,12 @@ +#include "CustomCharacterPartAnimInstance_StrawberryPilotFace.h" + +UCustomCharacterPartAnimInstance_StrawberryPilotFace::UCustomCharacterPartAnimInstance_StrawberryPilotFace() { + this->HeadSwingDeltaValue = 1; + this->ArmSwingDeltaLValue = 1; + this->ArmSwingDeltaRValue = 1; + this->HeadTwistLValue = 1; + this->HeadTwistRValue = 1; + this->HeadSwingDeltaTargetLValue = 1; + this->HeadSwingDeltaTargetRValue = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_StreetGoth_M.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_StreetGoth_M.cpp new file mode 100644 index 00000000..a2e97ca1 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_StreetGoth_M.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_StreetGoth_M.h" + +UCustomCharacterPartAnimInstance_StreetGoth_M::UCustomCharacterPartAnimInstance_StreetGoth_M() { + this->SpineRotLeft = 1; + this->SpeedAlpha = 1; + this->RearCrouchAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F.cpp new file mode 100644 index 00000000..8fff031d --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F.cpp @@ -0,0 +1,11 @@ +#include "CustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F.h" + +UCustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F::UCustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F() { + this->HeadSwingAlpha = 1; + this->HeadTwistRightAlpha = 1; + this->HeadTwistLeftAlpha = 1; + this->HeadRotBackAlpha = 1; + this->SkydivingFrontAlpha = 1; + this->SkydivingBackAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SwordBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SwordBackpack.cpp new file mode 100644 index 00000000..b9cadac4 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SwordBackpack.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartAnimInstance_SwordBackpack.h" + +UCustomCharacterPartAnimInstance_SwordBackpack::UCustomCharacterPartAnimInstance_SwordBackpack() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SyncedPart.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SyncedPart.cpp new file mode 100644 index 00000000..0c36ae5e --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_SyncedPart.cpp @@ -0,0 +1,8 @@ +#include "CustomCharacterPartAnimInstance_SyncedPart.h" + +UCustomCharacterPartAnimInstance_SyncedPart::UCustomCharacterPartAnimInstance_SyncedPart() { + this->SyncedSequence = NULL; + this->bIsPlayingSyncedMontage = false; + this->SyncedMontagePosition = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_TacticalBearBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_TacticalBearBody.cpp new file mode 100644 index 00000000..cb3e061c --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_TacticalBearBody.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_TacticalBearBody.h" + +UCustomCharacterPartAnimInstance_TacticalBearBody::UCustomCharacterPartAnimInstance_TacticalBearBody() { + this->ThighLeftRotationAlpha = 1; + this->ThighRightRotationAlpha = 1; + this->CalfRightRotationAlpha = 1; + this->CalfLeftRotationAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Tennis.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Tennis.cpp new file mode 100644 index 00000000..dc63ca1d --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_Tennis.cpp @@ -0,0 +1,9 @@ +#include "CustomCharacterPartAnimInstance_Tennis.h" + +UCustomCharacterPartAnimInstance_Tennis::UCustomCharacterPartAnimInstance_Tennis() { + this->CrouchSpeedAlpha = 1; + this->CrouchRigidAlpha = 1; + this->MoveSpeedAlpha = 1; + this->bIsCrouchMoving = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_TeriyakiWarriorBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_TeriyakiWarriorBackpack.cpp new file mode 100644 index 00000000..e81a65d4 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_TeriyakiWarriorBackpack.cpp @@ -0,0 +1,6 @@ +#include "CustomCharacterPartAnimInstance_TeriyakiWarriorBackpack.h" + +UCustomCharacterPartAnimInstance_TeriyakiWarriorBackpack::UCustomCharacterPartAnimInstance_TeriyakiWarriorBackpack() { + this->FallingAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ToyMonkeyTail.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ToyMonkeyTail.cpp new file mode 100644 index 00000000..855cf231 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ToyMonkeyTail.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_ToyMonkeyTail.h" + +UCustomCharacterPartAnimInstance_ToyMonkeyTail::UCustomCharacterPartAnimInstance_ToyMonkeyTail() { + this->RelaxSpeed = 1; + this->TrailAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_WegameSkeletonBackpack.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_WegameSkeletonBackpack.cpp new file mode 100644 index 00000000..b9110051 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_WegameSkeletonBackpack.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartAnimInstance_WegameSkeletonBackpack.h" + +UCustomCharacterPartAnimInstance_WegameSkeletonBackpack::UCustomCharacterPartAnimInstance_WegameSkeletonBackpack() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_WinterHoliday.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_WinterHoliday.cpp new file mode 100644 index 00000000..877b7bea --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_WinterHoliday.cpp @@ -0,0 +1,7 @@ +#include "CustomCharacterPartAnimInstance_WinterHoliday.h" + +UCustomCharacterPartAnimInstance_WinterHoliday::UCustomCharacterPartAnimInstance_WinterHoliday() { + this->bIsCrouchingOrSprinting = false; + this->bUsePonytailAdjustment = false; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ZeppelinBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ZeppelinBody.cpp new file mode 100644 index 00000000..99aace3f --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartAnimInstance_ZeppelinBody.cpp @@ -0,0 +1,11 @@ +#include "CustomCharacterPartAnimInstance_ZeppelinBody.h" + +UCustomCharacterPartAnimInstance_ZeppelinBody::UCustomCharacterPartAnimInstance_ZeppelinBody() { + this->ThighLeftAlpha = 1; + this->ThighRightAlpha = 1; + this->CalfLeftAlpha = 1; + this->CalfRightAlpha = 1; + this->BeltAlpha = 1; + this->FrontEndIdleAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartData.cpp b/Source/FortniteGame/Private/CustomCharacterPartData.cpp new file mode 100644 index 00000000..fb6341c3 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartData.cpp @@ -0,0 +1,5 @@ +#include "CustomCharacterPartData.h" + +UCustomCharacterPartData::UCustomCharacterPartData() { +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartModifier.cpp b/Source/FortniteGame/Private/CustomCharacterPartModifier.cpp new file mode 100644 index 00000000..0a29b0e8 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartModifier.cpp @@ -0,0 +1,32 @@ +#include "CustomCharacterPartModifier.h" + +void ACustomCharacterPartModifier::SetChildParticleComponentsVisible(bool bVisible) { +} + +void ACustomCharacterPartModifier::SetChildMeshComponentsHidden(bool bHideChildComponents) { +} + +void ACustomCharacterPartModifier::SetCharacterActiveVariant(const FGameplayTag& ChannelTag, const FGameplayTag& VariantTag) { +} + + +UMeshComponent* ACustomCharacterPartModifier::GetSkeletalMeshForAssociatedPlayerPawnPartType() const { + return NULL; +} + +UFXSystemComponent* ACustomCharacterPartModifier::GetIdleVFXComponent() const { + return NULL; +} + +EFortCustomPartType ACustomCharacterPartModifier::GetCharacterPartType() const { + return EFortCustomPartType::Head; +} + +void ACustomCharacterPartModifier::ForceResetParticleSystems() { +} + +ACustomCharacterPartModifier::ACustomCharacterPartModifier() { + this->IdleVFX = NULL; + this->PartType = EFortCustomPartType::NumTypes; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartModifier_SlurpLegendsBody.cpp b/Source/FortniteGame/Private/CustomCharacterPartModifier_SlurpLegendsBody.cpp new file mode 100644 index 00000000..b6d1b298 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartModifier_SlurpLegendsBody.cpp @@ -0,0 +1,20 @@ +#include "CustomCharacterPartModifier_SlurpLegendsBody.h" + +void ACustomCharacterPartModifier_SlurpLegendsBody::SetComponentPointers(UParticleSystemComponent* xFormBurst, UNiagaraComponent* DripLoop) { +} + +float ACustomCharacterPartModifier_SlurpLegendsBody::GetCurrentShieldPercentage() const { + return 0.0f; +} + +ACustomCharacterPartModifier_SlurpLegendsBody::ACustomCharacterPartModifier_SlurpLegendsBody() { + this->TransformBurst = NULL; + this->LoopingDrip = NULL; + this->InterpolationRate = 1; + this->ShieldOverride = 1; + this->bUseShieldOverride = false; + this->AssociatedPS = NULL; + this->AssociatedAnimInstance = NULL; + this->BodyMID = NULL; +} + diff --git a/Source/FortniteGame/Private/CustomCharacterPartModifier_TripleScoopBackpack_Common.cpp b/Source/FortniteGame/Private/CustomCharacterPartModifier_TripleScoopBackpack_Common.cpp new file mode 100644 index 00000000..771d6fc3 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCharacterPartModifier_TripleScoopBackpack_Common.cpp @@ -0,0 +1,10 @@ +#include "CustomCharacterPartModifier_TripleScoopBackpack_Common.h" + +ACustomCharacterPartModifier_TripleScoopBackpack_Common::ACustomCharacterPartModifier_TripleScoopBackpack_Common() { + this->UpdateRate = 1; + this->BaseWheelSpeed = 1; + this->IdlePlayerSpeed = 1; + this->RollingPeriod = 0; + this->CachedWorldPtr = NULL; +} + diff --git a/Source/FortniteGame/Private/CustomClothingColorSwatch.cpp b/Source/FortniteGame/Private/CustomClothingColorSwatch.cpp new file mode 100644 index 00000000..ed82e5cb --- /dev/null +++ b/Source/FortniteGame/Private/CustomClothingColorSwatch.cpp @@ -0,0 +1,5 @@ +#include "CustomClothingColorSwatch.h" + +UCustomClothingColorSwatch::UCustomClothingColorSwatch() { +} + diff --git a/Source/FortniteGame/Private/CustomColorComponent.cpp b/Source/FortniteGame/Private/CustomColorComponent.cpp new file mode 100644 index 00000000..8ba88502 --- /dev/null +++ b/Source/FortniteGame/Private/CustomColorComponent.cpp @@ -0,0 +1,5 @@ +#include "CustomColorComponent.h" + +UCustomColorComponent::UCustomColorComponent() { +} + diff --git a/Source/FortniteGame/Private/CustomColorSwatch.cpp b/Source/FortniteGame/Private/CustomColorSwatch.cpp new file mode 100644 index 00000000..0cc46eec --- /dev/null +++ b/Source/FortniteGame/Private/CustomColorSwatch.cpp @@ -0,0 +1,7 @@ +#include "CustomColorSwatch.h" + +UCustomColorSwatch::UCustomColorSwatch() { + this->GenderPermitted = EFortCustomGender::Both; + this->ColorSwatchType = EColorSwatchType::EColorSwatchType_NumTypes; +} + diff --git a/Source/FortniteGame/Private/CustomCosmeticCharmModifier.cpp b/Source/FortniteGame/Private/CustomCosmeticCharmModifier.cpp new file mode 100644 index 00000000..71a68769 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCosmeticCharmModifier.cpp @@ -0,0 +1,24 @@ +#include "CustomCosmeticCharmModifier.h" + + + +UMeshComponent* ACustomCosmeticCharmModifier::GetSkeletalMeshForAssociatedPlayerPawnCharmType() const { + return NULL; +} + +AFortPlayerCharm* ACustomCosmeticCharmModifier::GetCharmOwner() const { + return NULL; +} + +TEnumAsByte ACustomCosmeticCharmModifier::GetCharacterCharmType() const { + return EFortCustomCharmType::Weapon; +} + +void ACustomCosmeticCharmModifier::ForceResetParticleSystems() { +} + +ACustomCosmeticCharmModifier::ACustomCosmeticCharmModifier() { + this->CharmType = EFortCustomCharmType::NumTypes; + this->MyCharmOwner = NULL; +} + diff --git a/Source/FortniteGame/Private/CustomCosmeticModifierBase.cpp b/Source/FortniteGame/Private/CustomCosmeticModifierBase.cpp new file mode 100644 index 00000000..e53314f7 --- /dev/null +++ b/Source/FortniteGame/Private/CustomCosmeticModifierBase.cpp @@ -0,0 +1,82 @@ +#include "CustomCosmeticModifierBase.h" + +void ACustomCosmeticModifierBase::SetCosmeticActiveVariant(TSoftObjectPtr SoftCosmetic, const FGameplayTag& ChannelTag, const FGameplayTag& VariantTag) { +} + + + + + +void ACustomCosmeticModifierBase::OnPostResIn_Implementation() { +} + +void ACustomCosmeticModifierBase::OnPlayerWeaponChanged(AFortWeapon* NewWeapon, AFortWeapon* OldWeapon) { +} + + + + +void ACustomCosmeticModifierBase::OnNativeCurieDetached(UObject* CurieOwner, FCurieContainerHandle ContainerHandle, const FGameplayTag& Tag) { +} + +void ACustomCosmeticModifierBase::OnNativeCurieAttached(UObject* CurieOwner, FCurieContainerHandle ContainerHandle, const FGameplayTag& Tag) { +} + + + + + + + + + +void ACustomCosmeticModifierBase::NativeWeaponFired(AFortWeapon* FiringWeapon) { +} + +void ACustomCosmeticModifierBase::NativeOnHitPawn(AActor* SelfActor, AActor* OtherActor, FVector NormalImpulse, const FHitResult& Hit) { +} + +void ACustomCosmeticModifierBase::NativeExitedVehicle() { +} + +void ACustomCosmeticModifierBase::NativeEnteredVehicle() { +} + +bool ACustomCosmeticModifierBase::IsInFrontEnd() const { + return false; +} + +void ACustomCosmeticModifierBase::HandleSetFirstPersonCameraOrPawnTargetingChanged(bool bChanged) { +} + +FFortAthenaLoadout ACustomCosmeticModifierBase::GetLoadout() { + return FFortAthenaLoadout{}; +} + +AFortPlayerPawn* ACustomCosmeticModifierBase::GetAssociatedPlayerPawn() const { + return NULL; +} + +ACustomCosmeticModifierBase::ACustomCosmeticModifierBase() { + this->EnteredVehicleSeatsToCareAbout = EVehicleEnteredCosmeticReaction::Driver; + this->bUsesDayPhaseChange = false; + this->bUsesWeaponChangeDelegate = false; + this->bUsesWeaponFire = false; + this->bUsesNewWeapon = false; + this->bUsesWeaponChange = false; + this->bUsesCurieWhatsoever = false; + this->bUsesCurieAttach = false; + this->bUsesCurieDetach = false; + this->bUsesEnteredVehicle = false; + this->bUsesTargetingOrFirstPersonCameraChange = false; + this->bUsesOnHitPawn = false; + this->bRegisteredForDayPhaseChange = false; + this->bRegisteredForSkydiving = false; + this->bRegisteredForTargetingOrFirstPersonCamera = false; + this->bRegisteredForWeaponChanges = false; + this->bRegisteredForCurieChanges = false; + this->bRegisteredForNewWeapons = false; + this->bRegisteredForEnterVehicle = false; + this->bRegisteredOnHitPawn = false; +} + diff --git a/Source/FortniteGame/Private/CustomDynamicColorSwatch.cpp b/Source/FortniteGame/Private/CustomDynamicColorSwatch.cpp new file mode 100644 index 00000000..345be844 --- /dev/null +++ b/Source/FortniteGame/Private/CustomDynamicColorSwatch.cpp @@ -0,0 +1,5 @@ +#include "CustomDynamicColorSwatch.h" + +UCustomDynamicColorSwatch::UCustomDynamicColorSwatch() { +} + diff --git a/Source/FortniteGame/Private/CustomHairColorSwatch.cpp b/Source/FortniteGame/Private/CustomHairColorSwatch.cpp new file mode 100644 index 00000000..b067a672 --- /dev/null +++ b/Source/FortniteGame/Private/CustomHairColorSwatch.cpp @@ -0,0 +1,5 @@ +#include "CustomHairColorSwatch.h" + +UCustomHairColorSwatch::UCustomHairColorSwatch() { +} + diff --git a/Source/FortniteGame/Private/CustomHighlighting.cpp b/Source/FortniteGame/Private/CustomHighlighting.cpp new file mode 100644 index 00000000..f9752cbb --- /dev/null +++ b/Source/FortniteGame/Private/CustomHighlighting.cpp @@ -0,0 +1,5 @@ +#include "CustomHighlighting.h" + +FCustomHighlighting::FCustomHighlighting() { +} + diff --git a/Source/FortniteGame/Private/CustomItemWrapModifier.cpp b/Source/FortniteGame/Private/CustomItemWrapModifier.cpp new file mode 100644 index 00000000..8aeceb46 --- /dev/null +++ b/Source/FortniteGame/Private/CustomItemWrapModifier.cpp @@ -0,0 +1,19 @@ +#include "CustomItemWrapModifier.h" + + + +UMeshComponent* ACustomItemWrapModifier::GetWrappedMeshComponent() const { + return NULL; +} + +AFortWeapon* ACustomItemWrapModifier::GetWeapon() const { + return NULL; +} + +AActor* ACustomItemWrapModifier::GetVehicle() const { + return NULL; +} + +ACustomItemWrapModifier::ACustomItemWrapModifier() { +} + diff --git a/Source/FortniteGame/Private/CustomLootOverrideData.cpp b/Source/FortniteGame/Private/CustomLootOverrideData.cpp new file mode 100644 index 00000000..fd120a18 --- /dev/null +++ b/Source/FortniteGame/Private/CustomLootOverrideData.cpp @@ -0,0 +1,10 @@ +#include "CustomLootOverrideData.h" + +FCustomLootOverrideData::FCustomLootOverrideData() { + this->CustomLootType = ECustomLootSelection::Default; + this->LootTierData = NULL; + this->LootPackages = NULL; + this->ExperimentalLootTierData = NULL; + this->ExperimentalLootPackages = NULL; +} + diff --git a/Source/FortniteGame/Private/CustomPartMaterialOverrideData.cpp b/Source/FortniteGame/Private/CustomPartMaterialOverrideData.cpp new file mode 100644 index 00000000..7fa56860 --- /dev/null +++ b/Source/FortniteGame/Private/CustomPartMaterialOverrideData.cpp @@ -0,0 +1,6 @@ +#include "CustomPartMaterialOverrideData.h" + +FCustomPartMaterialOverrideData::FCustomPartMaterialOverrideData() { + this->MaterialOverrideIndex = 0; +} + diff --git a/Source/FortniteGame/Private/CustomPartScalarParameter.cpp b/Source/FortniteGame/Private/CustomPartScalarParameter.cpp new file mode 100644 index 00000000..0d10832e --- /dev/null +++ b/Source/FortniteGame/Private/CustomPartScalarParameter.cpp @@ -0,0 +1,7 @@ +#include "CustomPartScalarParameter.h" + +FCustomPartScalarParameter::FCustomPartScalarParameter() { + this->MaterialIndexForScalarParameter = 0; + this->ScalarOverride = 1; +} + diff --git a/Source/FortniteGame/Private/CustomPartTextureParameter.cpp b/Source/FortniteGame/Private/CustomPartTextureParameter.cpp new file mode 100644 index 00000000..558592e1 --- /dev/null +++ b/Source/FortniteGame/Private/CustomPartTextureParameter.cpp @@ -0,0 +1,6 @@ +#include "CustomPartTextureParameter.h" + +FCustomPartTextureParameter::FCustomPartTextureParameter() { + this->MaterialIndexForTextureParameter = 0; +} + diff --git a/Source/FortniteGame/Private/CustomPartVectorParameter.cpp b/Source/FortniteGame/Private/CustomPartVectorParameter.cpp new file mode 100644 index 00000000..e3410a35 --- /dev/null +++ b/Source/FortniteGame/Private/CustomPartVectorParameter.cpp @@ -0,0 +1,6 @@ +#include "CustomPartVectorParameter.h" + +FCustomPartVectorParameter::FCustomPartVectorParameter() { + this->MaterialIndexForVectorParameter = 0; +} + diff --git a/Source/FortniteGame/Private/CustomPlayerComponent.cpp b/Source/FortniteGame/Private/CustomPlayerComponent.cpp new file mode 100644 index 00000000..157bdcac --- /dev/null +++ b/Source/FortniteGame/Private/CustomPlayerComponent.cpp @@ -0,0 +1,5 @@ +#include "CustomPlayerComponent.h" + +UCustomPlayerComponent::UCustomPlayerComponent() { +} + diff --git a/Source/FortniteGame/Private/CustomSkinColorSwatch.cpp b/Source/FortniteGame/Private/CustomSkinColorSwatch.cpp new file mode 100644 index 00000000..b0497a46 --- /dev/null +++ b/Source/FortniteGame/Private/CustomSkinColorSwatch.cpp @@ -0,0 +1,5 @@ +#include "CustomSkinColorSwatch.h" + +UCustomSkinColorSwatch::UCustomSkinColorSwatch() { +} + diff --git a/Source/FortniteGame/Private/Customization/BaseVariantDef.cpp b/Source/FortniteGame/Private/Customization/BaseVariantDef.cpp deleted file mode 100644 index b4ba7c37..00000000 --- a/Source/FortniteGame/Private/Customization/BaseVariantDef.cpp +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Customization/BaseVariantDef.h" diff --git a/Source/FortniteGame/Private/Customization/CustomCharacterPart.cpp b/Source/FortniteGame/Private/Customization/CustomCharacterPart.cpp deleted file mode 100644 index 5f1c41be..00000000 --- a/Source/FortniteGame/Private/Customization/CustomCharacterPart.cpp +++ /dev/null @@ -1,5 +0,0 @@ - - - -#include "FortniteGame/Public/Customization/CustomCharacterPart.h" - diff --git a/Source/FortniteGame/Private/Customization/CustomCharacterPartData.cpp b/Source/FortniteGame/Private/Customization/CustomCharacterPartData.cpp deleted file mode 100644 index ad341b11..00000000 --- a/Source/FortniteGame/Private/Customization/CustomCharacterPartData.cpp +++ /dev/null @@ -1,5 +0,0 @@ - - - -#include "FortniteGame/Public/Customization/CustomCharacterPartData.h" - diff --git a/Source/FortniteGame/Private/Customization/FortCosmeticVariant.cpp b/Source/FortniteGame/Private/Customization/FortCosmeticVariant.cpp deleted file mode 100644 index 9f0f835d..00000000 --- a/Source/FortniteGame/Private/Customization/FortCosmeticVariant.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Customization/FortCosmeticVariant.h" - diff --git a/Source/FortniteGame/Private/Customization/FortPlayerMannequin.cpp b/Source/FortniteGame/Private/Customization/FortPlayerMannequin.cpp deleted file mode 100644 index 89ad7438..00000000 --- a/Source/FortniteGame/Private/Customization/FortPlayerMannequin.cpp +++ /dev/null @@ -1,134 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "Customization/FortPlayerMannequin.h" - -#include "Customization/CustomCharacterPartData.h" - -void AFortPlayerMannequin::OnConstruction(const FTransform& Transform) -{ - if (CurrentFortHeroType != nullptr) - { - for (TSoftObjectPtr SoftHeroSpecialization : CurrentFortHeroType->Specializations) - { - UFortHeroSpecialization* HeroSpecialization = SoftHeroSpecialization.Get(); - - if (HeroSpecialization == nullptr) - { - HeroSpecialization = static_cast(SoftHeroSpecialization.ToSoftObjectPath().TryLoad()); - - // If HeroSpecialization is finally loaded, let's attempt to Set Character Parts again. - if (HeroSpecialization != nullptr) - { - SetPartsFromHeroSpecialization(HeroSpecialization); - } - } - else - { - SetPartsFromHeroSpecialization(HeroSpecialization); - } - } - } -} - -void AFortPlayerMannequin::SetPartsFromHeroSpecialization(UFortHeroSpecialization* HeroSpecialization) -{ - // Reset the character parts - ResetParts(); - - // Loop thru character parts of providen HeroSpecialization - int CharacterPartCurrentArrayIndex = -1; - - for (TSoftObjectPtr SoftCharacterPart : HeroSpecialization->CharacterParts) - { - CharacterPartCurrentArrayIndex++; - UCustomCharacterPart* CustomCharacterPart = SoftCharacterPart.Get(); - - // If the character part pointer is null, try loading it - if (CustomCharacterPart == nullptr) - { - CustomCharacterPart = static_cast(SoftCharacterPart.ToSoftObjectPath().TryLoad()); - } - - EFortCustomPartType CharacterPartType = CustomCharacterPart->CharacterPartType.GetValue(); - - /* Remove old Character Part's that have nothing to do with this Hero Specialization */ - if (CharacterPartList[static_cast(CharacterPartType)] != CustomCharacterPart) - { - CharacterPartList[static_cast(CharacterPartType)] = nullptr; - } - if (CharacterParts[CharacterPartCurrentArrayIndex] != CustomCharacterPart) - { - CharacterPartList[CharacterPartCurrentArrayIndex] = nullptr; - } - - /* Set Character Parts */ - CharacterPartList[static_cast(CharacterPartType)] = CustomCharacterPart; - CharacterParts[CharacterPartCurrentArrayIndex] = CustomCharacterPart; - - if (CustomCharacterPart != nullptr) - { - /* Create the mesh component */ - USkeletalMeshComponent* MeshComponent = NewObject(this, "CharacterPartMeshComponent" + CharacterPartCurrentArrayIndex); - MeshComponent->SetupAttachment(this->GetRootComponent()); - MeshComponent->RegisterComponent(); - - /* Additional Data implementation */ - UClass* AnimClass = nullptr; - FName AttachSocketName; - UCustomAccessoryAttachmentData* AttachmentOverrideData; - - UCustomCharacterBodyPartData* BodyPartData = Cast(CustomCharacterPart->AdditionalData); - - if (BodyPartData) { - AnimClass = BodyPartData->AnimClass; - } - - UCustomCharacterAccessoryData* AccessoryData = Cast(CustomCharacterPart->AdditionalData); - - if (AccessoryData) { - AnimClass = AccessoryData->AnimClass; - AttachSocketName = AccessoryData->AttachSocketName; - AttachmentOverrideData = AccessoryData->AttachmentOverrideData; - - MeshComponent->AttachTo(this->GetRootComponent(), AttachSocketName); - } - - if (AnimClass != nullptr) { - MeshComponent->SetAnimInstanceClass(AnimClass); - } - - /* Set skeletal mesh */ - USkeletalMesh* CharacterPartSkeletalMesh = CustomCharacterPart->SkeletalMesh.Get(); - - if (CustomCharacterPart->SkeletalMesh.Get() == nullptr) - { - CharacterPartSkeletalMesh = static_cast(CustomCharacterPart->SkeletalMesh.ToSoftObjectPath().TryLoad()); - } - - if (CharacterPartSkeletalMesh != nullptr) - { - MeshComponent->SetSkeletalMesh(CharacterPartSkeletalMesh, true); - } - } - } -} - -void AFortPlayerMannequin::ResetParts() -{ - /* Get all the children components of the master skeletal mesh */ - TArray SceneComponents; - this->GetRootComponent()->GetChildrenComponents(true, SceneComponents); - - for (auto Component : SceneComponents) - { - // Unregister the component - Component->UnregisterComponent(); - // Remove it from root - Component->RemoveFromRoot(); - // Destroy it - Component->DestroyComponent(); - } -} \ No newline at end of file diff --git a/Source/FortniteGame/Private/DamageDistanceTagEval.cpp b/Source/FortniteGame/Private/DamageDistanceTagEval.cpp new file mode 100644 index 00000000..b387a15b --- /dev/null +++ b/Source/FortniteGame/Private/DamageDistanceTagEval.cpp @@ -0,0 +1,6 @@ +#include "DamageDistanceTagEval.h" + +FDamageDistanceTagEval::FDamageDistanceTagEval() { + this->DistanceLimit = 1; +} + diff --git a/Source/FortniteGame/Private/DamageDoneInfo.cpp b/Source/FortniteGame/Private/DamageDoneInfo.cpp new file mode 100644 index 00000000..eed586aa --- /dev/null +++ b/Source/FortniteGame/Private/DamageDoneInfo.cpp @@ -0,0 +1,6 @@ +#include "DamageDoneInfo.h" + +FDamageDoneInfo::FDamageDoneInfo() { + this->DamageAmount = 1; +} + diff --git a/Source/FortniteGame/Private/DamageDoneSourceInfo.cpp b/Source/FortniteGame/Private/DamageDoneSourceInfo.cpp new file mode 100644 index 00000000..eb8c97aa --- /dev/null +++ b/Source/FortniteGame/Private/DamageDoneSourceInfo.cpp @@ -0,0 +1,6 @@ +#include "DamageDoneSourceInfo.h" + +FDamageDoneSourceInfo::FDamageDoneSourceInfo() { + this->DamageAmount = 1; +} + diff --git a/Source/FortniteGame/Private/DamageDoneTargetInfo.cpp b/Source/FortniteGame/Private/DamageDoneTargetInfo.cpp new file mode 100644 index 00000000..cd4c3a30 --- /dev/null +++ b/Source/FortniteGame/Private/DamageDoneTargetInfo.cpp @@ -0,0 +1,5 @@ +#include "DamageDoneTargetInfo.h" + +FDamageDoneTargetInfo::FDamageDoneTargetInfo() { +} + diff --git a/Source/FortniteGame/Private/DamagerInfo.cpp b/Source/FortniteGame/Private/DamagerInfo.cpp new file mode 100644 index 00000000..5c66d030 --- /dev/null +++ b/Source/FortniteGame/Private/DamagerInfo.cpp @@ -0,0 +1,7 @@ +#include "DamagerInfo.h" + +FDamagerInfo::FDamagerInfo() { + this->DamageCauser = NULL; + this->DamageAmount = 0; +} + diff --git a/Source/FortniteGame/Private/DamagerInfoAnalytics.cpp b/Source/FortniteGame/Private/DamagerInfoAnalytics.cpp new file mode 100644 index 00000000..fd4b0c5b --- /dev/null +++ b/Source/FortniteGame/Private/DamagerInfoAnalytics.cpp @@ -0,0 +1,6 @@ +#include "DamagerInfoAnalytics.h" + +FDamagerInfoAnalytics::FDamagerInfoAnalytics() { + this->DamageAmount = 0; +} + diff --git a/Source/FortniteGame/Private/DataIntegrityPair.cpp b/Source/FortniteGame/Private/DataIntegrityPair.cpp new file mode 100644 index 00000000..3aeb6407 --- /dev/null +++ b/Source/FortniteGame/Private/DataIntegrityPair.cpp @@ -0,0 +1,10 @@ +#include "DataIntegrityPair.h" + +FDataIntegrityPair::FDataIntegrityPair() { + this->BotMutator = NULL; + this->BotPolicyData = NULL; + this->MutatorPawn = NULL; + this->AISpawnerData = NULL; + this->AISpawnerPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/DataTableRowHandleQuantityPair.cpp b/Source/FortniteGame/Private/DataTableRowHandleQuantityPair.cpp new file mode 100644 index 00000000..7334f2ca --- /dev/null +++ b/Source/FortniteGame/Private/DataTableRowHandleQuantityPair.cpp @@ -0,0 +1,6 @@ +#include "DataTableRowHandleQuantityPair.h" + +FDataTableRowHandleQuantityPair::FDataTableRowHandleQuantityPair() { + this->Quantity = 0; +} + diff --git a/Source/FortniteGame/Private/DayPhaseInfo.cpp b/Source/FortniteGame/Private/DayPhaseInfo.cpp new file mode 100644 index 00000000..898240fc --- /dev/null +++ b/Source/FortniteGame/Private/DayPhaseInfo.cpp @@ -0,0 +1,14 @@ +#include "DayPhaseInfo.h" + +FDayPhaseInfo::FDayPhaseInfo() { + this->TimePhaseBegins = 1; + this->PhaseLengthInHours = 1; + this->PercentageTransitionIn = 1; + this->TransitionInTimeInMinutes = 1; + this->PercentageTransitionOut = 1; + this->TransitionOutTimeInMinutes = 1; + this->LowPriPostProcessComponent = NULL; + this->SkyMaterialInstance = NULL; + this->StarMapMaterialInstance = NULL; +} + diff --git a/Source/FortniteGame/Private/DeathEffectsPawnComponent.cpp b/Source/FortniteGame/Private/DeathEffectsPawnComponent.cpp new file mode 100644 index 00000000..199d67a6 --- /dev/null +++ b/Source/FortniteGame/Private/DeathEffectsPawnComponent.cpp @@ -0,0 +1,6 @@ +#include "DeathEffectsPawnComponent.h" + + +UDeathEffectsPawnComponent::UDeathEffectsPawnComponent() { +} + diff --git a/Source/FortniteGame/Private/DeathEvent.cpp b/Source/FortniteGame/Private/DeathEvent.cpp new file mode 100644 index 00000000..32793835 --- /dev/null +++ b/Source/FortniteGame/Private/DeathEvent.cpp @@ -0,0 +1,9 @@ +#include "DeathEvent.h" + +FDeathEvent::FDeathEvent() { + this->bIsDBNO = false; + this->bWasDBNOOnDeath = false; + this->DeathCause = EDeathCause::OutsideSafeZone; + this->DeathDistance = 1; +} + diff --git a/Source/FortniteGame/Private/DeathInfo.cpp b/Source/FortniteGame/Private/DeathInfo.cpp new file mode 100644 index 00000000..054d8a5a --- /dev/null +++ b/Source/FortniteGame/Private/DeathInfo.cpp @@ -0,0 +1,12 @@ +#include "DeathInfo.h" + +FDeathInfo::FDeathInfo() { + this->FinisherOrDowner = NULL; + this->Downer = NULL; + this->bDBNO = false; + this->DeathCause = EDeathCause::OutsideSafeZone; + this->DeathClassSlot = 0; + this->Distance = 1; + this->bInitialized = false; +} + diff --git a/Source/FortniteGame/Private/DebugMinimapData.cpp b/Source/FortniteGame/Private/DebugMinimapData.cpp new file mode 100644 index 00000000..74b7589e --- /dev/null +++ b/Source/FortniteGame/Private/DebugMinimapData.cpp @@ -0,0 +1,6 @@ +#include "DebugMinimapData.h" + +FDebugMinimapData::FDebugMinimapData() { + this->bIsOverridden = false; +} + diff --git a/Source/FortniteGame/Private/DebugNativeActionInfo.cpp b/Source/FortniteGame/Private/DebugNativeActionInfo.cpp new file mode 100644 index 00000000..de15193d --- /dev/null +++ b/Source/FortniteGame/Private/DebugNativeActionInfo.cpp @@ -0,0 +1,5 @@ +#include "DebugNativeActionInfo.h" + +FDebugNativeActionInfo::FDebugNativeActionInfo() { +} + diff --git a/Source/FortniteGame/Private/DecoPlacementState.cpp b/Source/FortniteGame/Private/DecoPlacementState.cpp new file mode 100644 index 00000000..d71cea32 --- /dev/null +++ b/Source/FortniteGame/Private/DecoPlacementState.cpp @@ -0,0 +1,6 @@ +#include "DecoPlacementState.h" + +FDecoPlacementState::FDecoPlacementState() { + this->CanPlaceState = EFortDecoPlacementQueryResults::CanAdd; +} + diff --git a/Source/FortniteGame/Private/DecoyActor.cpp b/Source/FortniteGame/Private/DecoyActor.cpp new file mode 100644 index 00000000..4e450ed1 --- /dev/null +++ b/Source/FortniteGame/Private/DecoyActor.cpp @@ -0,0 +1,6 @@ +#include "DecoyActor.h" + +ADecoyActor::ADecoyActor() { + this->GoalOverrideRadius = 1; +} + diff --git a/Source/FortniteGame/Private/DefaultCharacterPartsForPawnClass.cpp b/Source/FortniteGame/Private/DefaultCharacterPartsForPawnClass.cpp new file mode 100644 index 00000000..795feef2 --- /dev/null +++ b/Source/FortniteGame/Private/DefaultCharacterPartsForPawnClass.cpp @@ -0,0 +1,5 @@ +#include "DefaultCharacterPartsForPawnClass.h" + +FDefaultCharacterPartsForPawnClass::FDefaultCharacterPartsForPawnClass() { +} + diff --git a/Source/FortniteGame/Private/DefenderNPCStatInfo.cpp b/Source/FortniteGame/Private/DefenderNPCStatInfo.cpp new file mode 100644 index 00000000..0f568262 --- /dev/null +++ b/Source/FortniteGame/Private/DefenderNPCStatInfo.cpp @@ -0,0 +1,5 @@ +#include "DefenderNPCStatInfo.h" + +FDefenderNPCStatInfo::FDefenderNPCStatInfo() { +} + diff --git a/Source/FortniteGame/Private/DeferredActorData.cpp b/Source/FortniteGame/Private/DeferredActorData.cpp new file mode 100644 index 00000000..f7cc3dc5 --- /dev/null +++ b/Source/FortniteGame/Private/DeferredActorData.cpp @@ -0,0 +1,7 @@ +#include "DeferredActorData.h" + +FDeferredActorData::FDeferredActorData() { + this->BuildingActor = NULL; + this->ActorRecordIndex = 0; +} + diff --git a/Source/FortniteGame/Private/DeferredCreativeTask.cpp b/Source/FortniteGame/Private/DeferredCreativeTask.cpp new file mode 100644 index 00000000..694ebf4f --- /dev/null +++ b/Source/FortniteGame/Private/DeferredCreativeTask.cpp @@ -0,0 +1,6 @@ +#include "DeferredCreativeTask.h" + +FDeferredCreativeTask::FDeferredCreativeTask() { + this->ActorPtr = NULL; +} + diff --git a/Source/FortniteGame/Private/DelayedQuickBarAction.cpp b/Source/FortniteGame/Private/DelayedQuickBarAction.cpp new file mode 100644 index 00000000..f60b0988 --- /dev/null +++ b/Source/FortniteGame/Private/DelayedQuickBarAction.cpp @@ -0,0 +1,10 @@ +#include "DelayedQuickBarAction.h" + +FDelayedQuickBarAction::FDelayedQuickBarAction() { + this->ActionId = 0; + this->Action = EFortDelayedQuickBarAction::Add; + this->QuickBarType = EFortQuickBars::Primary; + this->QuickBarSlot = 0; + this->bForceExecution = false; +} + diff --git a/Source/FortniteGame/Private/DelayedQuickBarActionContainer.cpp b/Source/FortniteGame/Private/DelayedQuickBarActionContainer.cpp new file mode 100644 index 00000000..86e9a4e1 --- /dev/null +++ b/Source/FortniteGame/Private/DelayedQuickBarActionContainer.cpp @@ -0,0 +1,5 @@ +#include "DelayedQuickBarActionContainer.h" + +FDelayedQuickBarActionContainer::FDelayedQuickBarActionContainer() { +} + diff --git a/Source/FortniteGame/Private/DeleteActorRecord.cpp b/Source/FortniteGame/Private/DeleteActorRecord.cpp new file mode 100644 index 00000000..5dc4d029 --- /dev/null +++ b/Source/FortniteGame/Private/DeleteActorRecord.cpp @@ -0,0 +1,5 @@ +#include "DeleteActorRecord.h" + +FDeleteActorRecord::FDeleteActorRecord() { +} + diff --git a/Source/FortniteGame/Private/DeleteObjects.cpp b/Source/FortniteGame/Private/DeleteObjects.cpp new file mode 100644 index 00000000..e1855b48 --- /dev/null +++ b/Source/FortniteGame/Private/DeleteObjects.cpp @@ -0,0 +1,11 @@ +#include "DeleteObjects.h" + +void UDeleteObjects::PlayDeleteAnimation() { +} + +void UDeleteObjects::GetDeleteActorsMeshComponents(TArray& Components) { +} + +UDeleteObjects::UDeleteObjects() { +} + diff --git a/Source/FortniteGame/Private/DeployableBaseArray.cpp b/Source/FortniteGame/Private/DeployableBaseArray.cpp new file mode 100644 index 00000000..4f9dae99 --- /dev/null +++ b/Source/FortniteGame/Private/DeployableBaseArray.cpp @@ -0,0 +1,5 @@ +#include "DeployableBaseArray.h" + +FDeployableBaseArray::FDeployableBaseArray() { +} + diff --git a/Source/FortniteGame/Private/DeployableBaseCore.cpp b/Source/FortniteGame/Private/DeployableBaseCore.cpp new file mode 100644 index 00000000..c09b3e07 --- /dev/null +++ b/Source/FortniteGame/Private/DeployableBaseCore.cpp @@ -0,0 +1,11 @@ +#include "DeployableBaseCore.h" + +FTransform ADeployableBaseCore::GetSimpleDeathFXTransform_Implementation() const { + return FTransform{}; +} + +ADeployableBaseCore::ADeployableBaseCore() { + this->Plot = NULL; + this->bRegisterAsGlobalGameplayEventListener = false; +} + diff --git a/Source/FortniteGame/Private/DeployableBaseInstance.cpp b/Source/FortniteGame/Private/DeployableBaseInstance.cpp new file mode 100644 index 00000000..7f3e481a --- /dev/null +++ b/Source/FortniteGame/Private/DeployableBaseInstance.cpp @@ -0,0 +1,6 @@ +#include "DeployableBaseInstance.h" + +FDeployableBaseInstance::FDeployableBaseInstance() { + this->DeployableBase = NULL; +} + diff --git a/Source/FortniteGame/Private/DeployableBasePlot.cpp b/Source/FortniteGame/Private/DeployableBasePlot.cpp new file mode 100644 index 00000000..45db4f45 --- /dev/null +++ b/Source/FortniteGame/Private/DeployableBasePlot.cpp @@ -0,0 +1,82 @@ +#include "DeployableBasePlot.h" +#include "Components/BoxComponent.h" +#include "Components/SceneComponent.h" +#include "Net/UnrealNetwork.h" + +void ADeployableBasePlot::SetContextComponent(UPrimitiveComponent* ContextComponent) { +} + +void ADeployableBasePlot::OnRep_OccupantNetID() { +} + +void ADeployableBasePlot::OnRep_CurrentBuildingState() { +} + +void ADeployableBasePlot::OnRep_BuildableSpaceExpansionVector() { +} + +void ADeployableBasePlot::OnCurrentBuildingStateSet_Implementation(EDeployableBaseBuildingState InCurrentBuildingState) { +} + +void ADeployableBasePlot::OnBuildingStateTransition_Implementation(EDeployableBaseBuildingState InPreviousState, EDeployableBaseBuildingState InCurrentState) { +} + +bool ADeployableBasePlot::IsOccupied() const { + return false; +} + +bool ADeployableBasePlot::IsOccupant(const FUniqueNetIdRepl& UserId) const { + return false; +} + +bool ADeployableBasePlot::IsBuildingActorWithinBuildableSpace(const ABuildingActor* ActorToCheck, const FVector& GridLocation) const { + return false; +} + +void ADeployableBasePlot::HandleBuildingStateTransition_Implementation(EDeployableBaseBuildingState InPreviousState, EDeployableBaseBuildingState InCurrentState) { +} + +AFortPlayerStart* ADeployableBasePlot::GetPlayerStart() { + return NULL; +} + +FUniqueNetIdRepl ADeployableBasePlot::GetOccupantNetID() const { + return FUniqueNetIdRepl{}; +} + +int32 ADeployableBasePlot::GetNumOfItemsInPlot() const { + return 0; +} + +void ADeployableBasePlot::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ADeployableBasePlot, OccupantNetID); + DOREPLIFETIME(ADeployableBasePlot, CurrentBuildingState); + DOREPLIFETIME(ADeployableBasePlot, PlotInventory); + DOREPLIFETIME(ADeployableBasePlot, BuildableSpaceExpansionVector); + DOREPLIFETIME(ADeployableBasePlot, BuildableAreasStructuralSupportBoxesArray); +} + +ADeployableBasePlot::ADeployableBasePlot() { + this->OccupantDeployableBaseRecord = NULL; + this->SavableSpaceComponent = CreateDefaultSubobject(TEXT("SavableSpaceComponent")); + this->EntirePlotSpaceComponent = CreateDefaultSubobject(TEXT("EntirePlotSpaceComponent")); + this->SpawnOffsetComponent = CreateDefaultSubobject(TEXT("SceneComponent")); + this->DeployableBaseCore = NULL; + this->bDirty = false; + this->bDirtiedSinceLastWriteToBuffer = false; + this->bCloudFileSavedSinceLastCloudItemUpdate = false; + this->CurrentBuildingState = EDeployableBaseBuildingState::Empty; + this->GoalBuildingState = EDeployableBaseBuildingState::Empty; + this->PlotInventory = NULL; + this->DeferredActorIdxToResumeAt = 0; + this->NumActorsFromRecordDestroyed = 0; + this->MaxActorsToCreatePerBuildingCall = 0; + this->MaxActorsToDestroyPerDestroyCall = 0; + this->DelayBetweenActorRecordBuilding = 1; + this->DelayBetweenActorRecordDestroying = 1; + this->PlayerStart = NULL; + this->ConstructionTimeEffect = NULL; +} + diff --git a/Source/FortniteGame/Private/DeployableBaseSupportSettings.cpp b/Source/FortniteGame/Private/DeployableBaseSupportSettings.cpp new file mode 100644 index 00000000..8888a4fa --- /dev/null +++ b/Source/FortniteGame/Private/DeployableBaseSupportSettings.cpp @@ -0,0 +1,8 @@ +#include "DeployableBaseSupportSettings.h" + +FDeployableBaseSupportSettings::FDeployableBaseSupportSettings() { + this->bUseDeployableBases = false; + this->bDeployableBasesReadOnly = false; + this->SupportedUseType = EDeployableBaseUseType::Neighborhood; +} + diff --git a/Source/FortniteGame/Private/DestinationTrackerPawnComponent.cpp b/Source/FortniteGame/Private/DestinationTrackerPawnComponent.cpp new file mode 100644 index 00000000..b67a468d --- /dev/null +++ b/Source/FortniteGame/Private/DestinationTrackerPawnComponent.cpp @@ -0,0 +1,32 @@ +#include "DestinationTrackerPawnComponent.h" +#include "Net/UnrealNetwork.h" + +void UDestinationTrackerPawnComponent::OnRep_Destination() { +} + +bool UDestinationTrackerPawnComponent::HasDestination() const { + return false; +} + +float UDestinationTrackerPawnComponent::GetDistanceSquared() const { + return 0.0f; +} + +FRotator UDestinationTrackerPawnComponent::GetDirection() const { + return FRotator{}; +} + +FVector UDestinationTrackerPawnComponent::GetDestination() const { + return FVector{}; +} + +void UDestinationTrackerPawnComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UDestinationTrackerPawnComponent, Destination); +} + +UDestinationTrackerPawnComponent::UDestinationTrackerPawnComponent() { + this->DistanceSquared = 1; +} + diff --git a/Source/FortniteGame/Private/DetailedMetricInformation.cpp b/Source/FortniteGame/Private/DetailedMetricInformation.cpp new file mode 100644 index 00000000..15908e80 --- /dev/null +++ b/Source/FortniteGame/Private/DetailedMetricInformation.cpp @@ -0,0 +1,5 @@ +#include "DetailedMetricInformation.h" + +FDetailedMetricInformation::FDetailedMetricInformation() { +} + diff --git a/Source/FortniteGame/Private/DevFortPartyMemberRepData.cpp b/Source/FortniteGame/Private/DevFortPartyMemberRepData.cpp new file mode 100644 index 00000000..1ea746ca --- /dev/null +++ b/Source/FortniteGame/Private/DevFortPartyMemberRepData.cpp @@ -0,0 +1,5 @@ +#include "DevFortPartyMemberRepData.h" + +FDevFortPartyMemberRepData::FDevFortPartyMemberRepData() { +} + diff --git a/Source/FortniteGame/Private/DevHeroClassInfo.cpp b/Source/FortniteGame/Private/DevHeroClassInfo.cpp new file mode 100644 index 00000000..293a0d92 --- /dev/null +++ b/Source/FortniteGame/Private/DevHeroClassInfo.cpp @@ -0,0 +1,6 @@ +#include "DevHeroClassInfo.h" + +FDevHeroClassInfo::FDevHeroClassInfo() { + this->Level = 0; +} + diff --git a/Source/FortniteGame/Private/DevPartyMember.cpp b/Source/FortniteGame/Private/DevPartyMember.cpp new file mode 100644 index 00000000..3db0f73f --- /dev/null +++ b/Source/FortniteGame/Private/DevPartyMember.cpp @@ -0,0 +1,10 @@ +#include "DevPartyMember.h" + +FDevPartyMember::FDevPartyMember() { + this->Emote = NULL; + this->SeasonLevel = 0; + this->CrossplayPreference = ECrossplayPreference::NoSelection; + this->bIsEmbedded = false; + this->InputType = ECommonInputType::MouseAndKeyboard; +} + diff --git a/Source/FortniteGame/Private/DeviceSaveCollection.cpp b/Source/FortniteGame/Private/DeviceSaveCollection.cpp new file mode 100644 index 00000000..249324f5 --- /dev/null +++ b/Source/FortniteGame/Private/DeviceSaveCollection.cpp @@ -0,0 +1,5 @@ +#include "DeviceSaveCollection.h" + +UDeviceSaveCollection::UDeviceSaveCollection() { +} + diff --git a/Source/FortniteGame/Private/DifficultyCollectionProgressionData.cpp b/Source/FortniteGame/Private/DifficultyCollectionProgressionData.cpp new file mode 100644 index 00000000..766169d1 --- /dev/null +++ b/Source/FortniteGame/Private/DifficultyCollectionProgressionData.cpp @@ -0,0 +1,5 @@ +#include "DifficultyCollectionProgressionData.h" + +FDifficultyCollectionProgressionData::FDifficultyCollectionProgressionData() { +} + diff --git a/Source/FortniteGame/Private/DifficultyRowProgression.cpp b/Source/FortniteGame/Private/DifficultyRowProgression.cpp new file mode 100644 index 00000000..33d4afbf --- /dev/null +++ b/Source/FortniteGame/Private/DifficultyRowProgression.cpp @@ -0,0 +1,5 @@ +#include "DifficultyRowProgression.h" + +FDifficultyRowProgression::FDifficultyRowProgression() { +} + diff --git a/Source/FortniteGame/Private/DigestedBotEquipWeaponInfo.cpp b/Source/FortniteGame/Private/DigestedBotEquipWeaponInfo.cpp new file mode 100644 index 00000000..6b514c2d --- /dev/null +++ b/Source/FortniteGame/Private/DigestedBotEquipWeaponInfo.cpp @@ -0,0 +1,5 @@ +#include "DigestedBotEquipWeaponInfo.h" + +FDigestedBotEquipWeaponInfo::FDigestedBotEquipWeaponInfo() { +} + diff --git a/Source/FortniteGame/Private/DigestedPerceptionStateSettings.cpp b/Source/FortniteGame/Private/DigestedPerceptionStateSettings.cpp new file mode 100644 index 00000000..3dbef6c9 --- /dev/null +++ b/Source/FortniteGame/Private/DigestedPerceptionStateSettings.cpp @@ -0,0 +1,9 @@ +#include "DigestedPerceptionStateSettings.h" + +FDigestedPerceptionStateSettings::FDigestedPerceptionStateSettings() { + this->ForgetTime = 1; + this->ForgetTimeDeviation = 1; + this->ForgetDistance = 1; + this->ForgetDistanceDeviation = 1; +} + diff --git a/Source/FortniteGame/Private/DigestedRangedWeaponSkill.cpp b/Source/FortniteGame/Private/DigestedRangedWeaponSkill.cpp new file mode 100644 index 00000000..7a1cf1e0 --- /dev/null +++ b/Source/FortniteGame/Private/DigestedRangedWeaponSkill.cpp @@ -0,0 +1,11 @@ +#include "DigestedRangedWeaponSkill.h" + +FDigestedRangedWeaponSkill::FDigestedRangedWeaponSkill() { + this->DelayBetweenShots = 1; + this->DelayDeviationTimeBetweenShots = 1; + this->TriggerHoldDuration = 1; + this->TriggerHoldDeviationTime = 1; + this->DelayBeforeFirstShot = 1; + this->ShotDelayAfterTargeting = 1; +} + diff --git a/Source/FortniteGame/Private/DigestedRangedWeaponSkillCategory.cpp b/Source/FortniteGame/Private/DigestedRangedWeaponSkillCategory.cpp new file mode 100644 index 00000000..39a357b1 --- /dev/null +++ b/Source/FortniteGame/Private/DigestedRangedWeaponSkillCategory.cpp @@ -0,0 +1,5 @@ +#include "DigestedRangedWeaponSkillCategory.h" + +FDigestedRangedWeaponSkillCategory::FDigestedRangedWeaponSkillCategory() { +} + diff --git a/Source/FortniteGame/Private/DigestedRangedWeaponSkillCategorySpecialization.cpp b/Source/FortniteGame/Private/DigestedRangedWeaponSkillCategorySpecialization.cpp new file mode 100644 index 00000000..609f1edd --- /dev/null +++ b/Source/FortniteGame/Private/DigestedRangedWeaponSkillCategorySpecialization.cpp @@ -0,0 +1,5 @@ +#include "DigestedRangedWeaponSkillCategorySpecialization.h" + +FDigestedRangedWeaponSkillCategorySpecialization::FDigestedRangedWeaponSkillCategorySpecialization() { +} + diff --git a/Source/FortniteGame/Private/DigestedTargetBasedAccuracy.cpp b/Source/FortniteGame/Private/DigestedTargetBasedAccuracy.cpp new file mode 100644 index 00000000..9c872cda --- /dev/null +++ b/Source/FortniteGame/Private/DigestedTargetBasedAccuracy.cpp @@ -0,0 +1,12 @@ +#include "DigestedTargetBasedAccuracy.h" + +FDigestedTargetBasedAccuracy::FDigestedTargetBasedAccuracy() { + this->AimTrackingOffsetErrorMultiplier = 1; + this->AimTrackingHeightOffsetErrorMultiplier = 1; + this->AimTrackingDistanceErrorMultiplier = 1; + this->AimTrackingReactionTimeMultiplier = 1; + this->AimTrackingInterpTimeMultiplier = 1; + this->AimTrackingInAirVelocityThresholdMultiplier = 1; + this->AimTrackinginAirHeightDataThresholdMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/DigestedTargetBasedAccuracyCategory.cpp b/Source/FortniteGame/Private/DigestedTargetBasedAccuracyCategory.cpp new file mode 100644 index 00000000..c6bda7b1 --- /dev/null +++ b/Source/FortniteGame/Private/DigestedTargetBasedAccuracyCategory.cpp @@ -0,0 +1,5 @@ +#include "DigestedTargetBasedAccuracyCategory.h" + +FDigestedTargetBasedAccuracyCategory::FDigestedTargetBasedAccuracyCategory() { +} + diff --git a/Source/FortniteGame/Private/DigestedTrackingOffsetModifierCurves.cpp b/Source/FortniteGame/Private/DigestedTrackingOffsetModifierCurves.cpp new file mode 100644 index 00000000..37025ad3 --- /dev/null +++ b/Source/FortniteGame/Private/DigestedTrackingOffsetModifierCurves.cpp @@ -0,0 +1,15 @@ +#include "DigestedTrackingOffsetModifierCurves.h" + +FDigestedTrackingOffsetModifierCurves::FDigestedTrackingOffsetModifierCurves() { + this->Values[0] = 0; + this->Values[1] = 0; + this->Values[2] = 0; + this->Values[3] = 0; + this->Values[4] = 0; + this->Values[5] = 0; + this->Values[6] = 0; + this->Values[7] = 0; + this->Values[8] = 0; + this->Values[9] = 0; +} + diff --git a/Source/FortniteGame/Private/DigestedTrackingOffsetModifiers.cpp b/Source/FortniteGame/Private/DigestedTrackingOffsetModifiers.cpp new file mode 100644 index 00000000..8e863fb4 --- /dev/null +++ b/Source/FortniteGame/Private/DigestedTrackingOffsetModifiers.cpp @@ -0,0 +1,7 @@ +#include "DigestedTrackingOffsetModifiers.h" + +FDigestedTrackingOffsetModifiers::FDigestedTrackingOffsetModifiers() { + this->CombatStartDuration = 1; + this->TargetLowHealthThreshold = 1; +} + diff --git a/Source/FortniteGame/Private/DigestedWeaponAccuracy.cpp b/Source/FortniteGame/Private/DigestedWeaponAccuracy.cpp new file mode 100644 index 00000000..086620a4 --- /dev/null +++ b/Source/FortniteGame/Private/DigestedWeaponAccuracy.cpp @@ -0,0 +1,9 @@ +#include "DigestedWeaponAccuracy.h" + +FDigestedWeaponAccuracy::FDigestedWeaponAccuracy() { + this->IdealAttackRange = 1; + this->TargetingIdealAttackRange = 1; + this->MaxAttackRange = 1; + this->ChanceToAimAtTargetsFeet = 1; +} + diff --git a/Source/FortniteGame/Private/DigestedWeaponAccuracyCategory.cpp b/Source/FortniteGame/Private/DigestedWeaponAccuracyCategory.cpp new file mode 100644 index 00000000..737e2a76 --- /dev/null +++ b/Source/FortniteGame/Private/DigestedWeaponAccuracyCategory.cpp @@ -0,0 +1,5 @@ +#include "DigestedWeaponAccuracyCategory.h" + +FDigestedWeaponAccuracyCategory::FDigestedWeaponAccuracyCategory() { +} + diff --git a/Source/FortniteGame/Private/DigestedWeaponAccuracyCategorySpecialization.cpp b/Source/FortniteGame/Private/DigestedWeaponAccuracyCategorySpecialization.cpp new file mode 100644 index 00000000..ecbc2f0c --- /dev/null +++ b/Source/FortniteGame/Private/DigestedWeaponAccuracyCategorySpecialization.cpp @@ -0,0 +1,5 @@ +#include "DigestedWeaponAccuracyCategorySpecialization.h" + +FDigestedWeaponAccuracyCategorySpecialization::FDigestedWeaponAccuracyCategorySpecialization() { +} + diff --git a/Source/FortniteGame/Private/DirectionalLightValues.cpp b/Source/FortniteGame/Private/DirectionalLightValues.cpp new file mode 100644 index 00000000..6294c1f3 --- /dev/null +++ b/Source/FortniteGame/Private/DirectionalLightValues.cpp @@ -0,0 +1,7 @@ +#include "DirectionalLightValues.h" + +FDirectionalLightValues::FDirectionalLightValues() { + this->Brightness = 1; + this->VolumetricScatteringIntensity = 1; +} + diff --git a/Source/FortniteGame/Private/DirectionalLightWeatherData.cpp b/Source/FortniteGame/Private/DirectionalLightWeatherData.cpp new file mode 100644 index 00000000..407f11eb --- /dev/null +++ b/Source/FortniteGame/Private/DirectionalLightWeatherData.cpp @@ -0,0 +1,9 @@ +#include "DirectionalLightWeatherData.h" + +FDirectionalLightWeatherData::FDirectionalLightWeatherData() { + this->DirectionalLightColor = NULL; + this->DirectionalLightColorWeight = NULL; + this->DirectionalLightColorBrightness = NULL; + this->VolumetricScatteringIntensity = NULL; +} + diff --git a/Source/FortniteGame/Private/DirectiveInput.cpp b/Source/FortniteGame/Private/DirectiveInput.cpp new file mode 100644 index 00000000..aa430b37 --- /dev/null +++ b/Source/FortniteGame/Private/DirectiveInput.cpp @@ -0,0 +1,6 @@ +#include "DirectiveInput.h" + +FDirectiveInput::FDirectiveInput() { + this->Input = ECommonInputType::MouseAndKeyboard; +} + diff --git a/Source/FortniteGame/Private/DisplayManagerVariantData.cpp b/Source/FortniteGame/Private/DisplayManagerVariantData.cpp new file mode 100644 index 00000000..ae94ead8 --- /dev/null +++ b/Source/FortniteGame/Private/DisplayManagerVariantData.cpp @@ -0,0 +1,6 @@ +#include "DisplayManagerVariantData.h" + +FDisplayManagerVariantData::FDisplayManagerVariantData() { + this->CosmeticItemDef = NULL; +} + diff --git a/Source/FortniteGame/Private/DistanceToTargetComparison.cpp b/Source/FortniteGame/Private/DistanceToTargetComparison.cpp new file mode 100644 index 00000000..71c924a8 --- /dev/null +++ b/Source/FortniteGame/Private/DistanceToTargetComparison.cpp @@ -0,0 +1,9 @@ +#include "DistanceToTargetComparison.h" + +FDistanceToTargetComparison::FDistanceToTargetComparison() { + this->bUseOverriddenValue = false; + this->OverriddenValue = 1; + this->Operator = EArithmeticKeyOperation::Equal; + this->ComparisonType = ETargetDistanceComparisonType::TwoDimensions; +} + diff --git a/Source/FortniteGame/Private/DragBySoundModule.cpp b/Source/FortniteGame/Private/DragBySoundModule.cpp new file mode 100644 index 00000000..23141c91 --- /dev/null +++ b/Source/FortniteGame/Private/DragBySoundModule.cpp @@ -0,0 +1,5 @@ +#include "DragBySoundModule.h" + +UDragBySoundModule::UDragBySoundModule() { +} + diff --git a/Source/FortniteGame/Private/DrawCallMetric.cpp b/Source/FortniteGame/Private/DrawCallMetric.cpp new file mode 100644 index 00000000..8aba1550 --- /dev/null +++ b/Source/FortniteGame/Private/DrawCallMetric.cpp @@ -0,0 +1,6 @@ +#include "DrawCallMetric.h" + +UDrawCallMetric::UDrawCallMetric() { + this->TotalNumberOfDrawCalls = 0; +} + diff --git a/Source/FortniteGame/Private/DriverInstanceInfo.cpp b/Source/FortniteGame/Private/DriverInstanceInfo.cpp new file mode 100644 index 00000000..171ff237 --- /dev/null +++ b/Source/FortniteGame/Private/DriverInstanceInfo.cpp @@ -0,0 +1,5 @@ +#include "DriverInstanceInfo.h" + +FDriverInstanceInfo::FDriverInstanceInfo() { +} + diff --git a/Source/FortniteGame/Private/DroppingAgentData.cpp b/Source/FortniteGame/Private/DroppingAgentData.cpp new file mode 100644 index 00000000..97168e49 --- /dev/null +++ b/Source/FortniteGame/Private/DroppingAgentData.cpp @@ -0,0 +1,7 @@ +#include "DroppingAgentData.h" + +FDroppingAgentData::FDroppingAgentData() { + this->AIController = NULL; + this->MovementBase = NULL; +} + diff --git a/Source/FortniteGame/Private/DrunkHomingConfig.cpp b/Source/FortniteGame/Private/DrunkHomingConfig.cpp new file mode 100644 index 00000000..b2b4a7e7 --- /dev/null +++ b/Source/FortniteGame/Private/DrunkHomingConfig.cpp @@ -0,0 +1,20 @@ +#include "DrunkHomingConfig.h" + +FDrunkHomingConfig::FDrunkHomingConfig() { + this->DrunkOverrideSpeedCurve = NULL; + this->DirectionChangeRate = 1; + this->LookaheadDist = 1; + this->TurnAngle = 1; + this->TurnAngleBlendOut = 1; + this->DrunkDuration = 1; + this->MinPitch = 1; + this->RandomTargetPositionRadius = 1; + this->PassedTargetSlackTime = 1; + this->TurnAngleClamp = 1; + this->DrunkBlendOutRange = 1; + this->DrunkBlendOutTimeThreshold = 1; + this->DrunkBlendOutTime = 1; + this->DrunkBlendOutTurnSpeed = 1; + this->AimPointMaxRange = 1; +} + diff --git a/Source/FortniteGame/Private/DynaimcLevelStreamingLocations.cpp b/Source/FortniteGame/Private/DynaimcLevelStreamingLocations.cpp new file mode 100644 index 00000000..895cd09e --- /dev/null +++ b/Source/FortniteGame/Private/DynaimcLevelStreamingLocations.cpp @@ -0,0 +1,5 @@ +#include "DynaimcLevelStreamingLocations.h" + +FDynaimcLevelStreamingLocations::FDynaimcLevelStreamingLocations() { +} + diff --git a/Source/FortniteGame/Private/DynamicBuildingFoundationRepData.cpp b/Source/FortniteGame/Private/DynamicBuildingFoundationRepData.cpp new file mode 100644 index 00000000..f0d8cdc0 --- /dev/null +++ b/Source/FortniteGame/Private/DynamicBuildingFoundationRepData.cpp @@ -0,0 +1,6 @@ +#include "DynamicBuildingFoundationRepData.h" + +FDynamicBuildingFoundationRepData::FDynamicBuildingFoundationRepData() { + this->EnabledState = EDynamicFoundationEnabledState::Unknown; +} + diff --git a/Source/FortniteGame/Private/DynamicCompositeWorld.cpp b/Source/FortniteGame/Private/DynamicCompositeWorld.cpp new file mode 100644 index 00000000..b92ecdfe --- /dev/null +++ b/Source/FortniteGame/Private/DynamicCompositeWorld.cpp @@ -0,0 +1,10 @@ +#include "DynamicCompositeWorld.h" + +FDynamicCompositeWorld::FDynamicCompositeWorld() { + this->CameraOverride = EFrontEndCamera::Invalid; + this->GetDefaultLevelTransitionTime = 1; + this->bStreamInOnDemand = false; + this->bStreamInLevel = false; + this->bLevelStreamedIn = false; +} + diff --git a/Source/FortniteGame/Private/DynamicInputSubsystem.cpp b/Source/FortniteGame/Private/DynamicInputSubsystem.cpp new file mode 100644 index 00000000..3b0bc52e --- /dev/null +++ b/Source/FortniteGame/Private/DynamicInputSubsystem.cpp @@ -0,0 +1,5 @@ +#include "DynamicInputSubsystem.h" + +UDynamicInputSubsystem::UDynamicInputSubsystem() { +} + diff --git a/Source/FortniteGame/Private/DynamicLandData.cpp b/Source/FortniteGame/Private/DynamicLandData.cpp new file mode 100644 index 00000000..58d9780e --- /dev/null +++ b/Source/FortniteGame/Private/DynamicLandData.cpp @@ -0,0 +1,5 @@ +#include "DynamicLandData.h" + +FDynamicLandData::FDynamicLandData() { +} + diff --git a/Source/FortniteGame/Private/DynamicStreamingLevelData.cpp b/Source/FortniteGame/Private/DynamicStreamingLevelData.cpp new file mode 100644 index 00000000..060a5f1d --- /dev/null +++ b/Source/FortniteGame/Private/DynamicStreamingLevelData.cpp @@ -0,0 +1,6 @@ +#include "DynamicStreamingLevelData.h" + +FDynamicStreamingLevelData::FDynamicStreamingLevelData() { + this->CameraOverride = EFrontEndCamera::Invalid; +} + diff --git a/Source/FortniteGame/Private/DynamicVariantDef.cpp b/Source/FortniteGame/Private/DynamicVariantDef.cpp new file mode 100644 index 00000000..324d5c44 --- /dev/null +++ b/Source/FortniteGame/Private/DynamicVariantDef.cpp @@ -0,0 +1,5 @@ +#include "DynamicVariantDef.h" + +FDynamicVariantDef::FDynamicVariantDef() { +} + diff --git a/Source/FortniteGame/Private/EarnedBadgeEntry.cpp b/Source/FortniteGame/Private/EarnedBadgeEntry.cpp new file mode 100644 index 00000000..298aee28 --- /dev/null +++ b/Source/FortniteGame/Private/EarnedBadgeEntry.cpp @@ -0,0 +1,7 @@ +#include "EarnedBadgeEntry.h" + +FEarnedBadgeEntry::FEarnedBadgeEntry() { + this->Badge = NULL; + this->RewardType = EFortRewardType::Default; +} + diff --git a/Source/FortniteGame/Private/EarnedBadgeEntryArray.cpp b/Source/FortniteGame/Private/EarnedBadgeEntryArray.cpp new file mode 100644 index 00000000..b5496f7e --- /dev/null +++ b/Source/FortniteGame/Private/EarnedBadgeEntryArray.cpp @@ -0,0 +1,5 @@ +#include "EarnedBadgeEntryArray.h" + +FEarnedBadgeEntryArray::FEarnedBadgeEntryArray() { +} + diff --git a/Source/FortniteGame/Private/EarnedBadgePlayerData.cpp b/Source/FortniteGame/Private/EarnedBadgePlayerData.cpp new file mode 100644 index 00000000..ec28d5f7 --- /dev/null +++ b/Source/FortniteGame/Private/EarnedBadgePlayerData.cpp @@ -0,0 +1,6 @@ +#include "EarnedBadgePlayerData.h" + +FEarnedBadgePlayerData::FEarnedBadgePlayerData() { + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/EdgeNavLinks.cpp b/Source/FortniteGame/Private/EdgeNavLinks.cpp new file mode 100644 index 00000000..5b285361 --- /dev/null +++ b/Source/FortniteGame/Private/EdgeNavLinks.cpp @@ -0,0 +1,12 @@ +#include "EdgeNavLinks.h" + +AEdgeNavLinks::AEdgeNavLinks() { + this->DistanceBetweenLinks = 1; + this->SnapRadius = 1; + this->SnapHeight = 1; + this->LinkProjectionHeight = 1; + this->RightLinkForwardOffset = 1; + this->CollisionChannel = ECC_WorldStatic; + this->bManualAdjustment = false; +} + diff --git a/Source/FortniteGame/Private/EdgeNavLinksRenderingComponent.cpp b/Source/FortniteGame/Private/EdgeNavLinksRenderingComponent.cpp new file mode 100644 index 00000000..48151498 --- /dev/null +++ b/Source/FortniteGame/Private/EdgeNavLinksRenderingComponent.cpp @@ -0,0 +1,5 @@ +#include "EdgeNavLinksRenderingComponent.h" + +UEdgeNavLinksRenderingComponent::UEdgeNavLinksRenderingComponent() { +} + diff --git a/Source/FortniteGame/Private/EditModeState.cpp b/Source/FortniteGame/Private/EditModeState.cpp new file mode 100644 index 00000000..6233f29e --- /dev/null +++ b/Source/FortniteGame/Private/EditModeState.cpp @@ -0,0 +1,9 @@ +#include "EditModeState.h" + +FEditModeState::FEditModeState() { + this->EditClass = NULL; + this->RotationIterations = 0; + this->bMirrored = false; + this->bCurrentlyValid = false; +} + diff --git a/Source/FortniteGame/Private/EditorOnlyBuildingInstanceMaterialParameters.cpp b/Source/FortniteGame/Private/EditorOnlyBuildingInstanceMaterialParameters.cpp new file mode 100644 index 00000000..887bce73 --- /dev/null +++ b/Source/FortniteGame/Private/EditorOnlyBuildingInstanceMaterialParameters.cpp @@ -0,0 +1,5 @@ +#include "EditorOnlyBuildingInstanceMaterialParameters.h" + +FEditorOnlyBuildingInstanceMaterialParameters::FEditorOnlyBuildingInstanceMaterialParameters() { +} + diff --git a/Source/FortniteGame/Private/ElementalCharValues.cpp b/Source/FortniteGame/Private/ElementalCharValues.cpp new file mode 100644 index 00000000..9b69d39b --- /dev/null +++ b/Source/FortniteGame/Private/ElementalCharValues.cpp @@ -0,0 +1,6 @@ +#include "ElementalCharValues.h" + +FElementalCharValues::FElementalCharValues() { + this->ElectricalCharEmissive = 1; +} + diff --git a/Source/FortniteGame/Private/EmoteActionBinding.cpp b/Source/FortniteGame/Private/EmoteActionBinding.cpp new file mode 100644 index 00000000..cff1ae74 --- /dev/null +++ b/Source/FortniteGame/Private/EmoteActionBinding.cpp @@ -0,0 +1,6 @@ +#include "EmoteActionBinding.h" + +FEmoteActionBinding::FEmoteActionBinding() { + this->bOnlyDisplayForDiscoverability = false; +} + diff --git a/Source/FortniteGame/Private/EmoteActivationTrigger.cpp b/Source/FortniteGame/Private/EmoteActivationTrigger.cpp new file mode 100644 index 00000000..e4b5619a --- /dev/null +++ b/Source/FortniteGame/Private/EmoteActivationTrigger.cpp @@ -0,0 +1,6 @@ +#include "EmoteActivationTrigger.h" + +FEmoteActivationTrigger::FEmoteActivationTrigger() { + this->Duration = 1; +} + diff --git a/Source/FortniteGame/Private/EmoteMontageSwap.cpp b/Source/FortniteGame/Private/EmoteMontageSwap.cpp new file mode 100644 index 00000000..45f89d70 --- /dev/null +++ b/Source/FortniteGame/Private/EmoteMontageSwap.cpp @@ -0,0 +1,5 @@ +#include "EmoteMontageSwap.h" + +FEmoteMontageSwap::FEmoteMontageSwap() { +} + diff --git a/Source/FortniteGame/Private/EmoteMontageVariantDef.cpp b/Source/FortniteGame/Private/EmoteMontageVariantDef.cpp new file mode 100644 index 00000000..194a6427 --- /dev/null +++ b/Source/FortniteGame/Private/EmoteMontageVariantDef.cpp @@ -0,0 +1,5 @@ +#include "EmoteMontageVariantDef.h" + +FEmoteMontageVariantDef::FEmoteMontageVariantDef() { +} + diff --git a/Source/FortniteGame/Private/EmotePropMaterialScalarParam.cpp b/Source/FortniteGame/Private/EmotePropMaterialScalarParam.cpp new file mode 100644 index 00000000..77d916ee --- /dev/null +++ b/Source/FortniteGame/Private/EmotePropMaterialScalarParam.cpp @@ -0,0 +1,6 @@ +#include "EmotePropMaterialScalarParam.h" + +FEmotePropMaterialScalarParam::FEmotePropMaterialScalarParam() { + this->ParamValue = 1; +} + diff --git a/Source/FortniteGame/Private/EmoteRetargetingNotifyParameters.cpp b/Source/FortniteGame/Private/EmoteRetargetingNotifyParameters.cpp new file mode 100644 index 00000000..a436df8c --- /dev/null +++ b/Source/FortniteGame/Private/EmoteRetargetingNotifyParameters.cpp @@ -0,0 +1,8 @@ +#include "EmoteRetargetingNotifyParameters.h" + +FEmoteRetargetingNotifyParameters::FEmoteRetargetingNotifyParameters() { + this->BodyTypeToAffect = EFortPlayerAnimBodyType::Small; + this->LeftHandIK = EFortHandIKOverrideType::UseDefault; + this->RightHandIK = EFortHandIKOverrideType::UseDefault; +} + diff --git a/Source/FortniteGame/Private/EmptyServerReservation.cpp b/Source/FortniteGame/Private/EmptyServerReservation.cpp new file mode 100644 index 00000000..588e539e --- /dev/null +++ b/Source/FortniteGame/Private/EmptyServerReservation.cpp @@ -0,0 +1,9 @@ +#include "EmptyServerReservation.h" + +FEmptyServerReservation::FEmptyServerReservation() { + this->PlaylistId = 0; + this->bMakePrivate = false; + this->MatchmakingPool = EFortMatchmakingPool::Any; + this->bUsesMatchmakingV2 = false; +} + diff --git a/Source/FortniteGame/Private/EncounterEnvironmentQueryInfo.cpp b/Source/FortniteGame/Private/EncounterEnvironmentQueryInfo.cpp new file mode 100644 index 00000000..4709a8ee --- /dev/null +++ b/Source/FortniteGame/Private/EncounterEnvironmentQueryInfo.cpp @@ -0,0 +1,7 @@ +#include "EncounterEnvironmentQueryInfo.h" + +FEncounterEnvironmentQueryInfo::FEncounterEnvironmentQueryInfo() { + this->EnvironmentQuery = NULL; + this->bIsDirectional = false; +} + diff --git a/Source/FortniteGame/Private/EncounterEnvironmentQueryInstance.cpp b/Source/FortniteGame/Private/EncounterEnvironmentQueryInstance.cpp new file mode 100644 index 00000000..f91439ef --- /dev/null +++ b/Source/FortniteGame/Private/EncounterEnvironmentQueryInstance.cpp @@ -0,0 +1,9 @@ +#include "EncounterEnvironmentQueryInstance.h" + +FEncounterEnvironmentQueryInstance::FEncounterEnvironmentQueryInstance() { + this->QueryID = 0; + this->bIsWaitingForQueryResults = false; + this->ChosenDirection = EFortEncounterDirection::North; + this->NumTimesUsed = 0; +} + diff --git a/Source/FortniteGame/Private/EncounterGoalSelectionTableEntry.cpp b/Source/FortniteGame/Private/EncounterGoalSelectionTableEntry.cpp new file mode 100644 index 00000000..d7ea50b2 --- /dev/null +++ b/Source/FortniteGame/Private/EncounterGoalSelectionTableEntry.cpp @@ -0,0 +1,5 @@ +#include "EncounterGoalSelectionTableEntry.h" + +FEncounterGoalSelectionTableEntry::FEncounterGoalSelectionTableEntry() { +} + diff --git a/Source/FortniteGame/Private/EndOfDayRecap.cpp b/Source/FortniteGame/Private/EndOfDayRecap.cpp new file mode 100644 index 00000000..0eaf32d1 --- /dev/null +++ b/Source/FortniteGame/Private/EndOfDayRecap.cpp @@ -0,0 +1,8 @@ +#include "EndOfDayRecap.h" + +FEndOfDayRecap::FEndOfDayRecap() { + this->DayNumber = 0; + this->TeamScoreAtStartOfDay = 0; + this->TeamScoreAtEndOfDay = 0; +} + diff --git a/Source/FortniteGame/Private/EndZoneScoreAndAwards.cpp b/Source/FortniteGame/Private/EndZoneScoreAndAwards.cpp new file mode 100644 index 00000000..9c6510b9 --- /dev/null +++ b/Source/FortniteGame/Private/EndZoneScoreAndAwards.cpp @@ -0,0 +1,11 @@ +#include "EndZoneScoreAndAwards.h" + +FEndZoneScoreAndAwards::FEndZoneScoreAndAwards() { + this->bResultsPendingSave = false; + this->TotalScore = 0; + this->bCriticalMatchBonus = false; + this->bDidLeech = false; + this->NumMissionPoints = 0; + this->MissionLeechScaling = 1; +} + diff --git a/Source/FortniteGame/Private/EnemyNpcStatInfo.cpp b/Source/FortniteGame/Private/EnemyNpcStatInfo.cpp new file mode 100644 index 00000000..58bc9f8d --- /dev/null +++ b/Source/FortniteGame/Private/EnemyNpcStatInfo.cpp @@ -0,0 +1,5 @@ +#include "EnemyNpcStatInfo.h" + +FEnemyNpcStatInfo::FEnemyNpcStatInfo() { +} + diff --git a/Source/FortniteGame/Private/EnvironmentBuildingRestorationRecord.cpp b/Source/FortniteGame/Private/EnvironmentBuildingRestorationRecord.cpp new file mode 100644 index 00000000..901da344 --- /dev/null +++ b/Source/FortniteGame/Private/EnvironmentBuildingRestorationRecord.cpp @@ -0,0 +1,7 @@ +#include "EnvironmentBuildingRestorationRecord.h" + +FEnvironmentBuildingRestorationRecord::FEnvironmentBuildingRestorationRecord() { + this->ActorClass = NULL; + this->QuotaSelectedLootTier = 0; +} + diff --git a/Source/FortniteGame/Private/EvaluationResult.cpp b/Source/FortniteGame/Private/EvaluationResult.cpp new file mode 100644 index 00000000..62de2357 --- /dev/null +++ b/Source/FortniteGame/Private/EvaluationResult.cpp @@ -0,0 +1,6 @@ +#include "EvaluationResult.h" + +FEvaluationResult::FEvaluationResult() { + this->bSucceeded = false; +} + diff --git a/Source/FortniteGame/Private/EventDependentTag.cpp b/Source/FortniteGame/Private/EventDependentTag.cpp new file mode 100644 index 00000000..a973752d --- /dev/null +++ b/Source/FortniteGame/Private/EventDependentTag.cpp @@ -0,0 +1,5 @@ +#include "EventDependentTag.h" + +FEventDependentTag::FEventDependentTag() { +} + diff --git a/Source/FortniteGame/Private/EventDrivenDiscoveryID.cpp b/Source/FortniteGame/Private/EventDrivenDiscoveryID.cpp new file mode 100644 index 00000000..fac2a916 --- /dev/null +++ b/Source/FortniteGame/Private/EventDrivenDiscoveryID.cpp @@ -0,0 +1,7 @@ +#include "EventDrivenDiscoveryID.h" + +FEventDrivenDiscoveryID::FEventDrivenDiscoveryID() { + this->bRequireEventActive = false; + this->ActiveBitId = 0; +} + diff --git a/Source/FortniteGame/Private/EventHotfixForPlaylistData.cpp b/Source/FortniteGame/Private/EventHotfixForPlaylistData.cpp new file mode 100644 index 00000000..4a71c4cb --- /dev/null +++ b/Source/FortniteGame/Private/EventHotfixForPlaylistData.cpp @@ -0,0 +1,5 @@ +#include "EventHotfixForPlaylistData.h" + +FEventHotfixForPlaylistData::FEventHotfixForPlaylistData() { +} + diff --git a/Source/FortniteGame/Private/EventItemNamedWeight.cpp b/Source/FortniteGame/Private/EventItemNamedWeight.cpp new file mode 100644 index 00000000..46d80a1a --- /dev/null +++ b/Source/FortniteGame/Private/EventItemNamedWeight.cpp @@ -0,0 +1,5 @@ +#include "EventItemNamedWeight.h" + +FEventItemNamedWeight::FEventItemNamedWeight() { +} + diff --git a/Source/FortniteGame/Private/EventResponderTrackingItem.cpp b/Source/FortniteGame/Private/EventResponderTrackingItem.cpp new file mode 100644 index 00000000..50a3d058 --- /dev/null +++ b/Source/FortniteGame/Private/EventResponderTrackingItem.cpp @@ -0,0 +1,5 @@ +#include "EventResponderTrackingItem.h" + +FEventResponderTrackingItem::FEventResponderTrackingItem() { +} + diff --git a/Source/FortniteGame/Private/EventTournamentIds.cpp b/Source/FortniteGame/Private/EventTournamentIds.cpp new file mode 100644 index 00000000..32bccd9c --- /dev/null +++ b/Source/FortniteGame/Private/EventTournamentIds.cpp @@ -0,0 +1,5 @@ +#include "EventTournamentIds.h" + +FEventTournamentIds::FEventTournamentIds() { +} + diff --git a/Source/FortniteGame/Private/ExitCraftInfo.cpp b/Source/FortniteGame/Private/ExitCraftInfo.cpp new file mode 100644 index 00000000..d3106805 --- /dev/null +++ b/Source/FortniteGame/Private/ExitCraftInfo.cpp @@ -0,0 +1,5 @@ +#include "ExitCraftInfo.h" + +FExitCraftInfo::FExitCraftInfo() { +} + diff --git a/Source/FortniteGame/Private/ExitCraftSpawnData.cpp b/Source/FortniteGame/Private/ExitCraftSpawnData.cpp new file mode 100644 index 00000000..8d986208 --- /dev/null +++ b/Source/FortniteGame/Private/ExitCraftSpawnData.cpp @@ -0,0 +1,6 @@ +#include "ExitCraftSpawnData.h" + +FExitCraftSpawnData::FExitCraftSpawnData() { + this->ExitCraftInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/ExpeditionSlot.cpp b/Source/FortniteGame/Private/ExpeditionSlot.cpp new file mode 100644 index 00000000..0957204e --- /dev/null +++ b/Source/FortniteGame/Private/ExpeditionSlot.cpp @@ -0,0 +1,5 @@ +#include "ExpeditionSlot.h" + +FExpeditionSlot::FExpeditionSlot() { +} + diff --git a/Source/FortniteGame/Private/ExperimentalCohortPercent.cpp b/Source/FortniteGame/Private/ExperimentalCohortPercent.cpp new file mode 100644 index 00000000..12fd08ec --- /dev/null +++ b/Source/FortniteGame/Private/ExperimentalCohortPercent.cpp @@ -0,0 +1,7 @@ +#include "ExperimentalCohortPercent.h" + +FExperimentalCohortPercent::FExperimentalCohortPercent() { + this->ExperimentNum = 0; + this->CohortPercent = 0; +} + diff --git a/Source/FortniteGame/Private/ExponentialHeightFogValues.cpp b/Source/FortniteGame/Private/ExponentialHeightFogValues.cpp new file mode 100644 index 00000000..a2787288 --- /dev/null +++ b/Source/FortniteGame/Private/ExponentialHeightFogValues.cpp @@ -0,0 +1,14 @@ +#include "ExponentialHeightFogValues.h" + +FExponentialHeightFogValues::FExponentialHeightFogValues() { + this->FogDensity = 1; + this->FogHeightFalloff = 1; + this->FogMaxOpacity = 1; + this->StartDistance = 1; + this->DirectionalInscatteringExponent = 1; + this->DirectionalInscatteringStartDistance = 1; + this->VolumetricFogScatteringDistribution = 1; + this->VolumetricFogExtinctionScale = 1; + this->VolumetricFogDistance = 1; +} + diff --git a/Source/FortniteGame/Private/ExponentialHeightFogWeatherData.cpp b/Source/FortniteGame/Private/ExponentialHeightFogWeatherData.cpp new file mode 100644 index 00000000..5158f099 --- /dev/null +++ b/Source/FortniteGame/Private/ExponentialHeightFogWeatherData.cpp @@ -0,0 +1,10 @@ +#include "ExponentialHeightFogWeatherData.h" + +FExponentialHeightFogWeatherData::FExponentialHeightFogWeatherData() { + this->FogDensityScale = NULL; + this->FogHeightFalloffScale = NULL; + this->SecondFogDensityScale = NULL; + this->SecondFogHeightFalloffScale = NULL; + this->SecondHeightFogOffsetBias = NULL; +} + diff --git a/Source/FortniteGame/Private/ExternalEmoteCategory.cpp b/Source/FortniteGame/Private/ExternalEmoteCategory.cpp new file mode 100644 index 00000000..b6878171 --- /dev/null +++ b/Source/FortniteGame/Private/ExternalEmoteCategory.cpp @@ -0,0 +1,5 @@ +#include "ExternalEmoteCategory.h" + +FExternalEmoteCategory::FExternalEmoteCategory() { +} + diff --git a/Source/FortniteGame/Private/FOBSaveFileBuildingInstructionsHandler.cpp b/Source/FortniteGame/Private/FOBSaveFileBuildingInstructionsHandler.cpp new file mode 100644 index 00000000..a5b1227b --- /dev/null +++ b/Source/FortniteGame/Private/FOBSaveFileBuildingInstructionsHandler.cpp @@ -0,0 +1,6 @@ +#include "FOBSaveFileBuildingInstructionsHandler.h" + +AFOBSaveFileBuildingInstructionsHandler::AFOBSaveFileBuildingInstructionsHandler() { + this->BuildingPieceConstructionTime = 1; +} + diff --git a/Source/FortniteGame/Private/FactionData.cpp b/Source/FortniteGame/Private/FactionData.cpp new file mode 100644 index 00000000..9205875a --- /dev/null +++ b/Source/FortniteGame/Private/FactionData.cpp @@ -0,0 +1,8 @@ +#include "FactionData.h" + +FFactionData::FFactionData() { + this->bActive = false; + this->DefaultAttitude = EFortFactionAttitude::Friendly; + this->bPropagateHostilityToFaction = false; +} + diff --git a/Source/FortniteGame/Private/FactionHostileRelation.cpp b/Source/FortniteGame/Private/FactionHostileRelation.cpp new file mode 100644 index 00000000..5d4340e6 --- /dev/null +++ b/Source/FortniteGame/Private/FactionHostileRelation.cpp @@ -0,0 +1,6 @@ +#include "FactionHostileRelation.h" + +FFactionHostileRelation::FFactionHostileRelation() { + this->HostileActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FactionInfo.cpp b/Source/FortniteGame/Private/FactionInfo.cpp new file mode 100644 index 00000000..137564db --- /dev/null +++ b/Source/FortniteGame/Private/FactionInfo.cpp @@ -0,0 +1,5 @@ +#include "FactionInfo.h" + +FFactionInfo::FFactionInfo() { +} + diff --git a/Source/FortniteGame/Private/FallbackAIPawnCustomizationMapper.cpp b/Source/FortniteGame/Private/FallbackAIPawnCustomizationMapper.cpp new file mode 100644 index 00000000..ad7c1076 --- /dev/null +++ b/Source/FortniteGame/Private/FallbackAIPawnCustomizationMapper.cpp @@ -0,0 +1,5 @@ +#include "FallbackAIPawnCustomizationMapper.h" + +FFallbackAIPawnCustomizationMapper::FFallbackAIPawnCustomizationMapper() { +} + diff --git a/Source/FortniteGame/Private/FallbackCharacterPartsMapper.cpp b/Source/FortniteGame/Private/FallbackCharacterPartsMapper.cpp new file mode 100644 index 00000000..fc2ccdb3 --- /dev/null +++ b/Source/FortniteGame/Private/FallbackCharacterPartsMapper.cpp @@ -0,0 +1,5 @@ +#include "FallbackCharacterPartsMapper.h" + +FFallbackCharacterPartsMapper::FFallbackCharacterPartsMapper() { +} + diff --git a/Source/FortniteGame/Private/FeatSeriesObjectiveStep.cpp b/Source/FortniteGame/Private/FeatSeriesObjectiveStep.cpp new file mode 100644 index 00000000..282d59b2 --- /dev/null +++ b/Source/FortniteGame/Private/FeatSeriesObjectiveStep.cpp @@ -0,0 +1,6 @@ +#include "FeatSeriesObjectiveStep.h" + +FFeatSeriesObjectiveStep::FFeatSeriesObjectiveStep() { + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/FerretVehicleBoostLevel.cpp b/Source/FortniteGame/Private/FerretVehicleBoostLevel.cpp new file mode 100644 index 00000000..f34d15cf --- /dev/null +++ b/Source/FortniteGame/Private/FerretVehicleBoostLevel.cpp @@ -0,0 +1,7 @@ +#include "FerretVehicleBoostLevel.h" + +FFerretVehicleBoostLevel::FFerretVehicleBoostLevel() { + this->AccumulationPercent = 1; + this->BoostTime = 1; +} + diff --git a/Source/FortniteGame/Private/FillFloorPositionData.cpp b/Source/FortniteGame/Private/FillFloorPositionData.cpp new file mode 100644 index 00000000..06828d93 --- /dev/null +++ b/Source/FortniteGame/Private/FillFloorPositionData.cpp @@ -0,0 +1,5 @@ +#include "FillFloorPositionData.h" + +FFillFloorPositionData::FFillFloorPositionData() { +} + diff --git a/Source/FortniteGame/Private/FilledGadgetSlot.cpp b/Source/FortniteGame/Private/FilledGadgetSlot.cpp new file mode 100644 index 00000000..a10cad57 --- /dev/null +++ b/Source/FortniteGame/Private/FilledGadgetSlot.cpp @@ -0,0 +1,6 @@ +#include "FilledGadgetSlot.h" + +FFilledGadgetSlot::FFilledGadgetSlot() { + this->slot_index = 0; +} + diff --git a/Source/FortniteGame/Private/FireModeData.cpp b/Source/FortniteGame/Private/FireModeData.cpp new file mode 100644 index 00000000..b7908c50 --- /dev/null +++ b/Source/FortniteGame/Private/FireModeData.cpp @@ -0,0 +1,10 @@ +#include "FireModeData.h" + +FFireModeData::FFireModeData() { + this->bAutoFireIsEnabled = false; + this->b3DTouchEnabled = false; + this->bTapToShootEnabled = false; + this->bAlwaysShowDedicatedButton = false; + this->FireModeType = EFireModeType::Unset; +} + diff --git a/Source/FortniteGame/Private/FlashCountedActorInfo.cpp b/Source/FortniteGame/Private/FlashCountedActorInfo.cpp new file mode 100644 index 00000000..8a44bd6f --- /dev/null +++ b/Source/FortniteGame/Private/FlashCountedActorInfo.cpp @@ -0,0 +1,6 @@ +#include "FlashCountedActorInfo.h" + +FFlashCountedActorInfo::FFlashCountedActorInfo() { + this->FlashCounter = 0; +} + diff --git a/Source/FortniteGame/Private/FlightControlSurfaces.cpp b/Source/FortniteGame/Private/FlightControlSurfaces.cpp new file mode 100644 index 00000000..5c10c456 --- /dev/null +++ b/Source/FortniteGame/Private/FlightControlSurfaces.cpp @@ -0,0 +1,9 @@ +#include "FlightControlSurfaces.h" + +FFlightControlSurfaces::FFlightControlSurfaces() { + this->RudderAngle = 1; + this->AileronAngle = 1; + this->ElevatorAngle = 1; + this->FlapAngle = 1; +} + diff --git a/Source/FortniteGame/Private/FlightParams.cpp b/Source/FortniteGame/Private/FlightParams.cpp new file mode 100644 index 00000000..961ca006 --- /dev/null +++ b/Source/FortniteGame/Private/FlightParams.cpp @@ -0,0 +1,48 @@ +#include "FlightParams.h" + +FFlightParams::FFlightParams() { + this->TopSpeedKmh = 1; + this->LiftoffSpeedKmh = 1; + this->ControlSpeedKmh = 1; + this->HeadingStabilizationRate = 1; + this->HeadingStabilizationMaxForwardVelocityKmh = 1; + this->HeadingStabilizationMaxDegPerSecond = 1; + this->VerticalStabilizationDrag = 1; + this->HorizontalStabilizationDrag = 1; + this->VerticalStabilizationTorque = 1; + this->MaxVerticalStabilizationTorque = 1; + this->HorizontalStabilizationTorque = 1; + this->MaxHorizontalStabilizationTorque = 1; + this->RotationalDampingCoefficient = 1; + this->MaxRotationalDampingTorque = 1; + this->TailLength = 1; + this->LowSpeedThrust = 1; + this->HighSpeedThrust = 1; + this->AntigravityHorizontal = 1; + this->AntigravityUp = 1; + this->AntigravityDown = 1; + this->ControlFrameHeight = 1; + this->ControlFrameDistance = 1; + this->ControlFrameDistanceInterpPerSecond = 1; + this->ControlFrameOrbitInterpPerSecond = 1; + this->ControlFrameRollInterpPerSecond = 1; + this->ControlFrameRollUpAcceleration = 1; + this->ControlFrameRollUpMaxVelocity = 1; + this->ControlFrameRollUpDamping = 1; + this->ControlFrameMinUpNudge = 1; + this->ControlFrameMaxUpNudge = 1; + this->ControlFrameUpsideDownIgnoreNudgePercent = 1; + this->SteerPitchRate = 1; + this->SteerYawRate = 1; + this->SteerMaxHeadingDiffDegrees = 1; + this->RollPerHeadingDiff = 1; + this->HeadingMatchRate = 1; + this->RollMatchRate = 1; + this->MatchingTorqueCap = 1; + this->StallVelocityLow = 1; + this->StallVelocityHigh = 1; + this->MinStallYawMultiplier = 1; + this->MaxStallYawMultiplier = 1; + this->StallHighVelocityDeviationAngle = 1; +} + diff --git a/Source/FortniteGame/Private/FloatParticleParameter.cpp b/Source/FortniteGame/Private/FloatParticleParameter.cpp new file mode 100644 index 00000000..49a2d647 --- /dev/null +++ b/Source/FortniteGame/Private/FloatParticleParameter.cpp @@ -0,0 +1,6 @@ +#include "FloatParticleParameter.h" + +FFloatParticleParameter::FFloatParticleParameter() { + this->Value = 1; +} + diff --git a/Source/FortniteGame/Private/FoleySoundVariant.cpp b/Source/FortniteGame/Private/FoleySoundVariant.cpp new file mode 100644 index 00000000..a2507744 --- /dev/null +++ b/Source/FortniteGame/Private/FoleySoundVariant.cpp @@ -0,0 +1,5 @@ +#include "FoleySoundVariant.h" + +FFoleySoundVariant::FFoleySoundVariant() { +} + diff --git a/Source/FortniteGame/Private/ForcedPerks.cpp b/Source/FortniteGame/Private/ForcedPerks.cpp new file mode 100644 index 00000000..fd40f0a1 --- /dev/null +++ b/Source/FortniteGame/Private/ForcedPerks.cpp @@ -0,0 +1,11 @@ +#include "ForcedPerks.h" + +FForcedPerks::FForcedPerks() { + this->ForcedItems[0] = NULL; + this->ForcedItems[1] = NULL; + this->ForcedItems[2] = NULL; + this->ForcedItems[3] = NULL; + this->ForcedItems[4] = NULL; + this->ForcedItems[5] = NULL; +} + diff --git a/Source/FortniteGame/Private/Fort3PCam_Default.cpp b/Source/FortniteGame/Private/Fort3PCam_Default.cpp new file mode 100644 index 00000000..a0af1295 --- /dev/null +++ b/Source/FortniteGame/Private/Fort3PCam_Default.cpp @@ -0,0 +1,5 @@ +#include "Fort3PCam_Default.h" + +UFort3PCam_Default::UFort3PCam_Default() { +} + diff --git a/Source/FortniteGame/Private/Fort3PCam_Targeting.cpp b/Source/FortniteGame/Private/Fort3PCam_Targeting.cpp new file mode 100644 index 00000000..a3691d88 --- /dev/null +++ b/Source/FortniteGame/Private/Fort3PCam_Targeting.cpp @@ -0,0 +1,5 @@ +#include "Fort3PCam_Targeting.h" + +UFort3PCam_Targeting::UFort3PCam_Targeting() { +} + diff --git a/Source/FortniteGame/Private/Fort3PCameraMode.cpp b/Source/FortniteGame/Private/Fort3PCameraMode.cpp new file mode 100644 index 00000000..4dfd3305 --- /dev/null +++ b/Source/FortniteGame/Private/Fort3PCameraMode.cpp @@ -0,0 +1,18 @@ +#include "Fort3PCameraMode.h" + +UFort3PCameraMode::UFort3PCameraMode() { + this->FOV = 1; + this->bValidateSafeLoc = false; + this->bDoPredictiveAvoidance = true; + this->bPreventPenetration = true; + this->PenetrationAvoidanceFeelers.AddDefaulted(7); + this->PenetrationBlendInTime = 1; + this->PenetrationBlendOutTime = 1; + this->PivotRotInterpSpeed = 1; + this->FOVInterpSpeed = 1; + this->ViewOffsetInterpSpeed = 1; + this->SafeLocationInterpSpeed = 1; + this->LastSafeLocBlockedPct = 1; + this->LastPenetrationBlockedPct = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIAnimInstance.cpp b/Source/FortniteGame/Private/FortAIAnimInstance.cpp new file mode 100644 index 00000000..d58ad16b --- /dev/null +++ b/Source/FortniteGame/Private/FortAIAnimInstance.cpp @@ -0,0 +1,33 @@ +#include "FortAIAnimInstance.h" + +void UFortAIAnimInstance::AnimNotify_SleepingFullyBlended(const UAnimNotify* Notify) { +} + +UFortAIAnimInstance::UFortAIAnimInstance() { + this->Speed = 1; + this->UpwardVelocity = 1; + this->MovementDirection = 1; + this->LowerBodyCurrentWeight = 1; + this->LowerBodyBlendTime = 1; + this->RunVariation = 0; + this->WalkVariation = 0; + this->MovementStyle = EFortMovementStyle::Running; + this->BlockGetUp = false; + this->bIsStunned = false; + this->bIsKnockedback = false; + this->bIsStaggered = false; + this->bIsSleeping = false; + this->bIsDBNO = false; + this->bIsDead = false; + this->bIsSprinting = false; + this->bIsCowering = false; + this->bHasWeapon = false; + this->bAdditiveHitReactLoop = false; + this->bUseAltSleepAnim = false; + this->bShouldUseMovementLocomotion = false; + this->bCanLookAtAimTarget = false; + this->bIsTargeting = false; + this->bTransitionToIdle = false; + this->WeaponCoreAnimation = EFortWeaponCoreAnimation::Melee; +} + diff --git a/Source/FortniteGame/Private/FortAIAppearanceOverrideEntry.cpp b/Source/FortniteGame/Private/FortAIAppearanceOverrideEntry.cpp new file mode 100644 index 00000000..9661604d --- /dev/null +++ b/Source/FortniteGame/Private/FortAIAppearanceOverrideEntry.cpp @@ -0,0 +1,6 @@ +#include "FortAIAppearanceOverrideEntry.h" + +FFortAIAppearanceOverrideEntry::FFortAIAppearanceOverrideEntry() { + this->bIsFemale = false; +} + diff --git a/Source/FortniteGame/Private/FortAIAssetLoader.cpp b/Source/FortniteGame/Private/FortAIAssetLoader.cpp new file mode 100644 index 00000000..bee88d6f --- /dev/null +++ b/Source/FortniteGame/Private/FortAIAssetLoader.cpp @@ -0,0 +1,5 @@ +#include "FortAIAssetLoader.h" + +UFortAIAssetLoader::UFortAIAssetLoader() { +} + diff --git a/Source/FortniteGame/Private/FortAIAssignment.cpp b/Source/FortniteGame/Private/FortAIAssignment.cpp new file mode 100644 index 00000000..d63c1015 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIAssignment.cpp @@ -0,0 +1,7 @@ +#include "FortAIAssignment.h" + +UFortAIAssignment::UFortAIAssignment() { + this->AssignmentSettings = NULL; + this->GoalProvider = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIAssignmentIdentifier.cpp b/Source/FortniteGame/Private/FortAIAssignmentIdentifier.cpp new file mode 100644 index 00000000..3691275e --- /dev/null +++ b/Source/FortniteGame/Private/FortAIAssignmentIdentifier.cpp @@ -0,0 +1,7 @@ +#include "FortAIAssignmentIdentifier.h" + +FFortAIAssignmentIdentifier::FFortAIAssignmentIdentifier() { + this->AssignmentType = EAssignmentType::Invalid; + this->AssignmentTeam = EFortTeam::Spectator; +} + diff --git a/Source/FortniteGame/Private/FortAIAssignmentSettings.cpp b/Source/FortniteGame/Private/FortAIAssignmentSettings.cpp new file mode 100644 index 00000000..dca29bc7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIAssignmentSettings.cpp @@ -0,0 +1,9 @@ +#include "FortAIAssignmentSettings.h" + +UFortAIAssignmentSettings::UFortAIAssignmentSettings() { + this->bGoalLocationsAlwaysKnown = true; + this->bIsEnemyAssignment = false; + this->MaxAIAllowedForAssignment = 1; + this->MaxAIAllowedPerGoal = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIAttributeReplicationProxy.cpp b/Source/FortniteGame/Private/FortAIAttributeReplicationProxy.cpp new file mode 100644 index 00000000..9b48d3ea --- /dev/null +++ b/Source/FortniteGame/Private/FortAIAttributeReplicationProxy.cpp @@ -0,0 +1,7 @@ +#include "FortAIAttributeReplicationProxy.h" + +FFortAIAttributeReplicationProxy::FFortAIAttributeReplicationProxy() { + this->Health = 0; + this->MaxHealth = 0; +} + diff --git a/Source/FortniteGame/Private/FortAIAttributesSet.cpp b/Source/FortniteGame/Private/FortAIAttributesSet.cpp new file mode 100644 index 00000000..99da800d --- /dev/null +++ b/Source/FortniteGame/Private/FortAIAttributesSet.cpp @@ -0,0 +1,5 @@ +#include "FortAIAttributesSet.h" + +UFortAIAttributesSet::UFortAIAttributesSet() { +} + diff --git a/Source/FortniteGame/Private/FortAIBaseLootDropRow.cpp b/Source/FortniteGame/Private/FortAIBaseLootDropRow.cpp new file mode 100644 index 00000000..6a35dcfe --- /dev/null +++ b/Source/FortniteGame/Private/FortAIBaseLootDropRow.cpp @@ -0,0 +1,7 @@ +#include "FortAIBaseLootDropRow.h" + +FFortAIBaseLootDropRow::FFortAIBaseLootDropRow() { + this->Priority = 0; + this->ItemDropChance = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIBatchedDamageCues.cpp b/Source/FortniteGame/Private/FortAIBatchedDamageCues.cpp new file mode 100644 index 00000000..d72b34fa --- /dev/null +++ b/Source/FortniteGame/Private/FortAIBatchedDamageCues.cpp @@ -0,0 +1,13 @@ +#include "FortAIBatchedDamageCues.h" + +FFortAIBatchedDamageCues::FFortAIBatchedDamageCues() { + this->bImpact = false; + this->bImpactWeapon = false; + this->bDamage = false; + this->bDamageShields = false; + this->bDamageWeapon = false; + this->bFatal = false; + this->bWeaponActivated = false; + this->TargetActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIBuddy.cpp b/Source/FortniteGame/Private/FortAIBuddy.cpp new file mode 100644 index 00000000..ae039150 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIBuddy.cpp @@ -0,0 +1,26 @@ +#include "FortAIBuddy.h" + +void AFortAIBuddy::StopItemDrain() { +} + +bool AFortAIBuddy::StartItemDrain(AFortPlayerPawn* PlayerPawn) { + return false; +} + +void AFortAIBuddy::RemoveTagListener(AActor* TargetActor, const FGameplayTag Tag) { +} + + + + + + +void AFortAIBuddy::AddTagListener(AActor* TargetActor, const FGameplayTag Tag) { +} + +AFortAIBuddy::AFortAIBuddy() { + this->ConsumableItem = NULL; + this->DrainPawn = NULL; + this->DrainItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIComponent_Telemetry.cpp b/Source/FortniteGame/Private/FortAIComponent_Telemetry.cpp new file mode 100644 index 00000000..e3640a03 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIComponent_Telemetry.cpp @@ -0,0 +1,17 @@ +#include "FortAIComponent_Telemetry.h" + +void UFortAIComponent_Telemetry::OnTetheredFollowerChanged(AFortPawn* NewFollower, AFortPawn* OldFollower) { +} + +void UFortAIComponent_Telemetry::OnPawnDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void UFortAIComponent_Telemetry::OnDidDamage(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +UFortAIComponent_Telemetry::UFortAIComponent_Telemetry() { + this->PossessedPawn = NULL; + this->CachedAIController = NULL; + this->DeathInstigator = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIController.cpp b/Source/FortniteGame/Private/FortAIController.cpp new file mode 100644 index 00000000..07009342 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIController.cpp @@ -0,0 +1,85 @@ +#include "FortAIController.h" +#include "FortPathFollowingComponent.h" +#include "Templates/SubclassOf.h" + +void AFortAIController::WakeUp() { +} + +void AFortAIController::UnlockMovementResource() { +} + +void AFortAIController::UnlockBehaviorResource() { +} + +void AFortAIController::SetupCustomVIM(UClass* VIM) { +} + +void AFortAIController::SetTeamInt(uint8 InTeam) { +} + +void AFortAIController::SetTeam(TEnumAsByte InTeam) { +} + +void AFortAIController::SetPawnAIType(EFortressAIType NewAIType, AActor* SpawnSpot) { +} + +void AFortAIController::SetIsSleeping(bool bNewSleepStatus) { +} + +void AFortAIController::SetGoalActor(AActor* InActor, bool bLocationAlwaysKnown) { +} + +void AFortAIController::SetFullPeripheralVision(bool bNewFullPeripheralVision) { +} + +void AFortAIController::SetAlwaysGameplayRelevant(bool bInAlwaysGameplayRelevant) { +} + +void AFortAIController::OnBuildingActorGoalDestroyed() { +} + +void AFortAIController::LockMovementResource() { +} + +void AFortAIController::LockBehaviorResource() { +} + +bool AFortAIController::IsIgnoringProximity(AFortAIController* FortAIController) { + return false; +} + +bool AFortAIController::IsAllowedToSleep() { + return false; +} + +void AFortAIController::IgnoreProximityForDuration(float DurationToIgnore) { +} + +AActor* AFortAIController::GetGoalActor() const { + return NULL; +} + +UFortAIEncounterInfo* AFortAIController::GetEncounterInfo() const { + return NULL; +} + +bool AFortAIController::CreateBuildingActor(TSubclassOf BuildingClass, FVector BuildLoc, FRotator BuildRot, bool bMirrored) { + return false; +} + +void AFortAIController::ClearAllFocalPoints() { +} + +AFortAIController::AFortAIController() { + this->bUsingNavMesh = false; + this->bAlwaysNotifyBumpWall = false; + this->bInstantRotation = false; + this->bTurnTransitionsEnabled = true; + this->bAllowHotspotAbilityLooping = true; + this->GoalInfoUpdateRate = 1; + this->GoalActor = NULL; + this->GoalVisibilityPersistanceTime = 1; + this->MyFortPawn = NULL; + this->AIGoalComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIDataProvider_AIDirector.cpp b/Source/FortniteGame/Private/FortAIDataProvider_AIDirector.cpp new file mode 100644 index 00000000..b0feffa3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDataProvider_AIDirector.cpp @@ -0,0 +1,7 @@ +#include "FortAIDataProvider_AIDirector.h" + +UFortAIDataProvider_AIDirector::UFortAIDataProvider_AIDirector() { + this->AIRelevantDistanceToPlayer = 1; + this->EncounterRelevantDistanceToPlayer = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIDataProvider_Ability.cpp b/Source/FortniteGame/Private/FortAIDataProvider_Ability.cpp new file mode 100644 index 00000000..a5ec9ab6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDataProvider_Ability.cpp @@ -0,0 +1,7 @@ +#include "FortAIDataProvider_Ability.h" + +UFortAIDataProvider_Ability::UFortAIDataProvider_Ability() { + this->BehaviorDistance = 1; + this->MaxTargetSelectionRange = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIDataProvider_FloatCurveOverGameDifficulty.cpp b/Source/FortniteGame/Private/FortAIDataProvider_FloatCurveOverGameDifficulty.cpp new file mode 100644 index 00000000..be776f04 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDataProvider_FloatCurveOverGameDifficulty.cpp @@ -0,0 +1,6 @@ +#include "FortAIDataProvider_FloatCurveOverGameDifficulty.h" + +UFortAIDataProvider_FloatCurveOverGameDifficulty::UFortAIDataProvider_FloatCurveOverGameDifficulty() { + this->FloatValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIDataProvider_GoalProviderAbility.cpp b/Source/FortniteGame/Private/FortAIDataProvider_GoalProviderAbility.cpp new file mode 100644 index 00000000..a9ca171d --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDataProvider_GoalProviderAbility.cpp @@ -0,0 +1,5 @@ +#include "FortAIDataProvider_GoalProviderAbility.h" + +UFortAIDataProvider_GoalProviderAbility::UFortAIDataProvider_GoalProviderAbility() { +} + diff --git a/Source/FortniteGame/Private/FortAIDataProvider_Pawn.cpp b/Source/FortniteGame/Private/FortAIDataProvider_Pawn.cpp new file mode 100644 index 00000000..4c84aff8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDataProvider_Pawn.cpp @@ -0,0 +1,13 @@ +#include "FortAIDataProvider_Pawn.h" + +UFortAIDataProvider_Pawn::UFortAIDataProvider_Pawn() { + this->SightRadius = 1; + this->HearingRadius = 1; + this->ViewLocationOffsetFromGround = 1; + this->MaxStepHeight = 1; + this->TetheredBoxWidth = 1; + this->TetheredBoxHeight = 1; + this->TetheredBoxEQSGridSize = 1; + this->TetheredBoxEQSSpaceBetween = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIDirector.cpp b/Source/FortniteGame/Private/FortAIDirector.cpp new file mode 100644 index 00000000..77e96819 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDirector.cpp @@ -0,0 +1,143 @@ +#include "FortAIDirector.h" + +void AFortAIDirector::UnregisterPatrolWard(TScriptInterface PatrolWard) { +} + +UFortAIEncounterInfo* AFortAIDirector::StartEncounter(FString& EncounterInstigator, UFortDifficultyEncounterSettings* DifficultyEncounterSettings, FFortAIEncounterQueryData OptionalQueryData) { + return NULL; +} + +void AFortAIDirector::RegisterPatrolWard(TScriptInterface PatrolWard) { +} + + + + + + + + + + + +void AFortAIDirector::OnDayPhaseChanged(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation) { +} + +bool AFortAIDirector::IsPointTooCloseToPatrolWards(const FVector& Point, const EWardAffectType WardEffectTypeFilter) const { + return false; +} + +bool AFortAIDirector::IsLineTooCloseToPatrolWards(const FVector& LineStart, const FVector& LineEnd) const { + return false; +} + +bool AFortAIDirector::IsAnyEncounterGoalWithinDistanceOfPoint(const FVector& Point, float Distance, bool bOnlyActiveEncounters) const { + return false; +} + +bool AFortAIDirector::IsAnyAIRelevantToPlayer(AFortPlayerPawn* Player) const { + return false; +} + +bool AFortAIDirector::IsAnyActiveEncounterRelevantToPlayer(AFortPlayerPawn* Player) const { + return false; +} + +bool AFortAIDirector::IsAnyActiveEncounterRelevantToDefender(AFortAIPawn* Defender) const { + return false; +} + +FVector AFortAIDirector::GetVectorFromEncounterDirection(TEnumAsByte Direction) { + return FVector{}; +} + +TArray AFortAIDirector::GetRiftsFromClosestActiveEncounterTo(AActor* Target) const { + return TArray(); +} + +int32 AFortAIDirector::GetNumPlayers() const { + return 0; +} + +int32 AFortAIDirector::GetNumActiveEncounters() { + return 0; +} + +TEnumAsByte AFortAIDirector::GetEncounterDirectionFromVector(FVector DirectionVector) { + return EFortEncounterDirection::North; +} + +void AFortAIDirector::GetAmbientThreatEncounterSpawnLocations(TArray& AmbientThreatEncounterSpawnLocations) const { +} + +void AFortAIDirector::Deactivate() { +} + +TArray> AFortAIDirector::ConvertInvalidDirectionsToValidDirections(TArray> InvalidDirections) { + return TArray>(); +} + +void AFortAIDirector::Activate() { +} + +AFortAIDirector::AFortAIDirector() { + this->UnreachableLocationPathCost = 1; + this->bUsePrototypeEnemies = false; + this->bForceByPassNavMeshForAISpawning = false; + this->DespawnAIType = EDespawnAIType::Relevancy; + this->DespawnDistance = 1; + this->DespawnInterval = 1; + this->BurstSpawnThreatVisualsEndDelay = 1; + this->GuaranteedUpgradeGroupUtilityBonus = 1; + this->DiscreteEncounterUtilityDesireMappings[0] = 1; + this->DiscreteEncounterUtilityDesireMappings[1] = 1; + this->DiscreteEncounterUtilityDesireMappings[2] = 1; + this->DiscreteEncounterUtilityDesireMappings[3] = 1; + this->InitialDynamicUtilities[0] = EFortAIUtility::KillPlayersMelee; + this->InitialDynamicUtilities[1] = EFortAIUtility::KillPlayersMelee; + this->InitialDynamicUtilities[2] = EFortAIUtility::KillPlayersMelee; + this->InitialDynamicUtilities[3] = EFortAIUtility::KillPlayersMelee; + this->DataTrackingSettings = NULL; + this->bDebugEncounterQueries = false; + this->bUseLODSettings = false; + this->bAsyncProcessUpdateAliveAIs = false; + this->bAllowProcessPlayerTargeting = true; + this->MaxNumLODAIProcessPerFrame = 0; + this->IntensityGraph = NULL; + this->UtilitiesGraph = NULL; + this->PIDValuesGraph = NULL; + this->PIDContributionsGraph = NULL; + this->bNightActive = false; + this->bAIDisabled = false; + this->bRegisteredForDayPhaseChange = false; + this->bUseSpawnCap = true; + this->NightCount = 0; + this->NightEncounterFailureBreatherTime = 1; + this->EncounterPawnSpawnInterval = 1; + this->DefaultNightEncounter = NULL; + this->DummyDebugEncounter = NULL; + this->BaseEncounterClass = NULL; + this->MaxActiveAlive = 0; + this->NumActiveAlive = 0; + this->NumPendingCapRelevantAI = 0; + this->MaxAISpawnedPerFrame = 0; + this->MaxAIDespawnedPerFrame = 0; + this->DespawnAllAIMaxAIDespawnedPerFrame = 0; + this->NumWorldSubdivides = 0; + this->MinAISpawnDistanceFromPlayers = 1; + this->ActiveDefaultEncounter = NULL; + this->ActiveDummyDebugEncounter = NULL; + this->EQSRenderingComp = NULL; + this->DebugGraphUpdateFrequency = 0; + this->MaxNormalLODDistanceToPlayer = 1; + this->AIRelevantDistanceToPlayer = 1; + this->EncounterRelevantDistanceToPlayer = 1; + this->EncounterRelevantDistanceToDefender = 1; + this->MaxTotalActiveAliveAI = 0; + this->MaxEncounterActiveAliveAI = 0; + this->MaxSPUsed = 0; + this->bDebugAllowEncounterModifierTags = true; + this->SimulatedNumberOfPlayersForAIEncounters = 0; + this->MaxNumberOfEncounterGroups = 0; +} + diff --git a/Source/FortniteGame/Private/FortAIDirectorDataManager.cpp b/Source/FortniteGame/Private/FortAIDirectorDataManager.cpp new file mode 100644 index 00000000..e5320a76 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDirectorDataManager.cpp @@ -0,0 +1,13 @@ +#include "FortAIDirectorDataManager.h" + +void AFortAIDirectorDataManager::TriggerEvent(const FFortAIDirectorEvent& TriggeredEvent) { +} + +float AFortAIDirectorDataManager::GetAIDirectorFactorValue(EFortAIDirectorFactor AIDirectorFactor) const { + return 0.0f; +} + +AFortAIDirectorDataManager::AFortAIDirectorDataManager() { + this->OwnerObject = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIDirectorDataTrackingSettings.cpp b/Source/FortniteGame/Private/FortAIDirectorDataTrackingSettings.cpp new file mode 100644 index 00000000..67a5e6ab --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDirectorDataTrackingSettings.cpp @@ -0,0 +1,7 @@ +#include "FortAIDirectorDataTrackingSettings.h" + +UFortAIDirectorDataTrackingSettings::UFortAIDirectorDataTrackingSettings() { + this->PlayerDataManager = NULL; + this->EncounterDataManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIDirectorEvent.cpp b/Source/FortniteGame/Private/FortAIDirectorEvent.cpp new file mode 100644 index 00000000..f8328955 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDirectorEvent.cpp @@ -0,0 +1,9 @@ +#include "FortAIDirectorEvent.h" + +FFortAIDirectorEvent::FFortAIDirectorEvent() { + this->Event = EFortAIDirectorEvent::PlayerAIEnemies; + this->EventSource = NULL; + this->EventTarget = NULL; + this->EventValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIDirectorEventManager.cpp b/Source/FortniteGame/Private/FortAIDirectorEventManager.cpp new file mode 100644 index 00000000..a4ca18a4 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDirectorEventManager.cpp @@ -0,0 +1,5 @@ +#include "FortAIDirectorEventManager.h" + +AFortAIDirectorEventManager::AFortAIDirectorEventManager() { +} + diff --git a/Source/FortniteGame/Private/FortAIDirectorFactorContribution.cpp b/Source/FortniteGame/Private/FortAIDirectorFactorContribution.cpp new file mode 100644 index 00000000..6d99d9ca --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDirectorFactorContribution.cpp @@ -0,0 +1,8 @@ +#include "FortAIDirectorFactorContribution.h" + +FFortAIDirectorFactorContribution::FFortAIDirectorFactorContribution() { + this->AIDirectorEvent = EFortAIDirectorEvent::PlayerAIEnemies; + this->MaxContribution = 1; + this->ContributionType = EFortAIDirectorFactorContribution::Direct; +} + diff --git a/Source/FortniteGame/Private/FortAIDirectorFactorData.cpp b/Source/FortniteGame/Private/FortAIDirectorFactorData.cpp new file mode 100644 index 00000000..dd917d8c --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDirectorFactorData.cpp @@ -0,0 +1,7 @@ +#include "FortAIDirectorFactorData.h" + +FFortAIDirectorFactorData::FFortAIDirectorFactorData() { + this->AIDirectorFactor = EFortAIDirectorFactor::PlayerDamageThreat; + this->MaxValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIDirectorLODAIConfig.cpp b/Source/FortniteGame/Private/FortAIDirectorLODAIConfig.cpp new file mode 100644 index 00000000..5d5437ee --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDirectorLODAIConfig.cpp @@ -0,0 +1,5 @@ +#include "FortAIDirectorLODAIConfig.h" + +UFortAIDirectorLODAIConfig::UFortAIDirectorLODAIConfig() { +} + diff --git a/Source/FortniteGame/Private/FortAIDirectorPerLODConfig.cpp b/Source/FortniteGame/Private/FortAIDirectorPerLODConfig.cpp new file mode 100644 index 00000000..8a4e6778 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIDirectorPerLODConfig.cpp @@ -0,0 +1,6 @@ +#include "FortAIDirectorPerLODConfig.h" + +FFortAIDirectorPerLODConfig::FFortAIDirectorPerLODConfig() { + this->FortAILODLevel = EFortAILODLevel::MIN; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterGoalSelectionTable.cpp b/Source/FortniteGame/Private/FortAIEncounterGoalSelectionTable.cpp new file mode 100644 index 00000000..177cc5d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterGoalSelectionTable.cpp @@ -0,0 +1,5 @@ +#include "FortAIEncounterGoalSelectionTable.h" + +UFortAIEncounterGoalSelectionTable::UFortAIEncounterGoalSelectionTable() { +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterInfo.cpp b/Source/FortniteGame/Private/FortAIEncounterInfo.cpp new file mode 100644 index 00000000..ea5b7bf4 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterInfo.cpp @@ -0,0 +1,222 @@ +#include "FortAIEncounterInfo.h" + +void UFortAIEncounterInfo::UnRegisterAISpawner(AActor* InAISpawner) { +} + +void UFortAIEncounterInfo::SpawnTestAIGroup(const UFortAISpawnGroup* SpawnGroupToSpawn, FVector SpawnLocation, FRotator SpawnRotation, AActor* SpawnSource, const TArray AbilitySetsToGrantOnSpawn, FFortAISpawnGroupUpgradeData UpgradeData, bool bAllowAssigningToExternalSpawners, float SecondsBetweenSpawns) { +} + +AFortAIPawn* UFortAIEncounterInfo::SpawnAIPawnReservedForEnemySpawner(AActor* EnemySpawner, FVector SpawnLocation, FRotator SpawnRotation) { + return NULL; +} + +void UFortAIEncounterInfo::SetPawnNumberLimit(int32 InPawnNumberLimit) { +} + +void UFortAIEncounterInfo::SetNukeWavesAtEncounterEnd(bool bNuke) { +} + +void UFortAIEncounterInfo::SetEncounterActivationState(bool bEncounterActivityState) { +} + +void UFortAIEncounterInfo::RequestActivation(int32 ActivationDelay) { +} + +void UFortAIEncounterInfo::RegisterAISpawner(AActor* InAISpawner) { +} + + + + +void UFortAIEncounterInfo::OnGoalTakeDamage(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void UFortAIEncounterInfo::OnGameDifficultyChanged() { +} + + +void UFortAIEncounterInfo::OnEncounterPawnDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void UFortAIEncounterInfo::NotifyRiftDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +bool UFortAIEncounterInfo::GroupHasAIRemainingToSpawn(const FFortAISpawnerData& FortAISpawnerData) { + return false; +} + +int32 UFortAIEncounterInfo::GetPawnNumberLimit() const { + return 0; +} + +float UFortAIEncounterInfo::GetEncounterTimeSeconds() { + return 0.0f; +} + +void UFortAIEncounterInfo::GetEncounterRifts(TArray& OutRifts) const { +} + +AActor* UFortAIEncounterInfo::GetEncounterQueryActor() const { + return NULL; +} + +void UFortAIEncounterInfo::GetEncounterGameplayTags(FGameplayTagContainer& OutEncounterTags) const { +} + +AFortAIDirectorDataManager* UFortAIEncounterInfo::GetEncounterDataManager() { + return NULL; +} + +void UFortAIEncounterInfo::GetEncounterAssignmentGoalActors(TArray& OutGoalActors) const { +} + +bool UFortAIEncounterInfo::GetCurrentSpawnAreaDirections(TArray>& OutDirections) const { + return false; +} + +bool UFortAIEncounterInfo::EncounterHasReservedSpawnRequestForEnemySpawner(AActor* EnemySpawner) const { + return false; +} + +UFortAIAssignment* UFortAIEncounterInfo::CreateEncounterAssignment(UFortAIAssignmentSettings* AssignmentSettings, AActor* GoalActor) { + return NULL; +} + +UFortAIEncounterInfo::UFortAIEncounterInfo() { + this->SpawnGroupProgressionInfo = NULL; + this->BurstSpawnPointsPercentage = 1; + this->SpawnPointsMultiplier = 1; + this->bUseBreathers = true; + this->EncounterTimeSeconds = 1; + this->NumFreeUtilities = 0; + this->UtilityAdjustmentPeriodSeconds = 1; + this->MinSpawnDistance = 1; + this->MaxSpawnDistance = 1; + this->NumDirections = 0; + this->bChangeDirectionsOnRest = false; + this->SpawnPointsPercentageLimit = 1; + this->PawnNumberLimit = 0; + this->SpawningIntervalSeconds = 1; + this->PreSpawnRequeryTime = 1; + this->NextRiftReplacementTime = 1; + this->NextSpawningTime = 1; + this->bRequiresReinitializationFromProfile = false; + this->IntensitySequenceProgression = NULL; + this->AliveMultiplier = 1; + this->SpawnLimitType = EFortEncounterSpawnLimitType::NoLimit; + this->SpawnLimit = 0; + this->PawnNumberLimitProgress = 0; + this->SpawnPointsLimitProgress = 0; + this->bSpawnLimitReached = false; + this->bHasSpawnedAllBurstSpawnAI = false; + this->bOverrideAliveCounts = false; + this->MinAliveOverride = 0; + this->MaxAliveOverride = 0; + this->HostilityThreshold = 1; + this->PeakTimeSeconds = 1; + this->BreatherTimeSeconds = 1; + this->MaxRampTimeSeconds = 1; + this->MinTimeBetweenBreathesSeconds = 1; + this->MaxFadeTimeSeconds = 1; + this->FadeEndIntensity = 1; + this->FadeEndRemainingSpawnPointsPercentage = 1; + this->CompletionPercentageToDisableBreathers = 1; + this->bDisplayThreatVisuals = true; + this->BaseDesiredUtilities[0] = 1; + this->BaseDesiredUtilities[1] = 1; + this->BaseDesiredUtilities[2] = 1; + this->BaseDesiredUtilities[3] = 1; + this->BaseDesiredUtilities[4] = 1; + this->BaseDesiredUtilities[5] = 1; + this->BaseDesiredUtilities[6] = 1; + this->BaseDesiredUtilities[7] = 1; + this->BaseDesiredUtilities[8] = 1; + this->BaseDesiredUtilities[9] = 1; + this->BaseDesiredUtilities[10] = 1; + this->BaseDesiredUtilities[11] = 1; + this->BaseDesiredUtilities[12] = 1; + this->BaseDesiredUtilities[13] = 1; + this->BaseDesiredUtilities[14] = 1; + this->BaseDesiredUtilities[15] = 1; + this->MaxLargeSpawnGroupDiscountInterval = 1; + this->MaxSelectionToSpawningDelay = 1; + this->UtilityRecentSelectionPenalties[0] = 1; + this->UtilityRecentSelectionPenalties[1] = 1; + this->UtilityRecentSelectionPenalties[2] = 1; + this->UtilityRecentSelectionPenalties[3] = 1; + this->UtilityRecentSelectionPenalties[4] = 1; + this->UtilityRecentSelectionPenalties[5] = 1; + this->UtilityRecentSelectionPenalties[6] = 1; + this->UtilityRecentSelectionPenalties[7] = 1; + this->UtilityRecentSelectionPenalties[8] = 1; + this->UtilityRecentSelectionPenalties[9] = 1; + this->UtilityRecentSelectionPenalties[10] = 1; + this->UtilityRecentSelectionPenalties[11] = 1; + this->UtilityRecentSelectionPenalties[12] = 1; + this->UtilityRecentSelectionPenalties[13] = 1; + this->UtilityRecentSelectionPenalties[14] = 1; + this->UtilityRecentSelectionPenalties[15] = 1; + this->UtilityEffectivenessMeasurements[0] = 1; + this->UtilityEffectivenessMeasurements[1] = 1; + this->UtilityEffectivenessMeasurements[2] = 1; + this->UtilityEffectivenessMeasurements[3] = 1; + this->UtilityEffectivenessMeasurements[4] = 1; + this->UtilityEffectivenessMeasurements[5] = 1; + this->UtilityEffectivenessMeasurements[6] = 1; + this->UtilityEffectivenessMeasurements[7] = 1; + this->UtilityEffectivenessMeasurements[8] = 1; + this->UtilityEffectivenessMeasurements[9] = 1; + this->UtilityEffectivenessMeasurements[10] = 1; + this->UtilityEffectivenessMeasurements[11] = 1; + this->UtilityEffectivenessMeasurements[12] = 1; + this->UtilityEffectivenessMeasurements[13] = 1; + this->UtilityEffectivenessMeasurements[14] = 1; + this->UtilityEffectivenessMeasurements[15] = 1; + this->UtilityEffectivenessInfluenceCap = 1; + this->NumUtilitiesConsidered = 0; + this->ReactivityPercentage = 1; + this->bAdjustUtilitiesDuringRest = false; + this->bDespawnAIsDuringRest = true; + this->LastPlayerCombatFactorUpdateTime = 1; + this->LastUtilityAdjustTime = 1; + this->LastSpawnPointAdjustmentTime = 1; + this->LastLargeGroupSpawnTime = 1; + this->CurrentSpawnPointsCap = 0; + this->CurrentSpawnPointsUsed = 0; + this->FailSafeMinSpawnPoints = 0; + this->EncounterEngagementDistance = 1; + this->MinRelevantBuildingDamagedDistance = 1; + this->MaxRelevantBuildingDamagedDistance = 1; + this->CurrentGroupSpawnPoint = NULL; + this->EncounterState = EFortEncounterState::Uninitialized; + this->PacingState = EFortEncounterPacingState::Ramp; + this->LastPacingStateTransitionTime = 1; + this->DesiredDifficultyLevel = 1; + this->DifficultyLevelOverride = 1; + this->MyAIDirector = NULL; + this->TargetObjective = NULL; + this->bOnlyActiveAtNight = true; + this->NumRiftsToUse = 0; + this->MinRiftsToUse = 0; + this->NumRiftsUsed = 0; + this->EncounterStartTime = 1; + this->HostilityCurveStartTime = 1; + this->bNukeWavesAtDaybreak = true; + this->bNukeWavesAtEncounterEnd = true; + this->bNukeWavesAtEncounterDeactivation = true; + this->ActiveEnemyCap = 0; + this->CurrentHostilityLevel = 1; + this->RiftClassTemplate = NULL; + this->RiftManager = NULL; + this->AssociatedMissionType = EFortMissionType::Max_None; + this->bCanBeActive = false; + this->DefaultEncounterAssignmentSettings = NULL; + this->MaxActiveAlive = 0; + this->MaxSpawnPointsUsed = 0; + this->OverrideSpawnPointsCurve = NULL; + this->bSendFullAnalyticsReport = true; + this->bUseAILifespans = false; + this->bTrackCombatParticipation = false; + this->AILevelMutator = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterPIDController.cpp b/Source/FortniteGame/Private/FortAIEncounterPIDController.cpp new file mode 100644 index 00000000..48ea1fb5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterPIDController.cpp @@ -0,0 +1,8 @@ +#include "FortAIEncounterPIDController.h" + +FFortAIEncounterPIDController::FFortAIEncounterPIDController() { + this->ProportionalGain = 1; + this->IntegralGain = 1; + this->DerivativeGain = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterPIDControllerSettings.cpp b/Source/FortniteGame/Private/FortAIEncounterPIDControllerSettings.cpp new file mode 100644 index 00000000..c9773c60 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterPIDControllerSettings.cpp @@ -0,0 +1,5 @@ +#include "FortAIEncounterPIDControllerSettings.h" + +FFortAIEncounterPIDControllerSettings::FFortAIEncounterPIDControllerSettings() { +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterPawnDifficultyLevelModifier.cpp b/Source/FortniteGame/Private/FortAIEncounterPawnDifficultyLevelModifier.cpp new file mode 100644 index 00000000..12d49f01 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterPawnDifficultyLevelModifier.cpp @@ -0,0 +1,5 @@ +#include "FortAIEncounterPawnDifficultyLevelModifier.h" + +FFortAIEncounterPawnDifficultyLevelModifier::FFortAIEncounterPawnDifficultyLevelModifier() { +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterQueryData.cpp b/Source/FortniteGame/Private/FortAIEncounterQueryData.cpp new file mode 100644 index 00000000..01cab3f8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterQueryData.cpp @@ -0,0 +1,5 @@ +#include "FortAIEncounterQueryData.h" + +FFortAIEncounterQueryData::FFortAIEncounterQueryData() { +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterQueryDirectionTracker.cpp b/Source/FortniteGame/Private/FortAIEncounterQueryDirectionTracker.cpp new file mode 100644 index 00000000..9749fa69 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterQueryDirectionTracker.cpp @@ -0,0 +1,6 @@ +#include "FortAIEncounterQueryDirectionTracker.h" + +FFortAIEncounterQueryDirectionTracker::FFortAIEncounterQueryDirectionTracker() { + this->bHasTriedPreviousDirections = false; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterRequirements.cpp b/Source/FortniteGame/Private/FortAIEncounterRequirements.cpp new file mode 100644 index 00000000..bff94be1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterRequirements.cpp @@ -0,0 +1,6 @@ +#include "FortAIEncounterRequirements.h" + +FFortAIEncounterRequirements::FFortAIEncounterRequirements() { + this->AssociatedMissionType = EFortMissionType::Primary; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterRift.cpp b/Source/FortniteGame/Private/FortAIEncounterRift.cpp new file mode 100644 index 00000000..4fdb2e72 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterRift.cpp @@ -0,0 +1,7 @@ +#include "FortAIEncounterRift.h" + +FFortAIEncounterRift::FFortAIEncounterRift() { + this->QueryID = 0; + this->RiftActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterRiftManager.cpp b/Source/FortniteGame/Private/FortAIEncounterRiftManager.cpp new file mode 100644 index 00000000..976e909d --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterRiftManager.cpp @@ -0,0 +1,18 @@ +#include "FortAIEncounterRiftManager.h" + +AFortMission* UFortAIEncounterRiftManager::GetAssociatedMission() const { + return NULL; +} + +UFortAIEncounterRiftManager::UFortAIEncounterRiftManager() { + this->MyEncounter = NULL; + this->AIDirector = NULL; + this->UpdateIntervalTimeSeconds = 1; + this->NumRiftsToUse = 0; + this->MinRiftsToUse = 0; + this->ExtraSpawnLocationPercentage = 1; + this->RiftClassTemplate = NULL; + this->LastObjectiveBatchPathCostUpdateTime = 1; + this->LastPlayerBatchPathCostUpdateTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterRiftManagerInitializationData.cpp b/Source/FortniteGame/Private/FortAIEncounterRiftManagerInitializationData.cpp new file mode 100644 index 00000000..dea7ef7d --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterRiftManagerInitializationData.cpp @@ -0,0 +1,10 @@ +#include "FortAIEncounterRiftManagerInitializationData.h" + +FFortAIEncounterRiftManagerInitializationData::FFortAIEncounterRiftManagerInitializationData() { + this->EncounterInfo = NULL; + this->RiftClassTemplate = NULL; + this->NumRiftsToUse = 0; + this->MinRiftsToUse = 0; + this->UpdateIntervalTimeSeconds = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterSequence.cpp b/Source/FortniteGame/Private/FortAIEncounterSequence.cpp new file mode 100644 index 00000000..28a47fc9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterSequence.cpp @@ -0,0 +1,61 @@ +#include "FortAIEncounterSequence.h" + +void UFortAIEncounterSequence::StopCurrentEncounter() { +} + +UFortAIEncounterInfo* UFortAIEncounterSequence::StartCurrentEncounterWithSavedData(EFortEncounterSequenceResult& OutRequestResult, int32 ActivationDelay) { + return NULL; +} + +UFortAIEncounterInfo* UFortAIEncounterSequence::StartCurrentEncounter(EFortEncounterSequenceResult& OutRequestResult, const TArray& InTargetActors, UFortAIAssignmentSettings* InAssignmentSettings, FEncounterEnvironmentQueryInfo InOverrideEnvironmentQueryInfo, AActor* InOptionalQueryActor, FGameplayTagContainer InInjectedTags, FFortEncounterSettings InEncounterSettings, int32 ActivationDelay) { + return NULL; +} + +void UFortAIEncounterSequence::SetEncounterStartingData(const TArray& InTargetActors, UFortAIAssignmentSettings* InAssignmentSettings, FEncounterEnvironmentQueryInfo InOverrideEnvironmentQueryInfo, AActor* InOptionalQueryActor, FGameplayTagContainer InInjectedTags, FFortEncounterSettings InEncounterSettings) { +} + +EFortEncounterSequenceResult UFortAIEncounterSequence::Previous() { + return EFortEncounterSequenceResult::Success; +} + +EFortEncounterSequenceResult UFortAIEncounterSequence::Next() { + return EFortEncounterSequenceResult::Success; +} + +EFortEncounterSequenceResult UFortAIEncounterSequence::Last() { + return EFortEncounterSequenceResult::Success; +} + +bool UFortAIEncounterSequence::IsOnFinalIndexInSequence() const { + return false; +} + +bool UFortAIEncounterSequence::HasEncounter() const { + return false; +} + +int32 UFortAIEncounterSequence::GetNumEncountersInSequence() const { + return 0; +} + +int32 UFortAIEncounterSequence::GetEncounterIndexInSequence() const { + return 0; +} + +UFortAIEncounterInfo* UFortAIEncounterSequence::GetCurrentEncounter() const { + return NULL; +} + +bool UFortAIEncounterSequence::EncounterBelongsToSequence(UFortAIEncounterInfo* InEncounter) const { + return false; +} + +UFortAIEncounterSequence::UFortAIEncounterSequence() { + this->CurrentEncounterIndexInSequence = 0; + this->CurrentEncounter = NULL; + this->AssociatedAIDirector = NULL; + this->AssociatedMission = NULL; + this->AssignmentSettings = NULL; + this->OptionalQueryActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterSpawnArea.cpp b/Source/FortniteGame/Private/FortAIEncounterSpawnArea.cpp new file mode 100644 index 00000000..46f913d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterSpawnArea.cpp @@ -0,0 +1,8 @@ +#include "FortAIEncounterSpawnArea.h" + +FFortAIEncounterSpawnArea::FFortAIEncounterSpawnArea() { + this->bIsActive = false; + this->bUsingFallbackQuery = false; + this->SpawnLocationManagementMode = EFortEncounterSpawnLocationManagementMode::Spawn; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterSpawnGroupCap.cpp b/Source/FortniteGame/Private/FortAIEncounterSpawnGroupCap.cpp new file mode 100644 index 00000000..18b4f2e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterSpawnGroupCap.cpp @@ -0,0 +1,5 @@ +#include "FortAIEncounterSpawnGroupCap.h" + +FFortAIEncounterSpawnGroupCap::FFortAIEncounterSpawnGroupCap() { +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterSpawnGroupCapsCategory.cpp b/Source/FortniteGame/Private/FortAIEncounterSpawnGroupCapsCategory.cpp new file mode 100644 index 00000000..b06cfcb0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterSpawnGroupCapsCategory.cpp @@ -0,0 +1,10 @@ +#include "FortAIEncounterSpawnGroupCapsCategory.h" + +FFortAIEncounterSpawnGroupCapsCategory::FFortAIEncounterSpawnGroupCapsCategory() { + this->bApplyGroupPopulationCurveToCategoryMax = false; + this->InitialSpawnGroupAvailabilityTime = 1; + this->NumActiveCategorySpawnGroups = 1; + this->NumSpawnGroupAvailable = 0; + this->CategorySource = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterSpawnGroupCapsProfile.cpp b/Source/FortniteGame/Private/FortAIEncounterSpawnGroupCapsProfile.cpp new file mode 100644 index 00000000..8126c159 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterSpawnGroupCapsProfile.cpp @@ -0,0 +1,5 @@ +#include "FortAIEncounterSpawnGroupCapsProfile.h" + +FFortAIEncounterSpawnGroupCapsProfile::FFortAIEncounterSpawnGroupCapsProfile() { +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterSpawnPointsProfile.cpp b/Source/FortniteGame/Private/FortAIEncounterSpawnPointsProfile.cpp new file mode 100644 index 00000000..7decc37d --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterSpawnPointsProfile.cpp @@ -0,0 +1,5 @@ +#include "FortAIEncounterSpawnPointsProfile.h" + +FFortAIEncounterSpawnPointsProfile::FFortAIEncounterSpawnPointsProfile() { +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterTimedModifierTags.cpp b/Source/FortniteGame/Private/FortAIEncounterTimedModifierTags.cpp new file mode 100644 index 00000000..fcaa15ae --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterTimedModifierTags.cpp @@ -0,0 +1,6 @@ +#include "FortAIEncounterTimedModifierTags.h" + +FFortAIEncounterTimedModifierTags::FFortAIEncounterTimedModifierTags() { + this->TimeSeconds = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIEncounterWaveProgressEstimation.cpp b/Source/FortniteGame/Private/FortAIEncounterWaveProgressEstimation.cpp new file mode 100644 index 00000000..cd5d034b --- /dev/null +++ b/Source/FortniteGame/Private/FortAIEncounterWaveProgressEstimation.cpp @@ -0,0 +1,12 @@ +#include "FortAIEncounterWaveProgressEstimation.h" + +FFortAIEncounterWaveProgressEstimation::FFortAIEncounterWaveProgressEstimation() { + this->SectionProgressEstimate = 1; + this->SectionStartTime = 1; + this->LastWaveProgressUpdateTime = 1; + this->PeakAndFadeWavePercentage = 1; + this->MaxAdjustmentPerSecond = 1; + this->CurrentSection = EFortAIWaveProgressSection::SectionOne; + this->NumberOfWaveSegments = 0; +} + diff --git a/Source/FortniteGame/Private/FortAIFunctionLibrary.cpp b/Source/FortniteGame/Private/FortAIFunctionLibrary.cpp new file mode 100644 index 00000000..c6f2b0ab --- /dev/null +++ b/Source/FortniteGame/Private/FortAIFunctionLibrary.cpp @@ -0,0 +1,21 @@ +#include "FortAIFunctionLibrary.h" + +void UFortAIFunctionLibrary::SetHearingRange(AActor* AIAgent, float Range) { +} + +void UFortAIFunctionLibrary::RequestNavUpdateForBuilding(ABuildingActor* BuildingActor) { +} + +void UFortAIFunctionLibrary::MakeNoiseEventAtLocation(AActor* NoiseMaker, const float MaxRange, const FVector& NoiseLocation, const FName NoiseTag) { +} + +void UFortAIFunctionLibrary::MakeNoiseEvent(AActor* NoiseMaker, const float MaxRange, const FName NoiseTag) { +} + +UAthenaAISpawner* UFortAIFunctionLibrary::GetAISpawner(UObject* WorldContextObject) { + return NULL; +} + +UFortAIFunctionLibrary::UFortAIFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortAIGoal.cpp b/Source/FortniteGame/Private/FortAIGoal.cpp new file mode 100644 index 00000000..1593e086 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIGoal.cpp @@ -0,0 +1,5 @@ +#include "FortAIGoal.h" + +FFortAIGoal::FFortAIGoal() { +} + diff --git a/Source/FortniteGame/Private/FortAIGoalComponent.cpp b/Source/FortniteGame/Private/FortAIGoalComponent.cpp new file mode 100644 index 00000000..d83c9503 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIGoalComponent.cpp @@ -0,0 +1,5 @@ +#include "FortAIGoalComponent.h" + +UFortAIGoalComponent::UFortAIGoalComponent() { +} + diff --git a/Source/FortniteGame/Private/FortAIGoalInfo.cpp b/Source/FortniteGame/Private/FortAIGoalInfo.cpp new file mode 100644 index 00000000..7a3d62a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIGoalInfo.cpp @@ -0,0 +1,6 @@ +#include "FortAIGoalInfo.h" + +FFortAIGoalInfo::FFortAIGoalInfo() { + this->bActorAlwaysPerceived = false; +} + diff --git a/Source/FortniteGame/Private/FortAIGoalManager.cpp b/Source/FortniteGame/Private/FortAIGoalManager.cpp new file mode 100644 index 00000000..71bdc809 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIGoalManager.cpp @@ -0,0 +1,55 @@ +#include "FortAIGoalManager.h" +#include "Templates/SubclassOf.h" + +void AFortAIGoalManager::SetCurrentGoalDiscouragement(UObject* WorldContext, AFortAIController* AI) { +} + +void AFortAIGoalManager::RemoveWorldAssignment(const UObject* WorldContextObject, FFortAIAssignmentIdentifier AssignmentIdentifier) { +} + +void AFortAIGoalManager::RemoveGoalsFromWorldAssignment(UObject* WorldContextObject, const FFortAIAssignmentIdentifier& AssignmentIdentifier, const TArray GoalInfos) { +} + +void AFortAIGoalManager::RemoveGoalFromWorldAssignment(UObject* WorldContextObject, const FFortAIAssignmentIdentifier& AssignmentIdentifier, const FFortAIGoalInfo GoalInfo) { +} + +void AFortAIGoalManager::MakeGoalsFromLocationsAndActor(TArray Goals, const UObject* WorldContextObject, const TArray& GoalLocations, const AActor* GoalActor) { +} + +void AFortAIGoalManager::MakeGoalsFromLocations(TArray Goals, const UObject* WorldContextObject, const TArray& GoalLocations) { +} + +void AFortAIGoalManager::MakeGoalsFromActors(TArray Goals, const UObject* WorldContextObject, const TArray& GoalActors, bool bActorsAlwaysPerceived, bool bGoalActorsAllowUndermining) { +} + +void AFortAIGoalManager::MakeGoalFromLocation(FFortAIGoalInfo Goal, const UObject* WorldContextObject, const FVector& GoalLocation) { +} + +void AFortAIGoalManager::MakeGoalFromActor(FFortAIGoalInfo Goal, const UObject* WorldContextObject, AActor* GoalActor, bool bActorAlwaysPerceived, bool bGoalActorAllowsUndermining) { +} + +void AFortAIGoalManager::CreateWorldAssignment(UObject* WorldContextObject, FFortAIAssignmentIdentifier WorldAssignmentIdentifier, UFortAIAssignmentSettings* AssignmentSettings, TSubclassOf GoalProvider, FFortAIAssignmentIdentifier& AssignmentIdentifier, EAssignmentCreationResult& CreationResult) { +} + +UFortAIAssignment* AFortAIGoalManager::AddWorldAssignment(UFortAIAssignmentSettings* AssignmentSettings, AActor* GoalActor) { + return NULL; +} + +void AFortAIGoalManager::AddGoalToWorldAssignment(UObject* WorldContextObject, const FFortAIAssignmentIdentifier& AssignmentIdentifier, const FFortAIGoalInfo GoalInfo) { +} + +void AFortAIGoalManager::AddGoalsToWorldAssignment(UObject* WorldContextObject, const FFortAIAssignmentIdentifier& AssignmentIdentifier, const TArray GoalInfos) { +} + +void AFortAIGoalManager::AddGoalActorToAssignment(UFortAIAssignment* Assignment, AActor* GoalActor) { +} + +void AFortAIGoalManager::AddGoal(AActor* GoalActor, UFortAIAssignmentSettings* GoalSettings) { +} + +AFortAIGoalManager::AFortAIGoalManager() { + this->DefaultAttackPlayersAssignment = NULL; + this->DefaultEncounterAssignmentSettings = NULL; + this->DefaultEnemyAssignmentSettings = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIGoalProvider.cpp b/Source/FortniteGame/Private/FortAIGoalProvider.cpp new file mode 100644 index 00000000..92d49851 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIGoalProvider.cpp @@ -0,0 +1,19 @@ +#include "FortAIGoalProvider.h" + +void UFortAIGoalProvider::UpdateGoals() { +} + +bool UFortAIGoalProvider::InitializeGoalProvider(UWorld* ContextWorld, UFortAIAssignment* Assignment) { + return false; +} + +UFortAIEncounterInfo* UFortAIGoalProvider::GetEncounterInfo() const { + return NULL; +} + +UFortAIGoalProvider::UFortAIGoalProvider() { + this->World = NULL; + this->AssignmentOwner = NULL; + this->EncounterInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIGoalProvider_EnvQuery.cpp b/Source/FortniteGame/Private/FortAIGoalProvider_EnvQuery.cpp new file mode 100644 index 00000000..8a607ecd --- /dev/null +++ b/Source/FortniteGame/Private/FortAIGoalProvider_EnvQuery.cpp @@ -0,0 +1,7 @@ +#include "FortAIGoalProvider_EnvQuery.h" + +UFortAIGoalProvider_EnvQuery::UFortAIGoalProvider_EnvQuery() { + this->GoalQuery = NULL; + this->AutomaticUpdatePeriodInSeconds = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIHotSpot.cpp b/Source/FortniteGame/Private/FortAIHotSpot.cpp new file mode 100644 index 00000000..4fc80936 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIHotSpot.cpp @@ -0,0 +1,5 @@ +#include "FortAIHotSpot.h" + +AFortAIHotSpot::AFortAIHotSpot() { +} + diff --git a/Source/FortniteGame/Private/FortAIHotSpotManager.cpp b/Source/FortniteGame/Private/FortAIHotSpotManager.cpp new file mode 100644 index 00000000..da57e4e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIHotSpotManager.cpp @@ -0,0 +1,5 @@ +#include "FortAIHotSpotManager.h" + +UFortAIHotSpotManager::UFortAIHotSpotManager() { +} + diff --git a/Source/FortniteGame/Private/FortAIHotSpotSlot.cpp b/Source/FortniteGame/Private/FortAIHotSpotSlot.cpp new file mode 100644 index 00000000..8bc7de71 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIHotSpotSlot.cpp @@ -0,0 +1,11 @@ +#include "FortAIHotSpotSlot.h" + +UFortAIHotSpotSlot::UFortAIHotSpotSlot() { + this->SlotType = EFortHotSpotSlot::Melee; + this->bHasProjectedLocation = false; + this->bProjectedOnLowArea = false; + this->bIsAutoGenerated = false; + this->bCanDuplicateOnProjection = true; + this->bCanProjectUp = true; +} + diff --git a/Source/FortniteGame/Private/FortAIHotSpotSlotGenerator_FromConfig.cpp b/Source/FortniteGame/Private/FortAIHotSpotSlotGenerator_FromConfig.cpp new file mode 100644 index 00000000..a5aed219 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIHotSpotSlotGenerator_FromConfig.cpp @@ -0,0 +1,8 @@ +#include "FortAIHotSpotSlotGenerator_FromConfig.h" + +UFortAIHotSpotSlotGenerator_FromConfig::UFortAIHotSpotSlotGenerator_FromConfig() { + this->BuildingConfig = NULL; + this->bMirrorX = false; + this->bMirrorY = false; +} + diff --git a/Source/FortniteGame/Private/FortAIHotSpotSlotGenerator_OnBoundingBox.cpp b/Source/FortniteGame/Private/FortAIHotSpotSlotGenerator_OnBoundingBox.cpp new file mode 100644 index 00000000..01a7f63e --- /dev/null +++ b/Source/FortniteGame/Private/FortAIHotSpotSlotGenerator_OnBoundingBox.cpp @@ -0,0 +1,7 @@ +#include "FortAIHotSpotSlotGenerator_OnBoundingBox.h" + +UFortAIHotSpotSlotGenerator_OnBoundingBox::UFortAIHotSpotSlotGenerator_OnBoundingBox() { + this->DistanceForRangedSlots = 1; + this->DistanceForHugeSlots = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIHotSpotSlotGenerator_RampTrace.cpp b/Source/FortniteGame/Private/FortAIHotSpotSlotGenerator_RampTrace.cpp new file mode 100644 index 00000000..1bd8e742 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIHotSpotSlotGenerator_RampTrace.cpp @@ -0,0 +1,5 @@ +#include "FortAIHotSpotSlotGenerator_RampTrace.h" + +UFortAIHotSpotSlotGenerator_RampTrace::UFortAIHotSpotSlotGenerator_RampTrace() { +} + diff --git a/Source/FortniteGame/Private/FortAIHotSpot_Building.cpp b/Source/FortniteGame/Private/FortAIHotSpot_Building.cpp new file mode 100644 index 00000000..b521c541 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIHotSpot_Building.cpp @@ -0,0 +1,6 @@ +#include "FortAIHotSpot_Building.h" + +AFortAIHotSpot_Building::AFortAIHotSpot_Building() { + this->ExtraTypeConfig = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIHotSpot_FakeBuilding.cpp b/Source/FortniteGame/Private/FortAIHotSpot_FakeBuilding.cpp new file mode 100644 index 00000000..c74ede7d --- /dev/null +++ b/Source/FortniteGame/Private/FortAIHotSpot_FakeBuilding.cpp @@ -0,0 +1,5 @@ +#include "FortAIHotSpot_FakeBuilding.h" + +AFortAIHotSpot_FakeBuilding::AFortAIHotSpot_FakeBuilding() { +} + diff --git a/Source/FortniteGame/Private/FortAIHotSpot_Shooting.cpp b/Source/FortniteGame/Private/FortAIHotSpot_Shooting.cpp new file mode 100644 index 00000000..d6cbb18b --- /dev/null +++ b/Source/FortniteGame/Private/FortAIHotSpot_Shooting.cpp @@ -0,0 +1,5 @@ +#include "FortAIHotSpot_Shooting.h" + +AFortAIHotSpot_Shooting::AFortAIHotSpot_Shooting() { +} + diff --git a/Source/FortniteGame/Private/FortAILODSetting_AIEvaluator.cpp b/Source/FortniteGame/Private/FortAILODSetting_AIEvaluator.cpp new file mode 100644 index 00000000..10b448e4 --- /dev/null +++ b/Source/FortniteGame/Private/FortAILODSetting_AIEvaluator.cpp @@ -0,0 +1,5 @@ +#include "FortAILODSetting_AIEvaluator.h" + +FFortAILODSetting_AIEvaluator::FFortAILODSetting_AIEvaluator() { +} + diff --git a/Source/FortniteGame/Private/FortAILODSetting_CharacterMovement.cpp b/Source/FortniteGame/Private/FortAILODSetting_CharacterMovement.cpp new file mode 100644 index 00000000..a57b0b5e --- /dev/null +++ b/Source/FortniteGame/Private/FortAILODSetting_CharacterMovement.cpp @@ -0,0 +1,5 @@ +#include "FortAILODSetting_CharacterMovement.h" + +FFortAILODSetting_CharacterMovement::FFortAILODSetting_CharacterMovement() { +} + diff --git a/Source/FortniteGame/Private/FortAILODSetting_FortWeaponRanged.cpp b/Source/FortniteGame/Private/FortAILODSetting_FortWeaponRanged.cpp new file mode 100644 index 00000000..c70f3456 --- /dev/null +++ b/Source/FortniteGame/Private/FortAILODSetting_FortWeaponRanged.cpp @@ -0,0 +1,5 @@ +#include "FortAILODSetting_FortWeaponRanged.h" + +FFortAILODSetting_FortWeaponRanged::FFortAILODSetting_FortWeaponRanged() { +} + diff --git a/Source/FortniteGame/Private/FortAILootDropModifierRow.cpp b/Source/FortniteGame/Private/FortAILootDropModifierRow.cpp new file mode 100644 index 00000000..ab92c043 --- /dev/null +++ b/Source/FortniteGame/Private/FortAILootDropModifierRow.cpp @@ -0,0 +1,7 @@ +#include "FortAILootDropModifierRow.h" + +FFortAILootDropModifierRow::FFortAILootDropModifierRow() { + this->Priority = 0; + this->ItemDropChanceMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/FortAILootDropModifiers.cpp b/Source/FortniteGame/Private/FortAILootDropModifiers.cpp new file mode 100644 index 00000000..c602cd8f --- /dev/null +++ b/Source/FortniteGame/Private/FortAILootDropModifiers.cpp @@ -0,0 +1,5 @@ +#include "FortAILootDropModifiers.h" + +FFortAILootDropModifiers::FFortAILootDropModifiers() { +} + diff --git a/Source/FortniteGame/Private/FortAIMobileProxyActor.cpp b/Source/FortniteGame/Private/FortAIMobileProxyActor.cpp new file mode 100644 index 00000000..5ac0403c --- /dev/null +++ b/Source/FortniteGame/Private/FortAIMobileProxyActor.cpp @@ -0,0 +1,5 @@ +#include "FortAIMobileProxyActor.h" + +AFortAIMobileProxyActor::AFortAIMobileProxyActor() { +} + diff --git a/Source/FortniteGame/Private/FortAIPawn.cpp b/Source/FortniteGame/Private/FortAIPawn.cpp new file mode 100644 index 00000000..4857733e --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawn.cpp @@ -0,0 +1,544 @@ +#include "FortAIPawn.h" +#include "NavFilters/RecastFilter_UseDefaultArea.h" +#include "FortAIGoalComponent.h" +#include "FortAbilitySystemComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortAIPawn::TurnOnSleepingOptimizations() { +} + +void AFortAIPawn::TriggerNoWeaponSpeech() { +} + +bool AFortAIPawn::ShouldUseFiringCapsuleCollision_Implementation() { + return false; +} + +bool AFortAIPawn::ShouldUpdateSkeletalMesh_Implementation() { + return false; +} + +bool AFortAIPawn::ShouldApplyBuildingHitEffect(float Damage, FVector Location, FHitResult HitInfo, bool bPlayerPlaced) const { + return false; +} + +void AFortAIPawn::SetWeaponCollisionComponent(UShapeComponent* InWeaponCollisionComponent) { +} + +void AFortAIPawn::SetUsesDBNO(bool bInUsesDBNO) { +} + +void AFortAIPawn::SetSkinColor(FLinearColor NewSkinColor, float NewSkinBrightness) { +} + +void AFortAIPawn::SetShouldStartSleeping(bool bHintStartSleeping) { +} + +void AFortAIPawn::SetOverridenScoreDistribution(const EScoreDistributionType InOverriddenScoreDistribution) { +} + +void AFortAIPawn::SetOverridenScore(int32 InOverriddenScore) { +} + +void AFortAIPawn::SetMovementUrgency(TEnumAsByte Urgency) { +} + +void AFortAIPawn::SetMinSignificanceForAnimationCurves(float MinSignificance) { +} + +void AFortAIPawn::SetMinimumAILOD(EFortAILODLevel MinimumAILOD) { +} + +void AFortAIPawn::SetMiniMapViewableDistance(float NewMinimapViewableDistance) { +} + +void AFortAIPawn::SetIsCharging(bool bNewIsCharging) { +} + +void AFortAIPawn::SetForceBossSignificance(bool bEnabled) { +} + +void AFortAIPawn::SetEyeColor(FLinearColor NewEyeColor, float NewEyeBrightness) { +} + +void AFortAIPawn::SetEncounterInfo(UFortAIEncounterInfo* InEncounterInfo) { +} + +void AFortAIPawn::SetDisplayName(const FText& Name) { +} + +void AFortAIPawn::SetDefenderTrap(ABuildingTrapDefender* InDefenderTrap) { +} + +void AFortAIPawn::SetCurrentAimTarget(AActor* AimTarget) { +} + +void AFortAIPawn::SetCollisionProfileName(FName InCollisionProfileName) { +} + +void AFortAIPawn::SetCanSleep(bool InCanSleep) { +} + +void AFortAIPawn::SetCanInteract(bool CanInteract) { +} + +void AFortAIPawn::SetBlockCollisionWithOtherAI(bool bInEnableBlockingCollisionWithOtherAI) { +} + +void AFortAIPawn::SetAIType(EFortressAIType InAIType) { +} + +void AFortAIPawn::SetAIRotationRate(const FRotator& AIRotationRate) { +} + +void AFortAIPawn::SetAIFocalPoint(AActor* FocusTarget, FVector FocalPoint, bool bUseAttackingPriority) { +} + +void AFortAIPawn::ReviveFromDBNO() { +} + +void AFortAIPawn::ResetAIRotationRateToDefault() { +} + +void AFortAIPawn::PlayAdditiveHitReactsNative(const FVector& HitDirection, UAnimMontage* NewAnimMontage) { +} + + + + + + + + +void AFortAIPawn::OnSleepingAIsFloorBuildingActorDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAIPawn::OnRep_UpgradeUIData() { +} + +void AFortAIPawn::OnRep_TetheredFollower() { +} + +void AFortAIPawn::OnRep_SharedAnim() { +} + +void AFortAIPawn::OnRep_ReplicatedAnimMontage() { +} + +void AFortAIPawn::OnRep_MinimapViewableDistance() { +} + +void AFortAIPawn::OnRep_Inventory() { +} + +void AFortAIPawn::OnRep_EnableBlockingCollisionWithOtherAI() { +} + +void AFortAIPawn::OnRep_CurrentAIRotationRate() { +} + +void AFortAIPawn::OnRep_CanInteract(bool bOldCanInteract) { +} + +void AFortAIPawn::OnRep_bIsSleeping() { +} + +void AFortAIPawn::OnRep_AttributeProxy() { +} + +void AFortAIPawn::OnRep_AppearanceOverrideEntryIndex() { +} + + +FVector AFortAIPawn::OnLaunchCharacter_Implementation(FVector LaunchVelocity, bool bXYOverride, bool bZOverride) { + return FVector{}; +} + + + + +void AFortAIPawn::OnEncounterSpawnEnableRangedAttacking() { +} + +void AFortAIPawn::OnEncounterSpawnEnableMeleeAttacking() { +} + + + + + + + +void AFortAIPawn::NetMulticast_BatchedDamageCues_Implementation(FFortAIBatchedDamageCues Data) { +} + +UFortItem* AFortAIPawn::K2_GetDefenderItem() const { + return NULL; +} + +UFortItem* AFortAIPawn::K2_FindExistingItemForDefinition(const UFortItemDefinition* ItemDefinition, bool bInStorageVault) const { + return NULL; +} + +bool AFortAIPawn::IsInsideTetherBounds(bool bUseRelaxedTetherBounds) const { + return false; +} + +bool AFortAIPawn::IsInCombat() const { + return false; +} + +bool AFortAIPawn::IsDefender() const { + return false; +} + +bool AFortAIPawn::HasTether() const { + return false; +} + +void AFortAIPawn::GrabPickupCustomized(AFortPickup* Pickup, float FlyTime) { +} + +void AFortAIPawn::GrabPickup(AFortPickup* Pickup) { +} + +void AFortAIPawn::GiveAmmo(const int32 AmmoQuantity) { +} + +bool AFortAIPawn::GetUsesDBNO() const { + return false; +} + +FRotator AFortAIPawn::GetSpawnRotation() const { + return FRotator{}; +} + +int32 AFortAIPawn::GetSpawnPointValue() const { + return 0; +} + +FVector AFortAIPawn::GetSpawnLocation() const { + return FVector{}; +} + +int32 AFortAIPawn::GetScoreWithoutMutliplierValue() const { + return 0; +} + +int32 AFortAIPawn::GetScoreValue() const { + return 0; +} + +EScoreDistributionType AFortAIPawn::GetScoreDistribution() const { + return EScoreDistributionType::Default; +} + +TEnumAsByte AFortAIPawn::GetMovementUrgency(AFortAIPawn* FortAIPawn) { + return EFortMovementUrgency::None; +} + +TEnumAsByte AFortAIPawn::GetMovementStyle(const AFortAIPawn* FortAIPawn) { + return EFortMovementStyle::Running; +} + +UFortItem* AFortAIPawn::GetInventoryItem(FGuid ItemGuid) const { + return NULL; +} + +USoundBase* AFortAIPawn::GetImpactPhysicalSurfaceSound(const FHitResult& Impact) const { + return NULL; +} + +float AFortAIPawn::GetGroundSpeedForUrgency(AFortAIPawn* FortAIPawn, TEnumAsByte Urgency) { + return 0.0f; +} + +float AFortAIPawn::GetDifficultyRating() const { + return 0.0f; +} + +float AFortAIPawn::GetDifficultyLevel() const { + return 0.0f; +} + +FString AFortAIPawn::GetDefenderItemInstanceId() const { + return TEXT(""); +} + +AActor* AFortAIPawn::GetCurrentAimTarget() const { + return NULL; +} + +EFortCustomGender AFortAIPawn::GetCharacterGender() const { + return EFortCustomGender::Invalid; +} + +void AFortAIPawn::ForceKillNoDBNO() { +} + +void AFortAIPawn::FinishedEncounterSpawn() { +} + +void AFortAIPawn::FastSharedReplication_Implementation(const FFortAISharedRepMovement& SharedRepMovement) { +} + +void AFortAIPawn::DropAllItems(bool bSpawnPickups) { +} + +void AFortAIPawn::ClearAIFocalPoint(bool bUseAttackingPriority) { +} + + +bool AFortAIPawn::CanHitTargetWithAbility(FGameplayTagContainer GameplayAbilityTag, AActor* CanHitTarget, bool bUseIdealYawRotationToTarget) { + return false; +} + +void AFortAIPawn::AddUnreachablePickup(AFortPickup* Pickup) { +} + +void AFortAIPawn::AddFortAbilitySet(UFortAbilitySet* FortAbilitySet) { +} + +void AFortAIPawn::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAIPawn, AttributeReplicationProxy); + DOREPLIFETIME(AFortAIPawn, RepAnimMontageInfo); + DOREPLIFETIME(AFortAIPawn, RepSharedAnimInfo); + DOREPLIFETIME(AFortAIPawn, SimulatedProxyGameplayCues); + DOREPLIFETIME(AFortAIPawn, bHasGoalActor); + DOREPLIFETIME(AFortAIPawn, bFrozen); + DOREPLIFETIME(AFortAIPawn, bIsCharging); + DOREPLIFETIME(AFortAIPawn, bIsCowering); + DOREPLIFETIME(AFortAIPawn, bEnableBlockingCollisionWithOtherAI); + DOREPLIFETIME(AFortAIPawn, FastReplicationMinimalReplicationTags); + DOREPLIFETIME(AFortAIPawn, FastReplicationMinimalGameplayCueProxy); + DOREPLIFETIME(AFortAIPawn, AIDifficultyLevel); + DOREPLIFETIME(AFortAIPawn, SpawnRift); + DOREPLIFETIME(AFortAIPawn, MinimapGoalByTagColorIndex); + DOREPLIFETIME(AFortAIPawn, bIsSleeping); + DOREPLIFETIME(AFortAIPawn, bShouldStartSleeping); + DOREPLIFETIME(AFortAIPawn, bCanLookAtGoal); + DOREPLIFETIME(AFortAIPawn, bCanInteract); + DOREPLIFETIME(AFortAIPawn, MovementUrgency); + DOREPLIFETIME(AFortAIPawn, AIType); + DOREPLIFETIME(AFortAIPawn, Team); + DOREPLIFETIME(AFortAIPawn, UpgradeUIData); + DOREPLIFETIME(AFortAIPawn, PlayerManager); + DOREPLIFETIME(AFortAIPawn, DefenderItemInstanceId); + DOREPLIFETIME(AFortAIPawn, DefenderSquadId); + DOREPLIFETIME(AFortAIPawn, DefenderPlacedTime); + DOREPLIFETIME(AFortAIPawn, CurrentAIRotationRate); + DOREPLIFETIME(AFortAIPawn, Inventory); + DOREPLIFETIME(AFortAIPawn, AppearanceOverrideEntryIndex); + DOREPLIFETIME(AFortAIPawn, MiniMapViewableDistance); + DOREPLIFETIME(AFortAIPawn, SpawnModifierDefinitions); + DOREPLIFETIME(AFortAIPawn, CurrentAimTarget); + DOREPLIFETIME(AFortAIPawn, TetheredFollower); + DOREPLIFETIME(AFortAIPawn, bIsTetheredBoosting); +} + +AFortAIPawn::AFortAIPawn() { + this->bAttacking = false; + this->bDied = false; + this->bHitReact = false; + this->bFullBodyHitReact = false; + this->bDancing = false; + this->bRangedAttacking = false; + this->bHasGoalActor = false; + this->bFrozen = false; + this->bUseSharedAnimation = false; + this->bNeedsDeathNotification = true; + this->bKilledOrDowned = false; + this->bDespawnedDueToInactivity = false; + this->bNotifySpawnRift = true; + this->bUsesDBNO = false; + this->bHasInventory = false; + this->bShouldTossInventoryOnDeath = false; + this->bUseDefenderInventoryManagement = true; + this->bIgnoreDefender = false; + this->bTrackNearbyPickups = false; + this->bIsCharging = false; + this->bIsCowering = false; + this->bCanShowMinimapIndicator = true; + this->bShowMinimapFarOffDirectionArrow = false; + this->bHasEngaged = false; + this->bIsAlwaysGameplayRelevant = false; + this->bIsDebugSpawnedAI = false; + this->bEncounterExpectedLifespanExpired = false; + this->bEnableBlockingCollisionWithOtherAI = true; + this->bSetMiniMapIconRotation = false; + this->bHasDroppedLoot = false; + this->bUseFastAbilityReplication = false; + this->bUseAIGoalComponent = true; + this->AIDifficultyLevel = 1; + this->LevelRatingDisplayType = EFortAILevelRatingDisplayType::DisplayRatingBasedOnDifficulty; + this->EncounterInfo = NULL; + this->SpawnSetIndex = 0; + this->EnemyIndexInSpawnGroup = 0; + this->FinishEncounterSpawnFallbackTime = 1; + this->EncounterSpawnDisableRangedAttackingTime = 1; + this->EncounterSpawnDisableMeleeAttackingTime = 1; + this->SpawnRift = NULL; + this->SpawnSourceActor = NULL; + this->AIGoalComponentClass = UFortAIGoalComponent::StaticClass(); + this->MaxTimeAllowedOutsideTether = 1; + this->BehaviorTree = NULL; + this->DefaultNavFilter = NULL; + this->HuntingNavFilter = URecastFilter_UseDefaultArea::StaticClass(); + this->DBNOInteractionDuration = 1; + this->MovementStyles[0] = EFortMovementStyle::Walking; + this->MovementStyles[1] = EFortMovementStyle::Walking; + this->MovementStyles[2] = EFortMovementStyle::Walking; + this->MovementStyles[3] = EFortMovementStyle::Walking; + this->UpdateNearbyPickupFrequency = 1; + this->bUsePickupDirectionOverride = false; + this->NumRunVariations = 0; + this->CurrentRunVariationIndex = 0; + this->RunVariationRadius = 1; + this->EyeIndex = 0; + this->SkinIndex = 0; + this->DefaultEyeBrightness = 1; + this->DefaultSkinGlow = 1; + this->MinimapGoalByTagColorIndex = 0; + this->AppearanceOverrideGender = EFortAIPawnGender::FAPG_Default; + this->FollowPlayerEvent = EFortCombatEvents::HuskFollowing; + this->InCombatNearPlayerEvent = EFortCombatEvents::HuskCombatNearby; + this->FollowPlayerRange = 1; + this->InteractionDuration = 1; + this->DefenderTrap = NULL; + this->DeepWaterImmersionDepth = 1; + this->bDebugAI = false; + this->bDebugAIAnim = false; + this->bUseBuildingAttackingHotspots = false; + this->bCanBeLaunched = true; + this->bCanMoveThroughWalls = false; + this->bCanUseNavWalking = true; + this->bCanUseSimpleCollisions = true; + this->bCanUseStepAside = false; + this->bCanUseDoors = false; + this->bCanUseShootingHotspots = false; + this->bCanSleep = true; + this->bIsSleeping = false; + this->bShouldStartSleeping = false; + this->bCanLookAtGoal = true; + this->bAllowServerCosmeticComponentOptimizations = true; + this->bAllowCapsuleComponentsOnServer = false; + this->bRootComponentIgnoreQueryPawnCapsule = false; + this->bCanUseMeshPooling = true; + this->bUseCrowdSimulation = false; + this->bControlWalkingOffLedges = false; + this->bUseAppearanceOverride = false; + this->bCanInteract = false; + this->bHideHealthBar = false; + this->bHasBuildingHitEffects = true; + this->bReplicateGrantedTagsWithFastAbilityReplication = false; + this->bReplicateGameplayCuesWithFastAbilityReplication = false; + this->bOnlySkipAbilitySystemComponentWithFastAbilityReplication = false; + this->MovementUrgency = EFortMovementUrgency::None; + this->AIType = EFortressAIType::FAT_Dormant; + this->Team = 2; + this->SimpleCollisionsProfileName = TEXT("FortAIPawnEnemyCapsuleLowLOD"); + this->ScoreMultiplier = 1; + this->OverriddenScore = 0; + this->OverriddenScoreDistribution = EScoreDistributionType::Default; + this->LootDropConeHalfAngle = 1; + this->LootDropSpeed = 1; + this->MinItemTossDist = 1; + this->MaxItemTossDist = 1; + this->ItemTossDirectionConeHalfAngle = 1; + this->HotspotType = EFortHotSpotSlot::Melee; + this->PartialPathUsage = EFortPartialPathUsage::Always; + this->PlayerManager = NULL; + this->DefenderPlacedTime = 1; + this->RecentlySeenInterval = 1; + this->MoveSoundStimulusBroadcastInterval = 1; + this->MoveSoundStimulusMaxRange = 1; + this->bGenerateMoveSoundInAllMovementModes = false; + this->WeaponCollisionComponent = NULL; + this->Inventory = NULL; + this->AppearanceOverrideEntryIndex = 0; + this->PelvisBoneName = TEXT("pelvis"); + this->HeadBoneName = TEXT("head"); + this->MinimapIndicatorUpdateFrequency = 1; + this->MiniMapViewableDistance = 1; + this->DistanceToPlayerManagerToShowHealthBar = 1; + this->DistanceToOtherPlayersToShowHealthBar = 1; + this->AttributesSet = NULL; + this->CharacterAttrSet = NULL; + this->WeaponAttrSet = NULL; + this->ImpactPhysicalSurfaceSounds[0] = NULL; + this->ImpactPhysicalSurfaceSounds[1] = NULL; + this->ImpactPhysicalSurfaceSounds[2] = NULL; + this->ImpactPhysicalSurfaceSounds[3] = NULL; + this->ImpactPhysicalSurfaceSounds[4] = NULL; + this->ImpactPhysicalSurfaceSounds[5] = NULL; + this->ImpactPhysicalSurfaceSounds[6] = NULL; + this->ImpactPhysicalSurfaceSounds[7] = NULL; + this->ImpactPhysicalSurfaceSounds[8] = NULL; + this->ImpactPhysicalSurfaceSounds[9] = NULL; + this->ImpactPhysicalSurfaceSounds[10] = NULL; + this->ImpactPhysicalSurfaceSounds[11] = NULL; + this->ImpactPhysicalSurfaceSounds[12] = NULL; + this->ImpactPhysicalSurfaceSounds[13] = NULL; + this->ImpactPhysicalSurfaceSounds[14] = NULL; + this->ImpactPhysicalSurfaceSounds[15] = NULL; + this->ImpactPhysicalSurfaceSounds[16] = NULL; + this->ImpactPhysicalSurfaceSounds[17] = NULL; + this->ImpactPhysicalSurfaceSounds[18] = NULL; + this->ImpactPhysicalSurfaceSounds[19] = NULL; + this->ImpactPhysicalSurfaceSounds[20] = NULL; + this->ImpactPhysicalSurfaceSounds[21] = NULL; + this->ImpactPhysicalSurfaceSounds[22] = NULL; + this->ImpactPhysicalSurfaceSounds[23] = NULL; + this->ImpactPhysicalSurfaceSounds[24] = NULL; + this->ImpactPhysicalSurfaceSounds[25] = NULL; + this->ImpactPhysicalSurfaceEffects[0] = NULL; + this->ImpactPhysicalSurfaceEffects[1] = NULL; + this->ImpactPhysicalSurfaceEffects[2] = NULL; + this->ImpactPhysicalSurfaceEffects[3] = NULL; + this->ImpactPhysicalSurfaceEffects[4] = NULL; + this->ImpactPhysicalSurfaceEffects[5] = NULL; + this->ImpactPhysicalSurfaceEffects[6] = NULL; + this->ImpactPhysicalSurfaceEffects[7] = NULL; + this->ImpactPhysicalSurfaceEffects[8] = NULL; + this->ImpactPhysicalSurfaceEffects[9] = NULL; + this->ImpactPhysicalSurfaceEffects[10] = NULL; + this->ImpactPhysicalSurfaceEffects[11] = NULL; + this->ImpactPhysicalSurfaceEffects[12] = NULL; + this->ImpactPhysicalSurfaceEffects[13] = NULL; + this->ImpactPhysicalSurfaceEffects[14] = NULL; + this->ImpactPhysicalSurfaceEffects[15] = NULL; + this->ImpactPhysicalSurfaceEffects[16] = NULL; + this->ImpactPhysicalSurfaceEffects[17] = NULL; + this->ImpactPhysicalSurfaceEffects[18] = NULL; + this->ImpactPhysicalSurfaceEffects[19] = NULL; + this->ImpactPhysicalSurfaceEffects[20] = NULL; + this->ImpactPhysicalSurfaceEffects[21] = NULL; + this->ImpactPhysicalSurfaceEffects[22] = NULL; + this->ImpactPhysicalSurfaceEffects[23] = NULL; + this->ImpactPhysicalSurfaceEffects[24] = NULL; + this->ImpactPhysicalSurfaceEffects[25] = NULL; + this->MinimapIndicator = NULL; + this->AIPawnAbilitySystemComponent = CreateDefaultSubobject(TEXT("AbilitySystemComponent")); + this->CurrentAimTarget = NULL; + this->NavObstacleComponent = NULL; + this->BuildingHitMaxDistanceToPlayer = 1; + this->BuildingHitMaxDistanceToHitLocation = 1; + this->HeadHeightPercent = 1; + this->bCanBeMarked = false; + this->DefenderItem = NULL; + this->TetheredFollower = NULL; + this->TetheredCamera = NULL; + this->TetheredTargetingCamera = NULL; + this->bIsTetheredBoosting = false; + this->TetherBoostMultiplier = 1; + this->TetherJumpServerCorrectionIgnoreTime = 1; + this->TetherJumpLastTime = 1; + this->TetherBoundsXYSplineClass = NULL; + this->TetherBoundsXYSplineComponent = NULL; + this->CustomizationsToLoad = NULL; + this->UsedCustomization = NULL; + this->AIAssetLoader = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIPawnCustomizationDefinition.cpp b/Source/FortniteGame/Private/FortAIPawnCustomizationDefinition.cpp new file mode 100644 index 00000000..8a6a0bf5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnCustomizationDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortAIPawnCustomizationDefinition.h" + +UFortAIPawnCustomizationDefinition::UFortAIPawnCustomizationDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortAIPawnLootDropData.cpp b/Source/FortniteGame/Private/FortAIPawnLootDropData.cpp new file mode 100644 index 00000000..0642d5ca --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnLootDropData.cpp @@ -0,0 +1,6 @@ +#include "FortAIPawnLootDropData.h" + +FFortAIPawnLootDropData::FFortAIPawnLootDropData() { + this->LootDropChance = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIPawnMaterialDefinition.cpp b/Source/FortniteGame/Private/FortAIPawnMaterialDefinition.cpp new file mode 100644 index 00000000..438032f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnMaterialDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortAIPawnMaterialDefinition.h" + +FFortAIPawnMaterialDefinition::FFortAIPawnMaterialDefinition() { + this->bRequireDynamicInstance = false; +} + diff --git a/Source/FortniteGame/Private/FortAIPawnSkeletalMeshAsyncLoadData.cpp b/Source/FortniteGame/Private/FortAIPawnSkeletalMeshAsyncLoadData.cpp new file mode 100644 index 00000000..1f8bba10 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnSkeletalMeshAsyncLoadData.cpp @@ -0,0 +1,5 @@ +#include "FortAIPawnSkeletalMeshAsyncLoadData.h" + +FFortAIPawnSkeletalMeshAsyncLoadData::FFortAIPawnSkeletalMeshAsyncLoadData() { +} + diff --git a/Source/FortniteGame/Private/FortAIPawnSkeletalMeshAsyncMaterialLoadData.cpp b/Source/FortniteGame/Private/FortAIPawnSkeletalMeshAsyncMaterialLoadData.cpp new file mode 100644 index 00000000..a7e52405 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnSkeletalMeshAsyncMaterialLoadData.cpp @@ -0,0 +1,6 @@ +#include "FortAIPawnSkeletalMeshAsyncMaterialLoadData.h" + +FFortAIPawnSkeletalMeshAsyncMaterialLoadData::FFortAIPawnSkeletalMeshAsyncMaterialLoadData() { + this->bRequireDynamicInstance = false; +} + diff --git a/Source/FortniteGame/Private/FortAIPawnStats.cpp b/Source/FortniteGame/Private/FortAIPawnStats.cpp new file mode 100644 index 00000000..5f1a7473 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnStats.cpp @@ -0,0 +1,18 @@ +#include "FortAIPawnStats.h" + +FFortAIPawnStats::FFortAIPawnStats() { + this->ScoreValue = 0; + this->DormantSightRadius = 1; + this->DormantHearingThreshold = 1; + this->DormantLOSHearingThreshold = 1; + this->DormantPeripheralVisionAngle = 1; + this->AlertSightRadius = 1; + this->AlertHearingThreshold = 1; + this->AlertLOSHearingThreshold = 1; + this->AlertPeripheralVisionAngle = 1; + this->AutoSuccessRangeFromLastSeenLocation = 1; + this->HealthScalingTable = NULL; + this->ControlResistanceScalingTable = NULL; + this->DifficultyRatingTable = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIPawnUpgrade.cpp b/Source/FortniteGame/Private/FortAIPawnUpgrade.cpp new file mode 100644 index 00000000..aec6c1d6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnUpgrade.cpp @@ -0,0 +1,5 @@ +#include "FortAIPawnUpgrade.h" + +FFortAIPawnUpgrade::FFortAIPawnUpgrade() { +} + diff --git a/Source/FortniteGame/Private/FortAIPawnUpgradeData.cpp b/Source/FortniteGame/Private/FortAIPawnUpgradeData.cpp new file mode 100644 index 00000000..ec7c7333 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnUpgradeData.cpp @@ -0,0 +1,6 @@ +#include "FortAIPawnUpgradeData.h" + +FFortAIPawnUpgradeData::FFortAIPawnUpgradeData() { + this->ModifierDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAIPawnUpgradeProbability.cpp b/Source/FortniteGame/Private/FortAIPawnUpgradeProbability.cpp new file mode 100644 index 00000000..05ef6445 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnUpgradeProbability.cpp @@ -0,0 +1,5 @@ +#include "FortAIPawnUpgradeProbability.h" + +FFortAIPawnUpgradeProbability::FFortAIPawnUpgradeProbability() { +} + diff --git a/Source/FortniteGame/Private/FortAIPawnVariant.cpp b/Source/FortniteGame/Private/FortAIPawnVariant.cpp new file mode 100644 index 00000000..3e4dee35 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnVariant.cpp @@ -0,0 +1,9 @@ +#include "FortAIPawnVariant.h" + +UFortAIPawnVariant::UFortAIPawnVariant() { + this->MinPlayersToSpawnVariant = 0; + this->CachedSpawnPointValue = 0; + this->EncounterExpectedLifespan = 1; + this->VersionNum = 0; +} + diff --git a/Source/FortniteGame/Private/FortAIPawnVariantDefinition.cpp b/Source/FortniteGame/Private/FortAIPawnVariantDefinition.cpp new file mode 100644 index 00000000..e7a32195 --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPawnVariantDefinition.cpp @@ -0,0 +1,7 @@ +#include "FortAIPawnVariantDefinition.h" + +FFortAIPawnVariantDefinition::FFortAIPawnVariantDefinition() { + this->PawnClass = NULL; + this->CurrentWeight = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIPerceptionComponent.cpp b/Source/FortniteGame/Private/FortAIPerceptionComponent.cpp new file mode 100644 index 00000000..dc4fe24b --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPerceptionComponent.cpp @@ -0,0 +1,6 @@ +#include "FortAIPerceptionComponent.h" + +UFortAIPerceptionComponent::UFortAIPerceptionComponent() { + this->LosingSightRadiusBump = 1; +} + diff --git a/Source/FortniteGame/Private/FortAIPerceptionSystem.cpp b/Source/FortniteGame/Private/FortAIPerceptionSystem.cpp new file mode 100644 index 00000000..48134e3e --- /dev/null +++ b/Source/FortniteGame/Private/FortAIPerceptionSystem.cpp @@ -0,0 +1,5 @@ +#include "FortAIPerceptionSystem.h" + +UFortAIPerceptionSystem::UFortAIPerceptionSystem() { +} + diff --git a/Source/FortniteGame/Private/FortAIProxyActor.cpp b/Source/FortniteGame/Private/FortAIProxyActor.cpp new file mode 100644 index 00000000..0e12d5ac --- /dev/null +++ b/Source/FortniteGame/Private/FortAIProxyActor.cpp @@ -0,0 +1,15 @@ +#include "FortAIProxyActor.h" +#include "FortAbilitySystemComponent.h" +#include "FortDamageSet.h" +#include "FortMovementSet.h" +#include "FortRegenHealthSet.h" + +AFortAIProxyActor::AFortAIProxyActor() { + this->PrimaryPhysicalSurface = SurfaceType_Default; + this->HealthSet = CreateDefaultSubobject(TEXT("HealthSet")); + this->DamageSet = CreateDefaultSubobject(TEXT("DamageSet")); + this->MovementSet = CreateDefaultSubobject(TEXT("MovementSet")); + this->AbilitySystemComponent = CreateDefaultSubobject(TEXT("AbilitySystemComponent")); + this->BaseWeaponDamageResponseType = EFortBaseWeaponDamage::Combat; +} + diff --git a/Source/FortniteGame/Private/FortAISharedRepMovement.cpp b/Source/FortniteGame/Private/FortAISharedRepMovement.cpp new file mode 100644 index 00000000..957e5576 --- /dev/null +++ b/Source/FortniteGame/Private/FortAISharedRepMovement.cpp @@ -0,0 +1,8 @@ +#include "FortAISharedRepMovement.h" + +FFortAISharedRepMovement::FFortAISharedRepMovement() { + this->RepTimeStamp = 1; + this->RepMovementMode = 0; + this->RepCurrentFortAILODLevel = EFortAILODLevel::MIN; +} + diff --git a/Source/FortniteGame/Private/FortAISpawnGroup.cpp b/Source/FortniteGame/Private/FortAISpawnGroup.cpp new file mode 100644 index 00000000..11ed005b --- /dev/null +++ b/Source/FortniteGame/Private/FortAISpawnGroup.cpp @@ -0,0 +1,47 @@ +#include "FortAISpawnGroup.h" +#include "Templates/SubclassOf.h" + +bool UFortAISpawnGroup::IsValidForEnemySpawners() const { + return false; +} + +bool UFortAISpawnGroup::IsPrototype() const { + return false; +} + +bool UFortAISpawnGroup::IsLargeSpawnGroup() const { + return false; +} + +int32 UFortAISpawnGroup::GetNumberOfEnemies() const { + return 0; +} + +TSubclassOf UFortAISpawnGroup::GetEnemy(int32 EnemyIndex) const { + return NULL; +} + +UFortAISpawnGroup::UFortAISpawnGroup() { + this->EnemyUtilities[0] = 1; + this->EnemyUtilities[1] = 1; + this->EnemyUtilities[2] = 1; + this->EnemyUtilities[3] = 1; + this->EnemyUtilities[4] = 1; + this->EnemyUtilities[5] = 1; + this->EnemyUtilities[6] = 1; + this->EnemyUtilities[7] = 1; + this->EnemyUtilities[8] = 1; + this->EnemyUtilities[9] = 1; + this->EnemyUtilities[10] = 1; + this->EnemyUtilities[11] = 1; + this->EnemyUtilities[12] = 1; + this->EnemyUtilities[13] = 1; + this->EnemyUtilities[14] = 1; + this->EnemyUtilities[15] = 1; + this->bIsPrototype = false; + this->bIsValidForEnemySpawners = false; + this->bIsLargeSpawnGroup = false; + this->MaxDiscountRatio = 1; + this->bUseWeightSystem = false; +} + diff --git a/Source/FortniteGame/Private/FortAISpawnGroupCapsCategorySet.cpp b/Source/FortniteGame/Private/FortAISpawnGroupCapsCategorySet.cpp new file mode 100644 index 00000000..2d778838 --- /dev/null +++ b/Source/FortniteGame/Private/FortAISpawnGroupCapsCategorySet.cpp @@ -0,0 +1,5 @@ +#include "FortAISpawnGroupCapsCategorySet.h" + +UFortAISpawnGroupCapsCategorySet::UFortAISpawnGroupCapsCategorySet() { +} + diff --git a/Source/FortniteGame/Private/FortAISpawnGroupProgressionInfo.cpp b/Source/FortniteGame/Private/FortAISpawnGroupProgressionInfo.cpp new file mode 100644 index 00000000..bd91795a --- /dev/null +++ b/Source/FortniteGame/Private/FortAISpawnGroupProgressionInfo.cpp @@ -0,0 +1,5 @@ +#include "FortAISpawnGroupProgressionInfo.h" + +UFortAISpawnGroupProgressionInfo::UFortAISpawnGroupProgressionInfo() { +} + diff --git a/Source/FortniteGame/Private/FortAISpawnGroupUpgrade.cpp b/Source/FortniteGame/Private/FortAISpawnGroupUpgrade.cpp new file mode 100644 index 00000000..390ff0cf --- /dev/null +++ b/Source/FortniteGame/Private/FortAISpawnGroupUpgrade.cpp @@ -0,0 +1,7 @@ +#include "FortAISpawnGroupUpgrade.h" + +UFortAISpawnGroupUpgrade::UFortAISpawnGroupUpgrade() { + this->bInvalidForEnemySpawners = true; + this->SpawnGroupDiscountPercentage = 1; +} + diff --git a/Source/FortniteGame/Private/FortAISpawnGroupUpgradeData.cpp b/Source/FortniteGame/Private/FortAISpawnGroupUpgradeData.cpp new file mode 100644 index 00000000..d4ef1869 --- /dev/null +++ b/Source/FortniteGame/Private/FortAISpawnGroupUpgradeData.cpp @@ -0,0 +1,8 @@ +#include "FortAISpawnGroupUpgradeData.h" + +FFortAISpawnGroupUpgradeData::FFortAISpawnGroupUpgradeData() { + this->SpawnGroupUpgrade = NULL; + this->UpgradeProbabilities = NULL; + this->SpawnGroupCapsCategories = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAISpawnGroupUpgradeProbabilities.cpp b/Source/FortniteGame/Private/FortAISpawnGroupUpgradeProbabilities.cpp new file mode 100644 index 00000000..15533f09 --- /dev/null +++ b/Source/FortniteGame/Private/FortAISpawnGroupUpgradeProbabilities.cpp @@ -0,0 +1,6 @@ +#include "FortAISpawnGroupUpgradeProbabilities.h" + +UFortAISpawnGroupUpgradeProbabilities::UFortAISpawnGroupUpgradeProbabilities() { + this->bIsGuaranteedUpgrade = false; +} + diff --git a/Source/FortniteGame/Private/FortAISpawnGroupUpgradeUIData.cpp b/Source/FortniteGame/Private/FortAISpawnGroupUpgradeUIData.cpp new file mode 100644 index 00000000..2c6e37d8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAISpawnGroupUpgradeUIData.cpp @@ -0,0 +1,7 @@ +#include "FortAISpawnGroupUpgradeUIData.h" + +FFortAISpawnGroupUpgradeUIData::FFortAISpawnGroupUpgradeUIData() { + this->bAlwaysDisplayHealthBar = false; + this->bOverrideHealthBarColor = false; +} + diff --git a/Source/FortniteGame/Private/FortAISpawnerActorBase.cpp b/Source/FortniteGame/Private/FortAISpawnerActorBase.cpp new file mode 100644 index 00000000..42907c37 --- /dev/null +++ b/Source/FortniteGame/Private/FortAISpawnerActorBase.cpp @@ -0,0 +1,5 @@ +#include "FortAISpawnerActorBase.h" + +AFortAISpawnerActorBase::AFortAISpawnerActorBase() { +} + diff --git a/Source/FortniteGame/Private/FortAISpawnerData.cpp b/Source/FortniteGame/Private/FortAISpawnerData.cpp new file mode 100644 index 00000000..7b87ab18 --- /dev/null +++ b/Source/FortniteGame/Private/FortAISpawnerData.cpp @@ -0,0 +1,5 @@ +#include "FortAISpawnerData.h" + +FFortAISpawnerData::FFortAISpawnerData() { +} + diff --git a/Source/FortniteGame/Private/FortAISystem.cpp b/Source/FortniteGame/Private/FortAISystem.cpp new file mode 100644 index 00000000..5f87cdeb --- /dev/null +++ b/Source/FortniteGame/Private/FortAISystem.cpp @@ -0,0 +1,8 @@ +#include "FortAISystem.h" + +bool UFortAISystem::IsInCone2D(FVector ConeOrigin, FVector ConeDirection, float HalfAngle, FVector LocationToCheck) { + return false; +} + + + diff --git a/Source/FortniteGame/Private/FortAITask_AdjustToSlot.cpp b/Source/FortniteGame/Private/FortAITask_AdjustToSlot.cpp new file mode 100644 index 00000000..c471f6f4 --- /dev/null +++ b/Source/FortniteGame/Private/FortAITask_AdjustToSlot.cpp @@ -0,0 +1,2 @@ +#include "FortAITask_AdjustToSlot.h" + diff --git a/Source/FortniteGame/Private/FortAITask_ExecuteAbility.cpp b/Source/FortniteGame/Private/FortAITask_ExecuteAbility.cpp new file mode 100644 index 00000000..68f787a3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAITask_ExecuteAbility.cpp @@ -0,0 +1,8 @@ +#include "FortAITask_ExecuteAbility.h" + +void UFortAITask_ExecuteAbility::OnInjectedHitResultDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +UFortAITask_ExecuteAbility::UFortAITask_ExecuteAbility() { +} + diff --git a/Source/FortniteGame/Private/FortAITask_FuzzyQueue.cpp b/Source/FortniteGame/Private/FortAITask_FuzzyQueue.cpp new file mode 100644 index 00000000..8411936c --- /dev/null +++ b/Source/FortniteGame/Private/FortAITask_FuzzyQueue.cpp @@ -0,0 +1,3 @@ +#include "FortAITask_FuzzyQueue.h" + + diff --git a/Source/FortniteGame/Private/FortAITask_Move.cpp b/Source/FortniteGame/Private/FortAITask_Move.cpp new file mode 100644 index 00000000..fa882b5a --- /dev/null +++ b/Source/FortniteGame/Private/FortAITask_Move.cpp @@ -0,0 +1,2 @@ +#include "FortAITask_Move.h" + diff --git a/Source/FortniteGame/Private/FortAITask_NavmeshWait.cpp b/Source/FortniteGame/Private/FortAITask_NavmeshWait.cpp new file mode 100644 index 00000000..666ec848 --- /dev/null +++ b/Source/FortniteGame/Private/FortAITask_NavmeshWait.cpp @@ -0,0 +1,2 @@ +#include "FortAITask_NavmeshWait.h" + diff --git a/Source/FortniteGame/Private/FortAITask_RotateToFace.cpp b/Source/FortniteGame/Private/FortAITask_RotateToFace.cpp new file mode 100644 index 00000000..35ddf097 --- /dev/null +++ b/Source/FortniteGame/Private/FortAITask_RotateToFace.cpp @@ -0,0 +1,2 @@ +#include "FortAITask_RotateToFace.h" + diff --git a/Source/FortniteGame/Private/FortAITask_StepAside.cpp b/Source/FortniteGame/Private/FortAITask_StepAside.cpp new file mode 100644 index 00000000..2a2e970f --- /dev/null +++ b/Source/FortniteGame/Private/FortAITask_StepAside.cpp @@ -0,0 +1,6 @@ +#include "FortAITask_StepAside.h" + +UFortAITask_StepAside::UFortAITask_StepAside() { + this->GoalActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAbilityCanHitParameters.cpp b/Source/FortniteGame/Private/FortAbilityCanHitParameters.cpp new file mode 100644 index 00000000..60dcf114 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityCanHitParameters.cpp @@ -0,0 +1,5 @@ +#include "FortAbilityCanHitParameters.h" + +FFortAbilityCanHitParameters::FFortAbilityCanHitParameters() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityCost.cpp b/Source/FortniteGame/Private/FortAbilityCost.cpp new file mode 100644 index 00000000..484e40ae --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityCost.cpp @@ -0,0 +1,8 @@ +#include "FortAbilityCost.h" + +FFortAbilityCost::FFortAbilityCost() { + this->CostSource = EFortAbilityCostSource::Stamina; + this->ItemDefinition = NULL; + this->bOnlyApplyCostOnHit = false; +} + diff --git a/Source/FortniteGame/Private/FortAbilityDecoTool.cpp b/Source/FortniteGame/Private/FortAbilityDecoTool.cpp new file mode 100644 index 00000000..40682688 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityDecoTool.cpp @@ -0,0 +1,20 @@ +#include "FortAbilityDecoTool.h" + +void AFortAbilityDecoTool::GetSpawnParameters(FAbilityToolSpawnParameters& OutSpawnParamters) const { +} + +UFortGameplayAbility* AFortAbilityDecoTool::GetPlacementAbilityInstance() { + return NULL; +} + +FGameplayAbilitySpecHandle AFortAbilityDecoTool::GetPlacementAbilityHandle() { + return FGameplayAbilitySpecHandle{}; +} + +ABuildingActor* AFortAbilityDecoTool::AbilitySpawnDeco(const FAbilityToolSpawnParameters& SpawnParameters) { + return NULL; +} + +AFortAbilityDecoTool::AFortAbilityDecoTool() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityKit.cpp b/Source/FortniteGame/Private/FortAbilityKit.cpp new file mode 100644 index 00000000..6c7a9c86 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityKit.cpp @@ -0,0 +1,15 @@ +#include "FortAbilityKit.h" + +TArray UFortAbilityKit::GetDescription(const UObject* WorldContextObject, bool bFindSummaryTooltip) const { + return TArray(); +} + +void UFortAbilityKit::BP_GetGadgets(TArray& GadgetItemDefinitions) { +} + +UFortAbilityKit::UFortAbilityKit() { + this->Tooltip = NULL; + this->SummaryTooltip = NULL; + this->StatList = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAbilityKitTooltip.cpp b/Source/FortniteGame/Private/FortAbilityKitTooltip.cpp new file mode 100644 index 00000000..c11996a8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityKitTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortAbilityKitTooltip.h" + +UFortAbilityKitTooltip::UFortAbilityKitTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortAbilitySet.cpp b/Source/FortniteGame/Private/FortAbilitySet.cpp new file mode 100644 index 00000000..fd325543 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySet.cpp @@ -0,0 +1,5 @@ +#include "FortAbilitySet.h" + +UFortAbilitySet::UFortAbilitySet() { +} + diff --git a/Source/FortniteGame/Private/FortAbilitySetDeliveryInfo.cpp b/Source/FortniteGame/Private/FortAbilitySetDeliveryInfo.cpp new file mode 100644 index 00000000..6da93e85 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySetDeliveryInfo.cpp @@ -0,0 +1,5 @@ +#include "FortAbilitySetDeliveryInfo.h" + +FFortAbilitySetDeliveryInfo::FFortAbilitySetDeliveryInfo() { +} + diff --git a/Source/FortniteGame/Private/FortAbilitySetHandle.cpp b/Source/FortniteGame/Private/FortAbilitySetHandle.cpp new file mode 100644 index 00000000..43b11673 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySetHandle.cpp @@ -0,0 +1,5 @@ +#include "FortAbilitySetHandle.h" + +FFortAbilitySetHandle::FFortAbilitySetHandle() { +} + diff --git a/Source/FortniteGame/Private/FortAbilitySetTooltip.cpp b/Source/FortniteGame/Private/FortAbilitySetTooltip.cpp new file mode 100644 index 00000000..f71b7204 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySetTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortAbilitySetTooltip.h" + +UFortAbilitySetTooltip::UFortAbilitySetTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortAbilitySystemBlueprintLibrary.cpp b/Source/FortniteGame/Private/FortAbilitySystemBlueprintLibrary.cpp new file mode 100644 index 00000000..a49ab37b --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySystemBlueprintLibrary.cpp @@ -0,0 +1,41 @@ +#include "FortAbilitySystemBlueprintLibrary.h" +#include "Templates/SubclassOf.h" + +bool UFortAbilitySystemBlueprintLibrary::IsCooldownTagsActive(AActor* Actor, FGameplayTagContainer CooldownTags) { + return false; +} + +void UFortAbilitySystemBlueprintLibrary::GrantAndActivateAbilityOnSelf(UAbilitySystemComponent* AbilitySystem, const TSubclassOf& AbilityToGrant, UObject* ContextObject) { +} + +UFortAbilitySystemComponent* UFortAbilitySystemBlueprintLibrary::GetFortAbilitySystemComponent(AActor* Actor) { + return NULL; +} + +void UFortAbilitySystemBlueprintLibrary::GetCooldownTimeRemainingAndDuration(AActor* Actor, FGameplayTagContainer CooldownTags, float& TimeRemaining, float& CooldownDuration) { +} + +float UFortAbilitySystemBlueprintLibrary::GetCooldownTimeRemaining(AActor* Actor, FGameplayTagContainer CooldownTags) { + return 0.0f; +} + +FString UFortAbilitySystemBlueprintLibrary::GetAbilitySystemDebugInfo(AActor* DebugActor) { + return TEXT(""); +} + +TArray UFortAbilitySystemBlueprintLibrary::FilterTargetsInCone(const AActor* SourceActor, const TArray& ActorsToCheck, const FVector& ConeStart, const FVector& ConeEnd, const float ConeRadius, FGameplayTagContainer ExcludeFromObstructionTags, bool bShouldCheckLos) { + return TArray(); +} + +void UFortAbilitySystemBlueprintLibrary::EffectContextSetCritical(FGameplayEffectContextHandle EffectContext, bool bInCritical) { +} + +void UFortAbilitySystemBlueprintLibrary::AssignActiveGameplayEffectTagSetByCallerMagnitude(FActiveGameplayEffectHandle ActiveHandle, FGameplayTag DataTag, float Magnitude) { +} + +void UFortAbilitySystemBlueprintLibrary::AssignActiveGameplayEffectSetByCallerMagnitude(FActiveGameplayEffectHandle ActiveHandle, FName DataName, float Magnitude) { +} + +UFortAbilitySystemBlueprintLibrary::UFortAbilitySystemBlueprintLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortAbilitySystemComponent.cpp b/Source/FortniteGame/Private/FortAbilitySystemComponent.cpp new file mode 100644 index 00000000..5397a10d --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySystemComponent.cpp @@ -0,0 +1,74 @@ +#include "FortAbilitySystemComponent.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void UFortAbilitySystemComponent::SetSharedAnimStateWithMontage(EFortSharedAnimationState State, UAnimMontage* Montage) { +} + +void UFortAbilitySystemComponent::SetSharedAnimState(EFortSharedAnimationState State) { +} + +void UFortAbilitySystemComponent::SetLandingMontageReplication(UAnimMontage* Montage1, FName Section1, UAnimMontage* Montage2, FName Section2) { +} + +int32 UFortAbilitySystemComponent::RemoveActiveEffectsWithTagsAndSource(FGameplayTagContainer Tags, UObject* Source) { + return 0; +} + +void UFortAbilitySystemComponent::OnRep_SharedAnim() { +} + +void UFortAbilitySystemComponent::NetMulticast_RefreshActiveGameplayEffectCueEvents_Implementation() { +} + +FGameplayEffectContextHandle UFortAbilitySystemComponent::MakeFortEffectContext(UObject* SourceObject, AActor* EffectCauser, AActor* DamageSource, const int32 GameplayEffectLevel) const { + return FGameplayEffectContextHandle{}; +} + +bool UFortAbilitySystemComponent::HasActiveAbilityWithAnyMatchingTag(FGameplayTagContainer Tags) const { + return false; +} + +float UFortAbilitySystemComponent::GetAttributeMagnitude(const FAttributeInfo Info) const { + return 0.0f; +} + +TArray UFortAbilitySystemComponent::GetActiveEffectsWithAllTagsAndSource(FGameplayTagContainer Tags, UObject* Source) const { + return TArray(); +} + +FAttributeInfo UFortAbilitySystemComponent::FindAttributeInformation(const FString& AttributeName) const { + return FAttributeInfo{}; +} + +bool UFortAbilitySystemComponent::CanActivateAbilityWithMatchingTag(FGameplayTagContainer GameplayAbilityTags) const { + return false; +} + +void UFortAbilitySystemComponent::BP_UnBlockAbilitiesWithTags(const FGameplayTagContainer& Tags) { +} + +FActiveGameplayEffectHandle UFortAbilitySystemComponent::BP_FortApplyGameplayEffectToTarget(TSubclassOf GameplayEffectClass, UAbilitySystemComponent* TargetOfEffect, UObject* OptionalSourceObject, AActor* OptionalEffectCauser, AActor* OptionalDamageSource, float Level, FGameplayEffectContextHandle EffectContext) { + return FActiveGameplayEffectHandle{}; +} + +FActiveGameplayEffectHandle UFortAbilitySystemComponent::BP_FortApplyGameplayEffectToSelf(TSubclassOf GameplayEffectClass, UObject* OptionalSourceObject, AActor* OptionalEffectCauser, AActor* OptionalDamageSource, float Level, FGameplayEffectContextHandle EffectContext) { + return FActiveGameplayEffectHandle{}; +} + +void UFortAbilitySystemComponent::BP_CancelAbilitiesWithTags(const FGameplayTagContainer& Tags) { +} + +void UFortAbilitySystemComponent::BP_BlockAbilitiesWithTags(const FGameplayTagContainer& Tags) { +} + +void UFortAbilitySystemComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAbilitySystemComponent, LandingMontagePair); + DOREPLIFETIME(UFortAbilitySystemComponent, RepSharedAnimInfo); +} + +UFortAbilitySystemComponent::UFortAbilitySystemComponent() { +} + diff --git a/Source/FortniteGame/Private/FortAbilitySystemComponentAthena.cpp b/Source/FortniteGame/Private/FortAbilitySystemComponentAthena.cpp new file mode 100644 index 00000000..c16b3a2e --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySystemComponentAthena.cpp @@ -0,0 +1,5 @@ +#include "FortAbilitySystemComponentAthena.h" + +UFortAbilitySystemComponentAthena::UFortAbilitySystemComponentAthena() { +} + diff --git a/Source/FortniteGame/Private/FortAbilitySystemComponentTooltip.cpp b/Source/FortniteGame/Private/FortAbilitySystemComponentTooltip.cpp new file mode 100644 index 00000000..0516c68a --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySystemComponentTooltip.cpp @@ -0,0 +1,6 @@ +#include "FortAbilitySystemComponentTooltip.h" + +UFortAbilitySystemComponentTooltip::UFortAbilitySystemComponentTooltip() { + this->CachedContext = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAbilitySystemComponentTooltipContext.cpp b/Source/FortniteGame/Private/FortAbilitySystemComponentTooltipContext.cpp new file mode 100644 index 00000000..fa2e63de --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySystemComponentTooltipContext.cpp @@ -0,0 +1,13 @@ +#include "FortAbilitySystemComponentTooltipContext.h" + +UFortAbilitySystemComponentTooltipContext* UFortAbilitySystemComponentTooltipContext::SpawnAbilitySystemTooltipContextFromOtherContext(const UFortTooltipContext* OtherContext) { + return NULL; +} + +UFortAbilitySystemComponentTooltipContext* UFortAbilitySystemComponentTooltipContext::SpawnAbilitySystemTooltipContext() { + return NULL; +} + +UFortAbilitySystemComponentTooltipContext::UFortAbilitySystemComponentTooltipContext() { +} + diff --git a/Source/FortniteGame/Private/FortAbilitySystemGlobals.cpp b/Source/FortniteGame/Private/FortAbilitySystemGlobals.cpp new file mode 100644 index 00000000..9e26e197 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySystemGlobals.cpp @@ -0,0 +1,6 @@ +#include "FortAbilitySystemGlobals.h" + +UFortAbilitySystemGlobals::UFortAbilitySystemGlobals() { + this->BROnlyAttributeSetDefaultsToExclude.AddDefaulted(3); +} + diff --git a/Source/FortniteGame/Private/FortAbilitySystemUI.cpp b/Source/FortniteGame/Private/FortAbilitySystemUI.cpp new file mode 100644 index 00000000..13b53285 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilitySystemUI.cpp @@ -0,0 +1,14 @@ +#include "FortAbilitySystemUI.h" +#include "Templates/SubclassOf.h" + +FFortGameplayEffectDescription UFortAbilitySystemUI::GetStaticGameplayEffectDescription(const UGameplayEffect* Effect, float Level) { + return FFortGameplayEffectDescription{}; +} + +UGameplayEffect* UFortAbilitySystemUI::GetDefaultObjectOfGameplayEffectType(TSubclassOf EffectType) { + return NULL; +} + +UFortAbilitySystemUI::UFortAbilitySystemUI() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityTagRelationship.cpp b/Source/FortniteGame/Private/FortAbilityTagRelationship.cpp new file mode 100644 index 00000000..366a3beb --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTagRelationship.cpp @@ -0,0 +1,5 @@ +#include "FortAbilityTagRelationship.h" + +FFortAbilityTagRelationship::FFortAbilityTagRelationship() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityTagRelationshipMapping.cpp b/Source/FortniteGame/Private/FortAbilityTagRelationshipMapping.cpp new file mode 100644 index 00000000..7e41366a --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTagRelationshipMapping.cpp @@ -0,0 +1,5 @@ +#include "FortAbilityTagRelationshipMapping.h" + +UFortAbilityTagRelationshipMapping::UFortAbilityTagRelationshipMapping() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityTargetSelection.cpp b/Source/FortniteGame/Private/FortAbilityTargetSelection.cpp new file mode 100644 index 00000000..31a4a26e --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTargetSelection.cpp @@ -0,0 +1,16 @@ +#include "FortAbilityTargetSelection.h" + +FFortAbilityTargetSelection::FFortAbilityTargetSelection() { + this->Shape = EFortTargetSelectionShape::Sphere; + this->TestType = EFortTargetSelectionTestType::Overlap; + this->PrimarySource = EFortAbilityTargetingSource::Camera; + this->SecondarySource = EFortAbilityTargetingSource::Camera; + this->bAlignShapeEdgeToSourceLocation = false; + this->bExcludeObstructedByWorld = false; + this->bShouldAttachedActorsObstructTarget = false; + this->bCreateHitResultWhenNoTargetsFound = false; + this->bUseProjectileRotationForDamageZones = false; + this->TargetSelectionUsage = EFortAbilityTargetSelectionUsage::BothTargetingAndCanHit; + this->MaxTargets = 0; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTargetSelectionList.cpp b/Source/FortniteGame/Private/FortAbilityTargetSelectionList.cpp new file mode 100644 index 00000000..e0360861 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTargetSelectionList.cpp @@ -0,0 +1,10 @@ +#include "FortAbilityTargetSelectionList.h" + +FFortAbilityTargetSelectionList::FFortAbilityTargetSelectionList() { + this->bStopAtFirstSuccess = false; + this->bKeepCheckingListOnIndestructibleHit = false; + this->bUseWeaponRanges = false; + this->bUseMaxYawAngleToTarget = false; + this->MaxYawAngleToTarget = 1; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_ApplyRootMotionFallingBoostForce.cpp b/Source/FortniteGame/Private/FortAbilityTask_ApplyRootMotionFallingBoostForce.cpp new file mode 100644 index 00000000..d15dad51 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_ApplyRootMotionFallingBoostForce.cpp @@ -0,0 +1,30 @@ +#include "FortAbilityTask_ApplyRootMotionFallingBoostForce.h" +#include "Net/UnrealNetwork.h" + +void UFortAbilityTask_ApplyRootMotionFallingBoostForce::OnLandedCallback(const FHitResult& Hit) { +} + +UFortAbilityTask_ApplyRootMotionFallingBoostForce* UFortAbilityTask_ApplyRootMotionFallingBoostForce::ApplyRootMotionFallingBoostForce(UGameplayAbility* OwningAbility, FName TaskInstanceName, float NewVerticalImpulse, float NewDuration, float NewGravityScalar, float NewMaxAcceleration, float NewLateralFriction, float NewMaxLateralSpeed) { + return NULL; +} + +void UFortAbilityTask_ApplyRootMotionFallingBoostForce::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFallingBoostForce, VerticalImpulse); + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFallingBoostForce, Duration); + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFallingBoostForce, GravityScalar); + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFallingBoostForce, MaxAcceleration); + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFallingBoostForce, LateralFriction); + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFallingBoostForce, MaxLateralSpeed); +} + +UFortAbilityTask_ApplyRootMotionFallingBoostForce::UFortAbilityTask_ApplyRootMotionFallingBoostForce() { + this->VerticalImpulse = 1; + this->Duration = 1; + this->GravityScalar = 1; + this->MaxAcceleration = 1; + this->LateralFriction = 1; + this->MaxLateralSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_ApplyRootMotionFollowCharacterRotation.cpp b/Source/FortniteGame/Private/FortAbilityTask_ApplyRootMotionFollowCharacterRotation.cpp new file mode 100644 index 00000000..91e20f03 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_ApplyRootMotionFollowCharacterRotation.cpp @@ -0,0 +1,25 @@ +#include "FortAbilityTask_ApplyRootMotionFollowCharacterRotation.h" +#include "Net/UnrealNetwork.h" + +UFortAbilityTask_ApplyRootMotionFollowCharacterRotation* UFortAbilityTask_ApplyRootMotionFollowCharacterRotation::ApplyRootMotionFollowCharacterRotation(UGameplayAbility* OwningAbility, FName TaskInstanceName, float StrengthInWater, float NewDuration, bool NewBIsAdditive, UCurveFloat* StrengthOverTimeOnLand, ERootMotionFinishVelocityMode VelocityOnFinishMode, FVector SetVelocityOnFinish, float ClampVelocityOnFinish, bool NewBEnableGravity) { + return NULL; +} + +void UFortAbilityTask_ApplyRootMotionFollowCharacterRotation::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFollowCharacterRotation, Strength); + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFollowCharacterRotation, Duration); + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFollowCharacterRotation, bIsAdditive); + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFollowCharacterRotation, StrengthOverTime); + DOREPLIFETIME(UFortAbilityTask_ApplyRootMotionFollowCharacterRotation, bEnableGravity); +} + +UFortAbilityTask_ApplyRootMotionFollowCharacterRotation::UFortAbilityTask_ApplyRootMotionFollowCharacterRotation() { + this->Strength = 1; + this->Duration = 1; + this->bIsAdditive = false; + this->StrengthOverTime = NULL; + this->bEnableGravity = false; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_AutoAimConditionFailed.cpp b/Source/FortniteGame/Private/FortAbilityTask_AutoAimConditionFailed.cpp new file mode 100644 index 00000000..6a28c128 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_AutoAimConditionFailed.cpp @@ -0,0 +1,10 @@ +#include "FortAbilityTask_AutoAimConditionFailed.h" + +UFortAbilityTask_AutoAimConditionFailed* UFortAbilityTask_AutoAimConditionFailed::CreateAutoAimConditionFailed(UGameplayAbility* OwningAbility) { + return NULL; +} + +UFortAbilityTask_AutoAimConditionFailed::UFortAbilityTask_AutoAimConditionFailed() { + this->CachedPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_CommitAccountCosts.cpp b/Source/FortniteGame/Private/FortAbilityTask_CommitAccountCosts.cpp new file mode 100644 index 00000000..850da51e --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_CommitAccountCosts.cpp @@ -0,0 +1,12 @@ +#include "FortAbilityTask_CommitAccountCosts.h" + +UFortAbilityTask_CommitAccountCosts* UFortAbilityTask_CommitAccountCosts::CommitAccountCosts(UGameplayAbility* OwningAbility) { + return NULL; +} + +UFortAbilityTask_CommitAccountCosts::UFortAbilityTask_CommitAccountCosts() { + this->bWasCancellable = false; + this->bRequestPending = false; + this->bCommittedLocally = false; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_DirectedMovement.cpp b/Source/FortniteGame/Private/FortAbilityTask_DirectedMovement.cpp new file mode 100644 index 00000000..d63c70de --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_DirectedMovement.cpp @@ -0,0 +1,41 @@ +#include "FortAbilityTask_DirectedMovement.h" +#include "Net/UnrealNetwork.h" + +UFortAbilityTask_DirectedMovement* UFortAbilityTask_DirectedMovement::DirectedMovementToLocation(UGameplayAbility* OwningAbility, FVector MovementTargetLocation, TEnumAsByte MovementSpaceType, float MovementDuration, float CloseEnoughDistance, bool ModifyZ, bool NewBCancelOnFalling) { + return NULL; +} + +UFortAbilityTask_DirectedMovement* UFortAbilityTask_DirectedMovement::DirectedMovementToComponent(UGameplayAbility* OwningAbility, USceneComponent* NewTargetComponent, float MaxMovementDistance, float MovementDuration, float IdealDistance, bool ModifyZ, bool NewBCancelOnFalling) { + return NULL; +} + +UFortAbilityTask_DirectedMovement* UFortAbilityTask_DirectedMovement::DirectedMovementToActor(UGameplayAbility* OwningAbility, AActor* TargetActor, float MaxMovementDistance, float MovementDuration, float IdealDistance, bool ModifyZ, bool NewBCancelOnFalling) { + return NULL; +} + +UFortAbilityTask_DirectedMovement* UFortAbilityTask_DirectedMovement::DirectedMovement(UGameplayAbility* OwningAbility, FVector MovementDirection, TEnumAsByte MovementSpaceType, float NewMovementDistance, float MovementDuration, float IdealDistance, bool ModifyZ, bool NewBCancelOnFalling) { + return NULL; +} + +void UFortAbilityTask_DirectedMovement::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAbilityTask_DirectedMovement, TargetLocation); + DOREPLIFETIME(UFortAbilityTask_DirectedMovement, TargetComponent); + DOREPLIFETIME(UFortAbilityTask_DirectedMovement, MovementDistance); + DOREPLIFETIME(UFortAbilityTask_DirectedMovement, IdealArrivalDistance); + DOREPLIFETIME(UFortAbilityTask_DirectedMovement, DurationOfMovement); + DOREPLIFETIME(UFortAbilityTask_DirectedMovement, bModifyZ); + DOREPLIFETIME(UFortAbilityTask_DirectedMovement, bCancelOnFalling); +} + +UFortAbilityTask_DirectedMovement::UFortAbilityTask_DirectedMovement() { + this->TargetComponent = NULL; + this->MovementDistance = 1; + this->IdealArrivalDistance = 1; + this->DurationOfMovement = 1; + this->bModifyZ = false; + this->bCancelOnFalling = false; + this->MovementComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_MoveAI.cpp b/Source/FortniteGame/Private/FortAbilityTask_MoveAI.cpp new file mode 100644 index 00000000..150f7216 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_MoveAI.cpp @@ -0,0 +1,10 @@ +#include "FortAbilityTask_MoveAI.h" +#include "Templates/SubclassOf.h" + +UFortAbilityTask_MoveAI* UFortAbilityTask_MoveAI::CreateMoveAITask(UGameplayAbility* OwningAbility, FName TaskInstanceName, AActor* MoveActor, FVector MoveLocation, TEnumAsByte MoveMode, TEnumAsByte PathObstacleAction, bool bStopAtEnd, TEnumAsByte AcceptPartialPath, bool bFinishOnPlayerCollision, bool bProjectGoalLocationOnNavMesh, float AcceptableRadius, TSubclassOf PushBumpedPawnClass, TSubclassOf FilterClass, bool bUseContinuousGoalTracking) { + return NULL; +} + +UFortAbilityTask_MoveAI::UFortAbilityTask_MoveAI() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_PlayAnimAndWait.cpp b/Source/FortniteGame/Private/FortAbilityTask_PlayAnimAndWait.cpp new file mode 100644 index 00000000..8b30560a --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_PlayAnimAndWait.cpp @@ -0,0 +1,17 @@ +#include "FortAbilityTask_PlayAnimAndWait.h" + +void UFortAbilityTask_PlayAnimAndWait::OnAnimInterrupted() { +} + +void UFortAbilityTask_PlayAnimAndWait::OnAnimBlendingOut(UAnimMontage* Montage, bool bInterrupted) { +} + +UFortAbilityTask_PlayAnimAndWait* UFortAbilityTask_PlayAnimAndWait::CreatePlayAnimAndWaitProxy(UGameplayAbility* OwningAbility, FName TaskInstanceName, const FFortGameplayAbilityMontageInfo& PlayMontageInfo, EFortSharedAnimationState NewAnimState, bool NewBStopWhenAbilityEnds) { + return NULL; +} + +UFortAbilityTask_PlayAnimAndWait::UFortAbilityTask_PlayAnimAndWait() { + this->AnimState = EFortSharedAnimationState::Anim_Walk; + this->bStopWhenAbilityEnds = true; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_PlayAnimWaitTarget.cpp b/Source/FortniteGame/Private/FortAbilityTask_PlayAnimWaitTarget.cpp new file mode 100644 index 00000000..1d4f87e1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_PlayAnimWaitTarget.cpp @@ -0,0 +1,19 @@ +#include "FortAbilityTask_PlayAnimWaitTarget.h" + +UFortAbilityTask_PlayAnimWaitTarget* UFortAbilityTask_PlayAnimWaitTarget::PlayAnimWithMontageInfoAndWaitForTrigger(UGameplayAbility* OwningAbility, FName TaskInstanceName, const FFortGameplayAbilityMontageInfo& NewMontageInfo, EFortSharedAnimationState AnimState) { + return NULL; +} + +UFortAbilityTask_PlayAnimWaitTarget* UFortAbilityTask_PlayAnimWaitTarget::PlayAnimWaitTarget(UGameplayAbility* OwningAbility, FName TaskInstanceName, UAnimMontage* MontageToPlay, EFortSharedAnimationState AnimState, EFortGameplayAbilityMontageSectionToPlay SectionToPlay, FName OverrideSection) { + return NULL; +} + +void UFortAbilityTask_PlayAnimWaitTarget::OnTargetDataReadyCallback(const FGameplayAbilityTargetDataHandle& TargetData, FGameplayTag ApplicationTag) { +} + +void UFortAbilityTask_PlayAnimWaitTarget::OnTargetDataCancelledCallback() { +} + +UFortAbilityTask_PlayAnimWaitTarget::UFortAbilityTask_PlayAnimWaitTarget() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_PlayMontageWaitNotify.cpp b/Source/FortniteGame/Private/FortAbilityTask_PlayMontageWaitNotify.cpp new file mode 100644 index 00000000..2260cd0b --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_PlayMontageWaitNotify.cpp @@ -0,0 +1,25 @@ +#include "FortAbilityTask_PlayMontageWaitNotify.h" + +UFortAbilityTask_PlayMontageWaitNotify* UFortAbilityTask_PlayMontageWaitNotify::PlayMontageAndWaitNotify(UGameplayAbility* OwningAbility, FName TaskInstanceName, UAnimMontage* NewMontageToPlay, float PlayRate, FName StartSection, bool bStopWhenAbilityEnds, float RootMotionTranslationScale) { + return NULL; +} + +void UFortAbilityTask_PlayMontageWaitNotify::OnMontageNotifyEnd(UAnimSequenceBase* Animation, FGameplayTag NotifyTag) { +} + +void UFortAbilityTask_PlayMontageWaitNotify::OnMontageNotifyBegin(UAnimSequenceBase* Animation, FGameplayTag NotifyTag) { +} + +void UFortAbilityTask_PlayMontageWaitNotify::OnMontageEnded(UAnimMontage* Montage, bool bInterrupted) { +} + +void UFortAbilityTask_PlayMontageWaitNotify::OnMontageBlendingOut(UAnimMontage* Montage, bool bInterrupted) { +} + +void UFortAbilityTask_PlayMontageWaitNotify::OnAbilityCancelled() { +} + +UFortAbilityTask_PlayMontageWaitNotify::UFortAbilityTask_PlayMontageWaitNotify() { + this->MontageToPlay = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_PlayMontageWaitTarget.cpp b/Source/FortniteGame/Private/FortAbilityTask_PlayMontageWaitTarget.cpp new file mode 100644 index 00000000..5ab040cb --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_PlayMontageWaitTarget.cpp @@ -0,0 +1,26 @@ +#include "FortAbilityTask_PlayMontageWaitTarget.h" + +UFortAbilityTask_PlayMontageWaitTarget* UFortAbilityTask_PlayMontageWaitTarget::PlayMontageWithCharPartsWait(UGameplayAbility* OwningAbility, FName TaskInstanceName, UAnimMontage* MontageToPlay, TArray CharacterPartMontages, float AnimPlayRate, EFortGameplayAbilityMontageSectionToPlay SectionToPlay, FName OverrideSection, float AnimRootMotionTranslationScale, EFortAbilityTargetDataPolicy TargetDataPolicy) { + return NULL; +} + +UFortAbilityTask_PlayMontageWaitTarget* UFortAbilityTask_PlayMontageWaitTarget::PlayMontageWaitTarget(UGameplayAbility* OwningAbility, FName TaskInstanceName, UAnimMontage* MontageToPlay, float AnimPlayRate, EFortGameplayAbilityMontageSectionToPlay SectionToPlay, FName OverrideSection, float AnimRootMotionTranslationScale, EFortAbilityTargetDataPolicy TargetDataPolicy) { + return NULL; +} + +UFortAbilityTask_PlayMontageWaitTarget* UFortAbilityTask_PlayMontageWaitTarget::PlayMontageInfoAndWaitForTrigger(UGameplayAbility* OwningAbility, FName TaskInstanceName, const FFortGameplayAbilityMontageInfo& NewMontageInfo, EFortAbilityTargetDataPolicy TargetDataPolicy) { + return NULL; +} + +void UFortAbilityTask_PlayMontageWaitTarget::OnTargetDataReadyCallback(const FGameplayAbilityTargetDataHandle& TargetData, FGameplayTag ApplicationTag) { +} + +void UFortAbilityTask_PlayMontageWaitTarget::OnTargetDataCancelledCallback() { +} + +void UFortAbilityTask_PlayMontageWaitTarget::EnableScalingWithRateOfFire() { +} + +UFortAbilityTask_PlayMontageWaitTarget::UFortAbilityTask_PlayMontageWaitTarget() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_SetNextMontageSectionAndWait.cpp b/Source/FortniteGame/Private/FortAbilityTask_SetNextMontageSectionAndWait.cpp new file mode 100644 index 00000000..37feb85c --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_SetNextMontageSectionAndWait.cpp @@ -0,0 +1,12 @@ +#include "FortAbilityTask_SetNextMontageSectionAndWait.h" + +UFortAbilityTask_SetNextMontageSectionAndWait* UFortAbilityTask_SetNextMontageSectionAndWait::SetNextMontageSectionAndWait(UGameplayAbility* OwningAbility, UAnimMontage* PlayingMontage, FName NextMontageSection) { + return NULL; +} + +void UFortAbilityTask_SetNextMontageSectionAndWait::OnMontageBlendingOut(UAnimMontage* Montage, bool bInterrupted) { +} + +UFortAbilityTask_SetNextMontageSectionAndWait::UFortAbilityTask_SetNextMontageSectionAndWait() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_SpawnProjectileAndWait.cpp b/Source/FortniteGame/Private/FortAbilityTask_SpawnProjectileAndWait.cpp new file mode 100644 index 00000000..65f668d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_SpawnProjectileAndWait.cpp @@ -0,0 +1,26 @@ +#include "FortAbilityTask_SpawnProjectileAndWait.h" +#include "Templates/SubclassOf.h" + +UFortAbilityTask_SpawnProjectileAndWait* UFortAbilityTask_SpawnProjectileAndWait::SpawnProjectileAndWait(UGameplayAbility* OwningAbility, TSubclassOf Class, AActor* NewRequestedBy, const FVector& NewSpawnLocation, const FRotator& NewSpawnRotation, const FRotator& NewSpawnDirection, float NewInitialSpeed, FFortGameplayEffectContainerSpec NewEffectContainerSpecToApplyOnHit, FFortGameplayEffectContainerSpec NewEffectContainerSpecToApplyOnExplode, float NewGravityScale, AActor* NewHomingTarget, bool bAllowProjectileSpawnWhenDead, bool bAllowProjectileSpawnWhenDBNO) { + return NULL; +} + +void UFortAbilityTask_SpawnProjectileAndWait::OnProjectileDestroyed(AActor* DestroyedActor) { +} + +void UFortAbilityTask_SpawnProjectileAndWait::FinishSpawningActor(UGameplayAbility* OwningAbility, AFortProjectileBase* SpawnedActor) { +} + +bool UFortAbilityTask_SpawnProjectileAndWait::BeginSpawningActor(UGameplayAbility* OwningAbility, TSubclassOf Class, AFortProjectileBase*& SpawnedActor) { + return false; +} + +UFortAbilityTask_SpawnProjectileAndWait::UFortAbilityTask_SpawnProjectileAndWait() { + this->RequestedBy = NULL; + this->InitialSpeed = 1; + this->GravityScale = 1; + this->HomingTarget = NULL; + this->bAllowSpawnWhenDead = false; + this->bAllowSpawnWhenDBNO = false; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_Sprint.cpp b/Source/FortniteGame/Private/FortAbilityTask_Sprint.cpp new file mode 100644 index 00000000..971eea25 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_Sprint.cpp @@ -0,0 +1,5 @@ +#include "FortAbilityTask_Sprint.h" + +UFortAbilityTask_Sprint::UFortAbilityTask_Sprint() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_TargetSelectionContinuous.cpp b/Source/FortniteGame/Private/FortAbilityTask_TargetSelectionContinuous.cpp new file mode 100644 index 00000000..2ba73c7c --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_TargetSelectionContinuous.cpp @@ -0,0 +1,9 @@ +#include "FortAbilityTask_TargetSelectionContinuous.h" + +UFortAbilityTask_TargetSelectionContinuous* UFortAbilityTask_TargetSelectionContinuous::DoTargetSelectionContinuous(UGameplayAbility* OwningAbility, FName TaskInstanceName, FGameplayTag ApplicationTag) { + return NULL; +} + +UFortAbilityTask_TargetSelectionContinuous::UFortAbilityTask_TargetSelectionContinuous() { +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_WaitAnimBPOverride.cpp b/Source/FortniteGame/Private/FortAbilityTask_WaitAnimBPOverride.cpp new file mode 100644 index 00000000..046f3896 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_WaitAnimBPOverride.cpp @@ -0,0 +1,16 @@ +#include "FortAbilityTask_WaitAnimBPOverride.h" + +UFortAbilityTask_WaitAnimBPOverride* UFortAbilityTask_WaitAnimBPOverride::WaitAnimBPOverrideReady(UGameplayAbility* OwningAbility, TSoftClassPtr AnimInstance, TSoftObjectPtr GadgetItemDef) { + return NULL; +} + +void UFortAbilityTask_WaitAnimBPOverride::OnPawnAnimBPCallback() { +} + +void UFortAbilityTask_WaitAnimBPOverride::OnFinishedCharacterCustomizationCallback(AFortPlayerPawn* InPawn) { +} + +UFortAbilityTask_WaitAnimBPOverride::UFortAbilityTask_WaitAnimBPOverride() { + this->FortPlayerPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTask_WaitTargetSelection.cpp b/Source/FortniteGame/Private/FortAbilityTask_WaitTargetSelection.cpp new file mode 100644 index 00000000..52954821 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTask_WaitTargetSelection.cpp @@ -0,0 +1,17 @@ +#include "FortAbilityTask_WaitTargetSelection.h" + +UFortAbilityTask_WaitTargetSelection* UFortAbilityTask_WaitTargetSelection::WaitTargetSelection(UGameplayAbility* OwningAbility, FName TaskInstanceName, FGameplayTag InApplicationTag, bool NewBForceTargetingOnServer) { + return NULL; +} + +void UFortAbilityTask_WaitTargetSelection::OnTargetDataReadyCallback(const FGameplayAbilityTargetDataHandle& TargetData, FGameplayTag ApplicationTag) { +} + +void UFortAbilityTask_WaitTargetSelection::OnTargetDataCancelledCallback() { +} + +UFortAbilityTask_WaitTargetSelection::UFortAbilityTask_WaitTargetSelection() { + this->ConfirmationType = EGameplayTargetingConfirmation::Instant; + this->bForceTargetingOnServer = false; +} + diff --git a/Source/FortniteGame/Private/FortAbilityTestObserver.cpp b/Source/FortniteGame/Private/FortAbilityTestObserver.cpp new file mode 100644 index 00000000..0bb56be8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAbilityTestObserver.cpp @@ -0,0 +1,19 @@ +#include "FortAbilityTestObserver.h" + +bool AFortAbilityTestObserver::WasAbilityTagActivated(const FGameplayTag& AbilityTag) const { + return false; +} + +bool AFortAbilityTestObserver::WasAbilityActivated(UGameplayAbility* Ability) const { + return false; +} + +void AFortAbilityTestObserver::StopObserving() { +} + +void AFortAbilityTestObserver::StartObserving(APawn* Pawn) { +} + +AFortAbilityTestObserver::AFortAbilityTestObserver() { +} + diff --git a/Source/FortniteGame/Private/FortAccoladeItem.cpp b/Source/FortniteGame/Private/FortAccoladeItem.cpp new file mode 100644 index 00000000..f982a368 --- /dev/null +++ b/Source/FortniteGame/Private/FortAccoladeItem.cpp @@ -0,0 +1,7 @@ +#include "FortAccoladeItem.h" + +UFortAccoladeItem::UFortAccoladeItem() { + this->last_earned_day = 0; + this->earned_count = 0; +} + diff --git a/Source/FortniteGame/Private/FortAccoladeItemDefinition.cpp b/Source/FortniteGame/Private/FortAccoladeItemDefinition.cpp new file mode 100644 index 00000000..f1fda279 --- /dev/null +++ b/Source/FortniteGame/Private/FortAccoladeItemDefinition.cpp @@ -0,0 +1,49 @@ +#include "FortAccoladeItemDefinition.h" + +EXPEventPriorityType UFortAccoladeItemDefinition::GetPriority() const { + return EXPEventPriorityType::NearReticle; +} + +TSoftObjectPtr UFortAccoladeItemDefinition::GetPreviousAccoladeSmallPreviewImage() const { + return NULL; +} + +TSoftObjectPtr UFortAccoladeItemDefinition::GetPreviousAccoladeLargePreviewImage() const { + return NULL; +} + +USoundCue* UFortAccoladeItemDefinition::GetAwardedSound() const { + return NULL; +} + +int32 UFortAccoladeItemDefinition::GetAccoladeXpValueWithCountScalar(const int32 Count) const { + return 0; +} + +int32 UFortAccoladeItemDefinition::GetAccoladeXpValue() const { + return 0; +} + +EFortAccoladeType UFortAccoladeItemDefinition::GetAccoladeType() const { + return EFortAccoladeType::Acknowledgement; +} + +EFortAccoladeSubtype UFortAccoladeItemDefinition::GetAccoladeSubtype() const { + return EFortAccoladeSubtype::NotSet; +} + +float UFortAccoladeItemDefinition::GetAccoladeLevel() const { + return 0.0f; +} + +UFortAccoladeItemDefinition::UFortAccoladeItemDefinition() { + this->AccoladeType = EFortAccoladeType::Acknowledgement; + this->AccoladeSubtype = EFortAccoladeSubtype::NotSet; + this->Priority = EXPEventPriorityType::NearReticle; + this->AccoladeLevel = 1; + this->bOnlyAllowOncePerDay = false; + this->bIgnoreInAntiAddictionReducedStates = false; + this->AwardedSoundCue = NULL; + this->ItemType = EFortItemType::Accolades; +} + diff --git a/Source/FortniteGame/Private/FortAccountBuffCreditItem.cpp b/Source/FortniteGame/Private/FortAccountBuffCreditItem.cpp new file mode 100644 index 00000000..38e85435 --- /dev/null +++ b/Source/FortniteGame/Private/FortAccountBuffCreditItem.cpp @@ -0,0 +1,5 @@ +#include "FortAccountBuffCreditItem.h" + +UFortAccountBuffCreditItem::UFortAccountBuffCreditItem() { +} + diff --git a/Source/FortniteGame/Private/FortAccountBuffCreditItemDefinition.cpp b/Source/FortniteGame/Private/FortAccountBuffCreditItemDefinition.cpp new file mode 100644 index 00000000..8f91fdc4 --- /dev/null +++ b/Source/FortniteGame/Private/FortAccountBuffCreditItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortAccountBuffCreditItemDefinition.h" + +UFortAccountBuffCreditItemDefinition::UFortAccountBuffCreditItemDefinition() { + this->MinutesOfBuffTimeToGrant = 0; +} + diff --git a/Source/FortniteGame/Private/FortAccountBuffItem.cpp b/Source/FortniteGame/Private/FortAccountBuffItem.cpp new file mode 100644 index 00000000..87ccef1f --- /dev/null +++ b/Source/FortniteGame/Private/FortAccountBuffItem.cpp @@ -0,0 +1,9 @@ +#include "FortAccountBuffItem.h" + +bool UFortAccountBuffItem::IsActive() const { + return false; +} + +UFortAccountBuffItem::UFortAccountBuffItem() { +} + diff --git a/Source/FortniteGame/Private/FortAccountBuffItemDefinition.cpp b/Source/FortniteGame/Private/FortAccountBuffItemDefinition.cpp new file mode 100644 index 00000000..6149d977 --- /dev/null +++ b/Source/FortniteGame/Private/FortAccountBuffItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortAccountBuffItemDefinition.h" + +UFortAccountBuffItemDefinition::UFortAccountBuffItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortAccountItem.cpp b/Source/FortniteGame/Private/FortAccountItem.cpp new file mode 100644 index 00000000..f0af9d73 --- /dev/null +++ b/Source/FortniteGame/Private/FortAccountItem.cpp @@ -0,0 +1,35 @@ +#include "FortAccountItem.h" + +void UFortAccountItem::MarkItemAsSeenBP() { +} + +bool UFortAccountItem::IsRefundable() const { + return false; +} + +bool UFortAccountItem::IsFavorite() const { + return false; +} + +bool UFortAccountItem::HasBeenSeenLocally() const { + return false; +} + +TArray UFortAccountItem::GetRefundResults() const { + return TArray(); +} + +TArray UFortAccountItem::GetRecyclingRefunds() const { + return TArray(); +} + +UFortAccountItem::UFortAccountItem() { + this->Level = 0; + this->XP = 0; + this->item_seen = 0; + this->favorite = 0; + this->max_level_bonus = 0; + this->bIsPendingBeingMarkedAsSeen = false; + this->bNeedsResolveMarkedAsSeen = false; +} + diff --git a/Source/FortniteGame/Private/FortAccountItemDefinition.cpp b/Source/FortniteGame/Private/FortAccountItemDefinition.cpp new file mode 100644 index 00000000..8998b3dd --- /dev/null +++ b/Source/FortniteGame/Private/FortAccountItemDefinition.cpp @@ -0,0 +1,8 @@ +#include "FortAccountItemDefinition.h" + +UFortAccountItemDefinition::UFortAccountItemDefinition() { + this->MinLevel = 0; + this->MaxLevel = 0; + this->GrantToProfileType = TEXT("campaign"); +} + diff --git a/Source/FortniteGame/Private/FortAccountItemTooltip.cpp b/Source/FortniteGame/Private/FortAccountItemTooltip.cpp new file mode 100644 index 00000000..4d0e6e68 --- /dev/null +++ b/Source/FortniteGame/Private/FortAccountItemTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortAccountItemTooltip.h" + +UFortAccountItemTooltip::UFortAccountItemTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortAccountStatProxyInstance.cpp b/Source/FortniteGame/Private/FortAccountStatProxyInstance.cpp new file mode 100644 index 00000000..84c9bbd1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAccountStatProxyInstance.cpp @@ -0,0 +1,5 @@ +#include "FortAccountStatProxyInstance.h" + +UFortAccountStatProxyInstance::UFortAccountStatProxyInstance() { +} + diff --git a/Source/FortniteGame/Private/FortActionKeyMapping.cpp b/Source/FortniteGame/Private/FortActionKeyMapping.cpp new file mode 100644 index 00000000..ca19271e --- /dev/null +++ b/Source/FortniteGame/Private/FortActionKeyMapping.cpp @@ -0,0 +1,9 @@ +#include "FortActionKeyMapping.h" + +FFortActionKeyMapping::FFortActionKeyMapping() { + this->ActionGroup = EFortInputActionGroup::AllModes; + this->SubGameUsedIn = ESubGame::Campaign; + this->InputScale = 1; + this->bIsAxisMapping = false; +} + diff --git a/Source/FortniteGame/Private/FortActiveDurationExecutionCalculation.cpp b/Source/FortniteGame/Private/FortActiveDurationExecutionCalculation.cpp new file mode 100644 index 00000000..8701de86 --- /dev/null +++ b/Source/FortniteGame/Private/FortActiveDurationExecutionCalculation.cpp @@ -0,0 +1,5 @@ +#include "FortActiveDurationExecutionCalculation.h" + +UFortActiveDurationExecutionCalculation::UFortActiveDurationExecutionCalculation() { +} + diff --git a/Source/FortniteGame/Private/FortActiveEventManagerSubsystem.cpp b/Source/FortniteGame/Private/FortActiveEventManagerSubsystem.cpp new file mode 100644 index 00000000..fd76d3be --- /dev/null +++ b/Source/FortniteGame/Private/FortActiveEventManagerSubsystem.cpp @@ -0,0 +1,5 @@ +#include "FortActiveEventManagerSubsystem.h" + +UFortActiveEventManagerSubsystem::UFortActiveEventManagerSubsystem() { +} + diff --git a/Source/FortniteGame/Private/FortActiveMontageDecisionWindow.cpp b/Source/FortniteGame/Private/FortActiveMontageDecisionWindow.cpp new file mode 100644 index 00000000..0c9c4c8f --- /dev/null +++ b/Source/FortniteGame/Private/FortActiveMontageDecisionWindow.cpp @@ -0,0 +1,10 @@ +#include "FortActiveMontageDecisionWindow.h" + +FFortActiveMontageDecisionWindow::FFortActiveMontageDecisionWindow() { + this->DecisionWindow = NULL; + this->DecisionAnimation = NULL; + this->bReceivedPrimaryInput = false; + this->bReceivedSecondaryInput = false; + this->bAlreadyProcessedInput = false; +} + diff --git a/Source/FortniteGame/Private/FortActiveTheaterInfo.cpp b/Source/FortniteGame/Private/FortActiveTheaterInfo.cpp new file mode 100644 index 00000000..388bfe10 --- /dev/null +++ b/Source/FortniteGame/Private/FortActiveTheaterInfo.cpp @@ -0,0 +1,5 @@ +#include "FortActiveTheaterInfo.h" + +FFortActiveTheaterInfo::FFortActiveTheaterInfo() { +} + diff --git a/Source/FortniteGame/Private/FortActiveThreatPlayerData.cpp b/Source/FortniteGame/Private/FortActiveThreatPlayerData.cpp new file mode 100644 index 00000000..5e353bf9 --- /dev/null +++ b/Source/FortniteGame/Private/FortActiveThreatPlayerData.cpp @@ -0,0 +1,7 @@ +#include "FortActiveThreatPlayerData.h" + +FFortActiveThreatPlayerData::FFortActiveThreatPlayerData() { + this->PlayerController = NULL; + this->Encounter = NULL; +} + diff --git a/Source/FortniteGame/Private/FortActivitiesSubsystem.cpp b/Source/FortniteGame/Private/FortActivitiesSubsystem.cpp new file mode 100644 index 00000000..3eee67a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortActivitiesSubsystem.cpp @@ -0,0 +1,5 @@ +#include "FortActivitiesSubsystem.h" + +UFortActivitiesSubsystem::UFortActivitiesSubsystem() { +} + diff --git a/Source/FortniteGame/Private/FortActorOptionsComponent.cpp b/Source/FortniteGame/Private/FortActorOptionsComponent.cpp new file mode 100644 index 00000000..66ba7038 --- /dev/null +++ b/Source/FortniteGame/Private/FortActorOptionsComponent.cpp @@ -0,0 +1,69 @@ +#include "FortActorOptionsComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortActorOptionsComponent::TryToLocalizeStrings() { +} + +bool UFortActorOptionsComponent::SetPropertyOverrideValues(const TMap& NewOptions) { + return false; +} + +bool UFortActorOptionsComponent::SetPropertyOverrides(const TMap& NewOptions) { + return false; +} + +void UFortActorOptionsComponent::ResolvePendingRepOverrides() { +} + +void UFortActorOptionsComponent::RemovePropertyOverrides(const TArray& Options) { +} + +void UFortActorOptionsComponent::OverrideOptionsDisplayName(AFortPlayerController* Controller, const FText& DisplayName) { +} + +void UFortActorOptionsComponent::OnRep_PlayerOptionData() { +} + +bool UFortActorOptionsComponent::OnLocalInteract(AFortPlayerPawn* InteractingPawn) { + return false; +} + +bool UFortActorOptionsComponent::IsRenameDisplayButtonEnabled() { + return false; +} + +void UFortActorOptionsComponent::HandlePlaylistLoadedForLocalization(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +bool UFortActorOptionsComponent::GetPropertyOverrides(TMap& CurrentOptions) { + return false; +} + +bool UFortActorOptionsComponent::GetPropertyEditorV2Enabled() const { + return false; +} + +void UFortActorOptionsComponent::GetOptionsText(FText& DisplayName, FText& Descriptions, const bool bBaseName) { +} + +bool UFortActorOptionsComponent::CanEditOptionsComponent(AFortPawn* InteractingPawn) { + return false; +} + + +bool UFortActorOptionsComponent::BlueprintGetInteractionTime_Implementation(const AFortPawn* InteractingPawn, float& OutInteractionTime) const { + return false; +} + +void UFortActorOptionsComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortActorOptionsComponent, PlayerOptionData); +} + +UFortActorOptionsComponent::UFortActorOptionsComponent() { + this->OverrideDisplayNameOption = NULL; + this->PlayerOptions = NULL; + this->bRedirectInteractToParent = true; +} + diff --git a/Source/FortniteGame/Private/FortActorRecord.cpp b/Source/FortniteGame/Private/FortActorRecord.cpp new file mode 100644 index 00000000..8eadc26d --- /dev/null +++ b/Source/FortniteGame/Private/FortActorRecord.cpp @@ -0,0 +1,8 @@ +#include "FortActorRecord.h" + +FFortActorRecord::FFortActorRecord() { + this->ActorState = EFortBuildingPersistentState::Default; + this->ActorClass = NULL; + this->bSpawnedActor = false; +} + diff --git a/Source/FortniteGame/Private/FortActorSpawner.cpp b/Source/FortniteGame/Private/FortActorSpawner.cpp new file mode 100644 index 00000000..506ea4bd --- /dev/null +++ b/Source/FortniteGame/Private/FortActorSpawner.cpp @@ -0,0 +1,13 @@ +#include "FortActorSpawner.h" + +bool AFortActorSpawner::TrySpawnActor() { + return false; +} + + +AFortActorSpawner::AFortActorSpawner() { + this->SpawnerAuthority = EFortActorSpawnerAuthority::ServerAuthoritative; + this->bSpawnOnBeginPlay = true; + this->bDestroyAfterSpawn = true; +} + diff --git a/Source/FortniteGame/Private/FortAdvancedMeleeComponent.cpp b/Source/FortniteGame/Private/FortAdvancedMeleeComponent.cpp new file mode 100644 index 00000000..e7071ea9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAdvancedMeleeComponent.cpp @@ -0,0 +1,16 @@ +#include "FortAdvancedMeleeComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortAdvancedMeleeComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAdvancedMeleeComponent, FightListHandles); +} + +UFortAdvancedMeleeComponent::UFortAdvancedMeleeComponent() { + this->AttackRangePrimary = 1; + this->AttackRangeJab = 1; + this->AttackRangeSpin = 1; + this->AttackRangeSecondary = 1; +} + diff --git a/Source/FortniteGame/Private/FortAdvancedMovementSet.cpp b/Source/FortniteGame/Private/FortAdvancedMovementSet.cpp new file mode 100644 index 00000000..6e778c04 --- /dev/null +++ b/Source/FortniteGame/Private/FortAdvancedMovementSet.cpp @@ -0,0 +1,50 @@ +#include "FortAdvancedMovementSet.h" +#include "Net/UnrealNetwork.h" + +void UFortAdvancedMovementSet::OnRep_MinAnalogWalkSpeed(const FFortGameplayAttributeData& OldValue) { +} + +void UFortAdvancedMovementSet::OnRep_MaxAccelerationFlying(const FFortGameplayAttributeData& OldValue) { +} + +void UFortAdvancedMovementSet::OnRep_MaxAcceleration(const FFortGameplayAttributeData& OldValue) { +} + +void UFortAdvancedMovementSet::OnRep_JumpZVelocity(const FFortGameplayAttributeData& OldValue) { +} + +void UFortAdvancedMovementSet::OnRep_GroundFriction(const FFortGameplayAttributeData& OldValue) { +} + +void UFortAdvancedMovementSet::OnRep_BrakingFrictionFactor(const FFortGameplayAttributeData& OldValue) { +} + +void UFortAdvancedMovementSet::OnRep_BrakingDecelerationWalking(const FFortGameplayAttributeData& OldValue) { +} + +void UFortAdvancedMovementSet::OnRep_BrakingDecelerationFlying(const FFortGameplayAttributeData& OldValue) { +} + +void UFortAdvancedMovementSet::OnRep_BrakingDecelerationFalling(const FFortGameplayAttributeData& OldValue) { +} + +void UFortAdvancedMovementSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAdvancedMovementSet, GroundFriction); + DOREPLIFETIME(UFortAdvancedMovementSet, BrakingDecelerationWalking); + DOREPLIFETIME(UFortAdvancedMovementSet, BrakingDecelerationFalling); + DOREPLIFETIME(UFortAdvancedMovementSet, BrakingDecelerationFlying); + DOREPLIFETIME(UFortAdvancedMovementSet, MaxAcceleration); + DOREPLIFETIME(UFortAdvancedMovementSet, MaxAccelerationFlying); + DOREPLIFETIME(UFortAdvancedMovementSet, BrakingFrictionFactor); + DOREPLIFETIME(UFortAdvancedMovementSet, JumpZVelocity); + DOREPLIFETIME(UFortAdvancedMovementSet, JumpHorizontalAccelerationOverride); + DOREPLIFETIME(UFortAdvancedMovementSet, JumpHorizontalVelocityOverride); + DOREPLIFETIME(UFortAdvancedMovementSet, MinAnalogWalkSpeed); + DOREPLIFETIME(UFortAdvancedMovementSet, AirControlMultiplier); +} + +UFortAdvancedMovementSet::UFortAdvancedMovementSet() { +} + diff --git a/Source/FortniteGame/Private/FortAimAssist2D.cpp b/Source/FortniteGame/Private/FortAimAssist2D.cpp new file mode 100644 index 00000000..f3aab8d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAimAssist2D.cpp @@ -0,0 +1,5 @@ +#include "FortAimAssist2D.h" + +FFortAimAssist2D::FFortAimAssist2D() { +} + diff --git a/Source/FortniteGame/Private/FortAimAssist2D_InputParams.cpp b/Source/FortniteGame/Private/FortAimAssist2D_InputParams.cpp new file mode 100644 index 00000000..a9e61d86 --- /dev/null +++ b/Source/FortniteGame/Private/FortAimAssist2D_InputParams.cpp @@ -0,0 +1,5 @@ +#include "FortAimAssist2D_InputParams.h" + +FFortAimAssist2D_InputParams::FFortAimAssist2D_InputParams() { +} + diff --git a/Source/FortniteGame/Private/FortAimAssist2D_OwnerInfo.cpp b/Source/FortniteGame/Private/FortAimAssist2D_OwnerInfo.cpp new file mode 100644 index 00000000..dd087fdc --- /dev/null +++ b/Source/FortniteGame/Private/FortAimAssist2D_OwnerInfo.cpp @@ -0,0 +1,8 @@ +#include "FortAimAssist2D_OwnerInfo.h" + +FFortAimAssist2D_OwnerInfo::FFortAimAssist2D_OwnerInfo() { + this->FortPC = NULL; + this->FortPI = NULL; + this->FortPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAimAssist2D_Settings.cpp b/Source/FortniteGame/Private/FortAimAssist2D_Settings.cpp new file mode 100644 index 00000000..14af194a --- /dev/null +++ b/Source/FortniteGame/Private/FortAimAssist2D_Settings.cpp @@ -0,0 +1,6 @@ +#include "FortAimAssist2D_Settings.h" + +FFortAimAssist2D_Settings::FFortAimAssist2D_Settings() { + this->TargetWeightCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAimAssist2D_Target.cpp b/Source/FortniteGame/Private/FortAimAssist2D_Target.cpp new file mode 100644 index 00000000..4238a054 --- /dev/null +++ b/Source/FortniteGame/Private/FortAimAssist2D_Target.cpp @@ -0,0 +1,6 @@ +#include "FortAimAssist2D_Target.h" + +FFortAimAssist2D_Target::FFortAimAssist2D_Target() { + this->Actor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAimAssist2D_TargetManager.cpp b/Source/FortniteGame/Private/FortAimAssist2D_TargetManager.cpp new file mode 100644 index 00000000..711c9e92 --- /dev/null +++ b/Source/FortniteGame/Private/FortAimAssist2D_TargetManager.cpp @@ -0,0 +1,11 @@ +#include "FortAimAssist2D_TargetManager.h" + +void UFortAimAssist2D_TargetManager::UnregisterAimAssistTarget(AActor* TargetActor) { +} + +void UFortAimAssist2D_TargetManager::RegisterAimAssistTarget(AActor* TargetActor, UShapeComponent* TargetShapeComponent) { +} + +UFortAimAssist2D_TargetManager::UFortAimAssist2D_TargetManager() { +} + diff --git a/Source/FortniteGame/Private/FortAircraft.cpp b/Source/FortniteGame/Private/FortAircraft.cpp new file mode 100644 index 00000000..4b1cd99e --- /dev/null +++ b/Source/FortniteGame/Private/FortAircraft.cpp @@ -0,0 +1,19 @@ +#include "FortAircraft.h" +#include "FortCameraMode_ThirdPerson.h" +#include "Net/UnrealNetwork.h" + + +void AFortAircraft::OnRep_JumpFlashCount() { +} + +void AFortAircraft::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAircraft, JumpFlashCount); +} + +AFortAircraft::AFortAircraft() { + this->JumpFlashCount = 0; + this->CameraModeClass = UFortCameraMode_ThirdPerson::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortAlterableItem.cpp b/Source/FortniteGame/Private/FortAlterableItem.cpp new file mode 100644 index 00000000..57f124a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAlterableItem.cpp @@ -0,0 +1,5 @@ +#include "FortAlterableItem.h" + +UFortAlterableItem::UFortAlterableItem() { +} + diff --git a/Source/FortniteGame/Private/FortAlterableItemDefinition.cpp b/Source/FortniteGame/Private/FortAlterableItemDefinition.cpp new file mode 100644 index 00000000..19b3e146 --- /dev/null +++ b/Source/FortniteGame/Private/FortAlterableItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortAlterableItemDefinition.h" + +UFortAlterableItemDefinition::UFortAlterableItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortAlterationFunctionLibrary.cpp b/Source/FortniteGame/Private/FortAlterationFunctionLibrary.cpp new file mode 100644 index 00000000..ec3f7fc0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAlterationFunctionLibrary.cpp @@ -0,0 +1,13 @@ +#include "FortAlterationFunctionLibrary.h" + +UParticleSystem* UFortAlterationFunctionLibrary::GetAlterationImpactPhysicalSurfaceEffects(TEnumAsByte HitSurface, const FFortCosmeticModification& CosmeticMod) { + return NULL; +} + +UNiagaraSystem* UFortAlterationFunctionLibrary::GetAlterationImpactNiagaraPhysicalSurfaceEffects(TEnumAsByte HitSurface, const FFortCosmeticModification& CosmeticMod) { + return NULL; +} + +UFortAlterationFunctionLibrary::UFortAlterationFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortAlterationItem.cpp b/Source/FortniteGame/Private/FortAlterationItem.cpp new file mode 100644 index 00000000..02d1eccd --- /dev/null +++ b/Source/FortniteGame/Private/FortAlterationItem.cpp @@ -0,0 +1,9 @@ +#include "FortAlterationItem.h" + +UFortAlterationItemDefinition* UFortAlterationItem::GetAlterationDefinitionBP() const { + return NULL; +} + +UFortAlterationItem::UFortAlterationItem() { +} + diff --git a/Source/FortniteGame/Private/FortAlterationItemDefinition.cpp b/Source/FortniteGame/Private/FortAlterationItemDefinition.cpp new file mode 100644 index 00000000..526370ee --- /dev/null +++ b/Source/FortniteGame/Private/FortAlterationItemDefinition.cpp @@ -0,0 +1,11 @@ +#include "FortAlterationItemDefinition.h" + +TEnumAsByte UFortAlterationItemDefinition::GetAlterationType() const { + return EFortAlteration::AttributeSlot; +} + +UFortAlterationItemDefinition::UFortAlterationItemDefinition() { + this->AlterationType = EFortAlteration::AttributeSlot; + this->ItemType = EFortItemType::Alteration; +} + diff --git a/Source/FortniteGame/Private/FortAlterationSlotStatus.cpp b/Source/FortniteGame/Private/FortAlterationSlotStatus.cpp new file mode 100644 index 00000000..ca88ff9c --- /dev/null +++ b/Source/FortniteGame/Private/FortAlterationSlotStatus.cpp @@ -0,0 +1,8 @@ +#include "FortAlterationSlotStatus.h" + +FFortAlterationSlotStatus::FFortAlterationSlotStatus() { + this->Alteration = NULL; + this->MinRequiredLevel = 0; + this->MinHostItemRarity = EFortRarity::Common; +} + diff --git a/Source/FortniteGame/Private/FortAlwaysRelevantActorInfo.cpp b/Source/FortniteGame/Private/FortAlwaysRelevantActorInfo.cpp new file mode 100644 index 00000000..3b9227a6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAlwaysRelevantActorInfo.cpp @@ -0,0 +1,8 @@ +#include "FortAlwaysRelevantActorInfo.h" + +FFortAlwaysRelevantActorInfo::FFortAlwaysRelevantActorInfo() { + this->Connection = NULL; + this->LastPawn = NULL; + this->LastTetherPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAlwaysRelevantReplicatedActor.cpp b/Source/FortniteGame/Private/FortAlwaysRelevantReplicatedActor.cpp new file mode 100644 index 00000000..88f9bbce --- /dev/null +++ b/Source/FortniteGame/Private/FortAlwaysRelevantReplicatedActor.cpp @@ -0,0 +1,5 @@ +#include "FortAlwaysRelevantReplicatedActor.h" + +AFortAlwaysRelevantReplicatedActor::AFortAlwaysRelevantReplicatedActor() { +} + diff --git a/Source/FortniteGame/Private/FortAmbientAudioController.cpp b/Source/FortniteGame/Private/FortAmbientAudioController.cpp new file mode 100644 index 00000000..26799724 --- /dev/null +++ b/Source/FortniteGame/Private/FortAmbientAudioController.cpp @@ -0,0 +1,21 @@ +#include "FortAmbientAudioController.h" + +void UFortAmbientAudioController::SetAudioBankOverride(UFortPOIAmbientAudioBank* BankOverride) { +} + +void UFortAmbientAudioController::OnDayPhaseChanged(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation) { +} + +UFortAmbientAudioController* UFortAmbientAudioController::GetAmbientAudioControllerFromContext(UObject* WorldContextObject) { + return NULL; +} + +void UFortAmbientAudioController::ClearAudioBankOverride() { +} + +UFortAmbientAudioController::UFortAmbientAudioController() { + this->DefaultAudioBank = NULL; + this->PlayerController = NULL; + this->PauseFadeTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAmbientOneShotInstance.cpp b/Source/FortniteGame/Private/FortAmbientOneShotInstance.cpp new file mode 100644 index 00000000..2ad6a3f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAmbientOneShotInstance.cpp @@ -0,0 +1,12 @@ +#include "FortAmbientOneShotInstance.h" + +void UFortAmbientOneShotInstance::Reset() { +} + +void UFortAmbientOneShotInstance::OnTrigger() { +} + +UFortAmbientOneShotInstance::UFortAmbientOneShotInstance() { + this->bActive = false; +} + diff --git a/Source/FortniteGame/Private/FortAmmoBoxSpawnInfo.cpp b/Source/FortniteGame/Private/FortAmmoBoxSpawnInfo.cpp new file mode 100644 index 00000000..f0f76b6c --- /dev/null +++ b/Source/FortniteGame/Private/FortAmmoBoxSpawnInfo.cpp @@ -0,0 +1,6 @@ +#include "FortAmmoBoxSpawnInfo.h" + +FFortAmmoBoxSpawnInfo::FFortAmmoBoxSpawnInfo() { + this->AmmoBoxClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAmmoItemDefinition.cpp b/Source/FortniteGame/Private/FortAmmoItemDefinition.cpp new file mode 100644 index 00000000..4d25cbcf --- /dev/null +++ b/Source/FortniteGame/Private/FortAmmoItemDefinition.cpp @@ -0,0 +1,13 @@ +#include "FortAmmoItemDefinition.h" + +TSoftObjectPtr UFortAmmoItemDefinition::GetHUDAmmoSmallPreviewImage() const { + return NULL; +} + +UFortAmmoItemDefinition::UFortAmmoItemDefinition() { + this->bTriggersFeedbackLines = false; + this->WorldItemClassOverride = NULL; + this->ItemOptions = NULL; + this->ItemType = EFortItemType::Ammo; +} + diff --git a/Source/FortniteGame/Private/FortAnalyticsClientEngagement.cpp b/Source/FortniteGame/Private/FortAnalyticsClientEngagement.cpp new file mode 100644 index 00000000..ea24ca0e --- /dev/null +++ b/Source/FortniteGame/Private/FortAnalyticsClientEngagement.cpp @@ -0,0 +1,5 @@ +#include "FortAnalyticsClientEngagement.h" + +FFortAnalyticsClientEngagement::FFortAnalyticsClientEngagement() { +} + diff --git a/Source/FortniteGame/Private/FortAnalyticsClientEngagementsManager.cpp b/Source/FortniteGame/Private/FortAnalyticsClientEngagementsManager.cpp new file mode 100644 index 00000000..ee5cea3c --- /dev/null +++ b/Source/FortniteGame/Private/FortAnalyticsClientEngagementsManager.cpp @@ -0,0 +1,5 @@ +#include "FortAnalyticsClientEngagementsManager.h" + +UFortAnalyticsClientEngagementsManager::UFortAnalyticsClientEngagementsManager() { +} + diff --git a/Source/FortniteGame/Private/FortAnalyticsConfig.cpp b/Source/FortniteGame/Private/FortAnalyticsConfig.cpp new file mode 100644 index 00000000..1a7a1770 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnalyticsConfig.cpp @@ -0,0 +1,8 @@ +#include "FortAnalyticsConfig.h" + +UFortAnalyticsConfig::UFortAnalyticsConfig() { + this->AltDomains.AddDefaulted(1); + this->UrlEndpoint = TEXT("https://datarouter.ol.epicgames.com/"); + this->EventBlacklist.AddDefaulted(16); +} + diff --git a/Source/FortniteGame/Private/FortAnalyticsData.cpp b/Source/FortniteGame/Private/FortAnalyticsData.cpp new file mode 100644 index 00000000..81b8f990 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnalyticsData.cpp @@ -0,0 +1,5 @@ +#include "FortAnalyticsData.h" + +UFortAnalyticsData::UFortAnalyticsData() { +} + diff --git a/Source/FortniteGame/Private/FortAnalyticsEventAttribute.cpp b/Source/FortniteGame/Private/FortAnalyticsEventAttribute.cpp new file mode 100644 index 00000000..3fae0589 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnalyticsEventAttribute.cpp @@ -0,0 +1,5 @@ +#include "FortAnalyticsEventAttribute.h" + +FFortAnalyticsEventAttribute::FFortAnalyticsEventAttribute() { +} + diff --git a/Source/FortniteGame/Private/FortAnalyticsEventBlacklistEntry.cpp b/Source/FortniteGame/Private/FortAnalyticsEventBlacklistEntry.cpp new file mode 100644 index 00000000..89455b0c --- /dev/null +++ b/Source/FortniteGame/Private/FortAnalyticsEventBlacklistEntry.cpp @@ -0,0 +1,7 @@ +#include "FortAnalyticsEventBlacklistEntry.h" + +FFortAnalyticsEventBlacklistEntry::FFortAnalyticsEventBlacklistEntry() { + this->Type = EFortAnalyticsEventBlacklistPlaylistKey::PlaylistType; + this->Probability = 4294967295; +} + diff --git a/Source/FortniteGame/Private/FortAnalyticsItemExclusions.cpp b/Source/FortniteGame/Private/FortAnalyticsItemExclusions.cpp new file mode 100644 index 00000000..c1acb0f5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnalyticsItemExclusions.cpp @@ -0,0 +1,5 @@ +#include "FortAnalyticsItemExclusions.h" + +UFortAnalyticsItemExclusions::UFortAnalyticsItemExclusions() { +} + diff --git a/Source/FortniteGame/Private/FortAnimBPOverrideData.cpp b/Source/FortniteGame/Private/FortAnimBPOverrideData.cpp new file mode 100644 index 00000000..46c580be --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimBPOverrideData.cpp @@ -0,0 +1,5 @@ +#include "FortAnimBPOverrideData.h" + +FFortAnimBPOverrideData::FFortAnimBPOverrideData() { +} + diff --git a/Source/FortniteGame/Private/FortAnimInputBlueprintLibrary.cpp b/Source/FortniteGame/Private/FortAnimInputBlueprintLibrary.cpp new file mode 100644 index 00000000..34373945 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInputBlueprintLibrary.cpp @@ -0,0 +1,8 @@ +#include "FortAnimInputBlueprintLibrary.h" + +void UFortAnimInputBlueprintLibrary::UpdateFortAnimInput_SpeedWarping(const FFortAnimInput_SpeedWarping& AnimInput, UAnimInstance* InAnimInstance, float InSpeedScale) { +} + +UFortAnimInputBlueprintLibrary::UFortAnimInputBlueprintLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_AdjustedAim.cpp b/Source/FortniteGame/Private/FortAnimInput_AdjustedAim.cpp new file mode 100644 index 00000000..813a64b3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_AdjustedAim.cpp @@ -0,0 +1,11 @@ +#include "FortAnimInput_AdjustedAim.h" + +FFortAnimInput_AdjustedAim::FFortAnimInput_AdjustedAim() { + this->YawOffset = 1; + this->PitchOffset = 1; + this->YawScale = 1; + this->PitchScale = 1; + this->ResultingYaw = 1; + this->ResultingPitch = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_AdjustedAimOffset.cpp b/Source/FortniteGame/Private/FortAnimInput_AdjustedAimOffset.cpp new file mode 100644 index 00000000..444bbb3b --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_AdjustedAimOffset.cpp @@ -0,0 +1,9 @@ +#include "FortAnimInput_AdjustedAimOffset.h" + +FFortAnimInput_AdjustedAimOffset::FFortAnimInput_AdjustedAimOffset() { + this->YawOffset = 1; + this->PitchOffset = 1; + this->TargetingYawOffset = 1; + this->TargetingPitchOffset = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_AimScrambleDataHelper.cpp b/Source/FortniteGame/Private/FortAnimInput_AimScrambleDataHelper.cpp new file mode 100644 index 00000000..6997d337 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_AimScrambleDataHelper.cpp @@ -0,0 +1,8 @@ +#include "FortAnimInput_AimScrambleDataHelper.h" + +FFortAnimInput_AimScrambleDataHelper::FFortAnimInput_AimScrambleDataHelper() { + this->AimPitch = 1; + this->AimYaw = 1; + this->bIsAimDataScambled = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_BowWeapon.cpp b/Source/FortniteGame/Private/FortAnimInput_BowWeapon.cpp new file mode 100644 index 00000000..4aba0fe6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_BowWeapon.cpp @@ -0,0 +1,21 @@ +#include "FortAnimInput_BowWeapon.h" + +FFortAnimInput_BowWeapon::FFortAnimInput_BowWeapon() { + this->BowChargeSpeedModifierCurve = NULL; + this->BowAimYaw = 1; + this->BowAimPitch = 1; + this->ChargeBlendSpaceCrouchSpeed = 1; + this->ChargeBlendSpaceCrouchSpeedInterpRate = 1; + this->ChargeBlendSpaceCrouchSpeedTarget = 1; + this->ChargePlayRate = 1; + this->ChargeBlendInTime = 1; + this->FastChargeThreshold = 1; + this->ChargeBlendInTimeDefault = 1; + this->ChargeBlendInTimeFastCharge = 1; + this->WeaponRaisedAdditiveLeanMultiplier = 1; + this->bIsBowEquipped = false; + this->bIsBowCharging = false; + this->bIsBowAtMaxCharge = false; + this->bEnableRightHandIK = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_CommonVehicle.cpp b/Source/FortniteGame/Private/FortAnimInput_CommonVehicle.cpp new file mode 100644 index 00000000..1e412a35 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_CommonVehicle.cpp @@ -0,0 +1,12 @@ +#include "FortAnimInput_CommonVehicle.h" + +FFortAnimInput_CommonVehicle::FFortAnimInput_CommonVehicle() { + this->bIsUsingVehicle = false; + this->bIsJumpingVehicle = false; + this->bCanChargeJump = false; + this->bIsChargingJump = false; + this->bIsJumping = false; + this->bIsOnGround = false; + this->bCanDriverAimWeapon = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_CommonWeapon.cpp b/Source/FortniteGame/Private/FortAnimInput_CommonWeapon.cpp new file mode 100644 index 00000000..5b75195b --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_CommonWeapon.cpp @@ -0,0 +1,7 @@ +#include "FortAnimInput_CommonWeapon.h" + +FFortAnimInput_CommonWeapon::FFortAnimInput_CommonWeapon() { + this->bIsWeaponEquipped = false; + this->bForceUpperBodyTargeting = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_CreativeMoveTool.cpp b/Source/FortniteGame/Private/FortAnimInput_CreativeMoveTool.cpp new file mode 100644 index 00000000..6b458bb3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_CreativeMoveTool.cpp @@ -0,0 +1,6 @@ +#include "FortAnimInput_CreativeMoveTool.h" + +FFortAnimInput_CreativeMoveTool::FFortAnimInput_CreativeMoveTool() { + this->bIsFlying = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_DBNOCarried.cpp b/Source/FortniteGame/Private/FortAnimInput_DBNOCarried.cpp new file mode 100644 index 00000000..f4d39270 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_DBNOCarried.cpp @@ -0,0 +1,36 @@ +#include "FortAnimInput_DBNOCarried.h" + +FFortAnimInput_DBNOCarried::FFortAnimInput_DBNOCarried() { + this->CarrierDropMontage = NULL; + this->CarrierPickupMontage = NULL; + this->CarrierPawn = NULL; + this->CarrierAnimBP = NULL; + this->CarrierInterrogationMontage = NULL; + this->SubAnimPhysicsWeight = 1; + this->DropMontagePosition = 1; + this->PickupMontagePosition = 1; + this->InterrogationMontagePosition = 1; + this->PickupToIdleTransitionPosition = 1; + this->CarrierPawnVelocityZ = 1; + this->CarrierYawDeltaSmoothed = 1; + this->CarriedJogNAnimPosition = 1; + this->CarriedJogSAnimPosition = 1; + this->CarriedCrouchNAnimPosition = 1; + this->CarriedCrouchSAnimPosition = 1; + this->CarriedSprintAnimPosition = 1; + this->CarriedCrouchSprintAnimPosition = 1; + this->CarrierSpinePitch = 1; + this->DropStateWeight = 1; + this->bBeingCarried = false; + this->bIsBeingPickedUp = false; + this->bIsBeingDropped = false; + this->bCarrierIsCrouching = false; + this->bCarrierIsMovingBackward = false; + this->bCarrierHasSyncMarkers = false; + this->bTransitionFromPickupToIdle = false; + this->bTransitionFromIdleToJogging = false; + this->bTransitionFromJoggingToSprinting = false; + this->bTransitionFromInAirToLanding = false; + this->bJackalPlayJumpTrickVertical = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_Facial.cpp b/Source/FortniteGame/Private/FortAnimInput_Facial.cpp new file mode 100644 index 00000000..a92e2366 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_Facial.cpp @@ -0,0 +1,7 @@ +#include "FortAnimInput_Facial.h" + +FFortAnimInput_Facial::FFortAnimInput_Facial() { + this->CurrentAnimType = EFortFacialAnimTypes::Default; + this->bCurvesOnly = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_FerretVehicle.cpp b/Source/FortniteGame/Private/FortAnimInput_FerretVehicle.cpp new file mode 100644 index 00000000..0490a8e3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_FerretVehicle.cpp @@ -0,0 +1,48 @@ +#include "FortAnimInput_FerretVehicle.h" + +FFortAnimInput_FerretVehicle::FFortAnimInput_FerretVehicle() { + this->bIsUsingFerretVehicle = false; + this->bIsDriver = false; + this->bIsFrontPassenger = false; + this->bIsBackLeftPassenger = false; + this->bIsBackRightPassenger = false; + this->bIsFrontPassengerAndLeaning = false; + this->bIsBackPassengerAndLeaning = false; + this->bIsDrifting = false; + this->bIsBoosting = false; + this->bIsReversing = false; + this->bIsBraking = false; + this->bIsMoving = false; + this->bIsMovingForward = false; + this->bIsLeaning = false; + this->bIsLeaningOrBouncing = false; + this->bIsBounceCrouching = false; + this->bIsBounceCrouched = false; + this->bIsBounceJumping = false; + this->bIsBounceRecoiling = false; + this->bIsSteeringRight = 0; + this->bIsSteeringLeft = 0; + this->bIsShooting = 0; + this->bIsFerretPassengerRotating = 0; + this->RunForwardAlpha = 1; + this->BounceCompression = 1; + this->LeanPositionX = 1; + this->LeanPositionY = 1; + this->LeanPositionZ = 1; + this->bAimFWD = false; + this->bAimBWD = false; + this->bAimLFT = false; + this->bAimRGT = false; + this->PawnToVehicleDeltaYawAngleDegrees = 1; + this->AimCardDirDeadZoneAngleDegrees = 1; + this->AimCardDirAngleOffsetDegrees = 1; + this->LastCardDirIndex = 0; + this->AimFWDDeltaAngleDegrees = 1; + this->AimBWDDeltaAngleDegrees = 1; + this->AimLFTDeltaAngleDegrees = 1; + this->AimRGTDeltaAngleDegrees = 1; + this->SlopePitchDegreeAngle = 1; + this->SlopeRollDegreeAngle = 1; + this->SteerAngle = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_GolfCart.cpp b/Source/FortniteGame/Private/FortAnimInput_GolfCart.cpp new file mode 100644 index 00000000..f0b29f4f --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_GolfCart.cpp @@ -0,0 +1,48 @@ +#include "FortAnimInput_GolfCart.h" + +FFortAnimInput_GolfCart::FFortAnimInput_GolfCart() { + this->bIsUsingGolfCart = false; + this->bIsDriver = false; + this->bIsFrontPassenger = false; + this->bIsBackLeftPassenger = false; + this->bIsBackRightPassenger = false; + this->bIsFrontPassengerAndLeaning = false; + this->bIsBackPassengerAndLeaning = false; + this->bIsDrifting = false; + this->bIsBoosting = false; + this->bIsEBraking = false; + this->bIsReversing = false; + this->bIsBraking = false; + this->bIsMoving = false; + this->bIsMovingForward = false; + this->bIsPowerSliding = false; + this->bIsLeaning = false; + this->bIsLeaningOrBouncing = false; + this->bIsBounceCrouching = false; + this->bIsBounceCrouched = false; + this->bIsBounceJumping = false; + this->bIsBounceRecoiling = false; + this->bIsSteeringRight = false; + this->bIsSteeringLeft = false; + this->RunForwardAlpha = 1; + this->BounceCompression = 1; + this->LeanPositionX = 1; + this->LeanPositionY = 1; + this->LeanPositionZ = 1; + this->bAimFWD = false; + this->bAimBWD = false; + this->bAimLFT = false; + this->bAimRGT = false; + this->PawnToVehicleDeltaYawAngleDegrees = 1; + this->AimCardDirDeadZoneAngleDegrees = 1; + this->AimCardDirAngleOffsetDegrees = 1; + this->LastCardDirIndex = 0; + this->AimFWDDeltaAngleDegrees = 1; + this->AimBWDDeltaAngleDegrees = 1; + this->AimLFTDeltaAngleDegrees = 1; + this->AimRGTDeltaAngleDegrees = 1; + this->SlopePitchDegreeAngle = 1; + this->SlopeRollDegreeAngle = 1; + this->SteerAngle = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_HandIK.cpp b/Source/FortniteGame/Private/FortAnimInput_HandIK.cpp new file mode 100644 index 00000000..9200ff78 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_HandIK.cpp @@ -0,0 +1,13 @@ +#include "FortAnimInput_HandIK.h" + +FFortAnimInput_HandIK::FFortAnimInput_HandIK() { + this->IKAlphaOverrideInterpSpeed = 1; + this->IKSpaceSwitchOverrideInterpSpeed = 1; + this->HandIKRetargetingWeight = 1; + this->HandsInRootSpaceAlpha = 1; + this->LeftHandIKAlpha = 1; + this->RightHandIKAlpha = 1; + this->LeftHandIKOverrideType = EFortHandIKOverrideType::UseDefault; + this->RightHandIKOverrideType = EFortHandIKOverrideType::UseDefault; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_JackalVehicle.cpp b/Source/FortniteGame/Private/FortAnimInput_JackalVehicle.cpp new file mode 100644 index 00000000..d92b7fdf --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_JackalVehicle.cpp @@ -0,0 +1,87 @@ +#include "FortAnimInput_JackalVehicle.h" + +FFortAnimInput_JackalVehicle::FFortAnimInput_JackalVehicle() { + this->bIsUsingJackalVehicle = false; + this->bIsSteeringLeft = false; + this->bIsSteeringRight = false; + this->SteerAngleDeadZoneDegrees = 1; + this->SteerAngle = 1; + this->LeanYaw = 1; + this->QuantizedSteerAngle = 1; + this->SteerAlpha = 1; + this->RunForwardAlpha = 1; + this->SlopePitchDegreeAngle = 1; + this->SlopeRollDegreeAngle = 1; + this->DistanceFromGround = 1; + this->PivotPlayRate = 1; + this->bIsReversing = false; + this->bIsBraking = false; + this->bIsMoving = false; + this->bIsMovingForward = false; + this->bIsSprinting = false; + this->bInAir = false; + this->bIsFalling = false; + this->bIsJumping = false; + this->bIsRelaxed = false; + this->bIsBoosting = false; + this->bHasReachedJumpChargeStartThreshold = false; + this->bHasReachedJumpChargeMidThreshold = false; + this->bHasReachedJumpChargeFullThreshold = false; + this->bAdjustRootForFemaleRider = false; + this->bIsPlayingEmoteOnHoverboard = false; + this->bShouldApplyAdditive = false; + this->bPlayPivotOnGroundAndNotBoosting = false; + this->bIsOnLowerHill = false; + this->bLowerBodyIdleToLoopTransition = false; + this->bInterruptHoverboardFullybody = false; + this->bEnterFullBodyHoverboardState = false; + this->bDefaultToJumpStartTransition = false; + this->bLocomotionPoseToJumpTransition = false; + this->bBoostingToBoostingJumpTransition = false; + this->bJumpToLocomotionPoseTransition = false; + this->bJumpApexToJumpFallTransition = false; + this->bIdleToMovementStartTransition = false; + this->bIdleToMovementLoopTransition = false; + this->bMovementLoopToMovementStopTransition = false; + this->bMovementLoopToPivotTransition = false; + this->bMovementLoopToIdleTransition = false; + this->bIdleAdditiveToCollisionNTransition = false; + this->bSplitBodyToHoverboardBRTransition = false; + this->bHoverboardBRToSplitBodyTransition = false; + this->bHoverboardBRMovementToJumpChargeTransition = false; + this->bIdlesToJackalVehicleTransition = false; + this->bPlayAdditiveLeans = false; + this->bPlayBalloonLeans = false; + this->bPlayJumpTrickVertical = false; + this->bPlayJumpTrick = false; + this->bPlayMovingFast = false; + this->bPlayHipAdjustmentAdditive = false; + this->bPlayDriveSouth = false; + this->bPlayHeadAimOffset = false; + this->bPlaySlopeAimOffset = false; + this->JumpCombatAdditiveWeight = 1; + this->MeleeTwistIdle = 1; + this->MeleeTwistLocomotionLoop = 1; + this->SteerYaw = 1; + this->bShouldAttachFeetToHoverboard = false; + this->StoppedThreshold = 1; + this->MovingForwardThreshold = 1; + this->MovingFowardFastThreshold = 1; + this->DefaultToJumpStartTransitionThreshold = 1; + this->JumpTrickAngularVelocityThreshold = 1; + this->JumpDistanceFromGroundThreshold = 1; + this->VelocityStartThreshold = 1; + this->MovingFastThreshold = 1; + this->RelaxedSpeedThreshold = 1; + this->JumpChargeStartThreshold = 1; + this->JumpChargeMidThreshold = 1; + this->JumpChargeFullThreshold = 1; + this->RotatingAngularVelocityThreshold = 1; + this->IdleToLoopTransitionSpeedThreshold = 1; + this->IdleToMovementLoopTransitionThreshold = 1; + this->MeleeTwistIdleMultiplier = 1; + this->MeleeTwistLocomotionLoopMultiplier = 1; + this->LeanYawForMaxPivotPlayRate = 1; + this->SteerAlphaForMaxPivotPlayRate = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_MountedTurret.cpp b/Source/FortniteGame/Private/FortAnimInput_MountedTurret.cpp new file mode 100644 index 00000000..c7b4765b --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_MountedTurret.cpp @@ -0,0 +1,9 @@ +#include "FortAnimInput_MountedTurret.h" + +FFortAnimInput_MountedTurret::FFortAnimInput_MountedTurret() { + this->bIsUsingMountedTurret = false; + this->AimingYaw = 1; + this->AimingPitch = 1; + this->PedalScaler = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_OctopusVehicle.cpp b/Source/FortniteGame/Private/FortAnimInput_OctopusVehicle.cpp new file mode 100644 index 00000000..6be99db3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_OctopusVehicle.cpp @@ -0,0 +1,6 @@ +#include "FortAnimInput_OctopusVehicle.h" + +FFortAnimInput_OctopusVehicle::FFortAnimInput_OctopusVehicle() { + this->bIsUsingOctopusVehicle = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_PatrolAnimSet.cpp b/Source/FortniteGame/Private/FortAnimInput_PatrolAnimSet.cpp new file mode 100644 index 00000000..ef5dd927 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_PatrolAnimSet.cpp @@ -0,0 +1,13 @@ +#include "FortAnimInput_PatrolAnimSet.h" + +FFortAnimInput_PatrolAnimSet::FFortAnimInput_PatrolAnimSet() { + this->PatrolIdlePose = NULL; + this->PatrolIdleAdditive = NULL; + this->AdditiveHitReactMontage = NULL; + this->FullBodyHitReactMontage = NULL; + this->PatrolToAlertMontage = NULL; + this->AlertToCombatMontage = NULL; + this->WalkBlendSpaceCore = NULL; + this->WalkBlendSpaceAdditive = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_PelvisAdjustment.cpp b/Source/FortniteGame/Private/FortAnimInput_PelvisAdjustment.cpp new file mode 100644 index 00000000..45dc8030 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_PelvisAdjustment.cpp @@ -0,0 +1,16 @@ +#include "FortAnimInput_PelvisAdjustment.h" + +FFortAnimInput_PelvisAdjustment::FFortAnimInput_PelvisAdjustment() { + this->PawnMesh = NULL; + this->DistanceToFeet = 1; + this->LegLength = 1; + this->DesiredLegLengthTreshold = 1; + this->DotProductBetweenUpVectorsTreshold = 1; + this->PelvisInterpSpeed = 1; + this->EmotePelvisOffsetInterpSpeed = 1; + this->EmotePelvisOffsetAlpha = 1; + this->PelvisBoneIndex = 0; + this->FootLeftBoneIndex = 0; + this->FootRightBoneIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_PlayerAnimAsset.cpp b/Source/FortniteGame/Private/FortAnimInput_PlayerAnimAsset.cpp new file mode 100644 index 00000000..dc254d0c --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_PlayerAnimAsset.cpp @@ -0,0 +1,85 @@ +#include "FortAnimInput_PlayerAnimAsset.h" + +FFortAnimInput_PlayerAnimAsset::FFortAnimInput_PlayerAnimAsset() { + this->bPlayUpperBodySlotOnFullBodyInAir = false; + this->bDisableFullBodyAimOffsetDuringMelee = false; + this->bShouldApplyAimOffsetFullBody = false; + this->FullBodyAimOffsetAlpha = 1; + this->UpperBodyAimOffsetAlpha = 1; + this->bOverrideDisableArmsHeadAdditive = false; + this->DisableArmsHeadAdditiveOverride = 1; + this->TargetingAimOffset = NULL; + this->NonTargetingAimOffset = NULL; + this->RelaxedPose = NULL; + this->RelaxedPoseLevel2 = NULL; + this->RelaxedAimOffset = NULL; + this->JogAdditiveBlendSpace = NULL; + this->JogAdditiveBlendSpaceRelaxed = NULL; + this->JogAdditiveBlendSpaceRelaxedLevel2 = NULL; + this->JogAdditiveBlendSpaceMeleeGuarding = NULL; + this->JogAdditive_N = NULL; + this->JogAdditive_E = NULL; + this->JogAdditive_S = NULL; + this->JogAdditive_W = NULL; + this->JogAdditiveRelaxed_N = NULL; + this->JogAdditiveRelaxed_E = NULL; + this->JogAdditiveRelaxed_S = NULL; + this->JogAdditiveRelaxed_W = NULL; + this->JogAdditiveRelaxedLevel2_N = NULL; + this->JogAdditiveRelaxedLevel2_E = NULL; + this->JogAdditiveRelaxedLevel2_S = NULL; + this->JogAdditiveRelaxedLevel2_W = NULL; + this->SprintAnimation = NULL; + this->SprintTargetingAnimation = NULL; + this->CrouchTargetingPose = NULL; + this->CrouchNonTargetingPose = NULL; + this->CrouchRelaxedPose = NULL; + this->CrouchCoreTargetingBlendSpace = NULL; + this->CrouchCoreNonTargetingBlendSpace = NULL; + this->CrouchWalkAdditiveBlendSpace = NULL; + this->CrouchJogAdditiveBlendSpace = NULL; + this->CrouchJogAdditiveBlendSpaceRelaxed = NULL; + this->CrouchWalkAdditive_N = NULL; + this->CrouchWalkAdditive_E = NULL; + this->CrouchWalkAdditive_S = NULL; + this->CrouchWalkAdditive_W = NULL; + this->CrouchJogAdditive_N = NULL; + this->CrouchJogAdditive_E = NULL; + this->CrouchJogAdditive_S = NULL; + this->CrouchJogAdditive_W = NULL; + this->CrouchJogAdditiveRelaxed_N = NULL; + this->CrouchJogAdditiveRelaxed_E = NULL; + this->CrouchJogAdditiveRelaxed_S = NULL; + this->CrouchJogAdditiveRelaxed_W = NULL; + this->CrouchSprintAnimation = NULL; + this->CrouchSprintTargetingAnimation = NULL; + this->SwimRelaxedPose = NULL; + this->SwimTargetingPose = NULL; + this->SwimNonTargetingPose = NULL; + this->SwimJogAdditiveBlendSpace = NULL; + this->SwimJogAdditiveBlendSpaceRelaxed = NULL; + this->SwimSprintAnimation = NULL; + this->SwimTargetingAimOffset = NULL; + this->SwimIdleNoise = NULL; + this->IdleNoise_AR_DownSights = NULL; + this->SwimJumpSurfaceEndAdditve = NULL; + this->SwimJumpSurfaceLoopAdditve = NULL; + this->SwimJumpFallLoopAdditve = NULL; + this->SwimJumpStartLoopAdditve = NULL; + this->SwimJumpStartAdditve = NULL; + this->FlyModeLoopAdditive = NULL; + this->FlyModeStartAdditive = NULL; + this->ZipLineStartAdditve = NULL; + this->JetPackJumpAdditve = NULL; + this->JetPackStartAdditve = NULL; + this->FallAdditive = NULL; + this->JumpLoopAdditive = NULL; + this->JumpUpAdditive = NULL; + this->WeaponChargeLoop = NULL; + this->SwimUpperBodyAdditivePoseOffset = NULL; + this->WeaponInspectAnimation = NULL; + this->bOverridePitchAndYawOffsets = false; + this->bOverrideHandIKRetargetingWeight = false; + this->HandIKRetargetingWeight = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_PlayerGliderAnimAsset.cpp b/Source/FortniteGame/Private/FortAnimInput_PlayerGliderAnimAsset.cpp new file mode 100644 index 00000000..7a000a4b --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_PlayerGliderAnimAsset.cpp @@ -0,0 +1,63 @@ +#include "FortAnimInput_PlayerGliderAnimAsset.h" + +FFortAnimInput_PlayerGliderAnimAsset::FFortAnimInput_PlayerGliderAnimAsset() { + this->Default_Base_BS = NULL; + this->Default_BodyAdditive_MaleMedium_BS = NULL; + this->Default_BodyAdditive_MaleLarge_BS = NULL; + this->Default_BodyAdditive_FemaleSmall_BS = NULL; + this->Default_BodyAdditive_FemaleMedium_BS = NULL; + this->Default_BodyAdditive_FemaleLarge_BS = NULL; + this->Default_TurnAdditive_MaleMedium_BS = NULL; + this->Default_TurnAdditive_MaleLarge_BS = NULL; + this->Default_TurnAdditive_FemaleSmall_BS = NULL; + this->Default_TurnAdditive_FemaleMedium_BS = NULL; + this->Default_TurnAdditive_FemaleLarge_BS = NULL; + this->Into_Base_BS = NULL; + this->Into_BodyAdditive_MaleMedium_BS = NULL; + this->Into_BodyAdditive_MaleLarge_BS = NULL; + this->Into_BodyAdditive_FemaleSmall_BS = NULL; + this->Into_BodyAdditive_FemaleMedium_BS = NULL; + this->Into_BodyAdditive_FemaleLarge_BS = NULL; + this->Into_TurnAdditive_MaleMedium_BS = NULL; + this->Into_TurnAdditive_MaleLarge_BS = NULL; + this->Into_TurnAdditive_FemaleSmall_BS = NULL; + this->Into_TurnAdditive_FemaleMedium_BS = NULL; + this->Into_TurnAdditive_FemaleLarge_BS = NULL; + this->Lean_MaleMedium_BS = NULL; + this->Lean_MaleLarge_BS = NULL; + this->Lean_FemaleSmall_BS = NULL; + this->Lean_FemaleMedium_BS = NULL; + this->Lean_FemaleLarge_BS = NULL; + this->LeanAdditive_Center_MaleMedium_Pose = NULL; + this->LeanAdditive_Center_MaleLarge_Pose = NULL; + this->LeanAdditive_Center_FemaleSmall_Pose = NULL; + this->LeanAdditive_Center_FemaleMedium_Pose = NULL; + this->LeanAdditive_Center_FemaleLarge_Pose = NULL; + this->LeanAdditive_Into_BS = NULL; + this->LeanAdditive_ForwardInto_Anim = NULL; + this->LeanAdditive_ForwardInto_FromDeploy_Anim = NULL; + this->LeanAdditive_BackInto_Anim = NULL; + this->LeanAdditive_LeftInto_Anim = NULL; + this->LeanAdditive_RightInto_Anim = NULL; + this->LeanAdditive_ForwardOut_Anim = NULL; + this->LeanAdditive_BackOut_Anim = NULL; + this->LeanAdditive_LeftOut_Anim = NULL; + this->LeanAdditive_RightOut_Anim = NULL; + this->ToGlide_BS = NULL; + this->ToGlide_Lean_BS = NULL; + this->ToDive_BS = NULL; + this->ToDive_Lean_BS = NULL; + this->Dive_WeaponR_Additive_BS = NULL; + this->Glide_WeaponR_Additive_Anim = NULL; + this->GenericAdditive_Male_BS = NULL; + this->GenericAdditive_Female_BS = NULL; + this->RootModPitchMin = 1; + this->RootModPitchMax = 1; + this->RootModYOffsetMin = 1; + this->RootModYOffsetMax = 1; + this->PlayerGliderType = EGliderType::HangGlider; + this->bEnableSpringMods = false; + this->bAllowPlayerDeployRootMod = false; + this->bUseSurfStyle = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_Quad.cpp b/Source/FortniteGame/Private/FortAnimInput_Quad.cpp new file mode 100644 index 00000000..a2b475ac --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_Quad.cpp @@ -0,0 +1,51 @@ +#include "FortAnimInput_Quad.h" + +FFortAnimInput_Quad::FFortAnimInput_Quad() { + this->bIsUsingQuad = false; + this->bIsDriver = false; + this->bIsFrontPassenger = false; + this->bIsBackPassenger = false; + this->bIsBackPassengerAndLeaning = false; + this->bIsDrifting = false; + this->bIsBoosting = false; + this->bIsReversing = false; + this->bIsBraking = false; + this->bIsMoving = false; + this->bIsMovingForward = false; + this->bIsLeaning = false; + this->bIsLeaningOrBouncing = false; + this->bIsBounceCrouching = false; + this->bIsBounceCrouched = false; + this->bIsBounceJumping = false; + this->bIsBounceRecoiling = false; + this->bIsSteeringRight = false; + this->bIsSteeringLeft = false; + this->RunForwardAlpha = 1; + this->BounceCompression = 1; + this->LeanPositionX = 1; + this->LeanPositionY = 1; + this->LeanPositionZ = 1; + this->VerticalVelocity = 1; + this->VerticalAcceleration = 1; + this->bAimFWD = false; + this->bAimBWD = false; + this->bAimLFT = false; + this->bAimRGT = false; + this->PawnToVehicleDeltaYawAngleDegrees = 1; + this->AimCardDirDeadZoneAngleDegrees = 1; + this->AimCardDirAngleOffsetDegrees = 1; + this->LastCardDirIndex = 0; + this->AimFWDDeltaAngleDegrees = 1; + this->AimBWDDeltaAngleDegrees = 1; + this->AimLFTDeltaAngleDegrees = 1; + this->AimRGTDeltaAngleDegrees = 1; + this->SlopePitchDegreeAngle = 1; + this->SlopeRollDegreeAngle = 1; + this->SteerAngle = 1; + this->SteerAlpha = 1; + this->SteerAngleDeadZoneDegrees = 1; + this->SteeringRotation = 1; + this->VehiclePitch = 1; + this->VehicleRoll = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_RandomizeMontageSection.cpp b/Source/FortniteGame/Private/FortAnimInput_RandomizeMontageSection.cpp new file mode 100644 index 00000000..a2487caa --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_RandomizeMontageSection.cpp @@ -0,0 +1,8 @@ +#include "FortAnimInput_RandomizeMontageSection.h" + +FFortAnimInput_RandomizeMontageSection::FFortAnimInput_RandomizeMontageSection() { + this->CurrentAnimation = NULL; + this->TimeUntilNextSectionChange = 1; + this->CurrentSectionParamIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_STWHoverBoard.cpp b/Source/FortniteGame/Private/FortAnimInput_STWHoverBoard.cpp new file mode 100644 index 00000000..d03f78a0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_STWHoverBoard.cpp @@ -0,0 +1,18 @@ +#include "FortAnimInput_STWHoverBoard.h" + +FFortAnimInput_STWHoverBoard::FFortAnimInput_STWHoverBoard() { + this->HoverCycleVelocityCurve = NULL; + this->HoverHeightCurve = NULL; + this->HoverLeanCurve = NULL; + this->HoverPitchCurve = NULL; + this->HoverTransformAlpha = 1; + this->HoverCycle = 1; + this->HoverHeight = 1; + this->HoverLeanAngle = 1; + this->HoverPitchAngle = 1; + this->HoverYaw = 1; + this->HoverYawCurrent = 1; + this->HoverIdleLeanAlpha = 1; + this->bIsUsingHoverboard = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_ShoppingCart.cpp b/Source/FortniteGame/Private/FortAnimInput_ShoppingCart.cpp new file mode 100644 index 00000000..e4016205 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_ShoppingCart.cpp @@ -0,0 +1,60 @@ +#include "FortAnimInput_ShoppingCart.h" + +FFortAnimInput_ShoppingCart::FFortAnimInput_ShoppingCart() { + this->bIsUsingShoppingCart = false; + this->bIsUsingVehicle = false; + this->CoastState = ECoastState::Idle; + this->bIsCoastStatePedaling = false; + this->bIsCoastStateCoasting = false; + this->bIsCoastStateDismount = false; + this->bIsCoastStateIdle = false; + this->bIsInAir = false; + this->bIsCoasting = false; + this->bIsPedaling = false; + this->bIsReadyToPedal = false; + this->IsReadyToPedal = 1; + this->bWantsToCoast = false; + this->bIsCoastIdling = false; + this->bIsStartCoasting = false; + this->bIsEndCoasting = false; + this->bIsDismountingFromCoast = false; + this->bIsCoastingOrDismountingFromCoast = false; + this->bIsStandingInPlace = false; + this->bIsSprinting = false; + this->bIsSprintingAndMovingForward = false; + this->bIsMovingForwardNotSprinting = false; + this->bIsBraking = false; + this->bIsReversing = false; + this->bIsMoving = false; + this->bIsMovingForward = false; + this->bIsMovingBackwards = false; + this->bIsMovingOrTurningInPlace = false; + this->bIsInAirSteady = false; + this->bIsOnSlope = false; + this->bAimFWD = false; + this->bAimBWD = false; + this->bAimLFT = false; + this->bAimRGT = false; + this->ForwardVelocity = 1; + this->ForwardSpeedKmH = 1; + this->CurrentBrakeForce = 1; + this->RunForwardAlpha = 1; + this->bIsAcceleratingForward = false; + this->bIsAccelBreakingOrReversing = false; + this->SteerAngle = 1; + this->SteerAngleInterpSpeed = 1; + this->CoastSteerAngleInterpSpeed = 1; + this->IsReadyToPedalInterpSpeed = 1; + this->StandingInPlaceSteerAngle = 1; + this->SlopePitchDegreeAngle = 1; + this->SlopeRollDegreeAngle = 1; + this->PawnToVehicleDeltaYawAngleDegrees = 1; + this->AimCardDirDeadZoneAngleDegrees = 1; + this->AimCardDirAngleOffsetDegrees = 1; + this->AimFWDDeltaAngleDegrees = 1; + this->AimBWDDeltaAngleDegrees = 1; + this->AimLFTDeltaAngleDegrees = 1; + this->AimRGTDeltaAngleDegrees = 1; + this->LastCardDirIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_Skydiving.cpp b/Source/FortniteGame/Private/FortAnimInput_Skydiving.cpp new file mode 100644 index 00000000..942ec97d --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_Skydiving.cpp @@ -0,0 +1,47 @@ +#include "FortAnimInput_Skydiving.h" + +FFortAnimInput_Skydiving::FFortAnimInput_Skydiving() { + this->bUseParaGlideRootModifier = false; + this->bIsSkydivingFromLaunchPad = false; + this->bIsSkydivingFromBus = false; + this->bIsInVortex = false; + this->bIsUsingUmbrella = false; + this->bIsActivelyStrafingInAir = false; + this->bIsDiving = false; + this->bIsDivingUpInVortex = false; + this->bIsParachuteOpen = false; + this->bIsSkydiving = false; + this->bIsParachuteLeaning = false; + this->bIsSkydiveLeaning = false; + this->bIsLeaning = false; + this->bIsSkydiveDiveMode = false; + this->bParachuteLeanTransition = false; + this->bPlayedParachuteLeanTransition = false; + this->bPlaySkydiveDrift = false; + this->bSkydiveDriftDelayActive = false; + this->bSkydiveDriftAnimAllowed = false; + this->bIsGliderRight = false; + this->bIsGliderCenter = false; + this->bIsGliderLeft = false; + this->bIsGliderForward = false; + this->bIsGliderBack = false; + this->LocalAccelForward = 1; + this->LocalAccelRight = 1; + this->LocalVelocityRight = 1; + this->SkydiveAimPitch = 1; + this->SkydiveAimPitchInterpSpeed = 1; + this->SkydiveAimYaw = 1; + this->DeployChuteAnimRate = 1; + this->SkydiveDriftAnimRate = 1; + this->SkydiveDriftAnimRateCurrent = 1; + this->SkydiveFidgetAnimRate = 1; + this->SkydiveFidgetAnimRateCurrent = 1; + this->SkydiveAdditiveAlpha = 1; + this->SkydiveDriftDelay = 1; + this->SkydiveDriftAnim = 0; + this->SkydiveDriftAnimMax = 0; + this->LaunchpadAnim = 0; + this->LocalAccelDir = ESkydivingDirection::Center; + this->DirectionLast = ESkydivingDirection::Center; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_SkydivingExternalForce.cpp b/Source/FortniteGame/Private/FortAnimInput_SkydivingExternalForce.cpp new file mode 100644 index 00000000..14ef3822 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_SkydivingExternalForce.cpp @@ -0,0 +1,14 @@ +#include "FortAnimInput_SkydivingExternalForce.h" + +FFortAnimInput_SkydivingExternalForce::FFortAnimInput_SkydivingExternalForce() { + this->bUseSkydivingVectorForce = false; + this->bUseNoisyClothGravity = false; + this->bApplyNoiseInActorSpace = false; + this->PerlinRangedOutMinX = 1; + this->PerlinRangedOutMaxX = 1; + this->PerlinRangedOutMinY = 1; + this->PerlinRangedOutMaxY = 1; + this->PerlinRangedOutMinZ = 1; + this->PerlinRangedOutMaxZ = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_SlopeInfo.cpp b/Source/FortniteGame/Private/FortAnimInput_SlopeInfo.cpp new file mode 100644 index 00000000..3a10fc9c --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_SlopeInfo.cpp @@ -0,0 +1,5 @@ +#include "FortAnimInput_SlopeInfo.h" + +FFortAnimInput_SlopeInfo::FFortAnimInput_SlopeInfo() { +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_SocketBasedIKTarget.cpp b/Source/FortniteGame/Private/FortAnimInput_SocketBasedIKTarget.cpp new file mode 100644 index 00000000..bd75b4c1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_SocketBasedIKTarget.cpp @@ -0,0 +1,6 @@ +#include "FortAnimInput_SocketBasedIKTarget.h" + +FFortAnimInput_SocketBasedIKTarget::FFortAnimInput_SocketBasedIKTarget() { + this->Alpha = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_SpaghettiVehicle.cpp b/Source/FortniteGame/Private/FortAnimInput_SpaghettiVehicle.cpp new file mode 100644 index 00000000..79c4f995 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_SpaghettiVehicle.cpp @@ -0,0 +1,6 @@ +#include "FortAnimInput_SpaghettiVehicle.h" + +FFortAnimInput_SpaghettiVehicle::FFortAnimInput_SpaghettiVehicle() { + this->bIsUsingSpaghettiVehicle = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_SpeedWarping.cpp b/Source/FortniteGame/Private/FortAnimInput_SpeedWarping.cpp new file mode 100644 index 00000000..e7b00c00 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_SpeedWarping.cpp @@ -0,0 +1,8 @@ +#include "FortAnimInput_SpeedWarping.h" + +FFortAnimInput_SpeedWarping::FFortAnimInput_SpeedWarping() { + this->PlayRateAdjustmentCurve = NULL; + this->SpeedWarpingAmount = 1; + this->PlayRate = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_SpringGlider.cpp b/Source/FortniteGame/Private/FortAnimInput_SpringGlider.cpp new file mode 100644 index 00000000..4b57bdb0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_SpringGlider.cpp @@ -0,0 +1,12 @@ +#include "FortAnimInput_SpringGlider.h" + +FFortAnimInput_SpringGlider::FFortAnimInput_SpringGlider() { + this->GliderYOffsetRotationRightLeg = 1; + this->GliderYOffsetRotationLeftLeg = 1; + this->GliderXOffsetRotationRightLeg = 1; + this->GliderXOffsetRotationLeftLeg = 1; + this->GliderZOffset = 1; + this->GliderXOffset = 1; + this->GliderYOffset = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_StandingPawnAnimAsset.cpp b/Source/FortniteGame/Private/FortAnimInput_StandingPawnAnimAsset.cpp new file mode 100644 index 00000000..c8f37263 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_StandingPawnAnimAsset.cpp @@ -0,0 +1,9 @@ +#include "FortAnimInput_StandingPawnAnimAsset.h" + +FFortAnimInput_StandingPawnAnimAsset::FFortAnimInput_StandingPawnAnimAsset() { + this->UpperBodyAdditivePoseOffset = NULL; + this->IdleNoise = NULL; + this->TargetingPose = NULL; + this->NonTargetingPose = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_TransitionProperties.cpp b/Source/FortniteGame/Private/FortAnimInput_TransitionProperties.cpp new file mode 100644 index 00000000..2a1de6c9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_TransitionProperties.cpp @@ -0,0 +1,7 @@ +#include "FortAnimInput_TransitionProperties.h" + +FFortAnimInput_TransitionProperties::FFortAnimInput_TransitionProperties() { + this->bTransition_DoubleJump_Fast = false; + this->bTransition_DoubleJump = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_TurnCorrection.cpp b/Source/FortniteGame/Private/FortAnimInput_TurnCorrection.cpp new file mode 100644 index 00000000..3541db16 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_TurnCorrection.cpp @@ -0,0 +1,16 @@ +#include "FortAnimInput_TurnCorrection.h" + +FFortAnimInput_TurnCorrection::FFortAnimInput_TurnCorrection() { + this->YawCorrectionOffset = 1; + this->MaxYawCorrectionOffset = 1; + this->CharacterMeshYawOffset = 1; + this->CurveMultiplier = 1; + this->CharacterInitialWorldYaw = 1; + this->CharacterWorldYawLastFrame = 1; + this->AccumulatedAnimationYaw = 1; + this->TotalYawFromCurve = 1; + this->RotationCurveYawLastFrame = 1; + this->bEnableDebug = false; + this->bIsTurnFinished = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_TurnInPlace.cpp b/Source/FortniteGame/Private/FortAnimInput_TurnInPlace.cpp new file mode 100644 index 00000000..e32f3bcd --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_TurnInPlace.cpp @@ -0,0 +1,15 @@ +#include "FortAnimInput_TurnInPlace.h" + +FFortAnimInput_TurnInPlace::FFortAnimInput_TurnInPlace() { + this->TurnThreshold90 = 1; + this->InitialTurnCurveValue = 1; + this->MaxAllowedRootYawOffset = 1; + this->RootYawOffset = 1; + this->RootYawOffsetAlpha = 1; + this->bWantsToTurn = false; + this->bWantsToTurnInVehicle = false; + this->bWantsToTurnAgain = false; + this->bTurningLeft = false; + this->LastTurnRotationAmount = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_VehicleDriverAnimAsset.cpp b/Source/FortniteGame/Private/FortAnimInput_VehicleDriverAnimAsset.cpp new file mode 100644 index 00000000..45777146 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_VehicleDriverAnimAsset.cpp @@ -0,0 +1,27 @@ +#include "FortAnimInput_VehicleDriverAnimAsset.h" + +FFortAnimInput_VehicleDriverAnimAsset::FFortAnimInput_VehicleDriverAnimAsset() { + this->DriveNPose = NULL; + this->DriveEPose = NULL; + this->DriveWPose = NULL; + this->DriveNAdditivePose = NULL; + this->DriveFastAdditivePose = NULL; + this->OverrideDriverPose = NULL; + this->DriveIdle = NULL; + this->DriveIdleFastAdditive = NULL; + this->DriverHeadAimOffset = NULL; + this->DriveNStart = NULL; + this->Braking = NULL; + this->BoostStart = NULL; + this->BoostLoop = NULL; + this->ReverseStart = NULL; + this->ReverseLoop = NULL; + this->ReverseEnd = NULL; + this->ReturnToIdleTransition = NULL; + this->PoseCorrectionAdditive = NULL; + this->CollisionN = NULL; + this->CollisionS = NULL; + this->CollisionE = NULL; + this->CollisionW = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_VelocityImpact.cpp b/Source/FortniteGame/Private/FortAnimInput_VelocityImpact.cpp new file mode 100644 index 00000000..694e959c --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_VelocityImpact.cpp @@ -0,0 +1,12 @@ +#include "FortAnimInput_VelocityImpact.h" + +FFortAnimInput_VelocityImpact::FFortAnimInput_VelocityImpact() { + this->bTestVelocity = false; + this->bIsForwardImpact = false; + this->bIsBackwardImpact = false; + this->bIsLeftImpact = false; + this->bIsRightImpact = false; + this->bIsUpImpact = false; + this->bIsDownImpact = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimInput_Zipline.cpp b/Source/FortniteGame/Private/FortAnimInput_Zipline.cpp new file mode 100644 index 00000000..0e6bc3eb --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInput_Zipline.cpp @@ -0,0 +1,11 @@ +#include "FortAnimInput_Zipline.h" + +FFortAnimInput_Zipline::FFortAnimInput_Zipline() { + this->bIsZiplining = false; + this->bShouldPlayPivotTransition = false; + this->LeanYaw = 1; + this->PivotBlendDelayRemaining = 1; + this->PivotBlendDelay = 1; + this->PivotCardinalDirection = EFortCardinalDirection::North; +} + diff --git a/Source/FortniteGame/Private/FortAnimInstance.cpp b/Source/FortniteGame/Private/FortAnimInstance.cpp new file mode 100644 index 00000000..6eecc7d2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimInstance.cpp @@ -0,0 +1,62 @@ +#include "FortAnimInstance.h" + +AFortAIPawn* UFortAnimInstance::TryGetFortAIPawn() { + return NULL; +} + +void UFortAnimInstance::StopMontageIncludingInactive(float InBlendOutTime, const UAnimMontage* Montage) { +} + +void UFortAnimInstance::GetPreviousFrameAimPitchAndYaw(float& OutPitch, float& OutYaw) const { +} + +EFortCardinalDirection UFortAnimInstance::GetCardinalDirectionFromAngle(float Angle, float DeadZoneAngle) const { + return EFortCardinalDirection::North; +} + +void UFortAnimInstance::AnimNotify_RightFootStep(const UAnimNotify* Notify) { +} + +void UFortAnimInstance::AnimNotify_LeftFootStep(const UAnimNotify* Notify) { +} + +UFortAnimInstance::UFortAnimInstance() { + this->bUpdateAllPawnProperties = true; + this->VelocityLerpAlpha = 1; + this->MinSpeed2DThreshold = 1; + this->PawnSpeed2D = 1; + this->PawnVelocityZ = 1; + this->PawnMovementDirectionAzimuth = 1; + this->PawnMovementDirectionElevation = 1; + this->bIsJumping = false; + this->bIsFalling = false; + this->bShouldPredictLanding = false; + this->bLandingPredicted = false; + this->PredictedFallTimeLeft = 1; + this->FallLookAheadSubStepping = 1; + this->FallLookAheadMaxIterations = 0; + this->bDebugLandPrediction = false; + this->bRecordJumpPositions = false; + this->bIsRecordingJump = false; + this->RecordJumpFrameCount = 0; + this->AimPitch = 1; + this->AimYaw = 1; + this->TimeForRecentlyFired = 1; + this->TimeToReachRelaxedLevel1 = 1; + this->TimeToReachRelaxedLevel2 = 1; + this->MinTimeAfterFiredBeforeWallRelaxed = 1; + this->bRecentlyFired = false; + this->bIsRelaxedLevel1 = false; + this->bIsRelaxedLevel2 = false; + this->bIsWeaponLoweredNearWall = false; + this->bExitedRelaxedThisUpdate = false; + this->bLowerWeaponNearWallDuringTargeting = true; + this->RelaxedLevelTimeCounter = 1; + this->SavedWeaponLastFireTime = 1; + this->RequestedRelaxedState = EAnimRelaxedState::None; + this->bClothEnabled = false; + this->bAnimDynamicsEnabled = false; + this->bRigidBodyEnabled = false; + this->bEnableAdditiveLayer = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimNode_AnimSetDrivenRandom.cpp b/Source/FortniteGame/Private/FortAnimNode_AnimSetDrivenRandom.cpp new file mode 100644 index 00000000..00803846 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNode_AnimSetDrivenRandom.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNode_AnimSetDrivenRandom.h" + +FFortAnimNode_AnimSetDrivenRandom::FFortAnimNode_AnimSetDrivenRandom() { + this->AnimSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimNode_Flap.cpp b/Source/FortniteGame/Private/FortAnimNode_Flap.cpp new file mode 100644 index 00000000..a0a9335c --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNode_Flap.cpp @@ -0,0 +1,10 @@ +#include "FortAnimNode_Flap.h" + +FFortAnimNode_Flap::FFortAnimNode_Flap() { + this->TargetComponent = EComponentType::None; + this->SelectionMode = ESourceSelectionMode::MaxDifference; + this->bUseClamp = false; + this->TargetClampMin = 1; + this->TargetClampMax = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimNode_OrientationWarping.cpp b/Source/FortniteGame/Private/FortAnimNode_OrientationWarping.cpp new file mode 100644 index 00000000..d1f24c54 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNode_OrientationWarping.cpp @@ -0,0 +1,7 @@ +#include "FortAnimNode_OrientationWarping.h" + +FFortAnimNode_OrientationWarping::FFortAnimNode_OrientationWarping() { + this->LocomotionAngle = 1; + this->CachedDeltaTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimNode_ScaleCharacterBones.cpp b/Source/FortniteGame/Private/FortAnimNode_ScaleCharacterBones.cpp new file mode 100644 index 00000000..6e81adae --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNode_ScaleCharacterBones.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNode_ScaleCharacterBones.h" + +FFortAnimNode_ScaleCharacterBones::FFortAnimNode_ScaleCharacterBones() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNode_ScaleHuskBones.cpp b/Source/FortniteGame/Private/FortAnimNode_ScaleHuskBones.cpp new file mode 100644 index 00000000..df65917d --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNode_ScaleHuskBones.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNode_ScaleHuskBones.h" + +FFortAnimNode_ScaleHuskBones::FFortAnimNode_ScaleHuskBones() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNode_SlopeWarping.cpp b/Source/FortniteGame/Private/FortAnimNode_SlopeWarping.cpp new file mode 100644 index 00000000..1703c1c6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNode_SlopeWarping.cpp @@ -0,0 +1,14 @@ +#include "FortAnimNode_SlopeWarping.h" + +FFortAnimNode_SlopeWarping::FFortAnimNode_SlopeWarping() { + this->CachedDeltaTime = 1; + this->MaxStepHeight = 1; + this->bKeepMeshInsideOfCapsule = false; + this->bPullPelvisDown = false; + this->bUseCustomFloorOffset = false; + this->bUseCapsuleInfoInsteadOfFootTraces = false; + this->bWasOnGround = false; + this->bShowDebug = false; + this->bFloorSmoothingInitialized = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimNode_SpeedWarping.cpp b/Source/FortniteGame/Private/FortAnimNode_SpeedWarping.cpp new file mode 100644 index 00000000..cad4735c --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNode_SpeedWarping.cpp @@ -0,0 +1,15 @@ +#include "FortAnimNode_SpeedWarping.h" + +FFortAnimNode_SpeedWarping::FFortAnimNode_SpeedWarping() { + this->SpeedWarpingAxisMode = ESpeedWarpingAxisMode::IKFootRootLocalX; + this->FloorNormalAxisMode = ESpeedWarpingAxisMode::IKFootRootLocalX; + this->GravityDirAxisMode = ESpeedWarpingAxisMode::IKFootRootLocalX; + this->SpeedScaling = 1; + this->PelvisPostAdjustmentAlpha = 1; + this->PelvisAdjustmentMaxIter = 0; + this->bAdjustThighBonesRotation = false; + this->bClampIKUsingFKLeg = false; + this->bOrientSpeedWarpingAxisBasedOnFloorNormal = false; + this->CachedDeltaTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_AbilityDecisionWindow.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_AbilityDecisionWindow.cpp new file mode 100644 index 00000000..3f629b6d --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_AbilityDecisionWindow.cpp @@ -0,0 +1,9 @@ +#include "FortAnimNotifyState_AbilityDecisionWindow.h" + +UFortAnimNotifyState_AbilityDecisionWindow::UFortAnimNotifyState_AbilityDecisionWindow() { + this->DefaultNextSection = TEXT("Default"); + this->PrimaryInputStrikeAngle = 1; + this->SecondaryInputStrikeAngle = 1; + this->ComboCounter = 0; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_AllowBlockedActions.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_AllowBlockedActions.cpp new file mode 100644 index 00000000..e8a8daae --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_AllowBlockedActions.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_AllowBlockedActions.h" + +UFortAnimNotifyState_AllowBlockedActions::UFortAnimNotifyState_AllowBlockedActions() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_AudioComponentParameters.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_AudioComponentParameters.cpp new file mode 100644 index 00000000..f4201771 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_AudioComponentParameters.cpp @@ -0,0 +1,7 @@ +#include "FortAnimNotifyState_AudioComponentParameters.h" + +UFortAnimNotifyState_AudioComponentParameters::UFortAnimNotifyState_AudioComponentParameters() { + this->Source = EFortNotifyAudioParamsStoreSource::Weapon; + this->DataStoreName = TEXT("PrimaryFireAudioComponent"); +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_ConsumeSound.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_ConsumeSound.cpp new file mode 100644 index 00000000..b96deab8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_ConsumeSound.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotifyState_ConsumeSound.h" + +UFortAnimNotifyState_ConsumeSound::UFortAnimNotifyState_ConsumeSound() { + this->ConsumeUseSound = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_CycleCharacterVariants.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_CycleCharacterVariants.cpp new file mode 100644 index 00000000..49ae5fc3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_CycleCharacterVariants.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_CycleCharacterVariants.h" + +UFortAnimNotifyState_CycleCharacterVariants::UFortAnimNotifyState_CycleCharacterVariants() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_DeferredCustomNotify.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_DeferredCustomNotify.cpp new file mode 100644 index 00000000..0dd7e330 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_DeferredCustomNotify.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_DeferredCustomNotify.h" + +UFortAnimNotifyState_DeferredCustomNotify::UFortAnimNotifyState_DeferredCustomNotify() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_DualWieldHandState.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_DualWieldHandState.cpp new file mode 100644 index 00000000..dc006e4a --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_DualWieldHandState.cpp @@ -0,0 +1,7 @@ +#include "FortAnimNotifyState_DualWieldHandState.h" + +UFortAnimNotifyState_DualWieldHandState::UFortAnimNotifyState_DualWieldHandState() { + this->EnterWeaponState = EFortDualWieldSwingState::None; + this->ExitWeaponState = EFortDualWieldSwingState::None; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_EmoteRetargeting.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_EmoteRetargeting.cpp new file mode 100644 index 00000000..84bcf53f --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_EmoteRetargeting.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_EmoteRetargeting.h" + +UFortAnimNotifyState_EmoteRetargeting::UFortAnimNotifyState_EmoteRetargeting() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_EmoteSound.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_EmoteSound.cpp new file mode 100644 index 00000000..9c2d897d --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_EmoteSound.cpp @@ -0,0 +1,19 @@ +#include "FortAnimNotifyState_EmoteSound.h" +#include "Components/SkeletalMeshComponent.h" +#include "Kismet/GameplayStatics.h" + +UFortAnimNotifyState_EmoteSound::UFortAnimNotifyState_EmoteSound() { + this->EmoteSound1P = NULL; + this->EmoteSound3P = NULL; + this->bPrimarySound = true; + this->FadeOutTime = 1; + this->CopyrightedAudio = false; +} + +void UFortAnimNotifyState_EmoteSound::NotifyBegin(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation, float TotalDuration) +{ + if (EmoteSound3P != nullptr) + { + UGameplayStatics::PlaySoundAtLocation(MeshComp->GetWorld(), EmoteSound3P, MeshComp->GetComponentLocation(), 0.4f); + } +} \ No newline at end of file diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_GameplayTag.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_GameplayTag.cpp new file mode 100644 index 00000000..f093bd36 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_GameplayTag.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_GameplayTag.h" + +UFortAnimNotifyState_GameplayTag::UFortAnimNotifyState_GameplayTag() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_HideBodyPartGrouping.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_HideBodyPartGrouping.cpp new file mode 100644 index 00000000..b7acab0c --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_HideBodyPartGrouping.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotifyState_HideBodyPartGrouping.h" + +UFortAnimNotifyState_HideBodyPartGrouping::UFortAnimNotifyState_HideBodyPartGrouping() { + this->BodyPartVisibilityGrouping = EBodyPartVisibilityGrouping::AllParts; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_MissingCosmeticAnimOverride.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_MissingCosmeticAnimOverride.cpp new file mode 100644 index 00000000..e08cbe5b --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_MissingCosmeticAnimOverride.cpp @@ -0,0 +1,10 @@ +#include "FortAnimNotifyState_MissingCosmeticAnimOverride.h" + +UFortAnimNotifyState_MissingCosmeticAnimOverride::UFortAnimNotifyState_MissingCosmeticAnimOverride() { + this->RequiredAnimInstanceClass = NULL; + this->PartTypeToCheck = EFortCustomPartType::Head; + this->UpperBodyOverride = NULL; + this->LowerBodyOverride = NULL; + this->LowerBodyInMotionOverride = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_NotifyParts.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_NotifyParts.cpp new file mode 100644 index 00000000..c888b186 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_NotifyParts.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_NotifyParts.h" + +UFortAnimNotifyState_NotifyParts::UFortAnimNotifyState_NotifyParts() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_OverrideWeaponAnimSet.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_OverrideWeaponAnimSet.cpp new file mode 100644 index 00000000..ad5269a9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_OverrideWeaponAnimSet.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotifyState_OverrideWeaponAnimSet.h" + +UFortAnimNotifyState_OverrideWeaponAnimSet::UFortAnimNotifyState_OverrideWeaponAnimSet() { + this->WeaponOverrideAnimSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_PerformNativeAction.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_PerformNativeAction.cpp new file mode 100644 index 00000000..03db6288 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_PerformNativeAction.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_PerformNativeAction.h" + +UFortAnimNotifyState_PerformNativeAction::UFortAnimNotifyState_PerformNativeAction() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_PetSound.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_PetSound.cpp new file mode 100644 index 00000000..83a38aa5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_PetSound.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_PetSound.h" + +UFortAnimNotifyState_PetSound::UFortAnimNotifyState_PetSound() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_PlayPetMontage.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_PlayPetMontage.cpp new file mode 100644 index 00000000..6d4e80c7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_PlayPetMontage.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotifyState_PlayPetMontage.h" + +UFortAnimNotifyState_PlayPetMontage::UFortAnimNotifyState_PlayPetMontage() { + this->PetDance = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_PlaySyncedMontage.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_PlaySyncedMontage.cpp new file mode 100644 index 00000000..6ed96208 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_PlaySyncedMontage.cpp @@ -0,0 +1,9 @@ +#include "FortAnimNotifyState_PlaySyncedMontage.h" + +UFortAnimNotifyState_PlaySyncedMontage::UFortAnimNotifyState_PlaySyncedMontage() { + this->SyncedMontage = NULL; + this->MontageTarget = EMontageSyncTargetType::Pet; + this->PartType = EFortCustomPartType::Head; + this->MontageStopBlendTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_RandomizeNextSection.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_RandomizeNextSection.cpp new file mode 100644 index 00000000..7b8a99ae --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_RandomizeNextSection.cpp @@ -0,0 +1,7 @@ +#include "FortAnimNotifyState_RandomizeNextSection.h" + +UFortAnimNotifyState_RandomizeNextSection::UFortAnimNotifyState_RandomizeNextSection() { + this->MinLoopsBeforeChange = 0; + this->MaxLoopsBeforeChange = 0; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_RestartTraversalEmote.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_RestartTraversalEmote.cpp new file mode 100644 index 00000000..4d313285 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_RestartTraversalEmote.cpp @@ -0,0 +1,7 @@ +#include "FortAnimNotifyState_RestartTraversalEmote.h" + +UFortAnimNotifyState_RestartTraversalEmote::UFortAnimNotifyState_RestartTraversalEmote() { + this->InMotionMontage = NULL; + this->BlendOutSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_RootMotionInterrupt.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_RootMotionInterrupt.cpp new file mode 100644 index 00000000..517811d2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_RootMotionInterrupt.cpp @@ -0,0 +1,7 @@ +#include "FortAnimNotifyState_RootMotionInterrupt.h" + +UFortAnimNotifyState_RootMotionInterrupt::UFortAnimNotifyState_RootMotionInterrupt() { + this->MontageInterrupt = EMontageInterrupt::Any; + this->bAllowMoveInput = true; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_SpawnArrow.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_SpawnArrow.cpp new file mode 100644 index 00000000..d4578e6f --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_SpawnArrow.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_SpawnArrow.h" + +UFortAnimNotifyState_SpawnArrow::UFortAnimNotifyState_SpawnArrow() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_SpawnEmoteEmitter.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_SpawnEmoteEmitter.cpp new file mode 100644 index 00000000..079c6651 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_SpawnEmoteEmitter.cpp @@ -0,0 +1,7 @@ +#include "FortAnimNotifyState_SpawnEmoteEmitter.h" + +UFortAnimNotifyState_SpawnEmoteEmitter::UFortAnimNotifyState_SpawnEmoteEmitter() { + this->EmitterTemplate = NULL; + this->EmitterId = 0; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_SpawnPickaxe.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_SpawnPickaxe.cpp new file mode 100644 index 00000000..6989a614 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_SpawnPickaxe.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_SpawnPickaxe.h" + +UFortAnimNotifyState_SpawnPickaxe::UFortAnimNotifyState_SpawnPickaxe() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_SpawnProp.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_SpawnProp.cpp new file mode 100644 index 00000000..7cdf557e --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_SpawnProp.cpp @@ -0,0 +1,76 @@ +#include "FortAnimNotifyState_SpawnProp.h" + +UFortAnimNotifyState_SpawnProp::UFortAnimNotifyState_SpawnProp() { + this->ActorProp = NULL; + this->SkeletalMeshProp = NULL; + this->SkeletalMeshPropAnimation = NULL; + this->SkeletalMeshPropAnimClass = NULL; + this->bInheritScale = true; + this->bAbsoluteScale = false; + this->bPropAnimLooping = true; + this->bPrestreamTextures = true; + this->PrestreamTextureDuration = 1; + this->StaticMeshProp = NULL; + this->PropId = 0; + this->bApplyVariantsToSpawnedItems = false; + this->bTrackComponentPropInGC = true; +} + +void UFortAnimNotifyState_SpawnProp::NotifyBegin(USkeletalMeshComponent* MeshComp, UAnimSequenceBase* Animation, float TotalDuration) +{ + if (MeshComp && SkeletalMeshProp) + { + // Spawn and attach the new skeletal mesh component + USkeletalMeshComponent* NewMeshComp = NewObject(MeshComp->GetOwner(), NAME_None, RF_Transient); + NewMeshComp->RegisterComponent(); + NewMeshComp->SetSkeletalMesh(SkeletalMeshProp); + NewMeshComp->AttachToComponent(MeshComp, FAttachmentTransformRules(EAttachmentRule::SnapToTarget, EAttachmentRule::SnapToTarget, EAttachmentRule::SnapToTarget, true), SocketName); + + if (SkeletalMeshPropAnimation != nullptr) + { + NewMeshComp->PlayAnimation(SkeletalMeshPropAnimation, bPropAnimLooping); + } + + if (bInheritScale) // Check if inheritance of scale is desired + { + // Inherit scale from the parent component + NewMeshComp->SetRelativeScale3D(MeshComp->GetComponentScale()); + } + else + { + // Set the custom scale + NewMeshComp->SetRelativeScale3D(Scale); + } + + // Set Rotation Offset + NewMeshComp->SetRelativeRotation(RotationOffset); + + // Set Location Offset + NewMeshComp->SetRelativeLocation(LocationOffset); + } + if (StaticMeshProp != nullptr) + { + UStaticMeshComponent* NewStaticMeshComp = NewObject(MeshComp->GetOwner(), NAME_None, RF_Transient); + + NewStaticMeshComp->RegisterComponent(); + NewStaticMeshComp->AttachToComponent(MeshComp, FAttachmentTransformRules(EAttachmentRule::SnapToTarget, EAttachmentRule::SnapToTarget, EAttachmentRule::SnapToTarget, true), SocketName); + NewStaticMeshComp->SetStaticMesh(StaticMeshProp); + + if (bInheritScale) // Check if inheritance of scale is desired + { + // Inherit scale from the parent component + NewStaticMeshComp->SetRelativeScale3D(MeshComp->GetComponentScale()); + } + else + { + // Set the custom scale + NewStaticMeshComp->SetRelativeScale3D(Scale); + } + + // Set Rotation Offset + NewStaticMeshComp->SetRelativeRotation(RotationOffset); + + // Set Location Offset + NewStaticMeshComp->SetRelativeLocation(LocationOffset); + } +} \ No newline at end of file diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_StopMeleeAnimTrailsOnEnd.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_StopMeleeAnimTrailsOnEnd.cpp new file mode 100644 index 00000000..13b54cfc --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_StopMeleeAnimTrailsOnEnd.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotifyState_StopMeleeAnimTrailsOnEnd.h" + +UFortAnimNotifyState_StopMeleeAnimTrailsOnEnd::UFortAnimNotifyState_StopMeleeAnimTrailsOnEnd() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_SwapEquippedItem.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_SwapEquippedItem.cpp new file mode 100644 index 00000000..0869ad90 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_SwapEquippedItem.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotifyState_SwapEquippedItem.h" + +UFortAnimNotifyState_SwapEquippedItem::UFortAnimNotifyState_SwapEquippedItem() { + this->ForcedSwapState = EFortAppliedSwapItemAndVariantState::None; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_TimedNiagaraEffectVariant.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_TimedNiagaraEffectVariant.cpp new file mode 100644 index 00000000..19a29634 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_TimedNiagaraEffectVariant.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotifyState_TimedNiagaraEffectVariant.h" + +UFortAnimNotifyState_TimedNiagaraEffectVariant::UFortAnimNotifyState_TimedNiagaraEffectVariant() { + this->CosmeticDefContainingVariants = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_TimedNiagaraEffectWithBackup.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_TimedNiagaraEffectWithBackup.cpp new file mode 100644 index 00000000..5f1287c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_TimedNiagaraEffectWithBackup.cpp @@ -0,0 +1,8 @@ +#include "FortAnimNotifyState_TimedNiagaraEffectWithBackup.h" + +UFortAnimNotifyState_TimedNiagaraEffectWithBackup::UFortAnimNotifyState_TimedNiagaraEffectWithBackup() { + this->Type = EFXType::GenericAnimNotify; + this->BackupTemplate = NULL; + this->CosmeticDefContainingVariants = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotifyState_ToySpawn.cpp b/Source/FortniteGame/Private/FortAnimNotifyState_ToySpawn.cpp new file mode 100644 index 00000000..97828694 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotifyState_ToySpawn.cpp @@ -0,0 +1,8 @@ +#include "FortAnimNotifyState_ToySpawn.h" + +UFortAnimNotifyState_ToySpawn::UFortAnimNotifyState_ToySpawn() { + this->PropId = 0; + this->bRepositionOnSpawn = false; + this->bRepositionOnLaunch = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_AudioComponentParameters.cpp b/Source/FortniteGame/Private/FortAnimNotify_AudioComponentParameters.cpp new file mode 100644 index 00000000..2d561431 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_AudioComponentParameters.cpp @@ -0,0 +1,8 @@ +#include "FortAnimNotify_AudioComponentParameters.h" + +UFortAnimNotify_AudioComponentParameters::UFortAnimNotify_AudioComponentParameters() { + this->Source = EFortNotifyAudioParamsStoreSource::Weapon; + this->DataStoreName = TEXT("PrimaryFireAudioComponent"); + this->ParameterGroupName = TEXT("NotifyDrivenParams"); +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_CycleCharacterVariants.cpp b/Source/FortniteGame/Private/FortAnimNotify_CycleCharacterVariants.cpp new file mode 100644 index 00000000..8b558ac2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_CycleCharacterVariants.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_CycleCharacterVariants.h" + +UFortAnimNotify_CycleCharacterVariants::UFortAnimNotify_CycleCharacterVariants() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_GameplayCue.cpp b/Source/FortniteGame/Private/FortAnimNotify_GameplayCue.cpp new file mode 100644 index 00000000..576729e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_GameplayCue.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_GameplayCue.h" + +UFortAnimNotify_GameplayCue::UFortAnimNotify_GameplayCue() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_GameplayCueState.cpp b/Source/FortniteGame/Private/FortAnimNotify_GameplayCueState.cpp new file mode 100644 index 00000000..68255173 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_GameplayCueState.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_GameplayCueState.h" + +UFortAnimNotify_GameplayCueState::UFortAnimNotify_GameplayCueState() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_GameplayTag.cpp b/Source/FortniteGame/Private/FortAnimNotify_GameplayTag.cpp new file mode 100644 index 00000000..80026ae6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_GameplayTag.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_GameplayTag.h" + +UFortAnimNotify_GameplayTag::UFortAnimNotify_GameplayTag() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_GenericSoundIndicator.cpp b/Source/FortniteGame/Private/FortAnimNotify_GenericSoundIndicator.cpp new file mode 100644 index 00000000..eb22daae --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_GenericSoundIndicator.cpp @@ -0,0 +1,8 @@ +#include "FortAnimNotify_GenericSoundIndicator.h" + +UFortAnimNotify_GenericSoundIndicator::UFortAnimNotify_GenericSoundIndicator() { + this->MaxAudibleDistance = 1; + this->IndicatorType = EFortSoundIndicatorTypes::Generic; + this->bIgnoreForLocalPlayer = true; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_HeldObjectEquip.cpp b/Source/FortniteGame/Private/FortAnimNotify_HeldObjectEquip.cpp new file mode 100644 index 00000000..414b6f22 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_HeldObjectEquip.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_HeldObjectEquip.h" + +UFortAnimNotify_HeldObjectEquip::UFortAnimNotify_HeldObjectEquip() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_MeleeAnimTrails_Off.cpp b/Source/FortniteGame/Private/FortAnimNotify_MeleeAnimTrails_Off.cpp new file mode 100644 index 00000000..df991e48 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_MeleeAnimTrails_Off.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_MeleeAnimTrails_Off.h" + +UFortAnimNotify_MeleeAnimTrails_Off::UFortAnimNotify_MeleeAnimTrails_Off() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_MeleeAnimTrails_On.cpp b/Source/FortniteGame/Private/FortAnimNotify_MeleeAnimTrails_On.cpp new file mode 100644 index 00000000..eff9cb4c --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_MeleeAnimTrails_On.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_MeleeAnimTrails_On.h" + +UFortAnimNotify_MeleeAnimTrails_On::UFortAnimNotify_MeleeAnimTrails_On() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_MeleeComboBlocked.cpp b/Source/FortniteGame/Private/FortAnimNotify_MeleeComboBlocked.cpp new file mode 100644 index 00000000..d7575e80 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_MeleeComboBlocked.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_MeleeComboBlocked.h" + +UFortAnimNotify_MeleeComboBlocked::UFortAnimNotify_MeleeComboBlocked() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_MeleeImpactPreview.cpp b/Source/FortniteGame/Private/FortAnimNotify_MeleeImpactPreview.cpp new file mode 100644 index 00000000..bdb353bb --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_MeleeImpactPreview.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_MeleeImpactPreview.h" + +UFortAnimNotify_MeleeImpactPreview::UFortAnimNotify_MeleeImpactPreview() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PerformNativeAction.cpp b/Source/FortniteGame/Private/FortAnimNotify_PerformNativeAction.cpp new file mode 100644 index 00000000..2a03d1fe --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PerformNativeAction.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_PerformNativeAction.h" + +UFortAnimNotify_PerformNativeAction::UFortAnimNotify_PerformNativeAction() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PlayConsumeSound.cpp b/Source/FortniteGame/Private/FortAnimNotify_PlayConsumeSound.cpp new file mode 100644 index 00000000..6fe46306 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PlayConsumeSound.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_PlayConsumeSound.h" + +UFortAnimNotify_PlayConsumeSound::UFortAnimNotify_PlayConsumeSound() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PlayEmojiItem.cpp b/Source/FortniteGame/Private/FortAnimNotify_PlayEmojiItem.cpp new file mode 100644 index 00000000..c635ae39 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PlayEmojiItem.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_PlayEmojiItem.h" + +UFortAnimNotify_PlayEmojiItem::UFortAnimNotify_PlayEmojiItem() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PlayEmoteMusic.cpp b/Source/FortniteGame/Private/FortAnimNotify_PlayEmoteMusic.cpp new file mode 100644 index 00000000..1fc16c2d --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PlayEmoteMusic.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotify_PlayEmoteMusic.h" + +UFortAnimNotify_PlayEmoteMusic::UFortAnimNotify_PlayEmoteMusic() { + this->Sound3P = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PlayFeedbackLine.cpp b/Source/FortniteGame/Private/FortAnimNotify_PlayFeedbackLine.cpp new file mode 100644 index 00000000..031a36a6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PlayFeedbackLine.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotify_PlayFeedbackLine.h" + +UFortAnimNotify_PlayFeedbackLine::UFortAnimNotify_PlayFeedbackLine() { + this->bAllowReplication = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PlayNiagaraEffectWithBackup.cpp b/Source/FortniteGame/Private/FortAnimNotify_PlayNiagaraEffectWithBackup.cpp new file mode 100644 index 00000000..28a5e13f --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PlayNiagaraEffectWithBackup.cpp @@ -0,0 +1,7 @@ +#include "FortAnimNotify_PlayNiagaraEffectWithBackup.h" + +UFortAnimNotify_PlayNiagaraEffectWithBackup::UFortAnimNotify_PlayNiagaraEffectWithBackup() { + this->Type = EFXType::GenericAnimNotify; + this->BackupTemplate = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PlayPetSound.cpp b/Source/FortniteGame/Private/FortAnimNotify_PlayPetSound.cpp new file mode 100644 index 00000000..301c92b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PlayPetSound.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_PlayPetSound.h" + +UFortAnimNotify_PlayPetSound::UFortAnimNotify_PlayPetSound() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PlayReloadFX.cpp b/Source/FortniteGame/Private/FortAnimNotify_PlayReloadFX.cpp new file mode 100644 index 00000000..a38126f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PlayReloadFX.cpp @@ -0,0 +1,9 @@ +#include "FortAnimNotify_PlayReloadFX.h" + +void UFortAnimNotify_PlayReloadFX::SetReloadStage(EFortReloadFXState InReloadStage) const { +} + +UFortAnimNotify_PlayReloadFX::UFortAnimNotify_PlayReloadFX() { + this->ReloadStage = EFortReloadFXState::ReloadStart; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PlaySoundLocalOnly.cpp b/Source/FortniteGame/Private/FortAnimNotify_PlaySoundLocalOnly.cpp new file mode 100644 index 00000000..fc6109cc --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PlaySoundLocalOnly.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_PlaySoundLocalOnly.h" + +UFortAnimNotify_PlaySoundLocalOnly::UFortAnimNotify_PlaySoundLocalOnly() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PlaySwimmingSound.cpp b/Source/FortniteGame/Private/FortAnimNotify_PlaySwimmingSound.cpp new file mode 100644 index 00000000..0ca9f9bd --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PlaySwimmingSound.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotify_PlaySwimmingSound.h" + +UFortAnimNotify_PlaySwimmingSound::UFortAnimNotify_PlaySwimmingSound() { + this->SoundType = EFortSwimmingAudioType::Normal; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_PlayWindParticleEffect.cpp b/Source/FortniteGame/Private/FortAnimNotify_PlayWindParticleEffect.cpp new file mode 100644 index 00000000..0e3b1206 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_PlayWindParticleEffect.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_PlayWindParticleEffect.h" + +UFortAnimNotify_PlayWindParticleEffect::UFortAnimNotify_PlayWindParticleEffect() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_SetRelaxedState.cpp b/Source/FortniteGame/Private/FortAnimNotify_SetRelaxedState.cpp new file mode 100644 index 00000000..77e5884a --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_SetRelaxedState.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotify_SetRelaxedState.h" + +UFortAnimNotify_SetRelaxedState::UFortAnimNotify_SetRelaxedState() { + this->NewRelaxedState = EAnimRelaxedState::None; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_SwapActiveCharacterVariant.cpp b/Source/FortniteGame/Private/FortAnimNotify_SwapActiveCharacterVariant.cpp new file mode 100644 index 00000000..63d6443e --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_SwapActiveCharacterVariant.cpp @@ -0,0 +1,5 @@ +#include "FortAnimNotify_SwapActiveCharacterVariant.h" + +UFortAnimNotify_SwapActiveCharacterVariant::UFortAnimNotify_SwapActiveCharacterVariant() { +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_SwapEquippedItem.cpp b/Source/FortniteGame/Private/FortAnimNotify_SwapEquippedItem.cpp new file mode 100644 index 00000000..d9937b77 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_SwapEquippedItem.cpp @@ -0,0 +1,6 @@ +#include "FortAnimNotify_SwapEquippedItem.h" + +UFortAnimNotify_SwapEquippedItem::UFortAnimNotify_SwapEquippedItem() { + this->ForcedSwapState = EFortAppliedSwapItemAndVariantState::None; +} + diff --git a/Source/FortniteGame/Private/FortAnimNotify_TriggerGameplayAbility.cpp b/Source/FortniteGame/Private/FortAnimNotify_TriggerGameplayAbility.cpp new file mode 100644 index 00000000..bd059c66 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimNotify_TriggerGameplayAbility.cpp @@ -0,0 +1,7 @@ +#include "FortAnimNotify_TriggerGameplayAbility.h" + +UFortAnimNotify_TriggerGameplayAbility::UFortAnimNotify_TriggerGameplayAbility() { + this->MontageSectionIfBlocked = TEXT("Default"); + this->bSetNextSectionIfBlocked = false; +} + diff --git a/Source/FortniteGame/Private/FortAnimPlayrateRange.cpp b/Source/FortniteGame/Private/FortAnimPlayrateRange.cpp new file mode 100644 index 00000000..e2b22809 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimPlayrateRange.cpp @@ -0,0 +1,7 @@ +#include "FortAnimPlayrateRange.h" + +FFortAnimPlayrateRange::FFortAnimPlayrateRange() { + this->MinPlayrate = 1; + this->MaxPlayrate = 1; +} + diff --git a/Source/FortniteGame/Private/FortAnimSet.cpp b/Source/FortniteGame/Private/FortAnimSet.cpp new file mode 100644 index 00000000..c475bf5a --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimSet.cpp @@ -0,0 +1,12 @@ +#include "FortAnimSet.h" + +void UFortAnimSet::UpdateReferencesInRandomSection() { +} + +void UFortAnimSet::UpdateAssets() { +} + +UFortAnimSet::UFortAnimSet() { + this->FallbackSequence = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAnimSetRandomAnimation.cpp b/Source/FortniteGame/Private/FortAnimSetRandomAnimation.cpp new file mode 100644 index 00000000..e80dbdba --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimSetRandomAnimation.cpp @@ -0,0 +1,5 @@ +#include "FortAnimSetRandomAnimation.h" + +FFortAnimSetRandomAnimation::FFortAnimSetRandomAnimation() { +} + diff --git a/Source/FortniteGame/Private/FortAnimSharingStateInstance.cpp b/Source/FortniteGame/Private/FortAnimSharingStateInstance.cpp new file mode 100644 index 00000000..7d87c288 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimSharingStateInstance.cpp @@ -0,0 +1,5 @@ +#include "FortAnimSharingStateInstance.h" + +UFortAnimSharingStateInstance::UFortAnimSharingStateInstance() { +} + diff --git a/Source/FortniteGame/Private/FortAnimationBlueprintLibrary.cpp b/Source/FortniteGame/Private/FortAnimationBlueprintLibrary.cpp new file mode 100644 index 00000000..5bb7271f --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimationBlueprintLibrary.cpp @@ -0,0 +1,23 @@ +#include "FortAnimationBlueprintLibrary.h" + +void UFortAnimationBlueprintLibrary::UpdateAnimSpinner(FAnimSpinner& SpinInformation, float DeltaSeconds, float NewRotationRate) { +} + +float UFortAnimationBlueprintLibrary::GetRelevantAnimTimeRemainingFromCachedData(FCachedAnimRelevancyData& InCachedAnimRelevancyData, UAnimInstance* InAnimInstance) { + return 0.0f; +} + +float UFortAnimationBlueprintLibrary::GetRelevantAnimTimeRemainingFractionFromCachedData(FCachedAnimRelevancyData& InCachedAnimRelevancyData, UAnimInstance* InAnimInstance) { + return 0.0f; +} + +float UFortAnimationBlueprintLibrary::GetRelevantAnimTimeFromCachedData(FCachedAnimRelevancyData& InCachedAnimRelevancyData, UAnimInstance* InAnimInstance) { + return 0.0f; +} + +void UFortAnimationBlueprintLibrary::GetAlphaFromReferenceTransformDelta(float& AlphaOutput, float& RawOutput, const USkinnedMeshComponent* SkeletalMeshComponent, const FName BoneName, const FName BaseName, TEnumAsByte DeltaComponentType, FVector2D InputRange, FVector2D OutputRange, FVector TwistAxis) { +} + +UFortAnimationBlueprintLibrary::UFortAnimationBlueprintLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortAnimationSharingStateProcessor.cpp b/Source/FortniteGame/Private/FortAnimationSharingStateProcessor.cpp new file mode 100644 index 00000000..60703a18 --- /dev/null +++ b/Source/FortniteGame/Private/FortAnimationSharingStateProcessor.cpp @@ -0,0 +1,10 @@ +#include "FortAnimationSharingStateProcessor.h" + +UFortAnimationSharingStateProcessor::UFortAnimationSharingStateProcessor() { + this->RunningVelocityThreshold = 1; + this->WalkingVelocityThreshold = 1; + this->SprintingVelocityThreshold = 1; + this->IdleVelocityThreshold = 1; + this->FallingZVelocityThreshold = 1; +} + diff --git a/Source/FortniteGame/Private/FortAntelopeVehicleAnimInstance.cpp b/Source/FortniteGame/Private/FortAntelopeVehicleAnimInstance.cpp new file mode 100644 index 00000000..f8722b0a --- /dev/null +++ b/Source/FortniteGame/Private/FortAntelopeVehicleAnimInstance.cpp @@ -0,0 +1,18 @@ +#include "FortAntelopeVehicleAnimInstance.h" + +UFortAntelopeVehicleAnimInstance::UFortAntelopeVehicleAnimInstance() { + this->AntelopeVehicle = NULL; + this->VehicleSpeed = 1; + this->bForwardSpeedIsNearlyZero = false; + this->bForwardSpeedIsGreaterThanOne = false; + this->bReverseSpeedIsGreaterThanOne = false; + this->bSpeedIsGreaterThanFiveAndPlayerHitSpace = false; + this->bIsBraking = false; + this->bIsBoosting = false; + this->bPlayerHitSpaceBar = false; + this->ChargingValue = 1; + this->ChargingMax = 1; + this->ChargingMin = 1; + this->ChargingInterpSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortAntelopeVehicleConfigs.cpp b/Source/FortniteGame/Private/FortAntelopeVehicleConfigs.cpp new file mode 100644 index 00000000..803bf2fa --- /dev/null +++ b/Source/FortniteGame/Private/FortAntelopeVehicleConfigs.cpp @@ -0,0 +1,53 @@ +#include "FortAntelopeVehicleConfigs.h" + +UFortAntelopeVehicleConfigs::UFortAntelopeVehicleConfigs() { + this->BounceCrouchTime = 1; + this->BounceCrouchTimeDeadzone = 1; + this->BounceRecoilTime = 1; + this->BounceForcePerMass = 1; + this->PassengerLeanMagnitude = 1; + this->PassengerLeanMinMagnitude = 1; + this->PassengerLeanLeftRightInterpolationPerSecond = 1; + this->PassengerLeanUpInterpolationPerSecond = 1; + this->PassengerLeanDownInterpolationPerSecond = 1; + this->PassengerLeanResetInterpolationPerSecond = 1; + this->PassengerLeanDeadzone = 1; + this->NaturalSlideMinAngle = 1; + this->BoostAccumulationRate = 1; + this->BoostExpenseRate = 1; + this->BoostPassiveExpenseRate = 1; + this->BoostTopSpeedMultiplier = 1; + this->BoostTopSpeedInAirMultiplier = 1; + this->BoostSteeringMultiplier = 1; + this->BoostCooldown = 1; + this->BoostSteeringMultiplierRampTime = 1; + this->BoostSlowExtraStrength = 1; + this->BoostTopSpeedForceMultiplier = 1; + this->VehicleBoostFrontFrictionMultiplier = 1; + this->VehicleBoostRearFrictionMultiplier = 1; + this->BoostMinPushForce = 1; + this->BoostSmashForgivenessDuration = 1; + this->CameraShakeAmplitudeMin = 1; + this->CameraShakeAmplitudeMax = 1; + this->SpringFudgeFactor = 1; + this->CameraShakeNormalizedSpeed = 1; + this->CameraShakeSpeedCurvePow = 1; + this->BoostingCameraShakeAmount = 1; + this->BoostCameraShakeFrequency = 1; + this->SmoothedSpringCompressionMin = 1; + this->SmoothedSpringCompressionMax = 1; + this->ScreenShakeFrequencyMin = 1; + this->ScreenShakeFrequencyMax = 1; + this->PassengerCameraShakeMultiplier = 1; + this->ScreenShakeYawFrequencyMultiplier = 1; + this->TreadWidth = 1; + this->RumbleMultiplier = 1; + this->SparksRumbleMultiplier = 1; + this->BoostCameraOffset = 1; + this->ADSCameraDistance = 1; + this->PassengerCameraOffset = 1; + this->ADSInterpSpeed = 1; + this->MinBoostTime = 1; + this->TractionVelocityDelta = 1; +} + diff --git a/Source/FortniteGame/Private/FortAppActivationSoundMixManager.cpp b/Source/FortniteGame/Private/FortAppActivationSoundMixManager.cpp new file mode 100644 index 00000000..946f501d --- /dev/null +++ b/Source/FortniteGame/Private/FortAppActivationSoundMixManager.cpp @@ -0,0 +1,5 @@ +#include "FortAppActivationSoundMixManager.h" + +UFortAppActivationSoundMixManager::UFortAppActivationSoundMixManager() { +} + diff --git a/Source/FortniteGame/Private/FortAppActivationSoundMixPair.cpp b/Source/FortniteGame/Private/FortAppActivationSoundMixPair.cpp new file mode 100644 index 00000000..d9617dfd --- /dev/null +++ b/Source/FortniteGame/Private/FortAppActivationSoundMixPair.cpp @@ -0,0 +1,7 @@ +#include "FortAppActivationSoundMixPair.h" + +FFortAppActivationSoundMixPair::FFortAppActivationSoundMixPair() { + this->TrueMix = NULL; + this->FalseMix = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAppliedSwapItemAndVariantData.cpp b/Source/FortniteGame/Private/FortAppliedSwapItemAndVariantData.cpp new file mode 100644 index 00000000..1818a5dd --- /dev/null +++ b/Source/FortniteGame/Private/FortAppliedSwapItemAndVariantData.cpp @@ -0,0 +1,6 @@ +#include "FortAppliedSwapItemAndVariantData.h" + +FFortAppliedSwapItemAndVariantData::FFortAppliedSwapItemAndVariantData() { + this->SwapState = EFortAppliedSwapItemAndVariantState::None; +} + diff --git a/Source/FortniteGame/Private/FortAreaOfEffectCloud.cpp b/Source/FortniteGame/Private/FortAreaOfEffectCloud.cpp new file mode 100644 index 00000000..ae05dc5f --- /dev/null +++ b/Source/FortniteGame/Private/FortAreaOfEffectCloud.cpp @@ -0,0 +1,5 @@ +#include "FortAreaOfEffectCloud.h" + +AFortAreaOfEffectCloud::AFortAreaOfEffectCloud() { +} + diff --git a/Source/FortniteGame/Private/FortArenaCamera.cpp b/Source/FortniteGame/Private/FortArenaCamera.cpp new file mode 100644 index 00000000..1200f2c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortArenaCamera.cpp @@ -0,0 +1,3 @@ +#include "FortArenaCamera.h" +#include "FortSpectatorCameraComponent.h" + diff --git a/Source/FortniteGame/Private/FortAssetManager.cpp b/Source/FortniteGame/Private/FortAssetManager.cpp new file mode 100644 index 00000000..e09b7387 --- /dev/null +++ b/Source/FortniteGame/Private/FortAssetManager.cpp @@ -0,0 +1,17 @@ +#include "FortAssetManager.h" + +UFortAssetManager::UFortAssetManager() { + this->GameDataCommon = NULL; + this->GameDataNameCommon = TEXT("/Game/Balance/DefaultGameDataCommon.DefaultGameDataCommon"); + this->GameDataCosmetics = NULL; + this->GameDataNameCosmetics = TEXT("/Game/Balance/DefaultGameDataCosmetics.DefaultGameDataCosmetics"); + this->GameDataBR = NULL; + this->GameDataNameBR = TEXT("/Game/Balance/DefaultGameDataBR.DefaultGameDataBR"); + this->GameDataSTW = NULL; + this->GameDataNameSTW = TEXT("/Game/Balance/DefaultGameDataSTW.DefaultGameDataSTW"); + this->FastCookTheaterPath = TEXT("/Game/World/Theaters/Theater_TEST_FastCook.Theater_TEST_FastCook"); + this->PerfMemTheaterPath = TEXT("/Game/World/Theaters/Theater_TEST_PerfMem.Theater_TEST_PerfMem"); + this->BROnlyTheaterPath = TEXT("/Game/World/Theaters/Theater_Athena.Theater_Athena"); + this->ActiveTheaterListPath = TEXT("/Game/World/ActiveTheaterList.ActiveTheaterList"); +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_AbandonSession.cpp b/Source/FortniteGame/Private/FortAsyncAction_AbandonSession.cpp new file mode 100644 index 00000000..440f7738 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_AbandonSession.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_AbandonSession.h" + +UFortAsyncAction_AbandonSession* UFortAsyncAction_AbandonSession::AbandonSession(AFortPlayerController* NewPlayerController) { + return NULL; +} + +UFortAsyncAction_AbandonSession::UFortAsyncAction_AbandonSession() { + this->PlayerController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_AuthorityMatchReady.cpp b/Source/FortniteGame/Private/FortAsyncAction_AuthorityMatchReady.cpp new file mode 100644 index 00000000..2df2ba5f --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_AuthorityMatchReady.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_AuthorityMatchReady.h" + +UFortAsyncAction_AuthorityMatchReady* UFortAsyncAction_AuthorityMatchReady::MatchReadyAsync(UObject* WorldContextObject) { + return NULL; +} + +UFortAsyncAction_AuthorityMatchReady::UFortAsyncAction_AuthorityMatchReady() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_CalendarEventWatcher.cpp b/Source/FortniteGame/Private/FortAsyncAction_CalendarEventWatcher.cpp new file mode 100644 index 00000000..38988dc9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_CalendarEventWatcher.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_CalendarEventWatcher.h" + +UFortAsyncAction_CalendarEventWatcher* UFortAsyncAction_CalendarEventWatcher::WatchCalendarEvent(UObject* WorldContextObject, const FString& EventToWatch) { + return NULL; +} + +UFortAsyncAction_CalendarEventWatcher::UFortAsyncAction_CalendarEventWatcher() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_CalendarEventWatcherBase.cpp b/Source/FortniteGame/Private/FortAsyncAction_CalendarEventWatcherBase.cpp new file mode 100644 index 00000000..842be48b --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_CalendarEventWatcherBase.cpp @@ -0,0 +1,6 @@ +#include "FortAsyncAction_CalendarEventWatcherBase.h" + +UFortAsyncAction_CalendarEventWatcherBase::UFortAsyncAction_CalendarEventWatcherBase() { + this->MyGameInstance = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_CalendarMultiEventWatcher.cpp b/Source/FortniteGame/Private/FortAsyncAction_CalendarMultiEventWatcher.cpp new file mode 100644 index 00000000..c1e5609e --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_CalendarMultiEventWatcher.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_CalendarMultiEventWatcher.h" + +UFortAsyncAction_CalendarMultiEventWatcher* UFortAsyncAction_CalendarMultiEventWatcher::WatchCalendarEvents(UObject* WorldContextObject, TArray EventsToWatch) { + return NULL; +} + +UFortAsyncAction_CalendarMultiEventWatcher::UFortAsyncAction_CalendarMultiEventWatcher() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_CheckForUpdate.cpp b/Source/FortniteGame/Private/FortAsyncAction_CheckForUpdate.cpp new file mode 100644 index 00000000..74e16608 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_CheckForUpdate.cpp @@ -0,0 +1,11 @@ +#include "FortAsyncAction_CheckForUpdate.h" + +UFortAsyncAction_CheckForUpdate* UFortAsyncAction_CheckForUpdate::CheckForUpdate(UObject* InWorldContextObject, bool InShowDialogOnFailure) { + return NULL; +} + +UFortAsyncAction_CheckForUpdate::UFortAsyncAction_CheckForUpdate() { + this->WorldContextObject = NULL; + this->bShowDialogOnFailure = true; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_CosmeticAdaptiveStatWatcher.cpp b/Source/FortniteGame/Private/FortAsyncAction_CosmeticAdaptiveStatWatcher.cpp new file mode 100644 index 00000000..399d5fdb --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_CosmeticAdaptiveStatWatcher.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_CosmeticAdaptiveStatWatcher.h" + +UFortAsyncAction_CosmeticAdaptiveStatWatcher* UFortAsyncAction_CosmeticAdaptiveStatWatcher::WatchCosmeticStat(AFortPlayerPawn* Pawn, FFortStatManagerTag StatTag, int32 DefaultValue) { + return NULL; +} + +UFortAsyncAction_CosmeticAdaptiveStatWatcher::UFortAsyncAction_CosmeticAdaptiveStatWatcher() { + this->MyPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_CurrentPlaylistReady.cpp b/Source/FortniteGame/Private/FortAsyncAction_CurrentPlaylistReady.cpp new file mode 100644 index 00000000..67f125e4 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_CurrentPlaylistReady.cpp @@ -0,0 +1,12 @@ +#include "FortAsyncAction_CurrentPlaylistReady.h" + +UFortAsyncAction_CurrentPlaylistReady* UFortAsyncAction_CurrentPlaylistReady::PlaylistDataReadyAsync(UObject* WorldContextObject) { + return NULL; +} + +void UFortAsyncAction_CurrentPlaylistReady::HandlePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +UFortAsyncAction_CurrentPlaylistReady::UFortAsyncAction_CurrentPlaylistReady() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_CurrentQuestsReady.cpp b/Source/FortniteGame/Private/FortAsyncAction_CurrentQuestsReady.cpp new file mode 100644 index 00000000..6512aef0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_CurrentQuestsReady.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_CurrentQuestsReady.h" + +UFortAsyncAction_CurrentQuestsReady* UFortAsyncAction_CurrentQuestsReady::CurrentQuestsReadyAsync(UObject* WorldContextObject, UFortQuestManager* QuestManager, const TArray& QuestItemDefinitions) { + return NULL; +} + +UFortAsyncAction_CurrentQuestsReady::UFortAsyncAction_CurrentQuestsReady() { + this->MyQuestManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_EnsureClientQuestLogin.cpp b/Source/FortniteGame/Private/FortAsyncAction_EnsureClientQuestLogin.cpp new file mode 100644 index 00000000..55255953 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_EnsureClientQuestLogin.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_EnsureClientQuestLogin.h" + +UFortAsyncAction_EnsureClientQuestLogin* UFortAsyncAction_EnsureClientQuestLogin::SendEnsureClientQuestLogin(UFortQuestManager* NewQuestManager) { + return NULL; +} + +UFortAsyncAction_EnsureClientQuestLogin::UFortAsyncAction_EnsureClientQuestLogin() { + this->QuestManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_GameStateReady.cpp b/Source/FortniteGame/Private/FortAsyncAction_GameStateReady.cpp new file mode 100644 index 00000000..8b41e708 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_GameStateReady.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_GameStateReady.h" + +UFortAsyncAction_GameStateReady* UFortAsyncAction_GameStateReady::GameStateReadyAsync(UObject* WorldContextObject) { + return NULL; +} + +UFortAsyncAction_GameStateReady::UFortAsyncAction_GameStateReady() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_InitialCalendarSyncCompleted.cpp b/Source/FortniteGame/Private/FortAsyncAction_InitialCalendarSyncCompleted.cpp new file mode 100644 index 00000000..7c85551f --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_InitialCalendarSyncCompleted.cpp @@ -0,0 +1,13 @@ +#include "FortAsyncAction_InitialCalendarSyncCompleted.h" + +UFortAsyncAction_InitialCalendarSyncCompleted* UFortAsyncAction_InitialCalendarSyncCompleted::InitialCalendarSyncCompleted(UObject* WorldContextObject) { + return NULL; +} + +void UFortAsyncAction_InitialCalendarSyncCompleted::HandleInitialCalendarSyncCompleted() { +} + +UFortAsyncAction_InitialCalendarSyncCompleted::UFortAsyncAction_InitialCalendarSyncCompleted() { + this->MyGameInstance = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_MCPContextConsumeItem.cpp b/Source/FortniteGame/Private/FortAsyncAction_MCPContextConsumeItem.cpp new file mode 100644 index 00000000..76599f84 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_MCPContextConsumeItem.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_MCPContextConsumeItem.h" + +UFortAsyncAction_MCPContextConsumeItem* UFortAsyncAction_MCPContextConsumeItem::ConsumeItem(const UFortMcpContext* NewMCPContext, const UFortItem* NewItemToConsume, const FUniqueNetIdRepl& NewTargetAccountId) { + return NULL; +} + +UFortAsyncAction_MCPContextConsumeItem::UFortAsyncAction_MCPContextConsumeItem() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_MCPContextRecycleItems.cpp b/Source/FortniteGame/Private/FortAsyncAction_MCPContextRecycleItems.cpp new file mode 100644 index 00000000..027a287f --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_MCPContextRecycleItems.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_MCPContextRecycleItems.h" + +UFortAsyncAction_MCPContextRecycleItems* UFortAsyncAction_MCPContextRecycleItems::RecycleItems(const UFortMcpContext* NewMCPContext, const TArray& NewItemsToRecycle) { + return NULL; +} + +UFortAsyncAction_MCPContextRecycleItems::UFortAsyncAction_MCPContextRecycleItems() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_MCPContextUpgradeItem.cpp b/Source/FortniteGame/Private/FortAsyncAction_MCPContextUpgradeItem.cpp new file mode 100644 index 00000000..d7756e93 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_MCPContextUpgradeItem.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_MCPContextUpgradeItem.h" + +UFortAsyncAction_MCPContextUpgradeItem* UFortAsyncAction_MCPContextUpgradeItem::UpgradeItem(const UFortMcpContext* NewMCPContext, const UFortItem* NewItemToUpgrade, int32 TargetLevel) { + return NULL; +} + +UFortAsyncAction_MCPContextUpgradeItem::UFortAsyncAction_MCPContextUpgradeItem() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_MakeTieredWaveEncounterSettings.cpp b/Source/FortniteGame/Private/FortAsyncAction_MakeTieredWaveEncounterSettings.cpp new file mode 100644 index 00000000..2227d26c --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_MakeTieredWaveEncounterSettings.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_MakeTieredWaveEncounterSettings.h" + +UFortAsyncAction_MakeTieredWaveEncounterSettings* UFortAsyncAction_MakeTieredWaveEncounterSettings::CreateAsyncAction_MakeTieredWaveEncounterSettings(const FTieredWaveSetData& NewWaveData, const FFortEncounterSettings& InEncounterSettings) { + return NULL; +} + +UFortAsyncAction_MakeTieredWaveEncounterSettings::UFortAsyncAction_MakeTieredWaveEncounterSettings() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_MeshNetworkReady.cpp b/Source/FortniteGame/Private/FortAsyncAction_MeshNetworkReady.cpp new file mode 100644 index 00000000..b5c978d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_MeshNetworkReady.cpp @@ -0,0 +1,12 @@ +#include "FortAsyncAction_MeshNetworkReady.h" + +UFortAsyncAction_MeshNetworkReady* UFortAsyncAction_MeshNetworkReady::MeshNetworkReadyAsync(UObject* WorldContextObject) { + return NULL; +} + +void UFortAsyncAction_MeshNetworkReady::HandleMeshNetworkTypeSet(EMeshNetworkNodeType NodeType) { +} + +UFortAsyncAction_MeshNetworkReady::UFortAsyncAction_MeshNetworkReady() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_OnCurieActivated.cpp b/Source/FortniteGame/Private/FortAsyncAction_OnCurieActivated.cpp new file mode 100644 index 00000000..c2d8fc05 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_OnCurieActivated.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_OnCurieActivated.h" + +UFortAsyncAction_OnCurieActivated* UFortAsyncAction_OnCurieActivated::OnCurieActivated(UObject* ContextObj) { + return NULL; +} + +UFortAsyncAction_OnCurieActivated::UFortAsyncAction_OnCurieActivated() { + this->ContextObject = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_OpenChoiceUI.cpp b/Source/FortniteGame/Private/FortAsyncAction_OpenChoiceUI.cpp new file mode 100644 index 00000000..67b51a04 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_OpenChoiceUI.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_OpenChoiceUI.h" + +UFortAsyncAction_OpenChoiceUI* UFortAsyncAction_OpenChoiceUI::OpenChoiceUI(AFortPlayerController* NewPlayerController, FChoiceData NewChoiceItems) { + return NULL; +} + +UFortAsyncAction_OpenChoiceUI::UFortAsyncAction_OpenChoiceUI() { + this->PlayerController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_PartyDisplayManager_SetupPrefabVisuals.cpp b/Source/FortniteGame/Private/FortAsyncAction_PartyDisplayManager_SetupPrefabVisuals.cpp new file mode 100644 index 00000000..f45033bb --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_PartyDisplayManager_SetupPrefabVisuals.cpp @@ -0,0 +1,19 @@ +#include "FortAsyncAction_PartyDisplayManager_SetupPrefabVisuals.h" + +UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals* UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals::SetupPrefabVisuals(const APartyDisplayManager* Target, const UFortItem* NewItem, const FGuid& RequestID) { + return NULL; +} + +void UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals::OnRequestedCustomizationComplete(AFortPlayerPawn* Pawn) { +} + +void UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals::OnPreviousCustomizationComplete(AFortPlayerPawn* Pawn) { +} + +void UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals::OnItemDisplayReady(AFortPlayerPawn* Pawn) { +} + +UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals::UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals() { + this->Item = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_PlayConversation.cpp b/Source/FortniteGame/Private/FortAsyncAction_PlayConversation.cpp new file mode 100644 index 00000000..ed4a8156 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_PlayConversation.cpp @@ -0,0 +1,11 @@ +#include "FortAsyncAction_PlayConversation.h" + +UFortAsyncAction_PlayConversation* UFortAsyncAction_PlayConversation::PlayConversation(AFortPawn* NewPawn, UFortConversation* NewConversationToPlay) { + return NULL; +} + +UFortAsyncAction_PlayConversation::UFortAsyncAction_PlayConversation() { + this->Pawn = NULL; + this->ConversationToPlay = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_RejoinSession.cpp b/Source/FortniteGame/Private/FortAsyncAction_RejoinSession.cpp new file mode 100644 index 00000000..ade1b64d --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_RejoinSession.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_RejoinSession.h" + +UFortAsyncAction_RejoinSession* UFortAsyncAction_RejoinSession::RejoinSession(AFortPlayerController* NewPlayerController) { + return NULL; +} + +UFortAsyncAction_RejoinSession::UFortAsyncAction_RejoinSession() { + this->PlayerController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_SendQuestStatEvent.cpp b/Source/FortniteGame/Private/FortAsyncAction_SendQuestStatEvent.cpp new file mode 100644 index 00000000..0774a425 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_SendQuestStatEvent.cpp @@ -0,0 +1,15 @@ +#include "FortAsyncAction_SendQuestStatEvent.h" + +UFortAsyncAction_SendQuestStatEvent* UFortAsyncAction_SendQuestStatEvent::SendClientStatEventWithTags(UFortQuestManager* NewQuestManager, FGameplayTagContainer NewTargetTags, FGameplayTagContainer NewSourceTags, FGameplayTagContainer NewContextTags, int32 NewCount) { + return NULL; +} + +UFortAsyncAction_SendQuestStatEvent* UFortAsyncAction_SendQuestStatEvent::SendClientStatEvent(UFortQuestManager* NewQuestManager, FDataTableRowHandle NewObjectiveStat, int32 NewCount) { + return NULL; +} + +UFortAsyncAction_SendQuestStatEvent::UFortAsyncAction_SendQuestStatEvent() { + this->QuestManager = NULL; + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_TeleportAndWaitForLevelStreaming.cpp b/Source/FortniteGame/Private/FortAsyncAction_TeleportAndWaitForLevelStreaming.cpp new file mode 100644 index 00000000..90bcb9c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_TeleportAndWaitForLevelStreaming.cpp @@ -0,0 +1,13 @@ +#include "FortAsyncAction_TeleportAndWaitForLevelStreaming.h" + +void UFortAsyncAction_TeleportAndWaitForLevelStreaming::OnLevelStreamingComplete() { +} + +UFortAsyncAction_TeleportAndWaitForLevelStreaming* UFortAsyncAction_TeleportAndWaitForLevelStreaming::CreateTeleportAndWaitForLevelStreaming(AFortPlayerPawn* InPlayerPawn, const FVector& InTeleportLocation, const FRotator& InTeleportRotation) { + return NULL; +} + +UFortAsyncAction_TeleportAndWaitForLevelStreaming::UFortAsyncAction_TeleportAndWaitForLevelStreaming() { + this->PlayerPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_TimeOfDayManagerReady.cpp b/Source/FortniteGame/Private/FortAsyncAction_TimeOfDayManagerReady.cpp new file mode 100644 index 00000000..329f296d --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_TimeOfDayManagerReady.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_TimeOfDayManagerReady.h" + +UFortAsyncAction_TimeOfDayManagerReady* UFortAsyncAction_TimeOfDayManagerReady::GetTimeOfDayManagerReady(UObject* WorldContextObject) { + return NULL; +} + +UFortAsyncAction_TimeOfDayManagerReady::UFortAsyncAction_TimeOfDayManagerReady() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_WaitForClientAnnouncement.cpp b/Source/FortniteGame/Private/FortAsyncAction_WaitForClientAnnouncement.cpp new file mode 100644 index 00000000..58496853 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_WaitForClientAnnouncement.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_WaitForClientAnnouncement.h" + +UFortAsyncAction_WaitForClientAnnouncement* UFortAsyncAction_WaitForClientAnnouncement::WaitForClientAnnouncement(UObject* InWorldContextObject, AFortClientAnnouncement* AnnouncementToWaitFor) { + return NULL; +} + +UFortAsyncAction_WaitForClientAnnouncement::UFortAsyncAction_WaitForClientAnnouncement() { +} + diff --git a/Source/FortniteGame/Private/FortAsyncAction_WaitManagedParticles.cpp b/Source/FortniteGame/Private/FortAsyncAction_WaitManagedParticles.cpp new file mode 100644 index 00000000..812ca7e6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAsyncAction_WaitManagedParticles.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_WaitManagedParticles.h" + +UFortAsyncAction_WaitManagedParticles* UFortAsyncAction_WaitManagedParticles::SpawnManagedParticlesWithCallback(UObject* ParticleOwner) { + return NULL; +} + +UFortAsyncAction_WaitManagedParticles::UFortAsyncAction_WaitManagedParticles() { + this->MyContext = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIAnalyticData.cpp b/Source/FortniteGame/Private/FortAthenaAIAnalyticData.cpp new file mode 100644 index 00000000..cb3fecb6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIAnalyticData.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaAIAnalyticData.h" + +FFortAthenaAIAnalyticData::FFortAthenaAIAnalyticData() { + this->bShouldRecordGrabbedPickups = false; + this->bShouldRecordDroppedPickups = false; + this->bShouldRecordDeathInstigator = false; + this->bShouldRecordRegularDowns = false; + this->bShouldRecordTetheredDowns = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotAimingDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotAimingDigestedSkillSet.cpp new file mode 100644 index 00000000..3f83ed9f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotAimingDigestedSkillSet.cpp @@ -0,0 +1,24 @@ +#include "FortAthenaAIBotAimingDigestedSkillSet.h" + +UFortAthenaAIBotAimingDigestedSkillSet::UFortAthenaAIBotAimingDigestedSkillSet() { + this->IgnoreThreatTimeWhenNotAttacking = 1; + this->IgnoreThreatDeviationWhenNotAttacking = 1; + this->IgnoreThreatDuration = 1; + this->IgnoreThreatDurationDeviation = 1; + this->bAllowScanAroundWhileSwimming = false; + this->TrackingReactionTime = 1; + this->TrackingInterpTime = 1; + this->MaxTrackingPredictionError = 1; + this->MaxTrackingOffsetErrorMultiplier = 1; + this->AdjustedTrackingOffsetErrorMultiplierAgainstAIs = 1; + this->TrackingErrorUpdateInterval = 1; + this->TrackingInAirVelocityThreshold = 1; + this->TrackingInAirHeightDeltaThreshold = 1; + this->TargetAcquisitionRate = 1; + this->MaxDistanceEvaluationErrorRatio = 1; + this->TargetingUpdateInterval = 1; + this->TargetingUpdateIntervalMaxDeviation = 1; + this->ReachLeashLimitToleranceDistance = 1; + this->CachedWeaponUsedToCalculateAccuracy = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotAimingSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotAimingSkillSet.cpp new file mode 100644 index 00000000..ead69396 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotAimingSkillSet.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAIBotAimingSkillSet.h" + +UFortAthenaAIBotAimingSkillSet::UFortAthenaAIBotAimingSkillSet() { + this->bDigestTrackingOffsetModifiersWithAvgMatchMMR = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotAlertLevelConfig.cpp b/Source/FortniteGame/Private/FortAthenaAIBotAlertLevelConfig.cpp new file mode 100644 index 00000000..f6f2edac --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotAlertLevelConfig.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaAIBotAlertLevelConfig.h" + +UFortAthenaAIBotAlertLevelConfig::UFortAthenaAIBotAlertLevelConfig() { + this->AlertLevels = 0; + this->ScalableSenseConfig = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotAttackingDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotAttackingDigestedSkillSet.cpp new file mode 100644 index 00000000..54f247f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotAttackingDigestedSkillSet.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaAIBotAttackingDigestedSkillSet.h" + +UFortAthenaAIBotAttackingDigestedSkillSet::UFortAthenaAIBotAttackingDigestedSkillSet() { + this->MaxDistanceToEngageMeleeSq = 1; + this->bOnlyEngageMeleeAgainstThreatThatHasNoRangeWeapon = false; + this->MaxDistanceToConsiderAsAnAlternateTargetSq = 1; + this->bEnableWTFBehavior = true; + this->MinCooldownDelayBetweenMeleeAttackAttempts = 1; + this->MaxCooldownDelayBetweenMeleeAttackAttempts = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotAttackingSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotAttackingSkillSet.cpp new file mode 100644 index 00000000..3d49b509 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotAttackingSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotAttackingSkillSet.h" + +UFortAthenaAIBotAttackingSkillSet::UFortAthenaAIBotAttackingSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotBuildingDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotBuildingDigestedSkillSet.cpp new file mode 100644 index 00000000..75ac6367 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotBuildingDigestedSkillSet.cpp @@ -0,0 +1,21 @@ +#include "FortAthenaAIBotBuildingDigestedSkillSet.h" + +UFortAthenaAIBotBuildingDigestedSkillSet::UFortAthenaAIBotBuildingDigestedSkillSet() { + this->DefensiveBuildingDelayBetweenBuilds = 1; + this->DefensiveBuildingDelayDeviationBetweenBuilds = 1; + this->ForceEquipBuildToolDuration = 1; + this->DefensiveBuildingTemplateWeights[0] = 1; + this->DefensiveBuildingTemplateWeights[1] = 1; + this->DefensiveBuildingTemplateWeights[2] = 1; + this->DefensiveBuildingTemplateWeights[3] = 1; + this->DefensiveBuildingTemplateWeights[4] = 1; + this->StealWallTurboBuildDetectionTime = 1; + this->StealWallAfterNumberOfTurboBuiltWall = 0; + this->StealWallEfficiency = 1; + this->StealWallBuildingTemplateWeights[0] = 1; + this->StealWallBuildingTemplateWeights[1] = 1; + this->StealWallBuildingTemplateWeights[2] = 1; + this->StealWallBuildingTemplateWeights[3] = 1; + this->StealWallBuildingTemplateWeights[4] = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotBuildingSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotBuildingSkillSet.cpp new file mode 100644 index 00000000..18002762 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotBuildingSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotBuildingSkillSet.h" + +UFortAthenaAIBotBuildingSkillSet::UFortAthenaAIBotBuildingSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotCharacterCustomization.cpp b/Source/FortniteGame/Private/FortAthenaAIBotCharacterCustomization.cpp new file mode 100644 index 00000000..c6709079 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotCharacterCustomization.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotCharacterCustomization.h" + +UFortAthenaAIBotCharacterCustomization::UFortAthenaAIBotCharacterCustomization() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotController.cpp b/Source/FortniteGame/Private/FortAthenaAIBotController.cpp new file mode 100644 index 00000000..6095c00d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotController.cpp @@ -0,0 +1,177 @@ +#include "FortAthenaAIBotController.h" +#include "AthenaMarkerComponent.h" +#include "FortControllerComponent_Telemetry.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaAIBotController::UpdateLeashActorToFollowLocation() { +} + +void AFortAthenaAIBotController::ThankBusDriver() { +} + +void AFortAthenaAIBotController::SwitchTeam(uint8 TeamIndex) { +} + +void AFortAthenaAIBotController::StopEmote() { +} + +void AFortAthenaAIBotController::SetRadialLeashOuterRadius(const float OuterRadius) { +} + +void AFortAthenaAIBotController::SetRadialLeashInnerRadius(const float InnerRadius) { +} + +void AFortAthenaAIBotController::SetPatrollingEnable(const bool bEnable) { +} + +void AFortAthenaAIBotController::SetLeashActorToFollow(const AActor* ActorToFollow, const float LeashLocationUpdateRate, const FVector LocalOffset) { +} + +void AFortAthenaAIBotController::SetBotOwner(AActor* InBotOwner) { +} + +void AFortAthenaAIBotController::ReleaseBuildTool() { +} + +void AFortAthenaAIBotController::QueueStim(AActor* SourceActor, const FVector& SourceLocation, const FVector& SourceDirection, const EStimType NewStimType, const float StimStrength, const FName StimTag) { +} + +void AFortAthenaAIBotController::PlayEmote(const FPrimaryAssetId& EmotePrimaryAssetId) { +} + +void AFortAthenaAIBotController::OverrideSkill(const float NewSkill) { +} + +void AFortAthenaAIBotController::OverrideAggressivenessPlayStyle(bool bInIsAggressive) { +} + +void AFortAthenaAIBotController::OnTargetPawnDestroyed() { +} + +void AFortAthenaAIBotController::OnTargetPawnDead(AFortPawn* FortPawn) { +} + +void AFortAthenaAIBotController::OnTargetBuildingDestroyed(ABuildingActor* Building, AAthenaAIController* AIController) { +} + +void AFortAthenaAIBotController::OnServerMarkerAdded(FFortWorldMarkerData MarkerData) { +} + +void AFortAthenaAIBotController::OnSafeZoneUpdated() { +} + +void AFortAthenaAIBotController::OnSafezoneStateChanged(const EFortSafeZoneState NewState) { +} + +void AFortAthenaAIBotController::OnPossessedPawnReceiveDamage(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAthenaAIBotController::OnPossesedPawnDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAthenaAIBotController::OnPerceptionSensed(AActor* SourceActor, FAIStimulus Stim) { +} + +void AFortAthenaAIBotController::OnPawnWeaponChanged(AFortWeapon* NewWeapon, AFortWeapon* OldWeapon) { +} + +void AFortAthenaAIBotController::OnPawnDidDamage(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* HitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAthenaAIBotController::OnMovementModeChange(ACharacter* InCharacter, TEnumAsByte PrevMovementMode, uint8 PreviousCustomMode) { +} + +void AFortAthenaAIBotController::OnLaunched(const FVector LaunchVelocity, const bool bXYOverride, const bool bZOverride) { +} + +void AFortAthenaAIBotController::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortAthenaAIBotController::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void AFortAthenaAIBotController::OnCurrentHarvestableDestroyed(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + + +void AFortAthenaAIBotController::OnAgentDBNO(AFortPawn* InPlayer, bool bInIsDBNO) { +} + +bool AFortAthenaAIBotController::IsAnAthenaGameParticipant() const { + return false; +} + +void AFortAthenaAIBotController::HandleCollisionComponentHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit) { +} + +UAthenaMarkerComponent* AFortAthenaAIBotController::GetMarkerComponent() const { + return NULL; +} + +AActor* AFortAthenaAIBotController::GetBotOwner() const { + return NULL; +} + + +void AFortAthenaAIBotController::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaAIBotController, Inventory); +} + +AFortAthenaAIBotController::AFortAthenaAIBotController() { + this->bIsAnAthenaGameParticipant = true; + this->bNeutralBecomeHostileOnBump = false; + this->ReachLocationValidationMode = EReachLocationValidationMode::None; + this->BehaviorTree = NULL; + this->CacheInventoryDigestedSkillSet = NULL; + this->PlayerBotPawn = NULL; + this->CachedBotManager = NULL; + this->CachedGameMode = NULL; + this->CachedBotMutator = NULL; + this->CachedAIRuntimeParametersComponent = NULL; + this->CachedPatrollingComponent = NULL; + this->CurrentAlertLevel = EAlertLevel::Unaware; + this->Inventory = NULL; + this->Skill = 1; + this->bAllowUnsupportedItemsInDefaultInventory = false; + this->StartupInventory = NULL; + this->NameSettingsBC = NULL; + this->CachePerceptionDigestedSkillSet = NULL; + this->CacheHarvestDigestedSkillSet = NULL; + this->CacheMovementSkillSet = NULL; + this->CacheLootingSkillSet = NULL; + this->CacheAttackingSkillSet = NULL; + this->CachePlayStyleSkillSet = NULL; + this->InteractContextInfo = NULL; + this->CacheAimingDigestedSkillSet = NULL; + this->bCanBeDestroyedOnDeath = false; + this->bCanBeRespawnedOnDeath = true; + this->CachedWorldItem = NULL; + this->CacheWeaponUsedToCalculateType = NULL; + this->bCachedIsUsingArcedProjectileWeapon = false; + this->CachedProjectileSpeed = 1; + this->CachedProjectileGravityScale = 1; + this->CachedWeaponUsedToCalculateProjectileData = NULL; + this->StatManager = NULL; + this->CacheBotPawnClass = NULL; + this->CurrentLootActor = NULL; + this->MarkerComponent = CreateDefaultSubobject(TEXT("MarkerComponent")); + this->BotIDSuffix = TEXT("DEFAULT"); + this->PolicyDataSpawner = NULL; + this->FortControllerComponent_Telemetry = CreateDefaultSubobject(TEXT("TelemetryComp")); + this->bForceUsingBuildingTool = false; + this->PendingEquipWeapon = NULL; + this->PlayerToSpectateOnDeath = NULL; + this->AISenseConfig_SightOverride = NULL; + this->BotOwner = NULL; + this->BotControllerUID = 0; + this->ReviveTarget = NULL; + this->BotData = NULL; + this->RevivePlayerPawnToken = NULL; + this->LeashActorToFollow = NULL; + this->RespawnSpawnerDataClass = NULL; + this->CachedAffiliationService = NULL; + this->bIsAffectedByMutatorHealthAndShieldModifiers = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotCosmeticData.cpp b/Source/FortniteGame/Private/FortAthenaAIBotCosmeticData.cpp new file mode 100644 index 00000000..a9aa6978 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotCosmeticData.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotCosmeticData.h" + +UFortAthenaAIBotCosmeticData::UFortAthenaAIBotCosmeticData() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotCosmeticLibraryData.cpp b/Source/FortniteGame/Private/FortAthenaAIBotCosmeticLibraryData.cpp new file mode 100644 index 00000000..77fa9b66 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotCosmeticLibraryData.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotCosmeticLibraryData.h" + +UFortAthenaAIBotCosmeticLibraryData::UFortAthenaAIBotCosmeticLibraryData() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotCustomizationData.cpp b/Source/FortniteGame/Private/FortAthenaAIBotCustomizationData.cpp new file mode 100644 index 00000000..368d5693 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotCustomizationData.cpp @@ -0,0 +1,34 @@ +#include "FortAthenaAIBotCustomizationData.h" + +void UFortAthenaAIBotCustomizationData::SetCharacterCustomizationFromPlayerPawn(const AFortPlayerPawn* InFortPawn) { +} + +UFortAthenaAIBotCustomizationData::UFortAthenaAIBotCustomizationData() { + this->PawnClass = NULL; + this->bRequiresUniqueNetId = false; + this->bHasCustomSquadId = false; + this->CustomSquadId = 0; + this->bOverrideCanRespawnOnDeath = false; + this->bCanRespawnOnDeath = false; + this->bOverrideBehaviorTree = false; + this->bOverrideCharacterCustomization = false; + this->bOverrideDBNOPlayStyle = false; + this->bOverrideSkillLevel = false; + this->bUseMatchMMRToOverrideSkillLevel = false; + this->bOverrideSkillSets = false; + this->bOverrideStartupInventory = false; + this->bOverrideBotNameSettings = false; + this->bOverrideBotIDAnalyticsSuffix = false; + this->bOverrideConstructionBuildingInfo = false; + this->BehaviorTree = NULL; + this->OverrideCosmeticMode = BotDataOverrideCosmeticMode::SpecificLoadout; + this->CharacterCustomization = NULL; + this->DBNOPlayStyle = EDBNOPlayStyle::Thirsty; + this->SkillLevel = 1; + this->StartupInventory = NULL; + this->BotNameSettings = NULL; + this->SpawnTracePadding = 1; + this->AILODSettingsContainer = NULL; + this->AILODSettingsContainerLoaded = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotDBNODigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotDBNODigestedSkillSet.cpp new file mode 100644 index 00000000..aa49719b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotDBNODigestedSkillSet.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaAIBotDBNODigestedSkillSet.h" + +UFortAthenaAIBotDBNODigestedSkillSet::UFortAthenaAIBotDBNODigestedSkillSet() { + this->MaxDBNOCrawlingResponseTime = 1; + this->MaxDBNOCrawlingResponseTimeDeviation = 1; + this->AllyEvaluationTime = 1; + this->AllyEvaluationTimeDeviation = 1; + this->AllyEvaluationMaxDistance = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotDBNOSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotDBNOSkillSet.cpp new file mode 100644 index 00000000..eb37952b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotDBNOSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotDBNOSkillSet.h" + +UFortAthenaAIBotDBNOSkillSet::UFortAthenaAIBotDBNOSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotDigestedSkillSet.cpp new file mode 100644 index 00000000..60e9e98f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotDigestedSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotDigestedSkillSet.h" + +UFortAthenaAIBotDigestedSkillSet::UFortAthenaAIBotDigestedSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEmoteDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEmoteDigestedSkillSet.cpp new file mode 100644 index 00000000..993da9dd --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEmoteDigestedSkillSet.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaAIBotEmoteDigestedSkillSet.h" + +UFortAthenaAIBotEmoteDigestedSkillSet::UFortAthenaAIBotEmoteDigestedSkillSet() { + this->InfiniteEmoteMinDuration = 1; + this->InfiniteEmoteMaxDuration = 1; + this->EmotesMaxCount = 0; + this->DanceOnKillMaxDistanceFromKillSqr = 1; + this->DanceOnKillMaxTimeFromKill = 1; + this->DanceOnKillMinTimeFromLastTry = 1; + this->DanceOnKillChanceToDanceOnBots = 1; + this->DanceOnKillChanceToDanceOnPlayers = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEmoteSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEmoteSkillSet.cpp new file mode 100644 index 00000000..3a95f709 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEmoteSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotEmoteSkillSet.h" + +UFortAthenaAIBotEmoteSkillSet::UFortAthenaAIBotEmoteSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator.cpp new file mode 100644 index 00000000..5cc7f5cc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator.cpp @@ -0,0 +1,3 @@ +#include "FortAthenaAIBotEvaluator.h" + + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Attack.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Attack.cpp new file mode 100644 index 00000000..462f343b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Attack.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaAIBotEvaluator_Attack.h" + +UFortAthenaAIBotEvaluator_Attack::UFortAthenaAIBotEvaluator_Attack() { + this->WeaponKeyName = TEXT("AIEvaluator_Global_DesiredWeapon"); + this->Weapon = NULL; + this->DestinationKeyName = TEXT("AIEvaluator_Attack_Destination"); + this->MoveToDestinationKeyName = TEXT("AIEvaluator_Attack_MoveToDestination"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_AvoidThreat.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_AvoidThreat.cpp new file mode 100644 index 00000000..4903fc4b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_AvoidThreat.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaAIBotEvaluator_AvoidThreat.h" + +UFortAthenaAIBotEvaluator_AvoidThreat::UFortAthenaAIBotEvaluator_AvoidThreat() { + this->AvoidThreatKeyName = TEXT("AIEvaluator_AvoidThreat_ExecutionStatus"); + this->AvoidThreatMovementStateKeyName = TEXT("AIEvaluator_AvoidThreat_MovementState"); + this->AvoidThreatDestinationKeyName = TEXT("AIEvaluator_AvoidThreat_Destination"); + this->CurrentProjectileAvoiding = NULL; + this->CacheEMDigestedSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_CharacterLaunched.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_CharacterLaunched.cpp new file mode 100644 index 00000000..db91803c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_CharacterLaunched.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAIBotEvaluator_CharacterLaunched.h" + +UFortAthenaAIBotEvaluator_CharacterLaunched::UFortAthenaAIBotEvaluator_CharacterLaunched() { + this->CharacterLaunchedExecutionStatusKeyName = TEXT("AIEvaluator_CharacterLaunched_ExecutionStatus"); + this->SteerDirectionKeyName = TEXT("AIEvaluator_CharacterLaunched_SteerDirection"); + this->CachedMovementSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DBNO.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DBNO.cpp new file mode 100644 index 00000000..e8dfc9a3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DBNO.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaAIBotEvaluator_DBNO.h" + +UFortAthenaAIBotEvaluator_DBNO::UFortAthenaAIBotEvaluator_DBNO() { + this->DBNODestinationKeyName = TEXT("AIEvaluator_DBNO_Destination"); + this->bAllowReachSquadmates = true; + this->bAllowReachSameFactionNPCs = false; + this->DBNOSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DanceOnKill.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DanceOnKill.cpp new file mode 100644 index 00000000..37c7efa3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DanceOnKill.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaAIBotEvaluator_DanceOnKill.h" + +UFortAthenaAIBotEvaluator_DanceOnKill::UFortAthenaAIBotEvaluator_DanceOnKill() { + this->LastKillPositionKeyName = TEXT("AIEvaluator_Global_LastKillPosition"); + this->LastKillTimeKeyName = TEXT("AIEvaluator_Global_LastKillTime"); + this->LastKillWasABotKeyName = TEXT("AIEvaluator_Global_LastKillVictimWasABot"); + this->PlayEmoteExecutionStatusKeyName = TEXT("AIEvaluator_PlayEmote_ExecutionStatus"); + this->CacheEmoteDigestedSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DangerDetection.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DangerDetection.cpp new file mode 100644 index 00000000..9771b0db --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DangerDetection.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaAIBotEvaluator_DangerDetection.h" + +UFortAthenaAIBotEvaluator_DangerDetection::UFortAthenaAIBotEvaluator_DangerDetection() { + this->DangerNavAreaClass = NULL; + this->TimeToCheckForDangerAfterValidQuery = 1; + this->SafeLocationFilterClass = NULL; + this->DangerZoneDetectedExecutionStatusName = TEXT("AIEvaluator_DangerZoneDetected_ExecutionStatus"); + this->DangerZoneDetectedSafeLocationKeyName = TEXT("AIEvaluator_DangerZoneDetected_SafeLocation"); + this->CachedMovementSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DefensiveBuilding.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DefensiveBuilding.cpp new file mode 100644 index 00000000..1c4d5e62 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_DefensiveBuilding.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAIBotEvaluator_DefensiveBuilding.h" + +UFortAthenaAIBotEvaluator_DefensiveBuilding::UFortAthenaAIBotEvaluator_DefensiveBuilding() { + this->DefensiveBuildTypeName = TEXT("AIEvaluator_DefensiveBuilding_Type"); + this->DefensiveBuildGridCoordName = TEXT("AIEvaluator_DefensiveBuilding_GridCoord"); + this->CacheBuildingDigestedSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Escape.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Escape.cpp new file mode 100644 index 00000000..0dba6adf --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Escape.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotEvaluator_Escape.h" + +UFortAthenaAIBotEvaluator_Escape::UFortAthenaAIBotEvaluator_Escape() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_EvasiveManeuvers.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_EvasiveManeuvers.cpp new file mode 100644 index 00000000..b6676126 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_EvasiveManeuvers.cpp @@ -0,0 +1,17 @@ +#include "FortAthenaAIBotEvaluator_EvasiveManeuvers.h" + +void UFortAthenaAIBotEvaluator_EvasiveManeuvers::OnMoveCompleted(FAIRequestID RequestID, TEnumAsByte MovementResult) { +} + +UFortAthenaAIBotEvaluator_EvasiveManeuvers::UFortAthenaAIBotEvaluator_EvasiveManeuvers() { + this->CrouchExecutionStatusName = TEXT("AIEvaluator_Crouch_ExecutionStatus"); + this->JumpExecutionStatusName = TEXT("AIEvaluator_Jump_ExecutionStatus"); + this->DodgeName = TEXT("AIEvaluator_Dodge_ExecutionStatus"); + this->DestinationKeyName = TEXT("AIEvaluator_Dodge_Destination"); + this->bDoCrouching = true; + this->bDoDodging = true; + this->bDoJumping = true; + this->bDoJumpingDistanceCheck = true; + this->CacheEMDigestedSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_FreeFalling.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_FreeFalling.cpp new file mode 100644 index 00000000..08a84a84 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_FreeFalling.cpp @@ -0,0 +1,19 @@ +#include "FortAthenaAIBotEvaluator_FreeFalling.h" + +UFortAthenaAIBotEvaluator_FreeFalling::UFortAthenaAIBotEvaluator_FreeFalling() { + this->DiveExecutionStatusKeyName = TEXT("AIEvaluator_Dive_ExecutionStatus"); + this->DiveDestinationKeyName = TEXT("AIEvaluator_Dive_Destination"); + this->GlideExecutionStatusKeyName = TEXT("AIEvaluator_Glide_ExecutionStatus"); + this->GlideDestinationKeyName = TEXT("AIEvaluator_Glide_Destination"); + this->JumpOffBusDestinationName = TEXT("AIEvaluator_JumpOffBus_Destination"); + this->bRandomlySelectFreeFallingMode = false; + this->FreeFallingMode = EFreeFallingMode::Idle; + this->MaxOffsetRangeFromNearestAlly = 1; + this->bShouldRecomputeDestinationWhenTowardNearestAlly = false; + this->bShouldSearchAllyInSquad = true; + this->bShouldSearchAllyInTeam = true; + this->bGlideAllowed = true; + this->NearestAlly = NULL; + this->CacheMovementDigestedSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_HandleFocusing.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_HandleFocusing.cpp new file mode 100644 index 00000000..01a284e0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_HandleFocusing.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaAIBotEvaluator_HandleFocusing.h" + +UFortAthenaAIBotEvaluator_HandleFocusing::UFortAthenaAIBotEvaluator_HandleFocusing() { + this->TargetActorName = TEXT("AIEvaluator_Global_TargetActor"); + this->FocusActorName = TEXT("AIEvaluator_Global_FocusActor"); + this->FocalPointName = TEXT("AIEvaluator_Global_FocalPoint"); + this->FocusingBehavior = EFocusingBehavior::FocusCurrentTarget; + this->bPrioritizeThreatOverCurrentTarget = false; + this->CacheAimingDigestedSkillSet = NULL; + this->LastTargetedThreat = NULL; + this->FocusActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Heal.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Heal.cpp new file mode 100644 index 00000000..4892d8ef --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Heal.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaAIBotEvaluator_Heal.h" + +UFortAthenaAIBotEvaluator_Heal::UFortAthenaAIBotEvaluator_Heal() { + this->HealingObjectKeyName = TEXT("AIEvaluator_Healing_Object"); + this->HealingSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Investigate.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Investigate.cpp new file mode 100644 index 00000000..50360ee2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Investigate.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaAIBotEvaluator_Investigate.h" + +UFortAthenaAIBotEvaluator_Investigate::UFortAthenaAIBotEvaluator_Investigate() { + this->LastKnownPositionName = TEXT("AIEvaluator_Global_LastKnownPosition"); + this->DestinationKeyName = TEXT("AIEvaluator_Investigate_Destination"); + this->MoveToDestinationKeyName = TEXT("AIEvaluator_Investigate_MoveToDestination"); + this->AggressivenessName = TEXT("AIEvaluator_Global_Aggressiveness"); + this->InvestigatingSupportingActor = NULL; + this->UnderminingBuildingActor = NULL; + this->BlacklistReachingTarget = NULL; + this->CacheMovementDigestedSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_JumpOffBus.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_JumpOffBus.cpp new file mode 100644 index 00000000..1f74eec6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_JumpOffBus.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaAIBotEvaluator_JumpOffBus.h" + +UFortAthenaAIBotEvaluator_JumpOffBus::UFortAthenaAIBotEvaluator_JumpOffBus() { + this->JumpOffBusDestinationName = TEXT("AIEvaluator_JumpOffBus_Destination"); + this->JumpOffBusDestinationVolumeKeyName = TEXT("AIEvaluator_POINavigation_NextPOI"); + this->BusDroppingVolume = NULL; + this->CachedAthenaGameState = NULL; + this->CacheMovementDigestedSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Loot.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Loot.cpp new file mode 100644 index 00000000..5603f805 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Loot.cpp @@ -0,0 +1,2 @@ +#include "FortAthenaAIBotEvaluator_Loot.h" + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_MeleeAttack.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_MeleeAttack.cpp new file mode 100644 index 00000000..f37adabd --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_MeleeAttack.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaAIBotEvaluator_MeleeAttack.h" + +UFortAthenaAIBotEvaluator_MeleeAttack::UFortAthenaAIBotEvaluator_MeleeAttack() { + this->WeaponTriggerMeleeName = TEXT("AIEvaluator_WeaponTriggerMelee_ExecutionStatus"); + this->TargetActorName = TEXT("AIEvaluator_Global_TargetActor"); + this->bPrioritizeMovingTowardsThreatOverCurrentTarget = false; + this->AttackingSkillSet = NULL; + this->BlacklistReachingTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Movement.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Movement.cpp new file mode 100644 index 00000000..27a0c411 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Movement.cpp @@ -0,0 +1,16 @@ +#include "FortAthenaAIBotEvaluator_Movement.h" + +UFortAthenaAIBotEvaluator_Movement::UFortAthenaAIBotEvaluator_Movement() { + this->LastPartialPathTimeKeyName = TEXT("AIEvaluator_UnstuckTeleport_LastPartialPathTime"); + this->LastPartialPathCountKeyName = TEXT("AIEvaluator_UnstuckTeleport_LastPartialCount"); + this->LastBlockedPathCountKeyName = TEXT("AIEvaluator_Unstuck_LastBlockedCount"); + this->UnstuckInWaterExecutionStatusName = TEXT("AIEvaluator_UnstuckAvoidWater_ExecutionStatus"); + this->UnstuckLastBlockedByActorKeyName = TEXT("AIEvaluator_Unstuck_LastBlockingActor"); + this->UnstuckExecutionStatusKeyName = TEXT("AIEvaluator_Unstuck_ExecutionStatus"); + this->TeleportExecutionStatusKeyName = TEXT("AIEvaluator_UnstuckTeleport_ExecutionStatus"); + this->UndermineExecutionStatusKeyName = TEXT("AIEvaluator_Undermine_ExecutionStatus"); + this->UndermineTargetKeyName = TEXT("AIEvaluator_Undermine_Target"); + this->UndermineLocationImpactName = TEXT("AIEvaluator_Undermine_Location"); + this->UnstuckSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Observe.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Observe.cpp new file mode 100644 index 00000000..b2ccb195 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Observe.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAIBotEvaluator_Observe.h" + +UFortAthenaAIBotEvaluator_Observe::UFortAthenaAIBotEvaluator_Observe() { + this->AggressivenessName = TEXT("AIEvaluator_Global_Aggressiveness"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_PatrolAround.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_PatrolAround.cpp new file mode 100644 index 00000000..fd555235 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_PatrolAround.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAIBotEvaluator_PatrolAround.h" + +UFortAthenaAIBotEvaluator_PatrolAround::UFortAthenaAIBotEvaluator_PatrolAround() { + this->PatrolDestinationName = TEXT("AIEvaluator_Patrol_Destination"); + this->CacheAthenaGameMode = NULL; + this->CacheMovementDigestedSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_PlayEmote.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_PlayEmote.cpp new file mode 100644 index 00000000..2cc1d6b9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_PlayEmote.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAIBotEvaluator_PlayEmote.h" + +UFortAthenaAIBotEvaluator_PlayEmote::UFortAthenaAIBotEvaluator_PlayEmote() { + this->PlayEmoteExecutionStatusKeyName = TEXT("AIEvaluator_PlayEmote_ExecutionStatus"); + this->PlayEmoteDestinationKeyName = TEXT("AIEvaluator_PlayEmote_Destination"); + this->BlacklistReachingTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_PropagateAwareness.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_PropagateAwareness.cpp new file mode 100644 index 00000000..dde706af --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_PropagateAwareness.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaAIBotEvaluator_PropagateAwareness.h" + +UFortAthenaAIBotEvaluator_PropagateAwareness::UFortAthenaAIBotEvaluator_PropagateAwareness() { + this->AwarenessGameplayEffectClass = NULL; + this->PropagateAwarenessSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_RangeAttack.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_RangeAttack.cpp new file mode 100644 index 00000000..bf1322c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_RangeAttack.cpp @@ -0,0 +1,16 @@ +#include "FortAthenaAIBotEvaluator_RangeAttack.h" + +UFortAthenaAIBotEvaluator_RangeAttack::UFortAthenaAIBotEvaluator_RangeAttack() { + this->WeaponReloadName = TEXT("AIEvaluator_WeaponReload_ExecutionStatus"); + this->WeaponFireName = TEXT("AIEvaluator_WeaponFire_ExecutionStatus"); + this->WeaponTargetingName = TEXT("AIEvaluator_WeaponTargeting_ExecutionStatus"); + this->TargetActorName = TEXT("AIEvaluator_Global_TargetActor"); + this->AggressivenessName = TEXT("AIEvaluator_Global_Aggressiveness"); + this->HasLoSOnThreatName = TEXT("AIEvaluator_Global_HasLoSOnThreat"); + this->CacheRangeAttackDigestedSkillSet = NULL; + this->CacheAimingDigestedSkillSet = NULL; + this->CachePerceptionDigestedSkillSet = NULL; + this->CacheMovementDigestedSkillSet = NULL; + this->BlacklistReachingTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_ReachBeacon.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_ReachBeacon.cpp new file mode 100644 index 00000000..279abb52 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_ReachBeacon.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaAIBotEvaluator_ReachBeacon.h" + +UFortAthenaAIBotEvaluator_ReachBeacon::UFortAthenaAIBotEvaluator_ReachBeacon() { + this->ReachBeaconStatusKeyName = TEXT("AIEvaluator_ReachBeacon_ExecutionStatus"); + this->ReachBeaconMovementStateKeyName = TEXT("AIEvaluator_ReachBeacon_MovementState"); + this->ReachBeaconTargetKeyName = TEXT("AIEvaluator_ReachBeacon_Target"); + this->CurrentBeacon = NULL; + this->CachedServerManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Revive.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Revive.cpp new file mode 100644 index 00000000..f11935e7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Revive.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaAIBotEvaluator_Revive.h" + +UFortAthenaAIBotEvaluator_Revive::UFortAthenaAIBotEvaluator_Revive() { + this->ReviveTargetKeyName = TEXT("AIEvaluator_Revive_Target"); + this->bAllowReviveSquadmates = true; + this->bAllowReviveSameFactionNPCs = false; + this->bUseReviveToken = false; + this->MaxDistanceToRevive = 1; + this->CurrentReviveTarget = NULL; + this->ReviveSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_SelectNextPOI.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_SelectNextPOI.cpp new file mode 100644 index 00000000..a634f9bc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_SelectNextPOI.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAIBotEvaluator_SelectNextPOI.h" + +UFortAthenaAIBotEvaluator_SelectNextPOI::UFortAthenaAIBotEvaluator_SelectNextPOI() { + this->NextPOIKeyName = TEXT("AIEvaluator_POINavigation_NextPOI"); + this->MarkerLocationKeyName = TEXT("AIEvaluator_Marker_MarkerLocation"); + this->CacheLootingSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Sprinting.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Sprinting.cpp new file mode 100644 index 00000000..a49995db --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Sprinting.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAIBotEvaluator_Sprinting.h" + +UFortAthenaAIBotEvaluator_Sprinting::UFortAthenaAIBotEvaluator_Sprinting() { + this->JumpExecutionStatusName = TEXT("AIEvaluator_Jump_ExecutionStatus"); + this->bSprintOnlyInWater = false; + this->SkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_StealWall.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_StealWall.cpp new file mode 100644 index 00000000..242d28fb --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_StealWall.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaAIBotEvaluator_StealWall.h" + +UFortAthenaAIBotEvaluator_StealWall::UFortAthenaAIBotEvaluator_StealWall() { + this->StealWallBuildTypeName = TEXT("AIEvaluator_StealWallBuilding_Type"); + this->StealWallBuildGridCoordName = TEXT("AIEvaluator_StealWallBuilding_GridCoord"); + this->TargetActorName = TEXT("AIEvaluator_Global_TargetActor"); + this->CacheBuildingDigestedSkillSet = NULL; + this->CurrentBuildingTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Storm.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Storm.cpp new file mode 100644 index 00000000..fb8980dc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Storm.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaAIBotEvaluator_Storm.h" + +void UFortAthenaAIBotEvaluator_Storm::OnSafezoneStateChanged(const EFortSafeZoneState NewState) { +} + +void UFortAthenaAIBotEvaluator_Storm::OnSafezonePhaseChanged() { +} + +UFortAthenaAIBotEvaluator_Storm::UFortAthenaAIBotEvaluator_Storm() { + this->StormDestinationName = TEXT("AIEvaluator_Storm_Destination"); + this->CacheAthenaGameMode = NULL; + this->CachedBTComp = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_TagQuery.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_TagQuery.cpp new file mode 100644 index 00000000..4a3347d1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_TagQuery.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAIBotEvaluator_TagQuery.h" + +UFortAthenaAIBotEvaluator_TagQuery::UFortAthenaAIBotEvaluator_TagQuery() { + this->CachedAbilitySystemComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_TagQueryToBBKey.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_TagQueryToBBKey.cpp new file mode 100644 index 00000000..d0173e8e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_TagQueryToBBKey.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotEvaluator_TagQueryToBBKey.h" + +UFortAthenaAIBotEvaluator_TagQueryToBBKey::UFortAthenaAIBotEvaluator_TagQueryToBBKey() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_TrapOnPathDetected.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_TrapOnPathDetected.cpp new file mode 100644 index 00000000..5801c2ec --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_TrapOnPathDetected.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaAIBotEvaluator_TrapOnPathDetected.h" + +UFortAthenaAIBotEvaluator_TrapOnPathDetected::UFortAthenaAIBotEvaluator_TrapOnPathDetected() { + this->CacheAimingDigestedSkillSet = NULL; + this->TrapOnPathKeyName = TEXT("AIEvaluator_TrapOnPath_ExecutionStatus"); + this->TrapActorOnPathKeyName = TEXT("AIEvaluator_TrapOnPath_Actor"); + this->TargetActorName = TEXT("AIEvaluator_Global_TargetActor"); + this->AlertLevelName = TEXT("AIEvaluator_Global_AlertLevel"); + this->RangeAttackExecutionStatusName = TEXT("AIEvaluator_RangeAttack_ExecutionStatus"); + this->CurrentTrapTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Warmup.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Warmup.cpp new file mode 100644 index 00000000..b2424741 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvaluator_Warmup.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaAIBotEvaluator_Warmup.h" + +UFortAthenaAIBotEvaluator_Warmup::UFortAthenaAIBotEvaluator_Warmup() { + this->WarmupPlayEmoteExecutionStatusKeyName = TEXT("AIEvaluator_WarmupPlayEmote_ExecutionStatus"); + this->WarmupLootAndShootExecutionStatusKeyName = TEXT("AIEvaluator_WarmupLootAndShoot_ExecutionStatus"); + this->WarmupIdleExecutionStatusKeyName = TEXT("AIEvaluator_WarmupIdle_ExecutionStatus"); + this->CacheWarmupDigestedSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvasiveManeuversDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvasiveManeuversDigestedSkillSet.cpp new file mode 100644 index 00000000..64983f22 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvasiveManeuversDigestedSkillSet.cpp @@ -0,0 +1,27 @@ +#include "FortAthenaAIBotEvasiveManeuversDigestedSkillSet.h" + +UFortAthenaAIBotEvasiveManeuversDigestedSkillSet::UFortAthenaAIBotEvasiveManeuversDigestedSkillSet() { + this->JumpDelay = 1; + this->JumpRandomDeviationDelay = 1; + this->CrouchDelay = 1; + this->CrouchRandomDeviationDelay = 1; + this->DodgeDelay = 1; + this->DodgeRandomDeviationDelay = 1; + this->CrouchOverlayWeight = 1; + this->JumpOverlayWeight = 1; + this->NoOverlayWeight = 1; + this->DodgeWeight = 1; + this->DodgeDistanceMax = 1; + this->DodgeDistanceMin = 1; + this->CrouchTimeMax = 1; + this->CrouchTimeMin = 1; + this->DodgeMaxDistanceSquared = 1; + this->CrouchMaxDistanceSquared = 1; + this->JumpMaxDistanceSquared = 1; + this->AvoidProjectilesReactionDistanceSqr = 1; + this->AvoidProjectilesReactionTimeMin = 1; + this->AvoidProjectilesReactionTimeMax = 1; + this->AvoidProjectilesEvasiveDistanceMin = 1; + this->AvoidProjectilesEvasiveDistanceMax = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotEvasiveManeuversSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotEvasiveManeuversSkillSet.cpp new file mode 100644 index 00000000..abc2f4f1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotEvasiveManeuversSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotEvasiveManeuversSkillSet.h" + +UFortAthenaAIBotEvasiveManeuversSkillSet::UFortAthenaAIBotEvasiveManeuversSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotHarvestDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotHarvestDigestedSkillSet.cpp new file mode 100644 index 00000000..d51985e3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotHarvestDigestedSkillSet.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaAIBotHarvestDigestedSkillSet.h" + +UFortAthenaAIBotHarvestDigestedSkillSet::UFortAthenaAIBotHarvestDigestedSkillSet() { + this->DelayBetweenHarvest = 1; + this->DeviationTimeBetweenHarvest = 1; + this->HarvestingMaxDistanceSquared = 1; + this->WeakSpotHitProbability = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotHarvestSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotHarvestSkillSet.cpp new file mode 100644 index 00000000..b4c66d29 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotHarvestSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotHarvestSkillSet.h" + +UFortAthenaAIBotHarvestSkillSet::UFortAthenaAIBotHarvestSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotHealingDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotHealingDigestedSkillSet.cpp new file mode 100644 index 00000000..4b584a78 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotHealingDigestedSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotHealingDigestedSkillSet.h" + +UFortAthenaAIBotHealingDigestedSkillSet::UFortAthenaAIBotHealingDigestedSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotHealingSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotHealingSkillSet.cpp new file mode 100644 index 00000000..2140aced --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotHealingSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotHealingSkillSet.h" + +UFortAthenaAIBotHealingSkillSet::UFortAthenaAIBotHealingSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotInventoryDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotInventoryDigestedSkillSet.cpp new file mode 100644 index 00000000..4e3419d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotInventoryDigestedSkillSet.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAIBotInventoryDigestedSkillSet.h" + +UFortAthenaAIBotInventoryDigestedSkillSet::UFortAthenaAIBotInventoryDigestedSkillSet() { + this->DefaultWeaponSelectionDistance = 1; + this->DefaultWeaponSelectionDistanceDeviation = 1; + this->bHasInfiniteResources = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotInventoryItems.cpp b/Source/FortniteGame/Private/FortAthenaAIBotInventoryItems.cpp new file mode 100644 index 00000000..97be62ef --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotInventoryItems.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotInventoryItems.h" + +UFortAthenaAIBotInventoryItems::UFortAthenaAIBotInventoryItems() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotInventorySkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotInventorySkillSet.cpp new file mode 100644 index 00000000..aa2fda83 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotInventorySkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotInventorySkillSet.h" + +UFortAthenaAIBotInventorySkillSet::UFortAthenaAIBotInventorySkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotLootingDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotLootingDigestedSkillSet.cpp new file mode 100644 index 00000000..0819de1b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotLootingDigestedSkillSet.cpp @@ -0,0 +1,19 @@ +#include "FortAthenaAIBotLootingDigestedSkillSet.h" + +UFortAthenaAIBotLootingDigestedSkillSet::UFortAthenaAIBotLootingDigestedSkillSet() { + this->ThresholdDistanceToSwitchLootItem = 1; + this->ThresholdDistanceSquaredToRescanForBetterLoot = 1; + this->ThresholdTimeToRescanForBetterLoot = 1; + this->LootStateEvaluationRadiusSq = 1; + this->MinLootDurationPerPOI = 1; + this->MaxLootDurationPerPOI = 1; + this->LootPickupInteractionTime = 1; + this->LootPickupInteractionDeviationTime = 1; + this->Distance2DScore = 1; + this->HeightScore = 1; + this->ThreatMaxScore = 1; + this->PrioritizeWeaponScore = 1; + this->PoiSelectionDistanceScore = 1; + this->PoiSelectionBotPresenceScore = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotLootingSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotLootingSkillSet.cpp new file mode 100644 index 00000000..a88beb28 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotLootingSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotLootingSkillSet.h" + +UFortAthenaAIBotLootingSkillSet::UFortAthenaAIBotLootingSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotMovementDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotMovementDigestedSkillSet.cpp new file mode 100644 index 00000000..b10c32e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotMovementDigestedSkillSet.cpp @@ -0,0 +1,42 @@ +#include "FortAthenaAIBotMovementDigestedSkillSet.h" + +UFortAthenaAIBotMovementDigestedSkillSet::UFortAthenaAIBotMovementDigestedSkillSet() { + this->SlowDownDistance = 1; + this->TraversalSpeedEstimation = 1; + this->TraversalSpeedEstimationWithThreat = 1; + this->GliderDeployMinAngle = 1; + this->GliderDeployMaxAngle = 1; + this->GliderNoiseMaxDistance = 1; + this->GliderNoiseMinDelay = 1; + this->GliderNoiseMaxDelay = 1; + this->JumpOffMinAngle = 1; + this->JumpOffMaxAngle = 1; + this->MaxPatrolDistance = 1; + this->MaxPatrolDistanceRandomDeviation = 1; + this->WobbleProbability = 1; + this->MaxDelayBetweenWobblingMovement = 1; + this->MaxDelayBetweenWobblingMovementRandomDeviation = 1; + this->bAllowSwimWobble = false; + this->MaxWobblingDuration = 1; + this->MaxWobblingDurationRandomDeviation = 1; + this->MaxWobblingIntensity = 1; + this->WobblingIntensityDeviation = 1; + this->MaxWobblingFrequency = 1; + this->WobblingFrequencyDeviation = 1; + this->WobblingStickToPathCorridorStrength = 1; + this->MaxAfterLaunchedPauseTime = 1; + this->AfterLaunchedPauseTimeDeviation = 1; + this->bSteerMovementWhenLaunched = true; + this->SteerMovementWhenLaunchedDirectionUpdateTime = 1; + this->MaxReactionTimeToDangerZone = 1; + this->MaxReactionTimeToDangerZoneDeviation = 1; + this->bLimitBlockingObstacleAngle = false; + this->SwimSprintJumpDelay = 1; + this->SwimSprintJumpDelayDeviation = 1; + this->SwimUnblockJumpHeightThreshold = 1; + this->MoveToRangeAttackMinOffset = 1; + this->MoveToRangeAttackMaxOffset = 1; + this->LKPMinOffset = 1; + this->LKPMaxOffset = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotMovementSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotMovementSkillSet.cpp new file mode 100644 index 00000000..517d821d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotMovementSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotMovementSkillSet.h" + +UFortAthenaAIBotMovementSkillSet::UFortAthenaAIBotMovementSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotNameDataAsset.cpp b/Source/FortniteGame/Private/FortAthenaAIBotNameDataAsset.cpp new file mode 100644 index 00000000..d8860d53 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotNameDataAsset.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotNameDataAsset.h" + +UFortAthenaAIBotNameDataAsset::UFortAthenaAIBotNameDataAsset() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotNameDataTableRow.cpp b/Source/FortniteGame/Private/FortAthenaAIBotNameDataTableRow.cpp new file mode 100644 index 00000000..a87c0d83 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotNameDataTableRow.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotNameDataTableRow.h" + +FFortAthenaAIBotNameDataTableRow::FFortAthenaAIBotNameDataTableRow() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotNameRegionData.cpp b/Source/FortniteGame/Private/FortAthenaAIBotNameRegionData.cpp new file mode 100644 index 00000000..3f5f58a3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotNameRegionData.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotNameRegionData.h" + +FFortAthenaAIBotNameRegionData::FFortAthenaAIBotNameRegionData() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotPathFollowingComponent.cpp b/Source/FortniteGame/Private/FortAthenaAIBotPathFollowingComponent.cpp new file mode 100644 index 00000000..e30c7682 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotPathFollowingComponent.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaAIBotPathFollowingComponent.h" + +UFortAthenaAIBotPathFollowingComponent::UFortAthenaAIBotPathFollowingComponent() { + this->BotController = NULL; + this->HitBuilding = NULL; + this->CachedUnstuckSkillSet = NULL; + this->CachedMovementSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotPerceptionDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotPerceptionDigestedSkillSet.cpp new file mode 100644 index 00000000..95acdeda --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotPerceptionDigestedSkillSet.cpp @@ -0,0 +1,35 @@ +#include "FortAthenaAIBotPerceptionDigestedSkillSet.h" + +UFortAthenaAIBotPerceptionDigestedSkillSet::UFortAthenaAIBotPerceptionDigestedSkillSet() { + this->SightReactionTime = 1; + this->SightRandomDeviation = 1; + this->LoseSightTime = 1; + this->LoseSightRandomDeviation = 1; + this->SightSuspicionTime = 1; + this->SightSuspicionRandomDeviation = 1; + this->EnemyMarkedReactionTime = 1; + this->EnemyMarkedReactionRandomDeviation = 1; + this->ChancesToHelpOnMarkedEnemy = 1; + this->DamageReactionTime = 1; + this->DamageRandomDeviation = 1; + this->HearingReactionTime = 1; + this->HearingRandomDeviation = 1; + this->MaxHearingLocationError = 1; + this->ThreatDamageWeight = 1; + this->ThreatDamageWeightMultiplier = 1; + this->ObstacleDistanceOverrideTargetingSq = 1; + this->ObstacleForgetDistanceSq = 1; + this->DBNOWeightModifier = 1; + this->AlertedAccumulatedLoudnessLimit = 1; + this->LKPAccumulatedLoudnessLimit = 1; + this->EnemyMarkingDelay = 1; + this->EnemyMarkingDelayRandomDeviation = 1; + this->AdditionalMarkedEnemyLKPForgetTime = 1; + this->AdditionalMarkedEnemyLKPForgetDistance = 1; + this->ProjectileThreatForgetTime = 1; + this->bStealthMeterEnable = false; + this->StealthMeterThreshold = 1; + this->StealthMeterDecreaseSpeed = 1; + this->bStealthMeterAllowSharedTarget = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotPerceptionSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotPerceptionSkillSet.cpp new file mode 100644 index 00000000..3af7d1bf --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotPerceptionSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotPerceptionSkillSet.h" + +UFortAthenaAIBotPerceptionSkillSet::UFortAthenaAIBotPerceptionSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotPlayStyleDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotPlayStyleDigestedSkillSet.cpp new file mode 100644 index 00000000..dbadddaa --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotPlayStyleDigestedSkillSet.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAIBotPlayStyleDigestedSkillSet.h" + +UFortAthenaAIBotPlayStyleDigestedSkillSet::UFortAthenaAIBotPlayStyleDigestedSkillSet() { + this->TrollingDetectDistanceSq = 1; + this->TrollingDetectTime = 1; + this->DBNOPlayStyle = EDBNOPlayStyle::Thirsty; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotPlayStyleSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotPlayStyleSkillSet.cpp new file mode 100644 index 00000000..d5fa3e5d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotPlayStyleSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotPlayStyleSkillSet.h" + +UFortAthenaAIBotPlayStyleSkillSet::UFortAthenaAIBotPlayStyleSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotPropagateAwarenessDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotPropagateAwarenessDigestedSkillSet.cpp new file mode 100644 index 00000000..eca01c45 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotPropagateAwarenessDigestedSkillSet.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaAIBotPropagateAwarenessDigestedSkillSet.h" + +UFortAthenaAIBotPropagateAwarenessDigestedSkillSet::UFortAthenaAIBotPropagateAwarenessDigestedSkillSet() { + this->PropagationMaxDistanceSQ = 1; + this->CosineFOV = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotPropagateAwarenessSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotPropagateAwarenessSkillSet.cpp new file mode 100644 index 00000000..8321fa14 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotPropagateAwarenessSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotPropagateAwarenessSkillSet.h" + +UFortAthenaAIBotPropagateAwarenessSkillSet::UFortAthenaAIBotPropagateAwarenessSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotRangeAttackDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotRangeAttackDigestedSkillSet.cpp new file mode 100644 index 00000000..098cf2d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotRangeAttackDigestedSkillSet.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAIBotRangeAttackDigestedSkillSet.h" + +UFortAthenaAIBotRangeAttackDigestedSkillSet::UFortAthenaAIBotRangeAttackDigestedSkillSet() { + this->CachedWeaponUsedToCalculateSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotRangeAttackSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotRangeAttackSkillSet.cpp new file mode 100644 index 00000000..a155146d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotRangeAttackSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotRangeAttackSkillSet.h" + +UFortAthenaAIBotRangeAttackSkillSet::UFortAthenaAIBotRangeAttackSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotReviveDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotReviveDigestedSkillSet.cpp new file mode 100644 index 00000000..ddf793f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotReviveDigestedSkillSet.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAIBotReviveDigestedSkillSet.h" + +UFortAthenaAIBotReviveDigestedSkillSet::UFortAthenaAIBotReviveDigestedSkillSet() { + this->AllyEvaluationTime = 1; + this->AllyEvaluationTimeDeviation = 1; + this->CooldownOnCancel = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotReviveSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotReviveSkillSet.cpp new file mode 100644 index 00000000..6f88bfa1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotReviveSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotReviveSkillSet.h" + +UFortAthenaAIBotReviveSkillSet::UFortAthenaAIBotReviveSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotRunTimeCustomizationData.cpp b/Source/FortniteGame/Private/FortAthenaAIBotRunTimeCustomizationData.cpp new file mode 100644 index 00000000..38fc4c47 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotRunTimeCustomizationData.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaAIBotRunTimeCustomizationData.h" + +FFortAthenaAIBotRunTimeCustomizationData::FFortAthenaAIBotRunTimeCustomizationData() { + this->CullDistanceSquared = 1; + this->bCheckForOverlaps = false; + this->bHasCustomSquadId = false; + this->CustomSquadId = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotSkillSet.cpp new file mode 100644 index 00000000..b69c60c7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotSkillSet.h" + +UFortAthenaAIBotSkillSet::UFortAthenaAIBotSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotSpawnerData.cpp b/Source/FortniteGame/Private/FortAthenaAIBotSpawnerData.cpp new file mode 100644 index 00000000..a162f08f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotSpawnerData.cpp @@ -0,0 +1,30 @@ +#include "FortAthenaAIBotSpawnerData.h" + +UFortAthenaAISpawnerDataComponent_SkillsetBase* UFortAthenaAIBotSpawnerData::GetSkillSetComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_InventoryBase* UFortAthenaAIBotSpawnerData::GetInventoryComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_GameplayAbilityBase* UFortAthenaAIBotSpawnerData::GetGameplayAbilityComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_CosmeticBase* UFortAthenaAIBotSpawnerData::GetCosmeticComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_ConstructionBase* UFortAthenaAIBotSpawnerData::GetConstructionComponent() const { + return NULL; +} + +UFortAthenaAIBotSpawnerData::UFortAthenaAIBotSpawnerData() { + this->CosmeticComponent = NULL; + this->GameplayAbilityComponent = NULL; + this->SkillSetComponent = NULL; + this->InventoryComponent = NULL; + this->ConstructionComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotUnstuckDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotUnstuckDigestedSkillSet.cpp new file mode 100644 index 00000000..a37a1389 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotUnstuckDigestedSkillSet.cpp @@ -0,0 +1,18 @@ +#include "FortAthenaAIBotUnstuckDigestedSkillSet.h" + +UFortAthenaAIBotUnstuckDigestedSkillSet::UFortAthenaAIBotUnstuckDigestedSkillSet() { + this->bCanTeleportWhenStuck = true; + this->bCanTeleportWhenStuckWithPlayerAround = true; + this->MaxDistanceSqToPlayerToTeleport = 1; + this->PlayerToPhoebeAngleVisibilityConeToTeleport = 1; + this->TimeBetweenPartialPathToConsiderPathStuck = 1; + this->ConsecutivePartialPathCountToConsiderPathStuck = 0; + this->DistanceSqBetweenBlockedPathToConsiderPathStuck = 1; + this->DistanceBetweenSampleToConsiderPathStuckInWater = 1; + this->TimeBetweenSampleToConsiderPathStuckInWater = 1; + this->DistanceBetweenSampleToConsiderPathStuckOnGround = 1; + this->TimeBetweenSampleToConsiderPathStuckOnGround = 1; + this->ConsecutiveBlockedPathCountToConsiderPathStuck = 0; + this->MaxSafeZoneIndexToAllowTeleport = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotUnstuckSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotUnstuckSkillSet.cpp new file mode 100644 index 00000000..2ee34c77 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotUnstuckSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotUnstuckSkillSet.h" + +UFortAthenaAIBotUnstuckSkillSet::UFortAthenaAIBotUnstuckSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotWarmupDigestedSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotWarmupDigestedSkillSet.cpp new file mode 100644 index 00000000..87783342 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotWarmupDigestedSkillSet.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAIBotWarmupDigestedSkillSet.h" + +UFortAthenaAIBotWarmupDigestedSkillSet::UFortAthenaAIBotWarmupDigestedSkillSet() { + this->WarmupPlayEmoteBehaviorWeight = 1; + this->WarmupLootAndShootBehaviorWeight = 1; + this->WarmupIdleBehaviorWeight = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBotWarmupSkillSet.cpp b/Source/FortniteGame/Private/FortAthenaAIBotWarmupSkillSet.cpp new file mode 100644 index 00000000..fe083925 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBotWarmupSkillSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBotWarmupSkillSet.h" + +UFortAthenaAIBotWarmupSkillSet::UFortAthenaAIBotWarmupSkillSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIBot_EQSQueryContext_CurrentTarget.cpp b/Source/FortniteGame/Private/FortAthenaAIBot_EQSQueryContext_CurrentTarget.cpp new file mode 100644 index 00000000..c9429edd --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIBot_EQSQueryContext_CurrentTarget.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIBot_EQSQueryContext_CurrentTarget.h" + +UFortAthenaAIBot_EQSQueryContext_CurrentTarget::UFortAthenaAIBot_EQSQueryContext_CurrentTarget() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIEvaluator.cpp b/Source/FortniteGame/Private/FortAthenaAIEvaluator.cpp new file mode 100644 index 00000000..82aa4649 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIEvaluator.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAIEvaluator.h" + +UFortAthenaAIEvaluator::UFortAthenaAIEvaluator() { + this->KeyAccessValidator = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIEvaluatorComponent.cpp b/Source/FortniteGame/Private/FortAthenaAIEvaluatorComponent.cpp new file mode 100644 index 00000000..230eb7f8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIEvaluatorComponent.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIEvaluatorComponent.h" + +UFortAthenaAIEvaluatorComponent::UFortAthenaAIEvaluatorComponent() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAILODComponent.cpp b/Source/FortniteGame/Private/FortAthenaAILODComponent.cpp new file mode 100644 index 00000000..4e758239 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAILODComponent.cpp @@ -0,0 +1,20 @@ +#include "FortAthenaAILODComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortAthenaAILODComponent::OnRep_CurrentFortAILODLevel() { +} + +void UFortAthenaAILODComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAthenaAILODComponent, CurrentFortAILODLevel); + DOREPLIFETIME(UFortAthenaAILODComponent, bCouldBeVisibleToPlayers); +} + +UFortAthenaAILODComponent::UFortAthenaAILODComponent() { + this->CurrentFortAILODLevel = EFortAILODLevel::MIN; + this->bCouldBeVisibleToPlayers = false; + this->CachedFortPawn = NULL; + this->AILODSettingsContainer = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAILODSetting.cpp b/Source/FortniteGame/Private/FortAthenaAILODSetting.cpp new file mode 100644 index 00000000..616b8791 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAILODSetting.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAILODSetting.h" + +FFortAthenaAILODSetting::FFortAthenaAILODSetting() { + this->bIsValid = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAILODSettingsContainer.cpp b/Source/FortniteGame/Private/FortAthenaAILODSettingsContainer.cpp new file mode 100644 index 00000000..131b1b71 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAILODSettingsContainer.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaAILODSettingsContainer.h" + +UFortAthenaAILODSettingsContainer::UFortAthenaAILODSettingsContainer() { + this->FortAIDirectorLODConfig = NULL; + this->FortAIDirectorObjectLODConfig = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAILODSettings_AIEvaluator.cpp b/Source/FortniteGame/Private/FortAthenaAILODSettings_AIEvaluator.cpp new file mode 100644 index 00000000..3de20e58 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAILODSettings_AIEvaluator.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAILODSettings_AIEvaluator.h" + +UFortAthenaAILODSettings_AIEvaluator::UFortAthenaAILODSettings_AIEvaluator() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAILODSettings_CharacterMovement.cpp b/Source/FortniteGame/Private/FortAthenaAILODSettings_CharacterMovement.cpp new file mode 100644 index 00000000..d43576b0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAILODSettings_CharacterMovement.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAILODSettings_CharacterMovement.h" + +UFortAthenaAILODSettings_CharacterMovement::UFortAthenaAILODSettings_CharacterMovement() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAILODSettings_FortWeaponRanged.cpp b/Source/FortniteGame/Private/FortAthenaAILODSettings_FortWeaponRanged.cpp new file mode 100644 index 00000000..72a27706 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAILODSettings_FortWeaponRanged.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAILODSettings_FortWeaponRanged.h" + +UFortAthenaAILODSettings_FortWeaponRanged::UFortAthenaAILODSettings_FortWeaponRanged() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIRuntimeParameters.cpp b/Source/FortniteGame/Private/FortAthenaAIRuntimeParameters.cpp new file mode 100644 index 00000000..2d89848c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIRuntimeParameters.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAIRuntimeParameters.h" + +UFortAthenaAIRuntimeParameters::UFortAthenaAIRuntimeParameters() { + this->ExtractedLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAIRuntimeParametersComponent.cpp b/Source/FortniteGame/Private/FortAthenaAIRuntimeParametersComponent.cpp new file mode 100644 index 00000000..13ddbcf5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAIRuntimeParametersComponent.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAIRuntimeParametersComponent.h" + +UFortAthenaAIRuntimeParametersComponent::UFortAthenaAIRuntimeParametersComponent() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerData.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerData.cpp new file mode 100644 index 00000000..4ea2af6a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerData.cpp @@ -0,0 +1,49 @@ +#include "FortAthenaAISpawnerData.h" +#include "Templates/SubclassOf.h" + +UFortAthenaAISpawnerDataComponent_SpawnParamsBase* UFortAthenaAISpawnerData::GetSpawnParamsComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_GameplayBase* UFortAthenaAISpawnerData::GetGameplayComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_DebugBase* UFortAthenaAISpawnerData::GetDebugComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_BehaviorBase* UFortAthenaAISpawnerData::GetBehaviorComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_AnalyticBase* UFortAthenaAISpawnerData::GetAnalyticComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_LODBase* UFortAthenaAISpawnerData::GetAILODComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_AffiliationBase* UFortAthenaAISpawnerData::GetAffiliationComponent() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponentList* UFortAthenaAISpawnerData::CreateComponentListFromClass(const TSubclassOf AISpawnerDataClass, UObject* OuterObject) { + return NULL; +} + +UFortAthenaAISpawnerDataComponentList* UFortAthenaAISpawnerData::CreateComponentList(UObject* OuterObject) const { + return NULL; +} + +UFortAthenaAISpawnerData::UFortAthenaAISpawnerData() { + this->SpawnParamsComponent = NULL; + this->BehaviorComponent = NULL; + this->AffiliationComponent = NULL; + this->LODComponent = NULL; + this->DebugComponent = NULL; + this->AnalyticComponent = NULL; + this->GameplayComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent.cpp new file mode 100644 index 00000000..876eba1b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent.h" + +UFortAthenaAISpawnerDataComponent::UFortAthenaAISpawnerDataComponent() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponentList.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponentList.cpp new file mode 100644 index 00000000..deff8f9b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponentList.cpp @@ -0,0 +1,22 @@ +#include "FortAthenaAISpawnerDataComponentList.h" +#include "Templates/SubclassOf.h" + +UFortAthenaAISpawnerDataComponentList* UFortAthenaAISpawnerDataComponentList::OverrideComponentClass(const TSubclassOf NewComponentSubClass) { + return NULL; +} + +UFortAthenaAISpawnerDataComponentList* UFortAthenaAISpawnerDataComponentList::OverrideComponent(const UFortAthenaAISpawnerDataComponent* NewComponent) { + return NULL; +} + +UFortAthenaAISpawnerDataComponent* UFortAthenaAISpawnerDataComponentList::GetOrCreateComponentClassForModification(UObject* ComponentOuter, const TSubclassOf ClassToClone) const { + return NULL; +} + +TArray UFortAthenaAISpawnerDataComponentList::GetList() { + return TArray(); +} + +UFortAthenaAISpawnerDataComponentList::UFortAthenaAISpawnerDataComponentList() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIAnalytic.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIAnalytic.cpp new file mode 100644 index 00000000..01807c2e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIAnalytic.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent_AIAnalytic.h" + +UFortAthenaAISpawnerDataComponent_AIAnalytic::UFortAthenaAISpawnerDataComponent_AIAnalytic() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotAffiliation.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotAffiliation.cpp new file mode 100644 index 00000000..c4e286bd --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotAffiliation.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaAISpawnerDataComponent_AIBotAffiliation.h" + +bool UFortAthenaAISpawnerDataComponent_AIBotAffiliation::GetSquadID_Implementation(int32& OutSquadId) { + return false; +} + +UFortAthenaAISpawnerDataComponent_AIBotAffiliation::UFortAthenaAISpawnerDataComponent_AIBotAffiliation() { + this->bOverrideIsAnAthenaGameParticipant = false; + this->bIsAnAthenaGameParticipant = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotAnalytic.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotAnalytic.cpp new file mode 100644 index 00000000..fa99d9fa --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotAnalytic.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent_AIBotAnalytic.h" + +UFortAthenaAISpawnerDataComponent_AIBotAnalytic::UFortAthenaAISpawnerDataComponent_AIBotAnalytic() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotBehavior.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotBehavior.cpp new file mode 100644 index 00000000..9713202c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotBehavior.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAISpawnerDataComponent_AIBotBehavior.h" + +UFortAthenaAISpawnerDataComponent_AIBotBehavior::UFortAthenaAISpawnerDataComponent_AIBotBehavior() { + this->bCanUseFallbackPatrolAround = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotConstruction.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotConstruction.cpp new file mode 100644 index 00000000..4389656d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotConstruction.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent_AIBotConstruction.h" + +UFortAthenaAISpawnerDataComponent_AIBotConstruction::UFortAthenaAISpawnerDataComponent_AIBotConstruction() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotDebug.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotDebug.cpp new file mode 100644 index 00000000..d17c7657 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotDebug.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent_AIBotDebug.h" + +UFortAthenaAISpawnerDataComponent_AIBotDebug::UFortAthenaAISpawnerDataComponent_AIBotDebug() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotGameplay.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotGameplay.cpp new file mode 100644 index 00000000..391353ca --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotGameplay.cpp @@ -0,0 +1,15 @@ +#include "FortAthenaAISpawnerDataComponent_AIBotGameplay.h" + +UFortAthenaAISpawnerDataComponent_AIBotGameplay::UFortAthenaAISpawnerDataComponent_AIBotGameplay() { + this->NameSettings = NULL; + this->bRequiresUniqueNetId = false; + this->bOverrideCanRespawnOnDeath = false; + this->RespawnSpawnerDataClass = NULL; + this->PawnCullDistance = 1; + this->ReachLocationValidationMode = EReachLocationValidationMode::None; + this->LeashInnerRadius = 1; + this->LeashOuterRadius = 1; + this->bCanInvestigateWithMeleeWeapon = false; + this->bApplyMutatorsHealthAndShieldModifiers = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase.cpp new file mode 100644 index 00000000..a828028c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase.h" + +UFortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase::UFortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotInventory.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotInventory.cpp new file mode 100644 index 00000000..860c6607 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotInventory.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAISpawnerDataComponent_AIBotInventory.h" + +UFortAthenaAISpawnerDataComponent_AIBotInventory::UFortAthenaAISpawnerDataComponent_AIBotInventory() { + this->bItemsToGiveInEditorWhenCustomizationIsEnabled = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotSkillset.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotSkillset.cpp new file mode 100644 index 00000000..078a2849 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIBotSkillset.cpp @@ -0,0 +1,24 @@ +#include "FortAthenaAISpawnerDataComponent_AIBotSkillset.h" + +UFortAthenaAISpawnerDataComponent_AIBotSkillset::UFortAthenaAISpawnerDataComponent_AIBotSkillset() { + this->AimingSkillSet = NULL; + this->AttackingSkillSet = NULL; + this->BuildingSkillSet = NULL; + this->DBNOSkillSet = NULL; + this->EmoteSkillSet = NULL; + this->EvasiveManeuversSkillSet = NULL; + this->HarvestSkillSet = NULL; + this->HealingSkillSet = NULL; + this->InventorySkillSet = NULL; + this->LootingSkillSet = NULL; + this->MovementSkillSet = NULL; + this->PerceptionSkillSet = NULL; + this->PlayStyleSkillSet = NULL; + this->PropagateAwarenessSkillSet = NULL; + this->RangeAttackSkillSet = NULL; + this->ReviveSkillSet = NULL; + this->UnstuckSkillSet = NULL; + this->bUseMatchMMRToOverrideSkillLevel = false; + this->Skill = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIGameplay.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIGameplay.cpp new file mode 100644 index 00000000..706a4b44 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AIGameplay.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAISpawnerDataComponent_AIGameplay.h" + +UFortAthenaAISpawnerDataComponent_AIGameplay::UFortAthenaAISpawnerDataComponent_AIGameplay() { + this->MoveSoundStimulusBroadcastInterval = 1; + this->MaxMoveSoundRange = 1; + this->bGenerateSoundInAllMovementModes = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AffiliationBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AffiliationBase.cpp new file mode 100644 index 00000000..52dad14e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AffiliationBase.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent_AffiliationBase.h" + +UFortAthenaAISpawnerDataComponent_AffiliationBase::UFortAthenaAISpawnerDataComponent_AffiliationBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AnalyticBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AnalyticBase.cpp new file mode 100644 index 00000000..4b02c827 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_AnalyticBase.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent_AnalyticBase.h" + +UFortAthenaAISpawnerDataComponent_AnalyticBase::UFortAthenaAISpawnerDataComponent_AnalyticBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_Behavior.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_Behavior.cpp new file mode 100644 index 00000000..54e3b5a1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_Behavior.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAISpawnerDataComponent_Behavior.h" + +UFortAthenaAISpawnerDataComponent_Behavior::UFortAthenaAISpawnerDataComponent_Behavior() { + this->BehaviorTree = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_BehaviorBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_BehaviorBase.cpp new file mode 100644 index 00000000..5a943841 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_BehaviorBase.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaAISpawnerDataComponent_BehaviorBase.h" + +UBehaviorTree* UFortAthenaAISpawnerDataComponent_BehaviorBase::GetBehaviorTree_Implementation() { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_BehaviorBase::UFortAthenaAISpawnerDataComponent_BehaviorBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_ConstructionBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_ConstructionBase.cpp new file mode 100644 index 00000000..a4151421 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_ConstructionBase.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaAISpawnerDataComponent_ConstructionBase.h" + +bool UFortAthenaAISpawnerDataComponent_ConstructionBase::GetConstructionBuildingInfo_Implementation(FConstructionBuildingList& OutConstructionInfoList) const { + return false; +} + +UFortAthenaAISpawnerDataComponent_ConstructionBase::UFortAthenaAISpawnerDataComponent_ConstructionBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_CosmeticBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_CosmeticBase.cpp new file mode 100644 index 00000000..7c4d6940 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_CosmeticBase.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaAISpawnerDataComponent_CosmeticBase.h" + +void UFortAthenaAISpawnerDataComponent_CosmeticBase::GetLoadout_Implementation(FFortAthenaLoadout& OutLoadout) { +} + +void UFortAthenaAISpawnerDataComponent_CosmeticBase::GetDances_Implementation(TArray& Dances) { +} + +UFortAthenaAISpawnerDataComponent_CosmeticBase::UFortAthenaAISpawnerDataComponent_CosmeticBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_CosmeticLibrary.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_CosmeticLibrary.cpp new file mode 100644 index 00000000..114ea3c6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_CosmeticLibrary.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaAISpawnerDataComponent_CosmeticLibrary.h" + +int32 UFortAthenaAISpawnerDataComponent_CosmeticLibrary::GetAICosmeticLibraryDataIndex_Implementation() const { + return 0; +} + +UFortAthenaAIBotCosmeticLibraryData* UFortAthenaAISpawnerDataComponent_CosmeticLibrary::GetAICosmeticLibraryData_Implementation() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_CosmeticLibrary::UFortAthenaAISpawnerDataComponent_CosmeticLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_CosmeticLoadout.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_CosmeticLoadout.cpp new file mode 100644 index 00000000..56894256 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_CosmeticLoadout.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent_CosmeticLoadout.h" + +UFortAthenaAISpawnerDataComponent_CosmeticLoadout::UFortAthenaAISpawnerDataComponent_CosmeticLoadout() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_DebugBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_DebugBase.cpp new file mode 100644 index 00000000..dda4a6cc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_DebugBase.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent_DebugBase.h" + +UFortAthenaAISpawnerDataComponent_DebugBase::UFortAthenaAISpawnerDataComponent_DebugBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_GameplayAbilityBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_GameplayAbilityBase.cpp new file mode 100644 index 00000000..ebb16eeb --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_GameplayAbilityBase.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaAISpawnerDataComponent_GameplayAbilityBase.h" + +void UFortAthenaAISpawnerDataComponent_GameplayAbilityBase::GetInitialGameplayEffects_Implementation(TArray& OutGEs) const { +} + +void UFortAthenaAISpawnerDataComponent_GameplayAbilityBase::GetInitialGameplayAbilities_Implementation(TArray& OutGASets) const { +} + +UFortAthenaAISpawnerDataComponent_GameplayAbilityBase::UFortAthenaAISpawnerDataComponent_GameplayAbilityBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_GameplayBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_GameplayBase.cpp new file mode 100644 index 00000000..800ca0a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_GameplayBase.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaAISpawnerDataComponent_GameplayBase.h" + +UFortAthenaAISpawnerDataComponent_GameplayBase::UFortAthenaAISpawnerDataComponent_GameplayBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_InventoryBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_InventoryBase.cpp new file mode 100644 index 00000000..af4964c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_InventoryBase.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAISpawnerDataComponent_InventoryBase.h" + +void UFortAthenaAISpawnerDataComponent_InventoryBase::GetInventoryItems_Implementation(TArray& OutList) { +} + +UFortAthenaAISpawnerDataComponent_InventoryBase::UFortAthenaAISpawnerDataComponent_InventoryBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_LOD.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_LOD.cpp new file mode 100644 index 00000000..1e378468 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_LOD.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAISpawnerDataComponent_LOD.h" + +UFortAthenaAISpawnerDataComponent_LOD::UFortAthenaAISpawnerDataComponent_LOD() { + this->LODSettings = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_LODBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_LODBase.cpp new file mode 100644 index 00000000..4e588635 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_LODBase.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaAISpawnerDataComponent_LODBase.h" + +FClientAILODSettings UFortAthenaAISpawnerDataComponent_LODBase::GetClientAILODSettings_Implementation() const { + return FClientAILODSettings{}; +} + +UFortAthenaAILODSettingsContainer* UFortAthenaAISpawnerDataComponent_LODBase::GetAILODSettingsContainer_Implementation() const { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_LODBase::UFortAthenaAISpawnerDataComponent_LODBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_PlayerBotSkillset.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_PlayerBotSkillset.cpp new file mode 100644 index 00000000..08b8136e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_PlayerBotSkillset.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaAISpawnerDataComponent_PlayerBotSkillset.h" + +UFortAthenaAISpawnerDataComponent_PlayerBotSkillset::UFortAthenaAISpawnerDataComponent_PlayerBotSkillset() { + this->WarmUpSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_SkillsetBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_SkillsetBase.cpp new file mode 100644 index 00000000..8d597a1c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_SkillsetBase.cpp @@ -0,0 +1,18 @@ +#include "FortAthenaAISpawnerDataComponent_SkillsetBase.h" +#include "Templates/SubclassOf.h" + +bool UFortAthenaAISpawnerDataComponent_SkillsetBase::ShouldUseMatchMMRToOverrideSkillLevel_Implementation() { + return false; +} + +TArray> UFortAthenaAISpawnerDataComponent_SkillsetBase::GetSkillSets_Implementation() { + return TArray>(); +} + +float UFortAthenaAISpawnerDataComponent_SkillsetBase::GetSkill_Implementation() { + return 0.0f; +} + +UFortAthenaAISpawnerDataComponent_SkillsetBase::UFortAthenaAISpawnerDataComponent_SkillsetBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_SpawnParams.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_SpawnParams.cpp new file mode 100644 index 00000000..28bf8504 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_SpawnParams.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaAISpawnerDataComponent_SpawnParams.h" + +UFortAthenaAISpawnerDataComponent_SpawnParams::UFortAthenaAISpawnerDataComponent_SpawnParams() { + this->PawnClass = NULL; + this->SpawnTracePadding = 1; + this->bCheckForOverlaps = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_SpawnParamsBase.cpp b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_SpawnParamsBase.cpp new file mode 100644 index 00000000..43beafb2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAISpawnerDataComponent_SpawnParamsBase.cpp @@ -0,0 +1,22 @@ +#include "FortAthenaAISpawnerDataComponent_SpawnParamsBase.h" +#include "Templates/SubclassOf.h" + +bool UFortAthenaAISpawnerDataComponent_SpawnParamsBase::ShouldCheckForOverlaps_Implementation() { + return false; +} + +float UFortAthenaAISpawnerDataComponent_SpawnParamsBase::GetSpawnTracePadding_Implementation() { + return 0.0f; +} + +TArray> UFortAthenaAISpawnerDataComponent_SpawnParamsBase::GetSpawnerDataSpawnedAsChildren_Implementation() { + return TArray>(); +} + +TSubclassOf UFortAthenaAISpawnerDataComponent_SpawnParamsBase::GetPawnClass_Implementation() { + return NULL; +} + +UFortAthenaAISpawnerDataComponent_SpawnParamsBase::UFortAthenaAISpawnerDataComponent_SpawnParamsBase() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaAircraft.cpp b/Source/FortniteGame/Private/FortAthenaAircraft.cpp new file mode 100644 index 00000000..08b79458 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAircraft.cpp @@ -0,0 +1,48 @@ +#include "FortAthenaAircraft.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaAircraft::OnRep_ReplicatedFlightTimestamp() { +} + +float AFortAthenaAircraft::GetDropStartTime() const { + return 0.0f; +} + +float AFortAthenaAircraft::GetDropEndTime() const { + return 0.0f; +} + +void AFortAthenaAircraft::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaAircraft, FlightInfo); + DOREPLIFETIME(AFortAthenaAircraft, FlightStartTime); + DOREPLIFETIME(AFortAthenaAircraft, FlightEndTime); + DOREPLIFETIME(AFortAthenaAircraft, DropStartTime); + DOREPLIFETIME(AFortAthenaAircraft, DropEndTime); + DOREPLIFETIME(AFortAthenaAircraft, bIsOutOfPhaseAircraft); + DOREPLIFETIME(AFortAthenaAircraft, ReplicatedFlightTimestamp); + DOREPLIFETIME(AFortAthenaAircraft, AircraftIndex); +} + +AFortAthenaAircraft::AFortAthenaAircraft() { + this->NumSpawnSlots = 0; + this->SpawnOffsetRadius = 1; + this->FlightStartTime = 1; + this->FlightEndTime = 1; + this->DropStartTime = 1; + this->DropEndTime = 1; + this->bIsOutOfPhaseAircraft = false; + this->ReplicatedFlightTimestamp = 1; + this->FlightElapsedTime = 1; + this->ClientFlightTimerDrift = 1; + this->MiniMapIconScale = 1; + this->MiniMapTeamIndicatorIconScale = 1; + this->DefaultBusSkin = NULL; + this->SpawnedCosmeticActor = NULL; + this->AsyncLoadingSkin = NULL; + this->AircraftIndex = 0; + this->Indicator = NULL; + this->TeamIndicator = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAlertStateComponent.cpp b/Source/FortniteGame/Private/FortAthenaAlertStateComponent.cpp new file mode 100644 index 00000000..a51d362a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAlertStateComponent.cpp @@ -0,0 +1,32 @@ +#include "FortAthenaAlertStateComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortAthenaAlertStateComponent::SetStealthMeterTargetTime(const float InStealthMeterTargetTime) { +} + +void UFortAthenaAlertStateComponent::SetStealthMeterTarget(const float InStealthMeterTarget) { +} + +void UFortAthenaAlertStateComponent::OnStealthMeterChanged(AFortAthenaAIBotController* BotController, float NewStealthMeterTarget, float NewStealthMeterTargetTime) { +} + +float UFortAthenaAlertStateComponent::GetStealthMeterTargetTime() const { + return 0.0f; +} + +float UFortAthenaAlertStateComponent::GetStealthMeterTarget() const { + return 0.0f; +} + +void UFortAthenaAlertStateComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAthenaAlertStateComponent, StealthMeterTarget); + DOREPLIFETIME(UFortAthenaAlertStateComponent, StealthMeterTargetTime); +} + +UFortAthenaAlertStateComponent::UFortAthenaAlertStateComponent() { + this->StealthMeterTarget = 1; + this->StealthMeterTargetTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaAntelopeVehicle.cpp b/Source/FortniteGame/Private/FortAthenaAntelopeVehicle.cpp new file mode 100644 index 00000000..5da3784e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaAntelopeVehicle.cpp @@ -0,0 +1,133 @@ +#include "FortAthenaAntelopeVehicle.h" +#include "Particles/ParticleSystemComponent.h" + + + +void AFortAthenaAntelopeVehicle::SetSkidActive(bool bActive) { +} + + + +bool AFortAthenaAntelopeVehicle::IsSmashing() const { + return false; +} + +bool AFortAthenaAntelopeVehicle::IsPassivelyExpendingBoost() const { + return false; +} + +bool AFortAthenaAntelopeVehicle::IsNaturalSliding() const { + return false; +} + +bool AFortAthenaAntelopeVehicle::IsLocalPlayerRiding() const { + return false; +} + +bool AFortAthenaAntelopeVehicle::IsLeaningOrBouncingBack() const { + return false; +} + +bool AFortAthenaAntelopeVehicle::IsInBoostSmashForgivenessPeriod() const { + return false; +} + +bool AFortAthenaAntelopeVehicle::IsBoosting() const { + return false; +} + +bool AFortAthenaAntelopeVehicle::IsAccumulatingBoost() const { + return false; +} + +float AFortAthenaAntelopeVehicle::GetBoostAccumulated() const { + return 0.0f; +} + +FName AFortAthenaAntelopeVehicle::GetAntelopeReverseActionName(AFortPlayerPawn* FortPlayerPawn) const { + return NAME_None; +} + +FName AFortAthenaAntelopeVehicle::GetAntelopeHonkActionName(AFortPlayerPawn* FortPlayerPawn) const { + return NAME_None; +} + +FName AFortAthenaAntelopeVehicle::GetAntelopeForwardActionName(AFortPlayerPawn* FortPlayerPawn) const { + return NAME_None; +} + +void AFortAthenaAntelopeVehicle::ClearBoostAccumulated() { +} + +void AFortAthenaAntelopeVehicle::CacheWheelBlurStaticMeshes(UStaticMeshComponent* InBL, UStaticMeshComponent* InBR, UStaticMeshComponent* InFL, UStaticMeshComponent* InFR) { +} + +void AFortAthenaAntelopeVehicle::CacheParticleComponentPointers(UParticleSystemComponent* WheelDust, UParticleSystemComponent* WheelSlide, UParticleSystemComponent* TrailLeft, UParticleSystemComponent* TrailRight, UParticleSystemComponent* InEngineReady) { +} + +void AFortAthenaAntelopeVehicle::CacheBoostSM(UStaticMeshComponent* InBoost) { +} + +void AFortAthenaAntelopeVehicle::CacheAudioPointers(UFortVehicleAudioVoice* InAudioEngineRevUp, UFortVehicleAudioVoice* InAudioSkid, UFortVehicleAudioVoice* InAudioScrape, UFortVehicleAudioVoice* InAudioWind, UFortVehicleAudioVoice* InAudioBoost, UFortVehicleAudioVoice* InAudioHandbrakeSkid, UFortVehicleAudioVoice* InAudioBoostCharge, UFortVehicleAudioVoice* InAudioEngineIdle) { +} + + + + +AFortAthenaAntelopeVehicle::AFortAthenaAntelopeVehicle() { + this->LeanPositionFrontMaxLag = 1; + this->LeanPositionFrontLagCoefficient = 1; + this->LeanImpulseScaleBack = 1; + this->BounceCurve = NULL; + this->HandBrakeSkidParam = 1; + this->BoostParam = 1; + this->MovementParam = 1; + this->BatteryParam = 1; + this->RumbleIntensity = 1; + this->bBoostCameraActive = false; + this->bLocalPlayerADS = false; + this->DriverCameraShake = NULL; + this->PassengerCameraShake = NULL; + this->LocalPlayerPawn = NULL; + this->PSC_Boost_Flames = CreateDefaultSubobject(TEXT("P_Boost_Flames")); + this->CachedSkidValue = 1; + this->CachedAudioEngineRevUp = NULL; + this->CachedAudioSkid = NULL; + this->CachedAudioScrape = NULL; + this->CachedAudioWind = NULL; + this->CachedAudioBoost = NULL; + this->CachedAudioHandbrakeSkid = NULL; + this->CachedAudioBoostCharge = NULL; + this->CachedAudioEngineIdle = NULL; + this->bOutOfRangeAudioParamsSet = false; + this->bBudgetBasedAudioParamsCleared = false; + this->BoostMeterMID = NULL; + this->BodyMID = NULL; + this->PSC_ATV_Engine_Ready = NULL; + this->PS_Sputtering_Flames_Template = NULL; + this->bHaveTriggeredBoostFX = false; + this->bIsUsingSputteringFlamesTemplate = false; + this->bAreWheelsIced = false; + this->RenderingDetailMode = 0; + this->CacheWheelsBackOpacity = 1; + this->CacheWheelsFrontOpacity = 1; + this->WheelBlursFront = NULL; + this->WheelBlursBack = NULL; + this->WheelBlur_BL = NULL; + this->WheelBlur_BR = NULL; + this->WheelBlur_FL = NULL; + this->WheelBlur_FR = NULL; + this->PSC_WheelDust = NULL; + this->PSC_WheelSlide = NULL; + this->PSC_TrailLeft = NULL; + this->PSC_TrailRight = NULL; + this->FortAntelopeVehicleConfigsClass = NULL; + this->bPlayingBoostFX = false; + this->bPlayingBoostFXForward = true; + this->BoostFXTime = 1; + this->BoostFXFOVOffset = 1; + this->BoostFXStrengthCurve = NULL; + this->BoostFXRumbleStrengthCurve = NULL; + this->FortAntelopeVehicleConfigs = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTContext_SuppressAutomaticAttackCheck.cpp b/Source/FortniteGame/Private/FortAthenaBTContext_SuppressAutomaticAttackCheck.cpp new file mode 100644 index 00000000..824a900c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTContext_SuppressAutomaticAttackCheck.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaBTContext_SuppressAutomaticAttackCheck.h" + +UFortAthenaBTContext_SuppressAutomaticAttackCheck::UFortAthenaBTContext_SuppressAutomaticAttackCheck() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_AIEvaluator.cpp b/Source/FortniteGame/Private/FortAthenaBTService_AIEvaluator.cpp new file mode 100644 index 00000000..37b0c8b6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_AIEvaluator.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaBTService_AIEvaluator.h" +#include "FortAthenaAIEvaluator.h" + +UFortAthenaBTService_AIEvaluator::UFortAthenaBTService_AIEvaluator() { + this->AIEvaluatorClass = UFortAthenaAIEvaluator::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_ApplyGameplayTags.cpp b/Source/FortniteGame/Private/FortAthenaBTService_ApplyGameplayTags.cpp new file mode 100644 index 00000000..700051a6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_ApplyGameplayTags.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaBTService_ApplyGameplayTags.h" + +UFortAthenaBTService_ApplyGameplayTags::UFortAthenaBTService_ApplyGameplayTags() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_BuildConstruction.cpp b/Source/FortniteGame/Private/FortAthenaBTService_BuildConstruction.cpp new file mode 100644 index 00000000..5bd4fad1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_BuildConstruction.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaBTService_BuildConstruction.h" + +UFortAthenaBTService_BuildConstruction::UFortAthenaBTService_BuildConstruction() { + this->DefensiveBuildName = TEXT("AIEvaluator_DefensiveBuilding_ExecutionStatus"); + this->DefensiveBuildTypeName = TEXT("AIEvaluator_DefensiveBuilding_Type"); + this->DefensiveBuildGridCoordName = TEXT("AIEvaluator_DefensiveBuilding_GridCoord"); + this->StealWallBuildName = TEXT("AIEvaluator_StealWallBuilding_ExecutionStatus"); + this->StealWallBuildTypeName = TEXT("AIEvaluator_StealWallBuilding_Type"); + this->StealWallBuildGridCoordName = TEXT("AIEvaluator_StealWallBuilding_GridCoord"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_CopyBlackboardVariable.cpp b/Source/FortniteGame/Private/FortAthenaBTService_CopyBlackboardVariable.cpp new file mode 100644 index 00000000..8a6e8703 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_CopyBlackboardVariable.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaBTService_CopyBlackboardVariable.h" + +UFortAthenaBTService_CopyBlackboardVariable::UFortAthenaBTService_CopyBlackboardVariable() { + this->bCopyOnBecomeRelevant = true; + this->bCopyOnCeaseRelevant = false; + this->bCopyWhenSourceValueChange = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_Crouch.cpp b/Source/FortniteGame/Private/FortAthenaBTService_Crouch.cpp new file mode 100644 index 00000000..ba17d00b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_Crouch.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaBTService_Crouch.h" + +UFortAthenaBTService_Crouch::UFortAthenaBTService_Crouch() { + this->CrouchExecutionStatusName = TEXT("AIEvaluator_Crouch_ExecutionStatus"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_Escape.cpp b/Source/FortniteGame/Private/FortAthenaBTService_Escape.cpp new file mode 100644 index 00000000..086265db --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_Escape.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaBTService_Escape.h" + +UFortAthenaBTService_Escape::UFortAthenaBTService_Escape() { + this->EscapeKeyName = TEXT("AIEvaluator_Escape_ExecutionStatus"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_Jump.cpp b/Source/FortniteGame/Private/FortAthenaBTService_Jump.cpp new file mode 100644 index 00000000..d39ad0a8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_Jump.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaBTService_Jump.h" + +UFortAthenaBTService_Jump::UFortAthenaBTService_Jump() { + this->JumpExecutionStatusName = TEXT("AIEvaluator_Jump_ExecutionStatus"); + this->CrouchExecutionStatusName = TEXT("AIEvaluator_Crouch_ExecutionStatus"); + this->JumpInputReleaseDelay = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_JumpOffBus.cpp b/Source/FortniteGame/Private/FortAthenaBTService_JumpOffBus.cpp new file mode 100644 index 00000000..728f5fa1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_JumpOffBus.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaBTService_JumpOffBus.h" + +UFortAthenaBTService_JumpOffBus::UFortAthenaBTService_JumpOffBus() { + this->JumpOffBusExecutionStatusName = TEXT("AIEvaluator_JumpOffBus_ExecutionStatus"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_ManageWeapon.cpp b/Source/FortniteGame/Private/FortAthenaBTService_ManageWeapon.cpp new file mode 100644 index 00000000..092d8a70 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_ManageWeapon.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaBTService_ManageWeapon.h" + +void UFortAthenaBTService_ManageWeapon::ManageWeaponTargeting(UBehaviorTreeComponent* OwnerComp) const { +} + +UFortAthenaBTService_ManageWeapon::UFortAthenaBTService_ManageWeapon() { + this->WeaponFireName = TEXT("AIEvaluator_WeaponFire_ExecutionStatus"); + this->WeaponTriggerMeleeName = TEXT("AIEvaluator_WeaponTriggerMelee_ExecutionStatus"); + this->WeaponReloadName = TEXT("AIEvaluator_WeaponReload_ExecutionStatus"); + this->WeaponName = TEXT("AIEvaluator_Global_DesiredWeapon"); + this->WeaponTargetingName = TEXT("AIEvaluator_WeaponTargeting_ExecutionStatus"); + this->SprintExecutionStatusName = TEXT("AIEvaluator_Sprinting_ExecutionStatus"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_Patrolling.cpp b/Source/FortniteGame/Private/FortAthenaBTService_Patrolling.cpp new file mode 100644 index 00000000..f217cbdd --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_Patrolling.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaBTService_Patrolling.h" + +UFortAthenaBTService_Patrolling::UFortAthenaBTService_Patrolling() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_PickUpLoot.cpp b/Source/FortniteGame/Private/FortAthenaBTService_PickUpLoot.cpp new file mode 100644 index 00000000..989d59a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_PickUpLoot.cpp @@ -0,0 +1,2 @@ +#include "FortAthenaBTService_PickUpLoot.h" + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_Revive.cpp b/Source/FortniteGame/Private/FortAthenaBTService_Revive.cpp new file mode 100644 index 00000000..5a8a9515 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_Revive.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaBTService_Revive.h" + +UFortAthenaBTService_Revive::UFortAthenaBTService_Revive() { + this->ReviveTargetKeyName = TEXT("AIEvaluator_Revive_Target"); + this->ExecutionStatusName = TEXT("AIEvaluator_Revive_ExecutionStatus"); + this->MoveToPathMovementStateName = TEXT("AIEvaluator_Revive_MovementState"); + this->InteractionExecutionStatusName = TEXT("AIEvaluator_Revive_InteractionExecutionStatus"); + this->InteractionContextInfoName = TEXT("AIEvaluator_Revive_InteractionContextInfo"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_Sprinting.cpp b/Source/FortniteGame/Private/FortAthenaBTService_Sprinting.cpp new file mode 100644 index 00000000..c09ff758 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_Sprinting.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaBTService_Sprinting.h" + +UFortAthenaBTService_Sprinting::UFortAthenaBTService_Sprinting() { + this->SprintExecutionStatusName = TEXT("AIEvaluator_Sprinting_ExecutionStatus"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTService_UpdateTarget.cpp b/Source/FortniteGame/Private/FortAthenaBTService_UpdateTarget.cpp new file mode 100644 index 00000000..52a607f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTService_UpdateTarget.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaBTService_UpdateTarget.h" + +UFortAthenaBTService_UpdateTarget::UFortAthenaBTService_UpdateTarget() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_BotAmbushPlayer.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_BotAmbushPlayer.cpp new file mode 100644 index 00000000..784054b1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_BotAmbushPlayer.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaBTTask_BotAmbushPlayer.h" + +UFortAthenaBTTask_BotAmbushPlayer::UFortAthenaBTTask_BotAmbushPlayer() { + this->FacingPrecision = 1; + this->WeaponCooldown = 1; + this->bClearBlackboardOnFinished = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_BotMoveTo.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_BotMoveTo.cpp new file mode 100644 index 00000000..cc565a71 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_BotMoveTo.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaBTTask_BotMoveTo.h" + +UFortAthenaBTTask_BotMoveTo::UFortAthenaBTTask_BotMoveTo() { + this->bAllowRandomWobble = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_BotUnstuckTeleport.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_BotUnstuckTeleport.cpp new file mode 100644 index 00000000..8ef9710a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_BotUnstuckTeleport.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaBTTask_BotUnstuckTeleport.h" + +UFortAthenaBTTask_BotUnstuckTeleport::UFortAthenaBTTask_BotUnstuckTeleport() { + this->CanReachDestinationKeyName = TEXT("NextDestination"); + this->TeleportExecutionStatusKeyName = TEXT("AIEvaluator_UnstuckTeleport_ExecutionStatus"); + this->LastPartialPathTimeKeyName = TEXT("AIEvaluator_UnstuckTeleport_LastPartialPathTime"); + this->LastPartialPathCountKeyName = TEXT("AIEvaluator_UnstuckTeleport_LastPartialCount"); + this->UnstuckSkillSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_BotWait.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_BotWait.cpp new file mode 100644 index 00000000..e9b5616b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_BotWait.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaBTTask_BotWait.h" + +UFortAthenaBTTask_BotWait::UFortAthenaBTTask_BotWait() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_Dive.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_Dive.cpp new file mode 100644 index 00000000..f9f95004 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_Dive.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaBTTask_Dive.h" + +UFortAthenaBTTask_Dive::UFortAthenaBTTask_Dive() { + this->ExecutionStatusKeyName = TEXT("AIEvaluator_Dive_ExecutionStatus"); + this->DiveDestinationKeyName = TEXT("AIEvaluator_Dive_Destination"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_DynamicBlueprint.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_DynamicBlueprint.cpp new file mode 100644 index 00000000..b080521c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_DynamicBlueprint.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaBTTask_DynamicBlueprint.h" + +UFortAthenaBTTask_DynamicBlueprint::UFortAthenaBTTask_DynamicBlueprint() { + this->DynamicBlueprintStatusKeyName = TEXT("AIEvaluator_DynamicBlueprint_ExecutionStatus"); + this->DynamicBlueprintActorKeyName = TEXT("AIEvaluator_DynamicBlueprint_Actor"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_Glide.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_Glide.cpp new file mode 100644 index 00000000..6e5e5f73 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_Glide.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaBTTask_Glide.h" + +UFortAthenaBTTask_Glide::UFortAthenaBTTask_Glide() { + this->ExecutionStatusKeyName = TEXT("AIEvaluator_Glide_ExecutionStatus"); + this->GlideDestinationKeyName = TEXT("AIEvaluator_Glide_Destination"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_Interact.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_Interact.cpp new file mode 100644 index 00000000..58ba4776 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_Interact.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaBTTask_Interact.h" + +UFortAthenaBTTask_Interact::UFortAthenaBTTask_Interact() { + this->FocalPointName = TEXT("AIEvaluator_Global_FocalPoint"); + this->JumpExecutionStatusName = TEXT("AIEvaluator_Jump_ExecutionStatus"); + this->WeaponTriggerMeleeName = TEXT("AIEvaluator_WeaponTriggerMelee_ExecutionStatus"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_PlayEmote.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_PlayEmote.cpp new file mode 100644 index 00000000..4ca7a036 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_PlayEmote.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaBTTask_PlayEmote.h" + +UFortAthenaBTTask_PlayEmote::UFortAthenaBTTask_PlayEmote() { + this->PlayEmoteExecutionStatusKeyName = TEXT("AIEvaluator_PlayEmote_ExecutionStatus"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_ShootTrap.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_ShootTrap.cpp new file mode 100644 index 00000000..69aab9b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_ShootTrap.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaBTTask_ShootTrap.h" + +UFortAthenaBTTask_ShootTrap::UFortAthenaBTTask_ShootTrap() { + this->TrapOnPathKeyName = TEXT("AIEvaluator_TrapOnPath_ExecutionStatus"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_SteerMovement.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_SteerMovement.cpp new file mode 100644 index 00000000..73741481 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_SteerMovement.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaBTTask_SteerMovement.h" + +UFortAthenaBTTask_SteerMovement::UFortAthenaBTTask_SteerMovement() { + this->bSetControlRotation = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_Undermine.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_Undermine.cpp new file mode 100644 index 00000000..8096a979 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_Undermine.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaBTTask_Undermine.h" + +UFortAthenaBTTask_Undermine::UFortAthenaBTTask_Undermine() { + this->UndermineTargetKeyName = TEXT("AIEvaluator_Undermine_Target"); + this->UndermineLocationImpactName = TEXT("AIEvaluator_Undermine_Location"); + this->UndermineExecutionStatusKeyName = TEXT("AIEvaluator_Undermine_ExecutionStatus"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaBTTask_UseItem.cpp b/Source/FortniteGame/Private/FortAthenaBTTask_UseItem.cpp new file mode 100644 index 00000000..4989b29d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBTTask_UseItem.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaBTTask_UseItem.h" + +UFortAthenaBTTask_UseItem::UFortAthenaBTTask_UseItem() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaBeaconComponent.cpp b/Source/FortniteGame/Private/FortAthenaBeaconComponent.cpp new file mode 100644 index 00000000..1ebae490 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaBeaconComponent.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaBeaconComponent.h" + +UFortAthenaBeaconComponent::UFortAthenaBeaconComponent() { + this->MaxAttractedBots = 0; + this->AttractionRadius = 1; + this->bIsConsumed = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaCompassIcon.cpp b/Source/FortniteGame/Private/FortAthenaCompassIcon.cpp new file mode 100644 index 00000000..cc802bfc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaCompassIcon.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaCompassIcon.h" + +FFortAthenaCompassIcon::FFortAthenaCompassIcon() { + this->Scale = 1; + this->MaxPawnDistanceForScaling = 1; + this->DistanceForScalingMultiplier_Min = 1; + this->DistanceForScalingMultiplier_Max = 1; + this->YOffset = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaConsumableRecord.cpp b/Source/FortniteGame/Private/FortAthenaConsumableRecord.cpp new file mode 100644 index 00000000..ad75ead7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaConsumableRecord.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaConsumableRecord.h" + +FFortAthenaConsumableRecord::FFortAthenaConsumableRecord() { + this->ItemType = NULL; + this->TotalQuantity = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaCreativePortal.cpp b/Source/FortniteGame/Private/FortAthenaCreativePortal.cpp new file mode 100644 index 00000000..ac78f3fc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaCreativePortal.cpp @@ -0,0 +1,202 @@ +#include "FortAthenaCreativePortal.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaCreativePortal::UpdateThumbnail() { +} + +void AFortAthenaCreativePortal::TeleportVehicle(AFortAthenaVehicle* Vehicle) { +} + +void AFortAthenaCreativePortal::TeleportPlayerToLinkedVolume(AFortPlayerPawn* PlayerPawn, bool bUseSpawnTags) { +} + +void AFortAthenaCreativePortal::TeleportPlayerForPlotLoadComplete(AFortPlayerPawn* PlayerPawn) { +} + +void AFortAthenaCreativePortal::TeleportPlayer(AFortPlayerPawn* PlayerPawn, const FRotator& TeleportRotation) { +} + +void AFortAthenaCreativePortal::StartedPlotLoadForUser(const FAsyncTaskResult& Result) { +} + +void AFortAthenaCreativePortal::SetInteractionInteractComponent(UPrimitiveComponent* PrimitiveComponent) { +} + +void AFortAthenaCreativePortal::SetInteractionDisplayWidget(UUserWidget* DisplayWidget) { +} + +void AFortAthenaCreativePortal::SetHUDPointerOrigin(FVector NewPointerOrigin) { +} + + + + + + +void AFortAthenaCreativePortal::OnVolumeManagerUserGeneratedContentRestrictionsChanged(AFortVolume* Volume, bool bRestrictionEnabled) { +} + +void AFortAthenaCreativePortal::OnUserGeneratedContentRestrictionsChanged(bool bRestrictionEnabled) { +} + +void AFortAthenaCreativePortal::OnUnloadPlotComplete(const FAsyncTaskResult& Result) { +} + + +void AFortAthenaCreativePortal::OnRep_VolumeStatus() { +} + +void AFortAthenaCreativePortal::OnRep_PublishedPortal() { +} + +void AFortAthenaCreativePortal::OnRep_PortalOpen() { +} + +void AFortAthenaCreativePortal::OnRep_PopulationChanged() { +} + +void AFortAthenaCreativePortal::OnRep_PlayersReady() { +} + +void AFortAthenaCreativePortal::OnRep_OwningPlayer() { +} + +void AFortAthenaCreativePortal::OnRep_IslandInfo() { +} + +void AFortAthenaCreativePortal::OnRep_ErrorState() { +} + + +void AFortAthenaCreativePortal::OnPlayerPawnTeleported(AFortPlayerPawn* PlayerPawn, bool bTeleportedToIslandStart) { +} + +void AFortAthenaCreativePortal::OnClientLoadedStateChanged() { +} + +void AFortAthenaCreativePortal::NotifyTeleportedVehicle_Implementation(AActor* VehicleActor) { +} + + +bool AFortAthenaCreativePortal::IsPortalOpen() const { + return false; +} + +bool AFortAthenaCreativePortal::IsPortalInteractable() const { + return false; +} + +FText AFortAthenaCreativePortal::GetVolumeDisplayName() const { + return FText::GetEmpty(); +} + +FString AFortAthenaCreativePortal::GetVideoID() const { + return TEXT(""); +} + +int32 AFortAthenaCreativePortal::GetThumbnailWidth() const { + return 0; +} + +int32 AFortAthenaCreativePortal::GetThumbnailHeight() const { + return 0; +} + +FText AFortAthenaCreativePortal::GetTagline() const { + return FText::GetEmpty(); +} + +uint8 AFortAthenaCreativePortal::GetPopulation() const { + return 0; +} + +AFortPlayerStateAthena* AFortAthenaCreativePortal::GetPlayerState() { + return NULL; +} + +FString AFortAthenaCreativePortal::GetMnemonic() const { + return TEXT(""); +} + +AFortVolume* AFortAthenaCreativePortal::GetLinkedVolume() const { + return NULL; +} + +bool AFortAthenaCreativePortal::GetIsPublishedPortal() const { + return false; +} + +FString AFortAthenaCreativePortal::GetIslandID() const { + return TEXT(""); +} + +TArray AFortAthenaCreativePortal::GetIslandDescriptionTags() const { + return TArray(); +} + +FString AFortAthenaCreativePortal::GetImageURL() const { + return TEXT(""); +} + +FVector AFortAthenaCreativePortal::GetHUDPointerOrigin() { + return FVector{}; +} + +TArray AFortAthenaCreativePortal::GetDescriptionTags() const { + return TArray(); +} + +FText AFortAthenaCreativePortal::GetCreatorName() const { + return FText::GetEmpty(); +} + +void AFortAthenaCreativePortal::FinishedReadingCloudFiles(const FAsyncTaskResult& Result) { +} + + + + +void AFortAthenaCreativePortal::ClientSaveStateChanged(bool bSaving) { +} + + +void AFortAthenaCreativePortal::CheckMinigameOnTeleportComplete(AFortPlayerPawn* PlayerPawn, bool bTeleportedToIslandStart) { +} + + + +void AFortAthenaCreativePortal::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaCreativePortal, bReturnToCreativeHub); + DOREPLIFETIME(AFortAthenaCreativePortal, bInErrorState); + DOREPLIFETIME(AFortAthenaCreativePortal, bUserInitiatedLoad); + DOREPLIFETIME(AFortAthenaCreativePortal, IslandInfo); + DOREPLIFETIME(AFortAthenaCreativePortal, VolumeStatus); + DOREPLIFETIME(AFortAthenaCreativePortal, CurrentPopulation); + DOREPLIFETIME(AFortAthenaCreativePortal, OwningPlayer); + DOREPLIFETIME(AFortAthenaCreativePortal, PlayersReady); + DOREPLIFETIME(AFortAthenaCreativePortal, bIsPublishedPortal); + DOREPLIFETIME(AFortAthenaCreativePortal, TeleportLocation); + DOREPLIFETIME(AFortAthenaCreativePortal, bPortalOpen); +} + +AFortAthenaCreativePortal::AFortAthenaCreativePortal() { + this->PortalIndex = 0; + this->DestinationActor = NULL; + this->MaxInstantTeleportDistance = 1; + this->LinkedVolume = NULL; + this->bReturnToCreativeHub = false; + this->bInErrorState = false; + this->bUserInitiatedLoad = false; + this->InteractComponent = NULL; + this->CurrentPopulation = 0; + this->bIsPublishedPortal = false; + this->bTeleportLocationIsIslandStart = false; + this->bDisallowPortalInteract = false; + this->bPortalOpen = false; + this->CachedOwningPlayerState = NULL; + this->ThumbnailTexture = NULL; + this->bForceUpdateInteraction = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaCreativeSupplyDrop.cpp b/Source/FortniteGame/Private/FortAthenaCreativeSupplyDrop.cpp new file mode 100644 index 00000000..b190343b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaCreativeSupplyDrop.cpp @@ -0,0 +1,15 @@ +#include "FortAthenaCreativeSupplyDrop.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaCreativeSupplyDrop::SpawnLoot(AFortPawn* Pawn) { +} + +void AFortAthenaCreativeSupplyDrop::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaCreativeSupplyDrop, SpawnItems); +} + +AFortAthenaCreativeSupplyDrop::AFortAthenaCreativeSupplyDrop() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaCustomTimeDilationManager.cpp b/Source/FortniteGame/Private/FortAthenaCustomTimeDilationManager.cpp new file mode 100644 index 00000000..5bae9444 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaCustomTimeDilationManager.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaCustomTimeDilationManager.h" + +UFortAthenaCustomTimeDilationManager::UFortAthenaCustomTimeDilationManager() { + this->TimeDilationCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaDoghouseVehicle.cpp b/Source/FortniteGame/Private/FortAthenaDoghouseVehicle.cpp new file mode 100644 index 00000000..d1a01812 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaDoghouseVehicle.cpp @@ -0,0 +1,152 @@ +#include "FortAthenaDoghouseVehicle.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaDoghouseVehicle::ServerUpdateControlState_Implementation(FReplicatedControlState InControlState) { +} +bool AFortAthenaDoghouseVehicle::ServerUpdateControlState_Validate(FReplicatedControlState InControlState) { + return true; +} + +void AFortAthenaDoghouseVehicle::ServerBeginAileronRoll_Implementation(EAileronRollDirection Direction) { +} +bool AFortAthenaDoghouseVehicle::ServerBeginAileronRoll_Validate(EAileronRollDirection Direction) { + return true; +} + + +void AFortAthenaDoghouseVehicle::OnRep_ControlState() { +} + + + + +void AFortAthenaDoghouseVehicle::MultiBeginAileronRoll_Implementation(EAileronRollDirection Direction) { +} + +bool AFortAthenaDoghouseVehicle::IsStandingInPlace() const { + return false; +} + +bool AFortAthenaDoghouseVehicle::IsStallingFromAltitude() const { + return false; +} + +bool AFortAthenaDoghouseVehicle::IsRollingRight() const { + return false; +} + +bool AFortAthenaDoghouseVehicle::IsRollingLeft() const { + return false; +} + +bool AFortAthenaDoghouseVehicle::IsRollingInverted() const { + return false; +} + +bool AFortAthenaDoghouseVehicle::IsFreelooking() const { + return false; +} + +bool AFortAthenaDoghouseVehicle::IsFlying() const { + return false; +} + +bool AFortAthenaDoghouseVehicle::IsEngineOn() const { + return false; +} + +bool AFortAthenaDoghouseVehicle::IsEngineAutoStartingInAir() const { + return false; +} + +bool AFortAthenaDoghouseVehicle::IsAileronRolling() const { + return false; +} + +float AFortAthenaDoghouseVehicle::GetStandingInPlaceSteeringAngle() const { + return 0.0f; +} + +FVector AFortAthenaDoghouseVehicle::GetShootCenterPointLocal() { + return FVector{}; +} + +FVector AFortAthenaDoghouseVehicle::GetShootCenterPoint() { + return FVector{}; +} + +FVector AFortAthenaDoghouseVehicle::GetFlightControlTorque() const { + return FVector{}; +} + +FFlightControlSurfaces AFortAthenaDoghouseVehicle::GetFlightControlSurfaceTargets() const { + return FFlightControlSurfaces{}; +} + +FFlightControlSurfaces AFortAthenaDoghouseVehicle::GetFlightControlSurfaces() const { + return FFlightControlSurfaces{}; +} + +FVector AFortAthenaDoghouseVehicle::GetFlightControlForce() const { + return FVector{}; +} + +float AFortAthenaDoghouseVehicle::GetAltitudeZ() const { + return 0.0f; +} + +FVector AFortAthenaDoghouseVehicle::GetAimPointLocal() { + return FVector{}; +} + +FVector AFortAthenaDoghouseVehicle::GetAimPoint() { + return FVector{}; +} + +EAileronRollDirection AFortAthenaDoghouseVehicle::GetAileronRollDirection() const { + return EAileronRollDirection::None; +} + +bool AFortAthenaDoghouseVehicle::GasPedalIsDown() const { + return false; +} + +void AFortAthenaDoghouseVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaDoghouseVehicle, ControlState); +} + +AFortAthenaDoghouseVehicle::AFortAthenaDoghouseVehicle() { + this->AntiGravityScalerWhenEmpty = 1; + this->CameraPitchInterpSpeed = 1; + this->CameraYawInterpSpeed = 1; + this->PropSpeed = 1; + this->PropRotation = 1; + this->BoostTopSpeedKmh = 1; + this->BoostThrust = 1; + this->AirbrakeDragCoefficient = 1; + this->HardRollHeadingMatchRate = 1; + this->HardRollHeadingSteerRate = 1; + this->HardRollOffsetPercent = 1; + this->DivebombSpeedMinKmh = 1; + this->DivebombSpeedMaxKmh = 1; + this->DivebombSteerPitchRate = 1; + this->DivebombHeadingMatchRate = 1; + this->AileronRollMatchRate = 1; + this->AileronRollRotationalDampingCoefficient = 1; + this->AileronRollMaxRotationalDampingTorque = 1; + this->TimeBeforeStallWithNoPassengersInAir = 1; + this->TimeBeforeStallWithNoPassengersOnGround = 1; + this->AileronRollDoubleClickSpeed = 1; + this->bFreelookAutoRecenter = false; + this->FreelookPitchConstraintDegrees = 1; + this->FreelookYawConstraintDegrees = 1; + this->FreelookSensitivity = 1; + this->MouseSteerSensitivity = 1; + this->FreelookInterpolation = 1; + this->FreelookReturnAcceleration = 1; + this->FreelookReturnDecelleration = 1; + this->ShootAimAheadDistance = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaExitCraft.cpp b/Source/FortniteGame/Private/FortAthenaExitCraft.cpp new file mode 100644 index 00000000..45b8642c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaExitCraft.cpp @@ -0,0 +1,66 @@ +#include "FortAthenaExitCraft.h" +#include "Components/StaticMeshComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaExitCraft::OnRep_VehicleSkinIndex() { +} + +void AFortAthenaExitCraft::OnRep_RotationLerpData() { +} + +void AFortAthenaExitCraft::OnRep_QualifyingPlayers() { +} + +void AFortAthenaExitCraft::OnRep_LocationLerpData() { +} + +void AFortAthenaExitCraft::OnRep_CurrentState() { +} + +void AFortAthenaExitCraft::OnRep_BalloonActor() { +} + + +void AFortAthenaExitCraft::OnOverlapStart(AActor* TestActor) { +} + +void AFortAthenaExitCraft::OnOverlapEnd(AActor* TestActor) { +} + + + + +void AFortAthenaExitCraft::OnDepartFinished() { +} + + +void AFortAthenaExitCraft::CheatDepart() { +} + +void AFortAthenaExitCraft::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaExitCraft, ExitCraftInfo); + DOREPLIFETIME(AFortAthenaExitCraft, CurrentState); + DOREPLIFETIME(AFortAthenaExitCraft, OverlappingPawns); + DOREPLIFETIME(AFortAthenaExitCraft, BalloonActor); + DOREPLIFETIME(AFortAthenaExitCraft, VehicleSkinIndex); + DOREPLIFETIME(AFortAthenaExitCraft, LocationLerpData); + DOREPLIFETIME(AFortAthenaExitCraft, RotationLerpData); +} + +AFortAthenaExitCraft::AFortAthenaExitCraft() { + this->MeshComponent = CreateDefaultSubobject(TEXT("StaticMeshComp0")); + this->OverlapMesh = CreateDefaultSubobject(TEXT("OverlapMesh_0")); + this->ExitCraftInfo = NULL; + this->CurrentState = EExitCraftState::None; + this->BalloonClass = NULL; + this->BalloonActor = NULL; + this->FortVehicleConfigClass = NULL; + this->GettingIntoPostionCurve_Location = NULL; + this->GettingIntoPostionCurve_Rotation = NULL; + this->BuildingZOffset = 1; + this->SafetyTimerTime = 1; + this->VehicleSkinIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaExitCraftBalloon.cpp b/Source/FortniteGame/Private/FortAthenaExitCraftBalloon.cpp new file mode 100644 index 00000000..9742174f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaExitCraftBalloon.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaExitCraftBalloon.h" +#include "PhysicsEngine/PhysicsConstraintComponent.h" +#include "Components/StaticMeshComponent.h" + +AFortAthenaExitCraftBalloon::AFortAthenaExitCraftBalloon() { + this->RootMeshComp = CreateDefaultSubobject(TEXT("StaticMeshComp0")); + this->PhysicsComp = CreateDefaultSubobject(TEXT("PhysicsComp0")); +} + diff --git a/Source/FortniteGame/Private/FortAthenaExitCraftInfo.cpp b/Source/FortniteGame/Private/FortAthenaExitCraftInfo.cpp new file mode 100644 index 00000000..e1180e07 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaExitCraftInfo.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaExitCraftInfo.h" + +UFortAthenaExitCraftInfo::UFortAthenaExitCraftInfo() { + this->ExitCaftClass = NULL; + this->ExitCraftSpawnerClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaExitCraftSpawner.cpp b/Source/FortniteGame/Private/FortAthenaExitCraftSpawner.cpp new file mode 100644 index 00000000..9de30871 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaExitCraftSpawner.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaExitCraftSpawner.h" +#include "Components/CapsuleComponent.h" + +void AFortAthenaExitCraftSpawner::StartExitCraftSpawnTimer() { +} + +void AFortAthenaExitCraftSpawner::DestroyBlockingActors() { +} + +AFortAthenaExitCraftSpawner::AFortAthenaExitCraftSpawner() { + this->DestructionOverlapCapsule = CreateDefaultSubobject(TEXT("DestructionOverlapMesh_0")); + this->ExitCraftInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaExplosionImpulseExecutionCalculation.cpp b/Source/FortniteGame/Private/FortAthenaExplosionImpulseExecutionCalculation.cpp new file mode 100644 index 00000000..6391056f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaExplosionImpulseExecutionCalculation.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaExplosionImpulseExecutionCalculation.h" + +UFortAthenaExplosionImpulseExecutionCalculation::UFortAthenaExplosionImpulseExecutionCalculation() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaFerretVehicle.cpp b/Source/FortniteGame/Private/FortAthenaFerretVehicle.cpp new file mode 100644 index 00000000..bcf50615 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaFerretVehicle.cpp @@ -0,0 +1,89 @@ +#include "FortAthenaFerretVehicle.h" +#include "Components/SceneComponent.h" +#include "Net/UnrealNetwork.h" + + + + +void AFortAthenaFerretVehicle::SetSkidActive(bool bActive) { +} + + + + +bool AFortAthenaFerretVehicle::IsTryingToShoot() const { + return false; +} + +bool AFortAthenaFerretVehicle::IsShooting() const { + return false; +} + +bool AFortAthenaFerretVehicle::IsLocalPlayerRiding() const { + return false; +} + +bool AFortAthenaFerretVehicle::IsBoosting() const { + return false; +} + +void AFortAthenaFerretVehicle::CachePropAndBoostMeterSM(UStaticMeshComponent* InPropSM, UStaticMeshComponent* InBoostSM) { +} + +void AFortAthenaFerretVehicle::CachePlaneFX(UParticleSystemComponent* InPlaneSpeedFX) { +} + +void AFortAthenaFerretVehicle::CacheParticleComponentPointers(UParticleSystemComponent* InTrailTopLeft, UParticleSystemComponent* InTrailTopRight, UParticleSystemComponent* InTrailBottomLeft, UParticleSystemComponent* InTrailBottomRight) { +} + +void AFortAthenaFerretVehicle::CacheAudioVoicePointers(UFortVehicleAudioVoice* InAudioMovementClose, UFortVehicleAudioVoice* InAudioMovementDistant, UFortVehicleAudioVoice* InAudioWindFirstPerson, UFortVehicleAudioVoice* InAudioDive, UFortVehicleAudioVoice* InAudioTaxi, UFortVehicleAudioVoice* InAudioSpark) { +} + + + +void AFortAthenaFerretVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaFerretVehicle, MaxHealthToDestroyPropWhileBoosting); + DOREPLIFETIME(AFortAthenaFerretVehicle, MaxHealthToDestroyPropWithDirectHit); + DOREPLIFETIME(AFortAthenaFerretVehicle, MaxHealthToDestroyProp); +} + +AFortAthenaFerretVehicle::AFortAthenaFerretVehicle() { + this->BoostParam = 1; + this->MovementParam = 1; + this->RumbleIntensity = 1; + this->bBoostCameraActive = false; + this->bLocalPlayerADS = false; + this->DriverCameraShake = NULL; + this->PassengerCameraShake = NULL; + this->LocalPlayerPawn = NULL; + this->CurrentMaxSpringCompression = 1; + this->SpringCompressionRefireTime = 1; + this->SparksRightParam = 1; + this->MovementAmountParam = 1; + this->MinPropSpeedWhenShooting = 1; + this->PSC_TrailTopLeft = NULL; + this->PSC_TrailTopRight = NULL; + this->PSC_TrailBottomLeft = NULL; + this->PSC_TrailBottomRight = NULL; + this->FortFerretVehicleConfigsClass = NULL; + this->BoostMeterSM = NULL; + this->PropellerSM = NULL; + this->BoostMID = NULL; + this->FuelGaugeMID = NULL; + this->PlaneSpeedFX = NULL; + this->FortAudioMovementClose = NULL; + this->FortAudioMovementDistant = NULL; + this->FortAudioWindFirstPerson = NULL; + this->FortAudioDive = NULL; + this->FortAudioTaxi = NULL; + this->FortAudioSpark = NULL; + this->FortFerretVehicleConfigs = NULL; + this->RightGunMuzzle = CreateDefaultSubobject(TEXT("RightGunMuzzle")); + this->LeftGunMuzzle = CreateDefaultSubobject(TEXT("LeftGunMuzzle")); + this->MaxHealthToDestroyPropWhileBoosting = 1; + this->MaxHealthToDestroyPropWithDirectHit = 1; + this->MaxHealthToDestroyProp = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaGoatVehicle.cpp b/Source/FortniteGame/Private/FortAthenaGoatVehicle.cpp new file mode 100644 index 00000000..6919572a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaGoatVehicle.cpp @@ -0,0 +1,89 @@ +#include "FortAthenaGoatVehicle.h" + +void AFortAthenaGoatVehicle::SetSkidActive(bool bActive) { +} + + + +bool AFortAthenaGoatVehicle::IsPowerSliding() const { + return false; +} + +bool AFortAthenaGoatVehicle::IsLocalPlayerRiding() const { + return false; +} + +bool AFortAthenaGoatVehicle::IsLeaningOrBouncingFR() const { + return false; +} + +bool AFortAthenaGoatVehicle::IsLeaningOrBouncingBR() const { + return false; +} + +bool AFortAthenaGoatVehicle::IsLeaningOrBouncingBL() const { + return false; +} + +bool AFortAthenaGoatVehicle::IsEBraking() const { + return false; +} + +bool AFortAthenaGoatVehicle::IsBoosting() const { + return false; +} + +FName AFortAthenaGoatVehicle::GetGolfCartReverseActionName(AFortPlayerPawn* FortPlayerPawn) const { + return NAME_None; +} + +FName AFortAthenaGoatVehicle::GetGolfCartHonkActionName(AFortPlayerPawn* FortPlayerPawn) const { + return NAME_None; +} + +FName AFortAthenaGoatVehicle::GetGolfCartForwardActionName(AFortPlayerPawn* FortPlayerPawn) const { + return NAME_None; +} + +FName AFortAthenaGoatVehicle::GetGolfCartEBrakeActionName(AFortPlayerPawn* FortPlayerPawn) const { + return NAME_None; +} + +float AFortAthenaGoatVehicle::GetBoostAccumulated() const { + return 0.0f; +} + + + +void AFortAthenaGoatVehicle::ClearBoostAccumulated() { +} + +void AFortAthenaGoatVehicle::CacheParticleComponentPointers(UParticleSystemComponent* WheelDust, UParticleSystemComponent* WheelSlide, UParticleSystemComponent* TrailLeft, UParticleSystemComponent* TrailRight) { +} + + + + +AFortAthenaGoatVehicle::AFortAthenaGoatVehicle() { + this->LeanImpulseScaleFR = 1; + this->LeanImpulseScaleBR = 1; + this->LeanImpulseScaleBL = 1; + this->BounceCurve = NULL; + this->HandBrakeSkidParam = 1; + this->BoostParam = 1; + this->MovementParam = 1; + this->BatteryParam = 1; + this->RumbleIntensity = 1; + this->bBoostCameraActive = false; + this->bLocalPlayerADS = false; + this->DriverCameraShake = NULL; + this->PassengerCameraShake = NULL; + this->LocalPlayerPawn = NULL; + this->PSC_WheelDust = NULL; + this->PSC_WheelSlide = NULL; + this->PSC_TrailLeft = NULL; + this->PSC_TrailRight = NULL; + this->FortGoatVehicleConfigsClass = NULL; + this->FortGoatVehicleConfigs = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaGrowthManager.cpp b/Source/FortniteGame/Private/FortAthenaGrowthManager.cpp new file mode 100644 index 00000000..824710a1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaGrowthManager.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaGrowthManager.h" + +AFortAthenaGrowthManager::AFortAthenaGrowthManager() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaHoverCarMovementComponent.cpp b/Source/FortniteGame/Private/FortAthenaHoverCarMovementComponent.cpp new file mode 100644 index 00000000..00cbdc72 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaHoverCarMovementComponent.cpp @@ -0,0 +1,18 @@ +#include "FortAthenaHoverCarMovementComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortAthenaHoverCarMovementComponent::ServerUpdateAthenaState_Implementation(float InThrottleInput, float InSteeringInput, const FVector InForwardVectorTarget) { +} +bool UFortAthenaHoverCarMovementComponent::ServerUpdateAthenaState_Validate(float InThrottleInput, float InSteeringInput, const FVector InForwardVectorTarget) { + return true; +} + +void UFortAthenaHoverCarMovementComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAthenaHoverCarMovementComponent, ReplicatedAthenaState); +} + +UFortAthenaHoverCarMovementComponent::UFortAthenaHoverCarMovementComponent() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaImpulseResponseSet.cpp b/Source/FortniteGame/Private/FortAthenaImpulseResponseSet.cpp new file mode 100644 index 00000000..bab14826 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaImpulseResponseSet.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaImpulseResponseSet.h" + +UFortAthenaImpulseResponseSet::UFortAthenaImpulseResponseSet() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaInventoryLoadout.cpp b/Source/FortniteGame/Private/FortAthenaInventoryLoadout.cpp new file mode 100644 index 00000000..5db8fc49 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaInventoryLoadout.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaInventoryLoadout.h" + +UFortAthenaInventoryLoadout::UFortAthenaInventoryLoadout() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaItemCacheRecord.cpp b/Source/FortniteGame/Private/FortAthenaItemCacheRecord.cpp new file mode 100644 index 00000000..5c72342d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaItemCacheRecord.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaItemCacheRecord.h" + +FFortAthenaItemCacheRecord::FFortAthenaItemCacheRecord() { + this->ItemDef = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaJackalVehicle.cpp b/Source/FortniteGame/Private/FortAthenaJackalVehicle.cpp new file mode 100644 index 00000000..315d6d24 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaJackalVehicle.cpp @@ -0,0 +1,86 @@ +#include "FortAthenaJackalVehicle.h" + +void AFortAthenaJackalVehicle::OnWeaponUnholstered() { +} + + + + +void AFortAthenaJackalVehicle::OnHeldObjectPickedUp(AActor* HeldObject) { +} + +void AFortAthenaJackalVehicle::OnHeldObjectDropped(AActor* HeldObject) { +} + + + + +void AFortAthenaJackalVehicle::NativeOnBoostEnd() { +} + +void AFortAthenaJackalVehicle::NativeOnBoostBegin() { +} + +bool AFortAthenaJackalVehicle::IsDriveModeOnly() const { + return false; +} + +bool AFortAthenaJackalVehicle::IsBoosting() const { + return false; +} + +bool AFortAthenaJackalVehicle::GetSpringHitLocation(int32 SpringIndex, FVector& HitLocation) const { + return false; +} + +FFortRechargingActionTimer AFortAthenaJackalVehicle::GetCurrentBoostTimer() { + return FFortRechargingActionTimer{}; +} + +int32 AFortAthenaJackalVehicle::GetBoostCandidateIndex() const { + return 0; +} + +void AFortAthenaJackalVehicle::CheckWater(float WaterLocationZ, UParticleSystemComponent* WaterFX, UAudioComponent* WaterAudio) { +} + +bool AFortAthenaJackalVehicle::CanJump() const { + return false; +} + +bool AFortAthenaJackalVehicle::CanChargeJump() const { + return false; +} + +bool AFortAthenaJackalVehicle::CanBoost() const { + return false; +} + +bool AFortAthenaJackalVehicle::CanActivateBoost() const { + return false; +} + +void AFortAthenaJackalVehicle::CacheFX(UParticleSystemComponent* InBoostFX, UParticleSystemComponent* InLoopingFX) { +} + +void AFortAthenaJackalVehicle::CacheAudioPointers(UFortVehicleAudioVoice* InAudioMovement, UFortVehicleAudioVoice* InAudioBoost, UFortVehicleAudioVoice* InAudioWind) { +} + +AFortAthenaJackalVehicle::AFortAthenaJackalVehicle() { + this->FortJackalVehicleConfigsClass = NULL; + this->FortJackalVehicleConfigs = NULL; + this->NumBoostTimers = 0; + this->BoostTimers.AddDefaulted(1); + this->SprintCameraModeClass = NULL; + this->BoostCameraModeClass = NULL; + this->JumpCharge = 1; + this->JumpCooldownRemaining = 1; + this->CacheBoostFX = NULL; + this->CacheLoopingFX = NULL; + this->BoostMID = NULL; + this->CacheAudioMovement = NULL; + this->CacheAudioBoost = NULL; + this->CacheAudioWind = NULL; + this->BoostingAnimClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaJackalVehicleConfigs.cpp b/Source/FortniteGame/Private/FortAthenaJackalVehicleConfigs.cpp new file mode 100644 index 00000000..1b0004c5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaJackalVehicleConfigs.cpp @@ -0,0 +1,93 @@ +#include "FortAthenaJackalVehicleConfigs.h" + +UFortAthenaJackalVehicleConfigs::UFortAthenaJackalVehicleConfigs() { + this->BoostTopSpeedMultiplier = 1; + this->BoostTopSpeedForceMultiplier = 1; + this->BoostSteeringMultiplier = 1; + this->BoostMinPushForce = 1; + this->BoostSteeringMultiplierRampTime = 1; + this->BoostCameraAdditionalOffset = 1; + this->SprintTopSpeedMultiplier = 1; + this->SprintTopSpeedForceMultiplier = 1; + this->SprintMinPushForce = 1; + this->AutoSprintDelay = 1; + this->MaxCombatSpeed = 1; + this->CombatTransitionDragCoefficient = 1; + this->CombatTransitionDragCoefficient2 = 1; + this->SprintCameraAdditionalOffset = 1; + this->TurnInPlaceSpeed = 1; + this->MaxSpeedForTurnInPlaceKmH = 1; + this->BlendOutExtraSpeedTurnInPlaceKmH = 1; + this->MinJumpForce = 1; + this->MaxJumpForce = 1; + this->JumpChargeRate = 1; + this->JumpChargeLossRate = 1; + this->MinJumpChargeToActivate = 1; + this->JumpRequiredVerticalAngle = 1; + this->JumpCooldown = 1; + this->EmptyDragCoefficient = 1; + this->EmptyDragCoefficient2 = 1; + this->MaxEmptyDragSpeed = 1; + this->ForwardAlphaDeadZone = 1; + this->ForwardInputCutoffForSharpTurn = 1; + this->MinRightInputForSharpTurn = 1; + this->SharpTurnLateralFrictionRuntimeMultiplier = 1; + this->MinForwardAlphaForLeftAnalogTurn = 1; + this->EmptyLateralFrictionRuntimeMultiplier = 1; + this->BumpForce = 1; + this->InPlaceForwardPushForce = 1; + this->MaxSpeedForInPlaceForwardPush = 1; + this->TorsionRollStiff = 1; + this->TorsionRollDamp = 1; + this->TorsionRollAirStiff = 1; + this->TorsionRollAirDamp = 1; + this->TorsionRollStrength = 1; + this->SteerRollFactor = 1; + this->VehicleMaxRollAccel = 1; + this->CorrectionalYawMinVelocitySq = 1; + this->CorrectionalYawDotToleranceStart = 1; + this->CorrectionalYawDotToleranceEnd = 1; + this->CorrectionalYawStiff = 1; + this->CorrectionalYawDamp = 1; + this->CorrectionalYawMaxAccel = 1; + this->MaxYawCorrectionIncline = 1; + this->AimSteeringMultiplier = 1; + this->AimSteeringTurnMultiplier = 1; + this->AimSteeringStrafeMultiplier = 1; + this->bUseCameraAssistWhenADS = false; + this->bJumpForceWorldVertical = true; + this->bAutoSprintGamepadToggle = false; + this->JumpPercentWorldUpForPureVertical = 1; + this->JumpPercentSurfaceNormal = 1; + this->bJumpInstantlyFullCharge = true; + this->bHolsterWeaponDuringBoostOnServer = true; + this->bHolsterWeaponDuringBoostOnClient = false; + this->bPlayHolsterAnimsOnClient = false; + this->bSwapDriveTagsDuringBoost = true; + this->bDisableReticleDuringBoost = true; + this->bUseViewRotationDuringSprint = true; + this->bAlwaysConstrainViewDuringCombat = true; + this->bAlwaysConstrainViewDuringCombatADS = true; + this->GroundForwardToUpTolerance = 1; + this->GroundRightToUpTolerance = 1; + this->TurnRateExponent = 1; + this->MinSpeedMaxSteeringAngle = 1; + this->MaxSpeedMaxSteeringAngle = 1; + this->AllowSharpTurnForwardAlpha = 1; + this->SharpTurnSwitchOffAlpha = 1; + this->bUseLookAheadTraceInAir = true; + this->VehicleCameraLeftAnalogMultiplierInAir = 1; + this->MaxAutoFlipVelocitySquared = 1; + this->AutoFlipCooldown = 1; + this->BalloonPitchStrengthModifier = 1; + this->MinSpeedSquaredForCameraFollowInAir = 1; + this->JumpChargeSteeringMultiplier = 1; + this->VerticalOnGroundEjectCooldown = 1; + this->OnSideOnGroundEjectCooldown = 1; + this->MaxForwardSpeedForTurnInPlaceDrag = 1; + this->TurnInPlaceDragCoefficientMultiplier = 1; + this->TurnInPlaceDrag2CoefficientMultiplier = 1; + this->VehicleAirCameraYawStrength = 1; + this->MaxPitchForCameraSteer = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaLTMConfig.cpp b/Source/FortniteGame/Private/FortAthenaLTMConfig.cpp new file mode 100644 index 00000000..8d0e5c50 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaLTMConfig.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaLTMConfig.h" + +FFortAthenaLTMConfig::FFortAthenaLTMConfig() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaLoadout.cpp b/Source/FortniteGame/Private/FortAthenaLoadout.cpp new file mode 100644 index 00000000..c8da81a9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaLoadout.cpp @@ -0,0 +1,23 @@ +#include "FortAthenaLoadout.h" + +FFortAthenaLoadout::FFortAthenaLoadout() { + this->SkyDiveContrail = NULL; + this->Glider = NULL; + this->Pickaxe = NULL; + this->bIsDefaultCharacter = false; + this->Character = NULL; + this->bForceUpdateVariants = false; + this->Hat = NULL; + this->Backpack = NULL; + this->LoadingScreen = NULL; + this->BattleBus = NULL; + this->VehicleDecoration = NULL; + this->CallingCard = NULL; + this->MapMarker = NULL; + this->VictoryPose = NULL; + this->MusicPack = NULL; + this->ItemWrapOverride = NULL; + this->CharmOverride = NULL; + this->PetSkin = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaLoadoutData.cpp b/Source/FortniteGame/Private/FortAthenaLoadoutData.cpp new file mode 100644 index 00000000..9afef5fd --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaLoadoutData.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaLoadoutData.h" + +FFortAthenaLoadoutData::FFortAthenaLoadoutData() { + this->SlotName = EAthenaCustomizationCategory::None; + this->IndexWithinSlot = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaLocalGameplayBehavior.cpp b/Source/FortniteGame/Private/FortAthenaLocalGameplayBehavior.cpp new file mode 100644 index 00000000..81e039fa --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaLocalGameplayBehavior.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaLocalGameplayBehavior.h" + + + +void AFortAthenaLocalGameplayBehavior::FinishExecute() { +} + +AFortAthenaLocalGameplayBehavior::AFortAthenaLocalGameplayBehavior() { + this->bNeedToAwakeDuringExecution = false; + this->CachedTask = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaLowGravZone.cpp b/Source/FortniteGame/Private/FortAthenaLowGravZone.cpp new file mode 100644 index 00000000..51757c08 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaLowGravZone.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaLowGravZone.h" + +void AFortAthenaLowGravZone::OnVehicleExitZone(AActor* Vehicle) { +} + +void AFortAthenaLowGravZone::OnVehicleEnterZone(AActor* Vehicle, float GravityMultiplier) { +} + +AFortAthenaLowGravZone::AFortAthenaLowGravZone() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMapInfo.cpp b/Source/FortniteGame/Private/FortAthenaMapInfo.cpp new file mode 100644 index 00000000..5be8504e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMapInfo.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaMapInfo.h" + +AFortAthenaMapInfo::AFortAthenaMapInfo() { + this->VendingMachineClass = NULL; + this->WeaponUpgradeMachineClass = NULL; + this->LlamaClass = NULL; + this->AircraftClass = NULL; + this->AircraftDropVolume = NULL; + this->PlayableBoundsVolume = NULL; + this->SafeZoneStorm = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator.cpp b/Source/FortniteGame/Private/FortAthenaMutator.cpp new file mode 100644 index 00000000..a9e3a71b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator.cpp @@ -0,0 +1 @@ +#include "FortAthenaMutator.h" diff --git a/Source/FortniteGame/Private/FortAthenaMutatorUtilities.cpp b/Source/FortniteGame/Private/FortAthenaMutatorUtilities.cpp new file mode 100644 index 00000000..d83f965f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutatorUtilities.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutatorUtilities.h" + +UFortAthenaMutatorUtilities::UFortAthenaMutatorUtilities() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_AI.cpp b/Source/FortniteGame/Private/FortAthenaMutator_AI.cpp new file mode 100644 index 00000000..ca2f3b59 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_AI.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_AI.h" + +AFortAthenaMutator_AI::AFortAthenaMutator_AI() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_AddBarrier.cpp b/Source/FortniteGame/Private/FortAthenaMutator_AddBarrier.cpp new file mode 100644 index 00000000..f7d38c2b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_AddBarrier.cpp @@ -0,0 +1,23 @@ +#include "FortAthenaMutator_AddBarrier.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_AddBarrier::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +AAthenaBigBaseWall* AFortAthenaMutator_AddBarrier::GetBigBaseWall() const { + return NULL; +} + +void AFortAthenaMutator_AddBarrier::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_AddBarrier, BigBaseWall); +} + +AFortAthenaMutator_AddBarrier::AFortAthenaMutator_AddBarrier() { + this->BigBaseWallClass = NULL; + this->bStartTimerAtSafeZone = false; + this->bSpawnAtMidFlightPathDuringBusLockedPhase = true; + this->BigBaseWall = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_AimAssist.cpp b/Source/FortniteGame/Private/FortAthenaMutator_AimAssist.cpp new file mode 100644 index 00000000..d911b65c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_AimAssist.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_AimAssist.h" + +AFortAthenaMutator_AimAssist::AFortAthenaMutator_AimAssist() { + this->bAimAssistAllowed = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_AllowADS.cpp b/Source/FortniteGame/Private/FortAthenaMutator_AllowADS.cpp new file mode 100644 index 00000000..fea189ed --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_AllowADS.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_AllowADS.h" + +AFortAthenaMutator_AllowADS::AFortAthenaMutator_AllowADS() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_AllowItemDrop.cpp b/Source/FortniteGame/Private/FortAthenaMutator_AllowItemDrop.cpp new file mode 100644 index 00000000..258cbf7d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_AllowItemDrop.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_AllowItemDrop.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_AllowItemDrop::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_AllowItemDrop, bAllowItemDrop); +} + +AFortAthenaMutator_AllowItemDrop::AFortAthenaMutator_AllowItemDrop() { + this->bAllowItemDrop = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_AllowItemPickUp.cpp b/Source/FortniteGame/Private/FortAthenaMutator_AllowItemPickUp.cpp new file mode 100644 index 00000000..64add4c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_AllowItemPickUp.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_AllowItemPickUp.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_AllowItemPickUp::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_AllowItemPickUp, bAllowItemPickUp); +} + +AFortAthenaMutator_AllowItemPickUp::AFortAthenaMutator_AllowItemPickUp() { + this->bAllowItemPickUp = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_AllowSpectateOtherTeams.cpp b/Source/FortniteGame/Private/FortAthenaMutator_AllowSpectateOtherTeams.cpp new file mode 100644 index 00000000..fcd48084 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_AllowSpectateOtherTeams.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_AllowSpectateOtherTeams.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_AllowSpectateOtherTeams::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_AllowSpectateOtherTeams, bAllowSpectateOtherTeams); +} + +AFortAthenaMutator_AllowSpectateOtherTeams::AFortAthenaMutator_AllowSpectateOtherTeams() { + this->bAllowSpectateOtherTeams = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Ashton.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Ashton.cpp new file mode 100644 index 00000000..dce8d9cc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Ashton.cpp @@ -0,0 +1,63 @@ +#include "FortAthenaMutator_Ashton.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Ashton::SelectNextVillainLeader() { +} + +void AFortAthenaMutator_Ashton::OnRep_VillainLeaderLocationForSound() { +} + +void AFortAthenaMutator_Ashton::OnRep_VillainLeaderLocationForSnapSound() { +} + +void AFortAthenaMutator_Ashton::OnRep_VillainLeaderLocationForDeathSound() { +} + +void AFortAthenaMutator_Ashton::OnRep_StoneList() { +} + +void AFortAthenaMutator_Ashton::OnRep_NumVillainRespawnsRemaining() { +} + + + + +void AFortAthenaMutator_Ashton::OnPickupSpawnedAndReady(AFortGameModePickup* PickupObj, const UFortItemDefinition* PickupItemDef) { +} + +void AFortAthenaMutator_Ashton::OnPickupDestroying(AFortGameModePickup* PickupObj, const UFortItemDefinition* PickupItemDef) { +} + +void AFortAthenaMutator_Ashton::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_Ashton::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +EAshtonStoneStateType AFortAthenaMutator_Ashton::GetStoneState(EAshtonStoneType StoneType) { + return EAshtonStoneStateType::NotSpawned; +} + +int32 AFortAthenaMutator_Ashton::GetNumCapturedStones(const TArray& TestList) { + return 0; +} + +void AFortAthenaMutator_Ashton::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Ashton, StoneList); + DOREPLIFETIME(AFortAthenaMutator_Ashton, VillainLeaderLocationForSnapSound); + DOREPLIFETIME(AFortAthenaMutator_Ashton, VillainLeaderLocationForDeathSound); + DOREPLIFETIME(AFortAthenaMutator_Ashton, VillainLeaderLocationForSound); + DOREPLIFETIME(AFortAthenaMutator_Ashton, NumVillainRespawnsRemaining); + DOREPLIFETIME(AFortAthenaMutator_Ashton, CachedNumCapturedStones); +} + +AFortAthenaMutator_Ashton::AFortAthenaMutator_Ashton() { + this->AutoEquipController = NULL; + this->VillainLeaderItemDef = NULL; + this->VillainLeaderPC = NULL; + this->NumVillainRespawnsRemaining = 0; + this->CachedNumCapturedStones = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_AthenaLoadouts.cpp b/Source/FortniteGame/Private/FortAthenaMutator_AthenaLoadouts.cpp new file mode 100644 index 00000000..95698399 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_AthenaLoadouts.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaMutator_AthenaLoadouts.h" + +void AFortAthenaMutator_AthenaLoadouts::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +AFortAthenaMutator_AthenaLoadouts::AFortAthenaMutator_AthenaLoadouts() { + this->LoadoutUserWidget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_AudioFadeOverride.cpp b/Source/FortniteGame/Private/FortAthenaMutator_AudioFadeOverride.cpp new file mode 100644 index 00000000..a82921e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_AudioFadeOverride.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaMutator_AudioFadeOverride.h" + + +void AFortAthenaMutator_AudioFadeOverride::HandleAudioFade(bool bFadeOut, float FadeTime) { +} + +AFortAthenaMutator_AudioFadeOverride::AFortAthenaMutator_AudioFadeOverride() { + this->FadeoutSoundMix = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Bagel.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Bagel.cpp new file mode 100644 index 00000000..37c8e4ea --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Bagel.cpp @@ -0,0 +1,95 @@ +#include "FortAthenaMutator_Bagel.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Bagel::RetrievePlayerFriendsLeaderBoard(AFortPlayerControllerAthena* AthenaPC) { +} + +void AFortAthenaMutator_Bagel::ResetStreakScoreMultiplier(AFortPlayerStateAthena* PlayerState) { +} + +void AFortAthenaMutator_Bagel::OverrideStormMaterial() { +} + +void AFortAthenaMutator_Bagel::OnScoreMultiplierInteractionCompleted(ABuildingActor* SelfActor, AFortPawn* InteractingPawn) { +} + +void AFortAthenaMutator_Bagel::OnSafeZoneUpdated() { +} + +void AFortAthenaMutator_Bagel::OnRep_TeamScoreMultiplier() { +} + +void AFortAthenaMutator_Bagel::OnRep_PlayerData() { +} + +void AFortAthenaMutator_Bagel::OnRep_CurrentPhase() { +} + +void AFortAthenaMutator_Bagel::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortAthenaMutator_Bagel::HandleRiftSpawned(UFortAIEncounterInfo* Encounter, ABuildingRift* Rift) { +} + +void AFortAthenaMutator_Bagel::HandleRiftDying(UFortAIEncounterInfo* Encounter, ABuildingRift* Rift, AController* Controller, AActor* DamageActor) { +} + +void AFortAthenaMutator_Bagel::HandleRiftDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAthenaMutator_Bagel::HandleFinalPhaseAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy) { +} + +void AFortAthenaMutator_Bagel::HandleFinalPhaseAIDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAthenaMutator_Bagel::HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy) { +} + +void AFortAthenaMutator_Bagel::HandleAIDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +bool AFortAthenaMutator_Bagel::GetPlayerScore(AFortPlayerControllerAthena* AthenaPC, int32& OutScore) const { + return false; +} + +bool AFortAthenaMutator_Bagel::GetPlayerBestScore(AFortPlayerControllerAthena* AthenaPC, int32& OutStatValue) const { + return false; +} + +void AFortAthenaMutator_Bagel::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Bagel, bIsRespawningAllowed); + DOREPLIFETIME(AFortAthenaMutator_Bagel, TotalObjectiveAreaCount); + DOREPLIFETIME(AFortAthenaMutator_Bagel, TeamScoreMultiplier); + DOREPLIFETIME(AFortAthenaMutator_Bagel, PlayerDataArray); + DOREPLIFETIME(AFortAthenaMutator_Bagel, CurrentPhase); + DOREPLIFETIME(AFortAthenaMutator_Bagel, FinalBoss); +} + +AFortAthenaMutator_Bagel::AFortAthenaMutator_Bagel() { + this->bOverrideReplicationSettingsDebug = false; + this->CurrentDifficulty = EBagelDifficulty::Easy; + this->ObjectiveObjectClass = NULL; + this->FinalPhaseObjectiveObjectClass = NULL; + this->SpawnScoreMultiplierTraceStartHeight = 1; + this->SpawnSscoreMultiplierTraceEndHeight = 1; + this->DifficultyEncounterSettingsStatic = NULL; + this->DifficultyEncounterSettingsDynamic = NULL; + this->DifficultyEncounterSettingsFinalPhase = NULL; + this->bUseLootTierOverrides = false; + this->FriendsLeaderboardDisplayedNumber = 0; + this->TimeSecRetreiveLeaderboardTimeOut = 1; + this->bIsGameOver = false; + this->bIsRespawningAllowed = true; + this->CurrentObjectiveAreaIndex = 0; + this->TotalObjectiveAreaCount = 0; + this->CurrentEncounter = NULL; + this->FinalPhaseEncounter = NULL; + this->TeamScoreMultiplier = 1; + this->CurrentPhase = EBagelPhase::NotStarted; + this->RespawnLocationActor = NULL; + this->FinalBoss = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_BallerRace.cpp b/Source/FortniteGame/Private/FortAthenaMutator_BallerRace.cpp new file mode 100644 index 00000000..366bb922 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_BallerRace.cpp @@ -0,0 +1,22 @@ +#include "FortAthenaMutator_BallerRace.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_BallerRace::OnRep_ServerWorldTimeToStartRace() { +} + +void AFortAthenaMutator_BallerRace::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_BallerRace::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +void AFortAthenaMutator_BallerRace::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_BallerRace, ServerWorldTimeToStartRace); +} + +AFortAthenaMutator_BallerRace::AFortAthenaMutator_BallerRace() { + this->ServerWorldTimeToStartRace = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Barrier.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Barrier.cpp new file mode 100644 index 00000000..aa72c7bf --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Barrier.cpp @@ -0,0 +1,28 @@ +#include "FortAthenaMutator_Barrier.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Barrier::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_Barrier::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortAthenaMutator_Barrier::CheckHealthThreshold(uint8 TeamNum) { +} + +void AFortAthenaMutator_Barrier::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Barrier, bGameEndsWhenObjectiveIsDestroyed); + DOREPLIFETIME(AFortAthenaMutator_Barrier, BigBaseWall); + DOREPLIFETIME(AFortAthenaMutator_Barrier, Team_0_State); + DOREPLIFETIME(AFortAthenaMutator_Barrier, Team_1_State); +} + +AFortAthenaMutator_Barrier::AFortAthenaMutator_Barrier() { + this->BigBaseWallClass = NULL; + this->ObjectiveFlag = NULL; + this->bGameEndsWhenObjectiveIsDestroyed = false; + this->BigBaseWall = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_BasicLimitedLives.cpp b/Source/FortniteGame/Private/FortAthenaMutator_BasicLimitedLives.cpp new file mode 100644 index 00000000..4a2ee909 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_BasicLimitedLives.cpp @@ -0,0 +1,16 @@ +#include "FortAthenaMutator_BasicLimitedLives.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_BasicLimitedLives::OnRep_LiveData() { +} + +void AFortAthenaMutator_BasicLimitedLives::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_BasicLimitedLives, LiveData); +} + +AFortAthenaMutator_BasicLimitedLives::AFortAthenaMutator_BasicLimitedLives() { + this->bAlwaysShowSquadInfo = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_BattleLab.cpp b/Source/FortniteGame/Private/FortAthenaMutator_BattleLab.cpp new file mode 100644 index 00000000..5534d409 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_BattleLab.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_BattleLab.h" + +AFortAthenaMutator_BattleLab::AFortAthenaMutator_BattleLab() { + this->SpawnPortalIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Bismuth.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Bismuth.cpp new file mode 100644 index 00000000..5a08df0b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Bismuth.cpp @@ -0,0 +1,15 @@ +#include "FortAthenaMutator_Bismuth.h" + +void AFortAthenaMutator_Bismuth::ReflectEliminatePlayer(AFortPlayerPawnAthena* PlayerPawn) { +} + +void AFortAthenaMutator_Bismuth::AIBotPawnDeath(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +AFortAthenaMutator_Bismuth::AFortAthenaMutator_Bismuth() { + this->BotData = NULL; + this->BotTeamStartIndex = 0; + this->ReflectGameplayEffect = NULL; + this->InitiateGameplayEffect = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Bison.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Bison.cpp new file mode 100644 index 00000000..844721e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Bison.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaMutator_Bison.h" + +void AFortAthenaMutator_Bison::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_Bison::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +AFortAthenaMutator_Bison::AFortAthenaMutator_Bison() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_BlockBuilding.cpp b/Source/FortniteGame/Private/FortAthenaMutator_BlockBuilding.cpp new file mode 100644 index 00000000..b10e046f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_BlockBuilding.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaMutator_BlockBuilding.h" + +FGameplayTagContainer AFortAthenaMutator_BlockBuilding::GetHUDVisibilityTags_Implementation() const { + return FGameplayTagContainer{}; +} + +AFortAthenaMutator_BlockBuilding::AFortAthenaMutator_BlockBuilding() { + this->AllowBuilding = EBuildingMode::None; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_BlockEmotes.cpp b/Source/FortniteGame/Private/FortAthenaMutator_BlockEmotes.cpp new file mode 100644 index 00000000..fab6dce0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_BlockEmotes.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_BlockEmotes.h" + +AFortAthenaMutator_BlockEmotes::AFortAthenaMutator_BlockEmotes() { + this->bGlobalEmoteBlock = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_BossHealthInfo.cpp b/Source/FortniteGame/Private/FortAthenaMutator_BossHealthInfo.cpp new file mode 100644 index 00000000..83ee03d6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_BossHealthInfo.cpp @@ -0,0 +1,16 @@ +#include "FortAthenaMutator_BossHealthInfo.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_BossHealthInfo::OnRep_DisplayMode() { +} + +void AFortAthenaMutator_BossHealthInfo::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_BossHealthInfo, DisplayMode); +} + +AFortAthenaMutator_BossHealthInfo::AFortAthenaMutator_BossHealthInfo() { + this->DisplayMode = ECreativeBossDisplayMode::DontOverride; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Bots.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Bots.cpp new file mode 100644 index 00000000..bc9c13c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Bots.cpp @@ -0,0 +1,19 @@ +#include "FortAthenaMutator_Bots.h" +#include "Templates/SubclassOf.h" + +AFortPlayerPawnAthena* AFortAthenaMutator_Bots::SpawnBot(TSubclassOf BotPawnClass, const AActor* InSpawnLocator, const FVector InSpawnLocation, const FRotator InSpawnRotation, const bool bSnapToGround) { + return NULL; +} + +void AFortAthenaMutator_Bots::OnSafeZoneUpdated() { +} + +AFortAthenaMutator_Bots::AFortAthenaMutator_Bots() { + this->bBotHostileToHumanPlayersOnly = true; + this->CacheBotData = NULL; + this->bSpawnInAir = false; + this->MaxAroundBotDistanceToSearchPOIToLand = 1; + this->CacheCompositeCurveTable = NULL; + this->CacheCompositeDataTable = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_BotsWinCondition.cpp b/Source/FortniteGame/Private/FortAthenaMutator_BotsWinCondition.cpp new file mode 100644 index 00000000..83f8c743 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_BotsWinCondition.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_BotsWinCondition.h" + +AFortAthenaMutator_BotsWinCondition::AFortAthenaMutator_BotsWinCondition() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_ButterflyEvent.cpp b/Source/FortniteGame/Private/FortAthenaMutator_ButterflyEvent.cpp new file mode 100644 index 00000000..e28d1128 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_ButterflyEvent.cpp @@ -0,0 +1,15 @@ +#include "FortAthenaMutator_ButterflyEvent.h" + +void AFortAthenaMutator_ButterflyEvent::UpdatePawnBroadcasting() { +} + +void AFortAthenaMutator_ButterflyEvent::StopGatheringPawns() { +} + +void AFortAthenaMutator_ButterflyEvent::StartGatheringPawns() { +} + +AFortAthenaMutator_ButterflyEvent::AFortAthenaMutator_ButterflyEvent() { + this->PawnGatherFrequency = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Carmine.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Carmine.cpp new file mode 100644 index 00000000..b1423298 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Carmine.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_Carmine.h" + +AFortAthenaMutator_Carmine::AFortAthenaMutator_Carmine() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CenterSafezonesOnPOIs.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CenterSafezonesOnPOIs.cpp new file mode 100644 index 00000000..52419034 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CenterSafezonesOnPOIs.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CenterSafezonesOnPOIs.h" + +AFortAthenaMutator_CenterSafezonesOnPOIs::AFortAthenaMutator_CenterSafezonesOnPOIs() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Chameleon.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Chameleon.cpp new file mode 100644 index 00000000..f7aab0ae --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Chameleon.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaMutator_Chameleon.h" + +void AFortAthenaMutator_Chameleon::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_Chameleon::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +AFortAthenaMutator_Chameleon::AFortAthenaMutator_Chameleon() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Character.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Character.cpp new file mode 100644 index 00000000..705edf5c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Character.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_Character.h" + +AFortAthenaMutator_Character::AFortAthenaMutator_Character() { + this->ForcedCharacterItemDef = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Chrome.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Chrome.cpp new file mode 100644 index 00000000..fff22f0a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Chrome.cpp @@ -0,0 +1,30 @@ +#include "FortAthenaMutator_Chrome.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Chrome::OnTraversePointTouched(AAthenaTraversePoint* PointActor, AFortPlayerStateAthena* TouchingPlayer) { +} + +void AFortAthenaMutator_Chrome::OnRep_RaceStarted() { +} + +void AFortAthenaMutator_Chrome::OnRep_FinishTraversePoint() { +} + +void AFortAthenaMutator_Chrome::HandleTeleportComplete() { +} + +void AFortAthenaMutator_Chrome::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Chrome, FinishTraversePoint); + DOREPLIFETIME(AFortAthenaMutator_Chrome, bRaceStarted); +} + +AFortAthenaMutator_Chrome::AFortAthenaMutator_Chrome() { + this->TraversePointClass = NULL; + this->FuelSettingGE = NULL; + this->TeleportMutator = NULL; + this->FinishTraversePoint = NULL; + this->bRaceStarted = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Cobalt.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Cobalt.cpp new file mode 100644 index 00000000..a45f7f3a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Cobalt.cpp @@ -0,0 +1,105 @@ +#include "FortAthenaMutator_Cobalt.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Cobalt::UpdateStormEyeVisuals() { +} + +void AFortAthenaMutator_Cobalt::TeleportPlayerLoadComplete(AFortPlayerPawn* FortPlayerPawn) { +} + +void AFortAthenaMutator_Cobalt::OnRep_WidgetRoundData() { +} + +void AFortAthenaMutator_Cobalt::OnRep_TeleportComplete() { +} + +void AFortAthenaMutator_Cobalt::OnRep_TeamWinners() { +} + +void AFortAthenaMutator_Cobalt::OnRep_RoundStartWidgetSequenceRunning() { +} + +void AFortAthenaMutator_Cobalt::OnRep_CombatStormShieldArray() { +} + +void AFortAthenaMutator_Cobalt::OnRep_bIsFinishedDisplayingRoundEndUI() { +} + +void AFortAthenaMutator_Cobalt::OnRep_bClientPlaylistTimerStarted() { +} + +void AFortAthenaMutator_Cobalt::OnRep_ActiveRound() { +} + +void AFortAthenaMutator_Cobalt::HandleTeleportComplete() { +} + +void AFortAthenaMutator_Cobalt::HandlePlayerStateTeleportComplete(AFortPlayerStateAthena* FortPlayerState) { +} + +int32 AFortAthenaMutator_Cobalt::GetFinalRoundIndex() const { + return 0; +} + +void AFortAthenaMutator_Cobalt::ClientCobaltRoundTimerComplete() { +} + +void AFortAthenaMutator_Cobalt::AudioFadeChangeEvent(bool bFadeOut, float FadeTime) { +} + +void AFortAthenaMutator_Cobalt::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Cobalt, bTeleportComplete); + DOREPLIFETIME(AFortAthenaMutator_Cobalt, bRoundStartWidgetSequenceRunning); + DOREPLIFETIME(AFortAthenaMutator_Cobalt, CombatStormShieldArray); + DOREPLIFETIME(AFortAthenaMutator_Cobalt, ActiveRound); + DOREPLIFETIME(AFortAthenaMutator_Cobalt, bIsCobaltFinished); + DOREPLIFETIME(AFortAthenaMutator_Cobalt, FirstRound); + DOREPLIFETIME(AFortAthenaMutator_Cobalt, TeamWinners); + DOREPLIFETIME(AFortAthenaMutator_Cobalt, TeamLosers); + DOREPLIFETIME(AFortAthenaMutator_Cobalt, bClientPlaylistTimerStarted); + DOREPLIFETIME(AFortAthenaMutator_Cobalt, WidgetRoundData); + DOREPLIFETIME(AFortAthenaMutator_Cobalt, bIsFinishedDisplayingRoundEndUI); +} + +AFortAthenaMutator_Cobalt::AFortAthenaMutator_Cobalt() { + this->StormShieldClass = NULL; + this->DelayBeforeRoundEndDeathAndStinger = 1; + this->DelayBeforeShowingRoundEndUI = 1; + this->bRespawnEnabled = false; + this->RespawnFallbackHeight = 1; + this->RespawnTraceEnd = 1; + this->MinimapMPC = NULL; + this->POICameraViewPhaseDuration = 1; + this->PreRoundDisplayDelay = 1; + this->PreRoundDisplayDuration = 1; + this->RoundStartWidgetSequenceAdditionalDelay = 1; + this->UILastManStandingDisplayTime = 1; + this->StormShieldShrinkBeginSound = NULL; + this->VictoryStingerSound = NULL; + this->LoserStingerSound = NULL; + this->RoundEndStingerFadeDuration = 1; + this->DeathEffectsComponentClass = NULL; + this->bShouldSkipWinLossScreen = true; + this->InventoryOverrideMutator = NULL; + this->TimeDilationManager = NULL; + this->EndRoundTimeDilationCurve = NULL; + this->EndRoundTimeDilationDuration = 1; + this->SafeZoneMaterialCollection = NULL; + this->SafeZoneLocMaterialParamName = TEXT("SafeZoneLoc"); + this->SafeZoneScaleMaterialParamName = TEXT("SafeZoneScale"); + this->SafeZoneRadiusAtMaxSafeZoneScale = 1; + this->StormEyeActorClass = NULL; + this->bTeleportComplete = true; + this->bRoundStartWidgetSequenceRunning = false; + this->TeleportMutator = NULL; + this->ActiveRound = 0; + this->bIsCobaltFinished = false; + this->FirstRound = 0; + this->bClientPlaylistTimerStarted = false; + this->RoundEndStingerInstance = NULL; + this->bIsFinishedDisplayingRoundEndUI = false; + this->StormEyeActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_ContextTutorial.cpp b/Source/FortniteGame/Private/FortAthenaMutator_ContextTutorial.cpp new file mode 100644 index 00000000..4317240c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_ContextTutorial.cpp @@ -0,0 +1,19 @@ +#include "FortAthenaMutator_ContextTutorial.h" + +void AFortAthenaMutator_ContextTutorial::HandleGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +AFortAthenaMutator_ContextTutorial::AFortAthenaMutator_ContextTutorial() { + this->bEnableTutorials = true; + this->bContextTutorialMinimumLevelOverride = 0; + this->MessageSound = NULL; + this->ConcurrentActiveContextualTutorials = 0; + this->CooldownTimeBetweenContextualTutorialTips = 1; + this->InCombatGraceTime = 1; + this->RayCastDistanceForNearbyEnemyCentimeter = 1; + this->WorldMarkerPadding = 1; + this->WorldMarkerSockerName = TEXT("ST_Marker"); + this->bEnableWorldMarker = true; + this->bEnableHighlight = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CosmeticLoadoutOverride.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CosmeticLoadoutOverride.cpp new file mode 100644 index 00000000..bf98c7c3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CosmeticLoadoutOverride.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CosmeticLoadoutOverride.h" + +AFortAthenaMutator_CosmeticLoadoutOverride::AFortAthenaMutator_CosmeticLoadoutOverride() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeAllowItemDrop.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeAllowItemDrop.cpp new file mode 100644 index 00000000..c3008eaa --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeAllowItemDrop.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeAllowItemDrop.h" + +AFortAthenaMutator_CreativeAllowItemDrop::AFortAthenaMutator_CreativeAllowItemDrop() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeAllowItemPickUp.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeAllowItemPickUp.cpp new file mode 100644 index 00000000..83c7cc01 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeAllowItemPickUp.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeAllowItemPickUp.h" + +AFortAthenaMutator_CreativeAllowItemPickUp::AFortAthenaMutator_CreativeAllowItemPickUp() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeAllowSpectateOtherTeams.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeAllowSpectateOtherTeams.cpp new file mode 100644 index 00000000..e21013e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeAllowSpectateOtherTeams.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeAllowSpectateOtherTeams.h" + +AFortAthenaMutator_CreativeAllowSpectateOtherTeams::AFortAthenaMutator_CreativeAllowSpectateOtherTeams() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeCombineMinigameStats.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeCombineMinigameStats.cpp new file mode 100644 index 00000000..5e7b58a8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeCombineMinigameStats.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaMutator_CreativeCombineMinigameStats.h" + +AFortAthenaMutator_CreativeCombineMinigameStats::AFortAthenaMutator_CreativeCombineMinigameStats() { + this->ChangingStat = NULL; + this->StatMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeEnvironmentalDamage.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeEnvironmentalDamage.cpp new file mode 100644 index 00000000..773fc2a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeEnvironmentalDamage.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_CreativeEnvironmentalDamage.h" + +AFortAthenaMutator_CreativeEnvironmentalDamage::AFortAthenaMutator_CreativeEnvironmentalDamage() { + this->AllowedToEditFilter = EAllowedToEdit::Default; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeInfiniteResources.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeInfiniteResources.cpp new file mode 100644 index 00000000..f7b9d1bf --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeInfiniteResources.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeInfiniteResources.h" + +AFortAthenaMutator_CreativeInfiniteResources::AFortAthenaMutator_CreativeInfiniteResources() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed.cpp new file mode 100644 index 00000000..f1541f18 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed.h" + +AFortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed::AFortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeIsWorldResourceWidgetVisible.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeIsWorldResourceWidgetVisible.cpp new file mode 100644 index 00000000..8a590422 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeIsWorldResourceWidgetVisible.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeIsWorldResourceWidgetVisible.h" + +AFortAthenaMutator_CreativeIsWorldResourceWidgetVisible::AFortAthenaMutator_CreativeIsWorldResourceWidgetVisible() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeMaxItemSlots.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeMaxItemSlots.cpp new file mode 100644 index 00000000..eef8e8fa --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeMaxItemSlots.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeMaxItemSlots.h" + +AFortAthenaMutator_CreativeMaxItemSlots::AFortAthenaMutator_CreativeMaxItemSlots() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeResourceRateOverride.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeResourceRateOverride.cpp new file mode 100644 index 00000000..14b62708 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeResourceRateOverride.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeResourceRateOverride.h" + +AFortAthenaMutator_CreativeResourceRateOverride::AFortAthenaMutator_CreativeResourceRateOverride() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeResourcesEarned.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeResourcesEarned.cpp new file mode 100644 index 00000000..7421e790 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeResourcesEarned.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeResourcesEarned.h" + +AFortAthenaMutator_CreativeResourcesEarned::AFortAthenaMutator_CreativeResourcesEarned() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeRespawnWave.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeRespawnWave.cpp new file mode 100644 index 00000000..83af02d2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeRespawnWave.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_CreativeRespawnWave.h" + +AFortAthenaMutator_CreativeRespawnWave::AFortAthenaMutator_CreativeRespawnWave() { + this->RespawnWaveType = ECreativeRespawnWaveType::None; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeRoundSettings.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeRoundSettings.cpp new file mode 100644 index 00000000..6d59107e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeRoundSettings.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeRoundSettings.h" + +AFortAthenaMutator_CreativeRoundSettings::AFortAthenaMutator_CreativeRoundSettings() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeSpawnImmunityTime.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeSpawnImmunityTime.cpp new file mode 100644 index 00000000..dc6aca8d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeSpawnImmunityTime.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CreativeSpawnImmunityTime.h" + +AFortAthenaMutator_CreativeSpawnImmunityTime::AFortAthenaMutator_CreativeSpawnImmunityTime() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CreativeTutorial.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CreativeTutorial.cpp new file mode 100644 index 00000000..db019a01 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CreativeTutorial.cpp @@ -0,0 +1,39 @@ +#include "FortAthenaMutator_CreativeTutorial.h" + +void AFortAthenaMutator_CreativeTutorial::StartTrackingEndSkydiving() { +} + +void AFortAthenaMutator_CreativeTutorial::OnVolumeManagerReplicated() { +} + +void AFortAthenaMutator_CreativeTutorial::OnPlayerJoinedCreativeIsland() { +} + +void AFortAthenaMutator_CreativeTutorial::OnPlayerCreativeVolumeChanged(AFortVolume* Volume) { +} + +void AFortAthenaMutator_CreativeTutorial::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_CreativeTutorial::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void AFortAthenaMutator_CreativeTutorial::OnEndSkydiving() { +} + +void AFortAthenaMutator_CreativeTutorial::OnActorEnteredVolume(APlayerState* PS, AFortVolume* Volume) { +} + +void AFortAthenaMutator_CreativeTutorial::DisplayBackToHubMessage() { +} + +AFortAthenaMutator_CreativeTutorial::AFortAthenaMutator_CreativeTutorial() { + this->bHasSeenInventoryTutorial = false; + this->bHasSeenReturnToCreativeHubTutorial = false; + this->bHasSeenMyIslandTutorial = false; + this->bHasSeenWelcomeTutorial = false; + this->bHasSeenPermissionsTutorial = false; + this->bCanShowMyIslandMessage = false; + this->ServerShutdownTimeRemaining = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Crucible.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Crucible.cpp new file mode 100644 index 00000000..8694615b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Crucible.cpp @@ -0,0 +1,133 @@ +#include "FortAthenaMutator_Crucible.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Crucible::TriggerCourseStart(AFortPlayerControllerAthena* AthenaPC) { +} + +void AFortAthenaMutator_Crucible::TriggerCourseSegmentTargetElim(int32 SegmentId) { +} + +void AFortAthenaMutator_Crucible::TriggerCourseSegmentStart(AFortPlayerControllerAthena* AthenaPC, int32 SegmentId) { +} + +void AFortAthenaMutator_Crucible::TriggerCourseSegmentFinish(AFortPlayerControllerAthena* AthenaPC, int32 SegmentId) { +} + +void AFortAthenaMutator_Crucible::TriggerCourseSegmentAIElim(int32 SegmentId) { +} + +void AFortAthenaMutator_Crucible::TriggerCourseFinish(AFortPlayerControllerAthena* AthenaPC) { +} + +void AFortAthenaMutator_Crucible::TriggerCourseCancel(AFortPlayerControllerAthena* AthenaPC) { +} + +void AFortAthenaMutator_Crucible::RetrieveCrucibleStatsRaw(AFortPlayerControllerAthena* AthenaPC, const TArray& InStatNames) { +} + +void AFortAthenaMutator_Crucible::ReportCrucibleStatsRaw(AFortPlayerControllerAthena* AthenaPC, const TMap& InStats) { +} + +void AFortAthenaMutator_Crucible::RegisterParticipant(AFortPlayerControllerAthena* AthenaPC) { +} + +void AFortAthenaMutator_Crucible::RegisterCourseSegment(int32 SegmentId, int32 NumAI, int32 NumTargets) { +} + +void AFortAthenaMutator_Crucible::OnRep_ParticipantBestTimes() { +} + +void AFortAthenaMutator_Crucible::OnRep_LatestServerTime() { +} + +void AFortAthenaMutator_Crucible::OnRep_LatestCourseResults() { +} + +void AFortAthenaMutator_Crucible::OnRep_CurrentControlType() { +} + +void AFortAthenaMutator_Crucible::OnInputMethodChanged(ECommonInputType CurrentInputType) { +} + +bool AFortAthenaMutator_Crucible::IsLeaderboardSwitchingDisabled() const { + return false; +} + +bool AFortAthenaMutator_Crucible::IsLeaderboardFilterTextDisabled() const { + return false; +} + +void AFortAthenaMutator_Crucible::InsertLocalScoreIntoLeaderboard(FCrucibleLeaderboardEntry LocalTopScore, TArray& LeaderboardToUpdate) { +} + +void AFortAthenaMutator_Crucible::InitializePlayerAmmo(AFortPlayerPawn* PlayerPawn) const { +} + +bool AFortAthenaMutator_Crucible::HasRegisteredPlayerController() const { + return false; +} + +float AFortAthenaMutator_Crucible::GetServerTimeContinuous() const { + return 0.0f; +} + +bool AFortAthenaMutator_Crucible::GetParticipantBestTimeCurrentControlState(EFortCrucibleStatType StatType, FCrucibleStatValue& OutStatValue) const { + return false; +} + +bool AFortAthenaMutator_Crucible::GetParticipantBestTime(EFortCrucibleStatId StatId, FCrucibleStatValue& OutStatValue) const { + return false; +} + +EFortCrucibleLeaderboardState AFortAthenaMutator_Crucible::GetLeaderboardState(EFortCrucibleLeaderboardId LeaderboardId) { + return EFortCrucibleLeaderboardState::Disabled; +} + +TArray AFortAthenaMutator_Crucible::GetLeaderboardEntries(EFortCrucibleLeaderboardId LeaderboardId) { + return TArray(); +} + +float AFortAthenaMutator_Crucible::GetLatestServerTimeReceivedOnClientTime() const { + return 0.0f; +} + +float AFortAthenaMutator_Crucible::GetLatestServerTime() const { + return 0.0f; +} + +bool AFortAthenaMutator_Crucible::GetLatestSegmentResults(int32 SegmentId, FCrucibleSegmentResults& OutSegmentResults, bool& OutIsInProgress, bool& OutHasBeenCanceled) const { + return false; +} + +FCrucibleCourseResults AFortAthenaMutator_Crucible::GetLatestCourseResults(bool& OutIsInProgress, bool& OutHasBeenCanceled) const { + return FCrucibleCourseResults{}; +} + +EFortCrucibleControlType AFortAthenaMutator_Crucible::GetCurrentControlState() const { + return EFortCrucibleControlType::Gamepad; +} + +bool AFortAthenaMutator_Crucible::GetCourseSegmentData(int32 SegmentId, FCrucibleSegmentData& OutSegmentData) const { + return false; +} + +FCrucibleCourseData AFortAthenaMutator_Crucible::GetCourseData() const { + return FCrucibleCourseData{}; +} + +void AFortAthenaMutator_Crucible::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Crucible, CourseData); + DOREPLIFETIME(AFortAthenaMutator_Crucible, ParticipantBestTimes); + DOREPLIFETIME(AFortAthenaMutator_Crucible, CurrentControlType); + DOREPLIFETIME(AFortAthenaMutator_Crucible, LatestCourseResults); + DOREPLIFETIME(AFortAthenaMutator_Crucible, LatestServerTime); +} + +AFortAthenaMutator_Crucible::AFortAthenaMutator_Crucible() { + this->ParticipantBestTimes.AddDefaulted(18); + this->CurrentControlType = EFortCrucibleControlType::Gamepad; + this->LatestServerTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CustomCharacterParts.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CustomCharacterParts.cpp new file mode 100644 index 00000000..9bcf5559 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CustomCharacterParts.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaMutator_CustomCharacterParts.h" + +bool AFortAthenaMutator_CustomCharacterParts::GetPartOverridesForPlayer_Implementation(TArray& OutOverrideParts, uint8 PayloadData) const { + return false; +} + +AFortAthenaMutator_CustomCharacterParts::AFortAthenaMutator_CustomCharacterParts() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CustomRespawnLogic.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CustomRespawnLogic.cpp new file mode 100644 index 00000000..fcd3b1fd --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CustomRespawnLogic.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_CustomRespawnLogic.h" + +AFortAthenaMutator_CustomRespawnLogic::AFortAthenaMutator_CustomRespawnLogic() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_CustomStormMovement.cpp b/Source/FortniteGame/Private/FortAthenaMutator_CustomStormMovement.cpp new file mode 100644 index 00000000..e584ec42 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_CustomStormMovement.cpp @@ -0,0 +1,22 @@ +#include "FortAthenaMutator_CustomStormMovement.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_CustomStormMovement::OnRep_SafeZoneRouteIndex() { +} + +FSafeZoneRoute AFortAthenaMutator_CustomStormMovement::GetSafeZoneRoute(const FString& ContextString) const { + return FSafeZoneRoute{}; +} + +void AFortAthenaMutator_CustomStormMovement::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_CustomStormMovement, SafeZoneRoutes); + DOREPLIFETIME(AFortAthenaMutator_CustomStormMovement, SafeZoneRouteIndex); +} + +AFortAthenaMutator_CustomStormMovement::AFortAthenaMutator_CustomStormMovement() { + this->PhaseProgressCurve = NULL; + this->SafeZoneRouteIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_DBNOSetting.cpp b/Source/FortniteGame/Private/FortAthenaMutator_DBNOSetting.cpp new file mode 100644 index 00000000..6e99ae11 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_DBNOSetting.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_DBNOSetting.h" + +AFortAthenaMutator_DBNOSetting::AFortAthenaMutator_DBNOSetting() { + this->DBNOSetting = EDBNOMutatorType::Default; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_DadBro.cpp b/Source/FortniteGame/Private/FortAthenaMutator_DadBro.cpp new file mode 100644 index 00000000..eb6352c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_DadBro.cpp @@ -0,0 +1,67 @@ +#include "FortAthenaMutator_DadBro.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_DadBro::StartNextSafeZonePhase() { +} + + +void AFortAthenaMutator_DadBro::ResetBackToStartSafeZone() { +} + +void AFortAthenaMutator_DadBro::OnRep_DadBroPawn() { +} + +void AFortAthenaMutator_DadBro::OnRep_DadBroCodeState() { +} + +void AFortAthenaMutator_DadBro::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortAthenaMutator_DadBro::ListenedPawnLanded(const FHitResult& Hit) { +} + +void AFortAthenaMutator_DadBro::HandleNewTimeOfDayManager(AFortTimeOfDayManager* NewTodManager) { +} + +void AFortAthenaMutator_DadBro::HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy) { +} + +void AFortAthenaMutator_DadBro::HandleAIDied(UFortAIEncounterInfo* Encounter, AFortAIPawn* DyingEnemy) { +} + +float AFortAthenaMutator_DadBro::GetTimeSinceDadBroStart() const { + return 0.0f; +} + +FRotator AFortAthenaMutator_DadBro::GetDesiredDadBroRotation() const { + return FRotator{}; +} + +void AFortAthenaMutator_DadBro::DoDebugSphereForImpulse_Implementation() { +} + +void AFortAthenaMutator_DadBro::DespawnPickupsForAoE(float InstantDespawnRange, float MaxDespawnRange, float DespawnTravelSpeed) { +} + + +void AFortAthenaMutator_DadBro::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_DadBro, DadBroPawn); + DOREPLIFETIME(AFortAthenaMutator_DadBro, DadBroCodeState); + DOREPLIFETIME(AFortAthenaMutator_DadBro, ServerTimeDadBroStarted); + DOREPLIFETIME(AFortAthenaMutator_DadBro, TimeTakenToDefeatDadBro); +} + +AFortAthenaMutator_DadBro::AFortAthenaMutator_DadBro() { + this->DadBroEncounter = NULL; + this->DadBroEncounterInstance = NULL; + this->DadBroPawn = NULL; + this->MaxPickupsToDespawnAtOnce = 0; + this->PickupTimeRangeToDespawnAtOnce = 1; + this->DadBroCodeState = EDadBroState::NotYet; + this->ServerTimeDadBroStarted = 1; + this->TimeTakenToDefeatDadBro = 1; + this->ListeningPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_DamageZoneOverride.cpp b/Source/FortniteGame/Private/FortAthenaMutator_DamageZoneOverride.cpp new file mode 100644 index 00000000..6b6ccbe6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_DamageZoneOverride.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_DamageZoneOverride.h" + +AFortAthenaMutator_DamageZoneOverride::AFortAthenaMutator_DamageZoneOverride() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_DeimosSurvival.cpp b/Source/FortniteGame/Private/FortAthenaMutator_DeimosSurvival.cpp new file mode 100644 index 00000000..58719370 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_DeimosSurvival.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaMutator_DeimosSurvival.h" + +void AFortAthenaMutator_DeimosSurvival::OnSafezoneChanged() { +} + +void AFortAthenaMutator_DeimosSurvival::OnPlaylistDataLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContainerTag) { +} + +void AFortAthenaMutator_DeimosSurvival::OnBuildingActorDestroyed(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +AFortAthenaMutator_DeimosSurvival::AFortAthenaMutator_DeimosSurvival() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_DeployToVehicle.cpp b/Source/FortniteGame/Private/FortAthenaMutator_DeployToVehicle.cpp new file mode 100644 index 00000000..fb5fd3fd --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_DeployToVehicle.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaMutator_DeployToVehicle.h" + +AFortAthenaMutator_DeployToVehicle::AFortAthenaMutator_DeployToVehicle() { + this->VehicleClass = NULL; + this->GameplayEffectToApplyOnDeploy = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_DisableReplayRecordings.cpp b/Source/FortniteGame/Private/FortAthenaMutator_DisableReplayRecordings.cpp new file mode 100644 index 00000000..4761aa97 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_DisableReplayRecordings.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_DisableReplayRecordings.h" + +AFortAthenaMutator_DisableReplayRecordings::AFortAthenaMutator_DisableReplayRecordings() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Disco.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Disco.cpp new file mode 100644 index 00000000..bf1ce0b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Disco.cpp @@ -0,0 +1,36 @@ +#include "FortAthenaMutator_Disco.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Disco::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_Disco::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortAthenaMutator_Disco::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void AFortAthenaMutator_Disco::OnCaptureLockBroken(AAthenaCapturePoint* CapturePoint, uint8 LockTeam, uint8 BreakTeam) { +} + +void AFortAthenaMutator_Disco::OnCaptureLock(AAthenaCapturePoint* CapturePoint, uint8 LockTeam, bool bIsNewLock) { +} + +bool AFortAthenaMutator_Disco::IsRespawningAllowed() { + return false; +} + +void AFortAthenaMutator_Disco::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Disco, LastRespawnableSafeZoneIndex); +} + +AFortAthenaMutator_Disco::AFortAthenaMutator_Disco() { + this->LastRespawnableSafeZoneIndex = 0; + this->bRespawnWarningGiven = false; + this->LastSafeZoneIndex = 0; + this->TimeUntilPointAccrual = 1; + this->SentDiscoOpenedMessagesIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Encounter.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Encounter.cpp new file mode 100644 index 00000000..890edbe0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Encounter.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaMutator_Encounter.h" + +void AFortAthenaMutator_Encounter::HandleRiftDying(UFortAIEncounterInfo* Encounter, ABuildingRift* Rift, AController* Controller, AActor* DamageActor) { +} + +void AFortAthenaMutator_Encounter::HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy) { +} + +AFortAthenaMutator_Encounter::AFortAthenaMutator_Encounter() { + this->EncounterSettings = NULL; + this->CurrentEncounter = NULL; + this->bUsesAnimationSharing = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_EnvironmentalDamage.cpp b/Source/FortniteGame/Private/FortAthenaMutator_EnvironmentalDamage.cpp new file mode 100644 index 00000000..cee50a5d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_EnvironmentalDamage.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaMutator_EnvironmentalDamage.h" + +AFortAthenaMutator_EnvironmentalDamage::AFortAthenaMutator_EnvironmentalDamage() { + this->DamageMultiplier = 1; + this->bExcludeActorsAddedToVolume = false; + this->WorldActivationTime = 1; + this->TeamDamageFilter = EBuildingDamageTeamFilter::Default; + this->EnvironmentDamageFilter = EEnvironmentDamageFilter::Off; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_ExternalEmote.cpp b/Source/FortniteGame/Private/FortAthenaMutator_ExternalEmote.cpp new file mode 100644 index 00000000..4df02860 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_ExternalEmote.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_ExternalEmote.h" + +AFortAthenaMutator_ExternalEmote::AFortAthenaMutator_ExternalEmote() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_FF2.cpp b/Source/FortniteGame/Private/FortAthenaMutator_FF2.cpp new file mode 100644 index 00000000..974b3c2f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_FF2.cpp @@ -0,0 +1,29 @@ +#include "FortAthenaMutator_FF2.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_FF2::UpdateHealth() { +} + +void AFortAthenaMutator_FF2::OnRep_EndOfLastRoundServerTime() { +} + +void AFortAthenaMutator_FF2::OnRep_CurrentRound() { +} + +void AFortAthenaMutator_FF2::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_FF2, FoundationsToWatch); + DOREPLIFETIME(AFortAthenaMutator_FF2, CurrentRound); + DOREPLIFETIME(AFortAthenaMutator_FF2, CurrentHealth); + DOREPLIFETIME(AFortAthenaMutator_FF2, MaxHealth); + DOREPLIFETIME(AFortAthenaMutator_FF2, EndOfLastRoundServerTime); +} + +AFortAthenaMutator_FF2::AFortAthenaMutator_FF2() { + this->CurrentRound = 0; + this->CurrentHealth = 1; + this->MaxHealth = 1; + this->EndOfLastRoundServerTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_FactionCustomCharacterParts.cpp b/Source/FortniteGame/Private/FortAthenaMutator_FactionCustomCharacterParts.cpp new file mode 100644 index 00000000..274825f1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_FactionCustomCharacterParts.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaMutator_FactionCustomCharacterParts.h" + +uint8 AFortAthenaMutator_FactionCustomCharacterParts::GetFactionForPlayer_Implementation(const AFortPlayerControllerAthena* PlayerController) { + return 0; +} + +AFortAthenaMutator_FactionCustomCharacterParts::AFortAthenaMutator_FactionCustomCharacterParts() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_FallDamageMultiplier.cpp b/Source/FortniteGame/Private/FortAthenaMutator_FallDamageMultiplier.cpp new file mode 100644 index 00000000..434b447d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_FallDamageMultiplier.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_FallDamageMultiplier.h" + +AFortAthenaMutator_FallDamageMultiplier::AFortAthenaMutator_FallDamageMultiplier() { + this->FallDamageMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Fill.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Fill.cpp new file mode 100644 index 00000000..ebfb52bb --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Fill.cpp @@ -0,0 +1,23 @@ +#include "FortAthenaMutator_Fill.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Fill::OnPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContainerTags) { +} + +void AFortAthenaMutator_Fill::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_Fill::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void AFortAthenaMutator_Fill::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Fill, LavaFloor); +} + +AFortAthenaMutator_Fill::AFortAthenaMutator_Fill() { + this->FloorActorClass = NULL; + this->LavaFloor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Flag.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Flag.cpp new file mode 100644 index 00000000..ad826eb7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Flag.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_Flag.h" + +void AFortAthenaMutator_Flag::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +AFortAthenaMutator_Flag::AFortAthenaMutator_Flag() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_ForceWeaponToAllowTargeting.cpp b/Source/FortniteGame/Private/FortAthenaMutator_ForceWeaponToAllowTargeting.cpp new file mode 100644 index 00000000..0490bf24 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_ForceWeaponToAllowTargeting.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_ForceWeaponToAllowTargeting.h" + +AFortAthenaMutator_ForceWeaponToAllowTargeting::AFortAthenaMutator_ForceWeaponToAllowTargeting() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GG.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GG.cpp new file mode 100644 index 00000000..4f501ecc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GG.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaMutator_GG.h" + +void AFortAthenaMutator_GG::OnGamePhaseChanged(EAthenaGamePhase Phase) { +} + +AFortAthenaMutator_GG::AFortAthenaMutator_GG() { + this->ScoreToWin = 0; + this->CachedContext = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GalileoEquipment.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GalileoEquipment.cpp new file mode 100644 index 00000000..1ed875f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GalileoEquipment.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaMutator_GalileoEquipment.h" + +void AFortAthenaMutator_GalileoEquipment::MarkPlayerLoadoutChoice(AFortPlayerState* State, int32 Choice) { +} + +void AFortAthenaMutator_GalileoEquipment::ApplyPlayerLoadout(AFortPlayerState* State) { +} + +AFortAthenaMutator_GalileoEquipment::AFortAthenaMutator_GalileoEquipment() { + this->StopDropsByApplyEffect = NULL; + this->bShouldStopDropsAfterApplying = false; + this->SlotToSwapToAfterGrant = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GameDifficulty.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GameDifficulty.cpp new file mode 100644 index 00000000..fe4f18d2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GameDifficulty.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_GameDifficulty.h" + +AFortAthenaMutator_GameDifficulty::AFortAthenaMutator_GameDifficulty() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GameModeBase.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GameModeBase.cpp new file mode 100644 index 00000000..15e85aad --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GameModeBase.cpp @@ -0,0 +1,24 @@ +#include "FortAthenaMutator_GameModeBase.h" + +void AFortAthenaMutator_GameModeBase::OnPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContainerTags) { +} + +void AFortAthenaMutator_GameModeBase::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_GameModeBase::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +void AFortAthenaMutator_GameModeBase::HandleEndMatchStingerWaitingOnPlacement_Local(AFortPlayerStateAthena* Sender, int32 NewPlace) { +} + +FText AFortAthenaMutator_GameModeBase::GetPOINameForTag(const FGameplayTag& POITag) const { + return FText::GetEmpty(); +} + +AFortAthenaMutator_GameModeBase::AFortAthenaMutator_GameModeBase() { + this->bAutomaticallyFinishInitialization = true; + this->StingerAudioComponent = NULL; + this->StingerEventForwarder = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GamePhaseMessage.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GamePhaseMessage.cpp new file mode 100644 index 00000000..a5026444 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GamePhaseMessage.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaMutator_GamePhaseMessage.h" + +void AFortAthenaMutator_GamePhaseMessage::OnLoadingScreenVisibilityChanged(bool bVisible) { +} + +void AFortAthenaMutator_GamePhaseMessage::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +AFortAthenaMutator_GamePhaseMessage::AFortAthenaMutator_GamePhaseMessage() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GamePhaseMessageData.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GamePhaseMessageData.cpp new file mode 100644 index 00000000..a3e6446e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GamePhaseMessageData.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_GamePhaseMessageData.h" + +FFortAthenaMutator_GamePhaseMessageData::FFortAthenaMutator_GamePhaseMessageData() { + this->bSendIfPhaseSkipped = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GameStartCountdown.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GameStartCountdown.cpp new file mode 100644 index 00000000..1b13648c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GameStartCountdown.cpp @@ -0,0 +1,16 @@ +#include "FortAthenaMutator_GameStartCountdown.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_GameStartCountdown::OnRep_CountdownTimerRunning() { +} + +void AFortAthenaMutator_GameStartCountdown::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_GameStartCountdown, bCountdownTimerRunning); +} + +AFortAthenaMutator_GameStartCountdown::AFortAthenaMutator_GameStartCountdown() { + this->bCountdownTimerRunning = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GenerateOverlapEventsOverride.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GenerateOverlapEventsOverride.cpp new file mode 100644 index 00000000..f7ab151e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GenerateOverlapEventsOverride.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_GenerateOverlapEventsOverride.h" + +void AFortAthenaMutator_GenerateOverlapEventsOverride::SetRadius(float NewRadius) { +} + +void AFortAthenaMutator_GenerateOverlapEventsOverride::SetCenterLocation(FVector NewCenterLocation) { +} + +AFortAthenaMutator_GenerateOverlapEventsOverride::AFortAthenaMutator_GenerateOverlapEventsOverride() { + this->bGenerateOverlapEventsOverrideValue = true; + this->Radius = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GiveItemsAtGamePhase.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GiveItemsAtGamePhase.cpp new file mode 100644 index 00000000..ea25537e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GiveItemsAtGamePhase.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaMutator_GiveItemsAtGamePhase.h" + +void AFortAthenaMutator_GiveItemsAtGamePhase::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +AFortAthenaMutator_GiveItemsAtGamePhase::AFortAthenaMutator_GiveItemsAtGamePhase() { + this->PhaseToGiveItems = EAthenaGamePhase::None; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GiveItemsAtGamePhaseStep.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GiveItemsAtGamePhaseStep.cpp new file mode 100644 index 00000000..81406313 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GiveItemsAtGamePhaseStep.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaMutator_GiveItemsAtGamePhaseStep.h" + +void AFortAthenaMutator_GiveItemsAtGamePhaseStep::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +AFortAthenaMutator_GiveItemsAtGamePhaseStep::AFortAthenaMutator_GiveItemsAtGamePhaseStep() { + this->PhaseToGiveItems = EAthenaGamePhaseStep::None; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GliderOverride.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GliderOverride.cpp new file mode 100644 index 00000000..df42db81 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GliderOverride.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_GliderOverride.h" + +AFortAthenaMutator_GliderOverride::AFortAthenaMutator_GliderOverride() { + this->GliderOverride = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GliderRedeploy.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GliderRedeploy.cpp new file mode 100644 index 00000000..6dc872b7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GliderRedeploy.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_GliderRedeploy.h" + +AFortAthenaMutator_GliderRedeploy::AFortAthenaMutator_GliderRedeploy() { + this->bGliderRedeploy = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_GravityMultiplier.cpp b/Source/FortniteGame/Private/FortAthenaMutator_GravityMultiplier.cpp new file mode 100644 index 00000000..dec6f186 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_GravityMultiplier.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaMutator_GravityMultiplier.h" + +AFortAthenaMutator_GravityMultiplier::AFortAthenaMutator_GravityMultiplier() { + this->GravityOverride = 0; + this->GravityPresets = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Hardcore.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Hardcore.cpp new file mode 100644 index 00000000..f4775047 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Hardcore.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_Hardcore.h" + +AFortAthenaMutator_Hardcore::AFortAthenaMutator_Hardcore() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_HealthAndShield.cpp b/Source/FortniteGame/Private/FortAthenaMutator_HealthAndShield.cpp new file mode 100644 index 00000000..cb61b9ae --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_HealthAndShield.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaMutator_HealthAndShield.h" + +AFortAthenaMutator_HealthAndShield::AFortAthenaMutator_HealthAndShield() { + this->NumericalMutatorOverride = EAthenaMutatorEvaluators::NoOverride; + this->MaxHealth = 1; + this->StartingHealth = 1; + this->MaxShield = 1; + this->StartingShield = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Heist.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Heist.cpp new file mode 100644 index 00000000..16d8799f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Heist.cpp @@ -0,0 +1,54 @@ +#include "FortAthenaMutator_Heist.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Heist::SendPlayerAcquiredMessage(AFortPlayerStateAthena* CarryingPlayerState) { +} + +void AFortAthenaMutator_Heist::OnSpecialActorRemoved(const FSpecialActorRepData& SpecialActorData) { +} + +void AFortAthenaMutator_Heist::OnSpecialActorAdded(const FSpecialActorRepData& SpecialActorData) { +} + +void AFortAthenaMutator_Heist::OnMutatorGenericIntegerUpdated(int32 GenericIntegerIndex, int32 NewIntegerValue) { +} + +void AFortAthenaMutator_Heist::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_Heist::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortAthenaMutator_Heist::OnExitCraftSpawned(AFortAthenaExitCraft* ExitCraft, AFortAthenaExitCraftSpawner* ExitCraftSpawner) { +} + +void AFortAthenaMutator_Heist::OnExitCraftIsDestroying(AFortAthenaExitCraft* ExitCraft) { +} + +void AFortAthenaMutator_Heist::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Heist, NumUnspawnedExitCrafts); + DOREPLIFETIME(AFortAthenaMutator_Heist, NumSpawnedExitCrafts); + DOREPLIFETIME(AFortAthenaMutator_Heist, NumDepartedExitCrafts); +} + +AFortAthenaMutator_Heist::AFortAthenaMutator_Heist() { + this->ExitCraftInfo = NULL; + this->HeistVictorySoundCue = NULL; + this->bCurrExitCraftDeparted = false; + this->SpawnExitCraftTime = 1; + this->CurrExitCraftIndexToSpawn = 0; + this->SupplyDropStartingAngle = 1; + this->ExitCraftStartingAngle = 1; + this->CurrBlingSupplyDropIndexHandled = 0; + this->NumUnspawnedExitCrafts = 0; + this->NumSpawnedExitCrafts = 0; + this->NumDepartedExitCrafts = 0; + this->JewelsLostToStorm = 0; + this->SafesLostToStorm = 0; + this->LastAcquiredEnemyMsgTime = 1; + this->MinTimeAllowedBetweenAcquiredEnemyMessages = 1; + this->IconToShowInSquadBar = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_HideHUDElements.cpp b/Source/FortniteGame/Private/FortAthenaMutator_HideHUDElements.cpp new file mode 100644 index 00000000..cd70b20f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_HideHUDElements.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_HideHUDElements.h" + +void AFortAthenaMutator_HideHUDElements::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +AFortAthenaMutator_HideHUDElements::AFortAthenaMutator_HideHUDElements() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Hover.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Hover.cpp new file mode 100644 index 00000000..4df1c03f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Hover.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_Hover.h" + +void AFortAthenaMutator_Hover::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +AFortAthenaMutator_Hover::AFortAthenaMutator_Hover() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Infiltration.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Infiltration.cpp new file mode 100644 index 00000000..539c97f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Infiltration.cpp @@ -0,0 +1,39 @@ +#include "FortAthenaMutator_Infiltration.h" +#include "Net/UnrealNetwork.h" + + + +void AFortAthenaMutator_Infiltration::OnRep_ModeState(FInfiltrationModeState OldState) { +} + +uint8 AFortAthenaMutator_Infiltration::GetDefendingTeam(const AFortPlayerControllerAthena* PlayerController) const { + return 0; +} + +uint8 AFortAthenaMutator_Infiltration::GetAttackingTeam(const AFortPlayerControllerAthena* PlayerController) const { + return 0; +} + +void AFortAthenaMutator_Infiltration::FinishRoundIntro(AFortAthenaMutator_ShowPlacard* ShowPlacardMutator) { +} + +void AFortAthenaMutator_Infiltration::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Infiltration, InfiltrationTeamInfos); + DOREPLIFETIME(AFortAthenaMutator_Infiltration, ModeState); + DOREPLIFETIME(AFortAthenaMutator_Infiltration, CurrentSpawnPoint); + DOREPLIFETIME(AFortAthenaMutator_Infiltration, CurrentCapturePoint); + DOREPLIFETIME(AFortAthenaMutator_Infiltration, POIInfo); + DOREPLIFETIME(AFortAthenaMutator_Infiltration, CachedRoundHelper); + DOREPLIFETIME(AFortAthenaMutator_Infiltration, IntelLocation); +} + +AFortAthenaMutator_Infiltration::AFortAthenaMutator_Infiltration() { + this->VerticalBuffer = 1; + this->PerkUnlockedGameplayEffectClass = NULL; + this->CurrentSpawnPoint = NULL; + this->CurrentCapturePoint = NULL; + this->DilationCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_InfiltrationRoundPlacard.cpp b/Source/FortniteGame/Private/FortAthenaMutator_InfiltrationRoundPlacard.cpp new file mode 100644 index 00000000..eb0592dd --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_InfiltrationRoundPlacard.cpp @@ -0,0 +1,16 @@ +#include "FortAthenaMutator_InfiltrationRoundPlacard.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_InfiltrationRoundPlacard::OnRep_RoundInfoInterfaceRedirectReplicationObject() { +} + +void AFortAthenaMutator_InfiltrationRoundPlacard::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_InfiltrationRoundPlacard, RoundInfoInterfaceRedirectReplicationObject); +} + +AFortAthenaMutator_InfiltrationRoundPlacard::AFortAthenaMutator_InfiltrationRoundPlacard() { + this->RoundInfoInterfaceRedirectReplicationObject = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_InfiniteAmmo.cpp b/Source/FortniteGame/Private/FortAthenaMutator_InfiniteAmmo.cpp new file mode 100644 index 00000000..afd6da3c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_InfiniteAmmo.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_InfiniteAmmo.h" + +AFortAthenaMutator_InfiniteAmmo::AFortAthenaMutator_InfiniteAmmo() { + this->bInfiniteAmmo = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_InfiniteResources.cpp b/Source/FortniteGame/Private/FortAthenaMutator_InfiniteResources.cpp new file mode 100644 index 00000000..399d608c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_InfiniteResources.cpp @@ -0,0 +1,19 @@ +#include "FortAthenaMutator_InfiniteResources.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_InfiniteResources::UpdateResourceIcons() { +} + +void AFortAthenaMutator_InfiniteResources::OnRep_bInfiniteResources() { +} + +void AFortAthenaMutator_InfiniteResources::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_InfiniteResources, bInfiniteResources); +} + +AFortAthenaMutator_InfiniteResources::AFortAthenaMutator_InfiniteResources() { + this->bInfiniteResources = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_InventoryOverride.cpp b/Source/FortniteGame/Private/FortAthenaMutator_InventoryOverride.cpp new file mode 100644 index 00000000..f1b0ba5a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_InventoryOverride.cpp @@ -0,0 +1,15 @@ +#include "FortAthenaMutator_InventoryOverride.h" + +AFortAthenaMutator_InventoryOverride::AFortAthenaMutator_InventoryOverride() { + this->bWantsAutoTDMActivation = true; + this->DropAllItemsOverride = EAthenaLootDropOverride::NoOverride; + this->TrapDropOverride = EAthenaLootDropOverride::NoOverride; + this->WeaponDropOverride = EAthenaLootDropOverride::NoOverride; + this->MaterialDropOverride = EAthenaLootDropOverride::NoOverride; + this->GadgetDropOverride = EAthenaLootDropOverride::NoOverride; + this->ConsumableDropOverride = EAthenaLootDropOverride::NoOverride; + this->AmmoDropOverride = EAthenaLootDropOverride::NoOverride; + this->InventoryUpdateOverride = EAthenaInventorySpawnOverride::NoOverride; + this->InventoryLoadoutIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_InventoryOverride_Bucket.cpp b/Source/FortniteGame/Private/FortAthenaMutator_InventoryOverride_Bucket.cpp new file mode 100644 index 00000000..6c936537 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_InventoryOverride_Bucket.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_InventoryOverride_Bucket.h" + +AFortAthenaMutator_InventoryOverride_Bucket::AFortAthenaMutator_InventoryOverride_Bucket() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_IsPlayerTriggeredRespawnAllowed.cpp b/Source/FortniteGame/Private/FortAthenaMutator_IsPlayerTriggeredRespawnAllowed.cpp new file mode 100644 index 00000000..578a08c2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_IsPlayerTriggeredRespawnAllowed.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_IsPlayerTriggeredRespawnAllowed.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_IsPlayerTriggeredRespawnAllowed::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_IsPlayerTriggeredRespawnAllowed, bIsPlayerTriggeredRespawnAllowed); +} + +AFortAthenaMutator_IsPlayerTriggeredRespawnAllowed::AFortAthenaMutator_IsPlayerTriggeredRespawnAllowed() { + this->bIsPlayerTriggeredRespawnAllowed = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_IsWorldResourceWidgetVisible.cpp b/Source/FortniteGame/Private/FortAthenaMutator_IsWorldResourceWidgetVisible.cpp new file mode 100644 index 00000000..ce15eb4b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_IsWorldResourceWidgetVisible.cpp @@ -0,0 +1,31 @@ +#include "FortAthenaMutator_IsWorldResourceWidgetVisible.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_IsWorldResourceWidgetVisible::OnRep_bWoodResourceWidgetVisible() { +} + +void AFortAthenaMutator_IsWorldResourceWidgetVisible::OnRep_bStoneResourceWidgetVisible() { +} + +void AFortAthenaMutator_IsWorldResourceWidgetVisible::OnRep_bMetalResourceWidgetVisible() { +} + +void AFortAthenaMutator_IsWorldResourceWidgetVisible::OnRep_bGoldCurrencyResourceWidgetVisible() { +} + +void AFortAthenaMutator_IsWorldResourceWidgetVisible::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_IsWorldResourceWidgetVisible, bWoodResourceWidgetVisible); + DOREPLIFETIME(AFortAthenaMutator_IsWorldResourceWidgetVisible, bStoneResourceWidgetVisible); + DOREPLIFETIME(AFortAthenaMutator_IsWorldResourceWidgetVisible, bMetalResourceWidgetVisible); + DOREPLIFETIME(AFortAthenaMutator_IsWorldResourceWidgetVisible, bGoldCurrencyResourceWidgetVisible); +} + +AFortAthenaMutator_IsWorldResourceWidgetVisible::AFortAthenaMutator_IsWorldResourceWidgetVisible() { + this->bWoodResourceWidgetVisible = true; + this->bStoneResourceWidgetVisible = true; + this->bMetalResourceWidgetVisible = true; + this->bGoldCurrencyResourceWidgetVisible = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_ItemDropOnDeath.cpp b/Source/FortniteGame/Private/FortAthenaMutator_ItemDropOnDeath.cpp new file mode 100644 index 00000000..ce224c98 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_ItemDropOnDeath.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaMutator_ItemDropOnDeath.h" + +AFortAthenaMutator_ItemDropOnDeath::AFortAthenaMutator_ItemDropOnDeath() { + this->RespawnRequirements = ERespawnRequirements::RespawnOnly; + this->bShouldNonParticipantAIAlsoDropItems = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_JoinInProgressSpawnLocation.cpp b/Source/FortniteGame/Private/FortAthenaMutator_JoinInProgressSpawnLocation.cpp new file mode 100644 index 00000000..3e3811b1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_JoinInProgressSpawnLocation.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_JoinInProgressSpawnLocation.h" + +AFortAthenaMutator_JoinInProgressSpawnLocation::AFortAthenaMutator_JoinInProgressSpawnLocation() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_JumpPenalty.cpp b/Source/FortniteGame/Private/FortAthenaMutator_JumpPenalty.cpp new file mode 100644 index 00000000..33ff918a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_JumpPenalty.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_JumpPenalty.h" + +AFortAthenaMutator_JumpPenalty::AFortAthenaMutator_JumpPenalty() { + this->bApplyJumpPenalty = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Leave.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Leave.cpp new file mode 100644 index 00000000..ccab9eaa --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Leave.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_Leave.h" + +AFortAthenaMutator_Leave::AFortAthenaMutator_Leave() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_LoadoutSwap.cpp b/Source/FortniteGame/Private/FortAthenaMutator_LoadoutSwap.cpp new file mode 100644 index 00000000..b8a3208d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_LoadoutSwap.cpp @@ -0,0 +1,23 @@ +#include "FortAthenaMutator_LoadoutSwap.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_LoadoutSwap::OnRep_ServerWorldTimeOfNextSwap() { +} + +void AFortAthenaMutator_LoadoutSwap::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +void AFortAthenaMutator_LoadoutSwap::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_LoadoutSwap, ServerWorldTimeOfNextSwap); + DOREPLIFETIME(AFortAthenaMutator_LoadoutSwap, NextItemsToGrant); + DOREPLIFETIME(AFortAthenaMutator_LoadoutSwap, ItemsWithInfiniteAmmo); +} + +AFortAthenaMutator_LoadoutSwap::AFortAthenaMutator_LoadoutSwap() { + this->GamePhaseToStart = EAthenaGamePhase::None; + this->bRandomizeLoadOuts = true; + this->ServerWorldTimeOfNextSwap = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_LootChoice.cpp b/Source/FortniteGame/Private/FortAthenaMutator_LootChoice.cpp new file mode 100644 index 00000000..b26331b7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_LootChoice.cpp @@ -0,0 +1,15 @@ +#include "FortAthenaMutator_LootChoice.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_LootChoice::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_LootChoice, LootSelection); + DOREPLIFETIME(AFortAthenaMutator_LootChoice, bUsingExperimentalTables); +} + +AFortAthenaMutator_LootChoice::AFortAthenaMutator_LootChoice() { + this->LootSelection = ECustomLootSelection::Default; + this->bUsingExperimentalTables = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Mash.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Mash.cpp new file mode 100644 index 00000000..dae22f38 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Mash.cpp @@ -0,0 +1,95 @@ +#include "FortAthenaMutator_Mash.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Mash::RetrievePlayerFriendsLeaderBoard(AFortPlayerControllerAthena* AthenaPC) { +} + +void AFortAthenaMutator_Mash::ResetStreakScoreMultiplier(AFortPlayerStateAthena* PlayerState) { +} + +void AFortAthenaMutator_Mash::OverrideStormMaterial() { +} + +void AFortAthenaMutator_Mash::OnScoreMultiplierInteractionCompleted(ABuildingActor* SelfActor, AFortPawn* InteractingPawn) { +} + +void AFortAthenaMutator_Mash::OnSafeZoneUpdated() { +} + +void AFortAthenaMutator_Mash::OnRep_TeamScoreMultiplier() { +} + +void AFortAthenaMutator_Mash::OnRep_PlayerData() { +} + +void AFortAthenaMutator_Mash::OnRep_CurrentPhase() { +} + +void AFortAthenaMutator_Mash::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortAthenaMutator_Mash::HandleRiftSpawned(UFortAIEncounterInfo* Encounter, ABuildingRift* Rift) { +} + +void AFortAthenaMutator_Mash::HandleRiftDying(UFortAIEncounterInfo* Encounter, ABuildingRift* Rift, AController* Controller, AActor* DamageActor) { +} + +void AFortAthenaMutator_Mash::HandleRiftDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAthenaMutator_Mash::HandleFinalPhaseAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy) { +} + +void AFortAthenaMutator_Mash::HandleFinalPhaseAIDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAthenaMutator_Mash::HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy) { +} + +void AFortAthenaMutator_Mash::HandleAIDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +bool AFortAthenaMutator_Mash::GetPlayerScore(AFortPlayerControllerAthena* AthenaPC, int32& OutScore) const { + return false; +} + +bool AFortAthenaMutator_Mash::GetPlayerBestScore(AFortPlayerControllerAthena* AthenaPC, int32& OutStatValue) const { + return false; +} + +void AFortAthenaMutator_Mash::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Mash, bIsRespawningAllowed); + DOREPLIFETIME(AFortAthenaMutator_Mash, TotalObjectiveAreaCount); + DOREPLIFETIME(AFortAthenaMutator_Mash, TeamScoreMultiplier); + DOREPLIFETIME(AFortAthenaMutator_Mash, PlayerDataArray); + DOREPLIFETIME(AFortAthenaMutator_Mash, CurrentPhase); + DOREPLIFETIME(AFortAthenaMutator_Mash, FinalBoss); +} + +AFortAthenaMutator_Mash::AFortAthenaMutator_Mash() { + this->bOverrideReplicationSettingsDebug = false; + this->CurrentDifficulty = EMashDifficulty::Easy; + this->ObjectiveObjectClass = NULL; + this->FinalPhaseObjectiveObjectClass = NULL; + this->SpawnScoreMultiplierTraceStartHeight = 1; + this->SpawnSscoreMultiplierTraceEndHeight = 1; + this->DifficultyEncounterSettingsStatic = NULL; + this->DifficultyEncounterSettingsDynamic = NULL; + this->DifficultyEncounterSettingsFinalPhase = NULL; + this->bUseLootTierOverrides = false; + this->FriendsLeaderboardDisplayedNumber = 0; + this->TimeSecRetreiveLeaderboardTimeOut = 1; + this->bIsGameOver = false; + this->bIsRespawningAllowed = true; + this->CurrentObjectiveAreaIndex = 0; + this->TotalObjectiveAreaCount = 0; + this->CurrentEncounter = NULL; + this->FinalPhaseEncounter = NULL; + this->TeamScoreMultiplier = 1; + this->CurrentPhase = EMashPhase::NotStarted; + this->RespawnLocationActor = NULL; + this->FinalBoss = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_MaxItemSlots.cpp b/Source/FortniteGame/Private/FortAthenaMutator_MaxItemSlots.cpp new file mode 100644 index 00000000..c1649c69 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_MaxItemSlots.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_MaxItemSlots.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_MaxItemSlots::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_MaxItemSlots, MaxItemSlots); +} + +AFortAthenaMutator_MaxItemSlots::AFortAthenaMutator_MaxItemSlots() { + this->MaxItemSlots = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_MaxWorldResource.cpp b/Source/FortniteGame/Private/FortAthenaMutator_MaxWorldResource.cpp new file mode 100644 index 00000000..ac0ae7bf --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_MaxWorldResource.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_MaxWorldResource.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_MaxWorldResource::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_MaxWorldResource, MaxWorldResources); +} + +AFortAthenaMutator_MaxWorldResource::AFortAthenaMutator_MaxWorldResource() { + this->MaxWorldResources = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_MinigameDamageSupression.cpp b/Source/FortniteGame/Private/FortAthenaMutator_MinigameDamageSupression.cpp new file mode 100644 index 00000000..3a13775b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_MinigameDamageSupression.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaMutator_MinigameDamageSupression.h" + +AFortAthenaMutator_MinigameDamageSupression::AFortAthenaMutator_MinigameDamageSupression() { + this->bPreventPreGameDamage = false; + this->bPreventPostGameDamage = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Missions.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Missions.cpp new file mode 100644 index 00000000..5f9723e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Missions.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_Missions.h" + +AFortAthenaMutator_Missions::AFortAthenaMutator_Missions() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_MovementSpeed.cpp b/Source/FortniteGame/Private/FortAthenaMutator_MovementSpeed.cpp new file mode 100644 index 00000000..b9a76773 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_MovementSpeed.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_MovementSpeed.h" + +AFortAthenaMutator_MovementSpeed::AFortAthenaMutator_MovementSpeed() { + this->MovementSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_NamePlate.cpp b/Source/FortniteGame/Private/FortAthenaMutator_NamePlate.cpp new file mode 100644 index 00000000..5a385dfa --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_NamePlate.cpp @@ -0,0 +1,16 @@ +#include "FortAthenaMutator_NamePlate.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_NamePlate::OnRep_DisplayMode() { +} + +void AFortAthenaMutator_NamePlate::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_NamePlate, DisplayMode); +} + +AFortAthenaMutator_NamePlate::AFortAthenaMutator_NamePlate() { + this->DisplayMode = EIndicatorDisplayMode::Default; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Omaha.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Omaha.cpp new file mode 100644 index 00000000..9a723f8d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Omaha.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaMutator_Omaha.h" + +AFortAthenaMutator_Omaha::AFortAthenaMutator_Omaha() { + this->SpecialTeamMembersCount[0] = 0; + this->SpecialTeamMembersCount[1] = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_OnDmgDamageSelf.cpp b/Source/FortniteGame/Private/FortAthenaMutator_OnDmgDamageSelf.cpp new file mode 100644 index 00000000..f106d8b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_OnDmgDamageSelf.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaMutator_OnDmgDamageSelf.h" + +AFortAthenaMutator_OnDmgDamageSelf::AFortAthenaMutator_OnDmgDamageSelf() { + this->DamageToDeal = 1; + this->bRequiresNonZeroDamage = true; + this->TargetQueryIndex = 0; + this->WeaponQueryIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_OperationsCustomCharacterParts.cpp b/Source/FortniteGame/Private/FortAthenaMutator_OperationsCustomCharacterParts.cpp new file mode 100644 index 00000000..bdc2b3ca --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_OperationsCustomCharacterParts.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_OperationsCustomCharacterParts.h" + +AFortAthenaMutator_OperationsCustomCharacterParts::AFortAthenaMutator_OperationsCustomCharacterParts() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_OverrideInventoryOnce.cpp b/Source/FortniteGame/Private/FortAthenaMutator_OverrideInventoryOnce.cpp new file mode 100644 index 00000000..1201dd36 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_OverrideInventoryOnce.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_OverrideInventoryOnce.h" + +void AFortAthenaMutator_OverrideInventoryOnce::MarkPlayerInventoryImmune(AFortPlayerState* ImmunePlayer) { +} + +AFortAthenaMutator_OverrideInventoryOnce::AFortAthenaMutator_OverrideInventoryOnce() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_POIOverride.cpp b/Source/FortniteGame/Private/FortAthenaMutator_POIOverride.cpp new file mode 100644 index 00000000..0ae0fc47 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_POIOverride.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_POIOverride.h" + +AFortAthenaMutator_POIOverride::AFortAthenaMutator_POIOverride() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Papaya.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Papaya.cpp new file mode 100644 index 00000000..348e2cf7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Papaya.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_Papaya.h" + +AFortAthenaMutator_Papaya::AFortAthenaMutator_Papaya() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Payback.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Payback.cpp new file mode 100644 index 00000000..3dcbeeae --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Payback.cpp @@ -0,0 +1,47 @@ +#include "FortAthenaMutator_Payback.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Payback::OnDeadStateChanged(AFortPlayerStateAthena* VictimPlayerState, bool bDead) { +} + +void AFortAthenaMutator_Payback::NetMulticast_OnPaybackKill_Implementation(AFortPlayerStateAthena* KillerPlayerState, AFortPlayerStateAthena* VictimPlayerState) { +} + +bool AFortAthenaMutator_Payback::IsMarkedForPaybackByTeam(const APlayerState* PlayerState, const uint8 Team) const { + return false; +} + +bool AFortAthenaMutator_Payback::IsMarkedForPayback(const APlayerState* PlayerState) const { + return false; +} + +void AFortAthenaMutator_Payback::GetTeamPlayersMarkedForPayback(TArray& OutPlayerStates, const uint8 Team) const { +} + +void AFortAthenaMutator_Payback::GetPlayersToPayBack(TArray& OutPlayerStatesToPayBack, const APlayerState* AttackerPlayerState) const { +} + +float AFortAthenaMutator_Payback::GetPaybackTimeRemaining(const APlayerState* KillerPlayerState, const uint8 VictimTeam) const { + return 0.0f; +} + +void AFortAthenaMutator_Payback::GetPaybackTeams(TArray& OutTeams, const APlayerState* PlayerState) const { +} + +float AFortAthenaMutator_Payback::GetHighestPaybackTimeRemaining(const APlayerState* KillerPlayerState) const { + return 0.0f; +} + +void AFortAthenaMutator_Payback::GetAllPlayersMarkedForPayback(TArray& OutPlayerStates) const { +} + +void AFortAthenaMutator_Payback::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Payback, PaybackEffectDataArray); +} + +AFortAthenaMutator_Payback::AFortAthenaMutator_Payback() { + this->PaybackMarkerEffectClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PerkSystemMutator.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PerkSystemMutator.cpp new file mode 100644 index 00000000..b486d55b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PerkSystemMutator.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_PerkSystemMutator.h" + +AFortAthenaMutator_PerkSystemMutator::AFortAthenaMutator_PerkSystemMutator() { + this->MinPerksToUnlock = 0; + this->MaxPerksToUnlock = 0; + this->bDelayedPerkSelection = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PickaxeDamage.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PickaxeDamage.cpp new file mode 100644 index 00000000..6f2c7a28 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PickaxeDamage.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_PickaxeDamage.h" + +AFortAthenaMutator_PickaxeDamage::AFortAthenaMutator_PickaxeDamage() { + this->PickaxeInstantDestroy = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PlaySoundOnRespawn.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PlaySoundOnRespawn.cpp new file mode 100644 index 00000000..11342d23 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PlaySoundOnRespawn.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_PlaySoundOnRespawn.h" + +AFortAthenaMutator_PlaySoundOnRespawn::AFortAthenaMutator_PlaySoundOnRespawn() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PlayerBotSpawningPolicyData.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PlayerBotSpawningPolicyData.cpp new file mode 100644 index 00000000..107e7db1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PlayerBotSpawningPolicyData.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaMutator_PlayerBotSpawningPolicyData.h" + +UFortAthenaMutator_PlayerBotSpawningPolicyData::UFortAthenaMutator_PlayerBotSpawningPolicyData() { + this->bUseCustomizationInEditor = false; + this->PlayerBotPawn = NULL; + this->StartupInventory = NULL; + this->CachedGameMode = NULL; + this->MaxTraceHeight = 1; + this->MinTraceHeight = 1; + this->InitialSpawnDelay = 1; + this->SpawnDelay = 1; + this->AISpawnerData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PlayerClassSettings.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PlayerClassSettings.cpp new file mode 100644 index 00000000..a2c11749 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PlayerClassSettings.cpp @@ -0,0 +1,26 @@ +#include "FortAthenaMutator_PlayerClassSettings.h" + +bool AFortAthenaMutator_PlayerClassSettings::SetupGameRulesForClassContext_Implementation(AFortMinigame* Minigame) { + return false; +} + +void AFortAthenaMutator_PlayerClassSettings::SetClassContext(uint8 ClassSlotIndex) { +} + +bool AFortAthenaMutator_PlayerClassSettings::RemoveDataSource(const UObject* DataSource) { + return false; +} + +uint8 AFortAthenaMutator_PlayerClassSettings::GetClassContext() const { + return 0; +} + +bool AFortAthenaMutator_PlayerClassSettings::AddDataSourceForPlayerClass(uint8 ClassSlotIndex, const UObject* DataSource) { + return false; +} + +AFortAthenaMutator_PlayerClassSettings::AFortAthenaMutator_PlayerClassSettings() { + this->NumClassSlots = 16; + this->ClassSettingsClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PlayerDamage.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PlayerDamage.cpp new file mode 100644 index 00000000..feb6238b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PlayerDamage.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_PlayerDamage.h" + +AFortAthenaMutator_PlayerDamage::AFortAthenaMutator_PlayerDamage() { + this->bIsUsingHitResult = false; + this->DamageMultiplier = 1; + this->DetectionType = EPlayerDamageHeightRatioDetectionType::None; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PlayerFly.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PlayerFly.cpp new file mode 100644 index 00000000..cbeb77d2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PlayerFly.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_PlayerFly.h" + +AFortAthenaMutator_PlayerFly::AFortAthenaMutator_PlayerFly() { + this->bFlyEnabled = false; + this->bAllowFlightSprint = false; + this->FlySpeedModifierIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PlayerHealthIndicator.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PlayerHealthIndicator.cpp new file mode 100644 index 00000000..14fd464b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PlayerHealthIndicator.cpp @@ -0,0 +1,16 @@ +#include "FortAthenaMutator_PlayerHealthIndicator.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_PlayerHealthIndicator::OnRep_DisplayMode() { +} + +void AFortAthenaMutator_PlayerHealthIndicator::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_PlayerHealthIndicator, DisplayMode); +} + +AFortAthenaMutator_PlayerHealthIndicator::AFortAthenaMutator_PlayerHealthIndicator() { + this->DisplayMode = EPlayerIndicatorDisplayMode::DontOverride; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PlayerMarker.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PlayerMarker.cpp new file mode 100644 index 00000000..57952227 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PlayerMarker.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_PlayerMarker.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_PlayerMarker::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_PlayerMarker, PlayerMarkerEffectDataArray); +} + +AFortAthenaMutator_PlayerMarker::AFortAthenaMutator_PlayerMarker() { + this->PlayerMarkerMarkerEffectClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PlayerSettingsBase.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PlayerSettingsBase.cpp new file mode 100644 index 00000000..384f69cc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PlayerSettingsBase.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaMutator_PlayerSettingsBase.h" + +AFortAthenaMutator_PlayerSettingsBase::AFortAthenaMutator_PlayerSettingsBase() { + this->AbilitySetToGrant = NULL; + this->AbilitySetOptions = NULL; + this->GravityPresets = NULL; + this->EliminationStat = NULL; + this->AssistStat = NULL; + this->DefaultScopeSettings = NULL; + this->CurrentScopeSettings = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PlayerTeamSettings.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PlayerTeamSettings.cpp new file mode 100644 index 00000000..f097920f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PlayerTeamSettings.cpp @@ -0,0 +1,29 @@ +#include "FortAthenaMutator_PlayerTeamSettings.h" + +bool AFortAthenaMutator_PlayerTeamSettings::SetupGameRulesForTeamContext_Implementation(AFortMinigame* Minigame) { + return false; +} + +void AFortAthenaMutator_PlayerTeamSettings::SetTeamContext(uint8 TeamIndex) { +} + +bool AFortAthenaMutator_PlayerTeamSettings::RemoveDataSource(const UObject* DataSource) { + return false; +} + +uint8 AFortAthenaMutator_PlayerTeamSettings::GetTeamContext() const { + return 0; +} + +UFortPlayerTeamSettingsComponent* AFortAthenaMutator_PlayerTeamSettings::GetComponentForEnabledSetting(const FName PropertyName, bool bFallbackToDefaultTeam) const { + return NULL; +} + +bool AFortAthenaMutator_PlayerTeamSettings::AddDataSourceForTeam(uint8 TeamIndex, const UObject* DataSource) { + return false; +} + +AFortAthenaMutator_PlayerTeamSettings::AFortAthenaMutator_PlayerTeamSettings() { + this->TeamSettingsClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PlayerZoneSettings.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PlayerZoneSettings.cpp new file mode 100644 index 00000000..589a9f03 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PlayerZoneSettings.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_PlayerZoneSettings.h" + +AFortAthenaMutator_PlayerZoneSettings::AFortAthenaMutator_PlayerZoneSettings() { + this->ZoneSettingsClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Pow.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Pow.cpp new file mode 100644 index 00000000..3674b08a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Pow.cpp @@ -0,0 +1,24 @@ +#include "FortAthenaMutator_Pow.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Pow::OnRep_RespawningCurrentlyAllowed() { +} + +void AFortAthenaMutator_Pow::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +float AFortAthenaMutator_Pow::GetPlayerCurrentShield(AFortPlayerStateAthena* Player) const { + return 0.0f; +} + +void AFortAthenaMutator_Pow::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Pow, PlayerData); + DOREPLIFETIME(AFortAthenaMutator_Pow, bRespawningCurrentlyAllowed); +} + +AFortAthenaMutator_Pow::AFortAthenaMutator_Pow() { + this->bRespawningCurrentlyAllowed = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_PreloadAssets.cpp b/Source/FortniteGame/Private/FortAthenaMutator_PreloadAssets.cpp new file mode 100644 index 00000000..20a1e0e3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_PreloadAssets.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_PreloadAssets.h" + +AFortAthenaMutator_PreloadAssets::AFortAthenaMutator_PreloadAssets() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_QuickbarRestore.cpp b/Source/FortniteGame/Private/FortAthenaMutator_QuickbarRestore.cpp new file mode 100644 index 00000000..30d9d86d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_QuickbarRestore.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_QuickbarRestore.h" + +void AFortAthenaMutator_QuickbarRestore::OnClientStartedRespawn(AFortPlayerControllerZone* PlayerController) { +} + +AFortAthenaMutator_QuickbarRestore::AFortAthenaMutator_QuickbarRestore() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_ResourceRateOverride.cpp b/Source/FortniteGame/Private/FortAthenaMutator_ResourceRateOverride.cpp new file mode 100644 index 00000000..50aa77d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_ResourceRateOverride.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_ResourceRateOverride.h" + +AFortAthenaMutator_ResourceRateOverride::AFortAthenaMutator_ResourceRateOverride() { + this->ResourceRateOverrideIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_ResourcesEarned.cpp b/Source/FortniteGame/Private/FortAthenaMutator_ResourcesEarned.cpp new file mode 100644 index 00000000..b8a784e4 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_ResourcesEarned.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_ResourcesEarned.h" + +AFortAthenaMutator_ResourcesEarned::AFortAthenaMutator_ResourcesEarned() { + this->ResourcesEarnedMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_RespawnAndSpectateSelect.cpp b/Source/FortniteGame/Private/FortAthenaMutator_RespawnAndSpectateSelect.cpp new file mode 100644 index 00000000..900d51da --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_RespawnAndSpectateSelect.cpp @@ -0,0 +1,35 @@ +#include "FortAthenaMutator_RespawnAndSpectateSelect.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_RespawnAndSpectateSelect::OnSafezoneStateChanged(EFortSafeZoneState InSafeZoneState) { +} + +void AFortAthenaMutator_RespawnAndSpectateSelect::OnRep_RespawnTargetDataArray() { +} + +void AFortAthenaMutator_RespawnAndSpectateSelect::OnRep_ManagerObject() { +} + +bool AFortAthenaMutator_RespawnAndSpectateSelect::GetCanPlayerSelectRespawnTargetBeforeTheyCanRespawn() const { + return false; +} + +void AFortAthenaMutator_RespawnAndSpectateSelect::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_RespawnAndSpectateSelect, RespawnTargetDataArray); + DOREPLIFETIME(AFortAthenaMutator_RespawnAndSpectateSelect, bAreAllRespawnTargetsAvailableToAllPlayersCheat); + DOREPLIFETIME(AFortAthenaMutator_RespawnAndSpectateSelect, ManagerObject); +} + +AFortAthenaMutator_RespawnAndSpectateSelect::AFortAthenaMutator_RespawnAndSpectateSelect() { + this->DefaultSpawnLocationCameraClass = NULL; + this->DefaultRespawnTexture = NULL; + this->DisplayPriority_Teammate = 0; + this->CameraModeOverrideForNonPlayers = NULL; + this->bAreAllRespawnTargetsAvailableToAllPlayersCheat = false; + this->ManagerObject = NULL; + this->ScreenFadeOutDeathCamTime = 1; + this->ScreenFadeInSpectateCamTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_RespawnLocation.cpp b/Source/FortniteGame/Private/FortAthenaMutator_RespawnLocation.cpp new file mode 100644 index 00000000..84106531 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_RespawnLocation.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaMutator_RespawnLocation.h" + + +AFortAthenaMutator_RespawnLocation::AFortAthenaMutator_RespawnLocation() { + this->bRespawnInAir = true; + this->bRespawnAtDeath = true; + this->RespawnHeight = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_RespawnTime.cpp b/Source/FortniteGame/Private/FortAthenaMutator_RespawnTime.cpp new file mode 100644 index 00000000..c2703d9d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_RespawnTime.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_RespawnTime.h" + +AFortAthenaMutator_RespawnTime::AFortAthenaMutator_RespawnTime() { + this->RespawnTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_RespawnWave.cpp b/Source/FortniteGame/Private/FortAthenaMutator_RespawnWave.cpp new file mode 100644 index 00000000..73695f57 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_RespawnWave.cpp @@ -0,0 +1,33 @@ +#include "FortAthenaMutator_RespawnWave.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_RespawnWave::OnWaveLaunched() { +} + +void AFortAthenaMutator_RespawnWave::OnRep_WaveDataArray() { +} + +float AFortAthenaMutator_RespawnWave::GetWaveTime_Implementation(uint8 Team) const { + return 0.0f; +} + +float AFortAthenaMutator_RespawnWave::GetTimeUntilNextWave(const AFortPlayerStateAthena* PlayerState) { + return 0.0f; +} + +void AFortAthenaMutator_RespawnWave::GetNextWavePlayerStates(const AFortPlayerStateAthena* PlayerState, TArray& OutPlayerStates) { +} + +int32 AFortAthenaMutator_RespawnWave::GetNextWavePlayerCount(const AFortPlayerStateAthena* PlayerState) { + return 0; +} + +void AFortAthenaMutator_RespawnWave::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_RespawnWave, WaveDataArray); +} + +AFortAthenaMutator_RespawnWave::AFortAthenaMutator_RespawnWave() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_RespawnWaveTeamData.cpp b/Source/FortniteGame/Private/FortAthenaMutator_RespawnWaveTeamData.cpp new file mode 100644 index 00000000..70226468 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_RespawnWaveTeamData.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_RespawnWaveTeamData.h" + +FFortAthenaMutator_RespawnWaveTeamData::FFortAthenaMutator_RespawnWaveTeamData() { + this->ReplicatedTimeStamp = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_RoundHelper.cpp b/Source/FortniteGame/Private/FortAthenaMutator_RoundHelper.cpp new file mode 100644 index 00000000..7b7d79bc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_RoundHelper.cpp @@ -0,0 +1,25 @@ +#include "FortAthenaMutator_RoundHelper.h" + +void AFortAthenaMutator_RoundHelper::StartNextRound() { +} + +void AFortAthenaMutator_RoundHelper::SetCurrentRound(int32 NewRound) { +} + +void AFortAthenaMutator_RoundHelper::OnInitialTeleportComplete(AFortPlayerPawn* PlayerPawn) { +} + +int32 AFortAthenaMutator_RoundHelper::GetNumOfRounds() const { + return 0; +} + +int32 AFortAthenaMutator_RoundHelper::GetCurrentRound() const { + return 0; +} + +AFortAthenaMutator_RoundHelper::AFortAthenaMutator_RoundHelper() { + this->NumOfRounds = 0; + this->NumOfTeams = 0; + this->StartingTeamNum = 3; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_RoundSettings.cpp b/Source/FortniteGame/Private/FortAthenaMutator_RoundSettings.cpp new file mode 100644 index 00000000..a9aeba56 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_RoundSettings.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_RoundSettings.h" + +AFortAthenaMutator_RoundSettings::AFortAthenaMutator_RoundSettings() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SafeZoneOrderOptimize.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SafeZoneOrderOptimize.cpp new file mode 100644 index 00000000..8d8c8a95 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SafeZoneOrderOptimize.cpp @@ -0,0 +1,25 @@ +#include "FortAthenaMutator_SafeZoneOrderOptimize.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_SafeZoneOrderOptimize::OnRep_ChosenRouteOrder() { +} + +void AFortAthenaMutator_SafeZoneOrderOptimize::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_SafeZoneOrderOptimize, bInitialized); + DOREPLIFETIME(AFortAthenaMutator_SafeZoneOrderOptimize, bPaused); + DOREPLIFETIME(AFortAthenaMutator_SafeZoneOrderOptimize, Routes); + DOREPLIFETIME(AFortAthenaMutator_SafeZoneOrderOptimize, MaxRoutesPerOrder); + DOREPLIFETIME(AFortAthenaMutator_SafeZoneOrderOptimize, LockedInRouteIDs); + DOREPLIFETIME(AFortAthenaMutator_SafeZoneOrderOptimize, ChosenRouteOrder); + DOREPLIFETIME(AFortAthenaMutator_SafeZoneOrderOptimize, DebugShortestRouteOrder); +} + +AFortAthenaMutator_SafeZoneOrderOptimize::AFortAthenaMutator_SafeZoneOrderOptimize() { + this->bInitialized = false; + this->bPaused = true; + this->MaxRoutesPerOrder = 0; + this->MapUILineThickness = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SafeZoneStartupHelper.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SafeZoneStartupHelper.cpp new file mode 100644 index 00000000..5b3866ec --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SafeZoneStartupHelper.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_SafeZoneStartupHelper.h" + +AFortAthenaMutator_SafeZoneStartupHelper::AFortAthenaMutator_SafeZoneStartupHelper() { + this->OverrideSafeZoneType = ESafeZoneStartUp::UseDefaultGameBehavior; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SafeZoneStateBasedActorSpawner.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SafeZoneStateBasedActorSpawner.cpp new file mode 100644 index 00000000..4a1520b2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SafeZoneStateBasedActorSpawner.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_SafeZoneStateBasedActorSpawner.h" + + +AFortAthenaMutator_SafeZoneStateBasedActorSpawner::AFortAthenaMutator_SafeZoneStateBasedActorSpawner() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SafezoneBlacklist.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SafezoneBlacklist.cpp new file mode 100644 index 00000000..15bbe147 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SafezoneBlacklist.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_SafezoneBlacklist.h" + +AFortAthenaMutator_SafezoneBlacklist::AFortAthenaMutator_SafezoneBlacklist() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Score.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Score.cpp new file mode 100644 index 00000000..c073c688 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Score.cpp @@ -0,0 +1,21 @@ +#include "FortAthenaMutator_Score.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Score::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_Score::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortAthenaMutator_Score::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Score, bRespawnsAllowed); +} + +AFortAthenaMutator_Score::AFortAthenaMutator_Score() { + this->NumCoinWaves = 0; + this->bSupportsRespawnConfig = false; + this->bRespawnsAllowed = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_ShouldDestroyActorsOnPlacement.cpp b/Source/FortniteGame/Private/FortAthenaMutator_ShouldDestroyActorsOnPlacement.cpp new file mode 100644 index 00000000..9bf88f6e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_ShouldDestroyActorsOnPlacement.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_ShouldDestroyActorsOnPlacement.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_ShouldDestroyActorsOnPlacement::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_ShouldDestroyActorsOnPlacement, bShouldDestroyOnPlacement); +} + +AFortAthenaMutator_ShouldDestroyActorsOnPlacement::AFortAthenaMutator_ShouldDestroyActorsOnPlacement() { + this->bShouldDestroyOnPlacement = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_ShowPlacard.cpp b/Source/FortniteGame/Private/FortAthenaMutator_ShowPlacard.cpp new file mode 100644 index 00000000..4aef579b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_ShowPlacard.cpp @@ -0,0 +1,20 @@ +#include "FortAthenaMutator_ShowPlacard.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_ShowPlacard::OnRep_ShowPlacardPhase() { +} + +void AFortAthenaMutator_ShowPlacard::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_ShowPlacard, ShowPlacardPhase); +} + +AFortAthenaMutator_ShowPlacard::AFortAthenaMutator_ShowPlacard() { + this->ShowPlacardPhase = EShowPlacardPhase::None; + this->WaitBeforeInitialFadeOutDuration = 1; + this->FadeDuration = 1; + this->ShowPlacardDuration = 1; + this->ServerWaitsOnBlackScreenDuration = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_ShowSafeZoneCircle.cpp b/Source/FortniteGame/Private/FortAthenaMutator_ShowSafeZoneCircle.cpp new file mode 100644 index 00000000..7b240486 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_ShowSafeZoneCircle.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_ShowSafeZoneCircle.h" + +AFortAthenaMutator_ShowSafeZoneCircle::AFortAthenaMutator_ShowSafeZoneCircle() { + this->bShowSafeZoneCircle = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SiphonValues.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SiphonValues.cpp new file mode 100644 index 00000000..ad4efae5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SiphonValues.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaMutator_SiphonValues.h" + +AFortAthenaMutator_SiphonValues::AFortAthenaMutator_SiphonValues() { + this->HealthSiphonValue = 1; + this->WoodSiphonValue = 1; + this->StoneSiphonValue = 1; + this->MetalSiphonValue = 1; + this->GoldSiphonValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SkyCap.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SkyCap.cpp new file mode 100644 index 00000000..bf309254 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SkyCap.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaMutator_SkyCap.h" + +void AFortAthenaMutator_SkyCap::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +AFortAthenaMutator_SkyCap::AFortAthenaMutator_SkyCap() { + this->SkyCapClass = NULL; + this->SkyCap = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SkydiveMusic.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SkydiveMusic.cpp new file mode 100644 index 00000000..040356c7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SkydiveMusic.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_SkydiveMusic.h" + +AFortAthenaMutator_SkydiveMusic::AFortAthenaMutator_SkydiveMusic() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpawnImmunityTime.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpawnImmunityTime.cpp new file mode 100644 index 00000000..dc01a625 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpawnImmunityTime.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_SpawnImmunityTime.h" + +AFortAthenaMutator_SpawnImmunityTime::AFortAthenaMutator_SpawnImmunityTime() { + this->SpawnImmunityTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpawnInAir.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpawnInAir.cpp new file mode 100644 index 00000000..07fec6a7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpawnInAir.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_SpawnInAir.h" + +AFortAthenaMutator_SpawnInAir::AFortAthenaMutator_SpawnInAir() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpawnLocationQuery.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpawnLocationQuery.cpp new file mode 100644 index 00000000..4fd0c4a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpawnLocationQuery.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_SpawnLocationQuery.h" + +AFortAthenaMutator_SpawnLocationQuery::AFortAthenaMutator_SpawnLocationQuery() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyBase.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyBase.cpp new file mode 100644 index 00000000..b30ea4d2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyBase.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_SpawningPolicyBase.h" + +AFortAthenaMutator_SpawningPolicyBase::AFortAthenaMutator_SpawningPolicyBase() { + this->CachedSpecialActorIdx = 0; + this->SpawnFailureLockoutTime = 1; + this->GamePhaseToStartSpawning = EAthenaGamePhase::None; + this->bShouldCenterGroundCheckAtFoundLocation = true; + this->bShouldMaintainItemCount = true; + this->bAllowedDespawnToMaintainItemCount = false; + this->bWaitForNavmeshToBeLoaded = true; + this->ItemDataRemovalQueryPending = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyData.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyData.cpp new file mode 100644 index 00000000..bd865bab --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyData.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_SpawningPolicyData.h" + +UFortAthenaMutator_SpawningPolicyData::UFortAthenaMutator_SpawningPolicyData() { + this->RemovalQueryInterval = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyDataObjective.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyDataObjective.cpp new file mode 100644 index 00000000..425bfc24 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyDataObjective.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_SpawningPolicyDataObjective.h" + +UFortAthenaMutator_SpawningPolicyDataObjective::UFortAthenaMutator_SpawningPolicyDataObjective() { + this->ObjectiveClass = NULL; + this->bDisplayOnMapAndCompass = false; + this->CachedGameState = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyEQS.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyEQS.cpp new file mode 100644 index 00000000..8cad122d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicyEQS.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_SpawningPolicyEQS.h" + +AFortAthenaMutator_SpawningPolicyEQS::AFortAthenaMutator_SpawningPolicyEQS() { + this->BaseQueryingAttemptIntervalTimeSeconds = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicySafezone.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicySafezone.cpp new file mode 100644 index 00000000..d357f432 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpawningPolicySafezone.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_SpawningPolicySafezone.h" + +AFortAthenaMutator_SpawningPolicySafezone::AFortAthenaMutator_SpawningPolicySafezone() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpecialEvent.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpecialEvent.cpp new file mode 100644 index 00000000..554621df --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpecialEvent.cpp @@ -0,0 +1,204 @@ +#include "FortAthenaMutator_SpecialEvent.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_SpecialEvent::WarmUpIslandUpdated() { +} + +void AFortAthenaMutator_SpecialEvent::UpdatePawnState(const FGameplayTagContainer& StatesToAdd, const FGameplayTagContainer& StatesToRemove) { +} + +void AFortAthenaMutator_SpecialEvent::ToggleHUDs(bool bHide) { +} + +void AFortAthenaMutator_SpecialEvent::ToggleDisableWeapons(bool bDisableWeapons) { +} + +void AFortAthenaMutator_SpecialEvent::ToggleDisableParachutes(bool bDisable) { +} + +void AFortAthenaMutator_SpecialEvent::ToggleAllPlayersInvincibility(bool bInvincible) { +} + +void AFortAthenaMutator_SpecialEvent::TeleportAllPlayers(FGameplayTagContainer EventTags, int32 TeleportsPerFrame, int32 SafeZoneIndex) { +} + +void AFortAthenaMutator_SpecialEvent::SwapBodyParts(const int32 ArrayIndex, AFortPlayerController* FortPC) { +} + +void AFortAthenaMutator_SpecialEvent::StartSafeZoneOverrideForEvent(int32 SafeZoneIndexForEvent) { +} + +void AFortAthenaMutator_SpecialEvent::ShrinkSafeZone() { +} + +void AFortAthenaMutator_SpecialEvent::SetWeightForContainerLootRoll(const float Weight) { +} + +void AFortAthenaMutator_SpecialEvent::SetReturnToMainMenuDelay(float MinDelayReturnToMainMenu, float MaxDelayReturnToMainMenu) { +} + +void AFortAthenaMutator_SpecialEvent::SetPawnsOnlyRelevantToOwner(bool bInPawnsRelevantOnlyToOwner) { +} + +void AFortAthenaMutator_SpecialEvent::SetNamedWeightForContainerLootRoll(const FName WeightName) { +} + +void AFortAthenaMutator_SpecialEvent::SetMatchTime(int32 NewMatchTime) { +} + +void AFortAthenaMutator_SpecialEvent::SetDestroyVehiclesInStorm(bool bDestroyVehiclesInStorm) { +} + +void AFortAthenaMutator_SpecialEvent::SetCanStreamBuildingFoundationsIn(bool bEnable) { +} + +void AFortAthenaMutator_SpecialEvent::SetAdditionalViewpoint(FVector WorldLocation) { +} + +void AFortAthenaMutator_SpecialEvent::ResumeWinCondition() { +} + +void AFortAthenaMutator_SpecialEvent::ResetWinConditionProgressToZero() { +} + +void AFortAthenaMutator_SpecialEvent::ResetWinCondition() { +} + +void AFortAthenaMutator_SpecialEvent::ResetSpecialEventAircraft() { +} + +void AFortAthenaMutator_SpecialEvent::ResetSafeZoneOverrideAfterEvent(int32 MinResetSafeZoneIndex, float MinDelayReturnToMainMenu, float MaxDelayReturnToMainMenu) { +} + +void AFortAthenaMutator_SpecialEvent::ResetMatchTimeToPrevious() { +} + +void AFortAthenaMutator_SpecialEvent::RequestSanitizedPlayers(int32 NumPlayersRequested) { +} + +void AFortAthenaMutator_SpecialEvent::PushSpecialEventEmoteInputComponent() { +} + +void AFortAthenaMutator_SpecialEvent::PopSpecialEventEmoteInputComponent() { +} + +void AFortAthenaMutator_SpecialEvent::PlacePlayersInAircraft() { +} + +void AFortAthenaMutator_SpecialEvent::PauseWinCondition(bool bLockScores) { +} + +void AFortAthenaMutator_SpecialEvent::PauseSupplyDrops(bool bPause) { +} + +void AFortAthenaMutator_SpecialEvent::PauseStormProgression(bool bPause) { +} + +void AFortAthenaMutator_SpecialEvent::PauseStormDamage(bool bPause) { +} + +void AFortAthenaMutator_SpecialEvent::OnWarmUpTeleportComplete(AFortPlayerPawn* PlayerPawn) { +} + +void AFortAthenaMutator_SpecialEvent::OnRep_LastCSVEventName() { +} + +void AFortAthenaMutator_SpecialEvent::OnRep_GameResumed() { +} + +void AFortAthenaMutator_SpecialEvent::OnRep_DelayPlayersFromReturningToLobbyData() { +} + +void AFortAthenaMutator_SpecialEvent::OnRep_bPlayersAreInvincible() { +} + +void AFortAthenaMutator_SpecialEvent::OnRep_bPawnsOnlyRelevantToOwner() { +} + +void AFortAthenaMutator_SpecialEvent::OnRep_bDisableHUD() { +} + +void AFortAthenaMutator_SpecialEvent::OnRep_bCanStreamBuildingFoundationsIn() { +} + +void AFortAthenaMutator_SpecialEvent::OnRep_AllPlayerTeleportedCount() { +} + +void AFortAthenaMutator_SpecialEvent::OnRep_Aircraft() { +} + +void AFortAthenaMutator_SpecialEvent::OnRep_AdditionalViewpoint() { +} + +void AFortAthenaMutator_SpecialEvent::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortAthenaMutator_SpecialEvent::OnAircraftFlightEnded(AFortAthenaAircraft* FortAthenaAircraft) { +} + +void AFortAthenaMutator_SpecialEvent::OnAircraftExitedDropZone(AFortAthenaAircraft* FortAthenaAircraft) { +} + +void AFortAthenaMutator_SpecialEvent::OnAircraftEnteredDropZone(AFortAthenaAircraft* FortAthenaAircraft) { +} + +void AFortAthenaMutator_SpecialEvent::NotifyClientsGameResumed() { +} + +void AFortAthenaMutator_SpecialEvent::JumpToSafeZonePhase(FVector PawnSpawnCenterLocation, float PawnSpawnMinDistance, float PawnSpawnMaxDistance) { +} + +void AFortAthenaMutator_SpecialEvent::ForceSafeZoneFinalLocation(FVector NewFinalLocation, float DefaultAircraftOffsetFromMidLine, float MinDefaultMidlineAngle, float MaxDefaultMidlineAngle) { +} + +void AFortAthenaMutator_SpecialEvent::CloseParachutes() { +} + +void AFortAthenaMutator_SpecialEvent::ClearAllPawnStates() { +} + +void AFortAthenaMutator_SpecialEvent::ClearAdditionalViewpoint() { +} + +void AFortAthenaMutator_SpecialEvent::ChangeWinCondition(float NewGoalScore) { +} + +void AFortAthenaMutator_SpecialEvent::AutobalanceTargetScore() { +} + +void AFortAthenaMutator_SpecialEvent::AddCSVEvent(const FString& CSVEventName) { +} + +void AFortAthenaMutator_SpecialEvent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, bPlayersAreInvincible); + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, EventAircraft); + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, bDisableHUD); + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, GameResumed); + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, AdditionalViewpoint); + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, bParachutesDisabled); + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, LastCSVEventName); + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, bPawnsOnlyRelevantToOwner); + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, bCanStreamBuildingFoundationsIn); + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, AllPlayerTeleportedCount); + DOREPLIFETIME(AFortAthenaMutator_SpecialEvent, DelayPlayersFromReturningToLobbyData); +} + +AFortAthenaMutator_SpecialEvent::AFortAthenaMutator_SpecialEvent() { + this->bPlayersAreInvincible = false; + this->MinimumScoreBumpForAutomadeGoal = 0; + this->ScoreBrackets.AddDefaulted(11); + this->bEnforceInfiniteWarmup = false; + this->EventAircraft = NULL; + this->EventAircraftClass = NULL; + this->bDisableHUD = false; + this->GameResumed = 0; + this->bParachutesDisabled = false; + this->bPawnsOnlyRelevantToOwner = false; + this->bCanStreamBuildingFoundationsIn = true; + this->AllPlayerTeleportedCount = 0; + this->WeightForContainerLootRoll = 1; + this->SpecialEventsInputComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpectateBeforeRespawn.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpectateBeforeRespawn.cpp new file mode 100644 index 00000000..8bf124a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpectateBeforeRespawn.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_SpectateBeforeRespawn.h" + +void AFortAthenaMutator_SpectateBeforeRespawn::OnClientStartedRespawn(AFortPlayerControllerZone* PlayerController) { +} + +AFortAthenaMutator_SpectateBeforeRespawn::AFortAthenaMutator_SpectateBeforeRespawn() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SpyRumble.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SpyRumble.cpp new file mode 100644 index 00000000..42e545f5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SpyRumble.cpp @@ -0,0 +1,17 @@ +#include "FortAthenaMutator_SpyRumble.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_SpyRumble::OnRep_NumKillsForNextPerkUnlock() { +} + +void AFortAthenaMutator_SpyRumble::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_SpyRumble, NumKillsForNextPerkUnlock); +} + +AFortAthenaMutator_SpyRumble::AFortAthenaMutator_SpyRumble() { + this->NumKillsForNextPerkUnlock = 0; + this->KillCountCutOff = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_StartingInventory.cpp b/Source/FortniteGame/Private/FortAthenaMutator_StartingInventory.cpp new file mode 100644 index 00000000..100919b3 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_StartingInventory.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_StartingInventory.h" + +AFortAthenaMutator_StartingInventory::AFortAthenaMutator_StartingInventory() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Storm.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Storm.cpp new file mode 100644 index 00000000..66e8901b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Storm.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaMutator_Storm.h" + +void AFortAthenaMutator_Storm::PauseStormProgression(bool bPause) { +} + +void AFortAthenaMutator_Storm::PauseStormDamage(bool bPause) { +} + +AFortAthenaMutator_Storm::AFortAthenaMutator_Storm() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_StormAlteration.cpp b/Source/FortniteGame/Private/FortAthenaMutator_StormAlteration.cpp new file mode 100644 index 00000000..bb6c18c5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_StormAlteration.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_StormAlteration.h" + +void AFortAthenaMutator_StormAlteration::ApplyStormAlterations() { +} + +AFortAthenaMutator_StormAlteration::AFortAthenaMutator_StormAlteration() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_StormVehicleHelper.cpp b/Source/FortniteGame/Private/FortAthenaMutator_StormVehicleHelper.cpp new file mode 100644 index 00000000..1e5d8674 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_StormVehicleHelper.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaMutator_StormVehicleHelper.h" + +void AFortAthenaMutator_StormVehicleHelper::OnPlaylistDataLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +AFortAthenaMutator_StormVehicleHelper::AFortAthenaMutator_StormVehicleHelper() { + this->EventName = TEXT("FSGA01"); + this->WallHeight = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SupplyDrop.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SupplyDrop.cpp new file mode 100644 index 00000000..7855a649 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SupplyDrop.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaMutator_SupplyDrop.h" + +void AFortAthenaMutator_SupplyDrop::RemoveOutOfStormSupplyDrop() { +} + +AFortAthenaMutator_SupplyDrop::AFortAthenaMutator_SupplyDrop() { + this->BasePlacementQuery = NULL; + this->BaseQueryingAttemptIntervalTimeSeconds = 1; + this->SupplyDropRemovalQueryInterval = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SupplyDropSpawningPolicyData.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SupplyDropSpawningPolicyData.cpp new file mode 100644 index 00000000..d0c28caf --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SupplyDropSpawningPolicyData.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_SupplyDropSpawningPolicyData.h" + +UFortAthenaMutator_SupplyDropSpawningPolicyData::UFortAthenaMutator_SupplyDropSpawningPolicyData() { + this->CachedGameState = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SurvivalObjectiveData.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SurvivalObjectiveData.cpp new file mode 100644 index 00000000..ff3af226 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SurvivalObjectiveData.cpp @@ -0,0 +1,15 @@ +#include "FortAthenaMutator_SurvivalObjectiveData.h" + +FFortAthenaMutator_SurvivalObjectiveData::FFortAthenaMutator_SurvivalObjectiveData() { + this->BuildingActorObjectiveClass = NULL; + this->ActivationSafeZoneIndex = 0; + this->bEndMatchOnDestroy = false; + this->bSpawnOnPOI = false; + this->bClearAreaOnSpawn = false; + this->ClearAreaRadiusOverride = 1; + this->ClearAreaHalfHeightOverride = 1; + this->bIsSpecialActor = false; + this->RandomizedPOICount = 0; + this->SpawnedBuildingActorObjective = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_SynchronizedTeleport.cpp b/Source/FortniteGame/Private/FortAthenaMutator_SynchronizedTeleport.cpp new file mode 100644 index 00000000..2e1f5f15 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_SynchronizedTeleport.cpp @@ -0,0 +1,17 @@ +#include "FortAthenaMutator_SynchronizedTeleport.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_SynchronizedTeleport::OnRep_TeleportComplete() { +} + +void AFortAthenaMutator_SynchronizedTeleport::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_SynchronizedTeleport, bTeleportComplete); +} + +AFortAthenaMutator_SynchronizedTeleport::AFortAthenaMutator_SynchronizedTeleport() { + this->HidePawnGameplayEffectClass = NULL; + this->bTeleportComplete = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_TDM.cpp b/Source/FortniteGame/Private/FortAthenaMutator_TDM.cpp new file mode 100644 index 00000000..8ec6a3e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_TDM.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaMutator_TDM.h" + +void AFortAthenaMutator_TDM::OnMutatorGenericIntegerUpdated(int32 GenericIntegerIndex, int32 NewIntegerValue) { +} + +void AFortAthenaMutator_TDM::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +AFortAthenaMutator_TDM::AFortAthenaMutator_TDM() { + this->bIsTwoTeamTDM = false; + this->bShouldGrantInventoryToNewPlayers = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_TODOverride.cpp b/Source/FortniteGame/Private/FortAthenaMutator_TODOverride.cpp new file mode 100644 index 00000000..2fc78d86 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_TODOverride.cpp @@ -0,0 +1,21 @@ +#include "FortAthenaMutator_TODOverride.h" + +TArray AFortAthenaMutator_TODOverride::GetTimeOfDaySpeedNames() const { + return TArray(); +} + +TArray AFortAthenaMutator_TODOverride::GetTimeOfDayPhaseNames() const { + return TArray(); +} + +AFortAthenaMutator_TODOverride::AFortAthenaMutator_TODOverride() { + this->TimeOfDayOverride = EAthenaTimeOfDayOverride::NoOverride; + this->TimeOverride = 1; + this->SpeedOverride = 1; + this->LightIntensityOverride = EAthenaLightIntensityOverride::NoOverride; + this->LightColorOverride = EAthenaTODColor::NoOverride; + this->FogDensityOverride = EAthenaFogDensityOverride::NoOverride; + this->FogColorOverride = EAthenaTODColor::NoOverride; + this->PostProcessOverride = EAthenaTODPostProcess::NoOverride; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Tag.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Tag.cpp new file mode 100644 index 00000000..3922de3e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Tag.cpp @@ -0,0 +1,20 @@ +#include "FortAthenaMutator_Tag.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Tag::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +void AFortAthenaMutator_Tag::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Tag, ServerEndTime); + DOREPLIFETIME(AFortAthenaMutator_Tag, TagTeamInfo); +} + +AFortAthenaMutator_Tag::AFortAthenaMutator_Tag() { + this->ServerEndTime = 1; + this->RedTeam = 3; + this->BlueTeam = 4; + this->RedTeamSquad = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Tank.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Tank.cpp new file mode 100644 index 00000000..a3f2c7f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Tank.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_Tank.h" + +AFortAthenaMutator_Tank::AFortAthenaMutator_Tank() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_TeamPartSwapper.cpp b/Source/FortniteGame/Private/FortAthenaMutator_TeamPartSwapper.cpp new file mode 100644 index 00000000..7df5c3e6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_TeamPartSwapper.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_TeamPartSwapper.h" + +AFortAthenaMutator_TeamPartSwapper::AFortAthenaMutator_TeamPartSwapper() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_TeamPlacement.cpp b/Source/FortniteGame/Private/FortAthenaMutator_TeamPlacement.cpp new file mode 100644 index 00000000..04c742f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_TeamPlacement.cpp @@ -0,0 +1,18 @@ +#include "FortAthenaMutator_TeamPlacement.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_TeamPlacement::UpdateTeams() { +} + +void AFortAthenaMutator_TeamPlacement::OnRep_TeamsInfo() { +} + +void AFortAthenaMutator_TeamPlacement::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_TeamPlacement, TeamsInfo); +} + +AFortAthenaMutator_TeamPlacement::AFortAthenaMutator_TeamPlacement() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_TimeStep.cpp b/Source/FortniteGame/Private/FortAthenaMutator_TimeStep.cpp new file mode 100644 index 00000000..4d2ad879 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_TimeStep.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_TimeStep.h" + +AFortAthenaMutator_TimeStep::AFortAthenaMutator_TimeStep() { + this->TimeStep = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_TimedRespawnHelper.cpp b/Source/FortniteGame/Private/FortAthenaMutator_TimedRespawnHelper.cpp new file mode 100644 index 00000000..a70095a0 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_TimedRespawnHelper.cpp @@ -0,0 +1,22 @@ +#include "FortAthenaMutator_TimedRespawnHelper.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_TimedRespawnHelper::OnRep_ServerTimeRespawnIsDisallowed() { +} + +void AFortAthenaMutator_TimedRespawnHelper::OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3) { +} + +void AFortAthenaMutator_TimedRespawnHelper::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +void AFortAthenaMutator_TimedRespawnHelper::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_TimedRespawnHelper, ServerTimeRespawnIsDisallowed); +} + +AFortAthenaMutator_TimedRespawnHelper::AFortAthenaMutator_TimedRespawnHelper() { + this->ServerTimeRespawnIsDisallowed = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Titanium.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Titanium.cpp new file mode 100644 index 00000000..1eabc229 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Titanium.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaMutator_Titanium.h" + +AFortAthenaMutator_Titanium::AFortAthenaMutator_Titanium() { + this->UpgradeTable = NULL; + this->HighestUpgradeTier = EFortRarity::Common; + this->UpgradedGameplayEffect = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Traverse.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Traverse.cpp new file mode 100644 index 00000000..f9a5ad82 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Traverse.cpp @@ -0,0 +1,22 @@ +#include "FortAthenaMutator_Traverse.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Traverse::OnRep_CurrentPointIndex() { +} + +void AFortAthenaMutator_Traverse::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortAthenaMutator_Traverse::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Traverse, TraversePoints); + DOREPLIFETIME(AFortAthenaMutator_Traverse, CurrentPointIndex); +} + +AFortAthenaMutator_Traverse::AFortAthenaMutator_Traverse() { + this->CurrentPointIndex = 0; + this->TraversePointClass = NULL; + this->BoundsXYSplineClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_TutorialCustomStartPosition.cpp b/Source/FortniteGame/Private/FortAthenaMutator_TutorialCustomStartPosition.cpp new file mode 100644 index 00000000..437a4081 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_TutorialCustomStartPosition.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_TutorialCustomStartPosition.h" + +AFortAthenaMutator_TutorialCustomStartPosition::AFortAthenaMutator_TutorialCustomStartPosition() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Uranium.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Uranium.cpp new file mode 100644 index 00000000..7c46d192 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Uranium.cpp @@ -0,0 +1,148 @@ +#include "FortAthenaMutator_Uranium.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_Uranium::TickUraniumEvents() { +} + +void AFortAthenaMutator_Uranium::TeleportPlayerLoadComplete(AFortPlayerStateAthena* PlayerState) { +} + +void AFortAthenaMutator_Uranium::StartEndOfRoundStasis() { +} + +void AFortAthenaMutator_Uranium::OnRep_TeleportComplete() { +} + +void AFortAthenaMutator_Uranium::OnRep_RoundData() { +} + +void AFortAthenaMutator_Uranium::OnRep_PushCart() { +} + +void AFortAthenaMutator_Uranium::OnRep_CurrentRoundPhase() { +} + +void AFortAthenaMutator_Uranium::OnRep_CurrentPOI() { +} + +void AFortAthenaMutator_Uranium::OnRep_bInOvertime() { +} + +void AFortAthenaMutator_Uranium::OnPushCartTeamsRolesChanged(uint8 NewPusherTeam, uint8 NewDefenerTeam) { +} + +void AFortAthenaMutator_Uranium::OnPushCartReachedCheckPoint(int32 CheckPointIndex) { +} + +void AFortAthenaMutator_Uranium::OnPushCartPushersOrDefendersChanged() { +} + +void AFortAthenaMutator_Uranium::OnPlaylistDataLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContainerTags) { +} + +void AFortAthenaMutator_Uranium::MulticastSetWinningTeams_Implementation(const TArray& InWinningTeams) { +} + +void AFortAthenaMutator_Uranium::HandleTeleportComplete() { +} + +void AFortAthenaMutator_Uranium::HandleRoundPhase(EUraniumRoundPhase NewRoundPhase) { +} + +uint8 AFortAthenaMutator_Uranium::GetWinningTeamForRound(int32 RoundNumber) const { + return 0; +} + +void AFortAthenaMutator_Uranium::GetRoundTeamWinners(TArray& TeamWinnersEachRound) { +} + +AFortPlayerPushableCart* AFortAthenaMutator_Uranium::GetPushCart() const { + return NULL; +} + +int32 AFortAthenaMutator_Uranium::GetCurrentRoundNumber() const { + return 0; +} + +int32 AFortAthenaMutator_Uranium::GetCurrentRoundCheckPoint() const { + return 0; +} + +void AFortAthenaMutator_Uranium::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Uranium, PushCart); + DOREPLIFETIME(AFortAthenaMutator_Uranium, StormShield); + DOREPLIFETIME(AFortAthenaMutator_Uranium, RespawnLocation_PusherTeam); + DOREPLIFETIME(AFortAthenaMutator_Uranium, RespawnLocation_DefenderTeam); + DOREPLIFETIME(AFortAthenaMutator_Uranium, CurrentPOI); + DOREPLIFETIME(AFortAthenaMutator_Uranium, RoundData); + DOREPLIFETIME(AFortAthenaMutator_Uranium, CurrentRoundPhase); + DOREPLIFETIME(AFortAthenaMutator_Uranium, bRoundTimerStarted); + DOREPLIFETIME(AFortAthenaMutator_Uranium, PushersAbandonedCartStartTime); + DOREPLIFETIME(AFortAthenaMutator_Uranium, PushersAbandonedCartDuration); + DOREPLIFETIME(AFortAthenaMutator_Uranium, bInOvertime); + DOREPLIFETIME(AFortAthenaMutator_Uranium, bIsSafeToTurnOnCameraAfterRespawn); + DOREPLIFETIME(AFortAthenaMutator_Uranium, CheckpointTeleportPlayersReleased); + DOREPLIFETIME(AFortAthenaMutator_Uranium, CheckpointTeleportComplete); +} + +AFortAthenaMutator_Uranium::AFortAthenaMutator_Uranium() { + this->RoundIntroFactionSound_Attacking = NULL; + this->RoundIntroFactionSound_Defending = NULL; + this->MatchEndSound_Win_Attackers = NULL; + this->MatchEndSound_Win_Defenders = NULL; + this->MatchEndSound_Lose_Attackers = NULL; + this->MatchEndSound_Lose_Defenders = NULL; + this->PushCartClass = NULL; + this->StormShieldClass = NULL; + this->StormShield = NULL; + this->RespawnRadius = 1; + this->CurrentMovingRespawnOffset_PusherTeam = 1; + this->CurrentMovingRespawnOffset_DefenderTeam = 1; + this->NumberOfRounds = 0; + this->RoundEndCondition = EUraniumRoundEndCondition::RanOutOfTime_Or_CheckpointReached; + this->CartMovementRuleOnNewRound = EUraniumCartMovementRuleOnNewRound::NoChange; + this->RoundPhaseDurations[0] = 1; + this->RoundPhaseDurations[1] = 1; + this->RoundPhaseDurations[2] = 1; + this->RoundPhaseDurations[3] = 1; + this->RoundPhaseDurations[4] = 1; + this->RoundPhaseDurations[5] = 1; + this->RoundPhaseDurations[6] = 1; + this->RoundPhaseDurations[7] = 1; + this->RoundPhaseDurations[8] = 1; + this->RoundPhaseDurations[9] = 1; + this->RoundPhaseDurations[10] = 1; + this->RoundPhaseDurations[11] = 1; + this->RoundPhaseDurations[12] = 1; + this->RoundPhaseDurations[13] = 1; + this->RoundPhaseDurations[14] = 1; + this->EndOfRoundCameraFadeOutTime = 1; + this->EndOfRoundCameraFadeInTime = 1; + this->EndOfRoundStasisDelay = 1; + this->CurrentRoundPhase = EUraniumRoundPhase::None; + this->bRoundTimerStarted = false; + this->PushersAbandonedCartOvertimeInterval = 0; + this->bPushCartIsPushableAtStart = false; + this->PushersAbandonedCartStartTime = 1; + this->PushersAbandonedCartDuration = 1; + this->bInOvertime = false; + this->bPerkModeOn = false; + this->bShouldPlayFactionIntro = false; + this->MinimapMaterialParameterCollection = NULL; + this->bShowFullSplineOnMapUI = false; + this->CheckPointMarkerClass = NULL; + this->bIsSafeToTurnOnCameraAfterRespawn = false; + this->bForcePerkPickerOnCheckpoint = false; + this->TimeDilationManager = NULL; + this->EndRoundTimeDilationCurve = NULL; + this->EndRoundTimeDilationDuration = 1; + this->TeleportMutator = NULL; + this->InventoryOverrideMutator = NULL; + this->RespawnWaveMutator = NULL; + this->CheckpointTeleportPlayersReleased = 0; + this->CheckpointTeleportComplete = 0; + this->bCheatDrawRespawnLocations = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_UseCare.cpp b/Source/FortniteGame/Private/FortAthenaMutator_UseCare.cpp new file mode 100644 index 00000000..4f2193b9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_UseCare.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_UseCare.h" + +AFortAthenaMutator_UseCare::AFortAthenaMutator_UseCare() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_VehicleSwap.cpp b/Source/FortniteGame/Private/FortAthenaMutator_VehicleSwap.cpp new file mode 100644 index 00000000..675a9f83 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_VehicleSwap.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaMutator_VehicleSwap.h" + +AFortAthenaMutator_VehicleSwap::AFortAthenaMutator_VehicleSwap() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_VehicleTrickScore.cpp b/Source/FortniteGame/Private/FortAthenaMutator_VehicleTrickScore.cpp new file mode 100644 index 00000000..7e42b3ce --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_VehicleTrickScore.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_VehicleTrickScore.h" + +AFortAthenaMutator_VehicleTrickScore::AFortAthenaMutator_VehicleTrickScore() { + this->ScoreMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_VoiceChat.cpp b/Source/FortniteGame/Private/FortAthenaMutator_VoiceChat.cpp new file mode 100644 index 00000000..190516e1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_VoiceChat.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_VoiceChat.h" + +AFortAthenaMutator_VoiceChat::AFortAthenaMutator_VoiceChat() { + this->ChannelType = EFortAthenaMutator_VoiceChatChannelType::Default; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_WarmupMovie.cpp b/Source/FortniteGame/Private/FortAthenaMutator_WarmupMovie.cpp new file mode 100644 index 00000000..62b2b513 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_WarmupMovie.cpp @@ -0,0 +1,28 @@ +#include "FortAthenaMutator_WarmupMovie.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaMutator_WarmupMovie::ShowMovieWidget(UCommonActivatablePanel* InMovieWidget, UMediaPlayer* InMediaPlayer) { +} + + + +void AFortAthenaMutator_WarmupMovie::OnMediaClosedOrEndReached() { +} + +void AFortAthenaMutator_WarmupMovie::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_WarmupMovie, bServerMovieStart); +} + +AFortAthenaMutator_WarmupMovie::AFortAthenaMutator_WarmupMovie() { + this->MovieLengthSeconds = 1; + this->bServerMovieStart = false; + this->MovieWidget = NULL; + this->SkydiveTransitionMusic = NULL; + this->WarmupMovieMix = NULL; + this->WaitingScreen = NULL; + this->SpawnEffectClass = NULL; + this->MediaPlayer = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_WarmupTime.cpp b/Source/FortniteGame/Private/FortAthenaMutator_WarmupTime.cpp new file mode 100644 index 00000000..1c04ca20 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_WarmupTime.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_WarmupTime.h" + +AFortAthenaMutator_WarmupTime::AFortAthenaMutator_WarmupTime() { + this->WarmupTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_WaterBuild.cpp b/Source/FortniteGame/Private/FortAthenaMutator_WaterBuild.cpp new file mode 100644 index 00000000..ac2be647 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_WaterBuild.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaMutator_WaterBuild.h" + +AFortAthenaMutator_WaterBuild::AFortAthenaMutator_WaterBuild() { + this->RequiredFloodHeight = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaMutator_Wax.cpp b/Source/FortniteGame/Private/FortAthenaMutator_Wax.cpp new file mode 100644 index 00000000..edeff09a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaMutator_Wax.cpp @@ -0,0 +1,84 @@ +#include "FortAthenaMutator_Wax.h" +#include "FortAthena_WaxToken.h" +#include "FortGameModePickup_Wax.h" +#include "Net/UnrealNetwork.h" + + + +bool AFortAthenaMutator_Wax::ShouldBeUI_Visible(AFortPlayerStateAthena* Player) const { + return false; +} + +void AFortAthenaMutator_Wax::OnRep_Leaders() { +} + + +void AFortAthenaMutator_Wax::OnNewGamePhase(EAthenaGamePhase NewPhase) { +} + + + +bool AFortAthenaMutator_Wax::IsPlayerTeamLeader(AFortPlayerStateAthena* Player) const { + return false; +} + +bool AFortAthenaMutator_Wax::IsPlayerMovingOrShooting(AFortPlayerStateAthena* Player) const { + return false; +} + +bool AFortAthenaMutator_Wax::IsPlayerInPodium(AFortPlayerStateAthena* Player) const { + return false; +} + +void AFortAthenaMutator_Wax::GetWaxUI_Info(float& MyPercent, float& Enemy1Pct, float& Enemy2Pct, float& Enemy3Pct, int32& MyRank) { +} + +int32 AFortAthenaMutator_Wax::GetTokensToWinBP() { + return 0; +} + +int32 AFortAthenaMutator_Wax::GetTokensForPlayer(AFortPlayerStateAthena* Player) const { + return 0; +} + +int32 AFortAthenaMutator_Wax::GetPlayerTeamScore(AFortPlayerStateAthena* Player) const { + return 0; +} + +int32 AFortAthenaMutator_Wax::GetPlayerTeamPlacement(AFortPlayerStateAthena* Player) const { + return 0; +} + +int32 AFortAthenaMutator_Wax::GetPlayerPlacement(AFortPlayerStateAthena* Player) const { + return 0; +} + +int32 AFortAthenaMutator_Wax::GetPlayerLives(AFortPlayerStateAthena* Player) const { + return 0; +} + +EWaxState AFortAthenaMutator_Wax::GetCurrentWaxState(AFortPlayerStateAthena* Player) const { + return EWaxState::None; +} + + +void AFortAthenaMutator_Wax::CommonDeadPawn(AFortPlayerPawnAthena* DeadPawn) { +} + +void AFortAthenaMutator_Wax::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaMutator_Wax, TeamLeadersInOrder); + DOREPLIFETIME(AFortAthenaMutator_Wax, PlayerData); +} + +AFortAthenaMutator_Wax::AFortAthenaMutator_Wax() { + this->TokenClass = AFortAthena_WaxToken::StaticClass(); + this->TokenPickupClass = AFortGameModePickup_Wax::StaticClass(); + this->PickupItemDef = NULL; + this->LastEligibleLeader = NULL; + this->FirstPlaceIfAboveThreshold = NULL; + this->SecondPlaceIfAboveThreshold = NULL; + this->ThirdPlaceIfAboveThreshold = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaNPCSpawnerData.cpp b/Source/FortniteGame/Private/FortAthenaNPCSpawnerData.cpp new file mode 100644 index 00000000..45a86969 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaNPCSpawnerData.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaNPCSpawnerData.h" + +UFortAthenaNPCSpawnerData::UFortAthenaNPCSpawnerData() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaNavArea_ShallowWater.cpp b/Source/FortniteGame/Private/FortAthenaNavArea_ShallowWater.cpp new file mode 100644 index 00000000..cc4e21e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaNavArea_ShallowWater.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaNavArea_ShallowWater.h" + +UFortAthenaNavArea_ShallowWater::UFortAthenaNavArea_ShallowWater() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaNavArea_Water.cpp b/Source/FortniteGame/Private/FortAthenaNavArea_Water.cpp new file mode 100644 index 00000000..cd854872 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaNavArea_Water.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaNavArea_Water.h" + +UFortAthenaNavArea_Water::UFortAthenaNavArea_Water() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaNpcEvaluator_Encampment.cpp b/Source/FortniteGame/Private/FortAthenaNpcEvaluator_Encampment.cpp new file mode 100644 index 00000000..e4eef37a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaNpcEvaluator_Encampment.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaNpcEvaluator_Encampment.h" + +UFortAthenaNpcEvaluator_Encampment::UFortAthenaNpcEvaluator_Encampment() { + this->EncampmentStatusKeyName = TEXT("AIEvaluator_Encampment_ExecutionStatus"); + this->EncampmentMovementStateKeyName = TEXT("AIEvaluator_Encampment_MovementState"); + this->EncampmentCenterLocationKeyName = TEXT("AIEvaluator_Encampment_CenterLocation"); + this->EncampmentDestinationKeyName = TEXT("AIEvaluator_Encampment_Destination"); + this->EncampmentAroundCampFireLocationKeyName = TEXT("AIEvaluator_Encampment_AroundCampFireLocation"); + this->EncampmentRoleKeyName = TEXT("AIEvaluator_Encampment_Role"); + this->DefensiveBuildName = TEXT("AIEvaluator_DefensiveBuilding_ExecutionStatus"); + this->DefensiveBuildTypeName = TEXT("AIEvaluator_DefensiveBuilding_Type"); + this->DefensiveBuildGridCoordName = TEXT("AIEvaluator_DefensiveBuilding_GridCoord"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaNpcEvaluator_FollowPatrolPath.cpp b/Source/FortniteGame/Private/FortAthenaNpcEvaluator_FollowPatrolPath.cpp new file mode 100644 index 00000000..70409187 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaNpcEvaluator_FollowPatrolPath.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaNpcEvaluator_FollowPatrolPath.h" + +UFortAthenaNpcEvaluator_FollowPatrolPath::UFortAthenaNpcEvaluator_FollowPatrolPath() { + this->FollowPatrolPathKeyName = TEXT("AIEvaluator_FollowPatrolPath_ExecutionStatus"); + this->FollowPatrolPathMovementStateKeyName = TEXT("AIEvaluator_FollowPatrolPath_MovementState"); + this->FollowPatrolPathDestinationKeyName = TEXT("AIEvaluator_FollowPatrolPath_Destination"); + this->ChanceToTakeABreak = 1; + this->BreakDurationMin = 1; + this->BreakDurationMax = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaNpcEvaluator_FollowSquadLeader.cpp b/Source/FortniteGame/Private/FortAthenaNpcEvaluator_FollowSquadLeader.cpp new file mode 100644 index 00000000..cda0939d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaNpcEvaluator_FollowSquadLeader.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaNpcEvaluator_FollowSquadLeader.h" + +UFortAthenaNpcEvaluator_FollowSquadLeader::UFortAthenaNpcEvaluator_FollowSquadLeader() { + this->FollowSquadLeaderStatusKeyName = TEXT("AIEvaluator_FollowSquadLeader_ExecutionStatus"); + this->FollowSquadLeaderMovementStateKeyName = TEXT("AIEvaluator_FollowSquadLeader_MovementState"); + this->FollowSquadLeaderDestinationKeyName = TEXT("AIEvaluator_FollowSquadLeader_Destination"); + this->TooFarFromLeaderKeyName = TEXT("AIEvaluator_FollowSquadLeader_TooFarFromLeader"); + this->CachedTooFarFromSquadLeaderDistanceSqr = 1; + this->LastNoiseOffsetUpdateTime = 1; + this->DurationNoiseEvaluate = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaNpcEvaluator_Leash.cpp b/Source/FortniteGame/Private/FortAthenaNpcEvaluator_Leash.cpp new file mode 100644 index 00000000..5bd11a97 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaNpcEvaluator_Leash.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaNpcEvaluator_Leash.h" + +UFortAthenaNpcEvaluator_Leash::UFortAthenaNpcEvaluator_Leash() { + this->LeashKeyName = TEXT("AIEvaluator_Leash_ExecutionStatus"); + this->LeashMovementStateKeyName = TEXT("AIEvaluator_Leash_MovementState"); + this->LeashDestinationKeyName = TEXT("AIEvaluator_Leash_Destination"); + this->LeashLocationKeyName = TEXT("AIEvaluator_Leash_Location"); + this->LeashOuterRadiusKeyName = TEXT("AIEvaluator_Leash_OuterRadius"); +} + diff --git a/Source/FortniteGame/Private/FortAthenaNpcEvaluator_Patrolling.cpp b/Source/FortniteGame/Private/FortAthenaNpcEvaluator_Patrolling.cpp new file mode 100644 index 00000000..38eeb392 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaNpcEvaluator_Patrolling.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaNpcEvaluator_Patrolling.h" + +UFortAthenaNpcEvaluator_Patrolling::UFortAthenaNpcEvaluator_Patrolling() { + this->PatrollingKeyName = TEXT("AIEvaluator_Patrolling_ExecutionStatus"); + this->PatrollingMovementStateKeyName = TEXT("AIEvaluator_Patrolling_MovementState"); + this->PatrollingDestinationKeyName = TEXT("AIEvaluator_Patrolling_Destination"); + this->DynamicBlueprintStatusKeyName = TEXT("AIEvaluator_DynamicBlueprint_ExecutionStatus"); + this->DynamicBlueprintActorKeyName = TEXT("AIEvaluator_DynamicBlueprint_Actor"); + this->PatrollingShouldMoveKeyName = TEXT("AIEvaluator_Patrolling_ShouldMove"); + this->DistanceToTestPoint = 1; + this->bCanDisablePatrolling = true; + this->CachedNpcPatrollingComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaNpcGalileoComponent.cpp b/Source/FortniteGame/Private/FortAthenaNpcGalileoComponent.cpp new file mode 100644 index 00000000..484d79c8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaNpcGalileoComponent.cpp @@ -0,0 +1,24 @@ +#include "FortAthenaNpcGalileoComponent.h" + +void UFortAthenaNpcGalileoComponent::SetPatrolPath(const TArray& NewPatrolPath) { +} + +void UFortAthenaNpcGalileoComponent::SetCommunicationGroup(const TArray& AIBotControllerList) { +} + +void UFortAthenaNpcGalileoComponent::OnPawnDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +TArray UFortAthenaNpcGalileoComponent::GetPatrolPath() const { + return TArray(); +} + +TArray UFortAthenaNpcGalileoComponent::GetCommunicationGroup() { + return TArray(); +} + +UFortAthenaNpcGalileoComponent::UFortAthenaNpcGalileoComponent() { + this->CachedBotController = NULL; + this->PossessedPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaNpcPatrollingComponent.cpp b/Source/FortniteGame/Private/FortAthenaNpcPatrollingComponent.cpp new file mode 100644 index 00000000..dd7717ff --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaNpcPatrollingComponent.cpp @@ -0,0 +1,11 @@ +#include "FortAthenaNpcPatrollingComponent.h" + +void UFortAthenaNpcPatrollingComponent::SetPatrolPath(const AFortAthenaPatrolPath* NewPatrolPath) { +} + +UFortAthenaNpcPatrollingComponent::UFortAthenaNpcPatrollingComponent() { + this->bCanPropagatePatrollingProgression = false; + this->CachedBotController = NULL; + this->PatrolPath = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaPastSeasonStats.cpp b/Source/FortniteGame/Private/FortAthenaPastSeasonStats.cpp new file mode 100644 index 00000000..3afce7dc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaPastSeasonStats.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaPastSeasonStats.h" + +FFortAthenaPastSeasonStats::FFortAthenaPastSeasonStats() { + this->BookLevel = 0; + this->BookXp = 0; + this->NumHighBracket = 0; + this->NumLowBracket = 0; + this->NumWins = 0; + this->PurchasesVIP = 0; + this->SeasonLevel = 0; + this->SeasonNumber = 0; + this->SeasonXp = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaPatrolPath.cpp b/Source/FortniteGame/Private/FortAthenaPatrolPath.cpp new file mode 100644 index 00000000..29f21de9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaPatrolPath.cpp @@ -0,0 +1,24 @@ +#include "FortAthenaPatrolPath.h" + +void AFortAthenaPatrolPath::OnCurrentPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +void AFortAthenaPatrolPath::GetPatrolPoints(TArray& OutPatrolPoints) const { +} + +AFortAthenaPatrolPath::AFortAthenaPatrolPath() { + this->Mode = EPatrollingMode::BackAndForth; + this->bUseRandomStartupPatrolPoint = false; + this->bUseRandomStartupDirection = false; + this->bLeashEnabled = true; + this->LeashWidth = 1; + this->LeashHeight = 1; + this->RadialLeashLocationActorOverride = NULL; + this->RadialLeashInnerRadiusOverride = 1; + this->RadialLeashOuterRadiusOverride = 1; + this->MaxConcurrentUsage = 0; + this->CurrentConcurrentUsage = 0; + this->DebugLinkWidthSelected = 1; + this->DebugLinkWidthNotSelected = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaPatrolPoint.cpp b/Source/FortniteGame/Private/FortAthenaPatrolPoint.cpp new file mode 100644 index 00000000..19e2eaca --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaPatrolPoint.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaPatrolPoint.h" + +AFortAthenaPatrolPoint::AFortAthenaPatrolPoint() { + this->LocalGameplayBehavior = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaPlayerBotSpawnerData.cpp b/Source/FortniteGame/Private/FortAthenaPlayerBotSpawnerData.cpp new file mode 100644 index 00000000..7e444ff5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaPlayerBotSpawnerData.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaPlayerBotSpawnerData.h" + +UFortAthenaPlayerBotSpawnerData::UFortAthenaPlayerBotSpawnerData() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaRewardEventGraphPurchaseToken.cpp b/Source/FortniteGame/Private/FortAthenaRewardEventGraphPurchaseToken.cpp new file mode 100644 index 00000000..20bed72c --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaRewardEventGraphPurchaseToken.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaRewardEventGraphPurchaseToken.h" + +UFortAthenaRewardEventGraphPurchaseToken::UFortAthenaRewardEventGraphPurchaseToken() { + this->ProfileType = EItemProfileType::Common; +} + diff --git a/Source/FortniteGame/Private/FortAthenaRiftPortal.cpp b/Source/FortniteGame/Private/FortAthenaRiftPortal.cpp new file mode 100644 index 00000000..741f6f57 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaRiftPortal.cpp @@ -0,0 +1,15 @@ +#include "FortAthenaRiftPortal.h" + +void AFortAthenaRiftPortal::TeleportVehicleFacing(AActor* Vehicle, const FVector& TeleportLocation, const FRotator& Rot) { +} + +void AFortAthenaRiftPortal::TeleportVehicle(AActor* Vehicle, const FVector& TeleportLocation) { +} + + +void AFortAthenaRiftPortal::NotifyTeleportedVehicle_Implementation(AActor* VehicleActor) { +} + +AFortAthenaRiftPortal::AFortAthenaRiftPortal() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaSKMotorVehicle.cpp b/Source/FortniteGame/Private/FortAthenaSKMotorVehicle.cpp new file mode 100644 index 00000000..29695175 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSKMotorVehicle.cpp @@ -0,0 +1,38 @@ +#include "FortAthenaSKMotorVehicle.h" + + +bool AFortAthenaSKMotorVehicle::IsStandingInPlace() const { + return false; +} + +bool AFortAthenaSKMotorVehicle::HasTraction() const { + return false; +} + +float AFortAthenaSKMotorVehicle::GetStandingInPlaceSteeringAngle() const { + return 0.0f; +} + +bool AFortAthenaSKMotorVehicle::GasPedalIsDown() const { + return false; +} + +AFortAthenaSKMotorVehicle::AFortAthenaSKMotorVehicle() { + this->AntiGravityScalerWhenEmpty = 1; + this->SpringCompressionRefireTime = 1; + this->MovementAmountParam = 1; + this->CurrentMaxSpringCompression = 1; + this->SparksLeftParam = 1; + this->SparksRightParam = 1; + this->LeftSlowDustParam = 1; + this->RightSlowDustParam = 1; + this->LeftFastDustParam = 1; + this->RightFastDustParam = 1; + this->FastDustParam = 1; + this->CoastingMovementParam = 1; + this->SkiddingAmountParam = 1; + this->InAirParam = 1; + this->ScrapingAmountParam = 1; + this->AudioWindParam = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaSKPushCannon.cpp b/Source/FortniteGame/Private/FortAthenaSKPushCannon.cpp new file mode 100644 index 00000000..54670b43 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSKPushCannon.cpp @@ -0,0 +1,40 @@ +#include "FortAthenaSKPushCannon.h" +#include "Net/UnrealNetwork.h" + + +void AFortAthenaSKPushCannon::ServerSetPassengerTorquing_Implementation(bool bSetTo) { +} +bool AFortAthenaSKPushCannon::ServerSetPassengerTorquing_Validate(bool bSetTo) { + return true; +} + + + + + +void AFortAthenaSKPushCannon::MultiCastPushCannonLaunchedPlayer_Implementation() { +} + +FRotator AFortAthenaSKPushCannon::GetCurrentWorldAimOrientationCorrected() const { + return FRotator{}; +} + +void AFortAthenaSKPushCannon::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaSKPushCannon, bPlayerTorquingRepped); +} + +AFortAthenaSKPushCannon::AFortAthenaSKPushCannon() { + this->MovementParam = 1; + this->BatteryParam = 1; + this->RumbleIntensity = 1; + this->DriverCameraShake = NULL; + this->PassengerCameraShake = NULL; + this->bPlayerTorquingRepped = false; + this->bPlayerTorquing = false; + this->CannonBoneIdx = 0; + this->PushCannonNoSleepPhysicsMaterial = NULL; + this->PushCannonPhysicsMaterial = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaSKPushVehicle.cpp b/Source/FortniteGame/Private/FortAthenaSKPushVehicle.cpp new file mode 100644 index 00000000..06e1e51e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSKPushVehicle.cpp @@ -0,0 +1,83 @@ +#include "FortAthenaSKPushVehicle.h" + +bool AFortAthenaSKPushVehicle::PlayerWantsToCoast(bool bCheckAnimOnlyCoast) const { + return false; +} + + + +bool AFortAthenaSKPushVehicle::IsStandingInPlace() const { + return false; +} + +bool AFortAthenaSKPushVehicle::IsReadyToPedalFromCoast() const { + return false; +} + +bool AFortAthenaSKPushVehicle::IsMounting() const { + return false; +} + +bool AFortAthenaSKPushVehicle::IsEndCoasting() const { + return false; +} + +bool AFortAthenaSKPushVehicle::IsDismountingFromCoast() const { + return false; +} + +bool AFortAthenaSKPushVehicle::IsCoasting() const { + return false; +} + +bool AFortAthenaSKPushVehicle::IsApplyingPedalForce() const { + return false; +} + +float AFortAthenaSKPushVehicle::GetStandingInPlaceSteeringAngle() const { + return 0.0f; +} + +FName AFortAthenaSKPushVehicle::GetShoppingCartCoastActionName(AFortPlayerPawn* FortPlayerPawn) const { + return NAME_None; +} + +ECoastState AFortAthenaSKPushVehicle::GetCoastState(bool bGetPhysicsState) const { + return ECoastState::Idle; +} + +void AFortAthenaSKPushVehicle::CacheFX(UParticleSystemComponent* InWheelDustFX) { +} + +void AFortAthenaSKPushVehicle::CacheAudioPointers(UFortVehicleAudioVoice* InAudioMovement, UFortVehicleAudioVoice* InAudioCoast, UFortVehicleAudioVoice* InAudioSkid, UFortVehicleAudioVoice* InAudioInAir, UFortVehicleAudioVoice* InAudioScrape, UFortVehicleAudioVoice* InAudioWind) { +} + +AFortAthenaSKPushVehicle::AFortAthenaSKPushVehicle() { + this->AntiGravityScalerWhenEmpty = 1; + this->AntiGravityScalerWhenCoasting = 1; + this->SpringCompressionRefireTime = 1; + this->MovementAmountParam = 1; + this->CurrentMaxSpringCompression = 1; + this->SparksLeftParam = 1; + this->SparksRightParam = 1; + this->LeftSlowDustParam = 1; + this->RightSlowDustParam = 1; + this->LeftFastDustParam = 1; + this->RightFastDustParam = 1; + this->FastDustParam = 1; + this->CoastingMovementParam = 1; + this->SkiddingAmountParam = 1; + this->InAirParam = 1; + this->ScrapingAmountParam = 1; + this->AudioWindParam = 1; + this->SKPushVehicleConfigsClass = NULL; + this->SKPushVehicleConfigs = NULL; + this->CacheAudioMovement = NULL; + this->CacheAudioCoast = NULL; + this->CacheAudioSkid = NULL; + this->CacheAudioInAir = NULL; + this->CacheAudioScrape = NULL; + this->CacheAudioWind = NULL; + this->CacheWheelDustFX = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaSKVehicle.cpp b/Source/FortniteGame/Private/FortAthenaSKVehicle.cpp new file mode 100644 index 00000000..e2f72032 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSKVehicle.cpp @@ -0,0 +1,50 @@ +#include "FortAthenaSKVehicle.h" +#include "FortVehicleSkelMeshComponent.h" + +bool AFortAthenaSKVehicle::HasPermissionToAlterBuildings() const { + return false; +} + +USkeletalMeshComponent* AFortAthenaSKVehicle::GetSkeletalMeshComponent() const { + return NULL; +} + +float AFortAthenaSKVehicle::GetModifiedDamageForActor(float Damage, const ABuildingActor* BuildingActor) const { + return 0.0f; +} + +AFortAthenaSKVehicle::AFortAthenaSKVehicle() { + this->SkeletalMesh = CreateDefaultSubobject(TEXT("SkeletalMeshComponent")); + this->WheelOffsetFR = 1; + this->WheelOffsetFL = 1; + this->WheelOffsetLimitF = 1; + this->WheelOffsetBR = 1; + this->WheelOffsetBL = 1; + this->WheelOffsetLimitB = 1; + this->WheelOffsetLerpPerSecondUp = 1; + this->WheelOffsetLerpPerSecondDown = 1; + this->AxleOffsetZ = 1; + this->AxleCenterF = 1; + this->AxleCenterB = 1; + this->AxleRollF = 1; + this->AxleRollB = 1; + this->WheelRotationFR = 1; + this->WheelRotationFL = 1; + this->WheelRotationBR = 1; + this->WheelRotationBL = 1; + this->WheelRotationVelocityFR = 1; + this->WheelRotationVelocityFL = 1; + this->WheelRotationVelocityBR = 1; + this->WheelRotationVelocityBL = 1; + this->WheelSpinFR = 1; + this->WheelSpinFL = 1; + this->WheelSpinBR = 1; + this->WheelSpinBL = 1; + this->WheelSpinVelocityFR = 1; + this->WheelSpinVelocityFL = 1; + this->WheelSpinVelocityBR = 1; + this->WheelSpinVelocityBL = 1; + this->WheelSpinDampingPerSecond = 1; + this->bShouldDealDamage = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaSMVehicle.cpp b/Source/FortniteGame/Private/FortAthenaSMVehicle.cpp new file mode 100644 index 00000000..34854b8e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSMVehicle.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaSMVehicle.h" +#include "Components/StaticMeshComponent.h" + +AFortAthenaSMVehicle::AFortAthenaSMVehicle() { + this->Mesh = CreateDefaultSubobject(TEXT("MeshComponent")); +} + diff --git a/Source/FortniteGame/Private/FortAthenaSeasonStats.cpp b/Source/FortniteGame/Private/FortAthenaSeasonStats.cpp new file mode 100644 index 00000000..1b5e4663 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSeasonStats.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaSeasonStats.h" + +FFortAthenaSeasonStats::FFortAthenaSeasonStats() { + this->NumWins = 0; + this->NumHighBracket = 0; + this->NumLowBracket = 0; +} + diff --git a/Source/FortniteGame/Private/FortAthenaSimpleCar.cpp b/Source/FortniteGame/Private/FortAthenaSimpleCar.cpp new file mode 100644 index 00000000..230a774b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSimpleCar.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaSimpleCar.h" +#include "Components/SkeletalMeshComponent.h" +#include "FortAthenaSimpleCarMovementComponent.h" + +AFortAthenaSimpleCar::AFortAthenaSimpleCar() { + this->WheeledVehicleMovementComponent = CreateDefaultSubobject(TEXT("FortAthenaWheeledVehicleMovementComponent0")); + this->MeshComponent = CreateDefaultSubobject(TEXT("SkeletalMeshComponent0")); +} + diff --git a/Source/FortniteGame/Private/FortAthenaSimpleCarMovementComponent.cpp b/Source/FortniteGame/Private/FortAthenaSimpleCarMovementComponent.cpp new file mode 100644 index 00000000..96aa1586 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSimpleCarMovementComponent.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaSimpleCarMovementComponent.h" + +UFortAthenaSimpleCarMovementComponent::UFortAthenaSimpleCarMovementComponent() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaSpawningPolicyManager.cpp b/Source/FortniteGame/Private/FortAthenaSpawningPolicyManager.cpp new file mode 100644 index 00000000..a4b57e35 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSpawningPolicyManager.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaSpawningPolicyManager.h" + +AFortAthenaSpawningPolicyManager::AFortAthenaSpawningPolicyManager() { + this->GameModeAthena = NULL; + this->GameStateAthena = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaSupplyDrop.cpp b/Source/FortniteGame/Private/FortAthenaSupplyDrop.cpp new file mode 100644 index 00000000..c937ee2a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSupplyDrop.cpp @@ -0,0 +1,76 @@ +#include "FortAthenaSupplyDrop.h" +#include "FortSpectateClickableMapIcon.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +AFortPickup* AFortAthenaSupplyDrop::SpawnPickupFromItemEntry(UFortWorldItemDefinition* ItemDefinition, const FFortItemEntry& InItemEntry, int32 NumberToSpawn, AFortPawn* TriggeringPawn, FVector position, FVector Direction) { + return NULL; +} + +AFortPickup* AFortAthenaSupplyDrop::SpawnPickup(UFortWorldItemDefinition* ItemDefinition, int32 NumberToSpawn, AFortPawn* TriggeringPawn, FVector position, FVector Direction) { + return NULL; +} + +void AFortAthenaSupplyDrop::SpawningLootOnDestruction(AController* EventInstigator) { +} + +AFortGameModePickup* AFortAthenaSupplyDrop::SpawnGameModePickup(UFortWorldItemDefinition* ItemDefinition, TSubclassOf PickupClass, int32 NumberToSpawn, AFortPawn* TriggeringPawn, FVector position, FVector Direction) { + return NULL; +} + +void AFortAthenaSupplyDrop::SetLootTableNameOverride(FName TableNameToUse) { +} + +void AFortAthenaSupplyDrop::SendSpawnLootAnalytics(AFortPlayerController* FortPC, const TArray& ItemsToSpawn) const { +} + +void AFortAthenaSupplyDrop::OnRep_NumPlayersInteracting() { +} + +void AFortAthenaSupplyDrop::OnLootSpawned() { +} + +void AFortAthenaSupplyDrop::OnDespawnDueToStorm() { +} + +void AFortAthenaSupplyDrop::OnCheckForBeingInStorm() { +} + +bool AFortAthenaSupplyDrop::IsPlayingAReplay() const { + return false; +} + +bool AFortAthenaSupplyDrop::GroundTrace(const FVector& TraceStart, const FVector& TraceEnd, FHitResult& OutHit) const { + return false; +} + +void AFortAthenaSupplyDrop::GetSupplyDropSpeedData(float& MinSpeed, float& MaxSpeed) { +} + +void AFortAthenaSupplyDrop::GetSupplyDropSpawnData(float& MinSpawnHeight, float& MaxSpawnHeight) { +} + +FVector AFortAthenaSupplyDrop::FindGroundLocationAt(const FVector& InLocation) { + return FVector{}; +} + +void AFortAthenaSupplyDrop::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaSupplyDrop, SpecialActorID); + DOREPLIFETIME(AFortAthenaSupplyDrop, NumPlayersInteracting); +} + +AFortAthenaSupplyDrop::AFortAthenaSupplyDrop() { + this->WaveSpawnSoundCue = NULL; + this->SpawnOffsetZ = 1; + this->SearchingSoundCueLoop = NULL; + this->bReplicateLongUseNotifies = false; + this->CachedSpecialActorIdx = 0; + this->CachedInStormDespawnTimeInSeconds = 1; + this->LongInteractAudioComponent = NULL; + this->SpectatorMapIcon = CreateDefaultSubobject(TEXT("FortSpectateClickableMapIcon")); + this->NumPlayersInteracting = 0; + this->bVisualizePlayerInteractionChanges = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaSupplyDropBalloon.cpp b/Source/FortniteGame/Private/FortAthenaSupplyDropBalloon.cpp new file mode 100644 index 00000000..c97f82ac --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaSupplyDropBalloon.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaSupplyDropBalloon.h" + +AFortAthenaSupplyDropBalloon::AFortAthenaSupplyDropBalloon() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaTeam.cpp b/Source/FortniteGame/Private/FortAthenaTeam.cpp new file mode 100644 index 00000000..ca61194b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTeam.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaTeam.h" + +UFortAthenaTeam::UFortAthenaTeam() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorialBase.cpp b/Source/FortniteGame/Private/FortAthenaTutorialBase.cpp new file mode 100644 index 00000000..4574ea8a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorialBase.cpp @@ -0,0 +1,40 @@ +#include "FortAthenaTutorialBase.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaTutorialBase::SetEasyInteractIconActor_Implementation(AActor* TrackedActor) { +} + +void AFortAthenaTutorialBase::OnStopTutorial_Client_Implementation() { +} + +void AFortAthenaTutorialBase::OnStartTutorial_Client_Implementation() { +} + +void AFortAthenaTutorialBase::OnRep_TrackedActor() { +} + +void AFortAthenaTutorialBase::OnClientStepCompleted_Server_Implementation(int32 StepIndex) { +} + +bool AFortAthenaTutorialBase::IsExecuting() const { + return false; +} + +void AFortAthenaTutorialBase::ExecuteTutorialStep_Client_Implementation(int32 StepIndex) { +} + +void AFortAthenaTutorialBase::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaTutorialBase, bExecuting); + DOREPLIFETIME(AFortAthenaTutorialBase, CurrentStepIndex); + DOREPLIFETIME(AFortAthenaTutorialBase, CurrentTrackedActor); +} + +AFortAthenaTutorialBase::AFortAthenaTutorialBase() { + this->CameraStartPositionActor = NULL; + this->bExecuting = false; + this->CurrentStepIndex = 0; + this->CurrentTrackedActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorialManager.cpp b/Source/FortniteGame/Private/FortAthenaTutorialManager.cpp new file mode 100644 index 00000000..73dcca58 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorialManager.cpp @@ -0,0 +1,26 @@ +#include "FortAthenaTutorialManager.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaTutorialManager::Server_OnTutorialScreenCompleted_Implementation() { +} + +void AFortAthenaTutorialManager::Server_OnClientReadyToStartMatch_Implementation() { +} + +void AFortAthenaTutorialManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaTutorialManager, CurrentTutorialIndex); +} + +AFortAthenaTutorialManager::AFortAthenaTutorialManager() { + this->bPlayTutorials = true; + this->InitialTutorial = NULL; + this->Athena_Tutorial_Spawn_Point = NULL; + this->ForceEnableDefensiveBuildingFlow = false; + this->CurrentTutorialIndex = 0; + this->GuidedTutorialTimeStart = 1; + this->CurrentTutorialStepTimeStart = 1; + this->TutorialHUD = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorialMarker.cpp b/Source/FortniteGame/Private/FortAthenaTutorialMarker.cpp new file mode 100644 index 00000000..b7e69ed5 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorialMarker.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaTutorialMarker.h" + + + +AFortAthenaTutorialMarker::AFortAthenaTutorialMarker() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorialShootingAutofireTarget.cpp b/Source/FortniteGame/Private/FortAthenaTutorialShootingAutofireTarget.cpp new file mode 100644 index 00000000..e1775e9a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorialShootingAutofireTarget.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaTutorialShootingAutofireTarget.h" + +AFortAthenaTutorialShootingAutofireTarget::AFortAthenaTutorialShootingAutofireTarget() { + this->bIsAimAssistingTarget = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorialShootingTarget.cpp b/Source/FortniteGame/Private/FortAthenaTutorialShootingTarget.cpp new file mode 100644 index 00000000..6bd56abe --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorialShootingTarget.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaTutorialShootingTarget.h" + +AFortAthenaTutorialShootingTarget::AFortAthenaTutorialShootingTarget() { + this->bIsAimAssistingTarget = true; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_AiTargetInfo.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_AiTargetInfo.cpp new file mode 100644 index 00000000..c92680b6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_AiTargetInfo.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaTutorial_AiTargetInfo.h" + +FFortAthenaTutorial_AiTargetInfo::FFortAthenaTutorial_AiTargetInfo() { + this->TargetMarker = NULL; + this->TargetActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Ambush.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Ambush.cpp new file mode 100644 index 00000000..a50465ae --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Ambush.cpp @@ -0,0 +1,35 @@ +#include "FortAthenaTutorial_Ambush.h" + + +void AFortAthenaTutorial_Ambush::OnBeginOverlapAmbushTriggerBox(AActor* OverlappedActor, AActor* OtherActor) { +} + +void AFortAthenaTutorial_Ambush::HandleOnPlayerDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAthenaTutorial_Ambush::HandleOnAIDummyDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +AFortAthenaTutorial_Ambush::AFortAthenaTutorial_Ambush() { + this->ReachAmbushLocationMarker = NULL; + this->AmbushTriggerBox = NULL; + this->HealItemSpawnerBlueprint = NULL; + this->ShieldItemSpawnerBlueprint = NULL; + this->BlockerAmbush = NULL; + this->AmbushDirectionArrows = NULL; + this->AmbushCameraPoint = NULL; + this->AISpawnerAttachedTo = NULL; + this->SpawnedAIPawn = NULL; + this->AiAccuracyRadius = 1; + this->AiRateOfFire = 1; + this->AiFirstShotDamage = 1; + this->AiDamage = 1; + this->MaxLocationErrorKeyName = TEXT("MaxLocationError"); + this->MaxLocationErrorValue = 1; + this->MinLocationErrorKeyName = TEXT("MinLocationError"); + this->MinLocationErrorValue = 1; + this->BotController = NULL; + this->AmbushCameraInSpeed = 1; + this->AmbushCameraOutSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Build.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Build.cpp new file mode 100644 index 00000000..4f2d40cd --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Build.cpp @@ -0,0 +1,27 @@ +#include "FortAthenaTutorial_Build.h" + +void AFortAthenaTutorial_Build::OnPlayerEntersChestTrigger(AActor* OverlappedActor, AActor* OtherActor) { +} + +void AFortAthenaTutorial_Build::OnBeginOverlapChestTriggerBox(AActor* OverlappedActor, AActor* OtherActor) { +} + +void AFortAthenaTutorial_Build::HandleOnItemCountChanged(UFortItemDefinition* Definition, int32 Delta) { +} + +AFortAthenaTutorial_Build::AFortAthenaTutorial_Build() { + this->Chest = NULL; + this->ChestObjectiveMarker = NULL; + this->ChestLookMarker = NULL; + this->BuildMarker = NULL; + this->BuildMarker2 = NULL; + this->ChestTriggerBox = NULL; + this->ChestDirectionArrows = NULL; + this->SecurityTape_Build = NULL; + this->Building_BlockingVolume = NULL; + this->StairsBuildingItemDef = NULL; + this->WoodItemDef = NULL; + this->SecondStairsNoBuildZone = NULL; + this->TriggerBox = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Chest.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Chest.cpp new file mode 100644 index 00000000..6a8f18cb --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Chest.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaTutorial_Chest.h" + +void AFortAthenaTutorial_Chest::OnPlayerEntersTrigger(AActor* OverlappedActor, AActor* OtherActor) { +} + +AFortAthenaTutorial_Chest::AFortAthenaTutorial_Chest() { + this->Chest = NULL; + this->ChestLookMarker = NULL; + this->InteractButtonHighlightType = NULL; + this->TriggerBox = NULL; + this->ShowEasyInteractIconDelay = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Completed.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Completed.cpp new file mode 100644 index 00000000..3ac8d6ef --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Completed.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaTutorial_Completed.h" + +AFortAthenaTutorial_Completed::AFortAthenaTutorial_Completed() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_DefensiveBuild.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_DefensiveBuild.cpp new file mode 100644 index 00000000..14acd41a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_DefensiveBuild.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaTutorial_DefensiveBuild.h" + +AFortAthenaTutorial_DefensiveBuild::AFortAthenaTutorial_DefensiveBuild() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_EliminateEnemies.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_EliminateEnemies.cpp new file mode 100644 index 00000000..5817a72f --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_EliminateEnemies.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaTutorial_EliminateEnemies.h" + +AFortAthenaTutorial_EliminateEnemies::AFortAthenaTutorial_EliminateEnemies() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Harvest.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Harvest.cpp new file mode 100644 index 00000000..44f88a54 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Harvest.cpp @@ -0,0 +1,17 @@ +#include "FortAthenaTutorial_Harvest.h" + +void AFortAthenaTutorial_Harvest::OnBuildingDestroyed() { +} + +void AFortAthenaTutorial_Harvest::OnBeginOverlapHarvestTriggerBox(AActor* OverlappedActor, AActor* OtherActor) { +} + +AFortAthenaTutorial_Harvest::AFortAthenaTutorial_Harvest() { + this->HarvestMarker = NULL; + this->DoorTargetAppearDelay = 1; + this->DoorTargetVisual = NULL; + this->HarvestTriggerBox = NULL; + this->BlockerHarvest = NULL; + this->BuildingToDestroy = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Heal.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Heal.cpp new file mode 100644 index 00000000..ecfc1884 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Heal.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaTutorial_Heal.h" + + +AFortAthenaTutorial_Heal::AFortAthenaTutorial_Heal() { + this->LootPositionMarker = NULL; + this->MedkitItem = NULL; + this->ShieldPotionItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Look.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Look.cpp new file mode 100644 index 00000000..a5aeed42 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Look.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaTutorial_Look.h" + +void AFortAthenaTutorial_Look::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +AFortAthenaTutorial_Look::AFortAthenaTutorial_Look() { + this->LookMarker = NULL; + this->StartArrowsActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Move.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Move.cpp new file mode 100644 index 00000000..ac30043a --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Move.cpp @@ -0,0 +1,27 @@ +#include "FortAthenaTutorial_Move.h" + +void AFortAthenaTutorial_Move::OnBeginOverlapJumpTriggerBox(AActor* OverlappedActor, AActor* OtherActor) { +} + +void AFortAthenaTutorial_Move::OnBeginOverlapJumpEndTriggerBox(AActor* OverlappedActor, AActor* OtherActor) { +} + +void AFortAthenaTutorial_Move::OnBeginOverlapCrouchTriggerBox(AActor* OverlappedActor, AActor* OtherActor) { +} + +void AFortAthenaTutorial_Move::OnBeginOverlapCrouchEndTriggerBox(AActor* OverlappedActor, AActor* OtherActor) { +} + +AFortAthenaTutorial_Move::AFortAthenaTutorial_Move() { + this->JumpMarker = NULL; + this->JumpArrows = NULL; + this->JumpTriggerBox = NULL; + this->JumpEndTriggerBox = NULL; + this->CrouchMarker = NULL; + this->CrouchArrows = NULL; + this->CrouchTriggerBox = NULL; + this->CrouchEndTriggerBox = NULL; + this->BlockerJump = NULL; + this->BlockerCrouch = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Pickup.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Pickup.cpp new file mode 100644 index 00000000..465a5368 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Pickup.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaTutorial_Pickup.h" + +AFortAthenaTutorial_Pickup::AFortAthenaTutorial_Pickup() { + this->GunsMarker = NULL; + this->BlockerCollect = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Scoping.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Scoping.cpp new file mode 100644 index 00000000..e8bccd39 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Scoping.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaTutorial_Scoping.h" + +void AFortAthenaTutorial_Scoping::OnTargetDestroyed(int32 TargetIndex) { +} + + +AFortAthenaTutorial_Scoping::AFortAthenaTutorial_Scoping() { + this->GunToEquipItemDef = NULL; + this->ScopingCameraPoint = NULL; + this->ScopingCameraInSpeed = 1; + this->ScopingCameraOutSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_Shoot.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_Shoot.cpp new file mode 100644 index 00000000..cc7a7895 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_Shoot.cpp @@ -0,0 +1,18 @@ +#include "FortAthenaTutorial_Shoot.h" + +void AFortAthenaTutorial_Shoot::OnTargetDestroyed(int32 TargetIndex) { +} + + +AFortAthenaTutorial_Shoot::AFortAthenaTutorial_Shoot() { + this->ShootCameraPoint = NULL; + this->TargetCounterScreen = NULL; + this->AmmoCountToTriggerReload = 0; + this->ShootMarkerAppearDelay = 1; + this->CameraInSpeed = 1; + this->CameraInDuration = 1; + this->CameraWaitTime = 1; + this->CameraOutSpeed = 1; + this->CameraOutDuration = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_ShootTargetInfo.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_ShootTargetInfo.cpp new file mode 100644 index 00000000..c01e3de2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_ShootTargetInfo.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaTutorial_ShootTargetInfo.h" + +FFortAthenaTutorial_ShootTargetInfo::FFortAthenaTutorial_ShootTargetInfo() { + this->ShootTargetMarker = NULL; + this->ShootTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaTutorial_TargetInfo.cpp b/Source/FortniteGame/Private/FortAthenaTutorial_TargetInfo.cpp new file mode 100644 index 00000000..313abfd1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaTutorial_TargetInfo.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaTutorial_TargetInfo.h" + +FFortAthenaTutorial_TargetInfo::FFortAthenaTutorial_TargetInfo() { + this->TargetMarker = NULL; + this->TargetActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaVehicle.cpp b/Source/FortniteGame/Private/FortAthenaVehicle.cpp new file mode 100644 index 00000000..4070a7fc --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaVehicle.cpp @@ -0,0 +1,609 @@ +#include "FortAthenaVehicle.h" +#include "FortDamageSet.h" +#include "FortVehicleSeatComponent.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +bool AFortAthenaVehicle::WheelsOnGround() const { + return false; +} + + +void AFortAthenaVehicle::WakeUpOnGroundDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortAthenaVehicle::WakeUp() { +} + +bool AFortAthenaVehicle::VehicleIsInSkyTube() const { + return false; +} + +void AFortAthenaVehicle::UseOrExitReleasedFromSeat(const int32 FromSeatIndex) { +} + +void AFortAthenaVehicle::UseOrExitPressedFromSeat(const int32 FromSeatIndex) { +} + +void AFortAthenaVehicle::UpdateClientWithVehicleTestInput_Implementation(FVector LinearVelocity, FVector AngularVelocity) { +} + +bool AFortAthenaVehicle::ShouldShowSoundIndicator_Implementation() const { + return false; +} + +void AFortAthenaVehicle::SetUnoccupiedAutoDestroy(float UnoccupiedTime) { +} + +void AFortAthenaVehicle::SetSpringEnabled(const int32 SpringIndex, const bool bEnabled) { +} + +void AFortAthenaVehicle::SetShootingCone(const int32 SeatIdx, FAthenaVehicleShootingCone InCone) { +} + +void AFortAthenaVehicle::SetPropDestructionParams(TArray> InBuildingPropClassesVehicleCanDestroy, TArray> InBuildingPropClassesVehicleCannotDestroyWhenBoosting, TArray InWallsVehicleCanDestroy, TArray InWallsVehicleCannotDestroyWhenBoosting) { +} + +void AFortAthenaVehicle::SetImpulseResponseZBias(const float ZBias) { +} + +void AFortAthenaVehicle::SetImpulseResponseMultiplier(const float Multiplier) { +} + +void AFortAthenaVehicle::SetIgnoreNextFallingDamage(bool bInIgnoreNextFallingDamage) { +} + +void AFortAthenaVehicle::SetIgnoreAllFallingDamage(bool InIgnoreAllFallingDamage) { +} + +void AFortAthenaVehicle::SetHealthPercent(float Percent) { +} + +void AFortAthenaVehicle::SetDyingPhysics() { +} + +void AFortAthenaVehicle::SetCurrentFocusedSocketLocation(const int32 SeatIndex) { +} + +void AFortAthenaVehicle::SetAllowInteractionBetweenFortVolumes(bool bInteractBetweenVolumes) { +} + +void AFortAthenaVehicle::SetActorBase(AActor* InActorBase, const int32 SeatIndex) { +} + +void AFortAthenaVehicle::ServerUsingRiftPortal_Implementation(AActor* RiftPortal) { +} + +void AFortAthenaVehicle::ServerStartFire_Implementation(uint8 FireModeNum) { +} + +void AFortAthenaVehicle::ServerSetIgnoreNextFallingDamage_Implementation(bool InIgnoreNextFallingDamage) { +} + +void AFortAthenaVehicle::ServerSetIgnoreAllFallingDamage_Implementation(bool InIgnoreAllFallingDamage) { +} + +bool AFortAthenaVehicle::ServerOnAttemptInteract(const FInteractionType& InteractType) { + return false; +} + +bool AFortAthenaVehicle::SeatIsTurret(const int32 SeatIndex) const { + return false; +} + +void AFortAthenaVehicle::ResetTrick() { +} + +bool AFortAthenaVehicle::RearLateralFrictionHasReachedMax() const { + return false; +} + +bool AFortAthenaVehicle::PlayerIsTryingToReverse() const { + return false; +} + +bool AFortAthenaVehicle::PlayerIsTryingToMoveForward() const { + return false; +} + + +void AFortAthenaVehicle::OverridePontoonRadiusOnServer(int32 PontoonIndex, float NewRadius) { +} + +void AFortAthenaVehicle::OverrideCurrentWrap(const UAthenaItemWrapDefinition* LoadedWrap) { +} + + + + + + +void AFortAthenaVehicle::OnRep_VehicleAttributes() { +} + +void AFortAthenaVehicle::OnRep_SurfaceTypeVehicleOn(TEnumAsByte PreviousSurfaceOn) { +} + +void AFortAthenaVehicle::OnRep_PendingDeath() { +} + +void AFortAthenaVehicle::OnRep_OverrideWrap() { +} + +void AFortAthenaVehicle::OnRep_OnFire() { +} + +void AFortAthenaVehicle::OnRep_LeakingFuel() { +} + +void AFortAthenaVehicle::OnRep_IgnoredBuildingActors() { +} + +void AFortAthenaVehicle::OnRep_HealthSet() { +} + +void AFortAthenaVehicle::OnRep_DamageableParts(const TArray& PrevDamageableParts) { +} + +void AFortAthenaVehicle::OnRep_CorrectTargetOrientation() { +} + +void AFortAthenaVehicle::OnRep_AbilitySystemComponent() { +} + +void AFortAthenaVehicle::OnPxComponentWake(UPrimitiveComponent* WakingComponent, FName BoneName) { +} + +void AFortAthenaVehicle::OnPawnExitVehicle_Implementation(AFortPlayerPawn* PlayerPawn, FName ExitSocketName) { +} + + + + + + + + + + +void AFortAthenaVehicle::OnExitOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + + + +void AFortAthenaVehicle::OnEnterOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + + + + + + + + +float AFortAthenaVehicle::ModifyIncomingDamage(float Damage, const FGameplayTagContainer& InTags, const FGameplayEffectContextHandle& EffectContext, AController* EventInstigator, AActor* DamageCauser) { + return 0.0f; +} + + +bool AFortAthenaVehicle::IsSprinting() const { + return false; +} + +bool AFortAthenaVehicle::IsSlowEnoughToInteract() const { + return false; +} + +bool AFortAthenaVehicle::IsScrapingSidesOrTop() const { + return false; +} + +bool AFortAthenaVehicle::IsOverlappingWaterBody() const { + return false; +} + +bool AFortAthenaVehicle::IsOutOfFuel() const { + return false; +} + +bool AFortAthenaVehicle::IsMagnetizedForSkyTubes() const { + return false; +} + +bool AFortAthenaVehicle::IsJumping() const { + return false; +} + +bool AFortAthenaVehicle::IsInWaterBody() const { + return false; +} + +bool AFortAthenaVehicle::IsInWater() const { + return false; +} + +bool AFortAthenaVehicle::IsInSkyTube() const { + return false; +} + +bool AFortAthenaVehicle::IsInReverseGear() const { + return false; +} + +bool AFortAthenaVehicle::IsInAir() const { + return false; +} + +bool AFortAthenaVehicle::IsHonking() const { + return false; +} + +bool AFortAthenaVehicle::IsFuelBelowThreshold() const { + return false; +} + +bool AFortAthenaVehicle::IsCorrectingOrientation() const { + return false; +} + +bool AFortAthenaVehicle::IsCameraControlledRotation() const { + return false; +} + +bool AFortAthenaVehicle::IsBraking() const { + return false; +} + +bool AFortAthenaVehicle::IsAsleep() const { + return false; +} + +bool AFortAthenaVehicle::IsAirControlling() const { + return false; +} + +bool AFortAthenaVehicle::HasEverContainedPlayers() const { + return false; +} + +bool AFortAthenaVehicle::HasDriver() const { + return false; +} + +bool AFortAthenaVehicle::HasConstraints() const { + return false; +} + + +FVector AFortAthenaVehicle::GetVehicleVelocity() const { + return FVector{}; +} + +float AFortAthenaVehicle::GetTotalSpeedKmh() const { + return 0.0f; +} + +float AFortAthenaVehicle::GetSteeringAngle() const { + return 0.0f; +} + +FVector AFortAthenaVehicle::GetStandingFiringOffsetForSeat(const int32 SeatIdx) const { + return FVector{}; +} + +float AFortAthenaVehicle::GetSpringLengthRatio(int32 SpringIdx) const { + return 0.0f; +} + +bool AFortAthenaVehicle::GetShootingCone(const int32 SeatIdx, FTransform& OutConeTM, FAthenaVehicleShootingCone& OutCone) const { + return false; +} + +UFortVehicleSeatWeaponComponent* AFortAthenaVehicle::GetSeatWeaponComponent(const int32 SeatIndex) const { + return NULL; +} + +float AFortAthenaVehicle::GetSeatSwitchCooldown(const int32 SeatIndex) const { + return 0.0f; +} + +FVector AFortAthenaVehicle::GetPreviousLinearVelocity() const { + return FVector{}; +} + +FVector AFortAthenaVehicle::GetPreviousLinearAcceleration() const { + return FVector{}; +} + +float AFortAthenaVehicle::GetPreviousForwardSpeedKmh() const { + return 0.0f; +} + +AFortPlayerPawn* AFortAthenaVehicle::GetPawnAtSeat(const int32 SeatIdx) const { + return NULL; +} + +float AFortAthenaVehicle::GetMaxHealth() const { + return 0.0f; +} + +FVector AFortAthenaVehicle::GetIndicatorRelativeOffset() const { + return FVector{}; +} + +float AFortAthenaVehicle::GetHealth() const { + return 0.0f; +} + +float AFortAthenaVehicle::GetForwardSpeedKmh() const { + return 0.0f; +} + +AFortPlayerPawn* AFortAthenaVehicle::GetDriver() const { + return NULL; +} + +FString AFortAthenaVehicle::GetDisplayName() const { + return TEXT(""); +} + +float AFortAthenaVehicle::GetDesiredForwardVelocityDelta() const { + return 0.0f; +} + +float AFortAthenaVehicle::GetDesiredForwardVelocity() const { + return 0.0f; +} + +float AFortAthenaVehicle::GetDesiredForwardSpeedKmh() const { + return 0.0f; +} + +float AFortAthenaVehicle::GetCurrentSignificance() const { + return 0.0f; +} + +int32 AFortAthenaVehicle::GetCurrentGear() const { + return 0; +} + +float AFortAthenaVehicle::GetCurrentFOV() const { + return 0.0f; +} + +float AFortAthenaVehicle::GetCurrentForwardVelocity() const { + return 0.0f; +} + +int32 AFortAthenaVehicle::GetCurrentBudget() const { + return 0; +} + +float AFortAthenaVehicle::GetCurrentBrakeForce(float ForwardSpeedKmH) const { + return 0.0f; +} + +FVector AFortAthenaVehicle::GetCrouchingFiringOffsetForSeat(const int32 SeatIdx) const { + return FVector{}; +} + +float AFortAthenaVehicle::GetBrakingDelta() const { + return 0.0f; +} + +TArray AFortAthenaVehicle::GetAllPassengers() const { + return TArray(); +} + +void AFortAthenaVehicle::GameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void AFortAthenaVehicle::GamepadUseOrExitReleasedFromSeat(const int32 FromSeatIndex) { +} + +void AFortAthenaVehicle::GamepadUseOrExitPressedFromSeat(const int32 FromSeatIndex) { +} + +int32 AFortAthenaVehicle::FindSeatIndex(const AFortPlayerPawn* PlayerPawn) const { + return 0; +} + +bool AFortAthenaVehicle::EjectSeat(const int32 SeatIndex) { + return false; +} + +bool AFortAthenaVehicle::EjectPlayerPawn(const AFortPlayerPawn* InPlayerPawn) { + return false; +} + +void AFortAthenaVehicle::EjectAllPlayers() { +} + +void AFortAthenaVehicle::DisableTrickCredit(float Duration) { +} + +void AFortAthenaVehicle::DestroyVehicle() { +} + +void AFortAthenaVehicle::DestroyAllDamageableParts() { +} + +void AFortAthenaVehicle::DemagnetizeFromSkyTube() { +} + +void AFortAthenaVehicle::DebugDrawImpactBucket_Implementation(FVector Location, FVector ImpactVector, FColor Color) { +} + +bool AFortAthenaVehicle::ContainsPlayers() const { + return false; +} + +bool AFortAthenaVehicle::ClientIsDriver() const { + return false; +} + +bool AFortAthenaVehicle::CanTeleport() const { + return false; +} + +bool AFortAthenaVehicle::CanShootFromSeat(const int32 SeatIndex) const { + return false; +} + +bool AFortAthenaVehicle::CanDriveOnIncline() const { + return false; +} + +bool AFortAthenaVehicle::CanCorrectOrientation(AFortPawn* FP) const { + return false; +} + +bool AFortAthenaVehicle::CanContainPlayers() const { + return false; +} + +bool AFortAthenaVehicle::CanAntigravityOnIncline() const { + return false; +} + +void AFortAthenaVehicle::BroadcastResetWaterIdleTimeEmpty_Implementation() { +} + +void AFortAthenaVehicle::BroadcastAbilityImpactAtLocation_Implementation(UObject* WorldContextObject, USoundBase* InSound, UObject* InInstigator, const FVector& position, float Radius, FName Tag, const bool bSubtractLocalNoise) { +} + +bool AFortAthenaVehicle::BP_CanInteract_Implementation(AFortPlayerController* FortPC) { + return false; +} + +bool AFortAthenaVehicle::BlocksBuilding() const { + return false; +} + +UMaterialInstanceDynamic* AFortAthenaVehicle::ApplyMaterialAndUseWrapIfPossible(UMaterialInterface* MaterialToUse, int32 SlotIndex, bool bAlwaysCreateMID) { + return NULL; +} + +bool AFortAthenaVehicle::AnyWheelsOnGround() const { + return false; +} + +bool AFortAthenaVehicle::AllowInteractionBetweenFortVolume() const { + return false; +} + +void AFortAthenaVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaVehicle, SoftOverrideItemWrap); + DOREPLIFETIME(AFortAthenaVehicle, bPendingDeath); + DOREPLIFETIME(AFortAthenaVehicle, bHasDriver); + DOREPLIFETIME(AFortAthenaVehicle, bOnFire); + DOREPLIFETIME(AFortAthenaVehicle, bLeakingFuel); + DOREPLIFETIME(AFortAthenaVehicle, EmptyDriverInputState); + DOREPLIFETIME(AFortAthenaVehicle, SurfaceTypeVehicleOn); + DOREPLIFETIME(AFortAthenaVehicle, VehicleAttributes); + DOREPLIFETIME(AFortAthenaVehicle, IgnoredBuildingActors); + DOREPLIFETIME(AFortAthenaVehicle, DamageableParts); + DOREPLIFETIME(AFortAthenaVehicle, CorrectTargetOrientation); + DOREPLIFETIME(AFortAthenaVehicle, AbilitySystemComponent); + DOREPLIFETIME(AFortAthenaVehicle, HealthSet); +} + +AFortAthenaVehicle::AFortAthenaVehicle() { + this->OverrideItemWrap = NULL; + this->BoundsXYSplineComponent = NULL; + this->IndicatorEnabled = true; + this->bDestroyOnLastExit = false; + this->bShowDamageNumbers = true; + this->bShowDamageNumbersAtImpactLocation = false; + this->bPlayDamageAudio = false; + this->bShowVehicleHealthBarOnPlayerHUD = true; + this->bDestroyBuildingSMActorOnForceExit = true; + this->bIgnoreAllFallingDamage = false; + this->bIgnoreNextFallingDamage = false; + this->bIsBraking = false; + this->bPlayedDying = false; + this->bPendingDeath = false; + this->bHasDriver = false; + this->bAllowInteractBetweenFortVolumes = true; + this->bCanPassengerPawnsTakeDamage = true; + this->bOnFire = false; + this->bLeakingFuel = false; + this->bEnableCurieMaterial = false; + this->bWaitingForSleep = false; + this->bAllowInteractBetweenFortVolumes_Runtime = true; + this->bTricksEnabled = true; + this->FireDamageTickTimer = 1; + this->CurrentFOV = 1; + this->DriverReticleBrush = NULL; + this->IndicatorAudibleDistance = 1; + this->IndicatorIcon = NULL; + this->WaterEffectsVehicleMaxSpeedKmh = 1; + this->WaterEffectsAsset = NULL; + this->WaterEffectsComponent = NULL; + this->LastPropImpactImpulseTime = 1; + this->PrimarySurfaceType = SurfaceType_Default; + this->WeaponResponseType = EFortBaseWeaponDamage::Combat; + this->VTDMode = 0; + this->SurfaceTypeVehicleOn = SurfaceType_Default; + this->ForcedMaterialVariantIndex = 0; + this->SeatSwitchCooldown = 1; + this->ForwardDrivingAntiGravityScaler = 1; + this->CameraSpaceForwardDistanceOffset = 1; + this->CameraAssistStrength = 1; + this->CameraAssistRampUp = 1; + this->TimeToAutoCamera = 1; + this->CameraAssistBaseHeight = 1; + this->CameraAssistUpHillScaler = 1; + this->CameraAssistSteerScaler = 1; + this->CameraAssistForwardScale = 1; + this->MinSpeedForAutoCamera = 1; + this->AngleDegreesThresholdFromCurrentCameraToTarget = 1; + this->CameraFOVOffset = 1; + this->TetheredCamera = NULL; + this->PlayerCollisionGameplayEffect = NULL; + this->OverlapComponent = NULL; + this->WaterOverlapComponent = NULL; + this->VehicleMinHorSpeedToDamage = 1; + this->VehicleMaxHorSpeedToDamage = 1; + this->VehicleMinHorSpeedDamage = 1; + this->VehicleMaxHorSpeedDamage = 1; + this->ImpulseResponseMultiplier = 1; + this->ImpulseResponseZBias = 1; + this->BrakeAboveTopSpeedDelta = 1; + this->ChangeDirBrakeDelta = 1; + this->TimeToIdleBrake = 1; + this->DragCoefficient = 1; + this->MaxRearLateralFriction = 1; + this->MaxFrontLateralFriction = 1; + this->PrimaryCameraPitchConstraint = 1; + this->PrimaryCameraYawConstraint = 1; + this->CachedSpeed = 1; + this->TrickSet = NULL; + this->WaterBodyOverlapComponent = NULL; + this->DefaultHitNotifyAudioBank = NULL; + this->BulletCollisionComponentTag = TEXT("BulletCollision"); + this->GEDamagePassengersOnDeath = NULL; + this->LifespanAfterDeath = 1; + this->LastDamagedTime = 1; + this->EmoteAudioSourcePresetChain = NULL; + this->EmoteAudioAttenuation = NULL; + this->StartupAbilitySet = NULL; + this->VehicleSeatComponent = CreateDefaultSubobject(TEXT("VehicleSeatComponent")); + this->SkyTubePhysicsComponent = NULL; + this->PontoonsComponent = NULL; + this->VehicleMovementSet = NULL; + this->ImminentCollisionComponent = NULL; + this->CameraModeClass = NULL; + this->DrivingAnimClass = NULL; + this->DriverAnimLayerOverlayClass = NULL; + this->PassengerAnimLayerOverlayClass = NULL; + this->AnimSet = NULL; + this->AbilitySystemComponent = NULL; + this->HealthSet = NULL; + this->ImpulseResponseSet = NULL; + this->DamageSet = CreateDefaultSubobject(TEXT("DamageSet")); + this->HealthBarIndicator = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaVehicleFuelComponent.cpp b/Source/FortniteGame/Private/FortAthenaVehicleFuelComponent.cpp new file mode 100644 index 00000000..af8a697e --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaVehicleFuelComponent.cpp @@ -0,0 +1,21 @@ +#include "FortAthenaVehicleFuelComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortAthenaVehicleFuelComponent::OnRep_ServerFuel(float PreviousFuel) { +} + +void UFortAthenaVehicleFuelComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAthenaVehicleFuelComponent, ServerFuel); +} + +UFortAthenaVehicleFuelComponent::UFortAthenaVehicleFuelComponent() { + this->bShouldInitializeWithStartingFuel = true; + this->OwnerVehicle = NULL; + this->ServerFuel = 1; + this->OutOfFuelSound = NULL; + this->LowFuelSound = NULL; + this->LowFuelRepeatingPing = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaVehicleInputState.cpp b/Source/FortniteGame/Private/FortAthenaVehicleInputState.cpp new file mode 100644 index 00000000..675f6e42 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaVehicleInputState.cpp @@ -0,0 +1,20 @@ +#include "FortAthenaVehicleInputState.h" + +FFortAthenaVehicleInputState::FFortAthenaVehicleInputState() { + this->ForwardAlpha = 1; + this->RightAlpha = 1; + this->PitchAlpha = 1; + this->LookUpDelta = 1; + this->TurnDelta = 1; + this->SteerAlpha = 1; + this->GravityOffset = 1; + this->bIsSprinting = false; + this->bIsJumping = false; + this->bIsBraking = false; + this->bIsHonking = false; + this->bIgnoreForwardInAir = false; + this->bMovementModifier0 = false; + this->bMovementModifier1 = false; + this->bMovementModifier2 = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaVehicleInputStateReliable.cpp b/Source/FortniteGame/Private/FortAthenaVehicleInputStateReliable.cpp new file mode 100644 index 00000000..48b8a3d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaVehicleInputStateReliable.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaVehicleInputStateReliable.h" + +FFortAthenaVehicleInputStateReliable::FFortAthenaVehicleInputStateReliable() { + this->bIsSprinting = false; + this->bIsJumping = false; + this->bIsBraking = false; + this->bIsHonking = false; + this->bIgnoreForwardInAir = false; + this->bMovementModifier0 = false; + this->bMovementModifier1 = false; + this->bMovementModifier2 = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaVehicleInputStateUnreliable.cpp b/Source/FortniteGame/Private/FortAthenaVehicleInputStateUnreliable.cpp new file mode 100644 index 00000000..03f30bee --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaVehicleInputStateUnreliable.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaVehicleInputStateUnreliable.h" + +FFortAthenaVehicleInputStateUnreliable::FFortAthenaVehicleInputStateUnreliable() { + this->ForwardAlpha = 1; + this->RightAlpha = 1; + this->PitchAlpha = 1; + this->LookUpDelta = 1; + this->TurnDelta = 1; + this->SteerAlpha = 1; + this->GravityOffset = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaVehicleSessionTelemetryInfo.cpp b/Source/FortniteGame/Private/FortAthenaVehicleSessionTelemetryInfo.cpp new file mode 100644 index 00000000..4d7bc0a7 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaVehicleSessionTelemetryInfo.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaVehicleSessionTelemetryInfo.h" + +FFortAthenaVehicleSessionTelemetryInfo::FFortAthenaVehicleSessionTelemetryInfo() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaVehicleSpawner.cpp b/Source/FortniteGame/Private/FortAthenaVehicleSpawner.cpp new file mode 100644 index 00000000..c1e192a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaVehicleSpawner.cpp @@ -0,0 +1,21 @@ +#include "FortAthenaVehicleSpawner.h" +#include "Components/SceneComponent.h" + +void AFortAthenaVehicleSpawner::SpawnVehicle_Implementation() { +} + +UClass* AFortAthenaVehicleSpawner::GetVehicleClass() const { + return NULL; +} + +bool AFortAthenaVehicleSpawner::GetForceSpawnAlways() const { + return false; +} + +AFortAthenaVehicleSpawner::AFortAthenaVehicleSpawner() { + this->DummyRoot = CreateDefaultSubobject(TEXT("RootComponent")); + this->bForceSpawnAlways = false; + this->CachedFortVehicleItemDef = NULL; + this->bIsVehicleItemDefCached = false; +} + diff --git a/Source/FortniteGame/Private/FortAthenaWater.cpp b/Source/FortniteGame/Private/FortAthenaWater.cpp new file mode 100644 index 00000000..277fa38b --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaWater.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaWater.h" + +AFortAthenaWater::AFortAthenaWater() { +} + diff --git a/Source/FortniteGame/Private/FortAthenaWaterJackal.cpp b/Source/FortniteGame/Private/FortAthenaWaterJackal.cpp new file mode 100644 index 00000000..c2453a3d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaWaterJackal.cpp @@ -0,0 +1,17 @@ +#include "FortAthenaWaterJackal.h" +#include "Net/UnrealNetwork.h" + +void AFortAthenaWaterJackal::OnRep_ReplicatedAttachState() { +} + +void AFortAthenaWaterJackal::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaWaterJackal, ReplicatedAttachState); +} + +AFortAthenaWaterJackal::AFortAthenaWaterJackal() { + this->FortWaterJackalVehicleConfigsClass = NULL; + this->FortWaterJackalVehicleConfigs = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAthenaWaterJackalConfigs.cpp b/Source/FortniteGame/Private/FortAthenaWaterJackalConfigs.cpp new file mode 100644 index 00000000..8539984d --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaWaterJackalConfigs.cpp @@ -0,0 +1,14 @@ +#include "FortAthenaWaterJackalConfigs.h" + +UFortAthenaWaterJackalConfigs::UFortAthenaWaterJackalConfigs() { + this->RopeAccelRangeMin = 1; + this->RopeAccelRangeMax = 1; + this->RopeAccelRangeDefault = 1; + this->RopeAccel = 1; + this->ReverseCorrectionRopeAccelMultiplier = 1; + this->MaxSpeedForAccel = 1; + this->YawAngularDrag = 1; + this->LinearDrag = 1; + this->CustomLateralFriction = 1; +} + diff --git a/Source/FortniteGame/Private/FortAthenaZipline.cpp b/Source/FortniteGame/Private/FortAthenaZipline.cpp new file mode 100644 index 00000000..492d40ab --- /dev/null +++ b/Source/FortniteGame/Private/FortAthenaZipline.cpp @@ -0,0 +1,22 @@ +#include "FortAthenaZipline.h" +#include "Net/UnrealNetwork.h" + +bool AFortAthenaZipline::UseInteractToEnterZipline() const { + return false; +} + +void AFortAthenaZipline::Initialize(const FVector& NewStartPosition, const FVector& NewEndPosition) { +} + +void AFortAthenaZipline::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAthenaZipline, StartPosition); + DOREPLIFETIME(AFortAthenaZipline, EndPosition); + DOREPLIFETIME(AFortAthenaZipline, bInitialized); +} + +AFortAthenaZipline::AFortAthenaZipline() { + this->bInitialized = false; +} + diff --git a/Source/FortniteGame/Private/FortAthena_WaxToken.cpp b/Source/FortniteGame/Private/FortAthena_WaxToken.cpp new file mode 100644 index 00000000..c9906161 --- /dev/null +++ b/Source/FortniteGame/Private/FortAthena_WaxToken.cpp @@ -0,0 +1,19 @@ +#include "FortAthena_WaxToken.h" +#include "Components/SplineComponent.h" +#include "Components/StaticMeshComponent.h" + + + + +AFortAthena_WaxToken::AFortAthena_WaxToken() { + this->TokenMesh = CreateDefaultSubobject(TEXT("TokenMesh")); + this->EntrySpline = CreateDefaultSubobject(TEXT("EntrySpline")); + this->ExitSpline = CreateDefaultSubobject(TEXT("ExitSpline")); + this->ReusedSpline = CreateDefaultSubobject(TEXT("ReusedSpline")); + this->Target = NULL; + this->PayloadCount = 0; + this->CurrentState = EWaxTokenState::None; + this->TimeInState = 1; + this->InterpolationSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortAttachableProjectileBase.cpp b/Source/FortniteGame/Private/FortAttachableProjectileBase.cpp new file mode 100644 index 00000000..2e501925 --- /dev/null +++ b/Source/FortniteGame/Private/FortAttachableProjectileBase.cpp @@ -0,0 +1,25 @@ +#include "FortAttachableProjectileBase.h" +#include "Net/UnrealNetwork.h" + +void AFortAttachableProjectileBase::ServerAttachToActor(const FHitResult& Hit, AActor* AttachToActor, float StickyOffsetFromPhysicsMesh, float StickyOffsetFromBoneCenter, float NarrowPlacementAgainstVelocityThreshold) { +} + +void AFortAttachableProjectileBase::OnRep_ReplicatedAttachedInfo() { +} + + + + +AActor* AFortAttachableProjectileBase::GetAttachedToActor() { + return NULL; +} + +void AFortAttachableProjectileBase::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortAttachableProjectileBase, AttachedInfo); +} + +AFortAttachableProjectileBase::AFortAttachableProjectileBase() { +} + diff --git a/Source/FortniteGame/Private/FortAttributeCategory.cpp b/Source/FortniteGame/Private/FortAttributeCategory.cpp new file mode 100644 index 00000000..9559c6f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortAttributeCategory.cpp @@ -0,0 +1,5 @@ +#include "FortAttributeCategory.h" + +UFortAttributeCategory::UFortAttributeCategory() { +} + diff --git a/Source/FortniteGame/Private/FortAttributeDetailsInfo.cpp b/Source/FortniteGame/Private/FortAttributeDetailsInfo.cpp new file mode 100644 index 00000000..2ae96a9c --- /dev/null +++ b/Source/FortniteGame/Private/FortAttributeDetailsInfo.cpp @@ -0,0 +1,5 @@ +#include "FortAttributeDetailsInfo.h" + +FFortAttributeDetailsInfo::FFortAttributeDetailsInfo() { +} + diff --git a/Source/FortniteGame/Private/FortAttributeInfo.cpp b/Source/FortniteGame/Private/FortAttributeInfo.cpp new file mode 100644 index 00000000..571b7058 --- /dev/null +++ b/Source/FortniteGame/Private/FortAttributeInfo.cpp @@ -0,0 +1,11 @@ +#include "FortAttributeInfo.h" + +FFortAttributeInfo::FFortAttributeInfo() { + this->DisplayMethod = EFortAttributeDisplay::BasicInt; + this->DisplayScalingFactor = 1; + this->bShowInSummaries = false; + this->bShowInDifferences = false; + this->bShowAsBuffInFE = false; + this->bNegativeValuesShouldBeDisplayedPositively = false; +} + diff --git a/Source/FortniteGame/Private/FortAttributeInitializationKey.cpp b/Source/FortniteGame/Private/FortAttributeInitializationKey.cpp new file mode 100644 index 00000000..bc2ff720 --- /dev/null +++ b/Source/FortniteGame/Private/FortAttributeInitializationKey.cpp @@ -0,0 +1,5 @@ +#include "FortAttributeInitializationKey.h" + +FFortAttributeInitializationKey::FFortAttributeInitializationKey() { +} + diff --git a/Source/FortniteGame/Private/FortAttributeLookupTable.cpp b/Source/FortniteGame/Private/FortAttributeLookupTable.cpp new file mode 100644 index 00000000..65dae28e --- /dev/null +++ b/Source/FortniteGame/Private/FortAttributeLookupTable.cpp @@ -0,0 +1,5 @@ +#include "FortAttributeLookupTable.h" + +UFortAttributeLookupTable::UFortAttributeLookupTable() { +} + diff --git a/Source/FortniteGame/Private/FortAttributeSet.cpp b/Source/FortniteGame/Private/FortAttributeSet.cpp new file mode 100644 index 00000000..10038e31 --- /dev/null +++ b/Source/FortniteGame/Private/FortAttributeSet.cpp @@ -0,0 +1,5 @@ +#include "FortAttributeSet.h" + +UFortAttributeSet::UFortAttributeSet() { +} + diff --git a/Source/FortniteGame/Private/FortAttributeSet_VehicleFuel.cpp b/Source/FortniteGame/Private/FortAttributeSet_VehicleFuel.cpp new file mode 100644 index 00000000..26828a5b --- /dev/null +++ b/Source/FortniteGame/Private/FortAttributeSet_VehicleFuel.cpp @@ -0,0 +1,22 @@ +#include "FortAttributeSet_VehicleFuel.h" +#include "Net/UnrealNetwork.h" + +void UFortAttributeSet_VehicleFuel::OnRep_Fuel(const FFortGameplayAttributeData& OldValue) { +} + +void UFortAttributeSet_VehicleFuel::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortAttributeSet_VehicleFuel, Fuel); + DOREPLIFETIME(UFortAttributeSet_VehicleFuel, FuelTankCapacity); + DOREPLIFETIME(UFortAttributeSet_VehicleFuel, FuelPerSecondIdle); + DOREPLIFETIME(UFortAttributeSet_VehicleFuel, FuelPerSecondDriving); + DOREPLIFETIME(UFortAttributeSet_VehicleFuel, FuelPerSecondBoosting); + DOREPLIFETIME(UFortAttributeSet_VehicleFuel, FuelPerSecondLeaking); + DOREPLIFETIME(UFortAttributeSet_VehicleFuel, MinFuelAtSpawn); + DOREPLIFETIME(UFortAttributeSet_VehicleFuel, MaxFuelAtSpawn); +} + +UFortAttributeSet_VehicleFuel::UFortAttributeSet_VehicleFuel() { +} + diff --git a/Source/FortniteGame/Private/FortAudioAnalysisController.cpp b/Source/FortniteGame/Private/FortAudioAnalysisController.cpp new file mode 100644 index 00000000..4b56884a --- /dev/null +++ b/Source/FortniteGame/Private/FortAudioAnalysisController.cpp @@ -0,0 +1,12 @@ +#include "FortAudioAnalysisController.h" + +void AFortAudioAnalysisController::Update() { +} + +bool AFortAudioAnalysisController::GetPapayaSpeakersEnabled() { + return false; +} + +AFortAudioAnalysisController::AFortAudioAnalysisController() { +} + diff --git a/Source/FortniteGame/Private/FortAudioAnalysisDebugWidget.cpp b/Source/FortniteGame/Private/FortAudioAnalysisDebugWidget.cpp new file mode 100644 index 00000000..2199f2f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortAudioAnalysisDebugWidget.cpp @@ -0,0 +1,6 @@ +#include "FortAudioAnalysisDebugWidget.h" + + +UFortAudioAnalysisDebugWidget::UFortAudioAnalysisDebugWidget() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteGame/Private/FortAudioAnalysisSettings.cpp b/Source/FortniteGame/Private/FortAudioAnalysisSettings.cpp new file mode 100644 index 00000000..02fc074b --- /dev/null +++ b/Source/FortniteGame/Private/FortAudioAnalysisSettings.cpp @@ -0,0 +1,7 @@ +#include "FortAudioAnalysisSettings.h" + +UFortAudioAnalysisSettings::UFortAudioAnalysisSettings() { + this->DefaultAnalysisSubmix = NULL; + this->DebugWidgetClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAudioAnalysisSubsystem.cpp b/Source/FortniteGame/Private/FortAudioAnalysisSubsystem.cpp new file mode 100644 index 00000000..3e09569d --- /dev/null +++ b/Source/FortniteGame/Private/FortAudioAnalysisSubsystem.cpp @@ -0,0 +1,27 @@ +#include "FortAudioAnalysisSubsystem.h" + +void UFortAudioAnalysisSubsystem::UnRegisterSubmix(USoundSubmix* InSubmix) { +} + +void UFortAudioAnalysisSubsystem::UnRegisterDefaultSubmix() { +} + +void UFortAudioAnalysisSubsystem::RegisterSubmix(USoundSubmix* InSubmix) { +} + +void UFortAudioAnalysisSubsystem::RegisterDefaultSubmix() { +} + +UAudioAnalysisSubmixAnalyzer* UFortAudioAnalysisSubsystem::GetAnalyzerForSubmix(USoundSubmix* InSubmix) { + return NULL; +} + +UFortAudioAnalysisSettings* UFortAudioAnalysisSubsystem::GetAnalysisSettings() const { + return NULL; +} + +UFortAudioAnalysisSubsystem::UFortAudioAnalysisSubsystem() { + this->AudioAnalysisSettings = NULL; + this->DebugWidget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAudioEventForwarder.cpp b/Source/FortniteGame/Private/FortAudioEventForwarder.cpp new file mode 100644 index 00000000..a20764a1 --- /dev/null +++ b/Source/FortniteGame/Private/FortAudioEventForwarder.cpp @@ -0,0 +1,8 @@ +#include "FortAudioEventForwarder.h" + +void UFortAudioEventForwarder::HandleGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +UFortAudioEventForwarder::UFortAudioEventForwarder() { +} + diff --git a/Source/FortniteGame/Private/FortAudioShapeComponent.cpp b/Source/FortniteGame/Private/FortAudioShapeComponent.cpp new file mode 100644 index 00000000..c18dd1e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortAudioShapeComponent.cpp @@ -0,0 +1,18 @@ +#include "FortAudioShapeComponent.h" + +void UFortAudioShapeComponent::UpdateAudioShape(TArray>& InLocalControllers) { +} + +void UFortAudioShapeComponent::Enable() { +} + +void UFortAudioShapeComponent::Disable(float FadeTime) { +} + +UFortAudioShapeComponent::UFortAudioShapeComponent() { + this->UpdateFrequencyInaudible = 1; + this->UpdateFrequencyAudible = 1; + this->MaxDistanceOffset = 1; + this->SmoothingDistance = 1; +} + diff --git a/Source/FortniteGame/Private/FortAudioToMPCComponent.cpp b/Source/FortniteGame/Private/FortAudioToMPCComponent.cpp new file mode 100644 index 00000000..4ef7ea53 --- /dev/null +++ b/Source/FortniteGame/Private/FortAudioToMPCComponent.cpp @@ -0,0 +1,18 @@ +#include "FortAudioToMPCComponent.h" + + +float UFortAudioToMPCComponent::GetCachedMagnitudeForChannel(int32 ChannelIndex) const { + return 0.0f; +} + +float UFortAudioToMPCComponent::GetCachedAverageMagnitude() const { + return 0.0f; +} + +UFortAudioToMPCComponent::UFortAudioToMPCComponent() { + this->bPushDataToMPC = true; + this->bCacheDataForBlueprintUse = true; + this->MaterialParameterCollection = NULL; + this->bWasPlaying = false; +} + diff --git a/Source/FortniteGame/Private/FortAvailableMissionAlertData.cpp b/Source/FortniteGame/Private/FortAvailableMissionAlertData.cpp new file mode 100644 index 00000000..d32dcafe --- /dev/null +++ b/Source/FortniteGame/Private/FortAvailableMissionAlertData.cpp @@ -0,0 +1,6 @@ +#include "FortAvailableMissionAlertData.h" + +FFortAvailableMissionAlertData::FFortAvailableMissionAlertData() { + this->TileIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAvailableMissionAlerts.cpp b/Source/FortniteGame/Private/FortAvailableMissionAlerts.cpp new file mode 100644 index 00000000..25a574b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortAvailableMissionAlerts.cpp @@ -0,0 +1,5 @@ +#include "FortAvailableMissionAlerts.h" + +FFortAvailableMissionAlerts::FFortAvailableMissionAlerts() { +} + diff --git a/Source/FortniteGame/Private/FortAvailableMissionData.cpp b/Source/FortniteGame/Private/FortAvailableMissionData.cpp new file mode 100644 index 00000000..85ba8e31 --- /dev/null +++ b/Source/FortniteGame/Private/FortAvailableMissionData.cpp @@ -0,0 +1,6 @@ +#include "FortAvailableMissionData.h" + +FFortAvailableMissionData::FFortAvailableMissionData() { + this->TileIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortAvailableScriptedAction.cpp b/Source/FortniteGame/Private/FortAvailableScriptedAction.cpp new file mode 100644 index 00000000..5ed7c852 --- /dev/null +++ b/Source/FortniteGame/Private/FortAvailableScriptedAction.cpp @@ -0,0 +1,6 @@ +#include "FortAvailableScriptedAction.h" + +FFortAvailableScriptedAction::FFortAvailableScriptedAction() { + this->ActionDefaults = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAvailableTheaterMissions.cpp b/Source/FortniteGame/Private/FortAvailableTheaterMissions.cpp new file mode 100644 index 00000000..e806d045 --- /dev/null +++ b/Source/FortniteGame/Private/FortAvailableTheaterMissions.cpp @@ -0,0 +1,5 @@ +#include "FortAvailableTheaterMissions.h" + +FFortAvailableTheaterMissions::FFortAvailableTheaterMissions() { +} + diff --git a/Source/FortniteGame/Private/FortAwardDetector.cpp b/Source/FortniteGame/Private/FortAwardDetector.cpp new file mode 100644 index 00000000..8152258a --- /dev/null +++ b/Source/FortniteGame/Private/FortAwardDetector.cpp @@ -0,0 +1,6 @@ +#include "FortAwardDetector.h" + +UFortAwardDetector::UFortAwardDetector() { + this->AwardDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAwardDetectorFirstKill.cpp b/Source/FortniteGame/Private/FortAwardDetectorFirstKill.cpp new file mode 100644 index 00000000..c3688c3d --- /dev/null +++ b/Source/FortniteGame/Private/FortAwardDetectorFirstKill.cpp @@ -0,0 +1,5 @@ +#include "FortAwardDetectorFirstKill.h" + +UFortAwardDetectorFirstKill::UFortAwardDetectorFirstKill() { +} + diff --git a/Source/FortniteGame/Private/FortAwardDetectorKillDeveloper.cpp b/Source/FortniteGame/Private/FortAwardDetectorKillDeveloper.cpp new file mode 100644 index 00000000..513a3b50 --- /dev/null +++ b/Source/FortniteGame/Private/FortAwardDetectorKillDeveloper.cpp @@ -0,0 +1,5 @@ +#include "FortAwardDetectorKillDeveloper.h" + +UFortAwardDetectorKillDeveloper::UFortAwardDetectorKillDeveloper() { +} + diff --git a/Source/FortniteGame/Private/FortAwardDetectorKillStreak.cpp b/Source/FortniteGame/Private/FortAwardDetectorKillStreak.cpp new file mode 100644 index 00000000..f90f4bf4 --- /dev/null +++ b/Source/FortniteGame/Private/FortAwardDetectorKillStreak.cpp @@ -0,0 +1,6 @@ +#include "FortAwardDetectorKillStreak.h" + +UFortAwardDetectorKillStreak::UFortAwardDetectorKillStreak() { + this->NeededKills = 0; +} + diff --git a/Source/FortniteGame/Private/FortAwardItemDefinition.cpp b/Source/FortniteGame/Private/FortAwardItemDefinition.cpp new file mode 100644 index 00000000..16e0c39e --- /dev/null +++ b/Source/FortniteGame/Private/FortAwardItemDefinition.cpp @@ -0,0 +1,8 @@ +#include "FortAwardItemDefinition.h" + +UFortAwardItemDefinition::UFortAwardItemDefinition() { + this->bSingleSharedDetector = false; + this->bCanEarnMultipleTimes = false; + this->DetectorClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAwardManager.cpp b/Source/FortniteGame/Private/FortAwardManager.cpp new file mode 100644 index 00000000..fe36293d --- /dev/null +++ b/Source/FortniteGame/Private/FortAwardManager.cpp @@ -0,0 +1,9 @@ +#include "FortAwardManager.h" + +void UFortAwardManager::GetSourceAndContextTags(FGameplayTagContainer& OutSourceTags, FGameplayTagContainer& OutContextTags) const { +} + +UFortAwardManager::UFortAwardManager() { + this->PlayerController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortAxisSmoothing.cpp b/Source/FortniteGame/Private/FortAxisSmoothing.cpp new file mode 100644 index 00000000..801dc0bd --- /dev/null +++ b/Source/FortniteGame/Private/FortAxisSmoothing.cpp @@ -0,0 +1,8 @@ +#include "FortAxisSmoothing.h" + +FFortAxisSmoothing::FFortAxisSmoothing() { + this->ZeroTime = 1; + this->Samples = 0; + this->TotalSampleTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortBTContext_MoveUrgency.cpp b/Source/FortniteGame/Private/FortBTContext_MoveUrgency.cpp new file mode 100644 index 00000000..07939b61 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTContext_MoveUrgency.cpp @@ -0,0 +1,6 @@ +#include "FortBTContext_MoveUrgency.h" + +UFortBTContext_MoveUrgency::UFortBTContext_MoveUrgency() { + this->MoveUrgency = EFortMovementUrgency::Medium; +} + diff --git a/Source/FortniteGame/Private/FortBTContext_SkipNotPerceivedGoals.cpp b/Source/FortniteGame/Private/FortBTContext_SkipNotPerceivedGoals.cpp new file mode 100644 index 00000000..e63bb858 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTContext_SkipNotPerceivedGoals.cpp @@ -0,0 +1,5 @@ +#include "FortBTContext_SkipNotPerceivedGoals.h" + +UFortBTContext_SkipNotPerceivedGoals::UFortBTContext_SkipNotPerceivedGoals() { +} + diff --git a/Source/FortniteGame/Private/FortBTContext_SuppressGoalUpdate.cpp b/Source/FortniteGame/Private/FortBTContext_SuppressGoalUpdate.cpp new file mode 100644 index 00000000..82385bd5 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTContext_SuppressGoalUpdate.cpp @@ -0,0 +1,6 @@ +#include "FortBTContext_SuppressGoalUpdate.h" + +UFortBTContext_SuppressGoalUpdate::UFortBTContext_SuppressGoalUpdate() { + this->bUnregisterFromGoalManager = false; +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_CanBeConsideredAirborne.cpp b/Source/FortniteGame/Private/FortBTDecorator_CanBeConsideredAirborne.cpp new file mode 100644 index 00000000..a73a8bec --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_CanBeConsideredAirborne.cpp @@ -0,0 +1,5 @@ +#include "FortBTDecorator_CanBeConsideredAirborne.h" + +UFortBTDecorator_CanBeConsideredAirborne::UFortBTDecorator_CanBeConsideredAirborne() { +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_DistanceBetween.cpp b/Source/FortniteGame/Private/FortBTDecorator_DistanceBetween.cpp new file mode 100644 index 00000000..908b9582 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_DistanceBetween.cpp @@ -0,0 +1,10 @@ +#include "FortBTDecorator_DistanceBetween.h" + +UFortBTDecorator_DistanceBetween::UFortBTDecorator_DistanceBetween() { + this->Operator = EArithmeticKeyOperation::LessOrEqual; + this->SpecifiedDistance = 1; + this->bUseSelf = false; + this->bCalculateAs2D = false; + this->DistanceCalculationUpdateRate = 1; +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_CanActivate.cpp b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_CanActivate.cpp new file mode 100644 index 00000000..a6cedd1a --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_CanActivate.cpp @@ -0,0 +1,5 @@ +#include "FortBTDecorator_GameplayAbility_CanActivate.h" + +UFortBTDecorator_GameplayAbility_CanActivate::UFortBTDecorator_GameplayAbility_CanActivate() { +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_CanHitTarget.cpp b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_CanHitTarget.cpp new file mode 100644 index 00000000..9787198d --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_CanHitTarget.cpp @@ -0,0 +1,6 @@ +#include "FortBTDecorator_GameplayAbility_CanHitTarget.h" + +UFortBTDecorator_GameplayAbility_CanHitTarget::UFortBTDecorator_GameplayAbility_CanHitTarget() { + this->UseIdealYawRotationToTarget = false; +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_CompareDistance.cpp b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_CompareDistance.cpp new file mode 100644 index 00000000..a015a7f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_CompareDistance.cpp @@ -0,0 +1,5 @@ +#include "FortBTDecorator_GameplayAbility_CompareDistance.h" + +UFortBTDecorator_GameplayAbility_CompareDistance::UFortBTDecorator_GameplayAbility_CompareDistance() { +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags.cpp b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags.cpp new file mode 100644 index 00000000..f95555b6 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags.cpp @@ -0,0 +1,5 @@ +#include "FortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags.h" + +UFortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags::UFortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags() { +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_HasGameplayAbility.cpp b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_HasGameplayAbility.cpp new file mode 100644 index 00000000..74c80de5 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_HasGameplayAbility.cpp @@ -0,0 +1,5 @@ +#include "FortBTDecorator_GameplayAbility_HasGameplayAbility.h" + +UFortBTDecorator_GameplayAbility_HasGameplayAbility::UFortBTDecorator_GameplayAbility_HasGameplayAbility() { +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_IsOnCooldown.cpp b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_IsOnCooldown.cpp new file mode 100644 index 00000000..59c83966 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_IsOnCooldown.cpp @@ -0,0 +1,5 @@ +#include "FortBTDecorator_GameplayAbility_IsOnCooldown.h" + +UFortBTDecorator_GameplayAbility_IsOnCooldown::UFortBTDecorator_GameplayAbility_IsOnCooldown() { +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_IsRotatedToAttackTarget.cpp b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_IsRotatedToAttackTarget.cpp new file mode 100644 index 00000000..d349fcab --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_IsRotatedToAttackTarget.cpp @@ -0,0 +1,5 @@ +#include "FortBTDecorator_GameplayAbility_IsRotatedToAttackTarget.h" + +UFortBTDecorator_GameplayAbility_IsRotatedToAttackTarget::UFortBTDecorator_GameplayAbility_IsRotatedToAttackTarget() { +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange.cpp b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange.cpp new file mode 100644 index 00000000..fdde918b --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange.cpp @@ -0,0 +1,5 @@ +#include "FortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange.h" + +UFortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange::UFortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange() { +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_IsGoalPawn.cpp b/Source/FortniteGame/Private/FortBTDecorator_IsGoalPawn.cpp new file mode 100644 index 00000000..55561e4e --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_IsGoalPawn.cpp @@ -0,0 +1,5 @@ +#include "FortBTDecorator_IsGoalPawn.h" + +UFortBTDecorator_IsGoalPawn::UFortBTDecorator_IsGoalPawn() { +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_IsTakerAirborne.cpp b/Source/FortniteGame/Private/FortBTDecorator_IsTakerAirborne.cpp new file mode 100644 index 00000000..48ad7adf --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_IsTakerAirborne.cpp @@ -0,0 +1,5 @@ +#include "FortBTDecorator_IsTakerAirborne.h" + +UFortBTDecorator_IsTakerAirborne::UFortBTDecorator_IsTakerAirborne() { +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_QueryGameplayAbility.cpp b/Source/FortniteGame/Private/FortBTDecorator_QueryGameplayAbility.cpp new file mode 100644 index 00000000..61baae2e --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_QueryGameplayAbility.cpp @@ -0,0 +1,6 @@ +#include "FortBTDecorator_QueryGameplayAbility.h" + +UFortBTDecorator_QueryGameplayAbility::UFortBTDecorator_QueryGameplayAbility() { + this->bUseTarget = false; +} + diff --git a/Source/FortniteGame/Private/FortBTDecorator_WeaponStatus.cpp b/Source/FortniteGame/Private/FortBTDecorator_WeaponStatus.cpp new file mode 100644 index 00000000..32852b63 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTDecorator_WeaponStatus.cpp @@ -0,0 +1,16 @@ +#include "FortBTDecorator_WeaponStatus.h" + +UFortBTDecorator_WeaponStatus::UFortBTDecorator_WeaponStatus() { + this->WeaponStatusUpdateRate = 1; + this->bTestIfCurrentWeaponIsValid = false; + this->bCurrentWeaponShouldBeValid = false; + this->bTestAllowedCurrentWeaponTags = false; + this->bTestIfCurrentWeaponIsReloading = false; + this->bCurrentWeaponShouldBeReloading = false; + this->bTestIfCurrentWeaponHasAmmoInMagazine = false; + this->bCurrentWeaponShouldHaveAmmoInMagazine = false; + this->bTestIfCurrentWeaponHasExtraAmmo = false; + this->bCurrentWeaponShouldHaveExtraAmmo = false; + this->bAllInterestedTestsMustPass = false; +} + diff --git a/Source/FortniteGame/Private/FortBTService_ActivateAbility.cpp b/Source/FortniteGame/Private/FortBTService_ActivateAbility.cpp new file mode 100644 index 00000000..955af90d --- /dev/null +++ b/Source/FortniteGame/Private/FortBTService_ActivateAbility.cpp @@ -0,0 +1,7 @@ +#include "FortBTService_ActivateAbility.h" + +UFortBTService_ActivateAbility::UFortBTService_ActivateAbility() { + this->bRequireCanHitTargetWithAbility = true; + this->bPawnTargetsOnly = false; +} + diff --git a/Source/FortniteGame/Private/FortBTService_ContextOverride.cpp b/Source/FortniteGame/Private/FortBTService_ContextOverride.cpp new file mode 100644 index 00000000..c565eafc --- /dev/null +++ b/Source/FortniteGame/Private/FortBTService_ContextOverride.cpp @@ -0,0 +1,5 @@ +#include "FortBTService_ContextOverride.h" + +UFortBTService_ContextOverride::UFortBTService_ContextOverride() { +} + diff --git a/Source/FortniteGame/Private/FortBTService_UpdateBotMissionBuilding.cpp b/Source/FortniteGame/Private/FortBTService_UpdateBotMissionBuilding.cpp new file mode 100644 index 00000000..83d152ae --- /dev/null +++ b/Source/FortniteGame/Private/FortBTService_UpdateBotMissionBuilding.cpp @@ -0,0 +1,5 @@ +#include "FortBTService_UpdateBotMissionBuilding.h" + +UFortBTService_UpdateBotMissionBuilding::UFortBTService_UpdateBotMissionBuilding() { +} + diff --git a/Source/FortniteGame/Private/FortBTService_UpdateBotMissionGoal.cpp b/Source/FortniteGame/Private/FortBTService_UpdateBotMissionGoal.cpp new file mode 100644 index 00000000..20147d6f --- /dev/null +++ b/Source/FortniteGame/Private/FortBTService_UpdateBotMissionGoal.cpp @@ -0,0 +1,9 @@ +#include "FortBTService_UpdateBotMissionGoal.h" + +UFortBTService_UpdateBotMissionGoal::UFortBTService_UpdateBotMissionGoal() { + this->bRequireInteraction = false; + this->bRequireInteractionOrLocator = false; + this->bRequireEncounter = false; + this->bPickClosest = true; +} + diff --git a/Source/FortniteGame/Private/FortBTTask_BotMissionBuild.cpp b/Source/FortniteGame/Private/FortBTTask_BotMissionBuild.cpp new file mode 100644 index 00000000..33e23f55 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTTask_BotMissionBuild.cpp @@ -0,0 +1,5 @@ +#include "FortBTTask_BotMissionBuild.h" + +UFortBTTask_BotMissionBuild::UFortBTTask_BotMissionBuild() { +} + diff --git a/Source/FortniteGame/Private/FortBTTask_BotMissionInteract.cpp b/Source/FortniteGame/Private/FortBTTask_BotMissionInteract.cpp new file mode 100644 index 00000000..343a36e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTTask_BotMissionInteract.cpp @@ -0,0 +1,5 @@ +#include "FortBTTask_BotMissionInteract.h" + +UFortBTTask_BotMissionInteract::UFortBTTask_BotMissionInteract() { +} + diff --git a/Source/FortniteGame/Private/FortBTTask_ExecuteGameplayAbility.cpp b/Source/FortniteGame/Private/FortBTTask_ExecuteGameplayAbility.cpp new file mode 100644 index 00000000..49874f38 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTTask_ExecuteGameplayAbility.cpp @@ -0,0 +1,5 @@ +#include "FortBTTask_ExecuteGameplayAbility.h" + +UFortBTTask_ExecuteGameplayAbility::UFortBTTask_ExecuteGameplayAbility() { +} + diff --git a/Source/FortniteGame/Private/FortBTTask_GameMoveDirectlyToward.cpp b/Source/FortniteGame/Private/FortBTTask_GameMoveDirectlyToward.cpp new file mode 100644 index 00000000..c9bb64ba --- /dev/null +++ b/Source/FortniteGame/Private/FortBTTask_GameMoveDirectlyToward.cpp @@ -0,0 +1,5 @@ +#include "FortBTTask_GameMoveDirectlyToward.h" + +UFortBTTask_GameMoveDirectlyToward::UFortBTTask_GameMoveDirectlyToward() { +} + diff --git a/Source/FortniteGame/Private/FortBTTask_GameMoveTo.cpp b/Source/FortniteGame/Private/FortBTTask_GameMoveTo.cpp new file mode 100644 index 00000000..05e47cb9 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTTask_GameMoveTo.cpp @@ -0,0 +1,11 @@ +#include "FortBTTask_GameMoveTo.h" + +UFortBTTask_GameMoveTo::UFortBTTask_GameMoveTo() { + this->PathObstacleAction = EPathObstacleAction::Melee; + this->PushBumpedPawnClass = NULL; + this->bDetectUnexpectedPathBlockingObstacles = true; + this->bEnableSlowdownAtGoal = false; + this->bFinishMoveOnOverlap = true; + this->bDeimosFlavor = false; +} + diff --git a/Source/FortniteGame/Private/FortBTTask_RequestUndermining.cpp b/Source/FortniteGame/Private/FortBTTask_RequestUndermining.cpp new file mode 100644 index 00000000..1997ded3 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTTask_RequestUndermining.cpp @@ -0,0 +1,5 @@ +#include "FortBTTask_RequestUndermining.h" + +UFortBTTask_RequestUndermining::UFortBTTask_RequestUndermining() { +} + diff --git a/Source/FortniteGame/Private/FortBTTask_SetFrustrationDiscouragement.cpp b/Source/FortniteGame/Private/FortBTTask_SetFrustrationDiscouragement.cpp new file mode 100644 index 00000000..68190ec1 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTTask_SetFrustrationDiscouragement.cpp @@ -0,0 +1,6 @@ +#include "FortBTTask_SetFrustrationDiscouragement.h" + +UFortBTTask_SetFrustrationDiscouragement::UFortBTTask_SetFrustrationDiscouragement() { + this->DiscouragementDuration = 1; +} + diff --git a/Source/FortniteGame/Private/FortBTTask_Sleep.cpp b/Source/FortniteGame/Private/FortBTTask_Sleep.cpp new file mode 100644 index 00000000..b52200b4 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTTask_Sleep.cpp @@ -0,0 +1,5 @@ +#include "FortBTTask_Sleep.h" + +UFortBTTask_Sleep::UFortBTTask_Sleep() { +} + diff --git a/Source/FortniteGame/Private/FortBTTask_TakerMoveToNavmesh.cpp b/Source/FortniteGame/Private/FortBTTask_TakerMoveToNavmesh.cpp new file mode 100644 index 00000000..8bab3535 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTTask_TakerMoveToNavmesh.cpp @@ -0,0 +1,5 @@ +#include "FortBTTask_TakerMoveToNavmesh.h" + +UFortBTTask_TakerMoveToNavmesh::UFortBTTask_TakerMoveToNavmesh() { +} + diff --git a/Source/FortniteGame/Private/FortBTTask_TriggerVOEvent.cpp b/Source/FortniteGame/Private/FortBTTask_TriggerVOEvent.cpp new file mode 100644 index 00000000..690f52c3 --- /dev/null +++ b/Source/FortniteGame/Private/FortBTTask_TriggerVOEvent.cpp @@ -0,0 +1,7 @@ +#include "FortBTTask_TriggerVOEvent.h" + +UFortBTTask_TriggerVOEvent::UFortBTTask_TriggerVOEvent() { + this->bUseFeedbackBank = false; + this->FeedbackBank = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBackpackItemDefinition.cpp b/Source/FortniteGame/Private/FortBackpackItemDefinition.cpp new file mode 100644 index 00000000..3a99add0 --- /dev/null +++ b/Source/FortniteGame/Private/FortBackpackItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortBackpackItemDefinition.h" + +UFortBackpackItemDefinition::UFortBackpackItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortBadMatchTrigger.cpp b/Source/FortniteGame/Private/FortBadMatchTrigger.cpp new file mode 100644 index 00000000..c636d7d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortBadMatchTrigger.cpp @@ -0,0 +1,8 @@ +#include "FortBadMatchTrigger.h" + +FFortBadMatchTrigger::FFortBadMatchTrigger() { + this->Operation = EFortBadMatchTriggerOperation::LessThan; + this->Value = 4294967295; + this->Type = EFortBadMatchTriggerType::Unspecified; +} + diff --git a/Source/FortniteGame/Private/FortBadgeCount.cpp b/Source/FortniteGame/Private/FortBadgeCount.cpp new file mode 100644 index 00000000..9a5d9523 --- /dev/null +++ b/Source/FortniteGame/Private/FortBadgeCount.cpp @@ -0,0 +1,7 @@ +#include "FortBadgeCount.h" + +FFortBadgeCount::FFortBadgeCount() { + this->Badge = NULL; + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/FortBadgeCountArray.cpp b/Source/FortniteGame/Private/FortBadgeCountArray.cpp new file mode 100644 index 00000000..e5eee648 --- /dev/null +++ b/Source/FortniteGame/Private/FortBadgeCountArray.cpp @@ -0,0 +1,5 @@ +#include "FortBadgeCountArray.h" + +FFortBadgeCountArray::FFortBadgeCountArray() { +} + diff --git a/Source/FortniteGame/Private/FortBadgeItemDefinition.cpp b/Source/FortniteGame/Private/FortBadgeItemDefinition.cpp new file mode 100644 index 00000000..3d1e7bbc --- /dev/null +++ b/Source/FortniteGame/Private/FortBadgeItemDefinition.cpp @@ -0,0 +1,26 @@ +#include "FortBadgeItemDefinition.h" + +int32 UFortBadgeItemDefinition::GetUIMissionPointsOffset() const { + return 0; +} + +int32 UFortBadgeItemDefinition::GetScoreAwarded(const APlayerController* PlayerController) const { + return 0; +} + +int32 UFortBadgeItemDefinition::GetMissionPoints() const { + return 0; +} + +int32 UFortBadgeItemDefinition::GetBadgeScoreThreshold() const { + return 0; +} + +EStatCategory UFortBadgeItemDefinition::GetBadgeScoreCategory() const { + return EStatCategory::Combat; +} + +UFortBadgeItemDefinition::UFortBadgeItemDefinition() { + this->UIMissionPointsOffset = 0; +} + diff --git a/Source/FortniteGame/Private/FortBadgeScoringData.cpp b/Source/FortniteGame/Private/FortBadgeScoringData.cpp new file mode 100644 index 00000000..0b4e1744 --- /dev/null +++ b/Source/FortniteGame/Private/FortBadgeScoringData.cpp @@ -0,0 +1,9 @@ +#include "FortBadgeScoringData.h" + +FFortBadgeScoringData::FFortBadgeScoringData() { + this->ScoreAwarded = 0; + this->MissionPoints = 0; + this->ScoreCategory = EStatCategory::Combat; + this->ScoreThreshold = 0; +} + diff --git a/Source/FortniteGame/Private/FortBallSpawner.cpp b/Source/FortniteGame/Private/FortBallSpawner.cpp new file mode 100644 index 00000000..31e1e13b --- /dev/null +++ b/Source/FortniteGame/Private/FortBallSpawner.cpp @@ -0,0 +1,8 @@ +#include "FortBallSpawner.h" +#include "Components/SphereComponent.h" + +AFortBallSpawner::AFortBallSpawner() { + this->BallToSpawn = NULL; + this->SphereComp = CreateDefaultSubobject(TEXT("Scene")); +} + diff --git a/Source/FortniteGame/Private/FortBanHammerStrike.cpp b/Source/FortniteGame/Private/FortBanHammerStrike.cpp new file mode 100644 index 00000000..2263c6a8 --- /dev/null +++ b/Source/FortniteGame/Private/FortBanHammerStrike.cpp @@ -0,0 +1,6 @@ +#include "FortBanHammerStrike.h" + +FFortBanHammerStrike::FFortBanHammerStrike() { + this->Action = EFortBanHammerNotificationAction::BanAndKick; +} + diff --git a/Source/FortniteGame/Private/FortBangCheckComponent_Customization.cpp b/Source/FortniteGame/Private/FortBangCheckComponent_Customization.cpp new file mode 100644 index 00000000..805b4331 --- /dev/null +++ b/Source/FortniteGame/Private/FortBangCheckComponent_Customization.cpp @@ -0,0 +1,6 @@ +#include "FortBangCheckComponent_Customization.h" + +UFortBangCheckComponent_Customization::UFortBangCheckComponent_Customization() { + this->CustomizationRewardGraph = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBangCheckComponent_Donut.cpp b/Source/FortniteGame/Private/FortBangCheckComponent_Donut.cpp new file mode 100644 index 00000000..cba787d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortBangCheckComponent_Donut.cpp @@ -0,0 +1,5 @@ +#include "FortBangCheckComponent_Donut.h" + +UFortBangCheckComponent_Donut::UFortBangCheckComponent_Donut() { +} + diff --git a/Source/FortniteGame/Private/FortBangCheckComponent_Elevator.cpp b/Source/FortniteGame/Private/FortBangCheckComponent_Elevator.cpp new file mode 100644 index 00000000..1b015190 --- /dev/null +++ b/Source/FortniteGame/Private/FortBangCheckComponent_Elevator.cpp @@ -0,0 +1,5 @@ +#include "FortBangCheckComponent_Elevator.h" + +UFortBangCheckComponent_Elevator::UFortBangCheckComponent_Elevator() { +} + diff --git a/Source/FortniteGame/Private/FortBangCheckComponent_Faction.cpp b/Source/FortniteGame/Private/FortBangCheckComponent_Faction.cpp new file mode 100644 index 00000000..cd2c2a4f --- /dev/null +++ b/Source/FortniteGame/Private/FortBangCheckComponent_Faction.cpp @@ -0,0 +1,5 @@ +#include "FortBangCheckComponent_Faction.h" + +UFortBangCheckComponent_Faction::UFortBangCheckComponent_Faction() { +} + diff --git a/Source/FortniteGame/Private/FortBangCheckComponent_Map.cpp b/Source/FortniteGame/Private/FortBangCheckComponent_Map.cpp new file mode 100644 index 00000000..54954508 --- /dev/null +++ b/Source/FortniteGame/Private/FortBangCheckComponent_Map.cpp @@ -0,0 +1,5 @@ +#include "FortBangCheckComponent_Map.h" + +UFortBangCheckComponent_Map::UFortBangCheckComponent_Map() { +} + diff --git a/Source/FortniteGame/Private/FortBangCheckComponent_PunchCard.cpp b/Source/FortniteGame/Private/FortBangCheckComponent_PunchCard.cpp new file mode 100644 index 00000000..ba5a34d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortBangCheckComponent_PunchCard.cpp @@ -0,0 +1,5 @@ +#include "FortBangCheckComponent_PunchCard.h" + +UFortBangCheckComponent_PunchCard::UFortBangCheckComponent_PunchCard() { +} + diff --git a/Source/FortniteGame/Private/FortBannerTokenType.cpp b/Source/FortniteGame/Private/FortBannerTokenType.cpp new file mode 100644 index 00000000..c7e0f733 --- /dev/null +++ b/Source/FortniteGame/Private/FortBannerTokenType.cpp @@ -0,0 +1,6 @@ +#include "FortBannerTokenType.h" + +UFortBannerTokenType::UFortBannerTokenType() { + this->ProfileType = EItemProfileType::Common; +} + diff --git a/Source/FortniteGame/Private/FortBannerUtilities.cpp b/Source/FortniteGame/Private/FortBannerUtilities.cpp new file mode 100644 index 00000000..55d51979 --- /dev/null +++ b/Source/FortniteGame/Private/FortBannerUtilities.cpp @@ -0,0 +1,99 @@ +#include "FortBannerUtilities.h" + +TSoftObjectPtr UFortBannerUtilities::GetSoftBannerDefinitionFromLegacyName(const FName BannerIconRowName) { + return NULL; +} + +FLinearColor UFortBannerUtilities::GetSecondaryColor(const FHomebaseBannerColor& BannerColor) { + return FLinearColor{}; +} + +FName UFortBannerUtilities::GetRowNameForBannerIconItem(UFortHomebaseBannerIconItem* BannerIcon) { + return NAME_None; +} + +FName UFortBannerUtilities::GetRowNameForBannerColorItem(UFortHomebaseBannerColorItem* BannerColor) { + return NAME_None; +} + +FLinearColor UFortBannerUtilities::GetPrimaryColor(const FHomebaseBannerColor& BannerColor) { + return FLinearColor{}; +} + +TSoftObjectPtr UFortBannerUtilities::GetBannerSmallIconAssetFromRowName(const FName BannerIconRowName, EBannerUsageContext Usage) { + return NULL; +} + +TSoftObjectPtr UFortBannerUtilities::GetBannerSmallIconAsset(UFortHomebaseBannerIconItem* BannerIcon, EBannerUsageContext Usage) { + return NULL; +} + +TSoftObjectPtr UFortBannerUtilities::GetBannerLargeIconAssetFromRowName(const FName BannerIconRowName, EBannerUsageContext Usage) { + return NULL; +} + +TSoftObjectPtr UFortBannerUtilities::GetBannerLargeIconAsset(UFortHomebaseBannerIconItem* BannerIcon, EBannerUsageContext Usage) { + return NULL; +} + +void UFortBannerUtilities::GetBannerIconsForCategory(AFortPlayerController* FortPC, const FName CategoryRowName, TArray& BannerIcons) { +} + +UFortHomebaseBannerIconItem* UFortBannerUtilities::GetBannerIconItemFromRowName(AFortPlayerController* FortPC, const FName BannerIconRowName) { + return NULL; +} + +FName UFortBannerUtilities::GetBannerIconCategoryRowName(const FName BannerIconRowName) { + return NAME_None; +} + +FText UFortBannerUtilities::GetBannerIconCategoryName(const FName CategoryRowName) { + return FText::GetEmpty(); +} + +bool UFortBannerUtilities::GetBannerFullUsageRightsFromRowName(const FName BannerIconRowName) { + return false; +} + +void UFortBannerUtilities::GetBannerColorsForCategory(AFortPlayerController* FortPC, const FName CategoryRowName, TArray& BannerColors) { +} + +FLinearColor UFortBannerUtilities::GetBannerColorSecondaryColorFromRowName(const FName BannerColorRowName) { + return FLinearColor{}; +} + +FLinearColor UFortBannerUtilities::GetBannerColorSecondaryColor(const UFortHomebaseBannerColorItem* BannerColor) { + return FLinearColor{}; +} + +FLinearColor UFortBannerUtilities::GetBannerColorPrimaryColorFromRowName(const FName BannerColorRowName) { + return FLinearColor{}; +} + +FLinearColor UFortBannerUtilities::GetBannerColorPrimaryColor(const UFortHomebaseBannerColorItem* BannerColor) { + return FLinearColor{}; +} + +UFortHomebaseBannerColorItem* UFortBannerUtilities::GetBannerColorItemFromRowName(AFortPlayerController* FortPC, const FName BannerColorRowName) { + return NULL; +} + +FHomebaseBannerColor UFortBannerUtilities::GetBannerColorFromRowName(const FName BannerColorRowName) { + return FHomebaseBannerColor{}; +} + +FName UFortBannerUtilities::GetBannerColorCategoryRowName(const FName BannerColorRowName) { + return NAME_None; +} + +FText UFortBannerUtilities::GetBannerColorCategoryName(const FName CategoryRowName) { + return FText::GetEmpty(); +} + +FHomebaseBannerColor UFortBannerUtilities::GetBannerColor(UFortHomebaseBannerColorItem* BannerColor) { + return FHomebaseBannerColor{}; +} + +UFortBannerUtilities::UFortBannerUtilities() { +} + diff --git a/Source/FortniteGame/Private/FortBaseAnimInstance.cpp b/Source/FortniteGame/Private/FortBaseAnimInstance.cpp new file mode 100644 index 00000000..bfb2fd22 --- /dev/null +++ b/Source/FortniteGame/Private/FortBaseAnimInstance.cpp @@ -0,0 +1,9 @@ +#include "FortBaseAnimInstance.h" + +AFortPawn* UFortBaseAnimInstance::TryGetFortPawn() { + return NULL; +} + +UFortBaseAnimInstance::UFortBaseAnimInstance() { +} + diff --git a/Source/FortniteGame/Private/FortBaseLayerAnimInstance.cpp b/Source/FortniteGame/Private/FortBaseLayerAnimInstance.cpp new file mode 100644 index 00000000..5713e8f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortBaseLayerAnimInstance.cpp @@ -0,0 +1,5 @@ +#include "FortBaseLayerAnimInstance.h" + +UFortBaseLayerAnimInstance::UFortBaseLayerAnimInstance() { +} + diff --git a/Source/FortniteGame/Private/FortBaseWeaponStats.cpp b/Source/FortniteGame/Private/FortBaseWeaponStats.cpp new file mode 100644 index 00000000..0d472e8f --- /dev/null +++ b/Source/FortniteGame/Private/FortBaseWeaponStats.cpp @@ -0,0 +1,67 @@ +#include "FortBaseWeaponStats.h" + +FFortBaseWeaponStats::FFortBaseWeaponStats() { + this->BaseLevel = 0; + this->DmgPB = 1; + this->DmgMid = 1; + this->DmgLong = 1; + this->DmgMaxRange = 1; + this->EnvDmgPB = 1; + this->EnvDmgMid = 1; + this->EnvDmgLong = 1; + this->EnvDmgMaxRange = 1; + this->ImpactDmgPB = 1; + this->ImpactDmgMid = 1; + this->ImpactDmgLong = 1; + this->ImpactDmgMaxRange = 1; + this->bForceControl = false; + this->RngPB = 1; + this->RngMid = 1; + this->RngLong = 1; + this->RngMax = 1; + this->DmgScaleTable = NULL; + this->DmgScale = 1; + this->EnvDmgScaleTable = NULL; + this->EnvDmgScale = 1; + this->ImpactDmgScaleTable = NULL; + this->ImpactDmgScale = 1; + this->DamageZone_Light = 1; + this->DamageZone_Normal = 1; + this->DamageZone_Critical = 1; + this->DamageZone_Vulnerability = 1; + this->KnockbackMagnitude = 1; + this->MidRangeKnockbackMagnitude = 1; + this->LongRangeKnockbackMagnitude = 1; + this->KnockbackZAngle = 1; + this->StunTime = 1; + this->StunScale = 1; + this->Durability = NULL; + this->DurabilityScale = 1; + this->DurabilityPerUse = 1; + this->FullChargeDurabilityPerUse = 1; + this->DiceCritChance = 1; + this->DiceCritDamageMultiplier = 1; + this->ReloadTime = 1; + this->ReloadScale = 1; + this->ReloadType = EFortWeaponReloadType::ReloadWholeClip; + this->bAllowReloadInterrupt = false; + this->bReloadInterruptIsImmediate = false; + this->NumIndividualBulletsToReload = 0; + this->ClipSize = 0; + this->ClipScale = 1; + this->InitialClips = 0; + this->CartridgePerFire = 0; + this->AmmoCostPerFire = 0; + this->MaxAmmoCostPerFire = 0; + this->MinChargeTime = 1; + this->MaxChargeTime = 1; + this->ChargeDownTime = 1; + this->bAutoDischarge = false; + this->MaxChargeTimeUntilDischarge = 1; + this->MinChargeDamageMultiplier = 1; + this->MaxChargeDamageMultiplier = 1; + this->ChargeDamageMultiplierCurve = NULL; + this->EquipAnimRate = 1; + this->QuickBarSlotCooldownDuration = 1; +} + diff --git a/Source/FortniteGame/Private/FortBasicAudioParam.cpp b/Source/FortniteGame/Private/FortBasicAudioParam.cpp new file mode 100644 index 00000000..8127ecb0 --- /dev/null +++ b/Source/FortniteGame/Private/FortBasicAudioParam.cpp @@ -0,0 +1,6 @@ +#include "FortBasicAudioParam.h" + +FFortBasicAudioParam::FFortBasicAudioParam() { + this->Value = 0; +} + diff --git a/Source/FortniteGame/Private/FortBasicAudioParamList.cpp b/Source/FortniteGame/Private/FortBasicAudioParamList.cpp new file mode 100644 index 00000000..0752b084 --- /dev/null +++ b/Source/FortniteGame/Private/FortBasicAudioParamList.cpp @@ -0,0 +1,5 @@ +#include "FortBasicAudioParamList.h" + +FFortBasicAudioParamList::FFortBasicAudioParamList() { +} + diff --git a/Source/FortniteGame/Private/FortBatchUpdatePlayer_DeployableBaseUpdate.cpp b/Source/FortniteGame/Private/FortBatchUpdatePlayer_DeployableBaseUpdate.cpp new file mode 100644 index 00000000..d86eae7a --- /dev/null +++ b/Source/FortniteGame/Private/FortBatchUpdatePlayer_DeployableBaseUpdate.cpp @@ -0,0 +1,5 @@ +#include "FortBatchUpdatePlayer_DeployableBaseUpdate.h" + +FFortBatchUpdatePlayer_DeployableBaseUpdate::FFortBatchUpdatePlayer_DeployableBaseUpdate() { +} + diff --git a/Source/FortniteGame/Private/FortBatchUpdatePlayer_Update.cpp b/Source/FortniteGame/Private/FortBatchUpdatePlayer_Update.cpp new file mode 100644 index 00000000..29acb36a --- /dev/null +++ b/Source/FortniteGame/Private/FortBatchUpdatePlayer_Update.cpp @@ -0,0 +1,7 @@ +#include "FortBatchUpdatePlayer_Update.h" + +FFortBatchUpdatePlayer_Update::FFortBatchUpdatePlayer_Update() { + this->TheaterNum = 0; + this->OutpostNum = 0; +} + diff --git a/Source/FortniteGame/Private/FortBattleLabDeviceAccountItemDefinition.cpp b/Source/FortniteGame/Private/FortBattleLabDeviceAccountItemDefinition.cpp new file mode 100644 index 00000000..0ad623dd --- /dev/null +++ b/Source/FortniteGame/Private/FortBattleLabDeviceAccountItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortBattleLabDeviceAccountItemDefinition.h" + +UFortBattleLabDeviceAccountItemDefinition::UFortBattleLabDeviceAccountItemDefinition() { + this->BattleLabDeviceItemDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBattleLabDeviceItemDefinition.cpp b/Source/FortniteGame/Private/FortBattleLabDeviceItemDefinition.cpp new file mode 100644 index 00000000..ea7417a3 --- /dev/null +++ b/Source/FortniteGame/Private/FortBattleLabDeviceItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortBattleLabDeviceItemDefinition.h" + +UFortBattleLabDeviceItemDefinition::UFortBattleLabDeviceItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortBehaviorTreeComponent.cpp b/Source/FortniteGame/Private/FortBehaviorTreeComponent.cpp new file mode 100644 index 00000000..4857cc31 --- /dev/null +++ b/Source/FortniteGame/Private/FortBehaviorTreeComponent.cpp @@ -0,0 +1,5 @@ +#include "FortBehaviorTreeComponent.h" + +UFortBehaviorTreeComponent::UFortBehaviorTreeComponent() { +} + diff --git a/Source/FortniteGame/Private/FortBenchManager.cpp b/Source/FortniteGame/Private/FortBenchManager.cpp new file mode 100644 index 00000000..10eded9e --- /dev/null +++ b/Source/FortniteGame/Private/FortBenchManager.cpp @@ -0,0 +1,8 @@ +#include "FortBenchManager.h" + +void UFortBenchManager::StopFortBench(UWorld* InWorld) { +} + +UFortBenchManager::UFortBenchManager() { +} + diff --git a/Source/FortniteGame/Private/FortBlendBehaviorAnimMetaData.cpp b/Source/FortniteGame/Private/FortBlendBehaviorAnimMetaData.cpp new file mode 100644 index 00000000..e800395b --- /dev/null +++ b/Source/FortniteGame/Private/FortBlendBehaviorAnimMetaData.cpp @@ -0,0 +1,6 @@ +#include "FortBlendBehaviorAnimMetaData.h" + +UFortBlendBehaviorAnimMetaData::UFortBlendBehaviorAnimMetaData() { + this->bShouldHidePropsDuringBlendInFrontEnd = true; +} + diff --git a/Source/FortniteGame/Private/FortBluGloManager.cpp b/Source/FortniteGame/Private/FortBluGloManager.cpp new file mode 100644 index 00000000..ceb3b8af --- /dev/null +++ b/Source/FortniteGame/Private/FortBluGloManager.cpp @@ -0,0 +1,10 @@ +#include "FortBluGloManager.h" + +UFortItemDefinition* AFortBluGloManager::GetBluGloItemDefinition() const { + return NULL; +} + +AFortBluGloManager::AFortBluGloManager() { + this->BluGloPerMinute = 1; +} + diff --git a/Source/FortniteGame/Private/FortBlueprintAnalytics.cpp b/Source/FortniteGame/Private/FortBlueprintAnalytics.cpp new file mode 100644 index 00000000..e96b0470 --- /dev/null +++ b/Source/FortniteGame/Private/FortBlueprintAnalytics.cpp @@ -0,0 +1,69 @@ +#include "FortBlueprintAnalytics.h" + +void UFortBlueprintAnalytics::FireQuestAnalyticsEvent_BlueprintArray(const UObject* SourceBp, const FString& EventName, const UFortQuestItem* Quest, const TArray& Attributes) { +} + +void UFortBlueprintAnalytics::FireQuestAnalyticsEvent_Blueprint(const UObject* SourceBp, const FString& EventName, const UFortQuestItem* Quest) { +} + +void UFortBlueprintAnalytics::FireMissionAnalyticsEvent_BlueprintArray(const UObject* SourceBp, const FString& EventName, const TArray& Attributes) { +} + +void UFortBlueprintAnalytics::FireMissionAnalyticsEvent_Blueprint(const UObject* SourceBp, const FString& EventName, const FFortAnalyticsEventAttribute& Attribute) { +} + +void UFortBlueprintAnalytics::FireEvent_StreamingMediaRelevancy(AFortPlayerController* FortPC, float Time) { +} + +void UFortBlueprintAnalytics::FireEvent_StreamingLevelLoaded(UObject* WorldContextObject, const FString& LevelName) { +} + +void UFortBlueprintAnalytics::FireEvent_PurchaseTierScreen_Interaction(const UObject* SourceBp, const FString& Interaction, const int32 NumberOfTiers) { +} + +void UFortBlueprintAnalytics::FireEvent_MatchmakingClientStatusTextChanged(const UObject* SourceBp, bool bMatchmakingIsLocal, bool bUserIsMatchmaking, bool bPartyIsPostMatchmaking, bool bIsStormShieldMission, const FString& QueueState, TEnumAsByte MatchmakingState) { +} + +void UFortBlueprintAnalytics::FireEvent_MatchmakingClientStarted(const UObject* SourceBp, bool bMatchmakingStarted, bool bClientPartyStateMatchmaking, bool bClientPartyStateChangedPostMatchmaking) { +} + +void UFortBlueprintAnalytics::FireEvent_MatchmakingClientEnded(const UObject* SourceBp, bool bPartyStateIsWorldView, bool bPartyStateIsTheaterView, bool bPartyStateIsReturningToFrontEnd, bool bMatchmakingComplete, bool bLobbyStarted, bool bMatchmakingCancelled) { +} + +void UFortBlueprintAnalytics::FireEvent_ItemThrownBP(const UObject* SourceBp, const FString& ItemName, const FVector& Velocity) { +} + +void UFortBlueprintAnalytics::FireEvent_EndFishingSession(AFortPlayerPawn* PlayerPawn, const AFortPickup* ItemFished, const bool bFromFishingPool, const AActor* ItemUsedToFish, const FString& FishVariantTag, float FishLength, bool bBestCollected) { +} + +void UFortBlueprintAnalytics::FireEvent_BuildLimitProgressIncremented(const UObject* SourceBp, AFortPlayerController* FortPC, AFortMission* Mission, TEnumAsByte BuildingType, int32 BuildLimitProgress, int32 BuildLimit) { +} + +void UFortBlueprintAnalytics::FireEvent_BuildLimitProgressDecremented(const UObject* SourceBp, AController* Destroyer, AFortMission* Mission, TEnumAsByte BuildingType, int32 BuildLimitProgress, int32 BuildLimit) { +} + +void UFortBlueprintAnalytics::FireEvent_BeginFishingSession(AFortPlayerPawn* PlayerPawn) { +} + +void UFortBlueprintAnalytics::FireEvent_AttemptLoadingStreamingLevel(UObject* WorldContextObject, const FString& LevelName) { +} + +void UFortBlueprintAnalytics::FireAnalyticsEvent_BlueprintArray(const UObject* SourceBp, const FString& EventName, const TArray& Attributes) { +} + +void UFortBlueprintAnalytics::FireAnalyticsEvent_Blueprint(const UObject* SourceBp, const FString& EventName, const FFortAnalyticsEventAttribute& Attribute) { +} + +void UFortBlueprintAnalytics::FireAnalyticEventItemIDScannerUsed(AFortPlayerController* FortPC, const AActor* ConnectedActor, const FVector ScanneraPos, const EIDScannerResult IdScannerResult) { +} + +void UFortBlueprintAnalytics::FireAnalyticEventEnvironmentalItemUsed(AFortPlayerController* FortPC, AActor* EnvironmentalItem, const float SessionLength, const EEnvironmentalItemEndReason SessionEndReason, const AActor* OptionalSecondaryItem) { +} + +FFortAnalyticsEventAttribute UFortBlueprintAnalytics::ConstructAnalyticsAttribute(const FString& AttributeName, const FString& StringValue, const FGuid FGuidValue, const int32 IntValue, const float FloatValue, const bool BoolValue) { + return FFortAnalyticsEventAttribute{}; +} + +UFortBlueprintAnalytics::UFortBlueprintAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortBlueprintContext.cpp b/Source/FortniteGame/Private/FortBlueprintContext.cpp new file mode 100644 index 00000000..d2ae2eb6 --- /dev/null +++ b/Source/FortniteGame/Private/FortBlueprintContext.cpp @@ -0,0 +1,5 @@ +#include "FortBlueprintContext.h" + +UFortBlueprintContext::UFortBlueprintContext() { +} + diff --git a/Source/FortniteGame/Private/FortBodyPartOverridePreviewActor.cpp b/Source/FortniteGame/Private/FortBodyPartOverridePreviewActor.cpp new file mode 100644 index 00000000..a0aa5e5f --- /dev/null +++ b/Source/FortniteGame/Private/FortBodyPartOverridePreviewActor.cpp @@ -0,0 +1,10 @@ +#include "FortBodyPartOverridePreviewActor.h" + + +void AFortBodyPartOverridePreviewActor::ApplyMyCosmeticItemToHero(AFortPlayerPawn* PawnToModify, AFortPlayerController* FortPC) { +} + +AFortBodyPartOverridePreviewActor::AFortBodyPartOverridePreviewActor() { + this->MyCosmeticItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBotBuildingContainerBlacklistDataTableRow.cpp b/Source/FortniteGame/Private/FortBotBuildingContainerBlacklistDataTableRow.cpp new file mode 100644 index 00000000..0d2721be --- /dev/null +++ b/Source/FortniteGame/Private/FortBotBuildingContainerBlacklistDataTableRow.cpp @@ -0,0 +1,7 @@ +#include "FortBotBuildingContainerBlacklistDataTableRow.h" + +FFortBotBuildingContainerBlacklistDataTableRow::FFortBotBuildingContainerBlacklistDataTableRow() { + this->BlacklistedActorClass = NULL; + this->bIsBlacklisted = false; +} + diff --git a/Source/FortniteGame/Private/FortBotController.cpp b/Source/FortniteGame/Private/FortBotController.cpp new file mode 100644 index 00000000..9980199f --- /dev/null +++ b/Source/FortniteGame/Private/FortBotController.cpp @@ -0,0 +1,6 @@ +#include "FortBotController.h" + +AFortBotController::AFortBotController() { + this->CurrentMissionLogic = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBotCosmeticItemDataTableRow.cpp b/Source/FortniteGame/Private/FortBotCosmeticItemDataTableRow.cpp new file mode 100644 index 00000000..8bf24b01 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotCosmeticItemDataTableRow.cpp @@ -0,0 +1,6 @@ +#include "FortBotCosmeticItemDataTableRow.h" + +FFortBotCosmeticItemDataTableRow::FFortBotCosmeticItemDataTableRow() { + this->Weight = 1; +} + diff --git a/Source/FortniteGame/Private/FortBotCosmeticItemSetDataTableRow.cpp b/Source/FortniteGame/Private/FortBotCosmeticItemSetDataTableRow.cpp new file mode 100644 index 00000000..f830be8e --- /dev/null +++ b/Source/FortniteGame/Private/FortBotCosmeticItemSetDataTableRow.cpp @@ -0,0 +1,6 @@ +#include "FortBotCosmeticItemSetDataTableRow.h" + +FFortBotCosmeticItemSetDataTableRow::FFortBotCosmeticItemSetDataTableRow() { + this->Weight = 1; +} + diff --git a/Source/FortniteGame/Private/FortBotCosmeticLibraryWeightRegionOverrideDataTableRow.cpp b/Source/FortniteGame/Private/FortBotCosmeticLibraryWeightRegionOverrideDataTableRow.cpp new file mode 100644 index 00000000..461ca714 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotCosmeticLibraryWeightRegionOverrideDataTableRow.cpp @@ -0,0 +1,5 @@ +#include "FortBotCosmeticLibraryWeightRegionOverrideDataTableRow.h" + +FFortBotCosmeticLibraryWeightRegionOverrideDataTableRow::FFortBotCosmeticLibraryWeightRegionOverrideDataTableRow() { +} + diff --git a/Source/FortniteGame/Private/FortBotDigestedHealingItems.cpp b/Source/FortniteGame/Private/FortBotDigestedHealingItems.cpp new file mode 100644 index 00000000..46b83934 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotDigestedHealingItems.cpp @@ -0,0 +1,6 @@ +#include "FortBotDigestedHealingItems.h" + +FFortBotDigestedHealingItems::FFortBotDigestedHealingItems() { + this->UseItemResourceThreshold = 1; +} + diff --git a/Source/FortniteGame/Private/FortBotFaction.cpp b/Source/FortniteGame/Private/FortBotFaction.cpp new file mode 100644 index 00000000..e3677153 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotFaction.cpp @@ -0,0 +1,5 @@ +#include "FortBotFaction.h" + +FFortBotFaction::FFortBotFaction() { +} + diff --git a/Source/FortniteGame/Private/FortBotHealingItems.cpp b/Source/FortniteGame/Private/FortBotHealingItems.cpp new file mode 100644 index 00000000..86840a64 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotHealingItems.cpp @@ -0,0 +1,5 @@ +#include "FortBotHealingItems.h" + +FFortBotHealingItems::FFortBotHealingItems() { +} + diff --git a/Source/FortniteGame/Private/FortBotInventoryInfo.cpp b/Source/FortniteGame/Private/FortBotInventoryInfo.cpp new file mode 100644 index 00000000..713b7ddd --- /dev/null +++ b/Source/FortniteGame/Private/FortBotInventoryInfo.cpp @@ -0,0 +1,7 @@ +#include "FortBotInventoryInfo.h" + +FFortBotInventoryInfo::FFortBotInventoryInfo() { + this->ItemDefinition = NULL; + this->FortItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBotItemDataTableRow.cpp b/Source/FortniteGame/Private/FortBotItemDataTableRow.cpp new file mode 100644 index 00000000..246d5077 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotItemDataTableRow.cpp @@ -0,0 +1,6 @@ +#include "FortBotItemDataTableRow.h" + +FFortBotItemDataTableRow::FFortBotItemDataTableRow() { + this->bIsSupported = false; +} + diff --git a/Source/FortniteGame/Private/FortBotMissionLogic.cpp b/Source/FortniteGame/Private/FortBotMissionLogic.cpp new file mode 100644 index 00000000..1acd1dd1 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotMissionLogic.cpp @@ -0,0 +1,35 @@ +#include "FortBotMissionLogic.h" + +AFortBotStructureBuilder* UFortBotMissionLogic::SpawnStructureBuilder(AActor* MissionGoal, UFortBuildingInstructions* BuildingInstructions) { + return NULL; +} + +void UFortBotMissionLogic::SetGoalsInvulnerable(bool bGodMode) { +} + +void UFortBotMissionLogic::SetCurrentBehavior(UBehaviorTree* Behavior) { +} + +void UFortBotMissionLogic::ResetBehavior() { +} + + + + + + + +void UFortBotMissionLogic::MarkSingleLocator(const AActor* LocatorActor) { +} + +void UFortBotMissionLogic::MarkAllLocated() { +} + +void UFortBotMissionLogic::ClearAllLocated() { +} + +UFortBotMissionLogic::UFortBotMissionLogic() { + this->Mission = NULL; + this->CurrentBehaviorAsset = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBotMissionManager.cpp b/Source/FortniteGame/Private/FortBotMissionManager.cpp new file mode 100644 index 00000000..37974dfd --- /dev/null +++ b/Source/FortniteGame/Private/FortBotMissionManager.cpp @@ -0,0 +1,6 @@ +#include "FortBotMissionManager.h" + +UFortBotMissionManager::UFortBotMissionManager() { + this->PrimaryMissionLogicData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBotNameSettings.cpp b/Source/FortniteGame/Private/FortBotNameSettings.cpp new file mode 100644 index 00000000..177766b2 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotNameSettings.cpp @@ -0,0 +1,7 @@ +#include "FortBotNameSettings.h" + +UFortBotNameSettings::UFortBotNameSettings() { + this->NamingMode = EBotNamingMode::RealName; + this->bAddPlayerIDSuffix = false; +} + diff --git a/Source/FortniteGame/Private/FortBotPawn.cpp b/Source/FortniteGame/Private/FortBotPawn.cpp new file mode 100644 index 00000000..5afc12ea --- /dev/null +++ b/Source/FortniteGame/Private/FortBotPawn.cpp @@ -0,0 +1,5 @@ +#include "FortBotPawn.h" + +AFortBotPawn::AFortBotPawn() { +} + diff --git a/Source/FortniteGame/Private/FortBotReservedLoot.cpp b/Source/FortniteGame/Private/FortBotReservedLoot.cpp new file mode 100644 index 00000000..a8da8b47 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotReservedLoot.cpp @@ -0,0 +1,7 @@ +#include "FortBotReservedLoot.h" + +FFortBotReservedLoot::FFortBotReservedLoot() { + this->LootId = 0; + this->Owner = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBotStructureBuilder.cpp b/Source/FortniteGame/Private/FortBotStructureBuilder.cpp new file mode 100644 index 00000000..fd0cce7c --- /dev/null +++ b/Source/FortniteGame/Private/FortBotStructureBuilder.cpp @@ -0,0 +1,16 @@ +#include "FortBotStructureBuilder.h" + +void AFortBotStructureBuilder::RunDeconstructor() { +} + +void AFortBotStructureBuilder::OnBuildingDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortBotStructureBuilder::BuildAll() { +} + +AFortBotStructureBuilder::AFortBotStructureBuilder() { + this->BuildingInstructions = NULL; + this->CachedGoal = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBotTargetHandler.cpp b/Source/FortniteGame/Private/FortBotTargetHandler.cpp new file mode 100644 index 00000000..24169318 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotTargetHandler.cpp @@ -0,0 +1,5 @@ +#include "FortBotTargetHandler.h" + +FFortBotTargetHandler::FFortBotTargetHandler() { +} + diff --git a/Source/FortniteGame/Private/FortBotTargetInfo.cpp b/Source/FortniteGame/Private/FortBotTargetInfo.cpp new file mode 100644 index 00000000..9ce03b17 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotTargetInfo.cpp @@ -0,0 +1,8 @@ +#include "FortBotTargetInfo.h" + +FFortBotTargetInfo::FFortBotTargetInfo() { + this->SourceActor = NULL; + this->SupportingActor = NULL; + this->AlternateTargetingActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBotTeamInfoAthena.cpp b/Source/FortniteGame/Private/FortBotTeamInfoAthena.cpp new file mode 100644 index 00000000..0f96b4f4 --- /dev/null +++ b/Source/FortniteGame/Private/FortBotTeamInfoAthena.cpp @@ -0,0 +1,5 @@ +#include "FortBotTeamInfoAthena.h" + +FFortBotTeamInfoAthena::FFortBotTeamInfoAthena() { +} + diff --git a/Source/FortniteGame/Private/FortBotTeleportInfo.cpp b/Source/FortniteGame/Private/FortBotTeleportInfo.cpp new file mode 100644 index 00000000..87a9754d --- /dev/null +++ b/Source/FortniteGame/Private/FortBotTeleportInfo.cpp @@ -0,0 +1,7 @@ +#include "FortBotTeleportInfo.h" + +FFortBotTeleportInfo::FFortBotTeleportInfo() { + this->bTeleportSuccess = false; + this->TeleportReason = ETeleportReason::AgentNotOnNavmesh; +} + diff --git a/Source/FortniteGame/Private/FortBotThreatActorInfo.cpp b/Source/FortniteGame/Private/FortBotThreatActorInfo.cpp new file mode 100644 index 00000000..a262472b --- /dev/null +++ b/Source/FortniteGame/Private/FortBotThreatActorInfo.cpp @@ -0,0 +1,6 @@ +#include "FortBotThreatActorInfo.h" + +FFortBotThreatActorInfo::FFortBotThreatActorInfo() { + this->ThreatActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBounceData.cpp b/Source/FortniteGame/Private/FortBounceData.cpp new file mode 100644 index 00000000..164e106b --- /dev/null +++ b/Source/FortniteGame/Private/FortBounceData.cpp @@ -0,0 +1,11 @@ +#include "FortBounceData.h" + +FFortBounceData::FFortBounceData() { + this->StartTime = 1; + this->BounceValue = 1; + this->Radius = 1; + this->BounceType = EFortBounceType::Hit; + this->bLocalInstigator = false; + this->bIsPlaying = false; +} + diff --git a/Source/FortniteGame/Private/FortBowWeaponAnimInstance.cpp b/Source/FortniteGame/Private/FortBowWeaponAnimInstance.cpp new file mode 100644 index 00000000..dd1b5385 --- /dev/null +++ b/Source/FortniteGame/Private/FortBowWeaponAnimInstance.cpp @@ -0,0 +1,17 @@ +#include "FortBowWeaponAnimInstance.h" + +UFortBowWeaponAnimInstance::UFortBowWeaponAnimInstance() { + this->ChargeBlendSpaceCrouchSpeed = 1; + this->ChargePlayRate = 1; + this->OutOfAmmoAlpha = 1; + this->BowAimYaw = 1; + this->BowAimPitch = 1; + this->OwnerGender = EFortCustomGender::Invalid; + this->bIsBowCharging = false; + this->bEnterChargingNormalTransition = false; + this->bEnterChargingFastTransition = false; + this->bShouldPlayDefaultPose = false; + this->bIsBowAtMaxCharge = false; + this->bIsCrouchMoving = false; +} + diff --git a/Source/FortniteGame/Private/FortBroadcastInfoPerPlayer.cpp b/Source/FortniteGame/Private/FortBroadcastInfoPerPlayer.cpp new file mode 100644 index 00000000..d6608600 --- /dev/null +++ b/Source/FortniteGame/Private/FortBroadcastInfoPerPlayer.cpp @@ -0,0 +1,8 @@ +#include "FortBroadcastInfoPerPlayer.h" + +FFortBroadcastInfoPerPlayer::FFortBroadcastInfoPerPlayer() { + this->PlayerState = NULL; + this->PlayerInventory = NULL; + this->PlayerClientInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBroadcastRemoteClientInfo.cpp b/Source/FortniteGame/Private/FortBroadcastRemoteClientInfo.cpp new file mode 100644 index 00000000..211137ab --- /dev/null +++ b/Source/FortniteGame/Private/FortBroadcastRemoteClientInfo.cpp @@ -0,0 +1,196 @@ +#include "FortBroadcastRemoteClientInfo.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void AFortBroadcastRemoteClientInfo::ServerSetPlayerInventoryActive_Implementation(bool bInventorypActive) { +} +bool AFortBroadcastRemoteClientInfo::ServerSetPlayerInventoryActive_Validate(bool bInventorypActive) { + return true; +} + +void AFortBroadcastRemoteClientInfo::ServerSetPlayerInteracting_Implementation(bool bInteracting) { +} +bool AFortBroadcastRemoteClientInfo::ServerSetPlayerInteracting_Validate(bool bInteracting) { + return true; +} + +void AFortBroadcastRemoteClientInfo::ServerSetPlayerHitMarkers_Implementation(const TArray& RelativeScreenPositions) { +} +bool AFortBroadcastRemoteClientInfo::ServerSetPlayerHitMarkers_Validate(const TArray& RelativeScreenPositions) { + return true; +} + +void AFortBroadcastRemoteClientInfo::ServerSetPlayerFullScreenMapActive_Implementation(bool bFullscreenMapActive) { +} +bool AFortBroadcastRemoteClientInfo::ServerSetPlayerFullScreenMapActive_Validate(bool bFullscreenMapActive) { + return true; +} + +void AFortBroadcastRemoteClientInfo::ServerSetPlayerEventScore_Implementation(int32 EventScore) { +} +bool AFortBroadcastRemoteClientInfo::ServerSetPlayerEventScore_Validate(int32 EventScore) { + return true; +} + +void AFortBroadcastRemoteClientInfo::ServerSetPlayerEditTileData_Implementation(const TArray& EditTileData) { +} +bool AFortBroadcastRemoteClientInfo::ServerSetPlayerEditTileData_Validate(const TArray& EditTileData) { + return true; +} + +void AFortBroadcastRemoteClientInfo::ServerSetPlayerCanDBNORevive_Implementation(bool bCanDBNORevive) { +} +bool AFortBroadcastRemoteClientInfo::ServerSetPlayerCanDBNORevive_Validate(bool bCanDBNORevive) { + return true; +} + +void AFortBroadcastRemoteClientInfo::ServerSetPlayerBuildingMaterial_Implementation(EFortResourceType Material) { +} +bool AFortBroadcastRemoteClientInfo::ServerSetPlayerBuildingMaterial_Validate(EFortResourceType Material) { + return true; +} + +void AFortBroadcastRemoteClientInfo::ServerSetPlayerBuildableClass_Implementation(TSubclassOf BuildableClass) { +} +bool AFortBroadcastRemoteClientInfo::ServerSetPlayerBuildableClass_Validate(TSubclassOf BuildableClass) { + return true; +} + +void AFortBroadcastRemoteClientInfo::OnServerRespawnTimeChanged(float InRespawnTime) { +} + +void AFortBroadcastRemoteClientInfo::OnServerRemoveMapMarker(FMarkerID InMarkerID) { +} + +void AFortBroadcastRemoteClientInfo::OnServerPoiTagIDChanged(int16 InPoiTagID) { +} + +void AFortBroadcastRemoteClientInfo::OnServerPlayerWeakspotSpawned(FBuildingWeakSpotData& WeakspotData) { +} + +void AFortBroadcastRemoteClientInfo::OnServerPlayerQuickChatEntryChanged(const FAthenaQuickChatActiveEntry& ChatEntry) { +} + +void AFortBroadcastRemoteClientInfo::OnServerPlayerEditActorChanged(ABuildingSMActor* EditActor) { +} + +void AFortBroadcastRemoteClientInfo::OnServerPlayerDamagedResourceBuilding(ABuildingSMActor* BuildingSMActor, EFortResourceType PotentialResourceType, int32 PotentialResourceCount, bool bDestroyed, bool bJustHitWeakspot) { +} + +void AFortBroadcastRemoteClientInfo::OnServerAddMapMarker(FFortWorldMarkerData InMarkerData) { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteWeakspotData() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteRespawnTime() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemotePoiTagID() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteIsInventoryActive() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteIsInteracting() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteIsFullScreenMapActive() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteEventScore() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteEditTileData() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteEditActor() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteChatEntry() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteCanDBNORevive() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteBuildingMaterial() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_RemoteBuildableClass() { +} + +void AFortBroadcastRemoteClientInfo::OnRep_bActive() { +} + +void AFortBroadcastRemoteClientInfo::OnPlayerInventoryActiveChanged(bool bInventoryActive) { +} + +void AFortBroadcastRemoteClientInfo::OnPlayerInteractLongUseChanged(bool bInteracting, bool bLongUseInteractionCompleted) { +} + +void AFortBroadcastRemoteClientInfo::OnPlayerHitMarkersChanged(const TArray& ScreenPositions) { +} + +void AFortBroadcastRemoteClientInfo::OnPlayerFullScreenMapActiveChanged(bool bFullscreenMapActive) { +} + +void AFortBroadcastRemoteClientInfo::OnPlayerEventScoreChanged(int32 EventScore) { +} + +void AFortBroadcastRemoteClientInfo::OnPlayerEditPreviewChanged(ABuildingSMActor* EditedActor) { +} + +void AFortBroadcastRemoteClientInfo::OnPlayerCanDBNOReviveChanged(bool bCanDBNORevive) { +} + +void AFortBroadcastRemoteClientInfo::OnPlayerBuildingMaterialChanged() { +} + +void AFortBroadcastRemoteClientInfo::OnPlayerBuildableClassChanged() { +} + +void AFortBroadcastRemoteClientInfo::ClientRemotePlayerRemoveMapMarker_Implementation(FMarkerID MarkerID) { +} + +void AFortBroadcastRemoteClientInfo::ClientRemotePlayerHitMarkers_Implementation(const TArray& RelativeScreenPositions) { +} + +void AFortBroadcastRemoteClientInfo::ClientRemotePlayerDamagedResourceBuilding_Implementation(ABuildingSMActor* BuildingSMActor, EFortResourceType PotentialResourceType, int32 PotentialResourceCount, bool bDestroyed, bool bJustHitWeakspot) { +} + +void AFortBroadcastRemoteClientInfo::ClientRemotePlayerAddMapMarker_Implementation(FFortWorldMarkerData InMarkerData) { +} + +void AFortBroadcastRemoteClientInfo::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, bActive); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, bRemoteIsInteracting); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, RemoteEditActor); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, RemoteEditTileData); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, RemoteBuildableClass); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, RemoteBuildingMaterial); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, bRemoteIsFullScreenMapActive); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, bRemoteIsInventoryActive); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, bRemoteCanDBNORevive); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, RemoteChatEntry); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, RemoteWeakspotData); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, RemoteRespawnTime); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, RemotePoiTagID); + DOREPLIFETIME(AFortBroadcastRemoteClientInfo, RemoteEventScore); +} + +AFortBroadcastRemoteClientInfo::AFortBroadcastRemoteClientInfo() { + this->bActive = false; + this->bRemoteIsInteracting = false; + this->RemoteEditActor = NULL; + this->RemoteBuildableClass = NULL; + this->RemoteBuildingMaterial = EFortResourceType::Wood; + this->bRemoteIsFullScreenMapActive = false; + this->bRemoteIsInventoryActive = false; + this->bRemoteCanDBNORevive = false; + this->RemoteRespawnTime = 1; + this->RemotePoiTagID = 0; + this->RemoteEventScore = 0; +} + diff --git a/Source/FortniteGame/Private/FortBroadcastSpectatorInfo.cpp b/Source/FortniteGame/Private/FortBroadcastSpectatorInfo.cpp new file mode 100644 index 00000000..acbe803c --- /dev/null +++ b/Source/FortniteGame/Private/FortBroadcastSpectatorInfo.cpp @@ -0,0 +1,32 @@ +#include "FortBroadcastSpectatorInfo.h" +#include "Net/UnrealNetwork.h" + +void AFortBroadcastSpectatorInfo::OnRep_TotalNumTeams() { +} + +void AFortBroadcastSpectatorInfo::OnRep_TotalNumPlayers() { +} + +void AFortBroadcastSpectatorInfo::OnRep_PerPlayerInfo() { +} + +void AFortBroadcastSpectatorInfo::HandleTeamInfosSet() { +} + +void AFortBroadcastSpectatorInfo::HandlePlayerAdded(APlayerController* AddedPlayer) { +} + +void AFortBroadcastSpectatorInfo::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortBroadcastSpectatorInfo, TotalNumPlayers); + DOREPLIFETIME(AFortBroadcastSpectatorInfo, TotalNumTeams); + DOREPLIFETIME(AFortBroadcastSpectatorInfo, TeamPrivateInfos); + DOREPLIFETIME(AFortBroadcastSpectatorInfo, PerPlayerInfo); +} + +AFortBroadcastSpectatorInfo::AFortBroadcastSpectatorInfo() { + this->TotalNumPlayers = 0; + this->TotalNumTeams = 0; +} + diff --git a/Source/FortniteGame/Private/FortBrushSizeFunctionLibrary.cpp b/Source/FortniteGame/Private/FortBrushSizeFunctionLibrary.cpp new file mode 100644 index 00000000..8ae6014f --- /dev/null +++ b/Source/FortniteGame/Private/FortBrushSizeFunctionLibrary.cpp @@ -0,0 +1,13 @@ +#include "FortBrushSizeFunctionLibrary.h" + +TEnumAsByte UFortBrushSizeFunctionLibrary::ShrinkBrushSize(const TEnumAsByte OriginalBrushSize, const int32 Steps) { + return EFortBrushSize::VeryVerySmall; +} + +TEnumAsByte UFortBrushSizeFunctionLibrary::GrowBrushSize(const TEnumAsByte OriginalBrushSize, const int32 Steps) { + return EFortBrushSize::VeryVerySmall; +} + +UFortBrushSizeFunctionLibrary::UFortBrushSizeFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortBuddyTagListener.cpp b/Source/FortniteGame/Private/FortBuddyTagListener.cpp new file mode 100644 index 00000000..042b1839 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuddyTagListener.cpp @@ -0,0 +1,6 @@ +#include "FortBuddyTagListener.h" + +FFortBuddyTagListener::FFortBuddyTagListener() { + this->Actor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBuildingActorArray.cpp b/Source/FortniteGame/Private/FortBuildingActorArray.cpp new file mode 100644 index 00000000..71cac3db --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingActorArray.cpp @@ -0,0 +1,5 @@ +#include "FortBuildingActorArray.h" + +FFortBuildingActorArray::FFortBuildingActorArray() { +} + diff --git a/Source/FortniteGame/Private/FortBuildingActorSet.cpp b/Source/FortniteGame/Private/FortBuildingActorSet.cpp new file mode 100644 index 00000000..06244ff6 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingActorSet.cpp @@ -0,0 +1,19 @@ +#include "FortBuildingActorSet.h" +#include "Net/UnrealNetwork.h" + +void UFortBuildingActorSet::OnRep_RepairTime(const FFortGameplayAttributeData& OldValue) { +} + +void UFortBuildingActorSet::OnRep_BuildTime(const FFortGameplayAttributeData& OldValue) { +} + +void UFortBuildingActorSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortBuildingActorSet, BuildTime); + DOREPLIFETIME(UFortBuildingActorSet, RepairTime); +} + +UFortBuildingActorSet::UFortBuildingActorSet() { +} + diff --git a/Source/FortniteGame/Private/FortBuildingActorSpawner.cpp b/Source/FortniteGame/Private/FortBuildingActorSpawner.cpp new file mode 100644 index 00000000..cc0ab43f --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingActorSpawner.cpp @@ -0,0 +1,7 @@ +#include "FortBuildingActorSpawner.h" + +AFortBuildingActorSpawner::AFortBuildingActorSpawner() { + this->ActorClassToSpawn = NULL; + this->QueryTemplate = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBuildingAddStructuralSupportComponent.cpp b/Source/FortniteGame/Private/FortBuildingAddStructuralSupportComponent.cpp new file mode 100644 index 00000000..32f68f56 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingAddStructuralSupportComponent.cpp @@ -0,0 +1,8 @@ +#include "FortBuildingAddStructuralSupportComponent.h" + +void UFortBuildingAddStructuralSupportComponent::DestroyAddedStructuralBuildingActors() { +} + +UFortBuildingAddStructuralSupportComponent::UFortBuildingAddStructuralSupportComponent() { +} + diff --git a/Source/FortniteGame/Private/FortBuildingAddStructuralSupportMarkerComponent.cpp b/Source/FortniteGame/Private/FortBuildingAddStructuralSupportMarkerComponent.cpp new file mode 100644 index 00000000..d1d4f113 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingAddStructuralSupportMarkerComponent.cpp @@ -0,0 +1,6 @@ +#include "FortBuildingAddStructuralSupportMarkerComponent.h" + +UFortBuildingAddStructuralSupportMarkerComponent::UFortBuildingAddStructuralSupportMarkerComponent() { + this->BuildingClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBuildingAudioBank.cpp b/Source/FortniteGame/Private/FortBuildingAudioBank.cpp new file mode 100644 index 00000000..4d7c7c21 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingAudioBank.cpp @@ -0,0 +1,5 @@ +#include "FortBuildingAudioBank.h" + +UFortBuildingAudioBank::UFortBuildingAudioBank() { +} + diff --git a/Source/FortniteGame/Private/FortBuildingDamagedParams.cpp b/Source/FortniteGame/Private/FortBuildingDamagedParams.cpp new file mode 100644 index 00000000..1c6fd6cf --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingDamagedParams.cpp @@ -0,0 +1,14 @@ +#include "FortBuildingDamagedParams.h" + +void UFortBuildingDamagedParams::SetParams(ABuildingActor* _Building, TEnumAsByte _BuildingType, AController* _DamagedBy, float _DamageAmount, UFortBuildingDamagedParams*& ThisParam) { +} + +void UFortBuildingDamagedParams::BreakParams(ABuildingActor*& _Building, TEnumAsByte& _BuildingType, AController*& _DamagedBy, float& _DamageAmount) { +} + +UFortBuildingDamagedParams::UFortBuildingDamagedParams() { + this->Building = NULL; + this->BuildingType = EFortBuildingType::Wall; + this->DamagedBy = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBuildingDestroyedParams.cpp b/Source/FortniteGame/Private/FortBuildingDestroyedParams.cpp new file mode 100644 index 00000000..945b43f2 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingDestroyedParams.cpp @@ -0,0 +1,14 @@ +#include "FortBuildingDestroyedParams.h" + +void UFortBuildingDestroyedParams::SetParams(ABuildingActor* _Building, TEnumAsByte _BuildingType, AController* _Destroyer, UFortBuildingDestroyedParams*& ThisParam) { +} + +void UFortBuildingDestroyedParams::BreakParams(ABuildingActor*& _Building, TEnumAsByte& _BuildingType, AController*& _Destroyer) { +} + +UFortBuildingDestroyedParams::UFortBuildingDestroyedParams() { + this->Building = NULL; + this->BuildingType = EFortBuildingType::Wall; + this->Destroyer = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBuildingEditedParams.cpp b/Source/FortniteGame/Private/FortBuildingEditedParams.cpp new file mode 100644 index 00000000..e3e92c65 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingEditedParams.cpp @@ -0,0 +1,15 @@ +#include "FortBuildingEditedParams.h" + +void UFortBuildingEditedParams::SetParams(ABuildingActor* _OriginalBuilding, ABuildingActor* _NewBuilding, TEnumAsByte _BuildingType, AFortPlayerController* _Editor, UFortBuildingEditedParams*& ThisParam) { +} + +void UFortBuildingEditedParams::BreakParams(ABuildingActor*& _OriginalBuilding, ABuildingActor*& _NewBuilding, TEnumAsByte& _BuildingType, AFortPlayerController*& _Editor) { +} + +UFortBuildingEditedParams::UFortBuildingEditedParams() { + this->OriginalBuilding = NULL; + this->NewBuilding = NULL; + this->BuildingType = EFortBuildingType::Wall; + this->Editor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBuildingEnergyComponent.cpp b/Source/FortniteGame/Private/FortBuildingEnergyComponent.cpp new file mode 100644 index 00000000..0d63c185 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingEnergyComponent.cpp @@ -0,0 +1,33 @@ +#include "FortBuildingEnergyComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortBuildingEnergyComponent::UpdateRegenRateAttr(float NewRegenRate) { +} + +void UFortBuildingEnergyComponent::UpdateEnergyRechargeDelayAttr(float NewEnergyRechargeDelay) { +} + +void UFortBuildingEnergyComponent::UpdateEnergyCostAttr(float NewEnergyCost) { +} + +void UFortBuildingEnergyComponent::UpdateEnergyCapacityAttr(float NewEnergyCapacity) { +} + +void UFortBuildingEnergyComponent::UpdateCurrentEnergyLevelAttr(float NewEnergyLevel) { +} + +void UFortBuildingEnergyComponent::OnRep_EnergyAttrSet() { +} + + +void UFortBuildingEnergyComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortBuildingEnergyComponent, EnergyComponentAttrSet); +} + +UFortBuildingEnergyComponent::UFortBuildingEnergyComponent() { + this->EnergyComponentAttrSet = NULL; + this->EnergyComponentRechargeAbility = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBuildingEnergyComponentAttrSet.cpp b/Source/FortniteGame/Private/FortBuildingEnergyComponentAttrSet.cpp new file mode 100644 index 00000000..48d49960 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingEnergyComponentAttrSet.cpp @@ -0,0 +1,23 @@ +#include "FortBuildingEnergyComponentAttrSet.h" +#include "Net/UnrealNetwork.h" + +void UFortBuildingEnergyComponentAttrSet::OnRep_EnergyCost(const FFortGameplayAttributeData& OldValue) { +} + +void UFortBuildingEnergyComponentAttrSet::OnRep_EnergyCapacity(const FFortGameplayAttributeData& OldValue) { +} + +void UFortBuildingEnergyComponentAttrSet::OnRep_CurrentEnergyLevel(const FFortGameplayAttributeData& OldValue) { +} + +void UFortBuildingEnergyComponentAttrSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortBuildingEnergyComponentAttrSet, CurrentEnergyLevel); + DOREPLIFETIME(UFortBuildingEnergyComponentAttrSet, EnergyCost); + DOREPLIFETIME(UFortBuildingEnergyComponentAttrSet, EnergyCapacity); +} + +UFortBuildingEnergyComponentAttrSet::UFortBuildingEnergyComponentAttrSet() { +} + diff --git a/Source/FortniteGame/Private/FortBuildingInstancedSpawner.cpp b/Source/FortniteGame/Private/FortBuildingInstancedSpawner.cpp new file mode 100644 index 00000000..9e9076f5 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingInstancedSpawner.cpp @@ -0,0 +1,9 @@ +#include "FortBuildingInstancedSpawner.h" + +void AFortBuildingInstancedSpawner::HandlePlayerAdded(APlayerController* AddedPlayer) { +} + +AFortBuildingInstancedSpawner::AFortBuildingInstancedSpawner() { + this->BuildingToInstance = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBuildingInstruction.cpp b/Source/FortniteGame/Private/FortBuildingInstruction.cpp new file mode 100644 index 00000000..81ce20b6 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingInstruction.cpp @@ -0,0 +1,5 @@ +#include "FortBuildingInstruction.h" + +FFortBuildingInstruction::FFortBuildingInstruction() { +} + diff --git a/Source/FortniteGame/Private/FortBuildingInstructions.cpp b/Source/FortniteGame/Private/FortBuildingInstructions.cpp new file mode 100644 index 00000000..81fb5663 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingInstructions.cpp @@ -0,0 +1,9 @@ +#include "FortBuildingInstructions.h" + +UFortBuildingInstructions::UFortBuildingInstructions() { + this->NumOfPiecesToSpawnAtOnce = 0; + this->TimeBetweenSpawns = 1; + this->bSetOwnerID = true; + this->bUsePlayerBuildAnimations = false; +} + diff --git a/Source/FortniteGame/Private/FortBuildingItemDefinition.cpp b/Source/FortniteGame/Private/FortBuildingItemDefinition.cpp new file mode 100644 index 00000000..2cb7ec62 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortBuildingItemDefinition.h" + +UFortBuildingItemDefinition::UFortBuildingItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortBuildingOctreeManager.cpp b/Source/FortniteGame/Private/FortBuildingOctreeManager.cpp new file mode 100644 index 00000000..790768e1 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingOctreeManager.cpp @@ -0,0 +1,5 @@ +#include "FortBuildingOctreeManager.h" + +UFortBuildingOctreeManager::UFortBuildingOctreeManager() { +} + diff --git a/Source/FortniteGame/Private/FortBuildingSoundsPerAffiliation.cpp b/Source/FortniteGame/Private/FortBuildingSoundsPerAffiliation.cpp new file mode 100644 index 00000000..a9dad45e --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingSoundsPerAffiliation.cpp @@ -0,0 +1,7 @@ +#include "FortBuildingSoundsPerAffiliation.h" + +FFortBuildingSoundsPerAffiliation::FFortBuildingSoundsPerAffiliation() { + this->SoundFriendly = NULL; + this->SoundEnemy = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBuildingSoundsPerResourceType.cpp b/Source/FortniteGame/Private/FortBuildingSoundsPerResourceType.cpp new file mode 100644 index 00000000..e81827cc --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingSoundsPerResourceType.cpp @@ -0,0 +1,5 @@ +#include "FortBuildingSoundsPerResourceType.h" + +FFortBuildingSoundsPerResourceType::FFortBuildingSoundsPerResourceType() { +} + diff --git a/Source/FortniteGame/Private/FortBuildingTrapSet.cpp b/Source/FortniteGame/Private/FortBuildingTrapSet.cpp new file mode 100644 index 00000000..d4795580 --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingTrapSet.cpp @@ -0,0 +1,19 @@ +#include "FortBuildingTrapSet.h" +#include "Net/UnrealNetwork.h" + +void UFortBuildingTrapSet::OnRep_Durability() { +} + +void UFortBuildingTrapSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortBuildingTrapSet, Durability); + DOREPLIFETIME(UFortBuildingTrapSet, MaxDurability); + DOREPLIFETIME(UFortBuildingTrapSet, DurabilityCostPerFire); + DOREPLIFETIME(UFortBuildingTrapSet, ArmTime); + DOREPLIFETIME(UFortBuildingTrapSet, ReloadTime); +} + +UFortBuildingTrapSet::UFortBuildingTrapSet() { +} + diff --git a/Source/FortniteGame/Private/FortBuildingUpgradedParams.cpp b/Source/FortniteGame/Private/FortBuildingUpgradedParams.cpp new file mode 100644 index 00000000..8bdbc0fc --- /dev/null +++ b/Source/FortniteGame/Private/FortBuildingUpgradedParams.cpp @@ -0,0 +1,15 @@ +#include "FortBuildingUpgradedParams.h" + +void UFortBuildingUpgradedParams::SetParams(ABuildingActor* _OriginalBuilding, ABuildingActor* _NewBuilding, TEnumAsByte _BuildingType, AFortPlayerController* _Editor, UFortBuildingUpgradedParams*& ThisParam) { +} + +void UFortBuildingUpgradedParams::BreakParams(ABuildingActor*& _OriginalBuilding, ABuildingActor*& _NewBuilding, TEnumAsByte& _BuildingType, AFortPlayerController*& _Editor) { +} + +UFortBuildingUpgradedParams::UFortBuildingUpgradedParams() { + this->OriginalBuilding = NULL; + this->NewBuilding = NULL; + this->BuildingType = EFortBuildingType::Wall; + this->Editor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortBulletPatternEntry.cpp b/Source/FortniteGame/Private/FortBulletPatternEntry.cpp new file mode 100644 index 00000000..ab3ecebc --- /dev/null +++ b/Source/FortniteGame/Private/FortBulletPatternEntry.cpp @@ -0,0 +1,5 @@ +#include "FortBulletPatternEntry.h" + +FFortBulletPatternEntry::FFortBulletPatternEntry() { +} + diff --git a/Source/FortniteGame/Private/FortBurstEffectData.cpp b/Source/FortniteGame/Private/FortBurstEffectData.cpp new file mode 100644 index 00000000..1acbe389 --- /dev/null +++ b/Source/FortniteGame/Private/FortBurstEffectData.cpp @@ -0,0 +1,5 @@ +#include "FortBurstEffectData.h" + +FFortBurstEffectData::FFortBurstEffectData() { +} + diff --git a/Source/FortniteGame/Private/FortCachedFloatCurve.cpp b/Source/FortniteGame/Private/FortCachedFloatCurve.cpp new file mode 100644 index 00000000..c7b0f918 --- /dev/null +++ b/Source/FortniteGame/Private/FortCachedFloatCurve.cpp @@ -0,0 +1,5 @@ +#include "FortCachedFloatCurve.h" + +FFortCachedFloatCurve::FFortCachedFloatCurve() { +} + diff --git a/Source/FortniteGame/Private/FortCachedMatchmakingSearchParams.cpp b/Source/FortniteGame/Private/FortCachedMatchmakingSearchParams.cpp new file mode 100644 index 00000000..f6fee531 --- /dev/null +++ b/Source/FortniteGame/Private/FortCachedMatchmakingSearchParams.cpp @@ -0,0 +1,7 @@ +#include "FortCachedMatchmakingSearchParams.h" + +FFortCachedMatchmakingSearchParams::FFortCachedMatchmakingSearchParams() { + this->MatchmakingType = EFortMatchmakingType::Gathering; + this->bValid = false; +} + diff --git a/Source/FortniteGame/Private/FortCachedWeaponOverheatData.cpp b/Source/FortniteGame/Private/FortCachedWeaponOverheatData.cpp new file mode 100644 index 00000000..e93e086c --- /dev/null +++ b/Source/FortniteGame/Private/FortCachedWeaponOverheatData.cpp @@ -0,0 +1,10 @@ +#include "FortCachedWeaponOverheatData.h" + +FFortCachedWeaponOverheatData::FFortCachedWeaponOverheatData() { + this->TimeWeaponWasUnequipped = 1; + this->OverheatValueAtUneqip = 1; + this->OverheatValue = 1; + this->TimeOverheatedBegan = 1; + this->TimeHeatWasLastAdded = 1; +} + diff --git a/Source/FortniteGame/Private/FortCalendarEventInventoryTransformData.cpp b/Source/FortniteGame/Private/FortCalendarEventInventoryTransformData.cpp new file mode 100644 index 00000000..c02cd50d --- /dev/null +++ b/Source/FortniteGame/Private/FortCalendarEventInventoryTransformData.cpp @@ -0,0 +1,6 @@ +#include "FortCalendarEventInventoryTransformData.h" + +FFortCalendarEventInventoryTransformData::FFortCalendarEventInventoryTransformData() { + this->EventCurrencyConversionFactor = 1; +} + diff --git a/Source/FortniteGame/Private/FortCameraBase.cpp b/Source/FortniteGame/Private/FortCameraBase.cpp new file mode 100644 index 00000000..12e13699 --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraBase.cpp @@ -0,0 +1,17 @@ +#include "FortCameraBase.h" + + + + + +void AFortCameraBase::Exhibit(AFortExhibitActor* TargetActor) { +} + +AFortCameraBase::AFortCameraBase() { + this->MinDistanceToDrag = 1; + this->DefaultFieldOfView = 1; + this->ExhibitActor = NULL; + this->bExhibitActorChanged = false; + this->CheckForDragBegin = false; +} + diff --git a/Source/FortniteGame/Private/FortCameraInstanceEntry.cpp b/Source/FortniteGame/Private/FortCameraInstanceEntry.cpp new file mode 100644 index 00000000..139bdc6e --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraInstanceEntry.cpp @@ -0,0 +1,8 @@ +#include "FortCameraInstanceEntry.h" + +FFortCameraInstanceEntry::FFortCameraInstanceEntry() { + this->CameraClass = NULL; + this->ViewTarget = NULL; + this->Camera = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCameraMode.cpp b/Source/FortniteGame/Private/FortCameraMode.cpp new file mode 100644 index 00000000..949794fe --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraMode.cpp @@ -0,0 +1,13 @@ +#include "FortCameraMode.h" + +UFortCameraMode::UFortCameraMode() { + this->PlayerCamera = NULL; + this->TransitionTime = 1; + this->TransitionOutTime = 1; + this->bOverrideTransitionOutTime = false; + this->bResetInterpolation = true; + this->bShouldAllowBlendingWhenActive = true; + this->bShouldAllowBlendingWhenInactive = true; + this->bShouldPassViewTargetCheckOnTransition = false; +} + diff --git a/Source/FortniteGame/Private/FortCameraModeOverride.cpp b/Source/FortniteGame/Private/FortCameraModeOverride.cpp new file mode 100644 index 00000000..659db596 --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraModeOverride.cpp @@ -0,0 +1,7 @@ +#include "FortCameraModeOverride.h" + +FFortCameraModeOverride::FFortCameraModeOverride() { + this->OriginalClass = NULL; + this->ClassOverride = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCameraModeOverrideComponent.cpp b/Source/FortniteGame/Private/FortCameraModeOverrideComponent.cpp new file mode 100644 index 00000000..77041216 --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraModeOverrideComponent.cpp @@ -0,0 +1,13 @@ +#include "FortCameraModeOverrideComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortCameraModeOverrideComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortCameraModeOverrideComponent, CameraModeOverride); +} + +UFortCameraModeOverrideComponent::UFortCameraModeOverrideComponent() { + this->CameraModeOverride = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCameraMode_AthenaAircraft.cpp b/Source/FortniteGame/Private/FortCameraMode_AthenaAircraft.cpp new file mode 100644 index 00000000..284f9262 --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraMode_AthenaAircraft.cpp @@ -0,0 +1,5 @@ +#include "FortCameraMode_AthenaAircraft.h" + +UFortCameraMode_AthenaAircraft::UFortCameraMode_AthenaAircraft() { +} + diff --git a/Source/FortniteGame/Private/FortCameraMode_AthenaVehicle.cpp b/Source/FortniteGame/Private/FortCameraMode_AthenaVehicle.cpp new file mode 100644 index 00000000..259e9f91 --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraMode_AthenaVehicle.cpp @@ -0,0 +1,5 @@ +#include "FortCameraMode_AthenaVehicle.h" + +UFortCameraMode_AthenaVehicle::UFortCameraMode_AthenaVehicle() { +} + diff --git a/Source/FortniteGame/Private/FortCameraMode_FocalPoint.cpp b/Source/FortniteGame/Private/FortCameraMode_FocalPoint.cpp new file mode 100644 index 00000000..9d497eb2 --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraMode_FocalPoint.cpp @@ -0,0 +1,7 @@ +#include "FortCameraMode_FocalPoint.h" + +UFortCameraMode_FocalPoint::UFortCameraMode_FocalPoint() { + this->InterpolatedFOV = 1; + this->FOVInterpSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortCameraMode_PropSelector.cpp b/Source/FortniteGame/Private/FortCameraMode_PropSelector.cpp new file mode 100644 index 00000000..9af46fc2 --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraMode_PropSelector.cpp @@ -0,0 +1,5 @@ +#include "FortCameraMode_PropSelector.h" + +UFortCameraMode_PropSelector::UFortCameraMode_PropSelector() { +} + diff --git a/Source/FortniteGame/Private/FortCameraMode_RespawnedAir.cpp b/Source/FortniteGame/Private/FortCameraMode_RespawnedAir.cpp new file mode 100644 index 00000000..7975a77d --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraMode_RespawnedAir.cpp @@ -0,0 +1,5 @@ +#include "FortCameraMode_RespawnedAir.h" + +UFortCameraMode_RespawnedAir::UFortCameraMode_RespawnedAir() { +} + diff --git a/Source/FortniteGame/Private/FortCameraMode_Tethered.cpp b/Source/FortniteGame/Private/FortCameraMode_Tethered.cpp new file mode 100644 index 00000000..efb5e2b0 --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraMode_Tethered.cpp @@ -0,0 +1,9 @@ +#include "FortCameraMode_Tethered.h" + +UFortCameraMode_Tethered::UFortCameraMode_Tethered() { + this->TetherJumpOffset = 1; + this->TetherJumpOffsetTime = 1; + this->TetheredBoostFOV = 1; + this->FOVInterpSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortCameraMode_ThirdPerson.cpp b/Source/FortniteGame/Private/FortCameraMode_ThirdPerson.cpp new file mode 100644 index 00000000..893469fd --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraMode_ThirdPerson.cpp @@ -0,0 +1,37 @@ +#include "FortCameraMode_ThirdPerson.h" + +UFortCameraMode_ThirdPerson::UFortCameraMode_ThirdPerson() { + this->FOV = 1; + this->CameraSpaceForwardDistance = 1; + this->bClampCameraPitch = false; + this->bClampCameraYaw = false; + this->CameraPitchMin = 1; + this->CameraPitchMax = 1; + this->CameraYawMin = 1; + this->CameraYawMax = 1; + this->CameraOrigin = ECameraOrigin::ViewTargetTransform; + this->ViewTargetAlignmentFlipInterpDuration = 1; + this->bScaleViewOffsetByViewTargetScale = true; + this->bSupportsShoulderSwap = true; + this->PenetrationBlendInTime = 1; + this->PenetrationBlendOutTime = 1; + this->bPreventPenetration = true; + this->bDoPredictiveAvoidance = true; + this->CollisionPushOutDistance = 1; + this->HidePawnPenetrationPercent = 1; + this->BlendAlpha = 1; + this->PenetrationAvoidanceFeelers.AddDefaulted(7); + this->SafeLocToAimLineBlockedPct = 1; + this->AimLineToDesiredPosBlockedPct = 1; + this->LastDrawDebugTime = 1; + this->ViewTargetAlignmentFlipInterpTime = 1; + this->CachedPitchLimitMin = 1; + this->CachedPitchLimitMax = 1; + this->CachedYawLimitMin = 1; + this->CachedYawLimitMax = 1; + this->bLastViewTargetValidGroupEmoteLookTarget = false; + this->IgnoreActorForCameraPenetration = NULL; + this->bWasInVehicle = false; + this->PreviousIgnoreActorForCameraPenetration = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCameraModifier_DebugCameraLock.cpp b/Source/FortniteGame/Private/FortCameraModifier_DebugCameraLock.cpp new file mode 100644 index 00000000..ebb48477 --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraModifier_DebugCameraLock.cpp @@ -0,0 +1,5 @@ +#include "FortCameraModifier_DebugCameraLock.h" + +UFortCameraModifier_DebugCameraLock::UFortCameraModifier_DebugCameraLock() { +} + diff --git a/Source/FortniteGame/Private/FortCameraPrototype.cpp b/Source/FortniteGame/Private/FortCameraPrototype.cpp new file mode 100644 index 00000000..315ea31b --- /dev/null +++ b/Source/FortniteGame/Private/FortCameraPrototype.cpp @@ -0,0 +1,5 @@ +#include "FortCameraPrototype.h" + +FFortCameraPrototype::FFortCameraPrototype() { +} + diff --git a/Source/FortniteGame/Private/FortCampaignHeroLoadoutItem.cpp b/Source/FortniteGame/Private/FortCampaignHeroLoadoutItem.cpp new file mode 100644 index 00000000..2f0f6ced --- /dev/null +++ b/Source/FortniteGame/Private/FortCampaignHeroLoadoutItem.cpp @@ -0,0 +1,66 @@ +#include "FortCampaignHeroLoadoutItem.h" + +bool UFortCampaignHeroLoadoutItem::IsTeamPerkProgressive() const { + return false; +} + +bool UFortCampaignHeroLoadoutItem::IsTeamPerkActive() const { + return false; +} + +int32 UFortCampaignHeroLoadoutItem::GetTeamPerkMaxActivationLevel() const { + return 0; +} + +UFortTeamPerkItemDefinition* UFortCampaignHeroLoadoutItem::GetTeamPerkItemDefinition() const { + return NULL; +} + +int32 UFortCampaignHeroLoadoutItem::GetTeamPerkActivationLevelAndSatisfyingSlotIndices(TArray& OutSatisfyingSlotIndices) const { + return 0; +} + +int32 UFortCampaignHeroLoadoutItem::GetTeamPerkActivationLevel() const { + return 0; +} + +UFortTeamPerkItem* UFortCampaignHeroLoadoutItem::GetTeamPerk() const { + return NULL; +} + +void UFortCampaignHeroLoadoutItem::GetSupportHeroesAndSupportSlotIndices(TArray& OutHeroes, TArray& OutSupportSlotIndices) const { +} + +void UFortCampaignHeroLoadoutItem::GetSupportHeroes(TArray& OutHeroes) const { +} + +FName UFortCampaignHeroLoadoutItem::GetSlotNameByHero(const UFortHero* Hero) const { + return NAME_None; +} + +int32 UFortCampaignHeroLoadoutItem::GetLoadoutOrdinal() const { + return 0; +} + +void UFortCampaignHeroLoadoutItem::GetHeroesBySlotTag(const FGameplayTagQuery& TagQuery, TArray& OutHeroes) const { +} + +void UFortCampaignHeroLoadoutItem::GetHeroes(TArray& OutHeroes) const { +} + +UFortHero* UFortCampaignHeroLoadoutItem::GetHeroBySlotName(const FName SlotName) const { + return NULL; +} + +UFortGadgetItemDefinition* UFortCampaignHeroLoadoutItem::GetGadgetDefinitionBySlotIndex(const int32 SlotIndex) const { + return NULL; +} + +UFortHero* UFortCampaignHeroLoadoutItem::GetCommanderHero() const { + return NULL; +} + +UFortCampaignHeroLoadoutItem::UFortCampaignHeroLoadoutItem() { + this->loadout_index = 0; +} + diff --git a/Source/FortniteGame/Private/FortCampaignHeroLoadoutItemDefinition.cpp b/Source/FortniteGame/Private/FortCampaignHeroLoadoutItemDefinition.cpp new file mode 100644 index 00000000..fed735d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortCampaignHeroLoadoutItemDefinition.cpp @@ -0,0 +1,18 @@ +#include "FortCampaignHeroLoadoutItemDefinition.h" + +TArray UFortCampaignHeroLoadoutItemDefinition::GetSlots() const { + return TArray(); +} + +int32 UFortCampaignHeroLoadoutItemDefinition::GetSlotIndexByName(const FName SlotName) const { + return 0; +} + +FFortCrewSlotInformation UFortCampaignHeroLoadoutItemDefinition::GetCommanderSlot() const { + return FFortCrewSlotInformation{}; +} + +UFortCampaignHeroLoadoutItemDefinition::UFortCampaignHeroLoadoutItemDefinition() { + this->GadgetSlotsAllowed = 0; +} + diff --git a/Source/FortniteGame/Private/FortCampaignJackalVehicle.cpp b/Source/FortniteGame/Private/FortCampaignJackalVehicle.cpp new file mode 100644 index 00000000..f263de55 --- /dev/null +++ b/Source/FortniteGame/Private/FortCampaignJackalVehicle.cpp @@ -0,0 +1,12 @@ +#include "FortCampaignJackalVehicle.h" + +void AFortCampaignJackalVehicle::HandleOnPlayerDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +AFortCampaignJackalVehicle::AFortCampaignJackalVehicle() { + this->bVehicleLeftAnalogStrafing = true; + this->VehicleLeftAnalogStrafingMultiplier = 1; + this->MinSpeedToWallRun = 1; + this->AggroRangeOverride = 1; +} + diff --git a/Source/FortniteGame/Private/FortCampaignLoadout.cpp b/Source/FortniteGame/Private/FortCampaignLoadout.cpp new file mode 100644 index 00000000..93de02c7 --- /dev/null +++ b/Source/FortniteGame/Private/FortCampaignLoadout.cpp @@ -0,0 +1,6 @@ +#include "FortCampaignLoadout.h" + +FFortCampaignLoadout::FFortCampaignLoadout() { + this->PersonalVehicle = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCampaignTeam.cpp b/Source/FortniteGame/Private/FortCampaignTeam.cpp new file mode 100644 index 00000000..7fcb9533 --- /dev/null +++ b/Source/FortniteGame/Private/FortCampaignTeam.cpp @@ -0,0 +1,5 @@ +#include "FortCampaignTeam.h" + +UFortCampaignTeam::UFortCampaignTeam() { +} + diff --git a/Source/FortniteGame/Private/FortCardPackItem.cpp b/Source/FortniteGame/Private/FortCardPackItem.cpp new file mode 100644 index 00000000..bca5fcc3 --- /dev/null +++ b/Source/FortniteGame/Private/FortCardPackItem.cpp @@ -0,0 +1,21 @@ +#include "FortCardPackItem.h" + +bool UFortCardPackItem::IsChoicePack() const { + return false; +} + +void UFortCardPackItem::GetChoices(TArray& Choices) const { +} + +void UFortCardPackItem::GetChoiceItems(TArray& ChoiceAttributes) const { +} + +bool UFortCardPackItem::CanStoreOpen() const { + return false; +} + +UFortCardPackItem::UFortCardPackItem() { + this->is_loot_tier_overridden = false; + this->override_loot_tier = 0; +} + diff --git a/Source/FortniteGame/Private/FortCardPackItemDefinition.cpp b/Source/FortniteGame/Private/FortCardPackItemDefinition.cpp new file mode 100644 index 00000000..d9d5b693 --- /dev/null +++ b/Source/FortniteGame/Private/FortCardPackItemDefinition.cpp @@ -0,0 +1,39 @@ +#include "FortCardPackItemDefinition.h" + +bool UFortCardPackItemDefinition::IsLlama() const { + return false; +} + +bool UFortCardPackItemDefinition::IsChoicePack() const { + return false; +} + +TSoftObjectPtr UFortCardPackItemDefinition::GetXRayImage() const { + return NULL; +} + +UFortPackPersonality* UFortCardPackItemDefinition::GetPackPersonality() const { + return NULL; +} + +UTexture* UFortCardPackItemDefinition::GetPackImage() const { + return NULL; +} + +FLinearColor UFortCardPackItemDefinition::GetPackColor() const { + return FLinearColor{}; +} + +int32 UFortCardPackItemDefinition::GetDisplayRarityLevel() const { + return 0; +} + +UFortCardPackItemDefinition::UFortCardPackItemDefinition() { + this->bIsLlama = false; + this->ItemType = EFortItemType::CardPack; + this->bIsChoicePack = false; + this->bAutoOpenAsReward = true; + this->LootTier = 0; + this->DisplayRarityLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortCarriedObject.cpp b/Source/FortniteGame/Private/FortCarriedObject.cpp new file mode 100644 index 00000000..8545a78f --- /dev/null +++ b/Source/FortniteGame/Private/FortCarriedObject.cpp @@ -0,0 +1,29 @@ +#include "FortCarriedObject.h" +#include "GameFramework/ProjectileMovementComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortCarriedObject::ReturnToSpawnPoint() { +} + +void AFortCarriedObject::OnRep_HolderInfo(FCarriedObjectAttachmentInfo& PreviousInfo) { +} + +AActor* AFortCarriedObject::GetHoldingActor() const { + return NULL; +} + +void AFortCarriedObject::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortCarriedObject, HolderInfo); + DOREPLIFETIME(AFortCarriedObject, Team); + DOREPLIFETIME(AFortCarriedObject, SpawnPointActor); +} + +AFortCarriedObject::AFortCarriedObject() { + this->ProjectileComp = CreateDefaultSubobject(TEXT("ProjectileComp0")); + this->bPickupOnTouch = false; + this->Team = 0; + this->SpawnPointActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCatalogMeta.cpp b/Source/FortniteGame/Private/FortCatalogMeta.cpp new file mode 100644 index 00000000..65050ded --- /dev/null +++ b/Source/FortniteGame/Private/FortCatalogMeta.cpp @@ -0,0 +1,6 @@ +#include "FortCatalogMeta.h" + +FFortCatalogMeta::FFortCatalogMeta() { + this->PackDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCatalogMetaPreload.cpp b/Source/FortniteGame/Private/FortCatalogMetaPreload.cpp new file mode 100644 index 00000000..892db67c --- /dev/null +++ b/Source/FortniteGame/Private/FortCatalogMetaPreload.cpp @@ -0,0 +1,5 @@ +#include "FortCatalogMetaPreload.h" + +FFortCatalogMetaPreload::FFortCatalogMetaPreload() { +} + diff --git a/Source/FortniteGame/Private/FortCategoryTableRow.cpp b/Source/FortniteGame/Private/FortCategoryTableRow.cpp new file mode 100644 index 00000000..09380865 --- /dev/null +++ b/Source/FortniteGame/Private/FortCategoryTableRow.cpp @@ -0,0 +1,6 @@ +#include "FortCategoryTableRow.h" + +FFortCategoryTableRow::FFortCategoryTableRow() { + this->SortPriority = 0; +} + diff --git a/Source/FortniteGame/Private/FortCatmullRomSpline.cpp b/Source/FortniteGame/Private/FortCatmullRomSpline.cpp new file mode 100644 index 00000000..06a6ca4f --- /dev/null +++ b/Source/FortniteGame/Private/FortCatmullRomSpline.cpp @@ -0,0 +1,5 @@ +#include "FortCatmullRomSpline.h" + +FFortCatmullRomSpline::FFortCatmullRomSpline() { +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleInfoLockedReason.cpp b/Source/FortniteGame/Private/FortChallengeBundleInfoLockedReason.cpp new file mode 100644 index 00000000..328d9c57 --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleInfoLockedReason.cpp @@ -0,0 +1,7 @@ +#include "FortChallengeBundleInfoLockedReason.h" + +FFortChallengeBundleInfoLockedReason::FFortChallengeBundleInfoLockedReason() { + this->ReasonCode = EFortChallengeBundleInfoLockedReasonCode::Unlocked; + this->RequiredTier = 0; +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleItem.cpp b/Source/FortniteGame/Private/FortChallengeBundleItem.cpp new file mode 100644 index 00000000..6e14ca6a --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleItem.cpp @@ -0,0 +1,26 @@ +#include "FortChallengeBundleItem.h" + +void UFortChallengeBundleItem::GetQuests(UFortQuestManager* QuestManager, TArray& OwnedQuests, TArray& UnownedQuests, bool bGetAllQuestsInChain) const { +} + +float UFortChallengeBundleItem::GetPercentageComplete() const { + return 0.0f; +} + +UFortChallengeBundleItemDefinition* UFortChallengeBundleItem::GetChallengeDefinitionBP() const { + return NULL; +} + +void UFortChallengeBundleItem::GetAchievedCount(int32& OutTotalAchievedCount, int32& OutTotalRequiredCount) const { +} + +bool UFortChallengeBundleItem::CanLevelUpBundle() const { + return false; +} + +UFortChallengeBundleItem::UFortChallengeBundleItem() { + this->num_quests_completed = 0; + this->num_progress_quests_completed = 0; + this->max_allowed_bundle_level = 0; +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleItemDefinition.cpp b/Source/FortniteGame/Private/FortChallengeBundleItemDefinition.cpp new file mode 100644 index 00000000..ba66bf27 --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleItemDefinition.cpp @@ -0,0 +1,57 @@ +#include "FortChallengeBundleItemDefinition.h" + +bool UFortChallengeBundleItemDefinition::IsLinearChainQuest(const UFortQuestItemDefinition* InQuestDef, int32& ChainLength, int32& ChainPos) const { + return false; +} + +int32 UFortChallengeBundleItemDefinition::GetTotalNumberOfQuests() const { + return 0; +} + +int32 UFortChallengeBundleItemDefinition::GetRewardCompletionThreshold() const { + return 0; +} + +void UFortChallengeBundleItemDefinition::GetQuests(UFortQuestManager* QuestManager, const TArray& GrantedQuests, TArray& OwnedQuests, TArray& UnownedQuests, bool bGetAllQuestsInChain) const { +} + +int32 UFortChallengeBundleItemDefinition::GetNumVisibleQuests() const { + return 0; +} + +int32 UFortChallengeBundleItemDefinition::GetNumQuests() const { + return 0; +} + +FString UFortChallengeBundleItemDefinition::GetHexCodeForStyleColor(EBundleStyleColor DesiredColor) const { + return TEXT(""); +} + +FString UFortChallengeBundleItemDefinition::GetEventName() const { + return TEXT(""); +} + +FFortChallengeSetStyle UFortChallengeBundleItemDefinition::GetDisplayStyle() const { + return FFortChallengeSetStyle{}; +} + +TArray UFortChallengeBundleItemDefinition::GetCompletionRewards() const { + return TArray(); +} + +FString UFortChallengeBundleItemDefinition::GetCalendarEventName() const { + return TEXT(""); +} + +int32 UFortChallengeBundleItemDefinition::GetBundleLevelForQuest(const UFortQuestItemDefinition* QuestDef) const { + return 0; +} + +UFortChallengeBundleItemDefinition::UFortChallengeBundleItemDefinition() { + this->CharacterOverrideForRewardPreviews = NULL; + this->MaxChainDepth = 0; + this->bHideFromMapChallenges = false; + this->bHideRewardFromMapChallenges = false; + this->ItemType = EFortItemType::ChallengeBundle; +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleLevel.cpp b/Source/FortniteGame/Private/FortChallengeBundleLevel.cpp new file mode 100644 index 00000000..56eea985 --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleLevel.cpp @@ -0,0 +1,5 @@ +#include "FortChallengeBundleLevel.h" + +FFortChallengeBundleLevel::FFortChallengeBundleLevel() { +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleLevelReward.cpp b/Source/FortniteGame/Private/FortChallengeBundleLevelReward.cpp new file mode 100644 index 00000000..40381fae --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleLevelReward.cpp @@ -0,0 +1,6 @@ +#include "FortChallengeBundleLevelReward.h" + +FFortChallengeBundleLevelReward::FFortChallengeBundleLevelReward() { + this->NumObjectivesNeeded = 0; +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleProgressToken.cpp b/Source/FortniteGame/Private/FortChallengeBundleProgressToken.cpp new file mode 100644 index 00000000..943e128c --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleProgressToken.cpp @@ -0,0 +1,6 @@ +#include "FortChallengeBundleProgressToken.h" + +UFortChallengeBundleProgressToken::UFortChallengeBundleProgressToken() { + this->BundleItemDef = NULL; +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleProgressTrackerToken.cpp b/Source/FortniteGame/Private/FortChallengeBundleProgressTrackerToken.cpp new file mode 100644 index 00000000..1a169378 --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleProgressTrackerToken.cpp @@ -0,0 +1,7 @@ +#include "FortChallengeBundleProgressTrackerToken.h" + +UFortChallengeBundleProgressTrackerToken::UFortChallengeBundleProgressTrackerToken() { + this->ProfileType = EItemProfileType::Common; + this->ItemType = EFortItemType::ChallengeBundleCompletionToken; +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleQuestEntry.cpp b/Source/FortniteGame/Private/FortChallengeBundleQuestEntry.cpp new file mode 100644 index 00000000..755af138 --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleQuestEntry.cpp @@ -0,0 +1,9 @@ +#include "FortChallengeBundleQuestEntry.h" + +FFortChallengeBundleQuestEntry::FFortChallengeBundleQuestEntry() { + this->QuestUnlockType = EChallengeBundleQuestUnlockType::Manually; + this->bStartActive = false; + this->bIsPrerequisite = false; + this->UnlockValue = 0; +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleRewards.cpp b/Source/FortniteGame/Private/FortChallengeBundleRewards.cpp new file mode 100644 index 00000000..773f53e6 --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleRewards.cpp @@ -0,0 +1,7 @@ +#include "FortChallengeBundleRewards.h" + +FFortChallengeBundleRewards::FFortChallengeBundleRewards() { + this->CompletionCount = 0; + this->bBundlePrestige = false; +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleScheduleDefinition.cpp b/Source/FortniteGame/Private/FortChallengeBundleScheduleDefinition.cpp new file mode 100644 index 00000000..5d3da6df --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleScheduleDefinition.cpp @@ -0,0 +1,35 @@ +#include "FortChallengeBundleScheduleDefinition.h" + +int32 UFortChallengeBundleScheduleDefinition::GetSortPriority() const { + return 0; +} + +int32 UFortChallengeBundleScheduleDefinition::GetNumBundles() const { + return 0; +} + +FString UFortChallengeBundleScheduleDefinition::GetEventName() const { + return TEXT(""); +} + +FString UFortChallengeBundleScheduleDefinition::GetCalendarEventName() const { + return TEXT(""); +} + +TArray UFortChallengeBundleScheduleDefinition::GetBundleDefinitions() const { + return TArray(); +} + +bool UFortChallengeBundleScheduleDefinition::DoesChallengeBundleScheduleExpire() const { + return false; +} + +UFortChallengeBundleScheduleDefinition::UFortChallengeBundleScheduleDefinition() { + this->CleanUpOnBundleCompletion = false; + this->bHideInLegacyAllChallengesEscapeMenu = false; + this->bSeperateEachBundleForDisplay = false; + this->SortPriority = 0; + this->bHideCountdownFromMapChallenges = false; + this->ItemType = EFortItemType::ChallengeBundleSchedule; +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleScheduleEntry.cpp b/Source/FortniteGame/Private/FortChallengeBundleScheduleEntry.cpp new file mode 100644 index 00000000..3cb3494f --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleScheduleEntry.cpp @@ -0,0 +1,7 @@ +#include "FortChallengeBundleScheduleEntry.h" + +FFortChallengeBundleScheduleEntry::FFortChallengeBundleScheduleEntry() { + this->UnlockType = EChallengeScheduleUnlockType::Manually; + this->UnlockValue = 0; +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleScheduleItem.cpp b/Source/FortniteGame/Private/FortChallengeBundleScheduleItem.cpp new file mode 100644 index 00000000..b00600c7 --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleScheduleItem.cpp @@ -0,0 +1,16 @@ +#include "FortChallengeBundleScheduleItem.h" + +UFortChallengeBundleScheduleDefinition* UFortChallengeBundleScheduleItem::GetScheduleDefinitionBP() const { + return NULL; +} + +float UFortChallengeBundleScheduleItem::GetPercentageComplete() const { + return 0.0f; +} + +void UFortChallengeBundleScheduleItem::GetAchievedCount(int32& OutTotalAchievedCount, int32& OutTotalRequiredCount) const { +} + +UFortChallengeBundleScheduleItem::UFortChallengeBundleScheduleItem() { +} + diff --git a/Source/FortniteGame/Private/FortChallengeBundleSpecialOffer.cpp b/Source/FortniteGame/Private/FortChallengeBundleSpecialOffer.cpp new file mode 100644 index 00000000..12c652d4 --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeBundleSpecialOffer.cpp @@ -0,0 +1,5 @@ +#include "FortChallengeBundleSpecialOffer.h" + +FFortChallengeBundleSpecialOffer::FFortChallengeBundleSpecialOffer() { +} + diff --git a/Source/FortniteGame/Private/FortChallengeMapPoiData.cpp b/Source/FortniteGame/Private/FortChallengeMapPoiData.cpp new file mode 100644 index 00000000..8e92eb09 --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeMapPoiData.cpp @@ -0,0 +1,5 @@ +#include "FortChallengeMapPoiData.h" + +FFortChallengeMapPoiData::FFortChallengeMapPoiData() { +} + diff --git a/Source/FortniteGame/Private/FortChallengePunchCardStyles.cpp b/Source/FortniteGame/Private/FortChallengePunchCardStyles.cpp new file mode 100644 index 00000000..25e796ac --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengePunchCardStyles.cpp @@ -0,0 +1,5 @@ +#include "FortChallengePunchCardStyles.h" + +FFortChallengePunchCardStyles::FFortChallengePunchCardStyles() { +} + diff --git a/Source/FortniteGame/Private/FortChallengeSetStyle.cpp b/Source/FortniteGame/Private/FortChallengeSetStyle.cpp new file mode 100644 index 00000000..a7ae2132 --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeSetStyle.cpp @@ -0,0 +1,5 @@ +#include "FortChallengeSetStyle.h" + +FFortChallengeSetStyle::FFortChallengeSetStyle() { +} + diff --git a/Source/FortniteGame/Private/FortChallengeSetStyleAsset.cpp b/Source/FortniteGame/Private/FortChallengeSetStyleAsset.cpp new file mode 100644 index 00000000..e9b9753d --- /dev/null +++ b/Source/FortniteGame/Private/FortChallengeSetStyleAsset.cpp @@ -0,0 +1,5 @@ +#include "FortChallengeSetStyleAsset.h" + +UFortChallengeSetStyleAsset::UFortChallengeSetStyleAsset() { +} + diff --git a/Source/FortniteGame/Private/FortChangeMonitoringStruct.cpp b/Source/FortniteGame/Private/FortChangeMonitoringStruct.cpp new file mode 100644 index 00000000..47f4df03 --- /dev/null +++ b/Source/FortniteGame/Private/FortChangeMonitoringStruct.cpp @@ -0,0 +1,6 @@ +#include "FortChangeMonitoringStruct.h" + +FFortChangeMonitoringStruct::FFortChangeMonitoringStruct() { + this->bAnyValueDirty = false; +} + diff --git a/Source/FortniteGame/Private/FortChangeMonitoringStructHelpers.cpp b/Source/FortniteGame/Private/FortChangeMonitoringStructHelpers.cpp new file mode 100644 index 00000000..c8b69872 --- /dev/null +++ b/Source/FortniteGame/Private/FortChangeMonitoringStructHelpers.cpp @@ -0,0 +1,11 @@ +#include "FortChangeMonitoringStructHelpers.h" + +void UFortChangeMonitoringStructHelpers::ClearDirty(FFortChangeMonitoringStruct& CheckStruct, EChangeInStructDetected& ChangeState) { +} + +void UFortChangeMonitoringStructHelpers::CheckIsDirty(const FFortChangeMonitoringStruct& CheckStruct, EChangeInStructDetected& ChangeState) { +} + +UFortChangeMonitoringStructHelpers::UFortChangeMonitoringStructHelpers() { +} + diff --git a/Source/FortniteGame/Private/FortCharacter.cpp b/Source/FortniteGame/Private/FortCharacter.cpp new file mode 100644 index 00000000..7aa4a6f5 --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacter.cpp @@ -0,0 +1,6 @@ +#include "FortCharacter.h" + +UFortCharacter::UFortCharacter() { + this->squad_slot_idx = 0; +} + diff --git a/Source/FortniteGame/Private/FortCharacterAttrSet.cpp b/Source/FortniteGame/Private/FortCharacterAttrSet.cpp new file mode 100644 index 00000000..d9adb2da --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterAttrSet.cpp @@ -0,0 +1,31 @@ +#include "FortCharacterAttrSet.h" +#include "Net/UnrealNetwork.h" + +void UFortCharacterAttrSet::OnRep_Tech(const FFortGameplayAttributeData& OldValue) { +} + +void UFortCharacterAttrSet::OnRep_Resistance(const FFortGameplayAttributeData& OldValue) { +} + +void UFortCharacterAttrSet::OnRep_Offense(const FFortGameplayAttributeData& OldValue) { +} + +void UFortCharacterAttrSet::OnRep_MaxCharacterLevel(const FFortGameplayAttributeData& OldValue) { +} + +void UFortCharacterAttrSet::OnRep_Fortitude(const FFortGameplayAttributeData& OldValue) { +} + +void UFortCharacterAttrSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortCharacterAttrSet, Fortitude); + DOREPLIFETIME(UFortCharacterAttrSet, Offense); + DOREPLIFETIME(UFortCharacterAttrSet, Tech); + DOREPLIFETIME(UFortCharacterAttrSet, Resistance); + DOREPLIFETIME(UFortCharacterAttrSet, MaxCharacterLevel); +} + +UFortCharacterAttrSet::UFortCharacterAttrSet() { +} + diff --git a/Source/FortniteGame/Private/FortCharacterCosmeticManager.cpp b/Source/FortniteGame/Private/FortCharacterCosmeticManager.cpp new file mode 100644 index 00000000..6f9760aa --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterCosmeticManager.cpp @@ -0,0 +1,5 @@ +#include "FortCharacterCosmeticManager.h" + +UFortCharacterCosmeticManager::UFortCharacterCosmeticManager() { +} + diff --git a/Source/FortniteGame/Private/FortCharacterLayerAnimInstance_STWPlayer.cpp b/Source/FortniteGame/Private/FortCharacterLayerAnimInstance_STWPlayer.cpp new file mode 100644 index 00000000..8e4fa0e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterLayerAnimInstance_STWPlayer.cpp @@ -0,0 +1,15 @@ +#include "FortCharacterLayerAnimInstance_STWPlayer.h" + +UFortCharacterLayerAnimInstance_STWPlayer::UFortCharacterLayerAnimInstance_STWPlayer() { + this->LeanAdditiveAlpha = 1; + this->LeanAngle = 1; + this->Speed2D = 1; + this->LocalVelocityYawAngle = 1; + this->Gender = EFortCustomGender::Invalid; + this->bIsSlopeSliding = false; + this->bIsOnGround = false; + this->bLandingPredicted = false; + this->bIsFalling = false; + this->bIsJumping = false; +} + diff --git a/Source/FortniteGame/Private/FortCharacterPartMontageInfo.cpp b/Source/FortniteGame/Private/FortCharacterPartMontageInfo.cpp new file mode 100644 index 00000000..eb12da0c --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterPartMontageInfo.cpp @@ -0,0 +1,7 @@ +#include "FortCharacterPartMontageInfo.h" + +FFortCharacterPartMontageInfo::FFortCharacterPartMontageInfo() { + this->CharacterPart = EFortCustomPartType::Head; + this->AnimMontage = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCharacterPartSyncedSequenceMetaData.cpp b/Source/FortniteGame/Private/FortCharacterPartSyncedSequenceMetaData.cpp new file mode 100644 index 00000000..4fc9fb43 --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterPartSyncedSequenceMetaData.cpp @@ -0,0 +1,7 @@ +#include "FortCharacterPartSyncedSequenceMetaData.h" + +UFortCharacterPartSyncedSequenceMetaData::UFortCharacterPartSyncedSequenceMetaData() { + this->SyncedSequence = NULL; + this->Priority = 0; +} + diff --git a/Source/FortniteGame/Private/FortCharacterPartsRepMontageInfo.cpp b/Source/FortniteGame/Private/FortCharacterPartsRepMontageInfo.cpp new file mode 100644 index 00000000..df02d602 --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterPartsRepMontageInfo.cpp @@ -0,0 +1,7 @@ +#include "FortCharacterPartsRepMontageInfo.h" + +FFortCharacterPartsRepMontageInfo::FFortCharacterPartsRepMontageInfo() { + this->PawnMontage = NULL; + this->bPlayBit = false; +} + diff --git a/Source/FortniteGame/Private/FortCharacterRanges.cpp b/Source/FortniteGame/Private/FortCharacterRanges.cpp new file mode 100644 index 00000000..883667fc --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterRanges.cpp @@ -0,0 +1,5 @@ +#include "FortCharacterRanges.h" + +FFortCharacterRanges::FFortCharacterRanges() { +} + diff --git a/Source/FortniteGame/Private/FortCharacterTooltip.cpp b/Source/FortniteGame/Private/FortCharacterTooltip.cpp new file mode 100644 index 00000000..d03ee5cf --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortCharacterTooltip.h" + +UFortCharacterTooltip::UFortCharacterTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortCharacterType.cpp b/Source/FortniteGame/Private/FortCharacterType.cpp new file mode 100644 index 00000000..20f495f3 --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterType.cpp @@ -0,0 +1,5 @@ +#include "FortCharacterType.h" + +UFortCharacterType::UFortCharacterType() { +} + diff --git a/Source/FortniteGame/Private/FortCharacterTypeTooltip.cpp b/Source/FortniteGame/Private/FortCharacterTypeTooltip.cpp new file mode 100644 index 00000000..9d99e4ff --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterTypeTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortCharacterTypeTooltip.h" + +UFortCharacterTypeTooltip::UFortCharacterTypeTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortCharacterVehicle.cpp b/Source/FortniteGame/Private/FortCharacterVehicle.cpp new file mode 100644 index 00000000..2bd39479 --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterVehicle.cpp @@ -0,0 +1,116 @@ +#include "FortCharacterVehicle.h" +#include "Components/SkeletalMeshComponent.h" +#include "FortSkeletalAudioComponent.h" +#include "FortVehicleSeatComponent.h" +#include "Net/UnrealNetwork.h" + + +void AFortCharacterVehicle::StopEmoting() { +} + +bool AFortCharacterVehicle::ShouldShowSoundIndicator_Implementation() const { + return false; +} + +void AFortCharacterVehicle::SetAllowInteractionBetweenFortVolumes(bool bInteractBetweenVolumes) { +} + + +void AFortCharacterVehicle::OnRep_OverrideWrap() { +} + +void AFortCharacterVehicle::OnRep_OverrideAbilitySystemComponent() { +} + +void AFortCharacterVehicle::OnPawnExitVehicle_Implementation(AFortPlayerPawn* PlayerPawn, FName ExitSocketName) { +} + + + + + + +USkeletalMeshComponent* AFortCharacterVehicle::GetSkeletalMeshComponent() const { + return NULL; +} + +USkeletalMeshComponent* AFortCharacterVehicle::GetMechMesh() const { + return NULL; +} + +bool AFortCharacterVehicle::GetIsChargedJumpActive() const { + return false; +} + +bool AFortCharacterVehicle::GetHasGunner() const { + return false; +} + +USkeletalMeshComponent* AFortCharacterVehicle::GetEmoteMesh() const { + return NULL; +} + +UAbilitySystemComponent* AFortCharacterVehicle::GetAbilitySystemComponent() const { + return NULL; +} + + +bool AFortCharacterVehicle::DoesDamageCauserPreventDamageFromBeingNulled_Implementation(AActor* DamageCauser) { + return false; +} + +bool AFortCharacterVehicle::BP_CanInteract_Implementation(AFortPlayerController* FortPC) { + return false; +} + +bool AFortCharacterVehicle::AllowInteractionBetweenFortVolume() const { + return false; +} + +void AFortCharacterVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortCharacterVehicle, SoftOverrideItemWrap); + DOREPLIFETIME(AFortCharacterVehicle, OverrideAbilitySystemComponent); +} + +AFortCharacterVehicle::AFortCharacterVehicle() { + this->bDestroyBuildingSMActorOnForceExit = true; + this->bDestroyOnLastExit = false; + this->VTDMode = 0; + this->OverrideItemWrap = NULL; + this->bForcedToAlwaysSpawn = false; + this->bAllowInteractBetweenFortVolumes = true; + this->EmoteMesh = CreateDefaultSubobject(TEXT("EmoteMesh")); + this->SpawnPropOnEmoteScalar = 1; + this->EmoteFoleyAudioComponent = CreateDefaultSubobject(TEXT("EmoteFoleyAudioComponent")); + this->SeatSwitchCooldown = 1; + this->VehicleSeatComponent = CreateDefaultSubobject(TEXT("VehicleSeatComponent")); + this->OverrideAbilitySystemComponent = NULL; + this->DriverAnimClass = NULL; + this->PassengerAnimClass = NULL; + this->OstrichSet = NULL; + this->StartupAbilitySet = NULL; + this->CameraModeClass = NULL; + this->PassengerCameraModeClass = NULL; + this->MinBoostDuration = 1; + this->MaxBoostDuration = 1; + this->FullyChargedJumpTime = 1; + this->MinHoldDuration = 1; + this->DriverExitLaunchScale = 1; + this->PassengerExitLaunchScale = 1; + this->ExtraInteractTraceRange = 1; + this->MinDistForInteract = 1; + this->DashMovementLockDuration = 1; + this->SeatTransitionDuration = 1; + this->ClearMoveIgnoreActorsDelay = 1; + this->HealthIndicatorVerticalOffset = 1; + this->SplashDamageMinPercent = 1; + this->SplashDamageFalloffRange = 1; + this->JumpPressTime = 1; + this->bDidChargeJump = false; + this->OstrichAnimInstance = NULL; + this->IndicatorAudibleDistance = 1; + this->IndicatorIcon = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCharacterVehicle_Ostrich.cpp b/Source/FortniteGame/Private/FortCharacterVehicle_Ostrich.cpp new file mode 100644 index 00000000..ef4e7046 --- /dev/null +++ b/Source/FortniteGame/Private/FortCharacterVehicle_Ostrich.cpp @@ -0,0 +1,249 @@ +#include "FortCharacterVehicle_Ostrich.h" +#include "Components/CapsuleComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortCharacterVehicle_Ostrich::SetTargetingLaserAudioComp(UAudioComponent* TargetingLaserAudio) { +} + +void AFortCharacterVehicle_Ostrich::SetShieldActor(AActor* InShieldActor) { +} + +void AFortCharacterVehicle_Ostrich::SetRotationalAudioComp(UFortVehicleAudioVoice* RotAudio) { +} + +void AFortCharacterVehicle_Ostrich::SetLinearAudioComp(UFortVehicleAudioVoice* LinearAudio) { +} + +void AFortCharacterVehicle_Ostrich::ServerSetJumpCharging_Implementation(bool bNewCharging) { +} +bool AFortCharacterVehicle_Ostrich::ServerSetJumpCharging_Validate(bool bNewCharging) { + return true; +} + +void AFortCharacterVehicle_Ostrich::ServerNotifyDriverInput_Implementation(bool bIsPrimaryFire) { +} +bool AFortCharacterVehicle_Ostrich::ServerNotifyDriverInput_Validate(bool bIsPrimaryFire) { + return true; +} + +void AFortCharacterVehicle_Ostrich::OnStartShotgunReload() { +} + + +void AFortCharacterVehicle_Ostrich::OnRep_Kick() { +} + +void AFortCharacterVehicle_Ostrich::OnRep_IsDashing() { +} + +void AFortCharacterVehicle_Ostrich::OnRep_Detonating() { +} + +void AFortCharacterVehicle_Ostrich::OnRep_ChargeJump() { +} + + + + +void AFortCharacterVehicle_Ostrich::OnPickupCapsuleBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + + +void AFortCharacterVehicle_Ostrich::OnKickStomp() { +} + +void AFortCharacterVehicle_Ostrich::OnKickFinished() { +} + + + + + +void AFortCharacterVehicle_Ostrich::OnDashStart() { +} + +void AFortCharacterVehicle_Ostrich::OnDashFinished() { +} + + + +void AFortCharacterVehicle_Ostrich::MulticastDriverInput_Implementation(bool bIsPrimaryFire) { +} + +bool AFortCharacterVehicle_Ostrich::IsShotgunReloading() const { + return false; +} + +bool AFortCharacterVehicle_Ostrich::IsRocketOnCooldown() const { + return false; +} + + +bool AFortCharacterVehicle_Ostrich::IsFiringRockets() const { + return false; +} + + +float AFortCharacterVehicle_Ostrich::GetJumpChargeCursor() const { + return 0.0f; +} + +bool AFortCharacterVehicle_Ostrich::GetIsDashing() const { + return false; +} + +bool AFortCharacterVehicle_Ostrich::GetIsChargingJump() const { + return false; +} + +AFortWeaponRanged_Ostrich* AFortCharacterVehicle_Ostrich::GetGunnerWeapon() { + return NULL; +} + +float AFortCharacterVehicle_Ostrich::GetGunnerAimAngleDelta() const { + return 0.0f; +} + + +float AFortCharacterVehicle_Ostrich::GetDriverTurnAngleDelta() const { + return 0.0f; +} + +bool AFortCharacterVehicle_Ostrich::GetDashAnimationActive() const { + return false; +} + + +FVector AFortCharacterVehicle_Ostrich::GetAimPoint() const { + return FVector{}; +} + +void AFortCharacterVehicle_Ostrich::GameplayCue_Athena_Ostrich_Reload() { +} + +void AFortCharacterVehicle_Ostrich::GameplayCue_Athena_Ostrich_LoadSingleRocket(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void AFortCharacterVehicle_Ostrich::GameplayCue_Athena_Ostrich_Load() { +} + +void AFortCharacterVehicle_Ostrich::GameplayCue_Athena_Ostrich_Fire_Stop() { +} + +void AFortCharacterVehicle_Ostrich::GameplayCue_Athena_Ostrich_Fire_Start() { +} + +void AFortCharacterVehicle_Ostrich::GameplayCue_Athena_Ostrich_Fire_Single(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void AFortCharacterVehicle_Ostrich::ForceDetonate(bool bExplode) { +} + +void AFortCharacterVehicle_Ostrich::AirDash(const FVector& InDirection, float Speed, float MinVerticalSpeed) { +} + +void AFortCharacterVehicle_Ostrich::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortCharacterVehicle_Ostrich, ShieldActor); + DOREPLIFETIME(AFortCharacterVehicle_Ostrich, bChargingJump); + DOREPLIFETIME(AFortCharacterVehicle_Ostrich, bChargingRockets); + DOREPLIFETIME(AFortCharacterVehicle_Ostrich, bAutomaticallyFiringShotgun); + DOREPLIFETIME(AFortCharacterVehicle_Ostrich, DetonationState); + DOREPLIFETIME(AFortCharacterVehicle_Ostrich, bDashing); + DOREPLIFETIME(AFortCharacterVehicle_Ostrich, bKickRep); + DOREPLIFETIME(AFortCharacterVehicle_Ostrich, CachedWeaponState); +} + +AFortCharacterVehicle_Ostrich::AFortCharacterVehicle_Ostrich() { + this->bExplodeOnDetonate = true; + this->LandingMovementLockDurationMin = 1; + this->LandingMovementLockDurationMax = 1; + this->KneelingGunnerSeatVerticalOffset = 1; + this->KneelingDriverSeatVerticalOffset = 1; + this->OstrichShieldBoostStatName = TEXT("OstrichShieldBoostActivations"); + this->PassengerCameraFixedVerticalOffset = 1; + this->PassengerCameraFixedVerticalOffsetNoDriver = 1; + this->DriverPrimaryCooldownTime = 1; + this->DriverSecondaryCooldownTime = 1; + this->DetonateDelay = 1; + this->DetonateDelaySelfDestruct = 1; + this->DetonateRange = 1; + this->DriverKickMoveLockDuration = 1; + this->KickRootMotionDelay = 1; + this->KickRootMotionDuration = 1; + this->ShieldBoostCooldown = 1; + this->ShieldRadius = 1; + this->SelfDestructInteractDuration = 1; + this->AccelFromIdle = 1; + this->AccelFromIdleDuration = 1; + this->IdleTimeThreshold = 1; + this->LockoutDurationAfterRequestSeatChange = 1; + this->MaxBeamLen = 1; + this->DriverToGunnerTransition = NULL; + this->GunnerToDriverTransition = NULL; + this->bChargingJump = false; + this->bDriverLocalChargingJump = false; + this->bChargingRockets = false; + this->bAutomaticallyFiringShotgun = false; + this->DetonationState = EOstrichDetonationState::None; + this->bLocalSimulatedChargingJump = false; + this->bDashing = false; + this->bKickRep = false; + this->bLoadingRockets = false; + this->bKickActive = false; + this->bLocalJumpButtonDown = false; + this->bAllowEnter = true; + this->bAcceleratingFromIdle = false; + this->IdleTime = 1; + this->MovingTime = 1; + this->RequestSeatChangeTime = 1; + this->ChargeJumpStartTime = 1; + this->GroundDashStartTime = 1; + this->ShieldBoostStartTime = 1; + this->KickStartTime = 1; + this->SpawnedBeam = NULL; + this->SpawnedImpact = NULL; + this->SpawnedImpactEnemy = NULL; + this->SpawnedSource = NULL; + this->BlendedPassengerVerticalCamOffset = 1; + this->OverrideLandingMoveLockDuration = 1; + this->ShieldBoostResourceCost = 0; + this->KickAnimationDuration = 1; + this->DestroyDelayAfterExplosion = 1; + this->PawnRotationRate = 1; + this->AirDashOverrideAngle = 1; + this->GunnerAimPointUpdateRate = 1; + this->GunnerAimPointTraceRange = 1; + this->GroundDashAnimationDuration = 1; + this->GunnerAimPointUpdateDelay = 1; + this->MechMissileDamageToGunnerShield = 1; + this->SimulatedProxyFixupRange = 1; + this->bEnableTargetingLaser = true; + this->bEnableSimulatedProxyFixup = true; + this->DriverChargeJumpCamera = NULL; + this->BeamTemplate = NULL; + this->BeamHitTemplate = NULL; + this->BeamHitEnemyTemplate = NULL; + this->BeamSourceTemplate = NULL; + this->PassengerCamBlendTarget = 1; + this->GunnerAimpointUpdateTimer = 1; + this->bDriverPrimaryCooldownReady = true; + this->bDriverSecondaryCooldownReady = true; + this->bBufferedDriverExit = false; + this->bHoldingSelfDestruct = false; + this->bLocalDriverRequestedExit = false; + this->bLocalPrimaryFireButtonDown = false; + this->bLocalSecondaryFireButtonDown = false; + this->bEmoteAudioForceStopped = false; + this->bAimedAtEnemy = false; + this->bAimedAtSky = false; + this->NativeLinearMovementAudio = NULL; + this->NativeRotationalMovementAudio = NULL; + this->NativeTargetingLaserAudio = NULL; + this->FortOstrichVehicleConfigsClass = NULL; + this->FortOstrichVehicleConfigs = NULL; + this->PickupCapsuleComponent = CreateDefaultSubobject(TEXT("PickupCollisionCapsule")); + this->OstrichCustomStats = NULL; +} + diff --git a/Source/FortniteGame/Private/FortChargingSet_AirbagSuit.cpp b/Source/FortniteGame/Private/FortChargingSet_AirbagSuit.cpp new file mode 100644 index 00000000..4aa2d21d --- /dev/null +++ b/Source/FortniteGame/Private/FortChargingSet_AirbagSuit.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_AirbagSuit.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_AirbagSuit::OnRep_Charge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_AirbagSuit::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_AirbagSuit, Charge); + DOREPLIFETIME(UFortChargingSet_AirbagSuit, MaxCharge); + DOREPLIFETIME(UFortChargingSet_AirbagSuit, ChargeRate); + DOREPLIFETIME(UFortChargingSet_AirbagSuit, ServerTimeChargeIncrements); +} + +UFortChargingSet_AirbagSuit::UFortChargingSet_AirbagSuit() { +} + diff --git a/Source/FortniteGame/Private/FortChargingSet_Banner.cpp b/Source/FortniteGame/Private/FortChargingSet_Banner.cpp new file mode 100644 index 00000000..097ba08a --- /dev/null +++ b/Source/FortniteGame/Private/FortChargingSet_Banner.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_Banner.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_Banner::OnRep_Charge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_Banner::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_Banner, Charge); + DOREPLIFETIME(UFortChargingSet_Banner, MaxCharge); + DOREPLIFETIME(UFortChargingSet_Banner, ChargeRate); + DOREPLIFETIME(UFortChargingSet_Banner, ServerTimeChargeIncrements); +} + +UFortChargingSet_Banner::UFortChargingSet_Banner() { +} + diff --git a/Source/FortniteGame/Private/FortChargingSet_Base.cpp b/Source/FortniteGame/Private/FortChargingSet_Base.cpp new file mode 100644 index 00000000..49b9fe22 --- /dev/null +++ b/Source/FortniteGame/Private/FortChargingSet_Base.cpp @@ -0,0 +1,5 @@ +#include "FortChargingSet_Base.h" + +UFortChargingSet_Base::UFortChargingSet_Base() { +} + diff --git a/Source/FortniteGame/Private/FortChargingSet_CardboardBox.cpp b/Source/FortniteGame/Private/FortChargingSet_CardboardBox.cpp new file mode 100644 index 00000000..408e5cc0 --- /dev/null +++ b/Source/FortniteGame/Private/FortChargingSet_CardboardBox.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_CardboardBox.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_CardboardBox::OnRep_Charge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_CardboardBox::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_CardboardBox, Charge); + DOREPLIFETIME(UFortChargingSet_CardboardBox, MaxCharge); + DOREPLIFETIME(UFortChargingSet_CardboardBox, ChargeRate); + DOREPLIFETIME(UFortChargingSet_CardboardBox, ServerTimeChargeIncrements); +} + +UFortChargingSet_CardboardBox::UFortChargingSet_CardboardBox() { +} + diff --git a/Source/FortniteGame/Private/FortChargingSet_Disguise.cpp b/Source/FortniteGame/Private/FortChargingSet_Disguise.cpp new file mode 100644 index 00000000..9b9b3510 --- /dev/null +++ b/Source/FortniteGame/Private/FortChargingSet_Disguise.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_Disguise.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_Disguise::OnRep_Charge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_Disguise::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_Disguise, Charge); + DOREPLIFETIME(UFortChargingSet_Disguise, MaxCharge); + DOREPLIFETIME(UFortChargingSet_Disguise, ChargeRate); + DOREPLIFETIME(UFortChargingSet_Disguise, ServerTimeChargeIncrements); +} + +UFortChargingSet_Disguise::UFortChargingSet_Disguise() { +} + diff --git a/Source/FortniteGame/Private/FortChargingSet_HealGun.cpp b/Source/FortniteGame/Private/FortChargingSet_HealGun.cpp new file mode 100644 index 00000000..11056a62 --- /dev/null +++ b/Source/FortniteGame/Private/FortChargingSet_HealGun.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_HealGun.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_HealGun::OnRep_Charge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_HealGun::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_HealGun, Charge); + DOREPLIFETIME(UFortChargingSet_HealGun, MaxCharge); + DOREPLIFETIME(UFortChargingSet_HealGun, ChargeRate); + DOREPLIFETIME(UFortChargingSet_HealGun, ServerTimeChargeIncrements); +} + +UFortChargingSet_HealGun::UFortChargingSet_HealGun() { +} + diff --git a/Source/FortniteGame/Private/FortChargingSet_Kaboom.cpp b/Source/FortniteGame/Private/FortChargingSet_Kaboom.cpp new file mode 100644 index 00000000..f72cf1b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortChargingSet_Kaboom.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_Kaboom.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_Kaboom::OnRep_Charge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_Kaboom::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_Kaboom, Charge); + DOREPLIFETIME(UFortChargingSet_Kaboom, MaxCharge); + DOREPLIFETIME(UFortChargingSet_Kaboom, ChargeRate); + DOREPLIFETIME(UFortChargingSet_Kaboom, ServerTimeChargeIncrements); +} + +UFortChargingSet_Kaboom::UFortChargingSet_Kaboom() { +} + diff --git a/Source/FortniteGame/Private/FortChargingSet_Scanner.cpp b/Source/FortniteGame/Private/FortChargingSet_Scanner.cpp new file mode 100644 index 00000000..d44e1424 --- /dev/null +++ b/Source/FortniteGame/Private/FortChargingSet_Scanner.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_Scanner.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_Scanner::OnRep_Charge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_Scanner::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_Scanner, Charge); + DOREPLIFETIME(UFortChargingSet_Scanner, MaxCharge); + DOREPLIFETIME(UFortChargingSet_Scanner, ChargeRate); + DOREPLIFETIME(UFortChargingSet_Scanner, ServerTimeChargeIncrements); +} + +UFortChargingSet_Scanner::UFortChargingSet_Scanner() { +} + diff --git a/Source/FortniteGame/Private/FortChargingSet_SneakySnow.cpp b/Source/FortniteGame/Private/FortChargingSet_SneakySnow.cpp new file mode 100644 index 00000000..200d7d48 --- /dev/null +++ b/Source/FortniteGame/Private/FortChargingSet_SneakySnow.cpp @@ -0,0 +1,18 @@ +#include "FortChargingSet_SneakySnow.h" +#include "Net/UnrealNetwork.h" + +void UFortChargingSet_SneakySnow::OnRep_Charge(const FFortGameplayAttributeData& OldValue) { +} + +void UFortChargingSet_SneakySnow::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortChargingSet_SneakySnow, Charge); + DOREPLIFETIME(UFortChargingSet_SneakySnow, MaxCharge); + DOREPLIFETIME(UFortChargingSet_SneakySnow, ChargeRate); + DOREPLIFETIME(UFortChargingSet_SneakySnow, ServerTimeChargeIncrements); +} + +UFortChargingSet_SneakySnow::UFortChargingSet_SneakySnow() { +} + diff --git a/Source/FortniteGame/Private/FortCharmPreviewActor.cpp b/Source/FortniteGame/Private/FortCharmPreviewActor.cpp new file mode 100644 index 00000000..21f4bf6a --- /dev/null +++ b/Source/FortniteGame/Private/FortCharmPreviewActor.cpp @@ -0,0 +1,14 @@ +#include "FortCharmPreviewActor.h" + +void AFortCharmPreviewActor::SetActiveCharmSlot(int32 CharmSlotIn) { +} + + +void AFortCharmPreviewActor::ApplyMyCosmeticItemToHero(AFortPlayerPawn* PawnToModify, AFortPlayerController* FortPC) { +} + +AFortCharmPreviewActor::AFortCharmPreviewActor() { + this->MyCosmeticItem = NULL; + this->CharmSlot = EFortCustomCharmType::Lapel; +} + diff --git a/Source/FortniteGame/Private/FortCharmsMappingData.cpp b/Source/FortniteGame/Private/FortCharmsMappingData.cpp new file mode 100644 index 00000000..d3c8a48e --- /dev/null +++ b/Source/FortniteGame/Private/FortCharmsMappingData.cpp @@ -0,0 +1,5 @@ +#include "FortCharmsMappingData.h" + +UFortCharmsMappingData::UFortCharmsMappingData() { +} + diff --git a/Source/FortniteGame/Private/FortChaseCameraHelper.cpp b/Source/FortniteGame/Private/FortChaseCameraHelper.cpp new file mode 100644 index 00000000..ff21823a --- /dev/null +++ b/Source/FortniteGame/Private/FortChaseCameraHelper.cpp @@ -0,0 +1,14 @@ +#include "FortChaseCameraHelper.h" + +FFortChaseCameraHelper::FFortChaseCameraHelper() { + this->CameraToPivotAlphaInterpSpeed = 1; + this->CameraCollisionSphereRadius = 1; + this->PivotLocationInterpSpeed = 1; + this->PivotRotationInterpSpeed = 1; + this->AutoFollowMode = EThirdPersonAutoFollowMode::Off; + this->CameraTruckRate = 1; + this->AutoFollowPitch = 1; + this->LazyAutoFollowPitchMin = 1; + this->LazyAutoFollowPitchMax = 1; +} + diff --git a/Source/FortniteGame/Private/FortChat.cpp b/Source/FortniteGame/Private/FortChat.cpp new file mode 100644 index 00000000..6a60058e --- /dev/null +++ b/Source/FortniteGame/Private/FortChat.cpp @@ -0,0 +1,5 @@ +#include "FortChat.h" + +UFortChat::UFortChat() { +} + diff --git a/Source/FortniteGame/Private/FortChatManager.cpp b/Source/FortniteGame/Private/FortChatManager.cpp new file mode 100644 index 00000000..70e5ebb3 --- /dev/null +++ b/Source/FortniteGame/Private/FortChatManager.cpp @@ -0,0 +1,19 @@ +#include "FortChatManager.h" + +UFortChatManager::UFortChatManager() { + this->GlobalChatJoinHelper = NULL; + this->FoundersChatJoinHelper = NULL; + this->bShouldJoinGlobalChat = false; + this->bShouldRequestGeneralChatRooms = false; + this->bShouldJoinFounderChat = false; + this->bIsAthenaGlobalChatEnabled = false; + this->RecommendChatFailureDelay = 0; + this->RecommendChatBackoffMultiplier = 1; + this->RecommendChatRandomWindow = 1; + this->RecommendChatFailureCountCap = 0; + this->ReserveChatURL = TEXT("/api/game/v2/chat/`accountId/reserveGeneralChatRooms/`subgame/`platform"); + this->GlobalChatName = TEXT("Global"); + this->FounderChatName = TEXT("Founder"); + this->ProfileTokenVerifyURL = TEXT("/api/game/v2/profileToken/verify/`accountId"); +} + diff --git a/Source/FortniteGame/Private/FortChatRoomJoinHelper.cpp b/Source/FortniteGame/Private/FortChatRoomJoinHelper.cpp new file mode 100644 index 00000000..9547b611 --- /dev/null +++ b/Source/FortniteGame/Private/FortChatRoomJoinHelper.cpp @@ -0,0 +1,6 @@ +#include "FortChatRoomJoinHelper.h" + +UFortChatRoomJoinHelper::UFortChatRoomJoinHelper() { + this->JoinedChannel = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCheatManager.cpp b/Source/FortniteGame/Private/FortCheatManager.cpp new file mode 100644 index 00000000..2c3cb523 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager.cpp @@ -0,0 +1,1580 @@ +#include "FortCheatManager.h" +#include "Templates/SubclassOf.h" + +void UFortCheatManager::WriteLootReport() { +} + +void UFortCheatManager::WriteLevelSaveComponentsToDisk() { +} + +void UFortCheatManager::WargameDebug(bool Value) { +} + +void UFortCheatManager::WannaGun() { +} + +void UFortCheatManager::ViewStuck() { +} + +void UFortCheatManager::UploadLogs(const FString& LogPrefix, int32 TailSizeKb) { +} + +void UFortCheatManager::UnlockPerk(int32 Count) { +} + +void UFortCheatManager::UnlockDebugCamera() { +} + +void UFortCheatManager::UnloadGameFeaturePlugin(const FString& PluginURL) { +} + +void UFortCheatManager::UnforceAILODs() { +} + +void UFortCheatManager::TutorialRemoveHighlight(FName Highlight) { +} + +void UFortCheatManager::TutorialRemoveHidden(FName Hidden) { +} + +void UFortCheatManager::TutorialListHighlights() { +} + +void UFortCheatManager::TutorialListHidden() { +} + +void UFortCheatManager::TutorialListAll() { +} + +void UFortCheatManager::TutorialAddHighlight(FName Highlight) { +} + +void UFortCheatManager::TutorialAddHidden(FName Hidden) { +} + +void UFortCheatManager::TurnOnAllReplaySpotLightsDebugDraw() { +} + +void UFortCheatManager::TurnOffAllReplaySpotLightsDebugDraw() { +} + +void UFortCheatManager::TriggerOutOfStaminaFeedback() { +} + +void UFortCheatManager::TriggerEndOfMatch() { +} + +void UFortCheatManager::TriggerDelayReturnToLobby(int32 MinTime, int32 MaxTime) { +} + +void UFortCheatManager::ToggleWindDebugVolumeDisplay() { +} + +void UFortCheatManager::ToggleWindDebugDisplay(float NewRefreshRate) { +} + +void UFortCheatManager::ToggleWindDebugDeltaBoundsDisplay() { +} + +void UFortCheatManager::ToggleWalkOnWalls() { +} + +void UFortCheatManager::ToggleVoiceDebug() { +} + +void UFortCheatManager::ToggleUtilitiesGraph() { +} + +void UFortCheatManager::ToggleUseNewItemCards() { +} + +void UFortCheatManager::ToggleUnlimitedHealth() { +} + +void UFortCheatManager::ToggleUnlimitedAIHealth() { +} + +void UFortCheatManager::ToggleTreeVisibility() { +} + +void UFortCheatManager::ToggleSpawnPointsHUD() { +} + +void UFortCheatManager::ToggleSpawningEnabled() { +} + +void UFortCheatManager::ToggleSimulatedSquadSpeaking() { +} + +void UFortCheatManager::ToggleShotLogging() { +} + +void UFortCheatManager::ToggleRBAN() { +} + +void UFortCheatManager::TogglePlayerNames() { +} + +void UFortCheatManager::TogglePIDValuesGraph() { +} + +void UFortCheatManager::TogglePIDContributionsGraph() { +} + +void UFortCheatManager::TogglePickupSpline() { +} + +void UFortCheatManager::ToggleNoCoolDown() { +} + +void UFortCheatManager::ToggleMustUseJetpackToggle() { +} + +void UFortCheatManager::ToggleMaxAIHUD() { +} + +void UFortCheatManager::ToggleLogCharacterCustomization() { +} + +void UFortCheatManager::ToggleItemIdsOnCards() { +} + +void UFortCheatManager::ToggleIsLobbyTimerPaused() { +} + +void UFortCheatManager::ToggleInWorldScoreNumbers() { +} + +void UFortCheatManager::ToggleInteractTrace() { +} + +void UFortCheatManager::ToggleIntensityHUD() { +} + +void UFortCheatManager::ToggleIntensityGraph() { +} + +void UFortCheatManager::ToggleInfiniteStamina() { +} + +void UFortCheatManager::ToggleInfiniteDurability() { +} + +void UFortCheatManager::ToggleInfiniteAmmo() { +} + +void UFortCheatManager::ToggleIgnoreAll() { +} + +void UFortCheatManager::ToggleHeroVisibility() { +} + +void UFortCheatManager::ToggleGameDifficultyHUD() { +} + +void UFortCheatManager::ToggleFreezeAILOD() { +} + +void UFortCheatManager::ToggleExplorationLogging() { +} + +void UFortCheatManager::ToggleExplorationBadgeView() { +} + +void UFortCheatManager::ToggleEncounterModifierTags() { +} + +void UFortCheatManager::ToggleEncounterEQSDebug() { +} + +void UFortCheatManager::ToggleDrawTurnTransitionDebug() { +} + +void UFortCheatManager::ToggleDrawTargetSelectionDebugByClass(TSubclassOf TargetSelectionDebugSourceClass) { +} + +void UFortCheatManager::ToggleDrawTargetSelectionDebug() { +} + +void UFortCheatManager::ToggleDrawRunVariationDebug() { +} + +void UFortCheatManager::ToggleDebugHUDObjectiveHeight() { +} + +void UFortCheatManager::ToggleContextMenus() { +} + +void UFortCheatManager::ToggleBuildingHighlights() { +} + +void UFortCheatManager::ToggleBuildingActorsTransparency() { +} + +void UFortCheatManager::ToggleAutoRestartMinigame() { +} + +void UFortCheatManager::ToggleAISpawning() { +} + +void UFortCheatManager::ToggleAISpawnCap() { +} + +void UFortCheatManager::ToggleAIDirectorLogging() { +} + +void UFortCheatManager::ToggleAIDespawning() { +} + +void UFortCheatManager::ToggleAIAnim() { +} + +void UFortCheatManager::TestTournamentOver() { +} + +void UFortCheatManager::TestSuddenPortChange(uint32 NumConnections) { +} + +void UFortCheatManager::TestSafeZoneLocations(int32 NumPasses, int32 PhaseToDraw) { +} + +void UFortCheatManager::TestRegenId() { +} + +void UFortCheatManager::TestPlayerCollector(int32 NumPackets, const FString& Payload) { +} + +void UFortCheatManager::TestPartyMemberRange(int32 StartIndex, int32 EndIndex) { +} + +void UFortCheatManager::TestPartyMember(const FString& ContextName, const FString& OptionalFriend) { +} + +void UFortCheatManager::TestLeaveGame() { +} + +void UFortCheatManager::TestJoin() { +} + +void UFortCheatManager::TestFindTeleport(float X, float Y, float Z) { +} + +void UFortCheatManager::TestEncryptAPI(const FString& InUserId, const FString& InSessionId) { +} + +void UFortCheatManager::TestDisconnect() { +} + +void UFortCheatManager::TestCloseClientConfirmationMessage() { +} + +void UFortCheatManager::TestCheckBansAtMatchStart() { +} + +void UFortCheatManager::TestChangePartySize(int32 NewSize) { +} + +void UFortCheatManager::TestChangePartyPrivacy(bool bPrivate, bool bLeaderFriendsOnly, bool bLeaderInvitesOnly) { +} + +void UFortCheatManager::TestCancelLobby() { +} + +void UFortCheatManager::TestCalendarEvents(const FString& EventsString) { +} + +void UFortCheatManager::TestBanhammer(const FString& InUserId, const FString& BanCode, const FString& BanReason, int32 DesiredAction, int32 BanhammerActivation, int32 BanhammerTiming, int32 BanhammerMessageType, const FString& BanhammerCustomMessage, const FString& BanhammerDetails) { +} + +void UFortCheatManager::TestAllDevPartyMembers() { +} + +void UFortCheatManager::TeleportToMe() { +} + +void UFortCheatManager::TeleportToMapMarker() { +} + +void UFortCheatManager::TeleportToLocation(float X, float Y, float Z) { +} + +void UFortCheatManager::TeleportToActor(const FString& ClassOrInstanceName) { +} + +void UFortCheatManager::TakeoverScriptedPawn() { +} + +void UFortCheatManager::TakeGameplayAutomationScreenshot(const FString& ScreenshotName, const FString& MapName, const float& MaxGlobalError, const float& MaxLocalError) { +} + +void UFortCheatManager::SwitchTeam() { +} + +void UFortCheatManager::SummonLoadIfNeeded(const FString& ClassName) { +} + +void UFortCheatManager::StopHighlights() { +} + +void UFortCheatManager::StopDummyDebugEncounter() { +} + +void UFortCheatManager::Stats_ClearPlayerStatsCache() { +} + +void UFortCheatManager::Stats_ClearGlobalLeaderboardCache() { +} + +void UFortCheatManager::Stats_ClearCohortLeaderboardCache() { +} + +void UFortCheatManager::StartWeatherEvent(int32 WeatherEventIndex, float Intensity, float Duration) { +} + +void UFortCheatManager::StartMinigame() { +} + +void UFortCheatManager::StartLiveStreamingWindow(float Seconds) { +} + +void UFortCheatManager::StartLavaMovement() { +} + +void UFortCheatManager::StartFillFloorMovement() { +} + +void UFortCheatManager::SpawnVehicle(const FString& CarName, int32 ForcedMaterialVariantIndex) { +} + +AFortPlayerPawn* UFortCheatManager::SpawnSimplePawn() { + return NULL; +} + +void UFortCheatManager::SpawnScriptedPawnsInFormation(const FString& ProfileName, int32 RowWidth, int32 ColumnDepth, float Spacing, float Health, float Shields) { +} + +AFortPlayerPawn* UFortCheatManager::SpawnScriptedPawnAtLocation(const FString& ProfileName, const float X, const float Y, const float Z, const float Pitch, const float Yaw, const float Roll) { + return NULL; +} + +AFortPlayerPawn* UFortCheatManager::SpawnScriptedPawn(const FString& ProfileName) { + return NULL; +} + +void UFortCheatManager::SpawnReplaySpotLightEx(float X, float Y, float Z, float Yaw, float Pitch, bool bDebugDrawOn, int32 R, int32 G, int32 B, float InnerAngle, float OuterAngle, float Intensity, float Temp) { +} + +void UFortCheatManager::SpawnReplaySpotLight() { +} + +void UFortCheatManager::SpawnPickup(const FString& ItemName, int32 NumItems, float SpawnDistance, float SpawnRotation) { +} + +AFortPawn* UFortCheatManager::SpawnPawn(const FString& PawnType) { + return NULL; +} + +AFortPlayerPawn* UFortCheatManager::SpawnFriendlyPlayer(float MaxHealth, float MaxShield) { + return NULL; +} + +void UFortCheatManager::SpawnFoodFightObjective() { +} + +AFortPlayerPawn* UFortCheatManager::SpawnEnemyPlayer(float MaxHealth, float MaxShield) { + return NULL; +} + +void UFortCheatManager::SpawnContainer(const FString& ContainerClassName) { +} + +void UFortCheatManager::SpawnBattleLabDevice(const FString& InName) { +} + +void UFortCheatManager::SpawnAthenaSupplyDrop(const FString& SupplyDropInfoName, bool bShouldCenterGroundCheckAtFoundLocation) { +} + +void UFortCheatManager::SpawnAndDriveVehicle(const FString& CarName, int32 ForcedMaterialVariantIndex) { +} + +void UFortCheatManager::SpawnAIGroupWithUpgrade(const FString& SpawnGroupName, const FString& UpgradeName) { +} + +void UFortCheatManager::SpawnAIGroupFromExternalSpawner(const FString& SpawnGroupName) { +} + +void UFortCheatManager::SpawnAIGroup(const FString& SpawnGroupName) { +} + +void UFortCheatManager::SkipSafeZones() { +} + +void UFortCheatManager::SkipAircraft() { +} + +void UFortCheatManager::SimulateLootDrops() { +} + +void UFortCheatManager::SimulateLoot(const FName TierGroup, int32 LootTier, int32 LootLevel) { +} + +void UFortCheatManager::ShowLootPlacement(const FGameplayTag& InTag) { +} + +void UFortCheatManager::ShowHUDElement(FGameplayTag HUDElementTag) { +} + +void UFortCheatManager::ShowHighlightSummary() { +} + +void UFortCheatManager::ShowGameplayCaptureUI() { +} + +void UFortCheatManager::ShowFakeError(const FString& DisplayString, const FString& ErrorCode) { +} + +void UFortCheatManager::ShowEventsDebugInfo(bool bShowDebugInfo) { +} + +void UFortCheatManager::ShowAllMinimapIcons() { +} + +void UFortCheatManager::ShowActiveGameplayModifiers() { +} + +bool UFortCheatManager::ShouldUseNewHeroLoadoutUI(const APlayerController* PC) { + return false; +} + +void UFortCheatManager::SetWorldDaysElapsed(float days) { +} + +void UFortCheatManager::SetWallTimer(float Seconds) { +} + +void UFortCheatManager::SetViewportResolution(int32 ResX, int32 ResY) { +} + +void UFortCheatManager::SetVehicleConfigVariable(const FString& VehicleName, const FString& ConfigName, float ConfigValue) { +} + +void UFortCheatManager::SetUnlimitedHealth(bool bInValue) { +} + +void UFortCheatManager::SetTeamOnScriptedPawn(int32 NewTeamIndex) { +} + +void UFortCheatManager::SetTeam(int32 TeamIndex) { +} + +void UFortCheatManager::SetSignalInStormPercent(float Percent) { +} + +void UFortCheatManager::SetShieldPercent(float Percent) { +} + +void UFortCheatManager::SetScriptedPawnVariantChannel(const FString& ChannelTag, const FString& ActiveTag) { +} + +void UFortCheatManager::SetScriptedPawnTargeting(bool bIsTargeting) { +} + +void UFortCheatManager::SetScriptedPawnRotation(float Yaw) { +} + +void UFortCheatManager::SetScriptedPawnLocation(float X, float Y, float Z) { +} + +void UFortCheatManager::SetSafeZoneRadius(float NewRadius) { +} + +void UFortCheatManager::SetSafeZoneLocationToPlayer() { +} + +void UFortCheatManager::SetRiftCosmeticState(ERiftCosmeticState NewValue) { +} + +void UFortCheatManager::SetRespawnTimerOverride(float TimeUntilRespawn) { +} + +void UFortCheatManager::SetReplStat(TEnumAsByte Stat, int32 Amount) { +} + +void UFortCheatManager::SetReplaySpotLightTemperature(float Temp) { +} + +void UFortCheatManager::SetReplaySpotLightIntensity(float Intensity) { +} + +void UFortCheatManager::SetReplaySpotLightColor(int32 R, int32 G, int32 B) { +} + +void UFortCheatManager::SetReplaySpotLightAngles(float InnerAngle, float OuterAngle) { +} + +void UFortCheatManager::SetRandomAircraftFlightPath() { +} + +void UFortCheatManager::SetNavIndestructibility(bool bMakeIndestructible) { +} + +void UFortCheatManager::SetMinigameClassSlot(int32 ClassSlotIndex) { +} + +void UFortCheatManager::SetMaxClouds(int32 MaxClouds) { +} + +void UFortCheatManager::SetLFG(bool bLFG) { +} + +void UFortCheatManager::SetJumpStaminaCost(FName ModeName) { +} + +void UFortCheatManager::SetInteractionDistances(float InteractionDistance, float InteractionHighlightDistance) { +} + +void UFortCheatManager::SetInteractExtent(float Extent) { +} + +void UFortCheatManager::SetInputPresetName(const FString& PresetName) { +} + +void UFortCheatManager::SetInfiniteAmmo(bool bInValue) { +} + +void UFortCheatManager::SetHideSpatialCustomizationText(bool bShouldHide) { +} + +void UFortCheatManager::SetHideSpatialCustomizationIcons(bool bShouldHide) { +} + +void UFortCheatManager::SetHealthPercent(float Percent) { +} + +void UFortCheatManager::SetHeadHealthPercent(float HealthPercent) { +} + +void UFortCheatManager::SetGlobalWind(float Magnitude, float HeadingDegrees) { +} + +void UFortCheatManager::SetGameStat(const FString& StatName, int32 Amount) { +} + +void UFortCheatManager::SetGameDifficultyOverride(float GameDifficultyOverrideValue) { +} + +void UFortCheatManager::SetFrameSyncMode(int32 Mode) { +} + +void UFortCheatManager::SetEventsStyleOverride(const FString& StyleId) { +} + +void UFortCheatManager::SetEventCalendarTime(const FString& TimeString) { +} + +void UFortCheatManager::SetEncounterTopUtilityPercentages(const FString& UtilitiesAndPercentages) { +} + +void UFortCheatManager::SetEncounterSpawnPointsCurve(const FString& CurveName) { +} + +void UFortCheatManager::SetEncounterSpawnPointsCap(int32 SpawnPointsCap) { +} + +void UFortCheatManager::SetEncounterSimulatedNumberOfPlayers(int32 NumPlayers) { +} + +void UFortCheatManager::SetEncounterGraphsHistoryLength(int32 Seconds) { +} + +void UFortCheatManager::SetEncounterDirections(TArray> Directions) { +} + +void UFortCheatManager::SetDifficultyIncreaseRewardTier(int32 RewardTier) { +} + +void UFortCheatManager::SetCurrentEncounterToDebug(int32 EncounterIndex) { +} + +void UFortCheatManager::SetCullValues(float MinCullObjectSize, float MinCullDistance, float MaxCullObjectSize, float MaxCullDistance) { +} + +void UFortCheatManager::SetCrossplayPreference(int32 NewPreference) { +} + +void UFortCheatManager::SetConsole60FPSMode(bool bEnabled) { +} + +void UFortCheatManager::SetCloudAltitude(float CloudAltitude) { +} + +void UFortCheatManager::SetCapturePercentage(float NewCapturePercentage) { +} + +void UFortCheatManager::SetCanMeleeOneHitBuildings(const bool bEnabled) { +} + +void UFortCheatManager::SetCanBeDamagedOnTraceActor(bool bCanBeDamaged) { +} + +void UFortCheatManager::SetCameraPrototype(FName ProtoName) { +} + +void UFortCheatManager::SetCameraFOVMultiplier(float Multiplier) { +} + +void UFortCheatManager::SetCameraDistanceMultiplier(float XMultiplier, float YMultiplier, float ZMultiplier) { +} + +void UFortCheatManager::SetBuildFree(const bool bNewValue) { +} + +void UFortCheatManager::SetBackpackOnScriptedPawn(const FString& NewBackpack) { +} + +void UFortCheatManager::SetAthenaHeroOnScriptedPawn(const FString& NewHeroName) { +} + +void UFortCheatManager::SetAthenaHero(const FString& NewHeroName) { +} + +void UFortCheatManager::SetAircraftFlightPath(float StartDegrees, float OffsetFactor) { +} + +void UFortCheatManager::SetAimMode(uint32 Mode) { +} + +void UFortCheatManager::SetActionMappingEnabled(FName Action, bool bEnabled) { +} + +void UFortCheatManager::ServerStopProfiling() { +} + +void UFortCheatManager::ServerStartProfiling() { +} + +void UFortCheatManager::SendTwitchToastNotification(const FString& Title, const FString& Description) { +} + +void UFortCheatManager::SendTargetedRemoteBotCommand(const FString& TargetName, const FString& CommandToSend) { +} + +void UFortCheatManager::SendRemoteBotCommand(const FString& CommandToSend) { +} + +void UFortCheatManager::SendQuestEvent(FName Type, FString& TargetTag, FString& SourceTag, FString& ContextTag, int32 Count) { +} + +void UFortCheatManager::SelectNextSpotLight() { +} + +void UFortCheatManager::ScriptedPawnToggleFiringWithInfiniteAmmo() { +} + +void UFortCheatManager::ScriptedPawnToggleCrouch() { +} + +void UFortCheatManager::ScriptedPawnStopIntervalFiring() { +} + +void UFortCheatManager::ScriptedPawnIntervalFiring(float TimeBetweenShots, int32 BurstAmount, float TimeBetweenBursts) { +} + +void UFortCheatManager::SaveReplaySpotLights(const FString& SaveName) { +} + +void UFortCheatManager::SafeTeleport(float X, float Y, float Z, float Pitch, float Yaw, float Roll) { +} + +void UFortCheatManager::RunPerfMemCheatScript(bool bStartStatFiles) { +} + +void UFortCheatManager::RunPawnScriptLocally(const FString& ProfileName) { +} + +void UFortCheatManager::ReviveFromDBNO() { +} + +void UFortCheatManager::RetestFailedBanhammerActions() { +} + +void UFortCheatManager::RestartMinigame() { +} + +void UFortCheatManager::RespawnPlayspacePlayer() { +} + +void UFortCheatManager::RespawnPlayerServer() { +} + +void UFortCheatManager::RespawnPlayer() { +} + +void UFortCheatManager::ResetWall() { +} + +void UFortCheatManager::ResetMaxAITracking() { +} + +void UFortCheatManager::ResetItemShopLanding() { +} + +void UFortCheatManager::ResetForcedAthenaCosmeticItems() { +} + +void UFortCheatManager::ResetEncounterWave() { +} + +void UFortCheatManager::ReRandomizeTiles() { +} + +void UFortCheatManager::RequestNextCarouselOffer() { +} + +void UFortCheatManager::ReplayLastPerfTest(const FString& Params) { +} + +void UFortCheatManager::RemoveGrantedGameplayTag(FName Tag) { +} + +void UFortCheatManager::RemoveGameplayModifier(const FString& ModifierName) { +} + +void UFortCheatManager::RemoveFavoriteIsland(const FString& IslandCode) { +} + +void UFortCheatManager::RemoveDebugSpawnAIGroupTag(FName Tag) { +} + +void UFortCheatManager::RemoveDebugEncounterTag(FName Tag) { +} + +void UFortCheatManager::ReloadUMG() { +} + +void UFortCheatManager::ReloadUI() { +} + +void UFortCheatManager::ReloadLevelStream() { +} + +void UFortCheatManager::ReleaseScriptedPawn() { +} + +void UFortCheatManager::ReleasePortal() { +} + +void UFortCheatManager::ReInitHUD() { +} + +void UFortCheatManager::RefreshTournamentManager() { +} + +void UFortCheatManager::RefreshTheaters() { +} + +void UFortCheatManager::RefreshCMS() { +} + +void UFortCheatManager::RefreshAllCalendars() { +} + +void UFortCheatManager::RedoHuskSpecialEventModifiers(float TargetRate) { +} + +void UFortCheatManager::ReAimReplaySpotLight() { +} + +void UFortCheatManager::ReadLevelSaveComponentsFromDisk() { +} + +void UFortCheatManager::QueryHighlightCount() { +} + +void UFortCheatManager::PrintTileWorld() { +} + +void UFortCheatManager::PrintShotReport() { +} + +void UFortCheatManager::PrintScriptedActionManagerState() { +} + +void UFortCheatManager::PreviewSkinWeightProfile(int32 State) { +} + +void UFortCheatManager::PlayAthenaEmoteOnScriptedPawn(const FString& EmoteName) { +} + +void UFortCheatManager::PerfMemStatMonitor(const FString& ToggleState) { +} + +void UFortCheatManager::PauseWarmup() { +} + +void UFortCheatManager::Pain(float Amount) { +} + +void UFortCheatManager::OpenAllContainersAndWriteLootEconomy() { +} + +void UFortCheatManager::ModItemDurability(float InValue) { +} + +void UFortCheatManager::MMS(const FString& Command) { +} + +void UFortCheatManager::McpTestVerifyProfileToken() { +} + +void UFortCheatManager::McpTestGetClientFeatureKeys() { +} + +void UFortCheatManager::McpTestFriendCodes_OnQueryUnredeemedFriendCodes(bool bSuccess, const TArray& FriendCodes) { +} + +void UFortCheatManager::McpTestFriendCodes(const FString& TokenId) { +} + +void UFortCheatManager::McpRefreshProfile() { +} + +void UFortCheatManager::McpRefreshCatalog() { +} + +void UFortCheatManager::McpRedeemPurchases() { +} + +void UFortCheatManager::McpPrintPartyInviteToken(bool OnlyPrintIfJoinable) { +} + +void UFortCheatManager::McpPrintFriendInviteToken(const FString& FriendName, bool OnlyPrintIfJoinable) { +} + +void UFortCheatManager::McpLogout() { +} + +void UFortCheatManager::McpJoinFromPartyInviteToken(const FString& Token, bool bIsFromInvite) { +} + +void UFortCheatManager::McpIssueCodeToken(const FString& TokenId) { +} + +void UFortCheatManager::McpHostGetPlayers() { +} + +void UFortCheatManager::McpGetVersion() { +} + +void UFortCheatManager::McpGetUnredeemedCodes() { +} + +void UFortCheatManager::McpGetPrivacySettings() { +} + +void UFortCheatManager::McpGetCurrencyAmount() { +} + +void UFortCheatManager::McpForceHttpFailRate(float Factor) { +} + +void UFortCheatManager::McpEarnScore(int32 ScoreAmount) { +} + +void UFortCheatManager::McpCheatCampaign() const { +} + +void UFortCheatManager::McpCheatAthena() const { +} + +void UFortCheatManager::McpCheat() const { +} + +void UFortCheatManager::McpApplyStash(const FString& StashName) { +} + +void UFortCheatManager::MassSuicide() { +} + +void UFortCheatManager::MakeGods(TSubclassOf aClass) { +} + +void UFortCheatManager::MakeBuildingActorsGod() { +} + +void UFortCheatManager::MakeAIsGod() { +} + +void UFortCheatManager::LogSelectedActorCost() { +} + +void UFortCheatManager::LogAssetClassCost(const FString& AssetPath) { +} + +void UFortCheatManager::LogAllReplaySpotLights() { +} + +void UFortCheatManager::LogAllMinigameComponents() { +} + +void UFortCheatManager::LockDebugCamera() { +} + +void UFortCheatManager::LoadReplaySpotLights(const FString& SaveName, bool bReplaceAllLights) { +} + +void UFortCheatManager::LoadGameFeaturePlugin(const FString& PluginURL) { +} + +void UFortCheatManager::LoadCreativePlotFromMnemonic(const FString& Mnemonic) { +} + +void UFortCheatManager::LiveStreamingSelectedViewers(TArray Names) { +} + +void UFortCheatManager::ListWeapons() const { +} + +void UFortCheatManager::ListTraps() const { +} + +void UFortCheatManager::ListSupplyDrops() { +} + +void UFortCheatManager::ListSpawnGroups() { +} + +void UFortCheatManager::ListPlayerIDs() { +} + +void UFortCheatManager::ListGadgets() const { +} + +void UFortCheatManager::ListEmotes() { +} + +void UFortCheatManager::ListConsumables() const { +} + +void UFortCheatManager::ListCheats() { +} + +void UFortCheatManager::ListAthenaGadgets() const { +} + +void UFortCheatManager::ListAthenaEmotes() { +} + +void UFortCheatManager::ListAmmo() { +} + +void UFortCheatManager::ListAllFavoriteIslands() { +} + +void UFortCheatManager::ListAIUtilities() { +} + +void UFortCheatManager::ListActiveEncounters() { +} + +void UFortCheatManager::KillSkyCap() { +} + +void UFortCheatManager::KillPawns(TSubclassOf aClass) { +} + +void UFortCheatManager::KillBots(bool bKillPlayers, bool bKillNoneParticipants, uint8 TeamIndex) { +} + +void UFortCheatManager::JoinFriendGameAsSpectator(const FString& FriendDisplayName) { +} + +void UFortCheatManager::JoinFriendGame(const FString& FriendId) { +} + +void UFortCheatManager::Island_MMS(const FString& IslandCode) { +} + +void UFortCheatManager::Island_Destroy(const FString& Island_ItemId) { +} + +void UFortCheatManager::Island_Create(const FString& NewIslandTemplateId) { +} + +void UFortCheatManager::InGameMapSetCaptureLocation(float X, float Y, float Z) { +} + +void UFortCheatManager::InGameMapSetActorBoundaries(float ZA, float ZB) { +} + +void UFortCheatManager::HideHUDElement(FGameplayTag HUDElementTag) { +} + +void UFortCheatManager::HideGameplayCaptureUI() { +} + +void UFortCheatManager::HermesUnloadCurrentContentAndLoadNewContent(const FString& ContentId, const FString& OverrideLabelOrVersion) { +} + +void UFortCheatManager::HermesUnloadCurrentContent() { +} + +void UFortCheatManager::HermesAttemptDownload(const FString& AssetToDownload) { +} + +void UFortCheatManager::HermesAddContentToBeaconHost(const FString& ContentId, const FString& OverrideLabelOrVersion) { +} + +void UFortCheatManager::GrantGameplayTag(FName Tag) { +} + +void UFortCheatManager::GPadV2_ToggleDebugDraw() { +} + +void UFortCheatManager::GoFast(float NewSpeed) { +} + +void UFortCheatManager::GiveWood(int32 Amount) { +} + +void UFortCheatManager::GiveWeaponToScriptedPawn(const FString& WeaponName) { +} + +void UFortCheatManager::GiveWeapons(FName Tag) { +} + +void UFortCheatManager::GiveWeapon(const FString& WeaponName, int32 RequestedLevel, int32 Count) { +} + +void UFortCheatManager::GiveWads(int32 Amount) { +} + +void UFortCheatManager::GiveTrap(const FString& TrapName, int32 RequestedLevel, int32 NumTrapsToGive) { +} + +void UFortCheatManager::GiveStone(int32 Amount) { +} + +void UFortCheatManager::GiveSpecificItem(const FString& ItemPath, int32 ItemAmount, int32 ItemLevel) { +} + +void UFortCheatManager::GiveResources(int32 Amount) { +} + +void UFortCheatManager::GivePickaxe(const FString& PickName) { +} + +void UFortCheatManager::GivePerkRerolls(int32 NumOfRolls) { +} + +void UFortCheatManager::GivePerk(const FString& PerkName) { +} + +void UFortCheatManager::GiveMetal(int32 Amount) { +} + +void UFortCheatManager::GiveGoodWeapons() { +} + +void UFortCheatManager::GiveGold(int32 Amount) { +} + +void UFortCheatManager::GiveGadgets(const FString& GadgetName, int32 Quantity, int32 ItemLevel) { +} + +void UFortCheatManager::GiveGadget(const FString& GadgetName, int32 ItemLevel) { +} + +void UFortCheatManager::GiveConsumable(const FString& ConsumableName, int32 RequestedLevel, int32 Count) { +} + +void UFortCheatManager::GiveAthenaWeapons() { +} + +void UFortCheatManager::GiveAthenaTraps() { +} + +void UFortCheatManager::GiveAthenaLoadout() { +} + +void UFortCheatManager::GiveAthenaGadgets(const FString& GadgetName, int32 Quantity, int32 ItemLevel) { +} + +void UFortCheatManager::GiveAthenaGadget(const FString& GadgetName, int32 ItemLevel) { +} + +void UFortCheatManager::GiveAthenaFullKit() { +} + +void UFortCheatManager::GiveAthenaCosmeticPassWeapons() { +} + +void UFortCheatManager::GiveAthenaConsumables() { +} + +void UFortCheatManager::GiveAthenaAmmo() { +} + +void UFortCheatManager::GiveApolloLoadout() { +} + +void UFortCheatManager::GiveAmmo(const FString& AmmoNameAndAmmount) { +} + +void UFortCheatManager::GiveAllWeapons() { +} + +void UFortCheatManager::GiveAllTraps(int32 NumItems) { +} + +void UFortCheatManager::GiveAllShotguns() { +} + +void UFortCheatManager::GiveAllRifles() { +} + +void UFortCheatManager::GiveAllPistols() { +} + +void UFortCheatManager::GiveAllMelee() { +} + +void UFortCheatManager::GiveAllIngredients(int32 NumIngredients) { +} + +void UFortCheatManager::GiveAllConsumables(int32 NumItems) { +} + +void UFortCheatManager::GetWTFRotations() { +} + +void UFortCheatManager::GetReplStat(TEnumAsByte Stat) { +} + +void UFortCheatManager::GetPoiVolumeData() { +} + +void UFortCheatManager::GetPoiInfoForPlayer() { +} + +void UFortCheatManager::GetGameStat(const FString& StatName) { +} + +void UFortCheatManager::GetFishingEconomyForCurrentLure(int32 NumFishToCatch, bool bWantExplosion) { +} + +void UFortCheatManager::GetAllReplStats() { +} + +void UFortCheatManager::GenerateTravelLogEntries(int32 Count) { +} + +void UFortCheatManager::GeneratePolysInPathingRange(float MaxDistance, float MinDistance) { +} + +void UFortCheatManager::GenerateMockMatchReport() { +} + +void UFortCheatManager::FortVolumeResetTest() { +} + +void UFortCheatManager::FortVolumeAsyncTest() { +} + +void UFortCheatManager::FortniteForceCharLOD(int32 LOD) { +} + +void UFortCheatManager::ForceServerShutdown(int32 ExitCode) { +} + +void UFortCheatManager::ForceReviveFromDBNO() { +} + +void UFortCheatManager::ForcePersonalInputFilter(EFortInputFilterLevel InputFilter) { +} + +void UFortCheatManager::ForceMatchInputFilter(EFortInputFilterLevel InputFilter) { +} + +void UFortCheatManager::ForceExternalRichPresenceUpdate() { +} + +void UFortCheatManager::ForceByPassNavMeshForAISpawning(bool bInValue) { +} + +void UFortCheatManager::ForceAthenaCosmeticItemInSlot(const FString& TemplateId, EAthenaCustomizationCategory Slot, int32 SlotIndex) { +} + +void UFortCheatManager::ForceAthenaCosmeticItem(const FString& TemplateId) { +} + +void UFortCheatManager::ForceAILODs(EFortAILODLevel inForcedAILODValue) { +} + +void UFortCheatManager::FinishCurrentStormCircle(float TimeToShrink) { +} + +void UFortCheatManager::FakeXPEvents() { +} + +void UFortCheatManager::FakeKillHighlight() { +} + +void UFortCheatManager::FakeDownHighlight() { +} + +void UFortCheatManager::ExtAuthReset(bool bWipeDeviceAccountInfo) { +} + +void UFortCheatManager::EventsRefreshPlayer() { +} + +void UFortCheatManager::EnvPain(float Amount) { +} + +void UFortCheatManager::EnduranceDebug(bool Value) { +} + +void UFortCheatManager::EndLiveStreamingWindow() { +} + +void UFortCheatManager::EncounterTopUtilityPercentages() { +} + +void UFortCheatManager::EncounterSpawnProbabilities() { +} + +void UFortCheatManager::EncounterSetDifficultyLevel(float NewDifficulty) { +} + +void UFortCheatManager::EncounterInitialUtilities() { +} + +void UFortCheatManager::EncounterCurrentUtilities() { +} + +void UFortCheatManager::EnableSubtitles(bool bEnable) { +} + +void UFortCheatManager::EnableNewCustomizationPanel(bool bEnable) { +} + +void UFortCheatManager::EnableFixedTimeStep(int32 AsIfItWasFPS) { +} + +void UFortCheatManager::DumpMatchAnalytics() { +} + +void UFortCheatManager::DumpInventory() { +} + +void UFortCheatManager::DumpGameStats(const FString& FilterName) { +} + +void UFortCheatManager::DumpActiveGameplayEffects() { +} + +void UFortCheatManager::DoAnalyticsAthenaPlayerEndPhaseReportOnServer() { +} + +void UFortCheatManager::DiscardAILogging() { +} + +void UFortCheatManager::DisableAllParticleComponents() { +} + +void UFortCheatManager::DisableAI() { +} + +void UFortCheatManager::DestroyReplaySpotLight() { +} + +void UFortCheatManager::DestroyAllScriptedPawns() { +} + +void UFortCheatManager::DestroyAllReplaySpotLights() { +} + +void UFortCheatManager::DestroyAllPickups() { +} + +void UFortCheatManager::DebugUseDedicatedServer(bool bUse) { +} + +void UFortCheatManager::DebugThisAI() { +} + +void UFortCheatManager::DebugStructuralSupport() { +} + +void UFortCheatManager::DebugNativeActions() { +} + +void UFortCheatManager::DebugLoadingScreen(const FString& MissionGen, bool bShowBullets) { +} + +void UFortCheatManager::DebugKickPlayerDueToInactivity() { +} + +void UFortCheatManager::DebugHotSpots() { +} + +void UFortCheatManager::DebugHideLoadingScreen() { +} + +void UFortCheatManager::DebugForceEnsure() { +} + +void UFortCheatManager::DebugBuildingGroups() { +} + +void UFortCheatManager::DebugBuildingDetection() { +} + +void UFortCheatManager::DebugAttributeModifiers() { +} + +void UFortCheatManager::DebugAttributeClear() { +} + +void UFortCheatManager::DebugAttribute(FString& Attribute) { +} + +void UFortCheatManager::DebugAbilityTags() { +} + +void UFortCheatManager::DeactivateGameFeaturePlugin(const FString& PluginURL) { +} + +void UFortCheatManager::DBNO() { +} + +void UFortCheatManager::CycleTheaterDisplayed() { +} + +void UFortCheatManager::CycleEncounterEQSQueryToDebug() { +} + +void UFortCheatManager::CycleDebugAbilitySystem() { +} + +void UFortCheatManager::CycleCurrentEncounterToDebug() { +} + +void UFortCheatManager::Crucible_SetWhitelisted(EFortCrucibleWhitelistLevel WhitelistLevel) { +} + +void UFortCheatManager::CreateProfileGoCollectionForSublevels(const FString& SublevelSearchString, int32 GridStepsX, int32 GridStepsY, int32 RotationSteps, int32 Quad) { +} + +void UFortCheatManager::CreateProfileGoCollectionForCreativeIslands(int32 GridStepsX, int32 GridStepsY, int32 RotationSteps, int32 Quad) { +} + +void UFortCheatManager::CraftFree() { +} + +void UFortCheatManager::CountPlayerBuiltBuildingActors() { +} + +void UFortCheatManager::ConstructTileWorld(int32 MaxTiles, int32 X, int32 Y) { +} + +void UFortCheatManager::CompleteAllQuestsByName(FString& QuestPartialName) { +} + +void UFortCheatManager::CommunityVotingRefreshVotingState() { +} + +void UFortCheatManager::Collection_ShowFishCount() { +} + +void UFortCheatManager::Collection_ShowFishCompletion() { +} + +void UFortCheatManager::Collection_QueryFishyFriends() { +} + +void UFortCheatManager::Collection_MarkFishSeen(const FString& Species) { +} + +void UFortCheatManager::Collection_FlushPending() { +} + +void UFortCheatManager::Collection_FakeMatchEnd() { +} + +void UFortCheatManager::Collection_CollectNextFishVariant(float Length) { +} + +void UFortCheatManager::Collection_CollectFish(const FString& Species, float Length) { +} + +void UFortCheatManager::Collection_CollectALoadOfFish() { +} + +void UFortCheatManager::Collection_CollectAllFishVariants(float Length) { +} + +void UFortCheatManager::ClearScriptedPawnVariantChannels() { +} + +void UFortCheatManager::ClearRespawnTimer() { +} + +void UFortCheatManager::ClearMapFog() { +} + +void UFortCheatManager::ClearFortVolume() { +} + +void UFortCheatManager::ClearEncounterSpawnPointsCurve() { +} + +void UFortCheatManager::ClearEncounterSpawnPointsCap() { +} + +void UFortCheatManager::ClearEncounterSimulatedNumberOfPlayers() { +} + +void UFortCheatManager::ClearDebugSpawnAIGroupTags() { +} + +void UFortCheatManager::ClearDebugEncounterTags() { +} + +void UFortCheatManager::ClaimPortal() { +} + +void UFortCheatManager::CheatMountExitVan() { +} + +void UFortCheatManager::ChangeTeam(uint8 NewTeamNum) { +} + +void UFortCheatManager::ChangeBotModule(const FString& PilotCategory, const FString& NewModule, bool bResetNow) { +} + +void UFortCheatManager::CaptureTeamToggleInput() { +} + +void UFortCheatManager::CanExitWorld(bool bValue) { +} + +void UFortCheatManager::BuildWith(const FString& ResourceTypeAndOrLevel) { +} + +void UFortCheatManager::BuildFree() { +} + +void UFortCheatManager::BringDownWall() { +} + +void UFortCheatManager::BounceContainer() { +} + +void UFortCheatManager::BotStopDogpile() { +} + +void UFortCheatManager::BotStartDogpile() { +} + +void UFortCheatManager::BotSpectate(const FString& BotCommand) { +} + +void UFortCheatManager::BotFillUp(int32 Amount) { +} + +void UFortCheatManager::BeautyMode() { +} + +void UFortCheatManager::BattleLabSetInstanceLimiting(bool bEnable) { +} + +void UFortCheatManager::BattleLabResetSave() { +} + +void UFortCheatManager::BattleLabForceSave() { +} + +void UFortCheatManager::Badass() { +} + +void UFortCheatManager::BackpackSetSize(int32 Size) { +} + +void UFortCheatManager::AthenaGiveScoreTo(int32 PlayerStateIdx, int32 Score) { +} + +void UFortCheatManager::AthenaForceVictory_Delayed(bool bVictory, float DelayTime) { +} + +void UFortCheatManager::AthenaForceVictory(bool bVictory) { +} + +void UFortCheatManager::AthenaEndlessGame() { +} + +void UFortCheatManager::AthenaEmote(const FString& EmoteName) { +} + +bool UFortCheatManager::AreContextMenusEnabled(const APlayerController* PC) { + return false; +} + +void UFortCheatManager::ApplyGameplayModifier(const FString& ModifierName) { +} + +void UFortCheatManager::AllowRespawn() { +} + +void UFortCheatManager::AddUtilityScore(int32 Amount) { +} + +void UFortCheatManager::AddKillFeedMessage() { +} + +void UFortCheatManager::AddFavoriteIsland(const FString& IslandCode) { +} + +void UFortCheatManager::AddDebugSpawnAIGroupTag(FName Tag) { +} + +void UFortCheatManager::AddDebugEncounterTag(FName Tag) { +} + +void UFortCheatManager::AddCombatScore(int32 Amount) { +} + +void UFortCheatManager::AddBuildingScore(int32 Amount) { +} + +void UFortCheatManager::AddAllScores(int32 Amount) { +} + +void UFortCheatManager::AcceptEULA() { +} + +UFortCheatManager::UFortCheatManager() { + this->bDebugInteractTrace = false; + this->bDebugPickupSpline = false; + this->bEnableScoreboard = false; + this->bDebugBounceCurve = false; + this->bDebugBeautyMode = false; + this->bDisplayWindDebugging = false; + this->bDebugStructuralSupportSystem = false; + this->bInfiniteStamina = false; + this->bShowGameDifficultyHUD = true; + this->bShowIntensityHUD = false; + this->bShowMaxAIHUD = false; + this->bShowItemIDsOnCards = false; + this->bEnableContextMenus = false; + this->bUnlimitedHealth = false; + this->bCanExitWorld = false; + this->bUnlimitedAIHealth = false; + this->bFreezeAILOD = false; + this->bForceAILOD = false; + this->AbilitySystemCycleCounter = 0; + this->ForcedAILODValue = EFortAILODLevel::MIN; + this->CurrentReplaySpotLight = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCheatManagerAthena.cpp b/Source/FortniteGame/Private/FortCheatManagerAthena.cpp new file mode 100644 index 00000000..7ac21fb3 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManagerAthena.cpp @@ -0,0 +1,8 @@ +#include "FortCheatManagerAthena.h" + +void UFortCheatManagerAthena::SetAlwaysShowContrails(bool bEnabled) { +} + +UFortCheatManagerAthena::UFortCheatManagerAthena() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManagerCurie.cpp b/Source/FortniteGame/Private/FortCheatManagerCurie.cpp new file mode 100644 index 00000000..1ec94bb3 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManagerCurie.cpp @@ -0,0 +1,83 @@ +#include "FortCheatManagerCurie.h" + +void UFortCheatManagerCurie::VislogElementSubgridCollision() { +} + +void UFortCheatManagerCurie::VisLogAllElementSubGridNodes() { +} + +void UFortCheatManagerCurie::VisLogAllElectricGrids() { +} + +void UFortCheatManagerCurie::ValidateAllElectricGrids() { +} + +void UFortCheatManagerCurie::UseBuildingConnectivityPointsForFireSpread(bool bInput) { +} + +void UFortCheatManagerCurie::ToggleElectricGridVisLogEnabled() { +} + +void UFortCheatManagerCurie::SetOverlapFireApplicationMaxMagnitude(float NewMaxMagnitude) { +} + +void UFortCheatManagerCurie::SetOverlapFireApplicationMagnitude(float NewMagnitude) { +} + +void UFortCheatManagerCurie::SetFirePropagationManagerTickInterval(float NewTickInterval) { +} + +void UFortCheatManagerCurie::SetFirePropagationHalfAngleForUpwardMobilityCalculation(float NewHalfAngle) { +} + +void UFortCheatManagerCurie::SetFirePropagationApplicationMagnitudeRandomizationRange(float min, float max) { +} + +void UFortCheatManagerCurie::SetFirePropagationApplicationMagnitude(float NewMagnitude) { +} + +void UFortCheatManagerCurie::SetFireBoundsExpansionValue(float X, float Y, float Z) { +} + +void UFortCheatManagerCurie::SetDefaultFirePropagationFuel(int32 NewPropagationFuel) { +} + +void UFortCheatManagerCurie::SetDefaultConnectivityPointsForFirePropagation(int32 NewDefaultConnectivityPoints) { +} + +void UFortCheatManagerCurie::SetBaseFirePropagationRate(float NewRate) { +} + +void UFortCheatManagerCurie::PrintFirePropagationDebugUnderCursor() { +} + +void UFortCheatManagerCurie::PrintCurieVFXManagerDebug(bool bVerbose) { +} + +void UFortCheatManagerCurie::PrintCurieSpatialManagerDebug() { +} + +void UFortCheatManagerCurie::PrintCurieGrassGridDebug() { +} + +void UFortCheatManagerCurie::PrintCurieElementSpatialGridDebug() { +} + +void UFortCheatManagerCurie::PrintCurieDebugUnderCursor() { +} + +void UFortCheatManagerCurie::PrintCurieDebugForSelf() { +} + +void UFortCheatManagerCurie::PrintCurieBuildingGridDebug(int32 MinOccupiedGridCellsWarning) { +} + +void UFortCheatManagerCurie::ApplyCurieElementToSelf(const FString& ElementTag, float Magnitude) { +} + +void UFortCheatManagerCurie::ApplyCurieElementToCursor(const FString& ElementTag, float Magnitude) { +} + +UFortCheatManagerCurie::UFortCheatManagerCurie() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManagerMissions.cpp b/Source/FortniteGame/Private/FortCheatManagerMissions.cpp new file mode 100644 index 00000000..d63bdbf7 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManagerMissions.cpp @@ -0,0 +1,71 @@ +#include "FortCheatManagerMissions.h" + +void UFortCheatManagerMissions::ToggleSecondaryMissionHeaders() { +} + +void UFortCheatManagerMissions::TeleportToMissionActor() { +} + +void UFortCheatManagerMissions::SendMissionEvent(const FString& MissionEventName) { +} + +void UFortCheatManagerMissions::RegenerateZoneMissionsWithDifficultyLevel(float DifficultyLevelOverride) { +} + +void UFortCheatManagerMissions::RegenerateZoneMissions() { +} + +void UFortCheatManagerMissions::MissionForceSuccess(const FString& MissionName, float FractionCompleted) { +} + +void UFortCheatManagerMissions::MissionForcePrimarySuccess(float FractionCompleted) { +} + +void UFortCheatManagerMissions::MissionForcePrimaryFailure() { +} + +void UFortCheatManagerMissions::MissionForceFailure(const FString& MissionName) { +} + +void UFortCheatManagerMissions::LoadMissionGenerator(const FString& GeneratorName) { +} + +void UFortCheatManagerMissions::LoadMission(const FString& MissionName) { +} + +void UFortCheatManagerMissions::ListMissions() { +} + +void UFortCheatManagerMissions::ListMissionGenerators() { +} + +void UFortCheatManagerMissions::ForceSaveMissionStateAndWorld(const FString& SaveFileName) { +} + +void UFortCheatManagerMissions::ForceCompleteDumpedObjective(const FString& MissionName, const int32 ObjectiveIndex) { +} + +void UFortCheatManagerMissions::ForceCompleteDisplayedObjective(const int32 ObjectiveIndex) { +} + +void UFortCheatManagerMissions::ExecuteNewMissionGeneration(float DifficultyLevel, const FString& GeneratorName) { +} + +void UFortCheatManagerMissions::EndDeimosSpawning() { +} + +void UFortCheatManagerMissions::DumpAllDisplayedMissions() { +} + +void UFortCheatManagerMissions::DumpAllActorsWithAssetTags() { +} + +void UFortCheatManagerMissions::DumpAllActiveMissions() { +} + +void UFortCheatManagerMissions::DumpActorsWithAssetTags(const FString& TagList) { +} + +UFortCheatManagerMissions::UFortCheatManagerMissions() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManagerSTW.cpp b/Source/FortniteGame/Private/FortCheatManagerSTW.cpp new file mode 100644 index 00000000..944f98d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManagerSTW.cpp @@ -0,0 +1,131 @@ +#include "FortCheatManagerSTW.h" + +void UFortCheatManagerSTW::UnlockAllZones() { +} + +void UFortCheatManagerSTW::TestUpgradeOutpostItem(const FString& ItemTemplateID) { +} + +void UFortCheatManagerSTW::TestSetOutpostDefenseActive(bool bActive) { +} + +void UFortCheatManagerSTW::TestOutpostUI() { +} + +void UFortCheatManagerSTW::SetWorldLevel(float Level) { +} + +void UFortCheatManagerSTW::SetHordePlotExpansionSize(int32 XSize, int32 YSize, int32 ZSize) { +} + +void UFortCheatManagerSTW::SetHeroLevel(int32 Level) { +} + +void UFortCheatManagerSTW::SetHeroClass(const FString& NewHeroName, int32 Level) { +} + +void UFortCheatManagerSTW::McpUpgradeItem(const FString& ItemToUpgrade) { +} + +void UFortCheatManagerSTW::McpStorageTransfer(const TArray& ItemIdsToMoveToOutpost, const TArray& ItemIdsToMoveToTheater) { +} + +void UFortCheatManagerSTW::McpSlotItem(const FString& ItemToSlot) { +} + +void UFortCheatManagerSTW::McpResetPersistence() { +} + +void UFortCheatManagerSTW::McpRemoveAllTestProfileMocks() { +} + +void UFortCheatManagerSTW::McpRecycleItem(const FString& ItemToRecycle) { +} + +void UFortCheatManagerSTW::McpOpenCardPack(const FString& CardPackItemId, int32 SelectionIdx) { +} + +void UFortCheatManagerSTW::McpHostGetAllPlayerCachedPersistence() { +} + +void UFortCheatManagerSTW::McpGetSchematicXP() { +} + +void UFortCheatManagerSTW::McpGetPersonnelXP() { +} + +void UFortCheatManagerSTW::McpGetHexMission() { +} + +void UFortCheatManagerSTW::McpGetCachedPersistence() { +} + +void UFortCheatManagerSTW::McpConvertItem(const FString& ItemToConvert, int32 ConversionIdx) { +} + +void UFortCheatManagerSTW::McpCompleteHexMission() { +} + +void UFortCheatManagerSTW::McpClaimAllResourceCollectors(bool bDebugPrint) { +} + +void UFortCheatManagerSTW::McpClaimAllAvailableCollectionBookRewards() { +} + +void UFortCheatManagerSTW::McpApplyAlteration(const FString& Schematic, const FString& Alteration) { +} + +void UFortCheatManagerSTW::McpAddTestStatsMock() { +} + +void UFortCheatManagerSTW::IronCityAutoAmplifierPlacement(int32 Value) { +} + +void UFortCheatManagerSTW::GiveUsefulThings(int32 NumOfUsefulThings) { +} + +void UFortCheatManagerSTW::GiveDeployablePlotAllIngredients(int32 NumIngredients) { +} + +void UFortCheatManagerSTW::GiveCheatInventory() { +} + +void UFortCheatManagerSTW::GiveBluGlo(int32 Amount) { +} + +void UFortCheatManagerSTW::GetWorldLevel() { +} + +void UFortCheatManagerSTW::GetWorldDifficulty() { +} + +void UFortCheatManagerSTW::ForceUnlockHordeTiers(int32 MaxTierNumber) { +} + +void UFortCheatManagerSTW::ForceSetHeroRemoteCharacter(int32 PartyMemberIndex, bool bEnabled) { +} + +void UFortCheatManagerSTW::ForceHeroType(const FString& HeroPersistentName) { +} + +void UFortCheatManagerSTW::EvolveHero() { +} + +void UFortCheatManagerSTW::DumpAppliedHomebaseEffectsWithCoreAttributes() { +} + +void UFortCheatManagerSTW::DevSkipTutorial() { +} + +void UFortCheatManagerSTW::ClearKeepSave() { +} + +void UFortCheatManagerSTW::ChangeHeroClass(const int32 Index) { +} + +void UFortCheatManagerSTW::ApplyWeaponAlteration(const FString& AlterationName) { +} + +UFortCheatManagerSTW::UFortCheatManagerSTW() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_AIServiceAffiliation.cpp b/Source/FortniteGame/Private/FortCheatManager_AIServiceAffiliation.cpp new file mode 100644 index 00000000..f19f0719 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_AIServiceAffiliation.cpp @@ -0,0 +1,8 @@ +#include "FortCheatManager_AIServiceAffiliation.h" + +void UFortCheatManager_AIServiceAffiliation::ResetFactionRelations() { +} + +UFortCheatManager_AIServiceAffiliation::UFortCheatManager_AIServiceAffiliation() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_Bismuth.cpp b/Source/FortniteGame/Private/FortCheatManager_Bismuth.cpp new file mode 100644 index 00000000..7d8f6dc6 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_Bismuth.cpp @@ -0,0 +1,17 @@ +#include "FortCheatManager_Bismuth.h" + +void UFortCheatManager_Bismuth::BismuthSetReflectKillDelay(const float Delay) { +} + +void UFortCheatManager_Bismuth::BismuthSetNumOfBotsToSpawn(const int32 Num) { +} + +void UFortCheatManager_Bismuth::BismuthSetMinimumDistanceBetweenSpawners2D(const float Distance) { +} + +void UFortCheatManager_Bismuth::BismuthSetAIBotsHostileToEachOther(const bool bHostile) { +} + +UFortCheatManager_Bismuth::UFortCheatManager_Bismuth() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_Cobalt.cpp b/Source/FortniteGame/Private/FortCheatManager_Cobalt.cpp new file mode 100644 index 00000000..eda2abdd --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_Cobalt.cpp @@ -0,0 +1,11 @@ +#include "FortCheatManager_Cobalt.h" + +void UFortCheatManager_Cobalt::SimulateFullCobaltMatch(bool bSimulate) { +} + +void UFortCheatManager_Cobalt::EndCobaltRound() { +} + +UFortCheatManager_Cobalt::UFortCheatManager_Cobalt() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_Coupled.cpp b/Source/FortniteGame/Private/FortCheatManager_Coupled.cpp new file mode 100644 index 00000000..4af3a626 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_Coupled.cpp @@ -0,0 +1,7 @@ +#include "FortCheatManager_Coupled.h" + +UFortCheatManager_Coupled::UFortCheatManager_Coupled() { + this->TargetedObject = NULL; + this->OwningController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_CustomStormMovement.cpp b/Source/FortniteGame/Private/FortCheatManager_CustomStormMovement.cpp new file mode 100644 index 00000000..688488e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_CustomStormMovement.cpp @@ -0,0 +1,8 @@ +#include "FortCheatManager_CustomStormMovement.h" + +void UFortCheatManager_CustomStormMovement::CustomStormMovementDebug(float TextScale) { +} + +UFortCheatManager_CustomStormMovement::UFortCheatManager_CustomStormMovement() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_Infiltration.cpp b/Source/FortniteGame/Private/FortCheatManager_Infiltration.cpp new file mode 100644 index 00000000..25054665 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_Infiltration.cpp @@ -0,0 +1,11 @@ +#include "FortCheatManager_Infiltration.h" + +void UFortCheatManager_Infiltration::ForceDefendIntel() { +} + +void UFortCheatManager_Infiltration::ForceCaptureIntel() { +} + +UFortCheatManager_Infiltration::UFortCheatManager_Infiltration() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_Payback.cpp b/Source/FortniteGame/Private/FortCheatManager_Payback.cpp new file mode 100644 index 00000000..a2bc6e5c --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_Payback.cpp @@ -0,0 +1,8 @@ +#include "FortCheatManager_Payback.h" + +void UFortCheatManager_Payback::PaybackDebug(float TextScale) { +} + +UFortCheatManager_Payback::UFortCheatManager_Payback() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_RespawnAndSpectateSelect.cpp b/Source/FortniteGame/Private/FortCheatManager_RespawnAndSpectateSelect.cpp new file mode 100644 index 00000000..451a0ba2 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_RespawnAndSpectateSelect.cpp @@ -0,0 +1,8 @@ +#include "FortCheatManager_RespawnAndSpectateSelect.h" + +void UFortCheatManager_RespawnAndSpectateSelect::RespawnScreenToggleMakeAllRespawnTargetsAvailableToAllPlayers() { +} + +UFortCheatManager_RespawnAndSpectateSelect::UFortCheatManager_RespawnAndSpectateSelect() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_SafeZoneOrderOptimize.cpp b/Source/FortniteGame/Private/FortCheatManager_SafeZoneOrderOptimize.cpp new file mode 100644 index 00000000..5b959961 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_SafeZoneOrderOptimize.cpp @@ -0,0 +1,8 @@ +#include "FortCheatManager_SafeZoneOrderOptimize.h" + +void UFortCheatManager_SafeZoneOrderOptimize::SafeZoneOrderOptimizeDebug(float TextScale) { +} + +UFortCheatManager_SafeZoneOrderOptimize::UFortCheatManager_SafeZoneOrderOptimize() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_SpecialEvent.cpp b/Source/FortniteGame/Private/FortCheatManager_SpecialEvent.cpp new file mode 100644 index 00000000..e3a1df43 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_SpecialEvent.cpp @@ -0,0 +1,68 @@ +#include "FortCheatManager_SpecialEvent.h" + +void UFortCheatManager_SpecialEvent::ToggleDisableParachutes(bool bIsDisabled) { +} + +void UFortCheatManager_SpecialEvent::TeleportAllPlayers(int32 SafeZoneIndex) { +} + +void UFortCheatManager_SpecialEvent::ShrinkSafeZone() { +} + +void UFortCheatManager_SpecialEvent::SetReturnToMainMenuDelay(float MinDelayReturnToMainMenu, float MaxDelayReturnToMainMenu) { +} + +void UFortCheatManager_SpecialEvent::SetPawnsOnlyRelevantToOwner(bool bRelevantOnlyToOwner) { +} + +void UFortCheatManager_SpecialEvent::SetMatchTime(int32 NewMatchTime) { +} + +void UFortCheatManager_SpecialEvent::SetDestroyVehiclesInStorm(bool bDestroyVehiclesInStorm) { +} + +void UFortCheatManager_SpecialEvent::ResumeWinCondition() { +} + +void UFortCheatManager_SpecialEvent::ResetWinConditionProgressToZero() { +} + +void UFortCheatManager_SpecialEvent::ResetWinCondition() { +} + +void UFortCheatManager_SpecialEvent::ResetSpecialEventAircraft() { +} + +void UFortCheatManager_SpecialEvent::ResetMatchTimeToPrevious() { +} + +void UFortCheatManager_SpecialEvent::RemovePawnState(const FString& PawnStateTag) { +} + +void UFortCheatManager_SpecialEvent::PlacePlayersInAircraft() { +} + +void UFortCheatManager_SpecialEvent::PauseWinCondition(bool bLockScores) { +} + +void UFortCheatManager_SpecialEvent::CloseParachutes() { +} + +void UFortCheatManager_SpecialEvent::ClearAllPawnStates() { +} + +void UFortCheatManager_SpecialEvent::ChangeWinCondition(float NewGoalScore) { +} + +void UFortCheatManager_SpecialEvent::AutobalanceTargetScore() { +} + +void UFortCheatManager_SpecialEvent::AddPawnState(const FString& PawnStateTag) { +} + +void UFortCheatManager_SpecialEvent::AddCSVEvent(const FString& CSVEventName) { +} + +UFortCheatManager_SpecialEvent::UFortCheatManager_SpecialEvent() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_StormVehicleHelper.cpp b/Source/FortniteGame/Private/FortCheatManager_StormVehicleHelper.cpp new file mode 100644 index 00000000..d518288c --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_StormVehicleHelper.cpp @@ -0,0 +1,8 @@ +#include "FortCheatManager_StormVehicleHelper.h" + +void UFortCheatManager_StormVehicleHelper::SetStormVehicleHelperEnabled(bool bEnabledIn) { +} + +UFortCheatManager_StormVehicleHelper::UFortCheatManager_StormVehicleHelper() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_Uranium.cpp b/Source/FortniteGame/Private/FortCheatManager_Uranium.cpp new file mode 100644 index 00000000..28fe76aa --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_Uranium.cpp @@ -0,0 +1,14 @@ +#include "FortCheatManager_Uranium.h" + +void UFortCheatManager_Uranium::SetCartPushAreaSizeScalar(float PushAreaSizeScalar) { +} + +void UFortCheatManager_Uranium::SetCartBaseSpeed(float NewBaseSpeed) { +} + +void UFortCheatManager_Uranium::DrawUraniumRespawnLocations(bool bDraw) { +} + +UFortCheatManager_Uranium::UFortCheatManager_Uranium() { +} + diff --git a/Source/FortniteGame/Private/FortCheatManager_Wax.cpp b/Source/FortniteGame/Private/FortCheatManager_Wax.cpp new file mode 100644 index 00000000..60893e28 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheatManager_Wax.cpp @@ -0,0 +1,20 @@ +#include "FortCheatManager_Wax.h" + +void UFortCheatManager_Wax::SetTargetGoalScore(int32 TargetGoalScore) { +} + +void UFortCheatManager_Wax::SetRespawnsRemaining(int32 NumberOfRespawnsRemaining) { +} + +void UFortCheatManager_Wax::SetGameScore(int32 CurrentScoreAt) { +} + +void UFortCheatManager_Wax::EnableWaxRespawningLogic() { +} + +void UFortCheatManager_Wax::DisableWaxRespawningLogic() { +} + +UFortCheatManager_Wax::UFortCheatManager_Wax() { +} + diff --git a/Source/FortniteGame/Private/FortCheckPointCosmeticActor.cpp b/Source/FortniteGame/Private/FortCheckPointCosmeticActor.cpp new file mode 100644 index 00000000..7882cc90 --- /dev/null +++ b/Source/FortniteGame/Private/FortCheckPointCosmeticActor.cpp @@ -0,0 +1,19 @@ +#include "FortCheckPointCosmeticActor.h" +#include "Net/UnrealNetwork.h" + +void AFortCheckPointCosmeticActor::OnRep_bIsEndPoint() { +} + + +void AFortCheckPointCosmeticActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortCheckPointCosmeticActor, CheckPointIndex); + DOREPLIFETIME(AFortCheckPointCosmeticActor, bIsEndPoint); +} + +AFortCheckPointCosmeticActor::AFortCheckPointCosmeticActor() { + this->CheckPointIndex = 0; + this->bIsEndPoint = false; +} + diff --git a/Source/FortniteGame/Private/FortCheckPointSplineActor.cpp b/Source/FortniteGame/Private/FortCheckPointSplineActor.cpp new file mode 100644 index 00000000..938074da --- /dev/null +++ b/Source/FortniteGame/Private/FortCheckPointSplineActor.cpp @@ -0,0 +1,29 @@ +#include "FortCheckPointSplineActor.h" + +void AFortCheckPointSplineActor::ShowSplineMeshes(int32 SplineIndexStart, int32 SplineIndexEnd) { +} + +void AFortCheckPointSplineActor::ShowMapUI(int32 SplineIndexStart, int32 SplineIndexEnd) { +} + +void AFortCheckPointSplineActor::ShowFullMapUI() { +} + +void AFortCheckPointSplineActor::HideSplineMeshes() { +} + +void AFortCheckPointSplineActor::HideMapUI() { +} + + + +AFortCheckPointSplineActor::AFortCheckPointSplineActor() { + this->bSmoothSplineMesh = false; + this->SplineMeshTension = 1; + this->bShowSplineMeshAtStartup = false; + this->bDrawSplineMapUI = false; + this->NumSplineMapUISegments = 0; + this->SplineMapUIThickness = 1; + this->bSplineMapUIAntialias = true; +} + diff --git a/Source/FortniteGame/Private/FortCinematicCamera.cpp b/Source/FortniteGame/Private/FortCinematicCamera.cpp new file mode 100644 index 00000000..1c110a55 --- /dev/null +++ b/Source/FortniteGame/Private/FortCinematicCamera.cpp @@ -0,0 +1,6 @@ +#include "FortCinematicCamera.h" + +UFortCinematicCamera::UFortCinematicCamera() { + this->SpectatorPC = NULL; +} + diff --git a/Source/FortniteGame/Private/FortClaimedDifficultyIncreaseRewardNotification.cpp b/Source/FortniteGame/Private/FortClaimedDifficultyIncreaseRewardNotification.cpp new file mode 100644 index 00000000..1cafa75d --- /dev/null +++ b/Source/FortniteGame/Private/FortClaimedDifficultyIncreaseRewardNotification.cpp @@ -0,0 +1,5 @@ +#include "FortClaimedDifficultyIncreaseRewardNotification.h" + +FFortClaimedDifficultyIncreaseRewardNotification::FFortClaimedDifficultyIncreaseRewardNotification() { +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncement.cpp b/Source/FortniteGame/Private/FortClientAnnouncement.cpp new file mode 100644 index 00000000..8663fd6a --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncement.cpp @@ -0,0 +1,36 @@ +#include "FortClientAnnouncement.h" +#include "Net/UnrealNetwork.h" + +void AFortClientAnnouncement::StopClientAnnouncement() { +} + + + +int32 AFortClientAnnouncement::GetPriority() { + return 0; +} + +void AFortClientAnnouncement::CancelClientAnnouncement() { +} + +void AFortClientAnnouncement::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortClientAnnouncement, AnnouncementID); + DOREPLIFETIME(AFortClientAnnouncement, Priority); + DOREPLIFETIME(AFortClientAnnouncement, bInterrupt); + DOREPLIFETIME(AFortClientAnnouncement, RecipientControllers); +} + +AFortClientAnnouncement::AFortClientAnnouncement() { + this->DisplayWidget = NULL; + this->TimeToLive = 1; + this->bRetrigger = false; + this->bDestroyOnAllClientsStopped = false; + this->Channel = EFortAnnouncementChannel::Primary; + this->Priority = 0; + this->bInterrupt = false; + this->ClientDeliveryStatus = EFortAnnouncementDelivery::Created; + this->ClientDeliveryTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncementData.cpp b/Source/FortniteGame/Private/FortClientAnnouncementData.cpp new file mode 100644 index 00000000..b8615554 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncementData.cpp @@ -0,0 +1,5 @@ +#include "FortClientAnnouncementData.h" + +FFortClientAnnouncementData::FFortClientAnnouncementData() { +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncementData_Basic.cpp b/Source/FortniteGame/Private/FortClientAnnouncementData_Basic.cpp new file mode 100644 index 00000000..5ee14e5b --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncementData_Basic.cpp @@ -0,0 +1,8 @@ +#include "FortClientAnnouncementData_Basic.h" + +FFortClientAnnouncementData_Basic::FFortClientAnnouncementData_Basic() { + this->Priority = 0; + this->DisplayTime = 1; + this->OnStartSound = NULL; +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncementData_Conversation.cpp b/Source/FortniteGame/Private/FortClientAnnouncementData_Conversation.cpp new file mode 100644 index 00000000..f13436bd --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncementData_Conversation.cpp @@ -0,0 +1,7 @@ +#include "FortClientAnnouncementData_Conversation.h" + +FFortClientAnnouncementData_Conversation::FFortClientAnnouncementData_Conversation() { + this->Conversation = NULL; + this->ConversationDisplayPreference = EFortAnnouncementDisplayPreference::Default_HUD; +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncementData_Keybinding.cpp b/Source/FortniteGame/Private/FortClientAnnouncementData_Keybinding.cpp new file mode 100644 index 00000000..2019f586 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncementData_Keybinding.cpp @@ -0,0 +1,5 @@ +#include "FortClientAnnouncementData_Keybinding.h" + +FFortClientAnnouncementData_Keybinding::FFortClientAnnouncementData_Keybinding() { +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncementData_Tutorial.cpp b/Source/FortniteGame/Private/FortClientAnnouncementData_Tutorial.cpp new file mode 100644 index 00000000..94358f83 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncementData_Tutorial.cpp @@ -0,0 +1,11 @@ +#include "FortClientAnnouncementData_Tutorial.h" + +FFortClientAnnouncementData_Tutorial::FFortClientAnnouncementData_Tutorial() { + this->AutoContinueDelay = 1; + this->bButtonEnabled = false; + this->bLightboxEnabled = false; + this->bLightboxDisableInputOnly = false; + this->VAlign = VAlign_Fill; + this->HAlign = HAlign_Fill; +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncementData_ZoneModifiers.cpp b/Source/FortniteGame/Private/FortClientAnnouncementData_ZoneModifiers.cpp new file mode 100644 index 00000000..e3666fa1 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncementData_ZoneModifiers.cpp @@ -0,0 +1,5 @@ +#include "FortClientAnnouncementData_ZoneModifiers.h" + +FFortClientAnnouncementData_ZoneModifiers::FFortClientAnnouncementData_ZoneModifiers() { +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncementManager.cpp b/Source/FortniteGame/Private/FortClientAnnouncementManager.cpp new file mode 100644 index 00000000..9d0a7c2c --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncementManager.cpp @@ -0,0 +1,19 @@ +#include "FortClientAnnouncementManager.h" +#include "Net/UnrealNetwork.h" + +void AFortClientAnnouncementManager::OnRep_ClientAnnouncements(TArray& PreviousClientAnnouncements) { +} + +void AFortClientAnnouncementManager::OnRep_CancelledAnnouncements() { +} + +void AFortClientAnnouncementManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortClientAnnouncementManager, ClientAnnouncements); + DOREPLIFETIME(AFortClientAnnouncementManager, CancelledAnnouncements); +} + +AFortClientAnnouncementManager::AFortClientAnnouncementManager() { +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncementQueue.cpp b/Source/FortniteGame/Private/FortClientAnnouncementQueue.cpp new file mode 100644 index 00000000..d80ca8a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncementQueue.cpp @@ -0,0 +1,5 @@ +#include "FortClientAnnouncementQueue.h" + +FFortClientAnnouncementQueue::FFortClientAnnouncementQueue() { +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncement_Basic.cpp b/Source/FortniteGame/Private/FortClientAnnouncement_Basic.cpp new file mode 100644 index 00000000..fd584f2d --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncement_Basic.cpp @@ -0,0 +1,27 @@ +#include "FortClientAnnouncement_Basic.h" +#include "Net/UnrealNetwork.h" + +void AFortClientAnnouncement_Basic::SetTitleText(FText TitleText) { +} + +void AFortClientAnnouncement_Basic::SetIcon(FSlateBrush& Icon) { +} + +void AFortClientAnnouncement_Basic::SetDisplayTime(float DisplayTime) { +} + +void AFortClientAnnouncement_Basic::SetDetailText(FText DetailText) { +} + +void AFortClientAnnouncement_Basic::OnRep_BasicData(const FFortClientAnnouncementData_Basic& PreviousBasicData) { +} + +void AFortClientAnnouncement_Basic::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortClientAnnouncement_Basic, BasicData); +} + +AFortClientAnnouncement_Basic::AFortClientAnnouncement_Basic() { +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncement_Cinematic.cpp b/Source/FortniteGame/Private/FortClientAnnouncement_Cinematic.cpp new file mode 100644 index 00000000..bc5c9925 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncement_Cinematic.cpp @@ -0,0 +1,7 @@ +#include "FortClientAnnouncement_Cinematic.h" + + + +AFortClientAnnouncement_Cinematic::AFortClientAnnouncement_Cinematic() { +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncement_Conversation.cpp b/Source/FortniteGame/Private/FortClientAnnouncement_Conversation.cpp new file mode 100644 index 00000000..8b16ab00 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncement_Conversation.cpp @@ -0,0 +1,26 @@ +#include "FortClientAnnouncement_Conversation.h" +#include "Components/AudioComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortClientAnnouncement_Conversation::CurrentSentenceAudioTimeout() { +} + +void AFortClientAnnouncement_Conversation::CurrentSentenceAudioFinished() { +} + +void AFortClientAnnouncement_Conversation::AssetLoadTimeout() { +} + +void AFortClientAnnouncement_Conversation::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortClientAnnouncement_Conversation, ConversationData); +} + +AFortClientAnnouncement_Conversation::AFortClientAnnouncement_Conversation() { + this->SpeechComponent = CreateDefaultSubobject(TEXT("SpeechComponent_0")); + this->bAutoPlayConversation = true; + this->bCurrentlyPlaying = false; + this->CurrentSentenceIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncement_Keybinding.cpp b/Source/FortniteGame/Private/FortClientAnnouncement_Keybinding.cpp new file mode 100644 index 00000000..25c4c55f --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncement_Keybinding.cpp @@ -0,0 +1,33 @@ +#include "FortClientAnnouncement_Keybinding.h" +#include "Net/UnrealNetwork.h" + +void AFortClientAnnouncement_Keybinding::SetTitleText(FText TitleText) { +} + +void AFortClientAnnouncement_Keybinding::SetIcon(FSlateBrush& Icon) { +} + +void AFortClientAnnouncement_Keybinding::SetDisplayTime(float DisplayTime) { +} + +void AFortClientAnnouncement_Keybinding::SetDetailText(FText DetailText) { +} + +void AFortClientAnnouncement_Keybinding::ResetGamepadActionTextPairList() { +} + +void AFortClientAnnouncement_Keybinding::OnRep_KeybindingData(const FFortClientAnnouncementData_Keybinding& PreviousKeybindingData) { +} + +void AFortClientAnnouncement_Keybinding::AddGamepadActionTextPair(FActionTextPair Pair) { +} + +void AFortClientAnnouncement_Keybinding::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortClientAnnouncement_Keybinding, KeybindingData); +} + +AFortClientAnnouncement_Keybinding::AFortClientAnnouncement_Keybinding() { +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncement_Tutorial.cpp b/Source/FortniteGame/Private/FortClientAnnouncement_Tutorial.cpp new file mode 100644 index 00000000..2a52876f --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncement_Tutorial.cpp @@ -0,0 +1,16 @@ +#include "FortClientAnnouncement_Tutorial.h" +#include "Net/UnrealNetwork.h" + +void AFortClientAnnouncement_Tutorial::OnRep_TutorialData(const FFortClientAnnouncementData_Tutorial& PreviousTutorialData) { +} + +void AFortClientAnnouncement_Tutorial::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortClientAnnouncement_Tutorial, TutorialData); +} + +AFortClientAnnouncement_Tutorial::AFortClientAnnouncement_Tutorial() { + this->AutoContinueDelay = 1; +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncement_TutorialConversation.cpp b/Source/FortniteGame/Private/FortClientAnnouncement_TutorialConversation.cpp new file mode 100644 index 00000000..732b8f5e --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncement_TutorialConversation.cpp @@ -0,0 +1,16 @@ +#include "FortClientAnnouncement_TutorialConversation.h" +#include "Net/UnrealNetwork.h" + +void AFortClientAnnouncement_TutorialConversation::OnRep_TutorialData(const FFortClientAnnouncementData_Tutorial& PreviousTutorialData) { +} + +void AFortClientAnnouncement_TutorialConversation::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortClientAnnouncement_TutorialConversation, TutorialData); +} + +AFortClientAnnouncement_TutorialConversation::AFortClientAnnouncement_TutorialConversation() { + this->AutoContinueDelay = 1; +} + diff --git a/Source/FortniteGame/Private/FortClientAnnouncement_ZoneModifiers.cpp b/Source/FortniteGame/Private/FortClientAnnouncement_ZoneModifiers.cpp new file mode 100644 index 00000000..382340a4 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientAnnouncement_ZoneModifiers.cpp @@ -0,0 +1,14 @@ +#include "FortClientAnnouncement_ZoneModifiers.h" +#include "Net/UnrealNetwork.h" + +void AFortClientAnnouncement_ZoneModifiers::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortClientAnnouncement_ZoneModifiers, DisplayTime); + DOREPLIFETIME(AFortClientAnnouncement_ZoneModifiers, ModifiersData); +} + +AFortClientAnnouncement_ZoneModifiers::AFortClientAnnouncement_ZoneModifiers() { + this->DisplayTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortClientBotManager.cpp b/Source/FortniteGame/Private/FortClientBotManager.cpp new file mode 100644 index 00000000..6416aacb --- /dev/null +++ b/Source/FortniteGame/Private/FortClientBotManager.cpp @@ -0,0 +1,44 @@ +#include "FortClientBotManager.h" + +UFortClientBotManager::UFortClientBotManager() { + this->bHasAttemptedAbandon = false; + this->bIsMatchmaking = false; + this->bShouldPickRandomMap = false; + this->bShouldRecordFPSCharts = false; + this->bShouldRecordMemoryReports = false; + this->bFPSRecordingStarted = false; + this->bWatchingForCallStack = false; + this->iSelectedTheater = 0; + this->iSelectedTile = 0; + this->RandomZoneDifficultyMinimum = 1; + this->RandomZoneDifficultyMaximum = 1; + this->NumSkillPurchasesAttempted = 0; + this->MaxSkillPurchaseAttempts = 0; + this->NumWorkerSlotsAttempted = 0; + this->MaxWorkerSlotAttempts = 0; + this->LobbyActionTimer = 1; + this->TimeBetweenLobbyActions = 1; + this->bWaitingForSkillTreePurchase = false; + this->bWaitingForWorkerSlot = false; + this->LoopsSpentWaitingForFrontend = 0; + this->TimeBetweenStartButtonClicks = 1; + this->TimeSinceFriendInvitesSent = 1; + this->LastMatchmakeTime = 1; + this->LastLoginCycleTime = 1; + this->MatchmakingStartTime = 1; + this->LastChangedStateTime = 1; + this->LastRandomTurnTime = 1; + this->LastPickLootTime = 1; + this->LastPickEnemyTime = 1; + this->LastEnemyKilledTime = 1; + this->LastBuildingKilledTime = 1; + this->LastGoodInteraction = 1; + this->LastCheckGoodTarget = 1; + this->EnemyTarget = NULL; + this->PickupTarget = NULL; + this->BuildingTarget = NULL; + this->MissionTarget = NULL; + this->PrimaryMissionTarget = NULL; + this->MyPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortClientBotManagerAthena.cpp b/Source/FortniteGame/Private/FortClientBotManagerAthena.cpp new file mode 100644 index 00000000..e557ca26 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientBotManagerAthena.cpp @@ -0,0 +1,5 @@ +#include "FortClientBotManagerAthena.h" + +UFortClientBotManagerAthena::UFortClientBotManagerAthena() { +} + diff --git a/Source/FortniteGame/Private/FortClientBotManagerAthena_SanityCheck.cpp b/Source/FortniteGame/Private/FortClientBotManagerAthena_SanityCheck.cpp new file mode 100644 index 00000000..fd837159 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientBotManagerAthena_SanityCheck.cpp @@ -0,0 +1,5 @@ +#include "FortClientBotManagerAthena_SanityCheck.h" + +UFortClientBotManagerAthena_SanityCheck::UFortClientBotManagerAthena_SanityCheck() { +} + diff --git a/Source/FortniteGame/Private/FortClientBotManagerAthena_Smoke.cpp b/Source/FortniteGame/Private/FortClientBotManagerAthena_Smoke.cpp new file mode 100644 index 00000000..daf4887f --- /dev/null +++ b/Source/FortniteGame/Private/FortClientBotManagerAthena_Smoke.cpp @@ -0,0 +1,5 @@ +#include "FortClientBotManagerAthena_Smoke.h" + +UFortClientBotManagerAthena_Smoke::UFortClientBotManagerAthena_Smoke() { +} + diff --git a/Source/FortniteGame/Private/FortClientBotManagerAthena_Teleporter.cpp b/Source/FortniteGame/Private/FortClientBotManagerAthena_Teleporter.cpp new file mode 100644 index 00000000..1ce5eafa --- /dev/null +++ b/Source/FortniteGame/Private/FortClientBotManagerAthena_Teleporter.cpp @@ -0,0 +1,5 @@ +#include "FortClientBotManagerAthena_Teleporter.h" + +UFortClientBotManagerAthena_Teleporter::UFortClientBotManagerAthena_Teleporter() { +} + diff --git a/Source/FortniteGame/Private/FortClientBotManagerMemoryReport.cpp b/Source/FortniteGame/Private/FortClientBotManagerMemoryReport.cpp new file mode 100644 index 00000000..5b4a442e --- /dev/null +++ b/Source/FortniteGame/Private/FortClientBotManagerMemoryReport.cpp @@ -0,0 +1,5 @@ +#include "FortClientBotManagerMemoryReport.h" + +UFortClientBotManagerMemoryReport::UFortClientBotManagerMemoryReport() { +} + diff --git a/Source/FortniteGame/Private/FortClientBotManager_Smoke.cpp b/Source/FortniteGame/Private/FortClientBotManager_Smoke.cpp new file mode 100644 index 00000000..120b5c43 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientBotManager_Smoke.cpp @@ -0,0 +1,5 @@ +#include "FortClientBotManager_Smoke.h" + +UFortClientBotManager_Smoke::UFortClientBotManager_Smoke() { +} + diff --git a/Source/FortniteGame/Private/FortClientDynamicBuilder.cpp b/Source/FortniteGame/Private/FortClientDynamicBuilder.cpp new file mode 100644 index 00000000..e0628b9a --- /dev/null +++ b/Source/FortniteGame/Private/FortClientDynamicBuilder.cpp @@ -0,0 +1,5 @@ +#include "FortClientDynamicBuilder.h" + +AFortClientDynamicBuilder::AFortClientDynamicBuilder() { +} + diff --git a/Source/FortniteGame/Private/FortClientEvent.cpp b/Source/FortniteGame/Private/FortClientEvent.cpp new file mode 100644 index 00000000..59bba1cc --- /dev/null +++ b/Source/FortniteGame/Private/FortClientEvent.cpp @@ -0,0 +1,7 @@ +#include "FortClientEvent.h" + +FFortClientEvent::FFortClientEvent() { + this->EventSource = NULL; + this->EventFocus = NULL; +} + diff --git a/Source/FortniteGame/Private/FortClientEventData.cpp b/Source/FortniteGame/Private/FortClientEventData.cpp new file mode 100644 index 00000000..40f20c24 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientEventData.cpp @@ -0,0 +1,5 @@ +#include "FortClientEventData.h" + +UFortClientEventData::UFortClientEventData() { +} + diff --git a/Source/FortniteGame/Private/FortClientEventName.cpp b/Source/FortniteGame/Private/FortClientEventName.cpp new file mode 100644 index 00000000..4940cb00 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientEventName.cpp @@ -0,0 +1,5 @@ +#include "FortClientEventName.h" + +FFortClientEventName::FFortClientEventName() { +} + diff --git a/Source/FortniteGame/Private/FortClientEventsState.cpp b/Source/FortniteGame/Private/FortClientEventsState.cpp new file mode 100644 index 00000000..7b03c3dc --- /dev/null +++ b/Source/FortniteGame/Private/FortClientEventsState.cpp @@ -0,0 +1,7 @@ +#include "FortClientEventsState.h" + +FFortClientEventsState::FFortClientEventsState() { + this->SeasonNumber = 0; + this->MatchXpBonusPoints = 1; +} + diff --git a/Source/FortniteGame/Private/FortClientMarkerRequest.cpp b/Source/FortniteGame/Private/FortClientMarkerRequest.cpp new file mode 100644 index 00000000..58f6f15a --- /dev/null +++ b/Source/FortniteGame/Private/FortClientMarkerRequest.cpp @@ -0,0 +1,10 @@ +#include "FortClientMarkerRequest.h" + +FFortClientMarkerRequest::FFortClientMarkerRequest() { + this->InstanceID = 0; + this->MarkerType = EFortWorldMarkerType::None; + this->MarkedActor = NULL; + this->bIncludeSquad = false; + this->bUseHoveredMarkerDetail = false; +} + diff --git a/Source/FortniteGame/Private/FortClientObservedStat.cpp b/Source/FortniteGame/Private/FortClientObservedStat.cpp new file mode 100644 index 00000000..584d4ca7 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientObservedStat.cpp @@ -0,0 +1,6 @@ +#include "FortClientObservedStat.h" + +FFortClientObservedStat::FFortClientObservedStat() { + this->StatValue = 0; +} + diff --git a/Source/FortniteGame/Private/FortClientObservedStatArray.cpp b/Source/FortniteGame/Private/FortClientObservedStatArray.cpp new file mode 100644 index 00000000..39718cb0 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientObservedStatArray.cpp @@ -0,0 +1,6 @@ +#include "FortClientObservedStatArray.h" + +FFortClientObservedStatArray::FFortClientObservedStatArray() { + this->MyStatManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortClientOnlyActor.cpp b/Source/FortniteGame/Private/FortClientOnlyActor.cpp new file mode 100644 index 00000000..f4be4102 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientOnlyActor.cpp @@ -0,0 +1,5 @@ +#include "FortClientOnlyActor.h" + +AFortClientOnlyActor::AFortClientOnlyActor() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilotActionBase.cpp b/Source/FortniteGame/Private/FortClientPilotActionBase.cpp new file mode 100644 index 00000000..25a9d45b --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilotActionBase.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilotActionBase.h" + +UFortClientPilotActionBase::UFortClientPilotActionBase() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilotActionConsoleCommand.cpp b/Source/FortniteGame/Private/FortClientPilotActionConsoleCommand.cpp new file mode 100644 index 00000000..ba63c0e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilotActionConsoleCommand.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilotActionConsoleCommand.h" + +UFortClientPilotActionConsoleCommand::UFortClientPilotActionConsoleCommand() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilotActionInput.cpp b/Source/FortniteGame/Private/FortClientPilotActionInput.cpp new file mode 100644 index 00000000..ccba53f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilotActionInput.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilotActionInput.h" + +UFortClientPilotActionInput::UFortClientPilotActionInput() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilotActionUIInput.cpp b/Source/FortniteGame/Private/FortClientPilotActionUIInput.cpp new file mode 100644 index 00000000..dbaa8796 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilotActionUIInput.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilotActionUIInput.h" + +UFortClientPilotActionUIInput::UFortClientPilotActionUIInput() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilotArbitraryAction.cpp b/Source/FortniteGame/Private/FortClientPilotArbitraryAction.cpp new file mode 100644 index 00000000..dac15dbd --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilotArbitraryAction.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilotArbitraryAction.h" + +UFortClientPilotArbitraryAction::UFortClientPilotArbitraryAction() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilotBlackboard.cpp b/Source/FortniteGame/Private/FortClientPilotBlackboard.cpp new file mode 100644 index 00000000..4e3e2997 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilotBlackboard.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilotBlackboard.h" + +UFortClientPilotBlackboard::UFortClientPilotBlackboard() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilotConsumableTestDefinition.cpp b/Source/FortniteGame/Private/FortClientPilotConsumableTestDefinition.cpp new file mode 100644 index 00000000..ab5eeb3e --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilotConsumableTestDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilotConsumableTestDefinition.h" + +FFortClientPilotConsumableTestDefinition::FFortClientPilotConsumableTestDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilotMovementTestDefinition.cpp b/Source/FortniteGame/Private/FortClientPilotMovementTestDefinition.cpp new file mode 100644 index 00000000..82e481b0 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilotMovementTestDefinition.cpp @@ -0,0 +1,8 @@ +#include "FortClientPilotMovementTestDefinition.h" + +FFortClientPilotMovementTestDefinition::FFortClientPilotMovementTestDefinition() { + this->ForwardMoveStrength = 1; + this->SideMoveStrength = 1; + this->Duration = 1; +} + diff --git a/Source/FortniteGame/Private/FortClientPilotScenarioConditional.cpp b/Source/FortniteGame/Private/FortClientPilotScenarioConditional.cpp new file mode 100644 index 00000000..08fa38f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilotScenarioConditional.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilotScenarioConditional.h" + +UFortClientPilotScenarioConditional::UFortClientPilotScenarioConditional() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_Base.cpp b/Source/FortniteGame/Private/FortClientPilot_Base.cpp new file mode 100644 index 00000000..e47c8d94 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_Base.cpp @@ -0,0 +1,9 @@ +#include "FortClientPilot_Base.h" + +UFortClientPilot_Base::UFortClientPilot_Base() { + this->EnemyTarget = NULL; + this->PickupTarget = NULL; + this->BuildingTarget = NULL; + this->EditTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_BaseSmokeAthena.cpp b/Source/FortniteGame/Private/FortClientPilot_BaseSmokeAthena.cpp new file mode 100644 index 00000000..201a47af --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_BaseSmokeAthena.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_BaseSmokeAthena.h" + +UFortClientPilot_BaseSmokeAthena::UFortClientPilot_BaseSmokeAthena() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_BuildingScript.cpp b/Source/FortniteGame/Private/FortClientPilot_BuildingScript.cpp new file mode 100644 index 00000000..ede641b2 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_BuildingScript.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_BuildingScript.h" + +UFortClientPilot_BuildingScript::UFortClientPilot_BuildingScript() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_ExplicitBuildingStep.cpp b/Source/FortniteGame/Private/FortClientPilot_ExplicitBuildingStep.cpp new file mode 100644 index 00000000..d2cacbba --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_ExplicitBuildingStep.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_ExplicitBuildingStep.h" + +UFortClientPilot_ExplicitBuildingStep::UFortClientPilot_ExplicitBuildingStep() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_FrontendAthena.cpp b/Source/FortniteGame/Private/FortClientPilot_FrontendAthena.cpp new file mode 100644 index 00000000..9216df05 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_FrontendAthena.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_FrontendAthena.h" + +UFortClientPilot_FrontendAthena::UFortClientPilot_FrontendAthena() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_FrontendBase.cpp b/Source/FortniteGame/Private/FortClientPilot_FrontendBase.cpp new file mode 100644 index 00000000..d7a4ae55 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_FrontendBase.cpp @@ -0,0 +1,17 @@ +#include "FortClientPilot_FrontendBase.h" + +UFortClientPilot_FrontendBase::UFortClientPilot_FrontendBase() { + this->bWaitingForSkillTreePurchase = false; + this->bWaitingForWorkerSlot = false; + this->NumSkillPurchasesAttempted = 0; + this->MaxSkillPurchaseAttempts = 0; + this->NumWorkerSlotsAttempted = 0; + this->MaxWorkerSlotAttempts = 0; + this->LoopsSpentWaitingForFrontend = 0; + this->LobbyActionTimer = 1; + this->TimeBetweenLobbyActions = 1; + this->bHasAttemptedAbandon = false; + this->LastMatchmakeTime = 1; + this->LastLoginCycleTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_FrontendCampaign.cpp b/Source/FortniteGame/Private/FortClientPilot_FrontendCampaign.cpp new file mode 100644 index 00000000..0765f57e --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_FrontendCampaign.cpp @@ -0,0 +1,10 @@ +#include "FortClientPilot_FrontendCampaign.h" + +UFortClientPilot_FrontendCampaign::UFortClientPilot_FrontendCampaign() { + this->bShouldPickRandomMap = false; + this->iSelectedTheater = 0; + this->iSelectedTile = 0; + this->RandomZoneDifficultyMinimum = 1; + this->RandomZoneDifficultyMaximum = 1; +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_FrontendCreative.cpp b/Source/FortniteGame/Private/FortClientPilot_FrontendCreative.cpp new file mode 100644 index 00000000..221a50e7 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_FrontendCreative.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_FrontendCreative.h" + +UFortClientPilot_FrontendCreative::UFortClientPilot_FrontendCreative() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_FrontendCreativeInspector.cpp b/Source/FortniteGame/Private/FortClientPilot_FrontendCreativeInspector.cpp new file mode 100644 index 00000000..adbf2aaf --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_FrontendCreativeInspector.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_FrontendCreativeInspector.h" + +UFortClientPilot_FrontendCreativeInspector::UFortClientPilot_FrontendCreativeInspector() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_GameplayAnticheat.cpp b/Source/FortniteGame/Private/FortClientPilot_GameplayAnticheat.cpp new file mode 100644 index 00000000..74d6187d --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_GameplayAnticheat.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_GameplayAnticheat.h" + +UFortClientPilot_GameplayAnticheat::UFortClientPilot_GameplayAnticheat() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_GameplayAthena.cpp b/Source/FortniteGame/Private/FortClientPilot_GameplayAthena.cpp new file mode 100644 index 00000000..f1d57568 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_GameplayAthena.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_GameplayAthena.h" + +UFortClientPilot_GameplayAthena::UFortClientPilot_GameplayAthena() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_GameplayAutomationTest.cpp b/Source/FortniteGame/Private/FortClientPilot_GameplayAutomationTest.cpp new file mode 100644 index 00000000..1bf2f4aa --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_GameplayAutomationTest.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_GameplayAutomationTest.h" + +UFortClientPilot_GameplayAutomationTest::UFortClientPilot_GameplayAutomationTest() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_GameplayBase.cpp b/Source/FortniteGame/Private/FortClientPilot_GameplayBase.cpp new file mode 100644 index 00000000..6ed8d31c --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_GameplayBase.cpp @@ -0,0 +1,14 @@ +#include "FortClientPilot_GameplayBase.h" + +UFortClientPilot_GameplayBase::UFortClientPilot_GameplayBase() { + this->LastRandomTurnTime = 1; + this->LastPickLootTime = 1; + this->LastPickEnemyTime = 1; + this->LastEnemyKilledTime = 1; + this->LastBuildingKilledTime = 1; + this->LastGoodInteraction = 1; + this->LastCheckGoodTarget = 1; + this->LastPickEditTime = 1; + this->MyPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_GameplayCampaign.cpp b/Source/FortniteGame/Private/FortClientPilot_GameplayCampaign.cpp new file mode 100644 index 00000000..7a16c9dc --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_GameplayCampaign.cpp @@ -0,0 +1,7 @@ +#include "FortClientPilot_GameplayCampaign.h" + +UFortClientPilot_GameplayCampaign::UFortClientPilot_GameplayCampaign() { + this->MissionTarget = NULL; + this->PrimaryMissionTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_GameplayCreative.cpp b/Source/FortniteGame/Private/FortClientPilot_GameplayCreative.cpp new file mode 100644 index 00000000..f4a02f5b --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_GameplayCreative.cpp @@ -0,0 +1,8 @@ +#include "FortClientPilot_GameplayCreative.h" + +void UFortClientPilot_GameplayCreative::IslandCreationCompleted(bool bSuccess, const FText& Reason) { +} + +UFortClientPilot_GameplayCreative::UFortClientPilot_GameplayCreative() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_GameplayNone.cpp b/Source/FortniteGame/Private/FortClientPilot_GameplayNone.cpp new file mode 100644 index 00000000..aef2c2d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_GameplayNone.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_GameplayNone.h" + +UFortClientPilot_GameplayNone::UFortClientPilot_GameplayNone() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_HermesSmoke.cpp b/Source/FortniteGame/Private/FortClientPilot_HermesSmoke.cpp new file mode 100644 index 00000000..37dca1f4 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_HermesSmoke.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_HermesSmoke.h" + +UFortClientPilot_HermesSmoke::UFortClientPilot_HermesSmoke() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_LongSmokeAthena.cpp b/Source/FortniteGame/Private/FortClientPilot_LongSmokeAthena.cpp new file mode 100644 index 00000000..342c8f64 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_LongSmokeAthena.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_LongSmokeAthena.h" + +UFortClientPilot_LongSmokeAthena::UFortClientPilot_LongSmokeAthena() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_NiagaraRegressions.cpp b/Source/FortniteGame/Private/FortClientPilot_NiagaraRegressions.cpp new file mode 100644 index 00000000..54a43882 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_NiagaraRegressions.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_NiagaraRegressions.h" + +UFortClientPilot_NiagaraRegressions::UFortClientPilot_NiagaraRegressions() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_QuickSmokeAthena.cpp b/Source/FortniteGame/Private/FortClientPilot_QuickSmokeAthena.cpp new file mode 100644 index 00000000..6dd1a004 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_QuickSmokeAthena.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_QuickSmokeAthena.h" + +UFortClientPilot_QuickSmokeAthena::UFortClientPilot_QuickSmokeAthena() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_ScenarioAthena.cpp b/Source/FortniteGame/Private/FortClientPilot_ScenarioAthena.cpp new file mode 100644 index 00000000..bbb55ae0 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_ScenarioAthena.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_ScenarioAthena.h" + +UFortClientPilot_ScenarioAthena::UFortClientPilot_ScenarioAthena() { +} + diff --git a/Source/FortniteGame/Private/FortClientPilot_TeleporterAthena.cpp b/Source/FortniteGame/Private/FortClientPilot_TeleporterAthena.cpp new file mode 100644 index 00000000..ab5854c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientPilot_TeleporterAthena.cpp @@ -0,0 +1,5 @@ +#include "FortClientPilot_TeleporterAthena.h" + +UFortClientPilot_TeleporterAthena::UFortClientPilot_TeleporterAthena() { +} + diff --git a/Source/FortniteGame/Private/FortClientSettingsRecord.cpp b/Source/FortniteGame/Private/FortClientSettingsRecord.cpp new file mode 100644 index 00000000..e97fc3d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortClientSettingsRecord.cpp @@ -0,0 +1,1201 @@ +#include "FortClientSettingsRecord.h" + +void UFortClientSettingsRecord::SetVoiceChatWithUnknownsEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetVoiceChatPTTEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetVoiceChatEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetVoiceChat3DEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetVisualizeAudioSources(bool bEnable) { +} + +void UFortClientSettingsRecord::SetViewDistance(float InViewDistance) { +} + +void UFortClientSettingsRecord::SetUsePowerSavingMode(bool bNewUsePowerSavingMode) { +} + +void UFortClientSettingsRecord::SetUseLegacyControls(bool NewUseLegacyControls) { +} + +void UFortClientSettingsRecord::SetUseHoldToSwapPickup(bool InUseHoldToSwapPickup) { +} + +void UFortClientSettingsRecord::SetUseGamepadEditModeAimAssist(bool InUseGamepadEditModeAimAssist) { +} + +void UFortClientSettingsRecord::SetUseGamepadAutoRun(bool InUseGamepadAutoRun) { +} + +void UFortClientSettingsRecord::SetUseFirstPersonCamera(bool bUseFirstPerson) { +} + +void UFortClientSettingsRecord::SetUseAdvancedOptions(bool NewUseAdvancedOptions) { +} + +void UFortClientSettingsRecord::SetTurboBuild(const bool bNewValue) { +} + +void UFortClientSettingsRecord::SetTouchVerticalMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetTouchTargetingMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetTouchScopedMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetTouchLookSensitivitySetting(float InSetting) { +} + +void UFortClientSettingsRecord::SetTouchLookAccelerationMultiplier(float InSetting) { +} + +void UFortClientSettingsRecord::SetTouchInteractMode(const ETouchInteractMode bNewMode) { +} + +void UFortClientSettingsRecord::SetTouchEditModeMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetTouchEditEnabled(bool bTouchEdit) { +} + +void UFortClientSettingsRecord::SetTouchBuildingMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetToggleSprint(bool bToggle) { +} + +void UFortClientSettingsRecord::SetThirdPersonDistanceToSubject(float InThirdPersonDistanceToSubject) { +} + +void UFortClientSettingsRecord::SetThirdPersonCameraCollision(bool bInThirdPersonCameraCollision) { +} + +void UFortClientSettingsRecord::SetThirdPersonAutoFollowMode(EThirdPersonAutoFollowMode InThirdPersonAutoFollowMode) { +} + +void UFortClientSettingsRecord::SetTargetingToggleableWithTouch(bool bToggle) { +} + +void UFortClientSettingsRecord::SetTargetingToggleable(bool bToggle) { +} + +void UFortClientSettingsRecord::SetTargetingMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetTapInteract(bool bTapInteract) { +} + +void UFortClientSettingsRecord::SetSubtitlesTextSize(ESubtitleDisplayTextSize Value) { +} + +void UFortClientSettingsRecord::SetSubtitlesTextColor(ESubtitleDisplayTextColor Value) { +} + +void UFortClientSettingsRecord::SetSubtitlesTextBorder(ESubtitleDisplayTextBorder Value) { +} + +void UFortClientSettingsRecord::SetSubtitlesEnabled(bool Value) { +} + +void UFortClientSettingsRecord::SetSubtitlesBackgroundOpacity(ESubtitleDisplayBackgroundOpacity Value) { +} + +void UFortClientSettingsRecord::SetStormEffectsEnabled(bool bInStormEffectsEnabled) { +} + +void UFortClientSettingsRecord::SetSquadIdMode(ESpectatorSquadIdMode InSquadIdMode) { +} + +void UFortClientSettingsRecord::SetSprintCancelsReload(bool bInSprintCancelsReload) { +} + +void UFortClientSettingsRecord::SetSoundFXVolume(float InVolume) { +} + +void UFortClientSettingsRecord::SetShowVoiceIndicators(bool bNewValue) { +} + +void UFortClientSettingsRecord::SetShowViewerCountEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetShowTemperature(bool bNewValue) { +} + +void UFortClientSettingsRecord::SetShowTeamColor(bool bInShowTeamColor) { +} + +void UFortClientSettingsRecord::SetShowSessionIDWatermark(bool bInSessionIDWatermark) { +} + +void UFortClientSettingsRecord::SetShowPickupDotsOnMapByRarity(EFortRarity InRarity) { +} + +void UFortClientSettingsRecord::SetShowGlobalChatEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetShouldSprintByDefault(bool bShouldSprintByDefault) { +} + +void UFortClientSettingsRecord::SetShouldShowBothQuickbars(bool bNewValue) { +} + +void UFortClientSettingsRecord::SetShareLensSettings(bool bInShareLensSettings) { +} + +void UFortClientSettingsRecord::SetShadowPlayHighlightsEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetScopedMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetScalingOptionsEnabled(bool bInScalingOptionsEnabled) { +} + +void UFortClientSettingsRecord::SetSafeZoneOpacity(float InSafeZoneOpacity) { +} + +void UFortClientSettingsRecord::SetRudderMaxThrottle(float NewValue) { +} + +void UFortClientSettingsRecord::SetRudderDeadZone(float NewValue) { +} + +void UFortClientSettingsRecord::SetReplayRecordingEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetRelevancyZoneVisible(bool bInRelevancyZoneVisible) { +} + +void UFortClientSettingsRecord::SetQuickEditEnabled(bool bNewQuickEditEnabled) { +} + +void UFortClientSettingsRecord::SetPlayerSurveysAllowed(bool Value) { +} + +void UFortClientSettingsRecord::SetPlayerOutlinesEnabled(bool bInPlayerOutlinesEnabled) { +} + +void UFortClientSettingsRecord::SetPlaceDangerMarkerWhenTargeting(bool bEnable) { +} + +void UFortClientSettingsRecord::SetPeripheralLightingEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetNotifyUsersWhenPlaying(const bool Value) { +} + +void UFortClientSettingsRecord::SetNameplatesEnabled(bool bInNameplatesEnabled) { +} + +void UFortClientSettingsRecord::SetMusicVolume(float InVolume) { +} + +void UFortClientSettingsRecord::SetMouseSensitivityY(float InSensitivityY) { +} + +void UFortClientSettingsRecord::SetMouseSensitivityX(float InSensitivityX) { +} + +void UFortClientSettingsRecord::SetMouseSensitivityMultiplierForAircraft(float InSensitivityMultiplier) { +} + +void UFortClientSettingsRecord::SetMotionYawAxisSetting(EFortMotionYawAxis InSetting) { +} + +void UFortClientSettingsRecord::SetMotionTargetingMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetMotionScopedMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetMotionHarvestingToolMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetMotionControlsEnabledSetting(bool InSetting) { +} + +void UFortClientSettingsRecord::SetManualFocusDistance(float InManualFocusDistance) { +} + +void UFortClientSettingsRecord::SetManualExposureBias(float InManualExposureBias) { +} + +void UFortClientSettingsRecord::SetLowDetailScaleMin(float InLowDetailScaleMin) { +} + +void UFortClientSettingsRecord::SetLowDetailScaleMax(float InLowDetailScaleMax) { +} + +void UFortClientSettingsRecord::SetLowDetailDistance(float InLowDetailDistance) { +} + +void UFortClientSettingsRecord::SetLookVerticalSpeedAds(uint32 NewValue) { +} + +void UFortClientSettingsRecord::SetLookVerticalSpeed(uint32 NewValue) { +} + +void UFortClientSettingsRecord::SetLookVerticalBoostSpeedAds(uint32 NewValue) { +} + +void UFortClientSettingsRecord::SetLookVerticalBoostSpeed(uint32 NewValue) { +} + +void UFortClientSettingsRecord::SetLookSensitivityPresetAds(EFortGamepadSensitivity NewPreset) { +} + +void UFortClientSettingsRecord::SetLookSensitivityPreset(EFortGamepadSensitivity NewPreset) { +} + +void UFortClientSettingsRecord::SetLookInputCurve(EFortGamepadLookInputCurve NewValue) { +} + +void UFortClientSettingsRecord::SetLookHorizontalSpeedAds(uint32 NewValue) { +} + +void UFortClientSettingsRecord::SetLookHorizontalSpeed(uint32 NewValue) { +} + +void UFortClientSettingsRecord::SetLookHorizontalBoostSpeedAds(uint32 NewValue) { +} + +void UFortClientSettingsRecord::SetLookHorizontalBoostSpeed(uint32 NewValue) { +} + +void UFortClientSettingsRecord::SetLookEditModeMultiplier(float NewValue) { +} + +void UFortClientSettingsRecord::SetLookEaseTime(float NewValue) { +} + +void UFortClientSettingsRecord::SetLookBuildModeMultiplier(float NewValue) { +} + +void UFortClientSettingsRecord::SetLookBoostAccelerationTimeAds(float NewValue) { +} + +void UFortClientSettingsRecord::SetLookBoostAccelerationTime(float NewValue) { +} + +void UFortClientSettingsRecord::SetLockPrimaryInputMethodToMouse(bool bLock) { +} + +void UFortClientSettingsRecord::SetLocalNotificationsEnabled(bool bEnabled) { +} + +void UFortClientSettingsRecord::SetLicensedAudioTreatment(ELicensedAudioTreatment InLicensedAudioTreatment) { +} + +void UFortClientSettingsRecord::SetLargeTeamReplayRecordingEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetInvertedYawForMotion(bool bInvert) { +} + +void UFortClientSettingsRecord::SetInvertedYaw(bool bInvert) { +} + +void UFortClientSettingsRecord::SetInvertedPitchForMotion(bool bInvert) { +} + +void UFortClientSettingsRecord::SetInvertedPitchForAircraftSecondary(bool bInvert) { +} + +void UFortClientSettingsRecord::SetInvertedPitchForAircraftPrimary(bool bInvert) { +} + +void UFortClientSettingsRecord::SetInvertedPitch(bool bInvert) { +} + +void UFortClientSettingsRecord::SetInstantBoostWhenBuilding(bool NewValue) { +} + +void UFortClientSettingsRecord::SetIgnoreGamepadInput(bool bIgnore) { +} + +void UFortClientSettingsRecord::SetHUDScaleMultiplier(float InHUDScaleMultiplier) { +} + +void UFortClientSettingsRecord::SetHUDScale(float InScale) { +} + +void UFortClientSettingsRecord::SetHighQualityFxEnabled(bool bInHighQualityFxEnabled) { +} + +void UFortClientSettingsRecord::SetHighDetailScaleMin(float InHighDetailScaleMin) { +} + +void UFortClientSettingsRecord::SetHighDetailScaleMax(float InHighDetailScaleMax) { +} + +void UFortClientSettingsRecord::SetHideOtherPlayerNames(bool bEnable) { +} + +void UFortClientSettingsRecord::SetHiddenMatchmakingDelayMax(int32 Value) { +} + +void UFortClientSettingsRecord::SetGyroLookSensitivitySetting(float InSetting) { +} + +void UFortClientSettingsRecord::SetGamepadTargetingMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetGamepadScopedMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetGamepadMoveStickDeadZone(const float NewValue) { +} + +void UFortClientSettingsRecord::SetGamepadLookStickDeadZone(const float NewValue) { +} + +void UFortClientSettingsRecord::SetGamepadLookSensitivityY(float InSensitivity) { +} + +void UFortClientSettingsRecord::SetGamepadLookSensitivityX(float InSensitivity) { +} + +void UFortClientSettingsRecord::SetGamepadEditModeMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetGamepadBuildingMultiplier(float InMultiplier) { +} + +void UFortClientSettingsRecord::SetFromVoiceChatSettings(ESelectableVoiceChatSetting InSetting) { +} + +void UFortClientSettingsRecord::SetForceFeedbackEnabled(bool bForceFeedback) { +} + +void UFortClientSettingsRecord::SetFocusOnFirstBuildingPieceWhenQuickbarSwappedAthena(bool InFocusOnFirstBuildingPieceWhenQuickbarSwapped) { +} + +void UFortClientSettingsRecord::SetFocusOnFirstBuildingPieceWhenQuickbarSwapped(bool InFocusOnFirstBuildingPieceWhenQuickbarSwapped) { +} + +void UFortClientSettingsRecord::SetFocalLength(float InFocalLength) { +} + +void UFortClientSettingsRecord::SetEnableTryBuildOnFocus(const bool bNewValue) { +} + +void UFortClientSettingsRecord::SetEnableRudderControl(bool bEnable) { +} + +void UFortClientSettingsRecord::SetEditConfirmOnReleaseEnabled(bool bNewEditConfirmOnRelease) { +} + +void UFortClientSettingsRecord::SetEditButtonHoldTime(const float NewValue) { +} + +void UFortClientSettingsRecord::SetDroneIgnoreJump(bool bInDroneIgnoreJump) { +} + +void UFortClientSettingsRecord::SetDialogueVolume(float InVolume) { +} + +void UFortClientSettingsRecord::SetDeviceFeedbackBlockedWithAttachedController(bool bForceFeedbackBlocked) { +} + +void UFortClientSettingsRecord::SetDamageFxEnabled(bool bInDamageFxEnabled) { +} + +void UFortClientSettingsRecord::SetCrossplayPreference(ECrossplayPreference NewPreference) { +} + +void UFortClientSettingsRecord::SetCreativeTurboDelete(const bool bNewValue) { +} + +void UFortClientSettingsRecord::SetCreativeModeReplayRecordingEnabled(bool bEnabled) { +} + +void UFortClientSettingsRecord::SetContextTutorialEnabled(bool bEnabled) { +} + +void UFortClientSettingsRecord::SetConsoleFPSUnlocked(bool bNewValue) { +} + +void UFortClientSettingsRecord::SetColorBlindStrength(int32 InColorBlindStrength) { +} + +void UFortClientSettingsRecord::SetColorBlindMode(EColorBlindMode InMode) { +} + +void UFortClientSettingsRecord::SetCinematicsVolume(float InVolume) { +} + +void UFortClientSettingsRecord::SetChatVolume(float InVolume) { +} + +void UFortClientSettingsRecord::SetBuildingPossessionShown(bool bShown) { +} + +void UFortClientSettingsRecord::SetBattleMapShowTimeIndicator(bool bInBattleMapShowTimeIndicator) { +} + +void UFortClientSettingsRecord::SetBattleMapShowNearbyChests(bool bInBattleMapShowNearbyChests) { +} + +void UFortClientSettingsRecord::SetBattleMapShowAllSquadMembers(bool bInBattleMapShowAllSquadMembers) { +} + +void UFortClientSettingsRecord::SetBattleMapAutomaticCameraPlacement(bool bInBattleMapAutomaticCameraPlacement) { +} + +void UFortClientSettingsRecord::SetAutoSortConsumablesToRight(const bool bNewValue) { +} + +void UFortClientSettingsRecord::SetAutoPickupWeaponsConsolePC(const bool bNewValue) { +} + +void UFortClientSettingsRecord::SetAutoPickupWeapons(const bool bNewValue) { +} + +void UFortClientSettingsRecord::SetAutoOpenDoors(const bool bNewValue) { +} + +void UFortClientSettingsRecord::SetAutoMulchMode(EFortAutoMulchCategory Category, EFortAutoMulchMode NewMode) { +} + +void UFortClientSettingsRecord::SetAutoJoinGameVoiceChannel(bool bNewValue) { +} + +void UFortClientSettingsRecord::SetAutoHideBuildingMaterials(bool InAutoHideBuildingMats) { +} + +void UFortClientSettingsRecord::SetAutoFocusEnabled(bool bInAutoFocusEnabled) { +} + +void UFortClientSettingsRecord::SetAutoExposureEnabled(bool bInAutoExposureEnabled) { +} + +void UFortClientSettingsRecord::SetAutoEquipBetterItems(bool bAutoEquip) { +} + +void UFortClientSettingsRecord::SetAutoChangeMaterial(const bool bNewValue) { +} + +void UFortClientSettingsRecord::SetArrowScaleMin(float InArrowDetailScaleMin) { +} + +void UFortClientSettingsRecord::SetArrowScaleMax(float InArrowScaleMax) { +} + +void UFortClientSettingsRecord::SetArrowDistance(float InArrowDistance) { +} + +void UFortClientSettingsRecord::SetArrowColorEnabled(bool bInArrowColorEnabled) { +} + +void UFortClientSettingsRecord::SetAperture(float InAperture) { +} + +void UFortClientSettingsRecord::SetAnonymousModeEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetAnonymousCharacterModeEnabled(bool bEnable) { +} + +void UFortClientSettingsRecord::SetAllowFriendSubscriptionNudges(bool bAllow) { +} + +void UFortClientSettingsRecord::SetAllowAudioInBackgroundSetting(EFortAllowBackgroundAudioSetting Value) { +} + +void UFortClientSettingsRecord::SetAimAssistStrength(uint32 NewValue) { +} + +void UFortClientSettingsRecord::SetAimAssistEnabled(const bool bNewValue) { +} + +bool UFortClientSettingsRecord::IsUsingHoldToSwapPickup() const { + return false; +} + +bool UFortClientSettingsRecord::IsUsingGamepadEditModeAimAssist() const { + return false; +} + +bool UFortClientSettingsRecord::IsUsingGamepadAutoRun() const { + return false; +} + +bool UFortClientSettingsRecord::GetVoiceChatWithUnknownsEnabled() const { + return false; +} + +ESelectableVoiceChatSetting UFortClientSettingsRecord::GetVoiceChatSettings() const { + return ESelectableVoiceChatSetting::Off; +} + +bool UFortClientSettingsRecord::GetVoiceChatPTTEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetVoiceChatEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetVoiceChat3DEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetVisualizeAudioSources() const { + return false; +} + +bool UFortClientSettingsRecord::GetUsePowerSavingMode() const { + return false; +} + +bool UFortClientSettingsRecord::GetUseFirstPersonCamera() const { + return false; +} + +bool UFortClientSettingsRecord::GetTurboBuild() const { + return false; +} + +float UFortClientSettingsRecord::GetTouchVerticalMultiplier() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetTouchTargetingMultiplier() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetTouchScopedMultiplier() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetTouchLookSensitivitySetting() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetTouchLookAccelerationMultiplier() const { + return 0.0f; +} + +ETouchInteractMode UFortClientSettingsRecord::GetTouchInteractionMode() const { + return ETouchInteractMode::Off; +} + +float UFortClientSettingsRecord::GetTouchEditModeMultiplier() const { + return 0.0f; +} + +bool UFortClientSettingsRecord::GetTouchEditEnabled() const { + return false; +} + +float UFortClientSettingsRecord::GetTouchBuildingMultiplier() const { + return 0.0f; +} + +bool UFortClientSettingsRecord::GetToggleSprint() const { + return false; +} + +bool UFortClientSettingsRecord::GetTargetingToggleableWithTouch() const { + return false; +} + +bool UFortClientSettingsRecord::GetTargetingToggleable() const { + return false; +} + +float UFortClientSettingsRecord::GetTargetingMultiplier() const { + return 0.0f; +} + +bool UFortClientSettingsRecord::GetTapInteract() const { + return false; +} + +ESubtitleDisplayTextSize UFortClientSettingsRecord::GetSubtitlesTextSize() const { + return ESubtitleDisplayTextSize::ExtraSmall; +} + +ESubtitleDisplayTextColor UFortClientSettingsRecord::GetSubtitlesTextColor() const { + return ESubtitleDisplayTextColor::White; +} + +ESubtitleDisplayTextBorder UFortClientSettingsRecord::GetSubtitlesTextBorder() const { + return ESubtitleDisplayTextBorder::None; +} + +bool UFortClientSettingsRecord::GetSubtitlesEnabled() const { + return false; +} + +ESubtitleDisplayBackgroundOpacity UFortClientSettingsRecord::GetSubtitlesBackgroundOpacity() const { + return ESubtitleDisplayBackgroundOpacity::Clear; +} + +bool UFortClientSettingsRecord::GetSprintCancelsReload() const { + return false; +} + +float UFortClientSettingsRecord::GetSoundFXVolume() const { + return 0.0f; +} + +bool UFortClientSettingsRecord::GetShowVoiceIndicators() const { + return false; +} + +bool UFortClientSettingsRecord::GetShowViewerCountEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetShowTemperature() const { + return false; +} + +EFortRarity UFortClientSettingsRecord::GetShowPickupDotsOnMapByRarity() const { + return EFortRarity::Common; +} + +bool UFortClientSettingsRecord::GetShowGlobalChatEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetShouldSprintByDefault() const { + return false; +} + +bool UFortClientSettingsRecord::GetShouldShowBothQuickbars() const { + return false; +} + +bool UFortClientSettingsRecord::GetShadowPlayHighlightsEnabled() const { + return false; +} + +float UFortClientSettingsRecord::GetScopedMultiplier() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetRudderMaxThrottle() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetRudderDeadZone() const { + return 0.0f; +} + +bool UFortClientSettingsRecord::GetReplayRecordingEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetQuickEditEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetPlayerSurveysAllowed() const { + return false; +} + +bool UFortClientSettingsRecord::GetPlaceDangerMarkerWhenTargeting() const { + return false; +} + +bool UFortClientSettingsRecord::GetPeripheralLightingEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetNotifyUsersWhenPlaying() const { + return false; +} + +float UFortClientSettingsRecord::GetMusicVolume() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetMouseSensitivityY() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetMouseSensitivityX() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetMouseSensitivityMultiplierForAircraft() const { + return 0.0f; +} + +EFortMotionYawAxis UFortClientSettingsRecord::GetMotionYawAxisSetting() const { + return EFortMotionYawAxis::Yaw; +} + +float UFortClientSettingsRecord::GetMotionTargetingMultiplier() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetMotionScopedMultiplier() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetMotionHarvestingToolMultiplier() const { + return 0.0f; +} + +bool UFortClientSettingsRecord::GetMotionControlsEnabledSetting() const { + return false; +} + +bool UFortClientSettingsRecord::GetLockPrimaryInputMethodToMouse() const { + return false; +} + +bool UFortClientSettingsRecord::GetLocalNotificationsEnabled() const { + return false; +} + +ELicensedAudioTreatment UFortClientSettingsRecord::GetLicensedAudioTreatment() const { + return ELicensedAudioTreatment::None; +} + +bool UFortClientSettingsRecord::GetLargeTeamReplayRecordingEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetInvertedYawForMotion() const { + return false; +} + +bool UFortClientSettingsRecord::GetInvertedYaw() const { + return false; +} + +bool UFortClientSettingsRecord::GetInvertedPitchForMotion() const { + return false; +} + +bool UFortClientSettingsRecord::GetInvertedPitchForAircraftSecondary() const { + return false; +} + +bool UFortClientSettingsRecord::GetInvertedPitchForAircraftPrimary() const { + return false; +} + +bool UFortClientSettingsRecord::GetInvertedPitch() const { + return false; +} + +bool UFortClientSettingsRecord::GetIgnoreGamepadInput() const { + return false; +} + +float UFortClientSettingsRecord::GetHUDScaleRaw() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetHUDScaleMultiplier() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetHUDScale() const { + return 0.0f; +} + +bool UFortClientSettingsRecord::GetHideOtherPlayerNames() const { + return false; +} + +int32 UFortClientSettingsRecord::GetHiddenMatchmakingDelayMax() const { + return 0; +} + +float UFortClientSettingsRecord::GetGyroLookSensitivitySetting() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetGamepadTargetingMultiplier() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetGamepadScopedMultiplier() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetGamepadMoveStickDeadZone() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetGamepadLookStickDeadZone() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetGamepadLookSensitivityY() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetGamepadLookSensitivityX() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetGamepadEditModeMultiplier() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetGamepadBuildingMultiplier() const { + return 0.0f; +} + +bool UFortClientSettingsRecord::GetForceFeedbackEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetFocusOnFirstBuildingPieceWhenQuickbarSwappedAthena() const { + return false; +} + +bool UFortClientSettingsRecord::GetFocusOnFirstBuildingPieceWhenQuickbarSwapped() const { + return false; +} + +bool UFortClientSettingsRecord::GetEnableTryBuildOnFocus() const { + return false; +} + +bool UFortClientSettingsRecord::GetEnableRudderControl() const { + return false; +} + +bool UFortClientSettingsRecord::GetEditConfirmOnReleaseEnabled() const { + return false; +} + +float UFortClientSettingsRecord::GetEditButtonHoldTime() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetDialogueVolume() const { + return 0.0f; +} + +bool UFortClientSettingsRecord::GetDeviceFeedbackBlockedWithAttachedController() const { + return false; +} + +ECrossplayPreference UFortClientSettingsRecord::GetCrossplayPreference() const { + return ECrossplayPreference::NoSelection; +} + +bool UFortClientSettingsRecord::GetCreativeTurboDelete() const { + return false; +} + +bool UFortClientSettingsRecord::GetCreativeModeReplayRecordingEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetContextTutorialEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetConsoleFPSUnlocked() const { + return false; +} + +int32 UFortClientSettingsRecord::GetColorBlindStrength() const { + return 0; +} + +EColorBlindMode UFortClientSettingsRecord::GetColorBlindMode() const { + return EColorBlindMode::Off; +} + +float UFortClientSettingsRecord::GetCinematicsVolume() const { + return 0.0f; +} + +float UFortClientSettingsRecord::GetChatVolume() const { + return 0.0f; +} + +bool UFortClientSettingsRecord::GetBuildingPossessionShown() const { + return false; +} + +bool UFortClientSettingsRecord::GetAutoSortConsumablesToRight() const { + return false; +} + +bool UFortClientSettingsRecord::GetAutoPickupWeaponsConsolePC() const { + return false; +} + +bool UFortClientSettingsRecord::GetAutoPickupWeapons() const { + return false; +} + +bool UFortClientSettingsRecord::GetAutoOpenDoors() const { + return false; +} + +EFortAutoMulchMode UFortClientSettingsRecord::GetAutoMulchMode(EFortAutoMulchCategory Category) const { + return EFortAutoMulchMode::Off; +} + +bool UFortClientSettingsRecord::GetAutoJoinGameVoiceChannel() const { + return false; +} + +bool UFortClientSettingsRecord::GetAutoHideBuildingMaterials() const { + return false; +} + +bool UFortClientSettingsRecord::GetAutoEquipBetterItems() const { + return false; +} + +bool UFortClientSettingsRecord::GetAutoChangeMaterial() const { + return false; +} + +bool UFortClientSettingsRecord::GetAnonymousModeEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetAnonymousCharacterModeEnabled() const { + return false; +} + +bool UFortClientSettingsRecord::GetAllowFriendSubscriptionNudges() const { + return false; +} + +EFortAllowBackgroundAudioSetting UFortClientSettingsRecord::GetAllowAudioInBackgroundSetting() const { + return EFortAllowBackgroundAudioSetting::Off; +} + +bool UFortClientSettingsRecord::GetAimAssistEnabled() const { + return false; +} + +UFortClientSettingsRecord::UFortClientSettingsRecord() { + this->HUDScale = 1; + this->InitialHUDScale = 1; + this->bAutoHideBuildingMaterials = false; + this->ShowPickupDotsOnMapByRarity = EFortRarity::Common; + this->GamepadMoveStickDeadZone = 1; + this->GamepadLookStickDeadZone = 1; + this->TargetingSlow = 1; + this->ScopedSlow = 1; + this->GamepadTargetingSlow = 1; + this->GamepadScopedSlow = 1; + this->GamepadBuildingMultiplier = 1; + this->GamepadEditModeMultiplier = 1; + this->MotionTargetingSlow = 1; + this->MotionScopedSlow = 1; + this->MotionHarvestingToolSlow = 1; + this->MouseSensitivity = 1; + this->MouseSensitivityX = 1; + this->MouseSensitivityY = 1; + this->MouseSensitivityMultiplierForAircraftValue = 1; + this->InitialMouseSensitivityMultiplierForAircraft = 1; + this->TouchLookAccelerationMultiplier = 1; + this->TouchLookSensitivitySetting = 1; + this->TouchTargetingSlow = 1; + this->TouchScopedSlow = 1; + this->TouchBuildingMultiplier = 1; + this->TouchEditModeMultiplier = 1; + this->TouchVerticalMultiplier = 1; + this->bMotionControlsEnabled = false; + this->MotionYawAxis = EFortMotionYawAxis::Yaw; + this->GyroSensitivity = 1; + this->InputKBMPresetNameForCampaign = TEXT("ConfigKBM_Campaign"); + this->InputKBMPresetNameForAthena = TEXT("ConfigKBM_Athena"); + this->InputPresetNameForCampaign = TEXT("ConfigG"); + this->InputPresetNameForAthena = TEXT("ConfigG_Athena"); + this->InputPresetNameForAthenaMobile = TEXT("ConfigG_Athena"); + this->InputTemplatePresetNameForCampaign = TEXT("ConfigG"); + this->InputTemplatePresetNameForAthena = TEXT("ConfigG_Athena"); + this->XboxSafeZone = 1; + this->bInvertedLook = false; + this->bInvertedLookMobile = false; + this->bInvertedPitchForMotion = false; + this->bInvertedPitchForAircraftPrimary = true; + this->bInvertedPitchForAircraftSecondary = false; + this->bInvertedYaw = false; + this->bInvertedYawMobile = false; + this->bInvertedYawForMotion = false; + this->bToggleSprint = false; + this->bSprintByDefault = true; + this->bSprintByDefaultMobile = true; + this->bSprintCancelsReload = false; + this->bTapInteractEnabled = false; + this->TouchInteractionMode = ETouchInteractMode::Off; + this->bTargetingToggleable = false; + this->bTargetingToggleableMobile = true; + this->bAutoEquipBetterItems = true; + this->bAimAssistEnabled = true; + this->bTouchAimAssistEnabled = true; + this->bTouchEditEnabled = true; + this->bEditConfirmOnReleaseEnabled = false; + this->bQuickEditEnabled = true; + this->bForceFeedbackEnabled = true; + this->bDeviceFeedbackBlockedWithAttachedController = true; + this->bContextTutorialEnabled = true; + this->bBuildingPossessionShown = false; + this->bLocalNotificationsEnabled = true; + this->bUseFirstPersonCamera = false; + this->bUseGamepadEditModeAimAssist = true; + this->bUseHoldToSwapPickup = false; + this->bUseGamepadAutoRun = true; + this->bFocusOnFirstBuildingPieceWhenQuickbarSwapped = true; + this->bNewFocusOnFirstBuildingPieceWhenQuickbarSwapped = true; + this->bFocusOnFirstBuildingPieceWhenQuickbarSwappedAthena = false; + this->bNewFocusOnFirstBuildingPieceWhenQuickbarSwappedAthena = false; + this->bTurboBuild = true; + this->bTurboBuildMobile = true; + this->bCreativeTurboDelete = true; + this->bAutoChangeMaterial = true; + this->bAutoChangeMaterialMobile = true; + this->bAutoOpenDoors = true; + this->bAutoOpenDoorsNonMobile = false; + this->bAutoPickupWeapons = true; + this->bAutoPickupWeaponsConsolePC = false; + this->bAutoSortConsumablesToRight = false; + this->bEnableTryBuildOnFocus = false; + this->EditButtonHoldTime = 1; + this->bUnlockConsoleFPS = false; + this->bConsoleFPS60 = true; + this->LastPartyType = EPartyType::Public; + this->bLastLeaderInvitesOnly = false; + this->bLastLeaderFriendsOnly = false; + this->bAudioVolumesInitialized = false; + this->MusicVolume = 1; + this->SoundFXVolume = 1; + this->DialogVolume = 1; + this->ChatVolume = 1; + this->CinematicsVolume = 1; + this->bEnableSubtitles = true; + this->SubtitleTextSize = ESubtitleDisplayTextSize::ExtraSmall; + this->SubtitleTextColor = ESubtitleDisplayTextColor::White; + this->SubtitleTextBorder = ESubtitleDisplayTextBorder::None; + this->SubtitleBackgroundOpacity = ESubtitleDisplayBackgroundOpacity::Clear; + this->bEnableVoiceChat = true; + this->bEnableVoiceChat3D = true; + this->bEnableVoiceChatPTT = true; + this->bCanVoiceChatWithUnknowns = true; + this->bEnablePeripheralLighting = true; + this->bShowViewerCount = true; + this->bAnonymousMode = false; + this->bAnonymousCharacterMode = false; + this->bHideOtherPlayerNames = false; + this->HiddenMatchmakingDelayMaxSeconds = 0; + this->bReplayRecordingEnabled = true; + this->bLargeTeamReplayRecordingEnabled = false; + this->bCreativeModeReplayRecordingEnabled = false; + this->bShadowPlayHighlightsEnabled = true; + this->bPlaceDangerMarkerWhenTargeting = true; + this->bShowGlobalChatEnabled = true; + this->InitialGammaValue = 1; + this->bInitialUseTapToShoot = false; + this->bInitialAutoOpenDoors = true; + this->bInitialAutoPickupWeapons = true; + this->bInitialAutoPickupWeaponsConsolePC = false; + this->bInitialAutoSortConsumablesToRight = false; + this->bInitialEnableTryBuildOnFocus = false; + this->InitialEditButtonHoldTime = 1; + this->bStWQuickbarUpdated = false; + this->bShouldShowBothQuickbars = true; + this->LicensedAudioTreatment = ELicensedAudioTreatment::None; + this->ColorBlindMode = EColorBlindMode::Off; + this->ColorBlindStrength = 1; + this->bVisualizeAudioSources = false; + this->InitialColorBlindMode = EColorBlindMode::Off; + this->InitialColorBlindStrength = 1; + this->bIgnoreGamepadInput = false; + this->bInitialIgnoreGamepadInput = false; + this->bLockPrimaryInputMethodToMouse = false; + this->bLockPrimaryInputMethodToMouseInitial = false; + this->bEnableRudderControl = false; + this->RudderDeadZone = 1; + this->RudderMaxThrottle = 1; + this->SelectedRegionId = TEXT("NONE"); + this->LastKnownBestRegionId = TEXT("NONE"); + this->CrossplayPreference = 0; + this->bAllowAudioInBackground = false; + this->AllowAudioInBackground = EFortAllowBackgroundAudioSetting::Off; + this->bUsePowerSavingMode = false; + this->bHidePerkRecombobulatorHelp = false; + this->bHideStwItemRefundHelp = false; + this->SelectedAndroidAppStore = EAndroidAppStoreTypes::Unset; + this->AndroidStoreSelectionRevision = 0; + this->bHasDisabledAutoSlottingOfSurvivorSquadsAfterQuest = false; + this->bHasEnabledAutoSlottingOfSurvivorSquadsDuringOnboarding = false; + this->bWantsAutoSlottingOfSurvivorSquads = false; + this->bRequiresHUDConversion = false; + this->QuestMapMode = EQuestMapScreenMode::Invalid; + this->bAutoJoinGameServerChannel = false; + this->bShowVoiceIndicatorsNotifications = true; + this->bHasCompletedGuidedTutorial = false; + this->bHasCompletedHUDLayoutToolV2Tutorial = false; + this->FortClientSettingRecord = false; + this->bShowTemperature = false; + this->bNotifyUsersWhenPlaying = true; + this->bAllowFriendSubscriptionNudges = true; + this->bPlayerSurveysAllowed = true; + this->bUseSmallInventoryTiles = true; + this->HasSeenCommunityVotingTutorial = false; + this->LastSeenCommunityVotingTutorialVersion = 0; + this->LastSeenReloadMtxIntroVersion = 0; + this->bAutoExposureEnabled = true; + this->ManualExposureBias = 1; + this->FocalLength = 1; + this->Aperture = 1; + this->bAutoFocusEnabled = true; + this->ManualFocusDistance = 1; + this->bPlayerOutlinesEnabled = false; + this->bStormEffectsEnabled = true; + this->SafeZoneOpacity = 1; + this->bRelevancyZoneVisible = false; + this->bHighQualityFxEnabled = false; + this->bDamageFxEnabled = false; + this->ThirdPersonAutoFollowMode = EThirdPersonAutoFollowMode::Off; + this->ThirdPersonDistanceToSubject = 1; + this->bThirdPersonCameraCollision = true; + this->bShareLensSettings = false; + this->bDroneIgnoreJump = true; + this->bShowSessionIDWatermark = true; + this->bBattleMapShowTimeIndicator = true; + this->bBattleMapShowNearbyChests = false; + this->bBattleMapShowAllSquadMembers = false; + this->bBattleMapAutomaticCameraPlacement = false; + this->bNamePlatesEnabled = false; + this->bShowTeamColor = true; + this->ViewDistance = 1; + this->LowDetailDistance = 1; + this->ArrowDistance = 1; + this->bScalingOptionsEnabled = true; + this->HighDetailScaleMin = 1; + this->HighDetailScaleMax = 1; + this->LowDetailScaleMin = 1; + this->LowDetailScaleMax = 1; + this->ArrowScaleMin = 1; + this->ArrowScaleMax = 1; + this->bArrowColorEnabled = false; + this->SquadIdMode = ESpectatorSquadIdMode::AlwaysOff; + this->bDirty = false; + this->bSaveToCloud = false; + this->CloudFileState = ECloudFileState::Unitialized; + this->bDisableCloudSave = 0; + this->LastRequestSaveCount = 0; + this->LastAttemptedSaveCount = 0; + this->LastSaveAttemptTime = 4294967295; + this->NextCloudSaveTime = 4294967295; +} + diff --git a/Source/FortniteGame/Private/FortCloudSaveInfo.cpp b/Source/FortniteGame/Private/FortCloudSaveInfo.cpp new file mode 100644 index 00000000..fc51cbe1 --- /dev/null +++ b/Source/FortniteGame/Private/FortCloudSaveInfo.cpp @@ -0,0 +1,6 @@ +#include "FortCloudSaveInfo.h" + +FFortCloudSaveInfo::FFortCloudSaveInfo() { + this->SaveCount = 0; +} + diff --git a/Source/FortniteGame/Private/FortCloudSaveItem.cpp b/Source/FortniteGame/Private/FortCloudSaveItem.cpp new file mode 100644 index 00000000..cc624e8b --- /dev/null +++ b/Source/FortniteGame/Private/FortCloudSaveItem.cpp @@ -0,0 +1,5 @@ +#include "FortCloudSaveItem.h" + +UFortCloudSaveItem::UFortCloudSaveItem() { +} + diff --git a/Source/FortniteGame/Private/FortCloudSaveItemDefinition.cpp b/Source/FortniteGame/Private/FortCloudSaveItemDefinition.cpp new file mode 100644 index 00000000..eda89b61 --- /dev/null +++ b/Source/FortniteGame/Private/FortCloudSaveItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortCloudSaveItemDefinition.h" + +UFortCloudSaveItemDefinition::UFortCloudSaveItemDefinition() { + this->ContentVersion = 0; +} + diff --git a/Source/FortniteGame/Private/FortCloudSaveRecordInfo.cpp b/Source/FortniteGame/Private/FortCloudSaveRecordInfo.cpp new file mode 100644 index 00000000..327d4402 --- /dev/null +++ b/Source/FortniteGame/Private/FortCloudSaveRecordInfo.cpp @@ -0,0 +1,7 @@ +#include "FortCloudSaveRecordInfo.h" + +FFortCloudSaveRecordInfo::FFortCloudSaveRecordInfo() { + this->RecordIndex = 0; + this->ArchiveNumber = 0; +} + diff --git a/Source/FortniteGame/Private/FortCodeTokenItem.cpp b/Source/FortniteGame/Private/FortCodeTokenItem.cpp new file mode 100644 index 00000000..6e3a1107 --- /dev/null +++ b/Source/FortniteGame/Private/FortCodeTokenItem.cpp @@ -0,0 +1,5 @@ +#include "FortCodeTokenItem.h" + +UFortCodeTokenItem::UFortCodeTokenItem() { +} + diff --git a/Source/FortniteGame/Private/FortCodeTokenItemDefinition.cpp b/Source/FortniteGame/Private/FortCodeTokenItemDefinition.cpp new file mode 100644 index 00000000..64af9622 --- /dev/null +++ b/Source/FortniteGame/Private/FortCodeTokenItemDefinition.cpp @@ -0,0 +1,8 @@ +#include "FortCodeTokenItemDefinition.h" + +UFortCodeTokenItemDefinition::UFortCodeTokenItemDefinition() { + this->AllowedPlatforms.AddDefaulted(2); + this->ProfileType = EItemProfileType::Common; + this->ItemType = EFortItemType::CodeToken; +} + diff --git a/Source/FortniteGame/Private/FortCollectedResourceItem.cpp b/Source/FortniteGame/Private/FortCollectedResourceItem.cpp new file mode 100644 index 00000000..feea2fff --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectedResourceItem.cpp @@ -0,0 +1,7 @@ +#include "FortCollectedResourceItem.h" + +UFortCollectedResourceItem::UFortCollectedResourceItem() { + this->stored_value = 4294967295; + this->PayoutResource = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCollectedResourceItemDefinition.cpp b/Source/FortniteGame/Private/FortCollectedResourceItemDefinition.cpp new file mode 100644 index 00000000..18e39661 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectedResourceItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortCollectedResourceItemDefinition.h" + +UFortCollectedResourceItemDefinition::UFortCollectedResourceItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortCollectedResourceNotification.cpp b/Source/FortniteGame/Private/FortCollectedResourceNotification.cpp new file mode 100644 index 00000000..616aca5f --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectedResourceNotification.cpp @@ -0,0 +1,5 @@ +#include "FortCollectedResourceNotification.h" + +FFortCollectedResourceNotification::FFortCollectedResourceNotification() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookAnalytics.cpp b/Source/FortniteGame/Private/FortCollectionBookAnalytics.cpp new file mode 100644 index 00000000..1a5b3a65 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookAnalytics.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookAnalytics.h" + +UFortCollectionBookAnalytics::UFortCollectionBookAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookCategory.cpp b/Source/FortniteGame/Private/FortCollectionBookCategory.cpp new file mode 100644 index 00000000..35894eca --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookCategory.cpp @@ -0,0 +1,7 @@ +#include "FortCollectionBookCategory.h" + +UFortCollectionBookCategory::UFortCollectionBookCategory() { + this->bIsCategoryUIExpanded = false; + this->SortPriority = 0; +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookClaimRewardNotification.cpp b/Source/FortniteGame/Private/FortCollectionBookClaimRewardNotification.cpp new file mode 100644 index 00000000..87b3e529 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookClaimRewardNotification.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookClaimRewardNotification.h" + +FFortCollectionBookClaimRewardNotification::FFortCollectionBookClaimRewardNotification() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookData.cpp b/Source/FortniteGame/Private/FortCollectionBookData.cpp new file mode 100644 index 00000000..4ea36d43 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookData.cpp @@ -0,0 +1,16 @@ +#include "FortCollectionBookData.h" + +void UFortCollectionBookData::GetPageIdsFromCategoryId(FName CategoryId, TArray& PageIds) const { +} + +UFortCollectionBookData::UFortCollectionBookData() { + this->PageCategoryData = NULL; + this->PageData = NULL; + this->SectionData = NULL; + this->SlotData = NULL; + this->SlotSourceData = NULL; + this->XPWeightData = NULL; + this->SlotRarityFactorData = NULL; + this->BookXPData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookDirectPurchaseData.cpp b/Source/FortniteGame/Private/FortCollectionBookDirectPurchaseData.cpp new file mode 100644 index 00000000..1ce5d3a9 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookDirectPurchaseData.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookDirectPurchaseData.h" + +FFortCollectionBookDirectPurchaseData::FFortCollectionBookDirectPurchaseData() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookManager.cpp b/Source/FortniteGame/Private/FortCollectionBookManager.cpp new file mode 100644 index 00000000..99ad52c6 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookManager.cpp @@ -0,0 +1,55 @@ +#include "FortCollectionBookManager.h" + +bool UFortCollectionBookManager::UnSlotItem(const UFortAccountItem* Item) { + return false; +} + +bool UFortCollectionBookManager::SlotItem(const UFortAccountItem* Item, FName SlotId) { + return false; +} + +bool UFortCollectionBookManager::PurchaseItem(const UFortAccountItem* Item) { + return false; +} + +void UFortCollectionBookManager::PopulateCollectionBookRewards(TArray& OutAvailableRewards) { +} + +bool UFortCollectionBookManager::IsItemMissingFromCollectionBook(const UFortItemDefinition* ItemDefinition) const { + return false; +} + +UFortItem* UFortCollectionBookManager::GetItemInSlot(FName SlotId) const { + return NULL; +} + +float UFortCollectionBookManager::GetBookXPPercentToNextLevel(int32 CurrentLevel, int32 NewXP) const { + return 0.0f; +} + +int32 UFortCollectionBookManager::GetBookTotalXPToNextLevel(int32 CurrentLevel) const { + return 0; +} + +bool UFortCollectionBookManager::DoesItemSlotExistInCollectionBook(const UFortItemDefinition* ItemDefinition) const { + return false; +} + +void UFortCollectionBookManager::ClaimReward(const FFortCollectionBookRewards& RewardToClaim, int32 RewardIndex) { +} + +bool UFortCollectionBookManager::CanSlotItem(const UFortAccountItem* AccountItem, bool bOnlyAllowIfSlotEmpty, FName OutSlotId) const { + return false; +} + +int32 UFortCollectionBookManager::CalculatePageXp(FName PageId) const { + return 0; +} + +int32 UFortCollectionBookManager::CalculateBookXp() const { + return 0; +} + +UFortCollectionBookManager::UFortCollectionBookManager() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookPage.cpp b/Source/FortniteGame/Private/FortCollectionBookPage.cpp new file mode 100644 index 00000000..95e1de5b --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookPage.cpp @@ -0,0 +1,14 @@ +#include "FortCollectionBookPage.h" + +EFortCollectionBookState UFortCollectionBookPage::GetSectionState(FName SectionId) const { + return EFortCollectionBookState::Active; +} + +EFortCollectionBookState UFortCollectionBookPage::GetPageState() const { + return EFortCollectionBookState::Active; +} + +UFortCollectionBookPage::UFortCollectionBookPage() { + this->State = EFortCollectionBookState::Active; +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookPageCategoryTableRow.cpp b/Source/FortniteGame/Private/FortCollectionBookPageCategoryTableRow.cpp new file mode 100644 index 00000000..f9616643 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookPageCategoryTableRow.cpp @@ -0,0 +1,6 @@ +#include "FortCollectionBookPageCategoryTableRow.h" + +FFortCollectionBookPageCategoryTableRow::FFortCollectionBookPageCategoryTableRow() { + this->SortPriority = 0; +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookPageData.cpp b/Source/FortniteGame/Private/FortCollectionBookPageData.cpp new file mode 100644 index 00000000..f1c1a5e4 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookPageData.cpp @@ -0,0 +1,6 @@ +#include "FortCollectionBookPageData.h" + +FFortCollectionBookPageData::FFortCollectionBookPageData() { + this->SortPriority = 0; +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookResearchItemNotification.cpp b/Source/FortniteGame/Private/FortCollectionBookResearchItemNotification.cpp new file mode 100644 index 00000000..c5b9d02c --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookResearchItemNotification.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookResearchItemNotification.h" + +FFortCollectionBookResearchItemNotification::FFortCollectionBookResearchItemNotification() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookRewards.cpp b/Source/FortniteGame/Private/FortCollectionBookRewards.cpp new file mode 100644 index 00000000..04e95dee --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookRewards.cpp @@ -0,0 +1,8 @@ +#include "FortCollectionBookRewards.h" + +FFortCollectionBookRewards::FFortCollectionBookRewards() { + this->RewardType = ECollectionBookRewardType::Uninitialized; + this->XpRequired = 0; + this->bIsMajorReward = false; +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookSection.cpp b/Source/FortniteGame/Private/FortCollectionBookSection.cpp new file mode 100644 index 00000000..7ffe40c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookSection.cpp @@ -0,0 +1,6 @@ +#include "FortCollectionBookSection.h" + +UFortCollectionBookSection::UFortCollectionBookSection() { + this->OwningPage = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookSectionData.cpp b/Source/FortniteGame/Private/FortCollectionBookSectionData.cpp new file mode 100644 index 00000000..7103be56 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookSectionData.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookSectionData.h" + +FFortCollectionBookSectionData::FFortCollectionBookSectionData() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookSectionState.cpp b/Source/FortniteGame/Private/FortCollectionBookSectionState.cpp new file mode 100644 index 00000000..5a69f809 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookSectionState.cpp @@ -0,0 +1,6 @@ +#include "FortCollectionBookSectionState.h" + +FFortCollectionBookSectionState::FFortCollectionBookSectionState() { + this->State = EFortCollectionBookState::Active; +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookSlotData.cpp b/Source/FortniteGame/Private/FortCollectionBookSlotData.cpp new file mode 100644 index 00000000..1d566bff --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookSlotData.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookSlotData.h" + +FFortCollectionBookSlotData::FFortCollectionBookSlotData() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookSlotItemNotification.cpp b/Source/FortniteGame/Private/FortCollectionBookSlotItemNotification.cpp new file mode 100644 index 00000000..43113f02 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookSlotItemNotification.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookSlotItemNotification.h" + +FFortCollectionBookSlotItemNotification::FFortCollectionBookSlotItemNotification() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookSlotSourceData.cpp b/Source/FortniteGame/Private/FortCollectionBookSlotSourceData.cpp new file mode 100644 index 00000000..16028982 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookSlotSourceData.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookSlotSourceData.h" + +FFortCollectionBookSlotSourceData::FFortCollectionBookSlotSourceData() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookSlotXPWeightData.cpp b/Source/FortniteGame/Private/FortCollectionBookSlotXPWeightData.cpp new file mode 100644 index 00000000..10f52dc1 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookSlotXPWeightData.cpp @@ -0,0 +1,10 @@ +#include "FortCollectionBookSlotXPWeightData.h" + +FFortCollectionBookSlotXPWeightData::FFortCollectionBookSlotXPWeightData() { + this->ConstantWeight = 1; + this->RarityWeight = 1; + this->PremiumTierWeight = 1; + this->ItemLevelWeight = 1; + this->ItemRatingWeight = 1; +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookStat.cpp b/Source/FortniteGame/Private/FortCollectionBookStat.cpp new file mode 100644 index 00000000..e0a4006a --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookStat.cpp @@ -0,0 +1,6 @@ +#include "FortCollectionBookStat.h" + +FFortCollectionBookStat::FFortCollectionBookStat() { + this->MaxBookXpLevelAchieved = 0; +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookUnslotItemNotification.cpp b/Source/FortniteGame/Private/FortCollectionBookUnslotItemNotification.cpp new file mode 100644 index 00000000..043af5ec --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookUnslotItemNotification.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookUnslotItemNotification.h" + +FFortCollectionBookUnslotItemNotification::FFortCollectionBookUnslotItemNotification() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionBookXPData.cpp b/Source/FortniteGame/Private/FortCollectionBookXPData.cpp new file mode 100644 index 00000000..450035fe --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionBookXPData.cpp @@ -0,0 +1,9 @@ +#include "FortCollectionBookXPData.h" + +FFortCollectionBookXPData::FFortCollectionBookXPData() { + this->XpToNextLevel = 0; + this->TotalXpToGetToThisLevel = 0; + this->bIsMajorReward = false; + this->bAutoOpenRewardCardPacks = false; +} + diff --git a/Source/FortniteGame/Private/FortCollectionData.cpp b/Source/FortniteGame/Private/FortCollectionData.cpp new file mode 100644 index 00000000..7da03b75 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionData.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionData.h" + +UFortCollectionData::UFortCollectionData() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionDataEntry.cpp b/Source/FortniteGame/Private/FortCollectionDataEntry.cpp new file mode 100644 index 00000000..59d9ec7d --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionDataEntry.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionDataEntry.h" + +UFortCollectionDataEntry::UFortCollectionDataEntry() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionDataEntryFish.cpp b/Source/FortniteGame/Private/FortCollectionDataEntryFish.cpp new file mode 100644 index 00000000..39053963 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionDataEntryFish.cpp @@ -0,0 +1,6 @@ +#include "FortCollectionDataEntryFish.h" + +UFortCollectionDataEntryFish::UFortCollectionDataEntryFish() { + this->bNeedsProFishingRod = false; +} + diff --git a/Source/FortniteGame/Private/FortCollectionDataFishing.cpp b/Source/FortniteGame/Private/FortCollectionDataFishing.cpp new file mode 100644 index 00000000..7230fd30 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionDataFishing.cpp @@ -0,0 +1,7 @@ +#include "FortCollectionDataFishing.h" + +UFortCollectionDataFishing::UFortCollectionDataFishing() { + this->TwoStarRating = 1; + this->ThreeStarRating = 1; +} + diff --git a/Source/FortniteGame/Private/FortCollectionDataMapping.cpp b/Source/FortniteGame/Private/FortCollectionDataMapping.cpp new file mode 100644 index 00000000..557352fd --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionDataMapping.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionDataMapping.h" + +FFortCollectionDataMapping::FFortCollectionDataMapping() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionsDataTable.cpp b/Source/FortniteGame/Private/FortCollectionsDataTable.cpp new file mode 100644 index 00000000..53808343 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionsDataTable.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionsDataTable.h" + +UFortCollectionsDataTable::UFortCollectionsDataTable() { +} + diff --git a/Source/FortniteGame/Private/FortCollectionsTaskManager.cpp b/Source/FortniteGame/Private/FortCollectionsTaskManager.cpp new file mode 100644 index 00000000..d27dc9c8 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollectionsTaskManager.cpp @@ -0,0 +1,6 @@ +#include "FortCollectionsTaskManager.h" + +UFortCollectionsTaskManager::UFortCollectionsTaskManager() { + this->DefaultTimeoutSeconds = 1; +} + diff --git a/Source/FortniteGame/Private/FortCollisionAudioComponent.cpp b/Source/FortniteGame/Private/FortCollisionAudioComponent.cpp new file mode 100644 index 00000000..5c309201 --- /dev/null +++ b/Source/FortniteGame/Private/FortCollisionAudioComponent.cpp @@ -0,0 +1,12 @@ +#include "FortCollisionAudioComponent.h" + +void UFortCollisionAudioComponent::SetCollisionSoundAtIndex(int32 Index, USoundBase* SoundToUse) { +} + +void UFortCollisionAudioComponent::OnCollision(const FVector& HitLocation, const FVector& HitNormalImpulse, bool& OutResult, float& OutMagnitude) { +} + +UFortCollisionAudioComponent::UFortCollisionAudioComponent() { + this->CheckCollisionLeashInterval = 1; +} + diff --git a/Source/FortniteGame/Private/FortCollisionAudioTriggerData.cpp b/Source/FortniteGame/Private/FortCollisionAudioTriggerData.cpp new file mode 100644 index 00000000..7a9a8ecd --- /dev/null +++ b/Source/FortniteGame/Private/FortCollisionAudioTriggerData.cpp @@ -0,0 +1,10 @@ +#include "FortCollisionAudioTriggerData.h" + +FFortCollisionAudioTriggerData::FFortCollisionAudioTriggerData() { + this->Asset = NULL; + this->bImpulseMagnitudeLowerBound = false; + this->bImpulseMagnitudeUpperBound = false; + this->MinRetriggerTime = 1; + this->MaxTriggerDistance = 1; +} + diff --git a/Source/FortniteGame/Private/FortColorPalette.cpp b/Source/FortniteGame/Private/FortColorPalette.cpp new file mode 100644 index 00000000..ba85f766 --- /dev/null +++ b/Source/FortniteGame/Private/FortColorPalette.cpp @@ -0,0 +1,5 @@ +#include "FortColorPalette.h" + +FFortColorPalette::FFortColorPalette() { +} + diff --git a/Source/FortniteGame/Private/FortCombatManagerEvent.cpp b/Source/FortniteGame/Private/FortCombatManagerEvent.cpp new file mode 100644 index 00000000..d8cef0f2 --- /dev/null +++ b/Source/FortniteGame/Private/FortCombatManagerEvent.cpp @@ -0,0 +1,7 @@ +#include "FortCombatManagerEvent.h" + +FFortCombatManagerEvent::FFortCombatManagerEvent() { + this->EventValue = 1; + this->Event = EFortCombatEvents::HuskFollowing; +} + diff --git a/Source/FortniteGame/Private/FortCommonPublicPersona.cpp b/Source/FortniteGame/Private/FortCommonPublicPersona.cpp new file mode 100644 index 00000000..a7be3396 --- /dev/null +++ b/Source/FortniteGame/Private/FortCommonPublicPersona.cpp @@ -0,0 +1,5 @@ +#include "FortCommonPublicPersona.h" + +FFortCommonPublicPersona::FFortCommonPublicPersona() { +} + diff --git a/Source/FortniteGame/Private/FortCommunityVotesState.cpp b/Source/FortniteGame/Private/FortCommunityVotesState.cpp new file mode 100644 index 00000000..72d116ef --- /dev/null +++ b/Source/FortniteGame/Private/FortCommunityVotesState.cpp @@ -0,0 +1,7 @@ +#include "FortCommunityVotesState.h" + +FFortCommunityVotesState::FFortCommunityVotesState() { + this->NumWinners = 0; + this->WinnerStateHours = 0; +} + diff --git a/Source/FortniteGame/Private/FortCompetitiveIdentityInfo.cpp b/Source/FortniteGame/Private/FortCompetitiveIdentityInfo.cpp new file mode 100644 index 00000000..24a8458d --- /dev/null +++ b/Source/FortniteGame/Private/FortCompetitiveIdentityInfo.cpp @@ -0,0 +1,5 @@ +#include "FortCompetitiveIdentityInfo.h" + +FFortCompetitiveIdentityInfo::FFortCompetitiveIdentityInfo() { +} + diff --git a/Source/FortniteGame/Private/FortComponentRecordRedirects.cpp b/Source/FortniteGame/Private/FortComponentRecordRedirects.cpp new file mode 100644 index 00000000..26c3baa7 --- /dev/null +++ b/Source/FortniteGame/Private/FortComponentRecordRedirects.cpp @@ -0,0 +1,6 @@ +#include "FortComponentRecordRedirects.h" + +UFortComponentRecordRedirects::UFortComponentRecordRedirects() { + this->ComponentRecordRedirects.AddDefaulted(1); +} + diff --git a/Source/FortniteGame/Private/FortConditionalAssetGroup.cpp b/Source/FortniteGame/Private/FortConditionalAssetGroup.cpp new file mode 100644 index 00000000..2954678e --- /dev/null +++ b/Source/FortniteGame/Private/FortConditionalAssetGroup.cpp @@ -0,0 +1,5 @@ +#include "FortConditionalAssetGroup.h" + +UFortConditionalAssetGroup::UFortConditionalAssetGroup() { +} + diff --git a/Source/FortniteGame/Private/FortConditionalCosmeticModification.cpp b/Source/FortniteGame/Private/FortConditionalCosmeticModification.cpp new file mode 100644 index 00000000..d6c8ff2c --- /dev/null +++ b/Source/FortniteGame/Private/FortConditionalCosmeticModification.cpp @@ -0,0 +1,5 @@ +#include "FortConditionalCosmeticModification.h" + +FFortConditionalCosmeticModification::FFortConditionalCosmeticModification() { +} + diff --git a/Source/FortniteGame/Private/FortConditionalIncludeTags.cpp b/Source/FortniteGame/Private/FortConditionalIncludeTags.cpp new file mode 100644 index 00000000..80c317d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortConditionalIncludeTags.cpp @@ -0,0 +1,5 @@ +#include "FortConditionalIncludeTags.h" + +FFortConditionalIncludeTags::FFortConditionalIncludeTags() { +} + diff --git a/Source/FortniteGame/Private/FortConditionalResourceItemDefinition.cpp b/Source/FortniteGame/Private/FortConditionalResourceItemDefinition.cpp new file mode 100644 index 00000000..0893dc3a --- /dev/null +++ b/Source/FortniteGame/Private/FortConditionalResourceItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortConditionalResourceItemDefinition.h" + +UFortConditionalResourceItemDefinition::UFortConditionalResourceItemDefinition() { + this->Condition = EFortConditionalResourceItemTest::CanEarnMtx; +} + diff --git a/Source/FortniteGame/Private/FortConsole.cpp b/Source/FortniteGame/Private/FortConsole.cpp new file mode 100644 index 00000000..ac9006a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortConsole.cpp @@ -0,0 +1,5 @@ +#include "FortConsole.h" + +UFortConsole::UFortConsole() { +} + diff --git a/Source/FortniteGame/Private/FortConstructionSet.cpp b/Source/FortniteGame/Private/FortConstructionSet.cpp new file mode 100644 index 00000000..7022889a --- /dev/null +++ b/Source/FortniteGame/Private/FortConstructionSet.cpp @@ -0,0 +1,63 @@ +#include "FortConstructionSet.h" +#include "Net/UnrealNetwork.h" + +void UFortConstructionSet::OnRep_TrapReloadSpeed(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_TrapMaxDurability(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_TrapHealingSource(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_TrapDiceCritMultiplier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_TrapDiceCritChance(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_TrapBaseDamage(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_TrapArmSpeed(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_RepairSpeed(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_RepairCost(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_MaxBuildLevel(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_BuildSpeed(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_BuildingSkill(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::OnRep_BuildCost(const FFortGameplayAttributeData& OldValue) { +} + +void UFortConstructionSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortConstructionSet, BuildSpeed); + DOREPLIFETIME(UFortConstructionSet, RepairSpeed); + DOREPLIFETIME(UFortConstructionSet, BuildCost); + DOREPLIFETIME(UFortConstructionSet, RepairCost); + DOREPLIFETIME(UFortConstructionSet, MaxBuildLevel); + DOREPLIFETIME(UFortConstructionSet, BuildingSkill); + DOREPLIFETIME(UFortConstructionSet, TrapArmSpeed); + DOREPLIFETIME(UFortConstructionSet, TrapReloadSpeed); + DOREPLIFETIME(UFortConstructionSet, TrapBaseDamage); + DOREPLIFETIME(UFortConstructionSet, TrapMaxDurability); + DOREPLIFETIME(UFortConstructionSet, TrapDiceCritChance); + DOREPLIFETIME(UFortConstructionSet, TrapDiceCritMultiplier); + DOREPLIFETIME(UFortConstructionSet, TrapHealingSource); +} + +UFortConstructionSet::UFortConstructionSet() { +} + diff --git a/Source/FortniteGame/Private/FortConstructorBASE.cpp b/Source/FortniteGame/Private/FortConstructorBASE.cpp new file mode 100644 index 00000000..659678f2 --- /dev/null +++ b/Source/FortniteGame/Private/FortConstructorBASE.cpp @@ -0,0 +1,41 @@ +#include "FortConstructorBASE.h" + + + + + + +void AFortConstructorBASE::OnNeighborEndPlay(AActor* Actor, const TEnumAsByte EndPlayReason) { +} + +void AFortConstructorBASE::OnNeighborDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortConstructorBASE::OnBasePawnDied(AFortPawn* Pawn) { +} + +void AFortConstructorBASE::OnBasePawnDestroyed(AFortPawn* Pawn) { +} + +void AFortConstructorBASE::OnBaseCollisionUnTouched(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void AFortConstructorBASE::OnBaseCollisionTouched(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void AFortConstructorBASE::GetResourceAmountsBasedOnUpgradeTier(int32 TierOneUpgradeAmount, int32 TierTwoUpgradeAmount, int32 TierThreeUpgradeAmount, int32& WoodResult, int32& StoneResult, int32& MetalResult) { +} + +TArray AFortConstructorBASE::GetBuildingActorsInBase() { + return TArray(); +} + +void AFortConstructorBASE::AddNeighborToBaseOnFinishedConstruction(ABuildingSMActor* PlaceOn) { +} + +AFortConstructorBASE::AFortConstructorBASE() { + this->NodesToAffect = 0; + this->BaseLevel = 0; + this->DamageAttributeSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortConstructorBaseClassData.cpp b/Source/FortniteGame/Private/FortConstructorBaseClassData.cpp new file mode 100644 index 00000000..aae271b9 --- /dev/null +++ b/Source/FortniteGame/Private/FortConstructorBaseClassData.cpp @@ -0,0 +1,5 @@ +#include "FortConstructorBaseClassData.h" + +FFortConstructorBaseClassData::FFortConstructorBaseClassData() { +} + diff --git a/Source/FortniteGame/Private/FortConsumableAccountItem.cpp b/Source/FortniteGame/Private/FortConsumableAccountItem.cpp new file mode 100644 index 00000000..d874dbc0 --- /dev/null +++ b/Source/FortniteGame/Private/FortConsumableAccountItem.cpp @@ -0,0 +1,13 @@ +#include "FortConsumableAccountItem.h" + +bool UFortConsumableAccountItem::CanActivateOnSelf() { + return false; +} + +bool UFortConsumableAccountItem::CanActivateOnOthers() { + return false; +} + +UFortConsumableAccountItem::UFortConsumableAccountItem() { +} + diff --git a/Source/FortniteGame/Private/FortConsumableAccountItemDefinition.cpp b/Source/FortniteGame/Private/FortConsumableAccountItemDefinition.cpp new file mode 100644 index 00000000..c69b43df --- /dev/null +++ b/Source/FortniteGame/Private/FortConsumableAccountItemDefinition.cpp @@ -0,0 +1,10 @@ +#include "FortConsumableAccountItemDefinition.h" + +UFortConsumableAccountItemDefinition::UFortConsumableAccountItemDefinition() { + this->bCanActivateOnSelf = true; + this->bCanActivateOnOthers = false; + this->bIsAutomaticallyConsumed = false; + this->ProfileType = EItemProfileType::Common; + this->ItemType = EFortItemType::ConsumableAccountItem; +} + diff --git a/Source/FortniteGame/Private/FortConsumableItemDefinition.cpp b/Source/FortniteGame/Private/FortConsumableItemDefinition.cpp new file mode 100644 index 00000000..bc9af037 --- /dev/null +++ b/Source/FortniteGame/Private/FortConsumableItemDefinition.cpp @@ -0,0 +1,23 @@ +#include "FortConsumableItemDefinition.h" + +UAnimMontage* UFortConsumableItemDefinition::GetUseAnimation() const { + return NULL; +} + +float UFortConsumableItemDefinition::GetHealthRestored(int32 ItemLevel) const { + return 0.0f; +} + +float UFortConsumableItemDefinition::GetAnimPlayRate() const { + return 0.0f; +} + +void UFortConsumableItemDefinition::ConsumeItem(const FGameplayEventData& EventData) { +} + +UFortConsumableItemDefinition::UFortConsumableItemDefinition() { + this->UseTime = 1; + this->bRequiresMissingHealth = true; + this->ItemType = EFortItemType::Food; +} + diff --git a/Source/FortniteGame/Private/FortConsumableItemDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortConsumableItemDefinitionTooltip.cpp new file mode 100644 index 00000000..41b1d54c --- /dev/null +++ b/Source/FortniteGame/Private/FortConsumableItemDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortConsumableItemDefinitionTooltip.h" + +UFortConsumableItemDefinitionTooltip::UFortConsumableItemDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortConsumableItemTooltip.cpp b/Source/FortniteGame/Private/FortConsumableItemTooltip.cpp new file mode 100644 index 00000000..7208e67a --- /dev/null +++ b/Source/FortniteGame/Private/FortConsumableItemTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortConsumableItemTooltip.h" + +UFortConsumableItemTooltip::UFortConsumableItemTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortContentControlsManager.cpp b/Source/FortniteGame/Private/FortContentControlsManager.cpp new file mode 100644 index 00000000..c8f62393 --- /dev/null +++ b/Source/FortniteGame/Private/FortContentControlsManager.cpp @@ -0,0 +1,111 @@ +#include "FortContentControlsManager.h" + +void UFortContentControlsManager::SetVoiceChatSettings(ESelectableVoiceChatSetting InSetting) { +} + +void UFortContentControlsManager::SetUserGeneratedContentViewable(const FString& InValue) { +} + +void UFortContentControlsManager::SetPurchaseReportingEnabled(bool bInValue) { +} + +void UFortContentControlsManager::SetPlaytimeReportingFrequency(const FString& InValue) { +} + +void UFortContentControlsManager::SetCanVoiceChatWithUnknowns(bool bInValue) { +} + +void UFortContentControlsManager::SetCanUseVoiceChat(bool bInValue) { +} + +void UFortContentControlsManager::SetCanUseTextChat(bool bInValue) { +} + +void UFortContentControlsManager::SetCanSeeThirdPartyNames(bool bInValue) { +} + +void UFortContentControlsManager::SetCanSeeOtherPlayersNames(bool bInValue) { +} + +void UFortContentControlsManager::SetCanSeeMatureLanguage(bool bInValue) { +} + +void UFortContentControlsManager::SetCanReceiveInGameItems(bool bInValue) { +} + +void UFortContentControlsManager::SetCanDisplayMyUserName(bool bInValue) { +} + +void UFortContentControlsManager::SetCanAcceptFriendRequest(bool bInValue) { +} + +void UFortContentControlsManager::SetAllowedToMakePurchases(bool bInValue) { +} + +void UFortContentControlsManager::SetAllowedToAcquire(bool bInValue) { +} + +ESelectableVoiceChatSetting UFortContentControlsManager::GetVoiceChatSettings() const { + return ESelectableVoiceChatSetting::Off; +} + +FString UFortContentControlsManager::GetUserGeneratedContentViewable() const { + return TEXT(""); +} + +bool UFortContentControlsManager::GetPurchaseReportingEnabled() const { + return false; +} + +FString UFortContentControlsManager::GetPlaytimeReportingFrequency() const { + return TEXT(""); +} + +bool UFortContentControlsManager::GetCanVoiceChatWithUnknowns() const { + return false; +} + +bool UFortContentControlsManager::GetCanUseVoiceChat() const { + return false; +} + +bool UFortContentControlsManager::GetCanUseTextChat() const { + return false; +} + +bool UFortContentControlsManager::GetCanSeeThirdPartyNames() const { + return false; +} + +bool UFortContentControlsManager::GetCanSeeOtherPlayersNames() const { + return false; +} + +bool UFortContentControlsManager::GetCanSeeMatureLanguage() const { + return false; +} + +bool UFortContentControlsManager::GetCanReceiveInGameItems() const { + return false; +} + +bool UFortContentControlsManager::GetCanDisplayMyUserName() const { + return false; +} + +bool UFortContentControlsManager::GetCanAcceptFriendRequest() const { + return false; +} + +bool UFortContentControlsManager::GetAllowedToMakePurchases() const { + return false; +} + +bool UFortContentControlsManager::GetAllowedToAcquire() const { + return false; +} + +UFortContentControlsManager::UFortContentControlsManager() { + this->OwningPlayer = NULL; +} + diff --git a/Source/FortniteGame/Private/FortContentEncryptionCollection.cpp b/Source/FortniteGame/Private/FortContentEncryptionCollection.cpp new file mode 100644 index 00000000..8b4b049d --- /dev/null +++ b/Source/FortniteGame/Private/FortContentEncryptionCollection.cpp @@ -0,0 +1,8 @@ +#include "FortContentEncryptionCollection.h" + +FFortContentEncryptionCollection::FFortContentEncryptionCollection() { + this->bEnabled = false; + this->Grouping = EFortContentEncryptionCollectionGrouping::Individual; + this->AllowedReferences = EFortContentEncryptionAllowedReferences::None; +} + diff --git a/Source/FortniteGame/Private/FortContentEncryptionSettings.cpp b/Source/FortniteGame/Private/FortContentEncryptionSettings.cpp new file mode 100644 index 00000000..8bd3d63b --- /dev/null +++ b/Source/FortniteGame/Private/FortContentEncryptionSettings.cpp @@ -0,0 +1,6 @@ +#include "FortContentEncryptionSettings.h" + +UFortContentEncryptionSettings::UFortContentEncryptionSettings() { + this->bAutoEncryptUnreleasedStoreItems = false; +} + diff --git a/Source/FortniteGame/Private/FortContextTrapItemDefinition.cpp b/Source/FortniteGame/Private/FortContextTrapItemDefinition.cpp new file mode 100644 index 00000000..855d2832 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextTrapItemDefinition.cpp @@ -0,0 +1,8 @@ +#include "FortContextTrapItemDefinition.h" + +UFortContextTrapItemDefinition::UFortContextTrapItemDefinition() { + this->FloorTrap = NULL; + this->CeilingTrap = NULL; + this->WallTrap = NULL; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial.cpp b/Source/FortniteGame/Private/FortContextualTutorial.cpp new file mode 100644 index 00000000..4e5305aa --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial.cpp @@ -0,0 +1,9 @@ +#include "FortContextualTutorial.h" + +UFortContextualTutorial::UFortContextualTutorial() { + this->MarkerActor = NULL; + this->MarkerHighlightComponent = NULL; + this->TutorialDefinition = NULL; + this->OwnerController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialController.cpp b/Source/FortniteGame/Private/FortContextualTutorialController.cpp new file mode 100644 index 00000000..4c689a91 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialController.cpp @@ -0,0 +1,18 @@ +#include "FortContextualTutorialController.h" + +void UFortContextualTutorialController::HideGameModeMessageRequest() { +} + +void UFortContextualTutorialController::HandleStartSkydivingForActivation() { +} + +void UFortContextualTutorialController::HandleDBNOChanged(AFortPawn* Pawn, bool IsBDNO) { +} + +void UFortContextualTutorialController::HandleDamageReceived() { +} + +UFortContextualTutorialController::UFortContextualTutorialController() { + this->OwnerController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition.cpp new file mode 100644 index 00000000..2c5e0049 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition.cpp @@ -0,0 +1,29 @@ +#include "FortContextualTutorialDefinition.h" + +UFortContextualTutorialDefinition::UFortContextualTutorialDefinition() { + this->ContextualTutorialClass = NULL; + this->TutorialType = EFortContextualTutorialTypes::AllSeen; + this->Priority = 0; + this->AmountOfRecallMatches = 0; + this->TriggerActivationDelay = 1; + this->MessageDisplayTime = 1; + this->SuccesMessageDisplayTime = 1; + this->ReminderDelay = 1; + this->ReminderAmount = 0; + this->InformativeMessageDelay = 1; + this->LockedDelay = 1; + this->AccountLevelLimit = 0; + this->bCanBeShownInCombat = false; + this->bIsCompletionSilent = false; + this->bAlwaysSendSuccess = false; + this->bCanSetMessagingSystemOnCooldown = true; + this->bCanBeShownWhileDBNO = false; + this->Platform = EFortContextualTutorialPlatform::Any; + this->ContextualTutorialDependency = EFortContextualTutorialTypes::AllSeen; + this->bRequireSquad = false; + this->bRequireSolo = false; + this->bActivateInBR = true; + this->bActivateInCreative = false; + this->bIsEnabled = true; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition_Consumable.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition_Consumable.cpp new file mode 100644 index 00000000..736152e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition_Consumable.cpp @@ -0,0 +1,12 @@ +#include "FortContextualTutorialDefinition_Consumable.h" + +UFortContextualTutorialDefinition_Consumable::UFortContextualTutorialDefinition_Consumable() { + this->RequirementsCheckDelay = 1; + this->bUseHealthRequirements = false; + this->HealthRequirements = 1; + this->bUseShieldRequirements = false; + this->ShieldRequirements = 1; + this->bUseCommitedCallback = true; + this->bUseActivatedCallback = false; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition_EquipWeapon.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition_EquipWeapon.cpp new file mode 100644 index 00000000..141e95dd --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition_EquipWeapon.cpp @@ -0,0 +1,5 @@ +#include "FortContextualTutorialDefinition_EquipWeapon.h" + +UFortContextualTutorialDefinition_EquipWeapon::UFortContextualTutorialDefinition_EquipWeapon() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition_Harvest.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition_Harvest.cpp new file mode 100644 index 00000000..9d178504 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition_Harvest.cpp @@ -0,0 +1,6 @@ +#include "FortContextualTutorialDefinition_Harvest.h" + +UFortContextualTutorialDefinition_Harvest::UFortContextualTutorialDefinition_Harvest() { + this->HarvestiblesCheckRayCastDistance = 1; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition_Interaction.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition_Interaction.cpp new file mode 100644 index 00000000..fc12e46b --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition_Interaction.cpp @@ -0,0 +1,8 @@ +#include "FortContextualTutorialDefinition_Interaction.h" + +UFortContextualTutorialDefinition_Interaction::UFortContextualTutorialDefinition_Interaction() { + this->bFireOnSuccess = true; + this->bFireOnFail = false; + this->RessourceNeeded = 0; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition_ItemTag.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition_ItemTag.cpp new file mode 100644 index 00000000..91e2b41e --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition_ItemTag.cpp @@ -0,0 +1,8 @@ +#include "FortContextualTutorialDefinition_ItemTag.h" + +UFortContextualTutorialDefinition_ItemTag::UFortContextualTutorialDefinition_ItemTag() { + this->RequirementsCheckDelay = 1; + this->bUseCommitedCallback = true; + this->bUseActivatedCallback = false; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition_MarkLocation.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition_MarkLocation.cpp new file mode 100644 index 00000000..c00ea3cb --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition_MarkLocation.cpp @@ -0,0 +1,8 @@ +#include "FortContextualTutorialDefinition_MarkLocation.h" + +UFortContextualTutorialDefinition_MarkLocation::UFortContextualTutorialDefinition_MarkLocation() { + this->MarkerType = EFortWorldMarkerType::None; + this->MobileHorizontalAlignment = HAlign_Fill; + this->MobileVerticalAlignment = VAlign_Fill; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition_NearChest.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition_NearChest.cpp new file mode 100644 index 00000000..516ed2f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition_NearChest.cpp @@ -0,0 +1,6 @@ +#include "FortContextualTutorialDefinition_NearChest.h" + +UFortContextualTutorialDefinition_NearChest::UFortContextualTutorialDefinition_NearChest() { + this->ChestCheckRayCastDistance = 1; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition_NearObjects.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition_NearObjects.cpp new file mode 100644 index 00000000..e50fab61 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition_NearObjects.cpp @@ -0,0 +1,11 @@ +#include "FortContextualTutorialDefinition_NearObjects.h" + +UFortContextualTutorialDefinition_NearObjects::UFortContextualTutorialDefinition_NearObjects() { + this->RayCastFarDistance = 1; + this->RayCastNearDistance = 1; + this->bInventoryRequirement = false; + this->bInventoryCanInteract = false; + this->MarkerTextOffset = 1; + this->bMustBeInteractable = false; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition_Vehicle.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition_Vehicle.cpp new file mode 100644 index 00000000..a33d66b7 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition_Vehicle.cpp @@ -0,0 +1,5 @@ +#include "FortContextualTutorialDefinition_Vehicle.h" + +UFortContextualTutorialDefinition_Vehicle::UFortContextualTutorialDefinition_Vehicle() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorialDefinition_WeakSpot.cpp b/Source/FortniteGame/Private/FortContextualTutorialDefinition_WeakSpot.cpp new file mode 100644 index 00000000..15a9af7b --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorialDefinition_WeakSpot.cpp @@ -0,0 +1,6 @@ +#include "FortContextualTutorialDefinition_WeakSpot.h" + +UFortContextualTutorialDefinition_WeakSpot::UFortContextualTutorialDefinition_WeakSpot() { + this->NumerOfWeakSpotHitRequired = 0; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_ActivatableItem.cpp b/Source/FortniteGame/Private/FortContextualTutorial_ActivatableItem.cpp new file mode 100644 index 00000000..b95f277c --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_ActivatableItem.cpp @@ -0,0 +1,8 @@ +#include "FortContextualTutorial_ActivatableItem.h" + +void UFortContextualTutorial_ActivatableItem::HandleStartSkydivingForActivation() { +} + +UFortContextualTutorial_ActivatableItem::UFortContextualTutorial_ActivatableItem() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_BattleBus.cpp b/Source/FortniteGame/Private/FortContextualTutorial_BattleBus.cpp new file mode 100644 index 00000000..d6185b0e --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_BattleBus.cpp @@ -0,0 +1,11 @@ +#include "FortContextualTutorial_BattleBus.h" + +void UFortContextualTutorial_BattleBus::HandleStartSkydiving() { +} + +void UFortContextualTutorial_BattleBus::HandleGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +UFortContextualTutorial_BattleBus::UFortContextualTutorial_BattleBus() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_Consumable.cpp b/Source/FortniteGame/Private/FortContextualTutorial_Consumable.cpp new file mode 100644 index 00000000..a32c7d4d --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_Consumable.cpp @@ -0,0 +1,8 @@ +#include "FortContextualTutorial_Consumable.h" + +void UFortContextualTutorial_Consumable::HandleStartSkydivingForActivation() { +} + +UFortContextualTutorial_Consumable::UFortContextualTutorial_Consumable() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_ConsumableInformative.cpp b/Source/FortniteGame/Private/FortContextualTutorial_ConsumableInformative.cpp new file mode 100644 index 00000000..18e01e38 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_ConsumableInformative.cpp @@ -0,0 +1,8 @@ +#include "FortContextualTutorial_ConsumableInformative.h" + +void UFortContextualTutorial_ConsumableInformative::HandleStartSkydivingForActivation() { +} + +UFortContextualTutorial_ConsumableInformative::UFortContextualTutorial_ConsumableInformative() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_EquipWeapon.cpp b/Source/FortniteGame/Private/FortContextualTutorial_EquipWeapon.cpp new file mode 100644 index 00000000..e2df7fdb --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_EquipWeapon.cpp @@ -0,0 +1,5 @@ +#include "FortContextualTutorial_EquipWeapon.h" + +UFortContextualTutorial_EquipWeapon::UFortContextualTutorial_EquipWeapon() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_Fly.cpp b/Source/FortniteGame/Private/FortContextualTutorial_Fly.cpp new file mode 100644 index 00000000..b8f1f261 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_Fly.cpp @@ -0,0 +1,17 @@ +#include "FortContextualTutorial_Fly.h" + +void UFortContextualTutorial_Fly::OnMovementModeChange(ACharacter* Character, TEnumAsByte PrevMovementMode, uint8 PreviousCustomMode) { +} + +void UFortContextualTutorial_Fly::HandleStartSkydivingForActivation() { +} + +void UFortContextualTutorial_Fly::HandlePawnLanded(const FHitResult& Hit) { +} + +void UFortContextualTutorial_Fly::HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +UFortContextualTutorial_Fly::UFortContextualTutorial_Fly() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_Harvest.cpp b/Source/FortniteGame/Private/FortContextualTutorial_Harvest.cpp new file mode 100644 index 00000000..f877edcd --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_Harvest.cpp @@ -0,0 +1,5 @@ +#include "FortContextualTutorial_Harvest.h" + +UFortContextualTutorial_Harvest::UFortContextualTutorial_Harvest() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_Interaction.cpp b/Source/FortniteGame/Private/FortContextualTutorial_Interaction.cpp new file mode 100644 index 00000000..d1b3eff2 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_Interaction.cpp @@ -0,0 +1,8 @@ +#include "FortContextualTutorial_Interaction.h" + +void UFortContextualTutorial_Interaction::HandleInteractSuccessTrigger(const FGameplayTag Tags, int32 Count) { +} + +UFortContextualTutorial_Interaction::UFortContextualTutorial_Interaction() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_Landing.cpp b/Source/FortniteGame/Private/FortContextualTutorial_Landing.cpp new file mode 100644 index 00000000..e9e25fff --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_Landing.cpp @@ -0,0 +1,14 @@ +#include "FortContextualTutorial_Landing.h" + +void UFortContextualTutorial_Landing::HandleStartSkydivingForCompletion() { +} + +void UFortContextualTutorial_Landing::HandleStartSkydivingForActivation() { +} + +void UFortContextualTutorial_Landing::HandlePawnLanded(const FHitResult& Hit) { +} + +UFortContextualTutorial_Landing::UFortContextualTutorial_Landing() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_MarkLocation.cpp b/Source/FortniteGame/Private/FortContextualTutorial_MarkLocation.cpp new file mode 100644 index 00000000..9054264d --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_MarkLocation.cpp @@ -0,0 +1,14 @@ +#include "FortContextualTutorial_MarkLocation.h" + +void UFortContextualTutorial_MarkLocation::OnAddMapMarkerOnClient(const FFortWorldMarkerData& Marker) { +} + +void UFortContextualTutorial_MarkLocation::HandleStartSkydivingForActivation() { +} + +void UFortContextualTutorial_MarkLocation::HandlePawnLanded(const FHitResult& Hit) { +} + +UFortContextualTutorial_MarkLocation::UFortContextualTutorial_MarkLocation() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_NearChest.cpp b/Source/FortniteGame/Private/FortContextualTutorial_NearChest.cpp new file mode 100644 index 00000000..3bb8230f --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_NearChest.cpp @@ -0,0 +1,5 @@ +#include "FortContextualTutorial_NearChest.h" + +UFortContextualTutorial_NearChest::UFortContextualTutorial_NearChest() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_NearHideableObject.cpp b/Source/FortniteGame/Private/FortContextualTutorial_NearHideableObject.cpp new file mode 100644 index 00000000..8c61c956 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_NearHideableObject.cpp @@ -0,0 +1,8 @@ +#include "FortContextualTutorial_NearHideableObject.h" + +void UFortContextualTutorial_NearHideableObject::HandleStartSkydivingForActivation() { +} + +UFortContextualTutorial_NearHideableObject::UFortContextualTutorial_NearHideableObject() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_NearObjectInformative.cpp b/Source/FortniteGame/Private/FortContextualTutorial_NearObjectInformative.cpp new file mode 100644 index 00000000..1e69ec54 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_NearObjectInformative.cpp @@ -0,0 +1,5 @@ +#include "FortContextualTutorial_NearObjectInformative.h" + +UFortContextualTutorial_NearObjectInformative::UFortContextualTutorial_NearObjectInformative() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_NearObjectInventory.cpp b/Source/FortniteGame/Private/FortContextualTutorial_NearObjectInventory.cpp new file mode 100644 index 00000000..09b74b25 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_NearObjectInventory.cpp @@ -0,0 +1,11 @@ +#include "FortContextualTutorial_NearObjectInventory.h" + +void UFortContextualTutorial_NearObjectInventory::HandleStartSkydivingForActivation() { +} + +void UFortContextualTutorial_NearObjectInventory::GameplayCue_Wumba_Upgraded(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +UFortContextualTutorial_NearObjectInventory::UFortContextualTutorial_NearObjectInventory() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_Skydiving.cpp b/Source/FortniteGame/Private/FortContextualTutorial_Skydiving.cpp new file mode 100644 index 00000000..ae2eb196 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_Skydiving.cpp @@ -0,0 +1,8 @@ +#include "FortContextualTutorial_Skydiving.h" + +void UFortContextualTutorial_Skydiving::HandleStartSkydiving() { +} + +UFortContextualTutorial_Skydiving::UFortContextualTutorial_Skydiving() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_StormForming.cpp b/Source/FortniteGame/Private/FortContextualTutorial_StormForming.cpp new file mode 100644 index 00000000..aa928363 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_StormForming.cpp @@ -0,0 +1,15 @@ +#include "FortContextualTutorial_StormForming.h" + +void UFortContextualTutorial_StormForming::HandleStartSkydivingForActivation() { +} + +void UFortContextualTutorial_StormForming::HandlePawnLanded(const FHitResult& Hit) { +} + +void UFortContextualTutorial_StormForming::HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +UFortContextualTutorial_StormForming::UFortContextualTutorial_StormForming() { + this->bPreviousMapOpen = false; +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_Vehicle.cpp b/Source/FortniteGame/Private/FortContextualTutorial_Vehicle.cpp new file mode 100644 index 00000000..de3f0843 --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_Vehicle.cpp @@ -0,0 +1,11 @@ +#include "FortContextualTutorial_Vehicle.h" + +void UFortContextualTutorial_Vehicle::HandleVehicleStateChanged(AFortPlayerPawn* PlayerPawn, AActor* NewVehicle, AActor* OldVehicle) { +} + +void UFortContextualTutorial_Vehicle::AileronRollCallback() { +} + +UFortContextualTutorial_Vehicle::UFortContextualTutorial_Vehicle() { +} + diff --git a/Source/FortniteGame/Private/FortContextualTutorial_WeakSpot.cpp b/Source/FortniteGame/Private/FortContextualTutorial_WeakSpot.cpp new file mode 100644 index 00000000..2e291e3f --- /dev/null +++ b/Source/FortniteGame/Private/FortContextualTutorial_WeakSpot.cpp @@ -0,0 +1,6 @@ +#include "FortContextualTutorial_WeakSpot.h" + +UFortContextualTutorial_WeakSpot::UFortContextualTutorial_WeakSpot() { + this->NumberOfWeakSpotHit = 0; +} + diff --git a/Source/FortniteGame/Private/FortContrailsComponent.cpp b/Source/FortniteGame/Private/FortContrailsComponent.cpp new file mode 100644 index 00000000..a41144b1 --- /dev/null +++ b/Source/FortniteGame/Private/FortContrailsComponent.cpp @@ -0,0 +1,39 @@ +#include "FortContrailsComponent.h" + +void UFortContrailsComponent::SetupContrails(UAthenaSkyDiveContrailItemDefinition* Contrails, TSoftObjectPtr ContrailsFXOverride, bool bFrontend, float ActivateDelay) { +} + +void UFortContrailsComponent::HandleLanded(const FHitResult& Hit) { +} + +void UFortContrailsComponent::HandleEndSkydiving() { +} + +void UFortContrailsComponent::HandleEndParachuteMovement() { +} + +void UFortContrailsComponent::HandleBeginSkydiving() { +} + +void UFortContrailsComponent::HandleBeginParachuteMovement() { +} + +UFortContrailsComponent::UFortContrailsComponent() { + this->bAlwaysShowContrails = false; + this->bIsFrontend = false; + this->ContrailsDefinition = NULL; + this->ContrailFXAsset = NULL; + this->VaporEmitterTemplate = NULL; + this->ContrailFXComp = NULL; + this->VaporFXComp = NULL; + this->PoolingMethod = EPSCPoolMethod::None; + this->VelocityInRangeMin = 1; + this->VelocityInRangeMax = 1; + this->NiagaraParamsOutRangeMin = 1; + this->NiagaraParamsOutRangeMax = 1; + this->TrailAlphaOutRangeMin = 1; + this->TrailAlphaOutRangeMax = 1; + this->TrailWidthOutRangeMin = 1; + this->TrailWidthOutRangeMax = 1; +} + diff --git a/Source/FortniteGame/Private/FortControlResistanceSet.cpp b/Source/FortniteGame/Private/FortControlResistanceSet.cpp new file mode 100644 index 00000000..3fe6cf45 --- /dev/null +++ b/Source/FortniteGame/Private/FortControlResistanceSet.cpp @@ -0,0 +1,26 @@ +#include "FortControlResistanceSet.h" +#include "Net/UnrealNetwork.h" + +void UFortControlResistanceSet::OnRep_MaxControlResistance(const FFortGameplayAttributeData& OldValue) { +} + +void UFortControlResistanceSet::OnRep_ControlResistance(const FFortGameplayAttributeData& OldValue) { +} + +void UFortControlResistanceSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortControlResistanceSet, ControlResistance); + DOREPLIFETIME(UFortControlResistanceSet, MaxControlResistance); + DOREPLIFETIME(UFortControlResistanceSet, ControlResistanceRegenRate); + DOREPLIFETIME(UFortControlResistanceSet, ControlResistanceRegenDelay); + DOREPLIFETIME(UFortControlResistanceSet, ControlResistanceRegenThreshold); + DOREPLIFETIME(UFortControlResistanceSet, KnockbackThreshold); + DOREPLIFETIME(UFortControlResistanceSet, KnockbackMultiplier); + DOREPLIFETIME(UFortControlResistanceSet, ImpactDamageResistance); + DOREPLIFETIME(UFortControlResistanceSet, ImpactDamageMultiplier); +} + +UFortControlResistanceSet::UFortControlResistanceSet() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent.cpp b/Source/FortniteGame/Private/FortControllerComponent.cpp new file mode 100644 index 00000000..1046f14c --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent.cpp @@ -0,0 +1,5 @@ +#include "FortControllerComponent.h" + +UFortControllerComponent::UFortControllerComponent() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_Aircraft.cpp b/Source/FortniteGame/Private/FortControllerComponent_Aircraft.cpp new file mode 100644 index 00000000..1751fcf5 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_Aircraft.cpp @@ -0,0 +1,22 @@ +#include "FortControllerComponent_Aircraft.h" + +void UFortControllerComponent_Aircraft::ServerAttemptAircraftJump_Implementation(FRotator ClientRotation) { +} +bool UFortControllerComponent_Aircraft::ServerAttemptAircraftJump_Validate(FRotator ClientRotation) { + return true; +} + +bool UFortControllerComponent_Aircraft::IsInAircraft() const { + return false; +} + +void UFortControllerComponent_Aircraft::ClientExitAircraft_Implementation() { +} + +void UFortControllerComponent_Aircraft::ClientEnterAircraft_Implementation(AFortAircraft* InAircraft) { +} + +UFortControllerComponent_Aircraft::UFortControllerComponent_Aircraft() { + this->CurrentAircraft = NULL; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_Autofire.cpp b/Source/FortniteGame/Private/FortControllerComponent_Autofire.cpp new file mode 100644 index 00000000..e437e441 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_Autofire.cpp @@ -0,0 +1,5 @@ +#include "FortControllerComponent_Autofire.h" + +UFortControllerComponent_Autofire::UFortControllerComponent_Autofire() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_BattleLabDeviceManager.cpp b/Source/FortniteGame/Private/FortControllerComponent_BattleLabDeviceManager.cpp new file mode 100644 index 00000000..1f58de3e --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_BattleLabDeviceManager.cpp @@ -0,0 +1,9 @@ +#include "FortControllerComponent_BattleLabDeviceManager.h" + +bool UFortControllerComponent_BattleLabDeviceManager::HasAnyAvailableBattleLabDevice() { + return false; +} + +UFortControllerComponent_BattleLabDeviceManager::UFortControllerComponent_BattleLabDeviceManager() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_ClientsideLeaderboardLogic.cpp b/Source/FortniteGame/Private/FortControllerComponent_ClientsideLeaderboardLogic.cpp new file mode 100644 index 00000000..a2177df0 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_ClientsideLeaderboardLogic.cpp @@ -0,0 +1,9 @@ +#include "FortControllerComponent_ClientsideLeaderboardLogic.h" + +void UFortControllerComponent_ClientsideLeaderboardLogic::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +UFortControllerComponent_ClientsideLeaderboardLogic::UFortControllerComponent_ClientsideLeaderboardLogic() { + this->CachedGameState = NULL; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_Collections.cpp b/Source/FortniteGame/Private/FortControllerComponent_Collections.cpp new file mode 100644 index 00000000..8c500915 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_Collections.cpp @@ -0,0 +1,12 @@ +#include "FortControllerComponent_Collections.h" + +void UFortControllerComponent_Collections::OnFishCollected(const FFortItemEntry& ItemEntry, const FFortMcpCollectedFishProperties& FishProperties, FGameplayTag& OutFishCollectionTag, FGameplayTag& OutAnalyticsTag, EFortCollectedState& OutNewSeenState) { +} + +UFortControllerComponent_Collections* UFortControllerComponent_Collections::GetCollectionsComponent(const APawn* Pawn, ECollectionsComponentValidityResult& OutIsValid) { + return NULL; +} + +UFortControllerComponent_Collections::UFortControllerComponent_Collections() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_ContextualChallenges.cpp b/Source/FortniteGame/Private/FortControllerComponent_ContextualChallenges.cpp new file mode 100644 index 00000000..b441c59b --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_ContextualChallenges.cpp @@ -0,0 +1,11 @@ +#include "FortControllerComponent_ContextualChallenges.h" + +void UFortControllerComponent_ContextualChallenges::FirstTimePlayerLanded(const FHitResult& Hit) { +} + +void UFortControllerComponent_ContextualChallenges::ClientSetContext_Implementation(EContextualContext NextContext) { +} + +UFortControllerComponent_ContextualChallenges::UFortControllerComponent_ContextualChallenges() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_ExternalEmote.cpp b/Source/FortniteGame/Private/FortControllerComponent_ExternalEmote.cpp new file mode 100644 index 00000000..42374986 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_ExternalEmote.cpp @@ -0,0 +1,23 @@ +#include "FortControllerComponent_ExternalEmote.h" +#include "Net/UnrealNetwork.h" + +void UFortControllerComponent_ExternalEmote::PlayEmoteAtIndex(int32 CategoryIndex, int32 EmoteIndex) { +} + +void UFortControllerComponent_ExternalEmote::OnRep_ExternalEmotes(TArray& PreviousExternalEmotes) { +} + +TArray UFortControllerComponent_ExternalEmote::GetExternalEmotes() const { + return TArray(); +} + +void UFortControllerComponent_ExternalEmote::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortControllerComponent_ExternalEmote, ExternalEmotes); +} + +UFortControllerComponent_ExternalEmote::UFortControllerComponent_ExternalEmote() { + this->InputComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_Ghost.cpp b/Source/FortniteGame/Private/FortControllerComponent_Ghost.cpp new file mode 100644 index 00000000..50dae067 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_Ghost.cpp @@ -0,0 +1,40 @@ +#include "FortControllerComponent_Ghost.h" + +void UFortControllerComponent_Ghost::StartGhostMode() { +} + +void UFortControllerComponent_Ghost::SetBecomeGhostOnDBNO(bool bEnable) { +} + +void UFortControllerComponent_Ghost::ReviveAndBecomeGhosted() { +} + +void UFortControllerComponent_Ghost::OnPlayerPossession(APawn* PossessPawn) { +} + +void UFortControllerComponent_Ghost::OnPawnDBNOStateChange(AFortPawn* Pawn, bool bNewDBNOState) { +} + +void UFortControllerComponent_Ghost::OnGhostModeChanged(AFortPlayerControllerGameplay* PlayerController, bool bEnteredGhostMode) { +} + +bool UFortControllerComponent_Ghost::IsInGhostMode() const { + return false; +} + +//void UFortControllerComponent_Ghost::HandleAbilityEnded(const FAbilityEndedData& AbilityData) { +//} + +void UFortControllerComponent_Ghost::EndGhostMode() { +} + +UFortControllerComponent_Ghost::UFortControllerComponent_Ghost() { + this->ItemProvidingGhostMode = NULL; + this->bBecomeInvulnerableWhenGhosted = false; + this->bBecomeAIIgnoredWhenGhosted = false; + this->bSetHealthAndShieldsToZeroWhenGhosted = false; + this->bBecomeGhostOnDBNO = false; + this->bOverrideInteractionComponent = false; + this->DBNOToGhostReviveGameplayEffect = NULL; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_HasCoupledWidgets.cpp b/Source/FortniteGame/Private/FortControllerComponent_HasCoupledWidgets.cpp new file mode 100644 index 00000000..1ec9794f --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_HasCoupledWidgets.cpp @@ -0,0 +1,8 @@ +#include "FortControllerComponent_HasCoupledWidgets.h" + +void UFortControllerComponent_HasCoupledWidgets::MakeComponentWidgetsOnAutonomous() { +} + +UFortControllerComponent_HasCoupledWidgets::UFortControllerComponent_HasCoupledWidgets() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_HeldDeviceUsage.cpp b/Source/FortniteGame/Private/FortControllerComponent_HeldDeviceUsage.cpp new file mode 100644 index 00000000..3cf9e095 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_HeldDeviceUsage.cpp @@ -0,0 +1,34 @@ +#include "FortControllerComponent_HeldDeviceUsage.h" + +void UFortControllerComponent_HeldDeviceUsage::ServerUseBattleLabDevice_Implementation(const UFortBattleLabDeviceItemDefinition* DeviceItemDef) { +} +bool UFortControllerComponent_HeldDeviceUsage::ServerUseBattleLabDevice_Validate(const UFortBattleLabDeviceItemDefinition* DeviceItemDef) { + return true; +} + +void UFortControllerComponent_HeldDeviceUsage::QuestUpdate() { +} + +void UFortControllerComponent_HeldDeviceUsage::OnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +void UFortControllerComponent_HeldDeviceUsage::OnHeldObjectThrown() { +} + +void UFortControllerComponent_HeldDeviceUsage::OnHeldObjectPlaced() { +} + +void UFortControllerComponent_HeldDeviceUsage::OnHeldObjectDropped() { +} + +void UFortControllerComponent_HeldDeviceUsage::OnHeldObjectDestroy() { +} + +void UFortControllerComponent_HeldDeviceUsage::DestroyDroppedDevice(AActor* DroppedDevice) { +} + +UFortControllerComponent_HeldDeviceUsage::UFortControllerComponent_HeldDeviceUsage() { + this->LastBattleLabDeviceItemDefinition = NULL; + this->LastHeldObjectComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_IndicatedActorManagement.cpp b/Source/FortniteGame/Private/FortControllerComponent_IndicatedActorManagement.cpp new file mode 100644 index 00000000..949f5d2d --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_IndicatedActorManagement.cpp @@ -0,0 +1,43 @@ +#include "FortControllerComponent_IndicatedActorManagement.h" +#include "Net/UnrealNetwork.h" + +void UFortControllerComponent_IndicatedActorManagement::RemoveGroupFromStenciledList(const FString& GroupIdentifier, const bool bIncludeSquad) { +} + +void UFortControllerComponent_IndicatedActorManagement::RemoveGroupFromIndicatedList(const FString& GroupIdentifier, const bool bIncludeSquad) { +} + +void UFortControllerComponent_IndicatedActorManagement::RemoveActorFromStenciledList(AActor* StenciledActor, const bool bIncludeSquad) { +} + +void UFortControllerComponent_IndicatedActorManagement::RemoveActorFromIndicatedList(AActor* IndicatedActor, const bool bIncludeSquad) { +} + +void UFortControllerComponent_IndicatedActorManagement::OnRep_StenciledActorList() { +} + +void UFortControllerComponent_IndicatedActorManagement::OnRep_IndicatedActorList() { +} + +void UFortControllerComponent_IndicatedActorManagement::OnHardCoreBeaconPlayerPawnPossessed(APawn* PossessedPawn) { +} + +void UFortControllerComponent_IndicatedActorManagement::OnHardCoreBeaconPlayerPawnDied(const FFortPlayerDeathReport& DeathReport) { +} + +void UFortControllerComponent_IndicatedActorManagement::AddActorsToStenciledList(TArray& StenciledActors, FStenciledActorData Data, const bool bAddAsUnique, const bool bReplaceExistingEntry) { +} + +void UFortControllerComponent_IndicatedActorManagement::AddActorsToIndicatedList(TArray& IndicatedActors, FIndicatedActorData Data, const bool bAddAsUnique, const bool bAllowOwningPlayer, const bool bReplaceExistingEntry) { +} + +void UFortControllerComponent_IndicatedActorManagement::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortControllerComponent_IndicatedActorManagement, IndicatedActorList); + DOREPLIFETIME(UFortControllerComponent_IndicatedActorManagement, StenciledActorList); +} + +UFortControllerComponent_IndicatedActorManagement::UFortControllerComponent_IndicatedActorManagement() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_InputContextTracker.cpp b/Source/FortniteGame/Private/FortControllerComponent_InputContextTracker.cpp new file mode 100644 index 00000000..a0f2a066 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_InputContextTracker.cpp @@ -0,0 +1,5 @@ +#include "FortControllerComponent_InputContextTracker.h" + +UFortControllerComponent_InputContextTracker::UFortControllerComponent_InputContextTracker() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_Inspector.cpp b/Source/FortniteGame/Private/FortControllerComponent_Inspector.cpp new file mode 100644 index 00000000..7669682f --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_Inspector.cpp @@ -0,0 +1,11 @@ +#include "FortControllerComponent_Inspector.h" + +void UFortControllerComponent_Inspector::ClientEndRequestScreenshot_Implementation() { +} + +void UFortControllerComponent_Inspector::ClientBeginRequestScreenshot_Implementation(FInspectorScreenshotContext InScreenshotContext) { +} + +UFortControllerComponent_Inspector::UFortControllerComponent_Inspector() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_Interaction.cpp b/Source/FortniteGame/Private/FortControllerComponent_Interaction.cpp new file mode 100644 index 00000000..aa9f513b --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_Interaction.cpp @@ -0,0 +1,57 @@ +#include "FortControllerComponent_Interaction.h" +#include "FortInteractContextInfo.h" + +void UFortControllerComponent_Interaction::ServerNotifyStartLongUse_Implementation(AActor* ReceivingActor) { +} +bool UFortControllerComponent_Interaction::ServerNotifyStartLongUse_Validate(AActor* ReceivingActor) { + return true; +} + +void UFortControllerComponent_Interaction::ServerNotifyEndLongUse_Implementation(AActor* ReceivingActor) { +} +bool UFortControllerComponent_Interaction::ServerNotifyEndLongUse_Validate(AActor* ReceivingActor) { + return true; +} + +void UFortControllerComponent_Interaction::ServerAttemptInteract_Implementation(AActor* ReceivingActor, UPrimitiveComponent* InteractComponent, TInteractionType InteractType, UObject* OptionalObjectData, EInteractionBeingAttempted InteractionBeingAttempted, int32 RequestID) { +} +bool UFortControllerComponent_Interaction::ServerAttemptInteract_Validate(AActor* ReceivingActor, UPrimitiveComponent* InteractComponent, TInteractionType InteractType, UObject* OptionalObjectData, EInteractionBeingAttempted InteractionBeingAttempted, int32 RequestID) { + return true; +} + +UFortInteractContextInfo* UFortControllerComponent_Interaction::K2_GetInteractResponse() { + return NULL; +} + +AActor* UFortControllerComponent_Interaction::GetInteractActor() const { + return NULL; +} + +void UFortControllerComponent_Interaction::FixupInteractionWidgetsOnUnzoom() { +} + +UFortControllerComponent_Interaction::UFortControllerComponent_Interaction() { + this->ClearActorPendingNonInteractionTime = 1; + this->LongInteractAudioComponent = NULL; + this->PossibleInteractContextInfo = CreateDefaultSubobject(TEXT("PossibleInteractContextInfo")); + this->InteractResponse = NULL; + this->InteractActor = NULL; + this->bInteractTraceStartsAtClosestPointDistance = true; + this->bFilterInteractTracesBehindMyFortPawn = true; + this->bFilterInteractTracesBehindMyFortPawnOtherThanBuildingActors = false; + this->bDoNotFilterBuildingActorsThatAreAttachedToPawn = true; + this->bFilterInteractTracesBehindMyFortPawnOnlyWithMultipleResults = true; + this->bInteractTracesWithStartPenetratingBlock = true; + this->bUseReticleAimingIfInitialBlockingInteractTraceBehindMyFortPawn = true; + this->InteractTracesCapsuleReductionPct = 1; + this->MobileUpdateCachedInteractActorsCooldown = 1; + this->MobileUpdateCachedInteractActorsCooldownLength = 1; + this->bTapInteractEnabled = false; + this->TouchInteractMode = ETouchInteractMode::Off; + this->bAllowRetryUse = true; + this->bAthena = false; + this->bUsePlayerInsteadOfCameraForTraces = false; + this->bShouldBlockInteractionsForAllVehiclePassengers = false; + this->AutoDoorInteractResponse = NULL; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_InventoryNetworkManagement.cpp b/Source/FortniteGame/Private/FortControllerComponent_InventoryNetworkManagement.cpp new file mode 100644 index 00000000..bafa391a --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_InventoryNetworkManagement.cpp @@ -0,0 +1,17 @@ +#include "FortControllerComponent_InventoryNetworkManagement.h" + +void UFortControllerComponent_InventoryNetworkManagement::ServerSwapItems_Implementation(UObject* SourceOwner, UObject* TargetOwner, const TArray& ItemGuids) { +} +bool UFortControllerComponent_InventoryNetworkManagement::ServerSwapItems_Validate(UObject* SourceOwner, UObject* TargetOwner, const TArray& ItemGuids) { + return true; +} + +void UFortControllerComponent_InventoryNetworkManagement::ServerSwapItem_Implementation(UObject* SourceOwner, UObject* TargetOwner, FGuid ItemGuid, int32 Count) { +} +bool UFortControllerComponent_InventoryNetworkManagement::ServerSwapItem_Validate(UObject* SourceOwner, UObject* TargetOwner, FGuid ItemGuid, int32 Count) { + return true; +} + +UFortControllerComponent_InventoryNetworkManagement::UFortControllerComponent_InventoryNetworkManagement() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_LocalizationService.cpp b/Source/FortniteGame/Private/FortControllerComponent_LocalizationService.cpp new file mode 100644 index 00000000..a303fb3c --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_LocalizationService.cpp @@ -0,0 +1,14 @@ +#include "FortControllerComponent_LocalizationService.h" + +void UFortControllerComponent_LocalizationService::ServerRequestLocalizationDocument_Implementation(const FString& InDocumentID, const FString& InLocale) { +} +bool UFortControllerComponent_LocalizationService::ServerRequestLocalizationDocument_Validate(const FString& InDocumentID, const FString& InLocale) { + return true; +} + +void UFortControllerComponent_LocalizationService::ClientLoadLocalizationDocument_Implementation(const FReplicatedLocalizedDocument Document) { +} + +UFortControllerComponent_LocalizationService::UFortControllerComponent_LocalizationService() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_MapDiscoverability.cpp b/Source/FortniteGame/Private/FortControllerComponent_MapDiscoverability.cpp new file mode 100644 index 00000000..ba0a3499 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_MapDiscoverability.cpp @@ -0,0 +1,49 @@ +#include "FortControllerComponent_MapDiscoverability.h" +#include "Net/UnrealNetwork.h" + +void UFortControllerComponent_MapDiscoverability::UndiscoverAllPois() { +} + +void UFortControllerComponent_MapDiscoverability::UndiscoverAllLandmarks() { +} + +void UFortControllerComponent_MapDiscoverability::UndiscoverAllAreas() { +} + +void UFortControllerComponent_MapDiscoverability::TeleportToAllLocations(float DelayBetween) { +} + +void UFortControllerComponent_MapDiscoverability::SetDiscoverStatusByTag(const FString& Tag, bool bDiscovered) { +} + +void UFortControllerComponent_MapDiscoverability::PlaylistLoadedStub(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +void UFortControllerComponent_MapDiscoverability::EventsReadyStub(const TArray& Events) { +} + +void UFortControllerComponent_MapDiscoverability::DiscoverAllPois() { +} + +void UFortControllerComponent_MapDiscoverability::DiscoverAllLandmarks() { +} + +void UFortControllerComponent_MapDiscoverability::DiscoverAllAreas() { +} + +void UFortControllerComponent_MapDiscoverability::CancelTeleportToAllLocations() { +} + +void UFortControllerComponent_MapDiscoverability::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortControllerComponent_MapDiscoverability, DiscoveredData); +} + +UFortControllerComponent_MapDiscoverability::UFortControllerComponent_MapDiscoverability() { + this->DiscoverabilityMPC = NULL; + this->bFlipYInput = true; + this->DiscoveryUnmaskUpdateRate = 1; + this->StencilMID = NULL; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_MinigameActivity.cpp b/Source/FortniteGame/Private/FortControllerComponent_MinigameActivity.cpp new file mode 100644 index 00000000..5d23dfd0 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_MinigameActivity.cpp @@ -0,0 +1,24 @@ +#include "FortControllerComponent_MinigameActivity.h" + +UFortControllerComponent_MinigameActivity* UFortControllerComponent_MinigameActivity::GetMinigameActivityComponent(const APawn* Pawn, EMinigameActivityComponentValidityResult& OutIsValid) { + return NULL; +} + +void UFortControllerComponent_MinigameActivity::ForwardMinigameActivityStatChanged(EMinigameActivityStat Stat, float Value) { +} + +void UFortControllerComponent_MinigameActivity::ForwardMinigameActivityStarted(const FMinigameActivityStartedData& StartData) { +} + +void UFortControllerComponent_MinigameActivity::ForwardMinigameActivityScoreChanged(int32 CurrentScore, int32 TotalScore) { +} + +void UFortControllerComponent_MinigameActivity::ForwardMinigameActivityRankChanged(int32 Rank) { +} + +void UFortControllerComponent_MinigameActivity::ForwardMinigameActivityEnded(const FMinigameActivityEndedData& EndData) { +} + +UFortControllerComponent_MinigameActivity::UFortControllerComponent_MinigameActivity() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_PerkSystem.cpp b/Source/FortniteGame/Private/FortControllerComponent_PerkSystem.cpp new file mode 100644 index 00000000..197c1310 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_PerkSystem.cpp @@ -0,0 +1,39 @@ +#include "FortControllerComponent_PerkSystem.h" +#include "Net/UnrealNetwork.h" + +void UFortControllerComponent_PerkSystem::OnRep_SpyTechArray() { +} + +void UFortControllerComponent_PerkSystem::OnRep_ServerTimeToRelease() { +} + +void UFortControllerComponent_PerkSystem::OnRep_RerollCount() { +} + +void UFortControllerComponent_PerkSystem::OnRep_PerkSelection() { +} + +void UFortControllerComponent_PerkSystem::OnRep_MutatorData() { +} + +void UFortControllerComponent_PerkSystem::OnRep_AllSelectedPerks() { +} + +void UFortControllerComponent_PerkSystem::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortControllerComponent_PerkSystem, ServerTimeToRelease); + DOREPLIFETIME(UFortControllerComponent_PerkSystem, RerollCount); + DOREPLIFETIME(UFortControllerComponent_PerkSystem, AllSelectedPerks); + DOREPLIFETIME(UFortControllerComponent_PerkSystem, PerkSelection); + DOREPLIFETIME(UFortControllerComponent_PerkSystem, SpyTechArray); + DOREPLIFETIME(UFortControllerComponent_PerkSystem, MutatorData); + DOREPLIFETIME(UFortControllerComponent_PerkSystem, CachedFactionTag); +} + +UFortControllerComponent_PerkSystem::UFortControllerComponent_PerkSystem() { + this->ServerTimeToRelease = 1; + this->RerollCount = 0; + this->PerkSelection.AddDefaulted(3); +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_PluginHUDContent.cpp b/Source/FortniteGame/Private/FortControllerComponent_PluginHUDContent.cpp new file mode 100644 index 00000000..96893a57 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_PluginHUDContent.cpp @@ -0,0 +1,5 @@ +#include "FortControllerComponent_PluginHUDContent.h" + +UFortControllerComponent_PluginHUDContent::UFortControllerComponent_PluginHUDContent() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_Portal.cpp b/Source/FortniteGame/Private/FortControllerComponent_Portal.cpp new file mode 100644 index 00000000..e2a1614f --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_Portal.cpp @@ -0,0 +1,29 @@ +#include "FortControllerComponent_Portal.h" + +void UFortControllerComponent_Portal::ServerSetPortalLinkCode_Implementation(UFortPortalComponent* PortalComponent, const FString& LinkCode) { +} +bool UFortControllerComponent_Portal::ServerSetPortalLinkCode_Validate(UFortPortalComponent* PortalComponent, const FString& LinkCode) { + return true; +} + +void UFortControllerComponent_Portal::OnPortalMatchmakingComplete(const bool bSuccess) { +} + +void UFortControllerComponent_Portal::InitiateMatchmakingToPortalOrigin() { +} + +void UFortControllerComponent_Portal::ClientInitiateMatchmakingToPortalOrigin_Implementation() { +} + +bool UFortControllerComponent_Portal::CanInitiatePortalMatchmkaing(UFortPortalComponent* PortalComponent) const { + return false; +} + +bool UFortControllerComponent_Portal::CanCancelPortalMatchmaking() const { + return false; +} + +UFortControllerComponent_Portal::UFortControllerComponent_Portal() { + this->bAllowRequeueToLinks = false; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_QuickHeal.cpp b/Source/FortniteGame/Private/FortControllerComponent_QuickHeal.cpp new file mode 100644 index 00000000..418422ed --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_QuickHeal.cpp @@ -0,0 +1,7 @@ +#include "FortControllerComponent_QuickHeal.h" + +UFortControllerComponent_QuickHeal::UFortControllerComponent_QuickHeal() { + this->QuickHealItemPicker = NULL; + this->QuickHealInputComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_RechargeWeapons.cpp b/Source/FortniteGame/Private/FortControllerComponent_RechargeWeapons.cpp new file mode 100644 index 00000000..7d0afdf3 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_RechargeWeapons.cpp @@ -0,0 +1,8 @@ +#include "FortControllerComponent_RechargeWeapons.h" + +void UFortControllerComponent_RechargeWeapons::ClientItemStartedRecharging_Implementation(const FGuid& ItemGuid, const float InServerStartTime) { +} + +UFortControllerComponent_RechargeWeapons::UFortControllerComponent_RechargeWeapons() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_SkydiveFeedback.cpp b/Source/FortniteGame/Private/FortControllerComponent_SkydiveFeedback.cpp new file mode 100644 index 00000000..fba38eac --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_SkydiveFeedback.cpp @@ -0,0 +1,12 @@ +#include "FortControllerComponent_SkydiveFeedback.h" + +UFortControllerComponent_SkydiveFeedback::UFortControllerComponent_SkydiveFeedback() { + this->SkydiveCamShake = NULL; + this->SkydiveCamShakeClass = NULL; + this->DropSpeedForMinShakeMultiplier = 1; + this->DropSpeedForMaxShakeMultiplier = 1; + this->DropSpeedBlendExponent = 1; + this->CachedSkydiveDropSpeedMin = 1; + this->CachedSkydiveDropSpeedMax = 1; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_SocialInspector.cpp b/Source/FortniteGame/Private/FortControllerComponent_SocialInspector.cpp new file mode 100644 index 00000000..b169147c --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_SocialInspector.cpp @@ -0,0 +1,6 @@ +#include "FortControllerComponent_SocialInspector.h" + +UFortControllerComponent_SocialInspector::UFortControllerComponent_SocialInspector() { + this->CurrentSocialInspectTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_SpecialEvent.cpp b/Source/FortniteGame/Private/FortControllerComponent_SpecialEvent.cpp new file mode 100644 index 00000000..a84c38ff --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_SpecialEvent.cpp @@ -0,0 +1,5 @@ +#include "FortControllerComponent_SpecialEvent.h" + +UFortControllerComponent_SpecialEvent::UFortControllerComponent_SpecialEvent() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_Telemetry.cpp b/Source/FortniteGame/Private/FortControllerComponent_Telemetry.cpp new file mode 100644 index 00000000..04cf1978 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_Telemetry.cpp @@ -0,0 +1,12 @@ +#include "FortControllerComponent_Telemetry.h" + +UFortControllerComponent_Telemetry::UFortControllerComponent_Telemetry() { + this->TotalTeleports = 0; + this->TotalAmmoCheats = 0; + this->SpawnTime = 1; + this->TotalItemsConsumed = 0; + this->TotalTimesRevived = 0; + this->bHasLandedFromSkyDiving = false; + this->SkyDiveLandAsyncQueue = 0; +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_ToxicityService.cpp b/Source/FortniteGame/Private/FortControllerComponent_ToxicityService.cpp new file mode 100644 index 00000000..7d1b2a39 --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_ToxicityService.cpp @@ -0,0 +1,23 @@ +#include "FortControllerComponent_ToxicityService.h" + +void UFortControllerComponent_ToxicityService::ServerSanitizeStrings_Implementation(const TArray& StringsToSanitize, int32 RequestID) { +} +bool UFortControllerComponent_ToxicityService::ServerSanitizeStrings_Validate(const TArray& StringsToSanitize, int32 RequestID) { + return true; +} + +void UFortControllerComponent_ToxicityService::ServerSanitizeString_Implementation(const FString& StringToSanitize, int32 RequestID) { +} +bool UFortControllerComponent_ToxicityService::ServerSanitizeString_Validate(const FString& StringToSanitize, int32 RequestID) { + return true; +} + +void UFortControllerComponent_ToxicityService::ClientReturnSanitizedStrings_Implementation(bool bSuccess, const TArray& SanitizedStrings, int32 RequestID) { +} + +void UFortControllerComponent_ToxicityService::ClientReturnSanitizedString_Implementation(bool bSuccess, const FString& SanitizedString, int32 RequestID) { +} + +UFortControllerComponent_ToxicityService::UFortControllerComponent_ToxicityService() { +} + diff --git a/Source/FortniteGame/Private/FortControllerComponent_TriggerHaptics.cpp b/Source/FortniteGame/Private/FortControllerComponent_TriggerHaptics.cpp new file mode 100644 index 00000000..e417b9bb --- /dev/null +++ b/Source/FortniteGame/Private/FortControllerComponent_TriggerHaptics.cpp @@ -0,0 +1,17 @@ +#include "FortControllerComponent_TriggerHaptics.h" + +void UFortControllerComponent_TriggerHaptics::UpdateTriggerHaptics() { +} + +void UFortControllerComponent_TriggerHaptics::ResetTriggerHaptics() { +} + +void UFortControllerComponent_TriggerHaptics::OnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +void UFortControllerComponent_TriggerHaptics::OnPawnChanged(AFortPawn* InPawn) { +} + +UFortControllerComponent_TriggerHaptics::UFortControllerComponent_TriggerHaptics() { +} + diff --git a/Source/FortniteGame/Private/FortConversation.cpp b/Source/FortniteGame/Private/FortConversation.cpp new file mode 100644 index 00000000..661ebf99 --- /dev/null +++ b/Source/FortniteGame/Private/FortConversation.cpp @@ -0,0 +1,5 @@ +#include "FortConversation.h" + +UFortConversation::UFortConversation() { +} + diff --git a/Source/FortniteGame/Private/FortConversationSentence.cpp b/Source/FortniteGame/Private/FortConversationSentence.cpp new file mode 100644 index 00000000..ad1217dc --- /dev/null +++ b/Source/FortniteGame/Private/FortConversationSentence.cpp @@ -0,0 +1,7 @@ +#include "FortConversationSentence.h" + +FFortConversationSentence::FFortConversationSentence() { + this->PostSentenceDelay = 1; + this->DisplayDuration = 1; +} + diff --git a/Source/FortniteGame/Private/FortConversationTaskNode.cpp b/Source/FortniteGame/Private/FortConversationTaskNode.cpp new file mode 100644 index 00000000..5c48cbe2 --- /dev/null +++ b/Source/FortniteGame/Private/FortConversationTaskNode.cpp @@ -0,0 +1,21 @@ +#include "FortConversationTaskNode.h" + +UConversationParticipantComponent* UFortConversationTaskNode::GetParticipantComponentPlayer(const FConversationContext& Context) const { + return NULL; +} + +UConversationParticipantComponent* UFortConversationTaskNode::GetParticipantComponentNPC(const FConversationContext& Context) const { + return NULL; +} + +AActor* UFortConversationTaskNode::GetParticipantActorPlayer(const FConversationContext& Context) const { + return NULL; +} + +AActor* UFortConversationTaskNode::GetParticipantActorNPC(const FConversationContext& Context) const { + return NULL; +} + +UFortConversationTaskNode::UFortConversationTaskNode() { +} + diff --git a/Source/FortniteGame/Private/FortConversionControlItemDefinition.cpp b/Source/FortniteGame/Private/FortConversionControlItemDefinition.cpp new file mode 100644 index 00000000..932defba --- /dev/null +++ b/Source/FortniteGame/Private/FortConversionControlItemDefinition.cpp @@ -0,0 +1,39 @@ +#include "FortConversionControlItemDefinition.h" + +bool UFortConversionControlItemDefinition::GetTierFromSacrificePoints(int32 SacrificePoints, EFortRarity& CalculatedTier) const { + return false; +} + +FText UFortConversionControlItemDefinition::GetRewardName() const { + return FText::GetEmpty(); +} + +int32 UFortConversionControlItemDefinition::GetRequiredItemQuantity(int32 SacrificePoints) const { + return 0; +} + +UFortAccountItemDefinition* UFortConversionControlItemDefinition::GetRequiredItemDefinition() const { + return NULL; +} + +FGameplayTagContainer UFortConversionControlItemDefinition::GetRequiredCatalysts() const { + return FGameplayTagContainer{}; +} + +int32 UFortConversionControlItemDefinition::GetPointsForTier(EFortRarity InTier) const { + return 0; +} + +EFortRarity UFortConversionControlItemDefinition::GetMaxConversionTier() const { + return EFortRarity::Common; +} + +EFortRarity UFortConversionControlItemDefinition::GetFirstConversionTier() const { + return EFortRarity::Common; +} + +UFortConversionControlItemDefinition::UFortConversionControlItemDefinition() { + this->bConsumedOnConversion = false; + this->ItemType = EFortItemType::ConversionControl; +} + diff --git a/Source/FortniteGame/Private/FortConversionControlKeyCosts.cpp b/Source/FortniteGame/Private/FortConversionControlKeyCosts.cpp new file mode 100644 index 00000000..5a4e9996 --- /dev/null +++ b/Source/FortniteGame/Private/FortConversionControlKeyCosts.cpp @@ -0,0 +1,5 @@ +#include "FortConversionControlKeyCosts.h" + +FFortConversionControlKeyCosts::FFortConversionControlKeyCosts() { +} + diff --git a/Source/FortniteGame/Private/FortConversionResultNotification.cpp b/Source/FortniteGame/Private/FortConversionResultNotification.cpp new file mode 100644 index 00000000..7d7c70e7 --- /dev/null +++ b/Source/FortniteGame/Private/FortConversionResultNotification.cpp @@ -0,0 +1,5 @@ +#include "FortConversionResultNotification.h" + +FFortConversionResultNotification::FFortConversionResultNotification() { +} + diff --git a/Source/FortniteGame/Private/FortConversionTierData.cpp b/Source/FortniteGame/Private/FortConversionTierData.cpp new file mode 100644 index 00000000..75303bf4 --- /dev/null +++ b/Source/FortniteGame/Private/FortConversionTierData.cpp @@ -0,0 +1,7 @@ +#include "FortConversionTierData.h" + +FFortConversionTierData::FFortConversionTierData() { + this->TierCost = 0; + this->RequiredItemQuantity = 0; +} + diff --git a/Source/FortniteGame/Private/FortCosmeticAdaptiveStatPair.cpp b/Source/FortniteGame/Private/FortCosmeticAdaptiveStatPair.cpp new file mode 100644 index 00000000..4d2ef980 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticAdaptiveStatPair.cpp @@ -0,0 +1,6 @@ +#include "FortCosmeticAdaptiveStatPair.h" + +FFortCosmeticAdaptiveStatPair::FFortCosmeticAdaptiveStatPair() { + this->StatValue = 0; +} + diff --git a/Source/FortniteGame/Private/FortCosmeticAdaptiveStatPreview.cpp b/Source/FortniteGame/Private/FortCosmeticAdaptiveStatPreview.cpp new file mode 100644 index 00000000..a584af16 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticAdaptiveStatPreview.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticAdaptiveStatPreview.h" + +FFortCosmeticAdaptiveStatPreview::FFortCosmeticAdaptiveStatPreview() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticCharacterPartVariant.cpp b/Source/FortniteGame/Private/FortCosmeticCharacterPartVariant.cpp new file mode 100644 index 00000000..0f5d76e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticCharacterPartVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticCharacterPartVariant.h" + +UFortCosmeticCharacterPartVariant::UFortCosmeticCharacterPartVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticCheats.cpp b/Source/FortniteGame/Private/FortCosmeticCheats.cpp new file mode 100644 index 00000000..ab5bbeab --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticCheats.cpp @@ -0,0 +1,20 @@ +#include "FortCosmeticCheats.h" + +void UFortCosmeticCheats::TogglePreviewEnlightenedWithXP(bool bLiteralLevel) { +} + +void UFortCosmeticCheats::SetEnlightenedLevel(int32 Level, int32 Season) { +} + +void UFortCosmeticCheats::RemoveStaticHooks() { +} + +void UFortCosmeticCheats::AdjustEnlightenedLevel(int32 Delta, int32 Season) { +} + +void UFortCosmeticCheats::AddStaticHooks() { +} + +UFortCosmeticCheats::UFortCosmeticCheats() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticDisplayActor.cpp b/Source/FortniteGame/Private/FortCosmeticDisplayActor.cpp new file mode 100644 index 00000000..b2c5d6fd --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticDisplayActor.cpp @@ -0,0 +1,13 @@ +#include "FortCosmeticDisplayActor.h" +#include "Components/ChildActorComponent.h" +#include "Components/SkeletalMeshComponent.h" + + + +AFortCosmeticDisplayActor::AFortCosmeticDisplayActor() { + this->CustomizationCosmeticDefinition = NULL; + this->PreviewActorComponent = CreateDefaultSubobject(TEXT("PreviewActor")); + this->SkeletalMeshComponent = CreateDefaultSubobject(TEXT("SkeletalMesh")); + this->bApplyLightingOverrideToChildren = false; +} + diff --git a/Source/FortniteGame/Private/FortCosmeticDynamicVariant.cpp b/Source/FortniteGame/Private/FortCosmeticDynamicVariant.cpp new file mode 100644 index 00000000..7247f68e --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticDynamicVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticDynamicVariant.h" + +UFortCosmeticDynamicVariant::UFortCosmeticDynamicVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticEmoteMontageVariant.cpp b/Source/FortniteGame/Private/FortCosmeticEmoteMontageVariant.cpp new file mode 100644 index 00000000..aa688dc1 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticEmoteMontageVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticEmoteMontageVariant.h" + +UFortCosmeticEmoteMontageVariant::UFortCosmeticEmoteMontageVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticFloatSliderVariant.cpp b/Source/FortniteGame/Private/FortCosmeticFloatSliderVariant.cpp new file mode 100644 index 00000000..5bfc0b94 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticFloatSliderVariant.cpp @@ -0,0 +1,8 @@ +#include "FortCosmeticFloatSliderVariant.h" + +UFortCosmeticFloatSliderVariant::UFortCosmeticFloatSliderVariant() { + this->DefaultStartingValue = 1; + this->MinParamValue = 1; + this->MaxParamValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortCosmeticFunctionLibrary.cpp b/Source/FortniteGame/Private/FortCosmeticFunctionLibrary.cpp new file mode 100644 index 00000000..9722ec7a --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticFunctionLibrary.cpp @@ -0,0 +1,11 @@ +#include "FortCosmeticFunctionLibrary.h" + +void UFortCosmeticFunctionLibrary::GetVariantChannelActiveIndexForSlot(UObject* WorldContextObject, EAthenaCustomizationCategory Slot, int32 SubslotIndex, const FFortAthenaLoadout& Loadout, FGameplayTag Channel, const TArray& VariantList, int32& Index, bool& bIndexIsValid, bool& bFoundChannel, bool bErrorIfChannelMissing, bool bErrorIfTagNotInArray) { +} + +void UFortCosmeticFunctionLibrary::GetVariantChannelActiveIndexForItem(UObject* WorldContextObject, const UAthenaCosmeticItemDefinition* Item, const FFortAthenaLoadout& Loadout, FGameplayTag Channel, const TArray& VariantList, int32& Index, bool& bIndexIsValid, bool& bFoundChannel, bool bErrorIfChannelMissing, bool bErrorIfTagNotInArray) { +} + +UFortCosmeticFunctionLibrary::UFortCosmeticFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticGameplayTagVariant.cpp b/Source/FortniteGame/Private/FortCosmeticGameplayTagVariant.cpp new file mode 100644 index 00000000..b2749edf --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticGameplayTagVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticGameplayTagVariant.h" + +UFortCosmeticGameplayTagVariant::UFortCosmeticGameplayTagVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticItemFilterTable.cpp b/Source/FortniteGame/Private/FortCosmeticItemFilterTable.cpp new file mode 100644 index 00000000..649040dd --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticItemFilterTable.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticItemFilterTable.h" + +UFortCosmeticItemFilterTable::UFortCosmeticItemFilterTable() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticItemMarkupTable.cpp b/Source/FortniteGame/Private/FortCosmeticItemMarkupTable.cpp new file mode 100644 index 00000000..7f9d5369 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticItemMarkupTable.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticItemMarkupTable.h" + +UFortCosmeticItemMarkupTable::UFortCosmeticItemMarkupTable() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticItemTexture.cpp b/Source/FortniteGame/Private/FortCosmeticItemTexture.cpp new file mode 100644 index 00000000..6c08eeda --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticItemTexture.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticItemTexture.h" + +UFortCosmeticItemTexture::UFortCosmeticItemTexture() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticLockerItem.cpp b/Source/FortniteGame/Private/FortCosmeticLockerItem.cpp new file mode 100644 index 00000000..48043407 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticLockerItem.cpp @@ -0,0 +1,10 @@ +#include "FortCosmeticLockerItem.h" + +bool UFortCosmeticLockerItem::IsValidLockerName(UWorld* ContextWorld, const FString& Candidate) { + return false; +} + +UFortCosmeticLockerItem::UFortCosmeticLockerItem() { + this->use_count = 0; +} + diff --git a/Source/FortniteGame/Private/FortCosmeticLockerItemDefinition.cpp b/Source/FortniteGame/Private/FortCosmeticLockerItemDefinition.cpp new file mode 100644 index 00000000..adb73e93 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticLockerItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticLockerItemDefinition.h" + +UFortCosmeticLockerItemDefinition::UFortCosmeticLockerItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticLockerSlotData.cpp b/Source/FortniteGame/Private/FortCosmeticLockerSlotData.cpp new file mode 100644 index 00000000..6987276b --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticLockerSlotData.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticLockerSlotData.h" + +FFortCosmeticLockerSlotData::FFortCosmeticLockerSlotData() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticLockerSlotInformation.cpp b/Source/FortniteGame/Private/FortCosmeticLockerSlotInformation.cpp new file mode 100644 index 00000000..56a16e58 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticLockerSlotInformation.cpp @@ -0,0 +1,9 @@ +#include "FortCosmeticLockerSlotInformation.h" + +FFortCosmeticLockerSlotInformation::FFortCosmeticLockerSlotInformation() { + this->CustomizationCategory = EAthenaCustomizationCategory::None; + this->NumSlotsOfCategory = 0; + this->bCanBeBlank = false; + this->bMustBeUniqueInArray = false; +} + diff --git a/Source/FortniteGame/Private/FortCosmeticLockerSlots.cpp b/Source/FortniteGame/Private/FortCosmeticLockerSlots.cpp new file mode 100644 index 00000000..e4f2548b --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticLockerSlots.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticLockerSlots.h" + +FFortCosmeticLockerSlots::FFortCosmeticLockerSlots() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticLockerSlotsActiveVariants.cpp b/Source/FortniteGame/Private/FortCosmeticLockerSlotsActiveVariants.cpp new file mode 100644 index 00000000..679baefd --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticLockerSlotsActiveVariants.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticLockerSlotsActiveVariants.h" + +FFortCosmeticLockerSlotsActiveVariants::FFortCosmeticLockerSlotsActiveVariants() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticManagedParticleVariant.cpp b/Source/FortniteGame/Private/FortCosmeticManagedParticleVariant.cpp new file mode 100644 index 00000000..0f4e2501 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticManagedParticleVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticManagedParticleVariant.h" + +UFortCosmeticManagedParticleVariant::UFortCosmeticManagedParticleVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticMaterialVariant.cpp b/Source/FortniteGame/Private/FortCosmeticMaterialVariant.cpp new file mode 100644 index 00000000..860c7895 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticMaterialVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticMaterialVariant.h" + +UFortCosmeticMaterialVariant::UFortCosmeticMaterialVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticMeshVariant.cpp b/Source/FortniteGame/Private/FortCosmeticMeshVariant.cpp new file mode 100644 index 00000000..ee92e9ca --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticMeshVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticMeshVariant.h" + +UFortCosmeticMeshVariant::UFortCosmeticMeshVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticModification.cpp b/Source/FortniteGame/Private/FortCosmeticModification.cpp new file mode 100644 index 00000000..ae7fad30 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticModification.cpp @@ -0,0 +1,8 @@ +#include "FortCosmeticModification.h" + +FFortCosmeticModification::FFortCosmeticModification() { + this->bModifyColor = false; + this->bModifyDecalColour = false; + this->bModifyShellColour = false; +} + diff --git a/Source/FortniteGame/Private/FortCosmeticNumericalVariant.cpp b/Source/FortniteGame/Private/FortCosmeticNumericalVariant.cpp new file mode 100644 index 00000000..553b9881 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticNumericalVariant.cpp @@ -0,0 +1,10 @@ +#include "FortCosmeticNumericalVariant.h" + +UFortCosmeticNumericalVariant::UFortCosmeticNumericalVariant() { + this->DefaultStartingNumeric = 0; + this->MinNumericalValue = 0; + this->MaxNumbericalValue = 0; + this->ZerosDigitParamName = TEXT("Zero_Digit"); + this->TensDigitParamName = TEXT("Ten_Digit"); +} + diff --git a/Source/FortniteGame/Private/FortCosmeticParticleVariant.cpp b/Source/FortniteGame/Private/FortCosmeticParticleVariant.cpp new file mode 100644 index 00000000..6684a2d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticParticleVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticParticleVariant.h" + +UFortCosmeticParticleVariant::UFortCosmeticParticleVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticProfileBannerVariant.cpp b/Source/FortniteGame/Private/FortCosmeticProfileBannerVariant.cpp new file mode 100644 index 00000000..fe645beb --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticProfileBannerVariant.cpp @@ -0,0 +1,9 @@ +#include "FortCosmeticProfileBannerVariant.h" + +UFortCosmeticProfileBannerVariant::UFortCosmeticProfileBannerVariant() { + this->BannerIconParamName = TEXT("Banner_Texture"); + this->BannerPrimaryColorParamName = TEXT("Banner_PrimaryColor"); + this->BannerSecondaryColorParamName = TEXT("Banner_SecondaryColor"); + this->CC_PrimaryColorParamName = TEXT("CC_PrimaryColor"); +} + diff --git a/Source/FortniteGame/Private/FortCosmeticProfileLoadoutVariant.cpp b/Source/FortniteGame/Private/FortCosmeticProfileLoadoutVariant.cpp new file mode 100644 index 00000000..f1f398bc --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticProfileLoadoutVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticProfileLoadoutVariant.h" + +UFortCosmeticProfileLoadoutVariant::UFortCosmeticProfileLoadoutVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticRichColorVariant.cpp b/Source/FortniteGame/Private/FortCosmeticRichColorVariant.cpp new file mode 100644 index 00000000..66931ba2 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticRichColorVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticRichColorVariant.h" + +UFortCosmeticRichColorVariant::UFortCosmeticRichColorVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticScriptedActionVariant.cpp b/Source/FortniteGame/Private/FortCosmeticScriptedActionVariant.cpp new file mode 100644 index 00000000..d1f62950 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticScriptedActionVariant.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticScriptedActionVariant.h" + +UFortCosmeticScriptedActionVariant::UFortCosmeticScriptedActionVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticVariant.cpp b/Source/FortniteGame/Private/FortCosmeticVariant.cpp new file mode 100644 index 00000000..a42afb38 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticVariant.cpp @@ -0,0 +1,21 @@ +#include "FortCosmeticVariant.h" + +FText UFortCosmeticVariant::GetVariantUnlockRequirement(FGameplayTag InVariantTag) const { + return FText::GetEmpty(); +} + +FText UFortCosmeticVariant::GetVariantText(FGameplayTag InVariantTag) const { + return FText::GetEmpty(); +} + +FText UFortCosmeticVariant::GetVariantChannelText() const { + return FText::GetEmpty(); +} + +FGameplayTagContainer UFortCosmeticVariant::GetAllVariantTags() const { + return FGameplayTagContainer{}; +} + +UFortCosmeticVariant::UFortCosmeticVariant() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticVariantBackedByArray.cpp b/Source/FortniteGame/Private/FortCosmeticVariantBackedByArray.cpp new file mode 100644 index 00000000..4e87a8fd --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticVariantBackedByArray.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticVariantBackedByArray.h" + +UFortCosmeticVariantBackedByArray::UFortCosmeticVariantBackedByArray() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticVariantPreview.cpp b/Source/FortniteGame/Private/FortCosmeticVariantPreview.cpp new file mode 100644 index 00000000..e1e35951 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticVariantPreview.cpp @@ -0,0 +1,6 @@ +#include "FortCosmeticVariantPreview.h" + +FFortCosmeticVariantPreview::FFortCosmeticVariantPreview() { + this->PreviewTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortCosmeticVariantPreviewElement.cpp b/Source/FortniteGame/Private/FortCosmeticVariantPreviewElement.cpp new file mode 100644 index 00000000..a7847a75 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticVariantPreviewElement.cpp @@ -0,0 +1,6 @@ +#include "FortCosmeticVariantPreviewElement.h" + +FFortCosmeticVariantPreviewElement::FFortCosmeticVariantPreviewElement() { + this->Item = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCosmeticVariantSwapData.cpp b/Source/FortniteGame/Private/FortCosmeticVariantSwapData.cpp new file mode 100644 index 00000000..cbfba4eb --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticVariantSwapData.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticVariantSwapData.h" + +FFortCosmeticVariantSwapData::FFortCosmeticVariantSwapData() { +} + diff --git a/Source/FortniteGame/Private/FortCosmeticVariantTransition.cpp b/Source/FortniteGame/Private/FortCosmeticVariantTransition.cpp new file mode 100644 index 00000000..c5715832 --- /dev/null +++ b/Source/FortniteGame/Private/FortCosmeticVariantTransition.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticVariantTransition.h" + +FFortCosmeticVariantTransition::FFortCosmeticVariantTransition() { +} + diff --git a/Source/FortniteGame/Private/FortCraftingResultNotification.cpp b/Source/FortniteGame/Private/FortCraftingResultNotification.cpp new file mode 100644 index 00000000..ae76f0b9 --- /dev/null +++ b/Source/FortniteGame/Private/FortCraftingResultNotification.cpp @@ -0,0 +1,5 @@ +#include "FortCraftingResultNotification.h" + +FFortCraftingResultNotification::FFortCraftingResultNotification() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeAssetCostData.cpp b/Source/FortniteGame/Private/FortCreativeAssetCostData.cpp new file mode 100644 index 00000000..aa5f035c --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeAssetCostData.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeAssetCostData.h" + +FFortCreativeAssetCostData::FFortCreativeAssetCostData() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeBudget.cpp b/Source/FortniteGame/Private/FortCreativeBudget.cpp new file mode 100644 index 00000000..1f21d18e --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeBudget.cpp @@ -0,0 +1,11 @@ +#include "FortCreativeBudget.h" + +FFortCreativeBudget::FFortCreativeBudget() { + this->TotalBudget = 0; + this->UsedBudget = 0; + this->Category = EFortBudgetCategory::Memory; + this->bCritical = false; + this->BudgetLowend = 0; + this->FixedInstanceCost = 0; +} + diff --git a/Source/FortniteGame/Private/FortCreativeBudgetClassInstanceLimit.cpp b/Source/FortniteGame/Private/FortCreativeBudgetClassInstanceLimit.cpp new file mode 100644 index 00000000..4d7b8f02 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeBudgetClassInstanceLimit.cpp @@ -0,0 +1,6 @@ +#include "FortCreativeBudgetClassInstanceLimit.h" + +FFortCreativeBudgetClassInstanceLimit::FFortCreativeBudgetClassInstanceLimit() { + this->MaxNumberOfInstances = 0; +} + diff --git a/Source/FortniteGame/Private/FortCreativeBudgetComponentSimulationCost.cpp b/Source/FortniteGame/Private/FortCreativeBudgetComponentSimulationCost.cpp new file mode 100644 index 00000000..c8373ba1 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeBudgetComponentSimulationCost.cpp @@ -0,0 +1,6 @@ +#include "FortCreativeBudgetComponentSimulationCost.h" + +FFortCreativeBudgetComponentSimulationCost::FFortCreativeBudgetComponentSimulationCost() { + this->SimulationCost = 0; +} + diff --git a/Source/FortniteGame/Private/FortCreativeBudgetLibrary.cpp b/Source/FortniteGame/Private/FortCreativeBudgetLibrary.cpp new file mode 100644 index 00000000..1c1335f4 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeBudgetLibrary.cpp @@ -0,0 +1,14 @@ +#include "FortCreativeBudgetLibrary.h" +#include "Templates/SubclassOf.h" + +bool UFortCreativeBudgetLibrary::CanPlaceInstanceOfClass(APlayerController* Controller, TSubclassOf Class, const FVector& Location) { + return false; +} + +bool UFortCreativeBudgetLibrary::CanPlaceClassInstances(APlayerController* Controller, const TArray> Classes, const FVector& Location) { + return false; +} + +UFortCreativeBudgetLibrary::UFortCreativeBudgetLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeBudgetOverride.cpp b/Source/FortniteGame/Private/FortCreativeBudgetOverride.cpp new file mode 100644 index 00000000..824963bc --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeBudgetOverride.cpp @@ -0,0 +1,13 @@ +#include "FortCreativeBudgetOverride.h" + +FFortCreativeBudgetOverride::FFortCreativeBudgetOverride() { + this->AssetCost = 0; + this->AssetCostMultiplier = 1; + this->InstanceCost = 0; + this->InstanceCostMultiplier = 1; + this->SimulationCost = 0; + this->DrawCall = 0; + this->AudioCost = 0; + this->NetworkCost = 0; +} + diff --git a/Source/FortniteGame/Private/FortCreativeBudgetPickupInstanceLimit.cpp b/Source/FortniteGame/Private/FortCreativeBudgetPickupInstanceLimit.cpp new file mode 100644 index 00000000..33dddbc1 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeBudgetPickupInstanceLimit.cpp @@ -0,0 +1,6 @@ +#include "FortCreativeBudgetPickupInstanceLimit.h" + +FFortCreativeBudgetPickupInstanceLimit::FFortCreativeBudgetPickupInstanceLimit() { + this->MaxNumberOfInstances = 0; +} + diff --git a/Source/FortniteGame/Private/FortCreativeBudgetPlotBudgetOverride.cpp b/Source/FortniteGame/Private/FortCreativeBudgetPlotBudgetOverride.cpp new file mode 100644 index 00000000..aa6ff6f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeBudgetPlotBudgetOverride.cpp @@ -0,0 +1,9 @@ +#include "FortCreativeBudgetPlotBudgetOverride.h" + +FFortCreativeBudgetPlotBudgetOverride::FFortCreativeBudgetPlotBudgetOverride() { + this->bIsSpatialThermometerEnabled = false; + this->bIsHeatmapEnabled = false; + this->SpatialThermometerCellSize = 1; + this->SpatialInfluenceDistanceMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/FortCreativeBudgetTracker.cpp b/Source/FortniteGame/Private/FortCreativeBudgetTracker.cpp new file mode 100644 index 00000000..88321911 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeBudgetTracker.cpp @@ -0,0 +1,6 @@ +#include "FortCreativeBudgetTracker.h" + +FFortCreativeBudgetTracker::FFortCreativeBudgetTracker() { + this->bUseUniformGridTest = false; +} + diff --git a/Source/FortniteGame/Private/FortCreativeBudgeterData.cpp b/Source/FortniteGame/Private/FortCreativeBudgeterData.cpp new file mode 100644 index 00000000..b612084c --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeBudgeterData.cpp @@ -0,0 +1,12 @@ +#include "FortCreativeBudgeterData.h" + +UFortCreativeBudgeterData::UFortCreativeBudgeterData() { + this->CostOverrides.AddDefaulted(131); + this->TransientClassLimits.AddDefaulted(3); + this->TransientPickupLimits.AddDefaulted(3); + this->SavedClassLimits.AddDefaulted(25); + this->ComponentSimulationCosts.AddDefaulted(9); + this->Budgets.AddDefaulted(1); + this->BattleLabBudgets.AddDefaulted(1); +} + diff --git a/Source/FortniteGame/Private/FortCreativeClassInstanceTracker.cpp b/Source/FortniteGame/Private/FortCreativeClassInstanceTracker.cpp new file mode 100644 index 00000000..d13516a0 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeClassInstanceTracker.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeClassInstanceTracker.h" + +FFortCreativeClassInstanceTracker::FFortCreativeClassInstanceTracker() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeCostComponent.cpp b/Source/FortniteGame/Private/FortCreativeCostComponent.cpp new file mode 100644 index 00000000..ab6f394b --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeCostComponent.cpp @@ -0,0 +1,31 @@ +#include "FortCreativeCostComponent.h" +#include "Net/UnrealNetwork.h" + +bool UFortCreativeCostComponent::TakeWorldResourcesFromPlayer(AFortPawn* Pawn) const { + return false; +} + +void UFortCreativeCostComponent::SetItemResourceCost(const EFortResourceType ResourceType, const int32 Cost) { +} + +bool UFortCreativeCostComponent::PassesCostCheck(const AFortPawn* Pawn) const { + return false; +} + +TArray UFortCreativeCostComponent::GetItemCosts() const { + return TArray(); +} + +void UFortCreativeCostComponent::ClearCosts() { +} + +void UFortCreativeCostComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortCreativeCostComponent, ItemCosts); +} + +UFortCreativeCostComponent::UFortCreativeCostComponent() { + this->bShowCostInInteractionIndicator = true; +} + diff --git a/Source/FortniteGame/Private/FortCreativeCreatureManagerComponent.cpp b/Source/FortniteGame/Private/FortCreativeCreatureManagerComponent.cpp new file mode 100644 index 00000000..c4c545b1 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeCreatureManagerComponent.cpp @@ -0,0 +1,11 @@ +#include "FortCreativeCreatureManagerComponent.h" + +void UFortCreativeCreatureManagerComponent::OnInfoComponentRemoved(UFortCreativeCreatureManagerInfoComponent* CreatureManagerInfoComponent) { +} + +void UFortCreativeCreatureManagerComponent::OnInfoComponentAdded(UFortCreativeCreatureManagerInfoComponent* CreatureManagerInfoComponent) { +} + +UFortCreativeCreatureManagerComponent::UFortCreativeCreatureManagerComponent() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeCreatureManagerInfoComponent.cpp b/Source/FortniteGame/Private/FortCreativeCreatureManagerInfoComponent.cpp new file mode 100644 index 00000000..e139b831 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeCreatureManagerInfoComponent.cpp @@ -0,0 +1,116 @@ +#include "FortCreativeCreatureManagerInfoComponent.h" +#include "Templates/SubclassOf.h" + +void UFortCreativeCreatureManagerInfoComponent::SetScorePoints(int32 InScorePoints) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetScoreDistribution(const EScoreDistributionType InScoreDistribution) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetOverrideDamage(float InOverrideDamage) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetMovementSpeedOverrideEffect(TSubclassOf Effect) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetMovementSpeedMultiplier(float InOverrideMovementSpeedMultiplier) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetMovementOverrideTag(FGameplayTag Tag) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetMaxHealth(int32 InMaxHealth) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetHearingAggroRange(float InHearingAggroRange) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetEnvironmentalDamageOverrideEffect(TSubclassOf Effect) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetEnvironmentalDamageOverride(float InOverrideDamage) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetDamageOverrideTag(FGameplayTag Tag) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetDamageOverrideEffect(TSubclassOf Effect) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetCreatureManagerComponent(UFortCreativeCreatureManagerComponent* InCreatureManagerComponent) { +} + +void UFortCreativeCreatureManagerInfoComponent::SetCreatureBlueprintClass(TSoftClassPtr InCreatureBlueprintClass) { +} + +void UFortCreativeCreatureManagerInfoComponent::ResetScorePoints() { +} + +void UFortCreativeCreatureManagerInfoComponent::ResetScoreDistribution() { +} + +void UFortCreativeCreatureManagerInfoComponent::ResetOverrideDamage() { +} + +void UFortCreativeCreatureManagerInfoComponent::ResetMovementSpeedMultiplier() { +} + +void UFortCreativeCreatureManagerInfoComponent::ResetMaxHealth() { +} + +void UFortCreativeCreatureManagerInfoComponent::ResetHearingAggroRange() { +} + +void UFortCreativeCreatureManagerInfoComponent::ResetEnvironmentalDamageOverride() { +} + +int32 UFortCreativeCreatureManagerInfoComponent::GetScorePoints() const { + return 0; +} + +EScoreDistributionType UFortCreativeCreatureManagerInfoComponent::GetScoreDistribution() const { + return EScoreDistributionType::Default; +} + +float UFortCreativeCreatureManagerInfoComponent::GetOverrideDamage() const { + return 0.0f; +} + +float UFortCreativeCreatureManagerInfoComponent::GetMovementSpeedMultiplier() const { + return 0.0f; +} + +int32 UFortCreativeCreatureManagerInfoComponent::GetMaxHealth() const { + return 0; +} + +float UFortCreativeCreatureManagerInfoComponent::GetHearingAggroRange() const { + return 0.0f; +} + +float UFortCreativeCreatureManagerInfoComponent::GetEnvironmentalDamageOverride() const { + return 0.0f; +} + +UFortCreativeCreatureManagerComponent* UFortCreativeCreatureManagerInfoComponent::GetCreatureManagerComponent() { + return NULL; +} + +TSoftClassPtr UFortCreativeCreatureManagerInfoComponent::GetCreatureBlueprintClass() const { + return NULL; +} + +UFortCreativeCreatureManagerInfoComponent::UFortCreativeCreatureManagerInfoComponent() { + this->MaxHealth = 0; + this->HearingAggroRange = 1; + this->ScorePoints = 0; + this->DamageCaused = 1; + this->EnvironmentalDamageOverride = 1; + this->MovementSpeedMultiplier = 1; + this->CreatureManagerComponent = NULL; + this->DamageOverrideEffect = NULL; + this->EnvironmentalDamageOverrideEffect = NULL; + this->MovementSpeedOverrideEffect = NULL; + this->ScoreDistribution = EScoreDistributionType::Default; +} + diff --git a/Source/FortniteGame/Private/FortCreativeDeviceButtonComponent.cpp b/Source/FortniteGame/Private/FortCreativeDeviceButtonComponent.cpp new file mode 100644 index 00000000..a6d2826d --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeDeviceButtonComponent.cpp @@ -0,0 +1,10 @@ +#include "FortCreativeDeviceButtonComponent.h" + +void UFortCreativeDeviceButtonComponent::SetButtonLabel(const FText& InButtonLabel) { +} + +UFortCreativeDeviceButtonComponent::UFortCreativeDeviceButtonComponent() { + this->WeightOffset = 0; + this->EditWidget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCreativeGadgetItemDefinition.cpp b/Source/FortniteGame/Private/FortCreativeGadgetItemDefinition.cpp new file mode 100644 index 00000000..95484791 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeGadgetItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortCreativeGadgetItemDefinition.h" + +UFortCreativeGadgetItemDefinition::UFortCreativeGadgetItemDefinition() { + this->ItemOptions = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCreativeGeneralThrottleManager.cpp b/Source/FortniteGame/Private/FortCreativeGeneralThrottleManager.cpp new file mode 100644 index 00000000..b6f6587a --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeGeneralThrottleManager.cpp @@ -0,0 +1,8 @@ +#include "FortCreativeGeneralThrottleManager.h" + +void UFortCreativeGeneralThrottleManager::RequestThrottleObject(UObject* InWorldContextObject, UObject* InThrottleObject, int32 InThrottleBucketID, FOnThrottleComplete InThrottleCompleteFunction) { +} + +UFortCreativeGeneralThrottleManager::UFortCreativeGeneralThrottleManager() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeItemListData.cpp b/Source/FortniteGame/Private/FortCreativeItemListData.cpp new file mode 100644 index 00000000..a6584398 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeItemListData.cpp @@ -0,0 +1,9 @@ +#include "FortCreativeItemListData.h" + +FFortCreativeItemListData::FFortCreativeItemListData() { + this->Category = ECreativeItemCategory::Prefabs; + this->Count = 0; + this->SortPriority = 1; + this->bIncluded = false; +} + diff --git a/Source/FortniteGame/Private/FortCreativeKeyLockComponent.cpp b/Source/FortniteGame/Private/FortCreativeKeyLockComponent.cpp new file mode 100644 index 00000000..d6b50c75 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeKeyLockComponent.cpp @@ -0,0 +1,65 @@ +#include "FortCreativeKeyLockComponent.h" +#include "Net/UnrealNetwork.h" + +bool UFortCreativeKeyLockComponent::Unlock(APawn* Pawn) { + return false; +} + +void UFortCreativeKeyLockComponent::SetShouldConsumeKey(bool ShouldConsume) { +} + +void UFortCreativeKeyLockComponent::SetRequiredKeys(int32 Amount) { +} + +void UFortCreativeKeyLockComponent::SetRequiredAllKeysAtOne(bool Required) { +} + +void UFortCreativeKeyLockComponent::SetKeyItemDefinition(UFortItemDefinition* ItemDefinition) { +} + +void UFortCreativeKeyLockComponent::Reset(bool DeferredReset) { +} + +void UFortCreativeKeyLockComponent::OnRep_RemainingKeysToUnlock() { +} + +void UFortCreativeKeyLockComponent::OnRep_KeyItemDefinition() { +} + +void UFortCreativeKeyLockComponent::OnRep_CurrentState() { +} + +bool UFortCreativeKeyLockComponent::Lock(APawn* Pawn) { + return false; +} + +bool UFortCreativeKeyLockComponent::IsLocked() const { + return false; +} + +ECreativeKeyLockState UFortCreativeKeyLockComponent::GetCurrentState() const { + return ECreativeKeyLockState::LOCKED; +} + +bool UFortCreativeKeyLockComponent::BlueprintHasKeysToInteract(APawn* Pawn) { + return false; +} + +void UFortCreativeKeyLockComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortCreativeKeyLockComponent, CurrentState); + DOREPLIFETIME(UFortCreativeKeyLockComponent, RequiredKeysToUnlockAmount); + DOREPLIFETIME(UFortCreativeKeyLockComponent, RemainingKeysToUnlockAmount); + DOREPLIFETIME(UFortCreativeKeyLockComponent, bRequireAllKeysAtOnce); + DOREPLIFETIME(UFortCreativeKeyLockComponent, UnlockKeyDefinitionSoftPointer); +} + +UFortCreativeKeyLockComponent::UFortCreativeKeyLockComponent() { + this->InitialState = ECreativeKeyLockState::LOCKED; + this->CurrentState = ECreativeKeyLockState::LOCKED; + this->RequiredKeysToUnlockAmount = 0; + this->RemainingKeysToUnlockAmount = 0; + this->bRequireAllKeysAtOnce = false; +} + diff --git a/Source/FortniteGame/Private/FortCreativeLockDevice.cpp b/Source/FortniteGame/Private/FortCreativeLockDevice.cpp new file mode 100644 index 00000000..6605f05f --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeLockDevice.cpp @@ -0,0 +1,12 @@ +#include "FortCreativeLockDevice.h" + +void AFortCreativeLockDevice::HandleLocalPawnExitPreviewArea() { +} + +void AFortCreativeLockDevice::HandleLocalPawnEnterToPreviewArea(APawn* Pawn) { +} + +AFortCreativeLockDevice::AFortCreativeLockDevice() { + this->CachedLocalController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCreativeMessageDispatcherErrorMessage.cpp b/Source/FortniteGame/Private/FortCreativeMessageDispatcherErrorMessage.cpp new file mode 100644 index 00000000..3547c8a7 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeMessageDispatcherErrorMessage.cpp @@ -0,0 +1,7 @@ +#include "FortCreativeMessageDispatcherErrorMessage.h" + +FFortCreativeMessageDispatcherErrorMessage::FFortCreativeMessageDispatcherErrorMessage() { + this->ErrorMessageType = EMessageDispatcherErrorMessageType::FailedToSetTrigger_TooManyTriggers; + this->LimitValue = 0; +} + diff --git a/Source/FortniteGame/Private/FortCreativeMiniMapIndicator.cpp b/Source/FortniteGame/Private/FortCreativeMiniMapIndicator.cpp new file mode 100644 index 00000000..2a5c6b55 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeMiniMapIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeMiniMapIndicator.h" + +UFortCreativeMiniMapIndicator::UFortCreativeMiniMapIndicator() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeMoveTool.cpp b/Source/FortniteGame/Private/FortCreativeMoveTool.cpp new file mode 100644 index 00000000..13586d27 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeMoveTool.cpp @@ -0,0 +1,532 @@ +#include "FortCreativeMoveTool.h" +#include "FortObjectMoverInputComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortCreativeMoveTool::UnholsterWeapon() { +} + +void AFortCreativeMoveTool::TurboBuildAttemptToPlace() { +} + +void AFortCreativeMoveTool::SpawnPlaysetVolumeOnServer_Implementation(const UFortPlaysetItemDefinition* Playset, const FVector& SpawnLocation, const FRotator& SpawnRotation) { +} +bool AFortCreativeMoveTool::SpawnPlaysetVolumeOnServer_Validate(const UFortPlaysetItemDefinition* Playset, const FVector& SpawnLocation, const FRotator& SpawnRotation) { + return true; +} + + +void AFortCreativeMoveTool::SetupMIDForComponent(UMeshComponent* MeshComponent) { +} + +void AFortCreativeMoveTool::SetTargetingState(bool bNewTargetingState) { +} + +void AFortCreativeMoveTool::ServerUpdateTractorBeam_Implementation(float NewTargetTractorBeamOffset, bool bNewIsPushPressed, bool bNewIsPullPressed) { +} +bool AFortCreativeMoveTool::ServerUpdateTractorBeam_Validate(float NewTargetTractorBeamOffset, bool bNewIsPushPressed, bool bNewIsPullPressed) { + return true; +} + +void AFortCreativeMoveTool::ServerUpdateScalePressed_Implementation(bool bNewIsScaleUpPressed, bool bNewIsScaleDownPressed) { +} +bool AFortCreativeMoveTool::ServerUpdateScalePressed_Validate(bool bNewIsScaleUpPressed, bool bNewIsScaleDownPressed) { + return true; +} + +void AFortCreativeMoveTool::ServerUpdateScaleAxis_Implementation(EScaleAxis SelectedAxis) { +} +bool AFortCreativeMoveTool::ServerUpdateScaleAxis_Validate(EScaleAxis SelectedAxis) { + return true; +} + +void AFortCreativeMoveTool::ServerUpdateRotationAxis_Implementation(uint8 AxisIndex) { +} +bool AFortCreativeMoveTool::ServerUpdateRotationAxis_Validate(uint8 AxisIndex) { + return true; +} + +void AFortCreativeMoveTool::ServerUpdateRotation_Implementation(FQuat ClientRotation, bool bNewIsRotateClockwisePressed, bool bNewIsRotateCounterclockwisePressed) { +} +bool AFortCreativeMoveTool::ServerUpdateRotation_Validate(FQuat ClientRotation, bool bNewIsRotateClockwisePressed, bool bNewIsRotateCounterclockwisePressed) { + return true; +} + +void AFortCreativeMoveTool::ServerUpdatePrecisionMode_Implementation(bool bPrecisionMode, uint8 PrecisionModeIndex) { +} +bool AFortCreativeMoveTool::ServerUpdatePrecisionMode_Validate(bool bPrecisionMode, uint8 PrecisionModeIndex) { + return true; +} + +void AFortCreativeMoveTool::ServerUpdateMirrored_Implementation(bool bMirrored) { +} +bool AFortCreativeMoveTool::ServerUpdateMirrored_Validate(bool bMirrored) { + return true; +} + +void AFortCreativeMoveTool::ServerStartInteracting_Implementation(const TArray& Actors, const FTransform DragStart) { +} +bool AFortCreativeMoveTool::ServerStartInteracting_Validate(const TArray& Actors, const FTransform DragStart) { + return true; +} + +void AFortCreativeMoveTool::ServerSpawnSelectedActorsWithTransform_Implementation(const bool bAllowOverlap, const bool bAllowGravity, const bool bIgnoreStructuralIssues, const bool bForPreviewing) { +} +bool AFortCreativeMoveTool::ServerSpawnSelectedActorsWithTransform_Validate(const bool bAllowOverlap, const bool bAllowGravity, const bool bIgnoreStructuralIssues, const bool bForPreviewing) { + return true; +} + +void AFortCreativeMoveTool::ServerSpawnActorWithTransform_Implementation(AActor* ActorToSpawn, FTransform TargetTransform, const bool bAllowOverlap, const bool bAllowGravity, const bool bIgnoreStructuralIssues, const bool bForPreviewing) { +} +bool AFortCreativeMoveTool::ServerSpawnActorWithTransform_Validate(AActor* ActorToSpawn, FTransform TargetTransform, const bool bAllowOverlap, const bool bAllowGravity, const bool bIgnoreStructuralIssues, const bool bForPreviewing) { + return true; +} + +void AFortCreativeMoveTool::ServerSetAlwaysMoveFreely_Implementation(bool bNewValue) { +} +bool AFortCreativeMoveTool::ServerSetAlwaysMoveFreely_Validate(bool bNewValue) { + return true; +} + +void AFortCreativeMoveTool::ServerSetAllowGravity_Implementation(bool bAllow) { +} +bool AFortCreativeMoveTool::ServerSetAllowGravity_Validate(bool bAllow) { + return true; +} + +void AFortCreativeMoveTool::ServerResetScale_Implementation() { +} +bool AFortCreativeMoveTool::ServerResetScale_Validate() { + return true; +} + +void AFortCreativeMoveTool::ServerPlaceActorsAndClearMovementMode_Implementation(FTransform TargetTransformForBuildings) { +} +bool AFortCreativeMoveTool::ServerPlaceActorsAndClearMovementMode_Validate(FTransform TargetTransformForBuildings) { + return true; +} + +void AFortCreativeMoveTool::ServerOnNewlyPlacedActorProcessedByClient_Implementation(FOriginalAndSpawnedPair NewlyPlacedActorPair) { +} +bool AFortCreativeMoveTool::ServerOnNewlyPlacedActorProcessedByClient_Validate(FOriginalAndSpawnedPair NewlyPlacedActorPair) { + return true; +} + +void AFortCreativeMoveTool::ServerMoveSelectionSet_Implementation(const FTransform NewSelectionToWorld, const bool bShouldUpdateOwningClient) { +} +bool AFortCreativeMoveTool::ServerMoveSelectionSet_Validate(const FTransform NewSelectionToWorld, const bool bShouldUpdateOwningClient) { + return true; +} + +void AFortCreativeMoveTool::ServerHandshakeFromClientForReceivingCutActors_Implementation() { +} +bool AFortCreativeMoveTool::ServerHandshakeFromClientForReceivingCutActors_Validate() { + return true; +} + +void AFortCreativeMoveTool::ServerDuplicateStartInteracting_Implementation(const TArray& Actors, const FTransform DragStart) { +} +bool AFortCreativeMoveTool::ServerDuplicateStartInteracting_Validate(const TArray& Actors, const FTransform DragStart) { + return true; +} + +void AFortCreativeMoveTool::ServerDestroyActor_Implementation(AActor* ActorToDestroy) { +} +bool AFortCreativeMoveTool::ServerDestroyActor_Validate(AActor* ActorToDestroy) { + return true; +} + +void AFortCreativeMoveTool::ServerCyclePlaysetProp_Implementation(int32 Increment) { +} + +void AFortCreativeMoveTool::ServerClearMovementMode_Implementation(const bool bExited) { +} +bool AFortCreativeMoveTool::ServerClearMovementMode_Validate(const bool bExited) { + return true; +} + +void AFortCreativeMoveTool::ServerAddItemToMoveTool_Implementation(AFortPlayerControllerAthena* FortPC, const UFortItemDefinition* PlaysetToSpawn, bool bUseVolume) { +} + +void AFortCreativeMoveTool::RemoteClientsUpdateSelectedActors_Implementation(const TArray& NewSelectedActors, UObjectInteractionBehavior* CurrentObjectInteractionBehvaior) { +} + +void AFortCreativeMoveTool::QueuedActorDestroyed(AActor* DestroyedActor) { +} + +void AFortCreativeMoveTool::PushCreativeMoveToolEquippedInputComponent_Implementation() { +} + +void AFortCreativeMoveTool::PopCreativeMoveToolEquippedInputComponent_Implementation() { +} + +void AFortCreativeMoveTool::OnWantsPrecisionGridSnapping(UFortCreativeOption* CreativeOption, uint8 Index) { +} + +void AFortCreativeMoveTool::OnWantsGravityOnPlace(UFortCreativeOption* CreativeOption, uint8 Index) { +} + +void AFortCreativeMoveTool::OnWantedIgnoreRecentlyPlacedTime(UFortCreativeOption* CreativeOption, uint8 Index) { +} + +void AFortCreativeMoveTool::OnWantedHitTraceRule(UFortCreativeOption* CreativeOption, uint8 Index) { +} + +void AFortCreativeMoveTool::OnWantedCameraSpacePositioning(UFortCreativeOption* CreativeOption, uint8 Index) { +} + +void AFortCreativeMoveTool::OnWantedAlwaysMoveFreely(UFortCreativeOption* CreativeOption, uint8 Index) { +} + + + +void AFortCreativeMoveTool::OnRep_SelectionProperty() { +} + +void AFortCreativeMoveTool::OnRep_NewlyPlacedActors() { +} + +void AFortCreativeMoveTool::OnRep_CutActors() { +} + +void AFortCreativeMoveTool::OnRep_ConnectedActorStates() { +} + +void AFortCreativeMoveTool::OnRep_AllowGravityOnPlace() { +} + + +void AFortCreativeMoveTool::OnPlaysetSelected(UFortPlaysetItemDefinition* SelectedPlayset) { +} + + + + + + +void AFortCreativeMoveTool::OnCreativeQuickmenuEnabledChanged(bool bEnabled) { +} + + + + +void AFortCreativeMoveTool::MulticastUpdateSelectionSetExceptServerAndOwningClient_Implementation(const FTransform NewTransformToWorld) { +} + +void AFortCreativeMoveTool::MulticastUpdateSelectionSetExceptServer_Implementation(const FTransform NewTransformToWorld) { +} + +void AFortCreativeMoveTool::MulticastSetCollisionForActor_Implementation(AActor* Actor, bool bEnableCollision) { +} + +void AFortCreativeMoveTool::MulticastRestoreCutActors_Implementation() { +} + +void AFortCreativeMoveTool::MulticastHideCutActors_Implementation() { +} + +void AFortCreativeMoveTool::MulticastForceMoveActorExceptOwningClient_Implementation(AActor* ActorToMove, const FTransform NewTransform) { +} + +void AFortCreativeMoveTool::MulticastForceMoveActor_Implementation(AActor* ActorToMove, const FTransform NewTransform) { +} + +bool AFortCreativeMoveTool::IsRunningOnOwningClient() { + return false; +} + +bool AFortCreativeMoveTool::IsMultiselectingMoveOnGrid() { + return false; +} + +bool AFortCreativeMoveTool::IsMultiSelecting() { + return false; +} + +void AFortCreativeMoveTool::IncrementOrWrapHitTraceRuleOnClient() { +} + +void AFortCreativeMoveTool::HandleTransformModeUpPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleTransformModeDownPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleScaleUpReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleScaleUpPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleScaleSwitchAxisReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleScaleSwitchAxisPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleScaleDownReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleScaleDownPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleRotateSwitchAxisReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleRotateSwitchAxisPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleRotateSingleCounterclockwiseReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleRotateSingleCounterclockwisePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleRotateSingleClockwiseReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleRotateSingleClockwisePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleRotateCounterclockwiseReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleRotateCounterclockwisePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleRotateClockwiseReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleRotateClockwisePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleResetScalePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleResetRotationPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandlePushReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandlePushPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandlePullReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandlePullPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandlePrecisionModeReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandlePrecisionModePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandlePlaysetPreviewPlace_Implementation() { +} + +void AFortCreativeMoveTool::HandlePickupPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleMirrorPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleHitTraceRuleReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleHitTraceRulePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleHitTraceRuleHeldDownLongEnough_Implementation() { +} + +void AFortCreativeMoveTool::HandleExitReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleExitPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleExitOrDeletePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleExitHeldDownLongEnough_Implementation() { +} + +void AFortCreativeMoveTool::HandleDuplicateActorReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleDuplicateActorPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleDropToFloorPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleDeleteReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleDeletePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleCyclePreviousPlaysetProp_Implementation() { +} + +void AFortCreativeMoveTool::HandleCycleNextPlaysetProp_Implementation() { +} + +void AFortCreativeMoveTool::HandleCopyPickupReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleCopyPickupPressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleClearMultiSelectQueuePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleActorSelectedForQueueReleased_Implementation() { +} + +void AFortCreativeMoveTool::HandleActorSelectedForQueuePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleActivateTranslateModePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleActivateScaleModePressed_Implementation() { +} + +void AFortCreativeMoveTool::HandleActivateRotationModePressed_Implementation() { +} + +void AFortCreativeMoveTool::GetValidQueuedActorsAsArray(TArray& ValidQueuedActors) { +} + +bool AFortCreativeMoveTool::GetShouldUsePrecisionGridSnapping() const { + return false; +} + +EScaleAxis AFortCreativeMoveTool::GetSelectedScaleAxis() const { + return EScaleAxis::All; +} + +uint8 AFortCreativeMoveTool::GetRotationAxisIndex() const { + return 0; +} + +int32 AFortCreativeMoveTool::GetMultiselectLimit() { + return 0; +} + +TArray AFortCreativeMoveTool::GetGridSnapRatios() const { + return TArray(); +} + +uint8 AFortCreativeMoveTool::GetGridSnapIndex() const { + return 0; +} + +AFortVolume* AFortCreativeMoveTool::GetCurrentVolume(const bool bMustHavePermissions) { + return NULL; +} + +UFortObjectMoverInputComponent* AFortCreativeMoveTool::GetCreativeMoveToolInputComponent() const { + return NULL; +} + +bool AFortCreativeMoveTool::GetClientNeedsToProcessNewlyPlacedActors() const { + return false; +} + +float AFortCreativeMoveTool::GetAverageScaleModifier() const { + return 0.0f; +} + +bool AFortCreativeMoveTool::GetAllowGravityOnPlace() const { + return false; +} + +UObjectInteractionBehavior* AFortCreativeMoveTool::GetActiveMovementMode() const { + return NULL; +} + +void AFortCreativeMoveTool::Finished_DuplicateStartInteractingOnServer() { +} + +void AFortCreativeMoveTool::Finished_CutDuplicateStartInteractingOnServer() { +} + +void AFortCreativeMoveTool::DeactiveWeaponAndState() { +} + +void AFortCreativeMoveTool::ClientStopInteracting_Implementation() { +} + +void AFortCreativeMoveTool::ClientStartInteracting_Implementation(UObjectInteractionBehavior* NewActiveMovementMode, const TArray& NewSelectedActors, const FTransform& NewSelectionToWorld, const FBox& NewSelectionSpaceActorBounds) { +} + +void AFortCreativeMoveTool::ClientDeactiveWeaponAndState_Implementation() { +} + +void AFortCreativeMoveTool::ClientAddItemToMoveToolComplete_Implementation(AFortPlayerControllerAthena* FortPC) { +} + +bool AFortCreativeMoveTool::CanUtilizeMoveToolSpawningFunctionality_Implementation() { + return false; +} + +void AFortCreativeMoveTool::AdjustOptionsBasedOnSelectionProperty(ESelectionProperty UpdatedSelectionProperty) { +} + +void AFortCreativeMoveTool::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortCreativeMoveTool, bIsPreviewingMove); + DOREPLIFETIME(AFortCreativeMoveTool, InteractionBehaviors); + DOREPLIFETIME(AFortCreativeMoveTool, DeleteObjectsInteractionBehavior); + DOREPLIFETIME(AFortCreativeMoveTool, PlaysetPreviewInteractionBehavior); + DOREPLIFETIME(AFortCreativeMoveTool, ConnectedActorStates); + DOREPLIFETIME(AFortCreativeMoveTool, ScaleModifier); + DOREPLIFETIME(AFortCreativeMoveTool, SelectionProperty); + DOREPLIFETIME(AFortCreativeMoveTool, NewlyPlacedActors); + DOREPLIFETIME(AFortCreativeMoveTool, CutActors); + DOREPLIFETIME(AFortCreativeMoveTool, bAllowGravityOnPlace); + DOREPLIFETIME(AFortCreativeMoveTool, bClientNeedsToProcessNewlyPlacedActors); + DOREPLIFETIME(AFortCreativeMoveTool, bAlwaysMoveFreely); +} + +AFortCreativeMoveTool::AFortCreativeMoveTool() { + this->CreativeMoveToolInputComponent = CreateDefaultSubobject(TEXT("MoveToolInputComponent")); + this->MaxRange = 1; + this->ActiveMovementMode = NULL; + this->bIsPreviewingMove = false; + this->DeleteObjectsInteractionBehavior = NULL; + this->PlaysetPreviewInteractionBehavior = NULL; + this->CurrentTransformationType = ETransformationType::Translation; + this->bIsScaleUpPressed = false; + this->bIsMultiselectEnabled = true; + this->bIsQuickbarSupported = true; + this->SelectionProperty = ESelectionProperty::SingleObject; + this->bIsScaleDownPressed = false; + this->bIsPushPressed = false; + this->bIsPullPressed = false; + this->bIsAutoTractorBeamRunning = false; + this->bIsRotateClockwisePressed = false; + this->bIsRotateCounterclockwisePressed = false; + this->bIsScalingInsteadOfRotating = false; + this->RotationAxes.AddDefaulted(3); + this->RotationAxisIndex = 0; + this->SelectedScaleAxis = EScaleAxis::All; + this->MaxUnhoverAnimationTime = 1; + this->bShouldDestroyPropsWhenPlacing = false; + this->bAllowGravityOnPlace = true; + this->bShouldUsePrecisionGridSnapping = false; + this->GridSnapIndex = 0; + this->GridSnapRatios.AddDefaulted(6); + this->bDoesRequireCreatePermission = true; + this->TraceType = EHitTraceType::Single; + this->bClientNeedsToProcessNewlyPlacedActors = false; + this->ActiveRecordSpawner = NULL; + this->bAlwaysMoveFreely = false; + this->HoveredActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCreativeObjectTrackingComponent.cpp b/Source/FortniteGame/Private/FortCreativeObjectTrackingComponent.cpp new file mode 100644 index 00000000..e96c4160 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeObjectTrackingComponent.cpp @@ -0,0 +1,11 @@ +#include "FortCreativeObjectTrackingComponent.h" + +void UFortCreativeObjectTrackingComponent::ServerSetPreviewLocation_Implementation(bool bPreviewActive, const FVector& Location) { +} +bool UFortCreativeObjectTrackingComponent::ServerSetPreviewLocation_Validate(bool bPreviewActive, const FVector& Location) { + return true; +} + +UFortCreativeObjectTrackingComponent::UFortCreativeObjectTrackingComponent() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeOption.cpp b/Source/FortniteGame/Private/FortCreativeOption.cpp new file mode 100644 index 00000000..a854eba3 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeOption.cpp @@ -0,0 +1,40 @@ +#include "FortCreativeOption.h" + +void UFortCreativeOption::SetCurrentIndex(int32 Index) { +} + +void UFortCreativeOption::IncrementIndexWithWrap() { +} + +int32 UFortCreativeOption::GetValueAtIndex(int32 Index) { + return 0; +} + +int32 UFortCreativeOption::GetValueAtCurrentIndex() { + return 0; +} + +int32 UFortCreativeOption::GetCurrentIndex() { + return 0; +} + +FText UFortCreativeOption::GetCreativeOptionTextAtIndex(int32 Index) { + return FText::GetEmpty(); +} + +FText UFortCreativeOption::GetCreativeOptionTextAtCurrent() { + return FText::GetEmpty(); +} + +bool UFortCreativeOption::DoesMatchCategory(FCreativeOptionCategoryData& CreativeOptionCategory) { + return false; +} + +void UFortCreativeOption::DecrementIndexWithWrap() { +} + +UFortCreativeOption::UFortCreativeOption() { + this->MenuListType = UFortMatchmakingKnobsDataSource::CreativeGlobalOption; + this->CurrentIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortCreativeOptionsBundle.cpp b/Source/FortniteGame/Private/FortCreativeOptionsBundle.cpp new file mode 100644 index 00000000..67a84758 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeOptionsBundle.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeOptionsBundle.h" + +UFortCreativeOptionsBundle::UFortCreativeOptionsBundle() { +} + diff --git a/Source/FortniteGame/Private/FortCreativePlotPermissionData.cpp b/Source/FortniteGame/Private/FortCreativePlotPermissionData.cpp new file mode 100644 index 00000000..dae31067 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativePlotPermissionData.cpp @@ -0,0 +1,6 @@ +#include "FortCreativePlotPermissionData.h" + +FFortCreativePlotPermissionData::FFortCreativePlotPermissionData() { + this->Permission = EFortCreativePlotPermission::Private; +} + diff --git a/Source/FortniteGame/Private/FortCreativePortalManager.cpp b/Source/FortniteGame/Private/FortCreativePortalManager.cpp new file mode 100644 index 00000000..eaf801d8 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativePortalManager.cpp @@ -0,0 +1,11 @@ +#include "FortCreativePortalManager.h" + +void AFortCreativePortalManager::ReleasePortal(AFortAthenaCreativePortal* PortalToRelease) { +} + +void AFortCreativePortalManager::GetCreativePortalManager(const UObject* WorldContextObject, AFortCreativePortalManager*& OutCreativePortalManager, ECreativePortalManagerValidityResult& OutIsValid) { +} + +AFortCreativePortalManager::AFortCreativePortalManager() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeRealEstatePlotItem.cpp b/Source/FortniteGame/Private/FortCreativeRealEstatePlotItem.cpp new file mode 100644 index 00000000..4dbc67bc --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeRealEstatePlotItem.cpp @@ -0,0 +1,8 @@ +#include "FortCreativeRealEstatePlotItem.h" + +UFortCreativeRealEstatePlotItem::UFortCreativeRealEstatePlotItem() { + this->IslandIndex = 0; + this->bIsPromoted = false; + this->LastPublishedVersion = 0; +} + diff --git a/Source/FortniteGame/Private/FortCreativeRealEstatePlotItemDefinition.cpp b/Source/FortniteGame/Private/FortCreativeRealEstatePlotItemDefinition.cpp new file mode 100644 index 00000000..0a30e69a --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeRealEstatePlotItemDefinition.cpp @@ -0,0 +1,13 @@ +#include "FortCreativeRealEstatePlotItemDefinition.h" + +UFortCreativeRealEstatePlotItemDefinition::UFortCreativeRealEstatePlotItemDefinition() { + this->SizeX = 0; + this->SizeY = 0; + this->OffsetType = ERealEstateOffsetType::CustomOffsetFromCorner; + this->SortIndex = 0; + this->bIsAvailableToUsers = false; + this->bIsCreativeHeatmapEnabled = false; + this->SpatialInfluenceDistanceMultiplier = 1; + this->SpatialThermometerCellSizeMultiplier = 0; +} + diff --git a/Source/FortniteGame/Private/FortCreativeRealEstatePlotManager.cpp b/Source/FortniteGame/Private/FortCreativeRealEstatePlotManager.cpp new file mode 100644 index 00000000..5d93c3e0 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeRealEstatePlotManager.cpp @@ -0,0 +1,12 @@ +#include "FortCreativeRealEstatePlotManager.h" +#include "Net/UnrealNetwork.h" + +void AFortCreativeRealEstatePlotManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortCreativeRealEstatePlotManager, ActiveCreativeRealEstatePlots); +} + +AFortCreativeRealEstatePlotManager::AFortCreativeRealEstatePlotManager() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeRiftOverlapParams.cpp b/Source/FortniteGame/Private/FortCreativeRiftOverlapParams.cpp new file mode 100644 index 00000000..c05e9ec0 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeRiftOverlapParams.cpp @@ -0,0 +1,7 @@ +#include "FortCreativeRiftOverlapParams.h" + +UFortCreativeRiftOverlapParams::UFortCreativeRiftOverlapParams() { + this->RiftSpawn = NULL; + this->Player = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCreativeRiftSpawnParams.cpp b/Source/FortniteGame/Private/FortCreativeRiftSpawnParams.cpp new file mode 100644 index 00000000..3c7ceb33 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeRiftSpawnParams.cpp @@ -0,0 +1,7 @@ +#include "FortCreativeRiftSpawnParams.h" + +UFortCreativeRiftSpawnParams::UFortCreativeRiftSpawnParams() { + this->RiftSpawn = NULL; + this->bResumeRift = false; +} + diff --git a/Source/FortniteGame/Private/FortCreativeRoundSettings.cpp b/Source/FortniteGame/Private/FortCreativeRoundSettings.cpp new file mode 100644 index 00000000..6862d356 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeRoundSettings.cpp @@ -0,0 +1,46 @@ +#include "FortCreativeRoundSettings.h" + +void AFortCreativeRoundSettings::SetResourceGivenToWinnersPerRound(const EFortResourceType InResourceType, const int32 Amount) { +} + +void AFortCreativeRoundSettings::SetResourceGivenPerRound(const EFortResourceType InResourceType, const int32 Amount) { +} + +bool AFortCreativeRoundSettings::IsActive() const { + return false; +} + +int32 AFortCreativeRoundSettings::GetRoundIndex() const { + return 0; +} + +int32 AFortCreativeRoundSettings::GetResourceGivenToWinnersPerRound(const EFortResourceType InResourceType) const { + return 0; +} + +int32 AFortCreativeRoundSettings::GetResourceGivenPerRound(const EFortResourceType InResourceType) const { + return 0; +} + +void AFortCreativeRoundSettings::EndRound(AFortPlayerController* InstigatorPC) { +} + +void AFortCreativeRoundSettings::ClearResourcesGivenToWinnersPerRound() { +} + +void AFortCreativeRoundSettings::ClearResourcesGivenPerRound() { +} + +AFortCreativeRoundSettings::AFortCreativeRoundSettings() { + this->RoundIndex = 0; + this->KeepItemsBetweenRounds = 0; + this->PercentageOfResourcesKeptBetweenRounds = 1; + this->ReloadAndRestockWeaponsEachRound = 0; + this->bIsRelevantThisRound = false; + this->Active = 0; + this->bActiveDuringMinigame = true; + this->WinningTeamOnMessageReceived = 0; + this->LastTeamStandingWins = 0; + this->DefaultRestockAmmoAmount = 0; +} + diff --git a/Source/FortniteGame/Private/FortCreativeSourDropperRoundStatusColorDataAsset.cpp b/Source/FortniteGame/Private/FortCreativeSourDropperRoundStatusColorDataAsset.cpp new file mode 100644 index 00000000..510ab048 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeSourDropperRoundStatusColorDataAsset.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeSourDropperRoundStatusColorDataAsset.h" + +UFortCreativeSourDropperRoundStatusColorDataAsset::UFortCreativeSourDropperRoundStatusColorDataAsset() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeStormShield.cpp b/Source/FortniteGame/Private/FortCreativeStormShield.cpp new file mode 100644 index 00000000..16e4a966 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeStormShield.cpp @@ -0,0 +1,52 @@ +#include "FortCreativeStormShield.h" +#include "Net/UnrealNetwork.h" + +void AFortCreativeStormShield::SetGamePhaseStep(const EAthenaGamePhaseStep NewGamePhaseStep) { +} + +void AFortCreativeStormShield::OnRep_GamePhaseStep() { +} + +void AFortCreativeStormShield::OnGamePhaseStepChanged() { +} + +float AFortCreativeStormShield::GetServerTime() const { + return 0.0f; +} + + + +void AFortCreativeStormShield::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortCreativeStormShield, GamePhaseStep); + DOREPLIFETIME(AFortCreativeStormShield, NextTargetRadius); + DOREPLIFETIME(AFortCreativeStormShield, NextTargetLocation); + DOREPLIFETIME(AFortCreativeStormShield, NextNextTargetRadius); + DOREPLIFETIME(AFortCreativeStormShield, NextNextTargetLocation); + DOREPLIFETIME(AFortCreativeStormShield, InstancedServerTime); +} + +AFortCreativeStormShield::AFortCreativeStormShield() { + this->bIsViewTargetPawnOutside = false; + this->GamePhaseStep = EAthenaGamePhaseStep::None; + this->NextTargetRadius = 1; + this->NextNextTargetRadius = 1; + this->InstancedServerTime = 1; + this->StartWaitTime = 1; + this->StartShrinkTime = 1; + this->FinishShrinkTime = 1; + this->FinishDestroyTime = 1; + this->AudioLowPassValue = 1; + this->AudioPitchMod = 1; + this->AudioCrossfade = 1; + this->MovementAudioCrossfadeCurve = NULL; + this->MovementAudioPitchModCurve = NULL; + this->ClockTickingAudioVolumeCurve = NULL; + this->ClockTickingAudioPitchCurve = NULL; + this->ShieldBoundaryAudio = NULL; + this->HoldingAudio = NULL; + this->HoldingTickAudio = NULL; + this->SpawnVolume = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCreativeTag.cpp b/Source/FortniteGame/Private/FortCreativeTag.cpp new file mode 100644 index 00000000..7e857f8f --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeTag.cpp @@ -0,0 +1,6 @@ +#include "FortCreativeTag.h" + +FFortCreativeTag::FFortCreativeTag() { + this->SortPriority = 1; +} + diff --git a/Source/FortniteGame/Private/FortCreativeTagCategory.cpp b/Source/FortniteGame/Private/FortCreativeTagCategory.cpp new file mode 100644 index 00000000..229958ee --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeTagCategory.cpp @@ -0,0 +1,6 @@ +#include "FortCreativeTagCategory.h" + +FFortCreativeTagCategory::FFortCreativeTagCategory() { + this->SortPriority = 1; +} + diff --git a/Source/FortniteGame/Private/FortCreativeTagsHelper.cpp b/Source/FortniteGame/Private/FortCreativeTagsHelper.cpp new file mode 100644 index 00000000..7c070ac6 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeTagsHelper.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeTagsHelper.h" + +FFortCreativeTagsHelper::FFortCreativeTagsHelper() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeTagsManager.cpp b/Source/FortniteGame/Private/FortCreativeTagsManager.cpp new file mode 100644 index 00000000..f294eb81 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeTagsManager.cpp @@ -0,0 +1,11 @@ +#include "FortCreativeTagsManager.h" + +TArray UFortCreativeTagsManager::GetCreativeTagsForItem(UFortItemDefinition* ItemDefinition) { + return TArray(); +} + +UFortCreativeTagsManager::UFortCreativeTagsManager() { + this->CreativeTagsTable = NULL; + this->CreativeTagCategoriesTable = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCreativeTeleporter.cpp b/Source/FortniteGame/Private/FortCreativeTeleporter.cpp new file mode 100644 index 00000000..837d5bfa --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeTeleporter.cpp @@ -0,0 +1,14 @@ +#include "FortCreativeTeleporter.h" +#include "FortGameplayReceiverMessageComponent.h" + +bool AFortCreativeTeleporter::IsTeleporterBlocked(const AActor* ActorToTeleport, const FRotator& InPawnTeleportedRotation) const { + return false; +} + +AFortCreativeTeleporter::AFortCreativeTeleporter() { + this->TeleporterAbility = NULL; + this->Knob_TeleporterGroup = EFortCreativeTeleporterGroup::Group_A; + this->Knob_TargetTeleporterGroup = EFortCreativeTeleporterGroup::Group_A; + this->TeleportToWhenReceived = CreateDefaultSubobject(TEXT("TeleportToWhenReceived")); +} + diff --git a/Source/FortniteGame/Private/FortCreativeTeleporterManagerComponent.cpp b/Source/FortniteGame/Private/FortCreativeTeleporterManagerComponent.cpp new file mode 100644 index 00000000..6a5dc894 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeTeleporterManagerComponent.cpp @@ -0,0 +1,20 @@ +#include "FortCreativeTeleporterManagerComponent.h" + +void UFortCreativeTeleporterManagerComponent::UnregisterTeleporterFromGroup(AFortCreativeTeleporter* TeleporterToUnregister, const EFortCreativeTeleporterGroup GroupToUnregisterOn) { +} + +bool UFortCreativeTeleporterManagerComponent::RequestPermissionToTeleportPawn(const AFortPlayerPawn* PlayerPawn, const AFortCreativeTeleporter* RequestingTeleporter, const FGameplayTagContainer ChannelIdContainer) const { + return false; +} + +void UFortCreativeTeleporterManagerComponent::RegisterTeleporterWithGroup(AFortCreativeTeleporter* TeleporterToRegister, const EFortCreativeTeleporterGroup GroupToRegisterOn) { +} + +TSet UFortCreativeTeleporterManagerComponent::GetTeleportersInGroup(const EFortCreativeTeleporterGroup Group) const { + return TSet(); +} + +UFortCreativeTeleporterManagerComponent::UFortCreativeTeleporterManagerComponent() { + this->TeleporterGroupList.AddDefaulted(26); +} + diff --git a/Source/FortniteGame/Private/FortCreativeTimerObjective.cpp b/Source/FortniteGame/Private/FortCreativeTimerObjective.cpp new file mode 100644 index 00000000..08810e74 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeTimerObjective.cpp @@ -0,0 +1,21 @@ +#include "FortCreativeTimerObjective.h" + +void AFortCreativeTimerObjective::SetHUDData(FTimerObjectiveHUDData NewHUDData) { +} + +void AFortCreativeTimerObjective::OnGameStateSet(AFortGameState* GameState) { +} + +void AFortCreativeTimerObjective::BroadcastUpdateToHUD() { +} + + + +void AFortCreativeTimerObjective::AddTimerObjectiveToVolume() { +} + +AFortCreativeTimerObjective::AFortCreativeTimerObjective() { + this->Volume = NULL; + this->MaintainInteractionWhileLookingAround = false; +} + diff --git a/Source/FortniteGame/Private/FortCreativeUserPrefabItemDefinition.cpp b/Source/FortniteGame/Private/FortCreativeUserPrefabItemDefinition.cpp new file mode 100644 index 00000000..737ce642 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeUserPrefabItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeUserPrefabItemDefinition.h" + +UFortCreativeUserPrefabItemDefinition::UFortCreativeUserPrefabItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeVolumeLinkComponent.cpp b/Source/FortniteGame/Private/FortCreativeVolumeLinkComponent.cpp new file mode 100644 index 00000000..ca864aa8 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeVolumeLinkComponent.cpp @@ -0,0 +1,24 @@ +#include "FortCreativeVolumeLinkComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortCreativeVolumeLinkComponent::OnRep_LinkedVolume() { +} + +void UFortCreativeVolumeLinkComponent::OnLinkedVolumeSettingsChanged(const FPropertyOverrideData& OverrideData) { +} + +AFortVolume* UFortCreativeVolumeLinkComponent::GetLinkedVolume() { + return NULL; +} + +void UFortCreativeVolumeLinkComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortCreativeVolumeLinkComponent, LinkedVolume); +} + +UFortCreativeVolumeLinkComponent::UFortCreativeVolumeLinkComponent() { + this->LinkedVolume = NULL; + this->bShouldFindVolumeAtStart = true; +} + diff --git a/Source/FortniteGame/Private/FortCreativeWhitelistUserEntry.cpp b/Source/FortniteGame/Private/FortCreativeWhitelistUserEntry.cpp new file mode 100644 index 00000000..a7d5b042 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeWhitelistUserEntry.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeWhitelistUserEntry.h" + +FFortCreativeWhitelistUserEntry::FFortCreativeWhitelistUserEntry() { +} + diff --git a/Source/FortniteGame/Private/FortCreativeWorldItem.cpp b/Source/FortniteGame/Private/FortCreativeWorldItem.cpp new file mode 100644 index 00000000..993837c1 --- /dev/null +++ b/Source/FortniteGame/Private/FortCreativeWorldItem.cpp @@ -0,0 +1,6 @@ +#include "FortCreativeWorldItem.h" + +UFortCreativeWorldItem::UFortCreativeWorldItem() { + this->MaxRegenStacks = 0; +} + diff --git a/Source/FortniteGame/Private/FortCrewSlotInformation.cpp b/Source/FortniteGame/Private/FortCrewSlotInformation.cpp new file mode 100644 index 00000000..f1757e71 --- /dev/null +++ b/Source/FortniteGame/Private/FortCrewSlotInformation.cpp @@ -0,0 +1,6 @@ +#include "FortCrewSlotInformation.h" + +FFortCrewSlotInformation::FFortCrewSlotInformation() { + this->SlotStatContribution = 1; +} + diff --git a/Source/FortniteGame/Private/FortCriteriaRequirementData.cpp b/Source/FortniteGame/Private/FortCriteriaRequirementData.cpp new file mode 100644 index 00000000..73233520 --- /dev/null +++ b/Source/FortniteGame/Private/FortCriteriaRequirementData.cpp @@ -0,0 +1,9 @@ +#include "FortCriteriaRequirementData.h" + +FFortCriteriaRequirementData::FFortCriteriaRequirementData() { + this->bGlobalMod = false; + this->ModValue = 1; + this->bRequireRarity = false; + this->RequiredRarity = EFortRarity::Common; +} + diff --git a/Source/FortniteGame/Private/FortCrossplayPromptContext.cpp b/Source/FortniteGame/Private/FortCrossplayPromptContext.cpp new file mode 100644 index 00000000..30e0a657 --- /dev/null +++ b/Source/FortniteGame/Private/FortCrossplayPromptContext.cpp @@ -0,0 +1,13 @@ +#include "FortCrossplayPromptContext.h" + +bool UFortCrossplayPromptContext::IsPlaylistLimitedPoolMatchmakingEnabled(const UFortPlaylistAthena* PlaylistData) const { + return false; +} + +bool UFortCrossplayPromptContext::IsCrossplayEnabled() const { + return false; +} + +UFortCrossplayPromptContext::UFortCrossplayPromptContext() { +} + diff --git a/Source/FortniteGame/Private/FortCrowdManager.cpp b/Source/FortniteGame/Private/FortCrowdManager.cpp new file mode 100644 index 00000000..cf418f50 --- /dev/null +++ b/Source/FortniteGame/Private/FortCrowdManager.cpp @@ -0,0 +1,5 @@ +#include "FortCrowdManager.h" + +UFortCrowdManager::UFortCrowdManager() { +} + diff --git a/Source/FortniteGame/Private/FortCurieActiveAmbientAudio.cpp b/Source/FortniteGame/Private/FortCurieActiveAmbientAudio.cpp new file mode 100644 index 00000000..9da972da --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieActiveAmbientAudio.cpp @@ -0,0 +1,8 @@ +#include "FortCurieActiveAmbientAudio.h" + +FFortCurieActiveAmbientAudio::FFortCurieActiveAmbientAudio() { + this->AudioComponent = NULL; + this->OwningComponent = NULL; + this->AudioClusterCount = 0; +} + diff --git a/Source/FortniteGame/Private/FortCurieActiveElectricityArc.cpp b/Source/FortniteGame/Private/FortCurieActiveElectricityArc.cpp new file mode 100644 index 00000000..aba25f61 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieActiveElectricityArc.cpp @@ -0,0 +1,9 @@ +#include "FortCurieActiveElectricityArc.h" + +FFortCurieActiveElectricityArc::FFortCurieActiveElectricityArc() { + this->Mesh = NULL; + this->OwningComponent = NULL; + this->StartTime = 1; + this->bPlayedImpact = false; +} + diff --git a/Source/FortniteGame/Private/FortCurieAmbientAudioLocationKey.cpp b/Source/FortniteGame/Private/FortCurieAmbientAudioLocationKey.cpp new file mode 100644 index 00000000..ef1d5f93 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieAmbientAudioLocationKey.cpp @@ -0,0 +1,5 @@ +#include "FortCurieAmbientAudioLocationKey.h" + +FFortCurieAmbientAudioLocationKey::FFortCurieAmbientAudioLocationKey() { +} + diff --git a/Source/FortniteGame/Private/FortCurieBGA.cpp b/Source/FortniteGame/Private/FortCurieBGA.cpp new file mode 100644 index 00000000..ce99ffab --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieBGA.cpp @@ -0,0 +1,7 @@ +#include "FortCurieBGA.h" +#include "FortCurieComponent.h" + +AFortCurieBGA::AFortCurieBGA() { + this->CurieComponent = CreateDefaultSubobject(TEXT("CurieComponent")); +} + diff --git a/Source/FortniteGame/Private/FortCurieBlueprintFunctionLibrary.cpp b/Source/FortniteGame/Private/FortCurieBlueprintFunctionLibrary.cpp new file mode 100644 index 00000000..49fbb07a --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieBlueprintFunctionLibrary.cpp @@ -0,0 +1,97 @@ +#include "FortCurieBlueprintFunctionLibrary.h" + +bool UFortCurieBlueprintFunctionLibrary::RemoveElectricLink(UObject* WorldContextObject, AActor* FirstLinkActor, AActor* SecondLinkActor) { + return false; +} + +bool UFortCurieBlueprintFunctionLibrary::IsCurieEnabled() { + return false; +} + +bool UFortCurieBlueprintFunctionLibrary::IsCurieActive(UObject* WorldContextObject) { + return false; +} + +void UFortCurieBlueprintFunctionLibrary::IgniteGrassInBounds(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, FBox IgnitionBounds, int32 PropagationFuel) { +} + +bool UFortCurieBlueprintFunctionLibrary::HasElementAttached(UObject* WorldContextObject, const FCurieContainerHandle& CurieContainerHandle, FGameplayTag ElementTag) { + return false; +} + +bool UFortCurieBlueprintFunctionLibrary::HasCurieStateAttached(AActor* Actor, FGameplayTag StateIdentifier) { + return false; +} + +void UFortCurieBlueprintFunctionLibrary::GetInstigatorInfoFromInteractParams(const FCurieInteractParamsHandle& InteractParamsHandle, AActor*& Instigator, AActor*& EffectCauser) { +} + +void UFortCurieBlueprintFunctionLibrary::GetInstigatorInfoForAttachedElement(UObject* WorldContextObject, const FCurieContainerHandle& CurieContainerHandle, FGameplayTag ElementTag, AActor*& Instigator, AActor*& EffectCauser) { +} + +UFortCurieManager* UFortCurieBlueprintFunctionLibrary::GetCurieManager(UObject* WorldContextObject) { + return NULL; +} + +UFortCurieComponent* UFortCurieBlueprintFunctionLibrary::GetCurieComponentFromActor(AActor* Actor, bool bCreateIfNecessary) { + return NULL; +} + +void UFortCurieBlueprintFunctionLibrary::ExtinguishGrassInBounds(UObject* WorldContextObject, FBox IgnitionBounds) { +} + +void UFortCurieBlueprintFunctionLibrary::ExecuteWaterApplication(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, float LandscapeExtinguishRadius) { +} + +void UFortCurieBlueprintFunctionLibrary::ExecuteFireApplication(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, int32 PropagationFuel, float LandscapeIgnitionRadius) { +} + +bool UFortCurieBlueprintFunctionLibrary::ExecuteEndWaterInteract(UObject* WorldContextObject, AActor* Target, FCurieInteractHandle InteractHandle) { + return false; +} + +bool UFortCurieBlueprintFunctionLibrary::ExecuteEndFireInteract(UObject* WorldContextObject, AActor* Target, FCurieInteractHandle InteractHandle) { + return false; +} + +bool UFortCurieBlueprintFunctionLibrary::ExecuteEndElectricityInteract(UObject* WorldContextObject, AActor* Target, FCurieInteractHandle InteractHandle) { + return false; +} + +void UFortCurieBlueprintFunctionLibrary::ExecuteElectricityApplication(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, int32 PropagationDepthLimit) { +} + +FCurieInteractHandle UFortCurieBlueprintFunctionLibrary::ExecuteBeginWaterInteract(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, float LandscapeExtinguishRadius) { + return FCurieInteractHandle{}; +} + +FCurieInteractHandle UFortCurieBlueprintFunctionLibrary::ExecuteBeginFireInteract(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, int32 PropagationFuel, float LandscapeIgnitionRadius) { + return FCurieInteractHandle{}; +} + +FCurieInteractHandle UFortCurieBlueprintFunctionLibrary::ExecuteBeginElectricityInteract(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, int32 PropagationDepthLimit) { + return FCurieInteractHandle{}; +} + +void UFortCurieBlueprintFunctionLibrary::EnablePermanentElementSourceOnActor(AActor* TargetActor, FGameplayTag ElementTag) { +} + +void UFortCurieBlueprintFunctionLibrary::EnableElementAttachmentOnActor(AActor* TargetActor, FGameplayTag ElementTag) { +} + +void UFortCurieBlueprintFunctionLibrary::DisablePermanentElementSourceOnActor(AActor* TargetActor, FGameplayTag ElementTag) { +} + +void UFortCurieBlueprintFunctionLibrary::DisableElementAttachmentOnActor(AActor* TargetActor, FGameplayTag ElementTag) { +} + +void UFortCurieBlueprintFunctionLibrary::CurieProtoMeshExtraction(TArray& LocalVertLocs, UStaticMeshComponent* MeshComponent, int32 LOD, int32 VertDivisor) { +} + +bool UFortCurieBlueprintFunctionLibrary::AddElectricLink(UObject* WorldContextObject, AActor* FirstLinkActor, AActor* SecondLinkActor) { + return false; +} + +UFortCurieBlueprintFunctionLibrary::UFortCurieBlueprintFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortCurieBuildingGrid.cpp b/Source/FortniteGame/Private/FortCurieBuildingGrid.cpp new file mode 100644 index 00000000..0bae1adf --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieBuildingGrid.cpp @@ -0,0 +1,5 @@ +#include "FortCurieBuildingGrid.h" + +FFortCurieBuildingGrid::FFortCurieBuildingGrid() { +} + diff --git a/Source/FortniteGame/Private/FortCurieCableBlueprintFunctionLibrary.cpp b/Source/FortniteGame/Private/FortCurieCableBlueprintFunctionLibrary.cpp new file mode 100644 index 00000000..1b18084e --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieCableBlueprintFunctionLibrary.cpp @@ -0,0 +1,13 @@ +#include "FortCurieCableBlueprintFunctionLibrary.h" + +bool UFortCurieCableBlueprintFunctionLibrary::NotEqual_FortCurieCableSocketIdentifier(FFortCurieCableSocketIdentifier A, FFortCurieCableSocketIdentifier B) { + return false; +} + +bool UFortCurieCableBlueprintFunctionLibrary::EqualEqual_FortCurieCableSocketIdentifier(FFortCurieCableSocketIdentifier A, FFortCurieCableSocketIdentifier B) { + return false; +} + +UFortCurieCableBlueprintFunctionLibrary::UFortCurieCableBlueprintFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortCurieCableSignalManager.cpp b/Source/FortniteGame/Private/FortCurieCableSignalManager.cpp new file mode 100644 index 00000000..5683ad33 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieCableSignalManager.cpp @@ -0,0 +1,6 @@ +#include "FortCurieCableSignalManager.h" + +UFortCurieCableSignalManager::UFortCurieCableSignalManager() { + this->SignalsProcessedPerTick = 0; +} + diff --git a/Source/FortniteGame/Private/FortCurieCableSignalManagerTickFunction.cpp b/Source/FortniteGame/Private/FortCurieCableSignalManagerTickFunction.cpp new file mode 100644 index 00000000..302e1d18 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieCableSignalManagerTickFunction.cpp @@ -0,0 +1,5 @@ +#include "FortCurieCableSignalManagerTickFunction.h" + +FFortCurieCableSignalManagerTickFunction::FFortCurieCableSignalManagerTickFunction() { +} + diff --git a/Source/FortniteGame/Private/FortCurieCableSocket.cpp b/Source/FortniteGame/Private/FortCurieCableSocket.cpp new file mode 100644 index 00000000..be18395a --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieCableSocket.cpp @@ -0,0 +1,9 @@ +#include "FortCurieCableSocket.h" + +FFortCurieCableSocket::FFortCurieCableSocket() { + this->bAutoSendSignalOnElementAttachment = false; + this->bAutoSendSignalOnElementDetachment = false; + this->bAutoRouteToCurieComponentOnReceive = false; + this->bAutoCreateElectricLinksOnSend = false; +} + diff --git a/Source/FortniteGame/Private/FortCurieCableSocketComponent.cpp b/Source/FortniteGame/Private/FortCurieCableSocketComponent.cpp new file mode 100644 index 00000000..455281da --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieCableSocketComponent.cpp @@ -0,0 +1,48 @@ +#include "FortCurieCableSocketComponent.h" + +void UFortCurieCableSocketComponent::SendSignal(FFortCurieCableSocketIdentifier SourceSocketIdentifier, FGameplayTag ElementTag, float Magnitude) { +} + +bool UFortCurieCableSocketComponent::IsReceivedElementSignalActive(FFortCurieCableSocketIdentifier SocketIdentifier, FGameplayTag ElementTag) const { + return false; +} + +bool UFortCurieCableSocketComponent::IsCableSocketConnected(FFortCurieCableSocketIdentifier SocketIdentifier) const { + return false; +} + +FGameplayTagContainer UFortCurieCableSocketComponent::GetReceivedElementSignals(FFortCurieCableSocketIdentifier SourceSocketIdentifier) const { + return FGameplayTagContainer{}; +} + +float UFortCurieCableSocketComponent::GetReceivedElementSignalMagnitude(FFortCurieCableSocketIdentifier SocketIdentifier, FGameplayTag ElementTag) const { + return 0.0f; +} + +FGameplayTagContainer UFortCurieCableSocketComponent::GetOngoingReceivedElementSignals(FFortCurieCableSocketIdentifier SourceSocketIdentifier) const { + return FGameplayTagContainer{}; +} + +FVector UFortCurieCableSocketComponent::GetCableSocketWorldLocation(const FFortCurieCableSocketIdentifier& SocketIdentifier) const { + return FVector{}; +} + +void UFortCurieCableSocketComponent::GetCableSocketIdentifiers(TArray& SocketIdentifiers) const { +} + +bool UFortCurieCableSocketComponent::GetCableSocketConnection(FFortCurieCableSocketIdentifier SourceSocketIdentifier, AActor*& ConnectedActor, FFortCurieCableSocketIdentifier& ConnectedSocketIdentifier) const { + return false; +} + +bool UFortCurieCableSocketComponent::Disconnect(FFortCurieCableSocketIdentifier SourceSocketIdentifier) { + return false; +} + +bool UFortCurieCableSocketComponent::Connect(FFortCurieCableSocketIdentifier SourceSocketIdentifier, AActor* DestinationActor, FFortCurieCableSocketIdentifier DestinationSocketIdentifier) { + return false; +} + +UFortCurieCableSocketComponent::UFortCurieCableSocketComponent() { + this->CableSocketRadius = 1; +} + diff --git a/Source/FortniteGame/Private/FortCurieCableSocketConnection.cpp b/Source/FortniteGame/Private/FortCurieCableSocketConnection.cpp new file mode 100644 index 00000000..4ba34aba --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieCableSocketConnection.cpp @@ -0,0 +1,7 @@ +#include "FortCurieCableSocketConnection.h" + +FFortCurieCableSocketConnection::FFortCurieCableSocketConnection() { + this->ConnectedActor = NULL; + this->ConnectedSocketComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCurieCableSocketIdentifier.cpp b/Source/FortniteGame/Private/FortCurieCableSocketIdentifier.cpp new file mode 100644 index 00000000..8e5b7c00 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieCableSocketIdentifier.cpp @@ -0,0 +1,6 @@ +#include "FortCurieCableSocketIdentifier.h" + +FFortCurieCableSocketIdentifier::FFortCurieCableSocketIdentifier() { + this->Index = 0; +} + diff --git a/Source/FortniteGame/Private/FortCurieComponent.cpp b/Source/FortniteGame/Private/FortCurieComponent.cpp new file mode 100644 index 00000000..85cb3057 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieComponent.cpp @@ -0,0 +1,38 @@ +#include "FortCurieComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortCurieComponent::SetCurieCollisionComponent(UPrimitiveComponent* CollisionComponent) { +} + +void UFortCurieComponent::OnRep_ActiveStateBitfield() { +} + +AActor* UFortCurieComponent::GetLastElectricalPropagationParent() const { + return NULL; +} + +void UFortCurieComponent::EnableOutgoingInteractions() { +} + +void UFortCurieComponent::DisableOutgoingInteractions() { +} + +void UFortCurieComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortCurieComponent, LastElecticalPropagationParent); + DOREPLIFETIME(UFortCurieComponent, LastElectrifiedTime); + DOREPLIFETIME(UFortCurieComponent, LastFireFXRelatedStateTime); + DOREPLIFETIME(UFortCurieComponent, ActiveStateBitfield); +} + +UFortCurieComponent::UFortCurieComponent() { + this->LastElecticalPropagationParent = NULL; + this->LastElectrifiedTime = 1; + this->LastFireFXRelatedStateTime = 1; + this->ActiveStateBitfield = 0; + this->CurieCollisionComponent = NULL; + this->CableSocketComponent = NULL; + this->TrackedNativeGlowFlags = EFortCurieNativeFXType::None; +} + diff --git a/Source/FortniteGame/Private/FortCurieElectricityPropagationManager.cpp b/Source/FortniteGame/Private/FortCurieElectricityPropagationManager.cpp new file mode 100644 index 00000000..9d9c55a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieElectricityPropagationManager.cpp @@ -0,0 +1,15 @@ +#include "FortCurieElectricityPropagationManager.h" + +UFortCurieElectricityPropagationManager::UFortCurieElectricityPropagationManager() { + this->DefaultPropagationDepthLimit = 0; + this->PropagationTimeDelay = 1; + this->bIncludeGridActorsFromOctree = false; + this->bAllowNonConductiveGridInterrupt = false; + this->bApplyToNonConductiveNeighbors = true; + this->ElectricGridWarningLimit = 0; + this->ElectricGridHighWaterMark = 0; + this->ApplicationMapDefaultSlack = 0; + this->NeighborCacheDefaultSlack = 0; + this->MaxDeltaTimePerFrame = 1; +} + diff --git a/Source/FortniteGame/Private/FortCurieElectricityPropagationManagerTickFunction.cpp b/Source/FortniteGame/Private/FortCurieElectricityPropagationManagerTickFunction.cpp new file mode 100644 index 00000000..b59fc511 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieElectricityPropagationManagerTickFunction.cpp @@ -0,0 +1,5 @@ +#include "FortCurieElectricityPropagationManagerTickFunction.h" + +FFortCurieElectricityPropagationManagerTickFunction::FFortCurieElectricityPropagationManagerTickFunction() { +} + diff --git a/Source/FortniteGame/Private/FortCurieElementBehavior.cpp b/Source/FortniteGame/Private/FortCurieElementBehavior.cpp new file mode 100644 index 00000000..c03eabcc --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieElementBehavior.cpp @@ -0,0 +1,6 @@ +#include "FortCurieElementBehavior.h" + +UFortCurieElementBehavior::UFortCurieElementBehavior() { + this->bActAsDmgSrcDirectly = false; +} + diff --git a/Source/FortniteGame/Private/FortCurieElementBehavior_Electricity.cpp b/Source/FortniteGame/Private/FortCurieElementBehavior_Electricity.cpp new file mode 100644 index 00000000..e6b21977 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieElementBehavior_Electricity.cpp @@ -0,0 +1,6 @@ +#include "FortCurieElementBehavior_Electricity.h" + +UFortCurieElementBehavior_Electricity::UFortCurieElementBehavior_Electricity() { + this->NovaActorClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCurieElementBehavior_Fire.cpp b/Source/FortniteGame/Private/FortCurieElementBehavior_Fire.cpp new file mode 100644 index 00000000..e32c0d99 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieElementBehavior_Fire.cpp @@ -0,0 +1,6 @@ +#include "FortCurieElementBehavior_Fire.h" + +UFortCurieElementBehavior_Fire::UFortCurieElementBehavior_Fire() { + this->BurningRate = 1; +} + diff --git a/Source/FortniteGame/Private/FortCurieElementBehavior_Ice.cpp b/Source/FortniteGame/Private/FortCurieElementBehavior_Ice.cpp new file mode 100644 index 00000000..f4e5e63f --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieElementBehavior_Ice.cpp @@ -0,0 +1,6 @@ +#include "FortCurieElementBehavior_Ice.h" + +UFortCurieElementBehavior_Ice::UFortCurieElementBehavior_Ice() { + this->IceBlockActorClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCurieElementBehavior_Water.cpp b/Source/FortniteGame/Private/FortCurieElementBehavior_Water.cpp new file mode 100644 index 00000000..7f8fbec5 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieElementBehavior_Water.cpp @@ -0,0 +1,5 @@ +#include "FortCurieElementBehavior_Water.h" + +UFortCurieElementBehavior_Water::UFortCurieElementBehavior_Water() { +} + diff --git a/Source/FortniteGame/Private/FortCurieElementDefinition.cpp b/Source/FortniteGame/Private/FortCurieElementDefinition.cpp new file mode 100644 index 00000000..dcbfd35b --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieElementDefinition.cpp @@ -0,0 +1,7 @@ +#include "FortCurieElementDefinition.h" + +FFortCurieElementDefinition::FFortCurieElementDefinition() { + this->MaxIntensity = 1; + this->IntensityDecayRate = 1; +} + diff --git a/Source/FortniteGame/Private/FortCurieElementExecution.cpp b/Source/FortniteGame/Private/FortCurieElementExecution.cpp new file mode 100644 index 00000000..e51259f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieElementExecution.cpp @@ -0,0 +1,5 @@ +#include "FortCurieElementExecution.h" + +UFortCurieElementExecution::UFortCurieElementExecution() { +} + diff --git a/Source/FortniteGame/Private/FortCurieElementSpatialGrid.cpp b/Source/FortniteGame/Private/FortCurieElementSpatialGrid.cpp new file mode 100644 index 00000000..9f12eb50 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieElementSpatialGrid.cpp @@ -0,0 +1,5 @@ +#include "FortCurieElementSpatialGrid.h" + +FFortCurieElementSpatialGrid::FFortCurieElementSpatialGrid() { +} + diff --git a/Source/FortniteGame/Private/FortCurieEntityStateBehavior.cpp b/Source/FortniteGame/Private/FortCurieEntityStateBehavior.cpp new file mode 100644 index 00000000..5bc34fb1 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieEntityStateBehavior.cpp @@ -0,0 +1,6 @@ +#include "FortCurieEntityStateBehavior.h" + +UFortCurieEntityStateBehavior::UFortCurieEntityStateBehavior() { + this->bActAsDmgSrcDirectly = false; +} + diff --git a/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Burning.cpp b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Burning.cpp new file mode 100644 index 00000000..5b4d2ffc --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Burning.cpp @@ -0,0 +1,5 @@ +#include "FortCurieEntityStateBehavior_Burning.h" + +UFortCurieEntityStateBehavior_Burning::UFortCurieEntityStateBehavior_Burning() { +} + diff --git a/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Drying.cpp b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Drying.cpp new file mode 100644 index 00000000..a03d495a --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Drying.cpp @@ -0,0 +1,6 @@ +#include "FortCurieEntityStateBehavior_Drying.h" + +UFortCurieEntityStateBehavior_Drying::UFortCurieEntityStateBehavior_Drying() { + this->DryingRate = 1; +} + diff --git a/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Electrocution.cpp b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Electrocution.cpp new file mode 100644 index 00000000..ac510f83 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Electrocution.cpp @@ -0,0 +1,5 @@ +#include "FortCurieEntityStateBehavior_Electrocution.h" + +UFortCurieEntityStateBehavior_Electrocution::UFortCurieEntityStateBehavior_Electrocution() { +} + diff --git a/Source/FortniteGame/Private/FortCurieEntityStateBehavior_WasFireAttached.cpp b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_WasFireAttached.cpp new file mode 100644 index 00000000..922c8a41 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_WasFireAttached.cpp @@ -0,0 +1,5 @@ +#include "FortCurieEntityStateBehavior_WasFireAttached.h" + +UFortCurieEntityStateBehavior_WasFireAttached::UFortCurieEntityStateBehavior_WasFireAttached() { +} + diff --git a/Source/FortniteGame/Private/FortCurieEntityStateBehavior_WasNearFire.cpp b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_WasNearFire.cpp new file mode 100644 index 00000000..36b6a2c8 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_WasNearFire.cpp @@ -0,0 +1,5 @@ +#include "FortCurieEntityStateBehavior_WasNearFire.h" + +UFortCurieEntityStateBehavior_WasNearFire::UFortCurieEntityStateBehavior_WasNearFire() { +} + diff --git a/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Wet.cpp b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Wet.cpp new file mode 100644 index 00000000..6e0e53bf --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieEntityStateBehavior_Wet.cpp @@ -0,0 +1,5 @@ +#include "FortCurieEntityStateBehavior_Wet.h" + +UFortCurieEntityStateBehavior_Wet::UFortCurieEntityStateBehavior_Wet() { +} + diff --git a/Source/FortniteGame/Private/FortCurieEntityStateDefinition.cpp b/Source/FortniteGame/Private/FortCurieEntityStateDefinition.cpp new file mode 100644 index 00000000..712b09bf --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieEntityStateDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortCurieEntityStateDefinition.h" + +FFortCurieEntityStateDefinition::FFortCurieEntityStateDefinition() { + this->NativeVFXType = EFortCurieNativeFXType::None; +} + diff --git a/Source/FortniteGame/Private/FortCurieExecutionEntry.cpp b/Source/FortniteGame/Private/FortCurieExecutionEntry.cpp new file mode 100644 index 00000000..57e56dbc --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieExecutionEntry.cpp @@ -0,0 +1,7 @@ +#include "FortCurieExecutionEntry.h" + +FFortCurieExecutionEntry::FFortCurieExecutionEntry() { + this->ExecutionType = EFortCurieExecutionType::Application; + this->ApplicationEvent = EFortCurieApplicationEvent::OnHit; +} + diff --git a/Source/FortniteGame/Private/FortCurieExecutionFilter.cpp b/Source/FortniteGame/Private/FortCurieExecutionFilter.cpp new file mode 100644 index 00000000..769fc2fb --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieExecutionFilter.cpp @@ -0,0 +1,5 @@ +#include "FortCurieExecutionFilter.h" + +FFortCurieExecutionFilter::FFortCurieExecutionFilter() { +} + diff --git a/Source/FortniteGame/Private/FortCurieExecutionParams.cpp b/Source/FortniteGame/Private/FortCurieExecutionParams.cpp new file mode 100644 index 00000000..10fe11fb --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieExecutionParams.cpp @@ -0,0 +1,5 @@ +#include "FortCurieExecutionParams.h" + +FFortCurieExecutionParams::FFortCurieExecutionParams() { +} + diff --git a/Source/FortniteGame/Private/FortCurieFXManager.cpp b/Source/FortniteGame/Private/FortCurieFXManager.cpp new file mode 100644 index 00000000..c13add99 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieFXManager.cpp @@ -0,0 +1,39 @@ +#include "FortCurieFXManager.h" + +void UFortCurieFXManager::OnUserSettingsEffectQualityChanged() { +} + +void UFortCurieFXManager::OnElectricityImpactFXComplete(UNiagaraComponent* InComponent) { +} + +UFortCurieFXManager::UFortCurieFXManager() { + this->FXSettings = NULL; + this->ElectricityArcImpactSystem = NULL; + this->ElectricityArcSound = NULL; + this->ElectricityAmbientSound = NULL; + this->FireSystem = NULL; + this->PlayerWorldFireSystem = NULL; + this->FireAmbientSound = NULL; + this->LandscapeCharRenderTarget = NULL; + this->LandscapeCharInterpSpeed = 1; + this->NumActiveNativeFireStates = 0; + this->ElectricityArcFXSignificanceRequirement = 1; + this->ElectricityImpactFXSignificanceRequirement = 1; + this->ElectricityArcSoundSignificanceRequirement = 1; + this->AmbientAudioSignificanceRequirement = 1; + this->AmbientAudioSurroundSignificanceRequirement = 1; + this->GlowInterpolationSignificanceRequirement = 1; + this->WorldSystemFireParticleSignificanceRequirement = 1; + this->WorldSystemIgnitionParticleSignificanceRequirement = 1; + this->CharredEffectInterpolationSignificanceRequirement = 1; + this->MinLandscapeFireSphericalBounds = 1; + this->MaxLandscapeFireSphericalBounds = 1; + this->LandscapeFireRandomLocationRadius = 1; + this->TimeSinceAudioUpdate = 1; + this->bNiagaraImpactFXActive = false; + this->bNiagaraPlayerWorldFireFXActive = false; + this->bFireElementEnabled = false; + this->bElectricityElementEnabled = false; + this->bShutdown = false; +} + diff --git a/Source/FortniteGame/Private/FortCurieFXManagerTickFunction.cpp b/Source/FortniteGame/Private/FortCurieFXManagerTickFunction.cpp new file mode 100644 index 00000000..ba4d45e0 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieFXManagerTickFunction.cpp @@ -0,0 +1,5 @@ +#include "FortCurieFXManagerTickFunction.h" + +FFortCurieFXManagerTickFunction::FFortCurieFXManagerTickFunction() { +} + diff --git a/Source/FortniteGame/Private/FortCurieFXSettings.cpp b/Source/FortniteGame/Private/FortCurieFXSettings.cpp new file mode 100644 index 00000000..95f57d23 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieFXSettings.cpp @@ -0,0 +1,35 @@ +#include "FortCurieFXSettings.h" + +UFortCurieFXSettings::UFortCurieFXSettings() { + this->GlowElementIdxPrimitiveDataIdx = 0; + this->GlowLerpDataIdx = 0; + this->CharredEffectPrimitiveDataIdx = 0; + this->ElectricityArcTilingDivisorPrimitiveDataIdx = 0; + this->ElectricityArcStartTimestampPrimitiveDataIdx = 0; + this->ElectricityArcJumpDurationPrimitiveDataIdx = 0; + this->ElectricityArcDurationBeforeFadeoutPrimitiveDataIdx = 0; + this->ElectricityArcWPONoisePrimitiveDataIdx = 0; + this->ElectricityArcWPONoiseWorldTileScalePrimitiveDataIdx = 0; + this->ElectricityArcWPONoiseScalePrimitiveDataIdx = 0; + this->ElectricityArcSplineWidthPrimitiveDataIdx = 0; + this->ElectricityArcColorScalePrimitiveDataIdx = 0; + this->ElectricityArcMaxPropagationLength = 1; + this->ElectricityArcJumpDuration = 1; + this->ElectricityArcLifetime = 1; + this->ElectricityArcFadeoutDuration = 1; + this->ElectricityArcSplineWidthFirstIteration = 1; + this->ElectricityArcSplineWidthSubsequentIteration = 1; + this->ElectricityArcColorScaleFirstIteration = 1; + this->ElectricityArcColorScaleSubsequentIteration = 1; + this->ElectricityArcRetriggerDelay = 1; + this->ElectricityArcImpactFXDelay = 1; + this->CharredStateInterpSpeed = 1; + this->CharredStateFireAttachedFinalAlpha = 1; + this->CharredStateNearFireFinalAlpha = 1; + this->LandscapeCharredStateInterpSpeed = 1; + this->MinLandscapeFireSphericalBounds = 1; + this->MaxLandscapeFireSphericalBounds = 1; + this->LandscapeFireRandomLocationRadius = 1; + this->AmbientAudioFadeTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortCurieFireEntry.cpp b/Source/FortniteGame/Private/FortCurieFireEntry.cpp new file mode 100644 index 00000000..04ef1ac6 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieFireEntry.cpp @@ -0,0 +1,5 @@ +#include "FortCurieFireEntry.h" + +FFortCurieFireEntry::FFortCurieFireEntry() { +} + diff --git a/Source/FortniteGame/Private/FortCurieFireNavRelevantObject.cpp b/Source/FortniteGame/Private/FortCurieFireNavRelevantObject.cpp new file mode 100644 index 00000000..d3ab38e6 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieFireNavRelevantObject.cpp @@ -0,0 +1,5 @@ +#include "FortCurieFireNavRelevantObject.h" + +UFortCurieFireNavRelevantObject::UFortCurieFireNavRelevantObject() { +} + diff --git a/Source/FortniteGame/Private/FortCurieFireNiagaraDataInterface.cpp b/Source/FortniteGame/Private/FortCurieFireNiagaraDataInterface.cpp new file mode 100644 index 00000000..8b405dd6 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieFireNiagaraDataInterface.cpp @@ -0,0 +1,5 @@ +#include "FortCurieFireNiagaraDataInterface.h" + +UFortCurieFireNiagaraDataInterface::UFortCurieFireNiagaraDataInterface() { +} + diff --git a/Source/FortniteGame/Private/FortCurieFireParticleActorData.cpp b/Source/FortniteGame/Private/FortCurieFireParticleActorData.cpp new file mode 100644 index 00000000..b8a56777 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieFireParticleActorData.cpp @@ -0,0 +1,6 @@ +#include "FortCurieFireParticleActorData.h" + +FFortCurieFireParticleActorData::FFortCurieFireParticleActorData() { + this->AssociatedComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCurieFireParticleGrassData.cpp b/Source/FortniteGame/Private/FortCurieFireParticleGrassData.cpp new file mode 100644 index 00000000..0ddee20f --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieFireParticleGrassData.cpp @@ -0,0 +1,5 @@ +#include "FortCurieFireParticleGrassData.h" + +FFortCurieFireParticleGrassData::FFortCurieFireParticleGrassData() { +} + diff --git a/Source/FortniteGame/Private/FortCurieFirePropagationManager.cpp b/Source/FortniteGame/Private/FortCurieFirePropagationManager.cpp new file mode 100644 index 00000000..00e8f5f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieFirePropagationManager.cpp @@ -0,0 +1,11 @@ +#include "FortCurieFirePropagationManager.h" + +UFortCurieFirePropagationManager::UFortCurieFirePropagationManager() { + this->TickInterval = 1; + this->DefaultPropagationFuel = 0; + this->PropagationApplicationMagnitude = 1; + this->bUseConnectivityPointsForFireSpread = true; + this->DefaultConnectivityPoints = 0; + this->HalfAngleForUpwardMobilityCalculation = 1; +} + diff --git a/Source/FortniteGame/Private/FortCurieFirePropagationManagerTickFunction.cpp b/Source/FortniteGame/Private/FortCurieFirePropagationManagerTickFunction.cpp new file mode 100644 index 00000000..c09d9ebb --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieFirePropagationManagerTickFunction.cpp @@ -0,0 +1,5 @@ +#include "FortCurieFirePropagationManagerTickFunction.h" + +FFortCurieFirePropagationManagerTickFunction::FFortCurieFirePropagationManagerTickFunction() { +} + diff --git a/Source/FortniteGame/Private/FortCurieGlobals.cpp b/Source/FortniteGame/Private/FortCurieGlobals.cpp new file mode 100644 index 00000000..f35d1675 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieGlobals.cpp @@ -0,0 +1,8 @@ +#include "FortCurieGlobals.h" + +UFortCurieGlobals::UFortCurieGlobals() { + this->CurieFXSettings = NULL; + this->bAllowCurieApplicationViaDamageFormulaTags = false; + this->bCurieElementsBlockBuildingEdit = true; +} + diff --git a/Source/FortniteGame/Private/FortCurieGlowFadeRequest.cpp b/Source/FortniteGame/Private/FortCurieGlowFadeRequest.cpp new file mode 100644 index 00000000..aad71698 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieGlowFadeRequest.cpp @@ -0,0 +1,9 @@ +#include "FortCurieGlowFadeRequest.h" + +FFortCurieGlowFadeRequest::FFortCurieGlowFadeRequest() { + this->CurieComponent = NULL; + this->FXType = EFortCurieNativeFXType::None; + this->StartTimestamp = 1; + this->bIsFadeIn = false; +} + diff --git a/Source/FortniteGame/Private/FortCurieGrassFireReplicator.cpp b/Source/FortniteGame/Private/FortCurieGrassFireReplicator.cpp new file mode 100644 index 00000000..3f4bd9c1 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieGrassFireReplicator.cpp @@ -0,0 +1,31 @@ +#include "FortCurieGrassFireReplicator.h" +#include "Net/UnrealNetwork.h" + +void AFortCurieGrassFireReplicator::OnRep_PackedDataArray() { +} + +void AFortCurieGrassFireReplicator::OnRep_MinGrassGridIndex() { +} + +void AFortCurieGrassFireReplicator::OnRep_MaxGrassGridIndex() { +} + +void AFortCurieGrassFireReplicator::OnRep_GrassGridOrigin() { +} + +void AFortCurieGrassFireReplicator::OnRep_GrassGridCellSize() { +} + +void AFortCurieGrassFireReplicator::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortCurieGrassFireReplicator, PackedDataArray); + DOREPLIFETIME(AFortCurieGrassFireReplicator, MinGrassGridIndex); + DOREPLIFETIME(AFortCurieGrassFireReplicator, MaxGrassGridIndex); + DOREPLIFETIME(AFortCurieGrassFireReplicator, GrassGridOrigin); + DOREPLIFETIME(AFortCurieGrassFireReplicator, GrassGridCellSize); +} + +AFortCurieGrassFireReplicator::AFortCurieGrassFireReplicator() { +} + diff --git a/Source/FortniteGame/Private/FortCurieGrassGrid.cpp b/Source/FortniteGame/Private/FortCurieGrassGrid.cpp new file mode 100644 index 00000000..fbaa3419 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieGrassGrid.cpp @@ -0,0 +1,5 @@ +#include "FortCurieGrassGrid.h" + +FFortCurieGrassGrid::FFortCurieGrassGrid() { +} + diff --git a/Source/FortniteGame/Private/FortCurieInteractionComponent.cpp b/Source/FortniteGame/Private/FortCurieInteractionComponent.cpp new file mode 100644 index 00000000..c8ebe6d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieInteractionComponent.cpp @@ -0,0 +1,27 @@ +#include "FortCurieInteractionComponent.h" + +void UFortCurieInteractionComponent::UnregisterCollisionComponent() { +} + +void UFortCurieInteractionComponent::RegisterCollisionComponent(UPrimitiveComponent* InCollisionComponent) { +} + +void UFortCurieInteractionComponent::OnCurieStateDetached(UObject* Owner, FCurieContainerHandle ContainerHandle, const FGameplayTag& StateIdentifier) { +} + +void UFortCurieInteractionComponent::OnCurieStateAttached(UObject* Owner, FCurieContainerHandle ContainerHandle, const FGameplayTag& StateIdentifier) { +} + +void UFortCurieInteractionComponent::HandleHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit) { +} + +void UFortCurieInteractionComponent::HandleEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void UFortCurieInteractionComponent::HandleBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +UFortCurieInteractionComponent::UFortCurieInteractionComponent() { + this->CollisionComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCurieInteractionModule_Collision.cpp b/Source/FortniteGame/Private/FortCurieInteractionModule_Collision.cpp new file mode 100644 index 00000000..86aec297 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieInteractionModule_Collision.cpp @@ -0,0 +1,14 @@ +#include "FortCurieInteractionModule_Collision.h" + +void UFortCurieInteractionModule_Collision::HandleHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit) { +} + +void UFortCurieInteractionModule_Collision::HandleEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void UFortCurieInteractionModule_Collision::HandleBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +UFortCurieInteractionModule_Collision::UFortCurieInteractionModule_Collision() { +} + diff --git a/Source/FortniteGame/Private/FortCurieManager.cpp b/Source/FortniteGame/Private/FortCurieManager.cpp new file mode 100644 index 00000000..71df9ebb --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieManager.cpp @@ -0,0 +1,44 @@ +#include "FortCurieManager.h" +#include "Net/UnrealNetwork.h" + +void UFortCurieManager::UnbindDelegateOnToggleGroupMemberActiveStateChange(FGameplayTag ToggleGroup, FCurieToggleGroupMemberStateChangeSignature Delegate) { +} + +void UFortCurieManager::UnbindDelegateOnToggleGroupFullyInactive(FGameplayTag ToggleGroup, FCurieToggleGroupSameStateSignature Delegate) { +} + +void UFortCurieManager::UnbindDelegateOnToggleGroupFullyActive(FGameplayTag ToggleGroup, FCurieToggleGroupSameStateSignature Delegate) { +} + +void UFortCurieManager::OnToggleGroupComponentDeactivated(UActorComponent* InComponent) { +} + +void UFortCurieManager::OnToggleGroupComponentActivated(UActorComponent* InComponent, bool bReset) { +} + +void UFortCurieManager::OnRep_ValidStateIdentifiers() { +} + +void UFortCurieManager::BindDelegateOnToggleGroupMemberActiveStateChange(FGameplayTag ToggleGroup, FCurieToggleGroupMemberStateChangeSignature Delegate) { +} + +void UFortCurieManager::BindDelegateOnToggleGroupFullyInactive(FGameplayTag ToggleGroup, FCurieToggleGroupSameStateSignature Delegate) { +} + +void UFortCurieManager::BindDelegateOnToggleGroupFullyActive(FGameplayTag ToggleGroup, FCurieToggleGroupSameStateSignature Delegate) { +} + +void UFortCurieManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortCurieManager, ValidStateIdentifiers); +} + +UFortCurieManager::UFortCurieManager() { + this->SpatialManager = NULL; + this->FirePropagationManager = NULL; + this->ElectricityPropagationManager = NULL; + this->CableSignalManager = NULL; + this->FXManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCurieMaterialDefinition.cpp b/Source/FortniteGame/Private/FortCurieMaterialDefinition.cpp new file mode 100644 index 00000000..bf5d3461 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieMaterialDefinition.cpp @@ -0,0 +1,24 @@ +#include "FortCurieMaterialDefinition.h" + +FFortCurieMaterialDefinition::FFortCurieMaterialDefinition() { + this->bCanBeElectrocuted = false; + this->bConductsElectricity = false; + this->bFireConsumesFuel = false; + this->bAllowInactiveDataReset = false; + this->bUsesFirePropManager = false; + this->bTrackGridFireStatus = false; + this->bShouldIgniteLandscapeGrass = false; + this->bHandlesOverlapsDirectly = false; + this->DefaultWaterContent = 1; + this->MinWaterContent = 1; + this->MaxWaterContent = 1; + this->DefaultFuelContent = 1; + this->MinFuelContent = 1; + this->MaxFuelContent = 1; + this->ElectricityIntensityDecayMultiplier = 1; + this->FireIntensityDecayMultiplier = 1; + this->InactiveDataResetInterval = 1; + this->FirePropagationCost = 1; + this->ElectricityPropagationLimitIncrease = 0; +} + diff --git a/Source/FortniteGame/Private/FortCuriePackedGrassData.cpp b/Source/FortniteGame/Private/FortCuriePackedGrassData.cpp new file mode 100644 index 00000000..171831c5 --- /dev/null +++ b/Source/FortniteGame/Private/FortCuriePackedGrassData.cpp @@ -0,0 +1,6 @@ +#include "FortCuriePackedGrassData.h" + +FFortCuriePackedGrassData::FFortCuriePackedGrassData() { + this->Data = 0; +} + diff --git a/Source/FortniteGame/Private/FortCuriePackedGrassDataArray.cpp b/Source/FortniteGame/Private/FortCuriePackedGrassDataArray.cpp new file mode 100644 index 00000000..d8838aec --- /dev/null +++ b/Source/FortniteGame/Private/FortCuriePackedGrassDataArray.cpp @@ -0,0 +1,5 @@ +#include "FortCuriePackedGrassDataArray.h" + +FFortCuriePackedGrassDataArray::FFortCuriePackedGrassDataArray() { +} + diff --git a/Source/FortniteGame/Private/FortCuriePendingElectricityArcRequest.cpp b/Source/FortniteGame/Private/FortCuriePendingElectricityArcRequest.cpp new file mode 100644 index 00000000..a016cb3e --- /dev/null +++ b/Source/FortniteGame/Private/FortCuriePendingElectricityArcRequest.cpp @@ -0,0 +1,8 @@ +#include "FortCuriePendingElectricityArcRequest.h" + +FFortCuriePendingElectricityArcRequest::FFortCuriePendingElectricityArcRequest() { + this->RequestingComponent = NULL; + this->ExecutionTime = 1; + this->bIsFirstIteration = false; +} + diff --git a/Source/FortniteGame/Private/FortCurieSpatialCellIndex.cpp b/Source/FortniteGame/Private/FortCurieSpatialCellIndex.cpp new file mode 100644 index 00000000..758d5609 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieSpatialCellIndex.cpp @@ -0,0 +1,8 @@ +#include "FortCurieSpatialCellIndex.h" + +FFortCurieSpatialCellIndex::FFortCurieSpatialCellIndex() { + this->X = 0; + this->Y = 0; + this->Z = 0; +} + diff --git a/Source/FortniteGame/Private/FortCurieSpatialGrid.cpp b/Source/FortniteGame/Private/FortCurieSpatialGrid.cpp new file mode 100644 index 00000000..07216a52 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieSpatialGrid.cpp @@ -0,0 +1,5 @@ +#include "FortCurieSpatialGrid.h" + +FFortCurieSpatialGrid::FFortCurieSpatialGrid() { +} + diff --git a/Source/FortniteGame/Private/FortCurieSpatialManager.cpp b/Source/FortniteGame/Private/FortCurieSpatialManager.cpp new file mode 100644 index 00000000..9640b2bf --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieSpatialManager.cpp @@ -0,0 +1,13 @@ +#include "FortCurieSpatialManager.h" + +void UFortCurieSpatialManager::HandleBuildingGridInitialized(UBuildingStructuralSupportSystem* StructuralSupportSystem) { +} + +UFortCurieSpatialManager::UFortCurieSpatialManager() { + this->TickInterval = 1; + this->OverlapFireApplicationMagnitude = 1; + this->OverlapFireApplicationMaxMagnitude = 1; + this->GrassFoliageTypes.AddDefaulted(3); + this->IgnitablePhysicalMaterials.AddDefaulted(1); +} + diff --git a/Source/FortniteGame/Private/FortCurieSpatialManagerTickFunction.cpp b/Source/FortniteGame/Private/FortCurieSpatialManagerTickFunction.cpp new file mode 100644 index 00000000..1aca7beb --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieSpatialManagerTickFunction.cpp @@ -0,0 +1,5 @@ +#include "FortCurieSpatialManagerTickFunction.h" + +FFortCurieSpatialManagerTickFunction::FFortCurieSpatialManagerTickFunction() { +} + diff --git a/Source/FortniteGame/Private/FortCurieToggleComponent.cpp b/Source/FortniteGame/Private/FortCurieToggleComponent.cpp new file mode 100644 index 00000000..9c628799 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieToggleComponent.cpp @@ -0,0 +1,23 @@ +#include "FortCurieToggleComponent.h" + +void UFortCurieToggleComponent::OnInactive_Implementation() { +} + +void UFortCurieToggleComponent::OnElementDetached(UObject* InOwner, FCurieContainerHandle ContainerHandle, const FGameplayTag& ElementIdentifier) { +} + +void UFortCurieToggleComponent::OnElementAttached(UObject* InOwner, FCurieContainerHandle ContainerHandle, const FGameplayTag& ElementIdentifier) { +} + +void UFortCurieToggleComponent::OnElementApplied(UObject* InOwner, FCurieContainerHandle ContainerHandle, const FGameplayTag& ElementIdentifier) { +} + +void UFortCurieToggleComponent::OnActive_Implementation() { +} + +UFortCurieToggleComponent::UFortCurieToggleComponent() { + this->ActivationBehavior = EFortCurieToggleComponentActivationBehavior::OnValidAttachment; + this->DeactivationBehavior = EFortCurieToggleComponentDeactivationBehavior::NeverDeactivate; + this->DeactivationTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortCurieUpdraftActor.cpp b/Source/FortniteGame/Private/FortCurieUpdraftActor.cpp new file mode 100644 index 00000000..948ad2e0 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieUpdraftActor.cpp @@ -0,0 +1,20 @@ +#include "FortCurieUpdraftActor.h" +#include "Components/CapsuleComponent.h" + +void AFortCurieUpdraftActor::OnUpdraftEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void AFortCurieUpdraftActor::OnUpdraftBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +AFortCurieUpdraftActor::AFortCurieUpdraftActor() { + this->CapsuleComponent = CreateDefaultSubobject(TEXT("CapsuleComponent")); + this->PlayerPawnVortexLaunchMagnitude = 1; + this->PlayerPawnVortexGravityFloorScalar = 1; + this->VehicleGravityMultiplier = 1; + this->ProjectileGravityMultiplier = 1; + this->ProjectileZLaunchMagnitude = 1; + this->bGlanceProjectiles = false; + this->ProjectileGlanceCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/FortCurieWorldFirePlayerSystem.cpp b/Source/FortniteGame/Private/FortCurieWorldFirePlayerSystem.cpp new file mode 100644 index 00000000..0f99eb2f --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieWorldFirePlayerSystem.cpp @@ -0,0 +1,7 @@ +#include "FortCurieWorldFirePlayerSystem.h" + +FFortCurieWorldFirePlayerSystem::FFortCurieWorldFirePlayerSystem() { + this->ActiveWorldFireSystem = NULL; + this->LastFireParticleSampleTimestamp = 1; +} + diff --git a/Source/FortniteGame/Private/FortCurieWorldNiagaraComponent.cpp b/Source/FortniteGame/Private/FortCurieWorldNiagaraComponent.cpp new file mode 100644 index 00000000..1b9e4421 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurieWorldNiagaraComponent.cpp @@ -0,0 +1,6 @@ +#include "FortCurieWorldNiagaraComponent.h" + +UFortCurieWorldNiagaraComponent::UFortCurieWorldNiagaraComponent() { + this->AssociatedControllerId = 0; +} + diff --git a/Source/FortniteGame/Private/FortCurrencyData.cpp b/Source/FortniteGame/Private/FortCurrencyData.cpp new file mode 100644 index 00000000..c898c215 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurrencyData.cpp @@ -0,0 +1,8 @@ +#include "FortCurrencyData.h" + +FFortCurrencyData::FFortCurrencyData() { + this->MaxStackSize = 0; + this->MaxNumStacks = 0; + this->bPrivate = false; +} + diff --git a/Source/FortniteGame/Private/FortCurrencyItem.cpp b/Source/FortniteGame/Private/FortCurrencyItem.cpp new file mode 100644 index 00000000..70cd8818 --- /dev/null +++ b/Source/FortniteGame/Private/FortCurrencyItem.cpp @@ -0,0 +1,5 @@ +#include "FortCurrencyItem.h" + +UFortCurrencyItem::UFortCurrencyItem() { +} + diff --git a/Source/FortniteGame/Private/FortCurrencyItemDefinition.cpp b/Source/FortniteGame/Private/FortCurrencyItemDefinition.cpp new file mode 100644 index 00000000..1f17146c --- /dev/null +++ b/Source/FortniteGame/Private/FortCurrencyItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortCurrencyItemDefinition.h" + +UFortCurrencyItemDefinition::UFortCurrencyItemDefinition() { + this->ItemType = EFortItemType::Currency; +} + diff --git a/Source/FortniteGame/Private/FortCurveSequenceInstanceInfo.cpp b/Source/FortniteGame/Private/FortCurveSequenceInstanceInfo.cpp new file mode 100644 index 00000000..35269fda --- /dev/null +++ b/Source/FortniteGame/Private/FortCurveSequenceInstanceInfo.cpp @@ -0,0 +1,5 @@ +#include "FortCurveSequenceInstanceInfo.h" + +FFortCurveSequenceInstanceInfo::FFortCurveSequenceInstanceInfo() { +} + diff --git a/Source/FortniteGame/Private/FortCustomSpawnCollectionManager.cpp b/Source/FortniteGame/Private/FortCustomSpawnCollectionManager.cpp new file mode 100644 index 00000000..ec46ad7a --- /dev/null +++ b/Source/FortniteGame/Private/FortCustomSpawnCollectionManager.cpp @@ -0,0 +1,5 @@ +#include "FortCustomSpawnCollectionManager.h" + +UFortCustomSpawnCollectionManager::UFortCustomSpawnCollectionManager() { +} + diff --git a/Source/FortniteGame/Private/FortCustomizableAbilityDecoTool.cpp b/Source/FortniteGame/Private/FortCustomizableAbilityDecoTool.cpp new file mode 100644 index 00000000..2ed307e0 --- /dev/null +++ b/Source/FortniteGame/Private/FortCustomizableAbilityDecoTool.cpp @@ -0,0 +1,54 @@ +#include "FortCustomizableAbilityDecoTool.h" + +void AFortCustomizableAbilityDecoTool::ServerReleaseTrigger_Implementation() { +} +bool AFortCustomizableAbilityDecoTool::ServerReleaseTrigger_Validate() { + return true; +} + +void AFortCustomizableAbilityDecoTool::ServerReleaseSecondaryFire_Implementation() { +} +bool AFortCustomizableAbilityDecoTool::ServerReleaseSecondaryFire_Validate() { + return true; +} + +void AFortCustomizableAbilityDecoTool::ServerPressTrigger_Implementation() { +} +bool AFortCustomizableAbilityDecoTool::ServerPressTrigger_Validate() { + return true; +} + +void AFortCustomizableAbilityDecoTool::ServerPressSecondaryFire_Implementation() { +} +bool AFortCustomizableAbilityDecoTool::ServerPressSecondaryFire_Validate() { + return true; +} + +void AFortCustomizableAbilityDecoTool::ExecuteDecoAbility() { +} + +void AFortCustomizableAbilityDecoTool::BPServerReleaseSecondaryFire() { +} + +void AFortCustomizableAbilityDecoTool::BPServerPressSecondaryFire() { +} + +void AFortCustomizableAbilityDecoTool::BPReleaseTrigger_Implementation(AFortDecoHelper* FortDecoHelper) { +} + +void AFortCustomizableAbilityDecoTool::BPReleaseSecondaryFire_Implementation(AFortDecoHelper* FortDecoHelper) { +} + +void AFortCustomizableAbilityDecoTool::BPPressTrigger_Implementation(AFortDecoHelper* FortDecoHelper) { +} + +void AFortCustomizableAbilityDecoTool::BPPressSecondaryFire_Implementation(AFortDecoHelper* FortDecoHelper) { +} + + + + +AFortCustomizableAbilityDecoTool::AFortCustomizableAbilityDecoTool() { + this->bExecuteToolAbilityOnPress = false; +} + diff --git a/Source/FortniteGame/Private/FortCustomizationAssetLoader.cpp b/Source/FortniteGame/Private/FortCustomizationAssetLoader.cpp new file mode 100644 index 00000000..61f5a40a --- /dev/null +++ b/Source/FortniteGame/Private/FortCustomizationAssetLoader.cpp @@ -0,0 +1,5 @@ +#include "FortCustomizationAssetLoader.h" + +UFortCustomizationAssetLoader::UFortCustomizationAssetLoader() { +} + diff --git a/Source/FortniteGame/Private/FortCustomizationAssetsToLoad.cpp b/Source/FortniteGame/Private/FortCustomizationAssetsToLoad.cpp new file mode 100644 index 00000000..1221375d --- /dev/null +++ b/Source/FortniteGame/Private/FortCustomizationAssetsToLoad.cpp @@ -0,0 +1,5 @@ +#include "FortCustomizationAssetsToLoad.h" + +FFortCustomizationAssetsToLoad::FFortCustomizationAssetsToLoad() { +} + diff --git a/Source/FortniteGame/Private/FortCustomizationsPreloader.cpp b/Source/FortniteGame/Private/FortCustomizationsPreloader.cpp new file mode 100644 index 00000000..800e19bb --- /dev/null +++ b/Source/FortniteGame/Private/FortCustomizationsPreloader.cpp @@ -0,0 +1,5 @@ +#include "FortCustomizationsPreloader.h" + +UFortCustomizationsPreloader::UFortCustomizationsPreloader() { +} + diff --git a/Source/FortniteGame/Private/FortDBNOCarryHoisterData.cpp b/Source/FortniteGame/Private/FortDBNOCarryHoisterData.cpp new file mode 100644 index 00000000..05feb4b9 --- /dev/null +++ b/Source/FortniteGame/Private/FortDBNOCarryHoisterData.cpp @@ -0,0 +1,7 @@ +#include "FortDBNOCarryHoisterData.h" + +FFortDBNOCarryHoisterData::FFortDBNOCarryHoisterData() { + this->DBNOHoister = NULL; + this->DBNOCarryEvent = EFortDBNOCarryEvent::PickedUp; +} + diff --git a/Source/FortniteGame/Private/FortDadbroPickupDespawnData.cpp b/Source/FortniteGame/Private/FortDadbroPickupDespawnData.cpp new file mode 100644 index 00000000..bca8a2aa --- /dev/null +++ b/Source/FortniteGame/Private/FortDadbroPickupDespawnData.cpp @@ -0,0 +1,7 @@ +#include "FortDadbroPickupDespawnData.h" + +FFortDadbroPickupDespawnData::FFortDadbroPickupDespawnData() { + this->DespawnTime = 1; + this->Pickup = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDailyLoginRewardStat.cpp b/Source/FortniteGame/Private/FortDailyLoginRewardStat.cpp new file mode 100644 index 00000000..ad093a6a --- /dev/null +++ b/Source/FortniteGame/Private/FortDailyLoginRewardStat.cpp @@ -0,0 +1,7 @@ +#include "FortDailyLoginRewardStat.h" + +FFortDailyLoginRewardStat::FFortDailyLoginRewardStat() { + this->NextDefaultReward = 0; + this->TotalDaysLoggedIn = 0; +} + diff --git a/Source/FortniteGame/Private/FortDailyLoginRewardStat_ScheduleClaimed.cpp b/Source/FortniteGame/Private/FortDailyLoginRewardStat_ScheduleClaimed.cpp new file mode 100644 index 00000000..2f0a57dc --- /dev/null +++ b/Source/FortniteGame/Private/FortDailyLoginRewardStat_ScheduleClaimed.cpp @@ -0,0 +1,7 @@ +#include "FortDailyLoginRewardStat_ScheduleClaimed.h" + +FFortDailyLoginRewardStat_ScheduleClaimed::FFortDailyLoginRewardStat_ScheduleClaimed() { + this->RewardsClaimed = 0; + this->ClaimedToday = false; +} + diff --git a/Source/FortniteGame/Private/FortDailyQuestRerollNotification.cpp b/Source/FortniteGame/Private/FortDailyQuestRerollNotification.cpp new file mode 100644 index 00000000..be499991 --- /dev/null +++ b/Source/FortniteGame/Private/FortDailyQuestRerollNotification.cpp @@ -0,0 +1,5 @@ +#include "FortDailyQuestRerollNotification.h" + +FFortDailyQuestRerollNotification::FFortDailyQuestRerollNotification() { +} + diff --git a/Source/FortniteGame/Private/FortDailyRewardScheduleDefinition.cpp b/Source/FortniteGame/Private/FortDailyRewardScheduleDefinition.cpp new file mode 100644 index 00000000..d44a0d4d --- /dev/null +++ b/Source/FortniteGame/Private/FortDailyRewardScheduleDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortDailyRewardScheduleDefinition.h" + +FFortDailyRewardScheduleDefinition::FFortDailyRewardScheduleDefinition() { + this->Rewards = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDailyRewardScheduleDefinitions.cpp b/Source/FortniteGame/Private/FortDailyRewardScheduleDefinitions.cpp new file mode 100644 index 00000000..ad90c06b --- /dev/null +++ b/Source/FortniteGame/Private/FortDailyRewardScheduleDefinitions.cpp @@ -0,0 +1,5 @@ +#include "FortDailyRewardScheduleDefinitions.h" + +UFortDailyRewardScheduleDefinitions::UFortDailyRewardScheduleDefinitions() { +} + diff --git a/Source/FortniteGame/Private/FortDailyRewardScheduleDisplayData.cpp b/Source/FortniteGame/Private/FortDailyRewardScheduleDisplayData.cpp new file mode 100644 index 00000000..2926f55e --- /dev/null +++ b/Source/FortniteGame/Private/FortDailyRewardScheduleDisplayData.cpp @@ -0,0 +1,5 @@ +#include "FortDailyRewardScheduleDisplayData.h" + +FFortDailyRewardScheduleDisplayData::FFortDailyRewardScheduleDisplayData() { +} + diff --git a/Source/FortniteGame/Private/FortDailyRewardScheduleTokenDefinition.cpp b/Source/FortniteGame/Private/FortDailyRewardScheduleTokenDefinition.cpp new file mode 100644 index 00000000..4a85fbd0 --- /dev/null +++ b/Source/FortniteGame/Private/FortDailyRewardScheduleTokenDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortDailyRewardScheduleTokenDefinition.h" + +UFortDailyRewardScheduleTokenDefinition::UFortDailyRewardScheduleTokenDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortDailyRewardsNotification.cpp b/Source/FortniteGame/Private/FortDailyRewardsNotification.cpp new file mode 100644 index 00000000..d2ac9f05 --- /dev/null +++ b/Source/FortniteGame/Private/FortDailyRewardsNotification.cpp @@ -0,0 +1,6 @@ +#include "FortDailyRewardsNotification.h" + +FFortDailyRewardsNotification::FFortDailyRewardsNotification() { + this->DaysLoggedIn = 0; +} + diff --git a/Source/FortniteGame/Private/FortDamageFormulaExecutionCalculation.cpp b/Source/FortniteGame/Private/FortDamageFormulaExecutionCalculation.cpp new file mode 100644 index 00000000..a6aa98e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortDamageFormulaExecutionCalculation.cpp @@ -0,0 +1,5 @@ +#include "FortDamageFormulaExecutionCalculation.h" + +UFortDamageFormulaExecutionCalculation::UFortDamageFormulaExecutionCalculation() { +} + diff --git a/Source/FortniteGame/Private/FortDamageMiniMapIndicator.cpp b/Source/FortniteGame/Private/FortDamageMiniMapIndicator.cpp new file mode 100644 index 00000000..29921be2 --- /dev/null +++ b/Source/FortniteGame/Private/FortDamageMiniMapIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortDamageMiniMapIndicator.h" + +UFortDamageMiniMapIndicator::UFortDamageMiniMapIndicator() { +} + diff --git a/Source/FortniteGame/Private/FortDamageNumberColorInfo.cpp b/Source/FortniteGame/Private/FortDamageNumberColorInfo.cpp new file mode 100644 index 00000000..b9e15e5d --- /dev/null +++ b/Source/FortniteGame/Private/FortDamageNumberColorInfo.cpp @@ -0,0 +1,5 @@ +#include "FortDamageNumberColorInfo.h" + +FFortDamageNumberColorInfo::FFortDamageNumberColorInfo() { +} + diff --git a/Source/FortniteGame/Private/FortDamageNumberInfo.cpp b/Source/FortniteGame/Private/FortDamageNumberInfo.cpp new file mode 100644 index 00000000..939ca021 --- /dev/null +++ b/Source/FortniteGame/Private/FortDamageNumberInfo.cpp @@ -0,0 +1,13 @@ +#include "FortDamageNumberInfo.h" + +FFortDamageNumberInfo::FFortDamageNumberInfo() { + this->bIsCriticalDamage = false; + this->Damage = 0; + this->DamageNumberType = EFortDamageNumberType::None; + this->VisualDamageScale = 1; + this->ElementalDamageType = EFortElementalDamageType::None; + this->ScoreType = EStatCategory::Combat; + this->bAttachScoreNumberToPlayer = false; + this->StaticMeshComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDamageNumbersActor.cpp b/Source/FortniteGame/Private/FortDamageNumbersActor.cpp new file mode 100644 index 00000000..cd3fa72b --- /dev/null +++ b/Source/FortniteGame/Private/FortDamageNumbersActor.cpp @@ -0,0 +1,34 @@ +#include "FortDamageNumbersActor.h" + +void AFortDamageNumbersActor::SetMaterialParameters(FFortDamageNumberInfo& NewDamageNumberInfo, const FTransform& CameraTransform, const FVector& NumberLocation) { +} + + +AFortDamageNumbersActor::AFortDamageNumbersActor() { + this->ComponentLifespan = 1; + this->MeshesByElement[0] = NULL; + this->MeshesByElement[1] = NULL; + this->MeshesByElement[2] = NULL; + this->MeshesByElement[3] = NULL; + this->MeshesByElement[4] = NULL; + this->CritBuildingImpactMesh = NULL; + this->MeshesByScoreCategory[0] = NULL; + this->MeshesByScoreCategory[1] = NULL; + this->MeshesByScoreCategory[2] = NULL; + this->PlayerMaterialParameterName = TEXT("+Or-"); + this->PlayerMaterialParameterValue = 1; + this->ColorParameterName = TEXT("Color"); + this->AnimationLifespanParameterName = TEXT("Animation Lifespan"); + this->IsCriticalHitParameterName = TEXT("isCriticalHit?"); + this->SpacingPercentageForOnes = 1; + this->PositionParameterNames.AddDefaulted(9); + this->DistanceFromCameraBeforeDoublingSize = 1; + this->CriticalHitSizeMultiplier = 1; + this->FontXSize = 1; + this->FontYSize = 1; + this->NumberOfNumberRotations = 1; + this->ScaleRotationAngleParameterNames.AddDefaulted(9); + this->DurationParameterNames.AddDefaulted(9); + this->MaxScoreNumberDistance = 1; +} + diff --git a/Source/FortniteGame/Private/FortDamageSet.cpp b/Source/FortniteGame/Private/FortDamageSet.cpp new file mode 100644 index 00000000..d0ad5a16 --- /dev/null +++ b/Source/FortniteGame/Private/FortDamageSet.cpp @@ -0,0 +1,67 @@ +#include "FortDamageSet.h" +#include "Net/UnrealNetwork.h" + +void UFortDamageSet::OnRep_ZoneCritMultiplier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_WeaponSkill(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_StunTime(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_ShieldDamageScale(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_OutgoingBaseImpactDamage(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_OutgoingBaseEnvironmentalDamage(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_OutgoingBaseDamage(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_OutgoingBaseAbilityDamageMultiplier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_OutgoingAbilityDamage(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_KnockbackZAngle(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_KnockbackMagnitude(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_HealthDamageScale(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_DiceCritMultiplier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::OnRep_DiceCritChance(const FFortGameplayAttributeData& OldValue) { +} + +void UFortDamageSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortDamageSet, OutgoingBaseDamage); + DOREPLIFETIME(UFortDamageSet, OutgoingBaseEnvironmentalDamage); + DOREPLIFETIME(UFortDamageSet, OutgoingBaseImpactDamage); + DOREPLIFETIME(UFortDamageSet, OutgoingAbilityDamage); + DOREPLIFETIME(UFortDamageSet, OutgoingBaseAbilityDamageMultiplier); + DOREPLIFETIME(UFortDamageSet, ZoneCritMultiplier); + DOREPLIFETIME(UFortDamageSet, DiceCritChance); + DOREPLIFETIME(UFortDamageSet, DiceCritMultiplier); + DOREPLIFETIME(UFortDamageSet, KnockbackMagnitude); + DOREPLIFETIME(UFortDamageSet, KnockbackZAngle); + DOREPLIFETIME(UFortDamageSet, StunTime); + DOREPLIFETIME(UFortDamageSet, WeaponSkill); + DOREPLIFETIME(UFortDamageSet, ShieldDamageScale); + DOREPLIFETIME(UFortDamageSet, HealthDamageScale); +} + +UFortDamageSet::UFortDamageSet() { +} + diff --git a/Source/FortniteGame/Private/FortDamageSource.cpp b/Source/FortniteGame/Private/FortDamageSource.cpp new file mode 100644 index 00000000..50e11dcb --- /dev/null +++ b/Source/FortniteGame/Private/FortDamageSource.cpp @@ -0,0 +1,5 @@ +#include "FortDamageSource.h" + +FFortDamageSource::FFortDamageSource() { +} + diff --git a/Source/FortniteGame/Private/FortDataAssetDirectoryManager.cpp b/Source/FortniteGame/Private/FortDataAssetDirectoryManager.cpp new file mode 100644 index 00000000..ecf1e61a --- /dev/null +++ b/Source/FortniteGame/Private/FortDataAssetDirectoryManager.cpp @@ -0,0 +1,5 @@ +#include "FortDataAssetDirectoryManager.h" + +UFortDataAssetDirectoryManager::UFortDataAssetDirectoryManager() { +} + diff --git a/Source/FortniteGame/Private/FortDataStore_AudioComponentParameters.cpp b/Source/FortniteGame/Private/FortDataStore_AudioComponentParameters.cpp new file mode 100644 index 00000000..215060c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortDataStore_AudioComponentParameters.cpp @@ -0,0 +1,5 @@ +#include "FortDataStore_AudioComponentParameters.h" + +UFortDataStore_AudioComponentParameters::UFortDataStore_AudioComponentParameters() { +} + diff --git a/Source/FortniteGame/Private/FortDataStore_EliminationDependent.cpp b/Source/FortniteGame/Private/FortDataStore_EliminationDependent.cpp new file mode 100644 index 00000000..5ec1212c --- /dev/null +++ b/Source/FortniteGame/Private/FortDataStore_EliminationDependent.cpp @@ -0,0 +1,5 @@ +#include "FortDataStore_EliminationDependent.h" + +UFortDataStore_EliminationDependent::UFortDataStore_EliminationDependent() { +} + diff --git a/Source/FortniteGame/Private/FortDataStore_HightowerMangoDataStore.cpp b/Source/FortniteGame/Private/FortDataStore_HightowerMangoDataStore.cpp new file mode 100644 index 00000000..d8681574 --- /dev/null +++ b/Source/FortniteGame/Private/FortDataStore_HightowerMangoDataStore.cpp @@ -0,0 +1,8 @@ +#include "FortDataStore_HightowerMangoDataStore.h" + +void UFortDataStore_HightowerMangoDataStore::ClearDataCache() { +} + +UFortDataStore_HightowerMangoDataStore::UFortDataStore_HightowerMangoDataStore() { +} + diff --git a/Source/FortniteGame/Private/FortDataTables.cpp b/Source/FortniteGame/Private/FortDataTables.cpp deleted file mode 100644 index 160fe7cc..00000000 --- a/Source/FortniteGame/Private/FortDataTables.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortDataTables.h" - diff --git a/Source/FortniteGame/Private/FortDateTimeLibrary.cpp b/Source/FortniteGame/Private/FortDateTimeLibrary.cpp new file mode 100644 index 00000000..5af78856 --- /dev/null +++ b/Source/FortniteGame/Private/FortDateTimeLibrary.cpp @@ -0,0 +1,25 @@ +#include "FortDateTimeLibrary.h" + +FTimespan UFortDateTimeLibrary::GetTimeTillEventTagEnds(AFortPlayerController* FortPC, const FString& EventTag) { + return FTimespan{}; +} + +FText UFortDateTimeLibrary::GetTimespanAsText(const FTimespan& Timespan, bool bShowSeconds, ETimespanAsTextFormat FormatType, ETimespanUnitDisplayFormat UnitDisplayType) { + return FText::GetEmpty(); +} + +FTimespan UFortDateTimeLibrary::GetTimeSinceEventTagStart(AFortPlayerController* FortPC, const FString& EventTag) { + return FTimespan{}; +} + +FTimespan UFortDateTimeLibrary::GetTimeSinceAthenaSeasonStart(AFortPlayerController* FortPC) { + return FTimespan{}; +} + +FDateTime UFortDateTimeLibrary::GetMcpRelativeUtcNow(AFortPlayerController* FortPC) { + return FDateTime{}; +} + +UFortDateTimeLibrary::UFortDateTimeLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortDayPhaseCallbackHandle.cpp b/Source/FortniteGame/Private/FortDayPhaseCallbackHandle.cpp new file mode 100644 index 00000000..8cc580de --- /dev/null +++ b/Source/FortniteGame/Private/FortDayPhaseCallbackHandle.cpp @@ -0,0 +1,5 @@ +#include "FortDayPhaseCallbackHandle.h" + +FFortDayPhaseCallbackHandle::FFortDayPhaseCallbackHandle() { +} + diff --git a/Source/FortniteGame/Private/FortDayPhaseChangeParams.cpp b/Source/FortniteGame/Private/FortDayPhaseChangeParams.cpp new file mode 100644 index 00000000..83128d45 --- /dev/null +++ b/Source/FortniteGame/Private/FortDayPhaseChangeParams.cpp @@ -0,0 +1,13 @@ +#include "FortDayPhaseChangeParams.h" + +void UFortDayPhaseChangeParams::SetParams(AFortTimeOfDayManager* _LightingAndFogManager, EFortDayPhase _NewDayPhase, UFortDayPhaseChangeParams*& ThisParam) { +} + +void UFortDayPhaseChangeParams::BreakParams(AFortTimeOfDayManager*& _LightingAndFogManager, EFortDayPhase& _NewDayPhase) { +} + +UFortDayPhaseChangeParams::UFortDayPhaseChangeParams() { + this->LightingAndFogManager = NULL; + this->NewDayPhase = EFortDayPhase::Morning; +} + diff --git a/Source/FortniteGame/Private/FortDayPhaseInfoOverride.cpp b/Source/FortniteGame/Private/FortDayPhaseInfoOverride.cpp new file mode 100644 index 00000000..5a2139d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortDayPhaseInfoOverride.cpp @@ -0,0 +1,7 @@ +#include "FortDayPhaseInfoOverride.h" + +UFortDayPhaseInfoOverride::UFortDayPhaseInfoOverride() { + this->bUseAltitudeAdjustmentsOverride = false; + this->bUseAltitudeAdjustmentsForSecondFogOverride = false; +} + diff --git a/Source/FortniteGame/Private/FortDeathCameraMode.cpp b/Source/FortniteGame/Private/FortDeathCameraMode.cpp new file mode 100644 index 00000000..68dd9b11 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeathCameraMode.cpp @@ -0,0 +1,8 @@ +#include "FortDeathCameraMode.h" + +UFortDeathCameraMode::UFortDeathCameraMode() { + this->FOV = 1; + this->TimeToTrackTarget = 1; + this->TrackToTargetSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortDeathCauseData.cpp b/Source/FortniteGame/Private/FortDeathCauseData.cpp new file mode 100644 index 00000000..cb5c3c91 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeathCauseData.cpp @@ -0,0 +1,5 @@ +#include "FortDeathCauseData.h" + +UFortDeathCauseData::UFortDeathCauseData() { +} + diff --git a/Source/FortniteGame/Private/FortDeathCauseFromTagMapping.cpp b/Source/FortniteGame/Private/FortDeathCauseFromTagMapping.cpp new file mode 100644 index 00000000..9195be3c --- /dev/null +++ b/Source/FortniteGame/Private/FortDeathCauseFromTagMapping.cpp @@ -0,0 +1,5 @@ +#include "FortDeathCauseFromTagMapping.h" + +UFortDeathCauseFromTagMapping::UFortDeathCauseFromTagMapping() { +} + diff --git a/Source/FortniteGame/Private/FortDeathCauseInfo.cpp b/Source/FortniteGame/Private/FortDeathCauseInfo.cpp new file mode 100644 index 00000000..7e1c0367 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeathCauseInfo.cpp @@ -0,0 +1,5 @@ +#include "FortDeathCauseInfo.h" + +FFortDeathCauseInfo::FFortDeathCauseInfo() { +} + diff --git a/Source/FortniteGame/Private/FortDeathCauseInfoVariant.cpp b/Source/FortniteGame/Private/FortDeathCauseInfoVariant.cpp new file mode 100644 index 00000000..e0d3adc4 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeathCauseInfoVariant.cpp @@ -0,0 +1,5 @@ +#include "FortDeathCauseInfoVariant.h" + +FFortDeathCauseInfoVariant::FFortDeathCauseInfoVariant() { +} + diff --git a/Source/FortniteGame/Private/FortDebugCameraController.cpp b/Source/FortniteGame/Private/FortDebugCameraController.cpp new file mode 100644 index 00000000..10f60df1 --- /dev/null +++ b/Source/FortniteGame/Private/FortDebugCameraController.cpp @@ -0,0 +1,5 @@ +#include "FortDebugCameraController.h" + +AFortDebugCameraController::AFortDebugCameraController() { +} + diff --git a/Source/FortniteGame/Private/FortDecoHelper.cpp b/Source/FortniteGame/Private/FortDecoHelper.cpp new file mode 100644 index 00000000..e8789f98 --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoHelper.cpp @@ -0,0 +1,26 @@ +#include "FortDecoHelper.h" + +bool AFortDecoHelper::IsInValidPlacementSpot(bool bTestingForVisuals) const { + return false; +} + +bool AFortDecoHelper::GetInFallbackPosition() const { + return false; +} + +AFortDecoHelper::AFortDecoHelper() { + this->DecoPreview = NULL; + this->PlacementActorClass = NULL; + this->DecoToolReach = 1; + this->CurrentAttachmentType = EBuildingAttachmentType::ATTACH_None; + this->CurrentPlacementType = EPlacementType::Free; + this->DecoItemDefinition = NULL; + this->ScaleData[0] = 1; + this->ScaleData[1] = 1; + this->bInFallbackPosition = false; + this->FallbackTinyScale = 1; + this->CanPlaceState = EFortDecoPlacementQueryResults::NoLocation; + this->DesiredRelativeRotation = 1; + this->GridSnapSize = 1; +} + diff --git a/Source/FortniteGame/Private/FortDecoItemDefinition.cpp b/Source/FortniteGame/Private/FortDecoItemDefinition.cpp new file mode 100644 index 00000000..2a3bc355 --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoItemDefinition.cpp @@ -0,0 +1,163 @@ +#include "FortDecoItemDefinition.h" +#include "Templates/SubclassOf.h" + +bool UFortDecoItemDefinition::ShouldUseRelativeCameraRotation() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldSnapYawToHorizontalAxes() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldIgnoreCollisionWithVehicles() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldIgnoreCollisionWithStructuralGridActors() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldIgnoreCollisionWithPlayers() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldIgnoreCollisionWithFortStaticMeshActors() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldIgnoreCollisionWithCriticalActors() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldForceIgnoreOverlapTest() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldForceIgnoreBuildingOverlaps() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldDisableScaleLerpWhilePlacing() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldDisableRotationLerpWhilePlacing() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldDisableLocationLerpWhilePlacing() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldDestroySmallObjectsWhenPlaced() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldConsumeWhenPlaced() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldCancelToolWhenPlaced() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldCancelAbilityOnUnequip() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldAttachWhenPlacing() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldAllowStairsWhenAttachingToFloors() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldAllowPlacementOnWorldGeometry() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldAllowPlacementOnBuildings() const { + return false; +} + +bool UFortDecoItemDefinition::ShouldAllowAnyFloorPlacement() const { + return false; +} + +bool UFortDecoItemDefinition::RequiresPlayerPlaceableAttachmentActors() const { + return false; +} + +bool UFortDecoItemDefinition::RequiresPermissionToEditWorld() const { + return false; +} + +float UFortDecoItemDefinition::GetRotationAngleIncrement() const { + return 0.0f; +} + +TEnumAsByte UFortDecoItemDefinition::GetPlacementTypeOverride() const { + return EPlacementType::Free; +} + +TSubclassOf UFortDecoItemDefinition::GetPlacementPreviewClass() const { + return NULL; +} + +int32 UFortDecoItemDefinition::GetMaxPlacementDistance() const { + return 0; +} + +float UFortDecoItemDefinition::GetGridSnapSizeOverride() const { + return 0.0f; +} + +float UFortDecoItemDefinition::GetGridPlacementOffset() const { + return 0.0f; +} + +TSubclassOf UFortDecoItemDefinition::GetBlueprintClass() const { + return NULL; +} + +UFortDecoItemDefinition::UFortDecoItemDefinition() { + this->bReplacesEditedSurfaces = false; + this->bCanBePlacedOnEnemyBuildings = false; + this->GridSnapSizeOverride = 1; + this->RotationAngleIncrement = 1; + this->GridPlacementOffset = 1; + this->PlacementTypeOverride = EPlacementType::None; + this->bForceIgnoreOverlapTest = false; + this->bIgnoreCollisionWithVehicles = true; + this->bForceIgnoreBuildingOverlaps = false; + this->bIgnoreCollisionWithCriticalActors = false; + this->bIgnoreCollisionWithStructuralGridActors = false; + this->bIgnoreCollisionWithFortStaticMeshActors = false; + this->bIgnoreCollisionWithPlayers = true; + this->bDisableLocationLerpWhilePlacing = true; + this->bDisableRotationLerpWhilePlacing = true; + this->bDisableScaleLerpWhilePlacing = true; + this->bAttachWhenPlacing = true; + this->bAllowPlacementOnWorldGeometry = true; + this->bAllowPlacementOnBuildings = true; + this->bDestroySmallObjectsWhenPlaced = false; + this->bSetOwningPlayerForSpawnedDeco = false; + this->bSetSpawnedDecoOnPlayerTeam = true; + this->bConsumeWhenPlaced = true; + this->bCancelToolWhenPlaced = true; + this->bCancelAbilityOnUnequip = true; + this->bRequiresPlayerPlaceableAttachmentActors = false; + this->bUseRelativeCameraRotation = true; + this->bAllowStairsWhenAttachingToFloors = false; + this->bSnapYawToHorizontalAxes = false; + this->bAllowAnyFloorPlacement = false; + this->bRequiresPermissionToEditWorld = false; + this->bAutoCreateAttachmentBuilding = false; + this->AutoCreateAttachmentBuildingResourceType = EFortResourceType::None; + this->MaxPlacementDistance = 0; + this->bReplacesDecoOnAttachment = false; + this->bShowPreviewOnPressHeld = false; + this->ItemType = EFortItemType::Deco; +} + diff --git a/Source/FortniteGame/Private/FortDecoPreview.cpp b/Source/FortniteGame/Private/FortDecoPreview.cpp new file mode 100644 index 00000000..aa97d371 --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoPreview.cpp @@ -0,0 +1,44 @@ +#include "FortDecoPreview.h" + +void AFortDecoPreview::SetVectorParameterValueOnAllPreviewMIDs_Implementation(FName ParamName, const FLinearColor& ParamValue) { +} + +void AFortDecoPreview::SetScalarParameterValueOnAllPreviewMIDs_Implementation(FName ParamName, float ParamValue) { +} + +void AFortDecoPreview::OnUpdateVisuals_Implementation(float DeltaSeconds, bool bSafeToPlace) { +} + +void AFortDecoPreview::OnUpdateScale_Implementation(float Scale, const FVector& InWorldSpacePivot) { +} + +void AFortDecoPreview::OnInitializeDecoPreview_Implementation(const ABuildingActor* NewBuildingActor, const UFortDecoItemDefinition* NewDecoItemDefinition) { +} + +void AFortDecoPreview::OnBounceMotionUpdate_Implementation(float VectorScale) { +} + +UTexture* AFortDecoPreview::GetTextureParameterValueFromMeshComponent(UMeshComponent* MeshComp, int32 ElementIdx, FName ParamName) { + return NULL; +} + +UMaterialInstanceDynamic* AFortDecoPreview::CreatePreviewMID(UMaterialInterface* OverrideParentMaterial) { + return NULL; +} + +AFortDecoPreview::AFortDecoPreview() { + this->FallbackAttachmentType = EBuildingAttachmentType::ATTACH_None; + this->FallbackPlacementType = EPlacementType::Free; + this->CanBePlacedMaterialScalarParam = TEXT("CanBePlaced"); + this->ValidPlacementScalarParam = 1; + this->InvalidPlacementScalarParam = 1; + this->InverseMovementVectorMaterialParam = TEXT("InverseMovementVector"); + this->MovementEffectScale = 1; + this->InverseOuterScaleVectorParam = TEXT("InverseInnerScale"); + this->InverseInnerScaleVectorParam = TEXT("InverseOuterScale"); + this->WorldSpacePivotVectorParam = TEXT("WorldSpacePivotLocation"); + this->DiffuseTextureParam = TEXT("Diffuse"); + this->FreePlacementOffset = 1; + this->ParentDecoHelper = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDecoPreview_ComponentHarvester.cpp b/Source/FortniteGame/Private/FortDecoPreview_ComponentHarvester.cpp new file mode 100644 index 00000000..3fd86bc5 --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoPreview_ComponentHarvester.cpp @@ -0,0 +1,5 @@ +#include "FortDecoPreview_ComponentHarvester.h" + +AFortDecoPreview_ComponentHarvester::AFortDecoPreview_ComponentHarvester() { +} + diff --git a/Source/FortniteGame/Private/FortDecoPreview_GenericBuildingSMActor.cpp b/Source/FortniteGame/Private/FortDecoPreview_GenericBuildingSMActor.cpp new file mode 100644 index 00000000..af8b979f --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoPreview_GenericBuildingSMActor.cpp @@ -0,0 +1,7 @@ +#include "FortDecoPreview_GenericBuildingSMActor.h" +#include "Components/StaticMeshComponent.h" + +AFortDecoPreview_GenericBuildingSMActor::AFortDecoPreview_GenericBuildingSMActor() { + this->PrimaryMeshComponent = CreateDefaultSubobject(TEXT("PrimaryMeshComp0")); +} + diff --git a/Source/FortniteGame/Private/FortDecoPreview_GenericTrap.cpp b/Source/FortniteGame/Private/FortDecoPreview_GenericTrap.cpp new file mode 100644 index 00000000..6094f14b --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoPreview_GenericTrap.cpp @@ -0,0 +1,7 @@ +#include "FortDecoPreview_GenericTrap.h" +#include "Components/StaticMeshComponent.h" + +AFortDecoPreview_GenericTrap::AFortDecoPreview_GenericTrap() { + this->TrapRangeMeshComponent = CreateDefaultSubobject(TEXT("TrapRangeMeshComp0")); +} + diff --git a/Source/FortniteGame/Private/FortDecoPreview_GenericTrapSkeletalMesh.cpp b/Source/FortniteGame/Private/FortDecoPreview_GenericTrapSkeletalMesh.cpp new file mode 100644 index 00000000..109c5ca6 --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoPreview_GenericTrapSkeletalMesh.cpp @@ -0,0 +1,7 @@ +#include "FortDecoPreview_GenericTrapSkeletalMesh.h" +#include "Components/SkeletalMeshComponent.h" + +AFortDecoPreview_GenericTrapSkeletalMesh::AFortDecoPreview_GenericTrapSkeletalMesh() { + this->SkelMeshComponent = CreateDefaultSubobject(TEXT("SkelMeshComp0")); +} + diff --git a/Source/FortniteGame/Private/FortDecoPreview_MeshHarvester.cpp b/Source/FortniteGame/Private/FortDecoPreview_MeshHarvester.cpp new file mode 100644 index 00000000..4948f006 --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoPreview_MeshHarvester.cpp @@ -0,0 +1,5 @@ +#include "FortDecoPreview_MeshHarvester.h" + +AFortDecoPreview_MeshHarvester::AFortDecoPreview_MeshHarvester() { +} + diff --git a/Source/FortniteGame/Private/FortDecoPreview_StaticMesh.cpp b/Source/FortniteGame/Private/FortDecoPreview_StaticMesh.cpp new file mode 100644 index 00000000..ed0ba536 --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoPreview_StaticMesh.cpp @@ -0,0 +1,7 @@ +#include "FortDecoPreview_StaticMesh.h" +#include "Components/StaticMeshComponent.h" + +AFortDecoPreview_StaticMesh::AFortDecoPreview_StaticMesh() { + this->PrimaryMeshComponent = CreateDefaultSubobject(TEXT("PrimaryMeshComp0")); +} + diff --git a/Source/FortniteGame/Private/FortDecoTool.cpp b/Source/FortniteGame/Private/FortDecoTool.cpp new file mode 100644 index 00000000..36c520db --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoTool.cpp @@ -0,0 +1,57 @@ +#include "FortDecoTool.h" +#include "Net/UnrealNetwork.h" + +bool AFortDecoTool::TryToPlace() { + return false; +} + +void AFortDecoTool::SetHelper(AFortDecoHelper* InHelper) { +} + +void AFortDecoTool::SetDecoObjectPreview(const UFortItemDefinition* InItemDefinition, bool bUpdatePreviewPosition) { +} + +void AFortDecoTool::ServerSpawnDeco_Implementation(FVector Location, FRotator Rotation, ABuildingSMActor* AttachedActor, EBuildingAttachmentType InBuildingAttachmentType) { +} +bool AFortDecoTool::ServerSpawnDeco_Validate(FVector Location, FRotator Rotation, ABuildingSMActor* AttachedActor, EBuildingAttachmentType InBuildingAttachmentType) { + return true; +} + +void AFortDecoTool::ServerCreateBuildingAndSpawnDeco_Implementation(FVector_NetQuantize10 BuildingLocation, FRotator BuildingRotation, FVector_NetQuantize10 Location, FRotator Rotation, EBuildingAttachmentType InBuildingAttachmentType) { +} +bool AFortDecoTool::ServerCreateBuildingAndSpawnDeco_Validate(FVector_NetQuantize10 BuildingLocation, FRotator BuildingRotation, FVector_NetQuantize10 Location, FRotator Rotation, EBuildingAttachmentType InBuildingAttachmentType) { + return true; +} + +void AFortDecoTool::OnUnEquip() { +} + +void AFortDecoTool::OnRep_ItemDefinition() { +} + +void AFortDecoTool::OnRep_CarriedActor(AActor* OldCarriedActor) { +} + +void AFortDecoTool::OnCarriedActorDestroyed(AActor* DestroyedActor) { +} + +void AFortDecoTool::ClientDestroyDecoPreview_Implementation() { +} + +void AFortDecoTool::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortDecoTool, ItemDefinition); + DOREPLIFETIME(AFortDecoTool, CarriedActor); +} + +AFortDecoTool::AFortDecoTool() { + this->bButtonDown = false; + this->ItemDefinition = NULL; + this->DecoHelper = NULL; + this->CarriedActor = NULL; + this->bPlaceCarriedActor = false; + this->bPreventExecutionOnOwningPlayerFalling = false; + this->bIsEquipped = false; +} + diff --git a/Source/FortniteGame/Private/FortDecoTool_ContextTrap.cpp b/Source/FortniteGame/Private/FortDecoTool_ContextTrap.cpp new file mode 100644 index 00000000..60539a76 --- /dev/null +++ b/Source/FortniteGame/Private/FortDecoTool_ContextTrap.cpp @@ -0,0 +1,22 @@ +#include "FortDecoTool_ContextTrap.h" +#include "Net/UnrealNetwork.h" + +void AFortDecoTool_ContextTrap::SetContextTrapItemDefinition(const UFortContextTrapItemDefinition* InContextTrapItemDefinition) { +} + +void AFortDecoTool_ContextTrap::ServerSpawnDeco_Implementation(FVector Location, FRotator Rotation, ABuildingSMActor* AttachedActor, EBuildingAttachmentType InBuildingAttachmentType) { +} + +void AFortDecoTool_ContextTrap::ServerCreateBuildingAndSpawnDeco_Implementation(FVector_NetQuantize10 BuildingLocation, FRotator BuildingRotation, FVector_NetQuantize10 Location, FRotator Rotation, EBuildingAttachmentType InBuildingAttachmentType) { +} + +void AFortDecoTool_ContextTrap::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortDecoTool_ContextTrap, ContextTrapItemDefinition); +} + +AFortDecoTool_ContextTrap::AFortDecoTool_ContextTrap() { + this->ContextTrapItemDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDefenderAnimInstance.cpp b/Source/FortniteGame/Private/FortDefenderAnimInstance.cpp new file mode 100644 index 00000000..0543f343 --- /dev/null +++ b/Source/FortniteGame/Private/FortDefenderAnimInstance.cpp @@ -0,0 +1,11 @@ +#include "FortDefenderAnimInstance.h" + +UFortDefenderAnimInstance::UFortDefenderAnimInstance() { + this->Gender = EFortCustomGender::Invalid; + this->bShouldWalkRightFootForward = false; + this->bIsChargingWeapon = false; + this->SpeedAdjustedPlayrate = 1; + this->AuthoredJogSpeed = 1; + this->AuthoredWalkSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortDefenderItem.cpp b/Source/FortniteGame/Private/FortDefenderItem.cpp new file mode 100644 index 00000000..41d0d43d --- /dev/null +++ b/Source/FortniteGame/Private/FortDefenderItem.cpp @@ -0,0 +1,9 @@ +#include "FortDefenderItem.h" + +EFortDefenderSubtype UFortDefenderItem::GetDefenderSubtype() const { + return EFortDefenderSubtype::AssaultRifle; +} + +UFortDefenderItem::UFortDefenderItem() { +} + diff --git a/Source/FortniteGame/Private/FortDefenderItemDefinition.cpp b/Source/FortniteGame/Private/FortDefenderItemDefinition.cpp new file mode 100644 index 00000000..fa2470d4 --- /dev/null +++ b/Source/FortniteGame/Private/FortDefenderItemDefinition.cpp @@ -0,0 +1,14 @@ +#include "FortDefenderItemDefinition.h" + +FGameplayTag UFortDefenderItemDefinition::GetDefenderSubtypeTag() const { + return FGameplayTag{}; +} + +EFortDefenderSubtype UFortDefenderItemDefinition::GetDefenderSubtype() const { + return EFortDefenderSubtype::AssaultRifle; +} + +UFortDefenderItemDefinition::UFortDefenderItemDefinition() { + this->ItemType = EFortItemType::Defender; +} + diff --git a/Source/FortniteGame/Private/FortDeferredNewActorData.cpp b/Source/FortniteGame/Private/FortDeferredNewActorData.cpp new file mode 100644 index 00000000..8a4ba189 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeferredNewActorData.cpp @@ -0,0 +1,7 @@ +#include "FortDeferredNewActorData.h" + +FFortDeferredNewActorData::FFortDeferredNewActorData() { + this->BuildingActor = NULL; + this->SavedLevelIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortDelayRTMMData.cpp b/Source/FortniteGame/Private/FortDelayRTMMData.cpp new file mode 100644 index 00000000..a25c8a3c --- /dev/null +++ b/Source/FortniteGame/Private/FortDelayRTMMData.cpp @@ -0,0 +1,9 @@ +#include "FortDelayRTMMData.h" + +FFortDelayRTMMData::FFortDelayRTMMData() { + this->bDelayRTTM = false; + this->MinRTTMDelay = 1; + this->MaxRTTMDelay = 1; + this->Timestamp = 1; +} + diff --git a/Source/FortniteGame/Private/FortDeliveryInfoRequirementsFilter.cpp b/Source/FortniteGame/Private/FortDeliveryInfoRequirementsFilter.cpp new file mode 100644 index 00000000..15bb34eb --- /dev/null +++ b/Source/FortniteGame/Private/FortDeliveryInfoRequirementsFilter.cpp @@ -0,0 +1,14 @@ +#include "FortDeliveryInfoRequirementsFilter.h" + +FFortDeliveryInfoRequirementsFilter::FFortDeliveryInfoRequirementsFilter() { + this->ApplicableTeamAffiliation = EFortTeamAffiliation::Friendly; + this->bConsiderTeamAffiliationToInstigator = false; + this->ApplicableTeam = EFortTeam::Spectator; + this->bConsiderTeam = false; + this->bApplyToPlayerPawns = false; + this->bApplyToAIPawns = false; + this->bApplyToBuildingActors = false; + this->BuildingActorSpecification = EFortDeliveryInfoBuildingActorSpecification::All; + this->bApplyToGlobalEnvironmentAbilityActor = false; +} + diff --git a/Source/FortniteGame/Private/FortDeployableBaseAnalytics.cpp b/Source/FortniteGame/Private/FortDeployableBaseAnalytics.cpp new file mode 100644 index 00000000..24fda604 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeployableBaseAnalytics.cpp @@ -0,0 +1,26 @@ +#include "FortDeployableBaseAnalytics.h" + +void UFortDeployableBaseAnalytics::FireAnalyticsEvent_Neighborhood_ConsoleOpened(AFortPlayerController* FortPC, const FUniqueNetIdRepl& OwnerId) { +} + +void UFortDeployableBaseAnalytics::FireAnalyticsEvent_CombatZone_WaveStarted(AFortPlayerController* FortPC, int32 Tier, int32 Wave, int32 NumberOfPlayers, const TArray& TargetCores, const TArray& AllCores, const FFortTierCollectionLayoutOutput& CollectionData) { +} + +void UFortDeployableBaseAnalytics::FireAnalyticsEvent_CombatZone_WaveFailed(AFortPlayerController* FortPC, int32 Tier, int32 Wave, int32 NumberOfPlayers, const TArray& TargetCores, const TArray& AllCores, const FFortTierCollectionLayoutOutput& CollectionData) { +} + +void UFortDeployableBaseAnalytics::FireAnalyticsEvent_CombatZone_TierStarted(AFortPlayerController* FortPC, int32 Tier, int32 NumberOfPlayers, const FFortTierCollectionLayoutOutput& CollectionData) { +} + +void UFortDeployableBaseAnalytics::FireAnalyticsEvent_CombatZone_TierFailed(AFortPlayerController* FortPC, int32 Tier, int32 Wave, int32 NumberOfPlayers, const FFortTierCollectionLayoutOutput& CollectionData) { +} + +void UFortDeployableBaseAnalytics::FireAnalyticsEvent_CombatZone_TierCompleted(AFortPlayerController* FortPC, int32 Tier, int32 FinalWave, int32 NumberOfPlayers, const TArray& TargetCores, const TArray& AllCores, const FFortTierCollectionLayoutOutput& CollectionData) { +} + +void UFortDeployableBaseAnalytics::FireAnalyticsEvent_CombatZone_ConsoleOpened(AFortPlayerController* FortPC) { +} + +UFortDeployableBaseAnalytics::UFortDeployableBaseAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortDeployableBaseCloudSaveItem.cpp b/Source/FortniteGame/Private/FortDeployableBaseCloudSaveItem.cpp new file mode 100644 index 00000000..41ff0f6e --- /dev/null +++ b/Source/FortniteGame/Private/FortDeployableBaseCloudSaveItem.cpp @@ -0,0 +1,5 @@ +#include "FortDeployableBaseCloudSaveItem.h" + +UFortDeployableBaseCloudSaveItem::UFortDeployableBaseCloudSaveItem() { +} + diff --git a/Source/FortniteGame/Private/FortDeployableBaseCloudSaveItemDefinition.cpp b/Source/FortniteGame/Private/FortDeployableBaseCloudSaveItemDefinition.cpp new file mode 100644 index 00000000..5f5f997c --- /dev/null +++ b/Source/FortniteGame/Private/FortDeployableBaseCloudSaveItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortDeployableBaseCloudSaveItemDefinition.h" + +UFortDeployableBaseCloudSaveItemDefinition::UFortDeployableBaseCloudSaveItemDefinition() { + this->ItemType = EFortItemType::DeployableBaseCloudSave; +} + diff --git a/Source/FortniteGame/Private/FortDeployableBaseLibrary.cpp b/Source/FortniteGame/Private/FortDeployableBaseLibrary.cpp new file mode 100644 index 00000000..b20e43c8 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeployableBaseLibrary.cpp @@ -0,0 +1,57 @@ +#include "FortDeployableBaseLibrary.h" + +void UFortDeployableBaseLibrary::UpdateDeployableBaseTierProgressionForPlayers(UObject* WorldContextObject, const UFortTieredCollectionLayout* CollectionLayout, int32 TierDefeated) { +} + +void UFortDeployableBaseLibrary::SetupDeployableBaseCombatZoneInventoriesOnPlayers(UObject* WorldContextObject, const TArray& TierGroups, const TArray& PlayerControllers) { +} + +void UFortDeployableBaseLibrary::SetDeployableBaseMatchJoinability(UObject* WorldContextObject, bool bMatchJoinable) { +} + +void UFortDeployableBaseLibrary::ResetDeployableBaseHordePlayerInventories(UObject* WorldContextObject) { +} + +void UFortDeployableBaseLibrary::OnPreHordeTierStart(UObject* WorldContextObject, int32 Tier, int32 ModifierRRVSeed) { +} + +bool UFortDeployableBaseLibrary::IsWorldItemDefValidToPersistForDeployableBasePlayerInventory(const UFortWorldItemDefinition* ItemDefinition) { + return false; +} + +void UFortDeployableBaseLibrary::GrantPlayersCompletedWaveRewards(UObject* WorldContextObject, int32 Tier, int32 Wave, int32 NumberOfPlayers, const TArray& TargetCores, const TArray& AllCores, const FFortTierCollectionLayoutOutput& CollectionData, const TArray& TierGroups) { +} + +void UFortDeployableBaseLibrary::GetTieredModifierSet(FName TieredModifierSetName, TArray& OutModifierSetData) { +} + +AFortMission* UFortDeployableBaseLibrary::GetPrimaryHordeMission(UObject* WorldContextObject) { + return NULL; +} + +EHordeTierStartStatus UFortDeployableBaseLibrary::GetHordeTierStartStatus(UObject* WorldContextObject) { + return EHordeTierStartStatus::ReadyToStart; +} + +FGameDifficultyInfo UFortDeployableBaseLibrary::GetGameDifficultyInfo(const FName RowName) { + return FGameDifficultyInfo{}; +} + +void UFortDeployableBaseLibrary::ForceRestartDeployableBasePlayers(UObject* WorldContextObject, bool bRestartInvulnerable) { +} + +void UFortDeployableBaseLibrary::ForceDeployableBaseHordePlayersToResetAndRespawn(UObject* WorldContextObject) { +} + +void UFortDeployableBaseLibrary::ForceClearAllDefenders(UObject* WorldContextObject) { +} + +void UFortDeployableBaseLibrary::BroadcastHordeTierComplete(UObject* WorldContextObject, EFortCompletionResult Result) { +} + +void UFortDeployableBaseLibrary::ApplyTieredModifierSet(UObject* WorldContextObject, const TArray& ModifierSetData, int32 Tier, int32 WaveNum, bool bDeferTemporaryModifiers, TArray& OutAppliedModifiers) { +} + +UFortDeployableBaseLibrary::UFortDeployableBaseLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortDeployableBaseManager.cpp b/Source/FortniteGame/Private/FortDeployableBaseManager.cpp new file mode 100644 index 00000000..a114aa7c --- /dev/null +++ b/Source/FortniteGame/Private/FortDeployableBaseManager.cpp @@ -0,0 +1,65 @@ +#include "FortDeployableBaseManager.h" +#include "Net/UnrealNetwork.h" + +void AFortDeployableBaseManager::SetKeepDeployableBasesOnLogout(bool bInKeepBasesOnLogout) { +} + +void AFortDeployableBaseManager::ReloadAllPlots() { +} + +bool AFortDeployableBaseManager::GetTierOutputForSelectedTier(int32 Tier, const UFortTieredCollectionLayout* Layout, FFortTierCollectionLayoutOutput& Output) const { + return false; +} + +int32 AFortDeployableBaseManager::GetHighestDefeatedTierForPlayerAndLayout(FUniqueNetIdRepl PlayerId, const UFortTieredCollectionLayout* Layout) const { + return 0; +} + +EDeployableBaseUseType AFortDeployableBaseManager::GetDeployableBaseUseType() const { + return EDeployableBaseUseType::Neighborhood; +} + +ADeployableBasePlot* AFortDeployableBaseManager::GetDeployableBasePlotFromLocation(const FVector& Location) const { + return NULL; +} + +AFortDeployableBaseManager* AFortDeployableBaseManager::GetCurrent(UObject* WorldContextObject) { + return NULL; +} + +void AFortDeployableBaseManager::GetAvailableTiers(TArray& OutAvailableTiers) const { +} + +void AFortDeployableBaseManager::GetAllDeployableBasePlots(TArray& OutDeployableBasePlots) const { +} + +void AFortDeployableBaseManager::BroadcastHordeWaveStinger(EHordeWaveStingerType StingerType) const { +} + +void AFortDeployableBaseManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortDeployableBaseManager, bRestrictedBuildingActive); + DOREPLIFETIME(AFortDeployableBaseManager, bBusyWithPlotActions); + DOREPLIFETIME(AFortDeployableBaseManager, DeployableBaseUseType); + DOREPLIFETIME(AFortDeployableBaseManager, ActiveTieredCollectionLayouts); + DOREPLIFETIME(AFortDeployableBaseManager, DeployableBaseArray); +} + +AFortDeployableBaseManager::AFortDeployableBaseManager() { + this->bRestrictedBuildingActive = true; + this->bBusyWithPlotActions = false; + this->bDestroyAllBuildingPiecesOnReload = true; + this->NumPiecesDestroyedOnZoneCleanupPerUpdate = 0; + this->NumEnvPiecesRestoredPerUpdate = 0; + this->bDeployableBasesReadOnly = false; + this->DeployableBaseUseType = EDeployableBaseUseType::Neighborhood; + this->DeployableBaseItemDefinition = NULL; + this->DeployableBasePlotClass = NULL; + this->SupportedSkillTreeBasedUnlocks = NULL; + this->NumExpectedPlots = 0; + this->bCaptureEnvironmentActorsForRestoration = false; + this->bWorldInitialized = false; + this->bKeepBasesOnLogout = false; +} + diff --git a/Source/FortniteGame/Private/FortDeployableBasePickup.cpp b/Source/FortniteGame/Private/FortDeployableBasePickup.cpp new file mode 100644 index 00000000..7d49f261 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeployableBasePickup.cpp @@ -0,0 +1,12 @@ +#include "FortDeployableBasePickup.h" +#include "Net/UnrealNetwork.h" + +void AFortDeployableBasePickup::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortDeployableBasePickup, AssociatedPlotOccupant); +} + +AFortDeployableBasePickup::AFortDeployableBasePickup() { +} + diff --git a/Source/FortniteGame/Private/FortDeployableBaseRecord.cpp b/Source/FortniteGame/Private/FortDeployableBaseRecord.cpp new file mode 100644 index 00000000..b172acc7 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeployableBaseRecord.cpp @@ -0,0 +1,6 @@ +#include "FortDeployableBaseRecord.h" + +UFortDeployableBaseRecord::UFortDeployableBaseRecord() { + this->bNeedsFullActorSave = false; +} + diff --git a/Source/FortniteGame/Private/FortDeployableBaseSkillTreeUnlocks.cpp b/Source/FortniteGame/Private/FortDeployableBaseSkillTreeUnlocks.cpp new file mode 100644 index 00000000..a4ea26d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeployableBaseSkillTreeUnlocks.cpp @@ -0,0 +1,5 @@ +#include "FortDeployableBaseSkillTreeUnlocks.h" + +UFortDeployableBaseSkillTreeUnlocks::UFortDeployableBaseSkillTreeUnlocks() { +} + diff --git a/Source/FortniteGame/Private/FortDepositedResources.cpp b/Source/FortniteGame/Private/FortDepositedResources.cpp new file mode 100644 index 00000000..367fab82 --- /dev/null +++ b/Source/FortniteGame/Private/FortDepositedResources.cpp @@ -0,0 +1,6 @@ +#include "FortDepositedResources.h" + +FFortDepositedResources::FFortDepositedResources() { + this->Quantity = 0; +} + diff --git a/Source/FortniteGame/Private/FortDestroyedActorRecord.cpp b/Source/FortniteGame/Private/FortDestroyedActorRecord.cpp new file mode 100644 index 00000000..1b1e6180 --- /dev/null +++ b/Source/FortniteGame/Private/FortDestroyedActorRecord.cpp @@ -0,0 +1,6 @@ +#include "FortDestroyedActorRecord.h" + +FFortDestroyedActorRecord::FFortDestroyedActorRecord() { + this->ActorClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDeveloperSettings.cpp b/Source/FortniteGame/Private/FortDeveloperSettings.cpp new file mode 100644 index 00000000..a0dac697 --- /dev/null +++ b/Source/FortniteGame/Private/FortDeveloperSettings.cpp @@ -0,0 +1,5 @@ +#include "FortDeveloperSettings.h" + +UFortDeveloperSettings::UFortDeveloperSettings() { +} + diff --git a/Source/FortniteGame/Private/FortDialogDescription.cpp b/Source/FortniteGame/Private/FortDialogDescription.cpp new file mode 100644 index 00000000..e677d70b --- /dev/null +++ b/Source/FortniteGame/Private/FortDialogDescription.cpp @@ -0,0 +1,10 @@ +#include "FortDialogDescription.h" + +FFortDialogDescription::FFortDialogDescription() { + this->DisplayTime = 1; + this->AdditionalContent = NULL; + this->FeedBackType = EFortDialogFeedbackType::FriendRequestSent; + this->Dismissable = false; + this->NotificationHandler = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDialogDescription_NUI.cpp b/Source/FortniteGame/Private/FortDialogDescription_NUI.cpp new file mode 100644 index 00000000..dd4119dd --- /dev/null +++ b/Source/FortniteGame/Private/FortDialogDescription_NUI.cpp @@ -0,0 +1,13 @@ +#include "FortDialogDescription_NUI.h" + +FFortDialogDescription_NUI::FFortDialogDescription_NUI() { + this->AdditionalContent = NULL; + this->LeftAdditionalContent = NULL; + this->DisplayTime = 1; + this->Dismissable = false; + this->Cancelable = false; + this->bShouldWaitForLatentActionOnConfirmAction = false; + this->NotificationHandler = NULL; + this->ShowSound = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDialogExternalLatentActionHandle.cpp b/Source/FortniteGame/Private/FortDialogExternalLatentActionHandle.cpp new file mode 100644 index 00000000..68a8ada4 --- /dev/null +++ b/Source/FortniteGame/Private/FortDialogExternalLatentActionHandle.cpp @@ -0,0 +1,6 @@ +#include "FortDialogExternalLatentActionHandle.h" + +FFortDialogExternalLatentActionHandle::FFortDialogExternalLatentActionHandle() { + this->Handle = 0; +} + diff --git a/Source/FortniteGame/Private/FortDialogNotificationHandler.cpp b/Source/FortniteGame/Private/FortDialogNotificationHandler.cpp new file mode 100644 index 00000000..7605533e --- /dev/null +++ b/Source/FortniteGame/Private/FortDialogNotificationHandler.cpp @@ -0,0 +1,17 @@ +#include "FortDialogNotificationHandler.h" + +void UFortDialogNotificationHandler::Timeout_Implementation() { +} + +void UFortDialogNotificationHandler::SetDialogDescription(FFortDialogDescription InDialogDescription) { +} + +void UFortDialogNotificationHandler::Decline_Implementation() { +} + +void UFortDialogNotificationHandler::Accept_Implementation() { +} + +UFortDialogNotificationHandler::UFortDialogNotificationHandler() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyEncounterSettings.cpp b/Source/FortniteGame/Private/FortDifficultyEncounterSettings.cpp new file mode 100644 index 00000000..f3c96ff6 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyEncounterSettings.cpp @@ -0,0 +1,7 @@ +#include "FortDifficultyEncounterSettings.h" + +UFortDifficultyEncounterSettings::UFortDifficultyEncounterSettings() { + this->SpawnLimitMode = EFortEncounterSpawnLimitType::NoLimit; + this->PacingMode = EFortEncounterPacingMode::Fixed; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyIncreaseRewardEntry.cpp b/Source/FortniteGame/Private/FortDifficultyIncreaseRewardEntry.cpp new file mode 100644 index 00000000..1aba9b03 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyIncreaseRewardEntry.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyIncreaseRewardEntry.h" + +FFortDifficultyIncreaseRewardEntry::FFortDifficultyIncreaseRewardEntry() { + this->DifficultyIncreaseTier = 0; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyIncreaseRewardRecord.cpp b/Source/FortniteGame/Private/FortDifficultyIncreaseRewardRecord.cpp new file mode 100644 index 00000000..d4bd4e9d --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyIncreaseRewardRecord.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyIncreaseRewardRecord.h" + +FFortDifficultyIncreaseRewardRecord::FFortDifficultyIncreaseRewardRecord() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOption.cpp b/Source/FortniteGame/Private/FortDifficultyOption.cpp new file mode 100644 index 00000000..fcc59b42 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOption.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOption.h" + +UFortDifficultyOption::UFortDifficultyOption() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionBudget.cpp b/Source/FortniteGame/Private/FortDifficultyOptionBudget.cpp new file mode 100644 index 00000000..1672e407 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionBudget.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionBudget.h" + +FFortDifficultyOptionBudget::FFortDifficultyOptionBudget() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategory.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategory.cpp new file mode 100644 index 00000000..2385412d --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategory.cpp @@ -0,0 +1,8 @@ +#include "FortDifficultyOptionCategory.h" + +UFortDifficultyOptionCategory::UFortDifficultyOptionCategory() { + this->bIsRequired = false; + this->bIsStatic = false; + this->bHasValueRange = false; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter.cpp new file mode 100644 index 00000000..d98b193d --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter.h" + +UFortDifficultyOptionCategoryEncounter::UFortDifficultyOptionCategoryEncounter() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_Breathers.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_Breathers.cpp new file mode 100644 index 00000000..8cbc01d2 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_Breathers.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_Breathers.h" + +UFortDifficultyOptionCategoryEncounter_Breathers::UFortDifficultyOptionCategoryEncounter_Breathers() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_DirectionChange.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_DirectionChange.cpp new file mode 100644 index 00000000..9ad667f8 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_DirectionChange.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_DirectionChange.h" + +UFortDifficultyOptionCategoryEncounter_DirectionChange::UFortDifficultyOptionCategoryEncounter_DirectionChange() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_DirectionNumber.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_DirectionNumber.cpp new file mode 100644 index 00000000..4d58960e --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_DirectionNumber.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_DirectionNumber.h" + +UFortDifficultyOptionCategoryEncounter_DirectionNumber::UFortDifficultyOptionCategoryEncounter_DirectionNumber() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_Distance.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_Distance.cpp new file mode 100644 index 00000000..6c239592 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_Distance.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_Distance.h" + +UFortDifficultyOptionCategoryEncounter_Distance::UFortDifficultyOptionCategoryEncounter_Distance() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_IntensityCurveSequence.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_IntensityCurveSequence.cpp new file mode 100644 index 00000000..ceab1f5c --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_IntensityCurveSequence.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_IntensityCurveSequence.h" + +UFortDifficultyOptionCategoryEncounter_IntensityCurveSequence::UFortDifficultyOptionCategoryEncounter_IntensityCurveSequence() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_ModifierTags.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_ModifierTags.cpp new file mode 100644 index 00000000..61eab32d --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_ModifierTags.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_ModifierTags.h" + +UFortDifficultyOptionCategoryEncounter_ModifierTags::UFortDifficultyOptionCategoryEncounter_ModifierTags() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_PawnNumberCap.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_PawnNumberCap.cpp new file mode 100644 index 00000000..82401654 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_PawnNumberCap.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_PawnNumberCap.h" + +UFortDifficultyOptionCategoryEncounter_PawnNumberCap::UFortDifficultyOptionCategoryEncounter_PawnNumberCap() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnGroupProgression.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnGroupProgression.cpp new file mode 100644 index 00000000..34d02356 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnGroupProgression.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionCategoryEncounter_SpawnGroupProgression.h" + +UFortDifficultyOptionCategoryEncounter_SpawnGroupProgression::UFortDifficultyOptionCategoryEncounter_SpawnGroupProgression() { + this->SpawnGroupProgression = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnLimitPawns.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnLimitPawns.cpp new file mode 100644 index 00000000..6dfb286f --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnLimitPawns.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_SpawnLimitPawns.h" + +UFortDifficultyOptionCategoryEncounter_SpawnLimitPawns::UFortDifficultyOptionCategoryEncounter_SpawnLimitPawns() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnLimitPoints.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnLimitPoints.cpp new file mode 100644 index 00000000..d865fb93 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnLimitPoints.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_SpawnLimitPoints.h" + +UFortDifficultyOptionCategoryEncounter_SpawnLimitPoints::UFortDifficultyOptionCategoryEncounter_SpawnLimitPoints() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnPointsBurst.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnPointsBurst.cpp new file mode 100644 index 00000000..f9772786 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnPointsBurst.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_SpawnPointsBurst.h" + +UFortDifficultyOptionCategoryEncounter_SpawnPointsBurst::UFortDifficultyOptionCategoryEncounter_SpawnPointsBurst() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnPointsCurve.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnPointsCurve.cpp new file mode 100644 index 00000000..a032320c --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnPointsCurve.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_SpawnPointsCurve.h" + +UFortDifficultyOptionCategoryEncounter_SpawnPointsCurve::UFortDifficultyOptionCategoryEncounter_SpawnPointsCurve() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier.cpp new file mode 100644 index 00000000..48fd4ecd --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier.h" + +UFortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier::UFortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnTiming.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnTiming.cpp new file mode 100644 index 00000000..3a32099b --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_SpawnTiming.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_SpawnTiming.h" + +UFortDifficultyOptionCategoryEncounter_SpawnTiming::UFortDifficultyOptionCategoryEncounter_SpawnTiming() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_Time.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_Time.cpp new file mode 100644 index 00000000..a10ff542 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_Time.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_Time.h" + +UFortDifficultyOptionCategoryEncounter_Time::UFortDifficultyOptionCategoryEncounter_Time() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_TimedModifierTags.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_TimedModifierTags.cpp new file mode 100644 index 00000000..a5be8dd1 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_TimedModifierTags.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_TimedModifierTags.h" + +UFortDifficultyOptionCategoryEncounter_TimedModifierTags::UFortDifficultyOptionCategoryEncounter_TimedModifierTags() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_UtilitiesAdjustment.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_UtilitiesAdjustment.cpp new file mode 100644 index 00000000..bb507ba7 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_UtilitiesAdjustment.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_UtilitiesAdjustment.h" + +UFortDifficultyOptionCategoryEncounter_UtilitiesAdjustment::UFortDifficultyOptionCategoryEncounter_UtilitiesAdjustment() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_UtilitiesFree.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_UtilitiesFree.cpp new file mode 100644 index 00000000..67e872c7 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_UtilitiesFree.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_UtilitiesFree.h" + +UFortDifficultyOptionCategoryEncounter_UtilitiesFree::UFortDifficultyOptionCategoryEncounter_UtilitiesFree() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_UtilitiesLocked.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_UtilitiesLocked.cpp new file mode 100644 index 00000000..c44c82be --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryEncounter_UtilitiesLocked.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryEncounter_UtilitiesLocked.h" + +UFortDifficultyOptionCategoryEncounter_UtilitiesLocked::UFortDifficultyOptionCategoryEncounter_UtilitiesLocked() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionCategoryMission.cpp b/Source/FortniteGame/Private/FortDifficultyOptionCategoryMission.cpp new file mode 100644 index 00000000..d1d6cb25 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionCategoryMission.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionCategoryMission.h" + +UFortDifficultyOptionCategoryMission::UFortDifficultyOptionCategoryMission() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter.cpp new file mode 100644 index 00000000..54146896 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionEncounter.h" + +UFortDifficultyOptionEncounter::UFortDifficultyOptionEncounter() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_Breathers.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_Breathers.cpp new file mode 100644 index 00000000..db23a0c9 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_Breathers.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_Breathers.h" + +UFortDifficultyOptionEncounter_Breathers::UFortDifficultyOptionEncounter_Breathers() { + this->bUseBreathers = true; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_DirectionChange.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_DirectionChange.cpp new file mode 100644 index 00000000..e6b843e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_DirectionChange.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_DirectionChange.h" + +UFortDifficultyOptionEncounter_DirectionChange::UFortDifficultyOptionEncounter_DirectionChange() { + this->bChangeDirectionsOnRest = false; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_DirectionNumber.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_DirectionNumber.cpp new file mode 100644 index 00000000..375e14be --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_DirectionNumber.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_DirectionNumber.h" + +UFortDifficultyOptionEncounter_DirectionNumber::UFortDifficultyOptionEncounter_DirectionNumber() { + this->NumberOfDirections = 0; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_Distance.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_Distance.cpp new file mode 100644 index 00000000..229da9a0 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_Distance.cpp @@ -0,0 +1,7 @@ +#include "FortDifficultyOptionEncounter_Distance.h" + +UFortDifficultyOptionEncounter_Distance::UFortDifficultyOptionEncounter_Distance() { + this->MinSpawnDistance = 1; + this->MaxSpawnDistance = 1; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_FixedPace.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_FixedPace.cpp new file mode 100644 index 00000000..3c4be075 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_FixedPace.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionEncounter_FixedPace.h" + +UFortDifficultyOptionEncounter_FixedPace::UFortDifficultyOptionEncounter_FixedPace() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_IntensityCurveSequence.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_IntensityCurveSequence.cpp new file mode 100644 index 00000000..a040d577 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_IntensityCurveSequence.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_IntensityCurveSequence.h" + +UFortDifficultyOptionEncounter_IntensityCurveSequence::UFortDifficultyOptionEncounter_IntensityCurveSequence() { + this->CurveSequence = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_ModifierTags.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_ModifierTags.cpp new file mode 100644 index 00000000..808dc6da --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_ModifierTags.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionEncounter_ModifierTags.h" + +UFortDifficultyOptionEncounter_ModifierTags::UFortDifficultyOptionEncounter_ModifierTags() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_PawnNumberCap.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_PawnNumberCap.cpp new file mode 100644 index 00000000..f118518a --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_PawnNumberCap.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionEncounter_PawnNumberCap.h" + +UFortDifficultyOptionEncounter_PawnNumberCap::UFortDifficultyOptionEncounter_PawnNumberCap() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnGroupProgression.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnGroupProgression.cpp new file mode 100644 index 00000000..50fbb999 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnGroupProgression.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_SpawnGroupProgression.h" + +UFortDifficultyOptionEncounter_SpawnGroupProgression::UFortDifficultyOptionEncounter_SpawnGroupProgression() { + this->SpawnGroupProgression = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnGroups.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnGroups.cpp new file mode 100644 index 00000000..dcdcdfe8 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnGroups.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_SpawnGroups.h" + +UFortDifficultyOptionEncounter_SpawnGroups::UFortDifficultyOptionEncounter_SpawnGroups() { + this->SpawnGroupProgression = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnLimitPawns.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnLimitPawns.cpp new file mode 100644 index 00000000..89eaa815 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnLimitPawns.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_SpawnLimitPawns.h" + +UFortDifficultyOptionEncounter_SpawnLimitPawns::UFortDifficultyOptionEncounter_SpawnLimitPawns() { + this->PawnNumberLimit = 0; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnLimitPoints.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnLimitPoints.cpp new file mode 100644 index 00000000..4049d27b --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnLimitPoints.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_SpawnLimitPoints.h" + +UFortDifficultyOptionEncounter_SpawnLimitPoints::UFortDifficultyOptionEncounter_SpawnLimitPoints() { + this->SpawnPointsPercentageLimit = 1; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnPointsBurst.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnPointsBurst.cpp new file mode 100644 index 00000000..ff3e1cbc --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnPointsBurst.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionEncounter_SpawnPointsBurst.h" + +UFortDifficultyOptionEncounter_SpawnPointsBurst::UFortDifficultyOptionEncounter_SpawnPointsBurst() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnPointsCurve.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnPointsCurve.cpp new file mode 100644 index 00000000..6d67fec1 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnPointsCurve.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_SpawnPointsCurve.h" + +UFortDifficultyOptionEncounter_SpawnPointsCurve::UFortDifficultyOptionEncounter_SpawnPointsCurve() { + this->CurveSequence = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnPointsMultiplier.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnPointsMultiplier.cpp new file mode 100644 index 00000000..4f756719 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnPointsMultiplier.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionEncounter_SpawnPointsMultiplier.h" + +UFortDifficultyOptionEncounter_SpawnPointsMultiplier::UFortDifficultyOptionEncounter_SpawnPointsMultiplier() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnTiming.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnTiming.cpp new file mode 100644 index 00000000..fc336036 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_SpawnTiming.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionEncounter_SpawnTiming.h" + +UFortDifficultyOptionEncounter_SpawnTiming::UFortDifficultyOptionEncounter_SpawnTiming() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_Time.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_Time.cpp new file mode 100644 index 00000000..8782146f --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_Time.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_Time.h" + +UFortDifficultyOptionEncounter_Time::UFortDifficultyOptionEncounter_Time() { + this->EncounterTimeSeconds = 1; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_TimedModifierTags.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_TimedModifierTags.cpp new file mode 100644 index 00000000..818c83c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_TimedModifierTags.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionEncounter_TimedModifierTags.h" + +UFortDifficultyOptionEncounter_TimedModifierTags::UFortDifficultyOptionEncounter_TimedModifierTags() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_UtilitiesAdjustment.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_UtilitiesAdjustment.cpp new file mode 100644 index 00000000..f871fe8d --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_UtilitiesAdjustment.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_UtilitiesAdjustment.h" + +UFortDifficultyOptionEncounter_UtilitiesAdjustment::UFortDifficultyOptionEncounter_UtilitiesAdjustment() { + this->UtilitiesAdjustmentIntervalSeconds = 1; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_UtilitiesFree.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_UtilitiesFree.cpp new file mode 100644 index 00000000..0af89a2e --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_UtilitiesFree.cpp @@ -0,0 +1,6 @@ +#include "FortDifficultyOptionEncounter_UtilitiesFree.h" + +UFortDifficultyOptionEncounter_UtilitiesFree::UFortDifficultyOptionEncounter_UtilitiesFree() { + this->NumFreeUtilitySlots = 0; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionEncounter_UtilitiesLocked.cpp b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_UtilitiesLocked.cpp new file mode 100644 index 00000000..78cb3ca2 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionEncounter_UtilitiesLocked.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionEncounter_UtilitiesLocked.h" + +UFortDifficultyOptionEncounter_UtilitiesLocked::UFortDifficultyOptionEncounter_UtilitiesLocked() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionMission.cpp b/Source/FortniteGame/Private/FortDifficultyOptionMission.cpp new file mode 100644 index 00000000..ff6c3316 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionMission.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionMission.h" + +UFortDifficultyOptionMission::UFortDifficultyOptionMission() { +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionSetEncounter.cpp b/Source/FortniteGame/Private/FortDifficultyOptionSetEncounter.cpp new file mode 100644 index 00000000..51f8d62d --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionSetEncounter.cpp @@ -0,0 +1,29 @@ +#include "FortDifficultyOptionSetEncounter.h" + +UFortDifficultyOptionSetEncounter::UFortDifficultyOptionSetEncounter() { + this->PacingMode = EFortEncounterPacingMode::SpawnPointsPercentageCurve; + this->IntensityCurveSequenceCategory = NULL; + this->SpawnPointsPercentageCurveSequenceCategory = NULL; + this->SpawnPointsBurstCategory = NULL; + this->BreathersCategory = NULL; + this->SpawnPointsMultiplierCategory = NULL; + this->PawnNumberCapCategory = NULL; + this->OptionalSpawnTimingCategory = NULL; + this->SpawnLimitMode = EFortEncounterSpawnLimitType::NoLimit; + this->SpawnPointsLimitCategory = NULL; + this->PawnLimitCategory = NULL; + this->UtilitiesMode = EFortEncounterUtilitiesMode::LockedOnly; + this->LockedUtilitiesCategory = NULL; + this->FreeUtilitiesCategory = NULL; + this->UtilitiesAdjustmentCategory = NULL; + this->SpawnLocationManagementMode = EFortEncounterSpawnLocationManagementMode::Spawn; + this->SpawnLocationPlacementMode = EFortEncounterSpawnLocationPlacementMode::Directional; + this->DirectionNumberCategory = NULL; + this->DirectionChangeCategory = NULL; + this->DistanceCategory = NULL; + this->SpawnGroupProgressionCategory = NULL; + this->TimeCategory = NULL; + this->OptionalModifierTagsCategory = NULL; + this->OptionalMiniBossStartTimedTagsCategory = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDifficultyOptionSetMission.cpp b/Source/FortniteGame/Private/FortDifficultyOptionSetMission.cpp new file mode 100644 index 00000000..2dbb10a6 --- /dev/null +++ b/Source/FortniteGame/Private/FortDifficultyOptionSetMission.cpp @@ -0,0 +1,5 @@ +#include "FortDifficultyOptionSetMission.h" + +UFortDifficultyOptionSetMission::UFortDifficultyOptionSetMission() { +} + diff --git a/Source/FortniteGame/Private/FortDirectionalAnimRef.cpp b/Source/FortniteGame/Private/FortDirectionalAnimRef.cpp new file mode 100644 index 00000000..78a61e27 --- /dev/null +++ b/Source/FortniteGame/Private/FortDirectionalAnimRef.cpp @@ -0,0 +1,10 @@ +#include "FortDirectionalAnimRef.h" + +FFortDirectionalAnimRef::FFortDirectionalAnimRef() { + this->NorthAnim = NULL; + this->SouthAnimLeft = NULL; + this->SouthAnimRight = NULL; + this->EastAnim = NULL; + this->WestAnim = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDisconnectedAIController.cpp b/Source/FortniteGame/Private/FortDisconnectedAIController.cpp new file mode 100644 index 00000000..c617f9f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortDisconnectedAIController.cpp @@ -0,0 +1,5 @@ +#include "FortDisconnectedAIController.h" + +AFortDisconnectedAIController::AFortDisconnectedAIController() { +} + diff --git a/Source/FortniteGame/Private/FortDisconnectedPlayerReservation.cpp b/Source/FortniteGame/Private/FortDisconnectedPlayerReservation.cpp new file mode 100644 index 00000000..9ab8b4a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortDisconnectedPlayerReservation.cpp @@ -0,0 +1,5 @@ +#include "FortDisconnectedPlayerReservation.h" + +FFortDisconnectedPlayerReservation::FFortDisconnectedPlayerReservation() { +} + diff --git a/Source/FortniteGame/Private/FortDistanceCurve.cpp b/Source/FortniteGame/Private/FortDistanceCurve.cpp new file mode 100644 index 00000000..3edde498 --- /dev/null +++ b/Source/FortniteGame/Private/FortDistanceCurve.cpp @@ -0,0 +1,5 @@ +#include "FortDistanceCurve.h" + +FFortDistanceCurve::FFortDistanceCurve() { +} + diff --git a/Source/FortniteGame/Private/FortDoghouseVehicleConfigs.cpp b/Source/FortniteGame/Private/FortDoghouseVehicleConfigs.cpp new file mode 100644 index 00000000..f3d4750b --- /dev/null +++ b/Source/FortniteGame/Private/FortDoghouseVehicleConfigs.cpp @@ -0,0 +1,28 @@ +#include "FortDoghouseVehicleConfigs.h" + +UFortDoghouseVehicleConfigs::UFortDoghouseVehicleConfigs() { + this->WheelRotationRange = 1; + this->VehicleFrontLowLateralFrictionMultiplier = 1; + this->VehicleRearLowLateralFrictionMultiplier = 1; + this->VehicleFrontHighLateralFrictionMultiplier = 1; + this->VehicleRearHighLateralFrictionMultiplier = 1; + this->LowToHighFrictionDuration = 1; + this->UphillIncline = 1; + this->ReverseToForwardFrontFriction = 1; + this->ReverseToForwardRearFriction = 1; + this->ReverseToForwardMaxSpeed = 1; + this->PropSpeedPerLinearSpeed = 1; + this->PropSpeedPerLinearSpeedPassive = 1; + this->PropSpeedAccelLerpPerSecond = 1; + this->PropSpeedDecelLerpPerSecond = 1; + this->TaxiPitchProjTarget = 1; + this->MaxAltitudeZ = 1; + this->StallAltitudeZ = 1; + this->StallTime = 1; + this->StuckTimeBeforeStall = 1; + this->MinSkipShocksAltitudeZ = 1; + this->AltitudeUpdateFrequency = 1; + this->ControlStateNetUpdateFrequency = 1; + this->ForceHeadingUpdateFrequency = 1; +} + diff --git a/Source/FortniteGame/Private/FortDoorLinkComponent.cpp b/Source/FortniteGame/Private/FortDoorLinkComponent.cpp new file mode 100644 index 00000000..897cb30f --- /dev/null +++ b/Source/FortniteGame/Private/FortDoorLinkComponent.cpp @@ -0,0 +1,5 @@ +#include "FortDoorLinkComponent.h" + +UFortDoorLinkComponent::UFortDoorLinkComponent() { +} + diff --git a/Source/FortniteGame/Private/FortDownloadLocalizedOverlays.cpp b/Source/FortniteGame/Private/FortDownloadLocalizedOverlays.cpp new file mode 100644 index 00000000..834dec7a --- /dev/null +++ b/Source/FortniteGame/Private/FortDownloadLocalizedOverlays.cpp @@ -0,0 +1,6 @@ +#include "FortDownloadLocalizedOverlays.h" + +UFortDownloadLocalizedOverlays::UFortDownloadLocalizedOverlays() { + this->MediaPlayer = NULL; +} + diff --git a/Source/FortniteGame/Private/FortDynamicBuilder.cpp b/Source/FortniteGame/Private/FortDynamicBuilder.cpp new file mode 100644 index 00000000..cedffbef --- /dev/null +++ b/Source/FortniteGame/Private/FortDynamicBuilder.cpp @@ -0,0 +1,19 @@ +#include "FortDynamicBuilder.h" + +AFortDynamicBuilder::AFortDynamicBuilder() { + this->BuildingInstructions = NULL; + this->bSelectiveDestruction = false; + this->bDestroyOverlapping = false; + this->bDestroyMatchingPiece = false; + this->bNoCollisionFail = false; + this->bIgnoreMissionActors = false; + this->bShrinkAndDestroyEffect = true; + this->bDebugDrawBounds = false; + this->bUsePlayerBuildAnimations = false; + this->BuildingConstructionTime = 1; + this->BuildOrder = FDynamicBuildOrder::Z; + this->bReverseBuild = false; + this->OverrideOwnerPersistentId = 0; + this->CurrentIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortDynamicBuildingDeconstructor.cpp b/Source/FortniteGame/Private/FortDynamicBuildingDeconstructor.cpp new file mode 100644 index 00000000..795569b4 --- /dev/null +++ b/Source/FortniteGame/Private/FortDynamicBuildingDeconstructor.cpp @@ -0,0 +1,12 @@ +#include "FortDynamicBuildingDeconstructor.h" + +AFortDynamicBuildingDeconstructor::AFortDynamicBuildingDeconstructor() { + this->bDebugDrawBounds = false; + this->bSelectiveDestruction = false; + this->bIgnoreMissionActors = false; + this->bShrinkAndDestroyEffect = false; + this->NumOfPiecesToDestroyAtOnce = 0; + this->TimeBetweenChunks = 1; + this->CurrentIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortEarlyAcessLoadingScreen.cpp b/Source/FortniteGame/Private/FortEarlyAcessLoadingScreen.cpp new file mode 100644 index 00000000..ade7cda0 --- /dev/null +++ b/Source/FortniteGame/Private/FortEarlyAcessLoadingScreen.cpp @@ -0,0 +1,5 @@ +#include "FortEarlyAcessLoadingScreen.h" + +FFortEarlyAcessLoadingScreen::FFortEarlyAcessLoadingScreen() { +} + diff --git a/Source/FortniteGame/Private/FortEarnScoreNotification.cpp b/Source/FortniteGame/Private/FortEarnScoreNotification.cpp new file mode 100644 index 00000000..903fdff1 --- /dev/null +++ b/Source/FortniteGame/Private/FortEarnScoreNotification.cpp @@ -0,0 +1,11 @@ +#include "FortEarnScoreNotification.h" + +FFortEarnScoreNotification::FFortEarnScoreNotification() { + this->BaseXPEarned = 0; + this->BonusXPEarned = 0; + this->BoostXPEarned = 0; + this->BoostXPMissed = 0; + this->RestXPEarned = 0; + this->GroupBoostXPEarned = 0; +} + diff --git a/Source/FortniteGame/Private/FortEditToolItemDefinition.cpp b/Source/FortniteGame/Private/FortEditToolItemDefinition.cpp new file mode 100644 index 00000000..36101f7c --- /dev/null +++ b/Source/FortniteGame/Private/FortEditToolItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortEditToolItemDefinition.h" + +UFortEditToolItemDefinition::UFortEditToolItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortEditorTheaterMapRegionColor.cpp b/Source/FortniteGame/Private/FortEditorTheaterMapRegionColor.cpp new file mode 100644 index 00000000..3f6d9d3b --- /dev/null +++ b/Source/FortniteGame/Private/FortEditorTheaterMapRegionColor.cpp @@ -0,0 +1,6 @@ +#include "FortEditorTheaterMapRegionColor.h" + +FFortEditorTheaterMapRegionColor::FFortEditorTheaterMapRegionColor() { + this->Region = NULL; +} + diff --git a/Source/FortniteGame/Private/FortEffectDistanceQuality.cpp b/Source/FortniteGame/Private/FortEffectDistanceQuality.cpp new file mode 100644 index 00000000..3a117a3c --- /dev/null +++ b/Source/FortniteGame/Private/FortEffectDistanceQuality.cpp @@ -0,0 +1,15 @@ +#include "FortEffectDistanceQuality.h" + +FFortEffectDistanceQuality::FFortEffectDistanceQuality() { + this->MinDistanceCinematic = 1; + this->MinDistanceEpic = 1; + this->MinDistanceHigh = 1; + this->MinDistanceMedium = 1; + this->MinDistanceLow = 1; + this->bAllowCinematic = false; + this->bAllowEpic = false; + this->bAllowHigh = false; + this->bAllowMedium = false; + this->bAllowLow = false; +} + diff --git a/Source/FortniteGame/Private/FortEmitterCameraLensEffectDirectional.cpp b/Source/FortniteGame/Private/FortEmitterCameraLensEffectDirectional.cpp new file mode 100644 index 00000000..ceba0808 --- /dev/null +++ b/Source/FortniteGame/Private/FortEmitterCameraLensEffectDirectional.cpp @@ -0,0 +1,14 @@ +#include "FortEmitterCameraLensEffectDirectional.h" + +void AFortEmitterCameraLensEffectDirectional::SetTint(FLinearColor Color) { +} + +void AFortEmitterCameraLensEffectDirectional::SetStrength(float InStrength) { +} + +AFortEmitterCameraLensEffectDirectional::AFortEmitterCameraLensEffectDirectional() { + this->DamageDealer = NULL; + this->bRotateActor = true; + this->Strength = 1; +} + diff --git a/Source/FortniteGame/Private/FortEmojiPreviewComponent.cpp b/Source/FortniteGame/Private/FortEmojiPreviewComponent.cpp new file mode 100644 index 00000000..07807b47 --- /dev/null +++ b/Source/FortniteGame/Private/FortEmojiPreviewComponent.cpp @@ -0,0 +1,8 @@ +#include "FortEmojiPreviewComponent.h" + +void UFortEmojiPreviewComponent::PushPreviewEmoji(const UAthenaEmojiItemDefinition* EmojiItem) { +} + +UFortEmojiPreviewComponent::UFortEmojiPreviewComponent() { +} + diff --git a/Source/FortniteGame/Private/FortEmoteItemDefinition.cpp b/Source/FortniteGame/Private/FortEmoteItemDefinition.cpp new file mode 100644 index 00000000..c5970b02 --- /dev/null +++ b/Source/FortniteGame/Private/FortEmoteItemDefinition.cpp @@ -0,0 +1,10 @@ +#include "FortEmoteItemDefinition.h" + +FText UFortEmoteItemDefinition::GetCommandName() const { + return FText::GetEmpty(); +} + +UFortEmoteItemDefinition::UFortEmoteItemDefinition() { + this->ItemType = EFortItemType::Emote; +} + diff --git a/Source/FortniteGame/Private/FortEmoteMapping.cpp b/Source/FortniteGame/Private/FortEmoteMapping.cpp new file mode 100644 index 00000000..da94744d --- /dev/null +++ b/Source/FortniteGame/Private/FortEmoteMapping.cpp @@ -0,0 +1,7 @@ +#include "FortEmoteMapping.h" + +FFortEmoteMapping::FFortEmoteMapping() { + this->BodyType = EFortCustomBodyType::NONE; + this->Gender = EFortCustomGender::Invalid; +} + diff --git a/Source/FortniteGame/Private/FortEmotePreviewActor.cpp b/Source/FortniteGame/Private/FortEmotePreviewActor.cpp new file mode 100644 index 00000000..85342296 --- /dev/null +++ b/Source/FortniteGame/Private/FortEmotePreviewActor.cpp @@ -0,0 +1,7 @@ +#include "FortEmotePreviewActor.h" + + +AFortEmotePreviewActor::AFortEmotePreviewActor() { + this->PreviewingEmote = NULL; +} + diff --git a/Source/FortniteGame/Private/FortEncounterAIDirectorFactor.cpp b/Source/FortniteGame/Private/FortEncounterAIDirectorFactor.cpp new file mode 100644 index 00000000..d11c6a23 --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterAIDirectorFactor.cpp @@ -0,0 +1,8 @@ +#include "FortEncounterAIDirectorFactor.h" + +FFortEncounterAIDirectorFactor::FFortEncounterAIDirectorFactor() { + this->CurrentValue = 1; + this->AccumulatedPeriodValue = 1; + this->TotalPeriodTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortEncounterGroupLimitData.cpp b/Source/FortniteGame/Private/FortEncounterGroupLimitData.cpp new file mode 100644 index 00000000..3e6eaaae --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterGroupLimitData.cpp @@ -0,0 +1,8 @@ +#include "FortEncounterGroupLimitData.h" + +FFortEncounterGroupLimitData::FFortEncounterGroupLimitData() { + this->DesiredPawnNumCap = 0; + this->RemainingDesiredLimit = 0; + this->CurrentEncounterLimit = 0; +} + diff --git a/Source/FortniteGame/Private/FortEncounterLockedUtility.cpp b/Source/FortniteGame/Private/FortEncounterLockedUtility.cpp new file mode 100644 index 00000000..467ed17e --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterLockedUtility.cpp @@ -0,0 +1,7 @@ +#include "FortEncounterLockedUtility.h" + +FFortEncounterLockedUtility::FFortEncounterLockedUtility() { + this->Utility = EFortAIUtility::KillPlayersMelee; + this->UtilityDesire = EFortEncounterUtilityDesire::Low; +} + diff --git a/Source/FortniteGame/Private/FortEncounterModeSettings.cpp b/Source/FortniteGame/Private/FortEncounterModeSettings.cpp new file mode 100644 index 00000000..59d349e1 --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterModeSettings.cpp @@ -0,0 +1,10 @@ +#include "FortEncounterModeSettings.h" + +FFortEncounterModeSettings::FFortEncounterModeSettings() { + this->PacingMode = EFortEncounterPacingMode::SpawnPointsPercentageCurve; + this->SpawnLocationManagementMode = EFortEncounterSpawnLocationManagementMode::Spawn; + this->SpawnLocationMode = EFortEncounterSpawnLocationPlacementMode::Directional; + this->UtilitiesMode = EFortEncounterUtilitiesMode::LockedOnly; + this->SpawnLimitMode = EFortEncounterSpawnLimitType::NoLimit; +} + diff --git a/Source/FortniteGame/Private/FortEncounterMutatorReplacedTag.cpp b/Source/FortniteGame/Private/FortEncounterMutatorReplacedTag.cpp new file mode 100644 index 00000000..86b788fe --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterMutatorReplacedTag.cpp @@ -0,0 +1,5 @@ +#include "FortEncounterMutatorReplacedTag.h" + +FFortEncounterMutatorReplacedTag::FFortEncounterMutatorReplacedTag() { +} + diff --git a/Source/FortniteGame/Private/FortEncounterPawnNumberCaps.cpp b/Source/FortniteGame/Private/FortEncounterPawnNumberCaps.cpp new file mode 100644 index 00000000..fcfa21a0 --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterPawnNumberCaps.cpp @@ -0,0 +1,6 @@ +#include "FortEncounterPawnNumberCaps.h" + +FFortEncounterPawnNumberCaps::FFortEncounterPawnNumberCaps() { + this->bApplyPawnNumberCaps = false; +} + diff --git a/Source/FortniteGame/Private/FortEncounterProfile.cpp b/Source/FortniteGame/Private/FortEncounterProfile.cpp new file mode 100644 index 00000000..cbe1a982 --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterProfile.cpp @@ -0,0 +1,6 @@ +#include "FortEncounterProfile.h" + +FFortEncounterProfile::FFortEncounterProfile() { + this->bShouldReselectOptionsPerInstance = false; +} + diff --git a/Source/FortniteGame/Private/FortEncounterSequenceSettings.cpp b/Source/FortniteGame/Private/FortEncounterSequenceSettings.cpp new file mode 100644 index 00000000..71df9734 --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterSequenceSettings.cpp @@ -0,0 +1,5 @@ +#include "FortEncounterSequenceSettings.h" + +FFortEncounterSequenceSettings::FFortEncounterSequenceSettings() { +} + diff --git a/Source/FortniteGame/Private/FortEncounterSettings.cpp b/Source/FortniteGame/Private/FortEncounterSettings.cpp new file mode 100644 index 00000000..980ff5fb --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterSettings.cpp @@ -0,0 +1,31 @@ +#include "FortEncounterSettings.h" + +FFortEncounterSettings::FFortEncounterSettings() { + this->bRiftsDestroyPlayerBuiltBuildings = false; + this->bValidateIfPlayerIsAtSpawnLocation = false; + this->bMustFindSpawnPoints = false; + this->bStopIfCantFindSpawnPoint = false; + this->bIgnoreCollisionWhenSpawningAI = false; + this->bTrackCombatParticipation = false; + this->bDisplayThreatVisuals = false; + this->BurstSpawnThreatVisualsEndDelayOverride = 1; + this->NumRiftsToUseOverride = 0; + this->bUseEQSQueryToFindAISpawnLocations = false; + this->bRelevantForTotalAICap = false; + this->bEnableRecreateRift = false; + this->bRespawnRiftWhenRiftDead = false; + this->bRandomiseQueryRiftLocations = false; + this->bOverrideEqsFallback = false; + this->PreSpawnRequeryTime = 1; + this->SpawnAIIntervalTime = 1; + this->SpawnRiftIntervalTime = 1; + this->bSpawnFirstRiftNoDelay = false; + this->RiftSelectionQuery = NULL; + this->RiftSlotsEQSQueryOverride = NULL; + this->RiftClassOverride = NULL; + this->EncounterGroupID = 0; + this->ZoneIndex = 0; + this->DifficultyIndex = 0; + this->AIDespawnDistanceOverride = 1; +} + diff --git a/Source/FortniteGame/Private/FortEncounterSettingsFixedPace.cpp b/Source/FortniteGame/Private/FortEncounterSettingsFixedPace.cpp new file mode 100644 index 00000000..121ef45a --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterSettingsFixedPace.cpp @@ -0,0 +1,10 @@ +#include "FortEncounterSettingsFixedPace.h" + +FFortEncounterSettingsFixedPace::FFortEncounterSettingsFixedPace() { + this->RiftSpawnInterval = 1; + this->RiftSpawnCount = 0; + this->AIMaxCount = 0; + this->SpawnAIIntervalTime = 1; + this->SpawnAIIntervalCount = 0; +} + diff --git a/Source/FortniteGame/Private/FortEncounterTransitionSettings.cpp b/Source/FortniteGame/Private/FortEncounterTransitionSettings.cpp new file mode 100644 index 00000000..4d54745f --- /dev/null +++ b/Source/FortniteGame/Private/FortEncounterTransitionSettings.cpp @@ -0,0 +1,6 @@ +#include "FortEncounterTransitionSettings.h" + +FFortEncounterTransitionSettings::FFortEncounterTransitionSettings() { + this->bShouldMaintainEncounterState = false; +} + diff --git a/Source/FortniteGame/Private/FortEncryptionKey.cpp b/Source/FortniteGame/Private/FortEncryptionKey.cpp new file mode 100644 index 00000000..22240edc --- /dev/null +++ b/Source/FortniteGame/Private/FortEncryptionKey.cpp @@ -0,0 +1,6 @@ +#include "FortEncryptionKey.h" + +FFortEncryptionKey::FFortEncryptionKey() { + this->Status = EFortEncryptionStatus::ENCRYPTED; +} + diff --git a/Source/FortniteGame/Private/FortEndMatchScoreNotification.cpp b/Source/FortniteGame/Private/FortEndMatchScoreNotification.cpp new file mode 100644 index 00000000..0173ad96 --- /dev/null +++ b/Source/FortniteGame/Private/FortEndMatchScoreNotification.cpp @@ -0,0 +1,5 @@ +#include "FortEndMatchScoreNotification.h" + +FFortEndMatchScoreNotification::FFortEndMatchScoreNotification() { +} + diff --git a/Source/FortniteGame/Private/FortEnemyDamagedParams.cpp b/Source/FortniteGame/Private/FortEnemyDamagedParams.cpp new file mode 100644 index 00000000..cdfefe53 --- /dev/null +++ b/Source/FortniteGame/Private/FortEnemyDamagedParams.cpp @@ -0,0 +1,14 @@ +#include "FortEnemyDamagedParams.h" + +void UFortEnemyDamagedParams::SetParams(AFortPawn* _DamagedPawn, AFortPlayerController* _DamagedBy, float _DamageAmount, UFortEnemyDamagedParams*& ThisParam) { +} + +void UFortEnemyDamagedParams::BreakParams(AFortPawn*& _DamagedPawn, AFortPlayerController*& _DamagedBy, float& _DamageAmount) { +} + +UFortEnemyDamagedParams::UFortEnemyDamagedParams() { + this->DamagedPawn = NULL; + this->DamagedBy = NULL; + this->DamageAmount = 1; +} + diff --git a/Source/FortniteGame/Private/FortEnemyKilledParams.cpp b/Source/FortniteGame/Private/FortEnemyKilledParams.cpp new file mode 100644 index 00000000..29aebbea --- /dev/null +++ b/Source/FortniteGame/Private/FortEnemyKilledParams.cpp @@ -0,0 +1,13 @@ +#include "FortEnemyKilledParams.h" + +void UFortEnemyKilledParams::SetParams(AFortPawn* _KilledPawn, AFortPlayerController* _KilledBy, UFortEnemyKilledParams*& ThisParam) { +} + +void UFortEnemyKilledParams::BreakParams(AFortPawn*& _KilledPawn, AFortPlayerController*& _KilledBy) { +} + +UFortEnemyKilledParams::UFortEnemyKilledParams() { + this->KilledPawn = NULL; + this->KilledBy = NULL; +} + diff --git a/Source/FortniteGame/Private/FortEnemySpawn.cpp b/Source/FortniteGame/Private/FortEnemySpawn.cpp new file mode 100644 index 00000000..f57cf10d --- /dev/null +++ b/Source/FortniteGame/Private/FortEnemySpawn.cpp @@ -0,0 +1,6 @@ +#include "FortEnemySpawn.h" + +AFortEnemySpawn::AFortEnemySpawn() { + this->ClusterRadius = 1; +} + diff --git a/Source/FortniteGame/Private/FortEngine.cpp b/Source/FortniteGame/Private/FortEngine.cpp new file mode 100644 index 00000000..2d0b95b0 --- /dev/null +++ b/Source/FortniteGame/Private/FortEngine.cpp @@ -0,0 +1,8 @@ +#include "FortEngine.h" + +void UFortEngine::StartFortBench(const FString& ReplayName) { +} + +UFortEngine::UFortEngine() { +} + diff --git a/Source/FortniteGame/Private/FortEntryMusicController.cpp b/Source/FortniteGame/Private/FortEntryMusicController.cpp new file mode 100644 index 00000000..f20d0069 --- /dev/null +++ b/Source/FortniteGame/Private/FortEntryMusicController.cpp @@ -0,0 +1,6 @@ +#include "FortEntryMusicController.h" + + +AFortEntryMusicController::AFortEntryMusicController() { +} + diff --git a/Source/FortniteGame/Private/FortEvenlySizedSegment.cpp b/Source/FortniteGame/Private/FortEvenlySizedSegment.cpp new file mode 100644 index 00000000..57b1da24 --- /dev/null +++ b/Source/FortniteGame/Private/FortEvenlySizedSegment.cpp @@ -0,0 +1,7 @@ +#include "FortEvenlySizedSegment.h" + +FFortEvenlySizedSegment::FFortEvenlySizedSegment() { + this->SplineMeshComponent = NULL; + this->CapsuleComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortEventConditional.cpp b/Source/FortniteGame/Private/FortEventConditional.cpp new file mode 100644 index 00000000..7f55de40 --- /dev/null +++ b/Source/FortniteGame/Private/FortEventConditional.cpp @@ -0,0 +1,11 @@ +#include "FortEventConditional.h" + +FFortEventConditional::FFortEventConditional() { + this->ConditionalType = EFortEventConditionType::EFEC_StatCompare; + this->RelevantPeriod = EStatRecordingPeriod::Frame; + this->ComparisonType = EFortCompare::EFC_LessThan; + this->Value = 0; + this->Stat = NULL; + this->FPC = NULL; +} + diff --git a/Source/FortniteGame/Private/FortEventCurrencyItemDefinitionRedir.cpp b/Source/FortniteGame/Private/FortEventCurrencyItemDefinitionRedir.cpp new file mode 100644 index 00000000..99a1541c --- /dev/null +++ b/Source/FortniteGame/Private/FortEventCurrencyItemDefinitionRedir.cpp @@ -0,0 +1,6 @@ +#include "FortEventCurrencyItemDefinitionRedir.h" + +UFortEventCurrencyItemDefinitionRedir::UFortEventCurrencyItemDefinitionRedir() { + this->CurrentCurrencyItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortEventDependentItemDefinition.cpp b/Source/FortniteGame/Private/FortEventDependentItemDefinition.cpp new file mode 100644 index 00000000..0d979ac7 --- /dev/null +++ b/Source/FortniteGame/Private/FortEventDependentItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortEventDependentItemDefinition.h" + +UFortEventDependentItemDefinition::UFortEventDependentItemDefinition() { + this->TargetReplacementItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortEventFlagsNotification.cpp b/Source/FortniteGame/Private/FortEventFlagsNotification.cpp new file mode 100644 index 00000000..29831220 --- /dev/null +++ b/Source/FortniteGame/Private/FortEventFlagsNotification.cpp @@ -0,0 +1,5 @@ +#include "FortEventFlagsNotification.h" + +FFortEventFlagsNotification::FFortEventFlagsNotification() { +} + diff --git a/Source/FortniteGame/Private/FortEventItemDefinitionBase.cpp b/Source/FortniteGame/Private/FortEventItemDefinitionBase.cpp new file mode 100644 index 00000000..6d08454b --- /dev/null +++ b/Source/FortniteGame/Private/FortEventItemDefinitionBase.cpp @@ -0,0 +1,10 @@ +#include "FortEventItemDefinitionBase.h" + +void UFortEventItemDefinitionBase::CreateCalendarPayload() { +} + +UFortEventItemDefinitionBase::UFortEventItemDefinitionBase() { + this->EventPriority = 0; + this->bActivateByDefault = false; +} + diff --git a/Source/FortniteGame/Private/FortEventLevelCamera.cpp b/Source/FortniteGame/Private/FortEventLevelCamera.cpp new file mode 100644 index 00000000..ded612a0 --- /dev/null +++ b/Source/FortniteGame/Private/FortEventLevelCamera.cpp @@ -0,0 +1,12 @@ +#include "FortEventLevelCamera.h" + +void AFortEventLevelCamera::UpdateLevelLightSwitch(bool bTurnOn) { +} + +void AFortEventLevelCamera::StartLevelTransition(bool bStreamIn) { +} + +AFortEventLevelCamera::AFortEventLevelCamera() { + this->bRestorLastSelected = false; +} + diff --git a/Source/FortniteGame/Private/FortEventLevelNavigationActor.cpp b/Source/FortniteGame/Private/FortEventLevelNavigationActor.cpp new file mode 100644 index 00000000..cbfd7b97 --- /dev/null +++ b/Source/FortniteGame/Private/FortEventLevelNavigationActor.cpp @@ -0,0 +1,55 @@ +#include "FortEventLevelNavigationActor.h" +#include "Components/StaticMeshComponent.h" +#include "Components/WidgetComponent.h" + +void AFortEventLevelNavigationActor::UpdateBangState(FGameplayTag BangTacker, bool bShowBang) { +} + + + +bool AFortEventLevelNavigationActor::HasPurchasedSeasonBook() const { + return false; +} + + +void AFortEventLevelNavigationActor::HandleMCPInventoryChanged(const TSet& TypesChanged, int64 ProfileRvn) { +} + +void AFortEventLevelNavigationActor::HandleDisplayMeshInputTouchEnd(TEnumAsByte FingerIndex, UPrimitiveComponent* TouchedComponent) { +} + +void AFortEventLevelNavigationActor::HandleDisplayMeshEndCursorOver(UPrimitiveComponent* TouchedComponent) { +} + +void AFortEventLevelNavigationActor::HandleDisplayMeshClicked(UPrimitiveComponent* TouchedComponent, FKey ButtonPressed) { +} + +void AFortEventLevelNavigationActor::HandleDisplayMeshBeginCursorOver(UPrimitiveComponent* TouchedComponent) { +} + +UFortGameStateComponent_EventLevel* AFortEventLevelNavigationActor::GetOwningGameStateComp() const { + return NULL; +} + +FFortEventLevelNavigationDisplayDetails AFortEventLevelNavigationActor::GetDisplayDetails() const { + return FFortEventLevelNavigationDisplayDetails{}; +} + +bool AFortEventLevelNavigationActor::CanCommitNavigationRequest_Implementation() const { + return false; +} + +AFortEventLevelNavigationActor::AFortEventLevelNavigationActor() { + this->WidgetComponent_NavigationWidget = CreateDefaultSubobject(TEXT("WidgetComponent_NavWidget")); + this->WidgetComponent_CursorTargetPosition = CreateDefaultSubobject(TEXT("WidgetComponent_CursorTargetPosition")); + this->IndicatorWidgetClass = NULL; + this->CursorTargetWidgetClass = NULL; + this->DisplayMesh = CreateDefaultSubobject(TEXT("CollisionMesh")); + this->bAutoClick = false; + this->bAlwaysHighliteOnMobile = false; + this->MobileHighlightStencilValue = 0; + this->bOverrideMobileMeshSize = false; + this->MeshSizeOverrideScale = 1; + this->CursorHoverHighlightStencilValue = 0; +} + diff --git a/Source/FortniteGame/Private/FortEventLevelNavigationBangCheckComponent.cpp b/Source/FortniteGame/Private/FortEventLevelNavigationBangCheckComponent.cpp new file mode 100644 index 00000000..dd32f17b --- /dev/null +++ b/Source/FortniteGame/Private/FortEventLevelNavigationBangCheckComponent.cpp @@ -0,0 +1,7 @@ +#include "FortEventLevelNavigationBangCheckComponent.h" + + +UFortEventLevelNavigationBangCheckComponent::UFortEventLevelNavigationBangCheckComponent() { + this->OwningNavigationActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortEventLevelNavigationBangVisualComponent.cpp b/Source/FortniteGame/Private/FortEventLevelNavigationBangVisualComponent.cpp new file mode 100644 index 00000000..abe030a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortEventLevelNavigationBangVisualComponent.cpp @@ -0,0 +1,5 @@ +#include "FortEventLevelNavigationBangVisualComponent.h" + +UFortEventLevelNavigationBangVisualComponent::UFortEventLevelNavigationBangVisualComponent() { +} + diff --git a/Source/FortniteGame/Private/FortEventLevelNavigationDetails.cpp b/Source/FortniteGame/Private/FortEventLevelNavigationDetails.cpp new file mode 100644 index 00000000..062c9bf2 --- /dev/null +++ b/Source/FortniteGame/Private/FortEventLevelNavigationDetails.cpp @@ -0,0 +1,5 @@ +#include "FortEventLevelNavigationDetails.h" + +UFortEventLevelNavigationDetails::UFortEventLevelNavigationDetails() { +} + diff --git a/Source/FortniteGame/Private/FortEventLevelNavigationDisplayDetails.cpp b/Source/FortniteGame/Private/FortEventLevelNavigationDisplayDetails.cpp new file mode 100644 index 00000000..f699bf6b --- /dev/null +++ b/Source/FortniteGame/Private/FortEventLevelNavigationDisplayDetails.cpp @@ -0,0 +1,5 @@ +#include "FortEventLevelNavigationDisplayDetails.h" + +FFortEventLevelNavigationDisplayDetails::FFortEventLevelNavigationDisplayDetails() { +} + diff --git a/Source/FortniteGame/Private/FortEventLevelNavigationWidget.cpp b/Source/FortniteGame/Private/FortEventLevelNavigationWidget.cpp new file mode 100644 index 00000000..570fcacf --- /dev/null +++ b/Source/FortniteGame/Private/FortEventLevelNavigationWidget.cpp @@ -0,0 +1,12 @@ +#include "FortEventLevelNavigationWidget.h" + + + + +void UFortEventLevelNavigationWidget::HandleInputMethodChanged(ECommonInputType CurrentInputType) { +} + +UFortEventLevelNavigationWidget::UFortEventLevelNavigationWidget() { + this->Button_Navigation = NULL; +} + diff --git a/Source/FortniteGame/Private/FortEventName.cpp b/Source/FortniteGame/Private/FortEventName.cpp new file mode 100644 index 00000000..ad8804da --- /dev/null +++ b/Source/FortniteGame/Private/FortEventName.cpp @@ -0,0 +1,5 @@ +#include "FortEventName.h" + +FFortEventName::FFortEventName() { +} + diff --git a/Source/FortniteGame/Private/FortEventPurchaseTrackerItem.cpp b/Source/FortniteGame/Private/FortEventPurchaseTrackerItem.cpp new file mode 100644 index 00000000..a8079664 --- /dev/null +++ b/Source/FortniteGame/Private/FortEventPurchaseTrackerItem.cpp @@ -0,0 +1,5 @@ +#include "FortEventPurchaseTrackerItem.h" + +UFortEventPurchaseTrackerItem::UFortEventPurchaseTrackerItem() { +} + diff --git a/Source/FortniteGame/Private/FortEventPurchaseTrackerItemDefinition.cpp b/Source/FortniteGame/Private/FortEventPurchaseTrackerItemDefinition.cpp new file mode 100644 index 00000000..321baec7 --- /dev/null +++ b/Source/FortniteGame/Private/FortEventPurchaseTrackerItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortEventPurchaseTrackerItemDefinition.h" + +UFortEventPurchaseTrackerItemDefinition::UFortEventPurchaseTrackerItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortEventQuestMapDataAsset.cpp b/Source/FortniteGame/Private/FortEventQuestMapDataAsset.cpp new file mode 100644 index 00000000..c56268fa --- /dev/null +++ b/Source/FortniteGame/Private/FortEventQuestMapDataAsset.cpp @@ -0,0 +1,9 @@ +#include "FortEventQuestMapDataAsset.h" + +UFortEventQuestMapDataAsset::UFortEventQuestMapDataAsset() { + this->EventCalloutImage = NULL; + this->EventCalloutOverrideSound = NULL; + this->RequiredCompletedQuest = NULL; + this->bOnlyDisplayIfRequiredCompletedQuest = false; +} + diff --git a/Source/FortniteGame/Private/FortEventResponderComponent.cpp b/Source/FortniteGame/Private/FortEventResponderComponent.cpp new file mode 100644 index 00000000..dd1cac80 --- /dev/null +++ b/Source/FortniteGame/Private/FortEventResponderComponent.cpp @@ -0,0 +1,10 @@ +#include "FortEventResponderComponent.h" + +void UFortEventResponderComponent::OnMeshNetworkReady(EMeshNetworkNodeType NodeType) { +} + +UFortEventResponderComponent::UFortEventResponderComponent() { + this->bServerRespondToEvents = true; + this->bClientRespondToEvents = true; +} + diff --git a/Source/FortniteGame/Private/FortExhibitActor.cpp b/Source/FortniteGame/Private/FortExhibitActor.cpp new file mode 100644 index 00000000..4f1af9dc --- /dev/null +++ b/Source/FortniteGame/Private/FortExhibitActor.cpp @@ -0,0 +1,6 @@ +#include "FortExhibitActor.h" + +AFortExhibitActor::AFortExhibitActor() { + this->CameraFOV = 1; +} + diff --git a/Source/FortniteGame/Private/FortExpeditionAnalytics.cpp b/Source/FortniteGame/Private/FortExpeditionAnalytics.cpp new file mode 100644 index 00000000..02eb1aa9 --- /dev/null +++ b/Source/FortniteGame/Private/FortExpeditionAnalytics.cpp @@ -0,0 +1,5 @@ +#include "FortExpeditionAnalytics.h" + +UFortExpeditionAnalytics::UFortExpeditionAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortExpeditionItem.cpp b/Source/FortniteGame/Private/FortExpeditionItem.cpp new file mode 100644 index 00000000..dd0d8c08 --- /dev/null +++ b/Source/FortniteGame/Private/FortExpeditionItem.cpp @@ -0,0 +1,50 @@ +#include "FortExpeditionItem.h" + +bool UFortExpeditionItem::IsExpeditionInProgress() const { + return false; +} + +bool UFortExpeditionItem::IsExpeditionCompleted(FDateTime UtcNow) const { + return false; +} + +bool UFortExpeditionItem::HasExpeditionExpired(FDateTime UtcNow) const { + return false; +} + +float UFortExpeditionItem::GetTargetPowerLevel() const { + return 0.0f; +} + +FTimespan UFortExpeditionItem::GetRemainingExpeditionExpirationDuration(FDateTime UtcNow) const { + return FTimespan{}; +} + +FTimespan UFortExpeditionItem::GetRemainingExpeditionDuration(FDateTime UtcNow) const { + return FTimespan{}; +} + +float UFortExpeditionItem::GetMinTargetPowerLevelToBegin() const { + return 0.0f; +} + +float UFortExpeditionItem::GetExpeditionSuccessChance() const { + return 0.0f; +} + +FName UFortExpeditionItem::GetExpeditionSquadId() const { + return NAME_None; +} + +void UFortExpeditionItem::GetBonusCriteriaTags(TArray& OutBonusCriteria) const { +} + +void UFortExpeditionItem::GetBonusCriteriaBP(TArray& OutBonusCriteria) const { +} + +UFortExpeditionItem::UFortExpeditionItem() { + this->expedition_max_target_power = 0; + this->expedition_min_target_power = 0; + this->expedition_success_chance = 1; +} + diff --git a/Source/FortniteGame/Private/FortExpeditionItemDefinition.cpp b/Source/FortniteGame/Private/FortExpeditionItemDefinition.cpp new file mode 100644 index 00000000..10ec9886 --- /dev/null +++ b/Source/FortniteGame/Private/FortExpeditionItemDefinition.cpp @@ -0,0 +1,21 @@ +#include "FortExpeditionItemDefinition.h" + +FGameplayTagContainer UFortExpeditionItemDefinition::GetRequiredTags() const { + return FGameplayTagContainer{}; +} + +void UFortExpeditionItemDefinition::GetExpeditionCosts(TArray& OutExpeditionCosts) const { +} + +void UFortExpeditionItemDefinition::GetAllRewards(TArray& OutRewards) { +} + +UFortExpeditionItemDefinition::UFortExpeditionItemDefinition() { + this->ExpeditionDuration_Minutes = 1; + this->ExpeditionExpirationDuration_Minutes = 1; + this->BaseTargetPowerRating = 0; + this->TierFactor = 0; + this->MaxTargetPowerClamp = 0; + this->ItemType = EFortItemType::Expedition; +} + diff --git a/Source/FortniteGame/Private/FortExpeditionManager.cpp b/Source/FortniteGame/Private/FortExpeditionManager.cpp new file mode 100644 index 00000000..8da1a7c3 --- /dev/null +++ b/Source/FortniteGame/Private/FortExpeditionManager.cpp @@ -0,0 +1,5 @@ +#include "FortExpeditionManager.h" + +UFortExpeditionManager::UFortExpeditionManager() { +} + diff --git a/Source/FortniteGame/Private/FortExpeditionResultNotification.cpp b/Source/FortniteGame/Private/FortExpeditionResultNotification.cpp new file mode 100644 index 00000000..cb416750 --- /dev/null +++ b/Source/FortniteGame/Private/FortExpeditionResultNotification.cpp @@ -0,0 +1,6 @@ +#include "FortExpeditionResultNotification.h" + +FFortExpeditionResultNotification::FFortExpeditionResultNotification() { + this->bExpeditionSucceeded = false; +} + diff --git a/Source/FortniteGame/Private/FortExperienceDelta.cpp b/Source/FortniteGame/Private/FortExperienceDelta.cpp new file mode 100644 index 00000000..a17ea033 --- /dev/null +++ b/Source/FortniteGame/Private/FortExperienceDelta.cpp @@ -0,0 +1,14 @@ +#include "FortExperienceDelta.h" + +FFortExperienceDelta::FFortExperienceDelta() { + this->Level = 0; + this->XP = 0; + this->BaseXPEarned = 0; + this->BonusXPEarned = 0; + this->BoostXPEarned = 0; + this->BoostXPMissed = 0; + this->RestXPEarned = 0; + this->GroupBoostXPEarned = 0; + this->IsFinalXpUpdate = EFortIsFinalXpUpdate::Uninitialized; +} + diff --git a/Source/FortniteGame/Private/FortExperimentContext.cpp b/Source/FortniteGame/Private/FortExperimentContext.cpp new file mode 100644 index 00000000..86d9d242 --- /dev/null +++ b/Source/FortniteGame/Private/FortExperimentContext.cpp @@ -0,0 +1,53 @@ +#include "FortExperimentContext.h" + +bool UFortExperimentContext::ShouldUseSmallCatabaLayout() const { + return false; +} + +bool UFortExperimentContext::ShouldUseCatabaScreenInGame() const { + return false; +} + +bool UFortExperimentContext::ShouldUseCatabaScreen() const { + return false; +} + +bool UFortExperimentContext::ShouldUseCatabaCarouselInGame() const { + return false; +} + +bool UFortExperimentContext::ShouldUseCatabaCarousel() const { + return false; +} + +bool UFortExperimentContext::ShouldShowReloadVBucksIntro() const { + return false; +} + +bool UFortExperimentContext::ShouldShowOldMOTDNews() const { + return false; +} + +bool UFortExperimentContext::ShouldShowNewVBuckColorsJuly2019() const { + return false; +} + +bool UFortExperimentContext::ShouldShowNewVBuckCoinAssetsJuly2019() const { + return false; +} + +bool UFortExperimentContext::ShouldShowInGameStoreToast() const { + return false; +} + +bool UFortExperimentContext::ShouldShowDynamicReloadVBucks() const { + return false; +} + +bool UFortExperimentContext::ShouldProposeRequiredVBucksSKUs() const { + return false; +} + +UFortExperimentContext::UFortExperimentContext() { +} + diff --git a/Source/FortniteGame/Private/FortFXAnimationInfoBase.cpp b/Source/FortniteGame/Private/FortFXAnimationInfoBase.cpp new file mode 100644 index 00000000..df1cfb3e --- /dev/null +++ b/Source/FortniteGame/Private/FortFXAnimationInfoBase.cpp @@ -0,0 +1,6 @@ +#include "FortFXAnimationInfoBase.h" + +FFortFXAnimationInfoBase::FFortFXAnimationInfoBase() { + this->LerpCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/FortFXManager.cpp b/Source/FortniteGame/Private/FortFXManager.cpp new file mode 100644 index 00000000..b3932afe --- /dev/null +++ b/Source/FortniteGame/Private/FortFXManager.cpp @@ -0,0 +1,67 @@ +#include "FortFXManager.h" +#include "Templates/SubclassOf.h" + +AActor* AFortFXManager::SpawnPooledFXActor(UObject* WorldContextObject, TSubclassOf FXActorClass, const FTransform& SpawnTransform) { + return NULL; +} + +void AFortFXManager::ShrinkGenericMIDPoolToSize(UObject* WorldContextObject, UMaterialInterface* Material, int32 DesiredNewSize) { +} + +void AFortFXManager::ReturnPickupStretchMIDToPool(AFortPickupEffect* PickupObject, UPrimitiveComponent* Component, int32 ElementIndex) { +} + +void AFortFXManager::ReturnGenericPooledMID(UObject* WorldContextObject, UMaterialInterface* Material, UMaterialInstanceDynamic* UsedMID) { +} + +void AFortFXManager::ReturnFXActorToPool(UObject* WorldContextObject, AActor* FXActor) { +} + +void AFortFXManager::RemoveSplineMeshAnimations(UObject* WorldContextObject, USplineMeshComponent* SplineMesh) { +} + +void AFortFXManager::RemoveParticleAnimations(UObject* WorldContextObject, UParticleSystemComponent* ParticleSystemComp) { +} + +void AFortFXManager::RemoveMIDAnimations(UObject* WorldContextObject, UMaterialInstanceDynamic* Mid) { +} + +void AFortFXManager::RemoveLightAnimations(UObject* WorldContextObject, ULightComponent* LightComp) { +} + +UMaterialInstanceDynamic* AFortFXManager::GetPickupStretchMIDFromPool(AFortPickupEffect* PickupObject, UMaterialInterface* SourceMaterial, UPrimitiveComponent* Component, int32 ElementIndex, bool& bNeedsToBeInitialized) { + return NULL; +} + +UMaterialInstanceDynamic* AFortFXManager::GetPickupRarityMID(AFortPickupEffect* PickupObject, UPrimitiveComponent* Component, int32 ElementIndex, int32 Rarity, bool& bNeedsToBeInitialized) { + return NULL; +} + +UMaterialInstanceDynamic* AFortFXManager::GetGenericPooledMID_AssumeParametersUnitialized(UObject* WorldContextObject, UMaterialInterface* Material, int32 DesiredBatchCreateSize) { + return NULL; +} + +void AFortFXManager::AddSplineMeshSnapAnimation(UObject* WorldContextObject, const TArray& SplineMeshes, USplineComponent* TargetSpline, UCurveFloat* GrowthCurve, float Duration, bool bPlayGrowthReverse) { +} + +void AFortFXManager::AddSplineMeshScaleAnimation(UObject* WorldContextObject, USplineMeshComponent* SplineMesh, float StartScaleStart, float StartScaleEnd, float EndScaleStart, float EndScaleEnd, UCurveFloat* LerpCurve, bool bOneMinusLerpValue, float Duration, bool bPlayReverse) { +} + +void AFortFXManager::AddParticleAnimationFloat(UObject* WorldContextObject, UParticleSystemComponent* ParticleSystemComp, FName ParamName, float StartValue, float EndValue, UCurveFloat* LerpCurve, bool bOneMinusLerpValue, float Duration, bool bPlayReverse) { +} + +void AFortFXManager::AddMIDAnimationFloat(UObject* WorldContextObject, UMaterialInstanceDynamic* Mid, FName ParamName, float StartValue, float EndValue, UCurveFloat* LerpCurve, bool bOneMinusLerpValue, float Duration, bool bPlayReverse) { +} + +void AFortFXManager::AddMIDAnimationColorCurve(UObject* WorldContextObject, UMaterialInstanceDynamic* Mid, FName ParamName, UCurveLinearColor* ColorCurve, float Duration, bool bPlayReverse) { +} + +void AFortFXManager::AddMIDAnimationColor(UObject* WorldContextObject, UMaterialInstanceDynamic* Mid, FName ParamName, const FLinearColor& StartValue, const FLinearColor& EndValue, UCurveFloat* LerpCurve, bool bOneMinusLerpValue, float Duration, bool bPlayReverse) { +} + +void AFortFXManager::AddLightAnimationIntensity(UObject* WorldContextObject, ULightComponent* LightComp, float StartValue, float EndValue, UCurveFloat* LerpCurve, bool bOneMinusLerpValue, float Duration, bool bPlayReverse) { +} + +AFortFXManager::AFortFXManager() { +} + diff --git a/Source/FortniteGame/Private/FortFXSkeletonMeshComponent.cpp b/Source/FortniteGame/Private/FortFXSkeletonMeshComponent.cpp new file mode 100644 index 00000000..85da3503 --- /dev/null +++ b/Source/FortniteGame/Private/FortFXSkeletonMeshComponent.cpp @@ -0,0 +1,15 @@ +#include "FortFXSkeletonMeshComponent.h" + +void UFortFXSkeletonMeshComponent::SetSource(USkeletalMeshComponent* InMeshComponent) { +} + +UFortFXSkeletonMeshComponent::UFortFXSkeletonMeshComponent() { + this->AwakenFadeInTime = 1; + this->AwakenDuration = 1; + this->AwakenFadeOutTime = 1; + this->BuildingHitFadeInTime = 1; + this->BuildingHitDuration = 1; + this->BuildingHitFadeOutTime = 1; + this->SourceMeshComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortFXStaticMeshComponent.cpp b/Source/FortniteGame/Private/FortFXStaticMeshComponent.cpp new file mode 100644 index 00000000..be0bda8e --- /dev/null +++ b/Source/FortniteGame/Private/FortFXStaticMeshComponent.cpp @@ -0,0 +1,15 @@ +#include "FortFXStaticMeshComponent.h" + +void UFortFXStaticMeshComponent::SetSource(UStaticMeshComponent* InMeshComponent) { +} + +UFortFXStaticMeshComponent::UFortFXStaticMeshComponent() { + this->AwakenFadeInTime = 1; + this->AwakenDuration = 1; + this->AwakenFadeOutTime = 1; + this->BuildingHitFadeInTime = 1; + this->BuildingHitDuration = 1; + this->BuildingHitFadeOutTime = 1; + this->SourceMeshComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortFactionMapping.cpp b/Source/FortniteGame/Private/FortFactionMapping.cpp new file mode 100644 index 00000000..3b7a30fd --- /dev/null +++ b/Source/FortniteGame/Private/FortFactionMapping.cpp @@ -0,0 +1,5 @@ +#include "FortFactionMapping.h" + +UFortFactionMapping::UFortFactionMapping() { +} + diff --git a/Source/FortniteGame/Private/FortFallbackCameraFrameTargetProxy.cpp b/Source/FortniteGame/Private/FortFallbackCameraFrameTargetProxy.cpp new file mode 100644 index 00000000..98250556 --- /dev/null +++ b/Source/FortniteGame/Private/FortFallbackCameraFrameTargetProxy.cpp @@ -0,0 +1,8 @@ +#include "FortFallbackCameraFrameTargetProxy.h" + +void UFortFallbackCameraFrameTargetProxy::SetItemToRepresent(const UFortItem* ItemToRepresent, const USceneComponent* ComponentToView) { +} + +UFortFallbackCameraFrameTargetProxy::UFortFallbackCameraFrameTargetProxy() { +} + diff --git a/Source/FortniteGame/Private/FortFastLoadConfig.cpp b/Source/FortniteGame/Private/FortFastLoadConfig.cpp new file mode 100644 index 00000000..f2ea207c --- /dev/null +++ b/Source/FortniteGame/Private/FortFastLoadConfig.cpp @@ -0,0 +1,16 @@ +#include "FortFastLoadConfig.h" + +UFortFastLoadConfig::UFortFastLoadConfig() { + this->bDisableStreamInBuildings = true; + this->bDisableStartupAIDirector = true; + this->bDisableUpgradePlayerBuildingClasses = true; + this->bUseMinimalPlayerBuildingClasses = true; + this->bDisableStartingMissions = true; + this->bUseFastLoadDefaultInventory = true; + this->bDisableNavAgentCostData = true; + this->bDisableThreatVisualsManager = true; + this->bDisablePreLoadAssets = true; + this->bDisablePreLoadLootAssets = true; + this->bDisableLoadStateClientAthena = true; +} + diff --git a/Source/FortniteGame/Private/FortFeatItemDefinition.cpp b/Source/FortniteGame/Private/FortFeatItemDefinition.cpp new file mode 100644 index 00000000..9e56cc5a --- /dev/null +++ b/Source/FortniteGame/Private/FortFeatItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortFeatItemDefinition.h" + +UFortFeatItemDefinition::UFortFeatItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortFeaturedIslandsState.cpp b/Source/FortniteGame/Private/FortFeaturedIslandsState.cpp new file mode 100644 index 00000000..856b2b39 --- /dev/null +++ b/Source/FortniteGame/Private/FortFeaturedIslandsState.cpp @@ -0,0 +1,5 @@ +#include "FortFeaturedIslandsState.h" + +FFortFeaturedIslandsState::FFortFeaturedIslandsState() { +} + diff --git a/Source/FortniteGame/Private/FortFeedbackAction.cpp b/Source/FortniteGame/Private/FortFeedbackAction.cpp new file mode 100644 index 00000000..152a4f76 --- /dev/null +++ b/Source/FortniteGame/Private/FortFeedbackAction.cpp @@ -0,0 +1,5 @@ +#include "FortFeedbackAction.h" + +FFortFeedbackAction::FFortFeedbackAction() { +} + diff --git a/Source/FortniteGame/Private/FortFeedbackActionBankDefined.cpp b/Source/FortniteGame/Private/FortFeedbackActionBankDefined.cpp new file mode 100644 index 00000000..b273d859 --- /dev/null +++ b/Source/FortniteGame/Private/FortFeedbackActionBankDefined.cpp @@ -0,0 +1,7 @@ +#include "FortFeedbackActionBankDefined.h" + +FFortFeedbackActionBankDefined::FFortFeedbackActionBankDefined() { + this->MinReplayTime = 1; + this->MinReplayTimeForSpeaker = 1; +} + diff --git a/Source/FortniteGame/Private/FortFeedbackBank.cpp b/Source/FortniteGame/Private/FortFeedbackBank.cpp new file mode 100644 index 00000000..16cdc802 --- /dev/null +++ b/Source/FortniteGame/Private/FortFeedbackBank.cpp @@ -0,0 +1,6 @@ +#include "FortFeedbackBank.h" + +UFortFeedbackBank::UFortFeedbackBank() { + this->FeedbackEvents.AddDefaulted(43); +} + diff --git a/Source/FortniteGame/Private/FortFeedbackEvent.cpp b/Source/FortniteGame/Private/FortFeedbackEvent.cpp new file mode 100644 index 00000000..cfa54eff --- /dev/null +++ b/Source/FortniteGame/Private/FortFeedbackEvent.cpp @@ -0,0 +1,9 @@ +#include "FortFeedbackEvent.h" + +FFortFeedbackEvent::FFortFeedbackEvent() { + this->Instigator = NULL; + this->Recipient = NULL; + this->Delay = 1; + this->bOverriddenQueuing = false; +} + diff --git a/Source/FortniteGame/Private/FortFeedbackEventData.cpp b/Source/FortniteGame/Private/FortFeedbackEventData.cpp new file mode 100644 index 00000000..69104d20 --- /dev/null +++ b/Source/FortniteGame/Private/FortFeedbackEventData.cpp @@ -0,0 +1,16 @@ +#include "FortFeedbackEventData.h" + +FFortFeedbackEventData::FFortFeedbackEventData() { + this->ChanceToPlay = 1; + this->MinReplayTime = 1; + this->MinReplayTimeForSpeaker = 1; + this->MaxWitnessDistance = 1; + this->bInterruptCurrentLine = false; + this->bCanBeInterrupted = false; + this->bCanQue = false; + this->MultiplayerBroadcastFilter = FFBF_Speaker; + this->ContextSelectionMethod = FFSM_Instigator; + this->FeedbackDelay = 1; + this->TimeLastPlayed = 1; +} + diff --git a/Source/FortniteGame/Private/FortFeedbackHandle.cpp b/Source/FortniteGame/Private/FortFeedbackHandle.cpp new file mode 100644 index 00000000..860e8f8b --- /dev/null +++ b/Source/FortniteGame/Private/FortFeedbackHandle.cpp @@ -0,0 +1,9 @@ +#include "FortFeedbackHandle.h" + +FFortFeedbackHandle::FFortFeedbackHandle() { + this->FeedbackBank = NULL; + this->bReadOnly = false; + this->bBankDefined = false; + this->BroadcastFilterOverride = FFBF_Speaker; +} + diff --git a/Source/FortniteGame/Private/FortFeedbackLine.cpp b/Source/FortniteGame/Private/FortFeedbackLine.cpp new file mode 100644 index 00000000..1f33507b --- /dev/null +++ b/Source/FortniteGame/Private/FortFeedbackLine.cpp @@ -0,0 +1,10 @@ +#include "FortFeedbackLine.h" + +FFortFeedbackLine::FFortFeedbackLine() { + this->Addressee = FFA_Instigator; + this->Context = FFC_Instigator; + this->bInterruptCurrentLine = false; + this->bCanBeInterrupted = false; + this->bCanQue = false; +} + diff --git a/Source/FortniteGame/Private/FortFeedbackManager.cpp b/Source/FortniteGame/Private/FortFeedbackManager.cpp new file mode 100644 index 00000000..ede1edb4 --- /dev/null +++ b/Source/FortniteGame/Private/FortFeedbackManager.cpp @@ -0,0 +1,27 @@ +#include "FortFeedbackManager.h" +#include "Net/UnrealNetwork.h" + +void AFortFeedbackManager::SuppressProceduralFeedback(TArray ControllersToSuppress) { +} + +AFortFeedbackManager* AFortFeedbackManager::GetFeedbackManager(UObject* WorldContextObject) { + return NULL; +} + +AFortPawn_FeedbackAnnouncer* AFortFeedbackManager::GetAnnouncerPawn(UObject* WorldContextObject) { + return NULL; +} + +void AFortFeedbackManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortFeedbackManager, Announcer); + DOREPLIFETIME(AFortFeedbackManager, SuppressedControllers); +} + +AFortFeedbackManager::AFortFeedbackManager() { + this->bUsesStWFeedbackEvents = true; + this->AnnouncerPawnClass = NULL; + this->Announcer = NULL; +} + diff --git a/Source/FortniteGame/Private/FortFeedbackResponse.cpp b/Source/FortniteGame/Private/FortFeedbackResponse.cpp new file mode 100644 index 00000000..6a8a7e15 --- /dev/null +++ b/Source/FortniteGame/Private/FortFeedbackResponse.cpp @@ -0,0 +1,6 @@ +#include "FortFeedbackResponse.h" + +FFortFeedbackResponse::FFortFeedbackResponse() { + this->Context = FFC_Instigator; +} + diff --git a/Source/FortniteGame/Private/FortFerretVehicleAnimInstance.cpp b/Source/FortniteGame/Private/FortFerretVehicleAnimInstance.cpp new file mode 100644 index 00000000..5e2ab94f --- /dev/null +++ b/Source/FortniteGame/Private/FortFerretVehicleAnimInstance.cpp @@ -0,0 +1,25 @@ +#include "FortFerretVehicleAnimInstance.h" + +UFortFerretVehicleAnimInstance::UFortFerretVehicleAnimInstance() { + this->FerretVehicle = NULL; + this->bForwardSpeedIsNearlyZero = false; + this->bForwardSpeedIsGreaterThanOne = false; + this->bReverseSpeedIsGreaterThanOne = false; + this->bSpeedIsGreaterThanFiveAndPlayerHitSpace = false; + this->bIsBraking = false; + this->bIsBoosting = false; + this->bIsBoostReady = false; + this->bPlayerHitSpaceBar = false; + this->bOnGround = false; + this->SteerPitchAngle = 1; + this->FerretCardinalDirection = EPlaneDirection::Center; + this->ElevatorDeadZone = 1; + this->RudderDeadZone = 1; + this->bFerretShouldPlayStartTransition = false; + this->bFerretShouldPlayStopTransition = false; + this->FerretStopCardinalDirection = EPlaneDirection::Center; + this->FerretPrePivotCardinalDirection = EPlaneDirection::Center; + this->bFerretShouldPlayPivotTransition = false; + this->AbsSteerAngle = 1; +} + diff --git a/Source/FortniteGame/Private/FortFerretVehicleConfigs.cpp b/Source/FortniteGame/Private/FortFerretVehicleConfigs.cpp new file mode 100644 index 00000000..e80325b2 --- /dev/null +++ b/Source/FortniteGame/Private/FortFerretVehicleConfigs.cpp @@ -0,0 +1,50 @@ +#include "FortFerretVehicleConfigs.h" + +UFortFerretVehicleConfigs::UFortFerretVehicleConfigs() { + this->BounceCrouchTime = 1; + this->BounceCrouchTimeDeadzone = 1; + this->BounceRecoilTime = 1; + this->BounceForcePerMass = 1; + this->PassengerLeanMagnitude = 1; + this->PassengerLeanMinMagnitude = 1; + this->PassengerLeanLeftRightInterpolationPerSecond = 1; + this->PassengerLeanUpInterpolationPerSecond = 1; + this->PassengerLeanDownInterpolationPerSecond = 1; + this->PassengerLeanResetInterpolationPerSecond = 1; + this->PassengerLeanDeadzone = 1; + this->BoostSteeringMultiplier = 1; + this->BoostCooldown = 1; + this->BoostSteeringMultiplierRampTime = 1; + this->BoostSlowExtraStrength = 1; + this->MinForwardSpeedBoostExtraStrength = 1; + this->BoostTopSpeedForceMultiplier = 1; + this->MinSpeedForWingTrails = 1; + this->CameraShakeAmplitudeMin = 1; + this->CameraShakeAmplitudeMax = 1; + this->SpringFudgeFactor = 1; + this->CameraShakeNormalizedSpeed = 1; + this->CameraShakeSpeedCurvePow = 1; + this->BoostingCameraShakeAmount = 1; + this->BoostCameraShakeFrequency = 1; + this->SmoothedSpringCompressionMin = 1; + this->SmoothedSpringCompressionMax = 1; + this->ScreenShakeFrequencyMin = 1; + this->ScreenShakeFrequencyMax = 1; + this->PassengerCameraShakeMultiplier = 1; + this->ScreenShakeYawFrequencyMultiplier = 1; + this->TreadWidth = 1; + this->RumbleMultiplier = 1; + this->SparksRumbleMultiplier = 1; + this->BoostCameraOffset = 1; + this->ADSCameraDistance = 1; + this->PassengerCameraOffset = 1; + this->ADSInterpSpeed = 1; + this->LeftMuzzleSocketName = TEXT("muzzleLeft"); + this->RightMuzzleSocketName = TEXT("muzzleRight"); + this->MaxHealthToDestroyPropWithDirectHit = 1; + this->ImpactScaleWhenBoosting = 1; + this->MaxAltitudeForWaterTest = 1; + this->bUseBiplaneComponentsForProjectileOrigins = false; + this->bUseLTMBiplaneForReplayWeaponFX = false; +} + diff --git a/Source/FortniteGame/Private/FortFinderProperty.cpp b/Source/FortniteGame/Private/FortFinderProperty.cpp new file mode 100644 index 00000000..91a04101 --- /dev/null +++ b/Source/FortniteGame/Private/FortFinderProperty.cpp @@ -0,0 +1,5 @@ +#include "FortFinderProperty.h" + +FFortFinderProperty::FFortFinderProperty() { +} + diff --git a/Source/FortniteGame/Private/FortFlag.cpp b/Source/FortniteGame/Private/FortFlag.cpp new file mode 100644 index 00000000..cdb15a49 --- /dev/null +++ b/Source/FortniteGame/Private/FortFlag.cpp @@ -0,0 +1,9 @@ +#include "FortFlag.h" +#include "Components/CapsuleComponent.h" +#include "Components/StaticMeshComponent.h" + +AFortFlag::AFortFlag() { + this->FlagMeshComp = CreateDefaultSubobject(TEXT("FlagMeshComp0")); + this->CollisionComp = CreateDefaultSubobject(TEXT("CollisionCapsule0")); +} + diff --git a/Source/FortniteGame/Private/FortFlightModel.cpp b/Source/FortniteGame/Private/FortFlightModel.cpp new file mode 100644 index 00000000..5d27306e --- /dev/null +++ b/Source/FortniteGame/Private/FortFlightModel.cpp @@ -0,0 +1,5 @@ +#include "FortFlightModel.h" + +FFortFlightModel::FFortFlightModel() { +} + diff --git a/Source/FortniteGame/Private/FortFloatAnimationInfo.cpp b/Source/FortniteGame/Private/FortFloatAnimationInfo.cpp new file mode 100644 index 00000000..4e9193f1 --- /dev/null +++ b/Source/FortniteGame/Private/FortFloatAnimationInfo.cpp @@ -0,0 +1,5 @@ +#include "FortFloatAnimationInfo.h" + +FFortFloatAnimationInfo::FFortFloatAnimationInfo() { +} + diff --git a/Source/FortniteGame/Private/FortFloatParamAnimationInfo.cpp b/Source/FortniteGame/Private/FortFloatParamAnimationInfo.cpp new file mode 100644 index 00000000..d7ceec0f --- /dev/null +++ b/Source/FortniteGame/Private/FortFloatParamAnimationInfo.cpp @@ -0,0 +1,5 @@ +#include "FortFloatParamAnimationInfo.h" + +FFortFloatParamAnimationInfo::FFortFloatParamAnimationInfo() { +} + diff --git a/Source/FortniteGame/Private/FortFoliageSpawnerSet.cpp b/Source/FortniteGame/Private/FortFoliageSpawnerSet.cpp new file mode 100644 index 00000000..a60644d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortFoliageSpawnerSet.cpp @@ -0,0 +1,5 @@ +#include "FortFoliageSpawnerSet.h" + +UFortFoliageSpawnerSet::UFortFoliageSpawnerSet() { +} + diff --git a/Source/FortniteGame/Private/FortFollowCam_Settings.cpp b/Source/FortniteGame/Private/FortFollowCam_Settings.cpp new file mode 100644 index 00000000..9b5bf71a --- /dev/null +++ b/Source/FortniteGame/Private/FortFollowCam_Settings.cpp @@ -0,0 +1,5 @@ +#include "FortFollowCam_Settings.h" + +FFortFollowCam_Settings::FFortFollowCam_Settings() { +} + diff --git a/Source/FortniteGame/Private/FortFootstepAttenuationData.cpp b/Source/FortniteGame/Private/FortFootstepAttenuationData.cpp new file mode 100644 index 00000000..dd7f644b --- /dev/null +++ b/Source/FortniteGame/Private/FortFootstepAttenuationData.cpp @@ -0,0 +1,10 @@ +#include "FortFootstepAttenuationData.h" + +FFortFootstepAttenuationData::FFortFootstepAttenuationData() { + this->SoundAttenuation = NULL; + this->SoundAttenuationAbove = NULL; + this->SoundAttenuationBelow = NULL; + this->SoundAttenuationAboveOrBelowAndVisible = NULL; + this->VolumeMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/FortFootstepAudioBank.cpp b/Source/FortniteGame/Private/FortFootstepAudioBank.cpp new file mode 100644 index 00000000..843a60ef --- /dev/null +++ b/Source/FortniteGame/Private/FortFootstepAudioBank.cpp @@ -0,0 +1,52 @@ +#include "FortFootstepAudioBank.h" + +void UFortFootstepAudioBank::GetSurfaceInfo(FFortFootstepSurfaceInfo& OutInfo, TEnumAsByte InSurfaceType, bool bUse1PFootsteps) const { +} + +USoundBase* UFortFootstepAudioBank::GetSoundAsset(bool bIsLocal, TEnumAsByte StepType, TEnumAsByte SurfaceType, TEnumAsByte StepPosition) { + return NULL; +} + +float UFortFootstepAudioBank::GetFootstepVolumeMultiplier(bool bIsLocal, bool bApplyTeammateVolume, TEnumAsByte StepType) { + return 0.0f; +} + +USoundAttenuation* UFortFootstepAudioBank::GetAttenuationAsset(bool bIsLocal, TEnumAsByte StepType, TEnumAsByte StepPosition) { + return NULL; +} + +UFortFootstepAudioBank::UFortFootstepAudioBank() { + this->PhysicalSurfaceMappings[0] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[1] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[2] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[3] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[4] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[5] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[6] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[7] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[8] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[9] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[10] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[11] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[12] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[13] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[14] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[15] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[16] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[17] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[18] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[19] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[20] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[21] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[22] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[23] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[24] = EFortFootstepSurfaceType::Default; + this->PhysicalSurfaceMappings[25] = EFortFootstepSurfaceType::Default; + this->TeammateVolumeMultiplier = 1; + this->MaxFootstepDistance = 1; + this->VerticalPitchMaxBelow = 1; + this->VerticalPitchMaxAbove = 1; + this->VerticalPitchTileRange = 1; + this->VersionNumber = 0; +} + diff --git a/Source/FortniteGame/Private/FortFootstepBankOverrideData.cpp b/Source/FortniteGame/Private/FortFootstepBankOverrideData.cpp new file mode 100644 index 00000000..2acac241 --- /dev/null +++ b/Source/FortniteGame/Private/FortFootstepBankOverrideData.cpp @@ -0,0 +1,5 @@ +#include "FortFootstepBankOverrideData.h" + +FFortFootstepBankOverrideData::FFortFootstepBankOverrideData() { +} + diff --git a/Source/FortniteGame/Private/FortFootstepSurfaceAudioData.cpp b/Source/FortniteGame/Private/FortFootstepSurfaceAudioData.cpp new file mode 100644 index 00000000..1fc8469d --- /dev/null +++ b/Source/FortniteGame/Private/FortFootstepSurfaceAudioData.cpp @@ -0,0 +1,26 @@ +#include "FortFootstepSurfaceAudioData.h" + +FFortFootstepSurfaceAudioData::FFortFootstepSurfaceAudioData() { + this->SoundAssets[0] = NULL; + this->SoundAssets[1] = NULL; + this->SoundAssets[2] = NULL; + this->SoundAssets[3] = NULL; + this->SoundAssets[4] = NULL; + this->SoundAssets[5] = NULL; + this->SoundAssets[6] = NULL; + this->SoundAssetsAbove[0] = NULL; + this->SoundAssetsAbove[1] = NULL; + this->SoundAssetsAbove[2] = NULL; + this->SoundAssetsAbove[3] = NULL; + this->SoundAssetsAbove[4] = NULL; + this->SoundAssetsAbove[5] = NULL; + this->SoundAssetsAbove[6] = NULL; + this->SoundAssetsBelow[0] = NULL; + this->SoundAssetsBelow[1] = NULL; + this->SoundAssetsBelow[2] = NULL; + this->SoundAssetsBelow[3] = NULL; + this->SoundAssetsBelow[4] = NULL; + this->SoundAssetsBelow[5] = NULL; + this->SoundAssetsBelow[6] = NULL; +} + diff --git a/Source/FortniteGame/Private/FortFootstepSurfaceData.cpp b/Source/FortniteGame/Private/FortFootstepSurfaceData.cpp new file mode 100644 index 00000000..c5351b4e --- /dev/null +++ b/Source/FortniteGame/Private/FortFootstepSurfaceData.cpp @@ -0,0 +1,11 @@ +#include "FortFootstepSurfaceData.h" + +void UFortFootstepSurfaceData::GetSurfaceInfo(FFortFootstepSurfaceInfo& OutInfo, bool bUse1PFootsteps) const { +} + +UFortFootstepSurfaceData::UFortFootstepSurfaceData() { + this->VerticalPitchMaxBelow = 1; + this->VerticalPitchMaxAbove = 1; + this->VerticalPitchTileRange = 1; +} + diff --git a/Source/FortniteGame/Private/FortFootstepSurfaceInfo.cpp b/Source/FortniteGame/Private/FortFootstepSurfaceInfo.cpp new file mode 100644 index 00000000..6d023625 --- /dev/null +++ b/Source/FortniteGame/Private/FortFootstepSurfaceInfo.cpp @@ -0,0 +1,5 @@ +#include "FortFootstepSurfaceInfo.h" + +FFortFootstepSurfaceInfo::FFortFootstepSurfaceInfo() { +} + diff --git a/Source/FortniteGame/Private/FortForcedLODZone.cpp b/Source/FortniteGame/Private/FortForcedLODZone.cpp new file mode 100644 index 00000000..9a441354 --- /dev/null +++ b/Source/FortniteGame/Private/FortForcedLODZone.cpp @@ -0,0 +1,6 @@ +#include "FortForcedLODZone.h" + +AFortForcedLODZone::AFortForcedLODZone() { + this->ForcedLODLevel = EFortAILODLevel::MIN; +} + diff --git a/Source/FortniteGame/Private/FortFoundQuestMissions.cpp b/Source/FortniteGame/Private/FortFoundQuestMissions.cpp new file mode 100644 index 00000000..a40ff423 --- /dev/null +++ b/Source/FortniteGame/Private/FortFoundQuestMissions.cpp @@ -0,0 +1,6 @@ +#include "FortFoundQuestMissions.h" + +FFortFoundQuestMissions::FFortFoundQuestMissions() { + this->bIsValidForAllPlayableMissions = false; +} + diff --git a/Source/FortniteGame/Private/FortFrontEndMiniMapManager.cpp b/Source/FortniteGame/Private/FortFrontEndMiniMapManager.cpp new file mode 100644 index 00000000..d0fd1d97 --- /dev/null +++ b/Source/FortniteGame/Private/FortFrontEndMiniMapManager.cpp @@ -0,0 +1,8 @@ +#include "FortFrontEndMiniMapManager.h" + +AFortFrontEndMiniMapManager::AFortFrontEndMiniMapManager() { + this->MapLayerSize = 0; + this->MapMaterial = NULL; + this->MapWorldScale = 1; +} + diff --git a/Source/FortniteGame/Private/FortFrontendCompositeLevel.cpp b/Source/FortniteGame/Private/FortFrontendCompositeLevel.cpp new file mode 100644 index 00000000..f17e1cec --- /dev/null +++ b/Source/FortniteGame/Private/FortFrontendCompositeLevel.cpp @@ -0,0 +1,5 @@ +#include "FortFrontendCompositeLevel.h" + +FFortFrontendCompositeLevel::FFortFrontendCompositeLevel() { +} + diff --git a/Source/FortniteGame/Private/FortFrontendItemViewSettingsManager.cpp b/Source/FortniteGame/Private/FortFrontendItemViewSettingsManager.cpp new file mode 100644 index 00000000..a5517cc6 --- /dev/null +++ b/Source/FortniteGame/Private/FortFrontendItemViewSettingsManager.cpp @@ -0,0 +1,6 @@ +#include "FortFrontendItemViewSettingsManager.h" + + +UFortFrontendItemViewSettingsManager::UFortFrontendItemViewSettingsManager() { +} + diff --git a/Source/FortniteGame/Private/FortFrontendPendingAsyncLevel.cpp b/Source/FortniteGame/Private/FortFrontendPendingAsyncLevel.cpp new file mode 100644 index 00000000..07f7a010 --- /dev/null +++ b/Source/FortniteGame/Private/FortFrontendPendingAsyncLevel.cpp @@ -0,0 +1,11 @@ +#include "FortFrontendPendingAsyncLevel.h" + +void UFortFrontendPendingAsyncLevel::HandleLevelLoadedAsync() { +} + +UFortFrontendPendingAsyncLevel::UFortFrontendPendingAsyncLevel() { + this->SubgameStreamingLevel = NULL; + this->FrontEndFlow = NULL; + this->CameraOverride = EFrontEndCamera::Invalid; +} + diff --git a/Source/FortniteGame/Private/FortGadgetItemDefinition.cpp b/Source/FortniteGame/Private/FortGadgetItemDefinition.cpp new file mode 100644 index 00000000..14f6b804 --- /dev/null +++ b/Source/FortniteGame/Private/FortGadgetItemDefinition.cpp @@ -0,0 +1,33 @@ +#include "FortGadgetItemDefinition.h" +#include "Templates/SubclassOf.h" + +bool UFortGadgetItemDefinition::HasTrackedAttributes() const { + return false; +} + +bool UFortGadgetItemDefinition::HasChargeUp() const { + return false; +} + +UFortWeaponItemDefinition* UFortGadgetItemDefinition::GetWeaponItemDefinition() const { + return NULL; +} + +FGameplayAttribute UFortGadgetItemDefinition::GetLevelAttribute() const { + return FGameplayAttribute{}; +} + +TSubclassOf UFortGadgetItemDefinition::GetGameplayAbility() const { + return NULL; +} + +UFortGadgetItemDefinition::UFortGadgetItemDefinition() { + this->GadgetPriority = 0; + this->bDestroyGadgetWhenTrackedAttributesIsZero = true; + this->bHasChargeUp = false; + this->bDropAllOnEquip = false; + this->bCanChangePreviewImageDuringGame = false; + this->bValidForLastEquipped = false; + this->ItemType = EFortItemType::Gadget; +} + diff --git a/Source/FortniteGame/Private/FortGadgetItemDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortGadgetItemDefinitionTooltip.cpp new file mode 100644 index 00000000..e96ae3f5 --- /dev/null +++ b/Source/FortniteGame/Private/FortGadgetItemDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortGadgetItemDefinitionTooltip.h" + +UFortGadgetItemDefinitionTooltip::UFortGadgetItemDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortGadgetItemTooltip.cpp b/Source/FortniteGame/Private/FortGadgetItemTooltip.cpp new file mode 100644 index 00000000..f2079537 --- /dev/null +++ b/Source/FortniteGame/Private/FortGadgetItemTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortGadgetItemTooltip.h" + +UFortGadgetItemTooltip::UFortGadgetItemTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortGameAnalyticsSessionResponse.cpp b/Source/FortniteGame/Private/FortGameAnalyticsSessionResponse.cpp new file mode 100644 index 00000000..59e549da --- /dev/null +++ b/Source/FortniteGame/Private/FortGameAnalyticsSessionResponse.cpp @@ -0,0 +1,5 @@ +#include "FortGameAnalyticsSessionResponse.h" + +FFortGameAnalyticsSessionResponse::FFortGameAnalyticsSessionResponse() { +} + diff --git a/Source/FortniteGame/Private/FortGameData.cpp b/Source/FortniteGame/Private/FortGameData.cpp new file mode 100644 index 00000000..9ac3943d --- /dev/null +++ b/Source/FortniteGame/Private/FortGameData.cpp @@ -0,0 +1,42 @@ +#include "FortGameData.h" + +UFortGameData::UFortGameData() { + this->PickupSplineOffsetRange[0] = 1; + this->PickupSplineOffsetRange[1] = 1; + this->PickupSplineRandomMax = 1; + this->PickupSplineDropToGroundLength = 1; + this->PickupMaxCollectionTime = 1; + this->PickupMaxDelayPerItem = 1; + this->DefaultLootInstancingRange = 1; + this->QuestIndicatorData = NULL; + this->QueuedAnnouncementPauseTimes[0] = 1; + this->QueuedAnnouncementPauseTimes[1] = 1; + this->QueuedAnnouncementPauseTimes[2] = 1; + this->BuildingRetestSupportedByWorldDelay = 1; + this->BuildingStructuralCollapseDelay = 1; + this->BuildingStructuralCollapseDelayVariance = 1; + this->BuildingStructuralCollapseCellDistAdditiveDelay = 1; + this->BuildingStructuralCollapseCellDistAdditiveDelayVariance = 1; + this->EditModeCancelDistance = 1; + this->ResourceNames[0] = FText::FromString(TEXT("Wood")); + this->ResourceNames[1] = FText::FromString(TEXT("Wood")); + this->ResourceNames[2] = FText::FromString(TEXT("Wood")); + this->ResourceNames[3] = FText::FromString(TEXT("Wood")); + this->ResourceNames[4] = FText::FromString(TEXT("Wood")); + this->BuildingTypeNames[0] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[1] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[2] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[3] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[4] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[5] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[6] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[7] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[8] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[9] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[10] = FText::FromString(TEXT("Wall")); + this->BuildingTypeNames[11] = FText::FromString(TEXT("Wall")); + this->CachedSurfaceRatioBySurfaceCategoryData = NULL; + this->CachedSurfaceRatioByAffiliationData = NULL; + this->ConversationSoundRange = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameDeathPenalty.cpp b/Source/FortniteGame/Private/FortGameDeathPenalty.cpp new file mode 100644 index 00000000..b6d9bded --- /dev/null +++ b/Source/FortniteGame/Private/FortGameDeathPenalty.cpp @@ -0,0 +1,30 @@ +#include "FortGameDeathPenalty.h" + +UFortGameDeathPenalty::UFortGameDeathPenalty() { + this->PercentResourcesToDrop = 1; + this->PercentWeaponsToDrop = 1; + this->PercentCraftingIngredientsToDrop = 1; + this->PercentConsumablesToDrop = 1; + this->PercentAmmoToDrop = 1; + this->PercentResourcesToRecover = 1; + this->PercentWeaponsToRecover = 1; + this->PercentCraftingIngredientsToRecover = 1; + this->PercentConsumablesToRecover = 1; + this->PercentAmmoToRecover = 1; + this->MinResourcesToKeep = 0; + this->MinWeaponsToKeep = 0; + this->MinCraftingIngredientsToKeep = 0; + this->MinConsumablesToKeep = 0; + this->MinAmmoToKeep = 0; + this->RespawnDelayOverTime = NULL; + this->MaxRespawnDelay = 1; + this->MinSelfResurrectDelay = 1; + this->bUseRegenHealthOnRespawn = false; + this->PercentHealthOnRespawn = 1; + this->PercentShieldOnRespawn = 1; + this->PercentStaminaOnRespawn = 1; + this->RespawnDurabilityPenalty = 1; + this->SelfResurrectDurabilityPenalty = 1; + this->TeammateResurrectDurabilityPenalty = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameFeatureComponentEntry.cpp b/Source/FortniteGame/Private/FortGameFeatureComponentEntry.cpp new file mode 100644 index 00000000..9d9decee --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeatureComponentEntry.cpp @@ -0,0 +1,5 @@ +#include "FortGameFeatureComponentEntry.h" + +FFortGameFeatureComponentEntry::FFortGameFeatureComponentEntry() { +} + diff --git a/Source/FortniteGame/Private/FortGameFeatureData.cpp b/Source/FortniteGame/Private/FortGameFeatureData.cpp new file mode 100644 index 00000000..4f56f662 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeatureData.cpp @@ -0,0 +1,7 @@ +#include "FortGameFeatureData.h" + +UFortGameFeatureData::UFortGameFeatureData() { + this->PlayspaceConfig = NULL; + this->LevelOverlayConfig = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameFeatureItemsToFullyLoadData.cpp b/Source/FortniteGame/Private/FortGameFeatureItemsToFullyLoadData.cpp new file mode 100644 index 00000000..cd14cebd --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeatureItemsToFullyLoadData.cpp @@ -0,0 +1,5 @@ +#include "FortGameFeatureItemsToFullyLoadData.h" + +FFortGameFeatureItemsToFullyLoadData::FFortGameFeatureItemsToFullyLoadData() { +} + diff --git a/Source/FortniteGame/Private/FortGameFeatureLootTableData.cpp b/Source/FortniteGame/Private/FortGameFeatureLootTableData.cpp new file mode 100644 index 00000000..9bb7e936 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeatureLootTableData.cpp @@ -0,0 +1,5 @@ +#include "FortGameFeatureLootTableData.h" + +FFortGameFeatureLootTableData::FFortGameFeatureLootTableData() { +} + diff --git a/Source/FortniteGame/Private/FortGameFeatureOptionalInstallStatus.cpp b/Source/FortniteGame/Private/FortGameFeatureOptionalInstallStatus.cpp new file mode 100644 index 00000000..f3abdf48 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeatureOptionalInstallStatus.cpp @@ -0,0 +1,9 @@ +#include "FortGameFeatureOptionalInstallStatus.h" + +FFortGameFeatureOptionalInstallStatus::FFortGameFeatureOptionalInstallStatus() { + this->Feature = EFortGameFeature::EarlyStartup; + this->bContentReady = false; + this->bIsUsingBackgroundDownloads = false; + this->bIsProgressPaused = false; +} + diff --git a/Source/FortniteGame/Private/FortGameFeaturePluginManager.cpp b/Source/FortniteGame/Private/FortGameFeaturePluginManager.cpp new file mode 100644 index 00000000..bef0a0d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeaturePluginManager.cpp @@ -0,0 +1,7 @@ +#include "FortGameFeaturePluginManager.h" + +UFortGameFeaturePluginManager::UFortGameFeaturePluginManager() { + this->DisabledPlugins.AddDefaulted(1); + this->BuiltInGameFeaturePluginsFolder = TEXT("C:/Users/joshu/Desktop/Fortnite Builds/14.40/FortniteGame/Plugins/GameFeatures/"); +} + diff --git a/Source/FortniteGame/Private/FortGameFeaturePluginStateMachine.cpp b/Source/FortniteGame/Private/FortGameFeaturePluginStateMachine.cpp new file mode 100644 index 00000000..5f7da8ba --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeaturePluginStateMachine.cpp @@ -0,0 +1,5 @@ +#include "FortGameFeaturePluginStateMachine.h" + +UFortGameFeaturePluginStateMachine::UFortGameFeaturePluginStateMachine() { +} + diff --git a/Source/FortniteGame/Private/FortGameFeatureResponse.cpp b/Source/FortniteGame/Private/FortGameFeatureResponse.cpp new file mode 100644 index 00000000..2dcff02b --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeatureResponse.cpp @@ -0,0 +1,6 @@ +#include "FortGameFeatureResponse.h" + +FFortGameFeatureResponse::FFortGameFeatureResponse() { + this->ErrorSeverity = EFortErrorSeverity::Unspecified; +} + diff --git a/Source/FortniteGame/Private/FortGameFeatureSize.cpp b/Source/FortniteGame/Private/FortGameFeatureSize.cpp new file mode 100644 index 00000000..c6df5a79 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeatureSize.cpp @@ -0,0 +1,8 @@ +#include "FortGameFeatureSize.h" + +FFortGameFeatureSize::FFortGameFeatureSize() { + this->DownloadSize = 0; + this->InstallSize = 0; + this->FreeSpace = 0; +} + diff --git a/Source/FortniteGame/Private/FortGameFeatureSizeDetailed.cpp b/Source/FortniteGame/Private/FortGameFeatureSizeDetailed.cpp new file mode 100644 index 00000000..75de78a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeatureSizeDetailed.cpp @@ -0,0 +1,9 @@ +#include "FortGameFeatureSizeDetailed.h" + +FFortGameFeatureSizeDetailed::FFortGameFeatureSizeDetailed() { + this->DownloadSize = 0; + this->InstallSize = 0; + this->InstallOverheadSize = 0; + this->FreeSpace = 0; +} + diff --git a/Source/FortniteGame/Private/FortGameFeatureStatus.cpp b/Source/FortniteGame/Private/FortGameFeatureStatus.cpp new file mode 100644 index 00000000..010c4edb --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeatureStatus.cpp @@ -0,0 +1,12 @@ +#include "FortGameFeatureStatus.h" + +FFortGameFeatureStatus::FFortGameFeatureStatus() { + this->Feature = EFortGameFeature::EarlyStartup; + this->CurrentState = EFortGameFeatureState::Unknown; + this->RequestedState = EFortGameFeatureState::Unknown; + this->bIsUsingBackgroundDownloads = false; + this->bIsProgressPaused = false; + this->IsActive = false; + this->IsPendingActive = false; +} + diff --git a/Source/FortniteGame/Private/FortGameFeatureStatusList.cpp b/Source/FortniteGame/Private/FortGameFeatureStatusList.cpp new file mode 100644 index 00000000..c570d44e --- /dev/null +++ b/Source/FortniteGame/Private/FortGameFeatureStatusList.cpp @@ -0,0 +1,8 @@ +#include "FortGameFeatureStatusList.h" + +FFortGameFeatureStatusList::FFortGameFeatureStatusList() { + this->bHasNetworkConnection = false; + this->bIsUsingCellularConnection = false; + this->bAutoLaunchFullGame = false; +} + diff --git a/Source/FortniteGame/Private/FortGameHotfixUpdateResponse.cpp b/Source/FortniteGame/Private/FortGameHotfixUpdateResponse.cpp new file mode 100644 index 00000000..71195971 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameHotfixUpdateResponse.cpp @@ -0,0 +1,5 @@ +#include "FortGameHotfixUpdateResponse.h" + +FFortGameHotfixUpdateResponse::FFortGameHotfixUpdateResponse() { +} + diff --git a/Source/FortniteGame/Private/FortGameInstance.cpp b/Source/FortniteGame/Private/FortGameInstance.cpp new file mode 100644 index 00000000..ebbb3f81 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameInstance.cpp @@ -0,0 +1,151 @@ +#include "FortGameInstance.h" +/* +bool UFortGameInstance::UninstallFortniteBROnNextBoot_Implementation(bool bRestartApp, bool bPromptForRestart) { + return false; +} + +bool UFortGameInstance::UninstallAllOptionalContentOnNextBoot_Implementation(bool bRestartApp, bool bPromptForRestart) { + return false; +} +*/ +//void UFortGameInstance::SetUserSetting(const FString& Key, const FString& Value, FWebJSResponse Response) { +//} +/* +void UFortGameInstance::SetOverrideCurrentMusicFFT(float FFT100hz, float FFT2000hz) { +} + +void UFortGameInstance::SetMultipleUserSettings(const TMap& Settings, FWebJSResponse Response) { +} + +void UFortGameInstance::SetHotfixCompleteCallback(FWebJSFunction Callback) { +} + +void UFortGameInstance::SetFeatureStatusCallback(FWebJSFunction Callback) { +} + +void UFortGameInstance::SetErrorSimulationCommands(const FString& CommandLine) { +} + +void UFortGameInstance::RequestBroadcast() { +} + +void UFortGameInstance::PauseContentInstall() { +} + +void UFortGameInstance::OpenUpdateApp() { +} + +void UFortGameInstance::OnTournamentDataRefreshed() { +} + +void UFortGameInstance::KairosSubmitBugReport(const FString& Subject, const FString& Body, FWebJSResponse Response) { +} + +void UFortGameInstance::IsContentUpToDate(EFortGameFeature Feature, FWebJSResponse Response) { +} + +void UFortGameInstance::GetUserSetting(const FString& Key, FWebJSResponse Response) { +} + +void UFortGameInstance::GetProjectVersion(FWebJSResponse Response) { +} + +UFortLinkDataManager* UFortGameInstance::GetLinkDataManager() const { + return NULL; +} + +void UFortGameInstance::GetHotfixHasApplied(FWebJSResponse Response) { +} + +void UFortGameInstance::GetFeatureRequiredSizesRequiredOnly(EFortGameFeature Feature, FWebJSResponse Response) { +} + +void UFortGameInstance::GetFeatureRequiredSizesOptionalOnly(EFortGameFeature Feature, FWebJSResponse Response) { +} + +void UFortGameInstance::GetFeatureRequiredSizes(EFortGameFeature Feature, FWebJSResponse Response) { +} + +UFortSeasonalEventManager* UFortGameInstance::GetEventManager() const { + return NULL; +} + +void UFortGameInstance::GetContentState(EFortGameFeature Feature, FWebJSResponse Response) { +} + +void UFortGameInstance::GetAnalyticsSessionDetails(FWebJSResponse Response) { +} + +void UFortGameInstance::DebugCreatePlayerWithLoginInfo(int32 ControllerId, const FString& Email, const FString& Password) { +} + +void UFortGameInstance::DebugCreateBackgroundPlayer(int32 ControllerId) { +} + +void UFortGameInstance::ContinueDelayedStartup() { +} + +void UFortGameInstance::ClearOverrideCurrentMusicFFT() { +} + +void UFortGameInstance::CheckLatestClient(FWebJSResponse Response) { +} + +void UFortGameInstance::ChangeActiveGameFeature(const FString& FeatureString) { +} + +bool UFortGameInstance::CancelUninstallFortniteBROnNextBoot() { + return false; +} + +bool UFortGameInstance::CancelUninstallAllOptionalContentOnNextBoot() { + return false; +} + +void UFortGameInstance::CancelContentInstall() { +}*/ + +UFortGameInstance::UFortGameInstance() { + this->bBattleRoyaleMatchmakingEnabled = true; + this->bCreativeModeProfileEnabled = true; + this->FrontEndPlaylistData.AddDefaulted(50); + this->bOverridingCurrentEmoteMusicFFT = false; + this->CurrentEmoteMusicFFT100hz = 1; + this->CurrentEmoteMusicFFT2000hz = 1; + this->EmoteMusicEnvelopeBeatCount = 1; + this->KairosHeartbeatManager = NULL; + this->ProfileManager = NULL; + this->InventoryManager = NULL; + this->Matchmaking = NULL; + this->MatchmakingV2 = NULL; + this->RejoinCheck = NULL; + this->SocialManager = NULL; + this->MatchAnalytics = NULL; + this->PartySpectateAnalytics = NULL; + this->SidecarSys = NULL; + this->TooltipManager = NULL; + this->UpdateManager = NULL; + this->DataAssetDirectoryManager = NULL; + this->InteractabilityTracker = NULL; + this->Chatroom = NULL; + this->SeasonalEventManager = NULL; + this->TournamentManager = NULL; + this->MobilePushNotificationManager = NULL; + this->BroadcastFeatureStatusRate = 1; + this->CurrentMissionGenerator = NULL; + this->AppActivationSoundMixManager = NULL; + this->KairosUIResX = 0; + this->KairosUIResY = 0; + this->KairosWebUrls.AddDefaulted(2); + this->KairosMinSupportedAppVersion = 0; + this->KairosHotfixCheckTimer = 1; + this->KairosHotfixCheckVariance = 1; + this->PlaylistManager = NULL; + this->MaterialCacheManager = NULL; + this->GameFrameworkComponentManager = NULL; + this->ReplayVideoManager = NULL; + this->ExtractionBootstrapper = NULL; + this->PegasusDriver = NULL; + this->ContentBeaconClient = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameMode.cpp b/Source/FortniteGame/Private/FortGameMode.cpp new file mode 100644 index 00000000..e4cb6e9f --- /dev/null +++ b/Source/FortniteGame/Private/FortGameMode.cpp @@ -0,0 +1,46 @@ +#include "FortGameMode.h" +#include "FortMissionManager.h" +#include "FortTeamInfo.h" + +void AFortGameMode::OnEndOfDay() { +} + +void AFortGameMode::DumpReservations() const { +} + +AFortGameMode::AFortGameMode() { + this->bDisableCloudStorage = false; + this->bTravelInitiated = false; + this->CurrentPlaylistId = 0; + this->ZoneIndex = 0; + this->bPlayersInvincible = false; + this->bKickIdlers = false; + this->MaxIdleTime = 1; + this->NoScoreKickTime = 1; + this->bEnableNotifications = true; + this->bEnableReplicationGraph = false; + this->DeathPenaltyData = NULL; + this->DeathPenaltyDataOverride = NULL; + this->FortGameSession = NULL; + this->bIsAutomatedTest = false; + this->MissionManagerClass = AFortMissionManager::StaticClass(); + this->bContainersForceTossLoot = false; + this->bOverrideRotationOnRestartPlayer = true; + this->PendingTimerState = EFortGameplayState::Invalid; + this->bDBNOEnabled = true; + this->bWorldIsReady = false; + this->bTheaterDataIsReady = false; + this->TheaterSlot = 0; + this->GameplayServerHitchThreshold = 1; + this->MovementTimeDiscrepancyHitchCooldown = 1; + this->AbilityRefireHitchCooldown = 1; + this->bCheckWeaponTracesForPlayerBuiltWalls = true; + this->MatchHeartbeatManager = NULL; + this->SharedMissionLists = NULL; + this->TeamInfoClass = AFortTeamInfo::StaticClass(); + this->MissionGenerationManager = NULL; + this->FlushManager = NULL; + this->bAlwaysFlushMMREndZoneEvents = true; + this->bOverrideQuickBars = false; +} + diff --git a/Source/FortniteGame/Private/FortGameModeArtAutomation.cpp b/Source/FortniteGame/Private/FortGameModeArtAutomation.cpp new file mode 100644 index 00000000..943ab9ed --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeArtAutomation.cpp @@ -0,0 +1,5 @@ +#include "FortGameModeArtAutomation.h" + +AFortGameModeArtAutomation::AFortGameModeArtAutomation() { +} + diff --git a/Source/FortniteGame/Private/FortGameModeAthena.cpp b/Source/FortniteGame/Private/FortGameModeAthena.cpp new file mode 100644 index 00000000..9f15bf8e --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeAthena.cpp @@ -0,0 +1,175 @@ +#include "FortGameModeAthena.h" +#include "FortLiveBroadcastController.h" +#include "FortMutatorListComponent.h" +#include "FortServerBotManagerAthena.h" +#include "FortSpectateAFriendController.h" +#include "MegaStormManager.h" +#include "Templates/SubclassOf.h" + +void AFortGameModeAthena::StopRemovingAllLoot(UObject* WorldContext, bool bImmediateCleanup) { +} + +void AFortGameModeAthena::SetTimeOfDayManagerGameplayOverride(TSubclassOf TimeOfDayManagerClass) { +} + +void AFortGameModeAthena::SafeZoneInsideChecks() { +} + +void AFortGameModeAthena::RemoveAllLootFromWorld(UObject* WorldContext, int32 ContainersPerIteration, int32 PickupsPerIteration, float TimeBetweenIterations, bool bProcessContainersAndPickupsConcurrently) { +} + +void AFortGameModeAthena::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortGameModeAthena::OnEndGameKickPlayers() { +} + +void AFortGameModeAthena::OnCheckForOrphanedServer(bool bFromPlayerLogout) { +} + +void AFortGameModeAthena::OnAircraftFlightEnded(AFortAthenaAircraft* FortAthenaAircraft) { +} + +void AFortGameModeAthena::OnAircraftExitedDropZone(AFortAthenaAircraft* FortAthenaAircraft) { +} + +void AFortGameModeAthena::OnAircraftEnteredDropZone(AFortAthenaAircraft* FortAthenaAircraft) { +} + +void AFortGameModeAthena::JumpToSafeZonePhase() { +} + +bool AFortGameModeAthena::IsMapInfoInitialized() const { + return false; +} + +void AFortGameModeAthena::HandleAllPlaylistLevelsVisible() { +} + +TSubclassOf AFortGameModeAthena::GetVehicleClassOverride(TSubclassOf DefaultVehicleClass) const { + return NULL; +} + +UFortServerBotManagerAthena* AFortGameModeAthena::GetServerBotManager() const { + return NULL; +} + +bool AFortGameModeAthena::GetPlaylistEnableBots() const { + return false; +} + +AFortGameplayMutator* AFortGameModeAthena::GetMutatorByClass_Implementation(const AActor* ContextActor, TSubclassOf MutatorClass) { + return NULL; +} + +AFortGameplayMutator* AFortGameModeAthena::GetGameplayMutator(FGameplayTag MutatorTag) { + return NULL; +} + +AActor* AFortGameModeAthena::GetBattleLabTeleporterManager() { + return NULL; +} + +void AFortGameModeAthena::FireServerPerformanceEvent() { +} + + +void AFortGameModeAthena::EnableGameplayMutator(FGameplayTag MutatorTag, bool bEnable) { +} + +void AFortGameModeAthena::AddContentKeysToGameState() { +} + +void AFortGameModeAthena::AddAIClassToReplicationGraph(TSubclassOf NewAIClass) const { +} + +AFortGameModeAthena::AFortGameModeAthena() { + this->DelayForStormCapWarning = 1; + this->DelayForStormCapDamage = 1; + this->bMapInfoInitialized = false; + this->bAllGameplayModifiersRegistered = false; + this->bAlwaysDBNO = false; + this->bNeverSpawnPickupsOnPawnDeath = false; + this->bLoadTestCosmetics = false; + this->bDisable3DVoiceChat = true; + this->bAllowDamageInWarmup = true; + this->bDisableGCOnServerDuringMatch = true; + this->bPlaylistHotfixChangedGCDisabling = false; + this->PlaylistHotfixOriginalGCFrequency = 1; + this->bUseSkydiveLeader = false; + this->bUseSkydiveLeaderInSplitScreen = true; + this->OverloadedInitialConnectTimeout = 1; + this->FailedToStartMatchTimeout = 1; + this->OrphanedServerCheckTime = 1; + this->bEnableRecentPlayersUpdates = false; + this->DefaultWarmupEarlyRequiredPlayerPercent = 1; + this->bDisableStormCapSystem = false; + this->bStormCapSystemEnabled = false; + this->BattleLabTeleporterManager = NULL; + this->bAlwaysIncludeDisconnectedTeammates = false; + this->bIncludeDisconnectedTeammatesFromAircraftPhase = true; + this->ForceKickAfterDeathMode = EForceKickAfterDeathMode::Disabled; + this->ForceKickAfterDeathTime = 1; + this->CreativeModeGracefulShutdownTime = 0; + this->MaxPlayerCount = 0; + this->WarmupRequiredPlayerCount = 0; + this->WarmupCountdownDuration = 1; + this->WarmupEarlyCountdownDuration = 1; + this->bSafeZoneActive = false; + this->bSafeZonePaused = false; + this->GE_OutsideSafeZone = NULL; + this->GE_OutsideSafeZoneCN = NULL; + this->SafeZoneIndicatorClass = NULL; + this->MegaStormManagerClass = AMegaStormManager::StaticClass(); + this->SafeZonePhase = 0; + this->SafeZoneIndicator = NULL; + this->bSafeZoneLocationsInitialized = false; + this->EndGameKickPlayersDelay_NoIGMM = 1; + this->EndGameKickPlayersDelay_IGMM = 1; + this->EventStatSubmitAttempts = 0; + this->MegaStormManager = NULL; + this->bUseRandomTimeOfDay = true; + this->AISettings = NULL; + this->ServerBotManagerClass = UFortServerBotManagerAthena::StaticClass(); + this->SpectateAFriendPlayerControllerClass = AFortSpectateAFriendController::StaticClass(); + this->LiveBroadcastPlayerControllerClass = AFortLiveBroadcastController::StaticClass(); + this->PlatformOSSNamesToUploadStatsV2.AddDefaulted(6); + this->bEnableMatchmakingRatingUpdateV2 = true; + this->bFlightPathInitialized = false; + this->ScorePerMinuteAlive = 1; + this->ScoreMaxMinutesAliveCounted = 1; + this->ScoreForGettingAtLeastOneKill = 1; + this->ScorePerScaledTeamKill = 1; + this->ScoreForFirstRevive = 1; + this->ScoreForSubsequentRevives = 1; + this->MaxAdditionalRevivesToScore = 0; + this->ScoreMultiplier = 1; + this->MaxActiveAIActors = 0; + this->bLockMobilePlayersToTouchInSwitchPool = false; + this->bAllCosmeticsLoaded = false; + this->SkyDiveContrailLoadTestIndex = 0; + this->GliderLoadTestIndex = 0; + this->PickaxeLoadTestIndex = 0; + this->CharacterLoadTestIndex = 0; + this->HatLoadTestIndex = 0; + this->BackpackLoadTestIndex = 0; + this->DanceLoadTestIndex = 0; + this->VictoryPoseLoadTestIndex = 0; + this->MapMarkerLoadTestIndex = 0; + this->PetLoadTestIndex = 0; + this->LastSpawnedSupplyDropType = 0; + this->SpawningPolicyManager = NULL; + this->ServerBotManager = NULL; + this->TimeOfDayManagerGameplayOverride = NULL; + this->AthenaGameDataTable = NULL; + this->MutatorListComponent = CreateDefaultSubobject(TEXT("MutatorList")); + this->SupportedAthenaLootTierGroups.AddDefaulted(45); + this->bEnableCompetitiveMissingPlayerMatchInvalidation = false; + this->StartAircraftPhaseRequiredAlivePlayersPercent = 1; + this->EndAircraftPhaseRequiredAlivePlayersPercent = 1; + this->bEnableCompetitiveDDoSDetectionMatchInvalidation = false; + this->DDoSDetectionMatchInvalidationCount = 0; + this->DDoSDetectionMatchInvalidationEvalDurationSeconds = 1; + this->bReticulateSplineKeysOnStart = false; +} + diff --git a/Source/FortniteGame/Private/FortGameModeBR.cpp b/Source/FortniteGame/Private/FortGameModeBR.cpp new file mode 100644 index 00000000..d1a1296f --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeBR.cpp @@ -0,0 +1,5 @@ +#include "FortGameModeBR.h" + +AFortGameModeBR::AFortGameModeBR() { +} + diff --git a/Source/FortniteGame/Private/FortGameModeBase.cpp b/Source/FortniteGame/Private/FortGameModeBase.cpp new file mode 100644 index 00000000..a8424f58 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeBase.cpp @@ -0,0 +1,5 @@ +#include "FortGameModeBase.h" + +AFortGameModeBase::AFortGameModeBase() { +} + diff --git a/Source/FortniteGame/Private/FortGameModeBoss.cpp b/Source/FortniteGame/Private/FortGameModeBoss.cpp new file mode 100644 index 00000000..83f79850 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeBoss.cpp @@ -0,0 +1,5 @@ +#include "FortGameModeBoss.h" + +AFortGameModeBoss::AFortGameModeBoss() { +} + diff --git a/Source/FortniteGame/Private/FortGameModeDeployableBase.cpp b/Source/FortniteGame/Private/FortGameModeDeployableBase.cpp new file mode 100644 index 00000000..f43cd4c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeDeployableBase.cpp @@ -0,0 +1,5 @@ +#include "FortGameModeDeployableBase.h" + +AFortGameModeDeployableBase::AFortGameModeDeployableBase() { +} + diff --git a/Source/FortniteGame/Private/FortGameModeEmptyDedicated.cpp b/Source/FortniteGame/Private/FortGameModeEmptyDedicated.cpp new file mode 100644 index 00000000..8c4091e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeEmptyDedicated.cpp @@ -0,0 +1,6 @@ +#include "FortGameModeEmptyDedicated.h" + +AFortGameModeEmptyDedicated::AFortGameModeEmptyDedicated() { + this->FortGameSessionDedicated = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameModeEndless.cpp b/Source/FortniteGame/Private/FortGameModeEndless.cpp new file mode 100644 index 00000000..6c1df212 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeEndless.cpp @@ -0,0 +1,5 @@ +#include "FortGameModeEndless.h" + +AFortGameModeEndless::AFortGameModeEndless() { +} + diff --git a/Source/FortniteGame/Private/FortGameModeFrontEnd.cpp b/Source/FortniteGame/Private/FortGameModeFrontEnd.cpp new file mode 100644 index 00000000..22115b39 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeFrontEnd.cpp @@ -0,0 +1,6 @@ +#include "FortGameModeFrontEnd.h" + +AFortGameModeFrontEnd::AFortGameModeFrontEnd() { + this->TheaterMapViewer = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameModeMinimal.cpp b/Source/FortniteGame/Private/FortGameModeMinimal.cpp new file mode 100644 index 00000000..e0ca555e --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeMinimal.cpp @@ -0,0 +1,5 @@ +#include "FortGameModeMinimal.h" + +AFortGameModeMinimal::AFortGameModeMinimal() { +} + diff --git a/Source/FortniteGame/Private/FortGameModeOutpost.cpp b/Source/FortniteGame/Private/FortGameModeOutpost.cpp new file mode 100644 index 00000000..731a305d --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeOutpost.cpp @@ -0,0 +1,15 @@ +#include "FortGameModeOutpost.h" + +bool AFortGameModeOutpost::DoesOutpostStatusAllowMissionStart() const { + return false; +} + +AFortGameModeOutpost::AFortGameModeOutpost() { + this->bSavePlayerBuiltStructuresAtAllTimes = false; + this->MinTotalContinuousOneHitResourcesDistributedForForcedSave = 0; + this->MaxContinuousOneHitResourcesDistributedBeforeForcedSave = 0; + this->bEnableLargeScaleDisassemblyForcedSaves = true; + this->bEnableUnsupportedStructureDisassembly = false; + this->bCheckNavMeshAvailability = false; +} + diff --git a/Source/FortniteGame/Private/FortGameModePickup.cpp b/Source/FortniteGame/Private/FortGameModePickup.cpp new file mode 100644 index 00000000..ad5e7f1d --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModePickup.cpp @@ -0,0 +1,7 @@ +#include "FortGameModePickup.h" + + + +AFortGameModePickup::AFortGameModePickup() { +} + diff --git a/Source/FortniteGame/Private/FortGameModePickup_Wax.cpp b/Source/FortniteGame/Private/FortGameModePickup_Wax.cpp new file mode 100644 index 00000000..7f015e1e --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModePickup_Wax.cpp @@ -0,0 +1,16 @@ +#include "FortGameModePickup_Wax.h" +#include "Net/UnrealNetwork.h" + + +void AFortGameModePickup_Wax::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameModePickup_Wax, bIsFirstGeneration); + DOREPLIFETIME(AFortGameModePickup_Wax, AmountOfTokens); +} + +AFortGameModePickup_Wax::AFortGameModePickup_Wax() { + this->bIsFirstGeneration = false; + this->AmountOfTokens = 0; +} + diff --git a/Source/FortniteGame/Private/FortGameModePvE.cpp b/Source/FortniteGame/Private/FortGameModePvE.cpp new file mode 100644 index 00000000..b5dc3c2c --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModePvE.cpp @@ -0,0 +1,46 @@ +#include "FortGameModePvE.h" + +void AFortGameModePvE::SetIdleKickEnabled(bool bEnabled) { +} + +void AFortGameModePvE::SetIdleDetectionScoreThreshold(EFortIdleDetectionState IdleState, int32 InScoreThreshold) { +} + +void AFortGameModePvE::SetIdleDetectionPenaltyTime(float InPenaltyTime) { +} + +void AFortGameModePvE::SetIdleDetectionMovementDistance(EFortIdleDetectionState IdleState, float InMovementDistance) { +} + +void AFortGameModePvE::SetIdleDetectionMinIdleTime(EFortIdleDetectionState IdleState, float InMinIdleTime) { +} + +void AFortGameModePvE::SetIdleDetectionMaxIdleTime(EFortIdleDetectionState IdleState, float InMaxIdleTime) { +} + +void AFortGameModePvE::RemoveAllowIdlePlayerLocation(AActor* LocationActor) { +} + +void AFortGameModePvE::HandleOnAircraftRegistered(const AFortAircraft* InAircraft) { +} + +void AFortGameModePvE::AddAllowIdlePlayerLocation(AActor* LocationActor, float Radius) { +} + +AFortGameModePvE::AFortGameModePvE() { + this->bIdleKickEnabledByConfig = true; + this->bIdleKickEnabledByBlueprint = true; + this->bOnlyIdleKickPublicMatches = false; + this->bResetDefaultIdleTimeWhenNoLongerSolo = true; + this->bAnyMovementNotIdleWhilePrivate = true; + this->bRestrictMaxIdleTime = true; + this->RestrictedMaxIdleTime = 1; + this->bSendIdleAnalytics = true; + this->bWaitForAircraft = false; + this->bBuildingContainersStartAlreadySearched = false; + this->bSpawnLootForBuildingContainersThatStartAlreadySearched = false; + this->bSpawnWeaponsWithMaxPerks = true; + this->bSpawnTrapsWithMaxPerks = false; + this->bUseHighPerkSlotValues = false; +} + diff --git a/Source/FortniteGame/Private/FortGameModeSpecialLocation.cpp b/Source/FortniteGame/Private/FortGameModeSpecialLocation.cpp new file mode 100644 index 00000000..564720bc --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeSpecialLocation.cpp @@ -0,0 +1,5 @@ +#include "FortGameModeSpecialLocation.h" + +AFortGameModeSpecialLocation::AFortGameModeSpecialLocation() { +} + diff --git a/Source/FortniteGame/Private/FortGameModeStarlight.cpp b/Source/FortniteGame/Private/FortGameModeStarlight.cpp new file mode 100644 index 00000000..f94a3728 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeStarlight.cpp @@ -0,0 +1,5 @@ +#include "FortGameModeStarlight.h" + +AFortGameModeStarlight::AFortGameModeStarlight() { +} + diff --git a/Source/FortniteGame/Private/FortGameModeSurvival.cpp b/Source/FortniteGame/Private/FortGameModeSurvival.cpp new file mode 100644 index 00000000..477f9036 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeSurvival.cpp @@ -0,0 +1,11 @@ +#include "FortGameModeSurvival.h" + +void AFortGameModeSurvival::FireEvent_SurvivalVoteReport(const TArray& ActorsBeingDefended) const { +} + +void AFortGameModeSurvival::FireEvent_SurvivalPeriodicReport(EFortReportDayPhase TimeOfReport, const TArray& ActorsBeingDefended) const { +} + +AFortGameModeSurvival::AFortGameModeSurvival() { +} + diff --git a/Source/FortniteGame/Private/FortGameModeZone.cpp b/Source/FortniteGame/Private/FortGameModeZone.cpp new file mode 100644 index 00000000..379fde71 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameModeZone.cpp @@ -0,0 +1,86 @@ +#include "FortGameModeZone.h" +#include "FortVisibilityManager.h" +#include "Templates/SubclassOf.h" + +void AFortGameModeZone::SetZoneLootNamedWeightsMapOverride(const TMap& NewOverrideMap) { +} + +void AFortGameModeZone::SetSpawnWithinStormShield(bool bSpawnInStormShield) { +} + +void AFortGameModeZone::SetPlayerStartLocationOverrides(TArray InPlayerStarts, AFortMission* InMission) { +} + +void AFortGameModeZone::SetJoinability(bool bMatchJoinable) { +} + +void AFortGameModeZone::SetEnemyAIItemCacheLootDrops(bool bValue) { +} + +void AFortGameModeZone::SetActiveSpawnPad(ABuildingSMActor* InActiveSpawnPad) { +} + +void AFortGameModeZone::ReplicateHealthAndShield() { +} + +void AFortGameModeZone::OnMorningReached() { +} + +void AFortGameModeZone::OnEveningReached() { +} + +bool AFortGameModeZone::IsSpectatingAllowedAfterDeath_Implementation() const { + return false; +} + +bool AFortGameModeZone::IsGameReadyToSelectLoot() const { + return false; +} + +TSubclassOf AFortGameModeZone::GetTeammateReviveGameplayEffectOverride_Implementation() { + return NULL; +} + +AFortPlayerStartupController* AFortGameModeZone::GetPlayerStartupController() { + return NULL; +} + +void AFortGameModeZone::ClearPlayerStartLocationOverrides() { +} + +AFortGameModeZone::AFortGameModeZone() { + this->bSpawnAllStuff = false; + this->bDisableAI = false; + this->bInitBeaconAtInitGame = true; + this->OverrideAIDirectorIndex = 0; + this->ActiveSpawnPad = NULL; + this->bDisableVoiceChat = false; + this->ReplayStreamerOverride = TEXT("FortniteReplayStreamer"); + this->AIDirector = NULL; + this->AIGoalManager = NULL; + this->EndOfZoneRemainTime = 0; + this->TaggedActorsManager = NULL; + this->BuildingOctreeManager = NULL; + this->bUseAllSocketsInSpawnPad = false; + this->bAllowSpectateAfterDeath = false; + this->bForceSpectateAfterDeathRegardlessOfRespawnTime = false; + this->SpectateAfterDeath_DelayRepeating = 1; + this->VisibilityManagerClass = AFortVisibilityManager::StaticClass(); + this->bCriticalMissionEligible = true; + this->XboxSubsystemNames.AddDefaulted(2); + this->PetManager = NULL; + this->bAllowEnemyAIWorldItemLootDrops = true; + this->bAllowEnemyAIItemCacheLootDrops = true; + this->bAllowContainerItemCacheLootDrops = true; + this->bTrustXboxPlatformId = false; + this->AssociatedSubGame = ESubGame::Campaign; + this->bTryToSpawnWithinStormShield = false; + this->bSupportOneHitBuildingActorRecycling = false; + this->bOneHitResourcesGoToOwner = true; + this->StormWindInactiveMagnitudeScalar = 1; + this->StormWindActiveMagnitudeScalar = 1; + this->bEnableLongRangeAutoPickup = false; + this->LongRangeAutoPickupInterval = 1; + this->LongRangeAutoPickupRadius = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameMode_InGame.cpp b/Source/FortniteGame/Private/FortGameMode_InGame.cpp new file mode 100644 index 00000000..f8f1fdd6 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameMode_InGame.cpp @@ -0,0 +1,5 @@ +#include "FortGameMode_InGame.h" + +AFortGameMode_InGame::AFortGameMode_InGame() { +} + diff --git a/Source/FortniteGame/Private/FortGameMode_InGame_Custom.cpp b/Source/FortniteGame/Private/FortGameMode_InGame_Custom.cpp new file mode 100644 index 00000000..96d64726 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameMode_InGame_Custom.cpp @@ -0,0 +1,5 @@ +#include "FortGameMode_InGame_Custom.h" + +AFortGameMode_InGame_Custom::AFortGameMode_InGame_Custom() { +} + diff --git a/Source/FortniteGame/Private/FortGamePvPBase.cpp b/Source/FortniteGame/Private/FortGamePvPBase.cpp new file mode 100644 index 00000000..b2d4cf6b --- /dev/null +++ b/Source/FortniteGame/Private/FortGamePvPBase.cpp @@ -0,0 +1,6 @@ +#include "FortGamePvPBase.h" + +AFortGamePvPBase::AFortGamePvPBase() { + this->NumTeams = 0; +} + diff --git a/Source/FortniteGame/Private/FortGameSession.cpp b/Source/FortniteGame/Private/FortGameSession.cpp new file mode 100644 index 00000000..7356a930 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameSession.cpp @@ -0,0 +1,27 @@ +#include "FortGameSession.h" +#include "FortPartyBeaconHost.h" +#include "FortSpectatorBeaconHost.h" + +void AFortGameSession::DumpReservations() const { +} + +AFortGameSession::AFortGameSession() { + this->ReservationBeaconHostClass = AFortPartyBeaconHost::StaticClass(); + this->SpectatorBeaconHostClass = AFortSpectatorBeaconHost::StaticClass(); + this->ReservationBeaconHost = NULL; + this->LobbyBeaconHost = NULL; + this->SpectatorBeaconHost = NULL; + this->ContentBeaconHost = NULL; + this->BulkUnregisterTimerDelay = 1; + this->MaxBroadcasters = 0; + this->DisconnectedReservationTimeout = 1; + this->bShouldServerForcePartnerId = false; + this->bEnableMeshNetwork = true; + this->MeshBeaconHost = NULL; + this->MeshBeaconHostObject = NULL; + this->MeshBeaconClient = NULL; + this->RetryMeshConnectDelay = 1; + this->MaxMeshConnectDelay = 1; + this->MeshNetworkServerStatusEventRate = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameSessionDedicated.cpp b/Source/FortniteGame/Private/FortGameSessionDedicated.cpp new file mode 100644 index 00000000..1da4f9fa --- /dev/null +++ b/Source/FortniteGame/Private/FortGameSessionDedicated.cpp @@ -0,0 +1,16 @@ +#include "FortGameSessionDedicated.h" + +AFortGameSessionDedicated::AFortGameSessionDedicated() { + this->bEnforceCrossplayRestrictions = true; + this->bAllowPS4InMixedConsole = true; + this->HotfixCheckTimer = 1; + this->HotfixCheckVariance = 1; + this->DataAssetDirectoryUpdateCheckTimer = 1; + this->DataAssetDirectoryUpdateCheckVariance = 1; + this->ReservationAbandonmentTime = 1; + this->ConsoleSessionRetryWaitSeconds = 1; + this->ServerManifestOutputFormat = EServerManifestOutputFormat::FlatFile; + this->ServerManifestDestination = TEXT("127.0.0.1:7070"); + this->IdleResetShortTimer = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameSessionDedicatedAthena.cpp b/Source/FortniteGame/Private/FortGameSessionDedicatedAthena.cpp new file mode 100644 index 00000000..32c3b8ad --- /dev/null +++ b/Source/FortniteGame/Private/FortGameSessionDedicatedAthena.cpp @@ -0,0 +1,29 @@ +#include "FortGameSessionDedicatedAthena.h" + +void AFortGameSessionDedicatedAthena::HandlePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +void AFortGameSessionDedicatedAthena::HandleExitingSpawningStartup() { +} + +void AFortGameSessionDedicatedAthena::HandleAllPlaylistLevelsVisible() { +} + +AFortGameSessionDedicatedAthena::AFortGameSessionDedicatedAthena() { + this->bDownloadEventsAfterHotfixCheck = true; + this->ReconnectToMMSDelay = 1; + this->MaxReconnectToMMSDelay = 1; + this->MMSVersionCompatability = TEXT("*"); + this->MMSTicketURLServer = TEXT("/api/game/v2/matchmakingservice/ticket/session/`id"); + this->MMSPingInterval = 1; + this->QueryUserMode = 0; + this->bAutoConnectToMMS = true; + this->bEnableMMSBackfill = true; + this->bDisableBackfillDuringGracefulShutdown = true; + this->PostBackfillAssignmentUpdateDelay = 1; + this->bEnableWaitingForMatchAssignmentTimeout = true; + this->WaitingForMatchAssignmentRestartDelay = 1; + this->FullMeshRetryDelay = 1; + this->MeshNetworkGCTimerRate = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameSessionDedicatedAthenaInspector.cpp b/Source/FortniteGame/Private/FortGameSessionDedicatedAthenaInspector.cpp new file mode 100644 index 00000000..1a0fcd24 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameSessionDedicatedAthenaInspector.cpp @@ -0,0 +1,5 @@ +#include "FortGameSessionDedicatedAthenaInspector.h" + +AFortGameSessionDedicatedAthenaInspector::AFortGameSessionDedicatedAthenaInspector() { +} + diff --git a/Source/FortniteGame/Private/FortGameState.cpp b/Source/FortniteGame/Private/FortGameState.cpp new file mode 100644 index 00000000..c0aaf65d --- /dev/null +++ b/Source/FortniteGame/Private/FortGameState.cpp @@ -0,0 +1,174 @@ +#include "FortGameState.h" +#include "FortAmbientAudioController.h" +#include "Net/UnrealNetwork.h" + +void AFortGameState::SetPlayerRespawningBlocked_Temporarily(bool bBlock) { +} + +void AFortGameState::RunPerfMemCheatScript_Implementation(bool bStartStatFiles) { +} + +void AFortGameState::OnRep_WorldManager() { +} + +void AFortGameState::OnRep_WorldDaysElapsed() { +} + +void AFortGameState::OnRep_Teams() { +} + +void AFortGameState::OnRep_RecorderPlayerState() { +} + +void AFortGameState::OnRep_PoiManager() { +} + +void AFortGameState::OnRep_PawnForReplayRelevancy(AFortPawn* OldPawnForReplayRelevancy) { +} + +void AFortGameState::OnRep_MusicManagerSubclass() { +} + +void AFortGameState::OnRep_MusicManagerBank() { +} + +void AFortGameState::OnRep_MissionManager() { +} + +void AFortGameState::OnRep_GameSessionID() { +} + +void AFortGameState::OnRep_GameplayState() { +} + +void AFortGameState::OnRep_FeedbackManager() { +} + +void AFortGameState::OnRep_CurrentWUID() { +} + +void AFortGameState::OnRep_AnnouncementManager() { +} + +void AFortGameState::OnRep_AdditionalPlaylistLevelsStreamed() { +} + +void AFortGameState::OnFinishedStreamingAdditionalPlaylistLevel() { +} + +void AFortGameState::OnFinishedShowingAdditionalPlaylistLevel() { +} + +int32 AFortGameState::GetWorldDaysElapsed() const { + return 0; +} + +bool AFortGameState::GetPlayerRespawningBlocked_Temporarily() const { + return false; +} + +float AFortGameState::GetMatchTime() const { + return 0.0f; +} + +EFortGameplayState AFortGameState::GetGameplayState() const { + return EFortGameplayState::NormalGameplay; +} + +void AFortGameState::DemoEndOfDayRecap() { +} + +bool AFortGameState::DBNOEnabledForGameMode() const { + return false; +} + +void AFortGameState::DbgSphereSendToAllInternal_DoNotCall_Implementation(const FVector& Center, float Radius, int32 Segments, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness) { +} + +void AFortGameState::DbgLineSendToAllInternal_DoNotCall_Implementation(const FVector& LineStart, const FVector& LineEnd, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness) { +} + +void AFortGameState::DbgCapsuleSendToAllInternal_DoNotCall_Implementation(const FVector& Center, float HalfHeight, float Radius, const FQuat& Rotation, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness) { +} + +void AFortGameState::DbgBoxSendToAllInternal_DoNotCall_Implementation(const FVector& Center, const FVector& Extent, const FRotator& Rotation, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness) { +} + +void AFortGameState::CopyGameSessionIdToClipboard() { +} + +void AFortGameState::Client_RefreshEventCalendar_Implementation() { +} + +void AFortGameState::Client_InitiateEndOfDayRecap_Implementation(const FEndOfDayRecap& EndOfDayRecap) { +} + +void AFortGameState::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameState, CurrentWUID); + DOREPLIFETIME(AFortGameState, ParTime); + DOREPLIFETIME(AFortGameState, WorldLevel); + DOREPLIFETIME(AFortGameState, CraftingBonus); + DOREPLIFETIME(AFortGameState, CurrentReadyToContinueTimer); + DOREPLIFETIME(AFortGameState, TeamCount); + DOREPLIFETIME(AFortGameState, GameFlagData); + DOREPLIFETIME(AFortGameState, PoiManager); + DOREPLIFETIME(AFortGameState, bDBNOEnabledForGameMode); + DOREPLIFETIME(AFortGameState, bPlayerRespawningBlocked_Temporarily); + DOREPLIFETIME(AFortGameState, AdditionalPlaylistLevelsStreamed); + DOREPLIFETIME(AFortGameState, WorldDaysElapsed); + DOREPLIFETIME(AFortGameState, FeedbackManager); + DOREPLIFETIME(AFortGameState, MissionManager); + DOREPLIFETIME(AFortGameState, AnnouncementManager); + DOREPLIFETIME(AFortGameState, WorldManager); + DOREPLIFETIME(AFortGameState, GameplayState); + DOREPLIFETIME(AFortGameState, MusicManagerSubclass); + DOREPLIFETIME(AFortGameState, MusicManagerBank); + DOREPLIFETIME(AFortGameState, GameSessionId); + DOREPLIFETIME(AFortGameState, PawnForReplayRelevancy); + DOREPLIFETIME(AFortGameState, RecorderPlayerState); + DOREPLIFETIME(AFortGameState, VisibilityManager); + DOREPLIFETIME(AFortGameState, Teams); + DOREPLIFETIME(AFortGameState, PendingTeamChangeRequests); + DOREPLIFETIME(AFortGameState, TreasureChestInfos); + DOREPLIFETIME(AFortGameState, AmmoBoxInfos); +} + +AFortGameState::AFortGameState() { + this->ParTime = 0; + this->WorldLevel = 0; + this->CraftingBonus = 0; + this->CurrentReadyToContinueTimer = 1; + this->TeamCount = 0; + this->GameFlagData = 0; + this->PoiManager = NULL; + this->bDBNOEnabledForGameMode = true; + this->bPlayersAlwaysVisible = false; + this->bSkipWorldSave = false; + this->bShowLoadingScreenUntilAllLevelAreLoaded = false; + this->bPlayerRespawningBlocked_Temporarily = false; + this->WorldDaysElapsed = 0; + this->FeedbackManager = NULL; + this->MissionManager = NULL; + this->AnnouncementManager = NULL; + this->ScriptedActionManager = NULL; + this->LobbyGameState = NULL; + this->WorldManager = NULL; + this->GameplayState = EFortGameplayState::WaitingToStart; + this->MusicManagerSubclass = NULL; + this->MusicManagerBank = NULL; + this->FortAmbientAudioControllerClass = UFortAmbientAudioController::StaticClass(); + this->PawnForReplayRelevancy = NULL; + this->RecorderPlayerState = NULL; + this->VisibilityManager = NULL; + this->FXManager = NULL; + this->WindManager = NULL; + this->bSkipTeamReplication = false; + this->bAllowPendingTeamChangeRequests = false; + this->GlobalAbilityTargetingActor = NULL; + this->UnplayableHitchThresholdInMs = 1; + this->MaxUnplayableHitchesToTolerate = 0; + this->CreativeQuestManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameStateAthena.cpp b/Source/FortniteGame/Private/FortGameStateAthena.cpp new file mode 100644 index 00000000..b9f2a64f --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateAthena.cpp @@ -0,0 +1,667 @@ +#include "FortGameStateAthena.h" +#include "FortGameStateComponent_ActiveEventManager.h" +#include "FortGameStateComponent_Telemetry.h" +#include "FortMutatorListComponent.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void AFortGameStateAthena::UpdateAllGoldenPoiColor(FLinearColor Color, const FSlateFontInfo& Font) { +} + +bool AFortGameStateAthena::ShouldReturnToMatchmakingOriginOnMatchEnd() const { + return false; +} + +bool AFortGameStateAthena::ShouldHaveInfiniteResources(const APawn* Pawn) const { + return false; +} + +bool AFortGameStateAthena::ShouldEnterSpawningStartup() const { + return false; +} + +bool AFortGameStateAthena::ShouldDBNOTeamInfoFlash() const { + return false; +} + +void AFortGameStateAthena::SetLocationTextWorldPosition(const FGameplayTag& LocationTag, FVector Location) { +} + +void AFortGameStateAthena::SetLocationText(const FGameplayTag& LocationTag, const FText& Text, EMapLocationStateType State) { +} + +void AFortGameStateAthena::SetLocationFontInState(const FGameplayTag& LocationTag, const FSlateFontInfo& Font, EMapLocationStateType State) { +} + +void AFortGameStateAthena::SetLocationFontInAllStates(const FGameplayTag& LocationTag, const FSlateFontInfo& Font) { +} + +void AFortGameStateAthena::SetLocationFont(const FGameplayTag& LocationTag, const FSlateFontInfo& Font) { +} + +void AFortGameStateAthena::SetLocationColorInState(const FGameplayTag& LocationTag, FLinearColor Color, EMapLocationStateType State) { +} + +void AFortGameStateAthena::SetLocationColor(const FGameplayTag& LocationTag, FLinearColor Color) { +} + +void AFortGameStateAthena::SetLocation_StateColor(const FGameplayTag& LocationTag, const FLinearColor& Color, EMapLocationStateType State) { +} + +void AFortGameStateAthena::SetFocalPointActor(AActor* InFocalPointActor, FVector InFocalPointOffset, float InFocalPointFOV, float InDuration) { +} + +void AFortGameStateAthena::SetFloatingIslandInformation(FVector WorldPosition, bool bActivated) { +} + +void AFortGameStateAthena::SetAllLocations_StateColor(const FLinearColor& Color, EMapLocationStateType State) { +} + +void AFortGameStateAthena::RunPerfMemCheatScript_Client_Replicated_Implementation(bool bStartStatFiles) { +} + +void AFortGameStateAthena::PauseFPSChartTimer() { +} + +void AFortGameStateAthena::OverrideLocation_StateFontMaterial(const FGameplayTag& LocationTag, UMaterialInterface* Mat, EMapLocationStateType State) { +} + +void AFortGameStateAthena::OverrideAllLocations_StateFontMaterial(UMaterialInterface* Mat, EMapLocationStateType State) { +} + + +void AFortGameStateAthena::OnRep_WinningTeamsCN() { +} + +void AFortGameStateAthena::OnRep_WinningTeam() { +} + +void AFortGameStateAthena::OnRep_WinningScore() { +} + +void AFortGameStateAthena::OnRep_WinningPlayerState() { +} + +void AFortGameStateAthena::OnRep_WinningPlayerList() { +} + +void AFortGameStateAthena::OnRep_VolumeManager() { +} + +void AFortGameStateAthena::OnRep_UtcTimeStartedMatch(const FDateTime& OldUtcTimeStartedMatch) { +} + +void AFortGameStateAthena::OnRep_TeamsLeft() { +} + +void AFortGameStateAthena::OnRep_SupplyDropWaveStartedSoundCue() { +} + +void AFortGameStateAthena::OnRep_StormCapState() { +} + +void AFortGameStateAthena::OnRep_SpectateAPartyMemberAvailable() { +} + +void AFortGameStateAthena::OnRep_SkyTubesShuttingDown() { +} + +void AFortGameStateAthena::OnRep_SkyTubesDisabled() { +} + +void AFortGameStateAthena::OnRep_ServerChangelistNumber() { +} + +void AFortGameStateAthena::OnRep_SafeZonePhase() { +} + +void AFortGameStateAthena::OnRep_SafeZoneIndicator() { +} + +void AFortGameStateAthena::OnRep_ReticulatedSplineDefinitions() { +} + +void AFortGameStateAthena::OnRep_PlaylistEndTime() { +} + +void AFortGameStateAthena::OnRep_PlayersLeft() { +} + +void AFortGameStateAthena::OnRep_PlayerBotsLeft() { +} + +void AFortGameStateAthena::OnRep_MutatorGenericInt_2() { +} + +void AFortGameStateAthena::OnRep_MutatorGenericInt_1() { +} + +void AFortGameStateAthena::OnRep_MutatorGenericInt_0() { +} + +void AFortGameStateAthena::OnRep_MutatorEventData() { +} + +void AFortGameStateAthena::OnRep_MeshNetworkStatus() { +} + +void AFortGameStateAthena::OnRep_MapInfo() { +} + +void AFortGameStateAthena::OnRep_GoldenPoiLocationTags() { +} + +void AFortGameStateAthena::OnRep_GamePhase(EAthenaGamePhase OldGamePhase) { +} + +void AFortGameStateAthena::OnRep_FocalPointActor() { +} + +void AFortGameStateAthena::OnRep_EventTournamentRound() { +} + +void AFortGameStateAthena::OnRep_EndGameKickPlayerTime() { +} + +void AFortGameStateAthena::OnRep_DamageForStormCapMarking() { +} + +void AFortGameStateAthena::OnRep_CurrentPlaylistInfo() { +} + +void AFortGameStateAthena::OnRep_CurrentPlaylistId() { +} + +void AFortGameStateAthena::OnRep_CurrentHighScore() { +} + +void AFortGameStateAthena::OnRep_CosmeticUsage() { +} + +void AFortGameStateAthena::OnRep_ClientItemDefsToLoad() { +} + +void AFortGameStateAthena::OnRep_BroadcastSpectatorInfo() { +} + +void AFortGameStateAthena::OnRep_bPlaylistStoppedSafeZonePhases() { +} + +void AFortGameStateAthena::OnRep_Aircraft() { +} + +void AFortGameStateAthena::OnRep_AIPawnCustomizationPreloadData() { +} + +void AFortGameStateAthena::OnRep_AICharacterPartsPreloadData() { +} + +void AFortGameStateAthena::OnRep_AdditionalGameFeaturePlugins() { +} + +void AFortGameStateAthena::OnLoadedAllAdditionalContent() { +} + +bool AFortGameStateAthena::IsWorldResourceWidgetVisible(const AFortPlayerController* Controller, const EFortResourceType ResourceType) const { + return false; +} + +bool AFortGameStateAthena::IsTeleportToCreativeHubAllowed(const AFortPlayerState* PlayerState) const { + return false; +} + +bool AFortGameStateAthena::IsTeamSwitchAllowed(const APawn* SwitchingPawn) const { + return false; +} + +bool AFortGameStateAthena::IsStormCN() const { + return false; +} + +bool AFortGameStateAthena::IsResurrectionEnabled(AFortPlayerPawn* PlayerPawn) const { + return false; +} + +bool AFortGameStateAthena::IsPlaygroundModePlaylist() const { + return false; +} + +bool AFortGameStateAthena::IsPlayerTriggeredRespawnAllowed(const AFortPlayerState* PlayerState) const { + return false; +} + +bool AFortGameStateAthena::IsLastManStandingCN() const { + return false; +} + +bool AFortGameStateAthena::IsLargePreviewDisabledOnMobile() const { + return false; +} + +bool AFortGameStateAthena::IsGuidedTutorialPlaylist() const { + return false; +} + +bool AFortGameStateAthena::IsGamePhaseNotificationSkipped(EAthenaGamePhaseStep GamePhaseToSkip) const { + return false; +} + +bool AFortGameStateAthena::IsCreativeUtilitySpawningAllowedPlaylist() const { + return false; +} + +bool AFortGameStateAthena::IsCreativeOrPlaygroundModePlaylist() const { + return false; +} + +bool AFortGameStateAthena::IsCreativeOrBattleLabModePlaylist() const { + return false; +} + +bool AFortGameStateAthena::IsCreativeModePlaylist() const { + return false; +} + +bool AFortGameStateAthena::IsCreativeMMPlaylist() const { + return false; +} + +bool AFortGameStateAthena::IsCreativeLTMPlaylist() const { + return false; +} + +bool AFortGameStateAthena::IsBattleLabModePlaylist() const { + return false; +} + +bool AFortGameStateAthena::HasValidFocalPointActor() const { + return false; +} + +void AFortGameStateAthena::HandleHideGameModeMessageRequest(const EAthenaGameMsgType MsgType, const bool bInstantHide, const bool bClearQueue) { +} + +void AFortGameStateAthena::HandleGameModeShowMarker(int32 PlayerId, int32 InstanceID) { +} + +void AFortGameStateAthena::HandleGameModeMessageSuccess(AFortPlayerController* OwnerController) { +} + +void AFortGameStateAthena::HandleGameModeMessageRequest(FAthenaGameMessageData MessageData) { +} + +void AFortGameStateAthena::HandleGameModeMessageReposition(FVector2D position, TEnumAsByte HorizontalAlignment, TEnumAsByte VerticalAlignment) { +} + +void AFortGameStateAthena::HandleGameModeMessageDefaultPosition() { +} + +void AFortGameStateAthena::HandleGameModeHideMarker(int32 PlayerId, int32 InstanceID) { +} + +void AFortGameStateAthena::HandleContextTutorialGameModeMessageRequest(FAthenaGameMessageData MessageData, UFortContextualTutorialController* OwnedController) { +} + +FTotalPlayers AFortGameStateAthena::GetTotalPlayers() const { + return FTotalPlayers{}; +} + +float AFortGameStateAthena::GetTimedWinConditionTime() const { + return 0.0f; +} + +FText AFortGameStateAthena::GetTeamPOIName(uint8 Team) const { + return FText::GetEmpty(); +} + +TArray AFortGameStateAthena::GetSquadMemberPlayerStates(AFortPlayerStateAthena* InstigatingPlayerState, const bool bIncludeSelf) const { + return TArray(); +} + +bool AFortGameStateAthena::GetShouldPlayRespawnTimerSFX() const { + return false; +} + +bool AFortGameStateAthena::GetShouldDisplayCountdownTimerText() const { + return false; +} + +AFortSafeZoneIndicator* AFortGameStateAthena::GetSafeZoneIndicator() const { + return NULL; +} + +FGameplayTagContainer AFortGameStateAthena::GetPoiGridTagsForLocation(const FVector& Location) const { + return FGameplayTagContainer{}; +} + +EFortPlaylistType AFortGameStateAthena::GetPlaylistType() const { + return EFortPlaylistType::Default; +} + +bool AFortGameStateAthena::GetPlaylistTeams(TArray& OutTeams) const { + return false; +} + +FPlayersLeft AFortGameStateAthena::GetPlayersLeft() const { + return FPlayersLeft{}; +} + +float AFortGameStateAthena::GetOverridenSiphonWoodValue(const APawn* Pawn) const { + return 0.0f; +} + +float AFortGameStateAthena::GetOverridenSiphonStoneValue(const APawn* Pawn) const { + return 0.0f; +} + +float AFortGameStateAthena::GetOverridenSiphonMetalValue(const APawn* Pawn) const { + return 0.0f; +} + +float AFortGameStateAthena::GetOverridenSiphonHealthValue(const APawn* Pawn) const { + return 0.0f; +} + +float AFortGameStateAthena::GetOverridenSiphonGoldValue(const APawn* Pawn) const { + return 0.0f; +} + +FGameplayTagQuery AFortGameStateAthena::GetOverridenDamageSelfWeaponQuery(const APawn* Pawn) const { + return FGameplayTagQuery{}; +} + +FGameplayTagQuery AFortGameStateAthena::GetOverridenDamageSelfTargetQuery(const APawn* Pawn) const { + return FGameplayTagQuery{}; +} + +bool AFortGameStateAthena::GetOverridenDamageSelfRequiresNonZeroDamage(const APawn* Pawn) const { + return false; +} + +float AFortGameStateAthena::GetOverridenDamageSelfDamageToDeal(const APawn* Pawn) const { + return 0.0f; +} + +float AFortGameStateAthena::GetOverriddenVehicleTrickScore(const AFortPlayerController* Controller, float InTrickScore) { + return 0.0f; +} + +AFortGameplayMutator* AFortGameStateAthena::GetMutatorByInterface_Implementation(const AActor* ContextActor, UClass* MutatorInterface) { + return NULL; +} + +AFortGameplayMutator* AFortGameStateAthena::GetMutatorByClass_Implementation(const AActor* ContextActor, TSubclassOf MutatorClass) { + return NULL; +} + +int32 AFortGameStateAthena::GetMaxPlaylistPlayers() const { + return 0; +} + +float AFortGameStateAthena::GetEndGameReturnToMatchmakingOriginDelay() const { + return 0.0f; +} + +int32 AFortGameStateAthena::GetDamageComboHUDMinHits() const { + return 0; +} + +FName AFortGameStateAthena::GetCurrentPlaylistName() { + return NAME_None; +} + +UAthenaBattleBusItemDefinition* AFortGameStateAthena::GetBattleBusForPlayer(AFortPlayerControllerAthena* PC) const { + return NULL; +} + +int32 AFortGameStateAthena::GetAvgPlayerMMR() const { + return 0; +} + +FGameplayTagContainer AFortGameStateAthena::GetAthenaPlaylistContextTags() const { + return FGameplayTagContainer{}; +} + +AFortAthenaAircraft* AFortGameStateAthena::GetAircraft(int32 AircraftIndex) const { + return NULL; +} + +void AFortGameStateAthena::DoesPlayerHaveLimitedLives(AFortPlayerState* PlayerState, bool& bPlayerLivesAreLimited, int32& RespawnsRemaining) const { +} + +bool AFortGameStateAthena::CanUseSlowMotionOnVictory() { + return false; +} + +FEvaluationResult AFortGameStateAthena::CanSpawnActorOfClass(const AActor* InstigatorActor, UClass* ActorClassToSpawn, const FVector& Location, const FRotator& Rotation) const { + return FEvaluationResult{}; +} + +FEvaluationResult AFortGameStateAthena::CanSpawnActor(const AActor* InstigatorActor, AActor* ActorToSpawn, const FVector& Location, const FRotator& Rotation) const { + return FEvaluationResult{}; +} + +bool AFortGameStateAthena::CanRespawnOnStarterIsland() const { + return false; +} + +bool AFortGameStateAthena::CanChangeGameplayOptions() { + return false; +} + +bool AFortGameStateAthena::AreSkyTubesEnabled() const { + return false; +} + +void AFortGameStateAthena::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameStateAthena, ReplicatedAdditionalGameFeaturePluginURLs); + DOREPLIFETIME(AFortGameStateAthena, PlaylistEndTime); + DOREPLIFETIME(AFortGameStateAthena, SafeZonePauseTime); + DOREPLIFETIME(AFortGameStateAthena, TotalFinalCountdownTime); + DOREPLIFETIME(AFortGameStateAthena, bPlaylistStoppedSafeZonePhases); + DOREPLIFETIME(AFortGameStateAthena, bSkyTubesShuttingDown); + DOREPLIFETIME(AFortGameStateAthena, bSkyTubesDisabled); + DOREPLIFETIME(AFortGameStateAthena, ServerChangelistNumber); + DOREPLIFETIME(AFortGameStateAthena, SpecialActorData); + DOREPLIFETIME(AFortGameStateAthena, ReplOverrideData); + DOREPLIFETIME(AFortGameStateAthena, bIsInCountdown); + DOREPLIFETIME(AFortGameStateAthena, bIsInFinalCountdown); + DOREPLIFETIME(AFortGameStateAthena, WarmupCountdownStartTime); + DOREPLIFETIME(AFortGameStateAthena, WarmupCountdownEndTime); + DOREPLIFETIME(AFortGameStateAthena, AircraftStartTime); + DOREPLIFETIME(AFortGameStateAthena, SafeZonesStartTime); + DOREPLIFETIME(AFortGameStateAthena, EndGameStartTime); + DOREPLIFETIME(AFortGameStateAthena, EndGameKickPlayerTime); + DOREPLIFETIME(AFortGameStateAthena, TotalPlayers); + DOREPLIFETIME(AFortGameStateAthena, PlayersLeft); + DOREPLIFETIME(AFortGameStateAthena, ClientVehicleClassesToLoad); + DOREPLIFETIME(AFortGameStateAthena, ClientItemDefsToLoad); + DOREPLIFETIME(AFortGameStateAthena, FocalPointActor); + DOREPLIFETIME(AFortGameStateAthena, FocalPointOffset); + DOREPLIFETIME(AFortGameStateAthena, FocalPointFOV); + DOREPLIFETIME(AFortGameStateAthena, bCheatRespawnEnabled); + DOREPLIFETIME(AFortGameStateAthena, StormCapState); + DOREPLIFETIME(AFortGameStateAthena, DamageForStormCapMarking); + DOREPLIFETIME(AFortGameStateAthena, TeamXPlayersLeft); + DOREPLIFETIME(AFortGameStateAthena, WinningPlayerList); + DOREPLIFETIME(AFortGameStateAthena, TeamsLeft); + DOREPLIFETIME(AFortGameStateAthena, WinningTeamsCN); + DOREPLIFETIME(AFortGameStateAthena, ServerToClientPreloadList); + DOREPLIFETIME(AFortGameStateAthena, DefaultBattleBus); + DOREPLIFETIME(AFortGameStateAthena, bAllowUserPickedCosmeticBattleBus); + DOREPLIFETIME(AFortGameStateAthena, TeamFlightPaths); + DOREPLIFETIME(AFortGameStateAthena, FlightPathMidLine); + DOREPLIFETIME(AFortGameStateAthena, UtcTimeStartedMatch); + DOREPLIFETIME(AFortGameStateAthena, bIsLargeTeamGame); + DOREPLIFETIME(AFortGameStateAthena, WinningPlayerState); + DOREPLIFETIME(AFortGameStateAthena, WinningTeam); + DOREPLIFETIME(AFortGameStateAthena, WinningScore); + DOREPLIFETIME(AFortGameStateAthena, CurrentHighScore); + DOREPLIFETIME(AFortGameStateAthena, CurrentHighScoreTeam); + DOREPLIFETIME(AFortGameStateAthena, SupplyDropWaveStartedSoundCue); + DOREPLIFETIME(AFortGameStateAthena, AirCraftBehavior); + DOREPLIFETIME(AFortGameStateAthena, bStormReachedFinalPosition); + DOREPLIFETIME(AFortGameStateAthena, FriendlyFireType); + DOREPLIFETIME(AFortGameStateAthena, SpectateAPartyMemberAvailable); + DOREPLIFETIME(AFortGameStateAthena, GameMemberInfoArray); + DOREPLIFETIME(AFortGameStateAthena, ActiveTeamNums); + DOREPLIFETIME(AFortGameStateAthena, CurrentPlaylistId); + DOREPLIFETIME(AFortGameStateAthena, SafeZoneIndicator); + DOREPLIFETIME(AFortGameStateAthena, MapInfo); + DOREPLIFETIME(AFortGameStateAthena, BroadcastSpectatorInfo); + DOREPLIFETIME(AFortGameStateAthena, AICharacterPartsPreloadData); + DOREPLIFETIME(AFortGameStateAthena, AIPawnCustomizationPreloadData); + DOREPLIFETIME(AFortGameStateAthena, GamePhase); + DOREPLIFETIME(AFortGameStateAthena, ReasonWereInSetupPhase); + DOREPLIFETIME(AFortGameStateAthena, EventTournamentRound); + DOREPLIFETIME(AFortGameStateAthena, bIsCustomMatch); + DOREPLIFETIME(AFortGameStateAthena, CurrentPlaylistInfo); + DOREPLIFETIME(AFortGameStateAthena, bGameModeWillSkipAircraft); + DOREPLIFETIME(AFortGameStateAthena, SafeZonePhase); + DOREPLIFETIME(AFortGameStateAthena, TotalPlayersBots); + DOREPLIFETIME(AFortGameStateAthena, PlayerBotsLeft); + DOREPLIFETIME(AFortGameStateAthena, Aircrafts); + DOREPLIFETIME(AFortGameStateAthena, bAircraftIsLocked); + DOREPLIFETIME(AFortGameStateAthena, CachedSafeZoneStartUp); + DOREPLIFETIME(AFortGameStateAthena, LobbyAction); + DOREPLIFETIME(AFortGameStateAthena, MutatorEventData); + DOREPLIFETIME(AFortGameStateAthena, MutatorObjectDataArray); + DOREPLIFETIME(AFortGameStateAthena, MutatorGenericInt_0); + DOREPLIFETIME(AFortGameStateAthena, MutatorGenericInt_1); + DOREPLIFETIME(AFortGameStateAthena, MutatorGenericInt_2); + DOREPLIFETIME(AFortGameStateAthena, DefaultGliderRedeployCanRedeploy); + DOREPLIFETIME(AFortGameStateAthena, DefaultRedeployGliderLateralVelocityMult); + DOREPLIFETIME(AFortGameStateAthena, DefaultRedeployGliderHeightLimit); + DOREPLIFETIME(AFortGameStateAthena, DefaultParachuteDeployTraceForGroundDistance); + DOREPLIFETIME(AFortGameStateAthena, DefaultAllowNeutralWallEditing); + DOREPLIFETIME(AFortGameStateAthena, DefaultRebootMachineHotfix); + DOREPLIFETIME(AFortGameStateAthena, SignalInStormRegenSpeed); + DOREPLIFETIME(AFortGameStateAthena, SignalInStormLostSpeed); + DOREPLIFETIME(AFortGameStateAthena, StormCNDamageVulnerabilityLevel0); + DOREPLIFETIME(AFortGameStateAthena, StormCNDamageVulnerabilityLevel1); + DOREPLIFETIME(AFortGameStateAthena, StormCNDamageVulnerabilityLevel2); + DOREPLIFETIME(AFortGameStateAthena, StormCNDamageVulnerabilityLevel3); + DOREPLIFETIME(AFortGameStateAthena, bFishingCollectionEnabled); + DOREPLIFETIME(AFortGameStateAthena, MeshNetworkStatus); + DOREPLIFETIME(AFortGameStateAthena, VolumeManager); + DOREPLIFETIME(AFortGameStateAthena, LocalizationService); + DOREPLIFETIME(AFortGameStateAthena, SpawnMachineRepData); + DOREPLIFETIME(AFortGameStateAthena, GoldenPoiLocationTags); + DOREPLIFETIME(AFortGameStateAthena, CosmeticUsageReport); + DOREPLIFETIME(AFortGameStateAthena, bEnvironmentDamageBlocked); + DOREPLIFETIME(AFortGameStateAthena, ReticulatedSplineDefinitions); + DOREPLIFETIME(AFortGameStateAthena, ReticulatedSplineIds); + DOREPLIFETIME(AFortGameStateAthena, bDamageComboHUDEnabled); + DOREPLIFETIME(AFortGameStateAthena, DamageComboHUDMinHits); +} + +AFortGameStateAthena::AFortGameStateAthena() { + this->bCanBuildOnWaterGlobal = true; + this->bBlockBuildOnWaterGlobal = false; + this->bPlaylistDataIsLoaded = false; + this->bPlaylistDataIsActivelyLoading = false; + this->PlaylistEndTime = 1; + this->SafeZonePauseTime = 1; + this->TotalFinalCountdownTime = 0; + this->bForceTeamScorePlacementOnDeath = false; + this->bPlaylistStoppedSafeZonePhases = false; + this->bSkyTubesShuttingDown = false; + this->bSkyTubesDisabled = false; + this->ServerChangelistNumber = 0; + this->SpecialActorData = NULL; + this->ReplOverrideData = NULL; + this->bSkipWinnerAnnounced = false; + this->bStopBuildingHealingOnDamage = false; + this->bIsInCountdown = false; + this->bIsInFinalCountdown = false; + this->WarmupCountdownStartTime = 1; + this->WarmupCountdownEndTime = 1; + this->AircraftStartTime = 1; + this->SafeZonesStartTime = 1; + this->EndGameStartTime = 1; + this->EndGameKickPlayerTime = 1; + this->TotalPlayers = 0; + this->PlayersLeft = 0; + this->RemainingFocalPointActorDuration = 1; + this->FocalPointActor = NULL; + this->FocalPointFOV = 1; + this->bCheatRespawnEnabled = true; + this->StormCapState = EAthenaStormCapState::None; + this->CurrentPlayerCap = 0; + this->TeamsLeft = 0; + this->DefaultBattleBus = NULL; + this->bAllowUserPickedCosmeticBattleBus = false; + this->bIsLargeTeamGame = false; + this->WinningPlayerState = NULL; + this->WinningTeam = 0; + this->WinningScore = 0; + this->CurrentHighScore = 0; + this->CurrentHighScoreTeam = 0; + this->SupplyDropWaveStartedSoundCue = NULL; + this->AirCraftBehavior = EAirCraftBehavior::Default; + this->bStormReachedFinalPosition = false; + this->FriendlyFireType = EFriendlyFireType::Off; + this->SpectateAPartyMemberAvailable = false; + this->CurrentPlaylistId = 0; + this->SafeZoneIndicator = NULL; + this->MinimapBackgroundMID = NULL; + this->MinimapCircleMID = NULL; + this->MinimapNextCircleMID = NULL; + this->FullmapCircleMID = NULL; + this->FullmapNextCircleMID = NULL; + this->MiniMapBackgroundDrawingMaterial = NULL; + this->MiniMapCircleDrawingMaterial = NULL; + this->MiniMapNextCircleDrawingMaterial = NULL; + this->MapInfo = NULL; + this->MinimapMPC = NULL; + this->BroadcastSpectatorInfo = NULL; + this->SplatterGridSystem = NULL; + this->CustomizationsPreloader = NULL; + this->GamePhase = EAthenaGamePhase::None; + this->EventTournamentRound = EEventTournamentRound::Open; + this->bIsCustomMatch = false; + this->bGameModeWillSkipAircraft = false; + this->SafeZonePhase = 0; + this->GamePhaseStep = EAthenaGamePhaseStep::None; + this->GamePhaseStepTimeRemaining = 1; + this->LobbySoundMix = NULL; + this->TotalPlayersBots = 0; + this->PlayerBotsLeft = 0; + this->bAircraftIsLocked = false; + this->CachedSafeZoneStartUp = ESafeZoneStartUp::UseDefaultGameBehavior; + this->LobbyAction = 0; + this->MutatorGenericInt_0 = 0; + this->MutatorGenericInt_1 = 0; + this->MutatorGenericInt_2 = 0; + this->GameplayMutator_AI = NULL; + this->MutatorListComponent = CreateDefaultSubobject(TEXT("MutatorList")); + this->FortGameStateComponent_Telemetry = CreateDefaultSubobject(TEXT("TelemetryComponent")); + this->ActiveEventManager = CreateDefaultSubobject(TEXT("ActiveEventManager")); + this->DefaultGliderRedeployCanRedeploy = 1; + this->DefaultRedeployGliderLateralVelocityMult = 1; + this->DefaultRedeployGliderHeightLimit = 1; + this->DefaultParachuteDeployTraceForGroundDistance = 1; + this->DefaultAllowNeutralWallEditing = 1; + this->DefaultRebootMachineHotfix = 1; + this->SignalInStormRegenSpeed = 1; + this->SignalInStormLostSpeed = 1; + this->StormCNDamageVulnerabilityLevel0 = 1; + this->StormCNDamageVulnerabilityLevel1 = 1; + this->StormCNDamageVulnerabilityLevel2 = 1; + this->StormCNDamageVulnerabilityLevel3 = 1; + this->bFishingCollectionEnabled = true; + this->VolumeManagerToUse = NULL; + this->VolumeManager = NULL; + this->LocalizationService = NULL; + this->EliminationMarkerHUDMaxDistance = 1; + this->EliminationMarkerHUDZOffset = 1; + this->UnicornDriver = NULL; + this->SmoothedWorldTimeSeconds = 1; + this->SmoothedWorldTimeSecondsDrift = 1; + this->bEnvironmentDamageBlocked = false; + this->bDamageComboHUDEnabled = true; + this->DamageComboHUDMinHits = 0; +} + diff --git a/Source/FortniteGame/Private/FortGameStateBR.cpp b/Source/FortniteGame/Private/FortGameStateBR.cpp new file mode 100644 index 00000000..0e411997 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateBR.cpp @@ -0,0 +1,5 @@ +#include "FortGameStateBR.h" + +AFortGameStateBR::AFortGameStateBR() { +} + diff --git a/Source/FortniteGame/Private/FortGameStateBase.cpp b/Source/FortniteGame/Private/FortGameStateBase.cpp new file mode 100644 index 00000000..b15861dd --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateBase.cpp @@ -0,0 +1,29 @@ +#include "FortGameStateBase.h" +#include "Net/UnrealNetwork.h" + +void AFortGameStateBase::OnRep_TimeOfDayManager() { +} + +void AFortGameStateBase::OnRep_StormShield() { +} + +AFortTimeOfDayManager* AFortGameStateBase::GetTimeOfDayManager() const { + return NULL; +} + +AFortMissionStormShield* AFortGameStateBase::GetStormShield() const { + return NULL; +} + +void AFortGameStateBase::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameStateBase, FortTimeOfDayManager); + DOREPLIFETIME(AFortGameStateBase, StormShield); +} + +AFortGameStateBase::AFortGameStateBase() { + this->FortTimeOfDayManager = NULL; + this->StormShield = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameStateBoss.cpp b/Source/FortniteGame/Private/FortGameStateBoss.cpp new file mode 100644 index 00000000..ab93a46a --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateBoss.cpp @@ -0,0 +1,14 @@ +#include "FortGameStateBoss.h" + +void AFortGameStateBoss::BossSpawned() { +} + +void AFortGameStateBoss::BossKilled(const AController* InstigatingController, const AActor* DamageCausingActor, const FGameplayTagContainer& DamageTags) { +} + +void AFortGameStateBoss::AllPlayersDied() { +} + +AFortGameStateBoss::AFortGameStateBoss() { +} + diff --git a/Source/FortniteGame/Private/FortGameStateComponent.cpp b/Source/FortniteGame/Private/FortGameStateComponent.cpp new file mode 100644 index 00000000..443d047e --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateComponent.cpp @@ -0,0 +1,5 @@ +#include "FortGameStateComponent.h" + +UFortGameStateComponent::UFortGameStateComponent() { +} + diff --git a/Source/FortniteGame/Private/FortGameStateComponent_ActiveEventManager.cpp b/Source/FortniteGame/Private/FortGameStateComponent_ActiveEventManager.cpp new file mode 100644 index 00000000..37aa055f --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateComponent_ActiveEventManager.cpp @@ -0,0 +1,11 @@ +#include "FortGameStateComponent_ActiveEventManager.h" + +void UFortGameStateComponent_ActiveEventManager::OnPlaylistDataReady(AFortGameStateAthena* GameState, const UFortPlaylist* Playlist, const FGameplayTagContainer& PlaylistContextTags) { +} + +void UFortGameStateComponent_ActiveEventManager::HandleActiveSeasonDataChanged(const TArray& ActiveEventFlags) { +} + +UFortGameStateComponent_ActiveEventManager::UFortGameStateComponent_ActiveEventManager() { +} + diff --git a/Source/FortniteGame/Private/FortGameStateComponent_DynamicStreamingLevel.cpp b/Source/FortniteGame/Private/FortGameStateComponent_DynamicStreamingLevel.cpp new file mode 100644 index 00000000..4b61c542 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateComponent_DynamicStreamingLevel.cpp @@ -0,0 +1,7 @@ +#include "FortGameStateComponent_DynamicStreamingLevel.h" + +UFortGameStateComponent_DynamicStreamingLevel::UFortGameStateComponent_DynamicStreamingLevel() { + this->bDisableDynamicStreamingLevels = false; + this->bAlwaysLoadDynamicAsyncStreamingLevels = false; +} + diff --git a/Source/FortniteGame/Private/FortGameStateComponent_EventLevel.cpp b/Source/FortniteGame/Private/FortGameStateComponent_EventLevel.cpp new file mode 100644 index 00000000..856ca1c6 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateComponent_EventLevel.cpp @@ -0,0 +1,55 @@ +#include "FortGameStateComponent_EventLevel.h" + +void UFortGameStateComponent_EventLevel::TryToClaimRewardGraphNode(FGameplayTag NodeTag) const { +} + +void UFortGameStateComponent_EventLevel::StartRestedXpTimer() { +} + +void UFortGameStateComponent_EventLevel::SetActiveCamera(FGameplayTag NewActiveCamera, bool bUseTransition) { +} + +bool UFortGameStateComponent_EventLevel::RegisterNavigationActor(AFortEventLevelNavigationActor* InActor) { + return false; +} + +void UFortGameStateComponent_EventLevel::RegisterHiddenActor(AActor* InActor, FGameplayTag EventGraphNode) { +} + +bool UFortGameStateComponent_EventLevel::RegisterCamera(AFortEventLevelCamera* InCamera) { + return false; +} + + + +void UFortGameStateComponent_EventLevel::NotifyRestedXpGenAmount(int32 RestedXp) { +} + +void UFortGameStateComponent_EventLevel::LinkNavActorToCamera(AFortEventLevelNavigationActor* InActor, FGameplayTag CameraTag) { +} + +void UFortGameStateComponent_EventLevel::HandleOnCameraCut(UCameraComponent* CameraComponent) { +} + +void UFortGameStateComponent_EventLevel::HandleOnCameraBlendComplete() { +} + + +void UFortGameStateComponent_EventLevel::GoToCamera(FGameplayTag CameraToViewFrom) { +} + +AFortEventLevelNavigationActor* UFortGameStateComponent_EventLevel::GetLastNavObject() const { + return NULL; +} + +void UFortGameStateComponent_EventLevel::EndRestXpTimer() { +} + +void UFortGameStateComponent_EventLevel::CanGainRestedXp(bool& bResult) const { +} + +UFortGameStateComponent_EventLevel::UFortGameStateComponent_EventLevel() { + this->RewardGraph = NULL; + this->EventLevelCinematicOverrideClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameStateComponent_FrontEndFlow.cpp b/Source/FortniteGame/Private/FortGameStateComponent_FrontEndFlow.cpp new file mode 100644 index 00000000..4d79653d --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateComponent_FrontEndFlow.cpp @@ -0,0 +1,5 @@ +#include "FortGameStateComponent_FrontEndFlow.h" + +UFortGameStateComponent_FrontEndFlow::UFortGameStateComponent_FrontEndFlow() { +} + diff --git a/Source/FortniteGame/Private/FortGameStateComponent_FrontEndFlowSTW.cpp b/Source/FortniteGame/Private/FortGameStateComponent_FrontEndFlowSTW.cpp new file mode 100644 index 00000000..40bcd80f --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateComponent_FrontEndFlowSTW.cpp @@ -0,0 +1,17 @@ +#include "FortGameStateComponent_FrontEndFlowSTW.h" + +void UFortGameStateComponent_FrontEndFlowSTW::OnSatelliteAnnouncementEnded(AFortClientAnnouncement* Announcement) { +} + +void UFortGameStateComponent_FrontEndFlowSTW::OnNameHomebaseAnnouncementEnded(AFortClientAnnouncement* Announcement) { +} + +void UFortGameStateComponent_FrontEndFlowSTW::HandleClientEvent_HomebasePersonalized() { +} + +UFortGameStateComponent_FrontEndFlowSTW::UFortGameStateComponent_FrontEndFlowSTW() { + this->NameHomebaseAnnouncement = NULL; + this->SatelliteCinematicAnnouncement = NULL; + this->BannerWidgetClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameStateComponent_PickupManagement.cpp b/Source/FortniteGame/Private/FortGameStateComponent_PickupManagement.cpp new file mode 100644 index 00000000..db624fb4 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateComponent_PickupManagement.cpp @@ -0,0 +1,5 @@ +#include "FortGameStateComponent_PickupManagement.h" + +UFortGameStateComponent_PickupManagement::UFortGameStateComponent_PickupManagement() { +} + diff --git a/Source/FortniteGame/Private/FortGameStateComponent_Telemetry.cpp b/Source/FortniteGame/Private/FortGameStateComponent_Telemetry.cpp new file mode 100644 index 00000000..202080bc --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateComponent_Telemetry.cpp @@ -0,0 +1,5 @@ +#include "FortGameStateComponent_Telemetry.h" + +UFortGameStateComponent_Telemetry::UFortGameStateComponent_Telemetry() { +} + diff --git a/Source/FortniteGame/Private/FortGameStateDeployableBase.cpp b/Source/FortniteGame/Private/FortGameStateDeployableBase.cpp new file mode 100644 index 00000000..7f20ba35 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateDeployableBase.cpp @@ -0,0 +1,47 @@ +#include "FortGameStateDeployableBase.h" +#include "Net/UnrealNetwork.h" + +bool AFortGameStateDeployableBase::ShouldUseStormShield() const { + return false; +} + +bool AFortGameStateDeployableBase::ShouldRespawnAtLastPawnLocation() const { + return false; +} + +void AFortGameStateDeployableBase::SetGameDifficultyRow(const FDataTableRowHandle& GameDifficultyInfo) { +} + +void AFortGameStateDeployableBase::SetGameDifficultyExplicitly(const float InGameDifficulty) { +} + +void AFortGameStateDeployableBase::OnRep_DeployableBaseManager() { +} + +float AFortGameStateDeployableBase::GetStormShieldStartingRadiusOverride() const { + return 0.0f; +} + +float AFortGameStateDeployableBase::GetStormShieldEndingRadiusOverride() const { + return 0.0f; +} + +float AFortGameStateDeployableBase::GetStormShieldBreatherRadiusOverride() const { + return 0.0f; +} + +EDeployableBaseUseType AFortGameStateDeployableBase::GetDeployableBaseUseType() const { + return EDeployableBaseUseType::Neighborhood; +} + +void AFortGameStateDeployableBase::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameStateDeployableBase, DeployableBaseManager); +} + +AFortGameStateDeployableBase::AFortGameStateDeployableBase() { + this->DeployableBaseManager = NULL; + this->bFireEndOfDayDelegate = true; +} + diff --git a/Source/FortniteGame/Private/FortGameStateEndless.cpp b/Source/FortniteGame/Private/FortGameStateEndless.cpp new file mode 100644 index 00000000..1340d5fc --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateEndless.cpp @@ -0,0 +1,20 @@ +#include "FortGameStateEndless.h" +#include "Net/UnrealNetwork.h" + +void AFortGameStateEndless::SetWaveNumber(int32 NewWaveNumber) { +} + +int32 AFortGameStateEndless::GetWaveNumber() { + return 0; +} + +void AFortGameStateEndless::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameStateEndless, WaveNumber); +} + +AFortGameStateEndless::AFortGameStateEndless() { + this->WaveNumber = 0; +} + diff --git a/Source/FortniteGame/Private/FortGameStateFrontEnd.cpp b/Source/FortniteGame/Private/FortGameStateFrontEnd.cpp new file mode 100644 index 00000000..5f17c8ec --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateFrontEnd.cpp @@ -0,0 +1,6 @@ +#include "FortGameStateFrontEnd.h" + +AFortGameStateFrontEnd::AFortGameStateFrontEnd() { + this->MiniMapManagerClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameStateOutpost.cpp b/Source/FortniteGame/Private/FortGameStateOutpost.cpp new file mode 100644 index 00000000..1342f9ad --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateOutpost.cpp @@ -0,0 +1,34 @@ +#include "FortGameStateOutpost.h" +#include "Net/UnrealNetwork.h" + +void AFortGameStateOutpost::SetGameDifficultyRow(const FDataTableRowHandle& GameDifficultyInfo) { +} + +void AFortGameStateOutpost::OnRep_PlayerWeaponSkillLevel() { +} + +bool AFortGameStateOutpost::DoesOutpostStatusAllowMissionStart() const { + return false; +} + +void AFortGameStateOutpost::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameStateOutpost, bOutpostDefenseActive); + DOREPLIFETIME(AFortGameStateOutpost, bWargameActive); + DOREPLIFETIME(AFortGameStateOutpost, StormShieldDefenseType); + DOREPLIFETIME(AFortGameStateOutpost, bOutpostStatusAllowsMissionStart); + DOREPLIFETIME(AFortGameStateOutpost, PlayerWeaponSkillLevel); +} + +AFortGameStateOutpost::AFortGameStateOutpost() { + this->bOutpostDefenseActive = false; + this->bWargameActive = false; + this->StormShieldDefenseType = EStormShieldDefense::NotSSD; + this->bOutpostStatusAllowsMissionStart = false; + this->IronCityLowestPlayerAccountLevel = 0; + this->IronCityMinPowerLevel = 1; + this->IronCityMaxPowerLevel = 1; + this->PlayerWeaponSkillLevel = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameStatePvE.cpp b/Source/FortniteGame/Private/FortGameStatePvE.cpp new file mode 100644 index 00000000..317ae950 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStatePvE.cpp @@ -0,0 +1,73 @@ +#include "FortGameStatePvE.h" +#include "Net/UnrealNetwork.h" + +bool AFortGameStatePvE::ShouldUseMoonbeamHUD() const { + return false; +} + +bool AFortGameStatePvE::ShouldUseMoonbeamGameplayFunctionality() const { + return false; +} + +void AFortGameStatePvE::SetPickupManagementSettings(FPickupManagementSettings& PickupSettings) { +} + +void AFortGameStatePvE::OnDefenderRemoved(AFortAIPawn* Defender) { +} + +void AFortGameStatePvE::OnDefenderDeployed(AFortAIPawn* Defender) { +} + +bool AFortGameStatePvE::IsWeaponSwappingEnabled() const { + return false; +} + +bool AFortGameStatePvE::IsSwappableWeaponType(const UFortItemDefinition* ItemDefinition) const { + return false; +} + +bool AFortGameStatePvE::IsMulchingAllowed() const { + return false; +} + +bool AFortGameStatePvE::IsDefenderItemDeployed(UFortItem* DefenderItem, AFortPlayerStateZone* RequestingPlayer) const { + return false; +} + +void AFortGameStatePvE::GetPickupManagementSettings(FPickupManagementSettings& PickupSettings) { +} + +AFortAircraft* AFortGameStatePvE::GetAircraft() const { + return NULL; +} + +bool AFortGameStatePvE::CanSwapWeapon(const UFortItemDefinition* ItemDefinition) const { + return false; +} + +bool AFortGameStatePvE::CanSpawnDefender(AFortPlayerStateZone* PlayerCausingRemoval, const FName RemoveFromDefenderSquadId, AFortAIPawn*& OutDefenderToBeRemoved, EDefenderSpawnFailureReason& OutFailureReason) const { + return false; +} + +void AFortGameStatePvE::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameStatePvE, bAllowMulching); + DOREPLIFETIME(AFortGameStatePvE, DeployedDefenders); + DOREPLIFETIME(AFortGameStatePvE, Aircraft); + DOREPLIFETIME(AFortGameStatePvE, bUseMoonbeamHUD); +} + +AFortGameStatePvE::AFortGameStatePvE() { + this->bAllowMulching = true; + this->Aircraft = NULL; + this->bUseMoonbeamHUD = false; + this->PickupsAllowedMax = 0; + this->PickupsDesiredSlack = 0; + this->PickupDespawnDelaySeconds = 1; + this->bDebugPickupManagement = false; + this->bEnablePickupManagement = true; + this->ImportantPickupThreshold = EFortRarity::Common; + this->bWeaponSwappingEnabled = false; +} + diff --git a/Source/FortniteGame/Private/FortGameStateSurvival.cpp b/Source/FortniteGame/Private/FortGameStateSurvival.cpp new file mode 100644 index 00000000..08be57bf --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateSurvival.cpp @@ -0,0 +1,10 @@ +#include "FortGameStateSurvival.h" + +void AFortGameStateSurvival::SetGameDifficultyRow(const FDataTableRowHandle& GameDifficultyInfo) { +} + +AFortGameStateSurvival::AFortGameStateSurvival() { + this->bFireEndOfDayDelegate = true; + this->TimeToDelayEndOfDayZoneScoreWidgetDisplay = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameStateZone.cpp b/Source/FortniteGame/Private/FortGameStateZone.cpp new file mode 100644 index 00000000..7ab24a72 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameStateZone.cpp @@ -0,0 +1,393 @@ +#include "FortGameStateZone.h" +#include "Net/UnrealNetwork.h" + +void AFortGameStateZone::UnregisterGameplayModifier(const FActiveGameplayModifierHandle& InHandleToUnregister) { +} + +void AFortGameStateZone::UnbindDelegateOnGameplayVoteUpdated(EFortVoteType VoteType, FOnGameplayVotesUpdated Delegate) { +} + +bool AFortGameStateZone::ShouldDisablePlayerTeleportingDuringMissionResults() const { + return false; +} + +void AFortGameStateZone::SetZoneCompletionResult(EFortCompletionResult NewCompletionResult) { +} + +void AFortGameStateZone::SetWorldLootLevel(const int32 NewLootLevel) { +} + +void AFortGameStateZone::SetMissionRewardOverrideTag(FText MissionRewardOverrideTag) { +} + +void AFortGameStateZone::SetMissionRewardLootLevelOverride(int32 LootLevel) { +} + +void AFortGameStateZone::SetIsDBNODeathEnabled(bool NewValue) { +} + +bool AFortGameStateZone::SetDifficultyIncreaseRewardTier(int32 InDifficultyIncreaseTier) { + return false; +} + +void AFortGameStateZone::SetBuildingAllowed(bool bBuildingAtLayoutRequirementsAllowed, bool bBuildingWithoutLayoutRequirementsAllowed) { +} + +void AFortGameStateZone::ServerSubmitGameplayVote(EFortVoteType VoteType, int32 VoteDecision, const FUniqueNetIdRepl& PlayerNetId) { +} + +void AFortGameStateZone::ServerFireAIDirectorEventBatch_Implementation(const TArray& Payload) { +} +bool AFortGameStateZone::ServerFireAIDirectorEventBatch_Validate(const TArray& Payload) { + return true; +} + +void AFortGameStateZone::ServerFireAIDirectorEvent_Implementation(EFortAIDirectorEvent Event, UObject* EventSource, UObject* EventTarget, float EventMultiplier) { +} +bool AFortGameStateZone::ServerFireAIDirectorEvent_Validate(EFortAIDirectorEvent Event, UObject* EventSource, UObject* EventTarget, float EventMultiplier) { + return true; +} + +void AFortGameStateZone::ServerEndGameplayVote(EFortVoteType VoteType, const FUniqueNetIdRepl& PlayerNetId) { +} + +void AFortGameStateZone::ServerBeginGameplayVote(EFortVoteType VoteType, const FUniqueNetIdRepl& PlayerNetId, FFortVoteConfig VoteConfig) { +} + +void AFortGameStateZone::RemovePlayerAbilityRestriction() { +} + +FActiveGameplayModifierHandle AFortGameStateZone::RegisterGameplayModifier(const UFortGameplayModifierItemDefinition* InModifierToRegister, int32 Expiration) { + return FActiveGameplayModifierHandle{}; +} + +void AFortGameStateZone::OnWaveStart_Implementation(const FText& LevelText, int32 Level, const FText& WaveText, int32 WaveNum) { +} + +void AFortGameStateZone::OnWaveEncounterStarted(const FTieredWaveSetData& WaveData, const FText& LevelText, int32 Level, const FText& WaveText, int32 WaveNum) { +} + +void AFortGameStateZone::OnWaveBasedModifiersAppliedMulticast_Implementation(const TArray& ModifiersApplied) { +} + +void AFortGameStateZone::OnRepServerUnstableFramerate() { +} + +void AFortGameStateZone::OnRep_ZoneDifficultyInfoRow() { +} + +void AFortGameStateZone::OnRep_TheaterUniqueId() { +} + +void AFortGameStateZone::OnRep_ServerGameplayTagIndexHash() { +} + +void AFortGameStateZone::OnRep_PlayerStructuresChanged() { +} + +void AFortGameStateZone::OnRep_PlayerSharedTrapAttributes() { +} + +void AFortGameStateZone::OnRep_PlayerBuildingSkillLevel() { +} + +void AFortGameStateZone::OnRep_NumSurvivorsRescued() { +} + +void AFortGameStateZone::OnRep_MissionRewards() { +} + +void AFortGameStateZone::OnRep_MissionGenerator() { +} + +void AFortGameStateZone::OnRep_MissionAlertData() { +} + +void AFortGameStateZone::OnRep_GameplayVotes() { +} + +void AFortGameStateZone::OnRep_GameDifficulty() { +} + +void AFortGameStateZone::OnRep_ExplicitGloballyBlockedAbilityTags() { +} + +void AFortGameStateZone::OnRep_DifficultyIncreaseRewardTier() { +} + +void AFortGameStateZone::OnRep_DifficultyIncreaseRewards() { +} + +void AFortGameStateZone::OnRep_CompletionResult() { +} + +void AFortGameStateZone::OnRep_ClientPreloadMissionClasses() { +} + +void AFortGameStateZone::OnRep_bGlobalCeaseFire() { +} + +void AFortGameStateZone::OnRep_AllSpawnGroupUpgradeModifierDefs() { +} + +void AFortGameStateZone::OnRep_ActiveGameplayModifiers() { +} + +void AFortGameStateZone::NotifySurvivorSpawned() { +} + +void AFortGameStateZone::NotifySurvivorRescued(AFortPlayerController* Rescuer, const FString& SurvivorName) { +} + +void AFortGameStateZone::NotifySurvivorDead() { +} + +void AFortGameStateZone::NotifyEndFailedGameplayVoteLockout_Implementation(EFortVoteType VoteType) { +} + +bool AFortGameStateZone::IsRespawningAllowed(AFortPlayerState* PlayerState) const { + return false; +} + +bool AFortGameStateZone::IsGameplayVoteLocked(EFortVoteType VoteType) const { + return false; +} + +bool AFortGameStateZone::IsGameplayVoteInProgress(EFortVoteType VoteType) const { + return false; +} + +bool AFortGameStateZone::IsGameplayVoteActive(EFortVoteType VoteType) const { + return false; +} + +bool AFortGameStateZone::IsBuildingWithoutLayoutRequirementsAllowed() const { + return false; +} + +bool AFortGameStateZone::IsBuildingAtLayoutRequirementsAllowed() const { + return false; +} + +bool AFortGameStateZone::IsAnyGameplayVoteActive() const { + return false; +} + +bool AFortGameStateZone::HasActiveGameplayModifiers() const { + return false; +} + +void AFortGameStateZone::GloballyUnblockAbilitiesWithTags(FGameplayTagContainer TagsToUnblock) { +} + +void AFortGameStateZone::GloballyBlockAbilitiesWithTags(FGameplayTagContainer TagsToBlock) { +} + +EFortCompletionResult AFortGameStateZone::GetZoneCompletionResult() const { + return EFortCompletionResult::Win; +} + +bool AFortGameStateZone::GetVoteStartTime(EFortVoteType VoteType, float& VoteStartTime) const { + return false; +} + +bool AFortGameStateZone::GetVoteInstigator(EFortVoteType VoteType, FUniqueNetIdRepl& InstigatorNetId) const { + return false; +} + +bool AFortGameStateZone::GetVoteEndTime(EFortVoteType VoteType, float& VoteEndTime) const { + return false; +} + +float AFortGameStateZone::GetVoteDuration(EFortVoteType VoteType) const { + return 0.0f; +} + +bool AFortGameStateZone::GetVoteArbitratorType(EFortVoteType VoteType, EFortVoteArbitratorType& ArbitratorType) const { + return false; +} + +AFortInGameMapManager* AFortGameStateZone::GetUIMapManager() { + return NULL; +} + +int32 AFortGameStateZone::GetTotalScore(EStatCategory ScoreCategory) const { + return 0; +} + +float AFortGameStateZone::GetTimeRemainingToEndVote(EFortVoteType VoteType) const { + return 0.0f; +} + +float AFortGameStateZone::GetTimeRemainingToEndFailedVoteLockout(EFortVoteType VoteType) const { + return 0.0f; +} + +float AFortGameStateZone::GetTimeElapsedSinceEndVote(EFortVoteType VoteType) const { + return 0.0f; +} + +float AFortGameStateZone::GetTimeElapsedSinceBeginVote(EFortVoteType VoteType) const { + return 0.0f; +} + +AFortThreatParticleActor* AFortGameStateZone::GetThreatParticleActor() const { + return NULL; +} + + + +FText AFortGameStateZone::GetSupressedCraftingDisplayText_Implementation() const { + return FText::GetEmpty(); +} + +int32 AFortGameStateZone::GetNumSurvivorsSpawned() const { + return 0; +} + +int32 AFortGameStateZone::GetNumSurvivorsRescued() const { + return 0; +} + +int32 AFortGameStateZone::GetNumSurvivorsDead() const { + return 0; +} + +int32 AFortGameStateZone::GetNumAllowedDifficultyIncreases() const { + return 0; +} + +bool AFortGameStateZone::GetIsDBNODeathEnabled() const { + return false; +} + +TArray AFortGameStateZone::GetGameplayVotesForChoice(EFortVoteType VoteType, int32 VoteChoice) const { + return TArray(); +} + +float AFortGameStateZone::GetGameDifficulty() const { + return 0.0f; +} + +float AFortGameStateZone::GetFailedVoteLockOutDuration(EFortVoteType VoteType) const { + return 0.0f; +} + +bool AFortGameStateZone::GetCurrentVoters(EFortVoteType VoteType, TArray& Voters) const { + return false; +} + +void AFortGameStateZone::GetActiveModifiers(TArray& OutActiveModifiers) const { +} + +void AFortGameStateZone::BindDelegateOnGameplayVoteUpdated(EFortVoteType VoteType, FOnGameplayVotesUpdated Delegate) { +} + +void AFortGameStateZone::ApplyPlayerAbilityRestriction() { +} + +void AFortGameStateZone::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameStateZone, WaitingToLeaveZoneTimeLeft); + DOREPLIFETIME(AFortGameStateZone, HostilityMeterPercent); + DOREPLIFETIME(AFortGameStateZone, IntensityPercent); + DOREPLIFETIME(AFortGameStateZone, SpawnPointsCap); + DOREPLIFETIME(AFortGameStateZone, SpawnPointsAllocated); + DOREPLIFETIME(AFortGameStateZone, MaxTotalAI); + DOREPLIFETIME(AFortGameStateZone, MaxEncounterAI); + DOREPLIFETIME(AFortGameStateZone, MaxEncounterSP); + DOREPLIFETIME(AFortGameStateZone, ReplicatedMontageMap); + DOREPLIFETIME(AFortGameStateZone, AllSpawnGroupUpgradeModifierDefs); + DOREPLIFETIME(AFortGameStateZone, CompletionResult); + DOREPLIFETIME(AFortGameStateZone, PlayerBuildingSkillLevel); + DOREPLIFETIME(AFortGameStateZone, PlayerSharedMaxTrapAttributes); + DOREPLIFETIME(AFortGameStateZone, ExplicitGloballyBlockedAbilityTags); + DOREPLIFETIME(AFortGameStateZone, bInvitesRestricted); + DOREPLIFETIME(AFortGameStateZone, bDBNODeathEnabled); + DOREPLIFETIME(AFortGameStateZone, ServerGameplayTagIndexHash); + DOREPLIFETIME(AFortGameStateZone, TotalPlayerStructures); + DOREPLIFETIME(AFortGameStateZone, MaxPlayerStructures); + DOREPLIFETIME(AFortGameStateZone, bGlobalCeaseFire); + DOREPLIFETIME(AFortGameStateZone, GlobalEnvironmentAbilityActor); + DOREPLIFETIME(AFortGameStateZone, ActiveGameplayModifiers); + DOREPLIFETIME(AFortGameStateZone, CurieManager); + DOREPLIFETIME(AFortGameStateZone, ZoneDifficultyInfoRow); + DOREPLIFETIME(AFortGameStateZone, ZoneTheme); + DOREPLIFETIME(AFortGameStateZone, MissionGeneratorClass); + DOREPLIFETIME(AFortGameStateZone, MissionRewards); + DOREPLIFETIME(AFortGameStateZone, DifficultyIncreaseRewards); + DOREPLIFETIME(AFortGameStateZone, MissionAlertData); + DOREPLIFETIME(AFortGameStateZone, ClientPreloadMissionClasses); + DOREPLIFETIME(AFortGameStateZone, ThreatVisualsManager); + DOREPLIFETIME(AFortGameStateZone, ThreatParticleActor); + DOREPLIFETIME(AFortGameStateZone, GameDifficulty); + DOREPLIFETIME(AFortGameStateZone, bIsGroupContent); + DOREPLIFETIME(AFortGameStateZone, DifficultyIncreaseRewardTier); + DOREPLIFETIME(AFortGameStateZone, UIMapManager); + DOREPLIFETIME(AFortGameStateZone, TheaterUniqueId); + DOREPLIFETIME(AFortGameStateZone, MissionLogDebugString); + DOREPLIFETIME(AFortGameStateZone, bAllowBuildingAtLayoutRequirements); + DOREPLIFETIME(AFortGameStateZone, bAllowBuildingWithoutLayoutRequirements); + DOREPLIFETIME(AFortGameStateZone, bAllowLayoutRequirementsFeature); + DOREPLIFETIME(AFortGameStateZone, NumSurvivorsRescued); + DOREPLIFETIME(AFortGameStateZone, ServerStability); + DOREPLIFETIME(AFortGameStateZone, GameplayVotesArray); + DOREPLIFETIME(AFortGameStateZone, CreativeRealEstatePlotManager); +} + +AFortGameStateZone::AFortGameStateZone() { + this->PawnIDCount = 0; + this->WaitingToLeaveZoneTimeLeft = 0; + this->HostilityMeterPercent = 1; + this->IntensityPercent = 1; + this->SpawnPointsCap = 0; + this->SpawnPointsAllocated = 0; + this->MaxTotalAI = 0; + this->MaxEncounterAI = 0; + this->MaxEncounterSP = 0; + this->CompletionResult = EFortCompletionResult::Win; + this->PlayerBuildingSkillLevel = 1; + this->bInvitesRestricted = false; + this->bDBNODeathEnabled = true; + this->ServerGameplayTagIndexHash = 0; + this->bDisconnectOnServerGameplayTagIndexHashMismatch = true; + this->TotalPlayerStructures = 0; + this->MaxPlayerStructures = 0; + this->bGlobalCeaseFire = false; + this->GlobalEnvironmentAbilityActor = NULL; + this->bSupportRuntimeShutdownOfGameplayModifiers = true; + this->StructuralSupportSystem = NULL; + this->CurieManager = NULL; + this->ZoneTheme = NULL; + this->ThreatVisualsManager = NULL; + this->ThreatParticleActor = NULL; + this->bDrawRunVariationDebug = false; + this->VariationIndex = 0; + this->GameDifficulty = 1; + this->bIsGroupContent = false; + this->DifficultyIncreaseRewardTier = 0; + this->bAllowedToUpdateBackendDifficulty = false; + this->bAllowedToOverrideBackendRewards = false; + this->UIMapManager = NULL; + this->CharacterCosmeticManager = NULL; + this->SkinWeightManager = NULL; + this->ScoringTableRowName = TEXT("Default"); + this->TotalCombatScore = 0; + this->TotalBuildingScore = 0; + this->TotalUtilityScore = 0; + this->bAllowBuildingCostMods = true; + this->bFreeBuildingRepairs = false; + this->bAllowBuildingAtLayoutRequirements = true; + this->bAllowBuildingWithoutLayoutRequirements = true; + this->bAllowLayoutRequirementsFeature = true; + this->bAllowBuildingThroughBlockingObjects = true; + this->NumSurvivorsSpawned = 0; + this->NumSurvivorsDead = 0; + this->NumSurvivorsRescued = 0; + this->ServerStability = EServerStability::Stable; + this->CreativePortalManager = NULL; + this->CreativeRealEstatePlotManager = NULL; + this->bUseMaxBackpackSize = false; +} + diff --git a/Source/FortniteGame/Private/FortGameState_InGame.cpp b/Source/FortniteGame/Private/FortGameState_InGame.cpp new file mode 100644 index 00000000..41932d32 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameState_InGame.cpp @@ -0,0 +1,5 @@ +#include "FortGameState_InGame.h" + +AFortGameState_InGame::AFortGameState_InGame() { +} + diff --git a/Source/FortniteGame/Private/FortGameState_InGame_Custom.cpp b/Source/FortniteGame/Private/FortGameState_InGame_Custom.cpp new file mode 100644 index 00000000..687c444f --- /dev/null +++ b/Source/FortniteGame/Private/FortGameState_InGame_Custom.cpp @@ -0,0 +1,5 @@ +#include "FortGameState_InGame_Custom.h" + +AFortGameState_InGame_Custom::AFortGameState_InGame_Custom() { +} + diff --git a/Source/FortniteGame/Private/FortGameUserSettings.cpp b/Source/FortniteGame/Private/FortGameUserSettings.cpp new file mode 100644 index 00000000..39ff435a --- /dev/null +++ b/Source/FortniteGame/Private/FortGameUserSettings.cpp @@ -0,0 +1,299 @@ +#include "FortGameUserSettings.h" + +void UFortGameUserSettings::ToggleScalabilityMode(EFortScalabilityMode Mode, bool bEnabled, bool bForceApply) { +} + +void UFortGameUserSettings::SetUserInterfaceContrast(float InContrast) { +} + +void UFortGameUserSettings::SetUseLatencyTweak2(int32 InLatencyTweak2) { +} + +void UFortGameUserSettings::SetUseLatencyTweak1(bool bEnabled) { +} + +void UFortGameUserSettings::SetUseLatencyFlash(bool bEnabled) { +} + +void UFortGameUserSettings::SetUseGPUCrashDebugging(bool bEnabled) { +} + +void UFortGameUserSettings::SetShowTemperature(bool bNewValue) { +} + +void UFortGameUserSettings::SetShowCareerTabBang(bool Value) { +} + +void UFortGameUserSettings::SetSafeZone(float Value) { +} + +void UFortGameUserSettings::SetResolutionFraction(float ResolutionFraction) { +} + +void UFortGameUserSettings::SetRenderingAPI(int32 InRenderingAPI) { +} + +void UFortGameUserSettings::SetRayTracingShadowsQuality(bool InRayTracingShadowsQuality) { +} + +void UFortGameUserSettings::SetRayTracingReflectionsQuality(int32 InRayTracingReflectionsQuality) { +} + +void UFortGameUserSettings::SetRayTracingGIQuality(int32 InRayTracingGIQuality) { +} + +void UFortGameUserSettings::SetRayTracingEnabled(bool bEnable) { +} + +void UFortGameUserSettings::SetRayTracingAmbientOcclusionQuality(int32 InRayTracingAmbientOcclusionQuality) { +} + +void UFortGameUserSettings::SetMobileFPSMode(const EFortMobileFPSMode Mode) { +} + +void UFortGameUserSettings::SetLastSelectedFillOption(bool FillOption) { +} + +void UFortGameUserSettings::SetHasSeenTapToShoot(bool bHasSeenIt) { +} + +void UFortGameUserSettings::SetHasSeenPanningTip(bool bHasSeenIt) { +} + +void UFortGameUserSettings::SetHasSeenCreativePhoneTutorial(bool NewBHasSeenCreativePhoneTutorial) { +} + +void UFortGameUserSettings::SetHasSeenCreativeHeatmapTutorial(bool NewBHasSeenCreativeHeatmapTutorial) { +} + +void UFortGameUserSettings::SetDonutShopSequenceMarkedAsSeen(bool bHasSeen) { +} + +void UFortGameUserSettings::SetDLSSQuality(int32 InDLSSQuality) { +} + +void UFortGameUserSettings::SetDisplayGamma(float InGamma) { +} + +void UFortGameUserSettings::SetCachedPlayerLevel(int32 Value) { +} + +void UFortGameUserSettings::ResetToDefaultDeviceScalability() { +} + +void UFortGameUserSettings::ResetScalabilityModes() { +} + +bool UFortGameUserSettings::IsVideoPlaybackAllowed() { + return false; +} + +bool UFortGameUserSettings::IsHeadphoneModeEnabled() const { + return false; +} + +bool UFortGameUserSettings::HasRecordedStat(const FName RecordName) const { + return false; +} + +float UFortGameUserSettings::GetUserInterfaceContrast() const { + return 0.0f; +} + +int32 UFortGameUserSettings::GetUseLatencyTweak2() const { + return 0; +} + +bool UFortGameUserSettings::GetUseLatencyTweak1() const { + return false; +} + +bool UFortGameUserSettings::GetUseLatencyFlash() const { + return false; +} + +bool UFortGameUserSettings::GetUseGPUCrashDebugging() const { + return false; +} + +bool UFortGameUserSettings::GetShowTemperature() const { + return false; +} + +bool UFortGameUserSettings::GetShowCareerTabBang() const { + return false; +} + +float UFortGameUserSettings::GetSafeZone() const { + return 0.0f; +} + +float UFortGameUserSettings::GetResolutionFraction() const { + return 0.0f; +} + +int32 UFortGameUserSettings::GetRenderingAPI() const { + return 0; +} + +bool UFortGameUserSettings::GetRayTracingShadowsQuality() const { + return false; +} + +int32 UFortGameUserSettings::GetRayTracingReflectionsQuality() const { + return 0; +} + +int32 UFortGameUserSettings::GetRayTracingGIQuality() const { + return 0; +} + +bool UFortGameUserSettings::GetRayTracingEnabled() const { + return false; +} + +int32 UFortGameUserSettings::GetRayTracingAmbientOcclusionQuality() const { + return 0; +} + +bool UFortGameUserSettings::GetLastSelectedFillOption() const { + return false; +} + +bool UFortGameUserSettings::GetHasSeenTapToShoot() const { + return false; +} + +bool UFortGameUserSettings::GetHasSeenPanningTip() const { + return false; +} + +bool UFortGameUserSettings::GetHasSeenCreativePhoneTutorial() const { + return false; +} + +bool UFortGameUserSettings::GetHasSeenCreativeHeatmapTutorial() const { + return false; +} + +FFireModeData UFortGameUserSettings::GetFireModeData() const { + return FFireModeData{}; +} + +int32 UFortGameUserSettings::GetDLSSQuality() const { + return 0; +} + +bool UFortGameUserSettings::GetDLSSEnabled() const { + return false; +} + +float UFortGameUserSettings::GetDisplayGamma() const { + return 0.0f; +} + +int32 UFortGameUserSettings::GetCachedPlayerLevel() const { + return 0; +} + +UFortGameUserSettings::UFortGameUserSettings() { + this->MouseSensitivity = 1; + this->FortVersion = 0; + this->UnlockConsoleFPS = false; + this->LastAppliedUnlockConsoleFPS = false; + this->SubGameSelectCount_Athena = 0; + this->SubGameSelectCount_Campaign = 0; + this->SafeZone = 1; + this->bIsSafeZoneSet = false; + this->CachedPlayerLevel = 0; + this->bShowCareerTabBang = false; + this->CustomVoiceChatInputDeviceId = TEXT("{c6938b94-4ad7-4771-abfa-bbd4415a55f8}"); + this->CustomVoiceChatOutputDeviceId = TEXT("{0.0.0.00000000}.{7002f2e3-756a-4d69-8ab5-d21c0e4f85cc}"); + this->bMotionBlur = false; + this->bShowGrass = false; + this->bShowFPS = true; + this->bUseGPUCrashDebugging = false; + this->UserRenderingAPI = 0; + this->bLatencyTweak1 = false; + this->LatencyTweak2 = 0; + this->bLatencyFlash = false; + this->DLSSQuality = 0; + this->bRayTracing = false; + this->RayTracingShadowsQuality = false; + this->RayTracingReflectionsQuality = 0; + this->RayTracingAmbientOcclusionQuality = true; + this->RayTracingAOQuality = 0; + this->RayTracingGIQuality = 0; + this->DisplayGamma = 1; + this->UserInterfaceContrast = 1; + this->BattlePassOverrideTracker = 0; + this->bHasSeenDonutShopSequence = false; + this->DonutIdleGameHighScore = 1; + this->LastSeenDailyStoreVersion = TEXT("3155063616000000000"); + this->LastSeenFeaturedStoreVersion = TEXT("3155063616000000000"); + this->LastSelectedFillOption = false; + this->bHasSeenCreativePhoneTutorial = true; + this->bHasSeenCreativeHeatmapTutorial = false; + this->CreativeOptionLastUsedCategory = 0; + this->CreativeOptionLastUsedIndexInCategory = 0; + this->LastNewsVersionViewedBR = TEXT("2020-11-01T17:36:19.024Z"); + this->LastNewsVersionViewedSTW = TEXT("2023-01-13T12:58:32.959Z"); + this->LastFrontEndBackPlateStageUsed[0] = TEXT("worldcup"); + this->LastFrontEndBackPlateStageUsed[1] = TEXT("worldcup"); + this->bEulaAccepted = true; + this->EulaAcceptedUserId = TEXT("Tamely"); + this->bTimesSeenBacchusLoadTutorial = 0; + this->bHasSeenTapToShoot = false; + this->NumTimesSeeingPanningTip = 0; + this->bDesiredHeadphoneMode = false; + this->bUseHeadphoneMode = false; + this->InitialBenchmarkState = 0; + this->bDisableMouseAcceleration = false; + this->ChosenLoginType = ESavedAccountType::None; + this->SocialImportOptedOutVersion = 0; + this->VKImportOptedOutVersion = 0; + this->bHasSeenErebusSocialImport = false; + this->bHasSeenFriendImportToast = false; + this->bAutoImportFriendEnabled = false; + this->bSeenLetoSellModal = false; + this->SocialImportPromptCountCurrentVersion = 0; + this->SocialImportPromptCountAllVersions = 0; + this->VKImportPromptCountCurrentVersion = 0; + this->VKImportPromptCountAllVersions = 0; + this->bSocialImportDisplayed = false; + this->bAccountItemWarningShownThisLaunch = false; + this->bMultiFactorAuthModalOpOut = false; + this->MobileRecommendationDismissedVersion = 0; + this->ShowLiveStreamPictureInPictureInMatchV2 = EShowInGamePictureInPicture::Default; + this->CurrentLivePiPStreamOverrideCounter = 0; + this->bNeverShowMobileLink = false; + this->bHasShownMobileLink = false; + this->bDesiredAllowLowPowerMode = false; + this->bDesiredAllowMultithreadedRendering = true; + this->bHasMigratedDownloadSettings = false; + this->bSendAppsFlyerEventOnInstallation = true; + this->bAllowCellularDownload = false; + this->bAllowCellularDownloadOverride = false; + this->bAllowFullGameDownload = false; + this->bAllowFullGameDownloadOverride = false; + this->bAllowElectraPlayerDownload = false; + this->bAllowElectraPlayerDownloadOverride = false; + this->bResumeUserCanceledOrPausedDownload = false; + this->bForceNoPatchingForDownloads = false; + this->bAutoLaunchFullGame = false; + this->bAllowDownloadHighResMips = false; + this->bAllowLowPowerMode = false; + this->bAllowVideoPlayback = true; + this->bAllowMultithreadedRendering = true; + this->MobileFPSMode = EFortMobileFPSMode::Mode_20Fps; + this->bHasSeenSamsungPressureSensorWarning = false; + this->bNeverDisplaySamsungPressureSensorWarning = false; + this->bHasRecentlySeenBadMatchPopup = false; + this->MatchesSinceLastBadMatchPopup = 0; + this->bHasAlreadyRatedOnGooglePlay = false; + this->DaysToSnoozeBeforeNextGooglePlayRating = 0; + this->GooglePlayRatingDelayedOccurences = 0; + this->bShowTemperature = false; + this->LastYearForcedDisplayWinterfestInfoButton = 0; +} + diff --git a/Source/FortniteGame/Private/FortGameViewportClient.cpp b/Source/FortniteGame/Private/FortGameViewportClient.cpp new file mode 100644 index 00000000..52262976 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameViewportClient.cpp @@ -0,0 +1,8 @@ +#include "FortGameViewportClient.h" + +void UFortGameViewportClient::SetViewportSize(int32 ControllerId, float OriginX, float OriginY, float SizeX, float SizeY, const float Time) { +} + +UFortGameViewportClient::UFortGameViewportClient() { +} + diff --git a/Source/FortniteGame/Private/FortGamepadAdvancedOptions.cpp b/Source/FortniteGame/Private/FortGamepadAdvancedOptions.cpp new file mode 100644 index 00000000..86295ba8 --- /dev/null +++ b/Source/FortniteGame/Private/FortGamepadAdvancedOptions.cpp @@ -0,0 +1,20 @@ +#include "FortGamepadAdvancedOptions.h" + +FFortGamepadAdvancedOptions::FFortGamepadAdvancedOptions() { + this->LookHorizontalSpeed = 0; + this->LookVerticalSpeed = 0; + this->LookHorizontalSpeedAds = 0; + this->LookVerticalSpeedAds = 0; + this->LookHorizontalBoostSpeed = 0; + this->LookVerticalBoostSpeed = 0; + this->LookBoostAccelerationTime = 1; + this->LookHorizontalBoostSpeedAds = 0; + this->LookVerticalBoostSpeedAds = 0; + this->LookBoostAccelerationTimeAds = 1; + this->bInstantBoostWhenBuilding = false; + this->LookEaseTime = 1; + this->LookInputCurve = EFortGamepadLookInputCurve::Linear; + this->AimAssistStrength = 0; + this->bUseLegacyControls = false; +} + diff --git a/Source/FortniteGame/Private/FortGamepadBasicOptions.cpp b/Source/FortniteGame/Private/FortGamepadBasicOptions.cpp new file mode 100644 index 00000000..168cc3a7 --- /dev/null +++ b/Source/FortniteGame/Private/FortGamepadBasicOptions.cpp @@ -0,0 +1,10 @@ +#include "FortGamepadBasicOptions.h" + +FFortGamepadBasicOptions::FFortGamepadBasicOptions() { + this->LookSensitivityPreset = EFortGamepadSensitivity::Invalid; + this->LookSensitivityPresetAds = EFortGamepadSensitivity::Invalid; + this->LookBuildModeMultiplier = 1; + this->LookEditModeMultiplier = 1; + this->bUseAdvancedOptions = false; +} + diff --git a/Source/FortniteGame/Private/FortGamepadSettings.cpp b/Source/FortniteGame/Private/FortGamepadSettings.cpp new file mode 100644 index 00000000..c12f383f --- /dev/null +++ b/Source/FortniteGame/Private/FortGamepadSettings.cpp @@ -0,0 +1,37 @@ +#include "FortGamepadSettings.h" + +UFortGamepadSettings::UFortGamepadSettings() { + this->GamepadLookCurve = NULL; + this->GamepadLookSensitivityCurve = NULL; + this->GamepadLookScaleDownsights = 1; + this->GamepadLookScaleScope = 1; + this->GamepadLookScaleDownsightsDecayTime = 1; + this->AimAssistStrength = 1; + this->AimAssistStrengthDownsights = 1; + this->AimAssistStrengthDBNO = 1; + this->GamepadLookAccelTime = 1; + this->GamepadLookDecelTime = 1; + this->AimAssistPullStrength = 1; + this->AimAssistPullMaxRate = 1; + this->AimAssistPullRampUpTime = 1; + this->AimAssistPullDecayTime = 1; + this->AimAssistInitialDownsightStrength = 1; + this->AimAssistInitialDownsightTime = 1; + this->SlowMinDistance = 1; + this->SlowMinStrength = 1; + this->SlowMaxDistance = 1; + this->SlowMaxStrength = 1; + this->SlowDecayTime = 1; + this->EditModePullStrengthStationary = 1; + this->EditModePullStrengthMovingNewTile = 1; + this->EditModePullStrengthMovingWithinTile = 1; + this->EditModePullMinDistance = 1; + this->EditModePullMaxDistance = 1; + this->EditModePullScaleFlat = 1; + this->EditModePullMaxRate = 1; + this->EditModeSlowMinDistance = 1; + this->EditModeSlowMinStrength = 1; + this->EditModeSlowMaxDistance = 1; + this->EditModeSlowMaxStrength = 1; +} + diff --git a/Source/FortniteGame/Private/FortGamepadSettingsV2.cpp b/Source/FortniteGame/Private/FortGamepadSettingsV2.cpp new file mode 100644 index 00000000..ca209ca9 --- /dev/null +++ b/Source/FortniteGame/Private/FortGamepadSettingsV2.cpp @@ -0,0 +1,6 @@ +#include "FortGamepadSettingsV2.h" + +UFortGamepadSettingsV2::UFortGamepadSettingsV2() { + this->LookInputCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGamepadUserOptions.cpp b/Source/FortniteGame/Private/FortGamepadUserOptions.cpp new file mode 100644 index 00000000..136c3ff3 --- /dev/null +++ b/Source/FortniteGame/Private/FortGamepadUserOptions.cpp @@ -0,0 +1,5 @@ +#include "FortGamepadUserOptions.h" + +FFortGamepadUserOptions::FFortGamepadUserOptions() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility.cpp b/Source/FortniteGame/Private/FortGameplayAbility.cpp new file mode 100644 index 00000000..c8b68688 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility.cpp @@ -0,0 +1,266 @@ +#include "FortGameplayAbility.h" +#include "Templates/SubclassOf.h" + +void UFortGameplayAbility::TrackGroupedActor(AActor* ActorToTrack, FGameplayTag GroupTag) { +} + +void UFortGameplayAbility::TrackActor(AActor* ActorToTrack) { +} + +bool UFortGameplayAbility::ShouldPlayFailedMontage_Implementation(const FGameplayTagContainer& FailedReason) const { + return false; +} + +bool UFortGameplayAbility::SetupPreviewImageOverride_Implementation() { + return false; +} + +void UFortGameplayAbility::SetCameraMode(TSubclassOf CameraModeClass) { +} + +void UFortGameplayAbility::SetAIFocalPoint(AActor* FocusTarget, FVector FocalPoint, bool bUseAttackingPriority) { +} + +void UFortGameplayAbility::QueryGameplayEffectContainerTargetExecutionModifiers(FGameplayAbilityTargetDataHandle TargetData, const UFortAbilitySystemComponent* SrcAbilitySystem, FGameplayTag ApplicationTag, int32 GameplayEffectLevel, const UObject* SourceObject, const TArray& InScopedMods, TArray InIgnoreHandles, TArray& OutOutputModifiers, bool bTooltipRequest) const { +} + + + + +void UFortGameplayAbility::OnGenericNotifyFromAnimation_Implementation(FGameplayTag NotifyTag) { +} + + + + + +void UFortGameplayAbility::MakeGameplayEffectContainerSpecs(FGameplayTag ApplicationTag, int32 GameplayEffectLevel, TArray& OutSpecContainers) { +} + +FFortGameplayEffectContainerSpec UFortGameplayAbility::MakeGameplayEffectContainerSpec(FGameplayTag ApplicationTag, int32 GameplayEffectLevel) { + return FFortGameplayEffectContainerSpec{}; +} + + + +void UFortGameplayAbility::K2_AbilityCompleted() { +} + +bool UFortGameplayAbility::IsTargetOutsideOfMaxYawRotation() const { + return false; +} + +bool UFortGameplayAbility::IsChargeUpAbility() const { + return false; +} + +TArray UFortGameplayAbility::GetTrackedGroupedActors(FGameplayTag GroupTag) const { + return TArray(); +} + +TArray UFortGameplayAbility::GetTrackedActors() const { + return TArray(); +} + +TSubclassOf UFortGameplayAbility::GetTooltip(bool bSummaryTooltip) const { + return NULL; +} + +void UFortGameplayAbility::GetProjectileInitialValues(float& outProjectileSpeed, FRotator& outSpawnDirection, float& outProjectileGravity, AActor*& HomingTarget, bool bApplyInaccuracy, bool bApplyClampedMaxYawAngleToFire, bool bApplyLeading) const { +} + +int32 UFortGameplayAbility::GetOwningPlayerTeamPerkProgressiveActivationLevel() const { + return 0; +} + +int32 UFortGameplayAbility::GetMaxNumTrackedActors() const { + return 0; +} + +FRotator UFortGameplayAbility::GetFireRotation(bool bApplyLeading, bool bApplyInaccuracy, bool bApplyClampedMaxYawAngleToFire) const { + return FRotator{}; +} + +FVector UFortGameplayAbility::GetFireLocation() const { + return FVector{}; +} + +UFortTooltipDisplayStatsList* UFortGameplayAbility::GetDisplayStats() const { + return NULL; +} + + +AFortWeapon* UFortGameplayAbility::GetCurrentSourceWeapon() const { + return NULL; +} + +UFortWorldItemDefinition* UFortGameplayAbility::GetCurrentSourceItemDefinition() const { + return NULL; +} + +void UFortGameplayAbility::GetCurrentAbilitySourceLevel(float& OutSourceLevel) const { +} + +float UFortGameplayAbility::GetChargeTime() const { + return 0.0f; +} + +EFortAbilityChargeState UFortGameplayAbility::GetChargeState() const { + return EFortAbilityChargeState::None; +} + +float UFortGameplayAbility::GetChargePercent() const { + return 0.0f; +} + +void UFortGameplayAbility::GetAvatarAsValidFortPlayerPawn(EFortGetPlayerPawnExecutions& OutExec, AFortPlayerPawn*& OutFortPlayerPawn) { +} + +AFortPlayerPawn* UFortGameplayAbility::GetAvatarAsFortPlayerPawn() const { + return NULL; +} + +FVector UFortGameplayAbility::GetAimLocationNearestPawn(AFortPawn* Instigator) { + return FVector{}; +} + +AActor* UFortGameplayAbility::GetAIAbilityTarget() const { + return NULL; +} + +AFortPawn* UFortGameplayAbility::GetActivatingPawn() const { + return NULL; +} + +UFortAbilitySystemComponent* UFortGameplayAbility::GetActivatingAbilityComponent() const { + return NULL; +} + +float UFortGameplayAbility::GetAbilityTargetingLevel_Implementation() const { + return 0.0f; +} + +FGameplayTagContainer UFortGameplayAbility::GetAbilityTags() const { + return FGameplayTagContainer{}; +} + +void UFortGameplayAbility::ForceCameraLookDown(APlayerController* PC) { +} + +void UFortGameplayAbility::EquipVehicleWeapon(UFortWeaponItemDefinition* WeaponDefinition, const int32 SeatIndex, const int32 ItemLevel) { +} + +void UFortGameplayAbility::EquipAbilityWeapon(UFortWeaponItemDefinition* WeaponDefinition, int32 ItemLevel) { +} + +bool UFortGameplayAbility::DoesTargetHaveTags(const AActor* Target, const FGameplayTagContainer& Tags) const { + return false; +} + +bool UFortGameplayAbility::DoesTargetHaveProhibitedTagsForAI(const AActor* Target) const { + return false; +} + +void UFortGameplayAbility::ClearTrackedGroupedActors(FGameplayTag GroupTag, bool bDestroyActors) { +} + +void UFortGameplayAbility::ClearTrackedActors(bool bDestroyActors) { +} + +void UFortGameplayAbility::ClearCameraMode() { +} + +void UFortGameplayAbility::ClearAIFocalPoint(bool bUseAttackingPriority) { +} + +void UFortGameplayAbility::CalculateProjectileTrajectorySplineWithHitProfile(FHitResult& OutHitResult, TArray& OutSplinePoints, TArray& OutSplineTangents, const AActor* Instigator, FVector InitialLocation, FVector InitialVelocity, float MaxSpeed, float Gravity, float Friction, float Bounciness, float TimeStep, float TraceExtent, FName CollisionProfile, int32 MaxBounces, int32 MaxSteps, float MaxDistanceBetweenSplinePoints, float InitialDistance) { +} + +void UFortGameplayAbility::CalculateProjectileTrajectorySplineWithHit(FHitResult& OutHitResult, TArray& OutSplinePoints, TArray& OutSplineTangents, const AActor* Instigator, FVector InitialLocation, FVector InitialVelocity, float MaxSpeed, float Gravity, float Friction, float Bounciness, float TimeStep, float TraceExtent, TEnumAsByte TraceChannel, int32 MaxBounces, int32 MaxSteps, float MaxDistanceBetweenSplinePoints, float InitialDistance) { +} + +void UFortGameplayAbility::CalculateProjectileTrajectorySplineProfile(TArray& OutSplinePoints, TArray& OutSplineTangents, const AActor* Instigator, FVector InitialLocation, FVector InitialVelocity, float MaxSpeed, float Gravity, float Friction, float Bounciness, float TimeStep, float TraceExtent, FName CollisionProfile, int32 MaxBounces, int32 MaxSteps, float MaxDistanceBetweenSplinePoints, float InitialDistance) { +} + +void UFortGameplayAbility::CalculateProjectileTrajectorySpline(TArray& OutSplinePoints, TArray& OutSplineTangents, const AActor* Instigator, FVector InitialLocation, FVector InitialVelocity, float MaxSpeed, float Gravity, float Friction, float Bounciness, float TimeStep, float TraceExtent, TEnumAsByte TraceChannel, int32 MaxBounces, int32 MaxSteps, float MaxDistanceBetweenSplinePoints, float InitialDistance) { +} + +void UFortGameplayAbility::BP_GetGameplayEffectContainers(FGameplayTag ApplicationTag, TArray& OutContainers) { +} + +FFortGameplayEffectContainer UFortGameplayAbility::BP_GetGameplayEffectContainer(FGameplayTag ApplicationTag) { + return FFortGameplayEffectContainer{}; +} + +FGameplayTagContainer UFortGameplayAbility::BP_GetCooldownTags() const { + return FGameplayTagContainer{}; +} + +bool UFortGameplayAbility::ApplySourcePropertyOverrides(TArray& OverriddenPropertyNames) { + return false; +} + +TArray UFortGameplayAbility::ApplyGameplayEffectContainerWithCSVStats(FGameplayAbilityTargetDataHandle TargetData, FGameplayTag ApplicationTag, int32 GameplayEffectLevel, const FString& StatName) { + return TArray(); +} + +TArray UFortGameplayAbility::ApplyGameplayEffectContainer(FGameplayAbilityTargetDataHandle TargetData, FGameplayTag ApplicationTag, int32 GameplayEffectLevel) { + return TArray(); +} + +FVector UFortGameplayAbility::ApplyAccuracyToTargetLocation(const FVector& SourceLocation, const FVector& TargetLocation, float inDesiredThrowAngle) const { + return FVector{}; +} + +void UFortGameplayAbility::AddDynamicGameplayEffectContainer(FGameplayTag& ApplicationTag, FFortGameplayEffectContainer& Container) { +} + +UFortGameplayAbility::UFortGameplayAbility() { + this->ActivationType = EFortGameplayAbilityActivation::Passive; + this->ProjectileClass = NULL; + this->bShowWidgetForCosts = true; + this->bApplyingCostsEnabled = true; + this->bStartWithCooldown = false; + this->bPersistOnDeath = true; + this->bDisableMoveCombining = false; + this->bIgnoreClientActivationAttempts = false; + this->bStopsAIBehaviorLogic = false; + this->bStopsAIMovement = false; + this->bStopsRVOAvoidance = false; + this->bForceNormalAILOD = false; + this->MinimumRequiredAILODLevel = EFortAILODLevel::MIN; + this->bRelevantForAIDespawning = true; + this->bUseTetheredPawnAsInstigator = false; + this->bAcceptTargetActorVehicleForCanHitTests = false; + this->bUseAIFireLocationAndRotation = false; + this->AIWeaponUsage = EFortAIWeaponUsage::NoWeaponUsage; + this->bVerifyFireOffsetIsNotObstructedByWorldGeometry = false; + this->bCanHitBallisticTestsOnlyTestIndesructiblesWhileFalling = true; + this->ActivationNoiseRange = 1; + this->ImpactNoiseRange = 1; + this->ActivationNoiseLoudness = 1; + this->ImpactNoiseLoudness = 1; + this->bLeadPawnTargets = false; + this->DesiredThrowAngle = 1; + this->MaxYawAngleToFire = 1; + this->bClampMaxYawAngleToFire = false; + this->bUseTargetActorLocation = false; + this->InitialAccuracyMax = 1; + this->InitialAccuracyMin = 1; + this->TargetAccuracyMax = 1; + this->TargetAccuracyMin = 1; + this->MinAccuracyDistance = 1; + this->MaxAccuracyDistance = 1; + this->AccuracyDistanceMultiplier = 1; + this->NumUsesToReachTargetAccuracy = 0; + this->UseCount = 0; + this->bIsMobileToggle = false; + this->AbilityWeapon = NULL; + this->SmallPreviewImageOverride = NULL; + this->ChargeStartTime = 1; + this->ChargeState = EFortAbilityChargeState::None; + this->Tooltip = NULL; + this->StatList = NULL; + this->CurrentAbilityCameraModeClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbilityAthena_PeriodicItemGrant.cpp b/Source/FortniteGame/Private/FortGameplayAbilityAthena_PeriodicItemGrant.cpp new file mode 100644 index 00000000..78bed56d --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbilityAthena_PeriodicItemGrant.cpp @@ -0,0 +1,12 @@ +#include "FortGameplayAbilityAthena_PeriodicItemGrant.h" + +void UFortGameplayAbilityAthena_PeriodicItemGrant::StopItemAwardTimers() { +} + +void UFortGameplayAbilityAthena_PeriodicItemGrant::StartItemAwardTimers() { +} + +UFortGameplayAbilityAthena_PeriodicItemGrant::UFortGameplayAbilityAthena_PeriodicItemGrant() { + this->OwnerControllerCachedValue = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbilityBehaviorDistanceData.cpp b/Source/FortniteGame/Private/FortGameplayAbilityBehaviorDistanceData.cpp new file mode 100644 index 00000000..c0d5c110 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbilityBehaviorDistanceData.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayAbilityBehaviorDistanceData.h" + +FFortGameplayAbilityBehaviorDistanceData::FFortGameplayAbilityBehaviorDistanceData() { + this->Distance = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbilityMontageInfo.cpp b/Source/FortniteGame/Private/FortGameplayAbilityMontageInfo.cpp new file mode 100644 index 00000000..0517435b --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbilityMontageInfo.cpp @@ -0,0 +1,10 @@ +#include "FortGameplayAbilityMontageInfo.h" + +FFortGameplayAbilityMontageInfo::FFortGameplayAbilityMontageInfo() { + this->MontageToPlay = NULL; + this->AnimPlayRate = 1; + this->AnimRootMotionTranslationScale = 1; + this->MontageSectionToPlay = EFortGameplayAbilityMontageSectionToPlay::FirstSection; + this->bPlayRandomSection = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbilityTargetData_SingleTargetHit.cpp b/Source/FortniteGame/Private/FortGameplayAbilityTargetData_SingleTargetHit.cpp new file mode 100644 index 00000000..70054f55 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbilityTargetData_SingleTargetHit.cpp @@ -0,0 +1,7 @@ +#include "FortGameplayAbilityTargetData_SingleTargetHit.h" + +FFortGameplayAbilityTargetData_SingleTargetHit::FFortGameplayAbilityTargetData_SingleTargetHit() { + this->CartridgeID = 0; + this->WeaponInfo = 0; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbilityTooltip.cpp b/Source/FortniteGame/Private/FortGameplayAbilityTooltip.cpp new file mode 100644 index 00000000..1ea75094 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbilityTooltip.cpp @@ -0,0 +1,33 @@ +#include "FortGameplayAbilityTooltip.h" + +void UFortGameplayAbilityTooltip::InitializeAbilityInstanceInternal_Implementation(const UGameplayAbility* AbilityInstance, const UFortTooltipContext* Context) const { +} + +void UFortGameplayAbilityTooltip::InitializeAbilityInstance(const UGameplayAbility* AbilityInstance, const UFortTooltipContext* Context) const { +} + +bool UFortGameplayAbilityTooltip::GetTextForTokenFromAbilitySpecInternal_Implementation(const FGameplayAbilitySpec& Spec, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const { + return false; +} + +bool UFortGameplayAbilityTooltip::GetTextForTokenFromAbilitySpec(const FGameplayAbilitySpec& Spec, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const { + return false; +} + +bool UFortGameplayAbilityTooltip::GetTextForTokenFromAbilityInstanceInternal_Implementation(const UGameplayAbility* AbilityInstance, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const { + return false; +} + +bool UFortGameplayAbilityTooltip::GetTextForTokenFromAbilityInstance(const UGameplayAbility* AbilityInstance, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const { + return false; +} + +bool UFortGameplayAbilityTooltip::GetApplicationTag_Implementation(const UGameplayAbility* AbilityInstance, FGameplayTag& OutTag) const { + return false; +} + +UFortGameplayAbilityTooltip::UFortGameplayAbilityTooltip() { + this->CachedAbilityInstance = NULL; + this->CachedContext = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_AIPortal.cpp b/Source/FortniteGame/Private/FortGameplayAbility_AIPortal.cpp new file mode 100644 index 00000000..5a74435d --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_AIPortal.cpp @@ -0,0 +1,25 @@ +#include "FortGameplayAbility_AIPortal.h" + +void UFortGameplayAbility_AIPortal::ModifyCollisions() { +} + +bool UFortGameplayAbility_AIPortal::HasPortalOutPoint() const { + return false; +} + +FVector UFortGameplayAbility_AIPortal::GetPortalOutPoint() const { + return FVector{}; +} + +FVector UFortGameplayAbility_AIPortal::GetPortalInPoint() const { + return FVector{}; +} + +ABuildingSMActor* UFortGameplayAbility_AIPortal::GetPortalBuilding() const { + return NULL; +} + +UFortGameplayAbility_AIPortal::UFortGameplayAbility_AIPortal() { + this->PortalLifespan = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_AITurnTransition.cpp b/Source/FortniteGame/Private/FortGameplayAbility_AITurnTransition.cpp new file mode 100644 index 00000000..dc1fe295 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_AITurnTransition.cpp @@ -0,0 +1,10 @@ +#include "FortGameplayAbility_AITurnTransition.h" + +void UFortGameplayAbility_AITurnTransition::GetTurnTransitionMontageSectionNameAndYawRotationRate(FName MontageSectionName, float& TurnYawRotationRate) const { +} + +UFortGameplayAbility_AITurnTransition::UFortGameplayAbility_AITurnTransition() { + this->MinTurnTransitionYawAngle = 1; + this->PickedTurnYawRotationRate = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_Action.cpp b/Source/FortniteGame/Private/FortGameplayAbility_Action.cpp new file mode 100644 index 00000000..876219ba --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_Action.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayAbility_Action.h" + +UFortGameplayAbility_Action::UFortGameplayAbility_Action() { + this->bActivateOnInputPress = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_CarryPlayer.cpp b/Source/FortniteGame/Private/FortGameplayAbility_CarryPlayer.cpp new file mode 100644 index 00000000..f4845f90 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_CarryPlayer.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayAbility_CarryPlayer.h" + +UFortGameplayAbility_CarryPlayer::UFortGameplayAbility_CarryPlayer() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_CeilingFallingTrap.cpp b/Source/FortniteGame/Private/FortGameplayAbility_CeilingFallingTrap.cpp new file mode 100644 index 00000000..cd937707 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_CeilingFallingTrap.cpp @@ -0,0 +1,8 @@ +#include "FortGameplayAbility_CeilingFallingTrap.h" + +UFortGameplayAbility_CeilingFallingTrap::UFortGameplayAbility_CeilingFallingTrap() { + this->TrapProjectileClass = NULL; + this->TrapCostClass = NULL; + this->ProjectileSpawnDelay = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_Crouch.cpp b/Source/FortniteGame/Private/FortGameplayAbility_Crouch.cpp new file mode 100644 index 00000000..bec86131 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_Crouch.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayAbility_Crouch.h" + +UFortGameplayAbility_Crouch::UFortGameplayAbility_Crouch() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_EyeOfTheStorm.cpp b/Source/FortniteGame/Private/FortGameplayAbility_EyeOfTheStorm.cpp new file mode 100644 index 00000000..df5924f4 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_EyeOfTheStorm.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayAbility_EyeOfTheStorm.h" + +UFortGameplayAbility_EyeOfTheStorm::UFortGameplayAbility_EyeOfTheStorm() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_Jump.cpp b/Source/FortniteGame/Private/FortGameplayAbility_Jump.cpp new file mode 100644 index 00000000..36bdb62b --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_Jump.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayAbility_Jump.h" + +UFortGameplayAbility_Jump::UFortGameplayAbility_Jump() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_JumpBoostPack.cpp b/Source/FortniteGame/Private/FortGameplayAbility_JumpBoostPack.cpp new file mode 100644 index 00000000..b68e1af6 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_JumpBoostPack.cpp @@ -0,0 +1,41 @@ +#include "FortGameplayAbility_JumpBoostPack.h" +#include "Net/UnrealNetwork.h" + +void UFortGameplayAbility_JumpBoostPack::SetCurrentState(EJumpBoostPackState InState) { +} + +void UFortGameplayAbility_JumpBoostPack::OnRep_ServerCurrentState(EJumpBoostPackState PreviousState) { +} + +void UFortGameplayAbility_JumpBoostPack::OnRep_bAbilityMarkedForPendingKill() { +} + +void UFortGameplayAbility_JumpBoostPack::OnFuelIsFull_Implementation() { +} + +void UFortGameplayAbility_JumpBoostPack::OnFuelIsEmpty_Implementation() { +} + +void UFortGameplayAbility_JumpBoostPack::OnCurrentStateChanged_Implementation(EJumpBoostPackState InPreviousState, EJumpBoostPackState InCurrentState) { +} + +void UFortGameplayAbility_JumpBoostPack::OnAbilityCanceled_Implementation() { +} + +void UFortGameplayAbility_JumpBoostPack::HandleCurrentStateChanged(EJumpBoostPackState InPreviousState) { +} + +void UFortGameplayAbility_JumpBoostPack::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortGameplayAbility_JumpBoostPack, ServerCurrentState); + DOREPLIFETIME(UFortGameplayAbility_JumpBoostPack, bAbilityMarkedForPendingKill); +} + +UFortGameplayAbility_JumpBoostPack::UFortGameplayAbility_JumpBoostPack() { + this->ServerCurrentState = EJumpBoostPackState::Idle; + this->CurrentState = EJumpBoostPackState::Idle; + this->DelayRegenStartTime = 1; + this->bAbilityMarkedForPendingKill = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_Land.cpp b/Source/FortniteGame/Private/FortGameplayAbility_Land.cpp new file mode 100644 index 00000000..3ada50ce --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_Land.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayAbility_Land.h" + +UFortGameplayAbility_Land::UFortGameplayAbility_Land() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_MedicPack.cpp b/Source/FortniteGame/Private/FortGameplayAbility_MedicPack.cpp new file mode 100644 index 00000000..a10b4d38 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_MedicPack.cpp @@ -0,0 +1,41 @@ +#include "FortGameplayAbility_MedicPack.h" +#include "Net/UnrealNetwork.h" + +void UFortGameplayAbility_MedicPack::SetCurrentState(EMedicPackState InState) { +} + +void UFortGameplayAbility_MedicPack::OnRep_ServerCurrentState(EMedicPackState PreviousState) { +} + +void UFortGameplayAbility_MedicPack::OnRep_bAbilityMarkedForPendingKill() { +} + +void UFortGameplayAbility_MedicPack::OnFuelIsFull_Implementation() { +} + +void UFortGameplayAbility_MedicPack::OnFuelIsEmpty_Implementation() { +} + +void UFortGameplayAbility_MedicPack::OnCurrentStateChanged_Implementation(EMedicPackState InPreviousState, EMedicPackState InCurrentState) { +} + +void UFortGameplayAbility_MedicPack::OnAbilityCanceled_Implementation() { +} + +void UFortGameplayAbility_MedicPack::HandleCurrentStateChanged(EMedicPackState InPreviousState) { +} + +void UFortGameplayAbility_MedicPack::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortGameplayAbility_MedicPack, ServerCurrentState); + DOREPLIFETIME(UFortGameplayAbility_MedicPack, bAbilityMarkedForPendingKill); +} + +UFortGameplayAbility_MedicPack::UFortGameplayAbility_MedicPack() { + this->ServerCurrentState = EMedicPackState::Idle; + this->CurrentState = EMedicPackState::Idle; + this->DelayRegenStartTime = 1; + this->bAbilityMarkedForPendingKill = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_MissileBattery.cpp b/Source/FortniteGame/Private/FortGameplayAbility_MissileBattery.cpp new file mode 100644 index 00000000..ba883e43 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_MissileBattery.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayAbility_MissileBattery.h" + +UFortGameplayAbility_MissileBattery::UFortGameplayAbility_MissileBattery() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_OstrichJump.cpp b/Source/FortniteGame/Private/FortGameplayAbility_OstrichJump.cpp new file mode 100644 index 00000000..b256949e --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_OstrichJump.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayAbility_OstrichJump.h" + +UFortGameplayAbility_OstrichJump::UFortGameplayAbility_OstrichJump() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_PlayConversation.cpp b/Source/FortniteGame/Private/FortGameplayAbility_PlayConversation.cpp new file mode 100644 index 00000000..ecbaf7d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_PlayConversation.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayAbility_PlayConversation.h" + +UFortGameplayAbility_PlayConversation::UFortGameplayAbility_PlayConversation() { + this->ConversationToPlay = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_PossessProp.cpp b/Source/FortniteGame/Private/FortGameplayAbility_PossessProp.cpp new file mode 100644 index 00000000..cfa9de92 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_PossessProp.cpp @@ -0,0 +1,15 @@ +#include "FortGameplayAbility_PossessProp.h" +#include "Templates/SubclassOf.h" + +void UFortGameplayAbility_PossessProp::SetAllowedPropTable(UDataTable* InAllowedPropTable) { +} + +TSubclassOf UFortGameplayAbility_PossessProp::GetAllowedPropClassByIndex(int32 AllowedPropIndex) const { + return NULL; +} + +UFortGameplayAbility_PossessProp::UFortGameplayAbility_PossessProp() { + this->DefaultAllowedPropTable = NULL; + this->AllowedPropTable = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_RangedWeapon.cpp b/Source/FortniteGame/Private/FortGameplayAbility_RangedWeapon.cpp new file mode 100644 index 00000000..3111ffff --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_RangedWeapon.cpp @@ -0,0 +1,8 @@ +#include "FortGameplayAbility_RangedWeapon.h" + +UFortGameplayAbility_RangedWeapon::UFortGameplayAbility_RangedWeapon() { + this->FiringNoiseRange = 1; + this->FlyByNoiseRange = 1; + this->CurrentWeapon = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_Reload.cpp b/Source/FortniteGame/Private/FortGameplayAbility_Reload.cpp new file mode 100644 index 00000000..3f110d1b --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_Reload.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayAbility_Reload.h" + +UFortGameplayAbility_Reload::UFortGameplayAbility_Reload() { + this->NumTimesReloaded = 0; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_Spin.cpp b/Source/FortniteGame/Private/FortGameplayAbility_Spin.cpp new file mode 100644 index 00000000..f464d7d6 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_Spin.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayAbility_Spin.h" + +UFortGameplayAbility_Spin::UFortGameplayAbility_Spin() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_Sprint.cpp b/Source/FortniteGame/Private/FortGameplayAbility_Sprint.cpp new file mode 100644 index 00000000..b863bc1c --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_Sprint.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayAbility_Sprint.h" + +UFortGameplayAbility_Sprint::UFortGameplayAbility_Sprint() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_SpyTech.cpp b/Source/FortniteGame/Private/FortGameplayAbility_SpyTech.cpp new file mode 100644 index 00000000..143cec6a --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_SpyTech.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayAbility_SpyTech.h" + + +UFortGameplayAbility_SpyTech::UFortGameplayAbility_SpyTech() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_SpyTech_GrantItem.cpp b/Source/FortniteGame/Private/FortGameplayAbility_SpyTech_GrantItem.cpp new file mode 100644 index 00000000..b49ea691 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_SpyTech_GrantItem.cpp @@ -0,0 +1,16 @@ +#include "FortGameplayAbility_SpyTech_GrantItem.h" + +void UFortGameplayAbility_SpyTech_GrantItem::UpgradeTagApplied(const FGameplayTag InTag, int32 NewCount) { +} + +void UFortGameplayAbility_SpyTech_GrantItem::LevelUpgradeTagApplied(const FGameplayTag InTag, int32 NewCount) { +} + +UFortGameplayAbility_SpyTech_GrantItem::UFortGameplayAbility_SpyTech_GrantItem() { + this->bSkipUpgradeCheck = false; + this->bRechargeStackOnGrant = false; + this->FortPlayerController = NULL; + this->FortPlayerPawn = NULL; + this->TextItemSource = TEXT("SpyTech_GrantItem"); +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_SpyTech_GrantItemMulti.cpp b/Source/FortniteGame/Private/FortGameplayAbility_SpyTech_GrantItemMulti.cpp new file mode 100644 index 00000000..183c2bca --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_SpyTech_GrantItemMulti.cpp @@ -0,0 +1,8 @@ +#include "FortGameplayAbility_SpyTech_GrantItemMulti.h" + +void UFortGameplayAbility_SpyTech_GrantItemMulti::GrantItems() { +} + +UFortGameplayAbility_SpyTech_GrantItemMulti::UFortGameplayAbility_SpyTech_GrantItemMulti() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayAbility_SpyTech_MysteryGun.cpp b/Source/FortniteGame/Private/FortGameplayAbility_SpyTech_MysteryGun.cpp new file mode 100644 index 00000000..7e9894c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAbility_SpyTech_MysteryGun.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayAbility_SpyTech_MysteryGun.h" + +UFortGameplayAbility_SpyTech_MysteryGun::UFortGameplayAbility_SpyTech_MysteryGun() { + this->LastGrantedItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayAttributeData.cpp b/Source/FortniteGame/Private/FortGameplayAttributeData.cpp new file mode 100644 index 00000000..b7599956 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayAttributeData.cpp @@ -0,0 +1,12 @@ +#include "FortGameplayAttributeData.h" + +FFortGameplayAttributeData::FFortGameplayAttributeData() { + this->Minimum = 1; + this->Maximum = 1; + this->bIsCurrentClamped = false; + this->bIsBaseClamped = false; + this->bShouldClampBase = false; + this->UnclampedBaseValue = 1; + this->UnclampedCurrentValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueAOEInfo.cpp b/Source/FortniteGame/Private/FortGameplayCueAOEInfo.cpp new file mode 100644 index 00000000..c1bcd695 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueAOEInfo.cpp @@ -0,0 +1,7 @@ +#include "FortGameplayCueAOEInfo.h" + +FFortGameplayCueAOEInfo::FFortGameplayCueAOEInfo() { + this->InnerRadius = 1; + this->OuterRadius = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueAttachInfo.cpp b/Source/FortniteGame/Private/FortGameplayCueAttachInfo.cpp new file mode 100644 index 00000000..52d5b29f --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueAttachInfo.cpp @@ -0,0 +1,11 @@ +#include "FortGameplayCueAttachInfo.h" + +FFortGameplayCueAttachInfo::FFortGameplayCueAttachInfo() { + this->AttachType = EFortGameplayCueAttachType::AttachToTarget; + this->bAttachToWeapon = false; + this->bAttachToHitResult = false; + this->bUseUnsmoothedNetworkPosition = false; + this->bIgnoreScale = false; + this->bIgnoreRotation = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueAudioInfo.cpp b/Source/FortniteGame/Private/FortGameplayCueAudioInfo.cpp new file mode 100644 index 00000000..af4973e8 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueAudioInfo.cpp @@ -0,0 +1,9 @@ +#include "FortGameplayCueAudioInfo.h" + +FFortGameplayCueAudioInfo::FFortGameplayCueAudioInfo() { + this->SoundCue = NULL; + this->DelayBeforePlayInSeconds = 1; + this->bOverrideCondition = false; + this->bOverrideAttachment = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueAudioInfo_Looping.cpp b/Source/FortniteGame/Private/FortGameplayCueAudioInfo_Looping.cpp new file mode 100644 index 00000000..17a23e7a --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueAudioInfo_Looping.cpp @@ -0,0 +1,7 @@ +#include "FortGameplayCueAudioInfo_Looping.h" + +FFortGameplayCueAudioInfo_Looping::FFortGameplayCueAudioInfo_Looping() { + this->LoopingSoundFadeOutDuration = 1; + this->LoopingSoundVolumeLevel = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueCameraLensEffectInfo.cpp b/Source/FortniteGame/Private/FortGameplayCueCameraLensEffectInfo.cpp new file mode 100644 index 00000000..9714fe4b --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueCameraLensEffectInfo.cpp @@ -0,0 +1,8 @@ +#include "FortGameplayCueCameraLensEffectInfo.h" + +FFortGameplayCueCameraLensEffectInfo::FFortGameplayCueCameraLensEffectInfo() { + this->CameraLensEffect = NULL; + this->bAlwaysPlayOnTarget = false; + this->bCancelOnRemove = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueCameraShakeInfo.cpp b/Source/FortniteGame/Private/FortGameplayCueCameraShakeInfo.cpp new file mode 100644 index 00000000..4f83e6d2 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueCameraShakeInfo.cpp @@ -0,0 +1,10 @@ +#include "FortGameplayCueCameraShakeInfo.h" + +FFortGameplayCueCameraShakeInfo::FFortGameplayCueCameraShakeInfo() { + this->Shake = NULL; + this->Scale = 1; + this->bAlwaysPlayOnTarget = false; + this->bCalculateUserPlaySpaceRotationFromLocation = false; + this->bCancelOnRemove = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueDecalInfo.cpp b/Source/FortniteGame/Private/FortGameplayCueDecalInfo.cpp new file mode 100644 index 00000000..199316bb --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueDecalInfo.cpp @@ -0,0 +1,11 @@ +#include "FortGameplayCueDecalInfo.h" + +FFortGameplayCueDecalInfo::FFortGameplayCueDecalInfo() { + this->bOverrideCondition = false; + this->bOverrideAttachment = false; + this->bOverrideFadeOut = false; + this->Decal = NULL; + this->FadeOutStartDelay = 1; + this->FadeOutDuration = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueForceFeedbackInfo.cpp b/Source/FortniteGame/Private/FortGameplayCueForceFeedbackInfo.cpp new file mode 100644 index 00000000..323c506f --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueForceFeedbackInfo.cpp @@ -0,0 +1,10 @@ +#include "FortGameplayCueForceFeedbackInfo.h" + +FFortGameplayCueForceFeedbackInfo::FFortGameplayCueForceFeedbackInfo() { + this->ForceFeedbackEffect = NULL; + this->EffectRadius = 1; + this->FarForceFeedbackEffect = NULL; + this->FarEffectRadius = 1; + this->bAlwaysPlayOnTarget = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueFunctionLibrary.cpp b/Source/FortniteGame/Private/FortGameplayCueFunctionLibrary.cpp new file mode 100644 index 00000000..3ed70e64 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueFunctionLibrary.cpp @@ -0,0 +1,35 @@ +#include "FortGameplayCueFunctionLibrary.h" + +void UFortGameplayCueFunctionLibrary::RemoveGameplayCueLocal(AActor* Target, FGameplayTag GameplayCueTag, const FGameplayCueParameters& CueParameters, bool bOnlyNotifies) { +} + +void UFortGameplayCueFunctionLibrary::PlayBurstEffect(const FFortBurstEffectData& BurstEffect, AActor* Target, const FGameplayCueParameters& CueParameters, FFortGameplayCueSpawnResult& OutResult) { +} + +void UFortGameplayCueFunctionLibrary::ExecuteGameplayCueLocal(AActor* Target, FGameplayTag GameplayCueTag, const FGameplayCueParameters& CueParameters, bool bOnlyNotifies) { +} + +bool UFortGameplayCueFunctionLibrary::CheckSpawnConditionForSource(AActor* Target, AActor* SourceActor, const FFortGameplayCueSpawnCondition& Condition) { + return false; +} + +bool UFortGameplayCueFunctionLibrary::CheckSpawnConditionForHitResult(AActor* Target, AActor* SourceActor, const FHitResult& HitResult, const FFortGameplayCueSpawnCondition& Condition) { + return false; +} + +bool UFortGameplayCueFunctionLibrary::CheckSpawnConditionForCueParameters(AActor* Target, const FGameplayCueParameters& CueParameters, const FFortGameplayCueSpawnCondition& Condition) { + return false; +} + +void UFortGameplayCueFunctionLibrary::BuildCueParametersFromSource(AActor* SourceActor, FGameplayCueParameters& OutCueParameters) { +} + +void UFortGameplayCueFunctionLibrary::BuildCueParametersFromHitResult(AActor* SourceActor, const FHitResult& HitResult, FGameplayCueParameters& OutCueParameters) { +} + +void UFortGameplayCueFunctionLibrary::AddGameplayCueLocal(AActor* Target, FGameplayTag GameplayCueTag, const FGameplayCueParameters& CueParameters, bool bOnlyNotifies) { +} + +UFortGameplayCueFunctionLibrary::UFortGameplayCueFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueManager.cpp b/Source/FortniteGame/Private/FortGameplayCueManager.cpp new file mode 100644 index 00000000..9cb1189c --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueManager.cpp @@ -0,0 +1,7 @@ +#include "FortGameplayCueManager.h" + +UFortGameplayCueManager::UFortGameplayCueManager() { + this->BROnlyGameplayCueNotifyPaths.AddDefaulted(6); + this->bClientDelayLoadGameplayCues = true; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueNotifyAthena_AIAlertState.cpp b/Source/FortniteGame/Private/FortGameplayCueNotifyAthena_AIAlertState.cpp new file mode 100644 index 00000000..b5265b12 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueNotifyAthena_AIAlertState.cpp @@ -0,0 +1,10 @@ +#include "FortGameplayCueNotifyAthena_AIAlertState.h" + +AFortGameplayCueNotifyAthena_AIAlertState::AFortGameplayCueNotifyAthena_AIAlertState() { + this->CustomPrimitiveDataFloatIndex = 0; + this->StealthMeterStartValue = 1; + this->CurrentStealthMeterPctFilled = 1; + this->CachedAlertStateComp = NULL; + this->CachedMeshComp = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueNotify_Actor.cpp b/Source/FortniteGame/Private/FortGameplayCueNotify_Actor.cpp new file mode 100644 index 00000000..a08453da --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueNotify_Actor.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayCueNotify_Actor.h" + +AFortGameplayCueNotify_Actor::AFortGameplayCueNotify_Actor() { + this->ExecutionTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueNotify_Burst.cpp b/Source/FortniteGame/Private/FortGameplayCueNotify_Burst.cpp new file mode 100644 index 00000000..4d9aae70 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueNotify_Burst.cpp @@ -0,0 +1,10 @@ +#include "FortGameplayCueNotify_Burst.h" + + + +void UFortGameplayCueNotify_Burst::OnBurst_Implementation(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance) const { +} + +UFortGameplayCueNotify_Burst::UFortGameplayCueNotify_Burst() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueNotify_BurstLatent.cpp b/Source/FortniteGame/Private/FortGameplayCueNotify_BurstLatent.cpp new file mode 100644 index 00000000..9f6bf781 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueNotify_BurstLatent.cpp @@ -0,0 +1,9 @@ +#include "FortGameplayCueNotify_BurstLatent.h" + + + + +AFortGameplayCueNotify_BurstLatent::AFortGameplayCueNotify_BurstLatent() { + this->MaxBurstLatentLifetime = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueNotify_Loop.cpp b/Source/FortniteGame/Private/FortGameplayCueNotify_Loop.cpp new file mode 100644 index 00000000..db7bc081 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueNotify_Loop.cpp @@ -0,0 +1,19 @@ +#include "FortGameplayCueNotify_Loop.h" + + + + + + + + + + + + + +AFortGameplayCueNotify_Loop::AFortGameplayCueNotify_Loop() { + this->bTickEnabled = false; + this->TickInterval = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueNotify_Looping.cpp b/Source/FortniteGame/Private/FortGameplayCueNotify_Looping.cpp new file mode 100644 index 00000000..9846ab3b --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueNotify_Looping.cpp @@ -0,0 +1,32 @@ +#include "FortGameplayCueNotify_Looping.h" +#include "Components/AudioComponent.h" +#include "Particles/ParticleSystemComponent.h" + + + + + +USceneComponent* AFortGameplayCueNotify_Looping::GetTargetComponent(AActor* TargetActor, const FGameplayCueParameters& Parameters) const { + return NULL; +} + +bool AFortGameplayCueNotify_Looping::GetSpawnTransform(AActor* TargetActor, FName AttachPointName, const FGameplayCueParameters& Parameters, FTransform& OutTransform) const { + return false; +} + +AFortGameplayCueNotify_Looping::AFortGameplayCueNotify_Looping() { + this->StartSound = NULL; + this->StopSound = NULL; + this->StartParticleSystem = NULL; + this->StopParticleSystem = NULL; + this->bStayAttached = true; + this->bSnapToAttachPointAndPreserveWorldRotation = false; + this->bUseHitResult = false; + this->bUseWeapon = false; + this->bIgnoreRotation = false; + this->PoolingMethod = EPSCPoolMethod::None; + this->bIsValid = true; + this->AudioComponent = CreateDefaultSubobject(TEXT("AudioComponent")); + this->ParticleSystemComponent = CreateDefaultSubobject(TEXT("ParticleSystemComponent")); +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueNotify_Simple.cpp b/Source/FortniteGame/Private/FortGameplayCueNotify_Simple.cpp new file mode 100644 index 00000000..d0c310b5 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueNotify_Simple.cpp @@ -0,0 +1,14 @@ +#include "FortGameplayCueNotify_Simple.h" + + +UFortGameplayCueNotify_Simple::UFortGameplayCueNotify_Simple() { + this->StartSound = NULL; + this->StartParticleSystem = NULL; + this->bStayAttached = false; + this->bUseHitResult = false; + this->bUseWeapon = false; + this->bIgnoreRotation = false; + this->bUseUnsmoothedNetworkPosition = false; + this->PoolingMethod = EPSCPoolMethod::None; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueParticleInfo.cpp b/Source/FortniteGame/Private/FortGameplayCueParticleInfo.cpp new file mode 100644 index 00000000..d8700d40 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueParticleInfo.cpp @@ -0,0 +1,11 @@ +#include "FortGameplayCueParticleInfo.h" + +FFortGameplayCueParticleInfo::FFortGameplayCueParticleInfo() { + this->FXType = EFXType::GenericAnimNotify; + this->NiagaraSystem = NULL; + this->ParticleSystem = NULL; + this->bCastShadow = false; + this->bOverrideCondition = false; + this->bOverrideAttachment = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueSpawnCondition.cpp b/Source/FortniteGame/Private/FortGameplayCueSpawnCondition.cpp new file mode 100644 index 00000000..9d4248b0 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueSpawnCondition.cpp @@ -0,0 +1,10 @@ +#include "FortGameplayCueSpawnCondition.h" + +FFortGameplayCueSpawnCondition::FFortGameplayCueSpawnCondition() { + this->SourceCondition = EFortGameplayCueSourceCondition::AnySource; + this->ChanceToPlay = 1; + this->Significance = EParticleSignificanceLevel::Low; + this->RequiredDetailMode = 0; + this->bRequireVisible = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayCueSpawnResult.cpp b/Source/FortniteGame/Private/FortGameplayCueSpawnResult.cpp new file mode 100644 index 00000000..5d2a0f52 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayCueSpawnResult.cpp @@ -0,0 +1,8 @@ +#include "FortGameplayCueSpawnResult.h" + +FFortGameplayCueSpawnResult::FFortGameplayCueSpawnResult() { + this->CameraShake = NULL; + this->CameraLensEffect = NULL; + this->DecalActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackedRange.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackedRange.cpp new file mode 100644 index 00000000..24a311fb --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackedRange.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayDataTrackedRange.h" + +FFortGameplayDataTrackedRange::FFortGameplayDataTrackedRange() { + this->bIsCurrentlyInRange = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerAccumulation.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerAccumulation.cpp new file mode 100644 index 00000000..eff9f11e --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerAccumulation.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayDataTrackerAccumulation.h" + +FFortGameplayDataTrackerAccumulation::FFortGameplayDataTrackerAccumulation() { + this->CurrentValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerAccumulationContributor.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerAccumulationContributor.cpp new file mode 100644 index 00000000..ef6d1e50 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerAccumulationContributor.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayDataTrackerAccumulationContributor.h" + +FFortGameplayDataTrackerAccumulationContributor::FFortGameplayDataTrackerAccumulationContributor() { + this->CurrentValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerActorStateConfig.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerActorStateConfig.cpp new file mode 100644 index 00000000..557663c1 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerActorStateConfig.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayDataTrackerActorStateConfig.h" + +FFortGameplayDataTrackerActorStateConfig::FFortGameplayDataTrackerActorStateConfig() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerActorStateGroupConfig.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerActorStateGroupConfig.cpp new file mode 100644 index 00000000..15238562 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerActorStateGroupConfig.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayDataTrackerActorStateGroupConfig.h" + +FFortGameplayDataTrackerActorStateGroupConfig::FFortGameplayDataTrackerActorStateGroupConfig() { + this->bAllowDBNOPawns = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerComponent.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerComponent.cpp new file mode 100644 index 00000000..7a93826c --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerComponent.cpp @@ -0,0 +1,46 @@ +#include "FortGameplayDataTrackerComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortGameplayDataTrackerComponent::TriggerEvent(const FGameplayTag& EventTag, float Value) { +} + +bool UFortGameplayDataTrackerComponent::RegisterForEventValueRange(const FGameplayTag& Event, FFortGameplayDataTrackedRange Range, FFortTrackedGameplayDataRangeChanged Delegate) { + return false; +} + +bool UFortGameplayDataTrackerComponent::RegisterForAccumulationRangeEvents(const FGameplayTag& AccumulationTag, const FGameplayTag& RangeTag, FFortTrackedGameplayDataRangeChanged Delegate) { + return false; +} + +void UFortGameplayDataTrackerComponent::OnRep_EventValues() { +} + +void UFortGameplayDataTrackerComponent::HandlePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +float UFortGameplayDataTrackerComponent::GetEventValue(const FGameplayTag& EventTag) const { + return 0.0f; +} + +float UFortGameplayDataTrackerComponent::GetAccumulationValue(const FGameplayTag& AccumulationTag) const { + return 0.0f; +} + +bool UFortGameplayDataTrackerComponent::AddDataAccumulation(FFortGameplayDataTrackerAccumulation Accumulation) { + return false; +} + +void UFortGameplayDataTrackerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortGameplayDataTrackerComponent, ReplicatedEventValues); +} + +UFortGameplayDataTrackerComponent::UFortGameplayDataTrackerComponent() { + this->bShouldReplicateEvents = true; + this->bUseFirstPlayerControllerViewTargetAsAvatarActor = false; + this->CachedGameState = NULL; + this->VislogFrequencySeconds = 1; + this->LastVislogTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerComponentManager.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerComponentManager.cpp new file mode 100644 index 00000000..f97c7b08 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerComponentManager.cpp @@ -0,0 +1,24 @@ +#include "FortGameplayDataTrackerComponentManager.h" + +void UFortGameplayDataTrackerComponentManager::UnRegisterTrackedStateActor(AActor* Actor) { +} + +void UFortGameplayDataTrackerComponentManager::SetTrackedActorState(AActor* Actor, const FGameplayTag& CurrentState) { +} + +void UFortGameplayDataTrackerComponentManager::RegisterTrackedStateActor(AActor* Actor, const FGameplayTag& InitialState) { +} + +void UFortGameplayDataTrackerComponentManager::OnTrackedActorDestroyed(AActor* DestroyedActor) { +} + +void UFortGameplayDataTrackerComponentManager::GetRegisteredDataTrackerComponents(TArray& OutDataTrackerComponents) { +} + +UFortGameplayDataTrackerComponentManager* UFortGameplayDataTrackerComponentManager::GetCurrent(UObject* WorldContextObject) { + return NULL; +} + +UFortGameplayDataTrackerComponentManager::UFortGameplayDataTrackerComponentManager() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerEventConfiguration.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerEventConfiguration.cpp new file mode 100644 index 00000000..6c3aa705 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerEventConfiguration.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayDataTrackerEventConfiguration.h" + +FFortGameplayDataTrackerEventConfiguration::FFortGameplayDataTrackerEventConfiguration() { + this->ContributionType = EFortGameplayDataTrackerEventContributionType::Accumulate; +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerEventValue.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerEventValue.cpp new file mode 100644 index 00000000..955f4623 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerEventValue.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayDataTrackerEventValue.h" + +FFortGameplayDataTrackerEventValue::FFortGameplayDataTrackerEventValue() { + this->Value = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerRegisteredActorData.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerRegisteredActorData.cpp new file mode 100644 index 00000000..b9d58ffd --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerRegisteredActorData.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayDataTrackerRegisteredActorData.h" + +FFortGameplayDataTrackerRegisteredActorData::FFortGameplayDataTrackerRegisteredActorData() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerThreshold.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerThreshold.cpp new file mode 100644 index 00000000..eb836920 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerThreshold.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayDataTrackerThreshold.h" + +FFortGameplayDataTrackerThreshold::FFortGameplayDataTrackerThreshold() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayDataTrackerTrackedActorState.cpp b/Source/FortniteGame/Private/FortGameplayDataTrackerTrackedActorState.cpp new file mode 100644 index 00000000..2d2fe562 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayDataTrackerTrackedActorState.cpp @@ -0,0 +1,9 @@ +#include "FortGameplayDataTrackerTrackedActorState.h" + +FFortGameplayDataTrackerTrackedActorState::FFortGameplayDataTrackerTrackedActorState() { + this->TrackedActor = NULL; + this->TrackedActorAsPawn = NULL; + this->TrackedActorAsBuilding = NULL; + this->bHasUnprocessedStateEntry = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayEffectContainer.cpp b/Source/FortniteGame/Private/FortGameplayEffectContainer.cpp new file mode 100644 index 00000000..88e5eaf6 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayEffectContainer.cpp @@ -0,0 +1,8 @@ +#include "FortGameplayEffectContainer.h" + +FFortGameplayEffectContainer::FFortGameplayEffectContainer() { + this->bUseCalculationInTooltips = false; + this->bOverrideChargeMagnitude = false; + this->ChargeMagnitudeOverrideValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayEffectContainerSpec.cpp b/Source/FortniteGame/Private/FortGameplayEffectContainerSpec.cpp new file mode 100644 index 00000000..2f61d7ef --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayEffectContainerSpec.cpp @@ -0,0 +1,9 @@ +#include "FortGameplayEffectContainerSpec.h" + +FFortGameplayEffectContainerSpec::FFortGameplayEffectContainerSpec() { + this->ImpactNoiseRange = 1; + this->FlyByNoiseRange = 1; + this->bOverrideChargeMagnitude = false; + this->ChargeMagnitudeOverrideValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayEffectContext.cpp b/Source/FortniteGame/Private/FortGameplayEffectContext.cpp new file mode 100644 index 00000000..222b4159 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayEffectContext.cpp @@ -0,0 +1,19 @@ +#include "FortGameplayEffectContext.h" + +FFortGameplayEffectContext::FFortGameplayEffectContext() { + this->bIsFatalHit = false; + this->bIsCriticalHit = false; + this->bIsDiceCritical = false; + this->bIsFullBodyHit = false; + this->KnockbackMagnitude = 1; + this->KnockbackZAngle = 1; + this->StunTime = 1; + this->TotalChargeTime = 1; + this->ChargeMagnitude = 1; + this->EffectDirectionX = 1; + this->EffectDirectionY = 1; + this->CartridgeID = 0; + this->SourceLevel = 1; + this->UnmodifiedDamage = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayEffectData.cpp b/Source/FortniteGame/Private/FortGameplayEffectData.cpp new file mode 100644 index 00000000..ee32c207 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayEffectData.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayEffectData.h" + +UFortGameplayEffectData::UFortGameplayEffectData() { + this->PawnHideGameplayEffectDefault = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayEffectDeliveryActor.cpp b/Source/FortniteGame/Private/FortGameplayEffectDeliveryActor.cpp new file mode 100644 index 00000000..70703c87 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayEffectDeliveryActor.cpp @@ -0,0 +1,90 @@ +#include "FortGameplayEffectDeliveryActor.h" +#include "Net/UnrealNetwork.h" + +void AFortGameplayEffectDeliveryActor::SetNoiseMakingInstigatorOverride(AActor* NewActor) { +} + +void AFortGameplayEffectDeliveryActor::SetIgnoreInstigatorCollision(bool bShouldIgnore) { +} + +void AFortGameplayEffectDeliveryActor::SetCollisionComponent(UPrimitiveComponent* NewCollisionComponent) { +} + + +void AFortGameplayEffectDeliveryActor::OnRep_IsBeingKilled() { +} + +void AFortGameplayEffectDeliveryActor::OnRep_HasExplodedReplay() { +} + + +void AFortGameplayEffectDeliveryActor::OnComponentTouch(UPrimitiveComponent* HitComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit) { +} + +void AFortGameplayEffectDeliveryActor::OnComponentOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void AFortGameplayEffectDeliveryActor::OnComponentEndOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void AFortGameplayEffectDeliveryActor::KillTimerExpired() { +} + +void AFortGameplayEffectDeliveryActor::Kill() { +} + +bool AFortGameplayEffectDeliveryActor::IsBeingKilled() const { + return false; +} + +UPrimitiveComponent* AFortGameplayEffectDeliveryActor::GetCollisionComponent() const { + return NULL; +} + +void AFortGameplayEffectDeliveryActor::DoSingleActorHit(const FHitResult& Hit, const bool bBroadcastHit) { +} + +void AFortGameplayEffectDeliveryActor::DoExplosionAtLocation(const FVector& ExplosionLocation) { +} + +void AFortGameplayEffectDeliveryActor::DoExplosion() { +} + +void AFortGameplayEffectDeliveryActor::ChangeInstigator(APawn* NewInstigator) { +} + +void AFortGameplayEffectDeliveryActor::BroadcastExplosion_Implementation(const TArray& HitActors, const TArray& HitResults) { +} + +void AFortGameplayEffectDeliveryActor::AddAdditionalExplodeEffectContainer(const FFortGameplayEffectContainerSpec& ExplodeContainer) { +} + +void AFortGameplayEffectDeliveryActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameplayEffectDeliveryActor, bIsBeingKilled); + DOREPLIFETIME(AFortGameplayEffectDeliveryActor, bHasExploded); + DOREPLIFETIME(AFortGameplayEffectDeliveryActor, SpawnContext); +} + +AFortGameplayEffectDeliveryActor::AFortGameplayEffectDeliveryActor() { + this->bKillOnExplode = true; + this->bSetHiddenOnKill = true; + this->bKillOnMaxTargetsTouched = false; + this->LifespanAfterKill = 1; + this->TouchingActorsEffectApplicationUpdateTime = 1; + this->bIsBeingKilled = false; + this->bHasExploded = false; + this->bIgnoreInstigatorCollision = true; + this->bIgnoreVehicleAndAttachedActors = false; + this->bDisableClientOverlapEvents = false; + this->bAddHitResultToTouchApplication = false; + this->bExplosionTransformIgnoresRotation = false; + this->bCanExplodeMultipleTimes = false; + this->bRegisterForEndOverlaps = false; + this->bSpawnNavAreaModifierOverTargetSelectionShape = false; + this->NavAreaClass = NULL; + this->CollisionComponent = NULL; + this->bDoExplosionReentrancyGuard = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayEffectDeliveryInfo.cpp b/Source/FortniteGame/Private/FortGameplayEffectDeliveryInfo.cpp new file mode 100644 index 00000000..1ad1c411 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayEffectDeliveryInfo.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayEffectDeliveryInfo.h" + +FFortGameplayEffectDeliveryInfo::FFortGameplayEffectDeliveryInfo() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayEffectDescription.cpp b/Source/FortniteGame/Private/FortGameplayEffectDescription.cpp new file mode 100644 index 00000000..3ef41e59 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayEffectDescription.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayEffectDescription.h" + +FFortGameplayEffectDescription::FFortGameplayEffectDescription() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayEffectExecutionCalculation.cpp b/Source/FortniteGame/Private/FortGameplayEffectExecutionCalculation.cpp new file mode 100644 index 00000000..144526a9 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayEffectExecutionCalculation.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayEffectExecutionCalculation.h" + +UFortGameplayEffectExecutionCalculation::UFortGameplayEffectExecutionCalculation() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayEffectModifierDescription.cpp b/Source/FortniteGame/Private/FortGameplayEffectModifierDescription.cpp new file mode 100644 index 00000000..7da23562 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayEffectModifierDescription.cpp @@ -0,0 +1,9 @@ +#include "FortGameplayEffectModifierDescription.h" + +FFortGameplayEffectModifierDescription::FFortGameplayEffectModifierDescription() { + this->bIsBuff = false; + this->MagnitudeFormat = EFortAttributeDisplay::BasicInt; + this->DisplayType = EFortStatDisplayType::Category; + this->Magnitude = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayEffectUIData.cpp b/Source/FortniteGame/Private/FortGameplayEffectUIData.cpp new file mode 100644 index 00000000..232c3b8b --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayEffectUIData.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayEffectUIData.h" + +UFortGameplayEffectUIData::UFortGameplayEffectUIData() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayFeedbackEventData.cpp b/Source/FortniteGame/Private/FortGameplayFeedbackEventData.cpp new file mode 100644 index 00000000..50de522e --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayFeedbackEventData.cpp @@ -0,0 +1,11 @@ +#include "FortGameplayFeedbackEventData.h" + +void UFortGameplayFeedbackEventData::PostFeedbackEventMessage(AActor* EventSourceActor, const FGameplayFeedbackEventParams& EventParams, const TMap& AdditionalArgs) { +} + +void UFortGameplayFeedbackEventData::PostFeedbackEventFromGameMessage(AActor* EventSourceActor, const FAthenaGameMessageData& MsgData, const FUniqueNetIdRepl& InstigatorPlayerId, const TMap& AdditionalArgs) { +} + +UFortGameplayFeedbackEventData::UFortGameplayFeedbackEventData() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayMessageComponentBase.cpp b/Source/FortniteGame/Private/FortGameplayMessageComponentBase.cpp new file mode 100644 index 00000000..811d7754 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayMessageComponentBase.cpp @@ -0,0 +1,48 @@ +#include "FortGameplayMessageComponentBase.h" +#include "Net/UnrealNetwork.h" + +void UFortGameplayMessageComponentBase::SetChannelId(const FGameplayTagContainer& NewChannelIds) { +} + +void UFortGameplayMessageComponentBase::OnRep_ChannelIds() { +} + +bool UFortGameplayMessageComponentBase::IsEnabled() const { + return false; +} + +bool UFortGameplayMessageComponentBase::IsChannelIdSet() const { + return false; +} + +FText UFortGameplayMessageComponentBase::GetMessageName() const { + return FText::GetEmpty(); +} + +FText UFortGameplayMessageComponentBase::GetMessageDescription() const { + return FText::GetEmpty(); +} + +int32 UFortGameplayMessageComponentBase::GetMessageChannelIndex() const { + return 0; +} + +FText UFortGameplayMessageComponentBase::GetDisabledReason() const { + return FText::GetEmpty(); +} + +FGameplayTagContainer UFortGameplayMessageComponentBase::GetChannelId() const { + return FGameplayTagContainer{}; +} + +void UFortGameplayMessageComponentBase::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortGameplayMessageComponentBase, ChannelIds); +} + +UFortGameplayMessageComponentBase::UFortGameplayMessageComponentBase() { + this->WeightOffset = 0; + this->EditWidget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGameplayMessageDispatcherComponent.cpp b/Source/FortniteGame/Private/FortGameplayMessageDispatcherComponent.cpp new file mode 100644 index 00000000..ad557c30 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayMessageDispatcherComponent.cpp @@ -0,0 +1,10 @@ +#include "FortGameplayMessageDispatcherComponent.h" + +void UFortGameplayMessageDispatcherComponent::OnVolumeStateChanged(EVolumeState NewState, AFortVolume* ChangedVolume) { +} + +UFortGameplayMessageDispatcherComponent::UFortGameplayMessageDispatcherComponent() { + this->NumBoundReceivers = 0; + this->NumBoundTriggers = 0; +} + diff --git a/Source/FortniteGame/Private/FortGameplayMessageReceiverList.cpp b/Source/FortniteGame/Private/FortGameplayMessageReceiverList.cpp new file mode 100644 index 00000000..e08009ba --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayMessageReceiverList.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayMessageReceiverList.h" + +FFortGameplayMessageReceiverList::FFortGameplayMessageReceiverList() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayMessageTriggerList.cpp b/Source/FortniteGame/Private/FortGameplayMessageTriggerList.cpp new file mode 100644 index 00000000..d9a765fc --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayMessageTriggerList.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayMessageTriggerList.h" + +FFortGameplayMessageTriggerList::FFortGameplayMessageTriggerList() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayModMagnitudeCalculation.cpp b/Source/FortniteGame/Private/FortGameplayModMagnitudeCalculation.cpp new file mode 100644 index 00000000..9a3d6a20 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayModMagnitudeCalculation.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayModMagnitudeCalculation.h" + +UFortGameplayModMagnitudeCalculation::UFortGameplayModMagnitudeCalculation() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayModifierItemDefinition.cpp b/Source/FortniteGame/Private/FortGameplayModifierItemDefinition.cpp new file mode 100644 index 00000000..4757db18 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayModifierItemDefinition.cpp @@ -0,0 +1,11 @@ +#include "FortGameplayModifierItemDefinition.h" + +bool UFortGameplayModifierItemDefinition::IsHiddenInUI() const { + return false; +} + +UFortGameplayModifierItemDefinition::UFortGameplayModifierItemDefinition() { + this->bHiddenInUI = false; + this->ItemType = EFortItemType::GameplayModifier; +} + diff --git a/Source/FortniteGame/Private/FortGameplayMutator.cpp b/Source/FortniteGame/Private/FortGameplayMutator.cpp new file mode 100644 index 00000000..3bd16ca9 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayMutator.cpp @@ -0,0 +1,25 @@ +#include "FortGameplayMutator.h" +#include "Net/UnrealNetwork.h" + +void AFortGameplayMutator::SetMutatorActive(bool bEnable) { +} + +void AFortGameplayMutator::OnRep_bMutatorActive() { +} + +bool AFortGameplayMutator::IsMutatorActive() const { + return false; +} + + +void AFortGameplayMutator::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortGameplayMutator, bMutatorActive); +} + +AFortGameplayMutator::AFortGameplayMutator() { + this->bMutatorActive = false; + this->bNetworkDormantWhenDeactivated = false; +} + diff --git a/Source/FortniteGame/Private/FortGameplayMutator_AIEncounterModifierTags.cpp b/Source/FortniteGame/Private/FortGameplayMutator_AIEncounterModifierTags.cpp new file mode 100644 index 00000000..b0c08063 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayMutator_AIEncounterModifierTags.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayMutator_AIEncounterModifierTags.h" + +AFortGameplayMutator_AIEncounterModifierTags::AFortGameplayMutator_AIEncounterModifierTags() { + this->RequiredEncounterAssociatedMissionType = EFortMissionType::Max_None; +} + diff --git a/Source/FortniteGame/Private/FortGameplayMutator_AILevelVariance.cpp b/Source/FortniteGame/Private/FortGameplayMutator_AILevelVariance.cpp new file mode 100644 index 00000000..f472df19 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayMutator_AILevelVariance.cpp @@ -0,0 +1,7 @@ +#include "FortGameplayMutator_AILevelVariance.h" + +AFortGameplayMutator_AILevelVariance::AFortGameplayMutator_AILevelVariance() { + this->MinVariance = 1; + this->MaxVariance = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayMutator_DestroyMapActors.cpp b/Source/FortniteGame/Private/FortGameplayMutator_DestroyMapActors.cpp new file mode 100644 index 00000000..19958946 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayMutator_DestroyMapActors.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayMutator_DestroyMapActors.h" + +AFortGameplayMutator_DestroyMapActors::AFortGameplayMutator_DestroyMapActors() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayMutator_SetCVars.cpp b/Source/FortniteGame/Private/FortGameplayMutator_SetCVars.cpp new file mode 100644 index 00000000..fca3614e --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayMutator_SetCVars.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayMutator_SetCVars.h" + +AFortGameplayMutator_SetCVars::AFortGameplayMutator_SetCVars() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayReceiverMessageComponent.cpp b/Source/FortniteGame/Private/FortGameplayReceiverMessageComponent.cpp new file mode 100644 index 00000000..8527d51f --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayReceiverMessageComponent.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayReceiverMessageComponent.h" + +UFortGameplayReceiverMessageComponent::UFortGameplayReceiverMessageComponent() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayTagBuildingActor.cpp b/Source/FortniteGame/Private/FortGameplayTagBuildingActor.cpp new file mode 100644 index 00000000..7c8b8a46 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayTagBuildingActor.cpp @@ -0,0 +1,10 @@ +#include "FortGameplayTagBuildingActor.h" +#include "Components/BoxComponent.h" + +AFortGameplayTagBuildingActor::AFortGameplayTagBuildingActor() { + this->XGridCells = 0; + this->YGridCells = 0; + this->ZGridCells = 0; + this->BoxComponent = CreateDefaultSubobject(TEXT("BoxComp")); +} + diff --git a/Source/FortniteGame/Private/FortGameplayTagContainer.cpp b/Source/FortniteGame/Private/FortGameplayTagContainer.cpp new file mode 100644 index 00000000..02295718 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayTagContainer.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayTagContainer.h" + +UFortGameplayTagContainer::UFortGameplayTagContainer() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayTagData.cpp b/Source/FortniteGame/Private/FortGameplayTagData.cpp new file mode 100644 index 00000000..193a9481 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayTagData.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayTagData.h" + +UFortGameplayTagData::UFortGameplayTagData() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayTagQueryPerDifficulty.cpp b/Source/FortniteGame/Private/FortGameplayTagQueryPerDifficulty.cpp new file mode 100644 index 00000000..b1ebaf55 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayTagQueryPerDifficulty.cpp @@ -0,0 +1,6 @@ +#include "FortGameplayTagQueryPerDifficulty.h" + +FFortGameplayTagQueryPerDifficulty::FFortGameplayTagQueryPerDifficulty() { + this->Difficulty = 1; +} + diff --git a/Source/FortniteGame/Private/FortGameplayTagVolume.cpp b/Source/FortniteGame/Private/FortGameplayTagVolume.cpp new file mode 100644 index 00000000..f4e93be8 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayTagVolume.cpp @@ -0,0 +1,5 @@ +#include "FortGameplayTagVolume.h" + +AFortGameplayTagVolume::AFortGameplayTagVolume() { +} + diff --git a/Source/FortniteGame/Private/FortGameplayTriggerMessageComponent.cpp b/Source/FortniteGame/Private/FortGameplayTriggerMessageComponent.cpp new file mode 100644 index 00000000..b5774023 --- /dev/null +++ b/Source/FortniteGame/Private/FortGameplayTriggerMessageComponent.cpp @@ -0,0 +1,8 @@ +#include "FortGameplayTriggerMessageComponent.h" + +void UFortGameplayTriggerMessageComponent::SendTriggerMessage(AController* TriggerInstigator) { +} + +UFortGameplayTriggerMessageComponent::UFortGameplayTriggerMessageComponent() { +} + diff --git a/Source/FortniteGame/Private/FortGeneratedDifficultyOptions.cpp b/Source/FortniteGame/Private/FortGeneratedDifficultyOptions.cpp new file mode 100644 index 00000000..6e8bc559 --- /dev/null +++ b/Source/FortniteGame/Private/FortGeneratedDifficultyOptions.cpp @@ -0,0 +1,9 @@ +#include "FortGeneratedDifficultyOptions.h" + +FFortGeneratedDifficultyOptions::FFortGeneratedDifficultyOptions() { + this->GameDifficultyAtGeneration = 1; + this->DifficultyOptionPointsAvailableAtGeneration = 0; + this->MaxEncounterSpawnPointsAtGeneration = 0; + this->MinDifficultyOptionPointsToUse = 0; +} + diff --git a/Source/FortniteGame/Private/FortGeneratedEncounterOption.cpp b/Source/FortniteGame/Private/FortGeneratedEncounterOption.cpp new file mode 100644 index 00000000..a87a1e17 --- /dev/null +++ b/Source/FortniteGame/Private/FortGeneratedEncounterOption.cpp @@ -0,0 +1,10 @@ +#include "FortGeneratedEncounterOption.h" + +FFortGeneratedEncounterOption::FFortGeneratedEncounterOption() { + this->EncounterOptionCategory = NULL; + this->EncounterOption = NULL; + this->EncounterOptionInstance = NULL; + this->RangeLerpValue = 1; + this->bChangedSinceLastVLog = false; +} + diff --git a/Source/FortniteGame/Private/FortGeneratedEncounterProfile.cpp b/Source/FortniteGame/Private/FortGeneratedEncounterProfile.cpp new file mode 100644 index 00000000..e0b783c1 --- /dev/null +++ b/Source/FortniteGame/Private/FortGeneratedEncounterProfile.cpp @@ -0,0 +1,10 @@ +#include "FortGeneratedEncounterProfile.h" + +FFortGeneratedEncounterProfile::FFortGeneratedEncounterProfile() { + this->EncounterDifficultyLevel = 1; + this->DifficultyOptionPointsAvailableAtGeneration = 0; + this->MinDifficultyOptionPointsToUse = 0; + this->bShouldReselectOptionsPerInstance = false; + this->GeneratedEncounterIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortGeneratedEncounterSequence.cpp b/Source/FortniteGame/Private/FortGeneratedEncounterSequence.cpp new file mode 100644 index 00000000..d87b6aa3 --- /dev/null +++ b/Source/FortniteGame/Private/FortGeneratedEncounterSequence.cpp @@ -0,0 +1,7 @@ +#include "FortGeneratedEncounterSequence.h" + +FFortGeneratedEncounterSequence::FFortGeneratedEncounterSequence() { + this->StartingGeneratedEncounterProfileIndex = 0; + this->NumEncountersInSequence = 0; +} + diff --git a/Source/FortniteGame/Private/FortGeneratedMissionOption.cpp b/Source/FortniteGame/Private/FortGeneratedMissionOption.cpp new file mode 100644 index 00000000..de6a50f4 --- /dev/null +++ b/Source/FortniteGame/Private/FortGeneratedMissionOption.cpp @@ -0,0 +1,8 @@ +#include "FortGeneratedMissionOption.h" + +FFortGeneratedMissionOption::FFortGeneratedMissionOption() { + this->MissionOptionCategory = NULL; + this->MissionOption = NULL; + this->RangeLerpValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortGenericDataStoreManagerComponent.cpp b/Source/FortniteGame/Private/FortGenericDataStoreManagerComponent.cpp new file mode 100644 index 00000000..9121f805 --- /dev/null +++ b/Source/FortniteGame/Private/FortGenericDataStoreManagerComponent.cpp @@ -0,0 +1,17 @@ +#include "FortGenericDataStoreManagerComponent.h" + +bool UFortGenericDataStoreManagerComponent::RemoveNamedStoreByType(const FName StoreName, const UClass* ClassType) { + return false; +} + +UObject* UFortGenericDataStoreManagerComponent::GetNamedStoreByType(const FName StoreName, const UClass* ClassType) const { + return NULL; +} + +UObject* UFortGenericDataStoreManagerComponent::AddNamedStoreByType(const FName StoreName, const UClass* ClassType) { + return NULL; +} + +UFortGenericDataStoreManagerComponent::UFortGenericDataStoreManagerComponent() { +} + diff --git a/Source/FortniteGame/Private/FortGenericDataStoreMapWrapper.cpp b/Source/FortniteGame/Private/FortGenericDataStoreMapWrapper.cpp new file mode 100644 index 00000000..5131cb39 --- /dev/null +++ b/Source/FortniteGame/Private/FortGenericDataStoreMapWrapper.cpp @@ -0,0 +1,5 @@ +#include "FortGenericDataStoreMapWrapper.h" + +FFortGenericDataStoreMapWrapper::FFortGenericDataStoreMapWrapper() { +} + diff --git a/Source/FortniteGame/Private/FortGenericRecord.cpp b/Source/FortniteGame/Private/FortGenericRecord.cpp new file mode 100644 index 00000000..60b6423d --- /dev/null +++ b/Source/FortniteGame/Private/FortGenericRecord.cpp @@ -0,0 +1,5 @@ +#include "FortGenericRecord.h" + +UFortGenericRecord::UFortGenericRecord() { +} + diff --git a/Source/FortniteGame/Private/FortGetMcpTimeForPlayerNotification.cpp b/Source/FortniteGame/Private/FortGetMcpTimeForPlayerNotification.cpp new file mode 100644 index 00000000..c13d5aad --- /dev/null +++ b/Source/FortniteGame/Private/FortGetMcpTimeForPlayerNotification.cpp @@ -0,0 +1,5 @@ +#include "FortGetMcpTimeForPlayerNotification.h" + +FFortGetMcpTimeForPlayerNotification::FFortGetMcpTimeForPlayerNotification() { +} + diff --git a/Source/FortniteGame/Private/FortGiftBoxFortmatData.cpp b/Source/FortniteGame/Private/FortGiftBoxFortmatData.cpp new file mode 100644 index 00000000..b70824fa --- /dev/null +++ b/Source/FortniteGame/Private/FortGiftBoxFortmatData.cpp @@ -0,0 +1,5 @@ +#include "FortGiftBoxFortmatData.h" + +FFortGiftBoxFortmatData::FFortGiftBoxFortmatData() { +} + diff --git a/Source/FortniteGame/Private/FortGiftBoxItem.cpp b/Source/FortniteGame/Private/FortGiftBoxItem.cpp new file mode 100644 index 00000000..04f3f1a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortGiftBoxItem.cpp @@ -0,0 +1,44 @@ +#include "FortGiftBoxItem.h" + +bool UFortGiftBoxItem::TryGetParamText(const FString& ParamName, FText& OutValue) const { + return false; +} + +bool UFortGiftBoxItem::TryGetParamString(const FString& ParamName, FString& OutValue) const { + return false; +} + +bool UFortGiftBoxItem::TryGetParamInt(const FString& ParamName, int32& OutValue) const { + return false; +} + +UFortItemDefinition* UFortGiftBoxItem::RetrieveItemDefintionFromParam(const FString& ParamName) const { + return NULL; +} + +bool UFortGiftBoxItem::IsVisibleIn(const ESubGame SubGame) const { + return false; +} + +bool UFortGiftBoxItem::HasParam(const FString& ParamName) const { + return false; +} + +bool UFortGiftBoxItem::HasAccountID() const { + return false; +} + +UFortGiftBoxItemDefinition* UFortGiftBoxItem::GetGiftBoxDefinition() const { + return NULL; +} + +FText UFortGiftBoxItem::FormatTextUsingParams(const FText& FormatString) const { + return FText::GetEmpty(); +} + +void UFortGiftBoxItem::FilterUserMessageForProfanity(int32 ControllerId, FOnTextFiltered OnTextFiltered) { +} + +UFortGiftBoxItem::UFortGiftBoxItem() { +} + diff --git a/Source/FortniteGame/Private/FortGiftBoxItemDefinition.cpp b/Source/FortniteGame/Private/FortGiftBoxItemDefinition.cpp new file mode 100644 index 00000000..1c5a1585 --- /dev/null +++ b/Source/FortniteGame/Private/FortGiftBoxItemDefinition.cpp @@ -0,0 +1,26 @@ +#include "FortGiftBoxItemDefinition.h" +#include "Templates/SubclassOf.h" + +bool UFortGiftBoxItemDefinition::TryLoadPreMessageWidgetClass(TSubclassOf& OutWidgetClass) { + return false; +} + +bool UFortGiftBoxItemDefinition::TryLoadHeaderSubWidgetClass(TSubclassOf& OutWidgetClass) { + return false; +} + +bool UFortGiftBoxItemDefinition::HasPreMessageWidget() const { + return false; +} + +bool UFortGiftBoxItemDefinition::HasHeaderSubWidget() const { + return false; +} + +UFortGiftBoxItemDefinition::UFortGiftBoxItemDefinition() { + this->RestrictToSubgame = ESubGame::Campaign; + this->GiftWrapType = EFortGiftWrapType::System; + this->SortPriority = 0; + this->bReuseExistingBoxIfPossible = false; +} + diff --git a/Source/FortniteGame/Private/FortGiftBoxUnlockItem.cpp b/Source/FortniteGame/Private/FortGiftBoxUnlockItem.cpp new file mode 100644 index 00000000..4196f6ea --- /dev/null +++ b/Source/FortniteGame/Private/FortGiftBoxUnlockItem.cpp @@ -0,0 +1,5 @@ +#include "FortGiftBoxUnlockItem.h" + +UFortGiftBoxUnlockItem::UFortGiftBoxUnlockItem() { +} + diff --git a/Source/FortniteGame/Private/FortGiftBoxUnlockItemDefinition.cpp b/Source/FortniteGame/Private/FortGiftBoxUnlockItemDefinition.cpp new file mode 100644 index 00000000..75d9eb09 --- /dev/null +++ b/Source/FortniteGame/Private/FortGiftBoxUnlockItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortGiftBoxUnlockItemDefinition.h" + +UFortGiftBoxUnlockItemDefinition::UFortGiftBoxUnlockItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortGiftGiver.cpp b/Source/FortniteGame/Private/FortGiftGiver.cpp new file mode 100644 index 00000000..5c9c763a --- /dev/null +++ b/Source/FortniteGame/Private/FortGiftGiver.cpp @@ -0,0 +1,6 @@ +#include "FortGiftGiver.h" + +FFortGiftGiver::FFortGiftGiver() { + this->NumItemsGiven = 0; +} + diff --git a/Source/FortniteGame/Private/FortGiftingInfo.cpp b/Source/FortniteGame/Private/FortGiftingInfo.cpp new file mode 100644 index 00000000..dfc6f5c3 --- /dev/null +++ b/Source/FortniteGame/Private/FortGiftingInfo.cpp @@ -0,0 +1,6 @@ +#include "FortGiftingInfo.h" + +FFortGiftingInfo::FFortGiftingInfo() { + this->HeroType = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGliderAnimInstance.cpp b/Source/FortniteGame/Private/FortGliderAnimInstance.cpp new file mode 100644 index 00000000..a201f59f --- /dev/null +++ b/Source/FortniteGame/Private/FortGliderAnimInstance.cpp @@ -0,0 +1,14 @@ +#include "FortGliderAnimInstance.h" + +void UFortGliderAnimInstance::SetGliderFullyDeployed(bool bIsFullyDeployed) { +} + +UFortGliderAnimInstance::UFortGliderAnimInstance() { + this->DeltaTime = 1; + this->OwnerGlider = NULL; + this->OwnerFortPawn = NULL; + this->bIsAccelerating2D = false; + this->bForceOpen = false; + this->bForceOpen_SkipInto = false; +} + diff --git a/Source/FortniteGame/Private/FortGliderAudioComponent.cpp b/Source/FortniteGame/Private/FortGliderAudioComponent.cpp new file mode 100644 index 00000000..171615a6 --- /dev/null +++ b/Source/FortniteGame/Private/FortGliderAudioComponent.cpp @@ -0,0 +1,14 @@ +#include "FortGliderAudioComponent.h" + +void UFortGliderAudioComponent::UpdateGliderAudio(float ForwardDot, float RightDot) { +} + +bool UFortGliderAudioComponent::IsParachuteFullyDeployed() const { + return false; +} + +UFortGliderAudioComponent::UFortGliderAudioComponent() { + this->bDebugIgnoreFullyDeployed = false; + this->PlayerParachute = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGliderPackSet.cpp b/Source/FortniteGame/Private/FortGliderPackSet.cpp new file mode 100644 index 00000000..15840174 --- /dev/null +++ b/Source/FortniteGame/Private/FortGliderPackSet.cpp @@ -0,0 +1,13 @@ +#include "FortGliderPackSet.h" +#include "Net/UnrealNetwork.h" + +void UFortGliderPackSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortGliderPackSet, MaxCharges); + DOREPLIFETIME(UFortGliderPackSet, CurrentCharges); +} + +UFortGliderPackSet::UFortGliderPackSet() { +} + diff --git a/Source/FortniteGame/Private/FortGlobalAbilityTargetingActor.cpp b/Source/FortniteGame/Private/FortGlobalAbilityTargetingActor.cpp new file mode 100644 index 00000000..65666e2d --- /dev/null +++ b/Source/FortniteGame/Private/FortGlobalAbilityTargetingActor.cpp @@ -0,0 +1,5 @@ +#include "FortGlobalAbilityTargetingActor.h" + +AFortGlobalAbilityTargetingActor::AFortGlobalAbilityTargetingActor() { +} + diff --git a/Source/FortniteGame/Private/FortGlobalActionDetails.cpp b/Source/FortniteGame/Private/FortGlobalActionDetails.cpp new file mode 100644 index 00000000..db7e3d38 --- /dev/null +++ b/Source/FortniteGame/Private/FortGlobalActionDetails.cpp @@ -0,0 +1,6 @@ +#include "FortGlobalActionDetails.h" + +FFortGlobalActionDetails::FFortGlobalActionDetails() { + this->HoldStatus = false; +} + diff --git a/Source/FortniteGame/Private/FortGlobalActionDetailsFunctionContext.cpp b/Source/FortniteGame/Private/FortGlobalActionDetailsFunctionContext.cpp new file mode 100644 index 00000000..7d8fc458 --- /dev/null +++ b/Source/FortniteGame/Private/FortGlobalActionDetailsFunctionContext.cpp @@ -0,0 +1,6 @@ +#include "FortGlobalActionDetailsFunctionContext.h" + +FFortGlobalActionDetailsFunctionContext::FFortGlobalActionDetailsFunctionContext() { + this->OverrideInputType = ECommonInputType::MouseAndKeyboard; +} + diff --git a/Source/FortniteGame/Private/FortGlobalEnvironmentAbilityActor.cpp b/Source/FortniteGame/Private/FortGlobalEnvironmentAbilityActor.cpp new file mode 100644 index 00000000..6e3a7b49 --- /dev/null +++ b/Source/FortniteGame/Private/FortGlobalEnvironmentAbilityActor.cpp @@ -0,0 +1,9 @@ +#include "FortGlobalEnvironmentAbilityActor.h" +#include "FortAbilitySystemComponent.h" +#include "FortDamageSet.h" + +AFortGlobalEnvironmentAbilityActor::AFortGlobalEnvironmentAbilityActor() { + this->AbilitySystemComponent = CreateDefaultSubobject(TEXT("AbilitySystemComponent")); + this->DamageSet = CreateDefaultSubobject(TEXT("DamageSet")); +} + diff --git a/Source/FortniteGame/Private/FortGlobalEnvironmentAbilityActorAthena.cpp b/Source/FortniteGame/Private/FortGlobalEnvironmentAbilityActorAthena.cpp new file mode 100644 index 00000000..7969d829 --- /dev/null +++ b/Source/FortniteGame/Private/FortGlobalEnvironmentAbilityActorAthena.cpp @@ -0,0 +1,5 @@ +#include "FortGlobalEnvironmentAbilityActorAthena.h" + +AFortGlobalEnvironmentAbilityActorAthena::AFortGlobalEnvironmentAbilityActorAthena() { +} + diff --git a/Source/FortniteGame/Private/FortGlobalMission.cpp b/Source/FortniteGame/Private/FortGlobalMission.cpp new file mode 100644 index 00000000..da262fad --- /dev/null +++ b/Source/FortniteGame/Private/FortGlobalMission.cpp @@ -0,0 +1,10 @@ +#include "FortGlobalMission.h" + +FFortGlobalMission::FFortGlobalMission() { + this->MaxDifficultyLevel = 1; + this->MinDifficultyLevel = 1; + this->bIsPrototype = false; + this->bAllowInTestMaps = false; + this->bEnabled = false; +} + diff --git a/Source/FortniteGame/Private/FortGlobalWindInfo.cpp b/Source/FortniteGame/Private/FortGlobalWindInfo.cpp new file mode 100644 index 00000000..e0f8c709 --- /dev/null +++ b/Source/FortniteGame/Private/FortGlobalWindInfo.cpp @@ -0,0 +1,6 @@ +#include "FortGlobalWindInfo.h" + +FFortGlobalWindInfo::FFortGlobalWindInfo() { + this->WindIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortGlobals.cpp b/Source/FortniteGame/Private/FortGlobals.cpp new file mode 100644 index 00000000..03b04cf9 --- /dev/null +++ b/Source/FortniteGame/Private/FortGlobals.cpp @@ -0,0 +1,421 @@ +#include "FortGlobals.h" + +bool UFortGlobals::UseElectraForWatchBattlePassMovie() { + return false; +} + +bool UFortGlobals::UseElectraForReplayCinematic() { + return false; +} + +float UFortGlobals::StWTutorialContentInstallationProgress() { + return 0.0f; +} + +bool UFortGlobals::ShowExtendedBattlePassMovie() { + return false; +} + +bool UFortGlobals::ShouldStreamOutTextureDataWhenPlayerIsTeleportedAtEndOfZone() { + return false; +} + +bool UFortGlobals::ShouldShowMissionResultsMovies() { + return false; +} + +bool UFortGlobals::ShouldFlushGPUWhenPlayerIsTeleportedAtEndOfZone() { + return false; +} + +bool UFortGlobals::ShouldDisablePlayerTeleportDuringMissionResults() { + return false; +} + +bool UFortGlobals::ShouldDisableParticleEffectsDuringMissionResults() { + return false; +} + +bool UFortGlobals::ShouldDelayStartupLoading() { + return false; +} + +void UFortGlobals::SetGlobalSnowAltitude(float Altitude) { +} + +void UFortGlobals::SetCurrentSubGame(const UObject* WorldContextObject, const ESubGame SubGame) { +} + +bool UFortGlobals::IsWIFEEnabled() { + return false; +} + +bool UFortGlobals::IsWargameDebugEnabled() { + return false; +} + +bool UFortGlobals::IsUsingTouch(const UObject* WorldContextObject) { + return false; +} + +bool UFortGlobals::IsTwitchEnabled() { + return false; +} + +bool UFortGlobals::IsTouchInputPlatform() { + return false; +} + +bool UFortGlobals::IsTencentBuild() { + return false; +} + +bool UFortGlobals::IsStWTutorialContentInstalled() { + return false; +} + +bool UFortGlobals::IsSmallCatabaLayoutEnabled() { + return false; +} + +bool UFortGlobals::IsNewRewardFlowEnabled() { + return false; +} + +bool UFortGlobals::IsMobileGame(const UObject* WorldContextObject) { + return false; +} + +bool UFortGlobals::IsIronCityAutoAmplifierPlacementEnabled() { + return false; +} + +bool UFortGlobals::IsInSubGame(const UObject* WorldContextObject, const ESubGame SubGame) { + return false; +} + +bool UFortGlobals::IsInPhoenixZone(const UObject* WorldContextObject) { + return false; +} + +bool UFortGlobals::IsInAthena(const UObject* WorldContextObject) { + return false; +} + +bool UFortGlobals::IsHestiaEnabled() { + return false; +} + +bool UFortGlobals::IsHeroLoadoutSystemEnabled() { + return false; +} + +bool UFortGlobals::IsGameFeatureContentInstalled(const EFortGameFeature GameFeature) { + return false; +} + +bool UFortGlobals::IsFrontendStorageEnabled() { + return false; +} + +bool UFortGlobals::IsFrontendCraftingEnabled() { + return false; +} + +bool UFortGlobals::IsFirstShotAccuracyDisabled() { + return false; +} + +bool UFortGlobals::IsErebus() { + return false; +} + +bool UFortGlobals::IsEnduranceDebugEnabled() { + return false; +} + +bool UFortGlobals::IsDisplayingTwitchViewerNamesAllowed() { + return false; +} + +bool UFortGlobals::IsBROnly() { + return false; +} + +bool UFortGlobals::IsAllContentInstalled(const ESubGame SubGame) { + return false; +} + +bool UFortGlobals::IsAccountLinkingUIURLButtonEnabled() { + return false; +} + +bool UFortGlobals::IsAccountLinkingEnabled() { + return false; +} + +bool UFortGlobals::InstallStWTutorialContent() { + return false; +} + +bool UFortGlobals::InstallGameFeatureContent(const EFortGameFeature GameFeature) { + return false; +} + +bool UFortGlobals::InstallAllOnDemandContent(const ESubGame SubGame) { + return false; +} + +void UFortGlobals::HandleClientUpdateRequired(EFortClientUpdateType Type, bool RequestExit) { +} + +bool UFortGlobals::GetUseLegacyMediaSourceForCreative() { + return false; +} + +bool UFortGlobals::GetUseLegacyMediaSource() { + return false; +} + +float UFortGlobals::GetTimeLimitForWatchBattlePassMovie(ETimeLimitForReplayCinematic TimeLimitForWatchBattlePassMovie) { + return 0.0f; +} + +float UFortGlobals::GetTimeLimitForReplayCinematic(ETimeLimitForReplayCinematic TimeLimitForReplayCinematic) { + return 0.0f; +} + +TEnumAsByte UFortGlobals::GetSurfaceType(const FHitResult& Hit) { + return SurfaceType_Default; +} + +EContentInstallState UFortGlobals::GetStWTutorialContentInstallState() { + return EContentInstallState::NotInstalled; +} + +EFortStartupPhase UFortGlobals::GetStartupPhase() { + return EFortStartupPhase::InitializingEngine; +} + +FGameplayTagContainer UFortGlobals::GetRiskyReelsPlaylistBlacklistFilter() { + return FGameplayTagContainer{}; +} + +bool UFortGlobals::GetPapayaSpeakersEnabled() { + return false; +} + +EContentInstallState UFortGlobals::GetOnDemandContentInstallState(const ESubGame SubGame) { + return EContentInstallState::NotInstalled; +} + +int32 UFortGlobals::GetMinTheaterListRefreshDelay() { + return 0; +} + +int64 UFortGlobals::GetMemoryRequirementForMediaStreamingMB() { + return 0; +} + +int32 UFortGlobals::GetMaxTheaterListRefreshDelay() { + return 0; +} + +FContentInstallError UFortGlobals::GetLastOnDemandContentInstallError() { + return FContentInstallError{}; +} + +TArray UFortGlobals::GetIronCityWargameTagList() { + return TArray(); +} + +bool UFortGlobals::GetIronCityEndlessEnabled() { + return false; +} + +bool UFortGlobals::GetIronCityEnabled() { + return false; +} + +float UFortGlobals::GetGlobalSnowAltitude() { + return 0.0f; +} + +EContentInstallState UFortGlobals::GetGameFeatureContentInstallState(const EFortGameFeature GameFeature) { + return EContentInstallState::NotInstalled; +} + +bool UFortGlobals::GetForceBuildingActorRecordUpdatesEnabled() { + return false; +} + +float UFortGlobals::GetDoubleClickTime(const UObject* WorldContextObject) { + return 0.0f; +} + +ESubGame UFortGlobals::GetCurrentSubGame(const UObject* WorldContextObject) { + return ESubGame::Campaign; +} + +FString UFortGlobals::GetAccountLinkingUIURL() { + return TEXT(""); +} + +EFortAccountLinkingUIConfig UFortGlobals::GetAccountLinkingUIConfig() { + return EFortAccountLinkingUIConfig::Disabled; +} + +float UFortGlobals::GameFeatureContentInstallationProgress(const EFortGameFeature GameFeature) { + return 0.0f; +} + +float UFortGlobals::ContentInstallationProgress(const ESubGame SubGame) { + return 0.0f; +} + +bool UFortGlobals::AreFriendCodesEnabled() { + return false; +} + +bool UFortGlobals::AllowContainersInCreativeItemLists() { + return false; +} + +UFortGlobals::UFortGlobals() { + this->BRMap = TEXT("Apollo_Terrain"); + this->BRMapFullName = TEXT("/Game/Athena/Apollo/Maps/Apollo_Terrain"); + this->MinTheaterListRefreshDelay = 0; + this->MaxTheaterListRefreshDelay = 0; + this->MinCullObjectSize = 1; + this->MinCullDistance = 1; + this->MaxCullObjectSize = 1; + this->MaxCullDistance = 1; + this->MinRespawnHeightForEnvironmentDeath = 1; + this->MaxRespawnInAirHeight = 1; + this->bEnablePlayerTriggeredRespawn = true; + this->bEnableNewCustomizationPanel = false; + this->bEnableInfluenceMap = true; + this->bEnableAIDespawning = true; + this->bEnableDBNO = true; + this->bEnableIronCity = true; + this->bEnableForceBuildingActorRecordUpdates = false; + this->IronCityWargameTagList.AddDefaulted(20); + this->bEnableIronCityCoast = true; + this->bEnableMaydayStrangeLands = false; + this->bForceMaydayStrangeLands = false; + this->bEnableHestia = false; + this->bCatabaEnabled = false; + this->bEnableSmallCatabaLayout = false; + this->bEnableIronCityAutoAmplifierPlacement = false; + this->bEnableWargameDebug = false; + this->bEnableEnduranceDebug = false; + this->bEnableTrapScoringCrafting = false; + this->bEnableTrapScoringPlacement = false; + this->bEnableTrapScoringActivation = true; + this->bEnableInWorldScoreNumbers = false; + this->bMustUseToggleJetpackExecute = true; + this->bEnableNewRewardFlow = true; + this->bEnableWIFE = true; + this->bEnableFrontendCrafting = true; + this->bEnableFrontendStorage = true; + this->bEnableLazyASC = true; + this->bEnableFriendCodes = true; + this->bEnableCreativeMode = true; + this->bEnableCreativeModeLimitedAccess = false; + this->bEnableCreativeModeLimitedAccessForFounders = false; + this->FlyVerificationInterval = 1; + this->CreativeModeLimitedAccessEndTime = TEXT("2018-12-13T00:00:00"); + this->bEnableCreativeModeTutorials = true; + this->CreativeTutorialSkydivingDelay = 1; + this->CreativeReturnToHubTutorialDelay = 1; + this->bSubmitReturnToMenuErrorLogs = true; + this->bSubmitSecondaryReturnToMenuErrorLogs = false; + this->ReturnToMenuErrorLogTailKb = 0; + this->ReturnToMenuErrorLogSubmitChance = 1; + this->KairosSubmitOptions.AddDefaulted(2); + this->bShowMissionResultsMovies = true; + this->bDisablePlayerTeleportDuringMissionResults = false; + this->bDisableParticleEffectsDuringMissionResults = false; + this->bFlushGPUWhenPlayerIsTeleportedAtEndOfZone = false; + this->bStreamOutTextureDataWhenPlayerIsTeleportedAtEndOfZone = false; + this->bTwitchEnabled = false; + this->bAllowContainersInCreativeItemLists = true; + this->bAccountLinkingEnabled = true; + this->AccountLinkingUIConfig = EFortAccountLinkingUIConfig::Disabled; + this->AccountLinkingUIURL = TEXT("https://www.epicgames.com/account/connected"); + this->bEnableAccountLinkingUIURLButton = true; + this->bAllowStreamerSafetyCharacterReplication = false; + this->bAnonymousCharacterModeSafetyCharacterReplication = true; + this->bTournamentSafetyCharacterReplication = false; + this->bAllowSafetyCharacterReplicationToUseVariantItems = false; + this->bAllowItemWrapMaterialSyncLoads = false; + this->bEnableQuestContentCheckOnSave = false; + this->bTwitchHeartbeatEnabled = true; + this->bTwitchAllowDisplayViewernames = true; + this->MaxTwitchViewerNamesToCache = 0; + this->TwitchViewerNameExpirationMinutes = 0; + this->MinTwitchHeartbeatInterval = 1; + this->TwitchAccountInformationRefreshInterval = 1; + this->bAllowLogout = false; + this->bAllowQuit = true; + this->bHasWorldMap = true; + this->PlayerJoinServerTimeoutSeconds = 1; + this->PlayerUnregistrationFailsafeTimer = 1; + this->PollForDedicatedServerReadyToShutdownInterval = 1; + this->bUploadAthenaStatsV2 = false; + this->bAthenaStatsFrontendEnabled = false; + this->bAthenaLeaderboardFrontEndEnabled = false; + this->bAthenaSquadQuickChatEnabled = true; + this->AthenaQuickChatRangeForNonSquadTeamMembers = 1; + this->bGlobalLeaderboardsFrontEndEnabled = false; + this->TimeBetweenLeaderboardRequestsMinutes = 0; + this->bFirstShotAccuracyDisabled = false; + this->bAllowProjectileRethrow = true; + this->bPapayaSpeakersEnabled = true; + this->bDoAthenaClientStartupWeaponPreloading = true; + this->bDoCosmeticAssetStreaming = true; + this->bAthenaSpatialUIDeferMarkingItemsSeen = false; + this->bAthenaUsesSimCollision = true; + this->bAthenaSimVehicles = true; + this->bAthenaSubstepping = true; + this->bCampaignSubstepping = true; + this->bCampaignUsesSimCollision = true; + this->bCampaignSimVehicles = true; + this->MaximumCharacterVelocity = 1; + this->NumOutstandingAthenaAsyncRequests = 0; + this->TotalAthenaAsyncRequests = 0; + this->bAllowXboxStwToken = false; + this->bUsePlatformProfanityFilterForChat = false; + this->bShouldSendSettingsSnapshotOnLogin = true; + this->bShouldForceAllowBroadcasting = true; + this->bUseLegacyMediaSource = false; + this->bUseLegacyMediaSourceForCreative = false; + this->bDisableMediaStreamingOnWindows7 = false; + this->bAllowElectraForCellStreaming = true; + this->MaxElectraVerticalResolutionOf60fpsVideos = 0; + this->MaxElectraVerticalResolutionOfWindowsSWD = 0; + this->ElectraLivePresentationOffset = 1; + this->ElectraLiveAudioPresentationOffset = 1; + this->bElectraLiveUseConservativePresentationOffset = false; + this->bAllowElectraForReplayCinematic = true; + this->bDisableElectraForReplayCinematicOnWin7 = false; + this->bDisableElectraForReplayCinematicOnWin7AndWin8 = false; + this->ProbabilityOfUsingElectraForReplayCinematic = 1; + this->OpenTimeLimitForReplayCinematic = 1; + this->DurationTimeLimitForReplayCinematic = 1; + this->DurationExtraTimeForReplayCinematic = 1; + this->bAllowElectraForWatchBattlePassMovie = true; + this->bShowExtendedBattlePassMovie = true; + this->ProbabilityOfUsingElectraForWatchBattlePassMovie = 1; + this->OpenTimeLimitForWatchBattlePassMovie = 1; + this->bAllowForceDefaultAudioTrack = true; + this->MemoryRequirementForMediaStreamingMB = 0; + this->MaxResolutionForMediaStreaming = 0; + this->MaxResolutionForStandalonePlayer = 0; + this->RadioPlaylistBlacklistFilter.AddDefaulted(9); + this->bRegionCN = false; + this->GlobalSnowAltitude = 1; + this->SubGameAccess.AddDefaulted(3); + this->GameFeaturePluginManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGoalActorEncounterDataManagerPair.cpp b/Source/FortniteGame/Private/FortGoalActorEncounterDataManagerPair.cpp new file mode 100644 index 00000000..4848d1d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortGoalActorEncounterDataManagerPair.cpp @@ -0,0 +1,7 @@ +#include "FortGoalActorEncounterDataManagerPair.h" + +FFortGoalActorEncounterDataManagerPair::FFortGoalActorEncounterDataManagerPair() { + this->GoalActor = NULL; + this->EncounterDataManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortGoatVehicleAnimInstance.cpp b/Source/FortniteGame/Private/FortGoatVehicleAnimInstance.cpp new file mode 100644 index 00000000..235a01ab --- /dev/null +++ b/Source/FortniteGame/Private/FortGoatVehicleAnimInstance.cpp @@ -0,0 +1,16 @@ +#include "FortGoatVehicleAnimInstance.h" + +UFortGoatVehicleAnimInstance::UFortGoatVehicleAnimInstance() { + this->GolfCart = NULL; + this->GolfCartSpeed = 1; + this->bForwardSpeedIsNearlyZero = false; + this->bForwardSpeedIsGreaterThanOne = false; + this->bReverseSpeedIsGreaterThanOne = false; + this->bSpeedIsGreaterThanFiveAndPlayerHitSpace = false; + this->bIsBraking = false; + this->bIsEBraking = false; + this->bIsBoosting = false; + this->bIsPowerSliding = false; + this->bPlayerHitSpaceBar = false; +} + diff --git a/Source/FortniteGame/Private/FortGoatVehicleConfigs.cpp b/Source/FortniteGame/Private/FortGoatVehicleConfigs.cpp new file mode 100644 index 00000000..6739fa0e --- /dev/null +++ b/Source/FortniteGame/Private/FortGoatVehicleConfigs.cpp @@ -0,0 +1,59 @@ +#include "FortGoatVehicleConfigs.h" + +UFortGoatVehicleConfigs::UFortGoatVehicleConfigs() { + this->BounceCrouchTime = 1; + this->BounceCrouchTimeDeadzone = 1; + this->BounceRecoilTime = 1; + this->BounceForcePerMass = 1; + this->PassengerLeanMagnitude = 1; + this->PassengerLeanMinMagnitude = 1; + this->PassengerLeanLeftRightInterpolationPerSecond = 1; + this->PassengerLeanUpInterpolationPerSecond = 1; + this->PassengerLeanDownInterpolationPerSecond = 1; + this->PassengerLeanResetInterpolationPerSecond = 1; + this->PassengerLeanDeadzone = 1; + this->HandbrakeForce = 1; + this->PowerSlideMinAngle = 1; + this->MinLateralSpeedForPowerSlideBoost = 1; + this->MaxAccumulatedPowerSlideBoost = 1; + this->PowerSlideBoostAccumulationSteps.AddDefaulted(4); + this->PowerSlideAccumulationMultiplier = 1; + this->PowerSlideTopSpeedMultiplier = 1; + this->PowerSlideTopSpeedInAirMultiplier = 1; + this->PowerSlideStrength = 1; + this->PowerSlideMinAngularSpeed = 1; + this->PowerSlideMaxAngularSpeed = 1; + this->BoostSteeringMultiplier = 1; + this->BoostCooldown = 1; + this->BoostSteeringMultiplierRampTime = 1; + this->BoostSlowExtraStrength = 1; + this->MinForwardSpeedBoostExtraStrength = 1; + this->BoostTopSpeedForceMultiplier = 1; + this->VehiclePowerSlideFrontMultiplier = 1; + this->VehiclePowerSlideRearMultiplier = 1; + this->PowerSlideMinPushForce = 1; + this->CameraShakeAmplitudeMin = 1; + this->CameraShakeAmplitudeMax = 1; + this->SpringFudgeFactor = 1; + this->CameraShakeNormalizedSpeed = 1; + this->CameraShakeSpeedCurvePow = 1; + this->PowerSlideShakeMultiplierMin = 1; + this->PowerSlideShakeMultiplierMax = 1; + this->BoostingCameraShakeAmount = 1; + this->BoostCameraShakeFrequency = 1; + this->SmoothedSpringCompressionMin = 1; + this->SmoothedSpringCompressionMax = 1; + this->PowerSlideMinSpringCompression = 1; + this->ScreenShakeFrequencyMin = 1; + this->ScreenShakeFrequencyMax = 1; + this->PassengerCameraShakeMultiplier = 1; + this->ScreenShakeYawFrequencyMultiplier = 1; + this->TreadWidth = 1; + this->RumbleMultiplier = 1; + this->SparksRumbleMultiplier = 1; + this->BoostCameraOffset = 1; + this->ADSCameraDistance = 1; + this->PassengerCameraOffset = 1; + this->ADSInterpSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortGuidedMissilePackSet.cpp b/Source/FortniteGame/Private/FortGuidedMissilePackSet.cpp new file mode 100644 index 00000000..15817515 --- /dev/null +++ b/Source/FortniteGame/Private/FortGuidedMissilePackSet.cpp @@ -0,0 +1,16 @@ +#include "FortGuidedMissilePackSet.h" +#include "Net/UnrealNetwork.h" + +void UFortGuidedMissilePackSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortGuidedMissilePackSet, MaxMissiles); + DOREPLIFETIME(UFortGuidedMissilePackSet, Missiles); + DOREPLIFETIME(UFortGuidedMissilePackSet, ReserveMaxMissiles); + DOREPLIFETIME(UFortGuidedMissilePackSet, ReserveMissiles); + DOREPLIFETIME(UFortGuidedMissilePackSet, ReloadDelay); +} + +UFortGuidedMissilePackSet::UFortGuidedMissilePackSet() { +} + diff --git a/Source/FortniteGame/Private/FortHLODSMActor.cpp b/Source/FortniteGame/Private/FortHLODSMActor.cpp new file mode 100644 index 00000000..0fa79e7e --- /dev/null +++ b/Source/FortniteGame/Private/FortHLODSMActor.cpp @@ -0,0 +1,8 @@ +#include "FortHLODSMActor.h" + +AFortHLODSMActor::AFortHLODSMActor() { + this->bIsDynamic = false; + this->MaxDrawDistanceMultiplier = 1; + this->StaticMeshComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortHLODStreamingData.cpp b/Source/FortniteGame/Private/FortHLODStreamingData.cpp new file mode 100644 index 00000000..0885a829 --- /dev/null +++ b/Source/FortniteGame/Private/FortHLODStreamingData.cpp @@ -0,0 +1,5 @@ +#include "FortHLODStreamingData.h" + +UFortHLODStreamingData::UFortHLODStreamingData() { +} + diff --git a/Source/FortniteGame/Private/FortHUDTagPromptData.cpp b/Source/FortniteGame/Private/FortHUDTagPromptData.cpp new file mode 100644 index 00000000..e2763299 --- /dev/null +++ b/Source/FortniteGame/Private/FortHUDTagPromptData.cpp @@ -0,0 +1,7 @@ +#include "FortHUDTagPromptData.h" + +FFortHUDTagPromptData::FFortHUDTagPromptData() { + this->bIsEnterData = false; + this->WidgetClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortHUDTagPromptTagMapping.cpp b/Source/FortniteGame/Private/FortHUDTagPromptTagMapping.cpp new file mode 100644 index 00000000..e4508e9c --- /dev/null +++ b/Source/FortniteGame/Private/FortHUDTagPromptTagMapping.cpp @@ -0,0 +1,5 @@ +#include "FortHUDTagPromptTagMapping.h" + +UFortHUDTagPromptTagMapping::UFortHUDTagPromptTagMapping() { +} + diff --git a/Source/FortniteGame/Private/FortHardcoreModifierItem.cpp b/Source/FortniteGame/Private/FortHardcoreModifierItem.cpp new file mode 100644 index 00000000..b325e371 --- /dev/null +++ b/Source/FortniteGame/Private/FortHardcoreModifierItem.cpp @@ -0,0 +1,6 @@ +#include "FortHardcoreModifierItem.h" + +UFortHardcoreModifierItem::UFortHardcoreModifierItem() { + this->is_enabled = false; +} + diff --git a/Source/FortniteGame/Private/FortHardcoreModifierItemDefinition.cpp b/Source/FortniteGame/Private/FortHardcoreModifierItemDefinition.cpp new file mode 100644 index 00000000..69026834 --- /dev/null +++ b/Source/FortniteGame/Private/FortHardcoreModifierItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortHardcoreModifierItemDefinition.h" + +UFortHardcoreModifierItemDefinition::UFortHardcoreModifierItemDefinition() { + this->ItemType = EFortItemType::HardcoreModifier; +} + diff --git a/Source/FortniteGame/Private/FortHarvestingToolMontageOverrideData.cpp b/Source/FortniteGame/Private/FortHarvestingToolMontageOverrideData.cpp new file mode 100644 index 00000000..03acf964 --- /dev/null +++ b/Source/FortniteGame/Private/FortHarvestingToolMontageOverrideData.cpp @@ -0,0 +1,5 @@ +#include "FortHarvestingToolMontageOverrideData.h" + +FFortHarvestingToolMontageOverrideData::FFortHarvestingToolMontageOverrideData() { +} + diff --git a/Source/FortniteGame/Private/FortHarvestingToolMontageOverrides.cpp b/Source/FortniteGame/Private/FortHarvestingToolMontageOverrides.cpp new file mode 100644 index 00000000..6c0e63ce --- /dev/null +++ b/Source/FortniteGame/Private/FortHarvestingToolMontageOverrides.cpp @@ -0,0 +1,5 @@ +#include "FortHarvestingToolMontageOverrides.h" + +FFortHarvestingToolMontageOverrides::FFortHarvestingToolMontageOverrides() { +} + diff --git a/Source/FortniteGame/Private/FortHealing.cpp b/Source/FortniteGame/Private/FortHealing.cpp new file mode 100644 index 00000000..4acee476 --- /dev/null +++ b/Source/FortniteGame/Private/FortHealing.cpp @@ -0,0 +1,5 @@ +#include "FortHealing.h" + +UFortHealing::UFortHealing() { +} + diff --git a/Source/FortniteGame/Private/FortHealthBarComponent.cpp b/Source/FortniteGame/Private/FortHealthBarComponent.cpp new file mode 100644 index 00000000..556413b3 --- /dev/null +++ b/Source/FortniteGame/Private/FortHealthBarComponent.cpp @@ -0,0 +1,40 @@ +#include "FortHealthBarComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortHealthBarComponent::SetHealthBarWidgetVisibility(bool bIsVisible) { +} + +void UFortHealthBarComponent::SetHealthBarVisibility(bool bNewVisibleState) { +} + +void UFortHealthBarComponent::SetHealthBarDisplayText(FText NewDisplayText) { +} + +void UFortHealthBarComponent::OnRep_IsVisible() { +} + +void UFortHealthBarComponent::OnRep_DisplayText() { +} + +FText UFortHealthBarComponent::GetHealthBarDisplayText() const { + return FText::GetEmpty(); +} + +void UFortHealthBarComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortHealthBarComponent, DisplayText); + DOREPLIFETIME(UFortHealthBarComponent, bIsHealthBarVisible); +} + +UFortHealthBarComponent::UFortHealthBarComponent() { + this->BuildingActorOwner = NULL; + this->DisplayText = FText::FromString(TEXT("Health")); + this->bIsHealthBarVisible = true; + this->MaxDistance = 1; + this->ScaleOverDistanceCurve = NULL; + this->bClampToScreen = false; + this->bShowClampToScreenArrow = false; + this->HealthBarColorCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/FortHealthBarComponentData.cpp b/Source/FortniteGame/Private/FortHealthBarComponentData.cpp new file mode 100644 index 00000000..56420f14 --- /dev/null +++ b/Source/FortniteGame/Private/FortHealthBarComponentData.cpp @@ -0,0 +1,5 @@ +#include "FortHealthBarComponentData.h" + +FFortHealthBarComponentData::FFortHealthBarComponentData() { +} + diff --git a/Source/FortniteGame/Private/FortHealthBarIndicator.cpp b/Source/FortniteGame/Private/FortHealthBarIndicator.cpp new file mode 100644 index 00000000..f53d9922 --- /dev/null +++ b/Source/FortniteGame/Private/FortHealthBarIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortHealthBarIndicator.h" + +UFortHealthBarIndicator::UFortHealthBarIndicator() { +} + diff --git a/Source/FortniteGame/Private/FortHealthSet.cpp b/Source/FortniteGame/Private/FortHealthSet.cpp new file mode 100644 index 00000000..0edafa0a --- /dev/null +++ b/Source/FortniteGame/Private/FortHealthSet.cpp @@ -0,0 +1,43 @@ +#include "FortHealthSet.h" +#include "Net/UnrealNetwork.h" + +void UFortHealthSet::OnRep_SignalInStorm(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHealthSet::OnRep_Shield(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHealthSet::OnRep_MaxSignalInStorm(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHealthSet::OnRep_MaxHealth(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHealthSet::OnRep_Health(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHealthSet::OnRep_CurrentShield(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHealthSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortHealthSet, Health); + DOREPLIFETIME(UFortHealthSet, MaxHealth); + DOREPLIFETIME(UFortHealthSet, CurrentShield); + DOREPLIFETIME(UFortHealthSet, Shield); + DOREPLIFETIME(UFortHealthSet, SignalInStorm); + DOREPLIFETIME(UFortHealthSet, MaxSignalInStorm); + DOREPLIFETIME(UFortHealthSet, Armor); + DOREPLIFETIME(UFortHealthSet, DamageResistance); + DOREPLIFETIME(UFortHealthSet, DamageVulnerability); + DOREPLIFETIME(UFortHealthSet, ReflectDamageAbsolute); + DOREPLIFETIME(UFortHealthSet, ReflectDamageFromSource); + DOREPLIFETIME(UFortHealthSet, HealingSourceBaseMultiplier); + DOREPLIFETIME(UFortHealthSet, HealingSource); + DOREPLIFETIME(UFortHealthSet, HealingBonusTarget); +} + +UFortHealthSet::UFortHealthSet() { +} + diff --git a/Source/FortniteGame/Private/FortHeldObjectComponent.cpp b/Source/FortniteGame/Private/FortHeldObjectComponent.cpp new file mode 100644 index 00000000..8e8d0ee5 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeldObjectComponent.cpp @@ -0,0 +1,126 @@ +#include "FortHeldObjectComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortHeldObjectComponent::TurnOnCollisionSettings() { +} + +void UFortHeldObjectComponent::TurnOffCollisionSettings() { +} + +void UFortHeldObjectComponent::ThrownObjectStopped(const FHitResult& ImpactResult) { +} + +void UFortHeldObjectComponent::ThrowHeldObject(const FVector& DetachLocation, const FRotator& ThrowDirection) { +} + +void UFortHeldObjectComponent::SetMeshComponent(UMeshComponent* InMeshComponent) { +} + +void UFortHeldObjectComponent::PlaceHeldObject() { +} + +void UFortHeldObjectComponent::PickupHeldObject(AFortPlayerPawn* PlayerPawn) { +} + +void UFortHeldObjectComponent::OnWeaponUnequipped() { +} + +void UFortHeldObjectComponent::OnThrowComplete() { +} + +void UFortHeldObjectComponent::OnRep_UsePreviewMaterial() { +} + +void UFortHeldObjectComponent::OnRep_OwningPawn(AFortPlayerPawn* LastOwningPawn) { +} + +void UFortHeldObjectComponent::OnRep_bCollisionBlockedByPawns() { +} + +bool UFortHeldObjectComponent::IsUnheld() const { + return false; +} + +bool UFortHeldObjectComponent::IsThrown() const { + return false; +} + +bool UFortHeldObjectComponent::IsPlaced() const { + return false; +} + +bool UFortHeldObjectComponent::IsHeld() const { + return false; +} + +bool UFortHeldObjectComponent::IsDropped() const { + return false; +} + +void UFortHeldObjectComponent::HandleOwnerDestroyed(AActor* DestroyedActor) { +} + +void UFortHeldObjectComponent::HandleOwnerAsBuildingActorDestroyed(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +float UFortHeldObjectComponent::GetSweptTraceRadius() const { + return 0.0f; +} + +UMeshComponent* UFortHeldObjectComponent::GetMeshComponent() const { + return NULL; +} + +float UFortHeldObjectComponent::GetMaxSpeed() const { + return 0.0f; +} + +AFortPlayerPawn* UFortHeldObjectComponent::GetInstigator() const { + return NULL; +} + +float UFortHeldObjectComponent::GetGravityZ() const { + return 0.0f; +} + +float UFortHeldObjectComponent::GetGravityScale() const { + return 0.0f; +} + +bool UFortHeldObjectComponent::GetBlocksVehicleDriverSeat() const { + return false; +} + +void UFortHeldObjectComponent::DropHeldObject() { +} + +bool UFortHeldObjectComponent::CanInteract(const AFortPlayerPawn* RequestingPawn) { + return false; +} + +void UFortHeldObjectComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortHeldObjectComponent, bUsePreviewMaterial); + DOREPLIFETIME(UFortHeldObjectComponent, bCollisionBlockedByPawns); + DOREPLIFETIME(UFortHeldObjectComponent, HeldObjectState); + DOREPLIFETIME(UFortHeldObjectComponent, OwningPawn); + DOREPLIFETIME(UFortHeldObjectComponent, ObjectPickupRotation); +} + +UFortHeldObjectComponent::UFortHeldObjectComponent() { + this->PlayerAttachmentScaleRule = EAttachmentRule::KeepRelative; + this->bBlocksVehicleDriverSeat = true; + this->bApplyAngularImpulseOnThrow = false; + this->PlacementPreviewClass = NULL; + this->bUsePreviewMaterial = false; + this->bCollisionBlockedByPawns = false; + this->bDroppedFromWeaponSwap = false; + this->HeldObjectState = EHeldObjectState::Unheld; + this->OwningPawn = NULL; + this->ProjectileMovementComponent = NULL; + this->PhysicsObjectComponent = NULL; + this->ReferenceMeshComponent = NULL; + this->PlacementPreviewActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortHelpAdditionalContent.cpp b/Source/FortniteGame/Private/FortHelpAdditionalContent.cpp new file mode 100644 index 00000000..ec191dee --- /dev/null +++ b/Source/FortniteGame/Private/FortHelpAdditionalContent.cpp @@ -0,0 +1,9 @@ +#include "FortHelpAdditionalContent.h" + +FFortHelpAdditionalContent::FFortHelpAdditionalContent() { + this->ContentLocation = EFortHelpContentLocation::Top; + this->ShowAdditionalImage = false; + this->ShowAdditionalWidget = false; + this->WidgetToDisplay = NULL; +} + diff --git a/Source/FortniteGame/Private/FortHelpItem.cpp b/Source/FortniteGame/Private/FortHelpItem.cpp new file mode 100644 index 00000000..9e2e1f79 --- /dev/null +++ b/Source/FortniteGame/Private/FortHelpItem.cpp @@ -0,0 +1,14 @@ +#include "FortHelpItem.h" + +TArray UFortHelpItem::GetSubItems() { + return TArray(); +} + +UFortHelpItem* UFortHelpItem::GetItemWithID(const FName _ItemID) { + return NULL; +} + +UFortHelpItem::UFortHelpItem() { + this->ItemType = EFortHelpItemType::Header; +} + diff --git a/Source/FortniteGame/Private/FortHelpItemCategory.cpp b/Source/FortniteGame/Private/FortHelpItemCategory.cpp new file mode 100644 index 00000000..9168fee6 --- /dev/null +++ b/Source/FortniteGame/Private/FortHelpItemCategory.cpp @@ -0,0 +1,5 @@ +#include "FortHelpItemCategory.h" + +UFortHelpItemCategory::UFortHelpItemCategory() { +} + diff --git a/Source/FortniteGame/Private/FortHelpItemEntry.cpp b/Source/FortniteGame/Private/FortHelpItemEntry.cpp new file mode 100644 index 00000000..58242027 --- /dev/null +++ b/Source/FortniteGame/Private/FortHelpItemEntry.cpp @@ -0,0 +1,5 @@ +#include "FortHelpItemEntry.h" + +UFortHelpItemEntry::UFortHelpItemEntry() { +} + diff --git a/Source/FortniteGame/Private/FortHero.cpp b/Source/FortniteGame/Private/FortHero.cpp new file mode 100644 index 00000000..d04fe883 --- /dev/null +++ b/Source/FortniteGame/Private/FortHero.cpp @@ -0,0 +1,23 @@ +#include "FortHero.h" + +bool UFortHero::IsLevelClamped() const { + return false; +} + +bool UFortHero::IsInExpeditionSquad() const { + return false; +} + +int32 UFortHero::GetUnclampedLevel() const { + return 0; +} + +UFortHeroType* UFortHero::GetHeroTypeBP() const { + return NULL; +} + +UFortHero::UFortHero() { + this->hero_name = TEXT("Default Hero Name"); + this->Refundable = false; +} + diff --git a/Source/FortniteGame/Private/FortHeroClassGameplayDefinition.cpp b/Source/FortniteGame/Private/FortHeroClassGameplayDefinition.cpp new file mode 100644 index 00000000..4f8ee5d1 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroClassGameplayDefinition.cpp @@ -0,0 +1,9 @@ +#include "FortHeroClassGameplayDefinition.h" + +TArray UFortHeroClassGameplayDefinition::GetAbilityKitsForClassPerks(const UFortHeroType* HeroDefinition) { + return TArray(); +} + +UFortHeroClassGameplayDefinition::UFortHeroClassGameplayDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortHeroClassGameplayDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortHeroClassGameplayDefinitionTooltip.cpp new file mode 100644 index 00000000..b7d565a7 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroClassGameplayDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortHeroClassGameplayDefinitionTooltip.h" + +UFortHeroClassGameplayDefinitionTooltip::UFortHeroClassGameplayDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortHeroData.cpp b/Source/FortniteGame/Private/FortHeroData.cpp new file mode 100644 index 00000000..3315fe16 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroData.cpp @@ -0,0 +1,6 @@ +#include "FortHeroData.h" + +UFortHeroData::UFortHeroData() { + this->bTeamPerkDependsOnSupportTierUnlocks = true; +} + diff --git a/Source/FortniteGame/Private/FortHeroExhibitActor.cpp b/Source/FortniteGame/Private/FortHeroExhibitActor.cpp new file mode 100644 index 00000000..ff57dd5b --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroExhibitActor.cpp @@ -0,0 +1,7 @@ +#include "FortHeroExhibitActor.h" + +AFortHeroExhibitActor::AFortHeroExhibitActor() { + this->HeroType = NULL; + this->HeroExhibitPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/FortHeroGameplayDefinition.cpp b/Source/FortniteGame/Private/FortHeroGameplayDefinition.cpp new file mode 100644 index 00000000..d9a2991d --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroGameplayDefinition.cpp @@ -0,0 +1,70 @@ +#include "FortHeroGameplayDefinition.h" + +bool UFortHeroGameplayDefinition::IsTeamPerkValidForCommander(const UFortTeamPerkItem* TeamPerk, const UFortCampaignHeroLoadoutItem* HeroLoadout, FText& OutReason) { + return false; +} + +bool UFortHeroGameplayDefinition::IsSlottedHeroAbilityDuplicated(const UFortHero* PotentiallySlottedHero, const UFortCampaignHeroLoadoutItem* HeroLoadout, const FName SupportHeroSlotName, bool bIsSlotting) { + return false; +} + +bool UFortHeroGameplayDefinition::IsHeroPerkValidForCommander(const UFortHero* SlottedHero, const UFortCampaignHeroLoadoutItem* HeroLoadout, const FName SupportHeroSlotName, bool bIsSlotting, FText& OutReason) { + return false; +} + +bool UFortHeroGameplayDefinition::IsHeroPerkUnlockedForHero(UFortHero* FortHero) { + return false; +} + +bool UFortHeroGameplayDefinition::IsCommanderPerkUnlockedForHero(UFortHero* FortHero) { + return false; +} + +bool UFortHeroGameplayDefinition::IsAbilityKitUnlockedForHero(const UFortHero* FortHero, UFortAbilityKit* AbilityKit) { + return false; +} + +TArray UFortHeroGameplayDefinition::GetKeywordDisplayNames(UFortHeroType* HeroType) { + return TArray(); +} + +EFortItemTier UFortHeroGameplayDefinition::GetCommanderTierRequiredForTeamPerkToApplyToCommander(const UFortTeamPerkItem* TeamPerk, const UFortHero* CommanderHero) { + return EFortItemTier::No_Tier; +} + +EFortItemTier UFortHeroGameplayDefinition::GetCommanderTierRequiredForHeroPerkToApplyToCommander(UFortHero* FortHero, UFortHero* CommanderHero) { + return EFortItemTier::No_Tier; +} + +EFortItemTier UFortHeroGameplayDefinition::GetAbilityKitUnlockTierForHero(const UFortHero* FortHero, UFortAbilityKit* AbilityKit) { + return EFortItemTier::No_Tier; +} + +TArray UFortHeroGameplayDefinition::GetAbilityKitsForActiveAbilityPerks(const UFortHeroType* HeroDefinition) { + return TArray(); +} + +UFortAbilityKit* UFortHeroGameplayDefinition::GetAbilityKitForHeroPerk(const UFortHeroType* HeroDefinition) { + return NULL; +} + +UFortAbilityKit* UFortHeroGameplayDefinition::GetAbilityKitForCommanderPerk(const UFortHeroType* HeroDefinition) { + return NULL; +} + +bool UFortHeroGameplayDefinition::DoesTeamPerkApplyToCommander(const UFortTeamPerkItem* TeamPerk, const UFortHero* CommanderHero) { + return false; +} + +bool UFortHeroGameplayDefinition::DoesHeroSatisfyTeamPerkCondition(const UFortTeamPerkItemDefinition* TeamPerk, UFortHero* SupportHero) { + return false; +} + +bool UFortHeroGameplayDefinition::DoesHeroPerkApplyToCommander(UFortHero* FortHero, UFortHero* CommanderHero) { + return false; +} + +UFortHeroGameplayDefinition::UFortHeroGameplayDefinition() { + this->HeroClassGameplayDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortHeroGameplayDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortHeroGameplayDefinitionTooltip.cpp new file mode 100644 index 00000000..8d81cd7e --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroGameplayDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortHeroGameplayDefinitionTooltip.h" + +UFortHeroGameplayDefinitionTooltip::UFortHeroGameplayDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortHeroGameplayPiece.cpp b/Source/FortniteGame/Private/FortHeroGameplayPiece.cpp new file mode 100644 index 00000000..738cfe8a --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroGameplayPiece.cpp @@ -0,0 +1,9 @@ +#include "FortHeroGameplayPiece.h" + +FFortHeroGameplayPiece::FFortHeroGameplayPiece() { + this->bUseGlobalDefaultMinima = false; + this->MinimumHeroTier = EFortItemTier::No_Tier; + this->MinimumHeroLevel = 0; + this->MinimumHeroRarity = EFortRarity::Common; +} + diff --git a/Source/FortniteGame/Private/FortHeroLoadoutTooltipContext.cpp b/Source/FortniteGame/Private/FortHeroLoadoutTooltipContext.cpp new file mode 100644 index 00000000..1f698560 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroLoadoutTooltipContext.cpp @@ -0,0 +1,5 @@ +#include "FortHeroLoadoutTooltipContext.h" + +UFortHeroLoadoutTooltipContext::UFortHeroLoadoutTooltipContext() { +} + diff --git a/Source/FortniteGame/Private/FortHeroSpecialization.cpp b/Source/FortniteGame/Private/FortHeroSpecialization.cpp new file mode 100644 index 00000000..788169e4 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroSpecialization.cpp @@ -0,0 +1,8 @@ +#include "FortHeroSpecialization.h" + +UFortHeroSpecialization::UFortHeroSpecialization() { + this->AlterationType = EFortAlteration::AttributeSlot; + this->bForceShowHeadAccessory = false; + this->bForceShowBackpack = false; +} + diff --git a/Source/FortniteGame/Private/FortHeroSpecializationTooltip.cpp b/Source/FortniteGame/Private/FortHeroSpecializationTooltip.cpp new file mode 100644 index 00000000..e42f2d87 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroSpecializationTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortHeroSpecializationTooltip.h" + +UFortHeroSpecializationTooltip::UFortHeroSpecializationTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortHeroTierAbilityKit.cpp b/Source/FortniteGame/Private/FortHeroTierAbilityKit.cpp new file mode 100644 index 00000000..44435826 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroTierAbilityKit.cpp @@ -0,0 +1,6 @@ +#include "FortHeroTierAbilityKit.h" + +FFortHeroTierAbilityKit::FFortHeroTierAbilityKit() { + this->MinimumHeroRarity = EFortRarity::Common; +} + diff --git a/Source/FortniteGame/Private/FortHeroTooltip.cpp b/Source/FortniteGame/Private/FortHeroTooltip.cpp new file mode 100644 index 00000000..1fa66575 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortHeroTooltip.h" + +UFortHeroTooltip::UFortHeroTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortHeroType.cpp b/Source/FortniteGame/Private/FortHeroType.cpp new file mode 100644 index 00000000..2e652fe9 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroType.cpp @@ -0,0 +1,34 @@ +#include "FortHeroType.h" +#include "Templates/SubclassOf.h" +#include "GameplayTagContainer.h" +#include "GameplayTagsManager.h" + +FText UFortHeroType::GetSubType() const { + return FText::GetEmpty(); +} + +UFortHeroGameplayDefinition* UFortHeroType::GetHeroGameplayDefinition() { + return NULL; +} + +UAnimMontage* UFortHeroType::GetFrontendAnimMontageIdleOverride() const { + return NULL; +} + +TSubclassOf UFortHeroType::GetFrontendAnimClass() const { + return NULL; +} + +UFortHeroType::UFortHeroType() { + this->bForceShowHeadAccessory = false; + this->bForceShowBackpack = false; + this->HeroGameplayDefinition = NULL; + this->HeroCosmeticOutfitDefinition = NULL; + this->HeroCosmeticBackblingDefinition = NULL; + this->FrontEndBackPreviewRotationOffset = 1; + this->ItemType = EFortItemType::Hero; + UGameplayTagsManager& Manager = UGameplayTagsManager::Get(); + Manager.AddNativeGameplayTag(TEXT("Unlocks.Class.Commando")); + RequiredGPTags.AddTag(FGameplayTag::RequestGameplayTag(FName("Unlocks.Class.Commando"))); +} + diff --git a/Source/FortniteGame/Private/FortHeroTypeTooltip.cpp b/Source/FortniteGame/Private/FortHeroTypeTooltip.cpp new file mode 100644 index 00000000..62ed6516 --- /dev/null +++ b/Source/FortniteGame/Private/FortHeroTypeTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortHeroTypeTooltip.h" + +UFortHeroTypeTooltip::UFortHeroTypeTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortHexMapCoord.cpp b/Source/FortniteGame/Private/FortHexMapCoord.cpp new file mode 100644 index 00000000..cbcfdb4a --- /dev/null +++ b/Source/FortniteGame/Private/FortHexMapCoord.cpp @@ -0,0 +1,8 @@ +#include "FortHexMapCoord.h" + +FFortHexMapCoord::FFortHexMapCoord() { + this->Horizontal = 0; + this->Vertical = 0; + this->Depth = 0; +} + diff --git a/Source/FortniteGame/Private/FortHexMapMarkerBase.cpp b/Source/FortniteGame/Private/FortHexMapMarkerBase.cpp new file mode 100644 index 00000000..56c4f2e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortHexMapMarkerBase.cpp @@ -0,0 +1,8 @@ +#include "FortHexMapMarkerBase.h" +#include "Components/SkeletalMeshComponent.h" + +AFortHexMapMarkerBase::AFortHexMapMarkerBase() { + this->IdleAnimation = NULL; + this->SkelMeshComponent = CreateDefaultSubobject(TEXT("SkelMeshComponent0")); +} + diff --git a/Source/FortniteGame/Private/FortHiddenRewardQuantityPair.cpp b/Source/FortniteGame/Private/FortHiddenRewardQuantityPair.cpp new file mode 100644 index 00000000..504b2248 --- /dev/null +++ b/Source/FortniteGame/Private/FortHiddenRewardQuantityPair.cpp @@ -0,0 +1,6 @@ +#include "FortHiddenRewardQuantityPair.h" + +FFortHiddenRewardQuantityPair::FFortHiddenRewardQuantityPair() { + this->Quantity = 0; +} + diff --git a/Source/FortniteGame/Private/FortHighlightColors.cpp b/Source/FortniteGame/Private/FortHighlightColors.cpp new file mode 100644 index 00000000..9ef299cc --- /dev/null +++ b/Source/FortniteGame/Private/FortHighlightColors.cpp @@ -0,0 +1,5 @@ +#include "FortHighlightColors.h" + +FFortHighlightColors::FFortHighlightColors() { +} + diff --git a/Source/FortniteGame/Private/FortHighlightColorsContainer.cpp b/Source/FortniteGame/Private/FortHighlightColorsContainer.cpp new file mode 100644 index 00000000..882a01d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortHighlightColorsContainer.cpp @@ -0,0 +1,5 @@ +#include "FortHighlightColorsContainer.h" + +FFortHighlightColorsContainer::FFortHighlightColorsContainer() { +} + diff --git a/Source/FortniteGame/Private/FortHighlightObjectInWorldComponent.cpp b/Source/FortniteGame/Private/FortHighlightObjectInWorldComponent.cpp new file mode 100644 index 00000000..35f2f1c7 --- /dev/null +++ b/Source/FortniteGame/Private/FortHighlightObjectInWorldComponent.cpp @@ -0,0 +1,5 @@ +#include "FortHighlightObjectInWorldComponent.h" + +UFortHighlightObjectInWorldComponent::UFortHighlightObjectInWorldComponent() { +} + diff --git a/Source/FortniteGame/Private/FortHomeBaseInfo.cpp b/Source/FortniteGame/Private/FortHomeBaseInfo.cpp new file mode 100644 index 00000000..f8562a84 --- /dev/null +++ b/Source/FortniteGame/Private/FortHomeBaseInfo.cpp @@ -0,0 +1,6 @@ +#include "FortHomeBaseInfo.h" + +FFortHomeBaseInfo::FFortHomeBaseInfo() { + this->ValidData = false; +} + diff --git a/Source/FortniteGame/Private/FortHomebaseBannerColorItem.cpp b/Source/FortniteGame/Private/FortHomebaseBannerColorItem.cpp new file mode 100644 index 00000000..c5c9922e --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseBannerColorItem.cpp @@ -0,0 +1,5 @@ +#include "FortHomebaseBannerColorItem.h" + +UFortHomebaseBannerColorItem::UFortHomebaseBannerColorItem() { +} + diff --git a/Source/FortniteGame/Private/FortHomebaseBannerColorItemDefinition.cpp b/Source/FortniteGame/Private/FortHomebaseBannerColorItemDefinition.cpp new file mode 100644 index 00000000..4c907949 --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseBannerColorItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortHomebaseBannerColorItemDefinition.h" + +UFortHomebaseBannerColorItemDefinition::UFortHomebaseBannerColorItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortHomebaseBannerColorMap.cpp b/Source/FortniteGame/Private/FortHomebaseBannerColorMap.cpp new file mode 100644 index 00000000..b0cdfc0b --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseBannerColorMap.cpp @@ -0,0 +1,5 @@ +#include "FortHomebaseBannerColorMap.h" + +UFortHomebaseBannerColorMap::UFortHomebaseBannerColorMap() { +} + diff --git a/Source/FortniteGame/Private/FortHomebaseBannerIconItem.cpp b/Source/FortniteGame/Private/FortHomebaseBannerIconItem.cpp new file mode 100644 index 00000000..300c41d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseBannerIconItem.cpp @@ -0,0 +1,9 @@ +#include "FortHomebaseBannerIconItem.h" + +FName UFortHomebaseBannerIconItem::GetBannerIconLegacyName() const { + return NAME_None; +} + +UFortHomebaseBannerIconItem::UFortHomebaseBannerIconItem() { +} + diff --git a/Source/FortniteGame/Private/FortHomebaseBannerIconItemDefinition.cpp b/Source/FortniteGame/Private/FortHomebaseBannerIconItemDefinition.cpp new file mode 100644 index 00000000..40d83343 --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseBannerIconItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortHomebaseBannerIconItemDefinition.h" + +UFortHomebaseBannerIconItemDefinition::UFortHomebaseBannerIconItemDefinition() { + this->bFullUsageRights = true; +} + diff --git a/Source/FortniteGame/Private/FortHomebaseManager.cpp b/Source/FortniteGame/Private/FortHomebaseManager.cpp new file mode 100644 index 00000000..5b60b643 --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseManager.cpp @@ -0,0 +1,51 @@ +#include "FortHomebaseManager.h" + +bool UFortHomebaseManager::IsSquadSlotUnlocked(FName SquadId, int32 SlotIdx, const UFortMcpProfileCampaign* McpProfile) const { + return false; +} + +UFortWorker* UFortHomebaseManager::GetWorkerInSquadSlot(FName SquadId, int32 SlotIdx, const UFortMcpProfileCampaign* McpProfile) const { + return NULL; +} + +void UFortHomebaseManager::GetSquadPopulation(FName SquadId, const UFortMcpProfileCampaign* McpProfile, TArray& OutSquadMembers) const { +} + +bool UFortHomebaseManager::GetSquadCopyById(FName SquadId, FHomebaseSquad& OutSquad) { + return false; +} + +int32 UFortHomebaseManager::GetNumWorldInventoryBonusTokens(UFortMcpProfileCampaign* McpProfile) { + return 0; +} + +int32 UFortHomebaseManager::GetNumAccountLimitedItems(UFortMcpProfileCampaign* McpProfile) { + return 0; +} + +int32 UFortHomebaseManager::GetNumAccountInventoryBonusTokens(UFortMcpProfileCampaign* McpProfile) { + return 0; +} + +FString UFortHomebaseManager::GetNodeInstanceIdByNodeId(const FString& NodeTemplateId, const UFortMcpProfileCampaign* McpProfile) const { + return TEXT(""); +} + +FString UFortHomebaseManager::GetHomebaseName(const UFortMcpProfileCommonPublic* McpProfile) { + return TEXT(""); +} + +bool UFortHomebaseManager::AreNodeCostsMet(const UFortHomebaseNodeItemDefinition* NodeItemDef, UFortMcpProfileCampaign* McpProfile, int32 Level) { + return false; +} + +UFortHomebaseManager::UFortHomebaseManager() { + this->HomebaseNodeGameplayEffectDataTable = NULL; + this->ResearchSystemUpgradesTable = NULL; + this->StatsGamplayEffect = NULL; + this->HomebaseSquadDataTable = NULL; + this->ExpeditionSlotsDataTable = NULL; + this->ManagerSquadSynergyBonusTable = NULL; + this->SquadGE = NULL; +} + diff --git a/Source/FortniteGame/Private/FortHomebaseNodeGameplayEffectDataTable.cpp b/Source/FortniteGame/Private/FortHomebaseNodeGameplayEffectDataTable.cpp new file mode 100644 index 00000000..544c7447 --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseNodeGameplayEffectDataTable.cpp @@ -0,0 +1,5 @@ +#include "FortHomebaseNodeGameplayEffectDataTable.h" + +UFortHomebaseNodeGameplayEffectDataTable::UFortHomebaseNodeGameplayEffectDataTable() { +} + diff --git a/Source/FortniteGame/Private/FortHomebaseNodeItem.cpp b/Source/FortniteGame/Private/FortHomebaseNodeItem.cpp new file mode 100644 index 00000000..d56658e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseNodeItem.cpp @@ -0,0 +1,5 @@ +#include "FortHomebaseNodeItem.h" + +UFortHomebaseNodeItem::UFortHomebaseNodeItem() { +} + diff --git a/Source/FortniteGame/Private/FortHomebaseNodeItemDefinition.cpp b/Source/FortniteGame/Private/FortHomebaseNodeItemDefinition.cpp new file mode 100644 index 00000000..9e602c17 --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseNodeItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortHomebaseNodeItemDefinition.h" + +UFortHomebaseNodeItemDefinition::UFortHomebaseNodeItemDefinition() { + this->DisplayType = EHomebaseNodeType::Gadget; +} + diff --git a/Source/FortniteGame/Private/FortHomebaseSet.cpp b/Source/FortniteGame/Private/FortHomebaseSet.cpp new file mode 100644 index 00000000..23f06dc8 --- /dev/null +++ b/Source/FortniteGame/Private/FortHomebaseSet.cpp @@ -0,0 +1,111 @@ +#include "FortHomebaseSet.h" +#include "Net/UnrealNetwork.h" + +void UFortHomebaseSet::OnRep_WorldInventorySizeBonus(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_SupplyDrop_Magnitude(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_SupplyDrop_Level(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_StorageInventorySizeBonus(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_ResearchPointMaxBonus(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_rate_per_second_collector_Token_collectionresource_nodegatetoken01(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_MaxLevelBonus_Schematics_Traps(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_MaxLevelBonus_Schematics_Ranged(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_MaxLevelBonus_Schematics_Melee(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_MaxLevelBonus_Schematics(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_MaxLevelBonus_Personnel(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_MaxLevelBonus_Global(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_MaxLevelBonus_Alterations(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_max_capacity_collector_Token_collectionresource_nodegatetoken01(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_Manor_StructureCap(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_Manor_Level(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_Keep_Workshop_Level(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_Keep_StructureCap(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_Keep_Storage_Level(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_Keep_PermaniteCap(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_Keep_Medical_Level(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_Keep_Level(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_Keep_Armory_Level(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_Keep_AmmoStash_Level(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::OnRep_InventorySizeBonus(const FFortGameplayAttributeData& OldValue) { +} + +void UFortHomebaseSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortHomebaseSet, Keep_Level); + DOREPLIFETIME(UFortHomebaseSet, Keep_AmmoStash_Level); + DOREPLIFETIME(UFortHomebaseSet, Keep_Armory_Level); + DOREPLIFETIME(UFortHomebaseSet, Keep_Medical_Level); + DOREPLIFETIME(UFortHomebaseSet, Keep_Storage_Level); + DOREPLIFETIME(UFortHomebaseSet, Keep_Workshop_Level); + DOREPLIFETIME(UFortHomebaseSet, Keep_StructureCap); + DOREPLIFETIME(UFortHomebaseSet, Keep_PermaniteCap); + DOREPLIFETIME(UFortHomebaseSet, Manor_Level); + DOREPLIFETIME(UFortHomebaseSet, Manor_StructureCap); + DOREPLIFETIME(UFortHomebaseSet, InventorySizeBonus); + DOREPLIFETIME(UFortHomebaseSet, WorldInventorySizeBonus); + DOREPLIFETIME(UFortHomebaseSet, StorageInventorySizeBonus); + DOREPLIFETIME(UFortHomebaseSet, ResearchPointMaxBonus); + DOREPLIFETIME(UFortHomebaseSet, MaxLevelBonus_Global); + DOREPLIFETIME(UFortHomebaseSet, MaxLevelBonus_Schematics); + DOREPLIFETIME(UFortHomebaseSet, MaxLevelBonus_Schematics_Ranged); + DOREPLIFETIME(UFortHomebaseSet, MaxLevelBonus_Schematics_Melee); + DOREPLIFETIME(UFortHomebaseSet, MaxLevelBonus_Schematics_Traps); + DOREPLIFETIME(UFortHomebaseSet, MaxLevelBonus_Personnel); + DOREPLIFETIME(UFortHomebaseSet, MaxLevelBonus_Alterations); + DOREPLIFETIME(UFortHomebaseSet, rate_per_second_collector_Token_collectionresource_nodegatetoken01); + DOREPLIFETIME(UFortHomebaseSet, max_capacity_collector_Token_collectionresource_nodegatetoken01); + DOREPLIFETIME(UFortHomebaseSet, SupplyDrop_Magnitude); + DOREPLIFETIME(UFortHomebaseSet, SupplyDrop_Level); +} + +UFortHomebaseSet::UFortHomebaseSet() { +} + diff --git a/Source/FortniteGame/Private/FortHookGunRope.cpp b/Source/FortniteGame/Private/FortHookGunRope.cpp new file mode 100644 index 00000000..a8afff5a --- /dev/null +++ b/Source/FortniteGame/Private/FortHookGunRope.cpp @@ -0,0 +1,33 @@ +#include "FortHookGunRope.h" +#include "Components/StaticMeshComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortHookGunRope::SetWeaponMesh(USkeletalMeshComponentBudgeted* NewValue) { +} + +void AFortHookGunRope::SetWeaponAndProjectile(AFortWeapon* InWeapon, AFortProjectileBase* InProjectile) { +} + +void AFortHookGunRope::SetStartPointOfRope() { +} + +void AFortHookGunRope::SetOwningProjectileMesh(UStaticMeshComponent* NewValue) { +} + +void AFortHookGunRope::OnRep_HookGunRopeRepData() { +} + +void AFortHookGunRope::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortHookGunRope, HookGunRopeRepData); +} + +AFortHookGunRope::AFortHookGunRope() { + this->RopeMesh = CreateDefaultSubobject(TEXT("RopeMesh")); + this->RopeProjectileMesh = CreateDefaultSubobject(TEXT("RopeProjectileMesh")); + this->WeaponMesh = NULL; + this->OwningProjectileMesh = NULL; + this->bProjectileGone = false; +} + diff --git a/Source/FortniteGame/Private/FortHostSessionParams.cpp b/Source/FortniteGame/Private/FortHostSessionParams.cpp new file mode 100644 index 00000000..548b2110 --- /dev/null +++ b/Source/FortniteGame/Private/FortHostSessionParams.cpp @@ -0,0 +1,6 @@ +#include "FortHostSessionParams.h" + +FFortHostSessionParams::FFortHostSessionParams() { + this->ControllerId = 0; +} + diff --git a/Source/FortniteGame/Private/FortHotfixBehaviorVolume.cpp b/Source/FortniteGame/Private/FortHotfixBehaviorVolume.cpp new file mode 100644 index 00000000..59b394fa --- /dev/null +++ b/Source/FortniteGame/Private/FortHotfixBehaviorVolume.cpp @@ -0,0 +1,16 @@ +#include "FortHotfixBehaviorVolume.h" +#include "Components/BoxComponent.h" + +void AFortHotfixBehaviorVolume::OnOverlapEnd(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void AFortHotfixBehaviorVolume::OnOverlapBegin(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void AFortHotfixBehaviorVolume::CopyToClipboard() { +} + +AFortHotfixBehaviorVolume::AFortHotfixBehaviorVolume() { + this->TriggerBoxComponent = CreateDefaultSubobject(TEXT("TriggerBox0")); +} + diff --git a/Source/FortniteGame/Private/FortHotfixBlockingVolume.cpp b/Source/FortniteGame/Private/FortHotfixBlockingVolume.cpp new file mode 100644 index 00000000..cd37576d --- /dev/null +++ b/Source/FortniteGame/Private/FortHotfixBlockingVolume.cpp @@ -0,0 +1,21 @@ +#include "FortHotfixBlockingVolume.h" +#include "Components/BoxComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortHotfixBlockingVolume::OnRep_ReplicatedExtent() { +} + +void AFortHotfixBlockingVolume::CopyToClipboard() { +} + +void AFortHotfixBlockingVolume::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortHotfixBlockingVolume, ReplicatedExtent); +} + +AFortHotfixBlockingVolume::AFortHotfixBlockingVolume() { + this->BlockBoxComponent = CreateDefaultSubobject(TEXT("BlockBox0")); + this->bNeededOnClient = true; +} + diff --git a/Source/FortniteGame/Private/FortHotfixKillVolume.cpp b/Source/FortniteGame/Private/FortHotfixKillVolume.cpp new file mode 100644 index 00000000..8c034c8f --- /dev/null +++ b/Source/FortniteGame/Private/FortHotfixKillVolume.cpp @@ -0,0 +1,13 @@ +#include "FortHotfixKillVolume.h" +#include "Components/BoxComponent.h" + +void AFortHotfixKillVolume::OnOverlapBegin(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void AFortHotfixKillVolume::CopyToClipboard() { +} + +AFortHotfixKillVolume::AFortHotfixKillVolume() { + this->KillBoxComponent = CreateDefaultSubobject(TEXT("KillBox0")); +} + diff --git a/Source/FortniteGame/Private/FortHotfixManager.cpp b/Source/FortniteGame/Private/FortHotfixManager.cpp new file mode 100644 index 00000000..83576df6 --- /dev/null +++ b/Source/FortniteGame/Private/FortHotfixManager.cpp @@ -0,0 +1,5 @@ +#include "FortHotfixManager.h" + +UFortHotfixManager::UFortHotfixManager() { +} + diff --git a/Source/FortniteGame/Private/FortHotfixUndergroundVolume.cpp b/Source/FortniteGame/Private/FortHotfixUndergroundVolume.cpp new file mode 100644 index 00000000..e84074b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortHotfixUndergroundVolume.cpp @@ -0,0 +1,27 @@ +#include "FortHotfixUndergroundVolume.h" +#include "Components/BoxComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortHotfixUndergroundVolume::OnRep_ReplicatedExtent() { +} + +void AFortHotfixUndergroundVolume::OnOverlapEnd(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void AFortHotfixUndergroundVolume::OnOverlapBegin(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void AFortHotfixUndergroundVolume::CopyToClipboard() { +} + +void AFortHotfixUndergroundVolume::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortHotfixUndergroundVolume, ReplicatedExtent); +} + +AFortHotfixUndergroundVolume::AFortHotfixUndergroundVolume() { + this->TriggerBoxComponent = CreateDefaultSubobject(TEXT("BlockBox0")); + this->bNeededOnClient = false; +} + diff --git a/Source/FortniteGame/Private/FortHoverDroneCameraComponent.cpp b/Source/FortniteGame/Private/FortHoverDroneCameraComponent.cpp new file mode 100644 index 00000000..4868be8b --- /dev/null +++ b/Source/FortniteGame/Private/FortHoverDroneCameraComponent.cpp @@ -0,0 +1,7 @@ +#include "FortHoverDroneCameraComponent.h" + +UFortHoverDroneCameraComponent::UFortHoverDroneCameraComponent() { + this->DroneTiltInterpSpeed_Accel = 1; + this->DroneTiltInterpSpeed_Decel = 1; +} + diff --git a/Source/FortniteGame/Private/FortHoverboardCameraMode.cpp b/Source/FortniteGame/Private/FortHoverboardCameraMode.cpp new file mode 100644 index 00000000..1040e535 --- /dev/null +++ b/Source/FortniteGame/Private/FortHoverboardCameraMode.cpp @@ -0,0 +1,6 @@ +#include "FortHoverboardCameraMode.h" + +UFortHoverboardCameraMode::UFortHoverboardCameraMode() { + this->VelocityBasedFOVIncreaseCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/FortHuskAnimInstance.cpp b/Source/FortniteGame/Private/FortHuskAnimInstance.cpp new file mode 100644 index 00000000..ee967b7e --- /dev/null +++ b/Source/FortniteGame/Private/FortHuskAnimInstance.cpp @@ -0,0 +1,43 @@ +#include "FortHuskAnimInstance.h" + +void UFortHuskAnimInstance::SetHuskAnimType(EFortHuskAnimType NewHuskAnimType) { +} + +EFortHuskAnimType UFortHuskAnimInstance::GetHuskAnimType() const { + return EFortHuskAnimType::Basic; +} + +UFortHuskAnimInstance::UFortHuskAnimInstance() { + this->HuskAnimType = EFortHuskAnimType::Basic; + this->FallAsleepAnimDuration = 1; + this->AltFallAsleepAnimDuration = 1; + this->WakeUpAnimDuration = 1; + this->FallAsleepToSleepingCrossfade = 1; + this->WakeUpToIdleCrossfade = 1; + this->DefaultToDwarfScaleRatio = 1; + this->LookAtAlpha = 1; + this->LookAtInterpSpeed = 1; + this->AdjustedLowerBodyWeight = 1; + this->AdjustedLowerBodyInterpSpeed = 1; + this->RunPlayRate = 1; + this->ZapperOverrideWeight = 1; + this->RunStartPosition = 1; + this->AuthoredJogSpeed = 1; + this->MovementStyleIsWalking = 0; + this->bForceFullBodyMontage = false; + this->bIsDwarf = false; + this->bIsZapper = false; + this->StateTransition_IdleToMove = false; + this->StateTransition_IdleToFallAsleep = false; + this->StateTransition_IdleToStunned = false; + this->StateTransition_IdleToKnockedbackDown = false; + this->StateTransition_IdleToKnockedbackUp = false; + this->StateTransition_MoveToIdle = false; + this->StateTransition_FallAsleepToSleeping = false; + this->StateTransition_SleepingToWakeUp = false; + this->StateTransition_WakeUpToIdle = false; + this->StateTransition_StunnedToIdle = false; + this->StateTransition_KnockedbackDownToIdle = false; + this->StateTransition_KnockedbackUpToKnockedbackDown = false; +} + diff --git a/Source/FortniteGame/Private/FortIconCaptureCamera.cpp b/Source/FortniteGame/Private/FortIconCaptureCamera.cpp new file mode 100644 index 00000000..d710be91 --- /dev/null +++ b/Source/FortniteGame/Private/FortIconCaptureCamera.cpp @@ -0,0 +1,5 @@ +#include "FortIconCaptureCamera.h" + +AFortIconCaptureCamera::AFortIconCaptureCamera() { +} + diff --git a/Source/FortniteGame/Private/FortInGameLeaderboardPlacementData.cpp b/Source/FortniteGame/Private/FortInGameLeaderboardPlacementData.cpp new file mode 100644 index 00000000..2ea06fca --- /dev/null +++ b/Source/FortniteGame/Private/FortInGameLeaderboardPlacementData.cpp @@ -0,0 +1,12 @@ +#include "FortInGameLeaderboardPlacementData.h" + +FFortInGameLeaderboardPlacementData::FFortInGameLeaderboardPlacementData() { + this->Score = 0; + this->ScoreToWin = 0; + this->TeamNum = 0; + this->Placement = 0; + this->SortIndex = 0; + this->bRepresentsLocalPlayer = false; + this->PctToWin = 1; +} + diff --git a/Source/FortniteGame/Private/FortInGameMapManager.cpp b/Source/FortniteGame/Private/FortInGameMapManager.cpp new file mode 100644 index 00000000..860316d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortInGameMapManager.cpp @@ -0,0 +1,94 @@ +#include "FortInGameMapManager.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +bool AFortInGameMapManager::ShouldShowMainMap() { + return false; +} + +void AFortInGameMapManager::SetCaptureLocation(const FVector& Location) { +} + +void AFortInGameMapManager::SetActorBoundaryData(float UpperZ, float LowerZ, const TArray>& ClassesToHide) { +} + +void AFortInGameMapManager::ServerClearAllFog() { +} + +void AFortInGameMapManager::ResetCaptureLocation() { +} + +void AFortInGameMapManager::PaintOnFog(const FVector& WorldCoords, TEnumAsByte Team) { +} + +void AFortInGameMapManager::OnRep_MapData() { +} + +void AFortInGameMapManager::OnRep_ClearAllFog() { +} + +bool AFortInGameMapManager::GetStaticCaptureSetupComplete() { + return false; +} + +float AFortInGameMapManager::GetHeatmapMaskScale() const { + return 0.0f; +} + +UTexture2D* AFortInGameMapManager::GetHeatmapMask() const { + return NULL; +} + +AFortInGameMapManager* AFortInGameMapManager::GetCurrent(const UObject* WorldContextObject) { + return NULL; +} + +void AFortInGameMapManager::BroadcastExplorationEvents_Implementation(const TArray& Events) { +} + +FVector2D AFortInGameMapManager::BPWorldLocationToMapLocation(const FVector& WorldLocation, float InMapSize) { + return FVector2D{}; +} + +void AFortInGameMapManager::AllowShowMiniMap(bool bAllowShow) { +} + +void AFortInGameMapManager::AllowShowMainMap(bool bAllowShow) { +} + +void AFortInGameMapManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortInGameMapManager, MapData); + DOREPLIFETIME(AFortInGameMapManager, bClearAllFog); +} + +AFortInGameMapManager::AFortInGameMapManager() { + this->bClearAllFog = false; + this->MapLayerSize = 0; + this->SceneCaptureClass = NULL; + this->SceneCaptureBlurryClass = NULL; + this->MapMaterial = NULL; + this->MapMaterialMID = NULL; + this->MapOpacityWhenWalking = 1; + this->OffsetZ = 1; + this->IconVisibilityFogThreshold = 0; + this->DelayBetweenDispersions = 1; + this->ExploredRadius = 1; + this->ExploredFalloffRadius = 1; + this->SeenRadius = 1; + this->SeenFalloffRadius = 1; + this->VisibilityMaxGradient = 0; + this->UnexploredOpacity = 0; + this->MaxPercentageMapExplored = 1; + this->MapExplorationThresholdPercentage = 1; + this->LastMapExplorationThresholdPercentageReached = 1; + this->MapCaptureMethod = EMapCaptureMethod::None; + this->SceneCapture = NULL; + this->SceneCaptureBlurry = NULL; + this->FogMask = NULL; + this->HeatmapMask = NULL; + this->MapWorldScale = 1; + this->MobileMapLocationFontSizeOverride = 0; +} + diff --git a/Source/FortniteGame/Private/FortInGameMapManagerAthena.cpp b/Source/FortniteGame/Private/FortInGameMapManagerAthena.cpp new file mode 100644 index 00000000..f7e9f6da --- /dev/null +++ b/Source/FortniteGame/Private/FortInGameMapManagerAthena.cpp @@ -0,0 +1,7 @@ +#include "FortInGameMapManagerAthena.h" + +AFortInGameMapManagerAthena::AFortInGameMapManagerAthena() { + this->MapMaskMaterial = NULL; + this->MapMaskMaterialMID = NULL; +} + diff --git a/Source/FortniteGame/Private/FortInGameMapManagerCreative.cpp b/Source/FortniteGame/Private/FortInGameMapManagerCreative.cpp new file mode 100644 index 00000000..34b7b9ab --- /dev/null +++ b/Source/FortniteGame/Private/FortInGameMapManagerCreative.cpp @@ -0,0 +1,8 @@ +#include "FortInGameMapManagerCreative.h" + +void AFortInGameMapManagerCreative::SetCreativeMapMaterial(UMaterialInterface* CreativeMapMaterial) { +} + +AFortInGameMapManagerCreative::AFortInGameMapManagerCreative() { +} + diff --git a/Source/FortniteGame/Private/FortIndicatedActorManagementLibrary.cpp b/Source/FortniteGame/Private/FortIndicatedActorManagementLibrary.cpp new file mode 100644 index 00000000..3e3f9292 --- /dev/null +++ b/Source/FortniteGame/Private/FortIndicatedActorManagementLibrary.cpp @@ -0,0 +1,50 @@ +#include "FortIndicatedActorManagementLibrary.h" +#include "Templates/SubclassOf.h" + +void UFortIndicatedActorManagementLibrary::RemoveGroupFromStenciledList(AController* InstigatingController, const FString& GroupIdentifier, const bool bIncludeSquad) { +} + +void UFortIndicatedActorManagementLibrary::RemoveGroupFromIndicatedList(AController* InstigatingController, const FString& GroupIdentifier, const bool bIncludeSquad) { +} + +void UFortIndicatedActorManagementLibrary::RemoveActorFromStenciledList(AController* InstigatingController, AActor* StenciledActor, const bool bIncludeSquad) { +} + +void UFortIndicatedActorManagementLibrary::RemoveActorFromIndicatedList(AController* InstigatingController, AActor* IndicatedActor, const bool bIncludeSquad) { +} + +FStenciledActorData UFortIndicatedActorManagementLibrary::MakeStenciledActorData(const FString& GroupIdentifier, FIndicatedActorParticleSystemData ParticleSystemData, float Duration, float StepTime, EShareActorWith ShareActorWith, USoundBase* Sound, FName FriendlyStencilName, FName EnemyStencilName) { + return FStenciledActorData{}; +} + +FIndicatedActorScaleAndOpacityData UFortIndicatedActorManagementLibrary::MakeIndicatedActorScaleAndOpacityData(float SmallSizeDistance, float LargestSizeDistance, float SmallScale, float LargestScale, float FarAwayScale, float FarAwayOpacity, float MaxScaleAndFadePercent) { + return FIndicatedActorScaleAndOpacityData{}; +} + +FIndicatedActorParticleSystemData UFortIndicatedActorManagementLibrary::MakeIndicatedActorParticleSystemData(UParticleSystem* ParticleSystem, FName ActorParamName, FVector Offset, FVector DBNOOffset, FName VectorParamName) { + return FIndicatedActorParticleSystemData{}; +} + +FIndicatedActorDataWithFilter UFortIndicatedActorManagementLibrary::MakeIndicatedActorDataWithFilter(FGameplayTagContainer IndicateActorTags, FGameplayTagQuery IndicatedActorTagQuery, TArray> ObjectTypes, TSubclassOf ActorClassFilter, FIndicatedActorData IndicatedActorData, FStenciledActorData StenciledActorData, float OverlapRadius) { + return FIndicatedActorDataWithFilter{}; +} + +FIndicatedActorData UFortIndicatedActorManagementLibrary::MakeIndicatedActorData(const FString& GroupIdentifier, FIndicatedActorScaleAndOpacityData ScaleAndOpacityData, FIndicatedActorParticleSystemData ParticleSystemData, float Duration, float StepTime, FVector IndicatorOffset, EShareActorWith ShareActorWith, bool bClampToScreen, USoundBase* Sound, EIndicatorStateImage StateImageOverride) { + return FIndicatedActorData{}; +} + +void UFortIndicatedActorManagementLibrary::AddActorsToStenciledList(AController* InstigatingController, TArray StenciledActors, FStenciledActorData StenciledActorData, const bool bAddAsUnique, const bool bReplaceExistingEntry) { +} + +void UFortIndicatedActorManagementLibrary::AddActorsToIndicatedList(AController* InstigatingController, TArray IndicatedActors, FIndicatedActorData IndicatedActorData, const bool bAddAsUnique, const bool bAllowOwningPlayer, const bool bReplaceExistingEntry) { +} + +void UFortIndicatedActorManagementLibrary::AddActorsInRadiusToStenciledList(AController* InstigatingController, TArray StenciledActorFilterDatas, const bool bAddAsUnique, const bool bReplaceExistingEntry) { +} + +void UFortIndicatedActorManagementLibrary::AddActorsInRadiusToIndicatedList(AController* InstigatingController, TArray IndicatedActorFilterDatas, const bool bAddAsUnique, const bool bReplaceExistingEntry) { +} + +UFortIndicatedActorManagementLibrary::UFortIndicatedActorManagementLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortIndicator.cpp b/Source/FortniteGame/Private/FortIndicator.cpp new file mode 100644 index 00000000..b6b32ae5 --- /dev/null +++ b/Source/FortniteGame/Private/FortIndicator.cpp @@ -0,0 +1,10 @@ +#include "FortIndicator.h" + +void UFortIndicator::OnParentActorEndPlay(AActor* Actor, TEnumAsByte EndPlayReason) { +} + +UFortIndicator::UFortIndicator() { + this->MaxDistance = 1; + this->bMoveWithPawnState = false; +} + diff --git a/Source/FortniteGame/Private/FortIndicatorComponent.cpp b/Source/FortniteGame/Private/FortIndicatorComponent.cpp new file mode 100644 index 00000000..a50942b9 --- /dev/null +++ b/Source/FortniteGame/Private/FortIndicatorComponent.cpp @@ -0,0 +1,6 @@ +#include "FortIndicatorComponent.h" + + +UFortIndicatorComponent::UFortIndicatorComponent() { +} + diff --git a/Source/FortniteGame/Private/FortIndicatorManager.cpp b/Source/FortniteGame/Private/FortIndicatorManager.cpp new file mode 100644 index 00000000..0caa4f4b --- /dev/null +++ b/Source/FortniteGame/Private/FortIndicatorManager.cpp @@ -0,0 +1,5 @@ +#include "FortIndicatorManager.h" + +UFortIndicatorManager::UFortIndicatorManager() { +} + diff --git a/Source/FortniteGame/Private/FortInescapableZoneTracker.cpp b/Source/FortniteGame/Private/FortInescapableZoneTracker.cpp new file mode 100644 index 00000000..fbad8db3 --- /dev/null +++ b/Source/FortniteGame/Private/FortInescapableZoneTracker.cpp @@ -0,0 +1,6 @@ +#include "FortInescapableZoneTracker.h" + +UFortInescapableZoneTracker::UFortInescapableZoneTracker() { + this->NavGraph = NULL; +} + diff --git a/Source/FortniteGame/Private/FortInfluenceMap.cpp b/Source/FortniteGame/Private/FortInfluenceMap.cpp new file mode 100644 index 00000000..4ba97abe --- /dev/null +++ b/Source/FortniteGame/Private/FortInfluenceMap.cpp @@ -0,0 +1,12 @@ +#include "FortInfluenceMap.h" + +void UFortInfluenceMap::K2_GetInfluenceSourcePositions(UObject* WorldContext, TArray& InfluenceSourcePositions) { +} + +void UFortInfluenceMap::K2_AddInfluenceSource(UObject* WorldContext, const FVector& position, const FString& SourceName, float Strength) { +} + +UFortInfluenceMap::UFortInfluenceMap() { + this->GraphData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortIngredientItemDefinition.cpp b/Source/FortniteGame/Private/FortIngredientItemDefinition.cpp new file mode 100644 index 00000000..9c1547bd --- /dev/null +++ b/Source/FortniteGame/Private/FortIngredientItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortIngredientItemDefinition.h" + +UFortIngredientItemDefinition::UFortIngredientItemDefinition() { + this->ItemType = EFortItemType::Ingredient; +} + diff --git a/Source/FortniteGame/Private/FortInputActionDetails.cpp b/Source/FortniteGame/Private/FortInputActionDetails.cpp new file mode 100644 index 00000000..27cb6945 --- /dev/null +++ b/Source/FortniteGame/Private/FortInputActionDetails.cpp @@ -0,0 +1,6 @@ +#include "FortInputActionDetails.h" + +FFortInputActionDetails::FFortInputActionDetails() { + this->InputActionType = EFortInputActionType::Press; +} + diff --git a/Source/FortniteGame/Private/FortInputActionGroupContext.cpp b/Source/FortniteGame/Private/FortInputActionGroupContext.cpp new file mode 100644 index 00000000..8d31a025 --- /dev/null +++ b/Source/FortniteGame/Private/FortInputActionGroupContext.cpp @@ -0,0 +1,6 @@ +#include "FortInputActionGroupContext.h" + +FFortInputActionGroupContext::FFortInputActionGroupContext() { + this->InputActionGroup = EFortInputActionGroup::AllModes; +} + diff --git a/Source/FortniteGame/Private/FortInputActionKeyAlias.cpp b/Source/FortniteGame/Private/FortInputActionKeyAlias.cpp new file mode 100644 index 00000000..7a9d24c2 --- /dev/null +++ b/Source/FortniteGame/Private/FortInputActionKeyAlias.cpp @@ -0,0 +1,6 @@ +#include "FortInputActionKeyAlias.h" + +FFortInputActionKeyAlias::FFortInputActionKeyAlias() { + this->InputActionType = EFortInputActionType::Press; +} + diff --git a/Source/FortniteGame/Private/FortInputActionThatShouldAlwaysBeBound.cpp b/Source/FortniteGame/Private/FortInputActionThatShouldAlwaysBeBound.cpp new file mode 100644 index 00000000..789aa3bd --- /dev/null +++ b/Source/FortniteGame/Private/FortInputActionThatShouldAlwaysBeBound.cpp @@ -0,0 +1,5 @@ +#include "FortInputActionThatShouldAlwaysBeBound.h" + +FFortInputActionThatShouldAlwaysBeBound::FFortInputActionThatShouldAlwaysBeBound() { +} + diff --git a/Source/FortniteGame/Private/FortInputData.cpp b/Source/FortniteGame/Private/FortInputData.cpp new file mode 100644 index 00000000..6843274d --- /dev/null +++ b/Source/FortniteGame/Private/FortInputData.cpp @@ -0,0 +1,447 @@ +#include "FortInputData.h" + +FText UFortInputData::GetUseOrReloadLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetTrapInventoryHoldLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetToggleInventoryLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetToggleFullScreenMapLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetSwitchQuickBarTapLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetSwitchQuickbarLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetSprintLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetScreenLabel(const FName PresetName, const EFortInputActionGroup InputActionGroup, const FName ActionName, const bool bRichText) const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetRotateBuildingTapRepairHoldLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetRotateBuildingLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetRepairLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetRepairImproveSpotEnemyLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetRepairHoldLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetReloadTapLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetReloadLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetPreviousWeaponTapLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetPreviousWeaponLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetPreviousBuildingPieceLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetPlaceBuildingOrTrapConfirmLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetPickTrapTapLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetPickTrapTapHoldLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetPickTrapLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetNextWeaponTapLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetNextWeaponLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetNextBuildingPieceLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetMoveLabel() { + return FText::GetEmpty(); +} + +FText UFortInputData::GetLookLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetJumpLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetInteractTapHoldLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetHarvestWeaponLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetHarvestWeaponHoldLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetGamepadWallSelectAndPlaceLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetGamepadTrapSelectAndPlaceLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetGamepadTrapPickerHoldLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetGamepadStairSelectAndPlaceLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetGamepadRoofSelectAndPlaceLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetGamepadFloorSelectAndPlaceLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetGamepadChangeMaterialOrTrapPickerLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetGameMenuLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetGadget2Label() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetGadget1Label() const { + return FText::GetEmpty(); +} + +UFortInputData* UFortInputData::GetFortInputDataForBlueprint() { + return NULL; +} + +FText UFortInputData::GetEmoteOrQuickChatLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetEmoteLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetEditBuildingPieceHoldLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetDeployHoverboardLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetCrouchLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetCraftAmmoHoldLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetChatHoldLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetChangeMaterialLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetBuildingEditResetLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetAutoSprintLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetAttackConfirmLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetAimDownSightsLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetAimDownSightsHeavyMeleeLabel() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetAbility3Label() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetAbility2Label() const { + return FText::GetEmpty(); +} + +FText UFortInputData::GetAbility1Label() const { + return FText::GetEmpty(); +} + +UFortInputData::UFortInputData() { + this->ConfigDName = TEXT("ConfigD"); + this->ConfigEName = TEXT("ConfigE"); + this->ConfigFName = TEXT("ConfigF"); + this->ConfigGName = TEXT("ConfigG"); + this->ConfigDAthenaName = TEXT("ConfigD_Athena"); + this->ConfigEAthenaName = TEXT("ConfigE_Athena"); + this->ConfigFAthenaName = TEXT("ConfigF_Athena"); + this->ConfigGAthenaName = TEXT("ConfigG_Athena"); + this->ConfigHAthenaName = TEXT("ConfigH_Athena"); + this->ConfigCustomAthenaName = TEXT("ConfigCustom_Athena"); + this->GamepadAbility1Name = TEXT("GamepadAbility1"); + this->GamepadAbility2Name = TEXT("GamepadAbility2"); + this->GamepadAbility1AName = TEXT("GamepadAbility1PartA"); + this->GamepadAbility1BName = TEXT("GamepadAbility1PartB"); + this->GamepadAbility2AName = TEXT("GamepadAbility2PartA"); + this->GamepadAbility2BName = TEXT("GamepadAbility2PartB"); + this->GamepadAbility3AName = TEXT("GamepadAbility3PartA"); + this->GamepadAbility3BName = TEXT("GamepadAbility3PartB"); + this->GamepadPreviousBuildingName = TEXT("GamepadPreviousBuilding"); + this->GamepadNextBuildingName = TEXT("GamepadNextBuilding"); + this->GamepadBuildingSlot1Name = TEXT("GamepadBuildingSlot1"); + this->GamepadBuildingSlot2Name = TEXT("GamepadBuildingSlot2"); + this->GamepadBuildingSlot3Name = TEXT("GamepadBuildingSlot3"); + this->GamepadBuildingSlot4Name = TEXT("GamepadBuildingSlot4"); + this->GamepadToggleHarvestWeaponName = TEXT("GamepadToggleHarvestWeapon"); + this->GamepadToggleHarvestWeaponOrAltInteractName = TEXT("GamepadToggleHarvestWeaponOrAltInteract"); + this->GamepadToggleCreativePhoneWeaponName = TEXT("GamepadToggleCreativePhoneWeapon"); + this->GamepadToggleHarvestOrHoldCreativePhoneName = TEXT("GamepadToggleHarvestOrHoldCreativePhone"); + this->GamepadSelectPreviousWeaponName = TEXT("GamepadSelectPreviousWeapon"); + this->GamepadSelectNextWeaponName = TEXT("GamepadSelectNextWeapon"); + this->GamepadCreativeQuickbarSelectNextName = TEXT("GamepadCreativeQuickbarSelectNext"); + this->GamepadCreativeQuickbarSelectPreviousName = TEXT("GamepadCreativeQuickbarSelectPrevious"); + this->GamepadNextWeaponOrHarvestHoldName = TEXT("GamepadNextWeaponOrHarvestHold"); + this->GamepadNextWeaponOrAltInteractOrHarvestHoldName = TEXT("GamepadNextWeaponOrAltInteractOrHarvestHold"); + this->GamepadTapSelectPreviousWeaponForChordAbilities = TEXT("GamepadTapSelectPreviousWeaponForModalAbilities"); + this->GamepadTapSelectNextWeaponForChordAbilities = TEXT("GamepadTapSelectNextWeaponForModalAbilities"); + this->GamepadTrapPickerName = TEXT("GamepadTrapPicker"); + this->GamepadUseOrTrapPickerName = TEXT("GamepadUseOrTrapPicker"); + this->GamepadUseOrTrapPickerAndPlaceName = TEXT("GamepadUseOrTrapPickerAndPlace"); + this->GamepadChangeMaterialOrHarvestHoldName = TEXT("GamepadChangeMaterialOrHarvestHold"); + this->GamepadSwitchModeOrEditBuildingName = TEXT("GamepadSwitchModeOrEditBuilding"); + this->GamepadImproveOrRotateBuildingPieceName = TEXT("GamepadImproveOrRotateBuildingPiece"); + this->GamepadRepairHoldOrRotateBuildingPieceName = TEXT("GamepadRepairHoldOrRotateBuildingPiece"); + this->GamepadPerformBuildingEditInteractionOrCancelPersonalVehicleName = TEXT("GamepadPerformBuildingEditInteractionOrCancelPersonalVehicle"); + this->DBNOCarryHoistName = TEXT("DBNOCarryHoist"); + this->AlternateInteractCarryName = TEXT("AlternateInteractCarry"); + this->HotbarKey1Name = TEXT("HotbarKey1"); + this->HotbarKey2Name = TEXT("HotbarKey2"); + this->HotbarKey3Name = TEXT("HotbarKey3"); + this->HotbarKey4Name = TEXT("HotbarKey4"); + this->HotbarKey5Name = TEXT("HotbarKey5"); + this->HotbarKey6Name = TEXT("HotbarKey6"); + this->HotbarKey7Name = TEXT("HotbarKey7"); + this->HotbarKey8Name = TEXT("HotbarKey8"); + this->HotbarKey9Name = TEXT("HotbarKey9"); + this->HotbarKeyF1Name = TEXT("HotbarKeyF1"); + this->HotbarKeyF2Name = TEXT("HotbarKeyF2"); + this->HotbarKeyF3Name = TEXT("HotbarKeyF3"); + this->HotbarKeyF4Name = TEXT("HotbarKeyF4"); + this->HotbarKeyF5Name = TEXT("HotbarKeyF5"); + this->HotbarKeyF6Name = TEXT("HotbarKeyF6"); + this->HotbarKeyF7Name = TEXT("HotbarKeyF7"); + this->HotbarKeyF8Name = TEXT("HotbarKeyF8"); + this->HotbarKeyF9Name = TEXT("HotbarKeyF9"); + this->HotbarKeyF10Name = TEXT("HotbarKeyF10"); + this->HotbarKeyF11Name = TEXT("HotbarKeyF11"); + this->HotbarKeyF12Name = TEXT("HotbarKeyF12"); + this->CreativeQuickbarActivateClutchName = TEXT("CreativeQuickbarActivateClutch"); + this->CreativeQuickbarKey1Name = TEXT("CreativeQuickbarKey1"); + this->CreativeQuickbarKey2Name = TEXT("CreativeQuickbarKey2"); + this->CreativeQuickbarKey3Name = TEXT("CreativeQuickbarKey3"); + this->CreativeQuickbarKey4Name = TEXT("CreativeQuickbarKey4"); + this->CreativeQuickbarKey5Name = TEXT("CreativeQuickbarKey5"); + this->CreativeQuickbarKey6Name = TEXT("CreativeQuickbarKey6"); + this->CreativeQuickbarKey7Name = TEXT("CreativeQuickbarKey7"); + this->CreativeQuickbarKey8Name = TEXT("CreativeQuickbarKey8"); + this->TrapPickerName = TEXT("TrapPicker"); + this->ChangeMaterialName = TEXT("ChangeMaterial"); + this->BuildConfirmName = TEXT("BuildConfirm"); + this->PerformBuildingEditInteractionName = TEXT("PerformBuildingEditInteraction"); + this->PerformBuildingImprovementInteractionName = TEXT("PerformBuildingImprovementInteraction"); + this->PickerConfirmName = TEXT("PickerConfirm"); + this->EndOfZonePickerConfirmName = TEXT("EndOfZonePickerConfirm"); + this->PickerCancelName = TEXT("PickerCancel"); + this->EmotePickerName = TEXT("EmotePicker"); + this->SquadQuickChatPickerName = TEXT("SquadQuickChatPicker"); + this->SwitchQuickBarName = TEXT("SwitchQuickbar"); + this->UseName = TEXT("Use"); + this->UseOrReloadName = TEXT("UseOrReload"); + this->ReloadName = TEXT("Reload"); + this->InventoryOrChatHoldName = TEXT("InventoryOrChatHold"); + this->FireName = TEXT("Fire"); + this->TargetName = TEXT("Target"); + this->RotatePrimitiveClockwiseName = TEXT("RotatePrimitiveClockwise"); + this->ToggleFullScreenMapName = TEXT("ToggleFullScreenMap"); + this->GamepadToggleFullScreenMapName = TEXT("GamepadToggleFullScreenMap"); + this->GamepadToggleFullScreenMapWhileBuildingName = TEXT("GamepadToggleFullScreenMapWhileBuilding"); + this->GamepadToggleFullScreenMapWhileEditingName = TEXT("GamepadToggleFullScreenMapWhileEditing"); + this->ToggleInventoryName = TEXT("ToggleInventory"); + this->GamepadToggleInventoryName = TEXT("GamepadToggleInventory"); + this->GamepadToggleInventoryWhileBuildingName = TEXT("GamepadToggleInventoryWhileBuilding"); + this->GamepadToggleInventoryWhileEditingName = TEXT("GamepadToggleInventoryWhileEditing"); + this->JumpName = TEXT("Jump"); + this->GamepadJumpName = TEXT("GamepadJump"); + this->CrouchName = TEXT("Crouch"); + this->CrouchWhileBuildingName = TEXT("CrouchWhileBuilding"); + this->CrouchWhileEditingName = TEXT("CrouchWhileEditing"); + this->CrouchOrRepairName = TEXT("CrouchOrRepair"); + this->CrouchOrRepairWhileBuildingName = TEXT("CrouchOrRepairWhileBuilding"); + this->CrouchOrRepairWhileEditingName = TEXT("CrouchOrRepairWhileEditing"); + this->ShoppingCartCoastName = TEXT("ShoppingCartCoast"); + this->CannonShootName = TEXT("CannonShoot"); + this->GamepadCannonShootName = TEXT("GamepadCannonShoot"); + this->CannonCoastName = TEXT("CannonCoast"); + this->GamepadCannonCoastName = TEXT("GamepadCannonCoast"); + this->GolfCartEBrakeName = TEXT("GolfCartEBrake"); + this->GamepadGolfCartEBrakeLeftName = TEXT("GamepadGolfCartEBrakeLeft"); + this->GamepadGolfCartEBrakeRightName = TEXT("GamepadGolfCartEBrakeRight"); + this->GamepadGolfCartForwardName = TEXT("GamepadGolfCartForward"); + this->GamepadGolfCartReverseName = TEXT("GamepadGolfCartReverse"); + this->GolfCartHonkName = TEXT("GolfCartHonk"); + this->GamepadQuadCrasherForwardName = TEXT("GamepadQuadCrasherForward"); + this->GamepadQuadCrasherReverseName = TEXT("GamepadQuadCrasherReverse"); + this->QuadCrasherHonkName = TEXT("QuadCrasherHonk"); + this->QuadCrasherBoostName = TEXT("QuadCrasherBoost"); + this->GamepadQuadCrasherBoostLeftName = TEXT("GamepadQuadCrasherBoostLeft"); + this->GamepadQuadCrasherBoostRightName = TEXT("GamepadQuadCrasherBoostRight"); + this->GamepadQuadCrasherBoostExtraName = TEXT("GamepadQuadCrasherBoostExtra"); + this->JackalBoostName = TEXT("JackalBoost"); + this->GamepadJackalBoostLeftName = TEXT("GamepadJackalBoostLeft"); + this->GamepadJackalBoostRightName = TEXT("GamepadJackalBoostRight"); + this->JackalUseOrExitName = TEXT("JackalUseOrExit"); + this->GamepadJackalExitName = TEXT("GamepadJackalExit"); + this->GamepadJackalUseOrExitName = TEXT("GamepadJackalUseOrExit"); + this->HamsterballBoostName = TEXT("HamsterballBoost"); + this->HamsterballShootName = TEXT("HamsterballShoot"); + this->HamsterballExtendName = TEXT("HamsterballRetract"); + this->GamepadHamsterballBoostLeftName = TEXT("GamepadHamsterballBoostLeft"); + this->GamepadHamsterballBoostRightName = TEXT("GamepadHamsterballBoostRight"); + this->GamepadHamsterballShootName = TEXT("GamepadHamsterballShoot"); + this->GamepadHamsterballExtendName = TEXT("GamepadHamsterballRetract"); + this->BiplanePitchForward = TEXT("BiplanePitchForward"); + this->BiplanePitchForwardSecondary = TEXT("BiplanePitchForwardSecondary"); + this->BiplaneRollRightName = TEXT("BiplaneRollRight"); + this->BiplaneRollLeftName = TEXT("BiplaneRollLeft"); + this->BiplaneRollInvertName = TEXT("BiplaneRollInvert"); + this->BiplaneStartEngineName = TEXT("BiplaneStartEngine"); + this->BiplaneStopEngineName = TEXT("BiplaneStopEngine"); + this->BiplaneTaxiBackwardsName = TEXT("BiplaneTaxiBackwards"); + this->BiplaneBoostName = TEXT("BiplaneBoost"); + this->BiplaneShootName = TEXT("BiplaneShoot"); + this->BiplaneFreelookName = TEXT("BiplaneFreelook"); + this->GamepadBiplanePitchForward = TEXT("BiplanePitchForward_Gamepad"); + this->GamepadBiplaneRollRightName = TEXT("GamepadBiplaneRollRight"); + this->GamepadBiplaneRollLeftName = TEXT("GamepadBiplaneRollLeft"); + this->GamepadBiplaneStartEngineName = TEXT("GamepadBiplaneStartEngine"); + this->GamepadBiplaneStopEngineName = TEXT("GamepadBiplaneStopEngine"); + this->GamepadBiplaneTaxiBackwardsName = TEXT("GamepadBiplaneTaxiBackwards"); + this->GamepadBiplaneBoostName = TEXT("GamepadBiplaneBoost"); + this->GamepadBiplaneShootName = TEXT("GamepadBiplaneShoot"); + this->OstrichBoostName = TEXT("OstrichBoost"); + this->GamepadOstrichBoostName = TEXT("GamepadOstrichBoost"); + this->OstrichJumpName = TEXT("OstrichJump"); + this->GamepadOstrichJumpName = TEXT("GamepadOstrichJump"); + this->OstrichPrimaryFireName = TEXT("OstrichPrimaryFire"); + this->GamepadOstrichPrimaryFireName = TEXT("GamepadOstrichPrimaryFire"); + this->OstrichSecondaryFireName = TEXT("OstrichSecondaryFire"); + this->GamepadOstrichSecondaryFireName = TEXT("GamepadOstrichSecondaryFire"); + this->OstrichShieldBoostName = TEXT("OstrichShieldBoost"); + this->GamepadOstrichShieldBoostName = TEXT("GamepadOstrichShieldBoost"); + this->OstrichSelfDestructName = TEXT("OstrichSelfDestruct"); + this->GamepadOstrichSelfDestructName = TEXT("GamepadOstrichSelfDestruct"); + this->TogglePickAxeName = TEXT("TogglePickAxe"); + this->ToggleCreativePhoneName = TEXT("ToggleCreativePhone"); + this->ToggleQuickMenuName = TEXT("ToggleQuickMenu"); + this->GamepadEmotePickerOrReplayLastEmoteHoldName = TEXT("GamepadEmotePickerOrReplayLastEmoteHold"); + this->GamepadEmotePickerOrReplayLastEmoteHoldWhileBuildingName = TEXT("GamepadEmotePickerOrReplayLastEmoteHoldWhileBuilding"); + this->GamepadEmotePickerOrReplayLastEmoteHoldWhileEditingName = TEXT("GamepadEmotePickerOrReplayLastEmoteHoldWhileEditing"); + this->GamepadSwitchModeName = TEXT("GamepadSwitchMode"); + this->CreativeMoveToolEquippedGrabOrLetGoName = TEXT("CreativeMoveToolEquippedGrabOrLetGo"); + this->CreativeMoveToolEquippedCopyGrabOrDuplicateName = TEXT("CreativeMoveToolEquippedCopyGrabOrDuplicate"); + this->CreativePossessPropActivateName = TEXT("PossessPropActivate"); + this->CreativeMoveToolEquippedDeleteName = TEXT("CreativeMoveToolEquippedDelete"); + this->CreativeToggleGhostName = TEXT("CreativeToggleGhost"); + this->CreativeToggleHeatmapName = TEXT("CreativeToggleHeatmap"); + this->CreativeMoveToolMultiSelectName = TEXT("CreativeMoveToolMultiSelect"); + this->CreativeMoveToolClearMultiSelectName = TEXT("CreativeMoveToolClearMultiSelect"); + this->CreativeMoveObjectsFreelyLetGoName = TEXT("CreativeMoveObjectsFreelyLetGo"); + this->CreativeMoveObjectsFreelyDuplicateName = TEXT("CreativeMoveObjectsFreelyDuplicate"); + this->CreativeMoveObjectsFreelyDropToFloorName = TEXT("CreativeMoveObjectsFreelyDropToFloor"); + this->CreativeMoveObjectsFreelyRotateClockwiseName = TEXT("CreativeMoveObjectsFreelyRotateClockwise"); + this->CreativeMoveObjectsFreelyRotateCounterclockwiseName = TEXT("CreativeMoveObjectsFreelyRotateCounterclockwise"); + this->CreativeMoveObjectsFreelySwitchAxisName = TEXT("CreativeMoveObjectsFreelySwitchAxis"); + this->CreativeMoveObjectsFreelyPushName = TEXT("CreativeMoveObjectsFreelyPush"); + this->CreativeMoveObjectsFreelyPullName = TEXT("CreativeMoveObjectsFreelyPull"); + this->CreativeMoveObjectsFreelyExitName = TEXT("CreativeMoveObjectsFreelyExit"); + this->CreativeMoveObjectsFreelyChangePrecisionLevelName = TEXT("CreativeMoveObjectsFreelyChangePrecisionLevel"); + this->CreativeMoveBuildingsOnGridLetGoName = TEXT("CreativeMoveBuildingsOnGridLetGo"); + this->CreativeMoveBuildingsOnGridDuplicateName = TEXT("CreativeMoveBuildingsOnGridDuplicate"); + this->CreativeMoveBuildingsOnGridRotateClockwiseName = TEXT("CreativeMoveBuildingsOnGridRotateClockwise"); + this->CreativeMoveBuildingsOnGridRotateCounterclockwiseName = TEXT("CreativeMoveBuildingsOnGridRotateCounterclockwise"); + this->CreativeMoveBuildingsOnGridMirrorName = TEXT("CreativeMoveBuildingsOnGridMirror"); + this->CreativeMoveBuildingsOnGridExitName = TEXT("CreativeMoveBuildingsOnGridExit"); + this->CreativeMoveBuildingsOnGridChangePrecisionLevelName = TEXT("CreativeMoveBuildingsOnGridChangePrecisionLevel"); + this->CreativeFlyUpName = TEXT("CreativeFlyUp"); + this->CreativeFlyDownName = TEXT("CreativeFlyDown"); + this->CreativeIslandPanelSupportAffiliateName = TEXT("CreativeIslandPanelSupportAffiliate"); + this->CreativeIslandPanelStartMinigameName = TEXT("CreativeIslandPanelStartMinigame"); + this->CreativeIslandPanelToggleDetailsName = TEXT("CreativeIslandPanelToggleDetails"); + this->InputOptionsList.AddDefaulted(173); +} + diff --git a/Source/FortniteGame/Private/FortInspectorCameraCreative.cpp b/Source/FortniteGame/Private/FortInspectorCameraCreative.cpp new file mode 100644 index 00000000..d89c816c --- /dev/null +++ b/Source/FortniteGame/Private/FortInspectorCameraCreative.cpp @@ -0,0 +1,5 @@ +#include "FortInspectorCameraCreative.h" + +AFortInspectorCameraCreative::AFortInspectorCameraCreative() { +} + diff --git a/Source/FortniteGame/Private/FortInspectorCameraCreativePreview.cpp b/Source/FortniteGame/Private/FortInspectorCameraCreativePreview.cpp new file mode 100644 index 00000000..0c28399f --- /dev/null +++ b/Source/FortniteGame/Private/FortInspectorCameraCreativePreview.cpp @@ -0,0 +1,5 @@ +#include "FortInspectorCameraCreativePreview.h" + +AFortInspectorCameraCreativePreview::AFortInspectorCameraCreativePreview() { +} + diff --git a/Source/FortniteGame/Private/FortInstancedStaticMeshActor.cpp b/Source/FortniteGame/Private/FortInstancedStaticMeshActor.cpp new file mode 100644 index 00000000..89254c31 --- /dev/null +++ b/Source/FortniteGame/Private/FortInstancedStaticMeshActor.cpp @@ -0,0 +1,5 @@ +#include "FortInstancedStaticMeshActor.h" + +AFortInstancedStaticMeshActor::AFortInstancedStaticMeshActor() { +} + diff --git a/Source/FortniteGame/Private/FortInstensityCurveSequenceProgression.cpp b/Source/FortniteGame/Private/FortInstensityCurveSequenceProgression.cpp new file mode 100644 index 00000000..380714fd --- /dev/null +++ b/Source/FortniteGame/Private/FortInstensityCurveSequenceProgression.cpp @@ -0,0 +1,6 @@ +#include "FortInstensityCurveSequenceProgression.h" + +FFortInstensityCurveSequenceProgression::FFortInstensityCurveSequenceProgression() { + this->CurveSequence = NULL; +} + diff --git a/Source/FortniteGame/Private/FortIntelPackSet.cpp b/Source/FortniteGame/Private/FortIntelPackSet.cpp new file mode 100644 index 00000000..2c457db4 --- /dev/null +++ b/Source/FortniteGame/Private/FortIntelPackSet.cpp @@ -0,0 +1,17 @@ +#include "FortIntelPackSet.h" +#include "Net/UnrealNetwork.h" + +void UFortIntelPackSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortIntelPackSet, MaxCharges); + DOREPLIFETIME(UFortIntelPackSet, CurrentCharges); + DOREPLIFETIME(UFortIntelPackSet, StormTrackerCost); + DOREPLIFETIME(UFortIntelPackSet, RevealedTargetsRange); + DOREPLIFETIME(UFortIntelPackSet, RevealedTargetsDuration); + DOREPLIFETIME(UFortIntelPackSet, RevealedTargetsCost); +} + +UFortIntelPackSet::UFortIntelPackSet() { +} + diff --git a/Source/FortniteGame/Private/FortIntensityCurve.cpp b/Source/FortniteGame/Private/FortIntensityCurve.cpp new file mode 100644 index 00000000..27aa7f1d --- /dev/null +++ b/Source/FortniteGame/Private/FortIntensityCurve.cpp @@ -0,0 +1,15 @@ +#include "FortIntensityCurve.h" + +FFortIntensityCurve::FFortIntensityCurve() { + this->IntensityCurveTable = NULL; + this->LowPlayerPerformancePeakIntensityThreshold = 1; + this->NormalPlayerPerformancePeakIntensityThreshold = 1; + this->HighPlayerPerformancePeakIntensityThreshold = 1; + this->MaxRampTime = 1; + this->FadeEndIntensityThreshold = 1; + this->StartIntensityOffsetFloor = 1; + this->EndIntensityOffsetFloor = 1; + this->StartIntensityOffsetCeiling = 1; + this->EndIntensityOffsetCeiling = 1; +} + diff --git a/Source/FortniteGame/Private/FortIntensityCurveSequence.cpp b/Source/FortniteGame/Private/FortIntensityCurveSequence.cpp new file mode 100644 index 00000000..87d126ca --- /dev/null +++ b/Source/FortniteGame/Private/FortIntensityCurveSequence.cpp @@ -0,0 +1,6 @@ +#include "FortIntensityCurveSequence.h" + +UFortIntensityCurveSequence::UFortIntensityCurveSequence() { + this->SequenceType = EFortIntensityCurveSequenceType::Sequence; +} + diff --git a/Source/FortniteGame/Private/FortIntensityCurveSequenceInstanceInfo.cpp b/Source/FortniteGame/Private/FortIntensityCurveSequenceInstanceInfo.cpp new file mode 100644 index 00000000..898c1ba1 --- /dev/null +++ b/Source/FortniteGame/Private/FortIntensityCurveSequenceInstanceInfo.cpp @@ -0,0 +1,6 @@ +#include "FortIntensityCurveSequenceInstanceInfo.h" + +FFortIntensityCurveSequenceInstanceInfo::FFortIntensityCurveSequenceInstanceInfo() { + this->IntensityCurveSequence = NULL; +} + diff --git a/Source/FortniteGame/Private/FortIntensityCurveSequenceProgression.cpp b/Source/FortniteGame/Private/FortIntensityCurveSequenceProgression.cpp new file mode 100644 index 00000000..d4cc0723 --- /dev/null +++ b/Source/FortniteGame/Private/FortIntensityCurveSequenceProgression.cpp @@ -0,0 +1,5 @@ +#include "FortIntensityCurveSequenceProgression.h" + +UFortIntensityCurveSequenceProgression::UFortIntensityCurveSequenceProgression() { +} + diff --git a/Source/FortniteGame/Private/FortInteractContextInfo.cpp b/Source/FortniteGame/Private/FortInteractContextInfo.cpp new file mode 100644 index 00000000..b0abadcd --- /dev/null +++ b/Source/FortniteGame/Private/FortInteractContextInfo.cpp @@ -0,0 +1,25 @@ +#include "FortInteractContextInfo.h" + +bool UFortInteractContextInfo::HasValidContextOverride() const { + return false; +} + +UFortInteractContextInfo::UFortInteractContextInfo() { + this->ContextOverrideWidget = NULL; + this->ReceivingActor = NULL; + this->InteractComponent = NULL; + this->OptionalObjectData = NULL; + this->LongInteractSound = NULL; + this->OptionalHUDDisplayWidget = NULL; + this->InteractionBeingAttempted = EInteractionBeingAttempted::FirstInteraction; + this->RequiredDuration = 1; + this->SecondRequiredDuration = 1; + this->bShowCountDown = false; + this->bShowFirstInteraction = true; + this->bShowSecondInteraction = false; + this->bIsSecondInteractionActive = false; + this->bDisplayTextOnly = false; + this->bSuppressInteractionWidget = false; + this->bSuppressSimpleInteractionWidgetForTouch = true; +} + diff --git a/Source/FortniteGame/Private/FortInteractContextInfoWidget.cpp b/Source/FortniteGame/Private/FortInteractContextInfoWidget.cpp new file mode 100644 index 00000000..25af614d --- /dev/null +++ b/Source/FortniteGame/Private/FortInteractContextInfoWidget.cpp @@ -0,0 +1,7 @@ +#include "FortInteractContextInfoWidget.h" + + + +UFortInteractContextInfoWidget::UFortInteractContextInfoWidget() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteGame/Private/FortInteractabilityTracker.cpp b/Source/FortniteGame/Private/FortInteractabilityTracker.cpp new file mode 100644 index 00000000..49775165 --- /dev/null +++ b/Source/FortniteGame/Private/FortInteractabilityTracker.cpp @@ -0,0 +1,5 @@ +#include "FortInteractabilityTracker.h" + +UFortInteractabilityTracker::UFortInteractabilityTracker() { +} + diff --git a/Source/FortniteGame/Private/FortInteractionExecutionInteractData.cpp b/Source/FortniteGame/Private/FortInteractionExecutionInteractData.cpp new file mode 100644 index 00000000..8d2496b9 --- /dev/null +++ b/Source/FortniteGame/Private/FortInteractionExecutionInteractData.cpp @@ -0,0 +1,5 @@ +#include "FortInteractionExecutionInteractData.h" + +FFortInteractionExecutionInteractData::FFortInteractionExecutionInteractData() { +} + diff --git a/Source/FortniteGame/Private/FortInteriorAudioSettings.cpp b/Source/FortniteGame/Private/FortInteriorAudioSettings.cpp new file mode 100644 index 00000000..aac60e1a --- /dev/null +++ b/Source/FortniteGame/Private/FortInteriorAudioSettings.cpp @@ -0,0 +1,22 @@ +#include "FortInteriorAudioSettings.h" + +UFortInteriorAudioSettings::UFortInteriorAudioSettings() { + this->HorizontalScanDistance = 0; + this->VerticalScanDistance = 0; + this->TraceCollisionChannel = ECC_WorldStatic; + this->TotalBuildingCountRequiredForInterior = 0; + this->TotalNonPartialBuildingCountRequiredForInterior = 0; + this->InteriorSoundMix = NULL; + this->PartialInteriorSoundMix = NULL; + this->AmbientEntryPriority = 0; + this->AmbientBanks[0] = NULL; + this->AmbientBanks[1] = NULL; + this->AmbientBanks[2] = NULL; + this->AmbientBanks[3] = NULL; + this->AmbientBanks[4] = NULL; + this->SourceBusAsset = NULL; + this->SourceBusFadeInTime = 1; + this->SourceBusFadeOutTime = 1; + this->SourceBusCrossfadeTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortInteriorAudioSubsystem.cpp b/Source/FortniteGame/Private/FortInteriorAudioSubsystem.cpp new file mode 100644 index 00000000..10aadfeb --- /dev/null +++ b/Source/FortniteGame/Private/FortInteriorAudioSubsystem.cpp @@ -0,0 +1,11 @@ +#include "FortInteriorAudioSubsystem.h" + +void UFortInteriorAudioSubsystem::SetEnabled(bool bNewEnabled) { +} + +UFortInteriorAudioSubsystem::UFortInteriorAudioSubsystem() { + this->Settings = NULL; + this->FPC = NULL; + this->BuildingGrid = NULL; +} + diff --git a/Source/FortniteGame/Private/FortInventory.cpp b/Source/FortniteGame/Private/FortInventory.cpp new file mode 100644 index 00000000..faa68256 --- /dev/null +++ b/Source/FortniteGame/Private/FortInventory.cpp @@ -0,0 +1,22 @@ +#include "FortInventory.h" +#include "Net/UnrealNetwork.h" + +void AFortInventory::HandleInventoryLocalUpdate() { +} + +void AFortInventory::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortInventory, InventoryType); + DOREPLIFETIME(AFortInventory, Inventory); + DOREPLIFETIME(AFortInventory, ReplayPawn); +} + +AFortInventory::AFortInventory() { + this->InventoryType = EFortInventoryType::World; + this->ReplayPawn = NULL; + this->bRequiresLocalUpdate = true; + this->bRequiresSaving = true; + this->bIsShuttingDown = false; +} + diff --git a/Source/FortniteGame/Private/FortInventoryManager.cpp b/Source/FortniteGame/Private/FortInventoryManager.cpp new file mode 100644 index 00000000..29571fd5 --- /dev/null +++ b/Source/FortniteGame/Private/FortInventoryManager.cpp @@ -0,0 +1,5 @@ +#include "FortInventoryManager.h" + +UFortInventoryManager::UFortInventoryManager() { +} + diff --git a/Source/FortniteGame/Private/FortInventoryOutpost.cpp b/Source/FortniteGame/Private/FortInventoryOutpost.cpp new file mode 100644 index 00000000..0166482a --- /dev/null +++ b/Source/FortniteGame/Private/FortInventoryOutpost.cpp @@ -0,0 +1,13 @@ +#include "FortInventoryOutpost.h" +#include "Net/UnrealNetwork.h" + +void AFortInventoryOutpost::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortInventoryOutpost, bHasUnavailableItems); +} + +AFortInventoryOutpost::AFortInventoryOutpost() { + this->bHasUnavailableItems = false; +} + diff --git a/Source/FortniteGame/Private/FortInventorySortFunctionLibrary.cpp b/Source/FortniteGame/Private/FortInventorySortFunctionLibrary.cpp new file mode 100644 index 00000000..0680e489 --- /dev/null +++ b/Source/FortniteGame/Private/FortInventorySortFunctionLibrary.cpp @@ -0,0 +1,9 @@ +#include "FortInventorySortFunctionLibrary.h" + +FText UFortInventorySortFunctionLibrary::GetCriterionDisplayNameOfSortType(EInventoryContentSortType SortType) { + return FText::GetEmpty(); +} + +UFortInventorySortFunctionLibrary::UFortInventorySortFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortInventorySubsystem.cpp b/Source/FortniteGame/Private/FortInventorySubsystem.cpp new file mode 100644 index 00000000..ee35d557 --- /dev/null +++ b/Source/FortniteGame/Private/FortInventorySubsystem.cpp @@ -0,0 +1,17 @@ +#include "FortInventorySubsystem.h" + +UFortWorldItem* UFortInventorySubsystem::GetViewTargetItemForActionTag(const AFortPlayerController* OwningPlayerController, const FGameplayTag ActionTag) const { + return NULL; +} + +UFortWorldItem* UFortInventorySubsystem::GetItemForActionTag(const AFortPlayerController* OwningPlayerController, const FGameplayTag ActionTag) const { + return NULL; +} + +FGameplayTag UFortInventorySubsystem::GetActionTagForItem(const UFortItem* Item) const { + return FGameplayTag{}; +} + +UFortInventorySubsystem::UFortInventorySubsystem() { +} + diff --git a/Source/FortniteGame/Private/FortInventory_CheckpointEntry.cpp b/Source/FortniteGame/Private/FortInventory_CheckpointEntry.cpp new file mode 100644 index 00000000..6d8c690f --- /dev/null +++ b/Source/FortniteGame/Private/FortInventory_CheckpointEntry.cpp @@ -0,0 +1,5 @@ +#include "FortInventory_CheckpointEntry.h" + +FFortInventory_CheckpointEntry::FFortInventory_CheckpointEntry() { +} + diff --git a/Source/FortniteGame/Private/FortInventory_Checkpoints.cpp b/Source/FortniteGame/Private/FortInventory_Checkpoints.cpp new file mode 100644 index 00000000..7fe2ca77 --- /dev/null +++ b/Source/FortniteGame/Private/FortInventory_Checkpoints.cpp @@ -0,0 +1,5 @@ +#include "FortInventory_Checkpoints.h" + +FFortInventory_Checkpoints::FFortInventory_Checkpoints() { +} + diff --git a/Source/FortniteGame/Private/FortInviteSessionParams.cpp b/Source/FortniteGame/Private/FortInviteSessionParams.cpp new file mode 100644 index 00000000..092d08e6 --- /dev/null +++ b/Source/FortniteGame/Private/FortInviteSessionParams.cpp @@ -0,0 +1,7 @@ +#include "FortInviteSessionParams.h" + +FFortInviteSessionParams::FFortInviteSessionParams() { + this->State = EMatchmakingState::NotMatchmaking; + +} + diff --git a/Source/FortniteGame/Private/FortIronCityDifficultyData.cpp b/Source/FortniteGame/Private/FortIronCityDifficultyData.cpp new file mode 100644 index 00000000..b97acb92 --- /dev/null +++ b/Source/FortniteGame/Private/FortIronCityDifficultyData.cpp @@ -0,0 +1,7 @@ +#include "FortIronCityDifficultyData.h" + +FFortIronCityDifficultyData::FFortIronCityDifficultyData() { + this->DifficultyLevel = 0; + this->LootLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortIslandLocalizationComponent.cpp b/Source/FortniteGame/Private/FortIslandLocalizationComponent.cpp new file mode 100644 index 00000000..22cea3ea --- /dev/null +++ b/Source/FortniteGame/Private/FortIslandLocalizationComponent.cpp @@ -0,0 +1,6 @@ +#include "FortIslandLocalizationComponent.h" + +UFortIslandLocalizationComponent::UFortIslandLocalizationComponent() { + this->SaveComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItem.cpp b/Source/FortniteGame/Private/FortItem.cpp new file mode 100644 index 00000000..67d00a49 --- /dev/null +++ b/Source/FortniteGame/Private/FortItem.cpp @@ -0,0 +1,294 @@ +#include "FortItem.h" + +bool UFortItem::TryGetCategory(EFortItemCategoryOrdinal Ordinal, FText& OutCategoryDisplayName, bool& OutHasIcon, FFortMultiSizeBrush& OutCategoryIconBrush) const { + return false; +} + +void UFortItem::SetOwningControllerForTemporaryItem(AFortPlayerController* InController) { +} + +bool UFortItem::IsVisible() const { + return false; +} + +bool UFortItem::IsTemporaryItem() const { + return false; +} + +bool UFortItem::IsSlotted() const { + return false; +} + +bool UFortItem::IsSchematicOrCraftedWeapon() const { + return false; +} + +bool UFortItem::IsSchematic() const { + return false; +} + +bool UFortItem::IsInventoryOverflowItem() const { + return false; +} + +bool UFortItem::IsInStorageVault() const { + return false; +} + +bool UFortItem::IsEquipped() const { + return false; +} + +bool UFortItem::IsEquipable(const AFortPlayerController* EquippingPC, bool bGamepadSwitchingForHeroAbilities) const { + return false; +} + +bool UFortItem::IsDroppedItem() const { + return false; +} + +bool UFortItem::IsActivatable(const AFortPlayerController* FortPC, FGameplayTagContainer& FailureReason) const { + return false; +} + +bool UFortItem::HasRarityUpgrade() const { + return false; +} + +bool UFortItem::HasEvolutions() const { + return false; +} + +bool UFortItem::HasDurability() const { + return false; +} + +TSoftObjectPtr UFortItem::GetWidePreviewImage() const { + return NULL; +} + +FText UFortItem::GetUpgradeRestrictionReasonText(const EItemUpgradeRestrictionReason Reason) { + return FText::GetEmpty(); +} + +UFortPersistentResourceItemDefinition* UFortItem::GetUpgradeResourceItemDefinition() const { + return NULL; +} + +int32 UFortItem::GetUpgradeCostToLevel(int32 TargetLevel) const { + return 0; +} + +int32 UFortItem::GetUpgradeCost() const { + return 0; +} + +EFortItemType UFortItem::GetType() const { + return EFortItemType::WorldItem; +} + +EFortItemTier UFortItem::GetTier() const { + return EFortItemTier::No_Tier; +} + +bool UFortItem::GetTertiaryCategory(FText& ItemCategoryText, FSlateBrush& ItemCategoryBrush, TEnumAsByte BrushSize) const { + return false; +} + +TSoftObjectPtr UFortItem::GetSmallPreviewImage() const { + return NULL; +} + +bool UFortItem::GetSecondaryCategory(FText& ItemCategoryText, FSlateBrush& ItemCategoryBrush, TEnumAsByte BrushSize) const { + return false; +} + +FText UFortItem::GetSearchTags() const { + return FText::GetEmpty(); +} + +EFortItemType UFortItem::GetSchematicResultType() const { + return EFortItemType::WorldItem; +} + +UFortWeaponItemDefinition* UFortItem::GetSchematicCraftingResultOrCraftedWeaponBP() const { + return NULL; +} + +UFortItemDefinition* UFortItem::GetSchematicCraftingResultBP() const { + return NULL; +} + +int32 UFortItem::GetRemainingAmmo() const { + return 0; +} + +int32 UFortItem::GetRecycleValue() const { + return 0; +} + +int32 UFortItem::GetRating() const { + return 0; +} + +FLinearColor UFortItem::GetRaritySecondaryColor() const { + return FLinearColor{}; +} + +FLinearColor UFortItem::GetRarityColor() const { + return FLinearColor{}; +} + +EFortRarity UFortItem::GetRarity() const { + return EFortRarity::Common; +} + +int32 UFortItem::GetPromotionTier() const { + return 0; +} + +bool UFortItem::GetPrimaryCategory(FText& ItemCategoryText) const { + return false; +} + +TArray> UFortItem::GetPreviewAssets() const { + return TArray>(); +} + +int32 UFortItem::GetPhantomReserveAmmo() const { + return 0; +} + +AFortPlayerController* UFortItem::GetOwningController() const { + return NULL; +} + +int32 UFortItem::GetNumInStack() const { + return 0; +} + +uint8 UFortItem::GetNumberOfSlotsTaken() const { + return 0; +} + +float UFortItem::GetNormalizedDurability() const { + return 0.0f; +} + +EFortItemTier UFortItem::GetMaxTier() const { + return EFortItemTier::No_Tier; +} + +int32 UFortItem::GetMaxStackSize(UAbilitySystemComponent* AbilityComp) const { + return 0; +} + +int32 UFortItem::GetMaxLevel() const { + return 0; +} + +int32 UFortItem::GetLoadedAmmo() const { + return 0; +} + +int32 UFortItem::GetLevelRelativeCostForRarityUpgrade() const { + return 0; +} + +int32 UFortItem::GetLevel() const { + return 0; +} + +TSoftObjectPtr UFortItem::GetLargePreviewImage() const { + return NULL; +} + +FText UFortItem::GetItemTypeName(bool bUsePlural) const { + return FText::GetEmpty(); +} + +FGuid UFortItem::GetItemGuid() const { + return FGuid{}; +} + +UFortItemDefinition* UFortItem::GetItemDefinitionBP() const { + return NULL; +} + +TSoftObjectPtr UFortItem::GetInactivePreviewImage() const { + return NULL; +} + +EFortInventoryFilter UFortItem::GetFilterCategory() const { + return EFortInventoryFilter::WeaponMelee; +} + +FText UFortItem::GetEvolveRestrictionReasonText(const EItemEvolutionRestrictionReason Reason) { + return FText::GetEmpty(); +} + +float UFortItem::GetDurability() const { + return 0.0f; +} + +FText UFortItem::GetDisplayNameWithoutPrefix() const { + return FText::GetEmpty(); +} + +FText UFortItem::GetDisplayName() const { + return FText::GetEmpty(); +} + +FText UFortItem::GetDescription() const { + return FText::GetEmpty(); +} + +float UFortItem::GetCooldownTimeRemaining(AFortPlayerController* FortPC, float& CooldownDuration) const { + return 0.0f; +} + +TArray UFortItem::GetAlterationSlots() const { + return TArray(); +} + +TArray UFortItem::GetActiveAlterations(int32 PretendLevel) const { + return TArray(); +} + +bool UFortItem::DoesMatchSearchString(const FString& SearchString) const { + return false; +} + +bool UFortItem::CanUpgradeItemRarity(TArray& OutRestrictionReasons) const { + return false; +} + +bool UFortItem::CanEvolve(TArray& OutRestrictionReasons) const { + return false; +} + +bool UFortItem::CanBeUpgraded(TArray& OutRestrictionReasons) const { + return false; +} + +bool UFortItem::CanBeUnslotted() const { + return false; +} + +bool UFortItem::CanBeDropped() const { + return false; +} + +bool UFortItem::CanAffordPromotion() const { + return false; +} + +bool UFortItem::AllowedToBeLockedInInventory() const { + return false; +} + +UFortItem::UFortItem() { + this->bLoadedFromSave = false; + this->bTemporaryItemOwningController = false; +} + diff --git a/Source/FortniteGame/Private/FortItemAccessTokenType.cpp b/Source/FortniteGame/Private/FortItemAccessTokenType.cpp new file mode 100644 index 00000000..81ef0e58 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemAccessTokenType.cpp @@ -0,0 +1,15 @@ +#include "FortItemAccessTokenType.h" + +FText UFortItemAccessTokenType::GetUnlockDescription() const { + return FText::GetEmpty(); +} + +UFortItemDefinition* UFortItemAccessTokenType::GetAccessItem() const { + return NULL; +} + +UFortItemAccessTokenType::UFortItemAccessTokenType() { + this->ProfileType = EItemProfileType::Common; + this->access_item = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItemAndVariantSwapHelpers.cpp b/Source/FortniteGame/Private/FortItemAndVariantSwapHelpers.cpp new file mode 100644 index 00000000..51a44d41 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemAndVariantSwapHelpers.cpp @@ -0,0 +1,8 @@ +#include "FortItemAndVariantSwapHelpers.h" + +void UFortItemAndVariantSwapHelpers::PushCosmeticOverrideOntoPawn(AFortPlayerPawn* Pawn, UAthenaCosmeticItemDefinition* Cosmetic) { +} + +UFortItemAndVariantSwapHelpers::UFortItemAndVariantSwapHelpers() { +} + diff --git a/Source/FortniteGame/Private/FortItemAnimInstance.cpp b/Source/FortniteGame/Private/FortItemAnimInstance.cpp new file mode 100644 index 00000000..32906a83 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemAnimInstance.cpp @@ -0,0 +1,6 @@ +#include "FortItemAnimInstance.h" + +UFortItemAnimInstance::UFortItemAnimInstance() { + this->Gender = EFortCustomGender::Invalid; +} + diff --git a/Source/FortniteGame/Private/FortItemCacheItemDefinition.cpp b/Source/FortniteGame/Private/FortItemCacheItemDefinition.cpp new file mode 100644 index 00000000..1677e4f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemCacheItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortItemCacheItemDefinition.h" + +UFortItemCacheItemDefinition::UFortItemCacheItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortItemCaptureActor.cpp b/Source/FortniteGame/Private/FortItemCaptureActor.cpp new file mode 100644 index 00000000..1425e719 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemCaptureActor.cpp @@ -0,0 +1,7 @@ +#include "FortItemCaptureActor.h" + + +AFortItemCaptureActor::AFortItemCaptureActor() { + this->ItemDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItemCategory.cpp b/Source/FortniteGame/Private/FortItemCategory.cpp new file mode 100644 index 00000000..1e28dd2f --- /dev/null +++ b/Source/FortniteGame/Private/FortItemCategory.cpp @@ -0,0 +1,5 @@ +#include "FortItemCategory.h" + +UFortItemCategory::UFortItemCategory() { +} + diff --git a/Source/FortniteGame/Private/FortItemCollectedParams.cpp b/Source/FortniteGame/Private/FortItemCollectedParams.cpp new file mode 100644 index 00000000..97a33ff5 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemCollectedParams.cpp @@ -0,0 +1,14 @@ +#include "FortItemCollectedParams.h" + +void UFortItemCollectedParams::SetParams(const UFortWorldItemDefinition* _CollectedItemDefinition, AFortPlayerController* _CollectedBy, int32 _AmountCollected, UFortItemCollectedParams*& ThisParam) { +} + +void UFortItemCollectedParams::BreakParams(UFortWorldItemDefinition*& _CollectedItemDefinition, AFortPlayerController*& _CollectedBy, int32& _AmountCollected) { +} + +UFortItemCollectedParams::UFortItemCollectedParams() { + this->CollectedItemDefinition = NULL; + this->CollectedBy = NULL; + this->AmountCollected = 0; +} + diff --git a/Source/FortniteGame/Private/FortItemCraftedParams.cpp b/Source/FortniteGame/Private/FortItemCraftedParams.cpp new file mode 100644 index 00000000..c22b9a6b --- /dev/null +++ b/Source/FortniteGame/Private/FortItemCraftedParams.cpp @@ -0,0 +1,15 @@ +#include "FortItemCraftedParams.h" + +void UFortItemCraftedParams::SetParams(const UFortSchematicItemDefinition* _SchematicDefinition, AFortPlayerController* _CraftedBy, int32 _AmountCrafted, bool _bItemWasQuickCrafted, UFortItemCraftedParams*& ThisParam) { +} + +void UFortItemCraftedParams::BreakParams(UFortSchematicItemDefinition*& _SchematicDefinition, AFortPlayerController*& _CraftedBy, int32& _AmountCrafted, bool& _bItemWasQuickCrafted) { +} + +UFortItemCraftedParams::UFortItemCraftedParams() { + this->SchematicDefinition = NULL; + this->CraftedBy = NULL; + this->AmountCrafted = 0; + this->bItemWasQuickCrafted = false; +} + diff --git a/Source/FortniteGame/Private/FortItemDefToItemVariantDataMapping.cpp b/Source/FortniteGame/Private/FortItemDefToItemVariantDataMapping.cpp new file mode 100644 index 00000000..b603f5dc --- /dev/null +++ b/Source/FortniteGame/Private/FortItemDefToItemVariantDataMapping.cpp @@ -0,0 +1,5 @@ +#include "FortItemDefToItemVariantDataMapping.h" + +UFortItemDefToItemVariantDataMapping::UFortItemDefToItemVariantDataMapping() { +} + diff --git a/Source/FortniteGame/Private/FortItemDefinition.cpp b/Source/FortniteGame/Private/FortItemDefinition.cpp new file mode 100644 index 00000000..3463cc35 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemDefinition.cpp @@ -0,0 +1,152 @@ +#include "FortItemDefinition.h" + +#include "EFortCustomBodyType.h" +#include "Templates/SubclassOf.h" + +bool UFortItemDefinition::ShouldShowPreviewOnCurrentHero(const int32 InSubSlot) const { + return false; +} + +bool UFortItemDefinition::IsStackable() const { + return false; +} + +bool UFortItemDefinition::IsInventorySizeLimited() const { + return false; +} + +TSoftObjectPtr UFortItemDefinition::GetWidePreviewImage() const { + return NULL; +} + +TSubclassOf UFortItemDefinition::GetTooltip(bool bSummaryTooltip) const { + return NULL; +} + +FSlateBrush UFortItemDefinition::GetSmallPreviewImageBrush() const { + return FSlateBrush{}; +} + +TSoftObjectPtr UFortItemDefinition::GetSmallPreviewImage() const { + return SmallPreviewImage; +} + +FText UFortItemDefinition::GetSingleLineDescription() const { + return FText::GetEmpty(); +} + +FText UFortItemDefinition::GetShortDescription() const { + return FText::GetEmpty(); +} + +FText UFortItemDefinition::GetRichDescription() const { + return FText::GetEmpty(); +} + +FFortColorPalette UFortItemDefinition::GetRarityOrSeriesColors() const { + return FFortColorPalette{}; +} + +EFortRarity UFortItemDefinition::GetRarity() const { + return EFortRarity::Common; +} + +bool UFortItemDefinition::GetPreviewStaticMeshAsset(TSoftObjectPtr& Asset) const { + return false; +} + +bool UFortItemDefinition::GetPreviewSkeletalMeshAsset(TSoftObjectPtr& Asset) const { + return false; +} + +bool UFortItemDefinition::GetPreviewPrefabAssetAtSubSlot(TSoftClassPtr& Asset, const int32 InSubSlot) const { + return false; +} + +bool UFortItemDefinition::GetPreviewPrefabAsset(TSoftClassPtr& Asset) const { + return false; +} + +FTransform UFortItemDefinition::GetPreviewMeshOffset() const { + return FTransform{}; +} + +void UFortItemDefinition::GetPreviewAssets(TArray>& Assets) const { +} + +FString UFortItemDefinition::GetPersistentName() const { + return TEXT(""); +} + +TSoftObjectPtr UFortItemDefinition::GetLargePreviewImage() const +{ + return LargePreviewImage; +} + +FText UFortItemDefinition::GetItemTypeName(bool bUsePlural) const { + return FText::GetEmpty(); +} + +EFortItemType UFortItemDefinition::GetItemType() const { + return EFortItemType::WorldItem; +} + +TSoftObjectPtr UFortItemDefinition::GetInactivePreviewImage() const { + return NULL; +} + +FSoftObjectPath UFortItemDefinition::GetHiResDisplayAssetPath() const { + return FSoftObjectPath{}; +} + +UFortTooltipDisplayStatsList* UFortItemDefinition::GetDisplayStats() const { + return NULL; +} + +FText UFortItemDefinition::GetDisplayName(bool bBaseName) const { + return FText::GetEmpty(); +} + +FSoftObjectPath UFortItemDefinition::GetDisplayAssetPath() const { + return FSoftObjectPath{}; +} + +TArray UFortItemDefinition::GetDescription() const { + return TArray(); +} + +void UFortItemDefinition::CustomizePreviewPrefab(AActor* PrefabInstance) { +} + +void UFortItemDefinition::CustomizePreviewMesh(UMeshComponent* Mesh) const { +} + +UFortItem* UFortItemDefinition::CreateTemporaryItemInstanceBP(int32 Count, int32 Level) const { + return NULL; +} + +UFortItem* UFortItemDefinition::CreateTemporaryInstanceFromExistingItemBP(UFortItem* ExistingItem, int32 Count, int32 Level) const { + return NULL; +} + +void UFortItemDefinition::CopyTemplateIdToClipboard() { +} + +UFortItemDefinition::UFortItemDefinition() { + this->Rarity = EFortRarity::Common; + this->ItemType = EFortItemType::WorldItem; + this->PrimaryAssetIdItemTypeOverride = EFortItemType::WorldItem; + this->FilterOverride = EFortInventoryFilter::WeaponMelee; + this->Tier = EFortItemTier::No_Tier; + this->MaxTier = EFortItemTier::No_Tier; + this->Access = EFortTemplateAccess::Normal; + this->bIsAccountItem = false; + this->bNeverPersisted = false; + this->bAllowMultipleStacks = true; + this->bAutoBalanceStacks = true; + this->bForceAutoPickup = false; + this->bInventorySizeLimited = false; + this->FrontendPreviewScale = 1; + this->Series = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItemDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortItemDefinitionTooltip.cpp new file mode 100644 index 00000000..ed673b11 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortItemDefinitionTooltip.h" + +UFortItemDefinitionTooltip::UFortItemDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortItemDeliverySupplyDropMutatorData.cpp b/Source/FortniteGame/Private/FortItemDeliverySupplyDropMutatorData.cpp new file mode 100644 index 00000000..f6858f0d --- /dev/null +++ b/Source/FortniteGame/Private/FortItemDeliverySupplyDropMutatorData.cpp @@ -0,0 +1,7 @@ +#include "FortItemDeliverySupplyDropMutatorData.h" + +FFortItemDeliverySupplyDropMutatorData::FFortItemDeliverySupplyDropMutatorData() { + this->bShouldApplyMutator = false; + this->SupplyDropPlacementQuery = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItemDroppedParams.cpp b/Source/FortniteGame/Private/FortItemDroppedParams.cpp new file mode 100644 index 00000000..f5d40336 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemDroppedParams.cpp @@ -0,0 +1,14 @@ +#include "FortItemDroppedParams.h" + +void UFortItemDroppedParams::SetParams(const UFortWorldItemDefinition* _DroppedItemDefinition, AFortPlayerController* _DroppedBy, int32 _AmountCollected, UFortItemDroppedParams*& ThisParam) { +} + +void UFortItemDroppedParams::BreakParams(UFortWorldItemDefinition*& _DroppedItemDefinition, AFortPlayerController*& _DroppedBy, int32& _AmountCollected) { +} + +UFortItemDroppedParams::UFortItemDroppedParams() { + this->DroppedItemDefinition = NULL; + this->DroppedBy = NULL; + this->AmountDropped = 0; +} + diff --git a/Source/FortniteGame/Private/FortItemEntry.cpp b/Source/FortniteGame/Private/FortItemEntry.cpp new file mode 100644 index 00000000..893a019d --- /dev/null +++ b/Source/FortniteGame/Private/FortItemEntry.cpp @@ -0,0 +1,21 @@ +#include "FortItemEntry.h" + +FFortItemEntry::FFortItemEntry() { + this->Count = 0; + this->PreviousCount = 0; + this->ItemDefinition = NULL; + this->OrderIndex = 0; + this->Durability = 1; + this->Level = 0; + this->LoadedAmmo = 0; + this->PhantomReserveAmmo = 0; + this->ControlOverride = 0; + this->inventory_overflow_date = false; + this->bWasGifted = false; + this->bIsReplicatedCopy = false; + this->bIsDirty = false; + this->bUpdateStatsOnCollection = false; + this->PickupVariantIndex = 0; + this->ItemVariantDataMappingIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortItemEntryAbilityData.cpp b/Source/FortniteGame/Private/FortItemEntryAbilityData.cpp new file mode 100644 index 00000000..16689839 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemEntryAbilityData.cpp @@ -0,0 +1,5 @@ +#include "FortItemEntryAbilityData.h" + +FFortItemEntryAbilityData::FFortItemEntryAbilityData() { +} + diff --git a/Source/FortniteGame/Private/FortItemEntryComponent.cpp b/Source/FortniteGame/Private/FortItemEntryComponent.cpp new file mode 100644 index 00000000..430c63e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemEntryComponent.cpp @@ -0,0 +1,39 @@ +#include "FortItemEntryComponent.h" + +int32 UFortItemEntryComponent::TrySetLoadedAmmo(int32 NewAmmoAmount) { + return 0; +} + +bool UFortItemEntryComponent::TakeItemFromInventoryOwner(const FGuid& ItemGuid, const int32 Count, TScriptInterface InventoryOwner, const bool bTreatAsPickup) { + return false; +} + +void UFortItemEntryComponent::SetOwnedItem(const FFortItemEntry& Item) { +} + +bool UFortItemEntryComponent::HasItem() const { + return false; +} + +FFortItemEntry UFortItemEntryComponent::GetOwnedItem() const { + return FFortItemEntry{}; +} + +int32 UFortItemEntryComponent::GetLoadedAmmo() const { + return 0; +} + +int32 UFortItemEntryComponent::GetClipSize() const { + return 0; +} + +void UFortItemEntryComponent::Empty() { +} + +bool UFortItemEntryComponent::AddItemToInventoryOwner(TScriptInterface InventoryOwner) { + return false; +} + +UFortItemEntryComponent::UFortItemEntryComponent() { +} + diff --git a/Source/FortniteGame/Private/FortItemEntryStateValue.cpp b/Source/FortniteGame/Private/FortItemEntryStateValue.cpp new file mode 100644 index 00000000..222efeb3 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemEntryStateValue.cpp @@ -0,0 +1,7 @@ +#include "FortItemEntryStateValue.h" + +FFortItemEntryStateValue::FFortItemEntryStateValue() { + this->IntValue = 0; + this->StateType = EFortItemEntryState::NoneState; +} + diff --git a/Source/FortniteGame/Private/FortItemEntrySubsystem.cpp b/Source/FortniteGame/Private/FortItemEntrySubsystem.cpp new file mode 100644 index 00000000..7afce1b4 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemEntrySubsystem.cpp @@ -0,0 +1,5 @@ +#include "FortItemEntrySubsystem.h" + +UFortItemEntrySubsystem::UFortItemEntrySubsystem() { +} + diff --git a/Source/FortniteGame/Private/FortItemExhibitActor.cpp b/Source/FortniteGame/Private/FortItemExhibitActor.cpp new file mode 100644 index 00000000..5f3480c5 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemExhibitActor.cpp @@ -0,0 +1,6 @@ +#include "FortItemExhibitActor.h" + +AFortItemExhibitActor::AFortItemExhibitActor() { + this->ExhibitItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItemGlobalData.cpp b/Source/FortniteGame/Private/FortItemGlobalData.cpp new file mode 100644 index 00000000..0dce85d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemGlobalData.cpp @@ -0,0 +1,13 @@ +#include "FortItemGlobalData.h" + +UFortItemGlobalData::UFortItemGlobalData() { + this->RarityToMaxLevel[0] = 0; + this->RarityToMaxLevel[1] = 0; + this->RarityToMaxLevel[2] = 0; + this->RarityToMaxLevel[3] = 0; + this->RarityToMaxLevel[4] = 0; + this->RarityToMaxLevel[5] = 0; + this->RarityToMaxLevel[6] = 0; + this->RarityToMaxLevel[7] = 0; +} + diff --git a/Source/FortniteGame/Private/FortItemHeaderInformation.cpp b/Source/FortniteGame/Private/FortItemHeaderInformation.cpp new file mode 100644 index 00000000..bc627f83 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemHeaderInformation.cpp @@ -0,0 +1,5 @@ +#include "FortItemHeaderInformation.h" + +FFortItemHeaderInformation::FFortItemHeaderInformation() { +} + diff --git a/Source/FortniteGame/Private/FortItemIconDefinition.cpp b/Source/FortniteGame/Private/FortItemIconDefinition.cpp new file mode 100644 index 00000000..cf5732bd --- /dev/null +++ b/Source/FortniteGame/Private/FortItemIconDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortItemIconDefinition.h" + +UFortItemIconDefinition::UFortItemIconDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortItemInstanceQuantityPair.cpp b/Source/FortniteGame/Private/FortItemInstanceQuantityPair.cpp new file mode 100644 index 00000000..2f87138b --- /dev/null +++ b/Source/FortniteGame/Private/FortItemInstanceQuantityPair.cpp @@ -0,0 +1,8 @@ +#include "FortItemInstanceQuantityPair.h" + +FFortItemInstanceQuantityPair::FFortItemInstanceQuantityPair() { + this->Item = NULL; + this->InventoryType = EFortInventoryType::World; + this->Quantity = 0; +} + diff --git a/Source/FortniteGame/Private/FortItemLayerAnimInstance.cpp b/Source/FortniteGame/Private/FortItemLayerAnimInstance.cpp new file mode 100644 index 00000000..e79a5b60 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemLayerAnimInstance.cpp @@ -0,0 +1,26 @@ +#include "FortItemLayerAnimInstance.h" + +UFortItemLayerAnimInstance::UFortItemLayerAnimInstance() { + this->Speed2D = 1; + this->FallPlayRate = 1; + this->DBNOTurnPlayRate = 1; + this->ADSToNonADSBlendTime = 1; + this->NonADSToADSBlendTime = 1; + this->SlopeSlidingPitch = 1; + this->SlopeSlidingRoll = 1; + this->Gender = EFortCustomGender::Invalid; + this->bIsMoving2D = false; + this->bIsAboveMinimumLocomotionSpeed = false; + this->bIsTargeting = false; + this->bIsRelaxedLevel1 = false; + this->bIsRelaxedLevel2 = false; + this->bIsCrouching = false; + this->bIsJumpBoosting = false; + this->bSwimmingJumpInitiatedFromWater = false; + this->bIsRelaxedLevel1AndNotJumpBoosting = false; + this->bIsRelaxedLevel1AndNotJumpingFromWater = false; + this->bIsInVehicle = false; + this->bIsDBNO = false; + this->bIsPlayingMeleeAnim = false; +} + diff --git a/Source/FortniteGame/Private/FortItemLayerAnimInstance_ChargedWeapon.cpp b/Source/FortniteGame/Private/FortItemLayerAnimInstance_ChargedWeapon.cpp new file mode 100644 index 00000000..30e5f4ef --- /dev/null +++ b/Source/FortniteGame/Private/FortItemLayerAnimInstance_ChargedWeapon.cpp @@ -0,0 +1,11 @@ +#include "FortItemLayerAnimInstance_ChargedWeapon.h" + +UFortItemLayerAnimInstance_ChargedWeapon::UFortItemLayerAnimInstance_ChargedWeapon() { + this->ChargeSpeedModifierCurve = NULL; + this->WeaponChargeLoop = NULL; + this->ChargeAlpha = 1; + this->ChargeBlendInTime = 1; + this->bWeaponIsCharging = false; + this->bWeaponIsAtMaxCharge = false; +} + diff --git a/Source/FortniteGame/Private/FortItemLayerAnimInstance_ExplosiveBow.cpp b/Source/FortniteGame/Private/FortItemLayerAnimInstance_ExplosiveBow.cpp new file mode 100644 index 00000000..9da34278 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemLayerAnimInstance_ExplosiveBow.cpp @@ -0,0 +1,5 @@ +#include "FortItemLayerAnimInstance_ExplosiveBow.h" + +UFortItemLayerAnimInstance_ExplosiveBow::UFortItemLayerAnimInstance_ExplosiveBow() { +} + diff --git a/Source/FortniteGame/Private/FortItemLayerAnimInstance_FullLocomotion.cpp b/Source/FortniteGame/Private/FortItemLayerAnimInstance_FullLocomotion.cpp new file mode 100644 index 00000000..fb6c095b --- /dev/null +++ b/Source/FortniteGame/Private/FortItemLayerAnimInstance_FullLocomotion.cpp @@ -0,0 +1,17 @@ +#include "FortItemLayerAnimInstance_FullLocomotion.h" + +UFortItemLayerAnimInstance_FullLocomotion::UFortItemLayerAnimInstance_FullLocomotion() { + this->LocalVelocityYawAngle = 1; + this->LocalVelocityYawAngleMinusMeleeTwist = 1; + this->LocalVelocityYawAngleMinusJogBlendSpaceRotation = 1; + this->StartAnimDeltaAngleNorth = 1; + this->StartAnimDeltaAngleEast = 1; + this->StartAnimDeltaAngleSouth = 1; + this->StartAnimDeltaAngleWest = 1; + this->SpeedAdjustedPlayrate = 1; + this->LocomotionCardinalDirection = EFortCardinalDirection::North; + this->StopCardinalDirection = EFortCardinalDirection::North; + this->PrePivotCardinalDirection = EFortCardinalDirection::North; + this->PostPivotCardinalDirection = EFortCardinalDirection::North; +} + diff --git a/Source/FortniteGame/Private/FortItemLayerAnimInstance_GalileoPatrol.cpp b/Source/FortniteGame/Private/FortItemLayerAnimInstance_GalileoPatrol.cpp new file mode 100644 index 00000000..fcf01504 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemLayerAnimInstance_GalileoPatrol.cpp @@ -0,0 +1,10 @@ +#include "FortItemLayerAnimInstance_GalileoPatrol.h" + +UFortItemLayerAnimInstance_GalileoPatrol::UFortItemLayerAnimInstance_GalileoPatrol() { + this->WalkAdditiveStartOffset = 1; + this->bRecentlyFired = false; + this->bIsLandPatrolling = false; + this->bIdle_Walk_Transition = false; + this->bIsPatrolLocomotionCurrentTimeAboveThreshold = false; +} + diff --git a/Source/FortniteGame/Private/FortItemLayerAnimInstance_Lobster.cpp b/Source/FortniteGame/Private/FortItemLayerAnimInstance_Lobster.cpp new file mode 100644 index 00000000..e2ac8760 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemLayerAnimInstance_Lobster.cpp @@ -0,0 +1,30 @@ +#include "FortItemLayerAnimInstance_Lobster.h" + +void UFortItemLayerAnimInstance_Lobster::AnimNotify_GuardLoopEntered() { +} + +void UFortItemLayerAnimInstance_Lobster::AnimNotify_DeflectHold2Entered() { +} + +void UFortItemLayerAnimInstance_Lobster::AnimNotify_DeflectHold1Entered() { +} + +UFortItemLayerAnimInstance_Lobster::UFortItemLayerAnimInstance_Lobster() { + this->DeflectEntry1Anim = NULL; + this->DeflectHold1Anim = NULL; + this->DeflectExit1Anim = NULL; + this->DeflectTransition1_2Anim = NULL; + this->DeflectHold2Anim = NULL; + this->DeflectExit2Anim = NULL; + this->DeflectTransition2_1Anim = NULL; + this->ActiveDeflectionIndex = 0; + this->NextDeflectionIndex = 0; + this->bIsMeleeGuarding = false; + this->bIsMeleeDeflecting = false; + this->bIsMeleeDodging = false; + this->bIsMeleeDodgingNorth = false; + this->bIsMeleeDodgingSouth = false; + this->bIsMeleeDodgingWest = false; + this->bIsMeleeDodgingEast = false; +} + diff --git a/Source/FortniteGame/Private/FortItemList.cpp b/Source/FortniteGame/Private/FortItemList.cpp new file mode 100644 index 00000000..b4ef84d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemList.cpp @@ -0,0 +1,5 @@ +#include "FortItemList.h" + +FFortItemList::FFortItemList() { +} + diff --git a/Source/FortniteGame/Private/FortItemPreviewActor.cpp b/Source/FortniteGame/Private/FortItemPreviewActor.cpp new file mode 100644 index 00000000..131c2592 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemPreviewActor.cpp @@ -0,0 +1,18 @@ +#include "FortItemPreviewActor.h" +#include "Components/SceneComponent.h" + + + + + +bool AFortItemPreviewActor::ArePreviewVisualsReady() const { + return false; +} + +AFortItemPreviewActor::AFortItemPreviewActor() { + this->SpecialEventMaterial = NULL; + this->ItemPreviewRootComponent = CreateDefaultSubobject(TEXT("ItemPreviewRootComponent")); + this->UserRotationComponent = CreateDefaultSubobject(TEXT("UserRotationComponent")); + this->ZoomLevel = 1; +} + diff --git a/Source/FortniteGame/Private/FortItemPreviewMultiAngleActor.cpp b/Source/FortniteGame/Private/FortItemPreviewMultiAngleActor.cpp new file mode 100644 index 00000000..ab61e2c3 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemPreviewMultiAngleActor.cpp @@ -0,0 +1,12 @@ +#include "FortItemPreviewMultiAngleActor.h" +#include "Camera/CameraComponent.h" +#include "Components/SceneComponent.h" + +AFortItemPreviewMultiAngleActor::AFortItemPreviewMultiAngleActor() { + this->CameraRotationRootComponent = CreateDefaultSubobject(TEXT("CameraRotationRootComponent")); + this->PrimaryCameraComponent = CreateDefaultSubobject(TEXT("PrimaryCameraComponent")); + this->AngleTransitionDuration = 1; + this->AngleTransitionCurve = NULL; + this->ActiveCameraAngle = CreateDefaultSubobject(TEXT("ActiveCameraAngle")); +} + diff --git a/Source/FortniteGame/Private/FortItemPreviewOffPawnActor.cpp b/Source/FortniteGame/Private/FortItemPreviewOffPawnActor.cpp new file mode 100644 index 00000000..75c1dd9d --- /dev/null +++ b/Source/FortniteGame/Private/FortItemPreviewOffPawnActor.cpp @@ -0,0 +1,16 @@ +#include "FortItemPreviewOffPawnActor.h" +#include "Components/ChildActorComponent.h" +#include "Components/SkeletalMeshComponent.h" +#include "Components/StaticMeshComponent.h" + +TSoftObjectPtr AFortItemPreviewOffPawnActor::GetPreviewIcon() const { + return NULL; +} + +AFortItemPreviewOffPawnActor::AFortItemPreviewOffPawnActor() { + this->PreviewActorComponent = CreateDefaultSubobject(TEXT("PreviewActor")); + this->PreviewStaticMeshComponent = CreateDefaultSubobject(TEXT("PreviewStaticMesh")); + this->PreviewSkelMeshComponent = CreateDefaultSubobject(TEXT("PreviewSkeletalMesh")); + this->bUseItemDefConfiguredLocation = true; +} + diff --git a/Source/FortniteGame/Private/FortItemPreviewOnPawnActor.cpp b/Source/FortniteGame/Private/FortItemPreviewOnPawnActor.cpp new file mode 100644 index 00000000..84f9fb2d --- /dev/null +++ b/Source/FortniteGame/Private/FortItemPreviewOnPawnActor.cpp @@ -0,0 +1,41 @@ +#include "FortItemPreviewOnPawnActor.h" +#include "Camera/CameraComponent.h" +#include "Components/ChildActorComponent.h" + +void AFortItemPreviewOnPawnActor::HandlePawnCustomizationComplete(AFortPlayerPawn* Pawn) { +} + +FVector AFortItemPreviewOnPawnActor::GetPawnLocation() const { + return FVector{}; +} + +AFortItemPreviewOnPawnActor::AFortItemPreviewOnPawnActor() { + this->ZoomedInBodyCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInBodyCameraComponent")); + this->ZoomedOutTallBodyCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutTallBodyCameraComponent")); + this->ZoomedInTallBodyCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInTallBodyCameraComponent")); + this->ZoomedOutBackpackCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutBackpackCameraComponent")); + this->ZoomedInBackpackCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInBackpackCameraComponent")); + this->ZoomedOutSkydiveCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutSkydiveCameraComponent")); + this->ZoomedInSkydiveCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInSkydiveCameraComponent")); + this->ZoomedOutEmoteCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutEmoteCameraComponent")); + this->ZoomedInEmoteCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInEmoteCameraComponent")); + this->ZoomedOutEmoteHighCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutEmoteHighCameraComponent")); + this->ZoomedInEmoteHighCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInEmoteHighCameraComponent")); + this->ZoomedOutEmoticonCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutEmoticonCameraComponent")); + this->ZoomedInEmoticonCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInEmoticonCameraComponent")); + this->ZoomedOutPickaxeCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutPickaxeCameraComponent")); + this->ZoomedInPickaxeCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInPickaxeCameraComponent")); + this->ZoomedOutDualPickaxeCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutDualPickaxeCameraComponent")); + this->ZoomedInDualPickaxeCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInDualPickaxeCameraComponent")); + this->ZoomedOutPersonalGliderCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutPersonalGliderCameraComponent")); + this->ZoomedInPersonalGliderCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInPersonalGliderCameraComponent")); + this->HeroPawnComponent = CreateDefaultSubobject(TEXT("HeroPawnComponent")); + this->EquippedWeapon = NULL; + this->EquippedParachute = NULL; + this->ContrailGlideVerticalVelocity = 1; + this->ContrailDiveVerticalVelocity = 1; + this->EmotePlayDelay = 1; + this->EmoteFXDuration = 1; + this->FXSystemComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItemPreviewSingleAngleActor.cpp b/Source/FortniteGame/Private/FortItemPreviewSingleAngleActor.cpp new file mode 100644 index 00000000..e2c9d297 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemPreviewSingleAngleActor.cpp @@ -0,0 +1,8 @@ +#include "FortItemPreviewSingleAngleActor.h" +#include "Camera/CameraComponent.h" + +AFortItemPreviewSingleAngleActor::AFortItemPreviewSingleAngleActor() { + this->ZoomedOutCameraComponent = CreateDefaultSubobject(TEXT("ZoomedOutCameraComponent")); + this->ZoomedInCameraComponent = CreateDefaultSubobject(TEXT("ZoomedInCameraComponent")); +} + diff --git a/Source/FortniteGame/Private/FortItemQuantityPair.cpp b/Source/FortniteGame/Private/FortItemQuantityPair.cpp new file mode 100644 index 00000000..c1f48bf8 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemQuantityPair.cpp @@ -0,0 +1,6 @@ +#include "FortItemQuantityPair.h" + +FFortItemQuantityPair::FFortItemQuantityPair() { + this->Quantity = 0; +} + diff --git a/Source/FortniteGame/Private/FortItemSeriesDefinition.cpp b/Source/FortniteGame/Private/FortItemSeriesDefinition.cpp new file mode 100644 index 00000000..6b22fb90 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemSeriesDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortItemSeriesDefinition.h" + +UFortItemSeriesDefinition::UFortItemSeriesDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortItemThumbnailRenderer.cpp b/Source/FortniteGame/Private/FortItemThumbnailRenderer.cpp new file mode 100644 index 00000000..11535503 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemThumbnailRenderer.cpp @@ -0,0 +1,27 @@ +#include "FortItemThumbnailRenderer.h" +#include "Templates/SubclassOf.h" + +void UFortItemThumbnailRenderer::UpdateItemCapture() { +} + +void UFortItemThumbnailRenderer::SetItemDefinition(UFortItemDefinition* InItemDefinition) { +} + +void UFortItemThumbnailRenderer::InvalidateCapture() { +} + +AFortItemCaptureActor* UFortItemThumbnailRenderer::GetOrCreateCaptureActor(TSubclassOf ThumbnailCaptureTarget) { + return NULL; +} + +UMaterialInstanceDynamic* UFortItemThumbnailRenderer::GetItemPreviewMaterial() { + return NULL; +} + +UFortItemThumbnailRenderer::UFortItemThumbnailRenderer() { + this->PreviewMaterial = NULL; + this->CaptureEnvironmentActorClass = NULL; + this->ItemDefinition = NULL; + this->PreviewMaterialInstance = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItemToBuildingGameplayActorPickupMapping.cpp b/Source/FortniteGame/Private/FortItemToBuildingGameplayActorPickupMapping.cpp new file mode 100644 index 00000000..7564244e --- /dev/null +++ b/Source/FortniteGame/Private/FortItemToBuildingGameplayActorPickupMapping.cpp @@ -0,0 +1,5 @@ +#include "FortItemToBuildingGameplayActorPickupMapping.h" + +UFortItemToBuildingGameplayActorPickupMapping::UFortItemToBuildingGameplayActorPickupMapping() { +} + diff --git a/Source/FortniteGame/Private/FortItemToQuestData.cpp b/Source/FortniteGame/Private/FortItemToQuestData.cpp new file mode 100644 index 00000000..7fed0861 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemToQuestData.cpp @@ -0,0 +1,6 @@ +#include "FortItemToQuestData.h" + +FFortItemToQuestData::FFortItemToQuestData() { + this->QuestGrantState = EFortQuestState::Inactive; +} + diff --git a/Source/FortniteGame/Private/FortItemTooltip.cpp b/Source/FortniteGame/Private/FortItemTooltip.cpp new file mode 100644 index 00000000..19fca378 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortItemTooltip.h" + +UFortItemTooltip::UFortItemTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortItemTypeFunctionLibrary.cpp b/Source/FortniteGame/Private/FortItemTypeFunctionLibrary.cpp new file mode 100644 index 00000000..bc295835 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemTypeFunctionLibrary.cpp @@ -0,0 +1,13 @@ +#include "FortItemTypeFunctionLibrary.h" + +FText UFortItemTypeFunctionLibrary::ToText(EFortItemType ItemType, bool UsePlural) { + return FText::GetEmpty(); +} + +EFortItemType UFortItemTypeFunctionLibrary::GetTemplateType(EFortItemType ItemType) { + return EFortItemType::WorldItem; +} + +UFortItemTypeFunctionLibrary::UFortItemTypeFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortItemVariantData.cpp b/Source/FortniteGame/Private/FortItemVariantData.cpp new file mode 100644 index 00000000..71f067c2 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemVariantData.cpp @@ -0,0 +1,5 @@ +#include "FortItemVariantData.h" + +UFortItemVariantData::UFortItemVariantData() { +} + diff --git a/Source/FortniteGame/Private/FortItemViewSettings.cpp b/Source/FortniteGame/Private/FortItemViewSettings.cpp new file mode 100644 index 00000000..a143a3f8 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemViewSettings.cpp @@ -0,0 +1,10 @@ +#include "FortItemViewSettings.h" + +FFortItemViewSettings::FFortItemViewSettings() { + this->UsesPlacementActor = false; + this->UsesFixedCamera = false; + this->SupportsZooming = false; + this->DefaultZoomLevel = 1; + this->RotationMode = EFortItemViewRotationMode::None; +} + diff --git a/Source/FortniteGame/Private/FortItemWrapMappingData.cpp b/Source/FortniteGame/Private/FortItemWrapMappingData.cpp new file mode 100644 index 00000000..c080511b --- /dev/null +++ b/Source/FortniteGame/Private/FortItemWrapMappingData.cpp @@ -0,0 +1,5 @@ +#include "FortItemWrapMappingData.h" + +UFortItemWrapMappingData::UFortItemWrapMappingData() { +} + diff --git a/Source/FortniteGame/Private/FortItemWrapMaterialAssetData.cpp b/Source/FortniteGame/Private/FortItemWrapMaterialAssetData.cpp new file mode 100644 index 00000000..9a40ef09 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemWrapMaterialAssetData.cpp @@ -0,0 +1,8 @@ +#include "FortItemWrapMaterialAssetData.h" + +UFortItemWrapMaterialAssetData::UFortItemWrapMaterialAssetData() { + this->GeneratedMaterial_Vehicle_Opaque = NULL; + this->GeneratedMaterial_Vehicle_Masked = NULL; + this->GeneratedMaterial_Weapon_Opaque = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItemWrapOverrideComponent.cpp b/Source/FortniteGame/Private/FortItemWrapOverrideComponent.cpp new file mode 100644 index 00000000..72b001d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemWrapOverrideComponent.cpp @@ -0,0 +1,27 @@ +#include "FortItemWrapOverrideComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortItemWrapOverrideComponent::RemoveWrapFromOwner() { +} + +UFortItemWrapOverrideComponent* UFortItemWrapOverrideComponent::OverrideWrapOnActor(AActor* ActorBase, const TSoftObjectPtr& wrap, const TArray& VariantData) { + return NULL; +} + +void UFortItemWrapOverrideComponent::OnRep_VariantData() { +} + +void UFortItemWrapOverrideComponent::OnRep_SoftOverride() { +} + +void UFortItemWrapOverrideComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortItemWrapOverrideComponent, ReplicatedItemWrapOverride); + DOREPLIFETIME(UFortItemWrapOverrideComponent, VariantInfo); +} + +UFortItemWrapOverrideComponent::UFortItemWrapOverrideComponent() { + this->CurrentOverrideHardRef = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItemWrapPreviewActor.cpp b/Source/FortniteGame/Private/FortItemWrapPreviewActor.cpp new file mode 100644 index 00000000..245a59e6 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemWrapPreviewActor.cpp @@ -0,0 +1,15 @@ +#include "FortItemWrapPreviewActor.h" + +void AFortItemWrapPreviewActor::StartLoadingNextPreviewActor(int32 SlotIndex) { +} + + + +void AFortItemWrapPreviewActor::ApplyWrapToSkelMesh(USkeletalMeshComponent* MeshComp) { +} + +AFortItemWrapPreviewActor::AFortItemWrapPreviewActor() { + this->MyWrap = NULL; + this->ItemWrapModifier = NULL; +} + diff --git a/Source/FortniteGame/Private/FortItemsConsumedInfo.cpp b/Source/FortniteGame/Private/FortItemsConsumedInfo.cpp new file mode 100644 index 00000000..60275f2a --- /dev/null +++ b/Source/FortniteGame/Private/FortItemsConsumedInfo.cpp @@ -0,0 +1,9 @@ +#include "FortItemsConsumedInfo.h" + +FFortItemsConsumedInfo::FFortItemsConsumedInfo() { + this->WeaponData = NULL; + this->Health = 1; + this->Shield = 1; + this->ItemQuantity = 0; +} + diff --git a/Source/FortniteGame/Private/FortItemsForEventMapping.cpp b/Source/FortniteGame/Private/FortItemsForEventMapping.cpp new file mode 100644 index 00000000..bef05955 --- /dev/null +++ b/Source/FortniteGame/Private/FortItemsForEventMapping.cpp @@ -0,0 +1,5 @@ +#include "FortItemsForEventMapping.h" + +UFortItemsForEventMapping::UFortItemsForEventMapping() { +} + diff --git a/Source/FortniteGame/Private/FortJumpBoostSet.cpp b/Source/FortniteGame/Private/FortJumpBoostSet.cpp new file mode 100644 index 00000000..9331e602 --- /dev/null +++ b/Source/FortniteGame/Private/FortJumpBoostSet.cpp @@ -0,0 +1,30 @@ +#include "FortJumpBoostSet.h" +#include "Net/UnrealNetwork.h" + +void UFortJumpBoostSet::OnRep_ReserveFuel(const FFortGameplayAttributeData& OldValue) { +} + +void UFortJumpBoostSet::OnRep_Fuel(const FFortGameplayAttributeData& OldValue) { +} + +void UFortJumpBoostSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortJumpBoostSet, BoostActive); + DOREPLIFETIME(UFortJumpBoostSet, MaxFuel); + DOREPLIFETIME(UFortJumpBoostSet, Fuel); + DOREPLIFETIME(UFortJumpBoostSet, ReserveMaxFuel); + DOREPLIFETIME(UFortJumpBoostSet, ReserveFuel); + DOREPLIFETIME(UFortJumpBoostSet, FuelBurnRate); + DOREPLIFETIME(UFortJumpBoostSet, FuelRegenRate); + DOREPLIFETIME(UFortJumpBoostSet, FuelRegenDelay); + DOREPLIFETIME(UFortJumpBoostSet, BoostFuelCost); + DOREPLIFETIME(UFortJumpBoostSet, UpwardThrust); + DOREPLIFETIME(UFortJumpBoostSet, LateralThrust); + DOREPLIFETIME(UFortJumpBoostSet, UpwardAcceleration); + DOREPLIFETIME(UFortJumpBoostSet, LateralAcceleration); +} + +UFortJumpBoostSet::UFortJumpBoostSet() { +} + diff --git a/Source/FortniteGame/Private/FortJumpDownLink.cpp b/Source/FortniteGame/Private/FortJumpDownLink.cpp new file mode 100644 index 00000000..85668052 --- /dev/null +++ b/Source/FortniteGame/Private/FortJumpDownLink.cpp @@ -0,0 +1,5 @@ +#include "FortJumpDownLink.h" + +AFortJumpDownLink::AFortJumpDownLink() { +} + diff --git a/Source/FortniteGame/Private/FortKeepAmmoStash.cpp b/Source/FortniteGame/Private/FortKeepAmmoStash.cpp new file mode 100644 index 00000000..a0886d3d --- /dev/null +++ b/Source/FortniteGame/Private/FortKeepAmmoStash.cpp @@ -0,0 +1,14 @@ +#include "FortKeepAmmoStash.h" + +FFortKeepAmmoStash::FFortKeepAmmoStash() { + this->Max1 = 0; + this->Cooldown1 = 0; + this->Max2 = 0; + this->Cooldown2 = 0; + this->Max3 = 0; + this->Cooldown3 = 0; + this->Max4 = 0; + this->Cooldown4 = 0; + this->PickupTier = 0; +} + diff --git a/Source/FortniteGame/Private/FortKeepItemGroup.cpp b/Source/FortniteGame/Private/FortKeepItemGroup.cpp new file mode 100644 index 00000000..4e5a9912 --- /dev/null +++ b/Source/FortniteGame/Private/FortKeepItemGroup.cpp @@ -0,0 +1,8 @@ +#include "FortKeepItemGroup.h" + +FFortKeepItemGroup::FFortKeepItemGroup() { + this->Items = 0; + this->MaxTier = 0; + this->BaseLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortKeepResourceGroup.cpp b/Source/FortniteGame/Private/FortKeepResourceGroup.cpp new file mode 100644 index 00000000..03305547 --- /dev/null +++ b/Source/FortniteGame/Private/FortKeepResourceGroup.cpp @@ -0,0 +1,6 @@ +#include "FortKeepResourceGroup.h" + +FFortKeepResourceGroup::FFortKeepResourceGroup() { + this->ItemCount = 0; +} + diff --git a/Source/FortniteGame/Private/FortKeyChain.cpp b/Source/FortniteGame/Private/FortKeyChain.cpp new file mode 100644 index 00000000..d2651037 --- /dev/null +++ b/Source/FortniteGame/Private/FortKeyChain.cpp @@ -0,0 +1,6 @@ +#include "FortKeyChain.h" + +FFortKeyChain::FFortKeyChain() { + this->Hash = 0; +} + diff --git a/Source/FortniteGame/Private/FortKismetLibrary.cpp b/Source/FortniteGame/Private/FortKismetLibrary.cpp new file mode 100644 index 00000000..833ff6f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortKismetLibrary.cpp @@ -0,0 +1,1157 @@ +#include "FortKismetLibrary.h" +#include "Templates/SubclassOf.h" + +float UFortKismetLibrary::VectorToNormalizedAngleInDegrees(FVector V) { + return 0.0f; +} + +FVector UFortKismetLibrary::VectorSlerp(const FVector& Origin, const FVector& Start, const FVector& End, const float Alpha) { + return FVector{}; +} + +bool UFortKismetLibrary::ValidateOwnershipForGroupEmote(AFortPawn* Pawn, const UFortItemDefinition* EmoteDef) { + return false; +} + +bool UFortKismetLibrary::UpgradeAllWeaponsVerticalToRarity(AFortPlayerController* PlayerController, EFortRarity NewRarity) { + return false; +} + +void UFortKismetLibrary::UpdatePlayerCustomCharacterPartsVisualization(AFortPlayerState* PlayerState) { +} + +void UFortKismetLibrary::UnhideTutorialWidget(UObject* WorldContextObject, FName WidgetName) { +} + +void UFortKismetLibrary::UnhideAllTutorialWidgets(UObject* WorldContextObject) { +} + +void UFortKismetLibrary::UnequipFortAbilitySet(FFortAbilitySetHandle& AbilitySetHandle) { +} + +bool UFortKismetLibrary::TrySmartConsumeResources(int32 ResourceCost, AFortPlayerController* SourcePlayer) { + return false; +} + +void UFortKismetLibrary::TriggerFeedbackEvent(UObject* WorldContextObject, FFortFeedbackHandle EventHandle, AFortPawn* InstigatorPawn, AFortPawn* Recipient, float OverriddenDelay, bool bOverriddenQueuing, bool bAllowReplication) { +} + +void UFortKismetLibrary::TossPickupFromContainer(UObject* WorldContextObject, AActor* Container, AFortPickup* Pickup, const int32 NumSteps, const int32 Step, const float LootTossConeHalfAngle, const FRotator& LootTossDirection, const float LootTossSpeed, const bool bForceHidePickupMinimapIndicator) { +} + +AFortTracerBase* UFortKismetLibrary::SpawnTracerFromPool(UObject* WorldContextObject, TSubclassOf TracerClass, const FVector& Origin, const FVector& Destination, AFortPawn* Instigator) { + return NULL; +} + +AFortProjectileBase* UFortKismetLibrary::SpawnProjectile(TSubclassOf ProjectileClass, AActor* RequestedBy, const FVector& SpawnLocation, const FRotator SpawnRotation, const FRotator& SpawnDirection, FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnHit, FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnExplode, bool bUseDefaultPhysics, AActor* HomingTarget, float InitialSpeed, float GravityScale, float ChargePercent) { + return NULL; +} + +AFortPickup* UFortKismetLibrary::SpawnItemVariantPickupInWorld(UObject* WorldContextObject, FSpawnItemVariantParams Params) { + return NULL; +} + +bool UFortKismetLibrary::SpawnInstancedPickupInWorld(UObject* WorldContextObject, UFortWorldItemDefinition* ItemDefinition, int32 NumberToSpawn, FVector position, FVector Direction, int32 OverrideMaxStackCount, bool bToss, bool bRandomRotation, bool bBlockedFromAutoPickup) { + return false; +} + +ABuildingGameplayActor* UFortKismetLibrary::SpawnBuildingGameplayActorFromWorldContext(UObject* WorldContextObject, TSubclassOf BGAClass, const FTransform& Transform, AActor* OptionalOwner, APawn* OptionalInstigator) { + return NULL; +} + +ABuildingGameplayActor* UFortKismetLibrary::SpawnBuildingGameplayActor(TSubclassOf BGAClass, const FTransform& Transform, AActor* Instigator) { + return NULL; +} + +AFortAreaOfEffectCloud* UFortKismetLibrary::SpawnAreaOfEffectCloud(TSubclassOf AreaOfEffectClass, AActor* RequestedBy, const FVector& SpawnLocation, const FRotator& SpawnRotation, FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnHit, FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnExplode) { + return NULL; +} + +void UFortKismetLibrary::ShowSoundIndicatorLocalForTeam(UObject* WorldContextObject, AActor* TrackedActor, FVector Location, float MaxAudibleDistance, EFortSoundIndicatorTypes IndicatorType, uint8 Team, TArray> Affiliations, const AActor* Instigator, FLinearColor Tint, UTexture* OverrideIcon) { +} + +void UFortKismetLibrary::ShowSoundIndicatorLocal(UObject* WorldContextObject, AActor* TrackedActor, FVector Location, float MaxAudibleDistance, EFortSoundIndicatorTypes IndicatorType, const TArray& IgnoreOnControllers, const AActor* Instigator, FLinearColor Tint, UTexture* OverrideIcon) { +} + +bool UFortKismetLibrary::ShouldHideTutorialWidget(FName WidgetName) { + return false; +} + +bool UFortKismetLibrary::ShouldDisableMatchStatsDisplay(UObject* WorldContextObject) { + return false; +} + +void UFortKismetLibrary::SetTimeOfDaySpeed(UObject* WorldContextObject, float TimeOfDaySpeedFactor) { +} + +void UFortKismetLibrary::SetTimeOfDay(UObject* WorldContextObject, float TimeOfDay) { +} + +void UFortKismetLibrary::SetProjectileMovementDrunkData(AFortProjectileBase* Projectile, const FProjectileMovementDrunkConfig& NewConfig) { +} + +void UFortKismetLibrary::SetPostProcessMaterialMIDEnabled(UObject* WorldContextObject, const bool bEnablePostProcess) { +} + +void UFortKismetLibrary::SetExtendedSafeZoneInfo(const AActor* ControllerOrPawn, bool bEnable) { +} + +void UFortKismetLibrary::SetEndGameTimeDilation(const UObject* WorldContextObject, float TimeDilation) { +} + +void UFortKismetLibrary::SetComponentAffectNavigationGeneration(UActorComponent* Component, bool bAffectNavigation) { +} + +void UFortKismetLibrary::SetCanBeDamaged(AActor* Actor, bool bCanBeDamaged) { +} + +UMaterialInstance* UFortKismetLibrary::SelectMaterialInstance(UMaterialInstance* A, UMaterialInstance* B, bool bSelectA) { + return NULL; +} + +void UFortKismetLibrary::ScriptError(const FString& Message) { +} + +void UFortKismetLibrary::ScriptEnsureIsValid(const FString& Message, UObject* Object) { +} + +FVector UFortKismetLibrary::RotateVectorTowardVector(const FVector& Source, const FVector& Target, const float Degrees) { + return FVector{}; +} + +FFortGameplayEffectContainer UFortKismetLibrary::ReplaceRangeInGameplayEffectContainer(FFortGameplayEffectContainer EffectContainer, const FScalableFloat& NewRange) { + return FFortGameplayEffectContainer{}; +} + +FFortGameplayEffectContainer UFortKismetLibrary::ReplaceHalfExtentsInGameplayEffectContainer(FFortGameplayEffectContainer EffectContainer, const FVector& NewHalfExtents) { + return FFortGameplayEffectContainer{}; +} + +void UFortKismetLibrary::RemoveGlobalEnvironmentGameplayEffect(UObject* WorldContextObject, TSubclassOf GameplayEffect) { +} + +void UFortKismetLibrary::RemoveEventOverrides(const FString& EventSection, bool& bSuccess) { +} + +void UFortKismetLibrary::RemoveControllerComponent(AController* Controller, TSubclassOf ControllerCompClass) { +} + +void UFortKismetLibrary::RemoveArbitraryComponent(AActor* TargetActor, TSubclassOf ComponentClass) { +} + +void UFortKismetLibrary::RemoveActorsOfClassFromBuildingSMActorArray(const TArray& ArrayToRemoveClassFrom, TSubclassOf ClassToRemove, TArray& ArrayWithClassRemoved) { +} + +void UFortKismetLibrary::RegisterDayTimeHitCallback(UObject* Object, const FString& FunctionName, float TimeInHours, bool bRecurring, bool bBlockTriggeringThisCycle) { +} + +void UFortKismetLibrary::RegisterDayPhaseHitCallback(UObject* Object, const FString& FunctionName, EFortDayPhase Phase, bool bRecurring, bool bBlockTriggeringThisCycle) { +} + +FVector2D UFortKismetLibrary::RandPointInDonut(const float& InnerCircleRadius, const float& OuterCircleRadius) { + return FVector2D{}; +} + +bool UFortKismetLibrary::RandomGroundLocationInCircle(UObject* WorldContextObject, const FVector& CircleCenter, float CircleRadius, const AActor* TraceIgnoreActor, float TraceStartZ, float TraceEndZ, float TraceRadius, FCollisionProfileName TraceProfile, FVector& OutLocation) { + return false; +} + +FTransform UFortKismetLibrary::PushOffTransformByHitLocation(AActor* RequestedBy, const FTransform& InTransform, const FHitResult& Hit, float Distance) { + return FTransform{}; +} + +FVector UFortKismetLibrary::PushOffHitLocation(AActor* RequestedBy, const FHitResult& Hit, float Distance) { + return FVector{}; +} + +void UFortKismetLibrary::PlayLocalForceFeedbackAtLocationMulti(UObject* WorldContextObject, UForceFeedbackEffect* NearForceFeedbackEffect, UForceFeedbackEffect* FarForceFeedbackEffect, FVector Location, float InnerRadius, float OuterRadius, FName Tag) { +} + +void UFortKismetLibrary::PlayLocalForceFeedbackAtLocation(UObject* WorldContextObject, UForceFeedbackEffect* ForceFeedbackEffect, FVector Location, float Radius, FName Tag) { +} + +bool UFortKismetLibrary::PickLootDropsWithNamedWeights(UObject* WorldContextObject, TArray& OutLootToDrop, const FName TierGroupName, const int32 WorldLevel, const TMap& NamedWeightsMap, const int32 ForcedLootTier) { + return false; +} + +bool UFortKismetLibrary::PickLootDrops(UObject* WorldContextObject, TArray& OutLootToDrop, const FName TierGroupName, const int32 WorldLevel, const int32 ForcedLootTier) { + return false; +} + +bool UFortKismetLibrary::OpenActor(AActor* OpenableInterfaceActor, AController* OptionalControllerInstigator) { + return false; +} + +bool UFortKismetLibrary::OnSameTeam(const AActor* ActorA, const AActor* ActorB) { + return false; +} + +void UFortKismetLibrary::NotifyProjectileThrown(TSubclassOf ProjClass, AActor* RequestedBy, const FVector& SpawnLocation, const FRotator& SpawnRotation, float Speed) { +} + +bool UFortKismetLibrary::NotEqual_UniqueNetIdReplUniqueNetIdRepl(const FUniqueNetIdRepl& A, const FUniqueNetIdRepl& B) { + return false; +} + +bool UFortKismetLibrary::NotEqual_FFortDialogWaitingForLatentActionHandle(const FFortDialogExternalLatentActionHandle& A, const FFortDialogExternalLatentActionHandle& B) { + return false; +} + +FVector UFortKismetLibrary::NormalizedAngleInDegreesToVector(float A) { + return FVector{}; +} + +TEnumAsByte UFortKismetLibrary::MakeWeaponCoreAnimation(TEnumAsByte Value) { + return EFortWeaponCoreAnimation::Melee; +} + +EFortResourceType UFortKismetLibrary::MakeResourceType(EFortResourceType Value) { + return EFortResourceType::Wood; +} + +FProjectileMovementDrunkConfig UFortKismetLibrary::MakeProjectileMovementDrunkConfig(UCurveFloat* DrunkSpeedScaleCurve, UCurveFloat* DrunkGravityScaleCurve, float InitialDelay, float Duration, float DirectionChangeRate, float TurnAngle, float MinPitch, float TurnAngleClamp) { + return FProjectileMovementDrunkConfig{}; +} + +TEnumAsByte UFortKismetLibrary::MakeMovementStyle(TEnumAsByte Value) { + return EFortMovementStyle::Running; +} + +FFortGameplayEffectContainerSpec UFortKismetLibrary::MakeGameplayEffectContainerSpecFromAbilityComponent(const FFortGameplayEffectContainer& EffectContainer, UAbilitySystemComponent* AbilityComp, int32 GameplayEffectLevel) { + return FFortGameplayEffectContainerSpec{}; +} + +FFortGameplayEffectContainerSpec UFortKismetLibrary::MakeGameplayEffectContainerSpecFromAbility(const FFortGameplayEffectContainer& EffectContainer, UGameplayAbility* Ability, int32 GameplayEffectLevel) { + return FFortGameplayEffectContainerSpec{}; +} + +EFortDayPhase UFortKismetLibrary::MakeDayNightPhase(EFortDayPhase Value) { + return EFortDayPhase::Morning; +} + +TEnumAsByte UFortKismetLibrary::MakeBuildingState(TEnumAsByte Value) { + return EFortBuildingState::Placement; +} + +void UFortKismetLibrary::MakeAllPlayersTalkToSelf(UObject* WorldContextObject, FLatentActionInfo LatentInfo, USoundBase* Audio, float Delay, bool bInterruptCurrentLine, bool bCanBeInterrupted, bool bCanCue, TEnumAsByte BroadcastFilter, bool bLatent) { +} + +void UFortKismetLibrary::KeepCGPathOptimizations(const AController* RequestedBy, int64 ExpectedBudget, float Duration) { +} + +TArray UFortKismetLibrary::K2_SpawnPickupInWorldWithLootTier(UObject* WorldContextObject, FName LootTierName, FVector position, int32 OverrideMaxStackCount, bool bToss, EFortPickupSourceTypeFlag SourceType, EFortPickupSpawnSource Source) { + return TArray(); +} + +AFortPickup* UFortKismetLibrary::K2_SpawnPickupInWorldWithClass(UObject* WorldContextObject, UFortWorldItemDefinition* ItemDefinition, TSubclassOf PickupClass, int32 NumberToSpawn, FVector position, FVector Direction, int32 OverrideMaxStackCount, bool bToss, bool bRandomRotation, bool bBlockedFromAutoPickup, int32 PickupInstigatorHandle, EFortPickupSourceTypeFlag SourceType, EFortPickupSpawnSource Source, AFortPlayerController* OptionalOwnerPC, bool bPickupOnlyRelevantToOwner) { + return NULL; +} + +AFortPickup* UFortKismetLibrary::K2_SpawnPickupInWorld(UObject* WorldContextObject, UFortWorldItemDefinition* ItemDefinition, int32 NumberToSpawn, FVector position, FVector Direction, int32 OverrideMaxStackCount, bool bToss, bool bRandomRotation, bool bBlockedFromAutoPickup, int32 PickupInstigatorHandle, EFortPickupSourceTypeFlag SourceType, EFortPickupSpawnSource Source, AFortPlayerController* OptionalOwnerPC, bool bPickupOnlyRelevantToOwner) { + return NULL; +} + +void UFortKismetLibrary::K2_SetCurrentResourceType(AFortPlayerController* Controller, EFortResourceType NewMaterial) { +} + +int32 UFortKismetLibrary::K2_RemoveItemsFromPlayerByNameStateValue(AFortPlayerController* PlayerController, EFortItemEntryState StateType, FName StateValue, bool bForceRemoval) { + return 0; +} + +int32 UFortKismetLibrary::K2_RemoveItemsFromPlayerByIntStateValue(AFortPlayerController* PlayerController, EFortItemEntryState StateType, int32 StateValue, bool bForceRemoval) { + return 0; +} + +int32 UFortKismetLibrary::K2_RemoveItemFromPlayerByGuid(AFortPlayerController* PlayerController, FGuid ItemGuid, int32 AmountToRemove, bool bForceRemoval) { + return 0; +} + +int32 UFortKismetLibrary::K2_RemoveItemFromPlayer(AFortPlayerController* PlayerController, UFortWorldItemDefinition* ItemDefinition, int32 AmountToRemove, bool bForceRemoval) { + return 0; +} + +void UFortKismetLibrary::K2_RemoveItemFromAllPlayers(UObject* WorldContextObject, UFortWorldItemDefinition* ItemDefinition, int32 AmountToRemove) { +} + +int32 UFortKismetLibrary::K2_RemoveFortItemFromPlayer(AFortPlayerController* PlayerController, UFortItem* Item, int32 AmountToRemove, bool bForceRemoval) { + return 0; +} + +int32 UFortKismetLibrary::K2_PayBuildingResourceCost(AFortPlayerController* Controller, const EFortResourceType ResourceType, const int32 ResourceAmount) { + return 0; +} + +bool UFortKismetLibrary::K2_HasBuildingResourcesAvailable(AFortPlayerController* Controller, const EFortResourceType ResourceType, const int32 ResourceAmount) { + return false; +} + +void UFortKismetLibrary::K2_GiveItemToPlayer(AFortPlayerController* PlayerController, const UFortWorldItemDefinition* ItemDefinition, int32 NumberToGive, bool bNotifyPlayer) { +} + +void UFortKismetLibrary::K2_GiveItemToAllPlayers(UObject* WorldContextObject, UFortWorldItemDefinition* ItemDefinition, int32 NumberToGive, bool bNotifyPlayer) { +} + +void UFortKismetLibrary::K2_GiveBuildingResource(AFortPlayerController* Controller, const EFortResourceType ResourceType, const int32 ResourceAmount) { +} + +UFortResourceItemDefinition* UFortKismetLibrary::K2_GetResourceItemDefinition(const EFortResourceType ResourceType) { + return NULL; +} + +int32 UFortKismetLibrary::K2_GetNumAvailableBuildingResources(AFortPlayerController* Controller, const EFortResourceType ResourceType) { + return 0; +} + +int32 UFortKismetLibrary::K2_GetItemQuantityOnPlayer(AFortPlayerController* PlayerController, UFortItemDefinition* ItemDefinition) { + return 0; +} + +EFortResourceType UFortKismetLibrary::K2_GetCurrentResourceType(AFortPlayerController* Controller) { + return EFortResourceType::Wood; +} + +FVector UFortKismetLibrary::K2_GetClosestAxisXY(FVector InVector) { + return FVector{}; +} + +void UFortKismetLibrary::K2_CycleBuildingMaterial(AFortPlayerController* Controller, bool bBroadcast, bool bDoUIFeedback, bool bHonorAutoSwitch) { +} + +TArray UFortKismetLibrary::JonLHack_GetAllObjectsOfClassFromPath(const FString& Path, UClass* Class) { + return TArray(); +} + +bool UFortKismetLibrary::IsXPSystemEnabledForWorld(const UWorld* World) { + return false; +} + +bool UFortKismetLibrary::IsXPSystemEnabled(const UObject* WorldContextObject) { + return false; +} + +bool UFortKismetLibrary::IsValid_UniqueNetIdRepl(const FUniqueNetIdRepl& InUniqueNetIdRepl) { + return false; +} + +bool UFortKismetLibrary::IsValid(const FAttributeInfo& AttributeInfo) { + return false; +} + +bool UFortKismetLibrary::IsUsingBattlEye() { + return false; +} + +bool UFortKismetLibrary::IsTabletGame() { + return false; +} + +bool UFortKismetLibrary::IsRunningNoMCP() { + return false; +} + +bool UFortKismetLibrary::IsPhoneGame() { + return false; +} + +bool UFortKismetLibrary::IsNavigationDataBuildInProgress(ANavigationData* NavigationData) { + return false; +} + +bool UFortKismetLibrary::IsMobilePlatform() { + return false; +} + +bool UFortKismetLibrary::IsMobileGame(const UObject* WorldContextObject) { + return false; +} + +bool UFortKismetLibrary::IsLinkingStreamedAccountsEnabled() { + return false; +} + +bool UFortKismetLibrary::IsLatentActionHandleValid(const FFortDialogExternalLatentActionHandle& Handle) { + return false; +} + +bool UFortKismetLibrary::IsItemDefRandomCustomizationSelector(const UFortItemDefinition* InItemDef) { + return false; +} + +bool UFortKismetLibrary::IsItemDefinitionAnAbilityOrVehcileWeapon(const UFortItemDefinition* ItemDefinition) { + return false; +} + +bool UFortKismetLibrary::IsHeldObjectBeingHeld(const AActor* HeldObject) { + return false; +} + +bool UFortKismetLibrary::IsFullBodyHit(FGameplayEffectContextHandle EffectContext) { + return false; +} + +bool UFortKismetLibrary::IsFatalHit(FGameplayEffectContextHandle EffectContext) { + return false; +} + +bool UFortKismetLibrary::IsDiceCritical(FGameplayEffectContextHandle EffectContext) { + return false; +} + +bool UFortKismetLibrary::IsCurveTableRowValid(const FCurveTableRowHandle& CurveTableRowHandle, const FString& ContextString) { + return false; +} + +bool UFortKismetLibrary::IsCriticalHit(FGameplayEffectContextHandle EffectContext) { + return false; +} + +bool UFortKismetLibrary::IsCreativeOrPlaygroundModePlaylist(const UObject* WorldContextObject) { + return false; +} + +bool UFortKismetLibrary::IsConsolePlatform() { + return false; +} + +bool UFortKismetLibrary::IsCellConnection() { + return false; +} + +bool UFortKismetLibrary::IsAssetNull(TSoftObjectPtr Asset) { + return false; +} + +bool UFortKismetLibrary::IsActorWithinGoldenPOI(const UObject* WorldContextObject, const AActor* InActor) { + return false; +} + +bool UFortKismetLibrary::IsActorSubmergedInOcean(const AActor* Actor) { + return false; +} + +void UFortKismetLibrary::InvalidateLatentActionHandle(FFortDialogExternalLatentActionHandle& Handle) { +} + +bool UFortKismetLibrary::InEditorOrPIE(UObject* WorldContextObject) { + return false; +} + +int32 UFortKismetLibrary::IncrementAnalyticMatchCount(const UObject* WorldContextObject, const EAnalyticMatchCounts MatchCountID, const int32 AmountToAdd) { + return 0; +} + +void UFortKismetLibrary::HideTutorialWidget(UObject* WorldContextObject, FName WidgetName) { +} + +bool UFortKismetLibrary::HasSelectableRewards(const FFortRewardInfo& RewardInfo) { + return false; +} + +bool UFortKismetLibrary::HasRewards(const FFortRewardInfo& RewardInfo) { + return false; +} + +bool UFortKismetLibrary::HasOpenBroadcasterGrantWindow(UObject* WorldContextObject) { + return false; +} + +bool UFortKismetLibrary::HasMultipleVisibleRewards(const FFortRewardInfo& RewardInfo) { + return false; +} + +void UFortKismetLibrary::GiveItemToInventoryOwner(TScriptInterface InventoryOwner, const UFortWorldItemDefinition* ItemDefinition, int32 NumberToGive, bool bNotifyPlayer, int32 ItemLevel, int32 PickupInstigatorHandle) { +} + +bool UFortKismetLibrary::GetWeaponStatsRow(FDataTableRowHandle DataTableRowHandle, FFortBaseWeaponStats& OutRow) { + return false; +} + +bool UFortKismetLibrary::GetWeaponDurabilityByRarityStatsRow(FDataTableRowHandle DataTableRowHandle, FFortWeaponDurabilityByRarityStats& OutRow) { + return false; +} + +UFortWeaponItemDefinition* UFortKismetLibrary::GetUpgradedWeaponItemVerticalToRarity(const UFortWeaponItemDefinition* ItemToUpgrade, EFortRarity NewRarity) { + return NULL; +} + +UFortWeaponItemDefinition* UFortKismetLibrary::GetUpgradedWeaponItemFromTable(UFortWeaponItemDefinition* ItemToUpgrade, EFortWeaponUpgradeDirection UpgradeDirection) { + return NULL; +} + +float UFortKismetLibrary::GetUnmodifiedDamage(FGameplayEffectContextHandle EffectContext) { + return 0.0f; +} + +bool UFortKismetLibrary::GetTrapStatsRow(FDataTableRowHandle DataTableRowHandle, FFortTrapStats& OutRow) { + return false; +} + +bool UFortKismetLibrary::GetTooltipTextFromTokenFromTooltipClass(UObject* WorldContextObject, const UObject* ObjectToDescribe, TSubclassOf TooltipClass, const FGameplayTag Tag, const UFortTooltipContext* Context, const FGameplayTag Token, FText& OutText) { + return false; +} + +bool UFortKismetLibrary::GetTooltipTextFromToken(UObject* WorldContextObject, const UObject* ObjectToDescribe, const FGameplayTag Tag, const UFortTooltipContext* Context, const FGameplayTag Token, FText& OutText) { + return false; +} + +bool UFortKismetLibrary::GetTooltipNumericValueFromTooltipClass(UObject* WorldContextObject, const UObject* ObjectToDescribe, TSubclassOf TooltipClass, FGameplayTag Tag, const UFortTooltipContext* Context, const FGameplayTag Token, float& Value) { + return false; +} + +bool UFortKismetLibrary::GetTooltipNumericValue(UObject* WorldContextObject, const UObject* ObjectToDescribe, FGameplayTag Tag, const UFortTooltipContext* Context, const FGameplayTag Token, float& Value) { + return false; +} + +bool UFortKismetLibrary::GetTooltipDescriptionFromTooltipClass(UObject* WorldContextObject, const UObject* ObjectToDescribe, TSubclassOf TooltipClass, FGameplayTag Tag, const UFortTooltipContext* Context, TArray& Description, bool bSummaryTooltip) { + return false; +} + +bool UFortKismetLibrary::GetTooltipDescription(UObject* WorldContextObject, const UObject* ObjectToDescribe, FGameplayTag Tag, const UFortTooltipContext* Context, TArray& Description, bool bSummaryTooltip) { + return false; +} + +float UFortKismetLibrary::GetTimeUntilInRealTimeSeconds(UObject* WorldContextObject, float GameTime) { + return 0.0f; +} + +float UFortKismetLibrary::GetTimeOfDaySpeed(UObject* WorldContextObject) { + return 0.0f; +} + +float UFortKismetLibrary::GetTimeOfDayAccumulator(UObject* WorldContextObject) { + return 0.0f; +} + +float UFortKismetLibrary::GetTimeOfDay(UObject* WorldContextObject) { + return 0.0f; +} + +float UFortKismetLibrary::GetTimeDayPhaseBegins(UObject* WorldContextObject, EFortDayPhase DayPhase) { + return 0.0f; +} + +AFortThreatVisualsManager* UFortKismetLibrary::GetThreatVisualsManager(UObject* WorldContextObject) { + return NULL; +} + +AFortTeamInfo* UFortKismetLibrary::GetTeamInfo(UObject* WorldContextObject, uint8 Team) { + return NULL; +} + +TEnumAsByte UFortKismetLibrary::GetTeamAffiliationToLocalPlayer(UObject* WorldContextObject, uint8 Team, bool bIncludeNonSpectators, bool bIncludeSpectators) { + return EFortTeamAffiliation::Friendly; +} + +TEnumAsByte UFortKismetLibrary::GetTeamAffiliationBetweenTeams(uint8 TeamA, uint8 TeamB) { + return EFortTeamAffiliation::Friendly; +} + +TEnumAsByte UFortKismetLibrary::GetTeamAffiliation(const AActor* ActorA, const AActor* ActorB) { + return EFortTeamAffiliation::Friendly; +} + +ESubGame UFortKismetLibrary::GetSubGame(const UObject* WorldContextObject) { + return ESubGame::Campaign; +} + +float UFortKismetLibrary::GetStunTime(FGameplayEffectContextHandle EffectContext) { + return 0.0f; +} + +FDataTableRowHandle UFortKismetLibrary::GetSpecialActorInputActionDataTableRow(UObject* WorldContextObject) { + return FDataTableRowHandle{}; +} + +bool UFortKismetLibrary::GetShowTeamSelectButton(const UObject* WorldContextObject) { + return false; +} + +float UFortKismetLibrary::GetServerWorldTimeSeconds(const UObject* WorldContextObject) { + return 0.0f; +} + +UFortSeasonalEventManager* UFortKismetLibrary::GetSeasonalEventManager(const UObject* WorldContextObject) { + return NULL; +} + +bool UFortKismetLibrary::GetSafeZoneLocation(UObject* WorldContextObject, int32 SafeZoneIndex, FVector& OutLocation) { + return false; +} + +int32 UFortKismetLibrary::GetResourceMaxStackSize(AFortPlayerController* Controller, const EFortResourceType ResourceType) { + return 0; +} + +bool UFortKismetLibrary::GetRangedWeaponStatsRow(FDataTableRowHandle DataTableRowHandle, FFortRangedWeaponStats& OutRow) { + return false; +} + +FText UFortKismetLibrary::GetRandomSurvivorName(UObject* WorldContextObject, TEnumAsByte Gender, bool bRemoveFromList) { + return FText::GetEmpty(); +} + +FText UFortKismetLibrary::GetRandomLiveStreamingViewerName(UObject* WorldContextObject, bool bRemoveFromList) { + return FText::GetEmpty(); +} + +UGameplayAbility* UFortKismetLibrary::GetPrimaryInstance(const FGameplayAbilitySpec& Spec) { + return NULL; +} + +EFortDayPhase UFortKismetLibrary::GetPreviousDayPhase(UObject* WorldContextObject) { + return EFortDayPhase::Morning; +} + +bool UFortKismetLibrary::GetPlaylistUsesCustomCharacterParts(const UObject* WorldContextObject) { + return false; +} + +bool UFortKismetLibrary::GetPlaylistAllowsTeamSwitching(const UObject* WorldContextObject) { + return false; +} + +FString UFortKismetLibrary::GetPlayerOrObjectNameSafe(const AActor* InActor) { + return TEXT(""); +} + +FString UFortKismetLibrary::GetPlayerNameSafe(const AActor* Actor) { + return TEXT(""); +} + +UFortRegisteredPlayerInfo* UFortKismetLibrary::GetPlayerInfoFromUniqueID(UObject* WorldContextObject, const FUniqueNetIdRepl& UniqueId) { + return NULL; +} + +FHitResult UFortKismetLibrary::GetPlayerAimPointHit(const AFortPlayerController* SourcePlayer, const float MaxRange, const TArray& IgnoredActors) { + return FHitResult{}; +} + +FVector UFortKismetLibrary::GetPlayerAimPoint(const AFortPlayerController* SourcePlayer, const float MaxRange, const TArray& IgnoredActors, const bool NoTrace) { + return FVector{}; +} + +int64 UFortKismetLibrary::GetPhysicalMemoryMB() { + return 0; +} + +bool UFortKismetLibrary::GetPawnStatsRow(FDataTableRowHandle DataTableRowHandle, FFortPawnStats& OutRow) { + return false; +} + +float UFortKismetLibrary::GetOceanTotalHeight(const UObject* WorldContextObject) { + return 0.0f; +} + +bool UFortKismetLibrary::GetNumericCVar(const FString& CVar, float& OutValue) { + return false; +} + +int32 UFortKismetLibrary::GetNumberOfRegisteredPlayers(UObject* WorldContextObject) { + return 0; +} + +int32 UFortKismetLibrary::GetNumActorsOfClass(const UObject* WorldContextObject, TSubclassOf ActorClass) { + return 0; +} + +ANavigationData* UFortKismetLibrary::GetNavigationDataForActor(AActor* Actor) { + return NULL; +} + +AFortMusicManager* UFortKismetLibrary::GetMusicManager(UObject* WorldContextObject) { + return NULL; +} + +UMaterialInstanceDynamic* UFortKismetLibrary::GetMIDForSkeletalMeshComponent(USkeletalMeshComponent* SkeletalMeshComponent, int32 ElementIndex) { + return NULL; +} + +bool UFortKismetLibrary::GetMeleeWeaponStatsRow(FDataTableRowHandle DataTableRowHandle, FFortMeleeWeaponStats& OutRow) { + return false; +} + +void UFortKismetLibrary::GetMatchmakingDifficultyRangeFromDifficultyInfo(const FGameDifficultyInfo& DifficultyInfo, float& OutMinDifficulty, float& OutMaxDifficulty) { +} + +int32 UFortKismetLibrary::GetLootLevel(UObject* WorldContextObject) { + return 0; +} + +TArray UFortKismetLibrary::GetLocalFortPlayerControllers(UObject* WorldContextObject, bool bIncludeNonSpectators, bool bIncludeSpectators) { + return TArray(); +} + +ELicensedAudioTreatment UFortKismetLibrary::GetLicensedAudioTreatment(const UObject* WorldContextObject) { + return ELicensedAudioTreatment::None; +} + +int32 UFortKismetLibrary::GetItemQuantityOnPlayerByGUID(AFortPlayerController* PlayerController, const FGuid& ItemGuid) { + return 0; +} + +UFortItemDefinition* UFortKismetLibrary::GetItemDefinitionFromItemQuantityPair(const FFortItemQuantityPair& ItemQuantityPair) { + return NULL; +} + +bool UFortKismetLibrary::GetIsPlayingReplay(UObject* WorldContextObject) { + return false; +} + +bool UFortKismetLibrary::GetIsBroadcastClient(UObject* WorldContextObject) { + return false; +} + +void UFortKismetLibrary::GetImpulseData(FGameplayEffectContextHandle EffectContext, FVector& ImpulseDirection, float& KnockbackMagnitude, float& KnockbackZAngle) { +} + +FString UFortKismetLibrary::GetHumanReadableName(AActor* Actor) { + return TEXT(""); +} + +int32 UFortKismetLibrary::GetHoursUntilDayPhase(UObject* WorldContextObject, EFortDayPhase DayPhase) { + return 0; +} + +float UFortKismetLibrary::GetHostilityPercentage(UObject* WorldContextObject) { + return 0.0f; +} + +AFortPlayerPawn* UFortKismetLibrary::GetHeldObjectsOwningPlayer(const AActor* HeldObject) { + return NULL; +} + +UFortHeldObjectComponent* UFortKismetLibrary::GetHeldObjectComponentAttachedToPlayer(const AFortPlayerPawn* FortPawn) { + return NULL; +} + +AActor* UFortKismetLibrary::GetHeldObjectAttachedToPlayer(const AFortPlayerPawn* FortPawn) { + return NULL; +} + +AFortGameStateAthena* UFortKismetLibrary::GetGameStateAthena(const UObject* WorldContextObject) { + return NULL; +} + +bool UFortKismetLibrary::GetGameContextGameplayTags(UObject* WorldContextObject, FGameplayTagContainer& OutGameContextGameplayTags) { + return false; +} + +void UFortKismetLibrary::GetFortPlayerPawnsInRange(UObject* WorldContextObject, const FVector& SourcePosition, const float Range, const bool bDo2DCheck, TArray& OutFortPlayerPawns) { +} + +TArray UFortKismetLibrary::GetFortPlayerPawns(UObject* WorldContextObject) { + return TArray(); +} + +AFortPlayerController* UFortKismetLibrary::GetFortPlayerControllerFromActor(AActor* Actor) { + return NULL; +} + +TEnumAsByte UFortKismetLibrary::GetFortPhysicalSurface(const FHitResult& Hit) { + return SurfaceType_Default; +} + +void UFortKismetLibrary::GetFortPawnsInRange(UObject* WorldContextObject, const FVector& SourcePosition, const float Range, const bool bDo2DCheck, TArray& OutFortPawns) { +} + +UFortGameUserSettings* UFortKismetLibrary::GetFortGameUserSettings() { + return NULL; +} + +float UFortKismetLibrary::GetFloatHoursUntilDayPhase(UObject* WorldContextObject, EFortDayPhase DayPhase) { + return 0.0f; +} + +AFortPlayerController* UFortKismetLibrary::GetFirstLocalFortPlayerController(UObject* WorldContextObject, bool bIncludeNonSpectators, bool bIncludeSpectators) { + return NULL; +} + +FGameplayTagContainer UFortKismetLibrary::GetFactionTagContainerForActor(const AActor* Actor) { + return FGameplayTagContainer{}; +} + +FVector UFortKismetLibrary::GetEffectDirection(FGameplayEffectContextHandle EffectContext) { + return FVector{}; +} + +FRotator UFortKismetLibrary::GetDirectionActorToActor(AActor* SourceActor, AActor* TargetActor) { + return FRotator{}; +} + +float UFortKismetLibrary::GetDefaultAbsoluteTimeOfDaySpeed(UObject* WorldContextObject) { + return 0.0f; +} + +FString UFortKismetLibrary::GetDebugStringForUniqueId(const FUniqueNetIdRepl& UniqueId) { + return TEXT(""); +} + +FVector UFortKismetLibrary::GetDayNightDirectionalLightVector(UObject* WorldContextObject) { + return FVector{}; +} + +FLinearColor UFortKismetLibrary::GetDayNightDirectionalLightColor(UObject* WorldContextObject) { + return FLinearColor{}; +} + +int32 UFortKismetLibrary::GetCurrentSafeZonePhase(UObject* WorldContextObject) { + return 0; +} + +EFortDayPhase UFortKismetLibrary::GetCurrentDayPhase(UObject* WorldContextObject) { + return EFortDayPhase::Morning; +} + +EAthenaWinCondition UFortKismetLibrary::GetCurrentAthenaWinCondition(const UObject* WorldContextObject) { + return EAthenaWinCondition::LastManStanding; +} + +AFortPlayerPawn* UFortKismetLibrary::GetClosestFortPlayerPawn(UObject* WorldContextObject, FVector position) { + return NULL; +} + +ABuildingSMActor* UFortKismetLibrary::GetClosestBuildingActorFromArray(const AActor* Actor, const TArray& ArrayOfBuildings) { + return NULL; +} + +AActor* UFortKismetLibrary::GetClosestActorFromArray(const AActor* Actor, const TArray& ArrayOfActors) { + return NULL; +} + +void UFortKismetLibrary::GetCalendarEventInformation(UObject* WorldContextObject, const FString& EventName, bool& bIsEventActive, FTimespan& TimeSinceBegin, FTimespan& TimeUntilEnd, float& TimespanRatio) { +} + +void UFortKismetLibrary::GetBuildingStructuralSupportSystem(UObject* WorldContextObject, UBuildingStructuralSupportSystem*& BuildingStructuralSupportSystem) { +} + +float UFortKismetLibrary::GetBuildingHealthPercentage(const ABuildingActor* BuildingActor) { + return 0.0f; +} + +float UFortKismetLibrary::GetBroadcasterGrantWindowSecondsRemaining(UObject* WorldContextObject) { + return 0.0f; +} + +AFortPawn* UFortKismetLibrary::GetBestAimedAtPawnByAngle(const AFortPlayerPawn* SourcePawn, FVector DestOffsetVec, const float MaxAngleInDegree, const float Range, const bool bTargetAIPawns, TEnumAsByte TeamAffiliationRequirement) { + return NULL; +} + +float UFortKismetLibrary::GetAngleDegrees(const FVector& Source, const FVector& Target) { + return 0.0f; +} + +TArray UFortKismetLibrary::GetAmmoItemDefinitionsFromInventoryWeapons(AFortPlayerController* Controller) { + return TArray(); +} + +void UFortKismetLibrary::GetAllFortPlayerPawns(UObject* WorldContextObject, TArray& OutFortPlayerPawns) { +} + +TArray UFortKismetLibrary::GetAllFortPlayerControllers(UObject* WorldContextObject, bool bIncludeNonSpectators, bool bIncludeSpectators) { + return TArray(); +} + +AFortPawn* UFortKismetLibrary::GetAimedAtEnemy(const AFortPlayerController* SourcePlayer, const float RectHalfWidth, const float RectHalfHeight, const float Range, const bool bTargetAIPawns) { + return NULL; +} + +AFortAIGoalManager* UFortKismetLibrary::GetAIGoalManager(const UObject* WorldContextObject) { + return NULL; +} + +AFortAIDirector* UFortKismetLibrary::GetAIDirector(UObject* WorldContextObject) { + return NULL; +} + +AFortTeamInfo* UFortKismetLibrary::GetActorTeamInfo(AActor* Actor) { + return NULL; +} + +uint8 UFortKismetLibrary::GetActorTeam(const AActor* Actor) { + return 0; +} + +bool UFortKismetLibrary::GetActorPvPTeamIndex(const AActor* Actor, uint8& TeamIndex) { + return false; +} + +void UFortKismetLibrary::FortShippingLog(UObject* WorldContextObject, const FString& inString, bool bLogAsWarning) { +} + +FVector UFortKismetLibrary::FindStaticGroundLocationWithExtentAt(UWorld* World, const FVector& InLocation, const FQuat& ActorRotation, const FVector& ActorExtent, const AActor* IgnoreActor, float TraceStartZ, float TraceEndZ) { + return FVector{}; +} + +FVector UFortKismetLibrary::FindStaticGroundLocationUsingWorldContextAt(UObject* WorldContextObject, const FVector& InLocation, const AActor* IgnoreActor, float TraceStartZ, float TraceEndZ) { + return FVector{}; +} + +FVector UFortKismetLibrary::FindStaticGroundLocationAt(UWorld* World, const FVector& InLocation, const AActor* IgnoreActor, float TraceStartZ, float TraceEndZ) { + return FVector{}; +} + +UActorComponent* UFortKismetLibrary::FindOrAddArbitraryComponent(AActor* TargetActor, TSubclassOf ComponentClass) { + return NULL; +} + +FVector UFortKismetLibrary::FindGroundLocationUsingWorldContextAt(UObject* WorldContextObject, const AActor* IgnoreActor, const FVector& InLocation, float TraceStartZ, float TraceEndZ, FName TraceName) { + return FVector{}; +} + +FVector UFortKismetLibrary::FindGroundLocationAt(UWorld* World, const AActor* IgnoreActor, const FVector& InLocation, float TraceStartZ, float TraceEndZ, FName TraceName) { + return FVector{}; +} + +TArray UFortKismetLibrary::FindActorsContainingName(const UObject* WorldContextObject, TSubclassOf ActorClass, const FString& Name) { + return TArray(); +} + +TArray UFortKismetLibrary::FilterTargetHitResultList(UObject* WorldContextObject, const FFortTargetFilter& Filter, const AActor* RequestingActor, const TArray& HitResultsToFilter, bool& bAtLeastOneActorLeft) { + return TArray(); +} + +TArray UFortKismetLibrary::FilterTargetActorList(UObject* WorldContextObject, const FFortTargetFilter& Filter, const AActor* RequestingActor, const TArray& ActorsToFilter, bool& bAtLeastOneActorLeft) { + return TArray(); +} + +bool UFortKismetLibrary::FilterSingleTargetHitResult(UObject* WorldContextObject, const FFortTargetFilter& Filter, const AActor* RequestingActor, const FHitResult& HitResult) { + return false; +} + +bool UFortKismetLibrary::FilterSingleTargetActor(UObject* WorldContextObject, const FFortTargetFilter& Filter, const AActor* RequestingActor, AActor* TargetActor) { + return false; +} + +FVector UFortKismetLibrary::ExtractSkeletalMeshScale(TSubclassOf BlueprintClass) { + return FVector{}; +} + +USkeletalMesh* UFortKismetLibrary::ExtractSkeletalMesh(TSubclassOf BlueprintClass) { + return NULL; +} + +void UFortKismetLibrary::ExecuteClientEvent(UObject* WorldContextObject, FFortClientEventName EventType, UObject* EventSource, UObject* EventFocus) { +} + +bool UFortKismetLibrary::EvaluateCurveTableRow(FCurveTableRowHandle CurveTableRowHandle, float InXY, float& OutXY, const FString& ContextString) { + return false; +} + +bool UFortKismetLibrary::EquipItemToQuickBarSlot(UObject* WorldContextObject, const UFortItemDefinition* ItemDefinition, EFortQuickBars QuickBarType, int32 SlotIndex) { + return false; +} + +FFortAbilitySetHandle UFortKismetLibrary::EquipFortAbilitySet(TScriptInterface AbilitySystemInterfaceActor, UFortAbilitySet* AbilitySet, UObject* OverrideSourceObject) { + return FFortAbilitySetHandle{}; +} + +bool UFortKismetLibrary::EqualEqual_UniqueNetIdReplUniqueNetIdRepl(const FUniqueNetIdRepl& A, const FUniqueNetIdRepl& B) { + return false; +} + +bool UFortKismetLibrary::EqualEqual_FFortDialogWaitingForLatentActionHandle(const FFortDialogExternalLatentActionHandle& A, const FFortDialogExternalLatentActionHandle& B) { + return false; +} + +void UFortKismetLibrary::EndWaitForConfirmationDialog(UObject* WorldContextObject, FFortDialogExternalLatentActionHandle& Handle) { +} + +void UFortKismetLibrary::EnableTutorialHighlight(UObject* WorldContextObject, FName WidgetName) { +} + +bool UFortKismetLibrary::EmptyQuickBarSlot(UObject* WorldContextObject, EFortQuickBars QuickBarType, int32 SlotIndex) { + return false; +} + +void UFortKismetLibrary::EffectContextAddSourceObject(FGameplayEffectContextHandle EffectContext, UObject* Src) { +} + +TArray UFortKismetLibrary::DropInstancedLootAtLocation(UObject* WorldContextObject, const FName LootTierGroup, const TArray& RelevantPlayers, bool bAllowCombining, FVector DropLocation, EFortPickupSourceTypeFlag SourceTypeFlag) { + return TArray(); +} + +TArray UFortKismetLibrary::DropInstancedLoot(AFortPawn* PawnContext, const FName LootTierGroup, const TArray& RelevantPlayers, bool bAllowCombining) { + return TArray(); +} + +bool UFortKismetLibrary::DoesItemDefinitionHaveGameplayTag(const UFortItemDefinition* ItemDefinition, const FGameplayTag& Tag) { + return false; +} + +float UFortKismetLibrary::Divide_Int64Int64UsingFloatingPoint(int64 A, int64 B) { + return 0.0f; +} + +void UFortKismetLibrary::DisableTutorialHighlight(UObject* WorldContextObject, FName WidgetName) { +} + +bool UFortKismetLibrary::DeviceSupportsForceFeedback() { + return false; +} + +void UFortKismetLibrary::DestroyItemInQuickBarSlot(AFortPlayerPawn* PlayerPawn, const UFortItemDefinition* ItemToDestroyFromInventory) { +} + +void UFortKismetLibrary::DebugSphereSendToAll(UObject* WorldContextObject, const FVector& Center, float Radius, int32 Segments, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness) { +} + +void UFortKismetLibrary::DebugOrientedBoxSendToAll(UObject* WorldContextObject, const FVector& Center, const FVector& Extent, const FRotator& Rotation, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness) { +} + +void UFortKismetLibrary::DebugLineSendToAll(UObject* WorldContextObject, const FVector& LineStart, const FVector& LineEnd, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness) { +} + +void UFortKismetLibrary::DebugCapsuleSendToAll(UObject* WorldContextObject, const FVector& Center, float HalfHeight, float Radius, const FQuat& Rotation, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness) { +} + +void UFortKismetLibrary::DebugBoxSendToAll(UObject* WorldContextObject, const FVector& Center, const FVector& Extent, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness) { +} + +void UFortKismetLibrary::CustomHandleActorStreamedInEditor(AActor* SourceActor) { +} + +void UFortKismetLibrary::CreateTossAmmoPickupForWeaponItemDefinitionAtLocation(UObject* WorldContextObject, const UFortWeaponItemDefinition* WeaponItemDefinition, const FGameplayTagContainer& SourceTags, const FVector& Location, const EFortPickupSourceTypeFlag SourceTypeFlag, const EFortPickupSpawnSource SpawnSource) { +} + +UFortSpline* UFortKismetLibrary::CreateNewSplineObject(UObject* Outer) { + return NULL; +} + +FFortItemEntry UFortKismetLibrary::CreateItemEntry(const UFortItemDefinition* InItemDefinition, int32 InCount, int32 InLevel) { + return FFortItemEntry{}; +} + +void UFortKismetLibrary::CopyJerseyElements(UMaterialInstanceDynamic* SourceMID, UMaterialInstanceDynamic* TargetMID) { +} + +void UFortKismetLibrary::CopyHideElements(UMaterialInstanceDynamic* SourceMID, UMaterialInstanceDynamic* TargetMID) { +} + +float UFortKismetLibrary::ConvertToRealTime(UObject* WorldContextObject, float InGameTime) { + return 0.0f; +} + +float UFortKismetLibrary::ConvertToGameTime(UObject* WorldContextObject, float InRealTime) { + return 0.0f; +} + +FVector UFortKismetLibrary::ComputePhysicsAngularVelocity(const FVector& Current, const FVector& Target, const FVector& BackupAxis, const float SpeedCoef, const float DeltaTime) { + return FVector{}; +} + +bool UFortKismetLibrary::CloseActor(AActor* OpenableInterfaceActor, AController* OptionalControllerInstigator) { + return false; +} + +void UFortKismetLibrary::ClientForceFireSelectedWeapon(AFortPlayerPawn* PlayerPawn) { +} + +void UFortKismetLibrary::ClearTutorialHighlights(UObject* WorldContextObject) { +} + +bool UFortKismetLibrary::CheckPlayerLineOfSightToPawn(const AFortPlayerPawn* SourcePawn, const AFortPawn* TargetPawn) { + return false; +} + +bool UFortKismetLibrary::CheckLineOfSightToActor(const FVector& SourcePos, const AActor* Target, const AActor* Source) { + return false; +} + +bool UFortKismetLibrary::CheckHasEnoughResourcesForSmartConsume(int32 ResourceCost, AFortPlayerController* SourcePlayer) { + return false; +} + +void UFortKismetLibrary::ChangeTeam(AActor* PlayerToSwitch, AActor* Instigator, uint8 NewTeam, FGameplayTagContainer ChangeTeamTags) { +} + +bool UFortKismetLibrary::CanPerformNativeAction(const UFortAbilitySystemComponent* FortAbilitySystem, const FGameplayTag& NativeActionTag) { + return false; +} + +bool UFortKismetLibrary::CanFollowNextOrPreviousTeammate(const APlayerController* OwningControler) { + return false; +} + +void UFortKismetLibrary::BroadcastSoundAtLocation(UObject* WorldContextObject, USoundBase* InSound, FVector Location, float VolumeMultiplier, float PitchMultiplier) { +} + +void UFortKismetLibrary::BroadcastSound(UObject* WorldContextObject, USoundBase* InSound, float VolumeMultiplier, float PitchMultiplier) { +} + +bool UFortKismetLibrary::BroadcastPlayerImpactAtLocation(UObject* WorldContextObject, APlayerController* Player, const FVector& position, float& Loudness, float& Duration, bool bRelativePosition) { + return false; +} + +void UFortKismetLibrary::BroadcastMessage(UObject* WorldContextObject, const FText& Message) { +} + +void UFortKismetLibrary::BroadcastAbilitySpinThrustAtLocation(UObject* WorldContextObject, USoundBase* InSound, UObject* Instigator, const FVector& position, float Radius, FName Tag) { +} + +void UFortKismetLibrary::BroadcastAbilityImpactAtLocation(UObject* WorldContextObject, USoundBase* InSound, UObject* Instigator, const FVector& position, float Radius, FName Tag, const bool bSubtractLocalNoise) { +} + +TArray UFortKismetLibrary::AuthorityGetFortPossessedPlayerPawns(UObject* WorldContextObject) { + return TArray(); +} + +AFortPlayerState* UFortKismetLibrary::AttemptGetPlayerStateForPawn(const AFortPlayerPawn* FortPawn) { + return NULL; +} + +bool UFortKismetLibrary::AreCampaignVehiclesEnabled() { + return false; +} + +bool UFortKismetLibrary::AreAthenaVehiclesEnabled() { + return false; +} + +FActiveGameplayEffectHandle UFortKismetLibrary::ApplyGlobalEnvironmentGameplayEffectToActor(AActor* EffectTargetActor, TSubclassOf GameplayEffect, int32 GameplayEffectLevel, FGameplayTagContainer AdditionalContextTags) { + return FActiveGameplayEffectHandle{}; +} + +void UFortKismetLibrary::ApplyGlobalEnvironmentGameplayEffect(UObject* WorldContextObject, TSubclassOf GameplayEffect, int32 GameplayEffectLevel, FGameplayTagContainer AdditionalContextTags) { +} + +void UFortKismetLibrary::ApplyGlobalEnvironmentDamageToActor(AActor* DamageTargetActor, float EnvironmentDamage, FGameplayTagContainer AdditionalContextTags, TSubclassOf EnvironmentDamageGE) { +} + +void UFortKismetLibrary::ApplyGameplayEffectToActorsInRange(UObject* WorldContextObject, TArray> EffectsToApply, TArray> ObjectTypes, const FVector& SourcePosition, float Range, TArray& IgnoredActors, const bool bRequireLOS, const int32 GameplayEffectLevel, UAbilitySystemComponent* InstigatorAbilitySystemComp) { +} + +void UFortKismetLibrary::ApplyGameplayEffectsToActorsInBox(UObject* WorldContextObject, TArray> EffectsToApply, const FVector& BoxCenter, const FVector& BoxExtents, const FRotator& BoxOrientation, TArray& IgnoredActors, const bool bRequireLOS, const int32 GameplayEffectLevel, const float DebugLifeTime) { +} + +void UFortKismetLibrary::ApplyGameplayEffectsToActor(AActor* TargetActor, TArray> EffectsToApply, const FVector& SourcePos, const bool bRequireLOS, const int32 EffectLevel, UAbilitySystemComponent* InstigatorAbilitySystemComp) { +} + +void UFortKismetLibrary::ApplyEventOverrides(const FString& EventSection, bool& bSuccess) { +} + +void UFortKismetLibrary::ApplyCharacterCosmetics(UObject* WorldContextObject, TArray CharacterParts, AFortPlayerState* PlayerState, bool& bSuccess) { +} + +void UFortKismetLibrary::AddScoringEvent(AFortPlayerController* Controller, FGameplayTagContainer TargetTags) { +} + +void UFortKismetLibrary::AddRegenItemToInventoryOwner(TScriptInterface InventoryOwner, const UFortWorldItemDefinition* RegenItemDefinition, int32 NumberToGive, bool bNotifyPlayer, bool bResetRegenCooldown) { +} + +UControllerComponent* UFortKismetLibrary::AddControllerComponent(AController* Controller, TSubclassOf ControllerCompClass) { + return NULL; +} + +UCameraModifier* UFortKismetLibrary::AddCameraModifierForOwningPlayerController(TSubclassOf InCameraModifierClass, AActor* InActor) { + return NULL; +} + +void UFortKismetLibrary::AddActorToClear(UObject* WorldContextObject, ABuildingActor* Building) { +} + +void UFortKismetLibrary::ActivateQuickbarSlot(AFortPlayerPawn* PlayerPawn, EFortQuickBars InQuickBar, int32 Slot, float ActivateDelay, bool bUpdatePreviousFocusedSlot, bool bForceExecution) { +} + +UFortKismetLibrary::UFortKismetLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortLOSComponent.cpp b/Source/FortniteGame/Private/FortLOSComponent.cpp new file mode 100644 index 00000000..c7300bfc --- /dev/null +++ b/Source/FortniteGame/Private/FortLOSComponent.cpp @@ -0,0 +1,18 @@ +#include "FortLOSComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortLOSComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortLOSComponent, bHasBeenFound); +} + +UFortLOSComponent::UFortLOSComponent() { + this->LOSMaxDistance = 1; + this->FOVInDegrees = 1; + this->TimeBetweenChecks = 1; + this->bStopAfterHasBeenFound = true; + this->bDistanceCheckOnly = false; + this->bHasBeenFound = false; +} + diff --git a/Source/FortniteGame/Private/FortLauncherAthena.cpp b/Source/FortniteGame/Private/FortLauncherAthena.cpp new file mode 100644 index 00000000..04f68eda --- /dev/null +++ b/Source/FortniteGame/Private/FortLauncherAthena.cpp @@ -0,0 +1,24 @@ +#include "FortLauncherAthena.h" +#include "Net/UnrealNetwork.h" + + +void AFortLauncherAthena::ReTriggerForPawn(AFortPlayerPawnAthena* AthenaPawn) { +} + +void AFortLauncherAthena::OnTriggerEndOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void AFortLauncherAthena::OnRepLaunchServerInfo() { +} + +void AFortLauncherAthena::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortLauncherAthena, ServerLaunchInfo); +} + +AFortLauncherAthena::AFortLauncherAthena() { + this->OnLaunchSound3P = NULL; + this->OnLaunchSound1P = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLayeredAudioComponent.cpp b/Source/FortniteGame/Private/FortLayeredAudioComponent.cpp new file mode 100644 index 00000000..c58ca3cb --- /dev/null +++ b/Source/FortniteGame/Private/FortLayeredAudioComponent.cpp @@ -0,0 +1,13 @@ +#include "FortLayeredAudioComponent.h" + +void UFortLayeredAudioComponent::StopAllAudio() { +} + +void UFortLayeredAudioComponent::SetFloatParameterExt(FName Name, float Value) { +} + +UFortLayeredAudioComponent::UFortLayeredAudioComponent() { + this->bFadeWhenOwnerDestroyed = true; + this->FadeTimeWhenOwnerDestroyed = 1; +} + diff --git a/Source/FortniteGame/Private/FortLayeredAudioFloatParam.cpp b/Source/FortniteGame/Private/FortLayeredAudioFloatParam.cpp new file mode 100644 index 00000000..0fd683a1 --- /dev/null +++ b/Source/FortniteGame/Private/FortLayeredAudioFloatParam.cpp @@ -0,0 +1,12 @@ +#include "FortLayeredAudioFloatParam.h" + +FFortLayeredAudioFloatParam::FFortLayeredAudioFloatParam() { + this->bEnabled = false; + this->Value = 1; + this->InterpType = ELayeredAudioInterpolationType::None; + this->Curve = NULL; + this->AttackSpeed = 1; + this->ReleaseSpeed = 1; + this->Owner = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLayeredAudioOneshotGate.cpp b/Source/FortniteGame/Private/FortLayeredAudioOneshotGate.cpp new file mode 100644 index 00000000..6db19f2f --- /dev/null +++ b/Source/FortniteGame/Private/FortLayeredAudioOneshotGate.cpp @@ -0,0 +1,12 @@ +#include "FortLayeredAudioOneshotGate.h" + +FFortLayeredAudioOneshotGate::FFortLayeredAudioOneshotGate() { + this->Sound = NULL; + this->GateValue = 1; + this->Direction = ELayeredAudioTriggerDir::Forward; + this->FadeWhenOutsideGate = false; + this->MinTimeSinceTrigger = 1; + this->InterruptFadeTime = 1; + this->AudioComp = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLeaderboardRowProxyInstance.cpp b/Source/FortniteGame/Private/FortLeaderboardRowProxyInstance.cpp new file mode 100644 index 00000000..c9b1644f --- /dev/null +++ b/Source/FortniteGame/Private/FortLeaderboardRowProxyInstance.cpp @@ -0,0 +1,5 @@ +#include "FortLeaderboardRowProxyInstance.h" + +UFortLeaderboardRowProxyInstance::UFortLeaderboardRowProxyInstance() { +} + diff --git a/Source/FortniteGame/Private/FortLevelOverlayConfig.cpp b/Source/FortniteGame/Private/FortLevelOverlayConfig.cpp new file mode 100644 index 00000000..5afaee37 --- /dev/null +++ b/Source/FortniteGame/Private/FortLevelOverlayConfig.cpp @@ -0,0 +1,5 @@ +#include "FortLevelOverlayConfig.h" + +UFortLevelOverlayConfig::UFortLevelOverlayConfig() { +} + diff --git a/Source/FortniteGame/Private/FortLevelOverlayManager.cpp b/Source/FortniteGame/Private/FortLevelOverlayManager.cpp new file mode 100644 index 00000000..23033953 --- /dev/null +++ b/Source/FortniteGame/Private/FortLevelOverlayManager.cpp @@ -0,0 +1,5 @@ +#include "FortLevelOverlayManager.h" + +UFortLevelOverlayManager::UFortLevelOverlayManager() { +} + diff --git a/Source/FortniteGame/Private/FortLevelRecord.cpp b/Source/FortniteGame/Private/FortLevelRecord.cpp new file mode 100644 index 00000000..54f5a7e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortLevelRecord.cpp @@ -0,0 +1,9 @@ +#include "FortLevelRecord.h" + +FFortLevelRecord::FFortLevelRecord() { + this->ParentLevelIndex = 0; + this->X_Loc = 0; + this->Y_Loc = 0; + this->Rotation = 0; +} + diff --git a/Source/FortniteGame/Private/FortLevelSaveComponent.cpp b/Source/FortniteGame/Private/FortLevelSaveComponent.cpp new file mode 100644 index 00000000..bf039dd3 --- /dev/null +++ b/Source/FortniteGame/Private/FortLevelSaveComponent.cpp @@ -0,0 +1,93 @@ +#include "FortLevelSaveComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortLevelSaveComponent::RestrictedPlotLoadComplete(const FAsyncTaskResult& Result) { +} + +void UFortLevelSaveComponent::OnRep_RestoringStateChanged(EBackupSaveState OldValue) { +} + +void UFortLevelSaveComponent::OnRep_PlotPermissionsChanged() { +} + +void UFortLevelSaveComponent::OnRep_LoadedPlotInstanceId() { +} + +void UFortLevelSaveComponent::OnRep_LoadedLinkData() { +} + +void UFortLevelSaveComponent::OnRep_Loaded() { +} + +void UFortLevelSaveComponent::OnRep_LastCheckpointDate(FDateTime OldValue) { +} + +void UFortLevelSaveComponent::OnRep_IsAutoSaving(bool bOldValue) { +} + +void UFortLevelSaveComponent::OnRep_BackupSaveState(EBackupSaveState OldValue) { +} + +void UFortLevelSaveComponent::OnAsyncLoadingOfPlaysetComplete(TSoftObjectPtr PlaysetPtr) { +} + +void UFortLevelSaveComponent::K2_GetLoadedLinkData(FCreativeLoadedLinkData& LinkData) const { +} + +bool UFortLevelSaveComponent::IsLoaded() const { + return false; +} + +bool UFortLevelSaveComponent::IsCurated() const { + return false; +} + +FUniqueNetIdRepl UFortLevelSaveComponent::GetAccountIdOfOwner() const { + return FUniqueNetIdRepl{}; +} + +bool UFortLevelSaveComponent::DoesPlayerHavePermissionToEdit(const FUniqueNetIdRepl& UserRequestingPermission) const { + return false; +} + +void UFortLevelSaveComponent::CloudSaveFinished(const FAsyncTaskResult& Result) { +} + +void UFortLevelSaveComponent::CloudLoadFinished(const FAsyncTaskResult& Result) { +} + +void UFortLevelSaveComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortLevelSaveComponent, AccountIdOfOwner); + DOREPLIFETIME(UFortLevelSaveComponent, bCurated); + DOREPLIFETIME(UFortLevelSaveComponent, PlotPermissions); + DOREPLIFETIME(UFortLevelSaveComponent, LoadedPlotInstanceId); + DOREPLIFETIME(UFortLevelSaveComponent, LoadedLinkData); + DOREPLIFETIME(UFortLevelSaveComponent, bIsLoaded); + DOREPLIFETIME(UFortLevelSaveComponent, bIsAutoSaving); + DOREPLIFETIME(UFortLevelSaveComponent, BackupSaveState); + DOREPLIFETIME(UFortLevelSaveComponent, RestoringState); + DOREPLIFETIME(UFortLevelSaveComponent, LastCheckpointDateUtc); +} + +UFortLevelSaveComponent::UFortLevelSaveComponent() { + this->RestrictedPlotDefinition = NULL; + this->bAutoLoadFromRestrictedPlotDefinition = false; + this->LinkCodeNumberToAutoLoad = 0; + this->bLoadRandomLinkCode = false; + this->bLoadMatchAssignedCode = false; + this->bCuratedHub = false; + this->bLoadPlaysetFromPlot = true; + this->LoadedPlot = NULL; + this->bPermissionsSaveInProgress = false; + this->bCurated = false; + this->bIsLoaded = false; + this->bIsAutoSaving = false; + this->BackupSaveState = EBackupSaveState::Ready; + this->RestoringState = EBackupSaveState::Ready; + this->PublishRateLimitSeconds = 0; + this->BackupRateLimitSeconds = 0; + this->RestoreRateLimitSeconds = 0; +} + diff --git a/Source/FortniteGame/Private/FortLevelScriptActor.cpp b/Source/FortniteGame/Private/FortLevelScriptActor.cpp new file mode 100644 index 00000000..d3921af4 --- /dev/null +++ b/Source/FortniteGame/Private/FortLevelScriptActor.cpp @@ -0,0 +1,8 @@ +#include "FortLevelScriptActor.h" + + + +AFortLevelScriptActor::AFortLevelScriptActor() { + this->bWorldReadyCalled = false; +} + diff --git a/Source/FortniteGame/Private/FortLevelSpawnActor.cpp b/Source/FortniteGame/Private/FortLevelSpawnActor.cpp new file mode 100644 index 00000000..51f315a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortLevelSpawnActor.cpp @@ -0,0 +1,13 @@ +#include "FortLevelSpawnActor.h" +#include "Net/UnrealNetwork.h" + +void AFortLevelSpawnActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortLevelSpawnActor, SpecialActorID); +} + +AFortLevelSpawnActor::AFortLevelSpawnActor() { + this->CachedSpecialActorIdx = 0; +} + diff --git a/Source/FortniteGame/Private/FortLevelStreamingInfo.cpp b/Source/FortniteGame/Private/FortLevelStreamingInfo.cpp new file mode 100644 index 00000000..a0f50b24 --- /dev/null +++ b/Source/FortniteGame/Private/FortLevelStreamingInfo.cpp @@ -0,0 +1,7 @@ +#include "FortLevelStreamingInfo.h" + +FFortLevelStreamingInfo::FFortLevelStreamingInfo() { + this->LevelState = LSS_Unloaded; + this->bFailedToLoad = false; +} + diff --git a/Source/FortniteGame/Private/FortLevelUpDataV2.cpp b/Source/FortniteGame/Private/FortLevelUpDataV2.cpp new file mode 100644 index 00000000..9b23e628 --- /dev/null +++ b/Source/FortniteGame/Private/FortLevelUpDataV2.cpp @@ -0,0 +1,11 @@ +#include "FortLevelUpDataV2.h" + +FFortLevelUpDataV2::FFortLevelUpDataV2() { + this->XP = 0; + this->DifficultyLevel = 0; + this->XPDisplayMultiplier = 1; + this->RestXPCap = 0; + this->RestXPRechargeRate = 0; + this->BoostXPPerConsumable = 0; +} + diff --git a/Source/FortniteGame/Private/FortLightAnimSet.cpp b/Source/FortniteGame/Private/FortLightAnimSet.cpp new file mode 100644 index 00000000..bcecd300 --- /dev/null +++ b/Source/FortniteGame/Private/FortLightAnimSet.cpp @@ -0,0 +1,6 @@ +#include "FortLightAnimSet.h" + +FFortLightAnimSet::FFortLightAnimSet() { + this->LightComp = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLightningActor.cpp b/Source/FortniteGame/Private/FortLightningActor.cpp new file mode 100644 index 00000000..ffb87374 --- /dev/null +++ b/Source/FortniteGame/Private/FortLightningActor.cpp @@ -0,0 +1,21 @@ +#include "FortLightningActor.h" + + + +void AFortLightningActor::InitializeLightning(AActor* InActorToNotify) { +} + +void AFortLightningActor::GenerateBoltLocations(const FVector& StartLocation, const FVector& EndLocation, float MinLength, float MaxLength, float RandomVectorContribution, float MinSizeDecayRate, float MaxSizeDecayRate, float FalloffMultiplier) { +} + +void AFortLightningActor::CleanupLightning() { +} + +AFortLightningActor::AFortLightningActor() { + this->MaxBoltMeshes = 0; + this->MaxBoltWidth = 1; + this->BoltMaterialParamTopPct = TEXT("topSplinePercentage"); + this->BoltMaterialParamBottomPct = TEXT("BottomSplinePercentage"); + this->ActorToNotify = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLimitedAvailabilityBotCosmeticItemDataTableRow.cpp b/Source/FortniteGame/Private/FortLimitedAvailabilityBotCosmeticItemDataTableRow.cpp new file mode 100644 index 00000000..0033aa07 --- /dev/null +++ b/Source/FortniteGame/Private/FortLimitedAvailabilityBotCosmeticItemDataTableRow.cpp @@ -0,0 +1,5 @@ +#include "FortLimitedAvailabilityBotCosmeticItemDataTableRow.h" + +FFortLimitedAvailabilityBotCosmeticItemDataTableRow::FFortLimitedAvailabilityBotCosmeticItemDataTableRow() { +} + diff --git a/Source/FortniteGame/Private/FortLimitedAvailabilityBotCosmeticItemSetDataTableRow.cpp b/Source/FortniteGame/Private/FortLimitedAvailabilityBotCosmeticItemSetDataTableRow.cpp new file mode 100644 index 00000000..1a86c882 --- /dev/null +++ b/Source/FortniteGame/Private/FortLimitedAvailabilityBotCosmeticItemSetDataTableRow.cpp @@ -0,0 +1,5 @@ +#include "FortLimitedAvailabilityBotCosmeticItemSetDataTableRow.h" + +FFortLimitedAvailabilityBotCosmeticItemSetDataTableRow::FFortLimitedAvailabilityBotCosmeticItemSetDataTableRow() { +} + diff --git a/Source/FortniteGame/Private/FortLinearBlend.cpp b/Source/FortniteGame/Private/FortLinearBlend.cpp new file mode 100644 index 00000000..1e62632c --- /dev/null +++ b/Source/FortniteGame/Private/FortLinearBlend.cpp @@ -0,0 +1,5 @@ +#include "FortLinearBlend.h" + +UFortLinearBlend::UFortLinearBlend() { +} + diff --git a/Source/FortniteGame/Private/FortLinearColorAnimationInfo.cpp b/Source/FortniteGame/Private/FortLinearColorAnimationInfo.cpp new file mode 100644 index 00000000..e479bb09 --- /dev/null +++ b/Source/FortniteGame/Private/FortLinearColorAnimationInfo.cpp @@ -0,0 +1,5 @@ +#include "FortLinearColorAnimationInfo.h" + +FFortLinearColorAnimationInfo::FFortLinearColorAnimationInfo() { +} + diff --git a/Source/FortniteGame/Private/FortLinearColorCurveAnimationInfo.cpp b/Source/FortniteGame/Private/FortLinearColorCurveAnimationInfo.cpp new file mode 100644 index 00000000..bcd28189 --- /dev/null +++ b/Source/FortniteGame/Private/FortLinearColorCurveAnimationInfo.cpp @@ -0,0 +1,5 @@ +#include "FortLinearColorCurveAnimationInfo.h" + +FFortLinearColorCurveAnimationInfo::FFortLinearColorCurveAnimationInfo() { +} + diff --git a/Source/FortniteGame/Private/FortLinearColorCurveParamAnimationInfo.cpp b/Source/FortniteGame/Private/FortLinearColorCurveParamAnimationInfo.cpp new file mode 100644 index 00000000..9b08b9c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortLinearColorCurveParamAnimationInfo.cpp @@ -0,0 +1,5 @@ +#include "FortLinearColorCurveParamAnimationInfo.h" + +FFortLinearColorCurveParamAnimationInfo::FFortLinearColorCurveParamAnimationInfo() { +} + diff --git a/Source/FortniteGame/Private/FortLinearColorParamAnimationInfo.cpp b/Source/FortniteGame/Private/FortLinearColorParamAnimationInfo.cpp new file mode 100644 index 00000000..3dd73f1f --- /dev/null +++ b/Source/FortniteGame/Private/FortLinearColorParamAnimationInfo.cpp @@ -0,0 +1,5 @@ +#include "FortLinearColorParamAnimationInfo.h" + +FFortLinearColorParamAnimationInfo::FFortLinearColorParamAnimationInfo() { +} + diff --git a/Source/FortniteGame/Private/FortLinearSpline.cpp b/Source/FortniteGame/Private/FortLinearSpline.cpp new file mode 100644 index 00000000..d6b3a449 --- /dev/null +++ b/Source/FortniteGame/Private/FortLinearSpline.cpp @@ -0,0 +1,5 @@ +#include "FortLinearSpline.h" + +FFortLinearSpline::FFortLinearSpline() { +} + diff --git a/Source/FortniteGame/Private/FortLinkDataManager.cpp b/Source/FortniteGame/Private/FortLinkDataManager.cpp new file mode 100644 index 00000000..5d252d22 --- /dev/null +++ b/Source/FortniteGame/Private/FortLinkDataManager.cpp @@ -0,0 +1,27 @@ +#include "FortLinkDataManager.h" + +void UFortLinkDataManager::QueryLinkDataByCode(const FString& LinkCode, const FOnQueryLinkDataComplete& Callback) { +} + +FText UFortLinkDataManager::GetLinkTitle(const FCreativeLoadedLinkData& LinkData) const { + return FText::GetEmpty(); +} + +FText UFortLinkDataManager::GetLinkTagline(const FCreativeLoadedLinkData& LinkData) const { + return FText::GetEmpty(); +} + +FText UFortLinkDataManager::GetLinkIntroduction(const FCreativeLoadedLinkData& LinkData) const { + return FText::GetEmpty(); +} + +TArray UFortLinkDataManager::GetIslandDescriptionTags(const FCreativeLoadedLinkData& LinkData) const { + return TArray(); +} + +void UFortLinkDataManager::DownloadThumbnail(const FCreativeLoadedLinkData& LinkData, const FOnDownloadLinkThumbnailComplete& Callback) { +} + +UFortLinkDataManager::UFortLinkDataManager() { +} + diff --git a/Source/FortniteGame/Private/FortLinkToActorComponent.cpp b/Source/FortniteGame/Private/FortLinkToActorComponent.cpp new file mode 100644 index 00000000..1a670937 --- /dev/null +++ b/Source/FortniteGame/Private/FortLinkToActorComponent.cpp @@ -0,0 +1,43 @@ +#include "FortLinkToActorComponent.h" + +void UFortLinkToActorComponent::SetUseActorRotationForDirectionVectors(const bool InbUseActorRotationForDirectionVectors) { +} + +void UFortLinkToActorComponent::SetRegisterWithOwnerMovementComponent(const bool bRegisterWithMovementComp) { +} + +void UFortLinkToActorComponent::SetPerformLinkingCheckOnBeginPlay(const bool bCheckOnBeginPlay) { +} + +void UFortLinkToActorComponent::RegisterWithOwnersProjectileMovementComponent() { +} + +bool UFortLinkToActorComponent::PerformLinkingCheck(const ELinkToDirection InDirection, AActor*& OutActorLinkedTo) { + return false; +} + +void UFortLinkToActorComponent::OnMonitorLinkedActor() { +} + +void UFortLinkToActorComponent::HandleMovementStopped(const FHitResult& Hit) { +} + +void UFortLinkToActorComponent::HandleLinkedActorDestroyed(AActor* DestroyedActor) { +} + +void UFortLinkToActorComponent::HandleBuildingActorDestroyed(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +AActor* UFortLinkToActorComponent::GetActorLinkedTo() const { + return NULL; +} + +UFortLinkToActorComponent::UFortLinkToActorComponent() { + this->bPerformLinkingCheckOnBeginPlay = true; + this->bRegisterWithOwnerMovementComponent = true; + this->bUseActorRotationForDirectionVectors = false; + this->bMonitorLinkedActorForChanges = false; + this->DirectionForLink = ELinkToDirection::Up; + this->DirectionTraceLength = 1; +} + diff --git a/Source/FortniteGame/Private/FortLinkedAccount.cpp b/Source/FortniteGame/Private/FortLinkedAccount.cpp new file mode 100644 index 00000000..b24ca062 --- /dev/null +++ b/Source/FortniteGame/Private/FortLinkedAccount.cpp @@ -0,0 +1,6 @@ +#include "FortLinkedAccount.h" + +UFortLinkedAccount::UFortLinkedAccount() { + this->Manager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLinkedAccountManager.cpp b/Source/FortniteGame/Private/FortLinkedAccountManager.cpp new file mode 100644 index 00000000..7de92d0b --- /dev/null +++ b/Source/FortniteGame/Private/FortLinkedAccountManager.cpp @@ -0,0 +1,5 @@ +#include "FortLinkedAccountManager.h" + +UFortLinkedAccountManager::UFortLinkedAccountManager() { +} + diff --git a/Source/FortniteGame/Private/FortLinkedQuest.cpp b/Source/FortniteGame/Private/FortLinkedQuest.cpp new file mode 100644 index 00000000..c8d47d93 --- /dev/null +++ b/Source/FortniteGame/Private/FortLinkedQuest.cpp @@ -0,0 +1,6 @@ +#include "FortLinkedQuest.h" + +FFortLinkedQuest::FFortLinkedQuest() { + this->QuestDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLiveBroadcastController.cpp b/Source/FortniteGame/Private/FortLiveBroadcastController.cpp new file mode 100644 index 00000000..a0850a7e --- /dev/null +++ b/Source/FortniteGame/Private/FortLiveBroadcastController.cpp @@ -0,0 +1,29 @@ +#include "FortLiveBroadcastController.h" + +void AFortLiveBroadcastController::TryBeginBusPhase() { +} + +void AFortLiveBroadcastController::ServerOnSpectatorCameraTypeChanged_Implementation(ESpectatorCameraType NewCameraMode, const FVector& SpectatorLocation, bool bValidPos) { +} +bool AFortLiveBroadcastController::ServerOnSpectatorCameraTypeChanged_Validate(ESpectatorCameraType NewCameraMode, const FVector& SpectatorLocation, bool bValidPos) { + return true; +} + +void AFortLiveBroadcastController::ServerBeginBusPhase_Implementation() { +} +bool AFortLiveBroadcastController::ServerBeginBusPhase_Validate() { + return true; +} + +void AFortLiveBroadcastController::ClientHideBusButton_Implementation() { +} + +bool AFortLiveBroadcastController::CanStartBattleBus() { + return false; +} + +AFortLiveBroadcastController::AFortLiveBroadcastController() { + this->BroadcastPostProcessingActorClass = NULL; + this->SquadMarkerActorClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLiveEventLayerAnimInstance.cpp b/Source/FortniteGame/Private/FortLiveEventLayerAnimInstance.cpp new file mode 100644 index 00000000..1bb05427 --- /dev/null +++ b/Source/FortniteGame/Private/FortLiveEventLayerAnimInstance.cpp @@ -0,0 +1,52 @@ +#include "FortLiveEventLayerAnimInstance.h" + + +UFortLiveEventLayerAnimInstance::UFortLiveEventLayerAnimInstance() { + this->LiveEventLayerAnimBP = NULL; + this->StopDirection = EFortCardinalDirection::North; + this->WorldFlipAimOffsetAlpha = 1; + this->Speed = 1; + this->AccelerationMagnitude = 1; + this->VelocityYaw = 1; + this->VelocityYawLocal = 1; + this->VelocityYawLocalStop = 1; + this->VelocityYawLocalSmooth = 1; + this->AccelerationYaw = 1; + this->AccelerationYawLocal = 1; + this->ControlRotationPitchLocal = 1; + this->VelocityPitchDelta = 1; + this->VelocityYawDelta = 1; + this->ControlRotationPitchLocalDelta = 1; + this->WorldTiltRoll = 1; + this->WorldTiltPitch = 1; + this->WorldFlipPitch = 1; + this->WorldFlipRoll = 1; + this->WorldFlipAlpha = 1; + this->WorldTiltCameraRoll = 1; + this->WorldFlipCameraRoll = 1; + this->Breaststroke_Direction = 1; + this->Pitch_AO_Input = 1; + this->Breaststroke_AO_Yaw = 1; + this->Breaststroke_AO_Pitch = 1; + this->bIsWorldTilting = false; + this->bIsWorldFlipping = false; + this->bUseIdleNoiseTucked = false; + this->bHasWorldFullyFlipped = false; + this->bEnterWorldFlipGliding = false; + this->bWorldFlipBeginDive = false; + this->bWorldFlipReturnToGlide = false; + this->bIsFloating = false; + this->bIsOnGround = false; + this->bUWIdleFullyBlended = true; + this->bIsChangingDirection = false; + this->bIsStopping = false; + this->bWantsToUpdateStop = true; + this->bWantsToUpdateStopDirection = true; + this->bHoldBSDirection = false; + this->bTransition_UWIdle_To_UWSwimStart = false; + this->bTransition_UWSprintStop_To_UWSwimStart = false; + this->bTransition_UWSwimStart_To_SprintStop = false; + this->bTransition_UWSwimStart_To_Idle = false; + this->bTransition_UWSprintLoop_To_SprintStop = false; +} + diff --git a/Source/FortniteGame/Private/FortLiveSpectatorController.cpp b/Source/FortniteGame/Private/FortLiveSpectatorController.cpp new file mode 100644 index 00000000..95a91a00 --- /dev/null +++ b/Source/FortniteGame/Private/FortLiveSpectatorController.cpp @@ -0,0 +1,12 @@ +#include "FortLiveSpectatorController.h" + +void AFortLiveSpectatorController::ServerSetFollowedPlayer_Implementation(AFortPlayerState* NewPlayerToFollow, const FVector& SpectatorLocation, bool bValidPos) { +} +bool AFortLiveSpectatorController::ServerSetFollowedPlayer_Validate(AFortPlayerState* NewPlayerToFollow, const FVector& SpectatorLocation, bool bValidPos) { + return true; +} + +AFortLiveSpectatorController::AFortLiveSpectatorController() { + this->FollowedPlayerState = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLoadingBlockScreen.cpp b/Source/FortniteGame/Private/FortLoadingBlockScreen.cpp new file mode 100644 index 00000000..5543a126 --- /dev/null +++ b/Source/FortniteGame/Private/FortLoadingBlockScreen.cpp @@ -0,0 +1,5 @@ +#include "FortLoadingBlockScreen.h" + +FFortLoadingBlockScreen::FFortLoadingBlockScreen() { +} + diff --git a/Source/FortniteGame/Private/FortLoadingConfig.cpp b/Source/FortniteGame/Private/FortLoadingConfig.cpp new file mode 100644 index 00000000..512dda81 --- /dev/null +++ b/Source/FortniteGame/Private/FortLoadingConfig.cpp @@ -0,0 +1,5 @@ +#include "FortLoadingConfig.h" + +UFortLoadingConfig::UFortLoadingConfig() { +} + diff --git a/Source/FortniteGame/Private/FortLoadingScreenPreviewActor.cpp b/Source/FortniteGame/Private/FortLoadingScreenPreviewActor.cpp new file mode 100644 index 00000000..055e9f47 --- /dev/null +++ b/Source/FortniteGame/Private/FortLoadingScreenPreviewActor.cpp @@ -0,0 +1,8 @@ +#include "FortLoadingScreenPreviewActor.h" + + +AFortLoadingScreenPreviewActor::AFortLoadingScreenPreviewActor() { + this->FullScreenPreviewWidget = NULL; + this->DisplayedLoadingScreen = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconClient.cpp b/Source/FortniteGame/Private/FortLobbyBeaconClient.cpp new file mode 100644 index 00000000..58b5bb2f --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconClient.cpp @@ -0,0 +1,74 @@ +#include "FortLobbyBeaconClient.h" + +void AFortLobbyBeaconClient::ServerToggleIsLobbyTimerPaused_Implementation() { +} +bool AFortLobbyBeaconClient::ServerToggleIsLobbyTimerPaused_Validate() { + return true; +} + +void AFortLobbyBeaconClient::ServerTeamChatRoomReady_Implementation(const FString& ChatRoomId) { +} +bool AFortLobbyBeaconClient::ServerTeamChatRoomReady_Validate(const FString& ChatRoomId) { + return true; +} + +void AFortLobbyBeaconClient::ServerSetMatchmakingLevel_Implementation(const FUniqueNetIdRepl& InUniqueId, const int32 MatchmakingLevel) { +} +bool AFortLobbyBeaconClient::ServerSetMatchmakingLevel_Validate(const FUniqueNetIdRepl& InUniqueId, const int32 MatchmakingLevel) { + return true; +} + +void AFortLobbyBeaconClient::ServerSetHeroType_Implementation(const FUniqueNetIdRepl& InUniqueId, const UFortHeroType* InHeroType) { +} +bool AFortLobbyBeaconClient::ServerSetHeroType_Validate(const FUniqueNetIdRepl& InUniqueId, const UFortHeroType* InHeroType) { + return true; +} + +void AFortLobbyBeaconClient::ServerSetHeroId_Implementation(const FUniqueNetIdRepl& InUniqueId, const FString& InHeroId) { +} +bool AFortLobbyBeaconClient::ServerSetHeroId_Validate(const FUniqueNetIdRepl& InUniqueId, const FString& InHeroId) { + return true; +} + +void AFortLobbyBeaconClient::ServerSetGadget_Implementation(const FUniqueNetIdRepl& InUniqueId, int32 Index, const FString& GadgetPersistentName) { +} +bool AFortLobbyBeaconClient::ServerSetGadget_Validate(const FUniqueNetIdRepl& InUniqueId, int32 Index, const FString& GadgetPersistentName) { + return true; +} + +void AFortLobbyBeaconClient::ServerSetCurrentCharacterXp_Implementation(const FUniqueNetIdRepl& InUniqueId, const int32 CurrentCharacterXp) { +} +bool AFortLobbyBeaconClient::ServerSetCurrentCharacterXp_Validate(const FUniqueNetIdRepl& InUniqueId, const int32 CurrentCharacterXp) { + return true; +} + +void AFortLobbyBeaconClient::ServerSetCosmeticLoadout_Implementation(const FUniqueNetIdRepl& InUniqueId, const FFortAthenaLoadout& InLoadout) { +} +bool AFortLobbyBeaconClient::ServerSetCosmeticLoadout_Validate(const FUniqueNetIdRepl& InUniqueId, const FFortAthenaLoadout& InLoadout) { + return true; +} + +void AFortLobbyBeaconClient::ServerSetConsoleUniqueNetId_Implementation(const FUniqueNetIdRepl& InUniqueId, const FUniqueNetIdRepl& NewConsoleNetId) { +} +bool AFortLobbyBeaconClient::ServerSetConsoleUniqueNetId_Validate(const FUniqueNetIdRepl& InUniqueId, const FUniqueNetIdRepl& NewConsoleNetId) { + return true; +} + +void AFortLobbyBeaconClient::ServerSetCharacterGender_Implementation(const FUniqueNetIdRepl& InUniqueId, EFortCustomGender GenderType) { +} +bool AFortLobbyBeaconClient::ServerSetCharacterGender_Validate(const FUniqueNetIdRepl& InUniqueId, EFortCustomGender GenderType) { + return true; +} + +void AFortLobbyBeaconClient::ServerIncrementHomeBaseVersion_Implementation(const FUniqueNetIdRepl& InUniqueId) { +} +bool AFortLobbyBeaconClient::ServerIncrementHomeBaseVersion_Validate(const FUniqueNetIdRepl& InUniqueId) { + return true; +} + +void AFortLobbyBeaconClient::ClientCreateOrJoinChatRoom_Implementation(const FString& ChatRoomId) { +} + +AFortLobbyBeaconClient::AFortLobbyBeaconClient() { +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconClientPvE.cpp b/Source/FortniteGame/Private/FortLobbyBeaconClientPvE.cpp new file mode 100644 index 00000000..3cb9138f --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconClientPvE.cpp @@ -0,0 +1,5 @@ +#include "FortLobbyBeaconClientPvE.h" + +AFortLobbyBeaconClientPvE::AFortLobbyBeaconClientPvE() { +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconClientRM.cpp b/Source/FortniteGame/Private/FortLobbyBeaconClientRM.cpp new file mode 100644 index 00000000..1607fc7a --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconClientRM.cpp @@ -0,0 +1,26 @@ +#include "FortLobbyBeaconClientRM.h" + +void AFortLobbyBeaconClientRM::UpdateNewlyJoinedPlayer() { +} + +void AFortLobbyBeaconClientRM::SetLocalReadyStatus(bool bIsReady) { +} + +void AFortLobbyBeaconClientRM::ServerUpdateReadyStatus_Implementation(bool bIsReady) { +} +bool AFortLobbyBeaconClientRM::ServerUpdateReadyStatus_Validate(bool bIsReady) { + return true; +} + +void AFortLobbyBeaconClientRM::ServerUpdateNewlyJoinedPlayerInternal_Implementation() { +} +bool AFortLobbyBeaconClientRM::ServerUpdateNewlyJoinedPlayerInternal_Validate() { + return true; +} + +void AFortLobbyBeaconClientRM::ClientBroadcastLobbyPlayerPadTop_Implementation(const FUniqueNetIdRepl& ReadiedPlayer, bool bIsReadiedUp) const { +} + +AFortLobbyBeaconClientRM::AFortLobbyBeaconClientRM() { +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconHost.cpp b/Source/FortniteGame/Private/FortLobbyBeaconHost.cpp new file mode 100644 index 00000000..82d167a7 --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconHost.cpp @@ -0,0 +1,9 @@ +#include "FortLobbyBeaconHost.h" + +AFortLobbyBeaconHost::AFortLobbyBeaconHost() { + this->bAllowReservationsToProceedToLobby = false; + this->bWorldRecordLoaded = false; + this->LastReservationCountForPermissionTimeoutChange = 0; + this->LobbyPermissionTimeout = 1; +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconHostOutpost.cpp b/Source/FortniteGame/Private/FortLobbyBeaconHostOutpost.cpp new file mode 100644 index 00000000..7c7ce27f --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconHostOutpost.cpp @@ -0,0 +1,5 @@ +#include "FortLobbyBeaconHostOutpost.h" + +AFortLobbyBeaconHostOutpost::AFortLobbyBeaconHostOutpost() { +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconHostPvE.cpp b/Source/FortniteGame/Private/FortLobbyBeaconHostPvE.cpp new file mode 100644 index 00000000..3c48550a --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconHostPvE.cpp @@ -0,0 +1,5 @@ +#include "FortLobbyBeaconHostPvE.h" + +AFortLobbyBeaconHostPvE::AFortLobbyBeaconHostPvE() { +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconHostRM.cpp b/Source/FortniteGame/Private/FortLobbyBeaconHostRM.cpp new file mode 100644 index 00000000..b8bb04bf --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconHostRM.cpp @@ -0,0 +1,5 @@ +#include "FortLobbyBeaconHostRM.h" + +AFortLobbyBeaconHostRM::AFortLobbyBeaconHostRM() { +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconPlayerState.cpp b/Source/FortniteGame/Private/FortLobbyBeaconPlayerState.cpp new file mode 100644 index 00000000..a5b26f3b --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconPlayerState.cpp @@ -0,0 +1,59 @@ +#include "FortLobbyBeaconPlayerState.h" +#include "Net/UnrealNetwork.h" + +void AFortLobbyBeaconPlayerState::OnRep_LobbyTimeRemaining() { +} + +void AFortLobbyBeaconPlayerState::OnRep_HomeBaseVersion() { +} + +void AFortLobbyBeaconPlayerState::OnRep_HeroType() { +} + +void AFortLobbyBeaconPlayerState::OnRep_HeroId() { +} + +void AFortLobbyBeaconPlayerState::OnRep_Gadgets() { +} + +void AFortLobbyBeaconPlayerState::OnRep_CosmeticLoadout() { +} + +void AFortLobbyBeaconPlayerState::OnRep_ConsoleUniqueNetId() { +} + +void AFortLobbyBeaconPlayerState::OnRep_CharXP() { +} + +void AFortLobbyBeaconPlayerState::OnRep_CharacterGender() { +} + +void AFortLobbyBeaconPlayerState::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortLobbyBeaconPlayerState, ConsoleUniqueNetId); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, Platform); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, TeamAffiliation); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, CurrentCharXP); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, MatchmakingLevel); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, HeroId); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, HeroType); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, CosmeticLoadout); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, LobbyTimeRemaining); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, HomeBaseVersion); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, SelectedGadgets); + DOREPLIFETIME(AFortLobbyBeaconPlayerState, CharacterGender); +} + +AFortLobbyBeaconPlayerState::AFortLobbyBeaconPlayerState() { + this->TeamAffiliation = 0; + this->CurrentCharXP = 0; + this->MatchmakingLevel = 0; + this->HeroType = NULL; + this->LobbyTimeRemaining = 0; + this->HomeBaseVersion = 0; + this->SelectedGadgets.AddDefaulted(2); + this->TrustedPlatformType = ETrustedPlatformType::Unknown; + this->CharacterGender = EFortCustomGender::Invalid; +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconPlayerStatePvE.cpp b/Source/FortniteGame/Private/FortLobbyBeaconPlayerStatePvE.cpp new file mode 100644 index 00000000..45b73d28 --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconPlayerStatePvE.cpp @@ -0,0 +1,5 @@ +#include "FortLobbyBeaconPlayerStatePvE.h" + +AFortLobbyBeaconPlayerStatePvE::AFortLobbyBeaconPlayerStatePvE() { +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconPlayerStateRM.cpp b/Source/FortniteGame/Private/FortLobbyBeaconPlayerStateRM.cpp new file mode 100644 index 00000000..7960a1c7 --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconPlayerStateRM.cpp @@ -0,0 +1,5 @@ +#include "FortLobbyBeaconPlayerStateRM.h" + +AFortLobbyBeaconPlayerStateRM::AFortLobbyBeaconPlayerStateRM() { +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconState.cpp b/Source/FortniteGame/Private/FortLobbyBeaconState.cpp new file mode 100644 index 00000000..9c0c1ece --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconState.cpp @@ -0,0 +1,25 @@ +#include "FortLobbyBeaconState.h" +#include "Net/UnrealNetwork.h" + +void AFortLobbyBeaconState::OnRep_MissionGeneratorDetailsRequirement() { +} + +void AFortLobbyBeaconState::OnRep_MissionGeneratorClassPath() { +} + +void AFortLobbyBeaconState::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortLobbyBeaconState, MatchmakingLevel); + DOREPLIFETIME(AFortLobbyBeaconState, MissionGeneratorClassPath); + DOREPLIFETIME(AFortLobbyBeaconState, MissionGeneratorDetailsRequirement); +} + +AFortLobbyBeaconState::AFortLobbyBeaconState() { + this->bIsLobbyTimerPaused = false; + this->MatchmakingLevel = 0; + this->CachedMissionGeneratorCDO = NULL; + this->MissionGeneratorDetailsRequirement = ELobbyMissionGeneratorDetailsRequirement::Unknown; + this->bWorldRecordLoaded = false; +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconStateOutpost.cpp b/Source/FortniteGame/Private/FortLobbyBeaconStateOutpost.cpp new file mode 100644 index 00000000..b712def1 --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconStateOutpost.cpp @@ -0,0 +1,5 @@ +#include "FortLobbyBeaconStateOutpost.h" + +AFortLobbyBeaconStateOutpost::AFortLobbyBeaconStateOutpost() { +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconStatePvE.cpp b/Source/FortniteGame/Private/FortLobbyBeaconStatePvE.cpp new file mode 100644 index 00000000..49e2a310 --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconStatePvE.cpp @@ -0,0 +1,5 @@ +#include "FortLobbyBeaconStatePvE.h" + +AFortLobbyBeaconStatePvE::AFortLobbyBeaconStatePvE() { +} + diff --git a/Source/FortniteGame/Private/FortLobbyBeaconStateRM.cpp b/Source/FortniteGame/Private/FortLobbyBeaconStateRM.cpp new file mode 100644 index 00000000..de47afa2 --- /dev/null +++ b/Source/FortniteGame/Private/FortLobbyBeaconStateRM.cpp @@ -0,0 +1,16 @@ +#include "FortLobbyBeaconStateRM.h" +#include "Net/UnrealNetwork.h" + +void AFortLobbyBeaconStateRM::OnRep_LobbyTimeRemaining() { +} + +void AFortLobbyBeaconStateRM::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortLobbyBeaconStateRM, LobbyTimeRemaining); +} + +AFortLobbyBeaconStateRM::AFortLobbyBeaconStateRM() { + this->LobbyTimeRemaining = 0; +} + diff --git a/Source/FortniteGame/Private/FortLocalPartyMember.cpp b/Source/FortniteGame/Private/FortLocalPartyMember.cpp new file mode 100644 index 00000000..250475ea --- /dev/null +++ b/Source/FortniteGame/Private/FortLocalPartyMember.cpp @@ -0,0 +1,16 @@ +#include "FortLocalPartyMember.h" + +void UFortLocalPartyMember::HandlePlayerControllerSet() { +} + +void UFortLocalPartyMember::HandleNumAthenaPlayersLeftChanged(int32 NumPlayersLeft) { +} + +void UFortLocalPartyMember::HandleMcpProfilesInitialized() { +} + +UFortLocalPartyMember::UFortLocalPartyMember() { + this->NumAthenaPlayersLeftDeltaThreshold = 5; + this->AthenaPlayersLeftUpdateDelay = 1; +} + diff --git a/Source/FortniteGame/Private/FortLocalPlayer.cpp b/Source/FortniteGame/Private/FortLocalPlayer.cpp new file mode 100644 index 00000000..95d10b70 --- /dev/null +++ b/Source/FortniteGame/Private/FortLocalPlayer.cpp @@ -0,0 +1,22 @@ +#include "FortLocalPlayer.h" + +UFortGameUserSettings* UFortLocalPlayer::GetLocalSettings() const { + return NULL; +} + +UFortContentControlsManager* UFortLocalPlayer::GetContentControlsManager() const { + return NULL; +} + +UFortClientSettingsRecord* UFortLocalPlayer::GetClientSettings() const { + return NULL; +} + +UFortLocalPlayer::UFortLocalPlayer() { + this->FortOnlineAccount = NULL; + this->ClientSettingsRecord = NULL; + this->ContentControlsManager = NULL; + this->bControllerAttached = true; + this->PoiTracker = NULL; +} + diff --git a/Source/FortniteGame/Private/FortLocalPlayerSubsystem.cpp b/Source/FortniteGame/Private/FortLocalPlayerSubsystem.cpp new file mode 100644 index 00000000..80cdc980 --- /dev/null +++ b/Source/FortniteGame/Private/FortLocalPlayerSubsystem.cpp @@ -0,0 +1,5 @@ +#include "FortLocalPlayerSubsystem.h" + +UFortLocalPlayerSubsystem::UFortLocalPlayerSubsystem() { +} + diff --git a/Source/FortniteGame/Private/FortLocalTeam.cpp b/Source/FortniteGame/Private/FortLocalTeam.cpp new file mode 100644 index 00000000..6476c412 --- /dev/null +++ b/Source/FortniteGame/Private/FortLocalTeam.cpp @@ -0,0 +1,5 @@ +#include "FortLocalTeam.h" + +UFortLocalTeam::UFortLocalTeam() { +} + diff --git a/Source/FortniteGame/Private/FortLocalizationService.cpp b/Source/FortniteGame/Private/FortLocalizationService.cpp new file mode 100644 index 00000000..7e32a3d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortLocalizationService.cpp @@ -0,0 +1,5 @@ +#include "FortLocalizationService.h" + +AFortLocalizationService::AFortLocalizationService() { +} + diff --git a/Source/FortniteGame/Private/FortLoginReward.cpp b/Source/FortniteGame/Private/FortLoginReward.cpp new file mode 100644 index 00000000..43dd84fd --- /dev/null +++ b/Source/FortniteGame/Private/FortLoginReward.cpp @@ -0,0 +1,7 @@ +#include "FortLoginReward.h" + +FFortLoginReward::FFortLoginReward() { + this->ItemCount = 0; + this->bIsMajorReward = false; +} + diff --git a/Source/FortniteGame/Private/FortLogoLoadingScreen.cpp b/Source/FortniteGame/Private/FortLogoLoadingScreen.cpp new file mode 100644 index 00000000..16789c9a --- /dev/null +++ b/Source/FortniteGame/Private/FortLogoLoadingScreen.cpp @@ -0,0 +1,6 @@ +#include "FortLogoLoadingScreen.h" + +FFortLogoLoadingScreen::FFortLogoLoadingScreen() { + this->LogoSize = 1; +} + diff --git a/Source/FortniteGame/Private/FortLootLevelData.cpp b/Source/FortniteGame/Private/FortLootLevelData.cpp new file mode 100644 index 00000000..c868a26f --- /dev/null +++ b/Source/FortniteGame/Private/FortLootLevelData.cpp @@ -0,0 +1,8 @@ +#include "FortLootLevelData.h" + +FFortLootLevelData::FFortLootLevelData() { + this->LootLevel = 0; + this->MinItemLevel = 0; + this->MaxItemLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortLootNotification.cpp b/Source/FortniteGame/Private/FortLootNotification.cpp new file mode 100644 index 00000000..b85b568a --- /dev/null +++ b/Source/FortniteGame/Private/FortLootNotification.cpp @@ -0,0 +1,5 @@ +#include "FortLootNotification.h" + +FFortLootNotification::FFortLootNotification() { +} + diff --git a/Source/FortniteGame/Private/FortLootPackageData.cpp b/Source/FortniteGame/Private/FortLootPackageData.cpp new file mode 100644 index 00000000..a3ed81b3 --- /dev/null +++ b/Source/FortniteGame/Private/FortLootPackageData.cpp @@ -0,0 +1,11 @@ +#include "FortLootPackageData.h" + +FFortLootPackageData::FFortLootPackageData() { + this->Weight = 1; + this->Count = 0; + this->LootPackageCategory = 0; + this->MinWorldLevel = 0; + this->MaxWorldLevel = 0; + this->bAllowBonusDrops = false; +} + diff --git a/Source/FortniteGame/Private/FortLootQuotaData.cpp b/Source/FortniteGame/Private/FortLootQuotaData.cpp new file mode 100644 index 00000000..b5b88b94 --- /dev/null +++ b/Source/FortniteGame/Private/FortLootQuotaData.cpp @@ -0,0 +1,11 @@ +#include "FortLootQuotaData.h" + +FFortLootQuotaData::FFortLootQuotaData() { + this->QuotaLevel = ELootQuotaLevel::Unlimited; + this->min = 0; + this->max = 0; + this->Quota = 1; + this->MinWorldLevel = 0; + this->MaxWorldLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortLootTierData.cpp b/Source/FortniteGame/Private/FortLootTierData.cpp new file mode 100644 index 00000000..b370eab5 --- /dev/null +++ b/Source/FortniteGame/Private/FortLootTierData.cpp @@ -0,0 +1,15 @@ +#include "FortLootTierData.h" + +FFortLootTierData::FFortLootTierData() { + this->Weight = 1; + this->QuotaLevel = ELootQuotaLevel::Unlimited; + this->LootTier = 0; + this->MinWorldLevel = 0; + this->MaxWorldLevel = 0; + this->StreakBreakerPointsMin = 0; + this->StreakBreakerPointsMax = 0; + this->StreakBreakerPointsSpend = 0; + this->NumLootPackageDrops = 1; + this->bAllowBonusLootDrops = false; +} + diff --git a/Source/FortniteGame/Private/FortMIDAnimSet.cpp b/Source/FortniteGame/Private/FortMIDAnimSet.cpp new file mode 100644 index 00000000..67eb8ff2 --- /dev/null +++ b/Source/FortniteGame/Private/FortMIDAnimSet.cpp @@ -0,0 +1,6 @@ +#include "FortMIDAnimSet.h" + +FFortMIDAnimSet::FFortMIDAnimSet() { + this->Mid = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMangBotInfo.cpp b/Source/FortniteGame/Private/FortMangBotInfo.cpp new file mode 100644 index 00000000..944932d6 --- /dev/null +++ b/Source/FortniteGame/Private/FortMangBotInfo.cpp @@ -0,0 +1,8 @@ +#include "FortMangBotInfo.h" + +FFortMangBotInfo::FFortMangBotInfo() { + this->BotController = NULL; + this->BotPawn = NULL; + this->CurrentBotAlertLevel = EAlertLevel::Unaware; +} + diff --git a/Source/FortniteGame/Private/FortMangBotInfoArray.cpp b/Source/FortniteGame/Private/FortMangBotInfoArray.cpp new file mode 100644 index 00000000..37e8e071 --- /dev/null +++ b/Source/FortniteGame/Private/FortMangBotInfoArray.cpp @@ -0,0 +1,5 @@ +#include "FortMangBotInfoArray.h" + +FFortMangBotInfoArray::FFortMangBotInfoArray() { +} + diff --git a/Source/FortniteGame/Private/FortMangDataTrackerComponent.cpp b/Source/FortniteGame/Private/FortMangDataTrackerComponent.cpp new file mode 100644 index 00000000..a257026b --- /dev/null +++ b/Source/FortniteGame/Private/FortMangDataTrackerComponent.cpp @@ -0,0 +1,52 @@ +#include "FortMangDataTrackerComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortMangDataTrackerComponent::UpdateTurretAlertState(ABuildingGameplayActor* TurretToUpdate, EAlertLevel NewAlertLevel) { +} + +void UFortMangDataTrackerComponent::UpdateCameraAlertState(ABuildingGameplayActor* CameraToUpdate, EAlertLevel NewAlertLevel) { +} + +void UFortMangDataTrackerComponent::UnRegisterLocalPlayerController() { +} + +void UFortMangDataTrackerComponent::RegisterTurretInfos(const TArray& Turrets) { +} + +void UFortMangDataTrackerComponent::RegisterMangControllers(TArray MangControllers) { +} + +void UFortMangDataTrackerComponent::RegisterLocalPlayerController(AFortPlayerController* LocalPlayerController) { +} + +void UFortMangDataTrackerComponent::RegisterCameraInfos(const TArray& Cameras) { +} + +void UFortMangDataTrackerComponent::OnRep_BotInfos() { +} + +void UFortMangDataTrackerComponent::OnBotPawnDBNOStatusChanged(AFortPawn* FortPawn, bool bIsDBNO) { +} + +void UFortMangDataTrackerComponent::OnBotDied(AFortAthenaAIBotController* BotController, AFortPawn* FortPawn) { +} + +void UFortMangDataTrackerComponent::OnBotDBNOStatusChanged(AFortAthenaAIBotController* BotController, bool bIsDBNO) { +} + +void UFortMangDataTrackerComponent::OnBotControllerAlertLevelChanged(AFortAthenaAIBotController* BotController, EAlertLevel OldAlertLevel, EAlertLevel NewAlertLevel) { +} + +bool UFortMangDataTrackerComponent::IsTrackingPerPlayer() const { + return false; +} + +void UFortMangDataTrackerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMangDataTrackerComponent, BotInfos); +} + +UFortMangDataTrackerComponent::UFortMangDataTrackerComponent() { +} + diff --git a/Source/FortniteGame/Private/FortMangSentryInfo.cpp b/Source/FortniteGame/Private/FortMangSentryInfo.cpp new file mode 100644 index 00000000..645665a4 --- /dev/null +++ b/Source/FortniteGame/Private/FortMangSentryInfo.cpp @@ -0,0 +1,7 @@ +#include "FortMangSentryInfo.h" + +FFortMangSentryInfo::FFortMangSentryInfo() { + this->Sentry = NULL; + this->CurrentSentryAlertLevel = EAlertLevel::Unaware; +} + diff --git a/Source/FortniteGame/Private/FortMapData.cpp b/Source/FortniteGame/Private/FortMapData.cpp new file mode 100644 index 00000000..fcde8cfd --- /dev/null +++ b/Source/FortniteGame/Private/FortMapData.cpp @@ -0,0 +1,6 @@ +#include "FortMapData.h" + +FFortMapData::FFortMapData() { + this->SelectionWeight = 1; +} + diff --git a/Source/FortniteGame/Private/FortMapLocationComponent.cpp b/Source/FortniteGame/Private/FortMapLocationComponent.cpp new file mode 100644 index 00000000..fd9ae25c --- /dev/null +++ b/Source/FortniteGame/Private/FortMapLocationComponent.cpp @@ -0,0 +1,5 @@ +#include "FortMapLocationComponent.h" + +UFortMapLocationComponent::UFortMapLocationComponent() { +} + diff --git a/Source/FortniteGame/Private/FortMapMarkerTopperActor.cpp b/Source/FortniteGame/Private/FortMapMarkerTopperActor.cpp new file mode 100644 index 00000000..f4451f26 --- /dev/null +++ b/Source/FortniteGame/Private/FortMapMarkerTopperActor.cpp @@ -0,0 +1,8 @@ +#include "FortMapMarkerTopperActor.h" + + + + +AFortMapMarkerTopperActor::AFortMapMarkerTopperActor() { +} + diff --git a/Source/FortniteGame/Private/FortMarkActor.cpp b/Source/FortniteGame/Private/FortMarkActor.cpp new file mode 100644 index 00000000..1a4311a6 --- /dev/null +++ b/Source/FortniteGame/Private/FortMarkActor.cpp @@ -0,0 +1,23 @@ +#include "FortMarkActor.h" +#include "Net/UnrealNetwork.h" + +void AFortMarkActor::OnRep_AttachedToActor() { +} + +void AFortMarkActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMarkActor, OwningPlayer); + DOREPLIFETIME(AFortMarkActor, MarkString); + DOREPLIFETIME(AFortMarkActor, PreapprovedMarkString); + DOREPLIFETIME(AFortMarkActor, bFinishedEditing); + DOREPLIFETIME(AFortMarkActor, AttachedToActor); + DOREPLIFETIME(AFortMarkActor, AttachmentOffset); +} + +AFortMarkActor::AFortMarkActor() { + this->MarkString = TEXT("Type Here, Esc Cancels"); + this->bFinishedEditing = false; + this->AttachedToActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMarkerDetailsTable.cpp b/Source/FortniteGame/Private/FortMarkerDetailsTable.cpp new file mode 100644 index 00000000..5277d8af --- /dev/null +++ b/Source/FortniteGame/Private/FortMarkerDetailsTable.cpp @@ -0,0 +1,9 @@ +#include "FortMarkerDetailsTable.h" + +FMarkedActorDisplayInfo UFortMarkerDetailsTable::GetDisplayInfoForMarkerData(const FFortWorldMarkerData& MarkerData) { + return FMarkedActorDisplayInfo{}; +} + +UFortMarkerDetailsTable::UFortMarkerDetailsTable() { +} + diff --git a/Source/FortniteGame/Private/FortMatchAnalytics.cpp b/Source/FortniteGame/Private/FortMatchAnalytics.cpp new file mode 100644 index 00000000..d1cd42cd --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchAnalytics.cpp @@ -0,0 +1,8 @@ +#include "FortMatchAnalytics.h" + +void UFortMatchAnalytics::OnGamePhaseChanged(EAthenaGamePhase Phase) { +} + +UFortMatchAnalytics::UFortMatchAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortMatchClientAnalytics.cpp b/Source/FortniteGame/Private/FortMatchClientAnalytics.cpp new file mode 100644 index 00000000..4bb130fc --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchClientAnalytics.cpp @@ -0,0 +1,5 @@ +#include "FortMatchClientAnalytics.h" + +UFortMatchClientAnalytics::UFortMatchClientAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortMatchPerfReport.cpp b/Source/FortniteGame/Private/FortMatchPerfReport.cpp new file mode 100644 index 00000000..5d7f6975 --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchPerfReport.cpp @@ -0,0 +1,12 @@ +#include "FortMatchPerfReport.h" + +UFortMatchPerfReport::UFortMatchPerfReport() { + this->BadMatchTriggers.AddDefaulted(5); + this->PhasesToInclude.AddDefaulted(3); + this->ReportProbability = 4294967295; + this->bEnabled = true; + this->bEnableCsvProfile = true; + this->bUploadAllCsvs = true; + this->bAllowForcedPerformanceReport = false; +} + diff --git a/Source/FortniteGame/Private/FortMatchPerfReportCampaign.cpp b/Source/FortniteGame/Private/FortMatchPerfReportCampaign.cpp new file mode 100644 index 00000000..15fe7952 --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchPerfReportCampaign.cpp @@ -0,0 +1,5 @@ +#include "FortMatchPerfReportCampaign.h" + +UFortMatchPerfReportCampaign::UFortMatchPerfReportCampaign() { +} + diff --git a/Source/FortniteGame/Private/FortMatchQualitySubsystem.cpp b/Source/FortniteGame/Private/FortMatchQualitySubsystem.cpp new file mode 100644 index 00000000..19369c0c --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchQualitySubsystem.cpp @@ -0,0 +1,8 @@ +#include "FortMatchQualitySubsystem.h" + +void UFortMatchQualitySubsystem::HandleGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +UFortMatchQualitySubsystem::UFortMatchQualitySubsystem() { +} + diff --git a/Source/FortniteGame/Private/FortMatchServerAnalytics.cpp b/Source/FortniteGame/Private/FortMatchServerAnalytics.cpp new file mode 100644 index 00000000..d327737d --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchServerAnalytics.cpp @@ -0,0 +1,8 @@ +#include "FortMatchServerAnalytics.h" + +UFortMatchServerAnalytics::UFortMatchServerAnalytics() { + this->PlayersNotCompletingPhasePercentage = 1; + this->PlayersDisconnectingUnexpectedlyPercentage = 1; + this->MatchStartThreshold = 4294967295; +} + diff --git a/Source/FortniteGame/Private/FortMatchmaking.cpp b/Source/FortniteGame/Private/FortMatchmaking.cpp new file mode 100644 index 00000000..78ebacde --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmaking.cpp @@ -0,0 +1,12 @@ +#include "FortMatchmaking.h" +#include "FortPartyBeaconClient.h" + +UFortMatchmaking::UFortMatchmaking() { + this->ReservationBeaconClientClass = AFortPartyBeaconClient::StaticClass(); + this->ReservationBeaconClient = NULL; + this->LobbyBeaconClient = NULL; + this->ControllerId = 0; + this->Matchmaking = NULL; + this->LastMatchmakingPrivacyConfiguration = EFortMatchmakingPrivacyConfiguration::UserPartyConfigured; +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingActor.cpp b/Source/FortniteGame/Private/FortMatchmakingActor.cpp new file mode 100644 index 00000000..088f9089 --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingActor.cpp @@ -0,0 +1,13 @@ +#include "FortMatchmakingActor.h" + +bool AFortMatchmakingActor::ShouldUseBlueprintMMSCode() const { + return false; +} + +FString AFortMatchmakingActor::GetMMSCodeForLocalPlayerParty() { + return TEXT(""); +} + +AFortMatchmakingActor::AFortMatchmakingActor() { +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingCommon.cpp b/Source/FortniteGame/Private/FortMatchmakingCommon.cpp new file mode 100644 index 00000000..49cdfe1a --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingCommon.cpp @@ -0,0 +1,5 @@ +#include "FortMatchmakingCommon.h" + +UFortMatchmakingCommon::UFortMatchmakingCommon() { +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingConfig.cpp b/Source/FortniteGame/Private/FortMatchmakingConfig.cpp new file mode 100644 index 00000000..53d88d89 --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingConfig.cpp @@ -0,0 +1,9 @@ +#include "FortMatchmakingConfig.h" + +FFortMatchmakingConfig::FFortMatchmakingConfig() { + this->ChanceToHostOverride = 1; + this->ChanceToHostIncrease = 1; + this->MaxSearchResultsOverride = 0; + this->MaxProcessedSearchResults = 0; +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingContext.cpp b/Source/FortniteGame/Private/FortMatchmakingContext.cpp new file mode 100644 index 00000000..a89acb4f --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingContext.cpp @@ -0,0 +1,125 @@ +#include "FortMatchmakingContext.h" + +void UFortMatchmakingContext::StartWargameSimulationAssist(float MinMissionDifficulty, float MaxMissionDifficulty) { +} + +void UFortMatchmakingContext::StartStormShieldExpansionAssist(float MinMissionDifficulty, float MaxMissionDifficulty) { +} + +void UFortMatchmakingContext::StartQuickPlay(float MinMissionDifficulty, float MaxMissionDifficulty) { +} + +bool UFortMatchmakingContext::StartOnboardingMission() { + return false; +} + +void UFortMatchmakingContext::StartMatchmaking() { +} + +void UFortMatchmakingContext::StartCriticalMission(float MinMissionDifficulty, float MaxMissionDifficulty) { +} + +void UFortMatchmakingContext::SetMatchmakingFlowActive(bool InFlow) { +} + +void UFortMatchmakingContext::SetCustomMatchmakingKey(const FString& Key) { +} + +void UFortMatchmakingContext::ReadyUp() { +} + +bool UFortMatchmakingContext::NeedToCheckRejoinStatus() { + return false; +} + +bool UFortMatchmakingContext::JoinFromLobby() { + return false; +} + +bool UFortMatchmakingContext::IsWorldRecordLoaded() { + return false; +} + +bool UFortMatchmakingContext::IsWaitingOnUpdateManager() { + return false; +} + +bool UFortMatchmakingContext::IsOutpostPermitted() const { + return false; +} + +bool UFortMatchmakingContext::IsMatchmakingLocal() const { + return false; +} + +bool UFortMatchmakingContext::IsMatchmakingFlowActive() const { + return false; +} + +bool UFortMatchmakingContext::IsJoinableGameAvailable() { + return false; +} + +bool UFortMatchmakingContext::IsInputBasedMatchmakingEnabled() const { + return false; +} + +bool UFortMatchmakingContext::IsInLobby() const { + return false; +} + +bool UFortMatchmakingContext::IsCustomMatchmakingKeyEnabled() const { + return false; +} + +bool UFortMatchmakingContext::IsConnectedToGame() const { + return false; +} + +bool UFortMatchmakingContext::HasBroadcasterToken() const { + return false; +} + +FText UFortMatchmakingContext::GetMatchmakingFillText(bool bDesiredFill) { + return FText::GetEmpty(); +} + +float UFortMatchmakingContext::GetLobbyWaitForPlayersTimeRemaining() { + return 0.0f; +} + +AFortLobbyBeaconClient* UFortMatchmakingContext::GetLobbyBeaconClient() const { + return NULL; +} + +FText UFortMatchmakingContext::GetLegacyNonInputBasedPlayAgainstText() { + return FText::GetEmpty(); +} + +ECommonInputType UFortMatchmakingContext::GetInputBasedMatchmakingPool(bool& bIsDefaultPool, bool& bEntirePartyUsingTargetPoolInput) { + return ECommonInputType::MouseAndKeyboard; +} + +FString UFortMatchmakingContext::GetCustomMatchmakingKey() const { + return TEXT(""); +} + +void UFortMatchmakingContext::EnterOutpost() { +} + +void UFortMatchmakingContext::DisplayAntiTaxiError() { +} + +void UFortMatchmakingContext::DisconnectFromLobby() { +} + +void UFortMatchmakingContext::CheckRejoinStatus() { +} + +void UFortMatchmakingContext::CancelMatchmaking() { +} + +UFortMatchmakingContext::UFortMatchmakingContext() { + this->bMatchmakingFlowActive = false; +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingCriticalMission.cpp b/Source/FortniteGame/Private/FortMatchmakingCriticalMission.cpp new file mode 100644 index 00000000..d4f34b0b --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingCriticalMission.cpp @@ -0,0 +1,5 @@ +#include "FortMatchmakingCriticalMission.h" + +UFortMatchmakingCriticalMission::UFortMatchmakingCriticalMission() { +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingErrorInfo.cpp b/Source/FortniteGame/Private/FortMatchmakingErrorInfo.cpp new file mode 100644 index 00000000..9db3db9f --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingErrorInfo.cpp @@ -0,0 +1,6 @@ +#include "FortMatchmakingErrorInfo.h" + +FFortMatchmakingErrorInfo::FFortMatchmakingErrorInfo() { + this->Error = EMatchmakingErrorV2::Success; +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingEventsState.cpp b/Source/FortniteGame/Private/FortMatchmakingEventsState.cpp new file mode 100644 index 00000000..5072f9a9 --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingEventsState.cpp @@ -0,0 +1,5 @@ +#include "FortMatchmakingEventsState.h" + +FFortMatchmakingEventsState::FFortMatchmakingEventsState() { +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingGather.cpp b/Source/FortniteGame/Private/FortMatchmakingGather.cpp new file mode 100644 index 00000000..3bf29664 --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingGather.cpp @@ -0,0 +1,6 @@ +#include "FortMatchmakingGather.h" + +UFortMatchmakingGather::UFortMatchmakingGather() { + this->ChanceToJoinInProgress = 1; +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingMissionCommon.cpp b/Source/FortniteGame/Private/FortMatchmakingMissionCommon.cpp new file mode 100644 index 00000000..f3689800 --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingMissionCommon.cpp @@ -0,0 +1,5 @@ +#include "FortMatchmakingMissionCommon.h" + +UFortMatchmakingMissionCommon::UFortMatchmakingMissionCommon() { +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingPolicy.cpp b/Source/FortniteGame/Private/FortMatchmakingPolicy.cpp new file mode 100644 index 00000000..d32f2a13 --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingPolicy.cpp @@ -0,0 +1,9 @@ +#include "FortMatchmakingPolicy.h" + +UFortMatchmakingPolicy::UFortMatchmakingPolicy() { + this->bMatchmakingInProgress = false; + this->MMPass = NULL; + this->ChanceToHostAttempt = 0; + this->bShouldCampaignForceCrossplayConfig = true; +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingPvE.cpp b/Source/FortniteGame/Private/FortMatchmakingPvE.cpp new file mode 100644 index 00000000..266ed0ed --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingPvE.cpp @@ -0,0 +1,5 @@ +#include "FortMatchmakingPvE.h" + +UFortMatchmakingPvE::UFortMatchmakingPvE() { +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingQuickPlay.cpp b/Source/FortniteGame/Private/FortMatchmakingQuickPlay.cpp new file mode 100644 index 00000000..059293a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingQuickPlay.cpp @@ -0,0 +1,5 @@ +#include "FortMatchmakingQuickPlay.h" + +UFortMatchmakingQuickPlay::UFortMatchmakingQuickPlay() { +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingRegionState.cpp b/Source/FortniteGame/Private/FortMatchmakingRegionState.cpp new file mode 100644 index 00000000..4aeb959e --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingRegionState.cpp @@ -0,0 +1,5 @@ +#include "FortMatchmakingRegionState.h" + +FFortMatchmakingRegionState::FFortMatchmakingRegionState() { +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingSingleSession.cpp b/Source/FortniteGame/Private/FortMatchmakingSingleSession.cpp new file mode 100644 index 00000000..0481cd7b --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingSingleSession.cpp @@ -0,0 +1,6 @@ +#include "FortMatchmakingSingleSession.h" + +UFortMatchmakingSingleSession::UFortMatchmakingSingleSession() { + this->SessionHelper = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMatchmakingV2.cpp b/Source/FortniteGame/Private/FortMatchmakingV2.cpp new file mode 100644 index 00000000..2c3608b3 --- /dev/null +++ b/Source/FortniteGame/Private/FortMatchmakingV2.cpp @@ -0,0 +1,18 @@ +#include "FortMatchmakingV2.h" + +UFortMatchmakingV2::UFortMatchmakingV2() { + this->MMSVersionCompatability = TEXT("*"); + this->MMSTicketURLClient = TEXT("/api/game/v2/matchmakingservice/ticket/player/`id"); + this->MMSPingInterval = 1; + this->bCustomKeyEnabled = false; + this->UpdateCheckInterval = 1; + this->bEnablePrivateMatchUpdateCheck = true; + this->MatchmakingRetryInterval = 1; + this->MaxMatchmakingRetries = 0; + this->AltDomainRecords.AddDefaulted(8); + this->LogSubmitChance = 1; + this->bSubmitSecondaryLogs = false; + this->LogTailKb = 0; + this->WhitelistedPlaylistsForActiveCheck.AddDefaulted(1); +} + diff --git a/Source/FortniteGame/Private/FortMaterialCache.cpp b/Source/FortniteGame/Private/FortMaterialCache.cpp new file mode 100644 index 00000000..5e10781d --- /dev/null +++ b/Source/FortniteGame/Private/FortMaterialCache.cpp @@ -0,0 +1,12 @@ +#include "FortMaterialCache.h" + +bool UFortMaterialCache::ReserveMaterial(UMaterialInstanceDynamic*& OutMaterialInstance) { + return false; +} + +void UFortMaterialCache::ReleaseMaterial(UMaterialInstanceDynamic*& MaterialInstance) { +} + +UFortMaterialCache::UFortMaterialCache() { +} + diff --git a/Source/FortniteGame/Private/FortMaterialCacheManager.cpp b/Source/FortniteGame/Private/FortMaterialCacheManager.cpp new file mode 100644 index 00000000..46e5027d --- /dev/null +++ b/Source/FortniteGame/Private/FortMaterialCacheManager.cpp @@ -0,0 +1,9 @@ +#include "FortMaterialCacheManager.h" + +UFortMaterialCache* UFortMaterialCacheManager::GetCache(UObject* WorldContextObject, const FDataTableRowHandle& CacheSettings, UMaterialInterface* BaseMaterial) { + return NULL; +} + +UFortMaterialCacheManager::UFortMaterialCacheManager() { +} + diff --git a/Source/FortniteGame/Private/FortMaterialParameterID.cpp b/Source/FortniteGame/Private/FortMaterialParameterID.cpp new file mode 100644 index 00000000..e8cc935a --- /dev/null +++ b/Source/FortniteGame/Private/FortMaterialParameterID.cpp @@ -0,0 +1,6 @@ +#include "FortMaterialParameterID.h" + +FFortMaterialParameterID::FFortMaterialParameterID() { + this->VariableIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortMaterialsPriorToOverride.cpp b/Source/FortniteGame/Private/FortMaterialsPriorToOverride.cpp new file mode 100644 index 00000000..1737d1eb --- /dev/null +++ b/Source/FortniteGame/Private/FortMaterialsPriorToOverride.cpp @@ -0,0 +1,5 @@ +#include "FortMaterialsPriorToOverride.h" + +FFortMaterialsPriorToOverride::FFortMaterialsPriorToOverride() { +} + diff --git a/Source/FortniteGame/Private/FortMcpCollectableAccolade.cpp b/Source/FortniteGame/Private/FortMcpCollectableAccolade.cpp new file mode 100644 index 00000000..ba7e7538 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpCollectableAccolade.cpp @@ -0,0 +1,5 @@ +#include "FortMcpCollectableAccolade.h" + +UFortMcpCollectableAccolade::UFortMcpCollectableAccolade() { +} + diff --git a/Source/FortniteGame/Private/FortMcpCollectableFish.cpp b/Source/FortniteGame/Private/FortMcpCollectableFish.cpp new file mode 100644 index 00000000..1c04aea0 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpCollectableFish.cpp @@ -0,0 +1,9 @@ +#include "FortMcpCollectableFish.h" + +EFortCollectedState UFortMcpCollectableFish::AddToPlayerCollection(const AFortPlayerController* FPC, const FGameplayTag& Variant, const FFortMcpCollectedFishProperties& Props, const FGameplayTagContainer& ContextTags) { + return EFortCollectedState::Unknown; +} + +UFortMcpCollectableFish::UFortMcpCollectableFish() { +} + diff --git a/Source/FortniteGame/Private/FortMcpCollectedAccoladeProperties.cpp b/Source/FortniteGame/Private/FortMcpCollectedAccoladeProperties.cpp new file mode 100644 index 00000000..ae2d6884 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpCollectedAccoladeProperties.cpp @@ -0,0 +1,5 @@ +#include "FortMcpCollectedAccoladeProperties.h" + +FFortMcpCollectedAccoladeProperties::FFortMcpCollectedAccoladeProperties() { +} + diff --git a/Source/FortniteGame/Private/FortMcpCollectedFishProperties.cpp b/Source/FortniteGame/Private/FortMcpCollectedFishProperties.cpp new file mode 100644 index 00000000..1240e017 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpCollectedFishProperties.cpp @@ -0,0 +1,7 @@ +#include "FortMcpCollectedFishProperties.h" + +FFortMcpCollectedFishProperties::FFortMcpCollectedFishProperties() { + this->Weight = 1; + this->Length = 1; +} + diff --git a/Source/FortniteGame/Private/FortMcpCollectedItemProperties.cpp b/Source/FortniteGame/Private/FortMcpCollectedItemProperties.cpp new file mode 100644 index 00000000..bec89e5c --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpCollectedItemProperties.cpp @@ -0,0 +1,7 @@ +#include "FortMcpCollectedItemProperties.h" + +FFortMcpCollectedItemProperties::FFortMcpCollectedItemProperties() { + this->SeenState = EFortCollectedState::Unknown; + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/FortMcpCollectionBase.cpp b/Source/FortniteGame/Private/FortMcpCollectionBase.cpp new file mode 100644 index 00000000..ef77d01c --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpCollectionBase.cpp @@ -0,0 +1,5 @@ +#include "FortMcpCollectionBase.h" + +UFortMcpCollectionBase::UFortMcpCollectionBase() { +} + diff --git a/Source/FortniteGame/Private/FortMcpCollectionsBulkUpdateEntry.cpp b/Source/FortniteGame/Private/FortMcpCollectionsBulkUpdateEntry.cpp new file mode 100644 index 00000000..af9ecc19 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpCollectionsBulkUpdateEntry.cpp @@ -0,0 +1,7 @@ +#include "FortMcpCollectionsBulkUpdateEntry.h" + +FFortMcpCollectionsBulkUpdateEntry::FFortMcpCollectionsBulkUpdateEntry() { + this->SeenState = EFortCollectedState::Unknown; + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/FortMcpContext.cpp b/Source/FortniteGame/Private/FortMcpContext.cpp new file mode 100644 index 00000000..8f9ab138 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpContext.cpp @@ -0,0 +1,373 @@ +#include "FortMcpContext.h" + +void UFortMcpContext::UpgradeItemRarity(const UFortItem* ItemToUpgrade) { +} + +void UFortMcpContext::UpdatePrivacySettings(const FMcpPrivacySettings& NewSettings, const FOnUpdatePrivacySettingsComplete& OnComplete) { +} + +void UFortMcpContext::TransmogItem(const UFortConversionControlItemDefinition* ControlKeyItem, const TArray& ItemsToSacrifice) { +} + +bool UFortMcpContext::StartExpedition(const UFortExpeditionItem* Expedition, const float SuccessChance, const FName SquadId, const float SquadRating, const TArray& SlottedSquadItems, const TArray& SlotIndices, const TArray& ItemRatingMods, float GlobalMod) { + return false; +} + +bool UFortMcpContext::ShouldApplyEUText() { + return false; +} + +void UFortMcpContext::SetItemFavoriteStatus(UFortAccountItem* Item, bool bFavorite, bool ShouldDeferMarking) { +} + +void UFortMcpContext::SetBansViewed(FOnBanAcknowledged OnBanAcknowledged) { +} + +void UFortMcpContext::SetAffiliateName(const FString& Name, FOnAffilateNameSetAcknowledged OnAffilateNameSetAcknowledged) { +} + +void UFortMcpContext::SendFriendCodePlatformMessage(const FFriendCode& FriendCode, const UFortMcpContext::FOnSendFriendCodePlatformMessageComplete& OnCompleteDelegate) { +} + +void UFortMcpContext::RemoveGiftBox(const UFortGiftBoxItem* GiftBoxToRemove) { +} + +void UFortMcpContext::RegisterForEpicPurchasingDisplay(const FOnEpicPurchasingWidgetDisplay& DisplayCallback, const FOnEpicPurchasingWidgetDismissed& DismissCallback) { +} + +void UFortMcpContext::RefundItem(const UFortAccountItem* ItemToConvert) { +} + +void UFortMcpContext::RecycleItemBatch(const TArray& ItemsToRecycle) { +} + +void UFortMcpContext::RecycleItem(const UFortItem* ItemToRecycle) { +} + +void UFortMcpContext::ReadPrivacySettings(const FOnReadPrivacySettingsComplete& OnComplete) { +} + +void UFortMcpContext::QueryUnredeemedFriendCodes(const UFortMcpContext::FOnQueryUnredeemedFriendCodesComplete& OnCompleteDelegate) { +} + +void UFortMcpContext::PurchaseRealMoneyCatalogEntry(const FString& OfferId, const FOnRealMoneyPurchaseComplete& Callback, int32 PriceIndex, int32 Quantity) { +} + +EOfferPurchaseError UFortMcpContext::PurchaseOfferAsGift(const FString& OfferId, int32 Quantity, int32 PriceIndex, const TArray& ReceiverAccountIds, const FString& GiftWrapTemplateId, const FString& UserMessageToRecipients, const FOnGiftOfferComplete& OnComplete) const { + return EOfferPurchaseError::NoError; +} + +EOfferPurchaseError UFortMcpContext::PurchaseOffer(const FString& OfferId, const int32 PriceIndex, const FOnPurchaseOfferComplete& Callback, int32 Quantity, int32 IndexInSection, bool bIsIncarousel, int32 IndexIncarousel, int32 LengthOfCarousel, int32 ColumnIndexInSection, int32 InnerRowIndexInSection, int32 SectionIndex) { + return EOfferPurchaseError::NoError; +} + +void UFortMcpContext::PromoteItem(const UFortItem* ItemToPromote) { +} + +void UFortMcpContext::OpenMissionRewards() { +} + +void UFortMcpContext::MarkItemSeen(UFortAccountItem* ItemToMarkSeen) { +} + +bool UFortMcpContext::IsValid(const FString& OfferId) const { + return false; +} + +bool UFortMcpContext::IsUserOnlyCompetitiveBanned(const FMcpBanInfo& BanInfo) const { + return false; +} + +bool UFortMcpContext::IsUserCurrentlyBanned(const FMcpBanInfo& BanInfo) const { + return false; +} + +void UFortMcpContext::IssueFriendCode(const UFortMcpContext::FOnIssueFriendCodeComplete& OnCompleteDelegate) { +} + +bool UFortMcpContext::IsRealMoneyPurchasePending() const { + return false; +} + +bool UFortMcpContext::IsPendingAccountTransfer(FDateTime& EstimatedCompletionMax) const { + return false; +} + +bool UFortMcpContext::IsOwned(const FString& OfferId) const { + return false; +} + +bool UFortMcpContext::IsOfferCompletelyFree(const FString& OfferId, const int32 PriceIndex, int32 Quantity) { + return false; +} + +bool UFortMcpContext::IsLocalPlayersUniqueID(const FUniqueNetIdRepl& PlayerId) const { + return false; +} + +bool UFortMcpContext::IsDailyRewardAvailable(int32& OutMinutesUntilNextReward) const { + return false; +} + +bool UFortMcpContext::IsAllowedConversionIndex(const UFortItem* ItemToConvert, int32 RecipeIndex) { + return false; +} + +bool UFortMcpContext::HasPendingMissionAlertRewards() const { + return false; +} + +bool UFortMcpContext::HasPendingDifficultyIncreaseRewards() const { + return false; +} + +bool UFortMcpContext::HasMfaBeenEnabledAtSomePoint() const { + return false; +} + +bool UFortMcpContext::HasEULAWithKeyDownloaded(const FString& EulaKey) const { + return false; +} + +bool UFortMcpContext::HasEULADownloaded() const { + return false; +} + +void UFortMcpContext::GrantPendingMissionAlertRewards() { +} + +void UFortMcpContext::GrantPendingDifficultyIncreaseRewards() { +} + +int32 UFortMcpContext::GetXpBoostBalance() const { + return 0; +} + +int32 UFortMcpContext::GetUpgradeXPBalance(const EFortItemType ItemTypeToBeUpgraded) const { + return 0; +} + +FString UFortMcpContext::GetTencentIdString() const { + return TEXT(""); +} + +int32 UFortMcpContext::GetSchematicXpBalance() const { + return 0; +} + +int32 UFortMcpContext::GetRestXpBonusPercent() const { + return 0; +} + +int32 UFortMcpContext::GetRestXpBalance() const { + return 0; +} + +bool UFortMcpContext::GetReceivesMTXCurrency() { + return false; +} + +int32 UFortMcpContext::GetPlayersXPPercentContributionToLocalPlayer(const FUniqueNetIdRepl& PlayerId) const { + return 0; +} + +int32 UFortMcpContext::GetPhoenixXpToNextLevel() const { + return 0; +} + +float UFortMcpContext::GetPhoenixLevelProgressRatio() const { + return 0.0f; +} + +int32 UFortMcpContext::GetPersonnelXpBalance() const { + return 0; +} + +int32 UFortMcpContext::GetPersonalXpBonusPercent() const { + return 0; +} + +void UFortMcpContext::GetPendingItemCacheRewards(TArray& OutItemCacheRewards) const { +} + +int32 UFortMcpContext::GetNumFriendCodesToIssue(const FString& CodeType) const { + return 0; +} + +UFortGiftBoxItem* UFortMcpContext::GetNextMessage() const { + return NULL; +} + +UFortGiftBoxItem* UFortMcpContext::GetNextGiftBox() const { + return NULL; +} + +UFortMcpProfileCampaign* UFortMcpContext::GetMcpProfile() const { + return NULL; +} + +int32 UFortMcpContext::GetMaxPhoenixLevel() const { + return 0; +} + +int32 UFortMcpContext::GetMaxAccountLevel() const { + return 0; +} + +void UFortMcpContext::GetLocalAccountInfo(FFortPrivateAccountInfo& Result) const { +} + +UFortMcpProfileSubgame* UFortMcpContext::GetLoadoutProfile() const { + return NULL; +} + +FFortAthenaLoadout UFortMcpContext::GetLoadoutForPlayer(FUniqueNetIdRepl MemberUniqueId) const { + return FFortAthenaLoadout{}; +} + +void UFortMcpContext::GetHomeBaseInfoForPlayer(FFortHomeBaseInfo& Result, FUniqueNetIdRepl MemberUniqueId) const { +} + +void UFortMcpContext::GetHomeBaseInfo(FFortHomeBaseInfo& Result) const { +} + +int32 UFortMcpContext::GetHeroXpBalance() const { + return 0; +} + +int32 UFortMcpContext::GetGroupXpBonusPercent() const { + return 0; +} + +FText UFortMcpContext::GetFriendCodeDisplayName(const FFriendCode& FriendCode) { + return FText::GetEmpty(); +} + +FText UFortMcpContext::GetFriendCodeDescription(const FFriendCode& FriendCode) { + return FText::GetEmpty(); +} + +FText UFortMcpContext::GetEULAText() const { + return FText::GetEmpty(); +} + +UFortHero* UFortMcpContext::GetDefaultHero() const { + return NULL; +} + +int32 UFortMcpContext::GetCurrentPhoenixXp() const { + return 0; +} + +int32 UFortMcpContext::GetCurrentPhoenixLevel() const { + return 0; +} + +void UFortMcpContext::GetCurrentlyViewedAccountInfo(FFortPublicAccountInfo& Result) const { +} + +UFortMcpProfileCreative* UFortMcpContext::GetCreativeProfile() const { + return NULL; +} + +UFortMcpProfileCommonPublic* UFortMcpContext::GetCommonPublicMcpProfile() const { + return NULL; +} + +UFortMcpProfileCommonCore* UFortMcpContext::GetCommonCoreMcpProfile() const { + return NULL; +} + +FFortCampaignLoadout UFortMcpContext::GetCampaignLoadoutForPlayer(FUniqueNetIdRepl MemberUniqueId) const { + return FFortCampaignLoadout{}; +} + +FMcpBanInfo UFortMcpContext::GetBanInfo() const { + return FMcpBanInfo{}; +} + +FTimespan UFortMcpContext::GetBanDuration(const FMcpBanInfo& BanInfo) const { + return FTimespan{}; +} + +UFortMcpProfileAthena* UFortMcpContext::GetAthenaProfile() const { + return NULL; +} + +void UFortMcpContext::GetAllResourceCollectors(TArray& ResourceCollectorsOwned) { +} + +void UFortMcpContext::GetAllHeroes(TArray& Result) const { +} + +void UFortMcpContext::GetAllAlterations(TArray& OutAlterations, TEnumAsByte InAlterationType) const { +} + +FString UFortMcpContext::GetAffiliateName() const { + return TEXT(""); +} + +FString UFortMcpContext::GetAffiliateId() const { + return TEXT(""); +} + +UFortAccountItem* UFortMcpContext::GetAccountItemWithDefinition(const UFortAccountItemDefinition* AccountItemDefinition) const { + return NULL; +} + +void UFortMcpContext::DownloadEULAWithKey(const FOnDownloadEULAComplete OnCompleteDelegate, const FString& Key) { +} + +void UFortMcpContext::DownloadEULA(const FOnDownloadEULAComplete OnCompleteDelegate) { +} + +bool UFortMcpContext::DoesPlatformSupportFriendCodes() { + return false; +} + +void UFortMcpContext::DisplayEmptyStoreDialog() const { +} + +void UFortMcpContext::ConvertItem(const UFortItem* ItemToConvert, int32 RecipeIndex) { +} + +void UFortMcpContext::CollectExpedition(const UFortExpeditionItem* Expedition) { +} + +void UFortMcpContext::ClaimResourceCollectors(const TArray& CollectorTypes) { +} + +void UFortMcpContext::ClaimItemCacheReward(UFortItem* ItemCache) { +} + +void UFortMcpContext::ClaimAllResourceCollectors() { +} + +void UFortMcpContext::CheckAffiliateName(const FString& AffiliateName, FOnCheckAffiliateNameComplete OnCheckAffiliateNameComplete) { +} + +EOfferPurchaseError UFortMcpContext::CanPurchaseOffer(const FString& OfferId, const int32 PriceIndex, int32 Quantity) { + return EOfferPurchaseError::NoError; +} + +EOfferPurchaseError UFortMcpContext::CanGiftOffer(const FString& OfferId, const TArray& ReceiverAccountIds, const FString& GiftWrapTemplateId, const FString& UserMessageToRecipients, const int32 PriceIndex) const { + return EOfferPurchaseError::NoError; +} + +void UFortMcpContext::CancelEpicPurchasingDisplay() { +} + +bool UFortMcpContext::AreMissionRewardsAvailable() { + return false; +} + +void UFortMcpContext::ApplyAlteration(UFortAlterableItem* Item, UFortAlterationItem* AlterationToApply) { +} + +void UFortMcpContext::AbandonExpedition(const UFortExpeditionItem* Expedition) { +} + +UFortMcpContext::UFortMcpContext() { + this->MinTimeBetweenFriendCodeRequestsSeconds = 4294967295; +} + diff --git a/Source/FortniteGame/Private/FortMcpProfile.cpp b/Source/FortniteGame/Private/FortMcpProfile.cpp new file mode 100644 index 00000000..1b36aabb --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfile.cpp @@ -0,0 +1,11 @@ +#include "FortMcpProfile.h" +/* +void UFortMcpProfile::RemoveGiftBox_Implementation(const TArray& GiftBoxItemIds, FClientUrlContext& Context) { +} + +void UFortMcpProfile::MarkItemSeen_Implementation(const TArray& ItemIds, FClientUrlContext& Context) { +} +*/ +UFortMcpProfile::UFortMcpProfile() { +} + diff --git a/Source/FortniteGame/Private/FortMcpProfileAthena.cpp b/Source/FortniteGame/Private/FortMcpProfileAthena.cpp new file mode 100644 index 00000000..de787004 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileAthena.cpp @@ -0,0 +1,83 @@ +#include "FortMcpProfileAthena.h" +/* +void UFortMcpProfileAthena::UnlockRewardNode_Implementation(const FString& NodeId, const FString& rewardGraphId, const FString& rewardCfg, FClientUrlContext& Context) { +} + +void UFortMcpProfileAthena::ToggleQuestActiveState_Implementation(const TArray& QuestIds, FClientUrlContext& Context) { +} + +void UFortMcpProfileAthena::SetRewardGraphConfig_Implementation(const TArray& State, const FString& rewardGraphId, FClientUrlContext& Context) { +} + +void UFortMcpProfileAthena::SetHardcoreModifier_Implementation(const TArray& Updates, FClientUrlContext& Context) { +} + +void UFortMcpProfileAthena::RequestRestedStateIncrease_Implementation(int32 timeToCompensateFor, int32 restedXpGenAccumulated, FClientUrlContext& Context) { +} + +void UFortMcpProfileAthena::ReportConsumableUsed_Implementation(int32 UsedQuantity, const FString& ItemType, FDedicatedServerUrlContext& Context) { +} +*/ +bool UFortMcpProfileAthena::HasPurchasedSeasonBook() const { + return false; +} + +void UFortMcpProfileAthena::HandleActiveEventFlagsChanged(const TArray& ActiveEventFlags) { +} + +float UFortMcpProfileAthena::GetSeasonRestedXpMult() const { + return 0.0f; +} + +float UFortMcpProfileAthena::GetSeasonRestedXpExchange() const { + return 0.0f; +} + +int32 UFortMcpProfileAthena::GetSeasonRestedXp() const { + return 0; +} + +int32 UFortMcpProfileAthena::GetSeasonOverflowXp() const { + return 0; +} + +int32 UFortMcpProfileAthena::GetSeasonMatchXpBoost() const { + return 0; +} + +bool UFortMcpProfileAthena::GetSeasonLevelUpReward(int32 SeasonLevel, FFortItemInstanceQuantityPair& Reward, int32& RewardLevel) { + return false; +} + +FAthenaSeasonRewardLevelInfo UFortMcpProfileAthena::GetSeasonLevelInfo(int32 SeasonLevel) { + return FAthenaSeasonRewardLevelInfo{}; +} + +int32 UFortMcpProfileAthena::GetSeasonFriendMatchXpBoost() const { + return 0; +} + +int32 UFortMcpProfileAthena::GetSeasonBookLevel() const { + return 0; +} + +UAthenaSeasonItemDefinition* UFortMcpProfileAthena::GetActiveSeasonDefinition() const { + return NULL; +} +/* +void UFortMcpProfileAthena::ExchangeGiftToken_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileAthena::EndBattleRoyaleGame_Implementation(const TArray& Advance, const FString& PlaylistId, const FAthenaMatchStats& MatchStats, int32 TotalXPAccum, int32 RestedXPAccum, int32 FriendshipXpBoost, int32 CosmeticXpBoost, float AntiAddictionPlayTimeMultiplier, bool ShouldAccumulateToProfileStats, bool ShouldSaveToRecentGameLists, const TArray& Accolades, const TArray& ShuffledLoadoutUsed, int32 ShuffledLockerUsedIndex, const TArray& GrantedQuestDefs, const TArray& secondaryXp, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileAthena::ChallengeBundleLevelUp_Implementation(const FString& BundleIdToLevel, FClientUrlContext& Context) { +}*/ + +bool UFortMcpProfileAthena::CanPurchaseSeasonBook() const { + return false; +} + +//void UFortMcpProfileAthena::ApplyVote_Implementation(const FString& OfferId, FClientUrlContext& Context) { +//} + diff --git a/Source/FortniteGame/Private/FortMcpProfileAthenaStats.cpp b/Source/FortniteGame/Private/FortMcpProfileAthenaStats.cpp new file mode 100644 index 00000000..f453a8b1 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileAthenaStats.cpp @@ -0,0 +1,14 @@ +#include "FortMcpProfileAthenaStats.h" + +UAthenaSeasonStats* UFortMcpProfileAthenaStats::GetLifetimeStats() { + return NULL; +} + +TArray UFortMcpProfileAthenaStats::GetLifeTimeAndSeasonList() { + return TArray(); +} + +UFortMcpProfileAthenaStats::UFortMcpProfileAthenaStats() { + this->LifeTimeStats = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMcpProfileCampaign.cpp b/Source/FortniteGame/Private/FortMcpProfileCampaign.cpp new file mode 100644 index 00000000..16207720 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileCampaign.cpp @@ -0,0 +1,188 @@ +#include "FortMcpProfileCampaign.h" +/* +void UFortMcpProfileCampaign::UpgradeItemRarity_Implementation(const FString& TargetItemId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::UpgradeItemBulk_Implementation(const FString& TargetItemId, int32 DesiredLevel, const FString& DesiredTier, int32 ConversionRecipeIndexChoice, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::UpgradeItem_Implementation(const FString& TargetItemId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::UpgradeAlteration_Implementation(const FString& TargetItemId, int32 AlterationSlot, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::UpdateBuildingLevelAndRating_Implementation(const FString& BuildingId, int32 LastBuildingLevel, int32 LastBuildingRating, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::UnslotItemFromCollectionBook_Implementation(const FString& ItemId, const FString& Specific, const FString& TemplateId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::UnslotAllWorkers_Implementation(const TArray& BuildingIds, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::UnloadWarehouse_Implementation(const TArray& ResourceTypes, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::UnassignAllSquads_Implementation(const TArray& SquadIds, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::TransmogItem_Implementation(const FString& TransmogKeyTemplateId, const TArray& SacrificeItemIds, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::StartPrimaryMission_Implementation(const TArray& Advance, const FString& MatchmakingSessionId, const FString& MissionName, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCampaign::StartExpedition_Implementation(const FString& ExpeditionId, const FString& SquadId, const TArray& ItemIds, const TArray& SlotIndices, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::SlotItemInCollectionBook_Implementation(const FString& ItemId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::SkipTutorial_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::SetLoadoutName_Implementation(const FString& LoadoutName, const FString& LoadoutId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::SetHeroCosmeticVariants_Implementation(const FString& HeroItem, const TArray& OutfitVariants, const TArray& BackblingVariants, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::SetGameplayStats_Implementation(const TArray& GameplayStats, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::SetActiveHeroLoadout_Implementation(const FString& SelectedLoadout, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::RespecUpgrades_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::RespecResearch_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::RespecAlteration_Implementation(const FString& TargetItemId, int32 AlterationSlot, const FString& AlterationId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ResearchItemFromCollectionBook_Implementation(const FString& TemplateId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::RefundItem_Implementation(const FString& TargetItemId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::RefreshExpeditions_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::RecycleItemBatch_Implementation(const TArray& TargetItemIds, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::RecycleItem_Implementation(const FString& TargetItemId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::PurchaseResearchStatUpgrade_Implementation(const FString& StatId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::PurchaseOrUpgradeHomebaseNode_Implementation(const FString& NodeId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::PromoteItem_Implementation(const FString& TargetItemId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::PopulatePrerolledOffers_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::OverrideMissionRewardLootTierGroup_Implementation(const FString& MatchmakingSessionId, const FString& OverrideRewardTag, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCampaign::OverrideMissionRewardLootLevel_Implementation(const FString& MatchmakingSessionId, int32 OverrideLootLevel, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCampaign::OpenCardPackBatch_Implementation(const TArray& CardPackItemIds, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::OpenCardPack_Implementation(const FString& CardPackItemId, int32 SelectionIdx, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ModifyMission_Implementation(const FString& MatchmakingSessionId, const FString& Difficulty, FDedicatedServerUrlContext& Context) { +} + +TArray UFortMcpProfileCampaign::GetOrderedHeroLoadoutItems() { + return TArray(); +} + +void UFortMcpProfileCampaign::GetCurrentHeroLoadoutItem(UFortCampaignHeroLoadoutItem*& OutCampaignHeroLoadoutItem) const { +} + +void UFortMcpProfileCampaign::FailsafeSaveMissionResults_Implementation(const FEndZoneScoreAndAwards& PlayerScoreData, const FString& MatchmakingSessionId, const FString& MissionName, const FString& MissionStatus, int32 DifficultyIncreaseTier, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCampaign::EquipCampaignCustomization_Implementation(ECampaignCustomizationCategory SlotName, const FString& ItemToSlot, int32 IndexWithinSlot, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::EndPrimaryMission_Implementation(const TArray& Advance, const FString& MatchmakingSessionId, const FString& MissionName, const FString& MissionStatus, const TArray& EarnedBadgeData, const TArray& EarnedItemCaches, int32 DifficultyIncreaseTier, int32 NumMissionPoints, bool bCriticalMatchBonus, const TArray& ShuffledLoadoutUsed, int32 ShuffledLockerUsedIndex, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCampaign::EndMatch_Implementation(const TArray& PlayersAndMatchEndData, const FString& MatchmakingSessionId, const FString& MissionName, const FString& MissionStatus, int32 DifficultyIncreaseTier, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCampaign::EarnScore_Implementation(const TArray& PlayersAndScores, const FString& MatchmakingSessionId, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ConvertLegacyAlterations_Implementation(const FString& TargetItemId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ConvertItem_Implementation(const FString& TargetItemId, int32 ConversionIndex, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ConsumeItems_Implementation(const TArray& ItemsToConsumeIds, const TArray& ItemCountsToConsume, const FString& ConsumeReason, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCampaign::CollectExpedition_Implementation(const FString& ExpeditionTemplate, const FString& ExpeditionId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ClearHeroLoadout_Implementation(const FString& LoadoutId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ClaimMissionAlertRewards_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ClaimLoginReward_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ClaimDifficultyIncreaseRewards_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ClaimCollectionBookRewards_Implementation(int32 RequiredXp, int32 SelectedRewardIndex, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ClaimCollectedResources_Implementation(const TArray& CollectorsToClaim, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::AssignWorkerToSquadBatch_Implementation(const TArray& CharacterIds, const TArray& SquadIds, const TArray& SlotIndices, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::AssignWorkerToSquad_Implementation(const FString& CharacterId, const FString& SquadId, int32 SlotIndex, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::AssignTeamPerkToLoadout_Implementation(const FString& TeamPerkId, const FString& LoadoutId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::AssignHeroToLoadout_Implementation(const FString& HeroId, const FString& LoadoutId, const FString& SlotName, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::AssignGadgetToLoadout_Implementation(const FString& GadgetId, const FString& LoadoutId, int32 SlotIndex, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ApplyAlteration_Implementation(const FString& TargetItemId, const FString& AlterationItemId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::ActivateConsumable_Implementation(const FString& TargetItemId, const FString& TargetAccountId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCampaign::AbandonExpedition_Implementation(const FString& ExpeditionId, FClientUrlContext& Context) { +} +*/ +UFortMcpProfileCampaign::UFortMcpProfileCampaign() { + this->bEnableHeroLoadoutMocking = true; + this->HeroLoadoutCommandDelaySeconds = 1; +} + diff --git a/Source/FortniteGame/Private/FortMcpProfileCollectionBook.cpp b/Source/FortniteGame/Private/FortMcpProfileCollectionBook.cpp new file mode 100644 index 00000000..e6e3f86e --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileCollectionBook.cpp @@ -0,0 +1,17 @@ +#include "FortMcpProfileCollectionBook.h" +/* +void UFortMcpProfileCollectionBook::UpgradeSlottedItem_Implementation(const FString& TargetItemId, int32 DesiredLevel, FClientUrlContext& Context) { +} + +void UFortMcpProfileCollectionBook::PromoteItem_Implementation(const FString& TargetItemId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCollectionBook::ConvertSlottedItem_Implementation(const FString& TargetItemId, int32 ConversionIndex, FClientUrlContext& Context) { +} + +void UFortMcpProfileCollectionBook::ClaimCollectionBookPageRewards_Implementation(const FString& PageTemplateId, const FString& SectionId, int32 SelectedRewardIndex, FClientUrlContext& Context) { +}*/ + +UFortMcpProfileCollectionBook::UFortMcpProfileCollectionBook() { +} + diff --git a/Source/FortniteGame/Private/FortMcpProfileCollections.cpp b/Source/FortniteGame/Private/FortMcpProfileCollections.cpp new file mode 100644 index 00000000..7dd32475 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileCollections.cpp @@ -0,0 +1,12 @@ +#include "FortMcpProfileCollections.h" +/* +void UFortMcpProfileCollections::BulkUpdateCollections_Implementation(const TArray& Items, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCollections::AddToCollection_Implementation(const FString& Category, const FString& Variant, const TArray& ContextTags, const FJsonObjectWrapper& Properties, EFortCollectedState SeenState, FDedicatedServerUrlContext& Context) { +} +*/ +UFortMcpProfileCollections::UFortMcpProfileCollections() { + this->TaskManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMcpProfileCommonCore.cpp b/Source/FortniteGame/Private/FortMcpProfileCommonCore.cpp new file mode 100644 index 00000000..91ddc31c --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileCommonCore.cpp @@ -0,0 +1,40 @@ +#include "FortMcpProfileCommonCore.h" +/* +void UFortMcpProfileCommonCore::TwitchUpdateBroadcasterRegistration_Implementation(const FString& AccessToken, const FString& ChannelId, FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonCore::SetReceiveGiftsEnabled_Implementation(bool bReceiveGifts, FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonCore::SetMtxPlatform_Implementation(const FString& NewPlatform, FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonCore::SetMatchmakingBansViewed_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonCore::SetIntroGamePlayed_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonCore::SetAffiliateName_Implementation(const FString& AffiliateName, FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonCore::RefundMtxPurchase_Implementation(const FString& PurchaseId, bool QuickReturn, const FString& GameContext, FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonCore::IssueFriendCode_Implementation(const FString& CodeTokenType, FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonCore::CompletePlayerSurvey_Implementation(const FString& SurveyID, FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonCore::ClaimMfaEnabled_Implementation(bool bClaimForStw, FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonCore::ClaimImportFriendsReward_Implementation(ESocialImportPanelPlatform Network, FClientUrlContext& Context) { +} +*/ +UFortMcpProfileCommonCore::UFortMcpProfileCommonCore() { + this->ListCatalogEntriesUrl = TEXT("/api/storefront/v2/catalog"); + this->AffiliateExpirationSeconds = 0; +} + diff --git a/Source/FortniteGame/Private/FortMcpProfileCommonPublic.cpp b/Source/FortniteGame/Private/FortMcpProfileCommonPublic.cpp new file mode 100644 index 00000000..ebc31391 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileCommonPublic.cpp @@ -0,0 +1,11 @@ +#include "FortMcpProfileCommonPublic.h" +/* +void UFortMcpProfileCommonPublic::SetHomebaseName_Implementation(const FString& HomebaseName, FClientUrlContext& Context) { +} + +void UFortMcpProfileCommonPublic::SetHomebaseBanner_Implementation(const FString& HomebaseBannerIconId, const FString& HomebaseBannerColorId, FClientUrlContext& Context) { +}*/ + +UFortMcpProfileCommonPublic::UFortMcpProfileCommonPublic() { +} + diff --git a/Source/FortniteGame/Private/FortMcpProfileCreative.cpp b/Source/FortniteGame/Private/FortMcpProfileCreative.cpp new file mode 100644 index 00000000..691f0807 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileCreative.cpp @@ -0,0 +1,42 @@ +#include "FortMcpProfileCreative.h" +/* +void UFortMcpProfileCreative::UpdatePlotPublishInfo_Implementation(const FString& PlotItemId, const FString& LinkCode, int32 LinkVersion, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCreative::SetLastUsedCreativePlot_Implementation(const FString& PlotItemId, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCreative::SetLastUsedBattleLabFile_Implementation(const FString& PlotItemId, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCreative::SetCreativePlotMetadata_Implementation(const FString& PlotItemId, const FString& Locale, const FString& Title, const FString& Tagline, const TArray& DescriptionTags, const FString& YoutubeVideoId, const FString& Introduction, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCreative::RestoreDeletedIsland_Implementation(const FString& PlotItemId, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCreative::ModifyCreativePlotPermissions_Implementation(const FString& PlotItemId, EFortCreativePlotPermission Permission, const TArray& AccountIds, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCreative::DuplicateIsland_Implementation(const FString& IslandId, const FString& Locale, const FString& NewTitle, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCreative::DeleteIsland_Implementation(const FString& PlotItemId, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCreative::DeleteBattleLabIsland_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileCreative::CreateNewIslandFromLinkCode_Implementation(const FString& LinkCode, const FString& Locale, const FString& Title, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCreative::CreateNewIsland_Implementation(const FString& TemplateId, const FString& Locale, const FString& Title, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileCreative::CreateNewBattleLabFile_Implementation(const FString& TemplateId, const FString& Locale, const FString& Title, FDedicatedServerUrlContext& Context) { +} +*/ +UFortMcpProfileCreative::UFortMcpProfileCreative() { + this->bEnablePublishing = true; +} + diff --git a/Source/FortniteGame/Private/FortMcpProfileMetadata.cpp b/Source/FortniteGame/Private/FortMcpProfileMetadata.cpp new file mode 100644 index 00000000..2a1cd505 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileMetadata.cpp @@ -0,0 +1,17 @@ +#include "FortMcpProfileMetadata.h" +/* +void UFortMcpProfileMetadata::UpdateOutpostCore_Implementation(const FString& CoreId, const FFortOutpostCoreInfo& CoreInfo, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileMetadata::UpdateDeployableBaseTierProgression_Implementation(const FString& DeployableBaseItemId, const FString& ProgressionLayoutGuid, int32 TierDefeated, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileMetadata::CreateOrUpgradeOutpostItem_Implementation(const FString& TemplateId, FClientUrlContext& Context) { +} + +void UFortMcpProfileMetadata::CreateDeployableBaseItem_Implementation(const FString& TemplateId, FDedicatedServerUrlContext& Context) { +}*/ + +UFortMcpProfileMetadata::UFortMcpProfileMetadata() { +} + diff --git a/Source/FortniteGame/Private/FortMcpProfileSubgame.cpp b/Source/FortniteGame/Private/FortMcpProfileSubgame.cpp new file mode 100644 index 00000000..27fc036a --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileSubgame.cpp @@ -0,0 +1,57 @@ +#include "FortMcpProfileSubgame.h" +/* +void UFortMcpProfileSubgame::UpdateQuests_Implementation(const TArray& Advance, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileSubgame::UpdateQuestClientObjectives_Implementation(const TArray& Advance, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::SetRandomCosmeticLoadoutFlag_Implementation(bool Random, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::SetPinnedQuests_Implementation(const TArray& PinnedQuestIds, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::SetItemFavoriteStatusBatch_Implementation(const TArray& ItemIds, const TArray& itemFavStatus, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::SetItemFavoriteStatus_Implementation(const FString& TargetItemId, bool bFavorite, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::SetCosmeticLockerSlots_Implementation(const FString& LockerItem, const TArray& LoadoutData, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::SetCosmeticLockerSlot_Implementation(const FString& LockerItem, EAthenaCustomizationCategory Category, const FString& ItemToSlot, int32 SlotIndex, const TArray& VariantUpdates, int32 OptLockerUseCountOverride, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::SetCosmeticLockerName_Implementation(const FString& LockerItem, const FString& Name, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::SetCosmeticLockerBanner_Implementation(const FString& LockerItem, const FString& BannerIconTemplateName, const FString& BannerColorTemplateName, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::ServerQuestLogin_Implementation(const FString& MatchmakingSessionId, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileSubgame::MarkNewQuestNotificationSent_Implementation(const TArray& ItemIds, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::FortRerollDailyQuest_Implementation(const FString& QuestId, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::DeleteCosmeticLoadout_Implementation(int32 Index, int32 FallbackLoadoutIndex, bool leaveNullSlot, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::CopyCosmeticLoadout_Implementation(int32 SourceIndex, int32 TargetIndex, const FString& OptNewNameForTarget, FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::ClientQuestLogin_Implementation(FClientUrlContext& Context) { +} + +void UFortMcpProfileSubgame::ClaimQuestReward_Implementation(const FString& QuestId, int32 SelectedRewardIndex, FClientUrlContext& Context) { +} + +UFortMcpProfileSubgame::UFortMcpProfileSubgame() { + this->LastAppliedLoadout = NULL; +} +*/ diff --git a/Source/FortniteGame/Private/FortMcpProfileWorld.cpp b/Source/FortniteGame/Private/FortMcpProfileWorld.cpp new file mode 100644 index 00000000..6cbd5a1b --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpProfileWorld.cpp @@ -0,0 +1,43 @@ +#include "FortMcpProfileWorld.h" +/* +void UFortMcpProfileWorld::UnlockProfiles_Implementation(const FString& Code, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileWorld::StorageTransfer_Implementation(const TArray& TransferOperations, FClientUrlContext& Context) { +} + +void UFortMcpProfileWorld::ModifyQuickbar_Implementation(const TArray& PrimaryQuickbarChoices, const FString& SecondaryQuickbarChoice, FClientUrlContext& Context) { +} + +void UFortMcpProfileWorld::LockProfiles_Implementation(const FString& Code, int32 Timeout, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileWorld::InitializeTheater_Implementation(const FString& TheaterGuid, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileWorld::DisassembleWorldItems_Implementation(const TArray& TargetItemIdAndQuantityPairs, FClientUrlContext& Context) { +} + +void UFortMcpProfileWorld::DestroyWorldItems_Implementation(const TArray& ItemIds, FClientUrlContext& Context) { +} + +void UFortMcpProfileWorld::DepositPostResources_Implementation(const TArray& itemsToDepositIds, const TArray& itemCountsToDeposit, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileWorld::CraftWorldItem_Implementation(const FString& TargetSchematicItemId, int32 NumTimesToCraft, const FString& TargetSchematicTier, FClientUrlContext& Context) { +} + +void UFortMcpProfileWorld::BatchUpdatePlayers_Outpost_Implementation(const TArray& Updates, const FString& OutpostId, const FFortOutpostCoreInfo& OutpostInfo, const FFortCloudSaveInfo& CloudSaveInfo, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileWorld::BatchUpdatePlayers_DeployableBase_Implementation(const TArray& Updates, const TArray& DeployableBaseUpdates, FDedicatedServerUrlContext& Context) { +} + +void UFortMcpProfileWorld::BatchUpdatePlayers_Implementation(const TArray& Updates, FDedicatedServerUrlContext& Context) { +}*/ + +UFortMcpProfileWorld::UFortMcpProfileWorld() { + this->FortInventory = NULL; + this->bIsInventoryInitialized = false; +} + diff --git a/Source/FortniteGame/Private/FortMcpQuestObjectiveInfo.cpp b/Source/FortniteGame/Private/FortMcpQuestObjectiveInfo.cpp new file mode 100644 index 00000000..08d7e960 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpQuestObjectiveInfo.cpp @@ -0,0 +1,18 @@ +#include "FortMcpQuestObjectiveInfo.h" + +FFortMcpQuestObjectiveInfo::FFortMcpQuestObjectiveInfo() { + this->ItemEvent = EFortQuestObjectiveItemEvent::Craft; + this->bHidden = false; + this->bRequirePrimaryMissionCompletion = false; + this->bCanProgressInZone = false; + this->bDisplayDynamicAnnouncementUpdate = false; + this->DynamicStatusUpdateType = EObjectiveStatusUpdateType::Always; + this->LinkVaultTab = EFortInventoryFilter::WeaponMelee; + this->LinkToItemManagement = EFortFrontendInventoryFilter::Schematics; + this->LinkSquadIndex = 0; + this->Count = 0; + this->Stage = 0; + this->DynamicStatusUpdatePercentInterval = 0; + this->DynamicUpdateCompletionDelay = 1; +} + diff --git a/Source/FortniteGame/Private/FortMcpQuestRewardInfo.cpp b/Source/FortniteGame/Private/FortMcpQuestRewardInfo.cpp new file mode 100644 index 00000000..aef9249d --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpQuestRewardInfo.cpp @@ -0,0 +1,5 @@ +#include "FortMcpQuestRewardInfo.h" + +FFortMcpQuestRewardInfo::FFortMcpQuestRewardInfo() { +} + diff --git a/Source/FortniteGame/Private/FortMcpResource.cpp b/Source/FortniteGame/Private/FortMcpResource.cpp new file mode 100644 index 00000000..239f58d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpResource.cpp @@ -0,0 +1,5 @@ +#include "FortMcpResource.h" + +UFortMcpResource::UFortMcpResource() { +} + diff --git a/Source/FortniteGame/Private/FortMcpTwitch.cpp b/Source/FortniteGame/Private/FortMcpTwitch.cpp new file mode 100644 index 00000000..f828478d --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpTwitch.cpp @@ -0,0 +1,5 @@ +#include "FortMcpTwitch.h" + +UFortMcpTwitch::UFortMcpTwitch() { +} + diff --git a/Source/FortniteGame/Private/FortMcpUtils.cpp b/Source/FortniteGame/Private/FortMcpUtils.cpp new file mode 100644 index 00000000..2de9562e --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpUtils.cpp @@ -0,0 +1,21 @@ +#include "FortMcpUtils.h" + +UFortMcpUtils::UFortMcpUtils() { + this->UnredeemedCodesUrl = TEXT("/api/game/v2/friendcodes/`accountId/`codeBackend"); + this->RecordUserStatsUrl = TEXT("/api/stats/bulk?ownertype=1"); + this->QueryUserStatsUrl = TEXT("/api/stats/accountId/`accountId/bulk/window/alltime"); + this->QueryLeaderboardUrl = TEXT("/api/leaderboards/type/`typeId/stat/`leaderboardName/window/weekly?ownertype=1"); + this->QueryCohortUrl = TEXT("/api/game/v2/leaderboards/cohort/`accountId?playlist=`cohortName"); + this->ProcessPendingRewardsUrl = TEXT("/api/game/v2/events/v2/processPendingRewards/`accountId"); + this->bShouldSendTimeTracking = false; + this->VoiceLoginUrl = TEXT("/api/game/v2/voice/`accountId/login"); + this->VoiceJoinUrl = TEXT("/api/game/v2/voice/`accountId/join/`partyId"); + this->PrivacySettingsUrl = TEXT("/api/game/v2/privacy/account/`accountId"); + this->ReplacePlayerTokensUrl = TEXT("/api/game/v2/events/v2/setSubgroup/`AccountId"); + this->AllowHomebaseCharactersUrl = TEXT("/api/game/v2/homebase/allowed-name-chars"); + this->ReportPlayerToxicityUrl = TEXT("/api/game/v2/toxicity/account/`accountId/report/`offenderAccountId"); + this->EventCalendardTestUrl = TEXT("/api/admin/scheduled_events/time_dilation/now/`desiredTime"); + this->CreativeHistoryBaseUrl = TEXT("/api/game/v2/creative"); + this->DefaultLogTailLengthKb = 0; +} + diff --git a/Source/FortniteGame/Private/FortMcpWorlds.cpp b/Source/FortniteGame/Private/FortMcpWorlds.cpp new file mode 100644 index 00000000..9363efd0 --- /dev/null +++ b/Source/FortniteGame/Private/FortMcpWorlds.cpp @@ -0,0 +1,6 @@ +#include "FortMcpWorlds.h" + +UFortMcpWorlds::UFortMcpWorlds() { + this->TheaterQueryRetry = 0; +} + diff --git a/Source/FortniteGame/Private/FortMeatballVehicle.cpp b/Source/FortniteGame/Private/FortMeatballVehicle.cpp new file mode 100644 index 00000000..cdd31550 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeatballVehicle.cpp @@ -0,0 +1,90 @@ +#include "FortMeatballVehicle.h" +#include "FortAthenaVehicleFuelComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortMeatballVehicle::UpdateSnowAndDirtParams(float NormalizedForwardSpeed) { +} + +void AFortMeatballVehicle::StopTurnRumble() { +} + +void AFortMeatballVehicle::StopLandRumble() { +} + +void AFortMeatballVehicle::StopDriverCameraShake() { +} + + +void AFortMeatballVehicle::OnRep_IsUsingNewFuelSystemState() { +} + + + + + +void AFortMeatballVehicle::LandShakeEnd() { +} + +FQuat AFortMeatballVehicle::GetSeatRotation() const { + return FQuat{}; +} + +FVector AFortMeatballVehicle::GetSeatOffset() const { + return FVector{}; +} + +float AFortMeatballVehicle::GetBoostCharge() const { + return 0.0f; +} + +void AFortMeatballVehicle::CachePSCPointers(UParticleSystemComponent* InCacheBoostReadyLFx, UParticleSystemComponent* InCacheBoostReadyRFx, UParticleSystemComponent* InCacheDirtCascade, UNiagaraComponent* InCacheSnowLandscapeComponent) { +} + +void AFortMeatballVehicle::CacheAudioPointers(UFortVehicleAudioVoice* InAudioEngineUp, UFortVehicleAudioVoice* InAudioEngineDown, UFortVehicleAudioVoice* InAudioWakeTurn, UFortVehicleAudioVoice* InAudioWakeSpeed, UFortVehicleAudioVoice* InAudioScrape) { +} + +void AFortMeatballVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMeatballVehicle, IsUsingNewFuelSystemState); +} + +AFortMeatballVehicle::AFortMeatballVehicle() { + this->WaterSkiSeatIndex = 0; + this->FxNormalizationMaxSpeedKmh = 1; + this->CacheAudioEngineUp = NULL; + this->CacheAudioEngineDown = NULL; + this->CacheAudioWakeTurn = NULL; + this->CacheAudioWakeSpeed = NULL; + this->CacheAudioScrape = NULL; + this->BoostMID = NULL; + this->CacheBoostReadyLFx = NULL; + this->CacheBoostReadyRFx = NULL; + this->CacheDirtCascade = NULL; + this->CacheSnowInteractionComponent = NULL; + this->DrivingPlayerController = NULL; + this->LandCameraShake = NULL; + this->LandCameraShakeClass = NULL; + this->DriverCameraShake = NULL; + this->DriverCameraShakeClass = NULL; + this->LandRumbleIntensity = 1; + this->LandForceFeedbackHandle = 0; + this->TurnRumbleIntensity = 1; + this->TurnForceFeedbackHandle = 0; + this->CurrentSnowAltitude = 1; + this->bHasSnow = false; + this->bBoostReadyFxOn = false; + this->bLargeRumble = true; + this->bTurnRumbleActive = false; + this->bWaterDropsOnScreen = false; + this->FortMeatballVehicleConfigsClass = NULL; + this->FortSpaghettiVehicleClass = NULL; + this->BoostingCamera = NULL; + this->IsUsingNewFuelSystemState = 0; + this->FortMeatballVehicleConfigs = NULL; + this->WaterLineStartPontoonIndex = 0; + this->WaterLineEndPontoonIndex = 0; + this->bBoostFailed = false; + this->FuelComponent = CreateDefaultSubobject(TEXT("FuelComponent")); +} + diff --git a/Source/FortniteGame/Private/FortMeatballVehicleAnimInstance.cpp b/Source/FortniteGame/Private/FortMeatballVehicleAnimInstance.cpp new file mode 100644 index 00000000..d0b83497 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeatballVehicleAnimInstance.cpp @@ -0,0 +1,20 @@ +#include "FortMeatballVehicleAnimInstance.h" + +UFortMeatballVehicleAnimInstance::UFortMeatballVehicleAnimInstance() { + this->Meatball = NULL; + this->MeatballSpeed = 1; + this->SteeringAngle = 1; + this->BoostCharge = 1; + this->bIsMovingForward = false; + this->bIsDrivingFast = false; + this->bIsBraking = false; + this->bIsBoosting = false; + this->bIsBoostReady = false; + this->bIsBoostStarting = false; + this->bIsBoostEnding = false; + this->bIsRocketReady = false; + this->bIsRocketOnCoolDown = false; + this->bIsSteeringLeft = false; + this->bIsSteeringRight = false; +} + diff --git a/Source/FortniteGame/Private/FortMeatballVehicleConfigs.cpp b/Source/FortniteGame/Private/FortMeatballVehicleConfigs.cpp new file mode 100644 index 00000000..10c8bf99 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeatballVehicleConfigs.cpp @@ -0,0 +1,47 @@ +#include "FortMeatballVehicleConfigs.h" + +UFortMeatballVehicleConfigs::UFortMeatballVehicleConfigs() { + this->WaterSteerRollFactor = 1; + this->InnerTurnPontoonOffsetMultiplier = 1; + this->OuterTurnPontoonOffsetMultiplier = 1; + this->MinForwardSpeedToBankOnTurn = 1; + this->BoostMinPushForce = 1; + this->BoostTopSpeedForceMultiplier = 1; + this->BoostTopSpeedMultiplier = 1; + this->MaxPontoonOffsetPerSecond = 1; + this->LandTopSpeedMultiplier = 1; + this->LandPushForceMultiplier = 1; + this->MinPushPontoonsForWaterDriving = 0; + this->MaxWaterPitchAngle = 1; + this->MinForwardSpeedToPitch = 1; + this->MinForwardSpeedForMaxPitch = 1; + this->MaxForwardSpeedForMaxPitch = 1; + this->MaxFowrardSpeedPitchFactor = 1; + this->BoostMaxForwardSpeedPitchFactor = 1; + this->FrontLateralFrictionFactor = 1; + this->RearLateralFrictionFactor = 1; + this->LandFrontLateralFrictionFactor = 1; + this->LandRearLateralFrictionFactor = 1; + this->SeatOffsetScaleX = 1; + this->SeatOffsetScaleY = 1; + this->SeatYawAngleMax = 1; + this->SeatPitchAngleMax = 1; + this->BoostSteeringMultiplier = 1; + this->BoostSteeringMultiplierRampTime = 1; + this->LandSteeringMultiplier = 1; + this->LandMinSpeedSteeringAngle = 1; + this->LandMaxSpeedSteeringAngle = 1; + this->DragCoefficientNoAccel = 1; + this->DragCoefficient2NoAccel = 1; + this->MinSteerAlphaForWaterFriction = 1; + this->TurnInPlaceYawStiff = 1; + this->TurnInPlaceYawDamp = 1; + this->MaxSteerRollAngle = 1; + this->MaxTurnInPlaceYawAngle = 1; + this->UprightSpringSteerStrength = 1; + this->TurnInPlaceYawStrength = 1; + this->MaxSpeedForTurnInPlaceKmH = 1; + this->BlendOutExtraSpeedTurnInPlaceKmH = 1; + this->MaxPitchForCameraInPlaceSteer = 1; +} + diff --git a/Source/FortniteGame/Private/FortMedalsPunchCardItem.cpp b/Source/FortniteGame/Private/FortMedalsPunchCardItem.cpp new file mode 100644 index 00000000..da72a344 --- /dev/null +++ b/Source/FortniteGame/Private/FortMedalsPunchCardItem.cpp @@ -0,0 +1,6 @@ +#include "FortMedalsPunchCardItem.h" + +UFortMedalsPunchCardItem::UFortMedalsPunchCardItem() { + this->days_since_season_start_grant = 0; +} + diff --git a/Source/FortniteGame/Private/FortMedalsPunchCardItemDefinition.cpp b/Source/FortniteGame/Private/FortMedalsPunchCardItemDefinition.cpp new file mode 100644 index 00000000..ee715767 --- /dev/null +++ b/Source/FortniteGame/Private/FortMedalsPunchCardItemDefinition.cpp @@ -0,0 +1,8 @@ +#include "FortMedalsPunchCardItemDefinition.h" + +UFortMedalsPunchCardItemDefinition::UFortMedalsPunchCardItemDefinition() { + this->NumPunches = 0; + this->bAllowMedalReplacement = false; + this->ItemType = EFortItemType::MedalsPunchCard; +} + diff --git a/Source/FortniteGame/Private/FortMediaPlayerCtrl.cpp b/Source/FortniteGame/Private/FortMediaPlayerCtrl.cpp new file mode 100644 index 00000000..53f5a53a --- /dev/null +++ b/Source/FortniteGame/Private/FortMediaPlayerCtrl.cpp @@ -0,0 +1,20 @@ +#include "FortMediaPlayerCtrl.h" + +void UFortMediaPlayerCtrl::SetPlayerStartTime(float InRequestSentTime) { +} + +bool UFortMediaPlayerCtrl::Play() { + return false; +} + +bool UFortMediaPlayerCtrl::OpenSourceWithOptions(UMediaSource* InMediaSource, const FMediaPlayerOptions& InOptions) { + return false; +} + +UFortMediaPlayerCtrl::UFortMediaPlayerCtrl() { + this->MediaPlayer = NULL; + this->MediaSource = NULL; + this->InitialBufferDurationInSeconds = 1; + this->SegmentBufferDurationInSeconds = 1; +} + diff --git a/Source/FortniteGame/Private/FortMedicPackSet.cpp b/Source/FortniteGame/Private/FortMedicPackSet.cpp new file mode 100644 index 00000000..605b4530 --- /dev/null +++ b/Source/FortniteGame/Private/FortMedicPackSet.cpp @@ -0,0 +1,25 @@ +#include "FortMedicPackSet.h" +#include "Net/UnrealNetwork.h" + +void UFortMedicPackSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMedicPackSet, MaxFuel); + DOREPLIFETIME(UFortMedicPackSet, Fuel); + DOREPLIFETIME(UFortMedicPackSet, ReserveMaxFuel); + DOREPLIFETIME(UFortMedicPackSet, ReserveFuel); + DOREPLIFETIME(UFortMedicPackSet, FuelBurnRate); + DOREPLIFETIME(UFortMedicPackSet, FuelRegenRate); + DOREPLIFETIME(UFortMedicPackSet, FuelRegenDelay); + DOREPLIFETIME(UFortMedicPackSet, SelfReviveActive); + DOREPLIFETIME(UFortMedicPackSet, SelfReviveTime); + DOREPLIFETIME(UFortMedicPackSet, SelfReviveCost); + DOREPLIFETIME(UFortMedicPackSet, DamageBreaksSelfRevive); + DOREPLIFETIME(UFortMedicPackSet, Heal); + DOREPLIFETIME(UFortMedicPackSet, HealRadius); + DOREPLIFETIME(UFortMedicPackSet, HealPeriod); +} + +UFortMedicPackSet::UFortMedicPackSet() { +} + diff --git a/Source/FortniteGame/Private/FortMeleeDeflectAnimData.cpp b/Source/FortniteGame/Private/FortMeleeDeflectAnimData.cpp new file mode 100644 index 00000000..d5ab40b4 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeleeDeflectAnimData.cpp @@ -0,0 +1,8 @@ +#include "FortMeleeDeflectAnimData.h" + +FFortMeleeDeflectAnimData::FFortMeleeDeflectAnimData() { + this->EntryFromGuardAnim = NULL; + this->HoldAnim = NULL; + this->ExitToGuardAnim = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMeleeDeflectTransitionAnimData.cpp b/Source/FortniteGame/Private/FortMeleeDeflectTransitionAnimData.cpp new file mode 100644 index 00000000..9fa27474 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeleeDeflectTransitionAnimData.cpp @@ -0,0 +1,7 @@ +#include "FortMeleeDeflectTransitionAnimData.h" + +FFortMeleeDeflectTransitionAnimData::FFortMeleeDeflectTransitionAnimData() { + this->TransitionAnim = NULL; + this->NextDeflectDataIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortMeleeWeaponStats.cpp b/Source/FortniteGame/Private/FortMeleeWeaponStats.cpp new file mode 100644 index 00000000..65e382ff --- /dev/null +++ b/Source/FortniteGame/Private/FortMeleeWeaponStats.cpp @@ -0,0 +1,15 @@ +#include "FortMeleeWeaponStats.h" + +FFortMeleeWeaponStats::FFortMeleeWeaponStats() { + this->RangeVSEnemies = 1; + this->ConeYawAngle = 1; + this->ConePitchAngle = 1; + this->SwingPlaySpeed = 1; + this->SwingTime = 1; + this->BuildingConeAngle = 1; + this->BuildingConeAnglePitch = 1; + this->RangeVSBuildings2D = 1; + this->RangeVSBuildingsZ = 1; + this->RangeVSWeakSpots = 1; +} + diff --git a/Source/FortniteGame/Private/FortMeshBeaconClient.cpp b/Source/FortniteGame/Private/FortMeshBeaconClient.cpp new file mode 100644 index 00000000..94db7e65 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeshBeaconClient.cpp @@ -0,0 +1,6 @@ +#include "FortMeshBeaconClient.h" + +AFortMeshBeaconClient::AFortMeshBeaconClient() { + this->bIgnoreFailedUpdateLevelVisibilityValidation = true; +} + diff --git a/Source/FortniteGame/Private/FortMeshBeaconHost.cpp b/Source/FortniteGame/Private/FortMeshBeaconHost.cpp new file mode 100644 index 00000000..88a306e6 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeshBeaconHost.cpp @@ -0,0 +1,5 @@ +#include "FortMeshBeaconHost.h" + +AFortMeshBeaconHost::AFortMeshBeaconHost() { +} + diff --git a/Source/FortniteGame/Private/FortMeshBeaconHostObject.cpp b/Source/FortniteGame/Private/FortMeshBeaconHostObject.cpp new file mode 100644 index 00000000..692eadca --- /dev/null +++ b/Source/FortniteGame/Private/FortMeshBeaconHostObject.cpp @@ -0,0 +1,5 @@ +#include "FortMeshBeaconHostObject.h" + +AFortMeshBeaconHostObject::AFortMeshBeaconHostObject() { +} + diff --git a/Source/FortniteGame/Private/FortMeshNetworkActor.cpp b/Source/FortniteGame/Private/FortMeshNetworkActor.cpp new file mode 100644 index 00000000..ca3a4fea --- /dev/null +++ b/Source/FortniteGame/Private/FortMeshNetworkActor.cpp @@ -0,0 +1,7 @@ +#include "FortMeshNetworkActor.h" +#include "MeshNetworkComponent.h" + +AFortMeshNetworkActor::AFortMeshNetworkActor() { + this->MeshNetworkComponent = CreateDefaultSubobject(TEXT("MeshNetworkComp")); +} + diff --git a/Source/FortniteGame/Private/FortMeshNetworkEventsLoader.cpp b/Source/FortniteGame/Private/FortMeshNetworkEventsLoader.cpp new file mode 100644 index 00000000..57f14df1 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeshNetworkEventsLoader.cpp @@ -0,0 +1,19 @@ +#include "FortMeshNetworkEventsLoader.h" +#include "Net/UnrealNetwork.h" + +void AFortMeshNetworkEventsLoader::OnMeshNetworkReady(EMeshNetworkNodeType NodeType) { +} + +void AFortMeshNetworkEventsLoader::MulticastMeshNetEventBurst_Implementation(FName EventName, const FString& EventParams, const FGameplayTagContainer& Filters) { +} + +void AFortMeshNetworkEventsLoader::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMeshNetworkEventsLoader, ActiveMeshNetworkEvents); +} + +AFortMeshNetworkEventsLoader::AFortMeshNetworkEventsLoader() { + this->bMeshNetworkReady = false; +} + diff --git a/Source/FortniteGame/Private/FortMeshNetworkEventsSubsystem.cpp b/Source/FortniteGame/Private/FortMeshNetworkEventsSubsystem.cpp new file mode 100644 index 00000000..356e80de --- /dev/null +++ b/Source/FortniteGame/Private/FortMeshNetworkEventsSubsystem.cpp @@ -0,0 +1,20 @@ +#include "FortMeshNetworkEventsSubsystem.h" + +bool UFortMeshNetworkEventsSubsystem::IsMeshNetworkEventActive(const FName EventName, const FGameplayTagContainer& Filters) const { + return false; +} + +EMeshNetworkNodeType UFortMeshNetworkEventsSubsystem::GetMeshNetworkNodeType() const { + return EMeshNetworkNodeType::Root; +} + +void UFortMeshNetworkEventsSubsystem::GetActiveMeshNetworkEvents(TArray& ActiveMeshNetworkEvents) const { +} + +bool UFortMeshNetworkEventsSubsystem::GetActiveMeshNetworkEvent(FMeshNetworkEventStateData& OutEventData, const FName EventName, const FGameplayTagContainer& EventFilters) const { + return false; +} + +UFortMeshNetworkEventsSubsystem::UFortMeshNetworkEventsSubsystem() { +} + diff --git a/Source/FortniteGame/Private/FortMeshNetworkFunctionLibrary.cpp b/Source/FortniteGame/Private/FortMeshNetworkFunctionLibrary.cpp new file mode 100644 index 00000000..c950d942 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeshNetworkFunctionLibrary.cpp @@ -0,0 +1,8 @@ +#include "FortMeshNetworkFunctionLibrary.h" + +void UFortMeshNetworkFunctionLibrary::FireEvent_MeshHeartbeat(const UObject* WorldContextObject) { +} + +UFortMeshNetworkFunctionLibrary::UFortMeshNetworkFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortMeshReplicationGraph.cpp b/Source/FortniteGame/Private/FortMeshReplicationGraph.cpp new file mode 100644 index 00000000..6552fce9 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeshReplicationGraph.cpp @@ -0,0 +1,6 @@ +#include "FortMeshReplicationGraph.h" + +UFortMeshReplicationGraph::UFortMeshReplicationGraph() { + this->PawnListNode = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMeshReplicationGraphNode_PawnList.cpp b/Source/FortniteGame/Private/FortMeshReplicationGraphNode_PawnList.cpp new file mode 100644 index 00000000..5ab55374 --- /dev/null +++ b/Source/FortniteGame/Private/FortMeshReplicationGraphNode_PawnList.cpp @@ -0,0 +1,5 @@ +#include "FortMeshReplicationGraphNode_PawnList.h" + +UFortMeshReplicationGraphNode_PawnList::UFortMeshReplicationGraphNode_PawnList() { +} + diff --git a/Source/FortniteGame/Private/FortMessageChannelInfo.cpp b/Source/FortniteGame/Private/FortMessageChannelInfo.cpp new file mode 100644 index 00000000..8e0cc267 --- /dev/null +++ b/Source/FortniteGame/Private/FortMessageChannelInfo.cpp @@ -0,0 +1,5 @@ +#include "FortMessageChannelInfo.h" + +FFortMessageChannelInfo::FFortMessageChannelInfo() { +} + diff --git a/Source/FortniteGame/Private/FortMetaNavArea.cpp b/Source/FortniteGame/Private/FortMetaNavArea.cpp new file mode 100644 index 00000000..6117856e --- /dev/null +++ b/Source/FortniteGame/Private/FortMetaNavArea.cpp @@ -0,0 +1,4 @@ +#include "FortMetaNavArea.h" + + + diff --git a/Source/FortniteGame/Private/FortMetaNavArea_Obstacles.cpp b/Source/FortniteGame/Private/FortMetaNavArea_Obstacles.cpp new file mode 100644 index 00000000..d0fc74fd --- /dev/null +++ b/Source/FortniteGame/Private/FortMetaNavArea_Obstacles.cpp @@ -0,0 +1 @@ +#include "FortMetaNavArea_Obstacles.h" diff --git a/Source/FortniteGame/Private/FortMetaNavArea_Wall.cpp b/Source/FortniteGame/Private/FortMetaNavArea_Wall.cpp new file mode 100644 index 00000000..80b3da72 --- /dev/null +++ b/Source/FortniteGame/Private/FortMetaNavArea_Wall.cpp @@ -0,0 +1,5 @@ +#include "FortMetaNavArea_Wall.h" + +UFortMetaNavArea_Wall::UFortMetaNavArea_Wall() { +} + diff --git a/Source/FortniteGame/Private/FortMetadataItem.cpp b/Source/FortniteGame/Private/FortMetadataItem.cpp new file mode 100644 index 00000000..9a1635c6 --- /dev/null +++ b/Source/FortniteGame/Private/FortMetadataItem.cpp @@ -0,0 +1,8 @@ +#include "FortMetadataItem.h" + +UFortMetadataItem::UFortMetadataItem() { + this->Level = 0; + this->Quantity = 0; + this->ItemDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMetadataItemDefinition.cpp b/Source/FortniteGame/Private/FortMetadataItemDefinition.cpp new file mode 100644 index 00000000..08743750 --- /dev/null +++ b/Source/FortniteGame/Private/FortMetadataItemDefinition.cpp @@ -0,0 +1,7 @@ +#include "FortMetadataItemDefinition.h" + +UFortMetadataItemDefinition::UFortMetadataItemDefinition() { + this->MinLevel = 0; + this->MaxLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortMigrationDataTableRow.cpp b/Source/FortniteGame/Private/FortMigrationDataTableRow.cpp new file mode 100644 index 00000000..c96f169c --- /dev/null +++ b/Source/FortniteGame/Private/FortMigrationDataTableRow.cpp @@ -0,0 +1,5 @@ +#include "FortMigrationDataTableRow.h" + +FFortMigrationDataTableRow::FFortMigrationDataTableRow() { +} + diff --git a/Source/FortniteGame/Private/FortMiniMapChallengeIndicators.cpp b/Source/FortniteGame/Private/FortMiniMapChallengeIndicators.cpp new file mode 100644 index 00000000..6025bbe7 --- /dev/null +++ b/Source/FortniteGame/Private/FortMiniMapChallengeIndicators.cpp @@ -0,0 +1,7 @@ +#include "FortMiniMapChallengeIndicators.h" + +UFortMiniMapChallengeIndicators::UFortMiniMapChallengeIndicators() { + this->AthenaPlayerController = NULL; + this->ChallengeIndicatorCache = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMiniMapComponent.cpp b/Source/FortniteGame/Private/FortMiniMapComponent.cpp new file mode 100644 index 00000000..52f1f196 --- /dev/null +++ b/Source/FortniteGame/Private/FortMiniMapComponent.cpp @@ -0,0 +1,67 @@ +#include "FortMiniMapComponent.h" +#include "FortMiniMapIndicator.h" +#include "Net/UnrealNetwork.h" + +void UFortMiniMapComponent::SetupMiniMapComponent(UTexture2D* MiniMapIcon, FLinearColor IconColor, FLinearColor PulseColor, float ColorPulsesPerSecond, float SizePulsesPerSecond) { +} + +void UFortMiniMapComponent::SetMiniMapViewableDistance(float ViewDistance) { +} + +void UFortMiniMapComponent::SetMiniMapLocationOffset(const FVector& LocationOffset) { +} + +void UFortMiniMapComponent::SetMiniMapIndicatorTeam(uint8 Team) { +} + +void UFortMiniMapComponent::SetMiniMapIndicatorIsVisibleOnMiniMap(bool bVisibleOnMiniMap) { +} + +void UFortMiniMapComponent::SetMiniMapIndicatorIsVisibleOnMap(bool bVisibleOnMap) { +} + +void UFortMiniMapComponent::SetMiniMapIndicatorIsVisible(bool bVisible) { +} + +void UFortMiniMapComponent::SetMiniMapIconSizePulsesPerSecond(float SizePulsesPerSecond) { +} + +void UFortMiniMapComponent::SetMiniMapIconScale(const FVector2D& IconScale) { +} + +void UFortMiniMapComponent::SetMiniMapIconPulseColor(FLinearColor PulseColor) { +} + +void UFortMiniMapComponent::SetMiniMapIconColorPulsesPerSecond(float ColorPulsesPerSecond) { +} + +void UFortMiniMapComponent::SetMiniMapIconColor(FLinearColor InColor) { +} + +void UFortMiniMapComponent::SetMiniMapIcon(UTexture2D* MiniMapIcon) { +} + +void UFortMiniMapComponent::OverrideLocalMiniMapIndicatorIsVisible(bool bVisible) { +} + +void UFortMiniMapComponent::OverrideLocalMiniMapIcon(UTexture2D* MiniMapIcon) { +} + +void UFortMiniMapComponent::OnRep_MiniMapData() { +} + +bool UFortMiniMapComponent::IsVisibleToPlayer_Implementation(const AFortPlayerController* PC) const { + return false; +} + +void UFortMiniMapComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMiniMapComponent, MiniMapData); +} + +UFortMiniMapComponent::UFortMiniMapComponent() { + this->LocalMinimapIconOverride = NULL; + this->MinimapIndicatorClass = UFortMiniMapIndicator::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortMiniMapData.cpp b/Source/FortniteGame/Private/FortMiniMapData.cpp new file mode 100644 index 00000000..6743887b --- /dev/null +++ b/Source/FortniteGame/Private/FortMiniMapData.cpp @@ -0,0 +1,21 @@ +#include "FortMiniMapData.h" + +FFortMiniMapData::FFortMiniMapData() { + this->MiniMapIcon = NULL; + this->bUseIconSize = false; + this->bIsVisible = false; + this->bIsVisibleOnMiniMap = false; + this->bIsVisibleOnMap = false; + this->bIsVisibilityBasedOnTeam = false; + this->bShowVerticalOffset = false; + this->bShowFarOffIndicator = false; + this->bDisplayIconEvenOnFogOfWar = false; + this->bAllowLocalOverrides = false; + this->bUseTeamAffiliationColors = false; + this->ColorPulsesPerSecond = 1; + this->SizePulsesPerSecond = 1; + this->ViewableDistance = 1; + this->Priority = 0; + this->Team = 0; +} + diff --git a/Source/FortniteGame/Private/FortMiniMapIndicator.cpp b/Source/FortniteGame/Private/FortMiniMapIndicator.cpp new file mode 100644 index 00000000..1b00b138 --- /dev/null +++ b/Source/FortniteGame/Private/FortMiniMapIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortMiniMapIndicator.h" + +UFortMiniMapIndicator::UFortMiniMapIndicator() { +} + diff --git a/Source/FortniteGame/Private/FortMiniMapIndicatorTextProperties.cpp b/Source/FortniteGame/Private/FortMiniMapIndicatorTextProperties.cpp new file mode 100644 index 00000000..736927a4 --- /dev/null +++ b/Source/FortniteGame/Private/FortMiniMapIndicatorTextProperties.cpp @@ -0,0 +1,5 @@ +#include "FortMiniMapIndicatorTextProperties.h" + +FFortMiniMapIndicatorTextProperties::FFortMiniMapIndicatorTextProperties() { +} + diff --git a/Source/FortniteGame/Private/FortMiniMapPingIndicator.cpp b/Source/FortniteGame/Private/FortMiniMapPingIndicator.cpp new file mode 100644 index 00000000..8e8815cf --- /dev/null +++ b/Source/FortniteGame/Private/FortMiniMapPingIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortMiniMapPingIndicator.h" + +UFortMiniMapPingIndicator::UFortMiniMapPingIndicator() { +} + diff --git a/Source/FortniteGame/Private/FortMiniMapTeamIndicators.cpp b/Source/FortniteGame/Private/FortMiniMapTeamIndicators.cpp new file mode 100644 index 00000000..3745d99f --- /dev/null +++ b/Source/FortniteGame/Private/FortMiniMapTeamIndicators.cpp @@ -0,0 +1,10 @@ +#include "FortMiniMapTeamIndicators.h" + +UFortMiniMapTeamIndicators::UFortMiniMapTeamIndicators() { + this->PlayerController = NULL; + this->bSpectating = false; + this->SpectatorPC = NULL; + this->IndicatedPlayersCache = NULL; + this->PlatformScale = 1; +} + diff --git a/Source/FortniteGame/Private/FortMinigame.cpp b/Source/FortniteGame/Private/FortMinigame.cpp new file mode 100644 index 00000000..57f3b4e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigame.cpp @@ -0,0 +1,828 @@ +#include "FortMinigame.h" +#include "CreativePlayerHealthInfoComponent.h" +#include "FortCreativeCreatureManagerComponent.h" +#include "FortCreativeTeleporterManagerComponent.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +bool AFortMinigame::WasInProgress() const { + return false; +} + +bool AFortMinigame::UseTeamScoring() const { + return false; +} + +void AFortMinigame::UnregisterVolumeAsNavigationObserver(USceneComponent* RegisteredComponent) { +} + +void AFortMinigame::ToggleAutoRestartMinigame() { +} + +void AFortMinigame::StartMinigame_Implementation(AFortPlayerController* InstigatorPC) { +} + +bool AFortMinigame::ShouldRotateTeams() const { + return false; +} + +bool AFortMinigame::ShouldDropOrDestroyItem_Implementation(bool& bShouldDrop, bool& bShouldDestroy, AFortPlayerController* PC, const UFortWorldItemDefinition* ItemDef) const { + return false; +} + +void AFortMinigame::SetWinningTeamIndex(const uint8 InWinningTeamIndex) { +} + + +void AFortMinigame::SetTimeAliveStat(AFortPlayerController* PlayerController, const float TimeAliveSeconds) { +} + +void AFortMinigame::SetTeamNameForTeam(uint8 TeamIndex, const FString& TeamName) { +} + +bool AFortMinigame::SetTeamForPlayer(AFortPlayerState* PlayerState, uint8 NewTeam, bool bTemporary, bool bChangeTeamWithoutRespawn) { + return false; +} + +void AFortMinigame::SetTeamColorIndexForTeam(uint8 TeamIndex, int32 TeamColorIndex) { +} + +void AFortMinigame::SetStatForPlayerId(const FUniqueNetIdRepl& InPlayerID, TSubclassOf InFilter, int32 InValue) { +} + +void AFortMinigame::SetStatForPlayerBucket(int32 BucketIndex, TSubclassOf InFilter, int32 InValue) { +} + +void AFortMinigame::SetStatForPlayer(const AFortPlayerState* InPlayer, TSubclassOf InFilter, int32 InValue) { +} + +void AFortMinigame::SetStatForGroup(TSubclassOf InFilter, int32 InValue) { +} + +bool AFortMinigame::SetPvPTeamForPlayer(AFortPlayerState* PlayerState, int32 Team, bool bTemporary) { + return false; +} + +void AFortMinigame::SetMaxInitTeamSizeForTeam(uint8 TeamIndex, int32 TeamSize) { +} + +void AFortMinigame::SetLapTimeStat(AFortPlayerController* PlayerController, const float LapTimeSeconds) { +} + +void AFortMinigame::SetInitTeamSizeWeightForTeam(uint8 TeamIndex, int32 TeamSizeWeight) { +} + +void AFortMinigame::SetClassSlotName(uint8 ClassSlotIndex, const FString& ClassName) { +} + +void AFortMinigame::SetClassSlotInventory(uint8 ClassSlotIndex, const TArray& InventoryItems) { +} + +bool AFortMinigame::SetClassSlotForPlayer(AFortPlayerState* PlayerState, uint8 NewClassSlot, FOnPlayerChangedClass OnComplete, bool bRespawnPlayer, bool bResetCurrentVitals, bool bClearAllItems, float ClassSwitchDelay) { + return false; +} + +void AFortMinigame::ServerEventLogScoreChanged(EFortQuestObjectiveStatEvent Type, UObject* TargetObject, AFortPlayerController* PlayerController, const FGameplayTagContainer& TargetTags, const FGameplayTagContainer& SourceTags, const FGameplayTagContainer& ContextTags, int32 Count) { +} + +void AFortMinigame::ServerEventLogRoundEnded(AFortPlayerController* InstigatorPC, EFortMinigameEnd EndMethod, EFortMinigameState NextState) { +} + +void AFortMinigame::ServerEventLogMinigameState(EFortMinigameState NewState, int32 Duration) { +} + +void AFortMinigame::RestartMinigame_Implementation(AFortPlayerController* InstigatorPC) { +} + +void AFortMinigame::ResetStats() { +} + +void AFortMinigame::RemoveMinigamePlayer(AFortPlayerState* PlayerState) { +} + +void AFortMinigame::RemoveMinigameComponent(UFortMinigameLogicComponent* MinigameComponent) { +} + +void AFortMinigame::RemoveMinigameActor(AActor* Actor) { +} + +void AFortMinigame::RemoveEndConditionForTeam(uint8 TeamIndex, const FFortMinigameStatQuery& StatQuery) { +} + +void AFortMinigame::RemoveEndCondition(const FFortMinigameStatQuery& StatQuery) { +} + +void AFortMinigame::RegisterVolumeAsNavigationObserver() { +} + +void AFortMinigame::RefreshVoiceForPlayers() { +} + +void AFortMinigame::RefreshVoiceForPlayer(AFortPlayerState* PlayerState) { +} + +void AFortMinigame::RefreshGameRulesPreview() { +} + +void AFortMinigame::RecheckInventory(APawn* PlayerPawn) { +} + +void AFortMinigame::QueueAllAIForDespawn() { +} + +void AFortMinigame::PutPlayerIntoStasis(APawn* PlayerPawn) { +} + +void AFortMinigame::PutPlayerControllerIntoStasis(AFortPlayerController* PlayerController) { +} + +void AFortMinigame::PostGameResetPlayers() { +} + +bool AFortMinigame::OverridePlayerSpawnLocation_Implementation(APawn* PlayerPawn, AFortPlayerStateAthena* PlayerState, FVector& OutLocation, FRotator& OutRotation, bool& bOutRespawningOnGround) { + return false; +} + +void AFortMinigame::OnVolumeStateChanged(EVolumeState NewState, AFortVolume* ChangedVolume) { +} + +void AFortMinigame::OnTimeLimitElapsed() { +} + +void AFortMinigame::OnSpawningFromSaveFinish() { +} + +void AFortMinigame::OnRep_Volume() { +} + +void AFortMinigame::OnRep_TeamArray() { +} + +void AFortMinigame::OnRep_StatsChanged() { +} + +void AFortMinigame::OnRep_ServerTime() { +} + +void AFortMinigame::OnRep_PlayerBuckets() { +} + +void AFortMinigame::OnRep_MinigamePlayer() { +} + +void AFortMinigame::OnRep_CurrentState() { +} + +void AFortMinigame::OnRep_CurrentRound() { +} + +void AFortMinigame::OnRep_ClassSlotArray() { +} + +void AFortMinigame::OnPlayerStateTeamIndexChanged() { +} + +void AFortMinigame::OnPlayerPawnPossessedDuringTransition(APawn* PlayerPawn) { +} + +void AFortMinigame::OnPlayerPawnPossessedDuringMinigame(APawn* PlayerPawn) { +} + +void AFortMinigame::OnMinigameStatChanged(const AFortPlayerController* InStatOwner, const TSubclassOf& TrackedStatClass, int32 Count) { +} + +void AFortMinigame::OnInGameLoadScreenChanged(AFortPlayerControllerAthena* PlayerController, bool bEnableLoadScreen, FText HUDReasonText) { +} + +void AFortMinigame::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void AFortMinigame::OnFortPlayerDied(AFortPlayerPawnAthena* FortPlayerPawnAthena) { +} + +void AFortMinigame::OnEndGameReturnPlayersFromMatchmaking() { +} + +void AFortMinigame::OnClientFinishTeleportingForMinigame(AFortPlayerPawn* InPawn) { +} + +bool AFortMinigame::OnCheckIfClientIsSafeToRespawn(AFortPlayerControllerAthena* PlayerController) { + return false; +} + +void AFortMinigame::OnBeginSpectating(AFortPlayerStateZone* FPSZ) { +} + +void AFortMinigame::NotifyStatEvent(EFortQuestObjectiveStatEvent Type, UObject* TargetObject, AFortPlayerController* PlayerController, const FGameplayTagContainer& TargetTags, const FGameplayTagContainer& SourceTags, const FGameplayTagContainer& ContextTags, int32 Count) { +} + +void AFortMinigame::NativeExitedVolumeEvent(AFortPlayerState* LeftPlayerState) { +} + +void AFortMinigame::NativeEnteredVolumeEvent(AFortPlayerState* PlayerState) { +} + +void AFortMinigame::MoveMinigamePlayerToSpectate(AFortPlayerState* PlayerState) { +} + +void AFortMinigame::LTMFlowDisableMatchmakingBackfillAndJoinInProgress() { +} + + +void AFortMinigame::K2_IsInProgress(EFortMinigameExec& OutExec) { +} + +void AFortMinigame::K2_HasStarted(EFortMinigameExec& OutExec) { +} + +void AFortMinigame::K2_ExitedVolumeEvent_Implementation(AFortPlayerState* LeftPlayerState) { +} + +void AFortMinigame::K2_EnteredVolumeEvent_Implementation(AFortPlayerState* PlayerState) { +} + +bool AFortMinigame::IsWinningPlayerState(const APlayerState* PlayerState) const { + return false; +} + +bool AFortMinigame::IsWinningPlayerId(const FUniqueNetIdRepl& PlayerId) const { + return false; +} + +bool AFortMinigame::IsWaitingForCameras() const { + return false; +} + +bool AFortMinigame::IsTransitioning() const { + return false; +} + +bool AFortMinigame::IsTeamMinigame() const { + return false; +} + +bool AFortMinigame::IsPregame() const { + return false; +} + +bool AFortMinigame::IsPostGame() const { + return false; +} + +bool AFortMinigame::IsPlayerUsingClassSlot(AFortPlayerState* PlayerState, uint8 ClassSlot) const { + return false; +} + +bool AFortMinigame::IsPlayerTeleportingOrRespawningForGameplay(AFortPlayerStateAthena* PlayerToCheck) { + return false; +} + +bool AFortMinigame::IsPlayerSpectatingMinigame(const AFortPlayerState* PlayerState) const { + return false; +} + +bool AFortMinigame::IsPlayerPersistenceRequired(const AFortPlayerState* PlayerState) const { + return false; +} + +bool AFortMinigame::IsPlayerOutOfLives(const AFortPlayerState* InPlayerState, const bool bOnlyMinigamePlayers) const { + return false; +} + +bool AFortMinigame::IsPlayerOnRoundWinningTeam(AFortPlayerState* PlayerState) const { + return false; +} + +bool AFortMinigame::IsPlayerOnGameWinningTeam(AFortPlayerState* PlayerState) const { + return false; +} + +bool AFortMinigame::IsPlayerLocationBlockedForTeleport(AFortPlayerPawnAthena* PlayerPawn) { + return false; +} + +bool AFortMinigame::IsPlayerInOurVolume(AFortPlayerState* PlayerState) const { + return false; +} + +bool AFortMinigame::IsPlayerInMinigameByNetId(const FUniqueNetIdRepl& UniqueNetId, bool bCheckSpectatingPlayers) const { + return false; +} + +bool AFortMinigame::IsPlayerInMinigame(const AFortPlayerState* PlayerState, bool bCheckSpectatingPlayers) const { + return false; +} + +bool AFortMinigame::IsMinigameStarting() const { + return false; +} + +bool AFortMinigame::IsMinigameStarter(AFortPlayerController* PlayerController) const { + return false; +} + +bool AFortMinigame::IsMinigameComponent(UFortMinigameLogicComponent* MinigameComponent) const { + return false; +} + +bool AFortMinigame::IsMinigameActor(AActor* Actor) const { + return false; +} + +bool AFortMinigame::IsLocationInsideTerrain(FVector Location, FHitResult& OutHit) { + return false; +} + +bool AFortMinigame::IsLocationBlockedForTeleport(AFortPlayerState* PlayerState, FVector LocationToCheck, FRotator RotationToCheck) { + return false; +} + +bool AFortMinigame::IsLastRound() const { + return false; +} + +bool AFortMinigame::IsInWarmup() const { + return false; +} + +bool AFortMinigame::IsInSetup() const { + return false; +} + +bool AFortMinigame::IsInProgress() const { + return false; +} + +bool AFortMinigame::IsInPlayMode() const { + return false; +} + +bool AFortMinigame::IsGameWinnerShown() const { + return false; +} + +bool AFortMinigame::IsCuratedHub() const { + return false; +} + +bool AFortMinigame::IsAnyPlayerSpawnLimited() const { + return false; +} + +bool AFortMinigame::IsActorPositionInsideTerrain(AActor* Actor, FHitResult& OutHit) { + return false; +} + +void AFortMinigame::HighlightTopStats(TArray& InOutScoreboardRows) { +} + +bool AFortMinigame::HasTimeLimit() const { + return false; +} + +bool AFortMinigame::HasStarted() const { + return false; +} + +bool AFortMinigame::HasPlayerStartPads_Implementation(const AFortPlayerState* InPlayerState) const { + return false; +} + +bool AFortMinigame::HasMinigameStarter() const { + return false; +} + +void AFortMinigame::HandleVolumeEditModeChange_Implementation(bool bInEditMode) { +} + +void AFortMinigame::HandleReplicationComplete(AFortPlayerControllerAthena* PlayerController) { +} + +void AFortMinigame::HandleMinigameWarmup_Implementation() { +} + +void AFortMinigame::HandleMinigameStarted_Implementation() { +} + +void AFortMinigame::HandleMinigameEnded_Implementation() { +} + +void AFortMinigame::HandleMinigameComponentRemoved_Implementation(UFortMinigameLogicComponent* MinigameComponent) { +} + +void AFortMinigame::HandleMinigameComponentInPlayChanged_Implementation(UFortMinigameLogicComponent* MinigameComponent) { +} + +void AFortMinigame::HandleMinigameComponentAdded_Implementation(UFortMinigameLogicComponent* MinigameComponent) { +} + +uint8 AFortMinigame::GetWinningTeamIndexFromTeamIndex(const uint8 InTeamIndex) const { + return 0; +} + +float AFortMinigame::GetWarmupTimeRemaining() const { + return 0.0f; +} + +float AFortMinigame::GetTimeRemainingUntilAutoStart() const { + return 0.0f; +} + +float AFortMinigame::GetTimeRemaining() const { + return 0.0f; +} + +UFortCreativeTeleporterManagerComponent* AFortMinigame::GetTeleporterManagerComponent() { + return NULL; +} + +uint8 AFortMinigame::GetTeamToSwapToWhenOutOfSpawns(const AFortPlayerState* PlayerState) const { + return 0; +} + +FText AFortMinigame::GetTeamName(uint8 TeamIndex) const { + return FText::GetEmpty(); +} + +uint8 AFortMinigame::GetTeamIndexForCosmeticDetails(uint8 TeamIndex) const { + return 0; +} + +int32 AFortMinigame::GetTeamColorIndex(uint8 TeamIndex) const { + return 0; +} + +int32 AFortMinigame::GetStatForPlayerId(const FUniqueNetIdRepl& PlayerId, TSubclassOf InFilter, bool bGameTotal) const { + return 0; +} + +int32 AFortMinigame::GetStatForPlayerBucket(int32 BucketIndex, TSubclassOf InFilter, bool bGameTotal) const { + return 0; +} + +int32 AFortMinigame::GetStatForPlayer(const AFortPlayerState* InPlayer, TSubclassOf InFilter, bool bGameTotal) const { + return 0; +} + +int32 AFortMinigame::GetStatForGroup(TSubclassOf InFilter, bool bGameTotal) const { + return 0; +} + +FGameplayTagQuery AFortMinigame::GetStartQueryForPlayer_Implementation(APlayerState* Player) { + return FGameplayTagQuery{}; +} + +int32 AFortMinigame::GetStandingsForPlayer(const AFortPlayerState* InPlayerState, TSubclassOf InFilter, TArray& OutStatRows, int32 RowsReturned) { + return 0; +} + +EFortMinigamePlayerSpawnLocationSetting AFortMinigame::GetSpawnLocationSetting(const AFortPlayerState* PlayerState) const { + return EFortMinigamePlayerSpawnLocationSetting::SpawnPads; +} + +void AFortMinigame::GetScoreboardStateTimes(TArray& outStateTimes) { +} + +void AFortMinigame::GetScoreboardRows(TArray& OutScoreboardRows, const TArray>& SortOrder, bool bGameTotal, bool bHighlighting, bool bCountWins, EMinigameScoreboardStates ScoreboardState) const { +} + +bool AFortMinigame::GetScoreboardRowForPlayerBucket(int32 BucketIndex, FMinigameScoreboardBucketRow& OutScoreboardRow, const TArray>& SortOrder, bool bGameTotal, bool bHighlighting, bool bCountWins, EMinigameScoreboardStates ScoreboardState) const { + return false; +} + +bool AFortMinigame::GetScoreboardRowForPlayer(AFortPlayerState* PlayerState, FMinigameScoreboardPlayerRow& OutScoreboardRow, const TArray>& SortOrder, bool bGameTotal, bool bHighlighting, bool bCountWins, EMinigameScoreboardStates ScoreboardState) const { + return false; +} + +float AFortMinigame::GetRuntime() const { + return 0.0f; +} + +int32 AFortMinigame::GetRoundWinner(int32 Round) const { + return 0; +} + +int32 AFortMinigame::GetRoundBasedGameWinnerNameOrTeam(FText& OutName) const { + return 0; +} + +int32 AFortMinigame::GetRoundBasedGameWinnerName(FText& OutName) const { + return 0; +} + +float AFortMinigame::GetPostGameTimeRemaining() const { + return 0.0f; +} + +float AFortMinigame::GetPostGameResetDelay(EFortMinigameEnd EndMethod) const { + return 0.0f; +} + +void AFortMinigame::GetPlayerStartComponentsByTagQuery(TArray& OutPlayerStartComponents, const FGameplayTagQuery& TagQuery) { +} + +int32 AFortMinigame::GetPlayerPlacement(const APlayerState* PlayerState) const { + return 0; +} + +int32 AFortMinigame::GetPlayerCount(bool bIncludeSpectators) const { + return 0; +} + +void AFortMinigame::GetParticipatingPlayers(TArray& OutPlayers) const { +} + +bool AFortMinigame::GetOrderedMinigameStatsRows(TArray& OutStats) { + return false; +} + +EMinigameFullscreenMapWidgetType AFortMinigame::GetMinigameMapPanelDisplayType() const { + return EMinigameFullscreenMapWidgetType::Default_Map; +} + +void AFortMinigame::GetMinigameComponentsByTagQuery(TArray& OutComponents, const FGameplayTagQuery& TagQuery) const { +} + +int32 AFortMinigame::GetMaxLivesForPlayer(const AFortPlayerState* PlayerState) const { + return 0; +} + +int32 AFortMinigame::GetMaxInitTeamSize(uint8 TeamIndex) const { + return 0; +} + +int32 AFortMinigame::GetInitTeamSizeWeight(uint8 TeamIndex) const { + return 0; +} + +bool AFortMinigame::GetEndConditionValueForStatIfAny(const uint8 TeamNumber, const TSubclassOf& InStat, int32& OutValue) { + return false; +} + +bool AFortMinigame::GetEndConditionForStatIfAny(const uint8 TeamNumber, const TSubclassOf& InStat, FMinigameEndCondition& OutEndCondition) { + return false; +} + +uint8 AFortMinigame::GetDefaultClassSlot(const AFortPlayerState* PlayerState) const { + return 0; +} + +bool AFortMinigame::GetCurrentRoundWinnerName(FText& OutName) const { + return false; +} + +int32 AFortMinigame::GetCurrentRoundWinner() const { + return 0; +} + +FText AFortMinigame::GetClassSlotName(uint8 ClassSlotIndex) const { + return FText::GetEmpty(); +} + +bool AFortMinigame::GetClassSlotInventory(uint8 ClassSlotIndex, TArray& InventoryItems) const { + return false; +} + +uint8 AFortMinigame::GetClassSlotForPlayer(AFortPlayerState* PlayerState, const bool bUseDeathInfo) const { + return 0; +} + +bool AFortMinigame::GetBucketWinCount(int32& WinCount, const int32 BucketIndex) const { + return false; +} + +int32 AFortMinigame::GetBucketForPlayerState(const APlayerState* PlayerState) const { + return 0; +} + +int32 AFortMinigame::GetBucketForPlayerId(const FUniqueNetIdRepl& PlayerId) const { + return 0; +} + +bool AFortMinigame::GetAirSpawnLocation(AFortPlayerStateAthena* PlayerState, FVector& OutLocation, FRotator& OutRotation) { + return false; +} + +FText AFortMinigame::FormatStat(TSubclassOf InStat, int32 InValue) { + return FText::GetEmpty(); +} + +bool AFortMinigame::ForceRespawn(AFortPlayerState* PlayerState, FGameplayTagContainer& RespawnReasons) { + return false; +} + +bool AFortMinigame::EvaluateStatQuery(const FMinigameEndCondition& InEndCondition, const int32 PlayerBucketIndex) const { + return false; +} + +void AFortMinigame::EndGame(AFortPlayerController* InstigatorPC, EFortMinigameEnd EndMethod) { +} + +void AFortMinigame::DoRep_UIExtensionTags() { +} + +bool AFortMinigame::DoesTimerCountDown() const { + return false; +} + +bool AFortMinigame::DoAllPlayersHaveSpawnLocation(EFortMinigamePlayerSpawnLocationSetting SpawnLocation) const { + return false; +} + +bool AFortMinigame::DetermineSpawnLocation(AFortPlayerStateAthena* PlayerState, FVector& OutLocation, FRotator& OutRotation, bool& bOutRespawningOnGround) { + return false; +} + +void AFortMinigame::DeclareWinnerImmediately(int32 WinningBucket) { +} + +void AFortMinigame::ClearTeleportForMinigame(AFortPlayerPawn* InPawn) { +} + +void AFortMinigame::ClearPlayerInventory(AFortPlayerControllerAthena* PlayerController) { +} + +AActor* AFortMinigame::ChoosePlayerStart(AController* Player) { + return NULL; +} + +bool AFortMinigame::CheckRemainingLivingPlayersForEndCondition() { + return false; +} + +void AFortMinigame::CheckEndConditionsInternal() { +} + +void AFortMinigame::CheckEndConditions() { +} + +bool AFortMinigame::CanPlayerRespawn(const AFortPlayerState* InPlayerState) const { + return false; +} + +void AFortMinigame::CancelPendingClassSlotChange(AFortPlayerState* PlayerState, uint8 PendingClassSlot) { +} + +void AFortMinigame::BroadcastStatsChangedDelegate() { +} + +bool AFortMinigame::AreTeamsAsymmetrical() const { + return false; +} + +bool AFortMinigame::AreEnoughPlayersLeftToContinueMatch() { + return false; +} + +void AFortMinigame::ApplyMutatorsToPlayer(AFortPlayerState* PlayerState, bool bResetCurrentVitals) { +} + +void AFortMinigame::AdvanceState() { +} + +void AFortMinigame::AddStatToPlayerBucket(int32 BucketIndex, TSubclassOf InFilter, int32 InValue) { +} + +void AFortMinigame::AddStatToPlayer(AFortPlayerState* InPlayer, TSubclassOf InFilter, int32 InValue) { +} + +void AFortMinigame::AddStatToGroup(TSubclassOf InFilter, int32 InValue) { +} + +void AFortMinigame::AddOrOverrideEndConditionForTeam(uint8 TeamIndex, const FFortMinigameStatQuery& StatQuery) { +} + +void AFortMinigame::AddOrOverrideEndCondition(const FFortMinigameStatQuery& StatQuery) { +} + +void AFortMinigame::AddMinigamePlayer(AFortPlayerState* PlayerState, bool bForceSpawn) { +} + +void AFortMinigame::AddMinigameComponent(UFortMinigameLogicComponent* MinigameComponent) { +} + +void AFortMinigame::AddMinigameActor(AActor* Actor) { +} + +void AFortMinigame::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMinigame, UIExtensionTags); + DOREPLIFETIME(AFortMinigame, TimeLimit); + DOREPLIFETIME(AFortMinigame, CurrentRound); + DOREPLIFETIME(AFortMinigame, TotalRounds); + DOREPLIFETIME(AFortMinigame, PlayerArray); + DOREPLIFETIME(AFortMinigame, SpectatingPlayerArray); + DOREPLIFETIME(AFortMinigame, EndConditionArray); + DOREPLIFETIME(AFortMinigame, DisplayName); + DOREPLIFETIME(AFortMinigame, AutoStartDelay); + DOREPLIFETIME(AFortMinigame, SpawnLocationSetting); + DOREPLIFETIME(AFortMinigame, PostGameSpawnLocationSetting); + DOREPLIFETIME(AFortMinigame, WarmupDuration); + DOREPLIFETIME(AFortMinigame, PostGameResetDelay); + DOREPLIFETIME(AFortMinigame, GameWinnerDisplayTime); + DOREPLIFETIME(AFortMinigame, GameScoreDisplayTime); + DOREPLIFETIME(AFortMinigame, RoundWinnerDisplayTime); + DOREPLIFETIME(AFortMinigame, RoundScoreDisplayTime); + DOREPLIFETIME(AFortMinigame, bTimerCountsDown); + DOREPLIFETIME(AFortMinigame, TeamArray); + DOREPLIFETIME(AFortMinigame, ClassSlotArray); + DOREPLIFETIME(AFortMinigame, TrackedStats); + DOREPLIFETIME(AFortMinigame, ScoreboardStats); + DOREPLIFETIME(AFortMinigame, RoundStats); + DOREPLIFETIME(AFortMinigame, GameStats); + DOREPLIFETIME(AFortMinigame, CurrentState); + DOREPLIFETIME(AFortMinigame, ServerTime); + DOREPLIFETIME(AFortMinigame, bStopwatchMode); + DOREPLIFETIME(AFortMinigame, Volume); + DOREPLIFETIME(AFortMinigame, bSortScoreboardEntries); + DOREPLIFETIME(AFortMinigame, bTeamMinigame); + DOREPLIFETIME(AFortMinigame, bTeamsAreStable); + DOREPLIFETIME(AFortMinigame, NumTeams); + DOREPLIFETIME(AFortMinigame, bAllowJoinInProgress); + DOREPLIFETIME(AFortMinigame, MinigameStarter); + DOREPLIFETIME(AFortMinigame, TeamRotationCount); + DOREPLIFETIME(AFortMinigame, bStableTeamCosmetics); + DOREPLIFETIME(AFortMinigame, MinigameMapWidget); + DOREPLIFETIME(AFortMinigame, WinCondition); + DOREPLIFETIME(AFortMinigame, bOnlyAllowRespawningIfPlayerStartPadsFound); + DOREPLIFETIME(AFortMinigame, GameEndCallout); + DOREPLIFETIME(AFortMinigame, VictoryAudioIndex); + DOREPLIFETIME(AFortMinigame, DrawAudioIndex); + DOREPLIFETIME(AFortMinigame, DefeatAudioIndex); + DOREPLIFETIME(AFortMinigame, bShowCumulativeScoreboard); + DOREPLIFETIME(AFortMinigame, bAllowFriendlyFire); + DOREPLIFETIME(AFortMinigame, NumMinigameComponentsServer); + DOREPLIFETIME(AFortMinigame, bVolumeNavigationHasBuilt); + DOREPLIFETIME(AFortMinigame, RoundWinHistory); + DOREPLIFETIME(AFortMinigame, PlayerBuckets); +} + +AFortMinigame::AFortMinigame() { + this->TimeLimit = 1; + this->CurrentRound = 0; + this->TotalRounds = 0; + this->bRemovePawnOnDeath = false; + this->PlayerDeathsStatFilter = NULL; + this->bKeepItemsBetweenRounds = false; + this->PercentageOfResourcesKeptBetweenRounds = 1; + this->bReloadAndRestockWeaponsEachRound = false; + this->DefaultRestockAmmoAmount = 0; + this->bLastTeamStandingWins = false; + this->bAllowStandardEndGameConditions = true; + this->bEndGameOnMatchPointWin = false; + this->DisplayName = FText::FromString(TEXT("Game")); + this->AutoStartDelay = 0; + this->SpawnLocationSetting = EFortMinigamePlayerSpawnLocationSetting::SpawnPads; + this->PostGameSpawnLocationSetting = EFortMinigamePostGameSpawnLocationSetting::IslandStart; + this->WarmupDuration = 1; + this->PostGameResetDelay = 1; + this->GameWinnerDisplayTime = 1; + this->GameScoreDisplayTime = 1; + this->RoundWinnerDisplayTime = 1; + this->RoundScoreDisplayTime = 1; + this->ServerEndgameDelay = 1; + this->bTimerCountsDown = true; + this->CurrentState = EFortMinigameState::PreGame; + this->PreviousState = EFortMinigameState::PreGame; + this->CompletionTimeStatFilter = NULL; + this->ScoreStatFilter = NULL; + this->LapTimeStatFilter = NULL; + this->TimeAliveStatFilter = NULL; + this->DefaultClassSlot = 255; + this->ClassResetType = EFortMinigameClassResetType::Never; + this->MaxLivesForPlayer = 0; + this->TeamToSwapToWhenOutOfSpawns = 0; + this->AutoEndTeamThreshold = 0; + this->bStopwatchMode = false; + this->LastRoundDuration = 1; + this->CreatureManagerComponent = CreateDefaultSubobject(TEXT("CreatureManagerComponent")); + this->TeleporterManagerComponent = CreateDefaultSubobject(TEXT("TeleporterManagerComponent")); + this->CreativePlayerHealthComponent = CreateDefaultSubobject(TEXT("PlayerHealthComponent")); + this->Volume = NULL; + this->bSortScoreboardEntries = true; + this->bTeamMinigame = false; + this->bTeamsAreStable = false; + this->NumTeams = 0; + this->bAllowJoinInProgress = false; + this->PlayerPersistence = EMinigamePlayerPersistence::None; + this->MinigameStarter = NULL; + this->TeamRotationSetting = 0; + this->TeamRotationCount = 0; + this->bStableTeamCosmetics = false; + this->MinigameMapWidget = EMinigameFullscreenMapWidgetType::Default_Map; + this->WinCondition = EMinigameWinCondition::MostRoundWins; + this->bAllTeamsMustMatchEndConditions = false; + this->bOnlyAllowRespawningIfPlayerStartPadsFound = false; + this->GameEndCallout = EMinigameGameEndCallout::WinLose; + this->VictoryAudioIndex = 0; + this->DrawAudioIndex = 0; + this->DefeatAudioIndex = 0; + this->bShowCumulativeScoreboard = false; + this->MinigameStartCameraBehavior = TEXT("MinigameStart"); + this->MinigameEndCameraBehavior = TEXT("MinigameEnd"); + this->bAllowFriendlyFire = false; + this->NumMinigameComponentsServer = 0; + this->bVolumeNavigationHasBuilt = false; +} + diff --git a/Source/FortniteGame/Private/FortMinigameGroupStats.cpp b/Source/FortniteGame/Private/FortMinigameGroupStats.cpp new file mode 100644 index 00000000..6abe3113 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameGroupStats.cpp @@ -0,0 +1,5 @@ +#include "FortMinigameGroupStats.h" + +FFortMinigameGroupStats::FFortMinigameGroupStats() { +} + diff --git a/Source/FortniteGame/Private/FortMinigameItemContainerComponent.cpp b/Source/FortniteGame/Private/FortMinigameItemContainerComponent.cpp new file mode 100644 index 00000000..a424db80 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameItemContainerComponent.cpp @@ -0,0 +1,6 @@ +#include "FortMinigameItemContainerComponent.h" + + +UFortMinigameItemContainerComponent::UFortMinigameItemContainerComponent() { +} + diff --git a/Source/FortniteGame/Private/FortMinigameItemListComponent.cpp b/Source/FortniteGame/Private/FortMinigameItemListComponent.cpp new file mode 100644 index 00000000..bf715942 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameItemListComponent.cpp @@ -0,0 +1,64 @@ +#include "FortMinigameItemListComponent.h" +#include "Net/UnrealNetwork.h" + +bool UFortMinigameItemListComponent::SetPropertyOverridesForItem(const TMap& NewOptions, int32 ItemIndex) { + return false; +} + +bool UFortMinigameItemListComponent::SetBaseInstigatorData(const FPickupInstigatorData& InstigatorData) { + return false; +} + +bool UFortMinigameItemListComponent::RemoveItem(int32 ItemIndex) { + return false; +} + +void UFortMinigameItemListComponent::OnRep_ItemListData() { +} + +TArray UFortMinigameItemListComponent::MakeSpawnParamsList(const FTransform& SpawnTransform) const { + return TArray(); +} + +FMinigameSpawnerSpawnParams UFortMinigameItemListComponent::MakeSpawnParams(const int32 Index, const FTransform& SpawnTransform) const { + return FMinigameSpawnerSpawnParams{}; +} + + +bool UFortMinigameItemListComponent::GetPropertyOverridesForItem(TMap& CurrentOptions, int32 ItemIndex) const { + return false; +} + +int32 UFortMinigameItemListComponent::GetNumItems() const { + return 0; +} + +TArray UFortMinigameItemListComponent::GetContainedItems() const { + return TArray(); +} + +void UFortMinigameItemListComponent::ClearItems() { +} + +bool UFortMinigameItemListComponent::CanEditItemListComponent(AFortPlayerController* PlayerController) const { + return false; +} + +void UFortMinigameItemListComponent::AddItemsFromSpawnParams(const TArray& ItemSpawnParams) { +} + +int32 UFortMinigameItemListComponent::AddItem(UFortWorldItemDefinition* ItemDefinition, int32 ItemQuantity) { + return 0; +} + +void UFortMinigameItemListComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMinigameItemListComponent, ItemListData); +} + +UFortMinigameItemListComponent::UFortMinigameItemListComponent() { + this->bAllowItemTracking = false; + this->bAllowItemCustomization = false; +} + diff --git a/Source/FortniteGame/Private/FortMinigameLogicComponent.cpp b/Source/FortniteGame/Private/FortMinigameLogicComponent.cpp new file mode 100644 index 00000000..b7c5eff5 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameLogicComponent.cpp @@ -0,0 +1,42 @@ +#include "FortMinigameLogicComponent.h" +#include "Net/UnrealNetwork.h" + +bool UFortMinigameLogicComponent::TryAttachToMinigame() { + return false; +} + +void UFortMinigameLogicComponent::RemoveMinigameTag(const FGameplayTag& Tag) { +} + +void UFortMinigameLogicComponent::HandlePlayspaceEditModeChange_Implementation(bool bInEditMode) { +} + +void UFortMinigameLogicComponent::HandleMinigameStateChanged_Implementation(AFortMinigame* Minigame, EFortMinigameState NewMinigameState) { +} + +void UFortMinigameLogicComponent::HandleMinigameStarted_Implementation() { +} + +void UFortMinigameLogicComponent::HandleMinigameSet_Implementation() { +} + +void UFortMinigameLogicComponent::HandleMinigameEnded_Implementation() { +} + +void UFortMinigameLogicComponent::AddMinigameTag(const FGameplayTag& Tag) { +} + +void UFortMinigameLogicComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMinigameLogicComponent, MinigameTags); + DOREPLIFETIME(UFortMinigameLogicComponent, CurrentMinigame); +} + +UFortMinigameLogicComponent::UFortMinigameLogicComponent() { + this->bIsRelevantForMinigameInitialization = true; + this->bAlwaysTryHandleDelayedStateChange = false; + this->CurrentMinigame = NULL; + this->CachedMinigame = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMinigameManager.cpp b/Source/FortniteGame/Private/FortMinigameManager.cpp new file mode 100644 index 00000000..0e2441c1 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameManager.cpp @@ -0,0 +1,13 @@ +#include "FortMinigameManager.h" + +void UFortMinigameManager::SendStatEventWithTags(EFortQuestObjectiveStatEvent Type, UObject* TargetObject, const FGameplayTagContainer& TargetTags, const FGameplayTagContainer& SourceTags, const FGameplayTagContainer& ContextTags, int32 Count) { +} + +void UFortMinigameManager::GetSourceAndContextTags(FGameplayTagContainer& OutSourceTags, FGameplayTagContainer& OutContextTags) const { +} + +UFortMinigameManager::UFortMinigameManager() { + this->PlayerController = NULL; + this->CurrentMinigame = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMinigameMode.cpp b/Source/FortniteGame/Private/FortMinigameMode.cpp new file mode 100644 index 00000000..7de23bb7 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameMode.cpp @@ -0,0 +1,5 @@ +#include "FortMinigameMode.h" + +ADEPRECATED_FortMinigameMode::ADEPRECATED_FortMinigameMode() { +} + diff --git a/Source/FortniteGame/Private/FortMinigameObjectiveComponent.cpp b/Source/FortniteGame/Private/FortMinigameObjectiveComponent.cpp new file mode 100644 index 00000000..879fccbb --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameObjectiveComponent.cpp @@ -0,0 +1,27 @@ +#include "FortMinigameObjectiveComponent.h" + +void UFortMinigameObjectiveComponent::StopTracking(bool bPurgeHistory, float Percentage) { +} + +void UFortMinigameObjectiveComponent::StartTracking(int32 IndicatorPresetIndex, float Percentage, EObjectiveType Type, uint8 State, uint8 StateOwnerTeam, bool bInIsInteractionAllowed) { +} + +void UFortMinigameObjectiveComponent::SetTrackedState(uint8 InState, uint8 InStateOwnerTeam) { +} + +void UFortMinigameObjectiveComponent::SetTrackedProgress(float Percentage) { +} + +void UFortMinigameObjectiveComponent::SetIsInteractionAllowed(bool bInIsInteractionAllowed) { +} + +UFortMinigameObjectiveComponent::UFortMinigameObjectiveComponent() { + this->TrackedIndex = 0; + this->ProgressPercentage = 1; + this->TrackedState = 0; + this->TrackedStateOwnerTeam = 0; + this->bIsInteractionAllowed = false; + this->ObjectiveType = EObjectiveType::DestructionObjective; + this->bPurgeTrackingHistoryOnRemoval = true; +} + diff --git a/Source/FortniteGame/Private/FortMinigameObjectiveTrackerComponent.cpp b/Source/FortniteGame/Private/FortMinigameObjectiveTrackerComponent.cpp new file mode 100644 index 00000000..643d5516 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameObjectiveTrackerComponent.cpp @@ -0,0 +1,42 @@ +#include "FortMinigameObjectiveTrackerComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortMinigameObjectiveTrackerComponent::UpdateTrackedProgress(UFortMinigameObjectiveComponent* Objective) { +} + +void UFortMinigameObjectiveTrackerComponent::StopTrackingObjective(UFortMinigameObjectiveComponent* Objective, bool bPurgeHistory) { +} + +int32 UFortMinigameObjectiveTrackerComponent::StartTrackingObjective(UFortMinigameObjectiveComponent* Objective, int32 IndicatorPresetIndex) { + return 0; +} + +void UFortMinigameObjectiveTrackerComponent::SetTrackedState(UFortMinigameObjectiveComponent* Objective) { +} + +void UFortMinigameObjectiveTrackerComponent::SetIsInteractionAllowed(UFortMinigameObjectiveComponent* Objective) { +} + +void UFortMinigameObjectiveTrackerComponent::HandleMinigameEnded() { +} + +bool UFortMinigameObjectiveTrackerComponent::GetTrackedObjectivesByQuery(TArray& TrackedObjectives, uint8 TeamIndex, ETrackedObjectiveQuery QueryType) const { + return false; +} + +bool UFortMinigameObjectiveTrackerComponent::GetTrackedObjective(int32 TrackedIndex, FTrackedObjective& TrackedObjective) const { + return false; +} + +void UFortMinigameObjectiveTrackerComponent::ClearTrackedObjectives() { +} + +void UFortMinigameObjectiveTrackerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMinigameObjectiveTrackerComponent, ObjectiveArray); +} + +UFortMinigameObjectiveTrackerComponent::UFortMinigameObjectiveTrackerComponent() { +} + diff --git a/Source/FortniteGame/Private/FortMinigamePlayerBucketStats.cpp b/Source/FortniteGame/Private/FortMinigamePlayerBucketStats.cpp new file mode 100644 index 00000000..e16c6bed --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigamePlayerBucketStats.cpp @@ -0,0 +1,6 @@ +#include "FortMinigamePlayerBucketStats.h" + +FFortMinigamePlayerBucketStats::FFortMinigamePlayerBucketStats() { + this->BucketIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortMinigamePlayerStartComponent.cpp b/Source/FortniteGame/Private/FortMinigamePlayerStartComponent.cpp new file mode 100644 index 00000000..16b5295c --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigamePlayerStartComponent.cpp @@ -0,0 +1,20 @@ +#include "FortMinigamePlayerStartComponent.h" + +void UFortMinigamePlayerStartComponent::StorePlayerCheckpoint(APlayerState* Player) { +} + +void UFortMinigamePlayerStartComponent::ResetCheckpoints() { +} + +bool UFortMinigamePlayerStartComponent::HasAnyCheckpointValue() const { + return false; +} + +bool UFortMinigamePlayerStartComponent::GetPlayerCheckpointLastUsedTime(APlayerState* Player, FDateTime& OutTime) const { + return false; +} + +UFortMinigamePlayerStartComponent::UFortMinigamePlayerStartComponent() { + this->bIsCheckpoint = false; +} + diff --git a/Source/FortniteGame/Private/FortMinigamePlayerStats.cpp b/Source/FortniteGame/Private/FortMinigamePlayerStats.cpp new file mode 100644 index 00000000..29fb60e4 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigamePlayerStats.cpp @@ -0,0 +1,5 @@ +#include "FortMinigamePlayerStats.h" + +FFortMinigamePlayerStats::FFortMinigamePlayerStats() { +} + diff --git a/Source/FortniteGame/Private/FortMinigameProgressComponent.cpp b/Source/FortniteGame/Private/FortMinigameProgressComponent.cpp new file mode 100644 index 00000000..e30b84c5 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameProgressComponent.cpp @@ -0,0 +1,29 @@ +#include "FortMinigameProgressComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortMinigameProgressComponent::StartProgress(APlayerState* PlayerState) { +} + +void UFortMinigameProgressComponent::RevertProgress(APlayerState* PlayerState) { +} + +bool UFortMinigameProgressComponent::HasActivationTime() const { + return false; +} + +void UFortMinigameProgressComponent::FinishProgress(APlayerState* PlayerState) { +} + +void UFortMinigameProgressComponent::AbortProgress(APlayerState* PlayerState) { +} + +void UFortMinigameProgressComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMinigameProgressComponent, ActivationTime); +} + +UFortMinigameProgressComponent::UFortMinigameProgressComponent() { + this->ActivationTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortMinigameScoreRegistry.cpp b/Source/FortniteGame/Private/FortMinigameScoreRegistry.cpp new file mode 100644 index 00000000..b8897456 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameScoreRegistry.cpp @@ -0,0 +1,50 @@ +#include "FortMinigameScoreRegistry.h" +#include "Net/UnrealNetwork.h" + +FText AFortMinigameScoreRegistry::TimeToText(float Time) { + return FText::GetEmpty(); +} + +FText AFortMinigameScoreRegistry::ScoreToText_Implementation(float Score) const { + return FText::GetEmpty(); +} + +bool AFortMinigameScoreRegistry::RemoveAllScores(AFortPlayerState* PlayerState) { + return false; +} + +bool AFortMinigameScoreRegistry::RecordScore(AFortPlayerState* PlayerState, float Score) { + return false; +} + +FText AFortMinigameScoreRegistry::PointsToText(float Points) { + return FText::GetEmpty(); +} + +void AFortMinigameScoreRegistry::OnRep_Scores() { +} + +void AFortMinigameScoreRegistry::OnRep_Playset() { +} + +bool AFortMinigameScoreRegistry::GetScores(AFortPlayerState* PlayerState, TArray& ScoreEnties) const { + return false; +} + +bool AFortMinigameScoreRegistry::GetHighScores(TArray& HighScores) const { + return false; +} + +void AFortMinigameScoreRegistry::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMinigameScoreRegistry, Playset); + DOREPLIFETIME(AFortMinigameScoreRegistry, ScoreTemplate); + DOREPLIFETIME(AFortMinigameScoreRegistry, Scores); +} + +AFortMinigameScoreRegistry::AFortMinigameScoreRegistry() { + this->Playset = NULL; + this->bPostToKillFeed = true; +} + diff --git a/Source/FortniteGame/Private/FortMinigameSettingsBuilding.cpp b/Source/FortniteGame/Private/FortMinigameSettingsBuilding.cpp new file mode 100644 index 00000000..f5d32fd3 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameSettingsBuilding.cpp @@ -0,0 +1,67 @@ +#include "FortMinigameSettingsBuilding.h" +#include "FortCreativeVolumeLinkComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortMinigameSettingsBuilding::UpdateMatchmakingSettings() { +} + +void AFortMinigameSettingsBuilding::SetGameDescription(const FText& GameName, const TArray& GameDescriptionText) { +} + +void AFortMinigameSettingsBuilding::OnRep_SettingsVolume() { +} + +void AFortMinigameSettingsBuilding::OnRep_GameNameData() { +} + +void AFortMinigameSettingsBuilding::OnRep_GameDescriptionData() { +} + +void AFortMinigameSettingsBuilding::OnMinigameStarted() { +} + +void AFortMinigameSettingsBuilding::OnMinigameSettingsBuildingShowPublishWatermarkChanged(AFortMinigameSettingsBuilding* MinigameSettingsBuilding, bool bNewShowPublishWatermark) { +} + +void AFortMinigameSettingsBuilding::OnMinigameEnded() { +} + +void AFortMinigameSettingsBuilding::OnLinkedVolumeSet(AFortVolume* PreviousVolume, AFortVolume* NewVolume) { +} + + +FText AFortMinigameSettingsBuilding::GetGameName() { + return FText::GetEmpty(); +} + +TArray AFortMinigameSettingsBuilding::GetGameDescription() { + return TArray(); +} + +void AFortMinigameSettingsBuilding::CheckShowPublishWatermarkChanged() { +} + +void AFortMinigameSettingsBuilding::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMinigameSettingsBuilding, GameDescriptionData); + DOREPLIFETIME(AFortMinigameSettingsBuilding, GameNameData); + DOREPLIFETIME(AFortMinigameSettingsBuilding, SettingsVolume); +} + +AFortMinigameSettingsBuilding::AFortMinigameSettingsBuilding() { + this->CreativeLinkComponent = CreateDefaultSubobject(TEXT("CreativeLinkComponent")); + this->bShowPublishWatermark = true; + this->bAllowOutOfBounds = true; + this->bDeferDeletePlayerBuiltBuildingActorsForRollback = false; + this->MinimumNumberOfPlayersUserSetting = 0; + this->MaximumNumberOfPlayersUserSetting = 0; + this->MmsType = EMMSRulePreset::RespectParties; + this->bPrefersRespectingPartiesFromMMS = false; + this->MmsPlayerCount = 0; + this->MmsPlayersPerTeam = (EMMSPlayersPerTeamPreset)0; + this->JoinInProgress = 0; + this->ShowResourceFeedOnElimination = 0; + this->SettingsVolume = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMinigameSpawnerComponent.cpp b/Source/FortniteGame/Private/FortMinigameSpawnerComponent.cpp new file mode 100644 index 00000000..f108fdb9 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameSpawnerComponent.cpp @@ -0,0 +1,15 @@ +#include "FortMinigameSpawnerComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortMinigameSpawnerComponent::OnRep_ToSpawnList() { +} + +void UFortMinigameSpawnerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMinigameSpawnerComponent, ToSpawnList); +} + +UFortMinigameSpawnerComponent::UFortMinigameSpawnerComponent() { +} + diff --git a/Source/FortniteGame/Private/FortMinigameStat.cpp b/Source/FortniteGame/Private/FortMinigameStat.cpp new file mode 100644 index 00000000..3b97ee69 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameStat.cpp @@ -0,0 +1,7 @@ +#include "FortMinigameStat.h" + +FFortMinigameStat::FFortMinigameStat() { + this->Filter = NULL; + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/FortMinigameStatCollection.cpp b/Source/FortniteGame/Private/FortMinigameStatCollection.cpp new file mode 100644 index 00000000..d5de1330 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameStatCollection.cpp @@ -0,0 +1,5 @@ +#include "FortMinigameStatCollection.h" + +FFortMinigameStatCollection::FFortMinigameStatCollection() { +} + diff --git a/Source/FortniteGame/Private/FortMinigameStatFilter.cpp b/Source/FortniteGame/Private/FortMinigameStatFilter.cpp new file mode 100644 index 00000000..143cc54f --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameStatFilter.cpp @@ -0,0 +1,24 @@ +#include "FortMinigameStatFilter.h" + +bool UFortMinigameStatFilter::Matches_Implementation(EFortQuestObjectiveStatEvent InStatEvent, UObject* InTargetObject, AFortPlayerController* InPlayerController, const FGameplayTagContainer& InTargetTags, const FGameplayTagContainer& InSourceTags, const FGameplayTagContainer& InContextTags) const { + return false; +} + +FText UFortMinigameStatFilter::FormatStat_Implementation(int32 InCount) const { + return FText::GetEmpty(); +} + +int32 UFortMinigameStatFilter::Compare_Implementation(int32 FirstScore, int32 SecondScore) const { + return 0; +} + +int32 UFortMinigameStatFilter::Accumulate_Implementation(int32 A, int32 B) const { + return 0; +} + +UFortMinigameStatFilter::UFortMinigameStatFilter() { + this->StatEvent = EFortQuestObjectiveStatEvent::Kill; + this->ItemEvent = EFortQuestObjectiveItemEvent::Craft; + this->bAccumulates = true; +} + diff --git a/Source/FortniteGame/Private/FortMinigameStatQuery.cpp b/Source/FortniteGame/Private/FortMinigameStatQuery.cpp new file mode 100644 index 00000000..defc9c17 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameStatQuery.cpp @@ -0,0 +1,11 @@ +#include "FortMinigameStatQuery.h" + +FFortMinigameStatQuery::FFortMinigameStatQuery() { + this->Stat = NULL; + this->Scope = EFortMinigameStatScope::Group; + this->bAnyMatch = false; + this->Operation = EFortMinigameStatOperation::Equal; + this->Value = 0; + this->bStaticCount = false; +} + diff --git a/Source/FortniteGame/Private/FortMinigameState.cpp b/Source/FortniteGame/Private/FortMinigameState.cpp new file mode 100644 index 00000000..ab653658 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameState.cpp @@ -0,0 +1,5 @@ +#include "FortMinigameState.h" + +ADEPRECATED_FortMinigameState::ADEPRECATED_FortMinigameState() { +} + diff --git a/Source/FortniteGame/Private/FortMinigameTeamIdentification.cpp b/Source/FortniteGame/Private/FortMinigameTeamIdentification.cpp new file mode 100644 index 00000000..a8085338 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameTeamIdentification.cpp @@ -0,0 +1,5 @@ +#include "FortMinigameTeamIdentification.h" + +UFortMinigameTeamIdentification::UFortMinigameTeamIdentification() { +} + diff --git a/Source/FortniteGame/Private/FortMinigameTeamStats.cpp b/Source/FortniteGame/Private/FortMinigameTeamStats.cpp new file mode 100644 index 00000000..6b09b9d6 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameTeamStats.cpp @@ -0,0 +1,6 @@ +#include "FortMinigameTeamStats.h" + +FFortMinigameTeamStats::FFortMinigameTeamStats() { + this->Team = 0; +} + diff --git a/Source/FortniteGame/Private/FortMinigameTimes.cpp b/Source/FortniteGame/Private/FortMinigameTimes.cpp new file mode 100644 index 00000000..09d36f7e --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameTimes.cpp @@ -0,0 +1,10 @@ +#include "FortMinigameTimes.h" + +FFortMinigameTimes::FFortMinigameTimes() { + this->SetupTime = 1; + this->WarmupTime = 1; + this->StartTime = 1; + this->EndTime = 1; + this->ResetTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortMinigameVolumeComponent.cpp b/Source/FortniteGame/Private/FortMinigameVolumeComponent.cpp new file mode 100644 index 00000000..f94e0262 --- /dev/null +++ b/Source/FortniteGame/Private/FortMinigameVolumeComponent.cpp @@ -0,0 +1,25 @@ +#include "FortMinigameVolumeComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortMinigameVolumeComponent::OnRep_CurrentMinigame() { +} + +void UFortMinigameVolumeComponent::OnClientExitVolume(APlayerState* InPlayerState, AFortVolume* InVolume) { +} + +void UFortMinigameVolumeComponent::OnClientEnterVolume(APlayerState* InPlayerState, AFortVolume* InVolume) { +} + +void UFortMinigameVolumeComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMinigameVolumeComponent, MinigameClass); + DOREPLIFETIME(UFortMinigameVolumeComponent, CurrentMinigame); +} + +UFortMinigameVolumeComponent::UFortMinigameVolumeComponent() { + this->CurrentMinigameSettingsMachine = NULL; + this->MinigameClass = NULL; + this->CurrentMinigame = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMission.cpp b/Source/FortniteGame/Private/FortMission.cpp new file mode 100644 index 00000000..dd8efe06 --- /dev/null +++ b/Source/FortniteGame/Private/FortMission.cpp @@ -0,0 +1,347 @@ +#include "FortMission.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void AFortMission::StopMissionAIEncounter(UFortAIEncounterInfo* EncounterToStop) { +} + +void AFortMission::StopEncounterSequence(UFortAIEncounterSequence* SequenceToStop) { +} + +UFortAIEncounterInfo* AFortMission::StartMissionAIEncounterFromGeneratedProfile(int32 GeneratedEncounterProfileIndex, const TArray& TargetActors, UFortAIAssignmentSettings* AssignmentSettings, FEncounterEnvironmentQueryInfo EnvironmentQueryInfo, AActor* QueryActor, FGameplayTagContainer InjectedTags, FFortEncounterSettings EncounterSettings, int32 ActivationDelay, bool bUseAssignments) { + return NULL; +} + +UFortAIEncounterInfo* AFortMission::StartMissionAIEncounter(TSubclassOf EncounterTemplate, const TArray& TargetActors, UFortAIAssignmentSettings* AssignmentSettings, FEncounterEnvironmentQueryInfo EnvironmentQueryInfo, AActor* QueryActor, FGameplayTagContainer InjectedTags, FFortEncounterSettings EncounterSettings, int32 ActivationDelay) { + return NULL; +} + +TArray AFortMission::SpawnAtPlacementActorsAsArray(AFortMission* Mission, bool& bSucceeded) { + return TArray(); +} + +void AFortMission::SetUiVisibility(bool bInIsMissionVisible) { +} + +void AFortMission::SetToSilentDestroy() { +} + +void AFortMission::SetTimerElapsedComponent(UFortMissionTimerComponent* InTimerElapsedComponent) { +} + +void AFortMission::SetTimerComponent(UFortMissionTimerComponent* InTimerComponent) { +} + +void AFortMission::SetRespawnTextOverride(const FText& NewText) { +} + +void AFortMission::SetMissionGameDifficulty(float GameDifficultyValue) { +} + +void AFortMission::SendBotLogicMessage(const FString& EventName) { +} + +bool AFortMission::RemoveParticipantAccount(FUniqueNetIdRepl& AbandoningPlayerId) { + return false; +} + +void AFortMission::RemoveGoalsFromEncounterAssignment(FFortAIAssignmentIdentifier AssignmentIdentifier, const UFortAIEncounterInfo* Encounter, const TArray GoalInfos) { +} + +void AFortMission::RemoveGoalFromEncounterAssignment(FFortAIAssignmentIdentifier AssignmentIdentifier, const UFortAIEncounterInfo* Encounter, const FFortAIGoalInfo GoalInfo) { +} + +void AFortMission::RegisterForContainerSearchedEvent(FOnMissionContainerSearchedEvent Delegate, const FGameplayTagQuery& ContainerRequirements) { +} + +void AFortMission::RegisterForBuildingHarvestedByPlayerEvent(FOnMissionBuildingSMActorHarvestedEvent Delegate, const FGameplayTagQuery& HarvestedBuildingRequirements) { +} + +void AFortMission::RecordResourceActorSpawn(AActor* SpawnedActor) { +} + +void AFortMission::ProvideAllPotentialBadges(const TArray& BadgeTags) { +} + +void AFortMission::OnWaveCompleted(int32 Tier, int32 Wave, EFortCompletionResult Result) { +} + +void AFortMission::OnRep_UIIndex() { +} + +void AFortMission::OnRep_QuestOwnerAccount() { +} + +void AFortMission::OnRep_PotentialBadgesArray() { +} + +void AFortMission::OnRep_MissionStatus() { +} + +void AFortMission::OnRep_MissionInfo() { +} + +void AFortMission::OnRep_CurrentFocusDisplayData() { +} + +void AFortMission::OnRep_bIsMissionVisible() { +} + +void AFortMission::OnRep_ActiveObjectives() { +} + + + +void AFortMission::MissionTimerSet_Implementation() { +} + +void AFortMission::LoadPossibleMissionsManually(TArray& OutAddedMissionGuids, TArray& PossibleMissionsToLoad) { +} + +void AFortMission::LoadMissionsManually(TArray& OutAddedMissionGuids, TArray& MissionsToLoad) { +} + +bool AFortMission::IsPlayerParticipating(AFortPlayerController* PlayerController) const { + return false; +} + +void AFortMission::InitializeModifiersRRV(int32 Seed) { +} + +bool AFortMission::InitializeActorsForMissionMatchingItemIdentifyingQuery(AFortMission* Mission, const FGameplayTagQuery& TagQuery, TArray& OutActorsInitialized) { + return false; +} + +bool AFortMission::InitializeActorsForMission(AFortMission* Mission, TArray& OutActorsInitialized) { + return false; +} + +bool AFortMission::HasMissionPar() const { + return false; +} + + +void AFortMission::HandleEncounterEnemyAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy) { +} + +void AFortMission::GrantRewardsByTag(const FGameplayTag RewardTag, TEnumAsByte RewardType) { +} + +void AFortMission::GetTieredModifierSet(FName TieredModifierSetName, TArray& OutModifierSetData) { +} + +bool AFortMission::GetSpawnLocationsMatchingQuery(const FGameplayTagQuery& TagQuery, TArray& SpawnLocations) const { + return false; +} + +bool AFortMission::GetSpawnLocationActorsMatchingQuery(const FGameplayTagQuery& TagQuery, TArray& SpawnLocationActors) const { + return false; +} + +void AFortMission::GetSpawningDistanceMinMaxOverrideForAIEncounter_Implementation(const UFortAIEncounterInfo* Encounter, float& OutSpawningDistanceMin, float& OutSpawningDistanceMax) const { +} + +void AFortMission::GetRewardItemsByTag(const FGameplayTag RewardTag, TArray& OutRewardItems) { +} + +FText AFortMission::GetRespawnTextOverride_Implementation() const { + return FText::GetEmpty(); +} + +int32 AFortMission::GetPawnDamageLootTier(AFortPlayerController* PlayerController) const { + return 0; +} + +TArray AFortMission::GetParticipatingMissionControllers() const { + return TArray(); +} + +EFortObjectiveStatus AFortMission::GetObjectiveStatusByHandle(const FGameplayTagContainer& ObjectiveHandle) const { + return EFortObjectiveStatus::Created; +} + +TArray AFortMission::GetObjectiveHandlesWithTag(FGameplayTag ObjectiveTag, int32 MaxNumberOfObjectives) const { + return TArray(); +} + +AFortObjectiveBase* AFortMission::GetObjectiveByHandle(const FGameplayTagContainer& ObjectiveHandle) const { + return NULL; +} + +FText AFortMission::GetMissionName() const { + return FText::GetEmpty(); +} + +FGuid AFortMission::GetMissionGuid() const { + return FGuid{}; +} + +FText AFortMission::GetMissionCompletionResultText_Implementation(EFortCompletionResult Result) { + return FText::GetEmpty(); +} + +float AFortMission::GetExpectedCompletionTime_Implementation() const { + return 0.0f; +} + +int32 AFortMission::GetDaysRemainingBeforeOverPar() const { + return 0; +} + +float AFortMission::GetCurrentFocusPercentage() const { + return 0.0f; +} + +FText AFortMission::GetCurrentFocusDisplayText() const { + return FText::GetEmpty(); +} + +int32 AFortMission::GetCurrentBluGloRewards_Implementation() const { + return 0; +} + +UFortMissionConfigData* AFortMission::GetConfigData(FGameplayTag InBucketTag) { + return NULL; +} + +int32 AFortMission::GetBuildingDamageLootTier(AFortPlayerController* PlayerController) const { + return 0; +} + +TSubclassOf AFortMission::GetAnnouncementClassOverride() const { + return NULL; +} + +TArray AFortMission::GetAllObjectives() const { + return TArray(); +} + + + +bool AFortMission::GetActorsSpawnedMatchingQuery(const FGameplayTagQuery& TagQuery, TArray& SpawnedActors) const { + return false; +} + +void AFortMission::FocusThisMission(FText FocusDisplayText, float FocusPercentage) { +} +/* +void AFortMission::FindGoalLocationsForEncounterAssignment(const FFortAIAssignmentIdentifier AssignmentIdentifier, const UFortAIEncounterInfo* Encounter, TArray& OutGoalLocations) { +} +*/ +UFortAIEncounterSequence* AFortMission::CreateEncounterSequenceByIndex(int32 EncounterSequenceIndex) { + return NULL; +} + +UFortAIEncounterSequence* AFortMission::CreateEncounterSequence(const FGameplayTagContainer SequenceTags) { + return NULL; +} + +EAssignmentCreationResult AFortMission::CreateEncounterAssignment(const FGameplayTagContainer AssignmentTags, const UFortAIEncounterInfo* Encounter, UFortAIAssignmentSettings* AssignmentSettings, TSubclassOf GoalProvider, FFortAIAssignmentIdentifier AssignmentIdentifier) { + return EAssignmentCreationResult::AssignmentNotFoundOrCreated; +} + +FFortMissionWeightedReward AFortMission::ChooseRandomReward() { + return FFortMissionWeightedReward{}; +} + + + + + + +bool AFortMission::BlueprintCanPlayerParticipate_Implementation(AFortPlayerController* PlayerController) const { + return false; +} + +void AFortMission::AttemptMissionSave(const FString& OptionalSaveName) { +} + +void AFortMission::ApplyTieredModifierSet(const TArray& ModifierSetData, int32 Tier, int32 WaveNum, bool bDeferTemporaryModifiers, TArray& OutAppliedModifiers) { +} + +bool AFortMission::AddParticipantAccount(AFortPlayerController* PlayerController) { + return false; +} + +void AFortMission::AddOrRemoveTimerTime_Implementation(float TimeToAdd) { +} + +void AFortMission::AddGoalToEncounterAssignment(FFortAIAssignmentIdentifier AssignmentIdentifier, const UFortAIEncounterInfo* Encounter, const FFortAIGoalInfo GoalInfo) { +} + +void AFortMission::AddGoalToAssignment(UFortAIAssignment* Assignment, const FFortAIGoalInfo GoalInfo) { +} + +void AFortMission::AddGoalsToEncounterAssignment(FFortAIAssignmentIdentifier AssignmentIdentifier, const UFortAIEncounterInfo* Encounter, const TArray GoalInfos) { +} + +void AFortMission::AddGoalsToAssignment(UFortAIAssignment* Assignment, const TArray GoalInfos) { +} + +void AFortMission::AddCompletionTags(FGameplayTagContainer NewCompletionTagContainer) { +} + +void AFortMission::AddCompletionTag(FGameplayTag NewCompletionTag) { +} + +void AFortMission::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMission, MissionInfo); + DOREPLIFETIME(AFortMission, MissionCategory); + DOREPLIFETIME(AFortMission, UIIndex); + DOREPLIFETIME(AFortMission, QuestOwnerAccount); + DOREPLIFETIME(AFortMission, MissionActivationTime); + DOREPLIFETIME(AFortMission, CurrentFocusData); + DOREPLIFETIME(AFortMission, bSilentDestroyNextFrame); + DOREPLIFETIME(AFortMission, ActiveObjectives); + DOREPLIFETIME(AFortMission, ParticipatingAccounts); + DOREPLIFETIME(AFortMission, ParticipatingButDisconnectedAccounts); + DOREPLIFETIME(AFortMission, MissionStatus); + DOREPLIFETIME(AFortMission, bIsMissionVisible); + DOREPLIFETIME(AFortMission, MissionAudibility); + DOREPLIFETIME(AFortMission, MissionGuid); + DOREPLIFETIME(AFortMission, StartingDay); + DOREPLIFETIME(AFortMission, ChosenRewardIdx); + DOREPLIFETIME(AFortMission, PotentialBadgesArray); +} + +AFortMission::AFortMission() { + this->MissionInfo = NULL; + this->BotLogicClass = NULL; + this->BotLogic = NULL; + this->AnnouncementClassOverride = NULL; + this->MissionGenerator = NULL; + this->MissionCategory = EMissionGenerationCategory::Primary; + this->UIIndex = 0; + this->bLoadedFromRecord = false; + this->bFiredParTimeEvent = false; + this->bAreNonpublicMatchesLeecherExempt = false; + this->LeecherPity = 1; + this->LeecherMinMultiplier = 1; + this->LeecherCutoff = 1; + this->LeecherTimeScalingCutoff = 1; + this->LeecherTimeScalingPenaltyMultipler = 1; + this->LeecherCombatScoreMultiplier = 1; + this->LeecherBuildingScoreMultiplier = 1; + this->LeecherUtilityScoreMultiplier = 1; + this->LeecherCombatLowBar = 0; + this->LeecherBuildingLowBar = 0; + this->LeecherUtilityLowBar = 0; + this->MissionActivationTime = 1; + this->bSilentDestroyNextFrame = false; + this->MissionStatus = EFortMissionStatus::Created; + this->bIsMissionVisible = true; + this->MissionAudibility = EFortMissionAudibility::UseVisibility; + this->CurrentObjectiveBlockIndex = 0; + this->bIsMissionVisibleOverride = true; + this->StartingDay = 0; + this->TimerComponent = NULL; + this->TimerElapsedComponent = NULL; + this->bObjectiveTimerExpireShouldFailObjectives = false; + this->bMissionTimerExpireShouldFailMission = false; + this->bNeedsEnemyKilledEventForAllPawns = false; + this->ChosenRewardIdx = 0; + this->MissionCompletionStinger = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMissionAircraft.cpp b/Source/FortniteGame/Private/FortMissionAircraft.cpp new file mode 100644 index 00000000..26dc2d68 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAircraft.cpp @@ -0,0 +1,11 @@ +#include "FortMissionAircraft.h" +#include "Templates/SubclassOf.h" + +AFortAircraft* AFortMissionAircraft::CreateAircraft(const FTransform SpawnTransform, TSubclassOf AircraftClass) { + return NULL; +} + +AFortMissionAircraft::AFortMissionAircraft() { + this->Aircraft = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMissionAlertAvailableData.cpp b/Source/FortniteGame/Private/FortMissionAlertAvailableData.cpp new file mode 100644 index 00000000..383efc3e --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAlertAvailableData.cpp @@ -0,0 +1,6 @@ +#include "FortMissionAlertAvailableData.h" + +FFortMissionAlertAvailableData::FFortMissionAlertAvailableData() { + this->NumMissionAlertsAvailable = 0; +} + diff --git a/Source/FortniteGame/Private/FortMissionAlertCategoryData.cpp b/Source/FortniteGame/Private/FortMissionAlertCategoryData.cpp new file mode 100644 index 00000000..61cffebc --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAlertCategoryData.cpp @@ -0,0 +1,7 @@ +#include "FortMissionAlertCategoryData.h" + +FFortMissionAlertCategoryData::FFortMissionAlertCategoryData() { + this->Priority = 0; + this->MissionAlertRepeatable = false; +} + diff --git a/Source/FortniteGame/Private/FortMissionAlertClaimData.cpp b/Source/FortniteGame/Private/FortMissionAlertClaimData.cpp new file mode 100644 index 00000000..1c2d2d08 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAlertClaimData.cpp @@ -0,0 +1,5 @@ +#include "FortMissionAlertClaimData.h" + +FFortMissionAlertClaimData::FFortMissionAlertClaimData() { +} + diff --git a/Source/FortniteGame/Private/FortMissionAlertCompleteNotification.cpp b/Source/FortniteGame/Private/FortMissionAlertCompleteNotification.cpp new file mode 100644 index 00000000..e7cb2844 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAlertCompleteNotification.cpp @@ -0,0 +1,5 @@ +#include "FortMissionAlertCompleteNotification.h" + +FFortMissionAlertCompleteNotification::FFortMissionAlertCompleteNotification() { +} + diff --git a/Source/FortniteGame/Private/FortMissionAlertData.cpp b/Source/FortniteGame/Private/FortMissionAlertData.cpp new file mode 100644 index 00000000..21114097 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAlertData.cpp @@ -0,0 +1,8 @@ +#include "FortMissionAlertData.h" + +FFortMissionAlertData::FFortMissionAlertData() { + this->bOnlyUsedForSpreading = false; + this->MinimumTileDifficulty = 0; + this->MaximumTileDifficulty = 0; +} + diff --git a/Source/FortniteGame/Private/FortMissionAlertRecord.cpp b/Source/FortniteGame/Private/FortMissionAlertRecord.cpp new file mode 100644 index 00000000..8202b5d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAlertRecord.cpp @@ -0,0 +1,5 @@ +#include "FortMissionAlertRecord.h" + +FFortMissionAlertRecord::FFortMissionAlertRecord() { +} + diff --git a/Source/FortniteGame/Private/FortMissionAlertRegionData.cpp b/Source/FortniteGame/Private/FortMissionAlertRegionData.cpp new file mode 100644 index 00000000..9d762450 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAlertRegionData.cpp @@ -0,0 +1,5 @@ +#include "FortMissionAlertRegionData.h" + +FFortMissionAlertRegionData::FFortMissionAlertRegionData() { +} + diff --git a/Source/FortniteGame/Private/FortMissionAlertRequirementsInfo.cpp b/Source/FortniteGame/Private/FortMissionAlertRequirementsInfo.cpp new file mode 100644 index 00000000..343182d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAlertRequirementsInfo.cpp @@ -0,0 +1,5 @@ +#include "FortMissionAlertRequirementsInfo.h" + +FFortMissionAlertRequirementsInfo::FFortMissionAlertRequirementsInfo() { +} + diff --git a/Source/FortniteGame/Private/FortMissionAlertRuntimeData.cpp b/Source/FortniteGame/Private/FortMissionAlertRuntimeData.cpp new file mode 100644 index 00000000..e827d755 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAlertRuntimeData.cpp @@ -0,0 +1,7 @@ +#include "FortMissionAlertRuntimeData.h" + +FFortMissionAlertRuntimeData::FFortMissionAlertRuntimeData() { + this->bRespectTileRequirements = false; + this->bAllowQuickplay = false; +} + diff --git a/Source/FortniteGame/Private/FortMissionAlertSpreadData.cpp b/Source/FortniteGame/Private/FortMissionAlertSpreadData.cpp new file mode 100644 index 00000000..2a343d47 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionAlertSpreadData.cpp @@ -0,0 +1,9 @@ +#include "FortMissionAlertSpreadData.h" + +FFortMissionAlertSpreadData::FFortMissionAlertSpreadData() { + this->ChanceToSpread = 1; + this->TotalChancesToSpread = 0; + this->MaxNumTilesToSpreadTo = 0; + this->SpreadInterval = 0; +} + diff --git a/Source/FortniteGame/Private/FortMissionBlueprintLibrary.cpp b/Source/FortniteGame/Private/FortMissionBlueprintLibrary.cpp new file mode 100644 index 00000000..c436d2f8 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionBlueprintLibrary.cpp @@ -0,0 +1,12 @@ +#include "FortMissionBlueprintLibrary.h" + +void UFortMissionBlueprintLibrary::SkydiveFromLocation(bool bFromBus, AFortPlayerPawn* InPawn, const FVector FallLocation, const UAthenaGliderItemDefinition* GliderOverride) { +} + +bool UFortMissionBlueprintLibrary::Skydive(bool bFromBus, AFortPlayerPawn* InPawn, const UAthenaGliderItemDefinition* GliderOverride) { + return false; +} + +UFortMissionBlueprintLibrary::UFortMissionBlueprintLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortMissionCSVEventMap.cpp b/Source/FortniteGame/Private/FortMissionCSVEventMap.cpp new file mode 100644 index 00000000..e184de56 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionCSVEventMap.cpp @@ -0,0 +1,5 @@ +#include "FortMissionCSVEventMap.h" + +UFortMissionCSVEventMap::UFortMissionCSVEventMap() { +} + diff --git a/Source/FortniteGame/Private/FortMissionCompletionNotification.cpp b/Source/FortniteGame/Private/FortMissionCompletionNotification.cpp new file mode 100644 index 00000000..c1ce82ac --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionCompletionNotification.cpp @@ -0,0 +1,6 @@ +#include "FortMissionCompletionNotification.h" + +FFortMissionCompletionNotification::FFortMissionCompletionNotification() { + this->bWasCritical = false; +} + diff --git a/Source/FortniteGame/Private/FortMissionConfigData.cpp b/Source/FortniteGame/Private/FortMissionConfigData.cpp new file mode 100644 index 00000000..bda3e8d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionConfigData.cpp @@ -0,0 +1,5 @@ +#include "FortMissionConfigData.h" + +UFortMissionConfigData::UFortMissionConfigData() { +} + diff --git a/Source/FortniteGame/Private/FortMissionConfigDataBucket.cpp b/Source/FortniteGame/Private/FortMissionConfigDataBucket.cpp new file mode 100644 index 00000000..e42ccc3f --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionConfigDataBucket.cpp @@ -0,0 +1,5 @@ +#include "FortMissionConfigDataBucket.h" + +FFortMissionConfigDataBucket::FFortMissionConfigDataBucket() { +} + diff --git a/Source/FortniteGame/Private/FortMissionConfigDataParams.cpp b/Source/FortniteGame/Private/FortMissionConfigDataParams.cpp new file mode 100644 index 00000000..f40ceb68 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionConfigDataParams.cpp @@ -0,0 +1,5 @@ +#include "FortMissionConfigDataParams.h" + +FFortMissionConfigDataParams::FFortMissionConfigDataParams() { +} + diff --git a/Source/FortniteGame/Private/FortMissionDistributionCategory.cpp b/Source/FortniteGame/Private/FortMissionDistributionCategory.cpp new file mode 100644 index 00000000..f21c35c3 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionDistributionCategory.cpp @@ -0,0 +1,5 @@ +#include "FortMissionDistributionCategory.h" + +FFortMissionDistributionCategory::FFortMissionDistributionCategory() { +} + diff --git a/Source/FortniteGame/Private/FortMissionEntry.cpp b/Source/FortniteGame/Private/FortMissionEntry.cpp new file mode 100644 index 00000000..d6ca528c --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionEntry.cpp @@ -0,0 +1,11 @@ +#include "FortMissionEntry.h" + +FFortMissionEntry::FFortMissionEntry() { + this->Weight = 1; + this->WorldMinLevel = 0; + this->WorldMaxLevel = 0; + this->MissionGenerator = NULL; + this->MissionInfo = NULL; + this->GenerationCategory = EMissionGenerationCategory::Primary; +} + diff --git a/Source/FortniteGame/Private/FortMissionEvent.cpp b/Source/FortniteGame/Private/FortMissionEvent.cpp new file mode 100644 index 00000000..c5c4036f --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionEvent.cpp @@ -0,0 +1,11 @@ +#include "FortMissionEvent.h" + +FFortMissionEvent::FFortMissionEvent() { + this->EventFocus = NULL; + this->EventContent = NULL; + this->EventInstigator = NULL; + this->GenericInt = 0; + this->GenericFloat = 1; + this->Params = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMissionEventDelegateHolder.cpp b/Source/FortniteGame/Private/FortMissionEventDelegateHolder.cpp new file mode 100644 index 00000000..d03a53c9 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionEventDelegateHolder.cpp @@ -0,0 +1,5 @@ +#include "FortMissionEventDelegateHolder.h" + +UFortMissionEventDelegateHolder::UFortMissionEventDelegateHolder() { +} + diff --git a/Source/FortniteGame/Private/FortMissionEventName.cpp b/Source/FortniteGame/Private/FortMissionEventName.cpp new file mode 100644 index 00000000..62becced --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionEventName.cpp @@ -0,0 +1,5 @@ +#include "FortMissionEventName.h" + +FFortMissionEventName::FFortMissionEventName() { +} + diff --git a/Source/FortniteGame/Private/FortMissionEventParams.cpp b/Source/FortniteGame/Private/FortMissionEventParams.cpp new file mode 100644 index 00000000..dd41099c --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionEventParams.cpp @@ -0,0 +1,5 @@ +#include "FortMissionEventParams.h" + +UFortMissionEventParams::UFortMissionEventParams() { +} + diff --git a/Source/FortniteGame/Private/FortMissionEventReceiverByGameplayTagQuery.cpp b/Source/FortniteGame/Private/FortMissionEventReceiverByGameplayTagQuery.cpp new file mode 100644 index 00000000..32b07659 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionEventReceiverByGameplayTagQuery.cpp @@ -0,0 +1,6 @@ +#include "FortMissionEventReceiverByGameplayTagQuery.h" + +FFortMissionEventReceiverByGameplayTagQuery::FFortMissionEventReceiverByGameplayTagQuery() { + this->DelegateHolder = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMissionFailedParams.cpp b/Source/FortniteGame/Private/FortMissionFailedParams.cpp new file mode 100644 index 00000000..ba71f894 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionFailedParams.cpp @@ -0,0 +1,12 @@ +#include "FortMissionFailedParams.h" + +void UFortMissionFailedParams::SetParams(AFortMission* _FailedMission, UFortMissionFailedParams*& ThisParam) { +} + +void UFortMissionFailedParams::BreakParams(AFortMission*& _FailedMission) { +} + +UFortMissionFailedParams::UFortMissionFailedParams() { + this->FailedMission = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMissionFocusDisplayData.cpp b/Source/FortniteGame/Private/FortMissionFocusDisplayData.cpp new file mode 100644 index 00000000..426047f4 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionFocusDisplayData.cpp @@ -0,0 +1,6 @@ +#include "FortMissionFocusDisplayData.h" + +FFortMissionFocusDisplayData::FFortMissionFocusDisplayData() { + this->CurrentFocusPercentage = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionForceSuccessParams.cpp b/Source/FortniteGame/Private/FortMissionForceSuccessParams.cpp new file mode 100644 index 00000000..6d2f2ab6 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionForceSuccessParams.cpp @@ -0,0 +1,12 @@ +#include "FortMissionForceSuccessParams.h" + +void UFortMissionForceSuccessParams::SetParams(float _FractionCompleted, UFortMissionForceSuccessParams*& ThisParam) { +} + +void UFortMissionForceSuccessParams::BreakParams(float& _FractionCompleted) { +} + +UFortMissionForceSuccessParams::UFortMissionForceSuccessParams() { + this->FractionCompleted = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionGenerationData.cpp b/Source/FortniteGame/Private/FortMissionGenerationData.cpp new file mode 100644 index 00000000..606b5f25 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionGenerationData.cpp @@ -0,0 +1,8 @@ +#include "FortMissionGenerationData.h" + +UFortMissionGenerationData::UFortMissionGenerationData() { + this->PrimaryMissionMinPowerPointsUsagePercentage = 1; + this->EncounterMinDifficultyOptionPointsUsagePercentage = 1; + this->MissionMinDifficultyOptionPointsUsagePercentage = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionGenerationElementCostAndAvailabilityRow.cpp b/Source/FortniteGame/Private/FortMissionGenerationElementCostAndAvailabilityRow.cpp new file mode 100644 index 00000000..e16bd302 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionGenerationElementCostAndAvailabilityRow.cpp @@ -0,0 +1,8 @@ +#include "FortMissionGenerationElementCostAndAvailabilityRow.h" + +FFortMissionGenerationElementCostAndAvailabilityRow::FFortMissionGenerationElementCostAndAvailabilityRow() { + this->AvailabilityCurveTable = NULL; + this->MinCost = 1; + this->MaxCost = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionGenerationList.cpp b/Source/FortniteGame/Private/FortMissionGenerationList.cpp new file mode 100644 index 00000000..a4a0e54e --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionGenerationList.cpp @@ -0,0 +1,5 @@ +#include "FortMissionGenerationList.h" + +UFortMissionGenerationList::UFortMissionGenerationList() { +} + diff --git a/Source/FortniteGame/Private/FortMissionGenerationManager.cpp b/Source/FortniteGame/Private/FortMissionGenerationManager.cpp new file mode 100644 index 00000000..cee09c1b --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionGenerationManager.cpp @@ -0,0 +1,6 @@ +#include "FortMissionGenerationManager.h" + +AFortMissionGenerationManager::AFortMissionGenerationManager() { + this->CheatMissionGenType = EFortCheatMissionGenType::NewGeneration; +} + diff --git a/Source/FortniteGame/Private/FortMissionGenerator.cpp b/Source/FortniteGame/Private/FortMissionGenerator.cpp new file mode 100644 index 00000000..8e36733e --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionGenerator.cpp @@ -0,0 +1,11 @@ +#include "FortMissionGenerator.h" + +UFortMissionGenerator::UFortMissionGenerator() { + this->bUseNewMissionGeneration = false; + this->MissionGenerationChance[0] = 1; + this->MissionGenerationChance[1] = 1; + this->MissionGenerationChance[2] = 1; + this->MissionGenerationChance[3] = 1; + this->bUseOverridePlayerSpawnPadPlacementData = false; +} + diff --git a/Source/FortniteGame/Private/FortMissionInfo.cpp b/Source/FortniteGame/Private/FortMissionInfo.cpp new file mode 100644 index 00000000..17a04c21 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionInfo.cpp @@ -0,0 +1,36 @@ +#include "FortMissionInfo.h" + +UFortMissionInfo::UFortMissionInfo() { + this->MissionType = EFortMissionType::Primary; + this->TimeOfDaySpeed = 1; + this->ZoneEndDelay = 1; + this->ZoneEndDelayOverrideForFailure = 1; + this->MissionRewardBadge = NULL; + this->MaxRewardLootTierPoints = 0; + this->ParTime = 0; + this->UnderParBadge = NULL; + this->MaxMissionPoints = 0; + this->bVictoryTileRequired = false; + this->MissionDescription = FText::FromString(TEXT("Default Mission Description")); + this->EndOfMissionMediaSource = NULL; + this->bSkipEndOfMissionVideo = false; + this->DaysToLive = 0; + this->bShowMinimapIconsOnlyIfFocused = true; + this->ExpectedCompletionTime = 1; + this->MissionEncounterTime = 1; + this->MinDistanceToOtherMissions = 1; + this->MinDistanceToAllowSpawnPad = 1; + this->bStartPlayingOnLoad = false; + this->bRequiresActivation = true; + this->BluGloActivationRequirement = 0; + this->bAllowDifficultyIncrease = true; + this->RewardsTitleText = FText::FromString(TEXT("{MissionName} Completed!")); + this->RewardsDescriptionText = FText::FromString(TEXT("You ranked {PositionRank}. For your efforts, you have been awarded:")); + this->NonParticipationRewardsDescriptionText = FText::FromString(TEXT("Your teammates did a great job! For their efforts, you have been awarded:")); + this->WeightedRewards = NULL; + this->bIsGroupContent = false; + this->bUseRRV = true; + this->MissionName = FText::FromString(TEXT("Default Mission Name")); + this->bShouldDisplayMissionName = true; +} + diff --git a/Source/FortniteGame/Private/FortMissionInfoIndicator.cpp b/Source/FortniteGame/Private/FortMissionInfoIndicator.cpp new file mode 100644 index 00000000..13b99959 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionInfoIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortMissionInfoIndicator.h" + +UFortMissionInfoIndicator::UFortMissionInfoIndicator() { +} + diff --git a/Source/FortniteGame/Private/FortMissionInfoOption.cpp b/Source/FortniteGame/Private/FortMissionInfoOption.cpp new file mode 100644 index 00000000..fbf8f7fb --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionInfoOption.cpp @@ -0,0 +1,6 @@ +#include "FortMissionInfoOption.h" + +FFortMissionInfoOption::FFortMissionInfoOption() { + this->MinDifficultyLevel = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionInstancedConfigData.cpp b/Source/FortniteGame/Private/FortMissionInstancedConfigData.cpp new file mode 100644 index 00000000..13c3dd51 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionInstancedConfigData.cpp @@ -0,0 +1,5 @@ +#include "FortMissionInstancedConfigData.h" + +FFortMissionInstancedConfigData::FFortMissionInstancedConfigData() { +} + diff --git a/Source/FortniteGame/Private/FortMissionInstancedConfigDataBucket.cpp b/Source/FortniteGame/Private/FortMissionInstancedConfigDataBucket.cpp new file mode 100644 index 00000000..d3594589 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionInstancedConfigDataBucket.cpp @@ -0,0 +1,6 @@ +#include "FortMissionInstancedConfigDataBucket.h" + +FFortMissionInstancedConfigDataBucket::FFortMissionInstancedConfigDataBucket() { + this->ConfigData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMissionItemDefinition.cpp b/Source/FortniteGame/Private/FortMissionItemDefinition.cpp new file mode 100644 index 00000000..ce417a94 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortMissionItemDefinition.h" + +UFortMissionItemDefinition::UFortMissionItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortMissionLarsVan.cpp b/Source/FortniteGame/Private/FortMissionLarsVan.cpp new file mode 100644 index 00000000..2e863179 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionLarsVan.cpp @@ -0,0 +1,22 @@ +#include "FortMissionLarsVan.h" +#include "Components/ArrowComponent.h" +#include "Components/InterpToMovementComponent.h" +#include "Components/SceneComponent.h" +#include "Components/SkeletalMeshComponent.h" +#include "Components/StaticMeshComponent.h" + +void AFortMissionLarsVan::SetPlayerWaitingToJump(AFortPlayerPawn* Waiting) { +} + +AFortMissionLarsVan::AFortMissionLarsVan() { + this->Root = CreateDefaultSubobject(TEXT("Root Component")); + this->Van = CreateDefaultSubobject(TEXT("Van")); + this->VanApparatus = CreateDefaultSubobject(TEXT("Van Apparatus")); + this->VanBalloon = CreateDefaultSubobject(TEXT("Van Balloon")); + this->VanFlames = CreateDefaultSubobject(TEXT("Van Flames")); + this->Stool = CreateDefaultSubobject(TEXT("Stool")); + this->Lars = CreateDefaultSubobject(TEXT("Lars")); + this->Arrow = CreateDefaultSubobject(TEXT("Jump Transform")); + this->VanMovement = CreateDefaultSubobject(TEXT("Movment")); +} + diff --git a/Source/FortniteGame/Private/FortMissionLibrary.cpp b/Source/FortniteGame/Private/FortMissionLibrary.cpp new file mode 100644 index 00000000..c9d96647 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionLibrary.cpp @@ -0,0 +1,201 @@ +#include "FortMissionLibrary.h" +#include "Templates/SubclassOf.h" + +bool UFortMissionLibrary::UnregisterForMissionEvents(AActor* ActorToUnregister, FGuid MissionGuid) { + return false; +} + +bool UFortMissionLibrary::TeleportPlayerPawn(AFortPlayerPawn* PlayerPawn, FVector DestLocation, FRotator DestRotation, bool bIgnoreCollision, bool bIgnoreSupplementalKillVolumeSweep) { + return false; +} + +void UFortMissionLibrary::TeleportPawnNearLocation(AFortPawn* Pawn, FVector DestLocation) { +} + +void UFortMissionLibrary::StopAIEncounterAgainstActor(UObject* WorldContextObject, AActor* TargetActor) { +} + +void UFortMissionLibrary::StopAIEncounter(UObject* WorldContextObject, UFortAIEncounterInfo* ActiveEncounter, EFortObjectiveStatus ObjectiveStatus) { +} + +void UFortMissionLibrary::StartPlayingMission(UObject* WorldContextObject, const FGuid& MissionGuid) { +} + +UFortAIEncounterInfo* UFortMissionLibrary::StartAIEncounterWithEnvironmentQuery(UObject* WorldContextObject, FString& AssociatedMissionName, TSubclassOf EncounterTemplate, AActor* TargetActor, FEncounterEnvironmentQueryInfo EnvironmentQueryInfo, AActor* QueryActor, FGameplayTagContainer InjectedTags, FFortEncounterSettings EncounterSettings, int32 ActivationDelay) { + return NULL; +} + +UFortAIEncounterInfo* UFortMissionLibrary::StartAIEncounter(UObject* WorldContextObject, FString& AssociatedMissionName, TSubclassOf EncounterTemplate, AActor* TargetActor, FGameplayTagContainer InjectedTags, FFortEncounterSettings EncounterSettings, int32 ActivationDelay) { + return NULL; +} + +bool UFortMissionLibrary::SpawnPlacementMissionActor(UObject* WorldContextObject, const TSubclassOf& ActorToSpawn, const FVector& SpawnLocation, const FRotator& SpawnRotation, AActor* PlacementLocationActor, AActor*& OutSpawnedActor) { + return false; +} + +AFortPickup* UFortMissionLibrary::SpawnMissionItemPickupInWorld(UObject* WorldContextObject, FGuid MissionGuid, UFortWorldItemDefinition* ItemDefinition, int32 NumberToSpawn, FVector position, FVector Direction, int32 OverrideMaxStackCount) { + return NULL; +} + +AFortPickup* UFortMissionLibrary::SpawnMissionItemPickup(UObject* WorldContextObject, FGuid MissionGuid, UFortMissionItemDefinition* MissionItemDefinition, FVector StartPosition, AFortPawn* TargetPawn) { + return NULL; +} + +ABuildingActor* UFortMissionLibrary::SpawnBuildingActorAtTransform(UObject* WorldContextObject, FGuid MissionGuid, TSubclassOf BuildingClass, const FTransform& Transform) { + return NULL; +} + +TArray UFortMissionLibrary::SpawnAtPlacementActorsHelper(UObject* WorldContextObject, UClass* Entries, bool& bSucceeded) { + return TArray(); +} + +void UFortMissionLibrary::SpawnAndCollectPlayerPickups(UObject* WorldContextObject, AFortPlayerController* PlayerController, FVector StartPosition, FName LootTierGroup, int32 LootTier) { +} + +bool UFortMissionLibrary::ShouldUseAlternateAIDirectorBalance() { + return false; +} + +void UFortMissionLibrary::SetWorldSavingEnabled(UObject* WorldContextObject, bool bEnabled) { +} + +void UFortMissionLibrary::SetOnlinePresenceDoNotDisturb(UObject* WorldContextObject, bool bDoNotDisturb, AFortPlayerController* SpecificPlayer) { +} + +bool UFortMissionLibrary::RegisterMissionInfoUIActor(AActor* AttachmentActor, FGuid MissionGuid, FVector AttachementOffset, float MaxVisibleDistance) { + return false; +} + +bool UFortMissionLibrary::RegisterForMissionEvents(AActor* ActorToRegister, FGuid MissionGuid) { + return false; +} + +int32 UFortMissionLibrary::PollActorsInVolume(UObject* WorldContextObject, UBoxComponent* VolumeBoxComponent, TEnumAsByte PollBuildingTypes, TSubclassOf ActorClassToPoll) { + return 0; +} + +void UFortMissionLibrary::PingMinimap(UObject* WorldContextObject, FVector WorldLocation, FLinearColor PingColor, TEnumAsByte RequiredTeam) { +} + +int32 UFortMissionLibrary::NumBluGloFromPlayerState(AFortPlayerStateZone* PlayerState) { + return 0; +} + +int32 UFortMissionLibrary::NumBluGloFromPlayerPawn(AFortPlayerPawn* PlayerPawn) { + return 0; +} + +void UFortMissionLibrary::LoadMission(UObject* WorldContextObject, UFortMissionInfo* MissionInfo) { +} + +bool UFortMissionLibrary::IsUsingNewMissionGeneration(UObject* WorldContextObject) { + return false; +} + +bool UFortMissionLibrary::HasTags(const FGameplayTagContainer& ContainerToCheck, const FGameplayTagContainer& TagsToCheck, bool bRequireAll, bool bCountEmptyAsMatch) { + return false; +} + +bool UFortMissionLibrary::GiveMissionSchematicItemDirectlyToPlayer(UObject* WorldContextObject, AFortPlayerController* TargetPlayer, FGuid MissionGuid, UFortSchematicItemDefinition* SchematicDefinition) { + return false; +} + +void UFortMissionLibrary::GiveMissionRewardsToPlayerAsPickups(UObject* WorldContextObject, FGuid MissionGuid, AFortPlayerController* PlayerController, FVector StartPosition, float Radius, FName LootTierGroup, int32 LootTier) { +} + +void UFortMissionLibrary::GiveMissionRewardsToPlayer(UObject* WorldContextObject, FGuid EventGuid, AFortPlayerController* PlayerController, FText TitleText, FText DescriptionText, FName LootTierGroup, int32 LootTier, float RewardDisplayTime) { +} + +void UFortMissionLibrary::GetTieredWaveSet(FName TieredWaveCollectionName, int32 Tier, FTieredWaveSetCollectionData& WaveCollectionInfo, TArray& OutWaveData) { +} + +void UFortMissionLibrary::GetTieredWaveBaseWaveLength(UObject* WorldContextObject, FName BaseWaveLengthRowName, float OverrideDifficulty, float& OutBaseWaveLength) { +} + +void UFortMissionLibrary::GetTieredWaveBaseNumKills(UObject* WorldContextObject, FName BaseNumOfKillsRowName, float OverrideDifficulty, float& OutBaseNumKills) { +} + +void UFortMissionLibrary::GetTieredWaveBaseNumKillPoints(UObject* WorldContextObject, FName BaseNumOfKillPointsRowName, float OverrideDifficulty, float& OutBaseNumKillPoints) { +} + +AFortMission* UFortMissionLibrary::GetPrimaryMission(UObject* WorldContextObject) { + return NULL; +} + +float UFortMissionLibrary::GetMissionHUDTextLineHeightEstimate(FText Text) { + return 0.0f; +} + +AFortMission* UFortMissionLibrary::GetMissionFromGuid(UObject* WorldContextObject, const FGuid& MissionGuid) { + return NULL; +} + +TArray UFortMissionLibrary::GetMissionActorsInVectorDirection(UObject* WorldContextObject, TSubclassOf ActorSubclass, FVector StartLocation, FVector DirectionToLookForActors, float Angle, float MaxDistance) { + return TArray(); +} + +TArray UFortMissionLibrary::GetMissionActorsInEncounterDirection(UObject* WorldContextObject, TSubclassOf ActorSubclass, FVector StartLocation, TEnumAsByte DirectionToLookForActors, float Angle, float MaxDistance) { + return TArray(); +} + +int32 UFortMissionLibrary::GetLowestPlayerAccountLevel(UObject* WorldContextObject) { + return 0; +} + +int32 UFortMissionLibrary::GetLocalPlayerAccountLevel(UObject* WorldContextObject) { + return 0; +} + +float UFortMissionLibrary::GetIronCityWorldDifficulty(int32 AccountLevel) { + return 0.0f; +} + +bool UFortMissionLibrary::GetIronCityMinMaxPowerLevels(int32 DifficultyLevel, float& MinPowerLevel, float& MaxPowerLevel) { + return false; +} + +AFortBluGloManager* UFortMissionLibrary::GetBluGloManager(UObject* WorldContextObject) { + return NULL; +} + +int32 UFortMissionLibrary::GetAveragePlayerAccountLevel(UObject* WorldContextObject) { + return 0; +} + +TArray UFortMissionLibrary::GetAllLoadedMissions(UObject* WorldContextObject) { + return TArray(); +} + +AFortPlacementActor* UFortMissionLibrary::FindOriginatingPlacementActor(ABuildingActor* BuildingActor) { + return NULL; +} + +TArray UFortMissionLibrary::FindActorsWithTags(UObject* WorldContextObject, const FGameplayTagContainer& Tags) { + return TArray(); +} + +void UFortMissionLibrary::ExecuteMissionEventEx(UObject* WorldContextObject, FFortMissionEventName EventType, FGuid MissionGuid, FGameplayTagContainer ObjectiveHandle, UFortMissionEventParams* Params, bool DO_NOT_USE_THIS_OR_VARIABLES_BELOW, UObject* EventFocus, UDataAsset* EventContent, AActor* EventInstigator, int32 GenericInt, float GenericFloat, FText GenericText, const FGameplayTagContainer GameplayTags) { +} + +void UFortMissionLibrary::ExecuteMissionEvent(UObject* WorldContextObject, FName EventType, FGuid MissionGuid, FGameplayTagContainer ObjectiveHandle, UFortMissionEventParams* Params, bool DO_NOT_USE_THIS_OR_VARIABLES_BELOW, UObject* EventFocus, UDataAsset* EventContent, AActor* EventInstigator, int32 GenericInt, float GenericFloat, FText GenericText, const FGameplayTagContainer GameplayTags) { +} + +FFortMissionEvent UFortMissionLibrary::CreateMissionEvent(UObject* WorldContextObject, FName EventType, FGuid MissionGuid, FGameplayTagContainer ObjectiveHandle, UFortMissionEventParams* Params, bool DO_NOT_USE_THIS_OR_VARIABLES_BELOW, UObject* EventFocus, UDataAsset* EventContent, AActor* EventInstigator, int32 GenericInt, float GenericFloat, FText GenericText, const FGameplayTagContainer GameplayTags) { + return FFortMissionEvent{}; +} + +void UFortMissionLibrary::CreateDynamicBuildingDeconstructor(UObject* WorldContextObject, FVector Origin, FVector BoxExtent, bool bIgnoreMissionActors, bool bShrinkAndDestroy) { +} + +void UFortMissionLibrary::AdjustWaveBasedGameDifficulty(UObject* WorldContextObject, float fDifficultyAddMod) { +} + +void UFortMissionLibrary::AddCompletionTagToMission(UObject* WorldContextObject, FGuid MissionGuid, FGameplayTag NewCompletionTag) { +} + +void UFortMissionLibrary::AddCompletionTagsToMission(UObject* WorldContextObject, FGuid MissionGuid, FGameplayTagContainer NewCompletionTagContainer) { +} + +UFortMissionLibrary::UFortMissionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortMissionManager.cpp b/Source/FortniteGame/Private/FortMissionManager.cpp new file mode 100644 index 00000000..47c1a9cd --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionManager.cpp @@ -0,0 +1,49 @@ +#include "FortMissionManager.h" +#include "Net/UnrealNetwork.h" + +bool AFortMissionManager::ShouldShowSecondaryMissionHeaders() const { + return false; +} + +void AFortMissionManager::OnRep_MissionUIActors() { +} + +void AFortMissionManager::OnRep_Missions() { +} + +void AFortMissionManager::OnRep_EarnedBadgesArray() { +} + +void AFortMissionManager::OnRep_CurrentUIFocusedMission() { +} + +void AFortMissionManager::OnRep_AllMissionEnemyClasses() { +} + +bool AFortMissionManager::GetSpawnLocationActorsThatHaveAddedTagsMatchingQuery(UObject* WorldContextObject, const FGameplayTagQuery& TagQuery, TArray& SpawnLocationActors) { + return false; +} + +bool AFortMissionManager::GetSpawnLocationActorsMatchingEntryItemQuery(UObject* WorldContextObject, const FGameplayTagQuery& TagQuery, TArray& SpawnLocationActors) { + return false; +} + +void AFortMissionManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMissionManager, BluGloManager); + DOREPLIFETIME(AFortMissionManager, Missions); + DOREPLIFETIME(AFortMissionManager, AllMissionEnemyClasses); + DOREPLIFETIME(AFortMissionManager, MissionUIActors); + DOREPLIFETIME(AFortMissionManager, CurrentUIFocusedMission); + DOREPLIFETIME(AFortMissionManager, MissionClosestToPar); + DOREPLIFETIME(AFortMissionManager, EarnedBadgesArray); +} + +AFortMissionManager::AFortMissionManager() { + this->BluGloManager = NULL; + this->CurrentUIFocusedMission = NULL; + this->MissionClosestToPar = NULL; + this->bDisplaySecondaryMissionHeaders = true; +} + diff --git a/Source/FortniteGame/Private/FortMissionManagerRecord.cpp b/Source/FortniteGame/Private/FortMissionManagerRecord.cpp new file mode 100644 index 00000000..62a258b6 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionManagerRecord.cpp @@ -0,0 +1,10 @@ +#include "FortMissionManagerRecord.h" + +FFortMissionManagerRecord::FFortMissionManagerRecord() { + this->MissionManagerClass = NULL; + this->NumRequiredMissionsOfType[0] = 0; + this->NumRequiredMissionsOfType[1] = 0; + this->NumRequiredMissionsOfType[2] = 0; + this->NumRequiredMissionsOfType[3] = 0; +} + diff --git a/Source/FortniteGame/Private/FortMissionNeutralCompleteParams.cpp b/Source/FortniteGame/Private/FortMissionNeutralCompleteParams.cpp new file mode 100644 index 00000000..76203aed --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionNeutralCompleteParams.cpp @@ -0,0 +1,12 @@ +#include "FortMissionNeutralCompleteParams.h" + +void UFortMissionNeutralCompleteParams::SetParams(AFortMission* _NeutrallyCompletedMission, UFortMissionNeutralCompleteParams*& ThisParam) { +} + +void UFortMissionNeutralCompleteParams::BreakParams(AFortMission*& _NeutrallyCompletedMission) { +} + +UFortMissionNeutralCompleteParams::UFortMissionNeutralCompleteParams() { + this->NeutrallyCompletedMission = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMissionOutpostConfigData.cpp b/Source/FortniteGame/Private/FortMissionOutpostConfigData.cpp new file mode 100644 index 00000000..f48a7f2f --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionOutpostConfigData.cpp @@ -0,0 +1,5 @@ +#include "FortMissionOutpostConfigData.h" + +UFortMissionOutpostConfigData::UFortMissionOutpostConfigData() { +} + diff --git a/Source/FortniteGame/Private/FortMissionOutpostQuestConfigData.cpp b/Source/FortniteGame/Private/FortMissionOutpostQuestConfigData.cpp new file mode 100644 index 00000000..6bd9b4ff --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionOutpostQuestConfigData.cpp @@ -0,0 +1,5 @@ +#include "FortMissionOutpostQuestConfigData.h" + +UFortMissionOutpostQuestConfigData::UFortMissionOutpostQuestConfigData() { +} + diff --git a/Source/FortniteGame/Private/FortMissionPlacementActorItem.cpp b/Source/FortniteGame/Private/FortMissionPlacementActorItem.cpp new file mode 100644 index 00000000..49610d58 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionPlacementActorItem.cpp @@ -0,0 +1,12 @@ +#include "FortMissionPlacementActorItem.h" + +FFortMissionPlacementActorItem::FFortMissionPlacementActorItem() { + this->PlacementQuery = NULL; + this->NumLocationsToFind = 0; + this->bSpawnActorAutomatically = false; + this->bShouldReserveLocations = false; + this->bSnapToGrid = false; + this->bAdjustPlacementForFloors = false; + this->bDontCreateSpawnRiftsNearby = false; +} + diff --git a/Source/FortniteGame/Private/FortMissionPlacementActorPreferredTagInfo.cpp b/Source/FortniteGame/Private/FortMissionPlacementActorPreferredTagInfo.cpp new file mode 100644 index 00000000..c78f6634 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionPlacementActorPreferredTagInfo.cpp @@ -0,0 +1,6 @@ +#include "FortMissionPlacementActorPreferredTagInfo.h" + +FFortMissionPlacementActorPreferredTagInfo::FFortMissionPlacementActorPreferredTagInfo() { + this->Difficulty = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionPlacementFoundationItem.cpp b/Source/FortniteGame/Private/FortMissionPlacementFoundationItem.cpp new file mode 100644 index 00000000..5573dfd5 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionPlacementFoundationItem.cpp @@ -0,0 +1,8 @@ +#include "FortMissionPlacementFoundationItem.h" + +FFortMissionPlacementFoundationItem::FFortMissionPlacementFoundationItem() { + this->PlacementQuery = NULL; + this->NumLocationsToFind = 0; + this->bAdjustFoundationPlacementForFloors = false; +} + diff --git a/Source/FortniteGame/Private/FortMissionPlacementItemLookupData.cpp b/Source/FortniteGame/Private/FortMissionPlacementItemLookupData.cpp new file mode 100644 index 00000000..5c45df29 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionPlacementItemLookupData.cpp @@ -0,0 +1,10 @@ +#include "FortMissionPlacementItemLookupData.h" + +FFortMissionPlacementItemLookupData::FFortMissionPlacementItemLookupData() { + this->ActorToPlace = NULL; + this->ActorToUseForSpawnLocation = NULL; + this->SpawnedActor = NULL; + this->bDontCreateSpawnRiftsNearby = false; + this->bShouldFreeLocationsOnDeath = false; +} + diff --git a/Source/FortniteGame/Private/FortMissionPlacementItems.cpp b/Source/FortniteGame/Private/FortMissionPlacementItems.cpp new file mode 100644 index 00000000..2e6db286 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionPlacementItems.cpp @@ -0,0 +1,5 @@ +#include "FortMissionPlacementItems.h" + +FFortMissionPlacementItems::FFortMissionPlacementItems() { +} + diff --git a/Source/FortniteGame/Private/FortMissionPopupWidgetData.cpp b/Source/FortniteGame/Private/FortMissionPopupWidgetData.cpp new file mode 100644 index 00000000..041c20fa --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionPopupWidgetData.cpp @@ -0,0 +1,6 @@ +#include "FortMissionPopupWidgetData.h" + +FFortMissionPopupWidgetData::FFortMissionPopupWidgetData() { + this->bShowDescription = false; +} + diff --git a/Source/FortniteGame/Private/FortMissionRecord.cpp b/Source/FortniteGame/Private/FortMissionRecord.cpp new file mode 100644 index 00000000..51804baf --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionRecord.cpp @@ -0,0 +1,9 @@ +#include "FortMissionRecord.h" + +FFortMissionRecord::FFortMissionRecord() { + this->MissionGenerator = NULL; + this->DayGenerated = 0; + this->UIIndex = 0; + this->MissionStatus = EFortMissionStatus::Created; +} + diff --git a/Source/FortniteGame/Private/FortMissionState.cpp b/Source/FortniteGame/Private/FortMissionState.cpp new file mode 100644 index 00000000..ee8c0ffe --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionState.cpp @@ -0,0 +1,23 @@ +#include "FortMissionState.h" + +void AFortMissionState::UpdateUI() { +} + +void AFortMissionState::SetTimerForOnAllPlayersLoadedIn(float Timer) { +} + +void AFortMissionState::SendMissionUIEvent(const FGameplayTagContainer& EventTags) { +} + + + +void AFortMissionState::OnAllPlayersLoadedInWrapper() { +} + + +AFortMissionState::AFortMissionState() { + this->bAlreadySetTimerOnce = false; + this->bAlreadyCalledOnAllPlayersLoadedIn = false; + this->TimerForOnAllPlayersLoadedIn = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionStormSafeZone.cpp b/Source/FortniteGame/Private/FortMissionStormSafeZone.cpp new file mode 100644 index 00000000..2b006348 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionStormSafeZone.cpp @@ -0,0 +1,39 @@ +#include "FortMissionStormSafeZone.h" +#include "Components/StaticMeshComponent.h" +#include "AbilitySystemComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortMissionStormSafeZone::SetSafeZoneRadius(const float InRadius) { +} + + +void AFortMissionStormSafeZone::OnRep_ZoneRadius() { +} + +void AFortMissionStormSafeZone::OnRep_SafeZoneInStormStateChanged() { +} + + +float AFortMissionStormSafeZone::GetSafeZoneRadius() const { + return 0.0f; +} + +float AFortMissionStormSafeZone::GetConvertedSafeZoneRadius() const { + return 0.0f; +} + +void AFortMissionStormSafeZone::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMissionStormSafeZone, bSafeZoneInStormStateChanged); + DOREPLIFETIME(AFortMissionStormSafeZone, SafeZoneRadius); +} + +AFortMissionStormSafeZone::AFortMissionStormSafeZone() { + this->SafeZoneMesh = CreateDefaultSubobject(TEXT("Safe Zone Mesh")); + this->bScaleUniformly = true; + this->bSafeZoneInStormStateChanged = false; + this->SafeZoneRadius = 1; + this->AbilityComponent = CreateDefaultSubobject(TEXT("Ability Component")); +} + diff --git a/Source/FortniteGame/Private/FortMissionStormShield.cpp b/Source/FortniteGame/Private/FortMissionStormShield.cpp new file mode 100644 index 00000000..20526b4e --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionStormShield.cpp @@ -0,0 +1,78 @@ +#include "FortMissionStormShield.h" +#include "Components/SceneComponent.h" +#include "Components/StaticMeshComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortMissionStormShield::UpdateRadiusVisuals_Implementation() { +} + +AFortMissionStormSafeZone* AFortMissionStormShield::SpawnSafeAreaAtLocation(const FVector& InLocation, const float InRadius) { + return NULL; +} + +void AFortMissionStormShield::SetTargetRadiusSizeChangeOverGrowthRate(const float InTargetRadius, const float InGrowthRate, bool bUseGrowthRateDirectly) { +} + +void AFortMissionStormShield::SetTargetLocationToMoveTo(const FVector InTargetLocation, const float InMoveRate) { +} + +void AFortMissionStormShield::SetRadiusOfShield(const float InRadius) { +} + +bool AFortMissionStormShield::RemoveAndDestroySafeArea(AFortMissionStormSafeZone* AreaToRemove) { + return false; +} + +void AFortMissionStormShield::PauseStormShield() { +} + +void AFortMissionStormShield::OnRep_ReplicatedRadius() { +} + +void AFortMissionStormShield::OnRep_RadiusGrowthData() { +} + +bool AFortMissionStormShield::IsInStormShield(FVector TestLocation) const { + return false; +} + +void AFortMissionStormShield::InitializeRadiusValue(const float InRadius) { +} + +void AFortMissionStormShield::GetSafeZones(TArray& OutSafeZones) { +} + +void AFortMissionStormShield::DestroyStormShield() { +} + +void AFortMissionStormShield::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMissionStormShield, ReplicatedRadius); + DOREPLIFETIME(AFortMissionStormShield, RadiusGrowthData); + DOREPLIFETIME(AFortMissionStormShield, MoveData); + DOREPLIFETIME(AFortMissionStormShield, UseGrowthRateDirectly); + DOREPLIFETIME(AFortMissionStormShield, bAntiStormShield); + DOREPLIFETIME(AFortMissionStormShield, SafeAreas); +} + +AFortMissionStormShield::AFortMissionStormShield() { + this->Root = CreateDefaultSubobject(TEXT("Root")); + this->ShieldRing = CreateDefaultSubobject(TEXT("Shield Ring")); + this->MapWorldScale = 1; + this->ReplicatedRadius = 1; + this->UseGrowthRateDirectly = false; + this->bAntiStormShield = false; + this->RadiusToWorldScaleConversion = 1; + this->SafeAreaTemplate = NULL; + this->StormShieldQuery = NULL; + this->CurrentLocalRadius = 1; + this->StormMiniMapMaterial = NULL; + this->StormMiniMapMaterialMID = NULL; + this->StormMainMapMaterial = NULL; + this->StormMainMapMaterialMID = NULL; + this->bRegisterWithGameState = true; + this->Level = 0; + this->AutoHideRadius = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionSucceededParams.cpp b/Source/FortniteGame/Private/FortMissionSucceededParams.cpp new file mode 100644 index 00000000..7adecf7f --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionSucceededParams.cpp @@ -0,0 +1,12 @@ +#include "FortMissionSucceededParams.h" + +void UFortMissionSucceededParams::SetParams(AFortMission* _SucceededMission, UFortMissionSucceededParams*& ThisParam) { +} + +void UFortMissionSucceededParams::BreakParams(AFortMission*& _SucceededMission) { +} + +UFortMissionSucceededParams::UFortMissionSucceededParams() { + this->SucceededMission = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMissionTaggedRewards.cpp b/Source/FortniteGame/Private/FortMissionTaggedRewards.cpp new file mode 100644 index 00000000..25e90a87 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionTaggedRewards.cpp @@ -0,0 +1,5 @@ +#include "FortMissionTaggedRewards.h" + +FFortMissionTaggedRewards::FFortMissionTaggedRewards() { +} + diff --git a/Source/FortniteGame/Private/FortMissionTimerComponent.cpp b/Source/FortniteGame/Private/FortMissionTimerComponent.cpp new file mode 100644 index 00000000..bd0e2177 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionTimerComponent.cpp @@ -0,0 +1,100 @@ +#include "FortMissionTimerComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortMissionTimerComponent::UnpauseMissionTimer() { +} + +void UFortMissionTimerComponent::SetTimerVisibilityOverrideToShowAtEnd(float ShowTime) { +} + +void UFortMissionTimerComponent::SetTimerVisibilityOverrideSetting(TEnumAsByte NewVisibilitySetting) { +} + +void UFortMissionTimerComponent::SetTimerLabelText(FText NewLabelText) { +} + +void UFortMissionTimerComponent::SetTimerDisplayFormat(bool bNewDisplayInTimeFormat) { +} + +void UFortMissionTimerComponent::SetMissionTimer(const FString& FunctionName, float TimerLength, AActor* CallbackActor) { +} + +void UFortMissionTimerComponent::SetMissionTimeElapsedTimer() { +} + +void UFortMissionTimerComponent::ResetMissionTimer() { +} + +void UFortMissionTimerComponent::PauseMissionTimer() { +} + +void UFortMissionTimerComponent::OnRep_TimerVisibilityOverride() { +} + +void UFortMissionTimerComponent::OnRep_TimerData() { +} + +bool UFortMissionTimerComponent::IsTimerVisible() const { + return false; +} + +bool UFortMissionTimerComponent::IsMissionTimerSet() const { + return false; +} + +bool UFortMissionTimerComponent::IsMissionTimerPaused() const { + return false; +} + +FText UFortMissionTimerComponent::GetTimeText() const { + return FText::GetEmpty(); +} + +FText UFortMissionTimerComponent::GetTimerLabelText() const { + return FText::GetEmpty(); +} + +float UFortMissionTimerComponent::GetNormalizedTime() const { + return 0.0f; +} + +float UFortMissionTimerComponent::GetMissionTimerTimeRemaining() const { + return 0.0f; +} + +float UFortMissionTimerComponent::GetMissionTimerTimeElapsed() const { + return 0.0f; +} + +FMissionTimeDisplayData UFortMissionTimerComponent::GetCorrectTimeDisplayData() const { + return FMissionTimeDisplayData{}; +} + +void UFortMissionTimerComponent::DummyTimer() { +} + +void UFortMissionTimerComponent::ClearMissionTimer() { +} + +void UFortMissionTimerComponent::AddOrRemoveTime(float TimeToAdd) { +} + +void UFortMissionTimerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMissionTimerComponent, TimerData); + DOREPLIFETIME(UFortMissionTimerComponent, TimerLabelText); + DOREPLIFETIME(UFortMissionTimerComponent, bDisplayInTimeFormat); + DOREPLIFETIME(UFortMissionTimerComponent, TimerVisibilityOverrideSetting); + DOREPLIFETIME(UFortMissionTimerComponent, TimerVisibilityShowAtEndTime); +} + +UFortMissionTimerComponent::UFortMissionTimerComponent() { + this->bShowTimeElapsed = false; + this->bUpdateQuestsTimeElapsed = false; + this->TimerLabelText = FText::FromString(TEXT("Time Remaining")); + this->bDisplayInTimeFormat = true; + this->TimerVisibilityOverrideSetting = ETimerOverrideSetting::DefaultBehavior; + this->TimerVisibilityShowAtEndTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionUIActorHandle.cpp b/Source/FortniteGame/Private/FortMissionUIActorHandle.cpp new file mode 100644 index 00000000..4ec4e70d --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionUIActorHandle.cpp @@ -0,0 +1,6 @@ +#include "FortMissionUIActorHandle.h" + +FFortMissionUIActorHandle::FFortMissionUIActorHandle() { + this->MaxVisibleDistance = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionVoteUINotification.cpp b/Source/FortniteGame/Private/FortMissionVoteUINotification.cpp new file mode 100644 index 00000000..3a52cb64 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionVoteUINotification.cpp @@ -0,0 +1,9 @@ +#include "FortMissionVoteUINotification.h" + + +UFortMissionVoteUINotification::UFortMissionVoteUINotification() { + this->VoteType = EFortVoteType::SurvivalVote; + this->bHasVoteEnded = false; + this->VoteResult = 0; +} + diff --git a/Source/FortniteGame/Private/FortMissionWeightedReward.cpp b/Source/FortniteGame/Private/FortMissionWeightedReward.cpp new file mode 100644 index 00000000..3e2a7898 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionWeightedReward.cpp @@ -0,0 +1,6 @@ +#include "FortMissionWeightedReward.h" + +FFortMissionWeightedReward::FFortMissionWeightedReward() { + this->Weight = 1; +} + diff --git a/Source/FortniteGame/Private/FortMissionWeightedRewards.cpp b/Source/FortniteGame/Private/FortMissionWeightedRewards.cpp new file mode 100644 index 00000000..c21cef68 --- /dev/null +++ b/Source/FortniteGame/Private/FortMissionWeightedRewards.cpp @@ -0,0 +1,5 @@ +#include "FortMissionWeightedRewards.h" + +UFortMissionWeightedRewards::UFortMissionWeightedRewards() { +} + diff --git a/Source/FortniteGame/Private/FortMission_ActiveThreat.cpp b/Source/FortniteGame/Private/FortMission_ActiveThreat.cpp new file mode 100644 index 00000000..c58b8e68 --- /dev/null +++ b/Source/FortniteGame/Private/FortMission_ActiveThreat.cpp @@ -0,0 +1,17 @@ +#include "FortMission_ActiveThreat.h" + +void AFortMission_ActiveThreat::HandleAthenaGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void AFortMission_ActiveThreat::HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy) { +} + +AFortMission_ActiveThreat::AFortMission_ActiveThreat() { + this->bStartBasedOnAthenaGamePhases = false; + this->StartingGamePhase = EAthenaGamePhase::None; + this->StartingDelay = 1; + this->StartingActiveThreatEncounterIndex = 0; + this->SyncedEncounterStartingTime = 1; + this->CurrentActiveThreatEncounterIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortMission_CreativeRiftSpawners.cpp b/Source/FortniteGame/Private/FortMission_CreativeRiftSpawners.cpp new file mode 100644 index 00000000..e78f0516 --- /dev/null +++ b/Source/FortniteGame/Private/FortMission_CreativeRiftSpawners.cpp @@ -0,0 +1,5 @@ +#include "FortMission_CreativeRiftSpawners.h" + +AFortMission_CreativeRiftSpawners::AFortMission_CreativeRiftSpawners() { +} + diff --git a/Source/FortniteGame/Private/FortMission_HarvestingBase.cpp b/Source/FortniteGame/Private/FortMission_HarvestingBase.cpp new file mode 100644 index 00000000..bdbaa26d --- /dev/null +++ b/Source/FortniteGame/Private/FortMission_HarvestingBase.cpp @@ -0,0 +1,11 @@ +#include "FortMission_HarvestingBase.h" + +AFortMission_HarvestingBase::AFortMission_HarvestingBase() { + this->ItemDropChancePercent = 1; + this->ItemMinDropQuantity = 0; + this->ItemMaxDropQuantity = 0; + this->MinDurationBetweenDrops = 1; + this->MaxFailedDropsInARow = 0; + this->bEnableConversations = true; +} + diff --git a/Source/FortniteGame/Private/FortMission_RiftSpawners.cpp b/Source/FortniteGame/Private/FortMission_RiftSpawners.cpp new file mode 100644 index 00000000..45a19d41 --- /dev/null +++ b/Source/FortniteGame/Private/FortMission_RiftSpawners.cpp @@ -0,0 +1,47 @@ +#include "FortMission_RiftSpawners.h" + +void AFortMission_RiftSpawners::SetCalendarAllowsActive(bool bInCanBeActive) { +} + +void AFortMission_RiftSpawners::OnFinalSpawnUsed(UFortAIEncounterInfo* Encounter) { +} + +void AFortMission_RiftSpawners::OnActiveEventsChanged(const TArray& ActiveEventFlags) { +} + +void AFortMission_RiftSpawners::HandleRiftDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortMission_RiftSpawners::HandleRampStarted(UFortAIEncounterInfo* Encounter) { +} + +void AFortMission_RiftSpawners::HandleEncounterAllBurstEnemiesSpawned(UFortAIEncounterInfo* Encounter) { +} + +void AFortMission_RiftSpawners::HandleAthenaSafeZonePhaseChanged() { +} + +void AFortMission_RiftSpawners::HandleAthenaGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void AFortMission_RiftSpawners::HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy) { +} + +AFortMission_RiftSpawners::AFortMission_RiftSpawners() { + this->bStartBasedOnAthenaGamePhases = false; + this->StartingGamePhase = EAthenaGamePhase::None; + this->StartingDelay = 1; + this->bUseAthenaSafeZonePhases = false; + this->bSynchronizeEncounterStartTimes = true; + this->MinEncounterIndex = 0; + this->MaxEncounterIndex = 0; + this->bAllowRiftIntensification = false; + this->SpawnerShutdownCheckInterval = 1; + this->BurstFallbackTime = 1; + this->CalendarRecheckInterval = 1; + this->CurrentEncounterIndex = 0; + this->bRiftSpawningInProgress = false; + this->SyncedEncounterStartTime = 1; + this->bCalendarAllowsSpawning = true; +} + diff --git a/Source/FortniteGame/Private/FortMission_VehicleSpawn.cpp b/Source/FortniteGame/Private/FortMission_VehicleSpawn.cpp new file mode 100644 index 00000000..6398a7cb --- /dev/null +++ b/Source/FortniteGame/Private/FortMission_VehicleSpawn.cpp @@ -0,0 +1,9 @@ +#include "FortMission_VehicleSpawn.h" + +void AFortMission_VehicleSpawn::VehicleDestroyed(AActor* InVehicle) { +} + +AFortMission_VehicleSpawn::AFortMission_VehicleSpawn() { + this->SpawnLocationQuery = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMobileCustomHUDProfile.cpp b/Source/FortniteGame/Private/FortMobileCustomHUDProfile.cpp new file mode 100644 index 00000000..6d7010ee --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileCustomHUDProfile.cpp @@ -0,0 +1,5 @@ +#include "FortMobileCustomHUDProfile.h" + +FFortMobileCustomHUDProfile::FFortMobileCustomHUDProfile() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDContextLayoutSave.cpp b/Source/FortniteGame/Private/FortMobileHUDContextLayoutSave.cpp new file mode 100644 index 00000000..4e93ec80 --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDContextLayoutSave.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDContextLayoutSave.h" + +FFortMobileHUDContextLayoutSave::FFortMobileHUDContextLayoutSave() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDLayoutProfileSave.cpp b/Source/FortniteGame/Private/FortMobileHUDLayoutProfileSave.cpp new file mode 100644 index 00000000..1ce52921 --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDLayoutProfileSave.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDLayoutProfileSave.h" + +FFortMobileHUDLayoutProfileSave::FFortMobileHUDLayoutProfileSave() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDPreset.cpp b/Source/FortniteGame/Private/FortMobileHUDPreset.cpp new file mode 100644 index 00000000..43a035e1 --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDPreset.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDPreset.h" + +FFortMobileHUDPreset::FFortMobileHUDPreset() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDPresetContainer.cpp b/Source/FortniteGame/Private/FortMobileHUDPresetContainer.cpp new file mode 100644 index 00000000..e2a09511 --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDPresetContainer.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDPresetContainer.h" + +UFortMobileHUDPresetContainer::UFortMobileHUDPresetContainer() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDPresetHotfix.cpp b/Source/FortniteGame/Private/FortMobileHUDPresetHotfix.cpp new file mode 100644 index 00000000..f981109f --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDPresetHotfix.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDPresetHotfix.h" + +FFortMobileHUDPresetHotfix::FFortMobileHUDPresetHotfix() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDProfileBase.cpp b/Source/FortniteGame/Private/FortMobileHUDProfileBase.cpp new file mode 100644 index 00000000..c3229d3b --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDProfileBase.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDProfileBase.h" + +FFortMobileHUDProfileBase::FFortMobileHUDProfileBase() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDProfileContainer.cpp b/Source/FortniteGame/Private/FortMobileHUDProfileContainer.cpp new file mode 100644 index 00000000..68dc6fbc --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDProfileContainer.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDProfileContainer.h" + +FFortMobileHUDProfileContainer::FFortMobileHUDProfileContainer() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDProfileIdentifier.cpp b/Source/FortniteGame/Private/FortMobileHUDProfileIdentifier.cpp new file mode 100644 index 00000000..ddc8d75b --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDProfileIdentifier.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDProfileIdentifier.h" + +FFortMobileHUDProfileIdentifier::FFortMobileHUDProfileIdentifier() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDWidgetCustomPropertySave.cpp b/Source/FortniteGame/Private/FortMobileHUDWidgetCustomPropertySave.cpp new file mode 100644 index 00000000..5a9f8610 --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDWidgetCustomPropertySave.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDWidgetCustomPropertySave.h" + +FFortMobileHUDWidgetCustomPropertySave::FFortMobileHUDWidgetCustomPropertySave() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDWidgetLayoutSave.cpp b/Source/FortniteGame/Private/FortMobileHUDWidgetLayoutSave.cpp new file mode 100644 index 00000000..226851d8 --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDWidgetLayoutSave.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDWidgetLayoutSave.h" + +FFortMobileHUDWidgetLayoutSave::FFortMobileHUDWidgetLayoutSave() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDWidgetRegistryBase.cpp b/Source/FortniteGame/Private/FortMobileHUDWidgetRegistryBase.cpp new file mode 100644 index 00000000..b4c1980a --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDWidgetRegistryBase.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDWidgetRegistryBase.h" + +UFortMobileHUDWidgetRegistryBase::UFortMobileHUDWidgetRegistryBase() { +} + diff --git a/Source/FortniteGame/Private/FortMobileHUDWidgetSchemaSave.cpp b/Source/FortniteGame/Private/FortMobileHUDWidgetSchemaSave.cpp new file mode 100644 index 00000000..634c497c --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileHUDWidgetSchemaSave.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDWidgetSchemaSave.h" + +FFortMobileHUDWidgetSchemaSave::FFortMobileHUDWidgetSchemaSave() { +} + diff --git a/Source/FortniteGame/Private/FortMobileInteractionComponent.cpp b/Source/FortniteGame/Private/FortMobileInteractionComponent.cpp new file mode 100644 index 00000000..1f19db26 --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileInteractionComponent.cpp @@ -0,0 +1,46 @@ +#include "FortMobileInteractionComponent.h" + +void UFortMobileInteractionComponent::TickLocation(float DeltaTime) { +} + +void UFortMobileInteractionComponent::StopRadialTimer() { +} + +void UFortMobileInteractionComponent::StartRadialTimer(float Duration) { +} + +void UFortMobileInteractionComponent::SetVisibleStartTime() { +} + +void UFortMobileInteractionComponent::SetUpdateLocationOnTick(bool bShouldUpdate) { +} + +void UFortMobileInteractionComponent::SetRarityColor(FLinearColor InColor) { +} + +void UFortMobileInteractionComponent::SetRadialStartTime(float StartTime) { +} + +void UFortMobileInteractionComponent::SetRadialOpacity(float Opacity) { +} + +void UFortMobileInteractionComponent::SetRadialDuration(float Duration) { +} + +void UFortMobileInteractionComponent::SetIcon(EMobileInteractionIconTypes IconType) { +} + +void UFortMobileInteractionComponent::SetExtents(FVector Extents) { +} + +void UFortMobileInteractionComponent::SetCameraPush(float Offset) { +} + +bool UFortMobileInteractionComponent::IsAvailable() const { + return false; +} + +UFortMobileInteractionComponent::UFortMobileInteractionComponent() { + this->IconMID = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMobileKismetLibrary.cpp b/Source/FortniteGame/Private/FortMobileKismetLibrary.cpp new file mode 100644 index 00000000..1d09488c --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileKismetLibrary.cpp @@ -0,0 +1,21 @@ +#include "FortMobileKismetLibrary.h" + +bool UFortMobileKismetLibrary::GetTapToFireEnabled(UObject* WorldContextObject) { + return false; +} + +bool UFortMobileKismetLibrary::GetDedicatedButtonEnabled(UObject* WorldContextObject) { + return false; +} + +bool UFortMobileKismetLibrary::GetAutoFireEnabled(UObject* WorldContextObject) { + return false; +} + +bool UFortMobileKismetLibrary::Get3DTouchEnabled(UObject* WorldContextObject) { + return false; +} + +UFortMobileKismetLibrary::UFortMobileKismetLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortMobileLocalPlayer.cpp b/Source/FortniteGame/Private/FortMobileLocalPlayer.cpp new file mode 100644 index 00000000..8f8e3fbb --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileLocalPlayer.cpp @@ -0,0 +1,5 @@ +#include "FortMobileLocalPlayer.h" + +UFortMobileLocalPlayer::UFortMobileLocalPlayer() { +} + diff --git a/Source/FortniteGame/Private/FortMobileSchemaModification.cpp b/Source/FortniteGame/Private/FortMobileSchemaModification.cpp new file mode 100644 index 00000000..87cd1778 --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileSchemaModification.cpp @@ -0,0 +1,6 @@ +#include "FortMobileSchemaModification.h" + +FFortMobileSchemaModification::FFortMobileSchemaModification() { + this->ModificationType = ESchemaModificationType::AddOrModify; +} + diff --git a/Source/FortniteGame/Private/FortMobileSchemaModificationContainer.cpp b/Source/FortniteGame/Private/FortMobileSchemaModificationContainer.cpp new file mode 100644 index 00000000..078b7629 --- /dev/null +++ b/Source/FortniteGame/Private/FortMobileSchemaModificationContainer.cpp @@ -0,0 +1,5 @@ +#include "FortMobileSchemaModificationContainer.h" + +FFortMobileSchemaModificationContainer::FFortMobileSchemaModificationContainer() { +} + diff --git a/Source/FortniteGame/Private/FortMontageInputAction.cpp b/Source/FortniteGame/Private/FortMontageInputAction.cpp new file mode 100644 index 00000000..4181e895 --- /dev/null +++ b/Source/FortniteGame/Private/FortMontageInputAction.cpp @@ -0,0 +1,6 @@ +#include "FortMontageInputAction.h" + +FFortMontageInputAction::FFortMontageInputAction() { + this->InputType = EFortMontageInputType::WindowClickOrHold; +} + diff --git a/Source/FortniteGame/Private/FortMontageItemDefinitionBase.cpp b/Source/FortniteGame/Private/FortMontageItemDefinitionBase.cpp new file mode 100644 index 00000000..b748a4e0 --- /dev/null +++ b/Source/FortniteGame/Private/FortMontageItemDefinitionBase.cpp @@ -0,0 +1,72 @@ +#include "FortMontageItemDefinitionBase.h" + +bool UFortMontageItemDefinitionBase::ShouldPlayRandomSectionByName() const { + return false; +} + +bool UFortMontageItemDefinitionBase::ShouldHolsterWeapon(AFortPawn* FortPawn) const { + return false; +} + +void UFortMontageItemDefinitionBase::PreviewInPIE() { +} + +FName UFortMontageItemDefinitionBase::PickRandomSectionByName(float RandomNumber) const { + return NAME_None; +} + +FName UFortMontageItemDefinitionBase::PickMontageSection(const UAnimMontage* Montage, AFortPawn* FortPawn) const { + return NAME_None; +} + +FName UFortMontageItemDefinitionBase::PickCosmeticDrivenSectionByName(AFortPawn* PawnPlayingMotage) const { + return NAME_None; +} + +bool UFortMontageItemDefinitionBase::IsMontageItemEmoteWheelExclusive(const AFortPlayerController* FortPC) const { + return false; +} + +bool UFortMontageItemDefinitionBase::HasCosmeticDrivenMotageSection() const { + return false; +} + +UAnimMontage* UFortMontageItemDefinitionBase::GetFrontendPreviewAnimationHardReference(TEnumAsByte BodyType, EFortCustomGender Gender, AFortPlayerPawn* PawnContext) const { + return NULL; +} + +TSoftObjectPtr UFortMontageItemDefinitionBase::GetFrontendPreviewAnimation(TEnumAsByte BodyType, AFortPlayerPawn* PreviewPawn, EFortCustomGender Gender) const { + return NULL; +} + +UAnimMontage* UFortMontageItemDefinitionBase::GetAnimationHardReference(TEnumAsByte BodyType, EFortCustomGender Gender, AFortPlayerPawn* PawnContext) const { + return NULL; +} + +TSoftObjectPtr UFortMontageItemDefinitionBase::GetAnimation(TEnumAsByte BodyType, EFortCustomGender Gender, AFortPlayerPawn* PawnContext) const { + return NULL; +} + +bool UFortMontageItemDefinitionBase::CanShowMontageItem(const AFortPlayerController* FortPC) const { + return false; +} + +bool UFortMontageItemDefinitionBase::CanActivateMontageItem(const AFortPlayerController* FortPC, FGameplayTagContainer& OutFailureTags) const { + return false; +} + +bool UFortMontageItemDefinitionBase::CanAccessMontageItem(const AFortPlayerController* FortPC) const { + return false; +} + +UFortMontageItemDefinitionBase::UFortMontageItemDefinitionBase() { + this->PreviewLoops = 0; + this->PreviewLength = 1; + this->EmoteCooldownSecs = 1; + this->bMontageContainsFacialAnimation = false; + this->bPlayRandomSection = false; + this->bSwitchToHarvestingToolOnUse = false; + this->bHolsterWeapon = false; + this->bHolsterWeaponIfDualWieldPickaxe = false; +} + diff --git a/Source/FortniteGame/Private/FortMontageLookupTable.cpp b/Source/FortniteGame/Private/FortMontageLookupTable.cpp new file mode 100644 index 00000000..0d137d05 --- /dev/null +++ b/Source/FortniteGame/Private/FortMontageLookupTable.cpp @@ -0,0 +1,5 @@ +#include "FortMontageLookupTable.h" + +UFortMontageLookupTable::UFortMontageLookupTable() { +} + diff --git a/Source/FortniteGame/Private/FortMountedCannon.cpp b/Source/FortniteGame/Private/FortMountedCannon.cpp new file mode 100644 index 00000000..8dda8780 --- /dev/null +++ b/Source/FortniteGame/Private/FortMountedCannon.cpp @@ -0,0 +1,7 @@ +#include "FortMountedCannon.h" + + + +AFortMountedCannon::AFortMountedCannon() { +} + diff --git a/Source/FortniteGame/Private/FortMountedTurret.cpp b/Source/FortniteGame/Private/FortMountedTurret.cpp new file mode 100644 index 00000000..6fab1aff --- /dev/null +++ b/Source/FortniteGame/Private/FortMountedTurret.cpp @@ -0,0 +1,31 @@ +#include "FortMountedTurret.h" +#include "Net/UnrealNetwork.h" + +void AFortMountedTurret::OnRep_TeamIndex(uint8 OldVal) { +} + + +bool AFortMountedTurret::IsLocalPlayerRiding() const { + return false; +} + +void AFortMountedTurret::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortMountedTurret, TeamIndex); +} + +AFortMountedTurret::AFortMountedTurret() { + this->TeamIndex = 0; + this->bConstrainVerticalRotationOnly = true; + this->PedalScaler = 1; + this->MovementParam = 1; + this->BatteryParam = 1; + this->RumbleIntensity = 1; + this->DriverCameraShake = NULL; + this->PassengerCameraShake = NULL; + this->LocalPlayerPawn = NULL; + this->FortMountedTurretConfigsClass = NULL; + this->FortMountedTurretConfigs = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMountedTurretAnimInstance.cpp b/Source/FortniteGame/Private/FortMountedTurretAnimInstance.cpp new file mode 100644 index 00000000..66d625db --- /dev/null +++ b/Source/FortniteGame/Private/FortMountedTurretAnimInstance.cpp @@ -0,0 +1,10 @@ +#include "FortMountedTurretAnimInstance.h" + +UFortMountedTurretAnimInstance::UFortMountedTurretAnimInstance() { + this->MountedTurret = NULL; + this->bIsUsingMountedTurret = false; + this->AimingYaw = 1; + this->AimingPitch = 1; + this->PedalScaler = 1; +} + diff --git a/Source/FortniteGame/Private/FortMountedTurretConfigs.cpp b/Source/FortniteGame/Private/FortMountedTurretConfigs.cpp new file mode 100644 index 00000000..94b8a4f1 --- /dev/null +++ b/Source/FortniteGame/Private/FortMountedTurretConfigs.cpp @@ -0,0 +1,18 @@ +#include "FortMountedTurretConfigs.h" + +UFortMountedTurretConfigs::UFortMountedTurretConfigs() { + this->CameraShakeAmplitudeMin = 1; + this->CameraShakeAmplitudeMax = 1; + this->CameraShakeNormalizedSpeed = 1; + this->CameraShakeSpeedCurvePow = 1; + this->AimInterpSpeed = 1; + this->InitialCameraInterpSpeed = 1; + this->InitialCameraLerpTime = 1; + this->MaxYawPerSecondThreshold = 1; + this->MaxPitchPerSecondThreshold = 1; + this->PitchConstraintAngleOffset = 1; + this->bConstrainVerticalRotationOnly = true; + this->PedalCyclesPerFullTurn = 1; + this->bWeaponIgnoresMountedTurretBase = 0; +} + diff --git a/Source/FortniteGame/Private/FortMoveConfig.cpp b/Source/FortniteGame/Private/FortMoveConfig.cpp new file mode 100644 index 00000000..b5d4ab56 --- /dev/null +++ b/Source/FortniteGame/Private/FortMoveConfig.cpp @@ -0,0 +1,7 @@ +#include "FortMoveConfig.h" + +FFortMoveConfig::FFortMoveConfig() { + this->FocusTarget = NULL; + this->PushPawnClassOnBump = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMovementComp_AIChar.cpp b/Source/FortniteGame/Private/FortMovementComp_AIChar.cpp new file mode 100644 index 00000000..e0d071ef --- /dev/null +++ b/Source/FortniteGame/Private/FortMovementComp_AIChar.cpp @@ -0,0 +1,8 @@ +#include "FortMovementComp_AIChar.h" + +UFortMovementComp_AIChar::UFortMovementComp_AIChar() { + this->bDeimos = false; + this->CachedAthenaPathFollowingComp = NULL; + this->CachedAthenaAIController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMovementComp_Character.cpp b/Source/FortniteGame/Private/FortMovementComp_Character.cpp new file mode 100644 index 00000000..9e450329 --- /dev/null +++ b/Source/FortniteGame/Private/FortMovementComp_Character.cpp @@ -0,0 +1,81 @@ +#include "FortMovementComp_Character.h" + +bool UFortMovementComp_Character::IsPassivelySkydiving() const { + return false; +} + +bool UFortMovementComp_Character::IsPassivelyParachuting() const { + return false; +} + +bool UFortMovementComp_Character::IsActivelyStrafingInAir() const { + return false; +} + +bool UFortMovementComp_Character::IsActivelySkydivingUpInVortex() const { + return false; +} + +bool UFortMovementComp_Character::IsActivelySkydiving() const { + return false; +} + +bool UFortMovementComp_Character::IsActivelyParachuting() const { + return false; +} + +FVector UFortMovementComp_Character::GetWaterVelocity() const { + return FVector{}; +} + +FVector UFortMovementComp_Character::GetWaterSurfaceNormal() const { + return FVector{}; +} + +FVector UFortMovementComp_Character::GetWaterSurfaceLocation() const { + return FVector{}; +} + +float UFortMovementComp_Character::GetWaterImmersionDepth() const { + return 0.0f; +} + +FVector UFortMovementComp_Character::GetPlayerRelativeVelocityToWater() const { + return FVector{}; +} + +float UFortMovementComp_Character::GetFallingStartedZ() const { + return 0.0f; +} + +UFortMovementComp_Character::UFortMovementComp_Character() { + this->LandHardSoundFallSpeedThreshold = 1; + this->LandSoundFallSpeedThreshold = 1; + this->PushBumpedPawnClass = NULL; + this->NetworkSmoothingVisibilityThreshold = 1; + this->NetworkSmoothingThrottleProxyUpdateForPawnLOD = 0; + this->NetworkSmoothingViewAngleThreshold = 1; + this->NetworkSmoothingViewAngleThresholdSmall = 1; + this->NetworkSmoothingNoThrottleWithinDistanceInMeters = 1; + this->PlayerLodRequiredForFloorCheckWhenRendered = 0; + this->AILodRequiredForFloorCheckWhenRendered = EFortAILODLevel::MIN; + this->VelocityBasedStrafeCurve = NULL; + this->VelocityBasedTurnCurve = NULL; + this->VelocityBasedBackupCurve = NULL; + this->bWasUsingVelocityBasedTurnCurve = false; + this->RotationYawRateToRestore = 1; + this->FallingSlopeSafeSlideAngleCached = 1; + this->FallingSlopeSafeSlideNormalZ = 1; + this->bComputeWaterSplineDataOnSimulatedMovement = false; + this->SkydivingMaxSmoothUpdateDistanceScale = 1; + this->SlideTimeUntilReset = 1; + this->SlideIfVelocityLessThanZ = 1; + this->GravityCeilingRelation = 0; + this->CurrentZiplineVelocityDirection = 1; + this->GracePeriodToConnectToZipline = 1; + this->FallingStartedZ = 1; + this->bTriggeredFallingFeedbackSinceLanded = false; + this->bUpdatesFloorWhenNotInFullSimulation = false; + this->bUpdatesFloorWhenNotInFullSimulationOnlyOnNetUpdate = false; +} + diff --git a/Source/FortniteGame/Private/FortMovementComp_CharacterAthena.cpp b/Source/FortniteGame/Private/FortMovementComp_CharacterAthena.cpp new file mode 100644 index 00000000..bddddc42 --- /dev/null +++ b/Source/FortniteGame/Private/FortMovementComp_CharacterAthena.cpp @@ -0,0 +1,9 @@ +#include "FortMovementComp_CharacterAthena.h" + +UFortMovementComp_CharacterAthena::UFortMovementComp_CharacterAthena() { + this->JumpPenalties.AddDefaulted(5); + this->JumpPenaltyResetTime = 1; + this->NetworkSkipSkyDivingCollisionForPawnLOD = 0; + this->MaxAccelerationFlying = 1; +} + diff --git a/Source/FortniteGame/Private/FortMovementComp_CharacterAthena_Ostrich.cpp b/Source/FortniteGame/Private/FortMovementComp_CharacterAthena_Ostrich.cpp new file mode 100644 index 00000000..06be8eb5 --- /dev/null +++ b/Source/FortniteGame/Private/FortMovementComp_CharacterAthena_Ostrich.cpp @@ -0,0 +1,5 @@ +#include "FortMovementComp_CharacterAthena_Ostrich.h" + +UFortMovementComp_CharacterAthena_Ostrich::UFortMovementComp_CharacterAthena_Ostrich() { +} + diff --git a/Source/FortniteGame/Private/FortMovementComp_GroundSpline.cpp b/Source/FortniteGame/Private/FortMovementComp_GroundSpline.cpp new file mode 100644 index 00000000..5249f76c --- /dev/null +++ b/Source/FortniteGame/Private/FortMovementComp_GroundSpline.cpp @@ -0,0 +1,77 @@ +#include "FortMovementComp_GroundSpline.h" +#include "Net/UnrealNetwork.h" + +void UFortMovementComp_GroundSpline::TeleportToDistanceOnSpline(USplineComponent* NewTravelSpline, float Distance) { +} + +void UFortMovementComp_GroundSpline::SetTargetSpeeds(const FGroundSplineSpeedData& NewTargetSpeeds) { +} + +void UFortMovementComp_GroundSpline::SetSpline(USplineComponent* NewTravelSpline, float NewDistanceOnSpline) { +} + +void UFortMovementComp_GroundSpline::SetAbilitySystemComponent(UAbilitySystemComponent* NewAbilitySystemComponent) { +} + +void UFortMovementComp_GroundSpline::OnRep_ReplicatedTargetSpeeds() { +} + +void UFortMovementComp_GroundSpline::OnRep_ReplicatedSplineLocationData() { +} + +bool UFortMovementComp_GroundSpline::GetTransformAtDistanceOnSpline(FTransform& OutTransform, float Distance) const { + return false; +} + +FGroundSplineSpeedData UFortMovementComp_GroundSpline::GetTargetSpeeds() const { + return FGroundSplineSpeedData{}; +} + +float UFortMovementComp_GroundSpline::GetSplineDistance() const { + return 0.0f; +} + +USplineComponent* UFortMovementComp_GroundSpline::GetSpline() const { + return NULL; +} + +FGroundSplineSpeedData UFortMovementComp_GroundSpline::GetCurrentSpeeds() const { + return FGroundSplineSpeedData{}; +} + +void UFortMovementComp_GroundSpline::ClientOnlySnapToServerLocationAndSpeed() { +} + +void UFortMovementComp_GroundSpline::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMovementComp_GroundSpline, bTickGroundSplineMovement); + DOREPLIFETIME(UFortMovementComp_GroundSpline, ReplicatedSplineLocationData); + DOREPLIFETIME(UFortMovementComp_GroundSpline, ReplicatedTargetSpeeds); +} + +UFortMovementComp_GroundSpline::UFortMovementComp_GroundSpline() { + this->SplineLocationOffsetZ = 1; + this->bOffsetZIsAbsolute = false; + this->bTickGroundSplineMovement = false; + this->NumberOfMoveRetriesPerTick = 0; + this->ClimbSpeedPercent = 1; + this->PitchSpeed = 1; + this->PitchThreshold = 1; + this->PitchThresholdSmoothing = 1; + this->LinearJerk = 1; + this->YawJerk = 1; + this->GroundCheckFrequency = 1; + this->GroundCheckDistance = 1; + this->AttemptUnstickMinimumAngleDegrees = 1; + this->PawnPushTime = 1; + this->ClientImmediatelySnapToReplicatedLocationTime = 1; + this->ClientImmediatelySnapToReplicatedLocationDistanceMinimumSquared = 1; + this->PawnPushForceMultiplier = 1; + this->GameplayEffectClassDestroyBuildings = NULL; + this->SplineDistanceReplicationRecoveryPercent = 1; + this->SplineDistanceReplicationRecoveryMinDistancePerSecond = 1; + this->SpeedTimeReplicationRecoveryPercent = 1; + this->AbilitySystemComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMovementSet.cpp b/Source/FortniteGame/Private/FortMovementSet.cpp new file mode 100644 index 00000000..ecebb839 --- /dev/null +++ b/Source/FortniteGame/Private/FortMovementSet.cpp @@ -0,0 +1,27 @@ +#include "FortMovementSet.h" +#include "Net/UnrealNetwork.h" + +void UFortMovementSet::OnRep_SpeedMultiplier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortMovementSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMovementSet, WalkSpeed); + DOREPLIFETIME(UFortMovementSet, RunSpeed); + DOREPLIFETIME(UFortMovementSet, SprintSpeed); + DOREPLIFETIME(UFortMovementSet, FlySpeed); + DOREPLIFETIME(UFortMovementSet, CrouchedRunSpeed); + DOREPLIFETIME(UFortMovementSet, CrouchedSprintSpeed); + DOREPLIFETIME(UFortMovementSet, BackwardSpeedMultiplier); + DOREPLIFETIME(UFortMovementSet, JumpHeight); + DOREPLIFETIME(UFortMovementSet, GravityZScale); + DOREPLIFETIME(UFortMovementSet, VehicleGravityZScale); + DOREPLIFETIME(UFortMovementSet, SpeedMultiplier); + DOREPLIFETIME(UFortMovementSet, LandSpeedMultiplier); + DOREPLIFETIME(UFortMovementSet, SwimSpeedMultiplier); +} + +UFortMovementSet::UFortMovementSet() { +} + diff --git a/Source/FortniteGame/Private/FortMtxPlatformList.cpp b/Source/FortniteGame/Private/FortMtxPlatformList.cpp new file mode 100644 index 00000000..da89ed9c --- /dev/null +++ b/Source/FortniteGame/Private/FortMtxPlatformList.cpp @@ -0,0 +1,5 @@ +#include "FortMtxPlatformList.h" + +FFortMtxPlatformList::FFortMtxPlatformList() { +} + diff --git a/Source/FortniteGame/Private/FortMtxWallets.cpp b/Source/FortniteGame/Private/FortMtxWallets.cpp new file mode 100644 index 00000000..9df3c16e --- /dev/null +++ b/Source/FortniteGame/Private/FortMtxWallets.cpp @@ -0,0 +1,16 @@ +#include "FortMtxWallets.h" + +void UFortMtxWallets::SetSelectedAppStore(const EAppStore InAppStore) { +} + +bool UFortMtxWallets::GetSelectedAppStore(EAppStore& OutAppStore) { + return false; +} + +TArray UFortMtxWallets::GetAvailableAppStores() { + return TArray(); +} + +UFortMtxWallets::UFortMtxWallets() { +} + diff --git a/Source/FortniteGame/Private/FortMultiSizeBrush.cpp b/Source/FortniteGame/Private/FortMultiSizeBrush.cpp new file mode 100644 index 00000000..090704ec --- /dev/null +++ b/Source/FortniteGame/Private/FortMultiSizeBrush.cpp @@ -0,0 +1,5 @@ +#include "FortMultiSizeBrush.h" + +FFortMultiSizeBrush::FFortMultiSizeBrush() { +} + diff --git a/Source/FortniteGame/Private/FortMultiSizeBrushAsset.cpp b/Source/FortniteGame/Private/FortMultiSizeBrushAsset.cpp new file mode 100644 index 00000000..7889d289 --- /dev/null +++ b/Source/FortniteGame/Private/FortMultiSizeBrushAsset.cpp @@ -0,0 +1,5 @@ +#include "FortMultiSizeBrushAsset.h" + +UFortMultiSizeBrushAsset::UFortMultiSizeBrushAsset() { +} + diff --git a/Source/FortniteGame/Private/FortMultiSizeFont.cpp b/Source/FortniteGame/Private/FortMultiSizeFont.cpp new file mode 100644 index 00000000..9034b3c6 --- /dev/null +++ b/Source/FortniteGame/Private/FortMultiSizeFont.cpp @@ -0,0 +1,5 @@ +#include "FortMultiSizeFont.h" + +FFortMultiSizeFont::FFortMultiSizeFont() { +} + diff --git a/Source/FortniteGame/Private/FortMultiSizeMargin.cpp b/Source/FortniteGame/Private/FortMultiSizeMargin.cpp new file mode 100644 index 00000000..e76d9ad6 --- /dev/null +++ b/Source/FortniteGame/Private/FortMultiSizeMargin.cpp @@ -0,0 +1,5 @@ +#include "FortMultiSizeMargin.h" + +FFortMultiSizeMargin::FFortMultiSizeMargin() { +} + diff --git a/Source/FortniteGame/Private/FortMusicAsset.cpp b/Source/FortniteGame/Private/FortMusicAsset.cpp new file mode 100644 index 00000000..bd589a2f --- /dev/null +++ b/Source/FortniteGame/Private/FortMusicAsset.cpp @@ -0,0 +1,12 @@ +#include "FortMusicAsset.h" + +FFortMusicSection UFortMusicAsset::GetMusicSection(TEnumAsByte Section) { + return FFortMusicSection{}; +} + +UFortMusicAsset::UFortMusicAsset() { + this->Priority = 1; + this->StopBehavior = EFortMusicSectionStopBehavior::Crossfade; + this->bIsStinger = false; +} + diff --git a/Source/FortniteGame/Private/FortMusicCombatBank.cpp b/Source/FortniteGame/Private/FortMusicCombatBank.cpp new file mode 100644 index 00000000..2a652dcc --- /dev/null +++ b/Source/FortniteGame/Private/FortMusicCombatBank.cpp @@ -0,0 +1,13 @@ +#include "FortMusicCombatBank.h" + +UFortMusicAsset* UFortMusicCombatBank::GetAssetFromCombatIntensity(TEnumAsByte Intensity) const { + return NULL; +} + +UFortMusicCombatBank::UFortMusicCombatBank() { + this->Assets[0] = NULL; + this->Assets[1] = NULL; + this->Assets[2] = NULL; + this->Assets[3] = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMusicContext.cpp b/Source/FortniteGame/Private/FortMusicContext.cpp new file mode 100644 index 00000000..1eab2215 --- /dev/null +++ b/Source/FortniteGame/Private/FortMusicContext.cpp @@ -0,0 +1,17 @@ +#include "FortMusicContext.h" + +void UFortMusicContext::SetActiveMusicPack(const UAthenaMusicPackItemDefinition* NewMusicPack, float StartTimeOffset) { +} + +bool UFortMusicContext::IsDefaultMusicEquipped() { + return false; +} + +UAthenaMusicPackItemDefinition* UFortMusicContext::GetEquippedMusicPack() { + return NULL; +} + +UFortMusicContext::UFortMusicContext() { + this->DesiredActiveMusicPack = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMusicManager.cpp b/Source/FortniteGame/Private/FortMusicManager.cpp new file mode 100644 index 00000000..d8c70637 --- /dev/null +++ b/Source/FortniteGame/Private/FortMusicManager.cpp @@ -0,0 +1,57 @@ +#include "FortMusicManager.h" +#include "FortMusicVoice.h" + +void AFortMusicManager::StopPrimaryMusic(bool bPlayOutro) { +} + +void AFortMusicManager::StopMusicVoice(UFortMusicVoice* Voice) { +} + +void AFortMusicManager::SetPrimaryMusicVolume(float InVolumeMultiplier) { +} + +void AFortMusicManager::SetMusicBank(UFortMusicManagerBank* Bank) { +} + +void AFortMusicManager::PlayStinger_Implementation(UFortMusicAsset* NewMusicAsset) { +} + +UFortMusicVoice* AFortMusicManager::PlayMusicVoice(UFortMusicAsset* Asset) { + return NULL; +} + +void AFortMusicManager::OnVoiceFinished(UFortMusicVoice* Voice) { +} + + + + + + +float AFortMusicManager::GetPrimaryMusicVolume() const { + return 0.0f; +} + +UFortMusicManagerBank* AFortMusicManager::GetMusicBank() const { + return NULL; +} + +float AFortMusicManager::GetEventHeatPercentTotal(EFortCombatEvents CombatEvent) { + return 0.0f; +} + +float AFortMusicManager::GetEventHeatPercent(EFortCombatEvents CombatEvent) { + return 0.0f; +} + +UFortMusicVoice* AFortMusicManager::ChangePrimaryMusic(UFortMusicAsset* NewMusicAsset, bool bPlayStinger) { + return NULL; +} + +AFortMusicManager::AFortMusicManager() { + this->ControllerOwner = NULL; + this->Voices[0] = CreateDefaultSubobject(TEXT("MusicVoiceA")); + this->bWorldReadyCalled = false; + this->MusicBank = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMusicManagerBank.cpp b/Source/FortniteGame/Private/FortMusicManagerBank.cpp new file mode 100644 index 00000000..480afe1f --- /dev/null +++ b/Source/FortniteGame/Private/FortMusicManagerBank.cpp @@ -0,0 +1,7 @@ +#include "FortMusicManagerBank.h" + +UFortMusicManagerBank::UFortMusicManagerBank() { + this->TimeOfDayBank = NULL; + this->CombatBank = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMusicPackPreviewActor.cpp b/Source/FortniteGame/Private/FortMusicPackPreviewActor.cpp new file mode 100644 index 00000000..cbc398db --- /dev/null +++ b/Source/FortniteGame/Private/FortMusicPackPreviewActor.cpp @@ -0,0 +1,6 @@ +#include "FortMusicPackPreviewActor.h" + + +AFortMusicPackPreviewActor::AFortMusicPackPreviewActor() { +} + diff --git a/Source/FortniteGame/Private/FortMusicSection.cpp b/Source/FortniteGame/Private/FortMusicSection.cpp new file mode 100644 index 00000000..6bfb22f8 --- /dev/null +++ b/Source/FortniteGame/Private/FortMusicSection.cpp @@ -0,0 +1,10 @@ +#include "FortMusicSection.h" + +FFortMusicSection::FFortMusicSection() { + this->Sound = NULL; + this->FadeInTime = 1; + this->FadeOutTime = 1; + this->InitialOffset = 1; + this->Duration = 1; +} + diff --git a/Source/FortniteGame/Private/FortMusicTimeOfDayBank.cpp b/Source/FortniteGame/Private/FortMusicTimeOfDayBank.cpp new file mode 100644 index 00000000..c9022a39 --- /dev/null +++ b/Source/FortniteGame/Private/FortMusicTimeOfDayBank.cpp @@ -0,0 +1,13 @@ +#include "FortMusicTimeOfDayBank.h" + +UFortMusicAsset* UFortMusicTimeOfDayBank::GetAssetFromDayPhase(EFortDayPhase DayPhase) const { + return NULL; +} + +UFortMusicTimeOfDayBank::UFortMusicTimeOfDayBank() { + this->Assets[0] = NULL; + this->Assets[1] = NULL; + this->Assets[2] = NULL; + this->Assets[3] = NULL; +} + diff --git a/Source/FortniteGame/Private/FortMusicVoice.cpp b/Source/FortniteGame/Private/FortMusicVoice.cpp new file mode 100644 index 00000000..ca51268b --- /dev/null +++ b/Source/FortniteGame/Private/FortMusicVoice.cpp @@ -0,0 +1,5 @@ +#include "FortMusicVoice.h" + +UFortMusicVoice::UFortMusicVoice() { +} + diff --git a/Source/FortniteGame/Private/FortMutatorAudioStinger.cpp b/Source/FortniteGame/Private/FortMutatorAudioStinger.cpp new file mode 100644 index 00000000..262c3a63 --- /dev/null +++ b/Source/FortniteGame/Private/FortMutatorAudioStinger.cpp @@ -0,0 +1,8 @@ +#include "FortMutatorAudioStinger.h" + +FFortMutatorAudioStinger::FFortMutatorAudioStinger() { + this->SoundCue = NULL; + this->LoopTimeBeforeFade = 1; + this->FadeTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortMutatorContextComponent.cpp b/Source/FortniteGame/Private/FortMutatorContextComponent.cpp new file mode 100644 index 00000000..522b13a6 --- /dev/null +++ b/Source/FortniteGame/Private/FortMutatorContextComponent.cpp @@ -0,0 +1,5 @@ +#include "FortMutatorContextComponent.h" + +UFortMutatorContextComponent::UFortMutatorContextComponent() { +} + diff --git a/Source/FortniteGame/Private/FortMutatorListComponent.cpp b/Source/FortniteGame/Private/FortMutatorListComponent.cpp new file mode 100644 index 00000000..f26a8100 --- /dev/null +++ b/Source/FortniteGame/Private/FortMutatorListComponent.cpp @@ -0,0 +1,55 @@ +#include "FortMutatorListComponent.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void UFortMutatorListComponent::UnregisterMinigameMutators() { +} + +void UFortMutatorListComponent::SetPropertyOverrides(const TMap& Properties) { +} + +void UFortMutatorListComponent::SetMutatorsActive(bool bActive) { +} + +void UFortMutatorListComponent::ResolvePendingRepOverrides() { +} + +bool UFortMutatorListComponent::RemovePropertyOverride(const FString& Property) { + return false; +} + +void UFortMutatorListComponent::RegisterMinigameMutators() { +} + +void UFortMutatorListComponent::OnRep_PropertyOverrideArray() { +} + +void UFortMutatorListComponent::OnClientExitVolume(APlayerState* InPlayerState, AFortVolume* InVolume) { +} + +void UFortMutatorListComponent::OnClientEnterVolume(APlayerState* InPlayerState, AFortVolume* InVolume) { +} + +TMap UFortMutatorListComponent::GetPropertyOverridesAsStrings() const { + return TMap(); +} + +AFortGameplayMutator* UFortMutatorListComponent::GetMutatorByClass(TSubclassOf MutatorClass) const { + return NULL; +} + +void UFortMutatorListComponent::AddOrUpdatePropertyOverrides(const TMap& Properties) { +} + +void UFortMutatorListComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortMutatorListComponent, PropertyOverrideArray); +} + +UFortMutatorListComponent::UFortMutatorListComponent() { + this->bShouldMakeMutatorsDormant = false; + this->InitState = EMutatorListInitState::Default; + this->UserOptions = NULL; +} + diff --git a/Source/FortniteGame/Private/FortNPCConversationParticipantComponent.cpp b/Source/FortniteGame/Private/FortNPCConversationParticipantComponent.cpp new file mode 100644 index 00000000..77df09b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortNPCConversationParticipantComponent.cpp @@ -0,0 +1,5 @@ +#include "FortNPCConversationParticipantComponent.h" + +UFortNPCConversationParticipantComponent::UFortNPCConversationParticipantComponent() { +} + diff --git a/Source/FortniteGame/Private/FortNamedWeightRow.cpp b/Source/FortniteGame/Private/FortNamedWeightRow.cpp new file mode 100644 index 00000000..6264a9a9 --- /dev/null +++ b/Source/FortniteGame/Private/FortNamedWeightRow.cpp @@ -0,0 +1,5 @@ +#include "FortNamedWeightRow.h" + +FFortNamedWeightRow::FFortNamedWeightRow() { +} + diff --git a/Source/FortniteGame/Private/FortNativeCurieFXResponse.cpp b/Source/FortniteGame/Private/FortNativeCurieFXResponse.cpp new file mode 100644 index 00000000..e32d6279 --- /dev/null +++ b/Source/FortniteGame/Private/FortNativeCurieFXResponse.cpp @@ -0,0 +1,10 @@ +#include "FortNativeCurieFXResponse.h" + +FFortNativeCurieFXResponse::FFortNativeCurieFXResponse() { + this->GameplayCueResponse = EFortNativeCurieFXCueResponse::IgnoreCue; + this->bShouldPlayGeneralVFX = false; + this->bShouldPlayAmbientAudio = false; + this->bShouldPlayGlow = false; + this->bShouldPlayFXAsAOE = false; +} + diff --git a/Source/FortniteGame/Private/FortNativizationUtilityLibrary.cpp b/Source/FortniteGame/Private/FortNativizationUtilityLibrary.cpp new file mode 100644 index 00000000..b955ecea --- /dev/null +++ b/Source/FortniteGame/Private/FortNativizationUtilityLibrary.cpp @@ -0,0 +1,9 @@ +#include "FortNativizationUtilityLibrary.h" + +bool UFortNativizationUtilityLibrary::CompareAndValidateFields(const UObject* Target, const FString& Suffix, float Tolerance, float TextSize, bool bDisplayNamingWarning) { + return false; +} + +UFortNativizationUtilityLibrary::UFortNativizationUtilityLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortNavAgentCostData.cpp b/Source/FortniteGame/Private/FortNavAgentCostData.cpp new file mode 100644 index 00000000..32bd6e9e --- /dev/null +++ b/Source/FortniteGame/Private/FortNavAgentCostData.cpp @@ -0,0 +1,5 @@ +#include "FortNavAgentCostData.h" + +UFortNavAgentCostData::UFortNavAgentCostData() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea.cpp b/Source/FortniteGame/Private/FortNavArea.cpp new file mode 100644 index 00000000..64cf4d1b --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea.cpp @@ -0,0 +1,7 @@ +#include "FortNavArea.h" + +UFortNavArea::UFortNavArea() { + this->bObstacle = false; + this->bSmashable = false; +} + diff --git a/Source/FortniteGame/Private/FortNavAreaAutomatic.cpp b/Source/FortniteGame/Private/FortNavAreaAutomatic.cpp new file mode 100644 index 00000000..326555a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavAreaAutomatic.cpp @@ -0,0 +1,7 @@ +#include "FortNavAreaAutomatic.h" + +UFortNavAreaAutomatic::UFortNavAreaAutomatic() { + this->NavAreaStrength = 0; + this->AutomaticNavCost = 1; +} + diff --git a/Source/FortniteGame/Private/FortNavArea_CheapObstacle.cpp b/Source/FortniteGame/Private/FortNavArea_CheapObstacle.cpp new file mode 100644 index 00000000..31cbbcb5 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_CheapObstacle.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_CheapObstacle.h" + +UFortNavArea_CheapObstacle::UFortNavArea_CheapObstacle() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_ClosedDoors.cpp b/Source/FortniteGame/Private/FortNavArea_ClosedDoors.cpp new file mode 100644 index 00000000..b76b6724 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_ClosedDoors.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_ClosedDoors.h" + +UFortNavArea_ClosedDoors::UFortNavArea_ClosedDoors() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_Danger.cpp b/Source/FortniteGame/Private/FortNavArea_Danger.cpp new file mode 100644 index 00000000..33e3465b --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_Danger.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_Danger.h" + +UFortNavArea_Danger::UFortNavArea_Danger() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_DefaultSmashable.cpp b/Source/FortniteGame/Private/FortNavArea_DefaultSmashable.cpp new file mode 100644 index 00000000..b1303898 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_DefaultSmashable.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_DefaultSmashable.h" + +UFortNavArea_DefaultSmashable::UFortNavArea_DefaultSmashable() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_DefenderNull.cpp b/Source/FortniteGame/Private/FortNavArea_DefenderNull.cpp new file mode 100644 index 00000000..76ac822c --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_DefenderNull.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_DefenderNull.h" + +UFortNavArea_DefenderNull::UFortNavArea_DefenderNull() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_HuskNull.cpp b/Source/FortniteGame/Private/FortNavArea_HuskNull.cpp new file mode 100644 index 00000000..13587586 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_HuskNull.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_HuskNull.h" + +UFortNavArea_HuskNull::UFortNavArea_HuskNull() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_LowJump.cpp b/Source/FortniteGame/Private/FortNavArea_LowJump.cpp new file mode 100644 index 00000000..78013683 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_LowJump.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_LowJump.h" + +UFortNavArea_LowJump::UFortNavArea_LowJump() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_LowSmashable.cpp b/Source/FortniteGame/Private/FortNavArea_LowSmashable.cpp new file mode 100644 index 00000000..d15acb38 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_LowSmashable.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_LowSmashable.h" + +UFortNavArea_LowSmashable::UFortNavArea_LowSmashable() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_MetaReplacement.cpp b/Source/FortniteGame/Private/FortNavArea_MetaReplacement.cpp new file mode 100644 index 00000000..5b3f72cc --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_MetaReplacement.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_MetaReplacement.h" + +UFortNavArea_MetaReplacement::UFortNavArea_MetaReplacement() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_Obstacle.cpp b/Source/FortniteGame/Private/FortNavArea_Obstacle.cpp new file mode 100644 index 00000000..26470493 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_Obstacle.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_Obstacle.h" + +UFortNavArea_Obstacle::UFortNavArea_Obstacle() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_PlayerBuiltSmashable.cpp b/Source/FortniteGame/Private/FortNavArea_PlayerBuiltSmashable.cpp new file mode 100644 index 00000000..4132b92f --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_PlayerBuiltSmashable.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_PlayerBuiltSmashable.h" + +UFortNavArea_PlayerBuiltSmashable::UFortNavArea_PlayerBuiltSmashable() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_PortalOrSmash.cpp b/Source/FortniteGame/Private/FortNavArea_PortalOrSmash.cpp new file mode 100644 index 00000000..ed8b4ac9 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_PortalOrSmash.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_PortalOrSmash.h" + +UFortNavArea_PortalOrSmash::UFortNavArea_PortalOrSmash() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_SmashableJump.cpp b/Source/FortniteGame/Private/FortNavArea_SmashableJump.cpp new file mode 100644 index 00000000..67643247 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_SmashableJump.cpp @@ -0,0 +1,6 @@ +#include "FortNavArea_SmashableJump.h" + +UFortNavArea_SmashableJump::UFortNavArea_SmashableJump() { + this->Strength = 0; +} + diff --git a/Source/FortniteGame/Private/FortNavArea_StarlightCheapObstacle.cpp b/Source/FortniteGame/Private/FortNavArea_StarlightCheapObstacle.cpp new file mode 100644 index 00000000..bf73ba5e --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_StarlightCheapObstacle.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_StarlightCheapObstacle.h" + +UFortNavArea_StarlightCheapObstacle::UFortNavArea_StarlightCheapObstacle() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_StarlightObstacle.cpp b/Source/FortniteGame/Private/FortNavArea_StarlightObstacle.cpp new file mode 100644 index 00000000..6d9ad7c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_StarlightObstacle.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_StarlightObstacle.h" + +UFortNavArea_StarlightObstacle::UFortNavArea_StarlightObstacle() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_StoneWall.cpp b/Source/FortniteGame/Private/FortNavArea_StoneWall.cpp new file mode 100644 index 00000000..46dca25e --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_StoneWall.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_StoneWall.h" + +UFortNavArea_StoneWall::UFortNavArea_StoneWall() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_TakerOnly.cpp b/Source/FortniteGame/Private/FortNavArea_TakerOnly.cpp new file mode 100644 index 00000000..b5376276 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_TakerOnly.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_TakerOnly.h" + +UFortNavArea_TakerOnly::UFortNavArea_TakerOnly() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_TempWallReplacement.cpp b/Source/FortniteGame/Private/FortNavArea_TempWallReplacement.cpp new file mode 100644 index 00000000..5dd02949 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_TempWallReplacement.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_TempWallReplacement.h" + +UFortNavArea_TempWallReplacement::UFortNavArea_TempWallReplacement() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_TraceSmashable.cpp b/Source/FortniteGame/Private/FortNavArea_TraceSmashable.cpp new file mode 100644 index 00000000..44221c88 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_TraceSmashable.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_TraceSmashable.h" + +UFortNavArea_TraceSmashable::UFortNavArea_TraceSmashable() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_Unwalkable.cpp b/Source/FortniteGame/Private/FortNavArea_Unwalkable.cpp new file mode 100644 index 00000000..38bab407 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_Unwalkable.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_Unwalkable.h" + +UFortNavArea_Unwalkable::UFortNavArea_Unwalkable() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_WalkOverWall.cpp b/Source/FortniteGame/Private/FortNavArea_WalkOverWall.cpp new file mode 100644 index 00000000..54c74d24 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_WalkOverWall.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_WalkOverWall.h" + +UFortNavArea_WalkOverWall::UFortNavArea_WalkOverWall() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_WallCorner.cpp b/Source/FortniteGame/Private/FortNavArea_WallCorner.cpp new file mode 100644 index 00000000..f2f07bda --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_WallCorner.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_WallCorner.h" + +UFortNavArea_WallCorner::UFortNavArea_WallCorner() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_WallCornerReplacement.cpp b/Source/FortniteGame/Private/FortNavArea_WallCornerReplacement.cpp new file mode 100644 index 00000000..6cb7a850 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_WallCornerReplacement.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_WallCornerReplacement.h" + +UFortNavArea_WallCornerReplacement::UFortNavArea_WallCornerReplacement() { +} + diff --git a/Source/FortniteGame/Private/FortNavArea_WoodenWall.cpp b/Source/FortniteGame/Private/FortNavArea_WoodenWall.cpp new file mode 100644 index 00000000..d55ae0b2 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavArea_WoodenWall.cpp @@ -0,0 +1,5 @@ +#include "FortNavArea_WoodenWall.h" + +UFortNavArea_WoodenWall::UFortNavArea_WoodenWall() { +} + diff --git a/Source/FortniteGame/Private/FortNavGraphGoal.cpp b/Source/FortniteGame/Private/FortNavGraphGoal.cpp new file mode 100644 index 00000000..85bcddcf --- /dev/null +++ b/Source/FortniteGame/Private/FortNavGraphGoal.cpp @@ -0,0 +1,6 @@ +#include "FortNavGraphGoal.h" + +AFortNavGraphGoal::AFortNavGraphGoal() { + this->GraphRadius = 1; +} + diff --git a/Source/FortniteGame/Private/FortNavLinkBlockerComponent.cpp b/Source/FortniteGame/Private/FortNavLinkBlockerComponent.cpp new file mode 100644 index 00000000..fbb2c8e0 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavLinkBlockerComponent.cpp @@ -0,0 +1,5 @@ +#include "FortNavLinkBlockerComponent.h" + +UFortNavLinkBlockerComponent::UFortNavLinkBlockerComponent() { +} + diff --git a/Source/FortniteGame/Private/FortNavLinkContainer.cpp b/Source/FortniteGame/Private/FortNavLinkContainer.cpp new file mode 100644 index 00000000..e1ed0851 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavLinkContainer.cpp @@ -0,0 +1,5 @@ +#include "FortNavLinkContainer.h" + +AFortNavLinkContainer::AFortNavLinkContainer() { +} + diff --git a/Source/FortniteGame/Private/FortNavLinkDefinition.cpp b/Source/FortniteGame/Private/FortNavLinkDefinition.cpp new file mode 100644 index 00000000..31a3b0f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavLinkDefinition.cpp @@ -0,0 +1,7 @@ +#include "FortNavLinkDefinition.h" + +UFortNavLinkDefinition::UFortNavLinkDefinition() { + this->FloorRailing = EBuildingFloorRailing::None; + this->PatternType = EFortNavLinkPattern::Floor; +} + diff --git a/Source/FortniteGame/Private/FortNavLinkPattern.cpp b/Source/FortniteGame/Private/FortNavLinkPattern.cpp new file mode 100644 index 00000000..5c6f2408 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavLinkPattern.cpp @@ -0,0 +1,7 @@ +#include "FortNavLinkPattern.h" + +FFortNavLinkPattern::FFortNavLinkPattern() { + this->PatternBits = 0; + this->WildcardBits = 0; +} + diff --git a/Source/FortniteGame/Private/FortNavMesh.cpp b/Source/FortniteGame/Private/FortNavMesh.cpp new file mode 100644 index 00000000..24a06302 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavMesh.cpp @@ -0,0 +1,6 @@ +#include "FortNavMesh.h" + +AFortNavMesh::AFortNavMesh() { + this->HotSpotManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortNavObstacleComponent.cpp b/Source/FortniteGame/Private/FortNavObstacleComponent.cpp new file mode 100644 index 00000000..800a8d30 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavObstacleComponent.cpp @@ -0,0 +1,7 @@ +#include "FortNavObstacleComponent.h" +#include "FortNavArea_Obstacle.h" + +UFortNavObstacleComponent::UFortNavObstacleComponent() { + this->ObstacleAreaClass = UFortNavArea_Obstacle::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortNavSystem.cpp b/Source/FortniteGame/Private/FortNavSystem.cpp new file mode 100644 index 00000000..8b471d43 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavSystem.cpp @@ -0,0 +1,23 @@ +#include "FortNavSystem.h" + +void UFortNavSystem::OnNavDataRegistered(ANavigationData* NavData) { +} + +bool UFortNavSystem::IsNavmeshInRadiusInitialized(UObject* WorldContext, const FVector& TestLocation, float TestRadius) { + return false; +} + +UFortNavSystem::UFortNavSystem() { + this->NamedNavmeshes.AddDefaulted(2); + this->bAllowAutoRebuild = true; + this->bRebuildOnInitialUnlock = true; + this->bUsesStreamedInNavLevel = false; + this->bUseStaticMeshLinks = false; + this->bUseStaticWorldLinksDown = true; + this->bUseStaticWorldLinksUp = true; + this->bUseJumpLinkActors = true; + this->bGenerateWallClimbLinks = true; + this->DirtyAreasUpdateFreqInactive = 1; + this->NavGraphData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortNavSystemConfig.cpp b/Source/FortniteGame/Private/FortNavSystemConfig.cpp new file mode 100644 index 00000000..946a2337 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavSystemConfig.cpp @@ -0,0 +1,8 @@ +#include "FortNavSystemConfig.h" + +UFortNavSystemConfig::UFortNavSystemConfig() { + this->bAllowAutoRebuild = true; + this->bRebuildOnInitialUnlock = true; + this->bUsesStreamedInNavLevel = false; +} + diff --git a/Source/FortniteGame/Private/FortNavigationActor_BattlePassInfo.cpp b/Source/FortniteGame/Private/FortNavigationActor_BattlePassInfo.cpp new file mode 100644 index 00000000..fd294653 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationActor_BattlePassInfo.cpp @@ -0,0 +1,6 @@ +#include "FortNavigationActor_BattlePassInfo.h" + + +AFortNavigationActor_BattlePassInfo::AFortNavigationActor_BattlePassInfo() { +} + diff --git a/Source/FortniteGame/Private/FortNavigationActor_DailyChallengeBoard.cpp b/Source/FortniteGame/Private/FortNavigationActor_DailyChallengeBoard.cpp new file mode 100644 index 00000000..3727535c --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationActor_DailyChallengeBoard.cpp @@ -0,0 +1,9 @@ +#include "FortNavigationActor_DailyChallengeBoard.h" +#include "Components/StaticMeshComponent.h" + +AFortNavigationActor_DailyChallengeBoard::AFortNavigationActor_DailyChallengeBoard() { + this->S_NoteCard_Top = CreateDefaultSubobject(TEXT("StaticMesh_TopNotecard")); + this->S_NoteCard_Middle = CreateDefaultSubobject(TEXT("StaticMesh_MiddleNotecard")); + this->S_NoteCard_Bottom = CreateDefaultSubobject(TEXT("StaticMesh_BottomNotecard")); +} + diff --git a/Source/FortniteGame/Private/FortNavigationActor_EventGraphItem.cpp b/Source/FortniteGame/Private/FortNavigationActor_EventGraphItem.cpp new file mode 100644 index 00000000..e227a4f8 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationActor_EventGraphItem.cpp @@ -0,0 +1,16 @@ +#include "FortNavigationActor_EventGraphItem.h" + + +FGameplayTag AFortNavigationActor_EventGraphItem::GetNodeTag() { + return FGameplayTag{}; +} + +void AFortNavigationActor_EventGraphItem::CosmeticVariantAssets_PostLoad() { +} + +AFortNavigationActor_EventGraphItem::AFortNavigationActor_EventGraphItem() { + this->RewardGraphToReprisent = NULL; + this->bInitializedCalled = false; + this->CanNavigateToWhenClaimed = true; +} + diff --git a/Source/FortniteGame/Private/FortNavigationActor_MapTable.cpp b/Source/FortniteGame/Private/FortNavigationActor_MapTable.cpp new file mode 100644 index 00000000..b2dc0791 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationActor_MapTable.cpp @@ -0,0 +1,12 @@ +#include "FortNavigationActor_MapTable.h" +#include "Components/StaticMeshComponent.h" + + +void AFortNavigationActor_MapTable::HandleActiveEventsChanged(const TArray& ActiveEventFlags) { +} + +AFortNavigationActor_MapTable::AFortNavigationActor_MapTable() { + this->ApolloMap = CreateDefaultSubobject(TEXT("ApolloMap")); + this->ReferencePlane = CreateDefaultSubobject(TEXT("ReferencePlane")); +} + diff --git a/Source/FortniteGame/Private/FortNavigationActor_OpenablePresent.cpp b/Source/FortniteGame/Private/FortNavigationActor_OpenablePresent.cpp new file mode 100644 index 00000000..91143ff7 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationActor_OpenablePresent.cpp @@ -0,0 +1,12 @@ +#include "FortNavigationActor_OpenablePresent.h" + + + + + +AFortNavigationActor_OpenablePresent::AFortNavigationActor_OpenablePresent() { + this->TurnSpeed = 1; + this->OpenDelay = 1; + this->bCanInspect = true; +} + diff --git a/Source/FortniteGame/Private/FortNavigationFilter_Hunting.cpp b/Source/FortniteGame/Private/FortNavigationFilter_Hunting.cpp new file mode 100644 index 00000000..1da20119 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationFilter_Hunting.cpp @@ -0,0 +1,5 @@ +#include "FortNavigationFilter_Hunting.h" + +UFortNavigationFilter_Hunting::UFortNavigationFilter_Hunting() { +} + diff --git a/Source/FortniteGame/Private/FortNavigationFilter_IgnoreSmashingCost.cpp b/Source/FortniteGame/Private/FortNavigationFilter_IgnoreSmashingCost.cpp new file mode 100644 index 00000000..a3125c51 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationFilter_IgnoreSmashingCost.cpp @@ -0,0 +1,5 @@ +#include "FortNavigationFilter_IgnoreSmashingCost.h" + +UFortNavigationFilter_IgnoreSmashingCost::UFortNavigationFilter_IgnoreSmashingCost() { +} + diff --git a/Source/FortniteGame/Private/FortNavigationFilter_NoSmashing.cpp b/Source/FortniteGame/Private/FortNavigationFilter_NoSmashing.cpp new file mode 100644 index 00000000..d9fc4368 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationFilter_NoSmashing.cpp @@ -0,0 +1,5 @@ +#include "FortNavigationFilter_NoSmashing.h" + +UFortNavigationFilter_NoSmashing::UFortNavigationFilter_NoSmashing() { +} + diff --git a/Source/FortniteGame/Private/FortNavigationFilter_NoSmashingIncludeLow.cpp b/Source/FortniteGame/Private/FortNavigationFilter_NoSmashingIncludeLow.cpp new file mode 100644 index 00000000..2c9b08aa --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationFilter_NoSmashingIncludeLow.cpp @@ -0,0 +1,5 @@ +#include "FortNavigationFilter_NoSmashingIncludeLow.h" + +UFortNavigationFilter_NoSmashingIncludeLow::UFortNavigationFilter_NoSmashingIncludeLow() { +} + diff --git a/Source/FortniteGame/Private/FortNavigationFilter_TetherZone.cpp b/Source/FortniteGame/Private/FortNavigationFilter_TetherZone.cpp new file mode 100644 index 00000000..bd17334a --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationFilter_TetherZone.cpp @@ -0,0 +1,5 @@ +#include "FortNavigationFilter_TetherZone.h" + +UFortNavigationFilter_TetherZone::UFortNavigationFilter_TetherZone() { +} + diff --git a/Source/FortniteGame/Private/FortNavigationGraph.cpp b/Source/FortniteGame/Private/FortNavigationGraph.cpp new file mode 100644 index 00000000..19cb1ed6 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationGraph.cpp @@ -0,0 +1,5 @@ +#include "FortNavigationGraph.h" + +AFortNavigationGraph::AFortNavigationGraph() { +} + diff --git a/Source/FortniteGame/Private/FortNavigationMetaFilter.cpp b/Source/FortniteGame/Private/FortNavigationMetaFilter.cpp new file mode 100644 index 00000000..9c6cd8a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationMetaFilter.cpp @@ -0,0 +1,5 @@ +#include "FortNavigationMetaFilter.h" + +UFortNavigationMetaFilter::UFortNavigationMetaFilter() { +} + diff --git a/Source/FortniteGame/Private/FortNavigationVisibilityComponent.cpp b/Source/FortniteGame/Private/FortNavigationVisibilityComponent.cpp new file mode 100644 index 00000000..0a7d1180 --- /dev/null +++ b/Source/FortniteGame/Private/FortNavigationVisibilityComponent.cpp @@ -0,0 +1,26 @@ +#include "FortNavigationVisibilityComponent.h" + +void UFortNavigationVisibilityComponent::HandlePlayerChanged(AFortPlayerController* NewRoomOwner) { +} + +void UFortNavigationVisibilityComponent::HandleActiveCameraChanged(FGameplayTag CameraTag) { +} + +TArray UFortNavigationVisibilityComponent::Editor_GetValidProfileStats() const { + return TArray(); +} + +TArray UFortNavigationVisibilityComponent::Editor_GetValidObjectives() const { + return TArray(); +} + +UFortNavigationVisibilityComponent::UFortNavigationVisibilityComponent() { + this->bPassedRules = false; + this->LastProfileRevision = 0; + this->bEnableCollision = true; + this->bCustomSkipCollision = true; + this->bShouldLogFails = true; + this->debugVisibilityLastKnownState = false; + this->ActorResponse = EVisibilityResponse::Hide; +} + diff --git a/Source/FortniteGame/Private/FortNeverPersistItemDefinition.cpp b/Source/FortniteGame/Private/FortNeverPersistItemDefinition.cpp new file mode 100644 index 00000000..966d5847 --- /dev/null +++ b/Source/FortniteGame/Private/FortNeverPersistItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortNeverPersistItemDefinition.h" + +UFortNeverPersistItemDefinition::UFortNeverPersistItemDefinition() { + this->bAccumulateOnPlayerState = false; +} + diff --git a/Source/FortniteGame/Private/FortNewPlayerHasBegunPlayParams.cpp b/Source/FortniteGame/Private/FortNewPlayerHasBegunPlayParams.cpp new file mode 100644 index 00000000..5e3f26bf --- /dev/null +++ b/Source/FortniteGame/Private/FortNewPlayerHasBegunPlayParams.cpp @@ -0,0 +1,12 @@ +#include "FortNewPlayerHasBegunPlayParams.h" + +void UFortNewPlayerHasBegunPlayParams::SetParams(AFortPlayerController* _NewPlayerPC, UFortNewPlayerHasBegunPlayParams*& ThisParam) { +} + +void UFortNewPlayerHasBegunPlayParams::BreakParams(AFortPlayerController*& _NewPlayerPC) { +} + +UFortNewPlayerHasBegunPlayParams::UFortNewPlayerHasBegunPlayParams() { + this->NewPlayerPC = NULL; +} + diff --git a/Source/FortniteGame/Private/FortNewPlayerParams.cpp b/Source/FortniteGame/Private/FortNewPlayerParams.cpp new file mode 100644 index 00000000..7ea0af09 --- /dev/null +++ b/Source/FortniteGame/Private/FortNewPlayerParams.cpp @@ -0,0 +1,12 @@ +#include "FortNewPlayerParams.h" + +void UFortNewPlayerParams::SetParams(AFortPlayerController* _NewPlayerController, UFortNewPlayerParams*& ThisParam) { +} + +void UFortNewPlayerParams::BreakParams(AFortPlayerController*& _NewPlayerController) { +} + +UFortNewPlayerParams::UFortNewPlayerParams() { + this->NewPlayerController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortNiagaraGameplayLibrary.cpp b/Source/FortniteGame/Private/FortNiagaraGameplayLibrary.cpp new file mode 100644 index 00000000..aada56ec --- /dev/null +++ b/Source/FortniteGame/Private/FortNiagaraGameplayLibrary.cpp @@ -0,0 +1,77 @@ +#include "FortNiagaraGameplayLibrary.h" + +UFXSystemComponent* UFortNiagaraGameplayLibrary::SpawnFXSystemAttached(UFXSystemAsset* FXSystemAsset, USceneComponent* AttachToComponent, FName AttachPointName, FVector Location, FRotator Rotation, FVector Scale, TEnumAsByte LocationType, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate) { + return NULL; +} + +UFXSystemComponent* UFortNiagaraGameplayLibrary::SpawnFXAtLocation(const UObject* WorldContextObject, UFXSystemAsset* FXSystemAsset, FVector Location, FRotator Rotation, FVector Scale, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate) { + return NULL; +} + +UFXSystemComponent* UFortNiagaraGameplayLibrary::SpawnAltFXAttached(EFXType Type, UNiagaraSystem* NiagaraSystemAsset, UParticleSystem* EmitterTemplate, USceneComponent* AttachToComponent, FName AttachPointName, FVector Location, FRotator Rotation, FVector Scale, TEnumAsByte LocationType, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate) { + return NULL; +} + +UFXSystemComponent* UFortNiagaraGameplayLibrary::SpawnAltFXAtLocation(EFXType Type, const UObject* WorldContextObject, UNiagaraSystem* NiagaraSystemAsset, UParticleSystem* EmitterTemplate, FVector Location, FRotator Rotation, FVector Scale, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate) { + return NULL; +} + +void UFortNiagaraGameplayLibrary::SetInstanceParams(UFXSystemComponent* Target, const TArray& InstanceParameters) { +} + +void UFortNiagaraGameplayLibrary::SetCustomTimeDilation(UFXSystemComponent* Target, float Dilation) { +} + +void UFortNiagaraGameplayLibrary::SetBeamSourcePoint(UFXSystemComponent* Target, int32 EmitterIdx, int32 SourceIndex, const FVector& SourcePoint) { +} + +void UFortNiagaraGameplayLibrary::SetBeamPoints(UFXSystemComponent* Target, int32 EmitterIdx, int32 SourceIndex, const FVector& SourcePoint, const FVector& EndPoint) { +} + +void UFortNiagaraGameplayLibrary::SetBeamEndPoint(UFXSystemComponent* Target, int32 EmitterIdx, const FVector& EndPoint) { +} + +UFXSystemComponent* UFortNiagaraGameplayLibrary::SetAssetOrSpawnAltFXAttached(UFXSystemComponent* Existing, EFXType Type, UNiagaraSystem* NiagaraSystemAsset, UParticleSystem* EmitterTemplate, USceneComponent* AttachToComponent, FName AttachPointName, FVector Location, FRotator Rotation, FVector Scale, TEnumAsByte LocationType, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate) { + return NULL; +} + +UFXSystemComponent* UFortNiagaraGameplayLibrary::SetAssetOrSpawnAltFXAtLocation(UFXSystemComponent* Existing, EFXType Type, const UObject* WorldContextObject, UNiagaraSystem* NiagaraSystemAsset, UParticleSystem* EmitterTemplate, FVector Location, FRotator Rotation, FVector Scale, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate) { + return NULL; +} + +void UFortNiagaraGameplayLibrary::SetAltSystemAsset(UFXSystemComponent* Target, UNiagaraSystem* NiagaraSystemAsset, UParticleSystem* EmitterTemplate) { +} + +TSoftObjectPtr UFortNiagaraGameplayLibrary::SelectAltSystemAsset(EFXType Type, const TSoftObjectPtr& NiagaraSystemAsset, const TSoftObjectPtr& EmitterTemplate) { + return NULL; +} + +bool UFortNiagaraGameplayLibrary::IsNiagaraFXTypeEnabled(EFXType InType) { + return false; +} + +bool UFortNiagaraGameplayLibrary::IsNiagaraEffectEnabledSoftPtr(EFXType InType, const TSoftObjectPtr& InFXSystemAsset) { + return false; +} + +bool UFortNiagaraGameplayLibrary::IsNiagaraEffectEnabled(EFXType InType, UNiagaraSystem* InFXSystemAsset) { + return false; +} + +int32 UFortNiagaraGameplayLibrary::GetPlayerWaterType() { + return 0; +} + +TSoftObjectPtr UFortNiagaraGameplayLibrary::GetEnabledSoftPtr(const FFortPortableSoftParticles& SoftParticles) { + return NULL; +} + +void UFortNiagaraGameplayLibrary::EndLegacyAnimTrails(UFXSystemComponent* Target) { +} + +void UFortNiagaraGameplayLibrary::BeginLegacyAnimTrails(UFXSystemComponent* Target, FName FirstSocketName, FName SecondSocketName, TEnumAsByte WidthMode, float Width) { +} + +UFortNiagaraGameplayLibrary::UFortNiagaraGameplayLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortNonPrimaryMission.cpp b/Source/FortniteGame/Private/FortNonPrimaryMission.cpp new file mode 100644 index 00000000..5624be52 --- /dev/null +++ b/Source/FortniteGame/Private/FortNonPrimaryMission.cpp @@ -0,0 +1,6 @@ +#include "FortNonPrimaryMission.h" + +FFortNonPrimaryMission::FFortNonPrimaryMission() { + this->bSatisfiesCurrentRequirement = false; +} + diff --git a/Source/FortniteGame/Private/FortNonPrimaryMissionList.cpp b/Source/FortniteGame/Private/FortNonPrimaryMissionList.cpp new file mode 100644 index 00000000..34fa522c --- /dev/null +++ b/Source/FortniteGame/Private/FortNonPrimaryMissionList.cpp @@ -0,0 +1,5 @@ +#include "FortNonPrimaryMissionList.h" + +UFortNonPrimaryMissionList::UFortNonPrimaryMissionList() { +} + diff --git a/Source/FortniteGame/Private/FortNotificationHandler.cpp b/Source/FortniteGame/Private/FortNotificationHandler.cpp new file mode 100644 index 00000000..101f1c13 --- /dev/null +++ b/Source/FortniteGame/Private/FortNotificationHandler.cpp @@ -0,0 +1,13 @@ +#include "FortNotificationHandler.h" + +void UFortNotificationHandler::NotificationShown_Implementation() { +} + + +void UFortNotificationHandler::ClearNotification_Implementation() { +} + +UFortNotificationHandler::UFortNotificationHandler() { + this->bNotificationCleared = false; +} + diff --git a/Source/FortniteGame/Private/FortNotificationLevelUp.cpp b/Source/FortniteGame/Private/FortNotificationLevelUp.cpp new file mode 100644 index 00000000..5310bb52 --- /dev/null +++ b/Source/FortniteGame/Private/FortNotificationLevelUp.cpp @@ -0,0 +1,6 @@ +#include "FortNotificationLevelUp.h" + +FFortNotificationLevelUp::FFortNotificationLevelUp() { + this->Level = 0; +} + diff --git a/Source/FortniteGame/Private/FortNotificationMessage.cpp b/Source/FortniteGame/Private/FortNotificationMessage.cpp new file mode 100644 index 00000000..b161eae5 --- /dev/null +++ b/Source/FortniteGame/Private/FortNotificationMessage.cpp @@ -0,0 +1,5 @@ +#include "FortNotificationMessage.h" + +UFortNotificationMessage::UFortNotificationMessage() { +} + diff --git a/Source/FortniteGame/Private/FortObjectMoverInputComponent.cpp b/Source/FortniteGame/Private/FortObjectMoverInputComponent.cpp new file mode 100644 index 00000000..f1d025a8 --- /dev/null +++ b/Source/FortniteGame/Private/FortObjectMoverInputComponent.cpp @@ -0,0 +1,90 @@ +#include "FortObjectMoverInputComponent.h" + +void UFortObjectMoverInputComponent::PushTranslationInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PushScaleInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PushRotationInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PushPropPossessorEquippedInputComponent(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PushPlaysetPreviewInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PushMultiSelectMoveObjectsFreelyModeInputComponent(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PushMultiSelectMoveBuildingsOnGridModeInputComponent(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PushMoveObjectsFreelyInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PushMoveBuildingsOnGridInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PushEmptyInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PushCreativeMoveToolEquippedInputComponent(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopTranslationInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopScaleInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopRotationInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopPropPossessorEquippedInputComponent(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopPlaysetPreviewInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopMultiSelectMoveObjectsFreelyModeInputComponent(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopMultiSelectMoveBuildingsOnGridModeInputComponent(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopMoveObjectsFreelyInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopMoveBuildingsOnGridInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopEmptyInputMode(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopCreativeMoveToolEquippedInputComponent(APlayerController* PlayerController) { +} + +void UFortObjectMoverInputComponent::PopAllInputModes(APlayerController* PlayerController) { +} + +bool UFortObjectMoverInputComponent::IsEmptyInputComponentActive() { + return false; +} + +UFortObjectMoverInputComponent::UFortObjectMoverInputComponent() { + this->OwningPC = NULL; + this->CreativeMoveToolEquippedInputComponent = NULL; + this->PropPossessorEquippedInputComponent = NULL; + this->MoveObjectsFreelyModeInputComponent = NULL; + this->MultiSelectMoveObjectsFreelyModeInputComponent = NULL; + this->MoveBuildingsOnGridModeInputComponent = NULL; + this->MultiSelectMoveBuildingsOnGridModeInputComponent = NULL; + this->TranslationInputComponent = NULL; + this->RotationInputComponent = NULL; + this->ScaleInputComponent = NULL; + this->EmptyInputComponent = NULL; + this->PlaysetPreviewModeInputComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortObjectiveBase.cpp b/Source/FortniteGame/Private/FortObjectiveBase.cpp new file mode 100644 index 00000000..ea074119 --- /dev/null +++ b/Source/FortniteGame/Private/FortObjectiveBase.cpp @@ -0,0 +1,119 @@ +#include "FortObjectiveBase.h" +#include "FortMissionTimerComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortObjectiveBase::UnpauseObjectiveTimer() { +} + +void AFortObjectiveBase::StopObjective(EFortObjectiveStatus Status, const FString& Description, UFortBadgeItemDefinition* ExtraBadgeToGrant) { +} + +bool AFortObjectiveBase::StartPlayingObjective() { + return false; +} + +void AFortObjectiveBase::SetUIVisibilityOverride(EFortMissionVisibilityOverride InVisibilityOverride) { +} + +void AFortObjectiveBase::SetUiVisibility(bool bInIsObjectiveVisible) { +} + +void AFortObjectiveBase::SetObjectiveTimer(const FString& FunctionName, float TimerLength, bool bStartPaused) { +} + +void AFortObjectiveBase::PauseObjectiveTimer() { +} + +void AFortObjectiveBase::OnRep_ObjectiveVisibilityOverride() { +} + +void AFortObjectiveBase::OnRep_ObjectiveStatus() { +} + +void AFortObjectiveBase::OnRep_bIsObjectiveVisible() { +} + + +bool AFortObjectiveBase::IsRelevantToTeam(uint8 Team) const { + return false; +} + +bool AFortObjectiveBase::IsRelevantToASpecificTeam() const { + return false; +} + +bool AFortObjectiveBase::IsObjectiveTimerPaused() const { + return false; +} + +void AFortObjectiveBase::GrantRewardsByTag(const FGameplayTag RewardTag, TEnumAsByte RewardType) { +} + +UFortMissionTimerComponent* AFortObjectiveBase::GetTimerComponent() const { + return NULL; +} + +void AFortObjectiveBase::GetRewardItemsByTag(const FGameplayTag RewardTag, TArray& OutRewardItems) { +} + +float AFortObjectiveBase::GetObjectiveTimerTimeRemaining() const { + return 0.0f; +} + +FText AFortObjectiveBase::GetObjectiveDisplayString() const { + return FText::GetEmpty(); +} + +FGuid AFortObjectiveBase::GetMissionGuid() const { + return FGuid{}; +} + +AFortMission* AFortObjectiveBase::GetMission() const { + return NULL; +} + +void AFortObjectiveBase::EnableTick(bool bEnabled) { +} + +void AFortObjectiveBase::ClearObjectiveTimer() { +} + + + + + + + + + + + +void AFortObjectiveBase::AttemptMissionSave(const FString& OptionalSaveName) { +} + +void AFortObjectiveBase::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortObjectiveBase, ObjectiveHandle); + DOREPLIFETIME(AFortObjectiveBase, bIsObjectiveVisible); + DOREPLIFETIME(AFortObjectiveBase, VisibilityOverride); + DOREPLIFETIME(AFortObjectiveBase, bIsProgressBarHidden); + DOREPLIFETIME(AFortObjectiveBase, ObjectiveAudiblity); + DOREPLIFETIME(AFortObjectiveBase, ObjectiveStatus); +} + +AFortObjectiveBase::AFortObjectiveBase() { + this->ObjectiveRewardBadge = NULL; + this->bStartPlayingOnMissionStart = true; + this->bAcceptsMissionEventsWhenFinished = false; + this->MissionRequirement = EFortObjectiveRequirement::Optional; + this->bIsObjectiveVisible = true; + this->VisibilityOverride = EFortMissionVisibilityOverride::Visible; + this->bIsProgressBarHidden = false; + this->ObjectiveAudiblity = EFortMissionAudibility::UseVisibility; + this->bRelevantToSpecificTeam = false; + this->RelevantTeam = EFortTeam::HumanCampaign; + this->ObjectiveStatus = EFortObjectiveStatus::Created; + this->TimerComponent = CreateDefaultSubobject(TEXT("TimerComponent0")); +} + diff --git a/Source/FortniteGame/Private/FortObjectiveBlock.cpp b/Source/FortniteGame/Private/FortObjectiveBlock.cpp new file mode 100644 index 00000000..68f485ef --- /dev/null +++ b/Source/FortniteGame/Private/FortObjectiveBlock.cpp @@ -0,0 +1,5 @@ +#include "FortObjectiveBlock.h" + +FFortObjectiveBlock::FFortObjectiveBlock() { +} + diff --git a/Source/FortniteGame/Private/FortObjectiveEntry.cpp b/Source/FortniteGame/Private/FortObjectiveEntry.cpp new file mode 100644 index 00000000..9abef092 --- /dev/null +++ b/Source/FortniteGame/Private/FortObjectiveEntry.cpp @@ -0,0 +1,7 @@ +#include "FortObjectiveEntry.h" + +FFortObjectiveEntry::FFortObjectiveEntry() { + this->ObjectiveRewardBadge = NULL; + this->MissionRequirement = EFortObjectiveRequirement::Optional; +} + diff --git a/Source/FortniteGame/Private/FortObjectiveFailedParams.cpp b/Source/FortniteGame/Private/FortObjectiveFailedParams.cpp new file mode 100644 index 00000000..4ae570c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortObjectiveFailedParams.cpp @@ -0,0 +1,12 @@ +#include "FortObjectiveFailedParams.h" + +void UFortObjectiveFailedParams::SetParams(AFortObjectiveBase* _FailedObjective, UFortObjectiveFailedParams*& ThisParam) { +} + +void UFortObjectiveFailedParams::BreakParams(AFortObjectiveBase*& _FailedObjective) { +} + +UFortObjectiveFailedParams::UFortObjectiveFailedParams() { + this->FailedObjective = NULL; +} + diff --git a/Source/FortniteGame/Private/FortObjectiveNeutralCompleteParams.cpp b/Source/FortniteGame/Private/FortObjectiveNeutralCompleteParams.cpp new file mode 100644 index 00000000..c75004bf --- /dev/null +++ b/Source/FortniteGame/Private/FortObjectiveNeutralCompleteParams.cpp @@ -0,0 +1,12 @@ +#include "FortObjectiveNeutralCompleteParams.h" + +void UFortObjectiveNeutralCompleteParams::SetParams(AFortObjectiveBase* _NeutrallyCompletedObjective, UFortObjectiveNeutralCompleteParams*& ThisParam) { +} + +void UFortObjectiveNeutralCompleteParams::BreakParams(AFortObjectiveBase*& _NeutrallyCompletedObjective) { +} + +UFortObjectiveNeutralCompleteParams::UFortObjectiveNeutralCompleteParams() { + this->NeutrallyCompletedObjective = NULL; +} + diff --git a/Source/FortniteGame/Private/FortObjectiveRecord.cpp b/Source/FortniteGame/Private/FortObjectiveRecord.cpp new file mode 100644 index 00000000..beed66f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortObjectiveRecord.cpp @@ -0,0 +1,6 @@ +#include "FortObjectiveRecord.h" + +FFortObjectiveRecord::FFortObjectiveRecord() { + this->ObjectiveClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortObjectiveSucceededParams.cpp b/Source/FortniteGame/Private/FortObjectiveSucceededParams.cpp new file mode 100644 index 00000000..d58524fb --- /dev/null +++ b/Source/FortniteGame/Private/FortObjectiveSucceededParams.cpp @@ -0,0 +1,12 @@ +#include "FortObjectiveSucceededParams.h" + +void UFortObjectiveSucceededParams::SetParams(AFortObjectiveBase* _SucceededObjective, UFortObjectiveSucceededParams*& ThisParam) { +} + +void UFortObjectiveSucceededParams::BreakParams(AFortObjectiveBase*& _SucceededObjective) { +} + +UFortObjectiveSucceededParams::UFortObjectiveSucceededParams() { + this->SucceededObjective = NULL; +} + diff --git a/Source/FortniteGame/Private/FortOctopusTowhookAttachableProjectile.cpp b/Source/FortniteGame/Private/FortOctopusTowhookAttachableProjectile.cpp new file mode 100644 index 00000000..3594c339 --- /dev/null +++ b/Source/FortniteGame/Private/FortOctopusTowhookAttachableProjectile.cpp @@ -0,0 +1,22 @@ +#include "FortOctopusTowhookAttachableProjectile.h" +#include "Net/UnrealNetwork.h" + +FVector AFortOctopusTowhookAttachableProjectile::GetRopeAttachLocation() const { + return FVector{}; +} + +void AFortOctopusTowhookAttachableProjectile::DestroyProjectile() { +} + +void AFortOctopusTowhookAttachableProjectile::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortOctopusTowhookAttachableProjectile, OwningVehicle); +} + +AFortOctopusTowhookAttachableProjectile::AFortOctopusTowhookAttachableProjectile() { + this->RopeAttachSocketName = TEXT("RopeAttach"); + this->CollisionProfileNameOverride = TEXT("FortProjectileHitAllPawns"); + this->OwningVehicle = NULL; +} + diff --git a/Source/FortniteGame/Private/FortOctopusVehicle.cpp b/Source/FortniteGame/Private/FortOctopusVehicle.cpp new file mode 100644 index 00000000..2fac22cd --- /dev/null +++ b/Source/FortniteGame/Private/FortOctopusVehicle.cpp @@ -0,0 +1,195 @@ +#include "FortOctopusVehicle.h" +#include "Net/UnrealNetwork.h" + + +void AFortOctopusVehicle::SetTowhookProjectile(AFortOctopusTowhookAttachableProjectile* ProjectileActor) { +} + +void AFortOctopusVehicle::SetTowhookAttachState(UPrimitiveComponent* Component, const FVector& WorldLocation, const FVector& WorldNormal) { +} + +void AFortOctopusVehicle::ServerUpdateTowhook_Implementation(FVector_NetQuantizeNormal InNetTowhookAimDir) { +} +bool AFortOctopusVehicle::ServerUpdateTowhook_Validate(FVector_NetQuantizeNormal InNetTowhookAimDir) { + return true; +} + +void AFortOctopusVehicle::ServerSetTowhookAttachState_Implementation(FNetTowhookAttachState InTowhookAttachState) { +} +bool AFortOctopusVehicle::ServerSetTowhookAttachState_Validate(FNetTowhookAttachState InTowhookAttachState) { + return true; +} + +void AFortOctopusVehicle::ServerBreakTowhook_Implementation() { +} +bool AFortOctopusVehicle::ServerBreakTowhook_Validate() { + return true; +} + + +void AFortOctopusVehicle::OnTowhookYankedInternal(const FVector& YankForce, UPrimitiveComponent* YankedComponent) { +} + +void AFortOctopusVehicle::OnRep_ReplicatedAttachState() { +} + +void AFortOctopusVehicle::OnRep_NetTowhookAimDir() { +} + + + + +void AFortOctopusVehicle::OnBoostBounceInternal(const FVector& Location, const FVector& Normal, const float Force, UPrimitiveComponent* HitComponent) { +} + + + +bool AFortOctopusVehicle::IsTowhookInAirExtending() const { + return false; +} + +bool AFortOctopusVehicle::IsTowhookHolstered() const { + return false; +} + +bool AFortOctopusVehicle::IsTowhookExtending() const { + return false; +} + +bool AFortOctopusVehicle::IsTowhookContracting() const { + return false; +} + +bool AFortOctopusVehicle::IsTowhookAttached() const { + return false; +} + +bool AFortOctopusVehicle::IsBoosting() const { + return false; +} + +FRotator AFortOctopusVehicle::GetTowhookRotation(const bool bInterp) const { + return FRotator{}; +} + +FVector AFortOctopusVehicle::GetTowhookPosition() const { + return FVector{}; +} + +FVector AFortOctopusVehicle::GetTowhookMuzzlePositionInterp() const { + return FVector{}; +} + +FVector AFortOctopusVehicle::GetTowhookMuzzlePosition() const { + return FVector{}; +} + +void AFortOctopusVehicle::GetTowhookCableEndpoints(FVector& OutCableStart, FVector& OutCableEnd) const { +} + +FVector AFortOctopusVehicle::GetTowhookCableAttachLocation() const { + return FVector{}; +} + +UPrimitiveComponent* AFortOctopusVehicle::GetTowhookAttachedComponent() const { + return NULL; +} + +FVector AFortOctopusVehicle::GetTargetHeading() const { + return FVector{}; +} + +FRotator AFortOctopusVehicle::GetShellRotation() const { + return FRotator{}; +} + +FVector AFortOctopusVehicle::GetSeatUpDir() const { + return FVector{}; +} + +float AFortOctopusVehicle::GetSeatSteerStrength() const { + return 0.0f; +} + +void AFortOctopusVehicle::GetSeatSteerDeltas(float& SeatSteerYawDelta, float& SeatSteerPitchDelta, float& SeatSteerRollDelta) { +} + +FVector AFortOctopusVehicle::GetSeatRotationVelocity() const { + return FVector{}; +} + +FVector AFortOctopusVehicle::GetSeatRotationTorque() const { + return FVector{}; +} + +FRotator AFortOctopusVehicle::GetSeatRotation() const { + return FRotator{}; +} + +FVector AFortOctopusVehicle::GetSeatForwardDir() const { + return FVector{}; +} + +void AFortOctopusVehicle::GetPrimaryContact(bool& bIstouching, FVector& ContactPoint, FVector& ContactNormal) const { +} + +bool AFortOctopusVehicle::GetIsExtendToggled() { + return false; +} + +float AFortOctopusVehicle::GetAccelerationPercent() const { + return 0.0f; +} + +void AFortOctopusVehicle::DestroyTowhookProjectile() { +} + +void AFortOctopusVehicle::CacheParticleFX(UParticleSystemComponent* InCoilTopR, UParticleSystemComponent* InCoilTopL, UParticleSystemComponent* InCoilBottomR, UParticleSystemComponent* InCoilBottomL, UParticleSystemComponent* InBoost, UParticleSystemComponent* InDust) { +} + +void AFortOctopusVehicle::CacheAudioPointers(UFortVehicleAudioVoice* InAudioMovement, UFortVehicleAudioVoice* InAudioWind, UFortVehicleAudioVoice* InAudioTowCable) { +} + +void AFortOctopusVehicle::BreakTowhook() { +} + +bool AFortOctopusVehicle::AimTraceHitsTarget() const { + return false; +} + +void AFortOctopusVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortOctopusVehicle, ReplicatedAttachState); + DOREPLIFETIME(AFortOctopusVehicle, NetTowhookAimDir); +} + +AFortOctopusVehicle::AFortOctopusVehicle() { + this->CacheDriverCameraShake = NULL; + this->BounceContactRepulsionForce = 1; + this->BoostForce = 1; + this->MaxVerticalBoostForce = 1; + this->BoostSpeedKmh = 1; + this->TowhookSpringDeformationRateOnGround = 1; + this->bAutoRetractGrapple = false; + this->bCanHoldGrapple = false; + this->TowhookInterpSpeed = 1; + this->TowhookInterpMaxPercentPerSecond = 1; + this->TowhookMaxInvalidateTargetAngleDeg = 1; + this->TowhookMaxInvalidateTargetDot = 1; + this->InternalBlockerCollisionName = TEXT("InternalBlocker"); + this->FortOctopusVehicleConfigsClass = NULL; + this->ProjectileTraceChannel = ECC_WorldStatic; + this->ProjectileSpeedKmh = 1; + this->FortOctopusVehicleConfigs = NULL; + this->CacheCoilIdleTopR = NULL; + this->CacheCoilIdleTopL = NULL; + this->CacheCoilIdleBottomR = NULL; + this->CacheCoilIdleBottomL = NULL; + this->CacheBoostFX = NULL; + this->CacheDustFX = NULL; + this->CacheAudioMovement = NULL; + this->CacheAudioWind = NULL; + this->CacheAudioTowCable = NULL; +} + diff --git a/Source/FortniteGame/Private/FortOctopusVehicleAnimInstance.cpp b/Source/FortniteGame/Private/FortOctopusVehicleAnimInstance.cpp new file mode 100644 index 00000000..9f7efff8 --- /dev/null +++ b/Source/FortniteGame/Private/FortOctopusVehicleAnimInstance.cpp @@ -0,0 +1,21 @@ +#include "FortOctopusVehicleAnimInstance.h" + +UFortOctopusVehicleAnimInstance::UFortOctopusVehicleAnimInstance() { + this->OctopusVehicle = NULL; + this->SeatSteerYawDelta = 1; + this->SeatSteerPitchDelta = 1; + this->SeatSteerRollDelta = 1; + this->FwdBwd = 1; + this->LeftRight = 1; + this->PivotDir = EFortCardinalDirection::North; + this->bIsBoosting = false; + this->bIsTowhookExtending = false; + this->bIsTowhookAttached = false; + this->bIsTowhookContracting = false; + this->bIsTowhookHolstered = true; + this->bIsLowerVelocity = false; + this->bIsDriverFemale = false; + this->bShouldPlayPivotTransition = false; + this->bShouldPlayGrappleFire = false; +} + diff --git a/Source/FortniteGame/Private/FortOctopusVehicleConfigs.cpp b/Source/FortniteGame/Private/FortOctopusVehicleConfigs.cpp new file mode 100644 index 00000000..16d8518c --- /dev/null +++ b/Source/FortniteGame/Private/FortOctopusVehicleConfigs.cpp @@ -0,0 +1,26 @@ +#include "FortOctopusVehicleConfigs.h" + +UFortOctopusVehicleConfigs::UFortOctopusVehicleConfigs() { + this->MinBuildingDamage = 1; + this->MaxBuildingDamage = 1; + this->MinBuildingDamageSpeedKmh = 1; + this->MaxBuildingDamageSpeedKmh = 1; + this->MinBuildingDamageWhileBoosting = 1; + this->MaxBuildingDamageWhileBoosting = 1; + this->MinBuildingDamageSpeedWhileBoostingKmh = 1; + this->MaxBuildingDamageSpeedWhileBoostingKmh = 1; + this->TowhookNetUpdateTime = 1; + this->WaterTraction = 1; + this->BoostBounceRechargeFalloff = 1; + this->MinSpeedToLaunchPlayersKmh = 1; + this->MinYankLaunchForce = 1; + this->MaxYankLaunchForce = 1; + this->MinYankLaunchVelocityKmh = 1; + this->MaxYankLaunchVelocityKmh = 1; + this->MaxSignificanceBudgetForFX = 0; + this->MaxSignificanceBudgetForAudio = 0; + this->bDisableFXWhenInsignificant = false; + this->bDisableAudioTickWhenInsignificant = false; + this->bGlassIsPenetrable = false; +} + diff --git a/Source/FortniteGame/Private/FortOnboardingAnalytics.cpp b/Source/FortniteGame/Private/FortOnboardingAnalytics.cpp new file mode 100644 index 00000000..3f2205f2 --- /dev/null +++ b/Source/FortniteGame/Private/FortOnboardingAnalytics.cpp @@ -0,0 +1,23 @@ +#include "FortOnboardingAnalytics.h" + +void UFortOnboardingAnalytics::FireAnalyticsEvent_VinderTipPlayed(const UObject* SourceBp, const FString& VinderTipTag) { +} + +void UFortOnboardingAnalytics::FireAnalyticsEvent_TutorialStartupFailed(const UObject* SourceBp, const int32 MatchmakingResult) { +} + +void UFortOnboardingAnalytics::FireAnalyticsEvent_TutorialCompleted(const UObject* SourceBp, bool WasSuccessful) { +} + +void UFortOnboardingAnalytics::FireAnalyticsEvent_TutorialCanceled(const UObject* SourceBp) { +} + +void UFortOnboardingAnalytics::FireAnalyticsEvent_MineCartDestroyed(const UObject* SourceBp) { +} + +void UFortOnboardingAnalytics::FireAnalyticsEvent_CinematicSkipped(const UObject* SourceBp, const FString& CinematicName) { +} + +UFortOnboardingAnalytics::UFortOnboardingAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortOnlineAccount.cpp b/Source/FortniteGame/Private/FortOnlineAccount.cpp new file mode 100644 index 00000000..a026241b --- /dev/null +++ b/Source/FortniteGame/Private/FortOnlineAccount.cpp @@ -0,0 +1,14 @@ +#include "FortOnlineAccount.h" + +UFortOnlineAccount::UFortOnlineAccount() { + this->bEnableEulaCheck = true; + this->bShouldAthenaQueryRecentPlayers = false; + this->bHadLoginPurchaseCheckFailure = false; + this->IgnoreProducts.AddDefaulted(1); + this->bShouldClientForcePartnerId = false; + this->bDisablePurchasingOnRedemptionFailure = true; + this->MinimumSecondsBetweenPurchaseRedemptionAttempts = 4294967295; + this->bPromptUserAndReverifyAuthToken = true; + this->RefreshConnectionTimerDuration = 1; +} + diff --git a/Source/FortniteGame/Private/FortOnlineBeaconHost.cpp b/Source/FortniteGame/Private/FortOnlineBeaconHost.cpp new file mode 100644 index 00000000..ab5c88bd --- /dev/null +++ b/Source/FortniteGame/Private/FortOnlineBeaconHost.cpp @@ -0,0 +1,5 @@ +#include "FortOnlineBeaconHost.h" + +AFortOnlineBeaconHost::AFortOnlineBeaconHost() { +} + diff --git a/Source/FortniteGame/Private/FortOnlineSessionClient.cpp b/Source/FortniteGame/Private/FortOnlineSessionClient.cpp new file mode 100644 index 00000000..e0b7e063 --- /dev/null +++ b/Source/FortniteGame/Private/FortOnlineSessionClient.cpp @@ -0,0 +1,5 @@ +#include "FortOnlineSessionClient.h" + +UFortOnlineSessionClient::UFortOnlineSessionClient() { +} + diff --git a/Source/FortniteGame/Private/FortOrbitBlend.cpp b/Source/FortniteGame/Private/FortOrbitBlend.cpp new file mode 100644 index 00000000..a057145a --- /dev/null +++ b/Source/FortniteGame/Private/FortOrbitBlend.cpp @@ -0,0 +1,5 @@ +#include "FortOrbitBlend.h" + +UFortOrbitBlend::UFortOrbitBlend() { +} + diff --git a/Source/FortniteGame/Private/FortOstrichAnimInstance.cpp b/Source/FortniteGame/Private/FortOstrichAnimInstance.cpp new file mode 100644 index 00000000..850c6d54 --- /dev/null +++ b/Source/FortniteGame/Private/FortOstrichAnimInstance.cpp @@ -0,0 +1,207 @@ +#include "FortOstrichAnimInstance.h" + + + + + + + + + + + + +void UFortOstrichAnimInstance::OnEmoteMontageStarted(UAnimMontage* EmoteMontage) { +} + +void UFortOstrichAnimInstance::OnEmoteMontageBlendingOut(UAnimMontage* EmoteMontage, bool bInterrupted) { +} + +void UFortOstrichAnimInstance::AnimNotify_MechBeginFire(const UAnimNotify* Notify) { +} + +void UFortOstrichAnimInstance::AnimNotify_JumpEnter(const UAnimNotify* Notify) { +} + +void UFortOstrichAnimInstance::AnimNotify_EmptyPoseState(const UAnimNotify* Notify) { +} + +void UFortOstrichAnimInstance::AnimNotify_AnimNotify_Mech_OnCoolDown(const UAnimNotify* Notify) { +} + +void UFortOstrichAnimInstance::AnimNotify_AnimNotify_AmmoHide(const UAnimNotify* Notify) { +} + +void UFortOstrichAnimInstance::AnimNotify_AnimNotify_AmmoCheck(const UAnimNotify* Notify) { +} + +UFortOstrichAnimInstance::UFortOstrichAnimInstance() { + this->MechMeshSpecialMontage = NULL; + this->bDoingSpecialEmote = false; + this->bIsCosmeticPreview = false; + this->bIsMoving2D = false; + this->bWasMoving2DLastFrame = false; + this->bIsShotgunFired = false; + this->bIsMechBeginFired = false; + this->bIsFallingWithDriver = false; + this->bIsSkyTubingWithDriver = false; + this->bIsInAirWithDriver = false; + this->bStartTransitionTriggeredAndEnableStarts = false; + this->MechWalkPlayRateValue = 1; + this->MechWalkSpeedWarpingValue = 1; + this->RocketCurveValueFloat = 1; + this->ShotgunAmmo_SlideValue = 1; + this->Ostrich = NULL; + this->EmoteMeshToCopy = NULL; + this->YawDeltaCurrentTick = 1; + this->SlopeWarpingAlpha = 1; + this->SlopeWarpingAlphaInterpSpeed = 1; + this->Speed2D = 1; + this->LocalAimYaw = 1; + this->GunnerAimTargetDeltaYaw = 1; + this->GunnerAimTargetDeltaPitch = 1; + this->LocalAimCardinalDirection = EFortCardinalDirection::North; + this->LocalAimYawDeadZoneAngle = 1; + this->LocalVelocityYawAngle = 1; + this->LocalVelocityYawAngleInterpolated = 1; + this->LocalAccelerationYawAngle = 1; + this->LocomotionCardinalDirection = EFortCardinalDirection::North; + this->LocomotionDeadZoneAngle = 1; + this->bIsDashing = false; + this->bIsDashAnimDurationElapsed = false; + this->bIsChargingJump = false; + this->bHasDriver = false; + this->bHasGunner = false; + this->bIsEmoting = false; + this->bIsOnGround = false; + this->bIsRocketOnCoolDown = false; + this->bShouldApplyShoulderPadsAdditive = false; + this->bInAir = false; + this->bShouldRightArmLookAt = false; + this->bPassengerBootUp = false; + this->bIsEmptyOnFirstLoad = true; + this->bJustDidStompInAir = false; + this->bIsStompInAir = false; + this->bWasStompInAir = false; + this->bShouldPlayJumpCharging = false; + this->bHadDriver = false; + this->bJustGotDriver = false; + this->bJustLostDriver = false; + this->bWasDashing = false; + this->bStartedDash = false; + this->bHadGunner = false; + this->bJustGotGunner = false; + this->bJustLostGunner = false; + this->bShouldPlayJogStop = false; + this->bShouldBringAmmoBack = false; + this->bHasAnyPlayer = false; + this->bIsOnCoolDown = false; + this->bShouldPlayNormalJump = false; + this->bShouldPlayChargedJump = false; + this->bIsSkyTubing = false; + this->bShouldPlaySkyTubingLoop = false; + this->bStartTransitionTriggered = false; + this->bStartEarlyOut = false; + this->bPivotTransitionTriggered = false; + this->bPivotEarlyOut = false; + this->bShouldEarlyOutStompLanding = false; + this->JumpApexLoopAlphaValue = 1; + this->StatusStartPositionAlphaValue = 1; + this->InMotionAlphaValue = 1; + this->DashLeansAlphaValue = 1; + this->ShotgunShellsAlphaValue = 1; + this->GunnerJogBounceAlphaValue = 1; + this->GunnerAimYawBlendIn = 1; + this->GunnerAimYawBlendOut = 1; + this->RightArmNoAdditiveAlphaValue = 1; + this->BaseAdditiveAlphaValue = 1; + this->GunnerAlphaValue = 1; + this->JoyStickAlphaValue = 1; + this->ShellOneAlphaValue = 1; + this->ShellTwoAlphaValue = 1; + this->ShellThreeAlphaValue = 1; + this->ShellFourAlphaValue = 1; + this->ShellsPlayRateValue = 1; + this->RecoilAmountAlphaValue = 1; + this->LowerBodyRecoilAdditiveAlphaValue = 1; + this->ChargeJumpFloatValue = 1; + this->InMotionAlphaInterpSpeed = 1; + this->DashLeansAlphaInterpSpeed = 1; + this->GunnerJogBounceAlphaInterpSpeed = 1; + this->RightArmNoAdditiveInterpSpeed = 1; + this->JoyStickAlphaInterpSpeed = 1; + this->GunnerAlphaInterpSpeed = 1; + this->StatusStartPositionAlphaWhemIsEmptyOnFirstLoad = 1; + this->DashLeansAlphaWhenGunner = 1; + this->DashLeansAlphaNoGunner = 1; + this->ShotgunShellsAlphaWhenShotgunFires = 1; + this->ShotgunShellsAlphaNoShotgunFiring = 1; + this->BaseAdditiveAlphaWhenMontageIsPlaying = 1; + this->BaseAdditiveAlphaNoMontagePlaying = 1; + this->JoyStickAlphaWithGunner = 1; + this->GunnerAlphaWithGunner = 1; + this->ShellOneAlphaAmmoCountAt3 = 1; + this->ShellTwoAlphaAmmoCountAt2 = 1; + this->ShellThreeAlphaAmmoCountAt1 = 1; + this->ShellFourAlphaAmmoCountAt0 = 1; + this->ShellsPlayRateWhenNoMoreAmmoAndShouldBringAmmo = 1; + this->RecoilAmountAlphaWhenMontagePlayingAndShotgunFires = 1; + this->LowerBodyRecoilAdditiveAlphaWithDriver = 1; + this->LowerBodyRecoilAdditiveAlphaNoDriver = 1; + this->JumpApexLoopAlphaNotChargingJump = 1; + this->JumpApexLoopAlphaWhenIsChargingJump = 1; + this->PlayRateSpeedWarpAlpha = 1; + this->RigidBodyAlpha = 1; + this->MechShotgunReload = NULL; + this->MechShotgunFireA = NULL; + this->MechShotgunFireB = NULL; + this->MechRocketFire = NULL; + this->MechRocketFireSettle = NULL; + this->ChargedJumpApexSeq = NULL; + this->ChargedJumpFallSeq = NULL; + this->ChargedJumpLandSeq = NULL; + this->ChargedJumpLandPredictedSeq = NULL; + this->NormalJumpApexSeq = NULL; + this->NormalJumpFallSeq = NULL; + this->NormalJumpLandSeq = NULL; + this->NormalJumpLandPredictedSeq = NULL; + this->JumpBaseApexSeq = NULL; + this->JumpBaseFallSeq = NULL; + this->JumpBaseLandSeq = NULL; + this->JumpBaseLandPredictedSeq = NULL; + this->bTransition_Idle_To_Movement = false; + this->bTransition_BootUp_To_Movement = false; + this->bTransition_Turn_To_Idle = false; + this->bTransition_Stop_To_Idle = false; + this->bTransition_DashLoop_To_Default = false; + this->bTransition_DashLoop_To_DashOutro = false; + this->NotJustGotDriverFloat = 1; + this->IsShotgunFiredFloat = 1; + this->UpperBodyLagMaxRecoverySpeed = 1; + this->UpperBodyLagRecoverySmoothness = 1; + this->UpperBodyLagRecoveryMass = 1; + this->UpperBodyLagRecoveryDelay = 1; + this->UpperBodyLagOffsetLimitDuringTurns = 1; + this->UpperBodyLagOffsetLimitDuringTurnsInterpSpeed = 1; + this->UpperBodyLagOffsetLimitWhileStill = 1; + this->UpperBodyLagOffsetLimitWhileStillInterpSpeed = 1; + this->CurrentUpperBodyLagRecoverySpeed = 1; + this->TimeUntilNextUpperBodyLagRecovery = 1; + this->CurrentUpperBodyLagOffsetLimit = 1; + this->PivotAnimationLeft = NULL; + this->PivotAnimationRight = NULL; + this->PivotEarlyOutAngleThreshold = 1; + this->PivotAnimation = NULL; + this->PivotAnimPosition = 1; + this->bEnableStarts = true; + this->StartEarlyOutThresold = 1; + this->StartAnimDistanceFromMarker = 1; + this->ActualDistanceFromMarker = 1; + this->StartAnimTimeElapsed = 1; + this->StartInitialAccelYaw = 1; + this->StartTurnDirection = 1; + this->StartCardinalDirection = EFortCardinalDirection::North; + this->StartAnimation = NULL; + this->StartAnimPosition = 1; +} + diff --git a/Source/FortniteGame/Private/FortOstrichSet.cpp b/Source/FortniteGame/Private/FortOstrichSet.cpp new file mode 100644 index 00000000..b16c4428 --- /dev/null +++ b/Source/FortniteGame/Private/FortOstrichSet.cpp @@ -0,0 +1,13 @@ +#include "FortOstrichSet.h" +#include "Net/UnrealNetwork.h" + +void UFortOstrichSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortOstrichSet, WalkSpeed); + DOREPLIFETIME(UFortOstrichSet, SprintSpeed); +} + +UFortOstrichSet::UFortOstrichSet() { +} + diff --git a/Source/FortniteGame/Private/FortOstrichVehicleConfigs.cpp b/Source/FortniteGame/Private/FortOstrichVehicleConfigs.cpp new file mode 100644 index 00000000..c4696498 --- /dev/null +++ b/Source/FortniteGame/Private/FortOstrichVehicleConfigs.cpp @@ -0,0 +1,5 @@ +#include "FortOstrichVehicleConfigs.h" + +UFortOstrichVehicleConfigs::UFortOstrichVehicleConfigs() { +} + diff --git a/Source/FortniteGame/Private/FortOutpostAnalytics.cpp b/Source/FortniteGame/Private/FortOutpostAnalytics.cpp new file mode 100644 index 00000000..174369bd --- /dev/null +++ b/Source/FortniteGame/Private/FortOutpostAnalytics.cpp @@ -0,0 +1,32 @@ +#include "FortOutpostAnalytics.h" + +void UFortOutpostAnalytics::FireAnalyticsEvent_OutpostSupplyDropPickedUp(const UObject* SourceBp, const TArray& Resourcees) { +} + +void UFortOutpostAnalytics::FireAnalyticsEvent_OutpostLoaded(const UObject* SourceBp, const int32 DefenseLeg) { +} + +void UFortOutpostAnalytics::FireAnalyticsEvent_OutpostLeaveOutpost(const UObject* SourceBp, const FString& BuildingType, const int32 NumWavesStarted, const int32 DefenseLeg) { +} + +void UFortOutpostAnalytics::FireAnalyticsEvent_OutpostDefenseStart(const UObject* SourceBp, const int32 NumWavesTotal, const int32 DefenseLeg) { +} + +void UFortOutpostAnalytics::FireAnalyticsEvent_OutpostDefenseEnd(const UObject* SourceBp, const int32 NumWavesStarted, const int32 NumWavesTotal, bool bSucceeded, bool bAbandoned, const int32 DefenseLeg) { +} + +void UFortOutpostAnalytics::FireAnalyticsEvent_OutpostBuildingDefended(const UObject* SourceBp, const FString& BuildingType, const int32 NumMissionsCompleted) { +} + +void UFortOutpostAnalytics::FireAnalyticsEvent_OutpostBuildingActivated(const UObject* SourceBp, const FString& BuildingType, const int32 NumMissionsCompleted) { +} + +void UFortOutpostAnalytics::FireAnalyticsEvent_OutpostAttackWaveStarted(const UObject* SourceBp, const FString& BuildingType, const int32 NumWavesStarted, const FString& Direction, const int32 DefenseLeg) { +} + +void UFortOutpostAnalytics::FireAnalyticsEvent_OutpostAttackWaveCompleted(const UObject* SourceBp, const FString& BuildingType, const int32 NumWavesCompleted, const bool Succeeded, const FString& Direction, const int32 DefenseLeg) { +} + +UFortOutpostAnalytics::UFortOutpostAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortOutpostBuilding.cpp b/Source/FortniteGame/Private/FortOutpostBuilding.cpp new file mode 100644 index 00000000..0fa781e3 --- /dev/null +++ b/Source/FortniteGame/Private/FortOutpostBuilding.cpp @@ -0,0 +1,5 @@ +#include "FortOutpostBuilding.h" + +AFortOutpostBuilding::AFortOutpostBuilding() { +} + diff --git a/Source/FortniteGame/Private/FortOutpostContext.cpp b/Source/FortniteGame/Private/FortOutpostContext.cpp new file mode 100644 index 00000000..f54219fc --- /dev/null +++ b/Source/FortniteGame/Private/FortOutpostContext.cpp @@ -0,0 +1,77 @@ +#include "FortOutpostContext.h" + +void UFortOutpostContext::UpgradePOST() { +} + +void UFortOutpostContext::UpgradeBuildingByDefinition(UFortOutpostItemDefinition* BuildingToUpgrade) { +} + +void UFortOutpostContext::UpgradeBuilding(EOutpostBuildings OutpostBuilding) { +} + +void UFortOutpostContext::LeaveOutpostAsParty() const { +} + +float UFortOutpostContext::GetPOSTBuildingHealthMod(int32 POSTLevel) const { + return 0.0f; +} + +int32 UFortOutpostContext::GetOutpostCoreLevel() const { + return 0; +} + +TArray UFortOutpostContext::GetNextPOSTLevelRequirements() const { + return TArray(); +} + +int32 UFortOutpostContext::GetHighestEnduranceWaveReached() const { + return 0; +} + +UFortWorldItemDefinition* UFortOutpostContext::GetHarvestingToolForLevel(int32 InHarvestingOptimizerLevel) const { + return NULL; +} + +void UFortOutpostContext::GetBuildingUpgradeCostFromDefinition(UFortOutpostItemDefinition* OutpostBuilding, TArray& OutWorldItems, TArray& OutAccountItems) const { +} + +void UFortOutpostContext::GetBuildingUpgradeCost(EOutpostBuildings OutpostBuilding, TArray& OutWorldItems, TArray& OutAccountItems) const { +} + +int32 UFortOutpostContext::GetBuildingMaxLevelFromDefinition(UFortOutpostItemDefinition* OutpostBuilding) const { + return 0; +} + +int32 UFortOutpostContext::GetBuildingMaxLevel(EOutpostBuildings OutpostBuilding) const { + return 0; +} + +int32 UFortOutpostContext::GetBuildingLevelFromDefinition(UFortOutpostItemDefinition* OutpostBuilding) const { + return 0; +} + +int32 UFortOutpostContext::GetBuildingLevel(EOutpostBuildings OutpostBuilding) const { + return 0; +} + +void UFortOutpostContext::DepositPOSTResource(const UFortItemDefinition* ResourceItem, int32 Count) { +} + +void UFortOutpostContext::CleanUpOnExit() const { +} + +bool UFortOutpostContext::CanUpgradePOST() const { + return false; +} + +bool UFortOutpostContext::CanUpgradeBuildingFromDefinition(UFortOutpostItemDefinition* OutpostBuilding, bool bLog) const { + return false; +} + +bool UFortOutpostContext::CanUpgradeBuilding(EOutpostBuildings OutpostBuilding, bool bLog) const { + return false; +} + +UFortOutpostContext::UFortOutpostContext() { +} + diff --git a/Source/FortniteGame/Private/FortOutpostCoreInfo.cpp b/Source/FortniteGame/Private/FortOutpostCoreInfo.cpp new file mode 100644 index 00000000..d41d3e27 --- /dev/null +++ b/Source/FortniteGame/Private/FortOutpostCoreInfo.cpp @@ -0,0 +1,6 @@ +#include "FortOutpostCoreInfo.h" + +FFortOutpostCoreInfo::FFortOutpostCoreInfo() { + this->HighestEnduranceWaveReached = 0; +} + diff --git a/Source/FortniteGame/Private/FortOutpostData.cpp b/Source/FortniteGame/Private/FortOutpostData.cpp new file mode 100644 index 00000000..0db6ff6a --- /dev/null +++ b/Source/FortniteGame/Private/FortOutpostData.cpp @@ -0,0 +1,6 @@ +#include "FortOutpostData.h" + +UFortOutpostData::UFortOutpostData() { + this->StructureLimitNotificationThreshold = 0; +} + diff --git a/Source/FortniteGame/Private/FortOutpostFunctionLibrary.cpp b/Source/FortniteGame/Private/FortOutpostFunctionLibrary.cpp new file mode 100644 index 00000000..382561d4 --- /dev/null +++ b/Source/FortniteGame/Private/FortOutpostFunctionLibrary.cpp @@ -0,0 +1,81 @@ +#include "FortOutpostFunctionLibrary.h" + +void UFortOutpostFunctionLibrary::TransferItemToStorage(AFortPlayerController* Player, UFortWorldItem* Item, int32 Count) { +} + +void UFortOutpostFunctionLibrary::TransferItemFromStorage(AFortPlayerController* Player, UFortWorldItem* Item, int32 Count) { +} + +void UFortOutpostFunctionLibrary::SetWargameActive(UObject* WorldContextObject, bool bActive) { +} + +void UFortOutpostFunctionLibrary::SetStormShieldDefenseType(UObject* WorldContextObject, EStormShieldDefense Type) { +} + +void UFortOutpostFunctionLibrary::SetOutpostGameDifficultyRow(UObject* WorldContextObject, const FDataTableRowHandle& GameDifficultyInfo) { +} + +void UFortOutpostFunctionLibrary::SetOutpostDefenseActive(UObject* WorldContextObject, bool bActive) { +} + +void UFortOutpostFunctionLibrary::SetIronCityMinMaxPowerLevels(UObject* WorldContextObject, float MinPowerLevel, float MaxPowerLevel) { +} + +void UFortOutpostFunctionLibrary::SetEnduranceWaveCompleted(UObject* WorldContextObject, const int32 WaveNumber, bool& bNewHighest) { +} + +void UFortOutpostFunctionLibrary::SaveIronCityLowestPlayerAccountLevel(UObject* WorldContextObject, int32 AccountLevel) { +} + +void UFortOutpostFunctionLibrary::SaveIronCityEarlyPlayerInfos(UObject* WorldContextObject) { +} + +FGameplayTag UFortOutpostFunctionLibrary::GetPlacementTagFromOutpostBuildingTag(UObject* WorldContextObject, const FGameplayTag& BuildingTag) { + return FGameplayTag{}; +} + +UFortMissionConfigData* UFortOutpostFunctionLibrary::GetOutpostQuestMissionConfigDataFrontEnd(AFortPlayerControllerFrontEnd* FortPC, FGameplayTag ConfigTag) { + return NULL; +} + +UFortMissionConfigData* UFortOutpostFunctionLibrary::GetOutpostQuestMissionConfigData(UObject* WorldContextObject, FGameplayTag ConfigTag) { + return NULL; +} + +AFortPlayerControllerOutpost* UFortOutpostFunctionLibrary::GetOutpostOwner(UObject* WorldContextObject) { + return NULL; +} + +FGameplayTag UFortOutpostFunctionLibrary::GetOutpostBuildingTagFromPlacementTag(UObject* WorldContextObject, const FGameplayTag& PlacementTag) { + return FGameplayTag{}; +} + +UFortOutpostItemDefinition* UFortOutpostFunctionLibrary::GetOutpostBuildingItemDefinition(UObject* WorldContextObject, EOutpostBuildings Building) { + return NULL; +} + +int32 UFortOutpostFunctionLibrary::GetIronCityAveragePlayerAccountLevel(UObject* WorldContextObject) { + return 0; +} + +FIronCityDifficultyInfo UFortOutpostFunctionLibrary::GetCachedIronCityDifficultyInfo(UObject* WorldContextObject) { + return FIronCityDifficultyInfo{}; +} + +void UFortOutpostFunctionLibrary::FlushTransferRequests(AFortPlayerController* Player) { +} + +bool UFortOutpostFunctionLibrary::DeployOutpostBuildingTagOnPlacementTag(UObject* WorldContextObject, const FGameplayTag& BuildingTag, const FGameplayTag& PlacementTag) { + return false; +} + +void UFortOutpostFunctionLibrary::CacheIronCityDifficultyInfo(UObject* WorldContextObject, int32 AccountLevel) { +} + +bool UFortOutpostFunctionLibrary::BuildingActorRecordUpdatesEnabled(UObject* WorldContextObject) { + return false; +} + +UFortOutpostFunctionLibrary::UFortOutpostFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortOutpostItem.cpp b/Source/FortniteGame/Private/FortOutpostItem.cpp new file mode 100644 index 00000000..5c8715af --- /dev/null +++ b/Source/FortniteGame/Private/FortOutpostItem.cpp @@ -0,0 +1,5 @@ +#include "FortOutpostItem.h" + +UFortOutpostItem::UFortOutpostItem() { +} + diff --git a/Source/FortniteGame/Private/FortOutpostItemDefinition.cpp b/Source/FortniteGame/Private/FortOutpostItemDefinition.cpp new file mode 100644 index 00000000..29dff23c --- /dev/null +++ b/Source/FortniteGame/Private/FortOutpostItemDefinition.cpp @@ -0,0 +1,11 @@ +#include "FortOutpostItemDefinition.h" + +FText UFortOutpostItemDefinition::GetLongDescription() const { + return FText::GetEmpty(); +} + +UFortOutpostItemDefinition::UFortOutpostItemDefinition() { + this->TheaterIndex = 0; + this->ItemType = EFortItemType::Outpost; +} + diff --git a/Source/FortniteGame/Private/FortOutpostPOSTInfo.cpp b/Source/FortniteGame/Private/FortOutpostPOSTInfo.cpp new file mode 100644 index 00000000..496572df --- /dev/null +++ b/Source/FortniteGame/Private/FortOutpostPOSTInfo.cpp @@ -0,0 +1,5 @@ +#include "FortOutpostPOSTInfo.h" + +FFortOutpostPOSTInfo::FFortOutpostPOSTInfo() { +} + diff --git a/Source/FortniteGame/Private/FortOverrideDataTableRow.cpp b/Source/FortniteGame/Private/FortOverrideDataTableRow.cpp new file mode 100644 index 00000000..56fc55bb --- /dev/null +++ b/Source/FortniteGame/Private/FortOverrideDataTableRow.cpp @@ -0,0 +1,6 @@ +#include "FortOverrideDataTableRow.h" + +FFortOverrideDataTableRow::FFortOverrideDataTableRow() { + this->Weight = 1; +} + diff --git a/Source/FortniteGame/Private/FortPIEMissionOverrideData.cpp b/Source/FortniteGame/Private/FortPIEMissionOverrideData.cpp new file mode 100644 index 00000000..965b31e7 --- /dev/null +++ b/Source/FortniteGame/Private/FortPIEMissionOverrideData.cpp @@ -0,0 +1,5 @@ +#include "FortPIEMissionOverrideData.h" + +FFortPIEMissionOverrideData::FFortPIEMissionOverrideData() { +} + diff --git a/Source/FortniteGame/Private/FortPOIAmbientAudioBank.cpp b/Source/FortniteGame/Private/FortPOIAmbientAudioBank.cpp new file mode 100644 index 00000000..c16acde7 --- /dev/null +++ b/Source/FortniteGame/Private/FortPOIAmbientAudioBank.cpp @@ -0,0 +1,5 @@ +#include "FortPOIAmbientAudioBank.h" + +UFortPOIAmbientAudioBank::UFortPOIAmbientAudioBank() { +} + diff --git a/Source/FortniteGame/Private/FortPOIAmbientAudioLoop.cpp b/Source/FortniteGame/Private/FortPOIAmbientAudioLoop.cpp new file mode 100644 index 00000000..fd88e51d --- /dev/null +++ b/Source/FortniteGame/Private/FortPOIAmbientAudioLoop.cpp @@ -0,0 +1,6 @@ +#include "FortPOIAmbientAudioLoop.h" + +FFortPOIAmbientAudioLoop::FFortPOIAmbientAudioLoop() { + this->CrossfadeTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortPOIAmbientAudioOneShot.cpp b/Source/FortniteGame/Private/FortPOIAmbientAudioOneShot.cpp new file mode 100644 index 00000000..c091811f --- /dev/null +++ b/Source/FortniteGame/Private/FortPOIAmbientAudioOneShot.cpp @@ -0,0 +1,5 @@ +#include "FortPOIAmbientAudioOneShot.h" + +FFortPOIAmbientAudioOneShot::FFortPOIAmbientAudioOneShot() { +} + diff --git a/Source/FortniteGame/Private/FortPOICameraActor.cpp b/Source/FortniteGame/Private/FortPOICameraActor.cpp new file mode 100644 index 00000000..9b124ab5 --- /dev/null +++ b/Source/FortniteGame/Private/FortPOICameraActor.cpp @@ -0,0 +1,5 @@ +#include "FortPOICameraActor.h" + +AFortPOICameraActor::AFortPOICameraActor() { +} + diff --git a/Source/FortniteGame/Private/FortPSALoadingScreen.cpp b/Source/FortniteGame/Private/FortPSALoadingScreen.cpp new file mode 100644 index 00000000..600282dd --- /dev/null +++ b/Source/FortniteGame/Private/FortPSALoadingScreen.cpp @@ -0,0 +1,7 @@ +#include "FortPSALoadingScreen.h" + +FFortPSALoadingScreen::FFortPSALoadingScreen() { + this->PercentChance = 0; + this->MinimumGames = 0; +} + diff --git a/Source/FortniteGame/Private/FortPackPersonality.cpp b/Source/FortniteGame/Private/FortPackPersonality.cpp new file mode 100644 index 00000000..1876afd3 --- /dev/null +++ b/Source/FortniteGame/Private/FortPackPersonality.cpp @@ -0,0 +1,34 @@ +#include "FortPackPersonality.h" + +UFortPackPersonality::UFortPackPersonality() { + this->TickleVOSound = NULL; + this->TickleSFXSound = NULL; + this->XRayVOSound = NULL; + this->HoverVOSound = NULL; + this->BuySFXSound = NULL; + this->OpenGenericVO_Sound = NULL; + this->OpenGenericSFX_Sound = NULL; + this->UpgradeSilverVO_Sound = NULL; + this->UpgradeSilverSFX_Sound = NULL; + this->OpenSilverVO_Sound = NULL; + this->OpenSilverSFX_Sound = NULL; + this->UpgradeGoldVO_Sound = NULL; + this->UpgradeGoldSFX_Sound = NULL; + this->OpenGoldVO_Sound = NULL; + this->OpenGoldSFX_Sound = NULL; + this->GreetGenericVO_Sound = NULL; + this->GreetAxeVO_Sound = NULL; + this->GreetBaseballBatVO_Sound = NULL; + this->GreetGardenHoeVO_Sound = NULL; + this->GreetGardenRakeVO_Sound = NULL; + this->GreetHockeyStickVO_Sound = NULL; + this->GreetPickAxeVO_Sound = NULL; + this->GreetPitchforkVO_Sound = NULL; + this->GreetScytheVO_Sound = NULL; + this->GreetSledgehammerVO_Sound = NULL; + this->GreetSwordVO_Sound = NULL; + this->PreHitVO_Sound = NULL; + this->DropMusic_Sound = NULL; + this->OpenMusic_Sound = NULL; +} + diff --git a/Source/FortniteGame/Private/FortParticleAnimSet.cpp b/Source/FortniteGame/Private/FortParticleAnimSet.cpp new file mode 100644 index 00000000..def8f7d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortParticleAnimSet.cpp @@ -0,0 +1,6 @@ +#include "FortParticleAnimSet.h" + +FFortParticleAnimSet::FFortParticleAnimSet() { + this->PSC = NULL; +} + diff --git a/Source/FortniteGame/Private/FortParticleSystemParamBucket.cpp b/Source/FortniteGame/Private/FortParticleSystemParamBucket.cpp new file mode 100644 index 00000000..235989e8 --- /dev/null +++ b/Source/FortniteGame/Private/FortParticleSystemParamBucket.cpp @@ -0,0 +1,5 @@ +#include "FortParticleSystemParamBucket.h" + +FFortParticleSystemParamBucket::FFortParticleSystemParamBucket() { +} + diff --git a/Source/FortniteGame/Private/FortPartyBeaconClient.cpp b/Source/FortniteGame/Private/FortPartyBeaconClient.cpp new file mode 100644 index 00000000..d984a779 --- /dev/null +++ b/Source/FortniteGame/Private/FortPartyBeaconClient.cpp @@ -0,0 +1,38 @@ +#include "FortPartyBeaconClient.h" + +void AFortPartyBeaconClient::ServerReconnectExistingReservation_Implementation(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer) { +} +bool AFortPartyBeaconClient::ServerReconnectExistingReservation_Validate(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer) { + return true; +} + +void AFortPartyBeaconClient::ServerEmptyServerReservationRequest_Implementation(const FString& InSessionId, const FEmptyServerReservation ReservationData, FPartyReservation Reservation) { +} +bool AFortPartyBeaconClient::ServerEmptyServerReservationRequest_Validate(const FString& InSessionId, const FEmptyServerReservation ReservationData, FPartyReservation Reservation) { + return true; +} + +void AFortPartyBeaconClient::ServerAbandonExistingReservation_Implementation(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer) { +} +bool AFortPartyBeaconClient::ServerAbandonExistingReservation_Validate(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer) { + return true; +} + +//void AFortPartyBeaconClient::ClientReconnectResponse_Implementation(TEnumAsByte ReservationResponse) { +//} + +void AFortPartyBeaconClient::ClientAllowedToProceedFromReservationTimeout_Implementation() { +} + +void AFortPartyBeaconClient::ClientAllowedToProceedFromReservation_Implementation() { +} + +//void AFortPartyBeaconClient::ClientAbandonResponse_Implementation(TEnumAsByte ReservationResponse) { +//} + +AFortPartyBeaconClient::AFortPartyBeaconClient() { + this->ReconnectionInitialTimeout = 1; + this->ReconnectionTimeout = 1; + this->bHasReconnected = false; +} + diff --git a/Source/FortniteGame/Private/FortPartyBeaconHost.cpp b/Source/FortniteGame/Private/FortPartyBeaconHost.cpp new file mode 100644 index 00000000..1ffbd336 --- /dev/null +++ b/Source/FortniteGame/Private/FortPartyBeaconHost.cpp @@ -0,0 +1,6 @@ +#include "FortPartyBeaconHost.h" + +AFortPartyBeaconHost::AFortPartyBeaconHost() { + this->bUseSquadMappingOverride = false; +} + diff --git a/Source/FortniteGame/Private/FortPartyBeaconState.cpp b/Source/FortniteGame/Private/FortPartyBeaconState.cpp new file mode 100644 index 00000000..0077d115 --- /dev/null +++ b/Source/FortniteGame/Private/FortPartyBeaconState.cpp @@ -0,0 +1,5 @@ +#include "FortPartyBeaconState.h" + +UFortPartyBeaconState::UFortPartyBeaconState() { +} + diff --git a/Source/FortniteGame/Private/FortPartyContext.cpp b/Source/FortniteGame/Private/FortPartyContext.cpp new file mode 100644 index 00000000..4a3354c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortPartyContext.cpp @@ -0,0 +1,121 @@ +#include "FortPartyContext.h" + +void UFortPartyContext::ShowInitialCrossplayPrompt() { +} + +bool UFortPartyContext::ShouldShowCrossplayWarningDialog() const { + return false; +} + +void UFortPartyContext::SetPartyPrivacySetting(EPartyType PartyType, bool bLeaderFriendsOnly, bool bLeaderInvitesOnly) { +} + +void UFortPartyContext::SetLocalPlayerLFG(bool bInLFG) { +} + +void UFortPartyContext::SetLocalPartyMemberLocation(EFortPartyMemberLocation Location) { +} + +void UFortPartyContext::SendMcpFriendRequest(const FUniqueNetIdRepl& PlayerId) { +} + +void UFortPartyContext::LeaveParty() { +} + +void UFortPartyContext::LeaveAction(bool bInStayWithParty) { +} + +bool UFortPartyContext::IsValidNetID(const FUniqueNetIdRepl& UniqueNetId) { + return false; +} + +bool UFortPartyContext::IsNetIdFromLocalPlayersPlatform(const FUniqueNetIdRepl& PlayerId) const { + return false; +} + +bool UFortPartyContext::IsLocalPlayerPartyLeader() const { + return false; +} + +bool UFortPartyContext::IsLocalPlayerLFG() const { + return false; +} + +bool UFortPartyContext::IsEntirePartyInFrontEnd() const { + return false; +} + +bool UFortPartyContext::GetPartyPrivacySetting(EPartyType& OutPartyType, bool& OutLeaderFriendsOnly, bool& OutLeaderInvitesOnly) { + return false; +} + +bool UFortPartyContext::GetPartyMemberLocation(const FUniqueNetIdRepl& MemberId, EFortPartyMemberLocation& LocationOut) const { + return false; +} + +ECommonInputType UFortPartyContext::GetPartyMemberInputType(const FUniqueNetIdRepl& MemberId) const { + return ECommonInputType::MouseAndKeyboard; +} + +EFortPartyMemberDisplayState UFortPartyContext::GetPartyMemberDisplayState(const FFortTeamMemberInfo& PartyMemberInfo) const { + return EFortPartyMemberDisplayState::Open; +} + +int32 UFortPartyContext::GetNumPlayersInLocalParty() const { + return 0; +} + +EFortFriendRequestStatus UFortPartyContext::GetMcpFriendRequestStatusForPlayer(const FUniqueNetIdRepl& PlayerId) const { + return EFortFriendRequestStatus::None; +} + +int32 UFortPartyContext::GetMaxTeamSizeForSelectedTheater() const { + return 0; +} + +bool UFortPartyContext::GetLocalTeamTeamMemberInfo(AFortPlayerState* TeamMemberState, FFortTeamMemberInfo& TeamMemberInfo) { + return false; +} + +void UFortPartyContext::GetLocalPlayerTeamMemberInfo(FFortTeamMemberInfo& LocalPlayerInfo) const { +} + +UFortUITeamInfo* UFortPartyContext::GetLocalPlayerTeam() const { + return NULL; +} + +FString UFortPartyContext::GetLocalPlayerDisplayName() const { + return TEXT(""); +} + +EFortPartyState UFortPartyContext::GetLocalPartyProgression() const { + return EFortPartyState::Undetermined; +} + +bool UFortPartyContext::GetLocalPartyMemberLocation(EFortPartyMemberLocation& Location) const { + return false; +} + +EFortFriendRequestStatus UFortPartyContext::GetFriendRequestStatusForTeamMember(const FFortTeamMemberInfo& TeamMemberInfo, FUniqueNetIdRepl& UniqueIdUsed, bool& bIsMcpId) const { + return EFortFriendRequestStatus::None; +} + +EFortFriendRequestStatus UFortPartyContext::GetConsoleFriendRequestStatusForPlayer(const FUniqueNetIdRepl& PlayerId) const { + return EFortFriendRequestStatus::None; +} + +EAthenaPartyMemberReadyType UFortPartyContext::GetAthenaPartyMemberReadyType(const FUniqueNetIdRepl& MemberId) const { + return EAthenaPartyMemberReadyType::Ready; +} + +FText UFortPartyContext::GetAthenaPartyMemberReadyText(const FUniqueNetIdRepl& MemberId) const { + return FText::GetEmpty(); +} + +void UFortPartyContext::AcceptMcpFriendRequest(const FUniqueNetIdRepl& PlayerId) { +} + +UFortPartyContext::UFortPartyContext() { + this->LocalPlayerTeam = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPartyMatchmakingInfo.cpp b/Source/FortniteGame/Private/FortPartyMatchmakingInfo.cpp new file mode 100644 index 00000000..4f173b6b --- /dev/null +++ b/Source/FortniteGame/Private/FortPartyMatchmakingInfo.cpp @@ -0,0 +1,7 @@ +#include "FortPartyMatchmakingInfo.h" + +FFortPartyMatchmakingInfo::FFortPartyMatchmakingInfo() { + this->BuildId = 0; + this->HotfixVersion = 0; +} + diff --git a/Source/FortniteGame/Private/FortPartyMember.cpp b/Source/FortniteGame/Private/FortPartyMember.cpp new file mode 100644 index 00000000..f9e01331 --- /dev/null +++ b/Source/FortniteGame/Private/FortPartyMember.cpp @@ -0,0 +1,5 @@ +#include "FortPartyMember.h" + +UFortPartyMember::UFortPartyMember() { +} + diff --git a/Source/FortniteGame/Private/FortPartyMemberRepData.cpp b/Source/FortniteGame/Private/FortPartyMemberRepData.cpp new file mode 100644 index 00000000..49a37b16 --- /dev/null +++ b/Source/FortniteGame/Private/FortPartyMemberRepData.cpp @@ -0,0 +1,18 @@ +#include "FortPartyMemberRepData.h" + +FFortPartyMemberRepData::FFortPartyMemberRepData() { + this->Location = EFortPartyMemberLocation::PreLobby; + this->MatchmakingLevel = 0; + this->HomeBaseVersion = 0; + this->HasPreloadedAthena = false; + this->NumAthenaPlayersLeft = 0; + this->SpectateAPartyMemberAvailable = false; + this->GameReadiness = EGameReadiness::NotReady; + this->InGameReadyCheckStatus = EFortPartyMemberReadyCheckStatus::None; + this->HiddenMatchmakingDelayMax = 0; + this->ReadyInputType = ECommonInputType::MouseAndKeyboard; + this->CurrentInputType = ECommonInputType::MouseAndKeyboard; + this->FeatDefinition = NULL; + this->VoiceChatStatus = EPartyMemberVoiceChatStatus::Disabled; +} + diff --git a/Source/FortniteGame/Private/FortPartyRepData.cpp b/Source/FortniteGame/Private/FortPartyRepData.cpp new file mode 100644 index 00000000..9a5f434d --- /dev/null +++ b/Source/FortniteGame/Private/FortPartyRepData.cpp @@ -0,0 +1,14 @@ +#include "FortPartyRepData.h" + +FFortPartyRepData::FFortPartyRepData() { + this->PartyState = EFortPartyState::Undetermined; + this->LobbyConnectionStarted = false; + this->MatchmakingResult = EMatchmakingCompleteResult::NotStarted; + this->MatchmakingState = EMatchmakingState::NotMatchmaking; + this->SessionIsCriticalMission = false; + this->ZoneTileIndex = 0; + this->AllowJoinInProgress = false; + this->AthenaSquadFill = false; + this->PartyIsJoinedInProgress = false; +} + diff --git a/Source/FortniteGame/Private/FortPartySpectateAnalytics.cpp b/Source/FortniteGame/Private/FortPartySpectateAnalytics.cpp new file mode 100644 index 00000000..00c122df --- /dev/null +++ b/Source/FortniteGame/Private/FortPartySpectateAnalytics.cpp @@ -0,0 +1,5 @@ +#include "FortPartySpectateAnalytics.h" + +UFortPartySpectateAnalytics::UFortPartySpectateAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortPartySquad.cpp b/Source/FortniteGame/Private/FortPartySquad.cpp new file mode 100644 index 00000000..a5d94d49 --- /dev/null +++ b/Source/FortniteGame/Private/FortPartySquad.cpp @@ -0,0 +1,5 @@ +#include "FortPartySquad.h" + +FFortPartySquad::FFortPartySquad() { +} + diff --git a/Source/FortniteGame/Private/FortPartySquadAssignment.cpp b/Source/FortniteGame/Private/FortPartySquadAssignment.cpp new file mode 100644 index 00000000..a26224cb --- /dev/null +++ b/Source/FortniteGame/Private/FortPartySquadAssignment.cpp @@ -0,0 +1,6 @@ +#include "FortPartySquadAssignment.h" + +FFortPartySquadAssignment::FFortPartySquadAssignment() { + this->AbsoluteMemberIdx = 0; +} + diff --git a/Source/FortniteGame/Private/FortPathCostEstimator.cpp b/Source/FortniteGame/Private/FortPathCostEstimator.cpp new file mode 100644 index 00000000..456f9de4 --- /dev/null +++ b/Source/FortniteGame/Private/FortPathCostEstimator.cpp @@ -0,0 +1,7 @@ +#include "FortPathCostEstimator.h" + +UFortPathCostEstimator::UFortPathCostEstimator() { + this->GoalActor = NULL; + this->NavGraph = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPathFollowingComponent.cpp b/Source/FortniteGame/Private/FortPathFollowingComponent.cpp new file mode 100644 index 00000000..9a618cb9 --- /dev/null +++ b/Source/FortniteGame/Private/FortPathFollowingComponent.cpp @@ -0,0 +1,7 @@ +#include "FortPathFollowingComponent.h" + +UFortPathFollowingComponent::UFortPathFollowingComponent() { + this->MyAI = NULL; + this->MovementBlockFrustrationCooldownSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortPathFollowingComponentBase.cpp b/Source/FortniteGame/Private/FortPathFollowingComponentBase.cpp new file mode 100644 index 00000000..5e76bd2f --- /dev/null +++ b/Source/FortniteGame/Private/FortPathFollowingComponentBase.cpp @@ -0,0 +1,6 @@ +#include "FortPathFollowingComponentBase.h" + +UFortPathFollowingComponentBase::UFortPathFollowingComponentBase() { + this->AIController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPatrolAnimAsset.cpp b/Source/FortniteGame/Private/FortPatrolAnimAsset.cpp new file mode 100644 index 00000000..ff80e1ba --- /dev/null +++ b/Source/FortniteGame/Private/FortPatrolAnimAsset.cpp @@ -0,0 +1,5 @@ +#include "FortPatrolAnimAsset.h" + +UFortPatrolAnimAsset::UFortPatrolAnimAsset() { +} + diff --git a/Source/FortniteGame/Private/FortPatrolAnimLayer.cpp b/Source/FortniteGame/Private/FortPatrolAnimLayer.cpp new file mode 100644 index 00000000..85a5165a --- /dev/null +++ b/Source/FortniteGame/Private/FortPatrolAnimLayer.cpp @@ -0,0 +1,28 @@ +#include "FortPatrolAnimLayer.h" + +void UFortPatrolAnimLayer::SetPatrolAnimAsset(UFortPatrolAnimAsset* NewAnimAsset) { +} + +UFortPatrolAnimAsset* UFortPatrolAnimLayer::GetPatrolAnimSetFromWeapon(const TArray& AnimWeaponPairs, const AFortWeapon* NewWeapon) const { + return NULL; +} + +UFortPatrolAnimLayer::UFortPatrolAnimLayer() { + this->CurrentSpeedInterpSpeed = 1; + this->PatrolForceEnableSpeedThreshold = 1; + this->WalkAdditiveStartOffset = 1; + this->Speed2D = 1; + this->LocalVelocityYawAngle = 1; + this->DisableIdleDuringWalk = 1; + this->bRecentlyFired = false; + this->bIsLandPatrolling = false; + this->bIdle_Walk_Transition = false; + this->bIsPatrolLocomotionCurrentTimeAboveThreshold = false; + this->bIsDBNO = false; + this->bIsMoving2D = false; + this->bIsAIPatrolling = false; + this->bIsStressed = false; + this->bIsDanceStunned = false; + this->bEnableFullbodyOverride = false; +} + diff --git a/Source/FortniteGame/Private/FortPatrolAnimSetWeaponPair.cpp b/Source/FortniteGame/Private/FortPatrolAnimSetWeaponPair.cpp new file mode 100644 index 00000000..971fba55 --- /dev/null +++ b/Source/FortniteGame/Private/FortPatrolAnimSetWeaponPair.cpp @@ -0,0 +1,7 @@ +#include "FortPatrolAnimSetWeaponPair.h" + +FFortPatrolAnimSetWeaponPair::FFortPatrolAnimSetWeaponPair() { + this->WeaponType = EFortWeaponCoreAnimation::Melee; + this->DataAsset = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPawn.cpp b/Source/FortniteGame/Private/FortPawn.cpp new file mode 100644 index 00000000..f1354f90 --- /dev/null +++ b/Source/FortniteGame/Private/FortPawn.cpp @@ -0,0 +1,767 @@ +#include "FortPawn.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +bool AFortPawn::WillFallFromHeightCauseDamage(float FallDistance) const { + return false; +} + +bool AFortPawn::WasDBNOOnDeath() const { + return false; +} + +void AFortPawn::UnlinkAnimLayer(TSubclassOf AnimLayer) { +} + +void AFortPawn::TriggerFeedbackEvent(FName EventName, AFortPawn* InstigatorPawn, AFortPawn* Recipient, float OverriddenDelay) { +} + +void AFortPawn::StopSpinning() { +} + +void AFortPawn::StopPushMomentum() { +} + +void AFortPawn::StopBatchedLoopingWeaponActivation() { +} + +void AFortPawn::StartSpinning(float Value, bool bFallingOnly, bool bAdjustForInputYawScale) { +} + +void AFortPawn::StartPushMomentum(FVector NewPushMomentum, float Duration) { +} + +AFortSoundCameraLensEffect* AFortPawn::SpawnSoundLensEffectDirectional(AActor* TrackedActor, FVector HitInfo, float MaxAudibleDistance, EFortSoundIndicatorTypes IndicatorType, const AActor* InstigatingActor, FLinearColor Tint, UTexture* OverrideIcon) { + return NULL; +} + +AFortEmitterCameraLensEffectDirectional* AFortPawn::SpawnPooledCameraLensEffectDirectional(TSubclassOf LensEffectEmitterClass, AActor* DamageDealer, const FHitResult& HitInfo, bool bShouldActivate) { + return NULL; +} + +AFortEmitterCameraLensEffectDirectional* AFortPawn::SpawnCameraLensEffectDirectional(TSubclassOf LensEffectEmitterClass, AActor* DamageDealer, const FHitResult& HitInfo, bool bDeferSpawn) { + return NULL; +} + +AEmitterCameraLensEffectBase* AFortPawn::SpawnCameraLensEffect(TSubclassOf LensEffectEmitterClass) { + return NULL; +} + +bool AFortPawn::ShouldDie_Implementation(float Damage, AController* EventInstigator, AActor* DamageCauser) { + return false; +} + +void AFortPawn::SetSpawnSpot(AActor* InSpawnSpot) { +} + +void AFortPawn::SetSignalInStorm(float NewSignalInStormValue) { +} + +void AFortPawn::SetShield(float NewShieldValue) { +} + +void AFortPawn::SetPawnVisibilityControllerOnly(const bool bNewHidden, const bool bPropagateToWeapon) { +} + +void AFortPawn::SetPawnVisibility(const bool bNewHidden, const bool bPropagateToWeapon) { +} + +void AFortPawn::SetPawnAndControlRotation(FRotator NewRotation) { +} + +void AFortPawn::SetMovementSpeedMultiplier(float NewMovementSpeedVal) { +} + +void AFortPawn::SetMaxSignalInStorm(float NewValue) { +} + +void AFortPawn::SetMaxShield(float NewValue) { +} + +void AFortPawn::SetMaxHealth(float NewHealthVal) { +} + +void AFortPawn::SetIsKnockedBack(bool bKnockback) { +} + +void AFortPawn::SetHolsterWeapon(bool bHolster, bool bPlayEquipAnim, FName HolsterId, bool bForce) { +} + +void AFortPawn::SetHealth(float NewHealthVal) { +} + +void AFortPawn::SetGravityMultiplier(float NewGravityVal) { +} + +void AFortPawn::SetGravityJumpMultipliers(float NewGravityVal, float NewVehicleGravityVal, float NewJumpZ, float NewJumpHorizontalAcceleration, float NewJumpHorizontalVelocity) { +} + +void AFortPawn::SetFNameBasedOnHitDirection(const FVector& HitDirection, FName NameResult, FName NameFront, FName NameBack, FName NameLeft, FName NameRight) { +} + +void AFortPawn::SetFallingHeight(float FromHeight) { +} + +void AFortPawn::SetControlRecoveryBehavior(EFortControlRecoveryBehavior NewBehavior) { +} + +bool AFortPawn::SetCommonWaterFXParams(UFXSystemComponent* FXComponent, const bool bUpdateWaveData, const bool bUpdatePlaneData, const bool bUpdateSurfaceData) { + return false; +} + +void AFortPawn::SetCallout(const FGameplayTag& CalloutTagToSet, float Duration) { +} + +void AFortPawn::SetAimAssistTargetOverride(const USceneComponent* InOverride) { +} + +void AFortPawn::ServerTeleportNearLocation_Implementation(FVector ActorLocation) { +} +bool AFortPawn::ServerTeleportNearLocation_Validate(FVector ActorLocation) { + return true; +} + +void AFortPawn::ServerInternalEquipWeapon_Implementation(AFortWeapon* Weap) { +} +bool AFortPawn::ServerInternalEquipWeapon_Validate(AFortWeapon* Weap) { + return true; +} + +void AFortPawn::SafeHolsterWeapon(bool bHolster, bool bPlayEquipAnim, FName HolsterId, bool bForce) { +} + +void AFortPawn::ResetFallingHeight() { +} + +void AFortPawn::RemoveWeaponTraceIgnoreActor(AActor* ActorToRemove) { +} + +void AFortPawn::RemoveNonReplicatedTagToPawn(const FGameplayTag& Tag) { +} + +void AFortPawn::RemoveCallout(const FGameplayTag& CalloutTagToRemove) { +} + +void AFortPawn::RegisterAdditionalGameplayModifiers(const TArray& ModifierDefinitions) { +} + +void AFortPawn::PrototypeCharacterMovement(TEnumAsByte MovementMode, FVector LaunchVelocity) { +} + +void AFortPawn::PooledCameraLensEffectCompleted(UParticleSystemComponent* FinishedComponent) { +} + +void AFortPawn::PlaySwimmingSound(TEnumAsByte SoundType) { +} + +void AFortPawn::PlaySound_Implementation(USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier) { +} + +float AFortPawn::PlayLocalAnimMontage(UAnimMontage* NewAnimMontage, float InPlayRate, FName StartSectionName, bool bNoBlend) { + return 0.0f; +} + +void AFortPawn::PlayFootStepSound(int32 FootDown) { +} + +bool AFortPawn::PickUpActor(AActor* PickupTarget, const UFortDecoItemDefinition* PlacementDecoItemDefinition) { + return false; +} + + +void AFortPawn::PawnStopFire(uint8 FireModeNum) { +} + +void AFortPawn::PawnStartFire(uint8 FireModeNum) { +} + + + + +void AFortPawn::OnRep_WeaponActivated() { +} + +void AFortPawn::OnRep_VocalChords() { +} + +void AFortPawn::OnRep_TeleportCounter() { +} + +void AFortPawn::OnRep_StormShieldComponent() { +} + +void AFortPawn::OnRep_Sentence() { +} + +void AFortPawn::OnRep_ReplicatedWaterBody() { +} + +void AFortPawn::OnRep_PushMomentum() { +} + +void AFortPawn::OnRep_PawnUniqueID() { +} + +void AFortPawn::OnRep_MovingEmoteFollowingOnly() { +} + +void AFortPawn::OnRep_MovingEmote() { +} + +void AFortPawn::OnRep_LastReplicatedEmoteExecuted() { +} + +void AFortPawn::OnRep_LandingFlashCount() { +} + +void AFortPawn::OnRep_JumpFlashCount() { +} + +void AFortPawn::OnRep_IsKnockedBack() { +} + +void AFortPawn::OnRep_IsDBNO() { +} + +void AFortPawn::OnRep_EmoteWalkSpeed() { +} + +void AFortPawn::OnRep_DamageZoneActiveBitMask() { +} + +void AFortPawn::OnRep_CurrentWeapon(AFortWeapon* OldWeapon) { +} + +void AFortPawn::OnRep_bWeaponHolstered() { +} + + +void AFortPawn::OnMontageStarted(UAnimMontage* Montage) { +} + +void AFortPawn::OnMontageEnded(UAnimMontage* Montage, bool bInterrupted) { +} + +void AFortPawn::OnMontageBlendingOut(UAnimMontage* Montage, bool bInterrupted) { +} + +bool AFortPawn::OnlySpinWhenFalling() const { + return false; +} + + + + + + +void AFortPawn::OnDeathPlayEffects_Implementation(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AFortPawn* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext) { +} + + + + + + + + + +void AFortPawn::OnAllMontageInstancesEnded() { +} + +void AFortPawn::NetMulticast_InvokeGameplayCuesExecuted_WithParams_Implementation(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters) { +} + +void AFortPawn::NetMulticast_InvokeGameplayCuesExecuted_Implementation(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext) { +} + +void AFortPawn::NetMulticast_InvokeGameplayCuesAddedAndWhileActive_WithParams_Implementation(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters) { +} + +void AFortPawn::NetMulticast_InvokeGameplayCueExecuted_WithParams_Implementation(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters) { +} + +void AFortPawn::NetMulticast_InvokeGameplayCueExecuted_FromSpec_Implementation(const FGameplayEffectSpecForRPC Spec, FPredictionKey PredictionKey) { +} + +void AFortPawn::NetMulticast_InvokeGameplayCueExecuted_Implementation(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext) { +} + +void AFortPawn::NetMulticast_InvokeGameplayCueAddedAndWhileActive_WithParams_Implementation(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters) { +} + +void AFortPawn::NetMulticast_InvokeGameplayCueAddedAndWhileActive_FromSpec_Implementation(const FGameplayEffectSpecForRPC& Spec, FPredictionKey PredictionKey) { +} + +void AFortPawn::NetMulticast_InvokeGameplayCueAdded_WithParams_Implementation(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters Parameters) { +} + +void AFortPawn::NetMulticast_InvokeGameplayCueAdded_Implementation(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext) { +} + +void AFortPawn::NetMulticast_Athena_BatchedDamageCues_Implementation(FAthenaBatchedDamageGameplayCues_Shared SharedData, FAthenaBatchedDamageGameplayCues_NonShared NonSharedData) { +} + +void AFortPawn::MulticastUnlinkAnimLayer_Implementation(TSubclassOf AnimLayer) { +} + +void AFortPawn::MulticastLinkAnimLayer_Implementation(TSubclassOf AnimLayer) { +} + +void AFortPawn::MovingEmoteStopped() { +} + +void AFortPawn::MaxHealthStateChanged(bool bIsMaxHealth) { +} + +void AFortPawn::LogChugSplashEvent() { +} + +void AFortPawn::LinkAnimLayer(TSubclassOf AnimLayer) { +} + +void AFortPawn::LaunchCharacterJump(FVector LaunchVelocity, bool bXYOverride, bool bZOverride, bool bIgnoreFallDamage, bool bPlayFeedbackEvent) { +} + +void AFortPawn::KillDisconnectedPawn() { +} + +bool AFortPawn::IsWeaponHolstered() const { + return false; +} + +bool AFortPawn::IsSurfaceSwimming() const { + return false; +} + +bool AFortPawn::IsStaggered() const { + return false; +} + +bool AFortPawn::IsSpinning() const { + return false; +} + +bool AFortPawn::IsInsideHidingProp(const bool bIncludeTransition) const { + return false; +} + +bool AFortPawn::IsFrontalHit(const FVector& HitDirection) const { + return false; +} + +bool AFortPawn::IsDead() const { + return false; +} + +bool AFortPawn::IsDBNO() const { + return false; +} + +bool AFortPawn::IsAllowChainStun() const { + return false; +} + +bool AFortPawn::IsActionInputIgnored() const { + return false; +} + +void AFortPawn::InitializeDeathHitSocket(FVector WorldLocation, FVector WorldNormal) { +} + +void AFortPawn::HideBodyOnDeath() { +} + +bool AFortPawn::HasCurrentMontage() const { + return false; +} + +void AFortPawn::HandleIsHiddenForDeath() { +} + +void AFortPawn::HandleIsDying() { +} + +float AFortPawn::GetWaterImmersionDepth() const { + return 0.0f; +} + +FTransform AFortPawn::GetTargetingTransform(EFortAbilityTargetingSource Source, UFortGameplayAbility* SourceAbility) const { + return FTransform{}; +} + +void AFortPawn::GetSphericalHitDirection(const FVector& HitDirection, float& Azimuth, float& Elevation) const { +} + +float AFortPawn::GetSignalInStorm() const { + return 0.0f; +} + +float AFortPawn::GetShieldPercent() const { + return 0.0f; +} + +float AFortPawn::GetShieldOrHealthPercent() { + return 0.0f; +} + +float AFortPawn::GetShield() const { + return 0.0f; +} + +UMaterialInstanceDynamic* AFortPawn::GetPawnMID(int32 ElementIndex) { + return NULL; +} + +AActor* AFortPawn::GetMyMovementBaseActor() { + return NULL; +} + +FVector AFortPawn::GetMovementPredictionPosition(float PredictionDeltaTime) const { + return FVector{}; +} + +float AFortPawn::GetMeleeReticleStrikeAngle(bool bPrimaryInput) const { + return 0.0f; +} + +int32 AFortPawn::GetMeleeComboCounter() const { + return 0; +} + +float AFortPawn::GetMaxSignalInStorm() const { + return 0.0f; +} + +float AFortPawn::GetMaxShield() const { + return 0.0f; +} + +float AFortPawn::GetMaxHealth() const { + return 0.0f; +} + +float AFortPawn::GetMaxDistanceWithoutFallDamage() const { + return 0.0f; +} + +float AFortPawn::GetMaxControlResistance() const { + return 0.0f; +} + +APlayerController* AFortPawn::GetLocalViewingPlayerController() const { + return NULL; +} + +float AFortPawn::GetLocalSpin() const { + return 0.0f; +} + +float AFortPawn::GetKnockbackThreshold() const { + return 0.0f; +} + +float AFortPawn::GetKnockbackMultiplier() const { + return 0.0f; +} + +FName AFortPawn::GetIgnoreFallDamageComponentTag() const { + return NAME_None; +} + +float AFortPawn::GetHealthPercent() const { + return 0.0f; +} + +float AFortPawn::GetHealth() const { + return 0.0f; +} + +UAudioComponent* AFortPawn::GetFirstValidEmoteAudioComponent() const { + return NULL; +} + +UFortAIEncounterInfo* AFortPawn::GetEncounterInfo() const { + return NULL; +} + +USkeletalMeshComponent* AFortPawn::GetEmotePropAttachMesh() { + return NULL; +} + +UAudioComponent* AFortPawn::GetEmoteAudioComponent(FName SoundId) const { + return NULL; +} + +FRotator AFortPawn::GetDefaultTargetingRotation() const { + return FRotator{}; +} + +FVector AFortPawn::GetDefaultTargetingOrigin() const { + return FVector{}; +} + +EFortDamageZone AFortPawn::GetDamageZone(const FHitResult& InHitResult) const { + return EFortDamageZone::Light; +} + +AFortWaterBodyActor* AFortPawn::GetCurrentWaterBody() const { + return NULL; +} + +FText AFortPawn::GetCurrentSentenceSpeechText() const { + return FText::GetEmpty(); +} + +float AFortPawn::GetCurrentMontageSectionTimeLeft() { + return 0.0f; +} + +float AFortPawn::GetControlResistance() const { + return 0.0f; +} + +EFortControlRecoveryBehavior AFortPawn::GetControlRecoveryBehavior() const { + return EFortControlRecoveryBehavior::DefaultControl; +} + +USkeletalMeshComponent* AFortPawn::GetAssetSkeletalMeshComponentAttachment(FName SocketName) { + return NULL; +} + +void AFortPawn::GameplayCue_InstantDeath(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void AFortPawn::GameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void AFortPawn::GameplayCue(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void AFortPawn::ForceKill(FGameplayTag DeathReason, AController* KillerController, AActor* KillerActor) { +} + +AFortWeapon* AFortPawn::EquipWeaponDefinition(const UFortWeaponItemDefinition* WeaponData, FGuid ItemEntryGuid) { + return NULL; +} + +bool AFortPawn::EquipBestWeapon() { + return false; +} + +void AFortPawn::EmoteStopped(UFortItemDefinition* MontageItemDef) { +} + +void AFortPawn::EmoteStarted(UFortItemDefinition* MontageItemDef) { +} + +void AFortPawn::DoFatalDamage(UAbilitySystemComponent* KillerAbilitySystemComponent) { +} + +void AFortPawn::DetachAssetFromSocket(FName SocketName) { +} + +void AFortPawn::ClientInternalEquipWeapon_Implementation(AFortWeapon* Weap) { +} + +bool AFortPawn::CanSpawnSoundVisuals() const { + return false; +} + +void AFortPawn::BroadcastUnlinkAnimLayer_Implementation(TSubclassOf AnimLayer) { +} + +void AFortPawn::BroadcastLinkAnimLayer_Implementation(TSubclassOf AnimLayer) { +} + +void AFortPawn::AttachAssetToSocket(const FAssetAttachment& InAttachment) { +} + +void AFortPawn::ApplyKnockback(float KnockbackMagnitude, float KnockbackZAngle, FVector ImpulseDir) { +} + +void AFortPawn::AnimMontage_LocalSetNextSectionName(UAnimMontage* AnimMontage, FName SectionName, FName NextSectionName) { +} + +bool AFortPawn::AnimMontage_LocalJumpToSectionName(FName SectionName) { + return false; +} + +int32 AFortPawn::AnimMontage_LocalJumpToRandomSection() { + return 0; +} + +void AFortPawn::AlignRotationToHitDirection(const FVector& HitDirection) { +} + +void AFortPawn::AddWeaponTraceIgnoreActor(AActor* ActorToIgnore) { +} + +void AFortPawn::AddNonReplicatedTagToPawn(const FGameplayTag& Tag) { +} + +void AFortPawn::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPawn, bIgnoreNextFallingDamage); + DOREPLIFETIME(AFortPawn, bIsDying); + DOREPLIFETIME(AFortPawn, bIsHiddenForDeath); + DOREPLIFETIME(AFortPawn, bIsKnockedback); + DOREPLIFETIME(AFortPawn, bIsStaggered); + DOREPLIFETIME(AFortPawn, bMovingEmote); + DOREPLIFETIME(AFortPawn, bMovingEmoteForwardOnly); + DOREPLIFETIME(AFortPawn, bMovingEmoteFollowingOnly); + DOREPLIFETIME(AFortPawn, bMovingEmoteSkipLandingFX); + DOREPLIFETIME(AFortPawn, bIsInvulnerable); + DOREPLIFETIME(AFortPawn, bSpotted); + DOREPLIFETIME(AFortPawn, bWeaponActivated); + DOREPLIFETIME(AFortPawn, bWeaponHolstered); + DOREPLIFETIME(AFortPawn, bIsDBNO); + DOREPLIFETIME(AFortPawn, bWasDBNOOnDeath); + DOREPLIFETIME(AFortPawn, CurrentMovementStyle); + DOREPLIFETIME(AFortPawn, TeleportCounter); + DOREPLIFETIME(AFortPawn, StormShieldComponent); + DOREPLIFETIME(AFortPawn, PawnUniqueID); + DOREPLIFETIME(AFortPawn, CurrentWeapon); + DOREPLIFETIME(AFortPawn, SpawnImmunityTime); + DOREPLIFETIME(AFortPawn, ReplicatedWaterBody); + DOREPLIFETIME(AFortPawn, bIsStunned); + DOREPLIFETIME(AFortPawn, PushMomentum); + DOREPLIFETIME(AFortPawn, LocalSpin); + DOREPLIFETIME(AFortPawn, DamageZoneActiveBitMask); + DOREPLIFETIME(AFortPawn, JumpFlashCountPacked); + DOREPLIFETIME(AFortPawn, LandingFlashCountPacked); + DOREPLIFETIME(AFortPawn, LastReplicatedEmoteExecuted); + DOREPLIFETIME(AFortPawn, EmoteWalkSpeed); + DOREPLIFETIME(AFortPawn, AdditionalModifierDefinitions); + DOREPLIFETIME(AFortPawn, VocalChords); + DOREPLIFETIME(AFortPawn, DisplayName); + DOREPLIFETIME(AFortPawn, CurrentCalloutTag); + DOREPLIFETIME(AFortPawn, CurrentSentence); + DOREPLIFETIME(AFortPawn, ClientAILODSettings); +} + +AFortPawn::AFortPawn() { + this->bUseBaseChanged = false; + this->bIgnoreNextFallingDamage = false; + this->bIsDying = false; + this->bPlayedDying = false; + this->bIsHiddenForDeath = false; + this->bIsKnockedback = false; + this->bIsStaggered = false; + this->bCanCapsuleBeUsedForTargeting = false; + this->bUseLineTestForDamageZoneBoneDetection = false; + this->bMovingEmote = false; + this->bMovingEmoteForwardOnly = false; + this->bMovingEmoteFollowingOnly = false; + this->bMovingEmoteSkipLandingFX = false; + this->bIsInvulnerable = false; + this->bSpotted = false; + this->bRegisterWithAISight = true; + this->bRegisterWithAimAssist = true; + this->bPrimaryInputHeld = false; + this->bSecondaryInputHeld = false; + this->bPrimaryInputQueued = false; + this->bWeaponActivated = false; + this->bSkipAnalogJump = false; + this->FootstepTraceTypeQuery = TraceTypeQuery1; + this->FootstepSurfaceType = EFortFootstepSurfaceType::Default; + this->FootstepIconOverride = NULL; + this->UroShiftBucket = EUpdateRateShiftBucket::ShiftBucket0; + this->bUpdateMeshComponentUpdateFlagOnServer = true; + this->bUROCanTieToLODs = true; + this->bPostProcessNavLocation = false; + this->bHealthSynced = false; + this->bWeaponHolstered = false; + this->bSkipReticleColorTrace = false; + this->bTreatAsPawnForHitMarkers = true; + this->bDisplayPawnHitMarkersForChildActors = false; + this->bUsesStats = true; + this->bAllowBuildingActorTeleport = true; + this->bIsDBNO = false; + this->bWasDBNOOnDeath = false; + this->bCachedIsInAthena = false; + this->CurrentMovementStyle = EFortMovementStyle::Running; + this->ControlRecoveryBehavior = EFortControlRecoveryBehavior::DefaultControl; + this->TeleportCounter = 0; + this->SlidingFriction = 1; + this->SlidingBrakingDeceleration = 1; + this->StormShieldComponent = NULL; + this->PushSize = EFortPawnPushSize::FFPS_Normal; + this->PawnUniqueID = 0; + this->CurrentWeapon = NULL; + this->PreviousWeapon = NULL; + this->PreviousAbilityWeaponNameForTelemetry = TEXT("None"); + this->WeaponHandSocketName = TEXT("RightHand"); + this->SpawnSpot = NULL; + this->SpawnImmunityTime = 1; + this->CurrentWaterBody = NULL; + this->bShouldSupportSurfaceSwimming = false; + this->ReplicatedWaterBody = NULL; + this->bIsStunned = false; + this->AdditiveCringeCount = 0; + this->AdditiveCringeDuration = 1; + this->bSupportsDamageNumbersAtHitLocation = false; + this->LocalSpin = 1; + this->DeathHitSocket = NULL; + this->TeamBeaconMaxDist = 1; + this->LastTakeHitTimeTimeout = 1; + this->LastDamagedTime = 1; + this->CurrentlyAttachedWeapon = NULL; + this->CachedNavFloor = NULL; + this->MaxFootstepDistance = 1; + this->DBNOLandingSound = NULL; + this->DefaultFootstepSound = NULL; + this->DefaultFastFootstepSound = NULL; + this->DefaultLandingSound = NULL; + this->DefaultHardLandingSound = NULL; + this->DefaultJumpSound = NULL; + this->DefaultHitNotifyAudioBank = NULL; + this->DefaultSwimmingAudioBank = NULL; + this->LineTestForDamageZoneBoneDetectionRadius = 1; + this->DamageZoneActiveBitMask = 255; + this->TargettingZOffset = 1; + this->JumpFlashCountPacked = 0; + this->LandingFlashCountPacked = 0; + this->FrontEndEmoteAudioAttenuation = NULL; + this->InGameEmoteAudioAttenuation = NULL; + this->InGameEmoteSoundEffectSoundPresetChain = NULL; + this->EmoteCount = 0; + this->LastEmoteTime = 1; + this->LastEmoteEndTime = 1; + this->LastEmoteItemDef = NULL; + this->LastReplicatedEmoteExecuted = NULL; + this->bFireBlockedByEmoteCooldown = false; + this->EmoteToFireCooldownTime = 1; + this->EmoteWalkSpeed = 1; + this->FootstepBank = NULL; + this->HealthRegenDelayGameplayEffect = NULL; + this->HealthRegenGameplayEffect = NULL; + this->ShieldRegenDelayGameplayEffect = NULL; + this->ShieldRegenGameplayEffect = NULL; + this->CurrentWeaponAnimLayerOverlayClass = NULL; + this->WeaponHolsterCounter = 0; + this->StaySpottedTime = 1; + this->DefaultFeedback = NULL; + this->DefaultSoundTrackingVisual = NULL; + this->VocalChords.AddDefaulted(1); + this->bIsDisconnectedPawn = false; + this->MaxHealthApplicationGameplayEffect = NULL; + this->HealthSet = NULL; + this->ControlResistanceSet = NULL; + this->DamageSet = NULL; + this->MovementSet = NULL; + this->AdvancedMovementSet = NULL; + this->AbilitySystemComponent = NULL; + this->DisplayName = FText::FromString(TEXT("Unnamed Pawn")); + this->DamageDoneLastAtTime = 1; + this->TotalPlayerDamageDealt = 1; + this->HealthBarIndicator = NULL; + this->HealthBarWidth = 1; + this->HealthBarHeightMultiplier = 1; + this->ClientNonRenderedAnimUpdateRate = 0; + this->MaxEvalRateForInterpolation = 0; + this->AnimUpdateRateVisibleMaxDistanceFactor.AddDefaulted(2); + this->PegasusTimelineCollector = NULL; + this->AILODComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPawnComponent.cpp b/Source/FortniteGame/Private/FortPawnComponent.cpp new file mode 100644 index 00000000..03a513aa --- /dev/null +++ b/Source/FortniteGame/Private/FortPawnComponent.cpp @@ -0,0 +1,5 @@ +#include "FortPawnComponent.h" + +UFortPawnComponent::UFortPawnComponent() { +} + diff --git a/Source/FortniteGame/Private/FortPawnComponent_Convert.cpp b/Source/FortniteGame/Private/FortPawnComponent_Convert.cpp new file mode 100644 index 00000000..19c4db77 --- /dev/null +++ b/Source/FortniteGame/Private/FortPawnComponent_Convert.cpp @@ -0,0 +1,9 @@ +#include "FortPawnComponent_Convert.h" + +void UFortPawnComponent_Convert::OnConvertedPawnDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +UFortPawnComponent_Convert::UFortPawnComponent_Convert() { + this->ConvertInteractionSound = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPawnComponent_Tether.cpp b/Source/FortniteGame/Private/FortPawnComponent_Tether.cpp new file mode 100644 index 00000000..bf6c5c14 --- /dev/null +++ b/Source/FortniteGame/Private/FortPawnComponent_Tether.cpp @@ -0,0 +1,74 @@ +#include "FortPawnComponent_Tether.h" +#include "Net/UnrealNetwork.h" + +void UFortPawnComponent_Tether::TetheredExitReleased() { +} + +void UFortPawnComponent_Tether::TetheredExitPressed() { +} + +void UFortPawnComponent_Tether::TetheredBoostReleased() { +} + +void UFortPawnComponent_Tether::TetheredBoostPressed() { +} + +void UFortPawnComponent_Tether::SetViewTargetToTetherPawn() { +} + +void UFortPawnComponent_Tether::ServerRequestTetherJump_Implementation() { +} + +void UFortPawnComponent_Tether::ServerReleaseTether_Implementation() { +} + +void UFortPawnComponent_Tether::OnRep_TetherPawn(APawn* OldTetherPawn) { +} + +void UFortPawnComponent_Tether::OnRep_TetheredWithoutWeapon() { +} + +void UFortPawnComponent_Tether::GamepadTetheredExitAndReloadReleased() { +} + +void UFortPawnComponent_Tether::DelayedSetViewTargetToTetherPawn() { +} + +void UFortPawnComponent_Tether::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPawnComponent_Tether, TetherPawn); + DOREPLIFETIME(UFortPawnComponent_Tether, bTetheredWithoutWeapon); +} + +UFortPawnComponent_Tether::UFortPawnComponent_Tether() { + this->TetherPawn = NULL; + this->TetherPawnSavedCullDistanceSquared = 1; + this->bTetheredWithoutWeapon = false; + this->bPressedTetheredBoost = false; + this->bAllowVehicleTether = false; + this->TetherSlackLength = 1; + this->TetherCatchupLength = 1; + this->TetherViewPlayerLength = 1; + this->TetherBreakLength = 1; + this->TetheredSpeedToBackOff = 1; + this->TetheredMaxSpeed = 1; + this->TetheredMovementAccelBackOff = 1; + this->TetheredMovementAccelNudge = 1; + this->TetheredMovementGroundFrictionMultiplier = 1; + this->TetheredMovementWaterFrictionMultiplier = 1; + this->TetheredMovementMaxAccel = 1; + this->SetViewTargetToTetherPawnDelayTime = 1; + this->SetViewTargetToTetherPawnBlendTime = 1; + this->TetherJumpServerCorrectionExpansionTime = 1; + this->TetherInitialYankLaunchZ = 1; + this->TetherRopeMesh = NULL; + this->TetherRopeMaterial = NULL; + this->TetherRopeComp = NULL; + this->TetherRopeRodMesh = NULL; + this->TetherRopeRodComp = NULL; + this->TetherRightInput = 1; + this->TetheredInputComponent = NULL; + this->TetheredExitHoldTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortPawnScriptedBehavior.cpp b/Source/FortniteGame/Private/FortPawnScriptedBehavior.cpp new file mode 100644 index 00000000..09fefca0 --- /dev/null +++ b/Source/FortniteGame/Private/FortPawnScriptedBehavior.cpp @@ -0,0 +1,10 @@ +#include "FortPawnScriptedBehavior.h" + +void UFortPawnScriptedBehavior::PlaceStructure() { +} + +UFortPawnScriptedBehavior::UFortPawnScriptedBehavior() { + this->ActionTemplates.AddDefaulted(23); + this->ScriptedBehaviors.AddDefaulted(31); +} + diff --git a/Source/FortniteGame/Private/FortPawnSpinParams.cpp b/Source/FortniteGame/Private/FortPawnSpinParams.cpp new file mode 100644 index 00000000..bdef43fe --- /dev/null +++ b/Source/FortniteGame/Private/FortPawnSpinParams.cpp @@ -0,0 +1,7 @@ +#include "FortPawnSpinParams.h" + +FFortPawnSpinParams::FFortPawnSpinParams() { + this->LocalSpin = 1; + this->bOnlySpinWhenFalling = false; +} + diff --git a/Source/FortniteGame/Private/FortPawnSpinParamsObj.cpp b/Source/FortniteGame/Private/FortPawnSpinParamsObj.cpp new file mode 100644 index 00000000..492cdc4c --- /dev/null +++ b/Source/FortniteGame/Private/FortPawnSpinParamsObj.cpp @@ -0,0 +1,17 @@ +#include "FortPawnSpinParamsObj.h" +#include "Net/UnrealNetwork.h" + +UFortPawnSpinParamsObj* UFortPawnSpinParamsObj::BP_CreateFortPawnSpinParamsObjInstance(UObject* WorldContextObject) { + return NULL; +} + +void UFortPawnSpinParamsObj::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPawnSpinParamsObj, bReplicatedFlag); +} + +UFortPawnSpinParamsObj::UFortPawnSpinParamsObj() { + this->bReplicatedFlag = false; +} + diff --git a/Source/FortniteGame/Private/FortPawnStats.cpp b/Source/FortniteGame/Private/FortPawnStats.cpp new file mode 100644 index 00000000..2e98b9cd --- /dev/null +++ b/Source/FortniteGame/Private/FortPawnStats.cpp @@ -0,0 +1,41 @@ +#include "FortPawnStats.h" + +FFortPawnStats::FFortPawnStats() { + this->MaximumHealth = 1; + this->SpeedWalk = 1; + this->SpeedRun = 1; + this->SpeedSprint = 1; + this->SpeedFly = 1; + this->SpeedCrouchedRun = 1; + this->SpeedCrouchedSprint = 1; + this->SpeedBackwardsMultiplier = 1; + this->SpeedDBNO = 1; + this->AccelerationStrafeMultiplierSprint = 1; + this->MinAnalogWalkSpeed = 1; + this->GroundFriction = 1; + this->BrakingDecelerationWalking = 1; + this->BrakingDecelerationFalling = 1; + this->BrakingDecelerationFlying = 1; + this->BrakingFrictionFactor = 1; + this->MaxAcceleration = 1; + this->MaxAccelerationFlying = 1; + this->JumpZVelocity = 1; + this->FallingDamageTable = NULL; + this->VehicleEjectDamageTable = NULL; + this->HealthRegenRate = 1; + this->HealthRegenDelay = 1; + this->HealthRegenThreshold = 1; + this->MaxShield = 1; + this->ShieldRegenRate = 1; + this->ShieldRegenDelay = 1; + this->ShieldRegenThreshold = 1; + this->MaxControlResistance = 1; + this->ControlResistanceRegenRate = 1; + this->ControlResistanceRegenDelay = 1; + this->ControlResistanceRegenThreshold = 1; + this->KnockbackMultiplier = 1; + this->KnockbackThreshold = 1; + this->bAllowChainStun = false; + this->ControlRecoveryBehavior = EFortControlRecoveryBehavior::DefaultControl; +} + diff --git a/Source/FortniteGame/Private/FortPawnTickSubsystem.cpp b/Source/FortniteGame/Private/FortPawnTickSubsystem.cpp new file mode 100644 index 00000000..0bbe98ee --- /dev/null +++ b/Source/FortniteGame/Private/FortPawnTickSubsystem.cpp @@ -0,0 +1,5 @@ +#include "FortPawnTickSubsystem.h" + +UFortPawnTickSubsystem::UFortPawnTickSubsystem() { +} + diff --git a/Source/FortniteGame/Private/FortPawnVocalChord.cpp b/Source/FortniteGame/Private/FortPawnVocalChord.cpp new file mode 100644 index 00000000..9afa864d --- /dev/null +++ b/Source/FortniteGame/Private/FortPawnVocalChord.cpp @@ -0,0 +1,6 @@ +#include "FortPawnVocalChord.h" + +FFortPawnVocalChord::FFortPawnVocalChord() { + this->FeedbackAudioComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPawn_FeedbackAnnouncer.cpp b/Source/FortniteGame/Private/FortPawn_FeedbackAnnouncer.cpp new file mode 100644 index 00000000..6800d0c2 --- /dev/null +++ b/Source/FortniteGame/Private/FortPawn_FeedbackAnnouncer.cpp @@ -0,0 +1,5 @@ +#include "FortPawn_FeedbackAnnouncer.h" + +AFortPawn_FeedbackAnnouncer::AFortPawn_FeedbackAnnouncer() { +} + diff --git a/Source/FortniteGame/Private/FortPawn_InteractablePawn.cpp b/Source/FortniteGame/Private/FortPawn_InteractablePawn.cpp new file mode 100644 index 00000000..f05e87bf --- /dev/null +++ b/Source/FortniteGame/Private/FortPawn_InteractablePawn.cpp @@ -0,0 +1,19 @@ +#include "FortPawn_InteractablePawn.h" + +void AFortPawn_InteractablePawn::BlueprintOnInteract_Implementation(const AFortPawn* InteractingPawn) { +} + +void AFortPawn_InteractablePawn::BlueprintOnBeginInteract_Implementation() { +} + +FText AFortPawn_InteractablePawn::BlueprintGetInteractionString_Implementation(const AFortPawn* InteractingPawn) const { + return FText::GetEmpty(); +} + +bool AFortPawn_InteractablePawn::BlueprintCanInteract_Implementation(const AFortPawn* InteractingPawn) const { + return false; +} + +AFortPawn_InteractablePawn::AFortPawn_InteractablePawn() { +} + diff --git a/Source/FortniteGame/Private/FortPawn_Taker.cpp b/Source/FortniteGame/Private/FortPawn_Taker.cpp new file mode 100644 index 00000000..f5e520b6 --- /dev/null +++ b/Source/FortniteGame/Private/FortPawn_Taker.cpp @@ -0,0 +1,10 @@ +#include "FortPawn_Taker.h" + + + + +AFortPawn_Taker::AFortPawn_Taker() { + this->SlowShackleScale = 1; + this->bUseClimbLinks = true; +} + diff --git a/Source/FortniteGame/Private/FortPendingReceiverReg.cpp b/Source/FortniteGame/Private/FortPendingReceiverReg.cpp new file mode 100644 index 00000000..2ee15bdf --- /dev/null +++ b/Source/FortniteGame/Private/FortPendingReceiverReg.cpp @@ -0,0 +1,5 @@ +#include "FortPendingReceiverReg.h" + +FFortPendingReceiverReg::FFortPendingReceiverReg() { +} + diff --git a/Source/FortniteGame/Private/FortPendingSlottedItemOperation.cpp b/Source/FortniteGame/Private/FortPendingSlottedItemOperation.cpp new file mode 100644 index 00000000..2bfa1e34 --- /dev/null +++ b/Source/FortniteGame/Private/FortPendingSlottedItemOperation.cpp @@ -0,0 +1,5 @@ +#include "FortPendingSlottedItemOperation.h" + +FFortPendingSlottedItemOperation::FFortPendingSlottedItemOperation() { +} + diff --git a/Source/FortniteGame/Private/FortPendingStoppedEncounterData.cpp b/Source/FortniteGame/Private/FortPendingStoppedEncounterData.cpp new file mode 100644 index 00000000..a48401f7 --- /dev/null +++ b/Source/FortniteGame/Private/FortPendingStoppedEncounterData.cpp @@ -0,0 +1,9 @@ +#include "FortPendingStoppedEncounterData.h" + +FFortPendingStoppedEncounterData::FFortPendingStoppedEncounterData() { + this->Encounter = NULL; + this->ObjectiveStatus = EFortObjectiveStatus::Created; + this->bForceDestroyAI = false; + this->bEncounterCompletedSuccessfully = false; +} + diff --git a/Source/FortniteGame/Private/FortPersistableItem.cpp b/Source/FortniteGame/Private/FortPersistableItem.cpp new file mode 100644 index 00000000..f8fe08bc --- /dev/null +++ b/Source/FortniteGame/Private/FortPersistableItem.cpp @@ -0,0 +1,8 @@ +#include "FortPersistableItem.h" + +UFortPersistableItem::UFortPersistableItem() { + this->ItemDefinition = NULL; + this->Quantity = 0; + this->bIsLocalOnlyItem = true; +} + diff --git a/Source/FortniteGame/Private/FortPersistableItemDefinition.cpp b/Source/FortniteGame/Private/FortPersistableItemDefinition.cpp new file mode 100644 index 00000000..65598183 --- /dev/null +++ b/Source/FortniteGame/Private/FortPersistableItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortPersistableItemDefinition.h" + +UFortPersistableItemDefinition::UFortPersistableItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortPersistentGameplayStatContainer.cpp b/Source/FortniteGame/Private/FortPersistentGameplayStatContainer.cpp new file mode 100644 index 00000000..5248aaf9 --- /dev/null +++ b/Source/FortniteGame/Private/FortPersistentGameplayStatContainer.cpp @@ -0,0 +1,5 @@ +#include "FortPersistentGameplayStatContainer.h" + +FFortPersistentGameplayStatContainer::FFortPersistentGameplayStatContainer() { +} + diff --git a/Source/FortniteGame/Private/FortPersistentGameplayStatValue.cpp b/Source/FortniteGame/Private/FortPersistentGameplayStatValue.cpp new file mode 100644 index 00000000..efefe2e1 --- /dev/null +++ b/Source/FortniteGame/Private/FortPersistentGameplayStatValue.cpp @@ -0,0 +1,6 @@ +#include "FortPersistentGameplayStatValue.h" + +FFortPersistentGameplayStatValue::FFortPersistentGameplayStatValue() { + this->StatValue = 0; +} + diff --git a/Source/FortniteGame/Private/FortPersistentResourceItemDefinition.cpp b/Source/FortniteGame/Private/FortPersistentResourceItemDefinition.cpp new file mode 100644 index 00000000..f3710185 --- /dev/null +++ b/Source/FortniteGame/Private/FortPersistentResourceItemDefinition.cpp @@ -0,0 +1,11 @@ +#include "FortPersistentResourceItemDefinition.h" + +bool UFortPersistentResourceItemDefinition::IsEventItem() const { + return false; +} + +UFortPersistentResourceItemDefinition::UFortPersistentResourceItemDefinition() { + this->bIsEventItem = false; + this->ItemType = EFortItemType::AccountResource; +} + diff --git a/Source/FortniteGame/Private/FortPersonalVehicleItem.cpp b/Source/FortniteGame/Private/FortPersonalVehicleItem.cpp new file mode 100644 index 00000000..1e63a8be --- /dev/null +++ b/Source/FortniteGame/Private/FortPersonalVehicleItem.cpp @@ -0,0 +1,5 @@ +#include "FortPersonalVehicleItem.h" + +UFortPersonalVehicleItem::UFortPersonalVehicleItem() { +} + diff --git a/Source/FortniteGame/Private/FortPersonalVehicleItemDefinition.cpp b/Source/FortniteGame/Private/FortPersonalVehicleItemDefinition.cpp new file mode 100644 index 00000000..b0e61b5f --- /dev/null +++ b/Source/FortniteGame/Private/FortPersonalVehicleItemDefinition.cpp @@ -0,0 +1,7 @@ +#include "FortPersonalVehicleItemDefinition.h" + +UFortPersonalVehicleItemDefinition::UFortPersonalVehicleItemDefinition() { + this->MountTime = 1; + this->AnimClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPetAnimInstance.cpp b/Source/FortniteGame/Private/FortPetAnimInstance.cpp new file mode 100644 index 00000000..fa4ce0b9 --- /dev/null +++ b/Source/FortniteGame/Private/FortPetAnimInstance.cpp @@ -0,0 +1,81 @@ +#include "FortPetAnimInstance.h" + + +FGameplayTag UFortPetAnimInstance::TEMP_GetActiveTag() { + return FGameplayTag{}; +} + +void UFortPetAnimInstance::ApplyOrRemoveFlagsFromEmote(const UFortMontageItemDefinitionBase* Emote, bool bApply) { +} + +UFortPetAnimInstance::UFortPetAnimInstance() { + this->LookAtAlpha = 1; + this->LookAtTargetingSpeed = 1; + this->LookAtOverride = 1; + this->JumpAnimIndex = 0; + this->SkydiveRollWhenFloating = 1; + this->SkydiveRollWhenDiving = 1; + this->SkydiveRollInterpSpeed = 1; + this->DownSightsToLocomotionTimeRemaining = 1; + this->FaceCurveOverrideValue = 1; + this->bIsFlyingPet = false; + this->HandIKAlpha = 1; + this->LegIKAlpha = 1; + this->bIsSlopeSliding = false; + this->bIsJumpLandComplete = false; + this->bIsZiplining = false; + this->bIsBallooning = false; + this->bIsFlying = false; + this->bIsSurfaceSwimming = false; + this->bIsInAirNotJumping = false; + this->bUseSkydiveRotation = false; + this->bIsSkydivingInGame = false; + this->bIsTargeting = false; + this->bIsDBNO = false; + this->bIsHappy = false; + this->bIsHunker = false; + this->bIsFrontEndLobbyPartyMember = false; + this->bIsOwnerPawnBeingControlledByNonPlayerAnimBP = false; + this->bIsCrouching = false; + this->bIsMoving2D = false; + this->bIsLocomotion = false; + this->bIsJogging = false; + this->bIsSprinting = false; + this->bIsCrouchSprinting = false; + this->bIsCrouchMoving = false; + this->bIsTargetingAndMoving = false; + this->bTransition_LocomotionToIdle_To_Locomotion = false; + this->bTransition_Locomotion_To_LocomotionToIdle = false; + this->bTransition_JumpFall_To_Skydive = false; + this->bTransition_JumpLand_To_Locomotion = false; + this->bTransition_DownSightsToIdle_To_Locomotion = false; + this->bTransition_Idle_IdleLobby = false; + this->bTransition_Idle_Locomotion = false; + this->bTransition_InnerIdle_IdleToHappy = false; + this->bTransition_Locomotion_StartJump = false; + this->bTransition_Locomotion_LocomotionHappy = false; + this->bTransition_Crouch_CrouchToLocomotion = false; + this->bTransition_Crouching_CrouchToIdle = false; + this->bTransition_Crouching_CrouchToCrouchADSNotMoving = false; + this->bTransition_CrouchToCrouchADSNotMoving_Crouching = false; + this->bTransition_Skydive_Idle = false; + this->bTransition_SkyDiveGliding_SkyDiveDiving = false; + this->bTransition_Hunker_Idle = false; + this->bTransition_Hunker_Locomotion = false; + this->bTransition_Hunker_HunkerToCrouch = false; + this->bTransition_DownSights_ADSToCrouch = false; + this->bTransition_DownSights_DownSightsToIdle = false; + this->bTransition_CrouchWalkingDownSights_DownSights = false; + this->bTransition_IdleLobby_Idle = false; + this->bTransition_FrontEndSkydive_LobbyHunker = false; + this->bTransition_FrontEndSkydive_IdleLobby = false; + this->bTransition_LobbyHunker_HunkerToLobby = false; + this->bTransition_Happy_HappyToIdle = false; + this->bTransition_Happy_HappyToCrouchInternal = false; + this->bTransition_ParachuteToSkydiveGlide_Skydive = false; + this->bEmotePlaying_WhereHunkeringIsBest = false; + this->bEmotePlaying_WhereHappyIsBest = false; + this->bResponse_ShouldBeHappy = false; + this->LastObservedFrontEndEmote = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPetAnimInstanceShared.cpp b/Source/FortniteGame/Private/FortPetAnimInstanceShared.cpp new file mode 100644 index 00000000..7a09fcf8 --- /dev/null +++ b/Source/FortniteGame/Private/FortPetAnimInstanceShared.cpp @@ -0,0 +1,12 @@ +#include "FortPetAnimInstanceShared.h" + +UFortPetAnimInstanceShared::UFortPetAnimInstanceShared() { + this->DeltaTime = 1; + this->bAreActiveFlagChangesPending = false; + this->OwnerFortPawn = NULL; + this->OwnerPet = NULL; + this->bIsOnGround = false; + this->bIsFrontEndPreview = false; + this->bLobbySkyDive_IsDiving = false; +} + diff --git a/Source/FortniteGame/Private/FortPetAnimInstance_AnimDynamics.cpp b/Source/FortniteGame/Private/FortPetAnimInstance_AnimDynamics.cpp new file mode 100644 index 00000000..c446f4f1 --- /dev/null +++ b/Source/FortniteGame/Private/FortPetAnimInstance_AnimDynamics.cpp @@ -0,0 +1,31 @@ +#include "FortPetAnimInstance_AnimDynamics.h" + + + + + + + + + + + + + +UFortPetAnimInstance_AnimDynamics::UFortPetAnimInstance_AnimDynamics() { + this->PawnSpeedForAnimDynamics = 1; + this->PawnSpeedForPlayingEmote = 1; + this->PawnSpeedForDBNO = 1; + this->bIsJoggingOrSprinting = false; + this->bPetWantsAnimDynamics = false; + this->bIsPlayingEmote = false; + this->bIsDBNO = false; + this->bIsPlayingEmoteOrDBNO = false; + this->bIsSkydiving = false; + this->bIsParachuteOpened = false; + this->bIsSkydiveDiveMode = false; + this->bIsSkydiveFloating = false; + this->bIsCrouching = false; + this->bIsTargeting = false; +} + diff --git a/Source/FortniteGame/Private/FortPetAnimInstance_HighTowerRadish.cpp b/Source/FortniteGame/Private/FortPetAnimInstance_HighTowerRadish.cpp new file mode 100644 index 00000000..c61bb3a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortPetAnimInstance_HighTowerRadish.cpp @@ -0,0 +1,34 @@ +#include "FortPetAnimInstance_HighTowerRadish.h" + +void UFortPetAnimInstance_HighTowerRadish::UpdateBodyOffsetWithSpring(float Mass, FVector LagFactor, FVector BackpackOffset, float OwnerRootYawOffsetFractioned, bool bSlowDownInterp) { +} + + + +bool UFortPetAnimInstance_HighTowerRadish::IsTurningSharply() const { + return false; +} + +UFortPetAnimInstance_HighTowerRadish::UFortPetAnimInstance_HighTowerRadish() { + this->OwnerAnimBP = NULL; + this->OwnerLocomotionDirection = 1; + this->OwnerLocomotionSpeed = 1; + this->StoppedMovingOrMeleeForLongEnoughTime = false; + this->SharpDirectionChange = false; + this->bPetUnderwater = false; + this->HighTowerRadish_LobbySkyDive_Diving = false; + this->HighTowerRadish_LobbySkyDive_Gliding = false; + this->FrontEndIdleTransition = false; + this->AdditiveTransitionCurve = 1; + this->LeftHandIKCurve = 1; + this->RandomLocomotionBreak = 0; + this->AllowRandomLocomotionBreak = false; + this->HasTargettedInLastNSeconds = false; + this->TurnOffLeans = 1; + this->OffsetRootYawFractioned = 1; + this->OffsetRootYawSmooth = 1; + this->bIsPlayingEmoteExtra = false; + this->bIsInVehicle = false; + this->InVehicle = 1; +} + diff --git a/Source/FortniteGame/Private/FortPetManager.cpp b/Source/FortniteGame/Private/FortPetManager.cpp new file mode 100644 index 00000000..d70e7826 --- /dev/null +++ b/Source/FortniteGame/Private/FortPetManager.cpp @@ -0,0 +1,5 @@ +#include "FortPetManager.h" + +UFortPetManager::UFortPetManager() { +} + diff --git a/Source/FortniteGame/Private/FortPetStimuliBank.cpp b/Source/FortniteGame/Private/FortPetStimuliBank.cpp new file mode 100644 index 00000000..85a84cc8 --- /dev/null +++ b/Source/FortniteGame/Private/FortPetStimuliBank.cpp @@ -0,0 +1,5 @@ +#include "FortPetStimuliBank.h" + +UFortPetStimuliBank::UFortPetStimuliBank() { +} + diff --git a/Source/FortniteGame/Private/FortPhoenixLevelRewardData.cpp b/Source/FortniteGame/Private/FortPhoenixLevelRewardData.cpp new file mode 100644 index 00000000..415e5a10 --- /dev/null +++ b/Source/FortniteGame/Private/FortPhoenixLevelRewardData.cpp @@ -0,0 +1,7 @@ +#include "FortPhoenixLevelRewardData.h" + +FFortPhoenixLevelRewardData::FFortPhoenixLevelRewardData() { + this->TotalRequiredXP = 0; + this->bIsMajorReward = false; +} + diff --git a/Source/FortniteGame/Private/FortPhoenixLevelUpData.cpp b/Source/FortniteGame/Private/FortPhoenixLevelUpData.cpp new file mode 100644 index 00000000..e862c76e --- /dev/null +++ b/Source/FortniteGame/Private/FortPhoenixLevelUpData.cpp @@ -0,0 +1,6 @@ +#include "FortPhoenixLevelUpData.h" + +FFortPhoenixLevelUpData::FFortPhoenixLevelUpData() { + this->Level = 0; +} + diff --git a/Source/FortniteGame/Private/FortPhoenixLevelUpNotification.cpp b/Source/FortniteGame/Private/FortPhoenixLevelUpNotification.cpp new file mode 100644 index 00000000..183ee707 --- /dev/null +++ b/Source/FortniteGame/Private/FortPhoenixLevelUpNotification.cpp @@ -0,0 +1,6 @@ +#include "FortPhoenixLevelUpNotification.h" + +FFortPhoenixLevelUpNotification::FFortPhoenixLevelUpNotification() { + this->Level = 0; +} + diff --git a/Source/FortniteGame/Private/FortPhysicsBall.cpp b/Source/FortniteGame/Private/FortPhysicsBall.cpp new file mode 100644 index 00000000..23d229ff --- /dev/null +++ b/Source/FortniteGame/Private/FortPhysicsBall.cpp @@ -0,0 +1,43 @@ +#include "FortPhysicsBall.h" +#include "Components/SphereComponent.h" +#include "FortWaterInteractionComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortPhysicsBall::UpdateDirectionAndRotation(float DeltaSeconds) { +} + +void AFortPhysicsBall::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPhysicsBall, bApplyingBackspin); + DOREPLIFETIME(AFortPhysicsBall, bApplyingLift); +} + +AFortPhysicsBall::AFortPhysicsBall() { + this->bDetachRootChildrenOnServer = true; + this->bUpdateRotationOnlyIfRendered = true; + this->bRollingAudioFaded = false; + this->UpdateRollingAudioRangeMeters = 1; + this->SphereCollision = CreateDefaultSubobject(TEXT("SphereCollision")); + this->RotationPivot = NULL; + this->WaterInteractionComponent = CreateDefaultSubobject(TEXT("WaterInteractionComponent")); + this->RotatedComponent = NULL; + this->RollingAudioComponent = NULL; + this->bEnableBackspinOnKick = true; + this->bApplyingBackspin = false; + this->BackspinRotationScale = 1; + this->bEnableLiftAndDrag = false; + this->bStopLiftWhenFalling = true; + this->bApplyingLift = false; + this->LiftFactor = 1; + this->StopLiftHorizontalVelocityThreshold = 1; + this->StopLiftVerticalVelocityThreshold = 1; + this->StopLiftTimeDuration = 1; + this->LiftDuration = 1; + this->DragVelocityThreshold = 1; + this->DragFactor = 1; + this->WaterMinRotationSpeed = 1; + this->WaterRotationInterpSpeed = 1; + this->WaterAxisFlipSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortPhysicsObjectCollisionEffectsData.cpp b/Source/FortniteGame/Private/FortPhysicsObjectCollisionEffectsData.cpp new file mode 100644 index 00000000..4e4139d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortPhysicsObjectCollisionEffectsData.cpp @@ -0,0 +1,14 @@ +#include "FortPhysicsObjectCollisionEffectsData.h" + +UFortPhysicsObjectCollisionEffectsData::UFortPhysicsObjectCollisionEffectsData() { + this->MinRetriggerTime = 1; + this->MinRetriggerDistance = 1; + this->MinImpulseMagnitude = 1; + this->MinMediumImpulseMagnitude = 1; + this->MinLargeImpulseMagnitude = 1; + this->MaxLargeImpulseMagnitude = 1; + this->LinearVelocityThresholdForRolling = 1; + this->AngularVelocityThresholdForRolling = 1; + this->RollingCosThreshold = 1; +} + diff --git a/Source/FortniteGame/Private/FortPhysicsObjectComponent.cpp b/Source/FortniteGame/Private/FortPhysicsObjectComponent.cpp new file mode 100644 index 00000000..d38029d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortPhysicsObjectComponent.cpp @@ -0,0 +1,59 @@ +#include "FortPhysicsObjectComponent.h" + +void UFortPhysicsObjectComponent::WakeUp() { +} + +void UFortPhysicsObjectComponent::SetSimulatePhysics(bool bSimulate) { +} + +void UFortPhysicsObjectComponent::SetPhysicsPreset(const UFortPhysicsObjectPreset* InPhysicsPreset) { +} + +void UFortPhysicsObjectComponent::SetLinearVelocity(FVector NewVel, bool bAddToCurrent, FName BoneName) { +} + +void UFortPhysicsObjectComponent::SetAngularVelocity(FVector NewVel, bool bAddToCurrent, FName BoneName) { +} + +void UFortPhysicsObjectComponent::PutToSleep() { +} + +bool UFortPhysicsObjectComponent::IsAwake() const { + return false; +} + +void UFortPhysicsObjectComponent::InitializePhysics(UPrimitiveComponent* PrimitiveComponent) { +} + +void UFortPhysicsObjectComponent::HandleSimulatingComponentWake(UPrimitiveComponent* WakingComponent, FName BoneName) { +} + +void UFortPhysicsObjectComponent::HandleSimulatingComponentSleep(UPrimitiveComponent* SleepingComponent, FName BoneName) { +} + +void UFortPhysicsObjectComponent::HandleSimulatingComponentHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit) { +} + +void UFortPhysicsObjectComponent::HandleSimulatingComponentBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +UPrimitiveComponent* UFortPhysicsObjectComponent::GetSimulatingComponent() const { + return NULL; +} + +void UFortPhysicsObjectComponent::ClientBroadcastHitDetection_Implementation(AController* EventInstigator, float Radius, float Relevancy, const FVector HalfPoints, const FVector DoublePoints) { +} + +void UFortPhysicsObjectComponent::BroadcastLinearVelocity_Implementation(FVector NewVel, bool bAddToCurrent, FName BoneName) { +} + +void UFortPhysicsObjectComponent::BroadcastAngularVelocity_Implementation(FVector NewVel, bool bAddToCurrent, FName BoneName) { +} + +UFortPhysicsObjectComponent::UFortPhysicsObjectComponent() { + this->PhysicsPreset = NULL; + this->bInitializeUsingRootComponent = true; + this->SimulatingComponent = NULL; + this->BuoyancyComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPhysicsObjectPreset.cpp b/Source/FortniteGame/Private/FortPhysicsObjectPreset.cpp new file mode 100644 index 00000000..a751038d --- /dev/null +++ b/Source/FortniteGame/Private/FortPhysicsObjectPreset.cpp @@ -0,0 +1,33 @@ +#include "FortPhysicsObjectPreset.h" + +UFortPhysicsObjectPreset::UFortPhysicsObjectPreset() { + this->NetworkPolicy = EFortPhysicsObjectNetworkPolicy::ClientOnly; + this->bIsAffectedByPlayerMovement = true; + this->bCanAffectPlayerMovement = false; + this->bCanInteractWithVehicles = false; + this->bCanInteractWithWater = false; + this->bImpulseOnPlayerInteraction = false; + this->DefaultPontoonRadius = 1; + this->MinTimeInWaterToSink = 1; + this->MaxTimeInWaterToSink = 1; + this->PlayerImpulseMagnitude = 1; + this->bStartAwake = true; + this->bOverrideLinearDamping = false; + this->bOverrideAngularDamping = false; + this->bOverrideMassKg = false; + this->bOverrideMassScale = false; + this->bOverrideGravity = false; + this->bShouldImpulseOnDamage = false; + this->bShouldEnableTick = false; + this->LinearDampingOverride = 1; + this->AngularDampingOverride = 1; + this->MassKgOverride = 1; + this->MassScaleOverride = 1; + this->GravityOverride = 1; + this->MinHitImpulseForNotify = 1; + this->DamageImpulseMultiplier = 1; + this->MinDamageToImpulse = 1; + this->PhysicalMaterialOverride = NULL; + this->EffectsData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPhysicsPawn.cpp b/Source/FortniteGame/Private/FortPhysicsPawn.cpp new file mode 100644 index 00000000..f6878735 --- /dev/null +++ b/Source/FortniteGame/Private/FortPhysicsPawn.cpp @@ -0,0 +1,32 @@ +#include "FortPhysicsPawn.h" +#include "Net/UnrealNetwork.h" + +void AFortPhysicsPawn::ServerUpdateStateSync_Implementation(const TArray& StateSyncData) { +} + +void AFortPhysicsPawn::ServerMove_Implementation(FReplicatedPhysicsPawnState InState) { +} + +void AFortPhysicsPawn::OnRep_SafeTeleportInfo() { +} + +void AFortPhysicsPawn::OnRep_GravityMultiplier() { +} + +void AFortPhysicsPawn::ClientBroadcastHitDetection_Implementation(APawn* ImpulseInstigator, float Radius, float Relevancy, const FVector HalfPoints, const FVector DoublePoints) { +} + +void AFortPhysicsPawn::ClientAckGoodMove_Implementation(uint32 MoveId) { +} + +void AFortPhysicsPawn::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPhysicsPawn, SafeTeleportInfo); + DOREPLIFETIME(AFortPhysicsPawn, GravityMultiplier); +} + +AFortPhysicsPawn::AFortPhysicsPawn() { + this->GravityMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/FortPhysicsPawnObject.cpp b/Source/FortniteGame/Private/FortPhysicsPawnObject.cpp new file mode 100644 index 00000000..97e1cfc5 --- /dev/null +++ b/Source/FortniteGame/Private/FortPhysicsPawnObject.cpp @@ -0,0 +1,213 @@ +#include "FortPhysicsPawnObject.h" +#include "Components/StaticMeshComponent.h" +#include "FortDamageSet.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void AFortPhysicsPawnObject::WakeUpOnGroundDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortPhysicsPawnObject::WakeUp() { +} + +void AFortPhysicsPawnObject::UpdateClientWithPhysicsObjectTestInput_Implementation(FVector LinearVelocity, FVector AngularVelocity) { +} + +void AFortPhysicsPawnObject::TurnOffClientPrediction() { +} + +AFortPhysicsPawnObject* AFortPhysicsPawnObject::SpawnPhysicsPawnObject(const UObject* WorldContextObject, TSubclassOf ActorClass, const FTransform& Transform, const FPhysicsPawnObjectInitialParameters& NewInitialParameters) { + return NULL; +} + +void AFortPhysicsPawnObject::SetPropDestructionParams(TArray> InBuildingPropClassesPhysicsObjectCanDestroy, TArray InWallsPhysicsObjectCanDestroy) { +} + +void AFortPhysicsPawnObject::SetImpulseResponseZBias(const float ZBias) { +} + +void AFortPhysicsPawnObject::SetImpulseResponseMultiplier(const float Multiplier) { +} + +void AFortPhysicsPawnObject::SetHealthPercent(float Percent) { +} + +void AFortPhysicsPawnObject::SetDyingPhysics() { +} + +void AFortPhysicsPawnObject::ServerBroadcastHitFromClient_Implementation(APlayerController* HittingController, APawn* HittingPawn, const FVector& VelocityOfHitter, const FVector& HitNormal, const FTimeStampedPhysicsPawnState& ClientBallState) { +} + +void AFortPhysicsPawnObject::ServerBroadcastHit_Implementation(APawn* ImpulseInstigator, const FVector ImpactPoint, const FVector ImpulseValue) { +} + +void AFortPhysicsPawnObject::SendClientStateToServer_Helper() { +} + + + + + +void AFortPhysicsPawnObject::OnRep_SurfaceTypePhysicsObjectOn(TEnumAsByte PreviousSurfaceOn) { +} + +void AFortPhysicsPawnObject::OnRep_PendingDeath() { +} + +void AFortPhysicsPawnObject::OnRep_LastServerConfirmedHit() { +} + +void AFortPhysicsPawnObject::OnRep_InitialParameters() { +} + +void AFortPhysicsPawnObject::OnRep_HealthSet() { +} + +void AFortPhysicsPawnObject::OnRep_CurrentServerPhysicsState() { +} + +void AFortPhysicsPawnObject::OnRep_CorrectTargetOrientation() { +} + +void AFortPhysicsPawnObject::OnRep_AbilitySystemComponent() { +} + +void AFortPhysicsPawnObject::OnPxComponentWake(UPrimitiveComponent* WakingComponent, FName BoneName) { +} + + + + + + + + + + +float AFortPhysicsPawnObject::ModifyIncomingDamage(float Damage, const FGameplayTagContainer& InTags, const FGameplayEffectContextHandle& EffectContext, AController* EventInstigator, AActor* DamageCauser) { + return 0.0f; +} + +bool AFortPhysicsPawnObject::IsScrapingSidesOrTop() const { + return false; +} + +bool AFortPhysicsPawnObject::IsInWater() const { + return false; +} + +bool AFortPhysicsPawnObject::IsInAir() const { + return false; +} + +bool AFortPhysicsPawnObject::IsCorrectingOrientation() const { + return false; +} + +bool AFortPhysicsPawnObject::IsAsleep() const { + return false; +} + +bool AFortPhysicsPawnObject::HasPermissionToAlterBuildings() const { + return false; +} + +FVector AFortPhysicsPawnObject::GetPreviousLinearVelocity() const { + return FVector{}; +} + +FVector AFortPhysicsPawnObject::GetPreviousLinearAcceleration() const { + return FVector{}; +} + +float AFortPhysicsPawnObject::GetPreviousForwardSpeedKmh() const { + return 0.0f; +} + +FVector AFortPhysicsPawnObject::GetPhysicsObjectVelocity() const { + return FVector{}; +} + +float AFortPhysicsPawnObject::GetMaxHealth() const { + return 0.0f; +} + +float AFortPhysicsPawnObject::GetHealth() const { + return 0.0f; +} + +float AFortPhysicsPawnObject::GetForwardSpeedKmh() const { + return 0.0f; +} + +FString AFortPhysicsPawnObject::GetDisplayName() const { + return TEXT(""); +} + +void AFortPhysicsPawnObject::GameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void AFortPhysicsPawnObject::DrawServerAndClientBallPosition_Implementation(const FVector ServerPosition) { +} + +void AFortPhysicsPawnObject::DestroyPhysicsObject() { +} + +void AFortPhysicsPawnObject::DebugDrawImpactBucket_Implementation(FVector Location, FVector ImpactVector, FColor Color) { +} + +bool AFortPhysicsPawnObject::CanTeleport() const { + return false; +} + +bool AFortPhysicsPawnObject::CanCorrectOrientation(AFortPawn* FP) const { + return false; +} + +void AFortPhysicsPawnObject::ApplyPredictedImpulseFromPawnHitClient(const FVector& VelocityOfHitter, const FVector& NormalTowardObject, APawn* HittingPawn) { +} + +void AFortPhysicsPawnObject::ApplyImpulseFromPawnHit(const FVector& VelocityOfHitter, const FVector& NormalTowardObject, APawn* HittingPawn) { +} + +void AFortPhysicsPawnObject::ApplyImpulse(AActor* ImpulseInstigator, const FVector& ImpulseToApply) { +} + +void AFortPhysicsPawnObject::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPhysicsPawnObject, CorrectTargetOrientation); + DOREPLIFETIME(AFortPhysicsPawnObject, AbilitySystemComponent); + DOREPLIFETIME(AFortPhysicsPawnObject, HealthSet); + DOREPLIFETIME(AFortPhysicsPawnObject, bPendingDeath); + DOREPLIFETIME(AFortPhysicsPawnObject, SurfaceTypePhysicsObjectOn); + DOREPLIFETIME(AFortPhysicsPawnObject, CurrentServerPhysicsState); + DOREPLIFETIME(AFortPhysicsPawnObject, LastServerConfirmedHit); + DOREPLIFETIME(AFortPhysicsPawnObject, InitialParameters); +} + +AFortPhysicsPawnObject::AFortPhysicsPawnObject() { + this->PhysicsMeshComponent = CreateDefaultSubobject(TEXT("PhysicsMeshComponent")); + this->VisibleMeshComponent = CreateDefaultSubobject(TEXT("VisibleMeshComponent")); + this->PrimarySurfaceType = SurfaceType_Default; + this->WeaponResponseType = EFortBaseWeaponDamage::Combat; + this->bShowDamageNumbers = true; + this->bPlayDamageAudio = false; + this->ImpulseResponseMultiplier = 1; + this->ImpulseResponseZBias = 1; + this->CachedSpeed = 1; + this->DefaultHitNotifyAudioBank = NULL; + this->LifespanAfterDeath = 1; + this->bPlayedDying = false; + this->LastDamagedTime = 1; + this->PlayerCollisionGameplayEffect = NULL; + this->AbilitySystemComponent = NULL; + this->HealthSet = NULL; + this->ImpulseResponseSet = NULL; + this->DamageSet = CreateDefaultSubobject(TEXT("DamageSet")); + this->HealthBarIndicator = NULL; + this->bPendingDeath = false; + this->SurfaceTypePhysicsObjectOn = SurfaceType_Default; + this->StartupAbilitySet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPhysicsReplicatedTargetGhost.cpp b/Source/FortniteGame/Private/FortPhysicsReplicatedTargetGhost.cpp new file mode 100644 index 00000000..0d97974e --- /dev/null +++ b/Source/FortniteGame/Private/FortPhysicsReplicatedTargetGhost.cpp @@ -0,0 +1,7 @@ +#include "FortPhysicsReplicatedTargetGhost.h" +#include "Components/SkeletalMeshComponent.h" + +AFortPhysicsReplicatedTargetGhost::AFortPhysicsReplicatedTargetGhost() { + this->SkeletalMesh = CreateDefaultSubobject(TEXT("SkeletalMeshComponent")); +} + diff --git a/Source/FortniteGame/Private/FortPhysicsVehicleConfigs.cpp b/Source/FortniteGame/Private/FortPhysicsVehicleConfigs.cpp new file mode 100644 index 00000000..d5ed0097 --- /dev/null +++ b/Source/FortniteGame/Private/FortPhysicsVehicleConfigs.cpp @@ -0,0 +1,213 @@ +#include "FortPhysicsVehicleConfigs.h" + +UFortPhysicsVehicleConfigs::UFortPhysicsVehicleConfigs() { + this->WaterTestFrequency = 1; + this->MinLinearSpeedRunningVarianceSq = 1; + this->MinAngularSpeedRunningVarianceSq = 1; + this->VehicleErrorPerDistanceCentimeters = 1; + this->VehicleErrorPerDistanceCentimetersPerSecond = 1; + this->VehicleErrorPerAngleDegrees = 1; + this->VehicleErrorPerAngleDegreesPerSecond = 1; + this->VehicleErrorPerUpdate = 1; + this->VehicleInvalidErrorPerSecondTolerance = 1; + this->VehicleInvalidErrorMaxSeconds = 1; + this->VehicleInvalidErrorMinSeconds = 1; + this->InPlaceRotationStrength = 1; + this->WheelRadius = 1; + this->IdleBrakeForce = 1; + this->TooFastBrakeForce = 1; + this->BrakeForce = 1; + this->AutoBrakeSpeed = 1; + this->WaterDragCoefficient = 1; + this->WaterDragCoefficient2 = 1; + this->LateralFriction = 1; + this->VehicleCameraMaxSteerAlpha = 1; + this->MaxForwardSpeedToSwapReverseControls = 1; + this->MinSpeedSteeringAngle = 1; + this->MaxSpeedSteeringAngle = 1; + this->bSteerWithFrontWheels = true; + this->bInvertSteeringWhenReversing = false; + this->MaxRestSpeed = 1; + this->ImpactDamageSafeDegrees = 1; + this->MinSpeedToDamage = 1; + this->MaxSpeedToDamage = 1; + this->MinSpeedDamage = 1; + this->MaxSpeedDamage = 1; + this->VehicleOnVehicle_ImpactVelocityMultiplier = 1; + this->MinSpeedDamageNoPlayer = 1; + this->MaxSpeedDamageNoPlayer = 1; + this->MinSpeedAIDamage = 1; + this->MaxSpeedAIDamage = 1; + this->MinSpeedAIDamageNoPlayer = 1; + this->MaxSpeedAIDamageNoPlayer = 1; + this->MinImpactMagnitudeToDealDamageKmH = 1; + this->MaxImpactDamage = 1; + this->ImpactDamagePerImpulse = 1; + this->ImpactReductionPerTransverseVelocity = 1; + this->MaxImpactDamageReduction = 1; + this->PlayerImpactDamageMultiplier = 1; + this->VehicleFlipCooldown = 1; + this->MinSpringHitNormal = 1; + this->VehicleCameraGraceZone = 1; + this->VehicleLeftAnalogSteeringDeadZone = 1; + this->VehicleCameraLeftAnalogMultiplier = 1; + this->InWaterTopSpeedMutliplier = 1; + this->VehicleInPlaceThreshold = 1; + this->VehicleWeightShiftPitchStrength = 1; + this->VehicleWeightShiftRollStrength = 1; + this->VehicleWeightShiftYawStrength = 1; + this->JumpRateMultiplier = 1; + this->VehicleDebugStrafeMultiplier = 1; + this->GravityVelocitySteerForwardThreshold = 1; + this->GravityVelocitySteerErrorThreshold = 1; + this->GravitySteerMultiplier = 1; + this->InWaterPushMultiplier = 1; + this->MinWheelRotationSpeed = 1; + this->WheelRotationAcceleration = 1; + this->WheelRotationDampingPerSecond = 1; + this->HonkTimeMax = 1; + this->HonkCooldownMax = 1; + this->HonkTimePerHonk = 1; + this->VehicleLookAheadLength = 1; + this->VehicleLookAheadInAirLength = 1; + this->VehicleLookAheadMinSpeed = 1; + this->bEnableLookahead = true; + this->VehicleLookAheadMinNormal = 1; + this->VehicleLookAheadStiff = 1; + this->VehicleLookAheadDamp = 1; + this->VehicleLookAheadInAirStiff = 1; + this->VehicleLookAheadInAirDamp = 1; + this->VehicleLookAheadMaxAccel = 1; + this->VehicleLookAheadMaxAccelInAir = 1; + this->VehicleAirControlStiff = 1; + this->VehicleAirControlDamp = 1; + this->VehicleAirYawStrength = 1; + this->VehicleAirPitchStrength = 1; + this->DragCoefficient = 1; + this->DragCoefficient2 = 1; + this->MaxDragSpeed = 1; + this->MinLinearSpeedToWake = 1; + this->MinAngularSpeedToWake = 1; + this->MaxDriveInclineAngle = 1; + this->MaxAntigravityInclineAngle = 1; + this->MaxDriveTiltAngle = 1; + this->AxleOffsetZ = 1; + this->SpringStiffMultiplier = 1; + this->SpringDampMultiplier = 1; + this->SpringStiffMultiplierWater = 1; + this->SpringDampMultiplierWater = 1; + this->SpringMaxAccelMultiplier = 1; + this->SpringLengthMultiplier = 1; + this->HasGroundSweepLengthMultiplier = 1; + this->AngularDragCoefficient = 1; + this->PitchAngularDrag = 1; + this->RollAngularDrag = 1; + this->AngularDragCoefficientWater = 1; + this->PitchAngularDragWater = 1; + this->RollAngularDragWater = 1; + this->YawAngularDragWater = 1; + this->VehicleAnalogReverse = 1; + this->VehicleLookAheadMinSpeedInAir = 1; + this->VehicleAutoAirPitchStrength = 1; + this->VehicleAutoAirYawStrength = 1; + this->VehicleAutoAirRollStrength = 1; + this->VehicleMinVelAlongContactNormal = 1; + this->VehicleMaxVelAlongContactNormal = 1; + this->MinSameDirCollision = 1; + this->MinCollisionSpeedToCorrect = 1; + this->MinCollisionBoostNormal = 1; + this->CollisionSpeedBoostAlpha = 1; + this->CancelIgnoreForwardThreshold = 1; + this->AngularDragCoefficientRampedUp = 1; + this->PitchAngularDragRampedUp = 1; + this->VehicleAirYawStrengthRampedUp = 1; + this->VehicleAirPitchStrengthRampedUp = 1; + this->SteerBrakeMultiplier = 1; + this->WheelRadiusF = 1; + this->WheelRadiusB = 1; + this->PitchLeanStrength = 1; + this->MaxForwardVelAccelLean = 1; + this->MaxReverseVelAccelLean = 1; + this->MaxSteerForAccelLean = 1; + this->MinYawSpeedForLean = 1; + this->YawLeanStrength = 1; + this->AccelerationPitchCooldown = 1; + this->YawLeanCooldown = 1; + this->MaxAccelPitch = 1; + this->MaxYawLean = 1; + this->ContactModificationOffset = 1; + this->VehicleFloorFriction = 1; + this->VehicleSideScrapeFriction = 1; + this->VehicleSideScrapeMaxCosAngle = 1; + this->GroundCheckSweepRadius = 1; + this->SMSleepCounter = 1; + this->CorrectOrientationTimeout = 1; + this->NudgeOrientationTimeout = 1; + this->NudgeDistance = 1; + this->CorrectOrientationLinearCoefficient = 1; + this->CorrectOrientationAngularCoefficient = 1; + this->SpringCollisionChannel = ECC_Vehicle; + this->bVehicleCameraSteering = false; + this->bVehicleScreenSpaceSteering = false; + this->bVehicleCameraLeftAnalogSteering = true; + this->bUseKinematicReplicationWhenNotRendered = true; + this->PawnLaunchVerticalVelocityScale = 1; + this->PawnLaunchForwardVelocityScale = 1; + this->PawnLaunchMaxSpeed = 1; + this->PawnLaunchAngleAdjustment = 1; + this->PawnLaunchMinDirection = 1; + this->DestructionTraceAheadMinSpeed = 1; + this->DestructionTraceAheadAmount = 1; + this->DestructionImpulseAmount = 1; + this->PropDestructionImpulseAmount = 1; + this->bCanDestroyProps = true; + this->HitRequiredMinSpeed = 1; + this->MaxHealthToDestroyProp = 1; + this->MaxHealthToDestroyPropBoosting = 1; + this->MaxHealthToDestroyPropFast = 1; + this->MaxHealthToDestroyPropSpeedThreshold = 1; + this->PropImpactImpulseMagnitude = 1; + this->bShouldUseLocalIgnoreListForDestroyedBuildings = true; + this->RadiusForPropOverlapCheck = 1; + this->PropOverlapMinMoveDistSquared = 1; + this->bForceUseImminentCollision = false; + this->MaxBudgetForActorTick = 0; + this->MinBudgetForReducedSpring = 0; + this->bShouldServerRunReducedSprings = true; + this->MaxReducedSpringsPerTick = 0; + this->bDontApplyDragInAir = true; + this->bDriverCanDamageVehicle = true; + this->MaxWheelSpinWound = 1; + this->bUseFuel = false; + this->BuoyancyCoefficient = 1; + this->BuoyancyDamp = 1; + this->BuoyancyDamp2 = 1; + this->BuoyancyRampMinVelocity = 1; + this->BuoyancyRampMaxVelocity = 1; + this->BuoyancyRampMax = 1; + this->MaxBuoyantForce = 1; + this->UprightSpringWaterPitchStiff = 1; + this->UprightSpringWaterPitchDamp = 1; + this->UprightSpringWaterRollStiff = 1; + this->UprightSpringWaterRollDamp = 1; + this->bModifyShocksInWater = false; + this->bApplyPushForceAtSocket = false; + this->WaterVelocityStrength = 1; + this->MaxWaterForce = 1; + this->NumPontoonsForFullyInWater = 0; + this->WaterIdleTimeForRiverPush = 1; + this->WaterIdleTimeForSleep = 1; + this->VelocityPontoonIndex = 0; + this->WaterShorePushFactor = 1; + this->YawAngularDragIdleMultiplier = 1; + this->YawAngularDragWaterEmpty = 1; + this->WaterBodyTraceTimer = 1; + this->WaterBodyOverlapSphereRadius = 1; + this->WaterBodyOverlapSphereCenterZOffset = 1; + this->ImminentCollisDestructionAngle = 1; + this->ImminentCollisUpForwardMinProtected = 1; + this->ImminentCollisUpNormalMinProtected = 1; + this->bOverrideErrorCorrection = true; + this->BoundsXYSplineClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPickaxePreviewActor.cpp b/Source/FortniteGame/Private/FortPickaxePreviewActor.cpp new file mode 100644 index 00000000..5d058e5e --- /dev/null +++ b/Source/FortniteGame/Private/FortPickaxePreviewActor.cpp @@ -0,0 +1,9 @@ +#include "FortPickaxePreviewActor.h" + + +AFortPickaxePreviewActor::AFortPickaxePreviewActor() { + this->MontageToPlayForSwinging = NULL; + this->CosmeticPickaxeItemDefinition = NULL; + this->WeaponActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPickup.cpp b/Source/FortniteGame/Private/FortPickup.cpp new file mode 100644 index 00000000..0ed6c25a --- /dev/null +++ b/Source/FortniteGame/Private/FortPickup.cpp @@ -0,0 +1,170 @@ +#include "FortPickup.h" +#include "Components/CapsuleComponent.h" +#include "GameFramework/ProjectileMovementComponent.h" +#include "FortLinkToActorComponent.h" +#include "FortWaterInteractionComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortPickup::TossPickup(const FVector FinalLocation, AFortPawn* ItemOwner, int32 OverrideMaxStackCount, bool bToss, bool bShouldCombinePickupsWhenTossCompletes, const EFortPickupSourceTypeFlag InPickupSourceTypeFlags, const EFortPickupSpawnSource InPickupSpawnSource) { +} + +void AFortPickup::SetPickedUp(const bool bInPickedUp) { +} + +void AFortPickup::SetOverrideInteractRadius(float NewRadius) { +} + +void AFortPickup::SetCombinePickupsWhenTossCompletes(const bool CombinePickupsWhenTossCompletes) { +} + +bool AFortPickup::PickedUp() const { + return false; +} + +void AFortPickup::OnServerStopCallback(const FHitResult& Hit) { +} + +void AFortPickup::OnServerBounceCallback(const FHitResult& Hit, const FVector& OldVelocity) { +} + +void AFortPickup::OnRep_TossedFromContainer() { +} + +void AFortPickup::OnRep_ServerStoppedSimulation() { +} + +void AFortPickup::OnRep_ServerImpactSoundFlash() { +} + +void AFortPickup::OnRep_PrimaryPickupItemEntry() { +} + +void AFortPickup::OnRep_PickupOwnerData() { +} + +void AFortPickup::OnRep_PickupLocationData() { +} + +void AFortPickup::OnRep_ForceHideMinimapIndicator() { +} + +void AFortPickup::OnRep_bPickedUp() { +} + +void AFortPickup::HandleConnectedActorDestroyed() { +} + +FFortItemEntry AFortPickup::GetPrimaryItemEntry() const { + return FFortItemEntry{}; +} + +AFortPawn* AFortPickup::GetPawnWhoDroppedPickup() const { + return NULL; +} + +AFortPlayerController* AFortPickup::GetOwnerPlayerController() { + return NULL; +} + +float AFortPickup::GetMovementCapsuleRadius() const { + return 0.0f; +} + +float AFortPickup::GetMovementCapsuleHalfHeight() const { + return 0.0f; +} + +int32 AFortPickup::GetItemEntryNum() const { + return 0; +} + +FFortItemEntry AFortPickup::GetItemEntry(int32 ItemIndex) const { + return FFortItemEntry{}; +} + +bool AFortPickup::GetInteractText(FText& InteractText) { + return false; +} + +bool AFortPickup::GetInteractErrorText(FText& InteractErrorText) { + return false; +} + +FText AFortPickup::GetDisplayName() { + return FText::GetEmpty(); +} + +void AFortPickup::BlueprintSetPickupTarget(AFortPawn* PickupTarget, bool bPlayPickupSound) { +} + +bool AFortPickup::BlueprintGetInteractErrorText_Implementation(FText& OverrideInteractErrorText) { + return false; +} + +bool AFortPickup::BlueprintCanInteract_Implementation(const AFortPlayerPawn* FortPawn, bool& bCanInteractOverride) { + return false; +} + +bool AFortPickup::AllowLongRangeAutoPickup_Implementation(const AFortPlayerPawn* FortPawn) { + return false; +} + +void AFortPickup::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPickup, PrimaryPickupItemEntry); + DOREPLIFETIME(AFortPickup, MultiItemPickupEntries); + DOREPLIFETIME(AFortPickup, PickupLocationData); + DOREPLIFETIME(AFortPickup, OptionalOwnerID); + DOREPLIFETIME(AFortPickup, bPickedUp); + DOREPLIFETIME(AFortPickup, bTossedFromContainer); + DOREPLIFETIME(AFortPickup, bForceHideMinimapIndicator); + DOREPLIFETIME(AFortPickup, bCombinePickupsWhenTossCompletes); + DOREPLIFETIME(AFortPickup, bServerStoppedSimulation); + DOREPLIFETIME(AFortPickup, ServerImpactSoundFlash); + DOREPLIFETIME(AFortPickup, OverrideInteractAimRadius); + DOREPLIFETIME(AFortPickup, PawnWhoDroppedPickup); + DOREPLIFETIME(AFortPickup, SpecialActorID); + DOREPLIFETIME(AFortPickup, bRandomRotation); +} + +AFortPickup::AFortPickup() { + this->bUsePickupWidget = true; + this->bSuppressInteractionWidget = false; + this->bWeaponsCanBeAutoPickups = true; + this->bAutoUpgradeWeapons = false; + this->bDoServerHandlePickupTrace = true; + this->SimulatingTooLongLength = 1; + this->PickupSourceTypeFlags = EFortPickupSourceTypeFlag::Other; + this->PickupSpawnSource = EFortPickupSpawnSource::Unset; + this->OptionalOwnerID = 0; + this->PrimaryPickupDummyItem = NULL; + this->TouchCapsule = CreateDefaultSubobject(TEXT("CollisionCylinder")); + this->MovementComponent = CreateDefaultSubobject(TEXT("ProjectileComp0")); + this->WaterInteractionComponent = CreateDefaultSubobject(TEXT("WaterComponent")); + this->LinkToActorComponent = CreateDefaultSubobject(TEXT("LinkToActorComponent")); + this->bPickedUp = false; + this->bSplitOnPickup = false; + this->bTossedFromContainer = false; + this->bForceHideMinimapIndicator = false; + this->bCombinePickupsWhenTossCompletes = false; + this->bServerStoppedSimulation = false; + this->bClientUseInterpolationOnly = true; + this->ServerImpactSoundFlash = 0; + this->LastLandedSoundPlayTime = 1; + this->OverrideInteractAimRadius = 1; + this->LandSoundZForceThreshold = 1; + this->DefaultFlyTime = 1; + this->bForceDefaultFlyTime = false; + this->DroppedLoopingSoundComp = NULL; + this->LandedSoundOverride = NULL; + this->PawnWhoDroppedPickup = NULL; + this->CachedSpecialActorIdx = 0; + this->MinimapIndicator = NULL; + this->HUDLabel = NULL; + this->bRandomRotation = false; + this->DespawnTime = 1; + this->StormDespawnTime = 1; + this->StartSimulatingTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortPickupAthena.cpp b/Source/FortniteGame/Private/FortPickupAthena.cpp new file mode 100644 index 00000000..b7e8b967 --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupAthena.cpp @@ -0,0 +1,5 @@ +#include "FortPickupAthena.h" + +AFortPickupAthena::AFortPickupAthena() { +} + diff --git a/Source/FortniteGame/Private/FortPickupBackpack.cpp b/Source/FortniteGame/Private/FortPickupBackpack.cpp new file mode 100644 index 00000000..581f32c3 --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupBackpack.cpp @@ -0,0 +1,5 @@ +#include "FortPickupBackpack.h" + +AFortPickupBackpack::AFortPickupBackpack() { +} + diff --git a/Source/FortniteGame/Private/FortPickupCreative.cpp b/Source/FortniteGame/Private/FortPickupCreative.cpp new file mode 100644 index 00000000..aab00e1c --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupCreative.cpp @@ -0,0 +1,37 @@ +#include "FortPickupCreative.h" +#include "Net/UnrealNetwork.h" + +void AFortPickupCreative::SetItemResourceCost(const EFortResourceType ResourceType, const int32 Cost) { +} + +void AFortPickupCreative::OnRep_PickupInstigatorIndex() { +} + +void AFortPickupCreative::OnPickupInstigatorDataRemoved(int32 TrackedIndex) { +} + +void AFortPickupCreative::OnPickupInstigatorDataChanged(int32 TrackedIndex) { +} + +void AFortPickupCreative::GivePickupToPawn(AFortPawn* Pawn, bool DestoryAfterPickup) { +} + +float AFortPickupCreative::GetAccentColorParam() const { + return 0.0f; +} + +void AFortPickupCreative::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPickupCreative, CostComponent); + DOREPLIFETIME(AFortPickupCreative, CachedPickupInstigatorHandle); +} + +AFortPickupCreative::AFortPickupCreative() { + this->CostComponent = NULL; + this->bPickupOnTouch = false; + this->CachedPickupInstigatorHandle = 0; + this->bUseOverrideDespawnTime = false; + this->OverrideDespawnTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortPickupEffect.cpp b/Source/FortniteGame/Private/FortPickupEffect.cpp new file mode 100644 index 00000000..39ee6810 --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupEffect.cpp @@ -0,0 +1,24 @@ +#include "FortPickupEffect.h" + + + + + + + +UMaterialInstanceDynamic* AFortPickupEffect::ApplyCosmeticOverridesToMaterial(UMeshComponent* MeshComponent, int32 MatIndex) { + return NULL; +} + +AFortPickupEffect::AFortPickupEffect() { + this->StaticMesh = NULL; + this->SkeletalMesh = NULL; + this->ItemDefinition = NULL; + this->bDoNotShowSpawnParticles = false; + this->bDoNotTickSkeletalMeshComponents = true; + this->bOwnedByALocalPlayer = false; + this->bOwnedByPlayer = false; + this->bRandomRotation = false; + this->PickupByNearbyPawnSound = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPickupEntryData.cpp b/Source/FortniteGame/Private/FortPickupEntryData.cpp new file mode 100644 index 00000000..30625b75 --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupEntryData.cpp @@ -0,0 +1,6 @@ +#include "FortPickupEntryData.h" + +FFortPickupEntryData::FFortPickupEntryData() { + this->StartTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortPickupInstigatorRegistryComponent.cpp b/Source/FortniteGame/Private/FortPickupInstigatorRegistryComponent.cpp new file mode 100644 index 00000000..a3e49bea --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupInstigatorRegistryComponent.cpp @@ -0,0 +1,73 @@ +#include "FortPickupInstigatorRegistryComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortPickupInstigatorRegistryComponent::ResolvePendingRepOverrides() { +} + +void UFortPickupInstigatorRegistryComponent::RemovePickupInstigator(UObject* PickupInstigator, int32 ItemIndex) { +} + +void UFortPickupInstigatorRegistryComponent::RemoveAllItemsForPickupInstigator(UObject* PickupInstigator) { +} + +void UFortPickupInstigatorRegistryComponent::PostReplicateRepOverrides() { +} + +void UFortPickupInstigatorRegistryComponent::OnRep_InstigatorRegistry() { +} + +void UFortPickupInstigatorRegistryComponent::NotifyPickupSpawned(int32 TrackedIndex, AFortPickup* Pickup) { +} + +void UFortPickupInstigatorRegistryComponent::NotifyPickupDropped(int32 TrackedIndex, AFortPickup* Pickup) { +} + +void UFortPickupInstigatorRegistryComponent::NotifyPickupCaptured(int32 TrackedIndex, AFortPickup* Pickup) { +} + +void UFortPickupInstigatorRegistryComponent::NotifyItemRemoved(int32 TrackedIndex, APlayerController* PlayerController, const FFortItemEntry& ItemEntry) { +} + +void UFortPickupInstigatorRegistryComponent::NotifyItemCaptured(int32 TrackedIndex, APlayerController* PlayerController, const FFortItemEntry& ItemEntry) { +} + +void UFortPickupInstigatorRegistryComponent::HandlePickupDestroyed(AFortPickup* Pickup) { +} + +void UFortPickupInstigatorRegistryComponent::HandlePickupClaimed(AFortPickup* Pickup, AFortPawn* InteractingPawn, const UFortWorldItemDefinition* ItemDefinition, FVector PickupLocation) { +} + +bool UFortPickupInstigatorRegistryComponent::GetPickupEventHandler(int32 TrackedIndex, TScriptInterface& EventHandler) const { + return false; +} + +bool UFortPickupInstigatorRegistryComponent::GetInstigatorData(int32 TrackedIndex, FPickupInstigatorData& InstigatorData) const { + return false; +} + +bool UFortPickupInstigatorRegistryComponent::GetInstigator(int32 TrackedIndex, FPickupInstigator& PickupInstigator) const { + return false; +} + +void UFortPickupInstigatorRegistryComponent::DestroySpawnedPickups(AActor* ActorContext, int32 TrackedIndex) { +} + +void UFortPickupInstigatorRegistryComponent::DestroyDroppedPickups(AActor* ActorContext, int32 TrackedIndex) { +} + +void UFortPickupInstigatorRegistryComponent::ClearPickupInstigators() { +} + +int32 UFortPickupInstigatorRegistryComponent::AddPickupInstigator(UObject* PickupInstigator, int32 ItemIndex) { + return 0; +} + +void UFortPickupInstigatorRegistryComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPickupInstigatorRegistryComponent, InstigatorRegistry); +} + +UFortPickupInstigatorRegistryComponent::UFortPickupInstigatorRegistryComponent() { +} + diff --git a/Source/FortniteGame/Private/FortPickupLocationData.cpp b/Source/FortniteGame/Private/FortPickupLocationData.cpp new file mode 100644 index 00000000..ee1a070d --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupLocationData.cpp @@ -0,0 +1,11 @@ +#include "FortPickupLocationData.h" + +FFortPickupLocationData::FFortPickupLocationData() { + this->PickupTarget = NULL; + this->CombineTarget = NULL; + this->ItemOwner = NULL; + this->FlyTime = 1; + this->TossState = EFortPickupTossState::NotTossed; + this->bPlayPickupSound = false; +} + diff --git a/Source/FortniteGame/Private/FortPickupRequestInfo.cpp b/Source/FortniteGame/Private/FortPickupRequestInfo.cpp new file mode 100644 index 00000000..9b2fc253 --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupRequestInfo.cpp @@ -0,0 +1,10 @@ +#include "FortPickupRequestInfo.h" + +FFortPickupRequestInfo::FFortPickupRequestInfo() { + this->FlyTime = 1; + this->bPlayPickupSound = false; + this->bIsAutoPickup = false; + this->bUseRequestedSwap = false; + this->bTrySwapWithWeapon = false; +} + diff --git a/Source/FortniteGame/Private/FortPickupRestrictionLists.cpp b/Source/FortniteGame/Private/FortPickupRestrictionLists.cpp new file mode 100644 index 00000000..71c49a12 --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupRestrictionLists.cpp @@ -0,0 +1,5 @@ +#include "FortPickupRestrictionLists.h" + +FFortPickupRestrictionLists::FFortPickupRestrictionLists() { +} + diff --git a/Source/FortniteGame/Private/FortPickupTagTestContainer.cpp b/Source/FortniteGame/Private/FortPickupTagTestContainer.cpp new file mode 100644 index 00000000..fad4b766 --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupTagTestContainer.cpp @@ -0,0 +1,5 @@ +#include "FortPickupTagTestContainer.h" + +FFortPickupTagTestContainer::FFortPickupTagTestContainer() { +} + diff --git a/Source/FortniteGame/Private/FortPickupTossOverrideData.cpp b/Source/FortniteGame/Private/FortPickupTossOverrideData.cpp new file mode 100644 index 00000000..eef7272d --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupTossOverrideData.cpp @@ -0,0 +1,9 @@ +#include "FortPickupTossOverrideData.h" + +FFortPickupTossOverrideData::FFortPickupTossOverrideData() { + this->bIsValid = false; + this->MinTossDist = 1; + this->MaxTossDist = 1; + this->SpawnDirectionConeHalfAngle = 1; +} + diff --git a/Source/FortniteGame/Private/FortPickupsParent.cpp b/Source/FortniteGame/Private/FortPickupsParent.cpp new file mode 100644 index 00000000..36a96401 --- /dev/null +++ b/Source/FortniteGame/Private/FortPickupsParent.cpp @@ -0,0 +1,26 @@ +#include "FortPickupsParent.h" + +void AFortPickupsParent::SetupStretchMIDsInternal() { +} + +AFortPickupsParent::AFortPickupsParent() { + this->DefaultBaseMaterial = NULL; + this->LootGiftMaterialSkelMesh = NULL; + this->LootGiftMaterialStaticMesh = NULL; + this->bIsBluGloPickup = false; + this->bIsSkeletalMeshComponent = false; + this->bHasUniqueMaterialIds = false; + this->bActivateRarityParticleSystems = true; + this->bIsLootGiftForOthers = false; + this->CurrentViewDistance = 1; + this->PickupRarityLevel = 0; + this->CullDistanceStW = 1; + this->CullDistanceAthena = 1; + this->CullDistanceBacchus = 1; + this->BackgroundParticleSystemComponentCullDistance = 1; + this->SkelMeshComponent = NULL; + this->StaticMeshComponent = NULL; + this->MeshPrimitiveComponent = NULL; + this->BackgroundParticleSystemComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPieSliceSpawnData.cpp b/Source/FortniteGame/Private/FortPieSliceSpawnData.cpp new file mode 100644 index 00000000..1fcd8bf3 --- /dev/null +++ b/Source/FortniteGame/Private/FortPieSliceSpawnData.cpp @@ -0,0 +1,5 @@ +#include "FortPieSliceSpawnData.h" + +FFortPieSliceSpawnData::FFortPieSliceSpawnData() { +} + diff --git a/Source/FortniteGame/Private/FortPipTest.cpp b/Source/FortniteGame/Private/FortPipTest.cpp new file mode 100644 index 00000000..7c51cda9 --- /dev/null +++ b/Source/FortniteGame/Private/FortPipTest.cpp @@ -0,0 +1,8 @@ +#include "FortPipTest.h" + +FFortPipTest::FFortPipTest() { + this->MediaPlayer = NULL; + this->StreamMediaSource = NULL; + this->WidgetClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlaceableActorItemDefinition.cpp b/Source/FortniteGame/Private/FortPlaceableActorItemDefinition.cpp new file mode 100644 index 00000000..a5dd154c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaceableActorItemDefinition.cpp @@ -0,0 +1,14 @@ +#include "FortPlaceableActorItemDefinition.h" + +FName UFortPlaceableActorItemDefinition::GetActorName() const { + return NAME_None; +} + +UFortPlaceableActorItemDefinition* UFortPlaceableActorItemDefinition::CreatePlaceableActorItemDefinitionFromActor(FBuildingDuplicationData DuplicationData, FSlateBrush ImageToDisplay) { + return NULL; +} + +UFortPlaceableActorItemDefinition::UFortPlaceableActorItemDefinition() { + this->BasePlaceableActorClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlacedBuilding.cpp b/Source/FortniteGame/Private/FortPlacedBuilding.cpp new file mode 100644 index 00000000..7cab7e5e --- /dev/null +++ b/Source/FortniteGame/Private/FortPlacedBuilding.cpp @@ -0,0 +1,5 @@ +#include "FortPlacedBuilding.h" + +FFortPlacedBuilding::FFortPlacedBuilding() { +} + diff --git a/Source/FortniteGame/Private/FortPlacedPawnMarker.cpp b/Source/FortniteGame/Private/FortPlacedPawnMarker.cpp new file mode 100644 index 00000000..4c966b0d --- /dev/null +++ b/Source/FortniteGame/Private/FortPlacedPawnMarker.cpp @@ -0,0 +1,5 @@ +#include "FortPlacedPawnMarker.h" + +AFortPlacedPawnMarker::AFortPlacedPawnMarker() { +} + diff --git a/Source/FortniteGame/Private/FortPlacementActor.cpp b/Source/FortniteGame/Private/FortPlacementActor.cpp new file mode 100644 index 00000000..5d074e31 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlacementActor.cpp @@ -0,0 +1,5 @@ +#include "FortPlacementActor.h" + +AFortPlacementActor::AFortPlacementActor() { +} + diff --git a/Source/FortniteGame/Private/FortPlacementActorFinderEntry.cpp b/Source/FortniteGame/Private/FortPlacementActorFinderEntry.cpp new file mode 100644 index 00000000..805397f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlacementActorFinderEntry.cpp @@ -0,0 +1,8 @@ +#include "FortPlacementActorFinderEntry.h" + +FFortPlacementActorFinderEntry::FFortPlacementActorFinderEntry() { + this->BuildingClassToFind = NULL; + this->bIgnoreCollisionCheck = false; + this->bSnapToGrid = false; +} + diff --git a/Source/FortniteGame/Private/FortPlacementActorFinderInfo.cpp b/Source/FortniteGame/Private/FortPlacementActorFinderInfo.cpp new file mode 100644 index 00000000..bbb5fe4a --- /dev/null +++ b/Source/FortniteGame/Private/FortPlacementActorFinderInfo.cpp @@ -0,0 +1,7 @@ +#include "FortPlacementActorFinderInfo.h" + +FFortPlacementActorFinderInfo::FFortPlacementActorFinderInfo() { + this->DistanceRangeMin = 1; + this->DistanceRangeMax = 1; +} + diff --git a/Source/FortniteGame/Private/FortPlacementActorTagTest.cpp b/Source/FortniteGame/Private/FortPlacementActorTagTest.cpp new file mode 100644 index 00000000..21eb3344 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlacementActorTagTest.cpp @@ -0,0 +1,13 @@ +#include "FortPlacementActorTagTest.h" + +bool UFortPlacementActorTagTest::ShouldApplyTagsToPlacementActor_Implementation(AFortPlacementActor* FocusPlacementActor, const FVector& AveragePlacementActorLocation) const { + return false; +} + +bool UFortPlacementActorTagTest::LineTraceByChannel(AFortPlacementActor* PlacementActor, const FVector Start, const FVector End, TEnumAsByte TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, FHitResult& OutHit, bool bIgnoreSelf) const { + return false; +} + +UFortPlacementActorTagTest::UFortPlacementActorTagTest() { +} + diff --git a/Source/FortniteGame/Private/FortPlacementDistanceRequirements.cpp b/Source/FortniteGame/Private/FortPlacementDistanceRequirements.cpp new file mode 100644 index 00000000..5563a32c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlacementDistanceRequirements.cpp @@ -0,0 +1,7 @@ +#include "FortPlacementDistanceRequirements.h" + +FFortPlacementDistanceRequirements::FFortPlacementDistanceRequirements() { + this->DistanceRangeMin = 1; + this->DistanceRangeMax = 1; +} + diff --git a/Source/FortniteGame/Private/FortPlacementLocationTagHandler.cpp b/Source/FortniteGame/Private/FortPlacementLocationTagHandler.cpp new file mode 100644 index 00000000..360d3a5e --- /dev/null +++ b/Source/FortniteGame/Private/FortPlacementLocationTagHandler.cpp @@ -0,0 +1,7 @@ +#include "FortPlacementLocationTagHandler.h" + +FFortPlacementLocationTagHandler::FFortPlacementLocationTagHandler() { + this->SpawnLocationBuildingActor = NULL; + this->SpawnedActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAbandonParams.cpp b/Source/FortniteGame/Private/FortPlayerAbandonParams.cpp new file mode 100644 index 00000000..8578d4cc --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAbandonParams.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerAbandonParams.h" + +UFortPlayerAbandonParams::UFortPlayerAbandonParams() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance.cpp new file mode 100644 index 00000000..09cd49a8 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance.cpp @@ -0,0 +1,357 @@ +#include "FortPlayerAnimInstance.h" + +void UFortPlayerAnimInstance::SetIsPatrolling(bool NewValue) { +} + + +void UFortPlayerAnimInstance::HandleBeginSkydiving() { +} + +float UFortPlayerAnimInstance::GetRelativeAngle(float MovementAngle, EFortCardinalDirection Direction, bool bMirrorBackside) const { + return 0.0f; +} + +UAnimMontage* UFortPlayerAnimInstance::FindEmoteToPlay(AFortPlayerController* FortPlayerController, TEnumAsByte InBodyType, EFortCustomGender InGender) { + return NULL; +} + +void UFortPlayerAnimInstance::AnimNotify_StopFireFX(const UAnimNotify* Notify) { +} + +void UFortPlayerAnimInstance::AnimNotify_SkydiveAdditiveEnd(const UAnimNotify* Notify) { +} + +void UFortPlayerAnimInstance::AnimNotify_PlayWeaponInspect(const UAnimNotify* Notify) { +} + +void UFortPlayerAnimInstance::AnimNotify_PlaySecondaryFireFX(const UAnimNotify* Notify) { +} + +void UFortPlayerAnimInstance::AnimNotify_PlayFireFX(const UAnimNotify* Notify) { +} + +UFortPlayerAnimInstance::UFortPlayerAnimInstance() { + this->EmoteForcedRootYaw = 1; + this->EmoteHipOffsetAlpha = 1; + this->DeltaTime = 1; + this->FortPlayerPawn = NULL; + this->AnimBodyType = EFortPlayerAnimBodyType::Small; + this->Gender = EFortCustomGender::Invalid; + this->FallAnimDuration = 1; + this->FallPlayRate = 1; + this->FortPlayerPawnAthena = NULL; + this->DefaultSprintingMaxPlayrate = 1; + this->JogStartSpeedWarpingAlpha = 1; + this->SlopeWarpingAlpha = 1; + this->RootSlopeRotationAlpha = 1; + this->DBNOTurnPlayRate = 1; + this->DBNOTurnPlayRateAbs = 1; + this->ADSToNonADSBlendTime = 1; + this->NonADSToADSBlendTime = 1; + this->BlendOutOfWallBlockTime = 1; + this->BlendOutOfWallBlockTimeRemaining = 1; + this->HandIKRetargetingWeight = 1; + this->RightHandIKAlpha = 1; + this->LeftHandIKAlpha = 1; + this->LeftHandFKAlpha = 1; + this->bEnableHandIK = true; + this->bIsBodyTypeManuallySet = false; + this->SnapWeapon_LHandAlpha = 1; + this->LegIKAlpha = 1; + this->PelvisAdjustmentCrouchAlpha = 1; + this->bIsSlopeSliding = false; + this->SlopeSlidingPitch = 1; + this->SlopeSlidingRoll = 1; + this->JumpAdditiveLayerAlpha = 1; + this->JumpAdditiveLeanAlpha = 1; + this->DisableRightArmAdditiveCurveAlpha = 1; + this->DisableArmsHeadAdditiveCurveAlpha = 1; + this->DisableIKRootAdditiveCurveAlpha = 1; + this->DisableUpperBodyAdditiveMeshSpaceCurveAlpha = 1; + this->AimPitchAdjustment = 1; + this->AimYawAdjustment = 1; + this->PlayMeleeAttackAO = 1; + this->MaxAimYawAdjustment = 1; + this->MaxPitch = 1; + this->MaxYaw = 1; + this->ReticleAimDistance = 1; + this->AimAdjustmentInterpSpeed = 1; + this->AimTwistCorrectionExponent = 1; + this->AimDriverDownwardPitchCorrectionScale = 1; + this->AimDriverUpwardPitchCorrectionScale = 1; + this->RecentlyFiredAbilityTime = 1; + this->WeaponAimingFreezeCurveName = TEXT("WeaponAimingFreeze"); + this->ConsumableOffsetPose = NULL; + this->MissingCosmeticUpperBodyOverride = NULL; + this->MissingCosmeticLowerBodyOverride = NULL; + this->MissingCosmeticLowerBodyInMotionOverride = NULL; + this->bEnableMissingCosmeticOverride = false; + this->bAimWeaponTowardsReticle = false; + this->bDebugWeaponAiming = false; + this->bCachedPawnTransform = false; + this->bHasValidWeaponMuzzleSocket = false; + this->bShouldUseCrouchUpperBodySlot = false; + this->bShouldUseCrouchInPlaceAdditiveSlot = false; + this->bUseCustomFloorOffset = false; + this->bPlayConsumableOffsetPose = false; + this->bIsOnGround = false; + this->bIsTargeting = false; + this->bPlayUpperBodyTargeting = false; + this->bPlayingRootMotion = false; + this->bIsStunned = false; + this->bIsMontagePlaying = false; + this->bIsPlayingMeleeAnim = false; + this->bIsPlayingUpperBodySlot = false; + this->bRecentlyFiredAbility = false; + this->bIsGoingCommando = false; + this->bDisableUpperBodySlotOnLowerBodyInIdle = false; + this->bWasRelaxedLevel1 = false; + this->bTempIsRelaxedLevel1 = false; + this->bIsCrouching = false; + this->bIsCrouchMoving = false; + this->bIsCrouchSprinting = false; + this->bIsSurfaceSwimming = false; + this->bIsInTetheredMovement = false; + this->bIsDiveJumping = false; + this->bSwimmingAllowSlowSprint = false; + this->bSwimmingIsWaterLanding = false; + this->bSwimmingHasReachedJumpApex = false; + this->bSwimmingHeadUnderWaterDuringWaterLand = false; + this->bSwimmingJumpInitiatedFromWater = false; + this->bSwimmingIsJumpAscending = false; + this->bStoppedDivingWhileUnderWater = false; + this->bSwimmingDoveIntoGround = false; + this->bSwimmingPlayDBNOTurnEast = false; + this->bIsSprinting = false; + this->bIsAccelerating2D = false; + this->bIsMoving2D = false; + this->bWasMoving2D = false; + this->bIsAboveMinimumLocomotionSpeed = false; + this->bIsBackpedaling = false; + this->bShouldWalkRightFootFwd = false; + this->bShouldPlayJogStartTransition = false; + this->bShouldPlayJogStopTransition = false; + this->bShouldPlayJogPivotTransition = false; + this->bStartTransitionActive = false; + this->bStopTransitionActive = false; + this->bPivotTransitionActive = false; + this->bShouldPlayPostPivotTransition = false; + this->bShouldEarlyOutStartState = false; + this->bShouldEarlyOutStopState = false; + this->bShouldEarlyOutPivotState = false; + this->bIsDBNO = false; + this->bIsInterrogating = false; + this->bIsBeingInterrogated = false; + this->bIsUsingJetpack = false; + this->bIsUsingRemoteControlPawn = false; + this->bIsInVehicle = false; + this->bIsOstrichDriver = false; + this->bIsOstrichGunner = false; + this->bIsInShoppingCart = false; + this->bIsShoppingCartFrontPassenger = false; + this->bIsShoppingCartSidePassenger = false; + this->bIsInCannon = false; + this->bIsDBNOCarrying = false; + this->bIsDBNOCarried = false; + this->bIsFemale = false; + this->bHasFacialAnimationData = false; + this->bStopJogDoOnceTriggered = false; + this->bStartJogDoOnceTriggered = false; + this->bPivotTransitionDoOnceTriggered = true; + this->bPostPivotTransitionDoOnceTriggered = false; + this->bIsFallingSlow = false; + this->bIsFloatingHigher = false; + this->bIsFloatingHigherInAir = false; + this->bIsBalloonInAir = false; + this->bHasBalloons = false; + this->bIsGhost = false; + this->bHasIcyFeet = false; + this->bIsMovingAndInMotionEmote = false; + this->bIsPlayingEmote = false; + this->bIsGrappleRopeActive = false; + this->BuildingState = EFortBuildingState::Placement; + this->FullBodyInAirFallTimeThreshold = 1; + this->LocalYawNormalizationDeadzone = 1; + this->FullBodyInAirLowerBodyWeight = 1; + this->TargetingWeight = 1; + this->MeleeTwistCurveValue = 1; + this->JumpUpperBodyBlendWeight = 1; + this->RightArmMaskWeight = 1; + this->LeftArmMaskWeight = 1; + this->UpperBodyNoAdditivesMaskWeight = 1; + this->FullBodyAimOffsetAlpha = 1; + this->LocomotionAdditiveAlpha = 1; + this->LocalAccelYawAngle = 1; + this->LocalAccelYawAngleLastTick = 1; + this->LocalAccelDeltaYawAngle = 1; + this->MaxSpeed = 1; + this->VelocityZ = 1; + this->Speed2D = 1; + this->LocalVelocityYawAngle = 1; + this->LocalVelocityYawAngleMinusJogBlendSpaceRotation = 1; + this->LocalVelocityYawAngleMinusMeleeTwist = 1; + this->LocalAccelVelocityYawDelta = 1; + this->SpeedAdjustedPlayrate = 1; + this->LeanAdditiveAlpha = 1; + this->LeanAngle = 1; + this->SprintYawAngle = 1; + this->LocomotionTransitionAdditiveAlpha = 1; + this->StartStateWeight = 1; + this->StartStateRotationMultiplier = 1; + this->StartAnimDeltaAngleNorth = 1; + this->StartAnimDeltaAngleEast = 1; + this->StartAnimDeltaAngleSouth = 1; + this->StartAnimDeltaAngleWest = 1; + this->StopStateRotationMultiplier = 1; + this->StopStateWeight = 1; + this->StopAnimDeltaAngle = 1; + this->JogPrePivotTimer = 1; + this->PivotStateWeight = 1; + this->PrePivotAnimDeltaAngle = 1; + this->PostPivotAnimDeltaAngle = 1; + this->TransitionPlayRate = 1; + this->YawDeltaCurrentTick = 1; + this->YawDeltaLastTick = 1; + this->YawDeltaSmoothed = 1; + this->AbsYawDeltaSmoothed = 1; + this->PawnToVehicleDeltaYawAngleDegrees = 1; + this->LastPawnToVehicleDeltaYawAngleDegrees = 1; + this->SavedWeaponAbilityLastFireTime = 1; + this->SwimDiveJumpLayerAlpha = 1; + this->FullBodyAdditiveLayerAlpha = 1; + this->SwimmingImmersionDepth = 1; + this->SwimmingYawDeltaRatePerSecond = 1; + this->SwimmingSpeedRelativeToFlow = 1; + this->SwimmingYawDeltaRatePerSecondSmooth = 1; + this->SwimmingYawDeltaRatePerSecondSmoothClamped = 1; + this->SwimmingSprintYawDeltaRatePerSecondSmooth = 1; + this->SwimmingDivePitch = 1; + this->SwimmingDivePitchDeltaRatePerSec = 1; + this->SwimmingVelocityAngle = 1; + this->SwimmingLocalAccelerationYawAngleSmooth = 1; + this->SwimmingResetStoppedDivingWhileUnderWaterTime = 1; + this->SwimmingResetDoveIntoGroundTime = 1; + this->SwimmingDiveJumpingBlendOutTime = 1; + this->WeaponCoreAnim = EFortWeaponCoreAnimation::MAX; + this->WeaponCoreAnimForEmptyHands = EFortWeaponCoreAnimation::Melee; + this->DefaultWeaponAnimSet = NULL; + this->WeaponAnimSet = NULL; + this->WeaponOverrideAnimSet = NULL; + this->WeaponAnimSetForEmptyHands = NULL; + this->PreviousFrameLocomotionCardinalDirection = EFortCardinalDirection::North; + this->LocomotionCardinalDirection = EFortCardinalDirection::North; + this->StartTransitionInitialDirection = EFortCardinalDirection::North; + this->StopCardinalDirection = EFortCardinalDirection::North; + this->PrePivotCardinalDirection = EFortCardinalDirection::North; + this->PostPivotCardinalDirection = EFortCardinalDirection::North; + this->LocomotionDeltaAngle_N = 1; + this->LocomotionDeltaAngle_S = 1; + this->LocomotionDeltaAngle_E = 1; + this->LocomotionDeltaAngle_W = 1; + this->TargetingSpeed = 1; + this->JumpUpperBodyBlendSpeed = 1; + this->TargetingWeightInLocomotion = 1; + this->MinimumLocomotionSpeed = 1; + this->BackpedalSpeedThresholdAngle = 1; + this->SpeedAdjustedPlayratePivotSpeed = 1; + this->AuthoredCrouchSprintSpeed = 1; + this->AuthoredCrouchWalkSpeed = 1; + this->AuthoredCrouchJogSpeed = 1; + this->AuthoredSprintSpeed = 1; + this->AuthoredWalkSpeed = 1; + this->AuthoredJogBwdSpeed = 1; + this->AuthoredJogFwdSpeed = 1; + this->AuthoredJogStrafeSpeed = 1; + this->LeanFadeInSpeed = 1; + this->LeanFadeOutSpeed = 1; + this->LeanAngleMultiplier = 1; + this->LeanAngleBackpedalMultiplier = 1; + this->SprintYawAngleInterpSpeed = 1; + this->SprintYawAngleFadeOutSpeed = 1; + this->LocomotionDeadZoneAngle = 1; + this->StartStateRotationFadeInSpeed = 1; + this->StopStateRotationFadeOutSpeed = 1; + this->JogPivotTimeToPivot = 1; + this->PostPivotAnimInterpSpeed = 1; + this->MaxAllowedPivotRotation = 1; + this->MeleeTwistCurveValueName = TEXT("MeleeTwist"); + this->MeleeAnimCurveValueName = TEXT("MeleeAnim"); + this->AdditiveLayerCurveValueName = TEXT("AdditiveLayer"); + this->MaskRightArmCurveValueName = TEXT("MaskRightArm"); + this->StartAnimCurveValueName = TEXT("StartAnim"); + this->StopAnimCurveValueName = TEXT("StopAnim"); + this->PivotAnimCurveValueName = TEXT("PivotAnim"); + this->bShouldDisableJogTransitions = false; + this->bIsShieldUp = false; + this->bIsJumpBoosting = false; + this->bShouldProcessFullAnimUpdate = true; + this->bIsWaterJump = false; + this->bIsWaterSprintBoostPending = false; + this->bIsWaterSprintBoosting = false; + this->bIsRelaxedLevel1AndNotJumpBoosting = false; + this->bPlayWeaponInspect = false; + this->bInterruptWeaponInspect = false; + this->bInterruptWeaponInspectNoBlend = false; + this->bPlayRelaxedEntry = false; + this->bInterruptRelaxedEntryNoBlend = false; + this->bIsGrapplerActive = false; + this->bSwimmingSprintSlowEnoughTimePassed = true; + this->bSwimmingIsJumpOrLanding = false; + this->bSwimmingIsWaterPaddlingToSurface = false; + this->bIsRelaxedLevel1AndNotJumpingFromWater = false; + this->bIsRelaxedLevel2AndNotJumpingFromWater = false; + this->bIsMeleeGuarding = false; + this->bIsMeleeDeflecting = false; + this->bUsingUncleBrolly = false; + this->bIsPlayingForwardMotionAnim = false; + this->bIsPatrolling = false; + this->HeadTrackingReticleSocketName = TEXT("Glasses"); + this->HeadTrackingReticleSocketLookAtAxis = EAxis::Y; + this->HeadTrackingReticleInterpSpeed = 1; + this->HeadTrackingReticlePitchAlpha = 1; + this->HeadTrackingReticleAimDistance = 1; + this->HeadTrackingReticleAimDistanceDownsights = 1; + this->IdlePelvisOffsetAlpha = 1; + this->PawnLOD = 0; + this->WeaponInspectDelayTimeRemaining = 1; + this->MinDelayBetweenWeaponInspects = 1; + this->ParaGliderTurnAlpha = 1; + this->ParaGliderAddAlpha = 1; + this->DisabledFullBodySprintTimeRemaining = 1; + this->bIsFullBodySprintTransitionDisabled = false; + this->bParaGlide_OpenGlider = false; + this->bIsCharacterCustomizationLoaded = false; + this->bParaGlideSurferHipsAreLow = false; + this->bWantsGliderAnimAssetUpdate = false; + this->bTransition_FullBody_Sprinting = false; + this->bTransition_Swimming_FullBody_Sprinting = false; + this->bTransition_NewFallAditive_NewFallLandAdditive = false; + this->bTransition_NewFallAditive_NewFallLandAdditive_Brolly = false; + this->bTransition_Sprinting_FullBody = false; + this->bTransition_FullBody_SwimSprinting = false; + this->bTransition_FullBody_Stunned = false; + this->bTransition_FullBody_DBNOMove = false; + this->bTransition_FullBody_DBNOTurn = false; + this->bTransition_Fullbody_LaunchpadTakeOff = false; + this->bEarlyOut_Lowerbody_Turns = false; + this->bTransition_LowerBody_Shuffle = false; + this->bTransition_LowerBody_Movement = false; + this->bTransition_LocomotionAdditive_CrouchTurning = false; + this->bLocomotion_Idles_to_Turns = false; + this->bFullBodyAdditives_NewFallAdditive_to_BalloonLoop = false; + this->bTransition_IdleAdditive_to_SwimJumpStart = false; + this->bTransition_SwimJumpStart_to_NewJumpAdditive = false; + this->bTransition_DiveJumpLoop_to_DiveJumpFall = false; + this->bTransition_SwimDiveLandOnGround_to_SplitBody = false; + this->bTransition_Sprinting_to_Conduit = false; + this->bTransition_DBNOSwimIdle_to_DBNOSwimTurn = false; + this->bTransition_SwimJumpSurfaceLoop_to_SwimJumpSurfaceEnd = false; + this->bTransition_SwimJumpSurfaceLoop_to_IdleAdditive = false; + this->bTransition_NewFallLandAdditive_to_SwimJumpFallLoop = false; + this->bTransition_NewJumpLoopAdditive_to_NewFallAdditive = false; + this->bIsUmbrellaFailing = false; + this->bEnableEmptyHands = false; + this->bHideWeaponForEmptyHands = false; + this->bSupressJogStartAdditiveForLiveEvent = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_ATVDriver.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_ATVDriver.cpp new file mode 100644 index 00000000..e272e222 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_ATVDriver.cpp @@ -0,0 +1,40 @@ +#include "FortPlayerAnimInstance_ATVDriver.h" + +void UFortPlayerAnimInstance_ATVDriver::AnimNotify_JumpEntered() { +} + +UFortPlayerAnimInstance_ATVDriver::UFortPlayerAnimInstance_ATVDriver() { + this->AbsSteerAngle = 1; + this->bInAir = false; + this->bIsInRollAngleThreshold = false; + this->bIsDriveStarting = false; + this->bIsSteeringRotating = false; + this->bIsStopped = false; + this->bIsSlowingDown = false; + this->bIsDrivingFast = false; + this->bIsTurningRightHard = false; + this->bIsTurningLeftHard = false; + this->bIsBraking = false; + this->bIsBoosting = false; + this->bIsJumpTrick = false; + this->JumpPlayRate = 1; + this->bIsJumpFlipping = false; + this->bShouldEnableAO = false; + this->bIsBodyDragging = false; + this->FallDistanceJumpingThreshold = 1; + this->FallDistanceJumpTrickThreshold = 1; + this->RollAngleThreshold = 1; + this->StartSpeedThreshold = 1; + this->SlowingSpeedThreshold = 1; + this->FastSpeedThreshold = 1; + this->BrakingDeltaThreshold = 1; + this->SteerHardAngleThreshold = 1; + this->GroundTraceUpOffset = 1; + this->GroundTraceLength = 1; + this->bIsJumpingAndNotRolling = false; + this->bIsOnGroundAndNotRolling = false; + this->bIsOnGroundAndBoosting = false; + this->bPlayPivotOnGroundAndNotBoosting = false; + this->LandStartPosition = 1; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_DBNOCarried.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_DBNOCarried.cpp new file mode 100644 index 00000000..56547a9c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_DBNOCarried.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerAnimInstance_DBNOCarried.h" + +UFortPlayerAnimInstance_DBNOCarried::UFortPlayerAnimInstance_DBNOCarried() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_FerretDriver.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_FerretDriver.cpp new file mode 100644 index 00000000..1bec664b --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_FerretDriver.cpp @@ -0,0 +1,56 @@ +#include "FortPlayerAnimInstance_FerretDriver.h" + +void UFortPlayerAnimInstance_FerretDriver::AnimNotify_JumpEntered() { +} + +UFortPlayerAnimInstance_FerretDriver::UFortPlayerAnimInstance_FerretDriver() { + this->AbsSteerAngle = 1; + this->bInAir = false; + this->bOnGround = false; + this->bIsInRollAngleThreshold = false; + this->bIsDriveStarting = false; + this->bIsSteeringRotating = false; + this->bIsStopped = false; + this->bIsSlowingDown = false; + this->bIsDrivingFast = false; + this->bIsTurningRightHard = false; + this->bIsTurningLeftHard = false; + this->bIsBraking = false; + this->bIsBoosting = false; + this->bIsJumpTrick = false; + this->JumpPlayRate = 1; + this->bIsJumpFlipping = false; + this->bShouldEnableAO = false; + this->bIsBodyDragging = false; + this->FallDistanceJumpingThreshold = 1; + this->FallDistanceJumpTrickThreshold = 1; + this->RollAngleThreshold = 1; + this->StartSpeedThreshold = 1; + this->SlowingSpeedThreshold = 1; + this->FastSpeedThreshold = 1; + this->BrakingDeltaThreshold = 1; + this->SteerHardAngleThreshold = 1; + this->GroundTraceUpOffset = 1; + this->GroundTraceLength = 1; + this->bIsJumpingAndNotRolling = false; + this->bIsOnGroundAndNotRolling = false; + this->bIsOnGroundAndBoosting = false; + this->bPlayPivotOnGroundAndNotBoosting = false; + this->LandStartPosition = 1; + this->DriverAimPitch = 1; + this->DriverAimYaw = 1; + this->FerretCardinalDirection = EPlaneDirection::Center; + this->ElevatorDeadZone = 1; + this->RudderDeadZone = 1; + this->bFerretShouldPlayStartTransition = false; + this->bFerretShouldPlayStopTransition = false; + this->FerretStopCardinalDirection = EPlaneDirection::Center; + this->FerretPrePivotCardinalDirection = EPlaneDirection::Center; + this->bFerretShouldPlayPivotTransition = false; + this->bIsFerretRotating = false; + this->bIsFerretShooting = false; + this->ElevatorRotation = 1; + this->bIsRollingRight = false; + this->bIsRollingLeft = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_Gauntlet.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_Gauntlet.cpp new file mode 100644 index 00000000..3965e6f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_Gauntlet.cpp @@ -0,0 +1,9 @@ +#include "FortPlayerAnimInstance_Gauntlet.h" + +UFortPlayerAnimInstance_Gauntlet::UFortPlayerAnimInstance_Gauntlet() { + this->FullBodyOverrideWeight = 1; + this->EmoteIKAlphaInterpSpeed = 1; + this->EmoteIKAlphaCurrent = 1; + this->bCarmineJumpCharge = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_GolfCartDriver.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_GolfCartDriver.cpp new file mode 100644 index 00000000..8fb43c20 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_GolfCartDriver.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerAnimInstance_GolfCartDriver.h" + +UFortPlayerAnimInstance_GolfCartDriver::UFortPlayerAnimInstance_GolfCartDriver() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_JackalDriver.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_JackalDriver.cpp new file mode 100644 index 00000000..0c430001 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_JackalDriver.cpp @@ -0,0 +1,8 @@ +#include "FortPlayerAnimInstance_JackalDriver.h" + +UFortPlayerAnimInstance_JackalDriver::UFortPlayerAnimInstance_JackalDriver() { + this->bInAir = false; + this->bIsBoosting = false; + this->bPlayPivotOnGroundAndNotBoosting = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_MountedTurret.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_MountedTurret.cpp new file mode 100644 index 00000000..f37a7987 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_MountedTurret.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerAnimInstance_MountedTurret.h" + +UFortPlayerAnimInstance_MountedTurret::UFortPlayerAnimInstance_MountedTurret() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_OctopusDriver.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_OctopusDriver.cpp new file mode 100644 index 00000000..78e38796 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_OctopusDriver.cpp @@ -0,0 +1,27 @@ +#include "FortPlayerAnimInstance_OctopusDriver.h" + +UFortPlayerAnimInstance_OctopusDriver::UFortPlayerAnimInstance_OctopusDriver() { + this->PivotDir = EFortCardinalDirection::North; + this->LowerVelocityTime = 1; + this->LowerVelocityDuration = 1; + this->FwdBwd = 1; + this->LeftRight = 1; + this->SeatSteerYaw = 1; + this->SeatSteerPitch = 1; + this->SeatSteerStrength = 1; + this->bIsLowerVelocity = false; + this->bWasLowerVelocity = false; + this->bShouldPlayGrappleFire = false; + this->bShouldApplyLeanAdditive = false; + this->bShouldPlayPivotTransition = false; + this->bHasDriver = false; + this->bIsBoosting = false; + this->bWantsEastWestPivot = false; + this->bWantsNorthSouthPivot = false; + this->bIsInAir = false; + this->bIsTowhookHolstered = false; + this->bIsTowhookExtending = false; + this->bIsTowhookAttached = false; + this->bEnterMovingInPlace = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_OstrichDriver.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_OstrichDriver.cpp new file mode 100644 index 00000000..1e77d879 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_OstrichDriver.cpp @@ -0,0 +1,12 @@ +#include "FortPlayerAnimInstance_OstrichDriver.h" + +UFortPlayerAnimInstance_OstrichDriver::UFortPlayerAnimInstance_OstrichDriver() { + this->BouncePlayRateValue = 1; + this->LegsBounceAlphaValue = 1; + this->LegsBounceAlphaWhenSkytubing = 1; + this->LegsBounceAlphaNoSkytubing = 1; + this->LegsBounceAlphaInterpSpeed = 1; + this->bIsSkyTubing = false; + this->bIsMechMoving2D = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_OstrichGunner.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_OstrichGunner.cpp new file mode 100644 index 00000000..a1937d87 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_OstrichGunner.cpp @@ -0,0 +1,11 @@ +#include "FortPlayerAnimInstance_OstrichGunner.h" + +UFortPlayerAnimInstance_OstrichGunner::UFortPlayerAnimInstance_OstrichGunner() { + this->BodyRecoilAlphaValue = 1; + this->BodyRecoilAlphaWhenShotgunIsFired = 1; + this->BodyRecoilAlphaNoShotgunFired = 1; + this->bIsMechShotgunFired = false; + this->bIsMechBeginFired = false; + this->bIsRocketFiring = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_OstrichOccupant.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_OstrichOccupant.cpp new file mode 100644 index 00000000..9ccc1f8f --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_OstrichOccupant.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerAnimInstance_OstrichOccupant.h" + +UFortPlayerAnimInstance_OstrichOccupant::UFortPlayerAnimInstance_OstrichOccupant() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_ShoppingCartDriver.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_ShoppingCartDriver.cpp new file mode 100644 index 00000000..b1e3bf54 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_ShoppingCartDriver.cpp @@ -0,0 +1,8 @@ +#include "FortPlayerAnimInstance_ShoppingCartDriver.h" + +UFortPlayerAnimInstance_ShoppingCartDriver::UFortPlayerAnimInstance_ShoppingCartDriver() { + this->bIsInAirFarFromGround = false; + this->bForwardVelocityGT400 = false; + this->bForwardSpeedKmHLT5 = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAnimInstance_SpaghettiDriver.cpp b/Source/FortniteGame/Private/FortPlayerAnimInstance_SpaghettiDriver.cpp new file mode 100644 index 00000000..82464159 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAnimInstance_SpaghettiDriver.cpp @@ -0,0 +1,27 @@ +#include "FortPlayerAnimInstance_SpaghettiDriver.h" + +UFortPlayerAnimInstance_SpaghettiDriver::UFortPlayerAnimInstance_SpaghettiDriver() { + this->PivotDir = EFortCardinalDirection::North; + this->LowerVelocityTime = 1; + this->LowerVelocityDuration = 1; + this->FwdBwd = 1; + this->LeftRight = 1; + this->SeatSteerYaw = 1; + this->SeatSteerPitch = 1; + this->SeatSteerStrength = 1; + this->bIsLowerVelocity = false; + this->bWasLowerVelocity = false; + this->bShouldPlayGrappleFire = false; + this->bShouldApplyLeanAdditive = false; + this->bShouldPlayPivotTransition = false; + this->bHasDriver = false; + this->bIsBoosting = false; + this->bWantsEastWestPivot = false; + this->bWantsNorthSouthPivot = false; + this->bIsInAir = false; + this->bIsTowhookHolstered = false; + this->bIsTowhookExtending = false; + this->bIsTowhookAttached = false; + this->bEnterMovingInPlace = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAthenaAttributeReplicationProxy.cpp b/Source/FortniteGame/Private/FortPlayerAthenaAttributeReplicationProxy.cpp new file mode 100644 index 00000000..6993db08 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAthenaAttributeReplicationProxy.cpp @@ -0,0 +1,11 @@ +#include "FortPlayerAthenaAttributeReplicationProxy.h" + +FFortPlayerAthenaAttributeReplicationProxy::FFortPlayerAthenaAttributeReplicationProxy() { + this->WalkSpeed = 1; + this->RunSpeed = 1; + this->SprintSpeed = 1; + this->FlySpeed = 1; + this->CrouchedRunSpeed = 1; + this->CrouchedSprintSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAttrSet.cpp b/Source/FortniteGame/Private/FortPlayerAttrSet.cpp new file mode 100644 index 00000000..c8927e17 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAttrSet.cpp @@ -0,0 +1,105 @@ +#include "FortPlayerAttrSet.h" +#include "Net/UnrealNetwork.h" + +void UFortPlayerAttrSet::OnRep_Tech_Team(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_StaminaRegenRate(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_StaminaRegenDelay(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_StaminaCost(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_Stamina(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_SprintCost(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_ResurrectTeammateDuration(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_ResourceHarvesting(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_Resistance_Team(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_Offense_Team(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_MaxStamina(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_ItemRegenMaxStack(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_ItemRegenCooldown(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_ItemMaxStack(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_HarvestingTool(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_Fortitude_Team(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_ExtraLives(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_DoubleLootRollChance(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_DoubleItemLootChance(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_DoubleCraftChance(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_CraftItemLevelBonusMin(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_CraftItemLevelBonusMax(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::OnRep_CraftingTimeMultiplier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortPlayerAttrSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPlayerAttrSet, Stamina); + DOREPLIFETIME(UFortPlayerAttrSet, StaminaRegenRate); + DOREPLIFETIME(UFortPlayerAttrSet, StaminaRegenDelay); + DOREPLIFETIME(UFortPlayerAttrSet, MaxStamina); + DOREPLIFETIME(UFortPlayerAttrSet, StaminaCost); + DOREPLIFETIME(UFortPlayerAttrSet, SprintCost); + DOREPLIFETIME(UFortPlayerAttrSet, ItemRegenMaxStack); + DOREPLIFETIME(UFortPlayerAttrSet, ItemRegenCooldown); + DOREPLIFETIME(UFortPlayerAttrSet, ItemMaxStack); + DOREPLIFETIME(UFortPlayerAttrSet, DoubleLootRollChance); + DOREPLIFETIME(UFortPlayerAttrSet, DoubleItemLootChance); + DOREPLIFETIME(UFortPlayerAttrSet, DoubleCraftChance); + DOREPLIFETIME(UFortPlayerAttrSet, CraftingTimeMultiplier); + DOREPLIFETIME(UFortPlayerAttrSet, CraftItemLevelBonusMin); + DOREPLIFETIME(UFortPlayerAttrSet, CraftItemLevelBonusMax); + DOREPLIFETIME(UFortPlayerAttrSet, ResourceHarvesting); + DOREPLIFETIME(UFortPlayerAttrSet, HarvestingTool); + DOREPLIFETIME(UFortPlayerAttrSet, ExtraLives); + DOREPLIFETIME(UFortPlayerAttrSet, ResurrectTeammateDuration); + DOREPLIFETIME(UFortPlayerAttrSet, Fortitude_Team); + DOREPLIFETIME(UFortPlayerAttrSet, Offense_Team); + DOREPLIFETIME(UFortPlayerAttrSet, Tech_Team); + DOREPLIFETIME(UFortPlayerAttrSet, Resistance_Team); + DOREPLIFETIME(UFortPlayerAttrSet, TurboBuildFirstInterval); + DOREPLIFETIME(UFortPlayerAttrSet, TurboBuildInterval); +} + +UFortPlayerAttrSet::UFortPlayerAttrSet() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerAttributeSets.cpp b/Source/FortniteGame/Private/FortPlayerAttributeSets.cpp new file mode 100644 index 00000000..3c3953f7 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAttributeSets.cpp @@ -0,0 +1,15 @@ +#include "FortPlayerAttributeSets.h" + +FFortPlayerAttributeSets::FFortPlayerAttributeSets() { + this->HealthSet = NULL; + this->ControlResistanceSet = NULL; + this->DamageSet = NULL; + this->MovementSet = NULL; + this->AdvancedMovementSet = NULL; + this->ConstructionSet = NULL; + this->PlayerAttrSet = NULL; + this->CharacterAttrSet = NULL; + this->WeaponAttrSet = NULL; + this->HomebaseSet = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerAttributesProxyActor.cpp b/Source/FortniteGame/Private/FortPlayerAttributesProxyActor.cpp new file mode 100644 index 00000000..43b27653 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerAttributesProxyActor.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerAttributesProxyActor.h" +#include "FortAbilitySystemComponent.h" + +AFortPlayerAttributesProxyActor::AFortPlayerAttributesProxyActor() { + this->AbilitySystemComponent = CreateDefaultSubobject(TEXT("AbilitySystemComponent")); +} + diff --git a/Source/FortniteGame/Private/FortPlayerBuiltParams.cpp b/Source/FortniteGame/Private/FortPlayerBuiltParams.cpp new file mode 100644 index 00000000..a951f8a9 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerBuiltParams.cpp @@ -0,0 +1,14 @@ +#include "FortPlayerBuiltParams.h" + +void UFortPlayerBuiltParams::SetParams(ABuildingActor* _Building, TEnumAsByte _BuildingType, AFortPlayerController* _Builder, UFortPlayerBuiltParams*& ThisParam) { +} + +void UFortPlayerBuiltParams::BreakParams(ABuildingActor*& _Building, TEnumAsByte& _BuildingType, AFortPlayerController*& _Builder) { +} + +UFortPlayerBuiltParams::UFortPlayerBuiltParams() { + this->Building = NULL; + this->BuildingType = EFortBuildingType::Wall; + this->Builder = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerCameraBase.cpp b/Source/FortniteGame/Private/FortPlayerCameraBase.cpp new file mode 100644 index 00000000..8ab8b9ca --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerCameraBase.cpp @@ -0,0 +1,25 @@ +#include "FortPlayerCameraBase.h" +#include "FortUICameraManagerComponent.h" + +AFortPlayerCameraBase::AFortPlayerCameraBase() { + this->CurrentAbilitySpecifiedCameraClass = NULL; + this->UICamera = CreateDefaultSubobject(TEXT("UICamera")); + this->Base3PClass = NULL; + this->Targeting3PClass = NULL; + this->OverrideCameraClass = NULL; + this->CinematicCameraClass = NULL; + this->DBNOCameraClass = NULL; + this->DBNOCarriedCameraClass = NULL; + this->DeathCameraClass = NULL; + this->RespawnedInAirCameraClass = NULL; + this->SkydiveGlideCameraClass = NULL; + this->SkydiveDiveCameraClass = NULL; + this->SkydiveParachuteCameraClass = NULL; + this->HoverboardCameraClass = NULL; + this->WaterSprintBoostCameraClass = NULL; + this->FocalPointCameraClass = NULL; + this->TetheredTargeting3PClass = NULL; + this->RCActorCameraClass = NULL; + this->ZoomPostProcessVolume = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerCameraSpectator.cpp b/Source/FortniteGame/Private/FortPlayerCameraSpectator.cpp new file mode 100644 index 00000000..d9ae8214 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerCameraSpectator.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerCameraSpectator.h" + +AFortPlayerCameraSpectator::AFortPlayerCameraSpectator() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerCameraZone.cpp b/Source/FortniteGame/Private/FortPlayerCameraZone.cpp new file mode 100644 index 00000000..14079e7f --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerCameraZone.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerCameraZone.h" + +AFortPlayerCameraZone::AFortPlayerCameraZone() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerCharm.cpp b/Source/FortniteGame/Private/FortPlayerCharm.cpp new file mode 100644 index 00000000..5cb8293b --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerCharm.cpp @@ -0,0 +1,33 @@ +#include "FortPlayerCharm.h" +#include "SkeletalMeshComponentBudgeted.h" + + + +USoundBase* AFortPlayerCharm::GetCharmSoundAssetByIndex(const int32 IndexIn, bool& bValidOut) const { + return NULL; +} + +USoundBase* AFortPlayerCharm::GetCharmSoundAssetByDescName(const FName DescNameIn, bool& bValidOut) const { + return NULL; +} + +USkeletalMeshComponentBudgeted* AFortPlayerCharm::GetCharmMeshComponent() const { + return NULL; +} + +FName AFortPlayerCharm::GetCharmAttachedToSocket() const { + return NAME_None; +} + +USceneComponent* AFortPlayerCharm::GetCharmAttachedToComponent() const { + return NULL; +} + +AFortPlayerCharm::AFortPlayerCharm() { + this->CharmItemDef = NULL; + this->CharmMesh = CreateDefaultSubobject(TEXT("CharmMesh0")); + this->bIsFrontEndPreview = false; + this->CharmAttachedTo = NULL; + this->CharmModifier = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerClassSettingsComponent.cpp b/Source/FortniteGame/Private/FortPlayerClassSettingsComponent.cpp new file mode 100644 index 00000000..259d0607 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerClassSettingsComponent.cpp @@ -0,0 +1,13 @@ +#include "FortPlayerClassSettingsComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortPlayerClassSettingsComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPlayerClassSettingsComponent, ClassSlotIndex); +} + +UFortPlayerClassSettingsComponent::UFortPlayerClassSettingsComponent() { + this->ClassSlotIndex = 255; +} + diff --git a/Source/FortniteGame/Private/FortPlayerController.cpp b/Source/FortniteGame/Private/FortPlayerController.cpp new file mode 100644 index 00000000..937cdc14 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerController.cpp @@ -0,0 +1,1503 @@ +#include "FortPlayerController.h" +#include "FortClientBotManager.h" +#include "FortControllerComponent_Collections.h" +#include "FortControllerComponent_Interaction.h" +#include "FortControllerComponent_InventoryNetworkManagement.h" +#include "FortControllerComponent_Telemetry.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +bool AFortPlayerController::WantsToSecondaryInteract() { + return false; +} + +bool AFortPlayerController::WantsToDBNOCarry() { + return false; +} + +void AFortPlayerController::UpdateClientCollection_Implementation(const FString& CollectionType, const FString& Category, const FFortMcpCollectedItemProperties& Properties, EFortCollectedVariantClientUpdate UpdateKind) { +} + +void AFortPlayerController::UnMutePlayer(const FUniqueNetIdRepl& UniqueNetId) { +} + +void AFortPlayerController::TossSpecificItem(const UFortItemDefinition* DropItemDef, const FFortPickupTossOverrideData& TossOverrideData) { +} + +void AFortPlayerController::TogglePersonalVehicle_Implementation(bool bOn) { +} +bool AFortPlayerController::TogglePersonalVehicle_Validate(bool bOn) { + return true; +} + +void AFortPlayerController::ToggleInventory() { +} + +void AFortPlayerController::ToggleFullScreenMap() { +} + +void AFortPlayerController::ToggleClientBot() { +} + +void AFortPlayerController::ToggleBattleMapSpectator() { +} + +void AFortPlayerController::TestStreamedVideo(const FString& URLInQuotes) { +} + +void AFortPlayerController::SuppressEventNotifications(bool bSuppress) { +} + +void AFortPlayerController::Suicide() { +} + +bool AFortPlayerController::StopBattleMapSpectator() { + return false; +} + +void AFortPlayerController::StartZeroingCameraRoll() { +} + +bool AFortPlayerController::StartReadyCheck(FText QueryText, FText YesText, FText NoText, float PercentageToPass) { + return false; +} + +AActor* AFortPlayerController::SpawnToyInstance(TSubclassOf ToyClass, FTransform SpawnPosition) { + return NULL; +} + +ABattleMapPawnLive* AFortPlayerController::SpawnBattleMapSpectator() { + return NULL; +} + +bool AFortPlayerController::ShouldShowInfoIndicator(const AActor* TestActor) const { + return false; +} + +void AFortPlayerController::SetVoiceInputEffectChain(USoundEffectSourcePresetChain* InSourceEffectPresetChain) { +} + +void AFortPlayerController::SetRotatePawnToCamera(bool bNewRotatePawnToCamera) { +} + +void AFortPlayerController::SetPickerEnabled(bool bEnabled) { +} + +void AFortPlayerController::SetLockOnTargetStickCoords(const FVector2D& Coords) { +} + +void AFortPlayerController::SetInputYawScale(float InInputYawScale) { +} + +void AFortPlayerController::SetInputPitchScale(float InInputPitchScale) { +} + +void AFortPlayerController::SetFullscreenMapVisible(bool Visible) { +} + +void AFortPlayerController::SetFirstPersonCamera(bool bNewUseFirstPersonCamera) { +} + +bool AFortPlayerController::SetCompHiddenOtherLocalControllersOnly(USceneComponent* SceneComp, const bool bNewHiddenGame, const bool bPropagateToChildren) { + return false; +} + +bool AFortPlayerController::SetCompHiddenControllerOnly(USceneComponent* SceneComp, const bool bNewHiddenGame, const bool bPropagateToChildren) { + return false; +} + +void AFortPlayerController::SetClientPawnNewRotation(const FRotator& NewRotation) { +} + +void AFortPlayerController::SetCinematicOverrideClass(TSubclassOf OverrideCameraClass) { +} + +void AFortPlayerController::SetCinematicModeWithWeapon(bool bInCinematicMode, bool bHidePlayer, bool bHideWeapon, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning) { +} + +void AFortPlayerController::SetBuildingHighlight(const TArray& TargetedBuildings, TEnumAsByte HighlightType, bool bValidHighlight) { +} + +void AFortPlayerController::SetAtNameHomeBaseScreen(bool AtScreen) { +} + +bool AFortPlayerController::SetActorHiddenControllerOnly(AActor* TargetActor, const bool bNewHidden) { + return false; +} + +void AFortPlayerController::ServerUpgradeBuildingActor_Implementation(ABuildingActor* BuildingActorToUpgrade, int32 NewUpgradeLevel) { +} +bool AFortPlayerController::ServerUpgradeBuildingActor_Validate(ABuildingActor* BuildingActorToUpgrade, int32 NewUpgradeLevel) { + return true; +} + +void AFortPlayerController::ServerUpdateMessageComponents_Implementation(const TArray& ModifiedComponents, const TArray& NewChannelIds) { +} +bool AFortPlayerController::ServerUpdateMessageComponents_Validate(const TArray& ModifiedComponents, const TArray& NewChannelIds) { + return true; +} + +void AFortPlayerController::ServerUpdateItemListOptions_Implementation(UFortMinigameItemContainerComponent* ItemContainerComponent, int32 ItemIndex, const TArray& OptionsKeys, const TArray& OptionsValues) { +} +bool AFortPlayerController::ServerUpdateItemListOptions_Validate(UFortMinigameItemContainerComponent* ItemContainerComponent, int32 ItemIndex, const TArray& OptionsKeys, const TArray& OptionsValues) { + return true; +} + +void AFortPlayerController::ServerUpdateGameplayOptions_Implementation(const TArray& UserOptionsKeys, const TArray& UserOptionsValues) { +} +bool AFortPlayerController::ServerUpdateGameplayOptions_Validate(const TArray& UserOptionsKeys, const TArray& UserOptionsValues) { + return true; +} + +void AFortPlayerController::ServerUpdateGameDescriptionData_Implementation(AActor* DataTarget, const FText& GameName, const TArray& GameDescriptionText) { +} +bool AFortPlayerController::ServerUpdateGameDescriptionData_Validate(AActor* DataTarget, const FText& GameName, const TArray& GameDescriptionText) { + return true; +} + +void AFortPlayerController::ServerUpdateActorOptions_Implementation(AActor* OptionsTarget, const TArray& OptionsKeys, const TArray& OptionsValues) { +} +bool AFortPlayerController::ServerUpdateActorOptions_Validate(AActor* OptionsTarget, const TArray& OptionsKeys, const TArray& OptionsValues) { + return true; +} + +void AFortPlayerController::ServerUIChoiceCompleted_Implementation(int32 ChosenItem, int32 MenuIdentifier) { +} +bool AFortPlayerController::ServerUIChoiceCompleted_Validate(int32 ChosenItem, int32 MenuIdentifier) { + return true; +} + +void AFortPlayerController::ServerTriggerGenericObjectiveEvent_Implementation(AFortObjectiveBase* Objective) { +} +bool AFortPlayerController::ServerTriggerGenericObjectiveEvent_Validate(AFortObjectiveBase* Objective) { + return true; +} + +void AFortPlayerController::ServerTouchActiveTime_Implementation() { +} +bool AFortPlayerController::ServerTouchActiveTime_Validate() { + return true; +} + +void AFortPlayerController::ServerTeleportToReticle_Implementation(FVector TeleportLocation) { +} +bool AFortPlayerController::ServerTeleportToReticle_Validate(FVector TeleportLocation) { + return true; +} + +void AFortPlayerController::ServerTeamChatRoomReady_Implementation(const FString& ChatRoomId) { +} +bool AFortPlayerController::ServerTeamChatRoomReady_Validate(const FString& ChatRoomId) { + return true; +} + +void AFortPlayerController::ServerSuicide_Implementation() { +} +bool AFortPlayerController::ServerSuicide_Validate() { + return true; +} + +void AFortPlayerController::ServerStartPIDValueGraphing_Implementation() { +} +bool AFortPlayerController::ServerStartPIDValueGraphing_Validate() { + return true; +} + +void AFortPlayerController::ServerStartPIDContributionsGraphing_Implementation() { +} +bool AFortPlayerController::ServerStartPIDContributionsGraphing_Validate() { + return true; +} + +void AFortPlayerController::ServerStartIntensityGraphing_Implementation() { +} +bool AFortPlayerController::ServerStartIntensityGraphing_Validate() { + return true; +} + +void AFortPlayerController::ServerSpotActor_Implementation(AActor* NewlySpottedActor) { +} +bool AFortPlayerController::ServerSpotActor_Validate(AActor* NewlySpottedActor) { + return true; +} + +void AFortPlayerController::ServerSpawnMark_Implementation(AActor* ActorToAttachTo, FVector AttachOffset, const FText& PreapprovedText) { +} +bool AFortPlayerController::ServerSpawnMark_Validate(AActor* ActorToAttachTo, FVector AttachOffset, const FText& PreapprovedText) { + return true; +} + +void AFortPlayerController::ServerSetShouldUsePilotComponent_Implementation(bool InValue) { +} +bool AFortPlayerController::ServerSetShouldUsePilotComponent_Validate(bool InValue) { + return true; +} + +void AFortPlayerController::ServerSetShouldUseBotManager_Implementation(bool InValue) { +} +bool AFortPlayerController::ServerSetShouldUseBotManager_Validate(bool InValue) { + return true; +} + +void AFortPlayerController::ServerSetReadyToContinue_Implementation(bool bReady, EFortGameplayState RequestedState, bool bTryStartTimer) { +} +bool AFortPlayerController::ServerSetReadyToContinue_Validate(bool bReady, EFortGameplayState RequestedState, bool bTryStartTimer) { + return true; +} + +void AFortPlayerController::ServerSetPartyOwner_Implementation(const FUniqueNetIdRepl& PartyOwnerUniqueId) { +} +bool AFortPlayerController::ServerSetPartyOwner_Validate(const FUniqueNetIdRepl& PartyOwnerUniqueId) { + return true; +} + +void AFortPlayerController::ServerSetMarkText_Implementation(AFortMarkActor* MarkActor, const FString& MarkText) { +} +bool AFortPlayerController::ServerSetMarkText_Validate(AFortMarkActor* MarkActor, const FString& MarkText) { + return true; +} + +void AFortPlayerController::ServerSetInventoryStateValue_Implementation(FGuid ItemGuid, FFortItemEntryStateValue StateValue) { +} +bool AFortPlayerController::ServerSetInventoryStateValue_Validate(FGuid ItemGuid, FFortItemEntryStateValue StateValue) { + return true; +} + +void AFortPlayerController::ServerSetHero_Implementation(const FString& NewHeroID) { +} +bool AFortPlayerController::ServerSetHero_Validate(const FString& NewHeroID) { + return true; +} + +void AFortPlayerController::ServerSetClientHasFinishedLoading_Implementation(bool bInHasFinishedLoading) { +} +bool AFortPlayerController::ServerSetClientHasFinishedLoading_Validate(bool bInHasFinishedLoading) { + return true; +} + +void AFortPlayerController::ServerSetAutoEquipBetterItems_Implementation(bool bAutoEquip) { +} +bool AFortPlayerController::ServerSetAutoEquipBetterItems_Validate(bool bAutoEquip) { + return true; +} + +void AFortPlayerController::ServerSetAntiAddictionPlayTimeMultiplier_Implementation(float NewPlayTimeRewardRate) { +} +bool AFortPlayerController::ServerSetAntiAddictionPlayTimeMultiplier_Validate(float NewPlayTimeRewardRate) { + return true; +} + +void AFortPlayerController::ServerSendClientProgressUpdate_Implementation(int32 ClientProgressState, const TArray& ClientProgressUpdate) { +} +bool AFortPlayerController::ServerSendClientProgressUpdate_Validate(int32 ClientProgressState, const TArray& ClientProgressUpdate) { + return true; +} + +void AFortPlayerController::ServerReturnToMainMenu_Implementation() { +} +bool AFortPlayerController::ServerReturnToMainMenu_Validate() { + return true; +} + +void AFortPlayerController::ServerRequestGameplayAction_Implementation(EFortRequestedGameplayAction RequestedAction) { +} +bool AFortPlayerController::ServerRequestGameplayAction_Validate(EFortRequestedGameplayAction RequestedAction) { + return true; +} + +void AFortPlayerController::ServerRequestAttributeSources_Implementation(FGameplayAttribute Attribute, UFortAbilitySystemComponent* AbilitySystemComponent) { +} +bool AFortPlayerController::ServerRequestAttributeSources_Validate(FGameplayAttribute Attribute, UFortAbilitySystemComponent* AbilitySystemComponent) { + return true; +} + +void AFortPlayerController::ServerRequestAIDebug_Implementation() { +} +bool AFortPlayerController::ServerRequestAIDebug_Validate() { + return true; +} + +void AFortPlayerController::ServerReportClientFPS_Implementation(float ClientAvgFPS, uint8 ClientAvgFrameScore, uint8 ClientMaxFrameScore) { +} +bool AFortPlayerController::ServerReportClientFPS_Validate(float ClientAvgFPS, uint8 ClientAvgFrameScore, uint8 ClientMaxFrameScore) { + return true; +} + +void AFortPlayerController::ServerReplyToReadyCheck_Implementation(bool bReady) { +} +bool AFortPlayerController::ServerReplyToReadyCheck_Validate(bool bReady) { + return true; +} + +void AFortPlayerController::ServerRepairBuildingActor_Implementation(ABuildingSMActor* BuildingActorToRepair) { +} +bool AFortPlayerController::ServerRepairBuildingActor_Validate(ABuildingSMActor* BuildingActorToRepair) { + return true; +} + +void AFortPlayerController::ServerRemoveInventoryStateValue_Implementation(FGuid ItemGuid, EFortItemEntryState StateValueType) { +} +bool AFortPlayerController::ServerRemoveInventoryStateValue_Validate(FGuid ItemGuid, EFortItemEntryState StateValueType) { + return true; +} + +void AFortPlayerController::ServerRemoveInventoryItem_Implementation(FGuid ItemGuid, int32 Count, bool bForceRemoveFromQuickBars, bool bForceRemoval, bool bForcePersistWhenEmpty) { +} +bool AFortPlayerController::ServerRemoveInventoryItem_Validate(FGuid ItemGuid, int32 Count, bool bForceRemoveFromQuickBars, bool bForceRemoval, bool bForcePersistWhenEmpty) { + return true; +} + +void AFortPlayerController::ServerRemoveDefender_Implementation(ABuildingTrapDefender* DefenderTrap) { +} +bool AFortPlayerController::ServerRemoveDefender_Validate(ABuildingTrapDefender* DefenderTrap) { + return true; +} + +void AFortPlayerController::ServerReleaseInventoryItemKey_Implementation(FGuid ItemGuid) { +} +bool AFortPlayerController::ServerReleaseInventoryItemKey_Validate(FGuid ItemGuid) { + return true; +} + +void AFortPlayerController::ServerReadyToStartMatch_Implementation() { +} +bool AFortPlayerController::ServerReadyToStartMatch_Validate() { + return true; +} + +void AFortPlayerController::ServerPlayEmoteItem_Implementation(const UFortMontageItemDefinitionBase* EmoteAsset, float EmoteRandomNumber) { +} +bool AFortPlayerController::ServerPlayEmoteItem_Validate(const UFortMontageItemDefinitionBase* EmoteAsset, float EmoteRandomNumber) { + return true; +} + +void AFortPlayerController::ServerPingMinimap_Implementation(FVector WorldLocation, FLinearColor PingColor, uint8 RequiredTeam) { +} +bool AFortPlayerController::ServerPingMinimap_Validate(FVector WorldLocation, FLinearColor PingColor, uint8 RequiredTeam) { + return true; +} + +void AFortPlayerController::ServerOnMaterialSelection_Implementation(EFortResourceType NewResourceType, EFortResourceLevel NewResourceLevel) { +} +bool AFortPlayerController::ServerOnMaterialSelection_Validate(EFortResourceType NewResourceType, EFortResourceLevel NewResourceLevel) { + return true; +} + +void AFortPlayerController::ServerNotifyMeshNetPlayer_Implementation(FName Tag) { +} +bool AFortPlayerController::ServerNotifyMeshNetPlayer_Validate(FName Tag) { + return true; +} + +void AFortPlayerController::ServerModifyStat_Implementation(FName StatName, int32 Amount, EStatMod ModType, bool bForceStatSave) { +} +bool AFortPlayerController::ServerModifyStat_Validate(FName StatName, int32 Amount, EStatMod ModType, bool bForceStatSave) { + return true; +} + +void AFortPlayerController::ServerLoadingScreenDropped_Implementation() { +} +bool AFortPlayerController::ServerLoadingScreenDropped_Validate() { + return true; +} + +void AFortPlayerController::ServerKillAllAIPawnsAroundPlayer_Implementation() { +} +bool AFortPlayerController::ServerKillAllAIPawnsAroundPlayer_Validate() { + return true; +} + +void AFortPlayerController::ServerKickPlayer_Implementation(const FUniqueNetIdRepl& PlayerToKick, const FText& Reason) { +} +bool AFortPlayerController::ServerKickPlayer_Validate(const FUniqueNetIdRepl& PlayerToKick, const FText& Reason) { + return true; +} + +void AFortPlayerController::ServerItemWillBeDestroyed_Implementation(FGuid DestroyedItemGuid, int32 Count) { +} +bool AFortPlayerController::ServerItemWillBeDestroyed_Validate(FGuid DestroyedItemGuid, int32 Count) { + return true; +} + +void AFortPlayerController::ServerHandleMissionEvent_ToggledEditMode_Implementation(ABuildingSMActor* EditableActor, bool bOpened) { +} +bool AFortPlayerController::ServerHandleMissionEvent_ToggledEditMode_Validate(ABuildingSMActor* EditableActor, bool bOpened) { + return true; +} + +void AFortPlayerController::ServerHandleMissionEvent_ToggledCursorMode_Implementation(bool bOpened) { +} +bool AFortPlayerController::ServerHandleMissionEvent_ToggledCursorMode_Validate(bool bOpened) { + return true; +} + +void AFortPlayerController::ServerHandleMissionEvent_StartLeavingZone_Implementation() { +} +bool AFortPlayerController::ServerHandleMissionEvent_StartLeavingZone_Validate() { + return true; +} + +void AFortPlayerController::ServerGiftInventoryItemToOtherPlayer_Implementation(FGuid ItemGuid, FUniqueNetIdRepl PlayerId, int32 Quantity) { +} +bool AFortPlayerController::ServerGiftInventoryItemToOtherPlayer_Validate(FGuid ItemGuid, FUniqueNetIdRepl PlayerId, int32 Quantity) { + return true; +} + +void AFortPlayerController::ServerExecutePresetTeamChat_Implementation(const FText& ChatText, FUniqueNetIdRepl SenderID) { +} +bool AFortPlayerController::ServerExecutePresetTeamChat_Validate(const FText& ChatText, FUniqueNetIdRepl SenderID) { + return true; +} + +void AFortPlayerController::ServerExecuteInventoryItem_Implementation(FGuid ItemGuid) { +} +bool AFortPlayerController::ServerExecuteInventoryItem_Validate(FGuid ItemGuid) { + return true; +} + +void AFortPlayerController::ServerEndEditingBuildingActor_Implementation(ABuildingSMActor* BuildingActorToStopEditing) { +} +bool AFortPlayerController::ServerEndEditingBuildingActor_Validate(ABuildingSMActor* BuildingActorToStopEditing) { + return true; +} + +void AFortPlayerController::ServerEmote_Implementation(const FName AssetName) { +} +bool AFortPlayerController::ServerEmote_Validate(const FName AssetName) { + return true; +} + +void AFortPlayerController::ServerEditBuildingActor_Implementation(ABuildingSMActor* BuildingActorToEdit, TSubclassOf NewBuildingClass, uint8 RotationIterations, bool bMirrored) { +} +bool AFortPlayerController::ServerEditBuildingActor_Validate(ABuildingSMActor* BuildingActorToEdit, TSubclassOf NewBuildingClass, uint8 RotationIterations, bool bMirrored) { + return true; +} + +void AFortPlayerController::ServerDropCarriedObject_Implementation() { +} +bool AFortPlayerController::ServerDropCarriedObject_Validate() { + return true; +} + +void AFortPlayerController::ServerDropAllItems_Implementation(const UFortItemDefinition* IgnoreItemDef) { +} +bool AFortPlayerController::ServerDropAllItems_Validate(const UFortItemDefinition* IgnoreItemDef) { + return true; +} + +void AFortPlayerController::ServerDisassembleInventoryItems_Implementation(const TArray& ItemGuids, const TArray& ItemCounts) { +} +bool AFortPlayerController::ServerDisassembleInventoryItems_Validate(const TArray& ItemGuids, const TArray& ItemCounts) { + return true; +} + +void AFortPlayerController::ServerDeveloper_GetConsoleVariable_Implementation(const FString& ConsoleVariable) { +} + +void AFortPlayerController::ServerDeployDefender_Implementation(ABuildingTrapDefender* DefenderTrap, const FString& SelectedItemInstanceId, const FName DefenderSquadId, const FGuid WeaponToGiveGuid, const int32 AmmoQuantity) { +} +bool AFortPlayerController::ServerDeployDefender_Validate(ABuildingTrapDefender* DefenderTrap, const FString& SelectedItemInstanceId, const FName DefenderSquadId, const FGuid WeaponToGiveGuid, const int32 AmmoQuantity) { + return true; +} + +void AFortPlayerController::ServerCreateBuildingActor_Implementation(FCreateBuildingActorData CreateBuildingData) { +} +bool AFortPlayerController::ServerCreateBuildingActor_Validate(FCreateBuildingActorData CreateBuildingData) { + return true; +} + +void AFortPlayerController::ServerCraftSchematic_Implementation(const FString& ItemId, int32 PostCraftSlot, int32 CraftAmount, EFortItemTier RequestedTier, bool bIsQuickCrafted) { +} +bool AFortPlayerController::ServerCraftSchematic_Validate(const FString& ItemId, int32 PostCraftSlot, int32 CraftAmount, EFortItemTier RequestedTier, bool bIsQuickCrafted) { + return true; +} + +void AFortPlayerController::ServerCombineInventoryItems_Implementation(FGuid TargetItemGuid, FGuid SourceItemGuid) { +} +bool AFortPlayerController::ServerCombineInventoryItems_Validate(FGuid TargetItemGuid, FGuid SourceItemGuid) { + return true; +} + +void AFortPlayerController::ServerClientPawnLoaded_Implementation(bool bIsPawnLoaded) { +} +bool AFortPlayerController::ServerClientPawnLoaded_Validate(bool bIsPawnLoaded) { + return true; +} + +void AFortPlayerController::ServerClearItemList_Implementation(UFortMinigameItemContainerComponent* ItemContainerComponent) { +} +bool AFortPlayerController::ServerClearItemList_Validate(UFortMinigameItemContainerComponent* ItemContainerComponent) { + return true; +} + +void AFortPlayerController::ServerCheatAll_Implementation(const FString& Msg) { +} +bool AFortPlayerController::ServerCheatAll_Validate(const FString& Msg) { + return true; +} + +void AFortPlayerController::ServerCheat_Implementation(const FString& Msg) { +} +bool AFortPlayerController::ServerCheat_Validate(const FString& Msg) { + return true; +} + +void AFortPlayerController::ServerBroadcastUIFeedbackEvent_Implementation(FName EventName) { +} +bool AFortPlayerController::ServerBroadcastUIFeedbackEvent_Validate(FName EventName) { + return true; +} + +void AFortPlayerController::ServerBroadcastPlayerChangedBuildMode_Implementation(bool bIsInBuildMode) { +} +bool AFortPlayerController::ServerBroadcastPlayerChangedBuildMode_Validate(bool bIsInBuildMode) { + return true; +} + +void AFortPlayerController::ServerBeginEditingBuildingActor_Implementation(ABuildingSMActor* BuildingActorToEdit) { +} +bool AFortPlayerController::ServerBeginEditingBuildingActor_Validate(ABuildingSMActor* BuildingActorToEdit) { + return true; +} + +void AFortPlayerController::ServerAttemptInventoryDrop_Implementation(FGuid ItemGuid, int32 Count, bool bTrash) { +} +bool AFortPlayerController::ServerAttemptInventoryDrop_Validate(FGuid ItemGuid, int32 Count, bool bTrash) { + return true; +} + +void AFortPlayerController::ServerAnnouncementStoppedOnClient_Implementation(FGuid AnnouncementID) { +} +bool AFortPlayerController::ServerAnnouncementStoppedOnClient_Validate(FGuid AnnouncementID) { + return true; +} + +void AFortPlayerController::ServerAddPawnMovementInput_Implementation(AFortPawn* InChar, FVector WorldDirection, float ScaleValue, bool bForce) { +} +bool AFortPlayerController::ServerAddPawnMovementInput_Validate(AFortPawn* InChar, FVector WorldDirection, float ScaleValue, bool bForce) { + return true; +} + +void AFortPlayerController::ServerAcknowledgeDelayedQuickBarAction_Implementation(const TArray& ProcessedActionIds) { +} +bool AFortPlayerController::ServerAcknowledgeDelayedQuickBarAction_Validate(const TArray& ProcessedActionIds) { + return true; +} + +void AFortPlayerController::SendStreamingAnalytics(UMediaPlayer* MediaPlayer) const { +} + +void AFortPlayerController::SendMessage(const FText& Message) { +} + +void AFortPlayerController::ReturnToMainMenu() { +} + +void AFortPlayerController::ReturnToAthenaItemShop() { +} + +void AFortPlayerController::ResetInputRotationScale() { +} + +void AFortPlayerController::ReportVideoStreamingError(UMediaPlayer* MediaPlayer, bool bLocalContentFallback, const FString& LastError) const { +} + +void AFortPlayerController::RemoveItemFromQuickBars(UFortItemDefinition* ItemDefinition) { +} + +void AFortPlayerController::ProcessMcpProfileUpdate_Implementation(const FProfileUpdateSingle& Update) { +} + +void AFortPlayerController::PrintEventInfo() { +} + +void AFortPlayerController::PrintDebugInfo() { +} + +void AFortPlayerController::PreparePlayerForDisplay() { +} + +void AFortPlayerController::PostHeroStatSkillPointsEarned(int32 NumSkillPoints) { +} + +void AFortPlayerController::PostHeroStatMissionCompleted(int32 DifficultyRating) { +} + +void AFortPlayerController::PostHeroStatCollectionBookProgressMade(int32 LevelReached) { +} + +void AFortPlayerController::PlaySpatialSound(USoundBase* Sound, FVector Location) { +} + +void AFortPlayerController::PlayEmoteItem(const UFortMontageItemDefinitionBase* EmoteAsset) { +} + +bool AFortPlayerController::OwnsIslandVolume(AFortVolume* Volume) const { + return false; +} + +bool AFortPlayerController::OwnsCurrentIslandVolume() const { + return false; +} + +void AFortPlayerController::OpenVoteDialog() { +} + +void AFortPlayerController::OpenInventory(int32 TargetTab) { +} + +void AFortPlayerController::OpenChoiceUI(FChoiceData ChoiceData) { +} + +void AFortPlayerController::OnRep_UpdatedUnsavedPrimaryMissionProgress() { +} + +void AFortPlayerController::OnRep_UpdatedObjectiveStats() { +} + +void AFortPlayerController::OnRep_PIDValuesGraphInfo() { +} + +void AFortPlayerController::OnRep_PIDContributionsGraphInfo() { +} + +void AFortPlayerController::OnRep_MeshParentIds() { +} + +void AFortPlayerController::OnRep_LatestRewardReport() { +} + +void AFortPlayerController::OnRep_IntensityGraphInfo() { +} + +void AFortPlayerController::OnRep_HoldingObject() { +} + +void AFortPlayerController::OnRep_DelayedQuickBarActions() { +} + +void AFortPlayerController::OnRep_CheatMovement() { +} + +void AFortPlayerController::OnRep_bHasServerFinishedLoading() { +} + +void AFortPlayerController::OnMinigameVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume) { +} + + + +void AFortPlayerController::NotifyMeshNetPlayer(FName Tag) { +} + +void AFortPlayerController::MutePlayer(const FUniqueNetIdRepl& UniqueNetId) { +} + +void AFortPlayerController::MulticastClearWeakSpotData_Implementation(ABuildingSMActor* ParentBuilding) { +} + +void AFortPlayerController::ModifyStat(FName StatName, int32 Amount, EStatMod ModType, bool bForceStatSave) { +} + +void AFortPlayerController::MarkCollectionItemSeen_Implementation(const FString& CollectionType, const FString& Category, const FString& Variant) { +} + +void AFortPlayerController::LocalStopForceFeedback(UForceFeedbackEffect* ForceFeedbackEffect, FName Tag) { +} + +void AFortPlayerController::LocalPlayForceFeedback(UForceFeedbackEffect* ForceFeedbackEffect, bool bLooping, FName Tag) { +} + +void AFortPlayerController::LocalOverrideBuildMode(bool bVisible, TSubclassOf InBuildingClass, FVector BuildingOverrideDistance, UMaterialInterface* PreviewMaterial, FVector NewScale, FRotator NewRotation) { +} + +void AFortPlayerController::LocalOnUiChoiceCompleted(int32 ChosenItem, int32 MenuIdentifier) { +} + +void AFortPlayerController::LocalOnBlueprintEdit(ABuildingSMActor* EditedActor) { +} + + + +bool AFortPlayerController::IsUsingTouch() const { + return false; +} + +bool AFortPlayerController::IsUsingHarvestingTool() const { + return false; +} + +bool AFortPlayerController::IsUsingGamepad() const { + return false; +} + +bool AFortPlayerController::IsUsingFirstPersonCamera() const { + return false; +} + +void AFortPlayerController::IsUsingCosmeticsOwnedByStWHero(bool& bIsUsingOutfitOwnedByHero, bool& bIsUsingBackblingOwnedByHero) const { +} + +bool AFortPlayerController::IsRequirementsMet(const FFortRequirementsInfo& InRequirements, bool bUsePhoenixStats) const { + return false; +} + +bool AFortPlayerController::IsPlayingEmote() const { + return false; +} + +bool AFortPlayerController::IsPersonalVehicleAvailable() const { + return false; +} + +bool AFortPlayerController::IsPersonalVehicleActive() const { + return false; +} + +bool AFortPlayerController::IsPartyLeader() const { + return false; +} + +bool AFortPlayerController::IsNearActiveEncounters() const { + return false; +} + +bool AFortPlayerController::IsInRespawnCountdown() const { + return false; +} + +bool AFortPlayerController::IsInBuildMode() const { + return false; +} + +bool AFortPlayerController::IsInAircraft() const { + return false; +} + +bool AFortPlayerController::IsHiddenControllerOnly(AActor* TargetActor) const { + return false; +} + +bool AFortPlayerController::IsFullscreenMapVisible() const { + return false; +} + +bool AFortPlayerController::IsClientTimingOut() const { + return false; +} + +bool AFortPlayerController::IsClientBot() const { + return false; +} + +bool AFortPlayerController::IsBuildToolOverridden() const { + return false; +} + +bool AFortPlayerController::IsAutoChangeMaterialOn() { + return false; +} + +bool AFortPlayerController::IsActionInputIgnored() const { + return false; +} + +void AFortPlayerController::InitializeZeroingCameraRoll() { +} + +void AFortPlayerController::HideFullScreenMap() { +} + +bool AFortPlayerController::HasPermissionToEditWorld(const ABuildingActor* Building, const FVector& Location, const FRotator& Rotation) const { + return false; +} + +bool AFortPlayerController::HasLockOnTarget() const { + return false; +} + +void AFortPlayerController::HandleWorldInventoryLocalUpdate() { +} + +void AFortPlayerController::HandleWinnerAnnounced(const FString& WinnerPlayerName) { +} + +void AFortPlayerController::HandleViewTargetInventoryLocalUpdate() { +} + +void AFortPlayerController::HandleOutpostInventoryLocalUpdate() { +} + +void AFortPlayerController::HandleNonZeroRollSetOnCamera() { +} + +void AFortPlayerController::HandleDifferentHeroLoadoutActivated(const UFortMcpProfileCampaign* Profile) { +} + +void AFortPlayerController::HandleBattleMapSpectatorEndPlay(AActor* Actor, TEnumAsByte EndPlayReason) { +} + +void AFortPlayerController::GivePlayerAmmo(int32 AmmoCount) { +} + +bool AFortPlayerController::GetUseHoldToSwapPickupSetting() const { + return false; +} + +float AFortPlayerController::GetTimeRemainingForRespawnBP() const { + return 0.0f; +} + +int32 AFortPlayerController::GetTeamPerkProgressiveActivationLevel() const { + return 0; +} + +ABuildingActor* AFortPlayerController::GetTargetedBuilding() const { + return NULL; +} + +int32 AFortPlayerController::GetStatValue(FName StatName, EStatRecordingPeriod Period) const { + return 0; +} + +bool AFortPlayerController::GetRotatePawnToCamera() const { + return false; +} + +bool AFortPlayerController::GetRevertPlayerListenerChangeFlag() const { + return false; +} + +UFortRegisteredPlayerInfo* AFortPlayerController::GetRegisteredPlayerInfo() const { + return NULL; +} + +UAthenaCharacterItemDefinition* AFortPlayerController::GetRandomDefaultAthenaCharacterDefinition(UFortMcpProfileAthena* McpAthenaProfile) { + return NULL; +} + +UFortQuestManager* AFortPlayerController::GetQuestManager(ESubGame SubGame) const { + return NULL; +} + +AFortPlayerPawn* AFortPlayerController::GetPlayerPawnOrVehicleDriver() const { + return NULL; +} + +AFortPlayerPawn* AFortPlayerController::GetPlayerPawn() const { + return NULL; +} + +int32 AFortPlayerController::GetNumQuickbarSlots(EFortQuickBars QuickBarType) { + return 0; +} + +UFortMinigameManager* AFortPlayerController::GetMinigameManager(ESubGame SubGame) const { + return NULL; +} + +UFortMcpProfileCampaign* AFortPlayerController::GetMcpCampaignProfile() const { + return NULL; +} + +ELockOnState AFortPlayerController::GetLockOnState() const { + return ELockOnState::NoTarget; +} + +int32 AFortPlayerController::GetItemNumInStackByGuid(FGuid ItemGuid) { + return 0; +} + +UFortItem* AFortPlayerController::GetItemInQuickbarSlot(EFortQuickBars QuickBarType, int32 SlotIndex) { + return NULL; +} + +bool AFortPlayerController::GetItemDefinitionOwnershipState(const UFortItemDefinition* ItemDefinition, bool& bIsOwned) const { + return false; +} + +FText AFortPlayerController::GetGliderDisplayName() const { + return FText::GetEmpty(); +} + +FUniqueNetIdRepl AFortPlayerController::GetGameAccountId() const { + return FUniqueNetIdRepl{}; +} + +int32 AFortPlayerController::GetFPSForHUD() { + return 0; +} + +bool AFortPlayerController::GetForceAllowCameraMode() const { + return false; +} + +UFortCollectionBookManager* AFortPlayerController::GetCollectionBookManager() const { + return NULL; +} + +ABuildingPlayerPrimitivePreview* AFortPlayerController::GetBuildPreviewMarker() const { + return NULL; +} + +UFortAwardManager* AFortPlayerController::GetAwardManager(ESubGame SubGame) const { + return NULL; +} + +bool AFortPlayerController::GetAtNameHomeBaseScreen() { + return false; +} + +UFortControllerComponent_Aircraft* AFortPlayerController::GetAircraftComponent() const { + return NULL; +} + +AFortAIDirectorDataManager* AFortPlayerController::GetAIDirectorDataManager() { + return NULL; +} + +AActor* AFortPlayerController::GetActorUnderReticle() const { + return NULL; +} + +int32 AFortPlayerController::GetAccountLevel() const { + return 0; +} + +UFortAccountItem* AFortPlayerController::GetAccountItem(const FString& ID) const { + return NULL; +} + +void AFortPlayerController::ForwardActiveVariantChangeRequest_Implementation(FName ItemTemplateToChange, FGameplayTag VariantChannelToChange, FGameplayTag DesiredActiveVariant, AFortPlayerPawn* PreviewPawn) { +} +bool AFortPlayerController::ForwardActiveVariantChangeRequest_Validate(FName ItemTemplateToChange, FGameplayTag VariantChannelToChange, FGameplayTag DesiredActiveVariant, AFortPlayerPawn* PreviewPawn) { + return true; +} + +void AFortPlayerController::FortClientPlaySoundAtLocation_Implementation(USoundBase* Sound, FVector Location, float VolumeMultiplier, float PitchMultiplier) { +} + +void AFortPlayerController::FortClientPlaySound_Implementation(USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier) { +} + +void AFortPlayerController::ForceCancelBuildingTool() { +} + +void AFortPlayerController::FixupInteractionWidgetsOnUnzoom() { +} + +bool AFortPlayerController::FindItem(const UFortItem* Item, EFortQuickBars& OutQuickBar, int32& OutSlot) const { + return false; +} + +void AFortPlayerController::ExecuteInventoryItemDefinition(UFortItemDefinition* ItemDefinition, float Delay, bool bForceExecute, bool bActivateSlotAfterSettingFocused) { +} + +void AFortPlayerController::Emote(const FName AssetName) { +} + +void AFortPlayerController::DumpHomebaseRatingInfo() const { +} + +void AFortPlayerController::DropSpecificItem(const UFortItemDefinition* DropItemDef) { +} + +void AFortPlayerController::DropAllItems(const UFortItemDefinition* IgnoreItemDef, const UFortItemDefinition* AdditionalIgnoreItemDef, bool bIgnoreBuildingMaterials, bool bSpawnPickups) { +} + +void AFortPlayerController::DeployDefender(ABuildingTrapDefender* DefenderTrap, const UFortDefenderItem* DefenderItem, const FName DefenderSquadId, const UFortItem* WeaponItem, const int32 AmmoQuantity) { +} + +bool AFortPlayerController::DBNOTryStartCarry() { + return false; +} + +void AFortPlayerController::DBNOCarryThrow() { +} + +void AFortPlayerController::DBNOCarryHoist() { +} + +void AFortPlayerController::DBNOCarryDrop() { +} + +int32 AFortPlayerController::CountInventoryOverflowFromAddingItem(const FFortItemEntry& ItemDescription, bool bIsClassItem, bool bFromPickup) const { + return 0; +} + +void AFortPlayerController::ClientUpdateServerOnPlayerChangedBuildMode_Implementation() { +} + +void AFortPlayerController::ClientUpdateRichPresence_Implementation(ERichPresenceStateChange RichPresenceChange, bool bImportant) { +} + +void AFortPlayerController::ClientUpdatePlayerList_Implementation() { +} + +void AFortPlayerController::ClientTriggerUIFeedbackEvent_Implementation(FName EventName) { +} + +void AFortPlayerController::ClientSwapQuickBarFocus_Implementation(EFortQuickBars InQuickBar, int32 SlotOverride, bool bForceExecution) { +} + +void AFortPlayerController::ClientStopUIFeedbackEvent_Implementation(FName EventName) { +} + +void AFortPlayerController::ClientStopAutoRun_Implementation() { +} + +void AFortPlayerController::ClientSpawnWeakSpotOnBuildingActor_Implementation(FBuildingWeakSpotData ReplicatedWeakSpotData) { +} + +void AFortPlayerController::ClientSideEditPredictionTimedOut() { +} + +void AFortPlayerController::ClientSetSpectatorCamera_Implementation(FVector CameraLocation, FRotator CameraRotation) { +} + +void AFortPlayerController::ClientSetInviteFlags_Implementation(const FJoinabilitySettings& Settings) { +} + +void AFortPlayerController::ClientSetActionMappingEnabled_Implementation(FName ActionName, bool bEnabled) { +} + +void AFortPlayerController::ClientSendMessage_Implementation(const FText& Message, USoundBase* StartSound) { +} + +void AFortPlayerController::ClientSendConfirmationMessage_Implementation(const FText& ConfirmationMessage, bool bClientQuitAfterMessage) { +} + +void AFortPlayerController::ClientRequestReadyCheck_Implementation(const FText& QueryText, const FText& YesText, const FText& NoText) { +} +bool AFortPlayerController::ClientRequestReadyCheck_Validate(const FText& QueryText, const FText& YesText, const FText& NoText) { + return true; +} + +void AFortPlayerController::ClientReportGotResourceFromVehicle_Implementation(AActor* Vehicle, int32 ResourceCount) { +} + +void AFortPlayerController::ClientReportDamagedResourceBuilding_Implementation(ABuildingSMActor* BuildingSMActor, EFortResourceType PotentialResourceType, int32 PotentialResourceCount, bool bDestroyed, bool bJustHitWeakspot) { +} + +void AFortPlayerController::ClientRegisterWithParty_Implementation() { +} + +void AFortPlayerController::ClientRefreshPlayerList_Implementation() { +} + +void AFortPlayerController::ClientReceivePresetTeamChat_Implementation(const FText& ChatText, FUniqueNetIdRepl SenderID) { +} + +void AFortPlayerController::ClientReceivedAttributeSources_Implementation(FGameplayAttribute Attribute, UFortAbilitySystemComponent* AbilitySystemComponent, const TArray& Sources) { +} + +void AFortPlayerController::ClientReadyCheckComplete_Implementation(bool bPassed) { +} +bool AFortPlayerController::ClientReadyCheckComplete_Validate(bool bPassed) { + return true; +} + +void AFortPlayerController::ClientPrecacheMediaSource_Implementation(UMediaPlayer* InMediaPlayer, UMediaSource* InMediaSource) { +} + +void AFortPlayerController::ClientPingMinimap_Implementation(FVector WorldLocation, FLinearColor PingColor) { +} + +void AFortPlayerController::ClientOpenChoiceUI_Implementation(FChoiceData ChoiceItems) { +} + +void AFortPlayerController::ClientOnGenericPlayerInitialization_Implementation() { +} + +void AFortPlayerController::ClientLogDebugString_Implementation(const FString& Msg) { +} + +void AFortPlayerController::ClientJoinConsoleSession_Implementation(const FString& ConsoleSession) { +} +bool AFortPlayerController::ClientJoinConsoleSession_Validate(const FString& ConsoleSession) { + return true; +} + +void AFortPlayerController::ClientGivePlayerLocalAccountItem_Implementation(UFortAccountItemDefinition* ItemDefinition, int32 Count) { +} + +void AFortPlayerController::ClientForceWorldInventoryUpdate_Implementation() { +} + +void AFortPlayerController::ClientForceUpdateQuickbar_Implementation(EFortQuickBars QuickbarToRefresh) { +} + +void AFortPlayerController::ClientForceProfileQuery_Implementation() { +} + +void AFortPlayerController::ClientForceCancelBuildingTool_Implementation() { +} + +void AFortPlayerController::ClientFinishedInteractionInZone_Implementation() { +} + +void AFortPlayerController::ClientFailedToBeginEditingBuildingActor_Implementation(ABuildingSMActor* BuildingActorToStopEditing) { +} + +void AFortPlayerController::ClientExecuteInventoryItem_Implementation(FGuid ItemGuid, float Delay, bool bForceExecute, bool bActivateSlotAfterSettingFocused) { +} + +void AFortPlayerController::ClientEquipItem_Implementation(const FGuid& ItemGuid, bool bForceExecution) { +} + +void AFortPlayerController::ClientEndGameKick_Implementation() { +} + +void AFortPlayerController::ClientDeveloper_GetConsoleVariable_Implementation(const FString& ConsoleVariable, const FString& Value) { +} + +void AFortPlayerController::ClientCreateOrJoinChatRoom_Implementation(const FString& ChatRoomId) { +} + +void AFortPlayerController::ClientConfirmTargetData_Implementation(uint16 UniqueId, bool bSuccess, const TArray& HitReplaces) { +} + +void AFortPlayerController::ClientCancelCrafting_Implementation() { +} + +void AFortPlayerController::ClientBotSetModuleToUse_Implementation(const FString& PilotCategory, const FString& NewModule, bool bResetNow) { +} + +void AFortPlayerController::ClientBotEnqueueCommand_Implementation(const FString& CommandToEnqueue) { +} + +void AFortPlayerController::ClientAddScoreNumber_Implementation(int32 Score, EStatCategory ScoreCategory, const FVector_NetQuantize& ScoreLocation, bool bDisplayScoreOnPlayer) { +} + +void AFortPlayerController::ClientActivateSlot_Implementation(EFortQuickBars InQuickBar, int32 Slot, float ActivateDelay, bool bUpdatePreviousFocusedSlot, bool bForceExecution) { +} + +bool AFortPlayerController::CheckPossessionOfAmountOfItems(EFortItemType Type, int32 AmountToCheck) { + return false; +} + +void AFortPlayerController::CheatAll(const FString& Msg) { +} + +void AFortPlayerController::Cheat_StopObjectiveServer_Implementation(AFortObjectiveBase* Objective, const EFortObjectiveStatus Status) { +} +bool AFortPlayerController::Cheat_StopObjectiveServer_Validate(AFortObjectiveBase* Objective, const EFortObjectiveStatus Status) { + return true; +} + +void AFortPlayerController::Cheat_ForcePlayEmoteItem_Implementation(const UFortMontageItemDefinitionBase* EmoteAsset) { +} +bool AFortPlayerController::Cheat_ForcePlayEmoteItem_Validate(const UFortMontageItemDefinitionBase* EmoteAsset) { + return true; +} + +void AFortPlayerController::Cheat_ForceCosmeticVariantChannels_Implementation(const TArray& CosmeticVariantChannels) { +} +bool AFortPlayerController::Cheat_ForceCosmeticVariantChannels_Validate(const TArray& CosmeticVariantChannels) { + return true; +} + +void AFortPlayerController::Cheat_ForceAthenaCosmeticItemInSlot_Implementation(const UAthenaCosmeticItemDefinition* CosmeticItem, EAthenaCustomizationCategory Slot, int32 Index) { +} +bool AFortPlayerController::Cheat_ForceAthenaCosmeticItemInSlot_Validate(const UAthenaCosmeticItemDefinition* CosmeticItem, EAthenaCustomizationCategory Slot, int32 Index) { + return true; +} + +void AFortPlayerController::Cheat_ClearForcedCosmeticVariantChannels_Implementation() { +} +bool AFortPlayerController::Cheat_ClearForcedCosmeticVariantChannels_Validate() { + return true; +} + +void AFortPlayerController::Cheat_ClearForcedCosmeticItems_Implementation() { +} +bool AFortPlayerController::Cheat_ClearForcedCosmeticItems_Validate() { + return true; +} + +void AFortPlayerController::Cheat(const FString& Msg) { +} + +void AFortPlayerController::ChangeActiveVariantForCosmeticItem(FName ItemTemplateToChange, FGameplayTag VariantChannelToChange, FGameplayTag DesiredActiveVariant, AFortPlayerPawn* PreviewPawn) { +} + +bool AFortPlayerController::CanEnableBattleMapSpectator() const { + return false; +} + +bool AFortPlayerController::CanAlterHostileWalls() const { + return false; +} + +UFortItem* AFortPlayerController::BP_GetInventoryItemWithGuid(FGuid ItemGuid) const { + return NULL; +} + +void AFortPlayerController::BP_FindItemInstancesFromDefinition(const UFortItemDefinition* ItemDefinition, TArray& ItemArray) { +} + +UFortItem* AFortPlayerController::BP_FindExistingItemForDefinition(const UFortItemDefinition* ItemDefinition, bool bInStorageVault) const { + return NULL; +} + +bool AFortPlayerController::AreActionsBoundToSameKey(FName FirstActionName, FName SecondActionName, const TEnumAsByte InputEvent) { + return false; +} + +void AFortPlayerController::AlternateInteractCarryHoldStopped(FName InputActionName, bool bCompletedSuccessfully) { +} + +void AFortPlayerController::AddItemToQuickBars(UFortItemDefinition* ItemDefinition, EFortQuickBars QuickBarType, int32 SlotIndex) { +} + +void AFortPlayerController::AddInventoryItemWithAnimation(const FFortItemEntry& ItemDescription) { +} + +void AFortPlayerController::AddInventoryItemWithAlterationBasedOnLootLevel(FFortItemEntry ItemDescription) { +} + +void AFortPlayerController::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerController, bFailedToRespawn); + DOREPLIFETIME(AFortPlayerController, bHasInitiallySpawned); + DOREPLIFETIME(AFortPlayerController, bHasServerFinishedLoading); + DOREPLIFETIME(AFortPlayerController, bHoldingObject); + DOREPLIFETIME(AFortPlayerController, IntensityGraphInfo); + DOREPLIFETIME(AFortPlayerController, PIDValuesGraphInfo); + DOREPLIFETIME(AFortPlayerController, PIDContributionsGraphInfo); + DOREPLIFETIME(AFortPlayerController, bBuildFree); + DOREPLIFETIME(AFortPlayerController, bCraftFree); + DOREPLIFETIME(AFortPlayerController, DelayedQuickBarActions); + DOREPLIFETIME(AFortPlayerController, bAutoEquipBetterItems); + DOREPLIFETIME(AFortPlayerController, WorldInventory); + DOREPLIFETIME(AFortPlayerController, OutpostInventory); + DOREPLIFETIME(AFortPlayerController, ViewTargetInventory); + DOREPLIFETIME(AFortPlayerController, LatestRewardReport); + DOREPLIFETIME(AFortPlayerController, UpdatedObjectiveStats); + DOREPLIFETIME(AFortPlayerController, bHasUnsavedPrimaryMissionProgress); + DOREPLIFETIME(AFortPlayerController, TutorialCompletedState); + DOREPLIFETIME(AFortPlayerController, bInfiniteAmmo); + DOREPLIFETIME(AFortPlayerController, bNoCoolDown); + DOREPLIFETIME(AFortPlayerController, bInfiniteDurability); + DOREPLIFETIME(AFortPlayerController, bCheatGhost); + DOREPLIFETIME(AFortPlayerController, bCheatFly); + DOREPLIFETIME(AFortPlayerController, bEnableShotLogging); + DOREPLIFETIME(AFortPlayerController, bIsNearActiveEncounters); + DOREPLIFETIME(AFortPlayerController, OverriddenBackpackSize); + DOREPLIFETIME(AFortPlayerController, AimHelpMode); + DOREPLIFETIME(AFortPlayerController, JumpStaminaCost); + DOREPLIFETIME(AFortPlayerController, CameraPrototypeName); + DOREPLIFETIME(AFortPlayerController, bFinalXPUpdateFailed); + DOREPLIFETIME(AFortPlayerController, MeshParentIds); +} + +AFortPlayerController::AFortPlayerController() { + this->bAllowPcbBenefits = true; + this->bInPossession = false; + this->AircraftInputComponent = NULL; + this->SkydiveMusicAudioComp = NULL; + this->bFailedToRespawn = false; + this->bIsDisconnecting = false; + this->bIsBeingKicked = false; + this->bHasInitiallySpawned = false; + this->bAssignedStartSpawn = false; + this->bReadyToStartMatch = false; + this->bClientPawnIsLoaded = false; + this->NumPreviousSpawns = 0; + this->bCanSpectateBot = false; + this->SimpleLoadingScreenSoundMix = NULL; + this->MyFortPawn = NULL; + this->MyFortPawnBeforeTakeoverOfScriptedPawn = NULL; + this->ScriptedPawnControllerBeforeTakeover = NULL; + this->bHasClientFinishedLoading = false; + this->bHasServerFinishedLoading = false; + this->TimeStartedWaiting = 1; + this->TimeFinishedNavigationBuild = 1; + this->MaterialParameterCollection = NULL; + this->bLoadingScreenDropped = false; + this->LastActiveTime = 1; + this->bRevertPlayerListenerChange = true; + this->VehicleInputComponent = NULL; + this->bHoldingPrimaryFireFromTouch = false; + this->bSupportNextPieceAssist = false; + this->bAutoBuildForTrapPlacement = true; + this->bAutoBuildForFloorTrapPlacement = true; + this->bAutoBuildForWallTrapPlacement = true; + this->bAutoBuildForCeilingTrapPlacement = true; + this->bNoControllerLighting = false; + this->ReturnToMainMenuTimeoutDelay = 1; + this->LastDamager = NULL; + this->LastFallInstigator = NULL; + this->LastDamagerCreditThresholdDropElim = 1; + this->LastDamagerCreditThresholdSelfElim = 1; + this->LastDamagerCreditThresholdStormElim = 1; + this->bGiveLastDamagerElimCreditOnDrop = true; + this->bGiveLastDamagerElimCreditOnSelfDamage = true; + this->bGiveLastDamagerElimCreditOnStormDamage = true; + this->bHoldingObject = false; + this->DBNOCarryInputComponent = NULL; + this->HeldObjectsInputComponent = NULL; + this->bWantsToSprint = false; + this->bHoldingSprint = false; + this->bSprintToggleable = false; + this->bSprintByDefault = false; + this->bSprintCancelsReload = false; + this->bSprintWasCancelledByReload = false; + this->bAutoRunOn = false; + this->bUseHoldToSwapPickup = false; + this->bTargetingToggleable = false; + this->bTargetingToggleableWithTouch = false; + this->bMovementDisabledDueToCancellableAction = false; + this->bIsPlayerActivelyMoving = false; + this->bPlaceHeldObjectPressed = false; + this->InMovementCancellableAction = 0; + this->bAllowHoldForAmmoCrafting = true; + this->bIsClientTimingOut = false; + this->ClientTimeoutBlockInputTime = 1; + this->LastMoveInputFrame = 0; + this->LastPressGamepadSprintTime = 1; + this->bAutoRunWasHoldingForward = false; + this->bAtNameBaseScreen = false; + this->CinematicCameraClassOverride = NULL; + this->bOnPressExecuteJetpack = false; + this->bShowHitMarkersForFriendlyFire = false; + this->bServerSideHitMarkers = false; + this->bGamepadAbilityPending = false; + this->bForceAllowCursorMode = false; + this->bForceAllowCameraMode = false; + this->bSuppressEventNotifications = false; + this->LastSpotTime = 1; + this->PreviewAbility = NULL; + this->AIDirectorDataManager = NULL; + this->MusicManager = NULL; + this->bUsePredictedBuildingActors = true; + this->bRegisterPredictedBuildingActorsWithGrid = true; + this->PredictedActorLifespan = 1; + this->BuildPreviewModeInputComponent = NULL; + this->BuildPreviewMarker = NULL; + this->BuildPreviewMarkerExtraPiece = NULL; + this->bAllowBuildingPreviewAutoRotation = false; + this->bRequireTraceToExistingBuildingToSetContext = false; + this->bAllowTraceToExistingBuildingToSetContextToRedirectToBlockingBuilding = true; + this->bRequireTraceToExistingBuildingToSetContextExcludeCurrentContext = true; + this->TargetedBuilding = NULL; + this->TargetedVehicle = NULL; + this->ContextualConversionClass = NULL; + this->BuildPreviewRotationIterations = 0; + this->bBuildPreviewMirrored = false; + this->BuildPreviewMarkerOptionalAdjustment = EFortBuildPreviewMarkerOptionalAdjustment::None; + this->bBuildFree = false; + this->bCraftFree = false; + this->CurrentCostInfoType = EFortCostInfoTypes::None; + this->CurrentBuildableClass = NULL; + this->PreviousBuildableClass = NULL; + this->CurrentResourceLevel = EFortResourceLevel::First; + this->CurrentResourceType = EFortResourceType::Wood; + this->DamageNumbersActor = NULL; + this->EditModeInputComponent = NULL; + this->EditBuildingActor = NULL; + this->EditModeDistance = 1; + this->PickerInputComponent = NULL; + this->TrapPickerDecoHelper = NULL; + this->bBuildingPlacementTraceSkipInitialPenetrationOfBuildingSMActor = true; + this->bBuildingPlacementTraceSkipInitialPenetrationOfStaticMesh = true; + this->ClientQuickBars = NULL; + this->bShouldForceDeleteDroppedItems = false; + this->bAutoEquipBetterItems = true; + this->WorldInventory = NULL; + this->OutpostInventory = NULL; + this->ViewTargetInventory = NULL; + this->bHasInitializedWorldInventory = false; + this->bHasInitializedHeroInventory = false; + this->bAccountInventoryWasUpdated = false; + this->bForceWorldInventoryUpdate = false; + this->bIsSavingGadgetLoadout = false; + this->BotPilot = NULL; + this->BotManager = NULL; + this->ClientBotManagerClass = UFortClientBotManager::StaticClass(); + this->LocalPawnCustomizationAssetLoader = NULL; + this->bDropWeaponsDuringAllMissionStates = false; + this->MyPlayerInfo = NULL; + this->bHasUnsavedPrimaryMissionProgress = false; + this->StatManager = NULL; + this->HeartbeatManager = NULL; + this->StatEventManager = NULL; + this->LastEmotePlayed = NULL; + this->McpProfileGroup = NULL; + this->CommonPublicMcpProfile = NULL; + this->CommonCoreMcpProfile = NULL; + this->MainMcpProfile = NULL; + this->AthenaProfile = NULL; + this->MetadataProfile = NULL; + this->CreativeModeProfile = NULL; + this->CollectionsMcpProfile = NULL; + this->TutorialCompletedState = EFortPCTutorialCompletedState::Unknown; + this->bShouldReceiveCriticalMatchBonus = false; + this->VoiceInputSourceEffectPresetChain = NULL; + this->bEnableVoiceChatPTT = false; + this->bVoiceChatPTTTransmit = false; + this->bInfiniteAmmo = false; + this->bInfiniteMagazine = false; + this->bNoCoolDown = false; + this->bInfiniteDurability = false; + this->bUsePickers = true; + this->bPickerOpen = false; + this->bPickerEnabled = true; + this->bCheatGhost = false; + this->bCheatFly = false; + this->bEnableShotLogging = false; + this->bIsNearActiveEncounters = false; + this->OverriddenBackpackSize = 0; + this->AimHelpMode = 0; + this->JumpStaminaCost = EFortJumpStaminaCost::SprintAir; + this->CameraPrototypeName = TEXT("MPR"); + this->bHideHudEnglishText = false; + this->bAutoChangeMaterial = true; + this->bServerAutoChangeMaterial = true; + this->bPeripheralLightingEnabled = false; + this->bRudderControlEnabled = false; + this->RudderDeadZone = 1; + this->RudderMaxThrottle = 1; + this->bSyncPeripheralLightingWithEmoteMusic = true; + this->bPushEmoteAudioDataToCosmeticMaterials = true; + this->LastEmoteMusicFFT100hz = 1; + this->LastEmoteMusicFFT2000hz = 1; + this->EmoteMusicBeatThreshold = 1; + this->EmoteMusicEnvelopeBeatCount = 1; + this->bZeroingCameraRoll = false; + this->bTryPickupSwap = false; + this->bClientSideEditPrediction = false; + this->ClientSideEditPredictionTimeout = 1; + this->PendingEnterEditModeActor = NULL; + this->RandomCharacterIndex = 0; + this->AntiAddictionPlayTimeMultiplier = 1; + this->bSupportQuickEdit = false; + this->bQuickEditEnabled = true; + this->bUsesWidgetForFPSDisplay = false; + this->bShowFPS = false; + this->bShowTemperature = false; + this->bLockPrimaryInputMethodToMouse = false; + this->IndicatorManager = NULL; + this->bFinalXPUpdateFailed = false; + this->TestUserWidget = NULL; + this->PreviousStasisMode = EFortPawnStasisMode::None; + this->BattleMapSpectatorClass = NULL; + this->bReleaseBuildingContextOnPlace = true; + this->TurboPlaceFirstInterval = 1; + this->TurboPlaceInterval = 1; + this->bCreativeTurboDelete = true; + this->TurboDeleteFirstInterval = 1; + this->TurboDeleteInterval = 1; + this->bTurboBuild = true; + this->TurboBuildFirstInterval = 1; + this->TurboBuildRequestFailedInterval = 1; + this->TurboBuildInterval = 1; + this->FortControllerComponent_Telemetry = CreateDefaultSubobject(TEXT("TelemetryComp")); + this->InventoryNetworkManagementComponent = CreateDefaultSubobject(TEXT("InventoryManagementComp")); + this->InteractionComponent = CreateDefaultSubobject(TEXT("InteractionComp")); + this->CollectionsComponent = CreateDefaultSubobject(TEXT("CollectionsComp")); + this->PendingExecuteInventoryItemDefinition = NULL; + this->QuickHealItemPickerClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerAthena.cpp b/Source/FortniteGame/Private/FortPlayerControllerAthena.cpp new file mode 100644 index 00000000..b4864af4 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerAthena.cpp @@ -0,0 +1,1027 @@ +#include "FortPlayerControllerAthena.h" +#include "AthenaMarkerComponent.h" +#include "AthenaResurrectionComponent.h" +#include "FortControllerComponent_ContextualChallenges.h" +#include "FortControllerComponent_HeldDeviceUsage.h" +#include "FortControllerComponent_IndicatedActorManagement.h" +#include "FortControllerComponent_LocalizationService.h" +#include "FortControllerComponent_MapDiscoverability.h" +#include "FortControllerComponent_MinigameActivity.h" +#include "FortControllerComponent_RechargeWeapons.h" +#include "FortControllerComponent_SkydiveFeedback.h" +#include "FortControllerComponent_ToxicityService.h" +#include "FortPlayerControllerAthenaXPComponent.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void AFortPlayerControllerAthena::WriteCreateBuildingAnalytics() { +} + +void AFortPlayerControllerAthena::UpdateUGCRestrictedForVolume_Implementation(AFortVolume* Volume, bool bRestricted) { +} +bool AFortPlayerControllerAthena::UpdateUGCRestrictedForVolume_Validate(AFortVolume* Volume, bool bRestricted) { + return true; +} + +void AFortPlayerControllerAthena::UpdateRichPresenceTimer() { +} + +void AFortPlayerControllerAthena::UpdateCreativePlotName_Implementation(const FString& IslandId, const FString& Locale, const FString& Title) { +} +bool AFortPlayerControllerAthena::UpdateCreativePlotName_Validate(const FString& IslandId, const FString& Locale, const FString& Title) { + return true; +} + +void AFortPlayerControllerAthena::UpdateCreativePlotData_Implementation(AFortVolume* VolumeToPublish, FCreativeIslandInfo MyInfo) { +} +bool AFortPlayerControllerAthena::UpdateCreativePlotData_Validate(AFortVolume* VolumeToPublish, FCreativeIslandInfo MyInfo) { + return true; +} + +void AFortPlayerControllerAthena::UpdateCreativeIslandDescriptionTags_Implementation(const FString& IslandId, const FString& Locale, const TArray& DescriptionTags) { +} +bool AFortPlayerControllerAthena::UpdateCreativeIslandDescriptionTags_Validate(const FString& IslandId, const FString& Locale, const TArray& DescriptionTags) { + return true; +} + +void AFortPlayerControllerAthena::TellServer_ClientReceivedPlaysetDataForVolume_Implementation(FFortPlaysetStreamingData PlaysetData, AFortVolume* Volume) { +} +bool AFortPlayerControllerAthena::TellServer_ClientReceivedPlaysetDataForVolume_Validate(FFortPlaysetStreamingData PlaysetData, AFortVolume* Volume) { + return true; +} + +void AFortPlayerControllerAthena::StopRecordingHighlights() { +} + +void AFortPlayerControllerAthena::StartRespawnLoading() { +} + +void AFortPlayerControllerAthena::StartMatchmakingByLinkCode(const FString& LinkCode) { +} + +void AFortPlayerControllerAthena::StartCreativeMatchmakingReadyCheck(const FString& LinkCode, bool& OutDidStartMatchmakingImmediately) { +} + +void AFortPlayerControllerAthena::ShowHighlightSummary() { +} + +void AFortPlayerControllerAthena::SetupClientRespawnTimerAndLocation(FVector RespawnLoc, FRotator RespawnRot, FVector OldPlayerLocation, bool bCalculateRespawnData) { +} + +void AFortPlayerControllerAthena::SetFocalPointWithDuration(AActor* InFocalPoint, FVector InFocalPointOffset, float InFocalPointFOV, float InDuration) { +} + +void AFortPlayerControllerAthena::SetFocalPoint(AActor* InFocalPoint, FVector InFocalPointOffset, float InFocalPointFOV) { +} + +void AFortPlayerControllerAthena::SetCanStreamBuildingFoundationsIn(bool bCanStream) { +} + +void AFortPlayerControllerAthena::ServerUpdateUserCameraPreview_Implementation() { +} +bool AFortPlayerControllerAthena::ServerUpdateUserCameraPreview_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerUpdateSkydiveLocation_Implementation(const FString& LocationStr, const FVector& Location) { +} + +void AFortPlayerControllerAthena::ServerUpdateLevelStreamingHandshakeData_Implementation(const bool bClientLevelStreamingState) { +} +bool AFortPlayerControllerAthena::ServerUpdateLevelStreamingHandshakeData_Validate(const bool bClientLevelStreamingState) { + return true; +} + +void AFortPlayerControllerAthena::ServerTryFindPlotItemForDefinition_Implementation(UFortCreativeRealEstatePlotItemDefinition* PlotDefinition) { +} + +void AFortPlayerControllerAthena::ServerToggleAutoRestartMinigame_Implementation() { +} +bool AFortPlayerControllerAthena::ServerToggleAutoRestartMinigame_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerTickForDoneTeleporting_Implementation(AFortAthenaCreativePortal* Portal) { +} + +void AFortPlayerControllerAthena::ServerThankBusDriverCheck_Implementation() { +} +bool AFortPlayerControllerAthena::ServerThankBusDriverCheck_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerThankBusDriver_Implementation() { +} +bool AFortPlayerControllerAthena::ServerThankBusDriver_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerTeleportViaCreativePortal_Implementation(int32 PortalIndex) { +} + +void AFortPlayerControllerAthena::ServerTeleportToPlaygroundLobbyIsland_Implementation() { +} +bool AFortPlayerControllerAthena::ServerTeleportToPlaygroundLobbyIsland_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerTeleportToPlaygroundIslandDock_Implementation() { +} +bool AFortPlayerControllerAthena::ServerTeleportToPlaygroundIslandDock_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerStopWaitLTMLoading_Implementation() { +} + +void AFortPlayerControllerAthena::ServerStopSavingCreativePlot_Implementation() { +} +bool AFortPlayerControllerAthena::ServerStopSavingCreativePlot_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerStartUnloadingVolume_Implementation(AFortVolume* VolumeToUnload) { +} +bool AFortPlayerControllerAthena::ServerStartUnloadingVolume_Validate(AFortVolume* VolumeToUnload) { + return true; +} + +void AFortPlayerControllerAthena::ServerStartMinigame_Implementation() { +} +bool AFortPlayerControllerAthena::ServerStartMinigame_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerStartLoadingVolume_Implementation(AFortVolume* VolumeToLoad) { +} +bool AFortPlayerControllerAthena::ServerStartLoadingVolume_Validate(AFortVolume* VolumeToLoad) { + return true; +} + +void AFortPlayerControllerAthena::ServerStartInteractWithIslandPortal_Implementation(AFortAthenaCreativePortal* Portal) { +} + +void AFortPlayerControllerAthena::ServerSpawnCreativeSupplyDrop_Implementation(FVector position, TSubclassOf InSupplyDropClass) { +} +bool AFortPlayerControllerAthena::ServerSpawnCreativeSupplyDrop_Validate(FVector position, TSubclassOf InSupplyDropClass) { + return true; +} + +void AFortPlayerControllerAthena::ServerSimulateLevelUp_Implementation(int32 ClientSimulatedLevel) { +} +bool AFortPlayerControllerAthena::ServerSimulateLevelUp_Validate(int32 ClientSimulatedLevel) { + return true; +} + +void AFortPlayerControllerAthena::ServerSetTeam_Implementation(uint8 InTeam) { +} +bool AFortPlayerControllerAthena::ServerSetTeam_Validate(uint8 InTeam) { + return true; +} + +void AFortPlayerControllerAthena::ServerSetStreamingTestStreamingLevels_Implementation(bool streaming) { +} + +void AFortPlayerControllerAthena::ServerSetRespawnData(FVector RespawnLoc, FRotator RespawnRot, float RespawnCameraDist) { +} + +void AFortPlayerControllerAthena::ServerSetReceiveEmailSignups_Implementation(bool bSignUp) { +} +bool AFortPlayerControllerAthena::ServerSetReceiveEmailSignups_Validate(bool bSignUp) { + return true; +} + +void AFortPlayerControllerAthena::ServerSetPlayset_Implementation(UFortPlaysetItemDefinition* NewPlayset) { +} +bool AFortPlayerControllerAthena::ServerSetPlayset_Validate(UFortPlaysetItemDefinition* NewPlayset) { + return true; +} + +void AFortPlayerControllerAthena::ServerSetOnCreativePortalLoadedDelegate_Implementation(int32 PortalIndex) { +} + +void AFortPlayerControllerAthena::ServerSetMinigameClassSlot_Implementation(uint8 InClassSlotIndex) { +} + +void AFortPlayerControllerAthena::ServerSendSquadFriend_Implementation(AFortPlayerStateAthena* FriendInSquad) { +} +bool AFortPlayerControllerAthena::ServerSendSquadFriend_Validate(AFortPlayerStateAthena* FriendInSquad) { + return true; +} + +void AFortPlayerControllerAthena::ServerSelectMutatorItem_Implementation(AFortGameplayMutator* Mutator, int32 ItemIndex, int32 PayloadData) { +} +bool AFortPlayerControllerAthena::ServerSelectMutatorItem_Validate(AFortGameplayMutator* Mutator, int32 ItemIndex, int32 PayloadData) { + return true; +} + +void AFortPlayerControllerAthena::ServerSaveIslandCheckpoint_Implementation(AFortAthenaCreativePortal* Portal) { +} +bool AFortPlayerControllerAthena::ServerSaveIslandCheckpoint_Validate(AFortAthenaCreativePortal* Portal) { + return true; +} + +void AFortPlayerControllerAthena::ServerRestartMinigame_Implementation() { +} +bool AFortPlayerControllerAthena::ServerRestartMinigame_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerRespondToAbandonMatch_Implementation(bool bAbandon) { +} +bool AFortPlayerControllerAthena::ServerRespondToAbandonMatch_Validate(bool bAbandon) { + return true; +} + +void AFortPlayerControllerAthena::ServerResetCurrentVolumeWithoutTeleport_Implementation() { +} + +void AFortPlayerControllerAthena::ServerResetCameraPreviewToDefaultLocation_Implementation() { +} +bool AFortPlayerControllerAthena::ServerResetCameraPreviewToDefaultLocation_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerRequestObjectTrackingDetails_Implementation(const AFortVolume* Volume) { +} + +void AFortPlayerControllerAthena::ServerRequestNewSkydiveLeader_Implementation() { +} +bool AFortPlayerControllerAthena::ServerRequestNewSkydiveLeader_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerReloadCreativePlot_Implementation() { +} +bool AFortPlayerControllerAthena::ServerReloadCreativePlot_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerReleasePortal_Implementation() { +} +bool AFortPlayerControllerAthena::ServerReleasePortal_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerPlaySquadQuickChatMessage_Implementation(FAthenaQuickChatActiveEntry ChatEntry, FUniqueNetIdRepl SenderID) { +} +bool AFortPlayerControllerAthena::ServerPlaySquadQuickChatMessage_Validate(FAthenaQuickChatActiveEntry ChatEntry, FUniqueNetIdRepl SenderID) { + return true; +} + +void AFortPlayerControllerAthena::ServerNotifyOstrichShieldOvercharge_Implementation() { +} +bool AFortPlayerControllerAthena::ServerNotifyOstrichShieldOvercharge_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerNotifyOstrichSelfDestruct_Implementation() { +} +bool AFortPlayerControllerAthena::ServerNotifyOstrichSelfDestruct_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerNotifyClientReachedMaxWaitingTimeForDeviceReplication_Implementation() { +} +bool AFortPlayerControllerAthena::ServerNotifyClientReachedMaxWaitingTimeForDeviceReplication_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerMarkSkydiveLocationsComplete_Implementation() { +} + +void AFortPlayerControllerAthena::ServerLookedAtFocalPoint_Implementation() { +} + +void AFortPlayerControllerAthena::ServerLoadPlotForPortalFromMnemonic_Implementation(AFortAthenaCreativePortal* Portal, const FString& Mnemonic) { +} +bool AFortPlayerControllerAthena::ServerLoadPlotForPortalFromMnemonic_Validate(AFortAthenaCreativePortal* Portal, const FString& Mnemonic) { + return true; +} + +void AFortPlayerControllerAthena::ServerLoadPlotForPortal_Implementation(AFortAthenaCreativePortal* Portal, const FString& PlotItemId) { +} +bool AFortPlayerControllerAthena::ServerLoadPlotForPortal_Validate(AFortAthenaCreativePortal* Portal, const FString& PlotItemId) { + return true; +} + +void AFortPlayerControllerAthena::ServerLoadIslandCheckpoint_Implementation(AFortAthenaCreativePortal* Portal) { +} +bool AFortPlayerControllerAthena::ServerLoadIslandCheckpoint_Validate(AFortAthenaCreativePortal* Portal) { + return true; +} + +void AFortPlayerControllerAthena::ServerInsertExtraStreamingTestSkydiveStates_Implementation() { +} + +void AFortPlayerControllerAthena::ServerGiveCreativeItem_Implementation(const FFortItemEntry& CreativeItem, const FGuid& ItemToRemoveGuid) { +} +bool AFortPlayerControllerAthena::ServerGiveCreativeItem_Validate(const FFortItemEntry& CreativeItem, const FGuid& ItemToRemoveGuid) { + return true; +} + +void AFortPlayerControllerAthena::ServerGenerateMockMatchReport_Implementation() { +} +bool AFortPlayerControllerAthena::ServerGenerateMockMatchReport_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerEndUnloadingVolume_Implementation(AFortVolume* VolumeToUnload) { +} +bool AFortPlayerControllerAthena::ServerEndUnloadingVolume_Validate(AFortVolume* VolumeToUnload) { + return true; +} + +void AFortPlayerControllerAthena::ServerEndMinigame_Implementation(bool bAbandon) { +} +bool AFortPlayerControllerAthena::ServerEndMinigame_Validate(bool bAbandon) { + return true; +} + +void AFortPlayerControllerAthena::ServerEndLoadingVolume_Implementation(AFortVolume* VolumeToLoad) { +} +bool AFortPlayerControllerAthena::ServerEndLoadingVolume_Validate(AFortVolume* VolumeToLoad) { + return true; +} + +void AFortPlayerControllerAthena::ServerEnableAnonymousMode_Implementation() { +} +bool AFortPlayerControllerAthena::ServerEnableAnonymousMode_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerEnableAnonymousCharacterMode_Implementation() { +} +bool AFortPlayerControllerAthena::ServerEnableAnonymousCharacterMode_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerDBNOReviveStarted_Implementation(AFortPlayerPawnAthena* DBNOPawn) { +} +bool AFortPlayerControllerAthena::ServerDBNOReviveStarted_Validate(AFortPlayerPawnAthena* DBNOPawn) { + return true; +} + +void AFortPlayerControllerAthena::ServerDBNOReviveInterrupted_Implementation(AFortPlayerPawnAthena* DBNOPawn) { +} +bool AFortPlayerControllerAthena::ServerDBNOReviveInterrupted_Validate(AFortPlayerPawnAthena* DBNOPawn) { + return true; +} + +void AFortPlayerControllerAthena::ServerCreateProfileGoCollectionForSublevels_Implementation(const FString& SublevelSearchString, int32 GridStepsX, int32 GridStepsY, int32 RotationSteps, int32 Quad) { +} +bool AFortPlayerControllerAthena::ServerCreateProfileGoCollectionForSublevels_Validate(const FString& SublevelSearchString, int32 GridStepsX, int32 GridStepsY, int32 RotationSteps, int32 Quad) { + return true; +} + +void AFortPlayerControllerAthena::ServerClientIsReadyToRespawn_Implementation() { +} +bool AFortPlayerControllerAthena::ServerClientIsReadyToRespawn_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerClearSkydiveLeader_Implementation() { +} +bool AFortPlayerControllerAthena::ServerClearSkydiveLeader_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerClaimPortal_Implementation() { +} +bool AFortPlayerControllerAthena::ServerClaimPortal_Validate() { + return true; +} + +void AFortPlayerControllerAthena::ServerBroadcastDeviceButtonComponentClickedDelegate_Implementation(const UFortCreativeDeviceButtonComponent* DeviceButtonComponent) { +} +bool AFortPlayerControllerAthena::ServerBroadcastDeviceButtonComponentClickedDelegate_Validate(const UFortCreativeDeviceButtonComponent* DeviceButtonComponent) { + return true; +} + +void AFortPlayerControllerAthena::ServerBeginEndPreview_Implementation(bool bInBegin) { +} +bool AFortPlayerControllerAthena::ServerBeginEndPreview_Validate(bool bInBegin) { + return true; +} + +void AFortPlayerControllerAthena::ServerApplyOverrideWrapToVehicle_Implementation(const TSoftObjectPtr& ItemWrap) { +} + +void AFortPlayerControllerAthena::ServerApplyOverrideWrapToItem_Implementation(const FGuid& Guid, const TSoftObjectPtr& ItemWrap) { +} +bool AFortPlayerControllerAthena::ServerApplyOverrideWrapToItem_Validate(const FGuid& Guid, const TSoftObjectPtr& ItemWrap) { + return true; +} + +void AFortPlayerControllerAthena::ServerAddToCachedPurchased_Implementation(UFortItemDefinition* ItemDefinition, int32 Count) { +} +bool AFortPlayerControllerAthena::ServerAddToCachedPurchased_Validate(UFortItemDefinition* ItemDefinition, int32 Count) { + return true; +} + +void AFortPlayerControllerAthena::ServerAddSimulatedXp_Implementation(float XpAmmount, const FText& Source, FGameplayTag MetaData) { +} +bool AFortPlayerControllerAthena::ServerAddSimulatedXp_Validate(float XpAmmount, const FText& Source, FGameplayTag MetaData) { + return true; +} + +void AFortPlayerControllerAthena::SendPhysicsBallHitToServer_Implementation(AFortPhysicsPawnObject* PhysicsObject, const float ClientPing, APawn* HittingPawn, const FVector VelocityOfHitter, const FVector HitNormal, const FTimeStampedPhysicsPawnState ClientBallState) { +} +bool AFortPlayerControllerAthena::SendPhysicsBallHitToServer_Validate(AFortPhysicsPawnObject* PhysicsObject, const float ClientPing, APawn* HittingPawn, const FVector VelocityOfHitter, const FVector HitNormal, const FTimeStampedPhysicsPawnState ClientBallState) { + return true; +} + +void AFortPlayerControllerAthena::SendClientPhysicsBallStateToServer_Implementation(AFortPhysicsPawnObject* PhysicsObject, const float ClientPing, const FTimeStampedPhysicsPawnState ClientBallState) { +} +bool AFortPlayerControllerAthena::SendClientPhysicsBallStateToServer_Validate(AFortPhysicsPawnObject* PhysicsObject, const float ClientPing, const FTimeStampedPhysicsPawnState ClientBallState) { + return true; +} + + +void AFortPlayerControllerAthena::RestoreCreativePlot_Implementation(const FString& IslandId) { +} +bool AFortPlayerControllerAthena::RestoreCreativePlot_Validate(const FString& IslandId) { + return true; +} + +void AFortPlayerControllerAthena::RespawnTurnCameraBackOn() { +} + +void AFortPlayerControllerAthena::RespawnPlayerAfterDeath(bool bEnterSkydiving) { +} + +void AFortPlayerControllerAthena::ResetMyCurrentCreativePlot_Implementation() { +} +bool AFortPlayerControllerAthena::ResetMyCurrentCreativePlot_Validate() { + return true; +} + +void AFortPlayerControllerAthena::RemoveDroppableTaggedItems(const FGameplayTagContainer GameplayTagContainer) { +} + +void AFortPlayerControllerAthena::RemoveDroppableItems() { +} + +void AFortPlayerControllerAthena::ReduceDroppableResources(const float ReductionPercentage) { +} + +void AFortPlayerControllerAthena::RecordTeamStats() { +} + +void AFortPlayerControllerAthena::RecordMatchStats() { +} + +void AFortPlayerControllerAthena::PublishCreativePlot_Implementation(AFortVolume* VolumeToPublish, FCreativePublishOptions MyPublishOptions) { +} +bool AFortPlayerControllerAthena::PublishCreativePlot_Validate(AFortVolume* VolumeToPublish, FCreativePublishOptions MyPublishOptions) { + return true; +} + +void AFortPlayerControllerAthena::PrepareClientForRespawning() { +} + +void AFortPlayerControllerAthena::PreLobbyIslandTeleport() { +} + +void AFortPlayerControllerAthena::PostLobbyIslandTeleport(AFortPlayerPawn* PlayerPawn) { +} + + +void AFortPlayerControllerAthena::OnServerMarkerAdded(FFortWorldMarkerData MarkerData) { +} + +void AFortPlayerControllerAthena::OnRep_TrackedVictimsShared() { +} + +void AFortPlayerControllerAthena::OnRep_SkydiveLeader() { +} + +void AFortPlayerControllerAthena::OnRep_FocalPoint() { +} + +void AFortPlayerControllerAthena::OnRep_CreativePlotLinkedVolume() { +} + +void AFortPlayerControllerAthena::OnRep_CreativeIslands() { +} + +void AFortPlayerControllerAthena::OnPostGameForced_Implementation() { +} +bool AFortPlayerControllerAthena::OnPostGameForced_Validate() { + return true; +} + +void AFortPlayerControllerAthena::OnMinigameStarted() { +} + +void AFortPlayerControllerAthena::OnMinigameEnded() { +} + +void AFortPlayerControllerAthena::OnMatchmakingPartyReady() { +} + +void AFortPlayerControllerAthena::OnGameServerNodeTypeChanged(EMeshNetworkNodeType NewNodeType) { +} + +void AFortPlayerControllerAthena::OnFortPlayerPawnAthenaDied(AFortPlayerPawnAthena* FortPlayerPawnAthena) { +} + +void AFortPlayerControllerAthena::OnCreativePlotLinkedVolumeMinigameChanged(AFortMinigame* Minigame) { +} + +void AFortPlayerControllerAthena::OnClientVolumeManagerReplicated() { +} + +void AFortPlayerControllerAthena::OnClientEnterVolume(APlayerState* InPlayerState, AFortVolume* InVolume) { +} + +void AFortPlayerControllerAthena::MultiKillExpired() { +} + +void AFortPlayerControllerAthena::MakeNewCreativePlotFromLinkCode_Implementation(const FString& LinkCode, const FString& Locale, const FString& Title) { +} +bool AFortPlayerControllerAthena::MakeNewCreativePlotFromLinkCode_Validate(const FString& LinkCode, const FString& Locale, const FString& Title) { + return true; +} + +void AFortPlayerControllerAthena::MakeNewCreativePlot_Implementation(const UFortCreativeRealEstatePlotItemDefinition* PlotType, const FString& Locale, const FString& Title) { +} +bool AFortPlayerControllerAthena::MakeNewCreativePlot_Validate(const UFortCreativeRealEstatePlotItemDefinition* PlotType, const FString& Locale, const FString& Title) { + return true; +} + +bool AFortPlayerControllerAthena::IsUnderPlotLimit(int32& MaxIslands, int32& NumIslands, bool bIncludeDeleted) { + return false; +} + +bool AFortPlayerControllerAthena::IsTryToFireRestrictedByTypeCooldowns() const { + return false; +} + +bool AFortPlayerControllerAthena::IsPlayerRebootingNow() const { + return false; +} + +bool AFortPlayerControllerAthena::IsPlayerInReadOnlyVolume() const { + return false; +} + +bool AFortPlayerControllerAthena::IsPlayerInPublishedVolume() const { + return false; +} + +bool AFortPlayerControllerAthena::IsPlayerInFeaturedVolume() const { + return false; +} + +bool AFortPlayerControllerAthena::IsPlayerInAVolumeTheyCanCreateIn() const { + return false; +} + +bool AFortPlayerControllerAthena::IsPlayerInAMinigame() const { + return false; +} + +bool AFortPlayerControllerAthena::IsPartyMemberReadyCheckStatusInProgress() const { + return false; +} + +bool AFortPlayerControllerAthena::IsOnPublishedIsland() { + return false; +} + +bool AFortPlayerControllerAthena::IsMatchmaking() const { + return false; +} + +bool AFortPlayerControllerAthena::IsLoadingScreenActive() { + return false; +} + +bool AFortPlayerControllerAthena::IsClientNotifiedOfWin() const { + return false; +} + +bool AFortPlayerControllerAthena::IsClientNotifiedOfTeamWin() const { + return false; +} + +bool AFortPlayerControllerAthena::IsClientNotifiedOfLoss() const { + return false; +} + +void AFortPlayerControllerAthena::HighlightNumberReturned(int32 NumHighlights) { +} + +bool AFortPlayerControllerAthena::HasItems(const TArray& ExcludedItemTypes) const { + return false; +} + +void AFortPlayerControllerAthena::HandlePlayersLeftChanged(int32 NumPlayersLeft) { +} + +void AFortPlayerControllerAthena::HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortPlayerControllerAthena::HandleGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +void AFortPlayerControllerAthena::GetTrackedVictims(AFortPlayerStateAthena*& EliminatedVictim, AFortPlayerStateAthena*& DownedVictim) const { +} + +TArray AFortPlayerControllerAthena::GetSquadMemberPlayerStates(const bool bIncludeSelf) const { + return TArray(); +} + +int32 AFortPlayerControllerAthena::GetSquadKillsCount() const { + return 0; +} + +void AFortPlayerControllerAthena::GetSquadKills(TArray& Kills) const { +} + +int32 AFortPlayerControllerAthena::GetProfilePlotEntries(bool bIncludeDeleted) { + return 0; +} + +void AFortPlayerControllerAthena::GetPlaysetSize(int32& SizeX, int32& SizeY, int32& SizeZ) const { +} + +UFortPlaysetItemDefinition* AFortPlayerControllerAthena::GetPlayset() const { + return NULL; +} + +FText AFortPlayerControllerAthena::GetPlaylistGameTypeText() const { + return FText::GetEmpty(); +} + +AFortMinigame* AFortPlayerControllerAthena::GetMinigame() const { + return NULL; +} + +int32 AFortPlayerControllerAthena::GetMaxNumberOfPlots() { + return 0; +} + +UAthenaPlayerMatchReport* AFortPlayerControllerAthena::GetMatchReport() { + return NULL; +} + +UAthenaMarkerComponent* AFortPlayerControllerAthena::GetMarkerComponent() const { + return NULL; +} + +int32 AFortPlayerControllerAthena::GetInventorySpace() const { + return 0; +} + +AFortGameStateAthena* AFortPlayerControllerAthena::GetGameStateAthena() const { + return NULL; +} + +AFortVolume* AFortPlayerControllerAthena::GetCurrentVolumeOrCreativePlotLinkedVolume() const { + return NULL; +} + +AFortVolume* AFortPlayerControllerAthena::GetCurrentVolume() const { + return NULL; +} + +EFortVolumeType AFortPlayerControllerAthena::GetCurrentFortVolumeType() const { + return EFortVolumeType::None; +} + +UCreativeUserContentManager* AFortPlayerControllerAthena::GetCreativeUserContentManager() const { + return NULL; +} + +AFortVolume* AFortPlayerControllerAthena::GetCreativePlotLinkedVolume() const { + return NULL; +} + +int32 AFortPlayerControllerAthena::GetCachedHighlightCount() { + return 0; +} + +void AFortPlayerControllerAthena::ForceSpectatorToCursorMode() { +} + +void AFortPlayerControllerAthena::FollowSpecialActor() { +} + +void AFortPlayerControllerAthena::EnableCreativeContentManagerBasedOnPlaylist() { +} + +void AFortPlayerControllerAthena::DuplicateCreativePlot_Implementation(const FString& IslandId, const FString& Locale, const FString& Title) { +} +bool AFortPlayerControllerAthena::DuplicateCreativePlot_Validate(const FString& IslandId, const FString& Locale, const FString& Title) { + return true; +} + +void AFortPlayerControllerAthena::DestroyCreativePlot_Implementation(const FString& IslandId) { +} +bool AFortPlayerControllerAthena::DestroyCreativePlot_Validate(const FString& IslandId) { + return true; +} + +void AFortPlayerControllerAthena::ClientUpdateGeneratedSkydivePath_Implementation(const FString& LocationStr, const FVector& DropLocationStr, const FVector& GlideLocationStr, const FVector& LandingLocationStr) { +} + +void AFortPlayerControllerAthena::ClientStopWaitLTMLoading_Implementation() { +} + +void AFortPlayerControllerAthena::ClientStartWaitLTMLoading_Implementation() { +} + +void AFortPlayerControllerAthena::ClientStartRespawnPreparation_Implementation(FVector RespawnLoc, FRotator RespawnRot, float RespawnCameraDist, FName InRespawnCameraBehavior, const FText& HUDReasonText) { +} + +void AFortPlayerControllerAthena::ClientSignalPortalLoadCompleteViaDelegate_Implementation(const FAsyncTaskResult& Result) { +} + +void AFortPlayerControllerAthena::ClientSetStreamingTestStreamingLevels_Implementation(bool streaming) { +} + +void AFortPlayerControllerAthena::ClientSetDeathReport_Implementation(FFortPlayerDeathReport InDeathReport) { +} + +void AFortPlayerControllerAthena::ClientSendTeamStatsForPlayer_Implementation(const FAthenaMatchTeamStats& TeamStats) { +} + +void AFortPlayerControllerAthena::ClientSendStateEncryptionKey_Implementation(const FPlayerStateEncryptionKey& Key) { +} + +void AFortPlayerControllerAthena::ClientSendMatchStatsForPlayer_Implementation(const FAthenaMatchStats& Stats) { +} + +void AFortPlayerControllerAthena::ClientSendEndMatchReportHeartbeat_Implementation() { +} + +void AFortPlayerControllerAthena::ClientSendEndBattleRoyaleMatchForPlayer_Implementation(bool bSuccess, const FAthenaRewardResult& Result) { +} + +void AFortPlayerControllerAthena::ClientSendDebugPoiVolumeData_Implementation(const FString& PoiVolumes) { +} + +void AFortPlayerControllerAthena::ClientSendDebugPoiLocationTags_Implementation(const FGameplayTagContainer& InPoiTags) { +} + +void AFortPlayerControllerAthena::ClientRequestLevelStreamingHandshake_Implementation() { +} + +void AFortPlayerControllerAthena::ClientReportTournamentPlacementPointsScored_Implementation(int32 Placement, int32 PointsEarned) { +} + +void AFortPlayerControllerAthena::ClientReceiveSquadQuickChatMessage_Implementation(FAthenaQuickChatActiveEntry ChatEntry, AFortPlayerController* SenderPC) { +} + +void AFortPlayerControllerAthena::ClientReceiveKillNotification_Implementation(AFortPlayerStateZone* Killer, AFortPlayerStateZone* Killed) { +} + +void AFortPlayerControllerAthena::ClientPublishCreativePlotComplete_Implementation(const FString& ResultErrorCode, const FString& LinkJson) { +} + +void AFortPlayerControllerAthena::ClientPreviewScreenshotModeActivated_Implementation(bool bSuccess, bool bForceQuit) { +} + +void AFortPlayerControllerAthena::ClientNotifyWon_Implementation(APawn* FinisherPawn, const UFortWeaponItemDefinition* FinishingWeapon, EDeathCause DeathCause) { +} + +void AFortPlayerControllerAthena::ClientNotifyTeamWon_Implementation(APawn* FinisherPawn, const UFortWeaponItemDefinition* FinishingWeapon, EDeathCause DeathCause) { +} + +void AFortPlayerControllerAthena::ClientNotifyTeamLost_Implementation() { +} + +void AFortPlayerControllerAthena::ClientNotifyLost_Implementation(APawn* WinningPawn, EEndOfMatchReason LostReason) { +} + +void AFortPlayerControllerAthena::ClientNotifyAbortRespawn_Implementation() { +} + +void AFortPlayerControllerAthena::ClientMutatorEvent_Implementation(AFortGameplayMutator* Mutator, int32 EventId, int32 PayloadData) { +} + +void AFortPlayerControllerAthena::ClientMarkSkydivePathsComplete_Implementation() { +} + +void AFortPlayerControllerAthena::ClientHideScreenWhileRespawning_Implementation(const FText& HUDReasonText) { +} + +void AFortPlayerControllerAthena::ClientEnterCameraMode_Implementation() { +} + +void AFortPlayerControllerAthena::ClientCycleQuickBarToCreativeItem_Implementation(const FGuid& CreativeItemGuid, const UFortWorldItemDefinition* CreativeItemDef) { +} + +void AFortPlayerControllerAthena::ClientCheckIfSafeToTurnOnCamera_Implementation() { +} + +void AFortPlayerControllerAthena::ClientBroadcastPlotItemID_Implementation(const FString& PlotID) { +} + +void AFortPlayerControllerAthena::ClientBroadcastOnUpdateCreativePlotName_Implementation(bool bSuccess, const FText& Reason) { +} + +void AFortPlayerControllerAthena::ClientBroadcastOnUpdateCreativeDescriptionTags_Implementation(bool bSuccess, const FText& Reason) { +} + +void AFortPlayerControllerAthena::ClientBroadcastOnRestoreCreativePlotFinished_Implementation(bool bSuccess, const FText& Reason) { +} + +void AFortPlayerControllerAthena::ClientBroadcastOnMakeNewCreativePlotFinished_Implementation(bool bSuccess, const FText& Reason) { +} + +void AFortPlayerControllerAthena::ClientBroadcastOnDuplicateCreativePlotFinished_Implementation(bool bSuccess, const FText& Reason) { +} + +void AFortPlayerControllerAthena::ClientBroadcastOnDestroyCreativePlotFinished_Implementation(bool bSuccess, const FText& Reason) { +} + +void AFortPlayerControllerAthena::ClientBotStopDogpile_Implementation() { +} + +void AFortPlayerControllerAthena::ClientBotStartDogpile_Implementation(FVector DogpilePosition) { +} + +void AFortPlayerControllerAthena::ClientAutoEquipFirstItem_Implementation(FGuid ItemGuid, bool bForceExecution) { +} + +void AFortPlayerControllerAthena::ClientAlertPortalDoneTeleporting_Implementation() { +} + +void AFortPlayerControllerAthena::ClientAlertLeaveIsland_Implementation() { +} + +void AFortPlayerControllerAthena::ClientAddProfileGoCollection_Implementation(const FString& CollectionName, const TArray& NewScenarios) { +} + +void AFortPlayerControllerAthena::Client_DisplayQuestUpdate_Implementation(FFortUpdatedObjectiveStat ObjectiveUpdated, const AFortPlayerState* QuestOwner, const AFortPlayerState* AssistingPlayer) { +} + +void AFortPlayerControllerAthena::ClearInventorySpaces(int32 NumSpaces) { +} + +void AFortPlayerControllerAthena::ClearDroppableItems() { +} + +void AFortPlayerControllerAthena::CheckIfSafeToTurnOnCamera() { +} + +void AFortPlayerControllerAthena::CheckIfSafeToRespawn() { +} + +void AFortPlayerControllerAthena::CheckIfLevelStreamingCompleteForHandshake() { +} + +void AFortPlayerControllerAthena::CheckIfClientLoadedLTM() { +} + +bool AFortPlayerControllerAthena::CanPlayerCreateInCurrentVolume(AFortVolume*& OutCurrentVolume) const { + return false; +} + +bool AFortPlayerControllerAthena::CanFollowSpecialActor() const { + return false; +} + +void AFortPlayerControllerAthena::CancelMatchmaking(EMatchmakingCancelReasonV2 CancelReason) { +} + +void AFortPlayerControllerAthena::CancelCreativeMatchmakingReadyCheck() { +} + +void AFortPlayerControllerAthena::BroadcastDeviceButtonComponentClickedDelegate(const UFortCreativeDeviceButtonComponent* DeviceButtonComponent) { +} + +void AFortPlayerControllerAthena::ApplyOverrideWrapToVehicle(const TSoftObjectPtr& ItemWrap) { +} + +void AFortPlayerControllerAthena::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerControllerAthena, FocalPoint); + DOREPLIFETIME(AFortPlayerControllerAthena, FocalPointOffset); + DOREPLIFETIME(AFortPlayerControllerAthena, FocalPointFOV); + DOREPLIFETIME(AFortPlayerControllerAthena, SkydiveLeader); + DOREPLIFETIME(AFortPlayerControllerAthena, LastDownedVictim); + DOREPLIFETIME(AFortPlayerControllerAthena, LastElimVictim); + DOREPLIFETIME(AFortPlayerControllerAthena, bNextRespawnInAir); + DOREPLIFETIME(AFortPlayerControllerAthena, MaxPlotCount); + DOREPLIFETIME(AFortPlayerControllerAthena, bMarkedAlive); + DOREPLIFETIME(AFortPlayerControllerAthena, CreativeIslands); + DOREPLIFETIME(AFortPlayerControllerAthena, LastUsedSavePlot); + DOREPLIFETIME(AFortPlayerControllerAthena, bIsAllowedToPublish); + DOREPLIFETIME(AFortPlayerControllerAthena, BroadcastRemoteClientInfo); + DOREPLIFETIME(AFortPlayerControllerAthena, CreativePlotLinkedVolume); + DOREPLIFETIME(AFortPlayerControllerAthena, OwnedPortal); + DOREPLIFETIME(AFortPlayerControllerAthena, CachedPurchasedItems); + DOREPLIFETIME(AFortPlayerControllerAthena, CurrentPlayset); + DOREPLIFETIME(AFortPlayerControllerAthena, CreativeUserContentManager); + DOREPLIFETIME(AFortPlayerControllerAthena, CreativeObjectTrackingComponent); +} + +AFortPlayerControllerAthena::AFortPlayerControllerAthena() { + this->FireAbilityToWeaponSwitchTime = 1; + this->SwappingItemDefinition = NULL; + this->WinScreenDelayTime = 1; + this->bSkipPlayWinEffects = false; + this->bAllowPlayersCreditOnLeave = true; + this->FocalPoint = NULL; + this->FocalPointFOV = 1; + this->FocalPointDuration = 1; + this->SkydiveLeaderManualCameraTime = 1; + this->SkydiveLeader = NULL; + this->LastDownedVictim = NULL; + this->LastElimVictim = NULL; + this->bLeaveDisconnectedPawnsInGame = true; + this->DisconnectedPawn = NULL; + this->PreviousPawn = NULL; + this->bUseDeferredFireInputs = true; + this->bReplicateViewTargetInventory = true; + this->bHasHadValidPawn = false; + this->bClientNotifiedOfWin = false; + this->bClientNotifiedOfTeamWin = false; + this->bClientNotifiedOfLoss = false; + this->bHighlightRecordingEnabled = false; + this->bPlaceDangerMarkerWhenTargeting = false; + this->bDeferringStartRecordingHighlights = false; + this->CachedHighlightCount = 0; + this->HighlightFirstKillTime = 1; + this->HighlightKillMultiple = 0; + this->HighlightDownMultiple = 0; + this->HighlightKillCooldown = 1; + this->HighlightKillRewindTime = 1; + this->RespawnCamera_Time = 1; + this->RespawnCamera_HoldPositionTime = 1; + this->bNextRespawnInAir = false; + this->MaximumNumberOfPawnsToSearchForEmoteMusic = 0; + this->PickupSwapHoldTime = 1; + this->bUseNewPickupSwapLogic = true; + this->SpectatorLevelStreamDistance = 1; + this->RespawnLevelStreamDistance = 1; + this->RespawnCameraActor = NULL; + this->bDelayedTeleporting = false; + this->bBlockTeleporting = false; + this->MaxPlotCount = 0; + this->bNoInGameMatchmaking = false; + this->AudioOnExitAircraft = NULL; + this->AudioOnExitAircraftHornDoppler = NULL; + this->MinQuickChatCooldown = 1; + this->QuickChatOffCooldownTime = 1; + this->bMarkedAlive = false; + this->bIsAllowedToPublish = false; + this->MapCursorSpeed = 1; + this->MapCursorSpeedGamepad = 1; + this->bMatchStatsForPlayerSent = false; + this->bAddedBookProgressStatsToGamemode = false; + this->bHasSentMatchEndedQuestProgress = false; + this->bEnableBroadcastRemoteClientInfo = true; + this->BroadcastRemoteClientInfo = NULL; + this->StrongMyHero = NULL; + this->EndMatchHeartbeatTimerDelay = 1; + this->EndMatchHeartbeatTimestamp = 4294967295; + this->WarmupPlayerStart = NULL; + this->FullScreenMapInputComponent = NULL; + this->FullScreenScoreboardInputComponent = NULL; + this->CurrentFullscreenInputComponent = NULL; + this->GameChannelRecommendationInputComponent = NULL; + this->SubscriptionNudgeInputComponent = NULL; + this->BattleLabInputComponent = NULL; + this->bUseTrapPicker = false; + this->DoubleTapEditTime = 1; + this->MatchReport = NULL; + this->MinimapIndicatorClass = NULL; + this->MinimapChallengeIndicatorClass = NULL; + this->MinimapChallengeIndicators = NULL; + this->bEnableInGameChallengeLocationIndicators = false; + this->SquadMarkerActorClass = NULL; + this->BuildingsCreated = 0; + this->BuildingsEdited = 0; + this->BuildingsRepaired = 0; + this->BuildingsUpgraded = 0; + this->BuildingActionDoneLastAtTime = 1; + this->TimeStartedTrackingBuildingAnalytics = 1; + this->CreativePlotLinkedVolume = NULL; + this->OwnedPortal = NULL; + this->CurrentPlayset = NULL; + this->DestructedBuildingInGridTimeoutOverride = 1; + this->MarkerComponent = CreateDefaultSubobject(TEXT("MarkerComponent")); + this->ResurrectionComponent = CreateDefaultSubobject(TEXT("ResurrectionComponent")); + this->HeldDeviceUsageComponent = CreateDefaultSubobject(TEXT("HeldDeviceUsageComponent")); + this->XPComponent = CreateDefaultSubobject(TEXT("XPComponent")); + this->DiscoverabilityComponent = CreateDefaultSubobject(TEXT("DiscoverabilityComponent")); + this->SkydiveFeedback = CreateDefaultSubobject(TEXT("SkydiveFeedbackComponent")); + this->ContextualChallenges = CreateDefaultSubobject(TEXT("ContextualChallenges")); + this->IndicatedActorManagementComponent = CreateDefaultSubobject(TEXT("IndicatedActorManagementComponent")); + this->LocalizationServiceComponent = CreateDefaultSubobject(TEXT("LocalizationServiceComponent")); + this->ToxicityServiceComponent = CreateDefaultSubobject(TEXT("ToxicityServiceComponent")); + this->RechargingWeaponsComponent = CreateDefaultSubobject(TEXT("RechargeWeaponsComponent")); + this->MinigameActivityComponent = CreateDefaultSubobject(TEXT("MinigameActivityComponent")); + this->TimeSinceLastCreativeSpawn = 4294967295; + this->bIgnoreSignifanceBasedCustomDepthRendering = false; + this->CreativeUserContentManager = NULL; + this->CreativeObjectTrackingComponent = NULL; + this->CreativeItemToRemoveWhenAddingInventoryItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerAthenaXPComponent.cpp b/Source/FortniteGame/Private/FortPlayerControllerAthenaXPComponent.cpp new file mode 100644 index 00000000..379f57c3 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerAthenaXPComponent.cpp @@ -0,0 +1,88 @@ +#include "FortPlayerControllerAthenaXPComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortPlayerControllerAthenaXPComponent::QuestObjectiveUpdated(AFortPlayerController* Controller, const UFortQuestItemDefinition* QuestDef, FName BackendName, int32 CompletionCount, bool ObjectiveCompleted, bool QuestCompleted) { +} + +void UFortPlayerControllerAthenaXPComponent::OnXpUpdated(int32 InCombatXp, int32 InServivalXp, int32 InBonusMedalXp, int32 InChallengeXp, int32 InMatchXp, int32 InTotalXp) { +} + +void UFortPlayerControllerAthenaXPComponent::OnXPEvent(const FXPEventInfo& XPEvent) { +} + +void UFortPlayerControllerAthenaXPComponent::OnRep_InMatchProfileVer() { +} + +void UFortPlayerControllerAthenaXPComponent::OnRep_HasBRMatchReportCompletedProfileVer() { +} + +void UFortPlayerControllerAthenaXPComponent::OnRep_bRegisteredWithQuestManager() { +} + +void UFortPlayerControllerAthenaXPComponent::OnProfileUpdated() { +} + +void UFortPlayerControllerAthenaXPComponent::OnMatchResultsReported(int64 ProfileRevision) { +} + +void UFortPlayerControllerAthenaXPComponent::OnInMatchProfileUpdate(int64 ProfileRevision) { +} + +void UFortPlayerControllerAthenaXPComponent::InitRestedXp() { +} + +void UFortPlayerControllerAthenaXPComponent::HighPrioXPEvent_Implementation(FXPEventEntry NewHighPrioXPEvent) { +} +bool UFortPlayerControllerAthenaXPComponent::HighPrioXPEvent_Validate(FXPEventEntry NewHighPrioXPEvent) { + return true; +} + +void UFortPlayerControllerAthenaXPComponent::HandlePlayerLevelUp() { +} + +void UFortPlayerControllerAthenaXPComponent::ClientQuestsUpdated_Implementation(const TArray& PendingQuestChanges) { +} +bool UFortPlayerControllerAthenaXPComponent::ClientQuestsUpdated_Validate(const TArray& PendingQuestChanges) { + return true; +} + +void UFortPlayerControllerAthenaXPComponent::ClientMedalsRecived_Implementation(const TArray& Medals) { +} +bool UFortPlayerControllerAthenaXPComponent::ClientMedalsRecived_Validate(const TArray& Medals) { + return true; +} + +void UFortPlayerControllerAthenaXPComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, EventArray); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, RestXP); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, bRegisteredWithQuestManager); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, CurrentLevel); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, TotalXpEarned); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, MedalBonusXP); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, SurvivalXp); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, CombatXp); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, MatchXp); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, ChallengeXp); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, HasBRMatchReportCompletedProfileVer); + DOREPLIFETIME(UFortPlayerControllerAthenaXPComponent, InMatchProfileVer); +} + +UFortPlayerControllerAthenaXPComponent::UFortPlayerControllerAthenaXPComponent() { + this->RestXP = 0; + this->bRegisteredWithQuestManager = false; + this->CachedSeasonDef = NULL; + this->CachedSeasonMatchXpBoost = 0; + this->CurrentLevel = 0; + this->PlayerXp = 0; + this->TotalXpEarned = 0; + this->MedalBonusXP = 0; + this->SurvivalXp = 0; + this->CombatXp = 0; + this->MatchXp = 0; + this->ChallengeXp = 0; + this->HasBRMatchReportCompletedProfileVer = 0; + this->InMatchProfileVer = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerBoss.cpp b/Source/FortniteGame/Private/FortPlayerControllerBoss.cpp new file mode 100644 index 00000000..87876deb --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerBoss.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerControllerBoss.h" + +AFortPlayerControllerBoss::AFortPlayerControllerBoss() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerDeployableBase.cpp b/Source/FortniteGame/Private/FortPlayerControllerDeployableBase.cpp new file mode 100644 index 00000000..4ff140c6 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerDeployableBase.cpp @@ -0,0 +1,52 @@ +#include "FortPlayerControllerDeployableBase.h" + +void AFortPlayerControllerDeployableBase::ServerMoveItemToDeployableBase_Implementation(const FGuid& ItemOnPlayer, const int32 Count, const ADeployableBasePlot* ExpectedPlot) { +} +bool AFortPlayerControllerDeployableBase::ServerMoveItemToDeployableBase_Validate(const FGuid& ItemOnPlayer, const int32 Count, const ADeployableBasePlot* ExpectedPlot) { + return true; +} + +void AFortPlayerControllerDeployableBase::ServerMoveItemFromDeployableBase_Implementation(const FGuid& ItemOnPlot, const int32 Count, const ADeployableBasePlot* ExpectedPlot) { +} +bool AFortPlayerControllerDeployableBase::ServerMoveItemFromDeployableBase_Validate(const FGuid& ItemOnPlot, const int32 Count, const ADeployableBasePlot* ExpectedPlot) { + return true; +} + +void AFortPlayerControllerDeployableBase::ServerMoveAllItemsToDeployableBase_Implementation(const ADeployableBasePlot* ExpectedPlot) { +} +bool AFortPlayerControllerDeployableBase::ServerMoveAllItemsToDeployableBase_Validate(const ADeployableBasePlot* ExpectedPlot) { + return true; +} + +void AFortPlayerControllerDeployableBase::ServerMoveAllItemsFromDeployableBase_Implementation(const ADeployableBasePlot* ExpectedPlot) { +} +bool AFortPlayerControllerDeployableBase::ServerMoveAllItemsFromDeployableBase_Validate(const ADeployableBasePlot* ExpectedPlot) { + return true; +} + +void AFortPlayerControllerDeployableBase::MoveItemToDeployableBase(const FGuid& ItemOnPlayer, const int32 Count) { +} + +void AFortPlayerControllerDeployableBase::MoveItemFromDeployableBase(const FGuid& ItemOnPlot, const int32 Count) { +} + +void AFortPlayerControllerDeployableBase::MoveAllItemsToDeployableBase() { +} + +void AFortPlayerControllerDeployableBase::MoveAllItemsFromDeployableBase() { +} + +void AFortPlayerControllerDeployableBase::ClientOnHordeWaveComplete_Implementation(const int32 Wave, const TArray& Rewards) { +} + +void AFortPlayerControllerDeployableBase::ClientOnHordeTierInitialized_Implementation(const TArray& Items) { +} + +void AFortPlayerControllerDeployableBase::ClientOnHordeTierComplete_Implementation(EFortCompletionResult Result) { +} + +AFortPlayerControllerDeployableBase::AFortPlayerControllerDeployableBase() { + this->CurrentPlot = NULL; + this->PreviousPlot = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerDuringPhysicsTickFunction.cpp b/Source/FortniteGame/Private/FortPlayerControllerDuringPhysicsTickFunction.cpp new file mode 100644 index 00000000..366e37c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerDuringPhysicsTickFunction.cpp @@ -0,0 +1,2 @@ +#include "FortPlayerControllerDuringPhysicsTickFunction.h" + diff --git a/Source/FortniteGame/Private/FortPlayerControllerFrontEnd.cpp b/Source/FortniteGame/Private/FortPlayerControllerFrontEnd.cpp new file mode 100644 index 00000000..7fbf2443 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerFrontEnd.cpp @@ -0,0 +1,45 @@ +#include "FortPlayerControllerFrontEnd.h" + +void AFortPlayerControllerFrontEnd::StopWriteToAudioFile() { +} + +void AFortPlayerControllerFrontEnd::StopFacialAnimationTest() { +} + +void AFortPlayerControllerFrontEnd::StartWriteToAudioFile() { +} + +void AFortPlayerControllerFrontEnd::RunFacialAnimationTest(const FString& WaveFileName, int32 SampleRate) { +} + +void AFortPlayerControllerFrontEnd::OpenEmotePicker() { +} + +bool AFortPlayerControllerFrontEnd::IsVoiceChatPlayerMuted(const FUniqueNetIdRepl& UniqueNetId) { + return false; +} + +bool AFortPlayerControllerFrontEnd::IsInVoiceChat() { + return false; +} + +bool AFortPlayerControllerFrontEnd::HasPendingPhoenixLevelUpNotifications() const { + return false; +} + +void AFortPlayerControllerFrontEnd::EmotePickerSelect() { +} + +void AFortPlayerControllerFrontEnd::EmotePickerPrevWheel() { +} + +void AFortPlayerControllerFrontEnd::EmotePickerNextWheel() { +} + +void AFortPlayerControllerFrontEnd::CloseEmotePicker() { +} + +AFortPlayerControllerFrontEnd::AFortPlayerControllerFrontEnd() { + this->bUnlockAllZones = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerGameplay.cpp b/Source/FortniteGame/Private/FortPlayerControllerGameplay.cpp new file mode 100644 index 00000000..be52e6b2 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerGameplay.cpp @@ -0,0 +1,326 @@ +#include "FortPlayerControllerGameplay.h" +#include "Net/UnrealNetwork.h" + +bool AFortPlayerControllerGameplay::Validation_IsFlyingPossible() const { + return false; +} + +void AFortPlayerControllerGameplay::StartGhostMode(UFortWorldItemDefinition* ItemProvidingGhostMode) { +} + +void AFortPlayerControllerGameplay::ShowQuicktimeEventWidget(float Duration, float SweetSpot, float PerfectTolerance, float GreatTolerance, float GoodTolerance) { +} + +void AFortPlayerControllerGameplay::SetLastUsedCreativePropetyFilter(int32 PropertyFilterIndex) { +} + +void AFortPlayerControllerGameplay::SetHUDElementVisibility(const FGameplayTagContainer& HUDElementTags, bool bHideElements, FName ReasonName) { +} + +void AFortPlayerControllerGameplay::ServerRPCSetDisplayNPCNumbers_Implementation(bool bEnable) { +} +bool AFortPlayerControllerGameplay::ServerRPCSetDisplayNPCNumbers_Validate(bool bEnable) { + return true; +} + +void AFortPlayerControllerGameplay::ServerCreativeToggleFly_Implementation(const bool bEnableOnly) { +} +bool AFortPlayerControllerGameplay::ServerCreativeToggleFly_Validate(const bool bEnableOnly) { + return true; +} + +void AFortPlayerControllerGameplay::ServerCreativeStopGhost_Implementation() { +} +bool AFortPlayerControllerGameplay::ServerCreativeStopGhost_Validate() { + return true; +} + +void AFortPlayerControllerGameplay::ServerCreativeStopFlyUp_Implementation() { +} +bool AFortPlayerControllerGameplay::ServerCreativeStopFlyUp_Validate() { + return true; +} + +void AFortPlayerControllerGameplay::ServerCreativeStopFlyDown_Implementation() { +} +bool AFortPlayerControllerGameplay::ServerCreativeStopFlyDown_Validate() { + return true; +} + +void AFortPlayerControllerGameplay::ServerCreativeStopFly_Implementation() { +} +bool AFortPlayerControllerGameplay::ServerCreativeStopFly_Validate() { + return true; +} + +void AFortPlayerControllerGameplay::ServerCreativeStartFlyUp_Implementation() { +} +bool AFortPlayerControllerGameplay::ServerCreativeStartFlyUp_Validate() { + return true; +} + +void AFortPlayerControllerGameplay::ServerCreativeStartFlyDown_Implementation() { +} +bool AFortPlayerControllerGameplay::ServerCreativeStartFlyDown_Validate() { + return true; +} + +void AFortPlayerControllerGameplay::ServerCreativeSetGhost_Implementation(bool bWantsToGhost) { +} +bool AFortPlayerControllerGameplay::ServerCreativeSetGhost_Validate(bool bWantsToGhost) { + return true; +} + +void AFortPlayerControllerGameplay::ServerCreativeSetFlightSprint_Implementation(bool bSprint) { +} +bool AFortPlayerControllerGameplay::ServerCreativeSetFlightSprint_Validate(bool bSprint) { + return true; +} + +void AFortPlayerControllerGameplay::ServerCreativeSetFlightSpeedIndex_Implementation(int32 Index) { +} +bool AFortPlayerControllerGameplay::ServerCreativeSetFlightSpeedIndex_Validate(int32 Index) { + return true; +} + +void AFortPlayerControllerGameplay::ServerAwardVehicleTrickPoints_Implementation(int32 InPoints, int32 InAirTimeX1000) { +} +bool AFortPlayerControllerGameplay::ServerAwardVehicleTrickPoints_Validate(int32 InPoints, int32 InAirTimeX1000) { + return true; +} + +void AFortPlayerControllerGameplay::ResetTrick(AActor* VehicleActor) { +} + +void AFortPlayerControllerGameplay::ResetHUDElementVisibilityToSettings(const FGameplayTagContainer& HUDElementTags) { +} + +void AFortPlayerControllerGameplay::RefreshHUDElementVisibilitiesToSettings() { +} + +void AFortPlayerControllerGameplay::QuickTimeEventFeedbackWidget(EFortQuickTimeEventResult Result) { +} + +void AFortPlayerControllerGameplay::PushCreativeReadyCheckInputMode() { +} + +void AFortPlayerControllerGameplay::PopCreativeReadyCheckInputMode() { +} + +void AFortPlayerControllerGameplay::OnWantsToGhostModeChanged(UFortCreativeOption* CreativeOption, uint8 IndexValue) { +} + +void AFortPlayerControllerGameplay::OnWantedUIMetricsDisplayChanged(UFortCreativeOption* CreativeOption, uint8 IndexValue) { +} + +void AFortPlayerControllerGameplay::OnWantedToSwapPhoneAndHarvestHoldChanged(UFortCreativeOption* CreativeOption, uint8 IndexValue) { +} + +void AFortPlayerControllerGameplay::OnWantedFlightSpeedChanged(UFortCreativeOption* CreativeOption, uint8 IndexValue) { +} + +void AFortPlayerControllerGameplay::OnVerifyAllowedToFly() { +} + +void AFortPlayerControllerGameplay::OnRep_UIMetricsDisplayIndex() { +} + +void AFortPlayerControllerGameplay::OnRep_PoiTagContainerTableID(int16 PreviousPoiTagContainerTableID) { +} + +void AFortPlayerControllerGameplay::OnRep_IsFlightSprinting() { +} + +void AFortPlayerControllerGameplay::OnRep_IsCreativeQuickbarEnabled(bool bPrevIsEnabled) { +} + +void AFortPlayerControllerGameplay::OnRep_IsCreativeModeEnabled() { +} + +void AFortPlayerControllerGameplay::OnRep_GhostModeRepData() { +} + +void AFortPlayerControllerGameplay::OnRep_FlyingModifierIndex() { +} + +void AFortPlayerControllerGameplay::OnRep_CreativeQuickbarComponent() { +} + +bool AFortPlayerControllerGameplay::IsUsingHideOtherPlayerNames() const { + return false; +} + +bool AFortPlayerControllerGameplay::IsInGhostMode() const { + return false; +} + +bool AFortPlayerControllerGameplay::IsCreativeThermometerNewUIEnabled() const { + return false; +} + +bool AFortPlayerControllerGameplay::IsCreativeQuickmenuEnabled() const { + return false; +} + +bool AFortPlayerControllerGameplay::IsCreativeQuickbarEnabled() const { + return false; +} + +bool AFortPlayerControllerGameplay::IsCreativeQuickbarActive() const { + return false; +} + +bool AFortPlayerControllerGameplay::IsCreativePreviewScreenshotAvailable() { + return false; +} + +bool AFortPlayerControllerGameplay::IsCreativePhoneAndHarvestHoldSwapped() const { + return false; +} + +bool AFortPlayerControllerGameplay::IsCreativeModeEnabled() const { + return false; +} + +bool AFortPlayerControllerGameplay::IsCreativeIslandExporterEnabled() const { + return false; +} + +bool AFortPlayerControllerGameplay::IsAllowedToFly() const { + return false; +} + +void AFortPlayerControllerGameplay::InitializeAmbientAudioController() { +} + +void AFortPlayerControllerGameplay::HideQuicktimeEventWidget() { +} + +void AFortPlayerControllerGameplay::HandlePoiTagContainerTableFinishedReplicating(AFortPoiManager* PoiManager) { +} + +void AFortPlayerControllerGameplay::GrantCreativePhoneItemDefLoadedCallback() { +} + +FVehicleTrickInfo AFortPlayerControllerGameplay::GetVehicleTrickInfo() { + return FVehicleTrickInfo{}; +} + +FString AFortPlayerControllerGameplay::GetSpectatingPlayerName() { + return TEXT(""); +} + +FString AFortPlayerControllerGameplay::GetSettingsFilteredPlayerName(const AFortPlayerState* OtherPlayerState) const { + return TEXT(""); +} + +int32 AFortPlayerControllerGameplay::GetLastUsedCreativePropetyFilter() { + return 0; +} + +UFortAmbientAudioController* AFortPlayerControllerGameplay::GetAmbientAudioController() { + return NULL; +} + +void AFortPlayerControllerGameplay::FollowPreviousTeammate() { +} + +void AFortPlayerControllerGameplay::FollowNextTeammate() { +} + +void AFortPlayerControllerGameplay::EndGhostMode() { +} + +void AFortPlayerControllerGameplay::DisplayNPCNumbers(bool bDisplay) { +} + +void AFortPlayerControllerGameplay::DisplayHUDElementVisibility() { +} + +void AFortPlayerControllerGameplay::DisableTrickCredit(float Duration) { +} + +void AFortPlayerControllerGameplay::CreativeToggleFly(const bool bEnableOnly) { +} + +void AFortPlayerControllerGameplay::ClientRemoveItemAbilitySet_Implementation(UFortAbilitySet* AbilitySet, FGuid ItemGuid) { +} + +void AFortPlayerControllerGameplay::ClientCreativeStopFly_Implementation() { +} + +void AFortPlayerControllerGameplay::ClientCreativeSetUIMetricsDisplayIndex_Implementation(int32 Index) { +} + +void AFortPlayerControllerGameplay::ClientCreativePhoneCreated_Implementation() { +} + +void AFortPlayerControllerGameplay::ClientApplyItemAbilitySet_Implementation(UFortAbilitySet* AbilitySet, FGuid ItemGuid) { +} + +void AFortPlayerControllerGameplay::CheckGhostModeItemReplicated() { +} + +void AFortPlayerControllerGameplay::CheckGhostModeItemRemoved(UFortWorldItemDefinition* GhostModeItemDef) { +} + +bool AFortPlayerControllerGameplay::CanFollowTeammate() const { + return false; +} + +bool AFortPlayerControllerGameplay::AreHUDElementsVisible(const FGameplayTagContainer& HUDElementTags) const { + return false; +} + +void AFortPlayerControllerGameplay::ActivateCreativePreviewScreenshot(bool bActivate) { +} + +void AFortPlayerControllerGameplay::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerControllerGameplay, PoiTagContainerTableID); + DOREPLIFETIME(AFortPlayerControllerGameplay, CreativeQuickbarComponent); + DOREPLIFETIME(AFortPlayerControllerGameplay, GhostModeRepData); + DOREPLIFETIME(AFortPlayerControllerGameplay, ServerNumNPCs); + DOREPLIFETIME(AFortPlayerControllerGameplay, ServerMaxNumNPCs); + DOREPLIFETIME(AFortPlayerControllerGameplay, bDisplayNPCNumbers); + DOREPLIFETIME(AFortPlayerControllerGameplay, FlyingModifierIndex); + DOREPLIFETIME(AFortPlayerControllerGameplay, UIMetricsDisplayIndex); + DOREPLIFETIME(AFortPlayerControllerGameplay, bIsFlightSprinting); + DOREPLIFETIME(AFortPlayerControllerGameplay, bIsCreativeModeEnabled); + DOREPLIFETIME(AFortPlayerControllerGameplay, bIsCreativeQuickbarEnabled); + DOREPLIFETIME(AFortPlayerControllerGameplay, bCreativeMCPProfileIsMatchamkingEnabled); + DOREPLIFETIME(AFortPlayerControllerGameplay, bIsCreativeThermometerNewUIEnabled); + DOREPLIFETIME(AFortPlayerControllerGameplay, bIsCreativeIslandExporterEnabled); +} + +AFortPlayerControllerGameplay::AFortPlayerControllerGameplay() { + this->FortAmbientAudioController = NULL; + this->PoiTagContainerTableID = 0; + this->CreativeCameraPreviewScreenshotClass = NULL; + this->CreativeQuickbarComponent = NULL; + this->ServerNumNPCs = 0; + this->ServerMaxNumNPCs = 0; + this->bDisplayNPCNumbers = false; + this->bHasSetInitialPoiTags = false; + this->CreativeModeFlyingInputComponent = NULL; + this->CreativeModeInputComponent = NULL; + this->CreativeGlobalOptionsInputComponent = NULL; + this->CreativeModePreviewScreenshotInputComponent = NULL; + this->CreativeModeInGameReadyCheckInputComponent = NULL; + this->FlyingModifiers.AddDefaulted(5); + this->FlyingModifierIndex = 0; + this->UIMetricsDisplayIndex = 0; + this->FlightSpeedWhenEnteredSprint = 0; + this->bIsFlightSprinting = false; + this->bIsCreativeModeEnabled = false; + this->bIsCreativeQuickbarEnabled = true; + this->bIsCreativeQuickmenuEnabled = true; + this->bCreativeMCPProfileIsMatchamkingEnabled = false; + this->bIsCreativeThermometer2Enabled = false; + this->bIsCreativeThermometerNewUIEnabled = false; + this->bIsCreativeIslandExporterEnabled = false; + this->DefaultCameraModifierClasses.AddDefaulted(1); + this->CreativeOptionsInternal = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerGameplay_Custom.cpp b/Source/FortniteGame/Private/FortPlayerControllerGameplay_Custom.cpp new file mode 100644 index 00000000..d08e54fd --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerGameplay_Custom.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerControllerGameplay_Custom.h" + +AFortPlayerControllerGameplay_Custom::AFortPlayerControllerGameplay_Custom() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerOutpost.cpp b/Source/FortniteGame/Private/FortPlayerControllerOutpost.cpp new file mode 100644 index 00000000..9a516961 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerOutpost.cpp @@ -0,0 +1,125 @@ +#include "FortPlayerControllerOutpost.h" +#include "Net/UnrealNetwork.h" + +void AFortPlayerControllerOutpost::UpgradeBuildingByDefinition(UFortOutpostItemDefinition* OutpostBuilding) { +} + +void AFortPlayerControllerOutpost::UpgradeBuilding(EOutpostBuildings OutpostBuilding) { +} + +void AFortPlayerControllerOutpost::ToggleOwnerInPIE() { +} + +void AFortPlayerControllerOutpost::ServerUpgradePOST_Implementation() { +} +bool AFortPlayerControllerOutpost::ServerUpgradePOST_Validate() { + return true; +} + +void AFortPlayerControllerOutpost::ServerUpgradeBuilding_Implementation(UFortOutpostItemDefinition* BuildingToUpgrade) { +} +bool AFortPlayerControllerOutpost::ServerUpgradeBuilding_Validate(UFortOutpostItemDefinition* BuildingToUpgrade) { + return true; +} + +void AFortPlayerControllerOutpost::ServerMoveItemToStorageVault_Implementation(const FFortItemEntry& NewlyStoredItem) { +} +bool AFortPlayerControllerOutpost::ServerMoveItemToStorageVault_Validate(const FFortItemEntry& NewlyStoredItem) { + return true; +} + +void AFortPlayerControllerOutpost::ServerMoveItemFromStorageVault_Implementation(const FFortItemEntry& NewlyCollectedItem) { +} +bool AFortPlayerControllerOutpost::ServerMoveItemFromStorageVault_Validate(const FFortItemEntry& NewlyCollectedItem) { + return true; +} + +void AFortPlayerControllerOutpost::ServerLeaveOutpostAsParty_Implementation() { +} +bool AFortPlayerControllerOutpost::ServerLeaveOutpostAsParty_Validate() { + return true; +} + +void AFortPlayerControllerOutpost::ServerDepositPOSTResource_Implementation(FGuid ItemGuid, int32 Count) { +} +bool AFortPlayerControllerOutpost::ServerDepositPOSTResource_Validate(FGuid ItemGuid, int32 Count) { + return true; +} + +void AFortPlayerControllerOutpost::ServerCleanUpOnExit_Implementation() { +} +bool AFortPlayerControllerOutpost::ServerCleanUpOnExit_Validate() { + return true; +} + +void AFortPlayerControllerOutpost::OnRep_PostDepositedResources() { +} + + +void AFortPlayerControllerOutpost::LeaveOutpostAsParty() { +} + +bool AFortPlayerControllerOutpost::IsOutpostOwner() const { + return false; +} + +int32 AFortPlayerControllerOutpost::GetOutpostCoreLevel() const { + return 0; +} + +int32 AFortPlayerControllerOutpost::GetHighestEnduranceWaveReached() const { + return 0; +} + +void AFortPlayerControllerOutpost::GetBuildingUpgradeCostFromDefinition(UFortOutpostItemDefinition* OutpostBuilding, TArray& OutWorldItems, TArray& OutAccountItems) const { +} + +void AFortPlayerControllerOutpost::GetBuildingUpgradeCost(EOutpostBuildings OutpostBuilding, TArray& OutWorldItems, TArray& OutAccountItems) const { +} + +int32 AFortPlayerControllerOutpost::GetBuildingMaxLevelFromDefinition(UFortOutpostItemDefinition* OutpostBuilding) const { + return 0; +} + +int32 AFortPlayerControllerOutpost::GetBuildingMaxLevel(EOutpostBuildings OutpostBuilding) const { + return 0; +} + +int32 AFortPlayerControllerOutpost::GetBuildingLevelFromDefinition(UFortOutpostItemDefinition* OutpostBuilding) const { + return 0; +} + +int32 AFortPlayerControllerOutpost::GetBuildingLevel(EOutpostBuildings OutpostBuilding) const { + return 0; +} + +void AFortPlayerControllerOutpost::DumpInventory() { +} + +void AFortPlayerControllerOutpost::ClientOnOutpostRefundOccurred_Implementation() { +} + +void AFortPlayerControllerOutpost::ClientOnBuildingLevelChanged_Implementation(UFortOutpostItemDefinition* UpgradedBuilding, int32 InLevelBeforeUpgrade) { +} + +bool AFortPlayerControllerOutpost::CanUpgradeBuildingFromDefinition(UFortOutpostItemDefinition* OutpostBuilding, bool bLog) const { + return false; +} + +bool AFortPlayerControllerOutpost::CanUpgradeBuilding(EOutpostBuildings OutpostBuilding, bool bLog) const { + return false; +} + +void AFortPlayerControllerOutpost::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerControllerOutpost, PostDepositedResources); +} + +AFortPlayerControllerOutpost::AFortPlayerControllerOutpost() { + this->BuildingBeingUpgraded = NULL; + this->LevelBeforeUpgrade = 0; + this->bOutpostRefundDialogPending = false; + this->bIsOutpostOwnerInPIE = true; +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerPvE.cpp b/Source/FortniteGame/Private/FortPlayerControllerPvE.cpp new file mode 100644 index 00000000..861e5a7a --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerPvE.cpp @@ -0,0 +1,42 @@ +#include "FortPlayerControllerPvE.h" + +void AFortPlayerControllerPvE::ServerUpdateQuickBarRecordsCache_Implementation(const FQuickBar& PrimaryQuickBarRecord, const FQuickBar& SecondaryQuickBarRecord) { +} +bool AFortPlayerControllerPvE::ServerUpdateQuickBarRecordsCache_Validate(const FQuickBar& PrimaryQuickBarRecord, const FQuickBar& SecondaryQuickBarRecord) { + return true; +} + +void AFortPlayerControllerPvE::ServerTriggerSetupTeleportCameraEvent_Implementation() { +} +bool AFortPlayerControllerPvE::ServerTriggerSetupTeleportCameraEvent_Validate() { + return true; +} + +void AFortPlayerControllerPvE::ResetPlayerDeathReportForForcePlayerRestart() { +} + +void AFortPlayerControllerPvE::RequestIdleDetectionState(EFortIdleDetectionState NewIdleDetectionState, const FString& Reason) { +} + +void AFortPlayerControllerPvE::RefreshHarvestingWeapon() { +} + +void AFortPlayerControllerPvE::HandleQuickBarChanged(EFortQuickBars QuickBarType, const TArray& Slots) { +} + +void AFortPlayerControllerPvE::ClientUpdateQuickBarRecordsCache_Implementation(const FQuickBar& PrimaryQuickBarRecord, const FQuickBar& SecondaryQuickBarRecord) { +} + +void AFortPlayerControllerPvE::ClientShowIdleWarning_Implementation(float TimeUntilKick) { +} + +void AFortPlayerControllerPvE::ClientHideIdleWarning_Implementation() { +} + +AFortPlayerControllerPvE::AFortPlayerControllerPvE() { + this->bForceAutoSlotWeaponsAtStart = false; + this->bRecycleBrokenWeapons = false; + this->IdleWarningAnnouncement = NULL; + this->IdleKickEstimatedTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerSpectating.cpp b/Source/FortniteGame/Private/FortPlayerControllerSpectating.cpp new file mode 100644 index 00000000..af217876 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerSpectating.cpp @@ -0,0 +1,226 @@ +#include "FortPlayerControllerSpectating.h" +#include "AthenaMarkerComponent.h" +#include "FortReplaySpectatorPawnBase.h" +#include "FortSpectatorThirdPersonPawn.h" +#include "HoverDronePawn.h" +#include "Net/UnrealNetwork.h" + +void AFortPlayerControllerSpectating::ZoomIn(const float Val) { +} + +void AFortPlayerControllerSpectating::UpdateReplayEvents(EPlayEventType Type) { +} + +void AFortPlayerControllerSpectating::ToggleSpectatorHUD() { +} + +void AFortPlayerControllerSpectating::SpectatorSpecialAction() { +} + +void AFortPlayerControllerSpectating::SpectatorClearSavedCameraShots() { +} + +void AFortPlayerControllerSpectating::SetShowVehiclesOnMap(bool bInShowVehiclesOnMap) { +} + +void AFortPlayerControllerSpectating::SetShowPlayersOnMap(bool bInShowPlayersOnMap) { +} + +void AFortPlayerControllerSpectating::SetShowBusPathsOnMap(bool bInShowBusPathsOnMap) { +} + +void AFortPlayerControllerSpectating::SetNotificationsEnabled(bool bNewState) { +} + +void AFortPlayerControllerSpectating::SetNewCameraType(ESpectatorCameraType NewCameraType, bool bReset) { +} + +void AFortPlayerControllerSpectating::SetMapWeaponTracersEnabled(bool bEnable) { +} + +void AFortPlayerControllerSpectating::SetFollowedPlayer(AFortPlayerState* NewPlayerToFollow) { +} + +void AFortPlayerControllerSpectating::SetBlendType(EFortSpectatorBlendType NewBlendType) { +} + +void AFortPlayerControllerSpectating::ResetCameraBoundsVolume() { +} + +void AFortPlayerControllerSpectating::ResetCamera() { +} + +void AFortPlayerControllerSpectating::ResetAllCameras() { +} + +void AFortPlayerControllerSpectating::PlayerBecameRelevant(AFortPlayerState* FPS) { +} + +void AFortPlayerControllerSpectating::OnRep_FollowedPlayerRemoteClientInfo() { +} + +void AFortPlayerControllerSpectating::OnNextCameraMode() { +} + +bool AFortPlayerControllerSpectating::JumpToHoveredActor() { + return false; +} + +bool AFortPlayerControllerSpectating::IsValidToFollow(AFortPlayerState* FPS) const { + return false; +} + +bool AFortPlayerControllerSpectating::IsPlayerInRelevancy(const AFortPlayerState* FPS) const { + return false; +} + +bool AFortPlayerControllerSpectating::IsFollowedPlayerInBus() const { + return false; +} + +bool AFortPlayerControllerSpectating::IsCameraBlending() const { + return false; +} + +bool AFortPlayerControllerSpectating::IsAllowedChangeCamera() { + return false; +} + +bool AFortPlayerControllerSpectating::HasBroadcasterToken() const { + return false; +} + +void AFortPlayerControllerSpectating::HandleTimelineScrubbed(UWorld* InWorld) { +} + +void AFortPlayerControllerSpectating::HandleSquadIdModeChanged(ESpectatorSquadIdMode SquadIdMode) { +} + +void AFortPlayerControllerSpectating::HandleNewNotificationRequest(const FText& NotificationText, const FNotificationUISettings& NotificationSettings) const { +} + +bool AFortPlayerControllerSpectating::GetShowVehiclesOnMap() const { + return false; +} + +bool AFortPlayerControllerSpectating::GetShowPlayersOnMap() const { + return false; +} + +bool AFortPlayerControllerSpectating::GetShowBusPathsOnMap() const { + return false; +} + +UAthenaMarkerComponent* AFortPlayerControllerSpectating::GetMarkerComponent() const { + return NULL; +} + +bool AFortPlayerControllerSpectating::GetMapWeaponTracersEnabled() const { + return false; +} + +AFortPlayerState* AFortPlayerControllerSpectating::GetFollowedPlayer() const { + return NULL; +} + +UFortSpectatorCameraComponent* AFortPlayerControllerSpectating::GetCurrentSpectatorCameraComponent() const { + return NULL; +} + +EFortSpectatorBlendType AFortPlayerControllerSpectating::GetBlendType() const { + return EFortSpectatorBlendType::None; +} + +TMap AFortPlayerControllerSpectating::GetAddedPlayersMap() const { + return TMap(); +} + +void AFortPlayerControllerSpectating::FullscreenMapZoom(float Value) { +} + +void AFortPlayerControllerSpectating::FullScreenMapCursorStopDrag() { +} + +void AFortPlayerControllerSpectating::FullScreenMapCursorStartDrag() { +} + +void AFortPlayerControllerSpectating::FullScreenMapCursorMoved(const FVector2D& CursorWidgetLocation, const FVector2D& CursorDelta) { +} + +void AFortPlayerControllerSpectating::FollowPrevTeamMember() { +} + +void AFortPlayerControllerSpectating::FollowPrevSquadMember() { +} + +void AFortPlayerControllerSpectating::FollowPrevPlayer() { +} + +void AFortPlayerControllerSpectating::FollowPlayerByName(const FString& PlayerName) { +} + +void AFortPlayerControllerSpectating::FollowNextTeamMember() { +} + +void AFortPlayerControllerSpectating::FollowNextSquadMember() { +} + +void AFortPlayerControllerSpectating::FollowNextPlayer() { +} + +void AFortPlayerControllerSpectating::FollowLastDamagerOfViewTarget() { +} + +bool AFortPlayerControllerSpectating::FollowHoveredPlayer() { + return false; +} + +AFortPlayerState* AFortPlayerControllerSpectating::FindPlayerStateByUID(const FUniqueNetIdRepl& UID) const { + return NULL; +} + +bool AFortPlayerControllerSpectating::CanRespawnAfterDeath() const { + return false; +} + +void AFortPlayerControllerSpectating::BlendCameraPlacement(const FTransform InTransform, const FTransform InTargetTransform, const float BlendDuration, const ESpectateBlendEasing InEasing) { +} + +bool AFortPlayerControllerSpectating::AreNotificationsEnabled() const { + return false; +} + +void AFortPlayerControllerSpectating::AdjustNormalizedDistanceToPlayer(const float Val) { +} + +void AFortPlayerControllerSpectating::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerControllerSpectating, FollowedPlayerRemoteClientInfo); +} + +AFortPlayerControllerSpectating::AFortPlayerControllerSpectating() { + this->CurrentCameraType = ESpectatorCameraType::ThirdPerson; + this->CameraModeCycle.AddDefaulted(5); + this->ZoomThresholdForPlayerNames = 1; + this->SpectatorPostProcessMaterial = NULL; + this->SpectatorPawnBaseClass = AFortReplaySpectatorPawnBase::StaticClass(); + this->ThirdPersonPawnBaseClass = AFortSpectatorThirdPersonPawn::StaticClass(); + this->HoverDronePawnClass = AHoverDronePawn::StaticClass(); + this->BattleMapPawnClass = NULL; + this->ARDronePawnClass = NULL; + this->MinimapIndicatorClass = NULL; + this->SavedCameraStates.AddDefaulted(9); + this->LastDamagerOfViewTarget = NULL; + this->HoveredActor = NULL; + this->FullScreenMapInputComponent = NULL; + this->LastKnownViewTarget = NULL; + this->CameraBoundsVolume = NULL; + this->ClampDroneToCameraBoundsVolume = false; + this->RelevancyZoneIndicatorClass = NULL; + this->RelevancyZoneIndicator = NULL; + this->ReplayContext = NULL; + this->MarkerComponent = CreateDefaultSubobject(TEXT("MarkerComponent")); + this->FollowedPlayerRemoteClientInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerControllerZone.cpp b/Source/FortniteGame/Private/FortPlayerControllerZone.cpp new file mode 100644 index 00000000..6d68bb03 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerControllerZone.cpp @@ -0,0 +1,215 @@ +#include "FortPlayerControllerZone.h" +#include "Net/UnrealNetwork.h" + +void AFortPlayerControllerZone::TestVehicleVelocity(const FString& Command) { +} + +void AFortPlayerControllerZone::SpectateOnDeath() { +} + +void AFortPlayerControllerZone::SetVehicleHealth(float NewHealth) { +} + +void AFortPlayerControllerZone::ServerVoiceChatRequestJoinToken_Implementation(const FString& ChannelName) { +} +bool AFortPlayerControllerZone::ServerVoiceChatRequestJoinToken_Validate(const FString& ChannelName) { + return true; +} + +void AFortPlayerControllerZone::ServerSubmitGameplayVote_Implementation(EFortVoteType VoteType, int32 VoteDecision) { +} +bool AFortPlayerControllerZone::ServerSubmitGameplayVote_Validate(EFortVoteType VoteType, int32 VoteDecision) { + return true; +} + +void AFortPlayerControllerZone::ServerSpectatePlayerState_Implementation(AFortPlayerStateZone* PlayerToSpectate, bool bAllowStateChange) { +} +bool AFortPlayerControllerZone::ServerSpectatePlayerState_Validate(AFortPlayerStateZone* PlayerToSpectate, bool bAllowStateChange) { + return true; +} + +void AFortPlayerControllerZone::ServerSpectateActor_Implementation(AActor* NewViewTarget, bool bAllowStateChange) { +} +bool AFortPlayerControllerZone::ServerSpectateActor_Validate(AActor* NewViewTarget, bool bAllowStateChange) { + return true; +} + +void AFortPlayerControllerZone::ServerSetVehicleHealth_Implementation(float NewHealth) { +} +bool AFortPlayerControllerZone::ServerSetVehicleHealth_Validate(float NewHealth) { + return true; +} + +void AFortPlayerControllerZone::ServerSetShouldDisablePlayerTeleportingDuringMissionResults_Implementation() { +} +bool AFortPlayerControllerZone::ServerSetShouldDisablePlayerTeleportingDuringMissionResults_Validate() { + return true; +} + +void AFortPlayerControllerZone::ServerSendPartyJoinInfoToPlayer_Implementation(const FUniqueNetIdRepl& RecipientId, const FString& JoinInfoStr) { +} +bool AFortPlayerControllerZone::ServerSendPartyJoinInfoToPlayer_Validate(const FUniqueNetIdRepl& RecipientId, const FString& JoinInfoStr) { + return true; +} + +void AFortPlayerControllerZone::ServerSendLoadoutConfig_Implementation(int32 LoadoutSeed, const TArray& Loadout) { +} +bool AFortPlayerControllerZone::ServerSendLoadoutConfig_Validate(int32 LoadoutSeed, const TArray& Loadout) { + return true; +} + +void AFortPlayerControllerZone::ServerRequestSeatChange_Implementation(int32 TargetSeatIndex) { +} +bool AFortPlayerControllerZone::ServerRequestSeatChange_Validate(int32 TargetSeatIndex) { + return true; +} + +void AFortPlayerControllerZone::ServerRequestLoadoutRefresh_Implementation() { +} + +void AFortPlayerControllerZone::ServerEndGameplayVote_Implementation(EFortVoteType VoteType) { +} +bool AFortPlayerControllerZone::ServerEndGameplayVote_Validate(EFortVoteType VoteType) { + return true; +} + +void AFortPlayerControllerZone::ServerDetachFromRemoteControlledPawn_Implementation() { +} +bool AFortPlayerControllerZone::ServerDetachFromRemoteControlledPawn_Validate() { + return true; +} + +void AFortPlayerControllerZone::ServerDestroyFromRemoteControlledPawn_Implementation() { +} +bool AFortPlayerControllerZone::ServerDestroyFromRemoteControlledPawn_Validate() { + return true; +} + +void AFortPlayerControllerZone::ServerBeginGameplayVote_Implementation(EFortVoteType VoteType, FFortVoteConfig VoteConfig) { +} +bool AFortPlayerControllerZone::ServerBeginGameplayVote_Validate(EFortVoteType VoteType, FFortVoteConfig VoteConfig) { + return true; +} + +void AFortPlayerControllerZone::ServerAttemptExitVehicle_Implementation() { +} +bool AFortPlayerControllerZone::ServerAttemptExitVehicle_Validate() { + return true; +} + +void AFortPlayerControllerZone::ServerActivateMission_Implementation() { +} +bool AFortPlayerControllerZone::ServerActivateMission_Validate() { + return true; +} + +void AFortPlayerControllerZone::RewindVehicle(const FString& Command) { +} + +void AFortPlayerControllerZone::ResurrectPlayer() { +} + +void AFortPlayerControllerZone::RespawnPlayer() { +} + +void AFortPlayerControllerZone::ResetExecuteJetpackToggle() { +} + +void AFortPlayerControllerZone::PushDeathInputComponent() { +} + +void AFortPlayerControllerZone::PopDeathInputComponent() { +} + +void AFortPlayerControllerZone::OnRep_VoiceChatChannel() { +} + +void AFortPlayerControllerZone::KillAllVehicles(const FString& Command) { +} + +bool AFortPlayerControllerZone::IsUsingAnonymousMode() const { + return false; +} + +bool AFortPlayerControllerZone::IsUsingAnonymousCharacterMode() const { + return false; +} + +bool AFortPlayerControllerZone::IsClientNotifiedOfPawnDied() const { + return false; +} + +int32 AFortPlayerControllerZone::GetVehicleSeatTransitionTargetIndex() const { + return 0; +} + +void AFortPlayerControllerZone::DumpPhysicsVehicleBuffer(const FString& Command) { +} + +void AFortPlayerControllerZone::DisableRangedWeaponScopeFX() { +} + +void AFortPlayerControllerZone::ClientVoiceChatSendJoinToken_Implementation(bool bSuccess, const FString& Error, const FString& Token) { +} + +void AFortPlayerControllerZone::ClientUpdatePlaylistFlags_Implementation(const TArray& Buffer) { +} + +void AFortPlayerControllerZone::ClientSendPartyJoinInfoToPlayer_Implementation(const FString& JoinInfoStr) { +} + +void AFortPlayerControllerZone::ClientPresentGameplayVote_Implementation(uint32 Payload) { +} + +void AFortPlayerControllerZone::ClientOnZoneEndScoreReports_Implementation(const TArray& ScoreReports) { +} + +void AFortPlayerControllerZone::ClientOnPawnSpawned_Implementation() { +} + +void AFortPlayerControllerZone::ClientOnPawnRevived_Implementation(AController* EventInstigator) { +} + +void AFortPlayerControllerZone::ClientOnPawnDied_Implementation(FFortPlayerDeathReport DeathReport) { +} + +void AFortPlayerControllerZone::ClientClearDeathNotification_Implementation() { +} + +void AFortPlayerControllerZone::ClientAckLoadoutConfig_Implementation(int32 LoadoutSeed) { +} + +bool AFortPlayerControllerZone::AreResurrectionAndRespawnTimeRemainingValid() const { + return false; +} + +void AFortPlayerControllerZone::AllowLoadoutRefresh() { +} + +void AFortPlayerControllerZone::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerControllerZone, PlayerLeecherStatus); + DOREPLIFETIME(AFortPlayerControllerZone, VoiceChatChannel); + DOREPLIFETIME(AFortPlayerControllerZone, VoiceChatChannelImplementation); + DOREPLIFETIME(AFortPlayerControllerZone, DesyncNotifyList); +} + +AFortPlayerControllerZone::AFortPlayerControllerZone() { + this->bDontChangeReticleColorForEnemy = false; + this->LastVehicleSeatSwitchTime = 1; + this->PlayerToSpectateOnDeath = NULL; + this->DeathInputComponent = NULL; + this->RemoteControlledPawnInputComponent = NULL; + this->bClientNotifiedOfPawnDied = false; + this->bEnterCameraModeOnDeath = true; + this->PlayerLeecherStatus = ELeecherStatus::NotReady; + this->LastScoreEarnedTime = 1; + this->VehicleSeatTransitionTargetIndex = 0; + this->VoiceChatChannelImplementation = 0; + this->bJetpackExecuteToggle = false; + this->bAllowMovementCancellableActionsWithIceFeet = true; + this->MoveForwardOnlyEmoteCancelBackwardsThreshold = 1; + this->MoveForwardOnlyEmoteCancelStrafeThreshold = 1; +} + diff --git a/Source/FortniteGame/Private/FortPlayerDBNOEnterParams.cpp b/Source/FortniteGame/Private/FortPlayerDBNOEnterParams.cpp new file mode 100644 index 00000000..6493d6fe --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerDBNOEnterParams.cpp @@ -0,0 +1,13 @@ +#include "FortPlayerDBNOEnterParams.h" + +void UFortPlayerDBNOEnterParams::SetParams(AFortPlayerPawn* _KilledPlayer, AController* _KilledBy, UFortPlayerDBNOEnterParams*& ThisParam) { +} + +void UFortPlayerDBNOEnterParams::BreakParams(AFortPlayerPawn*& _KilledPlayer, AController*& _KilledBy) { +} + +UFortPlayerDBNOEnterParams::UFortPlayerDBNOEnterParams() { + this->KilledPlayer = NULL; + this->KilledBy = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerDBNORevivedParams.cpp b/Source/FortniteGame/Private/FortPlayerDBNORevivedParams.cpp new file mode 100644 index 00000000..d18d8043 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerDBNORevivedParams.cpp @@ -0,0 +1,13 @@ +#include "FortPlayerDBNORevivedParams.h" + +void UFortPlayerDBNORevivedParams::SetParams(AFortPlayerPawn* _RevivedPlayer, AController* _RevivedBy, UFortPlayerDBNORevivedParams*& ThisParam) { +} + +void UFortPlayerDBNORevivedParams::BreakParams(AFortPlayerPawn*& _RevivedPlayer, AController*& _RevivedBy) { +} + +UFortPlayerDBNORevivedParams::UFortPlayerDBNORevivedParams() { + this->RevivedPlayer = NULL; + this->RevivedBy = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerDeathReport.cpp b/Source/FortniteGame/Private/FortPlayerDeathReport.cpp new file mode 100644 index 00000000..0379ae9a --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerDeathReport.cpp @@ -0,0 +1,16 @@ +#include "FortPlayerDeathReport.h" + +FFortPlayerDeathReport::FFortPlayerDeathReport() { + this->ServerTimeForRespawn = 1; + this->ServerTimeForResurrect = 1; + this->LethalDamage = 1; + this->KillerPlayerState = NULL; + this->KillerPawn = NULL; + this->KillerHealthPercent = 1; + this->KillerShieldPercent = 1; + this->KillerWeapon = NULL; + this->DamageCauser = NULL; + this->bDroppedBackpack = false; + this->bNotifyUI = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerDiedParams.cpp b/Source/FortniteGame/Private/FortPlayerDiedParams.cpp new file mode 100644 index 00000000..29aa6840 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerDiedParams.cpp @@ -0,0 +1,14 @@ +#include "FortPlayerDiedParams.h" + +void UFortPlayerDiedParams::SetParams(AFortPlayerPawn* _KilledPlayer, AController* _KilledPlayerController, AController* _KilledBy, UFortPlayerDiedParams*& ThisParam) { +} + +void UFortPlayerDiedParams::BreakParams(AFortPlayerPawn*& _KilledPlayer, AController*& _KilledPlayerController, AController*& _KilledBy) { +} + +UFortPlayerDiedParams::UFortPlayerDiedParams() { + this->KilledPlayer = NULL; + this->KilledPlayerController = NULL; + this->KilledBy = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerEarnedItemCaches.cpp b/Source/FortniteGame/Private/FortPlayerEarnedItemCaches.cpp new file mode 100644 index 00000000..29bb17b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerEarnedItemCaches.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerEarnedItemCaches.h" + +FFortPlayerEarnedItemCaches::FFortPlayerEarnedItemCaches() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerExitParams.cpp b/Source/FortniteGame/Private/FortPlayerExitParams.cpp new file mode 100644 index 00000000..47007a32 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerExitParams.cpp @@ -0,0 +1,12 @@ +#include "FortPlayerExitParams.h" + +void UFortPlayerExitParams::SetParams(AFortPlayerController* _ExitingPlayerController, UFortPlayerExitParams*& ThisParam) { +} + +void UFortPlayerExitParams::BreakParams(AFortPlayerController*& _ExitingPlayerController) { +} + +UFortPlayerExitParams::UFortPlayerExitParams() { + this->ExitingPlayerController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerGliderAnimSet.cpp b/Source/FortniteGame/Private/FortPlayerGliderAnimSet.cpp new file mode 100644 index 00000000..f5e2be9d --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerGliderAnimSet.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerGliderAnimSet.h" + +UFortPlayerGliderAnimSet::UFortPlayerGliderAnimSet() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerHealthInfoComponent.cpp b/Source/FortniteGame/Private/FortPlayerHealthInfoComponent.cpp new file mode 100644 index 00000000..792a5627 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerHealthInfoComponent.cpp @@ -0,0 +1,18 @@ +#include "FortPlayerHealthInfoComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortPlayerHealthInfoComponent::OnRep_TeamHealthInfoArray() { +} + +void UFortPlayerHealthInfoComponent::OnHealthChanged(AFortTeamHealthInfo* TeamHealthInfo) { +} + +void UFortPlayerHealthInfoComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPlayerHealthInfoComponent, TeamHealthInfoArray); +} + +UFortPlayerHealthInfoComponent::UFortPlayerHealthInfoComponent() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerInput.cpp b/Source/FortniteGame/Private/FortPlayerInput.cpp new file mode 100644 index 00000000..f9817957 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerInput.cpp @@ -0,0 +1,36 @@ +#include "FortPlayerInput.h" + +UFortPlayerInput::UFortPlayerInput() { + this->CampaignDefaultKBMPresetName = TEXT("ConfigKBM_Campaign"); + this->AthenaDefaultKBMPresetName = TEXT("ConfigKBM_Athena"); + this->CampaignKBMResetToDefaultPresetNames.AddDefaulted(2); + this->AthenaKBMResetToDefaultPresetNames.AddDefaulted(2); + this->DefaultGamepadPresetName = TEXT("ConfigG"); + this->DefaultGamepadPresetNameAthena = TEXT("ConfigG_Athena"); + this->DefaultGamepadPresetNameAthenaMobile = TEXT("ConfigG_Athena"); + this->CustomGamepadPresetNameAthena = TEXT("ConfigCustom_Athena"); + this->FortPlayerInputSettingsNames.AddDefaulted(16); + this->TouchLookAccelerationMultiplier = 1; + this->TouchBuildingMultiplier = 1; + this->TouchEditModeMultiplier = 1; + this->MotionYawAxis = EFortMotionYawAxis::Yaw; + this->TargetingMultiplier = 1; + this->ScopedMultiplier = 1; + this->GamepadTargetingMultiplier = 1; + this->GamepadScopedMultiplier = 1; + this->GamepadBuildingMultiplier = 1; + this->GamepadEditModeMultiplier = 1; + this->bInvertedPitchForMotion = false; + this->bInvertedYawMobile = false; + this->MotionTargetingMultiplier = 1; + this->MotionScopedMultiplier = 1; + this->MotionHarvestingToolMultiplier = 1; + this->GamepadMoveStickDeadZone = 1; + this->GamepadLookStickDeadZone = 1; + this->DesiredKBMPlayerInputSettings = NULL; + this->DesiredGamepadPlayerInputSettings = NULL; + this->InputActionTypeFriendlyNames.AddDefaulted(4); + this->InputActionGroupContexts.AddDefaulted(447); + this->InputActionGroupExemptFromAllModesCheck.AddDefaulted(45); +} + diff --git a/Source/FortniteGame/Private/FortPlayerInputAthena.cpp b/Source/FortniteGame/Private/FortPlayerInputAthena.cpp new file mode 100644 index 00000000..62bc5372 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerInputAthena.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerInputAthena.h" + +UFortPlayerInputAthena::UFortPlayerInputAthena() { + this->GamepadSettings = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerInputSettings.cpp b/Source/FortniteGame/Private/FortPlayerInputSettings.cpp new file mode 100644 index 00000000..07d85f8b --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerInputSettings.cpp @@ -0,0 +1,19 @@ +#include "FortPlayerInputSettings.h" + +UFortPlayerInputSettings::UFortPlayerInputSettings() { + this->HoldInputTime = 1; + this->HoldCraftAmmoTime = 1; + this->HoldHudChatTime = 1; + this->HoldVoteDialogTime = 1; + this->bBuildingPickerOnlyChoosesCategories = false; + this->bWeaponPickerShowOnlySlottedItems = false; + this->bTrapPickerUsesRadial = false; + this->bRadialClosesOnRelease = false; + this->NumActiveTrapSlots = 0; + this->bWeaponSlotsAreSharedWhenUsingGamepad = false; + this->bEditModeUsableFromCombatMode = false; + this->bOnlyShowNextPrevBuildingSlotKeybinds = false; + this->bEnabledForCampaign = false; + this->bEnabledForAthena = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerMannequin.cpp b/Source/FortniteGame/Private/FortPlayerMannequin.cpp new file mode 100644 index 00000000..b8c4b83b --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerMannequin.cpp @@ -0,0 +1,108 @@ +#include "FortPlayerMannequin.h" + +void AFortPlayerMannequin::UpdateMorphTargets() { +} + +void AFortPlayerMannequin::ToggleGenderBP() { +} + +bool AFortPlayerMannequin::SetWeaponSkeletalMesh(USkeletalMesh* SkeletalMesh) { + return false; +} + +void AFortPlayerMannequin::SetSkeletalMesh(USkeletalMesh* SkeletalMesh) { +} + +bool AFortPlayerMannequin::SetPart(EFortCustomPartType Part, UCustomCharacterPart* PartAsset) { + return false; +} + +void AFortPlayerMannequin::SetMannequinLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2) { +} + +void AFortPlayerMannequin::SetHeroType(UFortHeroType* NewHeroType) { +} + +void AFortPlayerMannequin::SetAthenaCharacterDefAndVariants(UAthenaCharacterItemDefinition* NewAthenaCharacter, const TArray& InOverrideVariants) { +} + +void AFortPlayerMannequin::SetAthenaBackpackDefAndVariants(UAthenaBackpackItemDefinition* NewAthenaBackpack, const TArray& InOverrideVariants) { +} + +void AFortPlayerMannequin::ResetAthenaCharacterDefAndVariants(UAthenaCharacterItemDefinition* NewAthenaCharacter, const TArray& InOverrideVariants) { +} + +bool AFortPlayerMannequin::RemovePart(EFortCustomPartType Part) { + return false; +} + + + +USkeletalMeshComponent* AFortPlayerMannequin::GetPartSkeletalMeshComponent(EFortCustomPartType Part) const { + return NULL; +} + +EFortCustomGender AFortPlayerMannequin::GetGender() const { + return EFortCustomGender::Invalid; +} + +void AFortPlayerMannequin::GetAllPartSkeletalMeshComponents(TArray& SkeletalMeshComponents) { +} + +FGameplayTagContainer AFortPlayerMannequin::GatherMetaTags(const UAthenaCosmeticItemDefinition* CosmeticItem) const { + return FGameplayTagContainer{}; +} + +bool AFortPlayerMannequin::CyclePartBP(EFortCustomPartType Part, bool bNextPart) { + return false; +} + +AFortPlayerMannequin::AFortPlayerMannequin() { + this->CurrentFortHeroType = NULL; + this->AthenaCharacter = NULL; + this->AthenaBackBling = NULL; + this->CharacterParts[0] = NULL; + this->CharacterParts[1] = NULL; + this->CharacterParts[2] = NULL; + this->CharacterParts[3] = NULL; + this->CharacterParts[4] = NULL; + this->CharacterParts[5] = NULL; + this->CharacterParts[6] = NULL; + this->MannequinBoundsScale = 1; + this->bIsMannequinVisible = true; + this->bMannequinCastsHiddenShadow = false; + this->CharacterPartList[0] = NULL; + this->CharacterPartList[1] = NULL; + this->CharacterPartList[2] = NULL; + this->CharacterPartList[3] = NULL; + this->CharacterPartList[4] = NULL; + this->CharacterPartList[5] = NULL; + this->CharacterPartColorSwatches[0] = NULL; + this->CharacterPartColorSwatches[1] = NULL; + this->CharacterPartColorSwatches[2] = NULL; + this->CharacterPartColorSwatches[3] = NULL; + this->CharacterPartColorSwatches[4] = NULL; + this->CharacterPartColorSwatches[5] = NULL; + this->CharacterPartColorSwatches[6] = NULL; + this->ColorSwatchesForCharacterParts[0] = NULL; + this->ColorSwatchesForCharacterParts[1] = NULL; + this->ColorSwatchesForCharacterParts[2] = NULL; + this->ColorSwatchesForCharacterParts[3] = NULL; + this->ColorSwatchesForCharacterParts[4] = NULL; + this->ColorSwatchesForCharacterParts[5] = NULL; + this->AccessoryColorSwatchHandler[0] = NULL; + this->AccessoryColorSwatchHandler[1] = NULL; + this->AccessoryColorSwatchHandler[2] = NULL; + this->AccessoryColorSwatchHandler[3] = NULL; + this->AccessoryColorSwatchHandler[4] = NULL; + this->AccessoryColorSwatchHandler[5] = NULL; + this->ColorSwatches[0] = NULL; + this->ColorSwatches[1] = NULL; + this->WeaponSkeletalMesh = NULL; + this->WeaponAttachSocket = TEXT("RightHand"); + this->bInitialized = false; + this->bLimitTick = true; + this->bAutoRegisterWithBudgetAllocator = true; + this->CustomizationAssetLoader = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerMarkerBase.cpp b/Source/FortniteGame/Private/FortPlayerMarkerBase.cpp new file mode 100644 index 00000000..be2ccd7a --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerMarkerBase.cpp @@ -0,0 +1,13 @@ +#include "FortPlayerMarkerBase.h" +#include "Components/StaticMeshComponent.h" + + + + + + +AFortPlayerMarkerBase::AFortPlayerMarkerBase() { + this->CustomMarkerItemDefinition = NULL; + this->StaticMeshComponent = CreateDefaultSubobject(TEXT("Mesh")); +} + diff --git a/Source/FortniteGame/Private/FortPlayerParachute.cpp b/Source/FortniteGame/Private/FortPlayerParachute.cpp new file mode 100644 index 00000000..86c8294d --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerParachute.cpp @@ -0,0 +1,82 @@ +#include "FortPlayerParachute.h" +#include "SkeletalMeshComponentBudgeted.h" +#include "Particles/ParticleSystemComponent.h" +#include "FortGliderAudioComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortPlayerParachute::SetChuteMeshVisibility(bool bParachuteVisiblity) { +} + +void AFortPlayerParachute::OnRep_PlayerPawn() { +} + +void AFortPlayerParachute::OnRep_ParachuteItemDef() { +} + + + +void AFortPlayerParachute::OnParachuteTrailUpdated_Implementation(float MovementLengthSquared, float ForwardDot, float RightDot, float RotationalMovementAcceleration) { +} + + + + +bool AFortPlayerParachute::IsGliderFullyDeployedAccordingToAnim() const { + return false; +} + +void AFortPlayerParachute::InitalizeFromItemDef(const UAthenaGliderItemDefinition* InParachuteItemDef, bool bSynchronousLoad) { +} + +UFXSystemComponent* AFortPlayerParachute::GetTrailVFXComponent() const { + return NULL; +} + +UFXSystemComponent* AFortPlayerParachute::GetTrailVFX2Component() const { + return NULL; +} + +USkeletalMeshComponent* AFortPlayerParachute::GetParachuteRootMesh() const { + return NULL; +} + +AFortPlayerPawn* AFortPlayerParachute::GetFortPlayerPawn() const { + return NULL; +} + +void AFortPlayerParachute::DisableTrailParticles() { +} + +void AFortPlayerParachute::ApplyVariants() { +} + +void AFortPlayerParachute::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerParachute, PlayerPawn); + DOREPLIFETIME(AFortPlayerParachute, ParachuteItemDef); +} + +AFortPlayerParachute::AFortPlayerParachute() { + this->CurrentGliderOpenSound = NULL; + this->CurrentGliderCloseSound = NULL; + this->FortLayeredAudioComponentGlider = CreateDefaultSubobject(TEXT("FortLayeredAudioComponent0")); + this->PlayerPawn = NULL; + this->ParachuteItemDef = NULL; + this->ParachuteHiddenAnimFinishTime = 1; + this->bGliderFullyDeployed = false; + this->bChuteOpened = false; + this->bIsFrontEndPreview = false; + this->bParachuteVisible = false; + this->bActivateTrailOnRationalMovement = true; + this->ParachuteTrailParameterName = TEXT("Moving"); + this->IsCosmeticPreview = false; + this->bIsEtherealBackgroundPreview = false; + this->TrailVFX = NULL; + this->TrailVFX2 = NULL; + this->ParachuteMesh = CreateDefaultSubobject(TEXT("ParachuteMesh0")); + this->TrailParticles = CreateDefaultSubobject(TEXT("ParachuteTrails0")); + this->CurrentGliderPlayerAnimSet = NULL; + this->bUsesDayPhaseChange = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerPawn.cpp b/Source/FortniteGame/Private/FortPlayerPawn.cpp new file mode 100644 index 00000000..053dd1c9 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerPawn.cpp @@ -0,0 +1,1364 @@ +#include "FortPlayerPawn.h" +#include "Particles/ParticleSystemComponent.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void AFortPlayerPawn::VerifySkydivingMatchesServer() { +} + +void AFortPlayerPawn::UpdatePreviousPositionAndVelocity(float DeltaSeconds, FVector OldLocation, FVector OldVelocity) { +} + +void AFortPlayerPawn::UpdateGameStateModifiedGravity(float GravityMultiplier) { +} + +void AFortPlayerPawn::UpdateAimbotDetectionStatus() { +} + +void AFortPlayerPawn::UnableToPerformAction(bool bPlayMontage, const FGameplayTagContainer& FailedReason) { +} + +void AFortPlayerPawn::ToggleGender() { +} + +void AFortPlayerPawn::ToggleBodyType() { +} + +float AFortPlayerPawn::TimeFromJumpApex() const { + return 0.0f; +} + +void AFortPlayerPawn::SwitchToPreviousPart(const FString& PartName) { +} + +void AFortPlayerPawn::SwitchToNextPart(const FString& PartName) { +} + +void AFortPlayerPawn::SwapPawnCosmeticItemAndVariant(const FGuid& SwapId, const TArray& SwapData, bool bAllowActiveHotswap, EFortAppliedSwapItemAndVariantState ForcedSwapState) { +} + +bool AFortPlayerPawn::SupportsTetheredMovement() { + return false; +} + +void AFortPlayerPawn::StopItemInteractionAbility(const EItemInteractionStatus ItemInteractionStatus) { +} + +void AFortPlayerPawn::StopFacialAnimationStream() { +} + +void AFortPlayerPawn::StopCarryingPlayer(bool bFromAbilityCancel) { +} + +void AFortPlayerPawn::StartGhostModeExit(const float InGhostModeExitDuration) { +} + +void AFortPlayerPawn::StartFloating() { +} + +void AFortPlayerPawn::StartedInteractSearch() { +} + +bool AFortPlayerPawn::ShouldPlayDeathAnimation() { + return false; +} + +bool AFortPlayerPawn::ShouldDriverHaveReticle() const { + return false; +} + +bool AFortPlayerPawn::ShouldAllowShadowStanceMaterialsForPartType(EFortCustomPartType PartType) const { + return false; +} + +void AFortPlayerPawn::SetWeaponOverrideAnimSet(UFortWeaponAnimSet* WeaponOverrideAnimSet) { +} + +void AFortPlayerPawn::SetVehicleOverrideExit(bool bIgnoreLaunch) { +} + +void AFortPlayerPawn::SetThrownItemTrajectoryHitResult(const FHitResult& InHitResult) { +} + +void AFortPlayerPawn::SetTetherPawn(APawn* InTetherPawn) { +} + +void AFortPlayerPawn::SetStasisMode(EFortPawnStasisMode InStasisMode) { +} + +void AFortPlayerPawn::SetPreviousVelocity(FVector OldVelocity) { +} + +void AFortPlayerPawn::SetPreviousPosition(FVector OldPosition) { +} + +void AFortPlayerPawn::SetPossessedProp(ABuildingGameplayActorPlayerPropAttachment* InPossessedProp) { +} + +void AFortPlayerPawn::SetPetType(const UAthenaPetItemDefinition* PetToCreate) { +} + +void AFortPlayerPawn::SetPendingTetherLaunch(float Amount) { +} + +void AFortPlayerPawn::SetPendingSkydiveLaunch(bool bPending) { +} + +void AFortPlayerPawn::SetNumActiveBalloons(int32 NewBalloonCount) { +} + +void AFortPlayerPawn::SetIsInFrontEndHologram(bool bInFrontEndHologram) { +} + +void AFortPlayerPawn::SetInVortex(bool bNewValue, float UpwardLaunchVelocity, float GravityFloorAltitude, float GravityFloorWidth, float GravityFloorGravityScalar, float GravityFloorTerminalVelocity) { +} + +void AFortPlayerPawn::SetInSlipperyMovement(bool bIsSlippery) { +} + +void AFortPlayerPawn::SetHomeActor(AActor* NewActor) { +} + +void AFortPlayerPawn::SetFortPlayerPawnLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2) { +} + + +void AFortPlayerPawn::SetFacialTypeOverride(EFortFacialAnimTypes NewType) { +} + +void AFortPlayerPawn::SetEquippedArmoredInterface(TScriptInterface InInterface) { +} + +void AFortPlayerPawn::SetCustomMeshHeightAdjustTarget(int32 HeightAdjust, int32 LerpSpeed) { +} + +void AFortPlayerPawn::SetClientObservedStatsFromAnotherPawn(AFortPlayerPawn* OtherPawn) { +} + +void AFortPlayerPawn::SetBalloonRope(ABuildingGameplayActor* InBalloonRope) { +} + +void AFortPlayerPawn::SetActorHiddenInGameWithGameplayEffect(bool bNewHidden, const TSubclassOf& HidePawnGameplayEffectClass, bool bRemoveAllOfThisTag) { +} + +void AFortPlayerPawn::ServerUpdateVehicleInputStateUnreliable_Implementation(FFortAthenaVehicleInputStateUnreliable ReliableInput, float Timestamp) { +} +bool AFortPlayerPawn::ServerUpdateVehicleInputStateUnreliable_Validate(FFortAthenaVehicleInputStateUnreliable ReliableInput, float Timestamp) { + return true; +} + +void AFortPlayerPawn::ServerUpdateVehicleInputStateReliable_Implementation(FFortAthenaVehicleInputStateReliable ReliableInput) { +} +bool AFortPlayerPawn::ServerUpdateVehicleInputStateReliable_Validate(FFortAthenaVehicleInputStateReliable ReliableInput) { + return true; +} + +void AFortPlayerPawn::ServerUnmarkRespawned_Implementation() { +} +bool AFortPlayerPawn::ServerUnmarkRespawned_Validate() { + return true; +} + +void AFortPlayerPawn::ServerToggleGender_Implementation() { +} +bool AFortPlayerPawn::ServerToggleGender_Validate() { + return true; +} + +void AFortPlayerPawn::ServerToggleBodyType_Implementation() { +} +bool AFortPlayerPawn::ServerToggleBodyType_Validate() { + return true; +} + +void AFortPlayerPawn::ServerThrowCarriedPlayer_Implementation() { +} + +void AFortPlayerPawn::ServerSetAttachment_Implementation(FRepFortMeshAttachment Attachment) { +} +bool AFortPlayerPawn::ServerSetAttachment_Validate(FRepFortMeshAttachment Attachment) { + return true; +} + +void AFortPlayerPawn::ServerSetAimbotDetection_Implementation(bool bEnableDetection) { +} +bool AFortPlayerPawn::ServerSetAimbotDetection_Validate(bool bEnableDetection) { + return true; +} + +void AFortPlayerPawn::ServerSendZiplineState_Implementation(const FZiplinePawnState& InZiplineState) { +} +bool AFortPlayerPawn::ServerSendZiplineState_Validate(const FZiplinePawnState& InZiplineState) { + return true; +} + +void AFortPlayerPawn::ServerSendAimbotDetectionStatus_Implementation(const TArray& Payload) { +} +bool AFortPlayerPawn::ServerSendAimbotDetectionStatus_Validate(const TArray& Payload) { + return true; +} + +void AFortPlayerPawn::ServerRootMotionInterruptNotifyStopMontage_Implementation(UAnimMontage* MontageToStop) { +} +bool AFortPlayerPawn::ServerRootMotionInterruptNotifyStopMontage_Validate(UAnimMontage* MontageToStop) { + return true; +} + +void AFortPlayerPawn::ServerReviveFromDBNO_Implementation(AController* EventInstigator) { +} +bool AFortPlayerPawn::ServerReviveFromDBNO_Validate(AController* EventInstigator) { + return true; +} + +void AFortPlayerPawn::ServerRespawnFromDBNO_Implementation() { +} +bool AFortPlayerPawn::ServerRespawnFromDBNO_Validate() { + return true; +} + +void AFortPlayerPawn::ServerResetAbilitySystemComponent_Implementation() { +} + +void AFortPlayerPawn::ServerPlayUnableToPerformActionMontage_Implementation() { +} +bool AFortPlayerPawn::ServerPlayUnableToPerformActionMontage_Validate() { + return true; +} + +AFortAthenaVehicle* AFortPlayerPawn::ServerOnExitVehicle(ETryExitVehicleBehavior ExitForceBehavior) { + return NULL; +} + +void AFortPlayerPawn::ServerInterrogateDBNOPlayer_Implementation(AFortPlayerPawn* InDBNOHoistee) { +} + +void AFortPlayerPawn::ServerHoistDBNOPlayer_Implementation(AFortPlayerPawn* InDBNOHoistee) { +} + +void AFortPlayerPawn::ServerHandlePickupInfo_Implementation(AFortPickup* Pickup, FFortPickupRequestInfo Params) { +} +bool AFortPlayerPawn::ServerHandlePickupInfo_Validate(AFortPickup* Pickup, FFortPickupRequestInfo Params) { + return true; +} + +void AFortPlayerPawn::ServerHandlePickup(AFortPickup* Pickup, float InFlyTime, const FVector InStartDirection, bool bPlayPickupSound) { +} + +void AFortPlayerPawn::ServerEquipLastWeaponOrGadget_Implementation(bool bForce) { +} +bool AFortPlayerPawn::ServerEquipLastWeaponOrGadget_Validate(bool bForce) { + return true; +} + +void AFortPlayerPawn::ServerDropCarriedPlayer_Implementation() { +} + +void AFortPlayerPawn::ServerCyclePart_Implementation(EFortCustomPartType Part, bool bNextPart) { +} +bool AFortPlayerPawn::ServerCyclePart_Validate(EFortCustomPartType Part, bool bNextPart) { + return true; +} + +void AFortPlayerPawn::ServerCycleColorSwatch_Implementation(EColorSwatchType SwatchType, bool bNext) { +} +bool AFortPlayerPawn::ServerCycleColorSwatch_Validate(EColorSwatchType SwatchType, bool bNext) { + return true; +} + +void AFortPlayerPawn::ServerCycleAccessoryColorSwatch_Implementation(EFortCustomPartType Part, bool bNext) { +} +bool AFortPlayerPawn::ServerCycleAccessoryColorSwatch_Validate(EFortCustomPartType Part, bool bNext) { + return true; +} + +void AFortPlayerPawn::ServerChoosePart_Implementation(EFortCustomPartType Part, UCustomCharacterPart* ChosenCharacterPart) { +} +bool AFortPlayerPawn::ServerChoosePart_Validate(EFortCustomPartType Part, UCustomCharacterPart* ChosenCharacterPart) { + return true; +} + +void AFortPlayerPawn::ServerChooseGender_Implementation(EFortCustomGender Gender) { +} +bool AFortPlayerPawn::ServerChooseGender_Validate(EFortCustomGender Gender) { + return true; +} + + +void AFortPlayerPawn::ReviveFromDBNO(AController* EventInstigator) { +} + +void AFortPlayerPawn::RestoreDBNOCollisionAfterDrop() { +} + +void AFortPlayerPawn::ResetGameplayAttributes(const bool bIgnoreStatClamp) { +} + +void AFortPlayerPawn::ResetClothAndDynamics() { +} + +void AFortPlayerPawn::RemoveExpiredIgnoredActorsAndCheckForNextTimer() { +} + +void AFortPlayerPawn::RemoveAttachment() { +} + +void AFortPlayerPawn::RemoveAbilityAITarget(AFortAIPawn* InTarget) { +} + +void AFortPlayerPawn::RandomizeCharacter(const FString& GenderString) { +} + +void AFortPlayerPawn::PushFootstepBankOverride(int32 Priority, UFortFootstepAudioBank* InFootstepBankOverride) { +} + +void AFortPlayerPawn::PushAnimBPOverride(int32 Priority, TSubclassOf InAnimBPOverride) { +} + +void AFortPlayerPawn::PostResIn() { +} + +void AFortPlayerPawn::PopFootstepBankOverride(int32 Priority, UFortFootstepAudioBank* InFootstepBankOverride) { +} + +void AFortPlayerPawn::PopAnimBPOverride(int32 Priority, TSubclassOf InAnimBPOverride) { +} + +void AFortPlayerPawn::PlayGroupEmote(const UFortMontageItemDefinitionBase* EmoteAsset) { +} + +void AFortPlayerPawn::PerformSupplementalKillVolumeSweep() { +} + +void AFortPlayerPawn::PassengerToPassengerAnimationStopped() { +} + +void AFortPlayerPawn::PassengerToDriverAnimationStopped() { +} + + + + + + + +void AFortPlayerPawn::OnRep_WaitingForEmoteInteraction() { +} + +void AFortPlayerPawn::OnRep_VehicleInputStateUnreliable() { +} + +void AFortPlayerPawn::OnRep_VehicleInputStateReliableForReplay() { +} + +void AFortPlayerPawn::OnRep_UpdateContextTracker() { +} + +void AFortPlayerPawn::OnRep_StoredControlRotation() { +} + +void AFortPlayerPawn::OnRep_StartedInteractSearch() { +} + +void AFortPlayerPawn::OnRep_ReplicatedSkyTube() { +} + +void AFortPlayerPawn::OnRep_ReplicatedIsInVortex() { +} + +void AFortPlayerPawn::OnRep_ReplicatedIsInSlipperyMovement() { +} + +void AFortPlayerPawn::OnRep_ReplicatedInGliderRedeploy() { +} + +void AFortPlayerPawn::OnRep_ReplicatedAnimMontage() { +} + +void AFortPlayerPawn::OnRep_RepAnimMontageStartSection() { +} + +void AFortPlayerPawn::OnRep_PossessedProp() { +} + +void AFortPlayerPawn::OnRep_ParachuteLockedOpen() { +} + +void AFortPlayerPawn::OnRep_NetMovementPrioritized(bool bOldNetMovementPrioritized) { +} + +void AFortPlayerPawn::OnRep_LockGroupEmoteLeaderRotation() { +} + +void AFortPlayerPawn::OnRep_IsTargeting() { +} + +void AFortPlayerPawn::OnRep_IsSlopeSliding() { +} + +void AFortPlayerPawn::OnRep_IsSkydivingFromBus() { +} + +void AFortPlayerPawn::OnRep_IsSkydiving(bool bPreviousState) { +} + +void AFortPlayerPawn::OnRep_IsParachuteOpen(bool bPreviousState) { +} + +void AFortPlayerPawn::OnRep_IsParachuteForcedOpen() { +} + +void AFortPlayerPawn::OnRep_IsInWaterVolume() { +} + +void AFortPlayerPawn::OnRep_IsInsideSafeZone() { +} + +void AFortPlayerPawn::OnRep_IsInAnyStorm() { +} + +void AFortPlayerPawn::OnRep_IsEmoteLeader() { +} + +void AFortPlayerPawn::OnRep_InVehicle() { +} + +void AFortPlayerPawn::OnRep_GroupEmoteLookTarget() { +} + +void AFortPlayerPawn::OnRep_GliderOverride() { +} + +void AFortPlayerPawn::OnRep_FootstepBankOverride() { +} + +void AFortPlayerPawn::OnRep_FacialTypeOverride() { +} + +void AFortPlayerPawn::OnRep_DBNOHoisterData(const FFortDBNOCarryHoisterData& PreviousDBNOHoisterData) { +} + +void AFortPlayerPawn::OnRep_DBNOHoistee() { +} + +void AFortPlayerPawn::OnRep_CustomMeshHeightAdjustTarget() { +} + +void AFortPlayerPawn::OnRep_ControlledRCPawn() { +} + +void AFortPlayerPawn::OnRep_CharPartAnimMontageInfo() { +} + +void AFortPlayerPawn::OnRep_bHasStartedFloating() { +} + +void AFortPlayerPawn::OnRep_BaseCosmeticLoadout() { +} + +void AFortPlayerPawn::OnRep_AttachmentMesh() { +} + +void AFortPlayerPawn::OnRep_AppliedSwaps() { +} + +void AFortPlayerPawn::OnRep_AnimBPOverride() { +} + +void AFortPlayerPawn::OnRep_AccelerationZPack() { +} + +void AFortPlayerPawn::OnRep_AccelerationPack() { +} + + + + + + + + + + +void AFortPlayerPawn::OnEndParachuteMovement_Implementation() { +} + + +void AFortPlayerPawn::OnCapsuleBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + + +void AFortPlayerPawn::OnBeginParachuteMovement_Implementation() { +} + + +void AFortPlayerPawn::MulticastUpdateVehicleInputStateReliable_Implementation(FFortAthenaVehicleInputStateReliable ReliableInput) { +} + +void AFortPlayerPawn::MulticastSetWeaponOverrideAnimSet_Implementation(UFortWeaponAnimSet* WeaponOverrideAnimSet) { +} + +void AFortPlayerPawn::MulticastClearWeaponOverrideAnimSet_Implementation() { +} + +void AFortPlayerPawn::MarkSafe(TSubclassOf GEtoApply) { +} + +void AFortPlayerPawn::ManualReviveFromDBNO(TSubclassOf ReviveGameplayEffectsOverride) { +} + +void AFortPlayerPawn::LocalThrowCarriedPlayer() { +} + +bool AFortPlayerPawn::LocalIsTryingToGetPickup() { + return false; +} + +void AFortPlayerPawn::ListCharacterParts(const FString& GenderAndOrPartString) const { +} + +bool AFortPlayerPawn::IsZiplining() const { + return false; +} + +bool AFortPlayerPawn::IsWaterSprintBoosting() const { + return false; +} + +bool AFortPlayerPawn::IsUsingUmbrella() const { + return false; +} + +bool AFortPlayerPawn::IsUsingPersonalVehicle() const { + return false; +} + +bool AFortPlayerPawn::IsTethered() const { + return false; +} + +bool AFortPlayerPawn::IsSprinting() const { + return false; +} + +bool AFortPlayerPawn::IsSkydivingFromLaunchPad() const { + return false; +} + +bool AFortPlayerPawn::IsSkydivingFromBus() const { + return false; +} + +bool AFortPlayerPawn::IsSkydiving() const { + return false; +} + +bool AFortPlayerPawn::IsPassivelySkydiving() const { + return false; +} + +bool AFortPlayerPawn::IsPassengerInVehicle() const { + return false; +} + +bool AFortPlayerPawn::IsParachuteOpen() const { + return false; +} + +bool AFortPlayerPawn::IsParachuteLockedOpen() const { + return false; +} + +bool AFortPlayerPawn::IsParachuteForcedOpen() const { + return false; +} + +bool AFortPlayerPawn::IsOperatingTurret() const { + return false; +} + +bool AFortPlayerPawn::IsNiagaraSimpleWaterSim() const { + return false; +} + +bool AFortPlayerPawn::IsNiagaraProceduralWaterSim() const { + return false; +} + +bool AFortPlayerPawn::IsItemAndVariantSwapActiveById(const FGuid& SwapId) const { + return false; +} + +bool AFortPlayerPawn::IsInVortex() const { + return false; +} + +bool AFortPlayerPawn::IsInVehicle() const { + return false; +} + +bool AFortPlayerPawn::IsInSlipperyMovement() const { + return false; +} + +bool AFortPlayerPawn::IsInSkyTube() const { + return false; +} + +bool AFortPlayerPawn::IsInInteractBlockingVehicle() const { + return false; +} + +bool AFortPlayerPawn::IsInFrontEndHologram() const { + return false; +} + +bool AFortPlayerPawn::IsInFloatingMovement() const { + return false; +} + +bool AFortPlayerPawn::IsInCharacterCustomization() const { + return false; +} + +bool AFortPlayerPawn::IsEmoteBlockedByMovement() const { + return false; +} + +bool AFortPlayerPawn::IsDrivingVehicle() const { + return false; +} + +bool AFortPlayerPawn::IsDrivingInteractBlockingVehicle() const { + return false; +} + +bool AFortPlayerPawn::IsCharacterCustomizationLoadingCompleted() const { + return false; +} + +bool AFortPlayerPawn::IsActivelyStrafingInAir() const { + return false; +} + +bool AFortPlayerPawn::IsActivelySkydivingUpInVortex() const { + return false; +} + +bool AFortPlayerPawn::IsActivelySkydiving() const { + return false; +} + +void AFortPlayerPawn::InvokeWaterJumpSplash(const FVector& SplashPosition, float SplashScale) { +} + +void AFortPlayerPawn::InvokeWaterHandSplashAttached(USceneComponent* AttachParent, FName AttachSocketName) { +} + +void AFortPlayerPawn::InvokeWaterHandSplash(const FVector& SplashPosition) { +} + +bool AFortPlayerPawn::HasStartedFloating() const { + return false; +} + +bool AFortPlayerPawn::HasRespawnedInAir() const { + return false; +} + +bool AFortPlayerPawn::HasRecentlyExitedZiplineFromJumping() const { + return false; +} + +bool AFortPlayerPawn::HasControlledRCPawn() const { + return false; +} + +void AFortPlayerPawn::HandleInStasis() { +} + +TScriptInterface AFortPlayerPawn::GetVehicleUInterface() const { + return NULL; +} + +uint8 AFortPlayerPawn::GetVehicleSeatIndex() const { + return 0; +} + +bool AFortPlayerPawn::GetVehicleOverrideExit() { + return false; +} + +AActor* AFortPlayerPawn::GetVehicleActor() const { + return NULL; +} + +AFortAthenaVehicle* AFortPlayerPawn::GetVehicle() const { + return NULL; +} + +FHitResult AFortPlayerPawn::GetThrownItemTrajectoryHitResult() const { + return FHitResult{}; +} + +APawn* AFortPlayerPawn::GetTetherPawn() const { + return NULL; +} + +EFortPawnStasisMode AFortPlayerPawn::GetStasisMode() const { + return EFortPawnStasisMode::None; +} + +float AFortPlayerPawn::GetStamina() const { + return 0.0f; +} + +FVector AFortPlayerPawn::GetSlopeSlidingNormal() const { + return FVector{}; +} + +void AFortPlayerPawn::GetSlopeSlidingAngles(float& LocalPitch, float& LocalRoll) const { +} + +USkeletalMeshComponent* AFortPlayerPawn::GetSkeletalMeshForPartType(EFortCustomPartType PartType) const { + return NULL; +} + +USkeletalMeshComponent* AFortPlayerPawn::GetSkeletalMeshForCharmType(TEnumAsByte CharmType) const { + return NULL; +} + +float AFortPlayerPawn::GetSimulatedAttributeValue(const FGameplayAttribute& Attribute, const float DefaultValue) const { + return 0.0f; +} + +FVector AFortPlayerPawn::GetPreviousVelocity() { + return FVector{}; +} + +FVector AFortPlayerPawn::GetPreviousPosition() { + return FVector{}; +} + +ABuildingGameplayActorPlayerPropAttachment* AFortPlayerPawn::GetPossessedProp() const { + return NULL; +} + +bool AFortPlayerPawn::GetPendingSkydiveLaunch() const { + return false; +} + +float AFortPlayerPawn::GetPawnSignificance() const { + return 0.0f; +} + +int32 AFortPlayerPawn::GetPawnLOD() const { + return 0; +} + +int32 AFortPlayerPawn::GetNumActiveBalloons() const { + return 0; +} + +float AFortPlayerPawn::GetMaxStamina() const { + return 0.0f; +} + +void AFortPlayerPawn::GetLastWaterSurfaceInfo(FVector& OutWaterSurfacePosition, FVector& OutWaterSurfaceNormal) { +} + +bool AFortPlayerPawn::GetIsSlopeSliding() const { + return false; +} + +bool AFortPlayerPawn::GetIsHoldingObject() const { + return false; +} + +AActor* AFortPlayerPawn::GetHomeActor() const { + return NULL; +} + +FText AFortPlayerPawn::GetGliderDisplayName() const { + return FText::GetEmpty(); +} + +void AFortPlayerPawn::GetGender(bool& IsMale, bool& IsFemale) const { +} + +UAnimMontage* AFortPlayerPawn::GetFrontendAnimMontageIdleOverride() const { + return NULL; +} + +int32 AFortPlayerPawn::GetExtraLives() const { + return 0; +} + +EFortPawnDisplayContext AFortPlayerPawn::GetDisplayContext() const { + return EFortPawnDisplayContext::BattleRoyale; +} + +AFortPlayerPawn* AFortPlayerPawn::GetDBNOHoister() const { + return NULL; +} + +AFortPlayerPawn* AFortPlayerPawn::GetDBNOHoistee() const { + return NULL; +} + +AFortSkyTube* AFortPlayerPawn::GetCurrentSkyTube() const { + return NULL; +} + +AFortPlayerPawn* AFortPlayerPawn::GetControllingPawn() const { + return NULL; +} + +TSoftObjectPtr AFortPlayerPawn::GetContrailParticleSystemSoftRef() { + return NULL; +} + +TArray AFortPlayerPawn::GetComponentsByClassOnAllPartModifiers(TSubclassOf ComponentClass) const { + return TArray(); +} + +TArray AFortPlayerPawn::GetComponentsByClassForPartType(TSubclassOf ComponentClass, EFortCustomPartType PartType) const { + return TArray(); +} + +int32 AFortPlayerPawn::GetClientObservedStatValue(const FName StatName, int32 DefaultValue) { + return 0; +} + +EFortCustomGender AFortPlayerPawn::GetCharacterGender() const { + return EFortCustomGender::Invalid; +} + +AFortPlayerCharm* AFortPlayerPawn::GetCharacterCharmActorForCharmType(TEnumAsByte CharmType) const { + return NULL; +} + +TEnumAsByte AFortPlayerPawn::GetCharacterBodyType() const { + return EFortCustomBodyType::NONE; +} + +float AFortPlayerPawn::GetBaseAimPitchQuantized() const { + return 0.0f; +} + +UFXSystemComponent* AFortPlayerPawn::GetActivePlayerWaterBoostComponent() const { + return NULL; +} + +UFXSystemComponent* AFortPlayerPawn::GetActivePlayerSwimmingComponent() const { + return NULL; +} + +UFXSystemComponent* AFortPlayerPawn::GetActivePlayerJumpSplashInWaterComponent() const { + return NULL; +} + +UFXSystemComponent* AFortPlayerPawn::GetActivePlayerInWaterComponent() const { + return NULL; +} + +UFXSystemComponent* AFortPlayerPawn::GetActivePlayerHandSplashInWaterComponent() const { + return NULL; +} + +FGameplayTagContainer AFortPlayerPawn::GatherMetaTags(const UAthenaCosmeticItemDefinition* CosmeticItem) const { + return FGameplayTagContainer{}; +} + +void AFortPlayerPawn::ForceOpenParachuteAndOverrideGlider(const UAthenaGliderItemDefinition* InGliderOverride, bool NewBResetGliderOverrideOnLanding, bool bForceIntoGliderRedeploy) { +} + +void AFortPlayerPawn::ForceDetachFromRemoteControlledPawn() { +} + +void AFortPlayerPawn::ExitSkyTube(AFortSkyTube* SkyTube, bool& bIsLastTube) { +} + +void AFortPlayerPawn::EnterSkyTube(AFortSkyTube* SkyTube, bool& bIsFirstTube) { +} + +void AFortPlayerPawn::EndZiplining(bool bFromJump) { +} + +void AFortPlayerPawn::EndSkydiving() { +} + +void AFortPlayerPawn::EndHovering() { +} + +void AFortPlayerPawn::EndGhostModeExit() { +} + +void AFortPlayerPawn::EndFloating() { +} + +void AFortPlayerPawn::EndedInteractSearch() { +} + +void AFortPlayerPawn::DriverToPassengerAnimationStopped() { +} + +bool AFortPlayerPawn::DontHandsOnHips() const { + return false; +} + +bool AFortPlayerPawn::DontCrossArms() const { + return false; +} + +void AFortPlayerPawn::DisableFaceRotation(float DurationInSeconds, bool bSetStasis) { +} + +void AFortPlayerPawn::DestroyBalloonRope() { +} + +void AFortPlayerPawn::DebugDestroyVehicle() { +} + +void AFortPlayerPawn::ConstructItemSwapClonedFromLoadout(const FFortAthenaLoadout& Loadout, const UAthenaCosmeticItemDefinition* Item, FFortSwapItemAndVariantData& SwapData) { +} + +void AFortPlayerPawn::ClientUnequipCurrentWeaponById_Implementation(FGuid WeaponItemGuid, bool bSetWeaponAttachment) { +} + +void AFortPlayerPawn::ClientResetAbilitySystemComponent_Implementation() { +} + +void AFortPlayerPawn::ClientNotifyAbilityFailed_Implementation(const UGameplayAbility* FailedAbility, const FGameplayTagContainer& FailedReason) { +} + +void AFortPlayerPawn::ClientExecuteGameplayCueOnSpecificPlayer_Implementation(const FGameplayTag GameplayCueTag) { +} + +void AFortPlayerPawn::ClientAcknowledgeVehicleInputState_Implementation(float Timestamp) { +} + +void AFortPlayerPawn::ClearWeaponOverrideAnimSet() { +} + +void AFortPlayerPawn::ClearExistingCosmeticPetInstance() { +} + +bool AFortPlayerPawn::CanUseInventoryAsDriver() const { + return false; +} + +bool AFortPlayerPawn::CanShootFromVehicle() const { + return false; +} + +bool AFortPlayerPawn::CanPredictJumpApex() { + return false; +} + +bool AFortPlayerPawn::CanInterrogateFromDBNO(AController* EventInstigator) { + return false; +} + +void AFortPlayerPawn::CancelJumpAbility() { +} + +void AFortPlayerPawn::BroadcastSetWeaponOverrideAnimSet_Implementation(UFortWeaponAnimSet* WeaponOverrideAnimSet) { +} + +void AFortPlayerPawn::BroadcastClearWeaponOverrideAnimSet_Implementation() { +} + +void AFortPlayerPawn::BP_ForceOpenParachute() { +} + +void AFortPlayerPawn::BP_ForceLockParachuteOpen(bool bLocked) { +} + +void AFortPlayerPawn::BeginZiplining(const AFortAthenaZipline* Zipline, USceneComponent* SocketComponent) { +} + +void AFortPlayerPawn::BeginSkydiving(bool bFromBus) { +} + +void AFortPlayerPawn::BeginHovering() { +} + +void AFortPlayerPawn::AttemptInstantInteractSearch() { +} + +void AFortPlayerPawn::ApplyWrapToSaveTheWorldHoverboard() { +} + +void AFortPlayerPawn::ApplyCosmeticLoadout() { +} + + + + +void AFortPlayerPawn::AITargetDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortPlayerPawn::AddIgnoredActor(AActor* InActorToIgnore, const float InIgnoreDuration) { +} + +void AFortPlayerPawn::AddAttachment(USkeletalMesh* Attachment, TSubclassOf InAnimBP) { +} + +void AFortPlayerPawn::AddAbilityAITarget(AFortAIPawn* InTarget) { +} + +void AFortPlayerPawn::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerPawn, VehicleInputStateReliable); + DOREPLIFETIME(AFortPlayerPawn, bIsNearSafeZoneEdge); + DOREPLIFETIME(AFortPlayerPawn, bIsWaterJump); + DOREPLIFETIME(AFortPlayerPawn, bIsWaterSprintBoost); + DOREPLIFETIME(AFortPlayerPawn, bIsWaterSprintBoostPending); + DOREPLIFETIME(AFortPlayerPawn, bIsTargeting); + DOREPLIFETIME(AFortPlayerPawn, bIsTargetingConsumableThrow); + DOREPLIFETIME(AFortPlayerPawn, bIsSwappingCharacterParts); + DOREPLIFETIME(AFortPlayerPawn, StasisMode); + DOREPLIFETIME(AFortPlayerPawn, BuildingState); + DOREPLIFETIME(AFortPlayerPawn, AccelerationZPack); + DOREPLIFETIME(AFortPlayerPawn, bIsInWaterVolume); + DOREPLIFETIME(AFortPlayerPawn, CachedTeamControllingRC); + DOREPLIFETIME(AFortPlayerPawn, BalloonActiveCount); + DOREPLIFETIME(AFortPlayerPawn, bIsSkydiving); + DOREPLIFETIME(AFortPlayerPawn, bIsParachuteOpen); + DOREPLIFETIME(AFortPlayerPawn, bIsParachuteForcedOpen); + DOREPLIFETIME(AFortPlayerPawn, bIsSkydivingFromBus); + DOREPLIFETIME(AFortPlayerPawn, bIsSkydivingFromLaunchPad); + DOREPLIFETIME(AFortPlayerPawn, bReplicatedIsInVortex); + DOREPLIFETIME(AFortPlayerPawn, bReplicatedIsInSlipperyMovement); + DOREPLIFETIME(AFortPlayerPawn, bIsSlopeSliding); + DOREPLIFETIME(AFortPlayerPawn, bIsProxySimulationTimedOut); + DOREPLIFETIME(AFortPlayerPawn, bInGliderRedeploy); + DOREPLIFETIME(AFortPlayerPawn, bStartedInteractSearch); + DOREPLIFETIME(AFortPlayerPawn, bIsUsingJetpack); + DOREPLIFETIME(AFortPlayerPawn, bIsPlayingEmote); + DOREPLIFETIME(AFortPlayerPawn, bIsRespawning); + DOREPLIFETIME(AFortPlayerPawn, bIsRespawningInAir); + DOREPLIFETIME(AFortPlayerPawn, bIsWaitingForEmoteInteraction); + DOREPLIFETIME(AFortPlayerPawn, bIsEmoteLeader); + DOREPLIFETIME(AFortPlayerPawn, bShouldSyncAnimationWithEmoteLeader); + DOREPLIFETIME(AFortPlayerPawn, bShouldJitterAnimationSyncWithEmoteLeader); + DOREPLIFETIME(AFortPlayerPawn, bDoubleFileEmoteSecondLine); + DOREPLIFETIME(AFortPlayerPawn, bLockGroupEmoteLeaderRotation); + DOREPLIFETIME(AFortPlayerPawn, GroupEmoteLookTarget); + DOREPLIFETIME(AFortPlayerPawn, GroupEmoteLeaderRotationYawOffset); + DOREPLIFETIME(AFortPlayerPawn, ReplicatedCustomMeshHeightAdjustTarget); + DOREPLIFETIME(AFortPlayerPawn, VehicleInputStateUnreliable); + DOREPLIFETIME(AFortPlayerPawn, bIsInAnyStorm); + DOREPLIFETIME(AFortPlayerPawn, bIsInsideSafeZone); + DOREPLIFETIME(AFortPlayerPawn, bHasStartedFloating); + DOREPLIFETIME(AFortPlayerPawn, ZiplineState); + DOREPLIFETIME(AFortPlayerPawn, bCanPredictJumpApex); + DOREPLIFETIME(AFortPlayerPawn, VehicleStateRep); + DOREPLIFETIME(AFortPlayerPawn, InteractingPCRep); + DOREPLIFETIME(AFortPlayerPawn, PossessedProp); + DOREPLIFETIME(AFortPlayerPawn, BaseCosmeticLoadout); + DOREPLIFETIME(AFortPlayerPawn, AppliedSwaps); + DOREPLIFETIME(AFortPlayerPawn, ServerLoadoutChangeSync); + DOREPLIFETIME(AFortPlayerPawn, RepCharPartAnimMontageInfo); + DOREPLIFETIME(AFortPlayerPawn, ClientObservedStats); + DOREPLIFETIME(AFortPlayerPawn, AnimBPOverride); + DOREPLIFETIME(AFortPlayerPawn, FootstepBankOverride); + DOREPLIFETIME(AFortPlayerPawn, DBNOHoisterData); + DOREPLIFETIME(AFortPlayerPawn, DBNOHoistee); + DOREPLIFETIME(AFortPlayerPawn, PackedReplicatedSlopeAngles); + DOREPLIFETIME(AFortPlayerPawn, PlayerStatus); + DOREPLIFETIME(AFortPlayerPawn, AccelerationPack); + DOREPLIFETIME(AFortPlayerPawn, RepAnimMontageInfo); + DOREPLIFETIME(AFortPlayerPawn, RepAnimMontageStartSection); + DOREPLIFETIME(AFortPlayerPawn, bNetMovementPrioritized); + DOREPLIFETIME(AFortPlayerPawn, LandingMontagePair); + DOREPLIFETIME(AFortPlayerPawn, bParachuteLockedOpen); + DOREPLIFETIME(AFortPlayerPawn, AttachmentMesh); + DOREPLIFETIME(AFortPlayerPawn, VortexParams); + DOREPLIFETIME(AFortPlayerPawn, ReplicatedSkyTube); + DOREPLIFETIME(AFortPlayerPawn, PetState); + DOREPLIFETIME(AFortPlayerPawn, GliderOverrideStack); + DOREPLIFETIME(AFortPlayerPawn, RemoteViewData32); + DOREPLIFETIME(AFortPlayerPawn, ControlledRCPawn); + DOREPLIFETIME(AFortPlayerPawn, StoredControlRotation); + DOREPLIFETIME(AFortPlayerPawn, FacialTypeOverride); +} + +AFortPlayerPawn::AFortPlayerPawn() { + this->bIsNearSafeZoneEdge = false; + this->bPlayingSafeZoneEffects = false; + this->bDoSafeZoneCleanup = false; + this->bIsSwimmingAnimLayerLinked = false; + this->bIsSprintJump = false; + this->bHasDisableSprintTag = false; + this->bDisableSwimSprintCancel = false; + this->bIsWaterJump = false; + this->bIsWaterSprintBoost = false; + this->bIsWaterSprintBoostPending = false; + this->bPlayingPassengerToPassengerAnimation = false; + this->bPlayingDriverToPassengerAnimation = false; + this->bIsTargeting = false; + this->bIsTargetingConsumableThrow = false; + this->bIsSwappingCharacterParts = false; + this->bBalloonMovementActivated = false; + this->bIsScriptedBot = false; + this->bBuildHotfix = false; + this->StasisMode = EFortPawnStasisMode::None; + this->BuildingState = EFortBuildingState::None; + this->AccelerationZPack = 0; + this->ParachuteDirectionalSpeedMultiplierCurve = NULL; + this->SkydivingDirectionalSpeedMultiplierCurve = NULL; + this->BallooningDirectionalSpeedMultiplierCurve = NULL; + this->DirectionalSpeedMultiplierCurve = NULL; + this->MinimumTimeBetweenSteps = 1; + this->LastStepTime = 1; + this->bIsInWaterVolume = false; + this->bNotifyBlueprintWhenLandscapeTeleporting = true; + this->CachedTeamControllingRC = 0; + this->BalloonActiveCount = 0; + this->bParachuteDeployFixedVerticalDistance = true; + this->bIsSkydiving = false; + this->bIsParachuteOpen = false; + this->bLocalIsSkydiving = false; + this->bLocalIsParachuteForcedOpen = false; + this->bIsParachuteForcedOpen = false; + this->bIsSkydivingFromBus = false; + this->bIsSkydivingFromLaunchPad = false; + this->bPendingSkydiveLaunch = false; + this->bIsInVortex = false; + this->bReplicatedIsInVortex = false; + this->bIsInSlipperyMovement = false; + this->bReplicatedIsInSlipperyMovement = false; + this->bIsBelowAutoDeployTestHeight = false; + this->bIsSlopeSliding = false; + this->bIsProxySimulationTimedOut = false; + this->bIsPedestalHero = false; + this->bInGliderRedeploy = false; + this->bLocalInGliderRedeploy = false; + this->bBeingRepossessed = false; + this->bInitAbilitySystemComponentFromPlayerState = true; + this->bStartedInteractSearch = false; + this->bPawnLODDirty = false; + this->bIsUsingJetpack = false; + this->bIsPlayingEmote = false; + this->bShowingOverdriveEffect = false; + this->bIsRespawning = false; + this->bIsRespawningInAir = false; + this->bInitializedPostRepPlayerState = false; + this->bEnableCharacterPartRigidBodyNode = false; + this->bInitializedCharacterPartRBANSettings = false; + this->bIsLocalViewTarget = false; + this->bHasWaterParticleSystem = true; + this->bIsInFrontEndHologram = false; + this->bForceMoveRelativeToCameraRotation = false; + this->bIsWaitingForEmoteInteraction = false; + this->bIsEmoteLeader = false; + this->bShouldSyncAnimationWithEmoteLeader = false; + this->bShouldJitterAnimationSyncWithEmoteLeader = false; + this->bDoubleFileEmoteSecondLine = false; + this->bLockGroupEmoteLeaderRotation = false; + this->GroupEmoteLookTarget = NULL; + this->GroupEmoteLeaderRotationYawOffset = 1; + this->GroupEmoteMaximumZDifference = 1; + this->CurrentMontagerLeader = NULL; + this->CurrentSyncedMontage = NULL; + this->bCharacterPartsCastIndirectShadows = true; + this->CharacterGender = EFortCustomGender::Invalid; + this->CharacterBodyType = EFortCustomBodyType::NONE; + this->JumpLastActivatedTime = 1; + this->CrouchMeshOffset = 1; + this->CustomMeshHeightAdjust = 1; + this->CustomMeshHeightAdjustLerpSpeed = 1; + this->CustomMeshHeightAdjustLerpTarget = 1; + this->ReplicatedCustomMeshHeightAdjustTarget = 0; + this->bIsInAnyStorm = false; + this->bIsInsideSafeZone = false; + this->SafeZoneAppliedGE = NULL; + this->SelfReviveGameplayEffect = NULL; + this->TeammateReviveGameplayEffect = NULL; + this->DBNOInteractionCollisionProfile = TEXT("FortTriggerOnlyInteractions"); + this->DBNODeferTime = 1; + this->DBNOInteractCollisionComponent = NULL; + this->AggroRangeOverride = 1; + this->SetByCallerReviveSignalInStorm = 1; + this->LastBuildingMetadata = NULL; + this->SprintCancelTime = 1; + this->WaterSprintBoostAllowedTimer = 1; + this->bHasStartedFloating = false; + this->ZiplineSocketZOffset = 1; + this->ClientSwimDiveInputTime = 1; + this->bCanPredictJumpApex = false; + this->UnableToPerformActionMontage = NULL; + this->UnableToPerformActionSound = NULL; + this->MoveSoundStimulusBroadcastInterval = 1; + this->EmoteStartTime = 1; + this->EmoteRandomNum = 1; + this->bPlayingPassengerToDriverAnimation = false; + this->VehicleSpeedAtTimeOfJump = 1; + this->InteractingPCRep = NULL; + this->TetherComponent = NULL; + this->PendingTetherLaunch = 1; + this->TetherJumpLastTime = 1; + this->bSupportsTetheredMovement = true; + this->BalloonRope = NULL; + this->PossessedProp = NULL; + this->SlopeCameraOffsetFrameCounter = 0; + this->VehicleInputComponent = NULL; + this->BluePrintPlaceAnimation = NULL; + this->BluePrintEditAnimation = NULL; + this->EmoteInteractionCollisionProfile = TEXT("FortTriggerOnlyInteractions"); + this->EmoteInteractCollisionComponent = NULL; + this->BlueprintPaperMID = NULL; + this->AccessoryColorSwatchHandler[0] = NULL; + this->AccessoryColorSwatchHandler[1] = NULL; + this->AccessoryColorSwatchHandler[2] = NULL; + this->AccessoryColorSwatchHandler[3] = NULL; + this->AccessoryColorSwatchHandler[4] = NULL; + this->AccessoryColorSwatchHandler[5] = NULL; + this->Hero = NULL; + this->DisplayContext = EFortPawnDisplayContext::BattleRoyale; + this->HACK_CustomPRIComponent = NULL; + this->CharacterParts[0] = NULL; + this->CharacterParts[1] = NULL; + this->CharacterParts[2] = NULL; + this->CharacterParts[3] = NULL; + this->CharacterParts[4] = NULL; + this->CharacterParts[5] = NULL; + this->CharacterColorSwatches[0] = NULL; + this->CharacterColorSwatches[1] = NULL; + this->CharacterPartColorSwatches[0] = NULL; + this->CharacterPartColorSwatches[1] = NULL; + this->CharacterPartColorSwatches[2] = NULL; + this->CharacterPartColorSwatches[3] = NULL; + this->CharacterPartColorSwatches[4] = NULL; + this->CharacterPartColorSwatches[5] = NULL; + this->CharacterCharms[0] = NULL; + this->CharacterCharms[1] = NULL; + this->CharacterCharms[2] = NULL; + this->CharacterCharms[3] = NULL; + this->CharacterPartSkeletalMeshComponents[0] = NULL; + this->CharacterPartSkeletalMeshComponents[1] = NULL; + this->CharacterPartSkeletalMeshComponents[2] = NULL; + this->CharacterPartSkeletalMeshComponents[3] = NULL; + this->CharacterPartSkeletalMeshComponents[4] = NULL; + this->CharacterPartSkeletalMeshComponents[5] = NULL; + this->CharacterPartSMHiddenRefCount[0] = 0; + this->CharacterPartSMHiddenRefCount[1] = 0; + this->CharacterPartSMHiddenRefCount[2] = 0; + this->CharacterPartSMHiddenRefCount[3] = 0; + this->CharacterPartSMHiddenRefCount[4] = 0; + this->CharacterPartSMHiddenRefCount[5] = 0; + this->ServerLoadoutChangeSync = 0; + this->bAllowClientLoadoutChangeSync = true; + this->PreviousCharacterParts[0] = NULL; + this->PreviousCharacterParts[1] = NULL; + this->PreviousCharacterParts[2] = NULL; + this->PreviousCharacterParts[3] = NULL; + this->PreviousCharacterParts[4] = NULL; + this->PreviousCharacterParts[5] = NULL; + this->CharacterPartModifiers[0] = NULL; + this->CharacterPartModifiers[1] = NULL; + this->CharacterPartModifiers[2] = NULL; + this->CharacterPartModifiers[3] = NULL; + this->CharacterPartModifiers[4] = NULL; + this->CharacterPartModifiers[5] = NULL; + this->AnimBPOverride = NULL; + this->OriginalAnimBP = NULL; + this->OnCrouchStartSound = NULL; + this->OnCrouchEndSound = NULL; + this->FootstepBankOverride = NULL; + this->OriginalFootstepBank = NULL; + this->PickupSpeedMultiplier = 1; + this->MaxIndicatorVisibilityDistForEnemies = 1; + this->MaxIndicatorVisibilityDistForAllies = 1; + this->DBNOHoistee = NULL; + this->DBNOHoisterAnimSet = NULL; + this->DBNOHoisteeAnimClass = NULL; + this->ThrowCarriedPlayerStrengthXY = 1; + this->ThrowCarriedPlayerStrengthZ = 1; + this->DropCarriedPlayerForwardOffset = 1; + this->DropCarriedPlayerHeightOffset = 1; + this->DropCarriedPlayerTraceHeight = 1; + this->bAllowDBNOCarry = false; + this->bAllowDBNOCarryEnemies = true; + this->bIsBeingDBNOCarried = false; + this->bIsDBNOCarrying = false; + this->bRequestedThrowCarriedPlayer = false; + this->PackedReplicatedSlopeAngles = 0; + this->CustomizationAssetLoader = NULL; + this->SpawnParticles = NULL; + this->SpawnSound = NULL; + this->bIsLocalPlayer = false; + this->bDamagedEnemy = false; + this->PlayerStatus = 0; + this->AccelerationPack = 0; + this->RepAnimMontageStartSection = 0; + this->bNetMovementPrioritized = false; + this->VisibilityComponent = NULL; + this->BlendablesPostProcessComp = NULL; + this->bUseControllerRotationYawToRestore = false; + this->CurrentGliderOpenSound = NULL; + this->CurrentGliderCloseSound = NULL; + this->bParachuteLockedOpen = false; + this->bLocalParachuteLockedOpen = false; + this->AttachmentMeshComponent = NULL; + this->BotScriptedBehavior = NULL; + this->ReplicatedSkyTube = NULL; + this->CurrentSkyTube = NULL; + this->UnderwaterDamageComponent = NULL; + this->GliderClass = NULL; + this->PetState = NULL; + this->CosmeticPetInstance = NULL; + this->ParachuteAttachment = NULL; + this->bResetGliderOverrideOnLanding = false; + this->ParachuteCooldownToOpen = 1; + this->ParachuteCooldownToClose = 1; + this->PreDrivingAnimBP = NULL; + this->CurrentVehicleAnimLayerOverlayClass = NULL; + this->CurrentSwimmingAnimLayerOverlayClass = NULL; + this->DefaultSwimmingAnimLayerOverlayClass = NULL; + this->TimeBeforeSwimmingLayerDeactivated = 1; + this->ParachuteAudioLoop = NULL; + this->ParachuteAndSkydiveAudioFadeInTime = 1; + this->ParachuteAndSkydiveAudioFadeOutTime = 1; + this->SkydiveAudioLoop = NULL; + this->SoundOnParachuteForcedOpen = NULL; + this->SkydivingLoop1P = NULL; + this->SkydivingLoop3P = NULL; + this->ParachuteOpenLoop1P = NULL; + this->ParachuteOpenLoop3P = NULL; + this->SwimmingAudioLoop = NULL; + this->SwimmingAudioFadeOutTime = 1; + this->SwimmingAudioInterpSpeed = 1; + this->SoundOnSwimmingLoop = NULL; + this->RemoteViewData32 = 0; + this->LastQuickBarSwitchRequestTime = 1; + this->CrouchStartTime = 1; + this->CrouchEndTime = 1; + this->CrouchLerpTime = 1; + this->MeleeAbilityCooldown = 1; + this->bDisallowInterrogation = false; + this->bDisallowInterrogationOnNPC = false; + this->FacialTypeOverride = EFortFacialAnimTypes::Default; + this->GhostModeExitStartTime = 1; + this->GhostModeExitDuration = 1; + this->PSC_PlayerInWater = CreateDefaultSubobject(TEXT("PlayerInWaterFX")); + this->PSC_PlayerInWaterSurfaceSwimming = CreateDefaultSubobject(TEXT("PlayerInWaterSurfaceSwimmingFX")); + this->NiagaraPlayerInWaterBasicAsset = NULL; + this->NiagaraPlayerInWaterSwimmingAsset = NULL; + this->NiagaraPlayerWaterHandSplashAsset = NULL; + this->NiagaraPlayerWaterFootSplashAsset = NULL; + this->NiagaraPlayerWaterLargePlayerSplashAsset = NULL; + this->NiagaraPlayerWaterBoostAsset = NULL; + this->NiagaraPlayerStandingInWater = NULL; + this->NiagaraPlayerSwimmingInWater = NULL; + this->NiagaraPlayerHandSplashInWater = NULL; + this->NiagaraPlayerFootSplashInWaterLeft = NULL; + this->NiagaraPlayerFootSplashInWaterRight = NULL; + this->NiagaraPlayerJumpSplashInWater = NULL; + this->NiagaraPlayerWaterBoost = NULL; + this->bWaterFootSplashActive = false; + this->bEnableWaterInteractionEffects = true; +} + diff --git a/Source/FortniteGame/Private/FortPlayerPawnAthena.cpp b/Source/FortniteGame/Private/FortPlayerPawnAthena.cpp new file mode 100644 index 00000000..20982c96 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerPawnAthena.cpp @@ -0,0 +1,254 @@ +#include "FortPlayerPawnAthena.h" +#include "Components/AudioComponent.h" +#include "Particles/ParticleSystemComponent.h" +#include "FortPawnComponent_Convert.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void AFortPlayerPawnAthena::TurnOnCollisionAfterSkydiveDelay() { +} + +void AFortPlayerPawnAthena::TeleportToSkyDive(float HeightAboveGround) { +} + +void AFortPlayerPawnAthena::StopConsumableUseAudio() { +} + +void AFortPlayerPawnAthena::StartConsumableUseAudio(USoundBase* Sound) { +} + +void AFortPlayerPawnAthena::SetShouldSkipMovementFullSimulation(bool bInShouldSkipMovementFullSimulation) { +} + +void AFortPlayerPawnAthena::SetShouldDropItemsOnDeath(bool bInShouldDropItemsOnDeath) { +} + +void AFortPlayerPawnAthena::SetMeshHeightAdjustAthena(float HeightAdjust) { +} + +void AFortPlayerPawnAthena::SetFallInstigator(AController* NewFallInstigator, FGameplayTagContainer NewFallingDamageTags) { +} + +void AFortPlayerPawnAthena::SetDamageCameraShakeClass(TSubclassOf NewValue) { +} + +bool AFortPlayerPawnAthena::SetCharacterBodyVisibilityForPossession(bool bVisible) { + return false; +} + +void AFortPlayerPawnAthena::SetCapsuleRadiusAthena(float Radius) { +} + +void AFortPlayerPawnAthena::SetCapsuleHalfHeightAthena(float HalfHeight) { +} + +void AFortPlayerPawnAthena::SetBushEnabled(bool bEnableBush) { +} + +void AFortPlayerPawnAthena::ServerSuicide_Implementation(bool bSuppressResurrectionChip, int32 MatchPlacement) { +} +bool AFortPlayerPawnAthena::ServerSuicide_Validate(bool bSuppressResurrectionChip, int32 MatchPlacement) { + return true; +} + +void AFortPlayerPawnAthena::ServerSetInteractingItem_Implementation(AActor* InteractingItem, bool bClearInteraction) { +} +bool AFortPlayerPawnAthena::ServerSetInteractingItem_Validate(AActor* InteractingItem, bool bClearInteraction) { + return true; +} + +void AFortPlayerPawnAthena::ServerCreativeToggleGhost_Implementation(const bool bEnableOnly) { +} +bool AFortPlayerPawnAthena::ServerCreativeToggleGhost_Validate(const bool bEnableOnly) { + return true; +} + + + + + +void AFortPlayerPawnAthena::OnRep_ReplayRepAnimMontageInfo() { +} + +void AFortPlayerPawnAthena::OnRep_MeshHeightAdjustAthena() { +} + +void AFortPlayerPawnAthena::OnRep_CapsuleRadiusAthena() { +} + +void AFortPlayerPawnAthena::OnRep_CapsuleHalfHeightAthena() { +} + +void AFortPlayerPawnAthena::OnRep_bIsCreativeGhostModeActivated() { +} + +void AFortPlayerPawnAthena::OnRep_AttributeProxy() { +} + + + + + + + + +void AFortPlayerPawnAthena::NetMulticast_SuccessfulBuildingEdit_Implementation() { +} + +void AFortPlayerPawnAthena::MeleeCombatBlocked() { +} + +void AFortPlayerPawnAthena::MeleeCombatActivated() { +} + +bool AFortPlayerPawnAthena::LocalIsTryingToEnterVehicle() { + return false; +} + +void AFortPlayerPawnAthena::LandscapeCheck() { +} + +bool AFortPlayerPawnAthena::IsPlayingMinigame() const { + return false; +} + +bool AFortPlayerPawnAthena::IsBackpackEquipped(EBackpackType BackpackType) const { + return false; +} + +float AFortPlayerPawnAthena::GetDefaultReviveFromDBNOTime() { + return 0.0f; +} + +float AFortPlayerPawnAthena::GetCurrentVoiceAmplitude() { + return 0.0f; +} + +UAnimMontage* AFortPlayerPawnAthena::GetAdditiveHitReactsMontage_Implementation() { + return NULL; +} + +void AFortPlayerPawnAthena::GameplayCue_PinkOatmeal_MeatPizza_PossessProp(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void AFortPlayerPawnAthena::GameplayCue_Creative_PossessProp(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void AFortPlayerPawnAthena::GamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void AFortPlayerPawnAthena::ForceReviveFromDBNO() { +} + +void AFortPlayerPawnAthena::FastSharedReplication_Implementation(const FSharedRepMovement& SharedRepMovement) { +} + +void AFortPlayerPawnAthena::CreativeToggleGhost(const bool bEnableOnly) { +} + +bool AFortPlayerPawnAthena::CanPlayerCreateInCurrentVolume(AFortVolume*& OutCurrentVolume) const { + return false; +} + +void AFortPlayerPawnAthena::CancelMeleeCombatSlow() { +} + + +void AFortPlayerPawnAthena::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerPawnAthena, ItemInteractionActor); + DOREPLIFETIME(AFortPlayerPawnAthena, DBNORevivalStacking); + DOREPLIFETIME(AFortPlayerPawnAthena, ServerWorldTimeRevivalTime); + DOREPLIFETIME(AFortPlayerPawnAthena, ItemSpecialActorID); + DOREPLIFETIME(AFortPlayerPawnAthena, ItemSpecialActorCategoryTag); + DOREPLIFETIME(AFortPlayerPawnAthena, CapsuleRadiusAthena); + DOREPLIFETIME(AFortPlayerPawnAthena, CapsuleHalfHeightAthena); + DOREPLIFETIME(AFortPlayerPawnAthena, MeshHeightAdjustAthena); + DOREPLIFETIME(AFortPlayerPawnAthena, AttributeReplicationProxy); + DOREPLIFETIME(AFortPlayerPawnAthena, ReplayRepAnimMontageInfo); + DOREPLIFETIME(AFortPlayerPawnAthena, SimulatedProxyActiveGameplayCues); + DOREPLIFETIME(AFortPlayerPawnAthena, SimulatedProxyMinimalReplicationGameplayCues); + DOREPLIFETIME(AFortPlayerPawnAthena, FastReplicationMinimalReplicationTags); + DOREPLIFETIME(AFortPlayerPawnAthena, EncryptedPawnReplayData); + DOREPLIFETIME(AFortPlayerPawnAthena, bIsCreativeGhostModeActivated); +} + +AFortPlayerPawnAthena::AFortPlayerPawnAthena() { + this->ItemInteractionActor = NULL; + this->CurrentPawnSpeed = 1; + this->CurrentPawnSpeedXY = 1; + this->OnReviveSound = NULL; + this->ReviveFromDBNOTime = 1; + this->DBNOStartTime = 1; + this->DBNOInvulnerableTime = 1; + this->ConvertFromDBNOTime = 1; + this->DBNORevivalStacking = 0; + this->ServerWorldTimeRevivalTime = 1; + this->bWasCrouchedBeforeDBNO = false; + this->BecameSpecialActorTime = 1; + this->bPlaytestWithNoMouse = false; + this->CapsuleRadiusAthena = 1; + this->CapsuleHalfHeightAthena = 1; + this->MeshHeightAdjustAthena = 1; + this->bShouldPawnInstantDie = false; + this->bShouldPawnDBNODisplayOnKillFeed = true; + this->bShouldPawnDeathDisplayOnKillFeed = true; + this->bShouldPawnLeaveEliminationIndicator = true; + this->bShouldPawnAwardPoints = true; + this->bShouldTriggerDeathAnalytics = true; + this->bShouldDropItemsOnDeath = true; + this->bShouldSkipMovementFullSimulation = false; + this->bEnableRenderCustomDepth = true; + this->bEnableGroundInteractionEffects = true; + this->CurrentQuickChatIcon = NULL; + this->bADSWhileNotOnGround = false; + this->DefaultCrouchedFootstepSound = NULL; + this->DefaultCrouchSprintFootstepSound = NULL; + this->KillerForSpectatorRotation = NULL; + this->bDelaySimProxyCollisionInAircraftPhase = true; + this->TimeToDelaySkydiveCollision = 1; + this->PositionCaptureIntervalForDistanceTraveledAccumulation = 1; + this->SkydiveAudioMovementVolumeInterpSpeed = 1; + this->SkydiveAudioForwardDotInterpSpeed = 1; + this->SkydiveAudioRightDotInterpSpeed = 1; + this->ScreenEffectHealthDamage = NULL; + this->ScreenEffectShieldDamage = NULL; + this->AdditiveHitReactsMontage = NULL; + this->bIsPlayerPawnReady = false; + this->LastFiredTime = 1; + this->PrototypeShootingModel = NULL; + this->FallInstigator = NULL; + this->LastFloorBeforeFalling = NULL; + this->LastFallDistance = 1; + this->SkydiveDebugTimer = 1; + this->MeleeCombatSlowSpeedMultiplier = 1; + this->MeleeCombatSlowDuration = 1; + this->InAirAudioComp = CreateDefaultSubobject(TEXT("InAirAudioComp")); + this->PSC_PlayerWalkLand = CreateDefaultSubobject(TEXT("PlayerWalkLandFX")); + this->PSC_PlayerRunLand = CreateDefaultSubobject(TEXT("PlayerRunLandFX")); + this->PSC_PlayerSlideLand = CreateDefaultSubobject(TEXT("PlayerSlideLandFX")); + this->PSC_HitDamage = CreateDefaultSubobject(TEXT("HitDamageFX")); + this->SlidingAudioComp = NULL; + this->MaxIndicatorVisibilityDistForReplays = 1; + this->ConsumableUseAudio = NULL; + this->InAirAudioParameterValue = 1; + this->InAirAudioFallDistanceThreshold = 1; + this->bFXPlayDustOnMovement = true; + this->WalkDustActivateSpeed = 1; + this->WalkDustResetSpeed = 1; + this->RunParticleActivateSpeed = 1; + this->SlidingIntensitySound3P = NULL; + this->SlidingIntensitySound1P = NULL; + this->SlideAudioIntensity = 1; + this->LastHealthPostProcessWeight = 1; + this->HealthPostProcessStartTime = 1; + this->HealthPostProcessMuteTime = 1; + this->bIsCreativeGhostModeActivated = false; + this->SkinWeightManager = NULL; + this->UnicornPawnSampler = NULL; + this->DamageForceFeedback = NULL; + this->DamageCameraShakeClass = NULL; + this->ConvertComponent = CreateDefaultSubobject(TEXT("ConvertComp")); +} + diff --git a/Source/FortniteGame/Private/FortPlayerPawnStats.cpp b/Source/FortniteGame/Private/FortPlayerPawnStats.cpp new file mode 100644 index 00000000..122f8fb9 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerPawnStats.cpp @@ -0,0 +1,10 @@ +#include "FortPlayerPawnStats.h" + +FFortPlayerPawnStats::FFortPlayerPawnStats() { + this->MaxJumpTime = 1; + this->MaxStamina = 1; + this->StaminaRegenRate = 1; + this->StaminaRegenDelay = 1; + this->SprintingStaminaExpenditureRate = 1; +} + diff --git a/Source/FortniteGame/Private/FortPlayerPerformanceEstimateSettings.cpp b/Source/FortniteGame/Private/FortPlayerPerformanceEstimateSettings.cpp new file mode 100644 index 00000000..e3f5114f --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerPerformanceEstimateSettings.cpp @@ -0,0 +1,8 @@ +#include "FortPlayerPerformanceEstimateSettings.h" + +FFortPlayerPerformanceEstimateSettings::FFortPlayerPerformanceEstimateSettings() { + this->EncounterPlayerPerformanceWeight = 1; + this->PreviousWavePlayerPerformanceWeight = 1; + this->CampaignPlayerPerformanceWeight = 1; +} + diff --git a/Source/FortniteGame/Private/FortPlayerPerksItem.cpp b/Source/FortniteGame/Private/FortPlayerPerksItem.cpp new file mode 100644 index 00000000..f00b0cb0 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerPerksItem.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerPerksItem.h" + +UFortPlayerPerksItem::UFortPlayerPerksItem() { + this->earned_xp = 0; + this->previous_level = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerPerksItemDefinition.cpp b/Source/FortniteGame/Private/FortPlayerPerksItemDefinition.cpp new file mode 100644 index 00000000..ffa90316 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerPerksItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerPerksItemDefinition.h" + +UFortPlayerPerksItemDefinition::UFortPlayerPerksItemDefinition() { + this->XpCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerPet.cpp b/Source/FortniteGame/Private/FortPlayerPet.cpp new file mode 100644 index 00000000..c4748e2c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerPet.cpp @@ -0,0 +1,30 @@ +#include "FortPlayerPet.h" +#include "SkeletalMeshComponentBudgeted.h" +#include "Components/SphereComponent.h" + +void AFortPlayerPet::ResetPetMaterials() { +} + +void AFortPlayerPet::ReInitPetDisplay() { +} + + +void AFortPlayerPet::OnRequestedCustomizationComplete(AFortPlayerPawn* Pawn) { +} + +void AFortPlayerPet::InitalizeFromItemDef(const UAthenaPetItemDefinition* InPetItemDef) { +} + +AFortPlayerPawn* AFortPlayerPet::GetFortPlayerPawn() const { + return NULL; +} + +AFortPlayerPet::AFortPlayerPet() { + this->PetItemDef = NULL; + this->PetAudioComponent = NULL; + this->bIsFrontEndPreview = false; + this->PetMesh = CreateDefaultSubobject(TEXT("PetMesh0")); + this->InteractionCollisionSphere = CreateDefaultSubobject(TEXT("InteractionCollisionSphere")); + this->SoundBank = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerPetRepState.cpp b/Source/FortniteGame/Private/FortPlayerPetRepState.cpp new file mode 100644 index 00000000..9193e18c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerPetRepState.cpp @@ -0,0 +1,29 @@ +#include "FortPlayerPetRepState.h" +#include "Net/UnrealNetwork.h" + +void AFortPlayerPetRepState::OnRep_StimuliTag() { +} + +void AFortPlayerPetRepState::OnRep_PetItemDef() { +} + +void AFortPlayerPetRepState::OnRep_LookAtTarget() { +} + +AFortPlayerPawn* AFortPlayerPetRepState::GetFortPlayerPawn() const { + return NULL; +} + +void AFortPlayerPetRepState::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerPetRepState, LookAtTarget); + DOREPLIFETIME(AFortPlayerPetRepState, PetItemDef); + DOREPLIFETIME(AFortPlayerPetRepState, StimuliTag); +} + +AFortPlayerPetRepState::AFortPlayerPetRepState() { + this->LookAtTarget = NULL; + this->PetItemDef = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerPushableCart.cpp b/Source/FortniteGame/Private/FortPlayerPushableCart.cpp new file mode 100644 index 00000000..b1046d4c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerPushableCart.cpp @@ -0,0 +1,140 @@ +#include "FortPlayerPushableCart.h" +#include "FortMovementComp_GroundSpline.h" +#include "Net/UnrealNetwork.h" + +void AFortPlayerPushableCart::SetNearCheckpoint(bool bNear) { +} + +void AFortPlayerPushableCart::RemovePlayerFromPushArea(AFortPlayerPawn* PlayerToRemove) { +} + + +void AFortPlayerPushableCart::OnSplinePointReached(int32 SplinePointReached, bool bWasMovingForward) { +} + +void AFortPlayerPushableCart::OnRep_TotalActivePushers() { +} + +void AFortPlayerPushableCart::OnRep_TotalActiveDefenders() { +} + +void AFortPlayerPushableCart::OnRep_TeamRoles() { +} + +void AFortPlayerPushableCart::OnRep_CurrentCheckpoint() { +} + +void AFortPlayerPushableCart::OnRep_bIsNearCheckpoint() { +} + +bool AFortPlayerPushableCart::IsNearCheckpoint() { + return false; +} + +bool AFortPlayerPushableCart::IsCartContested() const { + return false; +} + +void AFortPlayerPushableCart::GetTransformAtCheckPoint(FTransform& OutTransform, int32 CheckPointIndex) const { +} + +int32 AFortPlayerPushableCart::GetTotalCheckPoints() const { + return 0; +} + +uint8 AFortPlayerPushableCart::GetTotalActivePushers() const { + return 0; +} + +uint8 AFortPlayerPushableCart::GetTotalActiveDefenders() const { + return 0; +} + +int32 AFortPlayerPushableCart::GetSplineIndexForNextCheckPoint() const { + return 0; +} + +int32 AFortPlayerPushableCart::GetSplineIndexForCurrentCheckPoint() const { + return 0; +} + +float AFortPlayerPushableCart::GetSplineDistanceAtCheckPoint(int32 CheckPointIndex) const { + return 0.0f; +} + +int32 AFortPlayerPushableCart::GetPushingStrength() const { + return 0; +} + +uint8 AFortPlayerPushableCart::GetPusherTeam() const { + return 0; +} + +UShapeComponent* AFortPlayerPushableCart::GetPushAreaShapeComponent_Implementation() const { + return NULL; +} + +float AFortPlayerPushableCart::GetPercentProgressTowardsNextCheckPoint() const { + return 0.0f; +} + +uint8 AFortPlayerPushableCart::GetNextCheckPointIndex() const { + return 0; +} + +uint8 AFortPlayerPushableCart::GetLastReachedCheckPointIndex() const { + return 0; +} + +bool AFortPlayerPushableCart::GetIsPlayerPushable() const { + return false; +} + +float AFortPlayerPushableCart::GetDistanceToNextCheckPoint() const { + return 0.0f; +} + +float AFortPlayerPushableCart::GetDesiredSpeed() const { + return 0.0f; +} + +uint8 AFortPlayerPushableCart::GetDefenderTeam() const { + return 0; +} + +void AFortPlayerPushableCart::GetCheckPointTransforms(TArray& OutTransforms) const { +} + +float AFortPlayerPushableCart::GetCartDistanceAlongSpline() const { + return 0.0f; +} + +AActor* AFortPlayerPushableCart::GetCameraActor_Implementation() { + return NULL; +} + +void AFortPlayerPushableCart::AddPlayerToPushArea(AFortPlayerPawn* PlayerToAdd) { +} + +void AFortPlayerPushableCart::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerPushableCart, SplineComponent); + DOREPLIFETIME(AFortPlayerPushableCart, SplineCheckPointIndices); + DOREPLIFETIME(AFortPlayerPushableCart, CurrentCheckPoint); + DOREPLIFETIME(AFortPlayerPushableCart, TeamRoles); + DOREPLIFETIME(AFortPlayerPushableCart, TotalActivePushers); + DOREPLIFETIME(AFortPlayerPushableCart, TotalActiveDefenders); + DOREPLIFETIME(AFortPlayerPushableCart, bIsPushable); + DOREPLIFETIME(AFortPlayerPushableCart, bIsNearCheckpoint); +} + +AFortPlayerPushableCart::AFortPlayerPushableCart() { + this->MovementComponent = CreateDefaultSubobject(TEXT("Ground Spline Movement Component")); + this->CurrentCheckPoint = 0; + this->TotalActivePushers = 0; + this->TotalActiveDefenders = 0; + this->bIsPushable = false; + this->bIsNearCheckpoint = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerReconnectedParams.cpp b/Source/FortniteGame/Private/FortPlayerReconnectedParams.cpp new file mode 100644 index 00000000..51168b27 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerReconnectedParams.cpp @@ -0,0 +1,12 @@ +#include "FortPlayerReconnectedParams.h" + +void UFortPlayerReconnectedParams::SetParams(AFortPlayerController* _ReconnectedPlayerPC, UFortPlayerReconnectedParams*& ThisParam) { +} + +void UFortPlayerReconnectedParams::BreakParams(AFortPlayerController*& _ReconnectedPlayerPC) { +} + +UFortPlayerReconnectedParams::UFortPlayerReconnectedParams() { + this->ReconnectedPlayerPC = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerRecord.cpp b/Source/FortniteGame/Private/FortPlayerRecord.cpp new file mode 100644 index 00000000..95a18f34 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerRecord.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerRecord.h" + +FFortPlayerRecord::FFortPlayerRecord() { + this->bPlayerIsNew = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerScoreReport.cpp b/Source/FortniteGame/Private/FortPlayerScoreReport.cpp new file mode 100644 index 00000000..40a2b700 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerScoreReport.cpp @@ -0,0 +1,10 @@ +#include "FortPlayerScoreReport.h" + +FFortPlayerScoreReport::FFortPlayerScoreReport() { + this->PlayerTeam = EFortTeam::Spectator; + this->InitialLevel = 0; + this->InitialExperienceAmount = 0; + this->LastExperienceDeltaAmount = 0; + this->LastScoreDeltaAmount = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSettingsComponentBase.cpp b/Source/FortniteGame/Private/FortPlayerSettingsComponentBase.cpp new file mode 100644 index 00000000..9ed3f55b --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSettingsComponentBase.cpp @@ -0,0 +1,127 @@ +#include "FortPlayerSettingsComponentBase.h" +#include "Net/UnrealNetwork.h" + +void UFortPlayerSettingsComponentBase::ResolvePendingRepOverrides() { +} + +void UFortPlayerSettingsComponentBase::OnRep_PlayerHealthIndicatorDisplayMode() { +} + +void UFortPlayerSettingsComponentBase::OnRep_NameplateDisplayMode() { +} + +void UFortPlayerSettingsComponentBase::OnRep_EnabledSettings() { +} + +void UFortPlayerSettingsComponentBase::OnRep_CreativeBossHealthDisplayMode() { +} + +void UFortPlayerSettingsComponentBase::OnRep_bWoodResourceWidgetVisible() { +} + +void UFortPlayerSettingsComponentBase::OnRep_bStoneResourceWidgetVisible() { +} + +void UFortPlayerSettingsComponentBase::OnRep_bMetalResourceWidgetVisible() { +} + +void UFortPlayerSettingsComponentBase::OnRep_bGoldCurrencyResourceWidgetVisible() { +} + +void UFortPlayerSettingsComponentBase::OnRep_AbilitySetOptionData() { +} + +bool UFortPlayerSettingsComponentBase::IsSettingEnabled(const FName PropertyName) const { + return false; +} + +FGameplayTagContainer UFortPlayerSettingsComponentBase::GetHUDVisibilityTags_Implementation() const { + return FGameplayTagContainer{}; +} + +void UFortPlayerSettingsComponentBase::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPlayerSettingsComponentBase, BuildingMode); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bAimAssistAllowed); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bIsPlayerTriggeredRespawnAllowed); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, OnlyAllowRespawningIfPlayerStartPadsFound); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bInstantReload); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bInfiniteAmmo); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bInfiniteResources); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bAllowItemDrop); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bAllowItemPickUp); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, MaxItemSlots); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bWoodResourceWidgetVisible); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bStoneResourceWidgetVisible); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bMetalResourceWidgetVisible); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bGoldCurrencyResourceWidgetVisible); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bApplyJumpPenalty); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bGliderRedeploy); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bFlyEnabled); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bAllowFlightSprint); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, FlySpeedModifierIndex); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, bAllowFriendlyFire); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, MaximumResources); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, NameplateDisplayMode); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, PlayerHealthIndicatorDisplayMode); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, CreativeBossHealthDisplayMode); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, AbilitySetOptionData); + DOREPLIFETIME(UFortPlayerSettingsComponentBase, EnabledSettings); +} + +UFortPlayerSettingsComponentBase::UFortPlayerSettingsComponentBase() { + this->MaxHealth = 1; + this->StartingHealth = 1; + this->MaxShield = 1; + this->StartingShield = 1; + this->DBNOSetting = EDBNOMutatorType::Default; + this->RespawnHeight = 1; + this->RespawnTime = 1; + this->SpawnLocationSetting = EFortMinigamePlayerSpawnLocationSetting::SpawnPads; + this->SpawnImmunityTime = 1; + this->DropAllItemsOverride = EAthenaLootDropOverride::NoOverride; + this->DropAllResourcesOverride = EAthenaLootDropOverride::NoOverride; + this->HealthSiphonValue = 0; + this->WoodSiphonValue = 0; + this->StoneSiphonValue = 0; + this->MetalSiphonValue = 0; + this->GoldSiphonValue = 0; + this->DamageToDeal = 1; + this->bRequiresNonZeroDamage = true; + this->TargetQueryIndex = 0; + this->WeaponQueryIndex = 0; + this->FallDamageMultiplier = 1; + this->GravityOverride = 0; + this->PlayerLives = 0; + this->TeamToMoveToWhenOutOfSpawns = 0; + this->EliminationsToScoreMultiplier = 1; + this->AssistsToScoreMultiplier = 1; + this->HarvestRateMutliplier = 1; + this->ResourceRateOverrideIndex = 0; + this->BuildingMode = EBuildingMode::None; + this->bAimAssistAllowed = false; + this->bIsPlayerTriggeredRespawnAllowed = true; + this->OnlyAllowRespawningIfPlayerStartPadsFound = 0; + this->bInstantReload = false; + this->bInfiniteAmmo = false; + this->bInfiniteResources = false; + this->bAllowItemDrop = false; + this->bAllowItemPickUp = false; + this->MaxItemSlots = 1; + this->bWoodResourceWidgetVisible = true; + this->bStoneResourceWidgetVisible = true; + this->bMetalResourceWidgetVisible = true; + this->bGoldCurrencyResourceWidgetVisible = false; + this->bApplyJumpPenalty = false; + this->bGliderRedeploy = false; + this->bFlyEnabled = false; + this->bAllowFlightSprint = false; + this->FlySpeedModifierIndex = 0; + this->bAllowFriendlyFire = false; + this->MaximumResources = 0; + this->NameplateDisplayMode = EIndicatorDisplayMode::Default; + this->PlayerHealthIndicatorDisplayMode = EPlayerIndicatorDisplayMode::DontOverride; + this->CreativeBossHealthDisplayMode = ECreativeBossDisplayMode::DontOverride; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSpawnPad.cpp b/Source/FortniteGame/Private/FortPlayerSpawnPad.cpp new file mode 100644 index 00000000..561260d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSpawnPad.cpp @@ -0,0 +1,21 @@ +#include "FortPlayerSpawnPad.h" + +void AFortPlayerSpawnPad::PrestreamChestTextures() { +} + +void AFortPlayerSpawnPad::InitializeChestProgression() { +} + +int32 AFortPlayerSpawnPad::GetRewardedChestIndex() const { + return 0; +} + +void AFortPlayerSpawnPad::GetPossessedPlayerPawnsByID(TArray& SortedPlayerPawns) const { +} + +void AFortPlayerSpawnPad::ChestProgressionUpdate(FVector PrimaryChestOffset, FVector ChestOffset) { +} + +AFortPlayerSpawnPad::AFortPlayerSpawnPad() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSpawnPadPlacementData.cpp b/Source/FortniteGame/Private/FortPlayerSpawnPadPlacementData.cpp new file mode 100644 index 00000000..2f3975f8 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSpawnPadPlacementData.cpp @@ -0,0 +1,8 @@ +#include "FortPlayerSpawnPadPlacementData.h" + +FFortPlayerSpawnPadPlacementData::FFortPlayerSpawnPadPlacementData() { + this->PlacementQuery = NULL; + this->bSnapToGrid = false; + this->bAdjustPlacementForFloors = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSpawnedParams.cpp b/Source/FortniteGame/Private/FortPlayerSpawnedParams.cpp new file mode 100644 index 00000000..e1b8d624 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSpawnedParams.cpp @@ -0,0 +1,12 @@ +#include "FortPlayerSpawnedParams.h" + +void UFortPlayerSpawnedParams::SetParams(AFortPlayerController* _SpawnedPlayerController, UFortPlayerSpawnedParams*& ThisParam) { +} + +void UFortPlayerSpawnedParams::BreakParams(AFortPlayerController*& _SpawnedPlayerController) { +} + +UFortPlayerSpawnedParams::UFortPlayerSpawnedParams() { + this->SpawnedPlayerController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerStart.cpp b/Source/FortniteGame/Private/FortPlayerStart.cpp new file mode 100644 index 00000000..a282fa87 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStart.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerStart.h" + +AFortPlayerStart::AFortPlayerStart() : APlayerStart(FObjectInitializer::Get()) { + this->StartParticleComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerStartCreative.cpp b/Source/FortniteGame/Private/FortPlayerStartCreative.cpp new file mode 100644 index 00000000..3ae59fb0 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStartCreative.cpp @@ -0,0 +1,16 @@ +#include "FortPlayerStartCreative.h" +#include "FortCreativeVolumeLinkComponent.h" + +bool AFortPlayerStartCreative::IsClaimedByPlayer(FUniqueNetIdRepl UniqueId) const { + return false; +} + +AFortPlayerStartCreative::AFortPlayerStartCreative() : APlayerStart(FObjectInitializer::Get()) { + this->PortalIndex = 0; + this->ApplicableTeam = 1; + this->bUseAsIslandStart = false; + this->PriorityGroup = 0; + this->bIsEnabled = true; + this->CreativeLinkComponent = CreateDefaultSubobject(TEXT("CreativeLinkComponent")); +} + diff --git a/Source/FortniteGame/Private/FortPlayerStartWarmup.cpp b/Source/FortniteGame/Private/FortPlayerStartWarmup.cpp new file mode 100644 index 00000000..0480816a --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStartWarmup.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerStartWarmup.h" + +AFortPlayerStartWarmup::AFortPlayerStartWarmup() : APlayerStart(FObjectInitializer::Get()) { + this->UsePriority = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerStartupController.cpp b/Source/FortniteGame/Private/FortPlayerStartupController.cpp new file mode 100644 index 00000000..3055bdda --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStartupController.cpp @@ -0,0 +1,55 @@ +#include "FortPlayerStartupController.h" +#include "Net/UnrealNetwork.h" + + + +void AFortPlayerStartupController::HandlePlayerStartupControllerReset_Implementation() { +} + +void AFortPlayerStartupController::HandlePlayerStartupControllerRegistered_Implementation() { +} + +void AFortPlayerStartupController::HandlePlayerStartupControllerDestroyed_Implementation() { +} + +void AFortPlayerStartupController::HandlePlayerStartupControllerCreated_Implementation() { +} + +void AFortPlayerStartupController::HandleAllInCountdownInitiated_Implementation() { +} + +int32 AFortPlayerStartupController::GetNumPlayersStillWaitingFor() { + return 0; +} + +int32 AFortPlayerStartupController::GetNumPlayersExpected() { + return 0; +} + +int32 AFortPlayerStartupController::GetNumPlayersCurrentlyReady() { + return 0; +} + +float AFortPlayerStartupController::GetContainmentTimeRemaining() { + return 0.0f; +} + +void AFortPlayerStartupController::DropContainmentTimeToAllInCountdownTime() { +} + +void AFortPlayerStartupController::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerStartupController, ContainmentTimer); +} + +AFortPlayerStartupController::AFortPlayerStartupController() { + this->UseIndividualHoldingAreas = false; + this->DelayAfterFirstInTime = 1; + this->ContainmentTimer = 1; + this->AllInCountdownTime = 1; + this->ErodeShieldTime = 1; + this->StopJoinabilityTime = 1; + this->DestroyImmediately = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerState.cpp b/Source/FortniteGame/Private/FortPlayerState.cpp new file mode 100644 index 00000000..a951d6ae --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerState.cpp @@ -0,0 +1,218 @@ +#include "FortPlayerState.h" +#include "CustomPlayerComponent.h" +#include "FortAbilitySystemComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortPlayerState::UpdateScoreStatChanged() { +} + +void AFortPlayerState::ServerChangeActiveVariantForCosmeticItem_Implementation(FName ItemTemplateToChange, FGameplayTag VariantChannelToChange, FGameplayTag DesiredActiveVariant, AFortPlayerPawn* PreviewPawn) { +} +bool AFortPlayerState::ServerChangeActiveVariantForCosmeticItem_Validate(FName ItemTemplateToChange, FGameplayTag VariantChannelToChange, FGameplayTag DesiredActiveVariant, AFortPlayerPawn* PreviewPawn) { + return true; +} + +void AFortPlayerState::OnRep_SessionOwner() { +} + +void AFortPlayerState::OnRep_ScoreStatChanged() { +} + +void AFortPlayerState::OnRep_PlayerTeamPrivate() { +} + +void AFortPlayerState::OnRep_PlayerTeam() { +} + +void AFortPlayerState::OnRep_PlatformUniqueNetId() { +} + +void AFortPlayerState::OnRep_Platform() { +} + +void AFortPlayerState::OnRep_PartyOwner() { +} + +void AFortPlayerState::OnRep_InGhostMode() { +} + +void AFortPlayerState::OnRep_HomeActor(AActor* OldHomeActor) { +} + +void AFortPlayerState::OnRep_HeroType() { +} + +void AFortPlayerState::OnRep_HeroId() { +} + +void AFortPlayerState::OnRep_CurrentCharXP() { +} + +void AFortPlayerState::OnRep_CharacterGender() { +} + +void AFortPlayerState::OnRep_CharacterData() { +} + +void AFortPlayerState::OnRep_CharacterColorSwatches() { +} + +void AFortPlayerState::OnRep_CharacterBodyType() { +} + +void AFortPlayerState::OnRep_bHasStartedPlaying() { +} + +void AFortPlayerState::OnRep_BannerInfo() { +} + +void AFortPlayerState::OnRep_AccessoryColorSwatches() { +} + +bool AFortPlayerState::IsMeshNetPlayer() const { + return false; +} + +bool AFortPlayerState::HasStartedPlaying() const { + return false; +} + +FUniqueNetIdRepl AFortPlayerState::GetUniqueID() const { + return FUniqueNetIdRepl{}; +} + +FUniqueNetIdRepl AFortPlayerState::GetPlayerUniqueNetID() const { + return FUniqueNetIdRepl{}; +} + +AFortPlayerPawn* AFortPlayerState::GetPlayerPawnOrVehicleDriver() const { + return NULL; +} + +FName AFortPlayerState::GetPlayerOSSName() const { + return NAME_None; +} + +FUniqueNetIdRepl AFortPlayerState::GetPlatformUniqueNetId() const { + return FUniqueNetIdRepl{}; +} + +FString AFortPlayerState::GetPlatform() const { + return TEXT(""); +} + +AFortPlayerPawn* AFortPlayerState::GetCurrentPawn() const { + return NULL; +} + +void AFortPlayerState::ClientNotifyAwardGranted_Implementation(UFortAwardItemDefinition* AwardDefinition) { +} + +void AFortPlayerState::ChangeActiveVariantForCosmeticItem(FName ItemTemplateToChange, FGameplayTag VariantChannelToChange, FGameplayTag DesiredActiveVariant, AFortPlayerPawn* PreviewPawn) { +} + +bool AFortPlayerState::AreUniqueIDsIdentical(const FUniqueNetIdRepl& A, const FUniqueNetIdRepl& B) { + return false; +} + +void AFortPlayerState::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerState, bIsWorldDataOwner); + DOREPLIFETIME(AFortPlayerState, bIsGameSessionOwner); + DOREPLIFETIME(AFortPlayerState, bIsGameSessionAdmin); + DOREPLIFETIME(AFortPlayerState, bIsReadyToContinue); + DOREPLIFETIME(AFortPlayerState, bHasFinishedLoading); + DOREPLIFETIME(AFortPlayerState, bHasStartedPlaying); + DOREPLIFETIME(AFortPlayerState, bMeshNetPlayer); + DOREPLIFETIME(AFortPlayerState, bRepFlag1); + DOREPLIFETIME(AFortPlayerState, PlayerRole); + DOREPLIFETIME(AFortPlayerState, WorldPlayerId); + DOREPLIFETIME(AFortPlayerState, PartyOwnerUniqueId); + DOREPLIFETIME(AFortPlayerState, HeroId); + DOREPLIFETIME(AFortPlayerState, HeroType); + DOREPLIFETIME(AFortPlayerState, CurrentCharXP); + DOREPLIFETIME(AFortPlayerState, MyBackpackPickup); + DOREPLIFETIME(AFortPlayerState, InitialExperienceLevel); + DOREPLIFETIME(AFortPlayerState, InitialExperienceAmount); + DOREPLIFETIME(AFortPlayerState, ExperienceDeltas); + DOREPLIFETIME(AFortPlayerState, Platform); + DOREPLIFETIME(AFortPlayerState, Banner); + DOREPLIFETIME(AFortPlayerState, bIsSimulatingDamage); + DOREPLIFETIME(AFortPlayerState, CharacterGender); + DOREPLIFETIME(AFortPlayerState, CharacterBodyType); + DOREPLIFETIME(AFortPlayerState, CharacterData); + DOREPLIFETIME(AFortPlayerState, CharacterColorSwatches); + DOREPLIFETIME(AFortPlayerState, CharacterPartColorSwatches); + DOREPLIFETIME(AFortPlayerState, PlayerTeam); + DOREPLIFETIME(AFortPlayerState, PlayerTeamPrivate); + DOREPLIFETIME(AFortPlayerState, ReplicatedStats_Campaign); + DOREPLIFETIME(AFortPlayerState, ReplicatedStats_Zone); + DOREPLIFETIME(AFortPlayerState, bAreZoneStatsFinalized); + DOREPLIFETIME(AFortPlayerState, ReadyCheckState); + DOREPLIFETIME(AFortPlayerState, HomeActor); + DOREPLIFETIME(AFortPlayerState, PlatformUniqueNetId); + DOREPLIFETIME(AFortPlayerState, bInGhostMode); +} + +AFortPlayerState::AFortPlayerState() { + this->bIsWorldDataOwner = false; + this->bIsGameSessionOwner = false; + this->bIsGameSessionAdmin = false; + this->bIsReadyToContinue = false; + this->bHasFinishedLoading = false; + this->bHasStartedPlaying = false; + this->bMeshNetPlayer = false; + this->bRepFlag1 = true; + this->PlayerRole = EFortPlayerRole::Player; + this->WorldPlayerId = 0; + this->HeroType = NULL; + this->CurrentCharXP = 0; + this->InitialExperienceLevel = 0; + this->InitialExperienceAmount = 0; + this->bIsSimulatingDamage = false; + this->CharacterGender = EFortCustomGender::Both; + this->CharacterBodyType = EFortCustomBodyType::Small; + this->CharacterColorSwatches[0] = NULL; + this->CharacterColorSwatches[1] = NULL; + this->LocalCharacterGender = EFortCustomGender::Both; + this->LocalCharacterBodyType = EFortCustomBodyType::Small; + this->LocalCharacterParts[0] = NULL; + this->LocalCharacterParts[1] = NULL; + this->LocalCharacterParts[2] = NULL; + this->LocalCharacterParts[3] = NULL; + this->LocalCharacterParts[4] = NULL; + this->LocalCharacterParts[5] = NULL; + this->LocalCharacterCharms[0] = NULL; + this->LocalCharacterCharms[1] = NULL; + this->LocalCharacterCharms[2] = NULL; + this->LocalCharacterCharms[3] = NULL; + this->LocalCharacterColorSwatches[0] = NULL; + this->LocalCharacterColorSwatches[1] = NULL; + this->CustomPRIComponent = CreateDefaultSubobject(TEXT("CustomPRIComponent")); + this->CharacterPartColorSwatches[0] = NULL; + this->CharacterPartColorSwatches[1] = NULL; + this->CharacterPartColorSwatches[2] = NULL; + this->CharacterPartColorSwatches[3] = NULL; + this->CharacterPartColorSwatches[4] = NULL; + this->CharacterPartColorSwatches[5] = NULL; + this->LocalCharacterPartColorSwatches[0] = NULL; + this->LocalCharacterPartColorSwatches[1] = NULL; + this->LocalCharacterPartColorSwatches[2] = NULL; + this->LocalCharacterPartColorSwatches[3] = NULL; + this->LocalCharacterPartColorSwatches[4] = NULL; + this->LocalCharacterPartColorSwatches[5] = NULL; + this->PlayerTeam = NULL; + this->PlayerTeamPrivate = NULL; + this->bSkipReplicatedStats = false; + this->bAreZoneStatsFinalized = false; + this->ReadyCheckState = EReadyCheckState::CheckStarted; + this->HomeActor = NULL; + this->AbilitySystemComponent = CreateDefaultSubobject(TEXT("AbilitySystemComponent")); + this->TrustedPlatformType = ETrustedPlatformType::Unknown; + this->bInvitedToConsoleSession = false; + this->bInitializedPlayerCustomizationOptionsFromClientSettings = false; + this->CachedPreviousWorldPlayerId = 0; + this->bInGhostMode = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerStateAthena.cpp b/Source/FortniteGame/Private/FortPlayerStateAthena.cpp new file mode 100644 index 00000000..6786886b --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStateAthena.cpp @@ -0,0 +1,273 @@ +#include "FortPlayerStateAthena.h" +#include "Net/UnrealNetwork.h" + +EDeathCause AFortPlayerStateAthena::ToDeathCause(const FGameplayTagContainer& InTags, bool bWasDBNO) { + return EDeathCause::OutsideSafeZone; +} + +void AFortPlayerStateAthena::Server_TogglePreserveSquad_Implementation() { +} +bool AFortPlayerStateAthena::Server_TogglePreserveSquad_Validate() { + return true; +} + +void AFortPlayerStateAthena::Server_SetCanEditCreativeIsland_Implementation(bool bCanEdit, const TArray& WhiteList) { +} +bool AFortPlayerStateAthena::Server_SetCanEditCreativeIsland_Validate(bool bCanEdit, const TArray& WhiteList) { + return true; +} + +void AFortPlayerStateAthena::OnRep_TotalPlayerScore() { +} + +void AFortPlayerStateAthena::OnRep_ThankedBusDriver() { +} + +void AFortPlayerStateAthena::OnRep_TeamScorePlacement() { +} + +void AFortPlayerStateAthena::OnRep_TeamScore() { +} + +void AFortPlayerStateAthena::OnRep_TeamKillScore() { +} + +void AFortPlayerStateAthena::OnRep_TeamIndex(uint8 OldVal) { +} + +void AFortPlayerStateAthena::OnRep_TeamAverageDamageDealt() { +} + +void AFortPlayerStateAthena::OnRep_StormSurgeEffectCount() { +} + +void AFortPlayerStateAthena::OnRep_SquadId() { +} + +void AFortPlayerStateAthena::OnRep_SimpleMetricInformation() { +} + +void AFortPlayerStateAthena::OnRep_SeasonLevelUIDisplay() { +} + +void AFortPlayerStateAthena::OnRep_ResurrectionChipReplicated() { +} + +void AFortPlayerStateAthena::OnRep_ResurrectingNow(const bool bPreviousResurrectingNow) { +} + +void AFortPlayerStateAthena::OnRep_ReplicatedTeamMemberState() { +} + +void AFortPlayerStateAthena::OnRep_RebootCounter() { +} + +void AFortPlayerStateAthena::OnRep_PreserveSquad() { +} + +void AFortPlayerStateAthena::OnRep_Place() { +} + +void AFortPlayerStateAthena::OnRep_NumSupplyDropsOpened() { +} + +void AFortPlayerStateAthena::OnRep_NumSilverCoinsCollected() { +} + +void AFortPlayerStateAthena::OnRep_NumMinutesAlive() { +} + +void AFortPlayerStateAthena::OnRep_NumLlamasOpened() { +} + +void AFortPlayerStateAthena::OnRep_NumGoldCoinsCollected() { +} + +void AFortPlayerStateAthena::OnRep_NumForagedItemsConsumed() { +} + +void AFortPlayerStateAthena::OnRep_NumChestsOpened() { +} + +void AFortPlayerStateAthena::OnRep_NumBronzeCoinsCollected() { +} + +void AFortPlayerStateAthena::OnRep_NumAmmoCansOpened() { +} + +void AFortPlayerStateAthena::OnRep_MetricInformation() { +} + +void AFortPlayerStateAthena::OnRep_MatchAbandonState(const EMatchAbandonState PrevMatchAbandonState) { +} + +void AFortPlayerStateAthena::OnRep_Kills() { +} + +void AFortPlayerStateAthena::OnRep_Downs() { +} + +void AFortPlayerStateAthena::OnRep_DidNotThankBusDriver() { +} + +void AFortPlayerStateAthena::OnRep_DeathInfo() { +} + +void AFortPlayerStateAthena::OnRep_ChangeTeamInfo() { +} + +void AFortPlayerStateAthena::OnRep_AIKills() { +} + +bool AFortPlayerStateAthena::IsSquadDead() const { + return false; +} + +bool AFortPlayerStateAthena::IsResurrectionChipAvailable() const { + return false; +} + +bool AFortPlayerStateAthena::IsResurrectingNow() const { + return false; +} + +bool AFortPlayerStateAthena::IsInSquad() const { + return false; +} + +bool AFortPlayerStateAthena::IsDisconnected() const { + return false; +} + +float AFortPlayerStateAthena::GetRemainingResurrectionChipExpirationTime() const { + return 0.0f; +} + +FLinearColor AFortPlayerStateAthena::GetPinColor() const { + return FLinearColor{}; +} + +FDeathInfo AFortPlayerStateAthena::GetDeathInfo() const { + return FDeathInfo{}; +} + +void AFortPlayerStateAthena::ClientReportTeamKill_Implementation(int32 TeamKills) { +} + +void AFortPlayerStateAthena::ClientReportKill_Implementation(const AFortPlayerStateAthena* Player) { +} + +void AFortPlayerStateAthena::ClientReportDBNO_Implementation(const AFortPlayerStateAthena* Player) { +} + +void AFortPlayerStateAthena::ClientNotifyMatchEntered_Implementation(const FEventTournamentIds& EventIds) { +} + +void AFortPlayerStateAthena::ClientAddKillFeedErrorMessage_Implementation(const TArray& ErrorMessages) { +} + +void AFortPlayerStateAthena::Client_OnNewLevel_Implementation(int32 NewLevel) { +} + +bool AFortPlayerStateAthena::CanEditCreativeIsland() const { + return false; +} + +bool AFortPlayerStateAthena::CanBeResurrected() const { + return false; +} + +void AFortPlayerStateAthena::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerStateAthena, PersonalLobbyAction); + DOREPLIFETIME(AFortPlayerStateAthena, ReplicatedTeamMemberState); + DOREPLIFETIME(AFortPlayerStateAthena, TeamKillScore); + DOREPLIFETIME(AFortPlayerStateAthena, TeamIndex); + DOREPLIFETIME(AFortPlayerStateAthena, TeamScorePlacement); + DOREPLIFETIME(AFortPlayerStateAthena, TeamScore); + DOREPLIFETIME(AFortPlayerStateAthena, Place); + DOREPLIFETIME(AFortPlayerStateAthena, DownScore); + DOREPLIFETIME(AFortPlayerStateAthena, KillScore); + DOREPLIFETIME(AFortPlayerStateAthena, SeasonLevelUIDisplay); + DOREPLIFETIME(AFortPlayerStateAthena, NumChestsOpened); + DOREPLIFETIME(AFortPlayerStateAthena, NumAmmoCansOpened); + DOREPLIFETIME(AFortPlayerStateAthena, NumSupplyDropsOpened); + DOREPLIFETIME(AFortPlayerStateAthena, NumLlamasOpened); + DOREPLIFETIME(AFortPlayerStateAthena, NumForagedItemsConsumed); + DOREPLIFETIME(AFortPlayerStateAthena, NumMinutesAlive); + DOREPLIFETIME(AFortPlayerStateAthena, NumBronzeCoinsCollected); + DOREPLIFETIME(AFortPlayerStateAthena, NumSilverCoinsCollected); + DOREPLIFETIME(AFortPlayerStateAthena, NumGoldCoinsCollected); + DOREPLIFETIME(AFortPlayerStateAthena, TotalPlayerScore); + DOREPLIFETIME(AFortPlayerStateAthena, StormSurgeEffectCount); + DOREPLIFETIME(AFortPlayerStateAthena, TeamAverageDamageDealt); + DOREPLIFETIME(AFortPlayerStateAthena, SquadId); + DOREPLIFETIME(AFortPlayerStateAthena, bThankedBusDriver); + DOREPLIFETIME(AFortPlayerStateAthena, bDidNotThankBusDriver); + DOREPLIFETIME(AFortPlayerStateAthena, bUsingAnonymousMode); + DOREPLIFETIME(AFortPlayerStateAthena, bUsingAnonymousCharacterMode); + DOREPLIFETIME(AFortPlayerStateAthena, PlayerNameCustomOverride); + DOREPLIFETIME(AFortPlayerStateAthena, MetricInformation); + DOREPLIFETIME(AFortPlayerStateAthena, SimpleMetricInformation); + DOREPLIFETIME(AFortPlayerStateAthena, bIsDisconnected); + DOREPLIFETIME(AFortPlayerStateAthena, DeathInfo); + DOREPLIFETIME(AFortPlayerStateAthena, ChangeTeamInfo); + DOREPLIFETIME(AFortPlayerStateAthena, ResurrectionChipAvailable); + DOREPLIFETIME(AFortPlayerStateAthena, bResurrectingNow); + DOREPLIFETIME(AFortPlayerStateAthena, RebootCounter); + DOREPLIFETIME(AFortPlayerStateAthena, bHoldsRebootVanLock); + DOREPLIFETIME(AFortPlayerStateAthena, MatchAbandonState); + DOREPLIFETIME(AFortPlayerStateAthena, bIsAnAthenaGameParticipant); + DOREPLIFETIME(AFortPlayerStateAthena, BotUniqueId); + DOREPLIFETIME(AFortPlayerStateAthena, bPreserveSquad); +} + +AFortPlayerStateAthena::AFortPlayerStateAthena() { + this->PersonalLobbyAction = 0; + this->ReplicatedTeamMemberState = ETeamMemberState::None; + this->TeamMemberState = ETeamMemberState::None; + this->TeamMemberStateRepTime = 1; + this->bHasWonAGame = false; + this->TeamKillScore = 0; + this->TeamIndex = 0; + this->TeamScorePlacement = 0; + this->TeamScore = 0; + this->Place = 0; + this->DownScore = 0; + this->KillScore = 0; + this->SeasonLevelUIDisplay = 0; + this->HumanKillScore = 0; + this->AIKillCount = 0; + this->NumChestsOpened = 0; + this->NumAmmoCansOpened = 0; + this->NumSupplyDropsOpened = 0; + this->NumLlamasOpened = 0; + this->NumForagedItemsConsumed = 0; + this->NumMinutesAlive = 0; + this->NumBronzeCoinsCollected = 0; + this->NumSilverCoinsCollected = 0; + this->NumGoldCoinsCollected = 0; + this->TotalPlayerScore = 0; + this->StormSurgeEffectCount = 0; + this->TeamAverageDamageDealt = 0; + this->SquadId = 0; + this->bThankedBusDriver = false; + this->bDidNotThankBusDriver = false; + this->bUsingAnonymousMode = false; + this->bUsingAnonymousCharacterMode = false; + this->bIsTalking = false; + this->bIsMuted = false; + this->SecondsAlive = 0; + this->TimeOfPawnCreation = 0; + this->bIsDisconnected = false; + this->GameModeIcon = NULL; + this->bResurrectionChipDisabled = false; + this->bResurrectingNow = false; + this->RebootCounter = 0; + this->bHoldsRebootVanLock = false; + this->MatchAbandonState = EMatchAbandonState::None; + this->bIsAnAthenaGameParticipant = true; + this->bPreserveSquad = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerStateComponent.cpp b/Source/FortniteGame/Private/FortPlayerStateComponent.cpp new file mode 100644 index 00000000..121ea9ce --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStateComponent.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerStateComponent.h" + +UFortPlayerStateComponent::UFortPlayerStateComponent() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerStateDeployableBase.cpp b/Source/FortniteGame/Private/FortPlayerStateDeployableBase.cpp new file mode 100644 index 00000000..92a8bafe --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStateDeployableBase.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerStateDeployableBase.h" + +AFortPlayerStateDeployableBase::AFortPlayerStateDeployableBase() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerStateEndless.cpp b/Source/FortniteGame/Private/FortPlayerStateEndless.cpp new file mode 100644 index 00000000..aacae9dd --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStateEndless.cpp @@ -0,0 +1,9 @@ +#include "FortPlayerStateEndless.h" + +void AFortPlayerStateEndless::AddBluGloActivityScoreForPlayer(const FVector& BurnerLocation) { +} + +AFortPlayerStateEndless::AFortPlayerStateEndless() { + this->BluGloActivityScore = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerStateFOB.cpp b/Source/FortniteGame/Private/FortPlayerStateFOB.cpp new file mode 100644 index 00000000..b4a4e787 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStateFOB.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerStateFOB.h" + +AFortPlayerStateFOB::AFortPlayerStateFOB() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerStateFrontEnd.cpp b/Source/FortniteGame/Private/FortPlayerStateFrontEnd.cpp new file mode 100644 index 00000000..38b6b01a --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStateFrontEnd.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerStateFrontEnd.h" + +AFortPlayerStateFrontEnd::AFortPlayerStateFrontEnd() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerStateOutpost.cpp b/Source/FortniteGame/Private/FortPlayerStateOutpost.cpp new file mode 100644 index 00000000..2c2733af --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStateOutpost.cpp @@ -0,0 +1,33 @@ +#include "FortPlayerStateOutpost.h" +#include "Net/UnrealNetwork.h" + +void AFortPlayerStateOutpost::SetHasPermissionToEditOutpost(AFortPlayerStateOutpost* InPlayer, bool bHasPermission) { +} + +void AFortPlayerStateOutpost::ServerSetHasPermissionToEditOutpost_Implementation(AFortPlayerStateOutpost* InPlayer, bool bHasPermission) { +} +bool AFortPlayerStateOutpost::ServerSetHasPermissionToEditOutpost_Validate(AFortPlayerStateOutpost* InPlayer, bool bHasPermission) { + return true; +} + +void AFortPlayerStateOutpost::OnRep_HasPermissionToEditOutpost() { +} + +bool AFortPlayerStateOutpost::IsOutpostOwner() const { + return false; +} + +bool AFortPlayerStateOutpost::HasPermissionToEditOutpost() const { + return false; +} + +void AFortPlayerStateOutpost::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerStateOutpost, bHasPermissionToEditOutpost); +} + +AFortPlayerStateOutpost::AFortPlayerStateOutpost() { + this->bHasPermissionToEditOutpost = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerStatePvE.cpp b/Source/FortniteGame/Private/FortPlayerStatePvE.cpp new file mode 100644 index 00000000..2a01dfac --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStatePvE.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerStatePvE.h" + +AFortPlayerStatePvE::AFortPlayerStatePvE() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerStateZone.cpp b/Source/FortniteGame/Private/FortPlayerStateZone.cpp new file mode 100644 index 00000000..d42e7d80 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerStateZone.cpp @@ -0,0 +1,93 @@ +#include "FortPlayerStateZone.h" +#include "Net/UnrealNetwork.h" + +void AFortPlayerStateZone::ServerSetInAircraft_Implementation(bool bNewInAircraft) { +} +bool AFortPlayerStateZone::ServerSetInAircraft_Validate(bool bNewInAircraft) { + return true; +} + +void AFortPlayerStateZone::OnRep_SpectatingTarget() { +} + +void AFortPlayerStateZone::OnRep_QuickbarEquippedItems() { +} + +void AFortPlayerStateZone::OnRep_NumRejoins() { +} + +void AFortPlayerStateZone::OnRep_AccumulatedItems() { +} + +void AFortPlayerStateZone::MulticastTriggerOnGadgetTrackedAttributeDestroyedFX_Implementation(const UFortGadgetItemDefinition* GadgetItemDefinition) { +} + +bool AFortPlayerStateZone::IsPlayerDead() const { + return false; +} + +int32 AFortPlayerStateZone::GetSpectatorCount() { + return 0; +} + +float AFortPlayerStateZone::GetSimulatedAttributeValue(const FGameplayAttribute& Attribute, const float DefaultValue) const { + return 0.0f; +} + +FString AFortPlayerStateZone::GetPlayerNameForStreaming() const { + return TEXT(""); +} + +int32 AFortPlayerStateZone::GetNumOfAccumulatedItem(const UFortWorldItemDefinition* ItemDefinition) const { + return 0; +} + +int32 AFortPlayerStateZone::GetNumOfAccumulatedBluGlo() const { + return 0; +} + +void AFortPlayerStateZone::GetHealthAndShields(float& Health, float& HealthMax, float& Shield, float& ShieldMax) { +} + +void AFortPlayerStateZone::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPlayerStateZone, SpectatingTarget); + DOREPLIFETIME(AFortPlayerStateZone, Spectators); + DOREPLIFETIME(AFortPlayerStateZone, KickedFromSessionReason); + DOREPLIFETIME(AFortPlayerStateZone, CarriedObject); + DOREPLIFETIME(AFortPlayerStateZone, NumRejoins); + DOREPLIFETIME(AFortPlayerStateZone, bInvincibleDueToUI); + DOREPLIFETIME(AFortPlayerStateZone, CurrentHealth); + DOREPLIFETIME(AFortPlayerStateZone, MaxHealth); + DOREPLIFETIME(AFortPlayerStateZone, CurrentShield); + DOREPLIFETIME(AFortPlayerStateZone, MaxShield); + DOREPLIFETIME(AFortPlayerStateZone, CurrentSignalInStorm); + DOREPLIFETIME(AFortPlayerStateZone, MaxSignalInStorm); + DOREPLIFETIME(AFortPlayerStateZone, AccumulatedItems); + DOREPLIFETIME(AFortPlayerStateZone, SimulatedAttributes); + DOREPLIFETIME(AFortPlayerStateZone, bInAircraft); + DOREPLIFETIME(AFortPlayerStateZone, bHasEverSkydivedFromBus); + DOREPLIFETIME(AFortPlayerStateZone, bHasEverSkydivedFromBusAndLanded); + DOREPLIFETIME(AFortPlayerStateZone, QuickbarEquippedItems); +} + +AFortPlayerStateZone::AFortPlayerStateZone() { + this->SpectatingTarget = NULL; + this->KickedFromSessionReason = EFortKickReason::NotKicked; + this->CarriedObject = NULL; + this->NumRejoins = 0; + this->OldTotalScoreStat = 0; + this->bInvincibleDueToUI = false; + this->CurrentHealth = 1; + this->MaxHealth = 1; + this->CurrentShield = 1; + this->MaxShield = 1; + this->CurrentSignalInStorm = 1; + this->MaxSignalInStorm = 1; + this->PendingDestroyedGadgetItemDefinition = NULL; + this->bInAircraft = false; + this->bHasEverSkydivedFromBus = false; + this->bHasEverSkydivedFromBusAndLanded = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswer.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswer.cpp new file mode 100644 index 00000000..8ed41842 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswer.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyAnalyticsAnswer.h" + +FFortPlayerSurveyAnalyticsAnswer::FFortPlayerSurveyAnalyticsAnswer() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerBase.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerBase.cpp new file mode 100644 index 00000000..8ad50699 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerBase.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyAnalyticsAnswerBase.h" + +FFortPlayerSurveyAnalyticsAnswerBase::FFortPlayerSurveyAnalyticsAnswerBase() { + this->TimeTaken = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerFreeFormText.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerFreeFormText.cpp new file mode 100644 index 00000000..a04fc8cf --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerFreeFormText.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyAnalyticsAnswerFreeFormText.h" + +FFortPlayerSurveyAnalyticsAnswerFreeFormText::FFortPlayerSurveyAnalyticsAnswerFreeFormText() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerMultipleChoice.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerMultipleChoice.cpp new file mode 100644 index 00000000..cd159545 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerMultipleChoice.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyAnalyticsAnswerMultipleChoice.h" + +FFortPlayerSurveyAnalyticsAnswerMultipleChoice::FFortPlayerSurveyAnalyticsAnswerMultipleChoice() { + this->AnswerIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerMultipleSelection.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerMultipleSelection.cpp new file mode 100644 index 00000000..27eb8e9c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerMultipleSelection.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyAnalyticsAnswerMultipleSelection.h" + +FFortPlayerSurveyAnalyticsAnswerMultipleSelection::FFortPlayerSurveyAnalyticsAnswerMultipleSelection() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer.cpp new file mode 100644 index 00000000..58365d45 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer.h" + +FFortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer::FFortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer() { + this->Selected = false; + this->TimeTaken = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsSurveyResponse.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsSurveyResponse.cpp new file mode 100644 index 00000000..713cba10 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnalyticsSurveyResponse.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyAnalyticsSurveyResponse.h" + +FFortPlayerSurveyAnalyticsSurveyResponse::FFortPlayerSurveyAnalyticsSurveyResponse() { + this->FinishReason = EFortPlayerSurveyAnalyticsFinishReason::Submitted; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnswer.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnswer.cpp new file mode 100644 index 00000000..9a8b32c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnswer.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyAnswer.h" + +FFortPlayerSurveyAnswer::FFortPlayerSurveyAnswer() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnswerBase.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnswerBase.cpp new file mode 100644 index 00000000..36f5b112 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnswerBase.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyAnswerBase.h" + +FFortPlayerSurveyAnswerBase::FFortPlayerSurveyAnswerBase() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnswerContainerChangeEventInfo.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnswerContainerChangeEventInfo.cpp new file mode 100644 index 00000000..40e02201 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnswerContainerChangeEventInfo.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyAnswerContainerChangeEventInfo.h" + +FFortPlayerSurveyAnswerContainerChangeEventInfo::FFortPlayerSurveyAnswerContainerChangeEventInfo() { + this->Reason = EFortPlayerSurveyAnswerContainerChangeReason::AnswerChange; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnswerFreeFormText.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnswerFreeFormText.cpp new file mode 100644 index 00000000..c3cc1401 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnswerFreeFormText.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyAnswerFreeFormText.h" + +FFortPlayerSurveyAnswerFreeFormText::FFortPlayerSurveyAnswerFreeFormText() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnswerMultipleChoice.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnswerMultipleChoice.cpp new file mode 100644 index 00000000..4d93817c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnswerMultipleChoice.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyAnswerMultipleChoice.h" + +FFortPlayerSurveyAnswerMultipleChoice::FFortPlayerSurveyAnswerMultipleChoice() { + this->AnswerIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnswerMultipleSelection.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnswerMultipleSelection.cpp new file mode 100644 index 00000000..6b8494ca --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnswerMultipleSelection.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyAnswerMultipleSelection.h" + +FFortPlayerSurveyAnswerMultipleSelection::FFortPlayerSurveyAnswerMultipleSelection() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyAnswerMultipleSelectionSingleAnswer.cpp b/Source/FortniteGame/Private/FortPlayerSurveyAnswerMultipleSelectionSingleAnswer.cpp new file mode 100644 index 00000000..16d9006e --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyAnswerMultipleSelectionSingleAnswer.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyAnswerMultipleSelectionSingleAnswer.h" + +FFortPlayerSurveyAnswerMultipleSelectionSingleAnswer::FFortPlayerSurveyAnswerMultipleSelectionSingleAnswer() { + this->bSelected = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyBase.cpp b/Source/FortniteGame/Private/FortPlayerSurveyBase.cpp new file mode 100644 index 00000000..b25edae3 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyBase.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyBase.h" + +UFortPlayerSurveyBase::UFortPlayerSurveyBase() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyBlueprintLibrary.cpp b/Source/FortniteGame/Private/FortPlayerSurveyBlueprintLibrary.cpp new file mode 100644 index 00000000..ae99e4fb --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyBlueprintLibrary.cpp @@ -0,0 +1,29 @@ +#include "FortPlayerSurveyBlueprintLibrary.h" + +FFortPlayerSurveyAnswer UFortPlayerSurveyBlueprintLibrary::MakeMultipleChoiceAnswer(const FFortPlayerSurveyAnswerMultipleChoice& Answer) { + return FFortPlayerSurveyAnswer{}; +} + +FFortPlayerSurveyAnswer UFortPlayerSurveyBlueprintLibrary::MakeFreeFormTextAnswer(const FFortPlayerSurveyAnswerFreeFormText& Answer) { + return FFortPlayerSurveyAnswer{}; +} + +FFortPlayerSurveyAnswerMultipleChoice UFortPlayerSurveyBlueprintLibrary::GetMultipleChoiceAnswer(const FFortPlayerSurveyAnswer& Answer, bool& bIsValid) { + return FFortPlayerSurveyAnswerMultipleChoice{}; +} + +FFortPlayerSurveyAnswerFreeFormText UFortPlayerSurveyBlueprintLibrary::GetFreeFormTextAnswer(const FFortPlayerSurveyAnswer& Answer, bool& bIsValid) { + return FFortPlayerSurveyAnswerFreeFormText{}; +} + +EFortPlayerSurveyQuestionType UFortPlayerSurveyBlueprintLibrary::GetAnswerType(const FFortPlayerSurveyAnswer& Answer) { + return EFortPlayerSurveyQuestionType::Invalid; +} + +FFortPlayerSurveyAnswerBase UFortPlayerSurveyBlueprintLibrary::GetAnswerBase(const FFortPlayerSurveyAnswer& Answer) { + return FFortPlayerSurveyAnswerBase{}; +} + +UFortPlayerSurveyBlueprintLibrary::UFortPlayerSurveyBlueprintLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyCMSSurveyKey.cpp b/Source/FortniteGame/Private/FortPlayerSurveyCMSSurveyKey.cpp new file mode 100644 index 00000000..0a4d6994 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyCMSSurveyKey.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSSurveyKey.h" + +FFortPlayerSurveyCMSSurveyKey::FFortPlayerSurveyCMSSurveyKey() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyDescription.cpp b/Source/FortniteGame/Private/FortPlayerSurveyDescription.cpp new file mode 100644 index 00000000..8b643891 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyDescription.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyDescription.h" + +FFortPlayerSurveyDescription::FFortPlayerSurveyDescription() { + this->DefaultAnswer = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyDescriptionMessage.cpp b/Source/FortniteGame/Private/FortPlayerSurveyDescriptionMessage.cpp new file mode 100644 index 00000000..05748d1c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyDescriptionMessage.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyDescriptionMessage.h" + +FFortPlayerSurveyDescriptionMessage::FFortPlayerSurveyDescriptionMessage() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyFixedSurvey.cpp b/Source/FortniteGame/Private/FortPlayerSurveyFixedSurvey.cpp new file mode 100644 index 00000000..5cc0e938 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyFixedSurvey.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyFixedSurvey.h" + +UFortPlayerSurveyFixedSurvey::UFortPlayerSurveyFixedSurvey() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyLocalSurveyAsset.cpp b/Source/FortniteGame/Private/FortPlayerSurveyLocalSurveyAsset.cpp new file mode 100644 index 00000000..350abba2 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyLocalSurveyAsset.cpp @@ -0,0 +1,9 @@ +#include "FortPlayerSurveyLocalSurveyAsset.h" + +UFortPlayerSurveyFixedSurvey* UFortPlayerSurveyLocalSurveyAsset::ConstructSurvey(UObject* Outer) const { + return NULL; +} + +UFortPlayerSurveyLocalSurveyAsset::UFortPlayerSurveyLocalSurveyAsset() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyManagerLegacy.cpp b/Source/FortniteGame/Private/FortPlayerSurveyManagerLegacy.cpp new file mode 100644 index 00000000..9ba3ce42 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyManagerLegacy.cpp @@ -0,0 +1,11 @@ +#include "FortPlayerSurveyManagerLegacy.h" + +void UFortPlayerSurveyManagerLegacy::RemoveSurvey(UFortPlayerSurveyBase* Survey) { +} + +void UFortPlayerSurveyManagerLegacy::AddSurvey(UFortPlayerSurveyBase* Survey) { +} + +UFortPlayerSurveyManagerLegacy::UFortPlayerSurveyManagerLegacy() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyMcpDataRoot.cpp b/Source/FortniteGame/Private/FortPlayerSurveyMcpDataRoot.cpp new file mode 100644 index 00000000..ed7066f7 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyMcpDataRoot.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyMcpDataRoot.h" + +FFortPlayerSurveyMcpDataRoot::FFortPlayerSurveyMcpDataRoot() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyMcpDataSurveyMetadata.cpp b/Source/FortniteGame/Private/FortPlayerSurveyMcpDataSurveyMetadata.cpp new file mode 100644 index 00000000..1250b8a6 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyMcpDataSurveyMetadata.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyMcpDataSurveyMetadata.h" + +FFortPlayerSurveyMcpDataSurveyMetadata::FFortPlayerSurveyMcpDataSurveyMetadata() { + this->NumTimesCompleted = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyQuestionChoice.cpp b/Source/FortniteGame/Private/FortPlayerSurveyQuestionChoice.cpp new file mode 100644 index 00000000..979ce7d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyQuestionChoice.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyQuestionChoice.h" + +FFortPlayerSurveyQuestionChoice::FFortPlayerSurveyQuestionChoice() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyQuestionFreeFormText.cpp b/Source/FortniteGame/Private/FortPlayerSurveyQuestionFreeFormText.cpp new file mode 100644 index 00000000..ce9b4f2c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyQuestionFreeFormText.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyQuestionFreeFormText.h" + +UFortPlayerSurveyQuestionFreeFormText::UFortPlayerSurveyQuestionFreeFormText() { + this->bAnswerRequired = false; + this->MaxAnswerLength = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyQuestionLegacy.cpp b/Source/FortniteGame/Private/FortPlayerSurveyQuestionLegacy.cpp new file mode 100644 index 00000000..4d5d448e --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyQuestionLegacy.cpp @@ -0,0 +1,13 @@ +#include "FortPlayerSurveyQuestionLegacy.h" + +EFortPlayerSurveyQuestionType UFortPlayerSurveyQuestionLegacy::GetQuestionType() const { + return EFortPlayerSurveyQuestionType::Invalid; +} + +EFortPlayerSurveyQuestionPresentationStyle UFortPlayerSurveyQuestionLegacy::GetPresentationStyle() const { + return EFortPlayerSurveyQuestionPresentationStyle::Invalid; +} + +UFortPlayerSurveyQuestionLegacy::UFortPlayerSurveyQuestionLegacy() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyQuestionMultipleChoice.cpp b/Source/FortniteGame/Private/FortPlayerSurveyQuestionMultipleChoice.cpp new file mode 100644 index 00000000..39bcda6e --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyQuestionMultipleChoice.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyQuestionMultipleChoice.h" + +UFortPlayerSurveyQuestionMultipleChoice::UFortPlayerSurveyQuestionMultipleChoice() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyQuestionMultipleSelection.cpp b/Source/FortniteGame/Private/FortPlayerSurveyQuestionMultipleSelection.cpp new file mode 100644 index 00000000..a7f7d6a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyQuestionMultipleSelection.cpp @@ -0,0 +1,11 @@ +#include "FortPlayerSurveyQuestionMultipleSelection.h" + +bool UFortPlayerSurveyQuestionMultipleSelection::TryGetMaxNumAnswers(int32& OutMaxNumAnswers) const { + return false; +} + +UFortPlayerSurveyQuestionMultipleSelection::UFortPlayerSurveyQuestionMultipleSelection() { + this->MinNumAnswers = 0; + this->MaxNumAnswers = 0; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyQuestionSelector.cpp b/Source/FortniteGame/Private/FortPlayerSurveyQuestionSelector.cpp new file mode 100644 index 00000000..36351eab --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyQuestionSelector.cpp @@ -0,0 +1,19 @@ +#include "FortPlayerSurveyQuestionSelector.h" + +void UFortPlayerSurveyQuestionSelector::SetSurvey(UFortPlayerSurveyBase* Value) { +} + +void UFortPlayerSurveyQuestionSelector::HandleQuestionChanged(UObject* Source, int32 Index) { +} + +void UFortPlayerSurveyQuestionSelector::HandleAnswerChanged(UObject* Source, int32 Index) { +} + +UFortPlayerSurveyBase* UFortPlayerSurveyQuestionSelector::GetSurvey() const { + return NULL; +} + +UFortPlayerSurveyQuestionSelector::UFortPlayerSurveyQuestionSelector() { + this->Survey = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyQuestionStandardBase.cpp b/Source/FortniteGame/Private/FortPlayerSurveyQuestionStandardBase.cpp new file mode 100644 index 00000000..9689a777 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyQuestionStandardBase.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyQuestionStandardBase.h" + +UFortPlayerSurveyQuestionStandardBase::UFortPlayerSurveyQuestionStandardBase() { + this->PresentationStyle = EFortPlayerSurveyQuestionPresentationStyle::Invalid; +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyTokenItem.cpp b/Source/FortniteGame/Private/FortPlayerSurveyTokenItem.cpp new file mode 100644 index 00000000..8ea00d42 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyTokenItem.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyTokenItem.h" + +UFortPlayerSurveyTokenItem::UFortPlayerSurveyTokenItem() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerSurveyTokenItemDefinition.cpp b/Source/FortniteGame/Private/FortPlayerSurveyTokenItemDefinition.cpp new file mode 100644 index 00000000..68445a78 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerSurveyTokenItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyTokenItemDefinition.h" + +UFortPlayerSurveyTokenItemDefinition::UFortPlayerSurveyTokenItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortPlayerTeamSettingsComponent.cpp b/Source/FortniteGame/Private/FortPlayerTeamSettingsComponent.cpp new file mode 100644 index 00000000..509cbf12 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerTeamSettingsComponent.cpp @@ -0,0 +1,18 @@ +#include "FortPlayerTeamSettingsComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortPlayerTeamSettingsComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPlayerTeamSettingsComponent, TeamIndex); + DOREPLIFETIME(UFortPlayerTeamSettingsComponent, bRunOutTimeToWin); +} + +UFortPlayerTeamSettingsComponent::UFortPlayerTeamSettingsComponent() { + this->TeamIndex = 255; + this->TeamColorIndex = 0; + this->bRunOutTimeToWin = false; + this->DefaultClassSlot = 255; + this->RespawnWaveType = ECreativeRespawnWaveType::None; +} + diff --git a/Source/FortniteGame/Private/FortPlayerZoneSettingsComponent.cpp b/Source/FortniteGame/Private/FortPlayerZoneSettingsComponent.cpp new file mode 100644 index 00000000..6fbdf7eb --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayerZoneSettingsComponent.cpp @@ -0,0 +1,11 @@ +#include "FortPlayerZoneSettingsComponent.h" + +UFortPlayerZoneSettingsComponent::UFortPlayerZoneSettingsComponent() { + this->TimeOfDayOverride = EAthenaTimeOfDayOverride::NoOverride; + this->PostProcessOverride = EAthenaTODPostProcess::NoOverride; + this->LightIntensityOverride = EAthenaLightIntensityOverride::NoOverride; + this->LightColorOverride = EAthenaTODColor::NoOverride; + this->FogDensityOverride = EAthenaFogDensityOverride::NoOverride; + this->FogColorOverride = EAthenaTODColor::NoOverride; +} + diff --git a/Source/FortniteGame/Private/FortPlaylist.cpp b/Source/FortniteGame/Private/FortPlaylist.cpp new file mode 100644 index 00000000..133bb6bb --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaylist.cpp @@ -0,0 +1,42 @@ +#include "FortPlaylist.h" + +UFortPlaylist::UFortPlaylist() { + this->PlaylistId = 0; + this->GameType = EFortGameType::BR; + this->MinPlayers = 0; + this->MaxPlayers = 0; + this->bUnderfillMatchmaking = false; + this->UnderfilledMaxPlayers = 0; + this->bOverrideMaxPlayers = false; + this->MaxHumanAndBotParticipants = 0; + this->MaxTeamCount = 0; + this->MaxTeamSize = 0; + this->MaxSocialPartySize = 0; + this->MaxSquadSize = 0; + this->MaxSquads = 0; + this->EnforceSquadFill = false; + this->bAllowSquadFillOption = true; + this->bShouldFillWhenNoSquadFillOption = false; + this->bAllowJoinInProgress = false; + this->EndOfMatchXpFirstElim = 0; + this->EndOfMatchXpMultiplier = 0; + this->UserOptions = NULL; + this->bEnableBackfillDuringWarmupPhase = true; + this->TimeAfterWarmupToDisableBackfill = 1; + this->DefaultFirstTeam = 1; + this->DefaultLastTeam = 1; + this->FriendlyFireType = EFriendlyFireType::Off; + this->bUseFriendlyFireAimAssist = false; + this->LootLevel = 0; + this->BuildingLevelOverride = 0; + this->DBNOType = EDBNOType::On; + this->bIgnoreWeatherEvents = false; + this->SharedAssetGroup = NULL; + this->ConditionalAssetGroup = NULL; + this->bIsDefaultPlaylist = false; + this->GarbageCollectionFrequency = 1; + this->ServerPerformanceEventFrequency = 1; + this->ServerMetricsEventFrequency = 1; + this->bUseLocalizationService = false; +} + diff --git a/Source/FortniteGame/Private/FortPlaylistAthena.cpp b/Source/FortniteGame/Private/FortPlaylistAthena.cpp new file mode 100644 index 00000000..8c53d9a7 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaylistAthena.cpp @@ -0,0 +1,125 @@ +#include "FortPlaylistAthena.h" + +void UFortPlaylistAthena::CreateCalendarPayload_RegionalOverride() { +} + +void UFortPlaylistAthena::CreateCalendarPayload_Enabling() { +} + +UFortPlaylistAthena::UFortPlaylistAthena() { + this->bRewardsTrackPlacement = true; + this->bRewardsAllowXPProgression = true; + this->bRewardForRevivingTeammates = false; + this->RewardPlacementBonusType = ERewardPlacementBonusType::Solo; + this->RewardsPlacementThreshold = 0; + this->RewardTimePlayedType = ERewardTimePlayedType::Default; + this->RewardTimePlayedXPPerMinute = 0; + this->RewardTimePlayedXPFlatValue = 0; + this->bAllowSinglePartyMatches = false; + this->bRequeueAfterFailedSessionAssignment = true; + this->bIsTournament = false; + this->bUseMultidivisionQueues = false; + this->CompetitivePointClamp = 0; + this->MaxBucketCapacity = 0; + this->MaxPendingMatches = 0; + this->bUseInputRules = true; + this->bAllowBackfill = false; + this->MinBackfillMatchPlayers = 0; + this->MaxTeamScoreAllowedForBackfill = 0; + this->MaxTeamScoreDiscrepancyPercent = 1; + this->bUsePlayerRating = false; + this->bEnableDynamicBotBackfill = false; + this->bRequireCrossplayEnabled = true; + this->bLimitedPoolMatchmakingEnabled = false; + this->bAllowedInLeto = false; + this->bAllowInGameMatchMaking = true; + this->bAllowReturnToMatchmakingOriginOnMatchEnd = false; + this->bAllowBotsInHumanTeams = false; + this->bForceNewPlayerStateOnReconnect = false; + this->WinConditionType = EAthenaWinCondition::LastManStanding; + this->WinConditionPlayersRemaining = 0; + this->bIsLargeTeamGame = false; + this->bShouldSpreadTeams = true; + this->bIgnoreDefaultQuests = false; + this->bDisallowMultipleWeaponsOfType = false; + this->bAllowEditingEnemyWalls = false; + this->LootDropRounds = 0; + this->ForceKickAfterDeathTime = 1; + this->ForceKickAfterDeathMode = EForceKickAfterDeathMode::Disabled; + this->QuickbarSelectionPreservationMode = EWeaponSelectionPreservationType::KeepSelectionWhenRespawning; + this->bIgnoreGameModeStartingInventory = false; + this->bRequirePickaxeInStartingInventory = true; + this->DestructedBuildingInGridTimeout = 1; + this->bTeamFilterDestructedBuildingsInGrid = true; + this->bOwnerFilterDestructedBuildingsInGrid = false; + this->bEnableBuildingCreatedEvent = false; + this->MaximumAspectRatio = 1; + this->bVehiclesDestroyAllBuildingSMActorsOnContact = false; + this->VehicleBoundsXYSplineClass = NULL; + this->bAutoAcquireSpawnChip = false; + this->SoundMix = NULL; + this->bAllowHardcoreModifiers = false; + this->bForceCameraFadeOnRespawn = true; + this->MinTimeBeforeRespawnCameraFade = 1; + this->RespawnType = EAthenaRespawnType::None; + this->bRespawnInAir = true; + this->bSkipWarmup = false; + this->bSkipAircraft = false; + this->WarmupEarlyRequiredPlayerPercent = 1; + this->AirCraftBehavior = EAirCraftBehavior::Default; + this->bUseCustomAircraftPathSelection = false; + this->bUseSameDirectionForOpposingAircraft = false; + this->bAircraftDropOnlyWithinSafeZone = false; + this->AircraftPathOffsetFromMapCenterMin = 1; + this->AircraftPathOffsetFromMapCenterMax = 1; + this->AircraftPathMidpointSelectionRadiusMin = 1; + this->AircraftPathMidpointSelectionRadiusMax = 1; + this->LastStepPushAircraftCenterLine_Magnitude = 1; + this->LastStepPushAircraftCenterLine_Direction = 1; + this->bDisableAudioShapes = false; + this->NonRenderedCharacterAnimationScale = 1; + this->PlaylistMissionGen = NULL; + this->bForceLTMLoadingScreenBackground = false; + this->MissionIcon = NULL; + this->bLimitedTimeMode = true; + this->bDisplayScoreInHUD = false; + this->bDisplayRespawnWidget = false; + this->bDisableMatchStatsDisplay = false; + this->bEnforceFullSquadInUI = false; + this->bShowEliminationIndicatorForSquadmates = false; + this->bShowEliminationIndicatorForTeammates = false; + this->bShowEliminationIndicatorForEnemies = false; + this->bLeaderboardDisplaysIndividuals = true; + this->bUsePointLeaderAsTeamLeaderInLeaderboard = true; + this->TypeOfLeaderboard = EFortLeaderboardMetric::Score; + this->CustomGameChannel = ECustomGameVoiceChannel::Squad; + this->MapScaleOverride = 1; + this->bDrawCreativeDynamicIslands = false; + this->SafeZoneStartUp = ESafeZoneStartUp::UseDefaultGameBehavior; + this->bWarmUpInStorm = false; + this->StormEffectDelay = 1; + this->bDisplayFinalStormPosition = false; + this->bDrawLineToStormCircleIfOutside = true; + this->LastSafeZoneIndex = 0; + this->bUseDefaultSupplyDrops = true; + this->bPlaylistUsesCustomCharacterParts = false; + this->NetActorDiscoveryBudgetInKBytesPerSec = 0; + this->bEnableCreativeMode = false; + this->bEnableSpawningStartup = true; + this->bAllowTeamSwitching = false; + this->bShowTeamSelectButton = false; + this->bAllowLayoutRequirementsFeature = false; + this->bUseCreativeStarterIsland = false; + this->bForceCustomMinigame = false; + this->bUsesAnimationSharing = false; + this->bAllowBroadcasting = false; + this->bAllowSpectateAPartyMember = false; + this->bActivateCurie = true; + this->PlaylistStatId = 0; + this->bAccumulateToProfileStats = false; + this->bSaveToRecentGameList = true; + this->bEnableStatsV2Stats = true; + this->AISettings = NULL; + this->ServerBotManagerClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlaylistAthenaHelper.cpp b/Source/FortniteGame/Private/FortPlaylistAthenaHelper.cpp new file mode 100644 index 00000000..2b615d64 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaylistAthenaHelper.cpp @@ -0,0 +1,65 @@ +#include "FortPlaylistAthenaHelper.h" + +bool UFortPlaylistAthenaHelper::ShouldReturnToMatchmakingOriginOnMatchEnd(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::ShouldEnterSpawningStartup(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::IsPlaygroundModePlaylist(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::IsLargePreviewDisabledOnMobile(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::IsGuidedTutorialPlaylist(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::IsGamePhaseNotificationSkipped(const UFortPlaylistAthena* Playlist, EAthenaGamePhaseStep GamePhaseToSkip) { + return false; +} + +bool UFortPlaylistAthenaHelper::IsCreativeUtilitySpawningAllowedPlaylist(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::IsCreativeModePlaylist(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::IsCreativeMMPlaylist(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::IsCreativeLTMPlaylist(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::IsBattleLabModePlaylist(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::IsAnyCreativePlaylist(const UFortPlaylistAthena* Playlist) { + return false; +} + +bool UFortPlaylistAthenaHelper::HasCreativeTag(const UFortPlaylistAthena* Playlist) { + return false; +} + +EFortPlaylistType UFortPlaylistAthenaHelper::GetPlaylistType(const UFortPlaylistAthena* Playlist) { + return EFortPlaylistType::Default; +} + +float UFortPlaylistAthenaHelper::GetEndGameReturnToMatchmakingOriginDelay(const UFortPlaylistAthena* Playlist) { + return 0.0f; +} + +UFortPlaylistAthenaHelper::UFortPlaylistAthenaHelper() { +} + diff --git a/Source/FortniteGame/Private/FortPlaylistCuratedContent.cpp b/Source/FortniteGame/Private/FortPlaylistCuratedContent.cpp new file mode 100644 index 00000000..d7fe3876 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaylistCuratedContent.cpp @@ -0,0 +1,5 @@ +#include "FortPlaylistCuratedContent.h" + +FFortPlaylistCuratedContent::FFortPlaylistCuratedContent() { +} + diff --git a/Source/FortniteGame/Private/FortPlaylistManager.cpp b/Source/FortniteGame/Private/FortPlaylistManager.cpp new file mode 100644 index 00000000..17aed09d --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaylistManager.cpp @@ -0,0 +1,5 @@ +#include "FortPlaylistManager.h" + +UFortPlaylistManager::UFortPlaylistManager() { +} + diff --git a/Source/FortniteGame/Private/FortPlaylistUIInfo.cpp b/Source/FortniteGame/Private/FortPlaylistUIInfo.cpp new file mode 100644 index 00000000..748eefff --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaylistUIInfo.cpp @@ -0,0 +1,11 @@ +#include "FortPlaylistUIInfo.h" + +UFortPlaylistUIInfo::UFortPlaylistUIInfo() { + this->PostGamePlacementOverlayClass = NULL; + this->VictoryStinger = NULL; + this->bIsCinematicVictory = false; + this->bShouldPushEmoteInput = false; + this->bShouldPlayOnLoss = false; + this->StingerFadesToAudioMusicAfter = 1; +} + diff --git a/Source/FortniteGame/Private/FortPlaysetGrenadeInputComponent.cpp b/Source/FortniteGame/Private/FortPlaysetGrenadeInputComponent.cpp new file mode 100644 index 00000000..d643a783 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaysetGrenadeInputComponent.cpp @@ -0,0 +1,12 @@ +#include "FortPlaysetGrenadeInputComponent.h" + +void UFortPlaysetGrenadeInputComponent::PushPlaysetGrenadeInputMode(APlayerController* PlayerController) { +} + +void UFortPlaysetGrenadeInputComponent::PopPlaysetGrenadeInputMode(APlayerController* PlayerController) { +} + +UFortPlaysetGrenadeInputComponent::UFortPlaysetGrenadeInputComponent() { + this->PlaysetGrenadeInputComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlaysetGrenadeItemDefinition.cpp b/Source/FortniteGame/Private/FortPlaysetGrenadeItemDefinition.cpp new file mode 100644 index 00000000..67e460ea --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaysetGrenadeItemDefinition.cpp @@ -0,0 +1,9 @@ +#include "FortPlaysetGrenadeItemDefinition.h" + +UFortPlaysetItemDefinition* UFortPlaysetGrenadeItemDefinition::GetPlaysetToSpawn(bool bForceLoad) const { + return NULL; +} + +UFortPlaysetGrenadeItemDefinition::UFortPlaysetGrenadeItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortPlaysetItem.cpp b/Source/FortniteGame/Private/FortPlaysetItem.cpp new file mode 100644 index 00000000..e541765b --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaysetItem.cpp @@ -0,0 +1,5 @@ +#include "FortPlaysetItem.h" + +UFortPlaysetItem::UFortPlaysetItem() { +} + diff --git a/Source/FortniteGame/Private/FortPlaysetItemDefinition.cpp b/Source/FortniteGame/Private/FortPlaysetItemDefinition.cpp new file mode 100644 index 00000000..e2f786da --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaysetItemDefinition.cpp @@ -0,0 +1,34 @@ +#include "FortPlaysetItemDefinition.h" + +ULevelStreamingDynamic* UFortPlaysetItemDefinition::SpawnPlaysetFromStruct(AActor* WorldContextObject, const FFortPlaysetStreamingData& LevelData) { + return NULL; +} + +ULevelStreamingDynamic* UFortPlaysetItemDefinition::SpawnPlayset(AActor* WorldContextObject, UFortPlaysetItemDefinition* Playset, FVector Location, FRotator Rotation, FFortPlaysetStreamingData& OutLevelData) { + return NULL; +} + +void UFortPlaysetItemDefinition::SpawnActorsInPlayset(AActor* WorldContextObject, UFortPlaysetItemDefinition* Playset) { +} + +FName UFortPlaysetItemDefinition::GetPlaysetName() const { + return NAME_None; +} + +FVector UFortPlaysetItemDefinition::AdjustToFinalLocation(UObject* WorldContextObject, UFortPlaysetItemDefinition* Playset, FVector BaseLocation, FRotator Rotation) { + return FVector{}; +} + +UFortPlaysetItemDefinition::UFortPlaysetItemDefinition() { + this->SizeX = 0; + this->SizeY = 0; + this->SizeZ = 0; + this->ZSnapTolerance = 1; + this->OffsetType = EPlaysetOffsetType::CustomOffsetFromCorner; + this->bUseLocationOffset = false; + this->bAdjustForWorldCollision = false; + this->bUsePlaysetProps = false; + this->LevelSaveRecord = NULL; + this->PlaysetPropLevelSaveRecordCollection = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlaysetPropItem.cpp b/Source/FortniteGame/Private/FortPlaysetPropItem.cpp new file mode 100644 index 00000000..e7922ab9 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaysetPropItem.cpp @@ -0,0 +1,6 @@ +#include "FortPlaysetPropItem.h" + +UFortPlaysetPropItem::UFortPlaysetPropItem() { + this->ItemDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPlaysetPropItemDefinition.cpp b/Source/FortniteGame/Private/FortPlaysetPropItemDefinition.cpp new file mode 100644 index 00000000..bc767f20 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaysetPropItemDefinition.cpp @@ -0,0 +1,8 @@ +#include "FortPlaysetPropItemDefinition.h" + +UFortPlaysetPropItemDefinition::UFortPlaysetPropItemDefinition() { + this->ActorSaveRecord = NULL; + this->bExplicitlyNotBrowsable = false; + this->bImplicitlyNotBrowsable = false; +} + diff --git a/Source/FortniteGame/Private/FortPlaysetStreamingData.cpp b/Source/FortniteGame/Private/FortPlaysetStreamingData.cpp new file mode 100644 index 00000000..9f0fe6ff --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaysetStreamingData.cpp @@ -0,0 +1,6 @@ +#include "FortPlaysetStreamingData.h" + +FFortPlaysetStreamingData::FFortPlaysetStreamingData() { + this->bValid = false; +} + diff --git a/Source/FortniteGame/Private/FortPlaysetWorldItem.cpp b/Source/FortniteGame/Private/FortPlaysetWorldItem.cpp new file mode 100644 index 00000000..40ab4249 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaysetWorldItem.cpp @@ -0,0 +1,7 @@ +#include "FortPlaysetWorldItem.h" + +UFortPlaysetWorldItem::UFortPlaysetWorldItem() { + this->PlaysetToSpawn = NULL; + this->bUseVolumeToSpawn = false; +} + diff --git a/Source/FortniteGame/Private/FortPlaysetWorldItemDefinition.cpp b/Source/FortniteGame/Private/FortPlaysetWorldItemDefinition.cpp new file mode 100644 index 00000000..bfb1ac01 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlaysetWorldItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortPlaysetWorldItemDefinition.h" + +UFortPlaysetWorldItemDefinition::UFortPlaysetWorldItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortPlayspace.cpp b/Source/FortniteGame/Private/FortPlayspace.cpp new file mode 100644 index 00000000..3a871b3c --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayspace.cpp @@ -0,0 +1,22 @@ +#include "FortPlayspace.h" + +void AFortPlayspace::OnMeshNetworkReady(EMeshNetworkNodeType NodeType) { +} + +void AFortPlayspace::OnMeshNetworkEventStart(const FName EventName, const FDateTime& EventStartTime, const EMeshNetworkNodeType NodeType, const FString& EventParameters) { +} + +void AFortPlayspace::OnMeshNetworkEventEnd(const FName EventName, const EMeshNetworkNodeType NodeType) { +} + +void AFortPlayspace::OnMeshNetworkEventChange(const FName EventName, const FDateTime& EventStartTime, const EMeshNetworkNodeType NodeType, const FString& EventParameters) { +} + +void AFortPlayspace::OnMeshNetworkEventBurst(const FName EventName, const EMeshNetworkNodeType NodeType, const FString& EventParameters) { +} + +AFortPlayspace::AFortPlayspace() { + this->bSubscribeToMeshNetwork = false; + this->UserAcceptanceType = EFortPlayspaceUserAcceptanceType::CustomLogic; +} + diff --git a/Source/FortniteGame/Private/FortPlayspaceComponent.cpp b/Source/FortniteGame/Private/FortPlayspaceComponent.cpp new file mode 100644 index 00000000..10497986 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayspaceComponent.cpp @@ -0,0 +1,21 @@ +#include "FortPlayspaceComponent.h" + +void UFortPlayspaceComponent::OnMeshNetworkReady(EMeshNetworkNodeType NodeType) { +} + +void UFortPlayspaceComponent::OnMeshNetworkEventStart(const FName EventName, const FDateTime& EventStartTime, const EMeshNetworkNodeType NodeType, const FString& EventParameters) { +} + +void UFortPlayspaceComponent::OnMeshNetworkEventEnd(const FName EventName, const EMeshNetworkNodeType NodeType) { +} + +void UFortPlayspaceComponent::OnMeshNetworkEventChange(const FName EventName, const FDateTime& EventStartTime, const EMeshNetworkNodeType NodeType, const FString& EventParameters) { +} + +void UFortPlayspaceComponent::OnMeshNetworkEventBurst(const FName EventName, const EMeshNetworkNodeType NodeType, const FString& EventParameters) { +} + +UFortPlayspaceComponent::UFortPlayspaceComponent() { + this->bSubscribeToMeshNetwork = false; +} + diff --git a/Source/FortniteGame/Private/FortPlayspaceConfig.cpp b/Source/FortniteGame/Private/FortPlayspaceConfig.cpp new file mode 100644 index 00000000..40e314b4 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayspaceConfig.cpp @@ -0,0 +1,5 @@ +#include "FortPlayspaceConfig.h" + +UFortPlayspaceConfig::UFortPlayspaceConfig() { +} + diff --git a/Source/FortniteGame/Private/FortPlayspaceConfigData.cpp b/Source/FortniteGame/Private/FortPlayspaceConfigData.cpp new file mode 100644 index 00000000..485a7e4b --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayspaceConfigData.cpp @@ -0,0 +1,6 @@ +#include "FortPlayspaceConfigData.h" + +FFortPlayspaceConfigData::FFortPlayspaceConfigData() { + this->CreationType = EPlayspaceCreationType::ChildOfRoot; +} + diff --git a/Source/FortniteGame/Private/FortPlayspaceGameMode.cpp b/Source/FortniteGame/Private/FortPlayspaceGameMode.cpp new file mode 100644 index 00000000..a3b07b9b --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayspaceGameMode.cpp @@ -0,0 +1,5 @@ +#include "FortPlayspaceGameMode.h" + +AFortPlayspaceGameMode::AFortPlayspaceGameMode() { +} + diff --git a/Source/FortniteGame/Private/FortPlayspaceGameState.cpp b/Source/FortniteGame/Private/FortPlayspaceGameState.cpp new file mode 100644 index 00000000..a76a3eac --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayspaceGameState.cpp @@ -0,0 +1,5 @@ +#include "FortPlayspaceGameState.h" + +AFortPlayspaceGameState::AFortPlayspaceGameState() { +} + diff --git a/Source/FortniteGame/Private/FortPlayspaceMatchmakingSettings.cpp b/Source/FortniteGame/Private/FortPlayspaceMatchmakingSettings.cpp new file mode 100644 index 00000000..2fbf6d19 --- /dev/null +++ b/Source/FortniteGame/Private/FortPlayspaceMatchmakingSettings.cpp @@ -0,0 +1,6 @@ +#include "FortPlayspaceMatchmakingSettings.h" + +FFortPlayspaceMatchmakingSettings::FFortPlayspaceMatchmakingSettings() { + this->MatchmakingRule = EFortPlayspaceMatchmakingRules::AllPlaylists; +} + diff --git a/Source/FortniteGame/Private/FortPluginActorSpawner.cpp b/Source/FortniteGame/Private/FortPluginActorSpawner.cpp new file mode 100644 index 00000000..fcb52d56 --- /dev/null +++ b/Source/FortniteGame/Private/FortPluginActorSpawner.cpp @@ -0,0 +1,6 @@ +#include "FortPluginActorSpawner.h" + +AFortPluginActorSpawner::AFortPluginActorSpawner() { + this->bWaitForPlaylistLoad = true; +} + diff --git a/Source/FortniteGame/Private/FortPocketLevel.cpp b/Source/FortniteGame/Private/FortPocketLevel.cpp new file mode 100644 index 00000000..02740b65 --- /dev/null +++ b/Source/FortniteGame/Private/FortPocketLevel.cpp @@ -0,0 +1,5 @@ +#include "FortPocketLevel.h" + +UFortPocketLevel::UFortPocketLevel() { +} + diff --git a/Source/FortniteGame/Private/FortPocketLevelSubsystem.cpp b/Source/FortniteGame/Private/FortPocketLevelSubsystem.cpp new file mode 100644 index 00000000..7df80e1e --- /dev/null +++ b/Source/FortniteGame/Private/FortPocketLevelSubsystem.cpp @@ -0,0 +1,5 @@ +#include "FortPocketLevelSubsystem.h" + +UFortPocketLevelSubsystem::UFortPocketLevelSubsystem() { +} + diff --git a/Source/FortniteGame/Private/FortPoiCollisionComponent.cpp b/Source/FortniteGame/Private/FortPoiCollisionComponent.cpp new file mode 100644 index 00000000..beee5cee --- /dev/null +++ b/Source/FortniteGame/Private/FortPoiCollisionComponent.cpp @@ -0,0 +1,5 @@ +#include "FortPoiCollisionComponent.h" + +UFortPoiCollisionComponent::UFortPoiCollisionComponent() { +} + diff --git a/Source/FortniteGame/Private/FortPoiGridInfo.cpp b/Source/FortniteGame/Private/FortPoiGridInfo.cpp new file mode 100644 index 00000000..3a749d83 --- /dev/null +++ b/Source/FortniteGame/Private/FortPoiGridInfo.cpp @@ -0,0 +1,7 @@ +#include "FortPoiGridInfo.h" + +FFortPoiGridInfo::FFortPoiGridInfo() { + this->GridCountX = 0; + this->GridCountY = 0; +} + diff --git a/Source/FortniteGame/Private/FortPoiManager.cpp b/Source/FortniteGame/Private/FortPoiManager.cpp new file mode 100644 index 00000000..653afdcb --- /dev/null +++ b/Source/FortniteGame/Private/FortPoiManager.cpp @@ -0,0 +1,34 @@ +#include "FortPoiManager.h" +#include "Net/UnrealNetwork.h" + +void AFortPoiManager::OnRep_PoiTagContainerTable() { +} + +void AFortPoiManager::OnRep_PoiGridForDebugDisplay() { +} + +void AFortPoiManager::OnRep_FortPoiGridInfo() { +} + +void AFortPoiManager::ClientsideMinimalInitPostEventsReady(const TArray& NewEvents) { +} + +void AFortPoiManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPoiManager, FortPoiGridInfo); + DOREPLIFETIME(AFortPoiManager, PoiTagContainerTable); + DOREPLIFETIME(AFortPoiManager, PoiTagContainerTableSize); + DOREPLIFETIME(AFortPoiManager, PoiGridForDebugDisplay); +} + +AFortPoiManager::AFortPoiManager() { + this->TestPlayerIndex = 0; + this->POIsExcludedFromBeginGolden.AddDefaulted(1); + this->MaxNumTestsPerFrame = 0; + this->PoiTagContainerTableSize = 0; + this->bIsReinitializingGrid = false; + this->bHasInitalized = false; + this->PoiGridPrevSizeForDebugDisplay = 0; +} + diff --git a/Source/FortniteGame/Private/FortPoiTracker.cpp b/Source/FortniteGame/Private/FortPoiTracker.cpp new file mode 100644 index 00000000..19e11c2e --- /dev/null +++ b/Source/FortniteGame/Private/FortPoiTracker.cpp @@ -0,0 +1,8 @@ +#include "FortPoiTracker.h" + +void UFortPoiTracker::HandleEndSkydiving() { +} + +UFortPoiTracker::UFortPoiTracker() { +} + diff --git a/Source/FortniteGame/Private/FortPoiVolume.cpp b/Source/FortniteGame/Private/FortPoiVolume.cpp new file mode 100644 index 00000000..b4d83ebc --- /dev/null +++ b/Source/FortniteGame/Private/FortPoiVolume.cpp @@ -0,0 +1,23 @@ +#include "FortPoiVolume.h" +#include "FortPoiCollisionComponent.h" + +bool AFortPoiVolume::DoesShapeComponentOverlap(UShapeComponent* Shape) { + return false; +} + +bool AFortPoiVolume::ContainsLocationTag(const FGameplayTag& Tag) const { + return false; +} + +void AFortPoiVolume::CalendarEventsShouldBeReady(const TArray& NewEvents) { +} + +AFortPoiVolume::AFortPoiVolume() { + this->bIsLargeGameVolume = false; + this->CurrentFortPoiVolumeSize = 1; + this->VolumeThresholdForLargeGameVolume = 1; + this->LargeGameVolume = 1; + this->AudioBank = NULL; + this->PoiCollisionComp = CreateDefaultSubobject(TEXT("TestPrimComp0")); +} + diff --git a/Source/FortniteGame/Private/FortPoiVolumeGridCell.cpp b/Source/FortniteGame/Private/FortPoiVolumeGridCell.cpp new file mode 100644 index 00000000..70cd01a1 --- /dev/null +++ b/Source/FortniteGame/Private/FortPoiVolumeGridCell.cpp @@ -0,0 +1,5 @@ +#include "FortPoiVolumeGridCell.h" + +FFortPoiVolumeGridCell::FFortPoiVolumeGridCell() { +} + diff --git a/Source/FortniteGame/Private/FortPoi_DiscoverableComponent.cpp b/Source/FortniteGame/Private/FortPoi_DiscoverableComponent.cpp new file mode 100644 index 00000000..de43f2d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortPoi_DiscoverableComponent.cpp @@ -0,0 +1,7 @@ +#include "FortPoi_DiscoverableComponent.h" + +UFortPoi_DiscoverableComponent::UFortPoi_DiscoverableComponent() { + this->bDisableMapLocationText = false; + this->DiscoverMinimapBitId = 0; +} + diff --git a/Source/FortniteGame/Private/FortPointOnCurveRange.cpp b/Source/FortniteGame/Private/FortPointOnCurveRange.cpp new file mode 100644 index 00000000..5eb73d2a --- /dev/null +++ b/Source/FortniteGame/Private/FortPointOnCurveRange.cpp @@ -0,0 +1,7 @@ +#include "FortPointOnCurveRange.h" + +FFortPointOnCurveRange::FFortPointOnCurveRange() { + this->MinPercentage = 1; + this->MaxPercentage = 1; +} + diff --git a/Source/FortniteGame/Private/FortPointsOnCurve.cpp b/Source/FortniteGame/Private/FortPointsOnCurve.cpp new file mode 100644 index 00000000..feac0c42 --- /dev/null +++ b/Source/FortniteGame/Private/FortPointsOnCurve.cpp @@ -0,0 +1,5 @@ +#include "FortPointsOnCurve.h" + +FFortPointsOnCurve::FFortPointsOnCurve() { +} + diff --git a/Source/FortniteGame/Private/FortPooledSkelMeshComponent.cpp b/Source/FortniteGame/Private/FortPooledSkelMeshComponent.cpp new file mode 100644 index 00000000..ca20018c --- /dev/null +++ b/Source/FortniteGame/Private/FortPooledSkelMeshComponent.cpp @@ -0,0 +1,3 @@ +#include "FortPooledSkelMeshComponent.h" + + diff --git a/Source/FortniteGame/Private/FortPortableSoftParticles.cpp b/Source/FortniteGame/Private/FortPortableSoftParticles.cpp new file mode 100644 index 00000000..275bb669 --- /dev/null +++ b/Source/FortniteGame/Private/FortPortableSoftParticles.cpp @@ -0,0 +1,6 @@ +#include "FortPortableSoftParticles.h" + +FFortPortableSoftParticles::FFortPortableSoftParticles() { + this->FXType = EFXType::GenericAnimNotify; +} + diff --git a/Source/FortniteGame/Private/FortPortalComponent.cpp b/Source/FortniteGame/Private/FortPortalComponent.cpp new file mode 100644 index 00000000..a12115c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortPortalComponent.cpp @@ -0,0 +1,63 @@ +#include "FortPortalComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortPortalComponent::ServerSetLinkCode_Complete(bool bSuccess, const FString& ErrorMessage, const FCreativeLoadedLinkData& InLinkData) { +} + +void UFortPortalComponent::ServerSetLinkCode(const FString& InLinkCode) { +} + +void UFortPortalComponent::OnRep_LoadedLinkData() { +} + +void UFortPortalComponent::OnRep_LinkDataErrorStatus() { +} + +void UFortPortalComponent::OnRep_LinkCodeLockStatus() { +} + +void UFortPortalComponent::OnMinigameStarted() { +} + +void UFortPortalComponent::OnLinkThumbnailDownloaded(bool bSuccess, UTexture2DDynamic* InThumbnailTexture) { +} + +void UFortPortalComponent::OnLinkCodeLockExpired() { +} + +bool UFortPortalComponent::IsPartyEligibleForMatchmaking() const { + return false; +} + +bool UFortPortalComponent::HasValidLinkData() const { + return false; +} + +FTimespan UFortPortalComponent::GetRemainingLockDuration() const { + return FTimespan{}; +} + +bool UFortPortalComponent::CanSetLinkCode() const { + return false; +} + +void UFortPortalComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPortalComponent, LoadedLinkData); + DOREPLIFETIME(UFortPortalComponent, LinkDataErrorStatus); + DOREPLIFETIME(UFortPortalComponent, LinkCodeLockMode); + DOREPLIFETIME(UFortPortalComponent, LinkCodeLockStatus); + DOREPLIFETIME(UFortPortalComponent, bHasValidLinkData); + DOREPLIFETIME(UFortPortalComponent, LinkCodeLockExpirationTime); +} + +UFortPortalComponent::UFortPortalComponent() { + this->ThumbnailTexture = NULL; + this->ThumbnailTextureWidth = 0; + this->ThumbnailTextureHeight = 0; + this->LinkCodeLockMode = EPortalLinkCodeLockMode::NeverLocked; + this->LinkCodeLockStatus = EPortalLinkCodeLockStatus::Unlocked_NotSet; + this->bHasValidLinkData = false; +} + diff --git a/Source/FortniteGame/Private/FortPortalOriginInfo.cpp b/Source/FortniteGame/Private/FortPortalOriginInfo.cpp new file mode 100644 index 00000000..ad908cb0 --- /dev/null +++ b/Source/FortniteGame/Private/FortPortalOriginInfo.cpp @@ -0,0 +1,5 @@ +#include "FortPortalOriginInfo.h" + +FFortPortalOriginInfo::FFortPortalOriginInfo() { +} + diff --git a/Source/FortniteGame/Private/FortPossessedPropInputComponent.cpp b/Source/FortniteGame/Private/FortPossessedPropInputComponent.cpp new file mode 100644 index 00000000..061b8400 --- /dev/null +++ b/Source/FortniteGame/Private/FortPossessedPropInputComponent.cpp @@ -0,0 +1,12 @@ +#include "FortPossessedPropInputComponent.h" + +void UFortPossessedPropInputComponent::PushPossessedPropInputMode(APlayerController* PlayerController) { +} + +void UFortPossessedPropInputComponent::PopPossessedPropInputMode(APlayerController* PlayerController) { +} + +UFortPossessedPropInputComponent::UFortPossessedPropInputComponent() { + this->FortPossessedPropInputComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPossibleMission.cpp b/Source/FortniteGame/Private/FortPossibleMission.cpp new file mode 100644 index 00000000..c80607a8 --- /dev/null +++ b/Source/FortniteGame/Private/FortPossibleMission.cpp @@ -0,0 +1,8 @@ +#include "FortPossibleMission.h" + +FFortPossibleMission::FFortPossibleMission() { + this->Weight = 1; + this->MinAlwaysGenerated = 0; + this->bIsPrototype = false; +} + diff --git a/Source/FortniteGame/Private/FortPostMaxAccountLevelRewardData.cpp b/Source/FortniteGame/Private/FortPostMaxAccountLevelRewardData.cpp new file mode 100644 index 00000000..dcc9d61c --- /dev/null +++ b/Source/FortniteGame/Private/FortPostMaxAccountLevelRewardData.cpp @@ -0,0 +1,5 @@ +#include "FortPostMaxAccountLevelRewardData.h" + +FFortPostMaxAccountLevelRewardData::FFortPostMaxAccountLevelRewardData() { +} + diff --git a/Source/FortniteGame/Private/FortPostMaxPhoenixLevelRewardData.cpp b/Source/FortniteGame/Private/FortPostMaxPhoenixLevelRewardData.cpp new file mode 100644 index 00000000..442b2f10 --- /dev/null +++ b/Source/FortniteGame/Private/FortPostMaxPhoenixLevelRewardData.cpp @@ -0,0 +1,6 @@ +#include "FortPostMaxPhoenixLevelRewardData.h" + +FFortPostMaxPhoenixLevelRewardData::FFortPostMaxPhoenixLevelRewardData() { + this->bIsMajorReward = false; +} + diff --git a/Source/FortniteGame/Private/FortPowerTripAttributeSet.cpp b/Source/FortniteGame/Private/FortPowerTripAttributeSet.cpp new file mode 100644 index 00000000..34536909 --- /dev/null +++ b/Source/FortniteGame/Private/FortPowerTripAttributeSet.cpp @@ -0,0 +1,13 @@ +#include "FortPowerTripAttributeSet.h" +#include "Net/UnrealNetwork.h" + +void UFortPowerTripAttributeSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortPowerTripAttributeSet, Power); + DOREPLIFETIME(UFortPowerTripAttributeSet, MaxPower); +} + +UFortPowerTripAttributeSet::UFortPowerTripAttributeSet() { +} + diff --git a/Source/FortniteGame/Private/FortPrerollDataItem.cpp b/Source/FortniteGame/Private/FortPrerollDataItem.cpp new file mode 100644 index 00000000..5aceef4c --- /dev/null +++ b/Source/FortniteGame/Private/FortPrerollDataItem.cpp @@ -0,0 +1,6 @@ +#include "FortPrerollDataItem.h" + +UFortPrerollDataItem::UFortPrerollDataItem() { + this->Highest_Rarity = 0; +} + diff --git a/Source/FortniteGame/Private/FortPrerollDataItemDefinition.cpp b/Source/FortniteGame/Private/FortPrerollDataItemDefinition.cpp new file mode 100644 index 00000000..a402ee5e --- /dev/null +++ b/Source/FortniteGame/Private/FortPrerollDataItemDefinition.cpp @@ -0,0 +1,7 @@ +#include "FortPrerollDataItemDefinition.h" + +UFortPrerollDataItemDefinition::UFortPrerollDataItemDefinition() { + this->StreakbreakerRefundMultiplier = 1; + this->StreakbreakerAccumulationMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/FortPresenceBasicInfo.cpp b/Source/FortniteGame/Private/FortPresenceBasicInfo.cpp new file mode 100644 index 00000000..206f5d3b --- /dev/null +++ b/Source/FortniteGame/Private/FortPresenceBasicInfo.cpp @@ -0,0 +1,6 @@ +#include "FortPresenceBasicInfo.h" + +FFortPresenceBasicInfo::FFortPresenceBasicInfo() { + this->HomeBaseRating = 0; +} + diff --git a/Source/FortniteGame/Private/FortPresenceGameplayStats.cpp b/Source/FortniteGame/Private/FortPresenceGameplayStats.cpp new file mode 100644 index 00000000..78843982 --- /dev/null +++ b/Source/FortniteGame/Private/FortPresenceGameplayStats.cpp @@ -0,0 +1,7 @@ +#include "FortPresenceGameplayStats.h" + +FFortPresenceGameplayStats::FFortPresenceGameplayStats() { + this->NumKills = 0; + this->bFellToDeath = false; +} + diff --git a/Source/FortniteGame/Private/FortPrivateAccountInfo.cpp b/Source/FortniteGame/Private/FortPrivateAccountInfo.cpp new file mode 100644 index 00000000..d5865733 --- /dev/null +++ b/Source/FortniteGame/Private/FortPrivateAccountInfo.cpp @@ -0,0 +1,6 @@ +#include "FortPrivateAccountInfo.h" + +FFortPrivateAccountInfo::FFortPrivateAccountInfo() { + this->MtxBalance = 0; +} + diff --git a/Source/FortniteGame/Private/FortProceduralCatalogCostPriceFactor.cpp b/Source/FortniteGame/Private/FortProceduralCatalogCostPriceFactor.cpp new file mode 100644 index 00000000..81bb816f --- /dev/null +++ b/Source/FortniteGame/Private/FortProceduralCatalogCostPriceFactor.cpp @@ -0,0 +1,6 @@ +#include "FortProceduralCatalogCostPriceFactor.h" + +FFortProceduralCatalogCostPriceFactor::FFortProceduralCatalogCostPriceFactor() { + this->PriceFactor = 1; +} + diff --git a/Source/FortniteGame/Private/FortProceduralFoliageComponent.cpp b/Source/FortniteGame/Private/FortProceduralFoliageComponent.cpp new file mode 100644 index 00000000..b625fe15 --- /dev/null +++ b/Source/FortniteGame/Private/FortProceduralFoliageComponent.cpp @@ -0,0 +1,5 @@ +#include "FortProceduralFoliageComponent.h" + +UFortProceduralFoliageComponent::UFortProceduralFoliageComponent() { +} + diff --git a/Source/FortniteGame/Private/FortProfileAndQuestSaveIdPair.cpp b/Source/FortniteGame/Private/FortProfileAndQuestSaveIdPair.cpp new file mode 100644 index 00000000..84aaf8e8 --- /dev/null +++ b/Source/FortniteGame/Private/FortProfileAndQuestSaveIdPair.cpp @@ -0,0 +1,5 @@ +#include "FortProfileAndQuestSaveIdPair.h" + +FFortProfileAndQuestSaveIdPair::FFortProfileAndQuestSaveIdPair() { +} + diff --git a/Source/FortniteGame/Private/FortProfileGo.cpp b/Source/FortniteGame/Private/FortProfileGo.cpp new file mode 100644 index 00000000..397fb52f --- /dev/null +++ b/Source/FortniteGame/Private/FortProfileGo.cpp @@ -0,0 +1,11 @@ +#include "FortProfileGo.h" + +UFortProfileGo::UFortProfileGo() { + this->ProfileGoScenarios.AddDefaulted(164); + this->ProfileGoGeneratedScenarios.AddDefaulted(2); + this->ProfileGoCollections.AddDefaulted(23); + this->AllCommands.AddDefaulted(95); + this->AnimProfilingAssetsBlacklist.AddDefaulted(26); + this->DefaultSettleTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortProfileItem.cpp b/Source/FortniteGame/Private/FortProfileItem.cpp new file mode 100644 index 00000000..31730ed6 --- /dev/null +++ b/Source/FortniteGame/Private/FortProfileItem.cpp @@ -0,0 +1,10 @@ +#include "FortProfileItem.h" + +void UFortProfileItem::MarkItemAsSeen() { +} + +UFortProfileItem::UFortProfileItem() { + this->item_seen = false; + this->favorite = false; +} + diff --git a/Source/FortniteGame/Private/FortProfileItemDefinition.cpp b/Source/FortniteGame/Private/FortProfileItemDefinition.cpp new file mode 100644 index 00000000..fc732dd5 --- /dev/null +++ b/Source/FortniteGame/Private/FortProfileItemDefinition.cpp @@ -0,0 +1,8 @@ +#include "FortProfileItemDefinition.h" + +UFortProfileItemDefinition::UFortProfileItemDefinition() { + this->bCanBeFavorite = true; + this->bCanBeMarkedSeen = true; + this->GrantToProfileType = TEXT("campaign"); +} + diff --git a/Source/FortniteGame/Private/FortProjectileAthena.cpp b/Source/FortniteGame/Private/FortProjectileAthena.cpp new file mode 100644 index 00000000..ca60c4c3 --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectileAthena.cpp @@ -0,0 +1,44 @@ +#include "FortProjectileAthena.h" +#include "Net/UnrealNetwork.h" + +void AFortProjectileAthena::ServerNotifyPawnHit_Implementation(FHitResult Hit, int32 Context) { +} +bool AFortProjectileAthena::ServerNotifyPawnHit_Validate(FHitResult Hit, int32 Context) { + return true; +} + +void AFortProjectileAthena::ServerNotifyEndOverlap_Implementation(AActor* OtherActor, UPrimitiveComponent* OtherComp) { +} +bool AFortProjectileAthena::ServerNotifyEndOverlap_Validate(AActor* OtherActor, UPrimitiveComponent* OtherComp) { + return true; +} + + + + +void AFortProjectileAthena::OnRep_PawnHitResult() { +} + +void AFortProjectileAthena::OnRep_FireStart() { +} + +void AFortProjectileAthena::KillAfterNoPawnHit() { +} + +void AFortProjectileAthena::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortProjectileAthena, FireStartLoc); + DOREPLIFETIME(AFortProjectileAthena, PawnHitResult); +} + +AFortProjectileAthena::AFortProjectileAthena() { + this->bExplodeOnPawnHit = false; + this->bNoCollisionForNonOwningClients = false; + this->bIgnoreActorsAttachedToFiringPawn = true; + this->bProcessLocalHits = false; + this->TimeToWaitForPawnHitBeforeKillOnServer = 1; + this->PredictedHitActor = NULL; + this->PredictedHitComp = NULL; +} + diff --git a/Source/FortniteGame/Private/FortProjectileBase.cpp b/Source/FortniteGame/Private/FortProjectileBase.cpp new file mode 100644 index 00000000..b9ee0681 --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectileBase.cpp @@ -0,0 +1,122 @@ +#include "FortProjectileBase.h" +#include "FortProjectileMovementComponent.h" +#include "FortProjectileRootComponent.h" +#include "FortWaterInteractionComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortProjectileBase::SetGravityScale(float InitialGravityScale) { +} + +void AFortProjectileBase::ResumeSimulation() { +} + + +void AFortProjectileBase::OnStopCallback(const FHitResult& Hit) { +} + + + + +void AFortProjectileBase::OnRep_SimulationStoppingHit() { +} + +void AFortProjectileBase::OnRep_ResumeSimulationCount() { +} + +void AFortProjectileBase::OnRep_ReplicatedMaxSpeed() { +} + +void AFortProjectileBase::OnRep_GravityScale() { +} + +void AFortProjectileBase::OnRep_CurrentSkyTube() { +} + + +void AFortProjectileBase::OnBounceCallback(const FHitResult& Hit, const FVector& ImpactVelocity) { +} + + +AFortSkyTube* AFortProjectileBase::GetSkyTube() const { + return NULL; +} + +AFortWeapon* AFortProjectileBase::GetOwnerWeapon() { + return NULL; +} + +AFortPlayerController* AFortProjectileBase::GetOwnerPlayerController() { + return NULL; +} + +float AFortProjectileBase::GetGravityScale() const { + return 0.0f; +} + +float AFortProjectileBase::GetDefaultSpeed(float InChargePercent) const { + return 0.0f; +} + +float AFortProjectileBase::GetDefaultGravityScale() const { + return 0.0f; +} + +void AFortProjectileBase::ExitSkyTube(AFortSkyTube* SkyTube, bool& bIsLastTube) { +} + +void AFortProjectileBase::EnterSkyTube(AFortSkyTube* SkyTube, bool& bIsFirstTube) { +} + +void AFortProjectileBase::AddTagToDefaultTags(FGameplayTag TagToAddToProjectileDefaultTags) { +} + +void AFortProjectileBase::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortProjectileBase, ReplicatedMaxSpeed); + DOREPLIFETIME(AFortProjectileBase, GravityScale); + DOREPLIFETIME(AFortProjectileBase, ChargePercent); + DOREPLIFETIME(AFortProjectileBase, SimulationStoppingHit); + DOREPLIFETIME(AFortProjectileBase, ResumeSimulationCount); + DOREPLIFETIME(AFortProjectileBase, SyncId); + DOREPLIFETIME(AFortProjectileBase, CurrentSkyTube); +} + +AFortProjectileBase::AFortProjectileBase() { + this->ReplicatedMaxSpeed = 1; + this->GravityScale = 1; + this->ChargePercent = 1; + this->MomentumTransfer = 1; + this->bAddOwnerVelocity = true; + this->bSpawnPointCanBeUsedByOtherPlayers = false; + this->PlayerSpawnOffset = 1; + this->bRegisterInPerceptionSystem = false; + this->bCanBePickedUpWhenStopped = false; + this->CapsuleComponent = CreateDefaultSubobject(TEXT("CollisionCapsule0")); + this->ProjectileMovementComponent = CreateDefaultSubobject(TEXT("ProjectileComp0")); + this->WaterInteractionComponent = CreateDefaultSubobject(TEXT("WaterComponentName")); + this->bDummyProjectile = false; + this->bStopSimulatingOnHit = true; + this->TouchWaterBehavior = EProjectileWaterHitBehavior::Overlap; + this->bDisableCollisionOnStop = false; + this->bStoppedSimulatingDueToHit = false; + this->bReplicateStopSimulationLocation = false; + this->bReplicateStopSimulationLocationOptimized = false; + this->bClientInterpMovement = true; + this->bClientInterpRotation = false; + this->bUseClientsidePrediction = false; + this->bIsPredictedProjectile = false; + this->bAutoSelectAttachedForInterp = true; + this->bFiredWhileTargeting = false; + this->ResumeSimulationCount = 0; + this->SyncId = 0; + this->WeaponResponseType = EFortBaseWeaponDamage::Environmental; + this->CachedPassByPawn = NULL; + this->SkyTubeForceMultiplier = 1; + this->CurrentSkyTube = NULL; + this->BulletWhipTrackerComponentClass = NULL; + this->bResetOverlapRestrictionsOnBounce = false; + this->MaxLifespanOnStop = 1; + this->BulletWhipTrackerComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortProjectileCues.cpp b/Source/FortniteGame/Private/FortProjectileCues.cpp new file mode 100644 index 00000000..1449f0a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectileCues.cpp @@ -0,0 +1,7 @@ +#include "FortProjectileCues.h" + +FFortProjectileCues::FFortProjectileCues() { + this->bOrientHitGCsToProjectileVelocity = false; + this->MaxSurfaceNormalDeviationAngle = 1; +} + diff --git a/Source/FortniteGame/Private/FortProjectileDecoHelper.cpp b/Source/FortniteGame/Private/FortProjectileDecoHelper.cpp new file mode 100644 index 00000000..187b735d --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectileDecoHelper.cpp @@ -0,0 +1,21 @@ +#include "FortProjectileDecoHelper.h" + +void AFortProjectileDecoHelper::Tick(float DeltaSeconds) { +} + +void AFortProjectileDecoHelper::SetShowDecoPreview(bool bInShowDecoPreview) { +} + +void AFortProjectileDecoHelper::SetGrenadeTrajectoryHitResult(const FHitResult& InHitResult) { +} + +void AFortProjectileDecoHelper::OnProjectileThrown() { +} + +bool AFortProjectileDecoHelper::GetInvalidThrowTrapPosition() const { + return false; +} + +AFortProjectileDecoHelper::AFortProjectileDecoHelper() { +} + diff --git a/Source/FortniteGame/Private/FortProjectileFallingTrap.cpp b/Source/FortniteGame/Private/FortProjectileFallingTrap.cpp new file mode 100644 index 00000000..7c630879 --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectileFallingTrap.cpp @@ -0,0 +1,7 @@ +#include "FortProjectileFallingTrap.h" +#include "Components/StaticMeshComponent.h" + +AFortProjectileFallingTrap::AFortProjectileFallingTrap() { + this->MeshComponent = CreateDefaultSubobject(TEXT("Mesh Component")); +} + diff --git a/Source/FortniteGame/Private/FortProjectileMoveComp_Drunk.cpp b/Source/FortniteGame/Private/FortProjectileMoveComp_Drunk.cpp new file mode 100644 index 00000000..4b5b26cd --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectileMoveComp_Drunk.cpp @@ -0,0 +1,26 @@ +#include "FortProjectileMoveComp_Drunk.h" +#include "Net/UnrealNetwork.h" + +void UFortProjectileMoveComp_Drunk::SetDrunkConfig(const FProjectileMovementDrunkConfig& NewConfig) { +} + +void UFortProjectileMoveComp_Drunk::OnRep_RandSeed() { +} + +void UFortProjectileMoveComp_Drunk::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortProjectileMoveComp_Drunk, RandSeed); +} + +UFortProjectileMoveComp_Drunk::UFortProjectileMoveComp_Drunk() { + this->DrunkTravelTime = 1; + this->bDrunkDirectionChange = false; + this->RandSeed = 0; + this->DrunkDirectionChangeTimer = 1; + this->DrunkHomingDirectionChangeTimer = 1; + this->DrunkBlendOutMaxRange = 1; + this->bDoingTimeBasedBlendOut = false; + this->CachedBlendAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/FortProjectileMovementComponent.cpp b/Source/FortniteGame/Private/FortProjectileMovementComponent.cpp new file mode 100644 index 00000000..31a7696c --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectileMovementComponent.cpp @@ -0,0 +1,88 @@ +#include "FortProjectileMovementComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortProjectileMovementComponent::SetWaterInteractionComponent(UFortWaterInteractionComponent* WaterComponent) { +} + +void UFortProjectileMovementComponent::SetVelocity(const FVector& InReplicatedVelocity) { +} + +void UFortProjectileMovementComponent::SetReplicatedAutoRegisterUpdatedComponent(const bool bInReplicatedAutoRegisterUpdatedComponent) { +} + +void UFortProjectileMovementComponent::SetHomingTurnSpeedMin(float NewHomingTurnSpeedMin) { +} + +void UFortProjectileMovementComponent::SetHomingTurnSpeedMax(float NewHomingTurnSpeedMax) { +} + +void UFortProjectileMovementComponent::SetHomingTimeUntilMaxTurnSpeed(float NewTimeUntilMax) { +} + +void UFortProjectileMovementComponent::SetHomingTargetPosition(const FVector& HomingTargetPosition) { +} + +void UFortProjectileMovementComponent::SetHomingTargetOffset(const FVector& NewHomingOffset) { +} + +void UFortProjectileMovementComponent::SetHomingTarget(AActor* HomingTarget) { +} + +void UFortProjectileMovementComponent::SetHomingStyle(EFortHomingStyle NewHomingStyle, bool ResetHomingTurnSpeedTimer) { +} + +void UFortProjectileMovementComponent::SetHomingLockTargetDistanceThreshold(float NewDistanceThreshold) { +} + +void UFortProjectileMovementComponent::SetHomingLaserTargetDistance(float NewDistance) { +} + +void UFortProjectileMovementComponent::SetHomingData(const FProjectileHomingData& NewHomingData) { +} + +void UFortProjectileMovementComponent::SetDesiredDirection(const FVector& Direction) { +} + +void UFortProjectileMovementComponent::SetAccelerationMagnitude(const float InAccelerationMagnitude) { +} + +void UFortProjectileMovementComponent::OnRep_ReplicatedVelocity() { +} + +void UFortProjectileMovementComponent::OnRep_ReplicatedAutoRegisterUpdatedComponent() { +} + +void UFortProjectileMovementComponent::OnRep_HomingData() { +} + +void UFortProjectileMovementComponent::OnRep_FortStopSimulatingRepData() { +} + +EFortHomingStyle UFortProjectileMovementComponent::GetInitalHomingStyle() const { + return EFortHomingStyle::None; +} + +void UFortProjectileMovementComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortProjectileMovementComponent, HomingData); + DOREPLIFETIME(UFortProjectileMovementComponent, bReplicatedAutoRegisterUpdatedComponent); + DOREPLIFETIME(UFortProjectileMovementComponent, DesiredDirection); + DOREPLIFETIME(UFortProjectileMovementComponent, AccelerationMagnitude); + DOREPLIFETIME(UFortProjectileMovementComponent, ReplicatedVelocityData); + DOREPLIFETIME(UFortProjectileMovementComponent, FortStopSimulatingRepData); +} + +UFortProjectileMovementComponent::UFortProjectileMovementComponent() { + this->InitialHomingStyle = EFortHomingStyle::None; + this->bHasHomedTowardTarget = false; + this->bSetInitialLocAndDir = false; + this->bReplicatedAutoRegisterUpdatedComponent = true; + this->bReplicateStopSimulating = false; + this->HomingLaserTargetDistance = 1; + this->HomingTravelTime = 1; + this->HomingOverrideSpeed = 1; + this->AccelerationMagnitude = 1; + this->WaterInteractionComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortProjectilePetrol.cpp b/Source/FortniteGame/Private/FortProjectilePetrol.cpp new file mode 100644 index 00000000..dfd6fb4d --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectilePetrol.cpp @@ -0,0 +1,11 @@ +#include "FortProjectilePetrol.h" + +AFortProjectilePetrol::AFortProjectilePetrol() { + this->FuelAmount = 1; + this->PetrolTemplate = NULL; + this->FortSplineGroundPathTemplate = NULL; + this->bImpacted = false; + this->MaxLifeSpanOnCollision = 1; + this->GroundSlopeAngleThreshold = 1; +} + diff --git a/Source/FortniteGame/Private/FortProjectileRootComponent.cpp b/Source/FortniteGame/Private/FortProjectileRootComponent.cpp new file mode 100644 index 00000000..ab9b4938 --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectileRootComponent.cpp @@ -0,0 +1,5 @@ +#include "FortProjectileRootComponent.h" + +UFortProjectileRootComponent::UFortProjectileRootComponent() { +} + diff --git a/Source/FortniteGame/Private/FortProjectileTrajectory.cpp b/Source/FortniteGame/Private/FortProjectileTrajectory.cpp new file mode 100644 index 00000000..2995218c --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectileTrajectory.cpp @@ -0,0 +1,10 @@ +#include "FortProjectileTrajectory.h" +#include "Components/SplineComponent.h" + +void AFortProjectileTrajectory::SetTrajectorySpline_Implementation(const TArray& SplinePoints, const TArray& SplineTangents) { +} + +AFortProjectileTrajectory::AFortProjectileTrajectory() { + this->SplineComponent = CreateDefaultSubobject(TEXT("SplineComponent")); +} + diff --git a/Source/FortniteGame/Private/FortProjectile_DrunkHoming.cpp b/Source/FortniteGame/Private/FortProjectile_DrunkHoming.cpp new file mode 100644 index 00000000..ab1f220c --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectile_DrunkHoming.cpp @@ -0,0 +1,5 @@ +#include "FortProjectile_DrunkHoming.h" + +AFortProjectile_DrunkHoming::AFortProjectile_DrunkHoming() { +} + diff --git a/Source/FortniteGame/Private/FortProjectile_MOBATurret.cpp b/Source/FortniteGame/Private/FortProjectile_MOBATurret.cpp new file mode 100644 index 00000000..6fa8b7d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortProjectile_MOBATurret.cpp @@ -0,0 +1,8 @@ +#include "FortProjectile_MOBATurret.h" + +void AFortProjectile_MOBATurret::OnHomingTargetDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +AFortProjectile_MOBATurret::AFortProjectile_MOBATurret() { +} + diff --git a/Source/FortniteGame/Private/FortPropAnimInstance.cpp b/Source/FortniteGame/Private/FortPropAnimInstance.cpp new file mode 100644 index 00000000..b4e7014a --- /dev/null +++ b/Source/FortniteGame/Private/FortPropAnimInstance.cpp @@ -0,0 +1,6 @@ +#include "FortPropAnimInstance.h" + +UFortPropAnimInstance::UFortPropAnimInstance() { + this->bIsMoving2D = false; +} + diff --git a/Source/FortniteGame/Private/FortPropertyOverridePropertyDataRedirects.cpp b/Source/FortniteGame/Private/FortPropertyOverridePropertyDataRedirects.cpp new file mode 100644 index 00000000..8b4e7c06 --- /dev/null +++ b/Source/FortniteGame/Private/FortPropertyOverridePropertyDataRedirects.cpp @@ -0,0 +1,6 @@ +#include "FortPropertyOverridePropertyDataRedirects.h" + +UFortPropertyOverridePropertyDataRedirects::UFortPropertyOverridePropertyDataRedirects() { + this->PropertyOverridePropertyDataRedirects.AddDefaulted(7); +} + diff --git a/Source/FortniteGame/Private/FortPropertyOverrideRedirects.cpp b/Source/FortniteGame/Private/FortPropertyOverrideRedirects.cpp new file mode 100644 index 00000000..05fa9db4 --- /dev/null +++ b/Source/FortniteGame/Private/FortPropertyOverrideRedirects.cpp @@ -0,0 +1,6 @@ +#include "FortPropertyOverrideRedirects.h" + +UFortPropertyOverrideRedirects::UFortPropertyOverrideRedirects() { + this->PropertyOverrideRedirects.AddDefaulted(80); +} + diff --git a/Source/FortniteGame/Private/FortPropertyOverrideReplComponent.cpp b/Source/FortniteGame/Private/FortPropertyOverrideReplComponent.cpp new file mode 100644 index 00000000..c649b553 --- /dev/null +++ b/Source/FortniteGame/Private/FortPropertyOverrideReplComponent.cpp @@ -0,0 +1,6 @@ +#include "FortPropertyOverrideReplComponent.h" + +UFortPropertyOverrideReplComponent::UFortPropertyOverrideReplComponent() { + this->ReplOverrideData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortPropertyOverrideReplShared.cpp b/Source/FortniteGame/Private/FortPropertyOverrideReplShared.cpp new file mode 100644 index 00000000..0a3ac555 --- /dev/null +++ b/Source/FortniteGame/Private/FortPropertyOverrideReplShared.cpp @@ -0,0 +1,15 @@ +#include "FortPropertyOverrideReplShared.h" +#include "Net/UnrealNetwork.h" + +void AFortPropertyOverrideReplShared::OnRep_ReplOverrides() { +} + +void AFortPropertyOverrideReplShared::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortPropertyOverrideReplShared, ReplOverrides); +} + +AFortPropertyOverrideReplShared::AFortPropertyOverrideReplShared() { +} + diff --git a/Source/FortniteGame/Private/FortProtoActorBase.cpp b/Source/FortniteGame/Private/FortProtoActorBase.cpp new file mode 100644 index 00000000..cc7be934 --- /dev/null +++ b/Source/FortniteGame/Private/FortProtoActorBase.cpp @@ -0,0 +1,8 @@ +#include "FortProtoActorBase.h" + +void AFortProtoActorBase::SetStreamingPriority(float Value) { +} + +AFortProtoActorBase::AFortProtoActorBase() { +} + diff --git a/Source/FortniteGame/Private/FortPrototypingContext.cpp b/Source/FortniteGame/Private/FortPrototypingContext.cpp new file mode 100644 index 00000000..32ab1a32 --- /dev/null +++ b/Source/FortniteGame/Private/FortPrototypingContext.cpp @@ -0,0 +1,12 @@ +#include "FortPrototypingContext.h" + +void UFortPrototypingContext::HandleMcpProfilesInitialized() { +} + +EFortPrototypingStatus UFortPrototypingContext::GetPrototypingStatus() const { + return EFortPrototypingStatus::Unknown; +} + +UFortPrototypingContext::UFortPrototypingContext() { +} + diff --git a/Source/FortniteGame/Private/FortPublicAccountInfo.cpp b/Source/FortniteGame/Private/FortPublicAccountInfo.cpp new file mode 100644 index 00000000..7691d51d --- /dev/null +++ b/Source/FortniteGame/Private/FortPublicAccountInfo.cpp @@ -0,0 +1,9 @@ +#include "FortPublicAccountInfo.h" + +FFortPublicAccountInfo::FFortPublicAccountInfo() { + this->Level = 0; + this->MaxLevel = 0; + this->LevelXp = 0; + this->LevelXpForLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortPushCannonAnimInstance.cpp b/Source/FortniteGame/Private/FortPushCannonAnimInstance.cpp new file mode 100644 index 00000000..d7de029a --- /dev/null +++ b/Source/FortniteGame/Private/FortPushCannonAnimInstance.cpp @@ -0,0 +1,12 @@ +#include "FortPushCannonAnimInstance.h" + +UFortPushCannonAnimInstance::UFortPushCannonAnimInstance() { + this->bHasDriver = false; + this->bHasPassenger = false; + this->bIsCoolDownEnded = false; + this->bIsCannonFired = false; + this->PushCannon = NULL; + this->CooldownEndedOverheatThreshold = 1; + this->OnFiredOverheatValue = 1; +} + diff --git a/Source/FortniteGame/Private/FortPushNotificationManager.cpp b/Source/FortniteGame/Private/FortPushNotificationManager.cpp new file mode 100644 index 00000000..87dbc12c --- /dev/null +++ b/Source/FortniteGame/Private/FortPushNotificationManager.cpp @@ -0,0 +1,5 @@ +#include "FortPushNotificationManager.h" + +UFortPushNotificationManager::UFortPushNotificationManager() { +} + diff --git a/Source/FortniteGame/Private/FortPvPPlayerStart.cpp b/Source/FortniteGame/Private/FortPvPPlayerStart.cpp new file mode 100644 index 00000000..d9ef388c --- /dev/null +++ b/Source/FortniteGame/Private/FortPvPPlayerStart.cpp @@ -0,0 +1,7 @@ +#include "FortPvPPlayerStart.h" + +AFortPvPPlayerStart::AFortPvPPlayerStart() : APlayerStart(FObjectInitializer::Get()) { + this->Team = 0; + this->bDynamicStartLocation = false; +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_AllEnemies.cpp b/Source/FortniteGame/Private/FortQueryContext_AllEnemies.cpp new file mode 100644 index 00000000..a1d701c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_AllEnemies.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_AllEnemies.h" + +UFortQueryContext_AllEnemies::UFortQueryContext_AllEnemies() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_AllGoals.cpp b/Source/FortniteGame/Private/FortQueryContext_AllGoals.cpp new file mode 100644 index 00000000..c91229ae --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_AllGoals.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_AllGoals.h" + +UFortQueryContext_AllGoals::UFortQueryContext_AllGoals() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_AllPlayers.cpp b/Source/FortniteGame/Private/FortQueryContext_AllPlayers.cpp new file mode 100644 index 00000000..53006d06 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_AllPlayers.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_AllPlayers.h" + +UFortQueryContext_AllPlayers::UFortQueryContext_AllPlayers() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_AthenaCurrentSafeZoneCenter.cpp b/Source/FortniteGame/Private/FortQueryContext_AthenaCurrentSafeZoneCenter.cpp new file mode 100644 index 00000000..65104747 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_AthenaCurrentSafeZoneCenter.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_AthenaCurrentSafeZoneCenter.h" + +UFortQueryContext_AthenaCurrentSafeZoneCenter::UFortQueryContext_AthenaCurrentSafeZoneCenter() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_AthenaCurrentSafeZoneIndicatorCenter.cpp b/Source/FortniteGame/Private/FortQueryContext_AthenaCurrentSafeZoneIndicatorCenter.cpp new file mode 100644 index 00000000..378dda50 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_AthenaCurrentSafeZoneIndicatorCenter.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_AthenaCurrentSafeZoneIndicatorCenter.h" + +UFortQueryContext_AthenaCurrentSafeZoneIndicatorCenter::UFortQueryContext_AthenaCurrentSafeZoneIndicatorCenter() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_BotPOIVolume.cpp b/Source/FortniteGame/Private/FortQueryContext_BotPOIVolume.cpp new file mode 100644 index 00000000..8d20e334 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_BotPOIVolume.cpp @@ -0,0 +1,6 @@ +#include "FortQueryContext_BotPOIVolume.h" + +UFortQueryContext_BotPOIVolume::UFortQueryContext_BotPOIVolume() { + this->bSetProjectedToNavmeshLocationAsContext = false; +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_BuildingRifts.cpp b/Source/FortniteGame/Private/FortQueryContext_BuildingRifts.cpp new file mode 100644 index 00000000..fabddf8d --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_BuildingRifts.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_BuildingRifts.h" + +UFortQueryContext_BuildingRifts::UFortQueryContext_BuildingRifts() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_EncounterFallbackTarget.cpp b/Source/FortniteGame/Private/FortQueryContext_EncounterFallbackTarget.cpp new file mode 100644 index 00000000..73cd9305 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_EncounterFallbackTarget.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_EncounterFallbackTarget.h" + +UFortQueryContext_EncounterFallbackTarget::UFortQueryContext_EncounterFallbackTarget() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_EncounterGoalsCenterLocation.cpp b/Source/FortniteGame/Private/FortQueryContext_EncounterGoalsCenterLocation.cpp new file mode 100644 index 00000000..a9a9a32c --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_EncounterGoalsCenterLocation.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_EncounterGoalsCenterLocation.h" + +UFortQueryContext_EncounterGoalsCenterLocation::UFortQueryContext_EncounterGoalsCenterLocation() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_EncounterGoalsOnGround.cpp b/Source/FortniteGame/Private/FortQueryContext_EncounterGoalsOnGround.cpp new file mode 100644 index 00000000..530a5472 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_EncounterGoalsOnGround.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_EncounterGoalsOnGround.h" + +UFortQueryContext_EncounterGoalsOnGround::UFortQueryContext_EncounterGoalsOnGround() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_EncounterPrimaryAssignmentGoals.cpp b/Source/FortniteGame/Private/FortQueryContext_EncounterPrimaryAssignmentGoals.cpp new file mode 100644 index 00000000..9c6252d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_EncounterPrimaryAssignmentGoals.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_EncounterPrimaryAssignmentGoals.h" + +UFortQueryContext_EncounterPrimaryAssignmentGoals::UFortQueryContext_EncounterPrimaryAssignmentGoals() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_EncounterProvidedQueryLocations.cpp b/Source/FortniteGame/Private/FortQueryContext_EncounterProvidedQueryLocations.cpp new file mode 100644 index 00000000..c0c0cd3a --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_EncounterProvidedQueryLocations.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_EncounterProvidedQueryLocations.h" + +UFortQueryContext_EncounterProvidedQueryLocations::UFortQueryContext_EncounterProvidedQueryLocations() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_EncounterQueryActor.cpp b/Source/FortniteGame/Private/FortQueryContext_EncounterQueryActor.cpp new file mode 100644 index 00000000..1fcf8116 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_EncounterQueryActor.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_EncounterQueryActor.h" + +UFortQueryContext_EncounterQueryActor::UFortQueryContext_EncounterQueryActor() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_EncounterRandomDirection.cpp b/Source/FortniteGame/Private/FortQueryContext_EncounterRandomDirection.cpp new file mode 100644 index 00000000..5527ed19 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_EncounterRandomDirection.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_EncounterRandomDirection.h" + +UFortQueryContext_EncounterRandomDirection::UFortQueryContext_EncounterRandomDirection() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_EncounterTargetObjective.cpp b/Source/FortniteGame/Private/FortQueryContext_EncounterTargetObjective.cpp new file mode 100644 index 00000000..c4eaf7fe --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_EncounterTargetObjective.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_EncounterTargetObjective.h" + +UFortQueryContext_EncounterTargetObjective::UFortQueryContext_EncounterTargetObjective() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_Goal.cpp b/Source/FortniteGame/Private/FortQueryContext_Goal.cpp new file mode 100644 index 00000000..7ed05b57 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_Goal.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_Goal.h" + +UFortQueryContext_Goal::UFortQueryContext_Goal() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_GoalProviderRootAssignmentGoals.cpp b/Source/FortniteGame/Private/FortQueryContext_GoalProviderRootAssignmentGoals.cpp new file mode 100644 index 00000000..4b8c5a95 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_GoalProviderRootAssignmentGoals.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_GoalProviderRootAssignmentGoals.h" + +UFortQueryContext_GoalProviderRootAssignmentGoals::UFortQueryContext_GoalProviderRootAssignmentGoals() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_Goal_SpawnLocation.cpp b/Source/FortniteGame/Private/FortQueryContext_Goal_SpawnLocation.cpp new file mode 100644 index 00000000..f1e0915d --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_Goal_SpawnLocation.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_Goal_SpawnLocation.h" + +UFortQueryContext_Goal_SpawnLocation::UFortQueryContext_Goal_SpawnLocation() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_NearbyFriends.cpp b/Source/FortniteGame/Private/FortQueryContext_NearbyFriends.cpp new file mode 100644 index 00000000..7c274878 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_NearbyFriends.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_NearbyFriends.h" + +UFortQueryContext_NearbyFriends::UFortQueryContext_NearbyFriends() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_StWStormShield.cpp b/Source/FortniteGame/Private/FortQueryContext_StWStormShield.cpp new file mode 100644 index 00000000..cfbcc390 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_StWStormShield.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_StWStormShield.h" + +UFortQueryContext_StWStormShield::UFortQueryContext_StWStormShield() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_TwoPointSolverPointA.cpp b/Source/FortniteGame/Private/FortQueryContext_TwoPointSolverPointA.cpp new file mode 100644 index 00000000..f61dc34e --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_TwoPointSolverPointA.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_TwoPointSolverPointA.h" + +UFortQueryContext_TwoPointSolverPointA::UFortQueryContext_TwoPointSolverPointA() { +} + diff --git a/Source/FortniteGame/Private/FortQueryContext_TwoPointSolverRotationA.cpp b/Source/FortniteGame/Private/FortQueryContext_TwoPointSolverRotationA.cpp new file mode 100644 index 00000000..7b40077c --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryContext_TwoPointSolverRotationA.cpp @@ -0,0 +1,5 @@ +#include "FortQueryContext_TwoPointSolverRotationA.h" + +UFortQueryContext_TwoPointSolverRotationA::UFortQueryContext_TwoPointSolverRotationA() { +} + diff --git a/Source/FortniteGame/Private/FortQueryData_CurvesAroundLine.cpp b/Source/FortniteGame/Private/FortQueryData_CurvesAroundLine.cpp new file mode 100644 index 00000000..d045bff0 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryData_CurvesAroundLine.cpp @@ -0,0 +1,5 @@ +#include "FortQueryData_CurvesAroundLine.h" + +UFortQueryData_CurvesAroundLine::UFortQueryData_CurvesAroundLine() { +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_ActorsAround.cpp b/Source/FortniteGame/Private/FortQueryGenerator_ActorsAround.cpp new file mode 100644 index 00000000..9f5917d8 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_ActorsAround.cpp @@ -0,0 +1,5 @@ +#include "FortQueryGenerator_ActorsAround.h" + +UFortQueryGenerator_ActorsAround::UFortQueryGenerator_ActorsAround() { +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_Allies.cpp b/Source/FortniteGame/Private/FortQueryGenerator_Allies.cpp new file mode 100644 index 00000000..966966eb --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_Allies.cpp @@ -0,0 +1,5 @@ +#include "FortQueryGenerator_Allies.h" + +UFortQueryGenerator_Allies::UFortQueryGenerator_Allies() { +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_AssignmentGoal.cpp b/Source/FortniteGame/Private/FortQueryGenerator_AssignmentGoal.cpp new file mode 100644 index 00000000..579c7ef5 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_AssignmentGoal.cpp @@ -0,0 +1,5 @@ +#include "FortQueryGenerator_AssignmentGoal.h" + +UFortQueryGenerator_AssignmentGoal::UFortQueryGenerator_AssignmentGoal() { +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_BuildingRifts.cpp b/Source/FortniteGame/Private/FortQueryGenerator_BuildingRifts.cpp new file mode 100644 index 00000000..6a9d70f9 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_BuildingRifts.cpp @@ -0,0 +1,5 @@ +#include "FortQueryGenerator_BuildingRifts.h" + +UFortQueryGenerator_BuildingRifts::UFortQueryGenerator_BuildingRifts() { +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_Buildings.cpp b/Source/FortniteGame/Private/FortQueryGenerator_Buildings.cpp new file mode 100644 index 00000000..b6307e14 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_Buildings.cpp @@ -0,0 +1,6 @@ +#include "FortQueryGenerator_Buildings.h" + +UFortQueryGenerator_Buildings::UFortQueryGenerator_Buildings() { + this->BuildingGridVolumeCenter = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_BuildingsOnCachedPath.cpp b/Source/FortniteGame/Private/FortQueryGenerator_BuildingsOnCachedPath.cpp new file mode 100644 index 00000000..dab4d140 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_BuildingsOnCachedPath.cpp @@ -0,0 +1,6 @@ +#include "FortQueryGenerator_BuildingsOnCachedPath.h" + +UFortQueryGenerator_BuildingsOnCachedPath::UFortQueryGenerator_BuildingsOnCachedPath() { + this->CachedPathSource = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_EncounterTargets.cpp b/Source/FortniteGame/Private/FortQueryGenerator_EncounterTargets.cpp new file mode 100644 index 00000000..8d271ba3 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_EncounterTargets.cpp @@ -0,0 +1,5 @@ +#include "FortQueryGenerator_EncounterTargets.h" + +UFortQueryGenerator_EncounterTargets::UFortQueryGenerator_EncounterTargets() { +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_Enemies.cpp b/Source/FortniteGame/Private/FortQueryGenerator_Enemies.cpp new file mode 100644 index 00000000..e9a2a540 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_Enemies.cpp @@ -0,0 +1,10 @@ +#include "FortQueryGenerator_Enemies.h" + +UFortQueryGenerator_Enemies::UFortQueryGenerator_Enemies() { + this->bPerceivedEnemiesOnly = false; + this->bSleepCapableAIUsePerceivedEnemiesOnly = true; + this->bIgnoreDBNOPawns = true; + this->bIgnoreSleepingAIs = false; + this->bAddEnemiesFromAbilityRange = false; +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_GoalOnCircle.cpp b/Source/FortniteGame/Private/FortQueryGenerator_GoalOnCircle.cpp new file mode 100644 index 00000000..4648914b --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_GoalOnCircle.cpp @@ -0,0 +1,7 @@ +#include "FortQueryGenerator_GoalOnCircle.h" + +UFortQueryGenerator_GoalOnCircle::UFortQueryGenerator_GoalOnCircle() { + this->bIncludeCenterActorInGeneratedGoals = true; + this->OptionalAssignmentSettings = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_HotspotSlots.cpp b/Source/FortniteGame/Private/FortQueryGenerator_HotspotSlots.cpp new file mode 100644 index 00000000..9532ab32 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_HotspotSlots.cpp @@ -0,0 +1,9 @@ +#include "FortQueryGenerator_HotspotSlots.h" +#include "EnvironmentQuery/Contexts/EnvQueryContext_Querier.h" + +UFortQueryGenerator_HotspotSlots::UFortQueryGenerator_HotspotSlots() { + this->GenerateAround = UEnvQueryContext_Querier::StaticClass(); + this->bUseTetherZone = false; + this->HotspotClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_InfluenceMapPoints.cpp b/Source/FortniteGame/Private/FortQueryGenerator_InfluenceMapPoints.cpp new file mode 100644 index 00000000..136a07b7 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_InfluenceMapPoints.cpp @@ -0,0 +1,8 @@ +#include "FortQueryGenerator_InfluenceMapPoints.h" +#include "EnvironmentQuery/Contexts/EnvQueryContext_Querier.h" + +UFortQueryGenerator_InfluenceMapPoints::UFortQueryGenerator_InfluenceMapPoints() { + this->bOnlyFlatSurface = true; + this->GenerateAround = UEnvQueryContext_Querier::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_LootGoalsAthena.cpp b/Source/FortniteGame/Private/FortQueryGenerator_LootGoalsAthena.cpp new file mode 100644 index 00000000..a50feff9 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_LootGoalsAthena.cpp @@ -0,0 +1,8 @@ +#include "FortQueryGenerator_LootGoalsAthena.h" + +UFortQueryGenerator_LootGoalsAthena::UFortQueryGenerator_LootGoalsAthena() { + this->AssignmentSettings = NULL; + this->SearchCenter = NULL; + this->bAvailableLootOnly = true; +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_MissionPlacementActors.cpp b/Source/FortniteGame/Private/FortQueryGenerator_MissionPlacementActors.cpp new file mode 100644 index 00000000..b7166d56 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_MissionPlacementActors.cpp @@ -0,0 +1,5 @@ +#include "FortQueryGenerator_MissionPlacementActors.h" + +UFortQueryGenerator_MissionPlacementActors::UFortQueryGenerator_MissionPlacementActors() { +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_MutatorActorQueryResults.cpp b/Source/FortniteGame/Private/FortQueryGenerator_MutatorActorQueryResults.cpp new file mode 100644 index 00000000..ea0604d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_MutatorActorQueryResults.cpp @@ -0,0 +1,5 @@ +#include "FortQueryGenerator_MutatorActorQueryResults.h" + +UFortQueryGenerator_MutatorActorQueryResults::UFortQueryGenerator_MutatorActorQueryResults() { +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_MutatorBaseQueryResults.cpp b/Source/FortniteGame/Private/FortQueryGenerator_MutatorBaseQueryResults.cpp new file mode 100644 index 00000000..e19bb27a --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_MutatorBaseQueryResults.cpp @@ -0,0 +1,5 @@ +#include "FortQueryGenerator_MutatorBaseQueryResults.h" + +UFortQueryGenerator_MutatorBaseQueryResults::UFortQueryGenerator_MutatorBaseQueryResults() { +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_PointsAroundLine.cpp b/Source/FortniteGame/Private/FortQueryGenerator_PointsAroundLine.cpp new file mode 100644 index 00000000..0240f9ea --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_PointsAroundLine.cpp @@ -0,0 +1,6 @@ +#include "FortQueryGenerator_PointsAroundLine.h" + +UFortQueryGenerator_PointsAroundLine::UFortQueryGenerator_PointsAroundLine() { + this->GenerateAround = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_PointsFromNavGraph.cpp b/Source/FortniteGame/Private/FortQueryGenerator_PointsFromNavGraph.cpp new file mode 100644 index 00000000..08045d45 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_PointsFromNavGraph.cpp @@ -0,0 +1,18 @@ +#include "FortQueryGenerator_PointsFromNavGraph.h" +#include "EnvironmentQuery/Contexts/EnvQueryContext_Querier.h" + +UFortQueryGenerator_PointsFromNavGraph::UFortQueryGenerator_PointsFromNavGraph() { + this->ExploreAngleDot = 1; + this->bLimitExplorationDirection = false; + this->bOnlyFlatSurface = true; + this->bUseParameterizedDirection = false; + this->bUseHeightCheck = true; + this->bFilterAllowTerrain = true; + this->bFilterAllowBuildings = false; + this->bFilterAllowDropdown = false; + this->bFilterAllowClimbup = true; + this->bFilterAllowSmash = true; + this->PathDistanceFilterOperator = EFortPointsFromNavGraphGoalPathDistanceFilterOperator::AllGoalsInRange; + this->GenerateAround = UEnvQueryContext_Querier::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_PointsInVolume.cpp b/Source/FortniteGame/Private/FortQueryGenerator_PointsInVolume.cpp new file mode 100644 index 00000000..e6cc0f1d --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_PointsInVolume.cpp @@ -0,0 +1,8 @@ +#include "FortQueryGenerator_PointsInVolume.h" +#include "EnvironmentQuery/Contexts/EnvQueryContext_Querier.h" + +UFortQueryGenerator_PointsInVolume::UFortQueryGenerator_PointsInVolume() { + this->NavMeshToUse = EFortNamedNavmesh::Husk; + this->GenerateIn = UEnvQueryContext_Querier::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_PointsOnBuildingGrid.cpp b/Source/FortniteGame/Private/FortQueryGenerator_PointsOnBuildingGrid.cpp new file mode 100644 index 00000000..a5cfaa18 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_PointsOnBuildingGrid.cpp @@ -0,0 +1,8 @@ +#include "FortQueryGenerator_PointsOnBuildingGrid.h" + +UFortQueryGenerator_PointsOnBuildingGrid::UFortQueryGenerator_PointsOnBuildingGrid() { + this->bStartGridFromBottom = true; + this->bUsePointInVerticalCenterOfCell = true; + this->GenerateAround = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_SpecificAssignmentGoals.cpp b/Source/FortniteGame/Private/FortQueryGenerator_SpecificAssignmentGoals.cpp new file mode 100644 index 00000000..5309a744 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_SpecificAssignmentGoals.cpp @@ -0,0 +1,7 @@ +#include "FortQueryGenerator_SpecificAssignmentGoals.h" + +UFortQueryGenerator_SpecificAssignmentGoals::UFortQueryGenerator_SpecificAssignmentGoals() { + this->AssignmentSettings = NULL; + this->GoalProvider = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_TerrainDonut.cpp b/Source/FortniteGame/Private/FortQueryGenerator_TerrainDonut.cpp new file mode 100644 index 00000000..f52ea098 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_TerrainDonut.cpp @@ -0,0 +1,9 @@ +#include "FortQueryGenerator_TerrainDonut.h" +#include "EnvironmentQuery/Contexts/EnvQueryContext_Querier.h" + +UFortQueryGenerator_TerrainDonut::UFortQueryGenerator_TerrainDonut() { + this->Center = UEnvQueryContext_Querier::StaticClass(); + this->bFilterAllowTerrain = true; + this->bFilterAllowBuildings = false; +} + diff --git a/Source/FortniteGame/Private/FortQueryGenerator_ValidSpawnRiftActors.cpp b/Source/FortniteGame/Private/FortQueryGenerator_ValidSpawnRiftActors.cpp new file mode 100644 index 00000000..79397b69 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryGenerator_ValidSpawnRiftActors.cpp @@ -0,0 +1,5 @@ +#include "FortQueryGenerator_ValidSpawnRiftActors.h" + +UFortQueryGenerator_ValidSpawnRiftActors::UFortQueryGenerator_ValidSpawnRiftActors() { +} + diff --git a/Source/FortniteGame/Private/FortQueryItemType_Goal.cpp b/Source/FortniteGame/Private/FortQueryItemType_Goal.cpp new file mode 100644 index 00000000..456d0e05 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryItemType_Goal.cpp @@ -0,0 +1,5 @@ +#include "FortQueryItemType_Goal.h" + +UFortQueryItemType_Goal::UFortQueryItemType_Goal() { +} + diff --git a/Source/FortniteGame/Private/FortQueryItemType_PointOrSlot.cpp b/Source/FortniteGame/Private/FortQueryItemType_PointOrSlot.cpp new file mode 100644 index 00000000..902ccc82 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryItemType_PointOrSlot.cpp @@ -0,0 +1,5 @@ +#include "FortQueryItemType_PointOrSlot.h" + +UFortQueryItemType_PointOrSlot::UFortQueryItemType_PointOrSlot() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_AssignmentTypeInterest.cpp b/Source/FortniteGame/Private/FortQueryTest_AssignmentTypeInterest.cpp new file mode 100644 index 00000000..68269db8 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_AssignmentTypeInterest.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_AssignmentTypeInterest.h" + +UFortQueryTest_AssignmentTypeInterest::UFortQueryTest_AssignmentTypeInterest() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_BuildingCriteria.cpp b/Source/FortniteGame/Private/FortQueryTest_BuildingCriteria.cpp new file mode 100644 index 00000000..143324b0 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_BuildingCriteria.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_BuildingCriteria.h" + +UFortQueryTest_BuildingCriteria::UFortQueryTest_BuildingCriteria() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_CanAttackTarget.cpp b/Source/FortniteGame/Private/FortQueryTest_CanAttackTarget.cpp new file mode 100644 index 00000000..7e9bbc13 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_CanAttackTarget.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_CanAttackTarget.h" + +UFortQueryTest_CanAttackTarget::UFortQueryTest_CanAttackTarget() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_CanBeDamaged.cpp b/Source/FortniteGame/Private/FortQueryTest_CanBeDamaged.cpp new file mode 100644 index 00000000..61502f70 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_CanBeDamaged.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_CanBeDamaged.h" + +UFortQueryTest_CanBeDamaged::UFortQueryTest_CanBeDamaged() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_CanHitWithGameplayAbility.cpp b/Source/FortniteGame/Private/FortQueryTest_CanHitWithGameplayAbility.cpp new file mode 100644 index 00000000..0ece7c8a --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_CanHitWithGameplayAbility.cpp @@ -0,0 +1,7 @@ +#include "FortQueryTest_CanHitWithGameplayAbility.h" + +UFortQueryTest_CanHitWithGameplayAbility::UFortQueryTest_CanHitWithGameplayAbility() { + this->AIsUsingAbility = NULL; + this->AbilityTargets = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_DecoyDistance.cpp b/Source/FortniteGame/Private/FortQueryTest_DecoyDistance.cpp new file mode 100644 index 00000000..0cb310b7 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_DecoyDistance.cpp @@ -0,0 +1,7 @@ +#include "FortQueryTest_DecoyDistance.h" +#include "EnvironmentQuery/Contexts/EnvQueryContext_Querier.h" + +UFortQueryTest_DecoyDistance::UFortQueryTest_DecoyDistance() { + this->DistanceTo = UEnvQueryContext_Querier::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GameplayTagsPerDifficulty.cpp b/Source/FortniteGame/Private/FortQueryTest_GameplayTagsPerDifficulty.cpp new file mode 100644 index 00000000..722692a4 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GameplayTagsPerDifficulty.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_GameplayTagsPerDifficulty.h" + +UFortQueryTest_GameplayTagsPerDifficulty::UFortQueryTest_GameplayTagsPerDifficulty() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalActorDot.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalActorDot.cpp new file mode 100644 index 00000000..9f8c6f31 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalActorDot.cpp @@ -0,0 +1,11 @@ +#include "FortQueryTest_GoalActorDot.h" +#include "EnvironmentQuery/Contexts/EnvQueryContext_Item.h" +#include "EnvironmentQuery/Contexts/EnvQueryContext_Querier.h" + +UFortQueryTest_GoalActorDot::UFortQueryTest_GoalActorDot() { + this->LineATo = UEnvQueryContext_Querier::StaticClass(); + this->LineBTo = UEnvQueryContext_Item::StaticClass(); + this->TestMode = EFortTestGoalActorDot::Dot3D; + this->bAbsoluteValue = false; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalBase.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalBase.cpp new file mode 100644 index 00000000..e5cbc7d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalBase.cpp @@ -0,0 +1,9 @@ +#include "FortQueryTest_GoalBase.h" + +UFortQueryTest_GoalBase::UFortQueryTest_GoalBase() { + this->bScoreEnemies = true; + this->bScoreEncounterGoals = true; + this->bScoreWorldGoals = true; + this->bScoreSpecificAssignments = false; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalDiscouragement.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalDiscouragement.cpp new file mode 100644 index 00000000..a61caa8d --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalDiscouragement.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_GoalDiscouragement.h" + +UFortQueryTest_GoalDiscouragement::UFortQueryTest_GoalDiscouragement() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalDistance.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalDistance.cpp new file mode 100644 index 00000000..6055bb32 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalDistance.cpp @@ -0,0 +1,9 @@ +#include "FortQueryTest_GoalDistance.h" +#include "EnvironmentQuery/Contexts/EnvQueryContext_Querier.h" + +UFortQueryTest_GoalDistance::UFortQueryTest_GoalDistance() { + this->DistanceMode = EDistanceMode::DistItemToContext; + this->DistanceTo = UEnvQueryContext_Querier::StaticClass(); + this->TestMode = EEnvTestDistance::Distance3D; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalDistanceRanges.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalDistanceRanges.cpp new file mode 100644 index 00000000..5d77d1a1 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalDistanceRanges.cpp @@ -0,0 +1,10 @@ +#include "FortQueryTest_GoalDistanceRanges.h" +#include "EnvironmentQuery/Contexts/EnvQueryContext_Querier.h" + +UFortQueryTest_GoalDistanceRanges::UFortQueryTest_GoalDistanceRanges() { + this->DistanceMode = EDistanceMode::DistItemToContext; + this->DistanceTo = UEnvQueryContext_Querier::StaticClass(); + this->ScreeningTestMode = EEnvTestDistance::Distance3D; + this->TestMode = EEnvTestDistance::Distance3D; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalFrustrationDiscouragement.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalFrustrationDiscouragement.cpp new file mode 100644 index 00000000..88bfd2f2 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalFrustrationDiscouragement.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_GoalFrustrationDiscouragement.h" + +UFortQueryTest_GoalFrustrationDiscouragement::UFortQueryTest_GoalFrustrationDiscouragement() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalMarkedByPlayer.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalMarkedByPlayer.cpp new file mode 100644 index 00000000..323d7b87 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalMarkedByPlayer.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_GoalMarkedByPlayer.h" + +UFortQueryTest_GoalMarkedByPlayer::UFortQueryTest_GoalMarkedByPlayer() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalNumberOfAIAssigned.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalNumberOfAIAssigned.cpp new file mode 100644 index 00000000..4f64702f --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalNumberOfAIAssigned.cpp @@ -0,0 +1,6 @@ +#include "FortQueryTest_GoalNumberOfAIAssigned.h" + +UFortQueryTest_GoalNumberOfAIAssigned::UFortQueryTest_GoalNumberOfAIAssigned() { + this->TypeOfMatchToCount = ECountAIAssignedToType::Goal; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalOverallDamageCaused.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalOverallDamageCaused.cpp new file mode 100644 index 00000000..160d495d --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalOverallDamageCaused.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_GoalOverallDamageCaused.h" + +UFortQueryTest_GoalOverallDamageCaused::UFortQueryTest_GoalOverallDamageCaused() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalProject.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalProject.cpp new file mode 100644 index 00000000..f083c4b2 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalProject.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_GoalProject.h" + +UFortQueryTest_GoalProject::UFortQueryTest_GoalProject() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalStickiness.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalStickiness.cpp new file mode 100644 index 00000000..84a1d992 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalStickiness.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_GoalStickiness.h" + +UFortQueryTest_GoalStickiness::UFortQueryTest_GoalStickiness() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalType.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalType.cpp new file mode 100644 index 00000000..51f35945 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalType.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_GoalType.h" + +UFortQueryTest_GoalType::UFortQueryTest_GoalType() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_GoalWithinTetheredBounds.cpp b/Source/FortniteGame/Private/FortQueryTest_GoalWithinTetheredBounds.cpp new file mode 100644 index 00000000..6d577794 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_GoalWithinTetheredBounds.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_GoalWithinTetheredBounds.h" + +UFortQueryTest_GoalWithinTetheredBounds::UFortQueryTest_GoalWithinTetheredBounds() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_HasNearbyBuildings.cpp b/Source/FortniteGame/Private/FortQueryTest_HasNearbyBuildings.cpp new file mode 100644 index 00000000..f4bd4de6 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_HasNearbyBuildings.cpp @@ -0,0 +1,11 @@ +#include "FortQueryTest_HasNearbyBuildings.h" + +UFortQueryTest_HasNearbyBuildings::UFortQueryTest_HasNearbyBuildings() { + this->bIncludeCenter = true; + this->bIncludeFloors = true; + this->bIncludeFloorsAbove = true; + this->bIncludeWalls = true; + this->ExtentXY = 0; + this->ExtentZ = 0; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_HasNearbyEncounterGoals.cpp b/Source/FortniteGame/Private/FortQueryTest_HasNearbyEncounterGoals.cpp new file mode 100644 index 00000000..efbdfdea --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_HasNearbyEncounterGoals.cpp @@ -0,0 +1,6 @@ +#include "FortQueryTest_HasNearbyEncounterGoals.h" + +UFortQueryTest_HasNearbyEncounterGoals::UFortQueryTest_HasNearbyEncounterGoals() { + this->bOnlyActiveEncounters = true; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_HotspotSlotOrientation.cpp b/Source/FortniteGame/Private/FortQueryTest_HotspotSlotOrientation.cpp new file mode 100644 index 00000000..8ac54e44 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_HotspotSlotOrientation.cpp @@ -0,0 +1,6 @@ +#include "FortQueryTest_HotspotSlotOrientation.h" + +UFortQueryTest_HotspotSlotOrientation::UFortQueryTest_HotspotSlotOrientation() { + this->FaceToward = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_HotspotSlotState.cpp b/Source/FortniteGame/Private/FortQueryTest_HotspotSlotState.cpp new file mode 100644 index 00000000..fe7dc554 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_HotspotSlotState.cpp @@ -0,0 +1,6 @@ +#include "FortQueryTest_HotspotSlotState.h" + +UFortQueryTest_HotspotSlotState::UFortQueryTest_HotspotSlotState() { + this->SlotState = EAIHotSpotSlot::Free; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_InfluenceScore.cpp b/Source/FortniteGame/Private/FortQueryTest_InfluenceScore.cpp new file mode 100644 index 00000000..6e32e28a --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_InfluenceScore.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_InfluenceScore.h" + +UFortQueryTest_InfluenceScore::UFortQueryTest_InfluenceScore() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_InsideAthenaSafeZone.cpp b/Source/FortniteGame/Private/FortQueryTest_InsideAthenaSafeZone.cpp new file mode 100644 index 00000000..89db780a --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_InsideAthenaSafeZone.cpp @@ -0,0 +1,6 @@ +#include "FortQueryTest_InsideAthenaSafeZone.h" + +UFortQueryTest_InsideAthenaSafeZone::UFortQueryTest_InsideAthenaSafeZone() { + this->bNextSafeZone = false; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_InsideBuilding.cpp b/Source/FortniteGame/Private/FortQueryTest_InsideBuilding.cpp new file mode 100644 index 00000000..755a93cd --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_InsideBuilding.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_InsideBuilding.h" + +UFortQueryTest_InsideBuilding::UFortQueryTest_InsideBuilding() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_InsideWater.cpp b/Source/FortniteGame/Private/FortQueryTest_InsideWater.cpp new file mode 100644 index 00000000..f422f706 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_InsideWater.cpp @@ -0,0 +1,6 @@ +#include "FortQueryTest_InsideWater.h" + +UFortQueryTest_InsideWater::UFortQueryTest_InsideWater() { + this->TestRadius = 1; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_IsCloseToHotspotSlot.cpp b/Source/FortniteGame/Private/FortQueryTest_IsCloseToHotspotSlot.cpp new file mode 100644 index 00000000..4519e920 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_IsCloseToHotspotSlot.cpp @@ -0,0 +1,7 @@ +#include "FortQueryTest_IsCloseToHotspotSlot.h" + +UFortQueryTest_IsCloseToHotspotSlot::UFortQueryTest_IsCloseToHotspotSlot() { + this->HotspotClass = NULL; + this->bIgnoreItemsWithSlotData = true; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_IsCloseToPatrolWard.cpp b/Source/FortniteGame/Private/FortQueryTest_IsCloseToPatrolWard.cpp new file mode 100644 index 00000000..205cf755 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_IsCloseToPatrolWard.cpp @@ -0,0 +1,6 @@ +#include "FortQueryTest_IsCloseToPatrolWard.h" + +UFortQueryTest_IsCloseToPatrolWard::UFortQueryTest_IsCloseToPatrolWard() { + this->WardEffectTypeFilter = EWardAffectType::AffectsBothStartAndEndPoints; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_IsGoalForAssignment.cpp b/Source/FortniteGame/Private/FortQueryTest_IsGoalForAssignment.cpp new file mode 100644 index 00000000..ab23b0fb --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_IsGoalForAssignment.cpp @@ -0,0 +1,6 @@ +#include "FortQueryTest_IsGoalForAssignment.h" + +UFortQueryTest_IsGoalForAssignment::UFortQueryTest_IsGoalForAssignment() { + this->bRetrieveRootAssignmentFromOwner = true; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_MissionGameplayTagMatch.cpp b/Source/FortniteGame/Private/FortQueryTest_MissionGameplayTagMatch.cpp new file mode 100644 index 00000000..b53898c5 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_MissionGameplayTagMatch.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_MissionGameplayTagMatch.h" + +UFortQueryTest_MissionGameplayTagMatch::UFortQueryTest_MissionGameplayTagMatch() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_MissionSameMap.cpp b/Source/FortniteGame/Private/FortQueryTest_MissionSameMap.cpp new file mode 100644 index 00000000..f1a75e6a --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_MissionSameMap.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_MissionSameMap.h" + +UFortQueryTest_MissionSameMap::UFortQueryTest_MissionSameMap() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_NavGraphDistance.cpp b/Source/FortniteGame/Private/FortQueryTest_NavGraphDistance.cpp new file mode 100644 index 00000000..bd1fe5b6 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_NavGraphDistance.cpp @@ -0,0 +1,7 @@ +#include "FortQueryTest_NavGraphDistance.h" +#include "FortQueryContext_EncounterTargetObjective.h" + +UFortQueryTest_NavGraphDistance::UFortQueryTest_NavGraphDistance() { + this->DistanceTo = UFortQueryContext_EncounterTargetObjective::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_OnFlatSurface.cpp b/Source/FortniteGame/Private/FortQueryTest_OnFlatSurface.cpp new file mode 100644 index 00000000..3d6d7a30 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_OnFlatSurface.cpp @@ -0,0 +1,9 @@ +#include "FortQueryTest_OnFlatSurface.h" + +UFortQueryTest_OnFlatSurface::UFortQueryTest_OnFlatSurface() { + this->Radius = 1; + this->ToleranceZ = 1; + this->TraceOffsetUp = 1; + this->TraceOffsetDown = 1; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_OnFlatSurfaceNoNavMesh.cpp b/Source/FortniteGame/Private/FortQueryTest_OnFlatSurfaceNoNavMesh.cpp new file mode 100644 index 00000000..dd262432 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_OnFlatSurfaceNoNavMesh.cpp @@ -0,0 +1,9 @@ +#include "FortQueryTest_OnFlatSurfaceNoNavMesh.h" + +UFortQueryTest_OnFlatSurfaceNoNavMesh::UFortQueryTest_OnFlatSurfaceNoNavMesh() { + this->Radius = 1; + this->ZTolerance = 1; + this->NormalTolerance = 1; + this->TraceOffset = 1; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_PawnHealth.cpp b/Source/FortniteGame/Private/FortQueryTest_PawnHealth.cpp new file mode 100644 index 00000000..b4acb87f --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_PawnHealth.cpp @@ -0,0 +1,6 @@ +#include "FortQueryTest_PawnHealth.h" + +UFortQueryTest_PawnHealth::UFortQueryTest_PawnHealth() { + this->bUsePercentHealth = true; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_PerceptionAge.cpp b/Source/FortniteGame/Private/FortQueryTest_PerceptionAge.cpp new file mode 100644 index 00000000..a078334a --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_PerceptionAge.cpp @@ -0,0 +1,8 @@ +#include "FortQueryTest_PerceptionAge.h" +#include "Perception/AISense_Sight.h" + +UFortQueryTest_PerceptionAge::UFortQueryTest_PerceptionAge() { + this->Sense = ECorePerceptionTypes::Sight; + this->SenseClass = UAISense_Sight::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_PerceptionAll.cpp b/Source/FortniteGame/Private/FortQueryTest_PerceptionAll.cpp new file mode 100644 index 00000000..68bedfe4 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_PerceptionAll.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_PerceptionAll.h" + +UFortQueryTest_PerceptionAll::UFortQueryTest_PerceptionAll() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_PerceptionExists.cpp b/Source/FortniteGame/Private/FortQueryTest_PerceptionExists.cpp new file mode 100644 index 00000000..a5295cc3 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_PerceptionExists.cpp @@ -0,0 +1,8 @@ +#include "FortQueryTest_PerceptionExists.h" +#include "Perception/AISense_Sight.h" + +UFortQueryTest_PerceptionExists::UFortQueryTest_PerceptionExists() { + this->Sense = ECorePerceptionTypes::Sight; + this->SenseClass = UAISense_Sight::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_PointInBuildingFoundation.cpp b/Source/FortniteGame/Private/FortQueryTest_PointInBuildingFoundation.cpp new file mode 100644 index 00000000..3f85a001 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_PointInBuildingFoundation.cpp @@ -0,0 +1,8 @@ +#include "FortQueryTest_PointInBuildingFoundation.h" +#include "BuildingFoundation.h" + +UFortQueryTest_PointInBuildingFoundation::UFortQueryTest_PointInBuildingFoundation() { + this->BuildingFoundationContext = NULL; + this->BuildingFoundationClass = ABuildingFoundation::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_PrimaryAssignment.cpp b/Source/FortniteGame/Private/FortQueryTest_PrimaryAssignment.cpp new file mode 100644 index 00000000..932b0f01 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_PrimaryAssignment.cpp @@ -0,0 +1,6 @@ +#include "FortQueryTest_PrimaryAssignment.h" + +UFortQueryTest_PrimaryAssignment::UFortQueryTest_PrimaryAssignment() { + this->bUseItemActorLocation = true; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_ProjectOnNavMesh.cpp b/Source/FortniteGame/Private/FortQueryTest_ProjectOnNavMesh.cpp new file mode 100644 index 00000000..ff4f8141 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_ProjectOnNavMesh.cpp @@ -0,0 +1,5 @@ +#include "FortQueryTest_ProjectOnNavMesh.h" + +UFortQueryTest_ProjectOnNavMesh::UFortQueryTest_ProjectOnNavMesh() { +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_Random.cpp b/Source/FortniteGame/Private/FortQueryTest_Random.cpp new file mode 100644 index 00000000..378dbb29 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_Random.cpp @@ -0,0 +1,7 @@ +#include "FortQueryTest_Random.h" + +UFortQueryTest_Random::UFortQueryTest_Random() { + this->bUseRandomSeedForAI = true; + this->bUseRandomSeedForOthers = false; +} + diff --git a/Source/FortniteGame/Private/FortQueryTest_TowardNextAthenaSafeZone.cpp b/Source/FortniteGame/Private/FortQueryTest_TowardNextAthenaSafeZone.cpp new file mode 100644 index 00000000..b1cca065 --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTest_TowardNextAthenaSafeZone.cpp @@ -0,0 +1,7 @@ +#include "FortQueryTest_TowardNextAthenaSafeZone.h" + +UFortQueryTest_TowardNextAthenaSafeZone::UFortQueryTest_TowardNextAthenaSafeZone() { + this->bCheckAcceptanceAngleTowardNextCenter = false; + this->AcceptanceAngleTowardNextCenter = 1; +} + diff --git a/Source/FortniteGame/Private/FortQueryTwoPointSolver.cpp b/Source/FortniteGame/Private/FortQueryTwoPointSolver.cpp new file mode 100644 index 00000000..f355759e --- /dev/null +++ b/Source/FortniteGame/Private/FortQueryTwoPointSolver.cpp @@ -0,0 +1,32 @@ +#include "FortQueryTwoPointSolver.h" + +void UFortQueryTwoPointSolver::Start(UObject* Querier) { +} + +void UFortQueryTwoPointSolver::SkipToNextPointA() { +} + +void UFortQueryTwoPointSolver::SetCustomRotationA(const FRotator& Rotation) { +} + + +FRotator UFortQueryTwoPointSolver::GetRandomRotationOffset() const { + return FRotator{}; +} + +void UFortQueryTwoPointSolver::AddNamedFloatParamB(FName ParamName, float Value) { +} + +void UFortQueryTwoPointSolver::AddNamedFloatParamA(FName ParamName, float Value) { +} + +UFortQueryTwoPointSolver::UFortQueryTwoPointSolver() { + this->QueryPointA = NULL; + this->QueryPointB = NULL; + this->RotationMode = ETwoPointSolverRotationA::PointAToQuerier; + this->bUseNegativeAngleOffsets = false; + this->bUsePositiveAngleOffsets = true; + this->AISys = NULL; + this->CachedQuerier = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQuestAchievementTableRow.cpp b/Source/FortniteGame/Private/FortQuestAchievementTableRow.cpp new file mode 100644 index 00000000..7dce1d69 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestAchievementTableRow.cpp @@ -0,0 +1,8 @@ +#include "FortQuestAchievementTableRow.h" + +FFortQuestAchievementTableRow::FFortQuestAchievementTableRow() { + this->QuestState = EFortQuestState::Inactive; + this->XboxAchievementID = 0; + this->PS4TrophyID = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuestCategory.cpp b/Source/FortniteGame/Private/FortQuestCategory.cpp new file mode 100644 index 00000000..0dde218f --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestCategory.cpp @@ -0,0 +1,15 @@ +#include "FortQuestCategory.h" + +bool UFortQuestCategory::HasUnseenQuests() { + return false; +} + +int32 UFortQuestCategory::GetUnseenQuestCount() { + return 0; +} + +UFortQuestCategory::UFortQuestCategory() { + this->Name = FText::FromString(TEXT("Misc")); + this->bExpanded = true; +} + diff --git a/Source/FortniteGame/Private/FortQuestDrivenMission.cpp b/Source/FortniteGame/Private/FortQuestDrivenMission.cpp new file mode 100644 index 00000000..4f7690b5 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestDrivenMission.cpp @@ -0,0 +1,6 @@ +#include "FortQuestDrivenMission.h" + +FFortQuestDrivenMission::FFortQuestDrivenMission() { + this->RequiredQuest = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQuestEarnedBadgeData.cpp b/Source/FortniteGame/Private/FortQuestEarnedBadgeData.cpp new file mode 100644 index 00000000..dd3b42e4 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestEarnedBadgeData.cpp @@ -0,0 +1,6 @@ +#include "FortQuestEarnedBadgeData.h" + +FFortQuestEarnedBadgeData::FFortQuestEarnedBadgeData() { + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuestIndicatorCustomCategory.cpp b/Source/FortniteGame/Private/FortQuestIndicatorCustomCategory.cpp new file mode 100644 index 00000000..4c08acb9 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestIndicatorCustomCategory.cpp @@ -0,0 +1,6 @@ +#include "FortQuestIndicatorCustomCategory.h" + +FFortQuestIndicatorCustomCategory::FFortQuestIndicatorCustomCategory() { + this->Priority = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuestIndicatorData.cpp b/Source/FortniteGame/Private/FortQuestIndicatorData.cpp new file mode 100644 index 00000000..cb8e8ddc --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestIndicatorData.cpp @@ -0,0 +1,8 @@ +#include "FortQuestIndicatorData.h" + +UFortQuestIndicatorData::UFortQuestIndicatorData() { + this->QuestTagToLocationDataTable = NULL; + this->QuestTagToIconDataTable = NULL; + this->QuestTagToCategoryDataTable = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQuestItem.cpp b/Source/FortniteGame/Private/FortQuestItem.cpp new file mode 100644 index 00000000..9f932e8d --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestItem.cpp @@ -0,0 +1,150 @@ +#include "FortQuestItem.h" +#include "Templates/SubclassOf.h" + +bool UFortQuestItem::ShouldDisplayOverallQuestInformation() const { + return false; +} + +void UFortQuestItem::PlayIntroConversation(TSubclassOf QuestConversationClass) { +} + +bool UFortQuestItem::IsVisibleToUser(bool bAllowClaimedQuestsToBeVisible) const { + return false; +} + +bool UFortQuestItem::IsQuestPinned() const { + return false; +} + +bool UFortQuestItem::IsQuestInProgress() const { + return false; +} + +bool UFortQuestItem::IsObjectiveWithNameInProgress(FName BackendName) const { + return false; +} + +bool UFortQuestItem::IsObjectiveInProgress(FDataTableRowHandle ObjectiveStatHandle) const { + return false; +} + +bool UFortQuestItem::IsIncludedInCategories() const { + return false; +} + +bool UFortQuestItem::HasVisibleRewards() const { + return false; +} + +bool UFortQuestItem::HasQuestExpired(FDateTime UtcNow) const { + return false; +} + +bool UFortQuestItem::HasCompletedQuest() const { + return false; +} + +bool UFortQuestItem::HasCompletedObjectiveWithName(FName BackendName) const { + return false; +} + +bool UFortQuestItem::HasCompletedObjective(FDataTableRowHandle ObjectiveStatHandle) const { + return false; +} + +int32 UFortQuestItem::GetXpRewardValue(const UFortItemDefinition* XpItemDef) const { + return 0; +} + +float UFortQuestItem::GetXpRewardScalar() const { + return 0.0f; +} + +FString UFortQuestItem::GetTwitchBroadcasterChannelId() const { + return TEXT(""); +} + +FFortRewardInfo UFortQuestItem::GetRewardInfo() const { + return FFortRewardInfo{}; +} + +FTimespan UFortQuestItem::GetRemainingExpirationDuration(FDateTime UtcNow) const { + return FTimespan{}; +} + +EFortQuestState UFortQuestItem::GetQuestState() const { + return EFortQuestState::Inactive; +} + +FString UFortQuestItem::GetQuestPool() const { + return TEXT(""); +} + +UFortQuestItemDefinition* UFortQuestItem::GetQuestDefinitionBP() const { + return NULL; +} + +TArray UFortQuestItem::GetPreviewSelectableRewards(int32 RewardIndex) const { + return TArray(); +} + +TArray UFortQuestItem::GetPreviewRewards() const { + return TArray(); +} + +TArray UFortQuestItem::GetPreviewAllSelectableRewards() const { + return TArray(); +} + +float UFortQuestItem::GetPercentageComplete(const UFortQuestItemDefinition* KnownQuestDef) const { + return 0.0f; +} + +UFortQuestObjectiveInfo* UFortQuestItem::GetObjectiveInfo(FDataTableRowHandle ObjectiveStatHandle) const { + return NULL; +} + +int32 UFortQuestItem::GetNumObjectivesComplete() const { + return 0; +} + +UFortMissionConfigData* UFortQuestItem::GetMissionConfigData(FGameplayTag InBucketTag) { + return NULL; +} + +FFortRewardInfo UFortQuestItem::GetChallengeChainRewardInfo(bool bGetCurrentChainQuestOnly) const { + return FFortRewardInfo{}; +} + +FString UFortQuestItem::GetChallengeBundleId() const { + return TEXT(""); +} + +FDateTime UFortQuestItem::GetBroadcasterGrantWindowEnd() const { + return FDateTime{}; +} + +void UFortQuestItem::GetAchievedCount(int32& OutTotalAchievedCount, int32& OutTotalRequiredCount, int32& OutLastKnownAchievedCount, bool UseLastKnownMcp) const { +} + +bool UFortQuestItem::DoesQuestExpire() const { + return false; +} + +bool UFortQuestItem::CanPinQuest() const { + return false; +} + +UFortQuestItem::UFortQuestItem() { + this->LastNotifiedQuestCount = 0; + this->quest_state = EFortQuestState::Inactive; + this->sent_new_notification = false; + this->bSentCompleteNotification = false; + this->bAllObjectivesComplete = false; + this->bIsTransientManuallyGrantedQuest = false; + this->bHasRegisteredWithQuestManager = false; + this->CurrentStage = 0; + this->xp_reward_scalar = 1; + this->PlayerLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuestItemDefinition.cpp b/Source/FortniteGame/Private/FortQuestItemDefinition.cpp new file mode 100644 index 00000000..5fbb0355 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestItemDefinition.cpp @@ -0,0 +1,184 @@ +#include "FortQuestItemDefinition.h" + +bool UFortQuestItemDefinition::ShouldDisplayOverallQuestInformation() const { + return false; +} + +bool UFortQuestItemDefinition::ShouldAutoLaunch() const { + return false; +} + +bool UFortQuestItemDefinition::IsTutorialQuest() const { + return false; +} + +bool UFortQuestItemDefinition::IsPunchCardQuest() const { + return false; +} + +bool UFortQuestItemDefinition::IsIncludedInCategories() const { + return false; +} + +bool UFortQuestItemDefinition::IsHidden() const { + return false; +} + +bool UFortQuestItemDefinition::IsGroupChallenge() const { + return false; +} + +bool UFortQuestItemDefinition::IsGlyphQuest() const { + return false; +} + +bool UFortQuestItemDefinition::IsFeatQuest() const { + return false; +} + +bool UFortQuestItemDefinition::IsDeprecated() const { + return false; +} + +float UFortQuestItemDefinition::GetWeight() const { + return 0.0f; +} + +bool UFortQuestItemDefinition::GetUpdateObjectiveOncePerMatch() const { + return false; +} + +UFortConversation* UFortQuestItemDefinition::GetSelectRewardsConversation() const { + return NULL; +} + +TArray UFortQuestItemDefinition::GetSelectableRewards_BP() const { + return TArray(); +} + +EFortQuestRewardType UFortQuestItemDefinition::GetRewardType() const { + return EFortQuestRewardType::BasicRewards; +} + +TArray UFortQuestItemDefinition::GetRewards_BP() const { + return TArray(); +} + +FFortRewardInfo UFortQuestItemDefinition::GetRewardInfo_BP() const { + return FFortRewardInfo{}; +} + +FText UFortQuestItemDefinition::GetRewardHeaderText() const { + return FText::GetEmpty(); +} + +FText UFortQuestItemDefinition::GetRewardDescription() const { + return FText::GetEmpty(); +} + +EFortQuestType UFortQuestItemDefinition::GetQuestType() const { + return EFortQuestType::Task; +} + +UFortQuestItemDefinition* UFortQuestItemDefinition::GetPrerequisiteQuest() const { + return NULL; +} + +FDataTableRowHandle UFortQuestItemDefinition::GetPrerequisiteObjective() const { + return FDataTableRowHandle{}; +} + +int32 UFortQuestItemDefinition::GetPartialObjectiveCompletionCount() const { + return 0; +} + +TArray UFortQuestItemDefinition::GetObjectives_BP() const { + return TArray(); +} + +int32 UFortQuestItemDefinition::GetObjectiveNeededToComplete() const { + return 0; +} + +UFortConversation* UFortQuestItemDefinition::GetIntroConversation() const { + return NULL; +} + +TArray UFortQuestItemDefinition::GetHiddenRewards_BP() const { + return TArray(); +} + +FText UFortQuestItemDefinition::GetCompletionText() const { + return FText::GetEmpty(); +} + +UFortConversation* UFortQuestItemDefinition::GetClaimConversation() const { + return NULL; +} + +FFortRewardInfo UFortQuestItemDefinition::GetChallengeChainRewardInfo(bool bGetAllQuestRewards) const { + return FFortRewardInfo{}; +} + +FDataTableRowHandle UFortQuestItemDefinition::GetCategory() const { + return FDataTableRowHandle{}; +} + +bool UFortQuestItemDefinition::GetAthenaUpdateObjectiveOncePerMatch() const { + return false; +} + +bool UFortQuestItemDefinition::GetAthenaObjectiveMustBeCompletedInASingleMatch() const { + return false; +} + +bool UFortQuestItemDefinition::ExpandsStormShield() const { + return false; +} + +bool UFortQuestItemDefinition::CanPartyAssist() const { + return false; +} + +bool UFortQuestItemDefinition::AllowsTileMatching() const { + return false; +} + +bool UFortQuestItemDefinition::AllowsPlayNowNavigation() const { + return false; +} + +UFortQuestItemDefinition::UFortQuestItemDefinition() { + this->QuestType = EFortQuestType::Task; + this->QuestSubtype = EFortQuestSubtype::None; + this->bShouldDisplayOverallQuestInformation = false; + this->bAthenaUpdateObjectiveOncePerMatch = false; + this->bAthenaMustCompleteInSingleMatch = false; + this->bUpdateObjectiveOncePerMatch = false; + this->IsStreamingRequired = true; + this->bExpandsStormShield = false; + this->bHidden = false; + this->bSuppressQuestGrantedEvent = false; + this->bInitiallySuppressedReplacementQuest = false; + this->bIncludedInCategories = true; + this->bAutoLaunch = false; + this->bDeprecated = false; + this->bDisableBackendConditionEvaluation = false; + this->bAllowTileMatching = true; + this->bAllowPlayNowNavigation = true; + this->bAllowMissionAlertMatchesBypassingTileRequirements = false; + this->bTutorialQuest = false; + this->bHideStageDescription = false; + this->bHideIncompleteObjectiveLocations = false; + this->ExpirationDuration = 0; + this->ObjectiveCompletionCount = 0; + this->RewardsTable = NULL; + this->Objectives.AddDefaulted(1); + this->Weight = 1; + this->GranterWindowPeriodMinutes = 0; + this->GranterCooldownPeriodSeconds = 0; + this->ClaimPriority = 0; + this->SortPriority = 0; + this->ItemType = EFortItemType::Quest; +} + diff --git a/Source/FortniteGame/Private/FortQuestItemDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortQuestItemDefinitionTooltip.cpp new file mode 100644 index 00000000..78242031 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestItemDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortQuestItemDefinitionTooltip.h" + +UFortQuestItemDefinitionTooltip::UFortQuestItemDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortQuestManager.cpp b/Source/FortniteGame/Private/FortQuestManager.cpp new file mode 100644 index 00000000..8476d6cc --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestManager.cpp @@ -0,0 +1,213 @@ +#include "FortQuestManager.h" + +bool UFortQuestManager::SetQuestPinned(UFortQuestItem* Quest, bool bEnabled) { + return false; +} + +void UFortQuestManager::SetQuestMapMode(EQuestMapScreenMode NewQuestMapMode) { +} + +void UFortQuestManager::SendCustomStatEventDirect(FName ObjectiveBackendName, UFortQuestItem* QuestItem, int32 Count, bool bForceFlush) { +} + +void UFortQuestManager::SendCustomStatEvent(FDataTableRowHandle ObjectiveStat, int32 Count, bool bForceFlush) { +} + +void UFortQuestManager::SendComplexCustomStatEvent(UObject* TargetObject, FGameplayTagContainer AdditionalSourceTags, FGameplayTagContainer TargetTags, bool& QuestActive, bool& QuestCompleted, int32 Count) { +} + +void UFortQuestManager::RerollDailyQuest(const UFortQuestItem* QuestToDiscard) const { +} + +FString UFortQuestManager::PopNextPendingFeatureUnlock() { + return TEXT(""); +} + +void UFortQuestManager::MarkQuestsSeen(bool bOnlyMarkPendingSeenQuests) const { +} + +void UFortQuestManager::MarkQuestSeen(UFortQuestItem* Quest) { +} + +void UFortQuestManager::ListChallenges(const FString& Filter) const { +} + +bool UFortQuestManager::IsThisAnEventQuest(const UFortQuestItemDefinition* QuestDefinition, const FString& MatchQuestEventFlag, UDataTable* QuestTable) const { + return false; +} + +bool UFortQuestManager::IsQuestObjectiveActive(FName ObjectiveName) const { + return false; +} + +bool UFortQuestManager::IsQuestInProgress(const UFortQuestItemDefinition* Definition) const { + return false; +} + +bool UFortQuestManager::IsPendingFeatureUnlockNotification() const { + return false; +} + +bool UFortQuestManager::IsObjectiveWithNameInProgress(const UFortQuestItemDefinition* Definition, FName BackendName) const { + return false; +} + +bool UFortQuestManager::IsObjectiveInProgress(const UFortQuestItemDefinition* Definition, FDataTableRowHandle ObjectiveStatHandle) const { + return false; +} + +bool UFortQuestManager::IsMainQuest(UFortQuestItem* Quest) { + return false; +} + +void UFortQuestManager::InitializeQuestAbilities(APawn* PlayerPawn) { +} + +bool UFortQuestManager::HasUnseenQuests() { + return false; +} + +bool UFortQuestManager::HasUnsavedPrimaryMissionProgress() const { + return false; +} + +bool UFortQuestManager::HasQuestBeenSeenLocally(const UFortQuestItem* Quest) const { + return false; +} + +bool UFortQuestManager::HasCompletedQuest(const UFortQuestItemDefinition* Definition) const { + return false; +} + +bool UFortQuestManager::HasCompletedObjectiveWithName(const UFortQuestItemDefinition* Definition, FName BackendName) const { + return false; +} + +bool UFortQuestManager::HasCompletedObjective(const UFortQuestItemDefinition* Definition, FDataTableRowHandle ObjectiveStatHandle) const { + return false; +} + +void UFortQuestManager::HandleQuestUpdated(AFortPlayerController* QuestOwner, const UFortQuestItemDefinition* QuestDef, FName BackendName, int32 CompletionCount, int32 DeltaChange, const AFortPlayerState* AssistingPlayer, bool ObjectiveCompleted, bool QuestCompleted) { +} + +void UFortQuestManager::GrantFirstDailyQuest() { +} + +void UFortQuestManager::GiveAthenaXp(float XpAmount) { +} + +int32 UFortQuestManager::GetUnseenQuestCount() { + return 0; +} + +void UFortQuestManager::GetSourceAndContextTags(FGameplayTagContainer& OutSourceTags, FGameplayTagContainer& OutContextTags) const { +} + +int32 UFortQuestManager::GetRemainingQuestPoolRerolls(const FString& PoolName) const { + return 0; +} + +int32 UFortQuestManager::GetRemainingDailyQuestRerolls() const { + return 0; +} + +UFortQuestItem* UFortQuestManager::GetQuestWithDefinition(const UFortQuestItemDefinition* Definition) const { + return NULL; +} + +void UFortQuestManager::GetQuestsFromCategory(UFortQuestCategory* Category, TArray& QuestList) { +} + +EQuestMapScreenMode UFortQuestManager::GetQuestMapMode() const { + return EQuestMapScreenMode::Invalid; +} + +UFortQuestCategory* UFortQuestManager::GetQuestCategory(UFortQuestItem* QuestItem) { + return NULL; +} + +AFortPlayerController* UFortQuestManager::GetPlayerControllerBP() const { + return NULL; +} + +void UFortQuestManager::GetPinnedQuests(TArray& OutPinnedQuestItems) { +} + +int32 UFortQuestManager::GetObjectiveCompletionCount(const UFortQuestItemDefinition* Definition, FName BackendName) const { + return 0; +} + +int32 UFortQuestManager::GetNumCompletedObjectives(const UFortQuestItemDefinition* Definition) { + return 0; +} + +UFortQuestItem* UFortQuestManager::GetNextUnseenQuest(EFortQuestType QuestType) { + return NULL; +} + +UFortQuestItem* UFortQuestManager::GetMainQuest() const { + return NULL; +} + +void UFortQuestManager::GetCurrentQuestsCategories(TArray& Categories) { +} + +void UFortQuestManager::GetCurrentQuests(TArray& OutCurrentQuests) const { +} + +void UFortQuestManager::GetCompletedQuests(TArray& OutCompletedQuests) { +} + +UFortQuestItem* UFortQuestManager::GetBroadcasterQuestWithOpenWindow() { + return NULL; +} + +void UFortQuestManager::GetBattlePassQuestsInProgress(const int32 MaxCount, const UFortItemDefinition* RequiredReward, TArray& OutQuests, bool& bAllQuestsComplete) const { +} + +void UFortQuestManager::ForceTriggerQuestsUpdated() { +} + +void UFortQuestManager::ForceCompleteAccolades(float TimerDelay, bool bSkipAcknowledgements) { +} + +void UFortQuestManager::EnableQuestStateLogging() { +} + +void UFortQuestManager::DisableQuestStateLogging() { +} + +void UFortQuestManager::ClaimSelectedQuestReward(const UFortQuestItem* Quest, int32 RewardIndex) const { +} + +void UFortQuestManager::ClaimQuestReward(const UFortQuestItem* Quest) const { +} + +void UFortQuestManager::CheckObjectiveStatUsage() { +} + +bool UFortQuestManager::CanProgressQuestInCurrentZone(const UFortQuestItemDefinition* QuestItemDefinition) const { + return false; +} + +void UFortQuestManager::AppendTemporaryRelevancyTags(const FGameplayTagContainer& SourceTags, const FGameplayTagContainer& ContextTags, const FGameplayTagContainer& TargetTags) { +} + +UFortQuestManager::UFortQuestManager() { + this->DamageEventFlushDelaySeconds = 1; + this->BuildingEventFlushDelaySeconds = 1; + this->bDoQuestStateLogging = false; + this->bBlockBRXPWhenDead = true; + this->bFlatCurrentQuestsSearch = false; + this->bBlockQuestCompletion = false; + this->bBlockAthenaQuestCompletion = false; + this->bBlockStWQuestCompletion = false; + this->bBlockXPEventsInAnyAAState = false; + this->bBlockAthenaQuestCompletionInCompetitive = false; + this->bBlockPartyAssist = true; + this->bUseSquadForPartyAssist = true; + this->bBlockAthenaFeatsCompletionInCompetitive = true; + this->bAllowAthenaMCPNotifyOnComplete = true; + this->QuestMapMode = EQuestMapScreenMode::Invalid; +} + diff --git a/Source/FortniteGame/Private/FortQuestManagerAttributes.cpp b/Source/FortniteGame/Private/FortQuestManagerAttributes.cpp new file mode 100644 index 00000000..6cf1a483 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestManagerAttributes.cpp @@ -0,0 +1,6 @@ +#include "FortQuestManagerAttributes.h" + +FFortQuestManagerAttributes::FFortQuestManagerAttributes() { + this->DailyQuestRerolls = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuestMapCosmetic.cpp b/Source/FortniteGame/Private/FortQuestMapCosmetic.cpp new file mode 100644 index 00000000..124eb2a8 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestMapCosmetic.cpp @@ -0,0 +1,7 @@ +#include "FortQuestMapCosmetic.h" + +FFortQuestMapCosmetic::FFortQuestMapCosmetic() { + this->CosmeticType = ECosmeticType::Image; + this->WidgetClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQuestMapData.cpp b/Source/FortniteGame/Private/FortQuestMapData.cpp new file mode 100644 index 00000000..05f4bad0 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestMapData.cpp @@ -0,0 +1,6 @@ +#include "FortQuestMapData.h" + +UFortQuestMapData::UFortQuestMapData() { + this->CampaignQuestMapDataAsset = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQuestMapDataAsset.cpp b/Source/FortniteGame/Private/FortQuestMapDataAsset.cpp new file mode 100644 index 00000000..46e104ad --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestMapDataAsset.cpp @@ -0,0 +1,7 @@ +#include "FortQuestMapDataAsset.h" + +UFortQuestMapDataAsset::UFortQuestMapDataAsset() { + this->QuestData = NULL; + this->CosmeticData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQuestMapNode.cpp b/Source/FortniteGame/Private/FortQuestMapNode.cpp new file mode 100644 index 00000000..c8f6c654 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestMapNode.cpp @@ -0,0 +1,9 @@ +#include "FortQuestMapNode.h" + +FFortQuestMapNode::FFortQuestMapNode() { + this->QuestItemDefinition = NULL; + this->NodeType = EFortQuestMapNodeType::MandatoryQuest; + this->LabelPosition = EFortQuestMapNodeLabelPosition::Top; + this->UseHighContrastMode = false; +} + diff --git a/Source/FortniteGame/Private/FortQuestMapPage.cpp b/Source/FortniteGame/Private/FortQuestMapPage.cpp new file mode 100644 index 00000000..c09c5185 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestMapPage.cpp @@ -0,0 +1,9 @@ +#include "FortQuestMapPage.h" + +FFortQuestMapPage::FFortQuestMapPage() { + this->PageIndex = 0; + this->ChapterPageCount = 0; + this->CameraMode = EFrontEndCamera::Invalid; + this->QuestNodeLayout = NULL; +} + diff --git a/Source/FortniteGame/Private/FortQuestMapPageCosmetics.cpp b/Source/FortniteGame/Private/FortQuestMapPageCosmetics.cpp new file mode 100644 index 00000000..b9a737ac --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestMapPageCosmetics.cpp @@ -0,0 +1,6 @@ +#include "FortQuestMapPageCosmetics.h" + +FFortQuestMapPageCosmetics::FFortQuestMapPageCosmetics() { + this->bUseNodeArrowColorOverride = false; +} + diff --git a/Source/FortniteGame/Private/FortQuestMissionCreationContext.cpp b/Source/FortniteGame/Private/FortQuestMissionCreationContext.cpp new file mode 100644 index 00000000..44839ff7 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestMissionCreationContext.cpp @@ -0,0 +1,7 @@ +#include "FortQuestMissionCreationContext.h" + +FFortQuestMissionCreationContext::FFortQuestMissionCreationContext() { + this->bSetQuestOwnerAsMissionOwner = false; + this->MaxNumberToSpawnInWorld = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuestObjectiveCompletion.cpp b/Source/FortniteGame/Private/FortQuestObjectiveCompletion.cpp new file mode 100644 index 00000000..04c48053 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestObjectiveCompletion.cpp @@ -0,0 +1,7 @@ +#include "FortQuestObjectiveCompletion.h" + +FFortQuestObjectiveCompletion::FFortQuestObjectiveCompletion() { + this->Count = 0; + this->TimestampOffset = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuestObjectiveInfo.cpp b/Source/FortniteGame/Private/FortQuestObjectiveInfo.cpp new file mode 100644 index 00000000..ca9415a4 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestObjectiveInfo.cpp @@ -0,0 +1,40 @@ +#include "FortQuestObjectiveInfo.h" + +bool UFortQuestObjectiveInfo::IsVisibleToUser() const { + return false; +} + +bool UFortQuestObjectiveInfo::IsInProgress() const { + return false; +} + +bool UFortQuestObjectiveInfo::IsActive() const { + return false; +} + +bool UFortQuestObjectiveInfo::HasCompleted() const { + return false; +} + +UFortQuestItem* UFortQuestObjectiveInfo::GetOwningQuest() const { + return NULL; +} + +void UFortQuestObjectiveInfo::DisplayDynamicQuestUpdate() { +} + +UFortQuestObjectiveInfo::UFortQuestObjectiveInfo() { + this->StatEvent = EFortQuestObjectiveStatEvent::Kill; + this->ItemEvent = EFortQuestObjectiveItemEvent::Craft; + this->HudIcon = NULL; + this->AchievedCount = 0; + this->RequiredCount = 0; + this->LastNotifiedCount = 0; + this->LastKnownMCPCount = 0; + this->QuestOwner = NULL; + this->AssistPlayerState = NULL; + this->bIsHelper = false; + this->bVisible = false; + this->bActive = false; +} + diff --git a/Source/FortniteGame/Private/FortQuestObjectiveStat.cpp b/Source/FortniteGame/Private/FortQuestObjectiveStat.cpp new file mode 100644 index 00000000..6430cc74 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestObjectiveStat.cpp @@ -0,0 +1,10 @@ +#include "FortQuestObjectiveStat.h" + +FFortQuestObjectiveStat::FFortQuestObjectiveStat() { + this->Type = EFortQuestObjectiveStatEvent::Kill; + this->bIsCached = false; + this->bHasInclusiveTargetTags = false; + this->bHasInclusiveSourceTags = false; + this->bHasInclusiveContextTags = false; +} + diff --git a/Source/FortniteGame/Private/FortQuestObjectiveStatTableRow.cpp b/Source/FortniteGame/Private/FortQuestObjectiveStatTableRow.cpp new file mode 100644 index 00000000..da3083f2 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestObjectiveStatTableRow.cpp @@ -0,0 +1,7 @@ +#include "FortQuestObjectiveStatTableRow.h" + +FFortQuestObjectiveStatTableRow::FFortQuestObjectiveStatTableRow() { + this->Type = EFortQuestObjectiveStatEvent::Kill; + this->bIsCached = false; +} + diff --git a/Source/FortniteGame/Private/FortQuestObjectiveStatXPTableRow.cpp b/Source/FortniteGame/Private/FortQuestObjectiveStatXPTableRow.cpp new file mode 100644 index 00000000..2efdf082 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestObjectiveStatXPTableRow.cpp @@ -0,0 +1,10 @@ +#include "FortQuestObjectiveStatXPTableRow.h" + +FFortQuestObjectiveStatXPTableRow::FFortQuestObjectiveStatXPTableRow() { + this->Type = EFortQuestObjectiveStatEvent::Kill; + this->CountThreshhold = 0; + this->MaxCount = 0; + this->bOnceOnly = false; + this->bIsCached = false; +} + diff --git a/Source/FortniteGame/Private/FortQuestObjectiveTooltip.cpp b/Source/FortniteGame/Private/FortQuestObjectiveTooltip.cpp new file mode 100644 index 00000000..2ef11433 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestObjectiveTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortQuestObjectiveTooltip.h" + +UFortQuestObjectiveTooltip::UFortQuestObjectiveTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortQuestPackInfo.cpp b/Source/FortniteGame/Private/FortQuestPackInfo.cpp new file mode 100644 index 00000000..49627d0e --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestPackInfo.cpp @@ -0,0 +1,11 @@ +#include "FortQuestPackInfo.h" + +FFortQuestPackInfo::FFortQuestPackInfo() { + this->MaxActiveDailyQuests = 0; + this->MaxRerollsPerDay = 0; + this->DaysToKeepClaimedQuests = 0; + this->DaysToKeepCompletedQuests = 0; + this->MaxUnclaimedQuests = 0; + this->IsStreamingQuestPack = false; +} + diff --git a/Source/FortniteGame/Private/FortQuestPoolStats.cpp b/Source/FortniteGame/Private/FortQuestPoolStats.cpp new file mode 100644 index 00000000..d20f98f4 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestPoolStats.cpp @@ -0,0 +1,5 @@ +#include "FortQuestPoolStats.h" + +FFortQuestPoolStats::FFortQuestPoolStats() { +} + diff --git a/Source/FortniteGame/Private/FortQuestPoolStats_PerPool.cpp b/Source/FortniteGame/Private/FortQuestPoolStats_PerPool.cpp new file mode 100644 index 00000000..0d380114 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestPoolStats_PerPool.cpp @@ -0,0 +1,6 @@ +#include "FortQuestPoolStats_PerPool.h" + +FFortQuestPoolStats_PerPool::FFortQuestPoolStats_PerPool() { + this->RerollsRemaining = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuestPoolTableRow.cpp b/Source/FortniteGame/Private/FortQuestPoolTableRow.cpp new file mode 100644 index 00000000..cd8fe088 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestPoolTableRow.cpp @@ -0,0 +1,15 @@ +#include "FortQuestPoolTableRow.h" + +FFortQuestPoolTableRow::FFortQuestPoolTableRow() { + this->RefreshIntervalHours = 0; + this->LootTier = 0; + this->RerollLimit = 0; + this->bGlobalPull = false; + this->bRollOnActivation = false; + this->bDeleteActiveOnRefresh = false; + this->MaxActive = 0; + this->DaysToKeepClaimed = 0; + this->DaysToKeepCompleted = 0; + this->MaxUnclaimed = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuestRewardData.cpp b/Source/FortniteGame/Private/FortQuestRewardData.cpp new file mode 100644 index 00000000..04296bac --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestRewardData.cpp @@ -0,0 +1,5 @@ +#include "FortQuestRewardData.h" + +FFortQuestRewardData::FFortQuestRewardData() { +} + diff --git a/Source/FortniteGame/Private/FortQuestRewardNotification.cpp b/Source/FortniteGame/Private/FortQuestRewardNotification.cpp new file mode 100644 index 00000000..dd6efece --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestRewardNotification.cpp @@ -0,0 +1,5 @@ +#include "FortQuestRewardNotification.h" + +FFortQuestRewardNotification::FFortQuestRewardNotification() { +} + diff --git a/Source/FortniteGame/Private/FortQuestRewardTableRow.cpp b/Source/FortniteGame/Private/FortQuestRewardTableRow.cpp new file mode 100644 index 00000000..dd4e3bd1 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestRewardTableRow.cpp @@ -0,0 +1,9 @@ +#include "FortQuestRewardTableRow.h" + +FFortQuestRewardTableRow::FFortQuestRewardTableRow() { + this->Quantity = 0; + this->Hidden = false; + this->Feature = false; + this->Selectable = false; +} + diff --git a/Source/FortniteGame/Private/FortQuestTagToCategoryDataRow.cpp b/Source/FortniteGame/Private/FortQuestTagToCategoryDataRow.cpp new file mode 100644 index 00000000..e508a4e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestTagToCategoryDataRow.cpp @@ -0,0 +1,6 @@ +#include "FortQuestTagToCategoryDataRow.h" + +FFortQuestTagToCategoryDataRow::FFortQuestTagToCategoryDataRow() { + this->Priority = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuestTagToIconDataRow.cpp b/Source/FortniteGame/Private/FortQuestTagToIconDataRow.cpp new file mode 100644 index 00000000..84062182 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestTagToIconDataRow.cpp @@ -0,0 +1,5 @@ +#include "FortQuestTagToIconDataRow.h" + +FFortQuestTagToIconDataRow::FFortQuestTagToIconDataRow() { +} + diff --git a/Source/FortniteGame/Private/FortQuestTagToLocationDataRow.cpp b/Source/FortniteGame/Private/FortQuestTagToLocationDataRow.cpp new file mode 100644 index 00000000..6e7cce1d --- /dev/null +++ b/Source/FortniteGame/Private/FortQuestTagToLocationDataRow.cpp @@ -0,0 +1,5 @@ +#include "FortQuestTagToLocationDataRow.h" + +FFortQuestTagToLocationDataRow::FFortQuestTagToLocationDataRow() { +} + diff --git a/Source/FortniteGame/Private/FortQuickBars.cpp b/Source/FortniteGame/Private/FortQuickBars.cpp new file mode 100644 index 00000000..002513a7 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuickBars.cpp @@ -0,0 +1,5 @@ +#include "FortQuickBars.h" + +AFortQuickBars::AFortQuickBars() { +} + diff --git a/Source/FortniteGame/Private/FortQuickBarsAthena.cpp b/Source/FortniteGame/Private/FortQuickBarsAthena.cpp new file mode 100644 index 00000000..bd658b32 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuickBarsAthena.cpp @@ -0,0 +1,5 @@ +#include "FortQuickBarsAthena.h" + +AFortQuickBarsAthena::AFortQuickBarsAthena() { +} + diff --git a/Source/FortniteGame/Private/FortQuotaItem.cpp b/Source/FortniteGame/Private/FortQuotaItem.cpp new file mode 100644 index 00000000..fb48e971 --- /dev/null +++ b/Source/FortniteGame/Private/FortQuotaItem.cpp @@ -0,0 +1,14 @@ +#include "FortQuotaItem.h" + +int32 UFortQuotaItem::GetCurrentQuotaAmount() { + return 0; +} + +UFortQuotaItem::UFortQuotaItem() { + this->current_value = 1; + this->last_mod_time = TEXT("UNINITIALIZED"); + this->units_per_minute_recharge = 0; + this->max_quota = 0; + this->recharge_delay_minutes = 0; +} + diff --git a/Source/FortniteGame/Private/FortQuotaItemDefinition.cpp b/Source/FortniteGame/Private/FortQuotaItemDefinition.cpp new file mode 100644 index 00000000..e6234d4b --- /dev/null +++ b/Source/FortniteGame/Private/FortQuotaItemDefinition.cpp @@ -0,0 +1,10 @@ +#include "FortQuotaItemDefinition.h" + +UFortQuotaItemDefinition::UFortQuotaItemDefinition() { + this->StartingValue = 1; + this->MaximumValue = 0; + this->UnitsPerMinuteRechargeRate = 1; + this->RechargeDelayMinutes = 0; + this->ItemType = EFortItemType::Quota; +} + diff --git a/Source/FortniteGame/Private/FortRangedWeaponStats.cpp b/Source/FortniteGame/Private/FortRangedWeaponStats.cpp new file mode 100644 index 00000000..e7e03494 --- /dev/null +++ b/Source/FortniteGame/Private/FortRangedWeaponStats.cpp @@ -0,0 +1,101 @@ +#include "FortRangedWeaponStats.h" + +FFortRangedWeaponStats::FFortRangedWeaponStats() { + this->Spread = 1; + this->SpreadDownsights = 1; + this->StandingStillSpreadMultiplier = 1; + this->AthenaCrouchingSpreadMultiplier = 1; + this->AthenaJumpingFallingSpreadMultiplier = 1; + this->AthenaSprintingSpreadMultiplier = 1; + this->MinSpeedForSpreadMultiplier = 1; + this->MaxSpeedForSpreadMultiplier = 1; + this->SpreadDownsightsAdditionalCooldownTime = 1; + this->HeatX1 = 1; + this->HeatY1 = 1; + this->HeatX2 = 1; + this->HeatY2 = 1; + this->HeatX3 = 1; + this->HeatY3 = 1; + this->HeatXScale = 1; + this->HeatYScale = 1; + this->CoolX1 = 1; + this->CoolY1 = 1; + this->CoolX2 = 1; + this->CoolY2 = 1; + this->CoolX3 = 1; + this->CoolY3 = 1; + this->CoolXScale = 1; + this->CoolYScale = 1; + this->PerfectAimCooldown = 1; + this->BulletsPerCartridge = 0; + this->FiringRate = 1; + this->ROFScale = 1; + this->BurstFiringRate = 1; + this->FiringRateDownsightsMultiplier = 1; + this->AutofireRange = 1; + this->AutofireAcquisitionDelay = 1; + this->AutofireDBNOAcquisitionDelay = 1; + this->AutofireAcquisitionRechargeTime = 1; + this->AutofireReleaseTime = 1; + this->AutofireCooldown = 1; + this->RecoilVert = 1; + this->RecoilVertScale = 1; + this->RecoilVertScaleGamepad = 1; + this->VertRecoilDownChance = 1; + this->RecoilHoriz = 1; + this->RecoilHorizScale = 1; + this->RecoilHorizScaleGamepad = 1; + this->RecoilInterpSpeed = 1; + this->RecoilRecoveryInterpSpeed = 1; + this->RecoilRecoveryDelay = 1; + this->RecoilRecoveryFraction = 1; + this->RecoilDownsightsMultiplier = 1; + this->AthenaRecoilMagnitudeMin = 1; + this->AthenaRecoilMagnitudeMax = 1; + this->AthenaRecoilMagnitudeScale = 1; + this->AthenaRecoilAngleMin = 1; + this->AthenaRecoilAngleMax = 1; + this->AthenaRecoilRollMagnitudeMin = 1; + this->AthenaRecoilRollMagnitudeMax = 1; + this->AthenaRecoilInterpSpeed = 1; + this->AthenaRecoilRecoveryInterpSpeed = 1; + this->AthenaRecoilDownsightsMultiplier = 1; + this->AthenaRecoilHipFireMultiplier = 1; + this->AthenaAimAssistRange = 1; + this->ADSTransitionInTime = 1; + this->ADSTransitionOutTime = 1; + this->MaxSpareAmmo = 0; + this->BulletsPerTracer = 0; + this->AIDelayBeforeFiringMin = 1; + this->AIDelayBeforeFiringMax = 1; + this->AIFireDurationMin = 1; + this->AIFireDurationMax = 1; + this->AIMinSpreadDuration = 1; + this->AIMaxSpreadDuration = 1; + this->AIDurationSpreadMultiplier = 1; + this->AIAdditionalSpreadForTargetMovingLaterally = 1; + this->AIAthenaHearFiringNoiseRange = 1; + this->EQSDensity = 1; + this->MinApproachRange = 1; + this->MinActualRange = 1; + this->MinPreferredRange = 1; + this->MinPreferredRangeEQS = 1; + this->MaxPreferredRangeEQS = 1; + this->MaxPreferredRange = 1; + this->MaxActualRange = 1; + this->MaxApproachRange = 1; + this->RangeToAutomaticallyAddEnemyPawnGoals = 1; + this->SweepRadius = 1; + this->AutoReloadDelayOverride = 1; + this->OverheatingMaxValue = 1; + this->OverheatHeatingValue = 1; + this->FullChargeOverheatHeatingValue = 1; + this->OverheatingCoolingValue = 1; + this->HeatingCooldownDelay = 1; + this->OverheatedCooldownDelay = 1; + this->bCoolOverheatWhileCharging = false; + this->FortHomingTurnSpeedMin = 1; + this->FortHomingTurnSpeedMax = 1; + this->FortHomingTimeUntilMaxTurnSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortRarityData.cpp b/Source/FortniteGame/Private/FortRarityData.cpp index fe8e7cef..899c618e 100644 --- a/Source/FortniteGame/Private/FortRarityData.cpp +++ b/Source/FortniteGame/Private/FortRarityData.cpp @@ -1,5 +1,17 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - #include "FortRarityData.h" +FFortRarityItemData UFortRarityData::BPGetRarityDataForItemDef(const UFortItemDefinition* ItemDef) { + return FFortRarityItemData{}; +} + +FFortRarityItemData UFortRarityData::BPGetRarityData(EFortRarity Rarity) { + return FFortRarityItemData{}; +} + +FFortColorPalette UFortRarityData::BPGetRarityColorPalette(EFortRarity Rarity) { + return FFortColorPalette{}; +} + +UFortRarityData::UFortRarityData() { +} + diff --git a/Source/FortniteGame/Private/FortRarityItemData.cpp b/Source/FortniteGame/Private/FortRarityItemData.cpp new file mode 100644 index 00000000..c00401d2 --- /dev/null +++ b/Source/FortniteGame/Private/FortRarityItemData.cpp @@ -0,0 +1,10 @@ +#include "FortRarityItemData.h" + +FFortRarityItemData::FFortRarityItemData() { + this->Radius = 1; + this->Falloff = 1; + this->Brightness = 1; + this->Roughness = 1; + this->Glow = 1; +} + diff --git a/Source/FortniteGame/Private/FortReactiveQuestDialogue.cpp b/Source/FortniteGame/Private/FortReactiveQuestDialogue.cpp new file mode 100644 index 00000000..9fc445f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortReactiveQuestDialogue.cpp @@ -0,0 +1,7 @@ +#include "FortReactiveQuestDialogue.h" + +FFortReactiveQuestDialogue::FFortReactiveQuestDialogue() { + this->Conversation = NULL; + this->PlayOnObjectiveCount = 0; +} + diff --git a/Source/FortniteGame/Private/FortReceivedGiftedBoostXpNotification.cpp b/Source/FortniteGame/Private/FortReceivedGiftedBoostXpNotification.cpp new file mode 100644 index 00000000..d7dd6549 --- /dev/null +++ b/Source/FortniteGame/Private/FortReceivedGiftedBoostXpNotification.cpp @@ -0,0 +1,6 @@ +#include "FortReceivedGiftedBoostXpNotification.h" + +FFortReceivedGiftedBoostXpNotification::FFortReceivedGiftedBoostXpNotification() { + this->AmountBoostXpGifted = 0; +} + diff --git a/Source/FortniteGame/Private/FortRechargingActionTimer.cpp b/Source/FortniteGame/Private/FortRechargingActionTimer.cpp new file mode 100644 index 00000000..1fc97570 --- /dev/null +++ b/Source/FortniteGame/Private/FortRechargingActionTimer.cpp @@ -0,0 +1,16 @@ +#include "FortRechargingActionTimer.h" + +FFortRechargingActionTimer::FFortRechargingActionTimer() { + this->ChargeRate = 1; + this->ActiveExpenseRate = 1; + this->PassiveExpenseRate = 1; + this->MinActiveDuration = 1; + this->MinActivationCharge = 1; + this->ActiveCooldownTime = 1; + this->ChargeThreshold = 1; + this->Charge = 1; + this->bIsActive = false; + this->bIsCharging = false; + this->bIsPassive = false; +} + diff --git a/Source/FortniteGame/Private/FortRecordVersion.cpp b/Source/FortniteGame/Private/FortRecordVersion.cpp new file mode 100644 index 00000000..de7a6e3f --- /dev/null +++ b/Source/FortniteGame/Private/FortRecordVersion.cpp @@ -0,0 +1,7 @@ +#include "FortRecordVersion.h" + +FFortRecordVersion::FFortRecordVersion() { + this->DataVersion = 0; + this->PackageFileVersion = 0; +} + diff --git a/Source/FortniteGame/Private/FortRedeployGliderTelemetryData.cpp b/Source/FortniteGame/Private/FortRedeployGliderTelemetryData.cpp new file mode 100644 index 00000000..fce4f0d1 --- /dev/null +++ b/Source/FortniteGame/Private/FortRedeployGliderTelemetryData.cpp @@ -0,0 +1,5 @@ +#include "FortRedeployGliderTelemetryData.h" + +FFortRedeployGliderTelemetryData::FFortRedeployGliderTelemetryData() { +} + diff --git a/Source/FortniteGame/Private/FortRegenHealthSet.cpp b/Source/FortniteGame/Private/FortRegenHealthSet.cpp new file mode 100644 index 00000000..adaa15b6 --- /dev/null +++ b/Source/FortniteGame/Private/FortRegenHealthSet.cpp @@ -0,0 +1,17 @@ +#include "FortRegenHealthSet.h" +#include "Net/UnrealNetwork.h" + +void UFortRegenHealthSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortRegenHealthSet, HealthRegenRate); + DOREPLIFETIME(UFortRegenHealthSet, HealthRegenDelay); + DOREPLIFETIME(UFortRegenHealthSet, HealthRegenThreshold); + DOREPLIFETIME(UFortRegenHealthSet, ShieldRegenRate); + DOREPLIFETIME(UFortRegenHealthSet, ShieldRegenDelay); + DOREPLIFETIME(UFortRegenHealthSet, ShieldRegenThreshold); +} + +UFortRegenHealthSet::UFortRegenHealthSet() { +} + diff --git a/Source/FortniteGame/Private/FortRegionInfo.cpp b/Source/FortniteGame/Private/FortRegionInfo.cpp new file mode 100644 index 00000000..541fd10a --- /dev/null +++ b/Source/FortniteGame/Private/FortRegionInfo.cpp @@ -0,0 +1,6 @@ +#include "FortRegionInfo.h" + +UFortRegionInfo::UFortRegionInfo() { + this->UniqueId = TEXT("Default__FortRegionInfo"); +} + diff --git a/Source/FortniteGame/Private/FortRegisteredPlayerInfo.cpp b/Source/FortniteGame/Private/FortRegisteredPlayerInfo.cpp new file mode 100644 index 00000000..6630e6c3 --- /dev/null +++ b/Source/FortniteGame/Private/FortRegisteredPlayerInfo.cpp @@ -0,0 +1,39 @@ +#include "FortRegisteredPlayerInfo.h" + +void UFortRegisteredPlayerInfo::HandleDifferentHeroLoadoutActivated(const UFortMcpProfileCampaign* Profile) { +} + +FString UFortRegisteredPlayerInfo::GetPlayerName() const { + return TEXT(""); +} + +UAbilitySystemComponent* UFortRegisteredPlayerInfo::GetAbilitySystemComponent() const { + return NULL; +} + +UFortRegisteredPlayerInfo::UFortRegisteredPlayerInfo() { + this->TeamAssignment = 255; + this->PlayerIndex = 0; + this->bIsInitialPlayer = false; + this->bShouldLockProfile = false; + this->bFailedToLockProfile = false; + this->UnregistrationStatus = ERegisteredPlayerUnregistrationStatus::Registered; + this->CommonPublicProfile = NULL; + this->CommonCoreProfile = NULL; + this->AccountProfile = NULL; + this->WorldProfile = NULL; + this->OutpostProfile = NULL; + this->MetadataProfile = NULL; + this->CreativeModeProfile = NULL; + this->CollectionsProfile = NULL; + this->AthenaProfile = NULL; + this->QuestManagers[0] = NULL; + this->QuestManagers[1] = NULL; + this->CollectionBookManager = NULL; + this->ExpeditionManager = NULL; + this->LinkedAccountManager = NULL; + this->TempAthenaMenuHeroInstance = NULL; + this->bAthenaMenuHeroDirty = false; + this->CustomizationAssetLoader = NULL; +} + diff --git a/Source/FortniteGame/Private/FortRegisteredPlayerInfoTooltip.cpp b/Source/FortniteGame/Private/FortRegisteredPlayerInfoTooltip.cpp new file mode 100644 index 00000000..13d897bc --- /dev/null +++ b/Source/FortniteGame/Private/FortRegisteredPlayerInfoTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortRegisteredPlayerInfoTooltip.h" + +UFortRegisteredPlayerInfoTooltip::UFortRegisteredPlayerInfoTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortRejoinCheck.cpp b/Source/FortniteGame/Private/FortRejoinCheck.cpp new file mode 100644 index 00000000..d3f6f142 --- /dev/null +++ b/Source/FortniteGame/Private/FortRejoinCheck.cpp @@ -0,0 +1,8 @@ +#include "FortRejoinCheck.h" + +UFortRejoinCheck::UFortRejoinCheck() { + this->bAbandonAfterCheck = false; + this->bAttemptingAbandon = false; + this->CurrentJoinState = EJoinServerState::Inactive; +} + diff --git a/Source/FortniteGame/Private/FortReleaseVersion.cpp b/Source/FortniteGame/Private/FortReleaseVersion.cpp new file mode 100644 index 00000000..5a3f2dc0 --- /dev/null +++ b/Source/FortniteGame/Private/FortReleaseVersion.cpp @@ -0,0 +1,5 @@ +#include "FortReleaseVersion.h" + +FFortReleaseVersion::FFortReleaseVersion() { +} + diff --git a/Source/FortniteGame/Private/FortReleaseVersionManager.cpp b/Source/FortniteGame/Private/FortReleaseVersionManager.cpp new file mode 100644 index 00000000..2f5ba0f8 --- /dev/null +++ b/Source/FortniteGame/Private/FortReleaseVersionManager.cpp @@ -0,0 +1,5 @@ +#include "FortReleaseVersionManager.h" + +UFortReleaseVersionManager::UFortReleaseVersionManager() { +} + diff --git a/Source/FortniteGame/Private/FortRelevancyZoneIndicator.cpp b/Source/FortniteGame/Private/FortRelevancyZoneIndicator.cpp new file mode 100644 index 00000000..725d0ba4 --- /dev/null +++ b/Source/FortniteGame/Private/FortRelevancyZoneIndicator.cpp @@ -0,0 +1,13 @@ +#include "FortRelevancyZoneIndicator.h" +#include "Components/StaticMeshComponent.h" + +AFortRelevancyZoneIndicator::AFortRelevancyZoneIndicator() { + this->RelevancyZoneMesh = CreateDefaultSubobject(TEXT("RelevancyZoneMesh")); + this->CustomDepthMesh = CreateDefaultSubobject(TEXT("CustomDepthMesh")); + this->RelevancyZoneToWorldScale = 1; + this->MiniMapNetRelevancyOverlayMaterial = NULL; + this->MiniMapNetRelevancyCircleMaterial = NULL; + this->MinimapNetRelevancyOverlayMID = NULL; + this->MinimapNetRelevancyCircleMID = NULL; +} + diff --git a/Source/FortniteGame/Private/FortRemoteControlPawnSet.cpp b/Source/FortniteGame/Private/FortRemoteControlPawnSet.cpp new file mode 100644 index 00000000..3e4f85c0 --- /dev/null +++ b/Source/FortniteGame/Private/FortRemoteControlPawnSet.cpp @@ -0,0 +1,26 @@ +#include "FortRemoteControlPawnSet.h" +#include "Net/UnrealNetwork.h" + +void UFortRemoteControlPawnSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortRemoteControlPawnSet, FuseLength); + DOREPLIFETIME(UFortRemoteControlPawnSet, MouseTurnCap); + DOREPLIFETIME(UFortRemoteControlPawnSet, MouseTurnRate); + DOREPLIFETIME(UFortRemoteControlPawnSet, MouseTurnRateMax); + DOREPLIFETIME(UFortRemoteControlPawnSet, GyroTurnRateMax); + DOREPLIFETIME(UFortRemoteControlPawnSet, KeyboardTurnRate); + DOREPLIFETIME(UFortRemoteControlPawnSet, ControllerTurnRate); + DOREPLIFETIME(UFortRemoteControlPawnSet, TouchTurnRate); + DOREPLIFETIME(UFortRemoteControlPawnSet, MaxSpeed); + DOREPLIFETIME(UFortRemoteControlPawnSet, MaxAcceleration); + DOREPLIFETIME(UFortRemoteControlPawnSet, UseLaunchDelay); + DOREPLIFETIME(UFortRemoteControlPawnSet, LaunchDelay); + DOREPLIFETIME(UFortRemoteControlPawnSet, LaunchSpeed); + DOREPLIFETIME(UFortRemoteControlPawnSet, OutOfHealthExplodeDelay); + DOREPLIFETIME(UFortRemoteControlPawnSet, PlayerCanDetonate); +} + +UFortRemoteControlPawnSet::UFortRemoteControlPawnSet() { +} + diff --git a/Source/FortniteGame/Private/FortRemoteControlledPawnAthena.cpp b/Source/FortniteGame/Private/FortRemoteControlledPawnAthena.cpp new file mode 100644 index 00000000..4838d3d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortRemoteControlledPawnAthena.cpp @@ -0,0 +1,82 @@ +#include "FortRemoteControlledPawnAthena.h" +#include "Net/UnrealNetwork.h" + +void AFortRemoteControlledPawnAthena::TriggerDestroyRemoteControlPawn() { +} + +void AFortRemoteControlledPawnAthena::SetupRemoteControlPawn(AFortPlayerControllerAthena* InFortPC, AFortPlayerPawnAthena* InControllingPawn, TEnumAsByte CustomMovementType, const TArray& EffectContainerSpecOnKill) { +} + +void AFortRemoteControlledPawnAthena::OnTriggeredHealthThreshold_Implementation(float PreviousTriggeredHealthThreshold, float CurrentTriggeredHealthThreshold) { +} + +void AFortRemoteControlledPawnAthena::OnRep_TriggeredHealthThreshold(float PreviousTriggeredHealthThreshold) { +} + +void AFortRemoteControlledPawnAthena::OnRep_TriggeredForDestroy() { +} + +void AFortRemoteControlledPawnAthena::OnRep_OverrideAbilitySystemComponent() { +} + +void AFortRemoteControlledPawnAthena::OnRep_ControllingPlayerPawn() { +} + +void AFortRemoteControlledPawnAthena::OnDoKill_Implementation() { +} + +void AFortRemoteControlledPawnAthena::OnClientSetupRemoteControlPawn_Implementation() { +} + +void AFortRemoteControlledPawnAthena::OnCapsuleTouch(UPrimitiveComponent* HitComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit) { +} + +bool AFortRemoteControlledPawnAthena::IsCurrentlyDelayingLaunch() const { + return false; +} + +void AFortRemoteControlledPawnAthena::HandleControllingPlayerOutOfHealth() { +} + +float AFortRemoteControlledPawnAthena::GetOutOfHealthExplodeDelay() const { + return 0.0f; +} + +float AFortRemoteControlledPawnAthena::GetLaunchDelay() const { + return 0.0f; +} + +float AFortRemoteControlledPawnAthena::GetFuseLength() const { + return 0.0f; +} + +void AFortRemoteControlledPawnAthena::BeginCapsuleOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void AFortRemoteControlledPawnAthena::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortRemoteControlledPawnAthena, bCurrentlyDelayingLaunch); + DOREPLIFETIME(AFortRemoteControlledPawnAthena, ServerFuseStartTime); + DOREPLIFETIME(AFortRemoteControlledPawnAthena, RCTeam); + DOREPLIFETIME(AFortRemoteControlledPawnAthena, ControllingPlayerPawn); + DOREPLIFETIME(AFortRemoteControlledPawnAthena, OverrideAbilitySystemComponent); + DOREPLIFETIME(AFortRemoteControlledPawnAthena, TriggeredHealthThreshold); + DOREPLIFETIME(AFortRemoteControlledPawnAthena, bTriggeredForDestroy); +} + +AFortRemoteControlledPawnAthena::AFortRemoteControlledPawnAthena() { + this->bCurrentlyDelayingLaunch = true; + this->ServerFuseStartTime = 1; + this->RCTeam = 0; + this->OverrideAbilitySystemComponent = NULL; + this->TriggeredHealthThreshold = 1; + this->RemoteControlPawnSet = NULL; + this->bTriggeredForDestroy = false; + this->RemoteControlledPawnDefaultCameraClass = NULL; + this->RemoteControlledPawnTriggeredCameraClass = NULL; + this->ControllingPlayerEffect = NULL; + this->bIsKeyboardTurnPressed = false; + this->bIsKeyboardLookPressed = false; +} + diff --git a/Source/FortniteGame/Private/FortRepeatableDailiesCardItem.cpp b/Source/FortniteGame/Private/FortRepeatableDailiesCardItem.cpp new file mode 100644 index 00000000..f0b2e0d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortRepeatableDailiesCardItem.cpp @@ -0,0 +1,6 @@ +#include "FortRepeatableDailiesCardItem.h" + +UFortRepeatableDailiesCardItem::UFortRepeatableDailiesCardItem() { + this->days_since_season_start_grant = 0; +} + diff --git a/Source/FortniteGame/Private/FortRepeatableDailiesCardItemDefinition.cpp b/Source/FortniteGame/Private/FortRepeatableDailiesCardItemDefinition.cpp new file mode 100644 index 00000000..f3a27d7b --- /dev/null +++ b/Source/FortniteGame/Private/FortRepeatableDailiesCardItemDefinition.cpp @@ -0,0 +1,7 @@ +#include "FortRepeatableDailiesCardItemDefinition.h" + +UFortRepeatableDailiesCardItemDefinition::UFortRepeatableDailiesCardItemDefinition() { + this->FillCount = 0; + this->ItemType = EFortItemType::RepeatableDailiesCard; +} + diff --git a/Source/FortniteGame/Private/FortReplayContext.cpp b/Source/FortniteGame/Private/FortReplayContext.cpp new file mode 100644 index 00000000..64f89568 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplayContext.cpp @@ -0,0 +1,81 @@ +#include "FortReplayContext.h" + +void UFortReplayContext::ToggleViewSettingsVisibility() { +} + +void UFortReplayContext::TogglePlayPause() { +} + +void UFortReplayContext::TogglePlayerListVisibility() { +} + +bool UFortReplayContext::ToggleIconVisibility(UClass* ToToggle) { + return false; +} + +void UFortReplayContext::ToggleHUDVisibility() { +} + +void UFortReplayContext::ToggleHighlightsListVisibility() { +} + +void UFortReplayContext::TakeScreenshot() { +} + +void UFortReplayContext::SkipTo(const float TimeInSeconds) { +} + +void UFortReplayContext::SkipForward(const float TimeInSeconds) { +} + +void UFortReplayContext::SkipBack(const float TimeInSeconds) { +} + +void UFortReplayContext::SetSessionIdWatermarkVisible(bool bIsVisible) { +} + +void UFortReplayContext::ReplayHUDCleanup() { +} + +void UFortReplayContext::OnHighQualityFxEnabledChanged(bool bEnabled) { +} + +void UFortReplayContext::JumpToPreviousEvent() { +} + +void UFortReplayContext::JumpToNextEvent() { +} + +void UFortReplayContext::JumpToEvent(int32 EventIndex) { +} + +void UFortReplayContext::JumpReplayToTimelinePosition(float TimeRatio) { +} + +bool UFortReplayContext::IsDepthOfFieldActive() { + return false; +} + +void UFortReplayContext::IncreasePlaybackMultiplier() { +} + +float UFortReplayContext::GetMaxMapZoomLevel() const { + return 0.0f; +} + +FString UFortReplayContext::GetEventTooltip(int32 EventIndex) { + return TEXT(""); +} + +FText UFortReplayContext::GetCameraNameFromType(const ESpectatorCameraType CamType) const { + return FText::GetEmpty(); +} + +void UFortReplayContext::DecreasePlaybackMultiplier() { +} + +UFortReplayContext::UFortReplayContext() { + this->TimeBeforeEvent = 1; + this->SpectatingPC = NULL; +} + diff --git a/Source/FortniteGame/Private/FortReplayEvent.cpp b/Source/FortniteGame/Private/FortReplayEvent.cpp new file mode 100644 index 00000000..7039e4ac --- /dev/null +++ b/Source/FortniteGame/Private/FortReplayEvent.cpp @@ -0,0 +1,5 @@ +#include "FortReplayEvent.h" + +FFortReplayEvent::FFortReplayEvent() { +} + diff --git a/Source/FortniteGame/Private/FortReplayFXState.cpp b/Source/FortniteGame/Private/FortReplayFXState.cpp new file mode 100644 index 00000000..0faa769e --- /dev/null +++ b/Source/FortniteGame/Private/FortReplayFXState.cpp @@ -0,0 +1,9 @@ +#include "FortReplayFXState.h" + +FFortReplayFXState::FFortReplayFXState() { + this->DefaultParticleLODBias = 0; + this->DefaultDepthOfFieldQuality = 0; + this->OverrideParticleLODBias = 0; + this->OverrideDepthOfFieldQuality = 0; +} + diff --git a/Source/FortniteGame/Private/FortReplayMetadata.cpp b/Source/FortniteGame/Private/FortReplayMetadata.cpp new file mode 100644 index 00000000..012c6b60 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplayMetadata.cpp @@ -0,0 +1,6 @@ +#include "FortReplayMetadata.h" + +FFortReplayMetadata::FFortReplayMetadata() { + this->ReplayLength = 1; +} + diff --git a/Source/FortniteGame/Private/FortReplayMovableSpotLight.cpp b/Source/FortniteGame/Private/FortReplayMovableSpotLight.cpp new file mode 100644 index 00000000..b1a2509a --- /dev/null +++ b/Source/FortniteGame/Private/FortReplayMovableSpotLight.cpp @@ -0,0 +1,8 @@ +#include "FortReplayMovableSpotLight.h" +#include "Components/SpotLightComponent.h" + +AFortReplayMovableSpotLight::AFortReplayMovableSpotLight() { + this->SpotLightComp = CreateDefaultSubobject(TEXT("SpotLight0")); + this->bDebugDraw = false; +} + diff --git a/Source/FortniteGame/Private/FortReplayPlaybackState.cpp b/Source/FortniteGame/Private/FortReplayPlaybackState.cpp new file mode 100644 index 00000000..3b35bf3a --- /dev/null +++ b/Source/FortniteGame/Private/FortReplayPlaybackState.cpp @@ -0,0 +1,13 @@ +#include "FortReplayPlaybackState.h" + +FFortReplayPlaybackState::FFortReplayPlaybackState() { + this->StartTime = 1; + this->EndTime = 1; + this->TimeNow = 1; + this->bIsPaused = false; + this->PlaybackSpeedMultiplier = 1; + this->HUDVisibility = EHudVisibilityState::FullyVisible; + this->bLevelStreaming = false; + this->bHasRelevancyZone = false; +} + diff --git a/Source/FortniteGame/Private/FortReplaySequenceComponent.cpp b/Source/FortniteGame/Private/FortReplaySequenceComponent.cpp new file mode 100644 index 00000000..d0509b02 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplaySequenceComponent.cpp @@ -0,0 +1,36 @@ +#include "FortReplaySequenceComponent.h" + +void UFortReplaySequenceComponent::RestartSequence() { +} + +void UFortReplaySequenceComponent::PreviousShot() { +} + +void UFortReplaySequenceComponent::OnVideoExportFinished(bool bSuccess, const FString& Video) { +} + +void UFortReplaySequenceComponent::OnReplayLevelStreamingChanged(bool bIsStreaming) { +} + +void UFortReplaySequenceComponent::OnPlaybackTimeChanged(float NowTime) { +} + +void UFortReplaySequenceComponent::NoRecorderVideoFinishedCallback() { +} + +void UFortReplaySequenceComponent::NextShot() { +} + +int32 UFortReplaySequenceComponent::GetNumberOfShotsInSequence() const { + return 0; +} + +int32 UFortReplaySequenceComponent::GetCurrentShotIndex() const { + return 0; +} + +UFortReplaySequenceComponent::UFortReplaySequenceComponent() { + this->CurrentShotIdx = 0; + this->ReplayContext = NULL; +} + diff --git a/Source/FortniteGame/Private/FortReplaySpectator.cpp b/Source/FortniteGame/Private/FortReplaySpectator.cpp new file mode 100644 index 00000000..4bf38259 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplaySpectator.cpp @@ -0,0 +1,86 @@ +#include "FortReplaySpectator.h" + +void AFortReplaySpectator::SkipToSequencerShot(int32 ShotIndex) const { +} + +void AFortReplaySpectator::SkipToNextSequencerShot() const { +} + +bool AFortReplaySpectator::ShouldSetupUIForRecording() const { + return false; +} + +bool AFortReplaySpectator::SetOverrideTimeOfDay(bool bOverride, float Time, bool bImmediate) { + return false; +} + +void AFortReplaySpectator::SetCloudAltitudes(float NewCloudAltitude) { +} + +void AFortReplaySpectator::SetCanStreamBuildingFoundationsIn(bool bCanStream) { +} + +void AFortReplaySpectator::SetAllowTimeDilation(bool bAllow) { +} + +void AFortReplaySpectator::SequencerLoadAndPlayFile(const FString& SequenceFileName) { +} + +void AFortReplaySpectator::PlayThroughHightlightReel(const FHighlightReel& Highlights) { +} + + + + + +void AFortReplaySpectator::OnShotStartGotoTimeComplete(bool bWasSuccessful) { +} + +void AFortReplaySpectator::OnScrubComplete(bool bWasSuccessful) { +} + +void AFortReplaySpectator::OnReplayExtractionPreScrubComplete(bool bWasSuccessful) { +} + +void AFortReplaySpectator::OnPlayerStatePlacementChanged(AFortPlayerStateAthena* Sender, int32 InPlace) { +} + +void AFortReplaySpectator::OnPawnForReplayRelevancyChanged(AFortPawn* NewRelevancyPawn) { +} + + + +void AFortReplaySpectator::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void AFortReplaySpectator::OnDemoScrubComplete(bool bWasSuccessful) { +} + +bool AFortReplaySpectator::HasPermissionToViewHighlights() const { + return false; +} + +UFortReplaySequenceComponent* AFortReplaySpectator::GetSequencerComponent() const { + return NULL; +} + +bool AFortReplaySpectator::AreReplayGameHighlightsAvailable() const { + return false; +} + +AFortReplaySpectator::AFortReplaySpectator() { + this->PlaybackSpeedLUT.AddDefaulted(7); + this->FollowedPlayerPrivate = NULL; + this->OverriddenTODManager = NULL; + this->SequencerComponent = NULL; + this->SequencerLoadingScreenRevealTime = 1; + this->bShouldUpdateReplayContextAboutSequencer = false; + this->BaseSequencerRetryFindPawnGraceTime = 1; + this->HighlightAnnotationTime = 1; + this->ExtendedGameHighlightsTargetSeconds = 1; + this->GameHighlightsTargetSeconds = 1; + this->FeatureReelTargetSeconds = 1; + this->HighlightShotExtraLeadTime = 1; + this->UnicornDriver = NULL; +} + diff --git a/Source/FortniteGame/Private/FortReplaySpectatorAthena.cpp b/Source/FortniteGame/Private/FortReplaySpectatorAthena.cpp new file mode 100644 index 00000000..0aa1f2f1 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplaySpectatorAthena.cpp @@ -0,0 +1,8 @@ +#include "FortReplaySpectatorAthena.h" + +void AFortReplaySpectatorAthena::SimulateLiveStream(bool bEnable, float UpdateFrequency) { +} + +AFortReplaySpectatorAthena::AFortReplaySpectatorAthena() { +} + diff --git a/Source/FortniteGame/Private/FortReplaySpectatorPawnBase.cpp b/Source/FortniteGame/Private/FortReplaySpectatorPawnBase.cpp new file mode 100644 index 00000000..a44b5ccc --- /dev/null +++ b/Source/FortniteGame/Private/FortReplaySpectatorPawnBase.cpp @@ -0,0 +1,7 @@ +#include "FortReplaySpectatorPawnBase.h" +#include "FortSpectatorCameraComponent.h" + +AFortReplaySpectatorPawnBase::AFortReplaySpectatorPawnBase() { + this->SpectatorCameraComponent = CreateDefaultSubobject(TEXT("SpectatorCameraComponent0")); +} + diff --git a/Source/FortniteGame/Private/FortReplicatedStatMapping.cpp b/Source/FortniteGame/Private/FortReplicatedStatMapping.cpp new file mode 100644 index 00000000..266be082 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicatedStatMapping.cpp @@ -0,0 +1,6 @@ +#include "FortReplicatedStatMapping.h" + +FFortReplicatedStatMapping::FFortReplicatedStatMapping() { + this->StatCategory = EStatCategory::Combat; +} + diff --git a/Source/FortniteGame/Private/FortReplicatedVelocityData.cpp b/Source/FortniteGame/Private/FortReplicatedVelocityData.cpp new file mode 100644 index 00000000..ea3ddebc --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicatedVelocityData.cpp @@ -0,0 +1,6 @@ +#include "FortReplicatedVelocityData.h" + +FFortReplicatedVelocityData::FFortReplicatedVelocityData() { + this->RepIncrement = 0; +} + diff --git a/Source/FortniteGame/Private/FortReplicationGraph.cpp b/Source/FortniteGame/Private/FortReplicationGraph.cpp new file mode 100644 index 00000000..32ed57be --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicationGraph.cpp @@ -0,0 +1,18 @@ +#include "FortReplicationGraph.h" + +void UFortReplicationGraph::OnVehicleDestroyed(AActor* DestroyedVehicle) { +} + +void UFortReplicationGraph::OnHighFrequencyPawnDestroyed(AActor* Pawn) { +} + +void UFortReplicationGraph::OnGameStatePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +UFortReplicationGraph::UFortReplicationGraph() { + this->RootGridNode = NULL; + this->AlwaysRelevantNode = NULL; + this->LiveSpectatorRelevancyNode = NULL; + this->PlayerStateLimiterNode = NULL; +} + diff --git a/Source/FortniteGame/Private/FortReplicationGraphConnection.cpp b/Source/FortniteGame/Private/FortReplicationGraphConnection.cpp new file mode 100644 index 00000000..02ac148a --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicationGraphConnection.cpp @@ -0,0 +1,5 @@ +#include "FortReplicationGraphConnection.h" + +UFortReplicationGraphConnection::UFortReplicationGraphConnection() { +} + diff --git a/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevantForSquad.cpp b/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevantForSquad.cpp new file mode 100644 index 00000000..e6fb3498 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevantForSquad.cpp @@ -0,0 +1,5 @@ +#include "FortReplicationGraphNode_AlwaysRelevantForSquad.h" + +UFortReplicationGraphNode_AlwaysRelevantForSquad::UFortReplicationGraphNode_AlwaysRelevantForSquad() { +} + diff --git a/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevantForTeam.cpp b/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevantForTeam.cpp new file mode 100644 index 00000000..cc3eaeed --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevantForTeam.cpp @@ -0,0 +1,6 @@ +#include "FortReplicationGraphNode_AlwaysRelevantForTeam.h" + +UFortReplicationGraphNode_AlwaysRelevantForTeam::UFortReplicationGraphNode_AlwaysRelevantForTeam() { + this->FortTeamPrivateInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevantHealthForTeam.cpp b/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevantHealthForTeam.cpp new file mode 100644 index 00000000..0cfb1602 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevantHealthForTeam.cpp @@ -0,0 +1,6 @@ +#include "FortReplicationGraphNode_AlwaysRelevantHealthForTeam.h" + +UFortReplicationGraphNode_AlwaysRelevantHealthForTeam::UFortReplicationGraphNode_AlwaysRelevantHealthForTeam() { + this->FortTeamHealthInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevant_ForConnection.cpp b/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevant_ForConnection.cpp new file mode 100644 index 00000000..48b4be17 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicationGraphNode_AlwaysRelevant_ForConnection.cpp @@ -0,0 +1,5 @@ +#include "FortReplicationGraphNode_AlwaysRelevant_ForConnection.h" + +UFortReplicationGraphNode_AlwaysRelevant_ForConnection::UFortReplicationGraphNode_AlwaysRelevant_ForConnection() { +} + diff --git a/Source/FortniteGame/Private/FortReplicationGraphNode_DynamicSpatialFrequency.cpp b/Source/FortniteGame/Private/FortReplicationGraphNode_DynamicSpatialFrequency.cpp new file mode 100644 index 00000000..5a7254de --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicationGraphNode_DynamicSpatialFrequency.cpp @@ -0,0 +1,6 @@ +#include "FortReplicationGraphNode_DynamicSpatialFrequency.h" + +UFortReplicationGraphNode_DynamicSpatialFrequency::UFortReplicationGraphNode_DynamicSpatialFrequency() { + this->NonAINode = NULL; +} + diff --git a/Source/FortniteGame/Private/FortReplicationGraphNode_LiveSpectator.cpp b/Source/FortniteGame/Private/FortReplicationGraphNode_LiveSpectator.cpp new file mode 100644 index 00000000..c060ba4c --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicationGraphNode_LiveSpectator.cpp @@ -0,0 +1,5 @@ +#include "FortReplicationGraphNode_LiveSpectator.h" + +UFortReplicationGraphNode_LiveSpectator::UFortReplicationGraphNode_LiveSpectator() { +} + diff --git a/Source/FortniteGame/Private/FortReplicationGraphNode_PlayerStateFrequencyLimiter.cpp b/Source/FortniteGame/Private/FortReplicationGraphNode_PlayerStateFrequencyLimiter.cpp new file mode 100644 index 00000000..7658fd75 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicationGraphNode_PlayerStateFrequencyLimiter.cpp @@ -0,0 +1,5 @@ +#include "FortReplicationGraphNode_PlayerStateFrequencyLimiter.h" + +UFortReplicationGraphNode_PlayerStateFrequencyLimiter::UFortReplicationGraphNode_PlayerStateFrequencyLimiter() { +} + diff --git a/Source/FortniteGame/Private/FortReplicationGraphNode_PlayerStateFrequencyLimiterV2.cpp b/Source/FortniteGame/Private/FortReplicationGraphNode_PlayerStateFrequencyLimiterV2.cpp new file mode 100644 index 00000000..f3fa76f3 --- /dev/null +++ b/Source/FortniteGame/Private/FortReplicationGraphNode_PlayerStateFrequencyLimiterV2.cpp @@ -0,0 +1,5 @@ +#include "FortReplicationGraphNode_PlayerStateFrequencyLimiterV2.h" + +UFortReplicationGraphNode_PlayerStateFrequencyLimiterV2::UFortReplicationGraphNode_PlayerStateFrequencyLimiterV2() { +} + diff --git a/Source/FortniteGame/Private/FortReppedPoint.cpp b/Source/FortniteGame/Private/FortReppedPoint.cpp new file mode 100644 index 00000000..55eda432 --- /dev/null +++ b/Source/FortniteGame/Private/FortReppedPoint.cpp @@ -0,0 +1,7 @@ +#include "FortReppedPoint.h" + +FFortReppedPoint::FFortReppedPoint() { + this->LastServerIndex = 0; + this->BurnTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortReppedPointList.cpp b/Source/FortniteGame/Private/FortReppedPointList.cpp new file mode 100644 index 00000000..a197dd63 --- /dev/null +++ b/Source/FortniteGame/Private/FortReppedPointList.cpp @@ -0,0 +1,6 @@ +#include "FortReppedPointList.h" + +FFortReppedPointList::FFortReppedPointList() { + this->FortSplineGroundPath = NULL; +} + diff --git a/Source/FortniteGame/Private/FortRequirementsInfo.cpp b/Source/FortniteGame/Private/FortRequirementsInfo.cpp new file mode 100644 index 00000000..4c0cd830 --- /dev/null +++ b/Source/FortniteGame/Private/FortRequirementsInfo.cpp @@ -0,0 +1,13 @@ +#include "FortRequirementsInfo.h" + +FFortRequirementsInfo::FFortRequirementsInfo() { + this->CommanderLevel = 0; + this->PersonalPowerRating = 0; + this->MaxPersonalPowerRating = 0; + this->PartyPowerRating = 0; + this->MaxPartyPowerRating = 0; + this->QuestDefinition = NULL; + this->UncompletedQuestDefinition = NULL; + this->ItemDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortResourceItemDefinition.cpp b/Source/FortniteGame/Private/FortResourceItemDefinition.cpp new file mode 100644 index 00000000..edbbd749 --- /dev/null +++ b/Source/FortniteGame/Private/FortResourceItemDefinition.cpp @@ -0,0 +1,7 @@ +#include "FortResourceItemDefinition.h" + +UFortResourceItemDefinition::UFortResourceItemDefinition() { + this->ResourceType = EFortResourceType::Wood; + this->AccumulatingStatType = EFortReplicatedStat::None; +} + diff --git a/Source/FortniteGame/Private/FortRespawnData.cpp b/Source/FortniteGame/Private/FortRespawnData.cpp new file mode 100644 index 00000000..bfd34aaa --- /dev/null +++ b/Source/FortniteGame/Private/FortRespawnData.cpp @@ -0,0 +1,9 @@ +#include "FortRespawnData.h" + +FFortRespawnData::FFortRespawnData() { + this->bRespawnDataAvailable = false; + this->bClientIsReady = false; + this->bServerIsReady = false; + this->RespawnCameraDistance = 1; +} + diff --git a/Source/FortniteGame/Private/FortRespawnDataRow.cpp b/Source/FortniteGame/Private/FortRespawnDataRow.cpp new file mode 100644 index 00000000..7578270a --- /dev/null +++ b/Source/FortniteGame/Private/FortRespawnDataRow.cpp @@ -0,0 +1,9 @@ +#include "FortRespawnDataRow.h" + +FFortRespawnDataRow::FFortRespawnDataRow() { + this->FadeOutTime = 1; + this->FadeInTime = 1; + this->WaitTime = 1; + this->SafetyTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortRespawnDataTable.cpp b/Source/FortniteGame/Private/FortRespawnDataTable.cpp new file mode 100644 index 00000000..45619c17 --- /dev/null +++ b/Source/FortniteGame/Private/FortRespawnDataTable.cpp @@ -0,0 +1,6 @@ +#include "FortRespawnDataTable.h" + +UFortRespawnDataTable::UFortRespawnDataTable() { + this->RespawnData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortRespawnLogicData.cpp b/Source/FortniteGame/Private/FortRespawnLogicData.cpp new file mode 100644 index 00000000..a692a9e1 --- /dev/null +++ b/Source/FortniteGame/Private/FortRespawnLogicData.cpp @@ -0,0 +1,5 @@ +#include "FortRespawnLogicData.h" + +FFortRespawnLogicData::FFortRespawnLogicData() { +} + diff --git a/Source/FortniteGame/Private/FortRespawnLogicData_Teams.cpp b/Source/FortniteGame/Private/FortRespawnLogicData_Teams.cpp new file mode 100644 index 00000000..b7012fd1 --- /dev/null +++ b/Source/FortniteGame/Private/FortRespawnLogicData_Teams.cpp @@ -0,0 +1,5 @@ +#include "FortRespawnLogicData_Teams.h" + +FFortRespawnLogicData_Teams::FFortRespawnLogicData_Teams() { +} + diff --git a/Source/FortniteGame/Private/FortRestedXpBoosterToken.cpp b/Source/FortniteGame/Private/FortRestedXpBoosterToken.cpp new file mode 100644 index 00000000..efefc2b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortRestedXpBoosterToken.cpp @@ -0,0 +1,8 @@ +#include "FortRestedXpBoosterToken.h" + +UFortRestedXpBoosterToken::UFortRestedXpBoosterToken() { + this->ProfileType = EItemProfileType::Common; + this->RestedXpAmountToGrant = 0; + this->bRequiresBattlePass = true; +} + diff --git a/Source/FortniteGame/Private/FortResurrectionData.cpp b/Source/FortniteGame/Private/FortResurrectionData.cpp new file mode 100644 index 00000000..e91b8161 --- /dev/null +++ b/Source/FortniteGame/Private/FortResurrectionData.cpp @@ -0,0 +1,8 @@ +#include "FortResurrectionData.h" + +FFortResurrectionData::FFortResurrectionData() { + this->bResurrectionChipAvailable = false; + this->ResurrectionExpirationTime = 1; + this->ResurrectionExpirationLength = 1; +} + diff --git a/Source/FortniteGame/Private/FortRevivedInfo.cpp b/Source/FortniteGame/Private/FortRevivedInfo.cpp new file mode 100644 index 00000000..e7e7242a --- /dev/null +++ b/Source/FortniteGame/Private/FortRevivedInfo.cpp @@ -0,0 +1,6 @@ +#include "FortRevivedInfo.h" + +FFortRevivedInfo::FFortRevivedInfo() { + this->ReviverTeam = 0; +} + diff --git a/Source/FortniteGame/Private/FortRewardActivity.cpp b/Source/FortniteGame/Private/FortRewardActivity.cpp new file mode 100644 index 00000000..390a7f62 --- /dev/null +++ b/Source/FortniteGame/Private/FortRewardActivity.cpp @@ -0,0 +1,9 @@ +#include "FortRewardActivity.h" + +FFortRewardActivity::FFortRewardActivity() { + this->ActivityType = EFortRewardActivityType::General; + this->RewardDisplayTime = 1; + this->ActivityCompletionResult = EFortCompletionResult::Win; + this->AdditionalCompletionMissionPoints = 0; +} + diff --git a/Source/FortniteGame/Private/FortRewardInfo.cpp b/Source/FortniteGame/Private/FortRewardInfo.cpp new file mode 100644 index 00000000..958161b1 --- /dev/null +++ b/Source/FortniteGame/Private/FortRewardInfo.cpp @@ -0,0 +1,5 @@ +#include "FortRewardInfo.h" + +FFortRewardInfo::FFortRewardInfo() { +} + diff --git a/Source/FortniteGame/Private/FortRewardQuantityPair.cpp b/Source/FortniteGame/Private/FortRewardQuantityPair.cpp new file mode 100644 index 00000000..db82b6eb --- /dev/null +++ b/Source/FortniteGame/Private/FortRewardQuantityPair.cpp @@ -0,0 +1,6 @@ +#include "FortRewardQuantityPair.h" + +FFortRewardQuantityPair::FFortRewardQuantityPair() { + this->Quantity = 0; +} + diff --git a/Source/FortniteGame/Private/FortRewardReport.cpp b/Source/FortniteGame/Private/FortRewardReport.cpp new file mode 100644 index 00000000..b776a233 --- /dev/null +++ b/Source/FortniteGame/Private/FortRewardReport.cpp @@ -0,0 +1,7 @@ +#include "FortRewardReport.h" + +FFortRewardReport::FFortRewardReport() { + this->DifficultyValue = 1; + this->bIsFinalized = false; +} + diff --git a/Source/FortniteGame/Private/FortRiftBeginOverlapPlayerParams.cpp b/Source/FortniteGame/Private/FortRiftBeginOverlapPlayerParams.cpp new file mode 100644 index 00000000..e6cf25bb --- /dev/null +++ b/Source/FortniteGame/Private/FortRiftBeginOverlapPlayerParams.cpp @@ -0,0 +1,7 @@ +#include "FortRiftBeginOverlapPlayerParams.h" + +UFortRiftBeginOverlapPlayerParams::UFortRiftBeginOverlapPlayerParams() { + this->Rift = NULL; + this->Player = NULL; +} + diff --git a/Source/FortniteGame/Private/FortRiftBlockerComponent.cpp b/Source/FortniteGame/Private/FortRiftBlockerComponent.cpp new file mode 100644 index 00000000..ff1c088b --- /dev/null +++ b/Source/FortniteGame/Private/FortRiftBlockerComponent.cpp @@ -0,0 +1,6 @@ +#include "FortRiftBlockerComponent.h" + +UFortRiftBlockerComponent::UFortRiftBlockerComponent() { + this->bStartActive = false; +} + diff --git a/Source/FortniteGame/Private/FortRiftBubblePossessedPropInputComponent.cpp b/Source/FortniteGame/Private/FortRiftBubblePossessedPropInputComponent.cpp new file mode 100644 index 00000000..164bdd02 --- /dev/null +++ b/Source/FortniteGame/Private/FortRiftBubblePossessedPropInputComponent.cpp @@ -0,0 +1,5 @@ +#include "FortRiftBubblePossessedPropInputComponent.h" + +UFortRiftBubblePossessedPropInputComponent::UFortRiftBubblePossessedPropInputComponent() { +} + diff --git a/Source/FortniteGame/Private/FortRiftCreatedParams.cpp b/Source/FortniteGame/Private/FortRiftCreatedParams.cpp new file mode 100644 index 00000000..9ae60243 --- /dev/null +++ b/Source/FortniteGame/Private/FortRiftCreatedParams.cpp @@ -0,0 +1,6 @@ +#include "FortRiftCreatedParams.h" + +UFortRiftCreatedParams::UFortRiftCreatedParams() { + this->Rift = NULL; +} + diff --git a/Source/FortniteGame/Private/FortRiftDestroyedParams.cpp b/Source/FortniteGame/Private/FortRiftDestroyedParams.cpp new file mode 100644 index 00000000..f7e71200 --- /dev/null +++ b/Source/FortniteGame/Private/FortRiftDestroyedParams.cpp @@ -0,0 +1,7 @@ +#include "FortRiftDestroyedParams.h" + +UFortRiftDestroyedParams::UFortRiftDestroyedParams() { + this->Rift = NULL; + this->bPauseRift = false; +} + diff --git a/Source/FortniteGame/Private/FortRiftEndOverlapPlayerParams.cpp b/Source/FortniteGame/Private/FortRiftEndOverlapPlayerParams.cpp new file mode 100644 index 00000000..13eabb82 --- /dev/null +++ b/Source/FortniteGame/Private/FortRiftEndOverlapPlayerParams.cpp @@ -0,0 +1,7 @@ +#include "FortRiftEndOverlapPlayerParams.h" + +UFortRiftEndOverlapPlayerParams::UFortRiftEndOverlapPlayerParams() { + this->Rift = NULL; + this->Player = NULL; +} + diff --git a/Source/FortniteGame/Private/FortRiftProjectile.cpp b/Source/FortniteGame/Private/FortRiftProjectile.cpp new file mode 100644 index 00000000..1755f8d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortRiftProjectile.cpp @@ -0,0 +1,11 @@ +#include "FortRiftProjectile.h" + +void AFortRiftProjectile::TeleportVehicle(AActor* Vehicle, const FVector& TeleportLocation) { +} + +void AFortRiftProjectile::NotifyTeleportedVehicle_Implementation(AActor* VehicleActor) { +} + +AFortRiftProjectile::AFortRiftProjectile() { +} + diff --git a/Source/FortniteGame/Private/FortRiftReservation.cpp b/Source/FortniteGame/Private/FortRiftReservation.cpp new file mode 100644 index 00000000..4928b9a0 --- /dev/null +++ b/Source/FortniteGame/Private/FortRiftReservation.cpp @@ -0,0 +1,7 @@ +#include "FortRiftReservation.h" + +FFortRiftReservation::FFortRiftReservation() { + this->bDesiredVisible = false; + this->bDesiredActive = false; +} + diff --git a/Source/FortniteGame/Private/FortRiftReservationHandle.cpp b/Source/FortniteGame/Private/FortRiftReservationHandle.cpp new file mode 100644 index 00000000..d5ce1e4a --- /dev/null +++ b/Source/FortniteGame/Private/FortRiftReservationHandle.cpp @@ -0,0 +1,6 @@ +#include "FortRiftReservationHandle.h" + +FFortRiftReservationHandle::FFortRiftReservationHandle() { + this->RiftReservationID = 0; +} + diff --git a/Source/FortniteGame/Private/FortRiftSpawnerData.cpp b/Source/FortniteGame/Private/FortRiftSpawnerData.cpp new file mode 100644 index 00000000..90cd37e7 --- /dev/null +++ b/Source/FortniteGame/Private/FortRiftSpawnerData.cpp @@ -0,0 +1,12 @@ +#include "FortRiftSpawnerData.h" + +FFortRiftSpawnerData::FFortRiftSpawnerData() { + this->Rift = NULL; + this->Encounter = NULL; + this->EncounterSequence = NULL; + this->TriggerDamagePercentage = 1; + this->KillingInstigator = NULL; + this->KillingDamageCauser = NULL; + this->bUseOverrideSettings = false; +} + diff --git a/Source/FortniteGame/Private/FortRootMotionSource_FallingBoost.cpp b/Source/FortniteGame/Private/FortRootMotionSource_FallingBoost.cpp new file mode 100644 index 00000000..1ac91d1e --- /dev/null +++ b/Source/FortniteGame/Private/FortRootMotionSource_FallingBoost.cpp @@ -0,0 +1,11 @@ +#include "FortRootMotionSource_FallingBoost.h" + +FFortRootMotionSource_FallingBoost::FFortRootMotionSource_FallingBoost() { + this->VerticalImpulse = 1; + this->GravityScalar = 1; + this->MaxAcceleration = 1; + this->LateralFriction = 1; + this->MaxLateralSpeed = 1; + this->bHasAppliedVerticalImpulse = false; +} + diff --git a/Source/FortniteGame/Private/FortRotationalContentEventsState.cpp b/Source/FortniteGame/Private/FortRotationalContentEventsState.cpp new file mode 100644 index 00000000..69a3ef9a --- /dev/null +++ b/Source/FortniteGame/Private/FortRotationalContentEventsState.cpp @@ -0,0 +1,5 @@ +#include "FortRotationalContentEventsState.h" + +FFortRotationalContentEventsState::FFortRotationalContentEventsState() { +} + diff --git a/Source/FortniteGame/Private/FortRuntimeOptions.cpp b/Source/FortniteGame/Private/FortRuntimeOptions.cpp new file mode 100644 index 00000000..c34cf0af --- /dev/null +++ b/Source/FortniteGame/Private/FortRuntimeOptions.cpp @@ -0,0 +1,974 @@ +#include "FortRuntimeOptions.h" + +bool UFortRuntimeOptions::ShouldShowNewMOTD(const UWidget* ContextWidget) const { + return false; +} + +bool UFortRuntimeOptions::ShouldShowLeaderboardPrivacySettings() const { + return false; +} + +void UFortRuntimeOptions::SetEnableMainMenuSocialButton(bool NewValue) { +} + +bool UFortRuntimeOptions::IsSitoutOptionEnabled() { + return false; +} + +bool UFortRuntimeOptions::IsShippingBuild() const { + return false; +} + +bool UFortRuntimeOptions::IsPartyInProgressEnabled() { + return false; +} + +bool UFortRuntimeOptions::IsMatchmakingKnobVisible(const FString& KnobName) const { + return false; +} + +bool UFortRuntimeOptions::IsMatchmakingKnobEnabled(const FString& KnobName) const { + return false; +} + +bool UFortRuntimeOptions::IsInviteUIDisabled() const { + return false; +} + +bool UFortRuntimeOptions::IsGiftingDisabled() const { + return false; +} + +bool UFortRuntimeOptions::IsGameplayMessageEnabled(const FName MessageOwnerClassName, const FName MessageName) const { + return false; +} + +TArray UFortRuntimeOptions::GetValidAffiliateNames() const { + return TArray(); +} + +bool UFortRuntimeOptions::GetShowReplayTrailerButton_Athena() const { + return false; +} + +UFortRuntimeOptions* UFortRuntimeOptions::GetRuntimeOptions() { + return NULL; +} + +bool UFortRuntimeOptions::GetRebootShowInInventory() const { + return false; +} + +float UFortRuntimeOptions::GetRebootDirectiveDisplayTime() const { + return 0.0f; +} + +float UFortRuntimeOptions::GetRebootChipExpirationTime() const { + return 0.0f; +} + +FText UFortRuntimeOptions::GetOverrideBonusEventXpTitleText() const { + return FText::GetEmpty(); +} + +FText UFortRuntimeOptions::GetOverrideAffiliateErrorText() const { + return FText::GetEmpty(); +} + +FText UFortRuntimeOptions::GetOverrideAffiliateDescriptionText() const { + return FText::GetEmpty(); +} + +int32 UFortRuntimeOptions::GetNumGameplayMessageChannels() const { + return 0; +} + +bool UFortRuntimeOptions::GetNewSettingsScreenEnabled() const { + return false; +} + +FString UFortRuntimeOptions::GetLobbyGenericLinkButtonURL() { + return TEXT(""); +} + +FText UFortRuntimeOptions::GetLobbyGenericLinkButtonOverrideText() { + return FText::GetEmpty(); +} + +bool UFortRuntimeOptions::GetIsFriendLinkEnabled() const { + return false; +} + +bool UFortRuntimeOptions::GetIsDonutIdleGameEnabled() { + return false; +} + +FGameplayTagContainer UFortRuntimeOptions::GetInvalidCreativeItemTags(const FGameplayTagContainer& AdditionalInvalidCreativeItemTags) const { + return FGameplayTagContainer{}; +} + +FString UFortRuntimeOptions::GetGameVersion() const { + return TEXT(""); +} + +void UFortRuntimeOptions::GetExternalNewsURL(ESubGame CurrentMode, bool& bHasValidExternalURL, FString& ExternalURL, ENewsExternalURLMode& ButtonMode) const { +} + +bool UFortRuntimeOptions::GetEnableSplitWalletTextNotice() const { + return false; +} + +bool UFortRuntimeOptions::GetEnableNotifyWhenPlaying() const { + return false; +} + +bool UFortRuntimeOptions::GetEnableMainMenuSocialButton() const { + return false; +} + +bool UFortRuntimeOptions::GetEnableLobbyGenericLinkButton() { + return false; +} + +bool UFortRuntimeOptions::GetEnableLFG() const { + return false; +} + +float UFortRuntimeOptions::GetEliminationMarkerTTL() { + return 0.0f; +} + +bool UFortRuntimeOptions::GetDisablePurchaseHistoryScreen() const { + return false; +} + +TArray UFortRuntimeOptions::GetDisabledFrontendNavigationTabs() const { + return TArray(); +} + +float UFortRuntimeOptions::GetDelayGiftButtonWhenMFANotEnabledSeconds() const { + return 0.0f; +} + +bool UFortRuntimeOptions::AllowInGameMatchmakingOnPlaylist(const UFortPlaylistAthena* PlaylistAthena) const { + return false; +} + +bool UFortRuntimeOptions::AllowInGameMatchmaking(UObject* WorldContextObject) const { + return false; +} + +UFortRuntimeOptions::UFortRuntimeOptions() { + this->CreativeIslandDescriptionTagsMaxQty = 0; + this->CreativeIslandDescriptionTagsWhitelist.AddDefaulted(113); + this->YoutubeVideoPrefix = TEXT("https://i.ytimg.com/vi/"); + this->YoutubeVideoSuffix = TEXT("/sddefault.jpg"); + this->bEnableSpectatorUpdates = true; + this->bIsTournamentMode = false; + this->bIsOutOfSeasonMode = true; + this->bForceBRMode = true; + this->bAllowBPTokenRefund = true; + this->bUseTournamentAnonymousOverrideEnabled = true; + this->bEnableYoutubeLinks = false; + this->bEnableGeneratedScreenshotForPortalPreview = true; + this->bAllowLoadoutSwitchingInLobby = true; + this->IngameMatchmakingDelaySeconds = 0; + this->NumSavedLoadouts = 0; + this->TournamentPlaylistName = TEXT("Playlist_DefaultSolo"); + this->TournamentPlaylistPriorityBase = 0; + this->TournamentModeQueueInterval = 1; + this->MinimumAccountLevelForTournamentPlay = 0; + this->bEnableManualBroadcasterStart = false; + this->bCreativeManualBroadcasterStart = false; + this->bAutoloadRestrictedPlots = true; + this->bDisableMyIslandDescriptionPanel = false; + this->bEnableAllRemoteClientInfos = true; + this->bEnableBuildPreviewForBroadcast = true; + this->bEnableRemoteAimSnapshotManagerForBroadcast = false; + this->EsportsAnalyticsHeartbeatRate = 1; + this->bUseBroadcastPostProcessing = true; + this->bUseBroadcastKillFeed = true; + this->bUseServerReplayActionFeed = false; + this->bReplayGoToTimeEnabled = true; + this->bBroadcastPipModeToggle = false; + this->bShowBroadcastPlayerEventScoreWidget = true; + this->bUseOutsideTopThreeSpectatorLeaderboard = true; + this->bReplayPauseZeroDeltas = true; + this->CurrentSocialImportVersion = 0; + this->PawnDeathScreenDelay = 1; + this->CurrentVKImportVersion = 0; + this->bEnableMassFriendImport = false; + this->NumDaysBeforeFailedImportReattempt = 0; + this->bEnableSocialBanModal = true; + this->bEnableLetoSellModal = false; + this->bEnableDedicatedServerSocialBanVoiceQuery = false; + this->bEnableDedicatedServerSocialBanVoiceEnforcement = false; + this->bEnableSocialVoiceChannelsView = true; + this->bDisplayLastOnlineTime = true; + this->bDisplayLastInteraction = true; + this->bEnableStartupSocialImport = true; + this->bEnableStartupErebusFriendImport = true; + this->bEnableVKImport = true; + this->bEnableSteamImport = true; + this->SocialImportURI = TEXT("social/friends/add?source={Platform}"); + this->DaysBetweenSocialImportPrompts = 0; + this->DaysBetweenVKImportPrompt = 0; + this->FriendImportCaptionSelection = 0; + this->bEnableSplitWalletTextNotice = false; + this->bShowAthenaStoreToast = true; + this->bShowAthenaStoreToastForRolloverAlone = false; + this->bShowAthenaStarsInStoreNotification = true; + this->bAllow3DInspectOfRMTItems = true; + this->bAltUpdateFlow = true; + this->AthenaStarterGameMode.AddDefaulted(1); + this->AthenaStarterFill = true; + this->PartyRichPresenceUpdateTime = 1; + this->PartySuggestionUpdateTimer = 1; + this->MaxPartySuggestionsToConsider = 0; + this->bAllowLFG = false; + this->bAllowPartyPresenceUpdates = true; + this->bAllowGameplayPresenceUpdates = true; + this->bEnablePlaylistNameInRichPresence = true; + this->bAllowDiscordFrictionlessJoin = true; + this->bEnableInteractiveConsumables = true; + this->bEnableContextHelpMenu = false; + this->bShowAthenaItemShop = true; + this->bEnableShowdown = true; + this->bEnableTournamentMatchCaps = true; + this->bUsePlayingEventIds = true; + this->bRetryCMSLoads = true; + this->RefreshScoreDelay = 1; + this->bAlwaysForceTournamentLobbyPanelRefresh = false; + this->bEnableEventLeaderboards = true; + this->NumCachedLeaderboardPages = 0; + this->MaxPagesPerLeaderboard = 0; + this->EventLeaderboardLiveRefreshTimeSeconds = 0; + this->EventLeaderboardLivePostEventRefreshWindowMinutes = 0; + this->bGetLiveSessionsFromLeaderboards = true; + this->bUseServerTournamentPlacementNotifications = true; + this->MaximumEventLengthHoursForCallout = 0; + this->bEnableHypeLeaderboards = false; + this->HypeLeaderboardEventId = TEXT("persistent"); + this->HypeLeaderboardEventWindowId = TEXT("Hype_S11"); + this->HypeLeaderboardRefreshTimeSeconds = 0; + this->bHypeLeaderboardIncludeFriendsTab = false; + this->CreativePlaylistName = TEXT("Playlist_PlaygroundV2"); + this->BattleLabPlaylistName = TEXT("Playlist_BattleLab"); + this->PlaygroundsPlaylistName = TEXT("Playlist_Creative_PlayOnly"); + this->bEnableEventScoreClamping = true; + this->CreativeDisabledTabIndex = 0; + this->bAllowIslandExporting = true; + this->bIslandExportingEnabledMCPOverride = false; + this->bEnableCreativeServerImportFriendsOption = false; + this->MaxPlayersInCreativeServer = 0; + this->MaxPlayersInCreativeWhitelist = 0; + this->bShowSupportACreatorOnIslandLinkScreen = true; + this->bHideServersWithZeroPlayers = false; + this->bEnableIslandCodeEntryOnPlayerPortal = false; + this->bEnableIslandCodeEntryOnCuratedPortal = true; + this->bEnableIslandCodeEntryInFrontend = false; + this->RefreshFavoriteIslandsWaitTime = 1; + this->IslandCodeLength = 0; + this->bApplyCodeFormatting = true; + this->bAdvertiseBattleLabOwnerInSession = false; + this->bEnableThermometerUIForBattleLab = false; + this->bEnableSpatialThermometerForBattleLab = false; + this->bEnableHeatmapUIDisplayForCreative = false; + this->bEnableHeatmapUIDisplayForBattleLab = false; + this->bUseHeatmapHighPrecison = true; + this->bEnableBudgetTrackerSpatialTest = true; + this->bEnableSpatialThermometerForCreative = false; + this->bEnableSpatialSettingsForCreative = false; + this->bIsMatchmakingEnabledForPlayers = false; + this->SpatialThermometerCellSize = 1; + this->bEnableThermomterCostPreviwer = true; + this->bEnableJoinInProgress = true; + this->bEnableSpectateAPartyMember = true; + this->bEnableJoinAndSpectate = true; + this->MaxNumAlivePlayersForSpectateAPartyMember = 0; + this->MaxNumPartyMemberSpectatorsPerMatch = 0; + this->bEnableJoinInProgressInMatchmakingWidget = true; + this->bEnableLockerSearch = true; + this->bEnableLockerDirtySearch = false; + this->bEnableBattlePass = true; + this->bEnableBattlePassFAQ = true; + this->bShowBattlePassBangAfterPurchase = false; + this->bShowBattlePassBangEveryLevel = true; + this->bSkipBattlePassPurchaseTextScreen = true; + this->bBattlePassPurchaseSound = true; + this->bBattlePassPurchaseDialog = true; + this->bBattlePassFTUEFix = true; + this->bBattlePassVideoDelay = true; + this->bEnableAthenaFavoriting = true; + this->bShowAthenaDailyQuests = true; + this->bShowAthenaDailyQuestsWithAllChallenges = true; + this->bEnableAthenaCustomPreviewActionForCosmetics = true; + this->bEnableAthenaItemRandomization = false; + this->bEnableProfileStatTracking = false; + this->bEnableProfileStatUI = false; + this->bEnableTrickUI = true; + this->bEnableMultiplayerTricks = true; + this->bShowAthenaChallengesTabWhenOutOfSeason = false; + this->bEnableInGameChallengeTree = true; + this->bCreateEpicAccountPinGrantDisabled = true; + this->bLoginEpicWeb = false; + this->bLoginXBLDisabled = false; + this->bLoginPSNDisabled = false; + this->bLoginErebusDisabled = false; + this->bSkipInternetCheck = false; + this->bEnableClientSettingsSaveToCloud = true; + this->bEnableClientSettingsSaveToDisk = true; + this->bEnableClientSettingsRestoreInputPresets = true; + this->bDedServerEventServiceDownloadTryCount = 0; + this->TournamentRefreshPayoutMaxRateSeconds = 0; + this->TournamentRefreshEventsMaxRateSeconds = 0; + this->TournamentRefreshPlayerMaxRateSeconds = 0; + this->TournamentHUDPointCounterDelay = 1; + this->MaxNumDisplayNamesOnLiveGameList = 0; + this->LiveGameListInitialLimit = 0; + this->LiveGameListQueryIncreaseAmount = 0; + this->bEnableLiveGamesScreen = true; + this->bLiveGameTimeDurationVisible = false; + this->bEnableFlagSelection = true; + this->DefaultFlagRegionId = TEXT("fortnite"); + this->MixedNationTeamFlagRegionId = TEXT("global"); + this->FlagChangeCooldownDays = 0; + this->bEnableEventServicePayouts = true; + this->bLiveGamesClientAnalyticsEnabled = true; + this->MinimumWaitTimeToRequestNewShowdownScoreForWindow = 1; + this->EventServicePayoutRefreshRateSeconds = 0; + this->EventServicePayoutRefreshSpreadSeconds = 0; + this->BundleLoaderWidgetTimerInterval = 1; + this->SecondsShowStartingMatchMessageForScheduledMMEvents = 0; + this->bEnableMatchAbandonProcess = true; + this->MatchAbandonTimeout = 1; + this->CloudSaveIntervalConfig = 4294967295; + this->bSaveToCloudOnMapLoad = false; + this->GiftNotificationRefreshTimer = 4294967295; + this->bEnableUndoPurchase = true; + this->bMoveUndoToBottomBar = true; + this->bShowStoreBanner = false; + this->InGameStoreUpdateChance = 1; + this->bEnableReplayBrowser = true; + this->bAllowAllReplays = false; + this->bEnableReplayRecording = true; + this->bEnableLargeTeamReplayRecording = true; + this->bEnableCreativeModeReplayRecording = true; + this->bEnablePlaygroundModeReplayRecording = true; + this->bEnableSplitscreenReplayRecording = false; + this->bStableReplayPlayback = true; + this->bEnableHearingAccessibility = true; + this->bDisableSpatializationInsteadOfMutingWhenHearingAccessibilityEnabled = true; + this->bDisableGiftXMPPMessageSend = false; + this->bDisableGifting = false; + this->bEnableGiftEligibilityCheck = true; + this->bImmediateClaimOfEmote = true; + this->bForceRestrictChat = false; + this->bLimitGiftingToEligiblePlatforms = false; + this->bCanGiftYourself = true; + this->GiftLimitAmount = 0; + this->bBattlePassGiftingEmergencyDisable = false; + this->bEnableBattlePassGiftingButton = true; + this->bEnableBattlePassGiftingButtonTokenOnly = true; + this->bShowBPGiftBoxPopup = true; + this->EndBattleRoyalUpdateDelay = 1; + this->LightswitchDownLoginDelay = 1; + this->bShowStatusButtonOnWaitingRoomScreen = false; + this->bInvertMotionOnUnattachedSwitchControllers = true; + this->bDisableTouchLookVelocityScaling = false; + this->bDisablePurchaseHistoryScreen = false; + this->bEnableRedeemOfflinePurchasesToasts = true; + this->bAllowProcessedPayoutsToRefreshProfile = true; + this->TouchAimAssistStrengthScalar = 1; + this->bDisableTouchAimAssistAutoTracking = false; + this->bProcessGamepadInputOnMobile = true; + this->bMobileForceGamepadHUDWhenAttached = false; + this->bDisableLegacyControls = true; + this->bFixAimAssistDeadzoneExploit = true; + this->CrucibleWhitelistOverride = ECrucibleWhitelistOverride::DoNothing; + this->bDisableCrucibleStatUpload = false; + this->bDisableCrucibleStatDownload = false; + this->bDisableCrucibleGlobalLeaderboards = false; + this->bDisableCrucibleFriendLeaderboards = false; + this->bDisableCrucibleAnalyticsEvents = false; + this->bDisableCrucibleDestroyDeadBots = false; + this->bDisableCrucibleForcedGC = false; + this->bDisableCrucibleLeaderboardFilterText = false; + this->bDisableCrucibleLeaderboardSwitching = false; + this->bCrucibleLockToPlatform = false; + this->bCrucibleSendStatsEndOfSession = false; + this->bCrucibleSendStatsEndOfSessionOnShutdownEvent = true; + this->CrucibleMinValidStatScoreMilliseconds = 0; + this->CrucibleLeaderboardFriendQueryMaxSize = 0; + this->bCrucibleLeaderboardEnableDisplayNameIcons = false; + this->bEnableFortLeaderboardHelperDisplayNonPlatformNames = true; + this->bEnableFortLeaderboardHelperConsolePlatformNameSearch = true; + this->bEnableFortLeaderboardHelperConsoleDisplayNameFallback = true; + this->bDisableCollectionStatsUpload = false; + this->bDisableCollectionStatsDownload = false; + this->CollectionStatsFriendQueryMaxSize = 0; + this->bUseNativeQuickbar = true; + this->bSoundIndicatorsAlwaysEnabled = false; + this->bSoundIndicatorsEnabledForTeammates = false; + this->bSoundIndicatorsPooled = true; + this->SoundIndicatorMaxNum = 0; + this->TencentDefaultBookStatSeason = 0; + this->bEquipFirstWeaponOnMobile = true; + this->bClearLastFireOnAbilityFailed = true; + this->bUsePrototypeSubGameLoadingScreen = true; + this->bForcePrototypeLoadingScreenScaling = true; + this->ShowEliminationDistanceOver = 1; + this->FadeOutTeamIndicatorsAfter = 1; + this->FadeOutNPCEnemyIndicatorsAfter = 1; + this->FadeOutEnemyIndicatorsAfter = 1; + this->FadeOutWorldItemIndicatorsAfter = 1; + this->FadeOutHardCoreBeaconIndicatorsAfter = 1; + this->MapIndicatorTouchClearDistance = 1; + this->AthenaMapZoomMax = 1; + this->BacchusMapIndicatorSizeMultiplier = 1; + this->AthenaMapPanSpeedMultiplier = 1; + this->AthenaMapZoomSpeedMultiplier = 1; + this->bAthenaMapMapIconsFlowEnabled = true; + this->WaitTimeBeforeShowingNewModeViolator = 1; + this->bOnlyShareURLWithNoMessage = true; + this->bExcludeURLInShareMessage = true; + this->bShowCreateAccountOnRedirect = false; + this->bEnableContextTutorial = true; + this->bDebugForcePlayerSurveys = true; + this->bFeedbackTextShown = false; + this->bEnableBadMatchPopup = false; + this->BadMatchIncidentThreshold = 0; + this->BadConnectionUpdateTime = 1; + this->BadMatchPopupRecallInterval = 0; + this->AthenaCodeOfConductURL = TEXT("https://www.epicgames.com/fortnite/news/fortnite-battle-royale-code-of-conduct"); + this->KairosCommunityRulesURL = TEXT("https://www.epicgames.com/fortnite/news/fortnite-battle-royale-code-of-conduct"); + this->BacchusFriendCodeShareURL = TEXT("https://fortnite.com/mobile?code="); + this->CreateAccountUrl = TEXT("https://fortnite.com/mobile/create-account?mode=iosgame"); + this->GooglePlayRatingURL = TEXT("https://play.google.com/store/apps/details?id=com.epicgames.fortnite"); + this->LinkAccountURL = TEXT("https://www.epicgames.com/account/connected"); + this->AccountMergeMoreInfoURL = TEXT("https://fortnitehelp.epicgames.com"); + this->bEnableFactionTechScreen = true; + this->bRequireFactionChoiceOnInfiltrationPlay = true; + this->TotalPlayerTechLevelsToShow = 0; + this->SupportURL = TEXT("https://fortnitehelp.epicgames.com"); + this->WaitingListURL = TEXT("https://fortnite.com/mobile"); + this->CheckStatusURL = TEXT("https://status.epicgames.com"); + this->iOSAppStoreURL = TEXT("https://itunes.apple.com/us/app/fortnite/id1261357853?mt=8"); + this->TurnOnMfaURL = TEXT("https://fortnite.com/2fa"); + this->bAllowCodeRedemptionInSubgameSelect = false; + this->bEnableAutomaticMOTD = true; + this->bShowMOTDInLobby = true; + this->bMOTDSameNewsForCreative = true; + this->bSkipSubgameSelect = false; + this->BRUpdatesURLMode = ENewsExternalURLMode::PatchNotes; + this->STWUpdatesURLMode = ENewsExternalURLMode::PatchNotes; + this->PrivacyPolicyURL = TEXT("https://www.epicgames.com/privacypolicy"); + this->FanContentPolicyURL = TEXT("https://www.epicgames.com/fan-art-policy"); + this->TermsOfServiceURL = TEXT("https://www.epicgames.com/tos"); + this->GuardianChallengeLengthDays = 0; + this->bAgeGateFlowEnabled = true; + this->bEnableContentControls = true; + this->ContentControlsMoreInfoURL = TEXT("https://epicgames.com/fortnite/parental-controls"); + this->ContentControlsForgotPinURL = TEXT("https://epicgames.helpshift.com/a/fortnite/"); + this->ContentControlsVerifyEmailURL = TEXT("https://www.epicgames.com/account/personal"); + this->bEnableContentControlsPlaytimeReporting = true; + this->bEnableContentControlsPurchaseReporting = false; + this->bContentControlsViewUGCEnabled = false; + this->MaxNumItemsInCreativeChests = 0; + this->MaxStreamerMatchmakingDelay = 0; + this->bEnableHiddenMatchmakingDelay = true; + this->PSALoadingScreenPercentChance = 0; + this->StwDownloadLauncherOption = TEXT("%26install%3Dchunk11"); + this->bDisableAllKnobs = false; + this->bDisableAllGameplayMessages = false; + this->bDisableMatchmakingKnobs = false; + this->bDisableMinigameKnobs = false; + this->bDisableGameOptionKnobs = false; + this->bDisableAffiliateFeature = false; + this->bUseHotfixedAffiliateNamesArray = false; + this->bEnablePrerollLlamas = true; + this->bEnableSubregionNetworkAccelerators = true; + this->bShowAccountItemWarningForVaultThreshold = true; + this->DaysBetweenAccountItemWarnings = 0; + this->VaultLimitThresholdForAccountItemWarning = 1; + this->bShowAccountItemWarningForItemCount = true; + this->AlwaysWarnAccountItemCount = 0; + this->DisabledTabsForOutOfSeason.AddDefaulted(8); + this->TournamentDisabledFrontendNavigationTabs.AddDefaulted(10); + this->DisabledMatchmakingKnobs.AddDefaulted(1); + this->HiddenMatchmakingKnobs.AddDefaulted(3); + this->NumGameplayMessageChannels = 0; + this->bShowMOTDNews = true; + this->SoloTournamentScoreThresholds.AddDefaulted(4); + this->DuoTournamentScoreThresholds.AddDefaulted(4); + this->SquadsTournamentScoreThresholds.AddDefaulted(4); + this->PickingInteractDistance = 1; + this->PickingHighlightMovementUpdateDist = 1; + this->PickingHighlightUpdateTime = 1; + this->PickingTime = 1; + this->AutoPickingInteractDistanceFactor = 1; + this->AutoOpenDoorInputMagnitude = 1; + this->AutoOpenDoorTraceDistance = 1; + this->bAutofireEnabled = false; + this->bShowXPWidgets = true; + this->bShowAccoladesListWidget = true; + this->bEnableInGameMatchmaking = true; + this->bUseNewFlowIngameMatchmaking = true; + this->bToggleIGMAnalytics = true; + this->bAllowPreserveSquad = false; + this->bAutofireUsesComponent = true; + this->bAutofireUsesAutoaimTarget = true; + this->bHoldToFireOnAutofireTarget = false; + this->DefaultAutofireRange = 1; + this->AutofireExtraTrackingRange = 1; + this->bServerNetDriverAnalytics = true; + this->bClientNetDriverAnalytics = false; + this->bDisableReplicationGraph = false; + this->BRServerMaxTickRate = 1; + this->DoubleTapOnEndTouchTime = 1; + this->DoubleTapOnStartTouchTime = 1; + this->DoubleTapDistance = 1; + this->SingleTapDistance = 1; + this->TouchMoveStickRadius = 1; + this->TouchMoveStickRadiusTargeting = 1; + this->TouchMoveStickRadiusScoped = 1; + this->TouchMoveStickRadiusDriving = 1; + this->AutorunLockZoneOffset = 1; + this->AutorunLockZoneDelay = 1; + this->MoveOriginResetTime = 1; + this->MoveOriginResetDistance = 1; + this->MoveOriginFollowDistance = 1; + this->bDisableTouchLookInertia = false; + this->RotateInertiaMultiplier = 1; + this->RotateInertiaMinTime = 1; + this->RotateInertiaMinLength = 1; + this->RotateInertiaMinMagnitude = 1; + this->RotateInertiaNumAveragedTouches = 0; + this->bTouchQuickbarTapToLockEnabled = false; + this->bTouchInteractInUIAvailable = true; + this->bTouchInteractInUIForced = false; + this->bEnableHUDLayoutTool = true; + this->bEnableHUDLayoutCloudSave = true; + this->bEnableHUDLayoutToolPanZoom = true; + this->bEnableMobileHUDV2 = true; + this->bEnableHUDLayoutToolV2 = true; + this->bEnableHUDLayoutToolV2_GridSnap = false; + this->EnablePlayButtonTime = 1; + this->AthenaExternalRichPresenceDelayTimeSeconds = 1; + this->bEnableExternalPresenceAthenaPlayersRemain = true; + this->MinimumTimeBetweenConsolePresenceUpdates = 1; + this->MinimumTimeBetweenMCPPresenceUpdates = 1; + this->TimeBetweenStorePatchCheckRequestsSeconds = 0; + this->EnablePlayButtonTimePostError = 1; + this->bInviteUIDisabled = true; + this->bEnableInGameMipsAnalyticsReporting = false; + this->SecondsBetweenTextureStatsGathering = 1; + this->bEnableFriendsListButton = true; + this->bForceDisableCrossplatformSquadFill = true; + this->bRequireCrossplayOptIn = false; + this->bUseAccountCrossplayPermissions = false; + this->bSingleCrossplayOptInPrompt = false; + this->bImmediatelyDisplayCrossplayOptIn_STW = true; + this->bImmediatelyDisplayCrossplayOptIn_BR = false; + this->bShowIconForSamePlatformPlayers = false; + this->bObscuredPlatformIcons = true; + this->bEnableChatWidget = true; + this->bShowVoiceChatSettings = true; + this->bShowMultipleVoiceChatSettings = false; + this->bPartyInProgress = true; + this->bShouldAthenaQueryRecentPlayers = true; + this->bEnableRecentPlayerList = true; + this->bEnableSuggestedFriendList = true; + this->bEnableBlockedList = true; + this->bEnableFriendListInGame = true; + this->bPushJIPInfoToPlatformPresence = true; + this->bEnableStWInZonePrivacyChange = false; + this->bEnableSitoutOption = true; + this->bEnableSitoutOption_STW = true; + this->bEnableSocialPanelLeaveParty = true; + this->bEnableMainMenuLeaveParty = true; + this->bEnableINICachedRecentPlayers = true; + this->MaxINICachedRecentPlayers = 0; + this->MinUSSNameLength = 0; + this->bEnableNickname = true; + this->bAllowNicknameEmoji = true; + this->bNicknameInFront = true; + this->bShowAccountBoosts = true; + this->bShowCustomerSupport = true; + this->bEnableChannelChangePopup = true; + this->bEnableVoiceSpeakerWidget = true; + this->bEnableSpeakerWidgetZonePerfMode = true; + this->bShowVoiceIndicatorsWhileLoading = false; + this->bEnableVoiceChannelSelectionUI = true; + this->bEnableGlobalChat = false; + this->bEnableAllTabInChat = false; + this->bEnableEULA = true; + this->bEnableEndOfZoneCinematic = true; + this->bEnableOnboardingCinematics = true; + this->bShowFounderBannerIcons = true; + this->bShowCurrentRegionInLobby = true; + this->bEnableFoundersDailyRewards = true; + this->bEnableTwitchIntegration = false; + this->bEnableMatchmakingRegionSetting = true; + this->bEnableReadyupButtonWhileSittingout = true; + this->bEnableEulaRequiredTournaments = true; + this->bEnableMFARequiredTournaments = true; + this->bAllTournamentsRequireMFA = false; + this->bSpectatorBroadcasterSkipMfaEulaCheck = true; + this->bEnableNaviationToChat = true; + this->bEnableLanguageSetting = true; + this->bEnableFriendCodeSetting = true; + this->bEnableEarlyAccessLoadingScreenBanner = false; + this->bClientIgnoreIsTournamentCheck = false; + this->CampaignMatchEndRetryCount = 0; + this->StWTutorialDownloadAttempts = 0; + this->bShopPurchaseConfirmation = false; + this->bShopPurchaseConfirmationJapanPS4 = false; + this->bToyMessagingEnabled = true; + this->bAllowAccessToAllEmotesForTesting = false; + this->bAllowAccessToStWHeroOutfitsAndBackblingForTesting = false; + this->bEnableCosmeticItemShopInSTW = false; + this->bRequireEmoteOwnershipInPIE = false; + this->bEnableSTWLootDrops = true; + this->bEnableSTWContainerItemCacheDrops = true; + this->bEnableSTWEnemyItemCacheDrops = true; + this->bEnableHoldToPickupUI = true; + this->bSkipTrailerMovie = false; + this->bAlwaysPlayTrailerMovie = false; + this->bHideUnaffordableMtxPurchases = false; + this->bDisableCTAInMtxStoreSelection = false; + this->bAthenaFrontEndUsePushPopMTXStore = false; + this->bHidePlusOnVbucksButton = false; + this->bAllowXboxStwAccessDuringLiveStoreOutage = false; + this->bShowReplayTrailerButton_Athena = true; + this->bEnableAlterationModification = true; + this->bEnableSchematicRarityUpgrade = true; + this->bEnableMissionActivationVote = true; + this->bEnableLtmRetrieveTheData = true; + this->bEnableUpgradesVideos = true; + this->bEnableExternalRichPresence = true; + this->bShowEnableMFAModalAtStartupAthena = false; + this->bShowEnableMFAModalAtStartupSTW = false; + this->bEnableAIBuildingHitFX = true; + this->LevelToStartShowingMFAModal = 0; + this->DaysBetweenEnableMFAModalPrompts = 0; + this->DelayGiftButtonWhenMFANotEnabledSeconds = 1; + this->LevelToAutoOpenBattlePassOnNewSeason = 0; + this->ForceSeasonRefreshCounter = 0; + this->ForceVideoRefreshCounter = 0; + this->bForceBattlePassPreview = false; + this->bCanShowSTWUpsellInBR = false; + this->bShowLeaderboardPrivacySettings = true; + this->bEnableServerScoreboardLog = false; + this->bEnableAsyncScoreboardFlush = false; + this->bEnableInputBasedMatchmaking = false; + this->bUsingAlternateMatchmakingModel = true; + this->bNotifyBlockedInput = true; + this->NumberOfFramesBeforeWarnInputBlocked = 0; + this->bDisableVideoOptions = false; + this->bEnableBattlePassWatchVideoActionOnCell = true; + this->bEnableBattlePassReplayCinematicAction = true; + this->bEnableCareerReplayCinematicAction = true; + this->RadioInputDebounceSeconds = 1; + this->bEnableBattlePassSocialFriends = true; + this->bEnableBattlePassSocialFriendsOfDifferentPlatforms = true; + this->bEnableBattlePassSocialFriendsServerSide = true; + this->bEnableSimulatedXPForBattlePassSocialFriends = true; + this->bEnableBattlePassPreviewOnRewardScreen = true; + this->bEnableHoldToCloseOnRewardsScreen = false; + this->ShowBattlePassTracker = 0; + this->bDisplayBattlePassRewardsIndividually = true; + this->bDisplayOnlyBattlePassFAQ = false; + this->bEnableBPVideo = false; + this->bShowBPPreviewVideo = true; + this->bShowBPTrack_TimeLeft = false; + this->bDisplayAllCharactersOnBattlePassPreviewScreen = true; + this->bRefreshBattlePassCatalogOnSeasonDataLoaded = false; + this->bEnableChallengeHolidayVideo = false; + this->bEnableCareerScreenVideo = true; + this->bEnableSpecialEventVideo = false; + this->bEnableCNVideo = true; + this->bEnableWinterfestPurchaseButton = false; + this->bEnableWinterfestGiftButton = false; + this->bForceWinterfestInfoModalButtonVisible = false; + this->NumViewsToDisplayWinterfestInfoModalButton = 0; + this->bCheckForPatchUpdateOnMatchmakingPlayClick = true; + this->bCheckForPatchUpdateOnItemShopActivate = true; + this->bEnableNewSettingsScreen = false; + this->bDisplayPlayerReportingRoles = true; + this->bDisplayRelevantPlayersForPlayerReporting = true; + this->bPreventMultipleReportsOfSamePlayer = true; + this->bAllowReportingFeaturedIslands = false; + this->bForceGamepadPlaytest = false; + this->bEnableNewFireModeSelection = true; + this->bEnableHUDPresetSelection = true; + this->bEnableAddFriendWhileSpectating = false; + this->bEnableFriendLink = false; + this->bPlatformChatToastDisplaySeconds = 1; + this->FriendLinkURL = TEXT("https://fortnite.com/friend/"); + this->MFAEnableURL = TEXT("https://fortnite.com/2FA"); + this->bAllowForceTouchFire = false; + this->VehicleSessionMinTimeUsed = 1; + this->RebootChipExpirationTime = 1; + this->RebootDirectiveDisplayTime = 1; + this->bDonutIdleGameEnabled = true; + this->bRebootEnableInventoryDisplay = true; + this->bUseHordeStormShield = true; + this->HordeStormShieldStartingRadiusOverride = 1; + this->HordeStormShieldEndingRadiusOverride = 1; + this->HordeStormShieldBreatherRadiusOverride = 1; + this->bUseHordeRespawnAtLastPawnLocation = true; + this->bAllowHordePlayerTriggeredRespawn = false; + this->MaxQuickScopeAimAssistPulls = 0; + this->MaxQuickScopeAimAssistPullWatchTime = 1; + this->bShouldDisablePickaxeFXFrontendPreview = false; + this->bRegisterPawnsWithSignificanceManagerInFrontEnd = false; + this->bHideExclusiveCosmeticsFromOtherPlatformsOnPS4 = true; + this->bHideExclusiveCosmeticsFromOtherPlatformsOnXB1 = true; + this->bHideExclusiveCosmeticsFromOtherPlatformsOnSwitch = true; + this->bHideExclusiveCosmeticsFromOtherPlatformsOnPS4_STWOnly = true; + this->bHideExclusiveCosmeticsFromOtherPlatformsOnXB1_STWOnly = true; + this->bHideExclusiveCosmeticsFromOtherPlatformsOnSwitch_STWOnly = true; + this->bSimpleHeistVanEntrance = true; + this->LobbyGenericLinkButtonURL = TEXT("https://fortnite.com"); + this->bEnableLobbyGenericLinkButton = false; + this->HighlightClipRewindTimeInSeconds = 0; + this->bEnableAntiTaxi = true; + this->StopFlyingParachuteCooldownTime = 1; + this->FlushLoadingScreenRefreshSeconds = 1; + this->bEnableVehicleSpawnMissionInStw = true; + this->bEnableDownTierCraftingInStw = true; + this->bShowBugReportsButton = true; + this->bShowCommentReportsButton = true; + this->bShowContentReportsButton = true; + this->bEnableItemRefundingInStw = true; + this->bDisableCareerStatsButton = false; + this->bDisableCareerLeaderboardButton = false; + this->bDisableCareerStatsPagePlatformProfileButton = false; + this->bUsePlatformSpecificTextOnCareerPage = true; + this->bDisableViewOtherProfilesFromCompLeaderboards = false; + this->bShowOtherPlayerStatsOnCareerPage = true; + this->bShowFeatsOnClient = true; + this->bShowHardcoreModifiers = false; + this->InputMethodThrashingLimit = 0; + this->InputMethodThrashingWindowInSeconds = 1; + this->bEnableLogUploadForTokenHolders = true; + this->TokenHolderLogTailSizeKb = 1; + this->bAllowPartialBackgroundAudio = true; + this->bDuplicateRemovedPlayersOnClient = true; + this->bIsCreativeMultiSelectEnabled = true; + this->bEnableUserProfilePictures = true; + this->bUseProfilePicturePresence = true; + this->bEnableChannelsServiceLoadTesting = false; + this->bAllowMimicingEmotes = true; + this->bAllowMimicingEmotesInFrontend = false; + this->bAllowAsyncTooltipLoading = true; + this->bAllowListViewAsyncLoading = true; + this->bEnableBackToPartyHubButton = true; + this->bEnableMobileAvailableLootingListView = false; + this->bEnableDisambiguateLoading = true; + this->bEnableOptionalHighRezMips = false; + this->NumDaysToSnoozeGooglePlayRating = 0; + this->NumDaysAllowedToDelayGoogleRating = 0; + this->bEnableMobileInGameAppRating = true; + this->PreloadRevision = 0; + this->bEnableLiveStoreTilePreviews = true; + this->bEnableLiveStoreTilePreviews_InGame = false; + this->bAllowedToEnableUIGlobalInvalidation = true; + this->bEnableAutoMulchInStW = true; + this->bAllStWMoonbeamHUD = true; + this->IllegalIslandTitleChars.AddDefaulted(2); + this->bEnableCreativeUserTextSanitizationWithToxicityService = true; + this->bEnableCreativeUserTextSanitizationWithPlatformSanitizer = true; + this->bEnableCreativeUserTextSanitizationWithChatSanitizer = true; + this->bUseLegacyAsyncSanitizationLogicInCreative = false; + this->HotfixVersionId = 0; + this->bCanTurboBuildOutsideBuildModeWithBuildTool = true; + this->MaxBuildingIntoTerrainIntersectionPercentage = 1; + this->bUsingBuildingExtraPiece = true; + this->AnalyticsBuildingWallTooLowLocations = 0; + this->bDisableClientEngagementsAnalytics = false; + this->AnalyticsClientEngagementsTimeoutSeconds = 1; + this->AnalyticsClientEngagementsMaxSendPerMinute = 0; + this->AnalyticsClientEngagementsMaxSendOnCleanup = 0; + this->bAnalyticsClientEngagementsRequireTimeToReturnFireToSend = false; + this->AnalyticsClientEngagementsParticipationPercent = 0; + this->PublishingEnabledForWhitelistedAccounts = true; + this->IslandCodeLinkMnemonicExampleText = TEXT("0000-0000-0000"); + this->IslandCodeLinkURLText = TEXT("https://epicgames.com/fn/"); + this->bEnableCreativeLTMSupportCreator = true; + this->CreativePublishCodeURLPrefix = TEXT("https://epicgames.com/fn/"); + this->bCreativeMinimapRendering = true; + this->bCreativeMinimapCaptureLighting = true; + this->CuratedIslandTemplateCodes.AddDefaulted(7); + this->bEnableIslandCheckpoints = true; + this->bEnableIslandLoadNetSafeGuards = true; + this->bLoadingScreenInputPreprocessorEnabled = true; + this->AllowInputTypeFilterForAccessibility = true; + this->AllowLockPrimaryInputMethodToMouseForAccessibility = true; + this->bEnableLiveStream = false; + this->bEnableLiveStreamCountdown = false; + this->bEnableLiveStreamInMatch = false; + this->bShowLiveStreamInMatchByDefault = false; + this->bCaptureTeamFrontendFlag = false; + this->VideoHolidayName = TEXT("WinterQuest2019"); + this->VideoBattlePassName = TEXT("AutoOpenUpBattlePassPreview"); + this->VideoCareerScreenName = TEXT("CareerScreen-SeasonTrailer"); + this->VideoChallengeScreenName = TEXT("Fortnitemares2019"); + this->VideoFrontEndName = TEXT("SeasonTrailer"); + this->FTUESeasonTrailerBoundary = 1; + this->VideoDurationOffsetFromTransition = 1; + this->VideoDurationOffsetFromEnd = 1; + this->bEnableGCBeforeVideoPlayback = true; + this->LiveStreamPiPMemoryRequired = 0; + this->ShouldShowLiveStreamPiPInMatchCounter = 0; + this->bEnableRiskyReelsStreaming = false; + this->bDisableBlastURLStreamSource = false; + this->StreamPlaylistFetchMethodOrder = 0; + this->bHiddenButEnabledLiveStreamInMatch = false; + this->TimedEventsJIPStartDelay = 1; + this->bEnableSplineReticulationById = false; + this->bUseSingleHUDUpdatePerFrame = true; + this->PlaylistConditionalFlags.AddDefaulted(1); + this->bIsUserChoiceAllowedForForcedAndroidStore = true; + this->AndroidStoreCounter = 0; + this->bHideCharacterCustomizationNullTile = false; + this->bEnablePlaylistRequireCrossplay = false; + this->bRequireCrossplayOptInForFill = false; + this->bUseConcurrentCrossplayPromptGuard = true; + this->MaxSquadSize = 0; + this->MaxPartySizeCampaign = 0; + this->MaxPartySizeAthena = 0; + this->bShouldFollowersSendSquadMatchmakingInfo = false; + this->bAllowAthenaNavSystemForCreative = true; + this->bEnablePlayerSurveys = true; + this->bEnablePlayerStatsPrecache = true; + this->bEnableStreamingReplayViewingUI = false; + this->LiveReplayDiscoverabilityDelay = 1; + this->bSkipPlayingFortniteChecks = false; + this->bReplayBattleMapCameraMode = true; + this->bReplayKeepLocalClientEvents = false; + this->bReplaySampleAthenaPawnMovement = true; + this->ReplaySampleAthenaPawnTimeRate = 1; + this->ReplaySampleAthenaPawnSpaceRate = 1; + this->ReplaySampleAthenaPawnUpdateTimeRate = 1; + this->bDisablePartyJoinInOutpost = true; + this->bEnableMissedInvitesEntry = true; + this->bOnlyShowMissedInvitesEntryIfMissedInvites = false; + this->bEnableNotifyWhenPlaying = true; + this->bEnableSubscriptionNudges = false; + this->bEnableSidekick = false; + this->bEnableCampaignBatchLevelingUI = true; + this->MaxSetFriendSubscriptionSettingsAttempts = 0; + this->MaxQueryFriendSubscriptionSettingsAttempts = 0; + this->NumDaysBetweenPlayingNotifications = 0; + this->NumHoursBetweenPlayingNotifications = 0; + this->NumMinutesBetweenPlayingNotifications = 0; + this->bForceAutoChangeMaterialOn = true; + this->bActiveDisplayDeviceTemperature = false; + this->bAllowOfflineInvites = false; + this->bEnablePlatformVoiceLeave = true; + this->bEnablePlatformVoicePrompts = true; + this->bEnableVoiceChatEnablePrompt = true; + this->PlaylistGameVoiceChannelRecommendationDisplayTime = 1; + this->bEnablePlaylistGameChannelRecommendationToast = false; + this->bEnableQuickHealing = true; + this->bAllowDeferredPedestalPawnSpawn = true; + this->bRunUnicornOnServer = true; + this->bShowSamsungSensorButtonWarning = false; + this->SamsungSensorButtonGamesPerWarning = 0; + this->CatabaExclusiveCountryCodes.AddDefaulted(1); + this->bEnableCatabaDynamicBackground = false; + this->EnableCommunityVotingScreen = true; + this->CommunityVotingTutorialVersion = 0; + this->CommunityVotingRevealDelay = 1; + this->CommunityVotingTimerRefreshDelay = 1; + this->ScrollToWinnerTileAfterReveal = true; + this->EnableStandaloneStorefront = true; + this->bEnableBattlePassStorefront = true; + this->bEnableItemPreviewInStore = false; + this->bEnableCurrencyInspectScreenBonusText = false; + this->bEnableCurrencyBonusBanner = false; + this->bEnableItemShopInvalidationBox = false; + this->ScrollToStandaloneSectionOnPopupClosed = false; + this->ItemShopOrdering.AddDefaulted(7); + this->bEnableItemShopSectionBangs = true; + this->bEnableItemShopCommunityVotingSectionBang = true; + this->bEnableItemShopLandingPriority = true; + this->ItemShopDefaultLandingPriority.AddDefaulted(4); + this->ItemShopOverrideDisplayDataList.AddDefaulted(1); + this->ItemShopDefaultLanding = EFortItemShopSection::RMTItemOffer; + this->ItemShopOfferSeenThreshold = 1; + this->CommunityVotingTileAnimated = false; + this->ScrollToComTileOnEventPopupClosed = true; + this->EnableThanksVotingPopup = true; + this->bUseItemPresentationScreenOnItemPurchased = true; + this->CommunityVotingThanksPopupDelay = 1; + this->bIgnoreABTestingForReloadMtx = false; + this->ReloadMtxExclusiveCountryCodes.AddDefaulted(1); + this->bEnableReloadMtx = false; + this->bEnableDynamicReloadMtx = false; + this->bEnableInGameReloadMtx = true; + this->ReloadMtxIntroVersion = 0; + this->bEnableBattlePassViolatorEarnedCurrency = true; + this->bUseContentPatchingRestartFlow = true; + this->bAthenaAutoPickupStackables = true; + this->bEnableUnicornHighlightsOnClient = false; + this->bEnableHighlightsPromptInCompeteScreen = true; + this->bUseReturnToKairosLoadingScreen = true; + this->bForceReturnToKairosLoadingScreen = false; + this->bUseActivityBrowser = false; + this->bDebugForceLoginRelaunch = false; + this->bUseAthenaArmory = false; + this->bEnableLiveSpectateButton = false; + this->bEnableGuidedTutorialDefensiveBuilding = false; + this->bEnableSafeZoneEditor = true; + this->bEnableSavedLoadouts = false; + this->bSavedLoadoutsUseGodTile = true; + this->bEnableSafeZoneEditorOnLogin = true; + this->bEnableSafeZoneEditorWhenNotInApolloIntro = true; + this->LoginFlowCMSRefreshWaitTime = 1; + this->bEnableAppResumeCMSUpdate = true; + this->bEnableMOTDAnalytics = true; + this->bEnableTabTransitionMOTDAnalyticsEvent = true; + this->bAllowStoreSkipOpenAnimation = true; + this->bAllowInGameStore = true; + this->bPostGameStoreNoLeto = true; + this->bPostGameStoreTriggerIncrementalGC = true; + this->bAllowInGameLocker = false; + this->bAllowInGameCareer = false; + this->bAllowInGameActivityBrowser = false; + this->bEnableGuidedTutorialDirectFlush = true; + this->bEnableGuidedTutorialABTesting = true; + this->bEnableHighlightPlayButtonABTesting = true; + this->bEnableSkipGuidedTutorialABTesting = true; + this->MaxFrontendFlowStatQueries = 0; + this->bForceApolloIntroSkipSubgameSelect = true; + this->bEnableApolloIntroV2 = false; + this->ApolloIntroQueueTimeoutSeconds = 1; + this->ApolloIntroMaxRetries = 0; + this->ApolloIntroSecondsBetweenRetries = 1; + this->TriagedApolloIntro = true; + this->TriagedApolloIntro_NewPlayers = true; + this->TriagedApolloIntro_NewPlayers_MaxLevel = 0; + this->TriagedApolloIntro_PastPlayers = true; + this->TriagedApolloIntro_PastPlayers_LastSeasonMaxLevel = 0; + this->ApolloIntroShowMovie = true; + this->bRunDeimosSpawnTimelines = false; + this->TeamToPlaceMeshNetPawnsOn = 0; + this->bEnableAddFriendUserSearchDarkTraffic = false; + this->bEnableExtendedUserSearchUI = false; + this->bEnableRecursiveMatchAssignmentSearchForTeam = true; + this->bEnableBackfillCheckForHighestTeamScore = true; + this->bEnableBackfillCheckForTeamScoreDifference = false; + this->bDisableTdmBackfilledPlayerTeleport = false; + this->bDisableWarmupRequiredPlayerCountCheck = false; + this->bAIDirectorTreatBotsAsPlayersForLOD = true; + this->bEnablePhoenix = true; + this->bBuildingPossessionShown = false; + this->bBacchusFrontendEnabled = true; + this->bEnableAFortPlayerPawnOnRep_InVehicleAndUFortVehicleSeatComponentOnRep_PlayerSlotsRaceConditionFix = true; + this->bSprintingStrafeSnapEnabled = false; + this->MinForwardForSprint = 1; +} + diff --git a/Source/FortniteGame/Private/FortSKFlyingVehicleConfigs.cpp b/Source/FortniteGame/Private/FortSKFlyingVehicleConfigs.cpp new file mode 100644 index 00000000..30406d4b --- /dev/null +++ b/Source/FortniteGame/Private/FortSKFlyingVehicleConfigs.cpp @@ -0,0 +1,15 @@ +#include "FortSKFlyingVehicleConfigs.h" + +UFortSKFlyingVehicleConfigs::UFortSKFlyingVehicleConfigs() { + this->WheelRotationRange = 1; + this->VehicleFrontLowLateralFrictionMultiplier = 1; + this->VehicleRearLowLateralFrictionMultiplier = 1; + this->VehicleFrontHighLateralFrictionMultiplier = 1; + this->VehicleRearHighLateralFrictionMultiplier = 1; + this->LowToHighFrictionDuration = 1; + this->UphillIncline = 1; + this->ReverseToForwardFrontFriction = 1; + this->ReverseToForwardRearFriction = 1; + this->ReverseToForwardMaxSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortSKMotorVehicleConfigs.cpp b/Source/FortniteGame/Private/FortSKMotorVehicleConfigs.cpp new file mode 100644 index 00000000..4f61ac83 --- /dev/null +++ b/Source/FortniteGame/Private/FortSKMotorVehicleConfigs.cpp @@ -0,0 +1,15 @@ +#include "FortSKMotorVehicleConfigs.h" + +UFortSKMotorVehicleConfigs::UFortSKMotorVehicleConfigs() { + this->WheelRotationRange = 1; + this->VehicleFrontLowLateralFrictionMultiplier = 1; + this->VehicleRearLowLateralFrictionMultiplier = 1; + this->VehicleFrontHighLateralFrictionMultiplier = 1; + this->VehicleRearHighLateralFrictionMultiplier = 1; + this->LowToHighFrictionDuration = 1; + this->UphillIncline = 1; + this->ReverseToForwardFrontFriction = 1; + this->ReverseToForwardRearFriction = 1; + this->ReverseToForwardMaxSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortSKPushVehicleConfigs.cpp b/Source/FortniteGame/Private/FortSKPushVehicleConfigs.cpp new file mode 100644 index 00000000..c0d3fc08 --- /dev/null +++ b/Source/FortniteGame/Private/FortSKPushVehicleConfigs.cpp @@ -0,0 +1,26 @@ +#include "FortSKPushVehicleConfigs.h" + +UFortSKPushVehicleConfigs::UFortSKPushVehicleConfigs() { + this->PedalForceMultiplier = 1; + this->PedalTopSpeedMultiplier = 1; + this->PedalForceDuration = 1; + this->CoastBrakingMinDelta = 1; + this->CoastBrakingMaxDelta = 1; + this->PedalMinDuration = 1; + this->MountDuration = 1; + this->DismountDuration = 1; + this->MinPreDismountCooldown = 1; + this->PreDismountCooldown = 1; + this->PedalCooldown = 1; + this->CoastBrakingStrength = 1; + this->ShoppingMinPedalCoastSpeed = 1; + this->VehicleDebugStrafeCoastMultiplier = 1; + this->CanCoastCooldown = 1; + this->MaxAutoDismountForwardSpeed = 1; + this->PedalMinForwardVelocity = 1; + this->FastDismountIncline = 1; + this->FastDismountDuration = 1; + this->CanCoastAfterFastDismountCooldown = 1; + this->PassengerVehicleWeightShiftYawStrength = 1; +} + diff --git a/Source/FortniteGame/Private/FortSafeZoneBlueprintLibrary.cpp b/Source/FortniteGame/Private/FortSafeZoneBlueprintLibrary.cpp new file mode 100644 index 00000000..8e0736d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortSafeZoneBlueprintLibrary.cpp @@ -0,0 +1,9 @@ +#include "FortSafeZoneBlueprintLibrary.h" + +TScriptInterface UFortSafeZoneBlueprintLibrary::GetRelevantSafeZoneInterface(APlayerState* PlayerContext) { + return NULL; +} + +UFortSafeZoneBlueprintLibrary::UFortSafeZoneBlueprintLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortSafeZoneDefinition.cpp b/Source/FortniteGame/Private/FortSafeZoneDefinition.cpp new file mode 100644 index 00000000..606f144d --- /dev/null +++ b/Source/FortniteGame/Private/FortSafeZoneDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortSafeZoneDefinition.h" + +FFortSafeZoneDefinition::FFortSafeZoneDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortSafeZoneIndicator.cpp b/Source/FortniteGame/Private/FortSafeZoneIndicator.cpp new file mode 100644 index 00000000..1acca40b --- /dev/null +++ b/Source/FortniteGame/Private/FortSafeZoneIndicator.cpp @@ -0,0 +1,121 @@ +#include "FortSafeZoneIndicator.h" +#include "Components/StaticMeshComponent.h" +#include "Net/UnrealNetwork.h" + +void AFortSafeZoneIndicator::SetSafeZoneRadiusAndCenter(float InRadius, FVector InLocation) { +} + +void AFortSafeZoneIndicator::SetSafeZoneHeight(float NewWaterHeight) { +} + + +void AFortSafeZoneIndicator::OnRep_NumActiveMegaStormCircles(int32 PrevNumActiveMegaStormCircles) { +} + + +void AFortSafeZoneIndicator::OnBeginStartingStateEffects() { +} + +void AFortSafeZoneIndicator::MegaStormMinTimerExpired() { +} + +float AFortSafeZoneIndicator::GetTimeSinceSafeZonesStart() const { + return 0.0f; +} + +float AFortSafeZoneIndicator::GetSafeZoneStartShrinkTime() const { + return 0.0f; +} + +float AFortSafeZoneIndicator::GetSafeZoneShrinkSpeed() { + return 0.0f; +} + +float AFortSafeZoneIndicator::GetSafeZoneRadius() const { + return 0.0f; +} + +float AFortSafeZoneIndicator::GetSafeZoneFinishShrinkTime() const { + return 0.0f; +} + +FVector AFortSafeZoneIndicator::GetSafeZoneCenter() const { + return FVector{}; +} + +void AFortSafeZoneIndicator::GetMovementAudioCurveValues(float Time, float& CrossfadeValue, float& PitchModValue) const { +} + +void AFortSafeZoneIndicator::GetClockTickingAudioCurveValues(float Time, float& VolumeModValue, float& PitchModValue) const { +} + +void AFortSafeZoneIndicator::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortSafeZoneIndicator, LastRadius); + DOREPLIFETIME(AFortSafeZoneIndicator, NextRadius); + DOREPLIFETIME(AFortSafeZoneIndicator, LastCenter); + DOREPLIFETIME(AFortSafeZoneIndicator, NextCenter); + DOREPLIFETIME(AFortSafeZoneIndicator, bSafezoneEventDriven); + DOREPLIFETIME(AFortSafeZoneIndicator, bPaused); + DOREPLIFETIME(AFortSafeZoneIndicator, bPausedForPreview); + DOREPLIFETIME(AFortSafeZoneIndicator, NextNextMegaStormGridCellThickness); + DOREPLIFETIME(AFortSafeZoneIndicator, NextMegaStormGridCellThickness); + DOREPLIFETIME(AFortSafeZoneIndicator, MegaStormDelayTimeBeforeDestruction); + DOREPLIFETIME(AFortSafeZoneIndicator, NumActiveMegaStormCircles); + DOREPLIFETIME(AFortSafeZoneIndicator, ActiveMegaStormCircleGridCellCountFromEdge); + DOREPLIFETIME(AFortSafeZoneIndicator, SafeZoneStartShrinkTime); + DOREPLIFETIME(AFortSafeZoneIndicator, SafeZoneFinishShrinkTime); + DOREPLIFETIME(AFortSafeZoneIndicator, Radius); + DOREPLIFETIME(AFortSafeZoneIndicator, TimeRemainingWhenPhasePaused); + DOREPLIFETIME(AFortSafeZoneIndicator, ForceUpdateCount); +} + +AFortSafeZoneIndicator::AFortSafeZoneIndicator() { + this->MinimapComp = NULL; + this->LastRadius = 1; + this->NextRadius = 1; + this->NextNextRadius = 1; + this->bSafezoneEventDriven = false; + this->bPaused = false; + this->bPausedForPreview = false; + this->bPausedForPreview_Previous = false; + this->NextNextMegaStormGridCellThickness = 0; + this->NextMegaStormGridCellThickness = 0; + this->MegaStormDelayTimeBeforeDestruction = 1; + this->NumActiveMegaStormCircles = 0; + this->ActiveMegaStormCircleGridCellCountFromEdge = 0; + this->SafeZoneHeight = 1; + this->SafeZoneStartShrinkTime = 1; + this->SafeZoneFinishShrinkTime = 1; + this->Radius = 1; + this->SafeZoneMesh = CreateDefaultSubobject(TEXT("SafeZoneMesh")); + this->MovementAudioCrossfadeCurve = NULL; + this->MovementAudioPitchModCurve = NULL; + this->ClockTickingAudioVolumeCurve = NULL; + this->ClockTickingAudioPitchCurve = NULL; + this->MaterialCollection = NULL; + this->SafeZoneWorldScale = 1; + this->bIsViewTargetPawnOutside = false; + this->MegaStormFXAlphaFactor = 1; + this->MegaStormFXFadeInTime = 1; + this->MegaStormFXFadeOutTime = 1; + this->bMegaStormGameplayCueStarted = false; + this->bMegaStormStopPending = false; + this->bCleanupFXWithAlphaFactor = false; + this->MegaStormOneOverFXFadeInTime = 1; + this->MegaStormOneOverFXFadeOutTime = 1; + this->ShieldBoundaryAudio = NULL; + this->HoldingAudio = NULL; + this->HoldingTickAudio = NULL; + this->bMegastormAudioActive = false; + this->AudioLowPassValue = 1; + this->AudioPitchMod = 1; + this->AudioCrossfade = 1; + this->MegastormAudioIntensity = 1; + this->HoldingStartTime = 1; + this->TimeRemainingWhenPhasePaused = 1; + this->ForceUpdateCount = 0; + this->FutureReplicator = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSafeZoneIndicatorFuture.cpp b/Source/FortniteGame/Private/FortSafeZoneIndicatorFuture.cpp new file mode 100644 index 00000000..73e8cf72 --- /dev/null +++ b/Source/FortniteGame/Private/FortSafeZoneIndicatorFuture.cpp @@ -0,0 +1,14 @@ +#include "FortSafeZoneIndicatorFuture.h" +#include "Net/UnrealNetwork.h" + +void AFortSafeZoneIndicatorFuture::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortSafeZoneIndicatorFuture, NextNextCenter); + DOREPLIFETIME(AFortSafeZoneIndicatorFuture, NextNextRadius); +} + +AFortSafeZoneIndicatorFuture::AFortSafeZoneIndicatorFuture() { + this->NextNextRadius = 1; +} + diff --git a/Source/FortniteGame/Private/FortSafeZoneStorm.cpp b/Source/FortniteGame/Private/FortSafeZoneStorm.cpp new file mode 100644 index 00000000..175268e8 --- /dev/null +++ b/Source/FortniteGame/Private/FortSafeZoneStorm.cpp @@ -0,0 +1,5 @@ +#include "FortSafeZoneStorm.h" + +AFortSafeZoneStorm::AFortSafeZoneStorm() { +} + diff --git a/Source/FortniteGame/Private/FortSafeZoneVolumeDefinition.cpp b/Source/FortniteGame/Private/FortSafeZoneVolumeDefinition.cpp new file mode 100644 index 00000000..052c4931 --- /dev/null +++ b/Source/FortniteGame/Private/FortSafeZoneVolumeDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortSafeZoneVolumeDefinition.h" + +FFortSafeZoneVolumeDefinition::FFortSafeZoneVolumeDefinition() { + this->Volume = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSaveFileBuildingInstructionsHandler.cpp b/Source/FortniteGame/Private/FortSaveFileBuildingInstructionsHandler.cpp new file mode 100644 index 00000000..d1640ed2 --- /dev/null +++ b/Source/FortniteGame/Private/FortSaveFileBuildingInstructionsHandler.cpp @@ -0,0 +1,25 @@ +#include "FortSaveFileBuildingInstructionsHandler.h" + +bool AFortSaveFileBuildingInstructionsHandler::SaveBuildings(AFortPlayerController* FortPC) { + return false; +} + +bool AFortSaveFileBuildingInstructionsHandler::ResetBuildings() { + return false; +} + +void AFortSaveFileBuildingInstructionsHandler::LoadBuildings(AFortPlayerController* FortPC) { +} + +bool AFortSaveFileBuildingInstructionsHandler::AreBuildingsLoaded() { + return false; +} + +AFortSaveFileBuildingInstructionsHandler::AFortSaveFileBuildingInstructionsHandler() { + this->bUseAbsoluteCoordinates = true; + this->bTrackDestroyedBuildings = false; + this->bLoadInvisible = false; + this->bDespawnOnBuildingsSpawned = false; + this->bSpawnBuildingsAutomaticallyAfterLoad = true; +} + diff --git a/Source/FortniteGame/Private/FortSavedModeLoadout.cpp b/Source/FortniteGame/Private/FortSavedModeLoadout.cpp new file mode 100644 index 00000000..1f36b413 --- /dev/null +++ b/Source/FortniteGame/Private/FortSavedModeLoadout.cpp @@ -0,0 +1,5 @@ +#include "FortSavedModeLoadout.h" + +FFortSavedModeLoadout::FFortSavedModeLoadout() { +} + diff --git a/Source/FortniteGame/Private/FortScalabilityModeSettings.cpp b/Source/FortniteGame/Private/FortScalabilityModeSettings.cpp new file mode 100644 index 00000000..9e423fcd --- /dev/null +++ b/Source/FortniteGame/Private/FortScalabilityModeSettings.cpp @@ -0,0 +1,5 @@ +#include "FortScalabilityModeSettings.h" + +FFortScalabilityModeSettings::FFortScalabilityModeSettings() { +} + diff --git a/Source/FortniteGame/Private/FortScalableFloatUtils.cpp b/Source/FortniteGame/Private/FortScalableFloatUtils.cpp new file mode 100644 index 00000000..437f87e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortScalableFloatUtils.cpp @@ -0,0 +1,27 @@ +#include "FortScalableFloatUtils.h" + +FString UFortScalableFloatUtils::ToSimpleString(const FScalableFloat& Input) { + return TEXT(""); +} + +void UFortScalableFloatUtils::SetValue(FScalableFloat& Input, float NewValue) { +} + +void UFortScalableFloatUtils::SetScalingValue(FScalableFloat& Input, float InCoeffecient, const FName InRowName, UCurveTable* InTable) { +} + +bool UFortScalableFloatUtils::IsStatic(const FScalableFloat& Input) { + return false; +} + +float UFortScalableFloatUtils::GetValueAtLevel(const FScalableFloat& Input, float Level) { + return 0.0f; +} + +float UFortScalableFloatUtils::GetValue(const FScalableFloat& Input) { + return 0.0f; +} + +UFortScalableFloatUtils::UFortScalableFloatUtils() { +} + diff --git a/Source/FortniteGame/Private/FortSchematicItem.cpp b/Source/FortniteGame/Private/FortSchematicItem.cpp new file mode 100644 index 00000000..a3c1369e --- /dev/null +++ b/Source/FortniteGame/Private/FortSchematicItem.cpp @@ -0,0 +1,25 @@ +#include "FortSchematicItem.h" + +bool UFortSchematicItem::IsBulkCraftable() const { + return false; +} + +FRecipe UFortSchematicItem::GetSchematicRecipe() const { + return FRecipe{}; +} + +int32 UFortSchematicItem::GetSchematicQuantityProduced() const { + return 0; +} + +int32 UFortSchematicItem::GetRequiredTeamLevelToCraft() const { + return 0; +} + +UFortSchematicItem::UFortSchematicItem() { + this->Refundable = false; + this->refund_legacy_item = false; + this->bGrantedByAbility = false; + this->RequiredTeamLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortSchematicItemDefinition.cpp b/Source/FortniteGame/Private/FortSchematicItemDefinition.cpp new file mode 100644 index 00000000..6c32f26e --- /dev/null +++ b/Source/FortniteGame/Private/FortSchematicItemDefinition.cpp @@ -0,0 +1,36 @@ +#include "FortSchematicItemDefinition.h" + +UFortWorldItemDefinition* UFortSchematicItemDefinition::GetResultWorldItemDefinition() const { + return NULL; +} + +FRecipe UFortSchematicItemDefinition::GetRecipe() const { + return FRecipe{}; +} + +int32 UFortSchematicItemDefinition::GetQuantityProduced() const { + return 0; +} + +float UFortSchematicItemDefinition::GetCraftingTimeForCharacter(int32 Level, const AFortPlayerPawn* FortPawn) const { + return 0.0f; +} + +float UFortSchematicItemDefinition::GetCraftingTime(int32 Level) const { + return 0.0f; +} + +USoundBase* UFortSchematicItemDefinition::GetCraftingSuccessSound() const { + return NULL; +} + +bool UFortSchematicItemDefinition::DoesResultWorldItemDisassembleRecipeMatchExactly() const { + return false; +} + +UFortSchematicItemDefinition::UFortSchematicItemDefinition() { + this->CraftingTimeRowName = TEXT("Craft_Tier_1"); + this->bUseSchematicDisplayName = false; + this->ItemType = EFortItemType::Schematic; +} + diff --git a/Source/FortniteGame/Private/FortSchematicTooltip.cpp b/Source/FortniteGame/Private/FortSchematicTooltip.cpp new file mode 100644 index 00000000..4c6f48e8 --- /dev/null +++ b/Source/FortniteGame/Private/FortSchematicTooltip.cpp @@ -0,0 +1,6 @@ +#include "FortSchematicTooltip.h" + +UFortSchematicTooltip::UFortSchematicTooltip() { + this->Item = NULL; +} + diff --git a/Source/FortniteGame/Private/FortScoreStylingData.cpp b/Source/FortniteGame/Private/FortScoreStylingData.cpp new file mode 100644 index 00000000..c80dc26c --- /dev/null +++ b/Source/FortniteGame/Private/FortScoreStylingData.cpp @@ -0,0 +1,9 @@ +#include "FortScoreStylingData.h" + +bool UFortScoreStylingData::GetScoreStylingData(TEnumAsByte Rarity, FFortScoreStylingInfo& ScoreStylingInfo) { + return false; +} + +UFortScoreStylingData::UFortScoreStylingData() { +} + diff --git a/Source/FortniteGame/Private/FortScoreStylingInfo.cpp b/Source/FortniteGame/Private/FortScoreStylingInfo.cpp new file mode 100644 index 00000000..c85df640 --- /dev/null +++ b/Source/FortniteGame/Private/FortScoreStylingInfo.cpp @@ -0,0 +1,5 @@ +#include "FortScoreStylingInfo.h" + +FFortScoreStylingInfo::FFortScoreStylingInfo() { +} + diff --git a/Source/FortniteGame/Private/FortScriptedAction.cpp b/Source/FortniteGame/Private/FortScriptedAction.cpp new file mode 100644 index 00000000..fcedb3ae --- /dev/null +++ b/Source/FortniteGame/Private/FortScriptedAction.cpp @@ -0,0 +1,25 @@ +#include "FortScriptedAction.h" + +void AFortScriptedAction::GetParams(FFortScriptedActionParams& Params) { +} + +void AFortScriptedAction::Execute_Implementation(const FFortScriptedActionParams& Params) { +} + +void AFortScriptedAction::CompleteAction(bool bRegisterActionAgain) { +} + +bool AFortScriptedAction::CanExecute_Implementation(const FFortScriptedActionParams& Params) const { + return false; +} + +void AFortScriptedAction::CancelAction(bool bRegisterActionAgain) { +} + +AFortScriptedAction::AFortScriptedAction() { + this->ActionEnvironment = EFortScriptedActionEnvironment::FrontEnd; + this->ActionPriority = 0; + this->bAllowOtherActionsWhenActive = false; + this->bIsActive = false; +} + diff --git a/Source/FortniteGame/Private/FortScriptedActionManager.cpp b/Source/FortniteGame/Private/FortScriptedActionManager.cpp new file mode 100644 index 00000000..7aebacac --- /dev/null +++ b/Source/FortniteGame/Private/FortScriptedActionManager.cpp @@ -0,0 +1,9 @@ +#include "FortScriptedActionManager.h" + +void AFortScriptedActionManager::HandleClientEvent_Undefined(UObject* EventSource, UObject* EventFocus, const FFortClientEvent& ClientEvent) { +} + +AFortScriptedActionManager::AFortScriptedActionManager() { + this->bIsProcessingClientEvent = false; +} + diff --git a/Source/FortniteGame/Private/FortScriptedActionParams.cpp b/Source/FortniteGame/Private/FortScriptedActionParams.cpp new file mode 100644 index 00000000..bd73d120 --- /dev/null +++ b/Source/FortniteGame/Private/FortScriptedActionParams.cpp @@ -0,0 +1,8 @@ +#include "FortScriptedActionParams.h" + +FFortScriptedActionParams::FFortScriptedActionParams() { + this->Player = NULL; + this->SourceType = EFortScriptedActionSource::Quest; + this->SourceItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSearchBounceData.cpp b/Source/FortniteGame/Private/FortSearchBounceData.cpp new file mode 100644 index 00000000..8974d35d --- /dev/null +++ b/Source/FortniteGame/Private/FortSearchBounceData.cpp @@ -0,0 +1,6 @@ +#include "FortSearchBounceData.h" + +FFortSearchBounceData::FFortSearchBounceData() { + this->SearchAnimationCount = 0; +} + diff --git a/Source/FortniteGame/Private/FortSearchPass.cpp b/Source/FortniteGame/Private/FortSearchPass.cpp new file mode 100644 index 00000000..f318ad1f --- /dev/null +++ b/Source/FortniteGame/Private/FortSearchPass.cpp @@ -0,0 +1,6 @@ +#include "FortSearchPass.h" + +UFortSearchPass::UFortSearchPass() { + this->SessionHelper = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSearchPassParams.cpp b/Source/FortniteGame/Private/FortSearchPassParams.cpp new file mode 100644 index 00000000..5468c35a --- /dev/null +++ b/Source/FortniteGame/Private/FortSearchPassParams.cpp @@ -0,0 +1,7 @@ +#include "FortSearchPassParams.h" + +FFortSearchPassParams::FFortSearchPassParams() { + this->ControllerId = 0; + this->MaxProcessedSearchResults = 0; +} + diff --git a/Source/FortniteGame/Private/FortSearchPassState.cpp b/Source/FortniteGame/Private/FortSearchPassState.cpp new file mode 100644 index 00000000..94421568 --- /dev/null +++ b/Source/FortniteGame/Private/FortSearchPassState.cpp @@ -0,0 +1,9 @@ +#include "FortSearchPassState.h" + +FFortSearchPassState::FFortSearchPassState() { + this->BestSessionIdx = 0; + this->bWasCanceled = false; + this->FailureType = EFortSessionHelperJoinResult::NoResult; + this->MatchmakingState = EMatchmakingState::NotMatchmaking; +} + diff --git a/Source/FortniteGame/Private/FortSeasonalEventManager.cpp b/Source/FortniteGame/Private/FortSeasonalEventManager.cpp new file mode 100644 index 00000000..05b911b7 --- /dev/null +++ b/Source/FortniteGame/Private/FortSeasonalEventManager.cpp @@ -0,0 +1,13 @@ +#include "FortSeasonalEventManager.h" + +bool UFortSeasonalEventManager::IsEventFlagActive(const FString& QueriedEventFlagName) const { + return false; +} + +int32 UFortSeasonalEventManager::GetBRXPBonusPoints() const { + return 0; +} + +UFortSeasonalEventManager::UFortSeasonalEventManager() { +} + diff --git a/Source/FortniteGame/Private/FortSelectableRewardOption.cpp b/Source/FortniteGame/Private/FortSelectableRewardOption.cpp new file mode 100644 index 00000000..52bdd8f7 --- /dev/null +++ b/Source/FortniteGame/Private/FortSelectableRewardOption.cpp @@ -0,0 +1,5 @@ +#include "FortSelectableRewardOption.h" + +FFortSelectableRewardOption::FFortSelectableRewardOption() { +} + diff --git a/Source/FortniteGame/Private/FortSentenceAudio.cpp b/Source/FortniteGame/Private/FortSentenceAudio.cpp new file mode 100644 index 00000000..fab62c4b --- /dev/null +++ b/Source/FortniteGame/Private/FortSentenceAudio.cpp @@ -0,0 +1,5 @@ +#include "FortSentenceAudio.h" + +FFortSentenceAudio::FFortSentenceAudio() { +} + diff --git a/Source/FortniteGame/Private/FortServerBotInfo.cpp b/Source/FortniteGame/Private/FortServerBotInfo.cpp new file mode 100644 index 00000000..e82503e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortServerBotInfo.cpp @@ -0,0 +1,7 @@ +#include "FortServerBotInfo.h" + +FFortServerBotInfo::FFortServerBotInfo() { + this->BotController = NULL; + this->SelectedPoiVolume = NULL; +} + diff --git a/Source/FortniteGame/Private/FortServerBotManagerAthena.cpp b/Source/FortniteGame/Private/FortServerBotManagerAthena.cpp new file mode 100644 index 00000000..187e014d --- /dev/null +++ b/Source/FortniteGame/Private/FortServerBotManagerAthena.cpp @@ -0,0 +1,34 @@ +#include "FortServerBotManagerAthena.h" + +AFortPlayerPawnAthena* UFortServerBotManagerAthena::SpawnBot(const FVector& InSpawnLocation, const FRotator& InSpawnRotation, const UFortAthenaAIBotCustomizationData* InBotData, const FFortAthenaAIBotRunTimeCustomizationData& InRuntimeBotData) { + return NULL; +} + +APawn* UFortServerBotManagerAthena::SpawnAI(const FVector& InSpawnLocation, const FRotator& InSpawnRotation, const UFortAthenaAISpawnerDataComponentList* AISpawnerComponentList) { + return NULL; +} + +void UFortServerBotManagerAthena::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void UFortServerBotManagerAthena::KillBots(bool bKillPlayers, bool bKillNoneParticipants, uint8 TeamIndex, AActor* BotOwner) { +} + +void UFortServerBotManagerAthena::JoinTeam(const AController* SourceTeamController, AController* DestinationTeamController) { +} + +UFortServerBotManagerAthena::UFortServerBotManagerAthena() { + this->CachedGameMode = NULL; + this->CachedGameState = NULL; + this->CachedBotMutator = NULL; + this->bBotHostileToHumanPlayersOnly = false; + this->TagQueryWeightChance = NULL; + this->BotItemDataTable = NULL; + this->MaxAroundBotDistanceToSearchPOIToLand = 1; + this->LastTeamPlayerStart = NULL; + this->DeadBotCleanupMinDelay = 1; + this->CurrentFillingTeam = NULL; + this->CurrentBotControllerUID = 0; + this->CachedAIPopulationTracker = NULL; +} + diff --git a/Source/FortniteGame/Private/FortServerDebugActor.cpp b/Source/FortniteGame/Private/FortServerDebugActor.cpp new file mode 100644 index 00000000..322c571b --- /dev/null +++ b/Source/FortniteGame/Private/FortServerDebugActor.cpp @@ -0,0 +1,31 @@ +#include "FortServerDebugActor.h" +#include "Net/UnrealNetwork.h" + +void AFortServerDebugActor::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortServerDebugActor, ServerMemSharedInKb); + DOREPLIFETIME(AFortServerDebugActor, ServerMemUniqueInKb); + DOREPLIFETIME(AFortServerDebugActor, ServerMemVirtualInKb); + DOREPLIFETIME(AFortServerDebugActor, ServerMemPhysicalInKb); + DOREPLIFETIME(AFortServerDebugActor, SharedDeltaInLastMinute); + DOREPLIFETIME(AFortServerDebugActor, SharedDeltaSinceProcessStart); + DOREPLIFETIME(AFortServerDebugActor, SharedDeltaSinceDebugStart); + DOREPLIFETIME(AFortServerDebugActor, UniqueDeltaInLastMinute); + DOREPLIFETIME(AFortServerDebugActor, UniqueDeltaSinceProcessStart); + DOREPLIFETIME(AFortServerDebugActor, UniqueDeltaSinceDebugStart); +} + +AFortServerDebugActor::AFortServerDebugActor() { + this->ServerMemSharedInKb = 0; + this->ServerMemUniqueInKb = 0; + this->ServerMemVirtualInKb = 0; + this->ServerMemPhysicalInKb = 0; + this->SharedDeltaInLastMinute = 0; + this->SharedDeltaSinceProcessStart = 0; + this->SharedDeltaSinceDebugStart = 0; + this->UniqueDeltaInLastMinute = 0; + this->UniqueDeltaSinceProcessStart = 0; + this->UniqueDeltaSinceDebugStart = 0; +} + diff --git a/Source/FortniteGame/Private/FortServerOnlyObject.cpp b/Source/FortniteGame/Private/FortServerOnlyObject.cpp new file mode 100644 index 00000000..76887001 --- /dev/null +++ b/Source/FortniteGame/Private/FortServerOnlyObject.cpp @@ -0,0 +1,5 @@ +#include "FortServerOnlyObject.h" + +UFortServerOnlyObject::UFortServerOnlyObject() { +} + diff --git a/Source/FortniteGame/Private/FortSessionHelper.cpp b/Source/FortniteGame/Private/FortSessionHelper.cpp new file mode 100644 index 00000000..24af7636 --- /dev/null +++ b/Source/FortniteGame/Private/FortSessionHelper.cpp @@ -0,0 +1,10 @@ +#include "FortSessionHelper.h" +#include "FortPartyBeaconClient.h" + +UFortSessionHelper::UFortSessionHelper() { + this->BeaconClientClass = AFortPartyBeaconClient::StaticClass(); + this->PartyBeaconClient = NULL; + this->CurrentJoinState = EFortSessionHelperJoinState::NotJoining; + this->CurrentJoinResult = EFortSessionHelperJoinResult::NoResult; +} + diff --git a/Source/FortniteGame/Private/FortSharedAssetGroup.cpp b/Source/FortniteGame/Private/FortSharedAssetGroup.cpp new file mode 100644 index 00000000..b58d03db --- /dev/null +++ b/Source/FortniteGame/Private/FortSharedAssetGroup.cpp @@ -0,0 +1,5 @@ +#include "FortSharedAssetGroup.h" + +UFortSharedAssetGroup::UFortSharedAssetGroup() { +} + diff --git a/Source/FortniteGame/Private/FortSharedAssetList.cpp b/Source/FortniteGame/Private/FortSharedAssetList.cpp new file mode 100644 index 00000000..ed0cc15f --- /dev/null +++ b/Source/FortniteGame/Private/FortSharedAssetList.cpp @@ -0,0 +1,5 @@ +#include "FortSharedAssetList.h" + +UFortSharedAssetList::UFortSharedAssetList() { +} + diff --git a/Source/FortniteGame/Private/FortSharedGravityMovementData.cpp b/Source/FortniteGame/Private/FortSharedGravityMovementData.cpp new file mode 100644 index 00000000..973fd5e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortSharedGravityMovementData.cpp @@ -0,0 +1,5 @@ +#include "FortSharedGravityMovementData.h" + +UFortSharedGravityMovementData::UFortSharedGravityMovementData() { +} + diff --git a/Source/FortniteGame/Private/FortSharedMissionLists.cpp b/Source/FortniteGame/Private/FortSharedMissionLists.cpp new file mode 100644 index 00000000..b1c3c08a --- /dev/null +++ b/Source/FortniteGame/Private/FortSharedMissionLists.cpp @@ -0,0 +1,8 @@ +#include "FortSharedMissionLists.h" + +void UFortSharedMissionLists::UpdatePIEPlayers() { +} + +UFortSharedMissionLists::UFortSharedMissionLists() { +} + diff --git a/Source/FortniteGame/Private/FortShopOfferDisplayData.cpp b/Source/FortniteGame/Private/FortShopOfferDisplayData.cpp new file mode 100644 index 00000000..7f0f867e --- /dev/null +++ b/Source/FortniteGame/Private/FortShopOfferDisplayData.cpp @@ -0,0 +1,12 @@ +#include "FortShopOfferDisplayData.h" + +bool UFortShopOfferDisplayData::HasNoPresentations() const { + return false; +} + +void UFortShopOfferDisplayData::AddPresentation(UMaterialInterface* PresentationToAdd) { +} + +UFortShopOfferDisplayData::UFortShopOfferDisplayData() { +} + diff --git a/Source/FortniteGame/Private/FortShowdownScoringRuleInfo.cpp b/Source/FortniteGame/Private/FortShowdownScoringRuleInfo.cpp new file mode 100644 index 00000000..749c04c2 --- /dev/null +++ b/Source/FortniteGame/Private/FortShowdownScoringRuleInfo.cpp @@ -0,0 +1,7 @@ +#include "FortShowdownScoringRuleInfo.h" + +FFortShowdownScoringRuleInfo::FFortShowdownScoringRuleInfo() { + this->PointValue = 0; + this->ScoreRequirement = 0; +} + diff --git a/Source/FortniteGame/Private/FortShutdownParams.cpp b/Source/FortniteGame/Private/FortShutdownParams.cpp new file mode 100644 index 00000000..a7406d7b --- /dev/null +++ b/Source/FortniteGame/Private/FortShutdownParams.cpp @@ -0,0 +1,5 @@ +#include "FortShutdownParams.h" + +UFortShutdownParams::UFortShutdownParams() { +} + diff --git a/Source/FortniteGame/Private/FortSignificanceManager.cpp b/Source/FortniteGame/Private/FortSignificanceManager.cpp new file mode 100644 index 00000000..e861491d --- /dev/null +++ b/Source/FortniteGame/Private/FortSignificanceManager.cpp @@ -0,0 +1,5 @@ +#include "FortSignificanceManager.h" + +UFortSignificanceManager::UFortSignificanceManager() { +} + diff --git a/Source/FortniteGame/Private/FortSimpleGameStats.cpp b/Source/FortniteGame/Private/FortSimpleGameStats.cpp new file mode 100644 index 00000000..3e446166 --- /dev/null +++ b/Source/FortniteGame/Private/FortSimpleGameStats.cpp @@ -0,0 +1,10 @@ +#include "FortSimpleGameStats.h" + +FFortSimpleGameStats::FFortSimpleGameStats() { + this->GamesPlayed = 0; + this->SecondsPlayed = 0; + this->KillCount = 0; + this->BestResult = 0; + this->CampaignGamesPlayed = 0; +} + diff --git a/Source/FortniteGame/Private/FortSimpleMiniMapIndicator.cpp b/Source/FortniteGame/Private/FortSimpleMiniMapIndicator.cpp new file mode 100644 index 00000000..23cf4886 --- /dev/null +++ b/Source/FortniteGame/Private/FortSimpleMiniMapIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortSimpleMiniMapIndicator.h" + +UFortSimpleMiniMapIndicator::UFortSimpleMiniMapIndicator() { +} + diff --git a/Source/FortniteGame/Private/FortSkeletalAudioAssetBank.cpp b/Source/FortniteGame/Private/FortSkeletalAudioAssetBank.cpp new file mode 100644 index 00000000..fa0436ca --- /dev/null +++ b/Source/FortniteGame/Private/FortSkeletalAudioAssetBank.cpp @@ -0,0 +1,5 @@ +#include "FortSkeletalAudioAssetBank.h" + +UFortSkeletalAudioAssetBank::UFortSkeletalAudioAssetBank() { +} + diff --git a/Source/FortniteGame/Private/FortSkeletalAudioComponent.cpp b/Source/FortniteGame/Private/FortSkeletalAudioComponent.cpp new file mode 100644 index 00000000..2cd27029 --- /dev/null +++ b/Source/FortniteGame/Private/FortSkeletalAudioComponent.cpp @@ -0,0 +1,22 @@ +#include "FortSkeletalAudioComponent.h" + +void UFortSkeletalAudioComponent::SetVolumeMultiplier(float Multiplier) { +} + +void UFortSkeletalAudioComponent::SetSkeletalMesh(USkeletalMeshComponent* NewSkeletalMesh) { +} + +void UFortSkeletalAudioComponent::SetCustomTrackedTransform(int32 Index, const FTransform& Transform) { +} + +void UFortSkeletalAudioComponent::SetCanPlay(bool CanPlay) { +} + +UFortSkeletalAudioComponent::UFortSkeletalAudioComponent() { + this->AudioAssetBank = NULL; + this->bShouldIgnoreDilation = false; + this->InterpSpeed = 1; + this->bShouldAttachOneShots = false; + this->SkeletalMesh = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSkinWeightOverrideManager.cpp b/Source/FortniteGame/Private/FortSkinWeightOverrideManager.cpp new file mode 100644 index 00000000..e2538e95 --- /dev/null +++ b/Source/FortniteGame/Private/FortSkinWeightOverrideManager.cpp @@ -0,0 +1,5 @@ +#include "FortSkinWeightOverrideManager.h" + +UFortSkinWeightOverrideManager::UFortSkinWeightOverrideManager() { +} + diff --git a/Source/FortniteGame/Private/FortSkyDiveContrailPreviewActor.cpp b/Source/FortniteGame/Private/FortSkyDiveContrailPreviewActor.cpp new file mode 100644 index 00000000..db872b58 --- /dev/null +++ b/Source/FortniteGame/Private/FortSkyDiveContrailPreviewActor.cpp @@ -0,0 +1,6 @@ +#include "FortSkyDiveContrailPreviewActor.h" + + +AFortSkyDiveContrailPreviewActor::AFortSkyDiveContrailPreviewActor() { +} + diff --git a/Source/FortniteGame/Private/FortSkyTube.cpp b/Source/FortniteGame/Private/FortSkyTube.cpp new file mode 100644 index 00000000..5252c4a8 --- /dev/null +++ b/Source/FortniteGame/Private/FortSkyTube.cpp @@ -0,0 +1,31 @@ +#include "FortSkyTube.h" +#include "Components/SplineComponent.h" + + + +bool AFortSkyTube::IsSkyTubeEnabled() const { + return false; +} + +bool AFortSkyTube::IsShuttingDown() const { + return false; +} + +bool AFortSkyTube::IsExemptFromShutdown() const { + return false; +} + +float AFortSkyTube::GetDelayUntilDisabled() const { + return 0.0f; +} + +void AFortSkyTube::DeferredEnableOverlaps() { +} + +AFortSkyTube::AFortSkyTube() { + this->bExemptFromShutdown = false; + this->Spline = CreateDefaultSubobject(TEXT("SplineComponent")); + this->bEnabled = true; + this->bShuttingDown = false; +} + diff --git a/Source/FortniteGame/Private/FortSkyTubeAnchor.cpp b/Source/FortniteGame/Private/FortSkyTubeAnchor.cpp new file mode 100644 index 00000000..bc64daeb --- /dev/null +++ b/Source/FortniteGame/Private/FortSkyTubeAnchor.cpp @@ -0,0 +1,16 @@ +#include "FortSkyTubeAnchor.h" + + +bool AFortSkyTubeAnchor::IsExemptFromShutdown() const { + return false; +} + +bool AFortSkyTubeAnchor::IsEnabled() const { + return false; +} + +AFortSkyTubeAnchor::AFortSkyTubeAnchor() { + this->bEnabled = true; + this->bExemptFromShutdown = false; +} + diff --git a/Source/FortniteGame/Private/FortSkyTubeAnchorVertical.cpp b/Source/FortniteGame/Private/FortSkyTubeAnchorVertical.cpp new file mode 100644 index 00000000..22c11e7d --- /dev/null +++ b/Source/FortniteGame/Private/FortSkyTubeAnchorVertical.cpp @@ -0,0 +1,5 @@ +#include "FortSkyTubeAnchorVertical.h" + +AFortSkyTubeAnchorVertical::AFortSkyTubeAnchorVertical() { +} + diff --git a/Source/FortniteGame/Private/FortSkyTubePhysicsComponent.cpp b/Source/FortniteGame/Private/FortSkyTubePhysicsComponent.cpp new file mode 100644 index 00000000..73150e11 --- /dev/null +++ b/Source/FortniteGame/Private/FortSkyTubePhysicsComponent.cpp @@ -0,0 +1,49 @@ +#include "FortSkyTubePhysicsComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortSkyTubePhysicsComponent::SetMagnetization(const bool bInMagnetized) { +} + +void UFortSkyTubePhysicsComponent::OnRep_SkyTube(AFortSkyTube* PreviousSkyTube) { +} + +void UFortSkyTubePhysicsComponent::OnRep_Magnetized(bool bPreviousMagnetized) { +} + +bool UFortSkyTubePhysicsComponent::IsSkyTubeForceEnabled() const { + return false; +} + +bool UFortSkyTubePhysicsComponent::IsMagnetized() const { + return false; +} + +bool UFortSkyTubePhysicsComponent::IsInSkyTube() const { + return false; +} + +void UFortSkyTubePhysicsComponent::ExitSkyTube(AFortSkyTube* InSkyTube) { +} + +void UFortSkyTubePhysicsComponent::EnterSkyTube(AFortSkyTube* InSkyTube) { +} + +void UFortSkyTubePhysicsComponent::ComputeAccelerations(const float DeltaTime, UPrimitiveComponent* PrimComp, FVector& OutLinearAcceleration, FVector& OutAngularAccelerationRad) { +} + +void UFortSkyTubePhysicsComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortSkyTubePhysicsComponent, SkyTube); + DOREPLIFETIME(UFortSkyTubePhysicsComponent, bMagnetized); +} + +UFortSkyTubePhysicsComponent::UFortSkyTubePhysicsComponent() { + this->MaxTubeSpeed = 1; + this->MaxTubeAcceleration = 1; + this->bMagnetizeWhenNotInSkytube = true; + this->SkyTube = NULL; + this->PrevSkyTube = NULL; + this->bMagnetized = true; +} + diff --git a/Source/FortniteGame/Private/FortSkydivingShadowProxy.cpp b/Source/FortniteGame/Private/FortSkydivingShadowProxy.cpp new file mode 100644 index 00000000..a308c716 --- /dev/null +++ b/Source/FortniteGame/Private/FortSkydivingShadowProxy.cpp @@ -0,0 +1,14 @@ +#include "FortSkydivingShadowProxy.h" + + + +void AFortSkydivingShadowProxy::CheckHeight() { +} + +AFortSkydivingShadowProxy::AFortSkydivingShadowProxy() { + this->SkydivingHeightThreshold = 1; + this->SkydivingHeightCheckInterval = 1; + this->bDestroyOnHide = true; + this->ViewingPlayerController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSlateHUDIndicator.cpp b/Source/FortniteGame/Private/FortSlateHUDIndicator.cpp new file mode 100644 index 00000000..a09b2d99 --- /dev/null +++ b/Source/FortniteGame/Private/FortSlateHUDIndicator.cpp @@ -0,0 +1,7 @@ +#include "FortSlateHUDIndicator.h" + +UFortSlateHUDIndicator::UFortSlateHUDIndicator() { + this->bClampToScreen = false; + this->bShowClampToScreenArrow = false; +} + diff --git a/Source/FortniteGame/Private/FortSocialDebugTools.cpp b/Source/FortniteGame/Private/FortSocialDebugTools.cpp new file mode 100644 index 00000000..b2896448 --- /dev/null +++ b/Source/FortniteGame/Private/FortSocialDebugTools.cpp @@ -0,0 +1,5 @@ +#include "FortSocialDebugTools.h" + +UFortSocialDebugTools::UFortSocialDebugTools() { +} + diff --git a/Source/FortniteGame/Private/FortSocialManager.cpp b/Source/FortniteGame/Private/FortSocialManager.cpp new file mode 100644 index 00000000..b0f6ede3 --- /dev/null +++ b/Source/FortniteGame/Private/FortSocialManager.cpp @@ -0,0 +1,10 @@ +#include "FortSocialManager.h" + +UFortSocialManager::UFortSocialManager() { + this->SocialImportPlatform = ESocialImportPanelPlatform::Facebook; + this->bTutorialCompleted = false; + this->bLeftLastPartyFromGameDisconnect = false; + this->LocalTeam = NULL; + this->CurrentJoinAndSpectateTarget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSocialParty.cpp b/Source/FortniteGame/Private/FortSocialParty.cpp new file mode 100644 index 00000000..a4b2b518 --- /dev/null +++ b/Source/FortniteGame/Private/FortSocialParty.cpp @@ -0,0 +1,7 @@ +#include "FortSocialParty.h" + +UFortSocialParty::UFortSocialParty() { + this->bSendSocialFriendsActiveAnalytics = true; + this->bPromoteMemberWhenBackgrounding = false; +} + diff --git a/Source/FortniteGame/Private/FortSocialToolkit.cpp b/Source/FortniteGame/Private/FortSocialToolkit.cpp new file mode 100644 index 00000000..09e6d049 --- /dev/null +++ b/Source/FortniteGame/Private/FortSocialToolkit.cpp @@ -0,0 +1,5 @@ +#include "FortSocialToolkit.h" + +UFortSocialToolkit::UFortSocialToolkit() { +} + diff --git a/Source/FortniteGame/Private/FortSocialUser.cpp b/Source/FortniteGame/Private/FortSocialUser.cpp new file mode 100644 index 00000000..83f32c2e --- /dev/null +++ b/Source/FortniteGame/Private/FortSocialUser.cpp @@ -0,0 +1,6 @@ +#include "FortSocialUser.h" + +UFortSocialUser::UFortSocialUser() { + this->AvatarImage = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSoundCameraLensEffect.cpp b/Source/FortniteGame/Private/FortSoundCameraLensEffect.cpp new file mode 100644 index 00000000..99835681 --- /dev/null +++ b/Source/FortniteGame/Private/FortSoundCameraLensEffect.cpp @@ -0,0 +1,31 @@ +#include "FortSoundCameraLensEffect.h" + +void AFortSoundCameraLensEffect::SetType(EFortSoundIndicatorTypes NewType) { +} + +void AFortSoundCameraLensEffect::SetTintOverride(FLinearColor Color) { +} + +void AFortSoundCameraLensEffect::SetStrengthCurve(const FRuntimeFloatCurve& Curve) { +} + +void AFortSoundCameraLensEffect::SetInstigatingActor(const AActor* NewInstigator) { +} + +void AFortSoundCameraLensEffect::SetIconOverride(UTexture* NewIcon) { +} + +void AFortSoundCameraLensEffect::SetIcon(UTexture* NewIcon) { +} + + + + +AFortSoundCameraLensEffect::AFortSoundCameraLensEffect() { + this->IndicatorType = EFortSoundIndicatorTypes::Generic; + this->SnapToSections = 0; + this->MaxAudibleDistanceOnSpawn = 1; + this->InstigatingActor = NULL; + this->IconOverride = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSourDropperColorData.cpp b/Source/FortniteGame/Private/FortSourDropperColorData.cpp new file mode 100644 index 00000000..5ed2a4da --- /dev/null +++ b/Source/FortniteGame/Private/FortSourDropperColorData.cpp @@ -0,0 +1,5 @@ +#include "FortSourDropperColorData.h" + +FFortSourDropperColorData::FFortSourDropperColorData() { +} + diff --git a/Source/FortniteGame/Private/FortSourceWorldAndOverlayWorld.cpp b/Source/FortniteGame/Private/FortSourceWorldAndOverlayWorld.cpp new file mode 100644 index 00000000..9c397d78 --- /dev/null +++ b/Source/FortniteGame/Private/FortSourceWorldAndOverlayWorld.cpp @@ -0,0 +1,6 @@ +#include "FortSourceWorldAndOverlayWorld.h" + +FFortSourceWorldAndOverlayWorld::FFortSourceWorldAndOverlayWorld() { + this->bServerOnly = false; +} + diff --git a/Source/FortniteGame/Private/FortSpaghettiTowhookAttachableProjectile.cpp b/Source/FortniteGame/Private/FortSpaghettiTowhookAttachableProjectile.cpp new file mode 100644 index 00000000..69d5b2fc --- /dev/null +++ b/Source/FortniteGame/Private/FortSpaghettiTowhookAttachableProjectile.cpp @@ -0,0 +1,22 @@ +#include "FortSpaghettiTowhookAttachableProjectile.h" +#include "Net/UnrealNetwork.h" + +FVector AFortSpaghettiTowhookAttachableProjectile::GetRopeAttachLocation() const { + return FVector{}; +} + +void AFortSpaghettiTowhookAttachableProjectile::DestroyProjectile() { +} + +void AFortSpaghettiTowhookAttachableProjectile::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortSpaghettiTowhookAttachableProjectile, OwningVehicle); +} + +AFortSpaghettiTowhookAttachableProjectile::AFortSpaghettiTowhookAttachableProjectile() { + this->RopeAttachSocketName = TEXT("RopeAttach"); + this->CollisionProfileNameOverride = TEXT("FortProjectileHitAllPawns"); + this->OwningVehicle = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSpaghettiVehicle.cpp b/Source/FortniteGame/Private/FortSpaghettiVehicle.cpp new file mode 100644 index 00000000..bcaedc5d --- /dev/null +++ b/Source/FortniteGame/Private/FortSpaghettiVehicle.cpp @@ -0,0 +1,186 @@ +#include "FortSpaghettiVehicle.h" +#include "Net/UnrealNetwork.h" + + +void AFortSpaghettiVehicle::SetTowhookProjectile(AFortSpaghettiTowhookAttachableProjectile* ProjectileActor) { +} + +void AFortSpaghettiVehicle::SetTowhookAttachState(UPrimitiveComponent* Component, const FVector& WorldLocation, const FVector& WorldNormal) { +} + +void AFortSpaghettiVehicle::ServerUpdateTowhook_Implementation(FVector_NetQuantizeNormal InNetTowhookAimDir) { +} +bool AFortSpaghettiVehicle::ServerUpdateTowhook_Validate(FVector_NetQuantizeNormal InNetTowhookAimDir) { + return true; +} + +void AFortSpaghettiVehicle::ServerSetTowhookAttachState_Implementation(FNetTowhookAttachState InTowhookAttachState) { +} +bool AFortSpaghettiVehicle::ServerSetTowhookAttachState_Validate(FNetTowhookAttachState InTowhookAttachState) { + return true; +} + + +void AFortSpaghettiVehicle::OnTowhookYankedInternal(const FVector& YankForce, UPrimitiveComponent* YankedComponent) { +} + +void AFortSpaghettiVehicle::OnRep_ReplicatedAttachState() { +} + +void AFortSpaghettiVehicle::OnRep_NetTowhookAimDir() { +} + + + + +void AFortSpaghettiVehicle::OnBoostBounceInternal(const FVector& Location, const FVector& Normal, const float Force, UPrimitiveComponent* HitComponent) { +} + + + +bool AFortSpaghettiVehicle::IsTowhookInAirExtending() const { + return false; +} + +bool AFortSpaghettiVehicle::IsTowhookHolstered() const { + return false; +} + +bool AFortSpaghettiVehicle::IsTowhookExtending() const { + return false; +} + +bool AFortSpaghettiVehicle::IsTowhookContracting() const { + return false; +} + +bool AFortSpaghettiVehicle::IsTowhookAttached() const { + return false; +} + +bool AFortSpaghettiVehicle::IsBoosting() const { + return false; +} + +FRotator AFortSpaghettiVehicle::GetTowhookRotation(const bool bInterp) const { + return FRotator{}; +} + +FVector AFortSpaghettiVehicle::GetTowhookPosition() const { + return FVector{}; +} + +FVector AFortSpaghettiVehicle::GetTowhookMuzzlePositionInterp() const { + return FVector{}; +} + +FVector AFortSpaghettiVehicle::GetTowhookMuzzlePosition() const { + return FVector{}; +} + +void AFortSpaghettiVehicle::GetTowhookCableEndpoints(FVector& OutCableStart, FVector& OutCableEnd) const { +} + +FVector AFortSpaghettiVehicle::GetTowhookCableAttachLocation() const { + return FVector{}; +} + +UPrimitiveComponent* AFortSpaghettiVehicle::GetTowhookAttachedComponent() const { + return NULL; +} + +FVector AFortSpaghettiVehicle::GetTargetHeading() const { + return FVector{}; +} + +FRotator AFortSpaghettiVehicle::GetShellRotation() const { + return FRotator{}; +} + +FVector AFortSpaghettiVehicle::GetSeatUpDir() const { + return FVector{}; +} + +float AFortSpaghettiVehicle::GetSeatSteerStrength() const { + return 0.0f; +} + +void AFortSpaghettiVehicle::GetSeatSteerDeltas(float& SeatSteerYawDelta, float& SeatSteerPitchDelta, float& SeatSteerRollDelta) { +} + +FVector AFortSpaghettiVehicle::GetSeatRotationVelocity() const { + return FVector{}; +} + +FVector AFortSpaghettiVehicle::GetSeatRotationTorque() const { + return FVector{}; +} + +FRotator AFortSpaghettiVehicle::GetSeatRotation() const { + return FRotator{}; +} + +FVector AFortSpaghettiVehicle::GetSeatForwardDir() const { + return FVector{}; +} + +void AFortSpaghettiVehicle::GetPrimaryContact(bool& bIstouching, FVector& ContactPoint, FVector& ContactNormal) const { +} + +bool AFortSpaghettiVehicle::GetIsExtendToggled() { + return false; +} + +float AFortSpaghettiVehicle::GetAccelerationPercent() const { + return 0.0f; +} + +void AFortSpaghettiVehicle::CacheParticleFX(UParticleSystemComponent* InCoilTopR, UParticleSystemComponent* InCoilTopL, UParticleSystemComponent* InCoilBottomR, UParticleSystemComponent* InCoilBottomL, UParticleSystemComponent* InBoost, UParticleSystemComponent* InDust) { +} + +void AFortSpaghettiVehicle::CacheAudioPointers(UFortVehicleAudioVoice* InAudioMovement, UFortVehicleAudioVoice* InAudioWind, UFortVehicleAudioVoice* InAudioTowCable) { +} + +void AFortSpaghettiVehicle::BreakTowhook() { +} + +bool AFortSpaghettiVehicle::AimTraceHitsTarget() const { + return false; +} + +void AFortSpaghettiVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortSpaghettiVehicle, ReplicatedAttachState); + DOREPLIFETIME(AFortSpaghettiVehicle, NetTowhookAimDir); +} + +AFortSpaghettiVehicle::AFortSpaghettiVehicle() { + this->CacheDriverCameraShake = NULL; + this->BounceContactRepulsionForce = 1; + this->BoostForce = 1; + this->MaxVerticalBoostForce = 1; + this->BoostSpeedKmh = 1; + this->TowhookSpringDeformationRateOnGround = 1; + this->bAutoRetractGrapple = false; + this->bCanHoldGrapple = false; + this->TowhookInterpSpeed = 1; + this->TowhookInterpMaxPercentPerSecond = 1; + this->TowhookMaxInvalidateTargetAngleDeg = 1; + this->TowhookMaxInvalidateTargetDot = 1; + this->InternalBlockerCollisionName = TEXT("InternalBlocker"); + this->FortSpaghettiVehicleConfigsClass = NULL; + this->ProjectileTraceChannel = ECC_WorldStatic; + this->ProjectileSpeedKmh = 1; + this->FortSpaghettiVehicleConfigs = NULL; + this->CacheCoilIdleTopR = NULL; + this->CacheCoilIdleTopL = NULL; + this->CacheCoilIdleBottomR = NULL; + this->CacheCoilIdleBottomL = NULL; + this->CacheBoostFX = NULL; + this->CacheDustFX = NULL; + this->CacheAudioMovement = NULL; + this->CacheAudioWind = NULL; + this->CacheAudioTowCable = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSpaghettiVehicleAnimInstance.cpp b/Source/FortniteGame/Private/FortSpaghettiVehicleAnimInstance.cpp new file mode 100644 index 00000000..0514684f --- /dev/null +++ b/Source/FortniteGame/Private/FortSpaghettiVehicleAnimInstance.cpp @@ -0,0 +1,21 @@ +#include "FortSpaghettiVehicleAnimInstance.h" + +UFortSpaghettiVehicleAnimInstance::UFortSpaghettiVehicleAnimInstance() { + this->SpaghettiVehicle = NULL; + this->SeatSteerYawDelta = 1; + this->SeatSteerPitchDelta = 1; + this->SeatSteerRollDelta = 1; + this->FwdBwd = 1; + this->LeftRight = 1; + this->PivotDir = EFortCardinalDirection::North; + this->bIsBoosting = false; + this->bIsTowhookExtending = false; + this->bIsTowhookAttached = false; + this->bIsTowhookContracting = false; + this->bIsTowhookHolstered = true; + this->bIsLowerVelocity = false; + this->bIsDriverFemale = false; + this->bShouldPlayPivotTransition = false; + this->bShouldPlayGrappleFire = false; +} + diff --git a/Source/FortniteGame/Private/FortSpaghettiVehicleConfigs.cpp b/Source/FortniteGame/Private/FortSpaghettiVehicleConfigs.cpp new file mode 100644 index 00000000..a1f56597 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpaghettiVehicleConfigs.cpp @@ -0,0 +1,6 @@ +#include "FortSpaghettiVehicleConfigs.h" + +UFortSpaghettiVehicleConfigs::UFortSpaghettiVehicleConfigs() { + this->UnusedProp = 1; +} + diff --git a/Source/FortniteGame/Private/FortSpawnAIRequest.cpp b/Source/FortniteGame/Private/FortSpawnAIRequest.cpp new file mode 100644 index 00000000..c4aba5e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnAIRequest.cpp @@ -0,0 +1,8 @@ +#include "FortSpawnAIRequest.h" + +FFortSpawnAIRequest::FFortSpawnAIRequest() { + this->EnemyIndex = 0; + this->SpawnPoint = NULL; + this->bIgnoreCollisionWhenSpawning = false; +} + diff --git a/Source/FortniteGame/Private/FortSpawnActorComponent.cpp b/Source/FortniteGame/Private/FortSpawnActorComponent.cpp new file mode 100644 index 00000000..2be8d541 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnActorComponent.cpp @@ -0,0 +1,10 @@ +#include "FortSpawnActorComponent.h" + +void UFortSpawnActorComponent::OnPlaylistDataLoaded(AFortGameStateAthena* GameState, const UFortPlaylist* Playlist, const FGameplayTagContainer& PlaylistContextTags) { +} + +UFortSpawnActorComponent::UFortSpawnActorComponent() { + this->ActorToSpawnClass = NULL; + this->bAttachSpawnedActorToOwner = true; +} + diff --git a/Source/FortniteGame/Private/FortSpawnActorData.cpp b/Source/FortniteGame/Private/FortSpawnActorData.cpp new file mode 100644 index 00000000..28ee9fbe --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnActorData.cpp @@ -0,0 +1,8 @@ +#include "FortSpawnActorData.h" + +FFortSpawnActorData::FFortSpawnActorData() { + this->SpawnActorInfo = NULL; + this->NumSpawnsRemaining = 0; + this->TimeUntilNextSpawn = 1; +} + diff --git a/Source/FortniteGame/Private/FortSpawnActorInfo.cpp b/Source/FortniteGame/Private/FortSpawnActorInfo.cpp new file mode 100644 index 00000000..45cd5f7a --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnActorInfo.cpp @@ -0,0 +1,7 @@ +#include "FortSpawnActorInfo.h" + +UFortSpawnActorInfo::UFortSpawnActorInfo() { + this->SpawnActorClass = NULL; + this->SpawnTiming = EFortSpawnActorTime::PostPlaylistLoad; +} + diff --git a/Source/FortniteGame/Private/FortSpawnContext.cpp b/Source/FortniteGame/Private/FortSpawnContext.cpp new file mode 100644 index 00000000..8818bd8b --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnContext.cpp @@ -0,0 +1,6 @@ +#include "FortSpawnContext.h" + +FFortSpawnContext::FFortSpawnContext() { + this->Team = 0; +} + diff --git a/Source/FortniteGame/Private/FortSpawnGroupEncounterTypeData.cpp b/Source/FortniteGame/Private/FortSpawnGroupEncounterTypeData.cpp new file mode 100644 index 00000000..58518f6b --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnGroupEncounterTypeData.cpp @@ -0,0 +1,5 @@ +#include "FortSpawnGroupEncounterTypeData.h" + +FFortSpawnGroupEncounterTypeData::FFortSpawnGroupEncounterTypeData() { +} + diff --git a/Source/FortniteGame/Private/FortSpawnPointsPercentageCurve.cpp b/Source/FortniteGame/Private/FortSpawnPointsPercentageCurve.cpp new file mode 100644 index 00000000..330e9b7d --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnPointsPercentageCurve.cpp @@ -0,0 +1,7 @@ +#include "FortSpawnPointsPercentageCurve.h" + +FFortSpawnPointsPercentageCurve::FFortSpawnPointsPercentageCurve() { + this->SpawnPointsPercentageCurveTable = NULL; + this->MaxRampTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortSpawnPointsPercentageCurveSequence.cpp b/Source/FortniteGame/Private/FortSpawnPointsPercentageCurveSequence.cpp new file mode 100644 index 00000000..ebc196e4 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnPointsPercentageCurveSequence.cpp @@ -0,0 +1,6 @@ +#include "FortSpawnPointsPercentageCurveSequence.h" + +UFortSpawnPointsPercentageCurveSequence::UFortSpawnPointsPercentageCurveSequence() { + this->SequenceType = EFortIntensityCurveSequenceType::Sequence; +} + diff --git a/Source/FortniteGame/Private/FortSpawnPointsPercentageCurveSequenceInstanceInfo.cpp b/Source/FortniteGame/Private/FortSpawnPointsPercentageCurveSequenceInstanceInfo.cpp new file mode 100644 index 00000000..2950c9d4 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnPointsPercentageCurveSequenceInstanceInfo.cpp @@ -0,0 +1,6 @@ +#include "FortSpawnPointsPercentageCurveSequenceInstanceInfo.h" + +FFortSpawnPointsPercentageCurveSequenceInstanceInfo::FFortSpawnPointsPercentageCurveSequenceInstanceInfo() { + this->SpawnPointsPercentageCurveSequence = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSpawnSlotData.cpp b/Source/FortniteGame/Private/FortSpawnSlotData.cpp new file mode 100644 index 00000000..dc3188dd --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnSlotData.cpp @@ -0,0 +1,7 @@ +#include "FortSpawnSlotData.h" + +FFortSpawnSlotData::FFortSpawnSlotData() { + this->OccupyingAI = NULL; + this->SlotStatus = EFortRiftSlotStatus::Reserved; +} + diff --git a/Source/FortniteGame/Private/FortSpawnedScoreActor.cpp b/Source/FortniteGame/Private/FortSpawnedScoreActor.cpp new file mode 100644 index 00000000..bdf1c18f --- /dev/null +++ b/Source/FortniteGame/Private/FortSpawnedScoreActor.cpp @@ -0,0 +1,8 @@ +#include "FortSpawnedScoreActor.h" + +void AFortSpawnedScoreActor::OnScoreActorCollected(APlayerState* PlayerState) { +} + +AFortSpawnedScoreActor::AFortSpawnedScoreActor() { +} + diff --git a/Source/FortniteGame/Private/FortSpecialActorReplicationInfo.cpp b/Source/FortniteGame/Private/FortSpecialActorReplicationInfo.cpp new file mode 100644 index 00000000..ce806ddd --- /dev/null +++ b/Source/FortniteGame/Private/FortSpecialActorReplicationInfo.cpp @@ -0,0 +1,12 @@ +#include "FortSpecialActorReplicationInfo.h" +#include "Net/UnrealNetwork.h" + +void AFortSpecialActorReplicationInfo::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortSpecialActorReplicationInfo, SpecialActorRepList); +} + +AFortSpecialActorReplicationInfo::AFortSpecialActorReplicationInfo() { +} + diff --git a/Source/FortniteGame/Private/FortSpecialEventEmoteData.cpp b/Source/FortniteGame/Private/FortSpecialEventEmoteData.cpp new file mode 100644 index 00000000..dee85605 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpecialEventEmoteData.cpp @@ -0,0 +1,5 @@ +#include "FortSpecialEventEmoteData.h" + +FFortSpecialEventEmoteData::FFortSpecialEventEmoteData() { +} + diff --git a/Source/FortniteGame/Private/FortSpecialEventGEData.cpp b/Source/FortniteGame/Private/FortSpecialEventGEData.cpp new file mode 100644 index 00000000..054b46e4 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpecialEventGEData.cpp @@ -0,0 +1,7 @@ +#include "FortSpecialEventGEData.h" + +FFortSpecialEventGEData::FFortSpecialEventGEData() { + this->GameplayEffect = NULL; + this->Level = 0; +} + diff --git a/Source/FortniteGame/Private/FortSpecialEventOverrideParts.cpp b/Source/FortniteGame/Private/FortSpecialEventOverrideParts.cpp new file mode 100644 index 00000000..35762b49 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpecialEventOverrideParts.cpp @@ -0,0 +1,5 @@ +#include "FortSpecialEventOverrideParts.h" + +FFortSpecialEventOverrideParts::FFortSpecialEventOverrideParts() { +} + diff --git a/Source/FortniteGame/Private/FortSpecialGameplayAreaComponent.cpp b/Source/FortniteGame/Private/FortSpecialGameplayAreaComponent.cpp new file mode 100644 index 00000000..3ac23e89 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpecialGameplayAreaComponent.cpp @@ -0,0 +1,14 @@ +#include "FortSpecialGameplayAreaComponent.h" + +void UFortSpecialGameplayAreaComponent::OverrideBodyPartAfterPawnPossession(APawn* Pawn) { +} + +void UFortSpecialGameplayAreaComponent::OnExitVolume(AActor* Actor, UActorComponent* ActorComponent, APawn* InstigatorPawn, AFortVolume* Volume) { +} + +void UFortSpecialGameplayAreaComponent::OnEnterVolume(AActor* Actor, UActorComponent* ActorComponent, APawn* InstigatorPawn, AFortVolume* Volume) { +} + +UFortSpecialGameplayAreaComponent::UFortSpecialGameplayAreaComponent() { +} + diff --git a/Source/FortniteGame/Private/FortSpecializationSlot.cpp b/Source/FortniteGame/Private/FortSpecializationSlot.cpp new file mode 100644 index 00000000..1c75516d --- /dev/null +++ b/Source/FortniteGame/Private/FortSpecializationSlot.cpp @@ -0,0 +1,6 @@ +#include "FortSpecializationSlot.h" + +FFortSpecializationSlot::FFortSpecializationSlot() { + this->MinimumHeroLevel = 0; +} + diff --git a/Source/FortniteGame/Private/FortSpectateAFriendController.cpp b/Source/FortniteGame/Private/FortSpectateAFriendController.cpp new file mode 100644 index 00000000..2226704f --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectateAFriendController.cpp @@ -0,0 +1,40 @@ +#include "FortSpectateAFriendController.h" +#include "Net/UnrealNetwork.h" + +void AFortSpectateAFriendController::OnRep_TeamToFollow() { +} + +void AFortSpectateAFriendController::OnRep_TeamJoinedOnPlacement() { +} + +void AFortSpectateAFriendController::OnRep_PlayerJoinedOn() { +} + +void AFortSpectateAFriendController::OnRep_HasValidTarget() { +} + +void AFortSpectateAFriendController::OnRep_FollowAnyTeam() { +} + +void AFortSpectateAFriendController::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortSpectateAFriendController, PlayerJoinedOn); + DOREPLIFETIME(AFortSpectateAFriendController, HasValidTarget); + DOREPLIFETIME(AFortSpectateAFriendController, TeamToFollow); + DOREPLIFETIME(AFortSpectateAFriendController, FollowAnyTeam); + DOREPLIFETIME(AFortSpectateAFriendController, TeamJoinedOnPlacement); +} + +AFortSpectateAFriendController::AFortSpectateAFriendController() { + this->PlayerJoinedOn = NULL; + this->HasValidTarget = false; + this->TeamToFollow = 0; + this->FollowAnyTeam = false; + this->TeamJoinedOnPlacement = 0; + this->TeamJoinedOn = NULL; + this->FollowAnyTeamAfterFirst = false; + this->StartingDiconnectTimerLength = 1; + this->InvalidTargetDiconnectTimerLength = 1; +} + diff --git a/Source/FortniteGame/Private/FortSpectateBlend.cpp b/Source/FortniteGame/Private/FortSpectateBlend.cpp new file mode 100644 index 00000000..dca1e1e2 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectateBlend.cpp @@ -0,0 +1,5 @@ +#include "FortSpectateBlend.h" + +UFortSpectateBlend::UFortSpectateBlend() { +} + diff --git a/Source/FortniteGame/Private/FortSpectateClickableMapIcon.cpp b/Source/FortniteGame/Private/FortSpectateClickableMapIcon.cpp new file mode 100644 index 00000000..f38bc840 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectateClickableMapIcon.cpp @@ -0,0 +1,5 @@ +#include "FortSpectateClickableMapIcon.h" + +UFortSpectateClickableMapIcon::UFortSpectateClickableMapIcon() { +} + diff --git a/Source/FortniteGame/Private/FortSpectateGameplayBlend.cpp b/Source/FortniteGame/Private/FortSpectateGameplayBlend.cpp new file mode 100644 index 00000000..58e38413 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectateGameplayBlend.cpp @@ -0,0 +1,6 @@ +#include "FortSpectateGameplayBlend.h" + +UFortSpectateGameplayBlend::UFortSpectateGameplayBlend() { + this->CameraManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSpectatorBeaconClient.cpp b/Source/FortniteGame/Private/FortSpectatorBeaconClient.cpp new file mode 100644 index 00000000..bebd476f --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectatorBeaconClient.cpp @@ -0,0 +1,29 @@ +#include "FortSpectatorBeaconClient.h" + +void AFortSpectatorBeaconClient::ServerReconnectExistingReservation_Implementation(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer) { +} +bool AFortSpectatorBeaconClient::ServerReconnectExistingReservation_Validate(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer) { + return true; +} + +void AFortSpectatorBeaconClient::ServerAbandonExistingReservation_Implementation(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer) { +} +bool AFortSpectatorBeaconClient::ServerAbandonExistingReservation_Validate(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer) { + return true; +} + + + +void AFortSpectatorBeaconClient::ClientAllowedToProceedFromReservationTimeout_Implementation() { +} + +void AFortSpectatorBeaconClient::ClientAllowedToProceedFromReservation_Implementation() { +} + + +AFortSpectatorBeaconClient::AFortSpectatorBeaconClient() { + this->ReconnectionInitialTimeout = 1; + this->ReconnectionTimeout = 1; + this->bHasReconnected = false; +} + diff --git a/Source/FortniteGame/Private/FortSpectatorBeaconHost.cpp b/Source/FortniteGame/Private/FortSpectatorBeaconHost.cpp new file mode 100644 index 00000000..a5e69ec0 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectatorBeaconHost.cpp @@ -0,0 +1,5 @@ +#include "FortSpectatorBeaconHost.h" + +AFortSpectatorBeaconHost::AFortSpectatorBeaconHost() { +} + diff --git a/Source/FortniteGame/Private/FortSpectatorBeaconState.cpp b/Source/FortniteGame/Private/FortSpectatorBeaconState.cpp new file mode 100644 index 00000000..a7cdfea2 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectatorBeaconState.cpp @@ -0,0 +1,5 @@ +#include "FortSpectatorBeaconState.h" + +UFortSpectatorBeaconState::UFortSpectatorBeaconState() { +} + diff --git a/Source/FortniteGame/Private/FortSpectatorCamComp_ThirdPerson.cpp b/Source/FortniteGame/Private/FortSpectatorCamComp_ThirdPerson.cpp new file mode 100644 index 00000000..176e1efe --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectatorCamComp_ThirdPerson.cpp @@ -0,0 +1,8 @@ +#include "FortSpectatorCamComp_ThirdPerson.h" + +void UFortSpectatorCamComp_ThirdPerson::OnNormalizedDistanceChanged(float NewDistance) { +} + +UFortSpectatorCamComp_ThirdPerson::UFortSpectatorCamComp_ThirdPerson() { +} + diff --git a/Source/FortniteGame/Private/FortSpectatorCameraComponent.cpp b/Source/FortniteGame/Private/FortSpectatorCameraComponent.cpp new file mode 100644 index 00000000..5f94664f --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectatorCameraComponent.cpp @@ -0,0 +1,21 @@ +#include "FortSpectatorCameraComponent.h" + +void UFortSpectatorCameraComponent::OnFocalLengthSettingChanged(float NewFocalLength) { +} + +void UFortSpectatorCameraComponent::OnApertureSettingChanged(float NewAperture) { +} + +float UFortSpectatorCameraComponent::GetAutoCameraCutDistanceThreshold() const { + return 0.0f; +} + +UFortSpectatorCameraComponent::UFortSpectatorCameraComponent() { + this->SpectatorController = NULL; + this->IntendedViewTarget = NULL; + this->CurrentBlend = NULL; + this->ScreenFringeFOVCurve = NULL; + this->ZoomRate = 1; + this->FocalLengthInterpSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortSpectatorThirdPersonPawn.cpp b/Source/FortniteGame/Private/FortSpectatorThirdPersonPawn.cpp new file mode 100644 index 00000000..a4805d87 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectatorThirdPersonPawn.cpp @@ -0,0 +1,5 @@ +#include "FortSpectatorThirdPersonPawn.h" + +AFortSpectatorThirdPersonPawn::AFortSpectatorThirdPersonPawn() { +} + diff --git a/Source/FortniteGame/Private/FortSpectatorZoneArray.cpp b/Source/FortniteGame/Private/FortSpectatorZoneArray.cpp new file mode 100644 index 00000000..9b2778c9 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectatorZoneArray.cpp @@ -0,0 +1,6 @@ +#include "FortSpectatorZoneArray.h" + +FFortSpectatorZoneArray::FFortSpectatorZoneArray() { + this->OwningState = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSpectatorZoneItem.cpp b/Source/FortniteGame/Private/FortSpectatorZoneItem.cpp new file mode 100644 index 00000000..37f16c21 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpectatorZoneItem.cpp @@ -0,0 +1,6 @@ +#include "FortSpectatorZoneItem.h" + +FFortSpectatorZoneItem::FFortSpectatorZoneItem() { + this->PlayerState = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSphereEdgeAudioComponent.cpp b/Source/FortniteGame/Private/FortSphereEdgeAudioComponent.cpp new file mode 100644 index 00000000..9ffdefda --- /dev/null +++ b/Source/FortniteGame/Private/FortSphereEdgeAudioComponent.cpp @@ -0,0 +1,18 @@ +#include "FortSphereEdgeAudioComponent.h" + +void UFortSphereEdgeAudioComponent::SetRadius(float InRadius) { +} + +bool UFortSphereEdgeAudioComponent::GetIsPlayerInside() const { + return false; +} + +UFortSphereEdgeAudioComponent::UFortSphereEdgeAudioComponent() { + this->SoundOnEdge = NULL; + this->SoundOnInside = NULL; + this->Radius = 1; + this->FadeOutDuration = 1; + this->SphereEdgeAudioComponent = NULL; + this->SphereInsideAudioComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSplatterSourceComponent.cpp b/Source/FortniteGame/Private/FortSplatterSourceComponent.cpp new file mode 100644 index 00000000..b672b4fe --- /dev/null +++ b/Source/FortniteGame/Private/FortSplatterSourceComponent.cpp @@ -0,0 +1,9 @@ +#include "FortSplatterSourceComponent.h" + +int32 UFortSplatterSourceComponent::AddPreviousSource(AActor* Actor) { + return 0; +} + +UFortSplatterSourceComponent::UFortSplatterSourceComponent() { +} + diff --git a/Source/FortniteGame/Private/FortSpline.cpp b/Source/FortniteGame/Private/FortSpline.cpp new file mode 100644 index 00000000..cf0ad74c --- /dev/null +++ b/Source/FortniteGame/Private/FortSpline.cpp @@ -0,0 +1,68 @@ +#include "FortSpline.h" + +void UFortSpline::SetupSpline(TArray ControlPoints, float InDuration) { +} + +void UFortSpline::SetDuration(float InDuration) { +} + +bool UFortSpline::IsValid() const { + return false; +} + +float UFortSpline::GetVelocityCorrectedTime(float Time) const { + return 0.0f; +} + +FVector UFortSpline::GetTangentFromTime(float Time) const { + return FVector{}; +} + +FVector UFortSpline::GetStartPoint() const { + return FVector{}; +} + +float UFortSpline::GetSplineLengthAtTime(float Time, float StepSize) const { + return 0.0f; +} + +float UFortSpline::GetSplineLength(float StepSize) const { + return 0.0f; +} + +FVector UFortSpline::GetPositionFromTime(float Time) const { + return FVector{}; +} + +FVector UFortSpline::GetNormalFromTime(float Time) const { + return FVector{}; +} + +FVector UFortSpline::GetEndPoint() const { + return FVector{}; +} + +float UFortSpline::GetDuration() const { + return 0.0f; +} + +FVector UFortSpline::GetBinormalFromTime(float Time) const { + return FVector{}; +} + +void UFortSpline::EnableConstantVelocity(bool ConstVelEnabled) { +} + +void UFortSpline::DrawDebugSpline(UObject* WorldContextObject, int32 Steps, float LifeTime, float Thickness, bool bPersistent, bool bJustDrawSpline, float BasisLength) { +} + +void UFortSpline::ClearSpline() { +} + +void UFortSpline::AddControlPoint(const FVector& Point, int32 Index) { +} + +UFortSpline::UFortSpline() { + this->bConstantVelocity = false; +} + diff --git a/Source/FortniteGame/Private/FortSplineAudioActor.cpp b/Source/FortniteGame/Private/FortSplineAudioActor.cpp new file mode 100644 index 00000000..12d72876 --- /dev/null +++ b/Source/FortniteGame/Private/FortSplineAudioActor.cpp @@ -0,0 +1,18 @@ +#include "FortSplineAudioActor.h" +#include "Components/AudioComponent.h" +#include "Components/SplineComponent.h" + +AFortSplineAudioActor::AFortSplineAudioActor() { + this->UpdateFrequencyInaudible = 1; + this->UpdateFrequencyAudible = 1; + this->MaxAudibleRange = 1; + this->NumSamplePoints = 0; + this->ClosestPointSound = NULL; + this->NextClosestPointSound = NULL; + this->MidPointSound = NULL; + this->AudioSpline = CreateDefaultSubobject(TEXT("AudioSpline")); + this->AudioAtClosestPoint = CreateDefaultSubobject(TEXT("ClosestPoint")); + this->AudioAtNextClosestPoint = CreateDefaultSubobject(TEXT("NextClosestPoint")); + this->AudioAtMidPoint = CreateDefaultSubobject(TEXT("Midpoint")); +} + diff --git a/Source/FortniteGame/Private/FortSplineAudioComponent.cpp b/Source/FortniteGame/Private/FortSplineAudioComponent.cpp new file mode 100644 index 00000000..48696009 --- /dev/null +++ b/Source/FortniteGame/Private/FortSplineAudioComponent.cpp @@ -0,0 +1,14 @@ +#include "FortSplineAudioComponent.h" + +void UFortSplineAudioComponent::SetSpline(USplineComponent* NewSpline) { +} + +UAudioComponent* UFortSplineAudioComponent::GetAudioComponent() { + return NULL; +} + +UFortSplineAudioComponent::UFortSplineAudioComponent() { + this->ClosestPointSound = NULL; + this->Spline = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSplineBase.cpp b/Source/FortniteGame/Private/FortSplineBase.cpp new file mode 100644 index 00000000..233370fe --- /dev/null +++ b/Source/FortniteGame/Private/FortSplineBase.cpp @@ -0,0 +1,7 @@ +#include "FortSplineBase.h" + +FFortSplineBase::FFortSplineBase() { + this->StartTime = 1; + this->Duration = 1; +} + diff --git a/Source/FortniteGame/Private/FortSplineGroundPath.cpp b/Source/FortniteGame/Private/FortSplineGroundPath.cpp new file mode 100644 index 00000000..593ebc43 --- /dev/null +++ b/Source/FortniteGame/Private/FortSplineGroundPath.cpp @@ -0,0 +1,69 @@ +#include "FortSplineGroundPath.h" +#include "Net/UnrealNetwork.h" + +void AFortSplineGroundPath::StartNextSectionTimedOut() { +} + +void AFortSplineGroundPath::OnRep_MostRecentlyAddedLocation() { +} + + +void AFortSplineGroundPath::DebugDisplayPathPoints() const { +} + +void AFortSplineGroundPath::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortSplineGroundPath, MostRecentlyAddedLocation); + DOREPLIFETIME(AFortSplineGroundPath, FortReppedPointList); +} + +AFortSplineGroundPath::AFortSplineGroundPath() { + this->MaxDistanceBetweenPathwayPoints = 1; + this->EvenlySpacedPointsDistance = 1; + this->TangentDistance = 1; + this->PathUpdateSecondIntervals = 1; + this->PathTestRadius = 1; + this->MinDistanceForAddingRawPoint = 1; + this->bDrawDebugRawPoints = false; + this->bDrawDebugRawEnd = false; + this->bDrawDebugReppedPoints = false; + this->bDrawDebugEvenlySizedSegments = false; + this->bDrawDebugTangents = false; + this->bDrawDebugCollision = false; + this->bDrawDebugSplineEnd = false; + this->CleanupTime = 1; + this->LerpScaleRate = 1; + this->GrowthSmoothingStrength = 1; + this->MostRecentlyAddedTime = 1; + this->ServerIndexToAssign = 0; + this->StaticMesh = NULL; + this->Material = NULL; + this->ForwardAxis = ESplineMeshAxis::X; + this->LerpLocationRate = 1; + this->bMostRecentLocationHasBeenSet = false; + this->bHasWarnedOfArrayOverfill = false; + this->bHasWarnedOfUnableToRepDestroy = false; + this->FirstActiveEvenlySizedSegmentIndex = 0; + this->MaxReppedPointsBeforeOverfill = 0; + this->DistanceRemainingToNextEvenlySpacedPoint = 1; + this->PositionFinalizedParameterName = TEXT("AttachedAlpha"); + this->GrowthParameterName = TEXT("Growth"); + this->ShrinkParameterName = TEXT("Shrink"); + this->OpacityParameterName = TEXT("Opacity"); + this->TotalFadeInTime = 1; + this->TotalFadeOutTime = 1; + this->SectionsLifeTime = 1; + this->ShrinkTimeMultWhenFading = 1; + this->ShrinkTimeMultWhenBurning = 1; + this->GrowthTimeMult = 1; + this->LocationLerpTimeMult = 1; + this->CurrentFadeInTime = 1; + this->CurrentFadeOutTime = 1; + this->TotalSplineMeshesToFadeIn = 0; + this->LowestUninitializedRawLastServerIndex = 0; + this->LowestUninitializedReppedIndex = 0; + this->NumIgnitedSections = 0; + this->bSomeSectionsAreFadingOut = false; +} + diff --git a/Source/FortniteGame/Private/FortSplineMeshAnimSet.cpp b/Source/FortniteGame/Private/FortSplineMeshAnimSet.cpp new file mode 100644 index 00000000..8d5fc097 --- /dev/null +++ b/Source/FortniteGame/Private/FortSplineMeshAnimSet.cpp @@ -0,0 +1,6 @@ +#include "FortSplineMeshAnimSet.h" + +FFortSplineMeshAnimSet::FFortSplineMeshAnimSet() { + this->SplineMesh = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSplineMeshScaleAnimationInfo.cpp b/Source/FortniteGame/Private/FortSplineMeshScaleAnimationInfo.cpp new file mode 100644 index 00000000..d4d3bb52 --- /dev/null +++ b/Source/FortniteGame/Private/FortSplineMeshScaleAnimationInfo.cpp @@ -0,0 +1,5 @@ +#include "FortSplineMeshScaleAnimationInfo.h" + +FFortSplineMeshScaleAnimationInfo::FFortSplineMeshScaleAnimationInfo() { +} + diff --git a/Source/FortniteGame/Private/FortSplineMeshSnapAnimationInfo.cpp b/Source/FortniteGame/Private/FortSplineMeshSnapAnimationInfo.cpp new file mode 100644 index 00000000..c0939fa4 --- /dev/null +++ b/Source/FortniteGame/Private/FortSplineMeshSnapAnimationInfo.cpp @@ -0,0 +1,6 @@ +#include "FortSplineMeshSnapAnimationInfo.h" + +FFortSplineMeshSnapAnimationInfo::FFortSplineMeshSnapAnimationInfo() { + this->TargetSpline = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSplineWaterAudioComponent.cpp b/Source/FortniteGame/Private/FortSplineWaterAudioComponent.cpp new file mode 100644 index 00000000..04f5f407 --- /dev/null +++ b/Source/FortniteGame/Private/FortSplineWaterAudioComponent.cpp @@ -0,0 +1,16 @@ +#include "FortSplineWaterAudioComponent.h" + +void UFortSplineWaterAudioComponent::UpdateAudioZones(const TArray& NewZones) { +} + +UFortSplineWaterAudioComponent::UFortSplineWaterAudioComponent() { + this->InsideSplineSound = NULL; + this->SplineEndSound = NULL; + this->SplineFacingDirection = ESplineWaterAudioFacingDirection::None; + this->bIsExclusionSpline = false; + this->ShorelineOffset = 1; + this->TerrainZOffset = 1; + this->MaxVerticalDistanceToCheckInside = 1; + this->WaterBodyOwner = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSpokenLine.cpp b/Source/FortniteGame/Private/FortSpokenLine.cpp new file mode 100644 index 00000000..19b428e6 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpokenLine.cpp @@ -0,0 +1,14 @@ +#include "FortSpokenLine.h" + +FFortSpokenLine::FFortSpokenLine() { + this->Audio = NULL; + this->AnimMontage = NULL; + this->AnimSequence = NULL; + this->Addressee = NULL; + this->BroadcastFilter = FFBF_Speaker; + this->Delay = 1; + this->bInterruptCurrentLine = false; + this->bCanBeInterrupted = false; + this->bCanQue = false; +} + diff --git a/Source/FortniteGame/Private/FortSpottedActorIndicator.cpp b/Source/FortniteGame/Private/FortSpottedActorIndicator.cpp new file mode 100644 index 00000000..47c059b1 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpottedActorIndicator.cpp @@ -0,0 +1,6 @@ +#include "FortSpottedActorIndicator.h" + +UFortSpottedActorIndicator::UFortSpottedActorIndicator() { + this->OwnerPC = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSprayDecalInstance.cpp b/Source/FortniteGame/Private/FortSprayDecalInstance.cpp new file mode 100644 index 00000000..68deadb7 --- /dev/null +++ b/Source/FortniteGame/Private/FortSprayDecalInstance.cpp @@ -0,0 +1,26 @@ +#include "FortSprayDecalInstance.h" +#include "Net/UnrealNetwork.h" + +void AFortSprayDecalInstance::StartSprayFadeOutDueToNewPlacement_Implementation() { +} + +void AFortSprayDecalInstance::SetSprayParameters(AFortPlayerController* SpawningPC, UAthenaSprayItemDefinition* InSprayAsset) { +} + + +void AFortSprayDecalInstance::OnRep_SprayInfo() { +} + + +void AFortSprayDecalInstance::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortSprayDecalInstance, SprayInfo); +} + +AFortSprayDecalInstance::AFortSprayDecalInstance() { + this->bDestroyOnNearbyDestruction = false; + this->bDestroyOnNearbyDamageTaken = false; + this->bDestroyOnNearbyBounce = false; +} + diff --git a/Source/FortniteGame/Private/FortSprayDecalRepPayload.cpp b/Source/FortniteGame/Private/FortSprayDecalRepPayload.cpp new file mode 100644 index 00000000..1c0cfdb6 --- /dev/null +++ b/Source/FortniteGame/Private/FortSprayDecalRepPayload.cpp @@ -0,0 +1,7 @@ +#include "FortSprayDecalRepPayload.h" + +FFortSprayDecalRepPayload::FFortSprayDecalRepPayload() { + this->SprayAsset = NULL; + this->SavedStatValue = 0; +} + diff --git a/Source/FortniteGame/Private/FortSprayManager.cpp b/Source/FortniteGame/Private/FortSprayManager.cpp new file mode 100644 index 00000000..947e078d --- /dev/null +++ b/Source/FortniteGame/Private/FortSprayManager.cpp @@ -0,0 +1,5 @@ +#include "FortSprayManager.h" + +UFortSprayManager::UFortSprayManager() { +} + diff --git a/Source/FortniteGame/Private/FortSprayPreviewActor.cpp b/Source/FortniteGame/Private/FortSprayPreviewActor.cpp new file mode 100644 index 00000000..24969042 --- /dev/null +++ b/Source/FortniteGame/Private/FortSprayPreviewActor.cpp @@ -0,0 +1,6 @@ +#include "FortSprayPreviewActor.h" + + +AFortSprayPreviewActor::AFortSprayPreviewActor() { +} + diff --git a/Source/FortniteGame/Private/FortSpyTechItemDefinition.cpp b/Source/FortniteGame/Private/FortSpyTechItemDefinition.cpp new file mode 100644 index 00000000..3eb46f45 --- /dev/null +++ b/Source/FortniteGame/Private/FortSpyTechItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortSpyTechItemDefinition.h" + +UFortSpyTechItemDefinition::UFortSpyTechItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortSquadStart.cpp b/Source/FortniteGame/Private/FortSquadStart.cpp new file mode 100644 index 00000000..153c653e --- /dev/null +++ b/Source/FortniteGame/Private/FortSquadStart.cpp @@ -0,0 +1,6 @@ +#include "FortSquadStart.h" + +AFortSquadStart::AFortSquadStart() { + this->PlayerStarts.AddDefaulted(4); +} + diff --git a/Source/FortniteGame/Private/FortSquadStartSearchParamData.cpp b/Source/FortniteGame/Private/FortSquadStartSearchParamData.cpp new file mode 100644 index 00000000..9fe249b7 --- /dev/null +++ b/Source/FortniteGame/Private/FortSquadStartSearchParamData.cpp @@ -0,0 +1,5 @@ +#include "FortSquadStartSearchParamData.h" + +FFortSquadStartSearchParamData::FFortSquadStartSearchParamData() { +} + diff --git a/Source/FortniteGame/Private/FortStandaloneStoreState.cpp b/Source/FortniteGame/Private/FortStandaloneStoreState.cpp new file mode 100644 index 00000000..b5924b33 --- /dev/null +++ b/Source/FortniteGame/Private/FortStandaloneStoreState.cpp @@ -0,0 +1,5 @@ +#include "FortStandaloneStoreState.h" + +FFortStandaloneStoreState::FFortStandaloneStoreState() { +} + diff --git a/Source/FortniteGame/Private/FortStartLeavingZoneParams.cpp b/Source/FortniteGame/Private/FortStartLeavingZoneParams.cpp new file mode 100644 index 00000000..b039b1fe --- /dev/null +++ b/Source/FortniteGame/Private/FortStartLeavingZoneParams.cpp @@ -0,0 +1,9 @@ +#include "FortStartLeavingZoneParams.h" + +void UFortStartLeavingZoneParams::BreakParams(AFortPlayerController*& _PlayerControllerRequestingLeaving) { +} + +UFortStartLeavingZoneParams::UFortStartLeavingZoneParams() { + this->PlayerControllerRequestingLeaving = NULL; +} + diff --git a/Source/FortniteGame/Private/FortStartMissionParams.cpp b/Source/FortniteGame/Private/FortStartMissionParams.cpp new file mode 100644 index 00000000..f2cc8465 --- /dev/null +++ b/Source/FortniteGame/Private/FortStartMissionParams.cpp @@ -0,0 +1,5 @@ +#include "FortStartMissionParams.h" + +UFortStartMissionParams::UFortStartMissionParams() { +} + diff --git a/Source/FortniteGame/Private/FortStartingMissionInfo.cpp b/Source/FortniteGame/Private/FortStartingMissionInfo.cpp new file mode 100644 index 00000000..c5762cc2 --- /dev/null +++ b/Source/FortniteGame/Private/FortStartingMissionInfo.cpp @@ -0,0 +1,6 @@ +#include "FortStartingMissionInfo.h" + +FFortStartingMissionInfo::FFortStartingMissionInfo() { + this->bDisableSharedMissionLoading = false; +} + diff --git a/Source/FortniteGame/Private/FortStatEvent.cpp b/Source/FortniteGame/Private/FortStatEvent.cpp new file mode 100644 index 00000000..17a9e5cd --- /dev/null +++ b/Source/FortniteGame/Private/FortStatEvent.cpp @@ -0,0 +1,10 @@ +#include "FortStatEvent.h" + +FFortStatEvent::FFortStatEvent() { + this->RepeatType = EFortEventRepeat::EFER_Inactive; + this->AnnouncementToDisplay = NULL; + this->NotificationParameter = NULL; + this->AssociatedStat = NULL; + this->FPC = NULL; +} + diff --git a/Source/FortniteGame/Private/FortStatEventManager.cpp b/Source/FortniteGame/Private/FortStatEventManager.cpp new file mode 100644 index 00000000..a65dc2f8 --- /dev/null +++ b/Source/FortniteGame/Private/FortStatEventManager.cpp @@ -0,0 +1,6 @@ +#include "FortStatEventManager.h" + +UFortStatEventManager::UFortStatEventManager() { + this->FPC = NULL; +} + diff --git a/Source/FortniteGame/Private/FortStatEventSequence.cpp b/Source/FortniteGame/Private/FortStatEventSequence.cpp new file mode 100644 index 00000000..06ea4cfa --- /dev/null +++ b/Source/FortniteGame/Private/FortStatEventSequence.cpp @@ -0,0 +1,8 @@ +#include "FortStatEventSequence.h" + +FFortStatEventSequence::FFortStatEventSequence() { + this->RepeatType = EFortEventRepeat::EFER_Inactive; + this->AssociatedStat = NULL; + this->FPC = NULL; +} + diff --git a/Source/FortniteGame/Private/FortStatItem.cpp b/Source/FortniteGame/Private/FortStatItem.cpp new file mode 100644 index 00000000..8853f8f5 --- /dev/null +++ b/Source/FortniteGame/Private/FortStatItem.cpp @@ -0,0 +1,5 @@ +#include "FortStatItem.h" + +UFortStatItem::UFortStatItem() { +} + diff --git a/Source/FortniteGame/Private/FortStatItemDefinition.cpp b/Source/FortniteGame/Private/FortStatItemDefinition.cpp new file mode 100644 index 00000000..3d443a68 --- /dev/null +++ b/Source/FortniteGame/Private/FortStatItemDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortStatItemDefinition.h" + +UFortStatItemDefinition::UFortStatItemDefinition() { + this->Stat = EFortStatType::Fortitude; +} + diff --git a/Source/FortniteGame/Private/FortStatManagerTag.cpp b/Source/FortniteGame/Private/FortStatManagerTag.cpp new file mode 100644 index 00000000..99422375 --- /dev/null +++ b/Source/FortniteGame/Private/FortStatManagerTag.cpp @@ -0,0 +1,5 @@ +#include "FortStatManagerTag.h" + +FFortStatManagerTag::FFortStatManagerTag() { +} + diff --git a/Source/FortniteGame/Private/FortStatManagerTagHelperLib.cpp b/Source/FortniteGame/Private/FortStatManagerTagHelperLib.cpp new file mode 100644 index 00000000..3090f870 --- /dev/null +++ b/Source/FortniteGame/Private/FortStatManagerTagHelperLib.cpp @@ -0,0 +1,13 @@ +#include "FortStatManagerTagHelperLib.h" + +FFortStatManagerTag UFortStatManagerTagHelperLib::MakeStatManagerTag(const FGameplayTag& Tag) { + return FFortStatManagerTag{}; +} + +FName UFortStatManagerTagHelperLib::GetEffectiveStatName(FFortStatManagerTag Tag) { + return NAME_None; +} + +UFortStatManagerTagHelperLib::UFortStatManagerTagHelperLib() { +} + diff --git a/Source/FortniteGame/Private/FortStaticMeshActor.cpp b/Source/FortniteGame/Private/FortStaticMeshActor.cpp index dfe341df..c45497b1 100644 --- a/Source/FortniteGame/Private/FortStaticMeshActor.cpp +++ b/Source/FortniteGame/Private/FortStaticMeshActor.cpp @@ -1,4 +1,7 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #include "FortStaticMeshActor.h" +AFortStaticMeshActor::AFortStaticMeshActor() { + this->LinkCompCount = 0; + this->bUseAutoNavmeshFlags = true; +} + diff --git a/Source/FortniteGame/Private/FortStaticMeshLinkComponent.cpp b/Source/FortniteGame/Private/FortStaticMeshLinkComponent.cpp new file mode 100644 index 00000000..9b16fe4d --- /dev/null +++ b/Source/FortniteGame/Private/FortStaticMeshLinkComponent.cpp @@ -0,0 +1,5 @@ +#include "FortStaticMeshLinkComponent.h" + +UFortStaticMeshLinkComponent::UFortStaticMeshLinkComponent() { +} + diff --git a/Source/FortniteGame/Private/FortStaticMeshUserData.cpp b/Source/FortniteGame/Private/FortStaticMeshUserData.cpp new file mode 100644 index 00000000..b3b53b8a --- /dev/null +++ b/Source/FortniteGame/Private/FortStaticMeshUserData.cpp @@ -0,0 +1,5 @@ +#include "FortStaticMeshUserData.h" + +UFortStaticMeshUserData::UFortStaticMeshUserData() { +} + diff --git a/Source/FortniteGame/Private/FortStaticReplicatedActor.cpp b/Source/FortniteGame/Private/FortStaticReplicatedActor.cpp new file mode 100644 index 00000000..0fe070e8 --- /dev/null +++ b/Source/FortniteGame/Private/FortStaticReplicatedActor.cpp @@ -0,0 +1,5 @@ +#include "FortStaticReplicatedActor.h" + +AFortStaticReplicatedActor::AFortStaticReplicatedActor() { +} + diff --git a/Source/FortniteGame/Private/FortStopSimulatingRepData.cpp b/Source/FortniteGame/Private/FortStopSimulatingRepData.cpp new file mode 100644 index 00000000..3945cf77 --- /dev/null +++ b/Source/FortniteGame/Private/FortStopSimulatingRepData.cpp @@ -0,0 +1,6 @@ +#include "FortStopSimulatingRepData.h" + +FFortStopSimulatingRepData::FFortStopSimulatingRepData() { + this->RepIncrement = 0; +} + diff --git a/Source/FortniteGame/Private/FortStormRotator.cpp b/Source/FortniteGame/Private/FortStormRotator.cpp new file mode 100644 index 00000000..1110087c --- /dev/null +++ b/Source/FortniteGame/Private/FortStormRotator.cpp @@ -0,0 +1,6 @@ +#include "FortStormRotator.h" + + +AFortStormRotator::AFortStormRotator() { +} + diff --git a/Source/FortniteGame/Private/FortStormShieldCameraActor.cpp b/Source/FortniteGame/Private/FortStormShieldCameraActor.cpp new file mode 100644 index 00000000..562391d8 --- /dev/null +++ b/Source/FortniteGame/Private/FortStormShieldCameraActor.cpp @@ -0,0 +1,8 @@ +#include "FortStormShieldCameraActor.h" + +AFortStormShieldCameraActor::AFortStormShieldCameraActor() { + this->CameraTurnSpeed = 1; + this->CameraOffsetForward = 1; + this->CameraOffsetZ = 1; +} + diff --git a/Source/FortniteGame/Private/FortStormShieldComponent.cpp b/Source/FortniteGame/Private/FortStormShieldComponent.cpp new file mode 100644 index 00000000..28e8855a --- /dev/null +++ b/Source/FortniteGame/Private/FortStormShieldComponent.cpp @@ -0,0 +1,24 @@ +#include "FortStormShieldComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortStormShieldComponent::StormShieldDestroyed(AActor* DestroyedActor) { +} + +void UFortStormShieldComponent::StormShieldCreated(AFortMissionStormShield* Shield) { +} + +void UFortStormShieldComponent::OwnerDestroyed(AActor* InOwner) { +} + +void UFortStormShieldComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortStormShieldComponent, bCareAboutEdgeOfStorm); +} + +UFortStormShieldComponent::UFortStormShieldComponent() { + this->bCareAboutEdgeOfStorm = false; + this->bDisabled = false; + this->DistanceFromEdgeOfStormShield = 1; +} + diff --git a/Source/FortniteGame/Private/FortStreamMediaSource.cpp b/Source/FortniteGame/Private/FortStreamMediaSource.cpp new file mode 100644 index 00000000..dcba026e --- /dev/null +++ b/Source/FortniteGame/Private/FortStreamMediaSource.cpp @@ -0,0 +1,55 @@ +#include "FortStreamMediaSource.h" + +FMediaPlayerOptions UFortStreamMediaSource::UpdatePlayerOptions(FMediaPlayerOptions PlayerOptions) const { + return FMediaPlayerOptions{}; +} + +bool UFortStreamMediaSource::ShouldStreamBePlaying(const UObject* WorldContextObject, const UPrimitiveComponent* PrimitiveComponent, float CullRadius) const { + return false; +} + +FString UFortStreamMediaSource::ShouldProtectPlayerFromContent() const { + return TEXT(""); +} + +void UFortStreamMediaSource::SetPlaybackStartTime(float StartTime) { +} + +void UFortStreamMediaSource::RequestVideoUrl(const APlayerController* FortPC) { +} + +void UFortStreamMediaSource::ReinstateSharing() { +} + +bool UFortStreamMediaSource::IsScreenRecordingInProgress() { + return false; +} + +bool UFortStreamMediaSource::HasLocalFilePlayback() const { + return false; +} + +int32 UFortStreamMediaSource::GetCDNNumber() { + return 0; +} + +void UFortStreamMediaSource::DisableSharing() { +} + +UFortStreamMediaSource::UFortStreamMediaSource() { + this->VideoStreamSource = TEXT("Rabbit:ElectraA"); + this->VideoStreamSourceAB = 1; + this->bIsLive = false; + this->bBlurlLive = false; + this->MaxResolution = 0; + this->MaxBandwidth = 0; + this->AspectRatio = 1; + this->bShareLock = false; + this->bAudioOnly = false; + this->bPartySync = true; + this->MediaDuration = 1; + this->bAutoClearCDNDistribution = true; + this->FortDownloadLocalizedOverlays = NULL; + this->LocalFilePlaybackAsset = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSubGameLoadingScreen.cpp b/Source/FortniteGame/Private/FortSubGameLoadingScreen.cpp new file mode 100644 index 00000000..ac5626a9 --- /dev/null +++ b/Source/FortniteGame/Private/FortSubGameLoadingScreen.cpp @@ -0,0 +1,5 @@ +#include "FortSubGameLoadingScreen.h" + +FFortSubGameLoadingScreen::FFortSubGameLoadingScreen() { +} + diff --git a/Source/FortniteGame/Private/FortSubgameClientSettings.cpp b/Source/FortniteGame/Private/FortSubgameClientSettings.cpp new file mode 100644 index 00000000..f9bb6937 --- /dev/null +++ b/Source/FortniteGame/Private/FortSubgameClientSettings.cpp @@ -0,0 +1,5 @@ +#include "FortSubgameClientSettings.h" + +FFortSubgameClientSettings::FFortSubgameClientSettings() { +} + diff --git a/Source/FortniteGame/Private/FortSuperTowerGrenadeProjectile.cpp b/Source/FortniteGame/Private/FortSuperTowerGrenadeProjectile.cpp new file mode 100644 index 00000000..93f0682b --- /dev/null +++ b/Source/FortniteGame/Private/FortSuperTowerGrenadeProjectile.cpp @@ -0,0 +1,11 @@ +#include "FortSuperTowerGrenadeProjectile.h" + +void AFortSuperTowerGrenadeProjectile::DestroyActorsInGridCellLocation(UBuildingStructuralSupportSystem* BuildingStructuralSupportSystem, const FVector& CellLocation, bool bDestroyFloorsQuickly) { +} + +void AFortSuperTowerGrenadeProjectile::ClearGridCells(const TArray& GridCellsToClear, bool bDestroyFloorsQuickly, const FVector& BaseDestination, float AngleDeg) { +} + +AFortSuperTowerGrenadeProjectile::AFortSuperTowerGrenadeProjectile() { +} + diff --git a/Source/FortniteGame/Private/FortSupplyDropGamePhaseData.cpp b/Source/FortniteGame/Private/FortSupplyDropGamePhaseData.cpp new file mode 100644 index 00000000..870d507c --- /dev/null +++ b/Source/FortniteGame/Private/FortSupplyDropGamePhaseData.cpp @@ -0,0 +1,6 @@ +#include "FortSupplyDropGamePhaseData.h" + +FFortSupplyDropGamePhaseData::FFortSupplyDropGamePhaseData() { + this->GamePhase = EAthenaGamePhase::None; +} + diff --git a/Source/FortniteGame/Private/FortSupplyDropInfo.cpp b/Source/FortniteGame/Private/FortSupplyDropInfo.cpp new file mode 100644 index 00000000..9e74bdb4 --- /dev/null +++ b/Source/FortniteGame/Private/FortSupplyDropInfo.cpp @@ -0,0 +1,13 @@ +#include "FortSupplyDropInfo.h" + +UFortSupplyDropInfo::UFortSupplyDropInfo() { + this->SupplyDropClass = NULL; + this->SpawnType = ESupplyDropSpawnType::SafeZoneDriven; + this->bIgnoreBlueprintOverrides = false; + this->bShouldDrawCompassIcon = false; + this->ItemTrackType = ESupplyDropItemTrackType::SpecialActors; + this->GamePhaseToSpawn = EAthenaGamePhase::None; + this->SafeZoneIndexToSpawn = 0; + this->bShouldMaintainItemCount = true; +} + diff --git a/Source/FortniteGame/Private/FortSupplyDropMutatorData.cpp b/Source/FortniteGame/Private/FortSupplyDropMutatorData.cpp new file mode 100644 index 00000000..365f0daa --- /dev/null +++ b/Source/FortniteGame/Private/FortSupplyDropMutatorData.cpp @@ -0,0 +1,6 @@ +#include "FortSupplyDropMutatorData.h" + +FFortSupplyDropMutatorData::FFortSupplyDropMutatorData() { + this->bShouldCenterGroundCheckAtFoundLocation = false; +} + diff --git a/Source/FortniteGame/Private/FortSupplyDropSubPhaseData.cpp b/Source/FortniteGame/Private/FortSupplyDropSubPhaseData.cpp new file mode 100644 index 00000000..ac264c40 --- /dev/null +++ b/Source/FortniteGame/Private/FortSupplyDropSubPhaseData.cpp @@ -0,0 +1,5 @@ +#include "FortSupplyDropSubPhaseData.h" + +FFortSupplyDropSubPhaseData::FFortSupplyDropSubPhaseData() { +} + diff --git a/Source/FortniteGame/Private/FortSurfaceDamageRatioByAffiliationStats.cpp b/Source/FortniteGame/Private/FortSurfaceDamageRatioByAffiliationStats.cpp new file mode 100644 index 00000000..994c0498 --- /dev/null +++ b/Source/FortniteGame/Private/FortSurfaceDamageRatioByAffiliationStats.cpp @@ -0,0 +1,8 @@ +#include "FortSurfaceDamageRatioByAffiliationStats.h" + +FFortSurfaceDamageRatioByAffiliationStats::FFortSurfaceDamageRatioByAffiliationStats() { + this->Friendly = 1; + this->Neutral = 1; + this->Hostile = 1; +} + diff --git a/Source/FortniteGame/Private/FortSurfaceDamageRatioStats.cpp b/Source/FortniteGame/Private/FortSurfaceDamageRatioStats.cpp new file mode 100644 index 00000000..850d5923 --- /dev/null +++ b/Source/FortniteGame/Private/FortSurfaceDamageRatioStats.cpp @@ -0,0 +1,5 @@ +#include "FortSurfaceDamageRatioStats.h" + +FFortSurfaceDamageRatioStats::FFortSurfaceDamageRatioStats() { +} + diff --git a/Source/FortniteGame/Private/FortSurfaceTypeToSurfaceTypeTag.cpp b/Source/FortniteGame/Private/FortSurfaceTypeToSurfaceTypeTag.cpp new file mode 100644 index 00000000..6c3f6fe4 --- /dev/null +++ b/Source/FortniteGame/Private/FortSurfaceTypeToSurfaceTypeTag.cpp @@ -0,0 +1,8 @@ +#include "FortSurfaceTypeToSurfaceTypeTag.h" + +FFortSurfaceTypeToSurfaceTypeTag::FFortSurfaceTypeToSurfaceTypeTag() { + this->FootSurfaceType = EFortFootstepSurfaceType::Default; + this->SurfaceType = SurfaceType_Default; + this->bAllowsSurfaceRetriggerOfEvents = false; +} + diff --git a/Source/FortniteGame/Private/FortSurfaceTypeToSurfaceTypeTagMapping.cpp b/Source/FortniteGame/Private/FortSurfaceTypeToSurfaceTypeTagMapping.cpp new file mode 100644 index 00000000..312b63c2 --- /dev/null +++ b/Source/FortniteGame/Private/FortSurfaceTypeToSurfaceTypeTagMapping.cpp @@ -0,0 +1,5 @@ +#include "FortSurfaceTypeToSurfaceTypeTagMapping.h" + +UFortSurfaceTypeToSurfaceTypeTagMapping::UFortSurfaceTypeToSurfaceTypeTagMapping() { +} + diff --git a/Source/FortniteGame/Private/FortSurvivorAnalytics.cpp b/Source/FortniteGame/Private/FortSurvivorAnalytics.cpp new file mode 100644 index 00000000..98eadba5 --- /dev/null +++ b/Source/FortniteGame/Private/FortSurvivorAnalytics.cpp @@ -0,0 +1,5 @@ +#include "FortSurvivorAnalytics.h" + +UFortSurvivorAnalytics::UFortSurvivorAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortSurvivorData.cpp b/Source/FortniteGame/Private/FortSurvivorData.cpp new file mode 100644 index 00000000..5f02ac2c --- /dev/null +++ b/Source/FortniteGame/Private/FortSurvivorData.cpp @@ -0,0 +1,9 @@ +#include "FortSurvivorData.h" + +UFortSurvivorData::UFortSurvivorData() { + this->SurvivorFemaleFirstNameData = NULL; + this->SurvivorMaleFirstNameData = NULL; + this->SurvivorFemaleLastNameData = NULL; + this->SurvivorMaleLastNameData = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSurvivorNameData.cpp b/Source/FortniteGame/Private/FortSurvivorNameData.cpp new file mode 100644 index 00000000..55e4f1e6 --- /dev/null +++ b/Source/FortniteGame/Private/FortSurvivorNameData.cpp @@ -0,0 +1,5 @@ +#include "FortSurvivorNameData.h" + +FFortSurvivorNameData::FFortSurvivorNameData() { +} + diff --git a/Source/FortniteGame/Private/FortSwapItemAndVariantData.cpp b/Source/FortniteGame/Private/FortSwapItemAndVariantData.cpp new file mode 100644 index 00000000..5812e0d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortSwapItemAndVariantData.cpp @@ -0,0 +1,6 @@ +#include "FortSwapItemAndVariantData.h" + +FFortSwapItemAndVariantData::FFortSwapItemAndVariantData() { + this->Item = NULL; +} + diff --git a/Source/FortniteGame/Private/FortSwimmingAudioBank.cpp b/Source/FortniteGame/Private/FortSwimmingAudioBank.cpp new file mode 100644 index 00000000..642ddd25 --- /dev/null +++ b/Source/FortniteGame/Private/FortSwimmingAudioBank.cpp @@ -0,0 +1,36 @@ +#include "FortSwimmingAudioBank.h" + +float UFortSwimmingAudioBank::GetTeammateVolumeMultiplier() { + return 0.0f; +} + +USoundBase* UFortSwimmingAudioBank::GetSoundAsset(bool bIsLocal, TEnumAsByte SwimType) { + return NULL; +} + +float UFortSwimmingAudioBank::GetRequiredImmersionDepth() { + return 0.0f; +} + +UFortSwimmingAudioBank::UFortSwimmingAudioBank() { + this->SwimmingAssets1P[0] = NULL; + this->SwimmingAssets1P[1] = NULL; + this->SwimmingAssets1P[2] = NULL; + this->SwimmingAssets1P[3] = NULL; + this->SwimmingAssets1P[4] = NULL; + this->SwimmingAssets1P[5] = NULL; + this->SwimmingAssets1P[6] = NULL; + this->SwimmingAssets1P[7] = NULL; + this->SwimmingAssets3P[0] = NULL; + this->SwimmingAssets3P[1] = NULL; + this->SwimmingAssets3P[2] = NULL; + this->SwimmingAssets3P[3] = NULL; + this->SwimmingAssets3P[4] = NULL; + this->SwimmingAssets3P[5] = NULL; + this->SwimmingAssets3P[6] = NULL; + this->SwimmingAssets3P[7] = NULL; + this->TeammateVolumeMultiplier = 1; + this->MaxSwimmingDistance = 1; + this->RequiredImmersionDepth = 1; +} + diff --git a/Source/FortniteGame/Private/FortSwimmingLayerAnimInstance.cpp b/Source/FortniteGame/Private/FortSwimmingLayerAnimInstance.cpp new file mode 100644 index 00000000..6d67a0ce --- /dev/null +++ b/Source/FortniteGame/Private/FortSwimmingLayerAnimInstance.cpp @@ -0,0 +1,66 @@ +#include "FortSwimmingLayerAnimInstance.h" + +UFortSwimmingLayerAnimInstance::UFortSwimmingLayerAnimInstance() { + this->SavedWeaponAbilityLastFireTime = 1; + this->SwimmingYawDeltaRatePerSecond = 1; + this->SwimmingSpeedRelativeToFlow = 1; + this->SwimmingYawDeltaRatePerSecondSmooth = 1; + this->SwimmingYawDeltaRatePerSecondSmoothClamped = 1; + this->SwimmingSprintYawDeltaRatePerSecondSmooth = 1; + this->SwimmingDivePitch = 1; + this->SwimmingDivePitchDeltaRatePerSec = 1; + this->SwimmingVelocityAngle = 1; + this->SwimmingLocalAccelerationYawAngleSmooth = 1; + this->SwimmingNonZeroLocalAccelYawAngle = 1; + this->SwimmingWaterSurfacePitch = 1; + this->SwimmingWaterSurfacePitchDelta = 1; + this->SwimmingWaterSurfacePitchDeltaRatePerSecond = 1; + this->SwimmingWaterSurfacePitchDeltaRatePerSecondSmooth = 1; + this->SwimmingResetStoppedDivingWhileUnderWaterTime = 1; + this->SwimmingNonTargetingBlendspaceDir = 1; + this->AbsYawDeltaSmoothed = 1; + this->LocalAccelYawAngle = 1; + this->DefaultSwimmingLayerAlpha = 1; + this->MovementAdditiveAndSprintSwimmingLayerAlpha = 1; + this->IdlePelvisOffsetAlpha = 1; + this->MeleeTwistCurveValue = 1; + this->DBNOTurnPlayRateAbs = 1; + this->Gender = EFortCustomGender::Invalid; + this->bIsFemale = false; + this->bIsDBNO = false; + this->bIsWaterJump = false; + this->bRecentlyFired = false; + this->bIsSprinting = false; + this->bIsAccelerating2D = false; + this->bIsMoving2D = false; + this->bIsOnGround = false; + this->bIsCrouching = false; + this->bIsTargeting = false; + this->bIsSurfaceSwimming = false; + this->bIsDiveJumping = false; + this->bSwimmingAllowSlowSprint = false; + this->bSwimmingIsWaterLanding = false; + this->bSwimmingSharpAccelerationChange = false; + this->bStoppedDivingWhileUnderWater = false; + this->bSwimmingPlayDBNOTurnEast = false; + this->bSwimmingSprintSlowEnoughTimePassed = true; + this->bSwimmingIsJumpOrLanding = false; + this->bEnteredWaterDiving = false; + this->bSwimmingIsSurfaceSwimmingOrPaddlingToSurface = false; + this->bTransition_Swimming_FullBody_Sprinting = false; + this->bTransition_FullBody_SwimSprinting = false; + this->bTransition_Swimming_LowerBody_Movement = false; + this->bTransition_SwimSprintSlow_to_SwimSprintStart = false; + this->bTransition_SwimSprintSlow_to_SwimSprint = false; + this->bTransition_SwimSprint_to_SwimSprintSlow = false; + this->bTransition_Idles_to_SwimStart = false; + this->bTransition_SwimStart_to_SwimMovementAccel = false; + this->bTransition_SwimStartAdditive_to_SwimMovementAccelAdditive = false; + this->bTransition_SwimDiveLandOnGround_to_SplitBody = false; + this->bTransition_Sprinting_to_Conduit = false; + this->bTransition_InterruptSprintSwimming = false; + this->bTransition_DBNOSwimIdle_to_DBNOSwimTurn = false; + this->bTransition_IdleAdditive_to_SwimStartAdditive = false; + this->bTransition_LowerBody_Movement = false; +} + diff --git a/Source/FortniteGame/Private/FortSyncedAnimMetaData.cpp b/Source/FortniteGame/Private/FortSyncedAnimMetaData.cpp new file mode 100644 index 00000000..2122450d --- /dev/null +++ b/Source/FortniteGame/Private/FortSyncedAnimMetaData.cpp @@ -0,0 +1,7 @@ +#include "FortSyncedAnimMetaData.h" + +UFortSyncedAnimMetaData::UFortSyncedAnimMetaData() { + this->SyncedMontage = NULL; + this->SyncedMontageFemaleOverride = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTagToDeathCause.cpp b/Source/FortniteGame/Private/FortTagToDeathCause.cpp new file mode 100644 index 00000000..7fbb9d73 --- /dev/null +++ b/Source/FortniteGame/Private/FortTagToDeathCause.cpp @@ -0,0 +1,7 @@ +#include "FortTagToDeathCause.h" + +FFortTagToDeathCause::FFortTagToDeathCause() { + this->DBNOCause = EDeathCause::OutsideSafeZone; + this->DeathCause = EDeathCause::OutsideSafeZone; +} + diff --git a/Source/FortniteGame/Private/FortTagToGliderAnimSetPair.cpp b/Source/FortniteGame/Private/FortTagToGliderAnimSetPair.cpp new file mode 100644 index 00000000..f3dfad49 --- /dev/null +++ b/Source/FortniteGame/Private/FortTagToGliderAnimSetPair.cpp @@ -0,0 +1,5 @@ +#include "FortTagToGliderAnimSetPair.h" + +FFortTagToGliderAnimSetPair::FFortTagToGliderAnimSetPair() { +} + diff --git a/Source/FortniteGame/Private/FortTagUIData.cpp b/Source/FortniteGame/Private/FortTagUIData.cpp new file mode 100644 index 00000000..6f19478d --- /dev/null +++ b/Source/FortniteGame/Private/FortTagUIData.cpp @@ -0,0 +1,5 @@ +#include "FortTagUIData.h" + +FFortTagUIData::FFortTagUIData() { +} + diff --git a/Source/FortniteGame/Private/FortTagUIDataLookupTable.cpp b/Source/FortniteGame/Private/FortTagUIDataLookupTable.cpp new file mode 100644 index 00000000..6aaca954 --- /dev/null +++ b/Source/FortniteGame/Private/FortTagUIDataLookupTable.cpp @@ -0,0 +1,5 @@ +#include "FortTagUIDataLookupTable.h" + +UFortTagUIDataLookupTable::UFortTagUIDataLookupTable() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedActorOctreeFilter.cpp b/Source/FortniteGame/Private/FortTaggedActorOctreeFilter.cpp new file mode 100644 index 00000000..2e535bf0 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedActorOctreeFilter.cpp @@ -0,0 +1,7 @@ +#include "FortTaggedActorOctreeFilter.h" + +FFortTaggedActorOctreeFilter::FFortTaggedActorOctreeFilter() { + this->MinDistanceFromBoundsCenter = 1; + this->bHasAllTags = false; +} + diff --git a/Source/FortniteGame/Private/FortTaggedActorsManager.cpp b/Source/FortniteGame/Private/FortTaggedActorsManager.cpp new file mode 100644 index 00000000..56cc717e --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedActorsManager.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedActorsManager.h" + +UFortTaggedActorsManager::UFortTaggedActorsManager() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedAssetTest_AimAndShoot.cpp b/Source/FortniteGame/Private/FortTaggedAssetTest_AimAndShoot.cpp new file mode 100644 index 00000000..cc156068 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedAssetTest_AimAndShoot.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedAssetTest_AimAndShoot.h" + +UFortTaggedAssetTest_AimAndShoot::UFortTaggedAssetTest_AimAndShoot() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedAssetTest_AlternateFire.cpp b/Source/FortniteGame/Private/FortTaggedAssetTest_AlternateFire.cpp new file mode 100644 index 00000000..ee071081 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedAssetTest_AlternateFire.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedAssetTest_AlternateFire.h" + +UFortTaggedAssetTest_AlternateFire::UFortTaggedAssetTest_AlternateFire() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedAssetTest_Base.cpp b/Source/FortniteGame/Private/FortTaggedAssetTest_Base.cpp new file mode 100644 index 00000000..6e5c35b4 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedAssetTest_Base.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedAssetTest_Base.h" + +UFortTaggedAssetTest_Base::UFortTaggedAssetTest_Base() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedAssetTest_FullAuto.cpp b/Source/FortniteGame/Private/FortTaggedAssetTest_FullAuto.cpp new file mode 100644 index 00000000..64cdc7b3 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedAssetTest_FullAuto.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedAssetTest_FullAuto.h" + +UFortTaggedAssetTest_FullAuto::UFortTaggedAssetTest_FullAuto() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedAssetTest_HoldAndRelease.cpp b/Source/FortniteGame/Private/FortTaggedAssetTest_HoldAndRelease.cpp new file mode 100644 index 00000000..a449112a --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedAssetTest_HoldAndRelease.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedAssetTest_HoldAndRelease.h" + +UFortTaggedAssetTest_HoldAndRelease::UFortTaggedAssetTest_HoldAndRelease() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedAssetTest_SingleShot.cpp b/Source/FortniteGame/Private/FortTaggedAssetTest_SingleShot.cpp new file mode 100644 index 00000000..ff889809 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedAssetTest_SingleShot.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedAssetTest_SingleShot.h" + +UFortTaggedAssetTest_SingleShot::UFortTaggedAssetTest_SingleShot() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedAssetTest_Throw.cpp b/Source/FortniteGame/Private/FortTaggedAssetTest_Throw.cpp new file mode 100644 index 00000000..b442ad35 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedAssetTest_Throw.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedAssetTest_Throw.h" + +UFortTaggedAssetTest_Throw::UFortTaggedAssetTest_Throw() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedAssetTest_ThrowAndDetonate.cpp b/Source/FortniteGame/Private/FortTaggedAssetTest_ThrowAndDetonate.cpp new file mode 100644 index 00000000..19784cd6 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedAssetTest_ThrowAndDetonate.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedAssetTest_ThrowAndDetonate.h" + +UFortTaggedAssetTest_ThrowAndDetonate::UFortTaggedAssetTest_ThrowAndDetonate() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedAssetTest_Weapon.cpp b/Source/FortniteGame/Private/FortTaggedAssetTest_Weapon.cpp new file mode 100644 index 00000000..e2c09daf --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedAssetTest_Weapon.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedAssetTest_Weapon.h" + +UFortTaggedAssetTest_Weapon::UFortTaggedAssetTest_Weapon() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedDeployableBaseLootUnlock.cpp b/Source/FortniteGame/Private/FortTaggedDeployableBaseLootUnlock.cpp new file mode 100644 index 00000000..7ad6ec50 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedDeployableBaseLootUnlock.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedDeployableBaseLootUnlock.h" + +FFortTaggedDeployableBaseLootUnlock::FFortTaggedDeployableBaseLootUnlock() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedDeployableBasePlotExpansionUnlock.cpp b/Source/FortniteGame/Private/FortTaggedDeployableBasePlotExpansionUnlock.cpp new file mode 100644 index 00000000..c1930d88 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedDeployableBasePlotExpansionUnlock.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedDeployableBasePlotExpansionUnlock.h" + +FFortTaggedDeployableBasePlotExpansionUnlock::FFortTaggedDeployableBasePlotExpansionUnlock() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedSoundBank.cpp b/Source/FortniteGame/Private/FortTaggedSoundBank.cpp new file mode 100644 index 00000000..deea31b1 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedSoundBank.cpp @@ -0,0 +1,13 @@ +#include "FortTaggedSoundBank.h" + +USoundBase* UFortTaggedSoundBank::GetSoundToPlayByExactMatch(const FGameplayTag& Tag, const FGameplayTagContainer& Context) { + return NULL; +} + +USoundBase* UFortTaggedSoundBank::GetSoundToPlay(const FGameplayTag& Tag, const FGameplayTagContainer& Context) { + return NULL; +} + +UFortTaggedSoundBank::UFortTaggedSoundBank() { +} + diff --git a/Source/FortniteGame/Private/FortTaggedSoundCue.cpp b/Source/FortniteGame/Private/FortTaggedSoundCue.cpp new file mode 100644 index 00000000..e9af3c8f --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedSoundCue.cpp @@ -0,0 +1,6 @@ +#include "FortTaggedSoundCue.h" + +FFortTaggedSoundCue::FFortTaggedSoundCue() { + this->Sound = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTaggedTestManager.cpp b/Source/FortniteGame/Private/FortTaggedTestManager.cpp new file mode 100644 index 00000000..5ae1662d --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedTestManager.cpp @@ -0,0 +1,13 @@ +#include "FortTaggedTestManager.h" +#include "FortTaggedAssetTest_Base.h" + +UFortTaggedTestManager::UFortTaggedTestManager() { + this->bIsFinished = false; + this->bInitialized = false; + this->bTerminateEarly = false; + this->bPendingReset = false; + this->TestIterator = 0; + this->AssetTypesToTest.AddDefaulted(3); + this->TargetTestBaseClass = UFortTaggedAssetTest_Base::StaticClass(); +} + diff --git a/Source/FortniteGame/Private/FortTaggedUnlockBase.cpp b/Source/FortniteGame/Private/FortTaggedUnlockBase.cpp new file mode 100644 index 00000000..08d294d7 --- /dev/null +++ b/Source/FortniteGame/Private/FortTaggedUnlockBase.cpp @@ -0,0 +1,5 @@ +#include "FortTaggedUnlockBase.h" + +FFortTaggedUnlockBase::FFortTaggedUnlockBase() { +} + diff --git a/Source/FortniteGame/Private/FortTakerRift.cpp b/Source/FortniteGame/Private/FortTakerRift.cpp new file mode 100644 index 00000000..cd6c9659 --- /dev/null +++ b/Source/FortniteGame/Private/FortTakerRift.cpp @@ -0,0 +1,6 @@ +#include "FortTakerRift.h" + +AFortTakerRift::AFortTakerRift() { + this->TakerRiftParticleComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTargetFilter.cpp b/Source/FortniteGame/Private/FortTargetFilter.cpp new file mode 100644 index 00000000..8de440ba --- /dev/null +++ b/Source/FortniteGame/Private/FortTargetFilter.cpp @@ -0,0 +1,36 @@ +#include "FortTargetFilter.h" + +FFortTargetFilter::FFortTargetFilter() { + this->ActorTypeFilter = EFortTargetSelectionFilter::Damageable; + this->ActorClassFilter = NULL; + this->bExcludeInstigator = false; + this->bUseTrapsOwningPawnAsInstigator = false; + this->bExcludeRequester = false; + this->bExcludeAllAttachedToInstigator = false; + this->bExcludeAthenaVehicleOfInstigator = false; + this->bExcludeAllAttachedToRequester = false; + this->bExcludePawnFriends = false; + this->bExcludeFriendlyAI = false; + this->bExcludeAllAI = false; + this->bExcludePawnEnemies = false; + this->bExcludeNonPawnFriends = false; + this->bExcludeNonPawnEnemies = false; + this->bConsiderFriendlyFireWhenExcludingFriends = false; + this->bExcludeDBNOPawns = false; + this->bExcludeWaterVolumes = false; + this->bExcludeWaterBodies = false; + this->bExcludeAthenaVehicleOccupiedBySource = false; + this->bExcludeAthenaVehicleUnoccupied = false; + this->bExcludeAthenaVehicleOccupied = false; + this->bExcludeAthenaVehicleFromObstructionChecks = false; + this->bExcludeWithoutNavigationCorridor = false; + this->bExcludeNonPlayerBuiltPieces = false; + this->bExcludePlayerBuiltPieces = false; + this->bExcludeNonBGABuildings = false; + this->bExcludeNonBlockingHits = false; + this->bExcludeProjectiles = false; + this->bTraceComplexCollision = false; + this->bExcludeLandscape = false; + this->bConsiderPhysicsPawnsAsNonPlayerPawns = false; +} + diff --git a/Source/FortniteGame/Private/FortTeamHealthInfo.cpp b/Source/FortniteGame/Private/FortTeamHealthInfo.cpp new file mode 100644 index 00000000..7686fe65 --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamHealthInfo.cpp @@ -0,0 +1,20 @@ +#include "FortTeamHealthInfo.h" +#include "Net/UnrealNetwork.h" + +void AFortTeamHealthInfo::OnRep_RepDataReplicated() { +} + +void AFortTeamHealthInfo::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortTeamHealthInfo, OwnerHealthComponent); + DOREPLIFETIME(AFortTeamHealthInfo, RepData); + DOREPLIFETIME(AFortTeamHealthInfo, TeamNum); +} + +AFortTeamHealthInfo::AFortTeamHealthInfo() { + this->OwnerHealthComponent = NULL; + this->FortTeamInfo = NULL; + this->TeamNum = 0; +} + diff --git a/Source/FortniteGame/Private/FortTeamIdentification.cpp b/Source/FortniteGame/Private/FortTeamIdentification.cpp new file mode 100644 index 00000000..9a95968d --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamIdentification.cpp @@ -0,0 +1,6 @@ +#include "FortTeamIdentification.h" + +UFortTeamIdentification::UFortTeamIdentification() { + this->CharacterAccessoryColorSwatch = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTeamInfo.cpp b/Source/FortniteGame/Private/FortTeamInfo.cpp new file mode 100644 index 00000000..dca0df69 --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamInfo.cpp @@ -0,0 +1,28 @@ +#include "FortTeamInfo.h" +#include "Net/UnrealNetwork.h" + +void AFortTeamInfo::OnSpottedActorDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +int32 AFortTeamInfo::GetTeamLevel() const { + return 0; +} + +int32 AFortTeamInfo::GetTeamExperience() const { + return 0; +} + +void AFortTeamInfo::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortTeamInfo, Team); + DOREPLIFETIME(AFortTeamInfo, ChatRoomId); + DOREPLIFETIME(AFortTeamInfo, TeamSpottedActors); + DOREPLIFETIME(AFortTeamInfo, PrivateInfo); +} + +AFortTeamInfo::AFortTeamInfo() { + this->Team = 0; + this->PrivateInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTeamInfoAthena.cpp b/Source/FortniteGame/Private/FortTeamInfoAthena.cpp new file mode 100644 index 00000000..b2028af1 --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamInfoAthena.cpp @@ -0,0 +1,5 @@ +#include "FortTeamInfoAthena.h" + +AFortTeamInfoAthena::AFortTeamInfoAthena() { +} + diff --git a/Source/FortniteGame/Private/FortTeamMember.cpp b/Source/FortniteGame/Private/FortTeamMember.cpp new file mode 100644 index 00000000..cae10e83 --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamMember.cpp @@ -0,0 +1,6 @@ +#include "FortTeamMember.h" + +UFortTeamMember::UFortTeamMember() { + this->SocialUser = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTeamMemberAthena.cpp b/Source/FortniteGame/Private/FortTeamMemberAthena.cpp new file mode 100644 index 00000000..105e531a --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamMemberAthena.cpp @@ -0,0 +1,5 @@ +#include "FortTeamMemberAthena.h" + +UFortTeamMemberAthena::UFortTeamMemberAthena() { +} + diff --git a/Source/FortniteGame/Private/FortTeamMemberCampaign.cpp b/Source/FortniteGame/Private/FortTeamMemberCampaign.cpp new file mode 100644 index 00000000..dd6526de --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamMemberCampaign.cpp @@ -0,0 +1,5 @@ +#include "FortTeamMemberCampaign.h" + +UFortTeamMemberCampaign::UFortTeamMemberCampaign() { +} + diff --git a/Source/FortniteGame/Private/FortTeamMemberInfo.cpp b/Source/FortniteGame/Private/FortTeamMemberInfo.cpp new file mode 100644 index 00000000..e8ad6ba3 --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamMemberInfo.cpp @@ -0,0 +1,18 @@ +#include "FortTeamMemberInfo.h" + +FFortTeamMemberInfo::FFortTeamMemberInfo() { + this->bPartyLeader = false; + this->bIsInZone = false; + this->bHasBoostXp = false; + this->bHasRestXp = false; + this->bBattlePassPurchased = false; + this->BattlePassLevel = 0; + this->BattlePassSelfXpBoost = 0; + this->BattlePassFriendXpBoost = 0; + this->NumPlayersInParty = 0; + this->PlayerIndex = 0; + this->TeamAffiliation = 0; + this->HeroXP = 0; + this->HeroItem = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTeamPerkItem.cpp b/Source/FortniteGame/Private/FortTeamPerkItem.cpp new file mode 100644 index 00000000..006fd4b7 --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamPerkItem.cpp @@ -0,0 +1,5 @@ +#include "FortTeamPerkItem.h" + +UFortTeamPerkItem::UFortTeamPerkItem() { +} + diff --git a/Source/FortniteGame/Private/FortTeamPerkItemDefinition.cpp b/Source/FortniteGame/Private/FortTeamPerkItemDefinition.cpp new file mode 100644 index 00000000..b0b7f94e --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamPerkItemDefinition.cpp @@ -0,0 +1,14 @@ +#include "FortTeamPerkItemDefinition.h" + +bool UFortTeamPerkItemDefinition::HasProgressiveBonus() const { + return false; +} + +UFortAbilityKit* UFortTeamPerkItemDefinition::GetAbilityKitBP() const { + return NULL; +} + +UFortTeamPerkItemDefinition::UFortTeamPerkItemDefinition() { + this->bProgressiveBonus = false; +} + diff --git a/Source/FortniteGame/Private/FortTeamPerkLoadoutCondition.cpp b/Source/FortniteGame/Private/FortTeamPerkLoadoutCondition.cpp new file mode 100644 index 00000000..c60d877b --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamPerkLoadoutCondition.cpp @@ -0,0 +1,18 @@ +#include "FortTeamPerkLoadoutCondition.h" + +FFortTeamPerkLoadoutCondition::FFortTeamPerkLoadoutCondition() { + this->NumTimesSatisfiable = 0; + this->bConsiderMinimumTier = false; + this->bConsiderMaximumTier = false; + this->bConsiderMinimumLevel = false; + this->bConsiderMaximumLevel = false; + this->bConsiderMinimumRarity = false; + this->bConsiderMaximumRarity = false; + this->MinimumHeroTier = EFortItemTier::No_Tier; + this->MaximumHeroTier = EFortItemTier::No_Tier; + this->MinimumHeroLevel = 0; + this->MaximumHeroLevel = 0; + this->MinimumHeroRarity = EFortRarity::Common; + this->MaximumHeroRarity = EFortRarity::Common; +} + diff --git a/Source/FortniteGame/Private/FortTeamPerkSlotFilteringData.cpp b/Source/FortniteGame/Private/FortTeamPerkSlotFilteringData.cpp new file mode 100644 index 00000000..226ed620 --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamPerkSlotFilteringData.cpp @@ -0,0 +1,5 @@ +#include "FortTeamPerkSlotFilteringData.h" + +FFortTeamPerkSlotFilteringData::FFortTeamPerkSlotFilteringData() { +} + diff --git a/Source/FortniteGame/Private/FortTeamPrivateInfo.cpp b/Source/FortniteGame/Private/FortTeamPrivateInfo.cpp new file mode 100644 index 00000000..0659a130 --- /dev/null +++ b/Source/FortniteGame/Private/FortTeamPrivateInfo.cpp @@ -0,0 +1,19 @@ +#include "FortTeamPrivateInfo.h" +#include "Net/UnrealNetwork.h" + +void AFortTeamPrivateInfo::OnRep_RepData() { +} + +void AFortTeamPrivateInfo::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortTeamPrivateInfo, RepData); + DOREPLIFETIME(AFortTeamPrivateInfo, LatentTeamRepData); + DOREPLIFETIME(AFortTeamPrivateInfo, AverageDamageDealt); +} + +AFortTeamPrivateInfo::AFortTeamPrivateInfo() { + this->TeamInfo = NULL; + this->AverageDamageDealt = 0; +} + diff --git a/Source/FortniteGame/Private/FortTestControllerAthenaIslandInspector.cpp b/Source/FortniteGame/Private/FortTestControllerAthenaIslandInspector.cpp new file mode 100644 index 00000000..c57b9fe0 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerAthenaIslandInspector.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerAthenaIslandInspector.h" + +UFortTestControllerAthenaIslandInspector::UFortTestControllerAthenaIslandInspector() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerAthenaNoMcpTest.cpp b/Source/FortniteGame/Private/FortTestControllerAthenaNoMcpTest.cpp new file mode 100644 index 00000000..5a3779b1 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerAthenaNoMcpTest.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerAthenaNoMcpTest.h" + +UFortTestControllerAthenaNoMcpTest::UFortTestControllerAthenaNoMcpTest() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerAutoTest.cpp b/Source/FortniteGame/Private/FortTestControllerAutoTest.cpp new file mode 100644 index 00000000..ca4f4268 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerAutoTest.cpp @@ -0,0 +1,6 @@ +#include "FortTestControllerAutoTest.h" + +UFortTestControllerAutoTest::UFortTestControllerAutoTest() { + this->CurrentState = EFortAutoTestState::InitialLoad; +} + diff --git a/Source/FortniteGame/Private/FortTestControllerBase.cpp b/Source/FortniteGame/Private/FortTestControllerBase.cpp new file mode 100644 index 00000000..5b0e6967 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerBase.cpp @@ -0,0 +1,2 @@ +#include "FortTestControllerBase.h" + diff --git a/Source/FortniteGame/Private/FortTestControllerBootTest.cpp b/Source/FortniteGame/Private/FortTestControllerBootTest.cpp new file mode 100644 index 00000000..2f52663b --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerBootTest.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerBootTest.h" + +UFortTestControllerBootTest::UFortTestControllerBootTest() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerCosmeticAudit.cpp b/Source/FortniteGame/Private/FortTestControllerCosmeticAudit.cpp new file mode 100644 index 00000000..9429f5f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerCosmeticAudit.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerCosmeticAudit.h" + +UFortTestControllerCosmeticAudit::UFortTestControllerCosmeticAudit() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerCosmeticMemory.cpp b/Source/FortniteGame/Private/FortTestControllerCosmeticMemory.cpp new file mode 100644 index 00000000..68c0ee97 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerCosmeticMemory.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerCosmeticMemory.h" + +UFortTestControllerCosmeticMemory::UFortTestControllerCosmeticMemory() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerCosmeticScreenshot.cpp b/Source/FortniteGame/Private/FortTestControllerCosmeticScreenshot.cpp new file mode 100644 index 00000000..1d37ba0f --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerCosmeticScreenshot.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerCosmeticScreenshot.h" + +UFortTestControllerCosmeticScreenshot::UFortTestControllerCosmeticScreenshot() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerForceOOM.cpp b/Source/FortniteGame/Private/FortTestControllerForceOOM.cpp new file mode 100644 index 00000000..e332f407 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerForceOOM.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerForceOOM.h" + +UFortTestControllerForceOOM::UFortTestControllerForceOOM() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerMemoryReport.cpp b/Source/FortniteGame/Private/FortTestControllerMemoryReport.cpp new file mode 100644 index 00000000..7b8fd396 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerMemoryReport.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerMemoryReport.h" + +UFortTestControllerMemoryReport::UFortTestControllerMemoryReport() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerPSOGen.cpp b/Source/FortniteGame/Private/FortTestControllerPSOGen.cpp new file mode 100644 index 00000000..56333fe8 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerPSOGen.cpp @@ -0,0 +1,2 @@ +#include "FortTestControllerPSOGen.h" + diff --git a/Source/FortniteGame/Private/FortTestControllerPerfReplayTest.cpp b/Source/FortniteGame/Private/FortTestControllerPerfReplayTest.cpp new file mode 100644 index 00000000..2d3a7b66 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerPerfReplayTest.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerPerfReplayTest.h" + +UFortTestControllerPerfReplayTest::UFortTestControllerPerfReplayTest() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerPlayReplay.cpp b/Source/FortniteGame/Private/FortTestControllerPlayReplay.cpp new file mode 100644 index 00000000..c54d2ea0 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerPlayReplay.cpp @@ -0,0 +1,2 @@ +#include "FortTestControllerPlayReplay.h" + diff --git a/Source/FortniteGame/Private/FortTestControllerProfileGo.cpp b/Source/FortniteGame/Private/FortTestControllerProfileGo.cpp new file mode 100644 index 00000000..e75c016d --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerProfileGo.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerProfileGo.h" + +UFortTestControllerProfileGo::UFortTestControllerProfileGo() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerReplaySmoke.cpp b/Source/FortniteGame/Private/FortTestControllerReplaySmoke.cpp new file mode 100644 index 00000000..935a9b7e --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerReplaySmoke.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerReplaySmoke.h" + +UFortTestControllerReplaySmoke::UFortTestControllerReplaySmoke() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerSkydivePaths.cpp b/Source/FortniteGame/Private/FortTestControllerSkydivePaths.cpp new file mode 100644 index 00000000..45b64561 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerSkydivePaths.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerSkydivePaths.h" + +UFortTestControllerSkydivePaths::UFortTestControllerSkydivePaths() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerStreamingTest.cpp b/Source/FortniteGame/Private/FortTestControllerStreamingTest.cpp new file mode 100644 index 00000000..ba6cfb81 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerStreamingTest.cpp @@ -0,0 +1,7 @@ +#include "FortTestControllerStreamingTest.h" + +UFortTestControllerStreamingTest::UFortTestControllerStreamingTest() { + this->SkydivePathArray.AddDefaulted(9); + this->PostSkydiveMinWait = 1; +} + diff --git a/Source/FortniteGame/Private/FortTestControllerSyncedReplay.cpp b/Source/FortniteGame/Private/FortTestControllerSyncedReplay.cpp new file mode 100644 index 00000000..688f9688 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerSyncedReplay.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerSyncedReplay.h" + +UFortTestControllerSyncedReplay::UFortTestControllerSyncedReplay() { +} + diff --git a/Source/FortniteGame/Private/FortTestControllerTagTestBase.cpp b/Source/FortniteGame/Private/FortTestControllerTagTestBase.cpp new file mode 100644 index 00000000..a087f7f3 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerTagTestBase.cpp @@ -0,0 +1,2 @@ +#include "FortTestControllerTagTestBase.h" +#include "FortTaggedAssetTest_Base.h" diff --git a/Source/FortniteGame/Private/FortTestControllerTagTestWeapon.cpp b/Source/FortniteGame/Private/FortTestControllerTagTestWeapon.cpp new file mode 100644 index 00000000..9e896be4 --- /dev/null +++ b/Source/FortniteGame/Private/FortTestControllerTagTestWeapon.cpp @@ -0,0 +1,5 @@ +#include "FortTestControllerTagTestWeapon.h" + +UFortTestControllerTagTestWeapon::UFortTestControllerTagTestWeapon() { +} + diff --git a/Source/FortniteGame/Private/FortTetherSessionTelemetryInfo.cpp b/Source/FortniteGame/Private/FortTetherSessionTelemetryInfo.cpp new file mode 100644 index 00000000..0097f564 --- /dev/null +++ b/Source/FortniteGame/Private/FortTetherSessionTelemetryInfo.cpp @@ -0,0 +1,5 @@ +#include "FortTetherSessionTelemetryInfo.h" + +FFortTetherSessionTelemetryInfo::FFortTetherSessionTelemetryInfo() { +} + diff --git a/Source/FortniteGame/Private/FortTextHotfixConfig.cpp b/Source/FortniteGame/Private/FortTextHotfixConfig.cpp new file mode 100644 index 00000000..5f2f1f4b --- /dev/null +++ b/Source/FortniteGame/Private/FortTextHotfixConfig.cpp @@ -0,0 +1,6 @@ +#include "FortTextHotfixConfig.h" + +UFortTextHotfixConfig::UFortTextHotfixConfig() { + this->TextReplacements.AddDefaulted(4); +} + diff --git a/Source/FortniteGame/Private/FortTheaterCamera.cpp b/Source/FortniteGame/Private/FortTheaterCamera.cpp new file mode 100644 index 00000000..bfc9da28 --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterCamera.cpp @@ -0,0 +1,10 @@ +#include "FortTheaterCamera.h" + + +FVector AFortTheaterCamera::LimitToTheater(const FVector& DesiredPosition) const { + return FVector{}; +} + +AFortTheaterCamera::AFortTheaterCamera() { +} + diff --git a/Source/FortniteGame/Private/FortTheaterColorInfo.cpp b/Source/FortniteGame/Private/FortTheaterColorInfo.cpp new file mode 100644 index 00000000..ae5f63e4 --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterColorInfo.cpp @@ -0,0 +1,6 @@ +#include "FortTheaterColorInfo.h" + +FFortTheaterColorInfo::FFortTheaterColorInfo() { + this->bUseDifficultyToDetermineColor = false; +} + diff --git a/Source/FortniteGame/Private/FortTheaterDifficultyWeight.cpp b/Source/FortniteGame/Private/FortTheaterDifficultyWeight.cpp new file mode 100644 index 00000000..bc6d0f34 --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterDifficultyWeight.cpp @@ -0,0 +1,6 @@ +#include "FortTheaterDifficultyWeight.h" + +FFortTheaterDifficultyWeight::FFortTheaterDifficultyWeight() { + this->Weight = 1; +} + diff --git a/Source/FortniteGame/Private/FortTheaterGameplayModifier.cpp b/Source/FortniteGame/Private/FortTheaterGameplayModifier.cpp new file mode 100644 index 00000000..53c2ef0f --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterGameplayModifier.cpp @@ -0,0 +1,6 @@ +#include "FortTheaterGameplayModifier.h" + +FFortTheaterGameplayModifier::FFortTheaterGameplayModifier() { + this->GameplayModifier = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTheaterInfo.cpp b/Source/FortniteGame/Private/FortTheaterInfo.cpp new file mode 100644 index 00000000..2278ab53 --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterInfo.cpp @@ -0,0 +1,14 @@ +#include "FortTheaterInfo.h" + +UFortTheaterInfo::UFortTheaterInfo() { + this->SaveVersion = 0; + this->bForceIncludeInCookIfReferenced = false; + this->SelectedZoneTheme = NULL; + this->SelectedZoneRegion = NULL; + this->SelectedTileType = EFortTheaterMapTileType::Normal; + this->bCanSelectedTileHaveMissionAlert = false; + this->bShouldSelectedTileDisallowQuickplay = false; + this->TheaterWidth = 0; + this->TheaterHeight = 0; +} + diff --git a/Source/FortniteGame/Private/FortTheaterList.cpp b/Source/FortniteGame/Private/FortTheaterList.cpp new file mode 100644 index 00000000..5a7d3038 --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterList.cpp @@ -0,0 +1,5 @@ +#include "FortTheaterList.h" + +UFortTheaterList::UFortTheaterList() { +} + diff --git a/Source/FortniteGame/Private/FortTheaterMapData.cpp b/Source/FortniteGame/Private/FortTheaterMapData.cpp new file mode 100644 index 00000000..edf1ed45 --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterMapData.cpp @@ -0,0 +1,8 @@ +#include "FortTheaterMapData.h" + +FFortTheaterMapData::FFortTheaterMapData() { + this->TheaterSlot = 0; + this->bIsTestTheater = false; + this->bHideLikeTestTheater = false; +} + diff --git a/Source/FortniteGame/Private/FortTheaterMapMissionAlertData.cpp b/Source/FortniteGame/Private/FortTheaterMapMissionAlertData.cpp new file mode 100644 index 00000000..9bcdca8c --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterMapMissionAlertData.cpp @@ -0,0 +1,5 @@ +#include "FortTheaterMapMissionAlertData.h" + +FFortTheaterMapMissionAlertData::FFortTheaterMapMissionAlertData() { +} + diff --git a/Source/FortniteGame/Private/FortTheaterMapMissionData.cpp b/Source/FortniteGame/Private/FortTheaterMapMissionData.cpp new file mode 100644 index 00000000..4cbf0b37 --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterMapMissionData.cpp @@ -0,0 +1,8 @@ +#include "FortTheaterMapMissionData.h" + +FFortTheaterMapMissionData::FFortTheaterMapMissionData() { + this->NumMissionsAvailable = 0; + this->NumMissionsToChange = 0; + this->MissionChangeFrequency = 1; +} + diff --git a/Source/FortniteGame/Private/FortTheaterMapRegionData.cpp b/Source/FortniteGame/Private/FortTheaterMapRegionData.cpp new file mode 100644 index 00000000..7ca5151a --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterMapRegionData.cpp @@ -0,0 +1,5 @@ +#include "FortTheaterMapRegionData.h" + +FFortTheaterMapRegionData::FFortTheaterMapRegionData() { +} + diff --git a/Source/FortniteGame/Private/FortTheaterMapTile.cpp b/Source/FortniteGame/Private/FortTheaterMapTile.cpp new file mode 100644 index 00000000..486307ff --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterMapTile.cpp @@ -0,0 +1,116 @@ +#include "FortTheaterMapTile.h" +#include "Components/StaticMeshComponent.h" + + +void AFortTheaterMapTile::OnTileClicked(AActor* ClickedActor, FKey ButtonReleased) { +} + +void AFortTheaterMapTile::OnSelectWrapper(bool bIsGameSessionOwner) { +} + + +void AFortTheaterMapTile::OnMouseOverEnd(AActor* MousedOverActor) { +} + +void AFortTheaterMapTile::OnMouseOverBegin(AActor* MousedOverActor) { +} + + + + + + + + + +void AFortTheaterMapTile::OnDeselectWrapper(bool bIsGameSessionOwner) { +} + + + + +bool AFortTheaterMapTile::IsTileValidForMarkedQuest(UFortQuestItem*& OutMarkedQuest) const { + return false; +} + +bool AFortTheaterMapTile::IsTileSelectable() const { + return false; +} + +bool AFortTheaterMapTile::IsTileQuestRecommended() const { + return false; +} + +bool AFortTheaterMapTile::IsTilePlayable() const { + return false; +} + +bool AFortTheaterMapTile::IsTileLocked() const { + return false; +} + +bool AFortTheaterMapTile::IsTileInPhoenixTheater() const { + return false; +} + +bool AFortTheaterMapTile::IsTileHidden() const { + return false; +} + +bool AFortTheaterMapTile::IsTeamRatingDataValid() const { + return false; +} + +bool AFortTheaterMapTile::IsMissionAlertTile() const { + return false; +} + +bool AFortTheaterMapTile::HasValidMissionData() const { + return false; +} + +FGameDifficultyInfo AFortTheaterMapTile::GetZoneDifficulty() const { + return FGameDifficultyInfo{}; +} + +bool AFortTheaterMapTile::GetMissionDefinitionIcon(FSlateBrush& OutMissionDefIcon) const { + return false; +} + +int32 AFortTheaterMapTile::GetMissionContentDifficultyLevel() const { + return 0; +} + +FGameplayTagContainer AFortTheaterMapTile::GetMissionAlertVisualTags() const { + return FGameplayTagContainer{}; +} + +FName AFortTheaterMapTile::GetMissionAlertCategoryName() const { + return NAME_None; +} + +bool AFortTheaterMapTile::DoesTileAllowQuickplay() const { + return false; +} + +AFortTheaterMapTile::AFortTheaterMapTile() { + this->bFocused = false; + this->bHostSelected = false; + this->bGoToPromptEnabled = false; + this->bHasFinishedLoading = false; + this->TileType = EFortTheaterMapTileType::Normal; + this->ZoneThemeClass = NULL; + this->TileIndex = 0; + this->RegionIndex = 0; + this->SelectionInterpSpeed = 1; + this->NormalBrightness = 1; + this->LockedBrightness = 1; + this->FocusedBrightness = 1; + this->SelectedBrightnessRange = 1; + this->SelectedPulseSpeed = 1; + this->bEnableBrightnessCode = true; + this->bDisallowQuickplay = false; + this->StaticMeshMaterialID = 1; + this->StaticMeshComponent = CreateDefaultSubobject(TEXT("StaticMeshComponent0")); +} + diff --git a/Source/FortniteGame/Private/FortTheaterMapTileData.cpp b/Source/FortniteGame/Private/FortTheaterMapTileData.cpp new file mode 100644 index 00000000..aa8e664f --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterMapTileData.cpp @@ -0,0 +1,10 @@ +#include "FortTheaterMapTileData.h" + +FFortTheaterMapTileData::FFortTheaterMapTileData() { + this->TileType = EFortTheaterMapTileType::Normal; + this->XCoordinate = 0; + this->YCoordinate = 0; + this->CanBeMissionAlert = false; + this->bDisallowQuickplay = false; +} + diff --git a/Source/FortniteGame/Private/FortTheaterMapViewer.cpp b/Source/FortniteGame/Private/FortTheaterMapViewer.cpp new file mode 100644 index 00000000..20d21b78 --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterMapViewer.cpp @@ -0,0 +1,15 @@ +#include "FortTheaterMapViewer.h" + +void AFortTheaterMapViewer::HandleMarkedQuestsChanged() { +} + +AFortTheaterMapViewer::AFortTheaterMapViewer() { + this->HexTileWidth = 1; + this->HexTileHeight = 1; + this->CurrentSelectedTile = NULL; + this->CurrentFocusedTile = NULL; + this->NumValidHexMapTiles = 0; + this->CurrentTileIndex = 0; + this->bDisplayTheaterComplete = false; +} + diff --git a/Source/FortniteGame/Private/FortTheaterMissionWeight.cpp b/Source/FortniteGame/Private/FortTheaterMissionWeight.cpp new file mode 100644 index 00000000..d3bf7716 --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterMissionWeight.cpp @@ -0,0 +1,6 @@ +#include "FortTheaterMissionWeight.h" + +FFortTheaterMissionWeight::FFortTheaterMissionWeight() { + this->Weight = 1; +} + diff --git a/Source/FortniteGame/Private/FortTheaterRuntimeData.cpp b/Source/FortniteGame/Private/FortTheaterRuntimeData.cpp new file mode 100644 index 00000000..4088da97 --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterRuntimeData.cpp @@ -0,0 +1,11 @@ +#include "FortTheaterRuntimeData.h" + +FFortTheaterRuntimeData::FFortTheaterRuntimeData() { + this->TheaterType = EFortTheaterType::Standard; + this->RequiredSubGameForVisibility = ESubGame::Campaign; + this->bOnlyMatchLinkedQuestsToTiles = false; + this->WorldMapPinClass = NULL; + this->TheaterImage = NULL; + this->HighestDifficulty = 1; +} + diff --git a/Source/FortniteGame/Private/FortTheaterTileEditorData.cpp b/Source/FortniteGame/Private/FortTheaterTileEditorData.cpp new file mode 100644 index 00000000..89d2905d --- /dev/null +++ b/Source/FortniteGame/Private/FortTheaterTileEditorData.cpp @@ -0,0 +1,12 @@ +#include "FortTheaterTileEditorData.h" + +FFortTheaterTileEditorData::FFortTheaterTileEditorData() { + this->XCoordinate = 0; + this->YCoordinate = 0; + this->ZoneTheme = NULL; + this->Region = NULL; + this->TileType = EFortTheaterMapTileType::Normal; + this->bCanBeMissionAlert = false; + this->bDisallowQuickplay = false; +} + diff --git a/Source/FortniteGame/Private/FortThreatParticleActor.cpp b/Source/FortniteGame/Private/FortThreatParticleActor.cpp new file mode 100644 index 00000000..b659f8b0 --- /dev/null +++ b/Source/FortniteGame/Private/FortThreatParticleActor.cpp @@ -0,0 +1,12 @@ +#include "FortThreatParticleActor.h" + + + + +TArray AFortThreatParticleActor::GetThreatClouds() const { + return TArray(); +} + +AFortThreatParticleActor::AFortThreatParticleActor() { +} + diff --git a/Source/FortniteGame/Private/FortThreatVisualsManager.cpp b/Source/FortniteGame/Private/FortThreatVisualsManager.cpp new file mode 100644 index 00000000..76c70d0b --- /dev/null +++ b/Source/FortniteGame/Private/FortThreatVisualsManager.cpp @@ -0,0 +1,77 @@ +#include "FortThreatVisualsManager.h" +#include "Net/UnrealNetwork.h" + +bool AFortThreatVisualsManager::StormsExist() const { + return false; +} + +void AFortThreatVisualsManager::SetMinimumCloudAltitude(float NewMinimumAltitude) { +} + +void AFortThreatVisualsManager::SetCloudsAreHidden(bool bHide) { +} + +void AFortThreatVisualsManager::ResetMinimumCloudAltitude() { +} + + + +void AFortThreatVisualsManager::OnRep_ThreatLocations() { +} + +void AFortThreatVisualsManager::OnRep_StormWinds() { +} + +void AFortThreatVisualsManager::OnRep_HideClouds() { +} + +void AFortThreatVisualsManager::OnRep_GoalActorLocations() { +} + + +TArray AFortThreatVisualsManager::GetThreatClouds() const { + return TArray(); +} + +AThreatCloud* AFortThreatVisualsManager::GetThreatCloud(const FThreatLocationInfo& ThreatLocInfo) const { + return NULL; +} + +bool AFortThreatVisualsManager::GetCloudsAreHidden() const { + return false; +} + +void AFortThreatVisualsManager::BeginThreatVisualsPrecursor_Implementation(AActor* SourceActor, FVector ThreatLocation) { +} + +void AFortThreatVisualsManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortThreatVisualsManager, bHideClouds); + DOREPLIFETIME(AFortThreatVisualsManager, ThreatLocations); + DOREPLIFETIME(AFortThreatVisualsManager, StormWindArray); + DOREPLIFETIME(AFortThreatVisualsManager, GoalActorLocations); +} + +AFortThreatVisualsManager::AFortThreatVisualsManager() { + this->CloudBlueprint = NULL; + this->CloudRadius = 1; + this->ThreatBoxVolumeTopPadding = 1; + this->ThreatBoxVolumeBottomPadding = 1; + this->bUseLocalPlayersOnlyForCloudMinimumHeight = true; + this->bHideClouds = false; + this->CloudMinimumHeightAbovePlayers = 1; + this->CloudMinimumHeightAboveGround = 1; + this->CloudMinimumAltitude = 1; + this->CloudMaxVerticalDelta = 1; + this->CloudMinSpeed = 1; + this->CloudMaxSpeed = 1; + this->StormWindCloudRadius = 1; + this->StormWindGoalRadius = 1; + this->StormWindFalloffRadius = 1; + this->StormWindInactiveMagnitude = 1; + this->StormWindActiveMagnitude = 1; + this->StormWindDesiredDeltaBlendTime = 1; + this->StormWindDirectionAdditionalAngle = 1; +} + diff --git a/Source/FortniteGame/Private/FortThumbnailRenderer.cpp b/Source/FortniteGame/Private/FortThumbnailRenderer.cpp new file mode 100644 index 00000000..ebfa1174 --- /dev/null +++ b/Source/FortniteGame/Private/FortThumbnailRenderer.cpp @@ -0,0 +1,55 @@ +#include "FortThumbnailRenderer.h" + +void UFortThumbnailRenderer::SetRenderTargetSize(int32 Width, int32 Height) { +} + +void UFortThumbnailRenderer::SetCaptureTarget(AActor* InCaptureTarget) { +} + +void UFortThumbnailRenderer::SetAlphaMaskedActors(const TArray& InCaptureTarget) { +} + +void UFortThumbnailRenderer::ReleaseResources() { +} + +void UFortThumbnailRenderer::ReclaimResources() { +} + +int32 UFortThumbnailRenderer::GetRendererIndex() const { + return 0; +} + +UTextureRenderTarget2D* UFortThumbnailRenderer::GetOrCreateEffectsRenderTarget() { + return NULL; +} + +UTextureRenderTarget2D* UFortThumbnailRenderer::GetOrCreateDiffuseRenderTarget() { + return NULL; +} + +UTextureRenderTarget2D* UFortThumbnailRenderer::GetOrCreateAlphaMaskRenderTarget() { + return NULL; +} + +void UFortThumbnailRenderer::CaptureEffects() { +} + +void UFortThumbnailRenderer::CaptureDiffuse() { +} + +void UFortThumbnailRenderer::CaptureAlphaMask() { +} + +UFortThumbnailRenderer::UFortThumbnailRenderer() { + this->AlphaMaskMaterial = NULL; + this->EffectMaskMaterial = NULL; + this->PrivateWorld = NULL; + this->RendererIndex = 0; + this->SurfaceWidth = 0; + this->SurfaceHeight = 0; + this->DiffuseRT = NULL; + this->AlphaMaskRT = NULL; + this->EffectsRT = NULL; + this->CaptureComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTierCollectionLayoutOutput.cpp b/Source/FortniteGame/Private/FortTierCollectionLayoutOutput.cpp new file mode 100644 index 00000000..645d0b7c --- /dev/null +++ b/Source/FortniteGame/Private/FortTierCollectionLayoutOutput.cpp @@ -0,0 +1,6 @@ +#include "FortTierCollectionLayoutOutput.h" + +FFortTierCollectionLayoutOutput::FFortTierCollectionLayoutOutput() { + this->AdditiveDifficultyMod = 1; +} + diff --git a/Source/FortniteGame/Private/FortTierProgression.cpp b/Source/FortniteGame/Private/FortTierProgression.cpp new file mode 100644 index 00000000..f568e556 --- /dev/null +++ b/Source/FortniteGame/Private/FortTierProgression.cpp @@ -0,0 +1,5 @@ +#include "FortTierProgression.h" + +FFortTierProgression::FFortTierProgression() { +} + diff --git a/Source/FortniteGame/Private/FortTierProgressionInfo.cpp b/Source/FortniteGame/Private/FortTierProgressionInfo.cpp new file mode 100644 index 00000000..f41065b0 --- /dev/null +++ b/Source/FortniteGame/Private/FortTierProgressionInfo.cpp @@ -0,0 +1,6 @@ +#include "FortTierProgressionInfo.h" + +FFortTierProgressionInfo::FFortTierProgressionInfo() { + this->HighestDefeatedTier = 0; +} + diff --git a/Source/FortniteGame/Private/FortTieredCollectionLayout.cpp b/Source/FortniteGame/Private/FortTieredCollectionLayout.cpp new file mode 100644 index 00000000..6bdd9d3d --- /dev/null +++ b/Source/FortniteGame/Private/FortTieredCollectionLayout.cpp @@ -0,0 +1,21 @@ +#include "FortTieredCollectionLayout.h" + +bool UFortTieredCollectionLayout::ShouldUseTierAsRandomSeed() const { + return false; +} + +int32 UFortTieredCollectionLayout::GetMissionPointsForTier(int32 Tier) const { + return 0; +} + +FText UFortTieredCollectionLayout::GetCollectionLayoutDisplayName() const { + return FText::GetEmpty(); +} + +UFortTieredCollectionLayout::UFortTieredCollectionLayout() { + this->bUseTierAsRandomSeed = true; + this->bFiniteTiers = true; + this->MaxNumberOfTiersAllowed = 0; + this->InitialTierUnlocked = 0; +} + diff --git a/Source/FortniteGame/Private/FortTileLootData.cpp b/Source/FortniteGame/Private/FortTileLootData.cpp new file mode 100644 index 00000000..5749fa93 --- /dev/null +++ b/Source/FortniteGame/Private/FortTileLootData.cpp @@ -0,0 +1,23 @@ +#include "FortTileLootData.h" + +FFortTileLootData::FFortTileLootData() { + this->LootDrops[0] = 0; + this->LootDrops[1] = 0; + this->LootDrops[2] = 0; + this->LootDrops[3] = 0; + this->LootDrops[4] = 0; + this->LootDrops[5] = 0; + this->LootDrops[6] = 0; + this->LootDrops[7] = 0; + this->LootDrops[8] = 0; + this->LootDrops[9] = 0; + this->LootDrops[10] = 0; + this->LootDrops[11] = 0; + this->LootDrops[12] = 0; + this->LootDrops[13] = 0; + this->LootDrops[14] = 0; + this->LootDrops[15] = 0; + this->LootDrops[16] = 0; + this->LootDrops[17] = 0; +} + diff --git a/Source/FortniteGame/Private/FortTimeOfDayCollection.cpp b/Source/FortniteGame/Private/FortTimeOfDayCollection.cpp new file mode 100644 index 00000000..9384716c --- /dev/null +++ b/Source/FortniteGame/Private/FortTimeOfDayCollection.cpp @@ -0,0 +1,5 @@ +#include "FortTimeOfDayCollection.h" + +UFortTimeOfDayCollection::UFortTimeOfDayCollection() { +} + diff --git a/Source/FortniteGame/Private/FortTimeOfDayData.cpp b/Source/FortniteGame/Private/FortTimeOfDayData.cpp new file mode 100644 index 00000000..42b235eb --- /dev/null +++ b/Source/FortniteGame/Private/FortTimeOfDayData.cpp @@ -0,0 +1,5 @@ +#include "FortTimeOfDayData.h" + +UFortTimeOfDayData::UFortTimeOfDayData() { +} + diff --git a/Source/FortniteGame/Private/FortTimeOfDayManager.cpp b/Source/FortniteGame/Private/FortTimeOfDayManager.cpp new file mode 100644 index 00000000..cc9b0f61 --- /dev/null +++ b/Source/FortniteGame/Private/FortTimeOfDayManager.cpp @@ -0,0 +1,211 @@ +#include "FortTimeOfDayManager.h" +#include "Components/DirectionalLightComponent.h" +#include "Components/ExponentialHeightFogComponent.h" +#include "Particles/ParticleSystemComponent.h" +#include "Components/PostProcessComponent.h" +#include "Components/SkyLightComponent.h" +#include "Components/StaticMeshComponent.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void AFortTimeOfDayManager::UnregisterForDayPhaseChangedEvent(UObject* EventReceiver) { +} + +void AFortTimeOfDayManager::ToggleSkipNight() { +} + +void AFortTimeOfDayManager::ToggleDebugForceStormEffects() { +} + +void AFortTimeOfDayManager::SetUseSpecificTimeOfDayEditing(bool bShouldUseSpecificTimeOfDay) { +} + +void AFortTimeOfDayManager::SetTimeOfDaySpeedFloat(float InTimeOfDaySpeed) { +} + +void AFortTimeOfDayManager::SetTimeOfDaySpeed(float TimeOfDaySpeedFactor) { +} + +void AFortTimeOfDayManager::SetTimeOfDayManagerVisibility(bool bVisible) { +} + +void AFortTimeOfDayManager::SetTimeOfDayInHours(float TimeOfDayInHours) { +} + +void AFortTimeOfDayManager::SetTimeOfDayFloat(float TimeOfDayInHours) { +} + +void AFortTimeOfDayManager::SetTimeOfDayAbsoluteSpeed(float NewTimeOfDaySpeed) { +} + +void AFortTimeOfDayManager::SetTimeOfDay(const FString& NewTimeOfDay) { +} + +void AFortTimeOfDayManager::SetStormStrength(float NewStormStrength) { +} + +void AFortTimeOfDayManager::SetSpecificTimeOfDayInEditor(float NewTimeOfDayInEditor) { +} + +void AFortTimeOfDayManager::SetPostProcessMaterialMIDEnabled(const bool bPostProcessEnabled) { +} + +void AFortTimeOfDayManager::SetFogDirectionalInscatteringMultiplier(float NewFogDirectionalInscatteringMultiplier) { +} + +void AFortTimeOfDayManager::SetDirectionalLightColorMultiplier(float NewDirectionalLightColorMultiplier) { +} + +void AFortTimeOfDayManager::SetDayPhase(const FString& DayPhase) { +} + +void AFortTimeOfDayManager::RemoveLightAndFogPhaseSettingOverrideMulticast_Implementation(EFortDayPhase DayPhase, float BlendOutLength) { +} + +void AFortTimeOfDayManager::RemoveLightAndFogPhaseSettingOverride(EFortDayPhase DayPhase, float BlendOutLength) { +} + +void AFortTimeOfDayManager::RegisterForDayPhaseChangedEvent(FDayNightPhaseChangeBlueprintEventSignature DelegateSignature) { +} + + + + + + +void AFortTimeOfDayManager::OnRep_TimeOfDayInit() { +} + +void AFortTimeOfDayManager::OnRep_TimeOfDay() { +} + +void AFortTimeOfDayManager::OnRep_HeightFogEnabled() { +} + +void AFortTimeOfDayManager::OnRep_DirectOverrides() { +} + + +FExponentialHeightFogValues AFortTimeOfDayManager::MakeExponentialHeightFogValues(float FogDensity, float FogHeightFalloff, float FogMaxOpacity, float StartDistance, float DirectionalInscatteringExponent, float DirectionalInscatteringStartDistance, FLinearColor DirectionalInscatteringColor, FLinearColor FogInscatteringColor, float VolumetricFogScatteringDistribution, float VolumetricFogExtinctionScale, float VolumetricFogDistance) { + return FExponentialHeightFogValues{}; +} + +AFortTimeOfDayManager* AFortTimeOfDayManager::GetTimeOfDayManagerFromContext(UObject* WorldContextObject) { + return NULL; +} + +TArray AFortTimeOfDayManager::GetThreatClouds() const { + return TArray(); +} + +float AFortTimeOfDayManager::GetStormStrength() const { + return 0.0f; +} + +EFortDayPhase AFortTimeOfDayManager::GetPreviousDayPhase() const { + return EFortDayPhase::Morning; +} + +void AFortTimeOfDayManager::FFToTimeOfDay(float FastForwardTime, float FastForwardSpeed) { +} + +void AFortTimeOfDayManager::FastForwardToTime_ByDuration(float FastForwardTimeOfDay, float FastForwardDuration, float RestoreSpeed) { +} + +void AFortTimeOfDayManager::FastForwardToTime(float FastForwardTimeOfDay, float FastForwardSpeed, float RestoreSpeed) { +} + +void AFortTimeOfDayManager::EndBlendLightAndFogPhaseSettingOverride() { +} + +void AFortTimeOfDayManager::BreakExponentialHeightFogValues(FExponentialHeightFogValues HeightFogValues, float& FogDensity, float& FogHeightFalloff, float& FogMaxOpacity, float& StartDistance, float& DirectionalInscatteringExponent, float& DirectionalInscatteringStartDistance, FLinearColor& DirectionalInscatteringColor, FLinearColor& FogInscatteringColor, float& VolumetricFogScatteringDistribution, float& VolumetricFogExtinctionScale, float& VolumetricFogDistance) { +} + +void AFortTimeOfDayManager::BlendLightAndFogPhaseSettingOverride(float Alpha) { +} + +void AFortTimeOfDayManager::ApplyDirectOverrides(const FTimeOfDayDirectOverrides& NewDirectOverrides) { +} + +void AFortTimeOfDayManager::AddLightAndFogPhaseSettingOverrideMulticast_Implementation(EFortDayPhase DayPhase, TSubclassOf DayPhaseInfoOverride, float BlendInLength) { +} + +void AFortTimeOfDayManager::AddLightAndFogPhaseSettingOverride(EFortDayPhase DayPhase, TSubclassOf DayPhaseInfoOverride, float BlendInLength) { +} + +void AFortTimeOfDayManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortTimeOfDayManager, TimeOfDay); + DOREPLIFETIME(AFortTimeOfDayManager, TimeOfDayReplicated); + DOREPLIFETIME(AFortTimeOfDayManager, TimeOfDaySpeed); + DOREPLIFETIME(AFortTimeOfDayManager, bTimeStarted); + DOREPLIFETIME(AFortTimeOfDayManager, bHeightFogEnabled); + DOREPLIFETIME(AFortTimeOfDayManager, DirectOverrides); +} + +AFortTimeOfDayManager::AFortTimeOfDayManager() { + this->TimeOfDay = 1; + this->TimeOfDayReplicated = 1; + this->CurrentDayNightPhase = EFortDayPhase::Day; + this->TransitionFromPhase = EFortDayPhase::Day; + this->TransitionToPhase = EFortDayPhase::Day; + this->TransitionBlendPercent = 1; + this->DefaultTimeOfDaySpeed = 1; + this->StartTimeOfDayInGame = 1; + this->TimeOfDaySpeed = 1; + this->MaxTimeOfDayAccumulationFactor = 1; + this->TimeOfDayAccumulator = 1; + this->BasePostProcessMaterial = NULL; + this->PostProcessMaterialMID = NULL; + this->bHasClonedPPVs = 0; + this->bSkipNight = false; + this->bUsePerDayPhaseSkylightCubemaps = false; + this->bTimeStarted = false; + this->bHeightFogEnabled = false; + this->bBaseHeightFogOnAltitude = true; + this->HeightFogZOffset = 1; + this->SunObjectDivergencePower = 1; + this->bUseSkyAtmosphereRotationAndDivergence = false; + this->SkyAtmosphereRotationDivergencePower = 1; + this->DistanceToSunOrMoon = 1; + this->bStartInvisible = false; + this->DirectionalLightComponent = CreateDefaultSubobject(TEXT("DayNightDirectionalLightComponent")); + this->ActiveHeightFogComponent = CreateDefaultSubobject(TEXT("ActiveHeightFogComponent")); + this->DayPhaseChangeEventParams = NULL; + this->LightAndFogPhaseSettingOverrides[0] = NULL; + this->LightAndFogPhaseSettingOverrides[1] = NULL; + this->LightAndFogPhaseSettingOverrides[2] = NULL; + this->LightAndFogPhaseSettingOverrides[3] = NULL; + this->bBlendingInLightAndFogOverrides = false; + this->bBlendingOutLightAndFogOverrides = false; + this->BlendingOutLightAndFogOverridesDayPhase = EFortDayPhase::NumPhases; + this->LightAndFogOverridesFadeTime = 1; + this->CurrentLightAndFogBlendValue = 1; + this->MorningPostProcessComponent = CreateDefaultSubobject(TEXT("MorningPostProcessComponent")); + this->DayPostProcessComponent = CreateDefaultSubobject(TEXT("DayPostProcessComponent")); + this->EveningPostProcessComponent = CreateDefaultSubobject(TEXT("EveningPostProcessComponent")); + this->NightPostProcessComponent = CreateDefaultSubobject(TEXT("NightPostProcessComponent")); + this->OverridePostProcessComponent = NULL; + this->MaterialParameterCollection = NULL; + this->MaterialParameterCollectionInstance = NULL; + this->SunMesh = NULL; + this->MoonMesh = NULL; + this->SunScale = 1; + this->MoonScale = 1; + this->SkyDomeMaterial = NULL; + this->StarMapMaterial = NULL; + this->CloudMaskTexture = NULL; + this->bUseStormValues = true; + this->StormMaterialInst = NULL; + this->SkyLightComp = CreateDefaultSubobject(TEXT("SkyLightComponent")); + this->RainParticleSystemComp = CreateDefaultSubobject(TEXT("RainParticleSystemComponent")); + this->SunOrMoonMeshComp = CreateDefaultSubobject(TEXT("SunMeshComponent")); + this->SkyDomeMeshComp = CreateDefaultSubobject(TEXT("SkyDomeMeshComp")); + this->StarMapMeshComp = CreateDefaultSubobject(TEXT("StarMapMeshComponent")); + this->ActiveSkyBoxMat = NULL; + this->StarMapMID = NULL; + this->StormStrength = 1; + this->WeatherComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTimeOfDayManagerAtmosphere.cpp b/Source/FortniteGame/Private/FortTimeOfDayManagerAtmosphere.cpp new file mode 100644 index 00000000..d9b58fee --- /dev/null +++ b/Source/FortniteGame/Private/FortTimeOfDayManagerAtmosphere.cpp @@ -0,0 +1,7 @@ +#include "FortTimeOfDayManagerAtmosphere.h" +#include "Components/SkyAtmosphereComponent.h" + +AFortTimeOfDayManagerAtmosphere::AFortTimeOfDayManagerAtmosphere() { + this->SkyAtmosphereComponent = CreateDefaultSubobject(TEXT("SkyAtmosphereComponent")); +} + diff --git a/Source/FortniteGame/Private/FortTimeOfDayTheme.cpp b/Source/FortniteGame/Private/FortTimeOfDayTheme.cpp new file mode 100644 index 00000000..69185bdd --- /dev/null +++ b/Source/FortniteGame/Private/FortTimeOfDayTheme.cpp @@ -0,0 +1,5 @@ +#include "FortTimeOfDayTheme.h" + +FFortTimeOfDayTheme::FFortTimeOfDayTheme() { +} + diff --git a/Source/FortniteGame/Private/FortTimeOfDayWeatherComponent.cpp b/Source/FortniteGame/Private/FortTimeOfDayWeatherComponent.cpp new file mode 100644 index 00000000..1517d2e3 --- /dev/null +++ b/Source/FortniteGame/Private/FortTimeOfDayWeatherComponent.cpp @@ -0,0 +1,59 @@ +#include "FortTimeOfDayWeatherComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortTimeOfDayWeatherComponent::OnRep_WeatherEventIndex() { +} + +void UFortTimeOfDayWeatherComponent::OnRep_CurrentWeatherEventIntensity() { +} + +void UFortTimeOfDayWeatherComponent::OnPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +bool UFortTimeOfDayWeatherComponent::IsWeatherEventActive() const { + return false; +} + +float UFortTimeOfDayWeatherComponent::GetCurrentWindStrength() const { + return 0.0f; +} + +FVector UFortTimeOfDayWeatherComponent::GetCurrentWindDirection() const { + return FVector{}; +} + +float UFortTimeOfDayWeatherComponent::GetCurrentWeatherIntensity() const { + return 0.0f; +} + +int32 UFortTimeOfDayWeatherComponent::GetCurrentWeatherEventIndex() const { + return 0; +} + +float UFortTimeOfDayWeatherComponent::GetBlendTimePercentage() const { + return 0.0f; +} + +void UFortTimeOfDayWeatherComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortTimeOfDayWeatherComponent, WeatherEventIndex); + DOREPLIFETIME(UFortTimeOfDayWeatherComponent, CurrentWeatherEventIntensity); +} + +UFortTimeOfDayWeatherComponent::UFortTimeOfDayWeatherComponent() { + this->bWeatherDisabled = false; + this->GamePhaseToStart = EAthenaGamePhase::None; + this->bWeatherStarted = false; + this->WeatherState = EGlobalWeatherState::Inactive; + this->WeatherEventEndTime = 1; + this->WeatherEventAttemptStart = 1; + this->WeatherEventIndex = 0; + this->LocalWeatherEventIndex = 0; + this->CurrentWeatherEventIntensity = 1; + this->CurrentBlendTime = 1; + this->TargetBlendTime = 1; + this->BlendTimeLength = 1; + this->PostProcessComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTimeSynthController.cpp b/Source/FortniteGame/Private/FortTimeSynthController.cpp new file mode 100644 index 00000000..da5c89a5 --- /dev/null +++ b/Source/FortniteGame/Private/FortTimeSynthController.cpp @@ -0,0 +1,5 @@ +#include "FortTimeSynthController.h" + +AFortTimeSynthController::AFortTimeSynthController() { +} + diff --git a/Source/FortniteGame/Private/FortTimeSynthTrackComponent.cpp b/Source/FortniteGame/Private/FortTimeSynthTrackComponent.cpp new file mode 100644 index 00000000..26592d01 --- /dev/null +++ b/Source/FortniteGame/Private/FortTimeSynthTrackComponent.cpp @@ -0,0 +1,5 @@ +#include "FortTimeSynthTrackComponent.h" + +UFortTimeSynthTrackComponent::UFortTimeSynthTrackComponent() { +} + diff --git a/Source/FortniteGame/Private/FortTimedKeysState.cpp b/Source/FortniteGame/Private/FortTimedKeysState.cpp new file mode 100644 index 00000000..ef890650 --- /dev/null +++ b/Source/FortniteGame/Private/FortTimedKeysState.cpp @@ -0,0 +1,5 @@ +#include "FortTimedKeysState.h" + +FFortTimedKeysState::FFortTimedKeysState() { +} + diff --git a/Source/FortniteGame/Private/FortTips.cpp b/Source/FortniteGame/Private/FortTips.cpp new file mode 100644 index 00000000..e3a621e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortTips.cpp @@ -0,0 +1,7 @@ +#include "FortTips.h" + +UFortTips::UFortTips() { + this->OverrideTips = false; + this->DisplayOnPlatforms = 0; +} + diff --git a/Source/FortniteGame/Private/FortToggledCursorModeParams.cpp b/Source/FortniteGame/Private/FortToggledCursorModeParams.cpp new file mode 100644 index 00000000..6b363c8a --- /dev/null +++ b/Source/FortniteGame/Private/FortToggledCursorModeParams.cpp @@ -0,0 +1,13 @@ +#include "FortToggledCursorModeParams.h" + +void UFortToggledCursorModeParams::SetParams(AFortPlayerController* _PlayerThatToggledCursorMode, bool InCursorMode, UFortToggledCursorModeParams*& ThisParam) { +} + +void UFortToggledCursorModeParams::BreakParams(AFortPlayerController*& _PlayerThatToggledCursorMode, bool& InCursorMode) { +} + +UFortToggledCursorModeParams::UFortToggledCursorModeParams() { + this->PlayerThatToggledCursorMode = NULL; + this->bInCursorMode = false; +} + diff --git a/Source/FortniteGame/Private/FortToggledEditModeParams.cpp b/Source/FortniteGame/Private/FortToggledEditModeParams.cpp new file mode 100644 index 00000000..73c99a59 --- /dev/null +++ b/Source/FortniteGame/Private/FortToggledEditModeParams.cpp @@ -0,0 +1,14 @@ +#include "FortToggledEditModeParams.h" + +void UFortToggledEditModeParams::SetParams(AFortPlayerController* _PlayerThatToggledEditMode, ABuildingSMActor* InEditableActor, bool InEditMode, UFortToggledEditModeParams*& ThisParam) { +} + +void UFortToggledEditModeParams::BreakParams(AFortPlayerController*& _PlayerThatToggledEditMode, ABuildingSMActor*& NewEditableActor, bool& InEditMode) { +} + +UFortToggledEditModeParams::UFortToggledEditModeParams() { + this->PlayerThatToggledEditMode = NULL; + this->EditableActor = NULL; + this->bInEditMode = false; +} + diff --git a/Source/FortniteGame/Private/FortToggledOptionsMenuParams.cpp b/Source/FortniteGame/Private/FortToggledOptionsMenuParams.cpp new file mode 100644 index 00000000..eec07805 --- /dev/null +++ b/Source/FortniteGame/Private/FortToggledOptionsMenuParams.cpp @@ -0,0 +1,13 @@ +#include "FortToggledOptionsMenuParams.h" + +void UFortToggledOptionsMenuParams::SetParams(AFortPlayerController* _PlayerThatToggledOptionsMenu, bool Opened, UFortToggledOptionsMenuParams*& ThisParam) { +} + +void UFortToggledOptionsMenuParams::BreakParams(AFortPlayerController*& _PlayerThatToggledOptionsMenu, bool& Opened) { +} + +UFortToggledOptionsMenuParams::UFortToggledOptionsMenuParams() { + this->PlayerThatToggledOptionsMenu = NULL; + this->bInOptionsMenu = false; +} + diff --git a/Source/FortniteGame/Private/FortTokenContextInfo.cpp b/Source/FortniteGame/Private/FortTokenContextInfo.cpp new file mode 100644 index 00000000..72bc7ae8 --- /dev/null +++ b/Source/FortniteGame/Private/FortTokenContextInfo.cpp @@ -0,0 +1,5 @@ +#include "FortTokenContextInfo.h" + +FFortTokenContextInfo::FFortTokenContextInfo() { +} + diff --git a/Source/FortniteGame/Private/FortTokenToAttributeTable.cpp b/Source/FortniteGame/Private/FortTokenToAttributeTable.cpp new file mode 100644 index 00000000..f25005f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortTokenToAttributeTable.cpp @@ -0,0 +1,5 @@ +#include "FortTokenToAttributeTable.h" + +UFortTokenToAttributeTable::UFortTokenToAttributeTable() { +} + diff --git a/Source/FortniteGame/Private/FortTokenToTextTable.cpp b/Source/FortniteGame/Private/FortTokenToTextTable.cpp new file mode 100644 index 00000000..ac591699 --- /dev/null +++ b/Source/FortniteGame/Private/FortTokenToTextTable.cpp @@ -0,0 +1,5 @@ +#include "FortTokenToTextTable.h" + +UFortTokenToTextTable::UFortTokenToTextTable() { +} + diff --git a/Source/FortniteGame/Private/FortTokenType.cpp b/Source/FortniteGame/Private/FortTokenType.cpp new file mode 100644 index 00000000..f7974511 --- /dev/null +++ b/Source/FortniteGame/Private/FortTokenType.cpp @@ -0,0 +1,8 @@ +#include "FortTokenType.h" + +UFortTokenType::UFortTokenType() { + this->bPercentageRepresentation = false; + this->ProfileType = EItemProfileType::Common; + this->ItemType = EFortItemType::Token; +} + diff --git a/Source/FortniteGame/Private/FortTooltip.cpp b/Source/FortniteGame/Private/FortTooltip.cpp new file mode 100644 index 00000000..8da0fc8f --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltip.cpp @@ -0,0 +1,46 @@ +#include "FortTooltip.h" + +void UFortTooltip::SetLocalizationText(const FString& Name, FText Value) { +} + +void UFortTooltip::SetLocalizationInt(const FString& Name, int32 Value) { +} + +void UFortTooltip::SetLocalizationFloat(const FString& Name, float Value) { +} + +bool UFortTooltip::GetValueData(const UObject* ObjectToDescribe, const UFortTooltipContext* Context, const FGameplayTag& Token, FFortTooltipValueData& OutData) const { + return false; +} + +bool UFortTooltip::GetTokenizedDescriptionText(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, TArray& OutDescription) const { + return false; +} + +bool UFortTooltip::GetTextForToken(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const { + return false; +} + +bool UFortTooltip::GetNumericValue(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, float& OutVal) const { + return false; +} + +bool UFortTooltip::BP_GetValueData_Implementation(const UObject* ObjectToDescribe, const UFortTooltipContext* Context, const FGameplayTag& Token, FFortTooltipValueData& OutData) const { + return false; +} + +bool UFortTooltip::BP_GetTokenizedDescriptionText_Implementation(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, TArray& OutDescription) const { + return false; +} + +bool UFortTooltip::BP_GetTextForToken_Implementation(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const { + return false; +} + +bool UFortTooltip::BP_GetNumericValue_Implementation(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, float& OutVal) const { + return false; +} + +UFortTooltip::UFortTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortTooltipContext.cpp b/Source/FortniteGame/Private/FortTooltipContext.cpp new file mode 100644 index 00000000..e25f0dde --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipContext.cpp @@ -0,0 +1,35 @@ +#include "FortTooltipContext.h" +#include "Templates/SubclassOf.h" + +UFortTooltipContext* UFortTooltipContext::SpawnTooltipContextWithSource_Advanced(const TSubclassOf& TooltipContextClass, APlayerController* SourcePlayerController) { + return NULL; +} + +UFortTooltipContext* UFortTooltipContext::SpawnTooltipContextWithSource(APlayerController* SourcePlayerController) { + return NULL; +} + +UFortTooltipContext* UFortTooltipContext::SpawnTooltipContextWithNetID_Advanced(const TSubclassOf& TooltipContextClass, UObject* WorldContextObject, const FUniqueNetIdRepl& UniqueId) { + return NULL; +} + +UFortTooltipContext* UFortTooltipContext::SpawnTooltipContextWithNetID(UObject* WorldContextObject, const FUniqueNetIdRepl& UniqueId) { + return NULL; +} + +UFortTooltipContext* UFortTooltipContext::SpawnTooltipContext_Advanced(const TSubclassOf& TooltipContextClass) { + return NULL; +} + +UFortTooltipContext* UFortTooltipContext::SpawnTooltipContext() { + return NULL; +} + +UFortTooltipContext::UFortTooltipContext() { + this->SourceAbilitySystem = NULL; + this->DestAbilitySystem = NULL; + this->TreatAsLevel = 0; + this->ComparisonObject = NULL; + this->PlayerInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTooltipDisplayInfo.cpp b/Source/FortniteGame/Private/FortTooltipDisplayInfo.cpp new file mode 100644 index 00000000..7fbf204f --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipDisplayInfo.cpp @@ -0,0 +1,8 @@ +#include "FortTooltipDisplayInfo.h" + +FFortTooltipDisplayInfo::FFortTooltipDisplayInfo() { + this->PrimaryObjectClass = NULL; + this->SecondaryObjectClass = NULL; + this->TooltipStatsList = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTooltipDisplayStatInfo.cpp b/Source/FortniteGame/Private/FortTooltipDisplayStatInfo.cpp new file mode 100644 index 00000000..91e6066d --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipDisplayStatInfo.cpp @@ -0,0 +1,6 @@ +#include "FortTooltipDisplayStatInfo.h" + +FFortTooltipDisplayStatInfo::FFortTooltipDisplayStatInfo() { + this->bLowerIsBetter = false; +} + diff --git a/Source/FortniteGame/Private/FortTooltipDisplayStatsCategory.cpp b/Source/FortniteGame/Private/FortTooltipDisplayStatsCategory.cpp new file mode 100644 index 00000000..415fc625 --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipDisplayStatsCategory.cpp @@ -0,0 +1,5 @@ +#include "FortTooltipDisplayStatsCategory.h" + +FFortTooltipDisplayStatsCategory::FFortTooltipDisplayStatsCategory() { +} + diff --git a/Source/FortniteGame/Private/FortTooltipDisplayStatsList.cpp b/Source/FortniteGame/Private/FortTooltipDisplayStatsList.cpp new file mode 100644 index 00000000..a1298510 --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipDisplayStatsList.cpp @@ -0,0 +1,5 @@ +#include "FortTooltipDisplayStatsList.h" + +UFortTooltipDisplayStatsList::UFortTooltipDisplayStatsList() { +} + diff --git a/Source/FortniteGame/Private/FortTooltipDisplayStatsLookupTable.cpp b/Source/FortniteGame/Private/FortTooltipDisplayStatsLookupTable.cpp new file mode 100644 index 00000000..912ccd09 --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipDisplayStatsLookupTable.cpp @@ -0,0 +1,5 @@ +#include "FortTooltipDisplayStatsLookupTable.h" + +UFortTooltipDisplayStatsLookupTable::UFortTooltipDisplayStatsLookupTable() { +} + diff --git a/Source/FortniteGame/Private/FortTooltipLibrary.cpp b/Source/FortniteGame/Private/FortTooltipLibrary.cpp new file mode 100644 index 00000000..ef746217 --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipLibrary.cpp @@ -0,0 +1,9 @@ +#include "FortTooltipLibrary.h" + +FText UFortTooltipLibrary::FormatAttributeBuffs(const FFortAttributeInfo& AttributeInfo, float AdditiveBuff, float MultiplicativeBuff) { + return FText::GetEmpty(); +} + +UFortTooltipLibrary::UFortTooltipLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortTooltipLoadingWrapper.cpp b/Source/FortniteGame/Private/FortTooltipLoadingWrapper.cpp new file mode 100644 index 00000000..1de064ed --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipLoadingWrapper.cpp @@ -0,0 +1,14 @@ +#include "FortTooltipLoadingWrapper.h" + +void UFortTooltipLoadingWrapper::HandleTooltipAssetLoaded() { +} + +bool UFortTooltipLoadingWrapper::AreAssetsLoaded() const { + return false; +} + +UFortTooltipLoadingWrapper::UFortTooltipLoadingWrapper() { + this->SourceObject = NULL; + this->TooltipInstance = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTooltipManager.cpp b/Source/FortniteGame/Private/FortTooltipManager.cpp new file mode 100644 index 00000000..06a511b5 --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipManager.cpp @@ -0,0 +1,6 @@ +#include "FortTooltipManager.h" + +UFortTooltipManager::UFortTooltipManager() { + this->DamageRecieverProxy = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTooltipMap.cpp b/Source/FortniteGame/Private/FortTooltipMap.cpp new file mode 100644 index 00000000..e6b1d068 --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipMap.cpp @@ -0,0 +1,5 @@ +#include "FortTooltipMap.h" + +UFortTooltipMap::UFortTooltipMap() { +} + diff --git a/Source/FortniteGame/Private/FortTooltipMapEntry.cpp b/Source/FortniteGame/Private/FortTooltipMapEntry.cpp new file mode 100644 index 00000000..9f62cff8 --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipMapEntry.cpp @@ -0,0 +1,8 @@ +#include "FortTooltipMapEntry.h" + +FFortTooltipMapEntry::FFortTooltipMapEntry() { + this->ObjectClass = NULL; + this->SecondaryObjectClass = NULL; + this->TooltipClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTooltipTokenInfo.cpp b/Source/FortniteGame/Private/FortTooltipTokenInfo.cpp new file mode 100644 index 00000000..2eb789d4 --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipTokenInfo.cpp @@ -0,0 +1,5 @@ +#include "FortTooltipTokenInfo.h" + +FFortTooltipTokenInfo::FFortTooltipTokenInfo() { +} + diff --git a/Source/FortniteGame/Private/FortTooltipValueData.cpp b/Source/FortniteGame/Private/FortTooltipValueData.cpp new file mode 100644 index 00000000..27c750d8 --- /dev/null +++ b/Source/FortniteGame/Private/FortTooltipValueData.cpp @@ -0,0 +1,6 @@ +#include "FortTooltipValueData.h" + +FFortTooltipValueData::FFortTooltipValueData() { + this->Value = 1; +} + diff --git a/Source/FortniteGame/Private/FortTouchAimAssist.cpp b/Source/FortniteGame/Private/FortTouchAimAssist.cpp new file mode 100644 index 00000000..0beb3534 --- /dev/null +++ b/Source/FortniteGame/Private/FortTouchAimAssist.cpp @@ -0,0 +1,6 @@ +#include "FortTouchAimAssist.h" + +FFortTouchAimAssist::FFortTouchAimAssist() { + this->AutoFireTargetActor = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTouchAimAssistSettings.cpp b/Source/FortniteGame/Private/FortTouchAimAssistSettings.cpp new file mode 100644 index 00000000..d0909973 --- /dev/null +++ b/Source/FortniteGame/Private/FortTouchAimAssistSettings.cpp @@ -0,0 +1,22 @@ +#include "FortTouchAimAssistSettings.h" + +FFortTouchAimAssistSettings::FFortTouchAimAssistSettings() { + this->AssistReticleWidth = 1; + this->AssistReticleHeight = 1; + this->AutoFireReticleWidth = 1; + this->AutoFireReticleHeight = 1; + this->AutoFireTrackingReticleWidth = 1; + this->AutoFireTrackingReticleHeight = 1; + this->TargetingReticleWidth = 1; + this->TargetingReticleHeight = 1; + this->TargetRange = 1; + this->TargetWeightCurve = NULL; + this->PullStrengthYawCurve = NULL; + this->PullStrengthPitchCurve = NULL; + this->PullMaxRate = 1; + this->AutoTrackDuration = 1; + this->AutoTrackPullStrength = 1; + this->ProjectileMinSpeedForAssist = 1; + this->ProjectileMaxLookAheadTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortTouchInputSettings.cpp b/Source/FortniteGame/Private/FortTouchInputSettings.cpp new file mode 100644 index 00000000..c3aee453 --- /dev/null +++ b/Source/FortniteGame/Private/FortTouchInputSettings.cpp @@ -0,0 +1,8 @@ +#include "FortTouchInputSettings.h" + +UFortTouchInputSettings::UFortTouchInputSettings() { + this->LookSensitivityCurve = NULL; + this->LookVelocityScaleCurve = NULL; + this->MovementCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTournamentManager.cpp b/Source/FortniteGame/Private/FortTournamentManager.cpp new file mode 100644 index 00000000..aa1fbf0c --- /dev/null +++ b/Source/FortniteGame/Private/FortTournamentManager.cpp @@ -0,0 +1,5 @@ +#include "FortTournamentManager.h" + +UFortTournamentManager::UFortTournamentManager() { +} + diff --git a/Source/FortniteGame/Private/FortTournamentQueueComponent.cpp b/Source/FortniteGame/Private/FortTournamentQueueComponent.cpp new file mode 100644 index 00000000..67b31645 --- /dev/null +++ b/Source/FortniteGame/Private/FortTournamentQueueComponent.cpp @@ -0,0 +1,5 @@ +#include "FortTournamentQueueComponent.h" + +UFortTournamentQueueComponent::UFortTournamentQueueComponent() { +} + diff --git a/Source/FortniteGame/Private/FortToyContext.cpp b/Source/FortniteGame/Private/FortToyContext.cpp new file mode 100644 index 00000000..150f39c9 --- /dev/null +++ b/Source/FortniteGame/Private/FortToyContext.cpp @@ -0,0 +1,24 @@ +#include "FortToyContext.h" + +void UFortToyContext::PrintToMessageFeed(const FText& Message) { +} + +FText UFortToyContext::PickToyOwnerNameStyle(AFortPlayerState* Instigator) { + return FText::GetEmpty(); +} + +FString UFortToyContext::GetFilteredPlayerName(AFortPlayerState* Instigator) { + return TEXT(""); +} + +FText UFortToyContext::FormatPlayerNameForDisplay(AFortPlayerState* Subject, EMessageFeedSubject SubjectType) { + return FText::GetEmpty(); +} + +bool UFortToyContext::ConditionalPrintToMessageFeed(AFortPlayerState* Instigator, FVector MessageLocation, EMessageFeedRelationshipFilter RelationshipFilter, const FText& Message) { + return false; +} + +UFortToyContext::UFortToyContext() { +} + diff --git a/Source/FortniteGame/Private/FortToyPreviewActor.cpp b/Source/FortniteGame/Private/FortToyPreviewActor.cpp new file mode 100644 index 00000000..8a5b9070 --- /dev/null +++ b/Source/FortniteGame/Private/FortToyPreviewActor.cpp @@ -0,0 +1,6 @@ +#include "FortToyPreviewActor.h" + + +AFortToyPreviewActor::AFortToyPreviewActor() { +} + diff --git a/Source/FortniteGame/Private/FortTracerBase.cpp b/Source/FortniteGame/Private/FortTracerBase.cpp new file mode 100644 index 00000000..6f3305b4 --- /dev/null +++ b/Source/FortniteGame/Private/FortTracerBase.cpp @@ -0,0 +1,25 @@ +#include "FortTracerBase.h" +#include "Components/StaticMeshComponent.h" +#include "MovementComp_Tracer.h" + +void AFortTracerBase::Init(const FVector& Start, const FVector& End) { +} + +AFortTracerBase::AFortTracerBase() { + this->TracerMovementComponent = CreateDefaultSubobject(TEXT("TracerComp0")); + this->TracerMesh = CreateDefaultSubobject(TEXT("TracerMesh0")); + this->BulletWhipTrackerComponent = NULL; + this->SpeedScaleMinRange = 1; + this->SpeedScaleMaxRange = 1; + this->SpeedScaleMinMultiplier = 1; + this->SpeedScaleMaxMultiplier = 1; + this->MeshScaleTime = 1; + this->BulletWhipTrackerComponentClass = NULL; + this->bScaleOnDeath = true; + this->bScaleSpeed = true; + this->bScaledUp = false; + this->bDead = false; + this->bOwnedByPool = false; + this->currentScale = 1; +} + diff --git a/Source/FortniteGame/Private/FortTrack.cpp b/Source/FortniteGame/Private/FortTrack.cpp new file mode 100644 index 00000000..3b09364a --- /dev/null +++ b/Source/FortniteGame/Private/FortTrack.cpp @@ -0,0 +1,81 @@ +#include "FortTrack.h" +#include "Components/BoxComponent.h" +#include "Components/SceneComponent.h" +#include "Components/SplineComponent.h" +#include "Net/UnrealNetwork.h" + + +void AFortTrack::OnRep_SwitchState() { +} + +void AFortTrack::OnRep_NeighborsByDirection() { +} + +void AFortTrack::OnRep_ConfigurationIdx() { +} + + +bool AFortTrack::IsConnectedToTrackList(const TArray& TargetTracks) { + return false; +} + +bool AFortTrack::IsConnectedToTrack(AFortTrack* TargetTrack) { + return false; +} + +void AFortTrack::InitializeTrack(UPrimitiveComponent* InSwitchComp) { +} + +void AFortTrack::GetSplineFromPositionAndOrientation(const FVector& InLocation, const FRotator& InRotation, USplineComponent*& OutSpline, float& OutDistanceAlongSpline, bool& OutReverseDirection) { +} + +void AFortTrack::GetSplineFromIncomingNeighbor(AFortTrack* InNeighbor, USplineComponent*& OutSpline, bool& OutReverseDirection) { +} + +float AFortTrack::GetPathDistanceToTrack(AFortTrack* TargetTrack, USplineComponent* InCurrentSpline, float CurrentDistanceAlongSpline, bool InReverseDirection) { + return 0.0f; +} + +void AFortTrack::GetOutgoingNeighborFromSpline(USplineComponent* InSpline, bool InReverseDirection, AFortTrack*& OutNeighbor) { +} + +void AFortTrack::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortTrack, NeighborsByDirection); + DOREPLIFETIME(AFortTrack, SwitchState); + DOREPLIFETIME(AFortTrack, ConfigurationIdx); +} + +AFortTrack::AFortTrack() { + this->ToggleSwitchText = FText::FromString(TEXT("Toggle Track")); + this->ToggleInteractTime = 1; + this->TrackPieceMeshesByType[0] = NULL; + this->TrackPieceMeshesByType[1] = NULL; + this->TrackPieceMeshesByType[2] = NULL; + this->TrackPieceMeshesByType[3] = NULL; + this->TrackPieceMeshesByType[4] = NULL; + this->bUseFloorMesh = true; + this->TrackFloorMeshesByVerticality[0] = NULL; + this->TrackFloorMeshesByVerticality[1] = NULL; + this->TrackFloorMeshesByVerticality[2] = NULL; + this->NeighborsByDirection[0] = NULL; + this->NeighborsByDirection[1] = NULL; + this->NeighborsByDirection[2] = NULL; + this->NeighborsByDirection[3] = NULL; + this->SwitchState = 0; + this->ConfigurationIdx = 0; + this->TrackMeshComp = NULL; + this->TrackFloorMeshComp = NULL; + this->ConnectorMeshCompsByDirection[0] = NULL; + this->ConnectorMeshCompsByDirection[1] = NULL; + this->ConnectorMeshCompsByDirection[2] = NULL; + this->ConnectorMeshCompsByDirection[3] = NULL; + this->PlacementCollision1 = CreateDefaultSubobject(TEXT("PlacementCollision1")); + this->PlacementCollision2 = CreateDefaultSubobject(TEXT("PlacementCollision2")); + this->SplineComp1 = CreateDefaultSubobject(TEXT("SplineComp1")); + this->SplineComp2 = CreateDefaultSubobject(TEXT("SplineComp2")); + this->SwitchCompBase = CreateDefaultSubobject(TEXT("SwitchCompBase")); + this->SwitchComp = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTrackClassData.cpp b/Source/FortniteGame/Private/FortTrackClassData.cpp new file mode 100644 index 00000000..04bdf023 --- /dev/null +++ b/Source/FortniteGame/Private/FortTrackClassData.cpp @@ -0,0 +1,5 @@ +#include "FortTrackClassData.h" + +FFortTrackClassData::FFortTrackClassData() { +} + diff --git a/Source/FortniteGame/Private/FortTrackMovementComponent.cpp b/Source/FortniteGame/Private/FortTrackMovementComponent.cpp new file mode 100644 index 00000000..b275a1db --- /dev/null +++ b/Source/FortniteGame/Private/FortTrackMovementComponent.cpp @@ -0,0 +1,41 @@ +#include "FortTrackMovementComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortTrackMovementComponent::OnRep_ReplicatedTrackMovement() { +} + +bool UFortTrackMovementComponent::IsReverseDirection() const { + return false; +} + +AFortTrack* UFortTrackMovementComponent::GetTrack() const { + return NULL; +} + +USplineComponent* UFortTrackMovementComponent::GetSpline() const { + return NULL; +} + +float UFortTrackMovementComponent::GetDistanceAlongSpline() const { + return 0.0f; +} + +void UFortTrackMovementComponent::FlipDirection() { +} + +void UFortTrackMovementComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortTrackMovementComponent, TrackVelocity); + DOREPLIFETIME(UFortTrackMovementComponent, ReplicatedTrackMovement); +} + +UFortTrackMovementComponent::UFortTrackMovementComponent() { + this->OptionalEditorPlacedTrack = NULL; + this->SplineLocationOffsetZ = 1; + this->DiscoverSplineFrequency = 1; + this->TrackVelocity = 1; + this->bReverseYawWhenReversedOnSpline = true; + this->ClientPredictionSpeedModifier = 1; +} + diff --git a/Source/FortniteGame/Private/FortTrackPreview.cpp b/Source/FortniteGame/Private/FortTrackPreview.cpp new file mode 100644 index 00000000..ee92078b --- /dev/null +++ b/Source/FortniteGame/Private/FortTrackPreview.cpp @@ -0,0 +1,15 @@ +#include "FortTrackPreview.h" + +void AFortTrackPreview::InitializeTrackPreview(UStaticMeshComponent* InTrackMeshComp) { +} + +AFortTrackPreview::AFortTrackPreview() { + this->TrackPieceMeshesByType[0] = NULL; + this->TrackPieceMeshesByType[1] = NULL; + this->TrackPieceMeshesByType[2] = NULL; + this->TrackPieceMeshesByType[3] = NULL; + this->TrackPieceMeshesByType[4] = NULL; + this->CellSize = 1; + this->TrackMeshComp = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTrack_CustomSpline.cpp b/Source/FortniteGame/Private/FortTrack_CustomSpline.cpp new file mode 100644 index 00000000..831c613a --- /dev/null +++ b/Source/FortniteGame/Private/FortTrack_CustomSpline.cpp @@ -0,0 +1,7 @@ +#include "FortTrack_CustomSpline.h" +#include "Components/SplineComponent.h" + +AFortTrack_CustomSpline::AFortTrack_CustomSpline() { + this->CustomSplineComp = CreateDefaultSubobject(TEXT("CustomSplineComp")); +} + diff --git a/Source/FortniteGame/Private/FortTrackedObjectCostOverrideListData.cpp b/Source/FortniteGame/Private/FortTrackedObjectCostOverrideListData.cpp new file mode 100644 index 00000000..e3a7581f --- /dev/null +++ b/Source/FortniteGame/Private/FortTrackedObjectCostOverrideListData.cpp @@ -0,0 +1,5 @@ +#include "FortTrackedObjectCostOverrideListData.h" + +FFortTrackedObjectCostOverrideListData::FFortTrackedObjectCostOverrideListData() { +} + diff --git a/Source/FortniteGame/Private/FortTrackedObjectListData.cpp b/Source/FortniteGame/Private/FortTrackedObjectListData.cpp new file mode 100644 index 00000000..a1255f3b --- /dev/null +++ b/Source/FortniteGame/Private/FortTrackedObjectListData.cpp @@ -0,0 +1,5 @@ +#include "FortTrackedObjectListData.h" + +FFortTrackedObjectListData::FFortTrackedObjectListData() { +} + diff --git a/Source/FortniteGame/Private/FortTransactionalAnalyticsManager.cpp b/Source/FortniteGame/Private/FortTransactionalAnalyticsManager.cpp new file mode 100644 index 00000000..ca7a7103 --- /dev/null +++ b/Source/FortniteGame/Private/FortTransactionalAnalyticsManager.cpp @@ -0,0 +1,5 @@ +#include "FortTransactionalAnalyticsManager.h" + +UFortTransactionalAnalyticsManager::UFortTransactionalAnalyticsManager() { +} + diff --git a/Source/FortniteGame/Private/FortTransmogResultNotification.cpp b/Source/FortniteGame/Private/FortTransmogResultNotification.cpp new file mode 100644 index 00000000..8619ba5b --- /dev/null +++ b/Source/FortniteGame/Private/FortTransmogResultNotification.cpp @@ -0,0 +1,5 @@ +#include "FortTransmogResultNotification.h" + +FFortTransmogResultNotification::FFortTransmogResultNotification() { +} + diff --git a/Source/FortniteGame/Private/FortTrapGrenadeProjectile.cpp b/Source/FortniteGame/Private/FortTrapGrenadeProjectile.cpp new file mode 100644 index 00000000..5aa09725 --- /dev/null +++ b/Source/FortniteGame/Private/FortTrapGrenadeProjectile.cpp @@ -0,0 +1,25 @@ +#include "FortTrapGrenadeProjectile.h" +#include "Net/UnrealNetwork.h" + +void AFortTrapGrenadeProjectile::OnRep_DecoTool() { +} + +void AFortTrapGrenadeProjectile::InitializeProjectileDecoHelperAndTool() { +} + +UFortContextTrapItemDefinition* AFortTrapGrenadeProjectile::GetTrapDefinition() { + return NULL; +} + +void AFortTrapGrenadeProjectile::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortTrapGrenadeProjectile, ProjectileDecoTool); +} + +AFortTrapGrenadeProjectile::AFortTrapGrenadeProjectile() { + this->ProjectileDecoTool = NULL; + this->ProjectileDecoHelper = NULL; + this->TrapDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTrapItemDefinition.cpp b/Source/FortniteGame/Private/FortTrapItemDefinition.cpp new file mode 100644 index 00000000..e26e8558 --- /dev/null +++ b/Source/FortniteGame/Private/FortTrapItemDefinition.cpp @@ -0,0 +1,7 @@ +#include "FortTrapItemDefinition.h" + +UFortTrapItemDefinition::UFortTrapItemDefinition() { + this->bKnockBackUsingPawnDir = false; + this->ItemType = EFortItemType::Trap; +} + diff --git a/Source/FortniteGame/Private/FortTrapItemDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortTrapItemDefinitionTooltip.cpp new file mode 100644 index 00000000..cf71e04e --- /dev/null +++ b/Source/FortniteGame/Private/FortTrapItemDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortTrapItemDefinitionTooltip.h" + +UFortTrapItemDefinitionTooltip::UFortTrapItemDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortTrapStats.cpp b/Source/FortniteGame/Private/FortTrapStats.cpp new file mode 100644 index 00000000..7a878899 --- /dev/null +++ b/Source/FortniteGame/Private/FortTrapStats.cpp @@ -0,0 +1,10 @@ +#include "FortTrapStats.h" + +FFortTrapStats::FFortTrapStats() { + this->ArmTime = 1; + this->FireDelay = 1; + this->DamageDelay = 1; + this->PlacementScore = 0; + this->ActivationScore = 0; +} + diff --git a/Source/FortniteGame/Private/FortTrapTool.cpp b/Source/FortniteGame/Private/FortTrapTool.cpp new file mode 100644 index 00000000..9867a893 --- /dev/null +++ b/Source/FortniteGame/Private/FortTrapTool.cpp @@ -0,0 +1,9 @@ +#include "FortTrapTool.h" + +void AFortTrapTool::OnEquip(AFortWeapon* OldWeapon) { +} + +AFortTrapTool::AFortTrapTool() { + this->bRecalculateTrapPositionOnServer = true; +} + diff --git a/Source/FortniteGame/Private/FortTrapTooltip.cpp b/Source/FortniteGame/Private/FortTrapTooltip.cpp new file mode 100644 index 00000000..e1ce38a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortTrapTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortTrapTooltip.h" + +UFortTrapTooltip::UFortTrapTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortTreasureChestSpawnInfo.cpp b/Source/FortniteGame/Private/FortTreasureChestSpawnInfo.cpp new file mode 100644 index 00000000..62e73e63 --- /dev/null +++ b/Source/FortniteGame/Private/FortTreasureChestSpawnInfo.cpp @@ -0,0 +1,6 @@ +#include "FortTreasureChestSpawnInfo.h" + +FFortTreasureChestSpawnInfo::FFortTreasureChestSpawnInfo() { + this->TreasureChestClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTriggeredGameplayMessage.cpp b/Source/FortniteGame/Private/FortTriggeredGameplayMessage.cpp new file mode 100644 index 00000000..e1bf7ada --- /dev/null +++ b/Source/FortniteGame/Private/FortTriggeredGameplayMessage.cpp @@ -0,0 +1,6 @@ +#include "FortTriggeredGameplayMessage.h" + +FFortTriggeredGameplayMessage::FFortTriggeredGameplayMessage() { + this->Sender = NULL; +} + diff --git a/Source/FortniteGame/Private/FortTwitchAccount.cpp b/Source/FortniteGame/Private/FortTwitchAccount.cpp new file mode 100644 index 00000000..693a638c --- /dev/null +++ b/Source/FortniteGame/Private/FortTwitchAccount.cpp @@ -0,0 +1,8 @@ +#include "FortTwitchAccount.h" + +void UFortTwitchAccount::HandleQuestsUpdated() { +} + +UFortTwitchAccount::UFortTwitchAccount() { +} + diff --git a/Source/FortniteGame/Private/FortTwitchAnalytics.cpp b/Source/FortniteGame/Private/FortTwitchAnalytics.cpp new file mode 100644 index 00000000..8f6e35d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortTwitchAnalytics.cpp @@ -0,0 +1,5 @@ +#include "FortTwitchAnalytics.h" + +UFortTwitchAnalytics::UFortTwitchAnalytics() { +} + diff --git a/Source/FortniteGame/Private/FortTwitchPendingQuestNotification.cpp b/Source/FortniteGame/Private/FortTwitchPendingQuestNotification.cpp new file mode 100644 index 00000000..d05bb390 --- /dev/null +++ b/Source/FortniteGame/Private/FortTwitchPendingQuestNotification.cpp @@ -0,0 +1,5 @@ +#include "FortTwitchPendingQuestNotification.h" + +FFortTwitchPendingQuestNotification::FFortTwitchPendingQuestNotification() { +} + diff --git a/Source/FortniteGame/Private/FortTwitchViewerCompletedQuestNotification.cpp b/Source/FortniteGame/Private/FortTwitchViewerCompletedQuestNotification.cpp new file mode 100644 index 00000000..a8a40c23 --- /dev/null +++ b/Source/FortniteGame/Private/FortTwitchViewerCompletedQuestNotification.cpp @@ -0,0 +1,5 @@ +#include "FortTwitchViewerCompletedQuestNotification.h" + +FFortTwitchViewerCompletedQuestNotification::FFortTwitchViewerCompletedQuestNotification() { +} + diff --git a/Source/FortniteGame/Private/FortTwitchViewerGrantedQuestNotification.cpp b/Source/FortniteGame/Private/FortTwitchViewerGrantedQuestNotification.cpp new file mode 100644 index 00000000..acdff51a --- /dev/null +++ b/Source/FortniteGame/Private/FortTwitchViewerGrantedQuestNotification.cpp @@ -0,0 +1,5 @@ +#include "FortTwitchViewerGrantedQuestNotification.h" + +FFortTwitchViewerGrantedQuestNotification::FFortTwitchViewerGrantedQuestNotification() { +} + diff --git a/Source/FortniteGame/Private/FortTwitchViewerNameAndAccountId.cpp b/Source/FortniteGame/Private/FortTwitchViewerNameAndAccountId.cpp new file mode 100644 index 00000000..be4bdcbf --- /dev/null +++ b/Source/FortniteGame/Private/FortTwitchViewerNameAndAccountId.cpp @@ -0,0 +1,5 @@ +#include "FortTwitchViewerNameAndAccountId.h" + +FFortTwitchViewerNameAndAccountId::FFortTwitchViewerNameAndAccountId() { +} + diff --git a/Source/FortniteGame/Private/FortUIBaseClass.cpp b/Source/FortniteGame/Private/FortUIBaseClass.cpp new file mode 100644 index 00000000..39f44a6d --- /dev/null +++ b/Source/FortniteGame/Private/FortUIBaseClass.cpp @@ -0,0 +1,5 @@ +#include "FortUIBaseClass.h" + +AFortUIBaseClass::AFortUIBaseClass() { +} + diff --git a/Source/FortniteGame/Private/FortUICameraFrameTargetBounds.cpp b/Source/FortniteGame/Private/FortUICameraFrameTargetBounds.cpp new file mode 100644 index 00000000..309cbd19 --- /dev/null +++ b/Source/FortniteGame/Private/FortUICameraFrameTargetBounds.cpp @@ -0,0 +1,7 @@ +#include "FortUICameraFrameTargetBounds.h" + +FFortUICameraFrameTargetBounds::FFortUICameraFrameTargetBounds() { + this->CylinderHalfHeight = 1; + this->CylinderRadius = 1; +} + diff --git a/Source/FortniteGame/Private/FortUICameraFrameTargetSettings.cpp b/Source/FortniteGame/Private/FortUICameraFrameTargetSettings.cpp new file mode 100644 index 00000000..f43a4564 --- /dev/null +++ b/Source/FortniteGame/Private/FortUICameraFrameTargetSettings.cpp @@ -0,0 +1,6 @@ +#include "FortUICameraFrameTargetSettings.h" + +FFortUICameraFrameTargetSettings::FFortUICameraFrameTargetSettings() { + this->BoundingBehavior = EFortUICameraFrameTargetBoundingBehavior::NoBounds; +} + diff --git a/Source/FortniteGame/Private/FortUICameraFramingFunctionLibrary.cpp b/Source/FortniteGame/Private/FortUICameraFramingFunctionLibrary.cpp new file mode 100644 index 00000000..75055e1e --- /dev/null +++ b/Source/FortniteGame/Private/FortUICameraFramingFunctionLibrary.cpp @@ -0,0 +1,33 @@ +#include "FortUICameraFramingFunctionLibrary.h" + +FFortUICameraFrameTargetBounds UFortUICameraFramingFunctionLibrary::CalculateVisibleItemDefinitionBoundsForCameraFraming(const UAthenaCharacterPartItemDefinition* ItemDefinition) { + return FFortUICameraFrameTargetBounds{}; +} + +FFortUICameraFrameTargetBounds UFortUICameraFramingFunctionLibrary::CalculateComponentSetBoundsForCameraFraming(const TSet& Components, bool bIgnoreHiddenOrNotVisibleComponents, bool bIncludePSCs) { + return FFortUICameraFrameTargetBounds{}; +} + +FFortUICameraFrameTargetBounds UFortUICameraFramingFunctionLibrary::CalculateComponentBoundsForCameraFraming(USceneComponent* ParentComponent, const bool bIncludePSCs) { + return FFortUICameraFrameTargetBounds{}; +} + +FFortUICameraFrameTargetBounds UFortUICameraFramingFunctionLibrary::CalculateCharacterCapsuleForCameraFraming(const ACharacter* Character) { + return FFortUICameraFrameTargetBounds{}; +} + +FFortUICameraFrameTargetSettings UFortUICameraFramingFunctionLibrary::CalculateCharacterBoundsForZoomedCameraFraming(const AFortPlayerPawn* PlayerPawn) { + return FFortUICameraFrameTargetSettings{}; +} + +FFortUICameraFrameTargetBounds UFortUICameraFramingFunctionLibrary::CalculateCharacterBoundsForCameraFraming(const AFortPlayerPawn* PlayerPawn) { + return FFortUICameraFrameTargetBounds{}; +} + +FFortUICameraFrameTargetBounds UFortUICameraFramingFunctionLibrary::CalculateActorBoundsForCameraFraming(const AActor* Actor, bool bIgnoreHiddenOrNotVisibleComponents, bool bIncludePSCs) { + return FFortUICameraFrameTargetBounds{}; +} + +UFortUICameraFramingFunctionLibrary::UFortUICameraFramingFunctionLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortUICameraManagerComponent.cpp b/Source/FortniteGame/Private/FortUICameraManagerComponent.cpp new file mode 100644 index 00000000..fd2622ad --- /dev/null +++ b/Source/FortniteGame/Private/FortUICameraManagerComponent.cpp @@ -0,0 +1,38 @@ +#include "FortUICameraManagerComponent.h" + +void UFortUICameraManagerComponent::SetZoomLevel(const float ZoomLevel) { +} + +void UFortUICameraManagerComponent::SetFrameTarget(const TScriptInterface& FrameTarget) { +} + +void UFortUICameraManagerComponent::SetCustomCameraRotationOffset(const FRotator Offset) { +} + +void UFortUICameraManagerComponent::SetCameraFrame(const TScriptInterface NewFrame) { +} + +void UFortUICameraManagerComponent::SetCamera(EFrontEndCamera NewCamera) { +} + +void UFortUICameraManagerComponent::HandleCameraFrameTargetSettingsChanged(TScriptInterface FrameTarget) { +} + +float UFortUICameraManagerComponent::GetZoomLevel() const { + return 0.0f; +} + +AFortCameraBase* UFortUICameraManagerComponent::GetCameraActor() const { + return NULL; +} + +EFrontEndCamera UFortUICameraManagerComponent::GetCamera() const { + return EFrontEndCamera::Invalid; +} + +UFortUICameraManagerComponent::UFortUICameraManagerComponent() { + this->ViewTarget = NULL; + this->bUpdatingViewTarget = false; + this->CurrentCamera = EFrontEndCamera::Invalid; +} + diff --git a/Source/FortniteGame/Private/FortUIDirectorSubsystemBase.cpp b/Source/FortniteGame/Private/FortUIDirectorSubsystemBase.cpp new file mode 100644 index 00000000..08c10c8d --- /dev/null +++ b/Source/FortniteGame/Private/FortUIDirectorSubsystemBase.cpp @@ -0,0 +1,5 @@ +#include "FortUIDirectorSubsystemBase.h" + +UFortUIDirectorSubsystemBase::UFortUIDirectorSubsystemBase() { +} + diff --git a/Source/FortniteGame/Private/FortUIFeedback.cpp b/Source/FortniteGame/Private/FortUIFeedback.cpp new file mode 100644 index 00000000..0caf65f0 --- /dev/null +++ b/Source/FortniteGame/Private/FortUIFeedback.cpp @@ -0,0 +1,9 @@ +#include "FortUIFeedback.h" + +FFortUIFeedback::FFortUIFeedback() { + this->Audio = NULL; + this->bLooping = false; + this->FadeIn = 1; + this->FadeOut = 1; +} + diff --git a/Source/FortniteGame/Private/FortUIFeedbackBank.cpp b/Source/FortniteGame/Private/FortUIFeedbackBank.cpp new file mode 100644 index 00000000..e3484249 --- /dev/null +++ b/Source/FortniteGame/Private/FortUIFeedbackBank.cpp @@ -0,0 +1,6 @@ +#include "FortUIFeedbackBank.h" + +UFortUIFeedbackBank::UFortUIFeedbackBank() { + this->bIsAthenaData = false; +} + diff --git a/Source/FortniteGame/Private/FortUIFeedbackBlueprintOnly.cpp b/Source/FortniteGame/Private/FortUIFeedbackBlueprintOnly.cpp new file mode 100644 index 00000000..525ccf66 --- /dev/null +++ b/Source/FortniteGame/Private/FortUIFeedbackBlueprintOnly.cpp @@ -0,0 +1,5 @@ +#include "FortUIFeedbackBlueprintOnly.h" + +FFortUIFeedbackBlueprintOnly::FFortUIFeedbackBlueprintOnly() { +} + diff --git a/Source/FortniteGame/Private/FortUIFriendNotification.cpp b/Source/FortniteGame/Private/FortUIFriendNotification.cpp new file mode 100644 index 00000000..cfcca517 --- /dev/null +++ b/Source/FortniteGame/Private/FortUIFriendNotification.cpp @@ -0,0 +1,6 @@ +#include "FortUIFriendNotification.h" + +UFortUIFriendNotification::UFortUIFriendNotification() { + this->FriendActionType = EFortUIFriendNotificationType::Default; +} + diff --git a/Source/FortniteGame/Private/FortUIGlobals.cpp b/Source/FortniteGame/Private/FortUIGlobals.cpp new file mode 100644 index 00000000..7727bd81 --- /dev/null +++ b/Source/FortniteGame/Private/FortUIGlobals.cpp @@ -0,0 +1,5 @@ +#include "FortUIGlobals.h" + +UFortUIGlobals::UFortUIGlobals() { +} + diff --git a/Source/FortniteGame/Private/FortUIInfoComponent.cpp b/Source/FortniteGame/Private/FortUIInfoComponent.cpp new file mode 100644 index 00000000..77765ce7 --- /dev/null +++ b/Source/FortniteGame/Private/FortUIInfoComponent.cpp @@ -0,0 +1,14 @@ +#include "FortUIInfoComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortUIInfoComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortUIInfoComponent, LabelText); + DOREPLIFETIME(UFortUIInfoComponent, DescriptionText); + DOREPLIFETIME(UFortUIInfoComponent, TextureSoftPointer); +} + +UFortUIInfoComponent::UFortUIInfoComponent() { +} + diff --git a/Source/FortniteGame/Private/FortUINotification.cpp b/Source/FortniteGame/Private/FortUINotification.cpp new file mode 100644 index 00000000..a0418138 --- /dev/null +++ b/Source/FortniteGame/Private/FortUINotification.cpp @@ -0,0 +1,32 @@ +#include "FortUINotification.h" + +void UFortUINotification::TakeAction() { +} + +bool UFortUINotification::ShouldShowNotification() const { + return false; +} + +void UFortUINotification::SetPriority(EFortNotificationPriority InPriority) { +} + +void UFortUINotification::NotificationShown_Implementation() { +} + +EFortNotificationPriority UFortUINotification::GetPriority() const { + return EFortNotificationPriority::Vote; +} + +TSoftObjectPtr UFortUINotification::GetImageOverride() { + return NULL; +} + + +void UFortUINotification::ClearNotification_Implementation() { +} + +UFortUINotification::UFortUINotification() { + this->bHasAction = false; + this->NotificationType = EFortNotificationType::Default; +} + diff --git a/Source/FortniteGame/Private/FortUIProxyActor.cpp b/Source/FortniteGame/Private/FortUIProxyActor.cpp new file mode 100644 index 00000000..2435e3b9 --- /dev/null +++ b/Source/FortniteGame/Private/FortUIProxyActor.cpp @@ -0,0 +1,8 @@ +#include "FortUIProxyActor.h" +#include "FortAbilitySystemComponent.h" + +AFortUIProxyActor::AFortUIProxyActor() { + this->AbilitySystemComponent = CreateDefaultSubobject(TEXT("AbilitySystemComponent")); + this->ItemDef = NULL; +} + diff --git a/Source/FortniteGame/Private/FortUIPvP.cpp b/Source/FortniteGame/Private/FortUIPvP.cpp new file mode 100644 index 00000000..c30d243c --- /dev/null +++ b/Source/FortniteGame/Private/FortUIPvP.cpp @@ -0,0 +1,5 @@ +#include "FortUIPvP.h" + +AFortUIPvP::AFortUIPvP() { +} + diff --git a/Source/FortniteGame/Private/FortUITeamInfo.cpp b/Source/FortniteGame/Private/FortUITeamInfo.cpp new file mode 100644 index 00000000..6a7f913d --- /dev/null +++ b/Source/FortniteGame/Private/FortUITeamInfo.cpp @@ -0,0 +1,26 @@ +#include "FortUITeamInfo.h" + +bool UFortUITeamInfo::IsTeamMemberSynchronizing(const FUniqueNetIdRepl& PlayerId) { + return false; +} + +void UFortUITeamInfo::GetTeamMembers(TArray& TeamMembers) const { +} + +void UFortUITeamInfo::GetTeamMemberIDs(TArray& TeamMemberIDs) const { +} + +bool UFortUITeamInfo::GetTeamMember(int32 MemberIndex, FFortTeamMemberInfo& OutMember) const { + return false; +} + +void UFortUITeamInfo::GetTeamHitPointFractions(TArray& HealthFractions, TArray& ShieldFractions) const { +} + +UFortUITeamInfo::UFortUITeamInfo() { + this->TeamContext = NULL; + this->TeamAssignment = 255; + this->TotalFilledSlots = 0; + this->PreviousFilledSlots = 0; +} + diff --git a/Source/FortniteGame/Private/FortUIZone.cpp b/Source/FortniteGame/Private/FortUIZone.cpp new file mode 100644 index 00000000..40c1d22e --- /dev/null +++ b/Source/FortniteGame/Private/FortUIZone.cpp @@ -0,0 +1,32 @@ +#include "FortUIZone.h" + +void AFortUIZone::ToggleTargetInfoSensing() { +} + +void AFortUIZone::ToggleTargetInfoPaths() { +} + +void AFortUIZone::ToggleTargetInfoLock(bool bTraceComplex) { +} + +void AFortUIZone::ToggleTargetInfoAI() { +} + +void AFortUIZone::ToggleTargetInfo() { +} + +FName AFortUIZone::GetCurrentCursorModeAction() { + return NAME_None; +} + +void AFortUIZone::CloseFullScreenMap() { +} + +AFortUIZone::AFortUIZone() { + this->IntensityGraph = NULL; + this->PIDValuesGraph = NULL; + this->PIDContributionsGraph = NULL; + this->UtilitiesGraph = NULL; + this->CurrentContextualReticleIconType = FCR_None; +} + diff --git a/Source/FortniteGame/Private/FortUndergroundVolume.cpp b/Source/FortniteGame/Private/FortUndergroundVolume.cpp new file mode 100644 index 00000000..9b61857a --- /dev/null +++ b/Source/FortniteGame/Private/FortUndergroundVolume.cpp @@ -0,0 +1,5 @@ +#include "FortUndergroundVolume.h" + +AFortUndergroundVolume::AFortUndergroundVolume() { +} + diff --git a/Source/FortniteGame/Private/FortUnderwaterDamageComponent.cpp b/Source/FortniteGame/Private/FortUnderwaterDamageComponent.cpp new file mode 100644 index 00000000..43e0152c --- /dev/null +++ b/Source/FortniteGame/Private/FortUnderwaterDamageComponent.cpp @@ -0,0 +1,13 @@ +#include "FortUnderwaterDamageComponent.h" + +void UFortUnderwaterDamageComponent::SetUnderWater(bool bNewUnderWater) { +} + +UFortUnderwaterDamageComponent::UFortUnderwaterDamageComponent() { + this->GE_UnderwaterDamage = NULL; + this->bIsUnderWater = false; + this->UnderWaterStartTime = 1; + this->CurrentLevel = 0; + this->bResetFromDBNO = false; +} + diff --git a/Source/FortniteGame/Private/FortUpdateManager.cpp b/Source/FortniteGame/Private/FortUpdateManager.cpp new file mode 100644 index 00000000..7af2e9a6 --- /dev/null +++ b/Source/FortniteGame/Private/FortUpdateManager.cpp @@ -0,0 +1,5 @@ +#include "FortUpdateManager.h" + +UFortUpdateManager::UFortUpdateManager() { +} + diff --git a/Source/FortniteGame/Private/FortUpdatedObjectiveStat.cpp b/Source/FortniteGame/Private/FortUpdatedObjectiveStat.cpp new file mode 100644 index 00000000..567028dd --- /dev/null +++ b/Source/FortniteGame/Private/FortUpdatedObjectiveStat.cpp @@ -0,0 +1,10 @@ +#include "FortUpdatedObjectiveStat.h" + +FFortUpdatedObjectiveStat::FFortUpdatedObjectiveStat() { + this->Quest = NULL; + this->StatValue = 0; + this->ShadowStatValue = 0; + this->StatDelta = 0; + this->CurrentStage = 0; +} + diff --git a/Source/FortniteGame/Private/FortUpgradeItemRarityNotification.cpp b/Source/FortniteGame/Private/FortUpgradeItemRarityNotification.cpp new file mode 100644 index 00000000..a63f9cba --- /dev/null +++ b/Source/FortniteGame/Private/FortUpgradeItemRarityNotification.cpp @@ -0,0 +1,5 @@ +#include "FortUpgradeItemRarityNotification.h" + +FFortUpgradeItemRarityNotification::FFortUpgradeItemRarityNotification() { +} + diff --git a/Source/FortniteGame/Private/FortUserCloudHelperComponent.cpp b/Source/FortniteGame/Private/FortUserCloudHelperComponent.cpp new file mode 100644 index 00000000..74027142 --- /dev/null +++ b/Source/FortniteGame/Private/FortUserCloudHelperComponent.cpp @@ -0,0 +1,7 @@ +#include "FortUserCloudHelperComponent.h" + +UFortUserCloudHelperComponent::UFortUserCloudHelperComponent() { + this->LastIssuedRequestHandle = 0; + this->SaveSizeCompressionThreshold = 0; +} + diff --git a/Source/FortniteGame/Private/FortUserCloudRequest.cpp b/Source/FortniteGame/Private/FortUserCloudRequest.cpp new file mode 100644 index 00000000..fdc430de --- /dev/null +++ b/Source/FortniteGame/Private/FortUserCloudRequest.cpp @@ -0,0 +1,7 @@ +#include "FortUserCloudRequest.h" + +FFortUserCloudRequest::FFortUserCloudRequest() { + this->bNeedsFileEnumeration = false; + this->bStartedProcessing = false; +} + diff --git a/Source/FortniteGame/Private/FortUserCloudRequestHandle.cpp b/Source/FortniteGame/Private/FortUserCloudRequestHandle.cpp new file mode 100644 index 00000000..5a95b48e --- /dev/null +++ b/Source/FortniteGame/Private/FortUserCloudRequestHandle.cpp @@ -0,0 +1,6 @@ +#include "FortUserCloudRequestHandle.h" + +FFortUserCloudRequestHandle::FFortUserCloudRequestHandle() { + this->Handle = 0; +} + diff --git a/Source/FortniteGame/Private/FortUserCloudRequestPayload.cpp b/Source/FortniteGame/Private/FortUserCloudRequestPayload.cpp new file mode 100644 index 00000000..c05ba6a6 --- /dev/null +++ b/Source/FortniteGame/Private/FortUserCloudRequestPayload.cpp @@ -0,0 +1,6 @@ +#include "FortUserCloudRequestPayload.h" + +FFortUserCloudRequestPayload::FFortUserCloudRequestPayload() { + this->RequestType = EFortUserCloudRequestType::LoadCloudFile; +} + diff --git a/Source/FortniteGame/Private/FortUserCloudRequestQueue.cpp b/Source/FortniteGame/Private/FortUserCloudRequestQueue.cpp new file mode 100644 index 00000000..11ff48d3 --- /dev/null +++ b/Source/FortniteGame/Private/FortUserCloudRequestQueue.cpp @@ -0,0 +1,6 @@ +#include "FortUserCloudRequestQueue.h" + +FFortUserCloudRequestQueue::FFortUserCloudRequestQueue() { + this->bFreezeIncomingRequests = false; +} + diff --git a/Source/FortniteGame/Private/FortUserOptionProxy.cpp b/Source/FortniteGame/Private/FortUserOptionProxy.cpp new file mode 100644 index 00000000..88ba6903 --- /dev/null +++ b/Source/FortniteGame/Private/FortUserOptionProxy.cpp @@ -0,0 +1,6 @@ +#include "FortUserOptionProxy.h" + +UFortUserOptionProxy::UFortUserOptionProxy() { + this->ItemOption = NULL; +} + diff --git a/Source/FortniteGame/Private/FortVFXMarshaller.cpp b/Source/FortniteGame/Private/FortVFXMarshaller.cpp new file mode 100644 index 00000000..cb5332da --- /dev/null +++ b/Source/FortniteGame/Private/FortVFXMarshaller.cpp @@ -0,0 +1,17 @@ +#include "FortVFXMarshaller.h" + +void UFortVFXMarshaller::Setup() { +} + +void UFortVFXMarshaller::DeactivateAll() { +} + +void UFortVFXMarshaller::Cleanup() { +} + +void UFortVFXMarshaller::ActivateAll() { +} + +UFortVFXMarshaller::UFortVFXMarshaller() { +} + diff --git a/Source/FortniteGame/Private/FortVariantData.cpp b/Source/FortniteGame/Private/FortVariantData.cpp new file mode 100644 index 00000000..929ae084 --- /dev/null +++ b/Source/FortniteGame/Private/FortVariantData.cpp @@ -0,0 +1,5 @@ +#include "FortVariantData.h" + +FFortVariantData::FFortVariantData() { +} + diff --git a/Source/FortniteGame/Private/FortVariantSpawnPoints.cpp b/Source/FortniteGame/Private/FortVariantSpawnPoints.cpp new file mode 100644 index 00000000..ca1cb7e5 --- /dev/null +++ b/Source/FortniteGame/Private/FortVariantSpawnPoints.cpp @@ -0,0 +1,6 @@ +#include "FortVariantSpawnPoints.h" + +FFortVariantSpawnPoints::FFortVariantSpawnPoints() { + this->BudgetPoints = 0; +} + diff --git a/Source/FortniteGame/Private/FortVariantTokenType.cpp b/Source/FortniteGame/Private/FortVariantTokenType.cpp new file mode 100644 index 00000000..1bdc6aab --- /dev/null +++ b/Source/FortniteGame/Private/FortVariantTokenType.cpp @@ -0,0 +1,22 @@ +#include "FortVariantTokenType.h" + +FGameplayTag UFortVariantTokenType::GetVariantNameTag() const { + return FGameplayTag{}; +} + +FGameplayTag UFortVariantTokenType::GetVariantChannelTag() const { + return FGameplayTag{}; +} + +UFortItemDefinition* UFortVariantTokenType::GetCosmeticItem() const { + return NULL; +} + +UFortVariantTokenType::UFortVariantTokenType() { + this->ProfileType = EItemProfileType::Common; + this->cosmetic_item = NULL; + this->bAutoEquipVariant = true; + this->bMarkItemUnseen = true; + this->bCreateGiftbox = false; +} + diff --git a/Source/FortniteGame/Private/FortVehicleAimingWeaponComp.cpp b/Source/FortniteGame/Private/FortVehicleAimingWeaponComp.cpp new file mode 100644 index 00000000..a29db3b8 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleAimingWeaponComp.cpp @@ -0,0 +1,51 @@ +#include "FortVehicleAimingWeaponComp.h" +#include "Net/UnrealNetwork.h" + +void UFortVehicleAimingWeaponComp::OnRep_TargetLocalAimOrientationRepped() { +} + +void UFortVehicleAimingWeaponComp::OnRep_TargetLocalAimOrientationCorrectedRepped() { +} + +void UFortVehicleAimingWeaponComp::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortVehicleAimingWeaponComp, TargetLocalAimOrientationRepped); + DOREPLIFETIME(UFortVehicleAimingWeaponComp, TargetLocalAimOrientationCorrectedRepped); +} + +UFortVehicleAimingWeaponComp::UFortVehicleAimingWeaponComp() { + this->bShouldResetCameraHorizontallyToBarrelWhenEntered = false; + this->bShouldResetCameraVerticallyToBarrelWhenEntered = true; + this->StartCameraResetToBarrelTime = 1; + this->bAllowCameraLocalVerticalRotationOnly = false; + this->AimBlendInSpeed = 1; + this->AimBlendOutSpeed = 1; + this->bSetDesiredPitchWhenUnmanned = false; + this->bSetDesiredYawWhenUnmanned = false; + this->bUseGlobalOnlyAiming = false; + this->RotCyclesPerFullTurnHoriz = 1; + this->RotCyclesPerFullTurnVert = 1; + this->bCorrectAimFromCameraToMuzzle = false; + this->YawDiffRemaining = 1; + this->PitchDiffRemaining = 1; + this->bInterpolateAimToDesired = true; + this->LastTickTime = 1; + this->TickCount = 0; + this->CameraAimBlendFactor = 1; + this->UnmannedDesiredPitch = 1; + this->UnmannedDesiredYaw = 1; + this->HorizAimRotDelta = 1; + this->VertAimRotDelta = 1; + this->AimSourceType = EFortAbilityTargetingSource::Camera; + this->bPlayerEnteredThisFrame = false; + this->bApplyOwnerRotationToAimWhenUnmanned = false; + this->MaxYawPerSecondThreshold = 1; + this->MaxPitchPerSecondThreshold = 1; + this->PitchConstraintAngleOffset = 1; + this->AimInterpSpeed = 1; + this->InitialCameraInterpSpeed = 1; + this->InitialCameraLerpTime = 1; + this->MinDistanceForCorrection = 1; +} + diff --git a/Source/FortniteGame/Private/FortVehicleAnimInstance.cpp b/Source/FortniteGame/Private/FortVehicleAnimInstance.cpp new file mode 100644 index 00000000..85763f08 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleAnimInstance.cpp @@ -0,0 +1,8 @@ +#include "FortVehicleAnimInstance.h" + +UFortVehicleAnimInstance::UFortVehicleAnimInstance() { + this->Vehicle = NULL; + this->VehicleType = EFortValetVehicleType::Default; + this->bHasDriver = false; +} + diff --git a/Source/FortniteGame/Private/FortVehicleAnimInstance_Jackal.cpp b/Source/FortniteGame/Private/FortVehicleAnimInstance_Jackal.cpp new file mode 100644 index 00000000..f5973a24 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleAnimInstance_Jackal.cpp @@ -0,0 +1,41 @@ +#include "FortVehicleAnimInstance_Jackal.h" + +UFortVehicleAnimInstance_Jackal::UFortVehicleAnimInstance_Jackal() { + this->JackalVehicle = NULL; + this->bIsSprinting = true; + this->LocomotionCardinalDirection = EFortCardinalDirection::North; + this->RunForwardAlpha = 1; + this->LeanYaw = 1; + this->CombatLeanYaw = 1; + this->bPlayJumpTrickVertical = false; + this->bPlayJumpTrick = false; + this->bIsMoving = false; + this->bInAir = false; + this->bIsVehicleJumping = false; + this->bIsBoosting = false; + this->bIsOnSlope = false; + this->bPlayMovingFast = false; + this->bPlayDriveSouth = false; + this->bPlayAdditiveLeans = false; + this->bIdleToMovementStartTransition = false; + this->bMovementLoopToMovementStopTransition = false; + this->bLocomotionPoseToJumpTransition = false; + this->bJumpToLocomotionPoseTransition = false; + this->bIdleToMovementLoopTransition = false; + this->bMovementLoopToPivotTransition = false; + this->bMovementLoopToIdleTransition = false; + this->bDefaultToJumpCombatStartTransition = false; + this->bJumpApexToJumpFallTransition = false; + this->bDefaultToJumpStartTransition = false; + this->bCombatModeToSprintModeTransition = false; + this->bSprintModeToCombatModeTransition = false; + this->bIsPlayingEmoteOnHoverboard = false; + this->bShouldApplyAdditive = false; + this->bIsBothLegFK = false; + this->InPlaceLeansBlendSpaceAlpha = 1; + this->CombatLeanYawMultiplier = 1; + this->SlopeCheckPitchThresholdDegrees = 1; + this->SlopeCheckYawThresholdDegrees = 1; + this->AdditiveLeansSpeedThreshold = 1; +} + diff --git a/Source/FortniteGame/Private/FortVehicleAnimSet.cpp b/Source/FortniteGame/Private/FortVehicleAnimSet.cpp new file mode 100644 index 00000000..e7f9c581 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleAnimSet.cpp @@ -0,0 +1,5 @@ +#include "FortVehicleAnimSet.h" + +UFortVehicleAnimSet::UFortVehicleAnimSet() { +} + diff --git a/Source/FortniteGame/Private/FortVehicleAudioFloatParam.cpp b/Source/FortniteGame/Private/FortVehicleAudioFloatParam.cpp new file mode 100644 index 00000000..7aee626e --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleAudioFloatParam.cpp @@ -0,0 +1,5 @@ +#include "FortVehicleAudioFloatParam.h" + +FFortVehicleAudioFloatParam::FFortVehicleAudioFloatParam() { +} + diff --git a/Source/FortniteGame/Private/FortVehicleAudioOneshotGate.cpp b/Source/FortniteGame/Private/FortVehicleAudioOneshotGate.cpp new file mode 100644 index 00000000..14c88a83 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleAudioOneshotGate.cpp @@ -0,0 +1,12 @@ +#include "FortVehicleAudioOneshotGate.h" + +FFortVehicleAudioOneshotGate::FFortVehicleAudioOneshotGate() { + this->GateValue = 1; + this->Direction = EVehicleAudioTriggerDir::Forward; + this->FadeWhenOutsideGate = false; + this->Sound = NULL; + this->MinTimeSinceTrigger = 1; + this->InterruptFadeTime = 1; + this->AudioComp = NULL; +} + diff --git a/Source/FortniteGame/Private/FortVehicleAudioParam.cpp b/Source/FortniteGame/Private/FortVehicleAudioParam.cpp new file mode 100644 index 00000000..13be47d0 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleAudioParam.cpp @@ -0,0 +1,10 @@ +#include "FortVehicleAudioParam.h" + +FFortVehicleAudioParam::FFortVehicleAudioParam() { + this->Value = 1; + this->InterpType = EVehicleAudioInterpolationType::None; + this->Curve = NULL; + this->AttackSpeed = 1; + this->ReleaseSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortVehicleAudioVoice.cpp b/Source/FortniteGame/Private/FortVehicleAudioVoice.cpp new file mode 100644 index 00000000..9cf1869e --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleAudioVoice.cpp @@ -0,0 +1,21 @@ +#include "FortVehicleAudioVoice.h" + +void UFortVehicleAudioVoice::StopAllAudio() { +} + +void UFortVehicleAudioVoice::SetParamRange(float min, float max) { +} + +void UFortVehicleAudioVoice::SetParamExplicit(FName Name, float Param) { +} + +void UFortVehicleAudioVoice::SetParam(float Param) { +} + +UFortVehicleAudioVoice::UFortVehicleAudioVoice() { + this->LoopingSound = NULL; + this->bFadeWhenOwnerDestroyed = true; + this->FadeTimeWhenOwnerDestroyed = 1; + this->OneShotGateInterpSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/FortVehicleConfigs.cpp b/Source/FortniteGame/Private/FortVehicleConfigs.cpp new file mode 100644 index 00000000..24a88dd0 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleConfigs.cpp @@ -0,0 +1,46 @@ +#include "FortVehicleConfigs.h" + +UFortVehicleConfigs::UFortVehicleConfigs() { + this->VehicleSleepCounter = 1; + this->VehicleMinSecondsBetweenUpdates = 1; + this->VehicleMinFOV = 1; + this->VehicleMaxFOV = 1; + this->VehicleMinFOVSpeed = 1; + this->VehicleMaxFOVSpeed = 1; + this->VehicleFOVInterpSpeed = 1; + this->InteractDistanceScalar = 1; + this->MinFallDamageHeight = 1; + this->MaxFallDamageHeight = 1; + this->MinFallDamage = 1; + this->MaxFallDamage = 1; + this->PlayerFallDamageMultiplier = 1; + this->VehicleEjectCooldown = 1; + this->CameraSpaceForwardDistanceOverride = 1; + this->PlayerToSocketSweepRadius = 1; + this->VehicleGravity = 1; + this->PlayerGravityMultiplier = 1; + this->PassengerDamageOnDestruction = 1; + this->MinFallDamageNormalScale = 1; + this->DriverExitLaunchScalar = 1; + this->DriverExitLaunchUpScalar = 1; + this->DriverExitInAirLaunchScalar = 1; + this->DriverExitInAirLaunchUpScalar = 1; + this->PassengerExitLaunchScalar = 1; + this->PassengerExitLaunchUpScalar = 1; + this->PassengerExitInAirLaunchScalar = 1; + this->PassengerExitInAirLaunchUpScalar = 1; + this->bCanDoTricks = true; + this->bShouldDriverHaveReticle = false; + this->bSupportsWraps = true; + this->ExitVehicleCoolDown = 1; + this->bInheritScale = false; + this->HoldToExitTime = 1; + this->ForceExitZOffset = 1; + this->bBlockBuilding = false; + this->bPreferDriverSeatWhenEmpty = true; + this->FireDamagePerSecond = 1; + this->FireDamageTickRate = 1; + this->bCanBeOnFire = false; + this->LeakFuelProjectileTemplate = NULL; +} + diff --git a/Source/FortniteGame/Private/FortVehicleDynAnimInstance.cpp b/Source/FortniteGame/Private/FortVehicleDynAnimInstance.cpp new file mode 100644 index 00000000..3bd4d4ae --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleDynAnimInstance.cpp @@ -0,0 +1,10 @@ +#include "FortVehicleDynAnimInstance.h" + +UFortVehicleDynAnimInstance::UFortVehicleDynAnimInstance() { + this->Vehicle = NULL; + this->Quad = NULL; + this->Speed = 1; + this->SpeedABS = 1; + this->bIsBoosting = false; +} + diff --git a/Source/FortniteGame/Private/FortVehicleDynAnimInstance_Ferret.cpp b/Source/FortniteGame/Private/FortVehicleDynAnimInstance_Ferret.cpp new file mode 100644 index 00000000..06d83296 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleDynAnimInstance_Ferret.cpp @@ -0,0 +1,7 @@ +#include "FortVehicleDynAnimInstance_Ferret.h" + +UFortVehicleDynAnimInstance_Ferret::UFortVehicleDynAnimInstance_Ferret() { + this->FerretVehicle = NULL; + this->WingJiggleAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/FortVehicleImminentCollisionComponent.cpp b/Source/FortniteGame/Private/FortVehicleImminentCollisionComponent.cpp new file mode 100644 index 00000000..e4040f10 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleImminentCollisionComponent.cpp @@ -0,0 +1,18 @@ +#include "FortVehicleImminentCollisionComponent.h" + +UFortVehicleImminentCollisionComponent::UFortVehicleImminentCollisionComponent() { + this->bAllowHitPawns = true; + this->bAllowHitBuildingPieces = true; + this->bDoMultiSweep = false; + this->bOnlyAffectBuildingsIfKillingDamage = true; + this->ClientIgnoreBuildingActorsTime = 1; + this->NoVehicleDamageTagName = TEXT("NoVehicleDamage"); + this->BoxTraceSingleName = TEXT("ImminentCollisionSweep"); + this->DestructionTraceSocket = TEXT("DestructionTraceSocket"); + this->bUpdateTimeoutIgnoreBuildingActors = false; + this->TraceChannel = ECC_GameTraceChannel10; + this->bAlignLookAheadDirectionWithVehicleYAxis = false; + this->bAlignLookAheadDirectionWithVehicleZAxis = false; + this->VehicleApproxHalfLength = 1; +} + diff --git a/Source/FortniteGame/Private/FortVehicleIncrementTrick.cpp b/Source/FortniteGame/Private/FortVehicleIncrementTrick.cpp new file mode 100644 index 00000000..ee05a7c8 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleIncrementTrick.cpp @@ -0,0 +1,10 @@ +#include "FortVehicleIncrementTrick.h" + +FFortVehicleIncrementTrick::FFortVehicleIncrementTrick() { + this->HalfSpinsNeeded = 0; + this->BaseScore = 0; + this->Repeats = 0; + this->RepeatsHalfSpinsPerTrick = 0; + this->MultiplierIncrement = 0; +} + diff --git a/Source/FortniteGame/Private/FortVehicleItemDefinition.cpp b/Source/FortniteGame/Private/FortVehicleItemDefinition.cpp new file mode 100644 index 00000000..e63e83e0 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleItemDefinition.cpp @@ -0,0 +1,8 @@ +#include "FortVehicleItemDefinition.h" + +UFortVehicleItemDefinition::UFortVehicleItemDefinition() { + this->WrapPreviewSectionMask = 0; + this->bUseInWrapPreviewList = false; + this->ItemType = EFortItemType::Vehicle; +} + diff --git a/Source/FortniteGame/Private/FortVehicleLayerAnimInstance.cpp b/Source/FortniteGame/Private/FortVehicleLayerAnimInstance.cpp new file mode 100644 index 00000000..26d7c788 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleLayerAnimInstance.cpp @@ -0,0 +1,17 @@ +#include "FortVehicleLayerAnimInstance.h" + +UFortVehicleLayerAnimInstance::UFortVehicleLayerAnimInstance() { + this->Gender = EFortCustomGender::Invalid; + this->LocalVelocityYawAngle = 1; + this->SlopePitchDegreeAngle = 1; + this->SlopeRollDegreeAngle = 1; + this->LocomotionCardinalDirection = EFortCardinalDirection::North; + this->bHasBalloons = false; + this->bIsDriver = false; + this->bIsFrontPassenger = false; + this->bIsBackLeftPassenger = false; + this->bIsBackRightPassenger = false; + this->bTransitionLocomotionAdditiveCrouchTurning = false; + this->bRecentlyFired = false; +} + diff --git a/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_ATVPassenger.cpp b/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_ATVPassenger.cpp new file mode 100644 index 00000000..0d959e55 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_ATVPassenger.cpp @@ -0,0 +1,5 @@ +#include "FortVehicleLayerAnimInstance_ATVPassenger.h" + +UFortVehicleLayerAnimInstance_ATVPassenger::UFortVehicleLayerAnimInstance_ATVPassenger() { +} + diff --git a/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_GolfcartPassenger.cpp b/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_GolfcartPassenger.cpp new file mode 100644 index 00000000..3a78d614 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_GolfcartPassenger.cpp @@ -0,0 +1,5 @@ +#include "FortVehicleLayerAnimInstance_GolfcartPassenger.h" + +UFortVehicleLayerAnimInstance_GolfcartPassenger::UFortVehicleLayerAnimInstance_GolfcartPassenger() { +} + diff --git a/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_Jackal.cpp b/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_Jackal.cpp new file mode 100644 index 00000000..8b12ec68 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_Jackal.cpp @@ -0,0 +1,7 @@ +#include "FortVehicleLayerAnimInstance_Jackal.h" + +UFortVehicleLayerAnimInstance_Jackal::UFortVehicleLayerAnimInstance_Jackal() { + this->AimYaw = 1; + this->AimPitch = 1; +} + diff --git a/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_ShoppingCartPassenger.cpp b/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_ShoppingCartPassenger.cpp new file mode 100644 index 00000000..c454a5d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleLayerAnimInstance_ShoppingCartPassenger.cpp @@ -0,0 +1,5 @@ +#include "FortVehicleLayerAnimInstance_ShoppingCartPassenger.h" + +UFortVehicleLayerAnimInstance_ShoppingCartPassenger::UFortVehicleLayerAnimInstance_ShoppingCartPassenger() { +} + diff --git a/Source/FortniteGame/Private/FortVehicleManager.cpp b/Source/FortniteGame/Private/FortVehicleManager.cpp new file mode 100644 index 00000000..73b7055f --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleManager.cpp @@ -0,0 +1,16 @@ +#include "FortVehicleManager.h" + +void AFortVehicleManager::OnNavSystemLockReleased() { +} + +bool AFortVehicleManager::GetVehicleManager(const UObject* WorldContextObject, AFortVehicleManager*& VehicleManager) { + return false; +} + +int32 AFortVehicleManager::GetVehicleCountByTag(FGameplayTag VehicleTag) const { + return 0; +} + +AFortVehicleManager::AFortVehicleManager() { +} + diff --git a/Source/FortniteGame/Private/FortVehicleMovementSet.cpp b/Source/FortniteGame/Private/FortVehicleMovementSet.cpp new file mode 100644 index 00000000..999556ea --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleMovementSet.cpp @@ -0,0 +1,5 @@ +#include "FortVehicleMovementSet.h" + +UFortVehicleMovementSet::UFortVehicleMovementSet() { +} + diff --git a/Source/FortniteGame/Private/FortVehicleOccupantAnimInstance.cpp b/Source/FortniteGame/Private/FortVehicleOccupantAnimInstance.cpp new file mode 100644 index 00000000..9bb58a62 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleOccupantAnimInstance.cpp @@ -0,0 +1,50 @@ +#include "FortVehicleOccupantAnimInstance.h" + +UFortVehicleOccupantAnimInstance::UFortVehicleOccupantAnimInstance() { + this->VehicleAnimSet = NULL; + this->Speed = 1; + this->DesiredSpeed = 1; + this->SlopePitchDegreeAngle = 1; + this->SlopeRollDegreeAngle = 1; + this->SteeringAngle = 1; + this->DriveStartPlayRate = 1; + this->AimYawSmoothed = 1; + this->AimYawLastFrame = 1; + this->ReversingSpeedThreshold = 1; + this->BrakingDeltaThreshold = 1; + this->MovingThreshold = 1; + this->MovingForwardThreshold = 1; + this->MovingFastThreshold = 1; + this->SteeringLeftThreshold = 1; + this->SteeringRightThreshold = 1; + this->StartAimYawLerpingDeltaThreshold = 1; + this->StopAimYawLerpingDeltaThreshold = 1; + this->AimYawSmoothSpeed = 1; + this->PawnToVehicleDeltaYawAngleDegrees = 1; + this->AimCardDirDeadZoneAngleDegrees = 1; + this->AimCardDirAngleOffsetDegrees = 1; + this->AimFWDDeltaAngleDegrees = 1; + this->AimBWDDeltaAngleDegrees = 1; + this->AimLFTDeltaAngleDegrees = 1; + this->AimRGTDeltaAngleDegrees = 1; + this->LastCardDirIndex = 0; + this->bIsFemale = false; + this->bIsDriver = false; + this->bIsFrontPassenger = false; + this->bIsBackLeftPassenger = false; + this->bIsBackRightPassenger = false; + this->bIsBoosting = false; + this->bIsReversing = false; + this->bIsBraking = false; + this->bIsMoving = false; + this->bIsMovingForward = false; + this->bIsMovingFast = false; + this->bIsSteeringRight = false; + this->bIsSteeringLeft = false; + this->bIsSmoothingAimYaw = false; + this->bAimFWD = false; + this->bAimBWD = false; + this->bAimLFT = false; + this->bAimRGT = false; +} + diff --git a/Source/FortniteGame/Private/FortVehiclePontoonsComponent.cpp b/Source/FortniteGame/Private/FortVehiclePontoonsComponent.cpp new file mode 100644 index 00000000..e568440a --- /dev/null +++ b/Source/FortniteGame/Private/FortVehiclePontoonsComponent.cpp @@ -0,0 +1,18 @@ +#include "FortVehiclePontoonsComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortVehiclePontoonsComponent::OnRep_PontoonRadius(const TArray& PrevPontoonRadiuses) { +} + +void UFortVehiclePontoonsComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortVehiclePontoonsComponent, OverridePontoonRadiuses); +} + +UFortVehiclePontoonsComponent::UFortVehiclePontoonsComponent() { + this->OwnerVehicle = NULL; + this->WaterLineStartPontoonIndex = 0; + this->WaterLineEndPontoonIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortVehicleSeatComponent.cpp b/Source/FortniteGame/Private/FortVehicleSeatComponent.cpp new file mode 100644 index 00000000..e28d6f6c --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleSeatComponent.cpp @@ -0,0 +1,18 @@ +#include "FortVehicleSeatComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortVehicleSeatComponent::OnRep_PlayerSlots() { +} + +void UFortVehicleSeatComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortVehicleSeatComponent, PlayerSlots); +} + +UFortVehicleSeatComponent::UFortVehicleSeatComponent() { + this->SeatSwitchCooldown = 1; + this->bHasAnyMountedWeaponSeats = false; + this->bAlwaysAllowEntry = false; +} + diff --git a/Source/FortniteGame/Private/FortVehicleSeatWeaponComponent.cpp b/Source/FortniteGame/Private/FortVehicleSeatWeaponComponent.cpp new file mode 100644 index 00000000..280131d9 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleSeatWeaponComponent.cpp @@ -0,0 +1,58 @@ +#include "FortVehicleSeatWeaponComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortVehicleSeatWeaponComponent::OnRep_ShotsFired() { +} + +void UFortVehicleSeatWeaponComponent::OnRep_OverheatValueRepped() { +} + + +AActor* UFortVehicleSeatWeaponComponent::GetVehicle() const { + return NULL; +} + +float UFortVehicleSeatWeaponComponent::GetOverheatScaler() { + return 0.0f; +} + +float UFortVehicleSeatWeaponComponent::GetOverheatingMaxValue() const { + return 0.0f; +} + +float UFortVehicleSeatWeaponComponent::GetCurrentOverheatValue() { + return 0.0f; +} + +void UFortVehicleSeatWeaponComponent::EquipVehicleWeapon(AFortPawn* FortPawn, FWeaponSeatDefinition& WeaponSeatDefinition, int32 ItemLevel) { +} + +void UFortVehicleSeatWeaponComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortVehicleSeatWeaponComponent, OverheatValueRepped); + DOREPLIFETIME(UFortVehicleSeatWeaponComponent, bWeaponEquipped); + DOREPLIFETIME(UFortVehicleSeatWeaponComponent, ActorBase); + DOREPLIFETIME(UFortVehicleSeatWeaponComponent, ShotsFired); + DOREPLIFETIME(UFortVehicleSeatWeaponComponent, bWeaponOverheatDataHasBeenCached); + DOREPLIFETIME(UFortVehicleSeatWeaponComponent, CachedWeaponOverheatData); + DOREPLIFETIME(UFortVehicleSeatWeaponComponent, CachedWeaponState); +} + +UFortVehicleSeatWeaponComponent::UFortVehicleSeatWeaponComponent() { + this->ActiveSeatIdx = 0; + this->CachedWeapon = NULL; + this->CachedWeaponDef = NULL; + this->CachedOverheatMax = 1; + this->CachedOverheatValue = 1; + this->OverheatValueRepped = 1; + this->bWeaponEquipped = false; + this->bUseVehicleOrientationForShootingCone = false; + this->bControlledByMultipleSeats = false; + this->ActorBase = NULL; + this->bReadyToSleep = true; + this->ShotsFired = 0; + this->bWeaponOverheatDataHasBeenCached = false; + this->bSaveAndRestoreWeaponData = false; +} + diff --git a/Source/FortniteGame/Private/FortVehicleSkelMeshComponent.cpp b/Source/FortniteGame/Private/FortVehicleSkelMeshComponent.cpp new file mode 100644 index 00000000..d03b5927 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleSkelMeshComponent.cpp @@ -0,0 +1,7 @@ +#include "FortVehicleSkelMeshComponent.h" + +void UFortVehicleSkelMeshComponent::OnSleepStateChanged(const bool bIsAwake) { +} + + + diff --git a/Source/FortniteGame/Private/FortVehicleTrickSet.cpp b/Source/FortniteGame/Private/FortVehicleTrickSet.cpp new file mode 100644 index 00000000..0ceb8949 --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleTrickSet.cpp @@ -0,0 +1,5 @@ +#include "FortVehicleTrickSet.h" + +UFortVehicleTrickSet::UFortVehicleTrickSet() { +} + diff --git a/Source/FortniteGame/Private/FortVehicleUseTelemetryInfo.cpp b/Source/FortniteGame/Private/FortVehicleUseTelemetryInfo.cpp new file mode 100644 index 00000000..7420885e --- /dev/null +++ b/Source/FortniteGame/Private/FortVehicleUseTelemetryInfo.cpp @@ -0,0 +1,5 @@ +#include "FortVehicleUseTelemetryInfo.h" + +FFortVehicleUseTelemetryInfo::FFortVehicleUseTelemetryInfo() { +} + diff --git a/Source/FortniteGame/Private/FortVisibilityComponent.cpp b/Source/FortniteGame/Private/FortVisibilityComponent.cpp new file mode 100644 index 00000000..ceeb077a --- /dev/null +++ b/Source/FortniteGame/Private/FortVisibilityComponent.cpp @@ -0,0 +1,13 @@ +#include "FortVisibilityComponent.h" + +UFortVisibilityComponent::UFortVisibilityComponent() { + this->bRegisterWithVisibilityManager = true; + this->bObserver = false; + this->bDistanceCheck2D = true; + this->bCheckFacing = false; + this->bCheckLOS = false; + this->bRevealWithMap = true; + this->VisibilityBehavior = EFortVisibilityBehavior::Proximity; + this->Radius = 1; +} + diff --git a/Source/FortniteGame/Private/FortVisibilityManager.cpp b/Source/FortniteGame/Private/FortVisibilityManager.cpp new file mode 100644 index 00000000..11403f81 --- /dev/null +++ b/Source/FortniteGame/Private/FortVisibilityManager.cpp @@ -0,0 +1,12 @@ +#include "FortVisibilityManager.h" +#include "Net/UnrealNetwork.h" + +void AFortVisibilityManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortVisibilityManager, VisibilityInfoArray); +} + +AFortVisibilityManager::AFortVisibilityManager() { +} + diff --git a/Source/FortniteGame/Private/FortVolume.cpp b/Source/FortniteGame/Private/FortVolume.cpp new file mode 100644 index 00000000..1cd72d5b --- /dev/null +++ b/Source/FortniteGame/Private/FortVolume.cpp @@ -0,0 +1,142 @@ +#include "FortVolume.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +void AFortVolume::SetCurrentPlayset(UFortPlaysetItemDefinition* NewPlayset) { +} + +void AFortVolume::SetBlockingVolumeCollision(const TEnumAsByte CollisionSetting) { +} + +void AFortVolume::ServerClearVolume_Implementation() { +} +bool AFortVolume::ServerClearVolume_Validate() { + return true; +} + +void AFortVolume::RemoveAthenaPawnWhenDied(AFortPlayerPawnAthena* FortPlayerPawnAthena) { +} + +void AFortVolume::RemoveActorWhenEndPlay(AActor* Actor, const TEnumAsByte EndPlayReason) { +} + +void AFortVolume::RemoveActorWhenDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortVolume::RemoveActorFromEndOverlap(AActor* MyActor, AActor* ActorToRemove) { +} + +void AFortVolume::OnRep_VolumeState() { +} + +void AFortVolume::OnRep_UserGeneratedContentRestrictions() { +} + +void AFortVolume::OnRep_ObjectTrackingComponent() { +} + +void AFortVolume::OnRep_CurrentPlayset() { +} + +void AFortVolume::OnRep_bShowPublishWatermark() { +} + +void AFortVolume::OnRep_BoundsCollisionSetting() { +} + +bool AFortVolume::IsReady() const { + return false; +} + +bool AFortVolume::IsReadOnly() const { + return false; +} + +bool AFortVolume::IsPlayerAllowedInVolume(AFortPlayerController* NewUser) { + return false; +} + +bool AFortVolume::HasVolumeBoundsBlocked() const { + return false; +} + +bool AFortVolume::GetUserGeneratedContentRestricted() const { + return false; +} + +UStaticMeshComponent* AFortVolume::GetStaticMesh() const { + return NULL; +} + +int32 AFortVolume::GetNumPlayersInVolume() const { + return 0; +} + +EFortVolumeType AFortVolume::GetFortVolumeType() const { + return EFortVolumeType::None; +} + +UFortPlaysetItemDefinition* AFortVolume::GetCurrentPlayset() const { + return NULL; +} + +TArray AFortVolume::GetActorsWithinVolumeByClass(TSubclassOf ActorClass) const { + return TArray(); +} + +void AFortVolume::DestroyVolume() { +} + +void AFortVolume::DeferredDestroy_Helper() { +} + +void AFortVolume::BroadcastOnFinishClear_Internal() { +} + +void AFortVolume::AddSelfToVolumeManager() { +} + +void AFortVolume::AddOrRemovePawnAfterVehicleChange(AFortPlayerPawn* FortPawn, AActor* NewVehicle, AActor* OldVehicle) { +} + +void AFortVolume::AddActorFromBeginOverlap(AActor* MyActor, AActor* ActorToAdd) { +} + +void AFortVolume::AddActor(AActor* ActorToAdd) { +} + +void AFortVolume::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortVolume, ObjectTrackingComponent); + DOREPLIFETIME(AFortVolume, bNeverAllowSaving); + DOREPLIFETIME(AFortVolume, bShowPublishWatermark); + DOREPLIFETIME(AFortVolume, CurrentPlayset); + DOREPLIFETIME(AFortVolume, VolumeState); + DOREPLIFETIME(AFortVolume, BoundsCollisionSetting); + DOREPLIFETIME(AFortVolume, bUserGeneratedContentRestricted); +} + +AFortVolume::AFortVolume() { + this->BlockingCubeFaceOne = NULL; + this->BlockingCubeFaceTwo = NULL; + this->BlockingCubeFaceThree = NULL; + this->BlockingCubeFaceFour = NULL; + this->ObjectTrackingComponent = NULL; + this->OverridePlayset = NULL; + this->bNeverAllowSaving = false; + this->bShowPublishWatermark = false; + this->bDestroyingActors = false; + this->bForceBoundsToBlock = false; + this->CurrentPlayset = NULL; + this->VolumeState = EVolumeState::Uninitialized; + this->TaskQueue = NULL; + this->AIGroupEncounterID = 0; + this->MaxActiveAI = 0; + this->NavInvokerClass = NULL; + this->NavigationInvokerBox = NULL; + this->BoundsShape = EVolumeShape::Sphere; + this->BoundsCollisionSetting = ECollisionEnabled::NoCollision; + this->bUserGeneratedContentRestricted = false; +} + diff --git a/Source/FortniteGame/Private/FortVolumeActiveUsers.cpp b/Source/FortniteGame/Private/FortVolumeActiveUsers.cpp new file mode 100644 index 00000000..82d693d5 --- /dev/null +++ b/Source/FortniteGame/Private/FortVolumeActiveUsers.cpp @@ -0,0 +1,6 @@ +#include "FortVolumeActiveUsers.h" + +FFortVolumeActiveUsers::FFortVolumeActiveUsers() { + this->Manager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortVolumeManager.cpp b/Source/FortniteGame/Private/FortVolumeManager.cpp new file mode 100644 index 00000000..3a3a7ffe --- /dev/null +++ b/Source/FortniteGame/Private/FortVolumeManager.cpp @@ -0,0 +1,187 @@ +#include "FortVolumeManager.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +bool AFortVolumeManager::WillVolumeDeleteAfterActorSpawn(AFortVolume* Volume) const { + return false; +} + +bool AFortVolumeManager::VolumeContainsUser(const APlayerState* PlayerState, const AFortVolume* Volume) const { + return false; +} + +void AFortVolumeManager::UpdatePublishWatermarkFlagForVolume(AFortVolume* Volume) { +} + +void AFortVolumeManager::TryActivateQueuedVolumes(EAthenaGamePhase GamePhase) { +} + +AFortVolume* AFortVolumeManager::SpawnVolume(TSubclassOf VolumeActor, UFortPlaysetItemDefinition* Playset, FVector Location, FRotator Rotation) { + return NULL; +} + +bool AFortVolumeManager::ShouldSpawnActor(UWorld* WorldContext, TSubclassOf ActorClass, const FVector& Location, const FRotator& Rotation) const { + return false; +} + +bool AFortVolumeManager::ShouldShowPublishWatermarkForVolume(AFortVolume* Volume, FString& CreatorName, FString& CreativeMnemonic, FText& Title) const { + return false; +} + +void AFortVolumeManager::ResetVolumeAndLevelRecord(AFortVolume* Volume, AFortPlayerController* RequestingFortPC) { +} + +void AFortVolumeManager::ResaveBuildingFoundationActorFromHealthChange(AActor* Actor, float NewHealth) { +} + +void AFortVolumeManager::ResaveActorWithVolume(AActor* Actor, AFortVolume* Volume) { +} + +void AFortVolumeManager::ResaveActor(AActor* Actor) { +} + +void AFortVolumeManager::RemovePawnNotRespawningInsideVolume(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortVolumeManager::RemoveBuildingFoundationActorFromSave(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum) { +} + +void AFortVolumeManager::MinigameExitReadOnlyForVolume(AFortVolume* Volume) { +} + +void AFortVolumeManager::IncrementUserIslandLoading() { +} + +void AFortVolumeManager::HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume) { +} + +void AFortVolumeManager::HandleVolumeReset(AFortVolume* VolumeResetting) { +} + +void AFortVolumeManager::HandlePlayerPawnPossessed(APawn* Pawn) { +} + +void AFortVolumeManager::HandleBuildingFoundationLoaded(ABuildingFoundation* LoadedFoundation) { +} + +void AFortVolumeManager::HandleActorHealthChanged(AActor* Actor, float NewHealth) { +} + +void AFortVolumeManager::HandleActorExitedVolume(AActor* Actor, UActorComponent* ActorComponent, APawn* InstigatorPawn, AFortVolume* Volume) { +} + +void AFortVolumeManager::HandleActorEnteredVolume(AActor* Actor, UActorComponent* ActorComponent, APawn* InstigatorPawn, AFortVolume* Volume) { +} + +bool AFortVolumeManager::GetVolumesForLocation(FVector Location, TArray& Volumes) const { + return false; +} + +bool AFortVolumeManager::GetVolumesForActor(const AActor* Actor, TArray& Volumes, const bool bUseActorBounds) const { + return false; +} + +void AFortVolumeManager::GetVolumeManager(const UObject* WorldContextObject, AFortVolumeManager*& OutVolumeManager, EVolumeValidityResult& OutIsValid) { +} + +AFortVolume* AFortVolumeManager::GetVolumeForPlayerState(const APlayerState* PlayerState) const { + return NULL; +} + +AFortVolume* AFortVolumeManager::GetVolumeForLocationWithComponent(FVector Location, const TSubclassOf& ComponentType, TArray& OutComponents) { + return NULL; +} + +AFortVolume* AFortVolumeManager::GetVolumeForLocation(FVector Location) const { + return NULL; +} + +AFortVolume* AFortVolumeManager::GetVolumeForActorWithComponent(const AActor* Actor, const TSubclassOf& ComponentType, TArray& OutComponents, const bool bUseActorBounds) { + return NULL; +} + +AFortVolume* AFortVolumeManager::GetVolumeForActor(const AActor* Actor) const { + return NULL; +} + +AFortMinigameSettingsBuilding* AFortVolumeManager::GetSettingsActorForVolume(const AFortVolume* ContextVolume) { + return NULL; +} + +AFortMinigameSettingsBuilding* AFortVolumeManager::GetSettingsActor(const AActor* ContextActor) { + return NULL; +} + +AFortMinigame* AFortVolumeManager::GetMinigameFromVolume(const AActor* Actor) const { + return NULL; +} + +AFortMinigame* AFortVolumeManager::GetMinigameForVolume(const AFortVolume* Volume) { + return NULL; +} + +AFortMinigame* AFortVolumeManager::GetMinigameForPlayerState(const APlayerState* PlayerState) { + return NULL; +} + +TArray AFortVolumeManager::GetAllPlayerStatesInVolume(AFortVolume* Volume) const { + return TArray(); +} + +TArray AFortVolumeManager::GetAllPlayersInVolume(AFortVolume* Volume) const { + return TArray(); +} + +void AFortVolumeManager::FinishedSpawningCurrentLevelRecord(const FAsyncTaskResult& Result) { +} + +void AFortVolumeManager::EnterReadOnlyForVolume(AFortVolume* Volume) { +} + +FEvaluationResult AFortVolumeManager::DoesThermometerHaveBudgetForActor(const AActor* InstigatorActor, AActor* TestActor, const FVector& Location, const FRotator& Rotation) const { + return FEvaluationResult{}; +} + +void AFortVolumeManager::DecrementUserIslandLoading() { +} + +bool AFortVolumeManager::CanCreatePlayset(AFortPlayerPawn* Thrower, const FVector& StartLocation, const FRotator& PlaysetRotation, UFortPlaysetItemDefinition* NewPlayset) { + return false; +} + +void AFortVolumeManager::AttemptAddToVolumeAfterDelay(AActor* Actor) { +} + +bool AFortVolumeManager::AreIslandsLoading() const { + return false; +} + +void AFortVolumeManager::ApplyLevelSaveToWorld(ULevelSaveRecord* SaveToSpawnFrom, const bool bComplexShouldSpawn) { +} + +void AFortVolumeManager::AddOrRemovePawnAfterVehicleChange(AFortPlayerPawn* FortPawn, AActor* NewVehicle, AActor* OldVehicle) { +} + +void AFortVolumeManager::AddOrRemovePawn(AFortPawn* FortPawn) { +} + +bool AFortVolumeManager::ActorsAreInSameVolume(const AActor* Left, const AActor* Right) const { + return false; +} + +void AFortVolumeManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortVolumeManager, VolumeActivePlayers); + DOREPLIFETIME(AFortVolumeManager, bInSpawningStartup); +} + +AFortVolumeManager::AFortVolumeManager() { + this->BlackListClassesTable = NULL; + this->BlackListObjectsTable = NULL; + this->bInSpawningStartup = false; + this->OverlapQueue = NULL; + this->TraceQueue = NULL; + this->FortCreativeGeneralThrottleManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortVolumeManagerBlackListClasses.cpp b/Source/FortniteGame/Private/FortVolumeManagerBlackListClasses.cpp new file mode 100644 index 00000000..2efd72d8 --- /dev/null +++ b/Source/FortniteGame/Private/FortVolumeManagerBlackListClasses.cpp @@ -0,0 +1,5 @@ +#include "FortVolumeManagerBlackListClasses.h" + +FFortVolumeManagerBlackListClasses::FFortVolumeManagerBlackListClasses() { +} + diff --git a/Source/FortniteGame/Private/FortVolumeManagerBlackListObjects.cpp b/Source/FortniteGame/Private/FortVolumeManagerBlackListObjects.cpp new file mode 100644 index 00000000..d53ea129 --- /dev/null +++ b/Source/FortniteGame/Private/FortVolumeManagerBlackListObjects.cpp @@ -0,0 +1,5 @@ +#include "FortVolumeManagerBlackListObjects.h" + +FFortVolumeManagerBlackListObjects::FFortVolumeManagerBlackListObjects() { +} + diff --git a/Source/FortniteGame/Private/FortVolumeMiniMapIndicator.cpp b/Source/FortniteGame/Private/FortVolumeMiniMapIndicator.cpp new file mode 100644 index 00000000..9641ad91 --- /dev/null +++ b/Source/FortniteGame/Private/FortVolumeMiniMapIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortVolumeMiniMapIndicator.h" + +UFortVolumeMiniMapIndicator::UFortVolumeMiniMapIndicator() { +} + diff --git a/Source/FortniteGame/Private/FortVolumeObjectTrackingComponent.cpp b/Source/FortniteGame/Private/FortVolumeObjectTrackingComponent.cpp new file mode 100644 index 00000000..f912f419 --- /dev/null +++ b/Source/FortniteGame/Private/FortVolumeObjectTrackingComponent.cpp @@ -0,0 +1,51 @@ +#include "FortVolumeObjectTrackingComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortVolumeObjectTrackingComponent::UpdateVolumeInformation() { +} + +void UFortVolumeObjectTrackingComponent::RemoveActor(AActor* Actor, UActorComponent* ActorComponent, APawn* InstigatorPawn, AFortVolume* Volume) { +} + +void UFortVolumeObjectTrackingComponent::OnRep_BudgetTracker() { +} + +void UFortVolumeObjectTrackingComponent::On_RepObjectTrackingHeatmap() { +} + +void UFortVolumeObjectTrackingComponent::AddActorAtLocation(AActor* Actor, const FVector& Location) { +} + +void UFortVolumeObjectTrackingComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, TransientTracker); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, BudgetTracker); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, ClassTracker); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, bRunNewVersion); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, bHeatmapEnabled); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, ObjectTrackingHeatmapSize); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, bUseHeatmapHighPrecision); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, ObjectTrackingHeatmap); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, ObjectTrackingHeatmapHighPrecision); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, ThermalGroupMatrixSizeX); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, ThermalGroupMatrixSizeY); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, ThermalGroupCostMatrix); + DOREPLIFETIME(UFortVolumeObjectTrackingComponent, SpatialThermometerCellSize); +} + +UFortVolumeObjectTrackingComponent::UFortVolumeObjectTrackingComponent() { + this->ParentVolume = NULL; + this->bRunNewVersion = false; + this->bHeatmapEnabled = false; + this->bHeatmapIsDirty = false; + this->ObjectTrackingHeatmapSize = 0; + this->bUseHeatmapHighPrecision = false; + this->ThermalGroupMatrixSizeX = 0; + this->ThermalGroupMatrixSizeY = 0; + this->LastHeatmapUpdateTime = 1; + this->TargetUpdateTime = 1; + this->SpatialInfluenceDistanceMultiplier = 1; + this->SpatialThermometerCellSize = 1; +} + diff --git a/Source/FortniteGame/Private/FortVolumeTimeOfDayComponent.cpp b/Source/FortniteGame/Private/FortVolumeTimeOfDayComponent.cpp new file mode 100644 index 00000000..ff88af56 --- /dev/null +++ b/Source/FortniteGame/Private/FortVolumeTimeOfDayComponent.cpp @@ -0,0 +1,50 @@ +#include "FortVolumeTimeOfDayComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortVolumeTimeOfDayComponent::SpectatorFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer) { +} + +void UFortVolumeTimeOfDayComponent::OnRep_TimeOfDayManager() { +} + +void UFortVolumeTimeOfDayComponent::OnRep_TimeOfDayConfig() { +} + +void UFortVolumeTimeOfDayComponent::MutatorSettingsChanged(const FPropertyOverrideData& OverrideData) { +} + +void UFortVolumeTimeOfDayComponent::CreateLocalTimeOfDayManager() { +} + +void UFortVolumeTimeOfDayComponent::ClientExitedVolume(APlayerState* PlayerState, AFortVolume* FortVolume) { +} + +void UFortVolumeTimeOfDayComponent::ClientEnteredVolume(APlayerState* PlayerState, AFortVolume* FortVolume) { +} + +void UFortVolumeTimeOfDayComponent::BindToVolumeMangerClientEnterExit() { +} + +void UFortVolumeTimeOfDayComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortVolumeTimeOfDayComponent, TimeOfDayManager); + DOREPLIFETIME(UFortVolumeTimeOfDayComponent, TimeOfDayConfig); +} + +UFortVolumeTimeOfDayComponent::UFortVolumeTimeOfDayComponent() { + this->bUseEditorOverrideData = false; + this->TimeOverride = 1; + this->SpeedOverride = 1; + this->bOverrideLightIntensity = false; + this->LightIntensityOverride = 1; + this->bOverrideLightColor = false; + this->bOverrideFogDensity = false; + this->FogDensityOverride = 1; + this->bOverrideFogColor = false; + this->bOverridePostProcess = false; + this->PostProcessOverride = NULL; + this->TimeOfDayManager = NULL; + this->bIsOverridingTimeOfDay = false; +} + diff --git a/Source/FortniteGame/Private/FortVolumeTimeOfDayConfig.cpp b/Source/FortniteGame/Private/FortVolumeTimeOfDayConfig.cpp new file mode 100644 index 00000000..e96e0830 --- /dev/null +++ b/Source/FortniteGame/Private/FortVolumeTimeOfDayConfig.cpp @@ -0,0 +1,7 @@ +#include "FortVolumeTimeOfDayConfig.h" + +FFortVolumeTimeOfDayConfig::FFortVolumeTimeOfDayConfig() { + this->bShouldOverrideTimeOfDay = false; + this->bUseRandomTimeOfDay = false; +} + diff --git a/Source/FortniteGame/Private/FortVoteConfig.cpp b/Source/FortniteGame/Private/FortVoteConfig.cpp new file mode 100644 index 00000000..cc06ef64 --- /dev/null +++ b/Source/FortniteGame/Private/FortVoteConfig.cpp @@ -0,0 +1,10 @@ +#include "FortVoteConfig.h" + +FFortVoteConfig::FFortVoteConfig() { + this->NumVoteOptions = 0; + this->VoteDuration = 1; + this->FailedVoteLockOutDuration = 1; + this->MaxVotesAllowedPerPlayer = 0; + this->VoteArbitratorType = EFortVoteArbitratorType::Invalid; +} + diff --git a/Source/FortniteGame/Private/FortWaterBodyActor.cpp b/Source/FortniteGame/Private/FortWaterBodyActor.cpp new file mode 100644 index 00000000..35122a07 --- /dev/null +++ b/Source/FortniteGame/Private/FortWaterBodyActor.cpp @@ -0,0 +1,20 @@ +#include "FortWaterBodyActor.h" + +void AFortWaterBodyActor::SetSwampLocationAndRadius(const FVector& InPosition, float InRadius) { +} + + + + +float AFortWaterBodyActor::GetWaterVelocityAtSplineInputKey(float InKey) const { + return 0.0f; +} + +void AFortWaterBodyActor::GetWaterSurfaceInfo(FVector QueryLocation, FVector& WaterPlaneLocation, FVector& WaterPlaneNormal, FVector& WaterSurfacePosition, float& WaterDepth, int32& WaterBodyIdx, FVector& WaterVelocity, bool bIncludeDepth, bool bIncludeWaves) const { +} + +AFortWaterBodyActor::AFortWaterBodyActor() { + this->WaterPriority = 0; + this->bIsSwamp = false; +} + diff --git a/Source/FortniteGame/Private/FortWaterBodyExclusionVolume.cpp b/Source/FortniteGame/Private/FortWaterBodyExclusionVolume.cpp new file mode 100644 index 00000000..123abf41 --- /dev/null +++ b/Source/FortniteGame/Private/FortWaterBodyExclusionVolume.cpp @@ -0,0 +1,5 @@ +#include "FortWaterBodyExclusionVolume.h" + +AFortWaterBodyExclusionVolume::AFortWaterBodyExclusionVolume() { +} + diff --git a/Source/FortniteGame/Private/FortWaterBodyIslandActor.cpp b/Source/FortniteGame/Private/FortWaterBodyIslandActor.cpp new file mode 100644 index 00000000..a847eb59 --- /dev/null +++ b/Source/FortniteGame/Private/FortWaterBodyIslandActor.cpp @@ -0,0 +1,5 @@ +#include "FortWaterBodyIslandActor.h" + +AFortWaterBodyIslandActor::AFortWaterBodyIslandActor() { +} + diff --git a/Source/FortniteGame/Private/FortWaterFloodSetupActor.cpp b/Source/FortniteGame/Private/FortWaterFloodSetupActor.cpp new file mode 100644 index 00000000..c2b2ea08 --- /dev/null +++ b/Source/FortniteGame/Private/FortWaterFloodSetupActor.cpp @@ -0,0 +1,9 @@ +#include "FortWaterFloodSetupActor.h" + +void AFortWaterFloodSetupActor::SetMinimapData(TSoftObjectPtr BaseTexture, TSoftObjectPtr DiscoveryMaskTexture) { +} + + +AFortWaterFloodSetupActor::AFortWaterFloodSetupActor() { +} + diff --git a/Source/FortniteGame/Private/FortWaterInteractionComponent.cpp b/Source/FortniteGame/Private/FortWaterInteractionComponent.cpp new file mode 100644 index 00000000..23ecb897 --- /dev/null +++ b/Source/FortniteGame/Private/FortWaterInteractionComponent.cpp @@ -0,0 +1,37 @@ +#include "FortWaterInteractionComponent.h" + + + +bool UFortWaterInteractionComponent::IsInWater() const { + return false; +} + +bool UFortWaterInteractionComponent::IsEnabled() const { + return false; +} + +void UFortWaterInteractionComponent::GetLastWaterSurfaceInfo(FVector& WaterPlaneLocation, FVector& WaterPlaneNormal, FVector& WaterSurfacePosition, float& WaterDepth, int32& WaterBodyIdx, FVector& WaterVelocity) { +} + +AFortWaterBodyActor* UFortWaterInteractionComponent::GetCurrentWaterBody() const { + return NULL; +} + +UFortWaterInteractionComponent::UFortWaterInteractionComponent() { + this->bIsEnabled = true; + this->bTickComponentForces = true; + this->bIncludeWaves = true; + this->bAllowCachedDataInLargeBodies = true; + this->WaterVelocityForceMultiplier = 1; + this->WaterVelocityShallowDepth = 1; + this->WaterVelocityShallowMultiplier = 1; + this->WaterVelocityShoreBias = 1; + this->BuoyancyFactor = 1; + this->UpBuoyancyDrag = 1; + this->UpBuoyancyDrag2 = 1; + this->DownBuoyancyDrag = 1; + this->DownBuoyancyDrag2 = 1; + this->HorizontalDrag = 1; + this->HorizontalDrag2 = 1; +} + diff --git a/Source/FortniteGame/Private/FortWaypointInfo.cpp b/Source/FortniteGame/Private/FortWaypointInfo.cpp new file mode 100644 index 00000000..6e85843f --- /dev/null +++ b/Source/FortniteGame/Private/FortWaypointInfo.cpp @@ -0,0 +1,25 @@ +#include "FortWaypointInfo.h" +#include "Net/UnrealNetwork.h" + +void AFortWaypointInfo::OnRep_SplineLocations() { +} + +bool AFortWaypointInfo::IsStartingWaypoint(ABuildingTrapFloor_Waypoint* Waypoint) { + return false; +} + +bool AFortWaypointInfo::IsEndingWaypoint(ABuildingTrapFloor_Waypoint* Waypoint) { + return false; +} + +void AFortWaypointInfo::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWaypointInfo, SplineLocations); + DOREPLIFETIME(AFortWaypointInfo, ContextArray); +} + +AFortWaypointInfo::AFortWaypointInfo() { + this->Spline = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWaypointVolumeComponent.cpp b/Source/FortniteGame/Private/FortWaypointVolumeComponent.cpp new file mode 100644 index 00000000..a390e06f --- /dev/null +++ b/Source/FortniteGame/Private/FortWaypointVolumeComponent.cpp @@ -0,0 +1,11 @@ +#include "FortWaypointVolumeComponent.h" + +void UFortWaypointVolumeComponent::OnClientExitVolume(APlayerState* InPlayerState, AFortVolume* InVolume) { +} + +void UFortWaypointVolumeComponent::OnClientEnterVolume(APlayerState* InPlayerState, AFortVolume* InVolume) { +} + +UFortWaypointVolumeComponent::UFortWaypointVolumeComponent() { +} + diff --git a/Source/FortniteGame/Private/FortWeakPoint.cpp b/Source/FortniteGame/Private/FortWeakPoint.cpp new file mode 100644 index 00000000..41766952 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeakPoint.cpp @@ -0,0 +1,33 @@ +#include "FortWeakPoint.h" +#include "Net/UnrealNetwork.h" + + +void AFortWeakPoint::OnRep_WeakPointState() { +} + +EFortWeakPointState AFortWeakPoint::GetWeakPointState() const { + return EFortWeakPointState::Uninitialized; +} + +FName AFortWeakPoint::GetWeakPointAttachmentSocketName() const { + return NAME_None; +} + +UShapeComponent* AFortWeakPoint::GetAimAssistTargetComponent_Implementation() { + return NULL; +} + +void AFortWeakPoint::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWeakPoint, WeakPointState); + DOREPLIFETIME(AFortWeakPoint, WeakPointAttachmentSocketName); +} + +AFortWeakPoint::AFortWeakPoint() { + this->CachedWeakPointCoordinator = NULL; + this->WeakPointState = EFortWeakPointState::Uninitialized; + this->bShouldDisplayHealthBarWhenActive = false; + this->bShouldRegisterForAimAssist = true; +} + diff --git a/Source/FortniteGame/Private/FortWeakPointTypeData.cpp b/Source/FortniteGame/Private/FortWeakPointTypeData.cpp new file mode 100644 index 00000000..5c128e90 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeakPointTypeData.cpp @@ -0,0 +1,6 @@ +#include "FortWeakPointTypeData.h" + +FFortWeakPointTypeData::FFortWeakPointTypeData() { + this->PassthroughDamageGEClass = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWeakPointsCoordinatorComponent.cpp b/Source/FortniteGame/Private/FortWeakPointsCoordinatorComponent.cpp new file mode 100644 index 00000000..329400cf --- /dev/null +++ b/Source/FortniteGame/Private/FortWeakPointsCoordinatorComponent.cpp @@ -0,0 +1,27 @@ +#include "FortWeakPointsCoordinatorComponent.h" +#include "Net/UnrealNetwork.h" + +void UFortWeakPointsCoordinatorComponent::OnWeakPointStateChanged(AFortWeakPoint* WeakPoint, EFortWeakPointState NewState) { +} + +void UFortWeakPointsCoordinatorComponent::OnWeakPointDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* HitComponent, FName BoneName, FVector Momentum) { +} + +void UFortWeakPointsCoordinatorComponent::OnRep_WeakPoints() { +} + +void UFortWeakPointsCoordinatorComponent::DeactivateAllWeakPointsByTag(const FGameplayTag& WeakPointsTag) { +} + +void UFortWeakPointsCoordinatorComponent::ActivateAllWeakPointsByTag(const FGameplayTag& WeakPointsTag) { +} + +void UFortWeakPointsCoordinatorComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortWeakPointsCoordinatorComponent, WeakPointTypes); +} + +UFortWeakPointsCoordinatorComponent::UFortWeakPointsCoordinatorComponent() { +} + diff --git a/Source/FortniteGame/Private/FortWeap_BuildingTool.cpp b/Source/FortniteGame/Private/FortWeap_BuildingTool.cpp new file mode 100644 index 00000000..0c52c724 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeap_BuildingTool.cpp @@ -0,0 +1,33 @@ +#include "FortWeap_BuildingTool.h" +#include "Net/UnrealNetwork.h" + +void AFortWeap_BuildingTool::OnRep_DefaultMetadata(UBuildingEditModeMetadata* OldMetadata) { +} + +void AFortWeap_BuildingTool::OnBlueprintPaperPulseUpdate(float InCurveVal) { +} + +void AFortWeap_BuildingTool::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWeap_BuildingTool, DefaultMetadata); +} + +AFortWeap_BuildingTool::AFortWeap_BuildingTool() { + this->BlueprintPaperMaterial = NULL; + this->BlueprintDiffuseTextures[0] = NULL; + this->BlueprintDiffuseTextures[1] = NULL; + this->BlueprintDiffuseTextures[2] = NULL; + this->BlueprintDiffuseTextures[3] = NULL; + this->BlueprintDiffuseTextures[4] = NULL; + this->BlueprintEmissiveMaskTextures[0] = NULL; + this->BlueprintEmissiveMaskTextures[1] = NULL; + this->BlueprintEmissiveMaskTextures[2] = NULL; + this->BlueprintEmissiveMaskTextures[3] = NULL; + this->BlueprintEmissiveMaskTextures[4] = NULL; + this->BlueprintPaperPulseCurve = NULL; + this->DefaultMetadata = NULL; + this->BlueprintPaperMID = NULL; + this->LastResourceType = EFortResourceType::None; +} + diff --git a/Source/FortniteGame/Private/FortWeap_BuildingToolBase.cpp b/Source/FortniteGame/Private/FortWeap_BuildingToolBase.cpp new file mode 100644 index 00000000..e27d52a9 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeap_BuildingToolBase.cpp @@ -0,0 +1,13 @@ +#include "FortWeap_BuildingToolBase.h" +#include "Components/StaticMeshComponent.h" + +UStaticMeshComponent* AFortWeap_BuildingToolBase::GetPencilMeshComponent() const { + return NULL; +} + +AFortWeap_BuildingToolBase::AFortWeap_BuildingToolBase() { + this->PencilMeshComponent = CreateDefaultSubobject(TEXT("PencilMeshComponent0")); + this->InstigatorController = NULL; + this->InstigatorBotController = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWeap_EditingTool.cpp b/Source/FortniteGame/Private/FortWeap_EditingTool.cpp new file mode 100644 index 00000000..8f2f9873 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeap_EditingTool.cpp @@ -0,0 +1,17 @@ +#include "FortWeap_EditingTool.h" +#include "Net/UnrealNetwork.h" + +void AFortWeap_EditingTool::OnRep_EditActor() { +} + +void AFortWeap_EditingTool::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWeap_EditingTool, EditActor); +} + +AFortWeap_EditingTool::AFortWeap_EditingTool() { + this->EditActor = NULL; + this->bEditConfirmed = false; +} + diff --git a/Source/FortniteGame/Private/FortWeapon.cpp b/Source/FortniteGame/Private/FortWeapon.cpp new file mode 100644 index 00000000..63c450d2 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeapon.cpp @@ -0,0 +1,682 @@ +#include "FortWeapon.h" +#include "SkeletalMeshComponentBudgeted.h" +#include "FortGenericDataStoreManagerComponent.h" +#include "Net/UnrealNetwork.h" + +bool AFortWeapon::WeaponDataIsValid() const { + return false; +} + +bool AFortWeapon::WeaponDataHasMatchingGameplayTag(const FGameplayTag TagToCheck) const { + return false; +} + +bool AFortWeapon::WeaponDataHasAnyMatchingGameplayTags(const FGameplayTagContainer TagContainer) const { + return false; +} + +void AFortWeapon::UseWeaponDurability(float DurabilityScale) { +} + +void AFortWeapon::UpdateDamageStartLocation() { +} + +bool AFortWeapon::TryReloadAmmoFromAbility() { + return false; +} + +void AFortWeapon::StopWeaponFireFX() { +} + +void AFortWeapon::StopForceFeedback() { +} + +void AFortWeapon::SetWeaponVisibilityControllerOnly(const bool bDesiredVisibility, const bool bForceUpdate) { +} + +void AFortWeapon::SetWeaponVisibility(const bool bDesiredVisibility, const bool bForceUpdate) { +} + +void AFortWeapon::SetWeaponPawnAnimsetOverride(UFortWeaponAnimSet* NewWeaponPawnAnimsetOverride) { +} + +void AFortWeapon::SetWeaponData(UFortWeaponItemDefinition* InWeaponData) { +} + +void AFortWeapon::SetTrajectoryVisibilityControllerOnly(AFortPlayerController* FortPlayerController, const bool bNewVisible) { +} + +void AFortWeapon::SetTrajectoryVisibility(const bool bNewVisible) { +} + +void AFortWeapon::SetTraceThroughPawnsLimit(int32 NewTraceThroughPawnsLimit) { +} + +void AFortWeapon::SetTraceThroughPawns(bool bNewTraceThroughPawns) { +} + +void AFortWeapon::SetTraceThroughBuildingsLimit(int32 NewTraceThroughBuildingsLimit) { +} + +void AFortWeapon::SetShouldDrawNativeReticle(bool bInShouldDrawReticle) { +} + +void AFortWeapon::SetHudKeyActionVisibility(int32 Index, bool bVisible) { +} + +void AFortWeapon::SetHudKeyActionsVisibility(const TArray& IndexVisibilityArray) { +} + +bool AFortWeapon::SetHiddenInGameOtherLocalControllersOnly(USceneComponent* SceneComp, const bool NewHidden, const bool bPropagateToChildren) { + return false; +} + +bool AFortWeapon::SetHiddenInGameControllerOnly(USceneComponent* SceneComp, const bool NewHidden, const bool bPropagateToChildren) { + return false; +} + +void AFortWeapon::SetFireSoundPitchMultiplier(const float NewPitch) { +} + +void AFortWeapon::ServerSetChargeState_Implementation(uint8 NewState) { +} +bool AFortWeapon::ServerSetChargeState_Validate(uint8 NewState) { + return true; +} + +void AFortWeapon::ServerResetShotReport_Implementation() { +} +bool AFortWeapon::ServerResetShotReport_Validate() { + return true; +} + +void AFortWeapon::ServerReleaseWeaponAbility_Implementation(const FGameplayAbilitySpecHandle& SpecHandle) { +} +bool AFortWeapon::ServerReleaseWeaponAbility_Validate(const FGameplayAbilitySpecHandle& SpecHandle) { + return true; +} + +void AFortWeapon::RestoreOriginalMaterials() { +} + +void AFortWeapon::ResetTempWeaponMaterialOverride() { +} + +void AFortWeapon::Reload() { +} + +void AFortWeapon::PlayWeaponFireFX(bool bSecondaryFire) { +} + +void AFortWeapon::PlayReloadFX(EFortReloadFXState ReloadStage) { +} + +void AFortWeapon::PlayNativeImpactFX(const FHitResult& HitResult, const FGameplayCueParameters& GameplayCueParameters) { +} + +void AFortWeapon::PlayForceFeedback(bool bSecondaryFire, bool bPersistentFire, bool bImpact) { +} + + +void AFortWeapon::OnWeaponMontageStarted(UAnimMontage* WeaponMontage) { +} + +void AFortWeapon::OnWeaponMontageBlendingOut(UAnimMontage* WeaponMontage, bool bInterrupted) { +} + + + + + + + +void AFortWeapon::OnRep_ReplicatedWeaponData() { +} + +void AFortWeapon::OnRep_ReplicatedCosmeticOverrideWeaponData() { +} + +void AFortWeapon::OnRep_ReplicatedAppliedAlterations() { +} + +void AFortWeapon::OnRep_PrimaryAbilitySpecHandle() { +} + +void AFortWeapon::OnRep_PhantomReserveAmmo() { +} + +void AFortWeapon::OnRep_LastFireTimeVerified() { +} + +void AFortWeapon::OnRep_EquippedWeaponDestroyWrapper() { +} + +void AFortWeapon::OnRep_ChargeStatusPack() { +} + +void AFortWeapon::OnRep_AmmoCount(int32 OldAmmoCount) { +} + + + + + + + + + +void AFortWeapon::OnPawnMontageStarted(UAnimMontage* PawnMontage) { +} + +void AFortWeapon::OnPawnMontageBlendingOut(UAnimMontage* PawnMontage, bool bInterrupted) { +} + + + + + + + + + + + + +void AFortWeapon::ModAmmo(int32 AmountToUse) { +} + + +void AFortWeapon::K2_ConsumeAmmo(int32 Quantity) { +} + +bool AFortWeapon::IsSuppressed() const { + return false; +} + +bool AFortWeapon::IsReloading() const { + return false; +} + +bool AFortWeapon::IsProjectileWeapon() const { + return false; +} + +bool AFortWeapon::IsFiring() const { + return false; +} + +bool AFortWeapon::IsEquipped() const { + return false; +} + +bool AFortWeapon::InventoryOwnerHasInfiniteAmmo() const { + return false; +} + +bool AFortWeapon::HasInfiniteAmmo() const { + return false; +} + +void AFortWeapon::HandleBlueprintProbablyCosmeticStomp() { +} + +float AFortWeapon::GetWeaponRateOfFireModifier() { + return 0.0f; +} + +UFortWeaponAnimSet* AFortWeapon::GetWeaponPawnAnimSet() const { + return NULL; +} + +void AFortWeapon::GetWeaponMeshes(TArray& WeaponMeshes) const { +} + +USkeletalMeshComponentBudgeted* AFortWeapon::GetWeaponMesh() const { + return NULL; +} + +FDataTableRowHandle AFortWeapon::GetWeaponDataWeaponStatHandle() const { + return FDataTableRowHandle{}; +} + +TEnumAsByte AFortWeapon::GetWeaponDataTriggerType() const { + return EFortWeaponTriggerType::OnPress; +} + +FSlateBrush AFortWeapon::GetWeaponDataSmallPreviewImageBrush() const { + return FSlateBrush{}; +} + +TSoftObjectPtr AFortWeapon::GetWeaponDataSmallPreviewImage() const { + return NULL; +} + +EFortRarity AFortWeapon::GetWeaponDataRarity() const { + return EFortRarity::Common; +} + +void AFortWeapon::GetWeaponDataPlayerGrantedGameplayTags(FGameplayTagContainer& GameplayTags) const { +} + +EFortItemType AFortWeapon::GetWeaponDataItemType() const { + return EFortItemType::WorldItem; +} + +void AFortWeapon::GetWeaponDataGameplayTags(FGameplayTagContainer& GameplayTags) const { +} + +UFortWorldItemDefinition* AFortWeapon::GetWeaponDataAmmoWorldItemDefinition() const { + return NULL; +} + +UFortWeaponItemDefinition* AFortWeapon::GetWeaponData() const { + return NULL; +} + +EFortWeaponChargeStateForFireFX AFortWeapon::GetWeaponChargeStateForFireFX() const { + return EFortWeaponChargeStateForFireFX::Partial; +} + +int32 AFortWeapon::GetTraceThroughPawnsLimit() const { + return 0; +} + +bool AFortWeapon::GetTraceThroughPawns() const { + return false; +} + +int32 AFortWeapon::GetTraceThroughBuildingsLimit() const { + return 0; +} + +float AFortWeapon::GetTimeToNextFire() const { + return 0.0f; +} + +bool AFortWeapon::GetSupportsAutoFireAtReticleTargetMode() const { + return false; +} + +FColor AFortWeapon::GetReticleColor() const { + return FColor{}; +} + +int32 AFortWeapon::GetRemainingAmmo() const { + return 0; +} + +float AFortWeapon::GetReloadTime() const { + return 0.0f; +} + +float AFortWeapon::GetReloadProgress() const { + return 0.0f; +} + +UAnimMontage* AFortWeapon::GetReloadAnimation() const { + return NULL; +} + +float AFortWeapon::GetRange() const { + return 0.0f; +} + +float AFortWeapon::GetProjectileSpeed(float ChargePercent) const { + return 0.0f; +} + +float AFortWeapon::GetProjectilePitchOffset() const { + return 0.0f; +} + +void AFortWeapon::GetPlayerActiveGrantedGameplayTags(FGameplayTagContainer& GameplayTags) const { +} + +bool AFortWeapon::GetPickupInstigatorData(int32& InstigatorHandle, FPickupInstigatorData& InstigatorData) const { + return false; +} + +FTransform AFortWeapon::GetMuzzleSocketTransform(int32 PatternIndex) const { + return FTransform{}; +} + +FName AFortWeapon::GetMuzzleSocketName(int32 PatternIndex) const { + return NAME_None; +} + +FVector AFortWeapon::GetMuzzleLocation_Implementation(int32 PatternIndex) const { + return FVector{}; +} + +float AFortWeapon::GetMeleeAttackPlayRate() { + return 0.0f; +} + +int32 AFortWeapon::GetMagazineAmmoCount() const { + return 0; +} + +int32 AFortWeapon::GetLocalRemainingAmmo() const { + return 0; +} + +int32 AFortWeapon::GetLocalMagazineAmmoCount() const { + return 0; +} + +bool AFortWeapon::GetIsTargeting() const { + return false; +} + +bool AFortWeapon::GetIsChargingWeapon() const { + return false; +} + +FGuid AFortWeapon::GetInventoryGUID() const { + return FGuid{}; +} + +TArray AFortWeapon::GetHudKeyActionData() const { + return TArray(); +} + +float AFortWeapon::GetFiringRate() const { + return 0.0f; +} + +FVector AFortWeapon::GetDamageStartLocation(FVector& AimDir, int32 PatternIndex) const { + return FVector{}; +} + +float AFortWeapon::GetCurrentMaxChargePercent() const { + return 0.0f; +} + +TEnumAsByte AFortWeapon::GetCoreAnimation() const { + return EFortWeaponCoreAnimation::Melee; +} + +float AFortWeapon::GetChargeToMinPercent() const { + return 0.0f; +} + +float AFortWeapon::GetChargeTime() const { + return 0.0f; +} + +float AFortWeapon::GetChargePercent() const { + return 0.0f; +} + +int32 AFortWeapon::GetBulletsPerClip() const { + return 0; +} + +int32 AFortWeapon::GetAmmoCostPerFire(float ChargePercentage) const { + return 0; +} + +TArray AFortWeapon::GetAlterations() const { + return TArray(); +} + +float AFortWeapon::GetAccumulatedChargeTime() const { + return 0.0f; +} + +void AFortWeapon::GameplayCue_Weapons_Activation(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +void AFortWeapon::GameplayCue_Impact(TEnumAsByte EventType, FGameplayCueParameters Parameters) { +} + +bool AFortWeapon::DoesHaveOverrideWrap() const { + return false; +} + +FColor AFortWeapon::DetermineReticleColor() { + return FColor{}; +} + +void AFortWeapon::ClientReportShotFlags_Implementation(uint32 ShotFlags, int32 ShotIndex) { +} + +void AFortWeapon::ClientGivenTo_Implementation(APawn* P) { +} + +void AFortWeapon::CheckPendingFire() { +} + +void AFortWeapon::CancelActiveAbility() { +} + +void AFortWeapon::AttemptApplyOverrideWrapToActor(AActor* Actor) const { +} + +void AFortWeapon::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWeapon, bIsEquippingWeapon); + DOREPLIFETIME(AFortWeapon, bIsReloadingWeapon); + DOREPLIFETIME(AFortWeapon, bIsChargingWeapon); + DOREPLIFETIME(AFortWeapon, WeaponData); + DOREPLIFETIME(AFortWeapon, CosmeticOverrideWeaponData); + DOREPLIFETIME(AFortWeapon, EquippedWeaponDestroyWrapperRepCounter); + DOREPLIFETIME(AFortWeapon, LastFireTimeVerified); + DOREPLIFETIME(AFortWeapon, ItemEntryGuid); + DOREPLIFETIME(AFortWeapon, WeaponLevel); + DOREPLIFETIME(AFortWeapon, AmmoCount); + DOREPLIFETIME(AFortWeapon, PhantomReserveAmmo); + DOREPLIFETIME(AFortWeapon, ChargeStatusPack); + DOREPLIFETIME(AFortWeapon, ActiveAbility); + DOREPLIFETIME(AFortWeapon, PrimaryAbilitySpecHandle); + DOREPLIFETIME(AFortWeapon, SecondaryAbilitySpecHandle); + DOREPLIFETIME(AFortWeapon, ReloadAbilitySpecHandle); + DOREPLIFETIME(AFortWeapon, ImpactAbilitySpecHandle); + DOREPLIFETIME(AFortWeapon, AppliedAlterations); +} + +AFortWeapon::AFortWeapon() { + this->bIsEquippingWeapon = false; + this->bIsReloadingWeapon = false; + this->bIsChargingWeapon = false; + this->bIsAimingConsumable = false; + this->bUseAttributeCaching = true; + this->WeaponData = NULL; + this->CosmeticOverrideWeaponData = NULL; + this->bImpactFXAttachedToHitActor = false; + this->HitNotifyAudioBank = NULL; + this->bRemoveAbilitiesWhenRemovedFromInventory = true; + this->GrantedAbilityRemovalPolicy[0] = EFortWeaponAbilityRemovalPolicy::GameDefault; + this->GrantedAbilityRemovalPolicy[1] = EFortWeaponAbilityRemovalPolicy::GameDefault; + this->GrantedAbilityRemovalPolicy[2] = EFortWeaponAbilityRemovalPolicy::GameDefault; + this->EquippedWeaponDestroyWrapperRepCounter = 0; + this->PersistentFXStartTime = 1; + this->MinimumTimeForPersistentFX = 1; + this->WeaponReduceMeshWorkSetting = EFortWeaponReduceMeshWorkSetting::DisableTick; + this->bShouldDrawNativeReticle = true; + this->ReticleImage = NULL; + this->AutoFireReticleImage = NULL; + this->HitNotifyReticleImage = NULL; + this->HitNotifyLocationReticleImage = NULL; + this->HitNotifyDisplayDuration = 1; + this->ReticleCenterImage = NULL; + this->ReticleCenterPerfectAimImage = NULL; + this->ReticleInvalidTargetImage = NULL; + this->MuzzleBlockedReticleImage = NULL; + this->ReticleAltCenterImage = NULL; + this->ReticleOuterImage = NULL; + this->ReticleAltOuterImage = NULL; + this->ReticleDefaultPrimaryStrikeAngle = 1; + this->ReticleDefaultSecondaryStrikeAngle = 1; + this->bSupportsAutofireAtReticleTarget = true; + this->CameraBase3PClass = NULL; + this->CameraTargeting3PClass = NULL; + this->CameraBase1PClass = NULL; + this->CameraTargeting1PClass = NULL; + this->DestroyedSound = NULL; + this->OutOfAmmoSound = NULL; + this->ReloadSounds[0] = NULL; + this->ReloadSounds[1] = NULL; + this->ReloadSounds[2] = NULL; + this->PrimaryFireSound1P = NULL; + this->PrimaryFireSound[0] = NULL; + this->PrimaryFireSound[1] = NULL; + this->PrimaryFireSound[2] = NULL; + this->PrimaryFireStopSound1P = NULL; + this->PrimaryFireStopSound[0] = NULL; + this->PrimaryFireStopSound[1] = NULL; + this->PrimaryFireStopSound[2] = NULL; + this->SecondaryFireSound[0] = NULL; + this->SecondaryFireSound[1] = NULL; + this->SecondaryFireSound[2] = NULL; + this->SecondaryFireStopSound[0] = NULL; + this->SecondaryFireStopSound[1] = NULL; + this->SecondaryFireStopSound[2] = NULL; + this->ChargeFireSound1P[0] = NULL; + this->ChargeFireSound1P[1] = NULL; + this->ChargeFireSound1P[2] = NULL; + this->ChargeFireSound[0] = NULL; + this->ChargeFireSound[1] = NULL; + this->ChargeFireSound[2] = NULL; + this->TargetingStartSound = NULL; + this->TargetingEndSound = NULL; + this->PrimaryFireSoundFadeOutTime = 1; + this->ImpactPhysicalSurfaceSounds[0] = NULL; + this->ImpactPhysicalSurfaceSounds[1] = NULL; + this->ImpactPhysicalSurfaceSounds[2] = NULL; + this->ImpactPhysicalSurfaceSounds[3] = NULL; + this->ImpactPhysicalSurfaceSounds[4] = NULL; + this->ImpactPhysicalSurfaceSounds[5] = NULL; + this->ImpactPhysicalSurfaceSounds[6] = NULL; + this->ImpactPhysicalSurfaceSounds[7] = NULL; + this->ImpactPhysicalSurfaceSounds[8] = NULL; + this->ImpactPhysicalSurfaceSounds[9] = NULL; + this->ImpactPhysicalSurfaceSounds[10] = NULL; + this->ImpactPhysicalSurfaceSounds[11] = NULL; + this->ImpactPhysicalSurfaceSounds[12] = NULL; + this->ImpactPhysicalSurfaceSounds[13] = NULL; + this->ImpactPhysicalSurfaceSounds[14] = NULL; + this->ImpactPhysicalSurfaceSounds[15] = NULL; + this->ImpactPhysicalSurfaceSounds[16] = NULL; + this->ImpactPhysicalSurfaceSounds[17] = NULL; + this->ImpactPhysicalSurfaceSounds[18] = NULL; + this->ImpactPhysicalSurfaceSounds[19] = NULL; + this->ImpactPhysicalSurfaceSounds[20] = NULL; + this->ImpactPhysicalSurfaceSounds[21] = NULL; + this->ImpactPhysicalSurfaceSounds[22] = NULL; + this->ImpactPhysicalSurfaceSounds[23] = NULL; + this->ImpactPhysicalSurfaceSounds[24] = NULL; + this->ImpactPhysicalSurfaceSounds[25] = NULL; + this->ImpactPhysicalSurfaceEffects[0] = NULL; + this->ImpactPhysicalSurfaceEffects[1] = NULL; + this->ImpactPhysicalSurfaceEffects[2] = NULL; + this->ImpactPhysicalSurfaceEffects[3] = NULL; + this->ImpactPhysicalSurfaceEffects[4] = NULL; + this->ImpactPhysicalSurfaceEffects[5] = NULL; + this->ImpactPhysicalSurfaceEffects[6] = NULL; + this->ImpactPhysicalSurfaceEffects[7] = NULL; + this->ImpactPhysicalSurfaceEffects[8] = NULL; + this->ImpactPhysicalSurfaceEffects[9] = NULL; + this->ImpactPhysicalSurfaceEffects[10] = NULL; + this->ImpactPhysicalSurfaceEffects[11] = NULL; + this->ImpactPhysicalSurfaceEffects[12] = NULL; + this->ImpactPhysicalSurfaceEffects[13] = NULL; + this->ImpactPhysicalSurfaceEffects[14] = NULL; + this->ImpactPhysicalSurfaceEffects[15] = NULL; + this->ImpactPhysicalSurfaceEffects[16] = NULL; + this->ImpactPhysicalSurfaceEffects[17] = NULL; + this->ImpactPhysicalSurfaceEffects[18] = NULL; + this->ImpactPhysicalSurfaceEffects[19] = NULL; + this->ImpactPhysicalSurfaceEffects[20] = NULL; + this->ImpactPhysicalSurfaceEffects[21] = NULL; + this->ImpactPhysicalSurfaceEffects[22] = NULL; + this->ImpactPhysicalSurfaceEffects[23] = NULL; + this->ImpactPhysicalSurfaceEffects[24] = NULL; + this->ImpactPhysicalSurfaceEffects[25] = NULL; + this->ImpactCameraShake = NULL; + this->PrimaryForceFeedbackEffect = NULL; + this->SecondaryForceFeedbackEffect = NULL; + this->PrimaryImpactForceFeedbackEffect = NULL; + this->SecondaryImpactForceFeedbackEffect = NULL; + this->DataStoreManager = CreateDefaultSubobject(TEXT("GeneralDataStore")); + this->FireAudioChannels[0] = NULL; + this->FireAudioChannels[1] = NULL; + this->FireAudioChannels[2] = NULL; + this->FireAudioChannels[3] = NULL; + this->ReloadAudioChannels[0] = NULL; + this->ReloadAudioChannels[1] = NULL; + this->ReloadAudioChannels[2] = NULL; + this->TargetingAudioChannels[0] = NULL; + this->TargetingAudioChannels[1] = NULL; + this->CurrentGunFireIndex = 0; + this->WeaponMesh = CreateDefaultSubobject(TEXT("WeaponMesh0")); + this->FireAudioChannelWantsToPlay[0] = 0; + this->FireAudioChannelWantsToPlay[1] = 0; + this->FireAudioChannelWantsToPlay[2] = 0; + this->FireAudioChannelWantsToPlay[3] = 0; + this->WrapSectionMask = 0; + this->bUsingSecondaryFireAudio = false; + this->bHasCachedAdditionalMeshes = false; + this->LastFireTime = 1; + this->LastFireTimeVerified = 1; + this->bIsPlayingFireFX = false; + this->bFireFXTriggered = false; + this->TimerIntervalAdjustment = 1; + this->InputQueueTimePercent = 1; + this->bAllowTargeting = false; + this->bIsTargeting = false; + this->LastTargetingTransitionTime = 1; + this->bTraceThroughPawns = false; + this->bTraceThroughWorld = false; + this->TraceThroughPawnsLimit = 0; + this->TraceThroughBuildingsLimit = 0; + this->bUseProjectileTrace = false; + this->bUseWeaponTraceForReticle = false; + this->ProjectilePitchOffset = 1; + this->LastReloadTime = 1; + this->LastSuccessfulReloadTime = 1; + this->CurrentReloadDuration = 1; + this->WeaponLevel = 0; + this->AmmoCount = 0; + this->PhantomReserveAmmo = 0; + this->BurstFireCounter = 0; + this->ChargeTime = 1; + this->AccumulatedChargeTime = 1; + this->CurrentShotLogIndex = 0; + this->bInitializedWeaponItem = false; + this->bPendingDestroyDueToDurabilityOrStackCount = false; + this->bCompletedAppliedAlterationsLoad = false; + this->bCompletedWeaponLoad = false; + this->bIsCosmeticLimited = false; + this->bReplicatedAppliedAlterationsWithNoInstigator = false; + this->bShouldFullyApplyVariantsOnEquip = false; + this->ChargeStatusPack = 0; + this->ActiveAbility = NULL; + this->AppliedItemWrap = NULL; + this->CachedFXManager = NULL; + this->CachedSignificanceManager = NULL; + this->MuzzleSocketName = TEXT("Muzzle"); + this->MuzzleFalloffSocketName = TEXT("MuzzleFalloff"); + this->bForceOverrideGenerateOverlapEvents = false; + this->MaxWeaponSwitchNetworkWaitTime = 1; + this->LastFireAbilityTime = 1; + this->EquipAnimation = NULL; + this->ReloadAnimation = NULL; + this->PrimaryAbilityAnimation = NULL; + this->WeaponEquipMontage = NULL; + this->WeaponReloadMontage = NULL; + this->WeaponPrimaryAbilityMontage = NULL; + this->PoseOffsetAnimSequence = NULL; + this->PoseOffsetAnimSequenceFemaleOverride = NULL; + this->WeaponCoreAnimation = EFortWeaponCoreAnimation::Melee; + this->WeaponPawnAnimSet = NULL; + this->WeaponPawnAnimLayerOverlayClass = NULL; + this->WeaponPawnAnimsetOverride = NULL; + this->UnableToPerformActionMontageOverride = NULL; + this->ItemWrapModifier = NULL; + this->LockOnTargetCandidate = NULL; + this->bIgnoreTryToFireSlotCooldownRestriction = false; + this->bFireConsumableAnalyticEvent = true; +} + diff --git a/Source/FortniteGame/Private/FortWeaponAdditionalData.cpp b/Source/FortniteGame/Private/FortWeaponAdditionalData.cpp new file mode 100644 index 00000000..9b3b0e40 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponAdditionalData.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponAdditionalData.h" + +UFortWeaponAdditionalData::UFortWeaponAdditionalData() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponAdditionalData_AudioVisualizerData.cpp b/Source/FortniteGame/Private/FortWeaponAdditionalData_AudioVisualizerData.cpp new file mode 100644 index 00000000..1d278239 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponAdditionalData_AudioVisualizerData.cpp @@ -0,0 +1,6 @@ +#include "FortWeaponAdditionalData_AudioVisualizerData.h" + +UFortWeaponAdditionalData_AudioVisualizerData::UFortWeaponAdditionalData_AudioVisualizerData() { + this->AudioVisualizerIconOverride = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWeaponAdditionalData_SingleWieldState.cpp b/Source/FortniteGame/Private/FortWeaponAdditionalData_SingleWieldState.cpp new file mode 100644 index 00000000..b2cd6d6d --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponAdditionalData_SingleWieldState.cpp @@ -0,0 +1,11 @@ +#include "FortWeaponAdditionalData_SingleWieldState.h" + +UFortWeaponAdditionalData_SingleWieldState::UFortWeaponAdditionalData_SingleWieldState() { + this->bUseSeparatePreviewOffsets = true; + this->FrontendPreviewScale = 1; + this->AnimationStyleToUse = EFortWeaponCoreAnimation::Melee; + this->LiveAbility = NULL; + this->LiveAnimSet = NULL; + this->LiveMontage = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWeaponAlterationRarityMappingData.cpp b/Source/FortniteGame/Private/FortWeaponAlterationRarityMappingData.cpp new file mode 100644 index 00000000..cdec7593 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponAlterationRarityMappingData.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponAlterationRarityMappingData.h" + +FFortWeaponAlterationRarityMappingData::FFortWeaponAlterationRarityMappingData() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponAnimInstance.cpp b/Source/FortniteGame/Private/FortWeaponAnimInstance.cpp new file mode 100644 index 00000000..16367a19 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponAnimInstance.cpp @@ -0,0 +1,9 @@ +#include "FortWeaponAnimInstance.h" + +void UFortWeaponAnimInstance::AnimNotify_FullyBlendedReducedWork(const UAnimNotify* Notify) { +} + +UFortWeaponAnimInstance::UFortWeaponAnimInstance() { + this->bWantsReducedWork = false; +} + diff --git a/Source/FortniteGame/Private/FortWeaponAnimSet.cpp b/Source/FortniteGame/Private/FortWeaponAnimSet.cpp new file mode 100644 index 00000000..7bc688f6 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponAnimSet.cpp @@ -0,0 +1,6 @@ +#include "FortWeaponAnimSet.h" + +UFortWeaponAnimSet::UFortWeaponAnimSet() { + this->DelayBetweenFireAndFullBodySprint = 1; +} + diff --git a/Source/FortniteGame/Private/FortWeaponAttrSet.cpp b/Source/FortniteGame/Private/FortWeaponAttrSet.cpp new file mode 100644 index 00000000..42e1c170 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponAttrSet.cpp @@ -0,0 +1,67 @@ +#include "FortWeaponAttrSet.h" +#include "Net/UnrealNetwork.h" + +void UFortWeaponAttrSet::OnRep_WeaponVerticalRecoil(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponSpreadReduction(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponReloadSpeed(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponRateOfFire(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponOverheatMultiplier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponOverheatMaxMultiplier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponOverheatCoolingMultiplier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponOverheatCooldownMultiplier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponHorizontalRecoil(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponChargeRate(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponChanceToNotConsumeAmmo(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_WeaponAmmoClipSize(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_CharacterItemDurabilityDecayModifier(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::OnRep_AccumulatedWeaponChanceToNotConsumeAmmo(const FFortGameplayAttributeData& OldValue) { +} + +void UFortWeaponAttrSet::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UFortWeaponAttrSet, WeaponChanceToNotConsumeAmmo); + DOREPLIFETIME(UFortWeaponAttrSet, AccumulatedWeaponChanceToNotConsumeAmmo); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponRateOfFire); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponHorizontalRecoil); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponVerticalRecoil); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponSpreadReduction); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponReloadSpeed); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponAmmoClipSize); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponChargeRate); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponOverheatMultiplier); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponOverheatMaxMultiplier); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponOverheatCoolingMultiplier); + DOREPLIFETIME(UFortWeaponAttrSet, WeaponOverheatCooldownMultiplier); + DOREPLIFETIME(UFortWeaponAttrSet, CharacterItemDurabilityDecayModifier); +} + +UFortWeaponAttrSet::UFortWeaponAttrSet() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponCharmPreviewActor.cpp b/Source/FortniteGame/Private/FortWeaponCharmPreviewActor.cpp new file mode 100644 index 00000000..e99f52c4 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponCharmPreviewActor.cpp @@ -0,0 +1,23 @@ +#include "FortWeaponCharmPreviewActor.h" + +void AFortWeaponCharmPreviewActor::StartLoadingNextPreviewActor(int32 SlotIndex) { +} + +void AFortWeaponCharmPreviewActor::SetActiveCharmSlot(int32 CharmSlotIn) { +} + + + +void AFortWeaponCharmPreviewActor::ClearCharm() { +} + +void AFortWeaponCharmPreviewActor::ApplyCharmToSkelMesh(USkeletalMeshComponent* MeshComp) { +} + +AFortWeaponCharmPreviewActor::AFortWeaponCharmPreviewActor() { + this->MyCharm = NULL; + this->MyCharmActor = NULL; + this->WeaponAttachMeshComp = NULL; + this->CharmSlot = EFortCustomCharmType::Weapon; +} + diff --git a/Source/FortniteGame/Private/FortWeaponComponent.cpp b/Source/FortniteGame/Private/FortWeaponComponent.cpp new file mode 100644 index 00000000..7c584439 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponComponent.cpp @@ -0,0 +1,26 @@ +#include "FortWeaponComponent.h" + +void UFortWeaponComponent::OnUnEquip(AFortWeapon* Weapon) { +} + +void UFortWeaponComponent::OnReleaseTrigger(AFortWeapon* Weapon) { +} + +void UFortWeaponComponent::OnReleaseSecondaryFire(AFortWeapon* Weapon) { +} + +void UFortWeaponComponent::OnPressTrigger(AFortWeapon* Weapon) { +} + +void UFortWeaponComponent::OnPressSecondaryFire(AFortWeapon* Weapon) { +} + +void UFortWeaponComponent::OnEquip(AFortWeapon* Weapon) { +} + +void UFortWeaponComponent::OnConsumeAmmo(int32 Quantity) { +} + +UFortWeaponComponent::UFortWeaponComponent() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponDurabilityByRarityStats.cpp b/Source/FortniteGame/Private/FortWeaponDurabilityByRarityStats.cpp new file mode 100644 index 00000000..7b89a400 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponDurabilityByRarityStats.cpp @@ -0,0 +1,13 @@ +#include "FortWeaponDurabilityByRarityStats.h" + +FFortWeaponDurabilityByRarityStats::FFortWeaponDurabilityByRarityStats() { + this->Common = 0; + this->Uncommon = 0; + this->Rare = 0; + this->Epic = 0; + this->Legendary = 0; + this->Mythic = 0; + this->Transcendent = 0; + this->Unattainable = 0; +} + diff --git a/Source/FortniteGame/Private/FortWeaponFireModeData.cpp b/Source/FortniteGame/Private/FortWeaponFireModeData.cpp new file mode 100644 index 00000000..61f93db4 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponFireModeData.cpp @@ -0,0 +1,70 @@ +#include "FortWeaponFireModeData.h" + +UFortWeaponFireModeData::UFortWeaponFireModeData() { + this->FireModeDataDelay = 1; + this->TracerTemplate = NULL; + this->bOverrideImpactSurfaceEffects = false; + this->ImpactPhysicalSurfaceEffects[0] = NULL; + this->ImpactPhysicalSurfaceEffects[1] = NULL; + this->ImpactPhysicalSurfaceEffects[2] = NULL; + this->ImpactPhysicalSurfaceEffects[3] = NULL; + this->ImpactPhysicalSurfaceEffects[4] = NULL; + this->ImpactPhysicalSurfaceEffects[5] = NULL; + this->ImpactPhysicalSurfaceEffects[6] = NULL; + this->ImpactPhysicalSurfaceEffects[7] = NULL; + this->ImpactPhysicalSurfaceEffects[8] = NULL; + this->ImpactPhysicalSurfaceEffects[9] = NULL; + this->ImpactPhysicalSurfaceEffects[10] = NULL; + this->ImpactPhysicalSurfaceEffects[11] = NULL; + this->ImpactPhysicalSurfaceEffects[12] = NULL; + this->ImpactPhysicalSurfaceEffects[13] = NULL; + this->ImpactPhysicalSurfaceEffects[14] = NULL; + this->ImpactPhysicalSurfaceEffects[15] = NULL; + this->ImpactPhysicalSurfaceEffects[16] = NULL; + this->ImpactPhysicalSurfaceEffects[17] = NULL; + this->ImpactPhysicalSurfaceEffects[18] = NULL; + this->ImpactPhysicalSurfaceEffects[19] = NULL; + this->ImpactPhysicalSurfaceEffects[20] = NULL; + this->ImpactPhysicalSurfaceEffects[21] = NULL; + this->ImpactPhysicalSurfaceEffects[22] = NULL; + this->ImpactPhysicalSurfaceEffects[23] = NULL; + this->ImpactPhysicalSurfaceEffects[24] = NULL; + this->ImpactPhysicalSurfaceEffects[25] = NULL; + this->BeamParticleSystem = NULL; + this->BeamNiagaraSystemAsset = NULL; + this->bOverrideImpactSurfaceSounds = false; + this->ImpactPhysicalSurfaceSounds[0] = NULL; + this->ImpactPhysicalSurfaceSounds[1] = NULL; + this->ImpactPhysicalSurfaceSounds[2] = NULL; + this->ImpactPhysicalSurfaceSounds[3] = NULL; + this->ImpactPhysicalSurfaceSounds[4] = NULL; + this->ImpactPhysicalSurfaceSounds[5] = NULL; + this->ImpactPhysicalSurfaceSounds[6] = NULL; + this->ImpactPhysicalSurfaceSounds[7] = NULL; + this->ImpactPhysicalSurfaceSounds[8] = NULL; + this->ImpactPhysicalSurfaceSounds[9] = NULL; + this->ImpactPhysicalSurfaceSounds[10] = NULL; + this->ImpactPhysicalSurfaceSounds[11] = NULL; + this->ImpactPhysicalSurfaceSounds[12] = NULL; + this->ImpactPhysicalSurfaceSounds[13] = NULL; + this->ImpactPhysicalSurfaceSounds[14] = NULL; + this->ImpactPhysicalSurfaceSounds[15] = NULL; + this->ImpactPhysicalSurfaceSounds[16] = NULL; + this->ImpactPhysicalSurfaceSounds[17] = NULL; + this->ImpactPhysicalSurfaceSounds[18] = NULL; + this->ImpactPhysicalSurfaceSounds[19] = NULL; + this->ImpactPhysicalSurfaceSounds[20] = NULL; + this->ImpactPhysicalSurfaceSounds[21] = NULL; + this->ImpactPhysicalSurfaceSounds[22] = NULL; + this->ImpactPhysicalSurfaceSounds[23] = NULL; + this->ImpactPhysicalSurfaceSounds[24] = NULL; + this->ImpactPhysicalSurfaceSounds[25] = NULL; + this->MuzzleParticleSystem = NULL; + this->MuzzleNiagaraSystem = NULL; + this->PrimaryFireSound1P = NULL; + this->bOverridePrimaryFireSoundArray = false; + this->PrimaryFireSound[0] = NULL; + this->PrimaryFireSound[1] = NULL; + this->PrimaryFireSound[2] = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWeaponItemDefinition.cpp b/Source/FortniteGame/Private/FortWeaponItemDefinition.cpp new file mode 100644 index 00000000..58109773 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponItemDefinition.cpp @@ -0,0 +1,193 @@ +#include "FortWeaponItemDefinition.h" +#include "Templates/SubclassOf.h" + +bool UFortWeaponItemDefinition::UsesPhantomReserveAmmo() const { + return false; +} + +bool UFortWeaponItemDefinition::TargetingPreventsReload() const { + return false; +} + +bool UFortWeaponItemDefinition::ShouldAllowTargetingDuringReload() const { + return false; +} + +void UFortWeaponItemDefinition::InitializeAlterationsBasedOnLootLevel(FFortItemEntry& ItemEntry) { +} + +bool UFortWeaponItemDefinition::HasUniqueAmmo() const { + return false; +} + +FDataTableRowHandle UFortWeaponItemDefinition::GetWeaponStatHandle() const { + return FDataTableRowHandle{}; +} + +float UFortWeaponItemDefinition::GetWeaponRechargeAmmoRate(const int32 InLevel) const { + return 0.0f; +} + +float UFortWeaponItemDefinition::GetWeaponRechargeAmmoQuantity(const int32 InLevel) const { + return 0.0f; +} + +USkeletalMesh* UFortWeaponItemDefinition::GetWeaponMeshOverride() const { + return NULL; +} + +TSubclassOf UFortWeaponItemDefinition::GetWeaponActorClass() const { + return NULL; +} + +bool UFortWeaponItemDefinition::GetUsesCustomAmmoType() const { + return false; +} + +TEnumAsByte UFortWeaponItemDefinition::GetTriggerType() const { + return EFortWeaponTriggerType::OnPress; +} + +FText UFortWeaponItemDefinition::GetShortDisplayName() const { + return FText::GetEmpty(); +} + +TEnumAsByte UFortWeaponItemDefinition::GetSecondaryTriggerType() const { + return EFortWeaponTriggerType::OnPress; +} + +TSubclassOf UFortWeaponItemDefinition::GetSecondaryFireAbility() const { + return NULL; +} + +UTexture2D* UFortWeaponItemDefinition::GetReticleInvalidTargetImage() const { + return NULL; +} + +UTexture2D* UFortWeaponItemDefinition::GetReticleImage() const { + return NULL; +} + +TArray UFortWeaponItemDefinition::GetReticleCornerAngles() const { + return TArray(); +} + +UTexture2D* UFortWeaponItemDefinition::GetReticleCenterPerfectAimImage() const { + return NULL; +} + +FVector2D UFortWeaponItemDefinition::GetReticleCenterImageOffset() const { + return FVector2D{}; +} + +UTexture2D* UFortWeaponItemDefinition::GetReticleCenterImage() const { + return NULL; +} + +TSubclassOf UFortWeaponItemDefinition::GetReloadAbility() const { + return NULL; +} + +TSubclassOf UFortWeaponItemDefinition::GetPrimaryFireAbility() const { + return NULL; +} + +TSubclassOf UFortWeaponItemDefinition::GetOnHitAbility() const { + return NULL; +} + +float UFortWeaponItemDefinition::GetLowAmmoPercentage() const { + return 0.0f; +} + +float UFortWeaponItemDefinition::GetHitNotifyDuration() const { + return 0.0f; +} + +TArray> UFortWeaponItemDefinition::GetEquippedAbilities() const { + return TArray>(); +} + +FText UFortWeaponItemDefinition::GetDisplayTierAsText(const EFortDisplayTier NewDisplayTier) { + return FText::GetEmpty(); +} + +EFortDisplayTier UFortWeaponItemDefinition::GetDisplayTier() const { + return EFortDisplayTier::Invalid; +} + +float UFortWeaponItemDefinition::GetDegradedPercentage() const { + return 0.0f; +} + +UFortAlterationItemDefinition* UFortWeaponItemDefinition::GetBaseCosmeticAlteration() const { + return NULL; +} + +UFortAlterationItemDefinition* UFortWeaponItemDefinition::GetBaseAlteration() const { + return NULL; +} + +TArray UFortWeaponItemDefinition::GetAnalyticTags() const { + return TArray(); +} + +bool UFortWeaponItemDefinition::AlwaysChargeUpToMin() const { + return false; +} + +bool UFortWeaponItemDefinition::AllowSecondaryFireToInterruptPrimary() const { + return false; +} + +UFortWeaponItemDefinition::UFortWeaponItemDefinition() { + /* FortWorldItemDefinition modified defaults */ + this->DropBehavior = EWorldItemDropBehavior::DropAsPickup; + this->bIgnoreRespawningForDroppingAsPickup = false; + this->bCanAutoEquipByClass = true; + this->bPersistInInventoryWhenFinalStackEmpty = false; + this->bSupportsQuickbarFocus = true; + this->bSupportsQuickbarFocusForGamepadOnly = false; + this->bShouldActivateWhenFocused = true; + this->bForceFocusWhenAdded = false; + this->bForceIntoOverflow = false; + this->bForceStayInOverflow = false; + this->bDropCurrentItemOnOverflow = true; + this->bShouldShowItemToast = true; + this->bShowDirectionalArrowWhenFarOff = true; + this->bCanBeDropped = true; + this->bCanBeReplacedByPickup = true; + this->bItemCanBeStolen = true; + this->bCanBeDepositedInStorageVault = true; + this->bItemHasDurability = true; + this->bAllowedToBeLockedInInventory = false; + this->bOverridePickupMeshTransform = false; + this->bAlwaysCountForCollectionQuest = false; + this->bDropOnDeath = false; + this->bDropOnLogout = false; + this->bDropOnDBNO = false; + this->bDoesNotNeedSourceSchematic = false; + this->bInventorySizeLimited = true; + this->DropCount = -1; + this->MiniMapViewableDistance = 8000.00f; + this->DisassembleDurabilityDegradeMinLootPercent = 0.20f; + this->DisassembleDurabilityDegradeMaxLootPercent = 0.80f; + this->PreferredQuickbarSlot = -1; + this->MinLevel = 0; + this->MaxLevel = 0; + + /* FortWeaponItemDefinition defaults */ + this->LowAmmoPercentage = 0.25f; + this->TriggerType = EFortWeaponTriggerType::OnPress; + this->DisplayTier = EFortDisplayTier::Invalid; + this->bUsesCustomAmmoType = false; + this->bAllowTargetingDuringReload = false; + this->bTargetingPreventsReload = false; + this->bAlwaysChargeUpToMin = false; + this->bReticleCornerOutsideSpreadRadius = false; + this->bValidForLastEquipped = true; + this->bPreventDefaultPreload = false; + this->HitNotifyDuration = 0.00f; + this->ItemType = EFortItemType::Weapon; +} + diff --git a/Source/FortniteGame/Private/FortWeaponItemDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortWeaponItemDefinitionTooltip.cpp new file mode 100644 index 00000000..082666b7 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponItemDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponItemDefinitionTooltip.h" + +UFortWeaponItemDefinitionTooltip::UFortWeaponItemDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponMeleeDualWieldItemDefinition.cpp b/Source/FortniteGame/Private/FortWeaponMeleeDualWieldItemDefinition.cpp new file mode 100644 index 00000000..cef9df23 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponMeleeDualWieldItemDefinition.cpp @@ -0,0 +1,13 @@ +#include "FortWeaponMeleeDualWieldItemDefinition.h" + +USkeletalMesh* UFortWeaponMeleeDualWieldItemDefinition::GetWeaponMeshOffhandOverride() const { + return NULL; +} + +UFortWeaponMeleeDualWieldItemDefinition::UFortWeaponMeleeDualWieldItemDefinition() { + this->ManagedVFX_OffhandDefaults = NULL; + this->AnimTrailsOffhandWidth = 1; + this->bUseAnimTrailsOffhand = true; + this->bAttachAnimTrailsOffhandToWeapon = false; +} + diff --git a/Source/FortniteGame/Private/FortWeaponMeleeItemDefinition.cpp b/Source/FortniteGame/Private/FortWeaponMeleeItemDefinition.cpp new file mode 100644 index 00000000..268f3037 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponMeleeItemDefinition.cpp @@ -0,0 +1,18 @@ +#include "FortWeaponMeleeItemDefinition.h" + +UFortWeaponMeleeItemDefinition::UFortWeaponMeleeItemDefinition() { + this->ManagedVFX_Defaults = NULL; + this->IdleFXSocketName = TEXT("idle_fx"); + this->SwingFXSocketName = TEXT("SwingFX"); + this->NiagaraSkeletonDIVariableName = TEXT("User.SkeletalMesh"); + this->AnimTrailsFirstSocketName = TEXT("Melee_R_Upper"); + this->AnimTrailsSecondSocketName = TEXT("Melee_R_Lower"); + this->AnimTrailsWidth = 1; + this->bUseAnimTrails = true; + this->bAttachAnimTrailsToWeapon = false; + this->bNeedsMaterial0MID = false; + this->bWatchKills = false; + this->bCandyCaneKillReaction = false; + this->ItemType = EFortItemType::WeaponMelee; +} + diff --git a/Source/FortniteGame/Private/FortWeaponMeleeItemDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortWeaponMeleeItemDefinitionTooltip.cpp new file mode 100644 index 00000000..9687dd2e --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponMeleeItemDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponMeleeItemDefinitionTooltip.h" + +UFortWeaponMeleeItemDefinitionTooltip::UFortWeaponMeleeItemDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponMeleeTooltip.cpp b/Source/FortniteGame/Private/FortWeaponMeleeTooltip.cpp new file mode 100644 index 00000000..340133ec --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponMeleeTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponMeleeTooltip.h" + +UFortWeaponMeleeTooltip::UFortWeaponMeleeTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponModItemDefinition.cpp b/Source/FortniteGame/Private/FortWeaponModItemDefinition.cpp new file mode 100644 index 00000000..fcb85232 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponModItemDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponModItemDefinition.h" + +UFortWeaponModItemDefinition::UFortWeaponModItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponPickaxeAthena.cpp b/Source/FortniteGame/Private/FortWeaponPickaxeAthena.cpp new file mode 100644 index 00000000..872198bb --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponPickaxeAthena.cpp @@ -0,0 +1,91 @@ +#include "FortWeaponPickaxeAthena.h" + +bool AFortWeaponPickaxeAthena::HasAuthoredData() { + return false; +} + +bool AFortWeaponPickaxeAthena::GetUseAnimTrailsPSC() const { + return false; +} + +UFXSystemComponent* AFortWeaponPickaxeAthena::GetSwingVFXComponent() const { + return NULL; +} + +UParticleSystemComponent* AFortWeaponPickaxeAthena::GetSwingPSC() const { + return NULL; +} + +FName AFortWeaponPickaxeAthena::GetSwingFXSocketName() const { + return NAME_None; +} + +UFXSystemComponent* AFortWeaponPickaxeAthena::GetIdleVFXComponent() const { + return NULL; +} + +UParticleSystemComponent* AFortWeaponPickaxeAthena::GetIdlePSC() const { + return NULL; +} + +FName AFortWeaponPickaxeAthena::GetIdleFXSocketName() const { + return NAME_None; +} + +UFXSystemComponent* AFortWeaponPickaxeAthena::GetAnimTrailVFXComponent() const { + return NULL; +} + +float AFortWeaponPickaxeAthena::GetAnimTrailsWidth() const { + return 0.0f; +} + +FName AFortWeaponPickaxeAthena::GetAnimTrailsSecondSocketName() const { + return NAME_None; +} + +UParticleSystem* AFortWeaponPickaxeAthena::GetAnimTrailsPSCTemplate() const { + return NULL; +} + +UFXSystemComponent* AFortWeaponPickaxeAthena::GetAnimTrailsPSC() const { + return NULL; +} + +UNiagaraSystem* AFortWeaponPickaxeAthena::GetAnimTrailsNiagaraAsset() const { + return NULL; +} + +FName AFortWeaponPickaxeAthena::GetAnimTrailsFirstSocketName() const { + return NAME_None; +} + +UFXSystemComponent* AFortWeaponPickaxeAthena::CreateAnimTrailFX() { + return NULL; +} + +bool AFortWeaponPickaxeAthena::AttachesAnimTrailsToWeapon() const { + return false; +} + +AFortWeaponPickaxeAthena::AFortWeaponPickaxeAthena() { + this->SwingVFX = NULL; + this->IdleVFX = NULL; + this->AnimTrailsPSC = NULL; + this->AnimTrailsPSCTemplate = NULL; + this->AnimTrailsNiagaraAsset = NULL; + this->bUseAnimTrailsPSC = true; + this->AnimTrailsFirstSocketName = TEXT("Melee_R_Upper"); + this->AnimTrailsSecondSocketName = TEXT("Melee_R_Lower"); + this->AnimTrailsWidth = 1; + this->IdleFXSocketName = TEXT("idle_fx"); + this->SwingFXSocketName = TEXT("SwingFX"); + this->GenericImpactSound = NULL; + this->Material0MID = NULL; + this->bWatchKills = false; + this->WatchedKills = 1; + this->bCandyCaneKillReaction = false; + this->CQCEnemyAudio = NULL; + this->CachedCosmeticItemDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWeaponPickaxeDualWieldAthena.cpp b/Source/FortniteGame/Private/FortWeaponPickaxeDualWieldAthena.cpp new file mode 100644 index 00000000..f41dfd88 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponPickaxeDualWieldAthena.cpp @@ -0,0 +1,155 @@ +#include "FortWeaponPickaxeDualWieldAthena.h" +#include "SkeletalMeshComponentBudgeted.h" +#include "Net/UnrealNetwork.h" + +void AFortWeaponPickaxeDualWieldAthena::SetCurrentSwingState(EFortDualWieldSwingState NewState) { +} + +void AFortWeaponPickaxeDualWieldAthena::OnRep_WieldStance() { +} + +EFortDualWieldStance AFortWeaponPickaxeDualWieldAthena::GetWieldStance() const { + return EFortDualWieldStance::TwoPicksInUse; +} + +USkeletalMeshComponentBudgeted* AFortWeaponPickaxeDualWieldAthena::GetWeaponMeshOffhand() const { + return NULL; +} + +bool AFortWeaponPickaxeDualWieldAthena::GetUseAnimTrailsOffhandPSC() const { + return false; +} + +UFXSystemComponent* AFortWeaponPickaxeDualWieldAthena::GetSwingOffhandVFXComponent() const { + return NULL; +} + +UParticleSystemComponent* AFortWeaponPickaxeDualWieldAthena::GetSwingOffhandPSC() const { + return NULL; +} + +FName AFortWeaponPickaxeDualWieldAthena::GetSwingFXOffhandSocketName() const { + return NAME_None; +} + +UFXSystemComponent* AFortWeaponPickaxeDualWieldAthena::GetIdleOffhandVFXComponent() const { + return NULL; +} + +UParticleSystemComponent* AFortWeaponPickaxeDualWieldAthena::GetIdleOffhandPSC() const { + return NULL; +} + +FName AFortWeaponPickaxeDualWieldAthena::GetIdleFXOffhandSocketName() const { + return NAME_None; +} + +EFortDualWieldSwingState AFortWeaponPickaxeDualWieldAthena::GetCurrentSwingState() const { + return EFortDualWieldSwingState::None; +} + +float AFortWeaponPickaxeDualWieldAthena::GetAnimTrailsOffhandWidth() const { + return 0.0f; +} + +FName AFortWeaponPickaxeDualWieldAthena::GetAnimTrailsOffhandSecondSocketName() const { + return NAME_None; +} + +UParticleSystem* AFortWeaponPickaxeDualWieldAthena::GetAnimTrailsOffhandPSCTemplate() const { + return NULL; +} + +UFXSystemComponent* AFortWeaponPickaxeDualWieldAthena::GetAnimTrailsOffhandPSC() const { + return NULL; +} + +UNiagaraSystem* AFortWeaponPickaxeDualWieldAthena::GetAnimTrailsOffhandNiagaraAsset() const { + return NULL; +} + +FName AFortWeaponPickaxeDualWieldAthena::GetAnimTrailsOffhandFirstSocketName() const { + return NAME_None; +} + +UFXSystemComponent* AFortWeaponPickaxeDualWieldAthena::CreateAnimTrailOffhandFX() { + return NULL; +} + +void AFortWeaponPickaxeDualWieldAthena::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWeaponPickaxeDualWieldAthena, CurrentWieldStance); +} + +AFortWeaponPickaxeDualWieldAthena::AFortWeaponPickaxeDualWieldAthena() { + this->WeaponMeshOffhand = CreateDefaultSubobject(TEXT("WeaponMeshOffhand")); + this->SwingOffhandVFX = NULL; + this->IdleOffhandVFX = NULL; + this->AnimTrailsOffhandPSC = NULL; + this->AnimTrailsOffhandPSCTemplate = NULL; + this->AnimTrailsOffhandNiagaraAsset = NULL; + this->bUseAnimTrailsOffhandPSC = true; + this->AnimTrailsOffhandFirstSocketName = TEXT("Melee_L_Upper"); + this->AnimTrailsOffhandSecondSocketName = TEXT("Melee_L_Lower"); + this->AnimTrailsOffhandWidth = 1; + this->IdleFXOffhandSocketName = TEXT("idle_fx_l"); + this->SwingFXOffhandSocketName = TEXT("SwingFX_l"); + this->OffhandGenericImpactSound = NULL; + this->OffhandImpactPhysicalSurfaceSounds[0] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[1] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[2] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[3] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[4] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[5] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[6] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[7] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[8] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[9] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[10] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[11] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[12] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[13] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[14] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[15] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[16] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[17] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[18] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[19] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[20] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[21] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[22] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[23] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[24] = NULL; + this->OffhandImpactPhysicalSurfaceSounds[25] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[0] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[1] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[2] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[3] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[4] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[5] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[6] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[7] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[8] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[9] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[10] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[11] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[12] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[13] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[14] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[15] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[16] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[17] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[18] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[19] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[20] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[21] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[22] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[23] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[24] = NULL; + this->OffhandImpactPhysicalSurfaceEffects[25] = NULL; + this->CurrentWieldStance = EFortDualWieldStance::TwoPicksInUse; + this->EffectiveSingleWieldState = NULL; + this->OriginalEquipAnimation = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWeaponPickupSpawnAmmoData.cpp b/Source/FortniteGame/Private/FortWeaponPickupSpawnAmmoData.cpp new file mode 100644 index 00000000..0f70ab78 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponPickupSpawnAmmoData.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponPickupSpawnAmmoData.h" + +UFortWeaponPickupSpawnAmmoData::UFortWeaponPickupSpawnAmmoData() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponRanged.cpp b/Source/FortniteGame/Private/FortWeaponRanged.cpp new file mode 100644 index 00000000..b466cd1d --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRanged.cpp @@ -0,0 +1,236 @@ +#include "FortWeaponRanged.h" +#include "Net/UnrealNetwork.h" +#include "Templates/SubclassOf.h" + +bool AFortWeaponRanged::UseScopeTargeting() const { + return false; +} + +bool AFortWeaponRanged::UseFirstPersonTargeting() const { + return false; +} + +void AFortWeaponRanged::TempHack_PlayOverheatedAnimation() { +} + +bool AFortWeaponRanged::ShouldSpawnBulletShellFX() { + return false; +} + +bool AFortWeaponRanged::ShouldPlayShellFX() const { + return false; +} + +bool AFortWeaponRanged::ShouldPlayReloadFX() const { + return false; +} + +bool AFortWeaponRanged::ShouldPlayPersistentFireFX() const { + return false; +} + +bool AFortWeaponRanged::ShouldDisplayAmmoCounter() const { + return false; +} + +void AFortWeaponRanged::SetShellReloadCounter(int32 InputShellReloadCounter) { +} + +void AFortWeaponRanged::SetHomingTarget(AFortPawn* PlayerPawn) { +} + +void AFortWeaponRanged::SetDecalColorStart(FLinearColor InputDecalColorStart) { +} + +void AFortWeaponRanged::SetDecalColorEnd(FLinearColor InputDecalColorEnd) { +} + +UParticleSystem* AFortWeaponRanged::SetBeamParticleSystem(UParticleSystem* InputBeamParticleSystem) { + return NULL; +} + +UNiagaraSystem* AFortWeaponRanged::SetBeamNiagaraSystem(UNiagaraSystem* InputBeamNiagaraSystem) { + return NULL; +} + +void AFortWeaponRanged::ServerSetMuzzleTraceNearWall_Implementation(bool bIsNearWall) { +} +bool AFortWeaponRanged::ServerSetMuzzleTraceNearWall_Validate(bool bIsNearWall) { + return true; +} + + + + + +void AFortWeaponRanged::OnRep_OverheatState(EFortWeaponOverheatState PreviousOverheatState) { +} + + + +bool AFortWeaponRanged::IsUsingScopeOrFirstPersonCamera() const { + return false; +} + +bool AFortWeaponRanged::IsUsingScope() const { + return false; +} + +bool AFortWeaponRanged::IsUsingFirstPersonCamera() const { + return false; +} + +bool AFortWeaponRanged::IsOverheated() const { + return false; +} + +bool AFortWeaponRanged::IsCachedIsProjectileWeapon_Implementation() const { + return false; +} + +void AFortWeaponRanged::InitializeBeamFX(UParticleSystemComponent* InBeamPSC) { +} + +bool AFortWeaponRanged::GetUseBeamParticles() const { + return false; +} + +void AFortWeaponRanged::GetUniqueMuzzleSocketNames(TArray& Names) const { +} + +TSubclassOf AFortWeaponRanged::GetTracerTemplate() const { + return NULL; +} + +int32 AFortWeaponRanged::GetShellReloadCounter() const { + return 0; +} + +TArray AFortWeaponRanged::GetScopePostProcessMaterial() const { + return TArray(); +} + + +EFortWeaponOverheatState AFortWeaponRanged::GetOverheatState() const { + return EFortWeaponOverheatState::None; +} + +float AFortWeaponRanged::GetOverheatingMaxValue() const { + return 0.0f; +} + +float AFortWeaponRanged::GetCurrentOverheatValue() const { + return 0.0f; +} + +UParticleSystemComponent* AFortWeaponRanged::GetBeamPSC() const { + return NULL; +} + +UParticleSystem* AFortWeaponRanged::GetBeamParticleSystem() const { + return NULL; +} + +UNiagaraSystem* AFortWeaponRanged::GetBeamNiagaraSystem() const { + return NULL; +} + +float AFortWeaponRanged::GetADSTransitionOutTime() { + return 0.0f; +} + +float AFortWeaponRanged::GetADSTransitionInTime() { + return 0.0f; +} + + +void AFortWeaponRanged::EnableCornersReticle(bool bNewEnabled) { +} + +void AFortWeaponRanged::EnableAltOuterReticle(bool bNewEnabled) { +} + +void AFortWeaponRanged::EnableAltCenterReticle(bool bNewEnabled) { +} + +bool AFortWeaponRanged::DoesWeaponOverheat() const { + return false; +} + +void AFortWeaponRanged::DeactivateBeamFX() { +} + +void AFortWeaponRanged::ClientFixupOverheatValue_Implementation(const float InOverheatValue) { +} + +void AFortWeaponRanged::ClearHomingTarget() { +} + + +void AFortWeaponRanged::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWeaponRanged, bIsMuzzleTraceNearWall); + DOREPLIFETIME(AFortWeaponRanged, OverheatState); + DOREPLIFETIME(AFortWeaponRanged, TimeOverheatedBegan); +} + +AFortWeaponRanged::AFortWeaponRanged() { + this->TracerTemplate = NULL; + this->bAllowAutomaticWeaponCatchup = true; + this->CurrentNumBullets = 0; + this->CurrentDamageStart = EFortAbilityTargetingSource::Camera; + this->bShouldDisplayAmmoCounter = true; + this->bShouldAimFromMuzzleAtCloseRange = false; + this->bAlwaysAimFromMuzzle = false; + this->bMaintainAimLocationDuringTargeting = false; + this->bUseScopeTargeting = false; + this->bUseFirstPersonTargeting = false; + this->bPersistentFireFX = false; + this->bUseBeamParticles = false; + this->bUseImpactFXForProjectiles = false; + this->bUseImpactFXForProjectileOverlaps = false; + this->bUseImpactDecals = true; + this->bUsePersistentBeam = false; + this->bIsMuzzleTraceNearWall = false; + this->MuzzleTraceNearWallThreshold = 1; + this->ScopeImpactEffectDistanceOffset = 1; + this->BeamParticleSystem = NULL; + this->BeamSourceSocketName = TEXT("Muzzle"); + this->FortSpawnPropOverride = NULL; + this->FortSpawnPropAnimOverride = NULL; + this->DecalLifespanMin = 1; + this->DecalLifespanMax = 1; + this->DecalMaterial = NULL; + this->DecalTexture = NULL; + this->SurfaceAcceptingDecals.AddDefaulted(5); + this->ShellReloadCounter = 0; + this->LastTargetingRotAdjustmentWeight = 1; + this->ScopePostProcessEnabled = false; + this->ScopePostProcessBlendWeight = 1; + this->BeamNiagaraSystemInstance = NULL; + this->bUseAthenaRecoil = false; + this->bUseAthenaPerfectADSAim = false; + this->bFirstShotAccuracyCheckVehicleMovement = false; + this->FirstShotAccuracyMinWaitTime = 1; + this->FireAnimation = NULL; + this->FireDownsightsAnimation = NULL; + this->FireFromCrouchWalkAnimation = NULL; + this->CockingAnimation = NULL; + this->WeaponFireMontage = NULL; + this->WeaponFireDownsightsMontage = NULL; + this->WeaponFireFromCrouchWalkMontage = NULL; + this->WeaponCockingMontage = NULL; + this->BeamPSC = NULL; + this->CrouchWalkSpeedThreshold = 1; + this->bEnableRecoilDelay = true; + this->OverheatState = EFortWeaponOverheatState::None; + this->OverheatedAnimation = NULL; + this->WeaponOverheatedAnimation = NULL; + this->bCooldownWhileOverheated = true; + this->OverheatValue = 1; + this->TimeHeatWasLastAdded = 1; + this->TimeOverheatedBegan = 1; + this->bCacheAimPointOnFire = false; +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedDual.cpp b/Source/FortniteGame/Private/FortWeaponRangedDual.cpp new file mode 100644 index 00000000..ffc2f913 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedDual.cpp @@ -0,0 +1,26 @@ +#include "FortWeaponRangedDual.h" +#include "SkeletalMeshComponentBudgeted.h" + +EDualWeaponHand AFortWeaponRangedDual::GetNextFireHand() const { + return EDualWeaponHand::LEFT; +} + +USkeletalMeshComponentBudgeted* AFortWeaponRangedDual::GetLeftHandWeaponMesh() const { + return NULL; +} + +EDualWeaponHand AFortWeaponRangedDual::GetLastFireHand() const { + return EDualWeaponHand::LEFT; +} + +AFortWeaponRangedDual::AFortWeaponRangedDual() { + this->LeftHandWeaponMesh = CreateDefaultSubobject(TEXT("Left Hand Weapon Mesh")); + this->LeftHandFireAnimation = NULL; + this->LeftCockingAnimation = NULL; + this->LeftHandFireDownsightsAnimation = NULL; + this->LeftWeaponFireMontage = NULL; + this->LeftWeaponFireDownsightsMontage = NULL; + this->LeftWeaponCockingMontage = NULL; + this->LeftWeaponReloadMontage = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedDualFerret.cpp b/Source/FortniteGame/Private/FortWeaponRangedDualFerret.cpp new file mode 100644 index 00000000..f6645c0c --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedDualFerret.cpp @@ -0,0 +1,9 @@ +#include "FortWeaponRangedDualFerret.h" + +AFortAthenaFerretVehicle* AFortWeaponRangedDualFerret::GetCachedFerretVehicle() { + return NULL; +} + +AFortWeaponRangedDualFerret::AFortWeaponRangedDualFerret() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedDualForVehicle.cpp b/Source/FortniteGame/Private/FortWeaponRangedDualForVehicle.cpp new file mode 100644 index 00000000..5670911b --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedDualForVehicle.cpp @@ -0,0 +1,16 @@ +#include "FortWeaponRangedDualForVehicle.h" +#include "Net/UnrealNetwork.h" + +void AFortWeaponRangedDualForVehicle::OnRep_MountedWeaponInfoRepped() { +} + + +void AFortWeaponRangedDualForVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWeaponRangedDualForVehicle, MountedWeaponInfoRepped); +} + +AFortWeaponRangedDualForVehicle::AFortWeaponRangedDualForVehicle() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedDualMountedTurret.cpp b/Source/FortniteGame/Private/FortWeaponRangedDualMountedTurret.cpp new file mode 100644 index 00000000..385159ed --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedDualMountedTurret.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponRangedDualMountedTurret.h" + +AFortWeaponRangedDualMountedTurret::AFortWeaponRangedDualMountedTurret() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedForVehicle.cpp b/Source/FortniteGame/Private/FortWeaponRangedForVehicle.cpp new file mode 100644 index 00000000..ea906121 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedForVehicle.cpp @@ -0,0 +1,16 @@ +#include "FortWeaponRangedForVehicle.h" +#include "Net/UnrealNetwork.h" + +void AFortWeaponRangedForVehicle::OnRep_MountedWeaponInfoRepped() { +} + + +void AFortWeaponRangedForVehicle::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWeaponRangedForVehicle, MountedWeaponInfoRepped); +} + +AFortWeaponRangedForVehicle::AFortWeaponRangedForVehicle() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedItemDefinition.cpp b/Source/FortniteGame/Private/FortWeaponRangedItemDefinition.cpp new file mode 100644 index 00000000..100914e9 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedItemDefinition.cpp @@ -0,0 +1,114 @@ +#include "FortWeaponRangedItemDefinition.h" + +#include "FortGameplayAbility_Reload.h" +#include "Templates/SubclassOf.h" + +bool UFortWeaponRangedItemDefinition::UseOnTouch() const { + return false; +} + +bool UFortWeaponRangedItemDefinition::ShouldUsePerfectAimWhenTargetingMinSpread() const { + return false; +} + +bool UFortWeaponRangedItemDefinition::ShouldUseNativeWeaponTrace() const { + return false; +} + +bool UFortWeaponRangedItemDefinition::ShouldTraceThroughWorld() const { + return false; +} + +bool UFortWeaponRangedItemDefinition::ShouldTraceThroughPawns() const { + return false; +} + +bool UFortWeaponRangedItemDefinition::ShouldSpawnBulletShellFX() const { + return false; +} + +bool UFortWeaponRangedItemDefinition::ShouldShowReticleHitNotifyAtImpactLocation() const { + return false; +} + +TSubclassOf UFortWeaponRangedItemDefinition::GetProjectileTemplate() const { + return NULL; +} + +UParticleSystem* UFortWeaponRangedItemDefinition::GetBulletShellFXTemplate() const { + return NULL; +} + +bool UFortWeaponRangedItemDefinition::ForceProjectileTooltip() const { + return false; +} + +bool UFortWeaponRangedItemDefinition::DoNotAllowDoublePump() const { + return false; +} + +UFortWeaponRangedItemDefinition::UFortWeaponRangedItemDefinition() { + /* FortWorldItemDefinition modified defaults */ + this->DropBehavior = EWorldItemDropBehavior::DropAsPickup; + this->bIgnoreRespawningForDroppingAsPickup = false; + this->bCanAutoEquipByClass = true; + this->bPersistInInventoryWhenFinalStackEmpty = false; + this->bSupportsQuickbarFocus = true; + this->bSupportsQuickbarFocusForGamepadOnly = false; + this->bShouldActivateWhenFocused = true; + this->bForceFocusWhenAdded = false; + this->bForceIntoOverflow = false; + this->bForceStayInOverflow = false; + this->bDropCurrentItemOnOverflow = true; + this->bShouldShowItemToast = true; + this->bShowDirectionalArrowWhenFarOff = true; + this->bCanBeDropped = true; + this->bCanBeReplacedByPickup = true; + this->bItemCanBeStolen = true; + this->bCanBeDepositedInStorageVault = true; + this->bItemHasDurability = true; + this->bAllowedToBeLockedInInventory = false; + this->bOverridePickupMeshTransform = false; + this->bAlwaysCountForCollectionQuest = false; + this->bDropOnDeath = false; + this->bDropOnLogout = false; + this->bDropOnDBNO = false; + this->bDoesNotNeedSourceSchematic = false; + this->bInventorySizeLimited = true; + this->DropCount = -1; + this->MiniMapViewableDistance = 8000.00f; + this->DisassembleDurabilityDegradeMinLootPercent = 0.20f; + this->DisassembleDurabilityDegradeMaxLootPercent = 0.80f; + this->PreferredQuickbarSlot = -1; + this->MinLevel = 1; + this->MaxLevel = -1; + + /* FortWeaponItemDefinition defaults */ + this->ReloadAbility = UFortGameplayAbility_Reload::StaticClass(); + this->LowAmmoPercentage = 0.25f; + this->TriggerType = EFortWeaponTriggerType::OnPress; + this->DisplayTier = EFortDisplayTier::Invalid; + this->bUsesCustomAmmoType = false; + this->bAllowTargetingDuringReload = false; + this->bTargetingPreventsReload = false; + this->bAlwaysChargeUpToMin = false; + this->bReticleCornerOutsideSpreadRadius = false; + this->bValidForLastEquipped = true; + this->bPreventDefaultPreload = false; + this->HitNotifyDuration = 1.00f; + this->ReticleCornerAngles = {0.0f, 90.0f, 180.0f, 270.0f}; + + /* FortWeaponRangedItemDefinition defaults */ + this->bUseNativeWeaponTrace = true; + this->bTraceThroughPawns = false; + this->bTraceThroughWorld = false; + this->bShouldSpawnBulletShellFX = false; + this->bShouldUsePerfectAimWhenTargetingMinSpread = true; + this->bDoNotAllowDoublePump = false; + this->bUseOnTouch = false; + this->bAllowADSInAir = false; + this->bShowReticleHitNotifyAtImpactLocation = false; + this->bForceProjectileTooltip = false; + this->ItemType = EFortItemType::WeaponRanged; +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedItemDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortWeaponRangedItemDefinitionTooltip.cpp new file mode 100644 index 00000000..b243f890 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedItemDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponRangedItemDefinitionTooltip.h" + +UFortWeaponRangedItemDefinitionTooltip::UFortWeaponRangedItemDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedMountedCannon.cpp b/Source/FortniteGame/Private/FortWeaponRangedMountedCannon.cpp new file mode 100644 index 00000000..53d6478b --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedMountedCannon.cpp @@ -0,0 +1,11 @@ +#include "FortWeaponRangedMountedCannon.h" + +void AFortWeaponRangedMountedCannon::ServerFireActorInCannon_Implementation(const FVector LaunchDir) { +} +bool AFortWeaponRangedMountedCannon::ServerFireActorInCannon_Validate(const FVector LaunchDir) { + return true; +} + +AFortWeaponRangedMountedCannon::AFortWeaponRangedMountedCannon() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedOctopusTowhook.cpp b/Source/FortniteGame/Private/FortWeaponRangedOctopusTowhook.cpp new file mode 100644 index 00000000..6c894140 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedOctopusTowhook.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponRangedOctopusTowhook.h" + +AFortWeaponRangedOctopusTowhook::AFortWeaponRangedOctopusTowhook() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedSpaghettiTowhook.cpp b/Source/FortniteGame/Private/FortWeaponRangedSpaghettiTowhook.cpp new file mode 100644 index 00000000..61272deb --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedSpaghettiTowhook.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponRangedSpaghettiTowhook.h" + +AFortWeaponRangedSpaghettiTowhook::AFortWeaponRangedSpaghettiTowhook() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponRangedTooltip.cpp b/Source/FortniteGame/Private/FortWeaponRangedTooltip.cpp new file mode 100644 index 00000000..6cfc5d0c --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRangedTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponRangedTooltip.h" + +UFortWeaponRangedTooltip::UFortWeaponRangedTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponRanged_Ostrich.cpp b/Source/FortniteGame/Private/FortWeaponRanged_Ostrich.cpp new file mode 100644 index 00000000..ae91ba40 --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRanged_Ostrich.cpp @@ -0,0 +1,92 @@ +#include "FortWeaponRanged_Ostrich.h" +#include "Net/UnrealNetwork.h" + +void AFortWeaponRanged_Ostrich::ServerSetFiringRockets_Implementation(bool bNewFiring, int32 NumToFire) { +} +bool AFortWeaponRanged_Ostrich::ServerSetFiringRockets_Validate(bool bNewFiring, int32 NumToFire) { + return true; +} + +void AFortWeaponRanged_Ostrich::ServerSetCharging_Implementation(bool bNewCharging) { +} +bool AFortWeaponRanged_Ostrich::ServerSetCharging_Validate(bool bNewCharging) { + return true; +} + +void AFortWeaponRanged_Ostrich::PlayReloadAnim() { +} + +void AFortWeaponRanged_Ostrich::OnServerLoadSingleRocket() { +} + +void AFortWeaponRanged_Ostrich::OnServerActivateSecondaryFire(UFortGameplayAbility* SecondaryFire, const FVector& LaunchPosition) { +} + + + + +void AFortWeaponRanged_Ostrich::OnRep_RocketsCooldown() { +} + + +void AFortWeaponRanged_Ostrich::LoadShotgunAmmo() { +} + +float AFortWeaponRanged_Ostrich::GetTimeToLoadOneAmmoCharge() const { + return 0.0f; +} + +float AFortWeaponRanged_Ostrich::GetRocketsCooldown() const { + return 0.0f; +} + +int32 AFortWeaponRanged_Ostrich::GetMinRocketsForFiring() const { + return 0; +} + +int32 AFortWeaponRanged_Ostrich::GetMaxRockets() const { + return 0; +} + +float AFortWeaponRanged_Ostrich::GetFireRate() const { + return 0.0f; +} + +float AFortWeaponRanged_Ostrich::GetAutofireDelay() const { + return 0.0f; +} + +int32 AFortWeaponRanged_Ostrich::GetAmmoPerCharge() const { + return 0; +} + +float AFortWeaponRanged_Ostrich::GetAimPointCacheRange() const { + return 0.0f; +} + +void AFortWeaponRanged_Ostrich::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWeaponRanged_Ostrich, bRocketsOnCooldown); +} + +AFortWeaponRanged_Ostrich::AFortWeaponRanged_Ostrich() { + this->ProjectileTemplate = NULL; + this->bRocketsOnCooldown = false; + this->bLocalChargingRockets = false; + this->bRocketFireButtonDown = false; + this->RocketAmmoLocal = 0; + this->ServerLoadedRockets = 0; + this->bFiringRockets = false; + this->bUseShotgunSecondBarrel = false; + this->RocketFireTimer = 1; + this->RocketChargeTimer = 1; + this->RocketChargingLoop = NULL; + this->RocketFullyChargedLoop = NULL; + this->RocketFire = NULL; + this->RocketFireSettle = NULL; + this->RocketCooldownLoop = NULL; + this->RocketCooldownReady = NULL; + this->ShotgunFireSecondBarrel = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWeaponRechargeAmmoItemMapping.cpp b/Source/FortniteGame/Private/FortWeaponRechargeAmmoItemMapping.cpp new file mode 100644 index 00000000..830537af --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponRechargeAmmoItemMapping.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponRechargeAmmoItemMapping.h" + +UFortWeaponRechargeAmmoItemMapping::UFortWeaponRechargeAmmoItemMapping() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponReticleExtensionData.cpp b/Source/FortniteGame/Private/FortWeaponReticleExtensionData.cpp new file mode 100644 index 00000000..15ceff5c --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponReticleExtensionData.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponReticleExtensionData.h" + +UFortWeaponReticleExtensionData::UFortWeaponReticleExtensionData() { +} + diff --git a/Source/FortniteGame/Private/FortWeaponTooltip.cpp b/Source/FortniteGame/Private/FortWeaponTooltip.cpp new file mode 100644 index 00000000..e21493fc --- /dev/null +++ b/Source/FortniteGame/Private/FortWeaponTooltip.cpp @@ -0,0 +1,6 @@ +#include "FortWeaponTooltip.h" + +UFortWeaponTooltip::UFortWeaponTooltip() { + this->CachedWeapon = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWeatherAugment.cpp b/Source/FortniteGame/Private/FortWeatherAugment.cpp new file mode 100644 index 00000000..a58fefdb --- /dev/null +++ b/Source/FortniteGame/Private/FortWeatherAugment.cpp @@ -0,0 +1,9 @@ +#include "FortWeatherAugment.h" + +FGameplayTagContainer AFortWeatherAugment::GetWeatherTags() const { + return FGameplayTagContainer{}; +} + +AFortWeatherAugment::AFortWeatherAugment() { +} + diff --git a/Source/FortniteGame/Private/FortWindImpulseCylinder.cpp b/Source/FortniteGame/Private/FortWindImpulseCylinder.cpp new file mode 100644 index 00000000..0e718dc2 --- /dev/null +++ b/Source/FortniteGame/Private/FortWindImpulseCylinder.cpp @@ -0,0 +1,5 @@ +#include "FortWindImpulseCylinder.h" + +FFortWindImpulseCylinder::FFortWindImpulseCylinder() { +} + diff --git a/Source/FortniteGame/Private/FortWindImpulseCylinderDelta.cpp b/Source/FortniteGame/Private/FortWindImpulseCylinderDelta.cpp new file mode 100644 index 00000000..176f0985 --- /dev/null +++ b/Source/FortniteGame/Private/FortWindImpulseCylinderDelta.cpp @@ -0,0 +1,17 @@ +#include "FortWindImpulseCylinderDelta.h" + +FFortWindImpulseCylinderDelta::FFortWindImpulseCylinderDelta() { + this->bInitialized = false; + this->bRippleOutward = false; + this->SectionWidth = 1; + this->InnerSectionRadius = 1; + this->OuterSectionRadius = 1; + this->MaximumRadius = 1; + this->DesiredOverallBlendTime = 1; + this->SectionBlendTime = 1; + this->SectionCurrentBlendTime = 1; + this->PreviousMagnitude = 1; + this->SectionCurrentMagnitude = 1; + this->DesiredMagnitude = 1; +} + diff --git a/Source/FortniteGame/Private/FortWindImpulseCylinderRadial.cpp b/Source/FortniteGame/Private/FortWindImpulseCylinderRadial.cpp new file mode 100644 index 00000000..7fa7dfa0 --- /dev/null +++ b/Source/FortniteGame/Private/FortWindImpulseCylinderRadial.cpp @@ -0,0 +1,10 @@ +#include "FortWindImpulseCylinderRadial.h" + +FFortWindImpulseCylinderRadial::FFortWindImpulseCylinderRadial() { + this->InnerRadius = 1; + this->OuterRadius = 1; + this->Magnitude = 1; + this->bIsChanging = false; + this->bIsChangePending = false; +} + diff --git a/Source/FortniteGame/Private/FortWindImpulseHandle.cpp b/Source/FortniteGame/Private/FortWindImpulseHandle.cpp new file mode 100644 index 00000000..7d176697 --- /dev/null +++ b/Source/FortniteGame/Private/FortWindImpulseHandle.cpp @@ -0,0 +1,6 @@ +#include "FortWindImpulseHandle.h" + +FFortWindImpulseHandle::FFortWindImpulseHandle() { + this->UID = 0; +} + diff --git a/Source/FortniteGame/Private/FortWindImpulseRadius.cpp b/Source/FortniteGame/Private/FortWindImpulseRadius.cpp new file mode 100644 index 00000000..21f7e6da --- /dev/null +++ b/Source/FortniteGame/Private/FortWindImpulseRadius.cpp @@ -0,0 +1,13 @@ +#include "FortWindImpulseRadius.h" + +FFortWindImpulseRadius::FFortWindImpulseRadius() { + this->Radius = 1; + this->CurrentRadius = 1; + this->PreviousRadius = 1; + this->Magnitude = 1; + this->CurrentMagnitude = 1; + this->PreviousMagnitude = 1; + this->BlendTime = 1; + this->CurrentBlendTime = 1; +} + diff --git a/Source/FortniteGame/Private/FortWindIntensityAndDirection.cpp b/Source/FortniteGame/Private/FortWindIntensityAndDirection.cpp new file mode 100644 index 00000000..111bde76 --- /dev/null +++ b/Source/FortniteGame/Private/FortWindIntensityAndDirection.cpp @@ -0,0 +1,7 @@ +#include "FortWindIntensityAndDirection.h" + +FFortWindIntensityAndDirection::FFortWindIntensityAndDirection() { + this->WindIntensity = 1; + this->WindHeading = 1; +} + diff --git a/Source/FortniteGame/Private/FortWindManager.cpp b/Source/FortniteGame/Private/FortWindManager.cpp new file mode 100644 index 00000000..7495e026 --- /dev/null +++ b/Source/FortniteGame/Private/FortWindManager.cpp @@ -0,0 +1,78 @@ +#include "FortWindManager.h" + +bool AFortWindManager::SetWindImpulseCylinderMagnitude(const FFortWindImpulseHandle& ImpulseHandle, float NewMagnitude, float BlendTime) { + return false; +} + +bool AFortWindManager::SetWindImpulse(const FFortWindImpulseHandle& ImpulseHandle, const FFortWindImpulseRadius& WindImpulse) { + return false; +} + + +void AFortWindManager::RemoveWindImpulse(const FFortWindImpulseHandle& ImpulseHandle, float BlendTime) { +} + + + + + + + +FFortWindImpulseRadius AFortWindManager::MakeWindImpulseRadius(const FVector& ImpulseLocation, float ImpulseRadius, float ImpulseMagnitude, float ImpulseBlendTime) { + return FFortWindImpulseRadius{}; +} + +FFortWindImpulseCylinder AFortWindManager::MakeWindImpulseCylinder(const FVector& ImpulseLocation, float ImpulseInnerRadius, float ImpulseOuterRadius, float ImpulseMagnitude, const FVector& ImpulseDirection) { + return FFortWindImpulseCylinder{}; +} + +bool AFortWindManager::HasWindImpulse(const FFortWindImpulseHandle& WindImpulseHandle) const { + return false; +} + +AFortWindManager* AFortWindManager::GetWindManager(const UObject* WorldContextObject) { + return NULL; +} + +void AFortWindManager::GetGlobalWindIntensityAndDirection(float& WindIntensity, FVector& WindDirection) const { +} + +bool AFortWindManager::GetCurrentWindImpulseCylinderDelta(FFortWindImpulseCylinder& WindImpulseCylinder, FFortWindImpulseCylinderDelta& WindImpulseCylinderDelta) const { + return false; +} + +void AFortWindManager::BreakWindImpulseRadius(const FFortWindImpulseRadius& InWindImpulseRadius, FVector& ImpulseLocation, float& ImpulseRadius, float& ImpulseMagnitude, float& ImpulseBlendTime) { +} + +void AFortWindManager::BreakWindImpulseCylinderDelta(const FFortWindImpulseCylinderDelta& WindImpulseCylinderDelta, FVector& WindDeltaCenter, bool& bWindImpulseInitialized, bool& bWindRipplesOutward, float& WindDeltaSectionWidth, float& WindDeltaInnerSectionRadius, float& WindDeltaOuterSectionRadius, float& WindDeltaMaximumRadius, float& WindDeltaDesiredOverallBlendTime, float& WindDeltaSectionBlendTime, float& WindDeltaSectionCurrentBlendTime, float& WindDeltaPreviousMagnitude, float& WindDeltaSectionCurrentMagnitude, float& WindDeltaDesiredMagnitude, FBox& WindDeltaOuterWorldBounds, FBox& WindDeltaInnerWorldBounds, FBox& WindImpulseBounds, FFortWindImpulseHandle& WindImpulseHandleToModify) { +} + +void AFortWindManager::BreakWindImpulseCylinderAdvanced(const FFortWindImpulseCylinder& WindImpulseCylinder, FVector& WindLocation, float& WindInnerRadius, float& WindOuterRadius, FVector& WindWorldDirection, float& WindMagnitude, FBox& WindWorldBounds, bool& bIsWindChanging, bool& bIsWindChangePending) { +} + +void AFortWindManager::BreakWindImpulseCylinder(const FFortWindImpulseCylinder& InWindImpulseCylinder, FVector& ImpulseLocation, float& ImpulseInnerRadius, float& ImpulseOuterRadius, float& ImpulseMagnitude, FVector& ImpulseDirection) { +} + + +FFortWindImpulseHandle AFortWindManager::AddWindImpulseCylinder(const FFortWindImpulseCylinder& WindImpulseCylinder, float BlendTime) { + return FFortWindImpulseHandle{}; +} + +FFortWindImpulseHandle AFortWindManager::AddWindImpulse(const FFortWindImpulseRadius& WindImpulse) { + return FFortWindImpulseHandle{}; +} + +AFortWindManager::AFortWindManager() { + this->bAllowWindImpulses = true; + this->bAllowResponderAudio = true; + this->SectionWidth = 1; + this->MinimumSectionBlendTime = 1; + this->WindVectorParameterName = TEXT("WindVector_CodeControlled"); + this->NextNearbyIndexToUpdate = 0; + this->AudioWindSpeedParameterName = TEXT("WindSpeed"); + this->AudioWindInterpSpeed = 1; + this->AudioWindMaxResponderDistance = 1; + this->UpdateWindMaxResponderDistance = 1; + this->ViewerMovementDistanceForRefresh = 1; +} + diff --git a/Source/FortniteGame/Private/FortWindMaterialData.cpp b/Source/FortniteGame/Private/FortWindMaterialData.cpp new file mode 100644 index 00000000..b99271c7 --- /dev/null +++ b/Source/FortniteGame/Private/FortWindMaterialData.cpp @@ -0,0 +1,9 @@ +#include "FortWindMaterialData.h" + +FFortWindMaterialData::FFortWindMaterialData() { + this->Mid = NULL; + this->IntenseStateMID = NULL; + this->MaterialParameterPairIndices = 0; + this->WindVectorParameterIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortWindMaterialParameterPairID.cpp b/Source/FortniteGame/Private/FortWindMaterialParameterPairID.cpp new file mode 100644 index 00000000..38f9fa23 --- /dev/null +++ b/Source/FortniteGame/Private/FortWindMaterialParameterPairID.cpp @@ -0,0 +1,6 @@ +#include "FortWindMaterialParameterPairID.h" + +FFortWindMaterialParameterPairID::FFortWindMaterialParameterPairID() { + this->PairIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortWindResponder.cpp b/Source/FortniteGame/Private/FortWindResponder.cpp new file mode 100644 index 00000000..d39e7cbc --- /dev/null +++ b/Source/FortniteGame/Private/FortWindResponder.cpp @@ -0,0 +1,12 @@ +#include "FortWindResponder.h" + +FFortWindResponder::FFortWindResponder() { + this->WindUpdatingBuildingSMActor = NULL; + this->WindSpeedCurve = NULL; + this->WindPannerSpeedCurve = NULL; + this->WindAudio = NULL; + this->MaterialParameterPairIndices = 0; + this->WindSpeed = 1; + this->bHasSetupAnimatingMaterials = false; +} + diff --git a/Source/FortniteGame/Private/FortWindResponderMaterialVariablePairData.cpp b/Source/FortniteGame/Private/FortWindResponderMaterialVariablePairData.cpp new file mode 100644 index 00000000..520203b7 --- /dev/null +++ b/Source/FortniteGame/Private/FortWindResponderMaterialVariablePairData.cpp @@ -0,0 +1,10 @@ +#include "FortWindResponderMaterialVariablePairData.h" + +FFortWindResponderMaterialVariablePairData::FFortWindResponderMaterialVariablePairData() { + this->PreviousSpeed = 1; + this->PreviousOffset = 1; + this->MaterialsPreviousTime = 1; + this->DeltaTimeModifiedByMaterialSpeed = 1; + this->MaterialVariableIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortWinnerPlayerData.cpp b/Source/FortniteGame/Private/FortWinnerPlayerData.cpp new file mode 100644 index 00000000..47bb63a2 --- /dev/null +++ b/Source/FortniteGame/Private/FortWinnerPlayerData.cpp @@ -0,0 +1,6 @@ +#include "FortWinnerPlayerData.h" + +FFortWinnerPlayerData::FFortWinnerPlayerData() { + this->PlayerId = 0; +} + diff --git a/Source/FortniteGame/Private/FortWorker.cpp b/Source/FortniteGame/Private/FortWorker.cpp new file mode 100644 index 00000000..68c81dba --- /dev/null +++ b/Source/FortniteGame/Private/FortWorker.cpp @@ -0,0 +1,11 @@ +#include "FortWorker.h" + +UFortWorkerType* UFortWorker::GetWorkerTypeBP() const { + return NULL; +} + +UFortWorker::UFortWorker() { + this->building_slot_used = 0; + this->Gender = 0; +} + diff --git a/Source/FortniteGame/Private/FortWorkerTooltip.cpp b/Source/FortniteGame/Private/FortWorkerTooltip.cpp new file mode 100644 index 00000000..e90f290d --- /dev/null +++ b/Source/FortniteGame/Private/FortWorkerTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortWorkerTooltip.h" + +UFortWorkerTooltip::UFortWorkerTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortWorkerType.cpp b/Source/FortniteGame/Private/FortWorkerType.cpp new file mode 100644 index 00000000..7310dcb0 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorkerType.cpp @@ -0,0 +1,9 @@ +#include "FortWorkerType.h" + +UFortWorkerType::UFortWorkerType() { + this->Gender = EFortCustomGender::Female; + this->bIsManager = false; + this->MatchingPersonalityBonus = 0; + this->MismatchingPersonalityPenalty = 0; +} + diff --git a/Source/FortniteGame/Private/FortWorkerTypeTooltip.cpp b/Source/FortniteGame/Private/FortWorkerTypeTooltip.cpp new file mode 100644 index 00000000..1dd68ab6 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorkerTypeTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortWorkerTypeTooltip.h" + +UFortWorkerTypeTooltip::UFortWorkerTypeTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortWorldItem.cpp b/Source/FortniteGame/Private/FortWorldItem.cpp new file mode 100644 index 00000000..c8d76a07 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldItem.cpp @@ -0,0 +1,24 @@ +#include "FortWorldItem.h" + +bool UFortWorldItem::SeenInFrontend() const { + return false; +} + +void UFortWorldItem::MarkItemAsSeenInFrontend() { +} + +void UFortWorldItem::GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const { +} + +int32 UFortWorldItem::GetFuelChargeValue() const { + return 0; +} + +UFortWorldItem::UFortWorldItem() { + this->bIsTemporaryItem = false; + this->bNeedsPersistentUpdate = false; + this->bPendingPersistentDelete = false; + this->OwnerInventory = NULL; + this->BaseRegenCooldown = 1; +} + diff --git a/Source/FortniteGame/Private/FortWorldItemDefinition.cpp b/Source/FortniteGame/Private/FortWorldItemDefinition.cpp new file mode 100644 index 00000000..44fad106 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldItemDefinition.cpp @@ -0,0 +1,61 @@ +#include "FortWorldItemDefinition.h" + +float UFortWorldItemDefinition::GetMaxDurability(int32 ItemLevel) const { + return 0.0f; +} + +float UFortWorldItemDefinition::GetDPSAtLevel(int32 ItemLevel) const { + return 0.0f; +} + +float UFortWorldItemDefinition::GetDamageAtLevel(int32 ItemLevel) const { + return 0.0f; +} + +UFortWorldItemDefinition* UFortWorldItemDefinition::GetAmmoWorldItemDefinition_BP() const { + return NULL; +} + +bool UFortWorldItemDefinition::CanBeDisassembled() const { + return false; +} + +UFortWorldItemDefinition::UFortWorldItemDefinition() { + this->DropBehavior = EWorldItemDropBehavior::DropAsPickup; + this->ItemType = EFortItemType::WorldItem; + this->bIgnoreRespawningForDroppingAsPickup = false; + this->bCanAutoEquipByClass = true; + this->bPersistInInventoryWhenFinalStackEmpty = false; + this->bSupportsQuickbarFocus = true; + this->bSupportsQuickbarFocusForGamepadOnly = false; + this->bShouldActivateWhenFocused = true; + this->bForceFocusWhenAdded = false; + this->bForceIntoOverflow = false; + this->bForceStayInOverflow = false; + this->bDropCurrentItemOnOverflow = true; + this->bShouldShowItemToast = true; + this->bShowDirectionalArrowWhenFarOff = true; + this->bCanBeDropped = true; + this->bCanBeReplacedByPickup = true; + this->bItemCanBeStolen = false; + this->bCanBeDepositedInStorageVault = true; + this->bItemHasDurability = false; + this->bAllowedToBeLockedInInventory = false; + this->bOverridePickupMeshTransform = false; + this->bAlwaysCountForCollectionQuest = false; + this->bDropOnDeath = false; + this->bDropOnLogout = false; + this->bDropOnDBNO = false; + this->bDoesNotNeedSourceSchematic = false; + this->bUsesGoverningTags = false; + this->DropCount = 0; + this->MiniMapViewableDistance = 1; + this->bIsPickupASpecialActor = false; + this->DisassembleDurabilityDegradeMinLootPercent = 1; + this->DisassembleDurabilityDegradeMaxLootPercent = 1; + this->PreferredQuickbarSlot = 0; + this->MinLevel = 0; + this->MaxLevel = 0; + this->NumberOfSlotsToTake = 1; +} + diff --git a/Source/FortniteGame/Private/FortWorldItemDefinitionTooltip.cpp b/Source/FortniteGame/Private/FortWorldItemDefinitionTooltip.cpp new file mode 100644 index 00000000..b789c93e --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldItemDefinitionTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortWorldItemDefinitionTooltip.h" + +UFortWorldItemDefinitionTooltip::UFortWorldItemDefinitionTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortWorldItemTooltip.cpp b/Source/FortniteGame/Private/FortWorldItemTooltip.cpp new file mode 100644 index 00000000..5bc9bddd --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldItemTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortWorldItemTooltip.h" + +UFortWorldItemTooltip::UFortWorldItemTooltip() { +} + diff --git a/Source/FortniteGame/Private/FortWorldManager.cpp b/Source/FortniteGame/Private/FortWorldManager.cpp new file mode 100644 index 00000000..8dac0c92 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldManager.cpp @@ -0,0 +1,51 @@ +#include "FortWorldManager.h" +#include "Net/UnrealNetwork.h" + +void AFortWorldManager::OnRep_InitialGlobalWind() { +} + +void AFortWorldManager::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AFortWorldManager, InitialGlobalWind); + DOREPLIFETIME(AFortWorldManager, FinalNumChosenBuildingFoundations); + DOREPLIFETIME(AFortWorldManager, ChosenBuildingFoundations); +} + +AFortWorldManager::AFortWorldManager() { + this->bSavingEnabled = true; + this->SaveFrequency_Seconds = 0; + this->bStreamInBuildings = true; + this->bConstructTileWorld = false; + this->bUseSimMaps = false; + this->NumNonAutoconstructedTiles = 0; + this->ZoneThemeForPIE = NULL; + this->WorldManagerState = WMS_Created; + this->TileManager = NULL; + this->X_Size = 0; + this->Y_Size = 0; + this->Z_StructuralGrid_Size = 0; + this->VerticalCellNumOffsetFromOrigin = 0; + this->TileEdgeSize = 0; + this->Theme = NULL; + this->DefaultLootQuotaCategory = TEXT("Standard"); + this->MaxTiles = 0; + this->bUseFixedSeed = false; + this->FixedSeed = 0; + this->DangerPlayerSpawnExclusionRadius = 1; + this->ObjectivePlayerSpawnExclusionRadius = 1; + this->CurrentWorldRecord = NULL; + this->CurrentZoneRecord = NULL; + this->CloudHelper = NULL; + this->CurrentZoneIndex = 0; + this->bHasCreatedMissions = false; + this->bHasCreatedPrimaryAdditionalFoundations = false; + this->bHasSpawnedActorsForMissions = false; + this->bZoneCompleted = false; + this->bZoneFinished = false; + this->bCreatedMissionRecord = false; + this->FinalNumChosenBuildingFoundations = 0; + this->MaxConsecutiveFails = 0; + this->bClearOutpostMapStats = true; +} + diff --git a/Source/FortniteGame/Private/FortWorldMarker.cpp b/Source/FortniteGame/Private/FortWorldMarker.cpp new file mode 100644 index 00000000..577d3c0f --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldMarker.cpp @@ -0,0 +1,17 @@ +#include "FortWorldMarker.h" + +void UFortWorldMarker::PlayerStateDestroyed(AActor* DestroyedActor) { +} + +void UFortWorldMarker::PickedUp(AFortPickup* SelfActor, AFortPawn* InteractingPawn, const UFortWorldItemDefinition* WorldItemDefinition, FVector PickupLocation) { +} + +void UFortWorldMarker::ActorDestroyed(AActor* DestroyedActor) { +} + +UFortWorldMarker::UFortWorldMarker() { + this->MarkerComponent = NULL; + this->MarkerActor = NULL; + this->MarkerWidget = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWorldMarkerContainer.cpp b/Source/FortniteGame/Private/FortWorldMarkerContainer.cpp new file mode 100644 index 00000000..7ed92a3f --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldMarkerContainer.cpp @@ -0,0 +1,6 @@ +#include "FortWorldMarkerContainer.h" + +FFortWorldMarkerContainer::FFortWorldMarkerContainer() { + this->OwningComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWorldMarkerData.cpp b/Source/FortniteGame/Private/FortWorldMarkerData.cpp new file mode 100644 index 00000000..0fdc3250 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldMarkerData.cpp @@ -0,0 +1,14 @@ +#include "FortWorldMarkerData.h" + +FFortWorldMarkerData::FFortWorldMarkerData() { + this->Owner = NULL; + this->MarkerType = EFortWorldMarkerType::None; + this->ItemDefinition = NULL; + this->ItemCount = 0; + this->MarkedActor = NULL; + this->bIncludeSquad = false; + this->bHasCustomDisplayInfo = false; + this->bUseHoveredMarkerDetail = false; + this->MarkerInstance = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWorldPlayerLoadout.cpp b/Source/FortniteGame/Private/FortWorldPlayerLoadout.cpp new file mode 100644 index 00000000..ff068125 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldPlayerLoadout.cpp @@ -0,0 +1,7 @@ +#include "FortWorldPlayerLoadout.h" + +FFortWorldPlayerLoadout::FFortWorldPlayerLoadout() { + this->bPlayerIsNew = false; + this->ZonesCompleted = 0; +} + diff --git a/Source/FortniteGame/Private/FortWorldProfileUpdateRequest.cpp b/Source/FortniteGame/Private/FortWorldProfileUpdateRequest.cpp new file mode 100644 index 00000000..d1c5fbb8 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldProfileUpdateRequest.cpp @@ -0,0 +1,6 @@ +#include "FortWorldProfileUpdateRequest.h" + +FFortWorldProfileUpdateRequest::FFortWorldProfileUpdateRequest() { + this->NumberOfRequests = 0; +} + diff --git a/Source/FortniteGame/Private/FortWorldRecord.cpp b/Source/FortniteGame/Private/FortWorldRecord.cpp new file mode 100644 index 00000000..35f6bf94 --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldRecord.cpp @@ -0,0 +1,6 @@ +#include "FortWorldRecord.h" + +UFortWorldRecord::UFortWorldRecord() { + this->CurrentZoneIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortWorldSettings.cpp b/Source/FortniteGame/Private/FortWorldSettings.cpp new file mode 100644 index 00000000..f2f31e8d --- /dev/null +++ b/Source/FortniteGame/Private/FortWorldSettings.cpp @@ -0,0 +1,37 @@ +#include "FortWorldSettings.h" + +AFortWorldSettings::AFortWorldSettings() { + this->WorldCellsFlags = 0; + this->bGenerateTestLevelSaves = false; + this->bDisableCullDistance = false; + this->bUseWorldSpecificCullDistanceOverride = false; + this->bPvPUseWidgetRotation = true; + this->bOverrideMainMapSettings = false; + this->bValidateNavGraphConnectivity = false; + this->bLimitNavGraphSkyCells = false; + this->bUseProceduralFoliage = true; + this->bUseConditionalBuildingFoundations = true; + this->bAllowBuildingStreamingData = false; + this->SplineHLODIndex = 0; + this->bShowTimeOfDayManager = true; + this->MinCullObjectSize = 1; + this->MinCullDistance = 1; + this->MaxCullObjectSize = 1; + this->MaxCullDistance = 1; + this->OverrideMinimapMaterial = NULL; + this->MapZOffset = 1; + this->MapInitialMask = NULL; + this->bSpawnVehicleManager = true; + this->MapWorldScale = 1; + this->MiniMapZoom = 1; + this->SearchSpeedOverride = NULL; + this->ResourceRateOverride = NULL; + this->SoundBodyHeadshotRequired = NULL; + this->bSpawnTimeOfDayManager = true; + this->WorldMusicManagerBank = NULL; + this->ZoneThemeMusicManagerBank = NULL; + this->TimeOfDayManager = NULL; + this->VehicleManager = NULL; + this->LevelOverlayManager = NULL; +} + diff --git a/Source/FortniteGame/Private/FortWrapSkeletalMeshActor.cpp b/Source/FortniteGame/Private/FortWrapSkeletalMeshActor.cpp new file mode 100644 index 00000000..8b8f26e6 --- /dev/null +++ b/Source/FortniteGame/Private/FortWrapSkeletalMeshActor.cpp @@ -0,0 +1,17 @@ +#include "FortWrapSkeletalMeshActor.h" + +void AFortWrapSkeletalMeshActor::SetWrap(UAthenaItemWrapDefinition* NewWrap, EItemWrapMaterialType MaterialType) { +} + +ACustomItemWrapModifier* AFortWrapSkeletalMeshActor::GetWrapModifier() const { + return NULL; +} + +AFortWrapSkeletalMeshActor::AFortWrapSkeletalMeshActor() { + this->WrapToApply = NULL; + this->WrapMaterialType = EItemWrapMaterialType::WeaponWrap; + this->ItemWrapModifier = NULL; + this->bHasSectionLimit = true; + this->MaterialSectionMask = 0; +} + diff --git a/Source/FortniteGame/Private/FortZoneDifficultyIncreaseRewardData.cpp b/Source/FortniteGame/Private/FortZoneDifficultyIncreaseRewardData.cpp new file mode 100644 index 00000000..8825d48b --- /dev/null +++ b/Source/FortniteGame/Private/FortZoneDifficultyIncreaseRewardData.cpp @@ -0,0 +1,5 @@ +#include "FortZoneDifficultyIncreaseRewardData.h" + +FFortZoneDifficultyIncreaseRewardData::FFortZoneDifficultyIncreaseRewardData() { +} + diff --git a/Source/FortniteGame/Private/FortZoneEvent.cpp b/Source/FortniteGame/Private/FortZoneEvent.cpp new file mode 100644 index 00000000..9be29390 --- /dev/null +++ b/Source/FortniteGame/Private/FortZoneEvent.cpp @@ -0,0 +1,8 @@ +#include "FortZoneEvent.h" + +FFortZoneEvent::FFortZoneEvent() { + this->EventFocus = NULL; + this->EventContent = NULL; + this->EventInstigator = NULL; +} + diff --git a/Source/FortniteGame/Private/FortZoneInstanceDetails.cpp b/Source/FortniteGame/Private/FortZoneInstanceDetails.cpp new file mode 100644 index 00000000..2e919f33 --- /dev/null +++ b/Source/FortniteGame/Private/FortZoneInstanceDetails.cpp @@ -0,0 +1,6 @@ +#include "FortZoneInstanceDetails.h" + +FFortZoneInstanceDetails::FFortZoneInstanceDetails() { + this->TileIndex = 0; +} + diff --git a/Source/FortniteGame/Private/FortZoneInstanceInfo.cpp b/Source/FortniteGame/Private/FortZoneInstanceInfo.cpp new file mode 100644 index 00000000..ad1d9ccb --- /dev/null +++ b/Source/FortniteGame/Private/FortZoneInstanceInfo.cpp @@ -0,0 +1,5 @@ +#include "FortZoneInstanceInfo.h" + +FFortZoneInstanceInfo::FFortZoneInstanceInfo() { +} + diff --git a/Source/FortniteGame/Private/FortZoneMissionAlertData.cpp b/Source/FortniteGame/Private/FortZoneMissionAlertData.cpp new file mode 100644 index 00000000..171da7ff --- /dev/null +++ b/Source/FortniteGame/Private/FortZoneMissionAlertData.cpp @@ -0,0 +1,5 @@ +#include "FortZoneMissionAlertData.h" + +FFortZoneMissionAlertData::FFortZoneMissionAlertData() { +} + diff --git a/Source/FortniteGame/Private/FortZoneRecord.cpp b/Source/FortniteGame/Private/FortZoneRecord.cpp new file mode 100644 index 00000000..d3e0b047 --- /dev/null +++ b/Source/FortniteGame/Private/FortZoneRecord.cpp @@ -0,0 +1,11 @@ +#include "FortZoneRecord.h" + +UFortZoneRecord::UFortZoneRecord() { + this->WorldSaveCount = 0; + this->ZoneIndex = 0; + this->NumSavedLevels = 0; + this->ZoneTileSeed = 0; + this->CloudSaveItemDefContentVersion = 0; + this->bNeedsFullActorSave = false; +} + diff --git a/Source/FortniteGame/Private/FortZoneStats.cpp b/Source/FortniteGame/Private/FortZoneStats.cpp new file mode 100644 index 00000000..845a4fd3 --- /dev/null +++ b/Source/FortniteGame/Private/FortZoneStats.cpp @@ -0,0 +1,5 @@ +#include "FortZoneStats.h" + +FFortZoneStats::FFortZoneStats() { +} + diff --git a/Source/FortniteGame/Private/FortZoneTheme.cpp b/Source/FortniteGame/Private/FortZoneTheme.cpp new file mode 100644 index 00000000..42663a33 --- /dev/null +++ b/Source/FortniteGame/Private/FortZoneTheme.cpp @@ -0,0 +1,17 @@ +#include "FortZoneTheme.h" + +UFortZoneTheme::UFortZoneTheme() { + this->ZoneType = EFortZoneType::PVE; + this->ZoneIndex = 0; + this->PlaylistId = 0; + this->TeamSize = 0; + this->TeamCount = 0; + this->MaxPartySize = 0; + this->MaxPlayers = 0; + this->CriticalMissionEligibilityLength = 1; + this->CriticalMissionEligibilityGracePeriodLength = 1; + this->IgnoreGeneratedRewards = false; + this->bOverrideConningText = false; + this->MusicManagerBank = NULL; +} + diff --git a/Source/FortniteGame/Private/FortniteAutomationBlueprintLibrary.cpp b/Source/FortniteGame/Private/FortniteAutomationBlueprintLibrary.cpp new file mode 100644 index 00000000..a02533ed --- /dev/null +++ b/Source/FortniteGame/Private/FortniteAutomationBlueprintLibrary.cpp @@ -0,0 +1,110 @@ +#include "FortniteAutomationBlueprintLibrary.h" +#include "Templates/SubclassOf.h" + +void UFortniteAutomationBlueprintLibrary::StopAllParticles(AActor* Actor) { +} + +TArray UFortniteAutomationBlueprintLibrary::SpawnAthenaPickaxe(UAthenaPickaxeItemDefinition* ItemDefinition, const FTransform SpawnTransform, const TArray VariantChannelInfos, const bool ClearAnimations) { + return TArray(); +} + +TArray UFortniteAutomationBlueprintLibrary::SpawnAthenaGlider(UAthenaGliderItemDefinition* ItemDefinition, const FTransform SpawnTransform, const TArray VariantChannelInfos, const bool ClearAnimations) { + return TArray(); +} + +AFortPlayerMannequin* UFortniteAutomationBlueprintLibrary::SpawnAthenaCharacterSkin(UAthenaCharacterItemDefinition* ItemDefinition, const FTransform SpawnTransform, const TArray VariantChannelInfos, const bool ClearAnimations, UClass* MannequinClass) { + return NULL; +} + +TArray UFortniteAutomationBlueprintLibrary::SpawnAthenaBackpack(UAthenaBackpackItemDefinition* ItemDefinition, const FTransform SpawnTransform, const TArray VariantChannelInfos, const bool ClearAnimations) { + return TArray(); +} + +bool UFortniteAutomationBlueprintLibrary::ResetFPSChartsData() { + return false; +} + +bool UFortniteAutomationBlueprintLibrary::ResetForcedAthenaCosmetics() { + return false; +} + +TArray UFortniteAutomationBlueprintLibrary::MakeVariantChannelInfosFromVariantTagContainer(UAthenaCosmeticItemDefinition* ItemDefinition, FGameplayTagContainer VariantTags) { + return TArray(); +} + +FMcpVariantChannelInfo UFortniteAutomationBlueprintLibrary::MakeVariantChannelInfo(UAthenaCosmeticItemDefinition* ItemDefinition, FGameplayTag Channel, FGameplayTag ActiveVariant, const FString& CustomData) { + return FMcpVariantChannelInfo{}; +} + +FFortAthenaLoadout UFortniteAutomationBlueprintLibrary::MakeLoadoutFromVariantChannelInfos(TArray VariantInfo) { + return FFortAthenaLoadout{}; +} + +TArray> UFortniteAutomationBlueprintLibrary::GetWrapPreviewObjects(ESubGame SubGame) { + return TArray>(); +} + +TArray UFortniteAutomationBlueprintLibrary::GetVariantNames(const UAthenaCosmeticItemDefinition* ItemDefinition, FGameplayTag VariantChannel, bool UnlockableOnly) { + return TArray(); +} + +TArray UFortniteAutomationBlueprintLibrary::GetVariantChannels(const UAthenaCosmeticItemDefinition* ItemDefinition, bool UnlockableOnly) { + return TArray(); +} + +int32 UFortniteAutomationBlueprintLibrary::GetItemWrapperLockerSlotIndex(UFortItemDefinition* ItemDefinition) { + return 0; +} + +TArray UFortniteAutomationBlueprintLibrary::GetAllVariantCombinations(UAthenaCosmeticItemDefinition* ItemDefinition, bool UnlockableOnly) { + return TArray(); +} + +TArray UFortniteAutomationBlueprintLibrary::GetAllRealEstatePlotItemDefinitions(bool bOnlyPlayerFacing) { + return TArray(); +} + +TArray UFortniteAutomationBlueprintLibrary::GetAllPlaysetGrenadeItemDefinitions() { + return TArray(); +} + +TArray> UFortniteAutomationBlueprintLibrary::GetAllItemWrapCompatibleActors(ESubGame SubGame, bool OnePerType) { + return TArray>(); +} + +TArray UFortniteAutomationBlueprintLibrary::GetAllFortVariantTokens() { + return TArray(); +} + +TArray UFortniteAutomationBlueprintLibrary::GetAllAthenaCosmetics_MultipleType(const TArray Types) { + return TArray(); +} + +TArray UFortniteAutomationBlueprintLibrary::GetAllAthenaCosmetics(const EFortItemType Type) { + return TArray(); +} + +bool UFortniteAutomationBlueprintLibrary::ForceAthenaCosmetic(const UAthenaCosmeticItemDefinition* ItemDefinition) { + return false; +} + +TSet UFortniteAutomationBlueprintLibrary::FindDerivedBlueprintClasses(FName BaseClassName, const FString& SearchString, const FString& SearchPath) { + return TSet(); +} + +bool UFortniteAutomationBlueprintLibrary::DumpFPSChartsData(const FString& EntryName) { + return false; +} + +void UFortniteAutomationBlueprintLibrary::ClearAllCharacterPartAnimations(AFortPlayerMannequin* Mannequin) { +} + +void UFortniteAutomationBlueprintLibrary::ClearAllAnimInstances(AActor* Actor) { +} + +void UFortniteAutomationBlueprintLibrary::ApplyItemWrapToActor(UAthenaItemWrapDefinition* wrap, AActor* Actor, EItemWrapMaterialType MaterialType) { +} + +UFortniteAutomationBlueprintLibrary::UFortniteAutomationBlueprintLibrary() { +} + diff --git a/Source/FortniteGame/Private/FortniteGameModule.cpp b/Source/FortniteGame/Private/FortniteGameModule.cpp new file mode 100644 index 00000000..b4e396ae --- /dev/null +++ b/Source/FortniteGame/Private/FortniteGameModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, FortniteGame); diff --git a/Source/FortniteGame/Private/FrameStatsProfilingHelper.cpp b/Source/FortniteGame/Private/FrameStatsProfilingHelper.cpp new file mode 100644 index 00000000..cb15ecd8 --- /dev/null +++ b/Source/FortniteGame/Private/FrameStatsProfilingHelper.cpp @@ -0,0 +1,11 @@ +#include "FrameStatsProfilingHelper.h" + +void UFrameStatsProfilingHelper::StopRecordingFrameStats(const FString& MapName) { +} + +void UFrameStatsProfilingHelper::StartRecordingFrameStats(const FString& FPSChartLabel) { +} + +UFrameStatsProfilingHelper::UFrameStatsProfilingHelper() { +} + diff --git a/Source/FortniteGame/Private/FriendCode.cpp b/Source/FortniteGame/Private/FriendCode.cpp new file mode 100644 index 00000000..e446f114 --- /dev/null +++ b/Source/FortniteGame/Private/FriendCode.cpp @@ -0,0 +1,5 @@ +#include "FriendCode.h" + +FFriendCode::FFriendCode() { +} + diff --git a/Source/FortniteGame/Private/FriendCodeIssuedNotification.cpp b/Source/FortniteGame/Private/FriendCodeIssuedNotification.cpp new file mode 100644 index 00000000..d1a6d01a --- /dev/null +++ b/Source/FortniteGame/Private/FriendCodeIssuedNotification.cpp @@ -0,0 +1,5 @@ +#include "FriendCodeIssuedNotification.h" + +FFriendCodeIssuedNotification::FFriendCodeIssuedNotification() { +} + diff --git a/Source/FortniteGame/Private/FriendCodeLocString.cpp b/Source/FortniteGame/Private/FriendCodeLocString.cpp new file mode 100644 index 00000000..8f5c3226 --- /dev/null +++ b/Source/FortniteGame/Private/FriendCodeLocString.cpp @@ -0,0 +1,5 @@ +#include "FriendCodeLocString.h" + +FFriendCodeLocString::FFriendCodeLocString() { +} + diff --git a/Source/FortniteGame/Private/FromFortitudeModMagnitudeCalculation.cpp b/Source/FortniteGame/Private/FromFortitudeModMagnitudeCalculation.cpp new file mode 100644 index 00000000..6fea8062 --- /dev/null +++ b/Source/FortniteGame/Private/FromFortitudeModMagnitudeCalculation.cpp @@ -0,0 +1,5 @@ +#include "FromFortitudeModMagnitudeCalculation.h" + +UFromFortitudeModMagnitudeCalculation::UFromFortitudeModMagnitudeCalculation() { +} + diff --git a/Source/FortniteGame/Private/FromOffenseModMagnitudeCalculation.cpp b/Source/FortniteGame/Private/FromOffenseModMagnitudeCalculation.cpp new file mode 100644 index 00000000..e304eebd --- /dev/null +++ b/Source/FortniteGame/Private/FromOffenseModMagnitudeCalculation.cpp @@ -0,0 +1,5 @@ +#include "FromOffenseModMagnitudeCalculation.h" + +UFromOffenseModMagnitudeCalculation::UFromOffenseModMagnitudeCalculation() { +} + diff --git a/Source/FortniteGame/Private/FromResistanceModMagnitudeCalculation.cpp b/Source/FortniteGame/Private/FromResistanceModMagnitudeCalculation.cpp new file mode 100644 index 00000000..158577a9 --- /dev/null +++ b/Source/FortniteGame/Private/FromResistanceModMagnitudeCalculation.cpp @@ -0,0 +1,5 @@ +#include "FromResistanceModMagnitudeCalculation.h" + +UFromResistanceModMagnitudeCalculation::UFromResistanceModMagnitudeCalculation() { +} + diff --git a/Source/FortniteGame/Private/FromTeamFortitudeModMagnitudeCalculation.cpp b/Source/FortniteGame/Private/FromTeamFortitudeModMagnitudeCalculation.cpp new file mode 100644 index 00000000..a3d69f57 --- /dev/null +++ b/Source/FortniteGame/Private/FromTeamFortitudeModMagnitudeCalculation.cpp @@ -0,0 +1,5 @@ +#include "FromTeamFortitudeModMagnitudeCalculation.h" + +UFromTeamFortitudeModMagnitudeCalculation::UFromTeamFortitudeModMagnitudeCalculation() { +} + diff --git a/Source/FortniteGame/Private/FromTeamOffenseModMagnitudeCalculation.cpp b/Source/FortniteGame/Private/FromTeamOffenseModMagnitudeCalculation.cpp new file mode 100644 index 00000000..3fd3ea65 --- /dev/null +++ b/Source/FortniteGame/Private/FromTeamOffenseModMagnitudeCalculation.cpp @@ -0,0 +1,5 @@ +#include "FromTeamOffenseModMagnitudeCalculation.h" + +UFromTeamOffenseModMagnitudeCalculation::UFromTeamOffenseModMagnitudeCalculation() { +} + diff --git a/Source/FortniteGame/Private/FromTeamResistanceModMagnitudeCalculation.cpp b/Source/FortniteGame/Private/FromTeamResistanceModMagnitudeCalculation.cpp new file mode 100644 index 00000000..357ce148 --- /dev/null +++ b/Source/FortniteGame/Private/FromTeamResistanceModMagnitudeCalculation.cpp @@ -0,0 +1,5 @@ +#include "FromTeamResistanceModMagnitudeCalculation.h" + +UFromTeamResistanceModMagnitudeCalculation::UFromTeamResistanceModMagnitudeCalculation() { +} + diff --git a/Source/FortniteGame/Private/FromTeamTechModMagnitudeCalculation.cpp b/Source/FortniteGame/Private/FromTeamTechModMagnitudeCalculation.cpp new file mode 100644 index 00000000..d8a4d9a4 --- /dev/null +++ b/Source/FortniteGame/Private/FromTeamTechModMagnitudeCalculation.cpp @@ -0,0 +1,5 @@ +#include "FromTeamTechModMagnitudeCalculation.h" + +UFromTeamTechModMagnitudeCalculation::UFromTeamTechModMagnitudeCalculation() { +} + diff --git a/Source/FortniteGame/Private/FromTechModMagnitudeCalculation.cpp b/Source/FortniteGame/Private/FromTechModMagnitudeCalculation.cpp new file mode 100644 index 00000000..9d41ac3f --- /dev/null +++ b/Source/FortniteGame/Private/FromTechModMagnitudeCalculation.cpp @@ -0,0 +1,5 @@ +#include "FromTechModMagnitudeCalculation.h" + +UFromTechModMagnitudeCalculation::UFromTechModMagnitudeCalculation() { +} + diff --git a/Source/FortniteGame/Private/FrontEndSettings.cpp b/Source/FortniteGame/Private/FrontEndSettings.cpp new file mode 100644 index 00000000..12f919b4 --- /dev/null +++ b/Source/FortniteGame/Private/FrontEndSettings.cpp @@ -0,0 +1,5 @@ +#include "FrontEndSettings.h" + +AFrontEndSettings::AFrontEndSettings() { +} + diff --git a/Source/FortniteGame/Private/FrontendAnimInstance.cpp b/Source/FortniteGame/Private/FrontendAnimInstance.cpp new file mode 100644 index 00000000..1e990a31 --- /dev/null +++ b/Source/FortniteGame/Private/FrontendAnimInstance.cpp @@ -0,0 +1,44 @@ +#include "FrontendAnimInstance.h" + +bool UFrontendAnimInstance::ShouldHidePropsDuringBlend(UAnimMontage* Montage) const { + return false; +} + +void UFrontendAnimInstance::PlaySelected() { +} + +void UFrontendAnimInstance::PlayOutro() { +} + +void UFrontendAnimInstance::PlayIntro() { +} + + +UFrontendAnimInstance::UFrontendAnimInstance() { + this->bIsSkydiving = false; + this->bEnableHandIK = false; + this->bIsPlayingEmote = false; + this->bIsBodyTypeManuallySet = false; + this->bIsCharacterCustomizationLoaded = false; + this->bLookingAtBackpack = false; + this->bIsRebirth = false; + this->AnimBodyType = EFortPlayerAnimBodyType::Small; + this->HandIKRetargetingWeight = 1; + this->RightHandIKAlpha = 1; + this->LeftHandIKAlpha = 1; + this->IdlePelvisOffsetAlpha = 1; + this->EmoteHipOffsetAlpha = 1; + this->EmoteHipOffsetInterpSpeed = 1; + this->FortPlayerPawn = NULL; + this->Gender = EFortDisplayGender::Male; + this->IntroAnimation_Female = NULL; + this->IntroAnimation_Male = NULL; + this->OutroAnimation_Female = NULL; + this->OutroAnimation_Male = NULL; + this->SelectedAnimation_Female = NULL; + this->SelectedAnimation_Male = NULL; + this->bCanPlayCustomAnimations = false; + this->bDontCrossArms = false; + this->bNoHandsOnHips = false; +} + diff --git a/Source/FortniteGame/Private/FutureTechData.cpp b/Source/FortniteGame/Private/FutureTechData.cpp new file mode 100644 index 00000000..0ad7ce09 --- /dev/null +++ b/Source/FortniteGame/Private/FutureTechData.cpp @@ -0,0 +1,9 @@ +#include "FutureTechData.h" + +FFutureTechData::FFutureTechData() { + this->UnlockLevel = 0; + this->XpToGetThisLevelFromRoundStartLevel = 0; + this->SingleLevelRequiredXp = 0; + this->PerkItemDef = NULL; +} + diff --git a/Source/FortniteGame/Private/GCSettingsOverride.cpp b/Source/FortniteGame/Private/GCSettingsOverride.cpp new file mode 100644 index 00000000..1d375a38 --- /dev/null +++ b/Source/FortniteGame/Private/GCSettingsOverride.cpp @@ -0,0 +1,7 @@ +#include "GCSettingsOverride.h" + +FGCSettingsOverride::FGCSettingsOverride() { + this->bEnableGCOnServerDuringMatch = false; + this->GCFrequency = 1; +} + diff --git a/Source/FortniteGame/Private/GameDataBR.cpp b/Source/FortniteGame/Private/GameDataBR.cpp new file mode 100644 index 00000000..784031aa --- /dev/null +++ b/Source/FortniteGame/Private/GameDataBR.cpp @@ -0,0 +1,13 @@ +#include "GameDataBR.h" + +UGameDataBR::UGameDataBR() { + this->FallbackSeason = NULL; + this->TimeOfDayRGBForPeripherals = NULL; + this->AthenaSoundMix = NULL; + this->AthenaReverbEffect = NULL; + this->VisualizationSoundMix = NULL; + this->RespawnDataTable = NULL; + this->NamedWeightsByPoi = NULL; + this->AthenaMemoryCostRegister = NULL; +} + diff --git a/Source/FortniteGame/Private/GameDataCosmetics.cpp b/Source/FortniteGame/Private/GameDataCosmetics.cpp index d5fc5a74..10d02fc8 100644 --- a/Source/FortniteGame/Private/GameDataCosmetics.cpp +++ b/Source/FortniteGame/Private/GameDataCosmetics.cpp @@ -1,5 +1,23 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - #include "GameDataCosmetics.h" +void UGameDataCosmetics::CreateBannerAssets() { +} + +UGameDataCosmetics::UGameDataCosmetics() { + this->STWHeroBackpackItemDefinition = NULL; + this->STWHeroNoDefaultBackpackItemDefinition = NULL; + this->DefaultBattleBusSkin = NULL; + this->DefaultGliderSkin = NULL; + this->DefaultContrailEffect = NULL; + this->DefaultMusicPack = NULL; + this->FilterTagTable = NULL; + this->CosmeticMarkupTable = NULL; + this->ItemPreviewLODStreamingTimeout = 1; + this->CharmConfigAsset = NULL; + this->PlaceholderItemToShowForDeniedCosmetics = NULL; + this->CameraPositionTransitionCurve = NULL; + this->CameraPositionTransitionDuration = 1; + this->CameraPositionTargetMaxLerpDistance = 1; + this->MinPanelSizeForFraming = 1; +} + diff --git a/Source/FortniteGame/Private/GameDataSTW.cpp b/Source/FortniteGame/Private/GameDataSTW.cpp new file mode 100644 index 00000000..01d51041 --- /dev/null +++ b/Source/FortniteGame/Private/GameDataSTW.cpp @@ -0,0 +1,48 @@ +#include "GameDataSTW.h" + +int32 UGameDataSTW::GetXpPerAccountLevel() { + return 0; +} + +float UGameDataSTW::GetTeamXpBoost() { + return 0.0f; +} + +TSoftObjectPtr UGameDataSTW::GetRecruitmentRewardForHero(UFortHeroType* Hero) { + return NULL; +} + +float UGameDataSTW::GetPersonalXpBoost() { + return 0.0f; +} + +UGameDataSTW::UGameDataSTW() { + this->ScoreDisplayFactor = 1; + this->ScoreDivisor = 0; + this->XPMult = 0; + this->GroupScoreRates[0] = 1; + this->GroupScoreRates[1] = 1; + this->GroupScoreRates[2] = 1; + this->GroupScoreRates[3] = 1; + this->GroupScoreRates[4] = 1; + this->ScoreToXPLinearRate = 1; + this->LinearEnd = 0; + this->XpPerAccountLevel = 0; + this->CriticalMatch_XpBonusPercent = 1; + this->PersonalBoost_XpBonusPercent = 1; + this->GroupBoost_XpBonusPercent = 1; + this->GroupBoost_BuffMultiplier = 1; + this->Rest_XpBonusPercent = 1; + this->LowXpConningValue = 1; + this->VeryLowXpConningValue = 1; + this->NoXpConningValue = 1; + this->MaxCraftQueueSize = 0; + this->SquadMemberStatBonusMultiplier = 1; + this->DailyMissionAlertQuota = 0; + this->MinLevelToPromoteItem = 0; + this->LevelsPerItemPromotion = 0; + this->MaxPromotionsPerItem = 0; + this->CachedScoreMultiplierDataTable = NULL; + this->FORTAttributeToPowerMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/GameDifficultyInfo.cpp b/Source/FortniteGame/Private/GameDifficultyInfo.cpp new file mode 100644 index 00000000..5afe6ba2 --- /dev/null +++ b/Source/FortniteGame/Private/GameDifficultyInfo.cpp @@ -0,0 +1,18 @@ +#include "GameDifficultyInfo.h" + +FGameDifficultyInfo::FGameDifficultyInfo() { + this->bIsOnboarding = false; + this->Difficulty = 1; + this->DifficultyMatchmakingMinOverride = 1; + this->DifficultyMatchmakingMaxOverride = 1; + this->LootLevel = 0; + this->RatingsEnforcement = ERatingsEnforcementType::Default; + this->RequiredRating = 0; + this->MaximumRating = 0; + this->PvPRating = 0; + this->RecommendedRating = 0; + this->ScoreBonus = 1; + this->NumDifficultyIncreases = 0; + this->DefaultPlayerLives = 0; +} + diff --git a/Source/FortniteGame/Private/GameFeaturePluginStateMachineProperties.cpp b/Source/FortniteGame/Private/GameFeaturePluginStateMachineProperties.cpp new file mode 100644 index 00000000..753cc5fd --- /dev/null +++ b/Source/FortniteGame/Private/GameFeaturePluginStateMachineProperties.cpp @@ -0,0 +1,6 @@ +#include "GameFeaturePluginStateMachineProperties.h" + +FGameFeaturePluginStateMachineProperties::FGameFeaturePluginStateMachineProperties() { + this->GameFeatureData = NULL; +} + diff --git a/Source/FortniteGame/Private/GameLogBuildSample.cpp b/Source/FortniteGame/Private/GameLogBuildSample.cpp new file mode 100644 index 00000000..48298b7b --- /dev/null +++ b/Source/FortniteGame/Private/GameLogBuildSample.cpp @@ -0,0 +1,5 @@ +#include "GameLogBuildSample.h" + +FGameLogBuildSample::FGameLogBuildSample() { +} + diff --git a/Source/FortniteGame/Private/GameLogDancePartySample.cpp b/Source/FortniteGame/Private/GameLogDancePartySample.cpp new file mode 100644 index 00000000..fd2173ab --- /dev/null +++ b/Source/FortniteGame/Private/GameLogDancePartySample.cpp @@ -0,0 +1,5 @@ +#include "GameLogDancePartySample.h" + +FGameLogDancePartySample::FGameLogDancePartySample() { +} + diff --git a/Source/FortniteGame/Private/GameLogPawnSample.cpp b/Source/FortniteGame/Private/GameLogPawnSample.cpp new file mode 100644 index 00000000..7aa7294a --- /dev/null +++ b/Source/FortniteGame/Private/GameLogPawnSample.cpp @@ -0,0 +1,5 @@ +#include "GameLogPawnSample.h" + +FGameLogPawnSample::FGameLogPawnSample() { +} + diff --git a/Source/FortniteGame/Private/GameLogPlayerMetaSample.cpp b/Source/FortniteGame/Private/GameLogPlayerMetaSample.cpp new file mode 100644 index 00000000..0eba268f --- /dev/null +++ b/Source/FortniteGame/Private/GameLogPlayerMetaSample.cpp @@ -0,0 +1,5 @@ +#include "GameLogPlayerMetaSample.h" + +FGameLogPlayerMetaSample::FGameLogPlayerMetaSample() { +} + diff --git a/Source/FortniteGame/Private/GameLogPlayerSampleBase.cpp b/Source/FortniteGame/Private/GameLogPlayerSampleBase.cpp new file mode 100644 index 00000000..45fb1494 --- /dev/null +++ b/Source/FortniteGame/Private/GameLogPlayerSampleBase.cpp @@ -0,0 +1,5 @@ +#include "GameLogPlayerSampleBase.h" + +FGameLogPlayerSampleBase::FGameLogPlayerSampleBase() { +} + diff --git a/Source/FortniteGame/Private/GameLogStream.cpp b/Source/FortniteGame/Private/GameLogStream.cpp new file mode 100644 index 00000000..8fb2e7b5 --- /dev/null +++ b/Source/FortniteGame/Private/GameLogStream.cpp @@ -0,0 +1,5 @@ +#include "GameLogStream.h" + +FGameLogStream::FGameLogStream() { +} + diff --git a/Source/FortniteGame/Private/GameMemberInfo.cpp b/Source/FortniteGame/Private/GameMemberInfo.cpp new file mode 100644 index 00000000..6a1fd3f0 --- /dev/null +++ b/Source/FortniteGame/Private/GameMemberInfo.cpp @@ -0,0 +1,7 @@ +#include "GameMemberInfo.h" + +FGameMemberInfo::FGameMemberInfo() { + this->SquadId = 0; + this->TeamIndex = 0; +} + diff --git a/Source/FortniteGame/Private/GameMemberInfoArray.cpp b/Source/FortniteGame/Private/GameMemberInfoArray.cpp new file mode 100644 index 00000000..7cf4e43d --- /dev/null +++ b/Source/FortniteGame/Private/GameMemberInfoArray.cpp @@ -0,0 +1,6 @@ +#include "GameMemberInfoArray.h" + +FGameMemberInfoArray::FGameMemberInfoArray() { + this->OwningGameState = NULL; +} + diff --git a/Source/FortniteGame/Private/GameRewardOverridesInfo.cpp b/Source/FortniteGame/Private/GameRewardOverridesInfo.cpp new file mode 100644 index 00000000..136b9a2e --- /dev/null +++ b/Source/FortniteGame/Private/GameRewardOverridesInfo.cpp @@ -0,0 +1,6 @@ +#include "GameRewardOverridesInfo.h" + +FGameRewardOverridesInfo::FGameRewardOverridesInfo() { + this->LootLevel = 0; +} + diff --git a/Source/FortniteGame/Private/GameStateInformation.cpp b/Source/FortniteGame/Private/GameStateInformation.cpp new file mode 100644 index 00000000..7ec2ea84 --- /dev/null +++ b/Source/FortniteGame/Private/GameStateInformation.cpp @@ -0,0 +1,6 @@ +#include "GameStateInformation.h" + +FGameStateInformation::FGameStateInformation() { + this->bIsTeamBasedGame = false; +} + diff --git a/Source/FortniteGame/Private/GameStateLootInfo.cpp b/Source/FortniteGame/Private/GameStateLootInfo.cpp new file mode 100644 index 00000000..c29b9886 --- /dev/null +++ b/Source/FortniteGame/Private/GameStateLootInfo.cpp @@ -0,0 +1,5 @@ +#include "GameStateLootInfo.h" + +FGameStateLootInfo::FGameStateLootInfo() { +} + diff --git a/Source/FortniteGame/Private/GameSummaryInfo.cpp b/Source/FortniteGame/Private/GameSummaryInfo.cpp new file mode 100644 index 00000000..4f64e9a7 --- /dev/null +++ b/Source/FortniteGame/Private/GameSummaryInfo.cpp @@ -0,0 +1,6 @@ +#include "GameSummaryInfo.h" + +FGameSummaryInfo::FGameSummaryInfo() { + this->Completed = false; +} + diff --git a/Source/FortniteGame/Private/GameplayAbilityRepSharedAnim.cpp b/Source/FortniteGame/Private/GameplayAbilityRepSharedAnim.cpp new file mode 100644 index 00000000..f34c5f15 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayAbilityRepSharedAnim.cpp @@ -0,0 +1,6 @@ +#include "GameplayAbilityRepSharedAnim.h" + +FGameplayAbilityRepSharedAnim::FGameplayAbilityRepSharedAnim() { + this->AnimMontage = NULL; +} + diff --git a/Source/FortniteGame/Private/GameplayAbilityRepSharedAnim_Base.cpp b/Source/FortniteGame/Private/GameplayAbilityRepSharedAnim_Base.cpp new file mode 100644 index 00000000..0b4414f6 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayAbilityRepSharedAnim_Base.cpp @@ -0,0 +1,7 @@ +#include "GameplayAbilityRepSharedAnim_Base.h" + +FGameplayAbilityRepSharedAnim_Base::FGameplayAbilityRepSharedAnim_Base() { + this->AnimState = EFortSharedAnimationState::Anim_Walk; + this->MontageSectionToPlay = 0; +} + diff --git a/Source/FortniteGame/Private/GameplayAbilityRepSharedAnim_Index.cpp b/Source/FortniteGame/Private/GameplayAbilityRepSharedAnim_Index.cpp new file mode 100644 index 00000000..cf67c120 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayAbilityRepSharedAnim_Index.cpp @@ -0,0 +1,6 @@ +#include "GameplayAbilityRepSharedAnim_Index.h" + +FGameplayAbilityRepSharedAnim_Index::FGameplayAbilityRepSharedAnim_Index() { + this->MontageIndex = 0; +} + diff --git a/Source/FortniteGame/Private/GameplayCueNotify_BaconSnack_State.cpp b/Source/FortniteGame/Private/GameplayCueNotify_BaconSnack_State.cpp new file mode 100644 index 00000000..b1abe2f4 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayCueNotify_BaconSnack_State.cpp @@ -0,0 +1,11 @@ +#include "GameplayCueNotify_BaconSnack_State.h" + +AGameplayCueNotify_BaconSnack_State::AGameplayCueNotify_BaconSnack_State() { + this->PlayerPawn = NULL; + this->MeshDataIndex = 0; + this->Mesh = NULL; + this->StealthMeter = 1; + this->StealthMeterTime = 1; + this->CachedAlertStateComp = NULL; +} + diff --git a/Source/FortniteGame/Private/GameplayCueNotify_Jetpack_FuelRegen.cpp b/Source/FortniteGame/Private/GameplayCueNotify_Jetpack_FuelRegen.cpp new file mode 100644 index 00000000..740bd074 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayCueNotify_Jetpack_FuelRegen.cpp @@ -0,0 +1,14 @@ +#include "GameplayCueNotify_Jetpack_FuelRegen.h" + +void AGameplayCueNotify_Jetpack_FuelRegen::ResetBlink_Implementation(AFortPlayerPawn* PlayerPawn) { +} + +AGameplayCueNotify_Jetpack_FuelRegen::AGameplayCueNotify_Jetpack_FuelRegen() { + this->bAudioEnabled = false; + this->OnFuelRegenRampComponent = NULL; + this->FuelRegenRampVolumeMultiplier = 1; + this->SoundOnFuelChangeRamp = NULL; + this->SoundOnFuelRecharged = NULL; + this->FuelRegenRampVolumeCurve = NULL; +} + diff --git a/Source/FortniteGame/Private/GameplayCueNotify_Jetpack_Hovering.cpp b/Source/FortniteGame/Private/GameplayCueNotify_Jetpack_Hovering.cpp new file mode 100644 index 00000000..d98f900b --- /dev/null +++ b/Source/FortniteGame/Private/GameplayCueNotify_Jetpack_Hovering.cpp @@ -0,0 +1,18 @@ +#include "GameplayCueNotify_Jetpack_Hovering.h" + + + +AGameplayCueNotify_Jetpack_Hovering::AGameplayCueNotify_Jetpack_Hovering() { + this->bUsesFuel = false; + this->OutOfFuelAudioCurve = NULL; + this->AccelAudioComp = NULL; + this->IdleAudioComp = NULL; + this->OutOfFuelAudioComp = NULL; + this->ParticleSystemComp = NULL; + this->PlayerPawn = NULL; + this->ActivationTime = 1; + this->UpwardVelocity = 1; + this->FuelVolumeMultiplier = 1; + this->bPlayedFuelWarning = false; +} + diff --git a/Source/FortniteGame/Private/GameplayCueNotify_OnDisplayEmoji.cpp b/Source/FortniteGame/Private/GameplayCueNotify_OnDisplayEmoji.cpp new file mode 100644 index 00000000..18f4a9db --- /dev/null +++ b/Source/FortniteGame/Private/GameplayCueNotify_OnDisplayEmoji.cpp @@ -0,0 +1,5 @@ +#include "GameplayCueNotify_OnDisplayEmoji.h" + +UGameplayCueNotify_OnDisplayEmoji::UGameplayCueNotify_OnDisplayEmoji() { +} + diff --git a/Source/FortniteGame/Private/GameplayCueNotify_OnPreviewEmoji.cpp b/Source/FortniteGame/Private/GameplayCueNotify_OnPreviewEmoji.cpp new file mode 100644 index 00000000..df1c1b56 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayCueNotify_OnPreviewEmoji.cpp @@ -0,0 +1,5 @@ +#include "GameplayCueNotify_OnPreviewEmoji.h" + +UGameplayCueNotify_OnPreviewEmoji::UGameplayCueNotify_OnPreviewEmoji() { +} + diff --git a/Source/FortniteGame/Private/GameplayCueNotify_OnShowEmoji.cpp b/Source/FortniteGame/Private/GameplayCueNotify_OnShowEmoji.cpp new file mode 100644 index 00000000..d7a0a017 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayCueNotify_OnShowEmoji.cpp @@ -0,0 +1,5 @@ +#include "GameplayCueNotify_OnShowEmoji.h" + +UGameplayCueNotify_OnShowEmoji::UGameplayCueNotify_OnShowEmoji() { +} + diff --git a/Source/FortniteGame/Private/GameplayEffectApplicationInfo.cpp b/Source/FortniteGame/Private/GameplayEffectApplicationInfo.cpp new file mode 100644 index 00000000..686c0dfa --- /dev/null +++ b/Source/FortniteGame/Private/GameplayEffectApplicationInfo.cpp @@ -0,0 +1,6 @@ +#include "GameplayEffectApplicationInfo.h" + +FGameplayEffectApplicationInfo::FGameplayEffectApplicationInfo() { + this->Level = 1; +} + diff --git a/Source/FortniteGame/Private/GameplayEffectApplicationInfoHard.cpp b/Source/FortniteGame/Private/GameplayEffectApplicationInfoHard.cpp new file mode 100644 index 00000000..5f4f5693 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayEffectApplicationInfoHard.cpp @@ -0,0 +1,7 @@ +#include "GameplayEffectApplicationInfoHard.h" + +FGameplayEffectApplicationInfoHard::FGameplayEffectApplicationInfoHard() { + this->GameplayEffect = NULL; + this->Level = 1; +} + diff --git a/Source/FortniteGame/Private/GameplayEffectVolume.cpp b/Source/FortniteGame/Private/GameplayEffectVolume.cpp new file mode 100644 index 00000000..49d2a872 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayEffectVolume.cpp @@ -0,0 +1,13 @@ +#include "GameplayEffectVolume.h" + +void AGameplayEffectVolume::RemoveGameplayEffect(AActor* Actor) { +} + +void AGameplayEffectVolume::ApplyGameplayEffect(AActor* Actor) { +} + +AGameplayEffectVolume::AGameplayEffectVolume() { + this->GameplayEffect = NULL; + this->GameplayEffectLevel = 0; +} + diff --git a/Source/FortniteGame/Private/GameplayFeedbackEventInfo.cpp b/Source/FortniteGame/Private/GameplayFeedbackEventInfo.cpp new file mode 100644 index 00000000..221b7e52 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayFeedbackEventInfo.cpp @@ -0,0 +1,7 @@ +#include "GameplayFeedbackEventInfo.h" + +FGameplayFeedbackEventInfo::FGameplayFeedbackEventInfo() { + this->MsgType = EAthenaGameMsgType::None; + this->bTeamBasedEvent = false; +} + diff --git a/Source/FortniteGame/Private/GameplayFeedbackEventParams.cpp b/Source/FortniteGame/Private/GameplayFeedbackEventParams.cpp new file mode 100644 index 00000000..211302a1 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayFeedbackEventParams.cpp @@ -0,0 +1,5 @@ +#include "GameplayFeedbackEventParams.h" + +FGameplayFeedbackEventParams::FGameplayFeedbackEventParams() { +} + diff --git a/Source/FortniteGame/Private/GameplayMutatorEventData.cpp b/Source/FortniteGame/Private/GameplayMutatorEventData.cpp new file mode 100644 index 00000000..740906b1 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayMutatorEventData.cpp @@ -0,0 +1,9 @@ +#include "GameplayMutatorEventData.h" + +FGameplayMutatorEventData::FGameplayMutatorEventData() { + this->EventId = 0; + this->EventParam1 = 0; + this->EventParam2 = 0; + this->EventParam3 = 0; +} + diff --git a/Source/FortniteGame/Private/GameplayMutatorObjectData.cpp b/Source/FortniteGame/Private/GameplayMutatorObjectData.cpp new file mode 100644 index 00000000..3f8debdf --- /dev/null +++ b/Source/FortniteGame/Private/GameplayMutatorObjectData.cpp @@ -0,0 +1,9 @@ +#include "GameplayMutatorObjectData.h" + +FGameplayMutatorObjectData::FGameplayMutatorObjectData() { + this->TheObject = NULL; + this->ObjectId = 0; + this->ObjectValue1 = 0; + this->ObjectValue2 = 0; +} + diff --git a/Source/FortniteGame/Private/GameplayMutatorObjectDataArray.cpp b/Source/FortniteGame/Private/GameplayMutatorObjectDataArray.cpp new file mode 100644 index 00000000..59c0d197 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayMutatorObjectDataArray.cpp @@ -0,0 +1,5 @@ +#include "GameplayMutatorObjectDataArray.h" + +FGameplayMutatorObjectDataArray::FGameplayMutatorObjectDataArray() { +} + diff --git a/Source/FortniteGame/Private/GameplayTagAnimationData.cpp b/Source/FortniteGame/Private/GameplayTagAnimationData.cpp new file mode 100644 index 00000000..a67520a0 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayTagAnimationData.cpp @@ -0,0 +1,6 @@ +#include "GameplayTagAnimationData.h" + +FGameplayTagAnimationData::FGameplayTagAnimationData() { + this->ValidGenders = EFortCustomGender::Invalid; +} + diff --git a/Source/FortniteGame/Private/GameplayTagAnimations.cpp b/Source/FortniteGame/Private/GameplayTagAnimations.cpp new file mode 100644 index 00000000..03b25f9f --- /dev/null +++ b/Source/FortniteGame/Private/GameplayTagAnimations.cpp @@ -0,0 +1,5 @@ +#include "GameplayTagAnimations.h" + +FGameplayTagAnimations::FGameplayTagAnimations() { +} + diff --git a/Source/FortniteGame/Private/GameplayTagMessage.cpp b/Source/FortniteGame/Private/GameplayTagMessage.cpp new file mode 100644 index 00000000..c5074f4e --- /dev/null +++ b/Source/FortniteGame/Private/GameplayTagMessage.cpp @@ -0,0 +1,5 @@ +#include "GameplayTagMessage.h" + +FGameplayTagMessage::FGameplayTagMessage() { +} + diff --git a/Source/FortniteGame/Private/GameplayTagVariantDef.cpp b/Source/FortniteGame/Private/GameplayTagVariantDef.cpp new file mode 100644 index 00000000..18a24531 --- /dev/null +++ b/Source/FortniteGame/Private/GameplayTagVariantDef.cpp @@ -0,0 +1,5 @@ +#include "GameplayTagVariantDef.h" + +FGameplayTagVariantDef::FGameplayTagVariantDef() { +} + diff --git a/Source/FortniteGame/Private/GeneralChatReturn.cpp b/Source/FortniteGame/Private/GeneralChatReturn.cpp new file mode 100644 index 00000000..ad036771 --- /dev/null +++ b/Source/FortniteGame/Private/GeneralChatReturn.cpp @@ -0,0 +1,10 @@ +#include "GeneralChatReturn.h" + +FGeneralChatReturn::FGeneralChatReturn() { + this->bNeedsPaidAccessForGlobalChat = false; + this->bNeedsPaidAccessForFounderChat = false; + this->bIsGlobalChatDisabled = false; + this->bIsFounderChatDisabled = false; + this->bIsSubGameGlobalChatDisabled = false; +} + diff --git a/Source/FortniteGame/Private/GeneralChatRoom.cpp b/Source/FortniteGame/Private/GeneralChatRoom.cpp new file mode 100644 index 00000000..c9145e08 --- /dev/null +++ b/Source/FortniteGame/Private/GeneralChatRoom.cpp @@ -0,0 +1,7 @@ +#include "GeneralChatRoom.h" + +FGeneralChatRoom::FGeneralChatRoom() { + this->CurrentMembersCount = 0; + this->MaxMembersCount = 0; +} + diff --git a/Source/FortniteGame/Private/GenerateSkinSwapDetectionsCommandlet.cpp b/Source/FortniteGame/Private/GenerateSkinSwapDetectionsCommandlet.cpp new file mode 100644 index 00000000..a7708379 --- /dev/null +++ b/Source/FortniteGame/Private/GenerateSkinSwapDetectionsCommandlet.cpp @@ -0,0 +1,5 @@ +#include "GenerateSkinSwapDetectionsCommandlet.h" + +UGenerateSkinSwapDetectionsCommandlet::UGenerateSkinSwapDetectionsCommandlet() { +} + diff --git a/Source/FortniteGame/Private/GhostModeRepData.cpp b/Source/FortniteGame/Private/GhostModeRepData.cpp new file mode 100644 index 00000000..9b1e4932 --- /dev/null +++ b/Source/FortniteGame/Private/GhostModeRepData.cpp @@ -0,0 +1,9 @@ +#include "GhostModeRepData.h" + +FGhostModeRepData::FGhostModeRepData() { + this->bInGhostMode = false; + this->GhostModeItemDef = NULL; + this->PreviousFocusedSlot = 0; + this->TimeExitedGhostMode = 1; +} + diff --git a/Source/FortniteGame/Private/GiftHistory.cpp b/Source/FortniteGame/Private/GiftHistory.cpp new file mode 100644 index 00000000..779b96ee --- /dev/null +++ b/Source/FortniteGame/Private/GiftHistory.cpp @@ -0,0 +1,5 @@ +#include "GiftHistory.h" + +FGiftHistory::FGiftHistory() { +} + diff --git a/Source/FortniteGame/Private/GliderAnimInstance_MechanicalEngineerGlider.cpp b/Source/FortniteGame/Private/GliderAnimInstance_MechanicalEngineerGlider.cpp new file mode 100644 index 00000000..fa245450 --- /dev/null +++ b/Source/FortniteGame/Private/GliderAnimInstance_MechanicalEngineerGlider.cpp @@ -0,0 +1,34 @@ +#include "GliderAnimInstance_MechanicalEngineerGlider.h" + +UGliderAnimInstance_MechanicalEngineerGlider::UGliderAnimInstance_MechanicalEngineerGlider() { + this->FlapBS = NULL; + this->FlapPlayRate = 1; + this->FeatherSpeed = 1; + this->DeployAnimAlpha = 1; + this->WingPoseAdditiveAlpha = 1; + this->BackPackPoseCurveValue = 1; + this->BackpackCurveValue = 1; + this->bBackpacksMatch = false; + this->bIsCosmeticPreview = false; + this->bUseClosedFromPack = false; + this->bHideBackpackOwl = false; + this->bSkydiveFreefall = false; + this->bTransition_Closed_To_OpenIntoGliderItem = false; + this->bTransition_Closed_To_OpenIntoGeyserVent = false; + this->bTransition_Closed_To_OpenInto = false; + this->bTransition_IdleOpen_To_Flap = false; + this->bTransition_To_Closed = false; + this->bTransition_OpenInto_To_Flap = false; + this->bFlapGateIsAccelerating = false; + this->bFlapGateIsNotAccelerating = false; + this->bGateFlapEnable = false; + this->bGateLookoff = false; + this->bGateBlinkOff = false; + this->bCanFlap = false; + this->bIsFlapping = false; + this->bCanFlapTransition = false; + this->bCanLook = false; + this->bCanCaw = false; + this->bCanBlink = false; +} + diff --git a/Source/FortniteGame/Private/GlobalRepGraphActorClassSettings.cpp b/Source/FortniteGame/Private/GlobalRepGraphActorClassSettings.cpp new file mode 100644 index 00000000..33e89d85 --- /dev/null +++ b/Source/FortniteGame/Private/GlobalRepGraphActorClassSettings.cpp @@ -0,0 +1,7 @@ +#include "GlobalRepGraphActorClassSettings.h" + +UGlobalRepGraphActorClassSettings::UGlobalRepGraphActorClassSettings() { + this->TemplateSettings.AddDefaulted(7); + this->ClassSettings.AddDefaulted(60); +} + diff --git a/Source/FortniteGame/Private/GlobalWeatherData.cpp b/Source/FortniteGame/Private/GlobalWeatherData.cpp new file mode 100644 index 00000000..090c9bd7 --- /dev/null +++ b/Source/FortniteGame/Private/GlobalWeatherData.cpp @@ -0,0 +1,8 @@ +#include "GlobalWeatherData.h" + +FGlobalWeatherData::FGlobalWeatherData() { + this->BotVisibilityScale = NULL; + this->PostProcessBlendWeight = NULL; + this->TimeForNextAttempt = 1; +} + diff --git a/Source/FortniteGame/Private/GlyphRewardInfo.cpp b/Source/FortniteGame/Private/GlyphRewardInfo.cpp new file mode 100644 index 00000000..7bff39bf --- /dev/null +++ b/Source/FortniteGame/Private/GlyphRewardInfo.cpp @@ -0,0 +1,7 @@ +#include "GlyphRewardInfo.h" + +FGlyphRewardInfo::FGlyphRewardInfo() { + this->BundleDef = NULL; + this->QuestDef = NULL; +} + diff --git a/Source/FortniteGame/Private/GoalDistanceData.cpp b/Source/FortniteGame/Private/GoalDistanceData.cpp new file mode 100644 index 00000000..29a451c2 --- /dev/null +++ b/Source/FortniteGame/Private/GoalDistanceData.cpp @@ -0,0 +1,6 @@ +#include "GoalDistanceData.h" + +FGoalDistanceData::FGoalDistanceData() { + this->bIgnoreScreeningDistance = false; +} + diff --git a/Source/FortniteGame/Private/GoalSelectionCriteria.cpp b/Source/FortniteGame/Private/GoalSelectionCriteria.cpp new file mode 100644 index 00000000..2ad4150a --- /dev/null +++ b/Source/FortniteGame/Private/GoalSelectionCriteria.cpp @@ -0,0 +1,6 @@ +#include "GoalSelectionCriteria.h" + +FGoalSelectionCriteria::FGoalSelectionCriteria() { + this->GoalSelectionQuery = NULL; +} + diff --git a/Source/FortniteGame/Private/GoalSelectionQueryInfo.cpp b/Source/FortniteGame/Private/GoalSelectionQueryInfo.cpp new file mode 100644 index 00000000..dabf8c4b --- /dev/null +++ b/Source/FortniteGame/Private/GoalSelectionQueryInfo.cpp @@ -0,0 +1,6 @@ +#include "GoalSelectionQueryInfo.h" + +FGoalSelectionQueryInfo::FGoalSelectionQueryInfo() { + this->GoalSelectionQuery = NULL; +} + diff --git a/Source/FortniteGame/Private/GoatVehicleBoostLevel.cpp b/Source/FortniteGame/Private/GoatVehicleBoostLevel.cpp new file mode 100644 index 00000000..c3c25c17 --- /dev/null +++ b/Source/FortniteGame/Private/GoatVehicleBoostLevel.cpp @@ -0,0 +1,7 @@ +#include "GoatVehicleBoostLevel.h" + +FGoatVehicleBoostLevel::FGoatVehicleBoostLevel() { + this->AccumulationPercent = 1; + this->BoostTime = 1; +} + diff --git a/Source/FortniteGame/Private/GrantItemMultiData.cpp b/Source/FortniteGame/Private/GrantItemMultiData.cpp new file mode 100644 index 00000000..88dbc6b9 --- /dev/null +++ b/Source/FortniteGame/Private/GrantItemMultiData.cpp @@ -0,0 +1,7 @@ +#include "GrantItemMultiData.h" + +FGrantItemMultiData::FGrantItemMultiData() { + this->bRemoveExistingBeforeGrant = false; + this->bRequiresPreviousInstance = false; +} + diff --git a/Source/FortniteGame/Private/GravityMovementData.cpp b/Source/FortniteGame/Private/GravityMovementData.cpp new file mode 100644 index 00000000..032f0a2e --- /dev/null +++ b/Source/FortniteGame/Private/GravityMovementData.cpp @@ -0,0 +1,10 @@ +#include "GravityMovementData.h" + +FGravityMovementData::FGravityMovementData() { + this->GravityZScale = 1; + this->VehicleGravityZScale = 1; + this->JumpZVelocityOverride = 1; + this->JumpHorizontalAccelerationOverride = 1; + this->JumpHorizontalVelocityOverride = 1; +} + diff --git a/Source/FortniteGame/Private/GridSpatialStructureSettings.cpp b/Source/FortniteGame/Private/GridSpatialStructureSettings.cpp new file mode 100644 index 00000000..838316d9 --- /dev/null +++ b/Source/FortniteGame/Private/GridSpatialStructureSettings.cpp @@ -0,0 +1,7 @@ +#include "GridSpatialStructureSettings.h" + +UGridSpatialStructureSettings::UGridSpatialStructureSettings() { + this->MinCellDimension = 1; + this->MaxCellDepth = 0; +} + diff --git a/Source/FortniteGame/Private/GroundSplineLocationData.cpp b/Source/FortniteGame/Private/GroundSplineLocationData.cpp new file mode 100644 index 00000000..80795340 --- /dev/null +++ b/Source/FortniteGame/Private/GroundSplineLocationData.cpp @@ -0,0 +1,9 @@ +#include "GroundSplineLocationData.h" + +FGroundSplineLocationData::FGroundSplineLocationData() { + this->DistanceAlongSpline = 1; + this->SplineComponent = NULL; + this->TeleportRequestNum = 0; + this->Timestamp = 1; +} + diff --git a/Source/FortniteGame/Private/GroundSplineSpeedData.cpp b/Source/FortniteGame/Private/GroundSplineSpeedData.cpp new file mode 100644 index 00000000..260c4351 --- /dev/null +++ b/Source/FortniteGame/Private/GroundSplineSpeedData.cpp @@ -0,0 +1,11 @@ +#include "GroundSplineSpeedData.h" + +FGroundSplineSpeedData::FGroundSplineSpeedData() { + this->Speed = 1; + this->Acceleration = 1; + this->YawSpeed = 1; + this->YawAcceleration = 1; + this->SnapToNewSpeedRequestNum = 0; + this->Timestamp = 1; +} + diff --git a/Source/FortniteGame/Private/GunGameGunEntries.cpp b/Source/FortniteGame/Private/GunGameGunEntries.cpp new file mode 100644 index 00000000..8cbcd5a0 --- /dev/null +++ b/Source/FortniteGame/Private/GunGameGunEntries.cpp @@ -0,0 +1,5 @@ +#include "GunGameGunEntries.h" + +FGunGameGunEntries::FGunGameGunEntries() { +} + diff --git a/Source/FortniteGame/Private/GunGameGunEntry.cpp b/Source/FortniteGame/Private/GunGameGunEntry.cpp new file mode 100644 index 00000000..1e608ebc --- /dev/null +++ b/Source/FortniteGame/Private/GunGameGunEntry.cpp @@ -0,0 +1,6 @@ +#include "GunGameGunEntry.h" + +FGunGameGunEntry::FGunGameGunEntry() { + this->Weapon = NULL; +} + diff --git a/Source/FortniteGame/Private/GunGamePlayerData.cpp b/Source/FortniteGame/Private/GunGamePlayerData.cpp new file mode 100644 index 00000000..ebbdebc7 --- /dev/null +++ b/Source/FortniteGame/Private/GunGamePlayerData.cpp @@ -0,0 +1,5 @@ +#include "GunGamePlayerData.h" + +FGunGamePlayerData::FGunGamePlayerData() { +} + diff --git a/Source/FortniteGame/Private/HUDElementToHighlight.cpp b/Source/FortniteGame/Private/HUDElementToHighlight.cpp new file mode 100644 index 00000000..96204887 --- /dev/null +++ b/Source/FortniteGame/Private/HUDElementToHighlight.cpp @@ -0,0 +1,5 @@ +#include "HUDElementToHighlight.h" + +FHUDElementToHighlight::FHUDElementToHighlight() { +} + diff --git a/Source/FortniteGame/Private/HUDLayoutData.cpp b/Source/FortniteGame/Private/HUDLayoutData.cpp new file mode 100644 index 00000000..178eeffe --- /dev/null +++ b/Source/FortniteGame/Private/HUDLayoutData.cpp @@ -0,0 +1,5 @@ +#include "HUDLayoutData.h" + +FHUDLayoutData::FHUDLayoutData() { +} + diff --git a/Source/FortniteGame/Private/HUDLayoutDataEntry.cpp b/Source/FortniteGame/Private/HUDLayoutDataEntry.cpp new file mode 100644 index 00000000..547e78f7 --- /dev/null +++ b/Source/FortniteGame/Private/HUDLayoutDataEntry.cpp @@ -0,0 +1,14 @@ +#include "HUDLayoutDataEntry.h" + +FHUDLayoutDataEntry::FHUDLayoutDataEntry() { + this->ZOrder = 0; + this->BuildVisibility = EBacchusHUDStateType::DoNothing; + this->CombatVisibility = EBacchusHUDStateType::DoNothing; + this->EditVisibility = EBacchusHUDStateType::DoNothing; + this->CreativeVisibility = EBacchusHUDStateType::DoNothing; + this->Property_0 = 1; + this->Property_1 = 1; + this->Property_2 = 1; + this->Property_3 = 1; +} + diff --git a/Source/FortniteGame/Private/HUDLayoutToolConfigurations.cpp b/Source/FortniteGame/Private/HUDLayoutToolConfigurations.cpp new file mode 100644 index 00000000..6776f43b --- /dev/null +++ b/Source/FortniteGame/Private/HUDLayoutToolConfigurations.cpp @@ -0,0 +1,8 @@ +#include "HUDLayoutToolConfigurations.h" + +UHUDLayoutToolConfigurations::UHUDLayoutToolConfigurations() { + this->MaximumCustomLayoutSaveSlots = 0; + this->HUDPresetContainerClasses.AddDefaulted(2); + this->DefaultButtonVisualSize = 1; +} + diff --git a/Source/FortniteGame/Private/HUDMessageData.cpp b/Source/FortniteGame/Private/HUDMessageData.cpp new file mode 100644 index 00000000..f0f83937 --- /dev/null +++ b/Source/FortniteGame/Private/HUDMessageData.cpp @@ -0,0 +1,9 @@ +#include "HUDMessageData.h" + +FHUDMessageData::FHUDMessageData() { + this->Placement = EHUDMessagePlacement::None; + this->PlayerState = NULL; + this->MessageTargets = EHUDMessageMessageTargets::All; + this->TextTransformPolicy = ETextTransformPolicy::None; +} + diff --git a/Source/FortniteGame/Private/HardcoreModifierUpdate.cpp b/Source/FortniteGame/Private/HardcoreModifierUpdate.cpp new file mode 100644 index 00000000..6667c2c3 --- /dev/null +++ b/Source/FortniteGame/Private/HardcoreModifierUpdate.cpp @@ -0,0 +1,6 @@ +#include "HardcoreModifierUpdate.h" + +FHardcoreModifierUpdate::FHardcoreModifierUpdate() { + this->bEnabled = false; +} + diff --git a/Source/FortniteGame/Private/HarvestingOptimizerBuildingData.cpp b/Source/FortniteGame/Private/HarvestingOptimizerBuildingData.cpp new file mode 100644 index 00000000..c8097021 --- /dev/null +++ b/Source/FortniteGame/Private/HarvestingOptimizerBuildingData.cpp @@ -0,0 +1,5 @@ +#include "HarvestingOptimizerBuildingData.h" + +FHarvestingOptimizerBuildingData::FHarvestingOptimizerBuildingData() { +} + diff --git a/Source/FortniteGame/Private/HeadPartAnimInstance.cpp b/Source/FortniteGame/Private/HeadPartAnimInstance.cpp new file mode 100644 index 00000000..a46104c3 --- /dev/null +++ b/Source/FortniteGame/Private/HeadPartAnimInstance.cpp @@ -0,0 +1,5 @@ +#include "HeadPartAnimInstance.h" + +UHeadPartAnimInstance::UHeadPartAnimInstance() { +} + diff --git a/Source/FortniteGame/Private/HeartbeatManager.cpp b/Source/FortniteGame/Private/HeartbeatManager.cpp new file mode 100644 index 00000000..584169d4 --- /dev/null +++ b/Source/FortniteGame/Private/HeartbeatManager.cpp @@ -0,0 +1,10 @@ +#include "HeartbeatManager.h" + +UHeartbeatManager::UHeartbeatManager() { + this->bShouldTrackLocation = true; + this->TrackLocationFrequencySec = 1; + this->bShouldSendPerMinuteResourceAndDamageEvents = true; + this->bShouldSendPerMinuteVehicleEvents = true; + this->AnalyticsClientEngagementsManager = NULL; +} + diff --git a/Source/FortniteGame/Private/HeightFogAltitudeWeatherData.cpp b/Source/FortniteGame/Private/HeightFogAltitudeWeatherData.cpp new file mode 100644 index 00000000..df1a4877 --- /dev/null +++ b/Source/FortniteGame/Private/HeightFogAltitudeWeatherData.cpp @@ -0,0 +1,6 @@ +#include "HeightFogAltitudeWeatherData.h" + +FHeightFogAltitudeWeatherData::FHeightFogAltitudeWeatherData() { + this->HeightFogZOffset = NULL; +} + diff --git a/Source/FortniteGame/Private/HeistBlingDropSpawnData.cpp b/Source/FortniteGame/Private/HeistBlingDropSpawnData.cpp new file mode 100644 index 00000000..3b23e460 --- /dev/null +++ b/Source/FortniteGame/Private/HeistBlingDropSpawnData.cpp @@ -0,0 +1,5 @@ +#include "HeistBlingDropSpawnData.h" + +FHeistBlingDropSpawnData::FHeistBlingDropSpawnData() { +} + diff --git a/Source/FortniteGame/Private/HeistExitCraftData.cpp b/Source/FortniteGame/Private/HeistExitCraftData.cpp new file mode 100644 index 00000000..d024dfc2 --- /dev/null +++ b/Source/FortniteGame/Private/HeistExitCraftData.cpp @@ -0,0 +1,11 @@ +#include "HeistExitCraftData.h" + +FHeistExitCraftData::FHeistExitCraftData() { + this->ExitCraftSpawner = NULL; + this->SpawnedExitCraft = NULL; + this->ExitCraftState = EHeistExitCraftState::None; + this->SpawnTime = 1; + this->bIsUsed = false; + this->bHasDeparted = false; +} + diff --git a/Source/FortniteGame/Private/HeistExitCraftSpawnData.cpp b/Source/FortniteGame/Private/HeistExitCraftSpawnData.cpp new file mode 100644 index 00000000..a68df235 --- /dev/null +++ b/Source/FortniteGame/Private/HeistExitCraftSpawnData.cpp @@ -0,0 +1,5 @@ +#include "HeistExitCraftSpawnData.h" + +FHeistExitCraftSpawnData::FHeistExitCraftSpawnData() { +} + diff --git a/Source/FortniteGame/Private/HeistPostMatchAnalyticsData.cpp b/Source/FortniteGame/Private/HeistPostMatchAnalyticsData.cpp new file mode 100644 index 00000000..db357595 --- /dev/null +++ b/Source/FortniteGame/Private/HeistPostMatchAnalyticsData.cpp @@ -0,0 +1,10 @@ +#include "HeistPostMatchAnalyticsData.h" + +FHeistPostMatchAnalyticsData::FHeistPostMatchAnalyticsData() { + this->SupplyDropsOpenedPerMatch = 0; + this->JewelsLostToStorm = 0; + this->HeistDropsLostToStorm = 0; + this->JewelsEquippedPerMatch = 0; + this->NumSuccessfulEscapes = 0; +} + diff --git a/Source/FortniteGame/Private/HeistTeamHoldingJewelInfo.cpp b/Source/FortniteGame/Private/HeistTeamHoldingJewelInfo.cpp new file mode 100644 index 00000000..119d4cb8 --- /dev/null +++ b/Source/FortniteGame/Private/HeistTeamHoldingJewelInfo.cpp @@ -0,0 +1,8 @@ +#include "HeistTeamHoldingJewelInfo.h" + +FHeistTeamHoldingJewelInfo::FHeistTeamHoldingJewelInfo() { + this->JewelsHeld = 0; + this->TimeStartedHoldingJewel = 1; + this->AccumulatedTotalTime = 1; +} + diff --git a/Source/FortniteGame/Private/HeldObjectMovementReplicatedData.cpp b/Source/FortniteGame/Private/HeldObjectMovementReplicatedData.cpp new file mode 100644 index 00000000..e6b469e0 --- /dev/null +++ b/Source/FortniteGame/Private/HeldObjectMovementReplicatedData.cpp @@ -0,0 +1,6 @@ +#include "HeldObjectMovementReplicatedData.h" + +FHeldObjectMovementReplicatedData::FHeldObjectMovementReplicatedData() { + this->RepIncrement = 0; +} + diff --git a/Source/FortniteGame/Private/HeldObjectThrownData.cpp b/Source/FortniteGame/Private/HeldObjectThrownData.cpp new file mode 100644 index 00000000..dc4806fb --- /dev/null +++ b/Source/FortniteGame/Private/HeldObjectThrownData.cpp @@ -0,0 +1,5 @@ +#include "HeldObjectThrownData.h" + +FHeldObjectThrownData::FHeldObjectThrownData() { +} + diff --git a/Source/FortniteGame/Private/HelperGameplayTagToAmmoCountMultiplier.cpp b/Source/FortniteGame/Private/HelperGameplayTagToAmmoCountMultiplier.cpp new file mode 100644 index 00000000..9b14e585 --- /dev/null +++ b/Source/FortniteGame/Private/HelperGameplayTagToAmmoCountMultiplier.cpp @@ -0,0 +1,5 @@ +#include "HelperGameplayTagToAmmoCountMultiplier.h" + +FHelperGameplayTagToAmmoCountMultiplier::FHelperGameplayTagToAmmoCountMultiplier() { +} + diff --git a/Source/FortniteGame/Private/HeroAbilityKit.cpp b/Source/FortniteGame/Private/HeroAbilityKit.cpp new file mode 100644 index 00000000..89c65107 --- /dev/null +++ b/Source/FortniteGame/Private/HeroAbilityKit.cpp @@ -0,0 +1,6 @@ +#include "HeroAbilityKit.h" + +FHeroAbilityKit::FHeroAbilityKit() { + this->bShowInAbilityScreen = false; +} + diff --git a/Source/FortniteGame/Private/HeroItem.cpp b/Source/FortniteGame/Private/HeroItem.cpp new file mode 100644 index 00000000..7c03f03c --- /dev/null +++ b/Source/FortniteGame/Private/HeroItem.cpp @@ -0,0 +1,8 @@ +#include "HeroItem.h" + +FHeroItem::FHeroItem() { + this->Quantity = 0; + this->Replenishment = EFortReplenishmentType::Restricted; + this->bShowInAbilityScreen = false; +} + diff --git a/Source/FortniteGame/Private/HeroKeywordDisplayData.cpp b/Source/FortniteGame/Private/HeroKeywordDisplayData.cpp new file mode 100644 index 00000000..4dcc5c49 --- /dev/null +++ b/Source/FortniteGame/Private/HeroKeywordDisplayData.cpp @@ -0,0 +1,5 @@ +#include "HeroKeywordDisplayData.h" + +FHeroKeywordDisplayData::FHeroKeywordDisplayData() { +} + diff --git a/Source/FortniteGame/Private/HeroPerkDefaultRequirements.cpp b/Source/FortniteGame/Private/HeroPerkDefaultRequirements.cpp new file mode 100644 index 00000000..28e921ac --- /dev/null +++ b/Source/FortniteGame/Private/HeroPerkDefaultRequirements.cpp @@ -0,0 +1,8 @@ +#include "HeroPerkDefaultRequirements.h" + +FHeroPerkDefaultRequirements::FHeroPerkDefaultRequirements() { + this->MinimumHeroTier = EFortItemTier::No_Tier; + this->MinimumHeroLevel = 0; + this->MinimumHeroRarity = EFortRarity::Common; +} + diff --git a/Source/FortniteGame/Private/HeroSlotInfo.cpp b/Source/FortniteGame/Private/HeroSlotInfo.cpp new file mode 100644 index 00000000..6c5f2579 --- /dev/null +++ b/Source/FortniteGame/Private/HeroSlotInfo.cpp @@ -0,0 +1,5 @@ +#include "HeroSlotInfo.h" + +FHeroSlotInfo::FHeroSlotInfo() { +} + diff --git a/Source/FortniteGame/Private/HeroSpecializationAttributeRequirement.cpp b/Source/FortniteGame/Private/HeroSpecializationAttributeRequirement.cpp new file mode 100644 index 00000000..ac5cadf0 --- /dev/null +++ b/Source/FortniteGame/Private/HeroSpecializationAttributeRequirement.cpp @@ -0,0 +1,6 @@ +#include "HeroSpecializationAttributeRequirement.h" + +FHeroSpecializationAttributeRequirement::FHeroSpecializationAttributeRequirement() { + this->MinimumValue = 1; +} + diff --git a/Source/FortniteGame/Private/HeroSubclassAttributeData.cpp b/Source/FortniteGame/Private/HeroSubclassAttributeData.cpp new file mode 100644 index 00000000..95498353 --- /dev/null +++ b/Source/FortniteGame/Private/HeroSubclassAttributeData.cpp @@ -0,0 +1,5 @@ +#include "HeroSubclassAttributeData.h" + +FHeroSubclassAttributeData::FHeroSubclassAttributeData() { +} + diff --git a/Source/FortniteGame/Private/HeroSubclassRarityAttributeData.cpp b/Source/FortniteGame/Private/HeroSubclassRarityAttributeData.cpp new file mode 100644 index 00000000..3dead01a --- /dev/null +++ b/Source/FortniteGame/Private/HeroSubclassRarityAttributeData.cpp @@ -0,0 +1,5 @@ +#include "HeroSubclassRarityAttributeData.h" + +FHeroSubclassRarityAttributeData::FHeroSubclassRarityAttributeData() { +} + diff --git a/Source/FortniteGame/Private/Heroes/FortCharacterType.cpp b/Source/FortniteGame/Private/Heroes/FortCharacterType.cpp deleted file mode 100644 index 7746076d..00000000 --- a/Source/FortniteGame/Private/Heroes/FortCharacterType.cpp +++ /dev/null @@ -1,5 +0,0 @@ - - - -#include "FortniteGame/Public/Heroes/FortCharacterType.h" - diff --git a/Source/FortniteGame/Private/Heroes/FortHeroSpecialization.cpp b/Source/FortniteGame/Private/Heroes/FortHeroSpecialization.cpp deleted file mode 100644 index cd7f29cb..00000000 --- a/Source/FortniteGame/Private/Heroes/FortHeroSpecialization.cpp +++ /dev/null @@ -1,5 +0,0 @@ - - - -#include "FortniteGame/Public/Heroes/FortHeroSpecialization.h" - diff --git a/Source/FortniteGame/Private/Heroes/FortHeroType.cpp b/Source/FortniteGame/Private/Heroes/FortHeroType.cpp deleted file mode 100644 index cd95a639..00000000 --- a/Source/FortniteGame/Private/Heroes/FortHeroType.cpp +++ /dev/null @@ -1,5 +0,0 @@ - - - -#include "FortniteGame/Public/Heroes/FortHeroType.h" - diff --git a/Source/FortniteGame/Private/Heroes/FortTokenType.cpp b/Source/FortniteGame/Private/Heroes/FortTokenType.cpp deleted file mode 100644 index 1a03f53f..00000000 --- a/Source/FortniteGame/Private/Heroes/FortTokenType.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "Heroes/FortTokenType.h" - diff --git a/Source/FortniteGame/Private/Heroes/FortWorkerType.cpp b/Source/FortniteGame/Private/Heroes/FortWorkerType.cpp deleted file mode 100644 index 417ec469..00000000 --- a/Source/FortniteGame/Private/Heroes/FortWorkerType.cpp +++ /dev/null @@ -1,5 +0,0 @@ - - - -#include "FortniteGame/Public/Heroes/FortWorkerType.h" - diff --git a/Source/FortniteGame/Private/HiddenActors.cpp b/Source/FortniteGame/Private/HiddenActors.cpp new file mode 100644 index 00000000..ba01f166 --- /dev/null +++ b/Source/FortniteGame/Private/HiddenActors.cpp @@ -0,0 +1,5 @@ +#include "HiddenActors.h" + +FHiddenActors::FHiddenActors() { +} + diff --git a/Source/FortniteGame/Private/HiddenFromMinimapComponent.cpp b/Source/FortniteGame/Private/HiddenFromMinimapComponent.cpp new file mode 100644 index 00000000..426b057e --- /dev/null +++ b/Source/FortniteGame/Private/HiddenFromMinimapComponent.cpp @@ -0,0 +1,5 @@ +#include "HiddenFromMinimapComponent.h" + +UHiddenFromMinimapComponent::UHiddenFromMinimapComponent() { +} + diff --git a/Source/FortniteGame/Private/HighlightClipPayload.cpp b/Source/FortniteGame/Private/HighlightClipPayload.cpp new file mode 100644 index 00000000..9096952b --- /dev/null +++ b/Source/FortniteGame/Private/HighlightClipPayload.cpp @@ -0,0 +1,10 @@ +#include "HighlightClipPayload.h" + +FHighlightClipPayload::FHighlightClipPayload() { + this->UCRN_HighlightId = 0; + this->UCRN_StartTimestamp = 1; + this->UCRN_Duration = 1; + this->UCRN_GameplayScore = 1; + this->UCRN_NetworkingFidelityAverage = 1; +} + diff --git a/Source/FortniteGame/Private/HighlightObjectData.cpp b/Source/FortniteGame/Private/HighlightObjectData.cpp new file mode 100644 index 00000000..989e88cd --- /dev/null +++ b/Source/FortniteGame/Private/HighlightObjectData.cpp @@ -0,0 +1,12 @@ +#include "HighlightObjectData.h" + +FHighlightObjectData::FHighlightObjectData() { + this->FriendlyStencilIndex = 0; + this->EnemyStencilIndex = 0; + this->Effect = NULL; + this->OverlapRadius = 1; + this->ActorClassFilter = NULL; + this->bIgnoreDistanceCheck = false; + this->bOnlyHighlightOwningActor = false; +} + diff --git a/Source/FortniteGame/Private/HighlightReel.cpp b/Source/FortniteGame/Private/HighlightReel.cpp new file mode 100644 index 00000000..7d5dcc35 --- /dev/null +++ b/Source/FortniteGame/Private/HighlightReel.cpp @@ -0,0 +1,7 @@ +#include "HighlightReel.h" + +FHighlightReel::FHighlightReel() { + this->TotalDurationSeconds = 0; + this->HighlightType = EHighlightReelTypes::Generic; +} + diff --git a/Source/FortniteGame/Private/HighlightReelPayload.cpp b/Source/FortniteGame/Private/HighlightReelPayload.cpp new file mode 100644 index 00000000..19b948c3 --- /dev/null +++ b/Source/FortniteGame/Private/HighlightReelPayload.cpp @@ -0,0 +1,7 @@ +#include "HighlightReelPayload.h" + +FHighlightReelPayload::FHighlightReelPayload() { + this->UCRN_MMR = 0; + this->UCRN_HighlightReelId = EHighlightReelIds::INVALID; +} + diff --git a/Source/FortniteGame/Private/HighlightReelPlayerInfoPayload.cpp b/Source/FortniteGame/Private/HighlightReelPlayerInfoPayload.cpp new file mode 100644 index 00000000..20b9d2dc --- /dev/null +++ b/Source/FortniteGame/Private/HighlightReelPlayerInfoPayload.cpp @@ -0,0 +1,5 @@ +#include "HighlightReelPlayerInfoPayload.h" + +FHighlightReelPlayerInfoPayload::FHighlightReelPlayerInfoPayload() { +} + diff --git a/Source/FortniteGame/Private/HighlightsPayload.cpp b/Source/FortniteGame/Private/HighlightsPayload.cpp new file mode 100644 index 00000000..410f0479 --- /dev/null +++ b/Source/FortniteGame/Private/HighlightsPayload.cpp @@ -0,0 +1,5 @@ +#include "HighlightsPayload.h" + +FHighlightsPayload::FHighlightsPayload() { +} + diff --git a/Source/FortniteGame/Private/HighlightsPayloadMeta.cpp b/Source/FortniteGame/Private/HighlightsPayloadMeta.cpp new file mode 100644 index 00000000..f28805ad --- /dev/null +++ b/Source/FortniteGame/Private/HighlightsPayloadMeta.cpp @@ -0,0 +1,7 @@ +#include "HighlightsPayloadMeta.h" + +FHighlightsPayloadMeta::FHighlightsPayloadMeta() { + this->UCRN_PayloadVersion = 0; + this->UCRN_bIsCustomMatch = false; +} + diff --git a/Source/FortniteGame/Private/HitData.cpp b/Source/FortniteGame/Private/HitData.cpp new file mode 100644 index 00000000..21a475d8 --- /dev/null +++ b/Source/FortniteGame/Private/HitData.cpp @@ -0,0 +1,7 @@ +#include "HitData.h" + +FHitData::FHitData() { + this->PingOfHitter = 1; + this->HittingPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/HomeBaseContext.cpp b/Source/FortniteGame/Private/HomeBaseContext.cpp new file mode 100644 index 00000000..c602e43f --- /dev/null +++ b/Source/FortniteGame/Private/HomeBaseContext.cpp @@ -0,0 +1,93 @@ +#include "HomeBaseContext.h" + +bool UHomeBaseContext::TryGetHomebaseSquadData(const FName SquadId, FHomebaseSquad& OutHomebaseSquad) const { + return false; +} + +void UHomeBaseContext::SetActiveHeroLoadout(UFortCampaignHeroLoadoutItem* HeroLoadout) { +} + +bool UHomeBaseContext::HasHeroUnlockedCommanderPerk(UFortHero* Hero) const { + return false; +} + +int32 UHomeBaseContext::GetTotalSkillPointsEarned() const { + return 0; +} + +bool UHomeBaseContext::GetTotalHomebaseRating(const FUniqueNetIdRepl& UniqueId, int32& Rating, float& ProgressFraction, bool bUsePhoenixStats) const { + return false; +} + +bool UHomeBaseContext::GetTeamHomebaseRating(const FUniqueNetIdRepl& PlayerId, int32& Rating, float& ProgressFraction, bool bUsePhoenixStats) const { + return false; +} + +void UHomeBaseContext::GetStaticSetBonusData(const FGameplayTag& InSetBonusTag, FWorkerSetBonusData& OutSetBonusData, FFortMultiSizeBrush& OutBrush) { +} + +void UHomeBaseContext::GetResourceCollectorRewardsEstimates(const TArray& CollectorTypes, TArray& OutEstimates) { +} + +void UHomeBaseContext::GetResourceCollectorRewardsEstimate(UFortCollectedResourceItem* CollectorType, FFortItemQuantityPair& OutEstimate) { +} + +void UHomeBaseContext::GetResourceCollectorRateInfo(UFortCollectedResourceItem* CollectorType, float& RatePerSecond, int32& MaxCapacity) { +} + +int32 UHomeBaseContext::GetNumAccountLimitedItems() { + return 0; +} + +FName UHomeBaseContext::GetMissionDefenderSquadId() const { + return NAME_None; +} + +int32 UHomeBaseContext::GetMaxDeployableDefenderCount() const { + return 0; +} + +bool UHomeBaseContext::GetLocalTeamHomebaseRating(int32& Rating, float& ProgressFraction, bool bUsePhoenixStats) const { + return false; +} + +bool UHomeBaseContext::GetLocalPlayerHomebaseRating(int32& Rating, float& ProgressFraction, bool bUsePhoenixStats) const { + return false; +} + +FName UHomeBaseContext::GetHomebaseDefenderSquadId() const { + return NAME_None; +} + +int32 UHomeBaseContext::GetCurrentDeployedDefenderCount() const { + return 0; +} + +void UHomeBaseContext::GetAllResourceCollectorRewardEstimates(TArray& OutEstimates) { +} + +UFortCampaignHeroLoadoutItem* UHomeBaseContext::GetActiveHeroLoadout() const { + return NULL; +} + +FName UHomeBaseContext::GetActiveDefenderSquadId() const { + return NAME_None; +} + +bool UHomeBaseContext::DoesTeamMeetRequiredHomebaseRating(int32 RequiredHomebaseRating, bool bUsePhoenixStats) const { + return false; +} + +bool UHomeBaseContext::DoesTeamMeetMaximumHomebaseRatingRequirement(int32 MaximumAllowedHomebaseRating, bool bUsePhoenixStats) const { + return false; +} + +void UHomeBaseContext::ClearHeroLoadout(UFortCampaignHeroLoadoutItem* HeroLoadout) { +} + +void UHomeBaseContext::BroadcastSquadSlotMarkedAsSeen() { +} + +UHomeBaseContext::UHomeBaseContext() { +} + diff --git a/Source/FortniteGame/Private/HomebaseBannerCategoryData.cpp b/Source/FortniteGame/Private/HomebaseBannerCategoryData.cpp new file mode 100644 index 00000000..d060b648 --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseBannerCategoryData.cpp @@ -0,0 +1,6 @@ +#include "HomebaseBannerCategoryData.h" + +FHomebaseBannerCategoryData::FHomebaseBannerCategoryData() { + this->SortPriority = 0; +} + diff --git a/Source/FortniteGame/Private/HomebaseBannerColor.cpp b/Source/FortniteGame/Private/HomebaseBannerColor.cpp new file mode 100644 index 00000000..d7c67d9a --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseBannerColor.cpp @@ -0,0 +1,5 @@ +#include "HomebaseBannerColor.h" + +FHomebaseBannerColor::FHomebaseBannerColor() { +} + diff --git a/Source/FortniteGame/Private/HomebaseBannerColorData.cpp b/Source/FortniteGame/Private/HomebaseBannerColorData.cpp new file mode 100644 index 00000000..69180cad --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseBannerColorData.cpp @@ -0,0 +1,6 @@ +#include "HomebaseBannerColorData.h" + +FHomebaseBannerColorData::FHomebaseBannerColorData() { + this->SubCategoryGroup = 0; +} + diff --git a/Source/FortniteGame/Private/HomebaseBannerIconData.cpp b/Source/FortniteGame/Private/HomebaseBannerIconData.cpp new file mode 100644 index 00000000..cf0cf7c6 --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseBannerIconData.cpp @@ -0,0 +1,6 @@ +#include "HomebaseBannerIconData.h" + +FHomebaseBannerIconData::FHomebaseBannerIconData() { + this->bFullUsageRights = false; +} + diff --git a/Source/FortniteGame/Private/HomebaseNodeGameplayEffectDataTableRow.cpp b/Source/FortniteGame/Private/HomebaseNodeGameplayEffectDataTableRow.cpp new file mode 100644 index 00000000..1612976d --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseNodeGameplayEffectDataTableRow.cpp @@ -0,0 +1,9 @@ +#include "HomebaseNodeGameplayEffectDataTableRow.h" + +FHomebaseNodeGameplayEffectDataTableRow::FHomebaseNodeGameplayEffectDataTableRow() { + this->Operation = EGameplayModOp::Additive; + this->Magnitude = 1; + this->AssociatedGEIdx = 0; + this->AssociatedModifierIdx = 0; +} + diff --git a/Source/FortniteGame/Private/HomebaseNodeLevel.cpp b/Source/FortniteGame/Private/HomebaseNodeLevel.cpp new file mode 100644 index 00000000..444640b7 --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseNodeLevel.cpp @@ -0,0 +1,6 @@ +#include "HomebaseNodeLevel.h" + +FHomebaseNodeLevel::FHomebaseNodeLevel() { + this->MinCommanderLevel = 0; +} + diff --git a/Source/FortniteGame/Private/HomebaseNodeState.cpp b/Source/FortniteGame/Private/HomebaseNodeState.cpp new file mode 100644 index 00000000..5623a860 --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseNodeState.cpp @@ -0,0 +1,8 @@ +#include "HomebaseNodeState.h" + +FHomebaseNodeState::FHomebaseNodeState() { + this->bIsOwned = false; + this->bAreCostsPayable = false; + this->Level = 0; +} + diff --git a/Source/FortniteGame/Private/HomebaseRatingDifficultyMappingData.cpp b/Source/FortniteGame/Private/HomebaseRatingDifficultyMappingData.cpp new file mode 100644 index 00000000..b1b8ab7f --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseRatingDifficultyMappingData.cpp @@ -0,0 +1,6 @@ +#include "HomebaseRatingDifficultyMappingData.h" + +FHomebaseRatingDifficultyMappingData::FHomebaseRatingDifficultyMappingData() { + this->Difficulty = 0; +} + diff --git a/Source/FortniteGame/Private/HomebaseSquad.cpp b/Source/FortniteGame/Private/HomebaseSquad.cpp new file mode 100644 index 00000000..d6557398 --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseSquad.cpp @@ -0,0 +1,10 @@ +#include "HomebaseSquad.h" + +FHomebaseSquad::FHomebaseSquad() { + this->SquadType = EFortHomebaseSquadType::AttributeSquad; + this->MaxNumDefendersAllowedInLevel = 0; + this->MaxNumDefendersAllowedInGroupLevel = 0; + this->bConsiderNumPlayersForMaxNumDefenders = false; + this->bAlwaysRemoveOldestDefenderWhenReplacing = false; +} + diff --git a/Source/FortniteGame/Private/HomebaseSquadAttributeBonus.cpp b/Source/FortniteGame/Private/HomebaseSquadAttributeBonus.cpp new file mode 100644 index 00000000..e79cdb06 --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseSquadAttributeBonus.cpp @@ -0,0 +1,5 @@ +#include "HomebaseSquadAttributeBonus.h" + +FHomebaseSquadAttributeBonus::FHomebaseSquadAttributeBonus() { +} + diff --git a/Source/FortniteGame/Private/HomebaseSquadSlot.cpp b/Source/FortniteGame/Private/HomebaseSquadSlot.cpp new file mode 100644 index 00000000..0574eac1 --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseSquadSlot.cpp @@ -0,0 +1,7 @@ +#include "HomebaseSquadSlot.h" + +FHomebaseSquadSlot::FHomebaseSquadSlot() { + this->PersonalityMatchBonusTable = NULL; + this->SlotType = ESquadSlotType::HeroSquadMissionDefender; +} + diff --git a/Source/FortniteGame/Private/HomebaseSquadSlotId.cpp b/Source/FortniteGame/Private/HomebaseSquadSlotId.cpp new file mode 100644 index 00000000..29c6a293 --- /dev/null +++ b/Source/FortniteGame/Private/HomebaseSquadSlotId.cpp @@ -0,0 +1,6 @@ +#include "HomebaseSquadSlotId.h" + +FHomebaseSquadSlotId::FHomebaseSquadSlotId() { + this->SquadSlotIndex = 0; +} + diff --git a/Source/FortniteGame/Private/HookGunRopeRepData.cpp b/Source/FortniteGame/Private/HookGunRopeRepData.cpp new file mode 100644 index 00000000..daacf4b8 --- /dev/null +++ b/Source/FortniteGame/Private/HookGunRopeRepData.cpp @@ -0,0 +1,5 @@ +#include "HookGunRopeRepData.h" + +FHookGunRopeRepData::FHookGunRopeRepData() { +} + diff --git a/Source/FortniteGame/Private/HordeDifficultyTierInfo.cpp b/Source/FortniteGame/Private/HordeDifficultyTierInfo.cpp new file mode 100644 index 00000000..35dd29f4 --- /dev/null +++ b/Source/FortniteGame/Private/HordeDifficultyTierInfo.cpp @@ -0,0 +1,6 @@ +#include "HordeDifficultyTierInfo.h" + +FHordeDifficultyTierInfo::FHordeDifficultyTierInfo() { + this->QuestPrerequisite = NULL; +} + diff --git a/Source/FortniteGame/Private/HotfixVolumePlacement.cpp b/Source/FortniteGame/Private/HotfixVolumePlacement.cpp new file mode 100644 index 00000000..dbd12aa7 --- /dev/null +++ b/Source/FortniteGame/Private/HotfixVolumePlacement.cpp @@ -0,0 +1,6 @@ +#include "HotfixVolumePlacement.h" + +FHotfixVolumePlacement::FHotfixVolumePlacement() { + this->bNeededOnClient = false; +} + diff --git a/Source/FortniteGame/Private/HotfixableBlacklistLiteralLocations.cpp b/Source/FortniteGame/Private/HotfixableBlacklistLiteralLocations.cpp new file mode 100644 index 00000000..cfb9d52e --- /dev/null +++ b/Source/FortniteGame/Private/HotfixableBlacklistLiteralLocations.cpp @@ -0,0 +1,6 @@ +#include "HotfixableBlacklistLiteralLocations.h" + +FHotfixableBlacklistLiteralLocations::FHotfixableBlacklistLiteralLocations() { + this->Radius = 1; +} + diff --git a/Source/FortniteGame/Private/HotfixableInventoryOverrideItem.cpp b/Source/FortniteGame/Private/HotfixableInventoryOverrideItem.cpp new file mode 100644 index 00000000..08af1370 --- /dev/null +++ b/Source/FortniteGame/Private/HotfixableInventoryOverrideItem.cpp @@ -0,0 +1,6 @@ +#include "HotfixableInventoryOverrideItem.h" + +FHotfixableInventoryOverrideItem::FHotfixableInventoryOverrideItem() { + this->Item = NULL; +} + diff --git a/Source/FortniteGame/Private/HoverDroneMovementComponent.cpp b/Source/FortniteGame/Private/HoverDroneMovementComponent.cpp new file mode 100644 index 00000000..16779b5b --- /dev/null +++ b/Source/FortniteGame/Private/HoverDroneMovementComponent.cpp @@ -0,0 +1,19 @@ +#include "HoverDroneMovementComponent.h" + +void UHoverDroneMovementComponent::OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer) { +} + +UHoverDroneMovementComponent::UHoverDroneMovementComponent() { + this->RotAcceleration = 1; + this->RotDeceleration = 1; + this->MaxPitchRotSpeed = 1; + this->MaxYawRotSpeed = 1; + this->TurboRotAcceleration = 1; + this->TurboRotDeceleration = 1; + this->TurboMaxPitchRotSpeed = 1; + this->TurboMaxYawRotSpeed = 1; + this->TurboDeceleration = 1; + this->TurboHoverThrustScale = 1; + this->FullAirFrictionVelocity = 1; +} + diff --git a/Source/FortniteGame/Private/HoverDronePawn.cpp b/Source/FortniteGame/Private/HoverDronePawn.cpp new file mode 100644 index 00000000..aa750b80 --- /dev/null +++ b/Source/FortniteGame/Private/HoverDronePawn.cpp @@ -0,0 +1,14 @@ +#include "HoverDronePawn.h" + +bool AHoverDronePawn::IsMaintainingConstantAltitude() const { + return false; +} + +float AHoverDronePawn::GetAltitude() const { + return 0.0f; +} + +AHoverDronePawn::AHoverDronePawn() { + this->HoverMoveComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/IconDisplayData.cpp b/Source/FortniteGame/Private/IconDisplayData.cpp new file mode 100644 index 00000000..c507eec2 --- /dev/null +++ b/Source/FortniteGame/Private/IconDisplayData.cpp @@ -0,0 +1,5 @@ +#include "IconDisplayData.h" + +FIconDisplayData::FIconDisplayData() { +} + diff --git a/Source/FortniteGame/Private/IgnoreCollisionActor.cpp b/Source/FortniteGame/Private/IgnoreCollisionActor.cpp new file mode 100644 index 00000000..eb1441c1 --- /dev/null +++ b/Source/FortniteGame/Private/IgnoreCollisionActor.cpp @@ -0,0 +1,8 @@ +#include "IgnoreCollisionActor.h" + +FIgnoreCollisionActor::FIgnoreCollisionActor() { + this->IgnoreActor = NULL; + this->TimeIgnoreStarted = 1; + this->IgnoreDuration = 1; +} + diff --git a/Source/FortniteGame/Private/IgnoredPawn.cpp b/Source/FortniteGame/Private/IgnoredPawn.cpp new file mode 100644 index 00000000..252f6842 --- /dev/null +++ b/Source/FortniteGame/Private/IgnoredPawn.cpp @@ -0,0 +1,7 @@ +#include "IgnoredPawn.h" + +FIgnoredPawn::FIgnoredPawn() { + this->Pawn = NULL; + this->Time = 1; +} + diff --git a/Source/FortniteGame/Private/IgnoredPlayerPawnArray.cpp b/Source/FortniteGame/Private/IgnoredPlayerPawnArray.cpp new file mode 100644 index 00000000..eb6bb1b5 --- /dev/null +++ b/Source/FortniteGame/Private/IgnoredPlayerPawnArray.cpp @@ -0,0 +1,6 @@ +#include "IgnoredPlayerPawnArray.h" + +FIgnoredPlayerPawnArray::FIgnoredPlayerPawnArray() { + this->OwningHoldingArea = NULL; +} + diff --git a/Source/FortniteGame/Private/IgnoredPlayerPawnDataEntry.cpp b/Source/FortniteGame/Private/IgnoredPlayerPawnDataEntry.cpp new file mode 100644 index 00000000..2682211f --- /dev/null +++ b/Source/FortniteGame/Private/IgnoredPlayerPawnDataEntry.cpp @@ -0,0 +1,6 @@ +#include "IgnoredPlayerPawnDataEntry.h" + +FIgnoredPlayerPawnDataEntry::FIgnoredPlayerPawnDataEntry() { + this->IgnoredPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/ImportFriendsRewardNotification.cpp b/Source/FortniteGame/Private/ImportFriendsRewardNotification.cpp new file mode 100644 index 00000000..bd1f4057 --- /dev/null +++ b/Source/FortniteGame/Private/ImportFriendsRewardNotification.cpp @@ -0,0 +1,5 @@ +#include "ImportFriendsRewardNotification.h" + +FImportFriendsRewardNotification::FImportFriendsRewardNotification() { +} + diff --git a/Source/FortniteGame/Private/IndicatedActorData.cpp b/Source/FortniteGame/Private/IndicatedActorData.cpp new file mode 100644 index 00000000..e134ada2 --- /dev/null +++ b/Source/FortniteGame/Private/IndicatedActorData.cpp @@ -0,0 +1,11 @@ +#include "IndicatedActorData.h" + +FIndicatedActorData::FIndicatedActorData() { + this->Duration = 1; + this->StepTime = 1; + this->ShareActorWith = EShareActorWith::None; + this->bClampToScreen = false; + this->Sound = NULL; + this->StateImageOverride = EIndicatorStateImage::Default; +} + diff --git a/Source/FortniteGame/Private/IndicatedActorDataWithFilter.cpp b/Source/FortniteGame/Private/IndicatedActorDataWithFilter.cpp new file mode 100644 index 00000000..e5dd77ef --- /dev/null +++ b/Source/FortniteGame/Private/IndicatedActorDataWithFilter.cpp @@ -0,0 +1,7 @@ +#include "IndicatedActorDataWithFilter.h" + +FIndicatedActorDataWithFilter::FIndicatedActorDataWithFilter() { + this->ActorClassFilter = NULL; + this->OverlapRadius = 1; +} + diff --git a/Source/FortniteGame/Private/IndicatedActorInfoArray.cpp b/Source/FortniteGame/Private/IndicatedActorInfoArray.cpp new file mode 100644 index 00000000..95e93e2b --- /dev/null +++ b/Source/FortniteGame/Private/IndicatedActorInfoArray.cpp @@ -0,0 +1,5 @@ +#include "IndicatedActorInfoArray.h" + +FIndicatedActorInfoArray::FIndicatedActorInfoArray() { +} + diff --git a/Source/FortniteGame/Private/IndicatedActorInfoEntry.cpp b/Source/FortniteGame/Private/IndicatedActorInfoEntry.cpp new file mode 100644 index 00000000..26084cea --- /dev/null +++ b/Source/FortniteGame/Private/IndicatedActorInfoEntry.cpp @@ -0,0 +1,9 @@ +#include "IndicatedActorInfoEntry.h" + +FIndicatedActorInfoEntry::FIndicatedActorInfoEntry() { + this->Actor = NULL; + this->StartTime = 1; + this->EndTime = 1; + this->bReplaceExistingWhenAdded = false; +} + diff --git a/Source/FortniteGame/Private/IndicatedActorParticleSystemData.cpp b/Source/FortniteGame/Private/IndicatedActorParticleSystemData.cpp new file mode 100644 index 00000000..169acdfa --- /dev/null +++ b/Source/FortniteGame/Private/IndicatedActorParticleSystemData.cpp @@ -0,0 +1,6 @@ +#include "IndicatedActorParticleSystemData.h" + +FIndicatedActorParticleSystemData::FIndicatedActorParticleSystemData() { + this->ParticleSystem = NULL; +} + diff --git a/Source/FortniteGame/Private/IndicatedActorScaleAndOpacityData.cpp b/Source/FortniteGame/Private/IndicatedActorScaleAndOpacityData.cpp new file mode 100644 index 00000000..60125701 --- /dev/null +++ b/Source/FortniteGame/Private/IndicatedActorScaleAndOpacityData.cpp @@ -0,0 +1,12 @@ +#include "IndicatedActorScaleAndOpacityData.h" + +FIndicatedActorScaleAndOpacityData::FIndicatedActorScaleAndOpacityData() { + this->SmallSizeDistance = 1; + this->LargestSizeDistance = 1; + this->SmallScale = 1; + this->LargestScale = 1; + this->FarAwayScale = 1; + this->FarAwayOpacity = 1; + this->MaxScaleAndFadePercent = 1; +} + diff --git a/Source/FortniteGame/Private/InfiltrationCarryObjectCapturePoint.cpp b/Source/FortniteGame/Private/InfiltrationCarryObjectCapturePoint.cpp new file mode 100644 index 00000000..498c41ee --- /dev/null +++ b/Source/FortniteGame/Private/InfiltrationCarryObjectCapturePoint.cpp @@ -0,0 +1,39 @@ +#include "InfiltrationCarryObjectCapturePoint.h" +#include "Net/UnrealNetwork.h" + +void AInfiltrationCarryObjectCapturePoint::StopUpdatingUIVisibility() { +} + +void AInfiltrationCarryObjectCapturePoint::StartUpdatingUIVisibility() { +} + + +void AInfiltrationCarryObjectCapturePoint::OnRep_bCapturePointEnabled() { +} + +void AInfiltrationCarryObjectCapturePoint::OnPawnEndOverlap(AFortPlayerPawn* TouchingPawn) { +} + +void AInfiltrationCarryObjectCapturePoint::OnPawnBeginOverlap(AFortPlayerPawn* TouchingPawn) { +} + + + +void AInfiltrationCarryObjectCapturePoint::MulticastIntelCaptured_Implementation() { +} + +void AInfiltrationCarryObjectCapturePoint::IntelTagCallback(const FGameplayTag Tag, int32 NewCount) { +} + +void AInfiltrationCarryObjectCapturePoint::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AInfiltrationCarryObjectCapturePoint, bCapturePointEnabled); +} + +AInfiltrationCarryObjectCapturePoint::AInfiltrationCarryObjectCapturePoint() { + this->UIShowDistance = 1; + this->UIDetailDistance = 1; + this->bCapturePointEnabled = false; +} + diff --git a/Source/FortniteGame/Private/InfiltrationCarryObjectComponent.cpp b/Source/FortniteGame/Private/InfiltrationCarryObjectComponent.cpp new file mode 100644 index 00000000..5147f60b --- /dev/null +++ b/Source/FortniteGame/Private/InfiltrationCarryObjectComponent.cpp @@ -0,0 +1,23 @@ +#include "InfiltrationCarryObjectComponent.h" +#include "Net/UnrealNetwork.h" + +uint8 UInfiltrationCarryObjectComponent::GetDefendingTeam() const { + return 0; +} + +uint8 UInfiltrationCarryObjectComponent::GetAttackingTeam() const { + return 0; +} + +void UInfiltrationCarryObjectComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UInfiltrationCarryObjectComponent, ParentSpawnPoint); + DOREPLIFETIME(UInfiltrationCarryObjectComponent, CachedMutator); + DOREPLIFETIME(UInfiltrationCarryObjectComponent, bIsInteractable); +} + +UInfiltrationCarryObjectComponent::UInfiltrationCarryObjectComponent() { + this->bIsInteractable = false; +} + diff --git a/Source/FortniteGame/Private/InfiltrationCarryObjectSpawnPoint.cpp b/Source/FortniteGame/Private/InfiltrationCarryObjectSpawnPoint.cpp new file mode 100644 index 00000000..9b8a6c7d --- /dev/null +++ b/Source/FortniteGame/Private/InfiltrationCarryObjectSpawnPoint.cpp @@ -0,0 +1,53 @@ +#include "InfiltrationCarryObjectSpawnPoint.h" +#include "Net/UnrealNetwork.h" + + + + + +void AInfiltrationCarryObjectSpawnPoint::OnRep_CurrentState(ESpawnPointState OldState) { +} + +void AInfiltrationCarryObjectSpawnPoint::OnHeldObjectThrownLanded() { +} + +void AInfiltrationCarryObjectSpawnPoint::OnHeldObjectThrown() { +} + +void AInfiltrationCarryObjectSpawnPoint::OnHeldObjectPlaced() { +} + +void AInfiltrationCarryObjectSpawnPoint::OnHeldObjectPickedUp() { +} + +void AInfiltrationCarryObjectSpawnPoint::OnHeldObjectDropped() { +} + +void AInfiltrationCarryObjectSpawnPoint::OnHeldObjectDestroy() { +} + +void AInfiltrationCarryObjectSpawnPoint::OnEnterWater(AFortWaterBodyActor* WaterBody, UFortWaterInteractionComponent* WaterInteractionComponent, bool bIsFirstBody) { +} + +AActor* AInfiltrationCarryObjectSpawnPoint::GetIntelActor() const { + return NULL; +} + + + + + +void AInfiltrationCarryObjectSpawnPoint::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AInfiltrationCarryObjectSpawnPoint, CurrentState); + DOREPLIFETIME(AInfiltrationCarryObjectSpawnPoint, CachedIntelActor); +} + +AInfiltrationCarryObjectSpawnPoint::AInfiltrationCarryObjectSpawnPoint() { + this->CurrentState = ESpawnPointState::Inactive; + this->CachedSceneComponent = NULL; + this->CachedIntelActor = NULL; + this->IntelClassToSpawn = NULL; +} + diff --git a/Source/FortniteGame/Private/InfiltrationModeState.cpp b/Source/FortniteGame/Private/InfiltrationModeState.cpp new file mode 100644 index 00000000..68e9188d --- /dev/null +++ b/Source/FortniteGame/Private/InfiltrationModeState.cpp @@ -0,0 +1,11 @@ +#include "InfiltrationModeState.h" + +FInfiltrationModeState::FInfiltrationModeState() { + this->IntelDownloaded = 0; + this->IntelCaptured = 0; + this->TotalTime = 1; + this->TotalGroundTime = 1; + this->CurrentRound = 0; + this->bGameOver = false; +} + diff --git a/Source/FortniteGame/Private/InfiltrationPOIInfo.cpp b/Source/FortniteGame/Private/InfiltrationPOIInfo.cpp new file mode 100644 index 00000000..cf820e8c --- /dev/null +++ b/Source/FortniteGame/Private/InfiltrationPOIInfo.cpp @@ -0,0 +1,5 @@ +#include "InfiltrationPOIInfo.h" + +FInfiltrationPOIInfo::FInfiltrationPOIInfo() { +} + diff --git a/Source/FortniteGame/Private/InfiltrationStatusComponent.cpp b/Source/FortniteGame/Private/InfiltrationStatusComponent.cpp new file mode 100644 index 00000000..89c8d64c --- /dev/null +++ b/Source/FortniteGame/Private/InfiltrationStatusComponent.cpp @@ -0,0 +1,53 @@ +#include "InfiltrationStatusComponent.h" +#include "Net/UnrealNetwork.h" + +void UInfiltrationStatusComponent::TryExecuteMutatorReady() { +} + +void UInfiltrationStatusComponent::OnRoundReset() { +} + +void UInfiltrationStatusComponent::OnRep_CachedMutator() { +} + +bool UInfiltrationStatusComponent::IsLocalPlayerDefending(AFortPlayerControllerAthena* LocalPlayer) const { + return false; +} + +bool UInfiltrationStatusComponent::IsLocalPlayerAttacking(AFortPlayerControllerAthena* LocalPlayer) const { + return false; +} + +bool UInfiltrationStatusComponent::IsBeingHeldByLocalPlayer(AFortPlayerControllerAthena* LocalPlayer) const { + return false; +} + +bool UInfiltrationStatusComponent::GetIsCurrentlyDefended() const { + return false; +} + +float UInfiltrationStatusComponent::GetGroundTimeRemaining() const { + return 0.0f; +} + +uint8 UInfiltrationStatusComponent::GetDefendingTeam() const { + return 0; +} + +EIntelStateEnum UInfiltrationStatusComponent::GetCurrentIntelState() const { + return EIntelStateEnum::None; +} + +uint8 UInfiltrationStatusComponent::GetAttackingTeam() const { + return 0; +} + +void UInfiltrationStatusComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UInfiltrationStatusComponent, CachedMutator); +} + +UInfiltrationStatusComponent::UInfiltrationStatusComponent() { +} + diff --git a/Source/FortniteGame/Private/InfiltrationTeamInfo.cpp b/Source/FortniteGame/Private/InfiltrationTeamInfo.cpp new file mode 100644 index 00000000..8346df17 --- /dev/null +++ b/Source/FortniteGame/Private/InfiltrationTeamInfo.cpp @@ -0,0 +1,6 @@ +#include "InfiltrationTeamInfo.h" + +FInfiltrationTeamInfo::FInfiltrationTeamInfo() { + this->TeamNum = 0; +} + diff --git a/Source/FortniteGame/Private/InitialGameplayEffectInfo.cpp b/Source/FortniteGame/Private/InitialGameplayEffectInfo.cpp new file mode 100644 index 00000000..38d9b26b --- /dev/null +++ b/Source/FortniteGame/Private/InitialGameplayEffectInfo.cpp @@ -0,0 +1,7 @@ +#include "InitialGameplayEffectInfo.h" + +FInitialGameplayEffectInfo::FInitialGameplayEffectInfo() { + this->GameplayEffect = NULL; + this->Level = 1; +} + diff --git a/Source/FortniteGame/Private/InlineObjectiveStatTagCheckEntry.cpp b/Source/FortniteGame/Private/InlineObjectiveStatTagCheckEntry.cpp new file mode 100644 index 00000000..b316ed25 --- /dev/null +++ b/Source/FortniteGame/Private/InlineObjectiveStatTagCheckEntry.cpp @@ -0,0 +1,7 @@ +#include "InlineObjectiveStatTagCheckEntry.h" + +FInlineObjectiveStatTagCheckEntry::FInlineObjectiveStatTagCheckEntry() { + this->Type = EInlineObjectiveStatTagCheckEntryType::Target; + this->Require = false; +} + diff --git a/Source/FortniteGame/Private/InspectorScreenshotContext.cpp b/Source/FortniteGame/Private/InspectorScreenshotContext.cpp new file mode 100644 index 00000000..54e20d45 --- /dev/null +++ b/Source/FortniteGame/Private/InspectorScreenshotContext.cpp @@ -0,0 +1,10 @@ +#include "InspectorScreenshotContext.h" + +FInspectorScreenshotContext::FInspectorScreenshotContext() { + this->DelaySeconds = 1; + this->FOVAngle = 1; + this->ResX = 0; + this->ResY = 0; + this->SampleMultiplier = 0; +} + diff --git a/Source/FortniteGame/Private/InstanceMemoryMetric_Legacy.cpp b/Source/FortniteGame/Private/InstanceMemoryMetric_Legacy.cpp new file mode 100644 index 00000000..c6838a11 --- /dev/null +++ b/Source/FortniteGame/Private/InstanceMemoryMetric_Legacy.cpp @@ -0,0 +1,5 @@ +#include "InstanceMemoryMetric_Legacy.h" + +UInstanceMemoryMetric_Legacy::UInstanceMemoryMetric_Legacy() { +} + diff --git a/Source/FortniteGame/Private/InstancedPropertyUpgradeMappingBase.cpp b/Source/FortniteGame/Private/InstancedPropertyUpgradeMappingBase.cpp new file mode 100644 index 00000000..901e6035 --- /dev/null +++ b/Source/FortniteGame/Private/InstancedPropertyUpgradeMappingBase.cpp @@ -0,0 +1,5 @@ +#include "InstancedPropertyUpgradeMappingBase.h" + +UInstancedPropertyUpgradeMappingBase::UInstancedPropertyUpgradeMappingBase() { +} + diff --git a/Source/FortniteGame/Private/InstancedPropertyUpgradeMapping_Flag.cpp b/Source/FortniteGame/Private/InstancedPropertyUpgradeMapping_Flag.cpp new file mode 100644 index 00000000..77ed36c5 --- /dev/null +++ b/Source/FortniteGame/Private/InstancedPropertyUpgradeMapping_Flag.cpp @@ -0,0 +1,6 @@ +#include "InstancedPropertyUpgradeMapping_Flag.h" + +UInstancedPropertyUpgradeMapping_Flag::UInstancedPropertyUpgradeMapping_Flag() { + this->Index = 0; +} + diff --git a/Source/FortniteGame/Private/InstancedPropertyUpgradeMapping_Float.cpp b/Source/FortniteGame/Private/InstancedPropertyUpgradeMapping_Float.cpp new file mode 100644 index 00000000..6dcf9ff9 --- /dev/null +++ b/Source/FortniteGame/Private/InstancedPropertyUpgradeMapping_Float.cpp @@ -0,0 +1,5 @@ +#include "InstancedPropertyUpgradeMapping_Float.h" + +UInstancedPropertyUpgradeMapping_Float::UInstancedPropertyUpgradeMapping_Float() { +} + diff --git a/Source/FortniteGame/Private/IntelState.cpp b/Source/FortniteGame/Private/IntelState.cpp new file mode 100644 index 00000000..846bd244 --- /dev/null +++ b/Source/FortniteGame/Private/IntelState.cpp @@ -0,0 +1,13 @@ +#include "IntelState.h" + +FIntelState::FIntelState() { + this->bInRange = false; + this->TimeRemaining = 1; + this->ServerEndTime = 1; + this->ServerGroundTimerEnd = 1; + this->IntelState = EIntelStateEnum::None; + this->WinningTeam = 0; + this->AttackingTeam = 0; + this->DefendingTeam = 0; +} + diff --git a/Source/FortniteGame/Private/IntensityContribution.cpp b/Source/FortniteGame/Private/IntensityContribution.cpp new file mode 100644 index 00000000..2d85a4a2 --- /dev/null +++ b/Source/FortniteGame/Private/IntensityContribution.cpp @@ -0,0 +1,10 @@ +#include "IntensityContribution.h" + +FIntensityContribution::FIntensityContribution() { + this->CombatFactor = EFortCombatFactors::PlayerDamageThreat; + this->ContributingAIDirectorFactor = EFortAIDirectorFactor::PlayerDamageThreat; + this->MaxContribution = 1; + this->bModifyContributionByCompletionPercentage = false; + this->bModifyByNumberOfCriticalEncounterGoals = false; +} + diff --git a/Source/FortniteGame/Private/IntensityData.cpp b/Source/FortniteGame/Private/IntensityData.cpp new file mode 100644 index 00000000..8378ec3d --- /dev/null +++ b/Source/FortniteGame/Private/IntensityData.cpp @@ -0,0 +1,7 @@ +#include "IntensityData.h" + +FIntensityData::FIntensityData() { + this->ContributionsTotal = 1; + this->ExceptionEditModeWeight = 1; +} + diff --git a/Source/FortniteGame/Private/InteractionPointWidget.cpp b/Source/FortniteGame/Private/InteractionPointWidget.cpp new file mode 100644 index 00000000..1e843994 --- /dev/null +++ b/Source/FortniteGame/Private/InteractionPointWidget.cpp @@ -0,0 +1,28 @@ +#include "InteractionPointWidget.h" + +void UInteractionPointWidget::UpdateDistance() { +} + +void UInteractionPointWidget::StopDistanceUpdateTimer() { +} + +void UInteractionPointWidget::StartDistanceUpdateTimer() { +} + +void UInteractionPointWidget::SetDistanceText(float Distance) { +} + +UInteractionPointWidget::UInteractionPointWidget() : UUserWidget(FObjectInitializer::Get()) { + this->Switcher_Icons = NULL; + this->TextBlock_Distance = NULL; + this->TargetActor = NULL; + this->bScaleIconByDistance = false; + this->MinIconScale = 1; + this->MinIconScaleDistance = 1; + this->MaxIconScale = 1; + this->MaxIconScaleDistance = 1; + this->HideIconWhenCloseDistance = 1; + this->DistanceUpdateInterval = 1; + this->bValidSwitcher = false; +} + diff --git a/Source/FortniteGame/Private/InteractionType.cpp b/Source/FortniteGame/Private/InteractionType.cpp new file mode 100644 index 00000000..5e591629 --- /dev/null +++ b/Source/FortniteGame/Private/InteractionType.cpp @@ -0,0 +1,7 @@ +#include "InteractionType.h" + +FInteractionType::FInteractionType() { + this->InteractionType = TInteractionType::IT_NoInteraction; + this->InteractionBeingAttempted = EInteractionBeingAttempted::FirstInteraction; +} + diff --git a/Source/FortniteGame/Private/InteractionTypeContext.cpp b/Source/FortniteGame/Private/InteractionTypeContext.cpp new file mode 100644 index 00000000..84db8815 --- /dev/null +++ b/Source/FortniteGame/Private/InteractionTypeContext.cpp @@ -0,0 +1,9 @@ +#include "InteractionTypeContext.h" +/* +TInteractionType UInteractionTypeContext::GeTInteractionType() const { + return TInteractionType::IT_NoInteraction; +}*/ + +UInteractionTypeContext::UInteractionTypeContext() { +} + diff --git a/Source/FortniteGame/Private/InteriorAudioBuildingInfo.cpp b/Source/FortniteGame/Private/InteriorAudioBuildingInfo.cpp new file mode 100644 index 00000000..bfae1b09 --- /dev/null +++ b/Source/FortniteGame/Private/InteriorAudioBuildingInfo.cpp @@ -0,0 +1,6 @@ +#include "InteriorAudioBuildingInfo.h" + +FInteriorAudioBuildingInfo::FInteriorAudioBuildingInfo() { + this->Actor = NULL; +} + diff --git a/Source/FortniteGame/Private/InteriorAudioBuildingRotationConstraint.cpp b/Source/FortniteGame/Private/InteriorAudioBuildingRotationConstraint.cpp new file mode 100644 index 00000000..ca3a1004 --- /dev/null +++ b/Source/FortniteGame/Private/InteriorAudioBuildingRotationConstraint.cpp @@ -0,0 +1,11 @@ +#include "InteriorAudioBuildingRotationConstraint.h" + +FInteriorAudioBuildingRotationConstraint::FInteriorAudioBuildingRotationConstraint() { + this->StartingOrientation = EInteriorAudioBuildingDefaultRotation::PositiveY; + this->XScaleFlipRotation = 1; + this->YScaleFlipRotation = 1; + this->Quadrant = 0; + this->bUseDotProductComparison = false; + this->DotProductComparison = 1; +} + diff --git a/Source/FortniteGame/Private/InteriorAudioDictionary.cpp b/Source/FortniteGame/Private/InteriorAudioDictionary.cpp new file mode 100644 index 00000000..b7376e02 --- /dev/null +++ b/Source/FortniteGame/Private/InteriorAudioDictionary.cpp @@ -0,0 +1,5 @@ +#include "InteriorAudioDictionary.h" + +FInteriorAudioDictionary::FInteriorAudioDictionary() { +} + diff --git a/Source/FortniteGame/Private/InteriorAudioDictionaryEntry.cpp b/Source/FortniteGame/Private/InteriorAudioDictionaryEntry.cpp new file mode 100644 index 00000000..3fadfb77 --- /dev/null +++ b/Source/FortniteGame/Private/InteriorAudioDictionaryEntry.cpp @@ -0,0 +1,6 @@ +#include "InteriorAudioDictionaryEntry.h" + +FInteriorAudioDictionaryEntry::FInteriorAudioDictionaryEntry() { + this->SameCellBuildingCount = 0; +} + diff --git a/Source/FortniteGame/Private/InteriorAudioDirectionScanInfo.cpp b/Source/FortniteGame/Private/InteriorAudioDirectionScanInfo.cpp new file mode 100644 index 00000000..262177f1 --- /dev/null +++ b/Source/FortniteGame/Private/InteriorAudioDirectionScanInfo.cpp @@ -0,0 +1,7 @@ +#include "InteriorAudioDirectionScanInfo.h" + +FInteriorAudioDirectionScanInfo::FInteriorAudioDirectionScanInfo() { + this->SourceBusComponent = NULL; + this->SourceBusActor = NULL; +} + diff --git a/Source/FortniteGame/Private/InteriorAudioPlayerInfo.cpp b/Source/FortniteGame/Private/InteriorAudioPlayerInfo.cpp new file mode 100644 index 00000000..5a3e7f03 --- /dev/null +++ b/Source/FortniteGame/Private/InteriorAudioPlayerInfo.cpp @@ -0,0 +1,9 @@ +#include "InteriorAudioPlayerInfo.h" + +FInteriorAudioPlayerInfo::FInteriorAudioPlayerInfo() { + this->CurrentAmbientBank = NULL; + this->PreviousAmbientBank = NULL; + this->CenterCellActor = NULL; + this->Quadrant = EInteriorAudioQuadrant::None; +} + diff --git a/Source/FortniteGame/Private/InteriorAudioScanResults.cpp b/Source/FortniteGame/Private/InteriorAudioScanResults.cpp new file mode 100644 index 00000000..94e20efb --- /dev/null +++ b/Source/FortniteGame/Private/InteriorAudioScanResults.cpp @@ -0,0 +1,5 @@ +#include "InteriorAudioScanResults.h" + +FInteriorAudioScanResults::FInteriorAudioScanResults() { +} + diff --git a/Source/FortniteGame/Private/InterpOffset.cpp b/Source/FortniteGame/Private/InterpOffset.cpp new file mode 100644 index 00000000..4957f7f2 --- /dev/null +++ b/Source/FortniteGame/Private/InterpOffset.cpp @@ -0,0 +1,5 @@ +#include "InterpOffset.h" + +FInterpOffset::FInterpOffset() { +} + diff --git a/Source/FortniteGame/Private/InterpOffsetData.cpp b/Source/FortniteGame/Private/InterpOffsetData.cpp new file mode 100644 index 00000000..72c4e7ae --- /dev/null +++ b/Source/FortniteGame/Private/InterpOffsetData.cpp @@ -0,0 +1,6 @@ +#include "InterpOffsetData.h" + +FInterpOffsetData::FInterpOffsetData() { + this->PitchAngle = 1; +} + diff --git a/Source/FortniteGame/Private/InventoryManagementLibrary.cpp b/Source/FortniteGame/Private/InventoryManagementLibrary.cpp new file mode 100644 index 00000000..4bdfc093 --- /dev/null +++ b/Source/FortniteGame/Private/InventoryManagementLibrary.cpp @@ -0,0 +1,40 @@ +#include "InventoryManagementLibrary.h" + +void UInventoryManagementLibrary::SwapItems(TScriptInterface SourceOwner, TScriptInterface TargetOwner, TArray ItemGuids) { +} + +bool UInventoryManagementLibrary::SwapItem(TScriptInterface SourceOwner, TScriptInterface TargetOwner, FGuid ItemGuid, int32 Count) { + return false; +} + +void UInventoryManagementLibrary::RemoveItems(TScriptInterface InventoryOwner, TArray Items) { +} + +bool UInventoryManagementLibrary::RemoveItem(TScriptInterface InventoryOwner, FGuid ItemGuid, int32 Count) { + return false; +} + +bool UInventoryManagementLibrary::GiveItemEntryToInventoryOwner(TScriptInterface InventoryOwner, const FFortItemEntry& ItemInstance) { + return false; +} + +void UInventoryManagementLibrary::GetItemsFromInventoryOwnerForRarity(TScriptInterface InventoryOwner, TArray& Items, const EFortRarity RarityType) { +} + +void UInventoryManagementLibrary::GetItemsFromInventoryOwner(TScriptInterface InventoryOwner, TArray& Items) { +} + +UFortControllerComponent_InventoryNetworkManagement* UInventoryManagementLibrary::GetInventoryNetworkComponent(AFortPlayerController* Owner) { + return NULL; +} + +void UInventoryManagementLibrary::AddItems(TScriptInterface InventoryOwner, TArray Items) { +} + +bool UInventoryManagementLibrary::AddItem(TScriptInterface InventoryOwner, const UFortItemDefinition* ItemDefinition, int32 Count) { + return false; +} + +UInventoryManagementLibrary::UInventoryManagementLibrary() { +} + diff --git a/Source/FortniteGame/Private/InventoryOverrideLoadoutRandomization.cpp b/Source/FortniteGame/Private/InventoryOverrideLoadoutRandomization.cpp new file mode 100644 index 00000000..1a96e2a1 --- /dev/null +++ b/Source/FortniteGame/Private/InventoryOverrideLoadoutRandomization.cpp @@ -0,0 +1,5 @@ +#include "InventoryOverrideLoadoutRandomization.h" + +FInventoryOverrideLoadoutRandomization::FInventoryOverrideLoadoutRandomization() { +} + diff --git a/Source/FortniteGame/Private/IronCityDifficultyInfo.cpp b/Source/FortniteGame/Private/IronCityDifficultyInfo.cpp new file mode 100644 index 00000000..740674aa --- /dev/null +++ b/Source/FortniteGame/Private/IronCityDifficultyInfo.cpp @@ -0,0 +1,8 @@ +#include "IronCityDifficultyInfo.h" + +FIronCityDifficultyInfo::FIronCityDifficultyInfo() { + this->AccountLevel = 0; + this->Difficulty = 0; + this->LootLevel = 0; +} + diff --git a/Source/FortniteGame/Private/IronCityMatchmakingBuckets.cpp b/Source/FortniteGame/Private/IronCityMatchmakingBuckets.cpp new file mode 100644 index 00000000..2787b717 --- /dev/null +++ b/Source/FortniteGame/Private/IronCityMatchmakingBuckets.cpp @@ -0,0 +1,7 @@ +#include "IronCityMatchmakingBuckets.h" + +FIronCityMatchmakingBuckets::FIronCityMatchmakingBuckets() { + this->Difficulty = 0; + this->RecommendedRating = 0; +} + diff --git a/Source/FortniteGame/Private/IronCityRowToRating.cpp b/Source/FortniteGame/Private/IronCityRowToRating.cpp new file mode 100644 index 00000000..6d5aeb6b --- /dev/null +++ b/Source/FortniteGame/Private/IronCityRowToRating.cpp @@ -0,0 +1,9 @@ +#include "IronCityRowToRating.h" + +FIronCityRowToRating::FIronCityRowToRating() { + this->Difficulty = 0; + this->RecommendedRating = 0; + this->MinRating = 0; + this->MaxRating = 0; +} + diff --git a/Source/FortniteGame/Private/IrwinAIController.cpp b/Source/FortniteGame/Private/IrwinAIController.cpp new file mode 100644 index 00000000..86416415 --- /dev/null +++ b/Source/FortniteGame/Private/IrwinAIController.cpp @@ -0,0 +1,5 @@ +#include "IrwinAIController.h" + +AIrwinAIController::AIrwinAIController() { +} + diff --git a/Source/FortniteGame/Private/IslandInspectorCommand.cpp b/Source/FortniteGame/Private/IslandInspectorCommand.cpp new file mode 100644 index 00000000..7f18c04a --- /dev/null +++ b/Source/FortniteGame/Private/IslandInspectorCommand.cpp @@ -0,0 +1,5 @@ +#include "IslandInspectorCommand.h" + +UIslandInspectorCommand::UIslandInspectorCommand() { +} + diff --git a/Source/FortniteGame/Private/IslandInspectorLoadIslandCommand.cpp b/Source/FortniteGame/Private/IslandInspectorLoadIslandCommand.cpp new file mode 100644 index 00000000..484da12c --- /dev/null +++ b/Source/FortniteGame/Private/IslandInspectorLoadIslandCommand.cpp @@ -0,0 +1,8 @@ +#include "IslandInspectorLoadIslandCommand.h" + +void UIslandInspectorLoadIslandCommand::OnIslandLoaded(const FAsyncTaskResult& Result) { +} + +UIslandInspectorLoadIslandCommand::UIslandInspectorLoadIslandCommand() { +} + diff --git a/Source/FortniteGame/Private/IslandInspectorScreenshotCommand.cpp b/Source/FortniteGame/Private/IslandInspectorScreenshotCommand.cpp new file mode 100644 index 00000000..e7ae894e --- /dev/null +++ b/Source/FortniteGame/Private/IslandInspectorScreenshotCommand.cpp @@ -0,0 +1,5 @@ +#include "IslandInspectorScreenshotCommand.h" + +UIslandInspectorScreenshotCommand::UIslandInspectorScreenshotCommand() { +} + diff --git a/Source/FortniteGame/Private/IslandInspectorValidateIslandMnemonicCommand.cpp b/Source/FortniteGame/Private/IslandInspectorValidateIslandMnemonicCommand.cpp new file mode 100644 index 00000000..953ebfb2 --- /dev/null +++ b/Source/FortniteGame/Private/IslandInspectorValidateIslandMnemonicCommand.cpp @@ -0,0 +1,5 @@ +#include "IslandInspectorValidateIslandMnemonicCommand.h" + +UIslandInspectorValidateIslandMnemonicCommand::UIslandInspectorValidateIslandMnemonicCommand() { +} + diff --git a/Source/FortniteGame/Private/IssuedFriendCode.cpp b/Source/FortniteGame/Private/IssuedFriendCode.cpp new file mode 100644 index 00000000..81b961e0 --- /dev/null +++ b/Source/FortniteGame/Private/IssuedFriendCode.cpp @@ -0,0 +1,5 @@ +#include "IssuedFriendCode.h" + +FIssuedFriendCode::FIssuedFriendCode() { +} + diff --git a/Source/FortniteGame/Private/ItemAndCount.cpp b/Source/FortniteGame/Private/ItemAndCount.cpp new file mode 100644 index 00000000..04ab7c00 --- /dev/null +++ b/Source/FortniteGame/Private/ItemAndCount.cpp @@ -0,0 +1,7 @@ +#include "ItemAndCount.h" + +FItemAndCount::FItemAndCount() { + this->Count = 0; + this->Item = NULL; +} + diff --git a/Source/FortniteGame/Private/ItemCategory.cpp b/Source/FortniteGame/Private/ItemCategory.cpp new file mode 100644 index 00000000..a100dff0 --- /dev/null +++ b/Source/FortniteGame/Private/ItemCategory.cpp @@ -0,0 +1,5 @@ +#include "ItemCategory.h" + +FItemCategory::FItemCategory() { +} + diff --git a/Source/FortniteGame/Private/ItemCategoryMappingData.cpp b/Source/FortniteGame/Private/ItemCategoryMappingData.cpp new file mode 100644 index 00000000..1946e678 --- /dev/null +++ b/Source/FortniteGame/Private/ItemCategoryMappingData.cpp @@ -0,0 +1,6 @@ +#include "ItemCategoryMappingData.h" + +FItemCategoryMappingData::FItemCategoryMappingData() { + this->CategoryType = EFortItemType::WorldItem; +} + diff --git a/Source/FortniteGame/Private/ItemCollectorOverrideItemRow.cpp b/Source/FortniteGame/Private/ItemCollectorOverrideItemRow.cpp new file mode 100644 index 00000000..c34e2ec8 --- /dev/null +++ b/Source/FortniteGame/Private/ItemCollectorOverrideItemRow.cpp @@ -0,0 +1,6 @@ +#include "ItemCollectorOverrideItemRow.h" + +FItemCollectorOverrideItemRow::FItemCollectorOverrideItemRow() { + this->Quantity = 0; +} + diff --git a/Source/FortniteGame/Private/ItemCollectorRow.cpp b/Source/FortniteGame/Private/ItemCollectorRow.cpp new file mode 100644 index 00000000..975c8c21 --- /dev/null +++ b/Source/FortniteGame/Private/ItemCollectorRow.cpp @@ -0,0 +1,10 @@ +#include "ItemCollectorRow.h" + +FItemCollectorRow::FItemCollectorRow() { + this->OverrideItemsTable = NULL; + this->OverrideRarity = EFortRarity::Common; + this->OverrideGoal = 0; + this->bOverrideLootRules = 0; + this->bUseOverrideRarity = 0; +} + diff --git a/Source/FortniteGame/Private/ItemDefToItemVariantDataMapping.cpp b/Source/FortniteGame/Private/ItemDefToItemVariantDataMapping.cpp new file mode 100644 index 00000000..fc2ba600 --- /dev/null +++ b/Source/FortniteGame/Private/ItemDefToItemVariantDataMapping.cpp @@ -0,0 +1,6 @@ +#include "ItemDefToItemVariantDataMapping.h" + +FItemDefToItemVariantDataMapping::FItemDefToItemVariantDataMapping() { + this->ItemVariantData = NULL; +} + diff --git a/Source/FortniteGame/Private/ItemDefinitionAndCount.cpp b/Source/FortniteGame/Private/ItemDefinitionAndCount.cpp new file mode 100644 index 00000000..a87508e5 --- /dev/null +++ b/Source/FortniteGame/Private/ItemDefinitionAndCount.cpp @@ -0,0 +1,6 @@ +#include "ItemDefinitionAndCount.h" + +FItemDefinitionAndCount::FItemDefinitionAndCount() { + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/ItemGuidAndCount.cpp b/Source/FortniteGame/Private/ItemGuidAndCount.cpp new file mode 100644 index 00000000..8024a646 --- /dev/null +++ b/Source/FortniteGame/Private/ItemGuidAndCount.cpp @@ -0,0 +1,6 @@ +#include "ItemGuidAndCount.h" + +FItemGuidAndCount::FItemGuidAndCount() { + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/ItemIdAndQuantityPair.cpp b/Source/FortniteGame/Private/ItemIdAndQuantityPair.cpp new file mode 100644 index 00000000..b04f58a3 --- /dev/null +++ b/Source/FortniteGame/Private/ItemIdAndQuantityPair.cpp @@ -0,0 +1,6 @@ +#include "ItemIdAndQuantityPair.h" + +FItemIdAndQuantityPair::FItemIdAndQuantityPair() { + this->Quantity = 0; +} + diff --git a/Source/FortniteGame/Private/ItemLoadoutBucket.cpp b/Source/FortniteGame/Private/ItemLoadoutBucket.cpp new file mode 100644 index 00000000..2ecb6915 --- /dev/null +++ b/Source/FortniteGame/Private/ItemLoadoutBucket.cpp @@ -0,0 +1,5 @@ +#include "ItemLoadoutBucket.h" + +FItemLoadoutBucket::FItemLoadoutBucket() { +} + diff --git a/Source/FortniteGame/Private/ItemLoadoutContainer.cpp b/Source/FortniteGame/Private/ItemLoadoutContainer.cpp new file mode 100644 index 00000000..e2653f49 --- /dev/null +++ b/Source/FortniteGame/Private/ItemLoadoutContainer.cpp @@ -0,0 +1,5 @@ +#include "ItemLoadoutContainer.h" + +FItemLoadoutContainer::FItemLoadoutContainer() { +} + diff --git a/Source/FortniteGame/Private/ItemLoadoutTeamMap.cpp b/Source/FortniteGame/Private/ItemLoadoutTeamMap.cpp new file mode 100644 index 00000000..9e813f9b --- /dev/null +++ b/Source/FortniteGame/Private/ItemLoadoutTeamMap.cpp @@ -0,0 +1,9 @@ +#include "ItemLoadoutTeamMap.h" + +FItemLoadoutTeamMap::FItemLoadoutTeamMap() { + this->TeamIndex = 0; + this->LoadoutIndex = 0; + this->UpdateOverrideType = EAthenaInventorySpawnOverride::NoOverride; + this->DropAllItemsOverride = EAthenaLootDropOverride::NoOverride; +} + diff --git a/Source/FortniteGame/Private/ItemPreviewAnimInstance.cpp b/Source/FortniteGame/Private/ItemPreviewAnimInstance.cpp new file mode 100644 index 00000000..56cecd07 --- /dev/null +++ b/Source/FortniteGame/Private/ItemPreviewAnimInstance.cpp @@ -0,0 +1,6 @@ +#include "ItemPreviewAnimInstance.h" + + +UItemPreviewAnimInstance::UItemPreviewAnimInstance() { +} + diff --git a/Source/FortniteGame/Private/ItemPromotionCosts.cpp b/Source/FortniteGame/Private/ItemPromotionCosts.cpp new file mode 100644 index 00000000..f97b5d3f --- /dev/null +++ b/Source/FortniteGame/Private/ItemPromotionCosts.cpp @@ -0,0 +1,5 @@ +#include "ItemPromotionCosts.h" + +FItemPromotionCosts::FItemPromotionCosts() { +} + diff --git a/Source/FortniteGame/Private/ItemRequirement.cpp b/Source/FortniteGame/Private/ItemRequirement.cpp new file mode 100644 index 00000000..a2dba616 --- /dev/null +++ b/Source/FortniteGame/Private/ItemRequirement.cpp @@ -0,0 +1,7 @@ +#include "ItemRequirement.h" + +FItemRequirement::FItemRequirement() { + this->ItemDef = NULL; + this->bMustOwnItem = false; +} + diff --git a/Source/FortniteGame/Private/ItemTextureVariant.cpp b/Source/FortniteGame/Private/ItemTextureVariant.cpp new file mode 100644 index 00000000..2f08bfcb --- /dev/null +++ b/Source/FortniteGame/Private/ItemTextureVariant.cpp @@ -0,0 +1,5 @@ +#include "ItemTextureVariant.h" + +FItemTextureVariant::FItemTextureVariant() { +} + diff --git a/Source/FortniteGame/Private/ItemTextureVariantDef.cpp b/Source/FortniteGame/Private/ItemTextureVariantDef.cpp new file mode 100644 index 00000000..f07e9d2c --- /dev/null +++ b/Source/FortniteGame/Private/ItemTextureVariantDef.cpp @@ -0,0 +1,8 @@ +#include "ItemTextureVariantDef.h" + +FItemTextureVariantDef::FItemTextureVariantDef() { + this->bWantsSprays = false; + this->bWantsEmoji = false; + this->bAllowClear = false; +} + diff --git a/Source/FortniteGame/Private/ItemTransferOperation.cpp b/Source/FortniteGame/Private/ItemTransferOperation.cpp new file mode 100644 index 00000000..ec3a0b76 --- /dev/null +++ b/Source/FortniteGame/Private/ItemTransferOperation.cpp @@ -0,0 +1,7 @@ +#include "ItemTransferOperation.h" + +FItemTransferOperation::FItemTransferOperation() { + this->Quantity = 0; + this->ToStorage = false; +} + diff --git a/Source/FortniteGame/Private/ItemWrapPreviewEntry.cpp b/Source/FortniteGame/Private/ItemWrapPreviewEntry.cpp new file mode 100644 index 00000000..efecb7d7 --- /dev/null +++ b/Source/FortniteGame/Private/ItemWrapPreviewEntry.cpp @@ -0,0 +1,7 @@ +#include "ItemWrapPreviewEntry.h" + +FItemWrapPreviewEntry::FItemWrapPreviewEntry() { + this->WrapSectionMask = 0; + this->bPreviewUsingVehicleShader = false; +} + diff --git a/Source/FortniteGame/Private/ItemWrapSlotMetadata.cpp b/Source/FortniteGame/Private/ItemWrapSlotMetadata.cpp new file mode 100644 index 00000000..bf361279 --- /dev/null +++ b/Source/FortniteGame/Private/ItemWrapSlotMetadata.cpp @@ -0,0 +1,7 @@ +#include "ItemWrapSlotMetadata.h" + +FItemWrapSlotMetadata::FItemWrapSlotMetadata() { + this->PreviewListItemDefinitionType = EFortItemType::WorldItem; + this->PreviewListSortOrder = 0; +} + diff --git a/Source/FortniteGame/Private/Items/FortAccountItemDefinition.cpp b/Source/FortniteGame/Private/Items/FortAccountItemDefinition.cpp deleted file mode 100644 index 1efc815e..00000000 --- a/Source/FortniteGame/Private/Items/FortAccountItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Fill out your copyright notice in the Description page of Project Settings. - - -#include "FortniteGame/Public/Items/FortAccountItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Items/FortAlterationItemDefinition.cpp b/Source/FortniteGame/Private/Items/FortAlterationItemDefinition.cpp deleted file mode 100644 index 47fbfd94..00000000 --- a/Source/FortniteGame/Private/Items/FortAlterationItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - - -#include "Items/FortAlterationItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Items/FortGiftBoxItemDefinition.cpp b/Source/FortniteGame/Private/Items/FortGiftBoxItemDefinition.cpp deleted file mode 100644 index 0d1e55fc..00000000 --- a/Source/FortniteGame/Private/Items/FortGiftBoxItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Items/FortGiftBoxItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Items/FortItemAccessTokenType.cpp b/Source/FortniteGame/Private/Items/FortItemAccessTokenType.cpp deleted file mode 100644 index b3e59019..00000000 --- a/Source/FortniteGame/Private/Items/FortItemAccessTokenType.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Items/FortItemAccessTokenType.h" - diff --git a/Source/FortniteGame/Private/Items/FortItemDefinition.cpp b/Source/FortniteGame/Private/Items/FortItemDefinition.cpp deleted file mode 100644 index e89452ab..00000000 --- a/Source/FortniteGame/Private/Items/FortItemDefinition.cpp +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "FortniteGame/Public/Items/FortItemDefinition.h" -//#include "FortniteGame/Public/Items/FortItem.h" -//#include "FortniteGame/Public/Items/FortWorldItem.h" -//#include "FortniteGame/Public/Items/FortWorldItemDefinition.h" -/* -UFortItem * UFortItemDefinition::CreateTemporaryItemInstanceBP(int Count, int Level) -{ - UFortItem* ItemInstance = nullptr; - - if (this->IsA(UFortWorldItemDefinition::StaticClass())) - { - ItemInstance = NewObject(); - } - else - { - ItemInstance = NewObject(); - } - return ItemInstance; -} -*/ \ No newline at end of file diff --git a/Source/FortniteGame/Private/Items/FortItemSeriesDefinition.cpp b/Source/FortniteGame/Private/Items/FortItemSeriesDefinition.cpp deleted file mode 100644 index cb34e804..00000000 --- a/Source/FortniteGame/Private/Items/FortItemSeriesDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Items/FortItemSeriesDefinition.h" - diff --git a/Source/FortniteGame/Private/Items/FortMontageItemDefinitionBase.cpp b/Source/FortniteGame/Private/Items/FortMontageItemDefinitionBase.cpp deleted file mode 100644 index dcfa35ad..00000000 --- a/Source/FortniteGame/Private/Items/FortMontageItemDefinitionBase.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "FortniteGame/Public/Items/FortMontageItemDefinitionBase.h" - diff --git a/Source/FortniteGame/Private/Items/FortPersistableItemDefinition.cpp b/Source/FortniteGame/Private/Items/FortPersistableItemDefinition.cpp deleted file mode 100644 index 555f7529..00000000 --- a/Source/FortniteGame/Private/Items/FortPersistableItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Fill out your copyright notice in the Description page of Project Settings. - - -#include "FortniteGame/Public/Items/FortPersistableItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Items/FortWorldItemDefinition.cpp b/Source/FortniteGame/Private/Items/FortWorldItemDefinition.cpp deleted file mode 100644 index ebd0786a..00000000 --- a/Source/FortniteGame/Private/Items/FortWorldItemDefinition.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Fill out your copyright notice in the Description page of Project Settings. - - -#include "FortniteGame/Public/Items/FortWorldItemDefinition.h" - diff --git a/Source/FortniteGame/Private/ItemsForEventData.cpp b/Source/FortniteGame/Private/ItemsForEventData.cpp new file mode 100644 index 00000000..64397c16 --- /dev/null +++ b/Source/FortniteGame/Private/ItemsForEventData.cpp @@ -0,0 +1,5 @@ +#include "ItemsForEventData.h" + +FItemsForEventData::FItemsForEventData() { +} + diff --git a/Source/FortniteGame/Private/ItemsToDropOnDeath.cpp b/Source/FortniteGame/Private/ItemsToDropOnDeath.cpp new file mode 100644 index 00000000..fb23712a --- /dev/null +++ b/Source/FortniteGame/Private/ItemsToDropOnDeath.cpp @@ -0,0 +1,6 @@ +#include "ItemsToDropOnDeath.h" + +FItemsToDropOnDeath::FItemsToDropOnDeath() { + this->ItemToDrop = NULL; +} + diff --git a/Source/FortniteGame/Private/ItemsToGive.cpp b/Source/FortniteGame/Private/ItemsToGive.cpp new file mode 100644 index 00000000..fa4efe2d --- /dev/null +++ b/Source/FortniteGame/Private/ItemsToGive.cpp @@ -0,0 +1,6 @@ +#include "ItemsToGive.h" + +FItemsToGive::FItemsToGive() { + this->ItemToDrop = NULL; +} + diff --git a/Source/FortniteGame/Private/ItemsToGiveAtPhase.cpp b/Source/FortniteGame/Private/ItemsToGiveAtPhase.cpp new file mode 100644 index 00000000..5698b9f7 --- /dev/null +++ b/Source/FortniteGame/Private/ItemsToGiveAtPhase.cpp @@ -0,0 +1,6 @@ +#include "ItemsToGiveAtPhase.h" + +FItemsToGiveAtPhase::FItemsToGiveAtPhase() { + this->ItemToDrop = NULL; +} + diff --git a/Source/FortniteGame/Private/ItemsToSpawn.cpp b/Source/FortniteGame/Private/ItemsToSpawn.cpp new file mode 100644 index 00000000..6e2d49c8 --- /dev/null +++ b/Source/FortniteGame/Private/ItemsToSpawn.cpp @@ -0,0 +1,6 @@ +#include "ItemsToSpawn.h" + +FItemsToSpawn::FItemsToSpawn() { + this->ItemToDrop = NULL; +} + diff --git a/Source/FortniteGame/Private/JsonObjectCostAccountantFactory.cpp b/Source/FortniteGame/Private/JsonObjectCostAccountantFactory.cpp new file mode 100644 index 00000000..47be8371 --- /dev/null +++ b/Source/FortniteGame/Private/JsonObjectCostAccountantFactory.cpp @@ -0,0 +1,5 @@ +#include "JsonObjectCostAccountantFactory.h" + +UJsonObjectCostAccountantFactory::UJsonObjectCostAccountantFactory() { +} + diff --git a/Source/FortniteGame/Private/KairosHeartbeatManager.cpp b/Source/FortniteGame/Private/KairosHeartbeatManager.cpp new file mode 100644 index 00000000..e6998ffa --- /dev/null +++ b/Source/FortniteGame/Private/KairosHeartbeatManager.cpp @@ -0,0 +1,7 @@ +#include "KairosHeartbeatManager.h" + +UKairosHeartbeatManager::UKairosHeartbeatManager() { + this->FLP = NULL; + this->HeartbeatInterval = 1; +} + diff --git a/Source/FortniteGame/Private/KairosSubmitLogOptions.cpp b/Source/FortniteGame/Private/KairosSubmitLogOptions.cpp new file mode 100644 index 00000000..c6741fc7 --- /dev/null +++ b/Source/FortniteGame/Private/KairosSubmitLogOptions.cpp @@ -0,0 +1,9 @@ +#include "KairosSubmitLogOptions.h" + +FKairosSubmitLogOptions::FKairosSubmitLogOptions() { + this->bSubmitLogs = false; + this->bSubmitSecondaryLogs = false; + this->LogTailKb = 0; + this->LogSubmitChance = 1; +} + diff --git a/Source/FortniteGame/Private/KeepItemContainer.cpp b/Source/FortniteGame/Private/KeepItemContainer.cpp new file mode 100644 index 00000000..c8bb9871 --- /dev/null +++ b/Source/FortniteGame/Private/KeepItemContainer.cpp @@ -0,0 +1,46 @@ +#include "KeepItemContainer.h" +#include "Net/UnrealNetwork.h" + +void AKeepItemContainer::RestoreLoot() { +} + +void AKeepItemContainer::ResetContainer(AFortPlayerController* FortPC) { +} + +void AKeepItemContainer::OnRep_SearchedBy() { +} + +void AKeepItemContainer::OnRep_HostUpgradeLevel() { +} + +void AKeepItemContainer::InitializeContainer(int32 InitUpgradeLevel) { +} + +int32 AKeepItemContainer::GetLootTierOverride_Implementation() const { + return 0; +} + +FName AKeepItemContainer::GetContainerNameAndLevelKey() { + return NAME_None; +} + +void AKeepItemContainer::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AKeepItemContainer, HostUpgradeLevel); + DOREPLIFETIME(AKeepItemContainer, SearchedBy); + DOREPLIFETIME(AKeepItemContainer, BestAvailableRarity); + DOREPLIFETIME(AKeepItemContainer, MaxItems); +} + +AKeepItemContainer::AKeepItemContainer() { + this->HostUpgradeLevel = 0; + this->ContainerType = EKeepContainerType::Base; + this->bUseDefaultLootLogic = false; + this->bResetThisWhenKeepResets = true; + this->ContainerDataTable = NULL; + this->bShowChoiceUI = false; + this->BestAvailableRarity = EFortRarity::Common; + this->MaxItems = 0; +} + diff --git a/Source/FortniteGame/Private/LODAIUpdateInfo.cpp b/Source/FortniteGame/Private/LODAIUpdateInfo.cpp new file mode 100644 index 00000000..34318805 --- /dev/null +++ b/Source/FortniteGame/Private/LODAIUpdateInfo.cpp @@ -0,0 +1,5 @@ +#include "LODAIUpdateInfo.h" + +FLODAIUpdateInfo::FLODAIUpdateInfo() { +} + diff --git a/Source/FortniteGame/Private/LastBuildableState.cpp b/Source/FortniteGame/Private/LastBuildableState.cpp new file mode 100644 index 00000000..a5a0ff8a --- /dev/null +++ b/Source/FortniteGame/Private/LastBuildableState.cpp @@ -0,0 +1,8 @@ +#include "LastBuildableState.h" + +FLastBuildableState::FLastBuildableState() { + this->LastBuildableMetaData = NULL; + this->LastBuildableMirrored = false; + this->LastBuildableRotationIterations = 0; +} + diff --git a/Source/FortniteGame/Private/LatentRepPlayerData.cpp b/Source/FortniteGame/Private/LatentRepPlayerData.cpp new file mode 100644 index 00000000..6589b87b --- /dev/null +++ b/Source/FortniteGame/Private/LatentRepPlayerData.cpp @@ -0,0 +1,20 @@ +#include "LatentRepPlayerData.h" + +FLatentRepPlayerData::FLatentRepPlayerData() { + this->PlayerState = NULL; + this->LastPawnNotRelevantTime = 1; + this->bPawnIsRelevant = false; + this->bWasPawnRelevantLastUpdate = false; + this->CurrentYaw = 1; + this->LastLocationReplicationTime = 1; + this->PrevLocationReplicatedTime = 1; + this->LastYawReplicationTime = 1; + this->PrevYawReplicatedTime = 1; + this->LastRepYaw = 1; + this->PrevRepYaw = 1; + this->LerpStartYaw = 1; + this->PawnStateMask = EFortPawnState::Default; + this->CurrPawnStateMask = EFortPawnState::Default; + this->CurieStateBitfield = 0; +} + diff --git a/Source/FortniteGame/Private/LatentRepTeamDataArray.cpp b/Source/FortniteGame/Private/LatentRepTeamDataArray.cpp new file mode 100644 index 00000000..f1dabd83 --- /dev/null +++ b/Source/FortniteGame/Private/LatentRepTeamDataArray.cpp @@ -0,0 +1,6 @@ +#include "LatentRepTeamDataArray.h" + +FLatentRepTeamDataArray::FLatentRepTeamDataArray() { + this->CurrPlayerUpdateIndex = 0; +} + diff --git a/Source/FortniteGame/Private/LayerAnimInstance_MechanicalEngineerPet.cpp b/Source/FortniteGame/Private/LayerAnimInstance_MechanicalEngineerPet.cpp new file mode 100644 index 00000000..46b7b6bc --- /dev/null +++ b/Source/FortniteGame/Private/LayerAnimInstance_MechanicalEngineerPet.cpp @@ -0,0 +1,33 @@ +#include "LayerAnimInstance_MechanicalEngineerPet.h" + +ULayerAnimInstance_MechanicalEngineerPet::ULayerAnimInstance_MechanicalEngineerPet() { + this->FrontendLocAlpha = 1; + this->OwlFrameAlpha = 1; + this->OwlPoseAlpha = 1; + this->SkydiveForward = 1; + this->ClosedAlpha = 1; + this->AdditiveAlpha = 1; + this->Closed_NewCurveValue = 1; + this->GliderCurveValue = 1; + this->WingCorrectiveAdditiveAlpha = 1; + this->LocalVelocityRight = 1; + this->bSwitchInterpSpeed = false; + this->bGateCanPlayLanding = false; + this->bGateWrenchTransition = false; + this->bOwlIsOnPack = true; + this->BlockAnimRule = false; + this->bHideOwl = false; + this->bDetachFromWrenchTransition = false; + this->bSkydiveFreefall = false; + this->bIsInLandingPhase = false; + this->bCanPlayLandingAnim = false; + this->bIsFrontEndContrails = false; + this->bUseLayer = false; + this->bUsingHangGliderSet = false; + this->bUsingUmbrellaGliderSet = false; + this->bTransition_ToSkydive = false; + this->bTransition_ToClosed = false; + this->bTransition_Detach_To_Dive = false; + this->bTransition_Detach_To_Glide = false; +} + diff --git a/Source/FortniteGame/Private/LeaderboardRowData.cpp b/Source/FortniteGame/Private/LeaderboardRowData.cpp new file mode 100644 index 00000000..f072c1f0 --- /dev/null +++ b/Source/FortniteGame/Private/LeaderboardRowData.cpp @@ -0,0 +1,7 @@ +#include "LeaderboardRowData.h" + +FLeaderboardRowData::FLeaderboardRowData() { + this->Rank = 0; + this->Value = 0; +} + diff --git a/Source/FortniteGame/Private/LevelRecordSpawner.cpp b/Source/FortniteGame/Private/LevelRecordSpawner.cpp new file mode 100644 index 00000000..0492f393 --- /dev/null +++ b/Source/FortniteGame/Private/LevelRecordSpawner.cpp @@ -0,0 +1,13 @@ +#include "LevelRecordSpawner.h" + +void ULevelRecordSpawner::NotifyFinishedSpawning(const FAsyncTaskResult& Result) { +} + +void ULevelRecordSpawner::FailsafeTimerExpired() { +} + +ULevelRecordSpawner::ULevelRecordSpawner() { + this->VolumeCurrentlySpawningWithin = NULL; + this->TaskQueue = NULL; +} + diff --git a/Source/FortniteGame/Private/LevelSaveBaseComponent.cpp b/Source/FortniteGame/Private/LevelSaveBaseComponent.cpp new file mode 100644 index 00000000..52df31bd --- /dev/null +++ b/Source/FortniteGame/Private/LevelSaveBaseComponent.cpp @@ -0,0 +1,67 @@ +#include "LevelSaveBaseComponent.h" + +void ULevelSaveBaseComponent::StopPeriodicSaveTimer() { +} + +void ULevelSaveBaseComponent::StartPeriodicSaveTimer() { +} + +void ULevelSaveBaseComponent::SaveOutLevelRecord() { +} + +bool ULevelSaveBaseComponent::ResaveLevelStreamedActor(AActor* Actor) { + return false; +} + +bool ULevelSaveBaseComponent::ResaveActor(AActor* Actor) { + return false; +} + +bool ULevelSaveBaseComponent::RegisterNewActor(AActor* Actor) { + return false; +} + +void ULevelSaveBaseComponent::RegisterModificationToRollback(AActor* Actor) { +} + +bool ULevelSaveBaseComponent::RegisteredDeletedLevelStreamedActor(AActor* Actor) { + return false; +} + +void ULevelSaveBaseComponent::RegisterDeletionToRollback(AActor* Actor) { +} + +bool ULevelSaveBaseComponent::RegisterDeletedActor(AActor* Actor) { + return false; +} + +void ULevelSaveBaseComponent::RegisterCreationToRollback(AActor* Actor) { +} + +void ULevelSaveBaseComponent::OnFinishSpawning(const FAsyncTaskResult& Result) { +} + +void ULevelSaveBaseComponent::OnFinishedRecordWrite(const FAsyncTaskResult& Result) { +} + +void ULevelSaveBaseComponent::OnFinishedRecordRead(const FAsyncTaskResult& Result) { +} + +void ULevelSaveBaseComponent::LoadLevelRecord() { +} + +void ULevelSaveBaseComponent::HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume) { +} + +void ULevelSaveBaseComponent::ConstructNewLevelRecord(AActor* Owner) { +} + +void ULevelSaveBaseComponent::ApplySaveToWorld(const bool bComplexShouldSpawn) { +} + +ULevelSaveBaseComponent::ULevelSaveBaseComponent() { + this->TimeBetweenSaves = 1; + this->bAutoLoadRecord = false; + this->LevelRecord = NULL; +} + diff --git a/Source/FortniteGame/Private/LevelSaveComponent.cpp b/Source/FortniteGame/Private/LevelSaveComponent.cpp new file mode 100644 index 00000000..38e33f88 --- /dev/null +++ b/Source/FortniteGame/Private/LevelSaveComponent.cpp @@ -0,0 +1,5 @@ +#include "LevelSaveComponent.h" + +ULevelSaveComponent::ULevelSaveComponent() { +} + diff --git a/Source/FortniteGame/Private/LevelSaveRecord.cpp b/Source/FortniteGame/Private/LevelSaveRecord.cpp new file mode 100644 index 00000000..9ba6ce17 --- /dev/null +++ b/Source/FortniteGame/Private/LevelSaveRecord.cpp @@ -0,0 +1,23 @@ +#include "LevelSaveRecord.h" + +void ULevelSaveRecord::RemoveInvalidInstanceRecordsHelper(const int32 StartRecordIndex) { +} + +void ULevelSaveRecord::RemoveInvalidDeleteRecordsHelper(const int32 StartRecordIndex) { +} + +void ULevelSaveRecord::FindAndRemoveDuplicateRecordsUsingBucketMap(const int32 StartRecordIndex) { +} + +void ULevelSaveRecord::FailsafeTimerExpired() { +} + +ULevelSaveRecord::ULevelSaveRecord() { + this->SaveVersion = 0; + this->bCompressed = false; + this->LastRecordID = 0; + this->TaskQueue = NULL; + this->CreativeAssetPathRedirects.AddDefaulted(227); + this->bRequiresGridPlacement = false; +} + diff --git a/Source/FortniteGame/Private/LevelSaveRecordCollection.cpp b/Source/FortniteGame/Private/LevelSaveRecordCollection.cpp new file mode 100644 index 00000000..3fdfb223 --- /dev/null +++ b/Source/FortniteGame/Private/LevelSaveRecordCollection.cpp @@ -0,0 +1,5 @@ +#include "LevelSaveRecordCollection.h" + +ULevelSaveRecordCollection::ULevelSaveRecordCollection() { +} + diff --git a/Source/FortniteGame/Private/LevelSaveRecordCollectionItem.cpp b/Source/FortniteGame/Private/LevelSaveRecordCollectionItem.cpp new file mode 100644 index 00000000..61ac1b70 --- /dev/null +++ b/Source/FortniteGame/Private/LevelSaveRecordCollectionItem.cpp @@ -0,0 +1,5 @@ +#include "LevelSaveRecordCollectionItem.h" + +FLevelSaveRecordCollectionItem::FLevelSaveRecordCollectionItem() { +} + diff --git a/Source/FortniteGame/Private/LevelSaveRecordThumbnailGenerator.cpp b/Source/FortniteGame/Private/LevelSaveRecordThumbnailGenerator.cpp new file mode 100644 index 00000000..d5f17369 --- /dev/null +++ b/Source/FortniteGame/Private/LevelSaveRecordThumbnailGenerator.cpp @@ -0,0 +1,8 @@ +#include "LevelSaveRecordThumbnailGenerator.h" + +ULevelSaveRecordThumbnailGenerator::ULevelSaveRecordThumbnailGenerator() { + this->SceneCaptureComponent = NULL; + this->CameraComponent = NULL; + this->ActiveRecordSpawner = NULL; +} + diff --git a/Source/FortniteGame/Private/LevelStreamRequestHandshakeState.cpp b/Source/FortniteGame/Private/LevelStreamRequestHandshakeState.cpp new file mode 100644 index 00000000..a6fcd7ad --- /dev/null +++ b/Source/FortniteGame/Private/LevelStreamRequestHandshakeState.cpp @@ -0,0 +1,6 @@ +#include "LevelStreamRequestHandshakeState.h" + +FLevelStreamRequestHandshakeState::FLevelStreamRequestHandshakeState() { + this->bLevelStreamingCompleted = false; +} + diff --git a/Source/FortniteGame/Private/LevelStreamedDeleteActorRecord.cpp b/Source/FortniteGame/Private/LevelStreamedDeleteActorRecord.cpp new file mode 100644 index 00000000..1c8299de --- /dev/null +++ b/Source/FortniteGame/Private/LevelStreamedDeleteActorRecord.cpp @@ -0,0 +1,5 @@ +#include "LevelStreamedDeleteActorRecord.h" + +FLevelStreamedDeleteActorRecord::FLevelStreamedDeleteActorRecord() { +} + diff --git a/Source/FortniteGame/Private/LevelTestingActorBase.cpp b/Source/FortniteGame/Private/LevelTestingActorBase.cpp new file mode 100644 index 00000000..f13992d8 --- /dev/null +++ b/Source/FortniteGame/Private/LevelTestingActorBase.cpp @@ -0,0 +1,5 @@ +#include "LevelTestingActorBase.h" + +ALevelTestingActorBase::ALevelTestingActorBase() { +} + diff --git a/Source/FortniteGame/Private/LightProperty_Color.cpp b/Source/FortniteGame/Private/LightProperty_Color.cpp new file mode 100644 index 00000000..da7bf9f2 --- /dev/null +++ b/Source/FortniteGame/Private/LightProperty_Color.cpp @@ -0,0 +1,7 @@ +#include "LightProperty_Color.h" + +FLightProperty_Color::FLightProperty_Color() { + this->bEnabled = false; + this->bUsingSRGB = false; +} + diff --git a/Source/FortniteGame/Private/LimitedLifeByTeamData.cpp b/Source/FortniteGame/Private/LimitedLifeByTeamData.cpp new file mode 100644 index 00000000..b8790d27 --- /dev/null +++ b/Source/FortniteGame/Private/LimitedLifeByTeamData.cpp @@ -0,0 +1,7 @@ +#include "LimitedLifeByTeamData.h" + +FLimitedLifeByTeamData::FLimitedLifeByTeamData() { + this->bUseTeamPooledLives = false; + this->Lives = 0; +} + diff --git a/Source/FortniteGame/Private/LimitedLifeDataArray.cpp b/Source/FortniteGame/Private/LimitedLifeDataArray.cpp new file mode 100644 index 00000000..5fee1e65 --- /dev/null +++ b/Source/FortniteGame/Private/LimitedLifeDataArray.cpp @@ -0,0 +1,5 @@ +#include "LimitedLifeDataArray.h" + +FLimitedLifeDataArray::FLimitedLifeDataArray() { +} + diff --git a/Source/FortniteGame/Private/LimitedLifeDataEntry.cpp b/Source/FortniteGame/Private/LimitedLifeDataEntry.cpp new file mode 100644 index 00000000..17dab651 --- /dev/null +++ b/Source/FortniteGame/Private/LimitedLifeDataEntry.cpp @@ -0,0 +1,8 @@ +#include "LimitedLifeDataEntry.h" + +FLimitedLifeDataEntry::FLimitedLifeDataEntry() { + this->BackingActor = NULL; + this->TeamId = 0; + this->Lives = 0; +} + diff --git a/Source/FortniteGame/Private/LiveDamageNumberComponent.cpp b/Source/FortniteGame/Private/LiveDamageNumberComponent.cpp new file mode 100644 index 00000000..a52f63bd --- /dev/null +++ b/Source/FortniteGame/Private/LiveDamageNumberComponent.cpp @@ -0,0 +1,6 @@ +#include "LiveDamageNumberComponent.h" + +FLiveDamageNumberComponent::FLiveDamageNumberComponent() { + this->Component = NULL; +} + diff --git a/Source/FortniteGame/Private/LiveStreamPiPBlockManager.cpp b/Source/FortniteGame/Private/LiveStreamPiPBlockManager.cpp new file mode 100644 index 00000000..3327b35f --- /dev/null +++ b/Source/FortniteGame/Private/LiveStreamPiPBlockManager.cpp @@ -0,0 +1,16 @@ +#include "LiveStreamPiPBlockManager.h" + +void ULiveStreamPiPBlockManager::SetPlayerBlocked(bool bInBlocked, bool bInOutsideBlocked) { +} + +bool ULiveStreamPiPBlockManager::IsPlayerBlocked() { + return false; +} + +bool ULiveStreamPiPBlockManager::IsOutSideBlocked() { + return false; +} + +ULiveStreamPiPBlockManager::ULiveStreamPiPBlockManager() { +} + diff --git a/Source/FortniteGame/Private/LoadoutVariantDef.cpp b/Source/FortniteGame/Private/LoadoutVariantDef.cpp new file mode 100644 index 00000000..7e94a27a --- /dev/null +++ b/Source/FortniteGame/Private/LoadoutVariantDef.cpp @@ -0,0 +1,9 @@ +#include "LoadoutVariantDef.h" + +FLoadoutVariantDef::FLoadoutVariantDef() { + this->LocationToInsert = ELoadoutVariantInsertType::StartOfArray; + this->bItemExpectedInLoadout = false; + this->bRequireItemToBeCurrent = false; + this->bIgnoreRequireItemToBeCurrentInFrontEnd = false; +} + diff --git a/Source/FortniteGame/Private/LobbyBackgroundTakeoverEvent.cpp b/Source/FortniteGame/Private/LobbyBackgroundTakeoverEvent.cpp new file mode 100644 index 00000000..e0a2571b --- /dev/null +++ b/Source/FortniteGame/Private/LobbyBackgroundTakeoverEvent.cpp @@ -0,0 +1,5 @@ +#include "LobbyBackgroundTakeoverEvent.h" + +ULobbyBackgroundTakeoverEvent::ULobbyBackgroundTakeoverEvent() { +} + diff --git a/Source/FortniteGame/Private/LocalServiceMessageContext.cpp b/Source/FortniteGame/Private/LocalServiceMessageContext.cpp new file mode 100644 index 00000000..b11687d2 --- /dev/null +++ b/Source/FortniteGame/Private/LocalServiceMessageContext.cpp @@ -0,0 +1,11 @@ +#include "LocalServiceMessageContext.h" + +void ULocalServiceMessageContext::RemoveLocalServiceMessage(const FString& Identifier) { +} + +void ULocalServiceMessageContext::AddLocalServiceMessage(const FString& Identifier, FText Title, FText Body) { +} + +ULocalServiceMessageContext::ULocalServiceMessageContext() { +} + diff --git a/Source/FortniteGame/Private/LocalizedStringPair.cpp b/Source/FortniteGame/Private/LocalizedStringPair.cpp new file mode 100644 index 00000000..4077eeb9 --- /dev/null +++ b/Source/FortniteGame/Private/LocalizedStringPair.cpp @@ -0,0 +1,5 @@ +#include "LocalizedStringPair.h" + +FLocalizedStringPair::FLocalizedStringPair() { +} + diff --git a/Source/FortniteGame/Private/LocationLerpData.cpp b/Source/FortniteGame/Private/LocationLerpData.cpp new file mode 100644 index 00000000..395547da --- /dev/null +++ b/Source/FortniteGame/Private/LocationLerpData.cpp @@ -0,0 +1,6 @@ +#include "LocationLerpData.h" + +FLocationLerpData::FLocationLerpData() { + this->TotalLerpTime = 1; +} + diff --git a/Source/FortniteGame/Private/LocationPOIList.cpp b/Source/FortniteGame/Private/LocationPOIList.cpp new file mode 100644 index 00000000..e561667f --- /dev/null +++ b/Source/FortniteGame/Private/LocationPOIList.cpp @@ -0,0 +1,5 @@ +#include "LocationPOIList.h" + +FLocationPOIList::FLocationPOIList() { +} + diff --git a/Source/FortniteGame/Private/LockOnInfo.cpp b/Source/FortniteGame/Private/LockOnInfo.cpp new file mode 100644 index 00000000..405fa101 --- /dev/null +++ b/Source/FortniteGame/Private/LockOnInfo.cpp @@ -0,0 +1,10 @@ +#include "LockOnInfo.h" + +FLockOnInfo::FLockOnInfo() { + this->State = ELockOnState::NoTarget; + this->TargetAcquisitionTime = 1; + this->TargetLockOnTime = 1; + this->TargetOutOfSightTime = 1; + this->CooldownStartTime = 1; +} + diff --git a/Source/FortniteGame/Private/LogicalBuilding.cpp b/Source/FortniteGame/Private/LogicalBuilding.cpp new file mode 100644 index 00000000..3a15b133 --- /dev/null +++ b/Source/FortniteGame/Private/LogicalBuilding.cpp @@ -0,0 +1,5 @@ +#include "LogicalBuilding.h" + +FLogicalBuilding::FLogicalBuilding() { +} + diff --git a/Source/FortniteGame/Private/LogicalConnectionChain.cpp b/Source/FortniteGame/Private/LogicalConnectionChain.cpp new file mode 100644 index 00000000..2d6ce720 --- /dev/null +++ b/Source/FortniteGame/Private/LogicalConnectionChain.cpp @@ -0,0 +1,5 @@ +#include "LogicalConnectionChain.h" + +FLogicalConnectionChain::FLogicalConnectionChain() { +} + diff --git a/Source/FortniteGame/Private/LoginFailureLogSubmitOptions.cpp b/Source/FortniteGame/Private/LoginFailureLogSubmitOptions.cpp new file mode 100644 index 00000000..4db00954 --- /dev/null +++ b/Source/FortniteGame/Private/LoginFailureLogSubmitOptions.cpp @@ -0,0 +1,9 @@ +#include "LoginFailureLogSubmitOptions.h" + +FLoginFailureLogSubmitOptions::FLoginFailureLogSubmitOptions() { + this->bSubmitLogs = false; + this->bSubmitSecondaryLogs = false; + this->LogTailKb = 0; + this->LogSubmitChance = 1; +} + diff --git a/Source/FortniteGame/Private/LogoutLogSubmitOptions.cpp b/Source/FortniteGame/Private/LogoutLogSubmitOptions.cpp new file mode 100644 index 00000000..efc031a9 --- /dev/null +++ b/Source/FortniteGame/Private/LogoutLogSubmitOptions.cpp @@ -0,0 +1,10 @@ +#include "LogoutLogSubmitOptions.h" + +FLogoutLogSubmitOptions::FLogoutLogSubmitOptions() { + this->bSubmitLogs = false; + this->bSubmitSecondaryLogs = false; + this->bSubmitLogsDuringLogin = false; + this->LogTailKb = 0; + this->LogSubmitChance = 1; +} + diff --git a/Source/FortniteGame/Private/LookAtDigestedSetting.cpp b/Source/FortniteGame/Private/LookAtDigestedSetting.cpp new file mode 100644 index 00000000..f92db928 --- /dev/null +++ b/Source/FortniteGame/Private/LookAtDigestedSetting.cpp @@ -0,0 +1,9 @@ +#include "LookAtDigestedSetting.h" + +FLookAtDigestedSetting::FLookAtDigestedSetting() { + this->LookAtDuration = 1; + this->LookAtDurationDeviation = 1; + this->LookAtDelay = 1; + this->LookAtDelayDeviation = 1; +} + diff --git a/Source/FortniteGame/Private/LookAtSetting.cpp b/Source/FortniteGame/Private/LookAtSetting.cpp new file mode 100644 index 00000000..02bbee0c --- /dev/null +++ b/Source/FortniteGame/Private/LookAtSetting.cpp @@ -0,0 +1,5 @@ +#include "LookAtSetting.h" + +FLookAtSetting::FLookAtSetting() { +} + diff --git a/Source/FortniteGame/Private/LootTierGroupTagOverride.cpp b/Source/FortniteGame/Private/LootTierGroupTagOverride.cpp new file mode 100644 index 00000000..1bea649b --- /dev/null +++ b/Source/FortniteGame/Private/LootTierGroupTagOverride.cpp @@ -0,0 +1,5 @@ +#include "LootTierGroupTagOverride.h" + +FLootTierGroupTagOverride::FLootTierGroupTagOverride() { +} + diff --git a/Source/FortniteGame/Private/MMAttemptState.cpp b/Source/FortniteGame/Private/MMAttemptState.cpp new file mode 100644 index 00000000..f63112fd --- /dev/null +++ b/Source/FortniteGame/Private/MMAttemptState.cpp @@ -0,0 +1,9 @@ +#include "MMAttemptState.h" + +FMMAttemptState::FMMAttemptState() { + this->BestSessionIdx = 0; + this->NumSearchResults = 0; + this->State = EMatchmakingState::NotMatchmaking; + // this->LastBeaconResponse = EPartyReservationResult::NoResult; +} + diff --git a/Source/FortniteGame/Private/MMRPhaseSpawningDataTableInfo.cpp b/Source/FortniteGame/Private/MMRPhaseSpawningDataTableInfo.cpp new file mode 100644 index 00000000..7a3138de --- /dev/null +++ b/Source/FortniteGame/Private/MMRPhaseSpawningDataTableInfo.cpp @@ -0,0 +1,6 @@ +#include "MMRPhaseSpawningDataTableInfo.h" + +FMMRPhaseSpawningDataTableInfo::FMMRPhaseSpawningDataTableInfo() { + this->GamePhaseIndexToSpawn = 0; +} + diff --git a/Source/FortniteGame/Private/MMRSpawningBaseRuntimeInfo.cpp b/Source/FortniteGame/Private/MMRSpawningBaseRuntimeInfo.cpp new file mode 100644 index 00000000..5bcb7d0c --- /dev/null +++ b/Source/FortniteGame/Private/MMRSpawningBaseRuntimeInfo.cpp @@ -0,0 +1,5 @@ +#include "MMRSpawningBaseRuntimeInfo.h" + +FMMRSpawningBaseRuntimeInfo::FMMRSpawningBaseRuntimeInfo() { +} + diff --git a/Source/FortniteGame/Private/MMRSpawningBotsRuntimeInfo.cpp b/Source/FortniteGame/Private/MMRSpawningBotsRuntimeInfo.cpp new file mode 100644 index 00000000..552a5eba --- /dev/null +++ b/Source/FortniteGame/Private/MMRSpawningBotsRuntimeInfo.cpp @@ -0,0 +1,5 @@ +#include "MMRSpawningBotsRuntimeInfo.h" + +FMMRSpawningBotsRuntimeInfo::FMMRSpawningBotsRuntimeInfo() { +} + diff --git a/Source/FortniteGame/Private/MMRSpawningBracketBaseDataTableRow.cpp b/Source/FortniteGame/Private/MMRSpawningBracketBaseDataTableRow.cpp new file mode 100644 index 00000000..07f8aa11 --- /dev/null +++ b/Source/FortniteGame/Private/MMRSpawningBracketBaseDataTableRow.cpp @@ -0,0 +1,7 @@ +#include "MMRSpawningBracketBaseDataTableRow.h" + +FMMRSpawningBracketBaseDataTableRow::FMMRSpawningBracketBaseDataTableRow() { + this->MMRBracketLow = 0; + this->MMRBracketHigh = 0; +} + diff --git a/Source/FortniteGame/Private/MMRSpawningBracketBotDataTableRow.cpp b/Source/FortniteGame/Private/MMRSpawningBracketBotDataTableRow.cpp new file mode 100644 index 00000000..69d1fd25 --- /dev/null +++ b/Source/FortniteGame/Private/MMRSpawningBracketBotDataTableRow.cpp @@ -0,0 +1,5 @@ +#include "MMRSpawningBracketBotDataTableRow.h" + +FMMRSpawningBracketBotDataTableRow::FMMRSpawningBracketBotDataTableRow() { +} + diff --git a/Source/FortniteGame/Private/MMRSpawningBracketNPCDataTableRow.cpp b/Source/FortniteGame/Private/MMRSpawningBracketNPCDataTableRow.cpp new file mode 100644 index 00000000..933cf4c2 --- /dev/null +++ b/Source/FortniteGame/Private/MMRSpawningBracketNPCDataTableRow.cpp @@ -0,0 +1,6 @@ +#include "MMRSpawningBracketNPCDataTableRow.h" + +FMMRSpawningBracketNPCDataTableRow::FMMRSpawningBracketNPCDataTableRow() { + this->Skill = 1; +} + diff --git a/Source/FortniteGame/Private/MMRSpawningDataTableInfo.cpp b/Source/FortniteGame/Private/MMRSpawningDataTableInfo.cpp new file mode 100644 index 00000000..5685a073 --- /dev/null +++ b/Source/FortniteGame/Private/MMRSpawningDataTableInfo.cpp @@ -0,0 +1,8 @@ +#include "MMRSpawningDataTableInfo.h" + +FMMRSpawningDataTableInfo::FMMRSpawningDataTableInfo() { + this->Skill = 1; + this->Weight = 1; + this->SpawingItemIndex = 0; +} + diff --git a/Source/FortniteGame/Private/MMSAltDomainRecord.cpp b/Source/FortniteGame/Private/MMSAltDomainRecord.cpp new file mode 100644 index 00000000..d3779f94 --- /dev/null +++ b/Source/FortniteGame/Private/MMSAltDomainRecord.cpp @@ -0,0 +1,5 @@ +#include "MMSAltDomainRecord.h" + +FMMSAltDomainRecord::FMMSAltDomainRecord() { +} + diff --git a/Source/FortniteGame/Private/MOBATurretPrioritySetting.cpp b/Source/FortniteGame/Private/MOBATurretPrioritySetting.cpp new file mode 100644 index 00000000..76ac0a23 --- /dev/null +++ b/Source/FortniteGame/Private/MOBATurretPrioritySetting.cpp @@ -0,0 +1,8 @@ +#include "MOBATurretPrioritySetting.h" + +FMOBATurretPrioritySetting::FMOBATurretPrioritySetting() { + this->AIPriority = 0; + this->PlayerPriority = 0; + this->BuildingPriority = 0; +} + diff --git a/Source/FortniteGame/Private/ManagedActorInfo.cpp b/Source/FortniteGame/Private/ManagedActorInfo.cpp new file mode 100644 index 00000000..521b0cbc --- /dev/null +++ b/Source/FortniteGame/Private/ManagedActorInfo.cpp @@ -0,0 +1,5 @@ +#include "ManagedActorInfo.h" + +FManagedActorInfo::FManagedActorInfo() { +} + diff --git a/Source/FortniteGame/Private/ManagedParticleParamVariant.cpp b/Source/FortniteGame/Private/ManagedParticleParamVariant.cpp new file mode 100644 index 00000000..30265aa3 --- /dev/null +++ b/Source/FortniteGame/Private/ManagedParticleParamVariant.cpp @@ -0,0 +1,5 @@ +#include "ManagedParticleParamVariant.h" + +FManagedParticleParamVariant::FManagedParticleParamVariant() { +} + diff --git a/Source/FortniteGame/Private/ManagedParticleSwapVariant.cpp b/Source/FortniteGame/Private/ManagedParticleSwapVariant.cpp new file mode 100644 index 00000000..c1d3d8bb --- /dev/null +++ b/Source/FortniteGame/Private/ManagedParticleSwapVariant.cpp @@ -0,0 +1,5 @@ +#include "ManagedParticleSwapVariant.h" + +FManagedParticleSwapVariant::FManagedParticleSwapVariant() { +} + diff --git a/Source/FortniteGame/Private/ManagedParticleVariantDef.cpp b/Source/FortniteGame/Private/ManagedParticleVariantDef.cpp new file mode 100644 index 00000000..59639dcf --- /dev/null +++ b/Source/FortniteGame/Private/ManagedParticleVariantDef.cpp @@ -0,0 +1,5 @@ +#include "ManagedParticleVariantDef.h" + +FManagedParticleVariantDef::FManagedParticleVariantDef() { +} + diff --git a/Source/FortniteGame/Private/ManagerSynergyData.cpp b/Source/FortniteGame/Private/ManagerSynergyData.cpp new file mode 100644 index 00000000..908793c9 --- /dev/null +++ b/Source/FortniteGame/Private/ManagerSynergyData.cpp @@ -0,0 +1,5 @@ +#include "ManagerSynergyData.h" + +FManagerSynergyData::FManagerSynergyData() { +} + diff --git a/Source/FortniteGame/Private/MapLocation.cpp b/Source/FortniteGame/Private/MapLocation.cpp new file mode 100644 index 00000000..61bbeddf --- /dev/null +++ b/Source/FortniteGame/Private/MapLocation.cpp @@ -0,0 +1,5 @@ +#include "MapLocation.h" + +FMapLocation::FMapLocation() { +} + diff --git a/Source/FortniteGame/Private/MapLocationRenderData.cpp b/Source/FortniteGame/Private/MapLocationRenderData.cpp new file mode 100644 index 00000000..17e9a3f5 --- /dev/null +++ b/Source/FortniteGame/Private/MapLocationRenderData.cpp @@ -0,0 +1,5 @@ +#include "MapLocationRenderData.h" + +FMapLocationRenderData::FMapLocationRenderData() { +} + diff --git a/Source/FortniteGame/Private/MarkedActorDisplayInfo.cpp b/Source/FortniteGame/Private/MarkedActorDisplayInfo.cpp new file mode 100644 index 00000000..0c7ee815 --- /dev/null +++ b/Source/FortniteGame/Private/MarkedActorDisplayInfo.cpp @@ -0,0 +1,8 @@ +#include "MarkedActorDisplayInfo.h" + +FMarkedActorDisplayInfo::FMarkedActorDisplayInfo() { + this->CustomIndicatorClass = NULL; + this->Sound = NULL; + this->ScreenClamping = EFortMarkedActorScreenClamping::Default; +} + diff --git a/Source/FortniteGame/Private/MarkerID.cpp b/Source/FortniteGame/Private/MarkerID.cpp new file mode 100644 index 00000000..bc56a138 --- /dev/null +++ b/Source/FortniteGame/Private/MarkerID.cpp @@ -0,0 +1,7 @@ +#include "MarkerID.h" + +FMarkerID::FMarkerID() { + this->PlayerId = 0; + this->InstanceID = 0; +} + diff --git a/Source/FortniteGame/Private/MarshalledVFXAuthoredData.cpp b/Source/FortniteGame/Private/MarshalledVFXAuthoredData.cpp new file mode 100644 index 00000000..a4a8438a --- /dev/null +++ b/Source/FortniteGame/Private/MarshalledVFXAuthoredData.cpp @@ -0,0 +1,5 @@ +#include "MarshalledVFXAuthoredData.h" + +FMarshalledVFXAuthoredData::FMarshalledVFXAuthoredData() { +} + diff --git a/Source/FortniteGame/Private/MarshalledVFXData.cpp b/Source/FortniteGame/Private/MarshalledVFXData.cpp new file mode 100644 index 00000000..8c0ff3df --- /dev/null +++ b/Source/FortniteGame/Private/MarshalledVFXData.cpp @@ -0,0 +1,7 @@ +#include "MarshalledVFXData.h" + +FMarshalledVFXData::FMarshalledVFXData() { + this->Type = EFXType::GenericAnimNotify; + this->bAutoActivate = false; +} + diff --git a/Source/FortniteGame/Private/MarshalledVFXRuntimeData.cpp b/Source/FortniteGame/Private/MarshalledVFXRuntimeData.cpp new file mode 100644 index 00000000..40cbcecb --- /dev/null +++ b/Source/FortniteGame/Private/MarshalledVFXRuntimeData.cpp @@ -0,0 +1,6 @@ +#include "MarshalledVFXRuntimeData.h" + +FMarshalledVFXRuntimeData::FMarshalledVFXRuntimeData() { + this->BasedOn = NULL; +} + diff --git a/Source/FortniteGame/Private/MarshalledVFX_AuthoredDataConfig.cpp b/Source/FortniteGame/Private/MarshalledVFX_AuthoredDataConfig.cpp new file mode 100644 index 00000000..766ee8dd --- /dev/null +++ b/Source/FortniteGame/Private/MarshalledVFX_AuthoredDataConfig.cpp @@ -0,0 +1,5 @@ +#include "MarshalledVFX_AuthoredDataConfig.h" + +UMarshalledVFX_AuthoredDataConfig::UMarshalledVFX_AuthoredDataConfig() { +} + diff --git a/Source/FortniteGame/Private/MarshalledVFX_HelperLib.cpp b/Source/FortniteGame/Private/MarshalledVFX_HelperLib.cpp new file mode 100644 index 00000000..7fb326a2 --- /dev/null +++ b/Source/FortniteGame/Private/MarshalledVFX_HelperLib.cpp @@ -0,0 +1,54 @@ +#include "MarshalledVFX_HelperLib.h" +#include "Templates/SubclassOf.h" + +void UMarshalledVFX_HelperLib::SetVectorParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, const FVector& Value) { +} + +void UMarshalledVFX_HelperLib::SetupDependentVFX(UObject* Context, bool bPointersAreSafeToRetain) { +} + +void UMarshalledVFX_HelperLib::SetMaterialParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, UMaterialInterface* Value) { +} + +void UMarshalledVFX_HelperLib::SetIntParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, int32 Value) { +} + +void UMarshalledVFX_HelperLib::SetFloatParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, float Value) { +} + +void UMarshalledVFX_HelperLib::SetColorParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, const FLinearColor& Value) { +} + +void UMarshalledVFX_HelperLib::SetBoolParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, bool Value) { +} + +void UMarshalledVFX_HelperLib::SetBaseForSystems(UObject* Context, USceneComponent* Base) { +} + +void UMarshalledVFX_HelperLib::SetActorParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, AActor* Value) { +} + +TArray UMarshalledVFX_HelperLib::MapParticleInstanceParamNames(const TMap& Mappings, TArray& Params, UFXSystemComponent* ForComponent) { + return TArray(); +} + +TArray UMarshalledVFX_HelperLib::GetMatchingSystemComponentsAs(UObject* Context, const FGameplayTagContainer& WithMatching, TSubclassOf Class) { + return TArray(); +} + +TArray UMarshalledVFX_HelperLib::GetMatchingSystemComponents(UObject* Context, const FGameplayTagContainer& WithMatching) { + return TArray(); +} + +void UMarshalledVFX_HelperLib::DeactivateMatching(UObject* Context, const FGameplayTagContainer& Tags) { +} + +void UMarshalledVFX_HelperLib::CleanupDependentVFX(UObject* Context) { +} + +void UMarshalledVFX_HelperLib::ActivateMatching(UObject* Context, const FGameplayTagContainer& Tags, bool bReset) { +} + +UMarshalledVFX_HelperLib::UMarshalledVFX_HelperLib() { +} + diff --git a/Source/FortniteGame/Private/MashAreaSpecialActorData.cpp b/Source/FortniteGame/Private/MashAreaSpecialActorData.cpp new file mode 100644 index 00000000..5c9b44a2 --- /dev/null +++ b/Source/FortniteGame/Private/MashAreaSpecialActorData.cpp @@ -0,0 +1,6 @@ +#include "MashAreaSpecialActorData.h" + +FMashAreaSpecialActorData::FMashAreaSpecialActorData() { + this->bShouldDrawCompassIcon = false; +} + diff --git a/Source/FortniteGame/Private/MashDifficultySettings.cpp b/Source/FortniteGame/Private/MashDifficultySettings.cpp new file mode 100644 index 00000000..d9c85426 --- /dev/null +++ b/Source/FortniteGame/Private/MashDifficultySettings.cpp @@ -0,0 +1,7 @@ +#include "MashDifficultySettings.h" + +FMashDifficultySettings::FMashDifficultySettings() { + this->SpawnCountMultiplier = 1; + this->AIEffectMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/MashFriendsLeaderboard.cpp b/Source/FortniteGame/Private/MashFriendsLeaderboard.cpp new file mode 100644 index 00000000..d90e96ef --- /dev/null +++ b/Source/FortniteGame/Private/MashFriendsLeaderboard.cpp @@ -0,0 +1,5 @@ +#include "MashFriendsLeaderboard.h" + +FMashFriendsLeaderboard::FMashFriendsLeaderboard() { +} + diff --git a/Source/FortniteGame/Private/MashLeaderboardEntry.cpp b/Source/FortniteGame/Private/MashLeaderboardEntry.cpp new file mode 100644 index 00000000..e40f4e7d --- /dev/null +++ b/Source/FortniteGame/Private/MashLeaderboardEntry.cpp @@ -0,0 +1,9 @@ +#include "MashLeaderboardEntry.h" + +FMashLeaderboardEntry::FMashLeaderboardEntry() { + this->Value = 0; + this->Rank = 0; + this->bIsSpecialEntry = false; + this->bIsLocalPlayer = false; +} + diff --git a/Source/FortniteGame/Private/MashLeaderboardQuery.cpp b/Source/FortniteGame/Private/MashLeaderboardQuery.cpp new file mode 100644 index 00000000..e36c9828 --- /dev/null +++ b/Source/FortniteGame/Private/MashLeaderboardQuery.cpp @@ -0,0 +1,5 @@ +#include "MashLeaderboardQuery.h" + +FMashLeaderboardQuery::FMashLeaderboardQuery() { +} + diff --git a/Source/FortniteGame/Private/MashLootTierOverrideAssetData.cpp b/Source/FortniteGame/Private/MashLootTierOverrideAssetData.cpp new file mode 100644 index 00000000..f46fdfc8 --- /dev/null +++ b/Source/FortniteGame/Private/MashLootTierOverrideAssetData.cpp @@ -0,0 +1,6 @@ +#include "MashLootTierOverrideAssetData.h" + +FMashLootTierOverrideAssetData::FMashLootTierOverrideAssetData() { + this->SafeZoneIndex = 0; +} + diff --git a/Source/FortniteGame/Private/MashObjectiveAreaInstanceData.cpp b/Source/FortniteGame/Private/MashObjectiveAreaInstanceData.cpp new file mode 100644 index 00000000..7e1b74e6 --- /dev/null +++ b/Source/FortniteGame/Private/MashObjectiveAreaInstanceData.cpp @@ -0,0 +1,6 @@ +#include "MashObjectiveAreaInstanceData.h" + +FMashObjectiveAreaInstanceData::FMashObjectiveAreaInstanceData() { + this->AreaActor = NULL; +} + diff --git a/Source/FortniteGame/Private/MashPlayerDataArray.cpp b/Source/FortniteGame/Private/MashPlayerDataArray.cpp new file mode 100644 index 00000000..84e10382 --- /dev/null +++ b/Source/FortniteGame/Private/MashPlayerDataArray.cpp @@ -0,0 +1,5 @@ +#include "MashPlayerDataArray.h" + +FMashPlayerDataArray::FMashPlayerDataArray() { +} + diff --git a/Source/FortniteGame/Private/MashPlayerDataEntry.cpp b/Source/FortniteGame/Private/MashPlayerDataEntry.cpp new file mode 100644 index 00000000..02477f77 --- /dev/null +++ b/Source/FortniteGame/Private/MashPlayerDataEntry.cpp @@ -0,0 +1,25 @@ +#include "MashPlayerDataEntry.h" + +FMashPlayerDataEntry::FMashPlayerDataEntry() { + this->PlayerState = NULL; + this->Scores[0] = 0; + this->Scores[1] = 0; + this->Scores[2] = 0; + this->Scores[3] = 0; + this->Scores[4] = 0; + this->Scores[5] = 0; + this->Scores[6] = 0; + this->Scores[7] = 0; + this->Scores[8] = 0; + this->Scores[9] = 0; + this->Scores[10] = 0; + this->Scores[11] = 0; + this->Scores[12] = 0; + this->Scores[13] = 0; + this->TotalScore = 0; + this->StreakScoreLevel = 0; + this->StreakMultiplierCurrentKillCount = 0; + this->LastAIKillTime = 1; + this->TotalAIKillCount = 0; +} + diff --git a/Source/FortniteGame/Private/MashScoreData.cpp b/Source/FortniteGame/Private/MashScoreData.cpp new file mode 100644 index 00000000..ca254fe3 --- /dev/null +++ b/Source/FortniteGame/Private/MashScoreData.cpp @@ -0,0 +1,6 @@ +#include "MashScoreData.h" + +FMashScoreData::FMashScoreData() { + this->ActorClass = NULL; +} + diff --git a/Source/FortniteGame/Private/MashScoreMultiplierInstanceData.cpp b/Source/FortniteGame/Private/MashScoreMultiplierInstanceData.cpp new file mode 100644 index 00000000..dd41cd15 --- /dev/null +++ b/Source/FortniteGame/Private/MashScoreMultiplierInstanceData.cpp @@ -0,0 +1,6 @@ +#include "MashScoreMultiplierInstanceData.h" + +FMashScoreMultiplierInstanceData::FMashScoreMultiplierInstanceData() { + this->Actor = NULL; +} + diff --git a/Source/FortniteGame/Private/MashScoreMultiplierSpawnData.cpp b/Source/FortniteGame/Private/MashScoreMultiplierSpawnData.cpp new file mode 100644 index 00000000..bd1b1613 --- /dev/null +++ b/Source/FortniteGame/Private/MashScoreMultiplierSpawnData.cpp @@ -0,0 +1,7 @@ +#include "MashScoreMultiplierSpawnData.h" + +FMashScoreMultiplierSpawnData::FMashScoreMultiplierSpawnData() { + this->ObjectClass = NULL; + this->bShouldDrawCompassIcon = false; +} + diff --git a/Source/FortniteGame/Private/MatchHeartbeatManager.cpp b/Source/FortniteGame/Private/MatchHeartbeatManager.cpp new file mode 100644 index 00000000..a29f5010 --- /dev/null +++ b/Source/FortniteGame/Private/MatchHeartbeatManager.cpp @@ -0,0 +1,10 @@ +#include "MatchHeartbeatManager.h" + +UMatchHeartbeatManager::UMatchHeartbeatManager() { + this->OwningGameMode = NULL; + this->SlowStatReader = NULL; + this->ServerMetricsLOD = 0; + this->HighFrequencyServerMetricsDurationSec = 0; + this->HighFrequencyEventsLOD = 0; +} + diff --git a/Source/FortniteGame/Private/MatchHeartbeatManagerTickFunction.cpp b/Source/FortniteGame/Private/MatchHeartbeatManagerTickFunction.cpp new file mode 100644 index 00000000..9f7fe1bb --- /dev/null +++ b/Source/FortniteGame/Private/MatchHeartbeatManagerTickFunction.cpp @@ -0,0 +1,5 @@ +#include "MatchHeartbeatManagerTickFunction.h" + +FMatchHeartbeatManagerTickFunction::FMatchHeartbeatManagerTickFunction() { +} + diff --git a/Source/FortniteGame/Private/MatchmakingParams.cpp b/Source/FortniteGame/Private/MatchmakingParams.cpp new file mode 100644 index 00000000..428af84b --- /dev/null +++ b/Source/FortniteGame/Private/MatchmakingParams.cpp @@ -0,0 +1,19 @@ +#include "MatchmakingParams.h" + +FMatchmakingParams::FMatchmakingParams() { + this->ControllerId = 0; + this->PartySize = 0; + this->PlaylistId = 0; + this->MatchmakingLevel = 0; + this->MissionDifficultyMin = 0; + this->MissionDifficultyMax = 0; + this->StormShieldDefenseType = EStormShieldDefense::NotSSD; + this->StartWith = EMatchmakingStartLocation::Lobby; + this->Flags = EMatchmakingFlags::None; + this->ChanceToHostOverride = 1; + this->ChanceToHostIncrease = 1; + this->NumAttempts = 0; + this->MaxSearchResultsOverride = 0; + this->MaxProcessedSearchResults = 0; +} + diff --git a/Source/FortniteGame/Private/MaterialCacheSettings.cpp b/Source/FortniteGame/Private/MaterialCacheSettings.cpp new file mode 100644 index 00000000..fd20524f --- /dev/null +++ b/Source/FortniteGame/Private/MaterialCacheSettings.cpp @@ -0,0 +1,6 @@ +#include "MaterialCacheSettings.h" + +FMaterialCacheSettings::FMaterialCacheSettings() { + this->bDisable = 0; +} + diff --git a/Source/FortniteGame/Private/MaterialFloatVariant.cpp b/Source/FortniteGame/Private/MaterialFloatVariant.cpp new file mode 100644 index 00000000..03b50647 --- /dev/null +++ b/Source/FortniteGame/Private/MaterialFloatVariant.cpp @@ -0,0 +1,6 @@ +#include "MaterialFloatVariant.h" + +FMaterialFloatVariant::FMaterialFloatVariant() { + this->Value = 1; +} + diff --git a/Source/FortniteGame/Private/MaterialInterfaceArray.cpp b/Source/FortniteGame/Private/MaterialInterfaceArray.cpp new file mode 100644 index 00000000..0869984f --- /dev/null +++ b/Source/FortniteGame/Private/MaterialInterfaceArray.cpp @@ -0,0 +1,5 @@ +#include "MaterialInterfaceArray.h" + +FMaterialInterfaceArray::FMaterialInterfaceArray() { +} + diff --git a/Source/FortniteGame/Private/MaterialParamName.cpp b/Source/FortniteGame/Private/MaterialParamName.cpp new file mode 100644 index 00000000..81b0bb5a --- /dev/null +++ b/Source/FortniteGame/Private/MaterialParamName.cpp @@ -0,0 +1,5 @@ +#include "MaterialParamName.h" + +FMaterialParamName::FMaterialParamName() { +} + diff --git a/Source/FortniteGame/Private/MaterialParamterDef.cpp b/Source/FortniteGame/Private/MaterialParamterDef.cpp new file mode 100644 index 00000000..6397ee8b --- /dev/null +++ b/Source/FortniteGame/Private/MaterialParamterDef.cpp @@ -0,0 +1,5 @@ +#include "MaterialParamterDef.h" + +FMaterialParamterDef::FMaterialParamterDef() { +} + diff --git a/Source/FortniteGame/Private/MaterialReservation.cpp b/Source/FortniteGame/Private/MaterialReservation.cpp new file mode 100644 index 00000000..a88072de --- /dev/null +++ b/Source/FortniteGame/Private/MaterialReservation.cpp @@ -0,0 +1,6 @@ +#include "MaterialReservation.h" + +FMaterialReservation::FMaterialReservation() { + this->MaterialInstance = NULL; +} + diff --git a/Source/FortniteGame/Private/MaterialTextureVariant.cpp b/Source/FortniteGame/Private/MaterialTextureVariant.cpp new file mode 100644 index 00000000..dfd81d15 --- /dev/null +++ b/Source/FortniteGame/Private/MaterialTextureVariant.cpp @@ -0,0 +1,5 @@ +#include "MaterialTextureVariant.h" + +FMaterialTextureVariant::FMaterialTextureVariant() { +} + diff --git a/Source/FortniteGame/Private/MaterialVariantDef.cpp b/Source/FortniteGame/Private/MaterialVariantDef.cpp new file mode 100644 index 00000000..f8cae285 --- /dev/null +++ b/Source/FortniteGame/Private/MaterialVariantDef.cpp @@ -0,0 +1,5 @@ +#include "MaterialVariantDef.h" + +FMaterialVariantDef::FMaterialVariantDef() { +} + diff --git a/Source/FortniteGame/Private/MaterialVariants.cpp b/Source/FortniteGame/Private/MaterialVariants.cpp new file mode 100644 index 00000000..da657589 --- /dev/null +++ b/Source/FortniteGame/Private/MaterialVariants.cpp @@ -0,0 +1,6 @@ +#include "MaterialVariants.h" + +FMaterialVariants::FMaterialVariants() { + this->MaterialOverrideIndex = 0; +} + diff --git a/Source/FortniteGame/Private/MaterialVectorVariant.cpp b/Source/FortniteGame/Private/MaterialVectorVariant.cpp new file mode 100644 index 00000000..c6952489 --- /dev/null +++ b/Source/FortniteGame/Private/MaterialVectorVariant.cpp @@ -0,0 +1,5 @@ +#include "MaterialVectorVariant.h" + +FMaterialVectorVariant::FMaterialVectorVariant() { +} + diff --git a/Source/FortniteGame/Private/MaterialWeatherData.cpp b/Source/FortniteGame/Private/MaterialWeatherData.cpp new file mode 100644 index 00000000..de313a21 --- /dev/null +++ b/Source/FortniteGame/Private/MaterialWeatherData.cpp @@ -0,0 +1,7 @@ +#include "MaterialWeatherData.h" + +FMaterialWeatherData::FMaterialWeatherData() { + this->SkyMaterialInstance = NULL; + this->DynamicSkyMaterialInstance = NULL; +} + diff --git a/Source/FortniteGame/Private/McpBanInfo.cpp b/Source/FortniteGame/Private/McpBanInfo.cpp new file mode 100644 index 00000000..598b83af --- /dev/null +++ b/Source/FortniteGame/Private/McpBanInfo.cpp @@ -0,0 +1,9 @@ +#include "McpBanInfo.h" + +FMcpBanInfo::FMcpBanInfo() { + this->BanDurationDays = 1; + this->CompetitiveBanReason = EPlayerCompetitiveBanReasons::None; + this->bRequiresUserAck = false; + this->bBanHasStarted = false; +} + diff --git a/Source/FortniteGame/Private/McpLeaderboardResultRow.cpp b/Source/FortniteGame/Private/McpLeaderboardResultRow.cpp new file mode 100644 index 00000000..eee000a7 --- /dev/null +++ b/Source/FortniteGame/Private/McpLeaderboardResultRow.cpp @@ -0,0 +1,7 @@ +#include "McpLeaderboardResultRow.h" + +FMcpLeaderboardResultRow::FMcpLeaderboardResultRow() { + this->Rank = 0; + this->Value = 0; +} + diff --git a/Source/FortniteGame/Private/McpMatchResults.cpp b/Source/FortniteGame/Private/McpMatchResults.cpp new file mode 100644 index 00000000..d8526cc7 --- /dev/null +++ b/Source/FortniteGame/Private/McpMatchResults.cpp @@ -0,0 +1,8 @@ +#include "McpMatchResults.h" + +FMcpMatchResults::FMcpMatchResults() { + this->Placement = 0; + this->Kills = 0; + this->Deaths = 0; +} + diff --git a/Source/FortniteGame/Private/McpPrivacySettings.cpp b/Source/FortniteGame/Private/McpPrivacySettings.cpp new file mode 100644 index 00000000..8c488c21 --- /dev/null +++ b/Source/FortniteGame/Private/McpPrivacySettings.cpp @@ -0,0 +1,7 @@ +#include "McpPrivacySettings.h" + +FMcpPrivacySettings::FMcpPrivacySettings() { + this->OptOutOfPublicLeaderboards = false; + this->OptOutOfFriendsLeaderboards = false; +} + diff --git a/Source/FortniteGame/Private/McpVariantChannelInfo.cpp b/Source/FortniteGame/Private/McpVariantChannelInfo.cpp new file mode 100644 index 00000000..8fb7543e --- /dev/null +++ b/Source/FortniteGame/Private/McpVariantChannelInfo.cpp @@ -0,0 +1,6 @@ +#include "McpVariantChannelInfo.h" + +FMcpVariantChannelInfo::FMcpVariantChannelInfo() { + this->ItemVariantIsUsedFor = NULL; +} + diff --git a/Source/FortniteGame/Private/McpVariantReader.cpp b/Source/FortniteGame/Private/McpVariantReader.cpp new file mode 100644 index 00000000..73d1cf5c --- /dev/null +++ b/Source/FortniteGame/Private/McpVariantReader.cpp @@ -0,0 +1,5 @@ +#include "McpVariantReader.h" + +FMcpVariantReader::FMcpVariantReader() { +} + diff --git a/Source/FortniteGame/Private/McpVariantWriter.cpp b/Source/FortniteGame/Private/McpVariantWriter.cpp new file mode 100644 index 00000000..04fc6ba1 --- /dev/null +++ b/Source/FortniteGame/Private/McpVariantWriter.cpp @@ -0,0 +1,5 @@ +#include "McpVariantWriter.h" + +FMcpVariantWriter::FMcpVariantWriter() { +} + diff --git a/Source/FortniteGame/Private/MegaStormCircle.cpp b/Source/FortniteGame/Private/MegaStormCircle.cpp new file mode 100644 index 00000000..156d585d --- /dev/null +++ b/Source/FortniteGame/Private/MegaStormCircle.cpp @@ -0,0 +1,14 @@ +#include "MegaStormCircle.h" + +FMegaStormCircle::FMegaStormCircle() { + this->NumCellsFromCenter = 0; + this->CurrentQuadrant = 0; + this->RadiusInGridCells = 0; + this->XAdvanceAccumulation = 0; + this->YAdvanceAccumulation = 0; + this->GridRadiusSquaredX4 = 0; + this->NumPlots = 0; + this->WorldRadius = 1; + this->MegaStormState = EMegaStormState::GatheringActorList; +} + diff --git a/Source/FortniteGame/Private/MegaStormManager.cpp b/Source/FortniteGame/Private/MegaStormManager.cpp new file mode 100644 index 00000000..f1181545 --- /dev/null +++ b/Source/FortniteGame/Private/MegaStormManager.cpp @@ -0,0 +1,13 @@ +#include "MegaStormManager.h" + +AMegaStormManager::AMegaStormManager() { + this->MaxSecondsInMegaStormUpdate = 1; + this->NumBuildingActorMegaStormShouldDamagePerFrame = 0; + this->SleepTimeAfterDamagingBuildingActors = 1; + this->MinDelayTimeBeforeDestruction = 1; + this->bFloorRadiusToGridConversion = false; + this->GridRadiusCellOffset = 0; + this->MegaStormStartTime = 1; + this->SleepTimeRemaining = 1; +} + diff --git a/Source/FortniteGame/Private/MemoryCategoryMetric.cpp b/Source/FortniteGame/Private/MemoryCategoryMetric.cpp new file mode 100644 index 00000000..c125ef6a --- /dev/null +++ b/Source/FortniteGame/Private/MemoryCategoryMetric.cpp @@ -0,0 +1,5 @@ +#include "MemoryCategoryMetric.h" + +UMemoryCategoryMetric::UMemoryCategoryMetric() { +} + diff --git a/Source/FortniteGame/Private/MemoryStatsProfilingHelper.cpp b/Source/FortniteGame/Private/MemoryStatsProfilingHelper.cpp new file mode 100644 index 00000000..0a240129 --- /dev/null +++ b/Source/FortniteGame/Private/MemoryStatsProfilingHelper.cpp @@ -0,0 +1,18 @@ +#include "MemoryStatsProfilingHelper.h" + +void UMemoryStatsProfilingHelper::PrintMemoryCaptureToLog(TMap InCapture, bool bCaptureIsInMB) { +} + +void UMemoryStatsProfilingHelper::PrintMemoryCaptureToCsv(TMap InCapture, const FString& InFilename, const FString& OptionalCaptureName) { +} + +void UMemoryStatsProfilingHelper::FinalizeMemoryCaptureCsv(const FString& InFilename) { +} + +TMap UMemoryStatsProfilingHelper::CaptureMemoryValues(TMap InPrevCapture, TMap& OutComparison, bool bConvertToMB) { + return TMap(); +} + +UMemoryStatsProfilingHelper::UMemoryStatsProfilingHelper() { +} + diff --git a/Source/FortniteGame/Private/MeshNetworkEditorSettings.cpp b/Source/FortniteGame/Private/MeshNetworkEditorSettings.cpp new file mode 100644 index 00000000..b2f77882 --- /dev/null +++ b/Source/FortniteGame/Private/MeshNetworkEditorSettings.cpp @@ -0,0 +1,10 @@ +#include "MeshNetworkEditorSettings.h" + +FMeshNetworkEditorSettings::FMeshNetworkEditorSettings() { + this->bEnableMeshNetwork = false; + this->BaseMeshPort = 0; + this->BaseMeshGamePort = 0; + this->NumRootClients = 0; + this->RootLoginStartIndex = 0; +} + diff --git a/Source/FortniteGame/Private/MeshNetworkEventStateData.cpp b/Source/FortniteGame/Private/MeshNetworkEventStateData.cpp new file mode 100644 index 00000000..3f385a9c --- /dev/null +++ b/Source/FortniteGame/Private/MeshNetworkEventStateData.cpp @@ -0,0 +1,5 @@ +#include "MeshNetworkEventStateData.h" + +FMeshNetworkEventStateData::FMeshNetworkEventStateData() { +} + diff --git a/Source/FortniteGame/Private/MeshNetworkEventStateDataArray.cpp b/Source/FortniteGame/Private/MeshNetworkEventStateDataArray.cpp new file mode 100644 index 00000000..468c62ea --- /dev/null +++ b/Source/FortniteGame/Private/MeshNetworkEventStateDataArray.cpp @@ -0,0 +1,6 @@ +#include "MeshNetworkEventStateDataArray.h" + +FMeshNetworkEventStateDataArray::FMeshNetworkEventStateDataArray() { + this->OwningLoader = NULL; +} + diff --git a/Source/FortniteGame/Private/MeshNetworkStatus.cpp b/Source/FortniteGame/Private/MeshNetworkStatus.cpp new file mode 100644 index 00000000..bfdece26 --- /dev/null +++ b/Source/FortniteGame/Private/MeshNetworkStatus.cpp @@ -0,0 +1,8 @@ +#include "MeshNetworkStatus.h" + +FMeshNetworkStatus::FMeshNetworkStatus() { + this->bEnabled = false; + this->bConnectedToRoot = false; + this->GameServerNodeType = EMeshNetworkNodeType::Root; +} + diff --git a/Source/FortniteGame/Private/MeshServiceMetadata.cpp b/Source/FortniteGame/Private/MeshServiceMetadata.cpp new file mode 100644 index 00000000..50290a55 --- /dev/null +++ b/Source/FortniteGame/Private/MeshServiceMetadata.cpp @@ -0,0 +1,5 @@ +#include "MeshServiceMetadata.h" + +FMeshServiceMetadata::FMeshServiceMetadata() { +} + diff --git a/Source/FortniteGame/Private/MeshSet.cpp b/Source/FortniteGame/Private/MeshSet.cpp new file mode 100644 index 00000000..e0315c4a --- /dev/null +++ b/Source/FortniteGame/Private/MeshSet.cpp @@ -0,0 +1,17 @@ +#include "MeshSet.h" + +FMeshSet::FMeshSet() { + this->Weight = 1; + this->ResourceType = EFortResourceType::Wood; + this->bDoNotBlockBuildings = false; + this->bDestroyOnPlayerBuildingPlacement = false; + this->bNeedsDamageOverlay = false; + this->BaseMesh = NULL; + this->BreakEffect = NULL; + this->DeathParticles = NULL; + this->DeathSound = NULL; + this->ConstructedEffect = NULL; + this->SearchedMesh = NULL; + this->LootNoiseRange = 1; +} + diff --git a/Source/FortniteGame/Private/MeshVariant.cpp b/Source/FortniteGame/Private/MeshVariant.cpp new file mode 100644 index 00000000..53de6211 --- /dev/null +++ b/Source/FortniteGame/Private/MeshVariant.cpp @@ -0,0 +1,5 @@ +#include "MeshVariant.h" + +FMeshVariant::FMeshVariant() { +} + diff --git a/Source/FortniteGame/Private/MeshVariantDef.cpp b/Source/FortniteGame/Private/MeshVariantDef.cpp new file mode 100644 index 00000000..9a1d4d40 --- /dev/null +++ b/Source/FortniteGame/Private/MeshVariantDef.cpp @@ -0,0 +1,5 @@ +#include "MeshVariantDef.h" + +FMeshVariantDef::FMeshVariantDef() { +} + diff --git a/Source/FortniteGame/Private/MetaNavCachedEntry.cpp b/Source/FortniteGame/Private/MetaNavCachedEntry.cpp new file mode 100644 index 00000000..d93962f6 --- /dev/null +++ b/Source/FortniteGame/Private/MetaNavCachedEntry.cpp @@ -0,0 +1,5 @@ +#include "MetaNavCachedEntry.h" + +FMetaNavCachedEntry::FMetaNavCachedEntry() { +} + diff --git a/Source/FortniteGame/Private/MetricConfiguration_Legacy.cpp b/Source/FortniteGame/Private/MetricConfiguration_Legacy.cpp new file mode 100644 index 00000000..85cde303 --- /dev/null +++ b/Source/FortniteGame/Private/MetricConfiguration_Legacy.cpp @@ -0,0 +1,5 @@ +#include "MetricConfiguration_Legacy.h" + +UMetricConfiguration_Legacy::UMetricConfiguration_Legacy() { +} + diff --git a/Source/FortniteGame/Private/MetricStateInformation.cpp b/Source/FortniteGame/Private/MetricStateInformation.cpp new file mode 100644 index 00000000..4b97764a --- /dev/null +++ b/Source/FortniteGame/Private/MetricStateInformation.cpp @@ -0,0 +1,8 @@ +#include "MetricStateInformation.h" + +FMetricStateInformation::FMetricStateInformation() { + this->Category = EFortBudgetCategory::Memory; + this->Cost = 0; + this->Budget = 0; +} + diff --git a/Source/FortniteGame/Private/MingiameScoreboardRow.cpp b/Source/FortniteGame/Private/MingiameScoreboardRow.cpp new file mode 100644 index 00000000..3644c37e --- /dev/null +++ b/Source/FortniteGame/Private/MingiameScoreboardRow.cpp @@ -0,0 +1,8 @@ +#include "MingiameScoreboardRow.h" + +FMingiameScoreboardRow::FMingiameScoreboardRow() { + this->TeamColorIndex = 0; + this->WinCount = 0; + this->bHighlight = false; +} + diff --git a/Source/FortniteGame/Private/MinigameActivityEndedData.cpp b/Source/FortniteGame/Private/MinigameActivityEndedData.cpp new file mode 100644 index 00000000..f6e18d9b --- /dev/null +++ b/Source/FortniteGame/Private/MinigameActivityEndedData.cpp @@ -0,0 +1,12 @@ +#include "MinigameActivityEndedData.h" + +FMinigameActivityEndedData::FMinigameActivityEndedData() { + this->bSuccessfullyCompleted = false; + this->Stat = EMinigameActivityStat::Time; + this->FinalStatValue = 1; + this->FinalStatBestValue = 1; + this->FinalScore = 0; + this->TotalScore = 0; + this->Rank = 0; +} + diff --git a/Source/FortniteGame/Private/MinigameActivityStartedData.cpp b/Source/FortniteGame/Private/MinigameActivityStartedData.cpp new file mode 100644 index 00000000..246745eb --- /dev/null +++ b/Source/FortniteGame/Private/MinigameActivityStartedData.cpp @@ -0,0 +1,9 @@ +#include "MinigameActivityStartedData.h" + +FMinigameActivityStartedData::FMinigameActivityStartedData() { + this->Stat = EMinigameActivityStat::Time; + this->InitialStatValue = 1; + this->InitialScore = 0; + this->TotalScore = 0; +} + diff --git a/Source/FortniteGame/Private/MinigameClassSlot.cpp b/Source/FortniteGame/Private/MinigameClassSlot.cpp new file mode 100644 index 00000000..12ca4d9e --- /dev/null +++ b/Source/FortniteGame/Private/MinigameClassSlot.cpp @@ -0,0 +1,6 @@ +#include "MinigameClassSlot.h" + +FMinigameClassSlot::FMinigameClassSlot() { + this->ClassSlotIndex = 0; +} + diff --git a/Source/FortniteGame/Private/MinigameEndCondition.cpp b/Source/FortniteGame/Private/MinigameEndCondition.cpp new file mode 100644 index 00000000..20d2db5e --- /dev/null +++ b/Source/FortniteGame/Private/MinigameEndCondition.cpp @@ -0,0 +1,6 @@ +#include "MinigameEndCondition.h" + +FMinigameEndCondition::FMinigameEndCondition() { + this->TeamListType = EMinigameTeamListType::Blacklist; +} + diff --git a/Source/FortniteGame/Private/MinigameHighScoreEntryRow.cpp b/Source/FortniteGame/Private/MinigameHighScoreEntryRow.cpp new file mode 100644 index 00000000..476bddf8 --- /dev/null +++ b/Source/FortniteGame/Private/MinigameHighScoreEntryRow.cpp @@ -0,0 +1,6 @@ +#include "MinigameHighScoreEntryRow.h" + +FMinigameHighScoreEntryRow::FMinigameHighScoreEntryRow() { + this->Score = 1; +} + diff --git a/Source/FortniteGame/Private/MinigameHighScoreRow.cpp b/Source/FortniteGame/Private/MinigameHighScoreRow.cpp new file mode 100644 index 00000000..22b5109d --- /dev/null +++ b/Source/FortniteGame/Private/MinigameHighScoreRow.cpp @@ -0,0 +1,6 @@ +#include "MinigameHighScoreRow.h" + +FMinigameHighScoreRow::FMinigameHighScoreRow() { + this->HighScoresTable = NULL; +} + diff --git a/Source/FortniteGame/Private/MinigameItemData.cpp b/Source/FortniteGame/Private/MinigameItemData.cpp new file mode 100644 index 00000000..bf3a8d5a --- /dev/null +++ b/Source/FortniteGame/Private/MinigameItemData.cpp @@ -0,0 +1,7 @@ +#include "MinigameItemData.h" + +FMinigameItemData::FMinigameItemData() { + this->ItemQuantity = 0; + this->TrackedIndex = 0; +} + diff --git a/Source/FortniteGame/Private/MinigameObjectiveDefinition.cpp b/Source/FortniteGame/Private/MinigameObjectiveDefinition.cpp new file mode 100644 index 00000000..a19049e2 --- /dev/null +++ b/Source/FortniteGame/Private/MinigameObjectiveDefinition.cpp @@ -0,0 +1,7 @@ +#include "MinigameObjectiveDefinition.h" + +UDEPRECATED_MinigameObjectiveDefinition::UDEPRECATED_MinigameObjectiveDefinition() { + this->StatEvent = EFortQuestObjectiveStatEvent::Kill; + this->ItemEvent = EFortQuestObjectiveItemEvent::Craft; +} + diff --git a/Source/FortniteGame/Private/MinigamePlayer.cpp b/Source/FortniteGame/Private/MinigamePlayer.cpp new file mode 100644 index 00000000..34dbe552 --- /dev/null +++ b/Source/FortniteGame/Private/MinigamePlayer.cpp @@ -0,0 +1,16 @@ +#include "MinigamePlayer.h" + +FMinigamePlayer::FMinigamePlayer() { + this->bHasValidResetData = false; + this->ClassSlotIndex = 0; + this->LastClassSwitchTime = 1; + this->TeamBeforeMinigameStarted = 0; + this->bIsLocationBeforeGameStartedBlocked = false; + this->bWasSkydivingBeforeMinigameStarted = false; + this->bWasFlyingBeforeMinigameStarted = false; + this->bIsTeleportingOrRespawningForGameplay = false; + this->bIsLocalPlayer = false; + this->bPreparingForRespawn = false; + this->ClaimedPlayerStart = NULL; +} + diff --git a/Source/FortniteGame/Private/MinigamePlayerBucket.cpp b/Source/FortniteGame/Private/MinigamePlayerBucket.cpp new file mode 100644 index 00000000..2e25fe07 --- /dev/null +++ b/Source/FortniteGame/Private/MinigamePlayerBucket.cpp @@ -0,0 +1,8 @@ +#include "MinigamePlayerBucket.h" + +FMinigamePlayerBucket::FMinigamePlayerBucket() { + this->TeamIdAtGameStart = 0; + this->TeamIdAtRoundStart = 0; + this->DesiredTeamSizePercent = 1; +} + diff --git a/Source/FortniteGame/Private/MinigamePlayers.cpp b/Source/FortniteGame/Private/MinigamePlayers.cpp new file mode 100644 index 00000000..ca6cef15 --- /dev/null +++ b/Source/FortniteGame/Private/MinigamePlayers.cpp @@ -0,0 +1,6 @@ +#include "MinigamePlayers.h" + +FMinigamePlayers::FMinigamePlayers() { + this->Owner = NULL; +} + diff --git a/Source/FortniteGame/Private/MinigameScoreArray.cpp b/Source/FortniteGame/Private/MinigameScoreArray.cpp new file mode 100644 index 00000000..bc774a77 --- /dev/null +++ b/Source/FortniteGame/Private/MinigameScoreArray.cpp @@ -0,0 +1,6 @@ +#include "MinigameScoreArray.h" + +FMinigameScoreArray::FMinigameScoreArray() { + this->Owner = NULL; +} + diff --git a/Source/FortniteGame/Private/MinigameScoreData.cpp b/Source/FortniteGame/Private/MinigameScoreData.cpp new file mode 100644 index 00000000..e8557c7c --- /dev/null +++ b/Source/FortniteGame/Private/MinigameScoreData.cpp @@ -0,0 +1,6 @@ +#include "MinigameScoreData.h" + +FMinigameScoreData::FMinigameScoreData() { + this->Score = 1; +} + diff --git a/Source/FortniteGame/Private/MinigameScoreEntry.cpp b/Source/FortniteGame/Private/MinigameScoreEntry.cpp new file mode 100644 index 00000000..c88066a4 --- /dev/null +++ b/Source/FortniteGame/Private/MinigameScoreEntry.cpp @@ -0,0 +1,7 @@ +#include "MinigameScoreEntry.h" + +FMinigameScoreEntry::FMinigameScoreEntry() { + this->Score = 1; + this->bHasScore = false; +} + diff --git a/Source/FortniteGame/Private/MinigameScoreTemplate.cpp b/Source/FortniteGame/Private/MinigameScoreTemplate.cpp new file mode 100644 index 00000000..46d5d41b --- /dev/null +++ b/Source/FortniteGame/Private/MinigameScoreTemplate.cpp @@ -0,0 +1,8 @@ +#include "MinigameScoreTemplate.h" + +FMinigameScoreTemplate::FMinigameScoreTemplate() { + this->ScoreType = EMinigameScoreType::Time; + this->NumHighScores = 0; + this->bAscending = false; +} + diff --git a/Source/FortniteGame/Private/MinigameScoreTracker.cpp b/Source/FortniteGame/Private/MinigameScoreTracker.cpp new file mode 100644 index 00000000..6259893b --- /dev/null +++ b/Source/FortniteGame/Private/MinigameScoreTracker.cpp @@ -0,0 +1,5 @@ +#include "MinigameScoreTracker.h" + +FMinigameScoreTracker::FMinigameScoreTracker() { +} + diff --git a/Source/FortniteGame/Private/MinigameScoreboardBucketRow.cpp b/Source/FortniteGame/Private/MinigameScoreboardBucketRow.cpp new file mode 100644 index 00000000..ee9956bf --- /dev/null +++ b/Source/FortniteGame/Private/MinigameScoreboardBucketRow.cpp @@ -0,0 +1,7 @@ +#include "MinigameScoreboardBucketRow.h" + +FMinigameScoreboardBucketRow::FMinigameScoreboardBucketRow() { + this->Standing = 0; + this->BucketIndex = 0; +} + diff --git a/Source/FortniteGame/Private/MinigameScoreboardPlayerRow.cpp b/Source/FortniteGame/Private/MinigameScoreboardPlayerRow.cpp new file mode 100644 index 00000000..c57b0778 --- /dev/null +++ b/Source/FortniteGame/Private/MinigameScoreboardPlayerRow.cpp @@ -0,0 +1,6 @@ +#include "MinigameScoreboardPlayerRow.h" + +FMinigameScoreboardPlayerRow::FMinigameScoreboardPlayerRow() { + this->PlayerState = NULL; +} + diff --git a/Source/FortniteGame/Private/MinigameScoreboardValue.cpp b/Source/FortniteGame/Private/MinigameScoreboardValue.cpp new file mode 100644 index 00000000..187496e3 --- /dev/null +++ b/Source/FortniteGame/Private/MinigameScoreboardValue.cpp @@ -0,0 +1,8 @@ +#include "MinigameScoreboardValue.h" + +FMinigameScoreboardValue::FMinigameScoreboardValue() { + this->StatFilter = NULL; + this->Value = 0; + this->bHighlight = false; +} + diff --git a/Source/FortniteGame/Private/MinigameSoloScoreData.cpp b/Source/FortniteGame/Private/MinigameSoloScoreData.cpp new file mode 100644 index 00000000..1349ba57 --- /dev/null +++ b/Source/FortniteGame/Private/MinigameSoloScoreData.cpp @@ -0,0 +1,6 @@ +#include "MinigameSoloScoreData.h" + +FMinigameSoloScoreData::FMinigameSoloScoreData() { + this->PlayerState = NULL; +} + diff --git a/Source/FortniteGame/Private/MinigameSpawnerSpawnParams.cpp b/Source/FortniteGame/Private/MinigameSpawnerSpawnParams.cpp new file mode 100644 index 00000000..a1581de9 --- /dev/null +++ b/Source/FortniteGame/Private/MinigameSpawnerSpawnParams.cpp @@ -0,0 +1,7 @@ +#include "MinigameSpawnerSpawnParams.h" + +FMinigameSpawnerSpawnParams::FMinigameSpawnerSpawnParams() { + this->PickupQuantity = 0; + this->PickupInstigatorHandle = 0; +} + diff --git a/Source/FortniteGame/Private/MinigameStatRow.cpp b/Source/FortniteGame/Private/MinigameStatRow.cpp new file mode 100644 index 00000000..b4fce3ee --- /dev/null +++ b/Source/FortniteGame/Private/MinigameStatRow.cpp @@ -0,0 +1,7 @@ +#include "MinigameStatRow.h" + +FMinigameStatRow::FMinigameStatRow() { + this->TeamColorIndex = 0; + this->bIsTeamRow = false; +} + diff --git a/Source/FortniteGame/Private/MinigameTeam.cpp b/Source/FortniteGame/Private/MinigameTeam.cpp new file mode 100644 index 00000000..6b19123a --- /dev/null +++ b/Source/FortniteGame/Private/MinigameTeam.cpp @@ -0,0 +1,12 @@ +#include "MinigameTeam.h" + +FMinigameTeam::FMinigameTeam() { + this->TeamIndex = 0; + this->TeamColorIndex = 0; + this->MaxInitTeamSize = 0; + this->InitTeamSizeWeight = 0; + this->bHasBucketAvailable = false; + this->EliminatedCount = 0; + this->TeamSize = 0; +} + diff --git a/Source/FortniteGame/Private/MinigameTeamScoreData.cpp b/Source/FortniteGame/Private/MinigameTeamScoreData.cpp new file mode 100644 index 00000000..e05d835a --- /dev/null +++ b/Source/FortniteGame/Private/MinigameTeamScoreData.cpp @@ -0,0 +1,6 @@ +#include "MinigameTeamScoreData.h" + +FMinigameTeamScoreData::FMinigameTeamScoreData() { + this->Team = 0; +} + diff --git a/Source/FortniteGame/Private/MinimalHighlightShot.cpp b/Source/FortniteGame/Private/MinimalHighlightShot.cpp new file mode 100644 index 00000000..9b2fb88e --- /dev/null +++ b/Source/FortniteGame/Private/MinimalHighlightShot.cpp @@ -0,0 +1,11 @@ +#include "MinimalHighlightShot.h" + +FMinimalHighlightShot::FMinimalHighlightShot() { + this->VersionNumber = 0; + this->StartTimestamp = 1; + this->ShotDuration = 1; + this->NumEliminations = 0; + this->ClipSignificance = EHighlightSignificances::NotSignificant; + this->FinalScore = 1; +} + diff --git a/Source/FortniteGame/Private/MinimapGoalByTagColorsData.cpp b/Source/FortniteGame/Private/MinimapGoalByTagColorsData.cpp new file mode 100644 index 00000000..755eb2f5 --- /dev/null +++ b/Source/FortniteGame/Private/MinimapGoalByTagColorsData.cpp @@ -0,0 +1,5 @@ +#include "MinimapGoalByTagColorsData.h" + +FMinimapGoalByTagColorsData::FMinimapGoalByTagColorsData() { +} + diff --git a/Source/FortniteGame/Private/MissionGenerationInfo.cpp b/Source/FortniteGame/Private/MissionGenerationInfo.cpp new file mode 100644 index 00000000..b98501b8 --- /dev/null +++ b/Source/FortniteGame/Private/MissionGenerationInfo.cpp @@ -0,0 +1,8 @@ +#include "MissionGenerationInfo.h" + +FMissionGenerationInfo::FMissionGenerationInfo() { + this->NumMissionsRequired = 0; + this->MaxMissionsAllowed = 0; + this->NumMissionsGeneratedMatchingRequirements = 0; +} + diff --git a/Source/FortniteGame/Private/MissionPerDifficultyProperties.cpp b/Source/FortniteGame/Private/MissionPerDifficultyProperties.cpp new file mode 100644 index 00000000..691526d8 --- /dev/null +++ b/Source/FortniteGame/Private/MissionPerDifficultyProperties.cpp @@ -0,0 +1,5 @@ +#include "MissionPerDifficultyProperties.h" + +FMissionPerDifficultyProperties::FMissionPerDifficultyProperties() { +} + diff --git a/Source/FortniteGame/Private/MissionTimeDisplayData.cpp b/Source/FortniteGame/Private/MissionTimeDisplayData.cpp new file mode 100644 index 00000000..1344c326 --- /dev/null +++ b/Source/FortniteGame/Private/MissionTimeDisplayData.cpp @@ -0,0 +1,8 @@ +#include "MissionTimeDisplayData.h" + +FMissionTimeDisplayData::FMissionTimeDisplayData() { + this->LessThanTimeValue = 1; + this->bHideTimer = false; + this->ColorPulsesPerSecond = 1; +} + diff --git a/Source/FortniteGame/Private/MissionTimerData.cpp b/Source/FortniteGame/Private/MissionTimerData.cpp new file mode 100644 index 00000000..e451f98a --- /dev/null +++ b/Source/FortniteGame/Private/MissionTimerData.cpp @@ -0,0 +1,11 @@ +#include "MissionTimerData.h" + +FMissionTimerData::FMissionTimerData() { + this->bTimerIsPaused = false; + this->OriginalTimePeriod = 1; + this->ReplicatedRemainingTime = 1; + this->TimeAddedOrRemoved = 1; + this->LastTimeAddedOrRemoved = 1; + this->ClientRemainingTime = 1; +} + diff --git a/Source/FortniteGame/Private/MissionVehicleSpawnSet.cpp b/Source/FortniteGame/Private/MissionVehicleSpawnSet.cpp new file mode 100644 index 00000000..74e130e0 --- /dev/null +++ b/Source/FortniteGame/Private/MissionVehicleSpawnSet.cpp @@ -0,0 +1,10 @@ +#include "MissionVehicleSpawnSet.h" + +FMissionVehicleSpawnSet::FMissionVehicleSpawnSet() { + this->VehicleClass = NULL; + this->MinSpawnCount = 0; + this->MaxSpawnCount = 0; + this->OccupiedLocationGameplayEffect = NULL; + this->OccupiedLocationGameplayEffectLevel = 0; +} + diff --git a/Source/FortniteGame/Private/MobileHUDLayoutLegacyConverter.cpp b/Source/FortniteGame/Private/MobileHUDLayoutLegacyConverter.cpp new file mode 100644 index 00000000..88af69fa --- /dev/null +++ b/Source/FortniteGame/Private/MobileHUDLayoutLegacyConverter.cpp @@ -0,0 +1,5 @@ +#include "MobileHUDLayoutLegacyConverter.h" + +UMobileHUDLayoutLegacyConverter::UMobileHUDLayoutLegacyConverter() { +} + diff --git a/Source/FortniteGame/Private/MontageItemAccessData.cpp b/Source/FortniteGame/Private/MontageItemAccessData.cpp new file mode 100644 index 00000000..da1a60e7 --- /dev/null +++ b/Source/FortniteGame/Private/MontageItemAccessData.cpp @@ -0,0 +1,6 @@ +#include "MontageItemAccessData.h" + +FMontageItemAccessData::FMontageItemAccessData() { + this->AccessToken = NULL; +} + diff --git a/Source/FortniteGame/Private/MontageLookupData.cpp b/Source/FortniteGame/Private/MontageLookupData.cpp new file mode 100644 index 00000000..da650dae --- /dev/null +++ b/Source/FortniteGame/Private/MontageLookupData.cpp @@ -0,0 +1,5 @@ +#include "MontageLookupData.h" + +FMontageLookupData::FMontageLookupData() { +} + diff --git a/Source/FortniteGame/Private/MontageVisibilityData.cpp b/Source/FortniteGame/Private/MontageVisibilityData.cpp new file mode 100644 index 00000000..c038f71b --- /dev/null +++ b/Source/FortniteGame/Private/MontageVisibilityData.cpp @@ -0,0 +1,7 @@ +#include "MontageVisibilityData.h" + +FMontageVisibilityData::FMontageVisibilityData() { + this->Rule = EMontageVisibilityRule::RequiredItem; + this->Item = NULL; +} + diff --git a/Source/FortniteGame/Private/MorphValuePair.cpp b/Source/FortniteGame/Private/MorphValuePair.cpp new file mode 100644 index 00000000..0299b444 --- /dev/null +++ b/Source/FortniteGame/Private/MorphValuePair.cpp @@ -0,0 +1,6 @@ +#include "MorphValuePair.h" + +FMorphValuePair::FMorphValuePair() { + this->MorphValue = 1; +} + diff --git a/Source/FortniteGame/Private/MountedWeaponInfo.cpp b/Source/FortniteGame/Private/MountedWeaponInfo.cpp new file mode 100644 index 00000000..94598b43 --- /dev/null +++ b/Source/FortniteGame/Private/MountedWeaponInfo.cpp @@ -0,0 +1,14 @@ +#include "MountedWeaponInfo.h" + +FMountedWeaponInfo::FMountedWeaponInfo() { + this->ThirdPersonDistanceCorrection = 1; + this->ThirdPersonDistanceCorrectionPawn = 1; + this->bDamageStartFromWeaponTowardFocus = false; + this->bTargetSourceFromVehicleMuzzle = false; + this->MinReticleAlphaForAimInterpolation = 1; + this->MinAimAngleDiffForReticleAlpha = 1; + this->MaxAimAngleDiffForReticleAlpha = 1; + this->bNeedsVehicleAttachment = false; + this->AttachAttemptCount = 0; +} + diff --git a/Source/FortniteGame/Private/MountedWeaponInfoRepped.cpp b/Source/FortniteGame/Private/MountedWeaponInfoRepped.cpp new file mode 100644 index 00000000..33342878 --- /dev/null +++ b/Source/FortniteGame/Private/MountedWeaponInfoRepped.cpp @@ -0,0 +1,7 @@ +#include "MountedWeaponInfoRepped.h" + +FMountedWeaponInfoRepped::FMountedWeaponInfoRepped() { + this->HostVehicleCachedActor = NULL; + this->HostVehicleSeatIndexCached = 0; +} + diff --git a/Source/FortniteGame/Private/MoveBuildingsOnGrid.cpp b/Source/FortniteGame/Private/MoveBuildingsOnGrid.cpp new file mode 100644 index 00000000..d949a9be --- /dev/null +++ b/Source/FortniteGame/Private/MoveBuildingsOnGrid.cpp @@ -0,0 +1,5 @@ +#include "MoveBuildingsOnGrid.h" + +UMoveBuildingsOnGrid::UMoveBuildingsOnGrid() { +} + diff --git a/Source/FortniteGame/Private/MoveObjectsFreely.cpp b/Source/FortniteGame/Private/MoveObjectsFreely.cpp new file mode 100644 index 00000000..2ca2d0d5 --- /dev/null +++ b/Source/FortniteGame/Private/MoveObjectsFreely.cpp @@ -0,0 +1,5 @@ +#include "MoveObjectsFreely.h" + +UMoveObjectsFreely::UMoveObjectsFreely() { +} + diff --git a/Source/FortniteGame/Private/MoveToolSettings.cpp b/Source/FortniteGame/Private/MoveToolSettings.cpp new file mode 100644 index 00000000..c33571c8 --- /dev/null +++ b/Source/FortniteGame/Private/MoveToolSettings.cpp @@ -0,0 +1,7 @@ +#include "MoveToolSettings.h" + +FMoveToolSettings::FMoveToolSettings() { + this->bAllowGravityOnPlace = false; + this->bIsScalingInsteadOfRotating = false; +} + diff --git a/Source/FortniteGame/Private/MovementComp_Tracer.cpp b/Source/FortniteGame/Private/MovementComp_Tracer.cpp new file mode 100644 index 00000000..3a948bc1 --- /dev/null +++ b/Source/FortniteGame/Private/MovementComp_Tracer.cpp @@ -0,0 +1,6 @@ +#include "MovementComp_Tracer.h" + +UMovementComp_Tracer::UMovementComp_Tracer() { + this->Speed = 1; +} + diff --git a/Source/FortniteGame/Private/MovementTestDefinition.cpp b/Source/FortniteGame/Private/MovementTestDefinition.cpp new file mode 100644 index 00000000..fdc20687 --- /dev/null +++ b/Source/FortniteGame/Private/MovementTestDefinition.cpp @@ -0,0 +1,8 @@ +#include "MovementTestDefinition.h" + +FMovementTestDefinition::FMovementTestDefinition() { + this->ForwardMoveStrength = 1; + this->SideMoveStrength = 1; + this->Duration = 1; +} + diff --git a/Source/FortniteGame/Private/MovingLootInfo.cpp b/Source/FortniteGame/Private/MovingLootInfo.cpp new file mode 100644 index 00000000..a0be338a --- /dev/null +++ b/Source/FortniteGame/Private/MovingLootInfo.cpp @@ -0,0 +1,5 @@ +#include "MovingLootInfo.h" + +FMovingLootInfo::FMovingLootInfo() { +} + diff --git a/Source/FortniteGame/Private/MtxBreakdown.cpp b/Source/FortniteGame/Private/MtxBreakdown.cpp new file mode 100644 index 00000000..8499c2e4 --- /dev/null +++ b/Source/FortniteGame/Private/MtxBreakdown.cpp @@ -0,0 +1,9 @@ +#include "MtxBreakdown.h" + +FMtxBreakdown::FMtxBreakdown() { + this->AvailableTotalMtx = 0; + this->AvailablePremiumMtx = 0; + this->UnavailableTotalMtx = 0; + this->UnavailablePremiumMtx = 0; +} + diff --git a/Source/FortniteGame/Private/MtxPackage.cpp b/Source/FortniteGame/Private/MtxPackage.cpp new file mode 100644 index 00000000..133ded42 --- /dev/null +++ b/Source/FortniteGame/Private/MtxPackage.cpp @@ -0,0 +1,7 @@ +#include "MtxPackage.h" + +FMtxPackage::FMtxPackage() { + this->TotalAmount = 0; + this->BonusAmount = 0; +} + diff --git a/Source/FortniteGame/Private/MtxPurchaseHistory.cpp b/Source/FortniteGame/Private/MtxPurchaseHistory.cpp new file mode 100644 index 00000000..d6f06c64 --- /dev/null +++ b/Source/FortniteGame/Private/MtxPurchaseHistory.cpp @@ -0,0 +1,7 @@ +#include "MtxPurchaseHistory.h" + +FMtxPurchaseHistory::FMtxPurchaseHistory() { + this->RefundCredits = 0; + this->RefundsUsed = 0; +} + diff --git a/Source/FortniteGame/Private/MtxPurchaseHistoryEntry.cpp b/Source/FortniteGame/Private/MtxPurchaseHistoryEntry.cpp new file mode 100644 index 00000000..efcd590e --- /dev/null +++ b/Source/FortniteGame/Private/MtxPurchaseHistoryEntry.cpp @@ -0,0 +1,8 @@ +#include "MtxPurchaseHistoryEntry.h" + +FMtxPurchaseHistoryEntry::FMtxPurchaseHistoryEntry() { + this->FreeRefundEligible = false; + this->bHasBeenRefunded = false; + this->TotalMtxPaid = 0; +} + diff --git a/Source/FortniteGame/Private/MusicPlayerData.cpp b/Source/FortniteGame/Private/MusicPlayerData.cpp new file mode 100644 index 00000000..8312e8e2 --- /dev/null +++ b/Source/FortniteGame/Private/MusicPlayerData.cpp @@ -0,0 +1,7 @@ +#include "MusicPlayerData.h" + +FMusicPlayerData::FMusicPlayerData() { + this->SongIndex = 0; + this->ServerTimeSongStarted = 1; +} + diff --git a/Source/FortniteGame/Private/MusicTrackData.cpp b/Source/FortniteGame/Private/MusicTrackData.cpp new file mode 100644 index 00000000..de1b96ae --- /dev/null +++ b/Source/FortniteGame/Private/MusicTrackData.cpp @@ -0,0 +1,6 @@ +#include "MusicTrackData.h" + +FMusicTrackData::FMusicTrackData() { + this->Enabled = false; +} + diff --git a/Source/FortniteGame/Private/MutatorAbilitySetEntry.cpp b/Source/FortniteGame/Private/MutatorAbilitySetEntry.cpp new file mode 100644 index 00000000..8b6b7247 --- /dev/null +++ b/Source/FortniteGame/Private/MutatorAbilitySetEntry.cpp @@ -0,0 +1,5 @@ +#include "MutatorAbilitySetEntry.h" + +FMutatorAbilitySetEntry::FMutatorAbilitySetEntry() { +} + diff --git a/Source/FortniteGame/Private/MutatorContext.cpp b/Source/FortniteGame/Private/MutatorContext.cpp new file mode 100644 index 00000000..b6836749 --- /dev/null +++ b/Source/FortniteGame/Private/MutatorContext.cpp @@ -0,0 +1,5 @@ +#include "MutatorContext.h" + +FMutatorContext::FMutatorContext() { +} + diff --git a/Source/FortniteGame/Private/MutatorPlayerSettingsData.cpp b/Source/FortniteGame/Private/MutatorPlayerSettingsData.cpp new file mode 100644 index 00000000..844f532f --- /dev/null +++ b/Source/FortniteGame/Private/MutatorPlayerSettingsData.cpp @@ -0,0 +1,6 @@ +#include "MutatorPlayerSettingsData.h" + +FMutatorPlayerSettingsData::FMutatorPlayerSettingsData() { + this->ScopeSettings = NULL; +} + diff --git a/Source/FortniteGame/Private/MyFortCategoryData.cpp b/Source/FortniteGame/Private/MyFortCategoryData.cpp new file mode 100644 index 00000000..06255db7 --- /dev/null +++ b/Source/FortniteGame/Private/MyFortCategoryData.cpp @@ -0,0 +1,6 @@ +#include "MyFortCategoryData.h" + +FMyFortCategoryData::FMyFortCategoryData() { + this->bIsCore = false; +} + diff --git a/Source/FortniteGame/Private/MyTownData.cpp b/Source/FortniteGame/Private/MyTownData.cpp new file mode 100644 index 00000000..7c77fe0c --- /dev/null +++ b/Source/FortniteGame/Private/MyTownData.cpp @@ -0,0 +1,13 @@ +#include "MyTownData.h" + +UMyTownData::UMyTownData() { + this->PersonnelXpItemDefinition = NULL; + this->HeroXpItemDefinition = NULL; + this->VoucherItemDefinition = NULL; + this->SchematicXpItemDefinition = NULL; + this->CurrencyItemDefinition = NULL; + this->SkillPointItemDefinition = NULL; + this->ResearchPointItemDefinition = NULL; + this->TotalRatingGameplayEffect = NULL; +} + diff --git a/Source/FortniteGame/Private/MyTownWorkerGenderData.cpp b/Source/FortniteGame/Private/MyTownWorkerGenderData.cpp new file mode 100644 index 00000000..0e0ac8f9 --- /dev/null +++ b/Source/FortniteGame/Private/MyTownWorkerGenderData.cpp @@ -0,0 +1,7 @@ +#include "MyTownWorkerGenderData.h" + +FMyTownWorkerGenderData::FMyTownWorkerGenderData() { + this->Gender = EFortCustomGender::Invalid; + this->SelectionWeight = 0; +} + diff --git a/Source/FortniteGame/Private/MyTownWorkerPersonalityData.cpp b/Source/FortniteGame/Private/MyTownWorkerPersonalityData.cpp new file mode 100644 index 00000000..d853cc00 --- /dev/null +++ b/Source/FortniteGame/Private/MyTownWorkerPersonalityData.cpp @@ -0,0 +1,6 @@ +#include "MyTownWorkerPersonalityData.h" + +FMyTownWorkerPersonalityData::FMyTownWorkerPersonalityData() { + this->SelectionWeight = 0; +} + diff --git a/Source/FortniteGame/Private/MyTownWorkerPortraitData.cpp b/Source/FortniteGame/Private/MyTownWorkerPortraitData.cpp new file mode 100644 index 00000000..f5b612e0 --- /dev/null +++ b/Source/FortniteGame/Private/MyTownWorkerPortraitData.cpp @@ -0,0 +1,6 @@ +#include "MyTownWorkerPortraitData.h" + +FMyTownWorkerPortraitData::FMyTownWorkerPortraitData() { + this->SelectionWeight = 0; +} + diff --git a/Source/FortniteGame/Private/MyTownWorkerSetBonusData.cpp b/Source/FortniteGame/Private/MyTownWorkerSetBonusData.cpp new file mode 100644 index 00000000..a3c78787 --- /dev/null +++ b/Source/FortniteGame/Private/MyTownWorkerSetBonusData.cpp @@ -0,0 +1,8 @@ +#include "MyTownWorkerSetBonusData.h" + +FMyTownWorkerSetBonusData::FMyTownWorkerSetBonusData() { + this->RequiredWorkersCount = 0; + this->SetBonusEffect = NULL; + this->SelectionWeight = 0; +} + diff --git a/Source/FortniteGame/Private/NamePlateFilter.cpp b/Source/FortniteGame/Private/NamePlateFilter.cpp new file mode 100644 index 00000000..8b7f0941 --- /dev/null +++ b/Source/FortniteGame/Private/NamePlateFilter.cpp @@ -0,0 +1,6 @@ +#include "NamePlateFilter.h" + +FNamePlateFilter::FNamePlateFilter() { + this->bIsSet = false; +} + diff --git a/Source/FortniteGame/Private/NamedWeightTableRow.cpp b/Source/FortniteGame/Private/NamedWeightTableRow.cpp new file mode 100644 index 00000000..f8edd241 --- /dev/null +++ b/Source/FortniteGame/Private/NamedWeightTableRow.cpp @@ -0,0 +1,6 @@ +#include "NamedWeightTableRow.h" + +FNamedWeightTableRow::FNamedWeightTableRow() { + this->Weight = 1; +} + diff --git a/Source/FortniteGame/Private/NativeCurieFXTypeSettings.cpp b/Source/FortniteGame/Private/NativeCurieFXTypeSettings.cpp new file mode 100644 index 00000000..276ce7fd --- /dev/null +++ b/Source/FortniteGame/Private/NativeCurieFXTypeSettings.cpp @@ -0,0 +1,10 @@ +#include "NativeCurieFXTypeSettings.h" + +FNativeCurieFXTypeSettings::FNativeCurieFXTypeSettings() { + this->GlowPriority = 0; + this->GlowMaterialIdx = 1; + this->bNeedsSignificanceTracking = false; + this->bNeedsGlow = false; + this->bNeedsAmbientAudio = false; +} + diff --git a/Source/FortniteGame/Private/NativizationCachedFieldsToCompare.cpp b/Source/FortniteGame/Private/NativizationCachedFieldsToCompare.cpp new file mode 100644 index 00000000..73d91a9a --- /dev/null +++ b/Source/FortniteGame/Private/NativizationCachedFieldsToCompare.cpp @@ -0,0 +1,5 @@ +#include "NativizationCachedFieldsToCompare.h" + +FNativizationCachedFieldsToCompare::FNativizationCachedFieldsToCompare() { +} + diff --git a/Source/FortniteGame/Private/NavAgentData.cpp b/Source/FortniteGame/Private/NavAgentData.cpp new file mode 100644 index 00000000..45223fb2 --- /dev/null +++ b/Source/FortniteGame/Private/NavAgentData.cpp @@ -0,0 +1,5 @@ +#include "NavAgentData.h" + +FNavAgentData::FNavAgentData() { +} + diff --git a/Source/FortniteGame/Private/NavArrow.cpp b/Source/FortniteGame/Private/NavArrow.cpp new file mode 100644 index 00000000..017a089f --- /dev/null +++ b/Source/FortniteGame/Private/NavArrow.cpp @@ -0,0 +1,15 @@ +#include "NavArrow.h" + +void ANavArrow::ShowArrow_Implementation() { +} + +void ANavArrow::OnDestinationChanged_Implementation() { +} + +void ANavArrow::HideArrow_Implementation() { +} + +ANavArrow::ANavArrow() { + this->DestinationTrackerComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/NavDataSetVariantSettings.cpp b/Source/FortniteGame/Private/NavDataSetVariantSettings.cpp new file mode 100644 index 00000000..b8e80401 --- /dev/null +++ b/Source/FortniteGame/Private/NavDataSetVariantSettings.cpp @@ -0,0 +1,6 @@ +#include "NavDataSetVariantSettings.h" + +FNavDataSetVariantSettings::FNavDataSetVariantSettings() { + this->OceanFloodLevel = 0; +} + diff --git a/Source/FortniteGame/Private/NavGraphDebugActor.cpp b/Source/FortniteGame/Private/NavGraphDebugActor.cpp new file mode 100644 index 00000000..bb96131c --- /dev/null +++ b/Source/FortniteGame/Private/NavGraphDebugActor.cpp @@ -0,0 +1,5 @@ +#include "NavGraphDebugActor.h" + +ANavGraphDebugActor::ANavGraphDebugActor() { +} + diff --git a/Source/FortniteGame/Private/NavIndicatorTextList.cpp b/Source/FortniteGame/Private/NavIndicatorTextList.cpp new file mode 100644 index 00000000..9c1a2fc3 --- /dev/null +++ b/Source/FortniteGame/Private/NavIndicatorTextList.cpp @@ -0,0 +1,5 @@ +#include "NavIndicatorTextList.h" + +FNavIndicatorTextList::FNavIndicatorTextList() { +} + diff --git a/Source/FortniteGame/Private/NavOptionFallback.cpp b/Source/FortniteGame/Private/NavOptionFallback.cpp new file mode 100644 index 00000000..9add050b --- /dev/null +++ b/Source/FortniteGame/Private/NavOptionFallback.cpp @@ -0,0 +1,7 @@ +#include "NavOptionFallback.h" + +FNavOptionFallback::FNavOptionFallback() { + this->NavDir = ENavOptionFallbackDir::Left; + this->NavObj = NULL; +} + diff --git a/Source/FortniteGame/Private/NavOptions.cpp b/Source/FortniteGame/Private/NavOptions.cpp new file mode 100644 index 00000000..f791189d --- /dev/null +++ b/Source/FortniteGame/Private/NavOptions.cpp @@ -0,0 +1,9 @@ +#include "NavOptions.h" + +FNavOptions::FNavOptions() { + this->NavObjToLeft = NULL; + this->NavObjToRight = NULL; + this->NavObjToUp = NULL; + this->NavObjToDown = NULL; +} + diff --git a/Source/FortniteGame/Private/NavWidgetSettingContainer.cpp b/Source/FortniteGame/Private/NavWidgetSettingContainer.cpp new file mode 100644 index 00000000..bbc36424 --- /dev/null +++ b/Source/FortniteGame/Private/NavWidgetSettingContainer.cpp @@ -0,0 +1,5 @@ +#include "NavWidgetSettingContainer.h" + +FNavWidgetSettingContainer::FNavWidgetSettingContainer() { +} + diff --git a/Source/FortniteGame/Private/NavWidgetSettings.cpp b/Source/FortniteGame/Private/NavWidgetSettings.cpp new file mode 100644 index 00000000..475d3d0e --- /dev/null +++ b/Source/FortniteGame/Private/NavWidgetSettings.cpp @@ -0,0 +1,10 @@ +#include "NavWidgetSettings.h" + +FNavWidgetSettings::FNavWidgetSettings() { + this->bDrawNavWidget = false; + this->Distance = 1; + this->Angle = 1; + this->MinRandomNavAngle = 1; + this->MaxRandomNavAngle = 1; +} + diff --git a/Source/FortniteGame/Private/NavigationPOI.cpp b/Source/FortniteGame/Private/NavigationPOI.cpp new file mode 100644 index 00000000..24d44eee --- /dev/null +++ b/Source/FortniteGame/Private/NavigationPOI.cpp @@ -0,0 +1,5 @@ +#include "NavigationPOI.h" + +FNavigationPOI::FNavigationPOI() { +} + diff --git a/Source/FortniteGame/Private/NeighboringCenterCellInfo.cpp b/Source/FortniteGame/Private/NeighboringCenterCellInfo.cpp new file mode 100644 index 00000000..ebef179a --- /dev/null +++ b/Source/FortniteGame/Private/NeighboringCenterCellInfo.cpp @@ -0,0 +1,5 @@ +#include "NeighboringCenterCellInfo.h" + +FNeighboringCenterCellInfo::FNeighboringCenterCellInfo() { +} + diff --git a/Source/FortniteGame/Private/NeighboringFloorInfo.cpp b/Source/FortniteGame/Private/NeighboringFloorInfo.cpp new file mode 100644 index 00000000..a8642838 --- /dev/null +++ b/Source/FortniteGame/Private/NeighboringFloorInfo.cpp @@ -0,0 +1,6 @@ +#include "NeighboringFloorInfo.h" + +FNeighboringFloorInfo::FNeighboringFloorInfo() { + this->FloorPosition = EStructuralFloorPosition::Top; +} + diff --git a/Source/FortniteGame/Private/NeighboringWallInfo.cpp b/Source/FortniteGame/Private/NeighboringWallInfo.cpp new file mode 100644 index 00000000..84d03e9d --- /dev/null +++ b/Source/FortniteGame/Private/NeighboringWallInfo.cpp @@ -0,0 +1,6 @@ +#include "NeighboringWallInfo.h" + +FNeighboringWallInfo::FNeighboringWallInfo() { + this->WallPosition = EStructuralWallPosition::Left; +} + diff --git a/Source/FortniteGame/Private/NestedPartyVariantRep.cpp b/Source/FortniteGame/Private/NestedPartyVariantRep.cpp new file mode 100644 index 00000000..5697845e --- /dev/null +++ b/Source/FortniteGame/Private/NestedPartyVariantRep.cpp @@ -0,0 +1,5 @@ +#include "NestedPartyVariantRep.h" + +FNestedPartyVariantRep::FNestedPartyVariantRep() { +} + diff --git a/Source/FortniteGame/Private/NetTowhookAttachState.cpp b/Source/FortniteGame/Private/NetTowhookAttachState.cpp new file mode 100644 index 00000000..89389987 --- /dev/null +++ b/Source/FortniteGame/Private/NetTowhookAttachState.cpp @@ -0,0 +1,6 @@ +#include "NetTowhookAttachState.h" + +FNetTowhookAttachState::FNetTowhookAttachState() { + this->Component = NULL; +} + diff --git a/Source/FortniteGame/Private/NightNightBase.cpp b/Source/FortniteGame/Private/NightNightBase.cpp new file mode 100644 index 00000000..50197568 --- /dev/null +++ b/Source/FortniteGame/Private/NightNightBase.cpp @@ -0,0 +1,22 @@ +#include "NightNightBase.h" +#include "Net/UnrealNetwork.h" + +void ANightNightBase::ReturnToNight() { +} + +void ANightNightBase::OnRep_PrepareClient() { +} + +void ANightNightBase::MakePreparationsForNightNight() { +} + +void ANightNightBase::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(ANightNightBase, bPrepareClient); +} + +ANightNightBase::ANightNightBase() { + this->bPrepareClient = false; +} + diff --git a/Source/FortniteGame/Private/NotificationUISettings.cpp b/Source/FortniteGame/Private/NotificationUISettings.cpp new file mode 100644 index 00000000..de8dfa99 --- /dev/null +++ b/Source/FortniteGame/Private/NotificationUISettings.cpp @@ -0,0 +1,7 @@ +#include "NotificationUISettings.h" + +FNotificationUISettings::FNotificationUISettings() { + this->DisplayTime = 1; + this->bShouldOverrideVisibilitySettings = false; +} + diff --git a/Source/FortniteGame/Private/ObjectCostAccountantFactory.cpp b/Source/FortniteGame/Private/ObjectCostAccountantFactory.cpp new file mode 100644 index 00000000..db7da7c5 --- /dev/null +++ b/Source/FortniteGame/Private/ObjectCostAccountantFactory.cpp @@ -0,0 +1,5 @@ +#include "ObjectCostAccountantFactory.h" + +UObjectCostAccountantFactory::UObjectCostAccountantFactory() { +} + diff --git a/Source/FortniteGame/Private/ObjectCostCollection.cpp b/Source/FortniteGame/Private/ObjectCostCollection.cpp new file mode 100644 index 00000000..6c425327 --- /dev/null +++ b/Source/FortniteGame/Private/ObjectCostCollection.cpp @@ -0,0 +1,5 @@ +#include "ObjectCostCollection.h" + +FObjectCostCollection::FObjectCostCollection() { +} + diff --git a/Source/FortniteGame/Private/ObjectCostContainer.cpp b/Source/FortniteGame/Private/ObjectCostContainer.cpp new file mode 100644 index 00000000..db62aa84 --- /dev/null +++ b/Source/FortniteGame/Private/ObjectCostContainer.cpp @@ -0,0 +1,5 @@ +#include "ObjectCostContainer.h" + +FObjectCostContainer::FObjectCostContainer() { +} + diff --git a/Source/FortniteGame/Private/ObjectCostData.cpp b/Source/FortniteGame/Private/ObjectCostData.cpp new file mode 100644 index 00000000..10abf559 --- /dev/null +++ b/Source/FortniteGame/Private/ObjectCostData.cpp @@ -0,0 +1,5 @@ +#include "ObjectCostData.h" + +FObjectCostData::FObjectCostData() { +} + diff --git a/Source/FortniteGame/Private/ObjectCostVersion.cpp b/Source/FortniteGame/Private/ObjectCostVersion.cpp new file mode 100644 index 00000000..1fcc60d1 --- /dev/null +++ b/Source/FortniteGame/Private/ObjectCostVersion.cpp @@ -0,0 +1,8 @@ +#include "ObjectCostVersion.h" + +FObjectCostVersion::FObjectCostVersion() { + this->MajorVersion = 0; + this->Timestamp = 0; + this->MinorVersionStringHash = 0; +} + diff --git a/Source/FortniteGame/Private/ObjectIdentifier.cpp b/Source/FortniteGame/Private/ObjectIdentifier.cpp new file mode 100644 index 00000000..b8eef2ca --- /dev/null +++ b/Source/FortniteGame/Private/ObjectIdentifier.cpp @@ -0,0 +1,6 @@ +#include "ObjectIdentifier.h" + +FObjectIdentifier::FObjectIdentifier() { + this->CachedHash = 0; +} + diff --git a/Source/FortniteGame/Private/ObjectInteractionBehavior.cpp b/Source/FortniteGame/Private/ObjectInteractionBehavior.cpp new file mode 100644 index 00000000..45228dfb --- /dev/null +++ b/Source/FortniteGame/Private/ObjectInteractionBehavior.cpp @@ -0,0 +1,60 @@ +#include "ObjectInteractionBehavior.h" +#include "Templates/SubclassOf.h" + +void UObjectInteractionBehavior::TriggerInteractionBehavior_Implementation() { +} + +void UObjectInteractionBehavior::TickMovementMode_Implementation() { +} + +void UObjectInteractionBehavior::StartCreativeInteractionOnServer_Implementation() { +} + +void UObjectInteractionBehavior::StartCreativeInteractionOnClient_Implementation() { +} + +void UObjectInteractionBehavior::PlayGameplayAbility(const TSubclassOf ActivatedAbilityClass) { +} + + +bool UObjectInteractionBehavior::IsSelectionSetInValidPosition() { + return false; +} + +void UObjectInteractionBehavior::HandleDuplicateActor_Implementation() { +} + +void UObjectInteractionBehavior::GetSelectedActorsMeshComponents(TArray& Components) { +} + +void UObjectInteractionBehavior::GetSelectedActors(TArray& SelectedActors) { +} + +AFortPlayerController* UObjectInteractionBehavior::GetFortPlayerController() const { + return NULL; +} + +AFortCreativeMoveTool* UObjectInteractionBehavior::GetFortCreativeMoveTool() const { + return NULL; +} + +void UObjectInteractionBehavior::ExitCreativeInteraction_Implementation(const bool bShouldClearActiveInteractionMode) { +} + +void UObjectInteractionBehavior::EndCreativeInteraction_Implementation() { +} + +UObjectInteractionBehavior::UObjectInteractionBehavior() { + this->StartInteractionAbility = NULL; + this->EndInteractionAbility = NULL; + this->TriggerInteractionAbility = NULL; + this->RotateClockwiseAbility = NULL; + this->RotateCounterclockwiseAbility = NULL; + this->MirrorAbility = NULL; + this->ExitAbility = NULL; + this->FailAbility = NULL; + this->bShouldAddToParent = true; + this->bShouldUseActorToSelection = false; + this->Priority = 0; +} + diff --git a/Source/FortniteGame/Private/ObjectMemoryMetric_Legacy.cpp b/Source/FortniteGame/Private/ObjectMemoryMetric_Legacy.cpp new file mode 100644 index 00000000..ae0ef683 --- /dev/null +++ b/Source/FortniteGame/Private/ObjectMemoryMetric_Legacy.cpp @@ -0,0 +1,5 @@ +#include "ObjectMemoryMetric_Legacy.h" + +UObjectMemoryMetric_Legacy::UObjectMemoryMetric_Legacy() { +} + diff --git a/Source/FortniteGame/Private/ObjectMetric_Legacy.cpp b/Source/FortniteGame/Private/ObjectMetric_Legacy.cpp new file mode 100644 index 00000000..f03891ae --- /dev/null +++ b/Source/FortniteGame/Private/ObjectMetric_Legacy.cpp @@ -0,0 +1,5 @@ +#include "ObjectMetric_Legacy.h" + +UObjectMetric_Legacy::UObjectMetric_Legacy() { +} + diff --git a/Source/FortniteGame/Private/ObjectTracker_Legacy.cpp b/Source/FortniteGame/Private/ObjectTracker_Legacy.cpp new file mode 100644 index 00000000..8485f663 --- /dev/null +++ b/Source/FortniteGame/Private/ObjectTracker_Legacy.cpp @@ -0,0 +1,6 @@ +#include "ObjectTracker_Legacy.h" + +FObjectTracker_Legacy::FObjectTracker_Legacy() { + this->MetricConfiguration = NULL; +} + diff --git a/Source/FortniteGame/Private/ObjectivePartialCompletionData.cpp b/Source/FortniteGame/Private/ObjectivePartialCompletionData.cpp new file mode 100644 index 00000000..56d6d5ad --- /dev/null +++ b/Source/FortniteGame/Private/ObjectivePartialCompletionData.cpp @@ -0,0 +1,6 @@ +#include "ObjectivePartialCompletionData.h" + +FObjectivePartialCompletionData::FObjectivePartialCompletionData() { + this->CompletionCount = 0; +} + diff --git a/Source/FortniteGame/Private/ObjectiveRequirement.cpp b/Source/FortniteGame/Private/ObjectiveRequirement.cpp new file mode 100644 index 00000000..fbbd038d --- /dev/null +++ b/Source/FortniteGame/Private/ObjectiveRequirement.cpp @@ -0,0 +1,6 @@ +#include "ObjectiveRequirement.h" + +FObjectiveRequirement::FObjectiveRequirement() { + this->bCompleted = false; +} + diff --git a/Source/FortniteGame/Private/ObjectiveSpecialActorContainer.cpp b/Source/FortniteGame/Private/ObjectiveSpecialActorContainer.cpp new file mode 100644 index 00000000..9c9f31b0 --- /dev/null +++ b/Source/FortniteGame/Private/ObjectiveSpecialActorContainer.cpp @@ -0,0 +1,6 @@ +#include "ObjectiveSpecialActorContainer.h" + +FObjectiveSpecialActorContainer::FObjectiveSpecialActorContainer() { + this->TheSpawnedObjective = NULL; +} + diff --git a/Source/FortniteGame/Private/OfferVoteInfo.cpp b/Source/FortniteGame/Private/OfferVoteInfo.cpp new file mode 100644 index 00000000..e702300e --- /dev/null +++ b/Source/FortniteGame/Private/OfferVoteInfo.cpp @@ -0,0 +1,6 @@ +#include "OfferVoteInfo.h" + +FOfferVoteInfo::FOfferVoteInfo() { + this->VoteCount = 0; +} + diff --git a/Source/FortniteGame/Private/OmahaCharacterVariantInfoData.cpp b/Source/FortniteGame/Private/OmahaCharacterVariantInfoData.cpp new file mode 100644 index 00000000..32bfa227 --- /dev/null +++ b/Source/FortniteGame/Private/OmahaCharacterVariantInfoData.cpp @@ -0,0 +1,5 @@ +#include "OmahaCharacterVariantInfoData.h" + +FOmahaCharacterVariantInfoData::FOmahaCharacterVariantInfoData() { +} + diff --git a/Source/FortniteGame/Private/OnTimeHitInfo.cpp b/Source/FortniteGame/Private/OnTimeHitInfo.cpp new file mode 100644 index 00000000..acc60a0f --- /dev/null +++ b/Source/FortniteGame/Private/OnTimeHitInfo.cpp @@ -0,0 +1,5 @@ +#include "OnTimeHitInfo.h" + +FOnTimeHitInfo::FOnTimeHitInfo() { +} + diff --git a/Source/FortniteGame/Private/OrientationWarpingSettings.cpp b/Source/FortniteGame/Private/OrientationWarpingSettings.cpp new file mode 100644 index 00000000..a56cd904 --- /dev/null +++ b/Source/FortniteGame/Private/OrientationWarpingSettings.cpp @@ -0,0 +1,7 @@ +#include "OrientationWarpingSettings.h" + +FOrientationWarpingSettings::FOrientationWarpingSettings() { + this->YawRotationAxis = EAxis::None; + this->BodyOrientationAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/OrientationWarpingSpineBoneData.cpp b/Source/FortniteGame/Private/OrientationWarpingSpineBoneData.cpp new file mode 100644 index 00000000..9c3ee6a3 --- /dev/null +++ b/Source/FortniteGame/Private/OrientationWarpingSpineBoneData.cpp @@ -0,0 +1,5 @@ +#include "OrientationWarpingSpineBoneData.h" + +FOrientationWarpingSpineBoneData::FOrientationWarpingSpineBoneData() { +} + diff --git a/Source/FortniteGame/Private/OrientationWarpingSpineBoneSettings.cpp b/Source/FortniteGame/Private/OrientationWarpingSpineBoneSettings.cpp new file mode 100644 index 00000000..72014fba --- /dev/null +++ b/Source/FortniteGame/Private/OrientationWarpingSpineBoneSettings.cpp @@ -0,0 +1,5 @@ +#include "OrientationWarpingSpineBoneSettings.h" + +FOrientationWarpingSpineBoneSettings::FOrientationWarpingSpineBoneSettings() { +} + diff --git a/Source/FortniteGame/Private/OriginalAndSpawnedPair.cpp b/Source/FortniteGame/Private/OriginalAndSpawnedPair.cpp new file mode 100644 index 00000000..83a8c152 --- /dev/null +++ b/Source/FortniteGame/Private/OriginalAndSpawnedPair.cpp @@ -0,0 +1,8 @@ +#include "OriginalAndSpawnedPair.h" + +FOriginalAndSpawnedPair::FOriginalAndSpawnedPair() { + this->OriginalActor = NULL; + this->SpawnedActor = NULL; + this->bSpawnedActorIsForPreview = false; +} + diff --git a/Source/FortniteGame/Private/OstrichWeapon_RetainedData.cpp b/Source/FortniteGame/Private/OstrichWeapon_RetainedData.cpp new file mode 100644 index 00000000..25070117 --- /dev/null +++ b/Source/FortniteGame/Private/OstrichWeapon_RetainedData.cpp @@ -0,0 +1,8 @@ +#include "OstrichWeapon_RetainedData.h" + +FOstrichWeapon_RetainedData::FOstrichWeapon_RetainedData() { + this->LoadedShotgunAmmo = 0; + this->RocketsCooldownElapsed = 1; + this->bHasPrevious = false; +} + diff --git a/Source/FortniteGame/Private/OutpostBuildingData.cpp b/Source/FortniteGame/Private/OutpostBuildingData.cpp new file mode 100644 index 00000000..044a5434 --- /dev/null +++ b/Source/FortniteGame/Private/OutpostBuildingData.cpp @@ -0,0 +1,5 @@ +#include "OutpostBuildingData.h" + +FOutpostBuildingData::FOutpostBuildingData() { +} + diff --git a/Source/FortniteGame/Private/OutpostItemUpgradeData.cpp b/Source/FortniteGame/Private/OutpostItemUpgradeData.cpp new file mode 100644 index 00000000..0239eef7 --- /dev/null +++ b/Source/FortniteGame/Private/OutpostItemUpgradeData.cpp @@ -0,0 +1,6 @@ +#include "OutpostItemUpgradeData.h" + +FOutpostItemUpgradeData::FOutpostItemUpgradeData() { + this->ItemLevel = 0; +} + diff --git a/Source/FortniteGame/Private/OutpostPOSTBoost.cpp b/Source/FortniteGame/Private/OutpostPOSTBoost.cpp new file mode 100644 index 00000000..d9918911 --- /dev/null +++ b/Source/FortniteGame/Private/OutpostPOSTBoost.cpp @@ -0,0 +1,5 @@ +#include "OutpostPOSTBoost.h" + +FOutpostPOSTBoost::FOutpostPOSTBoost() { +} + diff --git a/Source/FortniteGame/Private/OutpostPOSTPerTheaterData.cpp b/Source/FortniteGame/Private/OutpostPOSTPerTheaterData.cpp new file mode 100644 index 00000000..45534cba --- /dev/null +++ b/Source/FortniteGame/Private/OutpostPOSTPerTheaterData.cpp @@ -0,0 +1,6 @@ +#include "OutpostPOSTPerTheaterData.h" + +FOutpostPOSTPerTheaterData::FOutpostPOSTPerTheaterData() { + this->TheaterSlot = 0; +} + diff --git a/Source/FortniteGame/Private/OutpostPOSTRequirementData.cpp b/Source/FortniteGame/Private/OutpostPOSTRequirementData.cpp new file mode 100644 index 00000000..a09ae92a --- /dev/null +++ b/Source/FortniteGame/Private/OutpostPOSTRequirementData.cpp @@ -0,0 +1,11 @@ +#include "OutpostPOSTRequirementData.h" + +UOutpostPOSTRequirementData::UOutpostPOSTRequirementData() { + this->RequirementItemDefinition = NULL; + this->TotalRequired = 0; + this->AlreadyDeposited = 0; + this->AmountOwned = 0; + this->bHasEnough = false; + this->AmountToDeposit = 0; +} + diff --git a/Source/FortniteGame/Private/OutpostPrestigeEffects.cpp b/Source/FortniteGame/Private/OutpostPrestigeEffects.cpp new file mode 100644 index 00000000..3eb6e74a --- /dev/null +++ b/Source/FortniteGame/Private/OutpostPrestigeEffects.cpp @@ -0,0 +1,5 @@ +#include "OutpostPrestigeEffects.h" + +FOutpostPrestigeEffects::FOutpostPrestigeEffects() { +} + diff --git a/Source/FortniteGame/Private/OutpostPrestigeEffectsPerTheater.cpp b/Source/FortniteGame/Private/OutpostPrestigeEffectsPerTheater.cpp new file mode 100644 index 00000000..7d6ca542 --- /dev/null +++ b/Source/FortniteGame/Private/OutpostPrestigeEffectsPerTheater.cpp @@ -0,0 +1,6 @@ +#include "OutpostPrestigeEffectsPerTheater.h" + +FOutpostPrestigeEffectsPerTheater::FOutpostPrestigeEffectsPerTheater() { + this->TheaterSlot = 0; +} + diff --git a/Source/FortniteGame/Private/OutpostStructureBase.cpp b/Source/FortniteGame/Private/OutpostStructureBase.cpp new file mode 100644 index 00000000..86dfcabd --- /dev/null +++ b/Source/FortniteGame/Private/OutpostStructureBase.cpp @@ -0,0 +1,5 @@ +#include "OutpostStructureBase.h" + +AOutpostStructureBase::AOutpostStructureBase() { +} + diff --git a/Source/FortniteGame/Private/OutpostUpgradeAndPrestigeBuildingData.cpp b/Source/FortniteGame/Private/OutpostUpgradeAndPrestigeBuildingData.cpp new file mode 100644 index 00000000..b72cec8c --- /dev/null +++ b/Source/FortniteGame/Private/OutpostUpgradeAndPrestigeBuildingData.cpp @@ -0,0 +1,8 @@ +#include "OutpostUpgradeAndPrestigeBuildingData.h" + +FOutpostUpgradeAndPrestigeBuildingData::FOutpostUpgradeAndPrestigeBuildingData() { + this->MaxPrestigeLevel = 0; + this->DefaultOutpostBuildingUpgradeData = NULL; + this->POSTBuildingGameplayEffectClass = NULL; +} + diff --git a/Source/FortniteGame/Private/OutpostUpgradesPerTheaterData.cpp b/Source/FortniteGame/Private/OutpostUpgradesPerTheaterData.cpp new file mode 100644 index 00000000..c4ba4752 --- /dev/null +++ b/Source/FortniteGame/Private/OutpostUpgradesPerTheaterData.cpp @@ -0,0 +1,7 @@ +#include "OutpostUpgradesPerTheaterData.h" + +FOutpostUpgradesPerTheaterData::FOutpostUpgradesPerTheaterData() { + this->TheaterSlot = 0; + this->OutpostUpgradesData = NULL; +} + diff --git a/Source/FortniteGame/Private/OverlapRestrictions.cpp b/Source/FortniteGame/Private/OverlapRestrictions.cpp new file mode 100644 index 00000000..2a7ab5c4 --- /dev/null +++ b/Source/FortniteGame/Private/OverlapRestrictions.cpp @@ -0,0 +1,6 @@ +#include "OverlapRestrictions.h" + +FOverlapRestrictions::FOverlapRestrictions() { + this->OverlapsPerActor = 0; +} + diff --git a/Source/FortniteGame/Private/OverrideTablePair.cpp b/Source/FortniteGame/Private/OverrideTablePair.cpp new file mode 100644 index 00000000..04e6a891 --- /dev/null +++ b/Source/FortniteGame/Private/OverrideTablePair.cpp @@ -0,0 +1,5 @@ +#include "OverrideTablePair.h" + +FOverrideTablePair::FOverrideTablePair() { +} + diff --git a/Source/FortniteGame/Private/POIRoundInfo.cpp b/Source/FortniteGame/Private/POIRoundInfo.cpp new file mode 100644 index 00000000..8883c997 --- /dev/null +++ b/Source/FortniteGame/Private/POIRoundInfo.cpp @@ -0,0 +1,6 @@ +#include "POIRoundInfo.h" + +FPOIRoundInfo::FPOIRoundInfo() { + this->CameraActor = NULL; +} + diff --git a/Source/FortniteGame/Private/PPIDThumbnailGenerationQueue.cpp b/Source/FortniteGame/Private/PPIDThumbnailGenerationQueue.cpp new file mode 100644 index 00000000..3390860d --- /dev/null +++ b/Source/FortniteGame/Private/PPIDThumbnailGenerationQueue.cpp @@ -0,0 +1,5 @@ +#include "PPIDThumbnailGenerationQueue.h" + +UPPIDThumbnailGenerationQueue::UPPIDThumbnailGenerationQueue() { +} + diff --git a/Source/FortniteGame/Private/PairedWeightContainer.cpp b/Source/FortniteGame/Private/PairedWeightContainer.cpp new file mode 100644 index 00000000..80281b12 --- /dev/null +++ b/Source/FortniteGame/Private/PairedWeightContainer.cpp @@ -0,0 +1,5 @@ +#include "PairedWeightContainer.h" + +FPairedWeightContainer::FPairedWeightContainer() { +} + diff --git a/Source/FortniteGame/Private/PairedWeightEntry.cpp b/Source/FortniteGame/Private/PairedWeightEntry.cpp new file mode 100644 index 00000000..b108b257 --- /dev/null +++ b/Source/FortniteGame/Private/PairedWeightEntry.cpp @@ -0,0 +1,5 @@ +#include "PairedWeightEntry.h" + +FPairedWeightEntry::FPairedWeightEntry() { +} + diff --git a/Source/FortniteGame/Private/PakWhitelistCommandlet.cpp b/Source/FortniteGame/Private/PakWhitelistCommandlet.cpp new file mode 100644 index 00000000..44e28c33 --- /dev/null +++ b/Source/FortniteGame/Private/PakWhitelistCommandlet.cpp @@ -0,0 +1,5 @@ +#include "PakWhitelistCommandlet.h" + +UPakWhitelistCommandlet::UPakWhitelistCommandlet() { +} + diff --git a/Source/FortniteGame/Private/PapayaAnalyticsComponent.cpp b/Source/FortniteGame/Private/PapayaAnalyticsComponent.cpp new file mode 100644 index 00000000..eb56cbfe --- /dev/null +++ b/Source/FortniteGame/Private/PapayaAnalyticsComponent.cpp @@ -0,0 +1,7 @@ +#include "PapayaAnalyticsComponent.h" + +UPapayaAnalyticsComponent::UPapayaAnalyticsComponent() { + this->ParentAnalyticsComp = NULL; + this->ChildAnalyticsComp = NULL; +} + diff --git a/Source/FortniteGame/Private/PapayaLiveEventComponent.cpp b/Source/FortniteGame/Private/PapayaLiveEventComponent.cpp new file mode 100644 index 00000000..0c516459 --- /dev/null +++ b/Source/FortniteGame/Private/PapayaLiveEventComponent.cpp @@ -0,0 +1,5 @@ +#include "PapayaLiveEventComponent.h" + +UPapayaLiveEventComponent::UPapayaLiveEventComponent() { +} + diff --git a/Source/FortniteGame/Private/PapayaPlayerSpawningComponent.cpp b/Source/FortniteGame/Private/PapayaPlayerSpawningComponent.cpp new file mode 100644 index 00000000..01945757 --- /dev/null +++ b/Source/FortniteGame/Private/PapayaPlayerSpawningComponent.cpp @@ -0,0 +1,5 @@ +#include "PapayaPlayerSpawningComponent.h" + +UPapayaPlayerSpawningComponent::UPapayaPlayerSpawningComponent() { +} + diff --git a/Source/FortniteGame/Private/PapayaPlayspaceHub.cpp b/Source/FortniteGame/Private/PapayaPlayspaceHub.cpp new file mode 100644 index 00000000..e09c4621 --- /dev/null +++ b/Source/FortniteGame/Private/PapayaPlayspaceHub.cpp @@ -0,0 +1,5 @@ +#include "PapayaPlayspaceHub.h" + +APapayaPlayspaceHub::APapayaPlayspaceHub() { +} + diff --git a/Source/FortniteGame/Private/PapayaServerMigrationComponent.cpp b/Source/FortniteGame/Private/PapayaServerMigrationComponent.cpp new file mode 100644 index 00000000..4d9b7c6d --- /dev/null +++ b/Source/FortniteGame/Private/PapayaServerMigrationComponent.cpp @@ -0,0 +1,19 @@ +#include "PapayaServerMigrationComponent.h" +#include "Net/UnrealNetwork.h" + +void UPapayaServerMigrationComponent::OnRep_LastRequestedTimeForMigrationTimerPushback() { +} + +void UPapayaServerMigrationComponent::OnGameStateReady(AGameStateBase* GameState) { +} + +void UPapayaServerMigrationComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UPapayaServerMigrationComponent, LastRequestedTimeForMigrationTimerPushback); +} + +UPapayaServerMigrationComponent::UPapayaServerMigrationComponent() { + this->LastRequestedTimeForMigrationTimerPushback = 1; +} + diff --git a/Source/FortniteGame/Private/ParameterNameMapping.cpp b/Source/FortniteGame/Private/ParameterNameMapping.cpp new file mode 100644 index 00000000..77c49882 --- /dev/null +++ b/Source/FortniteGame/Private/ParameterNameMapping.cpp @@ -0,0 +1,5 @@ +#include "ParameterNameMapping.h" + +FParameterNameMapping::FParameterNameMapping() { +} + diff --git a/Source/FortniteGame/Private/PartOverrideData.cpp b/Source/FortniteGame/Private/PartOverrideData.cpp new file mode 100644 index 00000000..5179ca8c --- /dev/null +++ b/Source/FortniteGame/Private/PartOverrideData.cpp @@ -0,0 +1,6 @@ +#include "PartOverrideData.h" + +FPartOverrideData::FPartOverrideData() { + this->Gender = EFortCustomGender::Invalid; +} + diff --git a/Source/FortniteGame/Private/PartSwapData.cpp b/Source/FortniteGame/Private/PartSwapData.cpp new file mode 100644 index 00000000..f43c8715 --- /dev/null +++ b/Source/FortniteGame/Private/PartSwapData.cpp @@ -0,0 +1,5 @@ +#include "PartSwapData.h" + +FPartSwapData::FPartSwapData() { +} + diff --git a/Source/FortniteGame/Private/PartVariantDef.cpp b/Source/FortniteGame/Private/PartVariantDef.cpp new file mode 100644 index 00000000..df3a1112 --- /dev/null +++ b/Source/FortniteGame/Private/PartVariantDef.cpp @@ -0,0 +1,5 @@ +#include "PartVariantDef.h" + +FPartVariantDef::FPartVariantDef() { +} + diff --git a/Source/FortniteGame/Private/ParticlVariantDef.cpp b/Source/FortniteGame/Private/ParticlVariantDef.cpp new file mode 100644 index 00000000..3216adb7 --- /dev/null +++ b/Source/FortniteGame/Private/ParticlVariantDef.cpp @@ -0,0 +1,5 @@ +#include "ParticlVariantDef.h" + +FParticlVariantDef::FParticlVariantDef() { +} + diff --git a/Source/FortniteGame/Private/ParticleParamterVariant.cpp b/Source/FortniteGame/Private/ParticleParamterVariant.cpp new file mode 100644 index 00000000..9db098a0 --- /dev/null +++ b/Source/FortniteGame/Private/ParticleParamterVariant.cpp @@ -0,0 +1,5 @@ +#include "ParticleParamterVariant.h" + +FParticleParamterVariant::FParticleParamterVariant() { +} + diff --git a/Source/FortniteGame/Private/ParticleVariant.cpp b/Source/FortniteGame/Private/ParticleVariant.cpp new file mode 100644 index 00000000..8fb84c55 --- /dev/null +++ b/Source/FortniteGame/Private/ParticleVariant.cpp @@ -0,0 +1,5 @@ +#include "ParticleVariant.h" + +FParticleVariant::FParticleVariant() { +} + diff --git a/Source/FortniteGame/Private/PartnerPcbInfo.cpp b/Source/FortniteGame/Private/PartnerPcbInfo.cpp new file mode 100644 index 00000000..21672655 --- /dev/null +++ b/Source/FortniteGame/Private/PartnerPcbInfo.cpp @@ -0,0 +1,5 @@ +#include "PartnerPcbInfo.h" + +FPartnerPcbInfo::FPartnerPcbInfo() { +} + diff --git a/Source/FortniteGame/Private/PartyAssistObjectiveData.cpp b/Source/FortniteGame/Private/PartyAssistObjectiveData.cpp new file mode 100644 index 00000000..f0731c4d --- /dev/null +++ b/Source/FortniteGame/Private/PartyAssistObjectiveData.cpp @@ -0,0 +1,7 @@ +#include "PartyAssistObjectiveData.h" + +FPartyAssistObjectiveData::FPartyAssistObjectiveData() { + this->Count = 0; + this->bCompleted = false; +} + diff --git a/Source/FortniteGame/Private/PartyAssistQuestData.cpp b/Source/FortniteGame/Private/PartyAssistQuestData.cpp new file mode 100644 index 00000000..7e8bdc10 --- /dev/null +++ b/Source/FortniteGame/Private/PartyAssistQuestData.cpp @@ -0,0 +1,9 @@ +#include "PartyAssistQuestData.h" + +FPartyAssistQuestData::FPartyAssistQuestData() { + this->AssistedQuestDef = NULL; + this->AssistedPlayer = NULL; + this->CurrentQuestStage = 0; + this->QuestCompleted = false; +} + diff --git a/Source/FortniteGame/Private/PartyDisplayManager.cpp b/Source/FortniteGame/Private/PartyDisplayManager.cpp new file mode 100644 index 00000000..260ebca7 --- /dev/null +++ b/Source/FortniteGame/Private/PartyDisplayManager.cpp @@ -0,0 +1,60 @@ +#include "PartyDisplayManager.h" + + + + + + + +void APartyDisplayManager::OnPawnTouchReleased(TEnumAsByte FingerIndex, AActor* TouchedActor) { +} + +void APartyDisplayManager::OnPawnEndCursorOver(AActor* TouchedActor) { +} + +void APartyDisplayManager::OnPawnClicked(AActor* TouchedActor, FKey ButtonPressed) { +} + +void APartyDisplayManager::OnPawnBeginCursorOver(AActor* TouchedActor) { +} + + +void APartyDisplayManager::NotifyPrefabChanged(AActor* PrefabActor, UFortItem* CurrentItem) { +} + + +void APartyDisplayManager::HandleItemsShown(const TArray& ItemShown, const FGuid& RequestID) { +} + +void APartyDisplayManager::HandleCharacterCustomizationFinished(AFortPlayerPawn* Pawn) { +} + + +FUniqueNetIdRepl APartyDisplayManager::GetPlayerIdFromPartyMemberIndex(int32 PartyMemberIndex) const { + return FUniqueNetIdRepl{}; +} + +bool APartyDisplayManager::GetPartyMemberIndexByPlayerPawn(const AFortPlayerPawn* PlayerPawn, int32& OutPlayerIndex) const { + return false; +} + + +AFortPlayerPawn* APartyDisplayManager::GetHeroPlayerPawnForCurrentDisplayedItem() { + return NULL; +} + +FFortAthenaLoadout APartyDisplayManager::GetCosmeticLoadoutForCurrentDisplayedItem() const { + return FFortAthenaLoadout{}; +} + + +void APartyDisplayManager::BeginLoadingAssetsForItem(UFortItem* ItemToView, const TArray>& AssetsToLoad, const FGuid& RequestID) { +} + +APartyDisplayManager::APartyDisplayManager() { + this->VaultPlacementActor = NULL; + this->VaultWeaponPlacementActor = NULL; + this->PlayerInMatchHoloMaterial = NULL; + this->IsPlayingCelebrateFX = false; +} + diff --git a/Source/FortniteGame/Private/PartyFailureLogSubmit.cpp b/Source/FortniteGame/Private/PartyFailureLogSubmit.cpp new file mode 100644 index 00000000..834c6f03 --- /dev/null +++ b/Source/FortniteGame/Private/PartyFailureLogSubmit.cpp @@ -0,0 +1,8 @@ +#include "PartyFailureLogSubmit.h" + +FPartyFailureLogSubmit::FPartyFailureLogSubmit() { + this->bSubmitLogs = false; + this->bSubmitSecondaryLogs = false; + this->LogTailKb = 0; +} + diff --git a/Source/FortniteGame/Private/PartyFailureLogSubmitReason.cpp b/Source/FortniteGame/Private/PartyFailureLogSubmitReason.cpp new file mode 100644 index 00000000..b564e9d4 --- /dev/null +++ b/Source/FortniteGame/Private/PartyFailureLogSubmitReason.cpp @@ -0,0 +1,6 @@ +#include "PartyFailureLogSubmitReason.h" + +FPartyFailureLogSubmitReason::FPartyFailureLogSubmitReason() { + this->LogSubmitChance = 1; +} + diff --git a/Source/FortniteGame/Private/PartyMemberAssistedChallengeInfo.cpp b/Source/FortniteGame/Private/PartyMemberAssistedChallengeInfo.cpp new file mode 100644 index 00000000..c36c2ec4 --- /dev/null +++ b/Source/FortniteGame/Private/PartyMemberAssistedChallengeInfo.cpp @@ -0,0 +1,7 @@ +#include "PartyMemberAssistedChallengeInfo.h" + +FPartyMemberAssistedChallengeInfo::FPartyMemberAssistedChallengeInfo() { + this->QuestItemDef = NULL; + this->ObjectivesCompleted = 0; +} + diff --git a/Source/FortniteGame/Private/PartyMemberAthenaBannerInfo.cpp b/Source/FortniteGame/Private/PartyMemberAthenaBannerInfo.cpp new file mode 100644 index 00000000..c059c839 --- /dev/null +++ b/Source/FortniteGame/Private/PartyMemberAthenaBannerInfo.cpp @@ -0,0 +1,6 @@ +#include "PartyMemberAthenaBannerInfo.h" + +FPartyMemberAthenaBannerInfo::FPartyMemberAthenaBannerInfo() { + this->SeasonLevel = 0; +} + diff --git a/Source/FortniteGame/Private/PartyMemberBattlePassInfo.cpp b/Source/FortniteGame/Private/PartyMemberBattlePassInfo.cpp new file mode 100644 index 00000000..8bae4049 --- /dev/null +++ b/Source/FortniteGame/Private/PartyMemberBattlePassInfo.cpp @@ -0,0 +1,9 @@ +#include "PartyMemberBattlePassInfo.h" + +FPartyMemberBattlePassInfo::FPartyMemberBattlePassInfo() { + this->bHasPurchasedPass = false; + this->PassLevel = 0; + this->SelfBoostXp = 0; + this->FriendBoostXp = 0; +} + diff --git a/Source/FortniteGame/Private/PartyMemberCampaignHero.cpp b/Source/FortniteGame/Private/PartyMemberCampaignHero.cpp new file mode 100644 index 00000000..6060cbd6 --- /dev/null +++ b/Source/FortniteGame/Private/PartyMemberCampaignHero.cpp @@ -0,0 +1,5 @@ +#include "PartyMemberCampaignHero.h" + +FPartyMemberCampaignHero::FPartyMemberCampaignHero() { +} + diff --git a/Source/FortniteGame/Private/PartyMemberCosmeticLoadout.cpp b/Source/FortniteGame/Private/PartyMemberCosmeticLoadout.cpp new file mode 100644 index 00000000..f97fa175 --- /dev/null +++ b/Source/FortniteGame/Private/PartyMemberCosmeticLoadout.cpp @@ -0,0 +1,5 @@ +#include "PartyMemberCosmeticLoadout.h" + +FPartyMemberCosmeticLoadout::FPartyMemberCosmeticLoadout() { +} + diff --git a/Source/FortniteGame/Private/PartyMemberFrontendEmote.cpp b/Source/FortniteGame/Private/PartyMemberFrontendEmote.cpp new file mode 100644 index 00000000..91ab9b08 --- /dev/null +++ b/Source/FortniteGame/Private/PartyMemberFrontendEmote.cpp @@ -0,0 +1,6 @@ +#include "PartyMemberFrontendEmote.h" + +FPartyMemberFrontendEmote::FPartyMemberFrontendEmote() { + this->EmoteSection = 0; +} + diff --git a/Source/FortniteGame/Private/PartyMemberScratchEntry.cpp b/Source/FortniteGame/Private/PartyMemberScratchEntry.cpp new file mode 100644 index 00000000..d1da63fb --- /dev/null +++ b/Source/FortniteGame/Private/PartyMemberScratchEntry.cpp @@ -0,0 +1,7 @@ +#include "PartyMemberScratchEntry.h" + +FPartyMemberScratchEntry::FPartyMemberScratchEntry() { + this->T = 0; + this->V = 0; +} + diff --git a/Source/FortniteGame/Private/PartyMemberSquadAssignmentRequest.cpp b/Source/FortniteGame/Private/PartyMemberSquadAssignmentRequest.cpp new file mode 100644 index 00000000..cf150440 --- /dev/null +++ b/Source/FortniteGame/Private/PartyMemberSquadAssignmentRequest.cpp @@ -0,0 +1,8 @@ +#include "PartyMemberSquadAssignmentRequest.h" + +FPartyMemberSquadAssignmentRequest::FPartyMemberSquadAssignmentRequest() { + this->StartingAbsoluteIdx = 0; + this->TargetAbsoluteIdx = 0; + this->Version = 0; +} + diff --git a/Source/FortniteGame/Private/PartyMemberVariantCache.cpp b/Source/FortniteGame/Private/PartyMemberVariantCache.cpp new file mode 100644 index 00000000..7566fc24 --- /dev/null +++ b/Source/FortniteGame/Private/PartyMemberVariantCache.cpp @@ -0,0 +1,5 @@ +#include "PartyMemberVariantCache.h" + +FPartyMemberVariantCache::FPartyMemberVariantCache() { +} + diff --git a/Source/FortniteGame/Private/PartyVariantRep.cpp b/Source/FortniteGame/Private/PartyVariantRep.cpp new file mode 100644 index 00000000..74d92a35 --- /dev/null +++ b/Source/FortniteGame/Private/PartyVariantRep.cpp @@ -0,0 +1,6 @@ +#include "PartyVariantRep.h" + +FPartyVariantRep::FPartyVariantRep() { + this->dE = 0; +} + diff --git a/Source/FortniteGame/Private/PatrolPathRenderingComponent.cpp b/Source/FortniteGame/Private/PatrolPathRenderingComponent.cpp new file mode 100644 index 00000000..db328d6b --- /dev/null +++ b/Source/FortniteGame/Private/PatrolPathRenderingComponent.cpp @@ -0,0 +1,5 @@ +#include "PatrolPathRenderingComponent.h" + +UPatrolPathRenderingComponent::UPatrolPathRenderingComponent() { +} + diff --git a/Source/FortniteGame/Private/PatrolPointRenderingComponent.cpp b/Source/FortniteGame/Private/PatrolPointRenderingComponent.cpp new file mode 100644 index 00000000..755e8a72 --- /dev/null +++ b/Source/FortniteGame/Private/PatrolPointRenderingComponent.cpp @@ -0,0 +1,5 @@ +#include "PatrolPointRenderingComponent.h" + +UPatrolPointRenderingComponent::UPatrolPointRenderingComponent() { +} + diff --git a/Source/FortniteGame/Private/PatternBASEEffect.cpp b/Source/FortniteGame/Private/PatternBASEEffect.cpp new file mode 100644 index 00000000..d8dac0b9 --- /dev/null +++ b/Source/FortniteGame/Private/PatternBASEEffect.cpp @@ -0,0 +1,7 @@ +#include "PatternBASEEffect.h" + +FPatternBASEEffect::FPatternBASEEffect() { + this->Pattern = NULL; + this->Mesh = NULL; +} + diff --git a/Source/FortniteGame/Private/PawnConvertedInfos.cpp b/Source/FortniteGame/Private/PawnConvertedInfos.cpp new file mode 100644 index 00000000..5991ef11 --- /dev/null +++ b/Source/FortniteGame/Private/PawnConvertedInfos.cpp @@ -0,0 +1,5 @@ +#include "PawnConvertedInfos.h" + +FPawnConvertedInfos::FPawnConvertedInfos() { +} + diff --git a/Source/FortniteGame/Private/PawnDamageZones.cpp b/Source/FortniteGame/Private/PawnDamageZones.cpp new file mode 100644 index 00000000..ed226155 --- /dev/null +++ b/Source/FortniteGame/Private/PawnDamageZones.cpp @@ -0,0 +1,6 @@ +#include "PawnDamageZones.h" + +FPawnDamageZones::FPawnDamageZones() { + this->bActive = false; +} + diff --git a/Source/FortniteGame/Private/PawnGoalSelectionCriteria.cpp b/Source/FortniteGame/Private/PawnGoalSelectionCriteria.cpp new file mode 100644 index 00000000..8ac8c5b2 --- /dev/null +++ b/Source/FortniteGame/Private/PawnGoalSelectionCriteria.cpp @@ -0,0 +1,5 @@ +#include "PawnGoalSelectionCriteria.h" + +FPawnGoalSelectionCriteria::FPawnGoalSelectionCriteria() { +} + diff --git a/Source/FortniteGame/Private/PawnGoalSelectionTableEntry.cpp b/Source/FortniteGame/Private/PawnGoalSelectionTableEntry.cpp new file mode 100644 index 00000000..ff321d77 --- /dev/null +++ b/Source/FortniteGame/Private/PawnGoalSelectionTableEntry.cpp @@ -0,0 +1,5 @@ +#include "PawnGoalSelectionTableEntry.h" + +FPawnGoalSelectionTableEntry::FPawnGoalSelectionTableEntry() { +} + diff --git a/Source/FortniteGame/Private/PawnSample.cpp b/Source/FortniteGame/Private/PawnSample.cpp new file mode 100644 index 00000000..445c288c --- /dev/null +++ b/Source/FortniteGame/Private/PawnSample.cpp @@ -0,0 +1,14 @@ +#include "PawnSample.h" + +FPawnSample::FPawnSample() { + this->Health = 1; + this->Shield = 1; + this->bIsJumpingOrFalling = false; + this->bIsInVehicle = false; + this->bIsParachuteOpen = false; + this->bIsDBNO = false; + this->bIsDead = false; + this->bIsSwimming = false; + this->POITag = 0; +} + diff --git a/Source/FortniteGame/Private/PawnState.cpp b/Source/FortniteGame/Private/PawnState.cpp new file mode 100644 index 00000000..a633ade3 --- /dev/null +++ b/Source/FortniteGame/Private/PawnState.cpp @@ -0,0 +1,5 @@ +#include "PawnState.h" + +FPawnState::FPawnState() { +} + diff --git a/Source/FortniteGame/Private/PaybackMutatorEffectData.cpp b/Source/FortniteGame/Private/PaybackMutatorEffectData.cpp new file mode 100644 index 00000000..00251614 --- /dev/null +++ b/Source/FortniteGame/Private/PaybackMutatorEffectData.cpp @@ -0,0 +1,9 @@ +#include "PaybackMutatorEffectData.h" + +FPaybackMutatorEffectData::FPaybackMutatorEffectData() { + this->KillerPlayerState = NULL; + this->VictimTeam = 0; + this->StartTime = 1; + this->EndTime = 1; +} + diff --git a/Source/FortniteGame/Private/PegasusAdditionalTagInfo.cpp b/Source/FortniteGame/Private/PegasusAdditionalTagInfo.cpp new file mode 100644 index 00000000..235b7bd5 --- /dev/null +++ b/Source/FortniteGame/Private/PegasusAdditionalTagInfo.cpp @@ -0,0 +1,6 @@ +#include "PegasusAdditionalTagInfo.h" + +FPegasusAdditionalTagInfo::FPegasusAdditionalTagInfo() { + this->PGS_ScalarValue = 1; +} + diff --git a/Source/FortniteGame/Private/PegasusDriver.cpp b/Source/FortniteGame/Private/PegasusDriver.cpp new file mode 100644 index 00000000..988ee98d --- /dev/null +++ b/Source/FortniteGame/Private/PegasusDriver.cpp @@ -0,0 +1,29 @@ +#include "PegasusDriver.h" + +void UPegasusDriver::HandleVideoManagerJobShotWatched(const FVideoManagerExtractionJob& VideoManagerJob, const FWatchedReplayShotInfo& WatchedInfo) { +} + +void UPegasusDriver::HandleVideoManagerJobShotExported(const FVideoManagerExtractionJob& VideoManagerJob, int32 ShotIndex, const FString& VideoPath) { +} + +void UPegasusDriver::HandleVideoManagerJobFailed(const FVideoManagerExtractionJob& ExtractionJob, const FString& FailureReason, const FString& ErrorCode) { +} + +void UPegasusDriver::HandleVideoManagerJobComplete(const FVideoManagerExtractionJob& ExtractionJob) { +} + +void UPegasusDriver::HandleVideoManagerJobBeganProcessing(const FVideoManagerExtractionJob& ExtractionJob) { +} + +void UPegasusDriver::HandleVideoManagerFinishedAllJobs() { +} + +UPegasusDriver::UPegasusDriver() { + this->PollIntervalSeconds = 1; + this->BaseHoursUntilClose = 1; + this->VideoManager = NULL; + this->bShouldDevBuildsShowFPS = true; + this->InactivityCheckSecondsInterval = 1; + this->MaxSecondsBetweenVideoExports = 1; +} + diff --git a/Source/FortniteGame/Private/PegasusGameEventCollector.cpp b/Source/FortniteGame/Private/PegasusGameEventCollector.cpp new file mode 100644 index 00000000..ae0eb096 --- /dev/null +++ b/Source/FortniteGame/Private/PegasusGameEventCollector.cpp @@ -0,0 +1,25 @@ +#include "PegasusGameEventCollector.h" + +void UPegasusGameEventCollector::HandleOwnerVehicleStateChange(AFortPlayerPawn* Sender, AActor* NewVehicle, AActor* OldVehicle) { +} + +void UPegasusGameEventCollector::HandleOwnerEndSkyDiving() { +} + +void UPegasusGameEventCollector::HandleOwnerBeginSkyDiving() { +} + +void UPegasusGameEventCollector::HandleOwnerAthenaPlaceChanged(AFortPlayerStateAthena* Sender, int32 NewPlace) { +} + +UPegasusGameEventCollector::UPegasusGameEventCollector() { + this->InventoryChangesTimeSpan = 1; + this->EndSkydivePlayerCheckRadius = 1; + this->WeaponExecutedTimeSpan = 1; + this->BuildingBeginPlayTimeSpan = 1; + this->ExpensiveTestInterval = 1; + this->SquadCohesionTestRadius = 1; + this->PlayerResourceEventsTimeSpan = 1; + this->EliminationEventsTimeSpan = 1; +} + diff --git a/Source/FortniteGame/Private/PegasusJob.cpp b/Source/FortniteGame/Private/PegasusJob.cpp new file mode 100644 index 00000000..f3180530 --- /dev/null +++ b/Source/FortniteGame/Private/PegasusJob.cpp @@ -0,0 +1,8 @@ +#include "PegasusJob.h" + +FPegasusJob::FPegasusJob() { + this->bExportShotsIndividually = false; + this->bGenerateTimelineEventData = false; + this->bJobAllowsFailure = false; +} + diff --git a/Source/FortniteGame/Private/PegasusJobMeta.cpp b/Source/FortniteGame/Private/PegasusJobMeta.cpp new file mode 100644 index 00000000..85911ad0 --- /dev/null +++ b/Source/FortniteGame/Private/PegasusJobMeta.cpp @@ -0,0 +1,6 @@ +#include "PegasusJobMeta.h" + +FPegasusJobMeta::FPegasusJobMeta() { + this->PGS_RenderJobCreationEpoch = 0; +} + diff --git a/Source/FortniteGame/Private/PegasusTimelineEvent.cpp b/Source/FortniteGame/Private/PegasusTimelineEvent.cpp new file mode 100644 index 00000000..38025414 --- /dev/null +++ b/Source/FortniteGame/Private/PegasusTimelineEvent.cpp @@ -0,0 +1,7 @@ +#include "PegasusTimelineEvent.h" + +FPegasusTimelineEvent::FPegasusTimelineEvent() { + this->PGS_IsScalarValueRelevant = false; + this->PGS_Category = EPegasusTimelineCategories::Unassigned; +} + diff --git a/Source/FortniteGame/Private/PegasusTimelineEventHit.cpp b/Source/FortniteGame/Private/PegasusTimelineEventHit.cpp new file mode 100644 index 00000000..1318a26d --- /dev/null +++ b/Source/FortniteGame/Private/PegasusTimelineEventHit.cpp @@ -0,0 +1,11 @@ +#include "PegasusTimelineEventHit.h" + +FPegasusTimelineEventHit::FPegasusTimelineEventHit() { + this->PGS_HitCount = 0; + this->PGS_ScalarValue = 1; + this->PGS_ReplayStartTimeStamp = 1; + this->PGS_ReplayEndTimeStamp = 1; + this->PGS_ClipRelativeStartTime = 1; + this->PGS_ClipRelativeEndTime = 1; +} + diff --git a/Source/FortniteGame/Private/PelvisMod_BankAngleInput_Spring.cpp b/Source/FortniteGame/Private/PelvisMod_BankAngleInput_Spring.cpp new file mode 100644 index 00000000..85327a2a --- /dev/null +++ b/Source/FortniteGame/Private/PelvisMod_BankAngleInput_Spring.cpp @@ -0,0 +1,14 @@ +#include "PelvisMod_BankAngleInput_Spring.h" + +FPelvisMod_BankAngleInput_Spring::FPelvisMod_BankAngleInput_Spring() { + this->BankLeanStrafeA = 1; + this->BankLeanStrafeB = 1; + this->BankTurnA = 1; + this->BankTurnB = 1; + this->BankStiffness = 1; + this->BankDampening = 1; + this->BankMass = 1; + this->BankClampMin = 1; + this->BankClampMax = 1; +} + diff --git a/Source/FortniteGame/Private/PelvisMod_LateralInput_Spring.cpp b/Source/FortniteGame/Private/PelvisMod_LateralInput_Spring.cpp new file mode 100644 index 00000000..bbdacddf --- /dev/null +++ b/Source/FortniteGame/Private/PelvisMod_LateralInput_Spring.cpp @@ -0,0 +1,12 @@ +#include "PelvisMod_LateralInput_Spring.h" + +FPelvisMod_LateralInput_Spring::FPelvisMod_LateralInput_Spring() { + this->LateralLeanStrafeA = 1; + this->LateralLeanStrafeB = 1; + this->LateralTurnA = 1; + this->LateralTurnB = 1; + this->LateralStiffness = 1; + this->LateralDamping = 1; + this->LateralMass = 1; +} + diff --git a/Source/FortniteGame/Private/PelvisMod_VerticalInput_Spring.cpp b/Source/FortniteGame/Private/PelvisMod_VerticalInput_Spring.cpp new file mode 100644 index 00000000..ead75100 --- /dev/null +++ b/Source/FortniteGame/Private/PelvisMod_VerticalInput_Spring.cpp @@ -0,0 +1,10 @@ +#include "PelvisMod_VerticalInput_Spring.h" + +FPelvisMod_VerticalInput_Spring::FPelvisMod_VerticalInput_Spring() { + this->VerticalLeanForwardA = 1; + this->VerticalLeanForwardB = 1; + this->VerticalLeanForwardStiffness = 1; + this->VerticalLeanForwardDamping = 1; + this->VerticalLeanForwardMass = 1; +} + diff --git a/Source/FortniteGame/Private/PendingDeployableBaseUser.cpp b/Source/FortniteGame/Private/PendingDeployableBaseUser.cpp new file mode 100644 index 00000000..a1ece4dd --- /dev/null +++ b/Source/FortniteGame/Private/PendingDeployableBaseUser.cpp @@ -0,0 +1,7 @@ +#include "PendingDeployableBaseUser.h" + +FPendingDeployableBaseUser::FPendingDeployableBaseUser() { + this->BaseRecord = NULL; + this->BasePlot = NULL; +} + diff --git a/Source/FortniteGame/Private/PendingDeployableManagerAction.cpp b/Source/FortniteGame/Private/PendingDeployableManagerAction.cpp new file mode 100644 index 00000000..0283bb27 --- /dev/null +++ b/Source/FortniteGame/Private/PendingDeployableManagerAction.cpp @@ -0,0 +1,9 @@ +#include "PendingDeployableManagerAction.h" + +FPendingDeployableManagerAction::FPendingDeployableManagerAction() { + this->ActionType = EQueueActionType::Plot; + this->CurrentPlotRunningIndex = 0; + this->DesiredPlotState = EDeployableBaseBuildingState::Empty; + this->Manager = NULL; +} + diff --git a/Source/FortniteGame/Private/PendingRequestManager.cpp b/Source/FortniteGame/Private/PendingRequestManager.cpp new file mode 100644 index 00000000..4f70298a --- /dev/null +++ b/Source/FortniteGame/Private/PendingRequestManager.cpp @@ -0,0 +1,5 @@ +#include "PendingRequestManager.h" + +FPendingRequestManager::FPendingRequestManager() { +} + diff --git a/Source/FortniteGame/Private/PendingSpawnInfo.cpp b/Source/FortniteGame/Private/PendingSpawnInfo.cpp new file mode 100644 index 00000000..964b0ad5 --- /dev/null +++ b/Source/FortniteGame/Private/PendingSpawnInfo.cpp @@ -0,0 +1,22 @@ +#include "PendingSpawnInfo.h" + +FPendingSpawnInfo::FPendingSpawnInfo() { + this->PawnClassToSpawn = NULL; + this->SpawnPoint = NULL; + this->SpawnSource = NULL; + this->bSpawnedFromExternalSpawner = false; + this->SpawnSetIndex = 0; + this->AIType = EFortressAIType::FAT_Dormant; + this->TargetPlayer = NULL; + this->EncounterInfo = NULL; + this->DifficultyLevel = 1; + this->SpawnGroup = NULL; + this->EnemyIndexInSpawnGroup = 0; + this->TimeToSpawn = 1; + this->bIgnoreCollision = false; + this->bKillBuildingActorsAtSpawnLocation = false; + this->EncounterAILifespan = 1; + this->ScoreMultiplier = 1; + this->bDebugSpawnedAI = false; +} + diff --git a/Source/FortniteGame/Private/PendingSpawnLevelSaveRecord.cpp b/Source/FortniteGame/Private/PendingSpawnLevelSaveRecord.cpp new file mode 100644 index 00000000..10b6a25e --- /dev/null +++ b/Source/FortniteGame/Private/PendingSpawnLevelSaveRecord.cpp @@ -0,0 +1,5 @@ +#include "PendingSpawnLevelSaveRecord.h" + +FPendingSpawnLevelSaveRecord::FPendingSpawnLevelSaveRecord() { +} + diff --git a/Source/FortniteGame/Private/PenetrationAvoidanceFeeler.cpp b/Source/FortniteGame/Private/PenetrationAvoidanceFeeler.cpp new file mode 100644 index 00000000..da0bc54b --- /dev/null +++ b/Source/FortniteGame/Private/PenetrationAvoidanceFeeler.cpp @@ -0,0 +1,10 @@ +#include "PenetrationAvoidanceFeeler.h" + +FPenetrationAvoidanceFeeler::FPenetrationAvoidanceFeeler() { + this->WorldWeight = 1; + this->PawnWeight = 1; + this->Extent = 1; + this->TraceInterval = 0; + this->FramesUntilNextTrace = 0; +} + diff --git a/Source/FortniteGame/Private/PerDifficultyMissionGenerationInfo.cpp b/Source/FortniteGame/Private/PerDifficultyMissionGenerationInfo.cpp new file mode 100644 index 00000000..38d86636 --- /dev/null +++ b/Source/FortniteGame/Private/PerDifficultyMissionGenerationInfo.cpp @@ -0,0 +1,5 @@ +#include "PerDifficultyMissionGenerationInfo.h" + +FPerDifficultyMissionGenerationInfo::FPerDifficultyMissionGenerationInfo() { +} + diff --git a/Source/FortniteGame/Private/PerceptionStateSettings.cpp b/Source/FortniteGame/Private/PerceptionStateSettings.cpp new file mode 100644 index 00000000..eff9d70a --- /dev/null +++ b/Source/FortniteGame/Private/PerceptionStateSettings.cpp @@ -0,0 +1,5 @@ +#include "PerceptionStateSettings.h" + +FPerceptionStateSettings::FPerceptionStateSettings() { +} + diff --git a/Source/FortniteGame/Private/PerkAccoladeInfo.cpp b/Source/FortniteGame/Private/PerkAccoladeInfo.cpp new file mode 100644 index 00000000..ac050202 --- /dev/null +++ b/Source/FortniteGame/Private/PerkAccoladeInfo.cpp @@ -0,0 +1,8 @@ +#include "PerkAccoladeInfo.h" + +FPerkAccoladeInfo::FPerkAccoladeInfo() { + this->Index = 0; + this->AccoladeDef = NULL; + this->PipCount = 0; +} + diff --git a/Source/FortniteGame/Private/PerkItemSet.cpp b/Source/FortniteGame/Private/PerkItemSet.cpp new file mode 100644 index 00000000..2b36c17c --- /dev/null +++ b/Source/FortniteGame/Private/PerkItemSet.cpp @@ -0,0 +1,6 @@ +#include "PerkItemSet.h" + +FPerkItemSet::FPerkItemSet() { + this->Time = 1; +} + diff --git a/Source/FortniteGame/Private/PerkMutatorData.cpp b/Source/FortniteGame/Private/PerkMutatorData.cpp new file mode 100644 index 00000000..9595a580 --- /dev/null +++ b/Source/FortniteGame/Private/PerkMutatorData.cpp @@ -0,0 +1,10 @@ +#include "PerkMutatorData.h" + +FPerkMutatorData::FPerkMutatorData() { + this->PerkUnlockedGameplayEffectClass = NULL; + this->ShowPerkSelectGameplayEffectClass = NULL; + this->BlockRespawnGameplayEffectClass = NULL; + this->PerkScreenIntroWidgetClass = NULL; + this->bShouldShowBackgroundImage = false; +} + diff --git a/Source/FortniteGame/Private/PetResponseFromQuestSystem.cpp b/Source/FortniteGame/Private/PetResponseFromQuestSystem.cpp new file mode 100644 index 00000000..a8fe8e8f --- /dev/null +++ b/Source/FortniteGame/Private/PetResponseFromQuestSystem.cpp @@ -0,0 +1,6 @@ +#include "PetResponseFromQuestSystem.h" + +FPetResponseFromQuestSystem::FPetResponseFromQuestSystem() { + this->ResponseDuration = 1; +} + diff --git a/Source/FortniteGame/Private/PetStimuliRepData.cpp b/Source/FortniteGame/Private/PetStimuliRepData.cpp new file mode 100644 index 00000000..55f40e9c --- /dev/null +++ b/Source/FortniteGame/Private/PetStimuliRepData.cpp @@ -0,0 +1,6 @@ +#include "PetStimuliRepData.h" + +FPetStimuliRepData::FPetStimuliRepData() { + this->GameTimeEnd = 1; +} + diff --git a/Source/FortniteGame/Private/PetStimuliResponse.cpp b/Source/FortniteGame/Private/PetStimuliResponse.cpp new file mode 100644 index 00000000..dfafd646 --- /dev/null +++ b/Source/FortniteGame/Private/PetStimuliResponse.cpp @@ -0,0 +1,7 @@ +#include "PetStimuliResponse.h" + +FPetStimuliResponse::FPetStimuliResponse() { + this->ResponseDuration = 1; + this->ResponseWeight = 1; +} + diff --git a/Source/FortniteGame/Private/PetSyncedDanceItemDefinition.cpp b/Source/FortniteGame/Private/PetSyncedDanceItemDefinition.cpp new file mode 100644 index 00000000..445c8636 --- /dev/null +++ b/Source/FortniteGame/Private/PetSyncedDanceItemDefinition.cpp @@ -0,0 +1,9 @@ +#include "PetSyncedDanceItemDefinition.h" + +TSoftObjectPtr UPetSyncedDanceItemDefinition::GetPetAnimation(const UAthenaPetItemDefinition* PetItemDef) const { + return NULL; +} + +UPetSyncedDanceItemDefinition::UPetSyncedDanceItemDefinition() { +} + diff --git a/Source/FortniteGame/Private/PhoneixXPStats.cpp b/Source/FortniteGame/Private/PhoneixXPStats.cpp new file mode 100644 index 00000000..fb4542db --- /dev/null +++ b/Source/FortniteGame/Private/PhoneixXPStats.cpp @@ -0,0 +1,8 @@ +#include "PhoneixXPStats.h" + +FPhoneixXPStats::FPhoneixXPStats() { + this->MaxLevelXP = 0; + this->MaxLevel = 0; + this->NumOverlevelRewards = 0; +} + diff --git a/Source/FortniteGame/Private/PhysicsPawnObjectInitialParameters.cpp b/Source/FortniteGame/Private/PhysicsPawnObjectInitialParameters.cpp new file mode 100644 index 00000000..cf1a701d --- /dev/null +++ b/Source/FortniteGame/Private/PhysicsPawnObjectInitialParameters.cpp @@ -0,0 +1,13 @@ +#include "PhysicsPawnObjectInitialParameters.h" + +FPhysicsPawnObjectInitialParameters::FPhysicsPawnObjectInitialParameters() { + this->OverrideMassInKG = 1; + this->OverrideAngularDampening = 1; + this->OverrideLinearDampening = 1; + this->PlayerForceMultiplier = 1; + this->PawnKnockbackMultiplier = 1; + this->bEnableGravity = false; + this->bEnableGravityOnHit = false; + this->bShouldKillPawnOnHit = false; +} + diff --git a/Source/FortniteGame/Private/PickupInstigator.cpp b/Source/FortniteGame/Private/PickupInstigator.cpp new file mode 100644 index 00000000..bae1faa8 --- /dev/null +++ b/Source/FortniteGame/Private/PickupInstigator.cpp @@ -0,0 +1,6 @@ +#include "PickupInstigator.h" + +FPickupInstigator::FPickupInstigator() { + this->TrackedIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PickupInstigatorArray.cpp b/Source/FortniteGame/Private/PickupInstigatorArray.cpp new file mode 100644 index 00000000..0d487bad --- /dev/null +++ b/Source/FortniteGame/Private/PickupInstigatorArray.cpp @@ -0,0 +1,6 @@ +#include "PickupInstigatorArray.h" + +FPickupInstigatorArray::FPickupInstigatorArray() { + this->NextTrackedIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PickupInstigatorData.cpp b/Source/FortniteGame/Private/PickupInstigatorData.cpp new file mode 100644 index 00000000..70af23fd --- /dev/null +++ b/Source/FortniteGame/Private/PickupInstigatorData.cpp @@ -0,0 +1,10 @@ +#include "PickupInstigatorData.h" + +FPickupInstigatorData::FPickupInstigatorData() { + this->TeamIndex = 0; + this->TargetAttitude = ETeamAttitude::Friendly; + this->AccentColorParam = 1; + this->ScoreValue = 0; + this->OverridePickupClass = NULL; +} + diff --git a/Source/FortniteGame/Private/PickupManagedActorBucket.cpp b/Source/FortniteGame/Private/PickupManagedActorBucket.cpp new file mode 100644 index 00000000..3927d93b --- /dev/null +++ b/Source/FortniteGame/Private/PickupManagedActorBucket.cpp @@ -0,0 +1,5 @@ +#include "PickupManagedActorBucket.h" + +FPickupManagedActorBucket::FPickupManagedActorBucket() { +} + diff --git a/Source/FortniteGame/Private/PickupManagementSettings.cpp b/Source/FortniteGame/Private/PickupManagementSettings.cpp new file mode 100644 index 00000000..3fce3945 --- /dev/null +++ b/Source/FortniteGame/Private/PickupManagementSettings.cpp @@ -0,0 +1,13 @@ +#include "PickupManagementSettings.h" + +FPickupManagementSettings::FPickupManagementSettings() { + this->PickupsAllowedMax = 0; + this->PickupsDesiredSlack = 0; + this->PickupDespawnDelaySeconds = 1; + this->bDebugPickupManagement = false; + this->bEnablePickupManagement = false; + this->NotJunkPickupThreshold = EFortRarity::Common; + this->ImportantPickupThreshold = EFortRarity::Common; + this->bFlagPlayerDropsAsImportant = false; +} + diff --git a/Source/FortniteGame/Private/PlayerBannerInfo.cpp b/Source/FortniteGame/Private/PlayerBannerInfo.cpp new file mode 100644 index 00000000..4015d35a --- /dev/null +++ b/Source/FortniteGame/Private/PlayerBannerInfo.cpp @@ -0,0 +1,6 @@ +#include "PlayerBannerInfo.h" + +FPlayerBannerInfo::FPlayerBannerInfo() { + this->Level = 0; +} + diff --git a/Source/FortniteGame/Private/PlayerBindTracking.cpp b/Source/FortniteGame/Private/PlayerBindTracking.cpp new file mode 100644 index 00000000..2ba6414a --- /dev/null +++ b/Source/FortniteGame/Private/PlayerBindTracking.cpp @@ -0,0 +1,8 @@ +#include "PlayerBindTracking.h" + +FPlayerBindTracking::FPlayerBindTracking() { + this->bQuestReady = false; + this->bQuestManagerUpdateBound = false; + this->bCheckCompleted = false; +} + diff --git a/Source/FortniteGame/Private/PlayerBucketSelection.cpp b/Source/FortniteGame/Private/PlayerBucketSelection.cpp new file mode 100644 index 00000000..7254c353 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerBucketSelection.cpp @@ -0,0 +1,5 @@ +#include "PlayerBucketSelection.h" + +FPlayerBucketSelection::FPlayerBucketSelection() { +} + diff --git a/Source/FortniteGame/Private/PlayerBuildableClassContainer.cpp b/Source/FortniteGame/Private/PlayerBuildableClassContainer.cpp new file mode 100644 index 00000000..c410dffb --- /dev/null +++ b/Source/FortniteGame/Private/PlayerBuildableClassContainer.cpp @@ -0,0 +1,5 @@ +#include "PlayerBuildableClassContainer.h" + +FPlayerBuildableClassContainer::FPlayerBuildableClassContainer() { +} + diff --git a/Source/FortniteGame/Private/PlayerBuildableClassFilter.cpp b/Source/FortniteGame/Private/PlayerBuildableClassFilter.cpp new file mode 100644 index 00000000..1057dfd5 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerBuildableClassFilter.cpp @@ -0,0 +1,9 @@ +#include "PlayerBuildableClassFilter.h" + +FPlayerBuildableClassFilter::FPlayerBuildableClassFilter() { + this->ResourceType = EFortResourceType::Wood; + this->BuildingType = EFortBuildingType::Wall; + this->Level = 0; + this->EditModeMetadata = NULL; +} + diff --git a/Source/FortniteGame/Private/PlayerClampInfo.cpp b/Source/FortniteGame/Private/PlayerClampInfo.cpp new file mode 100644 index 00000000..db00c74e --- /dev/null +++ b/Source/FortniteGame/Private/PlayerClampInfo.cpp @@ -0,0 +1,5 @@ +#include "PlayerClampInfo.h" + +FPlayerClampInfo::FPlayerClampInfo() { +} + diff --git a/Source/FortniteGame/Private/PlayerDancePartySample.cpp b/Source/FortniteGame/Private/PlayerDancePartySample.cpp new file mode 100644 index 00000000..01423eb9 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerDancePartySample.cpp @@ -0,0 +1,5 @@ +#include "PlayerDancePartySample.h" + +FPlayerDancePartySample::FPlayerDancePartySample() { +} + diff --git a/Source/FortniteGame/Private/PlayerFishingTelemetryData.cpp b/Source/FortniteGame/Private/PlayerFishingTelemetryData.cpp new file mode 100644 index 00000000..9ff32f04 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerFishingTelemetryData.cpp @@ -0,0 +1,9 @@ +#include "PlayerFishingTelemetryData.h" + +FPlayerFishingTelemetryData::FPlayerFishingTelemetryData() { + this->TimeFishingSessionBegan = 1; + this->bFromFishingPool = false; + this->bBestCollected = false; + this->FishPropertyLength = 1; +} + diff --git a/Source/FortniteGame/Private/PlayerLODViewConeConfig.cpp b/Source/FortniteGame/Private/PlayerLODViewConeConfig.cpp new file mode 100644 index 00000000..a76bca7f --- /dev/null +++ b/Source/FortniteGame/Private/PlayerLODViewConeConfig.cpp @@ -0,0 +1,6 @@ +#include "PlayerLODViewConeConfig.h" + +FPlayerLODViewConeConfig::FPlayerLODViewConeConfig() { + this->FortAILODLevel = EFortAILODLevel::MIN; +} + diff --git a/Source/FortniteGame/Private/PlayerLODViewConeHysteresisConfig.cpp b/Source/FortniteGame/Private/PlayerLODViewConeHysteresisConfig.cpp new file mode 100644 index 00000000..1f1eabfc --- /dev/null +++ b/Source/FortniteGame/Private/PlayerLODViewConeHysteresisConfig.cpp @@ -0,0 +1,5 @@ +#include "PlayerLODViewConeHysteresisConfig.h" + +FPlayerLODViewConeHysteresisConfig::FPlayerLODViewConeHysteresisConfig() { +} + diff --git a/Source/FortniteGame/Private/PlayerLastSelectedPreferredProvider.cpp b/Source/FortniteGame/Private/PlayerLastSelectedPreferredProvider.cpp new file mode 100644 index 00000000..b7fb3998 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerLastSelectedPreferredProvider.cpp @@ -0,0 +1,6 @@ +#include "PlayerLastSelectedPreferredProvider.h" + +FPlayerLastSelectedPreferredProvider::FPlayerLastSelectedPreferredProvider() { + this->PreferredProvider = EAppStore::DebugStore; +} + diff --git a/Source/FortniteGame/Private/PlayerLoadout.cpp b/Source/FortniteGame/Private/PlayerLoadout.cpp new file mode 100644 index 00000000..ca709bde --- /dev/null +++ b/Source/FortniteGame/Private/PlayerLoadout.cpp @@ -0,0 +1,5 @@ +#include "PlayerLoadout.h" + +FPlayerLoadout::FPlayerLoadout() { +} + diff --git a/Source/FortniteGame/Private/PlayerLoudoutEntry.cpp b/Source/FortniteGame/Private/PlayerLoudoutEntry.cpp new file mode 100644 index 00000000..85b32407 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerLoudoutEntry.cpp @@ -0,0 +1,7 @@ +#include "PlayerLoudoutEntry.h" + +FPlayerLoudoutEntry::FPlayerLoudoutEntry() { + this->ItemToGrant = NULL; + this->DesiredSlot = 0; +} + diff --git a/Source/FortniteGame/Private/PlayerMarkerConfig.cpp b/Source/FortniteGame/Private/PlayerMarkerConfig.cpp new file mode 100644 index 00000000..7eaaa943 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerMarkerConfig.cpp @@ -0,0 +1,32 @@ +#include "PlayerMarkerConfig.h" + +FPlayerMarkerConfig::FPlayerMarkerConfig() { + this->DoubleClickTime = 1; + this->bShowMarkerDetailsWidget = false; + this->bCreateMarkerActors = false; + this->bCreateMarkerWidgets = false; + this->bClampEnemyMarkers = false; + this->bClampItemMarkers = false; + this->bShowLocationMarkersOnCompass = false; + this->LocalPlaceableMarkersPerRate = 0; + this->LocalPlaceableMarkersRechargeRate = 1; + this->RemotePlayableMarkerSoundsPerRate = 0; + this->RemotePlayableMarkerSoundsRechargeRate = 0; + this->RemotePlayableMarkerSoundsByPlayerIDPerRate = 0; + this->RemotePlayableMarkerSoundsByPlayerIDRechargeRate = 0; + this->RemotePlayableMarkerSoundsByPlayerIDRechargeRateCap = 0; + this->EnableDoubleClickAction = false; + this->EnableItemMarking = false; + this->EnableInteractionMarking = false; + this->ScreenPercentageDistanceToShowMarkerInfo = 1; + this->EnemyMarkerTLL = 1; + this->ItemMarkerTTL = 1; + this->SpecialServerMarkerTTL = 1; + this->EliminationMarkerTTL = 1; + this->MaxItemMarkers = 0; + this->MaxEnemyMarkers = 0; + this->MaxEliminationMarkers = 0; + this->MaxSpecialLocalMarkers = 0; + this->MaxSpecialServerMarkers = 0; +} + diff --git a/Source/FortniteGame/Private/PlayerMarkerMutatorEffectData.cpp b/Source/FortniteGame/Private/PlayerMarkerMutatorEffectData.cpp new file mode 100644 index 00000000..fa3981a5 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerMarkerMutatorEffectData.cpp @@ -0,0 +1,6 @@ +#include "PlayerMarkerMutatorEffectData.h" + +FPlayerMarkerMutatorEffectData::FPlayerMarkerMutatorEffectData() { + this->MarkedPlayerState = NULL; +} + diff --git a/Source/FortniteGame/Private/PlayerMetaInfo.cpp b/Source/FortniteGame/Private/PlayerMetaInfo.cpp new file mode 100644 index 00000000..1938a9ea --- /dev/null +++ b/Source/FortniteGame/Private/PlayerMetaInfo.cpp @@ -0,0 +1,6 @@ +#include "PlayerMetaInfo.h" + +FPlayerMetaInfo::FPlayerMetaInfo() { + this->MatchPlacement = 0; +} + diff --git a/Source/FortniteGame/Private/PlayerPerkLevel.cpp b/Source/FortniteGame/Private/PlayerPerkLevel.cpp new file mode 100644 index 00000000..8b9c2952 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerPerkLevel.cpp @@ -0,0 +1,5 @@ +#include "PlayerPerkLevel.h" + +FPlayerPerkLevel::FPlayerPerkLevel() { +} + diff --git a/Source/FortniteGame/Private/PlayerReportingInfoContainer.cpp b/Source/FortniteGame/Private/PlayerReportingInfoContainer.cpp new file mode 100644 index 00000000..a7b962e0 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerReportingInfoContainer.cpp @@ -0,0 +1,6 @@ +#include "PlayerReportingInfoContainer.h" + +FPlayerReportingInfoContainer::FPlayerReportingInfoContainer() { + this->Owner = NULL; +} + diff --git a/Source/FortniteGame/Private/PlayerSquadMapping.cpp b/Source/FortniteGame/Private/PlayerSquadMapping.cpp new file mode 100644 index 00000000..88d7c064 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerSquadMapping.cpp @@ -0,0 +1,8 @@ +#include "PlayerSquadMapping.h" + +FPlayerSquadMapping::FPlayerSquadMapping() { + this->TeamId = 0; + this->PartyId = 0; + this->SeatId = 0; +} + diff --git a/Source/FortniteGame/Private/PlayerStartInfo.cpp b/Source/FortniteGame/Private/PlayerStartInfo.cpp new file mode 100644 index 00000000..afac65c4 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerStartInfo.cpp @@ -0,0 +1,6 @@ +#include "PlayerStartInfo.h" + +FPlayerStartInfo::FPlayerStartInfo() { + this->TeamNum = 0; +} + diff --git a/Source/FortniteGame/Private/PlayerStateEncryptionKey.cpp b/Source/FortniteGame/Private/PlayerStateEncryptionKey.cpp new file mode 100644 index 00000000..e7dec15b --- /dev/null +++ b/Source/FortniteGame/Private/PlayerStateEncryptionKey.cpp @@ -0,0 +1,5 @@ +#include "PlayerStateEncryptionKey.h" + +FPlayerStateEncryptionKey::FPlayerStateEncryptionKey() { +} + diff --git a/Source/FortniteGame/Private/PlayerStatsRecord.cpp b/Source/FortniteGame/Private/PlayerStatsRecord.cpp new file mode 100644 index 00000000..7872d9e1 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerStatsRecord.cpp @@ -0,0 +1,40 @@ +#include "PlayerStatsRecord.h" + +FPlayerStatsRecord::FPlayerStatsRecord() { + this->Stats[0] = 0; + this->Stats[1] = 0; + this->Stats[2] = 0; + this->Stats[3] = 0; + this->Stats[4] = 0; + this->Stats[5] = 0; + this->Stats[6] = 0; + this->Stats[7] = 0; + this->Stats[8] = 0; + this->Stats[9] = 0; + this->Stats[10] = 0; + this->Stats[11] = 0; + this->Stats[12] = 0; + this->Stats[13] = 0; + this->Stats[14] = 0; + this->Stats[15] = 0; + this->Stats[16] = 0; + this->Stats[17] = 0; + this->Stats[18] = 0; + this->Stats[19] = 0; + this->Stats[20] = 0; + this->Stats[21] = 0; + this->Stats[22] = 0; + this->Stats[23] = 0; + this->Stats[24] = 0; + this->Stats[25] = 0; + this->Stats[26] = 0; + this->Stats[27] = 0; + this->Stats[28] = 0; + this->Stats[29] = 0; + this->Stats[30] = 0; + this->Stats[31] = 0; + this->Stats[32] = 0; + this->Stats[33] = 0; + this->Stats[34] = 0; +} + diff --git a/Source/FortniteGame/Private/PlayerToxicityReportRequest.cpp b/Source/FortniteGame/Private/PlayerToxicityReportRequest.cpp new file mode 100644 index 00000000..7f2089f8 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerToxicityReportRequest.cpp @@ -0,0 +1,8 @@ +#include "PlayerToxicityReportRequest.h" + +FPlayerToxicityReportRequest::FPlayerToxicityReportRequest() { + this->bIsCompetitiveEvent = false; + this->bBlockUserRequested = false; + this->bUserMarkedAsKnown = false; +} + diff --git a/Source/FortniteGame/Private/PlayerTrapBonusModMagnitudeCalculation.cpp b/Source/FortniteGame/Private/PlayerTrapBonusModMagnitudeCalculation.cpp new file mode 100644 index 00000000..c4f76eb8 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerTrapBonusModMagnitudeCalculation.cpp @@ -0,0 +1,6 @@ +#include "PlayerTrapBonusModMagnitudeCalculation.h" + +UPlayerTrapBonusModMagnitudeCalculation::UPlayerTrapBonusModMagnitudeCalculation() { + this->AttributeDefaultValue = 1; +} + diff --git a/Source/FortniteGame/Private/PlayerWaypointContext.cpp b/Source/FortniteGame/Private/PlayerWaypointContext.cpp new file mode 100644 index 00000000..c41e531a --- /dev/null +++ b/Source/FortniteGame/Private/PlayerWaypointContext.cpp @@ -0,0 +1,7 @@ +#include "PlayerWaypointContext.h" + +FPlayerWaypointContext::FPlayerWaypointContext() { + this->PlayerState = NULL; + this->Waypoint = NULL; +} + diff --git a/Source/FortniteGame/Private/PlayerWeaponUpgradeHoldData.cpp b/Source/FortniteGame/Private/PlayerWeaponUpgradeHoldData.cpp new file mode 100644 index 00000000..0cf11eea --- /dev/null +++ b/Source/FortniteGame/Private/PlayerWeaponUpgradeHoldData.cpp @@ -0,0 +1,6 @@ +#include "PlayerWeaponUpgradeHoldData.h" + +FPlayerWeaponUpgradeHoldData::FPlayerWeaponUpgradeHoldData() { + this->InteractingPC = NULL; +} + diff --git a/Source/FortniteGame/Private/PlayerWithIndicatorState.cpp b/Source/FortniteGame/Private/PlayerWithIndicatorState.cpp new file mode 100644 index 00000000..5e2b8bf6 --- /dev/null +++ b/Source/FortniteGame/Private/PlayerWithIndicatorState.cpp @@ -0,0 +1,6 @@ +#include "PlayerWithIndicatorState.h" + +FPlayerWithIndicatorState::FPlayerWithIndicatorState() { + this->IndicatorState = EPlayerIndicatorFlags::None; +} + diff --git a/Source/FortniteGame/Private/PlayersLeft.cpp b/Source/FortniteGame/Private/PlayersLeft.cpp new file mode 100644 index 00000000..2b737cab --- /dev/null +++ b/Source/FortniteGame/Private/PlayersLeft.cpp @@ -0,0 +1,8 @@ +#include "PlayersLeft.h" + +FPlayersLeft::FPlayersLeft() { + this->Humans = 0; + this->Bots = 0; + this->Total = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistAccess.cpp b/Source/FortniteGame/Private/PlaylistAccess.cpp new file mode 100644 index 00000000..03fbc649 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistAccess.cpp @@ -0,0 +1,14 @@ +#include "PlaylistAccess.h" + +FPlaylistAccess::FPlaylistAccess() { + this->bForcePlaylistOff = false; + this->bEnabled = false; + this->bVisibleWhenDisabled = false; + this->bInvisibleWhenEnabled = false; + this->bIsDefaultPlaylist = false; + this->AdvertiseType = EPlaylistAdvertisementType::None; + this->bDisplayAsLimitedTime = false; + this->DisplayPriority = 0; + this->CategoryIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistAccessOverride.cpp b/Source/FortniteGame/Private/PlaylistAccessOverride.cpp new file mode 100644 index 00000000..879f07d9 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistAccessOverride.cpp @@ -0,0 +1,5 @@ +#include "PlaylistAccessOverride.h" + +FPlaylistAccessOverride::FPlaylistAccessOverride() { +} + diff --git a/Source/FortniteGame/Private/PlaylistData.cpp b/Source/FortniteGame/Private/PlaylistData.cpp new file mode 100644 index 00000000..a3a5e6e2 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistData.cpp @@ -0,0 +1,5 @@ +#include "PlaylistData.h" + +FPlaylistData::FPlaylistData() { +} + diff --git a/Source/FortniteGame/Private/PlaylistFrontEndData.cpp b/Source/FortniteGame/Private/PlaylistFrontEndData.cpp new file mode 100644 index 00000000..b88c9590 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistFrontEndData.cpp @@ -0,0 +1,10 @@ +#include "PlaylistFrontEndData.h" + +FPlaylistFrontEndData::FPlaylistFrontEndData() { + this->Visibility = (EPlaylistVisibilityState)0; + this->bDisplayAsDefault = false; + this->AdvertiseType = EPlaylistAdvertisementType::None; + this->bDisplayAsLimitedTime = false; + this->CategoryIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistFrontEndSettings.cpp b/Source/FortniteGame/Private/PlaylistFrontEndSettings.cpp new file mode 100644 index 00000000..da96f05c --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistFrontEndSettings.cpp @@ -0,0 +1,5 @@ +#include "PlaylistFrontEndSettings.h" + +FPlaylistFrontEndSettings::FPlaylistFrontEndSettings() { +} + diff --git a/Source/FortniteGame/Private/PlaylistOptionCollisionProfileValue.cpp b/Source/FortniteGame/Private/PlaylistOptionCollisionProfileValue.cpp new file mode 100644 index 00000000..2f11e901 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistOptionCollisionProfileValue.cpp @@ -0,0 +1,5 @@ +#include "PlaylistOptionCollisionProfileValue.h" + +FPlaylistOptionCollisionProfileValue::FPlaylistOptionCollisionProfileValue() { +} + diff --git a/Source/FortniteGame/Private/PlaylistOptionColorValue.cpp b/Source/FortniteGame/Private/PlaylistOptionColorValue.cpp new file mode 100644 index 00000000..9a9fe5ec --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistOptionColorValue.cpp @@ -0,0 +1,5 @@ +#include "PlaylistOptionColorValue.h" + +FPlaylistOptionColorValue::FPlaylistOptionColorValue() { +} + diff --git a/Source/FortniteGame/Private/PlaylistOptionFloatValue.cpp b/Source/FortniteGame/Private/PlaylistOptionFloatValue.cpp new file mode 100644 index 00000000..06480c81 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistOptionFloatValue.cpp @@ -0,0 +1,5 @@ +#include "PlaylistOptionFloatValue.h" + +FPlaylistOptionFloatValue::FPlaylistOptionFloatValue() { +} + diff --git a/Source/FortniteGame/Private/PlaylistOptionIntValue.cpp b/Source/FortniteGame/Private/PlaylistOptionIntValue.cpp new file mode 100644 index 00000000..36839f03 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistOptionIntValue.cpp @@ -0,0 +1,6 @@ +#include "PlaylistOptionIntValue.h" + +FPlaylistOptionIntValue::FPlaylistOptionIntValue() { + this->Value = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistOptionStringValue.cpp b/Source/FortniteGame/Private/PlaylistOptionStringValue.cpp new file mode 100644 index 00000000..d46c2c58 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistOptionStringValue.cpp @@ -0,0 +1,5 @@ +#include "PlaylistOptionStringValue.h" + +FPlaylistOptionStringValue::FPlaylistOptionStringValue() { +} + diff --git a/Source/FortniteGame/Private/PlaylistOptionValue.cpp b/Source/FortniteGame/Private/PlaylistOptionValue.cpp new file mode 100644 index 00000000..98c7ad99 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistOptionValue.cpp @@ -0,0 +1,5 @@ +#include "PlaylistOptionValue.h" + +FPlaylistOptionValue::FPlaylistOptionValue() { +} + diff --git a/Source/FortniteGame/Private/PlaylistOverrideData.cpp b/Source/FortniteGame/Private/PlaylistOverrideData.cpp new file mode 100644 index 00000000..131f1688 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistOverrideData.cpp @@ -0,0 +1,6 @@ +#include "PlaylistOverrideData.h" + +FPlaylistOverrideData::FPlaylistOverrideData() { + this->bEnabled = false; +} + diff --git a/Source/FortniteGame/Private/PlaylistPropertyArray.cpp b/Source/FortniteGame/Private/PlaylistPropertyArray.cpp new file mode 100644 index 00000000..11a62bca --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistPropertyArray.cpp @@ -0,0 +1,8 @@ +#include "PlaylistPropertyArray.h" + +FPlaylistPropertyArray::FPlaylistPropertyArray() { + this->PlaylistReplicationKey = 0; + this->BasePlaylist = NULL; + this->OverridePlaylist = NULL; +} + diff --git a/Source/FortniteGame/Private/PlaylistStreamedLevelData.cpp b/Source/FortniteGame/Private/PlaylistStreamedLevelData.cpp new file mode 100644 index 00000000..026bfbf1 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistStreamedLevelData.cpp @@ -0,0 +1,7 @@ +#include "PlaylistStreamedLevelData.h" + +FPlaylistStreamedLevelData::FPlaylistStreamedLevelData() { + this->bIsFinishedStreaming = false; + this->bIsServerOnly = false; +} + diff --git a/Source/FortniteGame/Private/PlaylistToActivityMapping.cpp b/Source/FortniteGame/Private/PlaylistToActivityMapping.cpp new file mode 100644 index 00000000..05f0ceab --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistToActivityMapping.cpp @@ -0,0 +1,5 @@ +#include "PlaylistToActivityMapping.h" + +FPlaylistToActivityMapping::FPlaylistToActivityMapping() { +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionBase.cpp b/Source/FortniteGame/Private/PlaylistUserOptionBase.cpp new file mode 100644 index 00000000..5d774156 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionBase.cpp @@ -0,0 +1,18 @@ +#include "PlaylistUserOptionBase.h" + +FString UPlaylistUserOptionBase::GetOptionValueNameFromValue(const FString& OptionValue, bool bAllowNoOverride) const { + return TEXT(""); +} + +FString UPlaylistUserOptionBase::GetOptionKey(bool bWithScoping) const { + return TEXT(""); +} + +UPlaylistUserOptionBase::UPlaylistUserOptionBase() { + this->OptionMaterial = NULL; + this->bCanHaveNoOverride = false; + this->MenuListType = UFortMatchmakingKnobsDataSource::None; + this->WeightOffset = 0; + this->EditWidget = NULL; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionBool.cpp b/Source/FortniteGame/Private/PlaylistUserOptionBool.cpp new file mode 100644 index 00000000..d5adabe0 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionBool.cpp @@ -0,0 +1,6 @@ +#include "PlaylistUserOptionBool.h" + +UPlaylistUserOptionBool::UPlaylistUserOptionBool() { + this->bDefaultValue = false; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionCollisionProfileEnum.cpp b/Source/FortniteGame/Private/PlaylistUserOptionCollisionProfileEnum.cpp new file mode 100644 index 00000000..c31b2f02 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionCollisionProfileEnum.cpp @@ -0,0 +1,6 @@ +#include "PlaylistUserOptionCollisionProfileEnum.h" + +UPlaylistUserOptionCollisionProfileEnum::UPlaylistUserOptionCollisionProfileEnum() { + this->DefaultValueIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionColorEnum.cpp b/Source/FortniteGame/Private/PlaylistUserOptionColorEnum.cpp new file mode 100644 index 00000000..01ced40f --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionColorEnum.cpp @@ -0,0 +1,6 @@ +#include "PlaylistUserOptionColorEnum.h" + +UPlaylistUserOptionColorEnum::UPlaylistUserOptionColorEnum() { + this->DefaultValueIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionEnum.cpp b/Source/FortniteGame/Private/PlaylistUserOptionEnum.cpp new file mode 100644 index 00000000..6fcd60e9 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionEnum.cpp @@ -0,0 +1,6 @@ +#include "PlaylistUserOptionEnum.h" + +UPlaylistUserOptionEnum::UPlaylistUserOptionEnum() { + this->DefaultValueIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionFloatEnum.cpp b/Source/FortniteGame/Private/PlaylistUserOptionFloatEnum.cpp new file mode 100644 index 00000000..143eeafa --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionFloatEnum.cpp @@ -0,0 +1,6 @@ +#include "PlaylistUserOptionFloatEnum.h" + +UPlaylistUserOptionFloatEnum::UPlaylistUserOptionFloatEnum() { + this->DefaultValueIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionFloatRange.cpp b/Source/FortniteGame/Private/PlaylistUserOptionFloatRange.cpp new file mode 100644 index 00000000..f558d47e --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionFloatRange.cpp @@ -0,0 +1,9 @@ +#include "PlaylistUserOptionFloatRange.h" + +UPlaylistUserOptionFloatRange::UPlaylistUserOptionFloatRange() { + this->min = 1; + this->max = 1; + this->DefaultValue = 1; + this->IncrementValue = 1; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionIntEnum.cpp b/Source/FortniteGame/Private/PlaylistUserOptionIntEnum.cpp new file mode 100644 index 00000000..0daf4e25 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionIntEnum.cpp @@ -0,0 +1,6 @@ +#include "PlaylistUserOptionIntEnum.h" + +UPlaylistUserOptionIntEnum::UPlaylistUserOptionIntEnum() { + this->DefaultValueIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionIntRange.cpp b/Source/FortniteGame/Private/PlaylistUserOptionIntRange.cpp new file mode 100644 index 00000000..ef740502 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionIntRange.cpp @@ -0,0 +1,9 @@ +#include "PlaylistUserOptionIntRange.h" + +UPlaylistUserOptionIntRange::UPlaylistUserOptionIntRange() { + this->min = 0; + this->max = 0; + this->DefaultValue = 0; + this->IncrementValue = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionItemType.cpp b/Source/FortniteGame/Private/PlaylistUserOptionItemType.cpp new file mode 100644 index 00000000..ed476899 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionItemType.cpp @@ -0,0 +1,7 @@ +#include "PlaylistUserOptionItemType.h" + +UPlaylistUserOptionItemType::UPlaylistUserOptionItemType() { + this->ItemType = EFortItemType::WorldItem; + this->DefaultValueIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionMusicTrackDataTable.cpp b/Source/FortniteGame/Private/PlaylistUserOptionMusicTrackDataTable.cpp new file mode 100644 index 00000000..dded452e --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionMusicTrackDataTable.cpp @@ -0,0 +1,6 @@ +#include "PlaylistUserOptionMusicTrackDataTable.h" + +UPlaylistUserOptionMusicTrackDataTable::UPlaylistUserOptionMusicTrackDataTable() { + this->DataTable = NULL; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionPrimaryAsset.cpp b/Source/FortniteGame/Private/PlaylistUserOptionPrimaryAsset.cpp new file mode 100644 index 00000000..5e42352e --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionPrimaryAsset.cpp @@ -0,0 +1,6 @@ +#include "PlaylistUserOptionPrimaryAsset.h" + +UPlaylistUserOptionPrimaryAsset::UPlaylistUserOptionPrimaryAsset() { + this->DefaultValueIndex = 0; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptionString.cpp b/Source/FortniteGame/Private/PlaylistUserOptionString.cpp new file mode 100644 index 00000000..1068c98d --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptionString.cpp @@ -0,0 +1,7 @@ +#include "PlaylistUserOptionString.h" + +UPlaylistUserOptionString::UPlaylistUserOptionString() { + this->EntryCharLimit = 0; + this->bCanBeLocalized = true; +} + diff --git a/Source/FortniteGame/Private/PlaylistUserOptions.cpp b/Source/FortniteGame/Private/PlaylistUserOptions.cpp new file mode 100644 index 00000000..016c0793 --- /dev/null +++ b/Source/FortniteGame/Private/PlaylistUserOptions.cpp @@ -0,0 +1,6 @@ +#include "PlaylistUserOptions.h" + +UPlaylistUserOptions::UPlaylistUserOptions() { + this->bSupportNoOverride = true; +} + diff --git a/Source/FortniteGame/Private/PlaysetInfo.cpp b/Source/FortniteGame/Private/PlaysetInfo.cpp new file mode 100644 index 00000000..c47128bb --- /dev/null +++ b/Source/FortniteGame/Private/PlaysetInfo.cpp @@ -0,0 +1,7 @@ +#include "PlaysetInfo.h" + +FPlaysetInfo::FPlaysetInfo() { + this->Playset = NULL; + this->FlashCounter = 0; +} + diff --git a/Source/FortniteGame/Private/PlaysetLevelStreamComponent.cpp b/Source/FortniteGame/Private/PlaysetLevelStreamComponent.cpp new file mode 100644 index 00000000..8397527d --- /dev/null +++ b/Source/FortniteGame/Private/PlaysetLevelStreamComponent.cpp @@ -0,0 +1,44 @@ +#include "PlaysetLevelStreamComponent.h" +#include "Net/UnrealNetwork.h" + +void UPlaysetLevelStreamComponent::SetPlayset(UFortPlaysetItemDefinition* NewPlayset) { +} + +void UPlaysetLevelStreamComponent::OnRep_ClientPlaysetData() { +} + +void UPlaysetLevelStreamComponent::OnFinishedUnloading() { +} + +void UPlaysetLevelStreamComponent::OnFinishedLoading_Internal() { +} + +void UPlaysetLevelStreamComponent::OnFinishedLoading() { +} + +bool UPlaysetLevelStreamComponent::IsLoading() const { + return false; +} + +UFortPlaysetItemDefinition* UPlaysetLevelStreamComponent::GetCurrentPlayset() const { + return NULL; +} + +void UPlaysetLevelStreamComponent::ClearPlayset() { +} + +void UPlaysetLevelStreamComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UPlaysetLevelStreamComponent, CurrentPlayset); + DOREPLIFETIME(UPlaysetLevelStreamComponent, ClientPlaysetData); +} + +UPlaysetLevelStreamComponent::UPlaysetLevelStreamComponent() { + this->MaxStreamInDistance = 1; + this->bAutoLoadLevel = true; + this->bAllowUnload = true; + this->CurrentPlayset = NULL; + this->StreamedLevel = NULL; +} + diff --git a/Source/FortniteGame/Private/PlaysetPreview.cpp b/Source/FortniteGame/Private/PlaysetPreview.cpp new file mode 100644 index 00000000..f03adeb4 --- /dev/null +++ b/Source/FortniteGame/Private/PlaysetPreview.cpp @@ -0,0 +1,21 @@ +#include "PlaysetPreview.h" +#include "Net/UnrealNetwork.h" + +void UPlaysetPreview::UpdatePreviewMeshScale() { +} + +void UPlaysetPreview::OnRep_PlaysetToPlace() { +} + +void UPlaysetPreview::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UPlaysetPreview, PlaysetToPlace); +} + +UPlaysetPreview::UPlaysetPreview() { + this->PreviewPlaysetStaticMeshActor = NULL; + this->PlaysetMesh = NULL; + this->PlaysetMaterial = NULL; +} + diff --git a/Source/FortniteGame/Private/PlaysetPropSettings.cpp b/Source/FortniteGame/Private/PlaysetPropSettings.cpp new file mode 100644 index 00000000..703fe76e --- /dev/null +++ b/Source/FortniteGame/Private/PlaysetPropSettings.cpp @@ -0,0 +1,5 @@ +#include "PlaysetPropSettings.h" + +FPlaysetPropSettings::FPlaysetPropSettings() { +} + diff --git a/Source/FortniteGame/Private/PlaysetPropsGenerationQueue.cpp b/Source/FortniteGame/Private/PlaysetPropsGenerationQueue.cpp new file mode 100644 index 00000000..d0ed4f0d --- /dev/null +++ b/Source/FortniteGame/Private/PlaysetPropsGenerationQueue.cpp @@ -0,0 +1,5 @@ +#include "PlaysetPropsGenerationQueue.h" + +UPlaysetPropsGenerationQueue::UPlaysetPropsGenerationQueue() { +} + diff --git a/Source/FortniteGame/Private/PlaysetPropsGenerationTask.cpp b/Source/FortniteGame/Private/PlaysetPropsGenerationTask.cpp new file mode 100644 index 00000000..907e3056 --- /dev/null +++ b/Source/FortniteGame/Private/PlaysetPropsGenerationTask.cpp @@ -0,0 +1,5 @@ +#include "PlaysetPropsGenerationTask.h" + +UPlaysetPropsGenerationTask::UPlaysetPropsGenerationTask() { +} + diff --git a/Source/FortniteGame/Private/PlayspaceComponent_MeshNetworkEventResponder.cpp b/Source/FortniteGame/Private/PlayspaceComponent_MeshNetworkEventResponder.cpp new file mode 100644 index 00000000..575eb156 --- /dev/null +++ b/Source/FortniteGame/Private/PlayspaceComponent_MeshNetworkEventResponder.cpp @@ -0,0 +1,5 @@ +#include "PlayspaceComponent_MeshNetworkEventResponder.h" + +UPlayspaceComponent_MeshNetworkEventResponder::UPlayspaceComponent_MeshNetworkEventResponder() { +} + diff --git a/Source/FortniteGame/Private/PocketLevelInstance.cpp b/Source/FortniteGame/Private/PocketLevelInstance.cpp new file mode 100644 index 00000000..4ec547b2 --- /dev/null +++ b/Source/FortniteGame/Private/PocketLevelInstance.cpp @@ -0,0 +1,15 @@ +#include "PocketLevelInstance.h" + +void UPocketLevelInstance::HandlePocketLevelShown() { +} + +void UPocketLevelInstance::HandlePocketLevelLoaded() { +} + +UPocketLevelInstance::UPocketLevelInstance() { + this->PocketLevel = NULL; + this->World = NULL; + this->LocalPlayer = NULL; + this->StreamingPocketLevel = NULL; +} + diff --git a/Source/FortniteGame/Private/PoiDiscoverabilityDataArray.cpp b/Source/FortniteGame/Private/PoiDiscoverabilityDataArray.cpp new file mode 100644 index 00000000..2d3fc320 --- /dev/null +++ b/Source/FortniteGame/Private/PoiDiscoverabilityDataArray.cpp @@ -0,0 +1,6 @@ +#include "PoiDiscoverabilityDataArray.h" + +FPoiDiscoverabilityDataArray::FPoiDiscoverabilityDataArray() { + this->Owner = NULL; +} + diff --git a/Source/FortniteGame/Private/PoiDiscoverabilityDataEntry.cpp b/Source/FortniteGame/Private/PoiDiscoverabilityDataEntry.cpp new file mode 100644 index 00000000..b992dfee --- /dev/null +++ b/Source/FortniteGame/Private/PoiDiscoverabilityDataEntry.cpp @@ -0,0 +1,8 @@ +#include "PoiDiscoverabilityDataEntry.h" + +FPoiDiscoverabilityDataEntry::FPoiDiscoverabilityDataEntry() { + this->bDiscovered = false; + this->bWasInitiallyDiscovered = false; + this->VisitCounter = 0; +} + diff --git a/Source/FortniteGame/Private/PoiNamedWeights.cpp b/Source/FortniteGame/Private/PoiNamedWeights.cpp new file mode 100644 index 00000000..8cb206db --- /dev/null +++ b/Source/FortniteGame/Private/PoiNamedWeights.cpp @@ -0,0 +1,5 @@ +#include "PoiNamedWeights.h" + +UPoiNamedWeights::UPoiNamedWeights() { +} + diff --git a/Source/FortniteGame/Private/PointConfiguration.cpp b/Source/FortniteGame/Private/PointConfiguration.cpp new file mode 100644 index 00000000..7109e693 --- /dev/null +++ b/Source/FortniteGame/Private/PointConfiguration.cpp @@ -0,0 +1,5 @@ +#include "PointConfiguration.h" + +FPointConfiguration::FPointConfiguration() { +} + diff --git a/Source/FortniteGame/Private/PooledDamageNumberComponents.cpp b/Source/FortniteGame/Private/PooledDamageNumberComponents.cpp new file mode 100644 index 00000000..d0417e7e --- /dev/null +++ b/Source/FortniteGame/Private/PooledDamageNumberComponents.cpp @@ -0,0 +1,5 @@ +#include "PooledDamageNumberComponents.h" + +FPooledDamageNumberComponents::FPooledDamageNumberComponents() { +} + diff --git a/Source/FortniteGame/Private/PossessPropClasses.cpp b/Source/FortniteGame/Private/PossessPropClasses.cpp new file mode 100644 index 00000000..62072d37 --- /dev/null +++ b/Source/FortniteGame/Private/PossessPropClasses.cpp @@ -0,0 +1,5 @@ +#include "PossessPropClasses.h" + +FPossessPropClasses::FPossessPropClasses() { +} + diff --git a/Source/FortniteGame/Private/PossessPropInteraction.cpp b/Source/FortniteGame/Private/PossessPropInteraction.cpp new file mode 100644 index 00000000..233b1578 --- /dev/null +++ b/Source/FortniteGame/Private/PossessPropInteraction.cpp @@ -0,0 +1,9 @@ +#include "PossessPropInteraction.h" + +bool UPossessPropInteraction::CanInteract_Implementation() { + return false; +} + +UPossessPropInteraction::UPossessPropInteraction() { +} + diff --git a/Source/FortniteGame/Private/PostGameScreenTagClassPair.cpp b/Source/FortniteGame/Private/PostGameScreenTagClassPair.cpp new file mode 100644 index 00000000..77426ffb --- /dev/null +++ b/Source/FortniteGame/Private/PostGameScreenTagClassPair.cpp @@ -0,0 +1,6 @@ +#include "PostGameScreenTagClassPair.h" + +FPostGameScreenTagClassPair::FPostGameScreenTagClassPair() { + this->PostGameScreenClass = NULL; +} + diff --git a/Source/FortniteGame/Private/PotentiallyDestroyedBuilding.cpp b/Source/FortniteGame/Private/PotentiallyDestroyedBuilding.cpp new file mode 100644 index 00000000..dea81bc0 --- /dev/null +++ b/Source/FortniteGame/Private/PotentiallyDestroyedBuilding.cpp @@ -0,0 +1,7 @@ +#include "PotentiallyDestroyedBuilding.h" + +FPotentiallyDestroyedBuilding::FPotentiallyDestroyedBuilding() { + this->BuildingActor = NULL; + this->TimeSinceCollision = 1; +} + diff --git a/Source/FortniteGame/Private/PowPlayerDataArray.cpp b/Source/FortniteGame/Private/PowPlayerDataArray.cpp new file mode 100644 index 00000000..8b4d4c88 --- /dev/null +++ b/Source/FortniteGame/Private/PowPlayerDataArray.cpp @@ -0,0 +1,6 @@ +#include "PowPlayerDataArray.h" + +FPowPlayerDataArray::FPowPlayerDataArray() { + this->OwningMutator = NULL; +} + diff --git a/Source/FortniteGame/Private/PowPlayerDataEntry.cpp b/Source/FortniteGame/Private/PowPlayerDataEntry.cpp new file mode 100644 index 00000000..32638b80 --- /dev/null +++ b/Source/FortniteGame/Private/PowPlayerDataEntry.cpp @@ -0,0 +1,9 @@ +#include "PowPlayerDataEntry.h" + +FPowPlayerDataEntry::FPowPlayerDataEntry() { + this->PlayerState = NULL; + this->CurrentMaxShield = 1; + this->CurrentShield = 1; + this->PowMutator = NULL; +} + diff --git a/Source/FortniteGame/Private/PredictedDestroyedBuilding.cpp b/Source/FortniteGame/Private/PredictedDestroyedBuilding.cpp new file mode 100644 index 00000000..203bfe5e --- /dev/null +++ b/Source/FortniteGame/Private/PredictedDestroyedBuilding.cpp @@ -0,0 +1,7 @@ +#include "PredictedDestroyedBuilding.h" + +FPredictedDestroyedBuilding::FPredictedDestroyedBuilding() { + this->Building = NULL; + this->Time = 1; +} + diff --git a/Source/FortniteGame/Private/PreviouslyAppliedVariantData.cpp b/Source/FortniteGame/Private/PreviouslyAppliedVariantData.cpp new file mode 100644 index 00000000..26f5ad83 --- /dev/null +++ b/Source/FortniteGame/Private/PreviouslyAppliedVariantData.cpp @@ -0,0 +1,9 @@ +#include "PreviouslyAppliedVariantData.h" + +FPreviouslyAppliedVariantData::FPreviouslyAppliedVariantData() { + this->Character = NULL; + this->Contrail = NULL; + this->Pickaxe = NULL; + this->Backpack = NULL; +} + diff --git a/Source/FortniteGame/Private/PrimitiveCrosstalkNameArray.cpp b/Source/FortniteGame/Private/PrimitiveCrosstalkNameArray.cpp new file mode 100644 index 00000000..1986ccff --- /dev/null +++ b/Source/FortniteGame/Private/PrimitiveCrosstalkNameArray.cpp @@ -0,0 +1,5 @@ +#include "PrimitiveCrosstalkNameArray.h" + +FPrimitiveCrosstalkNameArray::FPrimitiveCrosstalkNameArray() { +} + diff --git a/Source/FortniteGame/Private/PrimitiveStatsProfilingHelper.cpp b/Source/FortniteGame/Private/PrimitiveStatsProfilingHelper.cpp new file mode 100644 index 00000000..018de6cc --- /dev/null +++ b/Source/FortniteGame/Private/PrimitiveStatsProfilingHelper.cpp @@ -0,0 +1,21 @@ +#include "PrimitiveStatsProfilingHelper.h" + +void UPrimitiveStatsProfilingHelper::PrintPrimitiveCaptureToLog(TMap InCapture) { +} + +void UPrimitiveStatsProfilingHelper::PrintPrimitiveCaptureToCsv(TMap InCapture, const FString& InFilename, const FString& OptionalCaptureName) { +} + +void UPrimitiveStatsProfilingHelper::FinalizePrimitiveCaptureCsv(const FString& InFilename) { +} + +void UPrimitiveStatsProfilingHelper::EnablePrimitiveStatsCapture() { +} + +TMap UPrimitiveStatsProfilingHelper::CapturePrimitiveValues(TMap InPrevCapture, TMap& OutComparison, TArray DesiredStats) { + return TMap(); +} + +UPrimitiveStatsProfilingHelper::UPrimitiveStatsProfilingHelper() { +} + diff --git a/Source/FortniteGame/Private/PrivateTeamDataArray.cpp b/Source/FortniteGame/Private/PrivateTeamDataArray.cpp new file mode 100644 index 00000000..43fa28f2 --- /dev/null +++ b/Source/FortniteGame/Private/PrivateTeamDataArray.cpp @@ -0,0 +1,5 @@ +#include "PrivateTeamDataArray.h" + +FPrivateTeamDataArray::FPrivateTeamDataArray() { +} + diff --git a/Source/FortniteGame/Private/PrivateTeamDataItem.cpp b/Source/FortniteGame/Private/PrivateTeamDataItem.cpp new file mode 100644 index 00000000..9e3f7fcf --- /dev/null +++ b/Source/FortniteGame/Private/PrivateTeamDataItem.cpp @@ -0,0 +1,6 @@ +#include "PrivateTeamDataItem.h" + +FPrivateTeamDataItem::FPrivateTeamDataItem() { + this->Value = 1; +} + diff --git a/Source/FortniteGame/Private/ProcessedTranslations.cpp b/Source/FortniteGame/Private/ProcessedTranslations.cpp new file mode 100644 index 00000000..3cb9bfca --- /dev/null +++ b/Source/FortniteGame/Private/ProcessedTranslations.cpp @@ -0,0 +1,5 @@ +#include "ProcessedTranslations.h" + +FProcessedTranslations::FProcessedTranslations() { +} + diff --git a/Source/FortniteGame/Private/ProfileGoCollection.cpp b/Source/FortniteGame/Private/ProfileGoCollection.cpp new file mode 100644 index 00000000..64e7d65a --- /dev/null +++ b/Source/FortniteGame/Private/ProfileGoCollection.cpp @@ -0,0 +1,5 @@ +#include "ProfileGoCollection.h" + +FProfileGoCollection::FProfileGoCollection() { +} + diff --git a/Source/FortniteGame/Private/ProfileGoCommand.cpp b/Source/FortniteGame/Private/ProfileGoCommand.cpp new file mode 100644 index 00000000..718d4bd3 --- /dev/null +++ b/Source/FortniteGame/Private/ProfileGoCommand.cpp @@ -0,0 +1,7 @@ +#include "ProfileGoCommand.h" + +FProfileGoCommand::FProfileGoCommand() { + this->Wait = 1; + this->CopyOutputToGameLog = false; +} + diff --git a/Source/FortniteGame/Private/ProfileGoGeneratedScenario.cpp b/Source/FortniteGame/Private/ProfileGoGeneratedScenario.cpp new file mode 100644 index 00000000..ff6d868f --- /dev/null +++ b/Source/FortniteGame/Private/ProfileGoGeneratedScenario.cpp @@ -0,0 +1,5 @@ +#include "ProfileGoGeneratedScenario.h" + +FProfileGoGeneratedScenario::FProfileGoGeneratedScenario() { +} + diff --git a/Source/FortniteGame/Private/ProfileGoScenario.cpp b/Source/FortniteGame/Private/ProfileGoScenario.cpp new file mode 100644 index 00000000..63c5acb1 --- /dev/null +++ b/Source/FortniteGame/Private/ProfileGoScenario.cpp @@ -0,0 +1,7 @@ +#include "ProfileGoScenario.h" + +FProfileGoScenario::FProfileGoScenario() { + this->AutoGenerated = false; + this->UseSetupCheats = false; +} + diff --git a/Source/FortniteGame/Private/ProfileStatRequirement.cpp b/Source/FortniteGame/Private/ProfileStatRequirement.cpp new file mode 100644 index 00000000..3b7d04ea --- /dev/null +++ b/Source/FortniteGame/Private/ProfileStatRequirement.cpp @@ -0,0 +1,5 @@ +#include "ProfileStatRequirement.h" + +FProfileStatRequirement::FProfileStatRequirement() { +} + diff --git a/Source/FortniteGame/Private/ProjectileEventData.cpp b/Source/FortniteGame/Private/ProjectileEventData.cpp new file mode 100644 index 00000000..dd482950 --- /dev/null +++ b/Source/FortniteGame/Private/ProjectileEventData.cpp @@ -0,0 +1,6 @@ +#include "ProjectileEventData.h" + +FProjectileEventData::FProjectileEventData() { + this->SpawnedProjectile = NULL; +} + diff --git a/Source/FortniteGame/Private/ProjectileHomingData.cpp b/Source/FortniteGame/Private/ProjectileHomingData.cpp new file mode 100644 index 00000000..bb4105ef --- /dev/null +++ b/Source/FortniteGame/Private/ProjectileHomingData.cpp @@ -0,0 +1,12 @@ +#include "ProjectileHomingData.h" + +FProjectileHomingData::FProjectileHomingData() { + this->HomingStyle = EFortHomingStyle::None; + this->MinTurnSpeed = 1; + this->MaxTurnSpeed = 1; + this->RampTimeFromMinToMaxTurnSpeed = 1; + this->LockTargetDistanceThreshold = 1; + this->RandomSeed = 0; + this->ResetTurnSpeedTimer = false; +} + diff --git a/Source/FortniteGame/Private/ProjectileMovementDrunkConfig.cpp b/Source/FortniteGame/Private/ProjectileMovementDrunkConfig.cpp new file mode 100644 index 00000000..293d4ff9 --- /dev/null +++ b/Source/FortniteGame/Private/ProjectileMovementDrunkConfig.cpp @@ -0,0 +1,13 @@ +#include "ProjectileMovementDrunkConfig.h" + +FProjectileMovementDrunkConfig::FProjectileMovementDrunkConfig() { + this->DrunkSpeedScaleCurve = NULL; + this->DrunkGravityScaleCurve = NULL; + this->InitialDelay = 1; + this->Duration = 1; + this->DirectionChangeRate = 1; + this->TurnAngle = 1; + this->MinPitch = 1; + this->TurnAngleClamp = 1; +} + diff --git a/Source/FortniteGame/Private/PropertyOverride.cpp b/Source/FortniteGame/Private/PropertyOverride.cpp new file mode 100644 index 00000000..2d35d0ab --- /dev/null +++ b/Source/FortniteGame/Private/PropertyOverride.cpp @@ -0,0 +1,5 @@ +#include "PropertyOverride.h" + +FPropertyOverride::FPropertyOverride() { +} + diff --git a/Source/FortniteGame/Private/PropertyOverrideData.cpp b/Source/FortniteGame/Private/PropertyOverrideData.cpp new file mode 100644 index 00000000..a84997db --- /dev/null +++ b/Source/FortniteGame/Private/PropertyOverrideData.cpp @@ -0,0 +1,8 @@ +#include "PropertyOverrideData.h" + +FPropertyOverrideData::FPropertyOverrideData() { + this->OverrideMode = EPropertyOverrideTargetType::None; + this->BaseObject = NULL; + this->MutableObject = NULL; +} + diff --git a/Source/FortniteGame/Private/PropertyOverrideDataRepl.cpp b/Source/FortniteGame/Private/PropertyOverrideDataRepl.cpp new file mode 100644 index 00000000..58675460 --- /dev/null +++ b/Source/FortniteGame/Private/PropertyOverrideDataRepl.cpp @@ -0,0 +1,5 @@ +#include "PropertyOverrideDataRepl.h" + +FPropertyOverrideDataRepl::FPropertyOverrideDataRepl() { +} + diff --git a/Source/FortniteGame/Private/PropertyOverrideId.cpp b/Source/FortniteGame/Private/PropertyOverrideId.cpp new file mode 100644 index 00000000..2de8103e --- /dev/null +++ b/Source/FortniteGame/Private/PropertyOverrideId.cpp @@ -0,0 +1,6 @@ +#include "PropertyOverrideId.h" + +FPropertyOverrideId::FPropertyOverrideId() { + this->PropertyHashes = 0; +} + diff --git a/Source/FortniteGame/Private/PropertyOverrideMk2.cpp b/Source/FortniteGame/Private/PropertyOverrideMk2.cpp new file mode 100644 index 00000000..af8de168 --- /dev/null +++ b/Source/FortniteGame/Private/PropertyOverrideMk2.cpp @@ -0,0 +1,5 @@ +#include "PropertyOverrideMk2.h" + +FPropertyOverrideMk2::FPropertyOverrideMk2() { +} + diff --git a/Source/FortniteGame/Private/PropertyOverridePropertyDataRedirect.cpp b/Source/FortniteGame/Private/PropertyOverridePropertyDataRedirect.cpp new file mode 100644 index 00000000..173b2b95 --- /dev/null +++ b/Source/FortniteGame/Private/PropertyOverridePropertyDataRedirect.cpp @@ -0,0 +1,5 @@ +#include "PropertyOverridePropertyDataRedirect.h" + +FPropertyOverridePropertyDataRedirect::FPropertyOverridePropertyDataRedirect() { +} + diff --git a/Source/FortniteGame/Private/PropertyOverrideRedirect.cpp b/Source/FortniteGame/Private/PropertyOverrideRedirect.cpp new file mode 100644 index 00000000..261c9c13 --- /dev/null +++ b/Source/FortniteGame/Private/PropertyOverrideRedirect.cpp @@ -0,0 +1,5 @@ +#include "PropertyOverrideRedirect.h" + +FPropertyOverrideRedirect::FPropertyOverrideRedirect() { +} + diff --git a/Source/FortniteGame/Private/PropertyOverrideRepl.cpp b/Source/FortniteGame/Private/PropertyOverrideRepl.cpp new file mode 100644 index 00000000..da61ffe8 --- /dev/null +++ b/Source/FortniteGame/Private/PropertyOverrideRepl.cpp @@ -0,0 +1,5 @@ +#include "PropertyOverrideRepl.h" + +FPropertyOverrideRepl::FPropertyOverrideRepl() { +} + diff --git a/Source/FortniteGame/Private/PropertyOverrideScope.cpp b/Source/FortniteGame/Private/PropertyOverrideScope.cpp new file mode 100644 index 00000000..753d71c1 --- /dev/null +++ b/Source/FortniteGame/Private/PropertyOverrideScope.cpp @@ -0,0 +1,5 @@ +#include "PropertyOverrideScope.h" + +FPropertyOverrideScope::FPropertyOverrideScope() { +} + diff --git a/Source/FortniteGame/Private/ProximityBasedGEDeliveryInfo.cpp b/Source/FortniteGame/Private/ProximityBasedGEDeliveryInfo.cpp new file mode 100644 index 00000000..b5d702d9 --- /dev/null +++ b/Source/FortniteGame/Private/ProximityBasedGEDeliveryInfo.cpp @@ -0,0 +1,5 @@ +#include "ProximityBasedGEDeliveryInfo.h" + +FProximityBasedGEDeliveryInfo::FProximityBasedGEDeliveryInfo() { +} + diff --git a/Source/FortniteGame/Private/ProximityBasedGEDeliveryInfoBase.cpp b/Source/FortniteGame/Private/ProximityBasedGEDeliveryInfoBase.cpp new file mode 100644 index 00000000..2ee33b80 --- /dev/null +++ b/Source/FortniteGame/Private/ProximityBasedGEDeliveryInfoBase.cpp @@ -0,0 +1,6 @@ +#include "ProximityBasedGEDeliveryInfoBase.h" + +FProximityBasedGEDeliveryInfoBase::FProximityBasedGEDeliveryInfoBase() { + this->ProximityApplicationType = EFortProximityBasedGEApplicationType::ApplyOnProximityPulse; +} + diff --git a/Source/FortniteGame/Private/ProximityBasedGEDeliveryInfoHard.cpp b/Source/FortniteGame/Private/ProximityBasedGEDeliveryInfoHard.cpp new file mode 100644 index 00000000..3941b42f --- /dev/null +++ b/Source/FortniteGame/Private/ProximityBasedGEDeliveryInfoHard.cpp @@ -0,0 +1,5 @@ +#include "ProximityBasedGEDeliveryInfoHard.h" + +FProximityBasedGEDeliveryInfoHard::FProximityBasedGEDeliveryInfoHard() { +} + diff --git a/Source/FortniteGame/Private/ProxyGameplayCueDamage.cpp b/Source/FortniteGame/Private/ProxyGameplayCueDamage.cpp new file mode 100644 index 00000000..4350fdd5 --- /dev/null +++ b/Source/FortniteGame/Private/ProxyGameplayCueDamage.cpp @@ -0,0 +1,6 @@ +#include "ProxyGameplayCueDamage.h" + +FProxyGameplayCueDamage::FProxyGameplayCueDamage() { + this->ProxyGameplayCueDamageMagnitude = 0; +} + diff --git a/Source/FortniteGame/Private/PurchaseFailureLogSubmitOptions.cpp b/Source/FortniteGame/Private/PurchaseFailureLogSubmitOptions.cpp new file mode 100644 index 00000000..b288a1a6 --- /dev/null +++ b/Source/FortniteGame/Private/PurchaseFailureLogSubmitOptions.cpp @@ -0,0 +1,9 @@ +#include "PurchaseFailureLogSubmitOptions.h" + +FPurchaseFailureLogSubmitOptions::FPurchaseFailureLogSubmitOptions() { + this->bSubmitLogs = false; + this->bSubmitSecondaryLogs = false; + this->LogTailKb = 0; + this->LogSubmitChance = 1; +} + diff --git a/Source/FortniteGame/Private/PurchasedBattlePassInfo.cpp b/Source/FortniteGame/Private/PurchasedBattlePassInfo.cpp new file mode 100644 index 00000000..f6c0e6fa --- /dev/null +++ b/Source/FortniteGame/Private/PurchasedBattlePassInfo.cpp @@ -0,0 +1,6 @@ +#include "PurchasedBattlePassInfo.h" + +FPurchasedBattlePassInfo::FPurchasedBattlePassInfo() { + this->Count = 0; +} + diff --git a/Source/FortniteGame/Private/PurchasedItemInfo.cpp b/Source/FortniteGame/Private/PurchasedItemInfo.cpp new file mode 100644 index 00000000..e207f8de --- /dev/null +++ b/Source/FortniteGame/Private/PurchasedItemInfo.cpp @@ -0,0 +1,7 @@ +#include "PurchasedItemInfo.h" + +FPurchasedItemInfo::FPurchasedItemInfo() { + this->Item = NULL; + this->Quantity = 0; +} + diff --git a/Source/FortniteGame/Private/QueryName.cpp b/Source/FortniteGame/Private/QueryName.cpp new file mode 100644 index 00000000..2b0cccbb --- /dev/null +++ b/Source/FortniteGame/Private/QueryName.cpp @@ -0,0 +1,5 @@ +#include "QueryName.h" + +FQueryName::FQueryName() { +} + diff --git a/Source/FortniteGame/Private/QueryXboxUserXUIDParams.cpp b/Source/FortniteGame/Private/QueryXboxUserXUIDParams.cpp new file mode 100644 index 00000000..7df7d056 --- /dev/null +++ b/Source/FortniteGame/Private/QueryXboxUserXUIDParams.cpp @@ -0,0 +1,5 @@ +#include "QueryXboxUserXUIDParams.h" + +FQueryXboxUserXUIDParams::FQueryXboxUserXUIDParams() { +} + diff --git a/Source/FortniteGame/Private/QuestDrivenMissionSubList.cpp b/Source/FortniteGame/Private/QuestDrivenMissionSubList.cpp new file mode 100644 index 00000000..ff08f098 --- /dev/null +++ b/Source/FortniteGame/Private/QuestDrivenMissionSubList.cpp @@ -0,0 +1,6 @@ +#include "QuestDrivenMissionSubList.h" + +FQuestDrivenMissionSubList::FQuestDrivenMissionSubList() { + this->bEnabled = false; +} + diff --git a/Source/FortniteGame/Private/QuestInteractableComponent.cpp b/Source/FortniteGame/Private/QuestInteractableComponent.cpp new file mode 100644 index 00000000..46858d2f --- /dev/null +++ b/Source/FortniteGame/Private/QuestInteractableComponent.cpp @@ -0,0 +1,35 @@ +#include "QuestInteractableComponent.h" +#include "Net/UnrealNetwork.h" + +void UQuestInteractableComponent::OnRep_Ready() { +} + +void UQuestInteractableComponent::OnPlaylistDataReady(AFortGameStateAthena* GameState, const UFortPlaylist* Playlist, const FGameplayTagContainer& PlaylistContextTags) { +} + +void UQuestInteractableComponent::OnDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool bDisplayStatusUpdate, bool bDisplayAnnouncementUpdate) { +} + +void UQuestInteractableComponent::OnCalendarUpdated() { +} + +UFortQuestManager* UQuestInteractableComponent::GetQuestManagerForActor(AActor* InActor) { + return NULL; +} + +TArray UQuestInteractableComponent::Editor_GetValidObjectives() const { + return TArray(); +} + +void UQuestInteractableComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UQuestInteractableComponent, bReady); +} + +UQuestInteractableComponent::UQuestInteractableComponent() { + this->QuestItemDefinition = NULL; + this->bReady = false; + this->bDestroyActorWhenUnavailable = true; +} + diff --git a/Source/FortniteGame/Private/QuestRequirement.cpp b/Source/FortniteGame/Private/QuestRequirement.cpp new file mode 100644 index 00000000..f30c3d03 --- /dev/null +++ b/Source/FortniteGame/Private/QuestRequirement.cpp @@ -0,0 +1,7 @@ +#include "QuestRequirement.h" + +FQuestRequirement::FQuestRequirement() { + this->QuestDef = NULL; + this->DesiredState = EFortQuestState::Inactive; +} + diff --git a/Source/FortniteGame/Private/QuestVisual.cpp b/Source/FortniteGame/Private/QuestVisual.cpp new file mode 100644 index 00000000..0eedb08f --- /dev/null +++ b/Source/FortniteGame/Private/QuestVisual.cpp @@ -0,0 +1,8 @@ +#include "QuestVisual.h" + + + +AQuestVisual::AQuestVisual() { + this->OwningLocalPlayer = NULL; +} + diff --git a/Source/FortniteGame/Private/QueuedFlushNetDormancyInfo.cpp b/Source/FortniteGame/Private/QueuedFlushNetDormancyInfo.cpp new file mode 100644 index 00000000..b0b972ac --- /dev/null +++ b/Source/FortniteGame/Private/QueuedFlushNetDormancyInfo.cpp @@ -0,0 +1,6 @@ +#include "QueuedFlushNetDormancyInfo.h" + +FQueuedFlushNetDormancyInfo::FQueuedFlushNetDormancyInfo() { + this->Actor = NULL; +} + diff --git a/Source/FortniteGame/Private/QueuedItemsToDropViaPickup.cpp b/Source/FortniteGame/Private/QueuedItemsToDropViaPickup.cpp new file mode 100644 index 00000000..d54a29d3 --- /dev/null +++ b/Source/FortniteGame/Private/QueuedItemsToDropViaPickup.cpp @@ -0,0 +1,7 @@ +#include "QueuedItemsToDropViaPickup.h" + +FQueuedItemsToDropViaPickup::FQueuedItemsToDropViaPickup() { + this->DestructionPawn = NULL; + this->TotalNumItemsToDrop = 0; +} + diff --git a/Source/FortniteGame/Private/QueuedMusic.cpp b/Source/FortniteGame/Private/QueuedMusic.cpp new file mode 100644 index 00000000..d98a0cd6 --- /dev/null +++ b/Source/FortniteGame/Private/QueuedMusic.cpp @@ -0,0 +1,5 @@ +#include "QueuedMusic.h" + +FQueuedMusic::FQueuedMusic() { +} + diff --git a/Source/FortniteGame/Private/QuickBar.cpp b/Source/FortniteGame/Private/QuickBar.cpp new file mode 100644 index 00000000..bb124d07 --- /dev/null +++ b/Source/FortniteGame/Private/QuickBar.cpp @@ -0,0 +1,8 @@ +#include "QuickBar.h" + +FQuickBar::FQuickBar() { + this->CurrentFocusedSlot = 0; + this->PreviousFocusedSlot = 0; + this->SecondaryFocusedSlot = 0; +} + diff --git a/Source/FortniteGame/Private/QuickBarAndSlot.cpp b/Source/FortniteGame/Private/QuickBarAndSlot.cpp new file mode 100644 index 00000000..f3df97e5 --- /dev/null +++ b/Source/FortniteGame/Private/QuickBarAndSlot.cpp @@ -0,0 +1,7 @@ +#include "QuickBarAndSlot.h" + +FQuickBarAndSlot::FQuickBarAndSlot() { + this->QuickBarType = EFortQuickBars::Primary; + this->QuickBarSlot = 0; +} + diff --git a/Source/FortniteGame/Private/QuickBarData.cpp b/Source/FortniteGame/Private/QuickBarData.cpp new file mode 100644 index 00000000..e1072319 --- /dev/null +++ b/Source/FortniteGame/Private/QuickBarData.cpp @@ -0,0 +1,5 @@ +#include "QuickBarData.h" + +FQuickBarData::FQuickBarData() { +} + diff --git a/Source/FortniteGame/Private/QuickBarSlot.cpp b/Source/FortniteGame/Private/QuickBarSlot.cpp new file mode 100644 index 00000000..b8f9b882 --- /dev/null +++ b/Source/FortniteGame/Private/QuickBarSlot.cpp @@ -0,0 +1,10 @@ +#include "QuickBarSlot.h" + +FQuickBarSlot::FQuickBarSlot() { + this->bEnabled = false; + this->bIsDirty = false; + this->bIsReserved = false; + this->bIsOccupied = false; + this->UsedBySlotIndex = 0; +} + diff --git a/Source/FortniteGame/Private/QuickBarSlotData.cpp b/Source/FortniteGame/Private/QuickBarSlotData.cpp new file mode 100644 index 00000000..99023230 --- /dev/null +++ b/Source/FortniteGame/Private/QuickBarSlotData.cpp @@ -0,0 +1,6 @@ +#include "QuickBarSlotData.h" + +FQuickBarSlotData::FQuickBarSlotData() { + this->bStaticSlot = false; +} + diff --git a/Source/FortniteGame/Private/QuickHealItemPicker.cpp b/Source/FortniteGame/Private/QuickHealItemPicker.cpp new file mode 100644 index 00000000..3f4fbac1 --- /dev/null +++ b/Source/FortniteGame/Private/QuickHealItemPicker.cpp @@ -0,0 +1,11 @@ +#include "QuickHealItemPicker.h" + +void UQuickHealItemPicker::HandlePlayerHealthOrShieldChanged() { +} + +void UQuickHealItemPicker::HandleOnSafeZoneOccupancyChanged(bool bIsInSafeZone) { +} + +UQuickHealItemPicker::UQuickHealItemPicker() { +} + diff --git a/Source/FortniteGame/Private/QuickHealPriority.cpp b/Source/FortniteGame/Private/QuickHealPriority.cpp new file mode 100644 index 00000000..a348b1ad --- /dev/null +++ b/Source/FortniteGame/Private/QuickHealPriority.cpp @@ -0,0 +1,9 @@ +#include "QuickHealPriority.h" + +FQuickHealPriority::FQuickHealPriority() { + this->MinHealth = 1; + this->MaxHealth = 1; + this->MinShields = 1; + this->MaxShields = 1; +} + diff --git a/Source/FortniteGame/Private/QuickbarRestoreMutatorData.cpp b/Source/FortniteGame/Private/QuickbarRestoreMutatorData.cpp new file mode 100644 index 00000000..a52041a4 --- /dev/null +++ b/Source/FortniteGame/Private/QuickbarRestoreMutatorData.cpp @@ -0,0 +1,5 @@ +#include "QuickbarRestoreMutatorData.h" + +FQuickbarRestoreMutatorData::FQuickbarRestoreMutatorData() { +} + diff --git a/Source/FortniteGame/Private/RandomDayphaseFX.cpp b/Source/FortniteGame/Private/RandomDayphaseFX.cpp new file mode 100644 index 00000000..0831386c --- /dev/null +++ b/Source/FortniteGame/Private/RandomDayphaseFX.cpp @@ -0,0 +1,11 @@ +#include "RandomDayphaseFX.h" + +FRandomDayphaseFX::FRandomDayphaseFX() { + this->ParticleSystem = NULL; + this->ChanceToSpawnFX = 1; + this->DetailMode = DM_Low; + this->MaxDrawDistance = 1; + this->bRandomSelectionAlreadyHappened = false; + this->SpawnedComponent = NULL; +} + diff --git a/Source/FortniteGame/Private/RandomItemEntries.cpp b/Source/FortniteGame/Private/RandomItemEntries.cpp new file mode 100644 index 00000000..b5a1a9c3 --- /dev/null +++ b/Source/FortniteGame/Private/RandomItemEntries.cpp @@ -0,0 +1,5 @@ +#include "RandomItemEntries.h" + +FRandomItemEntries::FRandomItemEntries() { +} + diff --git a/Source/FortniteGame/Private/RandomUpgradeCalendarData.cpp b/Source/FortniteGame/Private/RandomUpgradeCalendarData.cpp new file mode 100644 index 00000000..474caac4 --- /dev/null +++ b/Source/FortniteGame/Private/RandomUpgradeCalendarData.cpp @@ -0,0 +1,6 @@ +#include "RandomUpgradeCalendarData.h" + +FRandomUpgradeCalendarData::FRandomUpgradeCalendarData() { + this->ReactionWhenEventIsPresent = ECalendarDrivenState::ForceEnable; +} + diff --git a/Source/FortniteGame/Private/RandomUpgradeData.cpp b/Source/FortniteGame/Private/RandomUpgradeData.cpp new file mode 100644 index 00000000..a255c8a5 --- /dev/null +++ b/Source/FortniteGame/Private/RandomUpgradeData.cpp @@ -0,0 +1,5 @@ +#include "RandomUpgradeData.h" + +FRandomUpgradeData::FRandomUpgradeData() { +} + diff --git a/Source/FortniteGame/Private/RangedWeaponSkill.cpp b/Source/FortniteGame/Private/RangedWeaponSkill.cpp new file mode 100644 index 00000000..b7e86d06 --- /dev/null +++ b/Source/FortniteGame/Private/RangedWeaponSkill.cpp @@ -0,0 +1,5 @@ +#include "RangedWeaponSkill.h" + +FRangedWeaponSkill::FRangedWeaponSkill() { +} + diff --git a/Source/FortniteGame/Private/RangedWeaponSkillCategory.cpp b/Source/FortniteGame/Private/RangedWeaponSkillCategory.cpp new file mode 100644 index 00000000..806452bb --- /dev/null +++ b/Source/FortniteGame/Private/RangedWeaponSkillCategory.cpp @@ -0,0 +1,5 @@ +#include "RangedWeaponSkillCategory.h" + +FRangedWeaponSkillCategory::FRangedWeaponSkillCategory() { +} + diff --git a/Source/FortniteGame/Private/RangedWeaponSkillCategorySpecialization.cpp b/Source/FortniteGame/Private/RangedWeaponSkillCategorySpecialization.cpp new file mode 100644 index 00000000..91f53c2f --- /dev/null +++ b/Source/FortniteGame/Private/RangedWeaponSkillCategorySpecialization.cpp @@ -0,0 +1,5 @@ +#include "RangedWeaponSkillCategorySpecialization.h" + +FRangedWeaponSkillCategorySpecialization::FRangedWeaponSkillCategorySpecialization() { +} + diff --git a/Source/FortniteGame/Private/RatingExpansion.cpp b/Source/FortniteGame/Private/RatingExpansion.cpp new file mode 100644 index 00000000..d20e9e80 --- /dev/null +++ b/Source/FortniteGame/Private/RatingExpansion.cpp @@ -0,0 +1,7 @@ +#include "RatingExpansion.h" + +FRatingExpansion::FRatingExpansion() { + this->Priority = 0; + this->RatingDelta = 0; +} + diff --git a/Source/FortniteGame/Private/RawPointToLastServerIndexPlusAlpha.cpp b/Source/FortniteGame/Private/RawPointToLastServerIndexPlusAlpha.cpp new file mode 100644 index 00000000..2780b0d9 --- /dev/null +++ b/Source/FortniteGame/Private/RawPointToLastServerIndexPlusAlpha.cpp @@ -0,0 +1,6 @@ +#include "RawPointToLastServerIndexPlusAlpha.h" + +FRawPointToLastServerIndexPlusAlpha::FRawPointToLastServerIndexPlusAlpha() { + this->ReppedLastServerIndexPlusAlpha = 1; +} + diff --git a/Source/FortniteGame/Private/RealTimeThumbnailSubsystem.cpp b/Source/FortniteGame/Private/RealTimeThumbnailSubsystem.cpp new file mode 100644 index 00000000..50df9d1e --- /dev/null +++ b/Source/FortniteGame/Private/RealTimeThumbnailSubsystem.cpp @@ -0,0 +1,13 @@ +#include "RealTimeThumbnailSubsystem.h" +#include "Templates/SubclassOf.h" + +void URealTimeThumbnailSubsystem::DestroyThumbnailRenderer(UFortThumbnailRenderer* ThumbnailRenderer) { +} + +UFortThumbnailRenderer* URealTimeThumbnailSubsystem::CreateThumbnailRenderer(TSubclassOf ThumbnailRendererClass) { + return NULL; +} + +URealTimeThumbnailSubsystem::URealTimeThumbnailSubsystem() { +} + diff --git a/Source/FortniteGame/Private/RebootCardReplicatedState.cpp b/Source/FortniteGame/Private/RebootCardReplicatedState.cpp new file mode 100644 index 00000000..06054cb2 --- /dev/null +++ b/Source/FortniteGame/Private/RebootCardReplicatedState.cpp @@ -0,0 +1,7 @@ +#include "RebootCardReplicatedState.h" + +FRebootCardReplicatedState::FRebootCardReplicatedState() { + this->ChipExpirationServerStartTime = 1; + this->PlayerState = NULL; +} + diff --git a/Source/FortniteGame/Private/RecentPlayerEncounter.cpp b/Source/FortniteGame/Private/RecentPlayerEncounter.cpp new file mode 100644 index 00000000..a26800c0 --- /dev/null +++ b/Source/FortniteGame/Private/RecentPlayerEncounter.cpp @@ -0,0 +1,5 @@ +#include "RecentPlayerEncounter.h" + +FRecentPlayerEncounter::FRecentPlayerEncounter() { +} + diff --git a/Source/FortniteGame/Private/RecentPlayerEncounterSerialized.cpp b/Source/FortniteGame/Private/RecentPlayerEncounterSerialized.cpp new file mode 100644 index 00000000..658a16c0 --- /dev/null +++ b/Source/FortniteGame/Private/RecentPlayerEncounterSerialized.cpp @@ -0,0 +1,5 @@ +#include "RecentPlayerEncounterSerialized.h" + +FRecentPlayerEncounterSerialized::FRecentPlayerEncounterSerialized() { +} + diff --git a/Source/FortniteGame/Private/RecentlyRemovedQuickbarInfo.cpp b/Source/FortniteGame/Private/RecentlyRemovedQuickbarInfo.cpp new file mode 100644 index 00000000..1598f36e --- /dev/null +++ b/Source/FortniteGame/Private/RecentlyRemovedQuickbarInfo.cpp @@ -0,0 +1,7 @@ +#include "RecentlyRemovedQuickbarInfo.h" + +FRecentlyRemovedQuickbarInfo::FRecentlyRemovedQuickbarInfo() { + this->RemovedFromSlot = 0; + this->ItemDefinition = NULL; +} + diff --git a/Source/FortniteGame/Private/Recipe.cpp b/Source/FortniteGame/Private/Recipe.cpp new file mode 100644 index 00000000..36d6feb0 --- /dev/null +++ b/Source/FortniteGame/Private/Recipe.cpp @@ -0,0 +1,7 @@ +#include "Recipe.h" + +FRecipe::FRecipe() { + this->bIsConsumed = false; + this->Score = 0; +} + diff --git a/Source/FortniteGame/Private/RecipeData.cpp b/Source/FortniteGame/Private/RecipeData.cpp new file mode 100644 index 00000000..de06add9 --- /dev/null +++ b/Source/FortniteGame/Private/RecipeData.cpp @@ -0,0 +1,5 @@ +#include "RecipeData.h" + +FRecipeData::FRecipeData() { +} + diff --git a/Source/FortniteGame/Private/RecipeDataTableRowHandleQuantityData.cpp b/Source/FortniteGame/Private/RecipeDataTableRowHandleQuantityData.cpp new file mode 100644 index 00000000..ac04b7a2 --- /dev/null +++ b/Source/FortniteGame/Private/RecipeDataTableRowHandleQuantityData.cpp @@ -0,0 +1,7 @@ +#include "RecipeDataTableRowHandleQuantityData.h" + +FRecipeDataTableRowHandleQuantityData::FRecipeDataTableRowHandleQuantityData() { + this->Quantity = 0; + this->ConvertRemainderUp = false; +} + diff --git a/Source/FortniteGame/Private/RecordBucket.cpp b/Source/FortniteGame/Private/RecordBucket.cpp new file mode 100644 index 00000000..603f30c7 --- /dev/null +++ b/Source/FortniteGame/Private/RecordBucket.cpp @@ -0,0 +1,5 @@ +#include "RecordBucket.h" + +FRecordBucket::FRecordBucket() { +} + diff --git a/Source/FortniteGame/Private/RecordBucketMap.cpp b/Source/FortniteGame/Private/RecordBucketMap.cpp new file mode 100644 index 00000000..7d89e65d --- /dev/null +++ b/Source/FortniteGame/Private/RecordBucketMap.cpp @@ -0,0 +1,5 @@ +#include "RecordBucketMap.h" + +FRecordBucketMap::FRecordBucketMap() { +} + diff --git a/Source/FortniteGame/Private/RecordedGunshot.cpp b/Source/FortniteGame/Private/RecordedGunshot.cpp new file mode 100644 index 00000000..f562b942 --- /dev/null +++ b/Source/FortniteGame/Private/RecordedGunshot.cpp @@ -0,0 +1,9 @@ +#include "RecordedGunshot.h" + +FRecordedGunshot::FRecordedGunshot() { + this->Weapon = NULL; + this->InstigatingFortPawn = NULL; + this->Strength = 1; + this->Time = 1; +} + diff --git a/Source/FortniteGame/Private/ReflectedEngineVersion.cpp b/Source/FortniteGame/Private/ReflectedEngineVersion.cpp new file mode 100644 index 00000000..135e1d5a --- /dev/null +++ b/Source/FortniteGame/Private/ReflectedEngineVersion.cpp @@ -0,0 +1,9 @@ +#include "ReflectedEngineVersion.h" + +FReflectedEngineVersion::FReflectedEngineVersion() { + this->Major = 0; + this->Minor = 0; + this->Patch = 0; + this->Changelist = 0; +} + diff --git a/Source/FortniteGame/Private/RegisterWithMutatorComponent.cpp b/Source/FortniteGame/Private/RegisterWithMutatorComponent.cpp new file mode 100644 index 00000000..c661694a --- /dev/null +++ b/Source/FortniteGame/Private/RegisterWithMutatorComponent.cpp @@ -0,0 +1,8 @@ +#include "RegisterWithMutatorComponent.h" + +void URegisterWithMutatorComponent::HandleAllGameplayModifiersRegistered() { +} + +URegisterWithMutatorComponent::URegisterWithMutatorComponent() { +} + diff --git a/Source/FortniteGame/Private/RejoinScoreMemory.cpp b/Source/FortniteGame/Private/RejoinScoreMemory.cpp new file mode 100644 index 00000000..e01de702 --- /dev/null +++ b/Source/FortniteGame/Private/RejoinScoreMemory.cpp @@ -0,0 +1,5 @@ +#include "RejoinScoreMemory.h" + +FRejoinScoreMemory::FRejoinScoreMemory() { +} + diff --git a/Source/FortniteGame/Private/RemoteViewRotSnapshot.cpp b/Source/FortniteGame/Private/RemoteViewRotSnapshot.cpp new file mode 100644 index 00000000..2303f94b --- /dev/null +++ b/Source/FortniteGame/Private/RemoteViewRotSnapshot.cpp @@ -0,0 +1,5 @@ +#include "RemoteViewRotSnapshot.h" + +FRemoteViewRotSnapshot::FRemoteViewRotSnapshot() { +} + diff --git a/Source/FortniteGame/Private/RemoteViewRotSnapshotManager.cpp b/Source/FortniteGame/Private/RemoteViewRotSnapshotManager.cpp new file mode 100644 index 00000000..8ceabc8a --- /dev/null +++ b/Source/FortniteGame/Private/RemoteViewRotSnapshotManager.cpp @@ -0,0 +1,11 @@ +#include "RemoteViewRotSnapshotManager.h" + +FRemoteViewRotSnapshotManager::FRemoteViewRotSnapshotManager() { + this->BufferSize = 0; + this->TimeDelay = 1; + this->bUseVariableTimeDelay = false; + this->VariableTimeDelayMultiplier = 1; + this->TimeBeforeDormant = 1; + this->InterpSpeedWhenNoSample = 1; +} + diff --git a/Source/FortniteGame/Private/RenderingCategoryMetric.cpp b/Source/FortniteGame/Private/RenderingCategoryMetric.cpp new file mode 100644 index 00000000..9173b9f8 --- /dev/null +++ b/Source/FortniteGame/Private/RenderingCategoryMetric.cpp @@ -0,0 +1,5 @@ +#include "RenderingCategoryMetric.h" + +URenderingCategoryMetric::URenderingCategoryMetric() { +} + diff --git a/Source/FortniteGame/Private/RepFortMeshAttachment.cpp b/Source/FortniteGame/Private/RepFortMeshAttachment.cpp new file mode 100644 index 00000000..b652ff83 --- /dev/null +++ b/Source/FortniteGame/Private/RepFortMeshAttachment.cpp @@ -0,0 +1,7 @@ +#include "RepFortMeshAttachment.h" + +FRepFortMeshAttachment::FRepFortMeshAttachment() { + this->SkeletalMesh = NULL; + this->AnimBP = NULL; +} + diff --git a/Source/FortniteGame/Private/RepGraphActorClassSettings.cpp b/Source/FortniteGame/Private/RepGraphActorClassSettings.cpp new file mode 100644 index 00000000..01f1b74c --- /dev/null +++ b/Source/FortniteGame/Private/RepGraphActorClassSettings.cpp @@ -0,0 +1,5 @@ +#include "RepGraphActorClassSettings.h" + +FRepGraphActorClassSettings::FRepGraphActorClassSettings() { +} + diff --git a/Source/FortniteGame/Private/RepGraphActorSettingsBase.cpp b/Source/FortniteGame/Private/RepGraphActorSettingsBase.cpp new file mode 100644 index 00000000..5a16a536 --- /dev/null +++ b/Source/FortniteGame/Private/RepGraphActorSettingsBase.cpp @@ -0,0 +1,12 @@ +#include "RepGraphActorSettingsBase.h" + +FRepGraphActorSettingsBase::FRepGraphActorSettingsBase() { + this->bAddClassRepInfoToMap = false; + this->bUseCustomClassRepInfo = false; + this->bAddToExplicitCSVStatTracker = false; + this->bAddToImplicitCSVStatTracker = false; + this->bAddToRPC_Multicast_OpenChannelForClassMap = false; + this->bRPC_Multicast_OpenChannelForClass = false; + this->ClassNodeMapping = NotRouted; +} + diff --git a/Source/FortniteGame/Private/RepGraphActorTemplateSettings.cpp b/Source/FortniteGame/Private/RepGraphActorTemplateSettings.cpp new file mode 100644 index 00000000..4fb45e95 --- /dev/null +++ b/Source/FortniteGame/Private/RepGraphActorTemplateSettings.cpp @@ -0,0 +1,5 @@ +#include "RepGraphActorTemplateSettings.h" + +FRepGraphActorTemplateSettings::FRepGraphActorTemplateSettings() { +} + diff --git a/Source/FortniteGame/Private/RepTrackMovement.cpp b/Source/FortniteGame/Private/RepTrackMovement.cpp new file mode 100644 index 00000000..b9a9f192 --- /dev/null +++ b/Source/FortniteGame/Private/RepTrackMovement.cpp @@ -0,0 +1,6 @@ +#include "RepTrackMovement.h" + +FRepTrackMovement::FRepTrackMovement() { + this->Timestamp = 1; +} + diff --git a/Source/FortniteGame/Private/RepeatableDailiesCardDateOverride.cpp b/Source/FortniteGame/Private/RepeatableDailiesCardDateOverride.cpp new file mode 100644 index 00000000..35a790e3 --- /dev/null +++ b/Source/FortniteGame/Private/RepeatableDailiesCardDateOverride.cpp @@ -0,0 +1,5 @@ +#include "RepeatableDailiesCardDateOverride.h" + +FRepeatableDailiesCardDateOverride::FRepeatableDailiesCardDateOverride() { +} + diff --git a/Source/FortniteGame/Private/ReplayActorsPosition.cpp b/Source/FortniteGame/Private/ReplayActorsPosition.cpp new file mode 100644 index 00000000..93cb4cba --- /dev/null +++ b/Source/FortniteGame/Private/ReplayActorsPosition.cpp @@ -0,0 +1,5 @@ +#include "ReplayActorsPosition.h" + +FReplayActorsPosition::FReplayActorsPosition() { +} + diff --git a/Source/FortniteGame/Private/ReplayDataActorPosition.cpp b/Source/FortniteGame/Private/ReplayDataActorPosition.cpp new file mode 100644 index 00000000..714dbb6d --- /dev/null +++ b/Source/FortniteGame/Private/ReplayDataActorPosition.cpp @@ -0,0 +1,5 @@ +#include "ReplayDataActorPosition.h" + +FReplayDataActorPosition::FReplayDataActorPosition() { +} + diff --git a/Source/FortniteGame/Private/ReplayDataMoveSnapshot.cpp b/Source/FortniteGame/Private/ReplayDataMoveSnapshot.cpp new file mode 100644 index 00000000..18320246 --- /dev/null +++ b/Source/FortniteGame/Private/ReplayDataMoveSnapshot.cpp @@ -0,0 +1,7 @@ +#include "ReplayDataMoveSnapshot.h" + +FReplayDataMoveSnapshot::FReplayDataMoveSnapshot() { + this->MovementStyle = EFortMovementStyle::Running; + this->WorldTime = 0; +} + diff --git a/Source/FortniteGame/Private/ReplayDataMoveSnapshotContainer.cpp b/Source/FortniteGame/Private/ReplayDataMoveSnapshotContainer.cpp new file mode 100644 index 00000000..9413bbbc --- /dev/null +++ b/Source/FortniteGame/Private/ReplayDataMoveSnapshotContainer.cpp @@ -0,0 +1,5 @@ +#include "ReplayDataMoveSnapshotContainer.h" + +FReplayDataMoveSnapshotContainer::FReplayDataMoveSnapshotContainer() { +} + diff --git a/Source/FortniteGame/Private/ReplayDataPlayerMoves.cpp b/Source/FortniteGame/Private/ReplayDataPlayerMoves.cpp new file mode 100644 index 00000000..fa3c3c42 --- /dev/null +++ b/Source/FortniteGame/Private/ReplayDataPlayerMoves.cpp @@ -0,0 +1,5 @@ +#include "ReplayDataPlayerMoves.h" + +FReplayDataPlayerMoves::FReplayDataPlayerMoves() { +} + diff --git a/Source/FortniteGame/Private/ReplayDataSinglePlayerMove.cpp b/Source/FortniteGame/Private/ReplayDataSinglePlayerMove.cpp new file mode 100644 index 00000000..c19b3b48 --- /dev/null +++ b/Source/FortniteGame/Private/ReplayDataSinglePlayerMove.cpp @@ -0,0 +1,5 @@ +#include "ReplayDataSinglePlayerMove.h" + +FReplayDataSinglePlayerMove::FReplayDataSinglePlayerMove() { +} + diff --git a/Source/FortniteGame/Private/ReplayEliminationEventInfo.cpp b/Source/FortniteGame/Private/ReplayEliminationEventInfo.cpp new file mode 100644 index 00000000..59ad6d10 --- /dev/null +++ b/Source/FortniteGame/Private/ReplayEliminationEventInfo.cpp @@ -0,0 +1,8 @@ +#include "ReplayEliminationEventInfo.h" + +FReplayEliminationEventInfo::FReplayEliminationEventInfo() { + this->DeathCause = EDeathCause::OutsideSafeZone; + this->bDBNO = false; + this->EventType = EFortReplayEventType::Elimination; +} + diff --git a/Source/FortniteGame/Private/ReplayKillSummary.cpp b/Source/FortniteGame/Private/ReplayKillSummary.cpp new file mode 100644 index 00000000..b6c6e79f --- /dev/null +++ b/Source/FortniteGame/Private/ReplayKillSummary.cpp @@ -0,0 +1,8 @@ +#include "ReplayKillSummary.h" + +FReplayKillSummary::FReplayKillSummary() { + this->Timestamp = 1; + this->bIsDownButNotOut = false; + this->DeathCause = EDeathCause::OutsideSafeZone; +} + diff --git a/Source/FortniteGame/Private/ReplayServerHighlights.cpp b/Source/FortniteGame/Private/ReplayServerHighlights.cpp new file mode 100644 index 00000000..04c2d766 --- /dev/null +++ b/Source/FortniteGame/Private/ReplayServerHighlights.cpp @@ -0,0 +1,5 @@ +#include "ReplayServerHighlights.h" + +FReplayServerHighlights::FReplayServerHighlights() { +} + diff --git a/Source/FortniteGame/Private/ReplayTeamFlightEventInfo.cpp b/Source/FortniteGame/Private/ReplayTeamFlightEventInfo.cpp new file mode 100644 index 00000000..971c4668 --- /dev/null +++ b/Source/FortniteGame/Private/ReplayTeamFlightEventInfo.cpp @@ -0,0 +1,6 @@ +#include "ReplayTeamFlightEventInfo.h" + +FReplayTeamFlightEventInfo::FReplayTeamFlightEventInfo() { + this->IndexNum = 0; +} + diff --git a/Source/FortniteGame/Private/ReplayTimecodeEventInfo.cpp b/Source/FortniteGame/Private/ReplayTimecodeEventInfo.cpp new file mode 100644 index 00000000..2cfab35f --- /dev/null +++ b/Source/FortniteGame/Private/ReplayTimecodeEventInfo.cpp @@ -0,0 +1,6 @@ +#include "ReplayTimecodeEventInfo.h" + +FReplayTimecodeEventInfo::FReplayTimecodeEventInfo() { + this->UTCTimecode = 0; +} + diff --git a/Source/FortniteGame/Private/ReplayVideoManager.cpp b/Source/FortniteGame/Private/ReplayVideoManager.cpp new file mode 100644 index 00000000..5aa79b24 --- /dev/null +++ b/Source/FortniteGame/Private/ReplayVideoManager.cpp @@ -0,0 +1,6 @@ +#include "ReplayVideoManager.h" + +UReplayVideoManager::UReplayVideoManager() { + this->ActiveTimelineCollector = NULL; +} + diff --git a/Source/FortniteGame/Private/ReplayZoneEventInfo.cpp b/Source/FortniteGame/Private/ReplayZoneEventInfo.cpp new file mode 100644 index 00000000..0d97f91a --- /dev/null +++ b/Source/FortniteGame/Private/ReplayZoneEventInfo.cpp @@ -0,0 +1,6 @@ +#include "ReplayZoneEventInfo.h" + +FReplayZoneEventInfo::FReplayZoneEventInfo() { + this->ZoneRadius = 1; +} + diff --git a/Source/FortniteGame/Private/ReplicatedAthenaVehicleAttributes.cpp b/Source/FortniteGame/Private/ReplicatedAthenaVehicleAttributes.cpp new file mode 100644 index 00000000..d887bb29 --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedAthenaVehicleAttributes.cpp @@ -0,0 +1,12 @@ +#include "ReplicatedAthenaVehicleAttributes.h" + +FReplicatedAthenaVehicleAttributes::FReplicatedAthenaVehicleAttributes() { + this->FrontLateralFrictionScale = 1; + this->RearLateralFrictionScale = 1; + this->BrakeForceTractionScale = 1; + this->ForwardForceTractionScale = 1; + this->SlopeAntigravityScale = 1; + this->TopSpeedScale = 1; + this->VehicleGravityScale = 1; +} + diff --git a/Source/FortniteGame/Private/ReplicatedAthenaVehicleState.cpp b/Source/FortniteGame/Private/ReplicatedAthenaVehicleState.cpp new file mode 100644 index 00000000..7fd80847 --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedAthenaVehicleState.cpp @@ -0,0 +1,5 @@ +#include "ReplicatedAthenaVehicleState.h" + +FReplicatedAthenaVehicleState::FReplicatedAthenaVehicleState() { +} + diff --git a/Source/FortniteGame/Private/ReplicatedControlState.cpp b/Source/FortniteGame/Private/ReplicatedControlState.cpp new file mode 100644 index 00000000..e9446605 --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedControlState.cpp @@ -0,0 +1,6 @@ +#include "ReplicatedControlState.h" + +FReplicatedControlState::FReplicatedControlState() { + this->bIsEngineOn = false; +} + diff --git a/Source/FortniteGame/Private/ReplicatedLocalizedDocument.cpp b/Source/FortniteGame/Private/ReplicatedLocalizedDocument.cpp new file mode 100644 index 00000000..a03bd347 --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedLocalizedDocument.cpp @@ -0,0 +1,5 @@ +#include "ReplicatedLocalizedDocument.h" + +FReplicatedLocalizedDocument::FReplicatedLocalizedDocument() { +} + diff --git a/Source/FortniteGame/Private/ReplicatedMontageIndexPair.cpp b/Source/FortniteGame/Private/ReplicatedMontageIndexPair.cpp new file mode 100644 index 00000000..cee0e83a --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedMontageIndexPair.cpp @@ -0,0 +1,7 @@ +#include "ReplicatedMontageIndexPair.h" + +FReplicatedMontageIndexPair::FReplicatedMontageIndexPair() { + this->Montage = NULL; + this->Index = 0; +} + diff --git a/Source/FortniteGame/Private/ReplicatedMontageMap.cpp b/Source/FortniteGame/Private/ReplicatedMontageMap.cpp new file mode 100644 index 00000000..e96e5079 --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedMontageMap.cpp @@ -0,0 +1,5 @@ +#include "ReplicatedMontageMap.h" + +FReplicatedMontageMap::FReplicatedMontageMap() { +} + diff --git a/Source/FortniteGame/Private/ReplicatedMontagePair.cpp b/Source/FortniteGame/Private/ReplicatedMontagePair.cpp new file mode 100644 index 00000000..fe23eba5 --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedMontagePair.cpp @@ -0,0 +1,8 @@ +#include "ReplicatedMontagePair.h" + +FReplicatedMontagePair::FReplicatedMontagePair() { + this->Montage1 = NULL; + this->Montage2 = NULL; + this->RepIndex = 0; +} + diff --git a/Source/FortniteGame/Private/ReplicatedPhysicsPawnState.cpp b/Source/FortniteGame/Private/ReplicatedPhysicsPawnState.cpp new file mode 100644 index 00000000..3fae5e52 --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedPhysicsPawnState.cpp @@ -0,0 +1,6 @@ +#include "ReplicatedPhysicsPawnState.h" + +FReplicatedPhysicsPawnState::FReplicatedPhysicsPawnState() { + this->SyncKey = 0; +} + diff --git a/Source/FortniteGame/Private/ReplicatedStatValues.cpp b/Source/FortniteGame/Private/ReplicatedStatValues.cpp new file mode 100644 index 00000000..9537e2ae --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedStatValues.cpp @@ -0,0 +1,7 @@ +#include "ReplicatedStatValues.h" + +FReplicatedStatValues::FReplicatedStatValues() { + this->StatValue = 0; + this->ScoreValue = 0; +} + diff --git a/Source/FortniteGame/Private/ReplicatedTranslatedString.cpp b/Source/FortniteGame/Private/ReplicatedTranslatedString.cpp new file mode 100644 index 00000000..de7d082a --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedTranslatedString.cpp @@ -0,0 +1,5 @@ +#include "ReplicatedTranslatedString.h" + +FReplicatedTranslatedString::FReplicatedTranslatedString() { +} + diff --git a/Source/FortniteGame/Private/ReplicatedTranslatedStrings.cpp b/Source/FortniteGame/Private/ReplicatedTranslatedStrings.cpp new file mode 100644 index 00000000..53bd9ef4 --- /dev/null +++ b/Source/FortniteGame/Private/ReplicatedTranslatedStrings.cpp @@ -0,0 +1,5 @@ +#include "ReplicatedTranslatedStrings.h" + +FReplicatedTranslatedStrings::FReplicatedTranslatedStrings() { +} + diff --git a/Source/FortniteGame/Private/ReplicationGraphNode_FortVolumeGlobalRelevancyNode.cpp b/Source/FortniteGame/Private/ReplicationGraphNode_FortVolumeGlobalRelevancyNode.cpp new file mode 100644 index 00000000..4f1a0859 --- /dev/null +++ b/Source/FortniteGame/Private/ReplicationGraphNode_FortVolumeGlobalRelevancyNode.cpp @@ -0,0 +1,7 @@ +#include "ReplicationGraphNode_FortVolumeGlobalRelevancyNode.h" + +UReplicationGraphNode_FortVolumeGlobalRelevancyNode::UReplicationGraphNode_FortVolumeGlobalRelevancyNode() { + this->NeverDormantOrAwakeList = NULL; + this->DormantNode = NULL; +} + diff --git a/Source/FortniteGame/Private/ReplicationGraphNode_FortVolumeGrid.cpp b/Source/FortniteGame/Private/ReplicationGraphNode_FortVolumeGrid.cpp new file mode 100644 index 00000000..b17123fa --- /dev/null +++ b/Source/FortniteGame/Private/ReplicationGraphNode_FortVolumeGrid.cpp @@ -0,0 +1,20 @@ +#include "ReplicationGraphNode_FortVolumeGrid.h" + +void UReplicationGraphNode_FortVolumeGrid::HandleStreamedLevelUnloaded() { +} + +void UReplicationGraphNode_FortVolumeGrid::HandleStreamedLevelShown() { +} + +void UReplicationGraphNode_FortVolumeGrid::HandleStreamedLevelLoaded() { +} + +void UReplicationGraphNode_FortVolumeGrid::HandleStreamedLevelHidden() { +} + +UReplicationGraphNode_FortVolumeGrid::UReplicationGraphNode_FortVolumeGrid() { + this->FortVolume = NULL; + this->FortVolumeGrid2D = NULL; + this->FortVolumeGlobalRelevancyNode = NULL; +} + diff --git a/Source/FortniteGame/Private/ReportablePlayerInfo.cpp b/Source/FortniteGame/Private/ReportablePlayerInfo.cpp new file mode 100644 index 00000000..c089a5fe --- /dev/null +++ b/Source/FortniteGame/Private/ReportablePlayerInfo.cpp @@ -0,0 +1,5 @@ +#include "ReportablePlayerInfo.h" + +UReportablePlayerInfo::UReportablePlayerInfo() { +} + diff --git a/Source/FortniteGame/Private/ReppedLastServerIndexToIndex.cpp b/Source/FortniteGame/Private/ReppedLastServerIndexToIndex.cpp new file mode 100644 index 00000000..0c3b29d0 --- /dev/null +++ b/Source/FortniteGame/Private/ReppedLastServerIndexToIndex.cpp @@ -0,0 +1,6 @@ +#include "ReppedLastServerIndexToIndex.h" + +FReppedLastServerIndexToIndex::FReppedLastServerIndexToIndex() { + this->ReppedPointIdx = 0; +} + diff --git a/Source/FortniteGame/Private/ResolvedContent.cpp b/Source/FortniteGame/Private/ResolvedContent.cpp new file mode 100644 index 00000000..c86e2995 --- /dev/null +++ b/Source/FortniteGame/Private/ResolvedContent.cpp @@ -0,0 +1,5 @@ +#include "ResolvedContent.h" + +FResolvedContent::FResolvedContent() { +} + diff --git a/Source/FortniteGame/Private/RespawnAndSpectatePlayerComponent.cpp b/Source/FortniteGame/Private/RespawnAndSpectatePlayerComponent.cpp new file mode 100644 index 00000000..78d57468 --- /dev/null +++ b/Source/FortniteGame/Private/RespawnAndSpectatePlayerComponent.cpp @@ -0,0 +1,25 @@ +#include "RespawnAndSpectatePlayerComponent.h" +#include "Net/UnrealNetwork.h" + +void URespawnAndSpectatePlayerComponent::ServerFadeOutComplete_Implementation() { +} + +void URespawnAndSpectatePlayerComponent::OnRep_ReplicateClientScreenFade_FadeIn() { +} + +void URespawnAndSpectatePlayerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(URespawnAndSpectatePlayerComponent, RespawnFailSafeTime); + DOREPLIFETIME(URespawnAndSpectatePlayerComponent, ManagingMutator); + DOREPLIFETIME(URespawnAndSpectatePlayerComponent, RespawningState); + DOREPLIFETIME(URespawnAndSpectatePlayerComponent, ReplicateClientScreenFade_FadeIn); +} + +URespawnAndSpectatePlayerComponent::URespawnAndSpectatePlayerComponent() { + this->RespawnFailSafeTime = 1; + this->ManagingMutator = NULL; + this->RespawningState = ERespawnAndSpectatePlayerRespawningState::None; + this->ReplicateClientScreenFade_FadeIn = 0; +} + diff --git a/Source/FortniteGame/Private/RespawnAndSpectateTargetData.cpp b/Source/FortniteGame/Private/RespawnAndSpectateTargetData.cpp new file mode 100644 index 00000000..102d947b --- /dev/null +++ b/Source/FortniteGame/Private/RespawnAndSpectateTargetData.cpp @@ -0,0 +1,16 @@ +#include "RespawnAndSpectateTargetData.h" + +FRespawnAndSpectateTargetData::FRespawnAndSpectateTargetData() { + this->bEnabled = false; + this->bPrevAvailableOnClient = false; + this->bPrevEnabledOnClient = false; + this->bShouldBeSelectedByDefault = false; + this->bHiddenAndAutoSelectedFallback = false; + this->PostDeathDisableTime = 1; + this->ID = 0; + this->DisplayPriority = 0; + this->Team = 0; + this->RespawnTargetActor = NULL; + this->CameraActor = NULL; +} + diff --git a/Source/FortniteGame/Private/RestrictedCountry.cpp b/Source/FortniteGame/Private/RestrictedCountry.cpp new file mode 100644 index 00000000..548db62f --- /dev/null +++ b/Source/FortniteGame/Private/RestrictedCountry.cpp @@ -0,0 +1,9 @@ +#include "RestrictedCountry.h" + +FRestrictedCountry::FRestrictedCountry() { + this->bHealthWarningShown = false; + this->bAntiAddictionMessageShown = false; + this->bRealMoneyStoreRestriction = false; + this->bGameplayRestrictions = false; +} + diff --git a/Source/FortniteGame/Private/RewardBadgesCollectionProgressionData.cpp b/Source/FortniteGame/Private/RewardBadgesCollectionProgressionData.cpp new file mode 100644 index 00000000..f69956c4 --- /dev/null +++ b/Source/FortniteGame/Private/RewardBadgesCollectionProgressionData.cpp @@ -0,0 +1,5 @@ +#include "RewardBadgesCollectionProgressionData.h" + +FRewardBadgesCollectionProgressionData::FRewardBadgesCollectionProgressionData() { +} + diff --git a/Source/FortniteGame/Private/RewardBadgesProgression.cpp b/Source/FortniteGame/Private/RewardBadgesProgression.cpp new file mode 100644 index 00000000..67b8da50 --- /dev/null +++ b/Source/FortniteGame/Private/RewardBadgesProgression.cpp @@ -0,0 +1,5 @@ +#include "RewardBadgesProgression.h" + +FRewardBadgesProgression::FRewardBadgesProgression() { +} + diff --git a/Source/FortniteGame/Private/RewardGraphToken.cpp b/Source/FortniteGame/Private/RewardGraphToken.cpp new file mode 100644 index 00000000..903b0215 --- /dev/null +++ b/Source/FortniteGame/Private/RewardGraphToken.cpp @@ -0,0 +1,5 @@ +#include "RewardGraphToken.h" + +URewardGraphToken::URewardGraphToken() { +} + diff --git a/Source/FortniteGame/Private/RewardKeyData.cpp b/Source/FortniteGame/Private/RewardKeyData.cpp new file mode 100644 index 00000000..a1b32473 --- /dev/null +++ b/Source/FortniteGame/Private/RewardKeyData.cpp @@ -0,0 +1,8 @@ +#include "RewardKeyData.h" + +FRewardKeyData::FRewardKeyData() { + this->RewardKeyMaxCount = 0; + this->RewardKeyInitialCount = 0; + this->bUseUnlockingItemDisplayName = false; +} + diff --git a/Source/FortniteGame/Private/RewardKeyState.cpp b/Source/FortniteGame/Private/RewardKeyState.cpp new file mode 100644 index 00000000..11fe7eff --- /dev/null +++ b/Source/FortniteGame/Private/RewardKeyState.cpp @@ -0,0 +1,6 @@ +#include "RewardKeyState.h" + +FRewardKeyState::FRewardKeyState() { + this->unlock_keys_used = 0; +} + diff --git a/Source/FortniteGame/Private/RewardNode.cpp b/Source/FortniteGame/Private/RewardNode.cpp new file mode 100644 index 00000000..0e941f16 --- /dev/null +++ b/Source/FortniteGame/Private/RewardNode.cpp @@ -0,0 +1,10 @@ +#include "RewardNode.h" + +FRewardNode::FRewardNode() { + this->KeyCount = 0; + this->MinKeyCountToUnlock = 0; + this->DaysFromEventStartToUnlock = 0; + this->bGrantedAtGraphDestruction = false; + this->bRequiredOwnership = false; +} + diff --git a/Source/FortniteGame/Private/RichColorVariant.cpp b/Source/FortniteGame/Private/RichColorVariant.cpp new file mode 100644 index 00000000..136d50ff --- /dev/null +++ b/Source/FortniteGame/Private/RichColorVariant.cpp @@ -0,0 +1,6 @@ +#include "RichColorVariant.h" + +FRichColorVariant::FRichColorVariant() { + this->bVariantPickerShouldShowHSV = false; +} + diff --git a/Source/FortniteGame/Private/RichColorVariantDef.cpp b/Source/FortniteGame/Private/RichColorVariantDef.cpp new file mode 100644 index 00000000..f0f6281b --- /dev/null +++ b/Source/FortniteGame/Private/RichColorVariantDef.cpp @@ -0,0 +1,5 @@ +#include "RichColorVariantDef.h" + +FRichColorVariantDef::FRichColorVariantDef() { +} + diff --git a/Source/FortniteGame/Private/RiftDamagerInfo.cpp b/Source/FortniteGame/Private/RiftDamagerInfo.cpp new file mode 100644 index 00000000..0f35ddf0 --- /dev/null +++ b/Source/FortniteGame/Private/RiftDamagerInfo.cpp @@ -0,0 +1,6 @@ +#include "RiftDamagerInfo.h" + +FRiftDamagerInfo::FRiftDamagerInfo() { + this->Rift = NULL; +} + diff --git a/Source/FortniteGame/Private/RigidBall.cpp b/Source/FortniteGame/Private/RigidBall.cpp new file mode 100644 index 00000000..836a40e6 --- /dev/null +++ b/Source/FortniteGame/Private/RigidBall.cpp @@ -0,0 +1,5 @@ +#include "RigidBall.h" + +ARigidBall::ARigidBall() { +} + diff --git a/Source/FortniteGame/Private/RootMotionSource_FollowCharacterRotation.cpp b/Source/FortniteGame/Private/RootMotionSource_FollowCharacterRotation.cpp new file mode 100644 index 00000000..633d2850 --- /dev/null +++ b/Source/FortniteGame/Private/RootMotionSource_FollowCharacterRotation.cpp @@ -0,0 +1,10 @@ +#include "RootMotionSource_FollowCharacterRotation.h" + +FRootMotionSource_FollowCharacterRotation::FRootMotionSource_FollowCharacterRotation() { + this->ConstantStrength = 1; + this->bWasWalkingLastFrame = false; + this->bWasFallingLastFrame = false; + this->WalkingAccumulatedTime = 1; + this->FallingAccumulatedTime = 1; +} + diff --git a/Source/FortniteGame/Private/RotationLerpData.cpp b/Source/FortniteGame/Private/RotationLerpData.cpp new file mode 100644 index 00000000..0061c7d8 --- /dev/null +++ b/Source/FortniteGame/Private/RotationLerpData.cpp @@ -0,0 +1,6 @@ +#include "RotationLerpData.h" + +FRotationLerpData::FRotationLerpData() { + this->TotalLerpTime = 1; +} + diff --git a/Source/FortniteGame/Private/RoundCosmeticInfo.cpp b/Source/FortniteGame/Private/RoundCosmeticInfo.cpp new file mode 100644 index 00000000..f5d95d85 --- /dev/null +++ b/Source/FortniteGame/Private/RoundCosmeticInfo.cpp @@ -0,0 +1,6 @@ +#include "RoundCosmeticInfo.h" + +FRoundCosmeticInfo::FRoundCosmeticInfo() { + this->RoundSound = NULL; +} + diff --git a/Source/FortniteGame/Private/RoundTechDataCache.cpp b/Source/FortniteGame/Private/RoundTechDataCache.cpp new file mode 100644 index 00000000..6e63f944 --- /dev/null +++ b/Source/FortniteGame/Private/RoundTechDataCache.cpp @@ -0,0 +1,10 @@ +#include "RoundTechDataCache.h" + +FRoundTechDataCache::FRoundTechDataCache() { + this->LevelAtRoundStart = 0; + this->FactionXPAtRoundStart = 0; + this->bDataReady = false; + this->MaxCalandarLevel = 0; + this->MaxLevel = 0; +} + diff --git a/Source/FortniteGame/Private/RunVariationData.cpp b/Source/FortniteGame/Private/RunVariationData.cpp new file mode 100644 index 00000000..ccd2ab5b --- /dev/null +++ b/Source/FortniteGame/Private/RunVariationData.cpp @@ -0,0 +1,6 @@ +#include "RunVariationData.h" + +FRunVariationData::FRunVariationData() { + this->Distance = 1; +} + diff --git a/Source/FortniteGame/Private/RuntimeOptionDisabledGameplayMessage.cpp b/Source/FortniteGame/Private/RuntimeOptionDisabledGameplayMessage.cpp new file mode 100644 index 00000000..df20c860 --- /dev/null +++ b/Source/FortniteGame/Private/RuntimeOptionDisabledGameplayMessage.cpp @@ -0,0 +1,5 @@ +#include "RuntimeOptionDisabledGameplayMessage.h" + +FRuntimeOptionDisabledGameplayMessage::FRuntimeOptionDisabledGameplayMessage() { +} + diff --git a/Source/FortniteGame/Private/RuntimeOptionLocalizableString.cpp b/Source/FortniteGame/Private/RuntimeOptionLocalizableString.cpp new file mode 100644 index 00000000..b4b84fc3 --- /dev/null +++ b/Source/FortniteGame/Private/RuntimeOptionLocalizableString.cpp @@ -0,0 +1,5 @@ +#include "RuntimeOptionLocalizableString.h" + +FRuntimeOptionLocalizableString::FRuntimeOptionLocalizableString() { +} + diff --git a/Source/FortniteGame/Private/RuntimeOptionLocalizableStringEntry.cpp b/Source/FortniteGame/Private/RuntimeOptionLocalizableStringEntry.cpp new file mode 100644 index 00000000..450440f0 --- /dev/null +++ b/Source/FortniteGame/Private/RuntimeOptionLocalizableStringEntry.cpp @@ -0,0 +1,5 @@ +#include "RuntimeOptionLocalizableStringEntry.h" + +FRuntimeOptionLocalizableStringEntry::FRuntimeOptionLocalizableStringEntry() { +} + diff --git a/Source/FortniteGame/Private/RuntimeOptionPlaygroundKnobOverride.cpp b/Source/FortniteGame/Private/RuntimeOptionPlaygroundKnobOverride.cpp new file mode 100644 index 00000000..df433451 --- /dev/null +++ b/Source/FortniteGame/Private/RuntimeOptionPlaygroundKnobOverride.cpp @@ -0,0 +1,6 @@ +#include "RuntimeOptionPlaygroundKnobOverride.h" + +FRuntimeOptionPlaygroundKnobOverride::FRuntimeOptionPlaygroundKnobOverride() { + this->bEnabled = false; +} + diff --git a/Source/FortniteGame/Private/RuntimeOptionReviewPromptCriteria.cpp b/Source/FortniteGame/Private/RuntimeOptionReviewPromptCriteria.cpp new file mode 100644 index 00000000..25e6501b --- /dev/null +++ b/Source/FortniteGame/Private/RuntimeOptionReviewPromptCriteria.cpp @@ -0,0 +1,10 @@ +#include "RuntimeOptionReviewPromptCriteria.h" + +FRuntimeOptionReviewPromptCriteria::FRuntimeOptionReviewPromptCriteria() { + this->MinutesPlayed = 0; + this->GamesPlayed = 0; + this->BestResult = 0; + this->KillCount = 0; + this->RequireAll = false; +} + diff --git a/Source/FortniteGame/Private/RuntimeOptionScheduledNotification.cpp b/Source/FortniteGame/Private/RuntimeOptionScheduledNotification.cpp new file mode 100644 index 00000000..187eb8e3 --- /dev/null +++ b/Source/FortniteGame/Private/RuntimeOptionScheduledNotification.cpp @@ -0,0 +1,6 @@ +#include "RuntimeOptionScheduledNotification.h" + +FRuntimeOptionScheduledNotification::FRuntimeOptionScheduledNotification() { + this->LocalTime = false; +} + diff --git a/Source/FortniteGame/Private/RuntimeOptionSpectateAPartyMemberOverride.cpp b/Source/FortniteGame/Private/RuntimeOptionSpectateAPartyMemberOverride.cpp new file mode 100644 index 00000000..8dde9ebd --- /dev/null +++ b/Source/FortniteGame/Private/RuntimeOptionSpectateAPartyMemberOverride.cpp @@ -0,0 +1,6 @@ +#include "RuntimeOptionSpectateAPartyMemberOverride.h" + +FRuntimeOptionSpectateAPartyMemberOverride::FRuntimeOptionSpectateAPartyMemberOverride() { + this->bEnabled = false; +} + diff --git a/Source/FortniteGame/Private/RuntimeOptionTabStateInfo.cpp b/Source/FortniteGame/Private/RuntimeOptionTabStateInfo.cpp new file mode 100644 index 00000000..4d2871a8 --- /dev/null +++ b/Source/FortniteGame/Private/RuntimeOptionTabStateInfo.cpp @@ -0,0 +1,7 @@ +#include "RuntimeOptionTabStateInfo.h" + +FRuntimeOptionTabStateInfo::FRuntimeOptionTabStateInfo() { + this->TabState = EFortRuntimeOptionTabState::Default; + this->TargetPlayer = EFortRuntimeOptionTabStateTarget::All; +} + diff --git a/Source/FortniteGame/Private/RuntimeOptionTournamentScoreThreshold.cpp b/Source/FortniteGame/Private/RuntimeOptionTournamentScoreThreshold.cpp new file mode 100644 index 00000000..711d34df --- /dev/null +++ b/Source/FortniteGame/Private/RuntimeOptionTournamentScoreThreshold.cpp @@ -0,0 +1,7 @@ +#include "RuntimeOptionTournamentScoreThreshold.h" + +FRuntimeOptionTournamentScoreThreshold::FRuntimeOptionTournamentScoreThreshold() { + this->StartingPlacement = 0; + this->PointsIncrement = 0; +} + diff --git a/Source/FortniteGame/Private/SMVehicleGear.cpp b/Source/FortniteGame/Private/SMVehicleGear.cpp new file mode 100644 index 00000000..4eefb004 --- /dev/null +++ b/Source/FortniteGame/Private/SMVehicleGear.cpp @@ -0,0 +1,12 @@ +#include "SMVehicleGear.h" + +FSMVehicleGear::FSMVehicleGear() { + this->TopSpeed = 1; + this->MinSpeed = 1; + this->PushForce = 1; + this->RampTime = 1; + this->SteeringAngleMultiplier = 1; + this->bAutoBrake = false; + this->bIgnoreGravity = false; +} + diff --git a/Source/FortniteGame/Private/STWDeveloperSettings.cpp b/Source/FortniteGame/Private/STWDeveloperSettings.cpp new file mode 100644 index 00000000..33d41919 --- /dev/null +++ b/Source/FortniteGame/Private/STWDeveloperSettings.cpp @@ -0,0 +1,5 @@ +#include "STWDeveloperSettings.h" + +USTWDeveloperSettings::USTWDeveloperSettings() { +} + diff --git a/Source/FortniteGame/Private/SafeZoneOrderOptimizeMutatorRouteDefinition.cpp b/Source/FortniteGame/Private/SafeZoneOrderOptimizeMutatorRouteDefinition.cpp new file mode 100644 index 00000000..4ee6271c --- /dev/null +++ b/Source/FortniteGame/Private/SafeZoneOrderOptimizeMutatorRouteDefinition.cpp @@ -0,0 +1,5 @@ +#include "SafeZoneOrderOptimizeMutatorRouteDefinition.h" + +FSafeZoneOrderOptimizeMutatorRouteDefinition::FSafeZoneOrderOptimizeMutatorRouteDefinition() { +} + diff --git a/Source/FortniteGame/Private/SafeZoneOrderOptimizeMutatorRouteOrder.cpp b/Source/FortniteGame/Private/SafeZoneOrderOptimizeMutatorRouteOrder.cpp new file mode 100644 index 00000000..3a3d790f --- /dev/null +++ b/Source/FortniteGame/Private/SafeZoneOrderOptimizeMutatorRouteOrder.cpp @@ -0,0 +1,6 @@ +#include "SafeZoneOrderOptimizeMutatorRouteOrder.h" + +FSafeZoneOrderOptimizeMutatorRouteOrder::FSafeZoneOrderOptimizeMutatorRouteOrder() { + this->TotalDistance = 1; +} + diff --git a/Source/FortniteGame/Private/SafeZoneRoute.cpp b/Source/FortniteGame/Private/SafeZoneRoute.cpp new file mode 100644 index 00000000..c5c290e3 --- /dev/null +++ b/Source/FortniteGame/Private/SafeZoneRoute.cpp @@ -0,0 +1,8 @@ +#include "SafeZoneRoute.h" + +FSafeZoneRoute::FSafeZoneRoute() { + this->bIsEnabled = false; + this->bUsePOIStartLocation = false; + this->bUsePOINameOverride = false; +} + diff --git a/Source/FortniteGame/Private/SafeZoneStateBasedActorSpawner.cpp b/Source/FortniteGame/Private/SafeZoneStateBasedActorSpawner.cpp new file mode 100644 index 00000000..b82e4c86 --- /dev/null +++ b/Source/FortniteGame/Private/SafeZoneStateBasedActorSpawner.cpp @@ -0,0 +1,6 @@ +#include "SafeZoneStateBasedActorSpawner.h" + +USafeZoneStateBasedActorSpawner::USafeZoneStateBasedActorSpawner() { + this->OwningActorSpawnerMutator = NULL; +} + diff --git a/Source/FortniteGame/Private/SafeZoneStateBasedActorSpawnerData.cpp b/Source/FortniteGame/Private/SafeZoneStateBasedActorSpawnerData.cpp new file mode 100644 index 00000000..665811b1 --- /dev/null +++ b/Source/FortniteGame/Private/SafeZoneStateBasedActorSpawnerData.cpp @@ -0,0 +1,12 @@ +#include "SafeZoneStateBasedActorSpawnerData.h" + +FSafeZoneStateBasedActorSpawnerData::FSafeZoneStateBasedActorSpawnerData() { + this->SafeZoneStateToStartSpawning = EFortSafeZoneState::None; + this->ActorClassToSpawn = NULL; + this->BasePlacementQuery = NULL; + this->SpawnActorPlacementQuery = NULL; + this->SpawnedActorRemovalQuery = NULL; + this->BaseQueryingAttemptIntervalTimeSeconds = 1; + this->SpawnedActorRemovalQueryInterval = 1; +} + diff --git a/Source/FortniteGame/Private/SaveData.cpp b/Source/FortniteGame/Private/SaveData.cpp new file mode 100644 index 00000000..df86f665 --- /dev/null +++ b/Source/FortniteGame/Private/SaveData.cpp @@ -0,0 +1,5 @@ +#include "SaveData.h" + +USaveData::USaveData() { +} + diff --git a/Source/FortniteGame/Private/SaveDataSubsystem.cpp b/Source/FortniteGame/Private/SaveDataSubsystem.cpp new file mode 100644 index 00000000..96c8f2d3 --- /dev/null +++ b/Source/FortniteGame/Private/SaveDataSubsystem.cpp @@ -0,0 +1,6 @@ +#include "SaveDataSubsystem.h" + +USaveDataSubsystem::USaveDataSubsystem() { + this->LocalForDevice = NULL; +} + diff --git a/Source/FortniteGame/Private/SaveStructFile.cpp b/Source/FortniteGame/Private/SaveStructFile.cpp new file mode 100644 index 00000000..3ab180e5 --- /dev/null +++ b/Source/FortniteGame/Private/SaveStructFile.cpp @@ -0,0 +1,5 @@ +#include "SaveStructFile.h" + +FSaveStructFile::FSaveStructFile() { +} + diff --git a/Source/FortniteGame/Private/SavedCredentials.cpp b/Source/FortniteGame/Private/SavedCredentials.cpp new file mode 100644 index 00000000..9fa440fd --- /dev/null +++ b/Source/FortniteGame/Private/SavedCredentials.cpp @@ -0,0 +1,6 @@ +#include "SavedCredentials.h" + +FSavedCredentials::FSavedCredentials() { + this->Type = ESavedAccountType::None; +} + diff --git a/Source/FortniteGame/Private/SavedCustomMatchOptions.cpp b/Source/FortniteGame/Private/SavedCustomMatchOptions.cpp new file mode 100644 index 00000000..2e0140c0 --- /dev/null +++ b/Source/FortniteGame/Private/SavedCustomMatchOptions.cpp @@ -0,0 +1,5 @@ +#include "SavedCustomMatchOptions.h" + +FSavedCustomMatchOptions::FSavedCustomMatchOptions() { +} + diff --git a/Source/FortniteGame/Private/SavedPlayerSpectatorCameraData.cpp b/Source/FortniteGame/Private/SavedPlayerSpectatorCameraData.cpp new file mode 100644 index 00000000..6147298e --- /dev/null +++ b/Source/FortniteGame/Private/SavedPlayerSpectatorCameraData.cpp @@ -0,0 +1,5 @@ +#include "SavedPlayerSpectatorCameraData.h" + +FSavedPlayerSpectatorCameraData::FSavedPlayerSpectatorCameraData() { +} + diff --git a/Source/FortniteGame/Private/SavedPosition.cpp b/Source/FortniteGame/Private/SavedPosition.cpp new file mode 100644 index 00000000..10dc0522 --- /dev/null +++ b/Source/FortniteGame/Private/SavedPosition.cpp @@ -0,0 +1,5 @@ +#include "SavedPosition.h" + +FSavedPosition::FSavedPosition() { +} + diff --git a/Source/FortniteGame/Private/SavedShopSectionState.cpp b/Source/FortniteGame/Private/SavedShopSectionState.cpp new file mode 100644 index 00000000..db546650 --- /dev/null +++ b/Source/FortniteGame/Private/SavedShopSectionState.cpp @@ -0,0 +1,5 @@ +#include "SavedShopSectionState.h" + +FSavedShopSectionState::FSavedShopSectionState() { +} + diff --git a/Source/FortniteGame/Private/SavedSpectatorCameraShot.cpp b/Source/FortniteGame/Private/SavedSpectatorCameraShot.cpp new file mode 100644 index 00000000..0aeb517f --- /dev/null +++ b/Source/FortniteGame/Private/SavedSpectatorCameraShot.cpp @@ -0,0 +1,9 @@ +#include "SavedSpectatorCameraShot.h" + +FSavedSpectatorCameraShot::FSavedSpectatorCameraShot() { + this->bIsShotStart = false; + this->Timestamp = 1; + this->ShotLength = 1; + this->NotificationType = ECameraShotNotificationTypes::Notification; +} + diff --git a/Source/FortniteGame/Private/SavedSpectatorCameraState.cpp b/Source/FortniteGame/Private/SavedSpectatorCameraState.cpp new file mode 100644 index 00000000..191476bd --- /dev/null +++ b/Source/FortniteGame/Private/SavedSpectatorCameraState.cpp @@ -0,0 +1,22 @@ +#include "SavedSpectatorCameraState.h" + +FSavedSpectatorCameraState::FSavedSpectatorCameraState() { + this->bDataIsValid = false; + this->CameraType = ESpectatorCameraType::ThirdPerson; + this->CurrentFocalLength = 1; + this->CurrentAperture = 1; + this->bAutoFocus = false; + this->CurrentFocusDistance = 1; + this->bAutoExposure = false; + this->ManualExposureBias = 1; + this->ThirdPersonNormalizedDistance = 1; + this->ThirdPersonAutoFollowMode = EThirdPersonAutoFollowMode::Off; + this->DroneSpeedIndex = 1; + this->ReplayPlaybackSpeed = 1; + this->bNamePlatesEnabled = false; + this->bPlayerOutlinesEnabled = false; + this->bThirdPersonCamCollide = false; + this->bFollowDroneDoTest = false; + this->bBattleMapIsOnTimelineMode = false; +} + diff --git a/Source/FortniteGame/Private/SavedSpectatorCameras.cpp b/Source/FortniteGame/Private/SavedSpectatorCameras.cpp new file mode 100644 index 00000000..3ccb8205 --- /dev/null +++ b/Source/FortniteGame/Private/SavedSpectatorCameras.cpp @@ -0,0 +1,5 @@ +#include "SavedSpectatorCameras.h" + +FSavedSpectatorCameras::FSavedSpectatorCameras() { +} + diff --git a/Source/FortniteGame/Private/ScaleColorBySoundModule.cpp b/Source/FortniteGame/Private/ScaleColorBySoundModule.cpp new file mode 100644 index 00000000..8f4308e4 --- /dev/null +++ b/Source/FortniteGame/Private/ScaleColorBySoundModule.cpp @@ -0,0 +1,6 @@ +#include "ScaleColorBySoundModule.h" + +UScaleColorBySoundModule::UScaleColorBySoundModule() { + this->bClampAlpha = true; +} + diff --git a/Source/FortniteGame/Private/ScaleLifetimeBySoundModule.cpp b/Source/FortniteGame/Private/ScaleLifetimeBySoundModule.cpp new file mode 100644 index 00000000..1dea8315 --- /dev/null +++ b/Source/FortniteGame/Private/ScaleLifetimeBySoundModule.cpp @@ -0,0 +1,5 @@ +#include "ScaleLifetimeBySoundModule.h" + +UScaleLifetimeBySoundModule::UScaleLifetimeBySoundModule() { +} + diff --git a/Source/FortniteGame/Private/ScaleRotationRateBySoundModule.cpp b/Source/FortniteGame/Private/ScaleRotationRateBySoundModule.cpp new file mode 100644 index 00000000..e3e84821 --- /dev/null +++ b/Source/FortniteGame/Private/ScaleRotationRateBySoundModule.cpp @@ -0,0 +1,5 @@ +#include "ScaleRotationRateBySoundModule.h" + +UScaleRotationRateBySoundModule::UScaleRotationRateBySoundModule() { +} + diff --git a/Source/FortniteGame/Private/ScaleSizeBySoundModule.cpp b/Source/FortniteGame/Private/ScaleSizeBySoundModule.cpp new file mode 100644 index 00000000..8d4981d4 --- /dev/null +++ b/Source/FortniteGame/Private/ScaleSizeBySoundModule.cpp @@ -0,0 +1,5 @@ +#include "ScaleSizeBySoundModule.h" + +UScaleSizeBySoundModule::UScaleSizeBySoundModule() { +} + diff --git a/Source/FortniteGame/Private/ScaleVelocityBySoundModule.cpp b/Source/FortniteGame/Private/ScaleVelocityBySoundModule.cpp new file mode 100644 index 00000000..b64c726c --- /dev/null +++ b/Source/FortniteGame/Private/ScaleVelocityBySoundModule.cpp @@ -0,0 +1,5 @@ +#include "ScaleVelocityBySoundModule.h" + +UScaleVelocityBySoundModule::UScaleVelocityBySoundModule() { +} + diff --git a/Source/FortniteGame/Private/ScoreMultiplierRow.cpp b/Source/FortniteGame/Private/ScoreMultiplierRow.cpp new file mode 100644 index 00000000..103f2f08 --- /dev/null +++ b/Source/FortniteGame/Private/ScoreMultiplierRow.cpp @@ -0,0 +1,37 @@ +#include "ScoreMultiplierRow.h" + +FScoreMultiplierRow::FScoreMultiplierRow() { + this->CombatMultiplier = 1; + this->BuildingMultiplier = 1; + this->UtilityMultiplier = 1; + this->BadgeMultiplier = 1; + this->MonsterKills = 0; + this->MonsterDamagePoints = 0; + this->PlayerKills = 0; + this->WoodGathered = 0; + this->StoneGathered = 0; + this->MetalGathered = 0; + this->Deaths = 0; + this->BluGloActivity = 0; + this->BuildingsBuilt = 0; + this->BuildingsBuilt_Wood = 0; + this->BuildingsBuilt_Stone = 0; + this->BuildingsBuilt_Metal = 0; + this->BuildingsUpgraded_Wood2 = 0; + this->BuildingsUpgraded_Wood3 = 0; + this->BuildingsUpgraded_Stone2 = 0; + this->BuildingsUpgraded_Stone3 = 0; + this->BuildingsUpgraded_Metal2 = 0; + this->BuildingsUpgraded_Metal3 = 0; + this->BuildingsDestroyed = 0; + this->Repair_Wood = 0; + this->Repair_Stone = 0; + this->Repair_Metal = 0; + this->FlagsCaptured = 0; + this->FlagsReturned = 0; + this->ContainersLooted = 0; + this->CraftingPoints = 0; + this->TrapPlacementPoints = 0; + this->TrapActivationPoints = 0; +} + diff --git a/Source/FortniteGame/Private/ScorePlacementTable.cpp b/Source/FortniteGame/Private/ScorePlacementTable.cpp new file mode 100644 index 00000000..25b746e3 --- /dev/null +++ b/Source/FortniteGame/Private/ScorePlacementTable.cpp @@ -0,0 +1,5 @@ +#include "ScorePlacementTable.h" + +FScorePlacementTable::FScorePlacementTable() { +} + diff --git a/Source/FortniteGame/Private/ScreenLabelText.cpp b/Source/FortniteGame/Private/ScreenLabelText.cpp new file mode 100644 index 00000000..52584969 --- /dev/null +++ b/Source/FortniteGame/Private/ScreenLabelText.cpp @@ -0,0 +1,5 @@ +#include "ScreenLabelText.h" + +FScreenLabelText::FScreenLabelText() { +} + diff --git a/Source/FortniteGame/Private/ScreenshotTransformPair.cpp b/Source/FortniteGame/Private/ScreenshotTransformPair.cpp new file mode 100644 index 00000000..d6fc8b37 --- /dev/null +++ b/Source/FortniteGame/Private/ScreenshotTransformPair.cpp @@ -0,0 +1,5 @@ +#include "ScreenshotTransformPair.h" + +FScreenshotTransformPair::FScreenshotTransformPair() { +} + diff --git a/Source/FortniteGame/Private/ScriptedAction.cpp b/Source/FortniteGame/Private/ScriptedAction.cpp new file mode 100644 index 00000000..84be989a --- /dev/null +++ b/Source/FortniteGame/Private/ScriptedAction.cpp @@ -0,0 +1,5 @@ +#include "ScriptedAction.h" + +FScriptedAction::FScriptedAction() { +} + diff --git a/Source/FortniteGame/Private/ScriptedActionVariant.cpp b/Source/FortniteGame/Private/ScriptedActionVariant.cpp new file mode 100644 index 00000000..d401389a --- /dev/null +++ b/Source/FortniteGame/Private/ScriptedActionVariant.cpp @@ -0,0 +1,5 @@ +#include "ScriptedActionVariant.h" + +FScriptedActionVariant::FScriptedActionVariant() { +} + diff --git a/Source/FortniteGame/Private/ScriptedActionVariantDef.cpp b/Source/FortniteGame/Private/ScriptedActionVariantDef.cpp new file mode 100644 index 00000000..77223825 --- /dev/null +++ b/Source/FortniteGame/Private/ScriptedActionVariantDef.cpp @@ -0,0 +1,5 @@ +#include "ScriptedActionVariantDef.h" + +FScriptedActionVariantDef::FScriptedActionVariantDef() { +} + diff --git a/Source/FortniteGame/Private/ScriptedBehavior.cpp b/Source/FortniteGame/Private/ScriptedBehavior.cpp new file mode 100644 index 00000000..da746104 --- /dev/null +++ b/Source/FortniteGame/Private/ScriptedBehavior.cpp @@ -0,0 +1,5 @@ +#include "ScriptedBehavior.h" + +FScriptedBehavior::FScriptedBehavior() { +} + diff --git a/Source/FortniteGame/Private/ScriptedPawnBlueprintAction.cpp b/Source/FortniteGame/Private/ScriptedPawnBlueprintAction.cpp new file mode 100644 index 00000000..e21e70d2 --- /dev/null +++ b/Source/FortniteGame/Private/ScriptedPawnBlueprintAction.cpp @@ -0,0 +1,34 @@ +#include "ScriptedPawnBlueprintAction.h" +#include "Net/UnrealNetwork.h" + +UScriptedPawnBlueprintAction* UScriptedPawnBlueprintAction::SpawnScriptedPawn(const FString& NewScriptName, const FVector Location, const FRotator Rotation) { + return NULL; +} + +void UScriptedPawnBlueprintAction::OnScriptComplete_Implementation() { +} +bool UScriptedPawnBlueprintAction::OnScriptComplete_Validate() { + return true; +} + +void UScriptedPawnBlueprintAction::InternalSpawnScriptedPawn_Implementation() { +} +bool UScriptedPawnBlueprintAction::InternalSpawnScriptedPawn_Validate() { + return true; +} + +void UScriptedPawnBlueprintAction::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UScriptedPawnBlueprintAction, WorldContextObject); + DOREPLIFETIME(UScriptedPawnBlueprintAction, SpawnLocation); + DOREPLIFETIME(UScriptedPawnBlueprintAction, SpawnRotator); + DOREPLIFETIME(UScriptedPawnBlueprintAction, ScriptName); + DOREPLIFETIME(UScriptedPawnBlueprintAction, ScriptedPawn); +} + +UScriptedPawnBlueprintAction::UScriptedPawnBlueprintAction() { + this->WorldContextObject = NULL; + this->ScriptedPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/ScriptedPawnRunScriptBlueprintAction.cpp b/Source/FortniteGame/Private/ScriptedPawnRunScriptBlueprintAction.cpp new file mode 100644 index 00000000..f50e84c5 --- /dev/null +++ b/Source/FortniteGame/Private/ScriptedPawnRunScriptBlueprintAction.cpp @@ -0,0 +1,34 @@ +#include "ScriptedPawnRunScriptBlueprintAction.h" +#include "Net/UnrealNetwork.h" + +UScriptedPawnRunScriptBlueprintAction* UScriptedPawnRunScriptBlueprintAction::RunScriptOnPawn(const FString& NewScriptName, AFortPlayerPawn* TargetPawn) { + return NULL; +} + +void UScriptedPawnRunScriptBlueprintAction::OnScriptComplete_Implementation() { +} +bool UScriptedPawnRunScriptBlueprintAction::OnScriptComplete_Validate() { + return true; +} + +void UScriptedPawnRunScriptBlueprintAction::InternalRunScriptOnPawn_Implementation() { +} +bool UScriptedPawnRunScriptBlueprintAction::InternalRunScriptOnPawn_Validate() { + return true; +} + +void UScriptedPawnRunScriptBlueprintAction::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UScriptedPawnRunScriptBlueprintAction, WorldContextObject); + DOREPLIFETIME(UScriptedPawnRunScriptBlueprintAction, SpawnLocation); + DOREPLIFETIME(UScriptedPawnRunScriptBlueprintAction, SpawnRotator); + DOREPLIFETIME(UScriptedPawnRunScriptBlueprintAction, ScriptName); + DOREPLIFETIME(UScriptedPawnRunScriptBlueprintAction, ScriptedPawn); +} + +UScriptedPawnRunScriptBlueprintAction::UScriptedPawnRunScriptBlueprintAction() { + this->WorldContextObject = NULL; + this->ScriptedPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/SeatTransitionMontage.cpp b/Source/FortniteGame/Private/SeatTransitionMontage.cpp new file mode 100644 index 00000000..bb512249 --- /dev/null +++ b/Source/FortniteGame/Private/SeatTransitionMontage.cpp @@ -0,0 +1,10 @@ +#include "SeatTransitionMontage.h" + +FSeatTransitionMontage::FSeatTransitionMontage() { + this->Montage = NULL; + this->FromSeatIndex = 0; + this->ToSeatIndex = 0; + this->bUseFromSeatIndex = false; + this->bUseToSeatIndex = false; +} + diff --git a/Source/FortniteGame/Private/SecondaryXpGained.cpp b/Source/FortniteGame/Private/SecondaryXpGained.cpp new file mode 100644 index 00000000..5f8b59d1 --- /dev/null +++ b/Source/FortniteGame/Private/SecondaryXpGained.cpp @@ -0,0 +1,6 @@ +#include "SecondaryXpGained.h" + +FSecondaryXpGained::FSecondaryXpGained() { + this->secondaryXp = 0; +} + diff --git a/Source/FortniteGame/Private/SectionNameAndWeight.cpp b/Source/FortniteGame/Private/SectionNameAndWeight.cpp new file mode 100644 index 00000000..fcb94074 --- /dev/null +++ b/Source/FortniteGame/Private/SectionNameAndWeight.cpp @@ -0,0 +1,6 @@ +#include "SectionNameAndWeight.h" + +FSectionNameAndWeight::FSectionNameAndWeight() { + this->SectionWeight = 1; +} + diff --git a/Source/FortniteGame/Private/ServerLaunchInfo.cpp b/Source/FortniteGame/Private/ServerLaunchInfo.cpp new file mode 100644 index 00000000..fe7c2891 --- /dev/null +++ b/Source/FortniteGame/Private/ServerLaunchInfo.cpp @@ -0,0 +1,7 @@ +#include "ServerLaunchInfo.h" + +FServerLaunchInfo::FServerLaunchInfo() { + this->LaunchServerTime = 1; + this->LaunchedPawn = NULL; +} + diff --git a/Source/FortniteGame/Private/ServerMigrationAlertData.cpp b/Source/FortniteGame/Private/ServerMigrationAlertData.cpp new file mode 100644 index 00000000..f086ced9 --- /dev/null +++ b/Source/FortniteGame/Private/ServerMigrationAlertData.cpp @@ -0,0 +1,7 @@ +#include "ServerMigrationAlertData.h" + +FServerMigrationAlertData::FServerMigrationAlertData() { + this->SecondsRemainingStart = 0; + this->SecondsRemainingEnd = 0; +} + diff --git a/Source/FortniteGame/Private/ServerSideHitMarker.cpp b/Source/FortniteGame/Private/ServerSideHitMarker.cpp new file mode 100644 index 00000000..80a59953 --- /dev/null +++ b/Source/FortniteGame/Private/ServerSideHitMarker.cpp @@ -0,0 +1,5 @@ +#include "ServerSideHitMarker.h" + +FServerSideHitMarker::FServerSideHitMarker() { +} + diff --git a/Source/FortniteGame/Private/SetCVarParams.cpp b/Source/FortniteGame/Private/SetCVarParams.cpp new file mode 100644 index 00000000..a9528ded --- /dev/null +++ b/Source/FortniteGame/Private/SetCVarParams.cpp @@ -0,0 +1,7 @@ +#include "SetCVarParams.h" + +FSetCVarParams::FSetCVarParams() { + this->Type = ESetCVarType::Numeric; + this->NumberValue = 1; +} + diff --git a/Source/FortniteGame/Private/SettingsHUDVisibilityAndText.cpp b/Source/FortniteGame/Private/SettingsHUDVisibilityAndText.cpp new file mode 100644 index 00000000..61143101 --- /dev/null +++ b/Source/FortniteGame/Private/SettingsHUDVisibilityAndText.cpp @@ -0,0 +1,7 @@ +#include "SettingsHUDVisibilityAndText.h" + +FSettingsHUDVisibilityAndText::FSettingsHUDVisibilityAndText() { + this->DefaultHUDVisibility = ESlateVisibility::Visible; + this->bPlatformConstraintPC = false; +} + diff --git a/Source/FortniteGame/Private/SharedRepMovement.cpp b/Source/FortniteGame/Private/SharedRepMovement.cpp new file mode 100644 index 00000000..7d97da91 --- /dev/null +++ b/Source/FortniteGame/Private/SharedRepMovement.cpp @@ -0,0 +1,25 @@ +#include "SharedRepMovement.h" + +FSharedRepMovement::FSharedRepMovement() { + this->RepTimeStamp = 1; + this->TurretYaw = 1; + this->TurretPitch = 1; + this->RemoteViewData32 = 0; + this->AccelerationPack = 0; + this->AccelerationZPack = 0; + this->RepMovementMode = 0; + this->JumpFlashCountPacked = 0; + this->LandingFlashCountPacked = 0; + this->CurrentMovementStyle = EFortMovementStyle::Running; + this->bProxyIsJumpForceApplied = false; + this->bIsCrouched = false; + this->bIsSkydiving = false; + this->bIsParachuteOpen = false; + this->bIsSlopeSliding = false; + this->bIsProxySimulationTimedOut = false; + this->bIsTargeting = false; + this->bIsWaterJump = false; + this->bIsWaterSprintBoost = false; + this->bIsWaterSprintBoostPending = false; +} + diff --git a/Source/FortniteGame/Private/SimpleMetricInformation.cpp b/Source/FortniteGame/Private/SimpleMetricInformation.cpp new file mode 100644 index 00000000..83409ef3 --- /dev/null +++ b/Source/FortniteGame/Private/SimpleMetricInformation.cpp @@ -0,0 +1,7 @@ +#include "SimpleMetricInformation.h" + +FSimpleMetricInformation::FSimpleMetricInformation() { + this->NormalizedGroupBudgetValue = 1; + this->GroupTotalBudget = 0; +} + diff --git a/Source/FortniteGame/Private/SimulatedAttributeEntry.cpp b/Source/FortniteGame/Private/SimulatedAttributeEntry.cpp new file mode 100644 index 00000000..0cde52d9 --- /dev/null +++ b/Source/FortniteGame/Private/SimulatedAttributeEntry.cpp @@ -0,0 +1,6 @@ +#include "SimulatedAttributeEntry.h" + +FSimulatedAttributeEntry::FSimulatedAttributeEntry() { + this->CurrentValue = 1; +} + diff --git a/Source/FortniteGame/Private/SimulationCategoryConfiguration.cpp b/Source/FortniteGame/Private/SimulationCategoryConfiguration.cpp new file mode 100644 index 00000000..6477e228 --- /dev/null +++ b/Source/FortniteGame/Private/SimulationCategoryConfiguration.cpp @@ -0,0 +1,6 @@ +#include "SimulationCategoryConfiguration.h" + +USimulationCategoryConfiguration::USimulationCategoryConfiguration() { + this->SavedClassLimits.AddDefaulted(20); +} + diff --git a/Source/FortniteGame/Private/SimulationCategoryMetric.cpp b/Source/FortniteGame/Private/SimulationCategoryMetric.cpp new file mode 100644 index 00000000..39328e97 --- /dev/null +++ b/Source/FortniteGame/Private/SimulationCategoryMetric.cpp @@ -0,0 +1,5 @@ +#include "SimulationCategoryMetric.h" + +USimulationCategoryMetric::USimulationCategoryMetric() { +} + diff --git a/Source/FortniteGame/Private/SkeletalAudioBoneConfig.cpp b/Source/FortniteGame/Private/SkeletalAudioBoneConfig.cpp new file mode 100644 index 00000000..109dead1 --- /dev/null +++ b/Source/FortniteGame/Private/SkeletalAudioBoneConfig.cpp @@ -0,0 +1,14 @@ +#include "SkeletalAudioBoneConfig.h" + +FSkeletalAudioBoneConfig::FSkeletalAudioBoneConfig() { + this->SoundLoop = NULL; + this->SoundMediumDelta = NULL; + this->SoundHighDelta = NULL; + this->ThresholdLoop = 1; + this->ThresholdMedium = 1; + this->ThresholdHigh = 1; + this->RetriggerDelay = 1; + this->TrackingSpace = ESkeletalAudioBoneSpace::Relative; + this->VelocityTrackingType = ESkeletalAudioBoneVelocityType::Linear; +} + diff --git a/Source/FortniteGame/Private/SkeletalAudioBoneInstance.cpp b/Source/FortniteGame/Private/SkeletalAudioBoneInstance.cpp new file mode 100644 index 00000000..4890daec --- /dev/null +++ b/Source/FortniteGame/Private/SkeletalAudioBoneInstance.cpp @@ -0,0 +1,7 @@ +#include "SkeletalAudioBoneInstance.h" + +FSkeletalAudioBoneInstance::FSkeletalAudioBoneInstance() { + this->LoopInstance = NULL; + this->Delta = 1; +} + diff --git a/Source/FortniteGame/Private/SkyAtmosphereValues.cpp b/Source/FortniteGame/Private/SkyAtmosphereValues.cpp new file mode 100644 index 00000000..b4203d72 --- /dev/null +++ b/Source/FortniteGame/Private/SkyAtmosphereValues.cpp @@ -0,0 +1,14 @@ +#include "SkyAtmosphereValues.h" + +FSkyAtmosphereValues::FSkyAtmosphereValues() { + this->RayleighScatteringScale = 1; + this->RayleighExponentialDistribution = 1; + this->MieScatteringScale = 1; + this->MieAbsorptionScale = 1; + this->MieAnisotropy = 1; + this->MieExponentialDistribution = 1; + this->OtherAbsorptionScale = 1; + this->AerialPespectiveViewDistanceScale = 1; + this->HeightFogContribution = 1; +} + diff --git a/Source/FortniteGame/Private/SkyAtmosphereWeatherData.cpp b/Source/FortniteGame/Private/SkyAtmosphereWeatherData.cpp new file mode 100644 index 00000000..836e6859 --- /dev/null +++ b/Source/FortniteGame/Private/SkyAtmosphereWeatherData.cpp @@ -0,0 +1,8 @@ +#include "SkyAtmosphereWeatherData.h" + +FSkyAtmosphereWeatherData::FSkyAtmosphereWeatherData() { + this->MieScatteringScaleScale = NULL; + this->MieAbsorptionScaleScale = NULL; + this->HeightFogContributionScale = NULL; +} + diff --git a/Source/FortniteGame/Private/SkyCapPositionData.cpp b/Source/FortniteGame/Private/SkyCapPositionData.cpp new file mode 100644 index 00000000..a32ab7ee --- /dev/null +++ b/Source/FortniteGame/Private/SkyCapPositionData.cpp @@ -0,0 +1,5 @@ +#include "SkyCapPositionData.h" + +FSkyCapPositionData::FSkyCapPositionData() { +} + diff --git a/Source/FortniteGame/Private/SkyCapTargetData.cpp b/Source/FortniteGame/Private/SkyCapTargetData.cpp new file mode 100644 index 00000000..609fd883 --- /dev/null +++ b/Source/FortniteGame/Private/SkyCapTargetData.cpp @@ -0,0 +1,7 @@ +#include "SkyCapTargetData.h" + +FSkyCapTargetData::FSkyCapTargetData() { + this->TargetHeight = 1; + this->MoveTime = 1; +} + diff --git a/Source/FortniteGame/Private/SkyLightValues.cpp b/Source/FortniteGame/Private/SkyLightValues.cpp new file mode 100644 index 00000000..28f7525d --- /dev/null +++ b/Source/FortniteGame/Private/SkyLightValues.cpp @@ -0,0 +1,9 @@ +#include "SkyLightValues.h" + +FSkyLightValues::FSkyLightValues() { + this->SkyLightMinOcclusion = 1; + this->VolumetricScatteringIntensity = 1; + this->Cubemap = NULL; + this->DestinationCubemap = NULL; +} + diff --git a/Source/FortniteGame/Private/SkydiveFeedbackData.cpp b/Source/FortniteGame/Private/SkydiveFeedbackData.cpp new file mode 100644 index 00000000..61108a00 --- /dev/null +++ b/Source/FortniteGame/Private/SkydiveFeedbackData.cpp @@ -0,0 +1,5 @@ +#include "SkydiveFeedbackData.h" + +FSkydiveFeedbackData::FSkydiveFeedbackData() { +} + diff --git a/Source/FortniteGame/Private/SkylightWeatherData.cpp b/Source/FortniteGame/Private/SkylightWeatherData.cpp new file mode 100644 index 00000000..2735c134 --- /dev/null +++ b/Source/FortniteGame/Private/SkylightWeatherData.cpp @@ -0,0 +1,7 @@ +#include "SkylightWeatherData.h" + +FSkylightWeatherData::FSkylightWeatherData() { + this->SkyLightColor = NULL; + this->SkyLightColorWeight = NULL; +} + diff --git a/Source/FortniteGame/Private/SlipperySlopeParams.cpp b/Source/FortniteGame/Private/SlipperySlopeParams.cpp new file mode 100644 index 00000000..eef9235c --- /dev/null +++ b/Source/FortniteGame/Private/SlipperySlopeParams.cpp @@ -0,0 +1,5 @@ +#include "SlipperySlopeParams.h" + +FSlipperySlopeParams::FSlipperySlopeParams() { +} + diff --git a/Source/FortniteGame/Private/SlopeWarpingFootData.cpp b/Source/FortniteGame/Private/SlopeWarpingFootData.cpp new file mode 100644 index 00000000..b821a7b4 --- /dev/null +++ b/Source/FortniteGame/Private/SlopeWarpingFootData.cpp @@ -0,0 +1,5 @@ +#include "SlopeWarpingFootData.h" + +FSlopeWarpingFootData::FSlopeWarpingFootData() { +} + diff --git a/Source/FortniteGame/Private/SlopeWarpingFootDefinition.cpp b/Source/FortniteGame/Private/SlopeWarpingFootDefinition.cpp new file mode 100644 index 00000000..84b0cac6 --- /dev/null +++ b/Source/FortniteGame/Private/SlopeWarpingFootDefinition.cpp @@ -0,0 +1,7 @@ +#include "SlopeWarpingFootDefinition.h" + +FSlopeWarpingFootDefinition::FSlopeWarpingFootDefinition() { + this->NumBonesInLimb = 0; + this->FootSize = 1; +} + diff --git a/Source/FortniteGame/Private/SlowStatReader.cpp b/Source/FortniteGame/Private/SlowStatReader.cpp new file mode 100644 index 00000000..09580a88 --- /dev/null +++ b/Source/FortniteGame/Private/SlowStatReader.cpp @@ -0,0 +1,5 @@ +#include "SlowStatReader.h" + +USlowStatReader::USlowStatReader() { +} + diff --git a/Source/FortniteGame/Private/SlurpLegendSwapToVariantData.cpp b/Source/FortniteGame/Private/SlurpLegendSwapToVariantData.cpp new file mode 100644 index 00000000..705946ae --- /dev/null +++ b/Source/FortniteGame/Private/SlurpLegendSwapToVariantData.cpp @@ -0,0 +1,6 @@ +#include "SlurpLegendSwapToVariantData.h" + +FSlurpLegendSwapToVariantData::FSlurpLegendSwapToVariantData() { + this->DelayBeforeSwitching = 1; +} + diff --git a/Source/FortniteGame/Private/SmokeTestResult.cpp b/Source/FortniteGame/Private/SmokeTestResult.cpp new file mode 100644 index 00000000..f3e69ae4 --- /dev/null +++ b/Source/FortniteGame/Private/SmokeTestResult.cpp @@ -0,0 +1,7 @@ +#include "SmokeTestResult.h" + +FSmokeTestResult::FSmokeTestResult() { + this->bWasExecuted = false; + this->bPassed = false; +} + diff --git a/Source/FortniteGame/Private/SocketTransformVariant.cpp b/Source/FortniteGame/Private/SocketTransformVariant.cpp new file mode 100644 index 00000000..61e5ea37 --- /dev/null +++ b/Source/FortniteGame/Private/SocketTransformVariant.cpp @@ -0,0 +1,5 @@ +#include "SocketTransformVariant.h" + +FSocketTransformVariant::FSocketTransformVariant() { +} + diff --git a/Source/FortniteGame/Private/SocketVariantDef.cpp b/Source/FortniteGame/Private/SocketVariantDef.cpp new file mode 100644 index 00000000..ef11f18e --- /dev/null +++ b/Source/FortniteGame/Private/SocketVariantDef.cpp @@ -0,0 +1,5 @@ +#include "SocketVariantDef.h" + +FSocketVariantDef::FSocketVariantDef() { +} + diff --git a/Source/FortniteGame/Private/SolarisPrototype.cpp b/Source/FortniteGame/Private/SolarisPrototype.cpp new file mode 100644 index 00000000..e47358cd --- /dev/null +++ b/Source/FortniteGame/Private/SolarisPrototype.cpp @@ -0,0 +1,5 @@ +#include "SolarisPrototype.h" + +FSolarisPrototype::FSolarisPrototype() { +} + diff --git a/Source/FortniteGame/Private/SoundIndicatorInitializationData.cpp b/Source/FortniteGame/Private/SoundIndicatorInitializationData.cpp new file mode 100644 index 00000000..19050ff4 --- /dev/null +++ b/Source/FortniteGame/Private/SoundIndicatorInitializationData.cpp @@ -0,0 +1,6 @@ +#include "SoundIndicatorInitializationData.h" + +FSoundIndicatorInitializationData::FSoundIndicatorInitializationData() { + this->LifeTime = 1; +} + diff --git a/Source/FortniteGame/Private/SoundParticleModuleBase.cpp b/Source/FortniteGame/Private/SoundParticleModuleBase.cpp new file mode 100644 index 00000000..c521ae7c --- /dev/null +++ b/Source/FortniteGame/Private/SoundParticleModuleBase.cpp @@ -0,0 +1,7 @@ +#include "SoundParticleModuleBase.h" + +USoundParticleModuleBase::USoundParticleModuleBase() { + this->bUseAverageFrequency = false; + this->bSpawnTimeOnly = true; +} + diff --git a/Source/FortniteGame/Private/SoundPerceptionDigestedSetting.cpp b/Source/FortniteGame/Private/SoundPerceptionDigestedSetting.cpp new file mode 100644 index 00000000..54f4bb43 --- /dev/null +++ b/Source/FortniteGame/Private/SoundPerceptionDigestedSetting.cpp @@ -0,0 +1,8 @@ +#include "SoundPerceptionDigestedSetting.h" + +FSoundPerceptionDigestedSetting::FSoundPerceptionDigestedSetting() { + this->Loudness = 1; + this->IgnoreTime = 1; + this->OverrideReactionDistanceSq = 1; +} + diff --git a/Source/FortniteGame/Private/SoundPerceptionSetting.cpp b/Source/FortniteGame/Private/SoundPerceptionSetting.cpp new file mode 100644 index 00000000..394c5c3a --- /dev/null +++ b/Source/FortniteGame/Private/SoundPerceptionSetting.cpp @@ -0,0 +1,5 @@ +#include "SoundPerceptionSetting.h" + +FSoundPerceptionSetting::FSoundPerceptionSetting() { +} + diff --git a/Source/FortniteGame/Private/SoundVariant.cpp b/Source/FortniteGame/Private/SoundVariant.cpp new file mode 100644 index 00000000..2b332d35 --- /dev/null +++ b/Source/FortniteGame/Private/SoundVariant.cpp @@ -0,0 +1,5 @@ +#include "SoundVariant.h" + +FSoundVariant::FSoundVariant() { +} + diff --git a/Source/FortniteGame/Private/Sounds/MyDataAsset.cpp b/Source/FortniteGame/Private/Sounds/MyDataAsset.cpp deleted file mode 100644 index 00f0b695..00000000 --- a/Source/FortniteGame/Private/Sounds/MyDataAsset.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - - -#include "Sounds/FortTaggedSoundBank.h" - diff --git a/Source/FortniteGame/Private/SourceDriver.cpp b/Source/FortniteGame/Private/SourceDriver.cpp new file mode 100644 index 00000000..ccf9c1ee --- /dev/null +++ b/Source/FortniteGame/Private/SourceDriver.cpp @@ -0,0 +1,14 @@ +#include "SourceDriver.h" + +FSourceDriver::FSourceDriver() { + this->SourceComponent = EComponentType::None; + this->UseQuaternion = false; + this->DrivingCurve = NULL; + this->Multiplier = 1; + this->bUseRange = false; + this->RangeMin = 1; + this->RangeMax = 1; + this->RemappedMin = 1; + this->RemappedMax = 1; +} + diff --git a/Source/FortniteGame/Private/SourceToAmmoMultiplierOverrideData.cpp b/Source/FortniteGame/Private/SourceToAmmoMultiplierOverrideData.cpp new file mode 100644 index 00000000..238e1938 --- /dev/null +++ b/Source/FortniteGame/Private/SourceToAmmoMultiplierOverrideData.cpp @@ -0,0 +1,5 @@ +#include "SourceToAmmoMultiplierOverrideData.h" + +FSourceToAmmoMultiplierOverrideData::FSourceToAmmoMultiplierOverrideData() { +} + diff --git a/Source/FortniteGame/Private/SpawnGroupEnemy.cpp b/Source/FortniteGame/Private/SpawnGroupEnemy.cpp new file mode 100644 index 00000000..d54f5d6b --- /dev/null +++ b/Source/FortniteGame/Private/SpawnGroupEnemy.cpp @@ -0,0 +1,8 @@ +#include "SpawnGroupEnemy.h" + +FSpawnGroupEnemy::FSpawnGroupEnemy() { + this->EnemyVariantClass = NULL; + this->bOverrideVariantSpawnPointValue = false; + this->SpawnValue = 0; +} + diff --git a/Source/FortniteGame/Private/SpawnGroupInstanceInfo.cpp b/Source/FortniteGame/Private/SpawnGroupInstanceInfo.cpp new file mode 100644 index 00000000..647fd437 --- /dev/null +++ b/Source/FortniteGame/Private/SpawnGroupInstanceInfo.cpp @@ -0,0 +1,15 @@ +#include "SpawnGroupInstanceInfo.h" + +FSpawnGroupInstanceInfo::FSpawnGroupInstanceInfo() { + this->SpawnGroup = NULL; + this->NumActiveAlive = 0; + this->TotalGroupCost = 0; + this->SpawnPointsUsed = 0; + this->NumEngaged = 0; + this->bReadyToSpawn = false; + this->bFinishedSpawning = false; + this->EnemySpawnDataIndex = 0; + this->TimeSelected = 1; + this->NextEnemyToSpawnIndex = 0; +} + diff --git a/Source/FortniteGame/Private/SpawnGroupProgression.cpp b/Source/FortniteGame/Private/SpawnGroupProgression.cpp new file mode 100644 index 00000000..1013e646 --- /dev/null +++ b/Source/FortniteGame/Private/SpawnGroupProgression.cpp @@ -0,0 +1,6 @@ +#include "SpawnGroupProgression.h" + +FSpawnGroupProgression::FSpawnGroupProgression() { + this->SpawnGroup = NULL; +} + diff --git a/Source/FortniteGame/Private/SpawnGroupVisuals.cpp b/Source/FortniteGame/Private/SpawnGroupVisuals.cpp new file mode 100644 index 00000000..6a82151d --- /dev/null +++ b/Source/FortniteGame/Private/SpawnGroupVisuals.cpp @@ -0,0 +1,5 @@ +#include "SpawnGroupVisuals.h" + +FSpawnGroupVisuals::FSpawnGroupVisuals() { +} + diff --git a/Source/FortniteGame/Private/SpawnItemVariantParams.cpp b/Source/FortniteGame/Private/SpawnItemVariantParams.cpp new file mode 100644 index 00000000..1473076b --- /dev/null +++ b/Source/FortniteGame/Private/SpawnItemVariantParams.cpp @@ -0,0 +1,16 @@ +#include "SpawnItemVariantParams.h" + +FSpawnItemVariantParams::FSpawnItemVariantParams() { + this->WorldItemDefinition = NULL; + this->NumberToSpawn = 0; + this->OverrideMaxStackCount = 0; + this->bToss = false; + this->bRandomRotation = false; + this->bBlockedFromAutoPickup = false; + this->PickupInstigatorHandle = 0; + this->SourceType = EFortPickupSourceTypeFlag::Other; + this->Source = EFortPickupSpawnSource::Unset; + this->OptionalOwnerPC = NULL; + this->bPickupOnlyRelevantToOwner = false; +} + diff --git a/Source/FortniteGame/Private/SpawnMachineRepData.cpp b/Source/FortniteGame/Private/SpawnMachineRepData.cpp new file mode 100644 index 00000000..b9899402 --- /dev/null +++ b/Source/FortniteGame/Private/SpawnMachineRepData.cpp @@ -0,0 +1,9 @@ +#include "SpawnMachineRepData.h" + +FSpawnMachineRepData::FSpawnMachineRepData() { + this->SpawnMachineState = ESpawnMachineState::Default; + this->SpawnMachineCooldownStartTime = 1; + this->SpawnMachineCooldownEndTime = 1; + this->SpawnMachineRepDataHandle = 0; +} + diff --git a/Source/FortniteGame/Private/SpawnMachineRepDataArray.cpp b/Source/FortniteGame/Private/SpawnMachineRepDataArray.cpp new file mode 100644 index 00000000..950d8844 --- /dev/null +++ b/Source/FortniteGame/Private/SpawnMachineRepDataArray.cpp @@ -0,0 +1,6 @@ +#include "SpawnMachineRepDataArray.h" + +FSpawnMachineRepDataArray::FSpawnMachineRepDataArray() { + this->OwningGameState = NULL; +} + diff --git a/Source/FortniteGame/Private/SpawnPickupEntry.cpp b/Source/FortniteGame/Private/SpawnPickupEntry.cpp new file mode 100644 index 00000000..7270695a --- /dev/null +++ b/Source/FortniteGame/Private/SpawnPickupEntry.cpp @@ -0,0 +1,6 @@ +#include "SpawnPickupEntry.h" + +FSpawnPickupEntry::FSpawnPickupEntry() { + this->PickupClass = NULL; +} + diff --git a/Source/FortniteGame/Private/SpawningInfo.cpp b/Source/FortniteGame/Private/SpawningInfo.cpp new file mode 100644 index 00000000..0445fe6f --- /dev/null +++ b/Source/FortniteGame/Private/SpawningInfo.cpp @@ -0,0 +1,6 @@ +#include "SpawningInfo.h" + +FSpawningInfo::FSpawningInfo() { + this->ItemSpawnData = NULL; +} + diff --git a/Source/FortniteGame/Private/SpecialActorRepData.cpp b/Source/FortniteGame/Private/SpecialActorRepData.cpp new file mode 100644 index 00000000..0f9afd57 --- /dev/null +++ b/Source/FortniteGame/Private/SpecialActorRepData.cpp @@ -0,0 +1,30 @@ +#include "SpecialActorRepData.h" + +FSpecialActorRepData::FSpecialActorRepData() { + this->SpecialActor = NULL; + this->PlayerState = NULL; + this->ReplicationInterval = 1; + this->ReplicationIntervalDeviation = 1; + this->NextReplicationTime = 1; + this->LastActorNotRelevantTime = 1; + this->bActorIsRelevant = false; + this->bWasActorRelevantLastUpdate = false; + this->CurrentYaw = 1; + this->bDrawCompassIcon = false; + this->CurrentHealth = 1; + this->MaxHealth = 1; + this->CurrentShield = 1; + this->MaxShield = 1; + this->RenderDistance = 1; + this->AddedToClientTime = 1; + this->LastLocationReplicationTime = 1; + this->PrevLocationReplicatedTime = 1; + this->LastYawReplicationTime = 1; + this->PrevYawReplicatedTime = 1; + this->LastRepYaw = 1; + this->PrevRepYaw = 1; + this->LerpStartYaw = 1; + this->bReplicateHealth = false; + this->bReplicateShield = false; +} + diff --git a/Source/FortniteGame/Private/SpecialActorRepDataArray.cpp b/Source/FortniteGame/Private/SpecialActorRepDataArray.cpp new file mode 100644 index 00000000..3e5cb501 --- /dev/null +++ b/Source/FortniteGame/Private/SpecialActorRepDataArray.cpp @@ -0,0 +1,5 @@ +#include "SpecialActorRepDataArray.h" + +FSpecialActorRepDataArray::FSpecialActorRepDataArray() { +} + diff --git a/Source/FortniteGame/Private/SpecialActorSingleStatData.cpp b/Source/FortniteGame/Private/SpecialActorSingleStatData.cpp new file mode 100644 index 00000000..97387873 --- /dev/null +++ b/Source/FortniteGame/Private/SpecialActorSingleStatData.cpp @@ -0,0 +1,8 @@ +#include "SpecialActorSingleStatData.h" + +FSpecialActorSingleStatData::FSpecialActorSingleStatData() { + this->StatType = ESpecialActorStatType::NumEliminationsNearby; + this->Value = 1; + this->StatLogicValue = 1; +} + diff --git a/Source/FortniteGame/Private/SpecialActorStatData.cpp b/Source/FortniteGame/Private/SpecialActorStatData.cpp new file mode 100644 index 00000000..b133aed1 --- /dev/null +++ b/Source/FortniteGame/Private/SpecialActorStatData.cpp @@ -0,0 +1,5 @@ +#include "SpecialActorStatData.h" + +FSpecialActorStatData::FSpecialActorStatData() { +} + diff --git a/Source/FortniteGame/Private/SpecialEventInputHelperComponent.cpp b/Source/FortniteGame/Private/SpecialEventInputHelperComponent.cpp new file mode 100644 index 00000000..cd8e126e --- /dev/null +++ b/Source/FortniteGame/Private/SpecialEventInputHelperComponent.cpp @@ -0,0 +1,13 @@ +#include "SpecialEventInputHelperComponent.h" + +void USpecialEventInputHelperComponent::PushInputComponent() { +} + +void USpecialEventInputHelperComponent::PopInputComponent() { +} + +USpecialEventInputHelperComponent::USpecialEventInputHelperComponent() { + this->bBlockInput = false; + this->InputComp = NULL; +} + diff --git a/Source/FortniteGame/Private/SpecialGameplayAreaLootData.cpp b/Source/FortniteGame/Private/SpecialGameplayAreaLootData.cpp new file mode 100644 index 00000000..3cdc0ed9 --- /dev/null +++ b/Source/FortniteGame/Private/SpecialGameplayAreaLootData.cpp @@ -0,0 +1,5 @@ +#include "SpecialGameplayAreaLootData.h" + +FSpecialGameplayAreaLootData::FSpecialGameplayAreaLootData() { +} + diff --git a/Source/FortniteGame/Private/SpecialGameplayAreaOverrideBodyPartsExtraSpecial.cpp b/Source/FortniteGame/Private/SpecialGameplayAreaOverrideBodyPartsExtraSpecial.cpp new file mode 100644 index 00000000..e72a5e85 --- /dev/null +++ b/Source/FortniteGame/Private/SpecialGameplayAreaOverrideBodyPartsExtraSpecial.cpp @@ -0,0 +1,5 @@ +#include "SpecialGameplayAreaOverrideBodyPartsExtraSpecial.h" + +FSpecialGameplayAreaOverrideBodyPartsExtraSpecial::FSpecialGameplayAreaOverrideBodyPartsExtraSpecial() { +} + diff --git a/Source/FortniteGame/Private/SpeedWarpingFootData.cpp b/Source/FortniteGame/Private/SpeedWarpingFootData.cpp new file mode 100644 index 00000000..f667dd02 --- /dev/null +++ b/Source/FortniteGame/Private/SpeedWarpingFootData.cpp @@ -0,0 +1,5 @@ +#include "SpeedWarpingFootData.h" + +FSpeedWarpingFootData::FSpeedWarpingFootData() { +} + diff --git a/Source/FortniteGame/Private/SpeedWarpingFootDefinition.cpp b/Source/FortniteGame/Private/SpeedWarpingFootDefinition.cpp new file mode 100644 index 00000000..a957d631 --- /dev/null +++ b/Source/FortniteGame/Private/SpeedWarpingFootDefinition.cpp @@ -0,0 +1,6 @@ +#include "SpeedWarpingFootDefinition.h" + +FSpeedWarpingFootDefinition::FSpeedWarpingFootDefinition() { + this->NumBonesInLimb = 0; +} + diff --git a/Source/FortniteGame/Private/SphericalDriveParams.cpp b/Source/FortniteGame/Private/SphericalDriveParams.cpp new file mode 100644 index 00000000..90cdafb5 --- /dev/null +++ b/Source/FortniteGame/Private/SphericalDriveParams.cpp @@ -0,0 +1,23 @@ +#include "SphericalDriveParams.h" + +FSphericalDriveParams::FSphericalDriveParams() { + this->Radius = 1; + this->LowSpeedAccelerationForce = 1; + this->HighSpeedAccelerationForce = 1; + this->MaxSpeedKmh = 1; + this->MaxInclineDeg = 1; + this->MaxAirControlForce = 1; + this->MaxAirControlSpeedKmh = 1; + this->AutoBrakeSpeedKmh = 1; + this->DragCoefficient = 1; + this->DragCoefficientAutoBrake = 1; + this->MaxAutoBrakeSpeedKmh = 1; + this->ContactRepulsionForce = 1; + this->ContactThreshold = 1; + this->MassDirectionMaxAngleDeg = 1; + this->MassDirectionStiffness = 1; + this->bMassDirectionInvert = false; + this->ShellAngularDrag = 1; + this->TractionMultiplier = 1; +} + diff --git a/Source/FortniteGame/Private/SplatterCellIndex.cpp b/Source/FortniteGame/Private/SplatterCellIndex.cpp new file mode 100644 index 00000000..b521bc77 --- /dev/null +++ b/Source/FortniteGame/Private/SplatterCellIndex.cpp @@ -0,0 +1,8 @@ +#include "SplatterCellIndex.h" + +FSplatterCellIndex::FSplatterCellIndex() { + this->X = 0; + this->Y = 0; + this->Z = 0; +} + diff --git a/Source/FortniteGame/Private/SplatterGridSystem.cpp b/Source/FortniteGame/Private/SplatterGridSystem.cpp new file mode 100644 index 00000000..24dbe9d9 --- /dev/null +++ b/Source/FortniteGame/Private/SplatterGridSystem.cpp @@ -0,0 +1,5 @@ +#include "SplatterGridSystem.h" + +USplatterGridSystem::USplatterGridSystem() { +} + diff --git a/Source/FortniteGame/Private/SplineWaterAudioZone.cpp b/Source/FortniteGame/Private/SplineWaterAudioZone.cpp new file mode 100644 index 00000000..ab82dbbb --- /dev/null +++ b/Source/FortniteGame/Private/SplineWaterAudioZone.cpp @@ -0,0 +1,6 @@ +#include "SplineWaterAudioZone.h" + +FSplineWaterAudioZone::FSplineWaterAudioZone() { + this->Radius = 1; +} + diff --git a/Source/FortniteGame/Private/SpringGroundTriangle.cpp b/Source/FortniteGame/Private/SpringGroundTriangle.cpp new file mode 100644 index 00000000..19759d54 --- /dev/null +++ b/Source/FortniteGame/Private/SpringGroundTriangle.cpp @@ -0,0 +1,5 @@ +#include "SpringGroundTriangle.h" + +FSpringGroundTriangle::FSpringGroundTriangle() { +} + diff --git a/Source/FortniteGame/Private/SpyRumbleSupplyDropComponent.cpp b/Source/FortniteGame/Private/SpyRumbleSupplyDropComponent.cpp new file mode 100644 index 00000000..fb246560 --- /dev/null +++ b/Source/FortniteGame/Private/SpyRumbleSupplyDropComponent.cpp @@ -0,0 +1,8 @@ +#include "SpyRumbleSupplyDropComponent.h" + +void USpyRumbleSupplyDropComponent::OnSupplyDropCollected(AFortPlayerControllerAthena* PlayerController) { +} + +USpyRumbleSupplyDropComponent::USpyRumbleSupplyDropComponent() { +} + diff --git a/Source/FortniteGame/Private/SpyTechLevelUpgradeData.cpp b/Source/FortniteGame/Private/SpyTechLevelUpgradeData.cpp new file mode 100644 index 00000000..7d3efd87 --- /dev/null +++ b/Source/FortniteGame/Private/SpyTechLevelUpgradeData.cpp @@ -0,0 +1,5 @@ +#include "SpyTechLevelUpgradeData.h" + +FSpyTechLevelUpgradeData::FSpyTechLevelUpgradeData() { +} + diff --git a/Source/FortniteGame/Private/SpyTechUpgradeData.cpp b/Source/FortniteGame/Private/SpyTechUpgradeData.cpp new file mode 100644 index 00000000..c9082fa6 --- /dev/null +++ b/Source/FortniteGame/Private/SpyTechUpgradeData.cpp @@ -0,0 +1,5 @@ +#include "SpyTechUpgradeData.h" + +FSpyTechUpgradeData::FSpyTechUpgradeData() { +} + diff --git a/Source/FortniteGame/Private/SpyTechWeaponUpgradeRow.cpp b/Source/FortniteGame/Private/SpyTechWeaponUpgradeRow.cpp new file mode 100644 index 00000000..05dc7571 --- /dev/null +++ b/Source/FortniteGame/Private/SpyTechWeaponUpgradeRow.cpp @@ -0,0 +1,5 @@ +#include "SpyTechWeaponUpgradeRow.h" + +FSpyTechWeaponUpgradeRow::FSpyTechWeaponUpgradeRow() { +} + diff --git a/Source/FortniteGame/Private/Stat.cpp b/Source/FortniteGame/Private/Stat.cpp new file mode 100644 index 00000000..7002b4df --- /dev/null +++ b/Source/FortniteGame/Private/Stat.cpp @@ -0,0 +1,7 @@ +#include "Stat.h" + +UStat::UStat() { + this->HighestPeriodToTrack = EStatRecordingPeriod::Frame; + this->AbsoluteMaxValue = 0; +} + diff --git a/Source/FortniteGame/Private/StatEventFilter.cpp b/Source/FortniteGame/Private/StatEventFilter.cpp new file mode 100644 index 00000000..e3f7a1fe --- /dev/null +++ b/Source/FortniteGame/Private/StatEventFilter.cpp @@ -0,0 +1,6 @@ +#include "StatEventFilter.h" + +FStatEventFilter::FStatEventFilter() { + this->StatEvent = EFortQuestObjectiveStatEvent::Kill; +} + diff --git a/Source/FortniteGame/Private/StatManager.cpp b/Source/FortniteGame/Private/StatManager.cpp new file mode 100644 index 00000000..315475ca --- /dev/null +++ b/Source/FortniteGame/Private/StatManager.cpp @@ -0,0 +1,5 @@ +#include "StatManager.h" + +UStatManager::UStatManager() { +} + diff --git a/Source/FortniteGame/Private/StatManagerPeriodRecord.cpp b/Source/FortniteGame/Private/StatManagerPeriodRecord.cpp new file mode 100644 index 00000000..69dd0825 --- /dev/null +++ b/Source/FortniteGame/Private/StatManagerPeriodRecord.cpp @@ -0,0 +1,5 @@ +#include "StatManagerPeriodRecord.h" + +FStatManagerPeriodRecord::FStatManagerPeriodRecord() { +} + diff --git a/Source/FortniteGame/Private/StatNamesToTrack.cpp b/Source/FortniteGame/Private/StatNamesToTrack.cpp new file mode 100644 index 00000000..ee9c5ad3 --- /dev/null +++ b/Source/FortniteGame/Private/StatNamesToTrack.cpp @@ -0,0 +1,6 @@ +#include "StatNamesToTrack.h" + +FStatNamesToTrack::FStatNamesToTrack() { + this->Period = EStatRecordingPeriod::Frame; +} + diff --git a/Source/FortniteGame/Private/StatRecord.cpp b/Source/FortniteGame/Private/StatRecord.cpp new file mode 100644 index 00000000..ba08e9f6 --- /dev/null +++ b/Source/FortniteGame/Private/StatRecord.cpp @@ -0,0 +1,6 @@ +#include "StatRecord.h" + +FStatRecord::FStatRecord() { + this->StatValue = 0; +} + diff --git a/Source/FortniteGame/Private/StenciledActorData.cpp b/Source/FortniteGame/Private/StenciledActorData.cpp new file mode 100644 index 00000000..a232a37f --- /dev/null +++ b/Source/FortniteGame/Private/StenciledActorData.cpp @@ -0,0 +1,11 @@ +#include "StenciledActorData.h" + +FStenciledActorData::FStenciledActorData() { + this->Duration = 1; + this->StepTime = 1; + this->ShareActorWith = EShareActorWith::None; + this->Sound = NULL; + this->FriendlyStencilIndex = 0; + this->EnemyStencilIndex = 0; +} + diff --git a/Source/FortniteGame/Private/StenciledActorInfoArray.cpp b/Source/FortniteGame/Private/StenciledActorInfoArray.cpp new file mode 100644 index 00000000..b93aaa4f --- /dev/null +++ b/Source/FortniteGame/Private/StenciledActorInfoArray.cpp @@ -0,0 +1,5 @@ +#include "StenciledActorInfoArray.h" + +FStenciledActorInfoArray::FStenciledActorInfoArray() { +} + diff --git a/Source/FortniteGame/Private/StenciledActorInfoEntry.cpp b/Source/FortniteGame/Private/StenciledActorInfoEntry.cpp new file mode 100644 index 00000000..f79633ca --- /dev/null +++ b/Source/FortniteGame/Private/StenciledActorInfoEntry.cpp @@ -0,0 +1,9 @@ +#include "StenciledActorInfoEntry.h" + +FStenciledActorInfoEntry::FStenciledActorInfoEntry() { + this->Actor = NULL; + this->StartTime = 1; + this->EndTime = 1; + this->bReplaceExistingWhenAdded = false; +} + diff --git a/Source/FortniteGame/Private/StorageVaultBuildingData.cpp b/Source/FortniteGame/Private/StorageVaultBuildingData.cpp new file mode 100644 index 00000000..df6a98fd --- /dev/null +++ b/Source/FortniteGame/Private/StorageVaultBuildingData.cpp @@ -0,0 +1,5 @@ +#include "StorageVaultBuildingData.h" + +FStorageVaultBuildingData::FStorageVaultBuildingData() { +} + diff --git a/Source/FortniteGame/Private/StormCameraModifier.cpp b/Source/FortniteGame/Private/StormCameraModifier.cpp new file mode 100644 index 00000000..01c73efc --- /dev/null +++ b/Source/FortniteGame/Private/StormCameraModifier.cpp @@ -0,0 +1,5 @@ +#include "StormCameraModifier.h" + +UStormCameraModifier::UStormCameraModifier() { +} + diff --git a/Source/FortniteGame/Private/StormCapDamageThresholdInfo.cpp b/Source/FortniteGame/Private/StormCapDamageThresholdInfo.cpp new file mode 100644 index 00000000..d4ee956b --- /dev/null +++ b/Source/FortniteGame/Private/StormCapDamageThresholdInfo.cpp @@ -0,0 +1,7 @@ +#include "StormCapDamageThresholdInfo.h" + +FStormCapDamageThresholdInfo::FStormCapDamageThresholdInfo() { + this->ThresholdFloor = 1; + this->ThresholdCeiling = 1; +} + diff --git a/Source/FortniteGame/Private/StormSample.cpp b/Source/FortniteGame/Private/StormSample.cpp new file mode 100644 index 00000000..e5ea45dd --- /dev/null +++ b/Source/FortniteGame/Private/StormSample.cpp @@ -0,0 +1,7 @@ +#include "StormSample.h" + +FStormSample::FStormSample() { + this->Radius = 1; + this->bIsValid = false; +} + diff --git a/Source/FortniteGame/Private/StormShieldMoveData.cpp b/Source/FortniteGame/Private/StormShieldMoveData.cpp new file mode 100644 index 00000000..25ae72f7 --- /dev/null +++ b/Source/FortniteGame/Private/StormShieldMoveData.cpp @@ -0,0 +1,8 @@ +#include "StormShieldMoveData.h" + +FStormShieldMoveData::FStormShieldMoveData() { + this->MoveRate = 1; + this->SafeAreaStartLocationChangeTime = 1; + this->SafeAreaFinishLocationChangeTime = 1; +} + diff --git a/Source/FortniteGame/Private/StormShieldRadiusGrowthData.cpp b/Source/FortniteGame/Private/StormShieldRadiusGrowthData.cpp new file mode 100644 index 00000000..04899c6a --- /dev/null +++ b/Source/FortniteGame/Private/StormShieldRadiusGrowthData.cpp @@ -0,0 +1,11 @@ +#include "StormShieldRadiusGrowthData.h" + +FStormShieldRadiusGrowthData::FStormShieldRadiusGrowthData() { + this->TargetRadius = 1; + this->StartingRadius = 1; + this->GrowthRate = 1; + this->SafeAreaStartRadiusChangeTime = 1; + this->SafeAreaFinishRadiusChangeTime = 1; + this->State = EMissionStormShieldState::IDLE; +} + diff --git a/Source/FortniteGame/Private/StormWind.cpp b/Source/FortniteGame/Private/StormWind.cpp new file mode 100644 index 00000000..e2514ffe --- /dev/null +++ b/Source/FortniteGame/Private/StormWind.cpp @@ -0,0 +1,8 @@ +#include "StormWind.h" + +FStormWind::FStormWind() { + this->Radius = 1; + this->Magnitude = 1; + this->ThreatVisualsManager = NULL; +} + diff --git a/Source/FortniteGame/Private/StormWindArray.cpp b/Source/FortniteGame/Private/StormWindArray.cpp new file mode 100644 index 00000000..0619801f --- /dev/null +++ b/Source/FortniteGame/Private/StormWindArray.cpp @@ -0,0 +1,5 @@ +#include "StormWindArray.h" + +FStormWindArray::FStormWindArray() { +} + diff --git a/Source/FortniteGame/Private/StreamingTestPOIVector.cpp b/Source/FortniteGame/Private/StreamingTestPOIVector.cpp new file mode 100644 index 00000000..6266984f --- /dev/null +++ b/Source/FortniteGame/Private/StreamingTestPOIVector.cpp @@ -0,0 +1,5 @@ +#include "StreamingTestPOIVector.h" + +FStreamingTestPOIVector::FStreamingTestPOIVector() { +} + diff --git a/Source/FortniteGame/Private/StreamingTestSkydivePath.cpp b/Source/FortniteGame/Private/StreamingTestSkydivePath.cpp new file mode 100644 index 00000000..202982e7 --- /dev/null +++ b/Source/FortniteGame/Private/StreamingTestSkydivePath.cpp @@ -0,0 +1,5 @@ +#include "StreamingTestSkydivePath.h" + +FStreamingTestSkydivePath::FStreamingTestSkydivePath() { +} + diff --git a/Source/FortniteGame/Private/StructRecord.cpp b/Source/FortniteGame/Private/StructRecord.cpp new file mode 100644 index 00000000..ad75704a --- /dev/null +++ b/Source/FortniteGame/Private/StructRecord.cpp @@ -0,0 +1,5 @@ +#include "StructRecord.h" + +FStructRecord::FStructRecord() { +} + diff --git a/Source/FortniteGame/Private/SubGameAccess.cpp b/Source/FortniteGame/Private/SubGameAccess.cpp new file mode 100644 index 00000000..0afcffc5 --- /dev/null +++ b/Source/FortniteGame/Private/SubGameAccess.cpp @@ -0,0 +1,8 @@ +#include "SubGameAccess.h" + +FSubGameAccess::FSubGameAccess() { + this->SubGame = ESubGame::Campaign; + this->AccessStatus = ESubGameAccessStatus::Disabled; + this->MatchmakingStatus = ESubGameMatchmakingStatus::Disabled; +} + diff --git a/Source/FortniteGame/Private/SubGameInfo.cpp b/Source/FortniteGame/Private/SubGameInfo.cpp new file mode 100644 index 00000000..2f31462e --- /dev/null +++ b/Source/FortniteGame/Private/SubGameInfo.cpp @@ -0,0 +1,8 @@ +#include "SubGameInfo.h" + +FSubGameInfo::FSubGameInfo() { + this->AccessToken = NULL; + this->RequiredFullInstall = false; + this->bCanPartyWithoutFullInstall = false; +} + diff --git a/Source/FortniteGame/Private/SupplyDropItemDeliverySpawnData.cpp b/Source/FortniteGame/Private/SupplyDropItemDeliverySpawnData.cpp new file mode 100644 index 00000000..55f1e9c1 --- /dev/null +++ b/Source/FortniteGame/Private/SupplyDropItemDeliverySpawnData.cpp @@ -0,0 +1,8 @@ +#include "SupplyDropItemDeliverySpawnData.h" + +FSupplyDropItemDeliverySpawnData::FSupplyDropItemDeliverySpawnData() { + this->NumItemsToDeliver = 0; + this->NextSpawnTime = 1; + this->NumInitialSpawns = 0; +} + diff --git a/Source/FortniteGame/Private/SupplyDropModifierData.cpp b/Source/FortniteGame/Private/SupplyDropModifierData.cpp new file mode 100644 index 00000000..04132da5 --- /dev/null +++ b/Source/FortniteGame/Private/SupplyDropModifierData.cpp @@ -0,0 +1,5 @@ +#include "SupplyDropModifierData.h" + +FSupplyDropModifierData::FSupplyDropModifierData() { +} + diff --git a/Source/FortniteGame/Private/SupplyDropSpawnData.cpp b/Source/FortniteGame/Private/SupplyDropSpawnData.cpp new file mode 100644 index 00000000..b2b162a4 --- /dev/null +++ b/Source/FortniteGame/Private/SupplyDropSpawnData.cpp @@ -0,0 +1,6 @@ +#include "SupplyDropSpawnData.h" + +FSupplyDropSpawnData::FSupplyDropSpawnData() { + this->SupplyDropInfo = NULL; +} + diff --git a/Source/FortniteGame/Private/SupplyDropSpawner.cpp b/Source/FortniteGame/Private/SupplyDropSpawner.cpp new file mode 100644 index 00000000..51395d42 --- /dev/null +++ b/Source/FortniteGame/Private/SupplyDropSpawner.cpp @@ -0,0 +1,7 @@ +#include "SupplyDropSpawner.h" + +ASupplyDropSpawner::ASupplyDropSpawner() { + this->MinSpawnHeightOverride = 1; + this->MaxSpawnHeightOverride = 1; +} + diff --git a/Source/FortniteGame/Private/SupplyDropSubPhaseModifier.cpp b/Source/FortniteGame/Private/SupplyDropSubPhaseModifier.cpp new file mode 100644 index 00000000..5cc6f1dd --- /dev/null +++ b/Source/FortniteGame/Private/SupplyDropSubPhaseModifier.cpp @@ -0,0 +1,8 @@ +#include "SupplyDropSubPhaseModifier.h" + +FSupplyDropSubPhaseModifier::FSupplyDropSubPhaseModifier() { + this->GamePhase = EAthenaGamePhase::None; + this->SubPhaseIndex = 0; + this->SpawnInPreviousZonePercentChance = 1; +} + diff --git a/Source/FortniteGame/Private/SupplyDropZoneBasedSpawnData.cpp b/Source/FortniteGame/Private/SupplyDropZoneBasedSpawnData.cpp new file mode 100644 index 00000000..5df52079 --- /dev/null +++ b/Source/FortniteGame/Private/SupplyDropZoneBasedSpawnData.cpp @@ -0,0 +1,11 @@ +#include "SupplyDropZoneBasedSpawnData.h" + +FSupplyDropZoneBasedSpawnData::FSupplyDropZoneBasedSpawnData() { + this->NumDropsRemainingInWave = 0; + this->NextWaveSpawnTime = 1; + this->NextSpawnTime = 1; + this->CurrGamePhase = EAthenaGamePhase::None; + this->CurrSubPhase = 0; + this->TotalSupplyDropsSpawnedInSubPhase = 0; +} + diff --git a/Source/FortniteGame/Private/SynchronizedTeleportPlayer.cpp b/Source/FortniteGame/Private/SynchronizedTeleportPlayer.cpp new file mode 100644 index 00000000..9a34689c --- /dev/null +++ b/Source/FortniteGame/Private/SynchronizedTeleportPlayer.cpp @@ -0,0 +1,6 @@ +#include "SynchronizedTeleportPlayer.h" + +FSynchronizedTeleportPlayer::FSynchronizedTeleportPlayer() { + this->FortPlayerState = NULL; +} + diff --git a/Source/FortniteGame/Private/SynchronizedTeleportPlayerComponent.cpp b/Source/FortniteGame/Private/SynchronizedTeleportPlayerComponent.cpp new file mode 100644 index 00000000..43cd9cea --- /dev/null +++ b/Source/FortniteGame/Private/SynchronizedTeleportPlayerComponent.cpp @@ -0,0 +1,22 @@ +#include "SynchronizedTeleportPlayerComponent.h" +#include "Net/UnrealNetwork.h" + +void USynchronizedTeleportPlayerComponent::ServerRestartRespawn_Implementation() { +} + +void USynchronizedTeleportPlayerComponent::OnRep_IsServerWaitingForClientToCancelRespawn() { +} + +void USynchronizedTeleportPlayerComponent::ClientHideHUDElementsAndFadeScreen_Implementation(const FText& HUDReasonText, float FadeTime, bool bFadeAudio) const { +} + +void USynchronizedTeleportPlayerComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(USynchronizedTeleportPlayerComponent, bIsServerWaitingForClientToCancelRespawn); +} + +USynchronizedTeleportPlayerComponent::USynchronizedTeleportPlayerComponent() { + this->bIsServerWaitingForClientToCancelRespawn = false; +} + diff --git a/Source/FortniteGame/Private/TagQueryTableRow.cpp b/Source/FortniteGame/Private/TagQueryTableRow.cpp new file mode 100644 index 00000000..93e9288a --- /dev/null +++ b/Source/FortniteGame/Private/TagQueryTableRow.cpp @@ -0,0 +1,5 @@ +#include "TagQueryTableRow.h" + +FTagQueryTableRow::FTagQueryTableRow() { +} + diff --git a/Source/FortniteGame/Private/TagRestrictedTable.cpp b/Source/FortniteGame/Private/TagRestrictedTable.cpp new file mode 100644 index 00000000..e208d4e7 --- /dev/null +++ b/Source/FortniteGame/Private/TagRestrictedTable.cpp @@ -0,0 +1,5 @@ +#include "TagRestrictedTable.h" + +FTagRestrictedTable::FTagRestrictedTable() { +} + diff --git a/Source/FortniteGame/Private/TagTeamInfoArray.cpp b/Source/FortniteGame/Private/TagTeamInfoArray.cpp new file mode 100644 index 00000000..4df342f6 --- /dev/null +++ b/Source/FortniteGame/Private/TagTeamInfoArray.cpp @@ -0,0 +1,5 @@ +#include "TagTeamInfoArray.h" + +FTagTeamInfoArray::FTagTeamInfoArray() { +} + diff --git a/Source/FortniteGame/Private/TagTeamInfoEntry.cpp b/Source/FortniteGame/Private/TagTeamInfoEntry.cpp new file mode 100644 index 00000000..1e250352 --- /dev/null +++ b/Source/FortniteGame/Private/TagTeamInfoEntry.cpp @@ -0,0 +1,8 @@ +#include "TagTeamInfoEntry.h" + +FTagTeamInfoEntry::FTagTeamInfoEntry() { + this->TeamNum = 0; + this->PlayerCount = 0; + this->PreviousPlayerCount = 0; +} + diff --git a/Source/FortniteGame/Private/TagVisualsData.cpp b/Source/FortniteGame/Private/TagVisualsData.cpp new file mode 100644 index 00000000..7905449c --- /dev/null +++ b/Source/FortniteGame/Private/TagVisualsData.cpp @@ -0,0 +1,6 @@ +#include "TagVisualsData.h" + +FTagVisualsData::FTagVisualsData() { + this->GE_Glow = NULL; +} + diff --git a/Source/FortniteGame/Private/TaggedInLightProperties.cpp b/Source/FortniteGame/Private/TaggedInLightProperties.cpp new file mode 100644 index 00000000..9fe8f243 --- /dev/null +++ b/Source/FortniteGame/Private/TaggedInLightProperties.cpp @@ -0,0 +1,5 @@ +#include "TaggedInLightProperties.h" + +FTaggedInLightProperties::FTaggedInLightProperties() { +} + diff --git a/Source/FortniteGame/Private/TaggedPOI.cpp b/Source/FortniteGame/Private/TaggedPOI.cpp new file mode 100644 index 00000000..1bed20aa --- /dev/null +++ b/Source/FortniteGame/Private/TaggedPOI.cpp @@ -0,0 +1,5 @@ +#include "TaggedPOI.h" + +FTaggedPOI::FTaggedPOI() { +} + diff --git a/Source/FortniteGame/Private/TaggedPOIList.cpp b/Source/FortniteGame/Private/TaggedPOIList.cpp new file mode 100644 index 00000000..ea322180 --- /dev/null +++ b/Source/FortniteGame/Private/TaggedPOIList.cpp @@ -0,0 +1,5 @@ +#include "TaggedPOIList.h" + +FTaggedPOIList::FTaggedPOIList() { +} + diff --git a/Source/FortniteGame/Private/TaggedParticleSubstitution.cpp b/Source/FortniteGame/Private/TaggedParticleSubstitution.cpp new file mode 100644 index 00000000..8770fd8e --- /dev/null +++ b/Source/FortniteGame/Private/TaggedParticleSubstitution.cpp @@ -0,0 +1,6 @@ +#include "TaggedParticleSubstitution.h" + +FTaggedParticleSubstitution::FTaggedParticleSubstitution() { + this->Substitute = NULL; +} + diff --git a/Source/FortniteGame/Private/TaggedSoundBankResponseList.cpp b/Source/FortniteGame/Private/TaggedSoundBankResponseList.cpp new file mode 100644 index 00000000..a9d11199 --- /dev/null +++ b/Source/FortniteGame/Private/TaggedSoundBankResponseList.cpp @@ -0,0 +1,5 @@ +#include "TaggedSoundBankResponseList.h" + +FTaggedSoundBankResponseList::FTaggedSoundBankResponseList() { +} + diff --git a/Source/FortniteGame/Private/TaggedSoundSubstitution.cpp b/Source/FortniteGame/Private/TaggedSoundSubstitution.cpp new file mode 100644 index 00000000..4393f53d --- /dev/null +++ b/Source/FortniteGame/Private/TaggedSoundSubstitution.cpp @@ -0,0 +1,6 @@ +#include "TaggedSoundSubstitution.h" + +FTaggedSoundSubstitution::FTaggedSoundSubstitution() { + this->Substitute = NULL; +} + diff --git a/Source/FortniteGame/Private/TaggedStaticMeshSubstitution.cpp b/Source/FortniteGame/Private/TaggedStaticMeshSubstitution.cpp new file mode 100644 index 00000000..557023ab --- /dev/null +++ b/Source/FortniteGame/Private/TaggedStaticMeshSubstitution.cpp @@ -0,0 +1,6 @@ +#include "TaggedStaticMeshSubstitution.h" + +FTaggedStaticMeshSubstitution::FTaggedStaticMeshSubstitution() { + this->Substitute = NULL; +} + diff --git a/Source/FortniteGame/Private/TargetBasedAccuracy.cpp b/Source/FortniteGame/Private/TargetBasedAccuracy.cpp new file mode 100644 index 00000000..9d5c2020 --- /dev/null +++ b/Source/FortniteGame/Private/TargetBasedAccuracy.cpp @@ -0,0 +1,5 @@ +#include "TargetBasedAccuracy.h" + +FTargetBasedAccuracy::FTargetBasedAccuracy() { +} + diff --git a/Source/FortniteGame/Private/TargetBasedAccuracyCategory.cpp b/Source/FortniteGame/Private/TargetBasedAccuracyCategory.cpp new file mode 100644 index 00000000..eb7b22a0 --- /dev/null +++ b/Source/FortniteGame/Private/TargetBasedAccuracyCategory.cpp @@ -0,0 +1,5 @@ +#include "TargetBasedAccuracyCategory.h" + +FTargetBasedAccuracyCategory::FTargetBasedAccuracyCategory() { +} + diff --git a/Source/FortniteGame/Private/TargetDataEntry.cpp b/Source/FortniteGame/Private/TargetDataEntry.cpp new file mode 100644 index 00000000..3984323d --- /dev/null +++ b/Source/FortniteGame/Private/TargetDataEntry.cpp @@ -0,0 +1,6 @@ +#include "TargetDataEntry.h" + +FTargetDataEntry::FTargetDataEntry() { + this->bFindInStormCircle = false; +} + diff --git a/Source/FortniteGame/Private/TeamChangeRequest.cpp b/Source/FortniteGame/Private/TeamChangeRequest.cpp new file mode 100644 index 00000000..9516ae91 --- /dev/null +++ b/Source/FortniteGame/Private/TeamChangeRequest.cpp @@ -0,0 +1,7 @@ +#include "TeamChangeRequest.h" + +FTeamChangeRequest::FTeamChangeRequest() { + this->RequestingController = NULL; + this->DesiredTeam = 0; +} + diff --git a/Source/FortniteGame/Private/TeamMapExplorationEvent.cpp b/Source/FortniteGame/Private/TeamMapExplorationEvent.cpp new file mode 100644 index 00000000..e5a8c9c6 --- /dev/null +++ b/Source/FortniteGame/Private/TeamMapExplorationEvent.cpp @@ -0,0 +1,7 @@ +#include "TeamMapExplorationEvent.h" + +FTeamMapExplorationEvent::FTeamMapExplorationEvent() { + this->TeamId = 0; + this->ExplorationThreshold = 0; +} + diff --git a/Source/FortniteGame/Private/TeamMapInfo.cpp b/Source/FortniteGame/Private/TeamMapInfo.cpp new file mode 100644 index 00000000..c095d1e2 --- /dev/null +++ b/Source/FortniteGame/Private/TeamMapInfo.cpp @@ -0,0 +1,6 @@ +#include "TeamMapInfo.h" + +FTeamMapInfo::FTeamMapInfo() { + this->TeamId = 0; +} + diff --git a/Source/FortniteGame/Private/TeamPlacementData.cpp b/Source/FortniteGame/Private/TeamPlacementData.cpp new file mode 100644 index 00000000..63bc8d3b --- /dev/null +++ b/Source/FortniteGame/Private/TeamPlacementData.cpp @@ -0,0 +1,9 @@ +#include "TeamPlacementData.h" + +FTeamPlacementData::FTeamPlacementData() { + this->TeamId = 0; + this->TeamPlacement = 0; + this->TeamScore = 0; + this->TeamInfoAthena = NULL; +} + diff --git a/Source/FortniteGame/Private/TeamRoles.cpp b/Source/FortniteGame/Private/TeamRoles.cpp new file mode 100644 index 00000000..199ccb1d --- /dev/null +++ b/Source/FortniteGame/Private/TeamRoles.cpp @@ -0,0 +1,7 @@ +#include "TeamRoles.h" + +FTeamRoles::FTeamRoles() { + this->PusherTeam = 0; + this->DefenderTeam = 0; +} + diff --git a/Source/FortniteGame/Private/TeamSetupDataEntry.cpp b/Source/FortniteGame/Private/TeamSetupDataEntry.cpp new file mode 100644 index 00000000..8f6c0419 --- /dev/null +++ b/Source/FortniteGame/Private/TeamSetupDataEntry.cpp @@ -0,0 +1,6 @@ +#include "TeamSetupDataEntry.h" + +FTeamSetupDataEntry::FTeamSetupDataEntry() { + this->TeamNum = 0; +} + diff --git a/Source/FortniteGame/Private/TeamSpottedActorInfo.cpp b/Source/FortniteGame/Private/TeamSpottedActorInfo.cpp new file mode 100644 index 00000000..0c6cc69f --- /dev/null +++ b/Source/FortniteGame/Private/TeamSpottedActorInfo.cpp @@ -0,0 +1,7 @@ +#include "TeamSpottedActorInfo.h" + +FTeamSpottedActorInfo::FTeamSpottedActorInfo() { + this->Spotter = NULL; + this->SpottedActor = NULL; +} + diff --git a/Source/FortniteGame/Private/TeamSpottedActorInfoArray.cpp b/Source/FortniteGame/Private/TeamSpottedActorInfoArray.cpp new file mode 100644 index 00000000..3e09399b --- /dev/null +++ b/Source/FortniteGame/Private/TeamSpottedActorInfoArray.cpp @@ -0,0 +1,6 @@ +#include "TeamSpottedActorInfoArray.h" + +FTeamSpottedActorInfoArray::FTeamSpottedActorInfoArray() { + this->OwningTeam = NULL; +} + diff --git a/Source/FortniteGame/Private/TechCurrentLevelCap.cpp b/Source/FortniteGame/Private/TechCurrentLevelCap.cpp new file mode 100644 index 00000000..115eeae7 --- /dev/null +++ b/Source/FortniteGame/Private/TechCurrentLevelCap.cpp @@ -0,0 +1,6 @@ +#include "TechCurrentLevelCap.h" + +FTechCurrentLevelCap::FTechCurrentLevelCap() { + this->LevelCap = 0; +} + diff --git a/Source/FortniteGame/Private/TeleportationFxLibrary.cpp b/Source/FortniteGame/Private/TeleportationFxLibrary.cpp new file mode 100644 index 00000000..0ac25237 --- /dev/null +++ b/Source/FortniteGame/Private/TeleportationFxLibrary.cpp @@ -0,0 +1,18 @@ +#include "TeleportationFxLibrary.h" + +void UTeleportationFxLibrary::UpdateDissolveFx(float TRANSITION, float ZHeight, float LightIntensity, float MaxLightIntensity, const FName SocketMeshTop, const FName SocketMeshBottom, const USkeletalMeshComponent* SkeletalMeshComponent, UPointLightComponent* TeleportationPointLight, const TArray& DissolveMIDs) { +} + +bool UTeleportationFxLibrary::SetupDissolveFx(UMaterialInterface* MatCharacterDissolve, const TArray& SkeletalMeshes, TArray& DissolveMIDs) { + return false; +} + +void UTeleportationFxLibrary::PreDissolveGlowUpdate(const TArray& Materials, float Glow) { +} + +void UTeleportationFxLibrary::CleanupDissolveFX(UObject* WorldContextObject, UMaterialInterface* DissolveMat, TArray& DissolveMIDs) { +} + +UTeleportationFxLibrary::UTeleportationFxLibrary() { +} + diff --git a/Source/FortniteGame/Private/TeleporterGroup.cpp b/Source/FortniteGame/Private/TeleporterGroup.cpp new file mode 100644 index 00000000..2e11c08c --- /dev/null +++ b/Source/FortniteGame/Private/TeleporterGroup.cpp @@ -0,0 +1,5 @@ +#include "TeleporterGroup.h" + +FTeleporterGroup::FTeleporterGroup() { +} + diff --git a/Source/FortniteGame/Private/ThighMod_LeftLegDrag.cpp b/Source/FortniteGame/Private/ThighMod_LeftLegDrag.cpp new file mode 100644 index 00000000..1a8467a9 --- /dev/null +++ b/Source/FortniteGame/Private/ThighMod_LeftLegDrag.cpp @@ -0,0 +1,7 @@ +#include "ThighMod_LeftLegDrag.h" + +FThighMod_LeftLegDrag::FThighMod_LeftLegDrag() { + this->LeftLegBankSpeed = 1; + this->LeftLegPitchSpeed = 1; +} + diff --git a/Source/FortniteGame/Private/ThighMod_LegAngleInput.cpp b/Source/FortniteGame/Private/ThighMod_LegAngleInput.cpp new file mode 100644 index 00000000..541bcb65 --- /dev/null +++ b/Source/FortniteGame/Private/ThighMod_LegAngleInput.cpp @@ -0,0 +1,11 @@ +#include "ThighMod_LegAngleInput.h" + +FThighMod_LegAngleInput::FThighMod_LegAngleInput() { + this->LegBankPitchForwardA = 1; + this->LegBankPitchForwardB = 1; + this->LegBankPitchLeanStrafeA = 1; + this->LegBankPitchLeanStrafeB = 1; + this->LegBankPitchTurnA = 1; + this->LegBankPitchTurnB = 1; +} + diff --git a/Source/FortniteGame/Private/ThighMod_LegBankSpring.cpp b/Source/FortniteGame/Private/ThighMod_LegBankSpring.cpp new file mode 100644 index 00000000..94604190 --- /dev/null +++ b/Source/FortniteGame/Private/ThighMod_LegBankSpring.cpp @@ -0,0 +1,10 @@ +#include "ThighMod_LegBankSpring.h" + +FThighMod_LegBankSpring::FThighMod_LegBankSpring() { + this->LegBankStiffness = 1; + this->LegBankDampening = 1; + this->LegBankMass = 1; + this->LegBankClampMin = 1; + this->LegBankClampMax = 1; +} + diff --git a/Source/FortniteGame/Private/ThighMod_LegPitchSpring.cpp b/Source/FortniteGame/Private/ThighMod_LegPitchSpring.cpp new file mode 100644 index 00000000..76623608 --- /dev/null +++ b/Source/FortniteGame/Private/ThighMod_LegPitchSpring.cpp @@ -0,0 +1,10 @@ +#include "ThighMod_LegPitchSpring.h" + +FThighMod_LegPitchSpring::FThighMod_LegPitchSpring() { + this->LegPitchStiffness = 1; + this->LegPitchDampening = 1; + this->LegPitchMass = 1; + this->LegPitchClampMin = 1; + this->LegPitchClampMax = 1; +} + diff --git a/Source/FortniteGame/Private/ThreatCloud.cpp b/Source/FortniteGame/Private/ThreatCloud.cpp new file mode 100644 index 00000000..db324b57 --- /dev/null +++ b/Source/FortniteGame/Private/ThreatCloud.cpp @@ -0,0 +1,23 @@ +#include "ThreatCloud.h" + + + + + + + + + +FBox AThreatCloud::GetThreatVolume() const { + return FBox{}; +} + +AThreatCloud::AThreatCloud() { + this->MiniMapIconPercent = 1; + this->ActiveTransitionTime = 1; + this->DeathTimerDuration = 1; + this->CloudMiniMapTickInterval = 1; + this->MiniMapFarOffIconDegreesOfArc = 1; + this->GroundLevelUnderCloud = 1; +} + diff --git a/Source/FortniteGame/Private/ThreatCloudValues.cpp b/Source/FortniteGame/Private/ThreatCloudValues.cpp new file mode 100644 index 00000000..4addd658 --- /dev/null +++ b/Source/FortniteGame/Private/ThreatCloudValues.cpp @@ -0,0 +1,5 @@ +#include "ThreatCloudValues.h" + +FThreatCloudValues::FThreatCloudValues() { +} + diff --git a/Source/FortniteGame/Private/ThreatGridIndex.cpp b/Source/FortniteGame/Private/ThreatGridIndex.cpp new file mode 100644 index 00000000..b2d80a45 --- /dev/null +++ b/Source/FortniteGame/Private/ThreatGridIndex.cpp @@ -0,0 +1,7 @@ +#include "ThreatGridIndex.h" + +FThreatGridIndex::FThreatGridIndex() { + this->X = 0; + this->Y = 0; +} + diff --git a/Source/FortniteGame/Private/ThreatLocationArray.cpp b/Source/FortniteGame/Private/ThreatLocationArray.cpp new file mode 100644 index 00000000..7163c905 --- /dev/null +++ b/Source/FortniteGame/Private/ThreatLocationArray.cpp @@ -0,0 +1,5 @@ +#include "ThreatLocationArray.h" + +FThreatLocationArray::FThreatLocationArray() { +} + diff --git a/Source/FortniteGame/Private/ThreatLocationInfo.cpp b/Source/FortniteGame/Private/ThreatLocationInfo.cpp new file mode 100644 index 00000000..6a39a98e --- /dev/null +++ b/Source/FortniteGame/Private/ThreatLocationInfo.cpp @@ -0,0 +1,8 @@ +#include "ThreatLocationInfo.h" + +FThreatLocationInfo::FThreatLocationInfo() { + this->ThreatVisualsManager = NULL; + this->bThreatActivated = false; + this->DeactivationType = EFortThreatDeactivationType::Off; +} + diff --git a/Source/FortniteGame/Private/TierMeshSets.cpp b/Source/FortniteGame/Private/TierMeshSets.cpp new file mode 100644 index 00000000..e10fc556 --- /dev/null +++ b/Source/FortniteGame/Private/TierMeshSets.cpp @@ -0,0 +1,6 @@ +#include "TierMeshSets.h" + +FTierMeshSets::FTierMeshSets() { + this->Tier = 0; +} + diff --git a/Source/FortniteGame/Private/TierTags.cpp b/Source/FortniteGame/Private/TierTags.cpp new file mode 100644 index 00000000..ba38a506 --- /dev/null +++ b/Source/FortniteGame/Private/TierTags.cpp @@ -0,0 +1,5 @@ +#include "TierTags.h" + +FTierTags::FTierTags() { +} + diff --git a/Source/FortniteGame/Private/TieredCollectionProgressionDataBase.cpp b/Source/FortniteGame/Private/TieredCollectionProgressionDataBase.cpp new file mode 100644 index 00000000..3b5d44bb --- /dev/null +++ b/Source/FortniteGame/Private/TieredCollectionProgressionDataBase.cpp @@ -0,0 +1,6 @@ +#include "TieredCollectionProgressionDataBase.h" + +FTieredCollectionProgressionDataBase::FTieredCollectionProgressionDataBase() { + this->SelectionMethod = ECollectionSelectionMethod::TierAsIndex; +} + diff --git a/Source/FortniteGame/Private/TieredModifierSet.cpp b/Source/FortniteGame/Private/TieredModifierSet.cpp new file mode 100644 index 00000000..9f5bd155 --- /dev/null +++ b/Source/FortniteGame/Private/TieredModifierSet.cpp @@ -0,0 +1,5 @@ +#include "TieredModifierSet.h" + +FTieredModifierSet::FTieredModifierSet() { +} + diff --git a/Source/FortniteGame/Private/TieredModifierSetData.cpp b/Source/FortniteGame/Private/TieredModifierSetData.cpp new file mode 100644 index 00000000..f9a61957 --- /dev/null +++ b/Source/FortniteGame/Private/TieredModifierSetData.cpp @@ -0,0 +1,7 @@ +#include "TieredModifierSetData.h" + +FTieredModifierSetData::FTieredModifierSetData() { + this->WaveNumber = 0; + this->ModifierDuration = 0; +} + diff --git a/Source/FortniteGame/Private/TieredNamedCollectionProgressionData.cpp b/Source/FortniteGame/Private/TieredNamedCollectionProgressionData.cpp new file mode 100644 index 00000000..a56480c1 --- /dev/null +++ b/Source/FortniteGame/Private/TieredNamedCollectionProgressionData.cpp @@ -0,0 +1,5 @@ +#include "TieredNamedCollectionProgressionData.h" + +FTieredNamedCollectionProgressionData::FTieredNamedCollectionProgressionData() { +} + diff --git a/Source/FortniteGame/Private/TieredWaveCollectionLootSet.cpp b/Source/FortniteGame/Private/TieredWaveCollectionLootSet.cpp new file mode 100644 index 00000000..4b114998 --- /dev/null +++ b/Source/FortniteGame/Private/TieredWaveCollectionLootSet.cpp @@ -0,0 +1,5 @@ +#include "TieredWaveCollectionLootSet.h" + +FTieredWaveCollectionLootSet::FTieredWaveCollectionLootSet() { +} + diff --git a/Source/FortniteGame/Private/TieredWaveCollectionLootSetData.cpp b/Source/FortniteGame/Private/TieredWaveCollectionLootSetData.cpp new file mode 100644 index 00000000..405d84ce --- /dev/null +++ b/Source/FortniteGame/Private/TieredWaveCollectionLootSetData.cpp @@ -0,0 +1,5 @@ +#include "TieredWaveCollectionLootSetData.h" + +FTieredWaveCollectionLootSetData::FTieredWaveCollectionLootSetData() { +} + diff --git a/Source/FortniteGame/Private/TieredWaveSet.cpp b/Source/FortniteGame/Private/TieredWaveSet.cpp new file mode 100644 index 00000000..8c2bf3fd --- /dev/null +++ b/Source/FortniteGame/Private/TieredWaveSet.cpp @@ -0,0 +1,5 @@ +#include "TieredWaveSet.h" + +FTieredWaveSet::FTieredWaveSet() { +} + diff --git a/Source/FortniteGame/Private/TieredWaveSetCollection.cpp b/Source/FortniteGame/Private/TieredWaveSetCollection.cpp new file mode 100644 index 00000000..5ac07a98 --- /dev/null +++ b/Source/FortniteGame/Private/TieredWaveSetCollection.cpp @@ -0,0 +1,5 @@ +#include "TieredWaveSetCollection.h" + +FTieredWaveSetCollection::FTieredWaveSetCollection() { +} + diff --git a/Source/FortniteGame/Private/TieredWaveSetCollectionData.cpp b/Source/FortniteGame/Private/TieredWaveSetCollectionData.cpp new file mode 100644 index 00000000..41be1ff6 --- /dev/null +++ b/Source/FortniteGame/Private/TieredWaveSetCollectionData.cpp @@ -0,0 +1,7 @@ +#include "TieredWaveSetCollectionData.h" + +FTieredWaveSetCollectionData::FTieredWaveSetCollectionData() { + this->MinLvl = 0; + this->MaxLvl = 0; +} + diff --git a/Source/FortniteGame/Private/TieredWaveSetData.cpp b/Source/FortniteGame/Private/TieredWaveSetData.cpp new file mode 100644 index 00000000..3c431635 --- /dev/null +++ b/Source/FortniteGame/Private/TieredWaveSetData.cpp @@ -0,0 +1,13 @@ +#include "TieredWaveSetData.h" + +FTieredWaveSetData::FTieredWaveSetData() { + this->EDOIdx = 0; + this->BreatherBetweenWaves = 1; + this->WaveRules = EWaveRules::KillAllEnemies; + this->WaveLengthMod = 1; + this->NumKillsMod = 1; + this->KillPointsMod = 1; + this->DifficultyAddMod = 1; + this->bDeferTemporaryModifiers = false; +} + diff --git a/Source/FortniteGame/Private/TileCompInterpData.cpp b/Source/FortniteGame/Private/TileCompInterpData.cpp new file mode 100644 index 00000000..4d0c0562 --- /dev/null +++ b/Source/FortniteGame/Private/TileCompInterpData.cpp @@ -0,0 +1,5 @@ +#include "TileCompInterpData.h" + +FTileCompInterpData::FTileCompInterpData() { +} + diff --git a/Source/FortniteGame/Private/TileGroupInfo.cpp b/Source/FortniteGame/Private/TileGroupInfo.cpp new file mode 100644 index 00000000..c3468341 --- /dev/null +++ b/Source/FortniteGame/Private/TileGroupInfo.cpp @@ -0,0 +1,10 @@ +#include "TileGroupInfo.h" + +FTileGroupInfo::FTileGroupInfo() { + this->TileGroup = NULL; + this->Weight = 0; + this->MinTiles = 0; + this->MaxTiles = 0; + this->bPlaceAdjacent = false; +} + diff --git a/Source/FortniteGame/Private/TileGroupMapInfo.cpp b/Source/FortniteGame/Private/TileGroupMapInfo.cpp new file mode 100644 index 00000000..4d73e0ec --- /dev/null +++ b/Source/FortniteGame/Private/TileGroupMapInfo.cpp @@ -0,0 +1,6 @@ +#include "TileGroupMapInfo.h" + +FTileGroupMapInfo::FTileGroupMapInfo() { + this->Weight = 1; +} + diff --git a/Source/FortniteGame/Private/TileGroupSelection.cpp b/Source/FortniteGame/Private/TileGroupSelection.cpp new file mode 100644 index 00000000..45880121 --- /dev/null +++ b/Source/FortniteGame/Private/TileGroupSelection.cpp @@ -0,0 +1,5 @@ +#include "TileGroupSelection.h" + +FTileGroupSelection::FTileGroupSelection() { +} + diff --git a/Source/FortniteGame/Private/TimeOfDayBlueprintDefaultVariables.cpp b/Source/FortniteGame/Private/TimeOfDayBlueprintDefaultVariables.cpp new file mode 100644 index 00000000..49de9634 --- /dev/null +++ b/Source/FortniteGame/Private/TimeOfDayBlueprintDefaultVariables.cpp @@ -0,0 +1,11 @@ +#include "TimeOfDayBlueprintDefaultVariables.h" + +FTimeOfDayBlueprintDefaultVariables::FTimeOfDayBlueprintDefaultVariables() { + this->AlternateShadowStaticMesh = NULL; + this->VolumetricLightScatteringIntensity = 1; + this->bDisableTODLightsAndMaterialEmissiveValues = false; + this->bDisableStaticMeshShadowCastingWhenLightsAreActive = false; + this->bUseAnAlternateShadowMeshWhenTheLightIsOff = false; + this->bCastVolumetricShadows = false; +} + diff --git a/Source/FortniteGame/Private/TimeOfDayController_BlueprintBase.cpp b/Source/FortniteGame/Private/TimeOfDayController_BlueprintBase.cpp new file mode 100644 index 00000000..58512f6b --- /dev/null +++ b/Source/FortniteGame/Private/TimeOfDayController_BlueprintBase.cpp @@ -0,0 +1,74 @@ +#include "TimeOfDayController_BlueprintBase.h" + + + +ATimeOfDayController_BlueprintBase::ATimeOfDayController_BlueprintBase() { + this->bOverride_FogCutoffDistance = false; + this->bOverride_FogDensity = false; + this->bOverride_FogHeightFalloff = false; + this->bOverride_FogInscatteringColor = false; + this->bOverride_FogMaxOpacity = false; + this->bOverride_FogStartDistance = false; + this->bOverride_FogDirectionalInscatteringColor = false; + this->bOverride_FogDirectionalInscatteringExponent = false; + this->bOverride_FogDirectionalInscatteringStartDistance = false; + this->bOverride_FogFullyDirectionalInscatteringColorDistance = false; + this->bOverride_FogUseVolumetricFog = false; + this->bOverride_FogVolumetricFogExtinctionScale = false; + this->bOverride_FogVolumetricFogDistance = false; + this->bOverride_FogVolumetricFogScatteringDistribution = false; + this->bOverride_FogVolumetricFogAlbedo = false; + this->bOverride_TimeOfDay = true; + this->bOverride_PostProcessBlendWeight = false; + this->bOverride_PostProcessFogOpacity = false; + this->bOverride_PostProcessFogColor = false; + this->bOverride_DirectionalLightColor = false; + this->bOverride_DirectionalLightIntensity = false; + this->bOverride_DirectionalLightAngle = false; + this->bOverride_CloudHorizonColor = false; + this->bOverride_SkyboxHorizonColor = false; + this->bOverride_SkyboxZenithColor = false; + this->bOverride_CloudAmountHorizon = false; + this->bOverride_CloudAmountZenith = false; + this->bOverride_CloudSpeedMaster = false; + this->bOverride_CloudSpeedDetailTextureOne = false; + this->bOverride_CloudSpeedDetailTextureTwo = false; + this->bOverride_StormStrength = false; + this->bOverride_SunScale = false; + this->bOverride_SunDiscIntensity = false; + this->bOverride_SkyLightColor = false; + this->bOverride_SkyLightIntensity = false; + this->bOverride_SkyLightCubemap = false; + this->FogCutoffDistance = 1; + this->FogDensity = 1; + this->FogHeightFalloff = 1; + this->FogMaxOpacity = 1; + this->FogStartDistance = 1; + this->FogDirectionalInscatteringExponent = 1; + this->FogDirectionalInscatteringStartDistance = 1; + this->FogFullyDirectionalInscatteringColorDistance = 1; + this->FogUseVolumetricFog = true; + this->FogVolumetricFogExtinctionScale = 1; + this->FogVolumetricFogDistance = 1; + this->FogVolumetricFogScatteringDistribution = 1; + this->TimeOfDay = 1; + this->PostProcessBlendWeight = 1; + this->PostProcessFogOpacity = 1; + this->DirectionalLightIntensity = 1; + this->bResetMaterialWhenUpdatingParams = false; + this->CloudAmountHorizon = 1; + this->CloudAmountZenith = 1; + this->CloudSpeedMaster = 1; + this->CloudSpeedDetailTextureOne = 1; + this->CloudSpeedDetailTextureTwo = 1; + this->StormStrength = 1; + this->SunScale = 1; + this->SunDiscIntensity = 1; + this->SkyLightIntensity = 1; + this->SkyLightCubemap = NULL; + this->TODM = NULL; + this->ExponentialHeightFog = NULL; + this->DirectionalLight = NULL; + this->SkyLight = NULL; +} + diff --git a/Source/FortniteGame/Private/TimeOfDayDirectOverrides.cpp b/Source/FortniteGame/Private/TimeOfDayDirectOverrides.cpp new file mode 100644 index 00000000..4c2285fb --- /dev/null +++ b/Source/FortniteGame/Private/TimeOfDayDirectOverrides.cpp @@ -0,0 +1,17 @@ +#include "TimeOfDayDirectOverrides.h" + +FTimeOfDayDirectOverrides::FTimeOfDayDirectOverrides() { + this->bOverrideLightIntensity = false; + this->bOverrideLightColor = false; + this->bOverrideSkyLightIntensity = false; + this->bOverrideSkyLightColor = false; + this->bOverrideFogDensity = false; + this->bOverrideFogColor = false; + this->bOverrideFogStartDistance = false; + this->OverriddenLightIntensity = 1; + this->OverriddenSkyLightIntensity = 1; + this->OverriddenFogDensity = 1; + this->OverriddenFogStartDistance = 1; + this->OverriddenPostProcessActorClass = NULL; +} + diff --git a/Source/FortniteGame/Private/TimeOfDayEditorViewSettings.cpp b/Source/FortniteGame/Private/TimeOfDayEditorViewSettings.cpp new file mode 100644 index 00000000..89d4a433 --- /dev/null +++ b/Source/FortniteGame/Private/TimeOfDayEditorViewSettings.cpp @@ -0,0 +1,5 @@ +#include "TimeOfDayEditorViewSettings.h" + +FTimeOfDayEditorViewSettings::FTimeOfDayEditorViewSettings() { +} + diff --git a/Source/FortniteGame/Private/TimeOfDayOverride.cpp b/Source/FortniteGame/Private/TimeOfDayOverride.cpp new file mode 100644 index 00000000..b8c4abb9 --- /dev/null +++ b/Source/FortniteGame/Private/TimeOfDayOverride.cpp @@ -0,0 +1,7 @@ +#include "TimeOfDayOverride.h" + +FTimeOfDayOverride::FTimeOfDayOverride() { + this->TimeOfDay = 1; + this->TimeOfDaySpeed = 1; +} + diff --git a/Source/FortniteGame/Private/TimeOfDayPhase.cpp b/Source/FortniteGame/Private/TimeOfDayPhase.cpp new file mode 100644 index 00000000..bb2386f1 --- /dev/null +++ b/Source/FortniteGame/Private/TimeOfDayPhase.cpp @@ -0,0 +1,6 @@ +#include "TimeOfDayPhase.h" + +FTimeOfDayPhase::FTimeOfDayPhase() { + this->Time = 1; +} + diff --git a/Source/FortniteGame/Private/TimeOfDaySpeed.cpp b/Source/FortniteGame/Private/TimeOfDaySpeed.cpp new file mode 100644 index 00000000..1b668853 --- /dev/null +++ b/Source/FortniteGame/Private/TimeOfDaySpeed.cpp @@ -0,0 +1,6 @@ +#include "TimeOfDaySpeed.h" + +FTimeOfDaySpeed::FTimeOfDaySpeed() { + this->Speed = 1; +} + diff --git a/Source/FortniteGame/Private/TimeStampedPhysicsPawnState.cpp b/Source/FortniteGame/Private/TimeStampedPhysicsPawnState.cpp new file mode 100644 index 00000000..6f92a842 --- /dev/null +++ b/Source/FortniteGame/Private/TimeStampedPhysicsPawnState.cpp @@ -0,0 +1,6 @@ +#include "TimeStampedPhysicsPawnState.h" + +FTimeStampedPhysicsPawnState::FTimeStampedPhysicsPawnState() { + this->WorldTime = 1; +} + diff --git a/Source/FortniteGame/Private/TimerObjectiveHUDData.cpp b/Source/FortniteGame/Private/TimerObjectiveHUDData.cpp new file mode 100644 index 00000000..4df7e508 --- /dev/null +++ b/Source/FortniteGame/Private/TimerObjectiveHUDData.cpp @@ -0,0 +1,7 @@ +#include "TimerObjectiveHUDData.h" + +FTimerObjectiveHUDData::FTimerObjectiveHUDData() { + this->TimeLeft = 1; + this->bIsPaused = false; +} + diff --git a/Source/FortniteGame/Private/TitaniumPlayerComponent.cpp b/Source/FortniteGame/Private/TitaniumPlayerComponent.cpp new file mode 100644 index 00000000..c1b64ce7 --- /dev/null +++ b/Source/FortniteGame/Private/TitaniumPlayerComponent.cpp @@ -0,0 +1,8 @@ +#include "TitaniumPlayerComponent.h" + +void UTitaniumPlayerComponent::Client_PlayerEarnedElimination_Implementation(const UFortWorldItemDefinition* UpgradedWeapon) { +} + +UTitaniumPlayerComponent::UTitaniumPlayerComponent() { +} + diff --git a/Source/FortniteGame/Private/TokenAttributePair.cpp b/Source/FortniteGame/Private/TokenAttributePair.cpp new file mode 100644 index 00000000..4e5aea5c --- /dev/null +++ b/Source/FortniteGame/Private/TokenAttributePair.cpp @@ -0,0 +1,5 @@ +#include "TokenAttributePair.h" + +FTokenAttributePair::FTokenAttributePair() { +} + diff --git a/Source/FortniteGame/Private/TotalPlayers.cpp b/Source/FortniteGame/Private/TotalPlayers.cpp new file mode 100644 index 00000000..23ed5b80 --- /dev/null +++ b/Source/FortniteGame/Private/TotalPlayers.cpp @@ -0,0 +1,8 @@ +#include "TotalPlayers.h" + +FTotalPlayers::FTotalPlayers() { + this->Humans = 0; + this->Bots = 0; + this->Total = 0; +} + diff --git a/Source/FortniteGame/Private/TournamentPayoutData.cpp b/Source/FortniteGame/Private/TournamentPayoutData.cpp new file mode 100644 index 00000000..8eeab412 --- /dev/null +++ b/Source/FortniteGame/Private/TournamentPayoutData.cpp @@ -0,0 +1,8 @@ +#include "TournamentPayoutData.h" + +FTournamentPayoutData::FTournamentPayoutData() { + this->RewardType = EPayoutRewardType::Invalid; + this->Quantity = 0; + this->TeamSize = 0; +} + diff --git a/Source/FortniteGame/Private/TournamentPayoutThresholdData.cpp b/Source/FortniteGame/Private/TournamentPayoutThresholdData.cpp new file mode 100644 index 00000000..942c3e2b --- /dev/null +++ b/Source/FortniteGame/Private/TournamentPayoutThresholdData.cpp @@ -0,0 +1,7 @@ +#include "TournamentPayoutThresholdData.h" + +FTournamentPayoutThresholdData::FTournamentPayoutThresholdData() { + this->ScoringType = EPayoutScoringType::Invalid; + this->Threshold = 4294967295; +} + diff --git a/Source/FortniteGame/Private/TowhookParams.cpp b/Source/FortniteGame/Private/TowhookParams.cpp new file mode 100644 index 00000000..cfb6977b --- /dev/null +++ b/Source/FortniteGame/Private/TowhookParams.cpp @@ -0,0 +1,22 @@ +#include "TowhookParams.h" + +FTowhookParams::FTowhookParams() { + this->MaxCableLength = 1; + this->MinCableLength = 1; + this->bUseSpring = false; + this->bUseRope = false; + this->SpringStiffness = 1; + this->SpringDamping = 1; + this->SpringMaxStiffnessForce = 1; + this->SpringMaxStiffnessVelocity = 1; + this->SpringDeformationRate = 1; + this->RopeGive = 1; + this->RopeBreakForce = 1; + this->RopeYankForce = 1; + this->ExtendSpeedKmh = 1; + this->ContractSpeedKmh = 1; + this->bApplySpringToSelf = false; + this->bApplySpringToOther = false; + this->bTakeUpSlack = false; +} + diff --git a/Source/FortniteGame/Private/TrackCategory.cpp b/Source/FortniteGame/Private/TrackCategory.cpp new file mode 100644 index 00000000..f6622eb7 --- /dev/null +++ b/Source/FortniteGame/Private/TrackCategory.cpp @@ -0,0 +1,6 @@ +#include "TrackCategory.h" + +FTrackCategory::FTrackCategory() { + this->CategoryStartingLevel = 0; +} + diff --git a/Source/FortniteGame/Private/TrackConfiguration.cpp b/Source/FortniteGame/Private/TrackConfiguration.cpp new file mode 100644 index 00000000..4d1bd80b --- /dev/null +++ b/Source/FortniteGame/Private/TrackConfiguration.cpp @@ -0,0 +1,5 @@ +#include "TrackConfiguration.h" + +FTrackConfiguration::FTrackConfiguration() { +} + diff --git a/Source/FortniteGame/Private/TrackConnectorMeshConfig.cpp b/Source/FortniteGame/Private/TrackConnectorMeshConfig.cpp new file mode 100644 index 00000000..7a66bc86 --- /dev/null +++ b/Source/FortniteGame/Private/TrackConnectorMeshConfig.cpp @@ -0,0 +1,8 @@ +#include "TrackConnectorMeshConfig.h" + +FTrackConnectorMeshConfig::FTrackConnectorMeshConfig() { + this->InclineSideA = ETrackIncline::NoNeighbor; + this->InclineSideB = ETrackIncline::NoNeighbor; + this->Mesh = NULL; +} + diff --git a/Source/FortniteGame/Private/TrackDynamicBackground.cpp b/Source/FortniteGame/Private/TrackDynamicBackground.cpp new file mode 100644 index 00000000..743fc96e --- /dev/null +++ b/Source/FortniteGame/Private/TrackDynamicBackground.cpp @@ -0,0 +1,8 @@ +#include "TrackDynamicBackground.h" + +FTrackDynamicBackground::FTrackDynamicBackground() { + this->bIsSpecial = false; + this->bIsFoil = false; + this->MinimalDiscoveryLevel = 0; +} + diff --git a/Source/FortniteGame/Private/TrackMovement.cpp b/Source/FortniteGame/Private/TrackMovement.cpp new file mode 100644 index 00000000..b16f770f --- /dev/null +++ b/Source/FortniteGame/Private/TrackMovement.cpp @@ -0,0 +1,8 @@ +#include "TrackMovement.h" + +FTrackMovement::FTrackMovement() { + this->CurrentSpline = NULL; + this->DistanceAlongSpline = 1; + this->bReverseDirectionAlongSpline = false; +} + diff --git a/Source/FortniteGame/Private/TrackPieceConfig.cpp b/Source/FortniteGame/Private/TrackPieceConfig.cpp new file mode 100644 index 00000000..9505d7bf --- /dev/null +++ b/Source/FortniteGame/Private/TrackPieceConfig.cpp @@ -0,0 +1,6 @@ +#include "TrackPieceConfig.h" + +FTrackPieceConfig::FTrackPieceConfig() { + this->Type = ETrackPieceType::None; +} + diff --git a/Source/FortniteGame/Private/TrackSplineConfig.cpp b/Source/FortniteGame/Private/TrackSplineConfig.cpp new file mode 100644 index 00000000..2a7e7aa9 --- /dev/null +++ b/Source/FortniteGame/Private/TrackSplineConfig.cpp @@ -0,0 +1,8 @@ +#include "TrackSplineConfig.h" + +FTrackSplineConfig::FTrackSplineConfig() { + this->bUseSpline = false; + this->Start = ETrackDirection::YNegative; + this->End = ETrackDirection::YNegative; +} + diff --git a/Source/FortniteGame/Private/TrackSwitchStateConfig.cpp b/Source/FortniteGame/Private/TrackSwitchStateConfig.cpp new file mode 100644 index 00000000..ef6fbb8f --- /dev/null +++ b/Source/FortniteGame/Private/TrackSwitchStateConfig.cpp @@ -0,0 +1,5 @@ +#include "TrackSwitchStateConfig.h" + +FTrackSwitchStateConfig::FTrackSwitchStateConfig() { +} + diff --git a/Source/FortniteGame/Private/TrackedObjective.cpp b/Source/FortniteGame/Private/TrackedObjective.cpp new file mode 100644 index 00000000..ae3800b3 --- /dev/null +++ b/Source/FortniteGame/Private/TrackedObjective.cpp @@ -0,0 +1,16 @@ +#include "TrackedObjective.h" + +FTrackedObjective::FTrackedObjective() { + this->TrackedIndex = 0; + this->TeamIndex = 0; + this->OldTeamIndex = 0; + this->IndicatorPresetIndex = 0; + this->ProgressPercentage = 1; + this->TrackedState = 0; + this->TrackedStateOwnerTeam = 0; + this->OldTrackedState = 0; + this->ObjectiveType = 0; + this->bIsInteractionAllowed = false; + this->bOldIsInteractionAllowed = false; +} + diff --git a/Source/FortniteGame/Private/TrackedObjectiveArray.cpp b/Source/FortniteGame/Private/TrackedObjectiveArray.cpp new file mode 100644 index 00000000..f52c9e8b --- /dev/null +++ b/Source/FortniteGame/Private/TrackedObjectiveArray.cpp @@ -0,0 +1,6 @@ +#include "TrackedObjectiveArray.h" + +FTrackedObjectiveArray::FTrackedObjectiveArray() { + this->NextTrackedIndex = 0; +} + diff --git a/Source/FortniteGame/Private/TrackingOffsetModifierInfo.cpp b/Source/FortniteGame/Private/TrackingOffsetModifierInfo.cpp new file mode 100644 index 00000000..2c85e0d2 --- /dev/null +++ b/Source/FortniteGame/Private/TrackingOffsetModifierInfo.cpp @@ -0,0 +1,5 @@ +#include "TrackingOffsetModifierInfo.h" + +FTrackingOffsetModifierInfo::FTrackingOffsetModifierInfo() { +} + diff --git a/Source/FortniteGame/Private/TrackingOffsetModifiers.cpp b/Source/FortniteGame/Private/TrackingOffsetModifiers.cpp new file mode 100644 index 00000000..d3918bdb --- /dev/null +++ b/Source/FortniteGame/Private/TrackingOffsetModifiers.cpp @@ -0,0 +1,5 @@ +#include "TrackingOffsetModifiers.h" + +FTrackingOffsetModifiers::FTrackingOffsetModifiers() { +} + diff --git a/Source/FortniteGame/Private/TransactionalAnalyticEvent.cpp b/Source/FortniteGame/Private/TransactionalAnalyticEvent.cpp new file mode 100644 index 00000000..72ad38e7 --- /dev/null +++ b/Source/FortniteGame/Private/TransactionalAnalyticEvent.cpp @@ -0,0 +1,5 @@ +#include "TransactionalAnalyticEvent.h" + +FTransactionalAnalyticEvent::FTransactionalAnalyticEvent() { +} + diff --git a/Source/FortniteGame/Private/TransformableNavLinkClass.cpp b/Source/FortniteGame/Private/TransformableNavLinkClass.cpp new file mode 100644 index 00000000..bb95924f --- /dev/null +++ b/Source/FortniteGame/Private/TransformableNavLinkClass.cpp @@ -0,0 +1,6 @@ +#include "TransformableNavLinkClass.h" + +FTransformableNavLinkClass::FTransformableNavLinkClass() { + this->NavigationLinksClass = NULL; +} + diff --git a/Source/FortniteGame/Private/TransmogSacrifice.cpp b/Source/FortniteGame/Private/TransmogSacrifice.cpp new file mode 100644 index 00000000..050d7af1 --- /dev/null +++ b/Source/FortniteGame/Private/TransmogSacrifice.cpp @@ -0,0 +1,6 @@ +#include "TransmogSacrifice.h" + +FTransmogSacrifice::FTransmogSacrifice() { + this->TransmogSacrificePoints = 0; +} + diff --git a/Source/FortniteGame/Private/TrapDetectionState.cpp b/Source/FortniteGame/Private/TrapDetectionState.cpp new file mode 100644 index 00000000..a350d403 --- /dev/null +++ b/Source/FortniteGame/Private/TrapDetectionState.cpp @@ -0,0 +1,5 @@ +#include "TrapDetectionState.h" + +FTrapDetectionState::FTrapDetectionState() { +} + diff --git a/Source/FortniteGame/Private/TrapPerceptionSettings.cpp b/Source/FortniteGame/Private/TrapPerceptionSettings.cpp new file mode 100644 index 00000000..5c42a255 --- /dev/null +++ b/Source/FortniteGame/Private/TrapPerceptionSettings.cpp @@ -0,0 +1,5 @@ +#include "TrapPerceptionSettings.h" + +FTrapPerceptionSettings::FTrapPerceptionSettings() { +} + diff --git a/Source/FortniteGame/Private/TraversePointSpawnData.cpp b/Source/FortniteGame/Private/TraversePointSpawnData.cpp new file mode 100644 index 00000000..d010010c --- /dev/null +++ b/Source/FortniteGame/Private/TraversePointSpawnData.cpp @@ -0,0 +1,6 @@ +#include "TraversePointSpawnData.h" + +FTraversePointSpawnData::FTraversePointSpawnData() { + this->PointClass = NULL; +} + diff --git a/Source/FortniteGame/Private/TurnFloatRange.cpp b/Source/FortniteGame/Private/TurnFloatRange.cpp new file mode 100644 index 00000000..ba04ead4 --- /dev/null +++ b/Source/FortniteGame/Private/TurnFloatRange.cpp @@ -0,0 +1,7 @@ +#include "TurnFloatRange.h" + +FTurnFloatRange::FTurnFloatRange() { + this->min = 1; + this->max = 1; +} + diff --git a/Source/FortniteGame/Private/TurnTransitionData.cpp b/Source/FortniteGame/Private/TurnTransitionData.cpp new file mode 100644 index 00000000..4c0e4d1f --- /dev/null +++ b/Source/FortniteGame/Private/TurnTransitionData.cpp @@ -0,0 +1,11 @@ +#include "TurnTransitionData.h" + +FTurnTransitionData::FTurnTransitionData() { + this->MinYawAngle = 1; + this->MaxYawAngle = 1; + this->TurnRate = 1; + this->PriorityLevel = 0; + this->bEnableSpeedConstraint = false; + this->bSkipTransitionInCrowd = false; +} + diff --git a/Source/FortniteGame/Private/TutorialSubsystem.cpp b/Source/FortniteGame/Private/TutorialSubsystem.cpp new file mode 100644 index 00000000..90e9395a --- /dev/null +++ b/Source/FortniteGame/Private/TutorialSubsystem.cpp @@ -0,0 +1,9 @@ +#include "TutorialSubsystem.h" + +bool UTutorialSubsystem::IsInTutorial() { + return false; +} + +UTutorialSubsystem::UTutorialSubsystem() { +} + diff --git a/Source/FortniteGame/Private/UIExtension.cpp b/Source/FortniteGame/Private/UIExtension.cpp new file mode 100644 index 00000000..ef8b7472 --- /dev/null +++ b/Source/FortniteGame/Private/UIExtension.cpp @@ -0,0 +1,6 @@ +#include "UIExtension.h" + +FUIExtension::FUIExtension() { + this->Slot = EUIExtensionSlot::Primary; +} + diff --git a/Source/FortniteGame/Private/UnicornAthenaPawnSampler.cpp b/Source/FortniteGame/Private/UnicornAthenaPawnSampler.cpp new file mode 100644 index 00000000..452086b4 --- /dev/null +++ b/Source/FortniteGame/Private/UnicornAthenaPawnSampler.cpp @@ -0,0 +1,9 @@ +#include "UnicornAthenaPawnSampler.h" + +void UUnicornAthenaPawnSampler::HandlePawnDBNOChanged(AFortPawn* FortPawn, bool bInIsDBNO) { +} + +UUnicornAthenaPawnSampler::UUnicornAthenaPawnSampler() { + this->bShouldListenOutToDBNOEvent = true; +} + diff --git a/Source/FortniteGame/Private/UnicornDancePartyInfo.cpp b/Source/FortniteGame/Private/UnicornDancePartyInfo.cpp new file mode 100644 index 00000000..a9c677ab --- /dev/null +++ b/Source/FortniteGame/Private/UnicornDancePartyInfo.cpp @@ -0,0 +1,12 @@ +#include "UnicornDancePartyInfo.h" + +FUnicornDancePartyInfo::FUnicornDancePartyInfo() { + this->StartTimestamp = 1; + this->EndTimestamp = 1; + this->PeakMembers = 0; + this->PeakStartTimestamp = 1; + this->PeakEndTimestamp = 1; + this->bEndsBecauseOfUs = false; + this->bIsMovingEmote = false; +} + diff --git a/Source/FortniteGame/Private/UnicornDriver.cpp b/Source/FortniteGame/Private/UnicornDriver.cpp new file mode 100644 index 00000000..3083efe4 --- /dev/null +++ b/Source/FortniteGame/Private/UnicornDriver.cpp @@ -0,0 +1,134 @@ +#include "UnicornDriver.h" +#include "UnicornSocialComponent.h" +#include "UnicornWebAPIComponent.h" + +void AUnicornDriver::UnicornStopStreamRecording() { +} + +void AUnicornDriver::UnicornStartStreamRecording() { +} + +void AUnicornDriver::UnicornStartStreamPlaybackToNow() { +} + +void AUnicornDriver::UnicornStartStreamPlayback() { +} + +void AUnicornDriver::UnicornSetLoggingEnabled(bool bEnabled) { +} + +void AUnicornDriver::UnicornResetAll() { +} + +void AUnicornDriver::UnicornPlayUnionAllPlayersHighlights(uint8 ReelId, uint8 MessageSettings, bool bExportSequenceFile) { +} + +void AUnicornDriver::UnicornPlayTopHighlights(int32 NumHighlights, uint8 ReelId, uint8 MessageSetting, bool bExportSequenceFile) { +} + +void AUnicornDriver::UnicornPlayTopEliminationHighlights(int32 NumHighlights, uint8 ReelId) { +} + +void AUnicornDriver::UnicornPlayThroughPlayerHighlightReel(uint8 ReelId, uint8 MessageSettings, bool bExportSequenceFile) { +} + +void AUnicornDriver::UnicornPlayOrderedHighlightsWithSocialFeature(int32 FeatureAsInt, uint8 ReelId) { +} + +void AUnicornDriver::UnicornPlayOrderedHighlightsWithFeature(int32 FeatureAsInt, uint8 ReelId) { +} + +void AUnicornDriver::UnicornPlayLastEliminationHighlights(int32 NumHighlights, uint8 ReelId) { +} + +void AUnicornDriver::UnicornPlayHighlight(int32 HighlightId) { +} + +void AUnicornDriver::UnicornFollowPlayerWithHighlight(int32 HighlightId) { +} + +void AUnicornDriver::UnicornFakeAndUploadAndShutdown(int32 NumHighlights) { +} + +void AUnicornDriver::UnicornFakeAndUpload(int32 NumHighlights) { +} + +void AUnicornDriver::UnicornDebugUploadPayloadFile() { +} + +void AUnicornDriver::UnicornDebugPlayerWithIdString(const FString& PlayerIdString) { +} + +void AUnicornDriver::UnicornDebugHighlightTime(int32 HighlightId) { +} + +void AUnicornDriver::UnicornDebugHighlight(int32 HighlightId) { +} + +void AUnicornDriver::UnicornDebugCurrentReplayPlayer() { +} + +void AUnicornDriver::UnicornDebugCurrentPlayerSampler() { +} + +void AUnicornDriver::UnicornDebugCurrentPlayerPlayerLog() { +} + +void AUnicornDriver::UnicornCreateAndPlayServerGameHighlights(int32 TargetSeconds, uint8 ReelId, uint8 MessageSetting, bool bExportSequenceFile) { +} + +void AUnicornDriver::UnicornClearDebugPlayer() { +} + +void AUnicornDriver::RunHighlightExtractors() { +} + +void AUnicornDriver::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void AUnicornDriver::HandleDemoRecordingFinish(UWorld* InWorld) { +} + +void AUnicornDriver::HandleDemoPlaybackFinish(UWorld* InWorld) { +} + +AUnicornDriver::AUnicornDriver() { + this->bEnable_MainHighlightReel = true; + this->bEnable_ShorterExtendedHighlightReel = false; + this->bEnable_ShortHighlightReel = false; + this->bEnable_ShortExtendedHighlightReel = true; + this->bEnable_MediumHighlightReel = false; + this->bEnable_MediumExtendedighlightReel = true; + this->bEnable_PlayerSpotlightReel = true; + this->bEnable_PlayerSpotlightNoDeathsReel = true; + this->bEnable_VATReel = true; + this->ShorterReelMaxClipDuration = 1; + this->ShorterReelMaxLookback = 1; + this->ShorterReelMaxTailTime = 1; + this->ShorterReelEliminationLookbackTime = 1; + this->ShortReelMaxClipDuration = 1; + this->ShortReelMaxLookback = 1; + this->ShortReelMaxTailTime = 1; + this->ShortReelEliminationLookbackTime = 1; + this->ShortExtendedReelMaxClipDuration = 1; + this->ShortExtendedReelMaxLookback = 1; + this->ShortExtendedReelMaxTailTime = 1; + this->ShortExtendedReelEliminationLookbackTime = 1; + this->MediumReelMaxClipDuration = 1; + this->MediumReelMaxLookback = 1; + this->MediumReelMaxTailTime = 1; + this->MediumExtendedReelMaxClipDuration = 1; + this->MediumExtendedReelMaxLookback = 1; + this->MediumExtendedReelMaxTailTime = 1; + this->VATReelEliminationLookbackTime = 1; + this->MaxHighlightsToSave = 0; + this->MinHighlightScore = 1; + this->DefaultShotLeadTime = 1; + this->DefaultShotTailTime = 1; + this->HighlightAnnotationTime = 1; + this->MinimumPlacementForHighlight = 0; + this->SocialComponent = CreateDefaultSubobject(TEXT("UnicornSocial")); + this->WebAPIComponent = CreateDefaultSubobject(TEXT("UnicornWeb")); + this->bShouldUploadHighlightsPayload = true; +} + diff --git a/Source/FortniteGame/Private/UnicornSocialComponent.cpp b/Source/FortniteGame/Private/UnicornSocialComponent.cpp new file mode 100644 index 00000000..295b1b86 --- /dev/null +++ b/Source/FortniteGame/Private/UnicornSocialComponent.cpp @@ -0,0 +1,5 @@ +#include "UnicornSocialComponent.h" + +UUnicornSocialComponent::UUnicornSocialComponent() { +} + diff --git a/Source/FortniteGame/Private/UnicornSocialMetaPayload.cpp b/Source/FortniteGame/Private/UnicornSocialMetaPayload.cpp new file mode 100644 index 00000000..244f4b9d --- /dev/null +++ b/Source/FortniteGame/Private/UnicornSocialMetaPayload.cpp @@ -0,0 +1,6 @@ +#include "UnicornSocialMetaPayload.h" + +FUnicornSocialMetaPayload::FUnicornSocialMetaPayload() { + this->UCRN_SocialScore = 1; +} + diff --git a/Source/FortniteGame/Private/UnicornWebAPIComponent.cpp b/Source/FortniteGame/Private/UnicornWebAPIComponent.cpp new file mode 100644 index 00000000..fee27cef --- /dev/null +++ b/Source/FortniteGame/Private/UnicornWebAPIComponent.cpp @@ -0,0 +1,5 @@ +#include "UnicornWebAPIComponent.h" + +UUnicornWebAPIComponent::UUnicornWebAPIComponent() { +} + diff --git a/Source/FortniteGame/Private/UpdateBotSkillInfo.cpp b/Source/FortniteGame/Private/UpdateBotSkillInfo.cpp new file mode 100644 index 00000000..d4c53064 --- /dev/null +++ b/Source/FortniteGame/Private/UpdateBotSkillInfo.cpp @@ -0,0 +1,5 @@ +#include "UpdateBotSkillInfo.h" + +FUpdateBotSkillInfo::FUpdateBotSkillInfo() { +} + diff --git a/Source/FortniteGame/Private/UraniumPOIData.cpp b/Source/FortniteGame/Private/UraniumPOIData.cpp new file mode 100644 index 00000000..f10812ef --- /dev/null +++ b/Source/FortniteGame/Private/UraniumPOIData.cpp @@ -0,0 +1,5 @@ +#include "UraniumPOIData.h" + +FUraniumPOIData::FUraniumPOIData() { +} + diff --git a/Source/FortniteGame/Private/UraniumRoundData.cpp b/Source/FortniteGame/Private/UraniumRoundData.cpp new file mode 100644 index 00000000..8bafd303 --- /dev/null +++ b/Source/FortniteGame/Private/UraniumRoundData.cpp @@ -0,0 +1,7 @@ +#include "UraniumRoundData.h" + +FUraniumRoundData::FUraniumRoundData() { + this->CurrentRoundNumber = 0; + this->CurrentRoundCheckPoint = 0; +} + diff --git a/Source/FortniteGame/Private/UraniumSingleRoundInfo.cpp b/Source/FortniteGame/Private/UraniumSingleRoundInfo.cpp new file mode 100644 index 00000000..0cc6d570 --- /dev/null +++ b/Source/FortniteGame/Private/UraniumSingleRoundInfo.cpp @@ -0,0 +1,8 @@ +#include "UraniumSingleRoundInfo.h" + +FUraniumSingleRoundInfo::FUraniumSingleRoundInfo() { + this->RoundTeamWinner = 0; + this->RoundSound = NULL; + this->PointsForWinning = 0; +} + diff --git a/Source/FortniteGame/Private/UserActionBindings.cpp b/Source/FortniteGame/Private/UserActionBindings.cpp new file mode 100644 index 00000000..d9e5b216 --- /dev/null +++ b/Source/FortniteGame/Private/UserActionBindings.cpp @@ -0,0 +1,5 @@ +#include "UserActionBindings.h" + +FUserActionBindings::FUserActionBindings() { +} + diff --git a/Source/FortniteGame/Private/UtilityContribution.cpp b/Source/FortniteGame/Private/UtilityContribution.cpp new file mode 100644 index 00000000..869a8a25 --- /dev/null +++ b/Source/FortniteGame/Private/UtilityContribution.cpp @@ -0,0 +1,9 @@ +#include "UtilityContribution.h" + +FUtilityContribution::FUtilityContribution() { + this->MaxContribution = 1; + this->ContributingFactor = EFortCombatFactors::PlayerDamageThreat; + this->ContributingAIDirectorFactor = EFortAIDirectorFactor::PlayerDamageThreat; + this->ContributionType = EFortFactorContributionType::CurrentValue_Direct; +} + diff --git a/Source/FortniteGame/Private/UtilityData.cpp b/Source/FortniteGame/Private/UtilityData.cpp new file mode 100644 index 00000000..62593f51 --- /dev/null +++ b/Source/FortniteGame/Private/UtilityData.cpp @@ -0,0 +1,9 @@ +#include "UtilityData.h" + +FUtilityData::FUtilityData() { + this->ContributionsTotal = 1; + this->bApplyRecentSelectionPenalty = false; + this->RecentlySelectedPenaltyPercentage = 1; + this->PenaltyFallOffRate = 1; +} + diff --git a/Source/FortniteGame/Private/UtilityTypeFloatPair.cpp b/Source/FortniteGame/Private/UtilityTypeFloatPair.cpp new file mode 100644 index 00000000..fa3603f9 --- /dev/null +++ b/Source/FortniteGame/Private/UtilityTypeFloatPair.cpp @@ -0,0 +1,7 @@ +#include "UtilityTypeFloatPair.h" + +FUtilityTypeFloatPair::FUtilityTypeFloatPair() { + this->Utility = EFortAIUtility::KillPlayersMelee; + this->Value = 1; +} + diff --git a/Source/FortniteGame/Private/ValetRaisinComponent.cpp b/Source/FortniteGame/Private/ValetRaisinComponent.cpp new file mode 100644 index 00000000..90a4f8d3 --- /dev/null +++ b/Source/FortniteGame/Private/ValetRaisinComponent.cpp @@ -0,0 +1,33 @@ +#include "ValetRaisinComponent.h" +#include "Net/UnrealNetwork.h" + +void UValetRaisinComponent::ServerSelectOption_Implementation(AFortPlayerController* PlayerChoosing, const UFortItemDefinition* MusicSource) { +} +bool UValetRaisinComponent::ServerSelectOption_Validate(AFortPlayerController* PlayerChoosing, const UFortItemDefinition* MusicSource) { + return true; +} + +void UValetRaisinComponent::OnRep_Source() { +} + +UFortItemDefinition* UValetRaisinComponent::GetSource() const { + return NULL; +} + +void UValetRaisinComponent::ClientPickOption() { +} + +void UValetRaisinComponent::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(UValetRaisinComponent, ReplicatedSource); +} + +UValetRaisinComponent::UValetRaisinComponent() { + this->AttenuationSettings = NULL; + this->PresetChain = NULL; + this->bShouldManageOwnAudio = true; + this->DynamicAudioComponent = NULL; + this->ReplicatedSource = NULL; +} + diff --git a/Source/FortniteGame/Private/ValidPlacementPair.cpp b/Source/FortniteGame/Private/ValidPlacementPair.cpp new file mode 100644 index 00000000..f9b0ffaf --- /dev/null +++ b/Source/FortniteGame/Private/ValidPlacementPair.cpp @@ -0,0 +1,7 @@ +#include "ValidPlacementPair.h" + +FValidPlacementPair::FValidPlacementPair() { + this->Actor = NULL; + this->bIsPlacementValid = false; +} + diff --git a/Source/FortniteGame/Private/VariantParticleSystemInitializerData.cpp b/Source/FortniteGame/Private/VariantParticleSystemInitializerData.cpp new file mode 100644 index 00000000..9f6316c0 --- /dev/null +++ b/Source/FortniteGame/Private/VariantParticleSystemInitializerData.cpp @@ -0,0 +1,9 @@ +#include "VariantParticleSystemInitializerData.h" + +FVariantParticleSystemInitializerData::FVariantParticleSystemInitializerData() { + this->LocationRule = EAttachmentRule::KeepRelative; + this->RotationRule = EAttachmentRule::KeepRelative; + this->ScaleRule = EAttachmentRule::KeepRelative; + this->bWeldSimulatedBodies = false; +} + diff --git a/Source/FortniteGame/Private/VariantScriptedAction.cpp b/Source/FortniteGame/Private/VariantScriptedAction.cpp new file mode 100644 index 00000000..7df7226e --- /dev/null +++ b/Source/FortniteGame/Private/VariantScriptedAction.cpp @@ -0,0 +1,5 @@ +#include "VariantScriptedAction.h" + +UVariantScriptedAction::UVariantScriptedAction() { +} + diff --git a/Source/FortniteGame/Private/VariantSwapMontageData.cpp b/Source/FortniteGame/Private/VariantSwapMontageData.cpp new file mode 100644 index 00000000..0b769084 --- /dev/null +++ b/Source/FortniteGame/Private/VariantSwapMontageData.cpp @@ -0,0 +1,5 @@ +#include "VariantSwapMontageData.h" + +FVariantSwapMontageData::FVariantSwapMontageData() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeBase.cpp b/Source/FortniteGame/Private/VariantTypeBase.cpp new file mode 100644 index 00000000..41476ec9 --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeBase.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeBase.h" + +UVariantTypeBase::UVariantTypeBase() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeCharacterParts.cpp b/Source/FortniteGame/Private/VariantTypeCharacterParts.cpp new file mode 100644 index 00000000..b73d279a --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeCharacterParts.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeCharacterParts.h" + +UVariantTypeCharacterParts::UVariantTypeCharacterParts() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeEmoteMontage.cpp b/Source/FortniteGame/Private/VariantTypeEmoteMontage.cpp new file mode 100644 index 00000000..af2ea780 --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeEmoteMontage.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeEmoteMontage.h" + +UVariantTypeEmoteMontage::UVariantTypeEmoteMontage() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeInitialParticleSystemData.cpp b/Source/FortniteGame/Private/VariantTypeInitialParticleSystemData.cpp new file mode 100644 index 00000000..2d522271 --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeInitialParticleSystemData.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeInitialParticleSystemData.h" + +UVariantTypeInitialParticleSystemData::UVariantTypeInitialParticleSystemData() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeItemTexture.cpp b/Source/FortniteGame/Private/VariantTypeItemTexture.cpp new file mode 100644 index 00000000..45be7254 --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeItemTexture.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeItemTexture.h" + +UVariantTypeItemTexture::UVariantTypeItemTexture() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeMaterialParams.cpp b/Source/FortniteGame/Private/VariantTypeMaterialParams.cpp new file mode 100644 index 00000000..deea65a5 --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeMaterialParams.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeMaterialParams.h" + +UVariantTypeMaterialParams::UVariantTypeMaterialParams() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeMaterials.cpp b/Source/FortniteGame/Private/VariantTypeMaterials.cpp new file mode 100644 index 00000000..de7d706a --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeMaterials.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeMaterials.h" + +UVariantTypeMaterials::UVariantTypeMaterials() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeMeshes.cpp b/Source/FortniteGame/Private/VariantTypeMeshes.cpp new file mode 100644 index 00000000..af7540e9 --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeMeshes.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeMeshes.h" + +UVariantTypeMeshes::UVariantTypeMeshes() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeParticleParams.cpp b/Source/FortniteGame/Private/VariantTypeParticleParams.cpp new file mode 100644 index 00000000..08d54055 --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeParticleParams.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeParticleParams.h" + +UVariantTypeParticleParams::UVariantTypeParticleParams() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeParticles.cpp b/Source/FortniteGame/Private/VariantTypeParticles.cpp new file mode 100644 index 00000000..27a0338f --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeParticles.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeParticles.h" + +UVariantTypeParticles::UVariantTypeParticles() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeRichColor.cpp b/Source/FortniteGame/Private/VariantTypeRichColor.cpp new file mode 100644 index 00000000..6cb10f51 --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeRichColor.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeRichColor.h" + +UVariantTypeRichColor::UVariantTypeRichColor() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeSocketTransforms.cpp b/Source/FortniteGame/Private/VariantTypeSocketTransforms.cpp new file mode 100644 index 00000000..305140f8 --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeSocketTransforms.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeSocketTransforms.h" + +UVariantTypeSocketTransforms::UVariantTypeSocketTransforms() { +} + diff --git a/Source/FortniteGame/Private/VariantTypeSounds.cpp b/Source/FortniteGame/Private/VariantTypeSounds.cpp new file mode 100644 index 00000000..fdbaf87e --- /dev/null +++ b/Source/FortniteGame/Private/VariantTypeSounds.cpp @@ -0,0 +1,5 @@ +#include "VariantTypeSounds.h" + +UVariantTypeSounds::UVariantTypeSounds() { +} + diff --git a/Source/FortniteGame/Private/VariantUsageReport.cpp b/Source/FortniteGame/Private/VariantUsageReport.cpp new file mode 100644 index 00000000..f5547180 --- /dev/null +++ b/Source/FortniteGame/Private/VariantUsageReport.cpp @@ -0,0 +1,6 @@ +#include "VariantUsageReport.h" + +FVariantUsageReport::FVariantUsageReport() { + this->TotalUses = 0; +} + diff --git a/Source/FortniteGame/Private/VariantUsageReportInner.cpp b/Source/FortniteGame/Private/VariantUsageReportInner.cpp new file mode 100644 index 00000000..dad50963 --- /dev/null +++ b/Source/FortniteGame/Private/VariantUsageReportInner.cpp @@ -0,0 +1,6 @@ +#include "VariantUsageReportInner.h" + +FVariantUsageReportInner::FVariantUsageReportInner() { + this->UseCount = 0; +} + diff --git a/Source/FortniteGame/Private/VectorParamVariant.cpp b/Source/FortniteGame/Private/VectorParamVariant.cpp new file mode 100644 index 00000000..ac89a212 --- /dev/null +++ b/Source/FortniteGame/Private/VectorParamVariant.cpp @@ -0,0 +1,5 @@ +#include "VectorParamVariant.h" + +FVectorParamVariant::FVectorParamVariant() { +} + diff --git a/Source/FortniteGame/Private/VectorParticleParameter.cpp b/Source/FortniteGame/Private/VectorParticleParameter.cpp new file mode 100644 index 00000000..51840448 --- /dev/null +++ b/Source/FortniteGame/Private/VectorParticleParameter.cpp @@ -0,0 +1,5 @@ +#include "VectorParticleParameter.h" + +FVectorParticleParameter::FVectorParticleParameter() { +} + diff --git a/Source/FortniteGame/Private/VehicleBounceState.cpp b/Source/FortniteGame/Private/VehicleBounceState.cpp new file mode 100644 index 00000000..f08f7418 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleBounceState.cpp @@ -0,0 +1,8 @@ +#include "VehicleBounceState.h" + +FVehicleBounceState::FVehicleBounceState() { + this->CompressionState = EBounceCompressionState::None; + this->CompressionValue = 1; + this->StateCooldown = 1; +} + diff --git a/Source/FortniteGame/Private/VehicleCosmeticInfo.cpp b/Source/FortniteGame/Private/VehicleCosmeticInfo.cpp new file mode 100644 index 00000000..09856d4e --- /dev/null +++ b/Source/FortniteGame/Private/VehicleCosmeticInfo.cpp @@ -0,0 +1,10 @@ +#include "VehicleCosmeticInfo.h" + +FVehicleCosmeticInfo::FVehicleCosmeticInfo() { + this->MostRecentCosmeticSourcePawn = NULL; + this->ActiveCosmeticItem = NULL; + this->PawnAssociatedWithWrap = NULL; + this->ActiveCosmeticWrap = NULL; + this->ItemWrapModifier = NULL; +} + diff --git a/Source/FortniteGame/Private/VehicleDamageablePart.cpp b/Source/FortniteGame/Private/VehicleDamageablePart.cpp new file mode 100644 index 00000000..e8162c7d --- /dev/null +++ b/Source/FortniteGame/Private/VehicleDamageablePart.cpp @@ -0,0 +1,9 @@ +#include "VehicleDamageablePart.h" + +FVehicleDamageablePart::FVehicleDamageablePart() { + this->ConfigIndex = 0; + this->BoneIndex = 0; + this->ShapeIndex = 0; + this->Health = 1; +} + diff --git a/Source/FortniteGame/Private/VehicleDamageablePartConfig.cpp b/Source/FortniteGame/Private/VehicleDamageablePartConfig.cpp new file mode 100644 index 00000000..700dd41a --- /dev/null +++ b/Source/FortniteGame/Private/VehicleDamageablePartConfig.cpp @@ -0,0 +1,6 @@ +#include "VehicleDamageablePartConfig.h" + +FVehicleDamageablePartConfig::FVehicleDamageablePartConfig() { + this->MaxHealth = 1; +} + diff --git a/Source/FortniteGame/Private/VehicleEffectsPontoonParamSet.cpp b/Source/FortniteGame/Private/VehicleEffectsPontoonParamSet.cpp new file mode 100644 index 00000000..6534d9e2 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleEffectsPontoonParamSet.cpp @@ -0,0 +1,5 @@ +#include "VehicleEffectsPontoonParamSet.h" + +FVehicleEffectsPontoonParamSet::FVehicleEffectsPontoonParamSet() { +} + diff --git a/Source/FortniteGame/Private/VehicleImpactBucket.cpp b/Source/FortniteGame/Private/VehicleImpactBucket.cpp new file mode 100644 index 00000000..fddaa961 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleImpactBucket.cpp @@ -0,0 +1,5 @@ +#include "VehicleImpactBucket.h" + +FVehicleImpactBucket::FVehicleImpactBucket() { +} + diff --git a/Source/FortniteGame/Private/VehiclePawnState.cpp b/Source/FortniteGame/Private/VehiclePawnState.cpp new file mode 100644 index 00000000..4d6d81fc --- /dev/null +++ b/Source/FortniteGame/Private/VehiclePawnState.cpp @@ -0,0 +1,11 @@ +#include "VehiclePawnState.h" + +FVehiclePawnState::FVehiclePawnState() { + this->Vehicle = NULL; + this->VehicleApexZ = 1; + this->SeatIndex = 0; + this->ExitSocketIndex = 0; + this->bOverrideVehicleExit = false; + this->EntryTime = 1; +} + diff --git a/Source/FortniteGame/Private/VehiclePlacementInfo.cpp b/Source/FortniteGame/Private/VehiclePlacementInfo.cpp new file mode 100644 index 00000000..f8fc2084 --- /dev/null +++ b/Source/FortniteGame/Private/VehiclePlacementInfo.cpp @@ -0,0 +1,5 @@ +#include "VehiclePlacementInfo.h" + +FVehiclePlacementInfo::FVehiclePlacementInfo() { +} + diff --git a/Source/FortniteGame/Private/VehicleSafeTeleportInfo.cpp b/Source/FortniteGame/Private/VehicleSafeTeleportInfo.cpp new file mode 100644 index 00000000..7087df36 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleSafeTeleportInfo.cpp @@ -0,0 +1,5 @@ +#include "VehicleSafeTeleportInfo.h" + +FVehicleSafeTeleportInfo::FVehicleSafeTeleportInfo() { +} + diff --git a/Source/FortniteGame/Private/VehicleSpecificUIDetails.cpp b/Source/FortniteGame/Private/VehicleSpecificUIDetails.cpp new file mode 100644 index 00000000..d9ba31a9 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleSpecificUIDetails.cpp @@ -0,0 +1,7 @@ +#include "VehicleSpecificUIDetails.h" + +FVehicleSpecificUIDetails::FVehicleSpecificUIDetails() { + this->WidgetClass = NULL; + this->Slot = EUIExtensionSlot::Primary; +} + diff --git a/Source/FortniteGame/Private/VehicleSpringInfo.cpp b/Source/FortniteGame/Private/VehicleSpringInfo.cpp new file mode 100644 index 00000000..a659b933 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleSpringInfo.cpp @@ -0,0 +1,18 @@ +#include "VehicleSpringInfo.h" + +FVehicleSpringInfo::FVehicleSpringInfo() { + this->SpringLength = 1; + this->SpringStiff = 1; + this->SpringDamp = 1; + this->SpringRadius = 1; + this->MaxAccelChange = 1; + this->SeatSocketIndex = 0; + this->bIsLookAhead = false; + this->bNormalToGroundTriangle = false; + this->bForceAlongSpringNormal = false; + this->LookAheadMinSpeed = 1; + this->LookAheadMaxSpeed = 1; + this->LookAheadMinStiff = 1; + this->LookAheadMaxStiff = 1; +} + diff --git a/Source/FortniteGame/Private/VehicleTargetOrientation.cpp b/Source/FortniteGame/Private/VehicleTargetOrientation.cpp new file mode 100644 index 00000000..cc63a6bf --- /dev/null +++ b/Source/FortniteGame/Private/VehicleTargetOrientation.cpp @@ -0,0 +1,5 @@ +#include "VehicleTargetOrientation.h" + +FVehicleTargetOrientation::FVehicleTargetOrientation() { +} + diff --git a/Source/FortniteGame/Private/VehicleTrickInfo.cpp b/Source/FortniteGame/Private/VehicleTrickInfo.cpp new file mode 100644 index 00000000..3cf6d6a4 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleTrickInfo.cpp @@ -0,0 +1,24 @@ +#include "VehicleTrickInfo.h" + +FVehicleTrickInfo::FVehicleTrickInfo() { + this->LastOnGroundTime = 1; + this->bInAirTrick = false; + this->bCreditTrick = false; + this->mCreditDisabledTime = 1; + this->bTrickDeactivated = false; + this->bStuckLanding = false; + this->TrickScore = 0; + this->TrickAxisCount = 0; + this->bDoingRotationTrick = false; + this->AirControlsAlpha = 1; + this->AirDistance = 1; + this->AirDistanceSqrd = 1; + this->AirTime = 1; + this->AirHeight = 1; + this->TimeAtLaunch = 1; + this->PeterPanCount = 0; + this->StoopingSquirrelCount = 0; + this->bDidPeterPan = false; + this->bDidStoopingSquirrel = false; +} + diff --git a/Source/FortniteGame/Private/VehicleTrickLocalAxisRotInfo.cpp b/Source/FortniteGame/Private/VehicleTrickLocalAxisRotInfo.cpp new file mode 100644 index 00000000..4ea31198 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleTrickLocalAxisRotInfo.cpp @@ -0,0 +1,11 @@ +#include "VehicleTrickLocalAxisRotInfo.h" + +FVehicleTrickLocalAxisRotInfo::FVehicleTrickLocalAxisRotInfo() { + this->Angle = 1; + this->AccumulatedHalfSpinCount = 0; + this->AccumulatedAngle = 1; + this->AngleAtFurthestExtent = 1; + this->TrickOrder = 0; + this->Points = 0; +} + diff --git a/Source/FortniteGame/Private/VehicleTrickSequenceBasics.cpp b/Source/FortniteGame/Private/VehicleTrickSequenceBasics.cpp new file mode 100644 index 00000000..2a0d4b73 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleTrickSequenceBasics.cpp @@ -0,0 +1,11 @@ +#include "VehicleTrickSequenceBasics.h" + +FVehicleTrickSequenceBasics::FVehicleTrickSequenceBasics() { + this->TrickStartTime = 1; + this->TrickStartDistance = 1; + this->TrickStartHeight = 1; + this->TrickPointsPerAirSecond = 1; + this->TrickPointsPerAirDistance = 1; + this->TrickPointsPerAirHeight = 1; +} + diff --git a/Source/FortniteGame/Private/VehicleWeapon_RetainedData.cpp b/Source/FortniteGame/Private/VehicleWeapon_RetainedData.cpp new file mode 100644 index 00000000..1e854537 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleWeapon_RetainedData.cpp @@ -0,0 +1,8 @@ +#include "VehicleWeapon_RetainedData.h" + +FVehicleWeapon_RetainedData::FVehicleWeapon_RetainedData() { + this->AmmoInClip = 0; + this->LastFireTime = 1; + this->bHasPrevious = false; +} + diff --git a/Source/FortniteGame/Private/VehicleWeightedDef.cpp b/Source/FortniteGame/Private/VehicleWeightedDef.cpp new file mode 100644 index 00000000..3493d3f7 --- /dev/null +++ b/Source/FortniteGame/Private/VehicleWeightedDef.cpp @@ -0,0 +1,5 @@ +#include "VehicleWeightedDef.h" + +FVehicleWeightedDef::FVehicleWeightedDef() { +} + diff --git a/Source/FortniteGame/Private/VerifyProfileTokenPayload.cpp b/Source/FortniteGame/Private/VerifyProfileTokenPayload.cpp new file mode 100644 index 00000000..20e6ded9 --- /dev/null +++ b/Source/FortniteGame/Private/VerifyProfileTokenPayload.cpp @@ -0,0 +1,5 @@ +#include "VerifyProfileTokenPayload.h" + +FVerifyProfileTokenPayload::FVerifyProfileTokenPayload() { +} + diff --git a/Source/FortniteGame/Private/VersionedBudget.cpp b/Source/FortniteGame/Private/VersionedBudget.cpp new file mode 100644 index 00000000..29c876c2 --- /dev/null +++ b/Source/FortniteGame/Private/VersionedBudget.cpp @@ -0,0 +1,7 @@ +#include "VersionedBudget.h" + +FVersionedBudget::FVersionedBudget() { + this->Version = ELevelSaveRecordVersion::CloudSaveInfoAdded; + this->Value = 0; +} + diff --git a/Source/FortniteGame/Private/VersionedCostOverride.cpp b/Source/FortniteGame/Private/VersionedCostOverride.cpp new file mode 100644 index 00000000..ef265d87 --- /dev/null +++ b/Source/FortniteGame/Private/VersionedCostOverride.cpp @@ -0,0 +1,8 @@ +#include "VersionedCostOverride.h" + +FVersionedCostOverride::FVersionedCostOverride() { + this->IntroducedVersion = ELevelSaveRecordVersion::CloudSaveInfoAdded; + this->DeprecatedVersion = ELevelSaveRecordVersion::CloudSaveInfoAdded; + this->OverrideCost = 0; +} + diff --git a/Source/FortniteGame/Private/VersionedMetricWrapper.cpp b/Source/FortniteGame/Private/VersionedMetricWrapper.cpp new file mode 100644 index 00000000..ff1ea752 --- /dev/null +++ b/Source/FortniteGame/Private/VersionedMetricWrapper.cpp @@ -0,0 +1,7 @@ +#include "VersionedMetricWrapper.h" + +FVersionedMetricWrapper::FVersionedMetricWrapper() { + this->IntroducedVersion = ELevelSaveRecordVersion::CloudSaveInfoAdded; + this->DeprecatedVersion = ELevelSaveRecordVersion::CloudSaveInfoAdded; +} + diff --git a/Source/FortniteGame/Private/VictimGameplayInfoPayload.cpp b/Source/FortniteGame/Private/VictimGameplayInfoPayload.cpp new file mode 100644 index 00000000..6b54685a --- /dev/null +++ b/Source/FortniteGame/Private/VictimGameplayInfoPayload.cpp @@ -0,0 +1,5 @@ +#include "VictimGameplayInfoPayload.h" + +FVictimGameplayInfoPayload::FVictimGameplayInfoPayload() { +} + diff --git a/Source/FortniteGame/Private/VideoCaptureProfilingHelper.cpp b/Source/FortniteGame/Private/VideoCaptureProfilingHelper.cpp new file mode 100644 index 00000000..eec8fb35 --- /dev/null +++ b/Source/FortniteGame/Private/VideoCaptureProfilingHelper.cpp @@ -0,0 +1,11 @@ +#include "VideoCaptureProfilingHelper.h" + +void UVideoCaptureProfilingHelper::StopCapturingVideo() { +} + +void UVideoCaptureProfilingHelper::StartCapturingVideo(const FString& Filename, float MaxDuration) { +} + +UVideoCaptureProfilingHelper::UVideoCaptureProfilingHelper() { +} + diff --git a/Source/FortniteGame/Private/VideoExtractionBootstrapper.cpp b/Source/FortniteGame/Private/VideoExtractionBootstrapper.cpp new file mode 100644 index 00000000..657628c6 --- /dev/null +++ b/Source/FortniteGame/Private/VideoExtractionBootstrapper.cpp @@ -0,0 +1,5 @@ +#include "VideoExtractionBootstrapper.h" + +UVideoExtractionBootstrapper::UVideoExtractionBootstrapper() { +} + diff --git a/Source/FortniteGame/Private/VideoManagerExtractionJob.cpp b/Source/FortniteGame/Private/VideoManagerExtractionJob.cpp new file mode 100644 index 00000000..2701d6ba --- /dev/null +++ b/Source/FortniteGame/Private/VideoManagerExtractionJob.cpp @@ -0,0 +1,5 @@ +#include "VideoManagerExtractionJob.h" + +FVideoManagerExtractionJob::FVideoManagerExtractionJob() { +} + diff --git a/Source/FortniteGame/Private/ViewOffsetData.cpp b/Source/FortniteGame/Private/ViewOffsetData.cpp new file mode 100644 index 00000000..8f9d2208 --- /dev/null +++ b/Source/FortniteGame/Private/ViewOffsetData.cpp @@ -0,0 +1,5 @@ +#include "ViewOffsetData.h" + +FViewOffsetData::FViewOffsetData() { +} + diff --git a/Source/FortniteGame/Private/VisibilityInfo.cpp b/Source/FortniteGame/Private/VisibilityInfo.cpp new file mode 100644 index 00000000..f9dec769 --- /dev/null +++ b/Source/FortniteGame/Private/VisibilityInfo.cpp @@ -0,0 +1,8 @@ +#include "VisibilityInfo.h" + +FVisibilityInfo::FVisibilityInfo() { + this->Actor = NULL; + this->VisibilityComponent = NULL; + this->TeamVisibilityFlag = 0; +} + diff --git a/Source/FortniteGame/Private/VisibilityTestPoint.cpp b/Source/FortniteGame/Private/VisibilityTestPoint.cpp new file mode 100644 index 00000000..712cebc2 --- /dev/null +++ b/Source/FortniteGame/Private/VisibilityTestPoint.cpp @@ -0,0 +1,6 @@ +#include "VisibilityTestPoint.h" + +FVisibilityTestPoint::FVisibilityTestPoint() { + this->Component = NULL; +} + diff --git a/Source/FortniteGame/Private/VisibiltyInfoArray.cpp b/Source/FortniteGame/Private/VisibiltyInfoArray.cpp new file mode 100644 index 00000000..f77386ec --- /dev/null +++ b/Source/FortniteGame/Private/VisibiltyInfoArray.cpp @@ -0,0 +1,5 @@ +#include "VisibiltyInfoArray.h" + +FVisibiltyInfoArray::FVisibiltyInfoArray() { +} + diff --git a/Source/FortniteGame/Private/VoiceChatLogSubmitOptions.cpp b/Source/FortniteGame/Private/VoiceChatLogSubmitOptions.cpp new file mode 100644 index 00000000..bcedba76 --- /dev/null +++ b/Source/FortniteGame/Private/VoiceChatLogSubmitOptions.cpp @@ -0,0 +1,8 @@ +#include "VoiceChatLogSubmitOptions.h" + +FVoiceChatLogSubmitOptions::FVoiceChatLogSubmitOptions() { + this->bSubmitLogs = false; + this->bSubmitSecondaryLogs = false; + this->LogTailKb = 0; +} + diff --git a/Source/FortniteGame/Private/VoiceChatLogUploadRule.cpp b/Source/FortniteGame/Private/VoiceChatLogUploadRule.cpp new file mode 100644 index 00000000..055c5916 --- /dev/null +++ b/Source/FortniteGame/Private/VoiceChatLogUploadRule.cpp @@ -0,0 +1,6 @@ +#include "VoiceChatLogUploadRule.h" + +FVoiceChatLogUploadRule::FVoiceChatLogUploadRule() { + this->LogSubmitChance = 1; +} + diff --git a/Source/FortniteGame/Private/VoiceChatUsageAnalytics.cpp b/Source/FortniteGame/Private/VoiceChatUsageAnalytics.cpp new file mode 100644 index 00000000..62d243b0 --- /dev/null +++ b/Source/FortniteGame/Private/VoiceChatUsageAnalytics.cpp @@ -0,0 +1,5 @@ +#include "VoiceChatUsageAnalytics.h" + +FVoiceChatUsageAnalytics::FVoiceChatUsageAnalytics() { +} + diff --git a/Source/FortniteGame/Private/VolumeActorStats.cpp b/Source/FortniteGame/Private/VolumeActorStats.cpp new file mode 100644 index 00000000..4b7eb3e7 --- /dev/null +++ b/Source/FortniteGame/Private/VolumeActorStats.cpp @@ -0,0 +1,5 @@ +#include "VolumeActorStats.h" + +FVolumeActorStats::FVolumeActorStats() { +} + diff --git a/Source/FortniteGame/Private/VolumePerformanceMetrics.cpp b/Source/FortniteGame/Private/VolumePerformanceMetrics.cpp new file mode 100644 index 00000000..1112ebab --- /dev/null +++ b/Source/FortniteGame/Private/VolumePerformanceMetrics.cpp @@ -0,0 +1,10 @@ +#include "VolumePerformanceMetrics.h" + +FVolumePerformanceMetrics::FVolumePerformanceMetrics() { + this->PerformanceValue = 0; + this->PerformanceMaxValue = 0; + this->PerformanceLowendThreshold = 0; + this->PreviewDeltaValue = 0; + this->Category = EFortBudgetCategory::Memory; +} + diff --git a/Source/FortniteGame/Private/VolumePlayerStateInfo.cpp b/Source/FortniteGame/Private/VolumePlayerStateInfo.cpp new file mode 100644 index 00000000..32bd43c7 --- /dev/null +++ b/Source/FortniteGame/Private/VolumePlayerStateInfo.cpp @@ -0,0 +1,6 @@ +#include "VolumePlayerStateInfo.h" + +FVolumePlayerStateInfo::FVolumePlayerStateInfo() { + this->Volume = NULL; +} + diff --git a/Source/FortniteGame/Private/VortexParams.cpp b/Source/FortniteGame/Private/VortexParams.cpp new file mode 100644 index 00000000..c7e2dc88 --- /dev/null +++ b/Source/FortniteGame/Private/VortexParams.cpp @@ -0,0 +1,9 @@ +#include "VortexParams.h" + +FVortexParams::FVortexParams() { + this->GravityFloorAltitude = 1; + this->GravityFloorWidth = 1; + this->GravityFloorGravityScalar = 1; + this->GravityFloorTerminalVelocity = 1; +} + diff --git a/Source/FortniteGame/Private/VoteData.cpp b/Source/FortniteGame/Private/VoteData.cpp new file mode 100644 index 00000000..96f81734 --- /dev/null +++ b/Source/FortniteGame/Private/VoteData.cpp @@ -0,0 +1,10 @@ +#include "VoteData.h" + +FVoteData::FVoteData() { + this->VoteType = EFortVoteType::SurvivalVote; + this->VoteStartTime = 1; + this->VoteEndTime = 1; + this->NumVotersWithMaxVotes = 0; + this->VoteStatus = EFortVoteStatus::Begin; +} + diff --git a/Source/FortniteGame/Private/Voter.cpp b/Source/FortniteGame/Private/Voter.cpp new file mode 100644 index 00000000..422d5551 --- /dev/null +++ b/Source/FortniteGame/Private/Voter.cpp @@ -0,0 +1,8 @@ +#include "Voter.h" + +FVoter::FVoter() { + this->VoteDecision = 0; + this->LastVoteDecision = 0; + this->NumVotesCast = 0; +} + diff --git a/Source/FortniteGame/Private/WarmupMovieComponent.cpp b/Source/FortniteGame/Private/WarmupMovieComponent.cpp new file mode 100644 index 00000000..69ae1390 --- /dev/null +++ b/Source/FortniteGame/Private/WarmupMovieComponent.cpp @@ -0,0 +1,8 @@ +#include "WarmupMovieComponent.h" + +void UWarmupMovieComponent::ServerFinishedWatchingMovie_Implementation() { +} + +UWarmupMovieComponent::UWarmupMovieComponent() { +} + diff --git a/Source/FortniteGame/Private/WatchedReplayShotInfo.cpp b/Source/FortniteGame/Private/WatchedReplayShotInfo.cpp new file mode 100644 index 00000000..f2e9d3d2 --- /dev/null +++ b/Source/FortniteGame/Private/WatchedReplayShotInfo.cpp @@ -0,0 +1,6 @@ +#include "WatchedReplayShotInfo.h" + +FWatchedReplayShotInfo::FWatchedReplayShotInfo() { + this->ShotIndex = 0; +} + diff --git a/Source/FortniteGame/Private/WaterControlParams.cpp b/Source/FortniteGame/Private/WaterControlParams.cpp new file mode 100644 index 00000000..219d21f2 --- /dev/null +++ b/Source/FortniteGame/Private/WaterControlParams.cpp @@ -0,0 +1,5 @@ +#include "WaterControlParams.h" + +FWaterControlParams::FWaterControlParams() { +} + diff --git a/Source/FortniteGame/Private/WaterJumpParams.cpp b/Source/FortniteGame/Private/WaterJumpParams.cpp new file mode 100644 index 00000000..1caf1e60 --- /dev/null +++ b/Source/FortniteGame/Private/WaterJumpParams.cpp @@ -0,0 +1,5 @@ +#include "WaterJumpParams.h" + +FWaterJumpParams::FWaterJumpParams() { +} + diff --git a/Source/FortniteGame/Private/WaterSprintBoostParams.cpp b/Source/FortniteGame/Private/WaterSprintBoostParams.cpp new file mode 100644 index 00000000..75242d3c --- /dev/null +++ b/Source/FortniteGame/Private/WaterSprintBoostParams.cpp @@ -0,0 +1,5 @@ +#include "WaterSprintBoostParams.h" + +FWaterSprintBoostParams::FWaterSprintBoostParams() { +} + diff --git a/Source/FortniteGame/Private/WaterVolume_Athena.cpp b/Source/FortniteGame/Private/WaterVolume_Athena.cpp new file mode 100644 index 00000000..0ae21730 --- /dev/null +++ b/Source/FortniteGame/Private/WaterVolume_Athena.cpp @@ -0,0 +1,5 @@ +#include "WaterVolume_Athena.h" + +AWaterVolume_Athena::AWaterVolume_Athena() { +} + diff --git a/Source/FortniteGame/Private/WaterVolume_Deep.cpp b/Source/FortniteGame/Private/WaterVolume_Deep.cpp new file mode 100644 index 00000000..141fa1b1 --- /dev/null +++ b/Source/FortniteGame/Private/WaterVolume_Deep.cpp @@ -0,0 +1,8 @@ +#include "WaterVolume_Deep.h" + +AWaterVolume_Deep::AWaterVolume_Deep() { + this->EntrySound = NULL; + this->ExitSound = NULL; + this->DamagePerSec = 0; +} + diff --git a/Source/FortniteGame/Private/WaterVolume_Shallow.cpp b/Source/FortniteGame/Private/WaterVolume_Shallow.cpp new file mode 100644 index 00000000..e9c3c21f --- /dev/null +++ b/Source/FortniteGame/Private/WaterVolume_Shallow.cpp @@ -0,0 +1,7 @@ +#include "WaterVolume_Shallow.h" + +AWaterVolume_Shallow::AWaterVolume_Shallow() { + this->EntrySound = NULL; + this->ExitSound = NULL; +} + diff --git a/Source/FortniteGame/Private/WaxNoStormZone.cpp b/Source/FortniteGame/Private/WaxNoStormZone.cpp new file mode 100644 index 00000000..4485b001 --- /dev/null +++ b/Source/FortniteGame/Private/WaxNoStormZone.cpp @@ -0,0 +1,5 @@ +#include "WaxNoStormZone.h" + +FWaxNoStormZone::FWaxNoStormZone() { +} + diff --git a/Source/FortniteGame/Private/WaxPartOverrideData.cpp b/Source/FortniteGame/Private/WaxPartOverrideData.cpp new file mode 100644 index 00000000..52c2376c --- /dev/null +++ b/Source/FortniteGame/Private/WaxPartOverrideData.cpp @@ -0,0 +1,6 @@ +#include "WaxPartOverrideData.h" + +FWaxPartOverrideData::FWaxPartOverrideData() { + this->Gender = EFortCustomGender::Invalid; +} + diff --git a/Source/FortniteGame/Private/WaxPlayerDataArray.cpp b/Source/FortniteGame/Private/WaxPlayerDataArray.cpp new file mode 100644 index 00000000..e55a9ec2 --- /dev/null +++ b/Source/FortniteGame/Private/WaxPlayerDataArray.cpp @@ -0,0 +1,6 @@ +#include "WaxPlayerDataArray.h" + +FWaxPlayerDataArray::FWaxPlayerDataArray() { + this->OwningMutator = NULL; +} + diff --git a/Source/FortniteGame/Private/WaxPlayerDataEntry.cpp b/Source/FortniteGame/Private/WaxPlayerDataEntry.cpp new file mode 100644 index 00000000..f537925b --- /dev/null +++ b/Source/FortniteGame/Private/WaxPlayerDataEntry.cpp @@ -0,0 +1,16 @@ +#include "WaxPlayerDataEntry.h" + +FWaxPlayerDataEntry::FWaxPlayerDataEntry() { + this->PlayerState = NULL; + this->bPermanentlyWaxed = false; + this->bPlayerWasLeader = false; + this->TokenBasedPlacement = 0; + this->CurrentTokens = 0; + this->PreviousTokens = 0; + this->CurrentTeamTokens = 0; + this->PreviousTeamTokens = 0; + this->CurrentKills = 0; + this->PreviousKills = 0; + this->CurrentLives = 0; +} + diff --git a/Source/FortniteGame/Private/WaxRespawnLogicData.cpp b/Source/FortniteGame/Private/WaxRespawnLogicData.cpp new file mode 100644 index 00000000..a9d06267 --- /dev/null +++ b/Source/FortniteGame/Private/WaxRespawnLogicData.cpp @@ -0,0 +1,5 @@ +#include "WaxRespawnLogicData.h" + +FWaxRespawnLogicData::FWaxRespawnLogicData() { +} + diff --git a/Source/FortniteGame/Private/WaxVisibilityModifiers.cpp b/Source/FortniteGame/Private/WaxVisibilityModifiers.cpp new file mode 100644 index 00000000..86963e83 --- /dev/null +++ b/Source/FortniteGame/Private/WaxVisibilityModifiers.cpp @@ -0,0 +1,5 @@ +#include "WaxVisibilityModifiers.h" + +FWaxVisibilityModifiers::FWaxVisibilityModifiers() { +} + diff --git a/Source/FortniteGame/Private/WaypointIndex.cpp b/Source/FortniteGame/Private/WaypointIndex.cpp new file mode 100644 index 00000000..e431f2e7 --- /dev/null +++ b/Source/FortniteGame/Private/WaypointIndex.cpp @@ -0,0 +1,7 @@ +#include "WaypointIndex.h" + +FWaypointIndex::FWaypointIndex() { + this->WaypointGroup = 0; + this->WaypointIndex = 0; +} + diff --git a/Source/FortniteGame/Private/WeaponAccuracy.cpp b/Source/FortniteGame/Private/WeaponAccuracy.cpp new file mode 100644 index 00000000..28286bf3 --- /dev/null +++ b/Source/FortniteGame/Private/WeaponAccuracy.cpp @@ -0,0 +1,5 @@ +#include "WeaponAccuracy.h" + +FWeaponAccuracy::FWeaponAccuracy() { +} + diff --git a/Source/FortniteGame/Private/WeaponAccuracyCategory.cpp b/Source/FortniteGame/Private/WeaponAccuracyCategory.cpp new file mode 100644 index 00000000..39ad490a --- /dev/null +++ b/Source/FortniteGame/Private/WeaponAccuracyCategory.cpp @@ -0,0 +1,5 @@ +#include "WeaponAccuracyCategory.h" + +FWeaponAccuracyCategory::FWeaponAccuracyCategory() { +} + diff --git a/Source/FortniteGame/Private/WeaponAccuracyCategorySpecialization.cpp b/Source/FortniteGame/Private/WeaponAccuracyCategorySpecialization.cpp new file mode 100644 index 00000000..3a1af331 --- /dev/null +++ b/Source/FortniteGame/Private/WeaponAccuracyCategorySpecialization.cpp @@ -0,0 +1,5 @@ +#include "WeaponAccuracyCategorySpecialization.h" + +FWeaponAccuracyCategorySpecialization::FWeaponAccuracyCategorySpecialization() { +} + diff --git a/Source/FortniteGame/Private/WeaponAmmoCheat.cpp b/Source/FortniteGame/Private/WeaponAmmoCheat.cpp new file mode 100644 index 00000000..0bd43582 --- /dev/null +++ b/Source/FortniteGame/Private/WeaponAmmoCheat.cpp @@ -0,0 +1,5 @@ +#include "WeaponAmmoCheat.h" + +FWeaponAmmoCheat::FWeaponAmmoCheat() { +} + diff --git a/Source/FortniteGame/Private/WeaponHitNotifyAudioBank.cpp b/Source/FortniteGame/Private/WeaponHitNotifyAudioBank.cpp new file mode 100644 index 00000000..68478abb --- /dev/null +++ b/Source/FortniteGame/Private/WeaponHitNotifyAudioBank.cpp @@ -0,0 +1,16 @@ +#include "WeaponHitNotifyAudioBank.h" + +UWeaponHitNotifyAudioBank::UWeaponHitNotifyAudioBank() { + this->SoundBody = NULL; + this->SoundCrit = NULL; + this->SoundShield = NULL; + this->SoundDeath = NULL; + this->SoundDeathCrit = NULL; + this->SoundBodyReceive = NULL; + this->SoundCritReceive = NULL; + this->SoundDeathReceive = NULL; + this->SoundDeathCritReceive = NULL; + this->SoundFallReceive = NULL; + this->SoundFallDeathReceive = NULL; +} + diff --git a/Source/FortniteGame/Private/WeaponHudData.cpp b/Source/FortniteGame/Private/WeaponHudData.cpp new file mode 100644 index 00000000..b66889a0 --- /dev/null +++ b/Source/FortniteGame/Private/WeaponHudData.cpp @@ -0,0 +1,6 @@ +#include "WeaponHudData.h" + +FWeaponHudData::FWeaponHudData() { + this->bVisible = false; +} + diff --git a/Source/FortniteGame/Private/WeaponHudKeyActionVisibility.cpp b/Source/FortniteGame/Private/WeaponHudKeyActionVisibility.cpp new file mode 100644 index 00000000..55165378 --- /dev/null +++ b/Source/FortniteGame/Private/WeaponHudKeyActionVisibility.cpp @@ -0,0 +1,7 @@ +#include "WeaponHudKeyActionVisibility.h" + +FWeaponHudKeyActionVisibility::FWeaponHudKeyActionVisibility() { + this->Index = 0; + this->bVisibility = false; +} + diff --git a/Source/FortniteGame/Private/WeaponPickupAmmoCountData.cpp b/Source/FortniteGame/Private/WeaponPickupAmmoCountData.cpp new file mode 100644 index 00000000..88fc0a46 --- /dev/null +++ b/Source/FortniteGame/Private/WeaponPickupAmmoCountData.cpp @@ -0,0 +1,5 @@ +#include "WeaponPickupAmmoCountData.h" + +FWeaponPickupAmmoCountData::FWeaponPickupAmmoCountData() { +} + diff --git a/Source/FortniteGame/Private/WeaponPickupAmmoMultiplierOverrideData.cpp b/Source/FortniteGame/Private/WeaponPickupAmmoMultiplierOverrideData.cpp new file mode 100644 index 00000000..c6ef2166 --- /dev/null +++ b/Source/FortniteGame/Private/WeaponPickupAmmoMultiplierOverrideData.cpp @@ -0,0 +1,5 @@ +#include "WeaponPickupAmmoMultiplierOverrideData.h" + +FWeaponPickupAmmoMultiplierOverrideData::FWeaponPickupAmmoMultiplierOverrideData() { +} + diff --git a/Source/FortniteGame/Private/WeaponRechargeAmmoMappingData.cpp b/Source/FortniteGame/Private/WeaponRechargeAmmoMappingData.cpp new file mode 100644 index 00000000..ff1776a9 --- /dev/null +++ b/Source/FortniteGame/Private/WeaponRechargeAmmoMappingData.cpp @@ -0,0 +1,5 @@ +#include "WeaponRechargeAmmoMappingData.h" + +FWeaponRechargeAmmoMappingData::FWeaponRechargeAmmoMappingData() { +} + diff --git a/Source/FortniteGame/Private/WeaponScopeModifier.cpp b/Source/FortniteGame/Private/WeaponScopeModifier.cpp new file mode 100644 index 00000000..43a8ec0b --- /dev/null +++ b/Source/FortniteGame/Private/WeaponScopeModifier.cpp @@ -0,0 +1,5 @@ +#include "WeaponScopeModifier.h" + +UWeaponScopeModifier::UWeaponScopeModifier() { +} + diff --git a/Source/FortniteGame/Private/WeaponSeatDefinition.cpp b/Source/FortniteGame/Private/WeaponSeatDefinition.cpp new file mode 100644 index 00000000..bffb9a4f --- /dev/null +++ b/Source/FortniteGame/Private/WeaponSeatDefinition.cpp @@ -0,0 +1,9 @@ +#include "WeaponSeatDefinition.h" + +FWeaponSeatDefinition::FWeaponSeatDefinition() { + this->SeatIndex = 0; + this->VehicleWeapon = NULL; + this->VehicleWeaponOverride = NULL; + this->LastEquippedVehicleWeapon = NULL; +} + diff --git a/Source/FortniteGame/Private/WeaponUpgradeItemRow.cpp b/Source/FortniteGame/Private/WeaponUpgradeItemRow.cpp new file mode 100644 index 00000000..803e09f4 --- /dev/null +++ b/Source/FortniteGame/Private/WeaponUpgradeItemRow.cpp @@ -0,0 +1,11 @@ +#include "WeaponUpgradeItemRow.h" + +FWeaponUpgradeItemRow::FWeaponUpgradeItemRow() { + this->CurrentWeaponDef = NULL; + this->UpgradedWeaponDef = NULL; + this->WoodCost = EFortWeaponUpgradeCosts::NotSet; + this->MetalCost = EFortWeaponUpgradeCosts::NotSet; + this->BrickCost = EFortWeaponUpgradeCosts::NotSet; + this->Direction = EFortWeaponUpgradeDirection::NotSet; +} + diff --git a/Source/FortniteGame/Private/WeaponUpgradeRequiredResources.cpp b/Source/FortniteGame/Private/WeaponUpgradeRequiredResources.cpp new file mode 100644 index 00000000..09298d5c --- /dev/null +++ b/Source/FortniteGame/Private/WeaponUpgradeRequiredResources.cpp @@ -0,0 +1,9 @@ +#include "WeaponUpgradeRequiredResources.h" + +UWeaponUpgradeRequiredResources::UWeaponUpgradeRequiredResources() { + this->RequiredWood = 0; + this->RequiredMetal = 0; + this->RequiredBrick = 0; + this->Direction = EFortWeaponUpgradeDirection::NotSet; +} + diff --git a/Source/FortniteGame/Private/Weapons/Data/FortWeaponAdditionalData.cpp b/Source/FortniteGame/Private/Weapons/Data/FortWeaponAdditionalData.cpp deleted file mode 100644 index 0d9d6bba..00000000 --- a/Source/FortniteGame/Private/Weapons/Data/FortWeaponAdditionalData.cpp +++ /dev/null @@ -1,5 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - - -#include "Weapons/Data/FortWeaponAdditionalData.h" - diff --git a/Source/FortniteGame/Private/Weapons/Data/FortWeaponItemDefinition.cpp b/Source/FortniteGame/Private/Weapons/Data/FortWeaponItemDefinition.cpp deleted file mode 100644 index 1b6f780f..00000000 --- a/Source/FortniteGame/Private/Weapons/Data/FortWeaponItemDefinition.cpp +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "Weapons/Data/FortWeaponItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Weapons/Data/FortWeaponMeleeItemDefinition.cpp b/Source/FortniteGame/Private/Weapons/Data/FortWeaponMeleeItemDefinition.cpp deleted file mode 100644 index 274a7d0e..00000000 --- a/Source/FortniteGame/Private/Weapons/Data/FortWeaponMeleeItemDefinition.cpp +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "Weapons/Data/FortWeaponMeleeItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Weapons/Data/FortWeaponRangedItemDefinition.cpp b/Source/FortniteGame/Private/Weapons/Data/FortWeaponRangedItemDefinition.cpp deleted file mode 100644 index e33619cf..00000000 --- a/Source/FortniteGame/Private/Weapons/Data/FortWeaponRangedItemDefinition.cpp +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "Weapons/Data/FortWeaponRangedItemDefinition.h" - diff --git a/Source/FortniteGame/Private/Weapons/FortWeapon.cpp b/Source/FortniteGame/Private/Weapons/FortWeapon.cpp deleted file mode 100644 index acf086d1..00000000 --- a/Source/FortniteGame/Private/Weapons/FortWeapon.cpp +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "Weapons/FortWeapon.h" -#include "Components/SkeletalMeshComponent.h" -#include "Weapons/FortWeapon.h" - -// Sets default values -AFortWeapon::AFortWeapon() -{ - // 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; - - RootComponent = CreateDefaultSubobject(L"DefaultSceneRoot"); - - /* Creating the default weapon mesh */ - WeaponMesh = CreateDefaultSubobject(L"WeaponMesh"); - WeaponMesh->AttachTo(RootComponent); -} - -// Called when the game starts or when spawned -void AFortWeapon::BeginPlay() -{ - Super::BeginPlay(); - -} - -// Called every frame -void AFortWeapon::Tick(float DeltaTime) -{ - Super::Tick(DeltaTime); - -} - diff --git a/Source/FortniteGame/Private/Weapons/FortWeaponRanged.cpp b/Source/FortniteGame/Private/Weapons/FortWeaponRanged.cpp deleted file mode 100644 index bd4be961..00000000 --- a/Source/FortniteGame/Private/Weapons/FortWeaponRanged.cpp +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "Weapons/FortWeaponRanged.h" - diff --git a/Source/FortniteGame/Private/Weapons/FortWeaponRangedDual.cpp b/Source/FortniteGame/Private/Weapons/FortWeaponRangedDual.cpp deleted file mode 100644 index 81d4a6c5..00000000 --- a/Source/FortniteGame/Private/Weapons/FortWeaponRangedDual.cpp +++ /dev/null @@ -1,4 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#include "Weapons/FortWeaponRangedDual.h" - diff --git a/Source/FortniteGame/Private/WidgetLayoutProxy.cpp b/Source/FortniteGame/Private/WidgetLayoutProxy.cpp new file mode 100644 index 00000000..5515178d --- /dev/null +++ b/Source/FortniteGame/Private/WidgetLayoutProxy.cpp @@ -0,0 +1,5 @@ +#include "WidgetLayoutProxy.h" + +FWidgetLayoutProxy::FWidgetLayoutProxy() { +} + diff --git a/Source/FortniteGame/Private/WidgetMapping.cpp b/Source/FortniteGame/Private/WidgetMapping.cpp new file mode 100644 index 00000000..096e186c --- /dev/null +++ b/Source/FortniteGame/Private/WidgetMapping.cpp @@ -0,0 +1,6 @@ +#include "WidgetMapping.h" + +FWidgetMapping::FWidgetMapping() { + this->bUseLegacyTagAsBehavior = false; +} + diff --git a/Source/FortniteGame/Private/WidgetMappingContainer.cpp b/Source/FortniteGame/Private/WidgetMappingContainer.cpp new file mode 100644 index 00000000..d48f053b --- /dev/null +++ b/Source/FortniteGame/Private/WidgetMappingContainer.cpp @@ -0,0 +1,5 @@ +#include "WidgetMappingContainer.h" + +FWidgetMappingContainer::FWidgetMappingContainer() { +} + diff --git a/Source/FortniteGame/Private/WidgetPropertyUpgradeData.cpp b/Source/FortniteGame/Private/WidgetPropertyUpgradeData.cpp new file mode 100644 index 00000000..cd8e469b --- /dev/null +++ b/Source/FortniteGame/Private/WidgetPropertyUpgradeData.cpp @@ -0,0 +1,9 @@ +#include "WidgetPropertyUpgradeData.h" + +FWidgetPropertyUpgradeData::FWidgetPropertyUpgradeData() { + this->InstancedPropertyData0 = NULL; + this->InstancedPropertyData1 = NULL; + this->InstancedPropertyData2 = NULL; + this->InstancedPropertyData3 = NULL; +} + diff --git a/Source/FortniteGame/Private/WidgetVisibilityOverride.cpp b/Source/FortniteGame/Private/WidgetVisibilityOverride.cpp new file mode 100644 index 00000000..cd31bddf --- /dev/null +++ b/Source/FortniteGame/Private/WidgetVisibilityOverride.cpp @@ -0,0 +1,5 @@ +#include "WidgetVisibilityOverride.h" + +FWidgetVisibilityOverride::FWidgetVisibilityOverride() { +} + diff --git a/Source/FortniteGame/Private/WinConditionScoreData.cpp b/Source/FortniteGame/Private/WinConditionScoreData.cpp new file mode 100644 index 00000000..bc94b75a --- /dev/null +++ b/Source/FortniteGame/Private/WinConditionScoreData.cpp @@ -0,0 +1,5 @@ +#include "WinConditionScoreData.h" + +FWinConditionScoreData::FWinConditionScoreData() { +} + diff --git a/Source/FortniteGame/Private/WindScalarMaterialInterpolationData.cpp b/Source/FortniteGame/Private/WindScalarMaterialInterpolationData.cpp new file mode 100644 index 00000000..0539e79e --- /dev/null +++ b/Source/FortniteGame/Private/WindScalarMaterialInterpolationData.cpp @@ -0,0 +1,8 @@ +#include "WindScalarMaterialInterpolationData.h" + +FWindScalarMaterialInterpolationData::FWindScalarMaterialInterpolationData() { + this->MaterialParameterIndex = 0; + this->LerpFromValue = 1; + this->LerpToValue = 1; +} + diff --git a/Source/FortniteGame/Private/WindVectorMaterialInterpolationData.cpp b/Source/FortniteGame/Private/WindVectorMaterialInterpolationData.cpp new file mode 100644 index 00000000..ccc7a566 --- /dev/null +++ b/Source/FortniteGame/Private/WindVectorMaterialInterpolationData.cpp @@ -0,0 +1,6 @@ +#include "WindVectorMaterialInterpolationData.h" + +FWindVectorMaterialInterpolationData::FWindVectorMaterialInterpolationData() { + this->MaterialParameterIndex = 0; +} + diff --git a/Source/FortniteGame/Private/WindWeatherData.cpp b/Source/FortniteGame/Private/WindWeatherData.cpp new file mode 100644 index 00000000..c9f8b50e --- /dev/null +++ b/Source/FortniteGame/Private/WindWeatherData.cpp @@ -0,0 +1,7 @@ +#include "WindWeatherData.h" + +FWindWeatherData::FWindWeatherData() { + this->WindDirection = NULL; + this->WindStrength = NULL; +} + diff --git a/Source/FortniteGame/Private/WorkerBoardBase.cpp b/Source/FortniteGame/Private/WorkerBoardBase.cpp new file mode 100644 index 00000000..03329194 --- /dev/null +++ b/Source/FortniteGame/Private/WorkerBoardBase.cpp @@ -0,0 +1,14 @@ +#include "WorkerBoardBase.h" + +void AWorkerBoardBase::SetupWorkerPortraits(const TArray InWorkerPortraitComponents, const TArray InWorkerItems) { +} + +void AWorkerBoardBase::HandlePreviewImagesLoaded() { +} + +void AWorkerBoardBase::HandleIconDefinitionsLoaded() { +} + +AWorkerBoardBase::AWorkerBoardBase() { +} + diff --git a/Source/FortniteGame/Private/WorkerGenderData.cpp b/Source/FortniteGame/Private/WorkerGenderData.cpp new file mode 100644 index 00000000..2815c05a --- /dev/null +++ b/Source/FortniteGame/Private/WorkerGenderData.cpp @@ -0,0 +1,6 @@ +#include "WorkerGenderData.h" + +FWorkerGenderData::FWorkerGenderData() { + this->Gender = EFortCustomGender::Invalid; +} + diff --git a/Source/FortniteGame/Private/WorkerPersonalityData.cpp b/Source/FortniteGame/Private/WorkerPersonalityData.cpp new file mode 100644 index 00000000..040a8f1b --- /dev/null +++ b/Source/FortniteGame/Private/WorkerPersonalityData.cpp @@ -0,0 +1,6 @@ +#include "WorkerPersonalityData.h" + +FWorkerPersonalityData::FWorkerPersonalityData() { + this->SelectionWeight = 0; +} + diff --git a/Source/FortniteGame/Private/WorkerPortraitData.cpp b/Source/FortniteGame/Private/WorkerPortraitData.cpp new file mode 100644 index 00000000..c9aca160 --- /dev/null +++ b/Source/FortniteGame/Private/WorkerPortraitData.cpp @@ -0,0 +1,5 @@ +#include "WorkerPortraitData.h" + +FWorkerPortraitData::FWorkerPortraitData() { +} + diff --git a/Source/FortniteGame/Private/WorkerSetBonusData.cpp b/Source/FortniteGame/Private/WorkerSetBonusData.cpp new file mode 100644 index 00000000..6945153b --- /dev/null +++ b/Source/FortniteGame/Private/WorkerSetBonusData.cpp @@ -0,0 +1,9 @@ +#include "WorkerSetBonusData.h" + +FWorkerSetBonusData::FWorkerSetBonusData() { + this->RequiredWorkersCount = 0; + this->SetBonusEffect = NULL; + this->SelectionWeight = 0; + this->PowerPoints = 0; +} + diff --git a/Source/FortniteGame/Private/WorkerSetBonusState.cpp b/Source/FortniteGame/Private/WorkerSetBonusState.cpp new file mode 100644 index 00000000..896f8bd9 --- /dev/null +++ b/Source/FortniteGame/Private/WorkerSetBonusState.cpp @@ -0,0 +1,7 @@ +#include "WorkerSetBonusState.h" + +FWorkerSetBonusState::FWorkerSetBonusState() { + this->CurrentMatchCount = 0; + this->RequiredMatchCountToActivate = 0; +} + diff --git a/Source/FortniteGame/Private/WorldAmbientPropertiesMatchingGameContext.cpp b/Source/FortniteGame/Private/WorldAmbientPropertiesMatchingGameContext.cpp new file mode 100644 index 00000000..fbac7419 --- /dev/null +++ b/Source/FortniteGame/Private/WorldAmbientPropertiesMatchingGameContext.cpp @@ -0,0 +1,5 @@ +#include "WorldAmbientPropertiesMatchingGameContext.h" + +FWorldAmbientPropertiesMatchingGameContext::FWorldAmbientPropertiesMatchingGameContext() { +} + diff --git a/Source/FortniteGame/Private/WorldHLODStreamingData.cpp b/Source/FortniteGame/Private/WorldHLODStreamingData.cpp new file mode 100644 index 00000000..2c9a6b32 --- /dev/null +++ b/Source/FortniteGame/Private/WorldHLODStreamingData.cpp @@ -0,0 +1,5 @@ +#include "WorldHLODStreamingData.h" + +FWorldHLODStreamingData::FWorldHLODStreamingData() { +} + diff --git a/Source/FortniteGame/Private/WorldItemAndMinMaxCount.cpp b/Source/FortniteGame/Private/WorldItemAndMinMaxCount.cpp new file mode 100644 index 00000000..81f4cd98 --- /dev/null +++ b/Source/FortniteGame/Private/WorldItemAndMinMaxCount.cpp @@ -0,0 +1,6 @@ +#include "WorldItemAndMinMaxCount.h" + +FWorldItemAndMinMaxCount::FWorldItemAndMinMaxCount() { + this->Item = NULL; +} + diff --git a/Source/FortniteGame/Private/WorldMapPin.cpp b/Source/FortniteGame/Private/WorldMapPin.cpp new file mode 100644 index 00000000..4803a8f3 --- /dev/null +++ b/Source/FortniteGame/Private/WorldMapPin.cpp @@ -0,0 +1,11 @@ +#include "WorldMapPin.h" +#include "Components/SceneComponent.h" + +void AWorldMapPin::SetTheaterId(const FString& NewID) { +} + + +AWorldMapPin::AWorldMapPin() { + this->SceneComponent = CreateDefaultSubobject(TEXT("SceneComponent")); +} + diff --git a/Source/FortniteGame/Private/WorldMapPinManager.cpp b/Source/FortniteGame/Private/WorldMapPinManager.cpp new file mode 100644 index 00000000..2a382c5c --- /dev/null +++ b/Source/FortniteGame/Private/WorldMapPinManager.cpp @@ -0,0 +1,7 @@ +#include "WorldMapPinManager.h" + + +AWorldMapPinManager::AWorldMapPinManager() { + this->WorldMapMesh = NULL; +} + diff --git a/Source/FortniteGame/Private/WorldTheme.cpp b/Source/FortniteGame/Private/WorldTheme.cpp new file mode 100644 index 00000000..a8eaedc9 --- /dev/null +++ b/Source/FortniteGame/Private/WorldTheme.cpp @@ -0,0 +1,7 @@ +#include "WorldTheme.h" + +UWorldTheme::UWorldTheme() { + this->FillerTileGroup = NULL; + this->MaxCircuitSize = 0; +} + diff --git a/Source/FortniteGame/Private/WorldTileFoundation.cpp b/Source/FortniteGame/Private/WorldTileFoundation.cpp new file mode 100644 index 00000000..a52d73c9 --- /dev/null +++ b/Source/FortniteGame/Private/WorldTileFoundation.cpp @@ -0,0 +1,13 @@ +#include "WorldTileFoundation.h" +#include "Net/UnrealNetwork.h" + +void AWorldTileFoundation::GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const { + Super::GetLifetimeReplicatedProps(OutLifetimeProps); + + DOREPLIFETIME(AWorldTileFoundation, NumRotations); +} + +AWorldTileFoundation::AWorldTileFoundation() { + this->NumRotations = 255; +} + diff --git a/Source/FortniteGame/Private/WorldTileGroup.cpp b/Source/FortniteGame/Private/WorldTileGroup.cpp new file mode 100644 index 00000000..f608b288 --- /dev/null +++ b/Source/FortniteGame/Private/WorldTileGroup.cpp @@ -0,0 +1,7 @@ +#include "WorldTileGroup.h" + +UWorldTileGroup::UWorldTileGroup() { + this->TileID = TEXT("Default Name"); + this->bOnlyPlaceDiagonalWithAdjacent = false; +} + diff --git a/Source/FortniteGame/Private/WorldTileManager.cpp b/Source/FortniteGame/Private/WorldTileManager.cpp new file mode 100644 index 00000000..5f77fdf3 --- /dev/null +++ b/Source/FortniteGame/Private/WorldTileManager.cpp @@ -0,0 +1,6 @@ +#include "WorldTileManager.h" + +UWorldTileManager::UWorldTileManager() { + this->WorldManager = NULL; +} + diff --git a/Source/FortniteGame/Private/WorldTileSubArray.cpp b/Source/FortniteGame/Private/WorldTileSubArray.cpp new file mode 100644 index 00000000..37cf574d --- /dev/null +++ b/Source/FortniteGame/Private/WorldTileSubArray.cpp @@ -0,0 +1,5 @@ +#include "WorldTileSubArray.h" + +FWorldTileSubArray::FWorldTileSubArray() { +} + diff --git a/Source/FortniteGame/Private/WorldTileType.cpp b/Source/FortniteGame/Private/WorldTileType.cpp new file mode 100644 index 00000000..45677e7c --- /dev/null +++ b/Source/FortniteGame/Private/WorldTileType.cpp @@ -0,0 +1,11 @@ +#include "WorldTileType.h" + +UWorldTileType::UWorldTileType() { + this->TileID = TEXT("Default Name"); + this->TileWeight = 0; + this->North = EFortTileEdgeType::Undefined; + this->East = EFortTileEdgeType::Undefined; + this->South = EFortTileEdgeType::Undefined; + this->West = EFortTileEdgeType::Undefined; +} + diff --git a/Source/FortniteGame/Private/WrapPreviewGridActor.cpp b/Source/FortniteGame/Private/WrapPreviewGridActor.cpp new file mode 100644 index 00000000..aac082cc --- /dev/null +++ b/Source/FortniteGame/Private/WrapPreviewGridActor.cpp @@ -0,0 +1,26 @@ +#include "WrapPreviewGridActor.h" + +void AWrapPreviewGridActor::SetWrap(UAthenaItemWrapDefinition* NewWrap) { +} + +AWrapPreviewGridActor::AWrapPreviewGridActor() { + this->WrapToApply = NULL; + this->MaterialTypeForRawMeshes = EItemWrapMaterialType::WeaponWrap; + this->WidthInItems = 0; + this->bScanForWeapons = false; + this->bShowRangedWeapons = true; + this->bShowMeleeWeapons = false; + this->bExcludePrototypeRangedWeapons = false; + this->bFilterOutRarityDupesForRangedWeapons = true; + this->bFilterOutTierDupesForWeapons = false; + this->bFilterOutCraftingMaterialDupesForWeapons = false; + this->LockerFilterMode = EWrapPreviewGridLockerMode::IgnoreLockerConfiguration; + this->bShowOnlyItemsThatDontHaveWrapLockerSlot = false; + this->bShowWrapMatchIcon = true; + this->bHasSectionLimit = false; + this->MaterialSectionMask = 0; + this->FailedToMatchLockerMarker = NULL; + this->StatusIconSize = 1; + this->bStatusIconScreenSizeScaled = true; +} + diff --git a/Source/FortniteGame/Private/XPDisplayData.cpp b/Source/FortniteGame/Private/XPDisplayData.cpp new file mode 100644 index 00000000..a47464c9 --- /dev/null +++ b/Source/FortniteGame/Private/XPDisplayData.cpp @@ -0,0 +1,6 @@ +#include "XPDisplayData.h" + +FXPDisplayData::FXPDisplayData() { + this->IconMaterial = NULL; +} + diff --git a/Source/FortniteGame/Private/XPEventArray.cpp b/Source/FortniteGame/Private/XPEventArray.cpp new file mode 100644 index 00000000..58350486 --- /dev/null +++ b/Source/FortniteGame/Private/XPEventArray.cpp @@ -0,0 +1,6 @@ +#include "XPEventArray.h" + +FXPEventArray::FXPEventArray() { + this->ParentComp = NULL; +} + diff --git a/Source/FortniteGame/Private/XPEventEntry.cpp b/Source/FortniteGame/Private/XPEventEntry.cpp new file mode 100644 index 00000000..3157d3d9 --- /dev/null +++ b/Source/FortniteGame/Private/XPEventEntry.cpp @@ -0,0 +1,9 @@ +#include "XPEventEntry.h" + +FXPEventEntry::FXPEventEntry() { + this->QuestDef = NULL; + this->Time = 1; + this->EventXpValue = 0; + this->TotalXpEarnedInMatch = 0; +} + diff --git a/Source/FortniteGame/Private/XPEventEntryHotfix.cpp b/Source/FortniteGame/Private/XPEventEntryHotfix.cpp new file mode 100644 index 00000000..1dbd2053 --- /dev/null +++ b/Source/FortniteGame/Private/XPEventEntryHotfix.cpp @@ -0,0 +1,7 @@ +#include "XPEventEntryHotfix.h" + +FXPEventEntryHotfix::FXPEventEntryHotfix() { + this->CountThreshhold = 0; + this->MaxCount = 0; +} + diff --git a/Source/FortniteGame/Private/XPEventInfo.cpp b/Source/FortniteGame/Private/XPEventInfo.cpp new file mode 100644 index 00000000..163ea4ca --- /dev/null +++ b/Source/FortniteGame/Private/XPEventInfo.cpp @@ -0,0 +1,12 @@ +#include "XPEventInfo.h" + +FXPEventInfo::FXPEventInfo() { + this->QuestDef = NULL; + this->Priority = EXPEventPriorityType::NearReticle; + this->EventXpValue = 0; + this->TotalXpEarnedInMatch = 0; + this->RestedValuePortion = 0; + this->SeasonBoostValuePortion = 0; + this->RestedXPRemaining = 0; +} + diff --git a/Source/FortniteGame/Private/XPUIEvent.cpp b/Source/FortniteGame/Private/XPUIEvent.cpp new file mode 100644 index 00000000..6771f94c --- /dev/null +++ b/Source/FortniteGame/Private/XPUIEvent.cpp @@ -0,0 +1,8 @@ +#include "XPUIEvent.h" + +FXPUIEvent::FXPUIEvent() { + this->AccoladeDef = NULL; + this->OldXPValue = 0; + this->EventXpValue = 0; +} + diff --git a/Source/FortniteGame/Private/XboxDedicatedServerSessionCreationParams.cpp b/Source/FortniteGame/Private/XboxDedicatedServerSessionCreationParams.cpp new file mode 100644 index 00000000..6e2b2fe6 --- /dev/null +++ b/Source/FortniteGame/Private/XboxDedicatedServerSessionCreationParams.cpp @@ -0,0 +1,5 @@ +#include "XboxDedicatedServerSessionCreationParams.h" + +FXboxDedicatedServerSessionCreationParams::FXboxDedicatedServerSessionCreationParams() { +} + diff --git a/Source/FortniteGame/Private/XpDisplayConversion.cpp b/Source/FortniteGame/Private/XpDisplayConversion.cpp new file mode 100644 index 00000000..5a4fddca --- /dev/null +++ b/Source/FortniteGame/Private/XpDisplayConversion.cpp @@ -0,0 +1,6 @@ +#include "XpDisplayConversion.h" + +FXpDisplayConversion::FXpDisplayConversion() { + this->ValueToReplaceAt = 0; +} + diff --git a/Source/FortniteGame/Private/ZiplinePawnState.cpp b/Source/FortniteGame/Private/ZiplinePawnState.cpp new file mode 100644 index 00000000..3728acd4 --- /dev/null +++ b/Source/FortniteGame/Private/ZiplinePawnState.cpp @@ -0,0 +1,11 @@ +#include "ZiplinePawnState.h" + +FZiplinePawnState::FZiplinePawnState() { + this->Zipline = NULL; + this->bIsZiplining = false; + this->bJumped = false; + this->AuthoritativeValue = 0; + this->TimeZipliningBegan = 1; + this->TimeZipliningEndedFromJump = 1; +} + diff --git a/Source/FortniteGame/Private/ZoneLoadingScreenConfig.cpp b/Source/FortniteGame/Private/ZoneLoadingScreenConfig.cpp new file mode 100644 index 00000000..ba1284ef --- /dev/null +++ b/Source/FortniteGame/Private/ZoneLoadingScreenConfig.cpp @@ -0,0 +1,5 @@ +#include "ZoneLoadingScreenConfig.h" + +FZoneLoadingScreenConfig::FZoneLoadingScreenConfig() { +} + diff --git a/Source/FortniteGame/Private/ZoneLoadingScreenHeadingConfig.cpp b/Source/FortniteGame/Private/ZoneLoadingScreenHeadingConfig.cpp new file mode 100644 index 00000000..451886b5 --- /dev/null +++ b/Source/FortniteGame/Private/ZoneLoadingScreenHeadingConfig.cpp @@ -0,0 +1,6 @@ +#include "ZoneLoadingScreenHeadingConfig.h" + +FZoneLoadingScreenHeadingConfig::FZoneLoadingScreenHeadingConfig() { + this->HeadingImage = NULL; +} + diff --git a/Source/FortniteGame/Private/ZoneThemeDifficultyProperties.cpp b/Source/FortniteGame/Private/ZoneThemeDifficultyProperties.cpp new file mode 100644 index 00000000..0c6a8c1f --- /dev/null +++ b/Source/FortniteGame/Private/ZoneThemeDifficultyProperties.cpp @@ -0,0 +1,5 @@ +#include "ZoneThemeDifficultyProperties.h" + +FZoneThemeDifficultyProperties::FZoneThemeDifficultyProperties() { +} + diff --git a/Source/FortniteGame/Public/AIAssignmentInfo.h b/Source/FortniteGame/Public/AIAssignmentInfo.h new file mode 100644 index 00000000..16a2256a --- /dev/null +++ b/Source/FortniteGame/Public/AIAssignmentInfo.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIGoalInfo.h" +#include "AIAssignmentInfo.generated.h" + +class UFortAIAssignment; + +USTRUCT(BlueprintType) +struct FAIAssignmentInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentAssignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIGoalInfo CurrentGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeCurrentGoalWasChosen; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeExitedLastAssignmentOfType[4]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PreviousAssignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIGoalInfo PreviousGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWaitingForQueryResponse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSuppressGoalUpdates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReportEnemyGoalSelection; + +public: + FORTNITEGAME_API FAIAssignmentInfo(); +}; + diff --git a/Source/FortniteGame/Public/AICharacterPartsPreloadData.h b/Source/FortniteGame/Public/AICharacterPartsPreloadData.h new file mode 100644 index 00000000..39df645f --- /dev/null +++ b/Source/FortniteGame/Public/AICharacterPartsPreloadData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AICharacterPartsPreloadData.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FAICharacterPartsPreloadData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCustomCharacterPart* CharacterPart; + + FORTNITEGAME_API FAICharacterPartsPreloadData(); +}; + diff --git a/Source/FortniteGame/Public/AIDirectorDebugInfo.h b/Source/FortniteGame/Public/AIDirectorDebugInfo.h new file mode 100644 index 00000000..f36cdb46 --- /dev/null +++ b/Source/FortniteGame/Public/AIDirectorDebugInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIDirectorDebugInfo.generated.h" + +USTRUCT(BlueprintType) +struct FAIDirectorDebugInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Timestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DebugGraphData; + + FORTNITEGAME_API FAIDirectorDebugInfo(); +}; + diff --git a/Source/FortniteGame/Public/AIDirectorEventData.h b/Source/FortniteGame/Public/AIDirectorEventData.h new file mode 100644 index 00000000..ef1c4c0a --- /dev/null +++ b/Source/FortniteGame/Public/AIDirectorEventData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "EFortAIDirectorEvent.h" +#include "EFortAIDirectorEventContribution.h" +#include "EFortAIDirectorEventParticipant.h" +#include "AIDirectorEventData.generated.h" + +USTRUCT(BlueprintType) +struct FAIDirectorEventData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAIDirectorEvent Event; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle DataMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle CoolDownRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAIDirectorEventContribution ContributionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAIDirectorEventParticipant OwnerParticipantType; + + FORTNITEGAME_API FAIDirectorEventData(); +}; + diff --git a/Source/FortniteGame/Public/AIDiscouragedGoalTimer.h b/Source/FortniteGame/Public/AIDiscouragedGoalTimer.h new file mode 100644 index 00000000..365e53a5 --- /dev/null +++ b/Source/FortniteGame/Public/AIDiscouragedGoalTimer.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIGoalInfo.h" +#include "AIDiscouragedGoalTimer.generated.h" + +USTRUCT(BlueprintType) +struct FAIDiscouragedGoalTimer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIGoalInfo DiscouragedGoalInfo; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double ExpirationTime; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 NumberOfTimesMarkedForDiscouragement; + + FORTNITEGAME_API FAIDiscouragedGoalTimer(); +}; + diff --git a/Source/FortniteGame/Public/AIEncounterSpawnGroupWeights.h b/Source/FortniteGame/Public/AIEncounterSpawnGroupWeights.h new file mode 100644 index 00000000..f84c4030 --- /dev/null +++ b/Source/FortniteGame/Public/AIEncounterSpawnGroupWeights.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIEncounterSpawnGroupWeights.generated.h" + +USTRUCT(BlueprintType) +struct FAIEncounterSpawnGroupWeights { + GENERATED_BODY() +public: + FORTNITEGAME_API FAIEncounterSpawnGroupWeights(); +}; + diff --git a/Source/FortniteGame/Public/AIGoalComponent.h b/Source/FortniteGame/Public/AIGoalComponent.h new file mode 100644 index 00000000..803066fd --- /dev/null +++ b/Source/FortniteGame/Public/AIGoalComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFrameworkComponent.h" +#include "AIGoalComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UAIGoalComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: + UAIGoalComponent(); +}; + diff --git a/Source/FortniteGame/Public/AIHotSpot.h b/Source/FortniteGame/Public/AIHotSpot.h new file mode 100644 index 00000000..746dc6bc --- /dev/null +++ b/Source/FortniteGame/Public/AIHotSpot.h @@ -0,0 +1,206 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "GameplayTaskOwnerInterface.h" +#include "EAIHotSpotAssignmentFilter.h" +#include "EAIHotSpotSlot.h" +#include "EAIHotSpotSlotFilter.h" +#include "Templates/SubclassOf.h" +#include "AIHotSpot.generated.h" + +class AAIController; +class UAIHotSpotSlot; +class UAIHotSpotSlotGenerator; +class UBillboardComponent; +class UNavigationQueryFilter; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AAIHotSpot : public AActor, public IGameplayTaskOwnerInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UserSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAIHotSpotSlotGenerator* SlotGenerator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Slots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* FocusActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FilterClass; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CustomNavmeshSearchExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStartEnabled: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowSlotlessAssignment: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowClaimingMultipleSlots: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTrackOverlappingSlots: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bProjectSlotsOnNavmesh: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCustomNavmeshSearchExtent: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NoSlotAssignees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* RenderingComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBillboardComponent* SpriteComponent; + +public: + AAIHotSpot(); + UFUNCTION(BlueprintCallable) + void SetEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable) + int32 RemoveGroupFromHotspot(TArray GroupOfAI); + + UFUNCTION(BlueprintCallable) + bool RemoveFromHotspot(AAIController* AI, bool bAssignFromWaitingList); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnSlotOccupied(AAIController* AI, int32 Index, int32 UserId); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnSlotFreed(AAIController* AI, int32 Index, int32 UserId); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnSlotEnabled(int32 Index, int32 UserId); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnSlotDisabled(int32 Index, int32 UserId); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnSlotClaimed(AAIController* AI, int32 Index, int32 UserId); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnSlotBlocked(AAIController* AI, int32 Index, int32 UserId); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnRemovedSlotlessBehavior(AAIController* AI, bool bIsClamingSlot); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnRemovedBehavior(AAIController* AI, int32 Index, int32 UserId, EAIHotSpotSlot PrevState, bool bWasOnWaitingList); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnMoveToSlotFinished(AAIController* AI, int32 Index, int32 UserId, bool bResult); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnHotSpotEnabled(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnHotSpotDisabled(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + bool OnAssignedSlotlessBehavior(AAIController* AI); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + bool OnAssignedOccupiedBehavior(AAIController* AI, int32 Index, int32 UserId); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + bool OnAssignedClaimedBehavior(AAIController* AI, int32 Index, int32 UserId, bool bWasOnWaitingList); + + UFUNCTION(BlueprintCallable) + bool OccupySlotByIndex(int32 Index); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSlotlessAssignmentAllowed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEnabled() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + bool IsAIAllowed(const AAIController* AI) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasEnabledSlots() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasAssignedAI(const AAIController* AI, EAIHotSpotAssignmentFilter Filter) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSlotUserIdByIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EAIHotSpotSlot GetSlotStateByOwner(const AAIController* AIOwner) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EAIHotSpotSlot GetSlotStateByIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetSlotRotationByIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AAIController* GetSlotOwnerByIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSlotLocationByIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSlotIndexByOwner(const AAIController* AIOwner) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSlotCount(EAIHotSpotSlotFilter Filter) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAIHotSpotSlot* GetSlotByOwner(const AAIController* AIOwner) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAIHotSpotSlot* GetSlotByIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetAssignedAICount(EAIHotSpotAssignmentFilter Filter) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAssignedAI(EAIHotSpotAssignmentFilter Filter) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray FindBestSlotIndices(TArray AI) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 FindBestSlotIndex(AAIController* AI) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanUseSlotByIndex(const AAIController* AI, int32 Index) const; + + UFUNCTION(BlueprintCallable) + bool AssignToSlotByIndex(AAIController* AI, int32 Index); + + UFUNCTION(BlueprintCallable) + bool AssignToHotspot(AAIController* AI); + + UFUNCTION(BlueprintCallable) + int32 AssignGroupToHotspot(TArray GroupOfAI); + + UFUNCTION(BlueprintCallable) + void AssignFromWaitingList(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/AIHotSpotConfig.h b/Source/FortniteGame/Public/AIHotSpotConfig.h new file mode 100644 index 00000000..eb1a29cb --- /dev/null +++ b/Source/FortniteGame/Public/AIHotSpotConfig.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AIHotSpotSlotConfig.h" +#include "AIHotSpotConfig.generated.h" + +class UAIHotSpotSlotGenerator; + +UCLASS(Blueprintable) +class UAIHotSpotConfig : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Slots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDetectUnreachableSlots: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAIHotSpotSlotGenerator* SlotGenerator; + + UAIHotSpotConfig(); +}; + diff --git a/Source/FortniteGame/Public/AIHotSpotManagerProxy.h b/Source/FortniteGame/Public/AIHotSpotManagerProxy.h new file mode 100644 index 00000000..9db0b208 --- /dev/null +++ b/Source/FortniteGame/Public/AIHotSpotManagerProxy.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "HotSpots/AIHotSpotManager.h" +#include "AIHotSpotManagerProxy.generated.h" + +UCLASS(Blueprintable) +class UAIHotSpotManagerProxy : public UAIHotSpotManager { + GENERATED_BODY() +public: + UAIHotSpotManagerProxy(); +}; + diff --git a/Source/FortniteGame/Public/AIHotSpotRenderingComponent.h b/Source/FortniteGame/Public/AIHotSpotRenderingComponent.h new file mode 100644 index 00000000..8fc784e1 --- /dev/null +++ b/Source/FortniteGame/Public/AIHotSpotRenderingComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PrimitiveComponent.h" +#include "AIHotSpotRenderingComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UAIHotSpotRenderingComponent : public UPrimitiveComponent { + GENERATED_BODY() +public: + UAIHotSpotRenderingComponent(); +}; + diff --git a/Source/FortniteGame/Public/AIHotSpotSlot.h b/Source/FortniteGame/Public/AIHotSpotSlot.h new file mode 100644 index 00000000..1db852b7 --- /dev/null +++ b/Source/FortniteGame/Public/AIHotSpotSlot.h @@ -0,0 +1,118 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EAIHotSpotSlot.h" +#include "AIHotSpotSlot.generated.h" + +class AAIController; +class AAIHotSpot; + +UCLASS(Blueprintable, EditInlineNew) +class UAIHotSpotSlot : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform LocalTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Height; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DistanceToFocusActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UserId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStartEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasCachedAgentData: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasOverlappingSlots: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasDistanceToFocusActor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBlockingOthers: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AAIController* Owner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EAIHotSpotSlot SlotState; + +public: + UAIHotSpotSlot(); + UFUNCTION(BlueprintCallable) + void SetSlotState(EAIHotSpotSlot NewState); + + UFUNCTION(BlueprintCallable) + void SetSlotOwnerAndState(AAIController* NewOwner, EAIHotSpotSlot NewState); + + UFUNCTION(BlueprintCallable) + void SetSlotEnabled(bool bNewEnabled); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnStateChanged(AAIController* SlotOwner, EAIHotSpotSlot NewState); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEnabled() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + bool IsAIAllowed(const AAIController* AI) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasUserId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSlotUserId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EAIHotSpotSlot GetSlotState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetSlotRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSlotRadius() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AAIController* GetSlotOwner() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSlotLocation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSlotIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSlotHeight() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FBox GetSlotBounds() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AAIHotSpot* GetHotSpot() const; + + UFUNCTION(BlueprintCallable) + void ClearSlot(); + +}; + diff --git a/Source/FortniteGame/Public/AIHotSpotSlotConfig.h b/Source/FortniteGame/Public/AIHotSpotSlotConfig.h new file mode 100644 index 00000000..28a37fe6 --- /dev/null +++ b/Source/FortniteGame/Public/AIHotSpotSlotConfig.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortHotSpotSlot.h" +#include "AIHotSpotSlotConfig.generated.h" + +USTRUCT(BlueprintType) +struct FAIHotSpotSlotConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Offset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHotSpotSlot SlotType; + + FORTNITEGAME_API FAIHotSpotSlotConfig(); +}; + diff --git a/Source/FortniteGame/Public/AIHotSpotSlotGenerator.h b/Source/FortniteGame/Public/AIHotSpotSlotGenerator.h new file mode 100644 index 00000000..b13c3e8f --- /dev/null +++ b/Source/FortniteGame/Public/AIHotSpotSlotGenerator.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Templates/SubclassOf.h" +#include "AIHotSpotSlotGenerator.generated.h" + +class AAIHotSpot; +class UAIHotSpotSlot; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAIHotSpotSlotGenerator : public UObject { + GENERATED_BODY() +public: + UAIHotSpotSlotGenerator(); + UFUNCTION(BlueprintCallable, BlueprintPure) + AAIHotSpot* GetHotSpot() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void GenerateSlots(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAIHotSpotSlot* AddSlot(const FVector& RelativeLocation, const FRotator& RelativeRotation, TSubclassOf CustomSlotClass, bool bEnabled) const; + +}; + diff --git a/Source/FortniteGame/Public/AIHotSpotSlotGenerator_OnBoundingBox.h b/Source/FortniteGame/Public/AIHotSpotSlotGenerator_OnBoundingBox.h new file mode 100644 index 00000000..f4c18354 --- /dev/null +++ b/Source/FortniteGame/Public/AIHotSpotSlotGenerator_OnBoundingBox.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AIHotSpotSlotGenerator.h" +#include "EBoundingBoxSlotDirectionCalculation.h" +#include "Templates/SubclassOf.h" +#include "AIHotSpotSlotGenerator_OnBoundingBox.generated.h" + +class UAIHotSpotSlot; + +UCLASS(Blueprintable, EditInlineNew) +class UAIHotSpotSlotGenerator_OnBoundingBox : public UAIHotSpotSlotGenerator { + GENERATED_BODY() +public: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SlotClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MaxExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExpandBy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffsetFromEdge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Spacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bLimitMaxExtent: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMustHitFocusActor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBoundingBoxSlotDirectionCalculation SlotDirectionCalculation; + + UAIHotSpotSlotGenerator_OnBoundingBox(); +}; + diff --git a/Source/FortniteGame/Public/AIHotSpotSlotInfo.h b/Source/FortniteGame/Public/AIHotSpotSlotInfo.h new file mode 100644 index 00000000..650fe67a --- /dev/null +++ b/Source/FortniteGame/Public/AIHotSpotSlotInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIHotSpotSlotInfo.generated.h" + +class AAIHotSpot; + +USTRUCT(BlueprintType) +struct FAIHotSpotSlotInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAIHotSpot* HotSpot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + FORTNITEGAME_API FAIHotSpotSlotInfo(); +}; + diff --git a/Source/FortniteGame/Public/AIHotSpotUseInfo.h b/Source/FortniteGame/Public/AIHotSpotUseInfo.h new file mode 100644 index 00000000..96d9f064 --- /dev/null +++ b/Source/FortniteGame/Public/AIHotSpotUseInfo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIHotSpotSlotInfo.h" +#include "AIHotSpotUseInfo.generated.h" + +USTRUCT(BlueprintType) +struct FAIHotSpotUseInfo : public FAIHotSpotSlotInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FAIHotSpotUseInfo(); +}; + diff --git a/Source/FortniteGame/Public/AIPawnCustomizationPreloadData.h b/Source/FortniteGame/Public/AIPawnCustomizationPreloadData.h new file mode 100644 index 00000000..6dfe9608 --- /dev/null +++ b/Source/FortniteGame/Public/AIPawnCustomizationPreloadData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIPawnCustomizationPreloadData.generated.h" + +class UFortAIPawnCustomizationDefinition; + +USTRUCT(BlueprintType) +struct FAIPawnCustomizationPreloadData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIPawnCustomizationDefinition* Customization; + + FORTNITEGAME_API FAIPawnCustomizationPreloadData(); +}; + diff --git a/Source/FortniteGame/Public/AISenseScalableConfig.h b/Source/FortniteGame/Public/AISenseScalableConfig.h new file mode 100644 index 00000000..916ce44e --- /dev/null +++ b/Source/FortniteGame/Public/AISenseScalableConfig.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AISenseScalableConfig.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAISenseScalableConfig : public UObject { + GENERATED_BODY() +public: + UAISenseScalableConfig(); +}; + diff --git a/Source/FortniteGame/Public/AISenseScalableConfig_Hearing.h b/Source/FortniteGame/Public/AISenseScalableConfig_Hearing.h new file mode 100644 index 00000000..416d022e --- /dev/null +++ b/Source/FortniteGame/Public/AISenseScalableConfig_Hearing.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AISenseScalableConfig.h" +#include "AISenseScalableConfig_Hearing.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAISenseScalableConfig_Hearing : public UAISenseScalableConfig { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HearingRange; + +public: + UAISenseScalableConfig_Hearing(); +}; + diff --git a/Source/FortniteGame/Public/AISenseScalableConfig_Sight.h b/Source/FortniteGame/Public/AISenseScalableConfig_Sight.h new file mode 100644 index 00000000..964613d6 --- /dev/null +++ b/Source/FortniteGame/Public/AISenseScalableConfig_Sight.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AISenseScalableConfig.h" +#include "AISenseScalableConfig_Sight.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAISenseScalableConfig_Sight : public UAISenseScalableConfig { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SightRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LoseSightRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PeripheralVisionAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PointOfViewBackwardOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NearClippingRadius; + +public: + UAISenseScalableConfig_Sight(); +}; + diff --git a/Source/FortniteGame/Public/AISpawnerTest_DataIntegrity.h b/Source/FortniteGame/Public/AISpawnerTest_DataIntegrity.h new file mode 100644 index 00000000..6d74ca3d --- /dev/null +++ b/Source/FortniteGame/Public/AISpawnerTest_DataIntegrity.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "DataIntegrityPair.h" +#include "AISpawnerTest_DataIntegrity.generated.h" + +UCLASS(Blueprintable) +class AAISpawnerTest_DataIntegrity : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TestDataList; + + AAISpawnerTest_DataIntegrity(); + UFUNCTION(BlueprintCallable) + void SpawnAndDiff(const AActor* SpawnActorLocation); + +}; + diff --git a/Source/FortniteGame/Public/AITask_ExecuteAbility.h b/Source/FortniteGame/Public/AITask_ExecuteAbility.h new file mode 100644 index 00000000..01bd42d4 --- /dev/null +++ b/Source/FortniteGame/Public/AITask_ExecuteAbility.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "Tasks/AITask.h" +#include "AITask_ExecuteAbility.generated.h" + +UCLASS(Blueprintable) +class UAITask_ExecuteAbility : public UAITask { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/ARDronePawn.h b/Source/FortniteGame/Public/ARDronePawn.h new file mode 100644 index 00000000..2644f893 --- /dev/null +++ b/Source/FortniteGame/Public/ARDronePawn.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "HoverDronePawn.h" +#include "ARDronePawn.generated.h" + +class UARScreenCaptureComponent; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UMediaPlayer; +class UMotionControllerComponent; +class USceneCaptureComponent2D; +class USceneComponent; + +UCLASS(Blueprintable) +class AARDronePawn : public AHoverDronePawn { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* ARRoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* WebcamRoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* WebcamRotRoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* ScreenRoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* MotionBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMotionControllerComponent* MotionController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneCaptureComponent2D* POVCaptureComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UARScreenCaptureComponent* ScreenCaptureComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneCaptureComponent2D* ARCapture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaPlayer* MediaPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MediaPlayerVideoFormatIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WorldToMetersMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* ARPostProcessMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* ARPostProcessMID; + +public: + AARDronePawn(); +protected: + UFUNCTION(BlueprintCallable) + void StopScaling(); + + UFUNCTION(BlueprintCallable) + void ScaleOut(); + + UFUNCTION(BlueprintCallable) + void ScaleIn(); + +}; + diff --git a/Source/FortniteGame/Public/ARScreenCaptureComponent.h b/Source/FortniteGame/Public/ARScreenCaptureComponent.h new file mode 100644 index 00000000..84daa955 --- /dev/null +++ b/Source/FortniteGame/Public/ARScreenCaptureComponent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Components/SceneCaptureComponent2D.h" +#include "ARScreenCaptureComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UARScreenCaptureComponent : public USceneCaptureComponent2D { + GENERATED_BODY() +public: + UARScreenCaptureComponent(); + UFUNCTION(BlueprintCallable) + void UpdateScreenProjectionMatrix(const FVector& ViewLocation, const FVector& PlaneLocation, const FRotator& PlaneRotation, const FVector2D& PlaneSize); + +}; + diff --git a/Source/FortniteGame/Public/Abilities/FortAbilitySet.h b/Source/FortniteGame/Public/Abilities/FortAbilitySet.h deleted file mode 100644 index f41dddba..00000000 --- a/Source/FortniteGame/Public/Abilities/FortAbilitySet.h +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "FortAbilitySet.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UFortAbilitySet : public UPrimaryDataAsset -{ - GENERATED_BODY() - -}; diff --git a/Source/FortniteGame/Public/Abilities/FortGameplayAbility.h b/Source/FortniteGame/Public/Abilities/FortGameplayAbility.h deleted file mode 100644 index b5b08988..00000000 --- a/Source/FortniteGame/Public/Abilities/FortGameplayAbility.h +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Abilities/GameplayAbility.h" -#include "FortGameplayAbility.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UFortGameplayAbility : public UGameplayAbility -{ - GENERATED_BODY() - -}; diff --git a/Source/FortniteGame/Public/AbilityActivatedByInputData.h b/Source/FortniteGame/Public/AbilityActivatedByInputData.h new file mode 100644 index 00000000..c69f4a5c --- /dev/null +++ b/Source/FortniteGame/Public/AbilityActivatedByInputData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "AbilityActivatedByInputData.generated.h" + +class UFortGameplayAbility; + +USTRUCT(BlueprintType) +struct FAbilityActivatedByInputData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Ability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ActivationTagQuery; + + FORTNITEGAME_API FAbilityActivatedByInputData(); +}; + diff --git a/Source/FortniteGame/Public/AbilityKitItem.h b/Source/FortniteGame/Public/AbilityKitItem.h new file mode 100644 index 00000000..375d12bd --- /dev/null +++ b/Source/FortniteGame/Public/AbilityKitItem.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReplenishmentType.h" +#include "AbilityKitItem.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FAbilityKitItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Replenishment; + + FORTNITEGAME_API FAbilityKitItem(); +}; + diff --git a/Source/FortniteGame/Public/AbilitySystemActorChangedDelegate.h b/Source/FortniteGame/Public/AbilitySystemActorChangedDelegate.h new file mode 100644 index 00000000..6b91d636 --- /dev/null +++ b/Source/FortniteGame/Public/AbilitySystemActorChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "AbilitySystemActorChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FAbilitySystemActorChanged); + diff --git a/Source/FortniteGame/Public/AbilitySystemInitializedDelegateDelegate.h b/Source/FortniteGame/Public/AbilitySystemInitializedDelegateDelegate.h new file mode 100644 index 00000000..13d6d53f --- /dev/null +++ b/Source/FortniteGame/Public/AbilitySystemInitializedDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "AbilitySystemInitializedDelegateDelegate.generated.h" + +class AFortPlayerPawn; +class UFortAbilitySystemComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FAbilitySystemInitializedDelegate, UFortAbilitySystemComponent*, AbilitySystemComponent, AFortPlayerPawn*, AffectedPawn); + diff --git a/Source/FortniteGame/Public/AbilityToolSpawnParameters.h b/Source/FortniteGame/Public/AbilityToolSpawnParameters.h new file mode 100644 index 00000000..132c8518 --- /dev/null +++ b/Source/FortniteGame/Public/AbilityToolSpawnParameters.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Templates/SubclassOf.h" +#include "AbilityToolSpawnParameters.generated.h" + +class ABuildingActor; +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FAbilityToolSpawnParameters { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* AttachedToActor; + + FORTNITEGAME_API FAbilityToolSpawnParameters(); +}; + diff --git a/Source/FortniteGame/Public/AbilityTrackedActorEntry.h b/Source/FortniteGame/Public/AbilityTrackedActorEntry.h new file mode 100644 index 00000000..6b4c789f --- /dev/null +++ b/Source/FortniteGame/Public/AbilityTrackedActorEntry.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "AbilityTrackedActorEntry.generated.h" + +USTRUCT(BlueprintType) +struct FAbilityTrackedActorEntry { + GENERATED_BODY() +public: + FORTNITEGAME_API FAbilityTrackedActorEntry(); +}; + diff --git a/Source/FortniteGame/Public/AbilityTrackedActorSettings.h b/Source/FortniteGame/Public/AbilityTrackedActorSettings.h new file mode 100644 index 00000000..680feac7 --- /dev/null +++ b/Source/FortniteGame/Public/AbilityTrackedActorSettings.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AbilityTrackedActorSettings.generated.h" + +USTRUCT(BlueprintType) +struct FAbilityTrackedActorSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaximumTrackedActors; + + FORTNITEGAME_API FAbilityTrackedActorSettings(); +}; + diff --git a/Source/FortniteGame/Public/AccoladeSecondaryXpType.h b/Source/FortniteGame/Public/AccoladeSecondaryXpType.h new file mode 100644 index 00000000..2af3642d --- /dev/null +++ b/Source/FortniteGame/Public/AccoladeSecondaryXpType.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "AccoladeSecondaryXpType.generated.h" + +USTRUCT(BlueprintType) +struct FAccoladeSecondaryXpType { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat XpAmount; + + FORTNITEGAME_API FAccoladeSecondaryXpType(); +}; + diff --git a/Source/FortniteGame/Public/AccountIdAndMatchEndData.h b/Source/FortniteGame/Public/AccountIdAndMatchEndData.h new file mode 100644 index 00000000..7d1c59cf --- /dev/null +++ b/Source/FortniteGame/Public/AccountIdAndMatchEndData.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpProfileChangeRequest.h" +#include "FortCloudSaveInfo.h" +#include "FortOutpostCoreInfo.h" +#include "FortQuestEarnedBadgeData.h" +#include "FortQuestObjectiveCompletion.h" +#include "AccountIdAndMatchEndData.generated.h" + +USTRUCT(BlueprintType) +struct FAccountIdAndMatchEndData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AccountId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Advance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EarnedBadgeData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EarnedItemCaches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCriticalMatchBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDidLeech; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumMissionPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ShuffledLoadoutUsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ShuffledLockerUsedIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TheaterNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpProfileChangeRequest TheaterItemUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OutpostNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpProfileChangeRequest OutpostItemUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OutpostId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOutpostCoreInfo OutpostInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DeployableBaseItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCloudSaveInfo CloudSaveInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LockCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAbandoning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MissionLeechScaling; + + FORTNITEGAME_API FAccountIdAndMatchEndData(); +}; + diff --git a/Source/FortniteGame/Public/AccountIdAndScore.h b/Source/FortniteGame/Public/AccountIdAndScore.h new file mode 100644 index 00000000..8e7b9957 --- /dev/null +++ b/Source/FortniteGame/Public/AccountIdAndScore.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AccountIdAndScore.generated.h" + +USTRUCT(BlueprintType) +struct FAccountIdAndScore { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AccountId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IndividualContribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCriticalMatchBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLeecherExempt; + + FORTNITEGAME_API FAccountIdAndScore(); +}; + diff --git a/Source/FortniteGame/Public/AccountantConfiguration.h b/Source/FortniteGame/Public/AccountantConfiguration.h new file mode 100644 index 00000000..4ab20544 --- /dev/null +++ b/Source/FortniteGame/Public/AccountantConfiguration.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AccountantConfiguration.generated.h" + +class UObjectCostAccountantFactory; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UAccountantConfiguration : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AccountantFactoryClass; + +public: + UAccountantConfiguration(); +}; + diff --git a/Source/FortniteGame/Public/AccumulatedItemEntry.h b/Source/FortniteGame/Public/AccumulatedItemEntry.h new file mode 100644 index 00000000..5e3101de --- /dev/null +++ b/Source/FortniteGame/Public/AccumulatedItemEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AccumulatedItemEntry.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FAccumulatedItemEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FORTNITEGAME_API FAccumulatedItemEntry(); +}; + diff --git a/Source/FortniteGame/Public/ActionDefForUI.h b/Source/FortniteGame/Public/ActionDefForUI.h new file mode 100644 index 00000000..2dac3b7d --- /dev/null +++ b/Source/FortniteGame/Public/ActionDefForUI.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActionDefForUI.generated.h" + +USTRUCT(BlueprintType) +struct FActionDefForUI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ActionLabel; + + FORTNITEGAME_API FActionDefForUI(); +}; + diff --git a/Source/FortniteGame/Public/ActionTextPair.h b/Source/FortniteGame/Public/ActionTextPair.h new file mode 100644 index 00000000..162c8d26 --- /dev/null +++ b/Source/FortniteGame/Public/ActionTextPair.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActionTextPair.generated.h" + +USTRUCT(BlueprintType) +struct FActionTextPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Action; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text; + + FORTNITEGAME_API FActionTextPair(); +}; + diff --git a/Source/FortniteGame/Public/ActiveFortCamera.h b/Source/FortniteGame/Public/ActiveFortCamera.h new file mode 100644 index 00000000..0e23722b --- /dev/null +++ b/Source/FortniteGame/Public/ActiveFortCamera.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActiveFortCamera.generated.h" + +class AActor; +class UFortCameraMode; + +USTRUCT(BlueprintType) +struct FActiveFortCamera { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCameraMode* Camera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ViewTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TransitionAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TransitionUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BlendWeight; + + FORTNITEGAME_API FActiveFortCamera(); +}; + diff --git a/Source/FortniteGame/Public/ActiveGameplayModifier.h b/Source/FortniteGame/Public/ActiveGameplayModifier.h new file mode 100644 index 00000000..17f35e35 --- /dev/null +++ b/Source/FortniteGame/Public/ActiveGameplayModifier.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "ActiveGameplayModifierHandle.h" +#include "ActiveGameplayModifier.generated.h" + +class AFortGameplayMutator; +class UFortGameplayModifierItemDefinition; + +USTRUCT(BlueprintType) +struct FActiveGameplayModifier : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGameplayModifierItemDefinition* ModifierDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + FActiveGameplayModifierHandle ModifierHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TArray Mutators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 Expiration; + + FORTNITEGAME_API FActiveGameplayModifier(); +}; + diff --git a/Source/FortniteGame/Public/ActiveGameplayModifierArray.h b/Source/FortniteGame/Public/ActiveGameplayModifierArray.h new file mode 100644 index 00000000..5dec24e0 --- /dev/null +++ b/Source/FortniteGame/Public/ActiveGameplayModifierArray.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "ActiveGameplayModifier.h" +#include "ActiveGameplayModifierArray.generated.h" + +USTRUCT(BlueprintType) +struct FActiveGameplayModifierArray : public FFastArraySerializer { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DeferredGameplayModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 ModifierHandleGenerator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + bool bSupportRuntimeModifierShutdown; + +public: + FORTNITEGAME_API FActiveGameplayModifierArray(); +}; + diff --git a/Source/FortniteGame/Public/ActiveGameplayModifierHandle.h b/Source/FortniteGame/Public/ActiveGameplayModifierHandle.h new file mode 100644 index 00000000..6ebf1225 --- /dev/null +++ b/Source/FortniteGame/Public/ActiveGameplayModifierHandle.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActiveGameplayModifierHandle.generated.h" + +USTRUCT(BlueprintType) +struct FActiveGameplayModifierHandle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Handle; + + FORTNITEGAME_API FActiveGameplayModifierHandle(); +}; + diff --git a/Source/FortniteGame/Public/ActiveItemGrantInfo.h b/Source/FortniteGame/Public/ActiveItemGrantInfo.h new file mode 100644 index 00000000..f7731b6d --- /dev/null +++ b/Source/FortniteGame/Public/ActiveItemGrantInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ActiveItemGrantInfo.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FActiveItemGrantInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AmountToGive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxAmount; + + FORTNITEGAME_API FActiveItemGrantInfo(); +}; +FORCEINLINE uint32 GetTypeHash(const FActiveItemGrantInfo) { return 0; } + diff --git a/Source/FortniteGame/Public/ActiveMusicPackChangedDelegateDelegate.h b/Source/FortniteGame/Public/ActiveMusicPackChangedDelegateDelegate.h new file mode 100644 index 00000000..d15bcd00 --- /dev/null +++ b/Source/FortniteGame/Public/ActiveMusicPackChangedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActiveMusicPackChangedDelegateDelegate.generated.h" + +class UAthenaMusicPackItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FActiveMusicPackChangedDelegate, const UAthenaMusicPackItemDefinition*, NewMusicPack, float, StartTimeOffset); + diff --git a/Source/FortniteGame/Public/ActiveRealEstatePlotInfo.h b/Source/FortniteGame/Public/ActiveRealEstatePlotInfo.h new file mode 100644 index 00000000..550b2931 --- /dev/null +++ b/Source/FortniteGame/Public/ActiveRealEstatePlotInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ActiveRealEstatePlotInfo.generated.h" + +class UFortCreativeRealEstatePlotItemDefinition; + +USTRUCT(BlueprintType) +struct FActiveRealEstatePlotInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCreativeRealEstatePlotItemDefinition* Plot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector position; + + FORTNITEGAME_API FActiveRealEstatePlotInfo(); +}; + diff --git a/Source/FortniteGame/Public/ActiveTieredCollectionLayout.h b/Source/FortniteGame/Public/ActiveTieredCollectionLayout.h new file mode 100644 index 00000000..2bfc2032 --- /dev/null +++ b/Source/FortniteGame/Public/ActiveTieredCollectionLayout.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "ActiveTieredCollectionLayout.generated.h" + +class UFortTieredCollectionLayout; + +USTRUCT(BlueprintType) +struct FActiveTieredCollectionLayout : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortTieredCollectionLayout* Layout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxTierUnlocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLocked: 1; + + FORTNITEGAME_API FActiveTieredCollectionLayout(); +}; + diff --git a/Source/FortniteGame/Public/ActiveTieredCollectionLayoutArray.h b/Source/FortniteGame/Public/ActiveTieredCollectionLayoutArray.h new file mode 100644 index 00000000..6a3881e9 --- /dev/null +++ b/Source/FortniteGame/Public/ActiveTieredCollectionLayoutArray.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "ActiveTieredCollectionLayout.h" +#include "ActiveTieredCollectionLayoutArray.generated.h" + +USTRUCT(BlueprintType) +struct FActiveTieredCollectionLayoutArray : public FFastArraySerializer { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LayoutArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + bool bTiersForced; + +public: + FORTNITEGAME_API FActiveTieredCollectionLayoutArray(); +}; + diff --git a/Source/FortniteGame/Public/ActiveVehicleUI.h b/Source/FortniteGame/Public/ActiveVehicleUI.h new file mode 100644 index 00000000..a931a664 --- /dev/null +++ b/Source/FortniteGame/Public/ActiveVehicleUI.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActiveVehicleUI.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FActiveVehicleUI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* ActiveWidget; + + FORTNITEGAME_API FActiveVehicleUI(); +}; + diff --git a/Source/FortniteGame/Public/ActorAndTimePair.h b/Source/FortniteGame/Public/ActorAndTimePair.h new file mode 100644 index 00000000..fa825b65 --- /dev/null +++ b/Source/FortniteGame/Public/ActorAndTimePair.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ActorAndTimePair.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FActorAndTimePair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime SpawnTime; + + FORTNITEGAME_API FActorAndTimePair(); +}; + diff --git a/Source/FortniteGame/Public/ActorAndTransformPair.h b/Source/FortniteGame/Public/ActorAndTransformPair.h new file mode 100644 index 00000000..cc61e0bb --- /dev/null +++ b/Source/FortniteGame/Public/ActorAndTransformPair.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ActorAndTransformPair.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FActorAndTransformPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform Transform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasValidTransform; + +public: + FORTNITEGAME_API FActorAndTransformPair(); +}; + diff --git a/Source/FortniteGame/Public/ActorComponentRecord.h b/Source/FortniteGame/Public/ActorComponentRecord.h new file mode 100644 index 00000000..bee9c3e3 --- /dev/null +++ b/Source/FortniteGame/Public/ActorComponentRecord.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActorComponentRecord.generated.h" + +class UActorComponent; + +USTRUCT(BlueprintType) +struct FActorComponentRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ComponentName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ComponentData; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 DataHash; + + FORTNITEGAME_API FActorComponentRecord(); +}; + diff --git a/Source/FortniteGame/Public/ActorHealthChangedDelegate.h b/Source/FortniteGame/Public/ActorHealthChangedDelegate.h new file mode 100644 index 00000000..63c4b59c --- /dev/null +++ b/Source/FortniteGame/Public/ActorHealthChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActorHealthChangedDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FActorHealthChanged, AActor*, Actor, float, NewHealth); + diff --git a/Source/FortniteGame/Public/ActorInstanceRecord.h b/Source/FortniteGame/Public/ActorInstanceRecord.h new file mode 100644 index 00000000..8c6fd023 --- /dev/null +++ b/Source/FortniteGame/Public/ActorInstanceRecord.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActorInstanceRecord.generated.h" + +USTRUCT(BlueprintType) +struct FActorInstanceRecord { + GENERATED_BODY() +public: + FORTNITEGAME_API FActorInstanceRecord(); +}; + diff --git a/Source/FortniteGame/Public/ActorTemplateRecord.h b/Source/FortniteGame/Public/ActorTemplateRecord.h new file mode 100644 index 00000000..0880a292 --- /dev/null +++ b/Source/FortniteGame/Public/ActorTemplateRecord.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActorTemplateRecord.generated.h" + +USTRUCT(BlueprintType) +struct FActorTemplateRecord { + GENERATED_BODY() +public: + FORTNITEGAME_API FActorTemplateRecord(); +}; + diff --git a/Source/FortniteGame/Public/AddOrRemoveGameplayTags.h b/Source/FortniteGame/Public/AddOrRemoveGameplayTags.h new file mode 100644 index 00000000..bff76f36 --- /dev/null +++ b/Source/FortniteGame/Public/AddOrRemoveGameplayTags.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "AddOrRemoveGameplayTags.generated.h" + +USTRUCT(BlueprintType) +struct FAddOrRemoveGameplayTags { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Added; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Removed; + + FORTNITEGAME_API FAddOrRemoveGameplayTags(); +}; + diff --git a/Source/FortniteGame/Public/AdditionalLevelStreamed.h b/Source/FortniteGame/Public/AdditionalLevelStreamed.h new file mode 100644 index 00000000..437e268f --- /dev/null +++ b/Source/FortniteGame/Public/AdditionalLevelStreamed.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AdditionalLevelStreamed.generated.h" + +USTRUCT(BlueprintType) +struct FAdditionalLevelStreamed { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LevelName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsServerOnly; + + FORTNITEGAME_API FAdditionalLevelStreamed(); +}; + diff --git a/Source/FortniteGame/Public/AgingActorArray.h b/Source/FortniteGame/Public/AgingActorArray.h new file mode 100644 index 00000000..6a60785b --- /dev/null +++ b/Source/FortniteGame/Public/AgingActorArray.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActorAndTimePair.h" +#include "AgingActorArray.generated.h" + +USTRUCT(BlueprintType) +struct FAgingActorArray { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AgingActors; + + FORTNITEGAME_API FAgingActorArray(); +}; + diff --git a/Source/FortniteGame/Public/AileronRoll.h b/Source/FortniteGame/Public/AileronRoll.h new file mode 100644 index 00000000..f05fd567 --- /dev/null +++ b/Source/FortniteGame/Public/AileronRoll.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAileronRollDirection.h" +#include "FortRechargingActionTimer.h" +#include "AileronRoll.generated.h" + +USTRUCT(BlueprintType) +struct FAileronRoll { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRechargingActionTimer Action; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAileronRollDirection Direction; + + FORTNITEGAME_API FAileronRoll(); +}; + diff --git a/Source/FortniteGame/Public/AirControlParams.h b/Source/FortniteGame/Public/AirControlParams.h new file mode 100644 index 00000000..41a5c6e7 --- /dev/null +++ b/Source/FortniteGame/Public/AirControlParams.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AirControlParams.generated.h" + +USTRUCT(BlueprintType) +struct FAirControlParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LateralFriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxLateralSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TerminalVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UpwardTerminalVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GravityScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CustomGravityCeiling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CustomGravityCeilingWidth; + + FORTNITEGAME_API FAirControlParams(); +}; + diff --git a/Source/FortniteGame/Public/AircraftFlightInfo.h b/Source/FortniteGame/Public/AircraftFlightInfo.h new file mode 100644 index 00000000..4ac9915f --- /dev/null +++ b/Source/FortniteGame/Public/AircraftFlightInfo.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "AircraftFlightInfo.generated.h" + +USTRUCT(BlueprintType) +struct FAircraftFlightInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 FlightStartLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator FlightStartRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlightSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeTillFlightEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeTillDropStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeTillDropEnd; + + FORTNITEGAME_API FAircraftFlightInfo(); +}; + diff --git a/Source/FortniteGame/Public/AlertLevelInfo.h b/Source/FortniteGame/Public/AlertLevelInfo.h new file mode 100644 index 00000000..8d353f26 --- /dev/null +++ b/Source/FortniteGame/Public/AlertLevelInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AlertLevelInfo.generated.h" + +class UAISenseConfig; + +USTRUCT(BlueprintType) +struct FAlertLevelInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SensesConfig; + +public: + FORTNITEGAME_API FAlertLevelInfo(); +}; + diff --git a/Source/FortniteGame/Public/AllInCountdownInitiatedDelegate.h b/Source/FortniteGame/Public/AllInCountdownInitiatedDelegate.h new file mode 100644 index 00000000..f32e1bdf --- /dev/null +++ b/Source/FortniteGame/Public/AllInCountdownInitiatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "AllInCountdownInitiatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FAllInCountdownInitiated); + diff --git a/Source/FortniteGame/Public/AlterationGroup.h b/Source/FortniteGame/Public/AlterationGroup.h new file mode 100644 index 00000000..f510ad13 --- /dev/null +++ b/Source/FortniteGame/Public/AlterationGroup.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AlterationWeightSet.h" +#include "EFortRarity.h" +#include "AlterationGroup.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAlterationGroup : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap RarityMapping; + + FAlterationGroup(); +}; + diff --git a/Source/FortniteGame/Public/AlterationIntrinsicMapping.h b/Source/FortniteGame/Public/AlterationIntrinsicMapping.h new file mode 100644 index 00000000..791795f9 --- /dev/null +++ b/Source/FortniteGame/Public/AlterationIntrinsicMapping.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AlterationIntrinsicMapping.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAlterationIntrinsicMapping : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewAlteration; + + FAlterationIntrinsicMapping(); +}; + diff --git a/Source/FortniteGame/Public/AlterationMapping.h b/Source/FortniteGame/Public/AlterationMapping.h new file mode 100644 index 00000000..024742cd --- /dev/null +++ b/Source/FortniteGame/Public/AlterationMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AlterationMapping.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAlterationMapping : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewAlteration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AdditionalAlteration; + + FAlterationMapping(); +}; + diff --git a/Source/FortniteGame/Public/AlterationNamedExclusions.h b/Source/FortniteGame/Public/AlterationNamedExclusions.h new file mode 100644 index 00000000..f3f2b220 --- /dev/null +++ b/Source/FortniteGame/Public/AlterationNamedExclusions.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AlterationNamedExclusions.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAlterationNamedExclusions : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExclusionNames; + + FAlterationNamedExclusions(); +}; + diff --git a/Source/FortniteGame/Public/AlterationOption.h b/Source/FortniteGame/Public/AlterationOption.h new file mode 100644 index 00000000..876f1770 --- /dev/null +++ b/Source/FortniteGame/Public/AlterationOption.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemQuantityPair.h" +#include "AlterationOption.generated.h" + +class UFortAlterationItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAlterationOption { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AlterationDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Costs; + + FAlterationOption(); +}; + diff --git a/Source/FortniteGame/Public/AlterationSlot.h b/Source/FortniteGame/Public/AlterationSlot.h new file mode 100644 index 00000000..38115b38 --- /dev/null +++ b/Source/FortniteGame/Public/AlterationSlot.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRarity.h" +#include "AlterationSlot.generated.h" + +USTRUCT(BlueprintType) +struct FAlterationSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UnlockLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity UnlockRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotDefinitionRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespeccable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotRarityInitRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity SlotInitMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity SlotInitMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotInitIndex; + + FORTNITEGAME_API FAlterationSlot(); +}; + diff --git a/Source/FortniteGame/Public/AlterationSlotDefinition.h b/Source/FortniteGame/Public/AlterationSlotDefinition.h new file mode 100644 index 00000000..2eca24be --- /dev/null +++ b/Source/FortniteGame/Public/AlterationSlotDefinition.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortItemQuantityPair.h" +#include "AlterationSlotDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAlterationSlotDefinition : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InitTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BaseRespecCosts; + + FAlterationSlotDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AlterationSlotRarity.h b/Source/FortniteGame/Public/AlterationSlotRarity.h new file mode 100644 index 00000000..e8f5c7bb --- /dev/null +++ b/Source/FortniteGame/Public/AlterationSlotRarity.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortRarity.h" +#include "AlterationSlotRarity.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAlterationSlotRarity : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap RarityWeights; + + FAlterationSlotRarity(); +}; + diff --git a/Source/FortniteGame/Public/AlterationSlotsLoadout.h b/Source/FortniteGame/Public/AlterationSlotsLoadout.h new file mode 100644 index 00000000..53ff90a3 --- /dev/null +++ b/Source/FortniteGame/Public/AlterationSlotsLoadout.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AlterationSlot.h" +#include "AlterationSlotsLoadout.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAlterationSlotsLoadout : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlterationSlots; + + FAlterationSlotsLoadout(); +}; + diff --git a/Source/FortniteGame/Public/AlterationWeightData.h b/Source/FortniteGame/Public/AlterationWeightData.h new file mode 100644 index 00000000..7b457572 --- /dev/null +++ b/Source/FortniteGame/Public/AlterationWeightData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AlterationWeightData.generated.h" + +USTRUCT(BlueprintType) +struct FAlterationWeightData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitialRollWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExclusionNames; + + FORTNITEGAME_API FAlterationWeightData(); +}; + diff --git a/Source/FortniteGame/Public/AlterationWeightSet.h b/Source/FortniteGame/Public/AlterationWeightSet.h new file mode 100644 index 00000000..cfe729be --- /dev/null +++ b/Source/FortniteGame/Public/AlterationWeightSet.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AlterationWeightData.h" +#include "AlterationWeightSet.generated.h" + +USTRUCT(BlueprintType) +struct FAlterationWeightSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeightData; + + FORTNITEGAME_API FAlterationWeightSet(); +}; + diff --git a/Source/FortniteGame/Public/AmmoItemState.h b/Source/FortniteGame/Public/AmmoItemState.h new file mode 100644 index 00000000..e11734e7 --- /dev/null +++ b/Source/FortniteGame/Public/AmmoItemState.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AmmoItemState.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FAmmoItemState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* AmmoItemDefintion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmmoLoadedCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmmoMaxCount; + + FORTNITEGAME_API FAmmoItemState(); +}; + diff --git a/Source/FortniteGame/Public/AnalyticsNavActorClickedData.h b/Source/FortniteGame/Public/AnalyticsNavActorClickedData.h new file mode 100644 index 00000000..d1ce4807 --- /dev/null +++ b/Source/FortniteGame/Public/AnalyticsNavActorClickedData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "AnalyticsNavActorClickedData.generated.h" + +USTRUCT(BlueprintType) +struct FAnalyticsNavActorClickedData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag InteractionCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer InteractionActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HumanReadable; + + FORTNITEGAME_API FAnalyticsNavActorClickedData(); +}; + diff --git a/Source/FortniteGame/Public/AnimClassProfilingHelper.h b/Source/FortniteGame/Public/AnimClassProfilingHelper.h new file mode 100644 index 00000000..b0ebd5c8 --- /dev/null +++ b/Source/FortniteGame/Public/AnimClassProfilingHelper.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AnimClassStats.h" +#include "AnimClassProfilingHelper.generated.h" + +UCLASS(Blueprintable) +class UAnimClassProfilingHelper : public UObject { + GENERATED_BODY() +public: + UAnimClassProfilingHelper(); + UFUNCTION(BlueprintCallable) + static void PrintAnimClassStatsToLog(const FAnimClassStats& Stats); + + UFUNCTION(BlueprintCallable) + static void PrintAnimClassStatListToLog(TMap InCapture); + + UFUNCTION(BlueprintCallable) + static TMap CaptureAnimClassStats(TMap InPrevCapture, TMap& OutComparison, TArray DesiredStats); + +}; + diff --git a/Source/FortniteGame/Public/AnimClassStats.h b/Source/FortniteGame/Public/AnimClassStats.h new file mode 100644 index 00000000..0d7fa74a --- /dev/null +++ b/Source/FortniteGame/Public/AnimClassStats.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnimClassStats.generated.h" + +USTRUCT(BlueprintType) +struct FAnimClassStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AnimClassName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap StatValues; + + FORTNITEGAME_API FAnimClassStats(); +}; + diff --git a/Source/FortniteGame/Public/AnimInstance_GalileoFerryAxe.h b/Source/FortniteGame/Public/AnimInstance_GalileoFerryAxe.h new file mode 100644 index 00000000..5680af06 --- /dev/null +++ b/Source/FortniteGame/Public/AnimInstance_GalileoFerryAxe.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimInstance.h" +#include "GalileoFerryAxeDelegateDelegate.h" +#include "AnimInstance_GalileoFerryAxe.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UAnimInstance_GalileoFerryAxe : public UAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBeforeFolding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VFXDisableTimeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool ShouldFoldBackWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDesiredIdleParticleVisibility; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGalileoFerryAxeDelegate FrontEndIdle; + + UAnimInstance_GalileoFerryAxe(); +}; + diff --git a/Source/FortniteGame/Public/AnimSpinner.h b/Source/FortniteGame/Public/AnimSpinner.h new file mode 100644 index 00000000..25fd05a6 --- /dev/null +++ b/Source/FortniteGame/Public/AnimSpinner.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AnimSpinner.generated.h" + +USTRUCT(BlueprintType) +struct FAnimSpinner { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RotationAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseRotationSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterpolationRateSpeedUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterpolationRateSlowDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotationAngle; + + FORTNITEGAME_API FAnimSpinner(); +}; + diff --git a/Source/FortniteGame/Public/AnimTagProperty.h b/Source/FortniteGame/Public/AnimTagProperty.h new file mode 100644 index 00000000..01ab58fb --- /dev/null +++ b/Source/FortniteGame/Public/AnimTagProperty.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "AnimTagProperty.generated.h" + +USTRUCT(BlueprintType) +struct FAnimTagProperty { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BackingGameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TFieldPath PropertyToEdit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PropertyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseExactTag; + + FORTNITEGAME_API FAnimTagProperty(); +}; + diff --git a/Source/FortniteGame/Public/AnimWaitSimpleDelegateDelegate.h b/Source/FortniteGame/Public/AnimWaitSimpleDelegateDelegate.h new file mode 100644 index 00000000..1a3f3822 --- /dev/null +++ b/Source/FortniteGame/Public/AnimWaitSimpleDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnimWaitSimpleDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FAnimWaitSimpleDelegate); + diff --git a/Source/FortniteGame/Public/AnimatingMaterialPair.h b/Source/FortniteGame/Public/AnimatingMaterialPair.h new file mode 100644 index 00000000..7849471a --- /dev/null +++ b/Source/FortniteGame/Public/AnimatingMaterialPair.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnimatingMaterialPair.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FAnimatingMaterialPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* Original; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* Override; + + FORTNITEGAME_API FAnimatingMaterialPair(); +}; + diff --git a/Source/FortniteGame/Public/Animation/FortAnimNotifyState.h b/Source/FortniteGame/Public/Animation/FortAnimNotifyState.h deleted file mode 100644 index aecba415..00000000 --- a/Source/FortniteGame/Public/Animation/FortAnimNotifyState.h +++ /dev/null @@ -1,167 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Animation/AnimNotifies/AnimNotify.h" -#include "Animation/AnimNotifies/AnimNotifyState.h" -#include "FortniteGame/FortniteGame.h" -#include "../Athena/Items/AthenaCosmeticItemDefinition.h" -#include "FortAnimNotifyState.generated.h" - -/** - * - */ -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortAnimNotifyState : public UAnimNotify -{ - GENERATED_BODY() - -public: -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortAnimNotifyState_EmoteSound : public UAnimNotifyState -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - USoundBase* EmoteSound1P; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - USoundBase* EmoteSound3P; - - UPROPERTY(EditAnywhere) - bool bPrimarySound; - - UPROPERTY(EditAnywhere) - FName SoundName; - - UPROPERTY(EditAnywhere) - float FadeOutTime; - - UPROPERTY(EditAnywhere) - bool CopyrightedAudio; - - UPROPERTY(EditAnywhere) - bool bStopAudioOnNotifyEnd; - -}; -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FEmoteRetargetingNotifyParameters -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere, BlueprintReadWrite) - EFortPlayerAnimBodyType BodyTypeToAffect; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - EFortHandIKOverrideType LeftHandIK; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - EFortHandIKOverrideType RightHandIK; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortAnimNotifyState_EmoteRetargeting : public UAnimNotifyState -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere, BlueprintReadWrite) - TArray EmoteParameters; - -}; -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FEmotePropMaterialScalarParam -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FName ParamName; - - UPROPERTY(EditAnywhere) - float ParamValue; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortAnimNotifyState_SpawnProp : public UAnimNotifyState -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FName SocketName; - - UPROPERTY(EditAnywhere) - FVector LocationOffset; - - UPROPERTY(EditAnywhere) - FRotator RotationOffset; - - UPROPERTY(EditAnywhere) - FVector Scale; - - UPROPERTY(EditAnywhere) - AActor* ActorProp; - - UPROPERTY(EditAnywhere) - USkeletalMesh* SkeletalMeshProp; - - UPROPERTY(EditAnywhere) - UAnimationAsset* SkeletalMeshPropAnimation; - - UPROPERTY(EditAnywhere) - UAnimInstance* SkeletalMeshPropAnimClass; - - UPROPERTY(EditAnywhere) - bool bInheritScale; - - UPROPERTY(EditAnywhere) - bool bAbsoluteScale; - - UPROPERTY(EditAnywhere) - bool bUseAttachParentBound; - - UPROPERTY(EditAnywhere) - bool bPropAnimLooping; - - UPROPERTY(EditAnywhere) - bool bSyncMontage; - - UPROPERTY(EditAnywhere) - bool bPrestreamTextures; - - UPROPERTY(EditAnywhere) - float PrestreamTextureDuration; - - UPROPERTY(EditAnywhere) - UStaticMesh* StaticMeshProp; - - UPROPERTY(EditAnywhere) - TArray PropMaterialScalarParams; - - UPROPERTY(EditAnywhere) - int PropId; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr VariantsCosmeticItemDef; - - UPROPERTY(EditAnywhere) - bool bApplyVariantsToSpawnedItems; - - UPROPERTY(EditAnywhere) - bool bTrackComponentPropInGC; - - UPROPERTY(EditAnywhere) - TMap PersistComponents; - -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Animation/FortBaseAnimInstance.h b/Source/FortniteGame/Public/Animation/FortBaseAnimInstance.h deleted file mode 100644 index 562e2cbb..00000000 --- a/Source/FortniteGame/Public/Animation/FortBaseAnimInstance.h +++ /dev/null @@ -1,572 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Animation/AnimInstance.h" -#include "GameplayTags.h" -#include "Math/Rotator.h" -#include "Math/Vector.h" -#include "BoneContainer.h" -#include "FortniteGame/FortniteGame.h" -#include "Animation/AnimMontage.h" -#include "FortBaseAnimInstance.generated.h" - - -UCLASS(BlueprintType) -class UFortAnimInputEvent : public UObject -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FName EventName; - - //UFUNCTION(Blueprintable, BlueprintCallable) - //bool IsNamed(FName InEventName); - - //UFUNCTION(Blueprintable, BlueprintCallable) - //UFortAnimInputEvent* CreateAnimInputEvent(FName InEventName); - -}; - - -USTRUCT(BlueprintType) -struct FGameplayTagAnimationData -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTagContainer GameplayTags; - - UPROPERTY(EditAnywhere) - EFortCustomGender ValidGenders; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr AnimMontage; -}; - -USTRUCT(BlueprintType) -struct FGameplayTagAnimations -{ - - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray GameplayTagAnimData; -}; - -USTRUCT(BlueprintType) -struct FFortAnimInput_SkydivingExternalForce -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - bool bUseSkydivingVectorForce; // 0x00(0x01) - - UPROPERTY(EditAnywhere) - FVector SkydivingVectorForce; // 0x04(0x0c) - - UPROPERTY(EditAnywhere) - FVector HeadToPelvisDirection; // 0x10(0x0c) - - UPROPERTY(EditAnywhere) - FVector FloatingMultiplier; // 0x1c(0x0c) - - UPROPERTY(EditAnywhere) - FVector FloatingAdditive; // 0x28(0x0c) - - UPROPERTY(EditAnywhere) - FVector DivingMultiplier; // 0x34(0x0c) - - UPROPERTY(EditAnywhere) - FVector DivingAdditive; // 0x40(0x0c) - - UPROPERTY(EditAnywhere) - FVector ParachutingMultiplier; // 0x4c(0x0c) - - UPROPERTY(EditAnywhere) - FVector ParachutingAdditive; // 0x58(0x0c) - - UPROPERTY(EditAnywhere) - bool bUseNoisyClothGravity; // 0x64(0x01) - - UPROPERTY(EditAnywhere) - bool bApplyNoiseInActorSpace; // 0x65(0x01) - - UPROPERTY(EditAnywhere) - float PerlinRangedOutMinX; // 0x68(0x04) - - UPROPERTY(EditAnywhere) - float PerlinRangedOutMaxX; // 0x6c(0x04) - - UPROPERTY(EditAnywhere) - float PerlinRangedOutMinY; // 0x70(0x04) - - UPROPERTY(EditAnywhere) - float PerlinRangedOutMaxY; // 0x74(0x04) - - UPROPERTY(EditAnywhere) - float PerlinRangedOutMinZ; // 0x78(0x04) - - UPROPERTY(EditAnywhere) - float PerlinRangedOutMaxZ; // 0x7c(0x04) -}; - -USTRUCT(BlueprintType) -struct FFortAnimInput_SlopeInfo -{ - - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FVector RootSlopeTranslation; // 0x00(0x0c) - - UPROPERTY(EditAnywhere) - FVector LeftFootSlopeTranslation; // 0x0c(0x0c) - - UPROPERTY(EditAnywhere) - FVector RightFootSlopeTranslation; // 0x18(0x0c) - - UPROPERTY(EditAnywhere) - FRotator SlopeRotation; // 0x24(0x0c) -}; - -USTRUCT(BlueprintType) -struct FBoneSet -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray Bones; // 0x00(0x10) -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortBaseAnimInstance : public UAnimInstance -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray AnimInputEventList; - - UPROPERTY(EditAnywhere) - TMap BoneSets; - - //UPROPERTY(EditAnywhere) - //TArray AnimPropertyGameplayTagBindings; - /* - UPROPERTY(EditAnywhere) - FMulticastInlineDelegate OnGameplayTagNotifyBegin; - - UPROPERTY(EditAnywhere) - FMulticastInlineDelegate OnGameplayTagNotifyEnd; - - UFUNCTION(Blueprintable, BlueprintCallable) - AFortPawn* TryGetFortPawn(); - - UFUNCTION(Blueprintable, BlueprintCallable) - void BlueprintProcessAnimInputEvent(UFortAnimInputEvent* AnimInputEvent); -*/ -}; - - - -UCLASS(BlueprintType) -class UFortAnimInstance : public UFortBaseAnimInstance -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - bool bUpdateAllPawnProperties; - - UPROPERTY(EditAnywhere) - float VelocityLerpAlpha; - - UPROPERTY(EditAnywhere) - FVector PawnVelocity; - - UPROPERTY(EditAnywhere) - float MinSpeed2DThreshold; - - UPROPERTY(EditAnywhere) - float PawnSpeed2D; - - UPROPERTY(EditAnywhere) - float PawnVelocityZ; - - UPROPERTY(EditAnywhere) - float PawnMovementDirectionAzimuth; - - UPROPERTY(EditAnywhere) - float PawnMovementDirectionElevation; - - UPROPERTY(EditAnywhere) - FRotator PawnRotationRate; - - UPROPERTY(EditAnywhere) - FRotator PawnDeltaRotation; - - UPROPERTY(EditAnywhere) - FRotator PawnLastRotation; - - UPROPERTY(EditAnywhere) - FVector PawnLastLocation; - - UPROPERTY(EditAnywhere) - bool bIsJumping; - - UPROPERTY(EditAnywhere) - bool bIsFalling; - - UPROPERTY(EditAnywhere) - bool bShouldPredictLanding; - - UPROPERTY(EditAnywhere) - bool bLandingPredicted; - - UPROPERTY(EditAnywhere) - float PredictedFallTimeLeft; - - UPROPERTY(EditAnywhere) - float FallLookAheadSubStepping; - - UPROPERTY(EditAnywhere) - int FallLookAheadMaxIterations; - - UPROPERTY(EditAnywhere) - bool bDebugLandPrediction; - - UPROPERTY(EditAnywhere) - bool bRecordJumpPositions; - - UPROPERTY(EditAnywhere) - bool bIsRecordingJump; - - UPROPERTY(EditAnywhere) - int RecordJumpFrameCount; - - UPROPERTY(EditAnywhere) - FVector RecordJumpInitialJumpLocation; - - UPROPERTY(EditAnywhere) - float AimPitch; - - UPROPERTY(EditAnywhere) - float AimYaw; - - UPROPERTY(EditAnywhere) - float TimeForRecentlyFired; - - UPROPERTY(EditAnywhere) - float TimeToReachRelaxedLevel1; - - UPROPERTY(EditAnywhere) - float TimeToReachRelaxedLevel2; - - UPROPERTY(EditAnywhere) - float MinTimeAfterFiredBeforeWallRelaxed; - - UPROPERTY(EditAnywhere) - bool bRecentlyFired; - - UPROPERTY(EditAnywhere) - bool bIsRelaxedLevel1; - - UPROPERTY(EditAnywhere) - bool bIsRelaxedLevel2; - - UPROPERTY(EditAnywhere) - bool bIsWeaponLoweredNearWall; - - UPROPERTY(EditAnywhere) - bool bExitedRelaxedThisUpdate; - - UPROPERTY(EditAnywhere) - bool bLowerWeaponNearWallDuringTargeting; - - UPROPERTY(EditAnywhere) - float RelaxedLevelTimeCounter; - - UPROPERTY(EditAnywhere) - float SavedWeaponLastFireTime; - - UPROPERTY(EditAnywhere) - EAnimRelaxedState RequestedRelaxedState; - - UPROPERTY(EditAnywhere) - bool bClothEnabled; - - UPROPERTY(EditAnywhere) - bool bAnimDynamicsEnabled; - - UPROPERTY(EditAnywhere) - bool bRigidBodyEnabled; - - UPROPERTY(EditAnywhere) - bool bEnableAdditiveLayer; - /* - UPROPERTY(EditAnywhere) - char UnknownData_404_1 : 7; - - UPROPERTY(EditAnywhere) - char UnknownData_405[0xb]; - - UFUNCTION(Blueprintable, BlueprintCallable) - AFortAIPawn* TryGetFortAIPawn(); - - UFUNCTION(Blueprintable, BlueprintCallable) - void StopMontageIncludingInactive(float InBlendOutTime, UAnimMontage* Montage); - - UFUNCTION(Blueprintable, BlueprintCallable) - void GetPreviousFrameAimPitchAndYaw(float OutPitch, float OutYaw); - - UFUNCTION(Blueprintable, BlueprintCallable) - EFortCardinalDirection GetCardinalDirectionFromAngle(float Angle, float DeadZoneAngle); - - UFUNCTION(Blueprintable, BlueprintCallable) - void AnimNotify_RightFootStep(UAnimNotify* Notify); - - UFUNCTION(Blueprintable, BlueprintCallable) - void AnimNotify_LeftFootStep(UAnimNotify* Notify); -*/ -}; - - -UCLASS(BlueprintType) -class UCustomCharacterPartAnimInstance : public UFortAnimInstance -{ - - GENERATED_BODY() - -public: - - //UPROPERTY(EditAnywhere) - //AFortWeapon* CurrentWeapon; - - UPROPERTY(EditAnywhere) - bool bUsesDayPhaseChange; - - UPROPERTY(EditAnywhere) - bool bIgnoreSignificanceManagerAndAlwaysTick; - - UPROPERTY(EditAnywhere) - bool bHideUntilFirstAnimationUpdate; - - UPROPERTY(EditAnywhere) - bool bUnhideOnNextUpdate; - - UPROPERTY(EditAnywhere) - bool bCanPlayCustomAnimations; - - UPROPERTY(EditAnywhere) - bool bUpdateOwnerAnimInputProperty; - - UPROPERTY(EditAnywhere) - bool bIsCharacterCustomizationLoaded; - - UPROPERTY(EditAnywhere) - bool bIsSkydiving; - - UPROPERTY(EditAnywhere) - bool bIsParachuteOpened; - - UPROPERTY(EditAnywhere) - bool bIsSkydiveDiveMode; - - UPROPERTY(EditAnywhere) - bool bIsSkydiveFloating; - - UPROPERTY(EditAnywhere) - bool bIsCrouching; - - UPROPERTY(EditAnywhere) - bool bIsSprinting; - - UPROPERTY(EditAnywhere) - bool bIsAccelerating2D; - - UPROPERTY(EditAnywhere) - bool bIsMoving2D; - - UPROPERTY(EditAnywhere) - bool bIsBackpedaling; - - UPROPERTY(EditAnywhere) - bool bIsUsingJetpack; - - UPROPERTY(EditAnywhere) - bool bIsSlopeSliding; - - UPROPERTY(EditAnywhere) - bool bIsSurfaceSwimming; - - UPROPERTY(EditAnywhere) - bool bIsWaterJump; - - UPROPERTY(EditAnywhere) - bool bIsSwimSprinting; - - UPROPERTY(EditAnywhere) - bool bIsPlayingEmote; - - UPROPERTY(EditAnywhere) - bool bIsPlayingMeleeAnim; - - UPROPERTY(EditAnywhere) - bool bIsPlayingFullBodySlotInFrontEnd; - - UPROPERTY(EditAnywhere) - bool bIsInFrontEnd; - - UPROPERTY(EditAnywhere) - bool bIsInVehicle; - - UPROPERTY(EditAnywhere) - bool bIsInShoppingCart; - - UPROPERTY(EditAnywhere) - bool bIsInCannon; - - UPROPERTY(EditAnywhere) - bool bIsTargeting; - - UPROPERTY(EditAnywhere) - bool bIsTargetingConsumableThrow; - - UPROPERTY(EditAnywhere) - bool bIsCrouchSprinting; - - UPROPERTY(EditAnywhere) - bool bIsDBNO; - - UPROPERTY(EditAnywhere) - bool bIsOnGround; - - UPROPERTY(EditAnywhere) - bool bIsLandingPredicted; - - UPROPERTY(EditAnywhere) - bool bIsInVehicleSeat; - - UPROPERTY(EditAnywhere) - bool bIsFerretVehicleDriver; - - UPROPERTY(EditAnywhere) - bool bIsFerretVehiclePassenger; - - UPROPERTY(EditAnywhere) - bool bIsGolfCartVehicleDriver; - - UPROPERTY(EditAnywhere) - bool bIsGolfCartVehicleFrontPassenger; - - UPROPERTY(EditAnywhere) - bool bIsGolfCartVehicleBackPassenger; - - UPROPERTY(EditAnywhere) - bool bIsAntelopeVehicleDriver; - - UPROPERTY(EditAnywhere) - bool bIsAntelopeVehiclePassenger; - - UPROPERTY(EditAnywhere) - bool bIsJackalVehicleDriver; - - UPROPERTY(EditAnywhere) - bool bIsOctopusVehicleDriver; - - UPROPERTY(EditAnywhere) - bool bIsOstrichVehicleDriver; - - UPROPERTY(EditAnywhere) - bool bIsOstrichVehicleGunner; - - UPROPERTY(EditAnywhere) - bool bIsMeatballDriver; - - UPROPERTY(EditAnywhere) - bool bIsMeatballPassenger; - - UPROPERTY(EditAnywhere) - bool bIsDBNOCarrying; - - UPROPERTY(EditAnywhere) - bool bIsDBNOCarried; - - UPROPERTY(EditAnywhere) - bool bOverrideRBANSimSpaceInFrontEnd; - - UPROPERTY(EditAnywhere) - FGameplayTagAnimations GameplayTagAnimations; - - UPROPERTY(EditAnywhere) - float CrouchingWithRigidBodyEnabled; - - UPROPERTY(EditAnywhere) - int CurrentLOD; - - UPROPERTY(EditAnywhere) - FFortAnimInput_SkydivingExternalForce SkydivingExternalForceInput; - - UPROPERTY(EditAnywhere) - FFortAnimInput_SlopeInfo SlopeInfoInput; - - UPROPERTY(EditAnywhere) - bool bRegisteredForDayPhaseChange; - - UPROPERTY(EditAnywhere) - EFortCustomPartType PartType; - -}; - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FFortAnimInput_Facial -{ - - GENERATED_BODY() - -public: - - //UPROPERTY(EditAnywhere) - //FLiveLinkSubjectName SubjectName; - - UPROPERTY(EditAnywhere) - EFortFacialAnimTypes CurrentAnimType; - - UPROPERTY(EditAnywhere) - bool bCurvesOnly; - -}; - - -UCLASS(BlueprintType) -class FORTNITEGAME_API UHeadPartAnimInstance : public UCustomCharacterPartAnimInstance -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FFortAnimInput_Facial FacialInput; - -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Animation/FortMontageLookupTable.h b/Source/FortniteGame/Public/Animation/FortMontageLookupTable.h deleted file mode 100644 index 49a516d9..00000000 --- a/Source/FortniteGame/Public/Animation/FortMontageLookupTable.h +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "GameplayTags.h" -#include "FortMontageLookupTable.generated.h" - - -USTRUCT() -struct FMontageLookupData -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FGameplayTagContainer GameplayTags; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr AnimMontage; - -}; - -UCLASS() -class FORTNITEGAME_API UFortMontageLookupTable : public UDataAsset -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray MontageLookupDataArray; -}; diff --git a/Source/FortniteGame/Public/AnnouncementConversationDelegateDelegate.h b/Source/FortniteGame/Public/AnnouncementConversationDelegateDelegate.h new file mode 100644 index 00000000..450db684 --- /dev/null +++ b/Source/FortniteGame/Public/AnnouncementConversationDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnnouncementConversationDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FAnnouncementConversationDelegate); + diff --git a/Source/FortniteGame/Public/AntelopeVehicleBoostLevel.h b/Source/FortniteGame/Public/AntelopeVehicleBoostLevel.h new file mode 100644 index 00000000..888a58ea --- /dev/null +++ b/Source/FortniteGame/Public/AntelopeVehicleBoostLevel.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AntelopeVehicleBoostLevel.generated.h" + +USTRUCT(BlueprintType) +struct FAntelopeVehicleBoostLevel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccumulationPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTime; + + FORTNITEGAME_API FAntelopeVehicleBoostLevel(); +}; + diff --git a/Source/FortniteGame/Public/AnyPropertyChangedDelegateDelegate.h b/Source/FortniteGame/Public/AnyPropertyChangedDelegateDelegate.h new file mode 100644 index 00000000..8a8c74ce --- /dev/null +++ b/Source/FortniteGame/Public/AnyPropertyChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnyPropertyChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FAnyPropertyChangedDelegate); + diff --git a/Source/FortniteGame/Public/AppliedHomebaseData.h b/Source/FortniteGame/Public/AppliedHomebaseData.h new file mode 100644 index 00000000..8bc44684 --- /dev/null +++ b/Source/FortniteGame/Public/AppliedHomebaseData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "FortAbilitySetHandle.h" +#include "AppliedHomebaseData.generated.h" + +class UAbilitySystemComponent; + +USTRUCT(BlueprintType) +struct FAppliedHomebaseData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* Source; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* Target; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AppliedEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AppliedAbilitySets; + + FORTNITEGAME_API FAppliedHomebaseData(); +}; + diff --git a/Source/FortniteGame/Public/ApplyRootMotionFallingBoostForceDelegateDelegate.h b/Source/FortniteGame/Public/ApplyRootMotionFallingBoostForceDelegateDelegate.h new file mode 100644 index 00000000..57bc516f --- /dev/null +++ b/Source/FortniteGame/Public/ApplyRootMotionFallingBoostForceDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ApplyRootMotionFallingBoostForceDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FApplyRootMotionFallingBoostForceDelegate); + diff --git a/Source/FortniteGame/Public/ApplyRootMotionFollowCharacterRotationDelegateDelegate.h b/Source/FortniteGame/Public/ApplyRootMotionFollowCharacterRotationDelegateDelegate.h new file mode 100644 index 00000000..d1476f12 --- /dev/null +++ b/Source/FortniteGame/Public/ApplyRootMotionFollowCharacterRotationDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ApplyRootMotionFollowCharacterRotationDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FApplyRootMotionFollowCharacterRotationDelegate); + diff --git a/Source/FortniteGame/Public/ApplyVariantsAdditionalParams.h b/Source/FortniteGame/Public/ApplyVariantsAdditionalParams.h new file mode 100644 index 00000000..44e76027 --- /dev/null +++ b/Source/FortniteGame/Public/ApplyVariantsAdditionalParams.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CosmeticVariantInfo.h" +#include "ApplyVariantsAdditionalParams.generated.h" + +class AFortPlayerPawn; +class UActorComponent; + +USTRUCT(BlueprintType) +struct FApplyVariantsAdditionalParams { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr WeakPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray AdditionalVariantComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyToAdditionalVariantComponentsOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDeriveMIDNameFromParent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldResetOverrideMaterialsOnMeshSwap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PreviouslyActiveVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBackpackReliesOnVariantsFromCID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGliderReliesOnVariantsFromCID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForbidParticleSwapping; + + FORTNITEGAME_API FApplyVariantsAdditionalParams(); +}; + diff --git a/Source/FortniteGame/Public/ArenaCamPawn.h b/Source/FortniteGame/Public/ArenaCamPawn.h new file mode 100644 index 00000000..99e68c16 --- /dev/null +++ b/Source/FortniteGame/Public/ArenaCamPawn.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReplaySpectatorPawnBase.h" +#include "ArenaCamPawn.generated.h" + +class AFortArenaCamera; + +UCLASS(Blueprintable) +class AArenaCamPawn : public AFortReplaySpectatorPawnBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ArenaCams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrArenaCamIdx; + +public: + AArenaCamPawn(); +}; + diff --git a/Source/FortniteGame/Public/AshtonStoneData.h b/Source/FortniteGame/Public/AshtonStoneData.h new file mode 100644 index 00000000..07a36102 --- /dev/null +++ b/Source/FortniteGame/Public/AshtonStoneData.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "EAshtonStoneStateType.h" +#include "EAshtonStoneType.h" +#include "AshtonStoneData.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FAshtonStoneData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAshtonStoneType StoneType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* StoneItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush StoneIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PickupTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAshtonStoneStateType InitialStoneState; + + FORTNITEGAME_API FAshtonStoneData(); +}; + diff --git a/Source/FortniteGame/Public/AshtonStoneSpawnData.h b/Source/FortniteGame/Public/AshtonStoneSpawnData.h new file mode 100644 index 00000000..83be29b1 --- /dev/null +++ b/Source/FortniteGame/Public/AshtonStoneSpawnData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortPieSliceSpawnData.h" +#include "AshtonStoneSpawnData.generated.h" + +USTRUCT(BlueprintType) +struct FAshtonStoneSpawnData : public FFortPieSliceSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnSafeZoneIndex; + + FORTNITEGAME_API FAshtonStoneSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/AshtonStoneState.h b/Source/FortniteGame/Public/AshtonStoneState.h new file mode 100644 index 00000000..7d4184a1 --- /dev/null +++ b/Source/FortniteGame/Public/AshtonStoneState.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EAshtonStoneStateType.h" +#include "EAshtonStoneType.h" +#include "AshtonStoneState.generated.h" + +USTRUCT(BlueprintType) +struct FAshtonStoneState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAshtonStoneType StoneType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAshtonStoneStateType StoneState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FGameplayTag GameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + float SpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + bool bHasEverSpawned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 SpawnDataIdx; + + FORTNITEGAME_API FAshtonStoneState(); +}; + diff --git a/Source/FortniteGame/Public/AssetAttachment.h b/Source/FortniteGame/Public/AssetAttachment.h new file mode 100644 index 00000000..6d7e9c89 --- /dev/null +++ b/Source/FortniteGame/Public/AssetAttachment.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "AssetAttachment.generated.h" + +class USkeletalMesh; +class USkeletalMeshComponentBudgeted; +class UStaticMesh; +class UStaticMeshComponent; + +USTRUCT(BlueprintType) +struct FAssetAttachment { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USkeletalMesh* SkeletalMeshAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* StaticMeshAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipOnDedicatedServers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCurrentWeaponSubstitute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* SkelMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* StaticMeshComp; + + FORTNITEGAME_API FAssetAttachment(); +}; + diff --git a/Source/FortniteGame/Public/AssetObjectCostAccountant.h b/Source/FortniteGame/Public/AssetObjectCostAccountant.h new file mode 100644 index 00000000..560886ca --- /dev/null +++ b/Source/FortniteGame/Public/AssetObjectCostAccountant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ObjectCostContainer.h" +#include "AssetObjectCostAccountant.generated.h" + +UCLASS(Blueprintable) +class UAssetObjectCostAccountant : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FObjectCostContainer CostContainer; + +public: + UAssetObjectCostAccountant(); +}; + diff --git a/Source/FortniteGame/Public/AssetObjectCostAccountantFactory.h b/Source/FortniteGame/Public/AssetObjectCostAccountantFactory.h new file mode 100644 index 00000000..327a5282 --- /dev/null +++ b/Source/FortniteGame/Public/AssetObjectCostAccountantFactory.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectCostAccountantFactory.h" +#include "AssetObjectCostAccountantFactory.generated.h" + +class UAssetObjectCostAccountant; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UAssetObjectCostAccountantFactory : public UObjectCostAccountantFactory { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Asset; + +public: + UAssetObjectCostAccountantFactory(); +}; + diff --git a/Source/FortniteGame/Public/AsyncAction_WaitForScriptedActions.h b/Source/FortniteGame/Public/AsyncAction_WaitForScriptedActions.h new file mode 100644 index 00000000..49bc4c62 --- /dev/null +++ b/Source/FortniteGame/Public/AsyncAction_WaitForScriptedActions.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortClientEventName.h" +#include "AsyncAction_WaitForScriptedActions.generated.h" + +class AFortScriptedActionManager; +class UAsyncAction_WaitForScriptedActions; +class UObject; + +UCLASS(Blueprintable) +class UAsyncAction_WaitForScriptedActions : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFinishedDelegate); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFinishedDelegate Finished; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortScriptedActionManager* ActionManager; + +public: + UAsyncAction_WaitForScriptedActions(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UAsyncAction_WaitForScriptedActions* WaitForScriptedAction(UObject* WorldContextObject, FFortClientEventName EventType); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UAsyncAction_WaitForScriptedActions* WaitForMultipleScriptedActions(UObject* WorldContextObject, TArray EventTypes); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UAsyncAction_WaitForScriptedActions* WaitForAllScriptedActions(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/AsyncOverlapQueue.h b/Source/FortniteGame/Public/AsyncOverlapQueue.h new file mode 100644 index 00000000..58c29de3 --- /dev/null +++ b/Source/FortniteGame/Public/AsyncOverlapQueue.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "OnProcessCompleteDelegate.h" +#include "ProcessHitActorDelegate.h" +#include "ShouldCancelOverlapProcessDelegate.h" +#include "AsyncOverlapQueue.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class UAsyncOverlapQueue : public UObject { + GENERATED_BODY() +public: + UAsyncOverlapQueue(); + UFUNCTION(BlueprintCallable) + void ThrottledAsyncSphereOverlapActors(AActor* ContextActor, const FVector& Location, const float Radius, const bool bCheckLineOfSight, const TArray& ActorsToIgnore, FShouldCancelOverlapProcess ShouldCancelProcess, FProcessHitActor ProcessHitActorFunction, FOnProcessComplete CompletionFunction, TEnumAsByte TraceChannel); + + UFUNCTION(BlueprintCallable) + static void AsyncSphereOverlapActors(AActor* ContextActor, const FVector& Location, const float Radius, const TArray& ActorsToIgnore, FShouldCancelOverlapProcess ShouldCancelProcess, FProcessHitActor ProcessHitActorFunction, FOnProcessComplete CompletionFunction, TEnumAsByte TraceChannel); + +}; + diff --git a/Source/FortniteGame/Public/AsyncTaskCallbackDelegateDelegate.h b/Source/FortniteGame/Public/AsyncTaskCallbackDelegateDelegate.h new file mode 100644 index 00000000..3a2eff7d --- /dev/null +++ b/Source/FortniteGame/Public/AsyncTaskCallbackDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "AsyncTaskResult.h" +#include "AsyncTaskCallbackDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FAsyncTaskCallbackDelegate, const FAsyncTaskResult&, Result); + diff --git a/Source/FortniteGame/Public/AsyncTaskQueue.h b/Source/FortniteGame/Public/AsyncTaskQueue.h new file mode 100644 index 00000000..cbe54dc7 --- /dev/null +++ b/Source/FortniteGame/Public/AsyncTaskQueue.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AsyncTaskResult.h" +#include "AsyncTaskQueue.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAsyncTaskQueue : public UObject { + GENERATED_BODY() +public: + UAsyncTaskQueue(); +private: + UFUNCTION(BlueprintCallable) + void OnAsyncTaskFinished(const FAsyncTaskResult& Result); + +}; + diff --git a/Source/FortniteGame/Public/AsyncTaskResult.h b/Source/FortniteGame/Public/AsyncTaskResult.h new file mode 100644 index 00000000..bbfe9fd4 --- /dev/null +++ b/Source/FortniteGame/Public/AsyncTaskResult.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AsyncTaskResult.generated.h" + +USTRUCT(BlueprintType) +struct FAsyncTaskResult { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSucceeded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ErrorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ErrorMessage; + +public: + FORTNITEGAME_API FAsyncTaskResult(); +}; + diff --git a/Source/FortniteGame/Public/AsyncTraceQueue.h b/Source/FortniteGame/Public/AsyncTraceQueue.h new file mode 100644 index 00000000..9b29d124 --- /dev/null +++ b/Source/FortniteGame/Public/AsyncTraceQueue.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "OnTraceProcessCompleteDelegate.h" +#include "AsyncTraceQueue.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class UAsyncTraceQueue : public UObject { + GENERATED_BODY() +public: + UAsyncTraceQueue(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + void ThrottledAsyncTrace_SourceTarget(UObject* WorldContextObject, const bool bUseLocalCameraAsSource, const AActor* SourceActor, const FVector& SourceOffset, const AActor* TargetActor, const FVector& TargetOffset, const TArray& ActorsToIgnore, TEnumAsByte CollisionChannel, FOnTraceProcessComplete CompletionFunction); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + void ThrottledAsyncTrace(UObject* WorldContextObject, const FVector& StartLocation, const FVector& EndLocation, const TArray& ActorsToIgnore, TEnumAsByte CollisionChannel, FOnTraceProcessComplete CompletionFunction); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AsyncTrace_Immediate(UObject* WorldContextObject, const FVector& StartLocation, const FVector& EndLocation, const TArray& ActorsToIgnore, TEnumAsByte CollisionChannel, FOnTraceProcessComplete CompletionFunction); + +}; + diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaBackpackItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaBackpackItemDefinition.h deleted file mode 100644 index 3f9b0f87..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaBackpackItemDefinition.h +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCharacterPartItemDefinition.h" -#include "AthenaBackpackItemDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UAthenaBackpackItemDefinition : public UAthenaCharacterPartItemDefinition -{ - GENERATED_BODY() - -public: - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaBackpack", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaBattleBusItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaBattleBusItemDefinition.h deleted file mode 100644 index d963749c..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaBattleBusItemDefinition.h +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "AthenaBattleBusItemDefinition.generated.h" - -/** - * - */ - -UCLASS(BlueprintType) -class FORTNITEGAME_API UAthenaBattleBusItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FSoftObjectPath IgnitionSound; - - UPROPERTY(EditAnywhere) - FSoftObjectPath LobbyLoopingMusic; - - UPROPERTY(EditAnywhere) - FSoftObjectPath LobbyLoopingSound; - - UPROPERTY(EditAnywhere) - FSoftObjectPath FlightLoopingMusic; - - UPROPERTY(EditAnywhere) - FSoftObjectPath FlightLoopingSound; - - UPROPERTY(EditAnywhere) - FSoftClassPath BusPrefabClass; - - - - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaBattleBus", GetFName()); - } -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaCharacterItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaCharacterItemDefinition.h deleted file mode 100644 index 3b2e4923..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaCharacterItemDefinition.h +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "FortniteGame/FortniteGame.h" -#include "FortniteGame/Public/Heroes/FortHeroType.h" -#include "AthenaCharacterItemDefinition.generated.h" - -/** - * - */ -UCLASS(BlueprintType) -class FORTNITEGAME_API UAthenaCharacterItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TMap RequestedDataStores; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - class UFortHeroType* HeroDefinition; - - //UPROPERTY(EditAnywhere) - //UAthenaBackpackItemDefinition* DefaultBackpack; - - UPROPERTY(EditAnywhere) - TArray RequiredCosmeticItems; - - UPROPERTY(EditAnywhere) - EFortCustomGender Gender; - - UPROPERTY(EditAnywhere) - FSoftObjectPath FeedbackBank; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaCharacter", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaCharacterPartItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaCharacterPartItemDefinition.h deleted file mode 100644 index b2a154da..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaCharacterPartItemDefinition.h +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "Customization/CustomCharacterPart.h" -#include "AthenaCharacterPartItemDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UAthenaCharacterPartItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray CharacterParts; -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaCharmItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaCharmItemDefinition.h deleted file mode 100644 index 9c5ef211..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaCharmItemDefinition.h +++ /dev/null @@ -1,49 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "AthenaCharmItemDefinition.generated.h" - -/** - * - */ - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FCharmSoundAssetEntry -{ - GENERATED_USTRUCT_BODY() - -public: - UPROPERTY(EditAnywhere) - FSoftObjectPath Sound; - - UPROPERTY(EditAnywhere) - FName Desc; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UAthenaCharmItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FSoftObjectPath CharmModifierBlueprint; - - UPROPERTY(EditAnywhere) - FSoftClassPath CharmPrefabClass; - - UPROPERTY(EditAnywhere) - FSoftObjectPath SkeletalMesh; - - UPROPERTY(EditAnywhere) - FSoftClassPath AnimClass; - - UPROPERTY(EditAnywhere) - FSoftClassPath WeaponAnimClass; - - UPROPERTY(EditAnywhere) - TArray CharmSounds; -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaCosmeticItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaCosmeticItemDefinition.h deleted file mode 100644 index 41481b07..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaCosmeticItemDefinition.h +++ /dev/null @@ -1,189 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortAccountItemDefinition.h" -#include "GameplayTags.h" -#include "Customization/FortCosmeticVariant.h" -#include "Particles/ParticleSystem.h" -#include "Customization/FortCosmeticVariant.h" -#include "AthenaCosmeticItemDefinition.generated.h" - -class UAthenaCharacterItemDefinition; - -USTRUCT(BlueprintType) -struct FFortStatManagerTag : public FGameplayTag -{ - GENERATED_BODY() - -public: - -}; - -USTRUCT(BlueprintType) -struct FAthenaCosmeticMaterialOverride -{ - GENERATED_USTRUCT_BODY() - -public: - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FName ComponentName; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - int MaterialOverrideIndex; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - TSoftObjectPtr OverrideMaterial; -}; - - -USTRUCT(BlueprintType) -struct FFortCosmeticAdaptiveStatPair -{ - - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FFortStatManagerTag StatTag; - - UPROPERTY(EditAnywhere) - int StatValue; -}; - -USTRUCT(BlueprintType) -struct FFortCosmeticAdaptiveStatPreview -{ - - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FText UnlockCondition; - - UPROPERTY(EditAnywhere) - TArray StatValues; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UAthenaCosmeticItemDefinition : public UFortAccountItemDefinition -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - bool bIsShuffleTile; - - UPROPERTY(EditAnywhere) - bool bIsOwnedByCampaignHero; - - UPROPERTY(EditAnywhere) - bool bHasMoreThanOneCharacterPartVariant; - - UPROPERTY(EditAnywhere) - bool bHideIfNotOwned; - - UPROPERTY(EditAnywhere) - bool bInitializedConfiguredDynamicInstallBundles; - - UPROPERTY(EditAnywhere) - bool bDynamicInstallBundlesError; - - UPROPERTY(EditAnywhere) - bool bDynamicInstallBundlesComplete; - - UPROPERTY(EditAnywhere) - double DynamicInstallBundlesUpdateStartTime; - - UPROPERTY(EditAnywhere) - int DynamicInstallBundleRequestRefCount; - - UPROPERTY(EditAnywhere) - int DynamicInstallBundleRequestRetryCount; - - UPROPERTY(EditAnywhere) - EVariantUnlockType VariantUnlockType; - - UPROPERTY(EditAnywhere) - FRotator PreviewPawnRotationOffset; - - UPROPERTY(EditAnywhere) - TArray FoleyLibraries; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer DisallowedCosmeticTags; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer MetaTags; - - UPROPERTY(EditAnywhere) - TArray VariantChannelsToNeverSendToMCP; - - //UPROPERTY(EditAnywhere) - //TMap ReactivePreviewDrivers; - - UPROPERTY(EditAnywhere) - TArray MaterialOverrides; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer ObservedPlayerStats; - -// UPROPERTY(EditAnywhere) forward declaration doesn't seem to work for this?? - // TArray BuiltInEmotes; - - UPROPERTY(EditAnywhere, Instanced) - TArray ItemVariants; - - UPROPERTY(EditAnywhere) - FGameplayTag VariantChannelToUseForThumbnails; - - UPROPERTY(EditAnywhere) - TArray ItemVariantPreviews; - - UPROPERTY(EditAnywhere) - FText DirectAquisitionStyleDisclaimerOverride; - - UPROPERTY(EditAnywhere) - TArray ItemObservedStatPreviews; - - UPROPERTY(EditAnywhere) - FText UnlockRequirements; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr UnlockingItemDef; - - UPROPERTY(EditAnywhere) - FSoftClassPath ItemPreviewActorClass; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ItemPreviewParticleSystem; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ItemPreviewMontage_Male; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ItemPreviewMontage_Female; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ItemPreviewHero; - - UPROPERTY(EditAnywhere) - TArray ConfiguredDynamicInstallBundles; - - UPROPERTY(EditAnywhere) - TArray PendingDynamicInstallBundles; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer ExclusiveRequiresOutfitTags; - - UPROPERTY(EditAnywhere) - FText CustomExclusiveCallout; - - UPROPERTY(EditAnywhere) - FText ExclusiveDescription; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ExclusiveIcon; -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaDanceItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaDanceItemDefinition.h deleted file mode 100644 index 364aef17..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaDanceItemDefinition.h +++ /dev/null @@ -1,99 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortMontageItemDefinitionBase.h" -#include "FortniteGame/FortniteGame.h" -#include "AthenaDanceItemDefinition.generated.h" - -USTRUCT() -struct FVariantSwapMontageData -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FGameplayTag VariantMetaTagRequired; - - UPROPERTY(EditAnywhere) - FName MontageSectionName; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UAthenaDanceItemDefinition : public UFortMontageItemDefinitionBase -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - bool bMovingEmote; - - UPROPERTY(EditAnywhere) - bool bMovingEmoteSkipLandingFX; - - UPROPERTY(EditAnywhere) - bool bMoveForwardOnly; - - UPROPERTY(EditAnywhere) - bool bMoveFollowingOnly; - - UPROPERTY(EditAnywhere) - bool bGroupEmote; - - UPROPERTY(EditAnywhere) - bool bUseHighPreviewCamera; - - UPROPERTY(EditAnywhere) - bool bGroupAnimationSync; - - UPROPERTY(EditAnywhere) - float WalkForwardSpeed; - - UPROPERTY(EditAnywhere) - UAthenaDanceItemDefinition* GroupEmoteToStartLeader; - - UPROPERTY(EditAnywhere) - UAthenaDanceItemDefinition* GroupEmoteToStartFollower; - - UPROPERTY(EditAnywhere) - UAthenaDanceItemDefinition* GroupEmoteToStartLeaderIfBothOwn; - - UPROPERTY(EditAnywhere) - UAthenaDanceItemDefinition* GroupEmoteToStartFollowerIfBothOwn; - - UPROPERTY(EditAnywhere) - TArray MotageSelectionGroups; - - UPROPERTY(EditAnywhere) - FVector GroupEmotePositionOffset; - - UPROPERTY(EditAnywhere) - float GroupEmotePositionOffsetTolerance; - - UPROPERTY(EditAnywhere) - bool bLockGroupEmoteLeaderRotation; - - UPROPERTY(EditAnywhere) - float GroupEmoteLeaderRotationYawOffset; - - UPROPERTY(EditAnywhere) - float GroupEmoteFollowerRotationYawOffset; - - UPROPERTY(EditAnywhere, meta = (AssetBundles = "AvatarDisplay")) - TSoftObjectPtr FrontEndAnimation; - - UPROPERTY(EditAnywhere, meta = (AssetBundles = "AvatarDisplay")) - TSoftObjectPtr FrontEndAnimationFemaleOverride; - - UPROPERTY(EditAnywhere) - FSoftClassPath CustomDanceAbility; - - UPROPERTY(EditAnywhere) - FText ChatTriggerCommandName; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaDance", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaEmojiItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaEmojiItemDefinition.h deleted file mode 100644 index daaa56eb..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaEmojiItemDefinition.h +++ /dev/null @@ -1,68 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaDanceItemDefinition.h" -#include "AthenaEmojiItemDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UAthenaEmojiItemDefinition : public UAthenaDanceItemDefinition -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTag EmojiGameplayCueTag; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PreviewAnimation; // 0x0830(0x0028) UNKNOWN PROPERTY: SoftObjectProperty FortniteGame.AthenaEmojiItemDefinition.PreviewAnimation - - UPROPERTY(EditAnywhere) - TSoftObjectPtr SpriteSheet; // 0x0858(0x0028) UNKNOWN PROPERTY: SoftObjectProperty FortniteGame.AthenaEmojiItemDefinition.SpriteSheet - - UPROPERTY(EditAnywhere) - FIntPoint SheetDimensions; // 0x0880(0x0008) (Edit, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - int FrameIndex; // 0x0888(0x0004) (Edit, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - int FrameCount; // 0x088C(0x0004) (Edit, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - UMaterialInterface* BaseMaterial; // 0x0890(0x0008) (Edit, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - FVector IconSize; // 0x0898(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - FLinearColor InitialColor; // 0x08A4(0x0010) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - FVector InitialLocation; // 0x08B4(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - FVector InitialVelocity; // 0x08C0(0x000C) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - float LifetimeIntroSeconds; // 0x08CC(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - float LifetimeMidSeconds; // 0x08D0(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - float LifetimeOutroSeconds; // 0x08D4(0x0004) (Edit, BlueprintVisible, BlueprintReadOnly, ZeroConstructor, IsPlainOldData) - - UPROPERTY(EditAnywhere) - UMaterialInstance* GeneratedMaterial; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaDance", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaGliderItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaGliderItemDefinition.h deleted file mode 100644 index 4ea5e376..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaGliderItemDefinition.h +++ /dev/null @@ -1,22 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "AthenaGliderItemDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UAthenaGliderItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaItemWrap", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaItemWrapDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaItemWrapDefinition.h deleted file mode 100644 index 87fe967a..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaItemWrapDefinition.h +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "AthenaItemWrapDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UAthenaItemWrapDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - - - UPROPERTY(EditAnywhere) - FSoftClassPath ItemWrapModifierBlueprint; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ItemWrapMaterial; - - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaItemWrap", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaLoadingScreenItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaLoadingScreenItemDefinition.h deleted file mode 100644 index a52150be..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaLoadingScreenItemDefinition.h +++ /dev/null @@ -1,38 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "AthenaLoadingScreenItemDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UAthenaLoadingScreenItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TSoftObjectPtr BackgroundImage; - - UPROPERTY(EditAnywhere) - FSoftObjectPath BackgroundMaterialOrTexture; - - UPROPERTY(EditAnywhere) - FSoftClassPath BackgroundWidget; - - UPROPERTY(EditAnywhere) - FVector2D BackgroundDesiredSize; - - UPROPERTY(EditAnywhere) - FLinearColor BackgroundColor; - - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaLoadingScreen", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaMapMarkerItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaMapMarkerItemDefinition.h deleted file mode 100644 index 4fc3d119..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaMapMarkerItemDefinition.h +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "AthenaMapMarkerItemDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UAthenaMapMarkerItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaMusicPackItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaMusicPackItemDefinition.h deleted file mode 100644 index 40fc20f8..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaMusicPackItemDefinition.h +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "AthenaMusicPackItemDefinition.generated.h" - -/** - * - */ -UCLASS(BlueprintType) -class FORTNITEGAME_API UAthenaMusicPackItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere, meta = (AssetBundles = "Equipped")) - TSoftObjectPtr FrontEndLobbyMusic; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr CoverArtImage; - - UPROPERTY(EditAnywhere) - bool bIsDefaultMusicPack; - - UPROPERTY(EditAnywhere) - float MusicPreviewStartTime; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaMusicPack", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaPetItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaPetItemDefinition.h deleted file mode 100644 index 96cf093c..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaPetItemDefinition.h +++ /dev/null @@ -1,69 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "FortniteGame/FortniteGame.h" -#include "Sounds/FortTaggedSoundBank.h" -#include "AthenaPetItemDefinition.generated.h" - - -USTRUCT() -struct FPetResponseFromQuestSystem -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FDataTableRowHandle ObjectiveStatHandle; - - UPROPERTY(EditAnywhere) - FGameplayTag ResponseTag; - - UPROPERTY(EditAnywhere) - float ResponseDuration; -}; - -UCLASS() -class FORTNITEGAME_API UFortPetStimuliBank : public UDataAsset -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray QuestTriggers; -}; - -UCLASS() -class FORTNITEGAME_API UAthenaPetItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - EAthenaPetAttachRule PetAttachRule; - - UPROPERTY(EditAnywhere) - FVector PetAttachOffset; - - UPROPERTY(EditAnywhere) - FName PetAttachSocket; - - UPROPERTY(EditAnywhere) - TArray StimuliBanks; - - UPROPERTY(EditAnywhere) - FSoftClassPath PetPrefabClass; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PetSoundBank; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaPetItemDefinition", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaPickaxeItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaPickaxeItemDefinition.h deleted file mode 100644 index 4ef81c24..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaPickaxeItemDefinition.h +++ /dev/null @@ -1,62 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "../../Weapons/Data/FortWeaponMeleeItemDefinition.h" -#include "../../Weapons/Data/FortWeaponAdditionalData.h" -#include "AthenaPickaxeItemDefinition.generated.h" - -/** - * - */ - -UCLASS() -class FORTNITEGAME_API UAthenaPickaxeItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - - -public: - UPROPERTY(EditAnywhere) - UFortWeaponMeleeItemDefinition* WeaponDefinition; - - UPROPERTY(EditAnywhere) - FName MainMeshAttachmentSocketName; - - UPROPERTY(EditAnywhere) - FName OffhandMeshAttachmentSocketName; - - UPROPERTY(EditAnywhere) - FTransform MainMeshRelativeTransform; - - UPROPERTY(EditAnywhere) - FTransform OffhandMeshRelativeTransform; - - UPROPERTY(EditAnywhere) - FVector PickaxeImpactFXPreviewOffset; - - UPROPERTY(EditAnywhere) - FVector PickaxeDualWieldPreviewOffset; - - UPROPERTY(EditAnywhere) - FRotator PickaxeDualWieldPreviewRotation; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PreviewIdleMontage; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PreviewSwingMontage; - - UPROPERTY(EditAnywhere) - FFortUICameraFrameTargetBounds CameraFramingBounds; - - UPROPERTY(EditAnywhere) - FVector CameraFramingBoundsCenterOffset; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaPickaxe", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaSeasonItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaSeasonItemDefinition.h deleted file mode 100644 index 9767062b..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaSeasonItemDefinition.h +++ /dev/null @@ -1,465 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortAccountItemDefinition.h" -#include "GameplayTags.h" -#include "FortniteGame/FortniteGame.h" -#include "Heroes/FortTokenType.h" -//#include "Items/FortWorldItemDefinition" -#include "Items/FortMedalsPunchCardItemDefinition.h" -#include "Items/FortQuestItemDefinition.h" -#include "Items/FortItemDefinition.h" -#include "Items/FortGiftBoxItemDefinition.h" -#include "AthenaSeasonItemDefinition.generated.h" - -/** - * - */ -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FFortGiftBoxFortmatData -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FString StringAssetType; - - UPROPERTY(EditAnywhere) - FString StringData; -}; - -USTRUCT() -struct FTrackDynamicBackground -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TSoftObjectPtr BackgroundSubstance; - - UPROPERTY(EditAnywhere) - FLinearColor PrimaryColor; - - UPROPERTY(EditAnywhere) - FLinearColor SecondaryColor; - - UPROPERTY(EditAnywhere) - FLinearColor TertiaryColor; - - UPROPERTY(EditAnywhere) - bool bIsSpecial; - - UPROPERTY(EditAnywhere) - bool bIsFoil; - - UPROPERTY(EditAnywhere) - int MinimalDiscoveryLevel; -}; - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FChallengeGiftBoxData -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TSoftObjectPtr GiftBoxToUse; - - UPROPERTY(EditAnywhere) - TArray GiftBoxFormatData; -}; -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FAthenaRewardItemReference -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TSoftObjectPtr ItemDefinition; - - UPROPERTY(EditAnywhere) - FString TemplateId; - - UPROPERTY(EditAnywhere) - int Quantity; - - UPROPERTY(EditAnywhere) - FChallengeGiftBoxData RewardGiftBox; - - UPROPERTY(EditAnywhere) - bool IsChaseReward; - - UPROPERTY(EditAnywhere) - EAthenaRewardItemType RewardType; - - UPROPERTY(EditAnywhere) - EAthenaRewardVisualImportanceType RewardVisualImportanceType; -}; - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FAthenaRewardScheduleLevel -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray Rewards; - -}; - -USTRUCT(BlueprintType) -struct FAthenaRewardSchedule -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray Levels; -}; - -USTRUCT() -struct FTrackCategory -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TSoftObjectPtr CategoryIcon; - - UPROPERTY(EditAnywhere) - FText CategoryName; - - UPROPERTY(EditAnywhere) - int CategoryStartingLevel; -}; - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FAthenaMidSeasonUpdateItemReq -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TSoftObjectPtr Item; - - UPROPERTY(EditAnywhere) - int Count; -}; - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FAthenaMidSeasonUpdateQuestReq -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TSoftObjectPtr Quest; - - UPROPERTY(EditAnywhere) - bool bCompletionRequired; -}; - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FAthenaMidSeasonUpdate -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - int SeasonLevelRequirement; - - UPROPERTY(EditAnywhere) - int BookLevelRequirement; - - UPROPERTY(EditAnywhere) - bool SeasonPurchasedRequirement; - - UPROPERTY(EditAnywhere) - TArray ItemRequirements; - - UPROPERTY(EditAnywhere) - TArray QuestRequirements; - - UPROPERTY(EditAnywhere) - FAthenaRewardScheduleLevel Grants; - - UPROPERTY(EditAnywhere) - TArray> Removals; -}; -USTRUCT(BlueprintType) -struct FAthenaSeasonBannerLevel -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TSoftObjectPtr SurroundImage; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr BannerMaterial; -}; - -USTRUCT(BlueprintType) -struct FAthenaSeasonBannerLevelSchedule -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray Levels; -}; - -USTRUCT(BlueprintType) -struct FXpDisplayConversion -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TSoftObjectPtr XpItemDef; - - UPROPERTY(EditAnywhere) - int ValueToReplaceAt; -}; - -UCLASS(BlueprintType) -class UFortCollectionDataEntry : public UObject -{ - - GENERATED_BODY() - -public: - -}; - -UCLASS(BlueprintType) -class UFortCollectionData : public UDataAsset -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray Entries; - -}; - -USTRUCT(BlueprintType) -struct FFortCollectionDataMapping -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FString CollectionType; - - UPROPERTY(EditAnywhere) - bool bEnsureAllTaggedItemsAreInTheCollection; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr Collection; -}; - -UCLASS(BlueprintType) -class UFortCollectionsDataTable : public UDataAsset -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray Collections; - -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UAthenaSeasonItemDefinition : public UFortAccountItemDefinition -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - bool bXpOnlySeason; - - UPROPERTY(EditAnywhere) - bool bUseAccoladePunchCard; - - UPROPERTY(EditAnywhere) - UDataTable* SeasonXpOnlyExtendedCurve; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr DailyPunchCard; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr RepeatableDailiesCard; - - UPROPERTY(EditAnywhere) - int RestedXpDailyGrant; - - UPROPERTY(EditAnywhere) - int RestedXpMaxAccrue; - - UPROPERTY(EditAnywhere) - float RestedXpMultiplier; - - UPROPERTY(EditAnywhere) - int SeasonStartCalendarOffsetDays; - - UPROPERTY(EditAnywhere) - int SeasonNumber; - - UPROPERTY(EditAnywhere) - int NumSeasonLevels; - - UPROPERTY(EditAnywhere) - int NumBookLevels; - - UPROPERTY(EditAnywhere) - int NumAdditionalBookLevels; - - UPROPERTY(EditAnywhere) - EAthenaSeasonShopVisibility SeasonShopVisibility; - - UPROPERTY(EditAnywhere) - EAthenaChallengeTabVisibility ChallengesVisibility; - - UPROPERTY(EditAnywhere) - UDataTable* SeasonXpCurve; - - UPROPERTY(EditAnywhere) - UDataTable* BookXpCurve; - - UPROPERTY(EditAnywhere) - FString SeasonStorefront; - - UPROPERTY(EditAnywhere) - FString BattlePassOfferId; - - UPROPERTY(EditAnywhere) - TArray BattlePassOfferIds; - - UPROPERTY(EditAnywhere) - FString BattlePassLevelOfferID; - - UPROPERTY(EditAnywhere) - TArray BattlePassLevelOfferIDs; - - UPROPERTY(EditAnywhere) - TArray FreeTokenItemPrimaryAssetIds; - - UPROPERTY(EditAnywhere) - TArray FreeLevelsThatNavigateToBattlePass; - - UPROPERTY(EditAnywhere) - TArray FreeLevelsThatAutoOpenTheAboutScreen; - - UPROPERTY(EditAnywhere) - TArray TrackCategories; - - UPROPERTY(EditAnywhere) - TArray TrackPageBackgrounds; - - UPROPERTY(EditAnywhere) - FAthenaRewardSchedule SeasonXpScheduleFree; - - UPROPERTY(EditAnywhere) - FGameplayTag FreeSeasonItemContentTag; - - UPROPERTY(EditAnywhere) - FAthenaRewardSchedule BookXpScheduleFree; - - UPROPERTY(EditAnywhere) - FGameplayTag BattlePassFreeItemContentTag; - - UPROPERTY(EditAnywhere) - FAthenaRewardSchedule BookXpSchedulePaid; - - UPROPERTY(EditAnywhere) - FGameplayTag BattlePassPaidItemContentTag; - - UPROPERTY(EditAnywhere) - FAthenaRewardSchedule AdditionalBookSchedule; - - UPROPERTY(EditAnywhere) - FGameplayTag BattlePassAdditionalItemContentTag; - - UPROPERTY(EditAnywhere) - FAthenaSeasonBannerLevelSchedule SeasonBannerSchedule; - - //UPROPERTY(EditAnywhere) - //class UFortChallengeBundleItemDefinition* SeasonalGlyphChallengeBundle; - - UPROPERTY(EditAnywhere) - FString GlyphTokenTemplateId; - - UPROPERTY(EditAnywhere) - class UDataTable* SeasonalGlyphRewards; - - UPROPERTY(EditAnywhere) - UFortChallengeBundleScheduleDefinition* ChallengeSchedulePaid; - - UPROPERTY(EditAnywhere) - TArray ChallengeSchedulesAlwaysShown; - - UPROPERTY(EditAnywhere) - FAthenaRewardScheduleLevel SeasonGrantsToEveryone; - - UPROPERTY(EditAnywhere) - FGameplayTag SeasonGrantsToEveryoneItemContentTag; - - UPROPERTY(EditAnywhere) - FAthenaRewardScheduleLevel SeasonFirstWinRewards; - - UPROPERTY(EditAnywhere) - FGameplayTag SeasonFirstWinItemContentTag; - - UPROPERTY(EditAnywhere) - FAthenaRewardScheduleLevel BattleStarSubstitutionReward; - - UPROPERTY(EditAnywhere) - TArray XpDisplayOverride; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr XpItemDef; - - UPROPERTY(EditAnywhere) - TArray> ExpiringRewardTypes; - - UPROPERTY(EditAnywhere) - TArray> TokensToRemoveAtSeasonEnd; - - UPROPERTY(EditAnywhere) - TArray MidSeasonUpdates; - - UPROPERTY(EditAnywhere) - bool bRemoveAllDailyQuestsAtSeasonEnd; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr NoBattleBundleToken; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr CollectionsDataTable; - - UPROPERTY(EditAnywhere) - UDataTable* NPCConversationQuests; - - UPROPERTY(EditAnywhere) - TArray FirstTimeTrackedBitFlags; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaSeason", GetFName()); - } -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaSkyDiveContrailItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaSkyDiveContrailItemDefinition.h deleted file mode 100644 index 8d54f355..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaSkyDiveContrailItemDefinition.h +++ /dev/null @@ -1,51 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "AthenaSkyDiveContrailItemDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UAthenaSkyDiveContrailItemDefinition : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FSoftObjectPath ContrailEffect; - - UPROPERTY(EditAnywhere) - FSoftObjectPath FrontEndContrailEffect; - - UPROPERTY(EditAnywhere) - FSoftObjectPath NiagaraContrailEffect; - - UPROPERTY(EditAnywhere) - FVector DefaultVelocityVector; - - UPROPERTY(EditAnywhere) - FName VelocityVectorParameterName; - - UPROPERTY(EditAnywhere) - FName ParaGlideLeanParameterName; - - //Missed Offset - /* - UPROPERTY(EditAnywhere) - TArray VectorParameters; - - UPROPERTY(EditAnywhere) - TArray FloatParameters; - */ - - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaSkyDiveContrail", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Athena/Items/AthenaSprayItemDefinition.h b/Source/FortniteGame/Public/Athena/Items/AthenaSprayItemDefinition.h deleted file mode 100644 index 2ae9f537..00000000 --- a/Source/FortniteGame/Public/Athena/Items/AthenaSprayItemDefinition.h +++ /dev/null @@ -1,37 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaDanceItemDefinition.h" -#include "AthenaSprayItemDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UAthenaSprayItemDefinition : public UAthenaDanceItemDefinition -{ - GENERATED_BODY() -public: - - UPROPERTY(EditAnywhere) - TSoftObjectPtr DecalMaterial; - - UPROPERTY(EditAnywhere) - FName ProgressiveCosmeticStatName; - - UPROPERTY(EditAnywhere) - bool bUseBannerAsTexture; - - //missed offset - - UPROPERTY(EditAnywhere) - TSoftObjectPtr DecalTexture; - - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("AthenaDance", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/AthenaAIBudgetManager.h b/Source/FortniteGame/Public/AthenaAIBudgetManager.h new file mode 100644 index 00000000..e1e90022 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIBudgetManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "AthenaAIBudgetManager.generated.h" + +UCLASS(Blueprintable) +class UAthenaAIBudgetManager : public UWorldSubsystem { + GENERATED_BODY() +public: + UAthenaAIBudgetManager(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAIController.h b/Source/FortniteGame/Public/AthenaAIController.h new file mode 100644 index 00000000..19a27728 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIController.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortAIController.h" +#include "AthenaAIController.generated.h" + +class AActor; +class UAthenaPathFollowingComponent; +class UFortGameplayAbility; + +UCLASS(Blueprintable, MinimalAPI) +class AAthenaAIController : public AFortAIController { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGameplayAbility* PrimaryMeleeAttackAbilityInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGameplayAbility* PrimaryRangedAttackAbilityInstance; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector NavWalkingSearchExtentScale; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CheapFlyingNavPointHorizontalGridRatio; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CheapFlyingNavNavPointVerticalGridRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CheapFlyingNavSmashableAbilityTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableCheapFlyingNavigation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowBacktrackPathfinding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsGoalRequiredForBehavior: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SecondaryGoalActor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaPathFollowingComponent* AthenaPFC; + +public: + AAthenaAIController(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAIDirector.h b/Source/FortniteGame/Public/AthenaAIDirector.h new file mode 100644 index 00000000..3b3a1df6 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIDirector.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIDirector.h" +#include "AthenaAIDirector.generated.h" + +UCLASS(Blueprintable) +class AAthenaAIDirector : public AFortAIDirector { + GENERATED_BODY() +public: + AAthenaAIDirector(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAIDropper.h b/Source/FortniteGame/Public/AthenaAIDropper.h new file mode 100644 index 00000000..3544b183 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIDropper.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "DroppingAgentData.h" +#include "AthenaAIDropper.generated.h" + +UCLASS(Blueprintable) +class UAthenaAIDropper : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InactiveAgents; + +public: + UAthenaAIDropper(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAIPerceptionComponent.h b/Source/FortniteGame/Public/AthenaAIPerceptionComponent.h new file mode 100644 index 00000000..1d01ab4c --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIPerceptionComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIPerceptionComponent.h" +#include "AthenaAIPerceptionComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UAthenaAIPerceptionComponent : public UFortAIPerceptionComponent { + GENERATED_BODY() +public: + UAthenaAIPerceptionComponent(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAIPerceptionManager.h b/Source/FortniteGame/Public/AthenaAIPerceptionManager.h new file mode 100644 index 00000000..0549317f --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIPerceptionManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AISubsystem.h" +#include "AthenaAIPerceptionManager.generated.h" + +UCLASS(Blueprintable) +class UAthenaAIPerceptionManager : public UAISubsystem { + GENERATED_BODY() +public: + UAthenaAIPerceptionManager(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAIPopulationTracker.h b/Source/FortniteGame/Public/AthenaAIPopulationTracker.h new file mode 100644 index 00000000..e1d241c1 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIPopulationTracker.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "AISubsystem.h" +#include "FortServerBotInfo.h" +#include "AthenaAIPopulationTracker.generated.h" + +class AFortAthenaAIBotController; +class AFortGameModeAthena; +class AFortPawn; +class APawn; + +UCLASS(Blueprintable) +class UAthenaAIPopulationTracker : public UAISubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerBots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NoneAthenaParticipantBots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameModeAthena* CachedGameMode; + +public: + UAthenaAIPopulationTracker(); + UFUNCTION(BlueprintCallable) + void OnAISpawned(APawn* Pawn, const int32 RequestID); + +private: + UFUNCTION(BlueprintCallable) + void OnAgentGameOver(AFortAthenaAIBotController* AIBotController, AFortPawn* Pawn); + +}; + diff --git a/Source/FortniteGame/Public/AthenaAISense_Hearing.h b/Source/FortniteGame/Public/AthenaAISense_Hearing.h new file mode 100644 index 00000000..cbcb0239 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAISense_Hearing.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Perception/AISense_Hearing.h" +#include "AthenaAISense_Hearing.generated.h" + +UCLASS(Blueprintable) +class UAthenaAISense_Hearing : public UAISense_Hearing { + GENERATED_BODY() +public: + UAthenaAISense_Hearing(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAIService.h b/Source/FortniteGame/Public/AthenaAIService.h new file mode 100644 index 00000000..86517893 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIService.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AthenaAIService.generated.h" + +class AFortGameModeAthena; +class AFortGameStateAthena; +class UAthenaAIServiceManager; + +UCLASS(Abstract, Blueprintable) +class UAthenaAIService : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameModeAthena* CachedGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaAIServiceManager* AIServiceManager; + +public: + UAthenaAIService(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAIServiceAffiliation.h b/Source/FortniteGame/Public/AthenaAIServiceAffiliation.h new file mode 100644 index 00000000..948ea467 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIServiceAffiliation.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "AthenaAIService.h" +#include "FactionData.h" +#include "FactionInfo.h" +#include "AthenaAIServiceAffiliation.generated.h" + +class UFortFactionMapping; + +UCLASS(Blueprintable) +class UAthenaAIServiceAffiliation : public UAthenaAIService { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFactionData GameParticipantFaction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FactionMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FactionInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedFactionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CachedFactionTags; + +public: + UAthenaAIServiceAffiliation(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAIServiceLoot.h b/Source/FortniteGame/Public/AthenaAIServiceLoot.h new file mode 100644 index 00000000..82406374 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIServiceLoot.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaAIService.h" +#include "CachedSupplyDrop.h" +#include "EAthenaGamePhaseStep.h" +#include "MovingLootInfo.h" +#include "Templates/SubclassOf.h" +#include "AthenaAIServiceLoot.generated.h" + +class ABuildingProp; +class AFortPickup; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UDataTable; +class UFortWorldItem; + +UCLASS(Blueprintable) +class UAthenaAIServiceLoot : public UAthenaAIService { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropStatusUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RemoveInvalidChestFromOctreeProbability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MovingLootTrackingEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MovingLootUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MovingLootOctreeUpdateDistanceThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> HarvestableActorClassList; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap, FMovingLootInfo> MovingLoots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedSupplyDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWorldItem* CachedWorldItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* BotBuildingContainerBlacklistDataTable; + +public: + UAthenaAIServiceLoot(); +private: + UFUNCTION(BlueprintCallable) + void UpdateSupplyDropStatus(); + + UFUNCTION(BlueprintCallable) + void UpdateMovingLoots(); + +public: + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +}; + diff --git a/Source/FortniteGame/Public/AthenaAIServiceManager.h b/Source/FortniteGame/Public/AthenaAIServiceManager.h new file mode 100644 index 00000000..b700fee4 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAIServiceManager.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AISubsystem.h" +#include "AthenaAIServiceManager.generated.h" + +class UAthenaAIService; + +UCLASS(Blueprintable) +class UAthenaAIServiceManager : public UAISubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AIServices; + +public: + UAthenaAIServiceManager(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAISettings.h b/Source/FortniteGame/Public/AthenaAISettings.h new file mode 100644 index 00000000..ed1ba03a --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAISettings.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Templates/SubclassOf.h" +#include "AthenaAISettings.generated.h" + +class UAthenaAIService; +class UAthenaAISettingsAIDIrectorLOD; +class UNavigationSystemConfig; + +UCLASS(Blueprintable, CollapseCategories, Config=Engine, DefaultConfig, EditInlineNew) +class UAthenaAISettings : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowAIDirector: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowAIGoalManager: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceRVOUse: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPlayerSpeedScaleFootstepSounds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinFootstepHearingRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxFootstepHearingRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamagedHearingRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CrouchHearingModifier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxNPCHearingRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPerceptualStimuliAge; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DeAggroRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReducedDeAggroRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DurationReduceAggroLimits; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UNavigationSystemConfig* NavigationSystemConfig; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AIDIrectorLOD; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AIServices; + +public: + UAthenaAISettings(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAISettingsAIDIrectorLOD.h b/Source/FortniteGame/Public/AthenaAISettingsAIDIrectorLOD.h new file mode 100644 index 00000000..62f233f8 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAISettingsAIDIrectorLOD.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "FortAIDirectorPerLODConfig.h" +#include "PlayerLODViewConeConfig.h" +#include "PlayerLODViewConeHysteresisConfig.h" +#include "AthenaAISettingsAIDIrectorLOD.generated.h" + +UCLASS(Blueprintable, CollapseCategories, Config=Engine, DefaultConfig, EditInlineNew) +class UAthenaAISettingsAIDIrectorLOD : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerLODViewConeConfigs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerLODViewConeHysteresisConfig PlayerLODViewConeHysteresisConfig; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CouldBeVisibleViewConeAngleDegrees; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CouldBeVisibleMaxDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LODSortHysteresisDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortAIDirectorLODConfigs; + + UAthenaAISettingsAIDIrectorLOD(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAISpawner.h b/Source/FortniteGame/Public/AthenaAISpawner.h new file mode 100644 index 00000000..6ef346ed --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAISpawner.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AISubsystem.h" +#include "UObject/NoExportTypes.h" +#include "OnPawnSpawnedDynamicEventDelegate.h" +#include "AthenaAISpawner.generated.h" + +class UFortAthenaAISpawnerDataComponentList; + +UCLASS(Blueprintable) +class UAthenaAISpawner : public UAISubsystem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPawnSpawnedDynamicEvent OnPawnSpawnedEvent; + +public: + UAthenaAISpawner(); + UFUNCTION(BlueprintCallable) + int32 RequestSpawn(UFortAthenaAISpawnerDataComponentList* AISpawnerComponentList, const FTransform& SpawnTransform); + + UFUNCTION(BlueprintCallable) + bool CancelRequest(const int32 RequestID); + +}; + diff --git a/Source/FortniteGame/Public/AthenaAISystem.h b/Source/FortniteGame/Public/AthenaAISystem.h new file mode 100644 index 00000000..94aea03f --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAISystem.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAISystem.h" +#include "AthenaAISystem.generated.h" + +class AActor; +class AAthenaAIController; +class UAthenaAIDropper; +class UAthenaAIPerceptionManager; +class UAthenaAIPopulationTracker; +class UAthenaAIServiceManager; +class UAthenaAISpawner; +class UAthenaPathFollowingComponent; +class UFortServerBotManagerAthena; + +UCLASS(Blueprintable) +class UAthenaAISystem : public UFortAISystem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaAIPerceptionManager* PerceptionManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaAIDropper* AIDropper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaAISpawner* AISpawner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaAIServiceManager* AIServiceManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaAIPopulationTracker* AIPopulationTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AIControllers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray PathFollowingComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortServerBotManagerAthena* PlayerBotManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RegisteredAISpawners; + +public: + UAthenaAISystem(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAccolades.h b/Source/FortniteGame/Public/AthenaAccolades.h new file mode 100644 index 00000000..289af1d6 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAccolades.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaAccolades.generated.h" + +class UFortAccoladeItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAthenaAccolades { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccoladeItemDefinition* AccoladeDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + FAthenaAccolades(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAvoidanceManager.h b/Source/FortniteGame/Public/AthenaAvoidanceManager.h new file mode 100644 index 00000000..74914577 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAvoidanceManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AI/Navigation/AvoidanceManager.h" +#include "AthenaAvoidanceManager.generated.h" + +UCLASS(Blueprintable) +class UAthenaAvoidanceManager : public UAvoidanceManager { + GENERATED_BODY() +public: + UAthenaAvoidanceManager(); +}; + diff --git a/Source/FortniteGame/Public/AthenaAwardGroup.h b/Source/FortniteGame/Public/AthenaAwardGroup.h new file mode 100644 index 00000000..6e5b84d6 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaAwardGroup.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "ERewardSource.h" +#include "AthenaAwardGroup.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaAwardGroup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERewardSource RewardSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Score; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeasonXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookXp; + + FORTNITEGAME_API FAthenaAwardGroup(); +}; + diff --git a/Source/FortniteGame/Public/AthenaBackpackItem.h b/Source/FortniteGame/Public/AthenaBackpackItem.h new file mode 100644 index 00000000..1fe07a68 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBackpackItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticAccountItem.h" +#include "AthenaBackpackItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaBackpackItem : public UAthenaCosmeticAccountItem { + GENERATED_BODY() +public: + UAthenaBackpackItem(); +}; + diff --git a/Source/FortniteGame/Public/AthenaBackpackItemDefinition.h b/Source/FortniteGame/Public/AthenaBackpackItemDefinition.h new file mode 100644 index 00000000..f025d6b3 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBackpackItemDefinition.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCharacterPartItemDefinition.h" +#include "AthenaBackpackItemDefinition.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaBackpackItemDefinition : public UAthenaCharacterPartItemDefinition { + GENERATED_BODY() +public: + UAthenaBackpackItemDefinition(); + + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("AthenaBackpack", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/AthenaBarrierFlag.h b/Source/FortniteGame/Public/AthenaBarrierFlag.h new file mode 100644 index 00000000..2496cbb9 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBarrierFlag.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "BarrierFlagDisplayData.h" +#include "BuildingGameplayActor.h" +#include "EBarrierFlagState.h" +#include "EBarrierFoodTeam.h" +#include "AthenaBarrierFlag.generated.h" + +class AAthenaBarrierObjective; +class UStaticMesh; + +UCLASS(Blueprintable, MinimalAPI) +class AAthenaBarrierFlag : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentState, meta=(AllowPrivateAccess=true)) + EBarrierFlagState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FoodTeam, meta=(AllowPrivateAccess=true)) + EBarrierFoodTeam FoodTeam; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBarrierFlagDisplayData FoodDisplayData[2]; + +public: + AAthenaBarrierFlag(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStateChange(EBarrierFlagState NewState); + + UFUNCTION(BlueprintCallable) + void OnRep_FoodTeam(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewFoodTeam(EBarrierFoodTeam NewFoodTeam); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + AAthenaBarrierObjective* GetObjectiveActor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetMeshScale() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UStaticMesh* GetHeadMesh() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ClientSetLlamaRotation(FRotator NewDirection); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ClientSetIsFriendly(bool bIsFriendlyLlama); + +}; + diff --git a/Source/FortniteGame/Public/AthenaBarrierObjective.h b/Source/FortniteGame/Public/AthenaBarrierObjective.h new file mode 100644 index 00000000..30549353 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBarrierObjective.h @@ -0,0 +1,81 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "BarrierObjectiveDisplayData.h" +#include "BuildingGameplayActor.h" +#include "EBarrierFoodTeam.h" +#include "EBarrierObjectiveDamageState.h" +#include "AthenaBarrierObjective.generated.h" + +class UMaterialInterface; +class UStaticMesh; + +UCLASS(Blueprintable, MinimalAPI) +class AAthenaBarrierObjective : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBarrierObjectiveDisplayData FoodDisplayData[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FoodTeam, meta=(AllowPrivateAccess=true)) + EBarrierFoodTeam FoodTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ObjectiveDamageState, meta=(AllowPrivateAccess=true)) + EBarrierObjectiveDamageState ObjectiveDamageState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HeadRotationYaw, meta=(AllowPrivateAccess=true)) + float HeadRotationYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DamageFromSword; + +public: + AAthenaBarrierObjective(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateInGameHealth(float NewHealthPercent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetHeadMesh(UStaticMesh* NewMesh, FVector NewScale, FVector NewOffset, const TArray& MaterialsToSwap); + + UFUNCTION(BlueprintCallable) + void OnRep_ObjectiveDamageState(); + + UFUNCTION(BlueprintCallable) + void OnRep_HeadRotationYaw(); + + UFUNCTION(BlueprintCallable) + void OnRep_FoodTeam(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewDamageState(EBarrierObjectiveDamageState NewState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHeadRotationSet(float NewYaw); + +public: + UFUNCTION(BlueprintCallable) + void OnGeneratorDestroyed(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFriendlyTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EBarrierObjectiveDamageState GetObjectiveDamageState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EBarrierFoodTeam GetFoodTeam() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ApplyTimerGE(float TimerLength); + +}; + diff --git a/Source/FortniteGame/Public/AthenaBatchedDamageGameplayCues_NonShared.h b/Source/FortniteGame/Public/AthenaBatchedDamageGameplayCues_NonShared.h new file mode 100644 index 00000000..89a22e4f --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBatchedDamageGameplayCues_NonShared.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaBatchedDamageGameplayCues_NonShared.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FAthenaBatchedDamageGameplayCues_NonShared { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* HitActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* NonPlayerHitActor; + + FORTNITEGAME_API FAthenaBatchedDamageGameplayCues_NonShared(); +}; + diff --git a/Source/FortniteGame/Public/AthenaBatchedDamageGameplayCues_Shared.h b/Source/FortniteGame/Public/AthenaBatchedDamageGameplayCues_Shared.h new file mode 100644 index 00000000..1f9ef01f --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBatchedDamageGameplayCues_Shared.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "Engine/NetSerialization.h" +#include "AthenaBatchedDamageGameplayCues_Shared.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaBatchedDamageGameplayCues_Shared { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal Normal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Magnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWeaponActivate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFatal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCritical; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsShieldDestroyed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsShieldApplied; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsBallistic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 NonPlayerLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal NonPlayerNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float NonPlayerMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool NonPlayerbIsFatal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool NonPlayerbIsCritical; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bIsValid; + + FORTNITEGAME_API FAthenaBatchedDamageGameplayCues_Shared(); +}; + diff --git a/Source/FortniteGame/Public/AthenaBattleBusItemDefinition.h b/Source/FortniteGame/Public/AthenaBattleBusItemDefinition.h new file mode 100644 index 00000000..af56b657 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBattleBusItemDefinition.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaBattleBusItemDefinition.generated.h" + +class ABattleBusCosmeticInstanceBase; +class USoundBase; + +UCLASS(Blueprintable) +class UAthenaBattleBusItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr IgnitionSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LobbyLoopingMusic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LobbyLoopingSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FlightLoopingMusic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FlightLoopingSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BusPrefabClass; + +public: + UAthenaBattleBusItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetLobbyLoopingSound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetLobbyLoopingMusic() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetIgnitionSound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetFlightLoopingSound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetFlightLoopingMusic() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftClassPtr GetBusPrefabClass() const; + + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("AthenaBattleBus", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/AthenaBehaviorTreeComponent.h b/Source/FortniteGame/Public/AthenaBehaviorTreeComponent.h new file mode 100644 index 00000000..b134cc48 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBehaviorTreeComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBehaviorTreeComponent.h" +#include "AthenaBehaviorTreeComponent.generated.h" + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UAthenaBehaviorTreeComponent : public UFortBehaviorTreeComponent { + GENERATED_BODY() +public: + UAthenaBehaviorTreeComponent(); +}; + diff --git a/Source/FortniteGame/Public/AthenaBigBaseWall.h b/Source/FortniteGame/Public/AthenaBigBaseWall.h new file mode 100644 index 00000000..4b0b712a --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBigBaseWall.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "BuildingGameplayActor.h" +#include "EBarrierState.h" +#include "AthenaBigBaseWall.generated.h" + +UCLASS(Blueprintable) +class AAthenaBigBaseWall : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WallGravity, meta=(AllowPrivateAccess=true)) + float WallGravity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TimeUntilWallComesDown, meta=(AllowPrivateAccess=true)) + float TimeUntilWallComesDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ResetBool, meta=(AllowPrivateAccess=true)) + bool bResetBool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BarrierState, meta=(AllowPrivateAccess=true)) + EBarrierState BarrierState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ZKillLevel; + +public: + AAthenaBigBaseWall(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void WallStartingToComeDown(bool bIsOnBurgerSide); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateWallTime(float Digit_0, float Digit_1, float Digit_2, float Digit_3); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowOrHideTimer(bool bNewVisibleState); + + UFUNCTION(BlueprintCallable) + void OnRep_WallGravity(); + + UFUNCTION(BlueprintCallable) + void OnRep_TimeUntilWallComesDown(); + + UFUNCTION(BlueprintCallable) + void OnRep_ResetBool(); + + UFUNCTION(BlueprintCallable) + void OnRep_BarrierState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewBarrierState(EBarrierState NewState); + +}; + diff --git a/Source/FortniteGame/Public/AthenaBigBaseWallMovementComp.h b/Source/FortniteGame/Public/AthenaBigBaseWallMovementComp.h new file mode 100644 index 00000000..bca1fa06 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBigBaseWallMovementComp.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/ProjectileMovementComponent.h" +#include "AthenaBigBaseWallMovementComp.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UAthenaBigBaseWallMovementComp : public UProjectileMovementComponent { + GENERATED_BODY() +public: + UAthenaBigBaseWallMovementComp(); +}; + diff --git a/Source/FortniteGame/Public/AthenaBismuthSpawner.h b/Source/FortniteGame/Public/AthenaBismuthSpawner.h new file mode 100644 index 00000000..e28c9987 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBismuthSpawner.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "AthenaBismuthSpawner.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AAthenaBismuthSpawner : public AActor { + GENERATED_BODY() +public: + AAthenaBismuthSpawner(); +}; + diff --git a/Source/FortniteGame/Public/AthenaBroadcastKillFeedEntryInfo.h b/Source/FortniteGame/Public/AthenaBroadcastKillFeedEntryInfo.h new file mode 100644 index 00000000..f70432db --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBroadcastKillFeedEntryInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaBroadcastKillFeedEntryType.h" +#include "AthenaBroadcastKillFeedEntryInfo.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaBroadcastKillFeedEntryInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InstigatorPlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VictimPlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaBroadcastKillFeedEntryType EntryType; + + FORTNITEGAME_API FAthenaBroadcastKillFeedEntryInfo(); +}; + diff --git a/Source/FortniteGame/Public/AthenaBuildingActorChildComponent.h b/Source/FortniteGame/Public/AthenaBuildingActorChildComponent.h new file mode 100644 index 00000000..6e0423bf --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBuildingActorChildComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ChildActorComponent.h" +#include "AthenaBuildingActorChildComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UAthenaBuildingActorChildComponent : public UChildActorComponent { + GENERATED_BODY() +public: + UAthenaBuildingActorChildComponent(); +}; + diff --git a/Source/FortniteGame/Public/AthenaBuildingFoundationObjective.h b/Source/FortniteGame/Public/AthenaBuildingFoundationObjective.h new file mode 100644 index 00000000..1baf24af --- /dev/null +++ b/Source/FortniteGame/Public/AthenaBuildingFoundationObjective.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "BuildingFoundation.h" +#include "AthenaBuildingFoundationObjective.generated.h" + +class ABuildingActor; + +UCLASS(Blueprintable) +class AAthenaBuildingFoundationObjective : public ABuildingFoundation { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FoundationTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LowHealthPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnedBuildingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float CurrentHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaxHealth; + +public: + AAthenaBuildingFoundationObjective(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLowHealthPercentReached(); + +}; + diff --git a/Source/FortniteGame/Public/AthenaCallingCardItemDefinition.h b/Source/FortniteGame/Public/AthenaCallingCardItemDefinition.h new file mode 100644 index 00000000..896ab1b1 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCallingCardItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaCallingCardItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UAthenaCallingCardItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UAthenaCallingCardItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaCapturePoint.h b/Source/FortniteGame/Public/AthenaCapturePoint.h new file mode 100644 index 00000000..6c7b99d2 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCapturePoint.h @@ -0,0 +1,259 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "Styling/SlateBrush.h" +#include "BuildingGameplayActor.h" +#include "ECapturePointState.h" +#include "ECapturePointUnlockRules.h" +#include "EContentionRuleType.h" +#include "EFortTeam.h" +#include "OnCaptureLockBrokenDelegate.h" +#include "OnCaptureLockDelegate.h" +#include "OnCaptureStateChangedDelegate.h" +#include "OnTeamOwningCapturePointChangedDelegate.h" +#include "AthenaCapturePoint.generated.h" + +class AActor; +class AFortPlayerPawnAthena; +class AFortTeamInfoAthena; +class UBoxComponent; +class UFortSlateHUDIndicator; +class UMaterialInstance; +class UMaterialInstanceDynamic; +class UPrimitiveComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AAthenaCapturePoint : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* HUDIndicatorMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush IndicatorBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IconMaterialIndexParameter, meta=(AllowPrivateAccess=true)) + int32 IconMaterialIndexParameter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bPermanentShutdown, meta=(AllowPrivateAccess=true)) + bool bPermanentShutdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShutdownTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSlateHUDIndicator* HUDIndicatorRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CurrHUDIndicatorSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* CapturePointMID_Neutral; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* CapturePointMID_AllyCaptured; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* CapturePointMID_AllyCapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* CapturePointMID_EnemyCaptured; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* CapturePointMID_EnemyCapping; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseHUDIndicator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HUDStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HUDOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHUDClampToScreenEdge: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MinHUDIndicatorSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MaxHUDIndicatorSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceForMinHUDSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* CapturePointMat_Neutral; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* CapturePointMat_AllyCaptured; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* CapturePointMat_AllyCapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* CapturePointMat_EnemyCaptured; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* CapturePointMat_EnemyCapping; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* StructuralComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* CaptureComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray OverlappedAthenaPawns; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bActivated, meta=(AllowPrivateAccess=true)) + uint8 bActivated: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EContentionRuleType ContentionRules; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> TeamsBarredFromCapture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsPerPlayerCapturing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PercentIncreasePerPlayerCaptor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BonusPercentIncreasePerPlayerCaptor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CaptureSpeedPerPlayerList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PercentDecreaseNoCaptor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedPercentIncreasePerPlayerCaptor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedBonusPercentIncreasePerPlayerCaptor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedPercentDecreaseNoCaptor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedCaptureSpeedPerPlayerList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bLocked, meta=(AllowPrivateAccess=true)) + uint8 bLocked: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UnlockInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECapturePointUnlockRules UnlockRules; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 NumCapturingPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 TeamCapturingPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 TeamControllingPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTeamInfoAthena* TeamInfoControllingPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 TeamOwningPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CaptureState, meta=(AllowPrivateAccess=true)) + ECapturePointState CaptureState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CapturePercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedCapturePercentage, meta=(AllowPrivateAccess=true)) + float ReplicatedCapturePercentage; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCaptureStateChanged OnCapturePointStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamOwningCapturePointChanged OnTeamOwningPointChanges; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCaptureLock OnCaptureLockEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCaptureLockBroken OnCaptureLockBrokenEvent; + + AAthenaCapturePoint(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetActivatedState(bool bInActivated); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedCapturePercentage(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_IconMaterialIndexParameter(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CaptureState(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_bPermanentShutdown(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bLocked(); + + UFUNCTION(BlueprintCallable) + void OnRep_bActivated(); + + UFUNCTION(BlueprintCallable) + void OnLeaveCapturePoint(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnEnterCapturePoint(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCapturePointStateChange(ECapturePointState InState, uint8 InTeam); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCapturePointLockStateChange(bool bInLocked); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCapturePointActiveStateChange(bool bInActive); + + UFUNCTION(BlueprintCallable) + bool HasDancingPlayer(); + + UFUNCTION(BlueprintCallable) + int32 GetNumDancingPlayers(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECapturePointState GetCaptureState() const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaCarPlayerSlot.h b/Source/FortniteGame/Public/AthenaCarPlayerSlot.h new file mode 100644 index 00000000..eaa42a78 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCarPlayerSlot.h @@ -0,0 +1,141 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ActionDefForUI.h" +#include "AthenaVehicleShootingCone.h" +#include "Templates/SubclassOf.h" +#include "AthenaCarPlayerSlot.generated.h" + +class AFortPlayerControllerZone; +class AFortPlayerPawn; +class UAnimInstance; +class UFortVehicleSeatWeaponComponent; +class USoundBase; + +USTRUCT(BlueprintType) +struct FAthenaCarPlayerSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SeatSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SeatChoiceSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SeatIndicatorSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SeatChoiceDisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SeatCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExitSockets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaVehicleShootingCone ShootingCone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundOnEnter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundOnExit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AnimInstanceOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AnimLayerOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsePerSeatAnimInstanceOverride: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsSelectable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseGroundMotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseVehicleIsOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanEmote: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanCarryDBNOPlayer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceCrouch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayEnterSoundForTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayExitSoundForTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsPushDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanOnlyFireWhenTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ActorSpaceCameraOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector VehicleSpaceCameraOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlopeCompensationCameraOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StandingFiringOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CrouchingFiringOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector EmoteOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* Player; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerZone* Controller; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayerEntryTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + float EnterSeatTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConstrainPawnToSeatTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConstrainPawnToSeatDuringTransitionMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOffsetPlayerRelativeAttachLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseExitTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleSeatWeaponComponent* WeaponComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraPitchConstraint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraYawConstraint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionDefForUI; + + FORTNITEGAME_API FAthenaCarPlayerSlot(); +}; + diff --git a/Source/FortniteGame/Public/AthenaCarPlayerSlotUnreplicated.h b/Source/FortniteGame/Public/AthenaCarPlayerSlotUnreplicated.h new file mode 100644 index 00000000..6a736008 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCarPlayerSlotUnreplicated.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCarPlayerSlotUnreplicated.generated.h" + +class UInputComponent; + +USTRUCT(BlueprintType) +struct FAthenaCarPlayerSlotUnreplicated { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UInputComponent* Input; + + FORTNITEGAME_API FAthenaCarPlayerSlotUnreplicated(); +}; + diff --git a/Source/FortniteGame/Public/AthenaChallengeBundleQuestDefinition.h b/Source/FortniteGame/Public/AthenaChallengeBundleQuestDefinition.h new file mode 100644 index 00000000..400b9a30 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaChallengeBundleQuestDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestItemDefinition.h" +#include "AthenaChallengeBundleQuestDefinition.generated.h" + +UCLASS(Blueprintable) +class UAthenaChallengeBundleQuestDefinition : public UFortQuestItemDefinition { + GENERATED_BODY() +public: + UAthenaChallengeBundleQuestDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaChallengeIndicatorCache.h b/Source/FortniteGame/Public/AthenaChallengeIndicatorCache.h new file mode 100644 index 00000000..897d3e39 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaChallengeIndicatorCache.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AthenaChallengeIndicatorCache.generated.h" + +class AFortPlayerController; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaChallengeIndicatorCache : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* OwningPlayerController; + +public: + UAthenaChallengeIndicatorCache(); +private: + UFUNCTION(BlueprintCallable) + void HandleQuestsUpdated(); + +}; + diff --git a/Source/FortniteGame/Public/AthenaCharacterItem.h b/Source/FortniteGame/Public/AthenaCharacterItem.h new file mode 100644 index 00000000..0541881a --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCharacterItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticAccountItem.h" +#include "AthenaCharacterItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaCharacterItem : public UAthenaCosmeticAccountItem { + GENERATED_BODY() +public: + UAthenaCharacterItem(); +}; + diff --git a/Source/FortniteGame/Public/AthenaCharacterItemDefinition.h b/Source/FortniteGame/Public/AthenaCharacterItemDefinition.h new file mode 100644 index 00000000..511c64e9 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCharacterItemDefinition.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "AthenaCharacterTaggedPartsList.h" +#include "AthenaCosmeticItemDefinition.h" +#include "EFortCustomGender.h" +#include "EFortCustomPartType.h" +#include "AthenaCharacterItemDefinition.generated.h" + +class UAthenaBackpackItemDefinition; +class UFortFeedbackBank; +class UFortHeroType; +class UMarshalledVFX_AuthoredDataConfig; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaCharacterItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + /** + * The list of data stores we would like to exist on our owning controller. Note: Data stores have no replication capacity! + * These should be lightweight objects - they will be created for the purpose of housing data, and should do nothing on their own. + **/ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character") + TMap RequestedDataStores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NoClear, meta=(AllowPrivateAccess=true), Category = "Character") + TMap AuthoredVFXData_ByPart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Hero Type") + UFortHeroType* HeroDefinition; + + // The default backpack for this hero, if it comes with one + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Hero Type") + UAthenaBackpackItemDefinition* DefaultBackpack; + + // Items in this list are required to be loaded along with the character assets. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character") + TArray RequiredCosmeticItems; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character") + EFortCustomGender Gender; + //Voice information for current hero. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Feedback") + TSoftObjectPtr FeedbackBank; + + /** + * When swapping parts from either a mutator or a gadget, look in this map if a UniqueFit meta tag was present. + * The tag corresponds to the "theme" of the swap. + */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character") + TMap TaggedPartsOverride; + +public: + UAthenaCharacterItemDefinition(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("AthenaCharacter", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/AthenaCharacterPartItemDefinition.h b/Source/FortniteGame/Public/AthenaCharacterPartItemDefinition.h new file mode 100644 index 00000000..3bdcdf2d --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCharacterPartItemDefinition.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaCharacterPartItemDefinition.generated.h" + +class UCustomCharacterPart; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class UAthenaCharacterPartItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterParts; + +public: + UAthenaCharacterPartItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetCharacterParts() const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaCharacterTaggedPartsList.h b/Source/FortniteGame/Public/AthenaCharacterTaggedPartsList.h new file mode 100644 index 00000000..76f782d9 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCharacterTaggedPartsList.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCharacterTaggedPartsList.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FAthenaCharacterTaggedPartsList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Parts; + + FORTNITEGAME_API FAthenaCharacterTaggedPartsList(); +}; + diff --git a/Source/FortniteGame/Public/AthenaCharmItemDefinition.h b/Source/FortniteGame/Public/AthenaCharmItemDefinition.h new file mode 100644 index 00000000..e2c9d8fe --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCharmItemDefinition.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "CharmSoundAssetEntry.h" +#include "Templates/SubclassOf.h" +#include "AthenaCharmItemDefinition.generated.h" + +class ACustomCosmeticCharmModifier; +class AFortPlayerCharm; +class UAnimInstance; +class USkeletalMesh; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaCharmItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CharmModifierBlueprint; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CharmPrefabClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WeaponAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharmSounds; + +public: + UAthenaCharmItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftClassPtr GetOverrideWeaponAnimSetPtr() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetOverrideSkelMeshPtr() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftClassPtr GetOverrideAnimSetPtrForCharmSlot(const int32 CharmSlotIn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftClassPtr GetOverrideAnimSetPtr() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetCharmPrefabClass() const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaChromeTraversePoint.h b/Source/FortniteGame/Public/AthenaChromeTraversePoint.h new file mode 100644 index 00000000..07646b5a --- /dev/null +++ b/Source/FortniteGame/Public/AthenaChromeTraversePoint.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaLTMTraversePoint.h" +#include "AthenaChromeTraversePoint.generated.h" + +class AAthenaHoldingArea; + +UCLASS(Blueprintable) +class AAthenaChromeTraversePoint : public AAthenaLTMTraversePoint { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaHoldingArea* HoldingArea; + +public: + AAthenaChromeTraversePoint(); +}; + diff --git a/Source/FortniteGame/Public/AthenaCobaltStormShield.h b/Source/FortniteGame/Public/AthenaCobaltStormShield.h new file mode 100644 index 00000000..0f0b0dc6 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCobaltStormShield.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "FortMissionStormShield.h" +#include "AthenaCobaltStormShield.generated.h" + +class AFortAthenaMutator_Cobalt; +class UAudioComponent; +class USoundBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AAthenaCobaltStormShield : public AFortMissionStormShield { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ShieldBoundarySound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowpassAudioListenerRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowpassAudioValueOutside; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowpassAudioValueInside; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowpassAudioInterpSpeed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Cobalt* CachedMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle ShrinkTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle ClientShrinkTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ClientStormShieldShrinkTimerValue, meta=(AllowPrivateAccess=true)) + float ClientStormShieldShrinkTimerValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* ShieldBoundaryAudio; + +public: + AAthenaCobaltStormShield(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void StormShieldShrinkTimerComplete(); + + UFUNCTION(BlueprintCallable) + void OnRep_ClientStormShieldShrinkTimerValue(); + + UFUNCTION(BlueprintCallable) + void ClientStormShieldShrinkTimerComplete(); + +}; + diff --git a/Source/FortniteGame/Public/AthenaConsumableEmoteItemDefinition.h b/Source/FortniteGame/Public/AthenaConsumableEmoteItemDefinition.h new file mode 100644 index 00000000..54e3e835 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaConsumableEmoteItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMontageItemDefinitionBase.h" +#include "AthenaConsumableEmoteItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UAthenaConsumableEmoteItemDefinition : public UFortMontageItemDefinitionBase { + GENERATED_BODY() +public: + UAthenaConsumableEmoteItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaCosmeticAccountItem.h b/Source/FortniteGame/Public/AthenaCosmeticAccountItem.h new file mode 100644 index 00000000..9cc0d546 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCosmeticAccountItem.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "McpVariantChannelInfo.h" +#include "McpVariantReader.h" +#include "AthenaCosmeticAccountItem.generated.h" + +class UFortHero; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaCosmeticAccountItem : public UFortAccountItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VariantChannels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveVariantOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Variants; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHero* Hero; + +public: + UAthenaCosmeticAccountItem(); + UFUNCTION(BlueprintCallable) + bool HasMultipleVariants(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCosmeticVariance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLockerItemTypeText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLockerDescriptionText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortHero* GetHero() const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaCosmeticItemDefinition.h b/Source/FortniteGame/Public/AthenaCosmeticItemDefinition.h new file mode 100644 index 00000000..7cae73b9 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCosmeticItemDefinition.h @@ -0,0 +1,225 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "ApplyVariantsAdditionalParams.h" +#include "AthenaCosmeticMaterialOverride.h" +#include "EVariantUnlockType.h" +#include "FortAccountItemDefinition.h" +#include "FortAthenaLoadout.h" +#include "FortCosmeticAdaptiveStatPreview.h" +#include "FortCosmeticVariantPreview.h" +#include "McpVariantChannelInfo.h" +#include "Templates/SubclassOf.h" +#include "AthenaCosmeticItemDefinition.generated.h" + +class AActor; +class AFortItemPreviewActor; +class AFortPlayerPawn; +class UAnimMontage; +class UAthenaCharacterItemDefinition; +class UFXSystemAsset; +class UFoleySoundLibrary; +class UFortCosmeticVariant; +class UFortItem; +class UFortMontageItemDefinitionBase; +class UPrimitiveComponent; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class UAthenaCosmeticItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + // Returns true if this item is a shuffle tile for random selections in the front end + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Frontend Preview") + uint8 bIsShuffleTile: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Frontend Preview") + uint8 bIsOwnedByCampaignHero: 1; + + //For Save the World use: whether or not this Item Definition has more than one character part variant (ItemVariants has more than one entry that sets the character parts.) Used for simple display and content-editing purposes only. Could be made Editor-Only if need be. + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true), Category = "Frontend Preview") + uint8 bHasMoreThanOneCharacterPartVariant: 1; + + /** if set to true will hide this variant in the UI if it is not owned */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + uint8 bHideIfNotOwned: 1; + + UPROPERTY(Transient, meta=(AllowPrivateAccess=true)) + uint8 bInitializedConfiguredDynamicInstallBundles: 1; + + UPROPERTY(Transient, meta=(AllowPrivateAccess=true)) + uint8 bDynamicInstallBundlesError: 1; + + UPROPERTY(Transient, meta=(AllowPrivateAccess=true)) + uint8 bDynamicInstallBundlesComplete: 1; + + UPROPERTY(Transient, meta=(AllowPrivateAccess=true)) + double DynamicInstallBundlesUpdateStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Variants") + EVariantUnlockType VariantUnlockType; + + //Used by the older Party Display Manager. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Frontend Preview") + FRotator PreviewPawnRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Foley") + TArray> FoleyLibraries; + + // The set of tags that must not be present for this cosmetic to be used; if any are present a default cosmetic will be substituted instead + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FGameplayTagContainer DisallowedCosmeticTags; + + /** + * The set of meta tags this cosmetic specifies + * Used in LTMs which want to apply custom part overrides (Wick/Bounty) + * + * MetaTags are roughly grouped into two groups: + * Themes - + * Mostly subjective labels, such as "casual wear", "fantasy" or "assassin". + * Skins don't need to be part of the same set to have the same theme - (Wick/Sofia, Reaper). + * + * Traits - + * More technical, for labeling potential problem areas - the character doesn't have a + * head part which is actually visible, or the character is less likely to swap out to generic + * parts (Peely). + * + * @see MetaTags on any potential variants (scroll down). + **/ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FGameplayTagContainer MetaTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + TArray VariantChannelsToNeverSendToMCP; + + /** + * Optional list of (material, material index) pairs to override the default materials on a mesh. + */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Visual|Overrides") + TArray MaterialOverrides; + + /** + * List of progressive/adaptive stats to observe, if any (used to make *cosmetic-only* changes based on player stats, e.g., # of kills in a BR match makes a pickaxe get cooler looking) + * Example names: WoodAcquired, DamageDealt, DamageReceived, AthenaKills + */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Visual|Overrides") + FGameplayTagContainer ObservedPlayerStats; + + // List of 'built-in' emotes that this item grants + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Visual|Overrides") + TArray BuiltInEmotes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true), Category = "Variants") + TArray ItemVariants; + + // The thumbnails from the specified variant channel will be used to set the thumbnail of this item if it is set and it exists + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Variants") + FGameplayTag VariantChannelToUseForThumbnails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Variants") + TArray ItemVariantPreviews; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Variants") + FText DirectAquisitionStyleDisclaimerOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Visual|Overrides") + TArray ItemObservedStatPreviews; + + /** Information on how to acquire this variant, only use if this variant is used */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FText UnlockRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + TSoftObjectPtr UnlockingItemDef; + + /** Actor to use when spawning a preview on a FortCameraTargetPedestal. This will override the per-type data */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + TSoftClassPtr ItemPreviewActorClass; + + /** Particle system to spawn when previewing this asset */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + TSoftObjectPtr ItemPreviewParticleSystem; + + /** Male version of Animation Montage to play when previewing item */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + TSoftObjectPtr ItemPreviewMontage_Male; + + /** Female version of Animation Montage to play when previewing item */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + TSoftObjectPtr ItemPreviewMontage_Female; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + TSoftObjectPtr ItemPreviewHero; + + UPROPERTY(Transient, meta=(AllowPrivateAccess=true)) + TArray ConfiguredDynamicInstallBundles; + + UPROPERTY(Transient, meta=(AllowPrivateAccess=true)) + TArray PendingDynamicInstallBundles; + + /** If the item requires tags, it may be equipped freely, but it appears default/empty, with warnings, unless the equipped outfit has any of these tags. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Exclusive Item") + FGameplayTagContainer ExclusiveRequiresOutfitTags; + + /** Custom text to explain exclusive requirements to users. If empty, a generic fall-back will be used */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Exclusive Item") + FText CustomExclusiveCallout; + + /** Custom description to use with exclusive items. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Exclusive Item") + FText ExclusiveDesciption; + + /** Custom description to use with exclusive items. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Exclusive Item") + TSoftObjectPtr ExclusiveIcon; + +public: + UAthenaCosmeticItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOwnedByCampaignHero() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEnabledInSTW() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasVariants() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasModifiableVariants(UFortItem* InItem) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EVariantUnlockType GetVariantUnlockType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCosmeticVariant* GetVariantChannel(FGameplayTag InVariantChannelTag) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetPreviewPawnRotationOffset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetItemVariantPreviews() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetItemAdaptiveStatPreviews() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDefaultVariantChannels(TArray& OutDefaultVariantData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetAdaptivePlayerStatsList() const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GatherVariantAssets(AActor* InActor, const FFortAthenaLoadout& Loadout, TArray& VariantAssetsNeeded, AFortPlayerPawn* InPlayerPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ApplyVariantsToComponent(UPrimitiveComponent* InComponent, const FFortAthenaLoadout& Loadout, const FApplyVariantsAdditionalParams& Params) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ApplyVariants(AActor* InActor, const FFortAthenaLoadout& Loadout, const FApplyVariantsAdditionalParams& Params) const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaCosmeticMaterialOverride.h b/Source/FortniteGame/Public/AthenaCosmeticMaterialOverride.h new file mode 100644 index 00000000..81aa2080 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCosmeticMaterialOverride.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticMaterialOverride.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FAthenaCosmeticMaterialOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ComponentName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialOverrideIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverrideMaterial; + + FORTNITEGAME_API FAthenaCosmeticMaterialOverride(); +}; + diff --git a/Source/FortniteGame/Public/AthenaCoupledWidgetInterface.h b/Source/FortniteGame/Public/AthenaCoupledWidgetInterface.h new file mode 100644 index 00000000..64b70c45 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCoupledWidgetInterface.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "AthenaCoupledWidgetInterface.generated.h" + +class UObject; + +UINTERFACE(Blueprintable) +class FORTNITEGAME_API UAthenaCoupledWidgetInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IAthenaCoupledWidgetInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void BindTo(UObject* AssociatedObject); + +}; + diff --git a/Source/FortniteGame/Public/AthenaCreativeRift.h b/Source/FortniteGame/Public/AthenaCreativeRift.h new file mode 100644 index 00000000..6fb9628b --- /dev/null +++ b/Source/FortniteGame/Public/AthenaCreativeRift.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingRift.h" +#include "FortEncounterSettings.h" +#include "AthenaCreativeRift.generated.h" + +class AActor; +class ABuildingProp_AISpawner; +class AFortPlayerPawn; +class UPrimitiveComponent; +class USphereComponent; + +UCLASS(Blueprintable) +class AAthenaCreativeRift : public ABuildingRift { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USphereComponent* DespawnSphereComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingProp_AISpawner* ParentTrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettings OverrideEncounterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasLoadedSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DespawnPlayerOverlaps; + +public: + AAthenaCreativeRift(); + UFUNCTION(BlueprintCallable) + void NotifyActorDespawnEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BlueprintShowRift(); + +}; + diff --git a/Source/FortniteGame/Public/AthenaDailyQuestDefinition.h b/Source/FortniteGame/Public/AthenaDailyQuestDefinition.h new file mode 100644 index 00000000..999d796c --- /dev/null +++ b/Source/FortniteGame/Public/AthenaDailyQuestDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestItemDefinition.h" +#include "AthenaDailyQuestDefinition.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaDailyQuestDefinition : public UFortQuestItemDefinition { + GENERATED_BODY() +public: + UAthenaDailyQuestDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaDanceItemDefinition.h b/Source/FortniteGame/Public/AthenaDanceItemDefinition.h new file mode 100644 index 00000000..b3c85848 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaDanceItemDefinition.h @@ -0,0 +1,90 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMontageItemDefinitionBase.h" +#include "VariantSwapMontageData.h" +#include "AthenaDanceItemDefinition.generated.h" + +class UAnimMontage; +class UAthenaDanceItemDefinition; +class UFortGameplayAbility; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaDanceItemDefinition : public UFortMontageItemDefinitionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMovingEmote: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMovingEmoteSkipLandingFX: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMoveForwardOnly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMoveFollowingOnly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bGroupEmote: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseHighPreviewCamera: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bGroupAnimationSync: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WalkForwardSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaDanceItemDefinition* GroupEmoteToStartLeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaDanceItemDefinition* GroupEmoteToStartFollower; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaDanceItemDefinition* GroupEmoteToStartLeaderIfBothOwn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaDanceItemDefinition* GroupEmoteToStartFollowerIfBothOwn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MotageSelectionGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector GroupEmotePositionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLockGroupEmoteLeaderRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroupEmoteLeaderRotationYawOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroupEmoteFollowerRotationYawOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FrontEndAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FrontEndAnimationFemaleOverride; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CustomDanceAbility; + +private: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ChatTriggerCommandName; + +public: + UAthenaDanceItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetChatTriggerCommandName() const; + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("AthenaDance", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/AthenaDataTableSet.h b/Source/FortniteGame/Public/AthenaDataTableSet.h new file mode 100644 index 00000000..ab62347b --- /dev/null +++ b/Source/FortniteGame/Public/AthenaDataTableSet.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaDataTableSet.generated.h" + +class UCurveTable; +class UDataTable; + +USTRUCT(BlueprintType) +struct FAthenaDataTableSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* LootTierData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* LootPackages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* RangedWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* GameData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* ResourceRates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* VehicleData; + + FORTNITEGAME_API FAthenaDataTableSet(); +}; + diff --git a/Source/FortniteGame/Public/AthenaDeveloperSettings.h b/Source/FortniteGame/Public/AthenaDeveloperSettings.h new file mode 100644 index 00000000..9b1c8cb1 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaDeveloperSettings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DeveloperSettings.h" +#include "AthenaDeveloperSettings.generated.h" + +UCLASS(Blueprintable, Config=EditorPerProjectUserSettings) +class FORTNITEGAME_API UAthenaDeveloperSettings : public UDeveloperSettings { + GENERATED_BODY() +public: + UAthenaDeveloperSettings(); +}; + diff --git a/Source/FortniteGame/Public/AthenaDynamicRestedXpGoldenPath.h b/Source/FortniteGame/Public/AthenaDynamicRestedXpGoldenPath.h new file mode 100644 index 00000000..84491320 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaDynamicRestedXpGoldenPath.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaDynamicRestedXpGoldenPath.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaDynamicRestedXpGoldenPath : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Day; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XP; + + FORTNITEGAME_API FAthenaDynamicRestedXpGoldenPath(); +}; + diff --git a/Source/FortniteGame/Public/AthenaDynamicRestedXpProgression.h b/Source/FortniteGame/Public/AthenaDynamicRestedXpProgression.h new file mode 100644 index 00000000..984e223b --- /dev/null +++ b/Source/FortniteGame/Public/AthenaDynamicRestedXpProgression.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaDynamicRestedXpProgression.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaDynamicRestedXpProgression : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PctOfGoldenPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CalculatedDynamicRestMult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RestXPPoolExchangeRate; + + FORTNITEGAME_API FAthenaDynamicRestedXpProgression(); +}; + diff --git a/Source/FortniteGame/Public/AthenaEmojiItemDefinition.h b/Source/FortniteGame/Public/AthenaEmojiItemDefinition.h new file mode 100644 index 00000000..97b1aefa --- /dev/null +++ b/Source/FortniteGame/Public/AthenaEmojiItemDefinition.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "AthenaDanceItemDefinition.h" +#include "AthenaEmojiItemDefinition.generated.h" + +class UAnimMontage; +class UMaterialInstance; +class UMaterialInterface; +class UParticleSystemComponent; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaEmojiItemDefinition : public UAthenaDanceItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EmojiGameplayCueTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SpriteSheet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntPoint SheetDimensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FrameIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FrameCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* BaseMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector IconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InitialColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector InitialLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector InitialVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LifetimeIntroSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LifetimeMidSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LifetimeOutroSeconds; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstance* GeneratedMaterial; + +public: + UAthenaEmojiItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ConfigureParticleSystem(UParticleSystemComponent* ParticleSystem, TSoftObjectPtr OverrideImage) const; + + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("AthenaDance", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/AthenaEventTokenItem.h b/Source/FortniteGame/Public/AthenaEventTokenItem.h new file mode 100644 index 00000000..fd411df3 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaEventTokenItem.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "AthenaEventTokenItem.generated.h" + +UCLASS(Blueprintable) +class UAthenaEventTokenItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString game_code; + + UAthenaEventTokenItem(); +}; + diff --git a/Source/FortniteGame/Public/AthenaEventTokenItemDefinition.h b/Source/FortniteGame/Public/AthenaEventTokenItemDefinition.h new file mode 100644 index 00000000..30c437d3 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaEventTokenItemDefinition.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEventTokenType.h" +#include "FortAccountItemDefinition.h" +#include "AthenaEventTokenItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UAthenaEventTokenItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EEventTokenType TokenType; + +public: + UAthenaEventTokenItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaExtendedXPCurveEntry.h b/Source/FortniteGame/Public/AthenaExtendedXPCurveEntry.h new file mode 100644 index 00000000..75e2fa35 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaExtendedXPCurveEntry.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaExtendedXPCurveEntry.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaExtendedXPCurveEntry : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpPerLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UntilLevel; + + FORTNITEGAME_API FAthenaExtendedXPCurveEntry(); +}; + diff --git a/Source/FortniteGame/Public/AthenaFillFloor.h b/Source/FortniteGame/Public/AthenaFillFloor.h new file mode 100644 index 00000000..1f6719c9 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaFillFloor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingFillFloor.h" +#include "AthenaFillFloor.generated.h" + +UCLASS(Blueprintable) +class AAthenaFillFloor : public ABuildingFillFloor { + GENERATED_BODY() +public: + AAthenaFillFloor(); +}; + diff --git a/Source/FortniteGame/Public/AthenaGadgetItemDefinition.h b/Source/FortniteGame/Public/AthenaGadgetItemDefinition.h new file mode 100644 index 00000000..6f110209 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaGadgetItemDefinition.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "FortCreativeTagsBearer.h" +#include "FortCreativeTagsHelper.h" +#include "FortGadgetItemDefinition.h" +#include "SpecialActorSingleStatData.h" +#include "Templates/SubclassOf.h" +#include "AthenaGadgetItemDefinition.generated.h" + +class UFortInteractContextInfoWidget; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaGadgetItemDefinition : public UFortGadgetItemDefinition, public IFortCreativeTagsBearer { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("AthenaGadget", GetFName()); + } + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBeDroppedWhenEquipmentChangeIsBlocked: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowedFuelGadgetUI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowCooldownUI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowShortDescriptionInPickupDisplay: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisplayPlayerNameForInventoryActor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisplayHealthForInventoryActor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisplayShieldForInventoryActor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorInventoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InventorySpecialActorUniqueID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush InventoryMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D InventoryMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush InventoryCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D InventoryCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InventoryActorDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecialActorInventoryStatList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ContextOverrideWidget; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCreativeTagsHelper CreativeTagsHelper; + +public: + UAthenaGadgetItemDefinition(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/AthenaGadgetItemDefinitionTooltip.h b/Source/FortniteGame/Public/AthenaGadgetItemDefinitionTooltip.h new file mode 100644 index 00000000..333c93b7 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaGadgetItemDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinitionTooltip.h" +#include "AthenaGadgetItemDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UAthenaGadgetItemDefinitionTooltip : public UFortWorldItemDefinitionTooltip { + GENERATED_BODY() +public: + UAthenaGadgetItemDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/AthenaGameMessageData.h b/Source/FortniteGame/Public/AthenaGameMessageData.h new file mode 100644 index 00000000..468ac7aa --- /dev/null +++ b/Source/FortniteGame/Public/AthenaGameMessageData.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGameMsgType.h" +#include "AthenaGameMessageData.generated.h" + +class APlayerController; +class USoundCue; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAthenaGameMessageData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGameMsgType MsgType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MsgText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* MsgSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MsgDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTeamBased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + APlayerController* TargetPlayerController; + + FAthenaGameMessageData(); +}; + diff --git a/Source/FortniteGame/Public/AthenaGliderItem.h b/Source/FortniteGame/Public/AthenaGliderItem.h new file mode 100644 index 00000000..8f02450d --- /dev/null +++ b/Source/FortniteGame/Public/AthenaGliderItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticAccountItem.h" +#include "AthenaGliderItem.generated.h" + +UCLASS(Blueprintable) +class UAthenaGliderItem : public UAthenaCosmeticAccountItem { + GENERATED_BODY() +public: + UAthenaGliderItem(); +}; + diff --git a/Source/FortniteGame/Public/AthenaGliderItemDefinition.h b/Source/FortniteGame/Public/AthenaGliderItemDefinition.h new file mode 100644 index 00000000..4aea506a --- /dev/null +++ b/Source/FortniteGame/Public/AthenaGliderItemDefinition.h @@ -0,0 +1,129 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaCosmeticItemDefinition.h" +#include "EFortGliderType.h" +#include "ELayeredAudioTriggerDirection.h" +#include "MarshalledVFXAuthoredData.h" +#include "Templates/SubclassOf.h" +#include "AthenaGliderItemDefinition.generated.h" + +class AFortPlayerParachute; +class UAnimInstance; +class UFortCameraMode; +class UFortPlayerGliderAnimSet; +class UMarshalledVFX_AuthoredDataConfig; +class UNiagaraSystem; +class UParticleSystem; +class USkeletalMesh; +class USoundBase; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaGliderItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGliderType GliderType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CameraFramingBoundsCenterOffset; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActivateTrailsOnRotationalMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ParachutePrefabClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlayerAnimSet; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TrailParticles; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OwnerTrailParticles; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TrailParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AttachSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TrailEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TrailEffectNiagara; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TrailEffect2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TrailEffectNiagara2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoActivate; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DeployEffectTagName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool CleanUpDeployEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAttachNiagaraEffectToPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UserSkeletonParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OpenSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CloseSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ThrustLoopSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> ThrustStartSounds; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, NoClear, meta=(AllowPrivateAccess=true)) + UMarshalledVFX_AuthoredDataConfig* AuthoredData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarshalledVFXAuthoredData AuthoredParticleData; + +public: + UAthenaGliderItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetUserSkeletonParameterName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetPlayerAnimSetPtr() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetParachutePrefabClass() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetOverrideSkelMeshPtr() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftClassPtr GetOverrideAnimSetPtr() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAttachNiagaraEffectToPlayerPawn() const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaHatItemDefinition.h b/Source/FortniteGame/Public/AthenaHatItemDefinition.h new file mode 100644 index 00000000..64814818 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaHatItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCharacterPartItemDefinition.h" +#include "AthenaHatItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UAthenaHatItemDefinition : public UAthenaCharacterPartItemDefinition { + GENERATED_BODY() +public: + UAthenaHatItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaHoldingArea.h b/Source/FortniteGame/Public/AthenaHoldingArea.h new file mode 100644 index 00000000..97a04d79 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaHoldingArea.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "IgnoredPlayerPawnArray.h" +#include "AthenaHoldingArea.generated.h" + +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AAthenaHoldingArea : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* MeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bHoldingAreaActive, meta=(AllowPrivateAccess=true)) + uint8 bHoldingAreaActive: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IgnoredPlayerPawns, meta=(AllowPrivateAccess=true)) + FIgnoredPlayerPawnArray IgnoredPlayerPawns; + +public: + AAthenaHoldingArea(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_IgnoredPlayerPawns(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bHoldingAreaActive(); + +}; + diff --git a/Source/FortniteGame/Public/AthenaIndicatorPlayersCache.h b/Source/FortniteGame/Public/AthenaIndicatorPlayersCache.h new file mode 100644 index 00000000..41572a9b --- /dev/null +++ b/Source/FortniteGame/Public/AthenaIndicatorPlayersCache.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AthenaIndicatorPlayersCache.generated.h" + +class AFortVolume; +class APlayerState; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaIndicatorPlayersCache : public UObject { + GENERATED_BODY() +public: + UAthenaIndicatorPlayersCache(); +private: + UFUNCTION(BlueprintCallable) + void HandleRefreshIndicatorPlayersCache(); + + UFUNCTION(BlueprintCallable) + void HandlePlayerEnterVolume(APlayerState* Client, AFortVolume* Volume); + +}; + diff --git a/Source/FortniteGame/Public/AthenaItemShopSectionOverrideDisplayData.h b/Source/FortniteGame/Public/AthenaItemShopSectionOverrideDisplayData.h new file mode 100644 index 00000000..7c3a38b4 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaItemShopSectionOverrideDisplayData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemShopSection.h" +#include "AthenaItemShopSectionOverrideDisplayData.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaItemShopSectionOverrideDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemShopSection Section; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNoSectionTab; + + FORTNITEGAME_API FAthenaItemShopSectionOverrideDisplayData(); +}; + diff --git a/Source/FortniteGame/Public/AthenaItemShopSectionPriority.h b/Source/FortniteGame/Public/AthenaItemShopSectionPriority.h new file mode 100644 index 00000000..4989e85b --- /dev/null +++ b/Source/FortniteGame/Public/AthenaItemShopSectionPriority.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemShopSection.h" +#include "AthenaItemShopSectionPriority.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaItemShopSectionPriority { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemShopSection Section; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + FORTNITEGAME_API FAthenaItemShopSectionPriority(); +}; + diff --git a/Source/FortniteGame/Public/AthenaItemWrapDefinition.h b/Source/FortniteGame/Public/AthenaItemWrapDefinition.h new file mode 100644 index 00000000..aadcf8ad --- /dev/null +++ b/Source/FortniteGame/Public/AthenaItemWrapDefinition.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaItemWrapDefinition.generated.h" + +class ACustomItemWrapModifier; +class UMaterialInterface; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaItemWrapDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ItemWrapModifierBlueprint; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemWrapMaterial; + +public: + UAthenaItemWrapDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaJumpPenalty.h b/Source/FortniteGame/Public/AthenaJumpPenalty.h new file mode 100644 index 00000000..cb1de8e5 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaJumpPenalty.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaJumpPenalty.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaJumpPenalty { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovementScalar; + + FORTNITEGAME_API FAthenaJumpPenalty(); +}; + diff --git a/Source/FortniteGame/Public/AthenaLTMTraversePoint.h b/Source/FortniteGame/Public/AthenaLTMTraversePoint.h new file mode 100644 index 00000000..b4c9c335 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaLTMTraversePoint.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "AthenaTraversePoint.h" +#include "AthenaLTMTraversePoint.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AAthenaLTMTraversePoint : public AAthenaTraversePoint { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TraversePointGameplayTags; + +public: + AAthenaLTMTraversePoint(); +private: + UFUNCTION(BlueprintCallable) + void OnStartOverlap(AActor* OverlappedActor, AActor* OtherActor); + +}; + diff --git a/Source/FortniteGame/Public/AthenaLayoutRequirementData.h b/Source/FortniteGame/Public/AthenaLayoutRequirementData.h new file mode 100644 index 00000000..645b19a3 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaLayoutRequirementData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Templates/SubclassOf.h" +#include "AthenaLayoutRequirementData.generated.h" + +class ABuildingLayoutRequirement; +class ABuildingSMActor; + +UCLASS(Blueprintable) +class UAthenaLayoutRequirementData : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> LayoutRequirementClasses; + + UAthenaLayoutRequirementData(); + UFUNCTION(BlueprintCallable) + ABuildingLayoutRequirement* SpawnMatchingLayoutRequirement(ABuildingSMActor* SourceActor, bool bMatchResourceType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool FindMatchingLayoutRequirementClass(ABuildingSMActor* BuildingActor, TSubclassOf& MatchingClass) const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaLevelInfo.h b/Source/FortniteGame/Public/AthenaLevelInfo.h new file mode 100644 index 00000000..b33b0fa6 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaLevelInfo.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaLevelInfo.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaLevelInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AccountLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelXpForLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookMaxLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookLevelXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookLevelXpForLevel; + + FORTNITEGAME_API FAthenaLevelInfo(); +}; + diff --git a/Source/FortniteGame/Public/AthenaLevelUpData.h b/Source/FortniteGame/Public/AthenaLevelUpData.h new file mode 100644 index 00000000..7441bc03 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaLevelUpData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaLevelUpData.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaLevelUpData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpToNextLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrencyReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ChaseRewardTemplateId; + + FORTNITEGAME_API FAthenaLevelUpData(); +}; + diff --git a/Source/FortniteGame/Public/AthenaLoadingScreenItemDefinition.h b/Source/FortniteGame/Public/AthenaLoadingScreenItemDefinition.h new file mode 100644 index 00000000..5791f109 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaLoadingScreenItemDefinition.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaLoadingScreenItemDefinition.generated.h" + +class UObject; +class UTexture2D; +class UUserWidget; + +UCLASS(Blueprintable) +class UAthenaLoadingScreenItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackgroundImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackgroundMaterialOrTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BackgroundWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BackgroundDesiredSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundColor; + + UAthenaLoadingScreenItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaLoadingScreenPreviewPanel.h b/Source/FortniteGame/Public/AthenaLoadingScreenPreviewPanel.h new file mode 100644 index 00000000..04929ca8 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaLoadingScreenPreviewPanel.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "AthenaLoadingScreenPreviewPanel.generated.h" + +class UAthenaLoadingScreenItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEGAME_API UAthenaLoadingScreenPreviewPanel : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaLoadingScreenItemDefinition* LoadingScreenDefinition; + + UAthenaLoadingScreenPreviewPanel(); +}; + diff --git a/Source/FortniteGame/Public/AthenaLoadoutEntry.h b/Source/FortniteGame/Public/AthenaLoadoutEntry.h new file mode 100644 index 00000000..10771d8a --- /dev/null +++ b/Source/FortniteGame/Public/AthenaLoadoutEntry.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaLoadoutEntry.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FAthenaLoadoutEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ItemToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumberOfItemsToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DesiredSlot; + + FORTNITEGAME_API FAthenaLoadoutEntry(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMapMarkerItemDefinition.h b/Source/FortniteGame/Public/AthenaMapMarkerItemDefinition.h new file mode 100644 index 00000000..bd0304f6 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMapMarkerItemDefinition.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaMapMarkerItemDefinition.generated.h" + +class AFortMapMarkerTopperActor; + +UCLASS(Blueprintable) +class UAthenaMapMarkerItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TopperActorClass; + + UAthenaMapMarkerItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMapPreloadData.h b/Source/FortniteGame/Public/AthenaMapPreloadData.h new file mode 100644 index 00000000..4257ed4d --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMapPreloadData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AthenaMapPreloadData.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaMapPreloadData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PackageNames; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MemoryLookup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MemoryIncrementMB; + + UAthenaMapPreloadData(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMarkerComponent.h b/Source/FortniteGame/Public/AthenaMarkerComponent.h new file mode 100644 index 00000000..dfe5bc0d --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMarkerComponent.h @@ -0,0 +1,89 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Blueprint/UserWidgetPool.h" +#include "ECancelMarkerReason.h" +#include "FortClientMarkerRequest.h" +#include "FortWorldMarkerContainer.h" +#include "MarkerID.h" +#include "Templates/SubclassOf.h" +#include "AthenaMarkerComponent.generated.h" + +class AActor; +class AFortPlayerMarkerBase; +class UFortWorldMarker; +class UUserWidget; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UAthenaMarkerComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MarkerWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MarkerActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortWorldMarkerContainer MarkerStream; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LocalPlaceableMarkersPerRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RemotePlayableMarkerSoundsPerRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap RemotePlayableMarkerSoundsPerPlayerIDMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldMarker* PendingCancelMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldMarker* LastHoveredMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MarkerActorPool; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUserWidgetPool MarkerWidgetPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsAimingDownSights; + +public: + UAthenaMarkerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void UnmarkActorOnClient(FMarkerID MarkerID); + + UFUNCTION(BlueprintCallable) + void SetMarkerWidgetClass(TSubclassOf InMarkerClass); + + UFUNCTION(BlueprintCallable) + void SetMarkerActorClass(TSubclassOf InMarkerActorClass); + +private: + UFUNCTION(Reliable, Server) + void ServerRemoveMapMarker(FMarkerID MarkerID, ECancelMarkerReason CancelReason); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerAddMapMarker(FFortClientMarkerRequest MarkerRequest); + +public: + UFUNCTION(BlueprintCallable) + void OnTimelineScrubbed(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + FMarkerID MarkActorOnClient(AActor* ActorToBeMarked, const bool bIncludeSquad, const bool bUseHoveredMarkerDetail); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + UFortWorldMarker* FindMarkerByID(FMarkerID MarkerID); + + UFUNCTION(BlueprintCallable) + void CancelAllMarkers(); + +}; + diff --git a/Source/FortniteGame/Public/AthenaMarkerComponentLibrary.h b/Source/FortniteGame/Public/AthenaMarkerComponentLibrary.h new file mode 100644 index 00000000..6f67bb00 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMarkerComponentLibrary.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "AthenaMarkerComponentLibrary.generated.h" + +class UObject; + +UCLASS(Blueprintable) +class UAthenaMarkerComponentLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UAthenaMarkerComponentLibrary(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void DeactivateAllMarkerComponents(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ActivateAllMarkerComponents(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/AthenaMatchLootReward.h b/Source/FortniteGame/Public/AthenaMatchLootReward.h new file mode 100644 index 00000000..ef5c584f --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMatchLootReward.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMatchLootReward.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaMatchLootReward { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Amount; + + FORTNITEGAME_API FAthenaMatchLootReward(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMatchStats.h b/Source/FortniteGame/Public/AthenaMatchStats.h new file mode 100644 index 00000000..8945b329 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMatchStats.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaWeaponStats.h" +#include "AthenaXPStats.h" +#include "AthenaMatchStats.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAthenaMatchStats { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StatBucket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MatchID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MatchEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MatchPlatform; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Stats[20]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray XPStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsValid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FactionTag; + +public: + FAthenaMatchStats(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMatchTeamStats.h b/Source/FortniteGame/Public/AthenaMatchTeamStats.h new file mode 100644 index 00000000..6e07bde0 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMatchTeamStats.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMatchTeamStats.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaMatchTeamStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Place; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalPlayers; + + FORTNITEGAME_API FAthenaMatchTeamStats(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMatchXpMultiplierGroup.h b/Source/FortniteGame/Public/AthenaMatchXpMultiplierGroup.h new file mode 100644 index 00000000..2e0f7694 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMatchXpMultiplierGroup.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaMatchXpMultiplierSource.h" +#include "AthenaMatchXpMultiplierGroup.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaMatchXpMultiplierGroup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaMatchXpMultiplierSource Source; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Amount; + + FORTNITEGAME_API FAthenaMatchXpMultiplierGroup(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMatchXpReward.h b/Source/FortniteGame/Public/AthenaMatchXpReward.h new file mode 100644 index 00000000..1c10476b --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMatchXpReward.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMatchXpReward.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaMatchXpReward { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Amount; + + FORTNITEGAME_API FAthenaMatchXpReward(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMatchmakingPlayButtonBase.h b/Source/FortniteGame/Public/AthenaMatchmakingPlayButtonBase.h new file mode 100644 index 00000000..c38adbf7 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMatchmakingPlayButtonBase.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortPublicAccountInfo.h" +#include "AthenaMatchmakingPlayButtonBase.generated.h" + +class UImage; +class UWidgetAnimation; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UAthenaMatchmakingPlayButtonBase : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Mobile_FTUE_In; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Mobile_FTUE_Idle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Mobile_FTUE_Anim; + +public: + UAthenaMatchmakingPlayButtonBase(); +protected: + UFUNCTION(BlueprintCallable) + void HandleCurrentlyViewedAccountInfoChanged(FFortPublicAccountInfo NewInfo); + +}; + diff --git a/Source/FortniteGame/Public/AthenaMemoryBudgetInterface.h b/Source/FortniteGame/Public/AthenaMemoryBudgetInterface.h new file mode 100644 index 00000000..6a6be5ea --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMemoryBudgetInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "AthenaMemoryBudgetInterface.generated.h" + +UINTERFACE(MinimalAPI) +class UAthenaMemoryBudgetInterface : public UInterface { + GENERATED_BODY() +}; + +class IAthenaMemoryBudgetInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/AthenaMemoryCostRegister.h b/Source/FortniteGame/Public/AthenaMemoryCostRegister.h new file mode 100644 index 00000000..ea56cb90 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMemoryCostRegister.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AthenaMemoryCostRegister.generated.h" + +class UCustomCharacterPart; + +UCLASS(Blueprintable) +class UAthenaMemoryCostRegister : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ExtraCharacterParts; + + UPROPERTY(EditAnywhere, SimpleDisplay, meta=(AllowPrivateAccess=true)) + TMap TotalResKBIncPerAsset; + +public: + UAthenaMemoryCostRegister(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMidSeasonUpdate.h b/Source/FortniteGame/Public/AthenaMidSeasonUpdate.h new file mode 100644 index 00000000..330848f4 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMidSeasonUpdate.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMidSeasonUpdateItemReq.h" +#include "AthenaMidSeasonUpdateQuestReq.h" +#include "AthenaRewardScheduleLevel.h" +#include "AthenaMidSeasonUpdate.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FAthenaMidSeasonUpdate { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonLevelRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookLevelRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool SeasonPurchasedRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuestRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardScheduleLevel Grants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Removals; + + FORTNITEGAME_API FAthenaMidSeasonUpdate(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMidSeasonUpdateItemReq.h b/Source/FortniteGame/Public/AthenaMidSeasonUpdateItemReq.h new file mode 100644 index 00000000..2d6f81e9 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMidSeasonUpdateItemReq.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMidSeasonUpdateItemReq.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FAthenaMidSeasonUpdateItemReq { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + FORTNITEGAME_API FAthenaMidSeasonUpdateItemReq(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMidSeasonUpdateQuestReq.h b/Source/FortniteGame/Public/AthenaMidSeasonUpdateQuestReq.h new file mode 100644 index 00000000..22371ca9 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMidSeasonUpdateQuestReq.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMidSeasonUpdateQuestReq.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FAthenaMidSeasonUpdateQuestReq { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Quest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCompletionRequired; + + FORTNITEGAME_API FAthenaMidSeasonUpdateQuestReq(); +}; + diff --git a/Source/FortniteGame/Public/AthenaMusicPackItemDefinition.h b/Source/FortniteGame/Public/AthenaMusicPackItemDefinition.h new file mode 100644 index 00000000..c77286bf --- /dev/null +++ b/Source/FortniteGame/Public/AthenaMusicPackItemDefinition.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaMusicPackItemDefinition.generated.h" + +class USoundBase; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaMusicPackItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FrontEndLobbyMusic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CoverArtImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDefaultMusicPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MusicPreviewStartTime; + + UAthenaMusicPackItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetCoverArt() const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaNavInvokerBox.h b/Source/FortniteGame/Public/AthenaNavInvokerBox.h new file mode 100644 index 00000000..814adf92 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaNavInvokerBox.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "AthenaNavInvokerBox.generated.h" + +class UNavigationInvokerComponent; + +UCLASS(Blueprintable) +class AAthenaNavInvokerBox : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GenerationRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UNavigationInvokerComponent* InvokerComp; + +public: + AAthenaNavInvokerBox(); + UFUNCTION(BlueprintCallable) + void SetInvokerEnabled(bool bEnable); + +}; + diff --git a/Source/FortniteGame/Public/AthenaNavMesh.h b/Source/FortniteGame/Public/AthenaNavMesh.h new file mode 100644 index 00000000..33273fdb --- /dev/null +++ b/Source/FortniteGame/Public/AthenaNavMesh.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortNavMesh.h" +#include "AthenaNavMesh.generated.h" + +UCLASS(Blueprintable) +class AAthenaNavMesh : public AFortNavMesh { + GENERATED_BODY() +public: +protected: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HotSpotPathfindingMaxSearchNodes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SerializedDirtyAreas; + +public: + AAthenaNavMesh(); + UFUNCTION(BlueprintCallable) + void MoveTiles(const FBox& SourceBox, const FIntPoint& TileOffset, const float RotationDeg, const FVector2D& FillerTilePosition); + + UFUNCTION(BlueprintCallable) + void ComputeOffsetForMoveTiles(const FVector& StartPosition, const FVector& DesiredPosition, FVector& OutEndPosition, FIntPoint& OutTileOffset); + +}; + diff --git a/Source/FortniteGame/Public/AthenaNavMeshRenderingComponent.h b/Source/FortniteGame/Public/AthenaNavMeshRenderingComponent.h new file mode 100644 index 00000000..834e484c --- /dev/null +++ b/Source/FortniteGame/Public/AthenaNavMeshRenderingComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavMesh/NavMeshRenderingComponent.h" +#include "AthenaNavMeshRenderingComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UAthenaNavMeshRenderingComponent : public UNavMeshRenderingComponent { + GENERATED_BODY() +public: + UAthenaNavMeshRenderingComponent(); +}; + diff --git a/Source/FortniteGame/Public/AthenaNavOctTreeInclusionBounds.h b/Source/FortniteGame/Public/AthenaNavOctTreeInclusionBounds.h new file mode 100644 index 00000000..466f1357 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaNavOctTreeInclusionBounds.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Volume.h" +#include "AthenaNavOctTreeInclusionBounds.generated.h" + +UCLASS(Blueprintable) +class AAthenaNavOctTreeInclusionBounds : public AVolume { + GENERATED_BODY() +public: + AAthenaNavOctTreeInclusionBounds(); +}; + diff --git a/Source/FortniteGame/Public/AthenaNavSystem.h b/Source/FortniteGame/Public/AthenaNavSystem.h new file mode 100644 index 00000000..262b8521 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaNavSystem.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "BoxNavInvoker.h" +#include "FortNavSystem.h" +#include "NavDataSetVariantSettings.h" +#include "OnNavGenerationFinishedDelegate.h" +#include "AthenaNavSystem.generated.h" + +class AAthenaNavOctTreeInclusionBounds; +class UObject; +class USceneComponent; + +UCLASS(Blueprintable, NonTransient) +class UAthenaNavSystem : public UFortNavSystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavDataSetVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseNavDataSetVariants: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseBuildingGridAsNavigableSpace: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMarkBuildingFoundationDirty: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSupportRuntimeNavmeshDisabling: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NavGenerationObserverCheckInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BoxInvokers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavOctTreeInclusionBounds; + +public: + UAthenaNavSystem(); + UFUNCTION(BlueprintCallable) + static void UnregisterNavGenerationObserver(USceneComponent* Component); + + UFUNCTION(BlueprintCallable) + static void RegisterNavGenerationObserver(USceneComponent* Component, FOnNavGenerationFinished Event); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsInitialNavigationLockActive(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/AthenaNavSystemConfig.h b/Source/FortniteGame/Public/AthenaNavSystemConfig.h new file mode 100644 index 00000000..e5180990 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaNavSystemConfig.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavSystemConfig.h" +#include "NavDataSetVariantSettings.h" +#include "AthenaNavSystemConfig.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UAthenaNavSystemConfig : public UFortNavSystemConfig { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavDataSetVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseNavDataSetVariants: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseBuildingGridAsNavigableSpace: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDiscardNavDataFromSublevels: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseNavigationInvokers: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bLazyOctree: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseNavOctTreeInclusionBounds: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPrioritizeNavigationAroundSpawners: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bResetDirtyAreasOnInitialBuildingRelease: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSupportRuntimeNavmeshDisabling: 1; + +public: + UAthenaNavSystemConfig(); +}; + diff --git a/Source/FortniteGame/Public/AthenaNavSystemConfigOverride.h b/Source/FortniteGame/Public/AthenaNavSystemConfigOverride.h new file mode 100644 index 00000000..f7b34a1b --- /dev/null +++ b/Source/FortniteGame/Public/AthenaNavSystemConfigOverride.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavSystemConfigOverride.h" +#include "AthenaNavSystemConfigOverride.generated.h" + +UCLASS(Blueprintable) +class AAthenaNavSystemConfigOverride : public ANavSystemConfigOverride { + GENERATED_BODY() +public: + AAthenaNavSystemConfigOverride(); +}; + diff --git a/Source/FortniteGame/Public/AthenaPathFollowingComponent.h b/Source/FortniteGame/Public/AthenaPathFollowingComponent.h new file mode 100644 index 00000000..90ab9eb6 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaPathFollowingComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPathFollowingComponent.h" +#include "AthenaPathFollowingComponent.generated.h" + +class AAthenaAIController; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UAthenaPathFollowingComponent : public UFortPathFollowingComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AAthenaAIController* AthenaAIController; + +public: + UAthenaPathFollowingComponent(); +}; + diff --git a/Source/FortniteGame/Public/AthenaPawnReplayData.h b/Source/FortniteGame/Public/AthenaPawnReplayData.h new file mode 100644 index 00000000..e5ed10ce --- /dev/null +++ b/Source/FortniteGame/Public/AthenaPawnReplayData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaPawnReplayData.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FAthenaPawnReplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldRatio; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CipherText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UWorld* World; + +public: + FORTNITEGAME_API FAthenaPawnReplayData(); +}; + diff --git a/Source/FortniteGame/Public/AthenaPetCarrierItemDefinition.h b/Source/FortniteGame/Public/AthenaPetCarrierItemDefinition.h new file mode 100644 index 00000000..ac97754c --- /dev/null +++ b/Source/FortniteGame/Public/AthenaPetCarrierItemDefinition.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaBackpackItemDefinition.h" +#include "FortItemPreviewBoundsInterface.h" +#include "FortUICameraFrameTargetBounds.h" +#include "AthenaPetCarrierItemDefinition.generated.h" + +class UAthenaPetItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaPetCarrierItemDefinition : public UAthenaBackpackItemDefinition, public IFortItemPreviewBoundsInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaPetItemDefinition* DefaultPet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUICameraFrameTargetBounds CameraFramingBounds; + + UAthenaPetCarrierItemDefinition(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/AthenaPetItemDefinition.h b/Source/FortniteGame/Public/AthenaPetItemDefinition.h new file mode 100644 index 00000000..e1255547 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaPetItemDefinition.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaCosmeticItemDefinition.h" +#include "EAthenaPetAttachRule.h" +#include "Templates/SubclassOf.h" +#include "AthenaPetItemDefinition.generated.h" + +class AFortPlayerPet; +class UFortPetStimuliBank; +class UFortTaggedSoundBank; + +UCLASS(Blueprintable) +class UAthenaPetItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaPetAttachRule PetAttachRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PetAttachOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StimuliBanks; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PetPrefabClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PetSoundBank; + +public: + UAthenaPetItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetPetPrefabClass() const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaPickResult.h b/Source/FortniteGame/Public/AthenaPickResult.h new file mode 100644 index 00000000..092610ee --- /dev/null +++ b/Source/FortniteGame/Public/AthenaPickResult.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaPickerType.h" +#include "AthenaPickResult.generated.h" + +class ABuildingActor; +class AFortPlayerPawnAthena; + +USTRUCT(BlueprintType) +struct FAthenaPickResult { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaPickerType PickType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* FoundBuildingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* FoundPlayer; + + FORTNITEGAME_API FAthenaPickResult(); +}; + diff --git a/Source/FortniteGame/Public/AthenaPickaxeItemDefinition.h b/Source/FortniteGame/Public/AthenaPickaxeItemDefinition.h new file mode 100644 index 00000000..6de81500 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaPickaxeItemDefinition.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AthenaCosmeticItemDefinition.h" +#include "FortItemPreviewBoundsInterface.h" +#include "FortUICameraFrameTargetBounds.h" +#include "AthenaPickaxeItemDefinition.generated.h" + +class UAnimMontage; +class UFortWeaponMeleeItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaPickaxeItemDefinition : public UAthenaCosmeticItemDefinition, public IFortItemPreviewBoundsInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponMeleeItemDefinition* WeaponDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MainMeshAttachmentSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OffhandMeshAttachmentSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform MainMeshRelativeTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform OffhandMeshRelativeTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PickaxeImpactFXPreviewOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PickaxeDualWieldPreviewOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator PickaxeDualWieldPreviewRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewIdleMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewSwingMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUICameraFrameTargetBounds CameraFramingBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CameraFramingBoundsCenterOffset; + + UAthenaPickaxeItemDefinition(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/AthenaPlayerMatchReport.h b/Source/FortniteGame/Public/AthenaPlayerMatchReport.h new file mode 100644 index 00000000..16f5233d --- /dev/null +++ b/Source/FortniteGame/Public/AthenaPlayerMatchReport.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AthenaLevelInfo.h" +#include "AthenaMatchLootReward.h" +#include "AthenaMatchStats.h" +#include "AthenaMatchTeamStats.h" +#include "AthenaMatchXpReward.h" +#include "AthenaRewardResult.h" +#include "AthenaTravelRecord.h" +#include "OnTravelLogUpdatedDelegate.h" +#include "AthenaPlayerMatchReport.generated.h" + +UCLASS(Blueprintable) +class UAthenaPlayerMatchReport : public UObject { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FDataAvailableEvent); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataAvailableEvent OnRewardsAvailable; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataAvailableEvent OnStatsAvailable; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataAvailableEvent OnTeamStatsAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaLevelInfo InitialLevelInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasMatchStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaMatchStats MatchStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasTeamStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaMatchTeamStats TeamStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardResult EndOfMatchResults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaTravelRecord TravelRecord; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTravelLogUpdated TravelLogUpdated; + + UAthenaPlayerMatchReport(); + UFUNCTION(BlueprintCallable) + void GetXpRewards(TArray& XpRewards); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalSeasonalXpEarned() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalScoreEarned() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalBookXpEarned() const; + + UFUNCTION(BlueprintCallable) + void GetLootRewards(TArray& LootRewards); + +}; + diff --git a/Source/FortniteGame/Public/AthenaQuickChatActiveEntry.h b/Source/FortniteGame/Public/AthenaQuickChatActiveEntry.h new file mode 100644 index 00000000..16d25411 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaQuickChatActiveEntry.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaQuickChatActiveEntry.generated.h" + +class UAthenaQuickChatBank; +class UObject; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAthenaQuickChatActiveEntry { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Bank; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ContextObject; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int16 ContextValue; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int8 Index; + + FAthenaQuickChatActiveEntry(); +}; + diff --git a/Source/FortniteGame/Public/AthenaQuickChatBank.h b/Source/FortniteGame/Public/AthenaQuickChatBank.h new file mode 100644 index 00000000..2fabb3bd --- /dev/null +++ b/Source/FortniteGame/Public/AthenaQuickChatBank.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AthenaQuickChatLeafEntry.h" +#include "AthenaQuickChatBank.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaQuickChatBank : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChatOptions; + +public: + UAthenaQuickChatBank(); +}; + diff --git a/Source/FortniteGame/Public/AthenaQuickChatLeafEntry.h b/Source/FortniteGame/Public/AthenaQuickChatLeafEntry.h new file mode 100644 index 00000000..79e922a8 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaQuickChatLeafEntry.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "EAthenaQuickChatFilteringType.h" +#include "ETeamMemberState.h" +#include "AthenaQuickChatLeafEntry.generated.h" + +class UAthenaEmojiItemDefinition; + +USTRUCT(BlueprintType) +struct FAthenaQuickChatLeafEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FullChatMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPopulateBrushFromContextObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaQuickChatFilteringType FilterType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaEmojiItemDefinition* EmojiItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETeamMemberState TeamCommType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag OptionGameplayTag; + + FORTNITEGAME_API FAthenaQuickChatLeafEntry(); +}; + diff --git a/Source/FortniteGame/Public/AthenaResurrectionComponent.h b/Source/FortniteGame/Public/AthenaResurrectionComponent.h new file mode 100644 index 00000000..4e568f27 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaResurrectionComponent.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameFramework/OnlineReplStructs.h" +#include "CloneMachineRepData.h" +#include "MarkerID.h" +#include "AthenaResurrectionComponent.generated.h" + +class ABuildingGameplayActorSpawnMachine; +class AFortPlayerStart; +class USoundCue; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UAthenaResurrectionComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PlayerIdsForResurrection, meta=(AllowPrivateAccess=true)) + TArray PlayerIdsForResurrection; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ResurrectionLocation; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMarkerID ResurrectionMachineMarkerID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ClosestSpawnMachineIndex; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FCloneMachineRepData CloneMachineRepData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NotifyPlayerDamageThrottle; + +public: + UAthenaResurrectionComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerOnInterruptResurrectionInteraction(ABuildingGameplayActorSpawnMachine* SpawnMachine); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerOnBeginResurrectionInteraction(ABuildingGameplayActorSpawnMachine* SpawnMachine); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_PlayerIdsForResurrection(); + +public: + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientNotifyCloneMchineDestroyed(const USoundCue* DestroyedSound); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientNotifyCloneMachineUnderAttack(const USoundCue* DamageSound); + +}; + diff --git a/Source/FortniteGame/Public/AthenaRewardEventGraph.h b/Source/FortniteGame/Public/AthenaRewardEventGraph.h new file mode 100644 index 00000000..0b572c04 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaRewardEventGraph.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPersistableItemDefinition.h" +#include "RewardKeyData.h" +#include "RewardNode.h" +#include "AthenaRewardEventGraph.generated.h" + +class UAthenaRewardEventGraphCosmeticItemDefinition; +class UFortAthenaRewardEventGraphPurchaseToken; +class UFortItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaRewardEventGraph : public UFortPersistableItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("AthenaRewardGraph", GetFName()); + } +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PurchaseToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RewardKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRewardKeysInternally; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ItemsToCleanUpUponRemoval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaRewardEventGraphCosmeticItemDefinition* CosmeticRandomnes; + +public: + UAthenaRewardEventGraph(); +}; + diff --git a/Source/FortniteGame/Public/AthenaRewardEventGraphCosmeticItemDefinition.h b/Source/FortniteGame/Public/AthenaRewardEventGraphCosmeticItemDefinition.h new file mode 100644 index 00000000..7ff8fed7 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaRewardEventGraphCosmeticItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticItemDefinition.h" +#include "AthenaRewardEventGraphCosmeticItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UAthenaRewardEventGraphCosmeticItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UAthenaRewardEventGraphCosmeticItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaRewardEventGraphItem.h b/Source/FortniteGame/Public/AthenaRewardEventGraphItem.h new file mode 100644 index 00000000..71576767 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaRewardEventGraphItem.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortAccountItem.h" +#include "RewardKeyState.h" +#include "AthenaRewardEventGraphItem.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaRewardEventGraphItem : public UFortAccountItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 player_random_seed; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 reward_graph_purchased_timestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime unlock_epoch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 unlock_keys_used; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool reward_graph_purchased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray reward_nodes_claimed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray player_state; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray reward_keys; + +public: + UAthenaRewardEventGraphItem(); +}; + diff --git a/Source/FortniteGame/Public/AthenaRewardItemReference.h b/Source/FortniteGame/Public/AthenaRewardItemReference.h new file mode 100644 index 00000000..0f34fece --- /dev/null +++ b/Source/FortniteGame/Public/AthenaRewardItemReference.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChallengeGiftBoxData.h" +#include "EAthenaRewardItemType.h" +#include "EAthenaRewardVisualImportanceType.h" +#include "AthenaRewardItemReference.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAthenaRewardItemReference { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChallengeGiftBoxData RewardGiftBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsChaseReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaRewardItemType RewardType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaRewardVisualImportanceType RewardVisualImportanceType; + + FAthenaRewardItemReference(); +}; + diff --git a/Source/FortniteGame/Public/AthenaRewardResult.h b/Source/FortniteGame/Public/AthenaRewardResult.h new file mode 100644 index 00000000..267218dd --- /dev/null +++ b/Source/FortniteGame/Public/AthenaRewardResult.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaAwardGroup.h" +#include "AthenaMatchXpMultiplierGroup.h" +#include "AthenaRewardResult.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaRewardResult { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelsGained; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookLevelsGained; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalSeasonXpGained; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalBookXpGained; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PrePenaltySeasonXpGained; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray XpMultipliers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AntiAddictionMultiplier; + + FORTNITEGAME_API FAthenaRewardResult(); +}; + diff --git a/Source/FortniteGame/Public/AthenaRewardSchedule.h b/Source/FortniteGame/Public/AthenaRewardSchedule.h new file mode 100644 index 00000000..6d04ffd7 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaRewardSchedule.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaRewardScheduleLevel.h" +#include "AthenaRewardSchedule.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaRewardSchedule { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray Levels; + + FORTNITEGAME_API FAthenaRewardSchedule(); +}; + diff --git a/Source/FortniteGame/Public/AthenaRewardScheduleLevel.h b/Source/FortniteGame/Public/AthenaRewardScheduleLevel.h new file mode 100644 index 00000000..930a9d9f --- /dev/null +++ b/Source/FortniteGame/Public/AthenaRewardScheduleLevel.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaRewardItemReference.h" +#include "AthenaRewardScheduleLevel.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAthenaRewardScheduleLevel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + FAthenaRewardScheduleLevel(); +}; + diff --git a/Source/FortniteGame/Public/AthenaScoreData.h b/Source/FortniteGame/Public/AthenaScoreData.h new file mode 100644 index 00000000..02cf8d2c --- /dev/null +++ b/Source/FortniteGame/Public/AthenaScoreData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "EAthenaScoringEvent.h" +#include "AthenaScoreData.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaScoreData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaScoringEvent ScoringEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ScoreNameText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EventInclusionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOccurrencesForScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOccurrencesPermitted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ScoreAwarded; + + FORTNITEGAME_API FAthenaScoreData(); +}; + diff --git a/Source/FortniteGame/Public/AthenaSeasonBannerLevel.h b/Source/FortniteGame/Public/AthenaSeasonBannerLevel.h new file mode 100644 index 00000000..80cdf7ed --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSeasonBannerLevel.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSeasonBannerLevel.generated.h" + +class UMaterialInterface; +class UTexture2D; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAthenaSeasonBannerLevel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SurroundImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BannerMaterial; + + FAthenaSeasonBannerLevel(); +}; + diff --git a/Source/FortniteGame/Public/AthenaSeasonBannerLevelSchedule.h b/Source/FortniteGame/Public/AthenaSeasonBannerLevelSchedule.h new file mode 100644 index 00000000..176aca54 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSeasonBannerLevelSchedule.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSeasonBannerLevel.h" +#include "AthenaSeasonBannerLevelSchedule.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaSeasonBannerLevelSchedule { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray Levels; + + FORTNITEGAME_API FAthenaSeasonBannerLevelSchedule(); +}; + diff --git a/Source/FortniteGame/Public/AthenaSeasonEntry.h b/Source/FortniteGame/Public/AthenaSeasonEntry.h new file mode 100644 index 00000000..8be3bb35 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSeasonEntry.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSeasonEntry.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaSeasonEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumHighBracket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumLowBracket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumWins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool PurchasedVIP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonXp; + + FORTNITEGAME_API FAthenaSeasonEntry(); +}; + diff --git a/Source/FortniteGame/Public/AthenaSeasonItemDefinition.h b/Source/FortniteGame/Public/AthenaSeasonItemDefinition.h new file mode 100644 index 00000000..4077ad84 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSeasonItemDefinition.h @@ -0,0 +1,195 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "AthenaMidSeasonUpdate.h" +#include "AthenaRewardSchedule.h" +#include "AthenaRewardScheduleLevel.h" +#include "AthenaSeasonBannerLevelSchedule.h" +#include "EAthenaChallengeTabVisibility.h" +#include "EAthenaSeasonShopVisibility.h" +#include "FortAccountItemDefinition.h" +#include "TrackCategory.h" +#include "TrackDynamicBackground.h" +#include "XpDisplayConversion.h" +#include "AthenaSeasonItemDefinition.generated.h" + +class UDataTable; +class UFortChallengeBundleItemDefinition; +class UFortChallengeBundleScheduleDefinition; +class UFortItemDefinition; +class UFortMedalsPunchCardItemDefinition; +class UFortRepeatableDailiesCardItemDefinition; +class UFortTokenType; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaSeasonItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bXpOnlySeason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAccoladePunchCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* SeasonXpOnlyExtendedCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMedalsPunchCardItemDefinition* DailyPunchCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortRepeatableDailiesCardItemDefinition* RepeatableDailiesCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RestedXpDailyGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RestedXpMaxAccrue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RestedXpMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonStartCalendarOffsetDays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSeasonLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumBookLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumAdditionalBookLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaSeasonShopVisibility SeasonShopVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaChallengeTabVisibility ChallengesVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* SeasonXpCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* BookXpCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SeasonStorefront; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BattlePassOfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BattlePassOfferIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BattlePassLevelOfferID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BattlePassLevelOfferIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FreeTokenItemPrimaryAssetIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FreeLevelsThatNavigateToBattlePass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FreeLevelsThatAutoOpenTheAboutScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TrackCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TrackPageBackgrounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardSchedule SeasonXpScheduleFree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FreeSeasonItemContentTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardSchedule BookXpScheduleFree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BattlePassFreeItemContentTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardSchedule BookXpSchedulePaid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BattlePassPaidItemContentTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardSchedule AdditionalBookSchedule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BattlePassAdditionalItemContentTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaSeasonBannerLevelSchedule SeasonBannerSchedule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChallengeBundleItemDefinition* SeasonalGlyphChallengeBundle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GlyphTokenTemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* SeasonalGlyphRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChallengeBundleScheduleDefinition* ChallengeSchedulePaid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChallengeSchedulesAlwaysShown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardScheduleLevel SeasonGrantsToEveryone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SeasonGrantsToEveryoneItemContentTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardScheduleLevel SeasonFirstWinRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SeasonFirstWinItemContentTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardScheduleLevel BattleStarSubstitutionReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray XpDisplayOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr XpItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ExpiringRewardTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> TokensToRemoveAtSeasonEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MidSeasonUpdates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRemoveAllDailyQuestsAtSeasonEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr NoBattleBundleToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FirstTimeTrackedBitFlags; + +public: + UAthenaSeasonItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaSeasonRewardLevelInfo.h b/Source/FortniteGame/Public/AthenaSeasonRewardLevelInfo.h new file mode 100644 index 00000000..db44fe6f --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSeasonRewardLevelInfo.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaRewardItemReference.h" +#include "EAthenaSeasonRewardTrack.h" +#include "AthenaSeasonRewardLevelInfo.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaSeasonRewardLevelInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaSeasonRewardTrack Track; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpToNextLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + FORTNITEGAME_API FAthenaSeasonRewardLevelInfo(); +}; + diff --git a/Source/FortniteGame/Public/AthenaSeasonStats.h b/Source/FortniteGame/Public/AthenaSeasonStats.h new file mode 100644 index 00000000..b93853f1 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSeasonStats.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AthenaSeasonStats.generated.h" + +class UAthenaSeasonItemDefinition; +class UAthenaStatsSet; + +UCLASS(Blueprintable) +class UAthenaSeasonStats : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaStatsSet* CumulativeStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Buckets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaSeasonItemDefinition* SeasonDefinition; + + UAthenaSeasonStats(); + UFUNCTION(BlueprintCallable) + UAthenaSeasonItemDefinition* GetSeasonDefintion(); + +}; + diff --git a/Source/FortniteGame/Public/AthenaSeasonTreasureItemDefinition.h b/Source/FortniteGame/Public/AthenaSeasonTreasureItemDefinition.h new file mode 100644 index 00000000..0c496cc5 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSeasonTreasureItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "AthenaSeasonTreasureItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UAthenaSeasonTreasureItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UAthenaSeasonTreasureItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaSeasonalDecorEvent.h b/Source/FortniteGame/Public/AthenaSeasonalDecorEvent.h new file mode 100644 index 00000000..5d66256c --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSeasonalDecorEvent.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaVehicleOverride.h" +#include "FortEventItemDefinitionBase.h" +#include "AthenaSeasonalDecorEvent.generated.h" + +class AFortAthenaSupplyDrop; +class UAthenaBattleBusItemDefinition; + +UCLASS(Blueprintable) +class UAthenaSeasonalDecorEvent : public UFortEventItemDefinitionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SupplyDropOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VehicleOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceBattleBusOverrideEvenIfCosmeticSlotted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaBattleBusItemDefinition* BattleBusOverride; + + UAthenaSeasonalDecorEvent(); +}; + diff --git a/Source/FortniteGame/Public/AthenaSeasonalXPCurveEntry.h b/Source/FortniteGame/Public/AthenaSeasonalXPCurveEntry.h new file mode 100644 index 00000000..fb49d474 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSeasonalXPCurveEntry.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaSeasonalXPCurveEntry.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaSeasonalXPCurveEntry : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpToNextLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpTotal; + + FORTNITEGAME_API FAthenaSeasonalXPCurveEntry(); +}; + diff --git a/Source/FortniteGame/Public/AthenaServerStartAircraftStats.h b/Source/FortniteGame/Public/AthenaServerStartAircraftStats.h new file mode 100644 index 00000000..c30f3985 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaServerStartAircraftStats.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EAircraftLaunchReason.h" +#include "AthenaServerStartAircraftStats.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaServerStartAircraftStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WarmupDurationSec; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPlayersMissing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPlayersQuitting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartedEarly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAircraftLaunchReason StartReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExpectedPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayersReadied; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayersLoadingScreenDropped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GoldenPoisTags; + + FORTNITEGAME_API FAthenaServerStartAircraftStats(); +}; + diff --git a/Source/FortniteGame/Public/AthenaShoutItemDefinition.h b/Source/FortniteGame/Public/AthenaShoutItemDefinition.h new file mode 100644 index 00000000..3181d77b --- /dev/null +++ b/Source/FortniteGame/Public/AthenaShoutItemDefinition.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaEmojiItemDefinition.h" +#include "AthenaShoutItemDefinition.generated.h" + +class UAudioComponent; +class UObject; +class USceneComponent; +class USoundBase; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaShoutItemDefinition : public UAthenaEmojiItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ShoutSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TSet TemporarilyHeldAudioComponents; + +public: + UAthenaShoutItemDefinition(); +protected: + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContext")) + void SpawnSoundComponent(TSoftObjectPtr OverrideSound, USceneComponent* Component, FVector LocationAt, UAudioComponent*& SpawnedComponent, UObject* WorldContext); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ConfigureSoundComponent(TSoftObjectPtr OverrideSound, UAudioComponent* ComponentToConfigure) const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaSkyCap.h b/Source/FortniteGame/Public/AthenaSkyCap.h new file mode 100644 index 00000000..0317de08 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSkyCap.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "ESkyCapState.h" +#include "SkyCapTargetData.h" +#include "AthenaSkyCap.generated.h" + +UCLASS(Blueprintable) +class AAthenaSkyCap : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSkyCapTargetData TargetData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SkyCapState, meta=(AllowPrivateAccess=true)) + ESkyCapState SkyCapState; + +public: + AAthenaSkyCap(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StormStarting_Client(); + + UFUNCTION(BlueprintCallable) + void OnStopMovement(const FHitResult& ImpactResult, float Time); + + UFUNCTION(BlueprintCallable) + void OnRep_SkyCapState(); + +}; + diff --git a/Source/FortniteGame/Public/AthenaSkyDiveContrailItemDefinition.h b/Source/FortniteGame/Public/AthenaSkyDiveContrailItemDefinition.h new file mode 100644 index 00000000..64ea2411 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSkyDiveContrailItemDefinition.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaCosmeticItemDefinition.h" +#include "FloatParticleParameter.h" +#include "VectorParticleParameter.h" +#include "AthenaSkyDiveContrailItemDefinition.generated.h" + +class UFXSystemAsset; +class UNiagaraSystem; +class UParticleSystem; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaSkyDiveContrailItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ContrailEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FrontEndContrailEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr NiagaraContrailEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DefaultVelocityVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName VelocityVectorParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParaGlideLeanParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VectorParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FloatParameters; + + UAthenaSkyDiveContrailItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetContrailSoftPath() const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaSpecialActorComponent.h b/Source/FortniteGame/Public/AthenaSpecialActorComponent.h new file mode 100644 index 00000000..319494a8 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSpecialActorComponent.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "AthenaSpecialActorComponent.generated.h" + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UAthenaSpecialActorComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseCompassIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RenderDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RenderTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + +public: + UAthenaSpecialActorComponent(); +}; + diff --git a/Source/FortniteGame/Public/AthenaSpectatorPlayerListRowData.h b/Source/FortniteGame/Public/AthenaSpectatorPlayerListRowData.h new file mode 100644 index 00000000..aee7a14c --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSpectatorPlayerListRowData.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "GameFramework/OnlineReplStructs.h" +#include "OnIsSpectatorTargetChangedDelegate.h" +#include "OnKillsChangedDelegate.h" +#include "AthenaSpectatorPlayerListRowData.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UAthenaSpectatorPlayerListRowData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnIsSpectatorTargetChanged OnIsSpectatorTargetChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnKillsChanged OnKillsChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Rank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TeamColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Kills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsRecordingPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsSpectatorTarget; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerUniqueId; + +public: + UAthenaSpectatorPlayerListRowData(); + UFUNCTION(BlueprintCallable) + void SetKills(AFortPlayerStateAthena* PS, int32 InKills); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerStateAthena* GetPlayerState(); + +}; + diff --git a/Source/FortniteGame/Public/AthenaSprayItemDefinition.h b/Source/FortniteGame/Public/AthenaSprayItemDefinition.h new file mode 100644 index 00000000..8def12d2 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSprayItemDefinition.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaDanceItemDefinition.h" +#include "AthenaSprayItemDefinition.generated.h" + +class UMaterialInterface; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaSprayItemDefinition : public UAthenaDanceItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DecalMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ProgressiveCosmeticStatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseBannerAsTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DecalTexture; + +public: + UAthenaSprayItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseBannerAsTexture() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetDecalTexture() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetDecalMaterial() const; + +}; + diff --git a/Source/FortniteGame/Public/AthenaStatsSet.h b/Source/FortniteGame/Public/AthenaStatsSet.h new file mode 100644 index 00000000..1c92b8f7 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaStatsSet.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AthenaMatchStats.h" +#include "AthenaStatsSet.generated.h" + +UCLASS(Blueprintable) +class UAthenaStatsSet : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaMatchStats CumulativeStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BestMatches; + + UAthenaStatsSet(); +}; + diff --git a/Source/FortniteGame/Public/AthenaStreamIdOverride.h b/Source/FortniteGame/Public/AthenaStreamIdOverride.h new file mode 100644 index 00000000..f0c48f30 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaStreamIdOverride.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaStreamIdOverride.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaStreamIdOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SourceName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OverriddenId; + + FORTNITEGAME_API FAthenaStreamIdOverride(); +}; + diff --git a/Source/FortniteGame/Public/AthenaSuperDingo.h b/Source/FortniteGame/Public/AthenaSuperDingo.h new file mode 100644 index 00000000..3c9f5fe6 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaSuperDingo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "FortAutoFireTargetInterface.h" +#include "FortLockOnTargetInterface.h" +#include "AthenaSuperDingo.generated.h" + +UCLASS(Blueprintable) +class AAthenaSuperDingo : public ABuildingGameplayActor, public IFortLockOnTargetInterface, public IFortAutoFireTargetInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAutoFireTarget; + +public: + AAthenaSuperDingo(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/AthenaToyItemDefinition.h b/Source/FortniteGame/Public/AthenaToyItemDefinition.h new file mode 100644 index 00000000..af7272e4 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaToyItemDefinition.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaDanceItemDefinition.h" +#include "AthenaToyItemDefinition.generated.h" + +class AActor; +class AFortToyPreviewActor; +class UFortGameplayAbility; + +UCLASS(Blueprintable, MinimalAPI) +class UAthenaToyItemDefinition : public UAthenaDanceItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ToySpawnAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ToyActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FrontEndPreviewActor; + +public: + UAthenaToyItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftClassPtr GetToyActorClass() const; + + UFUNCTION(BlueprintCallable) + void BakeLaunchPositions(); + +}; + diff --git a/Source/FortniteGame/Public/AthenaTrapAIPerceptionStimuliSourceComponent.h b/Source/FortniteGame/Public/AthenaTrapAIPerceptionStimuliSourceComponent.h new file mode 100644 index 00000000..77052823 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaTrapAIPerceptionStimuliSourceComponent.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Perception/AIPerceptionStimuliSourceComponent.h" +#include "TrapDetectionState.h" +#include "AthenaTrapAIPerceptionStimuliSourceComponent.generated.h" + +class AActor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UAthenaTrapAIPerceptionStimuliSourceComponent : public UAIPerceptionStimuliSourceComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap TrapDiscoverabilityMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnablePerceptionSystemOnTrap: 1; +}; + diff --git a/Source/FortniteGame/Public/AthenaTravelLogEntry.h b/Source/FortniteGame/Public/AthenaTravelLogEntry.h new file mode 100644 index 00000000..fd7aa0a1 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaTravelLogEntry.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "JsonObjectWrapper.h" +#include "EAthenaTravelEventType.h" +#include "EAthenaTravelLogPlayerType.h" +#include "AthenaTravelLogEntry.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaTravelLogEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTravelEventType Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InstigatorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl InstigatorId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTravelLogPlayerType InstigatorPlayerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ReceiverName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl ReceiverId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTravelLogPlayerType ReceiverPlayerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper Meta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer LocationPOITags; + + FORTNITEGAME_API FAthenaTravelLogEntry(); +}; + diff --git a/Source/FortniteGame/Public/AthenaTravelRecord.h b/Source/FortniteGame/Public/AthenaTravelRecord.h new file mode 100644 index 00000000..a6427f8b --- /dev/null +++ b/Source/FortniteGame/Public/AthenaTravelRecord.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaTravelLogEntry.h" +#include "AthenaTravelRecord.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaTravelRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Log; + + FORTNITEGAME_API FAthenaTravelRecord(); +}; + diff --git a/Source/FortniteGame/Public/AthenaTraversePoint.h b/Source/FortniteGame/Public/AthenaTraversePoint.h new file mode 100644 index 00000000..2a19b088 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaTraversePoint.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "BuildingGameplayActor.h" +#include "ETraversePointState.h" +#include "AthenaTraversePoint.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AAthenaTraversePoint : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MiniMapSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CompassSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapBrush_Active; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CompassBrush_Active; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldTeleportToGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentState, meta=(AllowPrivateAccess=true)) + ETraversePointState CurrentState; + +public: + AAthenaTraversePoint(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentState(); + + UFUNCTION(BlueprintCallable) + void OnNewState_TouchedByPlayer_Server(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewState_TouchedByPlayer_Client(); + + UFUNCTION(BlueprintCallable) + void OnNewState_Hidden_Server(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewState_Hidden_Client(); + + UFUNCTION(BlueprintCallable) + void OnNewState_Finished_Server(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewState_Finished_Client(); + + UFUNCTION(BlueprintCallable) + void OnNewState_Active_Server(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewState_Active_Client(); + + UFUNCTION(BlueprintCallable) + void OnImpactedByPlayer(AActor* PlayerActor); + +}; + diff --git a/Source/FortniteGame/Public/AthenaVehicleCosmeticItemDefinition.h b/Source/FortniteGame/Public/AthenaVehicleCosmeticItemDefinition.h new file mode 100644 index 00000000..0e86d847 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaVehicleCosmeticItemDefinition.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaCosmeticItemDefinition.h" +#include "EFortVehicleDecoType.h" +#include "AthenaVehicleCosmeticItemDefinition.generated.h" + +class UStaticMesh; + +UCLASS(Blueprintable) +class UAthenaVehicleCosmeticItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortVehicleDecoType DecoType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform DecoSocketTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TestDecoMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DecoSocketName; + + UAthenaVehicleCosmeticItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaVehicleOverride.h b/Source/FortniteGame/Public/AthenaVehicleOverride.h new file mode 100644 index 00000000..ed3bc8bd --- /dev/null +++ b/Source/FortniteGame/Public/AthenaVehicleOverride.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaVehicleOverride.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FAthenaVehicleOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredCalendarEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultVehicleClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideVehicleClass; + + FORTNITEGAME_API FAthenaVehicleOverride(); +}; + diff --git a/Source/FortniteGame/Public/AthenaVehicleShootingCone.h b/Source/FortniteGame/Public/AthenaVehicleShootingCone.h new file mode 100644 index 00000000..4c5726d0 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaVehicleShootingCone.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaVehicleShootingCone.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaVehicleShootingCone { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawConstraint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchConstraint; + + FORTNITEGAME_API FAthenaVehicleShootingCone(); +}; + diff --git a/Source/FortniteGame/Public/AthenaVictoryPoseItemDefinition.h b/Source/FortniteGame/Public/AthenaVictoryPoseItemDefinition.h new file mode 100644 index 00000000..7f314c48 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaVictoryPoseItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMontageItemDefinitionBase.h" +#include "AthenaVictoryPoseItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UAthenaVictoryPoseItemDefinition : public UFortMontageItemDefinitionBase { + GENERATED_BODY() +public: + UAthenaVictoryPoseItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/AthenaWeaponStats.h b/Source/FortniteGame/Public/AthenaWeaponStats.h new file mode 100644 index 00000000..40a2b22f --- /dev/null +++ b/Source/FortniteGame/Public/AthenaWeaponStats.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaWeaponStats.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FAthenaWeaponStats { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WeaponId; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Stats[17]; + +public: + FAthenaWeaponStats(); +}; + diff --git a/Source/FortniteGame/Public/AthenaWrapPreviewActor.h b/Source/FortniteGame/Public/AthenaWrapPreviewActor.h new file mode 100644 index 00000000..eb3fb8dd --- /dev/null +++ b/Source/FortniteGame/Public/AthenaWrapPreviewActor.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "CosmeticPreviewInterface.h" +#include "EWrapPreviewCamera.h" +#include "FortItemPreviewMultiAngleActor.h" +#include "AthenaWrapPreviewActor.generated.h" + +class UCameraComponent; +class USceneComponent; + +UCLASS(Abstract, Blueprintable) +class AAthenaWrapPreviewActor : public AFortItemPreviewMultiAngleActor, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInWeaponCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutVehicleCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInVehicleCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutCampaignVehicleCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInCampaignVehicleCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutLargeWeaponCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInLargeWeaponCameraComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* PreviewSpawnPointComponent; + +public: + AAthenaWrapPreviewActor(); +protected: + UFUNCTION(BlueprintCallable) + void ShowNextPreviewMesh(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsShowingVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EWrapPreviewCamera GetActiveCamera() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/AthenaXPDisplayData.h b/Source/FortniteGame/Public/AthenaXPDisplayData.h new file mode 100644 index 00000000..37e55256 --- /dev/null +++ b/Source/FortniteGame/Public/AthenaXPDisplayData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "XPDisplayData.h" +#include "AthenaXPDisplayData.generated.h" + +UCLASS(Blueprintable) +class UAthenaXPDisplayData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisplayData; + +public: + UAthenaXPDisplayData(); +}; + diff --git a/Source/FortniteGame/Public/AthenaXPStats.h b/Source/FortniteGame/Public/AthenaXPStats.h new file mode 100644 index 00000000..b009497a --- /dev/null +++ b/Source/FortniteGame/Public/AthenaXPStats.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAccoladeSubtype.h" +#include "AthenaXPStats.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaXPStats { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Stat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAccoladeSubtype Subtype; + +public: + FORTNITEGAME_API FAthenaXPStats(); +}; + diff --git a/Source/FortniteGame/Public/AttachedInfo.h b/Source/FortniteGame/Public/AttachedInfo.h new file mode 100644 index 00000000..e41ec6a7 --- /dev/null +++ b/Source/FortniteGame/Public/AttachedInfo.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "Engine/NetSerialization.h" +#include "Engine/NetSerialization.h" +#include "AttachedInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FAttachedInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHitResult Hit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* AttachedToActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 AttachOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal VelocityNormalized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NarrowPlacementAgainstVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StickyOffsetFromPhysicsMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StickyOffsetFromBoneCenter; + + FORTNITEGAME_API FAttachedInfo(); +}; + diff --git a/Source/FortniteGame/Public/AttachedParticleComponentDef.h b/Source/FortniteGame/Public/AttachedParticleComponentDef.h new file mode 100644 index 00000000..8f8d44c0 --- /dev/null +++ b/Source/FortniteGame/Public/AttachedParticleComponentDef.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/SceneComponent.h" +#include "AttachedParticleComponentDef.generated.h" + +class UParticleSystem; + +USTRUCT(BlueprintType) +struct FAttachedParticleComponentDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform Transform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParentSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Template; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte DetailMode; + + FORTNITEGAME_API FAttachedParticleComponentDef(); +}; + diff --git a/Source/FortniteGame/Public/AttributeClamp.h b/Source/FortniteGame/Public/AttributeClamp.h new file mode 100644 index 00000000..d6081812 --- /dev/null +++ b/Source/FortniteGame/Public/AttributeClamp.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EClampType.h" +#include "AttributeClamp.generated.h" + +USTRUCT(BlueprintType) +struct FAttributeClamp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EClampType ClampType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClampValue; + + FORTNITEGAME_API FAttributeClamp(); +}; + diff --git a/Source/FortniteGame/Public/AttributeInfo.h b/Source/FortniteGame/Public/AttributeInfo.h new file mode 100644 index 00000000..7a173f74 --- /dev/null +++ b/Source/FortniteGame/Public/AttributeInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeInfo.generated.h" + +USTRUCT(BlueprintType) +struct FAttributeInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FAttributeInfo(); +}; + diff --git a/Source/FortniteGame/Public/AttributeModifierInfo.h b/Source/FortniteGame/Public/AttributeModifierInfo.h new file mode 100644 index 00000000..8904ecfa --- /dev/null +++ b/Source/FortniteGame/Public/AttributeModifierInfo.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeModifierInfo.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FAttributeModifierInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UGameplayEffect* InstantGEs; + + FORTNITEGAME_API FAttributeModifierInfo(); +}; + diff --git a/Source/FortniteGame/Public/AudioAnalysisParameterScalar.h b/Source/FortniteGame/Public/AudioAnalysisParameterScalar.h new file mode 100644 index 00000000..24f4c61d --- /dev/null +++ b/Source/FortniteGame/Public/AudioAnalysisParameterScalar.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AudioAnalysisParameterScalar.generated.h" + +class UMaterialParameterCollection; +class UNiagaraParameterCollection; + +USTRUCT(BlueprintType) +struct FAudioAnalysisParameterScalar { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MaterialCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraParameterCollection* NiagaraCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDebug: 1; + + FORTNITEGAME_API FAudioAnalysisParameterScalar(); +}; + diff --git a/Source/FortniteGame/Public/AudioAnalysisParameterVector.h b/Source/FortniteGame/Public/AudioAnalysisParameterVector.h new file mode 100644 index 00000000..4c0f6e65 --- /dev/null +++ b/Source/FortniteGame/Public/AudioAnalysisParameterVector.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AudioAnalysisParameterVector.generated.h" + +class UMaterialParameterCollection; +class UNiagaraParameterCollection; + +USTRUCT(BlueprintType) +struct FAudioAnalysisParameterVector { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ParamNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MaterialCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraParameterCollection* NiagaraCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDebug: 1; + + FORTNITEGAME_API FAudioAnalysisParameterVector(); +}; + diff --git a/Source/FortniteGame/Public/AudioAnalysisSpectralAnalysisSettings.h b/Source/FortniteGame/Public/AudioAnalysisSpectralAnalysisSettings.h new file mode 100644 index 00000000..5a222d55 --- /dev/null +++ b/Source/FortniteGame/Public/AudioAnalysisSpectralAnalysisSettings.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Sound/SoundSubmixSend.h" +#include "AudioAnalysisSpectralAnalysisSettings.generated.h" + +USTRUCT(BlueprintType) +struct FAudioAnalysisSpectralAnalysisSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BandSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DecibalNoiseFloor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoNormalize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoAutoRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoRangeAttackTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoRangeReleaseTime; + + FORTNITEGAME_API FAudioAnalysisSpectralAnalysisSettings(); +}; + diff --git a/Source/FortniteGame/Public/AudioAnalysisSubmixAnalyzer.h b/Source/FortniteGame/Public/AudioAnalysisSubmixAnalyzer.h new file mode 100644 index 00000000..c211098c --- /dev/null +++ b/Source/FortniteGame/Public/AudioAnalysisSubmixAnalyzer.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Sound/SoundSubmixSend.h" +#include "Sound/SoundSubmixSend.h" +#include "AudioAnalysisSubmixAnalyzer.generated.h" + +class UFortAudioAnalysisSettings; +class UFortAudioAnalysisSubsystem; +class USoundSubmix; + +UCLASS(Blueprintable) +class UAudioAnalysisSubmixAnalyzer : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSubmixEnvelopeBP OnSubmixEnvelopeDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSubmixSpectralAnalysisBP OnSubmixSpectralAnalysisDelegate; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundSubmix* Submix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAudioAnalysisSettings* AnalysisSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAudioAnalysisSubsystem* OwningSubsystem; + +public: + UAudioAnalysisSubmixAnalyzer(); + UFUNCTION(BlueprintCallable) + void OnSubmixSpectralAnalysis(const TArray& Amplitudes); + + UFUNCTION(BlueprintCallable) + void OnSubmixEnvelope(const TArray& Amplitudes); + +}; + diff --git a/Source/FortniteGame/Public/AudioDynamicSoundData.h b/Source/FortniteGame/Public/AudioDynamicSoundData.h new file mode 100644 index 00000000..cf0d26de --- /dev/null +++ b/Source/FortniteGame/Public/AudioDynamicSoundData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDynamicSoundOverride.h" +#include "AudioDynamicSoundData.generated.h" + +USTRUCT(BlueprintType) +struct FAudioDynamicSoundData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SoundOverrideType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Volume; + + FORTNITEGAME_API FAudioDynamicSoundData(); +}; + diff --git a/Source/FortniteGame/Public/AuthorityMatchReadyAsyncDelegateDelegate.h b/Source/FortniteGame/Public/AuthorityMatchReadyAsyncDelegateDelegate.h new file mode 100644 index 00000000..16d912da --- /dev/null +++ b/Source/FortniteGame/Public/AuthorityMatchReadyAsyncDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "AuthorityMatchReadyAsyncDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FAuthorityMatchReadyAsyncDelegate); + diff --git a/Source/FortniteGame/Public/AutoAcquireSlot.h b/Source/FortniteGame/Public/AutoAcquireSlot.h new file mode 100644 index 00000000..b404f638 --- /dev/null +++ b/Source/FortniteGame/Public/AutoAcquireSlot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIHotSpotSlotInfo.h" +#include "AutoAcquireSlot.generated.h" + +USTRUCT(BlueprintType) +struct FAutoAcquireSlot : public FAIHotSpotSlotInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FAutoAcquireSlot(); +}; + diff --git a/Source/FortniteGame/Public/AutoAimConditionFailedDelegate.h b/Source/FortniteGame/Public/AutoAimConditionFailedDelegate.h new file mode 100644 index 00000000..a576a29c --- /dev/null +++ b/Source/FortniteGame/Public/AutoAimConditionFailedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "AutoAimConditionFailedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FAutoAimConditionFailed); + diff --git a/Source/FortniteGame/Public/AutoFrameDronePawn.h b/Source/FortniteGame/Public/AutoFrameDronePawn.h new file mode 100644 index 00000000..4480eccf --- /dev/null +++ b/Source/FortniteGame/Public/AutoFrameDronePawn.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "HoverDronePawn.h" +#include "AutoFrameDronePawn.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class AAutoFrameDronePawn : public AHoverDronePawn { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActorsToTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TrackedActorTimes; + +public: + AAutoFrameDronePawn(); +}; + diff --git a/Source/FortniteGame/Public/AutomationPerfMonitorManager.h b/Source/FortniteGame/Public/AutomationPerfMonitorManager.h new file mode 100644 index 00000000..ce8c20a1 --- /dev/null +++ b/Source/FortniteGame/Public/AutomationPerfMonitorManager.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AutomationPerfMonitorManager.generated.h" + +class UAutomationPerfMonitorManager; + +UCLASS(Blueprintable, Config=Game) +class UAutomationPerfMonitorManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DesiredStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRecording; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeSinceLastRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastGoodFrame; + + UAutomationPerfMonitorManager(); + UFUNCTION(BlueprintCallable) + void StopRecordingFTestPerf(); + + UFUNCTION(BlueprintCallable) + void StartRecordingFTestPerf(TArray StatsToRecord); + + UFUNCTION(BlueprintCallable) + bool IsRecordingFTestPerf(); + + UFUNCTION(BlueprintCallable) + float GetStatAverage(const FString& StatName); + + UFUNCTION(BlueprintCallable) + static UAutomationPerfMonitorManager* GetPerfMonitorInstance(); + +}; + diff --git a/Source/FortniteGame/Public/AuxiliaryEditTileMeshData.h b/Source/FortniteGame/Public/AuxiliaryEditTileMeshData.h new file mode 100644 index 00000000..9fb66252 --- /dev/null +++ b/Source/FortniteGame/Public/AuxiliaryEditTileMeshData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AuxiliaryEditTileMeshData.generated.h" + +class UStaticMesh; +class UTexture2D; + +USTRUCT(BlueprintType) +struct FAuxiliaryEditTileMeshData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* TileMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* TileTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RelativeRot; + + FORTNITEGAME_API FAuxiliaryEditTileMeshData(); +}; + diff --git a/Source/FortniteGame/Public/AvailableTierLayout.h b/Source/FortniteGame/Public/AvailableTierLayout.h new file mode 100644 index 00000000..8f5c7d34 --- /dev/null +++ b/Source/FortniteGame/Public/AvailableTierLayout.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTierCollectionLayoutOutput.h" +#include "AvailableTierLayout.generated.h" + +class UFortTieredCollectionLayout; + +USTRUCT(BlueprintType) +struct FAvailableTierLayout { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTieredCollectionLayout* Layout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailableTiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LockedTiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bLocked: 1; + + FORTNITEGAME_API FAvailableTierLayout(); +}; + diff --git a/Source/FortniteGame/Public/BASEGameplayEffect.h b/Source/FortniteGame/Public/BASEGameplayEffect.h new file mode 100644 index 00000000..40b4c552 --- /dev/null +++ b/Source/FortniteGame/Public/BASEGameplayEffect.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "BASEGameplayEffect.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FBASEGameplayEffect { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Effect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelOverride; + + FORTNITEGAME_API FBASEGameplayEffect(); +}; + diff --git a/Source/FortniteGame/Public/BCActionInfo.h b/Source/FortniteGame/Public/BCActionInfo.h new file mode 100644 index 00000000..170d7b33 --- /dev/null +++ b/Source/FortniteGame/Public/BCActionInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BCActionInfo.generated.h" + +USTRUCT(BlueprintType) +struct FBCActionInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Action; + + FORTNITEGAME_API FBCActionInfo(); +}; + diff --git a/Source/FortniteGame/Public/BGAConsumableSpawner.h b/Source/FortniteGame/Public/BGAConsumableSpawner.h new file mode 100644 index 00000000..b618696e --- /dev/null +++ b/Source/FortniteGame/Public/BGAConsumableSpawner.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTypes.h" +#include "EnvironmentQuery/EQSQueryResultSourceInterface.h" +#include "BuildingActor.h" +#include "FortItemEntry.h" +#include "BGAConsumableSpawner.generated.h" + +class UEnvQuery; +class USceneComponent; + +UCLASS(Blueprintable) +class ABGAConsumableSpawner : public ABuildingActor, public IEQSQueryResultSourceInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* DummyRoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SpawnLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NonPIEDuplicateTransient, meta=(AllowPrivateAccess=true)) + ABuildingActor* AssociatedBuildingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* QueryTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueryConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlignSpawnedActorsToSurface; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ConsumablesToSpawn; + +public: + ABGAConsumableSpawner(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/BGAConsumableWrapperItemDefinition.h b/Source/FortniteGame/Public/BGAConsumableWrapperItemDefinition.h new file mode 100644 index 00000000..3a345814 --- /dev/null +++ b/Source/FortniteGame/Public/BGAConsumableWrapperItemDefinition.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortItemDefinition.h" +#include "BGAConsumableWrapperItemDefinition.generated.h" + +class ABuildingGameplayActorConsumable; + +UCLASS(Blueprintable) +class UBGAConsumableWrapperItemDefinition : public UFortItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ConsumableClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinNumberConsumablesToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxNumberConsumablesToSpawn; + +public: + UBGAConsumableWrapperItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/BacchusActionIconMapping.h b/Source/FortniteGame/Public/BacchusActionIconMapping.h new file mode 100644 index 00000000..3d1468a8 --- /dev/null +++ b/Source/FortniteGame/Public/BacchusActionIconMapping.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusActionIconMapping.generated.h" + +class UPaperSprite; + +USTRUCT(BlueprintType) +struct FBacchusActionIconMapping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Action; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* Sprite; + + FORTNITEGAME_API FBacchusActionIconMapping(); +}; + diff --git a/Source/FortniteGame/Public/BackendAlarmPayload.h b/Source/FortniteGame/Public/BackendAlarmPayload.h new file mode 100644 index 00000000..d9868242 --- /dev/null +++ b/Source/FortniteGame/Public/BackendAlarmPayload.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "BackendJobCompletePayload.h" +#include "BackendJobsPayload.h" +#include "DriverInstanceInfo.h" +#include "BackendAlarmPayload.generated.h" + +USTRUCT(BlueprintType) +struct FBackendAlarmPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_Message; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_ErrorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBackendJobsPayload PGS_ReceivedJobPayload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_RenderQueueUrl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_ASGName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBackendJobCompletePayload PGS_JobProgress; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 PGS_SQSRecievedCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool PGS_bIsVideoManagerFinished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool PGS_bIsShuttingDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PGS_WastedSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDriverInstanceInfo PGS_InstanceInfo; + + FORTNITEGAME_API FBackendAlarmPayload(); +}; + diff --git a/Source/FortniteGame/Public/BackendExportedClipInfo.h b/Source/FortniteGame/Public/BackendExportedClipInfo.h new file mode 100644 index 00000000..29f6f152 --- /dev/null +++ b/Source/FortniteGame/Public/BackendExportedClipInfo.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "BackendExportedClipInfo.generated.h" + +USTRUCT(BlueprintType) +struct FBackendExportedClipInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_DatabaseId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_DatabaseIdPartitionKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_S3Bucket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_S3key; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PGS_Duration; + + FORTNITEGAME_API FBackendExportedClipInfo(); +}; + diff --git a/Source/FortniteGame/Public/BackendExportedTimelineEvents.h b/Source/FortniteGame/Public/BackendExportedTimelineEvents.h new file mode 100644 index 00000000..467cdab4 --- /dev/null +++ b/Source/FortniteGame/Public/BackendExportedTimelineEvents.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "PegasusTimelineEvent.h" +#include "BackendExportedTimelineEvents.generated.h" + +USTRUCT(BlueprintType) +struct FBackendExportedTimelineEvents { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_DatabaseId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_DatabaseIdPartitionKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PGS_TimelineEvents; + + FORTNITEGAME_API FBackendExportedTimelineEvents(); +}; + diff --git a/Source/FortniteGame/Public/BackendJobCompletePayload.h b/Source/FortniteGame/Public/BackendJobCompletePayload.h new file mode 100644 index 00000000..847f7557 --- /dev/null +++ b/Source/FortniteGame/Public/BackendJobCompletePayload.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "BackendExportedClipInfo.h" +#include "BackendExportedTimelineEvents.h" +#include "DriverInstanceInfo.h" +#include "EVideoManagerStates.h" +#include "PegasusJobMeta.h" +#include "BackendJobCompletePayload.generated.h" + +USTRUCT(BlueprintType) +struct FBackendJobCompletePayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_RenderJobMessageHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_RenderQueueUrl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_ASGName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PGS_ExportedVideos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PGS_ExportedTimelines; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPegasusJobMeta PGS_PayloadMeta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PGS_VideoManagerStateDurations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDriverInstanceInfo PGS_InstanceInfo; + + FORTNITEGAME_API FBackendJobCompletePayload(); +}; + diff --git a/Source/FortniteGame/Public/BackendJobsPayload.h b/Source/FortniteGame/Public/BackendJobsPayload.h new file mode 100644 index 00000000..70b5e47a --- /dev/null +++ b/Source/FortniteGame/Public/BackendJobsPayload.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PegasusJob.h" +#include "PegasusJobMeta.h" +#include "BackendJobsPayload.generated.h" + +USTRUCT(BlueprintType) +struct FBackendJobsPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray JobsToRun; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPegasusJobMeta PayloadMeta; + + FORTNITEGAME_API FBackendJobsPayload(); +}; + diff --git a/Source/FortniteGame/Public/BagelAreaSpecialActorData.h b/Source/FortniteGame/Public/BagelAreaSpecialActorData.h new file mode 100644 index 00000000..9a4c4e51 --- /dev/null +++ b/Source/FortniteGame/Public/BagelAreaSpecialActorData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "BagelAreaSpecialActorData.generated.h" + +USTRUCT(BlueprintType) +struct FBagelAreaSpecialActorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDrawCompassIcon; + + FORTNITEGAME_API FBagelAreaSpecialActorData(); +}; + diff --git a/Source/FortniteGame/Public/BagelDifficultySettings.h b/Source/FortniteGame/Public/BagelDifficultySettings.h new file mode 100644 index 00000000..70fd0cf0 --- /dev/null +++ b/Source/FortniteGame/Public/BagelDifficultySettings.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "BagelDifficultySettings.generated.h" + +USTRUCT(BlueprintType) +struct FBagelDifficultySettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnCountPlayerCountMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnCountDifficultyMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AIEffectPlayerCountMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AIEffectDifficultyMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpawnCountMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AIEffectMultiplier; + + FORTNITEGAME_API FBagelDifficultySettings(); +}; + diff --git a/Source/FortniteGame/Public/BagelFriendsLeaderboard.h b/Source/FortniteGame/Public/BagelFriendsLeaderboard.h new file mode 100644 index 00000000..bf5b8c7a --- /dev/null +++ b/Source/FortniteGame/Public/BagelFriendsLeaderboard.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BagelLeaderboardEntry.h" +#include "BagelFriendsLeaderboard.generated.h" + +USTRUCT(BlueprintType) +struct FBagelFriendsLeaderboard { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LeaderBoard; + + FORTNITEGAME_API FBagelFriendsLeaderboard(); +}; + diff --git a/Source/FortniteGame/Public/BagelLeaderboardEntry.h b/Source/FortniteGame/Public/BagelLeaderboardEntry.h new file mode 100644 index 00000000..ad1aa551 --- /dev/null +++ b/Source/FortniteGame/Public/BagelLeaderboardEntry.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "BagelLeaderboardEntry.generated.h" + +USTRUCT(BlueprintType) +struct FBagelLeaderboardEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Rank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UserNetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSpecialEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLocalPlayer; + + FORTNITEGAME_API FBagelLeaderboardEntry(); +}; + diff --git a/Source/FortniteGame/Public/BagelLeaderboardQuery.h b/Source/FortniteGame/Public/BagelLeaderboardQuery.h new file mode 100644 index 00000000..103f8a20 --- /dev/null +++ b/Source/FortniteGame/Public/BagelLeaderboardQuery.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "BagelLeaderboardQuery.generated.h" + +USTRUCT(BlueprintType) +struct FBagelLeaderboardQuery { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl RequestingId; + + FORTNITEGAME_API FBagelLeaderboardQuery(); +}; + diff --git a/Source/FortniteGame/Public/BagelLootTierOverrideAssetData.h b/Source/FortniteGame/Public/BagelLootTierOverrideAssetData.h new file mode 100644 index 00000000..53d90240 --- /dev/null +++ b/Source/FortniteGame/Public/BagelLootTierOverrideAssetData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BagelLootTierOverrideAssetData.generated.h" + +USTRUCT(BlueprintType) +struct FBagelLootTierOverrideAssetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TieredGroup; + + FORTNITEGAME_API FBagelLootTierOverrideAssetData(); +}; + diff --git a/Source/FortniteGame/Public/BagelObjectiveAreaInstanceData.h b/Source/FortniteGame/Public/BagelObjectiveAreaInstanceData.h new file mode 100644 index 00000000..df737864 --- /dev/null +++ b/Source/FortniteGame/Public/BagelObjectiveAreaInstanceData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BagelScoreMultiplierInstanceData.h" +#include "BagelObjectiveAreaInstanceData.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FBagelObjectiveAreaInstanceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* AreaActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ScoreMultipliers; + + FORTNITEGAME_API FBagelObjectiveAreaInstanceData(); +}; + diff --git a/Source/FortniteGame/Public/BagelPlayerDataArray.h b/Source/FortniteGame/Public/BagelPlayerDataArray.h new file mode 100644 index 00000000..18c6a4c6 --- /dev/null +++ b/Source/FortniteGame/Public/BagelPlayerDataArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "BagelPlayerDataEntry.h" +#include "BagelPlayerDataArray.generated.h" + +USTRUCT(BlueprintType) +struct FBagelPlayerDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FBagelPlayerDataArray(); +}; + diff --git a/Source/FortniteGame/Public/BagelPlayerDataEntry.h b/Source/FortniteGame/Public/BagelPlayerDataEntry.h new file mode 100644 index 00000000..a49a05fe --- /dev/null +++ b/Source/FortniteGame/Public/BagelPlayerDataEntry.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "Engine/EngineTypes.h" +#include "BagelPlayerDataEntry.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FBagelPlayerDataEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Scores[14]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StreakScoreLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StreakMultiplierCurrentKillCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + float LastAIKillTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TArray AIKillTimes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle ResetStreakScoreMultiplierTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalAIKillCount; + + FORTNITEGAME_API FBagelPlayerDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/BagelScoreData.h b/Source/FortniteGame/Public/BagelScoreData.h new file mode 100644 index 00000000..f7974b3a --- /dev/null +++ b/Source/FortniteGame/Public/BagelScoreData.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "BagelScoreData.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FBagelScoreData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExclusionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ScoreValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ScoreText; + + FORTNITEGAME_API FBagelScoreData(); +}; + diff --git a/Source/FortniteGame/Public/BagelScoreMultiplierInstanceData.h b/Source/FortniteGame/Public/BagelScoreMultiplierInstanceData.h new file mode 100644 index 00000000..a8c2e216 --- /dev/null +++ b/Source/FortniteGame/Public/BagelScoreMultiplierInstanceData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "BagelScoreMultiplierInstanceData.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FBagelScoreMultiplierInstanceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* Actor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + FORTNITEGAME_API FBagelScoreMultiplierInstanceData(); +}; + diff --git a/Source/FortniteGame/Public/BagelScoreMultiplierSpawnData.h b/Source/FortniteGame/Public/BagelScoreMultiplierSpawnData.h new file mode 100644 index 00000000..19db0b76 --- /dev/null +++ b/Source/FortniteGame/Public/BagelScoreMultiplierSpawnData.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "FortPieSliceSpawnData.h" +#include "Templates/SubclassOf.h" +#include "BagelScoreMultiplierSpawnData.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FBagelScoreMultiplierSpawnData : public FFortPieSliceSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDrawCompassIcon; + + FORTNITEGAME_API FBagelScoreMultiplierSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/BangCheckData.h b/Source/FortniteGame/Public/BangCheckData.h new file mode 100644 index 00000000..032b1321 --- /dev/null +++ b/Source/FortniteGame/Public/BangCheckData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "BangCheckData.generated.h" + +class UFortChallengeBundleItemDefinition; +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FBangCheckData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* AlterQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* EgoQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChallengeBundleItemDefinition* BundleSeeRoom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag IntroTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RoomBangTag; + + FORTNITEGAME_API FBangCheckData(); +}; + diff --git a/Source/FortniteGame/Public/BarrierFlagDisplayData.h b/Source/FortniteGame/Public/BarrierFlagDisplayData.h new file mode 100644 index 00000000..c493e57a --- /dev/null +++ b/Source/FortniteGame/Public/BarrierFlagDisplayData.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "BarrierFlagDisplayData.generated.h" + +class UStaticMesh; + +USTRUCT(BlueprintType) +struct FBarrierFlagDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* HeadMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMap_EnabledBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMap_DisabledBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Compass_EnabledBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Compass_DisabledBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MapSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CompassSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MeshScale; + + FORTNITEGAME_API FBarrierFlagDisplayData(); +}; + diff --git a/Source/FortniteGame/Public/BarrierHeadData.h b/Source/FortniteGame/Public/BarrierHeadData.h new file mode 100644 index 00000000..82586e37 --- /dev/null +++ b/Source/FortniteGame/Public/BarrierHeadData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BarrierHeadData.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FBarrierHeadData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PartsToSwapIn; + + FORTNITEGAME_API FBarrierHeadData(); +}; + diff --git a/Source/FortniteGame/Public/BarrierMountedTurretData.h b/Source/FortniteGame/Public/BarrierMountedTurretData.h new file mode 100644 index 00000000..8c17e462 --- /dev/null +++ b/Source/FortniteGame/Public/BarrierMountedTurretData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "BarrierMountedTurretData.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FBarrierMountedTurretData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MaterialOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* BaseMaterialOverride; + + FORTNITEGAME_API FBarrierMountedTurretData(); +}; + diff --git a/Source/FortniteGame/Public/BarrierObjectiveDisplayData.h b/Source/FortniteGame/Public/BarrierObjectiveDisplayData.h new file mode 100644 index 00000000..e9fb9081 --- /dev/null +++ b/Source/FortniteGame/Public/BarrierObjectiveDisplayData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BarrierObjectiveDisplayData.generated.h" + +class UMaterialInterface; +class UStaticMesh; + +USTRUCT(BlueprintType) +struct FBarrierObjectiveDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* HeadMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MeshScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MeshRelativeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MaterialsToSwap; + + FORTNITEGAME_API FBarrierObjectiveDisplayData(); +}; + diff --git a/Source/FortniteGame/Public/BarrierTeamState.h b/Source/FortniteGame/Public/BarrierTeamState.h new file mode 100644 index 00000000..83d07d80 --- /dev/null +++ b/Source/FortniteGame/Public/BarrierTeamState.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBarrierFoodTeam.h" +#include "BarrierTeamState.generated.h" + +class AAthenaBarrierFlag; +class AAthenaBarrierObjective; + +USTRUCT(BlueprintType) +struct FBarrierTeamState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBarrierFoodTeam FoodTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaBarrierFlag* ObjectiveFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaBarrierObjective* ObjectiveObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespawnEnabled; + + FORTNITEGAME_API FBarrierTeamState(); +}; + diff --git a/Source/FortniteGame/Public/BaseReplayEventInfo.h b/Source/FortniteGame/Public/BaseReplayEventInfo.h new file mode 100644 index 00000000..e220521f --- /dev/null +++ b/Source/FortniteGame/Public/BaseReplayEventInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseReplayEventInfo.generated.h" + +USTRUCT(BlueprintType) +struct FBaseReplayEventInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EventTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VersionNumber; + + FORTNITEGAME_API FBaseReplayEventInfo(); +}; + diff --git a/Source/FortniteGame/Public/BaseSample.h b/Source/FortniteGame/Public/BaseSample.h new file mode 100644 index 00000000..b4d4da2a --- /dev/null +++ b/Source/FortniteGame/Public/BaseSample.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BaseSample.generated.h" + +USTRUCT(BlueprintType) +struct FBaseSample { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Timestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + FORTNITEGAME_API FBaseSample(); +}; + diff --git a/Source/FortniteGame/Public/BaseStatManager.h b/Source/FortniteGame/Public/BaseStatManager.h new file mode 100644 index 00000000..5e228451 --- /dev/null +++ b/Source/FortniteGame/Public/BaseStatManager.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "BaseStatManager.generated.h" + +class AController; +class UStat; + +UCLASS(Blueprintable) +class UBaseStatManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Stats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StatPrefix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AController* Controller; + + UBaseStatManager(); +}; + diff --git a/Source/FortniteGame/Public/BaseVariantDef.h b/Source/FortniteGame/Public/BaseVariantDef.h new file mode 100644 index 00000000..e83b5fee --- /dev/null +++ b/Source/FortniteGame/Public/BaseVariantDef.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "BaseVariantDef.generated.h" + +class UFortAccountItemDefinition; +class UTexture2D; + +USTRUCT(BlueprintType) +struct FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartUnlocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideIfNotOwned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CustomizationVariantTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VariantName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewImage; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlockRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UnlockingItemDef; + +public: + FORTNITEGAME_API FBaseVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/BattleBusCosmeticInstanceBase.h b/Source/FortniteGame/Public/BattleBusCosmeticInstanceBase.h new file mode 100644 index 00000000..e14a0932 --- /dev/null +++ b/Source/FortniteGame/Public/BattleBusCosmeticInstanceBase.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "BattleBusCosmeticInstanceBase.generated.h" + +class UAthenaBattleBusItemDefinition; + +UCLASS(Blueprintable) +class ABattleBusCosmeticInstanceBase : public AActor, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaBattleBusItemDefinition* ActiveSkin; + + ABattleBusCosmeticInstanceBase(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/BattleBusPOI.h b/Source/FortniteGame/Public/BattleBusPOI.h new file mode 100644 index 00000000..61d7ecb1 --- /dev/null +++ b/Source/FortniteGame/Public/BattleBusPOI.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "BattleBusPOI.generated.h" + +class AFortPoiVolume; + +USTRUCT(BlueprintType) +struct FBattleBusPOI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery POIFilterQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ValidPOIVolumeList; + + FORTNITEGAME_API FBattleBusPOI(); +}; + diff --git a/Source/FortniteGame/Public/BattleLabDeviceGameplayActor.h b/Source/FortniteGame/Public/BattleLabDeviceGameplayActor.h new file mode 100644 index 00000000..6fb30b34 --- /dev/null +++ b/Source/FortniteGame/Public/BattleLabDeviceGameplayActor.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "BattleLabDeviceGameplayActor.generated.h" + +class UFortBattleLabDeviceItemDefinition; + +UCLASS(Blueprintable) +class ABattleLabDeviceGameplayActor : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BattleLabDeviceItemData, meta=(AllowPrivateAccess=true)) + UFortBattleLabDeviceItemDefinition* BattleLabDeviceItemData; + +public: + ABattleLabDeviceGameplayActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_BattleLabDeviceItemData(); + +}; + diff --git a/Source/FortniteGame/Public/BattleLabDeviceGameplayActor_VendingMachine.h b/Source/FortniteGame/Public/BattleLabDeviceGameplayActor_VendingMachine.h new file mode 100644 index 00000000..c96b1fad --- /dev/null +++ b/Source/FortniteGame/Public/BattleLabDeviceGameplayActor_VendingMachine.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "BattleLabDeviceGameplayActor.h" +#include "InteractionType.h" +#include "BattleLabDeviceGameplayActor_VendingMachine.generated.h" + +class AActor; +class AFortPickup; +class UArrowComponent; +class UBoxComponent; +class UFortItemDefinition; +class UPrimitiveComponent; +class UStaticMeshComponent; +class UTexture2D; + +UCLASS(Blueprintable) +class ABattleLabDeviceGameplayActor_VendingMachine : public ABattleLabDeviceGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* VendingMachineMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* FunnelMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* FunnelCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UArrowComponent* SpawnLootTransformArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootTossSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DroppedIntoFunnelPickup, meta=(AllowPrivateAccess=true)) + AFortPickup* DroppedIntoFunnelPickup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StoredItemDefinitions; + +public: + ABattleLabDeviceGameplayActor_VendingMachine(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + + bool ServerOnAttemptInteract(const FInteractionType& InteractType); + + UFUNCTION(BlueprintCallable) + void PreviewImageLoadedFromItemDef(TSoftObjectPtr PreviewImage); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void PickupDroppedIntoFunnel(AFortPickup* Pickup); + + UFUNCTION(BlueprintCallable) + void OnRep_DroppedIntoFunnelPickup(); + + UFUNCTION(BlueprintCallable) + void OnFunnelCollisionBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void MachineTookCycleDamage(const int32 NextIndex); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void AddStoredItemDefinitionMulti(const UFortItemDefinition* InItemDefinition); + +}; + diff --git a/Source/FortniteGame/Public/BattleMapEdge.h b/Source/FortniteGame/Public/BattleMapEdge.h new file mode 100644 index 00000000..79494bf6 --- /dev/null +++ b/Source/FortniteGame/Public/BattleMapEdge.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "BattleMapEdge.generated.h" + +class ABattleMapNode; +class UMaterialInterface; + +UCLASS(Blueprintable) +class FORTNITEGAME_API ABattleMapEdge : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomMaterialsPerPlayerIndex; + +public: + ABattleMapEdge(); +protected: + UFUNCTION(BlueprintCallable) + void OnNextNextSet(const ABattleMapNode* NextNextNode); + + UFUNCTION(BlueprintCallable) + void HandeResizedBattleNode(float NewScaling, const ABattleMapNode* Node); + +}; + diff --git a/Source/FortniteGame/Public/BattleMapGroundMoveNode.h b/Source/FortniteGame/Public/BattleMapGroundMoveNode.h new file mode 100644 index 00000000..084dfe2f --- /dev/null +++ b/Source/FortniteGame/Public/BattleMapGroundMoveNode.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BattleMapNode.h" +#include "BattleMapGroundMoveNode.generated.h" + +UCLASS(Blueprintable) +class ABattleMapGroundMoveNode : public ABattleMapNode { + GENERATED_BODY() +public: + ABattleMapGroundMoveNode(); +protected: + UFUNCTION(BlueprintCallable) + void OnAllNodesSpawned(); + +}; + diff --git a/Source/FortniteGame/Public/BattleMapHoveredReason.h b/Source/FortniteGame/Public/BattleMapHoveredReason.h new file mode 100644 index 00000000..cc683eca --- /dev/null +++ b/Source/FortniteGame/Public/BattleMapHoveredReason.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "BattleMapHoveredReason.generated.h" + +UENUM() +enum class BattleMapHoveredReason : int32 { + None, + Mouse, + Code, +}; + diff --git a/Source/FortniteGame/Public/BattleMapNode.h b/Source/FortniteGame/Public/BattleMapNode.h new file mode 100644 index 00000000..d3be1a1a --- /dev/null +++ b/Source/FortniteGame/Public/BattleMapNode.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Templates/SubclassOf.h" +#include "BattleMapNode.generated.h" + +class ABattleMapEdge; +class ABattleMapNode; +class UMaterialInterface; + +UCLASS(Blueprintable) +class FORTNITEGAME_API ABattleMapNode : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EdgeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ChildrenNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAutomaticResize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportScrubbing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomMaterialsPerPlayerIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NextEdges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ChildrenNodes; + +public: + ABattleMapNode(); +}; + diff --git a/Source/FortniteGame/Public/BattleMapPawnLive.h b/Source/FortniteGame/Public/BattleMapPawnLive.h new file mode 100644 index 00000000..78affb65 --- /dev/null +++ b/Source/FortniteGame/Public/BattleMapPawnLive.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "InputCoreTypes.h" +#include "FortReplaySpectatorPawnBase.h" +#include "Templates/SubclassOf.h" +#include "BattleMapPawnLive.generated.h" + +class ABattleMapEdge; +class ABattleMapNode; +class ABattleMapTimeIndicator; +class USoundBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API ABattleMapPawnLive : public AFortReplaySpectatorPawnBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GroundMoveNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AirMoveNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GotKillNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ZoneNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TeamFlightNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TimeIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SelectedNodeSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* HoveredNodeSound; + +public: + ABattleMapPawnLive(); + UFUNCTION(BlueprintCallable, Exec) + void ZoomIn(const float Val); + +protected: + UFUNCTION(BlueprintCallable) + void HandleTimeIndicatorUpdatedSegment(const ABattleMapNode* StartNode, const ABattleMapEdge* Edge, const ABattleMapNode* EndNode); + +public: + UFUNCTION(BlueprintCallable) + bool HandleClickReleased(FKey ButtonReleased); + + UFUNCTION(BlueprintCallable) + bool HandleClickPressed(FKey ButtonPressed); + + UFUNCTION(BlueprintCallable) + bool BP_SetTimelineMode(bool bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool BP_IsOnTimelineMode() const; + +}; + diff --git a/Source/FortniteGame/Public/BattleMapPawnReplay.h b/Source/FortniteGame/Public/BattleMapPawnReplay.h new file mode 100644 index 00000000..9b01fd35 --- /dev/null +++ b/Source/FortniteGame/Public/BattleMapPawnReplay.h @@ -0,0 +1,100 @@ +#pragma once +#include "CoreMinimal.h" +#include "HoverDronePawn.h" +#include "Templates/SubclassOf.h" +#include "BattleMapPawnReplay.generated.h" + +class ABattleMapEdge; +class ABattleMapNode; +class ABattleMapTimeIndicator; +class USoundBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API ABattleMapPawnReplay : public AHoverDronePawn { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GroundMoveNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AirMoveNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GotKillNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ZoneNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TeamFlightNodeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TimeIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SelectedNodeSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* HoveredNodeSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ScrubbingToSound; + +public: + ABattleMapPawnReplay(); +protected: + UFUNCTION(BlueprintCallable) + void HandleTimeIndicatorUpdatedSegment(const ABattleMapNode* StartNode, const ABattleMapEdge* Edge, const ABattleMapNode* EndNode); + + UFUNCTION(BlueprintCallable) + void HandleRightMouseUp(); + + UFUNCTION(BlueprintCallable) + void HandleRightMouseDown(); + + UFUNCTION(BlueprintCallable) + void HandleReplayEventRemoving(int32 Index); + + UFUNCTION(BlueprintCallable) + void HandleRefreshingReplayEvents(); + + UFUNCTION(BlueprintCallable) + void HandlePlaybackTimeChanged(float NowTime); + + UFUNCTION(BlueprintCallable) + void HandleLeftMouseUp(); + + UFUNCTION(BlueprintCallable) + void HandleLeftMouseDown(); + + UFUNCTION(BlueprintCallable) + void HandleGotoTimeComplete(bool bWasSuccessful); + + UFUNCTION(BlueprintCallable) + void HandleCompletedAllRequested(); + + UFUNCTION(BlueprintCallable) + void HandleCameraOutsideSafeZoneChanged(bool bCameraOutsideSafeZone); + + UFUNCTION(BlueprintCallable) + void HandleBattleMapShowTimeIndicatorChanged(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void HandleBattleMapShowNearbyChestsChanged(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void HandleBattleMapShowAllSquadMembersChanged(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void HandleBattleMapAutomaticCameraPlacementChanged(bool bEnabled); + +public: + UFUNCTION(BlueprintCallable) + bool BP_SetTimelineMode(bool bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool BP_IsOnTimelineMode() const; + +}; + diff --git a/Source/FortniteGame/Public/BattleMapSharedData.h b/Source/FortniteGame/Public/BattleMapSharedData.h new file mode 100644 index 00000000..8637812e --- /dev/null +++ b/Source/FortniteGame/Public/BattleMapSharedData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "BattleMapSharedData.generated.h" + +USTRUCT(BlueprintType) +struct FBattleMapSharedData { + GENERATED_BODY() +public: + FORTNITEGAME_API FBattleMapSharedData(); +}; + diff --git a/Source/FortniteGame/Public/BattleMapTimeIndicator.h b/Source/FortniteGame/Public/BattleMapTimeIndicator.h new file mode 100644 index 00000000..e610f72a --- /dev/null +++ b/Source/FortniteGame/Public/BattleMapTimeIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "BattleMapTimeIndicator.generated.h" + +UCLASS(Blueprintable) +class ABattleMapTimeIndicator : public AActor { + GENERATED_BODY() +public: + ABattleMapTimeIndicator(); +}; + diff --git a/Source/FortniteGame/Public/BattlePassRewardInfo.h b/Source/FortniteGame/Public/BattlePassRewardInfo.h new file mode 100644 index 00000000..d5e273fc --- /dev/null +++ b/Source/FortniteGame/Public/BattlePassRewardInfo.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBattlePassRewardSource.h" +#include "BattlePassRewardInfo.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FBattlePassRewardInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuantityRewarded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBattlePassRewardSource UnlockableSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* UnlockableSourceItemDef; + + FBattlePassRewardInfo(); +}; + diff --git a/Source/FortniteGame/Public/BeaconComponentOnConsumeDelegate.h b/Source/FortniteGame/Public/BeaconComponentOnConsumeDelegate.h new file mode 100644 index 00000000..cd026d82 --- /dev/null +++ b/Source/FortniteGame/Public/BeaconComponentOnConsumeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "BeaconComponentOnConsumeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FBeaconComponentOnConsume); + diff --git a/Source/FortniteGame/Public/BeginGroupTeleportParams.h b/Source/FortniteGame/Public/BeginGroupTeleportParams.h new file mode 100644 index 00000000..d448f8d5 --- /dev/null +++ b/Source/FortniteGame/Public/BeginGroupTeleportParams.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESynchronizedTeleportHealthAndShieldResetType.h" +#include "BeginGroupTeleportParams.generated.h" + +USTRUCT(BlueprintType) +struct FBeginGroupTeleportParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HUDReasonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespawnPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceKillPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoReleaseFromStasis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESynchronizedTeleportHealthAndShieldResetType HealthAndShieldResetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResetPlayerInventories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRandomizePlayerInventories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReinitializePlayerAbilities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockPickupsDuringTeleport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFadeSound; + + FORTNITEGAME_API FBeginGroupTeleportParams(); +}; + diff --git a/Source/FortniteGame/Public/BlackWidowLegSinAnimationRotator.h b/Source/FortniteGame/Public/BlackWidowLegSinAnimationRotator.h new file mode 100644 index 00000000..e1d00aa7 --- /dev/null +++ b/Source/FortniteGame/Public/BlackWidowLegSinAnimationRotator.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlackWidowLegSinAnimationScalar.h" +#include "BlackWidowLegSinAnimationRotator.generated.h" + +USTRUCT(BlueprintType) +struct FBlackWidowLegSinAnimationRotator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationScalar RollAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationScalar PitchAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationScalar YawAnimation; + + FORTNITEGAME_API FBlackWidowLegSinAnimationRotator(); +}; + diff --git a/Source/FortniteGame/Public/BlackWidowLegSinAnimationScalar.h b/Source/FortniteGame/Public/BlackWidowLegSinAnimationScalar.h new file mode 100644 index 00000000..b5d15edb --- /dev/null +++ b/Source/FortniteGame/Public/BlackWidowLegSinAnimationScalar.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BlackWidowLegSinAnimationScalar.generated.h" + +USTRUCT(BlueprintType) +struct FBlackWidowLegSinAnimationScalar { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseConstantValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ConstantValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FrequencyOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SinOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ResultMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MappedRangeOutput; + + FORTNITEGAME_API FBlackWidowLegSinAnimationScalar(); +}; + diff --git a/Source/FortniteGame/Public/BlackboardKeyAccessValidator.h b/Source/FortniteGame/Public/BlackboardKeyAccessValidator.h new file mode 100644 index 00000000..c16f6be8 --- /dev/null +++ b/Source/FortniteGame/Public/BlackboardKeyAccessValidator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "BlackboardKeyAccessValidator.generated.h" + +UCLASS(Blueprintable, Transient) +class UBlackboardKeyAccessValidator : public UObject { + GENERATED_BODY() +public: + UBlackboardKeyAccessValidator(); +}; + diff --git a/Source/FortniteGame/Public/BlacklistEntryBase.h b/Source/FortniteGame/Public/BlacklistEntryBase.h new file mode 100644 index 00000000..c4994887 --- /dev/null +++ b/Source/FortniteGame/Public/BlacklistEntryBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AttributeSet.h" +#include "BlacklistEntryBase.generated.h" + +UCLASS(Abstract, Blueprintable, CollapseCategories, DefaultToInstanced, EditInlineNew, Within=FortAthenaMutator_SafezoneBlacklist) +class UBlacklistEntryBase : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsEntryDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ConsiderSafeZoneRadius; + + UBlacklistEntryBase(); +}; + diff --git a/Source/FortniteGame/Public/BlacklistEntry_Location.h b/Source/FortniteGame/Public/BlacklistEntry_Location.h new file mode 100644 index 00000000..df646af7 --- /dev/null +++ b/Source/FortniteGame/Public/BlacklistEntry_Location.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "BlacklistEntryBase.h" +#include "BlacklistEntry_Location.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UBlacklistEntry_Location : public UBlacklistEntryBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CheckLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CheckRadius; + + UBlacklistEntry_Location(); +}; + diff --git a/Source/FortniteGame/Public/BlacklistEntry_PoiTagQuery.h b/Source/FortniteGame/Public/BlacklistEntry_PoiTagQuery.h new file mode 100644 index 00000000..eb871649 --- /dev/null +++ b/Source/FortniteGame/Public/BlacklistEntry_PoiTagQuery.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "BlacklistEntryBase.h" +#include "BlacklistEntry_PoiTagQuery.generated.h" + +class UWorld; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UBlacklistEntry_PoiTagQuery : public UBlacklistEntryBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQuery; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWorld* WorldReference; + +public: + UBlacklistEntry_PoiTagQuery(); +}; + diff --git a/Source/FortniteGame/Public/BlacklistEntry_PoiVolume.h b/Source/FortniteGame/Public/BlacklistEntry_PoiVolume.h new file mode 100644 index 00000000..98aa8a53 --- /dev/null +++ b/Source/FortniteGame/Public/BlacklistEntry_PoiVolume.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "BlacklistEntryBase.h" +#include "BlacklistEntry_PoiVolume.generated.h" + +class AFortPoiVolume; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UBlacklistEntry_PoiVolume : public UBlacklistEntryBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag POITag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CheckRadius; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPoiVolume* RelevantVolume; + +public: + UBlacklistEntry_PoiVolume(); +}; + diff --git a/Source/FortniteGame/Public/BlueprintLibrarySTW.h b/Source/FortniteGame/Public/BlueprintLibrarySTW.h new file mode 100644 index 00000000..dba4b77f --- /dev/null +++ b/Source/FortniteGame/Public/BlueprintLibrarySTW.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Engine/DataTable.h" +#include "FortCollectionBookDirectPurchaseData.h" +#include "FortEncounterSettings.h" +#include "FortSpecializationSlot.h" +#include "TieredWaveSetData.h" +#include "BlueprintLibrarySTW.generated.h" + +class AFortPlayerController; +class UFortAbilityKit; +class UObject; + +UCLASS(Blueprintable, MinimalAPI) +class UBlueprintLibrarySTW : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UBlueprintLibrarySTW(); + UFUNCTION(BlueprintCallable) + static bool SwitchHeroType(AFortPlayerController* FortPC, const FString& NewHeroName); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetIdleKickEnabled(UObject* WorldContextObject, bool bEnabled); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetCriticalMissionJoinability(UObject* WorldContextObject, bool bJoinable); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetShowHeroHeadAccessoriesForLocalPlayer(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetShowHeroBackpackForLocalPlayer(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortAbilityKit* GetRemovedAbilityKit(const FFortSpecializationSlot& Slot); + + UFUNCTION(BlueprintCallable) + static bool GetPurchaseCostsRow(FDataTableRowHandle DataTableRowHandle, FFortCollectionBookDirectPurchaseData& OutRow); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetLocalPlayerHasHeroHeadAccessories(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetLocalPlayerHasHeroBackpack(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortAbilityKit* GetGrantedAbilityKit(const FFortSpecializationSlot& Slot); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetGameDifficulty(); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetCalculatedGameDifficulty(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static FFortEncounterSettings ApplyEncounterOptionOverridesFromWaveDataToEncounterSettings(const FTieredWaveSetData& WaveData, UPARAM(Ref) FFortEncounterSettings& EncounterSettings); + +}; + diff --git a/Source/FortniteGame/Public/BonePlayerDamageMultiplier.h b/Source/FortniteGame/Public/BonePlayerDamageMultiplier.h new file mode 100644 index 00000000..8908c500 --- /dev/null +++ b/Source/FortniteGame/Public/BonePlayerDamageMultiplier.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "BonePlayerDamageMultiplier.generated.h" + +USTRUCT(BlueprintType) +struct FBonePlayerDamageMultiplier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DamageMultiplier; + + FORTNITEGAME_API FBonePlayerDamageMultiplier(); +}; + diff --git a/Source/FortniteGame/Public/BotDataOverrideCosmeticMode.h b/Source/FortniteGame/Public/BotDataOverrideCosmeticMode.h new file mode 100644 index 00000000..91abc913 --- /dev/null +++ b/Source/FortniteGame/Public/BotDataOverrideCosmeticMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "BotDataOverrideCosmeticMode.generated.h" + +UENUM(BlueprintType) +enum class BotDataOverrideCosmeticMode : uint8 { + SpecificLoadout, + CosmeticLibrary, +}; + diff --git a/Source/FortniteGame/Public/BotDelayedStimulus.h b/Source/FortniteGame/Public/BotDelayedStimulus.h new file mode 100644 index 00000000..37b23bfa --- /dev/null +++ b/Source/FortniteGame/Public/BotDelayedStimulus.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BotDelayedStimulus.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FBotDelayedStimulus { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* SourceActor; + + FORTNITEGAME_API FBotDelayedStimulus(); +}; + diff --git a/Source/FortniteGame/Public/BotELOSpawningInfo.h b/Source/FortniteGame/Public/BotELOSpawningInfo.h new file mode 100644 index 00000000..1978b2ac --- /dev/null +++ b/Source/FortniteGame/Public/BotELOSpawningInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_SpawningPolicyData.h" +#include "BotELOSpawningInfo.generated.h" + +class AFortGameModeAthena; +class UFortAthenaMutator_PlayerBotSpawningPolicyData; + +UCLASS(Blueprintable, EditInlineNew) +class UBotELOSpawningInfo : public UFortAthenaMutator_SpawningPolicyData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaMutator_PlayerBotSpawningPolicyData* BotSpawningDataInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameModeAthena* CachedGameMode; + + UBotELOSpawningInfo(); +}; + diff --git a/Source/FortniteGame/Public/BotEquipWeaponInfo.h b/Source/FortniteGame/Public/BotEquipWeaponInfo.h new file mode 100644 index 00000000..9b3cad0b --- /dev/null +++ b/Source/FortniteGame/Public/BotEquipWeaponInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "BotEquipWeaponInfo.generated.h" + +USTRUCT(BlueprintType) +struct FBotEquipWeaponInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceEffectivenessWithThreat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceEffectivenessNoThreat; + +public: + FORTNITEGAME_API FBotEquipWeaponInfo(); +}; + diff --git a/Source/FortniteGame/Public/BotPerceivedSound.h b/Source/FortniteGame/Public/BotPerceivedSound.h new file mode 100644 index 00000000..c34c4c36 --- /dev/null +++ b/Source/FortniteGame/Public/BotPerceivedSound.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BotPerceivedSound.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FBotPerceivedSound { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* SourceActor; + + FORTNITEGAME_API FBotPerceivedSound(); +}; + diff --git a/Source/FortniteGame/Public/BoxNavInvoker.h b/Source/FortniteGame/Public/BoxNavInvoker.h new file mode 100644 index 00000000..dd665b9f --- /dev/null +++ b/Source/FortniteGame/Public/BoxNavInvoker.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BoxNavInvoker.generated.h" + +class AAthenaNavInvokerBox; + +USTRUCT(BlueprintType) +struct FBoxNavInvoker { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaNavInvokerBox* Invoker; + + FORTNITEGAME_API FBoxNavInvoker(); +}; + diff --git a/Source/FortniteGame/Public/BuildEvent.h b/Source/FortniteGame/Public/BuildEvent.h new file mode 100644 index 00000000..842ab3f4 --- /dev/null +++ b/Source/FortniteGame/Public/BuildEvent.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseSample.h" +#include "BuildEvent.generated.h" + +USTRUCT(BlueprintType) +struct FBuildEvent : public FBaseSample { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEdit; + + FORTNITEGAME_API FBuildEvent(); +}; + diff --git a/Source/FortniteGame/Public/BuildingActor.h b/Source/FortniteGame/Public/BuildingActor.h new file mode 100644 index 00000000..9124e5cb --- /dev/null +++ b/Source/FortniteGame/Public/BuildingActor.h @@ -0,0 +1,871 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Engine/CurveTable.h" +#include "Engine/EngineTypes.h" +#include "AI/Navigation/NavAgentInterface.h" +#include "AI/Navigation/NavRelevantInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayCueInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagAssetInterface.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "NavLinkHostInterface.h" +#include "Chaos/ChaosEngineInterface.h" +#include "ActorHealthChangedDelegate.h" +#include "BuildingActorOnInteractDelegate.h" +#include "BuildingDamagedSignatureDelegate.h" +#include "BuildingHealthChangedDelegate.h" +#include "EAbilitySystemComponentCreationPolicy.h" +#include "EAttributeInitLevelSource.h" +#include "EDynamicBuildingPlacementType.h" +#include "EFortBaseWeaponDamage.h" +#include "EFortBuildingInitializationReason.h" +#include "EFortBuildingPersistentState.h" +#include "EFortBuildingType.h" +#include "EFortDayPhase.h" +#include "EFortTeam.h" +#include "EInteractionBeingAttempted.h" +#include "ENavigationObstacleOverride.h" +#include "FortAbilitySystemInterface.h" +#include "FortAttributeInitializationKey.h" +#include "FortCurieInterface.h" +#include "FortDamageableActorInterface.h" +#include "FortInitializationInterface.h" +#include "FortInteractInterface.h" +#include "FortMarkableActorInterface.h" +#include "FortSpawnableByPlacementSystemInterface.h" +#include "FortTeamActorInterface.h" +#include "InteractionType.h" +#include "LevelSaveSpawnable.h" +#include "MarkedActorDisplayInfo.h" +#include "TInteractionType.h" +#include "Templates/SubclassOf.h" +#include "BuildingActor.generated.h" + +class ABuildingActor; +class AController; +class AFortAthenaVehicle; +class AFortDecoTool; +class AFortMission; +class AFortPawn; +class AFortPlacementActor; +class AFortPlayerController; +class AFortPlayerPawn; +class AFortPlayerState; +class AFortPlayerStateZone; +class UActorComponent; +class UBuildingActorHotSpotConfig; +class UFortAbilitySystemComponent; +class UFortBuildingActorSet; +class UFortHealthBarIndicator; +class UNavArea; +class UNavLinkDefinition; +class UObject; +class UPrimitiveComponent; +class UProjectileMovementComponent; +class USoundBase; + +UCLASS(Abstract, Blueprintable, Config=Game) +class FORTNITEGAME_API ABuildingActor : public AActor, public IFortInteractInterface, public INavLinkHostInterface, public IFortTeamActorInterface, public IFortInitializationInterface, public INavRelevantInterface, public INavAgentInterface, public IFortSpawnableByPlacementSystemInterface, public IGameplayTagAssetInterface, public IGameplayCueInterface, public IFortDamageableActorInterface/*, public IFortAbilitySystemInterface*/, public ILevelSaveSpawnable, public IFortCurieInterface, public IFortMarkableActorInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid MyGuid; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + float SavedHealthPct; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AreaClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr NavigationLinksClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_InitialOverlappingVehicles, meta=(AllowPrivateAccess=true)) + TArray InitialOverlappingVehicles; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_CurrentBuildingLevel, meta=(AllowPrivateAccess=true)) + int32 CurrentBuildingLevel; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumBuildingLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingAttributeSetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBuildingActorSet* BuildingAttributeSet; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, ReplicatedUsing=OnRep_BuildingAttributeSet, meta=(AllowPrivateAccess=true)) + UFortBuildingActorSet* ReplicatedBuildingAttributeSet; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxHealthInitializationValue; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAttributeInitializationKey AttributeInitKeys[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAttributeInitLevelSource AttributeInitLevelSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAbilitySystemComponentCreationPolicy AbilitySystemComponentCreationPolicy; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PrimarySurfaceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte WeaponResponseType; + +private: + UPROPERTY(EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + int16 OwnerPersistentID; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LifespanAfterDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseMinLifeSpan; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* AbilitySystemComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, ReplicatedUsing=OnRep_AbilitySystemComponent, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* ReplicatedAbilitySystemComponent; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingDamageImpactCues; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthBarIndicatorWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthBarIndicatorVerticalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HealthBarIndicatorSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHealthBarIndicator* HealthBarIndicator; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 HealthBarIndicatorDifficultyRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 ForceMetadataRelevant; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 LastMetadataRelevant; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte DynamicBuildingPlacementType; + +public: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENavigationObstacleOverride NavigationObstacleOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery IncomingDamageFilterQuery; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsInvulnerable: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPreviewBuildingActor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayedDying: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasRegisteredActorStateAtLeastOnce: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDirtyForLevelRecordSave: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSavedMetaPropertiesProcessed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUpgradeUsesSameClass: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisplayLevelInInfoWidget: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowUpgradeRegardlessOfPlayerBuildLevel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisplayDamageNumbersInAthena: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseFortHealthBarIndicator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSurpressHealthBar: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCreateVerboseHealthLogs: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsIndestructibleForTargetSelection: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=HandleDestroyed, meta=(AllowPrivateAccess=true)) + uint8 bDestroyed: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPersistToWorld: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRefreshFullSaveDataBeforeZoneSave: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBeingDragged: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRotateInPlaceGame: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBeingOneHitDisassembled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBoundsAreInvalidForMelee: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsNavigationModifier: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBlockNavigationLinks: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanExportNavigationCollisions: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanExportNavigationObstacle: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMirrorNavLinksX: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMirrorNavLinksY: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreMoveGoalCollisionRadius: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceDisableRootNavigationRelevance: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceAutomationPass: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceAutomationPass_NavmeshOnTop: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceAutomationPass_SmashableFlat: 1; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBeSavedInCreativeVolume: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsNavigationRelevant: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsNavigationIndestructible: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBlockNavLinksInCell: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseHotSpotAsMoveGoalReplacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasCustomAttackLocation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWorldReadyCalled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBeingRotatedOrScaled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBeingTranslated: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRotateInPlaceEditor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEditorPlaced: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bPlayerPlaced: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldTick: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesDayPhaseChange: 1; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsDynamic: 1; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsDynamicOnDedicatedServer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDedicatedServer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseTickManager: 1; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsMovable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredForDayPhaseChange: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceDamagePing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyFoliageWhenPlaced: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bObstructTrapTargeting: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_InstantDeath, meta=(AllowPrivateAccess=true)) + uint8 bInstantDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bDoNotBlockBuildings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bForceBlockBuildings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bDestroyOnPlayerBuildingPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bUseCentroidForBlockBuildingsCheck: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPredictedBuildingActor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreCollisionWithCriticalActors: 1; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayerBuildable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFireBuiltAndDestroyedEvents: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStructurallySupportOverlappingActors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowInteract: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowFirstInteractPrompt: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowSecondInteractPrompt: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowHostileBlueprintInteraction: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEndAbilitiesOnDeath: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAlwaysUseNetCullDistanceSquaredForRelevancy: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHighlightDirty: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bCollisionBlockedByPawns, meta=(AllowPrivateAccess=true)) + uint8 bCollisionBlockedByPawns: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowTeamDamage: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreAffiliationInteractHighlight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSuppressInteractionWidget: 1; + +public: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TEnumAsByte Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Team, meta=(AllowPrivateAccess=true)) + uint8 TeamIndex; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ConstTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer StaticGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InteractionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CanInteractPerformNativeActionTag; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingDamagedSignature OnDied; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingDamagedSignature OnDamaged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortMission* AssociatedMissionParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + AFortPlacementActor* OriginatingPlacementActor; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BRMinDrawDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BRMaxDrawDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StWMinDrawDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StWMaxDrawDistance; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingActorOnInteract OnInteract; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle InteractionSpeed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DataVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastTakeHitTimeTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* PlayHitSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CullDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SnapGridSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VertSnapGridSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SnapOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CentroidOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BaseLocToPivotOffset; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_CustomState, meta=(AllowPrivateAccess=true)) + FString CustomState; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ComponentTypesWhitelistedForReplication; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray OverridePrimitivesToExcludeFoliage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBuildingActorHotSpotConfig* HotSpotConfig; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingHealthChanged OnBuildingHealthChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FActorHealthChanged OnActorHealthChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SavedActorGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + float BaselineScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AccumulatedDeltaSinceLastVisualsTick; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UProjectileMovementComponent* ProjectileMovementComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBeMarked: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBlockMarking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MarkerPositionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkedActorDisplayInfo MarkerDisplay; + +public: + ABuildingActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool UseDefaultHealthBar() const; + +protected: + UFUNCTION(BlueprintCallable) + void SnapDmgVisualsToCurrentHealth(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SilentDie(const bool bPropagateSilentDeath); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisplayMobileInteractPrompt() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldDisplayDamageNumbers() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + bool ShouldDie(float Damage, AController* EventInstigator, AActor* DamageCauser); + +protected: + UFUNCTION(BlueprintCallable) + void SetUsesDayPhaseChange(bool bUseDayPhase); + +public: + UFUNCTION(BlueprintCallable) + void SetTeam(uint8 InTeam); + + UFUNCTION(BlueprintCallable) + void SetSuppressHealthBar(bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetQuestHighlight(bool Enabled); + + UFUNCTION(BlueprintCallable) + void SetNavigationModifier(bool bEnableModifier); + + UFUNCTION(BlueprintCallable) + void SetNavigationIndestructible(const bool bNavIndestructible); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHealthBarIndicatorDifficultyRating(int32 InDisplayLevel); + +protected: + UFUNCTION(BlueprintCallable) + void SetHealth(float NewHealth); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCustomState(const FString& NewState); + + UFUNCTION(BlueprintCallable) + void SetCanExportNavigationObstacle(bool InCanExportNavigationObstacle); + + UFUNCTION(BlueprintCallable) + void SetCanBeSavedToCreativeVolume(bool bCanBeSaved); + + UFUNCTION(BlueprintCallable) + void SetBRDrawDistances(float NewBRMinDrawDistance, float NewBRMaxDrawDistance); + +protected: + UFUNCTION(BlueprintCallable) + void Resave(); + +public: + UFUNCTION(BlueprintCallable) + void RemoveEditorOnlyInstanceGameplayTags(const FGameplayTagContainer& TagsToRemove); + +protected: + UFUNCTION(BlueprintCallable) + void RemoveAbilitySystemComponentAfterAutoBuildIfFullHealth(); + + UFUNCTION(BlueprintCallable) + void RefreshRemovedFoliageAroundBounds(bool bUseNonCollidingBounds); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void PlacedByPlayer(const AFortPlayerStateZone* PlayerState); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PlacedByPlacementTool(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWorldReady(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetCustomDepthStencilValue(const TArray& PrimComponents, bool bUseCustomDepth, int32 StencilValue, bool& bOutConsume); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_Team(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_InstantDeath(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_InitialOverlappingVehicles(); + + UFUNCTION(BlueprintCallable) + void OnRep_CustomState(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentBuildingLevel(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_BuildingAttributeSet(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bCollisionBlockedByPawns(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_AbilitySystemComponent(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMatchStarted(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnDeathServer(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AController* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDeathPlayEffects(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AFortPawn* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnDayPhaseChanged(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnDamageServer(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AController* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDamagePlayEffects(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AFortPawn* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnBuildingActorInitialized(EFortBuildingInitializationReason InitializationReason, EFortBuildingPersistentState BuildingPersistentState); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static ABuildingActor* K2_SpawnBuildingActor(const UObject* WorldContextObject, TSubclassOf Class, const FTransform& Transform); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerBuilt() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDamaged() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + bool IsAcceptablePositionForPlacement(const FVector& InLocation, const FRotator& InRotation, AFortDecoTool* DecoTool, bool bIsCDO, FText& OutFailureReason) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void InitializeKismetSpawnedBuildingActor(ABuildingActor* BuildingOwner, AFortPlayerController* SpawningController, bool bUsePlayerBuildAnimations); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasHealthLeft() const; + +protected: + UFUNCTION(BlueprintCallable) + void HandleDestroyed(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetShieldPercent() const; + + UFUNCTION(BlueprintCallable) + float GetShieldOrHealthPercent(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetShield() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerState* GetOwningPlayerState() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + AController* GetOwningController() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMissingHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxShield() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxHealth() const; + +protected: + UFUNCTION(BlueprintCallable) + FName GetLootTierGroupOverride(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHealthPercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetEditorTestTags(FGameplayTagContainer& TagContainer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetCustomState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentBuildingLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetCentroid() const; + +protected: + UFUNCTION(BlueprintCallable) + void GameplayCue_InstantDeath(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Healing(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ForceBuildingHealth(float NewHealth); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CustomStateChanged(); + + UFUNCTION(BlueprintCallable) + void ClearPlayedDying(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + bool BlueprintOnLocalInteract(AFortPlayerPawn* InteractingPawn); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void BlueprintOnInterruptInteract(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void BlueprintOnInteract(const AFortPawn* InteractingPawn, const EInteractionBeingAttempted InteractionBeingAttempted); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void BlueprintOnBeginInteract(const AFortPawn* InteractingPawn, const EInteractionBeingAttempted InteractionBeingAttempted, const TInteractionType InteractionType); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BlueprintGetInteractionTime(const AFortPawn* InteractingPawn, float& OutInteractionTime, const EInteractionBeingAttempted InteractionBeingAttempted) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FText BlueprintGetInteractionString(const AFortPawn* InteractingPawn, const EInteractionBeingAttempted InteractionBeingAttempted) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FText BlueprintGetFailedInteractionString(const AFortPawn* InteractingPawn, const EInteractionBeingAttempted InteractionBeingAttempted) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void BlueprintDie(FGameplayTag DeathReason, AController* Killer, AActor* DamageCauser); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent, BlueprintPure) + bool BlueprintCanInteract(const AFortPawn* InteractingPawn, const EInteractionBeingAttempted InteractionBeingAttempted, const TInteractionType InteractionType) const; + + UFUNCTION(BlueprintCallable) + void AddEditorOnlyInstanceGameplayTags(const FGameplayTagContainer& NewTags); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + bool ServerOnAttemptInteract(const FInteractionType& InteractType) override PURE_VIRTUAL(ServerOnAttemptInteract, return false;); + + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + + UFUNCTION(BlueprintCallable) + FGuid GetMissionGuid() const override PURE_VIRTUAL(GetMissionGuid, return FGuid{};); + + UFUNCTION(BlueprintCallable) + AFortMission* GetMission() const override PURE_VIRTUAL(GetMission, return NULL;); + + UFUNCTION(BlueprintCallable) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const override PURE_VIRTUAL(HasMatchingGameplayTag, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAnyMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAnyMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAllMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAllMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(GetOwnedGameplayTags,); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void ForwardGameplayCueToParent() override PURE_VIRTUAL(ForwardGameplayCueToParent,); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("PlayerBuildingClass", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/BuildingActorClassData.h b/Source/FortniteGame/Public/BuildingActorClassData.h new file mode 100644 index 00000000..8be5f6f6 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingActorClassData.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingActorClassData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FBuildingActorClassData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumBuildingLevel; + + FBuildingActorClassData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingActorEditorComponent.h b/Source/FortniteGame/Public/BuildingActorEditorComponent.h new file mode 100644 index 00000000..17c1d304 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingActorEditorComponent.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/StaticMeshComponent.h" +#include "BuildingActorEditorComponent.generated.h" + +class UMaterialInterface; +class UStaticMesh; + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UBuildingActorEditorComponent : public UStaticMeshComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CurrentlySnappedMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CubeMesh; + + UBuildingActorEditorComponent(); +}; + diff --git a/Source/FortniteGame/Public/BuildingActorHotSpotConfig.h b/Source/FortniteGame/Public/BuildingActorHotSpotConfig.h new file mode 100644 index 00000000..ce8a6bb4 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingActorHotSpotConfig.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "BuildingActorHotSpotDirection.h" +#include "BuildingActorHotSpotConfig.generated.h" + +class UAIHotSpotConfig; + +UCLASS(Blueprintable) +class UBuildingActorHotSpotConfig : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingActorHotSpotDirection DirectionSetup[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingActorHotSpotDirection DefaultSetup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAIHotSpotConfig* ExtraTypeConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasDirectionalSetup: 1; + +public: + UBuildingActorHotSpotConfig(); +}; + diff --git a/Source/FortniteGame/Public/BuildingActorHotSpotDirection.h b/Source/FortniteGame/Public/BuildingActorHotSpotDirection.h new file mode 100644 index 00000000..d096f565 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingActorHotSpotDirection.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortHotSpotDirection.h" +#include "EHotspotTypeConfigMode.h" +#include "BuildingActorHotSpotDirection.generated.h" + +class UAIHotSpotConfig; + +USTRUCT(BlueprintType) +struct FBuildingActorHotSpotDirection { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAIHotSpotConfig* HotSpotConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Offset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMirrorX: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMirrorY: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHotSpotDirection Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHotspotTypeConfigMode TypeConfigUsage; + + FORTNITEGAME_API FBuildingActorHotSpotDirection(); +}; + diff --git a/Source/FortniteGame/Public/BuildingActorHotSpotRenderingComponent.h b/Source/FortniteGame/Public/BuildingActorHotSpotRenderingComponent.h new file mode 100644 index 00000000..8b919880 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingActorHotSpotRenderingComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PrimitiveComponent.h" +#include "BuildingActorHotSpotRenderingComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UBuildingActorHotSpotRenderingComponent : public UPrimitiveComponent { + GENERATED_BODY() +public: + UBuildingActorHotSpotRenderingComponent(); +}; + diff --git a/Source/FortniteGame/Public/BuildingActorMinimalReplicationProxy.h b/Source/FortniteGame/Public/BuildingActorMinimalReplicationProxy.h new file mode 100644 index 00000000..0d5b25b9 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingActorMinimalReplicationProxy.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingActorMinimalReplicationProxy.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingActorMinimalReplicationProxy { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int16 Health; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int16 MaxHealth; + + FORTNITEGAME_API FBuildingActorMinimalReplicationProxy(); +}; + diff --git a/Source/FortniteGame/Public/BuildingActorNavArea.h b/Source/FortniteGame/Public/BuildingActorNavArea.h new file mode 100644 index 00000000..dd897350 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingActorNavArea.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingActorNavArea.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingActorNavArea { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AreaBits; + + FORTNITEGAME_API FBuildingActorNavArea(); +}; + diff --git a/Source/FortniteGame/Public/BuildingActorOnInteractDelegate.h b/Source/FortniteGame/Public/BuildingActorOnInteractDelegate.h new file mode 100644 index 00000000..ea37193c --- /dev/null +++ b/Source/FortniteGame/Public/BuildingActorOnInteractDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingActorOnInteractDelegate.generated.h" + +class ABuildingActor; +class AFortPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FBuildingActorOnInteract, ABuildingActor*, SelfActor, AFortPawn*, InteractingPawn); + diff --git a/Source/FortniteGame/Public/BuildingActorTickManager.h b/Source/FortniteGame/Public/BuildingActorTickManager.h new file mode 100644 index 00000000..3da6c927 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingActorTickManager.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "BuildingActorTickManager.generated.h" + +class ABuildingActor; + +UCLASS(Blueprintable) +class UBuildingActorTickManager : public UWorldSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Buildings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastBuildingIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 BuildingIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxBuildingIndex; + +public: + UBuildingActorTickManager(); +}; + diff --git a/Source/FortniteGame/Public/BuildingAutoNav.h b/Source/FortniteGame/Public/BuildingAutoNav.h new file mode 100644 index 00000000..b963b5c6 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingAutoNav.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSMActor.h" +#include "BuildingAutoNav.generated.h" + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API ABuildingAutoNav : public ABuildingSMActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoAssignNavProperties: 1; + + ABuildingAutoNav(); +}; + diff --git a/Source/FortniteGame/Public/BuildingAutoNavClassData.h b/Source/FortniteGame/Public/BuildingAutoNavClassData.h new file mode 100644 index 00000000..c9e95e0b --- /dev/null +++ b/Source/FortniteGame/Public/BuildingAutoNavClassData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSMActorClassData.h" +#include "BuildingAutoNavClassData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FBuildingAutoNavClassData : public FBuildingSMActorClassData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoAssignNavProperties: 1; + + FBuildingAutoNavClassData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingClassData.h b/Source/FortniteGame/Public/BuildingClassData.h new file mode 100644 index 00000000..19bf61c3 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingClassData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "BuildingClassData.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FBuildingClassData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PreviousBuildingLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 UpgradeLevel; + + FORTNITEGAME_API FBuildingClassData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingContainer.h b/Source/FortniteGame/Public/BuildingContainer.h new file mode 100644 index 00000000..48731de9 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingContainer.h @@ -0,0 +1,251 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CurveTable.h" +#include "BuildingTimeOfDayLights.h" +#include "ChosenQuotaInfo.h" +#include "EFortRarity.h" +#include "EFortSoundIndicatorTypes.h" +#include "FortSearchBounceData.h" +#include "LootTierGroupTagOverride.h" +#include "RandomUpgradeData.h" +#include "BuildingContainer.generated.h" + +class AFortPlayerPawn; +class UAudioComponent; +class UCurveFloat; +class UFortWorldItemDefinition; +class UMaterialInterface; +class USoundCue; +class UStaticMesh; + +UCLASS(Blueprintable, MinimalAPI) +class ABuildingContainer : public ABuildingTimeOfDayLights { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* SearchingSoundCueLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* LootRepeatSoundCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OnDamageSoundCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OnDeathSoundCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UStaticMesh* SearchedMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TArray SearchedMaterialOverrides; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootTierGroupTagOverrideData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SearchLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PotentialRandomUpgrades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FChosenQuotaInfo SearchLootTierChosenQuotaInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FName ContainerLootTierKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LootTier, meta=(AllowPrivateAccess=true)) + int32 ReplicatedLootTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ChosenRandomUpgrade, meta=(AllowPrivateAccess=true)) + int32 ChosenRandomUpgrade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSpawnedActor: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D NumItemsToDropRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SearchBounceRadiusOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* LootTestingData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootNoiseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LootSpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LootFinalLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector InstancedLoot_TossDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InstancedLoot_TossSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InstancedLoot_TossConeHalfAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LootSpawnLocation_Athena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator LootTossDirection_Athena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootTossSpeed_Athena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootTossConeHalfAngle_Athena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortRarity HighestRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseLootProperties_Athena: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAlwaysShowContainer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAlwaysMaintainLoot: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyContainerOnSearch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceHidePickupMinimapIndicator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceSpawnLootOnDestruction: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceTossLootOnSpawn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bAlreadySearched, meta=(AllowPrivateAccess=true)) + uint8 bAlreadySearched: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDoNotDropLootOnDestruction: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bBuriedTreasure: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bHasRaisedTreasure: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStartAlreadySearched_Athena: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bRegenerateLoot: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseLocationForDrop: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootedWeaponsDurabilityModifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=BounceContainer, meta=(AllowPrivateAccess=true)) + FFortSearchBounceData SearchBounceData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle SearchSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SearchText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* AudioIndicator_Component; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCurveFloat* CurrentInteractBounceCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCurveFloat* CurrentInteractBounceNormalCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SavedReservedRandomValueResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float TimeUntilLootRegenerates; + +public: + ABuildingContainer(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StopAudiovisualIndicator(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StartAudiovisualIndicator(UAudioComponent* ForComponent, EFortSoundIndicatorTypes Type, float Interval); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetSearchLootTierGroup(FName InSearchLootTierGroup); + + UFUNCTION(BlueprintCallable) + void RaiseTreasure(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetSearched(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSearchInterrupted(); + + UFUNCTION(BlueprintCallable) + void OnRep_LootTier(); + + UFUNCTION(BlueprintCallable) + void OnRep_ChosenRandomUpgrade(); + + UFUNCTION(BlueprintCallable) + void OnRep_bAlreadySearched(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRaiseTreasure(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLootReset(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLootRepeat(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoot(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginSearch(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAuthorityRandomUpgradeApplied(const FName UpgradeTierGroup); + + UFUNCTION(BlueprintCallable) + int32 GetLootTier(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EnableBacchusHighlight(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisableBacchusHighlight(); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool BP_SpawnLoot(AFortPlayerPawn* PlayerPawn); + +public: + UFUNCTION(BlueprintCallable) + void BounceContainer(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingContainerDebugInfo.h b/Source/FortniteGame/Public/BuildingContainerDebugInfo.h new file mode 100644 index 00000000..3d967689 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingContainerDebugInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "BuildingContainerDebugInfo.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingContainerDebugInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer LocationTags; + + FORTNITEGAME_API FBuildingContainerDebugInfo(); +}; + diff --git a/Source/FortniteGame/Public/BuildingCorner.h b/Source/FortniteGame/Public/BuildingCorner.h new file mode 100644 index 00000000..fcf5a13b --- /dev/null +++ b/Source/FortniteGame/Public/BuildingCorner.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingAutoNav.h" +#include "BuildingCorner.generated.h" + +class ABuildingSMActor; + +UCLASS(Blueprintable) +class ABuildingCorner : public ABuildingAutoNav { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* PrimaryWall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* SecondaryWall; + +public: + ABuildingCorner(); +}; + diff --git a/Source/FortniteGame/Public/BuildingCustomizableSpawnContainer.h b/Source/FortniteGame/Public/BuildingCustomizableSpawnContainer.h new file mode 100644 index 00000000..f984e462 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingCustomizableSpawnContainer.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingContainer.h" +#include "FortItemQuantityPair.h" +#include "BuildingCustomizableSpawnContainer.generated.h" + +UCLASS(Blueprintable) +class ABuildingCustomizableSpawnContainer : public ABuildingContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + TArray SpawnItems; + + ABuildingCustomizableSpawnContainer(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/BuildingDamagedSignatureDelegate.h b/Source/FortniteGame/Public/BuildingDamagedSignatureDelegate.h new file mode 100644 index 00000000..e57ba515 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingDamagedSignatureDelegate.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingDamagedSignatureDelegate.generated.h" + +class AActor; +class AController; +class UPrimitiveComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_EightParams(FBuildingDamagedSignature, AActor*, DamagedActor, float, Damage, AController*, InstigatedBy, AActor*, DamageCauser, FVector, HitLocation, UPrimitiveComponent*, FHitComponent, FName, BoneName, FVector, Momentum); + diff --git a/Source/FortniteGame/Public/BuildingDeco.h b/Source/FortniteGame/Public/BuildingDeco.h new file mode 100644 index 00000000..d715148c --- /dev/null +++ b/Source/FortniteGame/Public/BuildingDeco.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingAutoNav.h" +#include "BuildingDeco.generated.h" + +UCLASS(Blueprintable) +class ABuildingDeco : public ABuildingAutoNav { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCastShadow; + + ABuildingDeco(); +}; + diff --git a/Source/FortniteGame/Public/BuildingDuplicationData.h b/Source/FortniteGame/Public/BuildingDuplicationData.h new file mode 100644 index 00000000..ba570c3b --- /dev/null +++ b/Source/FortniteGame/Public/BuildingDuplicationData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingDuplicationData.generated.h" + +class UBuildingTextureData; + +USTRUCT(BlueprintType) +struct FBuildingDuplicationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* ClassData; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UBuildingTextureData* TextureData[4]; + + FORTNITEGAME_API FBuildingDuplicationData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditAnalyticEvent.h b/Source/FortniteGame/Public/BuildingEditAnalyticEvent.h new file mode 100644 index 00000000..a0da51e4 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditAnalyticEvent.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortBuildingType.h" +#include "EFortResourceType.h" +#include "BuildingEditAnalyticEvent.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingEditAnalyticEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortResourceType ResourceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + FORTNITEGAME_API FBuildingEditAnalyticEvent(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeMetadata.h b/Source/FortniteGame/Public/BuildingEditModeMetadata.h new file mode 100644 index 00000000..2db4fdf8 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeMetadata.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ConnectivityCube.h" +#include "BuildingEditModeMetadata.generated.h" + +class UAIHotSpotConfig; +class UBuildingActorHotSpotConfig; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UBuildingEditModeMetadata : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSupportNextPieceAssist: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasNavigableOpening: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasCustomAttackLocation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBuildingActorHotSpotConfig* DefaultHotspotConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAIHotSpotConfig* ShootingHotSpotConfig; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FConnectivityCube ConnectivityCubeData; + +public: + UBuildingEditModeMetadata(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeMetadataContainer.h b/Source/FortniteGame/Public/BuildingEditModeMetadataContainer.h new file mode 100644 index 00000000..6034b5eb --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeMetadataContainer.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "BuildingEditModeMetadataContainer.generated.h" + +class UBuildingEditModeMetadata; + +UCLASS(Blueprintable, Config=Game) +class UBuildingEditModeMetadataContainer : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MetadataCollection; + + UBuildingEditModeMetadataContainer(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeMetadata_BinaryToggle.h b/Source/FortniteGame/Public/BuildingEditModeMetadata_BinaryToggle.h new file mode 100644 index 00000000..b0b96e52 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeMetadata_BinaryToggle.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingEditModeMetadata.h" +#include "EBinaryToggleValues.h" +#include "BuildingEditModeMetadata_BinaryToggle.generated.h" + +UCLASS(Abstract, Blueprintable) +class UBuildingEditModeMetadata_BinaryToggle : public UBuildingEditModeMetadata { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray> TileData; + +public: + UBuildingEditModeMetadata_BinaryToggle(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeMetadata_Floor.h b/Source/FortniteGame/Public/BuildingEditModeMetadata_Floor.h new file mode 100644 index 00000000..e47d403c --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeMetadata_Floor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingEditModeMetadata_BinaryToggle.h" +#include "BuildingEditModeMetadata_Floor.generated.h" + +UCLASS(Blueprintable) +class UBuildingEditModeMetadata_Floor : public UBuildingEditModeMetadata_BinaryToggle { + GENERATED_BODY() +public: + UBuildingEditModeMetadata_Floor(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeMetadata_Pillar.h b/Source/FortniteGame/Public/BuildingEditModeMetadata_Pillar.h new file mode 100644 index 00000000..99cd4ef3 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeMetadata_Pillar.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingEditModeMetadata.h" +#include "BuildingEditModeMetadata_Pillar.generated.h" + +UCLASS(Blueprintable) +class UBuildingEditModeMetadata_Pillar : public UBuildingEditModeMetadata { + GENERATED_BODY() +public: + UBuildingEditModeMetadata_Pillar(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeMetadata_Roof.h b/Source/FortniteGame/Public/BuildingEditModeMetadata_Roof.h new file mode 100644 index 00000000..2fde963d --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeMetadata_Roof.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AuxiliaryEditTileMeshData.h" +#include "BuildingEditModeMetadata_BinaryToggle.h" +#include "BuildingEditModeMetadata_Roof.generated.h" + +UCLASS(Blueprintable) +class UBuildingEditModeMetadata_Roof : public UBuildingEditModeMetadata_BinaryToggle { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AuxEditTileMeshData; + +public: + UBuildingEditModeMetadata_Roof(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeMetadata_Stair.h b/Source/FortniteGame/Public/BuildingEditModeMetadata_Stair.h new file mode 100644 index 00000000..27600970 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeMetadata_Stair.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingEditModeMetadata.h" +#include "BuildingEditModeMetadata_Stair.generated.h" + +UCLASS(Blueprintable) +class UBuildingEditModeMetadata_Stair : public UBuildingEditModeMetadata { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray TileData; + +public: + UBuildingEditModeMetadata_Stair(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeMetadata_Wall.h b/Source/FortniteGame/Public/BuildingEditModeMetadata_Wall.h new file mode 100644 index 00000000..bc20b64d --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeMetadata_Wall.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingEditModeMetadata_BinaryToggle.h" +#include "BuildingEditModeMetadata_Wall.generated.h" + +UCLASS(Blueprintable) +class UBuildingEditModeMetadata_Wall : public UBuildingEditModeMetadata_BinaryToggle { + GENERATED_BODY() +public: + UBuildingEditModeMetadata_Wall(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeSupport.h b/Source/FortniteGame/Public/BuildingEditModeSupport.h new file mode 100644 index 00000000..56041ad7 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeSupport.h @@ -0,0 +1,107 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Components/TimelineComponent.h" +#include "EditModeState.h" +#include "Templates/SubclassOf.h" +#include "BuildingEditModeSupport.generated.h" + +class ABuildingSMActor; +class AFortPlayerController; +class UBuildingEditModeMetadata; +class UCurveFloat; +class UMaterialInterface; +class UStaticMesh; +class UStaticMeshComponent; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, Config=Game, Within=BuildingSMActor) +class UBuildingEditModeSupport : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* OwnerBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* EditingController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata* PreviewMetadata; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata* ScratchpadMetadata; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf ExpectedMetadataClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> PossibleEditClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EditTileMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray EditTileMeshComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TileMaterialParent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AlternateTileMaterialParent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ActiveTileTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr InactiveTileTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* LastInteractedComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* LastHighlightedComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* PreviewComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AlternatePreviewMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FEditModeState PreviewEditModeState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SuccessfulPatternMatchCurve; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimeline SuccessfulMatchInteractTimeline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanMirrorMetadataToMatch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanRotateMetadataToMatch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEditActionInProgress: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInitializedTimelines: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseAlternateMaterials: 1; + +public: + UBuildingEditModeSupport(); + UFUNCTION(BlueprintCallable) + void OnSuccessfulMatchInteractParamUpdate(float NewInteractParamVal); + + UFUNCTION(BlueprintCallable) + void OnSuccessfulMatchInteractComplete(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeSupport_BinaryToggle.h b/Source/FortniteGame/Public/BuildingEditModeSupport_BinaryToggle.h new file mode 100644 index 00000000..d2dbc3cf --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeSupport_BinaryToggle.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingEditModeSupport.h" +#include "EBinaryToggleValues.h" +#include "BuildingEditModeSupport_BinaryToggle.generated.h" + +class UBuildingEditModeMetadata_BinaryToggle; + +UCLASS(Abstract, Blueprintable) +class UBuildingEditModeSupport_BinaryToggle : public UBuildingEditModeSupport { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata_BinaryToggle* BinaryTogglePreviewData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurToggleAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FLinearColor DefaultBlueTileColor; + +public: + UBuildingEditModeSupport_BinaryToggle(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeSupport_Floor.h b/Source/FortniteGame/Public/BuildingEditModeSupport_Floor.h new file mode 100644 index 00000000..866e2a63 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeSupport_Floor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingEditModeSupport_BinaryToggle.h" +#include "BuildingEditModeSupport_Floor.generated.h" + +UCLASS(Blueprintable) +class UBuildingEditModeSupport_Floor : public UBuildingEditModeSupport_BinaryToggle { + GENERATED_BODY() +public: + UBuildingEditModeSupport_Floor(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeSupport_Roof.h b/Source/FortniteGame/Public/BuildingEditModeSupport_Roof.h new file mode 100644 index 00000000..bad121ee --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeSupport_Roof.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingEditModeSupport_BinaryToggle.h" +#include "TileCompInterpData.h" +#include "BuildingEditModeSupport_Roof.generated.h" + +UCLASS(Blueprintable) +class UBuildingEditModeSupport_Roof : public UBuildingEditModeSupport_BinaryToggle { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TileInterpData; + +public: + UBuildingEditModeSupport_Roof(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeSupport_Stair.h b/Source/FortniteGame/Public/BuildingEditModeSupport_Stair.h new file mode 100644 index 00000000..167a4a43 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeSupport_Stair.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingEditModeSupport.h" +#include "BuildingEditModeSupport_Stair.generated.h" + +class UBuildingEditModeMetadata_Stair; +class UMaterialInterface; +class UStaticMesh; +class UStaticMeshComponent; +class UTexture2D; + +UCLASS(Blueprintable) +class UBuildingEditModeSupport_Stair : public UBuildingEditModeSupport { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata_Stair* StairPreviewMetadata; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata_Stair* LastValidMetadataConfiguration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AuxiliaryIndicatorMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray AuxiliaryIndicatorComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* ActivatedAuxIndicatorComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AuxIndicatorComponentParentMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AuxIndicatorArrowTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AuxIndicatorGridTexture; + +public: + UBuildingEditModeSupport_Stair(); +}; + diff --git a/Source/FortniteGame/Public/BuildingEditModeSupport_Wall.h b/Source/FortniteGame/Public/BuildingEditModeSupport_Wall.h new file mode 100644 index 00000000..d23188fe --- /dev/null +++ b/Source/FortniteGame/Public/BuildingEditModeSupport_Wall.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingEditModeSupport_BinaryToggle.h" +#include "BuildingEditModeSupport_Wall.generated.h" + +UCLASS(Blueprintable) +class UBuildingEditModeSupport_Wall : public UBuildingEditModeSupport_BinaryToggle { + GENERATED_BODY() +public: + UBuildingEditModeSupport_Wall(); +}; + diff --git a/Source/FortniteGame/Public/BuildingFillFloor.h b/Source/FortniteGame/Public/BuildingFillFloor.h new file mode 100644 index 00000000..e780c474 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFillFloor.h @@ -0,0 +1,90 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "BuildingGameplayActor.h" +#include "FillFloorPositionData.h" +#include "BuildingFillFloor.generated.h" + +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class ABuildingFillFloor : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ZKillOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ZMovementToleranceOffset; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_StepIndex, meta=(AllowPrivateAccess=true)) + int32 StepIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FloorZ, meta=(AllowPrivateAccess=true)) + float FloorZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFillFloorPositionData FloorPositionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumStepsToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventHeights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MovementTimerUpdatePeriod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float FloorMovementSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsMoving, meta=(AllowPrivateAccess=true)) + bool bIsMoving; + +public: + ABuildingFillFloor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void StopMovement(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void StartMovement(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopMoving(int32 CurrentStep); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartMoving(int32 CurrentStep); + + UFUNCTION(BlueprintCallable) + void OnRep_StepIndex(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsMoving(); + + UFUNCTION(BlueprintCallable) + void OnRep_FloorZ(); + + UFUNCTION(BlueprintCallable) + void OnLavaOverlap(AFortPlayerPawn* Pawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHeightEvent(float Height, int32 HeightEventIndex); + + UFUNCTION(BlueprintCallable) + void InterpToStopCallback(const FHitResult& ImpactResult, float Time); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetFloorPositionFromStep(int32 Step, float& MoveTime, float& Height, float& PostMoveDelay) const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingFlagSpawn.h b/Source/FortniteGame/Public/BuildingFlagSpawn.h new file mode 100644 index 00000000..44dcde98 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFlagSpawn.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingGameplayActor.h" +#include "CarriedObjectAttachmentInfo.h" +#include "FortCarriedObjectHolderInterface.h" +#include "Templates/SubclassOf.h" +#include "BuildingFlagSpawn.generated.h" + +class AActor; +class AFortCarriedObject; +class USceneComponent; + +UCLASS(Blueprintable) +class ABuildingFlagSpawn : public ABuildingGameplayActor, public IFortCarriedObjectHolderInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HUDIndicatorRelativeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPickupOnTouch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CarriedObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RelativeTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortCarriedObject* SpawnedObject; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnDelay; + + ABuildingFlagSpawn(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SpawnCarriedObject(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCarriedObjectDetachedEvent(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCarriedObjectAttachedEvent(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSpawnedObjectAwayFromBase() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void OnCarriedObjectDetach(AActor* DetachedObject) override PURE_VIRTUAL(OnCarriedObjectDetach,); + + UFUNCTION() + void OnCarriedObjectAttach(AActor* AttachedObject) override PURE_VIRTUAL(OnCarriedObjectAttach,); + + UFUNCTION() + void GetCarriedObjectAttachmentInfo(FCarriedObjectAttachmentInfo& OutAttachInfo) const override PURE_VIRTUAL(GetCarriedObjectAttachmentInfo,); + + UFUNCTION() + USceneComponent* GetAttachmentComponent(FName SocketName) const override PURE_VIRTUAL(GetAttachmentComponent, return NULL;); + + UFUNCTION() + bool CanHoldObject(AActor* CarriableObject) const override PURE_VIRTUAL(CanHoldObject, return false;); + +}; + diff --git a/Source/FortniteGame/Public/BuildingFloor.h b/Source/FortniteGame/Public/BuildingFloor.h new file mode 100644 index 00000000..b837413e --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFloor.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSMActor.h" +#include "BuildingFloor.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class ABuildingFloor : public ABuildingSMActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldIgnoreForHorizontalHotspotSearch: 1; + +public: + ABuildingFloor(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBalcony() const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingFlushManager.h b/Source/FortniteGame/Public/BuildingFlushManager.h new file mode 100644 index 00000000..3a5055e0 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFlushManager.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "QueuedFlushNetDormancyInfo.h" +#include "BuildingFlushManager.generated.h" + +UCLASS(Blueprintable) +class UBuildingFlushManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FlushNetDormancyQueue; + +public: + UBuildingFlushManager(); +}; + diff --git a/Source/FortniteGame/Public/BuildingFoundation.h b/Source/FortniteGame/Public/BuildingFoundation.h new file mode 100644 index 00000000..0a5732d1 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFoundation.h @@ -0,0 +1,205 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "BuildingFoundationStreamingData.h" +#include "BuildingSMActor.h" +#include "DynamicBuildingFoundationRepData.h" +#include "EBuildingFoundationType.h" +#include "EDynamicFoundationEnabledState.h" +#include "EDynamicFoundationType.h" +#include "BuildingFoundation.generated.h" + +class AActor; +class ABuildingFoundation; +class AFortHLODSMActor; +class ALODActor; +class UBuildingGroup; +class ULevelStreaming; +class UWorld; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API ABuildingFoundation : public ABuildingSMActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AdditionalWorlds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BuildingDeconstructorOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BuildingDeconstructorExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConditionalFoundation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ServerStreamedInLevel, meta=(AllowPrivateAccess=true)) + uint8 bServerStreamedInLevel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowHLODWhenDisabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideNavigationGraphCells: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasExcludedZone: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceDitheringTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStreamingDataBasedBounds: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EDynamicFoundationEnabledState FoundationEnabledState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDynamicFoundationType DynamicFoundationType; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte FoundationType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NavExclusionMinX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NavExclusionMaxX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NavExclusionMinY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NavExclusionMaxY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox StreamingBoundingBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LevelToStream, meta=(AllowPrivateAccess=true)) + FName LevelToStream; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery BuildingGroupFilter; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MapLocationTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush LandIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LandIconWorldOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MapLocationText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MapLocationTextOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FBuildingFoundationStreamingData StreamingData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnedLODActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnedLODActorsMinDrawDistances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ChildSpawnedLODActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HLODActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingFoundation* ParentFoundation; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProxyMeshMaxDrawDistanceMultiplier; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ULevelStreaming* LevelStreamInfo; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DynamicFoundationRepData, meta=(AllowPrivateAccess=true)) + FDynamicBuildingFoundationRepData DynamicFoundationRepData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTransform DynamicFoundationTransform; + +public: + ABuildingFoundation(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetDynamicFoundationTransform(const FTransform& NewTransform); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetDynamicFoundationEnabled(bool bEnabled); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ServerStreamedInLevel(); + + UFUNCTION(BlueprintCallable) + void OnRep_LevelToStream(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_DynamicFoundationRepData(); + +protected: + UFUNCTION(BlueprintCallable) + void OnLevelStreamedIn(); + + UFUNCTION(BlueprintCallable) + void OnLevelShown(); + +public: + UFUNCTION(BlueprintCallable) + bool EditorOnlyUnloadPreviewLevel(); + + UFUNCTION(BlueprintCallable) + bool EditorOnlyRemoveAdditionalWorld(UPARAM(Ref) FString& LevelToRemove); + + UFUNCTION(BlueprintCallable) + bool EditorOnlyLoadPreviewLevel(bool bCreateLevelInstance); + + UFUNCTION(BlueprintCallable) + TArray EditorOnlyGetAdditionalWorlds(); + + UFUNCTION(BlueprintCallable) + static void EditorOnlyExitBatchPreview(); + + UFUNCTION(BlueprintCallable) + static void EditorOnlyEnterBatchPreview(); + + UFUNCTION(BlueprintCallable) + void EditorOnlyClearAdditionalWorlds(); + + UFUNCTION(BlueprintCallable) + bool EditorOnlyAddTransformToPreviewLevel(const FTransform& DeltaTransform); + + UFUNCTION(BlueprintCallable) + void EditorOnlyAddAdditionalWorld(UPARAM(Ref) FString& LevelPackageName); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + bool DoesBuildingFoundationContainActor(AActor* Actor) const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingFoundation3x3.h b/Source/FortniteGame/Public/BuildingFoundation3x3.h new file mode 100644 index 00000000..f5f491bb --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFoundation3x3.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingFoundation.h" +#include "BuildingFoundation3x3.generated.h" + +UCLASS(Blueprintable) +class ABuildingFoundation3x3 : public ABuildingFoundation { + GENERATED_BODY() +public: + ABuildingFoundation3x3(); +}; + diff --git a/Source/FortniteGame/Public/BuildingFoundation5x10.h b/Source/FortniteGame/Public/BuildingFoundation5x10.h new file mode 100644 index 00000000..0008fee2 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFoundation5x10.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingFoundation.h" +#include "BuildingFoundation5x10.generated.h" + +UCLASS(Blueprintable) +class ABuildingFoundation5x10 : public ABuildingFoundation { + GENERATED_BODY() +public: + ABuildingFoundation5x10(); +}; + diff --git a/Source/FortniteGame/Public/BuildingFoundation5x5.h b/Source/FortniteGame/Public/BuildingFoundation5x5.h new file mode 100644 index 00000000..1105aacb --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFoundation5x5.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingFoundation.h" +#include "BuildingFoundation5x5.generated.h" + +UCLASS(Blueprintable) +class ABuildingFoundation5x5 : public ABuildingFoundation { + GENERATED_BODY() +public: + ABuildingFoundation5x5(); +}; + diff --git a/Source/FortniteGame/Public/BuildingFoundationLODActorData.h b/Source/FortniteGame/Public/BuildingFoundationLODActorData.h new file mode 100644 index 00000000..b516ebd0 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFoundationLODActorData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingFoundationLODActorData.generated.h" + +class UMaterialInstanceDynamic; +class UTexture2DDynamic; + +USTRUCT(BlueprintType) +struct FBuildingFoundationLODActorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* VisibilityMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2DDynamic* VisibilityTexture; + + FORTNITEGAME_API FBuildingFoundationLODActorData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingFoundationMayday.h b/Source/FortniteGame/Public/BuildingFoundationMayday.h new file mode 100644 index 00000000..0c72537f --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFoundationMayday.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingFoundation.h" +#include "BuildingFoundationMayday.generated.h" + +class UBuildingGroup; + +UCLASS(Blueprintable) +class ABuildingFoundationMayday : public ABuildingFoundation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBuildingGroup* StrangeLandsBuildingGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBuildingGroup* ForceStrangeLandsBuildingGroup; + + ABuildingFoundationMayday(); +}; + diff --git a/Source/FortniteGame/Public/BuildingFoundationSlab.h b/Source/FortniteGame/Public/BuildingFoundationSlab.h new file mode 100644 index 00000000..1d93c175 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFoundationSlab.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingFoundation.h" +#include "BuildingFoundationSlab.generated.h" + +UCLASS(Blueprintable) +class ABuildingFoundationSlab : public ABuildingFoundation { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CreatorName; + +public: + ABuildingFoundationSlab(); +}; + diff --git a/Source/FortniteGame/Public/BuildingFoundationStreamingData.h b/Source/FortniteGame/Public/BuildingFoundationStreamingData.h new file mode 100644 index 00000000..09f1ed5d --- /dev/null +++ b/Source/FortniteGame/Public/BuildingFoundationStreamingData.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "BuildingFoundationStreamingData.generated.h" + +class AFortHLODSMActor; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FBuildingFoundationStreamingData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FoundationName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FoundationLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox BoundingBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntPoint GridCoordinates; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ProxyInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChildStreamingDataIndices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 PersistentHLODLevelIndex; + + FBuildingFoundationStreamingData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActor.h b/Source/FortniteGame/Public/BuildingGameplayActor.h new file mode 100644 index 00000000..7a2cd47a --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActor.h @@ -0,0 +1,158 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "Engine/EngineTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "BuildingActor.h" +#include "BuildingGameplayActorAbilityDeliveryInfo.h" +#include "EFortAbilityTargetingSource.h" +#include "FortAnalyticsInterface.h" +#include "FortDamageSourceInterface.h" +#include "FortProjectileMovementInterface.h" +#include "FortTargetSelectionInterface.h" +#include "OnDeliverableAbilityInfoAppliedToTouchingActorDelegate.h" +#include "OnDeliverableAbilityInfoChangedForExitingTouchActorDelegate.h" +#include "OnProximityEffectsAppliedDelegate.h" +#include "OnProximityPrePulseDelegate.h" +#include "OnProximityPulseDelegate.h" +#include "BuildingGameplayActor.generated.h" + +class AActor; +class AFortPlayerController; +class UFortAbilitySet; +class UFortDamageSet; +class UFortGameplayAbility; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API ABuildingGameplayActor : public ABuildingActor, public IFortTargetSelectionInterface, public IFortDamageSourceInterface, public IFortProjectileMovementInterface, public IFortAnalyticsInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAbilitySet* AbilitySet; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAbilitySet* InherentAbilitySets[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortDamageSet* DamageSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DamageStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowRidingOnActor; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnProximityPulse OnProximityPulseDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnProximityPrePulse OnProximityPrePulseDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnProximityEffectsApplied OnProximityEffectsAppliedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDeliverableAbilityInfoAppliedToTouchingActor OnDeliverableAbilityInfoAppliedToTouchingActor; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDeliverableAbilityInfoChangedForExitingTouchActor OnDeliverableAbilityInfoChangedForExitingTouchActor; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreInstigatorCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAddOwnerVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AbilitySourceLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingGameplayActorAbilityDeliveryInfo DeliverableAbilityInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bApplyDefaultEnabledAbilityBucketsOnInit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseSimpleActorTouchSetupForAbilityBuckets: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowInteractKeybind: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* RegisteredTouchComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AnalyticsTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PostProcessOverlapBlendWeight; + +public: + ABuildingGameplayActor(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTouchComponentForAbilityDeliveryInfo(UPrimitiveComponent* PrimitiveComponent); + + UFUNCTION(BlueprintCallable) + void SetInitialVelocity(const FVector& InitialVelocity); + + UFUNCTION(BlueprintCallable) + void SetIgnoreInstigatorCollision(bool bShouldIgnore); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetAbilitySourceLevel(int32 NewAbilitySourceLevel); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReplicatedVelocityStartOrStop(bool bStart); + +protected: + UFUNCTION(BlueprintCallable) + void OnRegisteredTouchComponentEndOverlap(UPrimitiveComponent* OverlappedComp, AActor* Other, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnRegisteredTouchComponentBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* Other, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDropped(bool bValidLocation, bool bPassesPlacementRestrictions, bool bWasIntentionallyPlaced); + + UFUNCTION(BlueprintCallable) + void K2_RemoveGameplayCue(FGameplayTag GameplayCueTag); + + UFUNCTION(BlueprintCallable) + void K2_ExecuteGameplayCueWithParams(FGameplayTag GameplayCueTag, const FGameplayCueParameters& GameplayCueParameters); + + UFUNCTION(BlueprintCallable) + void K2_ExecuteGameplayCue(FGameplayTag GameplayCueTag, FGameplayEffectContextHandle Context); + + UFUNCTION(BlueprintCallable) + void K2_AddGameplayCue(FGameplayTag GameplayCueTag, FGameplayEffectContextHandle Context); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + FTransform GetTargetingSourceTransform(EFortAbilityTargetingSource Source) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ForceChangeOwnerInstigator(AFortPlayerController* NewInstigator); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void EnableAbilityDeliveryInfo(FGameplayTag BucketTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DisableAbilityDeliveryInfo(FGameplayTag BucketTag); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + bool AcceptsEmoteSprays() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + FTransform GetTargetingTransform(EFortAbilityTargetingSource Source, UFortGameplayAbility* SourceAbility) const override PURE_VIRTUAL(GetTargetingTransform, return FTransform{};); + +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorAbilityDeliveryBucket.h b/Source/FortniteGame/Public/BuildingGameplayActorAbilityDeliveryBucket.h new file mode 100644 index 00000000..ea645a71 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorAbilityDeliveryBucket.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAbilitySetDeliveryInfo.h" +#include "FortAbilitySetHandle.h" +#include "ProximityBasedGEDeliveryInfoHard.h" +#include "BuildingGameplayActorAbilityDeliveryBucket.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingGameplayActorAbilityDeliveryBucket { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProximityEffectBuckets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnPersistentAbilitySetBuckets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PersistentlyAppliedAbilitySets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnabledByDefault: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasGEsToApplyOnTouch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasGEsToApplyOnExit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasGEsToApplyOnPulseTimer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasPersistentEffects: 1; + +public: + FORTNITEGAME_API FBuildingGameplayActorAbilityDeliveryBucket(); +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorAbilityDeliveryInfo.h b/Source/FortniteGame/Public/BuildingGameplayActorAbilityDeliveryInfo.h new file mode 100644 index 00000000..aa6f9ba5 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorAbilityDeliveryInfo.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "BuildingGameplayActorAbilityDeliveryBucket.h" +#include "BuildingGameplayActorAbilityDeliveryInfo.generated.h" + +class AActor; +class ABuildingGameplayActor; + +USTRUCT(BlueprintType) +struct FBuildingGameplayActorAbilityDeliveryInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DeliveryBuckets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ProximityPulseInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ProximityPrePulseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasGEsToApplyOnTouch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasGEsToApplyOnExit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasGEsToApplyOnPulseTimer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasPersistentEffects: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingGameplayActor* OwningActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DeferredTouchActorsToProcess; + +public: + FORTNITEGAME_API FBuildingGameplayActorAbilityDeliveryInfo(); +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorBalloon.h b/Source/FortniteGame/Public/BuildingGameplayActorBalloon.h new file mode 100644 index 00000000..4f099bce --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorBalloon.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingGameplayActor.h" +#include "BuildingGameplayActorBalloon.generated.h" + +UCLASS(Blueprintable) +class ABuildingGameplayActorBalloon : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 BalloonLocationSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BalloonNoAim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CharVelZ; + + ABuildingGameplayActorBalloon(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorBalloonRope.h b/Source/FortniteGame/Public/BuildingGameplayActorBalloonRope.h new file mode 100644 index 00000000..c1a3bfd3 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorBalloonRope.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "BuildingGameplayActorBalloonRope.generated.h" + +UCLASS(Blueprintable) +class ABuildingGameplayActorBalloonRope : public ABuildingGameplayActor { + GENERATED_BODY() +public: + ABuildingGameplayActorBalloonRope(); +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorBlade.h b/Source/FortniteGame/Public/BuildingGameplayActorBlade.h new file mode 100644 index 00000000..48dba713 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorBlade.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActorLockOnConsumable.h" +#include "BuildingGameplayActorBlade.generated.h" + +UCLASS(Blueprintable) +class ABuildingGameplayActorBlade : public ABuildingGameplayActorLockOnConsumable { + GENERATED_BODY() +public: + ABuildingGameplayActorBlade(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPullStart(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPullAborted(); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void BroadcastOnPullStart(); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void BroadcastOnPullAborted(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorC4.h b/Source/FortniteGame/Public/BuildingGameplayActorC4.h new file mode 100644 index 00000000..269c6bb6 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorC4.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "BuildingGameplayActorC4.generated.h" + +UCLASS(Blueprintable) +class ABuildingGameplayActorC4 : public ABuildingGameplayActor { + GENERATED_BODY() +public: + ABuildingGameplayActorC4(); +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorCampFire.h b/Source/FortniteGame/Public/BuildingGameplayActorCampFire.h new file mode 100644 index 00000000..1224cc7d --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorCampFire.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "BuildingGameplayActorCampFire.generated.h" + +UCLASS(Blueprintable) +class ABuildingGameplayActorCampFire : public ABuildingGameplayActor { + GENERATED_BODY() +public: + ABuildingGameplayActorCampFire(); +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorCloneMachine.h b/Source/FortniteGame/Public/BuildingGameplayActorCloneMachine.h new file mode 100644 index 00000000..b380d76b --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorCloneMachine.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "BuildingGameplayActor.h" +#include "BuildingGameplayActorCloneMachine.generated.h" + +class AFortPlayerPawn; +class AFortPlayerStart; +class USoundCue; + +UCLASS(Blueprintable) +class ABuildingGameplayActorCloneMachine : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStart* CloneLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRespawnCompleteAndSelfDestructing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeActivation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeSelfDestruct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeSelfDestructWithStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OnDamagedNotifyPlayerSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OnDestroyedNotifyPlayerSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ActivationServerEndTime, meta=(AllowPrivateAccess=true)) + float ActivationServerEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_RespawnServerEndTime, meta=(AllowPrivateAccess=true)) + float RespawnServerEndTime; + +public: + ABuildingGameplayActorCloneMachine(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_RespawnServerEndTime(); + + UFUNCTION(BlueprintCallable) + void OnRep_ActivationServerEndTime(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCloneMachineSpawnsPlayer(AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCloneMachineRespawningBegins(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCloneMachineActivationBegins(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorConsumable.h b/Source/FortniteGame/Public/BuildingGameplayActorConsumable.h new file mode 100644 index 00000000..db32720a --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorConsumable.h @@ -0,0 +1,99 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "BuildingGameplayActor.h" +#include "EInteractionBeingAttempted.h" +#include "Templates/SubclassOf.h" +#include "BuildingGameplayActorConsumable.generated.h" + +class AActor; +class AFortPawn; +class UAnimMontage; +class UFortGameplayAbility; +class UGameplayEffect; +class UParticleSystem; +class USoundBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API ABuildingGameplayActorConsumable : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OnConsumeGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OnConsumeMontageAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* OnConsumeMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnerCalculateRandomRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* DeathParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DeathSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDrawDistanceStw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDrawDistanceAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatNameWhenConsumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FailedReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* SearchAnim; + +public: + ABuildingGameplayActorConsumable(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PrepareOnConsumeGameplayEffectSpec(UPARAM(Ref) FGameplayEffectSpecHandle& SpecHandle); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool OnInteractAllowedToConsume(const AFortPawn* InteractingPawn, const EInteractionBeingAttempted InteractionBeingAttempted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGatherOrInteract(const AFortPawn* InteractingPawn, const EInteractionBeingAttempted InteractionBeingAttempted); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnAllowedToConsumeFailed(const AFortPawn* InteractingPawn); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + FGameplayEffectSpecHandle MakeOnConsumeGameplayEffectSpec(AActor* EventCauser, const int32 Level); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetOnConsumeMontageAbility() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAnimMontage* GetOnConsumeMontage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetOnConsumeGameplayEffect() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FTransform GetDeathFXTransform() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TSubclassOf DetermineOnConsumeMontageAbility() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + UAnimMontage* DetermineOnConsumeMontage() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TSubclassOf DetermineOnConsumeGameplayEffect() const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorLockOnConsumable.h b/Source/FortniteGame/Public/BuildingGameplayActorLockOnConsumable.h new file mode 100644 index 00000000..af837c8b --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorLockOnConsumable.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActorConsumable.h" +#include "BuildingGameplayActorLockOnConsumable.generated.h" + +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class ABuildingGameplayActorLockOnConsumable : public ABuildingGameplayActorConsumable { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SecondsBeforeDeathAfterPickup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InteractRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnDisableRotationSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_InteractingPawn, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* InteractingPawn; + + ABuildingGameplayActorLockOnConsumable(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_InteractingPawn(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalControllersInteractingPawnSet(AFortPlayerPawn* LocalPCPawn); + +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorPetrol.h b/Source/FortniteGame/Public/BuildingGameplayActorPetrol.h new file mode 100644 index 00000000..ec85a5a5 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorPetrol.h @@ -0,0 +1,115 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingGameplayActor.h" +#include "SplatterCellIndex.h" +#include "Templates/SubclassOf.h" +#include "BuildingGameplayActorPetrol.generated.h" + +class AActor; +class ABuildingGameplayActorPetrol; +class UDecalComponent; +class UGameplayEffect; +class UMaterialInstanceDynamic; +class USphereComponent; + +UCLASS(Blueprintable) +class ABuildingGameplayActorPetrol : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USphereComponent* SphereCollisionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSplatterCellIndex SplatterIndices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector StartingPos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TargetPos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* MaterialInstanceDynamic; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDecalComponent* SplatterDecal; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DamageEffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Neighbors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IgniteRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentSize; + +private: + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_PrevPetrol, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PrevPetrol; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVector ImpactDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Ignited, meta=(AllowPrivateAccess=true)) + bool bIgnited; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ProjectileCount, meta=(AllowPrivateAccess=true)) + int32 ProjectileCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SplatterMinDecalWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SplatterMaxDecalWidth; + +public: + ABuildingGameplayActorPetrol(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateCurrentSize(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ProjectileCount(int32 PrevProjectileCount); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PrevPetrol(); + + UFUNCTION(BlueprintCallable) + void OnRep_Ignited(bool bPrevIgnited); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIgnite(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGrowBigger(const int32 NewProjectileCount); + + UFUNCTION(BlueprintCallable) + void IgniteTimerExpired(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTargetSize() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetProjectileCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentSize() const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void ClientOnIgnite(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorPlayerPropAttachment.h b/Source/FortniteGame/Public/BuildingGameplayActorPlayerPropAttachment.h new file mode 100644 index 00000000..5f398f06 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorPlayerPropAttachment.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingGameplayActor.h" +#include "BuildingGameplayActorPlayerPropAttachment.generated.h" + +class AActor; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class ABuildingGameplayActorPlayerPropAttachment : public ABuildingGameplayActor { + GENERATED_BODY() +public: + ABuildingGameplayActorPlayerPropAttachment(); + UFUNCTION(BlueprintCallable) + void InitProp(AActor* PropActorToAttach); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesMeshComponentHaveVisibleMaterial(const UStaticMeshComponent* StaticMeshComponent) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void CalcWorldSpaceBounds(AActor* PropActor, FVector& Origin, FVector& Extent) const; + + UFUNCTION(BlueprintCallable) + void AttachProp(AActor* PropActorToAttach); + +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorQuest.h b/Source/FortniteGame/Public/BuildingGameplayActorQuest.h new file mode 100644 index 00000000..9c65ddc6 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorQuest.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "BuildingGameplayActorQuest.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API ABuildingGameplayActorQuest : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSuppressSimpleInteractionWidgetForTouch: 1; + +public: + ABuildingGameplayActorQuest(); +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorSentry.h b/Source/FortniteGame/Public/BuildingGameplayActorSentry.h new file mode 100644 index 00000000..aeb363ba --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorSentry.h @@ -0,0 +1,194 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "BuildingGameplayActor.h" +#include "EBuildingGameplayActorSentry_State.h" +#include "OnBGASentryStateChangedDelegate.h" +#include "BuildingGameplayActorSentry.generated.h" + +class AFortPawn; +class AFortPlayerPawn; +class USpotLightComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class ABuildingGameplayActorSentry : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* CameraStaticMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* BaseStaticMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* AngleRaysStaticMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USpotLightComponent* SpotLightComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bYawLimitWhileTracking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoesNotRotate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLocateDamagerIfHitWhileIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentSentryState, meta=(AllowPrivateAccess=true)) + EBuildingGameplayActorSentry_State CurrentSentryState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortPawn* PawnBeingTracked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackedToAggroDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIdleRotationStopped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IdleRotationPauseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReturnToIdlePauseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReturnToIdleRotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrackingRotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocatingDamagerRotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrackingAdditionalZLook; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGoDormantAfterPassiveIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSetRayScaleOnTrackTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngleRaysTrackingYScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngleRaysTrackingZScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector AngleRaysTargetScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ReturnToIdleGameplayCueTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TrackedGameplayCueTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AggroedGameplayCueTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBaseFollowsTargetRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWasIdleStopped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIdleRotatingRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastPawnBeingTrackedLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastNetworkReceiveTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisableTickAfterNoNetworkTrafficTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SentryPitchClampMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SentryPitchClampMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpotLightDistanceMinMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpotLightRadiusMinMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpotLightOuterConeAngleMinMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpotLightRadiusLerpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpotLightOuterConeAngleLerpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PawnsInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator TargetRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FRotator StartingIdleRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FRotator IdleRotationDestination; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ExactIdleRotation, meta=(AllowPrivateAccess=true)) + FRotator ExactIdleRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator TargetRotationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator TargetRotationLeft; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBGASentryStateChanged OnSentryStateChanged; + + ABuildingGameplayActorSentry(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StopRotationSound(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetSentryState(EBuildingGameplayActorSentry_State InSentryState); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetPawnBeingTracked(AFortPawn* InPawnBeingTracked); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetLaserActive(bool bIsActive); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayStoppedIdleRotationAudio(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayStartedIdleRotationAudio(); + + UFUNCTION(BlueprintCallable) + void OnRep_ExactIdleRotation(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentSentryState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnSentryStateChanged(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorSpawnChip.h b/Source/FortniteGame/Public/BuildingGameplayActorSpawnChip.h new file mode 100644 index 00000000..cdf89e90 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorSpawnChip.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AttributeSet.h" +#include "BuildingGameplayActor.h" +#include "MarkerID.h" +#include "RebootCardReplicatedState.h" +#include "Templates/SubclassOf.h" +#include "BuildingGameplayActorSpawnChip.generated.h" + +class AFortPlayerControllerAthena; +class AFortPlayerStateAthena; +class UUserWidget; + +UCLASS(Blueprintable, MinimalAPI) +class ABuildingGameplayActorSpawnChip : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerAthena* OwnerPlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl OwnerPlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* OwnerPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ChipExpirationLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_RebootCardReplicatedState, meta=(AllowPrivateAccess=true)) + FRebootCardReplicatedState RebootCardReplicatedState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MarkerDetailsColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMarkerID ResurrectionChipMarkerID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf IndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InteractSubText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InteractSubTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAutoAcquireSpawnChip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 SquadId; + +public: + ABuildingGameplayActorSpawnChip(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_RebootCardReplicatedState(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnDestroyPickup(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorSpawnData.h b/Source/FortniteGame/Public/BuildingGameplayActorSpawnData.h new file mode 100644 index 00000000..5cebf644 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorSpawnData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingGameplayActorAircraftSpawnSide.h" +#include "BuildingGameplayActorSpawnData.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingGameplayActorSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BGAIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSpawnedBGAs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumBGAsToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NextSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBuildingGameplayActorAircraftSpawnSide LastSpawnSide; + + FORTNITEGAME_API FBuildingGameplayActorSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorSpawnDetails.h b/Source/FortniteGame/Public/BuildingGameplayActorSpawnDetails.h new file mode 100644 index 00000000..8c25d52d --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorSpawnDetails.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "Templates/SubclassOf.h" +#include "BuildingGameplayActorSpawnDetails.generated.h" + +class AActor; +class ABuildingGameplayActor; + +USTRUCT(BlueprintType) +struct FBuildingGameplayActorSpawnDetails { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingGameplayActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TargetActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GlobalMaxBGAs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinNumToSpawnPerPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxNumToSpawnPerPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinTimeToStartSpawnningBGAs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTimeToStartSpawnningBGAs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinTimeBetweenBGASpawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTimeBetweenBGASpawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinTimeToRepeatSpawningBGAs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTimeToRepeatSpawningBGAs; + + FORTNITEGAME_API FBuildingGameplayActorSpawnDetails(); +}; + diff --git a/Source/FortniteGame/Public/BuildingGameplayActorSpawnMachine.h b/Source/FortniteGame/Public/BuildingGameplayActorSpawnMachine.h new file mode 100644 index 00000000..d6e96e00 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGameplayActorSpawnMachine.h @@ -0,0 +1,108 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AttributeSet.h" +#include "BuildingGameplayActor.h" +#include "ESpawnMachineState.h" +#include "ESpawnMachineSubTextState.h" +#include "BuildingGameplayActorSpawnMachine.generated.h" + +class AFortPlayerControllerAthena; +class AFortPlayerPawn; +class AFortPlayerStart; +class USoundCue; + +UCLASS(Blueprintable) +class ABuildingGameplayActorSpawnMachine : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStart* ResurrectLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerIdsForResurrection; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr InstigatorPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 SquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 ActiveTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SpawnMachineState, meta=(AllowPrivateAccess=true)) + ESpawnMachineState SpawnMachineState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ResurrectionStartDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ResurrectionNextPlayerDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* InteractSoundCueLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CooldownLengthRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InteractNoCardsSubText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InteractNoVanLockSubText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InteractSubTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ESpawnMachineSubTextState SpawnMachineSubTextState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 HandleIntoGameState; + +public: + ABuildingGameplayActorSpawnMachine(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void SetSpawnMachineState(ESpawnMachineState NewState); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool RebootPlayersInAir() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnSpawnMachineStateChanged(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnResurrectionStarted(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnResurrectionCompleted(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_SpawnMachineState(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnPlayerPawnResurrected(AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnInterruptLongUse(AFortPlayerControllerAthena* AthenaPC); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnBeginLongUse(AFortPlayerControllerAthena* AthenaPC); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + ESpawnMachineState GetSpawnMachineState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCooldownLength() const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingGridActorFilter.h b/Source/FortniteGame/Public/BuildingGridActorFilter.h new file mode 100644 index 00000000..d29a4859 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGridActorFilter.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGridActorFilter.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingGridActorFilter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeWalls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeFloors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeFloorInTop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeCenterCell; + + FORTNITEGAME_API FBuildingGridActorFilter(); +}; + diff --git a/Source/FortniteGame/Public/BuildingGroup.h b/Source/FortniteGame/Public/BuildingGroup.h new file mode 100644 index 00000000..fa6f69b8 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingGroup.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "EBuildingFoundationType.h" +#include "FortMapData.h" +#include "BuildingGroup.generated.h" + +class UBuildingGroup; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UBuildingGroup : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GroupName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBuildingGroup* FallbackGroup; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte FoundationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AllBuildingLevelTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingLevelData; + + UBuildingGroup(); + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAllMapNames(TArray& AllMaps) const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingHealthChangedDelegate.h b/Source/FortniteGame/Public/BuildingHealthChangedDelegate.h new file mode 100644 index 00000000..0456a968 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingHealthChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingHealthChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FBuildingHealthChanged); + diff --git a/Source/FortniteGame/Public/BuildingHitTime.h b/Source/FortniteGame/Public/BuildingHitTime.h new file mode 100644 index 00000000..99dd5e9d --- /dev/null +++ b/Source/FortniteGame/Public/BuildingHitTime.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingHitTime.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FBuildingHitTime { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* HitBuilding; + + FORTNITEGAME_API FBuildingHitTime(); +}; + diff --git a/Source/FortniteGame/Public/BuildingInfoIndicatorInterface.h b/Source/FortniteGame/Public/BuildingInfoIndicatorInterface.h new file mode 100644 index 00000000..c35e41c0 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingInfoIndicatorInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "BuildingInfoIndicatorInterface.generated.h" + +UINTERFACE() +class UBuildingInfoIndicatorInterface : public UInterface { + GENERATED_BODY() +}; + +class IBuildingInfoIndicatorInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/BuildingItemCollectorActor.h b/Source/FortniteGame/Public/BuildingItemCollectorActor.h new file mode 100644 index 00000000..911e8860 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingItemCollectorActor.h @@ -0,0 +1,221 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "BuildingGameplayActor.h" +#include "CollectorTrackedData.h" +#include "CollectorUnitInfo.h" +#include "EFortItemCollectorBehavior.h" +#include "EFortItemCollectorState.h" +#include "EFortItemCollectorTrackingType.h" +#include "EFortRarity.h" +#include "EInteractionBeingAttempted.h" +#include "FortItemEntry.h" +#include "FortItemQuantityPair.h" +#include "ItemCollectorHandleManualOutputDelegate.h" +#include "ItemCollectorPickupSpawnedDelegate.h" +#include "ItemCollectorVehicleSpawnedDelegate.h" +#include "BuildingItemCollectorActor.generated.h" + +class AFortPlayerController; +class UFortWorldItemDefinition; +class UTexture; + +UCLASS(Blueprintable) +class ABuildingItemCollectorActor : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCollectorBehavior ItemCollectorBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequireAllForInteraction: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequireAllForTurnIn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasToHaveSomething: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIncrementCaptureCountWhenGoalIsReached: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCurrentInteractionSuccess: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ItemCollectorState, meta=(AllowPrivateAccess=true)) + EFortItemCollectorState ItemCollectorState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ItemCollectorState, meta=(AllowPrivateAccess=true)) + EFortItemCollectorTrackingType TrackingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ControllingPlayer, meta=(AllowPrivateAccess=true)) + AFortPlayerController* ControllingPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FName DefaultItemLootTierGroupName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemCollectorHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCallOnLocalInteract; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + bool bUseInstanceLootValueOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + TArray OverrideOutputItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 OverrideGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 NumInteractionsAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumInteractions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + TArray ItemCollections; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemCollectorHandleManualOutput ManualOutputOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ActiveInputItem, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ActiveInputItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ClientPausedActiveInputItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ActiveItemRotationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemRotationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemRotationTimeVariation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AllowedItemRotationDamageTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OutputDespenseDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DespensingDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LootSpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator LootTossDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootTossConeHalfAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootTossSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTossOnGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnAmmoOnlyWhenCarryingWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 StartingGoalLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StartingGoalLevelOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture* InactiveItemTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPickupOwnedByLooter; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemCollectorPickupSpawned PickupSpawned; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemCollectorVehicleSpawned VehicleSpawned; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrackedInteractionData, meta=(AllowPrivateAccess=true)) + TArray TrackedInteractionData; + +public: + ABuildingItemCollectorActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCollectorsActiveItem(int32 StartingSeedValue, UFortWorldItemDefinition* InputItem, UTexture* InputTexture, int32 CurrentGoal, int32 CurrentCollectedAmount, int32 CurrentCaptureCount, UTexture* OutputTexture); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetLootSpawnWorldTransformOverride(const FTransform& Transform); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetItemCollectorState(EFortItemCollectorState InItemCollectorState); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSpawnItem(const FFortItemEntry OutputItem); + + UFUNCTION(BlueprintCallable) + void RefreshCollectorsActiveItem(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_TrackedInteractionData(); + + UFUNCTION(BlueprintCallable) + void OnRep_ItemCollectorState(); + + UFUNCTION(BlueprintCallable) + void OnRep_ControllingPlayer(); + + UFUNCTION(BlueprintCallable) + void OnRep_ActiveInputItem(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReachedDepositGoal(AFortPlayerController* CurrentControllingPlayer, UFortWorldItemDefinition* CurrentActiveInputItem); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemCollectorStateChanged(EFortItemCollectorState InItemCollectorState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnForcedCycle(); + + UFUNCTION(BlueprintCallable) + bool HasEnoughDepositItems(AFortPlayerController* FortPC, UFortWorldItemDefinition* InputItem, bool bAllOrNothing, const EInteractionBeingAttempted InInteractionBeingAttempted); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 GetTeamReachedGoalCount(uint8 InTeam); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + bool GetOverrideRarity(EFortRarity& Rarity) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumberOfCaptures(AFortPlayerController* InFortPC, UFortWorldItemDefinition* InInputItem); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDepositGoal(AFortPlayerController* InFortPC, UFortWorldItemDefinition* InInputItem); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDepositAmount(AFortPlayerController* InFortPC, UFortWorldItemDefinition* InInputItem); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItemDefinition* GetCurrentActiveItem() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ClearLootSpawnWorldTransformOverride(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingItemWeaponUpgradeActor.h b/Source/FortniteGame/Public/BuildingItemWeaponUpgradeActor.h new file mode 100644 index 00000000..67b67a02 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingItemWeaponUpgradeActor.h @@ -0,0 +1,132 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "BuildingItemCollectorActor.h" +#include "EBuildingAttachmentType.h" +#include "EFortRarity.h" +#include "EFortWeaponUpgradeInteractionResult.h" +#include "FortAttachToActorInterface.h" +#include "PlayerWeaponUpgradeHoldData.h" +#include "BuildingItemWeaponUpgradeActor.generated.h" + +class AActor; +class ABuildingActor; +class AController; +class UFortResourceItemDefinition; +class UFortWeaponItemDefinition; +class UPrimitiveComponent; +class UWeaponUpgradeRequiredResources; + +UCLASS(Blueprintable) +class FORTNITEGAME_API ABuildingItemWeaponUpgradeActor : public ABuildingItemCollectorActor, public IFortAttachToActorInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_AllowSecondInteraction, meta=(AllowPrivateAccess=true)) + bool bAllowSecondInteraction; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortResourceItemDefinition* WoodItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortResourceItemDefinition* MetalItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortResourceItemDefinition* BrickItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WoodCostCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MetalCostCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BrickCostCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HorizontalWoodCostCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HorizontalMetalCostCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HorizontalBrickCostCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText WeaponCannotBeUpgradedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NotEnoughRessourcesText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortWeaponUpgradeInteractionResult UpgradeInteractionResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortWeaponUpgradeInteractionResult HorizontalUpgradeInteractionResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWeaponUpgradeRequiredResources* RequiredResources; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWeaponUpgradeRequiredResources* RequiredHorizontalResources; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* CurrentWeaponDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerToUpgradeWeaponData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortRarity UpgradedWeaponRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InteractionTimeUncommon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InteractionTimeRare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InteractionTimeVeryRare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InteractionTimeSuperRare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InteractionTimeMythic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBuildingAttachmentType BuildingAttachmentType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlocksAttachmentPlacement; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* BuildingActorAttachedTo; + +public: + ABuildingItemWeaponUpgradeActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_AllowSecondInteraction(); + + UFUNCTION(BlueprintCallable) + void FloorDestroyed(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void BlueprintOnInteractInterrupted(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + void SetActorAttachedTo(AActor* ActorAttachedTo) override PURE_VIRTUAL(SetActorAttachedTo,); + + UFUNCTION(BlueprintCallable) + AActor* GetActorAttachedTo() const override PURE_VIRTUAL(GetActorAttachedTo, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/BuildingLayoutRequirement.h b/Source/FortniteGame/Public/BuildingLayoutRequirement.h new file mode 100644 index 00000000..aa7e0d57 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingLayoutRequirement.h @@ -0,0 +1,90 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingPlayerPrimitivePreview.h" +#include "EFortResourceType.h" +#include "ELayoutRequirementStatus.h" +#include "OnLayoutSatisfiedDelegate.h" +#include "Templates/SubclassOf.h" +#include "BuildingLayoutRequirement.generated.h" + +class AActor; +class ABuildingSMActor; +class AController; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class ABuildingLayoutRequirement : public ABuildingPlayerPrimitivePreview { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLayoutSatisfied OnLayoutSatisfied; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLayoutSatisfied OnLayoutUnSatisfied; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TSubclassOf LayoutRequirementSMActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + bool bIgnoreResourceTypeRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + bool bMakeSatisfyingActorIndestructibleWhileRequirementExists; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bNeedToInitializeRequirementStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_RequirementStatus, meta=(AllowPrivateAccess=true)) + bool bRequirementSatisfied; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_RequirementStatus, meta=(AllowPrivateAccess=true)) + ELayoutRequirementStatus RequirementStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + EFortResourceType OverrideResourceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + bool bAllowAnyPattern; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + bool bAllowOccupantPatternEditing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LayoutDisplayMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* LayoutDisplayMID; + +public: + ABuildingLayoutRequirement(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool SupportsEditingOfOccupant() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetRequirementVisible(bool bVisible); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetRequiredResourceType(EFortResourceType DesiredResourceType); + + UFUNCTION(BlueprintCallable) + void OnRequirementSatisfyingActorDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_RequirementStatus(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DeactivateRequirement(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ActivateRequirement(bool bMakeVisible); + +}; + diff --git a/Source/FortniteGame/Public/BuildingMusicSequencer.h b/Source/FortniteGame/Public/BuildingMusicSequencer.h new file mode 100644 index 00000000..0c95d426 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingMusicSequencer.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "BuildingTrapFloor.h" +#include "BuildingMusicSequencer.generated.h" + +UCLASS(Blueprintable) +class ABuildingMusicSequencer : public ABuildingTrapFloor { + GENERATED_BODY() +public: + ABuildingMusicSequencer(); +protected: + UFUNCTION(BlueprintCallable) + void ResetHitActors(); + + UFUNCTION(BlueprintCallable) + void HitActorsAsync(const FTransform& Transform, const FBoxSphereBounds& Bounds); + +}; + diff --git a/Source/FortniteGame/Public/BuildingNavObstacle.h b/Source/FortniteGame/Public/BuildingNavObstacle.h new file mode 100644 index 00000000..95edafc2 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingNavObstacle.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EBuildingNavObstacleType.h" +#include "BuildingNavObstacle.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingNavObstacle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox LocalBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBuildingNavObstacleType ObstacleType; + + FORTNITEGAME_API FBuildingNavObstacle(); +}; + diff --git a/Source/FortniteGame/Public/BuildingNavigationCellInfo.h b/Source/FortniteGame/Public/BuildingNavigationCellInfo.h new file mode 100644 index 00000000..03c265e2 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingNavigationCellInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingNavigationCellInfo.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingNavigationCellInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FBuildingNavigationCellInfo(); +}; + diff --git a/Source/FortniteGame/Public/BuildingNeighboringActorInfo.h b/Source/FortniteGame/Public/BuildingNeighboringActorInfo.h new file mode 100644 index 00000000..5548fb32 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingNeighboringActorInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "NeighboringCenterCellInfo.h" +#include "NeighboringFloorInfo.h" +#include "NeighboringWallInfo.h" +#include "BuildingNeighboringActorInfo.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingNeighboringActorInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NeighboringWallInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NeighboringFloorInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NeighboringCenterCellInfos; + + FORTNITEGAME_API FBuildingNeighboringActorInfo(); +}; + diff --git a/Source/FortniteGame/Public/BuildingOutpostStorageVault.h b/Source/FortniteGame/Public/BuildingOutpostStorageVault.h new file mode 100644 index 00000000..401b727e --- /dev/null +++ b/Source/FortniteGame/Public/BuildingOutpostStorageVault.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "OutpostStructureBase.h" +#include "BuildingOutpostStorageVault.generated.h" + +UCLASS(Blueprintable) +class ABuildingOutpostStorageVault : public AOutpostStructureBase { + GENERATED_BODY() +public: + ABuildingOutpostStorageVault(); +}; + diff --git a/Source/FortniteGame/Public/BuildingOutpostStormshieldCore.h b/Source/FortniteGame/Public/BuildingOutpostStormshieldCore.h new file mode 100644 index 00000000..bf4d0ba0 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingOutpostStormshieldCore.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingOutpostStormshieldUpgrade.h" +#include "BuildingOutpostStormshieldCore.generated.h" + +UCLASS(Blueprintable) +class ABuildingOutpostStormshieldCore : public ABuildingOutpostStormshieldUpgrade { + GENERATED_BODY() +public: + ABuildingOutpostStormshieldCore(); +}; + diff --git a/Source/FortniteGame/Public/BuildingOutpostStormshieldUpgrade.h b/Source/FortniteGame/Public/BuildingOutpostStormshieldUpgrade.h new file mode 100644 index 00000000..eed7af22 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingOutpostStormshieldUpgrade.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "OutpostStructureBase.h" +#include "BuildingOutpostStormshieldUpgrade.generated.h" + +UCLASS(Blueprintable) +class ABuildingOutpostStormshieldUpgrade : public AOutpostStructureBase { + GENERATED_BODY() +public: + ABuildingOutpostStormshieldUpgrade(); +}; + diff --git a/Source/FortniteGame/Public/BuildingPhoenixItemCollectorActor.h b/Source/FortniteGame/Public/BuildingPhoenixItemCollectorActor.h new file mode 100644 index 00000000..8c4b3f1b --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPhoenixItemCollectorActor.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingItemCollectorActor.h" +#include "EFortRarity.h" +#include "OutputItemChangedDelegate.h" +#include "Recipe.h" +#include "BuildingPhoenixItemCollectorActor.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable) +class ABuildingPhoenixItemCollectorActor : public ABuildingItemCollectorActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ResourceWhitelist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VendingTier; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOutputItemChanged OnOutputItemChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray OutputItemRecipes; + +public: + ABuildingPhoenixItemCollectorActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortRarity GetOutputRewardRarity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetOutputRewardLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetActiveOutputRecipe(FRecipe& OutRecipe) const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingPhoenixRepairActor.h b/Source/FortniteGame/Public/BuildingPhoenixRepairActor.h new file mode 100644 index 00000000..f0aae8f3 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPhoenixRepairActor.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "CurrentWeaponChangedDelegate.h" +#include "EFortRarity.h" +#include "Recipe.h" +#include "BuildingPhoenixRepairActor.generated.h" + +class AFortPlayerController; +class UFortItemDefinition; +class UFortWorldItem; + +UCLASS(Blueprintable) +class ABuildingPhoenixRepairActor : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ResourceWhitelist; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurrentWeaponChanged OnCurrentWeaponChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCallOnLocalInteract; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCurrentInteractionSuccess: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity RepairedWeaponRarity; + +public: + ABuildingPhoenixRepairActor(); + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetWeaponRepairRecipe(AFortPlayerController* FPC, FRecipe& OutRecipe) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetWeaponHasDurability(UFortWorldItem* WeaponItem) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItem* GetCurrentWeapon(AFortPlayerController* FPC) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanWeaponBeRepaired(UFortWorldItem* WeaponItem) const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingPillar.h b/Source/FortniteGame/Public/BuildingPillar.h new file mode 100644 index 00000000..8ffad84f --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPillar.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingAutoNav.h" +#include "BuildingPillar.generated.h" + +UCLASS(Blueprintable) +class ABuildingPillar : public ABuildingAutoNav { + GENERATED_BODY() +public: + ABuildingPillar(); +}; + diff --git a/Source/FortniteGame/Public/BuildingPlayerPrimitivePreview.h b/Source/FortniteGame/Public/BuildingPlayerPrimitivePreview.h new file mode 100644 index 00000000..78eeb4bd --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPlayerPrimitivePreview.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSMActor.h" +#include "BuildingPlayerPrimitivePreview.generated.h" + +UCLASS(Blueprintable) +class ABuildingPlayerPrimitivePreview : public ABuildingSMActor { + GENERATED_BODY() +public: + ABuildingPlayerPrimitivePreview(); +}; + diff --git a/Source/FortniteGame/Public/BuildingProp.h b/Source/FortniteGame/Public/BuildingProp.h new file mode 100644 index 00000000..fb7eae89 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "BuildingTimeOfDayLights.h" +#include "BuildingProp.generated.h" + +class AActor; +class AController; + +UCLASS(Blueprintable) +class FORTNITEGAME_API ABuildingProp : public ABuildingTimeOfDayLights { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoNotBlockMarkerTraceWhenOverlappingPlayer; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AnalyticsTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSuppressSimpleInteractionWidgetForTouch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bKeepWhenUnderwater: 1; + +public: + ABuildingProp(); +protected: + UFUNCTION(BlueprintCallable) + bool DestroyIfUnderwater(float MinSubmergedPercent); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void BP_GetEyesViewpoint(FVector& OutLocation, FRotator& OutRotation) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + float BlueprintModifyIncomingDamage(float Damage, const FGameplayTagContainer& InTags, const FGameplayEffectContextHandle& EffectContext, AController* EventInstigator, AActor* DamageCauser); + +}; + diff --git a/Source/FortniteGame/Public/BuildingPropAtlas.h b/Source/FortniteGame/Public/BuildingPropAtlas.h new file mode 100644 index 00000000..481cbf50 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPropAtlas.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingProp.h" +#include "BuildingPropAtlas.generated.h" + +class UAudioComponent; +class UMaterialInstanceDynamic; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class ABuildingPropAtlas : public ABuildingProp { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* Ring1Comp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* Ring2Comp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* Ring3Comp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* RingTransitionMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* PortalAudioComp; + +public: + ABuildingPropAtlas(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StopRingSpinning(); + + UFUNCTION(BlueprintCallable) + void SetupAnimationTransition(UMaterialInstanceDynamic* Mid, FName ParamName, float InTransitionTime); + + UFUNCTION(BlueprintCallable) + void SetupAnimationSpeed(float InActivationTime, float InTotalDefenseTime, float InAnimSpeedStart, float InAnimSpeedEnd); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void RestoreRingsHierarchy(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayRingsReset(float AnimDuration); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayRingSpinning(const FRotator& Ring1RateMin, const FRotator& Ring1RateMax, const FRotator& Ring2Rate, const FRotator& Ring3Rate); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayRingsIdleLoop(float AnimDuration, float Ring1ZOffset); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayRingDamage(float DurationMin, float DurationMax, float MagnitudeMin, float MagnitudeMax); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnRingSpinningLoop(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void InitializeRings(UPrimitiveComponent* InRing1Comp, UPrimitiveComponent* InRing2Comp, UPrimitiveComponent* InRing3Comp); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void InitializeAudio(UAudioComponent* InPortalLoopingComp); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDefenseProgress() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDefenseAnimSpeed() const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingPropBigHealth.h b/Source/FortniteGame/Public/BuildingPropBigHealth.h new file mode 100644 index 00000000..725761d0 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPropBigHealth.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "BuildingPropBigHealth.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class ABuildingPropBigHealth : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_BigHealth, meta=(AllowPrivateAccess=true)) + int64 BigHealth; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int64 BigHealthMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowHealthBar; + + ABuildingPropBigHealth(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetBigHealthMax(int64 NewHealth); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetBigHealth(int64 NewHealth); + + UFUNCTION(BlueprintCallable) + void OnRep_BigHealth(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetHealthValueText(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHealthValuePercent(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingPropBigHealthMovable.h b/Source/FortniteGame/Public/BuildingPropBigHealthMovable.h new file mode 100644 index 00000000..33f53413 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPropBigHealthMovable.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingPropBigHealth.h" +#include "BuildingPropBigHealthMovable.generated.h" + +UCLASS(Blueprintable) +class ABuildingPropBigHealthMovable : public ABuildingPropBigHealth { + GENERATED_BODY() +public: + ABuildingPropBigHealthMovable(); +}; + diff --git a/Source/FortniteGame/Public/BuildingPropClassData.h b/Source/FortniteGame/Public/BuildingPropClassData.h new file mode 100644 index 00000000..1b7ed8b1 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPropClassData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingAutoNavClassData.h" +#include "BuildingPropClassData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FBuildingPropClassData : public FBuildingAutoNavClassData { + GENERATED_BODY() +public: + FBuildingPropClassData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingPropCorner.h b/Source/FortniteGame/Public/BuildingPropCorner.h new file mode 100644 index 00000000..92c42dd1 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPropCorner.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingCorner.h" +#include "BuildingPropCorner.generated.h" + +UCLASS(Blueprintable) +class ABuildingPropCorner : public ABuildingCorner { + GENERATED_BODY() +public: + ABuildingPropCorner(); +}; + diff --git a/Source/FortniteGame/Public/BuildingPropMusicPlayer.h b/Source/FortniteGame/Public/BuildingPropMusicPlayer.h new file mode 100644 index 00000000..58127440 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPropMusicPlayer.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "EMusicTrackPlayback.h" +#include "MusicPlayerData.h" +#include "BuildingPropMusicPlayer.generated.h" + +class UAudioComponent; +class UDataTable; +class USoundBase; + +UCLASS(Blueprintable) +class ABuildingPropMusicPlayer : public ABuildingProp { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCheckAlternateHotfixValue: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayingByDefault: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayRandomSong: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AvailableSongIndices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* MusicTrackTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> MusicArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PlayingSongData, meta=(AllowPrivateAccess=true)) + FMusicPlayerData PlayingSongData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* SongAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FString SavedTrackName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + EMusicTrackPlayback PlaybackType; + +public: + ABuildingPropMusicPlayer(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void StartSongForOptionsChange(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlayingSongData(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingPropPlaygroundMusicPlayer.h b/Source/FortniteGame/Public/BuildingPropPlaygroundMusicPlayer.h new file mode 100644 index 00000000..90454d61 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPropPlaygroundMusicPlayer.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingPropMusicPlayer.h" +#include "EFortMinigameState.h" +#include "BuildingPropPlaygroundMusicPlayer.generated.h" + +class AController; +class AFortMinigame; +class UFortGameplayReceiverMessageComponent; +class UFortMinigameLogicComponent; + +UCLASS(Blueprintable) +class ABuildingPropPlaygroundMusicPlayer : public ABuildingPropMusicPlayer { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMinigameLogicComponent* MinigameLogicComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayReceiverMessageComponent* PlayReceiverComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayReceiverMessageComponent* StopReceiverComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayDuringPregame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayDuringWarmup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayDuringGameplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayDuringRoundEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayDuringGameEnd; + +public: + ABuildingPropPlaygroundMusicPlayer(); +protected: + UFUNCTION(BlueprintCallable) + void StopReceiver(AController* TriggerInstigator); + + UFUNCTION(BlueprintCallable) + void Stop(); + + UFUNCTION(BlueprintCallable) + void PlayReceiver(AController* TriggerInstigator); + + UFUNCTION(BlueprintCallable) + void Play(); + + UFUNCTION(BlueprintCallable) + void OnMinigameStateChanged(AFortMinigame* Minigame, EFortMinigameState NewMinigameState); + + UFUNCTION(BlueprintCallable) + void ConditionallyLoadSongBasedOnMinigameState(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingPropSimpleInteract.h b/Source/FortniteGame/Public/BuildingPropSimpleInteract.h new file mode 100644 index 00000000..e2995936 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPropSimpleInteract.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "BuildingPropSimpleInteract.generated.h" + +UCLASS(Blueprintable) +class ABuildingPropSimpleInteract : public ABuildingProp { + GENERATED_BODY() +public: + ABuildingPropSimpleInteract(); +}; + diff --git a/Source/FortniteGame/Public/BuildingPropWall.h b/Source/FortniteGame/Public/BuildingPropWall.h new file mode 100644 index 00000000..60659f36 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingPropWall.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingActorNavArea.h" +#include "BuildingProp.h" +#include "EBuildingWallArea.h" +#include "BuildingPropWall.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class ABuildingPropWall : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingActorNavArea AreaPatternOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte AreaShapeType; + +protected: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AreaWidthOverride; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideAreaWidth: 1; + +public: + ABuildingPropWall(); +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_AISpawner.h b/Source/FortniteGame/Public/BuildingProp_AISpawner.h new file mode 100644 index 00000000..e6bbbce7 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_AISpawner.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "Templates/SubclassOf.h" +#include "BuildingProp_AISpawner.generated.h" + +class AAthenaCreativeRift; +class ABuildingRift; +class UFortCreativeCreatureManagerComponent; +class UFortMinigameProgressComponent; +class UPrimitiveComponent; +class USceneComponent; + +UCLASS(Blueprintable) +class ABuildingProp_AISpawner : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CreativeRiftClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeCreatureManagerComponent* CreatureManagerComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMinigameProgressComponent* MinigameProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AAthenaCreativeRift* CreativeRift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USceneComponent* SpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActivationRangeLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseDistanceToAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DespawnRangeOverride; + +public: + ABuildingProp_AISpawner(); + UFUNCTION(BlueprintCallable) + void SpawnRift(); + + UFUNCTION(BlueprintCallable) + void SetSpawnLocation(USceneComponent* NewSpawnLocation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpawnedRift(ABuildingRift* SpawnedRift); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void MinigameEnded(); + + UFUNCTION(BlueprintCallable) + void DestroyRift(); + + UFUNCTION(BlueprintCallable) + void AdjustCollision(bool bIgnore, UPrimitiveComponent* Collision); + +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_CaptureArea.h b/Source/FortniteGame/Public/BuildingProp_CaptureArea.h new file mode 100644 index 00000000..b505cc85 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_CaptureArea.h @@ -0,0 +1,95 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingProp.h" +#include "CaptureAreaTeamInfo.h" +#include "CaptureHandle.h" +#include "BuildingProp_CaptureArea.generated.h" + +class AActor; +class AController; +class AFortPickup; +class AFortPlayerController; +class AFortPlayerState; +class UCaptureComponent; +class UFortWorldItemDefinition; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class ABuildingProp_CaptureArea : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CaptureAreaTeamsInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCaptureComponent* CaptureComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap InventoryChangedHandlesMap; + +public: + ABuildingProp_CaptureArea(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnregisterPlayerInsideArea(AFortPlayerController* OldPlayerInside); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnregisterAllRegisteredPlayerInsideArea(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnbindToControllerInventoryChangedEvent(AFortPlayerController* PlayerController); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnbindAllControllersToInventoryChangedEvent(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemoveItemsFromPlayer(const TArray& ItemsToCapture, AFortPlayerController* PlayerController); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RegisterPlayerInsideArea(AFortPlayerController* PlayerInside); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamsInfoChanged(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void OnPlayerChangedTeam(AFortPlayerState* PlayerState, uint8 NewTeam, uint8 OldTeam, bool bTeamChangedWithoutRespawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOverlappedPlayerInventoryValidated(AFortPlayerController* PlayerController); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOverlappedPlayerInventoryChanged(); + +protected: + UFUNCTION(BlueprintCallable) + void OnFortPawnRegisteredInsideAreaDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCaptureAreaOwnerChanged(AFortPlayerController* NewOwner); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 CaptureItemsFromPlayer(bool bRemoveOnFound, const TArray& ItemsToCapture, AFortPlayerController* PlayerController, int32 AmountToRemove, int32& AddedScore); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 CaptureItemsFromPickup(const TArray& ItemsToCapture, AFortPickup* Pickup, int32& AddedScore); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnPlayerTeamReplicated(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void BindToControllerInventoryChangedEvent(AFortPlayerController* PlayerController); + +protected: + UFUNCTION(BlueprintCallable) + void BindOrUnbindOnPlayerTeamReplicated(AFortPlayerState* PlayerState, bool bBind); + +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_CaptureItemSpawner.h b/Source/FortniteGame/Public/BuildingProp_CaptureItemSpawner.h new file mode 100644 index 00000000..b286ec6f --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_CaptureItemSpawner.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "FortItemQuantityPair.h" +#include "FortPickupEventHandler.h" +#include "GameplayFeedbackEventParams.h" +#include "BuildingProp_CaptureItemSpawner.generated.h" + +class AFortPawn; +class UFortItemDefinition; +class UFortWorldItemDefinition; + +UCLASS(Blueprintable) +class ABuildingProp_CaptureItemSpawner : public ABuildingProp, public IFortPickupEventHandler { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ItemRefCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPickupWasClaimed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowCaptureEvents; + +public: + ABuildingProp_CaptureItemSpawner(); +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnregisterSpecialActor(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SendCaptureItemFeedbackEvent(const FGameplayFeedbackEventParams& EventParams, UFortItemDefinition* ItemDefinition, int32 Quantity); + + UFUNCTION(BlueprintCallable) + void ResetItemRefCount(); + + UFUNCTION(BlueprintCallable) + int32 RemoveItemRef(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RegisterSpecialActor(UFortWorldItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void NetMulticast_NotifyFeedbackEvent(const FGameplayFeedbackEventParams& EventParams, const FFortItemQuantityPair& ItemEntry); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_NotifyFeedbackEvent(const FGameplayFeedbackEventParams& EventParams, bool bFriendlyEvent); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanTakeFlag(AFortPawn* InteractingPawn) const; + +protected: + UFUNCTION(BlueprintCallable) + int32 AddItemRef(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_ClassSelector.h b/Source/FortniteGame/Public/BuildingProp_ClassSelector.h new file mode 100644 index 00000000..e5b23a4a --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_ClassSelector.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "BuildingProp_ClassSelector.generated.h" + +UCLASS(Blueprintable) +class ABuildingProp_ClassSelector : public ABuildingProp { + GENERATED_BODY() +public: + ABuildingProp_ClassSelector(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInEditMode() const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_CreatureManager.h b/Source/FortniteGame/Public/BuildingProp_CreatureManager.h new file mode 100644 index 00000000..43327be0 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_CreatureManager.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "BuildingProp.h" +#include "EFortMinigameState.h" +#include "EScoreDistributionType.h" +#include "Templates/SubclassOf.h" +#include "BuildingProp_CreatureManager.generated.h" + +class AFortAIPawn; +class AFortMinigame; +class UFortCreativeCreatureManagerInfoComponent; +class UGameplayEffect; +class UMaterialInterface; +class USkeletalMesh; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class ABuildingProp_CreatureManager : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AITypeOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SelectedAIType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelectedOverrideAggroDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectedOverrideHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectedOverrideScoreValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EScoreDistributionType SelectedOverrideScoreDistribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelectedOverrideDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelectedEnvironmentalDamageOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelectedMovementSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DamageOverrideEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EnvironmentalDamageOverrideEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MovementSpeedOverrideEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DamageOverrideTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MovementOverrideTag; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeCreatureManagerInfoComponent* CreatureInfoComponent; + +public: + ABuildingProp_CreatureManager(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SkeletalMeshLoadComplete(UMaterialInterface* Material, USkeletalMesh* Mesh); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupConfigurables(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void MinigameStateChange(AFortMinigame* Minigame, EFortMinigameState NewMinigameState); + + UFUNCTION(BlueprintCallable) + void LoadSkeletalMeshDisplayOption(); + + UFUNCTION(BlueprintCallable) + void AdjustCollisionOfStaticMesh(bool bIgnore, UStaticMeshComponent* Mesh); + +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_CreaturePlacer.h b/Source/FortniteGame/Public/BuildingProp_CreaturePlacer.h new file mode 100644 index 00000000..6b2a4961 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_CreaturePlacer.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp_AISpawner.h" +#include "EFortMinigameState.h" +#include "OnCreatureVisualsLoadCompleteDelegate.h" +#include "SpawnGroupVisuals.h" +#include "BuildingProp_CreaturePlacer.generated.h" + +class AController; +class AFortMinigame; +class UFortDifficultyOptionEncounter_SpawnGroupProgression; +class UFortDifficultyOptionEncounter_SpawnLimitPawns; +class UFortGameplayReceiverMessageComponent; +class UFortGameplayTriggerMessageComponent; +class USkeletalMeshComponent; + +UCLASS(Blueprintable) +class ABuildingProp_CreaturePlacer : public ABuildingProp_AISpawner { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMinigameState CurrentMinigameState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnGroupVisuals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SelectedSpawnGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SelectedSpawnLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideVFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabledOnGameState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDestroyPreviousOnSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMinigameState GameStateEnable; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreatureVisualsLoadComplete OnCreatureVisualsLoadComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreatureVisualsDoneLoading; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayReceiverMessageComponent* TurnOnReceiverComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayReceiverMessageComponent* TurnOffReceiverComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayTriggerMessageComponent* CreatureKilledTransmitComponent; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeCreatureSpawners; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* CreatureSkeletalMeshComponent; + +public: + ABuildingProp_CreaturePlacer(); + UFUNCTION(BlueprintCallable) + void UpdateCreatureVisuals(); + +private: + UFUNCTION(BlueprintCallable) + void OnTurnOnReceived(AController* TriggerInstigator); + + UFUNCTION(BlueprintCallable) + void OnTurnOffReceived(AController* TriggerInstigator); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void MinigameStateChanged(AFortMinigame* Minigame, EFortMinigameState NewMinigameState); + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* GetCreatureSkeletalMeshComponent() const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_DeimosSpawner.h b/Source/FortniteGame/Public/BuildingProp_DeimosSpawner.h new file mode 100644 index 00000000..aaa4b34b --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_DeimosSpawner.h @@ -0,0 +1,114 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp_AISpawner.h" +#include "Templates/SubclassOf.h" +#include "BuildingProp_DeimosSpawner.generated.h" + +class AAthenaCreativeRift; +class AController; +class UEnvQuery; +class UFortDifficultyOptionEncounter_PawnNumberCap; +class UFortDifficultyOptionEncounter_SpawnGroupProgression; +class UFortDifficultyOptionEncounter_SpawnLimitPawns; +class UFortDifficultyOptionEncounter_SpawnTiming; +class UFortGameplayReceiverMessageComponent; + +UCLASS(Blueprintable) +class ABuildingProp_DeimosSpawner : public ABuildingProp_AISpawner { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> DeimosSpawnerOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PawnNumberCapOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SpawnGroupOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SpawnTimingOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SpawnLimitOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> EQSQueryOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SelectedPawnNumberCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SelectedSpawnGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SelectedSpawnTiming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SelectedSpawnLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SelectedEQSQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNoSpawnLimitEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDamageBuildingsOnSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvulnerable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideVFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverrideQueryRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSortSlotsByBestScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabledOnMinigameStart; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayReceiverMessageComponent* TurnOnReceiverComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayReceiverMessageComponent* TurnOffReceiverComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayReceiverMessageComponent* KillAllAIReceiverComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayReceiverMessageComponent* KillSpawnerReceiverComponent; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeCreatureSpawners; + +public: + ABuildingProp_DeimosSpawner(); +private: + UFUNCTION(BlueprintCallable) + void OnTurnOnReceived(AController* TriggerInstigator); + + UFUNCTION(BlueprintCallable) + void OnTurnOffReceived(AController* TriggerInstigator); + + UFUNCTION(BlueprintCallable) + void OnKillRiftReceived(AController* TriggerInstigator); + + UFUNCTION(BlueprintCallable) + void OnKillAIReceived(AController* TriggerInstigator); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void MinigameStarted(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_DestructionObject.h b/Source/FortniteGame/Public/BuildingProp_DestructionObject.h new file mode 100644 index 00000000..e386e143 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_DestructionObject.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "OnBuildingAttributeSetHealthChangedSignatureDelegate.h" +#include "BuildingProp_DestructionObject.generated.h" + +UCLASS(Blueprintable) +class ABuildingProp_DestructionObject : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBuildingAttributeSetHealthChangedSignature OnBuildingAttributeSetHealthChangedDelegate; + + ABuildingProp_DestructionObject(); +private: + UFUNCTION(BlueprintCallable) + void OnBuildingAttributeSetHealthChanged(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_LockDevice.h b/Source/FortniteGame/Public/BuildingProp_LockDevice.h new file mode 100644 index 00000000..7e06116b --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_LockDevice.h @@ -0,0 +1,87 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "EFortMinigameState.h" +#include "ELockState.h" +#include "LockStateChangeEventDelegate.h" +#include "LockableObjectChangeEventDelegate.h" +#include "BuildingProp_LockDevice.generated.h" + +class AActor; +class ABuildingActor; +class AController; +class AFortMinigame; +class UBoxComponent; + +UCLASS(Blueprintable) +class ABuildingProp_LockDevice : public ABuildingProp { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLockableObjectChangeEvent OnLockableActorChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLockStateChangeEvent OnLockStateChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray InteractionCollisionComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SearchAreaSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LockableObject, meta=(AllowPrivateAccess=true)) + AActor* LockableObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentLockState, meta=(AllowPrivateAccess=true)) + ELockState CurrentLockState; + +public: + ABuildingProp_LockDevice(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnlockObject(AController* ControllerInstigator); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ToggleOpenState(AController* ControllerInstigator); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ToggleLockedState(AController* ControllerInstigator); + + UFUNCTION(BlueprintCallable) + void SetHighLightToLockableActor(ABuildingActor* BuildingActor, bool bEnable); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void Open(AController* ControllerInstigator); + + UFUNCTION(BlueprintCallable) + void OnRep_LockableObject(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentLockState(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void LockObject(AController* ControllerInstigator); + + UFUNCTION(BlueprintCallable) + void HandleMinigameStateChanged(AFortMinigame* Minigame, EFortMinigameState NewMinigameState); + + UFUNCTION(BlueprintCallable) + void HandleMinigameStarted(); + + UFUNCTION(BlueprintCallable) + void HandleMinigameEnded(); + + UFUNCTION(BlueprintCallable) + void HandleLockableObjectDestruction(AActor* ActorDestroyed); + + UFUNCTION(BlueprintCallable) + AActor* FindLockableActor(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void Close(AController* ControllerInstigator); + +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_Quest.h b/Source/FortniteGame/Public/BuildingProp_Quest.h new file mode 100644 index 00000000..efba4484 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_Quest.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "BuildingProp_Quest.generated.h" + +UCLASS(Blueprintable) +class ABuildingProp_Quest : public ABuildingProp { + GENERATED_BODY() +public: + ABuildingProp_Quest(); +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_QuestGlyph.h b/Source/FortniteGame/Public/BuildingProp_QuestGlyph.h new file mode 100644 index 00000000..b6992579 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_QuestGlyph.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "BuildingProp_Quest.h" +#include "BuildingProp_QuestGlyph.generated.h" + +class AFortPlayerController; +class UFortMontageItemDefinitionBase; +class UFortQuestItemDefinition; + +UCLASS(Blueprintable) +class ABuildingProp_QuestGlyph : public ABuildingProp_Quest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InteractSubTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InteractSubTextColorUnlocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowContextInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bContextInfoUnlocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActivationRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GlyphActivationEmotes; + + ABuildingProp_QuestGlyph(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTriggeringEmote(AFortPlayerController* FortPC, const UFortMontageItemDefinitionBase* EmoteAsset, const FGameplayTagContainer& FilteredQuestMetaDataTags); + +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_SwitchDevice.h b/Source/FortniteGame/Public/BuildingProp_SwitchDevice.h new file mode 100644 index 00000000..806c0f70 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_SwitchDevice.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "BuildingProp_SwitchDevice.generated.h" + +UCLASS(Blueprintable) +class ABuildingProp_SwitchDevice : public ABuildingProp { + GENERATED_BODY() +public: + ABuildingProp_SwitchDevice(); +}; + diff --git a/Source/FortniteGame/Public/BuildingProp_VendingMachine.h b/Source/FortniteGame/Public/BuildingProp_VendingMachine.h new file mode 100644 index 00000000..2911823d --- /dev/null +++ b/Source/FortniteGame/Public/BuildingProp_VendingMachine.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "BuildingProp.h" +#include "BuildingProp_VendingMachine.generated.h" + +class AFortVolume; +class APlayerState; + +UCLASS(Blueprintable) +class ABuildingProp_VendingMachine : public ABuildingProp { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AllowedItemRotationDamageTags; + +public: + ABuildingProp_VendingMachine(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerInventoryChange(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCycleToNextItem(); + + UFUNCTION(BlueprintCallable) + void HandlePlayerEnterVolume(APlayerState* Client, AFortVolume* Volume); + +}; + diff --git a/Source/FortniteGame/Public/BuildingReplacementDestructionDelegate.h b/Source/FortniteGame/Public/BuildingReplacementDestructionDelegate.h new file mode 100644 index 00000000..65b2cfbf --- /dev/null +++ b/Source/FortniteGame/Public/BuildingReplacementDestructionDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingReplacementType.h" +#include "BuildingReplacementDestructionDelegate.generated.h" + +class ABuildingSMActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FBuildingReplacementDestruction, TEnumAsByte, ReplacementType, const ABuildingSMActor*, NewBuildingActor); + diff --git a/Source/FortniteGame/Public/BuildingRift.h b/Source/FortniteGame/Public/BuildingRift.h new file mode 100644 index 00000000..4cc8e092 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingRift.h @@ -0,0 +1,233 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "BuildingActor.h" +#include "EFortRiftSpawnSlotSelectionMode.h" +#include "ERiftCosmeticState.h" +#include "FortRiftReservation.h" +#include "FortSpawnSlotData.h" +#include "OnBuildingRiftSpawnedAISignatureDelegate.h" +#include "BuildingRift.generated.h" + +class AFortAIPawn; +class UEnvQuery; +class UFortDamageSet; +class UFortSpectateClickableMapIcon; +class USphereComponent; + +UCLASS(Blueprintable) +class ABuildingRift : public ABuildingActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortDamageSet* DamageSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistToTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSendMissionEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDelayDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRiftSpawnSlotSelectionMode SlotSelectionMode; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpawnDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpawnDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CosmeticStateIdleDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IntroToBeginSpawningDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* EnvironmentQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueryParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float QueryRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float QueryMinDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideQueryMinDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRegisterAsASpecialActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDrawCompassIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnUsingRiftRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FreeSpawnSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UsedSpawnSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RiftIsVisible, meta=(AllowPrivateAccess=true)) + bool bRiftIsVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RiftIsActive, meta=(AllowPrivateAccess=true)) + bool bRiftIsActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsReadyToSpawnAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasBeenInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasBadRiftSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRecalculateSpawnPointsPeriodically; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnPointEvaluationInterval; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBuildingRiftSpawnedAISignature OnBuildingRiftSpawnedAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreateOverlapSphere; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OverlapSphereRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USphereComponent* OverlapSphereComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DestructionLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator LootDropTossDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootDropConeHalfAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootDropSpeed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RiftReservations; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CosmeticState, meta=(AllowPrivateAccess=true)) + ERiftCosmeticState CosmeticState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSpectateClickableMapIcon* SpectatorMapIcon; + +public: + ABuildingRift(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void StartEnvironmentQuery(); + +public: + UFUNCTION(BlueprintCallable) + void SetNewEQSData(UEnvQuery* NewEnvironmentQuery, TArray NewQueryParams); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnStartedEncounterSpawn(AFortAIPawn* SpawnedAI); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnSpawnAI(); + + UFUNCTION(BlueprintCallable) + void OnRep_RiftIsVisible(); + + UFUNCTION(BlueprintCallable) + void OnRep_RiftIsActive(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_CosmeticState(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnRemoved(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnPlaced(); + +private: + UFUNCTION(BlueprintCallable) + void OnGameDifficultyChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnFinishedEncounterSpawn(AFortAIPawn* SpawnedAI); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDeactivated(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnActivated(); + + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void BroadcastRiftSpawningAI(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_Cosmetic_ShouldDie(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_Cosmetic_RampUp(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_Cosmetic_Intro(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_Cosmetic_Idle(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BlueprintHideVFX(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BlueprintHideRift(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingRoof.h b/Source/FortniteGame/Public/BuildingRoof.h new file mode 100644 index 00000000..68cb47e2 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingRoof.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSMActor.h" +#include "BuildingRoof.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class ABuildingRoof : public ABuildingSMActor { + GENERATED_BODY() +public: + ABuildingRoof(); +}; + diff --git a/Source/FortniteGame/Public/BuildingSMActor.h b/Source/FortniteGame/Public/BuildingSMActor.h new file mode 100644 index 00000000..5a7ea06f --- /dev/null +++ b/Source/FortniteGame/Public/BuildingSMActor.h @@ -0,0 +1,840 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CurveTable.h" +#include "Engine/NetSerialization.h" +#include "AbilitySystemReplicationProxyInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayPrediction.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "AnimatingMaterialPair.h" +#include "BuildingActor.h" +#include "BuildingActorMinimalReplicationProxy.h" +#include "BuildingDuplicationData.h" +#include "BuildingNavObstacle.h" +#include "BuildingReplacementDestructionDelegate.h" +#include "ChosenQuotaInfo.h" +#include "EBuildingAnim.h" +#include "EBuildingAttachmentSlot.h" +#include "EBuildingAttachmentType.h" +#include "EBuildingReplacementType.h" +#include "EFortBounceType.h" +#include "EFortDamageVisualsState.h" +#include "EFortResourceType.h" +#include "ELootQuotaLevel.h" +#include "EPlacementType.h" +#include "ESavedSupportStatus.h" +#include "EStructuralSupportCheck.h" +#include "EditorOnlyBuildingInstanceMaterialParameters.h" +#include "FortAttachToActorInterface.h" +#include "FortBounceData.h" +#include "OnConstructionCompleteDelegate.h" +#include "ProxyGameplayCueDamage.h" +#include "RandomDayphaseFX.h" +#include "RepairFinishedDelegateDelegate.h" +#include "RepairStartedDelegateDelegate.h" +#include "Templates/SubclassOf.h" +#include "TierMeshSets.h" +#include "TrapAttachedDelegateDelegate.h" +#include "BuildingSMActor.generated.h" + +class AActor; +class ABuildingFoundation; +class ABuildingSMActor; +class AController; +class AFortConstructorBASE; +class AFortPawn; +class AFortPlayerController; +class AFortPlayerStateZone; +class UAudioComponent; +class UBuildingEditModeMetadata; +class UBuildingEditModeSupport; +class UBuildingTextureData; +class UCurveLinearColor; +class UMaterialInstanceConstant; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UParticleSystem; +class USoundBase; +class UStaticMesh; +class UStaticMeshComponent; +class UTexture; +class UTexture2D; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API ABuildingSMActor : public ABuildingActor, public IFortAttachToActorInterface/*, public IAbilitySystemReplicationProxyInterface*/ { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, SaveGame, ReplicatedUsing=OnRep_MetaData, meta=(AllowPrivateAccess=true)) + UBuildingTextureData* TextureData[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MetaData, meta=(AllowPrivateAccess=true)) + UStaticMesh* StaticMesh; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlternateMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceReplicateSubObjects: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NoCollision, meta=(AllowPrivateAccess=true)) + uint8 bNoPhysicsCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NoCameraCollision, meta=(AllowPrivateAccess=true)) + uint8 bNoCameraCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNoPawnCollision: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNoAIPawnCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBlocksCeilingPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBlocksAttachmentPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsePhysicalSurfaceForFootstep: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRandomYawOnPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRandomScaleOnPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bClearMIDWhenReturningToUndamagedState: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumFrameSubObjects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D RandomScaleRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DestructionLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WindSpeedCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WindPannerSpeedCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WindAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldBuffMaterialParamValue1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldBuffMaterialParamValue2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnimatingDistanceFieldSelfShadowBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnimatingSubObjects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerGridSnapSize; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_MetaData, meta=(AllowPrivateAccess=true)) + int32 AltMeshIdx; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_ResourceType, meta=(AllowPrivateAccess=true)) + EFortResourceType ResourceType; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowBuildingCheat: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bMirrored: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NoCollision, meta=(AllowPrivateAccess=true)) + uint8 bNoCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bSupportsRepairing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_HiddenDueToTrapPlacement, meta=(AllowPrivateAccess=true)) + uint8 bHiddenDueToTrapPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAttachmentPlacementBlockedFront: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAttachmentPlacementBlockedBack: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsForPreviewing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bUnderConstruction, meta=(AllowPrivateAccess=true)) + uint8 bUnderConstruction: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bUnderRepair, meta=(AllowPrivateAccess=true)) + uint8 bUnderRepair: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInitiallyBuilding: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCameraOnlyCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNoWeaponCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNoRangedWeaponCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNoProjectileCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDoNotBlockInteract: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bNeedsMIDsForCreative: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowResourceDrop: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHideOnDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayDestructionEffects: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSkipConstructionSounds: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSupportedDirectly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForciblyStructurallySupported: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bRegisterWithStructuralGrid: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCurrentlyBeingEdited: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowWeakSpots: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseComplexForWeakSpots: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanSpawnAtLowerQuotaLevels: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNeedsWindMaterialParameters: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayBounce: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPropagateBounce: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPropagatesBounceEffects: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNeedsDamageOverlay: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDeriveCurieIdentifierFromResourceType: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseSingleMeshCullDistance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + ESavedSupportStatus SavedDirectlySupportedStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MaximumQuotaLevelBound; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BuildingAnimation, meta=(AllowPrivateAccess=true)) + EBuildingAnim BuildingAnimation; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 CurAnimSubObjectNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 CurAnimSubObjectTargetNum; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortBounceData BounceData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DestroyedTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InfluenceMapWeight; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* BASEEffectMeshComponent; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavObstacles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BuildingPlacementDistance; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedDrawScale3D, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 ReplicatedDrawScale3D; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEditorOnlyBuildingInstanceMaterialParameters EditorOnlyInstanceMaterialParameters; + +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* StaticMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* BaseMaterial; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnConstructionComplete OnConstructionComplete; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicationProxy, meta=(AllowPrivateAccess=true)) + FBuildingActorMinimalReplicationProxy MinimalReplicationProxy; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FChosenQuotaInfo DestructionLootTierChosenQuotaInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FName DestructionLootTierKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingResourceAmountOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxResourcesToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> IntenseWindMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* BreakEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DeathParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystem* DeathParticlesInst; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DeathParticleSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DeathSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* ConstructedEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RandomDayphaseFXList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* ConstructionAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPawn* CachedDestructionInstigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* DamageOverlayComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DamageAmountStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastDamageAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastDamageHitImpulseDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedAnimatingStaticMeshes; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRepairStartedDelegate OnRepairBuildingStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRepairFinishedDelegate OnRepairBuildingFinished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata* EditModePatternData; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 UndermineGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LogicalBuildingIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AnimatingMaterialMappings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DamagedButNotAnimatingMaterialMappings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EditModeSupportClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingEditModeSupport* EditModeSupport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HealthToAutoBuild; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AccumulatedAutoBuildTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingReplacementType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte ReplacementDestructionReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EBuildingAnim CurBuildingAnimType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortDamageVisualsState DamageVisualsState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurBuildProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OutwardMotionMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurBuildingAnimStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BlueprintMICs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BlueprintMIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* BlueprintMeshComp; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_EditingPlayer, meta=(AllowPrivateAccess=true)) + AFortPlayerStateZone* EditingPlayer; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BuildingAttachmentPointOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingAttachmentRadius; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingAttachmentSlot; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBuildingAttachmentType BuildingAttachmentType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingPlacementType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EStructuralSupportCheck LastStructuralCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* ParentActorToAttachTo; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AttachedBuildingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BuildingActorsAttachedTo; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTrapAttachedDelegate OnTrapPlacementChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingReplacementDestruction OnReplacementDestruction; + +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* AttachmentPlacementBlockingActors[2]; + +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Foundation; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint16 ActorIndexInFoundation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* DamagerOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RelevantBASE, meta=(AllowPrivateAccess=true)) + AFortConstructorBASE* RelevantBASE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortConstructorBASE* LastRelevantBASE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ProxyGameplayCueDamage, meta=(AllowPrivateAccess=true)) + FProxyGameplayCueDamage ProxyGameplayCueDamage; + +public: + ABuildingSMActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool WillRegisterWithStructuralGrid() const; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateRepairMaterialAnim(float CurveValue); + + UFUNCTION(BlueprintCallable) + void UpdateLODOverrideEffect(float CurveValue); + + UFUNCTION(BlueprintCallable) + void UpdateDynamicShrinkAndDestroyEffect(float CurveValue); + +public: + UFUNCTION(BlueprintCallable) + void UpdateComponentCollisionModes(); + +protected: + UFUNCTION(BlueprintCallable) + void TransferFromDuplicationData(FBuildingDuplicationData SourceData); + + UFUNCTION(BlueprintCallable) + void TransferBuildingData(ABuildingSMActor* SourceDataActor); + +public: + UFUNCTION(BlueprintCallable) + void StartBounceAnimation(const float StartTime, const float Radius, const FVector& Normal, const FVector& Center, TEnumAsByte InBounceType, const bool bLocalInstigator); + +protected: + UFUNCTION(BlueprintCallable) + void SetTextureData(const TArray& InTextures); + + UFUNCTION(BlueprintCallable) + void SetParentActorToAttachTo(ABuildingSMActor* InParentActorToAttachTo); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMirrored(bool bIsMirrored); + +protected: + UFUNCTION(BlueprintCallable) + void SetDeathParticles(UParticleSystem* InPS); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RepairBuilding(AFortPlayerController* RepairingController, int32 ResourcesSpent); + +protected: + UFUNCTION(BlueprintCallable) + TArray ReadTextureData(); + +public: + UFUNCTION(BlueprintCallable) + void PreForceMove(AController* EventInstigator); + + UFUNCTION(BlueprintCallable) + void PostForceMove(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayFullHealthEffects(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayDestructionEffects(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayConstructionBounce(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayBreakEffects(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRepairStarted(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ResourceType(EFortResourceType OldType); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicationProxy(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedDrawScale3D(); + + UFUNCTION(BlueprintCallable) + void OnRep_RelevantBASE(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_ProxyGameplayCueDamage(); + + UFUNCTION(BlueprintCallable) + void OnRep_NoCollision(); + + UFUNCTION(BlueprintCallable) + void OnRep_NoCameraCollision(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_MetaData(); + + UFUNCTION(BlueprintCallable) + void OnRep_HiddenDueToTrapPlacement(); + + UFUNCTION(BlueprintCallable) + void OnRep_EditingPlayer(); + + UFUNCTION(BlueprintCallable) + void OnRep_bUnderRepair(); + + UFUNCTION(BlueprintCallable) + void OnRep_bUnderConstruction(); + + UFUNCTION(BlueprintCallable) + void OnRep_BuildingAnimation(); + + UFUNCTION(BlueprintCallable) + void OnLODOverrideEffectFinished(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsForPreviewingChangedBP(const bool bNewIsForPreviewing); + +protected: + UFUNCTION(BlueprintCallable) + void OnDynamicShrinkAndDestroyEffectFinished(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDetachFromBuilding(ABuildingActor* AttachedToBuilding, bool bBeingDestroyed); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnBounceAnimationUpdate(const FFortBounceData& Data); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAttachToBuilding(ABuildingActor* AttachedToBuilding); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCuesExecuted_WithParams(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCuesExecuted(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCuesAddedAndWhileActive_WithParams(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueExecuted_WithParams(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueExecuted_FromSpec(const FGameplayEffectSpecForRPC Spec, FPredictionKey PredictionKey); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueExecuted(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueAddedAndWhileActive_WithParams(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters); + + UFUNCTION( NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueAddedAndWhileActive_FromSpec(const FGameplayEffectSpecForRPC& Spec, FPredictionKey PredictionKey); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueAdded_WithParams(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters Parameters); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueAdded(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext); + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void MulticastPlayFullHealthEffects(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void MarkConnectedBuildingsForStructuralIntegrityCheck(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUnderConstruction() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSupportedByWorld() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStructurallySupported() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasDestructionLoot() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UCurveLinearColor* GetWindSpeedCurveForPreview() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCurveLinearColor* GetWindPannerSpeedCurveForPreview() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + float GetWeakSpotEnabledTimeout(AFortPlayerController* Controller) const; + + UFUNCTION(BlueprintCallable) + TEnumAsByte GetReplacementDestructionReason(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent, BlueprintPure) + UMaterialInterface* GetOverrideMeshMaterial(UStaticMeshComponent* MeshComp, int32 MatIdx) const; + +public: + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* GetOrCreateMIDOnDefaultMesh(int32 ElementIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetLogicalBuildingIndex() const; + +protected: + UFUNCTION(BlueprintCallable) + bool GetIntenseWindMaterialsForPreview(TArray& Materials); + + UFUNCTION(BlueprintCallable) + FBuildingDuplicationData GetDuplicationData(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetDestructionLootTierGroup() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UParticleSystem* GetDeathParticles() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GetBuildingTextureData(TArray& OutTextureDataArray) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UStaticMeshComponent* GetBuildingMeshComponent() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + TArray GetAttachedBuildingSMActors() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + TArray GetAttachedBuildingActors() const; + +protected: + UFUNCTION(BlueprintCallable) + void GameplayCue_Abilities_Activation_Generic_BannerWallBuff2(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Abilities_Activation_Generic_BannerWallBuff1(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ForceVisualState(EBuildingAnim VisualState); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void ForceIntoStructuralGridDuringRuntime(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure=false) + int32 FindDestructionLootTier() const; + + UFUNCTION(BlueprintCallable) + void EditorOnlySetInstanceMaterialVectorParameter(FName ParamName, FLinearColor Value); + + UFUNCTION(BlueprintCallable) + void EditorOnlySetInstanceMaterialTextureParameter(FName ParamName, UTexture* Value); + + UFUNCTION(BlueprintCallable) + void EditorOnlySetInstanceMaterialScalarParameter(FName ParamName, float Value); + + UFUNCTION(BlueprintCallable) + void EditorOnlyRemoveInstanceMaterialVectorParameter(FName ParamName); + + UFUNCTION(BlueprintCallable) + void EditorOnlyRemoveInstanceMaterialTextureParameter(FName ParamName); + + UFUNCTION(BlueprintCallable) + void EditorOnlyRemoveInstanceMaterialScalarParameter(FName ParamName); + + UFUNCTION(BlueprintCallable) + void DetachBuildingActorFromMe(ABuildingActor* ActorToAttach, bool bBeingDestroyed, AController* Killer); + +protected: + UFUNCTION(BlueprintCallable) + void ClearRequestedBuildingAnimation(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanDoBuildingAnimations() const; + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void CancelAutoBuild(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void BlueprintOnStructurallyUnstable(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void BlueprintOnStructurallyStable(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BlueprintCanAttemptGenerateResources(const FGameplayTagContainer& InTags, AController* InstigatorController) const; + + UFUNCTION(BlueprintCallable) + void AttachBuildingActorToMe(ABuildingActor* ActorToAttach, bool bForceAttachment); + + UFUNCTION(BlueprintCallable) + void AddToGrid(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + void SetActorAttachedTo(AActor* ActorAttachedTo) override PURE_VIRTUAL(SetActorAttachedTo,); + + UFUNCTION(BlueprintCallable) + AActor* GetActorAttachedTo() const override PURE_VIRTUAL(GetActorAttachedTo, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/BuildingSMActorClassData.h b/Source/FortniteGame/Public/BuildingSMActorClassData.h new file mode 100644 index 00000000..67b221de --- /dev/null +++ b/Source/FortniteGame/Public/BuildingSMActorClassData.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingActorClassData.h" +#include "TierMeshSets.h" +#include "BuildingSMActorClassData.generated.h" + +class UCurveLinearColor; +class USoundBase; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FBuildingSMActorClassData : public FBuildingActorClassData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlternateMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D RandomScaleRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DestructionLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WindSpeedCurveSoftPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WindPannerSpeedCurveSoftPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WindAudioSoftPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldBuffMaterialParamValue1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldBuffMaterialParamValue2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnimatingDistanceFieldSelfShadowBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnimatingSubObjects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerGridSnapSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumFrameSubObjects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceReplicateSubObjects: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNoPhysicsCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNoCameraCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNoPawnCollision: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNoAIPawnCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBlocksCeilingPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBlocksAttachmentPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsePhysicalSurfaceForFootstep: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRandomYawOnPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRandomScaleOnPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bClearMIDWhenReturningToUndamagedState: 1; + + FBuildingSMActorClassData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingSMActorHarvestedDelegateHolder.h b/Source/FortniteGame/Public/BuildingSMActorHarvestedDelegateHolder.h new file mode 100644 index 00000000..066d26c7 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingSMActorHarvestedDelegateHolder.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventDelegateHolder.h" +#include "OnMissionBuildingSMActorHarvestedEventDelegate.h" +#include "BuildingSMActorHarvestedDelegateHolder.generated.h" + +UCLASS(Blueprintable) +class UBuildingSMActorHarvestedDelegateHolder : public UFortMissionEventDelegateHolder { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMissionBuildingSMActorHarvestedEvent OnBuildingSMActorHarvestedDelegate; + +public: + UBuildingSMActorHarvestedDelegateHolder(); +}; + diff --git a/Source/FortniteGame/Public/BuildingStairs.h b/Source/FortniteGame/Public/BuildingStairs.h new file mode 100644 index 00000000..70de69a0 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingStairs.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingFloor.h" +#include "EBuildingStairsRailing.h" +#include "BuildingStairs.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class ABuildingStairs : public ABuildingFloor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte RailingType; + + ABuildingStairs(); +}; + diff --git a/Source/FortniteGame/Public/BuildingStructuralSupportSystem.h b/Source/FortniteGame/Public/BuildingStructuralSupportSystem.h new file mode 100644 index 00000000..f34c1ded --- /dev/null +++ b/Source/FortniteGame/Public/BuildingStructuralSupportSystem.h @@ -0,0 +1,133 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "BuildingGridActorFilter.h" +#include "BuildingNeighboringActorInfo.h" +#include "BuildingSupportCellIndex.h" +#include "EFortBuildPreviewMarkerOptionalAdjustment.h" +#include "EFortBuildingType.h" +#include "EFortStructuralGridQueryResults.h" +#include "EStructuralFloorPosition.h" +#include "EStructuralWallPosition.h" +#include "BuildingStructuralSupportSystem.generated.h" + +class ABuildingActor; +class ABuildingLayoutRequirement; +class ABuildingSMActor; +class AController; +class AFortNavigationGraph; + +UCLASS(Blueprintable) +class UBuildingStructuralSupportSystem : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AController* BatchedRemovalInstigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LayoutRequirementActorsToRegister; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortNavigationGraph* NavGraph; + +public: + UBuildingStructuralSupportSystem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WouldBuildingBeStructurallySupportedByNeighbors(const ABuildingSMActor* ActorToCheck, const FVector& Location, const FRotator& Rotation, bool bMirrored) const; + + UFUNCTION(BlueprintCallable) + void StopActorRemovalBatch(); + + UFUNCTION(BlueprintCallable) + void StartActorRemovalBatch(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool K2_GetWorldLocFromGridIndices(const FBuildingSupportCellIndex& GridIndices, FVector& OutWorldLoc) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void K2_GetNeighboringBuildingActors(TEnumAsByte BuildingType, const FVector& WorldLocation, FBuildingSupportCellIndex& OutActorGridIndices, FBuildingNeighboringActorInfo& OutNeighboringActors) const; + +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + void K2_GetNeighboringActorsForWallActor(const FVector& WorldLocation, FBuildingSupportCellIndex& OutActorGridIndices, FBuildingNeighboringActorInfo& OutNeighboringActors) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void K2_GetNeighboringActorsForCenterCellActor(const FVector& WorldLocation, FBuildingSupportCellIndex& OutActorGridIndices, FBuildingNeighboringActorInfo& OutNeighboringActors) const; + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void K2_GetLogicalBuildingActors(int32 LogicalIdx, TArray& LogicalBuildingActors); + + UFUNCTION(BlueprintCallable) + bool K2_GetGridIndicesFromWorldLoc(const FVector& WorldLoc, FBuildingSupportCellIndex& OutGridIndices); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FBox K2_GetGridBoxFromWorldLoc(const FVector& WorldLocation) const; + + UFUNCTION(BlueprintCallable) + bool K2_GetBuildingActorsInGridCells(const TArray& CellIndices, const FBuildingGridActorFilter& Filter, FBuildingNeighboringActorInfo& OutActorsInGridCell); + + UFUNCTION(BlueprintCallable) + bool K2_GetBuildingActorsInGridCell(const FVector& WorldLocation, const FBuildingGridActorFilter& Filter, FBuildingNeighboringActorInfo& OutActorsInGridCell); + +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte K2_CanAddWallActorToGrid(const FVector& WorldLocation, const FBuildingSupportCellIndex& GridIndices, TEnumAsByte WallType, EStructuralWallPosition& OutWallPosition, int32& OutWallIdx, TArray& OutExistingBuildings, bool& OutbSupportedByWorld, bool bAllowStaticOverlap, bool bPerformCollisionChecks) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte K2_CanAddFloorActorToGrid(const FVector& WorldLocation, const FBuildingSupportCellIndex& GridIndices, TEnumAsByte FloorType, EStructuralFloorPosition& OutFloorPosition, int32& OutFloorIdx, TArray& OutExistingBuildings, bool& OutbSupportedByWorld, bool bAllowStaticOverlap, bool bPerformCollisionChecks) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte K2_CanAddCenterCellActorToGrid(const FVector& WorldLocation, const FBuildingSupportCellIndex& GridIndices, TEnumAsByte CenterCellType, int32& OutHorizontalGridIdx, TArray& OutExistingBuildings, bool& OutbStructurallySupported, bool bAllowStaticOverlap, bool bPerformCollisionChecks) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + TEnumAsByte K2_CanAddBuildingActorToGrid(UObject* WorldContextObject, const ABuildingSMActor* ActorToCheck, const FVector& Location, const FRotator& Rotation, bool bMirrored, TArray& ExistingBuildings, EFortBuildPreviewMarkerOptionalAdjustment& MarkerOptionalAdjustment, bool bAllowStaticOverlap) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWorldLocValid(const FVector& WorldLoc) const; + +private: + UFUNCTION(BlueprintCallable) + static bool IsBuildingActorValid(const ABuildingSMActor* ActorToTest); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBuildingActorStructurallySupported(const ABuildingSMActor* ActorToCheck) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ABuildingSMActor* GetWallActor(const FBuildingSupportCellIndex& GridIndices, EStructuralWallPosition WallPosition) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GetLogicalBuildingGroundSupportedActors(int32 LogicalIndex, TArray& LogicalBuildingGroundSupportedActors); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FBox GetGridBox(const FBuildingSupportCellIndex& CellIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ABuildingSMActor* GetFloorActor(const FBuildingSupportCellIndex& GridIndices, EStructuralFloorPosition FloorPosition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ABuildingSMActor* GetCenterCellActor(const FBuildingSupportCellIndex& GridIndices) const; + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + TEnumAsByte CanAddBuildingActorClassToGrid(UObject* WorldContextObject, UClass* BuildingSMActorClassToCheck, const FVector& Location, const FRotator& Rotation, bool bMirrored, TArray& ExistingBuildings, EFortBuildPreviewMarkerOptionalAdjustment& MarkerOptionalAdjustment, bool bAllowStaticOverlap) const; + +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreNeighborsConnected(const ABuildingSMActor* NeighborOne, const FVector& NeighborOneLoc, const FRotator& NeighborOneRot, bool bNeighborOneMirrored, const ABuildingSMActor* NeighborTwo, const FVector& NeighborTwoLoc, const FRotator& NeighborTwoRot, bool bNeighborTwoMirrored) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreNeighboringBuildingActorsConnected(const ABuildingSMActor* NeighborOne, const ABuildingSMActor* NeighborTwo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreGridIndicesValid(const FBuildingSupportCellIndex& GridIndices) const; + +}; + diff --git a/Source/FortniteGame/Public/BuildingSupportCellIndex.h b/Source/FortniteGame/Public/BuildingSupportCellIndex.h new file mode 100644 index 00000000..37aff140 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingSupportCellIndex.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSupportCellIndex.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingSupportCellIndex { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 X; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Y; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Z; + + FORTNITEGAME_API FBuildingSupportCellIndex(); +}; + diff --git a/Source/FortniteGame/Public/BuildingTextureData.h b/Source/FortniteGame/Public/BuildingTextureData.h new file mode 100644 index 00000000..1a10fb3a --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTextureData.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortResourceType.h" +#include "EFortTextureDataType.h" +#include "BuildingTextureData.generated.h" + +class UMaterialInterface; +class UTexture2D; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UBuildingTextureData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* Diffuse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* Normal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* Specular; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* OverrideMaterial; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Type; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortResourceType ResourceType; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float ResourceCost[5]; + + UBuildingTextureData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingTimeOfDayLights.h b/Source/FortniteGame/Public/BuildingTimeOfDayLights.h new file mode 100644 index 00000000..08899a53 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTimeOfDayLights.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingAutoNav.h" +#include "TimeOfDayBlueprintDefaultVariables.h" +#include "BuildingTimeOfDayLights.generated.h" + +class ULightComponent; + +UCLASS(Blueprintable) +class ABuildingTimeOfDayLights : public ABuildingAutoNav { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseTimeOfDayControlledLights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray TimeOfDayControlledLights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TimeOfDayControlledLightsPositions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TimeOfDayControlledLightsInitalIntensities; + +public: + ABuildingTimeOfDayLights(); +protected: + // UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + // void GetTimeOfDayBlueprintDefaultVariables(FTimeOfDayBlueprintDefaultVariables OutVariables); + +}; + diff --git a/Source/FortniteGame/Public/BuildingTrap.h b/Source/FortniteGame/Public/BuildingTrap.h new file mode 100644 index 00000000..85321d76 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrap.h @@ -0,0 +1,315 @@ +#pragma once +#include "CoreMinimal.h" +#include "Perception/AISightTargetInterface.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "BuildingInfoIndicatorInterface.h" +#include "BuildingSMActor.h" +#include "EFortAbilityTargetingSource.h" +#include "FortAbilitySetHandle.h" +#include "FortCosmeticModification.h" +#include "FortDamageSourceInterface.h" +#include "FortTargetFilter.h" +#include "FortTargetSelectionInterface.h" +#include "BuildingTrap.generated.h" + +class AActor; +class AController; +class UAthenaTrapAIPerceptionStimuliSourceComponent; +class UFortAbilitySet; +class UFortAlterationItemDefinition; +class UFortDamageSet; +class UFortGameplayAbility; +class UFortTrapItemDefinition; +class UMaterialInstance; +class UPrimitiveComponent; +class USceneComponent; +class USkeletalMesh; +class UStaticMesh; +class UStaticMeshComponent; + +UCLASS(Blueprintable, MinimalAPI) +class ABuildingTrap : public ABuildingSMActor, public IAISightTargetInterface, public IFortTargetSelectionInterface, public IFortDamageSourceInterface, public IBuildingInfoIndicatorInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* TraceLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USkeletalMesh* PlacementSkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PlacementSkeletalMeshRelativeLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator PlacementSkeletalMeshRelativeRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* TrapRangeMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* TrapPreviewMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PreviewOverrideScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + UFortTrapItemDefinition* TrapData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AttachmentHintText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldAffectAllPawnsInMinigames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTargetFilter TriggerFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TrapPlacementOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTriggerAbilityOnEndoverlap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAbilitySet* AbilitySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortDamageSet* DamageAttributeSet; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_ReplicatedAppliedAlterations, meta=(AllowPrivateAccess=true)) + TArray AppliedAlterations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AlterationAbilitySetHandles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_AttachedTo, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* AttachedTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTargetWithAttachedTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* LastAttachedTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBeforeDestroyAfterDurabilityExpired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + float SavedDurabilityPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ObstructedTargetRecheckInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ShouldTriggerTraceOffsets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray TriggerComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreBuildingObstructions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOwnAllFacesOfAttachedToActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* AlternateMaterialInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaTrapAIPerceptionStimuliSourceComponent* StimSourceComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray DamageComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray StaticMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + int32 TrapLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + int32 OriginalTrapLevel; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AnalyticsTags; + +public: + ABuildingTrap(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + bool UseAttachedToWhenTargeted(); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool TriggerIfAppropriate(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void SwitchToAlternateMaterial(); + + UFUNCTION(BlueprintCallable) + void SpawnedFromItemDefinition(const UFortTrapItemDefinition* ItemDef, int32 InTrapLevel); + +protected: + UFUNCTION(BlueprintCallable) + void SetTeamForMinigameStart(); + +public: + UFUNCTION(BlueprintCallable) + void SetAttachedTo(ABuildingSMActor* ActorAttachedTo); + + UFUNCTION(BlueprintCallable) + void ResetTrapLevel(); + +protected: + UFUNCTION(BlueprintCallable) + void ResetTeamOnMinigameEnd(); + +public: + UFUNCTION(BlueprintCallable) + void OnTriggerTouch(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + + UFUNCTION(BlueprintCallable) + void OnTriggerEndTouch(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedAppliedAlterations(); + + UFUNCTION(BlueprintCallable) + void OnRep_AttachedTo(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnReloadEnd(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnReloadBegin(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlaced(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnOutOfDurability(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnModifyTrapIncomingDamage(float Damage, AController* EventInstigator, AActor* DamageCauser, float& OutDamage, bool& bOutConsumeEvent); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitTeam(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitCosmeticAlterations(FFortCosmeticModification CosmeticMod); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitAlteration(UFortAlterationItemDefinition* NewAlteration); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinishedBuilding(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDestroy(); + + UFUNCTION(BlueprintCallable) + void OnBlockingBuildingDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasDurability() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTrapRating() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTrapLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetTouchingDamageTargets(const FFortTargetFilter& Filter) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetReloadTime(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetReloadBeginGameplayCueTag() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + int32 GetNumberOfRemainingDelayedAttachingAttempts() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxDurability() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetFireDelay() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDurabilityPercent() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetDelayBeginGameplayCueTag() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDamageDelay() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetCenter(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + ABuildingSMActor* GetBuildingAttachedTo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetArmTime(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAlterations() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetActivateTrapGameplayCueTag() const; + +public: + UFUNCTION(BlueprintCallable) + void GameplayCue_Abilities_Activation_Traps(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintCallable) + void FinishTrigger(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BP_ShouldTrigger(const TArray& TouchingActors) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnTrigger(const TArray& TouchingActors, bool& bOutConsumeEvent); + +public: + UFUNCTION(BlueprintCallable) + void AttemptRetrigger(float Seconds); + + UFUNCTION(BlueprintCallable) + void AddTriggerComponent(UPrimitiveComponent* TriggerComponent); + + UFUNCTION(BlueprintCallable) + void AddDamageComponent(UPrimitiveComponent* DamageComponent); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + FTransform GetTargetingTransform(EFortAbilityTargetingSource Source, UFortGameplayAbility* SourceAbility) const override PURE_VIRTUAL(GetTargetingTransform, return FTransform{};); + +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapCeiling.h b/Source/FortniteGame/Public/BuildingTrapCeiling.h new file mode 100644 index 00000000..e0e0ee7e --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapCeiling.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingTrap.h" +#include "BuildingTrapCeiling.generated.h" + +UCLASS(Blueprintable) +class ABuildingTrapCeiling : public ABuildingTrap { + GENERATED_BODY() +public: + ABuildingTrapCeiling(); +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapCeiling_Falling.h b/Source/FortniteGame/Public/BuildingTrapCeiling_Falling.h new file mode 100644 index 00000000..877983a7 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapCeiling_Falling.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingTrapCeiling.h" +#include "BuildingTrapCeiling_Falling.generated.h" + +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class ABuildingTrapCeiling_Falling : public ABuildingTrapCeiling { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* VisibleMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnPoints; + + ABuildingTrapCeiling_Falling(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void TrapActivated(const float CooldownDuration); + +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapClassData.h b/Source/FortniteGame/Public/BuildingTrapClassData.h new file mode 100644 index 00000000..40046665 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapClassData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSMActorClassData.h" +#include "BuildingTrapClassData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FBuildingTrapClassData : public FBuildingSMActorClassData { + GENERATED_BODY() +public: + FBuildingTrapClassData(); +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapDefender.h b/Source/FortniteGame/Public/BuildingTrapDefender.h new file mode 100644 index 00000000..0c64722e --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapDefender.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingTrapFloor.h" +#include "DefenderPawnOrItemSetDelegate.h" +#include "EFortDefenderInteractionError.h" +#include "BuildingTrapDefender.generated.h" + +class AActor; +class AFortAIPawn; +class AFortPlayerController; +class AFortPlayerStateZone; +class UFortAccountItem; +class UFortDefenderItem; +class UFortDefenderItemDefinition; +class UFortWorldItem; + +UCLASS(Blueprintable, MinimalAPI) +class ABuildingTrapDefender : public ABuildingTrapFloor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortDefenderInteractionError LastInteractError; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DefenderPawn, meta=(AllowPrivateAccess=true)) + AFortAIPawn* DefenderPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DefenderItemDefinition, meta=(AllowPrivateAccess=true)) + UFortDefenderItemDefinition* DefenderItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 DefenderItemLevel; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDefenderPawnOrItemSet DefenderPawnOrItemSet; + +public: + ABuildingTrapDefender(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + UFortWorldItem* TakeWeaponAwayFromDefender(UFortWorldItem* WeaponToTakeAway); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SupplyDefender(const UFortWorldItem* WeaponToGive, const int32 AmmoQuantity); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + AFortAIPawn* SpawnDefenderfromItem(UFortAccountItem* DefenderItem, const FName DefenderSquadId, const FTransform& SpawnTransform, AActor* InOwner); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void RemoveCurrentDefender(AFortPlayerStateZone* RequestingPlayer, bool bRemovalCausedByPlayerJoin); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRep_DefenderPawn(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRep_DefenderItemDefinition(); + +public: + UFUNCTION(BlueprintCallable) + FText GetLastInteractErrorText(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FTransform GetDefenderSpawnTransform() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void DeployDefender(const AFortPlayerController* ItemSelectorPC, const UFortDefenderItem* InDefenderItem, const FName InDefenderSquadId, const UFortWorldItem* WeaponToGive, const int32 AmmoQuantity); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void ClearCurrentDefender(bool bForceKillDefender); + +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapFloor.h b/Source/FortniteGame/Public/BuildingTrapFloor.h new file mode 100644 index 00000000..7a664f50 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapFloor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingTrap.h" +#include "BuildingTrapFloor.generated.h" + +UCLASS(Blueprintable) +class ABuildingTrapFloor : public ABuildingTrap { + GENERATED_BODY() +public: + ABuildingTrapFloor(); +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapFloor_Hoverboard.h b/Source/FortniteGame/Public/BuildingTrapFloor_Hoverboard.h new file mode 100644 index 00000000..f0932a7a --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapFloor_Hoverboard.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingTrapFloor.h" +#include "BuildingTrapFloor_Hoverboard.generated.h" + +class UArrowComponent; + +UCLASS(Blueprintable) +class ABuildingTrapFloor_Hoverboard : public ABuildingTrapFloor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UArrowComponent* DirectionArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PushAmount; + + ABuildingTrapFloor_Hoverboard(); +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapFloor_Hoverboard_Curve.h b/Source/FortniteGame/Public/BuildingTrapFloor_Hoverboard_Curve.h new file mode 100644 index 00000000..20c08958 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapFloor_Hoverboard_Curve.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingTrapFloor.h" +#include "BuildingTrapFloor_Hoverboard_Curve.generated.h" + +class UGameplayEffect; +class USceneComponent; + +UCLASS(Blueprintable) +class ABuildingTrapFloor_Hoverboard_Curve : public ABuildingTrapFloor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* Target; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UGameplayEffect* TriggeredEffect; + + ABuildingTrapFloor_Hoverboard_Curve(); +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapFloor_Launch.h b/Source/FortniteGame/Public/BuildingTrapFloor_Launch.h new file mode 100644 index 00000000..fc23e643 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapFloor_Launch.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingTrapFloor.h" +#include "BuildingTrapFloor_Launch.generated.h" + +class AActor; +class UForceFeedbackEffect; + +UCLASS(Blueprintable) +class ABuildingTrapFloor_Launch : public ABuildingTrapFloor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ForceFeedbackClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ForceFeedbackName; + +public: + ABuildingTrapFloor_Launch(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FVector GetImpulseDirection(AActor* LaunchingActor); + +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapFloor_TargetDummy.h b/Source/FortniteGame/Public/BuildingTrapFloor_TargetDummy.h new file mode 100644 index 00000000..3eef1efa --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapFloor_TargetDummy.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingTrapFloor.h" +#include "BuildingTrapFloor_TargetDummy.generated.h" + +UCLASS(Blueprintable) +class ABuildingTrapFloor_TargetDummy : public ABuildingTrapFloor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + TArray PathPointLocations; + + ABuildingTrapFloor_TargetDummy(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapFloor_Turret.h b/Source/FortniteGame/Public/BuildingTrapFloor_Turret.h new file mode 100644 index 00000000..79f2fed1 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapFloor_Turret.h @@ -0,0 +1,177 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "BuildingTrapFloor.h" +#include "BuildingTrapFloor_Turret.generated.h" + +class AActor; +class ABuildingSMActor; +class AFortPawn; +class AFortPlayerPawn; +class UFortMinigameLogicComponent; +class UPrimitiveComponent; +class USceneComponent; + +UCLASS(Blueprintable) +class ABuildingTrapFloor_Turret : public ABuildingTrapFloor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMinigameLogicComponent* MinigameLogic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* RotateComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* FiringPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* OverlapCollisionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotateInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* BlockingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortPawn* Target; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRotationSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRotationSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float CurrentRotationalSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateIntervalTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IncreaseIntervalRotationSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DecreaseIntervalRotationSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentlyActive, meta=(AllowPrivateAccess=true)) + uint8 bCurrentlyActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInSlowdownMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseOwnerTeam: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanTakeDamage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector ShootLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GTShoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GTReload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LifeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FireRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReloadTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BoxExtents; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentAmmoCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxAmmo; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsSearching: 1; + +public: + ABuildingTrapFloor_Turret(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void UnbindTimers(); + + UFUNCTION(BlueprintCallable) + void SetTarget(AFortPawn* NewTarget); + +private: + UFUNCTION(BlueprintCallable) + void RotateTurretServer(); + + UFUNCTION(BlueprintCallable) + void RotateTurretClient(); + + UFUNCTION(BlueprintCallable) + void PerformGunRotation(const AFortPawn* TargetActor, const FVector& AimLocation, const FRotator& CurrentRotation, USceneComponent* RotateComponent); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentlyActive(); + + UFUNCTION(BlueprintCallable) + void OnLeaveTurretRange(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnEnterTurretRange(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + + UFUNCTION(BlueprintCallable) + void MinigameStarted(); + + UFUNCTION(BlueprintCallable) + void MinigameEnded(); + +public: + UFUNCTION(BlueprintCallable) + AFortPawn* GetTarget(); + + UFUNCTION(BlueprintCallable) + AFortPlayerPawn* GetClosestTarget(); + +private: + UFUNCTION(BlueprintCallable) + void FireTurret(); + +public: + UFUNCTION(BlueprintCallable) + void FinishReload(); + + UFUNCTION(BlueprintCallable) + void DeactivateTurret(); + + UFUNCTION(BlueprintCallable) + void ConsumeAmmo(); + + UFUNCTION(BlueprintCallable) + void BindTimers(); + + UFUNCTION(BlueprintCallable) + void AddOverlapComponent(UPrimitiveComponent* OverlapComponent); + + UFUNCTION(BlueprintCallable) + void ActivateTurret(); + +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapFloor_Waypoint.h b/Source/FortniteGame/Public/BuildingTrapFloor_Waypoint.h new file mode 100644 index 00000000..3cfd261c --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapFloor_Waypoint.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingTrapFloor.h" +#include "LevelDuplicatable.h" +#include "WaypointIndex.h" +#include "BuildingTrapFloor_Waypoint.generated.h" + +class ABuildingTrapFloor_Waypoint; +class AFortPlayerPawn; +class AFortWaypointInfo; +class USceneComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class ABuildingTrapFloor_Waypoint : public ABuildingTrapFloor, public ILevelDuplicatable { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + FWaypointIndex Index; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingTrapFloor_Waypoint* NextPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingTrapFloor_Waypoint* PreviousPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* SplinePointLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* DeactivatedMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WaypointGroup, meta=(AllowPrivateAccess=true)) + AFortWaypointInfo* WaypointGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortWaypointInfo* CachedWaypointGroup; + + ABuildingTrapFloor_Waypoint(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWaypointReset(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWaypointCaptured(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpawnSpline(); + + UFUNCTION(BlueprintCallable) + void OnRep_WaypointGroup(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentWaypoint(AFortPlayerPawn* Pawn); + + UFUNCTION(BlueprintCallable) + void CaptureWaypoint(AFortPlayerPawn* Capturer); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapLauncher.h b/Source/FortniteGame/Public/BuildingTrapLauncher.h new file mode 100644 index 00000000..064b5d96 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapLauncher.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "BuildingTrapFloor.h" +#include "BuildingTrapLauncher.generated.h" + +UCLASS(Blueprintable) +class ABuildingTrapLauncher : public ABuildingTrapFloor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LaunchStrength; + + ABuildingTrapLauncher(); +}; + diff --git a/Source/FortniteGame/Public/BuildingTrapWall.h b/Source/FortniteGame/Public/BuildingTrapWall.h new file mode 100644 index 00000000..91e1c536 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrapWall.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingTrap.h" +#include "BuildingTrapWall.generated.h" + +UCLASS(Blueprintable) +class ABuildingTrapWall : public ABuildingTrap { + GENERATED_BODY() +public: + ABuildingTrapWall(); +}; + diff --git a/Source/FortniteGame/Public/BuildingTrap_WaypointDispenser.h b/Source/FortniteGame/Public/BuildingTrap_WaypointDispenser.h new file mode 100644 index 00000000..82776aaa --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTrap_WaypointDispenser.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingTrapFloor.h" +#include "Templates/SubclassOf.h" +#include "BuildingTrap_WaypointDispenser.generated.h" + +class ABuildingTrapFloor_Waypoint; +class UFortTrapItemDefinition; + +UCLASS(Blueprintable) +class ABuildingTrap_WaypointDispenser : public ABuildingTrapFloor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaypointDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> WaypointTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaypointTypeIndex; + + ABuildingTrap_WaypointDispenser(); + UFUNCTION(BlueprintCallable) + ABuildingTrapFloor_Waypoint* BP_SpawnWaypointActor(TSubclassOf Class, FTransform SpawnTransform); + +}; + diff --git a/Source/FortniteGame/Public/BuildingTurretComponent.h b/Source/FortniteGame/Public/BuildingTurretComponent.h new file mode 100644 index 00000000..566a440e --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTurretComponent.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "BuildingTurretTargetChangedDelegate.h" +#include "BuildingTurretComponent.generated.h" + +class AActor; +class UAbilitySystemComponent; +class UPrimitiveComponent; + +UCLASS(Abstract, Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UBuildingTurretComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingTurretTargetChanged OnTurretTargetChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag OnFireTagTrigger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FiringInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentTargetValidationInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPerformPeriodicValidationOnCurrentTarget: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* TargetingOverlapComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* OwnerASC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentTarget, meta=(AllowPrivateAccess=true)) + AActor* CurrentTarget; + +public: + UBuildingTurretComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTargetingOverlapComponent(UPrimitiveComponent* NewTargetingOverlapComponent); + +protected: + UFUNCTION(BlueprintCallable) + void OnTargetingEndOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnTargetingBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentTarget(AActor* OldTarget); + + UFUNCTION(BlueprintCallable) + void OnPerformTargetValidation(); + + UFUNCTION(BlueprintCallable) + void OnFiringTimer(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + bool IsValidTarget(AActor* InTarget) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + AActor* ChooseBestTarget(UPARAM(Ref) TArray& InOutPotentialTargets) const; + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool AttemptSetCurrentTarget(AActor* NewTarget); + +}; + diff --git a/Source/FortniteGame/Public/BuildingTurretComponent_MOBA.h b/Source/FortniteGame/Public/BuildingTurretComponent_MOBA.h new file mode 100644 index 00000000..151628f7 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTurretComponent_MOBA.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingTurretComponent.h" +#include "MOBATurretPrioritySetting.h" +#include "BuildingTurretComponent_MOBA.generated.h" + +class AActor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UBuildingTurretComponent_MOBA : public UBuildingTurretComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMOBATurretPrioritySetting TargetingPriority; + +public: + UBuildingTurretComponent_MOBA(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void OnAllyHarmed(AActor* InAllyActor, AActor* InHarmingActor); + +}; + diff --git a/Source/FortniteGame/Public/BuildingTurretTargetChangedDelegate.h b/Source/FortniteGame/Public/BuildingTurretTargetChangedDelegate.h new file mode 100644 index 00000000..69c99626 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingTurretTargetChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingTurretTargetChangedDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FBuildingTurretTargetChanged, AActor*, NewTarget); + diff --git a/Source/FortniteGame/Public/BuildingValueRules.h b/Source/FortniteGame/Public/BuildingValueRules.h new file mode 100644 index 00000000..c4d89873 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingValueRules.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingValueRules.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingValueRules { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CellsAbove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CellsBelow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CellHorizontalRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceFromObjectiveWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttackWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StructuralWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrapWeight; + + FORTNITEGAME_API FBuildingValueRules(); +}; + diff --git a/Source/FortniteGame/Public/BuildingWall.h b/Source/FortniteGame/Public/BuildingWall.h new file mode 100644 index 00000000..7c0ad2bb --- /dev/null +++ b/Source/FortniteGame/Public/BuildingWall.h @@ -0,0 +1,194 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "NavLinkCustomInterface.h" +#include "BuildingActorNavArea.h" +#include "BuildingSMActor.h" +#include "ClimbLinkData.h" +#include "EBuildingWallArea.h" +#include "EDoorOpenStyle.h" +#include "LockableInterface.h" +#include "OpenableInterface.h" +#include "BuildingWall.generated.h" + +class AActor; +class UBoxComponent; +class UFortDoorLinkComponent; +class UMaterialInterface; +class UNavArea; +class UPrimitiveComponent; +class USoundBase; +class UStaticMesh; +class UStaticMeshComponent; + +UCLASS(Blueprintable, MinimalAPI) +class ABuildingWall : public ABuildingSMActor, public INavLinkCustomInterface, public ILockableInterface, public IOpenableInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DoorObstacleClass; + +public: + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + FClimbLinkData ClimbLink; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DoorOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SlidingDoorOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector AutomaticSlidingDoorBoxExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector AutomaticSlidingDoorBoxOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SlamOpenDoorBoxExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlidingTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlidingOpenTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DoorOpeningSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DoorSlammedOpenSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DoorClosingSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* DoorAnimatingMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UStaticMesh* DoorMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UStaticMesh* DoubleDoorMesh; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* DoorComponent; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* SlidingDoorComponent; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* DoubleDoorComponent; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UBoxComponent* DoorBoxComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortDoorLinkComponent* DoorSmartLinkComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* DoorBlueprintMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* SlidingDoorBlueprintMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* DoubleDoorBlueprintMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FRotator DoorDesiredRotOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float DoorDesiredXLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float SlidingDoorDesiredXLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingActorNavArea AreaPatternOverride; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AreaWidthOverride; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte AreaShapeType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + EDoorOpenStyle DoorOpenStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSwingingDoor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSlidingDoor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutomaticSlidingDoor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDoubleDoor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCreateDoorLink: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bDoorOpen, meta=(AllowPrivateAccess=true)) + uint8 bDoorOpen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLocalDoorOpen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bDoorCollisionDisabled, meta=(AllowPrivateAccess=true)) + uint8 bDoorCollisionDisabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLocalDoorCollisionDisabled: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideAreaWidth: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCreateClimbLink: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bProhibitPassOverLowEndOfTriangleWall: 1; + +public: + ABuildingWall(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void VerifyDoorOpenMatchesServer(); + + UFUNCTION(BlueprintCallable) + void VerifyDoorCollisionMatchesServer(); + + UFUNCTION(BlueprintCallable) + void OnRep_bDoorOpen(); + + UFUNCTION(BlueprintCallable) + void OnRep_bDoorCollisionDisabled(); + + UFUNCTION(BlueprintCallable) + void OnNearDoorTriggerUnTouched(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnNearDoorTriggerTouched(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDoorOpen() const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + bool IsDoorComponent(const UStaticMeshComponent* MeshComponent) const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/BuildingWeakSpot.h b/Source/FortniteGame/Public/BuildingWeakSpot.h new file mode 100644 index 00000000..839c7420 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingWeakSpot.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Chaos/ChaosEngineInterface.h" +#include "FortClientOnlyActor.h" +#include "FortTeamActorInterface.h" +#include "BuildingWeakSpot.generated.h" + +class ABuildingSMActor; + +UCLASS(Blueprintable) +class ABuildingWeakSpot : public AFortClientOnlyActor, public IFortTeamActorInterface { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ParentBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFadeOut: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HitCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StartingLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HitNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PhysicalSurfaceType; + + ABuildingWeakSpot(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartDirectionEffect(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHit(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFadeOut(); + + UFUNCTION(BlueprintCallable) + void Deactivate(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + +}; + diff --git a/Source/FortniteGame/Public/BuildingWeakSpotData.h b/Source/FortniteGame/Public/BuildingWeakSpotData.h new file mode 100644 index 00000000..966459b5 --- /dev/null +++ b/Source/FortniteGame/Public/BuildingWeakSpotData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "Engine/NetSerialization.h" +#include "BuildingWeakSpotData.generated.h" + +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FBuildingWeakSpotData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ParentBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal Normal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HitCount; + + FORTNITEGAME_API FBuildingWeakSpotData(); +}; + diff --git a/Source/FortniteGame/Public/BulletWhipTrackerComponentBase.h b/Source/FortniteGame/Public/BulletWhipTrackerComponentBase.h new file mode 100644 index 00000000..60be76d8 --- /dev/null +++ b/Source/FortniteGame/Public/BulletWhipTrackerComponentBase.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "BulletWhipTrackerData.h" +#include "BulletWhipTrackerComponentBase.generated.h" + +class USceneComponent; + +UCLASS(Abstract, Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UBulletWhipTrackerComponentBase : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WhipTrackerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableGravityCheck: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USceneComponent* CachedPassByPawn; + +public: + UBulletWhipTrackerComponentBase(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UpdateVelocity(FVector CurrentVelocity); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void Reset(FVector StartLocationIn); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void Disable(); + +}; + diff --git a/Source/FortniteGame/Public/BulletWhipTrackerData.h b/Source/FortniteGame/Public/BulletWhipTrackerData.h new file mode 100644 index 00000000..8388dd83 --- /dev/null +++ b/Source/FortniteGame/Public/BulletWhipTrackerData.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "BulletWhipTrackerData.generated.h" + +class UAudioComponent; +class USoundBase; + +USTRUCT(BlueprintType) +struct FBulletWhipTrackerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAttachSoundToOwner: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassByRadiusMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassByRadiusMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* PassByFarSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* PassByCloseSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumTriggerDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TriggerAheadDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* CurrentAudioComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PreviousPlaneDotProd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedPassDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PassByClosenessIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bActive; + + FORTNITEGAME_API FBulletWhipTrackerData(); +}; + diff --git a/Source/FortniteGame/Public/CacheSafeZoneLocation.h b/Source/FortniteGame/Public/CacheSafeZoneLocation.h new file mode 100644 index 00000000..fcfe93f9 --- /dev/null +++ b/Source/FortniteGame/Public/CacheSafeZoneLocation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CacheSafeZoneLocation.generated.h" + +UCLASS(Blueprintable) +class UCacheSafeZoneLocation : public UObject { + GENERATED_BODY() +public: + UCacheSafeZoneLocation(); +}; + diff --git a/Source/FortniteGame/Public/CachedPOIVolumeLocations.h b/Source/FortniteGame/Public/CachedPOIVolumeLocations.h new file mode 100644 index 00000000..bc14cc1b --- /dev/null +++ b/Source/FortniteGame/Public/CachedPOIVolumeLocations.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CachedPOIVolumeLocations.generated.h" + +class AFortPoiVolume; + +USTRUCT(BlueprintType) +struct FCachedPOIVolumeLocations { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPoiVolume* POIVolume; + + FORTNITEGAME_API FCachedPOIVolumeLocations(); +}; + diff --git a/Source/FortniteGame/Public/CachedPlayerReportingMatchInfoAnalytics.h b/Source/FortniteGame/Public/CachedPlayerReportingMatchInfoAnalytics.h new file mode 100644 index 00000000..5e6a0fc7 --- /dev/null +++ b/Source/FortniteGame/Public/CachedPlayerReportingMatchInfoAnalytics.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CachedPlayerReportingMatchInfoAnalytics.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FCachedPlayerReportingMatchInfoAnalytics { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TournamentId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventWindowId; + + FCachedPlayerReportingMatchInfoAnalytics(); +}; + diff --git a/Source/FortniteGame/Public/CachedRechargeAmmoData.h b/Source/FortniteGame/Public/CachedRechargeAmmoData.h new file mode 100644 index 00000000..13b05f79 --- /dev/null +++ b/Source/FortniteGame/Public/CachedRechargeAmmoData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CachedRechargeAmmoData.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FCachedRechargeAmmoData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ServerStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmountToRecharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ItemLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid WeaponItemGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AmmoItemDefinition; + + FORTNITEGAME_API FCachedRechargeAmmoData(); +}; + diff --git a/Source/FortniteGame/Public/CachedSupplyDrop.h b/Source/FortniteGame/Public/CachedSupplyDrop.h new file mode 100644 index 00000000..086d8121 --- /dev/null +++ b/Source/FortniteGame/Public/CachedSupplyDrop.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CachedSupplyDrop.generated.h" + +class AFortAthenaSupplyDrop; + +USTRUCT(BlueprintType) +struct FCachedSupplyDrop { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaSupplyDrop* SupplyDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInOctree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastLocation; + + FORTNITEGAME_API FCachedSupplyDrop(); +}; + diff --git a/Source/FortniteGame/Public/CalendarRequirement.h b/Source/FortniteGame/Public/CalendarRequirement.h new file mode 100644 index 00000000..43cc3800 --- /dev/null +++ b/Source/FortniteGame/Public/CalendarRequirement.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CalendarRequirement.generated.h" + +USTRUCT(BlueprintType) +struct FCalendarRequirement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CalendarEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysFromEeventStart; + + FORTNITEGAME_API FCalendarRequirement(); +}; + diff --git a/Source/FortniteGame/Public/CalloutEntry.h b/Source/FortniteGame/Public/CalloutEntry.h new file mode 100644 index 00000000..f6307f2e --- /dev/null +++ b/Source/FortniteGame/Public/CalloutEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "CalloutEntry.generated.h" + +USTRUCT(BlueprintType) +struct FCalloutEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CalloutTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CalloutIcon; + + FORTNITEGAME_API FCalloutEntry(); +}; + diff --git a/Source/FortniteGame/Public/CameraAltitudeAdjustments.h b/Source/FortniteGame/Public/CameraAltitudeAdjustments.h new file mode 100644 index 00000000..34bde041 --- /dev/null +++ b/Source/FortniteGame/Public/CameraAltitudeAdjustments.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CameraAltitudeAdjustments.generated.h" + +USTRUCT(BlueprintType) +struct FCameraAltitudeAdjustments { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Altitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FogHeightFalloff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeightFogZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FogDensity; + + FORTNITEGAME_API FCameraAltitudeAdjustments(); +}; + diff --git a/Source/FortniteGame/Public/CameraPair.h b/Source/FortniteGame/Public/CameraPair.h new file mode 100644 index 00000000..b42b75d2 --- /dev/null +++ b/Source/FortniteGame/Public/CameraPair.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFrontEndCamera.h" +#include "CameraPair.generated.h" + +class AFortCameraBase; + +USTRUCT(BlueprintType) +struct FCameraPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFrontEndCamera Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortCameraBase* Camera; + + FORTNITEGAME_API FCameraPair(); +}; + diff --git a/Source/FortniteGame/Public/CameraSequence.h b/Source/FortniteGame/Public/CameraSequence.h new file mode 100644 index 00000000..c30079bf --- /dev/null +++ b/Source/FortniteGame/Public/CameraSequence.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CameraSequence.generated.h" + +class ALevelSequenceActor; + +USTRUCT(BlueprintType) +struct FCameraSequence { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CameraSequencer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool PlayFromStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UseCinematiceMode; + + FORTNITEGAME_API FCameraSequence(); +}; + diff --git a/Source/FortniteGame/Public/CanInteractResult.h b/Source/FortniteGame/Public/CanInteractResult.h new file mode 100644 index 00000000..fb44e347 --- /dev/null +++ b/Source/FortniteGame/Public/CanInteractResult.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CanInteractResult.generated.h" + +class AFortPlayerController; +class AFortPlayerPawn; +class UPrimitiveComponent; + +USTRUCT(BlueprintType) +struct FCanInteractResult { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr RequestingPawn; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr RequestingPlayerController; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr InteractComponent; + + FORTNITEGAME_API FCanInteractResult(); +}; + diff --git a/Source/FortniteGame/Public/CaptureAreaTeamInfo.h b/Source/FortniteGame/Public/CaptureAreaTeamInfo.h new file mode 100644 index 00000000..a4fc6df9 --- /dev/null +++ b/Source/FortniteGame/Public/CaptureAreaTeamInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CaptureAreaTeamInfo.generated.h" + +class AFortPlayerController; + +USTRUCT(BlueprintType) +struct FCaptureAreaTeamInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Players; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 InsideTeamIndex; + + FORTNITEGAME_API FCaptureAreaTeamInfo(); +}; + diff --git a/Source/FortniteGame/Public/CaptureComponent.h b/Source/FortniteGame/Public/CaptureComponent.h new file mode 100644 index 00000000..0d757d23 --- /dev/null +++ b/Source/FortniteGame/Public/CaptureComponent.h @@ -0,0 +1,136 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SceneComponent.h" +#include "Engine/EngineTypes.h" +#include "ECaptureState.h" +#include "ESmoothProgressState.h" +#include "OnCaptureProgressUpdateDelegate.h" +#include "OnCaptureStateChangedEventDelegate.h" +#include "CaptureComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UCaptureComponent : public USceneComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCaptureStateChangedEvent OnCaptureStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCaptureProgressUpdate OnCaptureProgressUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OldSmoothedProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SmoothedProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SmoothProgressTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ProgressDecaySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ProgressReverseSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentCaptureSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CaptureSpeedBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CaptureSpeedBoostEmoting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NeutralizingTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 DeneutralizingSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CaptureTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CaptureTimeCurrent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECaptureState PreviousCaptureState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 CapturingStateOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 NeutralizingStateOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CaptureState, meta=(AllowPrivateAccess=true)) + ECaptureState CaptureState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CaptureProgress, meta=(AllowPrivateAccess=true)) + float CaptureProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SmoothProgressState, meta=(AllowPrivateAccess=true)) + ESmoothProgressState SmoothProgressState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle SnapCaptureProgressTimerHandle; + +public: + UCaptureComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void UpdateSmoothProgressStateByCaptureState(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UpdateProgressReverseSpeed(int32 NumOfPlayers, int32 NumOfEmotingPlayers); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UpdateCaptureSpeed(int32 NumOfPlayers, int32 NumOfEmotingPlayers); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetProgressDecaySpeed(float NewProgressDecaySpeed); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetNeutralizingTime(int32 NewNeutralizingSpeed); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCaptureTime(float NewCaptureTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCaptureState(ECaptureState NewCaptureState, uint8 TriggerTeamIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCaptureSpeedBoostEmoting(float NewCaptureSpeedBoostEmoting); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCaptureSpeedBoost(float NewCaptureSpeedBoost); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_SmoothProgressState(); + + UFUNCTION(BlueprintCallable) + void OnRep_CaptureState(ECaptureState OldCaptureState); + + UFUNCTION(BlueprintCallable) + void OnRep_CaptureProgress(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetCaptureStateOwner() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECaptureState GetCaptureState() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ForceCaptureProgress(float NewCaptureProgress); + +}; + diff --git a/Source/FortniteGame/Public/CaptureHandle.h b/Source/FortniteGame/Public/CaptureHandle.h new file mode 100644 index 00000000..0cc65b17 --- /dev/null +++ b/Source/FortniteGame/Public/CaptureHandle.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CaptureHandle.generated.h" + +USTRUCT(BlueprintType) +struct FCaptureHandle { + GENERATED_BODY() +public: + FORTNITEGAME_API FCaptureHandle(); +}; + diff --git a/Source/FortniteGame/Public/CardPackResultNotification.h b/Source/FortniteGame/Public/CardPackResultNotification.h new file mode 100644 index 00000000..e715c123 --- /dev/null +++ b/Source/FortniteGame/Public/CardPackResultNotification.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "CardPackResultNotification.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FCardPackResultNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult LootGranted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DisplayLevel; + + FCardPackResultNotification(); +}; + diff --git a/Source/FortniteGame/Public/CardSlotMedalData.h b/Source/FortniteGame/Public/CardSlotMedalData.h new file mode 100644 index 00000000..47e5f518 --- /dev/null +++ b/Source/FortniteGame/Public/CardSlotMedalData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CardSlotMedalData.generated.h" + +class UFortAccoladeItemDefinition; + +USTRUCT(BlueprintType) +struct FCardSlotMedalData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccoladeItemDefinition* AccoladeForSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoadedFromMcp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPunched; + + FORTNITEGAME_API FCardSlotMedalData(); +}; + diff --git a/Source/FortniteGame/Public/CarriedObjectAttachmentInfo.h b/Source/FortniteGame/Public/CarriedObjectAttachmentInfo.h new file mode 100644 index 00000000..a3c67fa6 --- /dev/null +++ b/Source/FortniteGame/Public/CarriedObjectAttachmentInfo.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CarriedObjectAttachmentInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FCarriedObjectAttachmentInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* AttachParent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector RelativeTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RelativeRotation; + + FORTNITEGAME_API FCarriedObjectAttachmentInfo(); +}; + diff --git a/Source/FortniteGame/Public/CatalogMessaging.h b/Source/FortniteGame/Public/CatalogMessaging.h new file mode 100644 index 00000000..7704f08c --- /dev/null +++ b/Source/FortniteGame/Public/CatalogMessaging.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CatalogMessaging.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UCatalogMessaging : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap StoreToast_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap StoreToast_Body; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Banners; + + UCatalogMessaging(); +}; + diff --git a/Source/FortniteGame/Public/CategoryMetric.h b/Source/FortniteGame/Public/CategoryMetric.h new file mode 100644 index 00000000..1be8d0e1 --- /dev/null +++ b/Source/FortniteGame/Public/CategoryMetric.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectMetric_Legacy.h" +#include "VersionedBudget.h" +#include "CategoryMetric.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UCategoryMetric : public UObjectMetric_Legacy { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Metrics; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VersionedBudgets; + +public: + UCategoryMetric(); +}; + diff --git a/Source/FortniteGame/Public/CenterOnLocationPOI.h b/Source/FortniteGame/Public/CenterOnLocationPOI.h new file mode 100644 index 00000000..ce6cd709 --- /dev/null +++ b/Source/FortniteGame/Public/CenterOnLocationPOI.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "CenterOnLocationPOI.generated.h" + +USTRUCT(BlueprintType) +struct FCenterOnLocationPOI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Enabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RelativeToPreviousChosenLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationForPOI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WithinRadius; + + FORTNITEGAME_API FCenterOnLocationPOI(); +}; + diff --git a/Source/FortniteGame/Public/CenterOnTaggedPOI.h b/Source/FortniteGame/Public/CenterOnTaggedPOI.h new file mode 100644 index 00000000..7b3c9168 --- /dev/null +++ b/Source/FortniteGame/Public/CenterOnTaggedPOI.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "CenterOnTaggedPOI.generated.h" + +USTRUCT(BlueprintType) +struct FCenterOnTaggedPOI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Enabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TagForPOI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WithinRadius; + + FORTNITEGAME_API FCenterOnTaggedPOI(); +}; + diff --git a/Source/FortniteGame/Public/ChallengeGiftBoxData.h b/Source/FortniteGame/Public/ChallengeGiftBoxData.h new file mode 100644 index 00000000..5eb60a63 --- /dev/null +++ b/Source/FortniteGame/Public/ChallengeGiftBoxData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGiftBoxFortmatData.h" +#include "ChallengeGiftBoxData.generated.h" + +class UFortGiftBoxItemDefinition; + +USTRUCT(BlueprintType) +struct FChallengeGiftBoxData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GiftBoxToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GiftBoxFormatData; + + FORTNITEGAME_API FChallengeGiftBoxData(); +}; + diff --git a/Source/FortniteGame/Public/ChallengeObjectiveHotfix.h b/Source/FortniteGame/Public/ChallengeObjectiveHotfix.h new file mode 100644 index 00000000..9783840d --- /dev/null +++ b/Source/FortniteGame/Public/ChallengeObjectiveHotfix.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChallengeObjectiveHotfix.generated.h" + +USTRUCT(BlueprintType) +struct FChallengeObjectiveHotfix { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Quest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Stat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NewCount; + + FORTNITEGAME_API FChallengeObjectiveHotfix(); +}; + diff --git a/Source/FortniteGame/Public/ChallengePartialCompletionData.h b/Source/FortniteGame/Public/ChallengePartialCompletionData.h new file mode 100644 index 00000000..74345a22 --- /dev/null +++ b/Source/FortniteGame/Public/ChallengePartialCompletionData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectivePartialCompletionData.h" +#include "ChallengePartialCompletionData.generated.h" + +USTRUCT(BlueprintType) +struct FChallengePartialCompletionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestTemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ObjectivData; + + FORTNITEGAME_API FChallengePartialCompletionData(); +}; + diff --git a/Source/FortniteGame/Public/ChallengeSuppressedHotfix.h b/Source/FortniteGame/Public/ChallengeSuppressedHotfix.h new file mode 100644 index 00000000..88ae16d6 --- /dev/null +++ b/Source/FortniteGame/Public/ChallengeSuppressedHotfix.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChallengeSuppressedHotfix.generated.h" + +USTRUCT(BlueprintType) +struct FChallengeSuppressedHotfix { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Quest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSuppressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Replacing; + + FORTNITEGAME_API FChallengeSuppressedHotfix(); +}; + diff --git a/Source/FortniteGame/Public/ChangeTeamInfo.h b/Source/FortniteGame/Public/ChangeTeamInfo.h new file mode 100644 index 00000000..d3c0b67a --- /dev/null +++ b/Source/FortniteGame/Public/ChangeTeamInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ChangeTeamInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FChangeTeamInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Instigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ChangeTeamTags; + + FORTNITEGAME_API FChangeTeamInfo(); +}; + diff --git a/Source/FortniteGame/Public/ChannelData.h b/Source/FortniteGame/Public/ChannelData.h new file mode 100644 index 00000000..139a5e73 --- /dev/null +++ b/Source/FortniteGame/Public/ChannelData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChannelData.generated.h" + +USTRUCT(BlueprintType) +struct FChannelData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Value; + + FORTNITEGAME_API FChannelData(); +}; + diff --git a/Source/FortniteGame/Public/CharacterDisplaySettings.h b/Source/FortniteGame/Public/CharacterDisplaySettings.h new file mode 100644 index 00000000..1b1d248a --- /dev/null +++ b/Source/FortniteGame/Public/CharacterDisplaySettings.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CharacterDisplaySettings.generated.h" + +class UFortAccountItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FCharacterDisplaySettings { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PrimaryItem; + + FCharacterDisplaySettings(); +}; + diff --git a/Source/FortniteGame/Public/CharacterFallbackPreloadBlock.h b/Source/FortniteGame/Public/CharacterFallbackPreloadBlock.h new file mode 100644 index 00000000..2fb88070 --- /dev/null +++ b/Source/FortniteGame/Public/CharacterFallbackPreloadBlock.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CharacterFallbackPreloadBlock.generated.h" + +USTRUCT(BlueprintType) +struct FCharacterFallbackPreloadBlock { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldGoInNPCBudget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FallbackTag; + + FORTNITEGAME_API FCharacterFallbackPreloadBlock(); +}; + diff --git a/Source/FortniteGame/Public/CharacterMovementPreUpdateSignatureDelegate.h b/Source/FortniteGame/Public/CharacterMovementPreUpdateSignatureDelegate.h new file mode 100644 index 00000000..8275cd1d --- /dev/null +++ b/Source/FortniteGame/Public/CharacterMovementPreUpdateSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CharacterMovementPreUpdateSignatureDelegate.generated.h" + +class UCharacterMovementComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FCharacterMovementPreUpdateSignature, UCharacterMovementComponent*, CharMoveComp, float, DeltaSeconds); + diff --git a/Source/FortniteGame/Public/CharacterPartChangedDelegate.h b/Source/FortniteGame/Public/CharacterPartChangedDelegate.h new file mode 100644 index 00000000..3ad0de8a --- /dev/null +++ b/Source/FortniteGame/Public/CharacterPartChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomPartType.h" +#include "CharacterPartChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCharacterPartChanged, EFortCustomPartType, PartType); + diff --git a/Source/FortniteGame/Public/CharacterPartsExtraSpecial.h b/Source/FortniteGame/Public/CharacterPartsExtraSpecial.h new file mode 100644 index 00000000..10dd7ed3 --- /dev/null +++ b/Source/FortniteGame/Public/CharacterPartsExtraSpecial.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CharacterPartsExtraSpecial.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FCharacterPartsExtraSpecial { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterPartsForExtraSpecial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SkinMetaTagsForExtraSpecial; + + FORTNITEGAME_API FCharacterPartsExtraSpecial(); +}; + diff --git a/Source/FortniteGame/Public/CharacterPreloadBlock.h b/Source/FortniteGame/Public/CharacterPreloadBlock.h new file mode 100644 index 00000000..dbc04511 --- /dev/null +++ b/Source/FortniteGame/Public/CharacterPreloadBlock.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CharacterPreloadBlock.generated.h" + +class UAthenaCharacterItemDefinition; + +USTRUCT(BlueprintType) +struct FCharacterPreloadBlock { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldGoInNPCBudget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CID; + + FORTNITEGAME_API FCharacterPreloadBlock(); +}; + diff --git a/Source/FortniteGame/Public/CharmPreviewEntry.h b/Source/FortniteGame/Public/CharmPreviewEntry.h new file mode 100644 index 00000000..56660eb6 --- /dev/null +++ b/Source/FortniteGame/Public/CharmPreviewEntry.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CharmPreviewEntry.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FCharmPreviewEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform PreviewTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPreviewUsingVehicleShader: 1; + + FORTNITEGAME_API FCharmPreviewEntry(); +}; + diff --git a/Source/FortniteGame/Public/CharmSlotMetadata.h b/Source/FortniteGame/Public/CharmSlotMetadata.h new file mode 100644 index 00000000..a39c62b3 --- /dev/null +++ b/Source/FortniteGame/Public/CharmSlotMetadata.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CharmPreviewEntry.h" +#include "EFortCustomPartType.h" +#include "CharmSlotMetadata.generated.h" + +USTRUCT(BlueprintType) +struct FCharmSlotMetadata { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomPartType AttachToPart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool WeaponCharm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool BackPresentedCharm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AttachSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery MatchCriteria; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PreviewList; + + FORTNITEGAME_API FCharmSlotMetadata(); +}; + diff --git a/Source/FortniteGame/Public/CharmSoundAssetEntry.h b/Source/FortniteGame/Public/CharmSoundAssetEntry.h new file mode 100644 index 00000000..c6cc7b4e --- /dev/null +++ b/Source/FortniteGame/Public/CharmSoundAssetEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CharmSoundAssetEntry.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FCharmSoundAssetEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Desc; + + FORTNITEGAME_API FCharmSoundAssetEntry(); +}; + diff --git a/Source/FortniteGame/Public/ChildCheatManager.h b/Source/FortniteGame/Public/ChildCheatManager.h new file mode 100644 index 00000000..d30a3457 --- /dev/null +++ b/Source/FortniteGame/Public/ChildCheatManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ChildCheatManager.generated.h" + +UCLASS(Blueprintable, Within=FortCheatManager) +class FORTNITEGAME_API UChildCheatManager : public UObject { + GENERATED_BODY() +public: + UChildCheatManager(); +}; + diff --git a/Source/FortniteGame/Public/ChoiceData.h b/Source/FortniteGame/Public/ChoiceData.h new file mode 100644 index 00000000..004ed7d0 --- /dev/null +++ b/Source/FortniteGame/Public/ChoiceData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChoiceDataEntry.h" +#include "ChoiceData.generated.h" + +USTRUCT(BlueprintType) +struct FChoiceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MenuIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowCloseButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + FORTNITEGAME_API FChoiceData(); +}; + diff --git a/Source/FortniteGame/Public/ChoiceDataEntry.h b/Source/FortniteGame/Public/ChoiceDataEntry.h new file mode 100644 index 00000000..99d827be --- /dev/null +++ b/Source/FortniteGame/Public/ChoiceDataEntry.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChoiceDataEntry.generated.h" + +USTRUCT(BlueprintType) +struct FChoiceDataEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ConfirmText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireConfirmation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCloseAfterSelection; + + FORTNITEGAME_API FChoiceDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/ChosenQuotaInfo.h b/Source/FortniteGame/Public/ChosenQuotaInfo.h new file mode 100644 index 00000000..e4bcefe8 --- /dev/null +++ b/Source/FortniteGame/Public/ChosenQuotaInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChosenQuotaInfo.generated.h" + +USTRUCT(BlueprintType) +struct FChosenQuotaInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootTierKey; + + FORTNITEGAME_API FChosenQuotaInfo(); +}; + diff --git a/Source/FortniteGame/Public/ChromeRoute.h b/Source/FortniteGame/Public/ChromeRoute.h new file mode 100644 index 00000000..0b49320f --- /dev/null +++ b/Source/FortniteGame/Public/ChromeRoute.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortSquadStartSearchParamData.h" +#include "ChromeRoute.generated.h" + +USTRUCT(BlueprintType) +struct FChromeRoute { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSquadStartSearchParamData SquadStartSearchParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FinishPOITags; + + FORTNITEGAME_API FChromeRoute(); +}; + diff --git a/Source/FortniteGame/Public/ClassMetric.h b/Source/FortniteGame/Public/ClassMetric.h new file mode 100644 index 00000000..35c7f07a --- /dev/null +++ b/Source/FortniteGame/Public/ClassMetric.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectMetric_Legacy.h" +#include "ClassMetric.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UClassMetric : public UObjectMetric_Legacy { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SoftTargetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* TargetClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalNumberOfInstances; + +public: + UClassMetric(); +}; + diff --git a/Source/FortniteGame/Public/ClearAreaParams.h b/Source/FortniteGame/Public/ClearAreaParams.h new file mode 100644 index 00000000..7c664778 --- /dev/null +++ b/Source/FortniteGame/Public/ClearAreaParams.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "ClearAreaParams.generated.h" + +USTRUCT(BlueprintType) +struct FClearAreaParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CapsuleHalfHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CapsuleRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer IgnoreTags; + + FORTNITEGAME_API FClearAreaParams(); +}; + diff --git a/Source/FortniteGame/Public/ClickedPartyPlayerDelegateDelegate.h b/Source/FortniteGame/Public/ClickedPartyPlayerDelegateDelegate.h new file mode 100644 index 00000000..77cc7509 --- /dev/null +++ b/Source/FortniteGame/Public/ClickedPartyPlayerDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClickedPartyPlayerDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FClickedPartyPlayerDelegate, int32, PlayerIndex); + diff --git a/Source/FortniteGame/Public/ClientAILODSettings.h b/Source/FortniteGame/Public/ClientAILODSettings.h new file mode 100644 index 00000000..268b3e69 --- /dev/null +++ b/Source/FortniteGame/Public/ClientAILODSettings.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ClientAILODSettings.generated.h" + +USTRUCT(BlueprintType) +struct FClientAILODSettings { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ScoreMultiplier; + +public: + FORTNITEGAME_API FClientAILODSettings(); +}; + diff --git a/Source/FortniteGame/Public/ClientAcknowledgedPlayetsetDataReceivedDelegateDelegate.h b/Source/FortniteGame/Public/ClientAcknowledgedPlayetsetDataReceivedDelegateDelegate.h new file mode 100644 index 00000000..530ad2c1 --- /dev/null +++ b/Source/FortniteGame/Public/ClientAcknowledgedPlayetsetDataReceivedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientAcknowledgedPlayetsetDataReceivedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FClientAcknowledgedPlayetsetDataReceivedDelegate); + diff --git a/Source/FortniteGame/Public/ClientBotBuildStep.h b/Source/FortniteGame/Public/ClientBotBuildStep.h new file mode 100644 index 00000000..82c59c47 --- /dev/null +++ b/Source/FortniteGame/Public/ClientBotBuildStep.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientBotBuildStep.generated.h" + +USTRUCT(BlueprintType) +struct FClientBotBuildStep { + GENERATED_BODY() +public: + FORTNITEGAME_API FClientBotBuildStep(); +}; + diff --git a/Source/FortniteGame/Public/ClientIdRestrictions.h b/Source/FortniteGame/Public/ClientIdRestrictions.h new file mode 100644 index 00000000..74e0f6a9 --- /dev/null +++ b/Source/FortniteGame/Public/ClientIdRestrictions.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientIdRestrictions.generated.h" + +USTRUCT(BlueprintType) +struct FClientIdRestrictions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ClientId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RestrictedPlatforms; + + FORTNITEGAME_API FClientIdRestrictions(); +}; + diff --git a/Source/FortniteGame/Public/ClientPilotBuildStep.h b/Source/FortniteGame/Public/ClientPilotBuildStep.h new file mode 100644 index 00000000..7f979e3f --- /dev/null +++ b/Source/FortniteGame/Public/ClientPilotBuildStep.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientPilotBuildStep.generated.h" + +USTRUCT(BlueprintType) +struct FClientPilotBuildStep { + GENERATED_BODY() +public: + FORTNITEGAME_API FClientPilotBuildStep(); +}; + diff --git a/Source/FortniteGame/Public/ClimbLinkData.h b/Source/FortniteGame/Public/ClimbLinkData.h new file mode 100644 index 00000000..29068a8c --- /dev/null +++ b/Source/FortniteGame/Public/ClimbLinkData.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClimbLinkData.generated.h" + +USTRUCT(BlueprintType) +struct FClimbLinkData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 UniqueLinkId; + + FORTNITEGAME_API FClimbLinkData(); +}; + diff --git a/Source/FortniteGame/Public/ClipInfo.h b/Source/FortniteGame/Public/ClipInfo.h new file mode 100644 index 00000000..e7bb70b9 --- /dev/null +++ b/Source/FortniteGame/Public/ClipInfo.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "ECameraShotNotificationTypes.h" +#include "EClipMessageSettings.h" +#include "EHighlightFeatures.h" +#include "ESpectatorCameraType.h" +#include "SavedSpectatorCameraShot.h" +#include "ClipInfo.generated.h" + +USTRUCT(BlueprintType) +struct FClipInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTimestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString S3KeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString S3Bucket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DatabaseId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DatabaseParitionKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpectatorCameraType CameraType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EClipMessageSettings MessageSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECameraShotNotificationTypes MessageNotificationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MessageDisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MessageString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FeatureScores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSavedSpectatorCameraShot CameraShotPrefab; + + FORTNITEGAME_API FClipInfo(); +}; + diff --git a/Source/FortniteGame/Public/CloneMachineRepData.h b/Source/FortniteGame/Public/CloneMachineRepData.h new file mode 100644 index 00000000..95715a65 --- /dev/null +++ b/Source/FortniteGame/Public/CloneMachineRepData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CloneMachineRepData.generated.h" + +class ABuildingGameplayActorCloneMachine; + +USTRUCT(BlueprintType) +struct FCloneMachineRepData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + ABuildingGameplayActorCloneMachine* CloneMachine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + FORTNITEGAME_API FCloneMachineRepData(); +}; + diff --git a/Source/FortniteGame/Public/CloudColorState.h b/Source/FortniteGame/Public/CloudColorState.h new file mode 100644 index 00000000..a53c2181 --- /dev/null +++ b/Source/FortniteGame/Public/CloudColorState.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CloudColorState.generated.h" + +USTRUCT(BlueprintType) +struct FCloudColorState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BottomEmissive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TopEmissive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BottomLightning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TopLightning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InternalColor; + + FORTNITEGAME_API FCloudColorState(); +}; + diff --git a/Source/FortniteGame/Public/CobaltCombatStormShieldArray.h b/Source/FortniteGame/Public/CobaltCombatStormShieldArray.h new file mode 100644 index 00000000..dec74382 --- /dev/null +++ b/Source/FortniteGame/Public/CobaltCombatStormShieldArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "CobaltCombatStormShieldDataEntry.h" +#include "CobaltCombatStormShieldArray.generated.h" + +USTRUCT(BlueprintType) +struct FCobaltCombatStormShieldArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FCobaltCombatStormShieldArray(); +}; + diff --git a/Source/FortniteGame/Public/CobaltCombatStormShieldDataEntry.h b/Source/FortniteGame/Public/CobaltCombatStormShieldDataEntry.h new file mode 100644 index 00000000..6921920b --- /dev/null +++ b/Source/FortniteGame/Public/CobaltCombatStormShieldDataEntry.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "GameplayTagContainer.h" +#include "CobaltCombatStormShieldDataEntry.generated.h" + +class AAthenaCobaltStormShield; +class ACobaltPOICameraActor; + +USTRUCT(BlueprintType) +struct FCobaltCombatStormShieldDataEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStormShieldActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Teams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ParentStormShields; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaCobaltStormShield* StormShieldActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StormShieldPOILocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag POITag; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int8 RoundIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamScores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 LeadingTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TieBreakerTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bAwardedFirstEliminationOfRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + uint8 FirstLandTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TArray TotalDamageDealt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TArray TotalDamageTaken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + ACobaltPOICameraActor* POICamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector2D Team0RespawnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector2D Team1RespawnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float NextSupplyDropSpawnTime; + + FORTNITEGAME_API FCobaltCombatStormShieldDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/CobaltHideVsDisplayDelegate.h b/Source/FortniteGame/Public/CobaltHideVsDisplayDelegate.h new file mode 100644 index 00000000..7bfb03ec --- /dev/null +++ b/Source/FortniteGame/Public/CobaltHideVsDisplayDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltHideVsDisplayDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCobaltHideVsDisplay); + diff --git a/Source/FortniteGame/Public/CobaltPOICameraActor.h b/Source/FortniteGame/Public/CobaltPOICameraActor.h new file mode 100644 index 00000000..ddfbb7cf --- /dev/null +++ b/Source/FortniteGame/Public/CobaltPOICameraActor.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPOICameraActor.h" +#include "CobaltPOICameraActor.generated.h" + +class USceneComponent; + +UCLASS(Blueprintable) +class ACobaltPOICameraActor : public AFortPOICameraActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* TranslationSceneComponent; + +public: + ACobaltPOICameraActor(); +}; + diff --git a/Source/FortniteGame/Public/CobaltPawnLoadedDelegate.h b/Source/FortniteGame/Public/CobaltPawnLoadedDelegate.h new file mode 100644 index 00000000..31cc4959 --- /dev/null +++ b/Source/FortniteGame/Public/CobaltPawnLoadedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltPawnLoadedDelegate.generated.h" + +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCobaltPawnLoaded, AFortPlayerController*, PlayerController); + diff --git a/Source/FortniteGame/Public/CobaltPlayerComponent.h b/Source/FortniteGame/Public/CobaltPlayerComponent.h new file mode 100644 index 00000000..2ae6fbec --- /dev/null +++ b/Source/FortniteGame/Public/CobaltPlayerComponent.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "FortControllerComponent.h" +#include "CobaltPlayerComponent.generated.h" + +class AFortAthenaMutator_Cobalt; +class AFortPlayerController; +class AFortPlayerPawn; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UCobaltPlayerComponent : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_CachedMutator, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedMutator; + +public: + UCobaltPlayerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CachedMutator(); + +public: + UFUNCTION(BlueprintCallable) + void OnPlayerPawnLoaded(AFortPlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void OnPawnLanded(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void OnPawnEnterWater(AFortPlayerPawn* Pawn); + + UFUNCTION(BlueprintCallable) + void ClientOnPawnKilled(AFortPlayerStateAthena* Victim); + +}; + diff --git a/Source/FortniteGame/Public/CobaltPostKillDelegate.h b/Source/FortniteGame/Public/CobaltPostKillDelegate.h new file mode 100644 index 00000000..4c331250 --- /dev/null +++ b/Source/FortniteGame/Public/CobaltPostKillDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltPostKillDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCobaltPostKill, AFortPlayerStateAthena*, Victim); + diff --git a/Source/FortniteGame/Public/CobaltPreRoundDisplayVisibilityDelegate.h b/Source/FortniteGame/Public/CobaltPreRoundDisplayVisibilityDelegate.h new file mode 100644 index 00000000..ef2cb00d --- /dev/null +++ b/Source/FortniteGame/Public/CobaltPreRoundDisplayVisibilityDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltPreRoundDisplayVisibilityDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCobaltPreRoundDisplayVisibility, bool, bNewVisibility); + diff --git a/Source/FortniteGame/Public/CobaltRoundAdvancedDelegate.h b/Source/FortniteGame/Public/CobaltRoundAdvancedDelegate.h new file mode 100644 index 00000000..12f7878a --- /dev/null +++ b/Source/FortniteGame/Public/CobaltRoundAdvancedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltRoundAdvancedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCobaltRoundAdvanced); + diff --git a/Source/FortniteGame/Public/CobaltRoundCompleteDelegate.h b/Source/FortniteGame/Public/CobaltRoundCompleteDelegate.h new file mode 100644 index 00000000..b03ecddb --- /dev/null +++ b/Source/FortniteGame/Public/CobaltRoundCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltRoundCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCobaltRoundComplete, const TArray&, WinningTeams); + diff --git a/Source/FortniteGame/Public/CobaltRoundCompleteUIFinishedDelegate.h b/Source/FortniteGame/Public/CobaltRoundCompleteUIFinishedDelegate.h new file mode 100644 index 00000000..38900a93 --- /dev/null +++ b/Source/FortniteGame/Public/CobaltRoundCompleteUIFinishedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltRoundCompleteUIFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCobaltRoundCompleteUIFinished); + diff --git a/Source/FortniteGame/Public/CobaltShowVsDisplayDelegate.h b/Source/FortniteGame/Public/CobaltShowVsDisplayDelegate.h new file mode 100644 index 00000000..011dc562 --- /dev/null +++ b/Source/FortniteGame/Public/CobaltShowVsDisplayDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetRoundData.h" +#include "CobaltShowVsDisplayDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCobaltShowVsDisplay, const FCobaltWidgetRoundData&, RoundData); + diff --git a/Source/FortniteGame/Public/CobaltTeleportCompleteDelegate.h b/Source/FortniteGame/Public/CobaltTeleportCompleteDelegate.h new file mode 100644 index 00000000..fcbf6844 --- /dev/null +++ b/Source/FortniteGame/Public/CobaltTeleportCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltTeleportCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCobaltTeleportComplete); + diff --git a/Source/FortniteGame/Public/CobaltWidgetMatchData.h b/Source/FortniteGame/Public/CobaltWidgetMatchData.h new file mode 100644 index 00000000..df2cd844 --- /dev/null +++ b/Source/FortniteGame/Public/CobaltWidgetMatchData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CobaltWidgetMatchData.generated.h" + +USTRUCT(BlueprintType) +struct FCobaltWidgetMatchData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Teams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag POITag; + + FORTNITEGAME_API FCobaltWidgetMatchData(); +}; + diff --git a/Source/FortniteGame/Public/CobaltWidgetRoundData.h b/Source/FortniteGame/Public/CobaltWidgetRoundData.h new file mode 100644 index 00000000..61c2c6fe --- /dev/null +++ b/Source/FortniteGame/Public/CobaltWidgetRoundData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetMatchData.h" +#include "CobaltWidgetRoundData.generated.h" + +USTRUCT(BlueprintType) +struct FCobaltWidgetRoundData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int8 RoundNumber; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int8 FirstRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentRoundMatches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PreviousRoundWinners; + + FORTNITEGAME_API FCobaltWidgetRoundData(); +}; + diff --git a/Source/FortniteGame/Public/CollectedItemValue.h b/Source/FortniteGame/Public/CollectedItemValue.h new file mode 100644 index 00000000..f80c6f2f --- /dev/null +++ b/Source/FortniteGame/Public/CollectedItemValue.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CollectedItemValue.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FCollectedItemValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* CollectedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DepositAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DepositGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CaptureCount; + + FORTNITEGAME_API FCollectedItemValue(); +}; + diff --git a/Source/FortniteGame/Public/CollectionLootSetData.h b/Source/FortniteGame/Public/CollectionLootSetData.h new file mode 100644 index 00000000..8977704b --- /dev/null +++ b/Source/FortniteGame/Public/CollectionLootSetData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "TieredCollectionProgressionDataBase.h" +#include "CollectionLootSetData.generated.h" + +USTRUCT(BlueprintType) +struct FCollectionLootSetData : public FTieredCollectionProgressionDataBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootSetNames; + + FORTNITEGAME_API FCollectionLootSetData(); +}; + diff --git a/Source/FortniteGame/Public/CollectorTrackedData.h b/Source/FortniteGame/Public/CollectorTrackedData.h new file mode 100644 index 00000000..8eaed303 --- /dev/null +++ b/Source/FortniteGame/Public/CollectorTrackedData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CollectorTrackedData.generated.h" + +class AFortPlayerState; + +USTRUCT(BlueprintType) +struct FCollectorTrackedData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerState* Player; + + FORTNITEGAME_API FCollectorTrackedData(); +}; + diff --git a/Source/FortniteGame/Public/CollectorUnitInfo.h b/Source/FortniteGame/Public/CollectorUnitInfo.h new file mode 100644 index 00000000..7f5051aa --- /dev/null +++ b/Source/FortniteGame/Public/CollectorUnitInfo.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortGameplayEffectDeliveryInfo.h" +#include "FortItemEntry.h" +#include "CollectorUnitInfo.generated.h" + +class UFortWorldItemDefinition; +class UTexture; + +USTRUCT(BlueprintType) +struct FCollectorUnitInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* InputItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InputCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture* OverrideInputItemTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseDefinedOutputItem: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* OutputItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray OutputItemEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OverrideOutputItemLootTierGroupName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayEffectDeliveryInfo OutputGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture* OverrideOutputItemTexture; + + FORTNITEGAME_API FCollectorUnitInfo(); +}; + diff --git a/Source/FortniteGame/Public/CollisionResponseRestoreState.h b/Source/FortniteGame/Public/CollisionResponseRestoreState.h new file mode 100644 index 00000000..7bfba7b2 --- /dev/null +++ b/Source/FortniteGame/Public/CollisionResponseRestoreState.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CollisionResponseRestoreState.generated.h" + +USTRUCT(BlueprintType) +struct FCollisionResponseRestoreState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 OverlapResponse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 BlockingResponse; + + FORTNITEGAME_API FCollisionResponseRestoreState(); +}; + diff --git a/Source/FortniteGame/Public/ColorBySoundModule.h b/Source/FortniteGame/Public/ColorBySoundModule.h new file mode 100644 index 00000000..cb701ba7 --- /dev/null +++ b/Source/FortniteGame/Public/ColorBySoundModule.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Distributions/DistributionFloat.h" +#include "Distributions/DistributionVector.h" +#include "SoundParticleModuleBase.h" +#include "ColorBySoundModule.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UColorBySoundModule : public USoundParticleModuleBase { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FRawDistributionVector ColorByMagnitude; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FRawDistributionFloat AlphaByMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampAlpha; + +public: + UColorBySoundModule(); +}; + diff --git a/Source/FortniteGame/Public/ColorSwatchPair.h b/Source/FortniteGame/Public/ColorSwatchPair.h new file mode 100644 index 00000000..be72795b --- /dev/null +++ b/Source/FortniteGame/Public/ColorSwatchPair.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ColorSwatchPair.generated.h" + +USTRUCT(BlueprintType) +struct FColorSwatchPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ColorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ColorValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ColorDisplayName; + + FORTNITEGAME_API FColorSwatchPair(); +}; + diff --git a/Source/FortniteGame/Public/CombatEventData.h b/Source/FortniteGame/Public/CombatEventData.h new file mode 100644 index 00000000..00f14b10 --- /dev/null +++ b/Source/FortniteGame/Public/CombatEventData.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortCombatEventContribution.h" +#include "CombatEventData.generated.h" + +USTRUCT(BlueprintType) +struct FCombatEventData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Heat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHeatContribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoolDownRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DebugGraphColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ContributionType; + + FORTNITEGAME_API FCombatEventData(); +}; + diff --git a/Source/FortniteGame/Public/CombatEventMultiplier.h b/Source/FortniteGame/Public/CombatEventMultiplier.h new file mode 100644 index 00000000..3e7c28be --- /dev/null +++ b/Source/FortniteGame/Public/CombatEventMultiplier.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCombatEvents.h" +#include "CombatEventMultiplier.generated.h" + +USTRUCT(BlueprintType) +struct FCombatEventMultiplier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCombatEvents CombatEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxContribution; + + FORTNITEGAME_API FCombatEventMultiplier(); +}; + diff --git a/Source/FortniteGame/Public/CombatFactorData.h b/Source/FortniteGame/Public/CombatFactorData.h new file mode 100644 index 00000000..79bfcb74 --- /dev/null +++ b/Source/FortniteGame/Public/CombatFactorData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CombatEventMultiplier.h" +#include "CombatFactorData.generated.h" + +USTRUCT(BlueprintType) +struct FCombatFactorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContributingCombatEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DebugFactorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DebugGraphColor; + + FORTNITEGAME_API FCombatFactorData(); +}; + diff --git a/Source/FortniteGame/Public/CombatManagerComponentSTW.h b/Source/FortniteGame/Public/CombatManagerComponentSTW.h new file mode 100644 index 00000000..b62f809c --- /dev/null +++ b/Source/FortniteGame/Public/CombatManagerComponentSTW.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "CombatEventData.h" +#include "CombatFactorData.h" +#include "CombatThresholdData.h" +#include "EFortCombatEvents.h" +#include "FortCombatManagerEvent.h" +#include "FortControllerComponent.h" +#include "CombatManagerComponentSTW.generated.h" + +class UReporterGraph; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UCombatManagerComponentSTW : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_CombatEventHeat, meta=(AllowPrivateAccess=true)) + float ReplicatedCombatEventHeat[28]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float CombatEventHeat[28]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float CombatFactors[12]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float CurrentTotalHeat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaximumTotalHeat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaxHeatEver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UReporterGraph* CombatGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UReporterGraph* FactorGraph; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCombatEventData Events[28]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCombatFactorData Factors[12]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCombatThresholdData Thresholds[4]; + +public: + UCombatManagerComponentSTW(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerTriggerCombatEventBatch(const TArray& Payload); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerTriggerCombatEvent(EFortCombatEvents TriggeredEvent, float HeatMultiplier); + + UFUNCTION(BlueprintCallable) + void OnRep_CombatEventHeat(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetEventHeatPercentTotal(EFortCombatEvents CombatEvent); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetEventHeatPercent(EFortCombatEvents CombatEvent); + +}; + diff --git a/Source/FortniteGame/Public/CombatThresholdData.h b/Source/FortniteGame/Public/CombatThresholdData.h new file mode 100644 index 00000000..2757f2ca --- /dev/null +++ b/Source/FortniteGame/Public/CombatThresholdData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "CombatThresholdData.generated.h" + +USTRUCT(BlueprintType) +struct FCombatThresholdData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HeatLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitHeatLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ThresholdName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DebugGraphColor; + + FORTNITEGAME_API FCombatThresholdData(); +}; + diff --git a/Source/FortniteGame/Public/CombinedFeatureProgressSummary.h b/Source/FortniteGame/Public/CombinedFeatureProgressSummary.h new file mode 100644 index 00000000..ece4e0fb --- /dev/null +++ b/Source/FortniteGame/Public/CombinedFeatureProgressSummary.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameFeature.h" +#include "CombinedFeatureProgressSummary.generated.h" + +USTRUCT(BlueprintType) +struct FCombinedFeatureProgressSummary { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameFeature GameFeature; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PrimaryTextKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LocalizedPrimaryText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SecondaryTextKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LocalizedSecondaryText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CombinedProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBePaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFinished; + + FORTNITEGAME_API FCombinedFeatureProgressSummary(); +}; + diff --git a/Source/FortniteGame/Public/CommitAccountCostsDelegateDelegate.h b/Source/FortniteGame/Public/CommitAccountCostsDelegateDelegate.h new file mode 100644 index 00000000..d8a2e459 --- /dev/null +++ b/Source/FortniteGame/Public/CommitAccountCostsDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommitAccountCostsDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCommitAccountCostsDelegate); + diff --git a/Source/FortniteGame/Public/CommunityVoteInfo.h b/Source/FortniteGame/Public/CommunityVoteInfo.h new file mode 100644 index 00000000..46b3b400 --- /dev/null +++ b/Source/FortniteGame/Public/CommunityVoteInfo.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OfferVoteInfo.h" +#include "CommunityVoteInfo.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FCommunityVoteInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ElectionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap VoteHistory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastVoteGranted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VotesRemaining; + + FCommunityVoteInfo(); +}; + diff --git a/Source/FortniteGame/Public/CompetitiveIdentity.h b/Source/FortniteGame/Public/CompetitiveIdentity.h new file mode 100644 index 00000000..f0e5c523 --- /dev/null +++ b/Source/FortniteGame/Public/CompetitiveIdentity.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CompetitiveIdentity.generated.h" + +USTRUCT(BlueprintType) +struct FCompetitiveIdentity { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastUpdated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RegionId; + + FORTNITEGAME_API FCompetitiveIdentity(); +}; + diff --git a/Source/FortniteGame/Public/CompletionCountEntry.h b/Source/FortniteGame/Public/CompletionCountEntry.h new file mode 100644 index 00000000..b5d98230 --- /dev/null +++ b/Source/FortniteGame/Public/CompletionCountEntry.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CompletionCountEntry.generated.h" + +USTRUCT(BlueprintType) +struct FCompletionCountEntry { + GENERATED_BODY() +public: + FORTNITEGAME_API FCompletionCountEntry(); +}; + diff --git a/Source/FortniteGame/Public/ComplexPawnOverlapComponent.h b/Source/FortniteGame/Public/ComplexPawnOverlapComponent.h new file mode 100644 index 00000000..35dbf8d1 --- /dev/null +++ b/Source/FortniteGame/Public/ComplexPawnOverlapComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "OverlapComponent.h" +#include "ComplexPawnOverlapComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UComplexPawnOverlapComponent : public UOverlapComponent { + GENERATED_BODY() +public: + UComplexPawnOverlapComponent(); +}; + diff --git a/Source/FortniteGame/Public/ComponentRecordRedirect.h b/Source/FortniteGame/Public/ComponentRecordRedirect.h new file mode 100644 index 00000000..1cf3b44f --- /dev/null +++ b/Source/FortniteGame/Public/ComponentRecordRedirect.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "ComponentRecordRedirect.generated.h" + +USTRUCT(BlueprintType) +struct FComponentRecordRedirect { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ClassName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OldComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OldComponentName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewComponentName; + + FORTNITEGAME_API FComponentRecordRedirect(); +}; + diff --git a/Source/FortniteGame/Public/ComponentWidgetPairings.h b/Source/FortniteGame/Public/ComponentWidgetPairings.h new file mode 100644 index 00000000..cfbc83c6 --- /dev/null +++ b/Source/FortniteGame/Public/ComponentWidgetPairings.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUIExtensionSlot.h" +#include "Templates/SubclassOf.h" +#include "ComponentWidgetPairings.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FComponentWidgetPairings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EUIExtensionSlot Slot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Class; + + FORTNITEGAME_API FComponentWidgetPairings(); +}; + diff --git a/Source/FortniteGame/Public/ConditionalFoundationQuota.h b/Source/FortniteGame/Public/ConditionalFoundationQuota.h new file mode 100644 index 00000000..243e2058 --- /dev/null +++ b/Source/FortniteGame/Public/ConditionalFoundationQuota.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConditionalFoundationQuotaTier.h" +#include "ConditionalFoundationQuota.generated.h" + +USTRUCT(BlueprintType) +struct FConditionalFoundationQuota { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Tiers; + + FORTNITEGAME_API FConditionalFoundationQuota(); +}; + diff --git a/Source/FortniteGame/Public/ConditionalFoundationQuotaTier.h b/Source/FortniteGame/Public/ConditionalFoundationQuotaTier.h new file mode 100644 index 00000000..3494d3ff --- /dev/null +++ b/Source/FortniteGame/Public/ConditionalFoundationQuotaTier.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConditionalFoundationQuotaTier.generated.h" + +class ABuildingFoundation; + +USTRUCT(BlueprintType) +struct FConditionalFoundationQuotaTier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> FoundationClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinFoundations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxFoundations; + + FORTNITEGAME_API FConditionalFoundationQuotaTier(); +}; + diff --git a/Source/FortniteGame/Public/ConfirmationDialogAction.h b/Source/FortniteGame/Public/ConfirmationDialogAction.h new file mode 100644 index 00000000..cc22b775 --- /dev/null +++ b/Source/FortniteGame/Public/ConfirmationDialogAction.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "ConfirmationDialogAction.generated.h" + +USTRUCT(BlueprintType) +struct FConfirmationDialogAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ResultName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionName; + + FORTNITEGAME_API FConfirmationDialogAction(); +}; + diff --git a/Source/FortniteGame/Public/ConnectivityCube.h b/Source/FortniteGame/Public/ConnectivityCube.h new file mode 100644 index 00000000..0e1f35e1 --- /dev/null +++ b/Source/FortniteGame/Public/ConnectivityCube.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConnectivityCube.generated.h" + +USTRUCT(BlueprintType) +struct FConnectivityCube { + GENERATED_BODY() +public: + FORTNITEGAME_API FConnectivityCube(); +}; + diff --git a/Source/FortniteGame/Public/ConsolidatedQuestComponent.h b/Source/FortniteGame/Public/ConsolidatedQuestComponent.h new file mode 100644 index 00000000..1195c689 --- /dev/null +++ b/Source/FortniteGame/Public/ConsolidatedQuestComponent.h @@ -0,0 +1,93 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SceneComponent.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "EQuestUpdateType.h" +#include "EQuestVisibilityResponse.h" +#include "QuestComponentCustomUpdatedOjectiveDelegate.h" +#include "QuestComponentCustomVisualsPassedDelegate.h" +#include "SimpleQuestComponentDelegateDelegate.h" +#include "ConsolidatedQuestComponent.generated.h" + +class AFortGameStateAthena; +class AFortPlayerController; +class UFortPlaylist; +class UFortQuestItem; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UConsolidatedQuestComponent : public USceneComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleQuestComponentDelegate OnQuestNotReady; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleQuestComponentDelegate OnQuestReady; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleQuestComponentDelegate OnQuestComponentScuccesEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleQuestComponentDelegate OnCustomSetVisualsToFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuestComponentCustomVisualsPassed OnCustomSetVisualsToPassed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuestComponentCustomUpdatedOjective OnCustomUpdateObjective; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuestComponentCustomUpdatedOjective OnCustomUpdateQuest; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEnableEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BlockedPlaylistTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ObjectiveBackendName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EQuestVisibilityResponse ComponentResponse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EQuestUpdateType UpdateType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInteractable; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle DelayUntilCurrentQuestsReady; + +public: + UConsolidatedQuestComponent(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateCompletedForPlayer(AFortPlayerController* InPlayerController, bool bCompleted); + + UFUNCTION(BlueprintCallable) + void OnQuestActivated(const UFortQuestItem* QuestItem, FName ObjectiveName); + + UFUNCTION(BlueprintCallable) + void OnPlaylistDataReady(AFortGameStateAthena* GameState, const UFortPlaylist* Playlist, const FGameplayTagContainer& PlaylistContextTags); + + UFUNCTION(BlueprintCallable) + void OnCalendarUpdated(); + + UFUNCTION(BlueprintCallable) + bool IsInteractable(AFortPlayerController* InteractingController); + +private: + UFUNCTION(BlueprintCallable) + TArray Editor_GetValidObjectives() const; + +protected: + UFUNCTION(BlueprintCallable) + void DelayBeginPlay(); + +}; + diff --git a/Source/FortniteGame/Public/ConstructionBuildingInfo.h b/Source/FortniteGame/Public/ConstructionBuildingInfo.h new file mode 100644 index 00000000..62802ad0 --- /dev/null +++ b/Source/FortniteGame/Public/ConstructionBuildingInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "ConstructionBuildingInfo.generated.h" + +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FConstructionBuildingInfo { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingActorClass[3]; + + FORTNITEGAME_API FConstructionBuildingInfo(); +}; + diff --git a/Source/FortniteGame/Public/ConstructionBuildingList.h b/Source/FortniteGame/Public/ConstructionBuildingList.h new file mode 100644 index 00000000..3091ab12 --- /dev/null +++ b/Source/FortniteGame/Public/ConstructionBuildingList.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConstructionBuildingInfo.h" +#include "ConstructionBuildingList.generated.h" + +USTRUCT(BlueprintType) +struct FConstructionBuildingList { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FConstructionBuildingInfo BuildingList[6]; + + FORTNITEGAME_API FConstructionBuildingList(); +}; + diff --git a/Source/FortniteGame/Public/ConsumableTestDefinition.h b/Source/FortniteGame/Public/ConsumableTestDefinition.h new file mode 100644 index 00000000..ec24333c --- /dev/null +++ b/Source/FortniteGame/Public/ConsumableTestDefinition.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConsumableTestDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FConsumableTestDefinition { + GENERATED_BODY() +public: + FORTNITEGAME_API FConsumableTestDefinition(); +}; + diff --git a/Source/FortniteGame/Public/ConsumeEffectData.h b/Source/FortniteGame/Public/ConsumeEffectData.h new file mode 100644 index 00000000..5af83c9f --- /dev/null +++ b/Source/FortniteGame/Public/ConsumeEffectData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ConsumeEffectData.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FConsumeEffectData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr EffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Level; + + FORTNITEGAME_API FConsumeEffectData(); +}; + diff --git a/Source/FortniteGame/Public/ContainerSearchedDelegateHolder.h b/Source/FortniteGame/Public/ContainerSearchedDelegateHolder.h new file mode 100644 index 00000000..195e516b --- /dev/null +++ b/Source/FortniteGame/Public/ContainerSearchedDelegateHolder.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventDelegateHolder.h" +#include "OnMissionContainerSearchedEventDelegate.h" +#include "ContainerSearchedDelegateHolder.generated.h" + +UCLASS(Blueprintable) +class UContainerSearchedDelegateHolder : public UFortMissionEventDelegateHolder { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMissionContainerSearchedEvent OnContainerSearchedDelegate; + +public: + UContainerSearchedDelegateHolder(); +}; + diff --git a/Source/FortniteGame/Public/ContainerStatInfo.h b/Source/FortniteGame/Public/ContainerStatInfo.h new file mode 100644 index 00000000..7b9bd07c --- /dev/null +++ b/Source/FortniteGame/Public/ContainerStatInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContainerStatInfo.generated.h" + +USTRUCT(BlueprintType) +struct FContainerStatInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FContainerStatInfo(); +}; + diff --git a/Source/FortniteGame/Public/ContentBeaconClient.h b/Source/FortniteGame/Public/ContentBeaconClient.h new file mode 100644 index 00000000..0d456c64 --- /dev/null +++ b/Source/FortniteGame/Public/ContentBeaconClient.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineBeaconClient.h" +#include "ContentManifest.h" +#include "EClientContentReadiness.h" +#include "ContentBeaconClient.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API AContentBeaconClient : public AOnlineBeaconClient { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DestSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DestConnectionInfoString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EClientContentReadiness ClientContentReadiness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ClientAdditionalContentBundles, meta=(AllowPrivateAccess=true)) + FContentManifest ClientContentManifest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_HostActivatedContent, meta=(AllowPrivateAccess=true)) + bool bHostActivatedContent; + +public: + AContentBeaconClient(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUnloadManifestContentComplete(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerFinishDisconnect(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCheckAdditionalContentIsRequired(const FString& ClientConsumerFilterPlatform); + + UFUNCTION(BlueprintCallable) + void OnRep_HostActivatedContent(); + + UFUNCTION(BlueprintCallable) + void OnRep_ClientAdditionalContentBundles(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientUnloadManifestContent(const TArray& PluginURls); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientNotifyDisconnect(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAdditionConentIsRequiredCheckComplete(bool bAdditionalContentRequired); + +}; + diff --git a/Source/FortniteGame/Public/ContentBeaconHostObject.h b/Source/FortniteGame/Public/ContentBeaconHostObject.h new file mode 100644 index 00000000..46193b94 --- /dev/null +++ b/Source/FortniteGame/Public/ContentBeaconHostObject.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineBeaconHostObject.h" +#include "ContentBeaconHostObject.generated.h" + +UCLASS(Blueprintable, NonTransient, Config=Game) +class FORTNITEGAME_API AContentBeaconHostObject : public AOnlineBeaconHostObject { + GENERATED_BODY() +public: + AContentBeaconHostObject(); +}; + diff --git a/Source/FortniteGame/Public/ContentBinaries.h b/Source/FortniteGame/Public/ContentBinaries.h new file mode 100644 index 00000000..94c8928d --- /dev/null +++ b/Source/FortniteGame/Public/ContentBinaries.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContentBinaries.generated.h" + +USTRUCT(BlueprintType) +struct FContentBinaries { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BaseUrl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Files; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double TotalSizeKb; + + FORTNITEGAME_API FContentBinaries(); +}; + diff --git a/Source/FortniteGame/Public/ContentConsumerFilter.h b/Source/FortniteGame/Public/ContentConsumerFilter.h new file mode 100644 index 00000000..d7d03d88 --- /dev/null +++ b/Source/FortniteGame/Public/ContentConsumerFilter.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContentConsumerFilter.generated.h" + +USTRUCT(BlueprintType) +struct FContentConsumerFilter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Platform; + + FORTNITEGAME_API FContentConsumerFilter(); +}; + diff --git a/Source/FortniteGame/Public/ContentDef.h b/Source/FortniteGame/Public/ContentDef.h new file mode 100644 index 00000000..907ee416 --- /dev/null +++ b/Source/FortniteGame/Public/ContentDef.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContentMatch.h" +#include "ContentDef.generated.h" + +USTRUCT(BlueprintType) +struct FContentDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ContentId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Version; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Artifacts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DependsOn; + + FORTNITEGAME_API FContentDef(); +}; + diff --git a/Source/FortniteGame/Public/ContentInstallError.h b/Source/FortniteGame/Public/ContentInstallError.h new file mode 100644 index 00000000..104cc979 --- /dev/null +++ b/Source/FortniteGame/Public/ContentInstallError.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContentInstallError.generated.h" + +USTRUCT(BlueprintType) +struct FContentInstallError { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ErrorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ErrorText; + + FORTNITEGAME_API FContentInstallError(); +}; + diff --git a/Source/FortniteGame/Public/ContentManifest.h b/Source/FortniteGame/Public/ContentManifest.h new file mode 100644 index 00000000..2703cd09 --- /dev/null +++ b/Source/FortniteGame/Public/ContentManifest.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ResolvedContent.h" +#include "ContentManifest.generated.h" + +USTRUCT(BlueprintType) +struct FContentManifest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Content; + + FORTNITEGAME_API FContentManifest(); +}; + diff --git a/Source/FortniteGame/Public/ContentMatch.h b/Source/FortniteGame/Public/ContentMatch.h new file mode 100644 index 00000000..6d442f77 --- /dev/null +++ b/Source/FortniteGame/Public/ContentMatch.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContentConsumerFilter.h" +#include "EConsumerRole.h" +#include "ContentMatch.generated.h" + +USTRUCT(BlueprintType) +struct FContentMatch { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ArtifactId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EConsumerRole Role; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FContentConsumerFilter Filter; + + FORTNITEGAME_API FContentMatch(); +}; + diff --git a/Source/FortniteGame/Public/ContentPackage.h b/Source/FortniteGame/Public/ContentPackage.h new file mode 100644 index 00000000..b05cbd9c --- /dev/null +++ b/Source/FortniteGame/Public/ContentPackage.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContentDef.h" +#include "ContentPackage.generated.h" + +USTRUCT(BlueprintType) +struct FContentPackage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Content; + + FORTNITEGAME_API FContentPackage(); +}; + diff --git a/Source/FortniteGame/Public/ContentPackageRequest.h b/Source/FortniteGame/Public/ContentPackageRequest.h new file mode 100644 index 00000000..dff31875 --- /dev/null +++ b/Source/FortniteGame/Public/ContentPackageRequest.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContentRoot.h" +#include "ContentPackageRequest.generated.h" + +USTRUCT(BlueprintType) +struct FContentPackageRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Roots; + + FORTNITEGAME_API FContentPackageRequest(); +}; + diff --git a/Source/FortniteGame/Public/ContentRoot.h b/Source/FortniteGame/Public/ContentRoot.h new file mode 100644 index 00000000..70add1c3 --- /dev/null +++ b/Source/FortniteGame/Public/ContentRoot.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContentRoot.generated.h" + +USTRUCT(BlueprintType) +struct FContentRoot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ContentId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Version; + + FORTNITEGAME_API FContentRoot(); +}; + diff --git a/Source/FortniteGame/Public/ContestedBuildingRequest.h b/Source/FortniteGame/Public/ContestedBuildingRequest.h new file mode 100644 index 00000000..ced66e34 --- /dev/null +++ b/Source/FortniteGame/Public/ContestedBuildingRequest.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContestedBuildingRequest.generated.h" + +USTRUCT(BlueprintType) +struct FContestedBuildingRequest { + GENERATED_BODY() +public: + FORTNITEGAME_API FContestedBuildingRequest(); +}; + diff --git a/Source/FortniteGame/Public/ContextTutorialShowHighlightDelegate.h b/Source/FortniteGame/Public/ContextTutorialShowHighlightDelegate.h new file mode 100644 index 00000000..c2a43cf5 --- /dev/null +++ b/Source/FortniteGame/Public/ContextTutorialShowHighlightDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ContextTutorialShowHighlightDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FContextTutorialShowHighlight, const FGameplayTagContainer&, HUDGameplayTags, bool, Show); + diff --git a/Source/FortniteGame/Public/ControlPointAssetData.h b/Source/FortniteGame/Public/ControlPointAssetData.h new file mode 100644 index 00000000..b8b13ee5 --- /dev/null +++ b/Source/FortniteGame/Public/ControlPointAssetData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "Templates/SubclassOf.h" +#include "ControlPointAssetData.generated.h" + +class AAthenaCapturePoint; + +USTRUCT(BlueprintType) +struct FControlPointAssetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CapturePointClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnDistanceFromGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MiniMapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CompassIconScale; + + FORTNITEGAME_API FControlPointAssetData(); +}; + diff --git a/Source/FortniteGame/Public/ControlPointInstanceData.h b/Source/FortniteGame/Public/ControlPointInstanceData.h new file mode 100644 index 00000000..07820978 --- /dev/null +++ b/Source/FortniteGame/Public/ControlPointInstanceData.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "EControlPointState.h" +#include "ControlPointInstanceData.generated.h" + +class AAthenaCapturePoint; +class AFortTeamInfoAthena; + +USTRUCT(BlueprintType) +struct FControlPointInstanceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaCapturePoint* ControlPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EControlPointState ControlPointState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnDataIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnableTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisableTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 PrevOwningTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortTeamInfoAthena* CachedOwningTeamInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PointAccrualTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PointsRemainder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BonusPointAccrualTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BonusPointsRemainder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CachedPointAccrualValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CachedBonusPointAccrualValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPointFinished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CachedSafeZonePhaseWhenToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreForOrderMessaging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysInPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeOfShutdown; + + FORTNITEGAME_API FControlPointInstanceData(); +}; + diff --git a/Source/FortniteGame/Public/ControlPointSpawnData.h b/Source/FortniteGame/Public/ControlPointSpawnData.h new file mode 100644 index 00000000..56f4454f --- /dev/null +++ b/Source/FortniteGame/Public/ControlPointSpawnData.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortPieSliceSpawnData.h" +#include "ControlPointSpawnData.generated.h" + +USTRUCT(BlueprintType) +struct FControlPointSpawnData : public FFortPieSliceSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZonePhaseWhenToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZonePhaseWhereToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnableDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnableInSafeZonePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DisableDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DisableInSafeZonePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PointsEarnedPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BonusPointsEarnedPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bIgnoreForOrderMessaging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IconMaterialIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysInPlay; + + FORTNITEGAME_API FControlPointSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/ConvertEventDelegate.h b/Source/FortniteGame/Public/ConvertEventDelegate.h new file mode 100644 index 00000000..6c7831a0 --- /dev/null +++ b/Source/FortniteGame/Public/ConvertEventDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConvertEventDelegate.generated.h" + +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FConvertEvent, AFortPlayerPawn*, InstigatorPawn); + diff --git a/Source/FortniteGame/Public/CosmeticDeveloperSettings.h b/Source/FortniteGame/Public/CosmeticDeveloperSettings.h new file mode 100644 index 00000000..b5e45227 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticDeveloperSettings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DeveloperSettings.h" +#include "CosmeticDeveloperSettings.generated.h" + +UCLASS(Blueprintable, Config=EditorPerProjectUserSettings) +class UCosmeticDeveloperSettings : public UDeveloperSettings { + GENERATED_BODY() +public: + UCosmeticDeveloperSettings(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticFilterTagDataRow.h b/Source/FortniteGame/Public/CosmeticFilterTagDataRow.h new file mode 100644 index 00000000..87ec7296 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticFilterTagDataRow.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "CosmeticFilterTagDataRow.generated.h" + +USTRUCT(BlueprintType) +struct FCosmeticFilterTagDataRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SearchQueries; + + FORTNITEGAME_API FCosmeticFilterTagDataRow(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticLoadoutOwner.h b/Source/FortniteGame/Public/CosmeticLoadoutOwner.h new file mode 100644 index 00000000..b23ea988 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticLoadoutOwner.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "CosmeticLoadoutOwner.generated.h" + +UINTERFACE() +class UCosmeticLoadoutOwner : public UInterface { + GENERATED_BODY() +}; + +class ICosmeticLoadoutOwner : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/CosmeticLoadoutPartyReplState.h b/Source/FortniteGame/Public/CosmeticLoadoutPartyReplState.h new file mode 100644 index 00000000..a447b9f9 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticLoadoutPartyReplState.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "DisplayManagerVariantData.h" +#include "CosmeticLoadoutPartyReplState.generated.h" + +USTRUCT(BlueprintType) +struct FCosmeticLoadoutPartyReplState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BackpackPersistentName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerIconId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerColorId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BattlePassLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BattlePassSelfBoostXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BattlePassFriendBoostXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDisplayManagerVariantData AthenaCharacterVariantInfo; + + FORTNITEGAME_API FCosmeticLoadoutPartyReplState(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticLoadoutPayload.h b/Source/FortniteGame/Public/CosmeticLoadoutPayload.h new file mode 100644 index 00000000..313ab089 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticLoadoutPayload.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemType.h" +#include "CosmeticLoadoutPayload.generated.h" + +USTRUCT(BlueprintType) +struct FCosmeticLoadoutPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UCRN_CharacterVarients; + + FORTNITEGAME_API FCosmeticLoadoutPayload(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticMarkupTagDataRow.h b/Source/FortniteGame/Public/CosmeticMarkupTagDataRow.h new file mode 100644 index 00000000..e34a4815 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticMarkupTagDataRow.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "CosmeticMarkupTagDataRow.generated.h" + +USTRUCT(BlueprintType) +struct FCosmeticMarkupTagDataRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HelpText; + + FORTNITEGAME_API FCosmeticMarkupTagDataRow(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticMetaTagContainer.h b/Source/FortniteGame/Public/CosmeticMetaTagContainer.h new file mode 100644 index 00000000..981d373e --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticMetaTagContainer.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CosmeticMetaTagContainer.generated.h" + +USTRUCT(BlueprintType) +struct FCosmeticMetaTagContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer MetaTagsToApply; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer MetaTagsToRemove; + + FORTNITEGAME_API FCosmeticMetaTagContainer(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticMetaTagStack.h b/Source/FortniteGame/Public/CosmeticMetaTagStack.h new file mode 100644 index 00000000..a8759631 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticMetaTagStack.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CosmeticMetaTagStack.generated.h" + +USTRUCT(BlueprintType) +struct FCosmeticMetaTagStack { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CurrentState; + + FORTNITEGAME_API FCosmeticMetaTagStack(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticOverrideData.h b/Source/FortniteGame/Public/CosmeticOverrideData.h new file mode 100644 index 00000000..b7c84b2c --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticOverrideData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaCustomizationCategory.h" +#include "CosmeticOverrideData.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FCosmeticOverrideData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaCustomizationCategory SlotName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* CosmeticItem; + + FORTNITEGAME_API FCosmeticOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticPreviewInterface.h b/Source/FortniteGame/Public/CosmeticPreviewInterface.h new file mode 100644 index 00000000..26114c08 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticPreviewInterface.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "CosmeticPreviewInterface.generated.h" + +class UFortItemDefinition; + +UINTERFACE(Blueprintable) +class FORTNITEGAME_API UCosmeticPreviewInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API ICosmeticPreviewInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PerformSpecialAction(FName ActionName); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void GetSpecialPreviewActions(TArray& OutActionList); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void CustomizePreviewInstance(const UFortItemDefinition* InItemDefinition); + +}; + diff --git a/Source/FortniteGame/Public/CosmeticScreenshotTestConfig.h b/Source/FortniteGame/Public/CosmeticScreenshotTestConfig.h new file mode 100644 index 00000000..8178ea3b --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticScreenshotTestConfig.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "ScreenshotTransformPair.h" +#include "CosmeticScreenshotTestConfig.generated.h" + +USTRUCT(BlueprintType) +struct FCosmeticScreenshotTestConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScreenshotResX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScreenshotResY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet CosmeticIgnores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet VariantIgnores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet CosmeticWhitelist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap IndividualOverrides; + + FORTNITEGAME_API FCosmeticScreenshotTestConfig(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticSetDataRow.h b/Source/FortniteGame/Public/CosmeticSetDataRow.h new file mode 100644 index 00000000..a1065ee9 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticSetDataRow.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "CosmeticSetDataRow.generated.h" + +USTRUCT(BlueprintType) +struct FCosmeticSetDataRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + FORTNITEGAME_API FCosmeticSetDataRow(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticUsageReport.h b/Source/FortniteGame/Public/CosmeticUsageReport.h new file mode 100644 index 00000000..82e2182c --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticUsageReport.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "VariantUsageReport.h" +#include "CosmeticUsageReport.generated.h" + +class UAthenaCosmeticItemDefinition; + +USTRUCT(BlueprintType) +struct FCosmeticUsageReport { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TrackedCosmetics; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantUsageByCosmetic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PrioritizedCosmeticIndices; + +public: + FORTNITEGAME_API FCosmeticUsageReport(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticVariantCache.h b/Source/FortniteGame/Public/CosmeticVariantCache.h new file mode 100644 index 00000000..ba39f2d8 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticVariantCache.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CosmeticVariantCache.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FCosmeticVariantCache { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefFor; + +public: + FORTNITEGAME_API FCosmeticVariantCache(); +}; + diff --git a/Source/FortniteGame/Public/CosmeticVariantInfo.h b/Source/FortniteGame/Public/CosmeticVariantInfo.h new file mode 100644 index 00000000..5131a544 --- /dev/null +++ b/Source/FortniteGame/Public/CosmeticVariantInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CosmeticVariantInfo.generated.h" + +USTRUCT(BlueprintType) +struct FCosmeticVariantInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantChannelTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ActiveVariantTag; + + FORTNITEGAME_API FCosmeticVariantInfo(); +}; + diff --git a/Source/FortniteGame/Public/CostOnlyRecipe.h b/Source/FortniteGame/Public/CostOnlyRecipe.h new file mode 100644 index 00000000..d717a6b2 --- /dev/null +++ b/Source/FortniteGame/Public/CostOnlyRecipe.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortItemQuantityPair.h" +#include "CostOnlyRecipe.generated.h" + +USTRUCT(BlueprintType) +struct FCostOnlyRecipe : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RecipeCosts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredCatalysts; + + FORTNITEGAME_API FCostOnlyRecipe(); +}; + diff --git a/Source/FortniteGame/Public/CraftingQueueInfo.h b/Source/FortniteGame/Public/CraftingQueueInfo.h new file mode 100644 index 00000000..cf6d903a --- /dev/null +++ b/Source/FortniteGame/Public/CraftingQueueInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CraftingQueueInfo.generated.h" + +USTRUCT(BlueprintType) +struct FCraftingQueueInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FCraftingQueueInfo(); +}; + diff --git a/Source/FortniteGame/Public/CreateBuildingActorData.h b/Source/FortniteGame/Public/CreateBuildingActorData.h new file mode 100644 index 00000000..927aff38 --- /dev/null +++ b/Source/FortniteGame/Public/CreateBuildingActorData.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "BuildingClassData.h" +#include "CreateBuildingActorData.generated.h" + +USTRUCT(BlueprintType) +struct FCreateBuildingActorData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint32 BuildingClassHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 BuildLoc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BuildRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMirrored; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SyncKey; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FBuildingClassData BuildingClassData; + +public: + FORTNITEGAME_API FCreateBuildingActorData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeActorMetaData.h b/Source/FortniteGame/Public/CreativeActorMetaData.h new file mode 100644 index 00000000..7444e762 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeActorMetaData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeAssetMetaData.h" +#include "CreativeActorMetaData.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeActorMetaData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AssetSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InstanceSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SimulationCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DrawCall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AudioCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NetworkCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AssetDependencies; + + FORTNITEGAME_API FCreativeActorMetaData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeAssetCostDirectory.h b/Source/FortniteGame/Public/CreativeAssetCostDirectory.h new file mode 100644 index 00000000..7baf3752 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeAssetCostDirectory.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortCreativeAssetCostData.h" +#include "CreativeAssetCostDirectory.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UCreativeAssetCostDirectory : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCreativeAssetCostData CostDirectory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ComponentSimulationCostDirectory; + + UCreativeAssetCostDirectory(); +}; + diff --git a/Source/FortniteGame/Public/CreativeAssetMetaData.h b/Source/FortniteGame/Public/CreativeAssetMetaData.h new file mode 100644 index 00000000..82262902 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeAssetMetaData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeAssetMetaData.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FCreativeAssetMetaData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StringObjectPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ObjectPtr; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AssetSize; + + FORTNITEGAME_API FCreativeAssetMetaData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeBlueprintLibrary.h b/Source/FortniteGame/Public/CreativeBlueprintLibrary.h new file mode 100644 index 00000000..738c3f61 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeBlueprintLibrary.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Engine/CollisionProfile.h" +#include "ESubGame.h" +#include "CreativeBlueprintLibrary.generated.h" + +class AController; +class UFortMinigameManager; + +UCLASS(Blueprintable) +class UCreativeBlueprintLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UCreativeBlueprintLibrary(); +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + static TArray SegmentSphereIntersection(const FVector& SegmentStart, const FVector& SegmentEnd, const FVector& SphereOrigin, const float SphereRadius); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TArray SegmentCylinderIntersection(const FVector& SegmentStart, const FVector& SegmentEnd, const FVector& CylinderOrigin, const float CylinderRadius); + + UFUNCTION(BlueprintCallable) + static void LogHUDMessageWarning(const FString& inString); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FName GetNameFromCollisionProfile(FCollisionProfileName InCollisionProfile); + + UFUNCTION(BlueprintCallable) + static UFortMinigameManager* GetMinigameManager(AController* Controller, ESubGame SubGame); + +}; + diff --git a/Source/FortniteGame/Public/CreativeDeferredTaskComponent.h b/Source/FortniteGame/Public/CreativeDeferredTaskComponent.h new file mode 100644 index 00000000..0c125345 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeDeferredTaskComponent.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "DeferredCreativeTask.h" +#include "CreativeDeferredTaskComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UCreativeDeferredTaskComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DeferredFunctionsToExecute; + +public: + UCreativeDeferredTaskComponent(); +private: + UFUNCTION(BlueprintCallable) + void CancelAllTasks(); + +}; + diff --git a/Source/FortniteGame/Public/CreativeDeveloperSettings.h b/Source/FortniteGame/Public/CreativeDeveloperSettings.h new file mode 100644 index 00000000..3f67af57 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeDeveloperSettings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DeveloperSettings.h" +#include "CreativeDeveloperSettings.generated.h" + +UCLASS(Blueprintable, Config=EditorPerProjectUserSettings) +class UCreativeDeveloperSettings : public UDeveloperSettings { + GENERATED_BODY() +public: + UCreativeDeveloperSettings(); +}; + diff --git a/Source/FortniteGame/Public/CreativeDeviceExportData.h b/Source/FortniteGame/Public/CreativeDeviceExportData.h new file mode 100644 index 00000000..1b5f0428 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeDeviceExportData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeDeviceExportData.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeDeviceExportData { + GENERATED_BODY() +public: + FORTNITEGAME_API FCreativeDeviceExportData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeDeviceMeshSettings.h b/Source/FortniteGame/Public/CreativeDeviceMeshSettings.h new file mode 100644 index 00000000..ddd94b8e --- /dev/null +++ b/Source/FortniteGame/Public/CreativeDeviceMeshSettings.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "CreativeDeviceMeshSettings.generated.h" + +class UMaterialInterface; +class UStaticMesh; + +USTRUCT(BlueprintType) +struct FCreativeDeviceMeshSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Mesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Scale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StatTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Material; + + FORTNITEGAME_API FCreativeDeviceMeshSettings(); +}; + diff --git a/Source/FortniteGame/Public/CreativeEditablePropertyInterface.h b/Source/FortniteGame/Public/CreativeEditablePropertyInterface.h new file mode 100644 index 00000000..ac335451 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeEditablePropertyInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "CreativeEditablePropertyInterface.generated.h" + +UINTERFACE(MinimalAPI) +class UCreativeEditablePropertyInterface : public UInterface { + GENERATED_BODY() +}; + +class ICreativeEditablePropertyInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/CreativeIslandData.h b/Source/FortniteGame/Public/CreativeIslandData.h new file mode 100644 index 00000000..966dd5b0 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeIslandData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CreativeIslandData.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeIslandData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString McpId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText IslandName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PublishedIslandCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PublishedIslandVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastLoadedDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime DeletedAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDeleted; + + FORTNITEGAME_API FCreativeIslandData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeIslandDescriptionTag.h b/Source/FortniteGame/Public/CreativeIslandDescriptionTag.h new file mode 100644 index 00000000..220aee4e --- /dev/null +++ b/Source/FortniteGame/Public/CreativeIslandDescriptionTag.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeIslandDescriptionTag.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeIslandDescriptionTag { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + FORTNITEGAME_API FCreativeIslandDescriptionTag(); +}; + diff --git a/Source/FortniteGame/Public/CreativeIslandExporter.h b/Source/FortniteGame/Public/CreativeIslandExporter.h new file mode 100644 index 00000000..64a240d7 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeIslandExporter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CreativeIslandExporter.generated.h" + +UCLASS(Abstract, Blueprintable) +class ACreativeIslandExporter : public AActor { + GENERATED_BODY() +public: + ACreativeIslandExporter(); +}; + diff --git a/Source/FortniteGame/Public/CreativeIslandInfo.h b/Source/FortniteGame/Public/CreativeIslandInfo.h new file mode 100644 index 00000000..be2618aa --- /dev/null +++ b/Source/FortniteGame/Public/CreativeIslandInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeIslandInfo.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FCreativeIslandInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IslandTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IslandIntroduction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UserLocale; + + FCreativeIslandInfo(); +}; + diff --git a/Source/FortniteGame/Public/CreativeIslandJsonExporter.h b/Source/FortniteGame/Public/CreativeIslandJsonExporter.h new file mode 100644 index 00000000..88e75e2f --- /dev/null +++ b/Source/FortniteGame/Public/CreativeIslandJsonExporter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeIslandExporter.h" +#include "CreativeIslandJsonExporter.generated.h" + +UCLASS(Blueprintable) +class ACreativeIslandJsonExporter : public ACreativeIslandExporter { + GENERATED_BODY() +public: + ACreativeIslandJsonExporter(); +}; + diff --git a/Source/FortniteGame/Public/CreativeIslandMatchmakingSettings.h b/Source/FortniteGame/Public/CreativeIslandMatchmakingSettings.h new file mode 100644 index 00000000..83321181 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeIslandMatchmakingSettings.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "EJoinInProgress.h" +#include "CreativeIslandMatchmakingSettings.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeIslandMatchmakingSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumNumberOfPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumNumberOfPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MmsType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfTeams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayersPerTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowJoinInProgress; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + EJoinInProgress JoinInProgressType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 JoinInProgressTeam; + + FORTNITEGAME_API FCreativeIslandMatchmakingSettings(); +}; + diff --git a/Source/FortniteGame/Public/CreativeItemGranterItemEntry.h b/Source/FortniteGame/Public/CreativeItemGranterItemEntry.h new file mode 100644 index 00000000..82879d7f --- /dev/null +++ b/Source/FortniteGame/Public/CreativeItemGranterItemEntry.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeItemGranterItemEntry.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FCreativeItemGranterItemEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 Level; + + FORTNITEGAME_API FCreativeItemGranterItemEntry(); +}; + diff --git a/Source/FortniteGame/Public/CreativeItemInfo.h b/Source/FortniteGame/Public/CreativeItemInfo.h new file mode 100644 index 00000000..73e35089 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeItemInfo.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CreativeItemInfo.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FCreativeItemInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGuid Guid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 DesiredSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUseVolumeToSpawn; + + FORTNITEGAME_API FCreativeItemInfo(); +}; + diff --git a/Source/FortniteGame/Public/CreativeLoadedLinkData.h b/Source/FortniteGame/Public/CreativeLoadedLinkData.h new file mode 100644 index 00000000..b0da72fa --- /dev/null +++ b/Source/FortniteGame/Public/CreativeLoadedLinkData.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeIslandMatchmakingSettings.h" +#include "LocalizedStringPair.h" +#include "CreativeLoadedLinkData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FCreativeLoadedLinkData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CreatorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SupportCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Mnemonic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Version; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LinkTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AltTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LinkTagline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DescriptionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IslandIntroduction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LinkYoutubeId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ImageUrl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IslandType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestContextTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AccountId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeIslandMatchmakingSettings MatchmakingSettings; + + FCreativeLoadedLinkData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeMiniMapComponent.h b/Source/FortniteGame/Public/CreativeMiniMapComponent.h new file mode 100644 index 00000000..2f168603 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeMiniMapComponent.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CreativeMiniMapComponentIconData.h" +#include "FortMiniMapComponent.h" +#include "FortMiniMapIndicatorTextProperties.h" +#include "CreativeMiniMapComponent.generated.h" + +class UCreativeMinimapComponentIconList; +class UMaterialInstanceDynamic; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UCreativeMiniMapComponent : public UFortMiniMapComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + FFortMiniMapIndicatorTextProperties IndicatorTextProperties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IconData, meta=(AllowPrivateAccess=true)) + FCreativeMiniMapComponentIconData IconData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCreativeMinimapComponentIconList* IconList; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LoadedMIDs; + +public: + UCreativeMiniMapComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetIndicatorTextOffset(const FVector2D& IndicatorTextOffset); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetIndicatorTextColor(const FLinearColor& IndicatorTextColor); + + UFUNCTION(BlueprintCallable) + void SetIndicatorText(const FText& IndicatorText); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_IconData(); + +}; + diff --git a/Source/FortniteGame/Public/CreativeMiniMapComponentIconData.h b/Source/FortniteGame/Public/CreativeMiniMapComponentIconData.h new file mode 100644 index 00000000..92b819bf --- /dev/null +++ b/Source/FortniteGame/Public/CreativeMiniMapComponentIconData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeMinimapComponentIconColorType.h" +#include "CreativeMiniMapComponentIconData.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeMiniMapComponentIconData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IconIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECreativeMinimapComponentIconColorType IconColor; + + FORTNITEGAME_API FCreativeMiniMapComponentIconData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeMinimapComponentIcon.h b/Source/FortniteGame/Public/CreativeMinimapComponentIcon.h new file mode 100644 index 00000000..74506194 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeMinimapComponentIcon.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "CreativeMinimapComponentIcon.generated.h" + +class UCreativeMinimapComponentIconColorOverride; +class UMaterialInterface; + +UCLASS(Blueprintable) +class UCreativeMinimapComponentIcon : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MaterialInterface; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* LoadedMaterialInterface; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D Size; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ColorOverrides; + +public: + UCreativeMinimapComponentIcon(); +}; + diff --git a/Source/FortniteGame/Public/CreativeMinimapComponentIconColorOverride.h b/Source/FortniteGame/Public/CreativeMinimapComponentIconColorOverride.h new file mode 100644 index 00000000..50fc2387 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeMinimapComponentIconColorOverride.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "ECreativeMinimapComponentIconColorType.h" +#include "CreativeMinimapComponentIconColorOverride.generated.h" + +UCLASS(Blueprintable) +class UCreativeMinimapComponentIconColorOverride : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Colors; + + UCreativeMinimapComponentIconColorOverride(); +}; + diff --git a/Source/FortniteGame/Public/CreativeMinimapComponentIconList.h b/Source/FortniteGame/Public/CreativeMinimapComponentIconList.h new file mode 100644 index 00000000..6181fdf1 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeMinimapComponentIconList.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "CreativeMinimapComponentIconList.generated.h" + +class UCreativeMinimapComponentIcon; + +UCLASS(Blueprintable) +class UCreativeMinimapComponentIconList : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Icons; + +public: + UCreativeMinimapComponentIconList(); +}; + diff --git a/Source/FortniteGame/Public/CreativeMoveToolOverrides.h b/Source/FortniteGame/Public/CreativeMoveToolOverrides.h new file mode 100644 index 00000000..4dcd0125 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeMoveToolOverrides.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "CreativeMoveToolOverrides.generated.h" + +class UMeshComponent; +class UStaticMesh; + +UINTERFACE(Blueprintable) +class UCreativeMoveToolOverrides : public UInterface { + GENERATED_BODY() +}; + +class ICreativeMoveToolOverrides : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + TArray GetMeshComponents() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UStaticMesh* GetCollisionStaticMesh() const; + +}; + diff --git a/Source/FortniteGame/Public/CreativeMoveToolTarget.h b/Source/FortniteGame/Public/CreativeMoveToolTarget.h new file mode 100644 index 00000000..7cd19356 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeMoveToolTarget.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "CreativeMoveToolTarget.generated.h" + +UINTERFACE(Blueprintable) +class UCreativeMoveToolTarget : public UInterface { + GENERATED_BODY() +}; + +class ICreativeMoveToolTarget : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool OnPreviewStart(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool OnPreviewEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool IsValidPlacement(); + +}; + diff --git a/Source/FortniteGame/Public/CreativeOptionCategoryData.h b/Source/FortniteGame/Public/CreativeOptionCategoryData.h new file mode 100644 index 00000000..b6c2982a --- /dev/null +++ b/Source/FortniteGame/Public/CreativeOptionCategoryData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeOptionCategoryData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FCreativeOptionCategoryData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryTag; + + FCreativeOptionCategoryData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeOptionData.h b/Source/FortniteGame/Public/CreativeOptionData.h new file mode 100644 index 00000000..22c90b56 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeOptionData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeOptionData.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + FORTNITEGAME_API FCreativeOptionData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeOptionVariableBase.h b/Source/FortniteGame/Public/CreativeOptionVariableBase.h new file mode 100644 index 00000000..ad54081c --- /dev/null +++ b/Source/FortniteGame/Public/CreativeOptionVariableBase.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CreativeOptionVariableBase.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeOptionVariableBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariableTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + FORTNITEGAME_API FCreativeOptionVariableBase(); +}; + diff --git a/Source/FortniteGame/Public/CreativePerfCost.h b/Source/FortniteGame/Public/CreativePerfCost.h new file mode 100644 index 00000000..ba86bb06 --- /dev/null +++ b/Source/FortniteGame/Public/CreativePerfCost.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativePerfCost.generated.h" + +USTRUCT(BlueprintType) +struct FCreativePerfCost { + GENERATED_BODY() +public: + FORTNITEGAME_API FCreativePerfCost(); +}; + diff --git a/Source/FortniteGame/Public/CreativePlayerHealthInfoComponent.h b/Source/FortniteGame/Public/CreativePlayerHealthInfoComponent.h new file mode 100644 index 00000000..66cb7217 --- /dev/null +++ b/Source/FortniteGame/Public/CreativePlayerHealthInfoComponent.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortPlayerHealthInfoComponent.h" +#include "OnBossPlayerChangedDelegate.h" +#include "CreativePlayerHealthInfoComponent.generated.h" + +class AFortMinigame; +class AFortPlayerState; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, Config=Creative, meta=(BlueprintSpawnableComponent)) +class UCreativePlayerHealthInfoComponent : public UFortPlayerHealthInfoComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBossPlayerChanged OnBossPlayerChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMinigame* ControllingMinigame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_BossPlayerState, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* BossPlayerState; + +public: + UCreativePlayerHealthInfoComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_BossPlayerState(); + + UFUNCTION(BlueprintCallable) + void OnMinigameStarted(); + + UFUNCTION(BlueprintCallable) + void OnMinigamePlayerLeftMinigame(FUniqueNetIdRepl UniqueNetId, bool bIsLocalPlayer); + + UFUNCTION(BlueprintCallable) + void OnMinigamePlayerJoinedMinigame(FUniqueNetIdRepl UniqueNetId, bool bIsLocalPlayer); + + UFUNCTION(BlueprintCallable) + void OnMinigamePlayerDeadStateChanged(AFortPlayerStateAthena* PlayerState, bool bIsDead); + + UFUNCTION(BlueprintCallable) + void OnMinigamePlayerClassApplied(AFortPlayerState* PlayerState, uint8 ClassSlotIndex); + + UFUNCTION(BlueprintCallable) + void OnMinigamePlayerChangedTeam(AFortPlayerState* PlayerState, uint8 TeamId, uint8 OldTeamId, bool bTeamChangedWithoutRespawn); + + UFUNCTION(BlueprintCallable) + void OnMinigameEnded(); + +}; + diff --git a/Source/FortniteGame/Public/CreativePlotSessionData.h b/Source/FortniteGame/Public/CreativePlotSessionData.h new file mode 100644 index 00000000..f302e551 --- /dev/null +++ b/Source/FortniteGame/Public/CreativePlotSessionData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativePlotSessionData.generated.h" + +USTRUCT(BlueprintType) +struct FCreativePlotSessionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TimesInventoryOpened; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TimesIslandMenuOpened; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TimesGameStarted; + + FORTNITEGAME_API FCreativePlotSessionData(); +}; + diff --git a/Source/FortniteGame/Public/CreativePooledMID.h b/Source/FortniteGame/Public/CreativePooledMID.h new file mode 100644 index 00000000..4e66c830 --- /dev/null +++ b/Source/FortniteGame/Public/CreativePooledMID.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativePooledMID.generated.h" + +class UMaterialInstanceDynamic; +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FCreativePooledMID { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* Mid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* OriginalMaterial; + + FORTNITEGAME_API FCreativePooledMID(); +}; + diff --git a/Source/FortniteGame/Public/CreativeProfilingHelper.h b/Source/FortniteGame/Public/CreativeProfilingHelper.h new file mode 100644 index 00000000..b82ea2b6 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeProfilingHelper.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CreativePerfCost.h" +#include "EFortBudgetCategory.h" +#include "CreativeProfilingHelper.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class UCreativeProfilingHelper : public UObject { + GENERATED_BODY() +public: + UCreativeProfilingHelper(); + UFUNCTION(BlueprintCallable) + static void PrintThermometerCaptureToLog(FCreativePerfCost InCapture, const FString& CaptureName); + + UFUNCTION(BlueprintCallable) + static void PrintThermometerCaptureToCsv(FCreativePerfCost InCapture, const FString& InFilename, const FString& OptionalCaptureName); + + UFUNCTION(BlueprintCallable) + static FCreativePerfCost CaptureOverallThermometerValue(float InPrevCapture, float& OutComparison, EFortBudgetCategory Category); + + UFUNCTION(BlueprintCallable) + static FCreativePerfCost CaptureActorThermometerValue(AActor* InActor, EFortBudgetCategory Category); + +}; + diff --git a/Source/FortniteGame/Public/CreativePublishOptions.h b/Source/FortniteGame/Public/CreativePublishOptions.h new file mode 100644 index 00000000..360351c3 --- /dev/null +++ b/Source/FortniteGame/Public/CreativePublishOptions.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativePublishOptions.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FCreativePublishOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UserTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UserDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UserYoutubeVideoId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DescriptionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActivateLink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UserLocale; + + FCreativePublishOptions(); +}; + diff --git a/Source/FortniteGame/Public/CreativeQuestComponent.h b/Source/FortniteGame/Public/CreativeQuestComponent.h new file mode 100644 index 00000000..5a2776a3 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeQuestComponent.h @@ -0,0 +1,110 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "CreativeQuestData.h" +#include "ECreativeQuestSharing.h" +#include "ECreativeQuestStat.h" +#include "EDeathCause.h" +#include "EShowProgressMode.h" +#include "QuestOnConditionsMetDelegateDelegate.h" +#include "CreativeQuestComponent.generated.h" + +class AController; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UCreativeQuestComponent : public UActorComponent { + GENERATED_BODY() +public: + // UPROPERTY(BlueprintAssignable, BlueprintAuthorityOnly, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) +// FQuestOnConditionsMetDelegate OnConditionsMetDelegate; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + ECreativeQuestStat StatToTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + ECreativeQuestSharing SharingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 TargetTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 TargetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 AssignedToTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EDeathCause TargetDeathCause; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bSelfEliminationsCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ObjectiveText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_QuestUpdate, meta=(AllowPrivateAccess=true)) + int32 MinigameTargetAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_QuestUpdate, meta=(AllowPrivateAccess=true)) + bool bShowQuestOnHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EShowProgressMode ShowProgressMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bShowCompleteEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_QuestActive, meta=(AllowPrivateAccess=true)) + TArray QuestIndividualData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_QuestUpdate, meta=(AllowPrivateAccess=true)) + TArray QuestTeamProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_QuestUpdate, meta=(AllowPrivateAccess=true)) + int32 QuestAllProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_QuestActive, meta=(AllowPrivateAccess=true)) + TArray QuestTeamActive; + +public: + UCreativeQuestComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void UnregisterQuest(); + + UFUNCTION(BlueprintCallable) + void SetCurrentAmount(AController* ForPlayer, int32 NewAmount); + + UFUNCTION(BlueprintCallable) + void SetActiveFor(AController* Player, bool bNewActive); + + UFUNCTION(BlueprintCallable) + void ResetQuestProgress(); + + UFUNCTION(BlueprintCallable) + void RegisterQuest(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_QuestUpdate(); + + UFUNCTION(BlueprintCallable) + void OnRep_QuestActive(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActiveFor(AController* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentAmount(AController* ForPlayer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetActiveSharedControllers(AController* Instigator) const; + +}; + diff --git a/Source/FortniteGame/Public/CreativeQuestData.h b/Source/FortniteGame/Public/CreativeQuestData.h new file mode 100644 index 00000000..d84ee706 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeQuestData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeQuestData.generated.h" + +class APlayerState; + +USTRUCT(BlueprintType) +struct FCreativeQuestData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APlayerState* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Progress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActive; + + FORTNITEGAME_API FCreativeQuestData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeQuestManager.h b/Source/FortniteGame/Public/CreativeQuestManager.h new file mode 100644 index 00000000..6d32c607 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeQuestManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CreativeQuestManager.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UCreativeQuestManager : public UObject { + GENERATED_BODY() +public: + UCreativeQuestManager(); +}; + diff --git a/Source/FortniteGame/Public/CreativeQuickbarComponent.h b/Source/FortniteGame/Public/CreativeQuickbarComponent.h new file mode 100644 index 00000000..44834017 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeQuickbarComponent.h @@ -0,0 +1,124 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "OnCreativeQuickbarActiveChangedDelegate.h" +#include "OnCreativeQuickbarClutchReleasedNoActionDelegate.h" +#include "OnCreativeQuickbarEquippedChangedDelegate.h" +#include "OnItemAddedToCreativeQuickbarDelegate.h" +#include "OnItemAddedToMoveToolDelegate.h" +#include "CreativeQuickbarComponent.generated.h" + +class AActor; +class AFortWeapon; +class UFortCreativeUserPrefabItemDefinition; +class UFortItemDefinition; +class UFortPlaysetWorldItemDefinition; +class UInputComponent; +class ULevelSaveRecord; +class UObjectInteractionBehavior; + +UCLASS(Blueprintable, ClassGroup=Custom, Within=FortPlayerControllerGameplay, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UCreativeQuickbarComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeQuickbarActiveChanged OnCreativeQuickbarActiveChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeQuickbarEquippedChanged OnCreativeQuickbarEquippedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeQuickbarClutchReleasedNoAction OnCreativeQuickbarClutchReleasedNoAction; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemAddedToMoveTool OnItemAddedToMoveTool; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemAddedToCreativeQuickbar OnItemAddedToCreativeQuickbar; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCreativeQuickbarActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCreativeQuickbarEquipped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickbarSlotItemDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlaysetWorldItemDefinition* QuickbarSlotPlaysetItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ULevelSaveRecord* CurrentQuickbarRequestSaveRecord; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* CreativeQuickbarInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* CreativeQuickbarActiveInputComponent; + +public: + UCreativeQuickbarComponent(); + UFUNCTION(BlueprintCallable) + void SetIsQuickbarEquipped(bool bIsEquipped); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAddToQuickBar(const TArray& Actors, const int32 DesiredSlotIndex); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAddItemToQuickBar(const UFortItemDefinition* ItemDefinition, const int32 DesiredSlotIndexconst, FGuid PreviousItemGuid, bool bUseVolumeToSpawn); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PopulateQuickbarSlotFromSelection(int32 SlotIndex); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsQuickbarActive() const; + +protected: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleQuickbarClutchReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleQuickbarClutchPressed(); + + UFUNCTION(BlueprintCallable) + void HandleMoveToolInteractionStarted(UObjectInteractionBehavior* InteractionMode); + + UFUNCTION(BlueprintCallable) + void HandleMoveToolInteractionEnded(); + + UFUNCTION(BlueprintCallable) + void HandleInputMethodChanged(ECommonInputType CurrentInputType); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleCreativeQuickbarReleased(int32 SlotIndex); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleCreativeQuickbarPressed(int32 SlotIndex); + +private: + UFUNCTION(BlueprintCallable) + void ExecuteDelayedAddItemToQuickbar(const UFortItemDefinition* ItemDefinition, const int32 DesiredSlotIndex, bool bUseVolumeToSpawn); + + UFUNCTION(BlueprintCallable) + void ExecuteDelayedAddItemToMoveTool(const UFortItemDefinition* ItemDefinition, bool bUseVolume); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAddToQuickBarComplete(const int32 SlotPutIn, FGuid ItemGuid, const UFortItemDefinition* Playset, bool UseDelayedAddToQuickbar, bool bUseVolumeToSpawn); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ActivateQuickbarSlot(int32 SlotIndex); + +}; + diff --git a/Source/FortniteGame/Public/CreativeSelectedActorInfo.h b/Source/FortniteGame/Public/CreativeSelectedActorInfo.h new file mode 100644 index 00000000..addcbd5b --- /dev/null +++ b/Source/FortniteGame/Public/CreativeSelectedActorInfo.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CreativeSelectedActorInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FCreativeSelectedActorInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform UnscaledActorToSelectionAtDragStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DragStartGridSnapPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OriginalRelevancyDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasCollisionEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasDormant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnedFromSaveRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LogicalConnectionChainIndex; + + FORTNITEGAME_API FCreativeSelectedActorInfo(); +}; + diff --git a/Source/FortniteGame/Public/CreativeThumbnailCacheData.h b/Source/FortniteGame/Public/CreativeThumbnailCacheData.h new file mode 100644 index 00000000..d2432633 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeThumbnailCacheData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeThumbnailCacheData.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeThumbnailCacheData { + GENERATED_BODY() +public: + FORTNITEGAME_API FCreativeThumbnailCacheData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeToolClasses.h b/Source/FortniteGame/Public/CreativeToolClasses.h new file mode 100644 index 00000000..92cbfbde --- /dev/null +++ b/Source/FortniteGame/Public/CreativeToolClasses.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "CreativeToolClasses.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeToolClasses : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ClassPath; + + FORTNITEGAME_API FCreativeToolClasses(); +}; + diff --git a/Source/FortniteGame/Public/CreativeToolObjectInteractionRow.h b/Source/FortniteGame/Public/CreativeToolObjectInteractionRow.h new file mode 100644 index 00000000..94405010 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeToolObjectInteractionRow.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "CreativeToolObjectInteractionRow.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FCreativeToolObjectInteractionRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* AllowedClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* ForbiddenClasses; + + FORTNITEGAME_API FCreativeToolObjectInteractionRow(); +}; + diff --git a/Source/FortniteGame/Public/CreativeToolPersistentData.h b/Source/FortniteGame/Public/CreativeToolPersistentData.h new file mode 100644 index 00000000..a098c4bf --- /dev/null +++ b/Source/FortniteGame/Public/CreativeToolPersistentData.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeToolPersistentData.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeToolPersistentData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 GridSnapIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 RotationAxisIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 SelectedScaleAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldUsePrecisionGridSnapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowGravityOnPlace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDestroyPropsWhenPlacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 HitTraceRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsScalingInsteadOfRotating; + + FORTNITEGAME_API FCreativeToolPersistentData(); +}; + diff --git a/Source/FortniteGame/Public/CreativeUserContentManager.h b/Source/FortniteGame/Public/CreativeUserContentManager.h new file mode 100644 index 00000000..2d34b1d9 --- /dev/null +++ b/Source/FortniteGame/Public/CreativeUserContentManager.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "CreativeThumbnailCacheData.h" +#include "CreativeUserContentManager.generated.h" + +class ULevelSaveRecord; +class ULevelSaveRecordThumbnailGenerator; + +UCLASS(Blueprintable, ClassGroup=Custom, Within=FortPlayerControllerAthena, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UCreativeUserContentManager : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LevelSaveRecords; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SaveThumbnails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ULevelSaveRecordThumbnailGenerator* ThumbnailGenerator; + +public: + UCreativeUserContentManager(); +}; + diff --git a/Source/FortniteGame/Public/CrossplayPreferenceChangedDelegate.h b/Source/FortniteGame/Public/CrossplayPreferenceChangedDelegate.h new file mode 100644 index 00000000..00a97cb8 --- /dev/null +++ b/Source/FortniteGame/Public/CrossplayPreferenceChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrossplayPreferenceChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCrossplayPreferenceChanged, bool, IsCrossplayEnabled); + diff --git a/Source/FortniteGame/Public/CrucibleCourseData.h b/Source/FortniteGame/Public/CrucibleCourseData.h new file mode 100644 index 00000000..39395f4b --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleCourseData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrucibleSegmentData.h" +#include "CrucibleCourseData.generated.h" + +USTRUCT(BlueprintType) +struct FCrucibleCourseData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SegmentsData; + + FORTNITEGAME_API FCrucibleCourseData(); +}; + diff --git a/Source/FortniteGame/Public/CrucibleCourseResults.h b/Source/FortniteGame/Public/CrucibleCourseResults.h new file mode 100644 index 00000000..e32305fc --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleCourseResults.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrucibleSegmentResults.h" +#include "CrucibleCourseResults.generated.h" + +USTRUCT(BlueprintType) +struct FCrucibleCourseResults { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CalculatedScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CalculatedTotalPenalty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CalculatedMissedTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CalculatedSpawnedTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SegmentResults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FinishTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CancelTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInputMethodWasKBMAtAnyPoint; + + FORTNITEGAME_API FCrucibleCourseResults(); +}; + diff --git a/Source/FortniteGame/Public/CrucibleLatestCourseResultsUpdatedDelegate.h b/Source/FortniteGame/Public/CrucibleLatestCourseResultsUpdatedDelegate.h new file mode 100644 index 00000000..7d253e06 --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleLatestCourseResultsUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrucibleLatestCourseResultsUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCrucibleLatestCourseResultsUpdated); + diff --git a/Source/FortniteGame/Public/CrucibleLeaderboardData.h b/Source/FortniteGame/Public/CrucibleLeaderboardData.h new file mode 100644 index 00000000..0f72c4e8 --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleLeaderboardData.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrucibleLeaderboardEntry.h" +#include "EFortCrucibleLeaderboardId.h" +#include "EFortCrucibleLeaderboardState.h" +#include "CrucibleLeaderboardData.generated.h" + +USTRUCT(BlueprintType) +struct FCrucibleLeaderboardData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCrucibleLeaderboardId LeaderboardId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCrucibleLeaderboardState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LeaderboardName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentCompiledResults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasBeenRequestedByUser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasHadWorkQueued; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumQueries; + + FORTNITEGAME_API FCrucibleLeaderboardData(); +}; + diff --git a/Source/FortniteGame/Public/CrucibleLeaderboardEntry.h b/Source/FortniteGame/Public/CrucibleLeaderboardEntry.h new file mode 100644 index 00000000..e4892f5a --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleLeaderboardEntry.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "CrucibleLeaderboardEntry.generated.h" + +USTRUCT(BlueprintType) +struct FCrucibleLeaderboardEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Rank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UserNetId; + + FORTNITEGAME_API FCrucibleLeaderboardEntry(); +}; + diff --git a/Source/FortniteGame/Public/CrucibleLeaderboardUpdatedDelegate.h b/Source/FortniteGame/Public/CrucibleLeaderboardUpdatedDelegate.h new file mode 100644 index 00000000..20cd8666 --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleLeaderboardUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrucibleLeaderboardUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCrucibleLeaderboardUpdated); + diff --git a/Source/FortniteGame/Public/CrucibleParticipantBestTimesUpdatedDelegate.h b/Source/FortniteGame/Public/CrucibleParticipantBestTimesUpdatedDelegate.h new file mode 100644 index 00000000..15cbe470 --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleParticipantBestTimesUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrucibleParticipantBestTimesUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCrucibleParticipantBestTimesUpdated); + diff --git a/Source/FortniteGame/Public/CrucibleParticipantData.h b/Source/FortniteGame/Public/CrucibleParticipantData.h new file mode 100644 index 00000000..6c0103c7 --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleParticipantData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrucibleParticipantData.generated.h" + +class AFortPlayerControllerAthena; + +USTRUCT(BlueprintType) +struct FCrucibleParticipantData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr AthenaPC; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LatestRetrievedRawStats; + + FORTNITEGAME_API FCrucibleParticipantData(); +}; + diff --git a/Source/FortniteGame/Public/CrucibleSegmentData.h b/Source/FortniteGame/Public/CrucibleSegmentData.h new file mode 100644 index 00000000..4d8dc632 --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleSegmentData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCrucibleStatType.h" +#include "CrucibleSegmentData.generated.h" + +USTRUCT(BlueprintType) +struct FCrucibleSegmentData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRegistered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MissedTargetPenalty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCrucibleStatType BackendStatType; + + FORTNITEGAME_API FCrucibleSegmentData(); +}; + diff --git a/Source/FortniteGame/Public/CrucibleSegmentResults.h b/Source/FortniteGame/Public/CrucibleSegmentResults.h new file mode 100644 index 00000000..848badf7 --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleSegmentResults.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrucibleSegmentResults.generated.h" + +USTRUCT(BlueprintType) +struct FCrucibleSegmentResults { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SegmentId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CalculatedScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CalculatedPenalty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CalculatedMissedTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FinishTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CancelTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumAIElims; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumTargetElims; + + FORTNITEGAME_API FCrucibleSegmentResults(); +}; + diff --git a/Source/FortniteGame/Public/CrucibleStatValue.h b/Source/FortniteGame/Public/CrucibleStatValue.h new file mode 100644 index 00000000..8400d3d8 --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleStatValue.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCrucibleStatSource.h" +#include "CrucibleStatValue.generated.h" + +USTRUCT(BlueprintType) +struct FCrucibleStatValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BestTime; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 RawBestTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCrucibleStatSource Source; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BackendStatName; + + FORTNITEGAME_API FCrucibleStatValue(); +}; + diff --git a/Source/FortniteGame/Public/CrucibleWorkManager.h b/Source/FortniteGame/Public/CrucibleWorkManager.h new file mode 100644 index 00000000..e887b2de --- /dev/null +++ b/Source/FortniteGame/Public/CrucibleWorkManager.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrucibleWorkManager.generated.h" + +USTRUCT(BlueprintType) +struct FCrucibleWorkManager { + GENERATED_BODY() +public: + FORTNITEGAME_API FCrucibleWorkManager(); +}; + diff --git a/Source/FortniteGame/Public/CumulativeFrameTimeWithoutSleepLimits.h b/Source/FortniteGame/Public/CumulativeFrameTimeWithoutSleepLimits.h new file mode 100644 index 00000000..ee055a4f --- /dev/null +++ b/Source/FortniteGame/Public/CumulativeFrameTimeWithoutSleepLimits.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CumulativeFrameTimeWithoutSleepLimits.generated.h" + +USTRUCT(BlueprintType) +struct FCumulativeFrameTimeWithoutSleepLimits { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double FrameTimeWithoutSleep; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double MaxCumulativeFrameTimeAboveThreshold; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double MaxNumberOfFramesAboveThreshold; + + FORTNITEGAME_API FCumulativeFrameTimeWithoutSleepLimits(); +}; + diff --git a/Source/FortniteGame/Public/CurieComponentRegisteredSignatureDelegate.h b/Source/FortniteGame/Public/CurieComponentRegisteredSignatureDelegate.h new file mode 100644 index 00000000..0330f139 --- /dev/null +++ b/Source/FortniteGame/Public/CurieComponentRegisteredSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieComponentRegisteredSignatureDelegate.generated.h" + +class UFortCurieComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FCurieComponentRegisteredSignature, UFortCurieComponent*, RegisteredCurieComponent); + diff --git a/Source/FortniteGame/Public/CurieComponentRegisteredSignatureInternalDelegate.h b/Source/FortniteGame/Public/CurieComponentRegisteredSignatureInternalDelegate.h new file mode 100644 index 00000000..bc855631 --- /dev/null +++ b/Source/FortniteGame/Public/CurieComponentRegisteredSignatureInternalDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieComponentRegisteredSignatureInternalDelegate.generated.h" + +class UFortCurieComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCurieComponentRegisteredSignatureInternal, UFortCurieComponent*, RegisteredCurieComponent); + diff --git a/Source/FortniteGame/Public/CurieToggleComponentGroup.h b/Source/FortniteGame/Public/CurieToggleComponentGroup.h new file mode 100644 index 00000000..7ca09e9c --- /dev/null +++ b/Source/FortniteGame/Public/CurieToggleComponentGroup.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieToggleGroupMemberStateChangeSignatureInternalDelegate.h" +#include "CurieToggleGroupSameStateSignatureInternalDelegate.h" +#include "CurieToggleComponentGroup.generated.h" + +class UFortCurieToggleComponent; + +USTRUCT(BlueprintType) +struct FCurieToggleComponentGroup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray GroupComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurieToggleGroupSameStateSignatureInternal OnToggleGroupFullyActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurieToggleGroupSameStateSignatureInternal OnToggleGroupFullyInactive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurieToggleGroupMemberStateChangeSignatureInternal OnToggleGroupMemberStateChange; + + FORTNITEGAME_API FCurieToggleComponentGroup(); +}; + diff --git a/Source/FortniteGame/Public/CurieToggleGroupMemberStateChangeSignatureDelegate.h b/Source/FortniteGame/Public/CurieToggleGroupMemberStateChangeSignatureDelegate.h new file mode 100644 index 00000000..b5bbc64b --- /dev/null +++ b/Source/FortniteGame/Public/CurieToggleGroupMemberStateChangeSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieToggleGroupMemberStateChangeSignatureDelegate.generated.h" + +class UFortCurieToggleComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FCurieToggleGroupMemberStateChangeSignature, UFortCurieToggleComponent*, ToggleComponent, bool, bActive); + diff --git a/Source/FortniteGame/Public/CurieToggleGroupMemberStateChangeSignatureInternalDelegate.h b/Source/FortniteGame/Public/CurieToggleGroupMemberStateChangeSignatureInternalDelegate.h new file mode 100644 index 00000000..4acce85f --- /dev/null +++ b/Source/FortniteGame/Public/CurieToggleGroupMemberStateChangeSignatureInternalDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieToggleGroupMemberStateChangeSignatureInternalDelegate.generated.h" + +class UFortCurieToggleComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FCurieToggleGroupMemberStateChangeSignatureInternal, UFortCurieToggleComponent*, ToggleComponent, bool, bActive); + diff --git a/Source/FortniteGame/Public/CurieToggleGroupSameStateSignatureDelegate.h b/Source/FortniteGame/Public/CurieToggleGroupSameStateSignatureDelegate.h new file mode 100644 index 00000000..e83de32b --- /dev/null +++ b/Source/FortniteGame/Public/CurieToggleGroupSameStateSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieToggleGroupSameStateSignatureDelegate.generated.h" + +class UFortCurieToggleComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FCurieToggleGroupSameStateSignature, UFortCurieToggleComponent*, LastToggleComponent); + diff --git a/Source/FortniteGame/Public/CurieToggleGroupSameStateSignatureInternalDelegate.h b/Source/FortniteGame/Public/CurieToggleGroupSameStateSignatureInternalDelegate.h new file mode 100644 index 00000000..c0554a22 --- /dev/null +++ b/Source/FortniteGame/Public/CurieToggleGroupSameStateSignatureInternalDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieToggleGroupSameStateSignatureInternalDelegate.generated.h" + +class UFortCurieToggleComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCurieToggleGroupSameStateSignatureInternal, UFortCurieToggleComponent*, LastToggleComponent); + diff --git a/Source/FortniteGame/Public/CurrentIntensityAnalyticsBucket.h b/Source/FortniteGame/Public/CurrentIntensityAnalyticsBucket.h new file mode 100644 index 00000000..413104b4 --- /dev/null +++ b/Source/FortniteGame/Public/CurrentIntensityAnalyticsBucket.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurrentIntensityAnalyticsBucket.generated.h" + +USTRUCT(BlueprintType) +struct FCurrentIntensityAnalyticsBucket { + GENERATED_BODY() +public: + FORTNITEGAME_API FCurrentIntensityAnalyticsBucket(); +}; + diff --git a/Source/FortniteGame/Public/CurrentWeaponChangedDelegate.h b/Source/FortniteGame/Public/CurrentWeaponChangedDelegate.h new file mode 100644 index 00000000..e37938d4 --- /dev/null +++ b/Source/FortniteGame/Public/CurrentWeaponChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurrentWeaponChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCurrentWeaponChanged); + diff --git a/Source/FortniteGame/Public/CurrentlyViewedAccountInfoChangedDelegateDelegate.h b/Source/FortniteGame/Public/CurrentlyViewedAccountInfoChangedDelegateDelegate.h new file mode 100644 index 00000000..7fc797d2 --- /dev/null +++ b/Source/FortniteGame/Public/CurrentlyViewedAccountInfoChangedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPublicAccountInfo.h" +#include "CurrentlyViewedAccountInfoChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCurrentlyViewedAccountInfoChangedDelegate, FFortPublicAccountInfo, NewInfo); + diff --git a/Source/FortniteGame/Public/CustomAccessoryAttachmentData.h b/Source/FortniteGame/Public/CustomAccessoryAttachmentData.h new file mode 100644 index 00000000..f66ed442 --- /dev/null +++ b/Source/FortniteGame/Public/CustomAccessoryAttachmentData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "CustomAccessoryAttachmentData.generated.h" + +UCLASS(Blueprintable) +class UCustomAccessoryAttachmentData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MaleRelativeScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FemaleRelativeScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SmallMaleRelativeScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SmallFemaleRelativeScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LargeMaleRelativeScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LargeFemaleRelativeScale; + +public: + UCustomAccessoryAttachmentData(); +}; + diff --git a/Source/FortniteGame/Public/CustomAccessoryColorSwatch.h b/Source/FortniteGame/Public/CustomAccessoryColorSwatch.h new file mode 100644 index 00000000..15e58ce8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomAccessoryColorSwatch.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomDynamicColorSwatch.h" +#include "CustomAccessoryColorSwatch.generated.h" + +UCLASS(Blueprintable) +class UCustomAccessoryColorSwatch : public UCustomDynamicColorSwatch { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor AccessoryColors[3]; + +public: + UCustomAccessoryColorSwatch(); +}; + diff --git a/Source/FortniteGame/Public/CustomAccessoryHatReactiveMorphs.h b/Source/FortniteGame/Public/CustomAccessoryHatReactiveMorphs.h new file mode 100644 index 00000000..343d9966 --- /dev/null +++ b/Source/FortniteGame/Public/CustomAccessoryHatReactiveMorphs.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomAccessoryMorphs.h" +#include "CustomAccessoryHatReactiveMorphs.generated.h" + +USTRUCT(BlueprintType) +struct FCustomAccessoryHatReactiveMorphs : public FCustomAccessoryMorphs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CapMorphTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HelmetMorphTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MaskMorphTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HatMorphTargets; + + FORTNITEGAME_API FCustomAccessoryHatReactiveMorphs(); +}; + diff --git a/Source/FortniteGame/Public/CustomAccessoryMorphs.h b/Source/FortniteGame/Public/CustomAccessoryMorphs.h new file mode 100644 index 00000000..2f32d2a6 --- /dev/null +++ b/Source/FortniteGame/Public/CustomAccessoryMorphs.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomAccessoryMorphs.generated.h" + +USTRUCT(BlueprintType) +struct FCustomAccessoryMorphs { + GENERATED_BODY() +public: + FORTNITEGAME_API FCustomAccessoryMorphs(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterAccessoryData.h b/Source/FortniteGame/Public/CustomCharacterAccessoryData.h new file mode 100644 index 00000000..a3603d14 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterAccessoryData.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartData.h" +#include "CustomCharacterAccessoryData.generated.h" + +class UAnimInstance; +class UCustomAccessoryAttachmentData; +class UCustomAccessoryColorSwatch; + +UCLASS(Blueprintable, EditInlineNew) +class UCustomCharacterAccessoryData : public UCustomCharacterPartData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Accessory") + FName AttachSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Accessory") + UCustomAccessoryAttachmentData* AttachmentOverrideData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Accessory") + bool bUseClothCollisionFromOtherParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Accessory") + bool bCollideWithOtherPartsCloth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Accessory") + TSoftClassPtr AnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Accessory") + TSoftClassPtr FrontEndAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Accessory") + TSoftClassPtr MannequinAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Accessory") + TSoftObjectPtr AccessoryColors; + +public: + UCustomCharacterAccessoryData(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterBackpackData.h b/Source/FortniteGame/Public/CustomCharacterBackpackData.h new file mode 100644 index 00000000..909a83c9 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterBackpackData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterAccessoryData.h" +#include "CustomCharacterBackpackData.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCustomCharacterBackpackData : public UCustomCharacterAccessoryData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootSocketName; + +public: + UCustomCharacterBackpackData(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterBodyPartData.h b/Source/FortniteGame/Public/CustomCharacterBodyPartData.h new file mode 100644 index 00000000..75f19fa8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterBodyPartData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartData.h" +#include "CustomCharacterBodyPartData.generated.h" + +class UAnimInstance; +class UCustomAccessoryColorSwatch; + +UCLASS(Blueprintable, EditInlineNew) +class UCustomCharacterBodyPartData : public UCustomCharacterPartData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Body") + TSoftClassPtr AnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Body") + TSoftClassPtr FrontEndAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Body") + TSoftClassPtr MannequinAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Body") + TSoftObjectPtr AccessoryColors; + +public: + UCustomCharacterBodyPartData(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterCharmData.h b/Source/FortniteGame/Public/CustomCharacterCharmData.h new file mode 100644 index 00000000..08defbbf --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterCharmData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterAccessoryData.h" +#include "EFortCustomPartType.h" +#include "CustomCharacterCharmData.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCustomCharacterCharmData : public UCustomCharacterAccessoryData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Charm") + EFortCustomPartType PartAttachedToOverride; + +public: + UCustomCharacterCharmData(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterData.h b/Source/FortniteGame/Public/CustomCharacterData.h new file mode 100644 index 00000000..86a10267 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterData.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterData.generated.h" + +class UAthenaCharmItemDefinition; +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FCustomCharacterData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 WasPartReplicatedFlags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredVariantPartFlags; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UCustomCharacterPart* Parts[6]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharmItemDefinition* Charms[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantRequiredCharacterParts; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + bool bReplicationFailed; + +public: + FORTNITEGAME_API FCustomCharacterData(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterFaceData.h b/Source/FortniteGame/Public/CustomCharacterFaceData.h new file mode 100644 index 00000000..9bec22c2 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterFaceData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomAccessoryHatReactiveMorphs.h" +#include "CustomCharacterAccessoryData.h" +#include "EFortCustomPartType.h" +#include "CustomCharacterFaceData.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCustomCharacterFaceData : public UCustomCharacterAccessoryData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Face") + EFortCustomPartType PartAttachedToOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Hat Morphs") + FCustomAccessoryHatReactiveMorphs HatMorphData; + +public: + UCustomCharacterFaceData(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterHatData.h b/Source/FortniteGame/Public/CustomCharacterHatData.h new file mode 100644 index 00000000..3e74810c --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterHatData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterAccessoryData.h" +#include "ECustomHatType.h" +#include "CustomCharacterHatData.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCustomCharacterHatData : public UCustomCharacterAccessoryData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Accessory") + TEnumAsByte HatType; + +public: + UCustomCharacterHatData(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterHeadData.h b/Source/FortniteGame/Public/CustomCharacterHeadData.h new file mode 100644 index 00000000..4c4e9806 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterHeadData.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterBodyPartData.h" +#include "CustomCharacterHeadData.generated.h" + +class UCustomHairColorSwatch; +class UCustomSkinColorSwatch; +class UFortMontageLookupTable; + +UCLASS(Blueprintable, EditInlineNew) +class UCustomCharacterHeadData : public UCustomCharacterBodyPartData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Animation") + TSoftObjectPtr RootSkeletonDefaultMontageLookupTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Animation") + TSoftObjectPtr RootSkeletonOverrideMontageLookupTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Material Tweaks") + TSoftObjectPtr SkinColorSwatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Material Tweaks") + TSoftObjectPtr HairColorSwatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Hat Morphs") + TArray CapMorphTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Hat Morphs") + TArray HelmetMorphTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Hat Morphs") + TArray MaskMorphTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Hat Morphs") + TArray HatMorphTargets; + +public: + UCustomCharacterHeadData(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPart.h b/Source/FortniteGame/Public/CustomCharacterPart.h new file mode 100644 index 00000000..93775659 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPart.h @@ -0,0 +1,192 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "AthenaMemoryBudgetInterface.h" +#include "CustomPartMaterialOverrideData.h" +#include "CustomPartScalarParameter.h" +#include "CustomPartTextureParameter.h" +#include "CustomPartVectorParameter.h" +#include "CustomCharacterBackpackData.h" +#include "CustomCharacterBodyPartData.h" +#include "CustomCharacterHeadData.h" +#include "CustomCharacterCharmData.h" +#include "CustomCharacterHatData.h" +#include "CustomCharacterFaceData.h" +#include "EFortCustomBodyType.h" +#include "EFortCustomGender.h" +#include "EFortCustomPartType.h" +#include "Templates/SubclassOf.h" +#include "CustomCharacterPart.generated.h" + +class AActor; +class UAnimMontage; +class UCustomCharacterPartData; +class UFoleySoundLibrary; +class UFortMontageLookupTable; +class UMarshalledVFX_AuthoredDataConfig; +class UMaterialInterface; +class UNiagaraSystem; +class UParticleSystem; +class USkeletalMesh; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UCustomCharacterPart : public UPrimaryDataAsset, public IAthenaMemoryBudgetInterface { + GENERATED_BODY() +public: + // TODO: Figure out how to move these to protected (since it's BlueprintReadOnly) or even to private and add + // blueprint accessors instead. Only one reference or so per variable still exists, but they use a macro that would + // need to be replaced. + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part") + EFortCustomGender GenderPermitted; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part") + TEnumAsByte BodyTypesPermitted; + + // TODO: Eventually this should be eliminated, with "GameplayTags" replacing it (along with adding other functionality). + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part") + EFortCustomPartType CharacterPartType; + +private: + //Gameplay tags to associate with this character part. Can be used to label specific special-case usage such as ProhibitShadowStanceEffects. Eventually should be used to label which part(s) of the body this part IS as well. Will replace CharacterPartType (above) Examples: PartType.Body, PartType.Head, PartType.Hat, PartType.Backpack, etc. Subtypes are also allowed, such as PartType.Hat.Helmet, etc. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part") + FGameplayTagContainer GameplayTags; + /** Tags that will determine if the art for this part can be shown on certain platforms or under special conditions (if any character part of a hero is disallowed, the entire hero will be replaced with a default hero) */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part") + FGameplayTagContainer DisallowedCosmeticTags; + + /** If this is true, this character part will be shown even if there is no more room in the budget for character parts. Use this ONLY for *gameplay relevant* parts, like the jetpack or you will make the game run out of memory on low-memory devices. */ + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part||Advanced") + bool bGameplayRelevantCosmeticPart; + + /** Attach to the socket of the corresponding parent mesh (different part can attach to different parent mesh). + * For example, for hat or face, it may look for socket in the head mesh first. + * When that fails, it will look for the same socket in the next available parent mesh (i.e. Body). + * When bAttachToSocket is false, it will just attach to the first parent mesh even if no socket is found. + */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part") + bool bAttachToSocket; + + /** If this is true, this part won't be created or loaded. Useful for performance reasons if this is just a placeholder. Parts attached to this part will fall back to the parent part. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part") + bool bIgnorePart; + +protected: + //Blueprint to handle any special behavior of this part that is built-in. Example: Light on a hardhat turning on at night; weapon glowing when enemies approach. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + TSoftClassPtr PartModifierBlueprint; + + UPROPERTY(VisibleAnywhere, Instanced, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + UCustomCharacterPartData* AdditionalData; + + //Shared lookup table for most montages this character part may play. OverrideMontageLookupTable will be checked first. If no match is found there, it will look for matches in this table. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Animation") + TSoftObjectPtr DefaultMontageLookupTable; + + //Optional override table for montages this character part wants special versions of. While this can be shared, it's more likely to be unique than the Default table. This table is checked first. If it doesn't exist or doesn't have a montage matching a query, the Default Table will be searched next. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Animation") + TSoftObjectPtr OverrideMontageLookupTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Animation") + TSoftObjectPtr FrontendAnimMontageIdleOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Animation") + float FrontEndBackPreviewRotationOffset; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + TSoftObjectPtr SkeletalMesh; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + TArray> MasterSkeletalMeshes; + + /** If true, model is a single piece mesh, not broken up into different pieces. Only valid for CharacterPartType == EFortCustomPartType::Body*/ + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + bool bSinglePieceMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + bool bSupportsColorSwatches; + + /** + * Animation budget restriction stops some meshes ticking when under high-load situations (such as lots of nearby players). Enabling this flag + * allows this part to reduce work even more by using the static render path (see USkeletalMeshCompoent::SetRenderStatic). NOTE: When this happens + * the part will appear in its ref pose. + */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Animation") + bool bAllowStaticRenderPath; + +private: + //Optional list of (material, material index) pairs to override the default materials on this character part's skeletal mesh. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + TArray MaterialOverrides; + + //Optional list of (texture parameter name, texture) pairs to set in materials on this character part's skeletal mesh. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + TArray TextureParameters; + + //Optional list of (scalar parameter name, scalar value) pairs to set in materials on this character part's skeletal mesh. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + TArray ScalarParameters; + + //Optional list of (vector parameter name, vector value (i.e. linear color)) pairs to set in materials on this character part's skeletal mesh. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + TArray VectorParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + TArray> FoleyLibraries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + int32 MaterialOverrideFlags; + + //Cascade Idle Effect + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Effect") + TSoftObjectPtr IdleEffect; + //Niagara Idle Effect + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Effect") + TSoftObjectPtr IdleEffectNiagara; + + //// Socket to attach the Cascade or Niagara IdleFX. This socket is generally used by blueprint attachment logic + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Part|Effect") + FName IdleFXSocketName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, NoClear, meta=(AllowPrivateAccess=true), Category = "Character Part|Art") + UMarshalledVFX_AuthoredDataConfig* AuthoredData; + +public: + UCustomCharacterPart(); + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMesh* GetSkeletalMesh() const; + + UFUNCTION(BlueprintCallable) + TMap GetMaterialOverridesByIndex(); + + friend class UCustomCharacterPartThumbnailRenderer; + friend class AFortPlayerMannequin; + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("CharacterPart", GetFName()); + } + +#if WITH_EDITOR + void PostEditChangeProperty(struct FPropertyChangedEvent& PropertyChangedEvent) { + FName PropertyName = (PropertyChangedEvent.Property != NULL) ? PropertyChangedEvent.Property->GetFName() : NAME_None; + if (PropertyName == GET_MEMBER_NAME_CHECKED(UCustomCharacterPart, CharacterPartType)) { + AdditionalData = NewObject(this, + CharacterPartType == EFortCustomPartType::Head ? + UCustomCharacterHeadData::StaticClass() : + CharacterPartType == EFortCustomPartType::Body ? + UCustomCharacterBodyPartData::StaticClass() : + CharacterPartType == EFortCustomPartType::Hat ? + UCustomCharacterHatData::StaticClass() : + CharacterPartType == EFortCustomPartType::Backpack ? + UCustomCharacterBackpackData::StaticClass() : + CharacterPartType == EFortCustomPartType::Charm ? + UCustomCharacterCharmData::StaticClass() : + CharacterPartType == EFortCustomPartType::Face ? + UCustomCharacterFaceData::StaticClass() : + UCustomCharacterBodyPartData::StaticClass() + ); + } + } +#endif +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance.h new file mode 100644 index 00000000..7c1a5853 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance.h @@ -0,0 +1,316 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortCustomPartType.h" +#include "EFortDayPhase.h" +#include "FortAnimInput_SkydivingExternalForce.h" +#include "FortAnimInput_SlopeInfo.h" +#include "FortAnimInstance.h" +#include "FortPlayMontageForGameplayTagQueryInterface.h" +#include "GameplayTagAnimations.h" +#include "CustomCharacterPartAnimInstance.generated.h" + +class AFortPlayerPawn; +class AFortWeapon; +class UAnimMontage; +class UFortPlayerAnimInstance; +class USkeletalMeshComponent; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance : public UFortAnimInstance, public IFortPlayMontageForGameplayTagQueryInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortWeapon* CurrentWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesDayPhaseChange: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreSignificanceManagerAndAlwaysTick: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHideUntilFirstAnimationUpdate: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUnhideOnNextUpdate: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanPlayCustomAnimations: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUpdateOwnerAnimInputProperty: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCharacterCustomizationLoaded: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydiving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsParachuteOpened: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydiveDiveMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydiveFloating: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAccelerating2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackpedaling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingJetpack: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSlopeSliding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSurfaceSwimming: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsWaterJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSwimSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingEmote: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingMeleeAnim: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingFullBodySlotInFrontEnd: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInFrontEnd: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInShoppingCart: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInCannon: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouchSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLandingPredicted: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInVehicleSeat: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFerretVehicleDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFerretVehiclePassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGolfCartVehicleDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGolfCartVehicleFrontPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGolfCartVehicleBackPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAntelopeVehicleDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAntelopeVehiclePassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJackalVehicleDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOctopusVehicleDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOstrichVehicleDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOstrichVehicleGunner: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMeatballDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMeatballPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNOCarrying: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNOCarried: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideRBANSimSpaceInFrontEnd: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagAnimations GameplayTagAnimations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchingWithRigidBodyEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentLOD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SkydivingExternalForce SkydivingExternalForceInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SlopeInfo SlopeInfoInput; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredForDayPhaseChange: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomPartType PartType; + +public: + UCustomCharacterPartAnimInstance(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreDestruction(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool PickaxeItemDefinitionHasAnyMetaTag(const TArray& Tags, bool bRequiresEquipped); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayMontageFromGameplayTagQuery(const FGameplayTagQuery& MatchingQuery, UAnimMontage* MontagePlaying); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnParachuteOpened(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnParachuteClosed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNotifyPartsStopped(FName Context); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNotifyPartsStarted(FName Context); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndTargeting(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndSkydiving(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndPlayingEmote(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndJumping(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndFalling(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndCrouching(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDayPhaseChanged(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCharacterCustomizationLoaded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginTargeting(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginSkydiving(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginPlayingEmote(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginJumping(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginFalling(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginCrouching(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector MakeWaveVector(FRotator Amplitudes, FRotator Frequencies, FRotator Offsets, bool bUseNoise, FVector min, FVector max); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float MakeWaveScalar(float Amplitude, float Frequency, float Offset, bool bUseNoise, FVector2D MinMax); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator MakeWaveRotator(FRotator Amplitudes, FRotator Frequencies, FRotator Offsets, bool bUseNoise, FVector min, FVector max); + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* GetPartSkeletalMeshComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOwnerZVelocity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* GetOwnerSkeletalMeshComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerAnimInstance* GetOwnerFortPlayerAnimInstance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOwnerDirection() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCustomPartType GetCharacterPartType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetAssociatedPlayerPawn() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* FindChildCommponentFromAttachSocket(USkeletalMeshComponent* Parent, bool bIncludeAllDescendants, FName AttachSocket) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void CheckForTail(bool& bHasTail) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void CheckForBackbling(bool& bIsWearingBackbling, bool& bIsBackblingLong, float LongBackblingThreshold) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CharacterItemDefinitionHasAnyMetaTag(const TArray& Tags); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AlienFishHeadSlurpFace.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AlienFishHeadSlurpFace.h new file mode 100644 index 00000000..b974da57 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AlienFishHeadSlurpFace.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance_SlurpLegendsBase.h" +#include "CustomCharacterPartAnimInstance_AlienFishHeadSlurpFace.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_AlienFishHeadSlurpFace : public UCustomCharacterPartAnimInstance_SlurpLegendsBase { + GENERATED_BODY() +public: + UCustomCharacterPartAnimInstance_AlienFishHeadSlurpFace(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AlienFishHeadSlurpHead.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AlienFishHeadSlurpHead.h new file mode 100644 index 00000000..f7a42bf7 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AlienFishHeadSlurpHead.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance_SlurpLegendsBase.h" +#include "CustomCharacterPartAnimInstance_AlienFishHeadSlurpHead.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_AlienFishHeadSlurpHead : public UCustomCharacterPartAnimInstance_SlurpLegendsBase { + GENERATED_BODY() +public: + UCustomCharacterPartAnimInstance_AlienFishHeadSlurpHead(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Alter_Ego_Pack_F.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Alter_Ego_Pack_F.h new file mode 100644 index 00000000..4f1da6bf --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Alter_Ego_Pack_F.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Alter_Ego_Pack_F.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Alter_Ego_Pack_F : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BackpackTransformAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveDynamicsAlpha; + + UCustomCharacterPartAnimInstance_Alter_Ego_Pack_F(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Angel.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Angel.h new file mode 100644 index 00000000..aea66de0 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Angel.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Angel.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Angel : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RearClothAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClothAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FrontClothAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FeatherAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchSkirtAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FrontClothCrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpineRotLeft; + + UCustomCharacterPartAnimInstance_Angel(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AngelBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AngelBackpack.h new file mode 100644 index 00000000..53f66900 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AngelBackpack.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_AngelBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_AngelBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FallingAnimDynamicsUpForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WingRigidAlpha; + + UCustomCharacterPartAnimInstance_AngelBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc.h new file mode 100644 index 00000000..949ff70e --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator HairRightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator HairLeftRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmUpRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCrouchMoving; + + UCustomCharacterPartAnimInstance_AshtonBoardwalkFaceAcc(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AztecBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AztecBackpack.h new file mode 100644 index 00000000..8f6e7b4f --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_AztecBackpack.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_AztecBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_AztecBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayerFwdBwd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayerLeftRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SprintSpeedRemapped; + + UCustomCharacterPartAnimInstance_AztecBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BalloonHead.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BalloonHead.h new file mode 100644 index 00000000..9c7b80cc --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BalloonHead.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BalloonHead.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BalloonHead : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnSpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InvCrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HandOffGunAlpha; + + UCustomCharacterPartAnimInstance_BalloonHead(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Balloons.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Balloons.h new file mode 100644 index 00000000..b7e0e94e --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Balloons.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Balloons.generated.h" + +class ABuildingGameplayActorBalloon; +class ACharacter; +class AFortPlayerPawn; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Balloons : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* PlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ACharacter* Character; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingGameplayActorBalloon* BGABalloon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMovingBackward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TrailVehicleAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BalloonLocationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BalloonSideRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IsFloatingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpringAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnZVelCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ForwardLocationAlphas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BackwardLocationAlphas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ForwardRotators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BackwardRotators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpringMultiplier; + +public: + UCustomCharacterPartAnimInstance_Balloons(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BananaBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BananaBody.h new file mode 100644 index 00000000..859a73c2 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BananaBody.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BananaBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BananaBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftLegUpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightLegUpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ADSRigidBodyAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ADSFlapAlpha; + + UCustomCharacterPartAnimInstance_BananaBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BananaHead.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BananaHead.h new file mode 100644 index 00000000..e17f6557 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BananaHead.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BananaHead.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BananaHead : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ADSRigidBodyAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ADSFlapAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DisableFaceOverride; + + UCustomCharacterPartAnimInstance_BananaHead(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BaseTail.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BaseTail.h new file mode 100644 index 00000000..4cc904f8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BaseTail.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "FortAnimInput_Skydiving.h" +#include "CustomCharacterPartAnimInstance_BaseTail.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BaseTail : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Skydiving SkydivingState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TailSkydiveLean; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TailDiveSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TailSkydiveYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpeedAdjustedPlayrate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInShoppingCartSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInShoppingCartMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInShoppingCartCoasting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInShoppingCartInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsHoverboardJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsHoverboardLanding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsWearingCape: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBlendInBackwardPose: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Idle_Locomotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Locomotion_Idle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Idle_Skydive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Idle_Crouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Skydive_Idle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_StartJump_SkyDive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_JumpLoop_Idle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DownSights_Conduit_DownSightsToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Crouching_Locomotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShoppingCartSprint_Or_Sprint: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFalling_Or_IsJumping_Or_IsShoppingCartInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFalling_Or_IsHoverboardJumping: 1; + + UCustomCharacterPartAnimInstance_BaseTail(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BigChuggus_M.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BigChuggus_M.h new file mode 100644 index 00000000..62f9e5e9 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BigChuggus_M.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BigChuggus_M.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BigChuggus_M : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsRigidBodyDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmUpR; + + UCustomCharacterPartAnimInstance_BigChuggus_M(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BlackKnightBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BlackKnightBody.h new file mode 100644 index 00000000..80b31b62 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BlackKnightBody.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BlackKnightBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BlackKnightBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ShldrPadRightRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ShldrPadLeftRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ShldrPadLeftAimRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ShldrPadRightAimRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ShldrPadLeftRollRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ShldrPadLeftTrans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ShldrPadLeftAimTrans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ShldrPadRightAimTrans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ShldrPadLeftRollTrans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ShldrPadRightPackTrans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ShldrPadRightTrans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShldrLeftRifleAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CollarFrontAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShldrLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShldrRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShldrLeftRollAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShldrRightRollAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float KneeBendRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float KneeBendLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighKnifeFix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShldrLeftTwistAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WristRotLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WristRotRight; + + UCustomCharacterPartAnimInstance_BlackKnightBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BlackWidow_F.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BlackWidow_F.h new file mode 100644 index 00000000..9bdc10aa --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BlackWidow_F.h @@ -0,0 +1,154 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "BlackWidowLegSinAnimationRotator.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BlackWidow_F.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BlackWidow_F : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BackpackRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackpackRotatorBoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackpackRotatorBaseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BackpackRotatorMapInputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BackpackRotatorMapOutputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnSpeedRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D PawnSpeedMapInputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D PawnSpeedMapOutputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FallingAnimDynamicsUpForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FallingAnimDynamicsPerlinNoiseMapRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallingAnimDynamicsForceGliderMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallingAnimDynamicsForceGlobalMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LegTop01Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LegTop02Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LegTop03Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LegTop04Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LegMid01Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LegMid03Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LegMid04Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LegBot01Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LegBot02Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LegBot03Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegRotationScaleDownRateADS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Legs01PoseTargetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Legs02PoseTargetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Legs03PoseTargetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Legs04PoseTargetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CollapseLegsTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CollapsingLegs01PoseFullAlphaDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CollapsingLegs02PoseFullAlphaDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CollapsingLegs03PoseFullAlphaDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CollapsingLegs04PoseFullAlphaDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TopLegsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MidLegsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BotLegsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegSinAnimationFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationRotator LegTop01SinAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationRotator LegTop02SinAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationRotator LegTop03SinAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationRotator LegTop04SinAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationRotator LegMid01SinAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationRotator LegMid03SinAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationRotator LegMid04SinAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationRotator LegBot01SinAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationRotator LegBot02SinAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackWidowLegSinAnimationRotator LegBot03SinAnimation; + + UCustomCharacterPartAnimInstance_BlackWidow_F(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BlackWidow_M.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BlackWidow_M.h new file mode 100644 index 00000000..b1f24719 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BlackWidow_M.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BlackWidow_M.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BlackWidow_M : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator BackpackRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackpackRotatorBoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackpackRotatorBaseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BackpackRotatorMapInputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BackpackRotatorMapOutputRange; + + UCustomCharacterPartAnimInstance_BlackWidow_M(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BoneSnakeBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BoneSnakeBody.h new file mode 100644 index 00000000..40838de8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BoneSnakeBody.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BoneSnakeBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BoneSnakeBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegLeftUpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegLeftSideAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegRightUpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShoulderLeftUpAlpha; + + UCustomCharacterPartAnimInstance_BoneSnakeBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BoneSnakeFace.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BoneSnakeFace.h new file mode 100644 index 00000000..4887e6f2 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BoneSnakeFace.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BoneSnakeFace.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BoneSnakeFace : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TongueRotationA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TongueRotationB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TongueRotationC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TongueScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShoulderLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShoulderRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LifeSpan; + + UCustomCharacterPartAnimInstance_BoneSnakeFace(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BuffCatBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BuffCatBody.h new file mode 100644 index 00000000..14d36b62 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BuffCatBody.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BuffCatBody.generated.h" + +class UAnimSequence; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BuffCatBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* SyncedSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IsPlayingEmoteAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MeowsclesMontagePosition; + + UCustomCharacterPartAnimInstance_BuffCatBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BuffcatFaceAcc.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BuffcatFaceAcc.h new file mode 100644 index 00000000..20d5b390 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_BuffcatFaceAcc.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_BuffcatFaceAcc.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_BuffcatFaceAcc : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UCustomCharacterPartAnimInstance_BuffcatFaceAcc(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Cape.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Cape.h new file mode 100644 index 00000000..35750b80 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Cape.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Cape.generated.h" + +class UClothingSimulationInteractor; +class USkeletalMeshComponent; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Cape : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* MeshToCopy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UClothingSimulationInteractor* ClothingSimInteractor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FakeWindVelocityDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BlendOutForksAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBlendInBackwardPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CapeFakeVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FakeWindVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector AimOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimOffsetMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FinalCapeWindVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FinalCapeBlendOutAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwingRotateAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Cape05TrailControllerAlpha; + + UCustomCharacterPartAnimInstance_Cape(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_CavalryBanditBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_CavalryBanditBody.h new file mode 100644 index 00000000..75d0eb29 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_CavalryBanditBody.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_CavalryBanditBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_CavalryBanditBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FinalGravity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveSpineSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveRootSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchRootSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchSpineSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FinalRootSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FinalSpineSpace; + + UCustomCharacterPartAnimInstance_CavalryBanditBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ClockBackpack_M.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ClockBackpack_M.h new file mode 100644 index 00000000..75b87a56 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ClockBackpack_M.h @@ -0,0 +1,111 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_ClockBackpack_M.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_ClockBackpack_M : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BoneAPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimOffsetMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator BackpackRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackpackRotatorBoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackpackRotatorBaseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BackpackRotatorMapInputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BackpackRotatorMapOutputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator PendulumRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PendulumFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PendulumAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PendulumDynamicsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PendulumDynamicsSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PendulumDynamicsCrouchWalkAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D PendulumDynamicsSpeedMapInputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D PendulumDynamicsSpeedMapOutputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator HourHandRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HourHandPitchMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator MinuteHandRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinuteHandPitchMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCuckooOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCuckooOutOnKillRequested; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CuckooDynamicsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CuckooOutTimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CuckooOutDurationOnKill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CuckooOutDurationInFrontEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CuckooFrontEndInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CurrentLlamaScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DefaultLlamaScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CuckooOutLlamaScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultLlamaScaleInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CuckooOutLlamaScaleInterpSpeed; + + UCustomCharacterPartAnimInstance_ClockBackpack_M(); + UFUNCTION(BlueprintCallable) + void PopOutCuckooOnKill(); + +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ColumbusBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ColumbusBody.h new file mode 100644 index 00000000..4bba48a6 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ColumbusBody.h @@ -0,0 +1,82 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_ColumbusBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_ColumbusBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpinePositivePitchInputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationRightDynamicsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationLeftDynamicsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClavicleRotationRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClavicleRotationLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PickaxeSwingPositionLeftPositiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PickaxeSwingPositionLeftNegativeAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PickaxeSwingPositionRightPositiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PickaxeSwingPositionRightNegativeAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChestArmorDynamicsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChestArmorDynamicsInvAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChestArmorDynamicsClavicleLeftInvAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChestArmorDynamicsClavicleRightInvAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchMoveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpperArmLeftSwingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpinePositivePitchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bChestDynamicsDisableRB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCrouchMoving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsAboveLODThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldResetDynamics; + + UCustomCharacterPartAnimInstance_ColumbusBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ColumbusHead.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ColumbusHead.h new file mode 100644 index 00000000..0e5bc7be --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ColumbusHead.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_ColumbusHead.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_ColumbusHead : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator HeadRotation; + + UCustomCharacterPartAnimInstance_ColumbusHead(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DJBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DJBackpack.h new file mode 100644 index 00000000..712942ef --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DJBackpack.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_DJBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_DJBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsKillCelebrationActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 KillCountLastFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 KillCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentSpinRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BallRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseSpinRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpinRateMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultSpinRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultSpinRateInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KillCelebrationSpinRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KillCelebrationSpinRateInterpSpeed; + + UCustomCharacterPartAnimInstance_DJBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DJ_Remix_Tier2_M.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DJ_Remix_Tier2_M.h new file mode 100644 index 00000000..16732ed2 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DJ_Remix_Tier2_M.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_DJ_Remix_Tier2_M.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_DJ_Remix_Tier2_M : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmUpperRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmUpperLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmLowerRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmLowerLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighUpperRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighUpperLeftAlpha; + + UCustomCharacterPartAnimInstance_DJ_Remix_Tier2_M(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DemonBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DemonBackpack.h new file mode 100644 index 00000000..1338b676 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DemonBackpack.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_DemonBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_DemonBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SprintSpeedRemap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayerForwardAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayerSidewaysAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DynamicsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RunSpeedRemap; + + UCustomCharacterPartAnimInstance_DemonBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DesertOpsBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DesertOpsBody.h new file mode 100644 index 00000000..fb9f35d8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DesertOpsBody.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_DesertOpsBody.generated.h" + +class AFortPlayerMannequin; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_DesertOpsBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerMannequin* MannequinOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotRightAlpha; + + UCustomCharacterPartAnimInstance_DesertOpsBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DesertOpsCamoHair.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DesertOpsCamoHair.h new file mode 100644 index 00000000..ddf5374e --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DesertOpsCamoHair.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_DesertOpsCamoHair.generated.h" + +class AFortPlayerMannequin; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_DesertOpsCamoHair : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerMannequin* MannequinOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadSwingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadTwistRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadTwistLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRotBackAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingFrontAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingBackAlpha; + + UCustomCharacterPartAnimInstance_DesertOpsCamoHair(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DieselPunk.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DieselPunk.h new file mode 100644 index 00000000..811f81ed --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DieselPunk.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_DieselPunk.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_DieselPunk : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmPistolPadAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmPistolChestAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmPistolAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpeedMaskAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpeedMaskSpring; + + UCustomCharacterPartAnimInstance_DieselPunk(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Dieselpunk02_F_Body.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Dieselpunk02_F_Body.h new file mode 100644 index 00000000..c28c4fe1 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Dieselpunk02_F_Body.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Dieselpunk02_F_Body.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Dieselpunk02_F_Body : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmPistolAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmPistolAlphaInverse; + + UCustomCharacterPartAnimInstance_Dieselpunk02_F_Body(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DonutCupCape.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DonutCupCape.h new file mode 100644 index 00000000..47afd53a --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DonutCupCape.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_DonutCupCape.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_DonutCupCape : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WindVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PelvisLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ThighLeftLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ThighRightLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CalfLeftLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CalfRightLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector BodyRootLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator PelvisRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ThighLeftRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ThighRightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CalfLeftRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CalfRightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BodyRootRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RigidBodyAlpha; + + UCustomCharacterPartAnimInstance_DonutCupCape(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Dragon_Mask.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Dragon_Mask.h new file mode 100644 index 00000000..c9b06984 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Dragon_Mask.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Dragon_Mask.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Dragon_Mask : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShortsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmUp_R; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmBack_R; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmUpMore_R; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRotBack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CalfRotBack_R; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CalfRotBack_L; + + UCustomCharacterPartAnimInstance_Dragon_Mask(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DumplingBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DumplingBackpack.h new file mode 100644 index 00000000..c671db70 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_DumplingBackpack.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_DumplingBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_DumplingBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Bun1Translation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Bun2Translation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Bun3Translation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Bun1Cycle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Bun2Cycle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Bun3Cycle; + + UCustomCharacterPartAnimInstance_DumplingBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ForestQueenFace.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ForestQueenFace.h new file mode 100644 index 00000000..ed42f4ab --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ForestQueenFace.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_ForestQueenFace.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_ForestQueenFace : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRotationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadSwingAlpha; + + UCustomCharacterPartAnimInstance_ForestQueenFace(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Frogman_M.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Frogman_M.h new file mode 100644 index 00000000..2d457f0c --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Frogman_M.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Frogman_M.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Frogman_M : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighUpL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighUpR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ARFiringPosition; + + UCustomCharacterPartAnimInstance_Frogman_M(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_GalileoOutriggerBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_GalileoOutriggerBody.h new file mode 100644 index 00000000..60e10566 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_GalileoOutriggerBody.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_GalileoOutriggerBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_GalileoOutriggerBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpperArmRightYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpperArmLeftYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegLeftPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegLeftYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegRightYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegRightPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShoulderLeftPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShoulderRightPitch; + + UCustomCharacterPartAnimInstance_GalileoOutriggerBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_GoldenSkeletonBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_GoldenSkeletonBody.h new file mode 100644 index 00000000..786e24c8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_GoldenSkeletonBody.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_GoldenSkeletonBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_GoldenSkeletonBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WristLeftRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WristRightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmRightUpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmLeftUpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadUpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchInverseAlpha; + + UCustomCharacterPartAnimInstance_GoldenSkeletonBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_GraffitiRemixBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_GraffitiRemixBody.h new file mode 100644 index 00000000..111512ac --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_GraffitiRemixBody.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_GraffitiRemixBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_GraffitiRemixBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRightRotationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighLeftRotationAlpha; + + UCustomCharacterPartAnimInstance_GraffitiRemixBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HenchmanBase.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HenchmanBase.h new file mode 100644 index 00000000..70eeada1 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HenchmanBase.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HenchmanBase.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HenchmanBase : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighAlphaLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighAlphaRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DynamicsAlpha; + + UCustomCharacterPartAnimInstance_HenchmanBase(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HenchmanShortsBase.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HenchmanShortsBase.h new file mode 100644 index 00000000..f03a3e43 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HenchmanShortsBase.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HenchmanShortsBase.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HenchmanShortsBase : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighAlphaRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighAlphaLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CalfAlphaRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CalfAlphaLeft; + + UCustomCharacterPartAnimInstance_HenchmanShortsBase(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HenchmanTough.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HenchmanTough.h new file mode 100644 index 00000000..3dd2c017 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HenchmanTough.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HenchmanTough.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HenchmanTough : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighAlphaLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighAlphaRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DynamicsAlpha; + + UCustomCharacterPartAnimInstance_HenchmanTough(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HighTowerDateBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HighTowerDateBody.h new file mode 100644 index 00000000..68b030f6 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HighTowerDateBody.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HighTowerDateBody.generated.h" + +class UAnimMontage; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HighTowerDateBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bThrone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThroneFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThroneFloatINV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DateGliderDeployFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FrontEndPosingFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JubileeFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ThroneAnimations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr JubileeAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FrontEndPoseAnimation; + + UCustomCharacterPartAnimInstance_HighTowerDateBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HighTowerDateCape.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HighTowerDateCape.h new file mode 100644 index 00000000..2cbb6770 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HighTowerDateCape.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HighTowerDateCape.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HighTowerDateCape : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CapeGravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CapeTrailRelaxSpeedScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveFloat; + + UCustomCharacterPartAnimInstance_HighTowerDateCape(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerMangoBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerMangoBody.h new file mode 100644 index 00000000..0df5ff97 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerMangoBody.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HightowerMangoBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HightowerMangoBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector VectorForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClothAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FrontEndRearAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsWearingLongCape; + + UCustomCharacterPartAnimInstance_HightowerMangoBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerMangoDarkBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerMangoDarkBody.h new file mode 100644 index 00000000..447021b5 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerMangoDarkBody.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HightowerMangoDarkBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HightowerMangoDarkBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationLeft; + + UCustomCharacterPartAnimInstance_HightowerMangoDarkBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerSquashCape.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerSquashCape.h new file mode 100644 index 00000000..30ad72e6 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerSquashCape.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HightowerSquashCape.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HightowerSquashCape : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityOverrideArms; + + UCustomCharacterPartAnimInstance_HightowerSquashCape(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasAxe.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasAxe.h new file mode 100644 index 00000000..c50df574 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasAxe.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HightowerTapasAxe.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HightowerTapasAxe : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRigidsEnabled; + + UCustomCharacterPartAnimInstance_HightowerTapasAxe(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasBody.h new file mode 100644 index 00000000..a49d7a89 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasBody.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HightowerTapasBody.generated.h" + +class UAnimMontage; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HightowerTapasBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TapasDanceMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WindVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ElbowRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ElbowLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LatStretchRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IsWearingCapeAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HalfIsWearingCapeAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TapasMontageAlpha; + + UCustomCharacterPartAnimInstance_HightowerTapasBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasCape.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasCape.h new file mode 100644 index 00000000..1b23b2fb --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasCape.h @@ -0,0 +1,128 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HightowerTapasCape.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HightowerTapasCape : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PelvisLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ThighLeftLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ThighRightLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CalfLeftLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CalfRightLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector BodyRootLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Spine05Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ClavicleRightLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ClavicleLeftLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector UpperarmLeftLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector UpperarmRightLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LowerarmLeftLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LowerarmRightLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Spine01Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Spine02Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Spine03Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Spine04Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FinalGravity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CompLinearAccelarationScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CompLinearVelocityScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator PelvisRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ThighLeftRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ThighRightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CalfLeftRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CalfRightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BodyRootRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Spine05Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ClavicleRightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ClavicleLeftRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator UpperarmLeftRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator UpperarmRightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LowerarmLeftRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LowerarmRightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Spine01Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Spine02Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Spine03Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Spine04Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RigidBodyAlpha; + + UCustomCharacterPartAnimInstance_HightowerTapasCape(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasTop.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasTop.h new file mode 100644 index 00000000..b3394c07 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerTapasTop.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HightowerTapasTop.generated.h" + +class UAnimMontage; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HightowerTapasTop : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PickaxeMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WindVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IsSkydivingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadLookUpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IsPickaxingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InvHeadLookUpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRigidsEnabled; + + UCustomCharacterPartAnimInstance_HightowerTapasTop(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerWasabiBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerWasabiBody.h new file mode 100644 index 00000000..c2dd12b2 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HightowerWasabiBody.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HightowerWasabiBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HightowerWasabiBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightArmDistanceBICEPAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftArmDistanceBICEPAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightPecAimPosAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightPecStretchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftPecStretchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightLatStretchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightKneeAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftKneeAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftTrapsStretchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightTrapsStretchAlpha; + + UCustomCharacterPartAnimInstance_HightowerWasabiBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HoneydewBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HoneydewBody.h new file mode 100644 index 00000000..070987f4 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HoneydewBody.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HoneydewBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HoneydewBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClavicleLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClavicleRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkirtDynAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IsCrouchingAndStillAlpha; + + UCustomCharacterPartAnimInstance_HoneydewBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HoneydewHead.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HoneydewHead.h new file mode 100644 index 00000000..44d3d5f9 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HoneydewHead.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HoneydewHead.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HoneydewHead : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRotation; + + UCustomCharacterPartAnimInstance_HoneydewHead(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HoneydewSwoleBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HoneydewSwoleBody.h new file mode 100644 index 00000000..439b54d8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_HoneydewSwoleBody.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_HoneydewSwoleBody.generated.h" + +class UAnimMontage; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_HoneydewSwoleBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MusclesLobbyMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ElbowRotationLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ElbowRotationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpperarmRotationLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpperarmRotationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EmoteAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MusclesPosition; + + UCustomCharacterPartAnimInstance_HoneydewSwoleBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Houston_Cape_M.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Houston_Cape_M.h new file mode 100644 index 00000000..8b632788 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Houston_Cape_M.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Houston_Cape_M.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Houston_Cape_M : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CapeTrailFakeVelocityLowLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CapeTrailFakeVelocityMidLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CapeTrailFakeVelocityMidRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CapeTrailFakeVelocityLowRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SprintSpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RunSpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayerForwardAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayerSidewaysAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkyDiveTrailAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CapeTrailRelaxSpeedScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DBNOAdditiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DBNOTrailAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShoulderCorrectionAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPlayingBlackMondayEmote; + + UCustomCharacterPartAnimInstance_Houston_Cape_M(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_IceCreamBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_IceCreamBody.h new file mode 100644 index 00000000..c011443c --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_IceCreamBody.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_IceCreamBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_IceCreamBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimInAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector HoodieExtForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InVehicleAlpha; + + UCustomCharacterPartAnimInstance_IceCreamBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_JerkyBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_JerkyBody.h new file mode 100644 index 00000000..17ec5196 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_JerkyBody.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_JerkyBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_JerkyBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WindVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShoulderRightScaleAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShoulderLeftScaleAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BicepLeftLengthAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BicepRightLengthAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldDisableRigidBodies; + + UCustomCharacterPartAnimInstance_JerkyBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_JerkySpaceBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_JerkySpaceBody.h new file mode 100644 index 00000000..28850e41 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_JerkySpaceBody.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_JerkySpaceBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_JerkySpaceBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WindVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDisableRigidBodies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CrouchRootRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CoatScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CoatLocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WorldGravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CoatRotation0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CoatRotation1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CoatRotation2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CoatRotation4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CoatRotation3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CoatRotation5; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CoatRotation6; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CoatRotationFoot0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CoatRotationFoot1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CoatRotationFoot2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadTwistLeftAlpha; + + UCustomCharacterPartAnimInstance_JerkySpaceBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_JerkyUniverseBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_JerkyUniverseBody.h new file mode 100644 index 00000000..05358316 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_JerkyUniverseBody.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_JerkyUniverseBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_JerkyUniverseBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WindVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RotCoat0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RotCoat1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RotCoat2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RotCoat3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RotCoat4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RotCoat5; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RotCoat6; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDisableRigidBodies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LOD2MovingAndCrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkydivingVectorForceMultiplier; + + UCustomCharacterPartAnimInstance_JerkyUniverseBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_KayakCape.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_KayakCape.h new file mode 100644 index 00000000..84e23b96 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_KayakCape.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_KayakCape.generated.h" + +class USkeletalMeshComponent; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_KayakCape : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* HeadMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CapeTrailFakeVelocityLowLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CapeTrailFakeVelocityMidLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CapeTrailFakeVelocityMidRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CapeTrailFakeVelocityLowRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CapeGravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector HoodGravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator HeadRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CapeTrailRelaxSpeedScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayerForwardAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpperArmRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpperArmLeftAlpha; + + UCustomCharacterPartAnimInstance_KayakCape(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_KitbashBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_KitbashBody.h new file mode 100644 index 00000000..89f9dd3a --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_KitbashBody.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_KitbashBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_KitbashBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClavUpLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClavDownLeft; + + UCustomCharacterPartAnimInstance_KitbashBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_LlamaRider.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_LlamaRider.h new file mode 100644 index 00000000..36a4f13f --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_LlamaRider.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_LlamaRider.generated.h" + +class UAnimMontage; +class USkeletalMeshComponent; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_LlamaRider : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* LlamaEmote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* MeshToCopy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CurrentDiveJiggle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FallingAnimDynUpForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LlamaHeadPhysAlpha; + + UCustomCharacterPartAnimInstance_LlamaRider(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Mascot_Militia_F.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Mascot_Militia_F.h new file mode 100644 index 00000000..d65e79de --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Mascot_Militia_F.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Mascot_Militia_F.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Mascot_Militia_F : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CalfLeftRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CalfRightRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBackIsStatic; + + UCustomCharacterPartAnimInstance_Mascot_Militia_F(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MastermindBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MastermindBody.h new file mode 100644 index 00000000..b224801f --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MastermindBody.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_MastermindBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_MastermindBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighUpLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighUpRight; + + UCustomCharacterPartAnimInstance_MastermindBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MechEngineerHead.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MechEngineerHead.h new file mode 100644 index 00000000..479db158 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MechEngineerHead.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_MechEngineerHead.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_MechEngineerHead : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BoneVelocityTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadTwist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HelmetUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransferBoneVelocity; + + UCustomCharacterPartAnimInstance_MechEngineerHead(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MechanicalEngBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MechanicalEngBackpack.h new file mode 100644 index 00000000..ac7e9d68 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MechanicalEngBackpack.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "FortAnimInput_Skydiving.h" +#include "CustomCharacterPartAnimInstance_MechanicalEngBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_MechanicalEngBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Skydiving SkydivingState; + + UCustomCharacterPartAnimInstance_MechanicalEngBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MechanicalEngineerBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MechanicalEngineerBody.h new file mode 100644 index 00000000..87d1b0f8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MechanicalEngineerBody.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_MechanicalEngineerBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_MechanicalEngineerBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighUpLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighUpRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighSideRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float KneeLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float KneeRight; + + UCustomCharacterPartAnimInstance_MechanicalEngineerBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Medusa_FaceAcc.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Medusa_FaceAcc.h new file mode 100644 index 00000000..e0a4cf10 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Medusa_FaceAcc.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Medusa_FaceAcc.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Medusa_FaceAcc : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSnakeInMotion: 1; + + UCustomCharacterPartAnimInstance_Medusa_FaceAcc(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MissingLinkBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MissingLinkBody.h new file mode 100644 index 00000000..2ae6c0a3 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_MissingLinkBody.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_MissingLinkBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_MissingLinkBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRightRotationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighLeftRotationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LOD2Alpha; + + UCustomCharacterPartAnimInstance_MissingLinkBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_OceanRiderBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_OceanRiderBody.h new file mode 100644 index 00000000..b8d24552 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_OceanRiderBody.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_OceanRiderBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_OceanRiderBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftArmDown; + + UCustomCharacterPartAnimInstance_OceanRiderBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PetCarrier.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PetCarrier.h new file mode 100644 index 00000000..db35589b --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PetCarrier.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_PetCarrier.generated.h" + +class AFortPlayerPawn; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_PetCarrier : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* PlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsZiplining: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBallooning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFlying: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInAirNotJumping: 1; + + UCustomCharacterPartAnimInstance_PetCarrier(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PhotographerBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PhotographerBody.h new file mode 100644 index 00000000..382de6f6 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PhotographerBody.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_PhotographerBody.generated.h" + +class UAnimMontage; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_PhotographerBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* MatchingMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InverseDancingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpineUpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BackblingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PelvisForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InverseBackblingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TraversalAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayingPhotoTraversalEmote; + + UCustomCharacterPartAnimInstance_PhotographerBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Pirate02Backpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Pirate02Backpack.h new file mode 100644 index 00000000..a6162fd8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Pirate02Backpack.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Pirate02Backpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Pirate02Backpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BackpackRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector BackpackTranslation; + + UCustomCharacterPartAnimInstance_Pirate02Backpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ProfPupBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ProfPupBody.h new file mode 100644 index 00000000..28cffb9b --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ProfPupBody.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance_SyncedPart.h" +#include "CustomCharacterPartAnimInstance_ProfPupBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_ProfPupBody : public UCustomCharacterPartAnimInstance_SyncedPart { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveReduceAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DynamicsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VehicleOrSkydivingOffAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CatBodyAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MechBodyAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AdditiveIdleAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ModifyTailAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TraversalEmoteTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentLODValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseWheelSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TreadmillBaseSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTurnOnBreaklight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLongBackbling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShortBackbling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBlendingTraversalEmote; + + UCustomCharacterPartAnimInstance_ProfPupBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PunkDevilBack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PunkDevilBack.h new file mode 100644 index 00000000..dd851d57 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PunkDevilBack.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_PunkDevilBack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_PunkDevilBack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SprintAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RunAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WingsBlendspaceFwdBwd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WingsBlendspaceLeftRight; + + UCustomCharacterPartAnimInstance_PunkDevilBack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PunkDevilBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PunkDevilBody.h new file mode 100644 index 00000000..19395c77 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_PunkDevilBody.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_PunkDevilBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_PunkDevilBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationLeftAlpha; + + UCustomCharacterPartAnimInstance_PunkDevilBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RacerZeroBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RacerZeroBody.h new file mode 100644 index 00000000..53fa8cfb --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RacerZeroBody.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_RacerZeroBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_RacerZeroBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotLeft; + + UCustomCharacterPartAnimInstance_RacerZeroBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RacerZeroMaskBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RacerZeroMaskBody.h new file mode 100644 index 00000000..2ad0e397 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RacerZeroMaskBody.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_RacerZeroMaskBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_RacerZeroMaskBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InVehicleScaleAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InVehicleRigidAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetingAlpha; + + UCustomCharacterPartAnimInstance_RacerZeroMaskBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RamirezHead.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RamirezHead.h new file mode 100644 index 00000000..d426ea72 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RamirezHead.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_RamirezHead.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_RamirezHead : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRotationBack; + + UCustomCharacterPartAnimInstance_RamirezHead(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Rebirth_Soldier_F.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Rebirth_Soldier_F.h new file mode 100644 index 00000000..fe6400e9 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Rebirth_Soldier_F.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Rebirth_Soldier_F.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Rebirth_Soldier_F : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighLeftRotationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRightRotationAlpha; + + UCustomCharacterPartAnimInstance_Rebirth_Soldier_F(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Rebirth_Soldier_M.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Rebirth_Soldier_M.h new file mode 100644 index 00000000..7dc92278 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Rebirth_Soldier_M.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Rebirth_Soldier_M.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Rebirth_Soldier_M : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ArmRightRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ArmLeftRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClavicleRightRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClavicleLeftRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CalfRightRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CalfLeftRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThighRightRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThighLeftRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WeaponRaisedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsWearingBackbling; + + UCustomCharacterPartAnimInstance_Rebirth_Soldier_M(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Rhino.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Rhino.h new file mode 100644 index 00000000..1738ba67 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Rhino.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Rhino.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Rhino : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighPadAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchSpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCrouchMoving; + + UCustomCharacterPartAnimInstance_Rhino(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RhinoBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RhinoBackpack.h new file mode 100644 index 00000000..b905aab8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RhinoBackpack.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_RhinoBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_RhinoBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Piston1Movement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Piston2Movement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Piston3Movement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Piston1SinOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Piston2SinOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Piston3SinOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultPistonSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FastPistonSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FastPistonThreshold; + + UCustomCharacterPartAnimInstance_RhinoBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RobotTroubleBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RobotTroubleBody.h new file mode 100644 index 00000000..18f2c77c --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RobotTroubleBody.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_RobotTroubleBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_RobotTroubleBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CollarRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CollarLeftAlpha; + + UCustomCharacterPartAnimInstance_RobotTroubleBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RoosterBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RoosterBody.h new file mode 100644 index 00000000..09e095e1 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_RoosterBody.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_RoosterBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_RoosterBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRotationBackAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchingRigidBodyAlpha; + + UCustomCharacterPartAnimInstance_RoosterBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SRDriftBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SRDriftBody.h new file mode 100644 index 00000000..418ef8a4 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SRDriftBody.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SRDriftBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SRDriftBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WeaponKickupExternalForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WeaponKickupExternalForceLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator DiveJiggleRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FallingAnimDynamicsUpForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightFootJacketBackDistanceAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftFootJacketBackDistanceAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegJacketFrontAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchJacketFrontRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AnimDynamicsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchJacketBackRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchJacketFrontLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JacketCopyBoneAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JacketRightSleeveDynamicAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JacketLeftSleeveDynamicAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JacketTailGroundAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRightAlpha; + + UCustomCharacterPartAnimInstance_SRDriftBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Sandcastle_Body_M.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Sandcastle_Body_M.h new file mode 100644 index 00000000..237c895b --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Sandcastle_Body_M.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Sandcastle_Body_M.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Sandcastle_Body_M : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BicepLeftLengthAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BicepRightLengthAlpha; + + UCustomCharacterPartAnimInstance_Sandcastle_Body_M(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ScrapyardBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ScrapyardBody.h new file mode 100644 index 00000000..d01073ff --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ScrapyardBody.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_ScrapyardBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_ScrapyardBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ShoulderpadRightRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingInvertedAlpha; + + UCustomCharacterPartAnimInstance_ScrapyardBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SheathBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SheathBody.h new file mode 100644 index 00000000..95a5ccbd --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SheathBody.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SheathBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SheathBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchSpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegUpLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegUpRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftLegCrossAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightLeftCrossAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingAlpha; + + UCustomCharacterPartAnimInstance_SheathBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SheathFace.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SheathFace.h new file mode 100644 index 00000000..c2fa78ad --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SheathFace.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SheathFace.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SheathFace : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadTwistAlpha; + + UCustomCharacterPartAnimInstance_SheathFace(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Skull_Brite_FaceAcc.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Skull_Brite_FaceAcc.h new file mode 100644 index 00000000..43b40456 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Skull_Brite_FaceAcc.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Skull_Brite_FaceAcc.generated.h" + +class AFortPlayerPawn; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Skull_Brite_FaceAcc : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpStrapAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StrapRotAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StrapsStandingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StrapsStandRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsStandingStill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMovingBackward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector JumpVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector StrapsVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector HairVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector StrapsForceVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* PlayerPawn; + + UCustomCharacterPartAnimInstance_Skull_Brite_FaceAcc(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SlurpBandolierBaseHead.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SlurpBandolierBaseHead.h new file mode 100644 index 00000000..982b04f8 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SlurpBandolierBaseHead.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance_SlurpLegendsBase.h" +#include "CustomCharacterPartAnimInstance_SlurpBandolierBaseHead.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SlurpBandolierBaseHead : public UCustomCharacterPartAnimInstance_SlurpLegendsBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WPOMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MorphTargetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUpdateMaterialAO; + + UCustomCharacterPartAnimInstance_SlurpBandolierBaseHead(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SlurpBandolierMonsterHead.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SlurpBandolierMonsterHead.h new file mode 100644 index 00000000..5103ff12 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SlurpBandolierMonsterHead.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance_SlurpLegendsBase.h" +#include "CustomCharacterPartAnimInstance_SlurpBandolierMonsterHead.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SlurpBandolierMonsterHead : public UCustomCharacterPartAnimInstance_SlurpLegendsBase { + GENERATED_BODY() +public: + UCustomCharacterPartAnimInstance_SlurpBandolierMonsterHead(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SlurpLegendsBase.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SlurpLegendsBase.h new file mode 100644 index 00000000..0b9a5b43 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SlurpLegendsBase.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "HeadPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SlurpLegendsBase.generated.h" + +class UMaterialInstanceDynamic; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SlurpLegendsBase : public UHeadPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MorphBlendAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* PartMID; + + UCustomCharacterPartAnimInstance_SlurpLegendsBase(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SnufflesLeaderFace.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SnufflesLeaderFace.h new file mode 100644 index 00000000..c329d300 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SnufflesLeaderFace.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SnufflesLeaderFace.generated.h" + +class USkeletalMeshComponent; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SnufflesLeaderFace : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* MeshToCopy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector EyebrowsNoiseVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector EarbrowNoiseVectorA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector EarbrowNoiseVectorB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector HitBoneScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector HashTagBoneScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CheekLineBoneScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector EarlineBoneScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DynamicsDisabledAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayerHealth; + + UCustomCharacterPartAnimInstance_SnufflesLeaderFace(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Soldier.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Soldier.h new file mode 100644 index 00000000..d2be0e01 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Soldier.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Soldier.generated.h" + +class USkeletalMeshComponent; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Soldier : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* MeshToCopy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ScarfAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpAlpha; + + UCustomCharacterPartAnimInstance_Soldier(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SpaceWandererBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SpaceWandererBackpack.h new file mode 100644 index 00000000..8a25bb65 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SpaceWandererBackpack.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SpaceWandererBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SpaceWandererBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SpinnerRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpAlpha; + + UCustomCharacterPartAnimInstance_SpaceWandererBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SpaceWandererBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SpaceWandererBody.h new file mode 100644 index 00000000..f8fda4c9 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SpaceWandererBody.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SpaceWandererBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SpaceWandererBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchMoveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SuspenderAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PickaxeSwingMoving; + + UCustomCharacterPartAnimInstance_SpaceWandererBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SquashBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SquashBody.h new file mode 100644 index 00000000..64915d32 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SquashBody.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SquashBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SquashBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CalfRotationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CalfRotationLeft; + + UCustomCharacterPartAnimInstance_SquashBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SquashPunkBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SquashPunkBody.h new file mode 100644 index 00000000..3a920c5f --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SquashPunkBody.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SquashPunkBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SquashPunkBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRotationLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ElbowRotationLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ElbowRotationRight; + + UCustomCharacterPartAnimInstance_SquashPunkBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SquashPunkHead.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SquashPunkHead.h new file mode 100644 index 00000000..d42c364f --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SquashPunkHead.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SquashPunkHead.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SquashPunkHead : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRotation; + + UCustomCharacterPartAnimInstance_SquashPunkHead(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_StrawberryPilotBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_StrawberryPilotBody.h new file mode 100644 index 00000000..5365e950 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_StrawberryPilotBody.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_StrawberryPilotBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_StrawberryPilotBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegRightSwingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegLeftSwingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RigidBodyCrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchSpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmRightSwingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmRightSwingTargetingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmLeftSwingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadSwingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRightTwistAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadLeftTwistAlpha; + + UCustomCharacterPartAnimInstance_StrawberryPilotBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_StrawberryPilotFace.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_StrawberryPilotFace.h new file mode 100644 index 00000000..1bc53d92 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_StrawberryPilotFace.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_StrawberryPilotFace.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_StrawberryPilotFace : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadSwingDeltaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmSwingDeltaLValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ArmSwingDeltaRValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadTwistLValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadTwistRValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadSwingDeltaTargetLValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadSwingDeltaTargetRValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ArmSwingDeltaLInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ArmSwingDeltaLOutRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ArmSwingDeltaRInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ArmSwingDeltaROutRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D HeadSwingDeltaInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D HeadSwingDeltaOutRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D HeadTwistRInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D HeadTwistROutRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D HeadTwistLInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D HeadTwistLOutRange; + + UCustomCharacterPartAnimInstance_StrawberryPilotFace(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_StreetGoth_M.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_StreetGoth_M.h new file mode 100644 index 00000000..bc5919f6 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_StreetGoth_M.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_StreetGoth_M.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_StreetGoth_M : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpineRotLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RearCrouchAlpha; + + UCustomCharacterPartAnimInstance_StreetGoth_M(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F.h new file mode 100644 index 00000000..f0d191f4 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadSwingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadTwistRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadTwistLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadRotBackAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingFrontAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydivingBackAlpha; + + UCustomCharacterPartAnimInstance_Street_Fashion_FaceAcc_F(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SwordBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SwordBackpack.h new file mode 100644 index 00000000..8d1e8bed --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SwordBackpack.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SwordBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SwordBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BackpackRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector BackpackTranslation; + + UCustomCharacterPartAnimInstance_SwordBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SyncedPart.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SyncedPart.h new file mode 100644 index 00000000..2fd7b76d --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_SyncedPart.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_SyncedPart.generated.h" + +class UAnimSequence; + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_SyncedPart : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* SyncedSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPlayingSyncedMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SyncedMontagePosition; + + UCustomCharacterPartAnimInstance_SyncedPart(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_TacticalBearBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_TacticalBearBody.h new file mode 100644 index 00000000..d5039f90 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_TacticalBearBody.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_TacticalBearBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_TacticalBearBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighLeftRotationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRightRotationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CalfRightRotationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CalfLeftRotationAlpha; + + UCustomCharacterPartAnimInstance_TacticalBearBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Tennis.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Tennis.h new file mode 100644 index 00000000..a54ea7bb --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_Tennis.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_Tennis.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_Tennis : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchSpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchRigidAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MoveSpeedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCrouchMoving; + + UCustomCharacterPartAnimInstance_Tennis(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_TeriyakiWarriorBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_TeriyakiWarriorBackpack.h new file mode 100644 index 00000000..133ed6b5 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_TeriyakiWarriorBackpack.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_TeriyakiWarriorBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_TeriyakiWarriorBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PistonJitterA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PistonJitterB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PistonJitterC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PistonJitterD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector StretchA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector StretchB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector StretchC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector StretchD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FallingAlpha; + + UCustomCharacterPartAnimInstance_TeriyakiWarriorBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ToyMonkeyTail.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ToyMonkeyTail.h new file mode 100644 index 00000000..ffba391c --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ToyMonkeyTail.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_ToyMonkeyTail.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_ToyMonkeyTail : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RelaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TrailAlpha; + + UCustomCharacterPartAnimInstance_ToyMonkeyTail(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_WegameSkeletonBackpack.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_WegameSkeletonBackpack.h new file mode 100644 index 00000000..2d0cf9c2 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_WegameSkeletonBackpack.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_WegameSkeletonBackpack.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_WegameSkeletonBackpack : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BackpackRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BackpackYawOutputRange; + + UCustomCharacterPartAnimInstance_WegameSkeletonBackpack(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_WinterHoliday.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_WinterHoliday.h new file mode 100644 index 00000000..a256a998 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_WinterHoliday.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_WinterHoliday.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_WinterHoliday : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCrouchingOrSprinting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUsePonytailAdjustment; + + UCustomCharacterPartAnimInstance_WinterHoliday(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ZeppelinBody.h b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ZeppelinBody.h new file mode 100644 index 00000000..61a41487 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartAnimInstance_ZeppelinBody.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "CustomCharacterPartAnimInstance_ZeppelinBody.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UCustomCharacterPartAnimInstance_ZeppelinBody : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThighRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CalfLeftAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CalfRightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BeltAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FrontEndIdleAlpha; + + UCustomCharacterPartAnimInstance_ZeppelinBody(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartData.h b/Source/FortniteGame/Public/CustomCharacterPartData.h new file mode 100644 index 00000000..a0f02d12 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CustomCharacterPartData.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCustomCharacterPartData : public UObject { + GENERATED_BODY() +public: + UCustomCharacterPartData(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartModifier.h b/Source/FortniteGame/Public/CustomCharacterPartModifier.h new file mode 100644 index 00000000..87ce9886 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartModifier.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CustomCosmeticModifierBase.h" +#include "EFortCustomPartType.h" +#include "FortVFXDataOwner.h" +#include "MarshalledVFXRuntimeData.h" +#include "CustomCharacterPartModifier.generated.h" + +class UFXSystemComponent; +class UMeshComponent; + +UCLASS(Abstract, Blueprintable) +class ACustomCharacterPartModifier : public ACustomCosmeticModifierBase, public IFortVFXDataOwner { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ChildComponentTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* IdleVFX; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomPartType PartType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RuntimeParticleData; + +public: + ACustomCharacterPartModifier(); + UFUNCTION(BlueprintCallable) + void SetChildParticleComponentsVisible(bool bVisible); + + UFUNCTION(BlueprintCallable) + void SetChildMeshComponentsHidden(bool bHideChildComponents); + + UFUNCTION(BlueprintCallable) + void SetCharacterActiveVariant(const FGameplayTag& ChannelTag, const FGameplayTag& VariantTag); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnPawnAndPartChanged(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMeshComponent* GetSkeletalMeshForAssociatedPlayerPawnPartType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetIdleVFXComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCustomPartType GetCharacterPartType() const; + + UFUNCTION(BlueprintCallable) + void ForceResetParticleSystems(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartModifier_SlurpLegendsBody.h b/Source/FortniteGame/Public/CustomCharacterPartModifier_SlurpLegendsBody.h new file mode 100644 index 00000000..753e2922 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartModifier_SlurpLegendsBody.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartModifier.h" +#include "SlurpLegendSwapToVariantData.h" +#include "CustomCharacterPartModifier_SlurpLegendsBody.generated.h" + +class AFortPlayerStateZone; +class UAnimInstance; +class UMaterialInstanceDynamic; +class UNiagaraComponent; +class UParticleSystemComponent; + +UCLASS(Blueprintable) +class ACustomCharacterPartModifier_SlurpLegendsBody : public ACustomCharacterPartModifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* TransformBurst; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* LoopingDrip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterpolationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseShieldOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantData; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateZone* AssociatedPS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimInstance* AssociatedAnimInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* BodyMID; + +public: + ACustomCharacterPartModifier_SlurpLegendsBody(); + UFUNCTION(BlueprintCallable) + void SetComponentPointers(UParticleSystemComponent* xFormBurst, UNiagaraComponent* DripLoop); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentShieldPercentage() const; + +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartModifier_TripleScoopBackpack_Common.h b/Source/FortniteGame/Public/CustomCharacterPartModifier_TripleScoopBackpack_Common.h new file mode 100644 index 00000000..272e89a7 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartModifier_TripleScoopBackpack_Common.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartModifier.h" +#include "CustomCharacterPartModifier_TripleScoopBackpack_Common.generated.h" + +class UWorld; + +UCLASS(Blueprintable) +class ACustomCharacterPartModifier_TripleScoopBackpack_Common : public ACustomCharacterPartModifier { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseWheelSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IdlePlayerSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RollingPeriod; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWorld* CachedWorldPtr; + +public: + ACustomCharacterPartModifier_TripleScoopBackpack_Common(); +}; + diff --git a/Source/FortniteGame/Public/CustomCharacterPartOwnerInterface.h b/Source/FortniteGame/Public/CustomCharacterPartOwnerInterface.h new file mode 100644 index 00000000..6105e255 --- /dev/null +++ b/Source/FortniteGame/Public/CustomCharacterPartOwnerInterface.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "GameplayTagContainer.h" +#include "CustomCharacterPartOwnerInterface.generated.h" + +class USkeletalMeshComponent; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UCustomCharacterPartOwnerInterface : public UInterface { + GENERATED_BODY() +}; + +class ICustomCharacterPartOwnerInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual void PlayAnimationsMatchingQuery(const FGameplayTagQuery& TagQueryToMatch) PURE_VIRTUAL(PlayAnimationsMatchingQuery,); + + UFUNCTION(BlueprintCallable) + virtual USkeletalMeshComponent* GetCustomizationRootSkeletalMeshComponent() const PURE_VIRTUAL(GetCustomizationRootSkeletalMeshComponent, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/CustomClothingColorSwatch.h b/Source/FortniteGame/Public/CustomClothingColorSwatch.h new file mode 100644 index 00000000..f840e384 --- /dev/null +++ b/Source/FortniteGame/Public/CustomClothingColorSwatch.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomColorSwatch.h" +#include "CustomClothingColorSwatch.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCustomClothingColorSwatch : public UCustomColorSwatch { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor AccessoryColors[2]; + +public: + UCustomClothingColorSwatch(); +}; + diff --git a/Source/FortniteGame/Public/CustomColorComponent.h b/Source/FortniteGame/Public/CustomColorComponent.h new file mode 100644 index 00000000..346c83f2 --- /dev/null +++ b/Source/FortniteGame/Public/CustomColorComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CustomColorComponent.generated.h" + +UCLASS(Blueprintable, DefaultToInstanced) +class UCustomColorComponent : public UObject { + GENERATED_BODY() +public: + UCustomColorComponent(); +}; + diff --git a/Source/FortniteGame/Public/CustomColorSwatch.h b/Source/FortniteGame/Public/CustomColorSwatch.h new file mode 100644 index 00000000..8383c64a --- /dev/null +++ b/Source/FortniteGame/Public/CustomColorSwatch.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EColorSwatchType.h" +#include "EFortCustomGender.h" +#include "CustomColorSwatch.generated.h" + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UCustomColorSwatch : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomGender GenderPermitted; + +protected: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EColorSwatchType ColorSwatchType; + +public: + UCustomColorSwatch(); +}; + diff --git a/Source/FortniteGame/Public/CustomCosmeticCharmModifier.h b/Source/FortniteGame/Public/CustomCosmeticCharmModifier.h new file mode 100644 index 00000000..4bfef5cc --- /dev/null +++ b/Source/FortniteGame/Public/CustomCosmeticCharmModifier.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCosmeticModifierBase.h" +#include "EFortCustomCharmType.h" +#include "CustomCosmeticCharmModifier.generated.h" + +class AFortPlayerCharm; +class UMeshComponent; + +UCLASS(Abstract, Blueprintable) +class ACustomCosmeticCharmModifier : public ACustomCosmeticModifierBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte CharmType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerCharm* MyCharmOwner; + +public: + ACustomCosmeticCharmModifier(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnPawnAndCharmChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCharmVisibilityChanged(bool bVisible); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMeshComponent* GetSkeletalMeshForAssociatedPlayerPawnCharmType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerCharm* GetCharmOwner() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetCharacterCharmType() const; + + UFUNCTION(BlueprintCallable) + void ForceResetParticleSystems(); + +}; + diff --git a/Source/FortniteGame/Public/CustomCosmeticModifierBase.h b/Source/FortniteGame/Public/CustomCosmeticModifierBase.h new file mode 100644 index 00000000..17360ffd --- /dev/null +++ b/Source/FortniteGame/Public/CustomCosmeticModifierBase.h @@ -0,0 +1,192 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CurieContainerHandle.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortDayPhase.h" +#include "EFortItemType.h" +#include "EVehicleEnteredCosmeticReaction.h" +#include "FortAthenaLoadout.h" +#include "CustomCosmeticModifierBase.generated.h" + +class AFortPlayerPawn; +class AFortWeapon; +class IFortVehicleInterface; +class UFortVehicleInterface; +class UAthenaCosmeticItemDefinition; +class UFortItem; +class UObject; + +UCLASS(Abstract, Blueprintable) +class ACustomCosmeticModifierBase : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CurieElementsToCareAbout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EVehicleEnteredCosmeticReaction EnteredVehicleSeatsToCareAbout; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr FortPlayerPawnPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesDayPhaseChange: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesWeaponChangeDelegate: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesWeaponFire: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesNewWeapon: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesWeaponChange: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesCurieWhatsoever: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesCurieAttach: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesCurieDetach: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesEnteredVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesTargetingOrFirstPersonCameraChange: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesOnHitPawn: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredForDayPhaseChange: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredForSkydiving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredForTargetingOrFirstPersonCamera: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredForWeaponChanges: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredForCurieChanges: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredForNewWeapons: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredForEnterVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredOnHitPawn: 1; + +public: + ACustomCosmeticModifierBase(); + UFUNCTION(BlueprintCallable) + void SetCosmeticActiveVariant(TSoftObjectPtr SoftCosmetic, const FGameplayTag& ChannelTag, const FGameplayTag& VariantTag); + +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void PreDestruction(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnWeaponFired(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponChanged(AFortWeapon* NewWeapon, AFortWeapon* OldWeapon); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnTargetingOrFirstPersonCameraChanged(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void OnPostResIn(); + +private: + UFUNCTION(BlueprintCallable) + void OnPlayerWeaponChanged(AFortWeapon* NewWeapon, AFortWeapon* OldWeapon); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnPawnSet(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnNewWeapons(const TArray& WeaponsAsItems); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewPlayerWeaponType(EFortItemType NewType, EFortItemType OldType); + +private: + UFUNCTION(BlueprintCallable) + void OnNativeCurieDetached(UObject* CurieOwner, FCurieContainerHandle ContainerHandle, const FGameplayTag& Tag); + + UFUNCTION(BlueprintCallable) + void OnNativeCurieAttached(UObject* CurieOwner, FCurieContainerHandle ContainerHandle, const FGameplayTag& Tag); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHitPawn(AActor* SelfActor, AActor* OtherActor, FVector NormalImpulse, const FHitResult& Hit); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnExitVehicle(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnEnterVehicle(const TScriptInterface& VehicleEntered); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnEndSkydiving(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDayPhaseChanged(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieStateDetached(const FGameplayTag& Tag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieStateAttached(const FGameplayTag& Tag); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnBeginSkydiving(); + +private: + UFUNCTION(BlueprintCallable) + void NativeWeaponFired(AFortWeapon* FiringWeapon); + + UFUNCTION(BlueprintCallable) + void NativeOnHitPawn(AActor* SelfActor, AActor* OtherActor, FVector NormalImpulse, const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void NativeExitedVehicle(); + + UFUNCTION(BlueprintCallable) + void NativeEnteredVehicle(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInFrontEnd() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleSetFirstPersonCameraOrPawnTargetingChanged(bool bChanged); + +public: + UFUNCTION(BlueprintCallable) + FFortAthenaLoadout GetLoadout(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetAssociatedPlayerPawn() const; + +}; + diff --git a/Source/FortniteGame/Public/CustomDynamicColorSwatch.h b/Source/FortniteGame/Public/CustomDynamicColorSwatch.h new file mode 100644 index 00000000..962278df --- /dev/null +++ b/Source/FortniteGame/Public/CustomDynamicColorSwatch.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "ColorSwatchPair.h" +#include "CustomColorSwatch.h" +#include "CustomPartTextureParameter.h" +#include "CustomDynamicColorSwatch.generated.h" + +class UTexture2D; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class UCustomDynamicColorSwatch : public UCustomColorSwatch { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ColorPairs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TextureParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> SpecificIconography; + + UCustomDynamicColorSwatch(); +}; + diff --git a/Source/FortniteGame/Public/CustomHairColorSwatch.h b/Source/FortniteGame/Public/CustomHairColorSwatch.h new file mode 100644 index 00000000..54469cf6 --- /dev/null +++ b/Source/FortniteGame/Public/CustomHairColorSwatch.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomDynamicColorSwatch.h" +#include "CustomHairColorSwatch.generated.h" + +UCLASS(Blueprintable) +class UCustomHairColorSwatch : public UCustomDynamicColorSwatch { + GENERATED_BODY() +public: + UCustomHairColorSwatch(); +}; + diff --git a/Source/FortniteGame/Public/CustomHighlighting.h b/Source/FortniteGame/Public/CustomHighlighting.h new file mode 100644 index 00000000..cc41aa95 --- /dev/null +++ b/Source/FortniteGame/Public/CustomHighlighting.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomHighlighting.generated.h" + +USTRUCT(BlueprintType) +struct FCustomHighlighting { + GENERATED_BODY() +public: + FORTNITEGAME_API FCustomHighlighting(); +}; + diff --git a/Source/FortniteGame/Public/CustomItemWrapModifier.h b/Source/FortniteGame/Public/CustomItemWrapModifier.h new file mode 100644 index 00000000..4021e80d --- /dev/null +++ b/Source/FortniteGame/Public/CustomItemWrapModifier.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCosmeticModifierBase.h" +#include "CustomItemWrapModifier.generated.h" + +class AActor; +class AFortWeapon; +class UAudioComponent; +class UMeshComponent; + +UCLASS(Abstract, Blueprintable) +class ACustomItemWrapModifier : public ACustomCosmeticModifierBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr VehiclePtr; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr WeaponPtr; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr MeshPtr; + +public: + ACustomItemWrapModifier(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void NotifyAudioComponentVehicleTriggered(UAudioComponent* AudioComponent, int32 Priority); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void NotifyAudioComponentAdded(UAudioComponent* AudioComponent); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMeshComponent* GetWrappedMeshComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortWeapon* GetWeapon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetVehicle() const; + +}; + diff --git a/Source/FortniteGame/Public/CustomLootOverrideData.h b/Source/FortniteGame/Public/CustomLootOverrideData.h new file mode 100644 index 00000000..276234e0 --- /dev/null +++ b/Source/FortniteGame/Public/CustomLootOverrideData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECustomLootSelection.h" +#include "CustomLootOverrideData.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FCustomLootOverrideData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECustomLootSelection CustomLootType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* LootTierData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* LootPackages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* ExperimentalLootTierData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* ExperimentalLootPackages; + + FORTNITEGAME_API FCustomLootOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/CustomPartMaterialOverrideData.h b/Source/FortniteGame/Public/CustomPartMaterialOverrideData.h new file mode 100644 index 00000000..ac6c1218 --- /dev/null +++ b/Source/FortniteGame/Public/CustomPartMaterialOverrideData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomPartMaterialOverrideData.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FCustomPartMaterialOverrideData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialOverrideIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverrideMaterial; + + FORTNITEGAME_API FCustomPartMaterialOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/CustomPartScalarParameter.h b/Source/FortniteGame/Public/CustomPartScalarParameter.h new file mode 100644 index 00000000..2a1bb61f --- /dev/null +++ b/Source/FortniteGame/Public/CustomPartScalarParameter.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomPartScalarParameter.generated.h" + +USTRUCT(BlueprintType) +struct FCustomPartScalarParameter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialIndexForScalarParameter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ScalarParameterNameForMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScalarOverride; + + FORTNITEGAME_API FCustomPartScalarParameter(); +}; + diff --git a/Source/FortniteGame/Public/CustomPartTextureParameter.h b/Source/FortniteGame/Public/CustomPartTextureParameter.h new file mode 100644 index 00000000..9ab59b02 --- /dev/null +++ b/Source/FortniteGame/Public/CustomPartTextureParameter.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomPartTextureParameter.generated.h" + +class UTexture; + +USTRUCT(BlueprintType) +struct FCustomPartTextureParameter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialIndexForTextureParameter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TextureParameterNameForMaterial; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TextureOverride; + +public: + FORTNITEGAME_API FCustomPartTextureParameter(); +}; + diff --git a/Source/FortniteGame/Public/CustomPartVectorParameter.h b/Source/FortniteGame/Public/CustomPartVectorParameter.h new file mode 100644 index 00000000..d289acb7 --- /dev/null +++ b/Source/FortniteGame/Public/CustomPartVectorParameter.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CustomPartVectorParameter.generated.h" + +USTRUCT(BlueprintType) +struct FCustomPartVectorParameter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialIndexForVectorParameter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName VectorParameterNameForMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor VectorOverride; + + FORTNITEGAME_API FCustomPartVectorParameter(); +}; + diff --git a/Source/FortniteGame/Public/CustomPlayerComponent.h b/Source/FortniteGame/Public/CustomPlayerComponent.h new file mode 100644 index 00000000..321c3a7d --- /dev/null +++ b/Source/FortniteGame/Public/CustomPlayerComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CustomPlayerComponent.generated.h" + +UCLASS(Blueprintable, DefaultToInstanced) +class UCustomPlayerComponent : public UObject { + GENERATED_BODY() +public: + UCustomPlayerComponent(); +}; + diff --git a/Source/FortniteGame/Public/CustomSkinColorSwatch.h b/Source/FortniteGame/Public/CustomSkinColorSwatch.h new file mode 100644 index 00000000..8bf0970a --- /dev/null +++ b/Source/FortniteGame/Public/CustomSkinColorSwatch.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomDynamicColorSwatch.h" +#include "CustomSkinColorSwatch.generated.h" + +UCLASS(Blueprintable) +class UCustomSkinColorSwatch : public UCustomDynamicColorSwatch { + GENERATED_BODY() +public: + UCustomSkinColorSwatch(); +}; + diff --git a/Source/FortniteGame/Public/Customization/BaseVariantDef.h b/Source/FortniteGame/Public/Customization/BaseVariantDef.h deleted file mode 100644 index 7da835f4..00000000 --- a/Source/FortniteGame/Public/Customization/BaseVariantDef.h +++ /dev/null @@ -1,359 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "UObject/NoExportTypes.h" -#include "McpItemDefinitionBase.h" -#include "GameplayTags.h" -#include "FortniteGame/FortniteGame.h" -#include "Particles/ParticleSystem.h" -#include "NiagaraSystem.h" -#include "Customization/CustomCharacterPart.h" -#include "BaseVariantDef.generated.h" - -/** - * - */ -USTRUCT() -struct FBaseVariantDef -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - bool bStartUnlocked; - - UPROPERTY(EditAnywhere) - bool bIsDefault; - - UPROPERTY(EditAnywhere) - bool bHideIfNotOwned; - - UPROPERTY(EditAnywhere) - FGameplayTag CustomizationVariantTag; - - UPROPERTY(EditAnywhere) - FText VariantName; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PreviewImage; - - UPROPERTY(EditAnywhere) - FText UnlockRequirements; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr UnlockingItemDef; -}; - -USTRUCT() -struct FMaterialParamName -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FName ParamName; -}; - -USTRUCT() -struct FMaterialVariants -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TSoftObjectPtr MaterialToSwap; - - UPROPERTY(EditAnywhere) - FName ComponentToOverride; - - UPROPERTY(EditAnywhere) - FName CascadeMaterialName; - - UPROPERTY(EditAnywhere) - int MaterialOverrideIndex; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr OverrideMaterial; -}; - -USTRUCT() -struct FMaterialVariantDef : public FBaseVariantDef -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray VariantMaterials; - -}; - -USTRUCT() -struct FMaterialTextureVariant : public FMaterialParamName -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TSoftObjectPtr Value; -}; - -USTRUCT() -struct FMaterialFloatVariant : public FMaterialParamName -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - float Value; -}; - -USTRUCT() -struct FMaterialVectorVariant : public FMaterialParamName -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FLinearColor Value; -}; - -USTRUCT() -struct FMaterialParamterDef -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TSoftObjectPtr MaterialToAlter; - - UPROPERTY(EditAnywhere) - FName CascadeMaterialName; - - UPROPERTY(EditAnywhere) - TArray ColorParams; - - UPROPERTY(EditAnywhere) - TArray TextureParams; - - UPROPERTY(EditAnywhere) - TArray FloatParams; -}; - - -USTRUCT() -struct FParticleVariant -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ParticleSystemToAlter; - - UPROPERTY(EditAnywhere) - FName ComponentToOverride; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr OverrideParticleSystem; -}; - -USTRUCT() -struct FVectorParticleParameter -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FVector Value; - - UPROPERTY(EditAnywhere) - FName ParameterName; - -}; - -USTRUCT() -struct FVectorParamVariant : public FMaterialParamName -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FVector Value; -}; - -USTRUCT() -struct FParticleParamterVariant -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray ColorParams; - - UPROPERTY(EditAnywhere) - TArray VectorParams; - - UPROPERTY(EditAnywhere) - TArray FloatParams; -}; - -USTRUCT() -struct FFortPortableSoftParticles -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - EFXType FXType; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr NiagaraVersion; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr CascadeVersion; -}; - -USTRUCT() -struct FManagedParticleSwapVariant -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTag ParamGroupTag; - - UPROPERTY(EditAnywhere) - FFortPortableSoftParticles ParticleToOverride; -}; - -USTRUCT() -struct FManagedParticleParamVariant -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTag ParamGroupTag; - - UPROPERTY(EditAnywhere) - TArray ColorParams; - - UPROPERTY(EditAnywhere) - TArray VectorParams; - - UPROPERTY(EditAnywhere) - TArray FloatParams; -}; - -USTRUCT() -struct FFoleySoundVariant -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray LibrariesToAdd; - - UPROPERTY(EditAnywhere) - TArray LibrariesToRemove; - -}; - -USTRUCT() -struct FSocketTransformVariant -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FName SourceSocketName; - - UPROPERTY(EditAnywhere) - FName OverridSocketName; -}; - -USTRUCT() -struct FScriptedActionVariant -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FGameplayTag ActionTag; -}; - -USTRUCT() -struct FCosmeticMetaTagContainer -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FGameplayTagContainer MetaTagsToApply; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer MetaTagsToRemove; -}; - -USTRUCT() -struct FScriptedActionVariantDef -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray VariantActions; - - UPROPERTY(EditAnywhere) - FCosmeticMetaTagContainer MetaTags; -}; - -USTRUCT() -struct FPartVariantDef : public FBaseVariantDef -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray> VariantParts; - - UPROPERTY(EditAnywhere) - TArray VariantMaterials; - - UPROPERTY(EditAnywhere) - TArray VariantMaterialParams; - /* - UPROPERTY(EditAnywhere) - TArray InitalParticelSystemData; - */ - UPROPERTY(EditAnywhere) - TArray VariantParticles; - - UPROPERTY(EditAnywhere) - TArray VariantParticleParams; - - UPROPERTY(EditAnywhere) - TArray VariantSwapInParticles; - - UPROPERTY(EditAnywhere) - TArray VariantAlteredParticleParams; - - UPROPERTY(EditAnywhere) - TArray VariantFoley; - - UPROPERTY(EditAnywhere) - TArray SocketTransforms; - - UPROPERTY(EditAnywhere) - TArray VariantActions; - - UPROPERTY(EditAnywhere) - FCosmeticMetaTagContainer MetaTags; - -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Customization/CustomCharacterPart.h b/Source/FortniteGame/Public/Customization/CustomCharacterPart.h deleted file mode 100644 index 24e421ac..00000000 --- a/Source/FortniteGame/Public/Customization/CustomCharacterPart.h +++ /dev/null @@ -1,177 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "FortniteGame/FortniteGame.h" -#include "GameplayTags.h" -#include "UObject/SoftObjectPath.h" -#include "CustomCharacterPart.generated.h" - -/** - * - */ - -USTRUCT() -struct FCustomPartMaterialOverrideData -{ - GENERATED_BODY() - - UPROPERTY(EditAnywhere) - int MaterialOverrideIndex; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr OverrideMaterial; -}; - -USTRUCT() -struct FCustomPartScalarParameter -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - int MaterialIndexForScalarParameter; - - UPROPERTY(EditAnywhere) - FName ScalarParameterNameForMaterial; - - UPROPERTY(EditAnywhere) - float ScalarOverride; -}; - -USTRUCT() -struct FCustomPartTextureParameter -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - int MaterialIndexForTextureParameter; - - UPROPERTY(EditAnywhere) - FName TextureParameterNameForMaterial; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr TextureOverride; -}; - -USTRUCT() -struct FCustomPartVectorParameter -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - int MaterialIndexForVectorParameter; - - UPROPERTY(EditAnywhere) - FName VectorParameterNameForMaterial; - - UPROPERTY(EditAnywhere) - FLinearColor VectorOverride; - -}; - -UCLASS() -class FORTNITEGAME_API UCustomCharacterPart : public UPrimaryDataAsset -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere, AssetRegistrySearchable) - EFortCustomGender GenderPermitted; - - UPROPERTY(EditAnywhere, AssetRegistrySearchable) - EFortCustomBodyType BodyTypesPermitted; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, AssetRegistrySearchable) - TEnumAsByte CharacterPartType; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer BoneSetsToHide; - - UPROPERTY(EditAnywhere) - bool bShouldHideBonesForThisPart; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer DisallowedCosmeticTags; - - UPROPERTY(EditAnywhere) - bool bGameplayRelevantCosmeticPart; - - UPROPERTY(EditAnywhere) - bool bAttachToSocket; - - UPROPERTY(EditAnywhere) - bool bIgnorePart; - - UPROPERTY(EditAnywhere) - FSoftClassPath PartModifierBlueprint; - - UPROPERTY(EditAnywhere, Instanced) - class UCustomCharacterPartData* AdditionalData; - - //UPROPERTY(EditAnywhere) - //TSoftObjectPtr DefaultMontageLookupTable; - -// UPROPERTY(EditAnywhere) - // TSoftObjectPtr OverrideMontageLookupTable; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr FrontendAnimMontageIdleOverride; - - UPROPERTY(EditAnywhere) - float FrontEndBackPreviewRotationOffset; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, AssetRegistrySearchable) - TSoftObjectPtr SkeletalMesh; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - TArray> MasterSkeletalMeshes; - - UPROPERTY(EditAnywhere) - bool bSinglePieceMesh; - - UPROPERTY(EditAnywhere) - bool bSupportsColorSwatches; - - UPROPERTY(EditAnywhere) - bool bAllowStaticRenderPath; - - UPROPERTY(EditAnywhere) - TArray MaterialOverrides; - - UPROPERTY(EditAnywhere) - TArray< FCustomPartTextureParameter> TextureParameters; - - UPROPERTY(EditAnywhere) - TArray ScalarParameters; - - UPROPERTY(EditAnywhere) - TArray VectorParameters; - - UPROPERTY(EditAnywhere) - TArray FoleyLibraries; - - UPROPERTY(EditAnywhere) - int MaterialOverrideFlags; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr IdleEffect; - - UPROPERTY(EditAnywhere) - FName IdleFXSocketName; - - UPROPERTY(EditAnywhere) - bool bAutoActivate; - - //UPROPERTY(EditAnywhere) - //UMarshalledVFX_AuthoredDataConfig* AuthoredData; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("CustomCharacterPart", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Customization/CustomCharacterPartData.h b/Source/FortniteGame/Public/Customization/CustomCharacterPartData.h deleted file mode 100644 index 33a3a0d1..00000000 --- a/Source/FortniteGame/Public/Customization/CustomCharacterPartData.h +++ /dev/null @@ -1,237 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "UObject/NoExportTypes.h" -#include "FortniteGame/FortniteGame.h" -#include "Engine/DataAsset.h" -#include "CustomCharacterPartData.generated.h" - - -USTRUCT() -struct FCustomAccessoryHatReactiveMorphs -{ - GENERATED_BODY(BlueprintType) - -public: - UPROPERTY(EditAnywhere) - TArray CapMorphTargets; - - UPROPERTY(EditAnywhere) - TArray HelmetMorphTargets; - - UPROPERTY(EditAnywhere) - TArray MaskMorphTargets; - - UPROPERTY(EditAnywhere) - TArray HatMorphTargets; - -}; - -UCLASS() -class FORTNITEGAME_API UCustomAccessoryAttachmentData : public UDataAsset -{ - GENERATED_BODY(BlueprintType) -public: - UPROPERTY(EditAnywhere) - struct FVector MaleRelativeScale; - - UPROPERTY(EditAnywhere) - struct FVector FemaleRelativeScale; - - UPROPERTY(EditAnywhere) - struct FVector SmallMaleRelativeScale; - - UPROPERTY(EditAnywhere) - struct FVector SmallFemaleRelativeScale; - - UPROPERTY(EditAnywhere) - struct FVector LargeMaleRelativeScale; - - UPROPERTY(EditAnywhere) - struct FVector LargeFemaleRelativeScale; -}; - -USTRUCT(BlueprintType) -struct FColorSwatchPair -{ - GENERATED_BODY() - -public: - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FName ColorName; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FLinearColor ColorValue; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FText ColorDisplayName; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UCustomDynamicColorSwatch : public UDataAsset -{ - GENERATED_BODY() - -public: - UPROPERTY(BlueprintReadWrite, EditAnywhere) - TArray ColorPairs; - - //UPROPERTY(BlueprintReadWrite, EditAnywhere) - //TArray TextureParameters; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - TMap> SpecificIconography; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UCustomHairColorSwatch : public UDataAsset -{ - GENERATED_BODY() - -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UCustomSkinColorSwatch : public UDataAsset -{ - GENERATED_BODY() - -}; - -UCLASS(BlueprintType) -class UCustomAccessoryColorSwatch : public UCustomDynamicColorSwatch -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FLinearColor AccessoryColors; - -}; - -UCLASS(DefaultToInstanced, EditInlineNew) -class FORTNITEGAME_API UCustomCharacterPartData : public UObject -{ - GENERATED_BODY() -}; - - -UCLASS(BlueprintType) -class FORTNITEGAME_API UCustomCharacterAccessoryData : public UCustomCharacterPartData -{ - GENERATED_BODY() - -public: - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FName AttachSocketName; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FVector AttachOffset; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - UCustomAccessoryAttachmentData* AttachmentOverrideData; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bUseClothCollisionFromOtherParts; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bCollideWithOtherPartsCloth; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - class UClass* AnimClass; - - UPROPERTY(EditAnywhere) - class UClass* FrontEndAnimClass; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - class UClass* MannequinAnimClass; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr AccessoryColors; - -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UCustomCharacterBackpackData : public UCustomCharacterAccessoryData -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FName LootSocketName; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UCustomCharacterBodyPartData : public UCustomCharacterPartData -{ - GENERATED_BODY() - -public: - - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - class UClass* AnimClass; - - UPROPERTY(EditAnywhere) - class UClass* FrontEndAnimClass; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - class UClass* MannequinAnimClass; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr AccessoryColors; - -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UCustomCharacterCharmData : public UCustomCharacterAccessoryData -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - EFortCustomPartType PartAttachedToOverride; - -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UCustomCharacterFaceData : public UCustomCharacterAccessoryData -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - EFortCustomPartType PartAttachedToOverride; - - UPROPERTY(EditAnywhere) - FCustomAccessoryHatReactiveMorphs HatMorphData; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UCustomCharacterHeadData : public UCustomCharacterBodyPartData -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TAssetPtr SkinColorSwatch; - - UPROPERTY(EditAnywhere) - TAssetPtr HairColorSwatch; - - UPROPERTY(EditAnywhere) - TArray CapMorphTargets; - - UPROPERTY(EditAnywhere) - TArray HelmetMorphTargets; - - UPROPERTY(EditAnywhere) - TArray MaskMorphTargets; - - UPROPERTY(EditAnywhere) - TArray HatMorphTargets; -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Customization/FortCosmeticVariant.h b/Source/FortniteGame/Public/Customization/FortCosmeticVariant.h deleted file mode 100644 index 763eb7da..00000000 --- a/Source/FortniteGame/Public/Customization/FortCosmeticVariant.h +++ /dev/null @@ -1,161 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "UObject/NoExportTypes.h" -#include "GameplayTags.h" -#include "Items/FortItemDefinition.h" -#include "Items/FortAccountItemDefinition.h" -#include "Customization/BaseVariantDef.h" -#include "FortCosmeticVariant.generated.h" - -/** - * - */ -USTRUCT(BlueprintType) -struct FCosmeticVariantInfo -{ - GENERATED_USTRUCT_BODY() - -public: - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FGameplayTag VariantChannelTag; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FGameplayTag ActiveVariantTag; -}; - -USTRUCT(BlueprintType) -struct FMcpVariantChannelInfo : public FCosmeticVariantInfo -{ - GENERATED_USTRUCT_BODY() - -public: - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FGameplayTagContainer OwnedVariantTags; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - UFortItemDefinition* ItemVariantIsUsedFor; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FString CustomData; -}; - -USTRUCT(BlueprintType) -struct FFortCosmeticVariantPreviewElement -{ - GENERATED_USTRUCT_BODY() - -public: - UPROPERTY(EditAnywhere, BlueprintReadOnly) - TArray VariantOptions; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - UFortAccountItemDefinition* Item; -}; - -USTRUCT(BlueprintType) -struct FFortCosmeticVariantPreview -{ - GENERATED_USTRUCT_BODY() - -public: - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FText UnlockCondition; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - float PreviewTime; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - TArray VariantOptions; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - TArray AdditionalItems; -}; - -UCLASS(DefaultToInstanced, EditInlineNew) -class FORTNITEGAME_API UFortCosmeticVariant : public UObject -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FGameplayTag VariantChannelTag; - - UPROPERTY(EditAnywhere) - FText VariantChannelName; - - UPROPERTY(EditAnywhere) - FGameplayTag ActiveVariantTag; -}; - -UCLASS(DefaultToInstanced, EditInlineNew) -class FORTNITEGAME_API UFortCosmeticVariantBackedByArray : public UFortCosmeticVariant -{ - GENERATED_BODY() -}; - -UCLASS() -class UFortCosmeticMaterialVariant : public UFortCosmeticVariantBackedByArray -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray MaterialOptions; -}; - -UCLASS() -class UFortCosmeticCharacterPartVariant : public UFortCosmeticVariantBackedByArray -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray PartOptions; -}; - - -UCLASS() -class UFortVariantTokenType : public UFortAccountItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - EItemProfileType ProfileType; - - UPROPERTY(EditAnywhere) - UFortItemDefinition* cosmetic_item; - - UPROPERTY(EditAnywhere) - FGameplayTag VariantChanelTag; - - UPROPERTY(EditAnywhere) - FGameplayTag VariantNameTag; - - UPROPERTY(EditAnywhere) - TArray VariantPreviewOverrides; - - UPROPERTY(EditAnywhere) - bool bAutoEquipVariant; - - UPROPERTY(EditAnywhere) - bool bMarkItemUnseen; - - UPROPERTY(EditAnywhere) - bool bCreateGiftbox; - - UPROPERTY(EditAnywhere) - FString CustomGiftbox; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("CosmeticVariantToken", GetFName()); - } -}; - - - diff --git a/Source/FortniteGame/Public/Customization/FortPlayerMannequin.h b/Source/FortniteGame/Public/Customization/FortPlayerMannequin.h deleted file mode 100644 index 3203a01c..00000000 --- a/Source/FortniteGame/Public/Customization/FortPlayerMannequin.h +++ /dev/null @@ -1,48 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - - -#include "CoreMinimal.h" -#include "Animation/SkeletalMeshActor.h" - -#include "Heroes/FortHeroType.h" -#include "Heroes/FortHeroSpecialization.h" -#include "Customization/CustomCharacterPart.h" - -#include "Components/SkeletalMeshComponent.h" -#include "Engine/SkeletalMesh.h" - -#include "FortniteGame/FortniteGame.h" - -#include "FortPlayerMannequin.generated.h" - -UCLASS() -class FORTNITEGAME_API AFortPlayerMannequin : public ASkeletalMeshActor -{ - GENERATED_BODY() - - /** Begin FortPlayerMannequin Implementation */ - virtual void OnConstruction(const FTransform& Transform) override; - void SetPartsFromHeroSpecialization(UFortHeroSpecialization* HeroSpecialization); - void ResetParts(); - /** End FortPlayerMannequin Implementation */ - -public: - - UPROPERTY(EditAnywhere, Category = "Weapon") - class USkeletalMesh* WeaponSkeletalMesh; - - UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Weapon") - FName WeaponAttachSocket = "RightHand"; - - UPROPERTY() - class UCustomCharacterPart* CharacterParts[0x7]; - - UPROPERTY(EditAnywhere, Category = "Character Parts") - class UCustomCharacterPart* CharacterPartList[EFortCustomPartType::NumTypes]; - - UPROPERTY(EditAnywhere, Category = "Character Parts", DisplayName = "Fort Hero Type") - class UFortHeroType* CurrentFortHeroType; - -}; diff --git a/Source/FortniteGame/Public/CustomizationItemInterface.h b/Source/FortniteGame/Public/CustomizationItemInterface.h new file mode 100644 index 00000000..e01e33a2 --- /dev/null +++ b/Source/FortniteGame/Public/CustomizationItemInterface.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "McpVariantChannelInfo.h" +#include "CustomizationItemInterface.generated.h" + +class UAthenaCosmeticItemDefinition; +class USceneComponent; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class FORTNITEGAME_API UCustomizationItemInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API ICustomizationItemInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual void SetCustomizationCosmeticItemAndVariants(UAthenaCosmeticItemDefinition* NewCosmeticItemDefinition, const TArray& InOverrideVariants) PURE_VIRTUAL(SetCustomizationCosmeticItemAndVariants,); + + UFUNCTION(BlueprintCallable) + virtual void ResetCustomizationCosmeticItemAndVariants(UAthenaCosmeticItemDefinition* NewCosmeticItemDefinition, const TArray& InOverrideVariants) PURE_VIRTUAL(ResetCustomizationCosmeticItemAndVariants,); + + UFUNCTION(BlueprintCallable) + virtual USceneComponent* GetCustomizationItemRotatableSceneComponent() const PURE_VIRTUAL(GetCustomizationItemRotatableSceneComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual UAthenaCosmeticItemDefinition* GetCustomizationCosmeticItem() const PURE_VIRTUAL(GetCustomizationCosmeticItem, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/DadBroHealthInterface.h b/Source/FortniteGame/Public/DadBroHealthInterface.h new file mode 100644 index 00000000..05bdadb8 --- /dev/null +++ b/Source/FortniteGame/Public/DadBroHealthInterface.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "EDadBroHealthType.h" +#include "DadBroHealthInterface.generated.h" + +UINTERFACE(Blueprintable, MinimalAPI) +class UDadBroHealthInterface : public UInterface { + GENERATED_BODY() +}; + +class IDadBroHealthInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + EDadBroHealthType GetCurrentHealthType() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + float GetCurrentHealthPercent() const; + +}; + diff --git a/Source/FortniteGame/Public/DailyRewardScheduleTokenDelegateDelegate.h b/Source/FortniteGame/Public/DailyRewardScheduleTokenDelegateDelegate.h new file mode 100644 index 00000000..0581b141 --- /dev/null +++ b/Source/FortniteGame/Public/DailyRewardScheduleTokenDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "DailyRewardScheduleTokenDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FDailyRewardScheduleTokenDelegate); + diff --git a/Source/FortniteGame/Public/DamageDistanceTagEval.h b/Source/FortniteGame/Public/DamageDistanceTagEval.h new file mode 100644 index 00000000..298fcc8a --- /dev/null +++ b/Source/FortniteGame/Public/DamageDistanceTagEval.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DamageDistanceTagEval.generated.h" + +USTRUCT(BlueprintType) +struct FDamageDistanceTagEval { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DistanceTag; + + FORTNITEGAME_API FDamageDistanceTagEval(); +}; + diff --git a/Source/FortniteGame/Public/DamageDoneInfo.h b/Source/FortniteGame/Public/DamageDoneInfo.h new file mode 100644 index 00000000..723512f0 --- /dev/null +++ b/Source/FortniteGame/Public/DamageDoneInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DamageDoneInfo.generated.h" + +USTRUCT(BlueprintType) +struct FDamageDoneInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TrackedDamageTagGrouping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageAmount; + + FORTNITEGAME_API FDamageDoneInfo(); +}; + diff --git a/Source/FortniteGame/Public/DamageDoneSourceInfo.h b/Source/FortniteGame/Public/DamageDoneSourceInfo.h new file mode 100644 index 00000000..91a8eb6a --- /dev/null +++ b/Source/FortniteGame/Public/DamageDoneSourceInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DamageDoneSourceInfo.generated.h" + +USTRUCT(BlueprintType) +struct FDamageDoneSourceInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TrackedSourceTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageAmount; + + FORTNITEGAME_API FDamageDoneSourceInfo(); +}; + diff --git a/Source/FortniteGame/Public/DamageDoneTargetInfo.h b/Source/FortniteGame/Public/DamageDoneTargetInfo.h new file mode 100644 index 00000000..f24d7663 --- /dev/null +++ b/Source/FortniteGame/Public/DamageDoneTargetInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DamageDoneSourceInfo.h" +#include "DamageDoneTargetInfo.generated.h" + +USTRUCT(BlueprintType) +struct FDamageDoneTargetInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TrackedTargetTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TrackedSourceData; + + FORTNITEGAME_API FDamageDoneTargetInfo(); +}; + diff --git a/Source/FortniteGame/Public/DamagerInfo.h b/Source/FortniteGame/Public/DamagerInfo.h new file mode 100644 index 00000000..7286b9bf --- /dev/null +++ b/Source/FortniteGame/Public/DamagerInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DamagerInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FDamagerInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* DamageCauser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DamageAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SourceTags; + + FORTNITEGAME_API FDamagerInfo(); +}; + diff --git a/Source/FortniteGame/Public/DamagerInfoAnalytics.h b/Source/FortniteGame/Public/DamagerInfoAnalytics.h new file mode 100644 index 00000000..defdfe77 --- /dev/null +++ b/Source/FortniteGame/Public/DamagerInfoAnalytics.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "DamagerInfoAnalytics.generated.h" + +USTRUCT(BlueprintType) +struct FDamagerInfoAnalytics { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DamageCauser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DamageAmount; + + FORTNITEGAME_API FDamagerInfoAnalytics(); +}; + diff --git a/Source/FortniteGame/Public/DataIntegrityPair.h b/Source/FortniteGame/Public/DataIntegrityPair.h new file mode 100644 index 00000000..9e53d7fe --- /dev/null +++ b/Source/FortniteGame/Public/DataIntegrityPair.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "DataIntegrityPair.generated.h" + +class AFortAthenaMutator_Bots; +class APawn; +class UFortAthenaAISpawnerData; +class UFortAthenaMutator_PlayerBotSpawningPolicyData; + +USTRUCT(BlueprintType) +struct FDataIntegrityPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BotMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BotPolicyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + APawn* MutatorPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AISpawnerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + APawn* AISpawnerPawn; + + FORTNITEGAME_API FDataIntegrityPair(); +}; + diff --git a/Source/FortniteGame/Public/DataTableRowHandleQuantityPair.h b/Source/FortniteGame/Public/DataTableRowHandleQuantityPair.h new file mode 100644 index 00000000..0d16c7ae --- /dev/null +++ b/Source/FortniteGame/Public/DataTableRowHandleQuantityPair.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "DataTableRowHandleQuantityPair.generated.h" + +USTRUCT(BlueprintType) +struct FDataTableRowHandleQuantityPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DataTableRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FORTNITEGAME_API FDataTableRowHandleQuantityPair(); +}; + diff --git a/Source/FortniteGame/Public/DayNightPhaseChangeBlueprintEventSignatureDelegate.h b/Source/FortniteGame/Public/DayNightPhaseChangeBlueprintEventSignatureDelegate.h new file mode 100644 index 00000000..d782e303 --- /dev/null +++ b/Source/FortniteGame/Public/DayNightPhaseChangeBlueprintEventSignatureDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDayPhase.h" +#include "DayNightPhaseChangeBlueprintEventSignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FDayNightPhaseChangeBlueprintEventSignature, EFortDayPhase, CurrentDayPhase, EFortDayPhase, PreviousDayPhase, bool, bAtCreation); + diff --git a/Source/FortniteGame/Public/DayNightPhaseChangeSignatureDelegate.h b/Source/FortniteGame/Public/DayNightPhaseChangeSignatureDelegate.h new file mode 100644 index 00000000..0b086ebe --- /dev/null +++ b/Source/FortniteGame/Public/DayNightPhaseChangeSignatureDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDayPhase.h" +#include "DayNightPhaseChangeSignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FDayNightPhaseChangeSignature, EFortDayPhase, CurrentDayPhase, EFortDayPhase, PreviousDayPhase, bool, bAtCreation); + diff --git a/Source/FortniteGame/Public/DayPhaseInfo.h b/Source/FortniteGame/Public/DayPhaseInfo.h new file mode 100644 index 00000000..8c3929a0 --- /dev/null +++ b/Source/FortniteGame/Public/DayPhaseInfo.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "DirectionalLightValues.h" +#include "ElementalCharValues.h" +#include "ExponentialHeightFogValues.h" +#include "SkyAtmosphereValues.h" +#include "SkyLightValues.h" +#include "ThreatCloudValues.h" +#include "DayPhaseInfo.generated.h" + +class UMaterialInstance; +class UPostProcessComponent; + +USTRUCT(BlueprintType) +struct FDayPhaseInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PhaseStartAnnouncement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimePhaseBegins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PhaseLengthInHours; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentageTransitionIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TransitionInTimeInMinutes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentageTransitionOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TransitionOutTimeInMinutes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSkyLightValues SkyLightValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FThreatCloudValues ThreatCloudValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FElementalCharValues ElementalCharValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDirectionalLightValues DirectionalLightValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FExponentialHeightFogValues ExpHeightFogValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSkyAtmosphereValues SkyAtmosphereValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPostProcessComponent* LowPriPostProcessComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* SkyMaterialInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* StarMapMaterialInstance; + + FORTNITEGAME_API FDayPhaseInfo(); +}; + diff --git a/Source/FortniteGame/Public/DeathEffectsPawnComponent.h b/Source/FortniteGame/Public/DeathEffectsPawnComponent.h new file mode 100644 index 00000000..f330c4df --- /dev/null +++ b/Source/FortniteGame/Public/DeathEffectsPawnComponent.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "PawnComponent.h" +#include "DeathEffectsPawnComponent.generated.h" + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UDeathEffectsPawnComponent : public UPawnComponent { + GENERATED_BODY() +public: + UDeathEffectsPawnComponent(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void ClientPlayWinnerDeathEffects(); + +}; + diff --git a/Source/FortniteGame/Public/DeathEvent.h b/Source/FortniteGame/Public/DeathEvent.h new file mode 100644 index 00000000..d0f047ab --- /dev/null +++ b/Source/FortniteGame/Public/DeathEvent.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "BaseSample.h" +#include "EDeathCause.h" +#include "PawnSample.h" +#include "DeathEvent.generated.h" + +USTRUCT(BlueprintType) +struct FDeathEvent : public FBaseSample { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl Instigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl Victim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasDBNOOnDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDeathCause DeathCause; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DeathDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnSample PawnSampleBeforeDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DeathTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer VictimTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer KillerTags; + + FORTNITEGAME_API FDeathEvent(); +}; + diff --git a/Source/FortniteGame/Public/DeathInfo.h b/Source/FortniteGame/Public/DeathInfo.h new file mode 100644 index 00000000..664326b8 --- /dev/null +++ b/Source/FortniteGame/Public/DeathInfo.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "EDeathCause.h" +#include "DeathInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FDeathInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* FinisherOrDowner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AActor* Downer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDeathCause DeathCause; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 DeathClassSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Distance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DeathLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DeathTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FinisherOrDownerTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer VictimTags; + + FORTNITEGAME_API FDeathInfo(); +}; + diff --git a/Source/FortniteGame/Public/DebugMinimapData.h b/Source/FortniteGame/Public/DebugMinimapData.h new file mode 100644 index 00000000..be59229e --- /dev/null +++ b/Source/FortniteGame/Public/DebugMinimapData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "DebugMinimapData.generated.h" + +USTRUCT(BlueprintType) +struct FDebugMinimapData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsOverridden; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DebugMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DebugMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DebugCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DebugCompassIconScale; + + FORTNITEGAME_API FDebugMinimapData(); +}; + diff --git a/Source/FortniteGame/Public/DebugNativeActionInfo.h b/Source/FortniteGame/Public/DebugNativeActionInfo.h new file mode 100644 index 00000000..862e2589 --- /dev/null +++ b/Source/FortniteGame/Public/DebugNativeActionInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "DebugNativeActionInfo.generated.h" + +USTRUCT(BlueprintType) +struct FDebugNativeActionInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FDebugNativeActionInfo(); +}; + diff --git a/Source/FortniteGame/Public/DecoPlacementState.h b/Source/FortniteGame/Public/DecoPlacementState.h new file mode 100644 index 00000000..ac3c4bfa --- /dev/null +++ b/Source/FortniteGame/Public/DecoPlacementState.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortDecoPlacementQueryResults.h" +#include "DecoPlacementState.generated.h" + +class AActor; +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FDecoPlacementState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Start; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector End; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RawLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Normal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuat AbsoluteRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector GridLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PreviousLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FallbackLocation; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr LastHitActor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentBuildingActorAttachment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CreateBuildingLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator CreateBuildingRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CanPlaceState; + + FORTNITEGAME_API FDecoPlacementState(); +}; + diff --git a/Source/FortniteGame/Public/DecoyActor.h b/Source/FortniteGame/Public/DecoyActor.h new file mode 100644 index 00000000..43d83ec9 --- /dev/null +++ b/Source/FortniteGame/Public/DecoyActor.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "DecoyActor.generated.h" + +UCLASS(Blueprintable) +class ADecoyActor : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GoalOverrideRadius; + + ADecoyActor(); +}; + diff --git a/Source/FortniteGame/Public/DefaultCharacterPartsForPawnClass.h b/Source/FortniteGame/Public/DefaultCharacterPartsForPawnClass.h new file mode 100644 index 00000000..6a88180d --- /dev/null +++ b/Source/FortniteGame/Public/DefaultCharacterPartsForPawnClass.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DefaultCharacterPartsForPawnClass.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FDefaultCharacterPartsForPawnClass { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ClassTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CharacterParts; + + FORTNITEGAME_API FDefaultCharacterPartsForPawnClass(); +}; + diff --git a/Source/FortniteGame/Public/DefenderNPCStatInfo.h b/Source/FortniteGame/Public/DefenderNPCStatInfo.h new file mode 100644 index 00000000..2ac2cd76 --- /dev/null +++ b/Source/FortniteGame/Public/DefenderNPCStatInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "DefenderNPCStatInfo.generated.h" + +USTRUCT(BlueprintType) +struct FDefenderNPCStatInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FDefenderNPCStatInfo(); +}; + diff --git a/Source/FortniteGame/Public/DefenderPawnOrItemSetDelegate.h b/Source/FortniteGame/Public/DefenderPawnOrItemSetDelegate.h new file mode 100644 index 00000000..074c4c71 --- /dev/null +++ b/Source/FortniteGame/Public/DefenderPawnOrItemSetDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "DefenderPawnOrItemSetDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FDefenderPawnOrItemSet); + diff --git a/Source/FortniteGame/Public/DeferredActorData.h b/Source/FortniteGame/Public/DeferredActorData.h new file mode 100644 index 00000000..75eda076 --- /dev/null +++ b/Source/FortniteGame/Public/DeferredActorData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "DeferredActorData.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FDeferredActorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* BuildingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActorRecordIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform BuildingTransform; + + FORTNITEGAME_API FDeferredActorData(); +}; + diff --git a/Source/FortniteGame/Public/DeferredCreativeTask.h b/Source/FortniteGame/Public/DeferredCreativeTask.h new file mode 100644 index 00000000..6a94fe7c --- /dev/null +++ b/Source/FortniteGame/Public/DeferredCreativeTask.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "DeferredCreativeTask.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FDeferredCreativeTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ActorPtr; + + FORTNITEGAME_API FDeferredCreativeTask(); +}; + diff --git a/Source/FortniteGame/Public/DelayedQuickBarAction.h b/Source/FortniteGame/Public/DelayedQuickBarAction.h new file mode 100644 index 00000000..0de97005 --- /dev/null +++ b/Source/FortniteGame/Public/DelayedQuickBarAction.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "EFortDelayedQuickBarAction.h" +#include "EFortQuickBars.h" +#include "DelayedQuickBarAction.generated.h" + +USTRUCT(BlueprintType) +struct FDelayedQuickBarAction : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 ActionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortDelayedQuickBarAction Action; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid ItemGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ItemDefinitionAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuickBars QuickBarType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuickBarSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceExecution; + + FORTNITEGAME_API FDelayedQuickBarAction(); +}; + diff --git a/Source/FortniteGame/Public/DelayedQuickBarActionContainer.h b/Source/FortniteGame/Public/DelayedQuickBarActionContainer.h new file mode 100644 index 00000000..109d4034 --- /dev/null +++ b/Source/FortniteGame/Public/DelayedQuickBarActionContainer.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "DelayedQuickBarAction.h" +#include "DelayedQuickBarActionContainer.generated.h" + +USTRUCT(BlueprintType) +struct FDelayedQuickBarActionContainer : public FFastArraySerializer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + +public: + FORTNITEGAME_API FDelayedQuickBarActionContainer(); +}; + diff --git a/Source/FortniteGame/Public/DeleteActorRecord.h b/Source/FortniteGame/Public/DeleteActorRecord.h new file mode 100644 index 00000000..3e995417 --- /dev/null +++ b/Source/FortniteGame/Public/DeleteActorRecord.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "DeleteActorRecord.generated.h" + +USTRUCT(BlueprintType) +struct FDeleteActorRecord { + GENERATED_BODY() +public: + FORTNITEGAME_API FDeleteActorRecord(); +}; + diff --git a/Source/FortniteGame/Public/DeleteObjects.h b/Source/FortniteGame/Public/DeleteObjects.h new file mode 100644 index 00000000..c3ac38c9 --- /dev/null +++ b/Source/FortniteGame/Public/DeleteObjects.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectInteractionBehavior.h" +#include "DeleteObjects.generated.h" + +class AActor; +class UMeshComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UDeleteObjects : public UObjectInteractionBehavior { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DeleteActors; + + UDeleteObjects(); + UFUNCTION(BlueprintCallable) + void PlayDeleteAnimation(); + + UFUNCTION(BlueprintCallable) + void GetDeleteActorsMeshComponents(TArray& Components); + +}; + diff --git a/Source/FortniteGame/Public/DeployableBaseArray.h b/Source/FortniteGame/Public/DeployableBaseArray.h new file mode 100644 index 00000000..3293ac35 --- /dev/null +++ b/Source/FortniteGame/Public/DeployableBaseArray.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "DeployableBaseInstance.h" +#include "DeployableBaseArray.generated.h" + +USTRUCT(BlueprintType) +struct FDeployableBaseArray : public FFastArraySerializer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DeployableBases; + +public: + FORTNITEGAME_API FDeployableBaseArray(); +}; + diff --git a/Source/FortniteGame/Public/DeployableBaseCore.h b/Source/FortniteGame/Public/DeployableBaseCore.h new file mode 100644 index 00000000..0257fe79 --- /dev/null +++ b/Source/FortniteGame/Public/DeployableBaseCore.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingGameplayActor.h" +#include "DeployableBaseCore.generated.h" + +class ADeployableBasePlot; +class UParticleSystem; +class USoundBase; + +UCLASS(Abstract, Blueprintable) +class ADeployableBaseCore : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ADeployableBasePlot* Plot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SimpleDeathParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SimpleDeathSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRegisterAsGlobalGameplayEventListener: 1; + +public: + ADeployableBaseCore(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FTransform GetSimpleDeathFXTransform() const; + +}; + diff --git a/Source/FortniteGame/Public/DeployableBaseInstance.h b/Source/FortniteGame/Public/DeployableBaseInstance.h new file mode 100644 index 00000000..48f6d33c --- /dev/null +++ b/Source/FortniteGame/Public/DeployableBaseInstance.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "DeployableBaseInstance.generated.h" + +class ADeployableBasePlot; + +USTRUCT(BlueprintType) +struct FDeployableBaseInstance : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ADeployableBasePlot* DeployableBase; + + FORTNITEGAME_API FDeployableBaseInstance(); +}; + diff --git a/Source/FortniteGame/Public/DeployableBasePlot.h b/Source/FortniteGame/Public/DeployableBasePlot.h new file mode 100644 index 00000000..3bcd87fc --- /dev/null +++ b/Source/FortniteGame/Public/DeployableBasePlot.h @@ -0,0 +1,182 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "BuildingGameplayActor.h" +#include "DeferredActorData.h" +#include "EDeployableBaseBuildingState.h" +#include "FortCloudSaveInfo.h" +#include "FortInventoryOwnerInterface.h" +#include "OnDeployableBaseCoreCreatedDelegate.h" +#include "OnDeployableBaseCoreDestroyedDelegate.h" +#include "OnDeployableBasePlotSpacesChangedDelegate.h" +#include "OnOccupantIdChangedDelegate.h" +#include "Templates/SubclassOf.h" +#include "DeployableBasePlot.generated.h" + +class ABuildingActor; +class ADeployableBaseCore; +class AFortDeployableBasePickup; +class AFortInventory; +class AFortPlayerStart; +class UBoxComponent; +class UFortDeployableBaseRecord; +class UGameplayEffect; +class UPrimitiveComponent; +class USceneComponent; + +UCLASS(Blueprintable, MinimalAPI) +class ADeployableBasePlot : public ABuildingGameplayActor, public IFortInventoryOwnerInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_OccupantNetID, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl OccupantNetID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortCloudSaveInfo OccupantNextCloudSaveInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortDeployableBaseRecord* OccupantDeployableBaseRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* BuildableSpaceComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* SavableSpaceComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* EntirePlotSpaceComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* SpawnOffsetComponent; + + UPROPERTY(EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UBoxComponent* BuildableAreasArray[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DeployableBaseCoreClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ADeployableBaseCore* DeployableBaseCore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDirty: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDirtiedSinceLastWriteToBuffer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCloudFileSavedSinceLastCloudItemUpdate: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentBuildingState, meta=(AllowPrivateAccess=true)) + EDeployableBaseBuildingState CurrentBuildingState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EDeployableBaseBuildingState GoalBuildingState; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnOccupantIdChanged OnOccupantIdChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDeployableBaseCoreCreated OnDeployableBaseCoreCreated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDeployableBaseCoreDestroyed OnDeployableBaseCoreDestroyed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDeployableBasePlotSpacesChanged OnDeployableBasePlotSpacesChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray OutstandingAssociatedPickups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortInventory* PlotInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 DeferredActorIdxToResumeAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumActorsFromRecordDestroyed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_BuildableSpaceExpansionVector, meta=(AllowPrivateAccess=true)) + FIntVector BuildableSpaceExpansionVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxActorsToCreatePerBuildingCall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxActorsToDestroyPerDestroyCall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBetweenActorRecordBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBetweenActorRecordDestroying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStart* PlayerStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ConstructionTimeEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DeferredConstructionActors; + +private: + UPROPERTY(EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FBox BuildableAreasStructuralSupportBoxesArray[3]; + +public: + ADeployableBasePlot(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetContextComponent(UPrimitiveComponent* ContextComponent); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_OccupantNetID(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentBuildingState(); + + UFUNCTION(BlueprintCallable) + void OnRep_BuildableSpaceExpansionVector(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCurrentBuildingStateSet(EDeployableBaseBuildingState InCurrentBuildingState); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnBuildingStateTransition(EDeployableBaseBuildingState InPreviousState, EDeployableBaseBuildingState InCurrentState); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOccupied() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOccupant(const FUniqueNetIdRepl& UserId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBuildingActorWithinBuildableSpace(const ABuildingActor* ActorToCheck, const FVector& GridLocation) const; + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void HandleBuildingStateTransition(EDeployableBaseBuildingState InPreviousState, EDeployableBaseBuildingState InCurrentState); + +public: + UFUNCTION(BlueprintCallable) + AFortPlayerStart* GetPlayerStart(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetOccupantNetID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumOfItemsInPlot() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/DeployableBaseSupportSettings.h b/Source/FortniteGame/Public/DeployableBaseSupportSettings.h new file mode 100644 index 00000000..2fe167b8 --- /dev/null +++ b/Source/FortniteGame/Public/DeployableBaseSupportSettings.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDeployableBaseUseType.h" +#include "DeployableBaseSupportSettings.generated.h" + +class ADeployableBasePlot; +class UFortDeployableBaseCloudSaveItemDefinition; +class UFortDeployableBaseSkillTreeUnlocks; +class UFortTieredCollectionLayout; + +USTRUCT(BlueprintType) +struct FDeployableBaseSupportSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseDeployableBases; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DeployableBaseCloudSaveItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DeployableBasePlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SupportedUnlocks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDeployableBasesReadOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDeployableBaseUseType SupportedUseType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TieredCollectionLayouts; + + FORTNITEGAME_API FDeployableBaseSupportSettings(); +}; + diff --git a/Source/FortniteGame/Public/DestinationTrackerPawnComponent.h b/Source/FortniteGame/Public/DestinationTrackerPawnComponent.h new file mode 100644 index 00000000..ada76369 --- /dev/null +++ b/Source/FortniteGame/Public/DestinationTrackerPawnComponent.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "PawnComponent.h" +#include "DestinationTrackerPawnComponent.generated.h" + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UDestinationTrackerPawnComponent : public UPawnComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Destination, meta=(AllowPrivateAccess=true)) + FVector Destination; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DistanceSquared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Direction; + +public: + UDestinationTrackerPawnComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_Destination(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasDestination() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDistanceSquared() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetDirection() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetDestination() const; + +}; + diff --git a/Source/FortniteGame/Public/DetailedMetricInformation.h b/Source/FortniteGame/Public/DetailedMetricInformation.h new file mode 100644 index 00000000..c4377ab7 --- /dev/null +++ b/Source/FortniteGame/Public/DetailedMetricInformation.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "MetricStateInformation.h" +#include "DetailedMetricInformation.generated.h" + +USTRUCT(BlueprintType) +struct FDetailedMetricInformation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MetricStates; + + FORTNITEGAME_API FDetailedMetricInformation(); +}; + diff --git a/Source/FortniteGame/Public/DevFortPartyMemberRepData.h b/Source/FortniteGame/Public/DevFortPartyMemberRepData.h new file mode 100644 index 00000000..6cdeae5b --- /dev/null +++ b/Source/FortniteGame/Public/DevFortPartyMemberRepData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPartyMemberRepData.h" +#include "DevFortPartyMemberRepData.generated.h" + +USTRUCT(BlueprintType) +struct FDevFortPartyMemberRepData : public FFortPartyMemberRepData { + GENERATED_BODY() +public: + FORTNITEGAME_API FDevFortPartyMemberRepData(); +}; + diff --git a/Source/FortniteGame/Public/DevHeroClassInfo.h b/Source/FortniteGame/Public/DevHeroClassInfo.h new file mode 100644 index 00000000..cf995e09 --- /dev/null +++ b/Source/FortniteGame/Public/DevHeroClassInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "DevHeroClassInfo.generated.h" + +USTRUCT(BlueprintType) +struct FDevHeroClassInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + FORTNITEGAME_API FDevHeroClassInfo(); +}; + diff --git a/Source/FortniteGame/Public/DevPartyMember.h b/Source/FortniteGame/Public/DevPartyMember.h new file mode 100644 index 00000000..ad59505a --- /dev/null +++ b/Source/FortniteGame/Public/DevPartyMember.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "SocialTypes.h" +#include "FortAthenaLoadout.h" +#include "DevPartyMember.generated.h" + +class UFortMontageItemDefinitionBase; + +USTRUCT(BlueprintType) +struct FDevPartyMember { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ContextName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Email; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Password; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout AthenaLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMontageItemDefinitionBase* Emote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECrossplayPreference CrossplayPreference; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString JsonPartyMemberData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEmbedded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Platform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonInputType InputType; + + FORTNITEGAME_API FDevPartyMember(); +}; + diff --git a/Source/FortniteGame/Public/DeviceSaveCollection.h b/Source/FortniteGame/Public/DeviceSaveCollection.h new file mode 100644 index 00000000..2fd9916d --- /dev/null +++ b/Source/FortniteGame/Public/DeviceSaveCollection.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/SaveGame.h" +#include "Templates/SubclassOf.h" +#include "DeviceSaveCollection.generated.h" + +class USaveData; + +UCLASS(Blueprintable) +class UDeviceSaveCollection : public USaveGame { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap, USaveData*> Settings; + + UDeviceSaveCollection(); +}; + diff --git a/Source/FortniteGame/Public/DifficultyCollectionProgressionData.h b/Source/FortniteGame/Public/DifficultyCollectionProgressionData.h new file mode 100644 index 00000000..c06b86af --- /dev/null +++ b/Source/FortniteGame/Public/DifficultyCollectionProgressionData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "DifficultyRowProgression.h" +#include "TieredCollectionProgressionDataBase.h" +#include "DifficultyCollectionProgressionData.generated.h" + +USTRUCT(BlueprintType) +struct FDifficultyCollectionProgressionData : public FTieredCollectionProgressionDataBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DifficultyCollections; + + FORTNITEGAME_API FDifficultyCollectionProgressionData(); +}; + diff --git a/Source/FortniteGame/Public/DifficultyRowProgression.h b/Source/FortniteGame/Public/DifficultyRowProgression.h new file mode 100644 index 00000000..253d27f3 --- /dev/null +++ b/Source/FortniteGame/Public/DifficultyRowProgression.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "DifficultyRowProgression.generated.h" + +USTRUCT(BlueprintType) +struct FDifficultyRowProgression { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DifficultyRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AdditiveDifficultyMod; + + FORTNITEGAME_API FDifficultyRowProgression(); +}; + diff --git a/Source/FortniteGame/Public/DigestedBotEquipWeaponInfo.h b/Source/FortniteGame/Public/DigestedBotEquipWeaponInfo.h new file mode 100644 index 00000000..0b8c61d8 --- /dev/null +++ b/Source/FortniteGame/Public/DigestedBotEquipWeaponInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "DigestedBotEquipWeaponInfo.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedBotEquipWeaponInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceEffectivenessWithThreat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceEffectivenessNoThreat; + +public: + FORTNITEGAME_API FDigestedBotEquipWeaponInfo(); +}; + diff --git a/Source/FortniteGame/Public/DigestedPerceptionStateSettings.h b/Source/FortniteGame/Public/DigestedPerceptionStateSettings.h new file mode 100644 index 00000000..08fec885 --- /dev/null +++ b/Source/FortniteGame/Public/DigestedPerceptionStateSettings.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "DigestedPerceptionStateSettings.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedPerceptionStateSettings { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ForgetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ForgetTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ForgetDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ForgetDistanceDeviation; + +public: + FORTNITEGAME_API FDigestedPerceptionStateSettings(); +}; + diff --git a/Source/FortniteGame/Public/DigestedRangedWeaponSkill.h b/Source/FortniteGame/Public/DigestedRangedWeaponSkill.h new file mode 100644 index 00000000..41c731d7 --- /dev/null +++ b/Source/FortniteGame/Public/DigestedRangedWeaponSkill.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "DigestedRangedWeaponSkill.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedRangedWeaponSkill { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DelayBetweenShots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DelayDeviationTimeBetweenShots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TriggerHoldDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TriggerHoldDeviationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DelayBeforeFirstShot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShotDelayAfterTargeting; + +public: + FORTNITEGAME_API FDigestedRangedWeaponSkill(); +}; + diff --git a/Source/FortniteGame/Public/DigestedRangedWeaponSkillCategory.h b/Source/FortniteGame/Public/DigestedRangedWeaponSkillCategory.h new file mode 100644 index 00000000..abd4c057 --- /dev/null +++ b/Source/FortniteGame/Public/DigestedRangedWeaponSkillCategory.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DigestedRangedWeaponSkill.h" +#include "DigestedRangedWeaponSkillCategorySpecialization.h" +#include "DigestedRangedWeaponSkillCategory.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedRangedWeaponSkillCategory { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDigestedRangedWeaponSkill WeaponSkill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Specializations; + +public: + FORTNITEGAME_API FDigestedRangedWeaponSkillCategory(); +}; + diff --git a/Source/FortniteGame/Public/DigestedRangedWeaponSkillCategorySpecialization.h b/Source/FortniteGame/Public/DigestedRangedWeaponSkillCategorySpecialization.h new file mode 100644 index 00000000..87bc74bf --- /dev/null +++ b/Source/FortniteGame/Public/DigestedRangedWeaponSkillCategorySpecialization.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DigestedRangedWeaponSkill.h" +#include "DigestedRangedWeaponSkillCategorySpecialization.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedRangedWeaponSkillCategorySpecialization { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDigestedRangedWeaponSkill WeaponSkill; + +public: + FORTNITEGAME_API FDigestedRangedWeaponSkillCategorySpecialization(); +}; + diff --git a/Source/FortniteGame/Public/DigestedTargetBasedAccuracy.h b/Source/FortniteGame/Public/DigestedTargetBasedAccuracy.h new file mode 100644 index 00000000..f4626f0a --- /dev/null +++ b/Source/FortniteGame/Public/DigestedTargetBasedAccuracy.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "DigestedTargetBasedAccuracy.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedTargetBasedAccuracy { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimTrackingOffsetErrorMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimTrackingHeightOffsetErrorMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimTrackingDistanceErrorMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimTrackingReactionTimeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimTrackingInterpTimeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimTrackingInAirVelocityThresholdMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimTrackinginAirHeightDataThresholdMultiplier; + +public: + FORTNITEGAME_API FDigestedTargetBasedAccuracy(); +}; + diff --git a/Source/FortniteGame/Public/DigestedTargetBasedAccuracyCategory.h b/Source/FortniteGame/Public/DigestedTargetBasedAccuracyCategory.h new file mode 100644 index 00000000..5734d198 --- /dev/null +++ b/Source/FortniteGame/Public/DigestedTargetBasedAccuracyCategory.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DigestedTargetBasedAccuracy.h" +#include "DigestedTargetBasedAccuracyCategory.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedTargetBasedAccuracyCategory { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDigestedTargetBasedAccuracy TargetBasedAccuracy; + +public: + FORTNITEGAME_API FDigestedTargetBasedAccuracyCategory(); +}; + diff --git a/Source/FortniteGame/Public/DigestedTrackingOffsetModifierCurves.h b/Source/FortniteGame/Public/DigestedTrackingOffsetModifierCurves.h new file mode 100644 index 00000000..64d2dced --- /dev/null +++ b/Source/FortniteGame/Public/DigestedTrackingOffsetModifierCurves.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "DigestedTrackingOffsetModifierCurves.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedTrackingOffsetModifierCurves { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Values[10]; + + FORTNITEGAME_API FDigestedTrackingOffsetModifierCurves(); +}; + diff --git a/Source/FortniteGame/Public/DigestedTrackingOffsetModifiers.h b/Source/FortniteGame/Public/DigestedTrackingOffsetModifiers.h new file mode 100644 index 00000000..756d6e47 --- /dev/null +++ b/Source/FortniteGame/Public/DigestedTrackingOffsetModifiers.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "DigestedTrackingOffsetModifierCurves.h" +#include "DigestedTrackingOffsetModifiers.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedTrackingOffsetModifiers { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CombatStartDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetLowHealthThreshold; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDigestedTrackingOffsetModifierCurves Curves[3]; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDigestedTrackingOffsetModifierCurves DistanceCurves[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDigestedTrackingOffsetModifierCurves InAirHeightCurve; + +public: + FORTNITEGAME_API FDigestedTrackingOffsetModifiers(); +}; + diff --git a/Source/FortniteGame/Public/DigestedWeaponAccuracy.h b/Source/FortniteGame/Public/DigestedWeaponAccuracy.h new file mode 100644 index 00000000..66e55663 --- /dev/null +++ b/Source/FortniteGame/Public/DigestedWeaponAccuracy.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "DigestedWeaponAccuracy.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedWeaponAccuracy { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackingOffsetError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingTrackingOffsetError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackingDistanceFarError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingTrackingDistanceFarError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackingDistanceNearError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingTrackingDistanceNearError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackingDistanceNearErrorProbability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingActivationProbability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat FiringRestrictedToTargetingActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IdealAttackRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetingIdealAttackRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxAttackRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChanceToAimAtTargetsFeet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldUseProjectileArcForAiming; + +public: + FORTNITEGAME_API FDigestedWeaponAccuracy(); +}; + diff --git a/Source/FortniteGame/Public/DigestedWeaponAccuracyCategory.h b/Source/FortniteGame/Public/DigestedWeaponAccuracyCategory.h new file mode 100644 index 00000000..41fd692f --- /dev/null +++ b/Source/FortniteGame/Public/DigestedWeaponAccuracyCategory.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DigestedWeaponAccuracy.h" +#include "DigestedWeaponAccuracyCategorySpecialization.h" +#include "DigestedWeaponAccuracyCategory.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedWeaponAccuracyCategory { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDigestedWeaponAccuracy WeaponAccuracy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Specializations; + +public: + FORTNITEGAME_API FDigestedWeaponAccuracyCategory(); +}; + diff --git a/Source/FortniteGame/Public/DigestedWeaponAccuracyCategorySpecialization.h b/Source/FortniteGame/Public/DigestedWeaponAccuracyCategorySpecialization.h new file mode 100644 index 00000000..64fb4d4f --- /dev/null +++ b/Source/FortniteGame/Public/DigestedWeaponAccuracyCategorySpecialization.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DigestedWeaponAccuracy.h" +#include "DigestedWeaponAccuracyCategorySpecialization.generated.h" + +USTRUCT(BlueprintType) +struct FDigestedWeaponAccuracyCategorySpecialization { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDigestedWeaponAccuracy WeaponAccuracy; + +public: + FORTNITEGAME_API FDigestedWeaponAccuracyCategorySpecialization(); +}; + diff --git a/Source/FortniteGame/Public/DirectedMovementDelegateDelegate.h b/Source/FortniteGame/Public/DirectedMovementDelegateDelegate.h new file mode 100644 index 00000000..024da05c --- /dev/null +++ b/Source/FortniteGame/Public/DirectedMovementDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "DirectedMovementDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FDirectedMovementDelegate); + diff --git a/Source/FortniteGame/Public/DirectionalLightValues.h b/Source/FortniteGame/Public/DirectionalLightValues.h new file mode 100644 index 00000000..7c6a913b --- /dev/null +++ b/Source/FortniteGame/Public/DirectionalLightValues.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "DirectionalLightValues.generated.h" + +USTRUCT(BlueprintType) +struct FDirectionalLightValues { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor LightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Brightness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VolumetricScatteringIntensity; + + FORTNITEGAME_API FDirectionalLightValues(); +}; + diff --git a/Source/FortniteGame/Public/DirectionalLightWeatherData.h b/Source/FortniteGame/Public/DirectionalLightWeatherData.h new file mode 100644 index 00000000..c7b15be3 --- /dev/null +++ b/Source/FortniteGame/Public/DirectionalLightWeatherData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "DirectionalLightWeatherData.generated.h" + +class UCurveFloat; +class UCurveLinearColor; + +USTRUCT(BlueprintType) +struct FDirectionalLightWeatherData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveLinearColor* DirectionalLightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* DirectionalLightColorWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* DirectionalLightColorBrightness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* VolumetricScatteringIntensity; + + FORTNITEGAME_API FDirectionalLightWeatherData(); +}; + diff --git a/Source/FortniteGame/Public/DirectiveInput.h b/Source/FortniteGame/Public/DirectiveInput.h new file mode 100644 index 00000000..9b35e8e4 --- /dev/null +++ b/Source/FortniteGame/Public/DirectiveInput.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "DirectiveInput.generated.h" + +USTRUCT(BlueprintType) +struct FDirectiveInput { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonInputType Input; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ABTestingTexts; + + FORTNITEGAME_API FDirectiveInput(); +}; + diff --git a/Source/FortniteGame/Public/DisplayManagerVariantData.h b/Source/FortniteGame/Public/DisplayManagerVariantData.h new file mode 100644 index 00000000..2ed8e0f5 --- /dev/null +++ b/Source/FortniteGame/Public/DisplayManagerVariantData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantChannelInfo.h" +#include "DisplayManagerVariantData.generated.h" + +class UAthenaCosmeticItemDefinition; + +USTRUCT(BlueprintType) +struct FDisplayManagerVariantData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* CosmeticItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CosmeticVariantChannels; + +public: + FORTNITEGAME_API FDisplayManagerVariantData(); +}; + diff --git a/Source/FortniteGame/Public/DistanceToTargetComparison.h b/Source/FortniteGame/Public/DistanceToTargetComparison.h new file mode 100644 index 00000000..b650d5b5 --- /dev/null +++ b/Source/FortniteGame/Public/DistanceToTargetComparison.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Blackboard/BlackboardKeyType.h" +#include "GameplayTagContainer.h" +#include "ETargetDistanceComparisonType.h" +#include "DistanceToTargetComparison.generated.h" + +USTRUCT(BlueprintType) +struct FDistanceToTargetComparison { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseOverriddenValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverriddenValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DistanceDataTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Operator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ComparisonType; + + FORTNITEGAME_API FDistanceToTargetComparison(); +}; + diff --git a/Source/FortniteGame/Public/DragBySoundModule.h b/Source/FortniteGame/Public/DragBySoundModule.h new file mode 100644 index 00000000..c9160829 --- /dev/null +++ b/Source/FortniteGame/Public/DragBySoundModule.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Distributions/DistributionFloat.h" +#include "SoundParticleModuleBase.h" +#include "DragBySoundModule.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UDragBySoundModule : public USoundParticleModuleBase { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FRawDistributionFloat DragByMagnitude; + +public: + UDragBySoundModule(); +}; + diff --git a/Source/FortniteGame/Public/DrawCallMetric.h b/Source/FortniteGame/Public/DrawCallMetric.h new file mode 100644 index 00000000..61838ad9 --- /dev/null +++ b/Source/FortniteGame/Public/DrawCallMetric.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectMetric_Legacy.h" +#include "DrawCallMetric.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UDrawCallMetric : public UObjectMetric_Legacy { + GENERATED_BODY() +public: +protected: + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 TotalNumberOfDrawCalls; + +public: + UDrawCallMetric(); +}; + diff --git a/Source/FortniteGame/Public/DriverInstanceInfo.h b/Source/FortniteGame/Public/DriverInstanceInfo.h new file mode 100644 index 00000000..845d1f4f --- /dev/null +++ b/Source/FortniteGame/Public/DriverInstanceInfo.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "DriverInstanceInfo.generated.h" + +USTRUCT(BlueprintType) +struct FDriverInstanceInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_JobsEndpoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_LocalInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_CloudInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_ASGName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_InstanceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_CloudOperatingRegion; + + FORTNITEGAME_API FDriverInstanceInfo(); +}; + diff --git a/Source/FortniteGame/Public/DroppingAgentData.h b/Source/FortniteGame/Public/DroppingAgentData.h new file mode 100644 index 00000000..233cbb3f --- /dev/null +++ b/Source/FortniteGame/Public/DroppingAgentData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "DroppingAgentData.generated.h" + +class AAthenaAIController; +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FDroppingAgentData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaAIController* AIController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* MovementBase; + + FORTNITEGAME_API FDroppingAgentData(); +}; + diff --git a/Source/FortniteGame/Public/DrunkHomingConfig.h b/Source/FortniteGame/Public/DrunkHomingConfig.h new file mode 100644 index 00000000..2377e903 --- /dev/null +++ b/Source/FortniteGame/Public/DrunkHomingConfig.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "DrunkHomingConfig.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FDrunkHomingConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* DrunkOverrideSpeedCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirectionChangeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookaheadDist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnAngleBlendOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DrunkDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RandomTargetPositionRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassedTargetSlackTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnAngleClamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DrunkBlendOutRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DrunkBlendOutTimeThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DrunkBlendOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DrunkBlendOutTurnSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimPointMaxRange; + + FORTNITEGAME_API FDrunkHomingConfig(); +}; + diff --git a/Source/FortniteGame/Public/DynaimcLevelStreamingLocations.h b/Source/FortniteGame/Public/DynaimcLevelStreamingLocations.h new file mode 100644 index 00000000..59293468 --- /dev/null +++ b/Source/FortniteGame/Public/DynaimcLevelStreamingLocations.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "DynaimcLevelStreamingLocations.generated.h" + +USTRUCT(BlueprintType) +struct FDynaimcLevelStreamingLocations { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTransform LoadLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName StreamingLevelPackageName; + + FORTNITEGAME_API FDynaimcLevelStreamingLocations(); +}; + diff --git a/Source/FortniteGame/Public/DynamicBuildingFoundationRepData.h b/Source/FortniteGame/Public/DynamicBuildingFoundationRepData.h new file mode 100644 index 00000000..55219b3e --- /dev/null +++ b/Source/FortniteGame/Public/DynamicBuildingFoundationRepData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EDynamicFoundationEnabledState.h" +#include "DynamicBuildingFoundationRepData.generated.h" + +USTRUCT(BlueprintType) +struct FDynamicBuildingFoundationRepData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Translation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDynamicFoundationEnabledState EnabledState; + + FORTNITEGAME_API FDynamicBuildingFoundationRepData(); +}; + diff --git a/Source/FortniteGame/Public/DynamicCompositeWorld.h b/Source/FortniteGame/Public/DynamicCompositeWorld.h new file mode 100644 index 00000000..21eae128 --- /dev/null +++ b/Source/FortniteGame/Public/DynamicCompositeWorld.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFrontEndCamera.h" +#include "DynamicCompositeWorld.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FDynamicCompositeWorld { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MainCompositeWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AdditionalCompositeWorlds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CameraName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFrontEndCamera CameraOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GetDefaultLevelTransitionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStreamInOnDemand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StreamingInLevelTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StreamingOutLevelTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bStreamInLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLevelStreamedIn; + + FORTNITEGAME_API FDynamicCompositeWorld(); +}; + diff --git a/Source/FortniteGame/Public/DynamicInputSubsystem.h b/Source/FortniteGame/Public/DynamicInputSubsystem.h new file mode 100644 index 00000000..bf03c9f7 --- /dev/null +++ b/Source/FortniteGame/Public/DynamicInputSubsystem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "DynamicInputSubsystem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UDynamicInputSubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: + UDynamicInputSubsystem(); +}; + diff --git a/Source/FortniteGame/Public/DynamicLandData.h b/Source/FortniteGame/Public/DynamicLandData.h new file mode 100644 index 00000000..8cbf435c --- /dev/null +++ b/Source/FortniteGame/Public/DynamicLandData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "DynamicLandData.generated.h" + +USTRUCT(BlueprintType) +struct FDynamicLandData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush LandBrush; + + FORTNITEGAME_API FDynamicLandData(); +}; + diff --git a/Source/FortniteGame/Public/DynamicStreamingLevelData.h b/Source/FortniteGame/Public/DynamicStreamingLevelData.h new file mode 100644 index 00000000..6d535417 --- /dev/null +++ b/Source/FortniteGame/Public/DynamicStreamingLevelData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFrontEndCamera.h" +#include "DynamicStreamingLevelData.generated.h" + +USTRUCT(BlueprintType) +struct FDynamicStreamingLevelData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName LevelPackageName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFrontEndCamera CameraOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CameraName; + + FORTNITEGAME_API FDynamicStreamingLevelData(); +}; + diff --git a/Source/FortniteGame/Public/DynamicVariantDef.h b/Source/FortniteGame/Public/DynamicVariantDef.h new file mode 100644 index 00000000..c5925e88 --- /dev/null +++ b/Source/FortniteGame/Public/DynamicVariantDef.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "DynamicVariantDef.generated.h" + +class UVariantTypeBase; + +USTRUCT(BlueprintType) +struct FDynamicVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray DynamicVariants; + + FORTNITEGAME_API FDynamicVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/EAIBotBuildingTemplate.h b/Source/FortniteGame/Public/EAIBotBuildingTemplate.h new file mode 100644 index 00000000..d51da034 --- /dev/null +++ b/Source/FortniteGame/Public/EAIBotBuildingTemplate.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAIBotBuildingTemplate.generated.h" + +UENUM(BlueprintType) +namespace EAIBotBuildingTemplate { + enum Type { + SingleWall, + SingleRamp, + SingleRoof, + SingleBrace, + SingleWallWindow, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EAIHotSpotAssignmentFilter.h b/Source/FortniteGame/Public/EAIHotSpotAssignmentFilter.h new file mode 100644 index 00000000..a8e119b9 --- /dev/null +++ b/Source/FortniteGame/Public/EAIHotSpotAssignmentFilter.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAIHotSpotAssignmentFilter.generated.h" + +UENUM(BlueprintType) +enum class EAIHotSpotAssignmentFilter : uint8 { + All, + WithSlots, + WaitingList, +}; + diff --git a/Source/FortniteGame/Public/EAIHotSpotSlot.h b/Source/FortniteGame/Public/EAIHotSpotSlot.h new file mode 100644 index 00000000..8387a4e4 --- /dev/null +++ b/Source/FortniteGame/Public/EAIHotSpotSlot.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAIHotSpotSlot.generated.h" + +UENUM(BlueprintType) +enum class EAIHotSpotSlot : uint8 { + Free, + Claimed, + Occupied, + Blocked, + Disabled, +}; + diff --git a/Source/FortniteGame/Public/EAIHotSpotSlotFilter.h b/Source/FortniteGame/Public/EAIHotSpotSlotFilter.h new file mode 100644 index 00000000..ca221213 --- /dev/null +++ b/Source/FortniteGame/Public/EAIHotSpotSlotFilter.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAIHotSpotSlotFilter.generated.h" + +UENUM(BlueprintType) +enum class EAIHotSpotSlotFilter : uint8 { + All, + AvailableOnly, + UnavailableOnly, +}; + diff --git a/Source/FortniteGame/Public/EAILootBlackListReason.h b/Source/FortniteGame/Public/EAILootBlackListReason.h new file mode 100644 index 00000000..86a0bcbd --- /dev/null +++ b/Source/FortniteGame/Public/EAILootBlackListReason.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAILootBlackListReason.generated.h" + +UENUM(BlueprintType) +enum class EAILootBlackListReason : uint8 { + Invalid, + ExecutionError, + CannotReachLootLocation, + OutsideSafeZoneRadius, + NoInventorySpace, + LootStateUnavailable, + PathNotFound, + GoalOffNavmesh, + AgentBlocked, + IsolatedIsland, + UnsupportedItem, + Count, +}; + diff --git a/Source/FortniteGame/Public/EAbilitySystemComponentCreationPolicy.h b/Source/FortniteGame/Public/EAbilitySystemComponentCreationPolicy.h new file mode 100644 index 00000000..54ebf2c2 --- /dev/null +++ b/Source/FortniteGame/Public/EAbilitySystemComponentCreationPolicy.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAbilitySystemComponentCreationPolicy.generated.h" + +UENUM(BlueprintType) +enum class EAbilitySystemComponentCreationPolicy : uint8 { + Never, + Lazy, + Always, +}; + diff --git a/Source/FortniteGame/Public/EAcceptFriendInviteFailureReason.h b/Source/FortniteGame/Public/EAcceptFriendInviteFailureReason.h new file mode 100644 index 00000000..d449feee --- /dev/null +++ b/Source/FortniteGame/Public/EAcceptFriendInviteFailureReason.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAcceptFriendInviteFailureReason.generated.h" + +UENUM(BlueprintType) +enum class EAcceptFriendInviteFailureReason : uint8 { + InviterTooManyFriends, + SelfTooManyFriends, + UnknownError, +}; + diff --git a/Source/FortniteGame/Public/EAccessoryColorName.h b/Source/FortniteGame/Public/EAccessoryColorName.h new file mode 100644 index 00000000..64fce6e6 --- /dev/null +++ b/Source/FortniteGame/Public/EAccessoryColorName.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAccessoryColorName.generated.h" + +UENUM(BlueprintType) +enum EAccessoryColorName { + EAccessoryColorName_AccessoryColor1, + EAccessoryColorName_AccessoryColor2, + EAccessoryColorName_AccessoryColor3, + EAccessoryColorName_NumTypes, +}; + diff --git a/Source/FortniteGame/Public/EActionState.h b/Source/FortniteGame/Public/EActionState.h new file mode 100644 index 00000000..b07bccae --- /dev/null +++ b/Source/FortniteGame/Public/EActionState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EActionState.generated.h" + +UENUM(BlueprintType) +enum class EActionState : uint8 { + TryingToEquip, + EquippingItem, + UsingItem, + WaitingItemTermination, + ActionEndedWithNoError, + ActionEndedWithError, +}; + diff --git a/Source/FortniteGame/Public/EAddToSelectionResult.h b/Source/FortniteGame/Public/EAddToSelectionResult.h new file mode 100644 index 00000000..b20b77ce --- /dev/null +++ b/Source/FortniteGame/Public/EAddToSelectionResult.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAddToSelectionResult.generated.h" + +UENUM(BlueprintType) +enum class EAddToSelectionResult : uint8 { + Added, + Removed, + AtLimit, + None, +}; + diff --git a/Source/FortniteGame/Public/EAileronRollDirection.h b/Source/FortniteGame/Public/EAileronRollDirection.h new file mode 100644 index 00000000..e2c45679 --- /dev/null +++ b/Source/FortniteGame/Public/EAileronRollDirection.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAileronRollDirection.generated.h" + +UENUM(BlueprintType) +enum class EAileronRollDirection : uint8 { + None, + Right, + Left, +}; + diff --git a/Source/FortniteGame/Public/EAirCraftBehavior.h b/Source/FortniteGame/Public/EAirCraftBehavior.h new file mode 100644 index 00000000..9d905b79 --- /dev/null +++ b/Source/FortniteGame/Public/EAirCraftBehavior.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAirCraftBehavior.generated.h" + +UENUM(BlueprintType) +enum class EAirCraftBehavior : uint8 { + Default, + OpposingAirCraftForEachTeam, + FlyTowardFirstCircleCenter, + NoAircraft, +}; + diff --git a/Source/FortniteGame/Public/EAircraftLaunchReason.h b/Source/FortniteGame/Public/EAircraftLaunchReason.h new file mode 100644 index 00000000..adbb7014 --- /dev/null +++ b/Source/FortniteGame/Public/EAircraftLaunchReason.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAircraftLaunchReason.generated.h" + +UENUM(BlueprintType) +enum class EAircraftLaunchReason : uint8 { + StdTimerAllPlayers, + EarlyTimerAllPlayers, + StdTimerMostPlayers, + EarlyTimerMostPlayers, + StdTimerFewPlayers, +}; + diff --git a/Source/FortniteGame/Public/EAlertLevel.h b/Source/FortniteGame/Public/EAlertLevel.h new file mode 100644 index 00000000..b0693a82 --- /dev/null +++ b/Source/FortniteGame/Public/EAlertLevel.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAlertLevel.generated.h" + +UENUM(BlueprintType) +enum class EAlertLevel : uint8 { + Unaware, + Alerted, + LKP, + Threatened, + Count, +}; + diff --git a/Source/FortniteGame/Public/EAllowedToEdit.h b/Source/FortniteGame/Public/EAllowedToEdit.h new file mode 100644 index 00000000..21a0db32 --- /dev/null +++ b/Source/FortniteGame/Public/EAllowedToEdit.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAllowedToEdit.generated.h" + +UENUM(BlueprintType) +enum class EAllowedToEdit : uint8 { + Default, + Anyone, +}; + diff --git a/Source/FortniteGame/Public/EAlphaFromDeltaTypes.h b/Source/FortniteGame/Public/EAlphaFromDeltaTypes.h new file mode 100644 index 00000000..6cd70876 --- /dev/null +++ b/Source/FortniteGame/Public/EAlphaFromDeltaTypes.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAlphaFromDeltaTypes.generated.h" + +UENUM(BlueprintType) +namespace EAlphaFromDeltaTypes { + enum Type { + TranslationX, + TranslationY, + TranslationZ, + Scale, + ScaleX, + ScaleY, + ScaleZ, + EulerX, + EulerY, + EulerZ, + QuaternionTwist, + }; +} + diff --git a/Source/FortniteGame/Public/EAnalyticMatchCounts.h b/Source/FortniteGame/Public/EAnalyticMatchCounts.h new file mode 100644 index 00000000..71212e7e --- /dev/null +++ b/Source/FortniteGame/Public/EAnalyticMatchCounts.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAnalyticMatchCounts.generated.h" + +UENUM(BlueprintType) +enum class EAnalyticMatchCounts : uint8 { + IDScannerDoorFailed, + IDSCannerDoorSuccessBelongsToFaction, + IDSCannerDoorSuccessPlayerDisguised, + IDSCannerDoorSuccessCarriedHenchman, + IDSCannerDoorSuccessCarriedHuman, + IDScannerChestFailed, + IDSCannerChestSuccessBelongsToFaction, + IDSCannerChestSuccessPlayerDisguised, + IDSCannerChestSuccessCarriedHenchman, + IDSCannerChestSuccessCarriedHuman, + HenchmenEnteredAlertedState, + HenchmenEnteredLKPState, + HenchmenEnteredThreatenedState, + HenchmenDowned, + HenchmenEliminated, + HenchmenInterrogated, + BossesEliminated, + DisguisePhoneBoothTimesEntered, + DisguiseItemTimesUsed, + HiddenPassagesTimesEntered, + CameraOrSentryTimesEnteredCautionState, + CameraOrSentryTimesEnteredAltertedState, + CameraOrSentryTimesDestroyed, + GeneratorTimesDisabled, + UmbrellaNumberOfDashes, + UmbrellaNumberUsedToFloat, + UmbrellaAmountDamageBlocked, + UmbrellaBulletsBlocked, + UmbrellaMeleeHitsBlocked, + Count, +}; + diff --git a/Source/FortniteGame/Public/EAndroidAppStoreTypes.h b/Source/FortniteGame/Public/EAndroidAppStoreTypes.h new file mode 100644 index 00000000..c5d34197 --- /dev/null +++ b/Source/FortniteGame/Public/EAndroidAppStoreTypes.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAndroidAppStoreTypes.generated.h" + +UENUM(BlueprintType) +enum class EAndroidAppStoreTypes : uint8 { + Unset, + Epic, + Samsung, +}; + diff --git a/Source/FortniteGame/Public/EAnimRelaxedState.h b/Source/FortniteGame/Public/EAnimRelaxedState.h new file mode 100644 index 00000000..6758a4f3 --- /dev/null +++ b/Source/FortniteGame/Public/EAnimRelaxedState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAnimRelaxedState.generated.h" + +UENUM(BlueprintType) +enum class EAnimRelaxedState : uint8 { + None, + WeaponRaised, + RelaxedLevel1, + RelaxedLevel2, +}; + diff --git a/Source/FortniteGame/Public/EAshtonStoneStateType.h b/Source/FortniteGame/Public/EAshtonStoneStateType.h new file mode 100644 index 00000000..e8b9cc31 --- /dev/null +++ b/Source/FortniteGame/Public/EAshtonStoneStateType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAshtonStoneStateType.generated.h" + +UENUM(BlueprintType) +enum class EAshtonStoneStateType : uint8 { + NotSpawned, + Spawned, + Captured, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EAshtonStoneType.h b/Source/FortniteGame/Public/EAshtonStoneType.h new file mode 100644 index 00000000..ab798a43 --- /dev/null +++ b/Source/FortniteGame/Public/EAshtonStoneType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAshtonStoneType.generated.h" + +UENUM(BlueprintType) +enum class EAshtonStoneType : uint8 { + Purple, + Blue, + Red, + Orange, + Green, + Yellow, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EAssetChangeMethod.h b/Source/FortniteGame/Public/EAssetChangeMethod.h new file mode 100644 index 00000000..3cca1de8 --- /dev/null +++ b/Source/FortniteGame/Public/EAssetChangeMethod.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAssetChangeMethod.generated.h" + +UENUM(BlueprintType) +enum class EAssetChangeMethod : uint8 { + Latest, + Minimum, + OnlyAddNew, + BelowDoubleTheFixedCost, +}; + diff --git a/Source/FortniteGame/Public/EAssignmentCreationResult.h b/Source/FortniteGame/Public/EAssignmentCreationResult.h new file mode 100644 index 00000000..cc5bbcb3 --- /dev/null +++ b/Source/FortniteGame/Public/EAssignmentCreationResult.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAssignmentCreationResult.generated.h" + +UENUM(BlueprintType) +enum class EAssignmentCreationResult : uint8 { + AssignmentNotFoundOrCreated, + AssignmentCreated, + AssignmentFound, +}; + diff --git a/Source/FortniteGame/Public/EAssignmentType.h b/Source/FortniteGame/Public/EAssignmentType.h new file mode 100644 index 00000000..3c527413 --- /dev/null +++ b/Source/FortniteGame/Public/EAssignmentType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAssignmentType.generated.h" + +UENUM(BlueprintType) +enum class EAssignmentType : uint8 { + Invalid, + Encounter, + World, + Enemy, + NumAssignmentTypes, +}; + diff --git a/Source/FortniteGame/Public/EAthenaAITelemetryEventType.h b/Source/FortniteGame/Public/EAthenaAITelemetryEventType.h new file mode 100644 index 00000000..35472f00 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaAITelemetryEventType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaAITelemetryEventType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaAITelemetryEventType : uint8 { + Spawn, + Despawn, +}; + diff --git a/Source/FortniteGame/Public/EAthenaAerialPhase.h b/Source/FortniteGame/Public/EAthenaAerialPhase.h new file mode 100644 index 00000000..1727a2c0 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaAerialPhase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaAerialPhase.generated.h" + +UENUM(BlueprintType) +enum class EAthenaAerialPhase : uint8 { + None, + BusCantExit, + BusCanExit, + BusCanExitEndZebulonDrone, + Skydiving, + Parachuting, + Falling, +}; + diff --git a/Source/FortniteGame/Public/EAthenaBroadcastKillFeedEntryType.h b/Source/FortniteGame/Public/EAthenaBroadcastKillFeedEntryType.h new file mode 100644 index 00000000..2e034687 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaBroadcastKillFeedEntryType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaBroadcastKillFeedEntryType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaBroadcastKillFeedEntryType : uint8 { + Elimination, + Storm, + FallDamage, + Explosion, + DBNO, +}; + diff --git a/Source/FortniteGame/Public/EAthenaChallengeTabVisibility.h b/Source/FortniteGame/Public/EAthenaChallengeTabVisibility.h new file mode 100644 index 00000000..79824758 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaChallengeTabVisibility.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaChallengeTabVisibility.generated.h" + +UENUM(BlueprintType) +enum class EAthenaChallengeTabVisibility : uint8 { + Hide, + ShowAlways, +}; + diff --git a/Source/FortniteGame/Public/EAthenaCustomizationCategory.h b/Source/FortniteGame/Public/EAthenaCustomizationCategory.h new file mode 100644 index 00000000..da1efc17 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaCustomizationCategory.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaCustomizationCategory.generated.h" + +UENUM(BlueprintType) +enum class EAthenaCustomizationCategory : uint8 { + None, + Glider, + Pickaxe, + Hat, + Backpack, + Character, + LoadingScreen, + BattleBus, + VehicleDecoration, + CallingCard, + MapMarker, + Dance, + ConsumableEmote, + VictoryPose, + SkyDiveContrail, + MusicPack, + ItemWrap, + PetSkin, + Charm, + RegCosmeticDef, + Loadout, + SaveLoadout, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EAthenaFilterDisplayType.h b/Source/FortniteGame/Public/EAthenaFilterDisplayType.h new file mode 100644 index 00000000..c8ade529 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaFilterDisplayType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaFilterDisplayType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaFilterDisplayType : uint8 { + UseCategoryName, + ShowFilterString, +}; + diff --git a/Source/FortniteGame/Public/EAthenaFogDensityOverride.h b/Source/FortniteGame/Public/EAthenaFogDensityOverride.h new file mode 100644 index 00000000..e0b8fa51 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaFogDensityOverride.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaFogDensityOverride.generated.h" + +UENUM(BlueprintType) +enum class EAthenaFogDensityOverride : uint8 { + NoOverride, + Fog0, + Fog1, + Fog2, + Fog3, + Fog4, + Fog5, + Fog6, + Fog7, + Fog8, + Fog9, + Fog10, +}; + diff --git a/Source/FortniteGame/Public/EAthenaGameMsgType.h b/Source/FortniteGame/Public/EAthenaGameMsgType.h new file mode 100644 index 00000000..a7d15b06 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaGameMsgType.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGameMsgType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaGameMsgType : uint8 { + None, + DefaultIntro, + DefaultMessage, + DefaultCriticalMessage, + CommIntro, + CommMessage, + CommCriticalMessage, + CornerIntro, + CornerMessage, + CornerCriticalMessage, + RespawnTurningOffWarning, + RespawnOffWarning, + CenterMessage, + CenterImportantMessage, + CenterCriticalMessage, +}; + diff --git a/Source/FortniteGame/Public/EAthenaGamePhase.h b/Source/FortniteGame/Public/EAthenaGamePhase.h new file mode 100644 index 00000000..e8571d56 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaGamePhase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.generated.h" + +UENUM(BlueprintType) +enum class EAthenaGamePhase : uint8 { + None, + Setup, + Warmup, + Aircraft, + SafeZones, + EndGame, + Count, +}; + diff --git a/Source/FortniteGame/Public/EAthenaGamePhaseStep.h b/Source/FortniteGame/Public/EAthenaGamePhaseStep.h new file mode 100644 index 00000000..7fab0e52 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaGamePhaseStep.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhaseStep.generated.h" + +UENUM(BlueprintType) +enum class EAthenaGamePhaseStep : uint8 { + None, + Setup, + Warmup, + GetReady, + BusLocked, + BusFlying, + StormForming, + StormHolding, + StormShrinking, + Countdown, + FinalCountdown, + EndGame, + Count, +}; + diff --git a/Source/FortniteGame/Public/EAthenaInventorySpawnOverride.h b/Source/FortniteGame/Public/EAthenaInventorySpawnOverride.h new file mode 100644 index 00000000..a3f917dd --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaInventorySpawnOverride.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaInventorySpawnOverride.generated.h" + +UENUM(BlueprintType) +enum class EAthenaInventorySpawnOverride : uint8 { + NoOverride, + Always, + IntialSpawn, + AircraftPhaseOnly, + AfterWarmup, +}; + diff --git a/Source/FortniteGame/Public/EAthenaLightIntensityOverride.h b/Source/FortniteGame/Public/EAthenaLightIntensityOverride.h new file mode 100644 index 00000000..3ef255dc --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaLightIntensityOverride.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaLightIntensityOverride.generated.h" + +UENUM(BlueprintType) +enum class EAthenaLightIntensityOverride : uint8 { + NoOverride, + Intensity0, + Intensity1, + Intensity2, + Intensity3, + Intensity4, + Intensity5, + Intensity6, + Intensity7, + Intensity8, + Intensity9, + Intensity10, +}; + diff --git a/Source/FortniteGame/Public/EAthenaLootDropOverride.h b/Source/FortniteGame/Public/EAthenaLootDropOverride.h new file mode 100644 index 00000000..9f0796e9 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaLootDropOverride.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaLootDropOverride.generated.h" + +UENUM(BlueprintType) +enum class EAthenaLootDropOverride : uint8 { + NoOverride, + ForceDrop, + ForceKeep, + ForceDestroy, + ForceDropUnlessRespawning, + ForceDestroyUnlessRespawning, + DropUnlessTeamSelectionUpdated, +}; + diff --git a/Source/FortniteGame/Public/EAthenaMatchXpMultiplierSource.h b/Source/FortniteGame/Public/EAthenaMatchXpMultiplierSource.h new file mode 100644 index 00000000..f4dbc05f --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaMatchXpMultiplierSource.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaMatchXpMultiplierSource.generated.h" + +UENUM(BlueprintType) +enum class EAthenaMatchXpMultiplierSource : uint8 { + Invalid, + BattlePassSelf, + BattlePassFriends, + CosmeticSet, + AntiAddictionPenalty, + BonusXpEvent, + MAX_COUNT, +}; + diff --git a/Source/FortniteGame/Public/EAthenaMutatorEvaluators.h b/Source/FortniteGame/Public/EAthenaMutatorEvaluators.h new file mode 100644 index 00000000..258a8b72 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaMutatorEvaluators.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaMutatorEvaluators.generated.h" + +UENUM(BlueprintType) +enum class EAthenaMutatorEvaluators : uint8 { + NoOverride, + ForceOverride, + Add, + Multiply, +}; + diff --git a/Source/FortniteGame/Public/EAthenaPIEStartupMode.h b/Source/FortniteGame/Public/EAthenaPIEStartupMode.h new file mode 100644 index 00000000..24cb3034 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaPIEStartupMode.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaPIEStartupMode.generated.h" + +UENUM(BlueprintType) +enum class EAthenaPIEStartupMode : uint8 { + UseDefaults, + Warmup, + WarmupPaused, + Aircraft, + AircraftPaused, + Gameplay, +}; + diff --git a/Source/FortniteGame/Public/EAthenaPartyMemberReadyType.h b/Source/FortniteGame/Public/EAthenaPartyMemberReadyType.h new file mode 100644 index 00000000..8fa79fbc --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaPartyMemberReadyType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaPartyMemberReadyType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaPartyMemberReadyType : uint8 { + Ready, + NotReady, + Playing, + Spectating, + WatchingReplay, +}; + diff --git a/Source/FortniteGame/Public/EAthenaPetAttachRule.h b/Source/FortniteGame/Public/EAthenaPetAttachRule.h new file mode 100644 index 00000000..dc0d0ff6 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaPetAttachRule.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaPetAttachRule.generated.h" + +UENUM(BlueprintType) +enum class EAthenaPetAttachRule : uint8 { + AttachToBackpack, + AttachToBody, +}; + diff --git a/Source/FortniteGame/Public/EAthenaPickerType.h b/Source/FortniteGame/Public/EAthenaPickerType.h new file mode 100644 index 00000000..ad8e92aa --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaPickerType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaPickerType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaPickerType : uint8 { + EditMode, + Interact, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EAthenaQuickChatFilteringType.h b/Source/FortniteGame/Public/EAthenaQuickChatFilteringType.h new file mode 100644 index 00000000..ec790705 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaQuickChatFilteringType.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaQuickChatFilteringType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaQuickChatFilteringType : uint8 { + AlwaysVisible, + ActiveMaterial, + FacingPickup, + ActiveHotbarItem, + ActiveHotbarItemAmmo, + FacingPickupOrActiveHotbarItem, + NoWeaponEquippedRequiringAmmo, + WeaponEquippedOfAmmoType, +}; + diff --git a/Source/FortniteGame/Public/EAthenaRespawnLocation.h b/Source/FortniteGame/Public/EAthenaRespawnLocation.h new file mode 100644 index 00000000..80b785b3 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaRespawnLocation.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaRespawnLocation.generated.h" + +UENUM(BlueprintType) +enum class EAthenaRespawnLocation : uint8 { + LastDeath, + CreativePlayerStart, +}; + diff --git a/Source/FortniteGame/Public/EAthenaRespawnType.h b/Source/FortniteGame/Public/EAthenaRespawnType.h new file mode 100644 index 00000000..2c346bd3 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaRespawnType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaRespawnType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaRespawnType : uint8 { + None, + InfiniteRespawn, + InfiniteRespawnExceptStorm, +}; + diff --git a/Source/FortniteGame/Public/EAthenaRewardItemType.h b/Source/FortniteGame/Public/EAthenaRewardItemType.h new file mode 100644 index 00000000..87a5e9bd --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaRewardItemType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaRewardItemType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaRewardItemType : uint8 { + Normal, + HiddenReward, + GiftboxHiddenReward, + NonExportedFakeReward, +}; + diff --git a/Source/FortniteGame/Public/EAthenaRewardVisualImportanceType.h b/Source/FortniteGame/Public/EAthenaRewardVisualImportanceType.h new file mode 100644 index 00000000..0b91745a --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaRewardVisualImportanceType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaRewardVisualImportanceType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaRewardVisualImportanceType : uint8 { + Normal, + Hot, + CrazyHot, + Crazy, +}; + diff --git a/Source/FortniteGame/Public/EAthenaScoringEvent.h b/Source/FortniteGame/Public/EAthenaScoringEvent.h new file mode 100644 index 00000000..2797b113 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaScoringEvent.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaScoringEvent.generated.h" + +UENUM(BlueprintType) +enum class EAthenaScoringEvent : uint8 { + None, + Elimination, + ChestOpened, + AmmoCanOpened, + SupplyDropOpened, + SupplyLlamaOpened, + ForagedItemConsumed, + SurvivalInMinutes, + CollectedCoinBronze, + CollectedCoinSilver, + CollectedCoinGold, + AIKilled, +}; + diff --git a/Source/FortniteGame/Public/EAthenaSeasonRewardTrack.h b/Source/FortniteGame/Public/EAthenaSeasonRewardTrack.h new file mode 100644 index 00000000..fd7fd7ff --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaSeasonRewardTrack.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaSeasonRewardTrack.generated.h" + +UENUM(BlueprintType) +enum class EAthenaSeasonRewardTrack : uint8 { + Invalid, + SeasonProgressionTrack, + CompendiumFreeTrack, + CompendiumPaidTrack, + CompendiumAdditionalTrack, +}; + diff --git a/Source/FortniteGame/Public/EAthenaSeasonShopVisibility.h b/Source/FortniteGame/Public/EAthenaSeasonShopVisibility.h new file mode 100644 index 00000000..6b5e76a0 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaSeasonShopVisibility.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaSeasonShopVisibility.generated.h" + +UENUM(BlueprintType) +enum class EAthenaSeasonShopVisibility : uint8 { + Hide, + ShowIfOffersAvailable, + ShowAlways, +}; + diff --git a/Source/FortniteGame/Public/EAthenaStormCapState.h b/Source/FortniteGame/Public/EAthenaStormCapState.h new file mode 100644 index 00000000..e463c05d --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaStormCapState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaStormCapState.generated.h" + +UENUM(BlueprintType) +enum class EAthenaStormCapState : uint8 { + None, + Clear, + Warning, + Damaging, +}; + diff --git a/Source/FortniteGame/Public/EAthenaTODColor.h b/Source/FortniteGame/Public/EAthenaTODColor.h new file mode 100644 index 00000000..7b123200 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaTODColor.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaTODColor.generated.h" + +UENUM(BlueprintType) +enum class EAthenaTODColor : uint8 { + NoOverride, + Black, + White, + Red, + Green, + Blue, + Yellow, + Magenta, + Cyan, +}; + diff --git a/Source/FortniteGame/Public/EAthenaTODPostProcess.h b/Source/FortniteGame/Public/EAthenaTODPostProcess.h new file mode 100644 index 00000000..51980d37 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaTODPostProcess.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaTODPostProcess.generated.h" + +UENUM(BlueprintType) +enum class EAthenaTODPostProcess : uint8 { + NoOverride, + Blueprint1, + Blueprint2, + Blueprint3, + Blueprint4, + Blueprint5, + Blueprint6, + Blueprint7, + Blueprint8, + Blueprint9, + Blueprint10, + Blueprint11, +}; + diff --git a/Source/FortniteGame/Public/EAthenaTimeOfDayOverride.h b/Source/FortniteGame/Public/EAthenaTimeOfDayOverride.h new file mode 100644 index 00000000..b1373916 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaTimeOfDayOverride.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaTimeOfDayOverride.generated.h" + +UENUM(BlueprintType) +enum class EAthenaTimeOfDayOverride : uint8 { + NoOverride, + ForceDay, + ForceNight, + Custom, + Hour0, + Hour1, + Hour2, + Hour3, + Hour4, + Hour5, + Hour6, + Hour7, + Hour8, + Hour9, + Hour10, + Hour11, + Hour12, + Hour13, + Hour14, + Hour15, + Hour16, + Hour17, + Hour18, + Hour19, + Hour20, + Hour21, + Hour22, + Hour23, + Random, +}; + diff --git a/Source/FortniteGame/Public/EAthenaTravelEventType.h b/Source/FortniteGame/Public/EAthenaTravelEventType.h new file mode 100644 index 00000000..f80ad58e --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaTravelEventType.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaTravelEventType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaTravelEventType : uint8 { + GroundMove, + AirMove, + BattleBusJump, + LaunchJump, + Landed, + OpenChest, + OpenAmmo, + GotAssist, + GotKnockdown, + GotKill, + PlayerDowned, + PlayerDied, + Won, + DealtDamage, + HealthChange, + GotItem, + DroppedItem, + ShieldChange, + WeaponExecuted, + EnteredVehicle, + ExitedVehicle, + TrapBuilt, + UsedItem, + ZoneUpdate, + PlacedBuilding, + EmoteUsed, + UpgradedBuilding, + EditedBuilding, + Count, +}; + diff --git a/Source/FortniteGame/Public/EAthenaTravelLogPlayerType.h b/Source/FortniteGame/Public/EAthenaTravelLogPlayerType.h new file mode 100644 index 00000000..7f4e4be1 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaTravelLogPlayerType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaTravelLogPlayerType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaTravelLogPlayerType : uint8 { + Self, + Ally, + Enemy, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/EAthenaWinCondition.h b/Source/FortniteGame/Public/EAthenaWinCondition.h new file mode 100644 index 00000000..ded6d8a2 --- /dev/null +++ b/Source/FortniteGame/Public/EAthenaWinCondition.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaWinCondition.generated.h" + +UENUM(BlueprintType) +enum class EAthenaWinCondition : uint8 { + LastManStanding, + LastManStandingIncludingAllies, + TimedTeamFinalFight, + FirstToGoalScore, + TimedLastMenStanding, + MutatorControlled, + MutatorControlledGoalScore, + MutatorControlledChinaSupported, +}; + diff --git a/Source/FortniteGame/Public/EAttributeInitLevelSource.h b/Source/FortniteGame/Public/EAttributeInitLevelSource.h new file mode 100644 index 00000000..60cbd163 --- /dev/null +++ b/Source/FortniteGame/Public/EAttributeInitLevelSource.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAttributeInitLevelSource.generated.h" + +UENUM(BlueprintType) +enum class EAttributeInitLevelSource : uint8 { + WorldDifficulty, + PlayerBuildingSkill, + AthenaPlaylist, +}; + diff --git a/Source/FortniteGame/Public/EAudioAnalysisParameterTypes.h b/Source/FortniteGame/Public/EAudioAnalysisParameterTypes.h new file mode 100644 index 00000000..e54954b9 --- /dev/null +++ b/Source/FortniteGame/Public/EAudioAnalysisParameterTypes.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAudioAnalysisParameterTypes.generated.h" + +UENUM(BlueprintType) +enum class EAudioAnalysisParameterTypes : uint8 { + Scalar, + Vector4, + Count, +}; + diff --git a/Source/FortniteGame/Public/EAutoFrameMode.h b/Source/FortniteGame/Public/EAutoFrameMode.h new file mode 100644 index 00000000..d67220e3 --- /dev/null +++ b/Source/FortniteGame/Public/EAutoFrameMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAutoFrameMode.generated.h" + +UENUM(BlueprintType) +enum class EAutoFrameMode : uint8 { + Off, + ManualOverride, + AutoFrame, +}; + diff --git a/Source/FortniteGame/Public/EAuxIndicatorStates.h b/Source/FortniteGame/Public/EAuxIndicatorStates.h new file mode 100644 index 00000000..60c2983c --- /dev/null +++ b/Source/FortniteGame/Public/EAuxIndicatorStates.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAuxIndicatorStates.generated.h" + +UENUM(BlueprintType) +enum EAuxIndicatorStates { + AIS_GuidingArrow, + AIS_ConfirmedArrow, + AIS_Inactive, + AIS_Active, + AIS_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EBacchusHUDStateType.h b/Source/FortniteGame/Public/EBacchusHUDStateType.h new file mode 100644 index 00000000..0785c23c --- /dev/null +++ b/Source/FortniteGame/Public/EBacchusHUDStateType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBacchusHUDStateType.generated.h" + +UENUM(BlueprintType) +enum class EBacchusHUDStateType : uint8 { + DoNothing, + Hide, + Show, + FallbackToDefault, +}; + diff --git a/Source/FortniteGame/Public/EBackpackType.h b/Source/FortniteGame/Public/EBackpackType.h new file mode 100644 index 00000000..efdc4ffe --- /dev/null +++ b/Source/FortniteGame/Public/EBackpackType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBackpackType.generated.h" + +UENUM(BlueprintType) +enum class EBackpackType : uint8 { + Jetpack, + Medic, + StormTracker, + Glider, +}; + diff --git a/Source/FortniteGame/Public/EBackupSaveState.h b/Source/FortniteGame/Public/EBackupSaveState.h new file mode 100644 index 00000000..4e8e2b61 --- /dev/null +++ b/Source/FortniteGame/Public/EBackupSaveState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBackupSaveState.generated.h" + +UENUM(BlueprintType) +enum class EBackupSaveState : uint8 { + Ready, + InProgress, + OnCooldown, +}; + diff --git a/Source/FortniteGame/Public/EBadMatchType.h b/Source/FortniteGame/Public/EBadMatchType.h new file mode 100644 index 00000000..7a760e9b --- /dev/null +++ b/Source/FortniteGame/Public/EBadMatchType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBadMatchType.generated.h" + +UENUM(BlueprintType) +enum class EBadMatchType : uint8 { + None, + Ping, + PacketLoss, + NotMonitored, +}; + diff --git a/Source/FortniteGame/Public/EBagelDifficulty.h b/Source/FortniteGame/Public/EBagelDifficulty.h new file mode 100644 index 00000000..7a3a0169 --- /dev/null +++ b/Source/FortniteGame/Public/EBagelDifficulty.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBagelDifficulty.generated.h" + +UENUM(BlueprintType) +enum class EBagelDifficulty : uint8 { + Easy, + Medium, + Hard, +}; + diff --git a/Source/FortniteGame/Public/EBagelPhase.h b/Source/FortniteGame/Public/EBagelPhase.h new file mode 100644 index 00000000..af38996b --- /dev/null +++ b/Source/FortniteGame/Public/EBagelPhase.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBagelPhase.generated.h" + +UENUM(BlueprintType) +namespace EBagelPhase { + enum Type { + NotStarted, + Preparation, + Survival, + AfterMath, + Moving, + FinalPhase, + FinalPhaseFullStorm, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EBagelScoreEvent.h b/Source/FortniteGame/Public/EBagelScoreEvent.h new file mode 100644 index 00000000..5aaf7179 --- /dev/null +++ b/Source/FortniteGame/Public/EBagelScoreEvent.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBagelScoreEvent.generated.h" + +UENUM(BlueprintType) +namespace EBagelScoreEvent { + enum Type { + FiendKill, + BruteKill, + RangedKill, + ExplodingKill, + ChillKill, + PoisonKill, + GoldKill, + RiftDestroyed, + ScoreMultiplierUsed, + HeadshotKill, + RespawnPenalty, + AmmoBoxOpened, + ChestOpened, + FinalBossKill, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EBannerUsageContext.h b/Source/FortniteGame/Public/EBannerUsageContext.h new file mode 100644 index 00000000..7a7e6c0b --- /dev/null +++ b/Source/FortniteGame/Public/EBannerUsageContext.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBannerUsageContext.generated.h" + +UENUM(BlueprintType) +enum class EBannerUsageContext : uint8 { + Unknown, + BannerIcon, + PhysicalBanner, + Spray, +}; + diff --git a/Source/FortniteGame/Public/EBarrierFlagState.h b/Source/FortniteGame/Public/EBarrierFlagState.h new file mode 100644 index 00000000..67fa592c --- /dev/null +++ b/Source/FortniteGame/Public/EBarrierFlagState.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBarrierFlagState.generated.h" + +UENUM(BlueprintType) +enum class EBarrierFlagState : uint8 { + FlagUp, + FlagDown, +}; + diff --git a/Source/FortniteGame/Public/EBarrierFoodTeam.h b/Source/FortniteGame/Public/EBarrierFoodTeam.h new file mode 100644 index 00000000..76f25221 --- /dev/null +++ b/Source/FortniteGame/Public/EBarrierFoodTeam.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBarrierFoodTeam.generated.h" + +UENUM(BlueprintType) +enum class EBarrierFoodTeam : uint8 { + Burger, + Tomato, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EBarrierObjectiveDamageState.h b/Source/FortniteGame/Public/EBarrierObjectiveDamageState.h new file mode 100644 index 00000000..51e2b1c8 --- /dev/null +++ b/Source/FortniteGame/Public/EBarrierObjectiveDamageState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBarrierObjectiveDamageState.generated.h" + +UENUM(BlueprintType) +enum class EBarrierObjectiveDamageState : uint8 { + Health_75, + Health_50, + Health_25, + Health_10, + Health_5, + Health_4, + Health_3, + Health_2, + Health_1, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EBarrierState.h b/Source/FortniteGame/Public/EBarrierState.h new file mode 100644 index 00000000..0b3a2237 --- /dev/null +++ b/Source/FortniteGame/Public/EBarrierState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBarrierState.generated.h" + +UENUM(BlueprintType) +enum class EBarrierState : uint8 { + BarrierUp, + BarrierComingDown, + BarrierDown, +}; + diff --git a/Source/FortniteGame/Public/EBattlePassRewardSource.h b/Source/FortniteGame/Public/EBattlePassRewardSource.h new file mode 100644 index 00000000..c8d217ba --- /dev/null +++ b/Source/FortniteGame/Public/EBattlePassRewardSource.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBattlePassRewardSource.generated.h" + +UENUM(BlueprintType) +enum class EBattlePassRewardSource : uint8 { + None, + ChallengeBundle, + Quest, +}; + diff --git a/Source/FortniteGame/Public/EBinaryToggleValues.h b/Source/FortniteGame/Public/EBinaryToggleValues.h new file mode 100644 index 00000000..82b4c524 --- /dev/null +++ b/Source/FortniteGame/Public/EBinaryToggleValues.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBinaryToggleValues.generated.h" + +UENUM(BlueprintType) +enum EBinaryToggleValues { + BTV_Active, + BTV_Inactive, + BTV_Either, + BTV_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EBodyPartVisibilityGrouping.h b/Source/FortniteGame/Public/EBodyPartVisibilityGrouping.h new file mode 100644 index 00000000..5ff3bb58 --- /dev/null +++ b/Source/FortniteGame/Public/EBodyPartVisibilityGrouping.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBodyPartVisibilityGrouping.generated.h" + +UENUM(BlueprintType) +enum class EBodyPartVisibilityGrouping : uint8 { + AllParts, + AllButHead, + OnlyBackBling, + BackBlingAndCharm, +}; + diff --git a/Source/FortniteGame/Public/EBotMovementState.h b/Source/FortniteGame/Public/EBotMovementState.h new file mode 100644 index 00000000..ce45a991 --- /dev/null +++ b/Source/FortniteGame/Public/EBotMovementState.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBotMovementState.generated.h" + +UENUM(BlueprintType) +enum class EBotMovementState : uint8 { + None, + InProgress, + Failed_NoPathFound, + Failed_Aborted, + Failed_AgentOffNavmesh, + Failed_GoalOffNavmesh, + Failed_Blocked, + Failed_OffPath, + Failed_Falling, + Success, + Success_Partial, +}; + diff --git a/Source/FortniteGame/Public/EBotNamingMode.h b/Source/FortniteGame/Public/EBotNamingMode.h new file mode 100644 index 00000000..5c723a1f --- /dev/null +++ b/Source/FortniteGame/Public/EBotNamingMode.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBotNamingMode.generated.h" + +UENUM(BlueprintType) +namespace EBotNamingMode { + enum Type { + RealName, + SkinName, + Anonymous, + Custom, + }; +} + diff --git a/Source/FortniteGame/Public/EBounceCompressionState.h b/Source/FortniteGame/Public/EBounceCompressionState.h new file mode 100644 index 00000000..b9f260dc --- /dev/null +++ b/Source/FortniteGame/Public/EBounceCompressionState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBounceCompressionState.generated.h" + +UENUM(BlueprintType) +enum class EBounceCompressionState : uint8 { + None, + Crouching, + Crouched, + Jumping, + Recoiling, +}; + diff --git a/Source/FortniteGame/Public/EBoundingBoxSlotDirectionCalculation.h b/Source/FortniteGame/Public/EBoundingBoxSlotDirectionCalculation.h new file mode 100644 index 00000000..61630f05 --- /dev/null +++ b/Source/FortniteGame/Public/EBoundingBoxSlotDirectionCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBoundingBoxSlotDirectionCalculation.generated.h" + +UENUM(BlueprintType) +enum class EBoundingBoxSlotDirectionCalculation : uint8 { + Auto, + FaceWall, + FaceAwayFromWall, + FaceCenter, +}; + diff --git a/Source/FortniteGame/Public/EBuildingAnim.h b/Source/FortniteGame/Public/EBuildingAnim.h new file mode 100644 index 00000000..34b391eb --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingAnim.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingAnim.generated.h" + +UENUM(BlueprintType) +enum class EBuildingAnim : uint8 { + EBA_None, + EBA_Building, + EBA_Breaking, + EBA_Destruction, + EBA_Placement, + EBA_DynamicLOD, + EBA_DynamicShrink, + EBA_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EBuildingAttachmentSide.h b/Source/FortniteGame/Public/EBuildingAttachmentSide.h new file mode 100644 index 00000000..7427c4e8 --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingAttachmentSide.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingAttachmentSide.generated.h" + +UENUM(BlueprintType) +namespace EBuildingAttachmentSide { + enum Type { + Front, + Back, + Any, + }; +} + diff --git a/Source/FortniteGame/Public/EBuildingAttachmentSlot.h b/Source/FortniteGame/Public/EBuildingAttachmentSlot.h new file mode 100644 index 00000000..65ada452 --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingAttachmentSlot.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingAttachmentSlot.generated.h" + +UENUM(BlueprintType) +enum EBuildingAttachmentSlot { + SLOT_Floor, + SLOT_Wall, + SLOT_Ceiling, + SLOT_None, + SLOT_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EBuildingAttachmentType.h b/Source/FortniteGame/Public/EBuildingAttachmentType.h new file mode 100644 index 00000000..72be0106 --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingAttachmentType.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingAttachmentType.generated.h" + +UENUM(BlueprintType) +enum class EBuildingAttachmentType : uint8 +{ + ATTACH_Floor, + ATTACH_Wall, + ATTACH_Ceiling, + ATTACH_Corner, + ATTACH_All, + ATTACH_WallThenFloor, + ATTACH_FloorAndStairs, + ATTACH_CeilingAndStairs, + ATTACH_None, + ATTACH_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EBuildingDamageTeamFilter.h b/Source/FortniteGame/Public/EBuildingDamageTeamFilter.h new file mode 100644 index 00000000..c749bb0c --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingDamageTeamFilter.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingDamageTeamFilter.generated.h" + +UENUM(BlueprintType) +enum class EBuildingDamageTeamFilter : uint8 { + Default, + OwnerOnly, + TeamOnly, + EnemyOnly, + EnemyAndOwnerOnly, + None, +}; + diff --git a/Source/FortniteGame/Public/EBuildingFloorRailing.h b/Source/FortniteGame/Public/EBuildingFloorRailing.h new file mode 100644 index 00000000..0e019226 --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingFloorRailing.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingFloorRailing.generated.h" + +UENUM(BlueprintType) +enum class EBuildingFloorRailing : uint8 { + None, + Balcony, +}; + diff --git a/Source/FortniteGame/Public/EBuildingFoundationType.h b/Source/FortniteGame/Public/EBuildingFoundationType.h new file mode 100644 index 00000000..648d6e94 --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingFoundationType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingFoundationType.generated.h" + +UENUM(BlueprintType) +enum EBuildingFoundationType { + BFT_3x3, + BFT_5x5, + BFT_5x10, + BFT_None, + BFT_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EBuildingGameplayActorAircraftSpawnSide.h b/Source/FortniteGame/Public/EBuildingGameplayActorAircraftSpawnSide.h new file mode 100644 index 00000000..71eea83b --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingGameplayActorAircraftSpawnSide.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingGameplayActorAircraftSpawnSide.generated.h" + +UENUM(BlueprintType) +enum class EBuildingGameplayActorAircraftSpawnSide : uint8 { + None, + Side1, + Side2, +}; + diff --git a/Source/FortniteGame/Public/EBuildingGameplayActorSentry_State.h b/Source/FortniteGame/Public/EBuildingGameplayActorSentry_State.h new file mode 100644 index 00000000..7d7c0447 --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingGameplayActorSentry_State.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingGameplayActorSentry_State.generated.h" + +UENUM(BlueprintType) +enum class EBuildingGameplayActorSentry_State : uint8 { + PassiveIdle, + ActiveIdle, + Tracking, + Aggro, + Dormant, + Deactivated, + ReturningToIdle, + LocatingDamager, + EBuildingGameplayActorSentry_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EBuildingHighlightType.h b/Source/FortniteGame/Public/EBuildingHighlightType.h new file mode 100644 index 00000000..a20c3c77 --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingHighlightType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingHighlightType.generated.h" + +UENUM(BlueprintType) +namespace EBuildingHighlightType { + enum Type { + Primary, + Interact, + WillBeDestroyed, + Quest, + MAX_None, + }; +} + diff --git a/Source/FortniteGame/Public/EBuildingMode.h b/Source/FortniteGame/Public/EBuildingMode.h new file mode 100644 index 00000000..aa8b4139 --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingMode.generated.h" + +UENUM(BlueprintType) +enum class EBuildingMode : uint8 { + None, + BuildingsOnly, + TrapsOnly, + All, +}; + diff --git a/Source/FortniteGame/Public/EBuildingNavObstacleType.h b/Source/FortniteGame/Public/EBuildingNavObstacleType.h new file mode 100644 index 00000000..fc070d6c --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingNavObstacleType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingNavObstacleType.generated.h" + +UENUM(BlueprintType) +enum class EBuildingNavObstacleType : uint8 { + UnwalkableAll, + UnwalkableHuskOnly, + SmashWhenLowHeight, + SmashOnlyLowHeight, + SmashSmasherOnly, + SmashAll, +}; + diff --git a/Source/FortniteGame/Public/EBuildingReplacementType.h b/Source/FortniteGame/Public/EBuildingReplacementType.h new file mode 100644 index 00000000..ed3ee0b5 --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingReplacementType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingReplacementType.generated.h" + +UENUM(BlueprintType) +enum EBuildingReplacementType { + BRT_None, + BRT_Edited, + BRT_Upgrade, + BRT_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EBuildingStairsRailing.h b/Source/FortniteGame/Public/EBuildingStairsRailing.h new file mode 100644 index 00000000..2bb938bd --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingStairsRailing.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingStairsRailing.generated.h" + +UENUM(BlueprintType) +namespace EBuildingStairsRailing { + enum Type { + None, + Partial, + Full, + }; +} + diff --git a/Source/FortniteGame/Public/EBuildingTickReason.h b/Source/FortniteGame/Public/EBuildingTickReason.h new file mode 100644 index 00000000..c229a29a --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingTickReason.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingTickReason.generated.h" + +UENUM(BlueprintType) +enum class EBuildingTickReason : uint8 { + Dynamic, + Damaged, + GameplayCue_Damage, + GameplayCue_Healing, + GameplayCue_InstantDeath, + UnderConstruction, + UnderRepair, + Editing, + BuildingAnimation, + DynamicLODAnim, + DynamicShrinkAnim, + AutoBuild, + FullHealthEffect, + BounceAnimation, + DoorOpenStyleChanged, + DoorOpenChanged, + DoorInteract, +}; + diff --git a/Source/FortniteGame/Public/EBuildingWallArea.h b/Source/FortniteGame/Public/EBuildingWallArea.h new file mode 100644 index 00000000..418514be --- /dev/null +++ b/Source/FortniteGame/Public/EBuildingWallArea.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingWallArea.generated.h" + +UENUM(BlueprintType) +namespace EBuildingWallArea { + enum Type { + Regular, + Flat, + Special, + }; +} + diff --git a/Source/FortniteGame/Public/EBundleStyleColor.h b/Source/FortniteGame/Public/EBundleStyleColor.h new file mode 100644 index 00000000..b0f90205 --- /dev/null +++ b/Source/FortniteGame/Public/EBundleStyleColor.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBundleStyleColor.generated.h" + +UENUM(BlueprintType) +enum class EBundleStyleColor : uint8 { + Primary, + Secondary, + Accent, +}; + diff --git a/Source/FortniteGame/Public/ECalendarDrivenState.h b/Source/FortniteGame/Public/ECalendarDrivenState.h new file mode 100644 index 00000000..a8776071 --- /dev/null +++ b/Source/FortniteGame/Public/ECalendarDrivenState.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECalendarDrivenState.generated.h" + +UENUM(BlueprintType) +enum class ECalendarDrivenState : uint8 { + ForceEnable, + ForceDisable, +}; + diff --git a/Source/FortniteGame/Public/ECameraOrigin.h b/Source/FortniteGame/Public/ECameraOrigin.h new file mode 100644 index 00000000..b305868c --- /dev/null +++ b/Source/FortniteGame/Public/ECameraOrigin.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECameraOrigin.generated.h" + +UENUM(BlueprintType) +namespace ECameraOrigin { + enum Type { + ViewTargetTransform, + BoneTransform, + }; +} + diff --git a/Source/FortniteGame/Public/ECameraShotNotificationTypes.h b/Source/FortniteGame/Public/ECameraShotNotificationTypes.h new file mode 100644 index 00000000..ec63363b --- /dev/null +++ b/Source/FortniteGame/Public/ECameraShotNotificationTypes.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECameraShotNotificationTypes.generated.h" + +UENUM(BlueprintType) +enum class ECameraShotNotificationTypes : uint8 { + Notification, + HighlightAnnotation, + TitleScreen, +}; + diff --git a/Source/FortniteGame/Public/ECameraSpaceHoldPosition.h b/Source/FortniteGame/Public/ECameraSpaceHoldPosition.h new file mode 100644 index 00000000..8c6d3b43 --- /dev/null +++ b/Source/FortniteGame/Public/ECameraSpaceHoldPosition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECameraSpaceHoldPosition.generated.h" + +UENUM(BlueprintType) +enum class ECameraSpaceHoldPosition : uint8 { + AsPickup, + Left, + Center, + Right, +}; + diff --git a/Source/FortniteGame/Public/ECameraStateRestoreReason.h b/Source/FortniteGame/Public/ECameraStateRestoreReason.h new file mode 100644 index 00000000..cd7b3369 --- /dev/null +++ b/Source/FortniteGame/Public/ECameraStateRestoreReason.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECameraStateRestoreReason.generated.h" + +UENUM(BlueprintType) +enum class ECameraStateRestoreReason : uint8 { + Unknown, + ChangedFollowTarget, + ChangedCameraType, + InvokedHotKey, + Scrubbed, + Restored, + SpecialAction, + MAX, +}; + diff --git a/Source/FortniteGame/Public/ECampaignCustomizationCategory.h b/Source/FortniteGame/Public/ECampaignCustomizationCategory.h new file mode 100644 index 00000000..08584bfc --- /dev/null +++ b/Source/FortniteGame/Public/ECampaignCustomizationCategory.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECampaignCustomizationCategory.generated.h" + +UENUM(BlueprintType) +enum class ECampaignCustomizationCategory : uint8 { + None, + PersonalVehicle, +}; + diff --git a/Source/FortniteGame/Public/ECancelMarkerReason.h b/Source/FortniteGame/Public/ECancelMarkerReason.h new file mode 100644 index 00000000..eb533f74 --- /dev/null +++ b/Source/FortniteGame/Public/ECancelMarkerReason.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECancelMarkerReason.generated.h" + +UENUM() +enum class ECancelMarkerReason : int32 { + Ping, + MapOrDeath, +}; + diff --git a/Source/FortniteGame/Public/ECaptureAreaItemFilters.h b/Source/FortniteGame/Public/ECaptureAreaItemFilters.h new file mode 100644 index 00000000..68c20e4d --- /dev/null +++ b/Source/FortniteGame/Public/ECaptureAreaItemFilters.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECaptureAreaItemFilters.generated.h" + +UENUM(BlueprintType) +enum class ECaptureAreaItemFilters : uint8 { + None, + Both, + ForPeriodicScoring, + ToTakeControl, +}; + diff --git a/Source/FortniteGame/Public/ECapturePointState.h b/Source/FortniteGame/Public/ECapturePointState.h new file mode 100644 index 00000000..fc91c22c --- /dev/null +++ b/Source/FortniteGame/Public/ECapturePointState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECapturePointState.generated.h" + +UENUM(BlueprintType) +enum class ECapturePointState : uint8 { + Idle, + Capturing, + Contested, + Resetting, + Captured, + Reset, +}; + diff --git a/Source/FortniteGame/Public/ECapturePointUnlockRules.h b/Source/FortniteGame/Public/ECapturePointUnlockRules.h new file mode 100644 index 00000000..9185feab --- /dev/null +++ b/Source/FortniteGame/Public/ECapturePointUnlockRules.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECapturePointUnlockRules.generated.h" + +UENUM(BlueprintType) +enum class ECapturePointUnlockRules : uint8 { + Reset, + MaintainState, + ResetDeactivate, +}; + diff --git a/Source/FortniteGame/Public/ECaptureState.h b/Source/FortniteGame/Public/ECaptureState.h new file mode 100644 index 00000000..4356374a --- /dev/null +++ b/Source/FortniteGame/Public/ECaptureState.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECaptureState.generated.h" + +UENUM(BlueprintType) +enum class ECaptureState : uint8 { + Neutral, + Capturing, + Contested, + Disabled, + Decapturing, + Neutralizing, + Deneutralizing, + Captured, +}; + diff --git a/Source/FortniteGame/Public/EChallengeBundleQuestUnlockType.h b/Source/FortniteGame/Public/EChallengeBundleQuestUnlockType.h new file mode 100644 index 00000000..4ca6e65d --- /dev/null +++ b/Source/FortniteGame/Public/EChallengeBundleQuestUnlockType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EChallengeBundleQuestUnlockType.generated.h" + +UENUM(BlueprintType) +enum class EChallengeBundleQuestUnlockType : uint8 { + Manually, + GrantWithBundle, + RequiresBattlePass, + DaysFromEventStart, + ChallengesCompletedToUnlock, + BundleLevelup, +}; + diff --git a/Source/FortniteGame/Public/EChallengeScheduleUnlockType.h b/Source/FortniteGame/Public/EChallengeScheduleUnlockType.h new file mode 100644 index 00000000..581aa872 --- /dev/null +++ b/Source/FortniteGame/Public/EChallengeScheduleUnlockType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EChallengeScheduleUnlockType.generated.h" + +UENUM(BlueprintType) +enum class EChallengeScheduleUnlockType : uint8 { + Manually, + OnScheduleGranted, + DaysSinceEventStart, +}; + diff --git a/Source/FortniteGame/Public/EChangeInStructDetected.h b/Source/FortniteGame/Public/EChangeInStructDetected.h new file mode 100644 index 00000000..8525af44 --- /dev/null +++ b/Source/FortniteGame/Public/EChangeInStructDetected.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EChangeInStructDetected.generated.h" + +UENUM(BlueprintType) +enum class EChangeInStructDetected : uint8 { + Dirty, + Clean, +}; + diff --git a/Source/FortniteGame/Public/ECharacterColorSwatchType.h b/Source/FortniteGame/Public/ECharacterColorSwatchType.h new file mode 100644 index 00000000..88c1dbf1 --- /dev/null +++ b/Source/FortniteGame/Public/ECharacterColorSwatchType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECharacterColorSwatchType.generated.h" + +UENUM(BlueprintType) +enum ECharacterColorSwatchType { + ECharacterColorSwatchType_Skin, + ECharacterColorSwatchType_Hair, + ECharacterColorSwatchType_NumTypes, +}; + diff --git a/Source/FortniteGame/Public/EChatRoomJoinHelperState.h b/Source/FortniteGame/Public/EChatRoomJoinHelperState.h new file mode 100644 index 00000000..0274f6fc --- /dev/null +++ b/Source/FortniteGame/Public/EChatRoomJoinHelperState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EChatRoomJoinHelperState.generated.h" + +UENUM(BlueprintType) +enum class EChatRoomJoinHelperState : uint8 { + Ready, + AttemptingJoin, + Joined, + AttemptingLeave, +}; + diff --git a/Source/FortniteGame/Public/EClampType.h b/Source/FortniteGame/Public/EClampType.h new file mode 100644 index 00000000..7667d946 --- /dev/null +++ b/Source/FortniteGame/Public/EClampType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EClampType.generated.h" + +UENUM(BlueprintType) +enum class EClampType : uint8 { + Minimum, + Maximum, +}; + diff --git a/Source/FortniteGame/Public/EClassRepNodeMapping.h b/Source/FortniteGame/Public/EClassRepNodeMapping.h new file mode 100644 index 00000000..9639a4d8 --- /dev/null +++ b/Source/FortniteGame/Public/EClassRepNodeMapping.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EClassRepNodeMapping.generated.h" + +UENUM(BlueprintType) +enum EClassRepNodeMapping { + NotRouted, + RelevantAllConnections, + RelevantAllInsideFortVolume, + Spatialize_Static, + Spatialize_Dynamic, + Spatialize_Dormancy, + Instance_Dynamic, +}; + diff --git a/Source/FortniteGame/Public/EClientContentReadiness.h b/Source/FortniteGame/Public/EClientContentReadiness.h new file mode 100644 index 00000000..a78857ac --- /dev/null +++ b/Source/FortniteGame/Public/EClientContentReadiness.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EClientContentReadiness.generated.h" + +UENUM(BlueprintType) +enum class EClientContentReadiness : uint8 { + AwaitingServerResponse, + ReceivingContentNames, + DownloadingContent, + MountingContent, + ReadyToJoin, + FailedToMount, + NotConnected, + ConnectionFailed, + CelluarDataRefusal, + CancelledDownloadContent, + None, +}; + diff --git a/Source/FortniteGame/Public/EClipMessageSettings.h b/Source/FortniteGame/Public/EClipMessageSettings.h new file mode 100644 index 00000000..42afa2c9 --- /dev/null +++ b/Source/FortniteGame/Public/EClipMessageSettings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EClipMessageSettings.generated.h" + +UENUM(BlueprintType) +enum class EClipMessageSettings : uint8 { + DontShow, + ShowString, + DeduceUnicornAnnotation, + ShotTitleScreen, +}; + diff --git a/Source/FortniteGame/Public/EClothingColorName.h b/Source/FortniteGame/Public/EClothingColorName.h new file mode 100644 index 00000000..34b32ead --- /dev/null +++ b/Source/FortniteGame/Public/EClothingColorName.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EClothingColorName.generated.h" + +UENUM(BlueprintType) +enum EClothingColorName { + EClothingColorName_AccessoryColor1, + EClothingColorName_AccessoryColor2, + EClothingColorName_NumTypes, +}; + diff --git a/Source/FortniteGame/Public/ECloudFileState.h b/Source/FortniteGame/Public/ECloudFileState.h new file mode 100644 index 00000000..f33c9594 --- /dev/null +++ b/Source/FortniteGame/Public/ECloudFileState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECloudFileState.generated.h" + +UENUM(BlueprintType) +enum class ECloudFileState : uint8 { + Unitialized, + Saving, + Loading, + Idle, +}; + diff --git a/Source/FortniteGame/Public/ECoastState.h b/Source/FortniteGame/Public/ECoastState.h new file mode 100644 index 00000000..c9b87cf6 --- /dev/null +++ b/Source/FortniteGame/Public/ECoastState.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECoastState.generated.h" + +UENUM(BlueprintType) +enum class ECoastState : uint8 { + Idle, + Mount, + Coasting, + Pedaling, + PreDismount, + Dismount, + EndCoast, +}; + diff --git a/Source/FortniteGame/Public/ECodeTokenPlatform.h b/Source/FortniteGame/Public/ECodeTokenPlatform.h new file mode 100644 index 00000000..2978a6ea --- /dev/null +++ b/Source/FortniteGame/Public/ECodeTokenPlatform.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECodeTokenPlatform.generated.h" + +UENUM(BlueprintType) +enum class ECodeTokenPlatform : uint8 { + PC, + PS4, + XBOX, +}; + diff --git a/Source/FortniteGame/Public/ECollectionBookRewardType.h b/Source/FortniteGame/Public/ECollectionBookRewardType.h new file mode 100644 index 00000000..460400ee --- /dev/null +++ b/Source/FortniteGame/Public/ECollectionBookRewardType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECollectionBookRewardType.generated.h" + +UENUM(BlueprintType) +enum class ECollectionBookRewardType : uint8 { + Uninitialized, + Book, + Page, + Section, +}; + diff --git a/Source/FortniteGame/Public/ECollectionSelectionMethod.h b/Source/FortniteGame/Public/ECollectionSelectionMethod.h new file mode 100644 index 00000000..4410f4ab --- /dev/null +++ b/Source/FortniteGame/Public/ECollectionSelectionMethod.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECollectionSelectionMethod.generated.h" + +UENUM(BlueprintType) +enum class ECollectionSelectionMethod : uint8 { + TierAsIndex, + TierAsIndexOverflowToLastValid, + Modulo, + Random, + None, +}; + diff --git a/Source/FortniteGame/Public/ECollectionsComponentValidityResult.h b/Source/FortniteGame/Public/ECollectionsComponentValidityResult.h new file mode 100644 index 00000000..97b4069c --- /dev/null +++ b/Source/FortniteGame/Public/ECollectionsComponentValidityResult.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECollectionsComponentValidityResult.generated.h" + +UENUM(BlueprintType) +enum class ECollectionsComponentValidityResult : uint8 { + IsValid, + IsNotValid, +}; + diff --git a/Source/FortniteGame/Public/EColorBlindMode.h b/Source/FortniteGame/Public/EColorBlindMode.h new file mode 100644 index 00000000..37ffa227 --- /dev/null +++ b/Source/FortniteGame/Public/EColorBlindMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EColorBlindMode.generated.h" + +UENUM(BlueprintType) +enum class EColorBlindMode : uint8 { + Off, + Deuteranope, + Protanope, + Tritanope, +}; + diff --git a/Source/FortniteGame/Public/EColorSwatchType.h b/Source/FortniteGame/Public/EColorSwatchType.h new file mode 100644 index 00000000..a568b784 --- /dev/null +++ b/Source/FortniteGame/Public/EColorSwatchType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EColorSwatchType.generated.h" + +UENUM(BlueprintType) +enum class EColorSwatchType : uint8 { + EColorSwatchType_Skin, + EColorSwatchType_Hair, + EColorSwatchType_BodyAccessory, + EColorSwatchType_Accessory, + EColorSwatchType_NumTypes, +}; + diff --git a/Source/FortniteGame/Public/EConstructionBuildingType.h b/Source/FortniteGame/Public/EConstructionBuildingType.h new file mode 100644 index 00000000..540748cd --- /dev/null +++ b/Source/FortniteGame/Public/EConstructionBuildingType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EConstructionBuildingType.generated.h" + +UENUM(BlueprintType) +namespace EConstructionBuildingType { + enum Type { + Wall, + Floor, + Stairs, + Roof, + Brace, + WallWindow, + Count, + }; +} + diff --git a/Source/FortniteGame/Public/EConsumerRole.h b/Source/FortniteGame/Public/EConsumerRole.h new file mode 100644 index 00000000..2ea006ed --- /dev/null +++ b/Source/FortniteGame/Public/EConsumerRole.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EConsumerRole.generated.h" + +UENUM(BlueprintType) +enum class EConsumerRole : uint8 { + Server, + Client, +}; + diff --git a/Source/FortniteGame/Public/EContentInstallState.h b/Source/FortniteGame/Public/EContentInstallState.h new file mode 100644 index 00000000..92b6d8ba --- /dev/null +++ b/Source/FortniteGame/Public/EContentInstallState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EContentInstallState.generated.h" + +UENUM(BlueprintType) +enum class EContentInstallState : uint8 { + NotInstalled, + Pending, + Installed, + Unknown, + Error, +}; + diff --git a/Source/FortniteGame/Public/EContentRequestStatus.h b/Source/FortniteGame/Public/EContentRequestStatus.h new file mode 100644 index 00000000..78bb28c4 --- /dev/null +++ b/Source/FortniteGame/Public/EContentRequestStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EContentRequestStatus.generated.h" + +UENUM(BlueprintType) +enum class EContentRequestStatus : uint8 { + None, + Active, + Finished, +}; + diff --git a/Source/FortniteGame/Public/EContentionRuleType.h b/Source/FortniteGame/Public/EContentionRuleType.h new file mode 100644 index 00000000..bf7d25ec --- /dev/null +++ b/Source/FortniteGame/Public/EContentionRuleType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EContentionRuleType.generated.h" + +UENUM(BlueprintType) +enum class EContentionRuleType : uint8 { + MajorityWins, + OneTeamOnlyWins, +}; + diff --git a/Source/FortniteGame/Public/EContextualContext.h b/Source/FortniteGame/Public/EContextualContext.h new file mode 100644 index 00000000..01a598ad --- /dev/null +++ b/Source/FortniteGame/Public/EContextualContext.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EContextualContext.generated.h" + +UENUM(BlueprintType) +enum class EContextualContext : uint8 { + DoNotShow, + BusPhase, + Skydiving, + Gameplay, +}; + diff --git a/Source/FortniteGame/Public/EContextualEvent.h b/Source/FortniteGame/Public/EContextualEvent.h new file mode 100644 index 00000000..42fe55d4 --- /dev/null +++ b/Source/FortniteGame/Public/EContextualEvent.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EContextualEvent.generated.h" + +UENUM(BlueprintType) +enum class EContextualEvent : uint8 { + Generic, + Location, + InventoryAdded, + InventoryRemoved, + StartSkydiving, + NewQuests, +}; + diff --git a/Source/FortniteGame/Public/EControlPointState.h b/Source/FortniteGame/Public/EControlPointState.h new file mode 100644 index 00000000..bfdef79d --- /dev/null +++ b/Source/FortniteGame/Public/EControlPointState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EControlPointState.generated.h" + +UENUM(BlueprintType) +enum class EControlPointState : uint8 { + None, + Disabled, + Enabled, +}; + diff --git a/Source/FortniteGame/Public/ECorePerceptionTypes.h b/Source/FortniteGame/Public/ECorePerceptionTypes.h new file mode 100644 index 00000000..ad20ec35 --- /dev/null +++ b/Source/FortniteGame/Public/ECorePerceptionTypes.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECorePerceptionTypes.generated.h" + +UENUM(BlueprintType) +namespace ECorePerceptionTypes { + enum Type { + Sight, + Hearing, + Damage, + Touch, + Team, + Prediction, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/ECosmeticType.h b/Source/FortniteGame/Public/ECosmeticType.h new file mode 100644 index 00000000..497f6be6 --- /dev/null +++ b/Source/FortniteGame/Public/ECosmeticType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECosmeticType.generated.h" + +UENUM(BlueprintType) +enum class ECosmeticType : uint8 { + Image, + Widget, +}; + diff --git a/Source/FortniteGame/Public/ECountAIAssignedToType.h b/Source/FortniteGame/Public/ECountAIAssignedToType.h new file mode 100644 index 00000000..c63fe09d --- /dev/null +++ b/Source/FortniteGame/Public/ECountAIAssignedToType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECountAIAssignedToType.generated.h" + +UENUM(BlueprintType) +enum class ECountAIAssignedToType : uint8 { + Goal, + Actor, + Assignment, +}; + diff --git a/Source/FortniteGame/Public/ECreativeBossDisplayMode.h b/Source/FortniteGame/Public/ECreativeBossDisplayMode.h new file mode 100644 index 00000000..4263547d --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeBossDisplayMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeBossDisplayMode.generated.h" + +UENUM(BlueprintType) +enum class ECreativeBossDisplayMode : uint8 { + DontOverride, + Yes, + No, +}; + diff --git a/Source/FortniteGame/Public/ECreativeBotIslandIterationType.h b/Source/FortniteGame/Public/ECreativeBotIslandIterationType.h new file mode 100644 index 00000000..33afe1ca --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeBotIslandIterationType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeBotIslandIterationType.generated.h" + +UENUM(BlueprintType) +enum class ECreativeBotIslandIterationType : uint8 { + CBI_NONE, + CBI_Mnemonics, + CBI_User, + CBI_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/ECreativeBotIslandLoadingState.h b/Source/FortniteGame/Public/ECreativeBotIslandLoadingState.h new file mode 100644 index 00000000..a1800a4b --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeBotIslandLoadingState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeBotIslandLoadingState.generated.h" + +UENUM(BlueprintType) +enum class ECreativeBotIslandLoadingState : uint8 { + ILS_NONE, + ILS_LoadNotStarted, + ILS_GrantPlotItem, + ILS_WaitingUserPlotReady, + ILS_LoadInProgress, + ILS_LoadComplete, + ILS_Teleporting, + ILS_Returning, + ILS_Items, + ILS_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/ECreativeBotItemTestingState.h b/Source/FortniteGame/Public/ECreativeBotItemTestingState.h new file mode 100644 index 00000000..1d004738 --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeBotItemTestingState.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeBotItemTestingState.generated.h" + +UENUM(BlueprintType) +enum class ECreativeBotItemTestingState : uint8 { + ITS_NONE, + ITS_Teleporting, + ITS_Landing, + ITS_Grant, + ITS_Equip, + ITS_Throw, + ITS_Throwing, + ITS_Cleanup, + ITS_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/ECreativeItemCategory.h b/Source/FortniteGame/Public/ECreativeItemCategory.h new file mode 100644 index 00000000..c618269b --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeItemCategory.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeItemCategory.generated.h" + +UENUM(BlueprintType) +enum class ECreativeItemCategory : uint8 { + Prefabs, + Devices, + Weapons, + Consumables, + Gallery, + None, +}; + diff --git a/Source/FortniteGame/Public/ECreativeKeyLockState.h b/Source/FortniteGame/Public/ECreativeKeyLockState.h new file mode 100644 index 00000000..e0f01d55 --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeKeyLockState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeKeyLockState.generated.h" + +UENUM(BlueprintType) +enum class ECreativeKeyLockState : uint8 { + LOCKED, + UNLOCKED, + INVALID, +}; + diff --git a/Source/FortniteGame/Public/ECreativeMinimapComponentIconColorType.h b/Source/FortniteGame/Public/ECreativeMinimapComponentIconColorType.h new file mode 100644 index 00000000..83bde12c --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeMinimapComponentIconColorType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeMinimapComponentIconColorType.generated.h" + +UENUM(BlueprintType) +enum class ECreativeMinimapComponentIconColorType : uint8 { + None, + White, + Red, + Orange, + Yellow, + Green, + Teal, + Blue, + Purple, +}; + diff --git a/Source/FortniteGame/Public/ECreativePortalManagerValidityResult.h b/Source/FortniteGame/Public/ECreativePortalManagerValidityResult.h new file mode 100644 index 00000000..ed3608dc --- /dev/null +++ b/Source/FortniteGame/Public/ECreativePortalManagerValidityResult.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativePortalManagerValidityResult.generated.h" + +UENUM(BlueprintType) +enum class ECreativePortalManagerValidityResult : uint8 { + Valid, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/ECreativeQuestSharing.h b/Source/FortniteGame/Public/ECreativeQuestSharing.h new file mode 100644 index 00000000..977b9af5 --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeQuestSharing.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeQuestSharing.generated.h" + +UENUM(BlueprintType) +enum class ECreativeQuestSharing : uint8 { + Individual, + Team, + All, + MAX, +}; + diff --git a/Source/FortniteGame/Public/ECreativeQuestStat.h b/Source/FortniteGame/Public/ECreativeQuestStat.h new file mode 100644 index 00000000..2d06501c --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeQuestStat.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeQuestStat.generated.h" + +UENUM(BlueprintType) +enum class ECreativeQuestStat : uint8 { + None, + Eliminations, + Eliminated, + Score, + MAX, +}; + diff --git a/Source/FortniteGame/Public/ECreativeQuickbarSlots.h b/Source/FortniteGame/Public/ECreativeQuickbarSlots.h new file mode 100644 index 00000000..137f8ad8 --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeQuickbarSlots.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeQuickbarSlots.generated.h" + +UENUM(BlueprintType) +enum class ECreativeQuickbarSlots : uint8 { + Phone, +}; + diff --git a/Source/FortniteGame/Public/ECreativeRespawnWaveType.h b/Source/FortniteGame/Public/ECreativeRespawnWaveType.h new file mode 100644 index 00000000..cc1b97eb --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeRespawnWaveType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeRespawnWaveType.generated.h" + +UENUM(BlueprintType) +enum class ECreativeRespawnWaveType : uint8 { + None, + WaveStartingOnElimination, +}; + diff --git a/Source/FortniteGame/Public/ECreativeVendingMachineState.h b/Source/FortniteGame/Public/ECreativeVendingMachineState.h new file mode 100644 index 00000000..c0b37dc8 --- /dev/null +++ b/Source/FortniteGame/Public/ECreativeVendingMachineState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeVendingMachineState.generated.h" + +UENUM(BlueprintType) +enum class ECreativeVendingMachineState : uint8 { + DisplayingItem, + AcceptingItem, + AcceptedItem, + RejectedItem, +}; + diff --git a/Source/FortniteGame/Public/ECrucibleWhitelistOverride.h b/Source/FortniteGame/Public/ECrucibleWhitelistOverride.h new file mode 100644 index 00000000..54d53083 --- /dev/null +++ b/Source/FortniteGame/Public/ECrucibleWhitelistOverride.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECrucibleWhitelistOverride.generated.h" + +UENUM(BlueprintType) +enum class ECrucibleWhitelistOverride : uint8 { + DoNothing, + ForceOn, + ForceOff, +}; + diff --git a/Source/FortniteGame/Public/ECustomGameVoiceChannel.h b/Source/FortniteGame/Public/ECustomGameVoiceChannel.h new file mode 100644 index 00000000..39cd255f --- /dev/null +++ b/Source/FortniteGame/Public/ECustomGameVoiceChannel.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECustomGameVoiceChannel.generated.h" + +UENUM(BlueprintType) +enum class ECustomGameVoiceChannel : uint8 { + Squad, + FullTeam, +}; + diff --git a/Source/FortniteGame/Public/ECustomHatType.h b/Source/FortniteGame/Public/ECustomHatType.h new file mode 100644 index 00000000..0dec1d3f --- /dev/null +++ b/Source/FortniteGame/Public/ECustomHatType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECustomHatType.generated.h" + +UENUM(BlueprintType) +enum ECustomHatType { + ECustomHatType_None, + ECustomHatType_Cap, + ECustomHatType_Helmet, + ECustomHatType_Mask, + ECustomHatType_Hat, + ECustomHatType_HeadReplacement, +}; + diff --git a/Source/FortniteGame/Public/ECustomLootSelection.h b/Source/FortniteGame/Public/ECustomLootSelection.h new file mode 100644 index 00000000..9daf468a --- /dev/null +++ b/Source/FortniteGame/Public/ECustomLootSelection.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECustomLootSelection.generated.h" + +UENUM(BlueprintType) +enum class ECustomLootSelection : uint8 { + Default, + HighExplosives, + CloseEncounters, + SolidGold, + WildWest, + SniperShootout, + OneShot, +}; + diff --git a/Source/FortniteGame/Public/EDBNOMutatorType.h b/Source/FortniteGame/Public/EDBNOMutatorType.h new file mode 100644 index 00000000..2a18de34 --- /dev/null +++ b/Source/FortniteGame/Public/EDBNOMutatorType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDBNOMutatorType.generated.h" + +UENUM(BlueprintType) +enum class EDBNOMutatorType : uint8 { + Default, + On, + Off, +}; + diff --git a/Source/FortniteGame/Public/EDBNOPlayStyle.h b/Source/FortniteGame/Public/EDBNOPlayStyle.h new file mode 100644 index 00000000..7aa1f092 --- /dev/null +++ b/Source/FortniteGame/Public/EDBNOPlayStyle.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDBNOPlayStyle.generated.h" + +UENUM(BlueprintType) +enum class EDBNOPlayStyle : uint8 { + Thirsty, + Default, + Passive, + ThristyButPassiveOnPlayers, + DefaultButPassiveOnPlayers, +}; + diff --git a/Source/FortniteGame/Public/EDBNOType.h b/Source/FortniteGame/Public/EDBNOType.h new file mode 100644 index 00000000..95a3acbf --- /dev/null +++ b/Source/FortniteGame/Public/EDBNOType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDBNOType.generated.h" + +UENUM(BlueprintType) +enum class EDBNOType : uint8 { + On, + Off, + NotWhenRespawning, +}; + diff --git a/Source/FortniteGame/Public/EDadBroHealthType.h b/Source/FortniteGame/Public/EDadBroHealthType.h new file mode 100644 index 00000000..d4d30b9e --- /dev/null +++ b/Source/FortniteGame/Public/EDadBroHealthType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDadBroHealthType.generated.h" + +UENUM(BlueprintType) +enum class EDadBroHealthType : uint8 { + None, + Weakpoints, + Horn, + Guy, +}; + diff --git a/Source/FortniteGame/Public/EDadBroState.h b/Source/FortniteGame/Public/EDadBroState.h new file mode 100644 index 00000000..e443f733 --- /dev/null +++ b/Source/FortniteGame/Public/EDadBroState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDadBroState.generated.h" + +UENUM() +enum class EDadBroState : int32 { + NotYet, + Initializing, + Active, +}; + diff --git a/Source/FortniteGame/Public/EDeathCause.h b/Source/FortniteGame/Public/EDeathCause.h new file mode 100644 index 00000000..2cc09612 --- /dev/null +++ b/Source/FortniteGame/Public/EDeathCause.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDeathCause.generated.h" + +UENUM(BlueprintType) +enum class EDeathCause : uint8 { + OutsideSafeZone, + FallDamage, + Pistol, + Shotgun, + Rifle, + SMG, + Sniper, + SniperNoScope, + Melee, + InfinityBlade, + Grenade, + C4, + GrenadeLauncher, + RocketLauncher, + Minigun, + Bow, + Trap, + DBNOTimeout, + Banhammer, + RemovedFromGame, + MassiveMelee, + MassiveDiveBomb, + MassiveRanged, + Vehicle, + ShoppingCart, + ATK, + QuadCrasher, + Biplane, + BiplaneGun, + LMG, + GasGrenade, + InstantEnvironmental, + InstantEnvironmentalFellOutOfWorld, + InstantEnvironmentalUnderLandscape, + Turret, + ShipCannon, + Cube, + Balloon, + StormSurge, + Lava, + BasicFiend, + EliteFiend, + RangedFiend, + BasicBrute, + EliteBrute, + MegaBrute, + SilentSwitchingToSpectate, + LoggedOut, + TeamSwitchSuicide, + WonMatch, + Unspecified, +}; + diff --git a/Source/FortniteGame/Public/EDeathCauseReason.h b/Source/FortniteGame/Public/EDeathCauseReason.h new file mode 100644 index 00000000..f8f8b0ff --- /dev/null +++ b/Source/FortniteGame/Public/EDeathCauseReason.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDeathCauseReason.generated.h" + +UENUM(BlueprintType) +enum class EDeathCauseReason : uint8 { + SelfInflicted, + SelfInflictedDBNO, + Eliminated, + EliminatedDBNO, +}; + diff --git a/Source/FortniteGame/Public/EDebugVehicleFlags.h b/Source/FortniteGame/Public/EDebugVehicleFlags.h new file mode 100644 index 00000000..f40f0f6d --- /dev/null +++ b/Source/FortniteGame/Public/EDebugVehicleFlags.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDebugVehicleFlags.generated.h" + +UENUM(BlueprintType) +namespace EDebugVehicleFlags { + enum Type { + Status, + Input, + Shocks, + Exits, + Water, + Wheels, + Friction, + AirControl, + CenterOfMass, + Gravity, + Forces, + Damage, + Collisions, + OrientationCorrection, + BoundarySpline, + Sleeping, + Misc, + LeanBreak, + }; +} + diff --git a/Source/FortniteGame/Public/EDefenderSpawnFailureReason.h b/Source/FortniteGame/Public/EDefenderSpawnFailureReason.h new file mode 100644 index 00000000..e3c72f18 --- /dev/null +++ b/Source/FortniteGame/Public/EDefenderSpawnFailureReason.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDefenderSpawnFailureReason.generated.h" + +UENUM(BlueprintType) +enum class EDefenderSpawnFailureReason : uint8 { + None, + AllPlayerSlotsFull, + DefendersNotUnlocked, + CurrentlySimulatingDefender, + NotOutpostOwner, +}; + diff --git a/Source/FortniteGame/Public/EDeimosAnimState.h b/Source/FortniteGame/Public/EDeimosAnimState.h new file mode 100644 index 00000000..75386ff7 --- /dev/null +++ b/Source/FortniteGame/Public/EDeimosAnimState.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDeimosAnimState.generated.h" + +UENUM(BlueprintType) +enum class EDeimosAnimState : uint8 { + Idle, + Running, + Attack, + Dance, + Dying, + Died, + FullBodyHitReact, + AdditiveHitReact, + ActiveIdle, + Falling, + Frozen, + RangedAttack, + Walking, + Sprinting, +}; + diff --git a/Source/FortniteGame/Public/EDeployableBaseBoxType.h b/Source/FortniteGame/Public/EDeployableBaseBoxType.h new file mode 100644 index 00000000..c2e76495 --- /dev/null +++ b/Source/FortniteGame/Public/EDeployableBaseBoxType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDeployableBaseBoxType.generated.h" + +UENUM(BlueprintType) +enum class EDeployableBaseBoxType : uint8 { + BuildSpace, + SaveSpace, + PlotSpace, + NumSpaceTypes, +}; + diff --git a/Source/FortniteGame/Public/EDeployableBaseBuildingState.h b/Source/FortniteGame/Public/EDeployableBaseBuildingState.h new file mode 100644 index 00000000..d97ad64d --- /dev/null +++ b/Source/FortniteGame/Public/EDeployableBaseBuildingState.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDeployableBaseBuildingState.generated.h" + +UENUM(BlueprintType) +enum class EDeployableBaseBuildingState : uint8 { + Empty, + Built, + Unoccupied, + WaitingToBuild, + Building, + WaitingToDestroy, + Destroying, + WaitingToReset, + Resetting, +}; + diff --git a/Source/FortniteGame/Public/EDeployableBaseConstructionStatus.h b/Source/FortniteGame/Public/EDeployableBaseConstructionStatus.h new file mode 100644 index 00000000..ed02ec76 --- /dev/null +++ b/Source/FortniteGame/Public/EDeployableBaseConstructionStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDeployableBaseConstructionStatus.generated.h" + +UENUM(BlueprintType) +enum class EDeployableBaseConstructionStatus : uint8 { + Constructing, + Destroying, + Finished, +}; + diff --git a/Source/FortniteGame/Public/EDeployableBaseUseType.h b/Source/FortniteGame/Public/EDeployableBaseUseType.h new file mode 100644 index 00000000..2160e203 --- /dev/null +++ b/Source/FortniteGame/Public/EDeployableBaseUseType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDeployableBaseUseType.generated.h" + +UENUM(BlueprintType) +enum class EDeployableBaseUseType : uint8 { + Neighborhood, + PvECombat, +}; + diff --git a/Source/FortniteGame/Public/EDespawnAIType.h b/Source/FortniteGame/Public/EDespawnAIType.h new file mode 100644 index 00000000..105db7fc --- /dev/null +++ b/Source/FortniteGame/Public/EDespawnAIType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDespawnAIType.generated.h" + +UENUM(BlueprintType) +enum class EDespawnAIType : uint8 { + Relevancy, + Distance, +}; + diff --git a/Source/FortniteGame/Public/EDistanceMode.h b/Source/FortniteGame/Public/EDistanceMode.h new file mode 100644 index 00000000..198bea68 --- /dev/null +++ b/Source/FortniteGame/Public/EDistanceMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDistanceMode.generated.h" + +UENUM(BlueprintType) +enum class EDistanceMode : uint8 { + DistItemToContext, + DistItemGoalActorToContext, + DistItemToItemGoalActor, +}; + diff --git a/Source/FortniteGame/Public/EDoghouseControlMode.h b/Source/FortniteGame/Public/EDoghouseControlMode.h new file mode 100644 index 00000000..bf5fc6ee --- /dev/null +++ b/Source/FortniteGame/Public/EDoghouseControlMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDoghouseControlMode.generated.h" + +UENUM(BlueprintType) +enum class EDoghouseControlMode : uint8 { + GroundControls, + AirControls, + MaxCount, +}; + diff --git a/Source/FortniteGame/Public/EDoorOpenStyle.h b/Source/FortniteGame/Public/EDoorOpenStyle.h new file mode 100644 index 00000000..2e8ef46c --- /dev/null +++ b/Source/FortniteGame/Public/EDoorOpenStyle.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDoorOpenStyle.generated.h" + +UENUM(BlueprintType) +enum class EDoorOpenStyle : uint8 { + Open, + SlamOpen, + SmashOpen, + Close, +}; + diff --git a/Source/FortniteGame/Public/EDroneFacingLocationMode.h b/Source/FortniteGame/Public/EDroneFacingLocationMode.h new file mode 100644 index 00000000..2eec3839 --- /dev/null +++ b/Source/FortniteGame/Public/EDroneFacingLocationMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDroneFacingLocationMode.generated.h" + +UENUM(BlueprintType) +enum class EDroneFacingLocationMode : uint8 { + NotFacingLocation, + FindingPoint, + TrackingPoint, +}; + diff --git a/Source/FortniteGame/Public/EDroneFollowMode.h b/Source/FortniteGame/Public/EDroneFollowMode.h new file mode 100644 index 00000000..d202d310 --- /dev/null +++ b/Source/FortniteGame/Public/EDroneFollowMode.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDroneFollowMode.generated.h" + +UENUM(BlueprintType) +enum class EDroneFollowMode : uint8 { + None, + ForceFacingLocation, + ForceFacingFollowedPlayer, + TetherToFollowedPlayer, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EDualWeaponHand.h b/Source/FortniteGame/Public/EDualWeaponHand.h new file mode 100644 index 00000000..9f9d6626 --- /dev/null +++ b/Source/FortniteGame/Public/EDualWeaponHand.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDualWeaponHand.generated.h" + +UENUM(BlueprintType) +enum class EDualWeaponHand : uint8 { + LEFT, + RIGHT, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EDynamicBackgroudKey.h b/Source/FortniteGame/Public/EDynamicBackgroudKey.h new file mode 100644 index 00000000..ef75f748 --- /dev/null +++ b/Source/FortniteGame/Public/EDynamicBackgroudKey.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDynamicBackgroudKey.generated.h" + +UENUM(BlueprintType) +enum class EDynamicBackgroudKey : uint8 { + Lobby, + Vault, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EDynamicBuildingPlacementType.h b/Source/FortniteGame/Public/EDynamicBuildingPlacementType.h new file mode 100644 index 00000000..cdb7ecd4 --- /dev/null +++ b/Source/FortniteGame/Public/EDynamicBuildingPlacementType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDynamicBuildingPlacementType.generated.h" + +UENUM(BlueprintType) +namespace EDynamicBuildingPlacementType { + enum Type { + CountsTowardsBounds, + DestroyIfColliding, + DestroyAnythingThatCollides, + }; +} + diff --git a/Source/FortniteGame/Public/EDynamicFoundationEnabledState.h b/Source/FortniteGame/Public/EDynamicFoundationEnabledState.h new file mode 100644 index 00000000..c12a0407 --- /dev/null +++ b/Source/FortniteGame/Public/EDynamicFoundationEnabledState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDynamicFoundationEnabledState.generated.h" + +UENUM(BlueprintType) +enum class EDynamicFoundationEnabledState : uint8 { + Unknown, + Enabled, + Disabled, +}; + diff --git a/Source/FortniteGame/Public/EDynamicFoundationType.h b/Source/FortniteGame/Public/EDynamicFoundationType.h new file mode 100644 index 00000000..847fb09b --- /dev/null +++ b/Source/FortniteGame/Public/EDynamicFoundationType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDynamicFoundationType.generated.h" + +UENUM(BlueprintType) +enum class EDynamicFoundationType : uint8 { + Static, + StartEnabled_Stationary, + StartEnabled_Dynamic, + StartDisabled, +}; + diff --git a/Source/FortniteGame/Public/EDynamicSoundOverride.h b/Source/FortniteGame/Public/EDynamicSoundOverride.h new file mode 100644 index 00000000..88aae57d --- /dev/null +++ b/Source/FortniteGame/Public/EDynamicSoundOverride.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDynamicSoundOverride.generated.h" + +UENUM(BlueprintType) +namespace EDynamicSoundOverride { + enum Type { + Cue, + Wave, + Class, + }; +} + diff --git a/Source/FortniteGame/Public/EEncampmentRole.h b/Source/FortniteGame/Public/EEncampmentRole.h new file mode 100644 index 00000000..5f5f43fd --- /dev/null +++ b/Source/FortniteGame/Public/EEncampmentRole.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEncampmentRole.generated.h" + +UENUM(BlueprintType) +enum class EEncampmentRole : uint8 { + Guard, + Build, + Count, +}; + diff --git a/Source/FortniteGame/Public/EEndOfMatchReason.h b/Source/FortniteGame/Public/EEndOfMatchReason.h new file mode 100644 index 00000000..6712e0a4 --- /dev/null +++ b/Source/FortniteGame/Public/EEndOfMatchReason.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEndOfMatchReason.generated.h" + +UENUM(BlueprintType) +enum class EEndOfMatchReason : uint8 { + LastManStanding, + ScoreReached, + TimeRanOut, + WinEventOccurred, + AllLoggedOut, + AllEliminated, +}; + diff --git a/Source/FortniteGame/Public/EEnvironmentDamageFilter.h b/Source/FortniteGame/Public/EEnvironmentDamageFilter.h new file mode 100644 index 00000000..296c373e --- /dev/null +++ b/Source/FortniteGame/Public/EEnvironmentDamageFilter.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEnvironmentDamageFilter.generated.h" + +UENUM(BlueprintType) +enum class EEnvironmentDamageFilter : uint8 { + Off, + PlayerBuiltOnly, + All, +}; + diff --git a/Source/FortniteGame/Public/EEnvironmentalItemEndReason.h b/Source/FortniteGame/Public/EEnvironmentalItemEndReason.h new file mode 100644 index 00000000..c7f4d9cf --- /dev/null +++ b/Source/FortniteGame/Public/EEnvironmentalItemEndReason.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEnvironmentalItemEndReason.generated.h" + +UENUM(BlueprintType) +enum class EEnvironmentalItemEndReason : uint8 { + None, + PlayerExit, + PlayerDeath, + ObjectDestroyed, +}; + diff --git a/Source/FortniteGame/Public/EEvasiveManeuverType.h b/Source/FortniteGame/Public/EEvasiveManeuverType.h new file mode 100644 index 00000000..e1fea18d --- /dev/null +++ b/Source/FortniteGame/Public/EEvasiveManeuverType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEvasiveManeuverType.generated.h" + +UENUM(BlueprintType) +enum class EEvasiveManeuverType : uint8 { + Crouch, + Dodge, + Jump, + None, +}; + diff --git a/Source/FortniteGame/Public/EEventMatchScreen.h b/Source/FortniteGame/Public/EEventMatchScreen.h new file mode 100644 index 00000000..eb96a530 --- /dev/null +++ b/Source/FortniteGame/Public/EEventMatchScreen.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEventMatchScreen.generated.h" + +UENUM(BlueprintType) +enum class EEventMatchScreen : uint8 { + None, + ActivePlayerGrid, + EliminatedPlayerGrid, + MatchStatus, + Scoreboard, +}; + diff --git a/Source/FortniteGame/Public/EEventResponderEventType.h b/Source/FortniteGame/Public/EEventResponderEventType.h new file mode 100644 index 00000000..83d61cb4 --- /dev/null +++ b/Source/FortniteGame/Public/EEventResponderEventType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEventResponderEventType.generated.h" + +UENUM(BlueprintType) +enum class EEventResponderEventType : uint8 { + OneShotEvent, + PersistentEventStart, + PersistentEventChange, + PersistentEventEnd, +}; + diff --git a/Source/FortniteGame/Public/EEventTokenType.h b/Source/FortniteGame/Public/EEventTokenType.h new file mode 100644 index 00000000..3eef6be1 --- /dev/null +++ b/Source/FortniteGame/Public/EEventTokenType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEventTokenType.generated.h" + +UENUM(BlueprintType) +enum class EEventTokenType : uint8 { + Invite, + Creation, +}; + diff --git a/Source/FortniteGame/Public/EEventTournamentRound.h b/Source/FortniteGame/Public/EEventTournamentRound.h new file mode 100644 index 00000000..2b1e7294 --- /dev/null +++ b/Source/FortniteGame/Public/EEventTournamentRound.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEventTournamentRound.generated.h" + +UENUM(BlueprintType) +enum class EEventTournamentRound : uint8 { + Open, + Qualifiers, + SemiFinals, + Finals, + Unknown, + Arena, +}; + diff --git a/Source/FortniteGame/Public/EEventTournamentType.h b/Source/FortniteGame/Public/EEventTournamentType.h new file mode 100644 index 00000000..b67112f2 --- /dev/null +++ b/Source/FortniteGame/Public/EEventTournamentType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEventTournamentType.generated.h" + +UENUM(BlueprintType) +enum class EEventTournamentType : uint8 { + Online, + Onsite, + Test, + Unknown, +}; + diff --git a/Source/FortniteGame/Public/EExecutionStatus.h b/Source/FortniteGame/Public/EExecutionStatus.h new file mode 100644 index 00000000..970605e5 --- /dev/null +++ b/Source/FortniteGame/Public/EExecutionStatus.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EExecutionStatus.generated.h" + +UENUM(BlueprintType) +enum class EExecutionStatus : uint8 { + ExecutionError, + ExecutionDenied, + ExecutionSuccess, + ExecutionPending, + ExecutionAllowed, +}; + diff --git a/Source/FortniteGame/Public/EExitCraftState.h b/Source/FortniteGame/Public/EExitCraftState.h new file mode 100644 index 00000000..e0c9e7b3 --- /dev/null +++ b/Source/FortniteGame/Public/EExitCraftState.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EExitCraftState.generated.h" + +UENUM(BlueprintType) +enum class EExitCraftState : uint8 { + None, + Spawned, + Landed, + SpawnBalloon, + GettingIntoPosition, + GettingIntoPosition_Simple, + WaitingForPawns, + Exiting, +}; + diff --git a/Source/FortniteGame/Public/EFXType.h b/Source/FortniteGame/Public/EFXType.h new file mode 100644 index 00000000..d861a6f0 --- /dev/null +++ b/Source/FortniteGame/Public/EFXType.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFXType.generated.h" + +UENUM(BlueprintType) +enum class EFXType : uint8 { + GenericAnimNotify, + TrailAnimNotify, + WeaponImpactEffect, + WeaponMeleeImpactEffect, + Contrail, + Emote, + Trap, + Skin, + Glider, + Vehicle, + BackpackBling, + Water, + LootChest, + EnvironmentalAmbient, + WeaponRangedBeam, + WeaponBulletShells, + WeaponMuzzleFlashes, + PickAxe, + Curie, + Projectile, +}; + diff --git a/Source/FortniteGame/Public/EFireModeType.h b/Source/FortniteGame/Public/EFireModeType.h new file mode 100644 index 00000000..97a5d05c --- /dev/null +++ b/Source/FortniteGame/Public/EFireModeType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFireModeType.generated.h" + +UENUM(BlueprintType) +enum class EFireModeType : uint8 { + Unset, + TapToShoot, + FireButton, + AutoFire, + ForceTouch, + Custom, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EFocusingBehavior.h b/Source/FortniteGame/Public/EFocusingBehavior.h new file mode 100644 index 00000000..b62a9e7c --- /dev/null +++ b/Source/FortniteGame/Public/EFocusingBehavior.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFocusingBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFocusingBehavior : uint8 { + FocusCurrentTarget, + IgnoreThreatAfterTimer, + IgnoreThreatAlways, + LookAtInvestigate, + LookAtHeardSound, + LookAtScanAround, + LookAtScanAroundOnly, +}; + diff --git a/Source/FortniteGame/Public/EFollow.h b/Source/FortniteGame/Public/EFollow.h new file mode 100644 index 00000000..64fb4f72 --- /dev/null +++ b/Source/FortniteGame/Public/EFollow.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFollow.generated.h" + +UENUM(BlueprintType) +enum class EFollow : uint8 { + NextTeammate, + PreviousTeammate, + SpecialActor, +}; + diff --git a/Source/FortniteGame/Public/EForceKickAfterDeathMode.h b/Source/FortniteGame/Public/EForceKickAfterDeathMode.h new file mode 100644 index 00000000..dd93b782 --- /dev/null +++ b/Source/FortniteGame/Public/EForceKickAfterDeathMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EForceKickAfterDeathMode.generated.h" + +UENUM(BlueprintType) +enum class EForceKickAfterDeathMode : uint8 { + Disabled, + KickAll, + KickPrivate, +}; + diff --git a/Source/FortniteGame/Public/EFortAIDirectorEvent.h b/Source/FortniteGame/Public/EFortAIDirectorEvent.h new file mode 100644 index 00000000..79f6f66c --- /dev/null +++ b/Source/FortniteGame/Public/EFortAIDirectorEvent.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIDirectorEvent.generated.h" + +UENUM(BlueprintType) +enum class EFortAIDirectorEvent : uint8 { + PlayerAIEnemies, + PlayerTakeDamage, + PlayerHealth, + PlayerDeath, + PlayerLookAtAIEnemy, + PlayerDamageAIEnemy, + PlayerKillAIEnemy, + PlayerHealingPotential, + PlayerAmmoLight, + PlayerAmmoMedium, + PlayerAmmoHeavy, + PlayerAmmoShells, + PlayerAmmoEnergy, + PlayerAINear, + PlayerMovement, + ObjectiveTakeDamage, + ObjectiveHealth, + ObjectiveDestroyed, + TrapFired, + TrapDamagedAIEnemy, + ObjectivePathCost, + PlayerPathCost, + ObjectiveNearbyBuildingDamaged, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortAIDirectorEventContribution.h b/Source/FortniteGame/Public/EFortAIDirectorEventContribution.h new file mode 100644 index 00000000..e02a56d7 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAIDirectorEventContribution.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIDirectorEventContribution.generated.h" + +UENUM(BlueprintType) +enum class EFortAIDirectorEventContribution : uint8 { + Increment, + Set, +}; + diff --git a/Source/FortniteGame/Public/EFortAIDirectorEventParticipant.h b/Source/FortniteGame/Public/EFortAIDirectorEventParticipant.h new file mode 100644 index 00000000..2fe141c2 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAIDirectorEventParticipant.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIDirectorEventParticipant.generated.h" + +UENUM(BlueprintType) +enum class EFortAIDirectorEventParticipant : uint8 { + Target, + Source, + Either, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortAIDirectorFactor.h b/Source/FortniteGame/Public/EFortAIDirectorFactor.h new file mode 100644 index 00000000..3eecabb4 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAIDirectorFactor.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIDirectorFactor.generated.h" + +UENUM(BlueprintType) +enum class EFortAIDirectorFactor : uint8 { + PlayerDamageThreat, + ObjectiveDamageThreat, + ObjectivePathCost, + PlayerPathCost, + PlayerMovement, + TrapsEffective, + PlayerWander, + NearbyEnemyPresence, + OffensiveResources, + DefensiveResources, + Boredom, + ArtilleryVulnerability, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortAIDirectorFactorContribution.h b/Source/FortniteGame/Public/EFortAIDirectorFactorContribution.h new file mode 100644 index 00000000..13d5dd6b --- /dev/null +++ b/Source/FortniteGame/Public/EFortAIDirectorFactorContribution.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIDirectorFactorContribution.generated.h" + +UENUM(BlueprintType) +namespace EFortAIDirectorFactorContribution { + enum Type { + Direct, + Inverse, + }; +} + diff --git a/Source/FortniteGame/Public/EFortAILODLevel.h b/Source/FortniteGame/Public/EFortAILODLevel.h new file mode 100644 index 00000000..a2c4762e --- /dev/null +++ b/Source/FortniteGame/Public/EFortAILODLevel.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAILODLevel.generated.h" + +UENUM(BlueprintType) +enum class EFortAILODLevel : uint8 { + Invalid, + MIN = 0x0, + Dormant, + BelowLower, + Lower, + AboveLower, + BelowNormal, + Normal, + AboveNormal, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EFortAILevelRatingDisplayType.h b/Source/FortniteGame/Public/EFortAILevelRatingDisplayType.h new file mode 100644 index 00000000..715e2006 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAILevelRatingDisplayType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAILevelRatingDisplayType.generated.h" + +UENUM(BlueprintType) +enum class EFortAILevelRatingDisplayType : uint8 { + DisplayRatingBasedOnDifficulty, + DisplayAIDifficultyAsRating, + DontDisplayRating, +}; + diff --git a/Source/FortniteGame/Public/EFortAIPawnGender.h b/Source/FortniteGame/Public/EFortAIPawnGender.h new file mode 100644 index 00000000..1a38e57c --- /dev/null +++ b/Source/FortniteGame/Public/EFortAIPawnGender.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIPawnGender.generated.h" + +UENUM(BlueprintType) +enum class EFortAIPawnGender : uint8 { + FAPG_Default, + FAPG_Female, + FAPG_Male, + FAPG_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortAIUtility.h b/Source/FortniteGame/Public/EFortAIUtility.h new file mode 100644 index 00000000..4b0c992b --- /dev/null +++ b/Source/FortniteGame/Public/EFortAIUtility.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIUtility.generated.h" + +UENUM(BlueprintType) +namespace EFortAIUtility { + enum Type { + KillPlayersMelee, + KillPlayersRanged, + KillPlayersArtillery, + DestroyBuildingsMelee, + DestroyBuildingsRanged, + DestroyBuildingsArtillery, + DestroyTraps, + Tank, + Infiltrate, + Mob, + Support, + Kiting, + AreaOfDenial, + DisableTraps, + Dormant, + Assassin, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EFortAIWaveProgressSection.h b/Source/FortniteGame/Public/EFortAIWaveProgressSection.h new file mode 100644 index 00000000..1315ef53 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAIWaveProgressSection.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIWaveProgressSection.generated.h" + +UENUM(BlueprintType) +namespace EFortAIWaveProgressSection { + enum Type { + SectionOne, + SectionTwo, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortAIWeaponUsage.h b/Source/FortniteGame/Public/EFortAIWeaponUsage.h new file mode 100644 index 00000000..a3d3aabd --- /dev/null +++ b/Source/FortniteGame/Public/EFortAIWeaponUsage.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIWeaponUsage.generated.h" + +UENUM(BlueprintType) +enum class EFortAIWeaponUsage : uint8 { + NoWeaponUsage, + UsesRangedWeapon, + UsesMeleeWeapon, +}; + diff --git a/Source/FortniteGame/Public/EFortAbilityChargeState.h b/Source/FortniteGame/Public/EFortAbilityChargeState.h new file mode 100644 index 00000000..96c6320a --- /dev/null +++ b/Source/FortniteGame/Public/EFortAbilityChargeState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAbilityChargeState.generated.h" + +UENUM(BlueprintType) +enum class EFortAbilityChargeState : uint8 { + None, + ChargingUp, + MaxCharge, + Discharge, + ChargingDown, +}; + diff --git a/Source/FortniteGame/Public/EFortAbilityCostSource.h b/Source/FortniteGame/Public/EFortAbilityCostSource.h new file mode 100644 index 00000000..59e4e2b6 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAbilityCostSource.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAbilityCostSource.generated.h" + +UENUM(BlueprintType) +enum class EFortAbilityCostSource : uint8 { + Stamina, + Durability, + AmmoMagazine, + AmmoPrimary, + Item, +}; + diff --git a/Source/FortniteGame/Public/EFortAbilityTargetDataPolicy.h b/Source/FortniteGame/Public/EFortAbilityTargetDataPolicy.h new file mode 100644 index 00000000..f6b2c6b0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAbilityTargetDataPolicy.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAbilityTargetDataPolicy.generated.h" + +UENUM(BlueprintType) +enum class EFortAbilityTargetDataPolicy : uint8 { + ReplicateToServer, + SimulateOnServer, +}; + diff --git a/Source/FortniteGame/Public/EFortAbilityTargetSelectionUsage.h b/Source/FortniteGame/Public/EFortAbilityTargetSelectionUsage.h new file mode 100644 index 00000000..257c3c94 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAbilityTargetSelectionUsage.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAbilityTargetSelectionUsage.generated.h" + +UENUM(BlueprintType) +enum class EFortAbilityTargetSelectionUsage : uint8 { + BothTargetingAndCanHit, + OnlyTargeting, + OnlyCanHit, +}; + diff --git a/Source/FortniteGame/Public/EFortAbilityTargetingSource.h b/Source/FortniteGame/Public/EFortAbilityTargetingSource.h new file mode 100644 index 00000000..8876020e --- /dev/null +++ b/Source/FortniteGame/Public/EFortAbilityTargetingSource.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAbilityTargetingSource.generated.h" + +UENUM(BlueprintType) +enum class EFortAbilityTargetingSource : uint8 { + Camera, + PawnForward, + PawnTowardsFocus, + WeaponForward, + WeaponTowardsFocus, + Custom, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortAccoladeSubtype.h b/Source/FortniteGame/Public/EFortAccoladeSubtype.h new file mode 100644 index 00000000..2f75e831 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAccoladeSubtype.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAccoladeSubtype.generated.h" + +UENUM(BlueprintType) +enum class EFortAccoladeSubtype : uint8 { + NotSet, + Action, + Discovery, + XpToken, +}; + diff --git a/Source/FortniteGame/Public/EFortAccoladeType.h b/Source/FortniteGame/Public/EFortAccoladeType.h new file mode 100644 index 00000000..cc6c66ff --- /dev/null +++ b/Source/FortniteGame/Public/EFortAccoladeType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAccoladeType.generated.h" + +UENUM(BlueprintType) +enum class EFortAccoladeType : uint8 { + Acknowledgement, + Accolade, + Medal, +}; + diff --git a/Source/FortniteGame/Public/EFortAccountLinkingUIConfig.h b/Source/FortniteGame/Public/EFortAccountLinkingUIConfig.h new file mode 100644 index 00000000..957e7358 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAccountLinkingUIConfig.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAccountLinkingUIConfig.generated.h" + +UENUM(BlueprintType) +enum class EFortAccountLinkingUIConfig : uint8 { + Disabled, + Default, + ExternalViewerOnly, + FullExternal, +}; + diff --git a/Source/FortniteGame/Public/EFortActorIndicatorContainerWidget.h b/Source/FortniteGame/Public/EFortActorIndicatorContainerWidget.h new file mode 100644 index 00000000..cb69b5d7 --- /dev/null +++ b/Source/FortniteGame/Public/EFortActorIndicatorContainerWidget.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortActorIndicatorContainerWidget.generated.h" + +UENUM(BlueprintType) +enum class EFortActorIndicatorContainerWidget : uint8 { + Top, + Middle, + Bottom, +}; + diff --git a/Source/FortniteGame/Public/EFortActorSpawnerAuthority.h b/Source/FortniteGame/Public/EFortActorSpawnerAuthority.h new file mode 100644 index 00000000..569bb8de --- /dev/null +++ b/Source/FortniteGame/Public/EFortActorSpawnerAuthority.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortActorSpawnerAuthority.generated.h" + +UENUM(BlueprintType) +enum class EFortActorSpawnerAuthority : uint8 { + ServerAuthoritative, + ClientAuthoritative, +}; + diff --git a/Source/FortniteGame/Public/EFortAllowBackgroundAudioSetting.h b/Source/FortniteGame/Public/EFortAllowBackgroundAudioSetting.h new file mode 100644 index 00000000..33df289f --- /dev/null +++ b/Source/FortniteGame/Public/EFortAllowBackgroundAudioSetting.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAllowBackgroundAudioSetting.generated.h" + +UENUM(BlueprintType) +enum class EFortAllowBackgroundAudioSetting : uint8 { + Off, + NotificationsOnly, + AllSounds, + Num, +}; + diff --git a/Source/FortniteGame/Public/EFortAlteration.h b/Source/FortniteGame/Public/EFortAlteration.h new file mode 100644 index 00000000..4fa19157 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAlteration.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAlteration.generated.h" + +UENUM(BlueprintType) +namespace EFortAlteration { + enum Type { + AttributeSlot, + GameplaySlot, + ComplexCosmeticSlot, + UserPickedCosmeticSlot, + ColorSlot, + HeroSpecializationTier1Slot, + HeroSpecializationTier2Slot, + HeroSpecializationTier3Slot, + HeroSpecializationTier4Slot, + HeroSpecializationTier5Slot, + }; +} + diff --git a/Source/FortniteGame/Public/EFortAmmoType.h b/Source/FortniteGame/Public/EFortAmmoType.h new file mode 100644 index 00000000..c238ae77 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAmmoType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAmmoType.generated.h" + +UENUM(BlueprintType) +namespace EFortAmmoType { + enum Type { + Pistol, + Shotgun, + Assault, + Sniper, + Energy, + }; +} + diff --git a/Source/FortniteGame/Public/EFortAnalyticsClientEngagementEventType.h b/Source/FortniteGame/Public/EFortAnalyticsClientEngagementEventType.h new file mode 100644 index 00000000..22a991e8 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAnalyticsClientEngagementEventType.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAnalyticsClientEngagementEventType.generated.h" + +UENUM(BlueprintType) +enum class EFortAnalyticsClientEngagementEventType : uint8 { + None, + DamageReceivedFromPlayerPawn, + DamageDealtToPlayerPawn, + DamageDealtToPlayerBuild, + DamageDealtToOther, + EngagementTimeout, + PlayerWon, + PlayerDeathOnWin, + TeamWon, + TeamLost, + PlayerLost, + PlayerKilledPlayer, + PlayerFiredWeapon, + ManagerStopped, + PlayerPawnDied, + PlayerPawnSpawned, + Count, +}; + diff --git a/Source/FortniteGame/Public/EFortAnalyticsEventBlacklistPlaylistKey.h b/Source/FortniteGame/Public/EFortAnalyticsEventBlacklistPlaylistKey.h new file mode 100644 index 00000000..6e8eb980 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAnalyticsEventBlacklistPlaylistKey.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAnalyticsEventBlacklistPlaylistKey.generated.h" + +UENUM() +enum class EFortAnalyticsEventBlacklistPlaylistKey : int32 { + PlaylistType, + PlaylistName, +}; + diff --git a/Source/FortniteGame/Public/EFortAnnouncementChannel.h b/Source/FortniteGame/Public/EFortAnnouncementChannel.h new file mode 100644 index 00000000..12242550 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAnnouncementChannel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAnnouncementChannel.generated.h" + +UENUM(BlueprintType) +enum class EFortAnnouncementChannel : uint8 { + Primary, + Conversation, + Tutorial, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortAnnouncementDelivery.h b/Source/FortniteGame/Public/EFortAnnouncementDelivery.h new file mode 100644 index 00000000..a07d8c71 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAnnouncementDelivery.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAnnouncementDelivery.generated.h" + +UENUM(BlueprintType) +enum class EFortAnnouncementDelivery : uint8 { + Created, + Received, + Ignored, + Active, + Stopped, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortAnnouncementDisplayPreference.h b/Source/FortniteGame/Public/EFortAnnouncementDisplayPreference.h new file mode 100644 index 00000000..7f349b09 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAnnouncementDisplayPreference.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAnnouncementDisplayPreference.generated.h" + +UENUM(BlueprintType) +enum class EFortAnnouncementDisplayPreference : uint8 { + Default_HUD, + QuestIntroduction, + QuestJournal, +}; + diff --git a/Source/FortniteGame/Public/EFortAnnouncerTeamVocalChords.h b/Source/FortniteGame/Public/EFortAnnouncerTeamVocalChords.h new file mode 100644 index 00000000..95865891 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAnnouncerTeamVocalChords.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAnnouncerTeamVocalChords.generated.h" + +UENUM(BlueprintType) +enum class EFortAnnouncerTeamVocalChords : uint8 { + Team1, + Team2, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortAppliedSwapItemAndVariantState.h b/Source/FortniteGame/Public/EFortAppliedSwapItemAndVariantState.h new file mode 100644 index 00000000..5b93316a --- /dev/null +++ b/Source/FortniteGame/Public/EFortAppliedSwapItemAndVariantState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAppliedSwapItemAndVariantState.generated.h" + +UENUM(BlueprintType) +enum class EFortAppliedSwapItemAndVariantState : uint8 { + None, + Active, + Inactive, +}; + diff --git a/Source/FortniteGame/Public/EFortAreaFlag.h b/Source/FortniteGame/Public/EFortAreaFlag.h new file mode 100644 index 00000000..031ab039 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAreaFlag.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAreaFlag.generated.h" + +UENUM(BlueprintType) +namespace EFortAreaFlag { + enum Type { + Default, + Obstacle, + Smashable, + Unwalkable, + Interactable, + }; +} + diff --git a/Source/FortniteGame/Public/EFortAthenaMutator_VoiceChatChannelType.h b/Source/FortniteGame/Public/EFortAthenaMutator_VoiceChatChannelType.h new file mode 100644 index 00000000..380b7c51 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAthenaMutator_VoiceChatChannelType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAthenaMutator_VoiceChatChannelType.generated.h" + +UENUM(BlueprintType) +enum class EFortAthenaMutator_VoiceChatChannelType : uint8 { + Default, + None, + SquadOnly, + TeamOnly, + WholeServer, + ScopeOnly, + ScopeSquadOnly, + ScopeTeamOnly, + EFortAthenaMutator_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortAthenaTutorial_StandaloneStep.h b/Source/FortniteGame/Public/EFortAthenaTutorial_StandaloneStep.h new file mode 100644 index 00000000..3fe1b8a4 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAthenaTutorial_StandaloneStep.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAthenaTutorial_StandaloneStep.generated.h" + +UENUM(BlueprintType) +enum class EFortAthenaTutorial_StandaloneStep : uint8 { + None, + HealingInterrupted, + Count, + EFortAthenaTutorial_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortAttributeDisplay.h b/Source/FortniteGame/Public/EFortAttributeDisplay.h new file mode 100644 index 00000000..57f8db67 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAttributeDisplay.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAttributeDisplay.generated.h" + +UENUM(BlueprintType) +namespace EFortAttributeDisplay { + enum Type { + BasicInt, + NegativeImpliesInfiniteInt, + BasicFloat, + NegativeImpliesInfiniteFloat, + BasicString, + NormalizedPercentage, + StringArray, + SlateBrush, + DoNotDisplay, + None_Max, + }; +} + diff --git a/Source/FortniteGame/Public/EFortAutoMulchCategory.h b/Source/FortniteGame/Public/EFortAutoMulchCategory.h new file mode 100644 index 00000000..67a55d80 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAutoMulchCategory.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAutoMulchCategory.generated.h" + +UENUM(BlueprintType) +enum class EFortAutoMulchCategory : uint8 { + Invalid, + Weapon, + Trap, + Survivor, + Defender, + Hero, + Num, +}; + diff --git a/Source/FortniteGame/Public/EFortAutoMulchMode.h b/Source/FortniteGame/Public/EFortAutoMulchMode.h new file mode 100644 index 00000000..4f41de69 --- /dev/null +++ b/Source/FortniteGame/Public/EFortAutoMulchMode.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAutoMulchMode.generated.h" + +UENUM(BlueprintType) +enum class EFortAutoMulchMode : uint8 { + Off, + Common, + Uncommon, + Rare, + Epic, + Num, +}; + diff --git a/Source/FortniteGame/Public/EFortAutoTestState.h b/Source/FortniteGame/Public/EFortAutoTestState.h new file mode 100644 index 00000000..8864574e --- /dev/null +++ b/Source/FortniteGame/Public/EFortAutoTestState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAutoTestState.generated.h" + +UENUM(BlueprintType) +enum class EFortAutoTestState : uint8 { + InitialLoad, + Login, + FrontendLoad, + FrontendPvELoad, + FrontendPvETest, + PvEMatchmaking, + ZoneLoad, + ZoneTest, + Finished, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EFortBadMatchTriggerOperation.h b/Source/FortniteGame/Public/EFortBadMatchTriggerOperation.h new file mode 100644 index 00000000..f6f8d978 --- /dev/null +++ b/Source/FortniteGame/Public/EFortBadMatchTriggerOperation.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBadMatchTriggerOperation.generated.h" + +UENUM(BlueprintType) +enum class EFortBadMatchTriggerOperation : uint8 { + LessThan, + LessThanOrEqual, + Equal, + GreaterThan, + GreaterThanOrEqual, +}; + diff --git a/Source/FortniteGame/Public/EFortBadMatchTriggerType.h b/Source/FortniteGame/Public/EFortBadMatchTriggerType.h new file mode 100644 index 00000000..f44c41de --- /dev/null +++ b/Source/FortniteGame/Public/EFortBadMatchTriggerType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBadMatchTriggerType.generated.h" + +UENUM(BlueprintType) +enum class EFortBadMatchTriggerType : uint8 { + Unspecified, + SmallTeam, + LargeTeam, + LetoTeam, +}; + diff --git a/Source/FortniteGame/Public/EFortBanHammerNotificationAction.h b/Source/FortniteGame/Public/EFortBanHammerNotificationAction.h new file mode 100644 index 00000000..63a96549 --- /dev/null +++ b/Source/FortniteGame/Public/EFortBanHammerNotificationAction.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBanHammerNotificationAction.generated.h" + +UENUM(BlueprintType) +enum class EFortBanHammerNotificationAction : uint8 { + BanAndKick, + Kick, +}; + diff --git a/Source/FortniteGame/Public/EFortBangType.h b/Source/FortniteGame/Public/EFortBangType.h new file mode 100644 index 00000000..438a1722 --- /dev/null +++ b/Source/FortniteGame/Public/EFortBangType.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBangType.generated.h" + +UENUM(BlueprintType) +enum class EFortBangType : uint8 { + Invalid, + Custom, + PlayTab, + VaultTab, + StoreTab, + FriendsButton, + PartyInviteButton, + SubGameAccessChanged, + DailyRewardsButton, + QuestsButton, + CompletedExpeditions, + MainMenu, + HelpMenu, + VaultSchematics, + VaultLeadSurvivors, + VaultSurvivors, + VaultHeroes, + VaultDefenders, + VaultResources, + VaultMelee, + VaultRanged, + VaultConsumables, + VaultIngredients, + VaultTraps, + BattlePassTab, + SpecialEventTab, + CosmeticsTab, + CosmeticsOutfit, + CosmeticGlider, + CosmeticContrail, + CosmeticBattleBus, + CosmeticVehicle, + CosmeticItemWrap, + CosmeticCallingCard, + CosmeticMapMarker, + CosmeticMusicPack, + CosmeticPetSkin, + CosmeticLoadingScreen, + CosmeticBackpack, + CosmeticHat, + CosmeticPickaxe, + CosmeticDance, + CosmeticCharm, + AthenaDirectedAcquisitionTab, + ItemShop_RMTItemOfferTab, + ItemShop_FeaturedTab, + ItemShop_DailyTab, + ItemShop_SpecialFeaturedTab, + ItemShop_SpecialDailyTab, + ItemShop_StandaloneTab, + ItemShop_CommunityVotingTab, + ItemShop_MegaBundleTab, + ItemShop_BattlePassTab, + AthenaChallengesTab, + AthenaShowdownTab, + AthenaCareerTab, + PlayerBanners, + STWCommand, + STWCommand_Heroes, + STWCommand_Heroes_Manage, + STWCommand_Heroes_HeroLoadout, + STWCommand_Heroes_Defenders, + STWCommand_Heroes_Expeditions, + STWCommand_Survivors, + STWCommand_Survivors_Manage, + STWCommand_Survivors_Squads, + STWCommand_Upgrades, + STWCommand_Research, + STWCommand_AccountXP, + STWArmory, + STWArmory_Schematics, + STWArmory_Backpack, + STWArmory_Storage, + STWArmory_CollectionBook, + STWArmory_Transform, + STWArmory_Resources, + STWLocker, +}; + diff --git a/Source/FortniteGame/Public/EFortBaseWeaponDamage.h b/Source/FortniteGame/Public/EFortBaseWeaponDamage.h new file mode 100644 index 00000000..dbfb3229 --- /dev/null +++ b/Source/FortniteGame/Public/EFortBaseWeaponDamage.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBaseWeaponDamage.generated.h" + +UENUM(BlueprintType) +namespace EFortBaseWeaponDamage { + enum Type { + Combat, + Environmental, + }; +} + diff --git a/Source/FortniteGame/Public/EFortBounceType.h b/Source/FortniteGame/Public/EFortBounceType.h new file mode 100644 index 00000000..5127f0a5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortBounceType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBounceType.generated.h" + +UENUM(BlueprintType) +namespace EFortBounceType { + enum Type { + Hit, + Interact, + EditPlaced, + }; +} + diff --git a/Source/FortniteGame/Public/EFortBrushSize.h b/Source/FortniteGame/Public/EFortBrushSize.h new file mode 100644 index 00000000..de61200c --- /dev/null +++ b/Source/FortniteGame/Public/EFortBrushSize.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBrushSize.generated.h" + +UENUM(BlueprintType) +namespace EFortBrushSize { + enum Type { + VeryVerySmall, + VerySmall, + Small, + Medium, + Large, + VeryLarge, + }; +} + diff --git a/Source/FortniteGame/Public/EFortBudgetCategory.h b/Source/FortniteGame/Public/EFortBudgetCategory.h new file mode 100644 index 00000000..44ef163b --- /dev/null +++ b/Source/FortniteGame/Public/EFortBudgetCategory.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBudgetCategory.generated.h" + +UENUM(BlueprintType) +enum class EFortBudgetCategory : uint8 { + Memory, + Simulation, + Rendering, + Network, + Audio, + Max, +}; + diff --git a/Source/FortniteGame/Public/EFortBuildPreviewMarkerOptionalAdjustment.h b/Source/FortniteGame/Public/EFortBuildPreviewMarkerOptionalAdjustment.h new file mode 100644 index 00000000..0fd0e3f7 --- /dev/null +++ b/Source/FortniteGame/Public/EFortBuildPreviewMarkerOptionalAdjustment.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildPreviewMarkerOptionalAdjustment.generated.h" + +UENUM(BlueprintType) +enum class EFortBuildPreviewMarkerOptionalAdjustment : uint8 { + None, + FreeWallPieceOnTop, + FreeWallPieceOnBottom, +}; + diff --git a/Source/FortniteGame/Public/EFortBuildingDestroyedReason.h b/Source/FortniteGame/Public/EFortBuildingDestroyedReason.h new file mode 100644 index 00000000..9bb9b9cf --- /dev/null +++ b/Source/FortniteGame/Public/EFortBuildingDestroyedReason.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingDestroyedReason.generated.h" + +UENUM(BlueprintType) +enum class EFortBuildingDestroyedReason : uint8 { + Unknown, + WeaponDamage, + LostSupport, + Edit, + FireDirect, + FireIndirect, +}; + diff --git a/Source/FortniteGame/Public/EFortBuildingInitializationReason.h b/Source/FortniteGame/Public/EFortBuildingInitializationReason.h new file mode 100644 index 00000000..23f327d3 --- /dev/null +++ b/Source/FortniteGame/Public/EFortBuildingInitializationReason.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingInitializationReason.generated.h" + +UENUM(BlueprintType) +enum class EFortBuildingInitializationReason : uint8{ + StaticallyPlaced, + Spawned, + Replaced, + LoadedFromSave, + DynamicBuilderPlaced, + PlacementTool, + TrapTool, + None, + }; + + diff --git a/Source/FortniteGame/Public/EFortBuildingPersistentState.h b/Source/FortniteGame/Public/EFortBuildingPersistentState.h new file mode 100644 index 00000000..2e62135d --- /dev/null +++ b/Source/FortniteGame/Public/EFortBuildingPersistentState.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingPersistentState.generated.h" + +UENUM(BlueprintType) +enum class EFortBuildingPersistentState : uint8 { + Default, + New, + Constructed, + Destroyed, + Searched, + None, + }; + + diff --git a/Source/FortniteGame/Public/EFortBuildingSoundType.h b/Source/FortniteGame/Public/EFortBuildingSoundType.h new file mode 100644 index 00000000..44f1bf13 --- /dev/null +++ b/Source/FortniteGame/Public/EFortBuildingSoundType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingSoundType.generated.h" + +UENUM(BlueprintType) +namespace EFortBuildingSoundType { + enum Type { + Construction, + GenericDestruction, + PlayerBuiltDestruction, + None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortBuildingState.h b/Source/FortniteGame/Public/EFortBuildingState.h new file mode 100644 index 00000000..8026b960 --- /dev/null +++ b/Source/FortniteGame/Public/EFortBuildingState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingState.generated.h" + +UENUM(BlueprintType) +namespace EFortBuildingState { + enum Type { + Placement, + EditMode, + None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortBuildingType.h b/Source/FortniteGame/Public/EFortBuildingType.h new file mode 100644 index 00000000..bd9cc504 --- /dev/null +++ b/Source/FortniteGame/Public/EFortBuildingType.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingType.generated.h" + +UENUM(BlueprintType) +namespace EFortBuildingType { + enum Type { + Wall, + Floor, + Corner, + Deco, + Prop, + Stairs, + Roof, + Pillar, + SpawnedItem, + Container, + Trap, + GenericCenterCellActor, + None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortCardinalDirection.h b/Source/FortniteGame/Public/EFortCardinalDirection.h new file mode 100644 index 00000000..cb57a6ca --- /dev/null +++ b/Source/FortniteGame/Public/EFortCardinalDirection.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCardinalDirection.generated.h" + +UENUM(BlueprintType) +enum class EFortCardinalDirection : uint8 { + North, + East, + South, + West, +}; + diff --git a/Source/FortniteGame/Public/EFortChallengeBundleInfoLockedReasonCode.h b/Source/FortniteGame/Public/EFortChallengeBundleInfoLockedReasonCode.h new file mode 100644 index 00000000..ded584d5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortChallengeBundleInfoLockedReasonCode.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortChallengeBundleInfoLockedReasonCode.generated.h" + +UENUM(BlueprintType) +enum class EFortChallengeBundleInfoLockedReasonCode : uint8 { + Unlocked, + NoKnownUnlockMethod, + PurchaseTheBattlePass, + ReachSpecificTier, + TimeLeftBeforeUnlock, +}; + diff --git a/Source/FortniteGame/Public/EFortCheatMissionGenType.h b/Source/FortniteGame/Public/EFortCheatMissionGenType.h new file mode 100644 index 00000000..20a9e5bd --- /dev/null +++ b/Source/FortniteGame/Public/EFortCheatMissionGenType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCheatMissionGenType.generated.h" + +UENUM(BlueprintType) +enum class EFortCheatMissionGenType : uint8 { + NewGeneration, + OldGeneration, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortClientAnnouncementQueueType.h b/Source/FortniteGame/Public/EFortClientAnnouncementQueueType.h new file mode 100644 index 00000000..a8caf448 --- /dev/null +++ b/Source/FortniteGame/Public/EFortClientAnnouncementQueueType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortClientAnnouncementQueueType.generated.h" + +UENUM(BlueprintType) +enum class EFortClientAnnouncementQueueType : uint8 { + Toasts, + Stickies, + Max, +}; + diff --git a/Source/FortniteGame/Public/EFortClientUpdateType.h b/Source/FortniteGame/Public/EFortClientUpdateType.h new file mode 100644 index 00000000..eb849b8c --- /dev/null +++ b/Source/FortniteGame/Public/EFortClientUpdateType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortClientUpdateType.generated.h" + +UENUM(BlueprintType) +enum class EFortClientUpdateType : uint8 { + Client, + ContentOnly, +}; + diff --git a/Source/FortniteGame/Public/EFortCollectedState.h b/Source/FortniteGame/Public/EFortCollectedState.h new file mode 100644 index 00000000..a6ebed74 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCollectedState.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCollectedState.generated.h" + +UENUM(BlueprintType) +enum class EFortCollectedState : uint8 { + Unknown, + New, + Known, + NewlyCollected, + Collected, + NewBest, + NewRecord, +}; + diff --git a/Source/FortniteGame/Public/EFortCollectedVariantClientUpdate.h b/Source/FortniteGame/Public/EFortCollectedVariantClientUpdate.h new file mode 100644 index 00000000..ccaff7a5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCollectedVariantClientUpdate.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCollectedVariantClientUpdate.generated.h" + +UENUM() +enum class EFortCollectedVariantClientUpdate : int32 { + NewVariant, + CollectedCount, + Improvement, +}; + diff --git a/Source/FortniteGame/Public/EFortCollectionBookState.h b/Source/FortniteGame/Public/EFortCollectionBookState.h new file mode 100644 index 00000000..54996050 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCollectionBookState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCollectionBookState.generated.h" + +UENUM(BlueprintType) +enum class EFortCollectionBookState : uint8 { + Active, + Completed, + Claimed, +}; + diff --git a/Source/FortniteGame/Public/EFortCombatEventContribution.h b/Source/FortniteGame/Public/EFortCombatEventContribution.h new file mode 100644 index 00000000..5c35fdfb --- /dev/null +++ b/Source/FortniteGame/Public/EFortCombatEventContribution.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCombatEventContribution.generated.h" + +UENUM(BlueprintType) +namespace EFortCombatEventContribution { + enum Type { + Linear, + Inverse, + Accumulator, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortCombatEvents.h b/Source/FortniteGame/Public/EFortCombatEvents.h new file mode 100644 index 00000000..ea9f4079 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCombatEvents.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCombatEvents.generated.h" + +UENUM(BlueprintType) +enum class EFortCombatEvents : uint8{ + HuskFollowing, + SmasherFollowing, + TrollFollowing, + FlingerFollowing, + TakerFollowing, + HuskCombatNearby, + SmasherCombatNearby, + TrollCombatNearby, + FlingerCombatNearby, + TakerCombatNearby, + PlayerTakeDamage, + PlayerHealth, + PlayerLookAtEnemy, + PlayerDamageEnemy, + PlayerKilledEnemy, + AtlasTakeDamage, + AtlasHealth, + AtlasDestroyed, + TrapFiring, + BuildingTakeDamage, + FoodHealingPotential, + PlayerAmmo, + EnemiesNear, + PlayerMovement, + BuildingDamagedNearObjective, + TrapDamageEnemy, + ObjectivePathCost, + PlayerPathCost, + Max_None, + }; + + diff --git a/Source/FortniteGame/Public/EFortCombatFactors.h b/Source/FortniteGame/Public/EFortCombatFactors.h new file mode 100644 index 00000000..ad5f8805 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCombatFactors.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCombatFactors.generated.h" + +UENUM(BlueprintType) +namespace EFortCombatFactors { + enum Type { + PlayerDamageThreat, + ObjectiveDamageThreat, + ObjectivePathCost, + PlayerPathCost, + PlayerMovement, + TrapsEffective, + PlayerWander, + NearbyEnemyPresence, + OffensiveResources, + DefensiveResources, + Boredom, + ArtilleryVulnerability, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortCombatThresholds.h b/Source/FortniteGame/Public/EFortCombatThresholds.h new file mode 100644 index 00000000..346247fa --- /dev/null +++ b/Source/FortniteGame/Public/EFortCombatThresholds.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCombatThresholds.generated.h" + +UENUM(BlueprintType) +enum class EFortCombatThresholds : uint8{ + Low, + Medium, + High, + Extreme, + Max_None, + }; + + diff --git a/Source/FortniteGame/Public/EFortCompare.h b/Source/FortniteGame/Public/EFortCompare.h new file mode 100644 index 00000000..ffa6cef1 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCompare.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCompare.generated.h" + +UENUM(BlueprintType) +namespace EFortCompare { + enum Type { + EFC_LessThan, + EFC_LessThanOrEqual, + EFC_GreaterThan, + EFC_GreaterThanOrEqual, + EFC_Equals, + EFC_MAX UMETA(Hidden), + }; +} + diff --git a/Source/FortniteGame/Public/EFortCompletionResult.h b/Source/FortniteGame/Public/EFortCompletionResult.h new file mode 100644 index 00000000..c1e10021 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCompletionResult.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCompletionResult.generated.h" + +UENUM(BlueprintType) +enum class EFortCompletionResult : uint8 { + Win, + Loss, + Draw, + Undefined, +}; + diff --git a/Source/FortniteGame/Public/EFortConditionalResourceItemTest.h b/Source/FortniteGame/Public/EFortConditionalResourceItemTest.h new file mode 100644 index 00000000..c51463af --- /dev/null +++ b/Source/FortniteGame/Public/EFortConditionalResourceItemTest.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortConditionalResourceItemTest.generated.h" + +UENUM(BlueprintType) +enum class EFortConditionalResourceItemTest : uint8 { + CanEarnMtx, +}; + diff --git a/Source/FortniteGame/Public/EFortConnectivityCubeFace.h b/Source/FortniteGame/Public/EFortConnectivityCubeFace.h new file mode 100644 index 00000000..b21b3e15 --- /dev/null +++ b/Source/FortniteGame/Public/EFortConnectivityCubeFace.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortConnectivityCubeFace.generated.h" + +UENUM(BlueprintType) +namespace EFortConnectivityCubeFace { + enum Type { + Front, + Left, + Back, + Right, + Upper, + Lower, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EFortContentEncryptionAllowedReferences.h b/Source/FortniteGame/Public/EFortContentEncryptionAllowedReferences.h new file mode 100644 index 00000000..83bc41f0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortContentEncryptionAllowedReferences.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortContentEncryptionAllowedReferences.generated.h" + +UENUM() +enum class EFortContentEncryptionAllowedReferences : int32 { + None, + SoftOnly, + Any, +}; + diff --git a/Source/FortniteGame/Public/EFortContentEncryptionCollectionGrouping.h b/Source/FortniteGame/Public/EFortContentEncryptionCollectionGrouping.h new file mode 100644 index 00000000..d90034f8 --- /dev/null +++ b/Source/FortniteGame/Public/EFortContentEncryptionCollectionGrouping.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortContentEncryptionCollectionGrouping.generated.h" + +UENUM() +enum class EFortContentEncryptionCollectionGrouping : int32 { + Individual, + Combined, + ByCosmeticSet, +}; + diff --git a/Source/FortniteGame/Public/EFortContextualReticleTypes.h b/Source/FortniteGame/Public/EFortContextualReticleTypes.h new file mode 100644 index 00000000..f4bf11c7 --- /dev/null +++ b/Source/FortniteGame/Public/EFortContextualReticleTypes.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortContextualReticleTypes.generated.h" + +UENUM(BlueprintType) +enum EFortContextualReticleTypes { + FCR_GenericFailure, + FCR_Upgrade, + FCR_Repair, + FCR_Locked, + FCR_Placement, + FCR_Edit, + FCR_NoTarget, + FCR_InProgress, + FCR_None, + FCR_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortContextualTutorialPlatform.h b/Source/FortniteGame/Public/EFortContextualTutorialPlatform.h new file mode 100644 index 00000000..f1c74966 --- /dev/null +++ b/Source/FortniteGame/Public/EFortContextualTutorialPlatform.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortContextualTutorialPlatform.generated.h" + +UENUM(BlueprintType) +enum class EFortContextualTutorialPlatform : uint8 { + Any, + PcAndConsole, + Mobile, +}; + diff --git a/Source/FortniteGame/Public/EFortContextualTutorialTypes.h b/Source/FortniteGame/Public/EFortContextualTutorialTypes.h new file mode 100644 index 00000000..6e89f9b3 --- /dev/null +++ b/Source/FortniteGame/Public/EFortContextualTutorialTypes.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortContextualTutorialTypes.generated.h" + +UENUM(BlueprintType) +enum class EFortContextualTutorialTypes : uint8 { + AllSeen, + BattleBus, + BattleBusMobile, + Skydiving, + Landing, + NearbyChest, + NearbyChestMobile, + NearbyLootPC, + NearbyLootMobile, + Harvest, + WeakSpot, + UseSmallShieldPotion, + UseShieldPotion, + UseSlurpJuice, + UseChugJug, + UseBandage, + UseMedKit, + StormForming, + StormFormingMobile, + EquipWeapon, + EquipWeaponMobile, + MarkLocation, + MarkEnemy, + Welcome, + PrepareToJump, + ShieldBlazer, + ChugSplash, + LandNearPoi, + UseSmallShieldPotionInformative, + UseShieldPotionInformative, + UseSlurpJuiceInformative, + UseBandageInformative, + UseMedKitInformative, + ChugSplashInformative, + NearHideableObject, + NearUpgradeBench, + HealBazooka, + FishingFishSmallFry, + FishingFishFlopper, + FishingFishSlurpfish, + FishingCan, + FishingTrophy, + NearUpgradeBenchWithMaterial, + NearFactionChange, + NearObjectFactionScanner, + ThrownConsumable, + BiplaneRoll, + Fly, + WhirlpoolGeyser, + CampfireSuccess, + CampfireFail, + UpgradeBenchSidegrade, + VehicleValetCar, + VehicleValetLowFuel, + VehicleValetGasCan, + VehicleValetGasPump, + Count, + None, +}; + diff --git a/Source/FortniteGame/Public/EFortContributionGraphElements.h b/Source/FortniteGame/Public/EFortContributionGraphElements.h new file mode 100644 index 00000000..be7019e8 --- /dev/null +++ b/Source/FortniteGame/Public/EFortContributionGraphElements.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortContributionGraphElements.generated.h" + +UENUM(BlueprintType) +namespace EFortContributionGraphElements { + enum Type { + ProportionalLine, + IntegralLine, + TotalLine, + PendingLine, + ActionLine, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortControlRecoveryBehavior.h b/Source/FortniteGame/Public/EFortControlRecoveryBehavior.h new file mode 100644 index 00000000..b4b4d038 --- /dev/null +++ b/Source/FortniteGame/Public/EFortControlRecoveryBehavior.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortControlRecoveryBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortControlRecoveryBehavior : uint8 { + DefaultControl, + LimitedControl, + ChainControl, +}; + diff --git a/Source/FortniteGame/Public/EFortCostInfoTypes.h b/Source/FortniteGame/Public/EFortCostInfoTypes.h new file mode 100644 index 00000000..62f0dd15 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCostInfoTypes.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCostInfoTypes.generated.h" + +UENUM(BlueprintType) +namespace EFortCostInfoTypes { + enum Type { + Placement, + Repair, + Conversion, + Ability, + None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortCraftFailCause.h b/Source/FortniteGame/Public/EFortCraftFailCause.h new file mode 100644 index 00000000..d498ee1d --- /dev/null +++ b/Source/FortniteGame/Public/EFortCraftFailCause.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCraftFailCause.generated.h" + +UENUM(BlueprintType) +enum class EFortCraftFailCause : uint8 { + Unknown, + NotEnoughResources, + InventoryFull, + InsufficientTeamLevel, + CraftingQueueFull, + CurrentlyLocked, + OverflowSchematic, +}; + diff --git a/Source/FortniteGame/Public/EFortCreativeAdColorPreset.h b/Source/FortniteGame/Public/EFortCreativeAdColorPreset.h new file mode 100644 index 00000000..60cd770d --- /dev/null +++ b/Source/FortniteGame/Public/EFortCreativeAdColorPreset.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativeAdColorPreset.generated.h" + +UENUM(BlueprintType) +enum class EFortCreativeAdColorPreset : uint8 { + Default, + Emphasized, + Common, + Uncommon, + Rare, + Epic, + Legendary, +}; + diff --git a/Source/FortniteGame/Public/EFortCreativeAdType.h b/Source/FortniteGame/Public/EFortCreativeAdType.h new file mode 100644 index 00000000..154b4cae --- /dev/null +++ b/Source/FortniteGame/Public/EFortCreativeAdType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativeAdType.generated.h" + +UENUM(BlueprintType) +enum class EFortCreativeAdType : uint8 { + Default, + Playset, + Toy, + Game, + Island, + Knob, +}; + diff --git a/Source/FortniteGame/Public/EFortCreativePlotPermission.h b/Source/FortniteGame/Public/EFortCreativePlotPermission.h new file mode 100644 index 00000000..7fb321b9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCreativePlotPermission.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativePlotPermission.generated.h" + +UENUM(BlueprintType) +enum class EFortCreativePlotPermission : uint8 { + Private, + Public, +}; + diff --git a/Source/FortniteGame/Public/EFortCreativeTeleporterEvent.h b/Source/FortniteGame/Public/EFortCreativeTeleporterEvent.h new file mode 100644 index 00000000..f9e209df --- /dev/null +++ b/Source/FortniteGame/Public/EFortCreativeTeleporterEvent.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativeTeleporterEvent.generated.h" + +UENUM(BlueprintType) +enum class EFortCreativeTeleporterEvent : uint8 { + Entered, + Exited, + Enabled, + Disabled, + None, +}; + diff --git a/Source/FortniteGame/Public/EFortCreativeTeleporterGroup.h b/Source/FortniteGame/Public/EFortCreativeTeleporterGroup.h new file mode 100644 index 00000000..55f2d9eb --- /dev/null +++ b/Source/FortniteGame/Public/EFortCreativeTeleporterGroup.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativeTeleporterGroup.generated.h" + +UENUM(BlueprintType) +enum class EFortCreativeTeleporterGroup : uint8 { + Group_A, + Group_B, + Group_C, + Group_D, + Group_E, + Group_F, + Group_G, + Group_H, + Group_I, + Group_J, + Group_K, + Group_L, + Group_M, + Group_N, + Group_O, + Group_P, + Group_Q, + Group_R, + Group_S, + Group_T, + Group_U, + Group_V, + Group_W, + Group_X, + Group_Y, + Group_Z, + Group_None, + Group_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortCrucibleControlType.h b/Source/FortniteGame/Public/EFortCrucibleControlType.h new file mode 100644 index 00000000..305b6123 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCrucibleControlType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCrucibleControlType.generated.h" + +UENUM(BlueprintType) +enum class EFortCrucibleControlType : uint8 { + Gamepad, + KBM, + Touch, + Count, +}; + diff --git a/Source/FortniteGame/Public/EFortCrucibleLeaderboardId.h b/Source/FortniteGame/Public/EFortCrucibleLeaderboardId.h new file mode 100644 index 00000000..d6143a5d --- /dev/null +++ b/Source/FortniteGame/Public/EFortCrucibleLeaderboardId.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCrucibleLeaderboardId.generated.h" + +UENUM(BlueprintType) +enum class EFortCrucibleLeaderboardId : uint8 { + GlobalGamepad, + GlobalKBM, + GlobalTouch, + GlobalAll, + FriendsGamepad, + FriendsKBM, + FriendsTouch, + FriendsAll, + Count, +}; + diff --git a/Source/FortniteGame/Public/EFortCrucibleLeaderboardState.h b/Source/FortniteGame/Public/EFortCrucibleLeaderboardState.h new file mode 100644 index 00000000..18ae9b4e --- /dev/null +++ b/Source/FortniteGame/Public/EFortCrucibleLeaderboardState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCrucibleLeaderboardState.generated.h" + +UENUM(BlueprintType) +enum class EFortCrucibleLeaderboardState : uint8 { + Disabled, + ReadyForQuery, + WaitingForQueryResults, + NeedsUserInfoQueried, + Complete, +}; + diff --git a/Source/FortniteGame/Public/EFortCrucibleStatId.h b/Source/FortniteGame/Public/EFortCrucibleStatId.h new file mode 100644 index 00000000..20fff5de --- /dev/null +++ b/Source/FortniteGame/Public/EFortCrucibleStatId.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCrucibleStatId.generated.h" + +UENUM(BlueprintType) +enum class EFortCrucibleStatId : uint8 { + Gamepad_CourseOverall, + Gamepad_CourseSegment1, + Gamepad_CourseSegment2, + Gamepad_CourseSegment3, + Gamepad_CourseSegment4, + Gamepad_CourseSegment5, + KBM_CourseOverall, + KBM_CourseSegment1, + KBM_CourseSegment2, + KBM_CourseSegment3, + KBM_CourseSegment4, + KBM_CourseSegment5, + Touch_CourseOverall, + Touch_CourseSegment1, + Touch_CourseSegment2, + Touch_CourseSegment3, + Touch_CourseSegment4, + Touch_CourseSegment5, + Count, +}; + diff --git a/Source/FortniteGame/Public/EFortCrucibleStatSource.h b/Source/FortniteGame/Public/EFortCrucibleStatSource.h new file mode 100644 index 00000000..cb7eb351 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCrucibleStatSource.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCrucibleStatSource.generated.h" + +UENUM(BlueprintType) +enum class EFortCrucibleStatSource : uint8 { + None, + Backend, + CurrentSession, +}; + diff --git a/Source/FortniteGame/Public/EFortCrucibleStatType.h b/Source/FortniteGame/Public/EFortCrucibleStatType.h new file mode 100644 index 00000000..aec87794 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCrucibleStatType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCrucibleStatType.generated.h" + +UENUM(BlueprintType) +enum class EFortCrucibleStatType : uint8 { + CourseOverall, + CourseSegment1, + CourseSegment2, + CourseSegment3, + CourseSegment4, + CourseSegment5, + Count, +}; + diff --git a/Source/FortniteGame/Public/EFortCrucibleWhitelistLevel.h b/Source/FortniteGame/Public/EFortCrucibleWhitelistLevel.h new file mode 100644 index 00000000..de72a71b --- /dev/null +++ b/Source/FortniteGame/Public/EFortCrucibleWhitelistLevel.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCrucibleWhitelistLevel.generated.h" + +UENUM(BlueprintType) +enum class EFortCrucibleWhitelistLevel : uint8 { + None, + Basic, + Advanced, +}; + diff --git a/Source/FortniteGame/Public/EFortCrucibleWorkType.h b/Source/FortniteGame/Public/EFortCrucibleWorkType.h new file mode 100644 index 00000000..bd8008fb --- /dev/null +++ b/Source/FortniteGame/Public/EFortCrucibleWorkType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCrucibleWorkType.generated.h" + +UENUM(BlueprintType) +enum class EFortCrucibleWorkType : uint8 { + Invalid, + SetupPlayer, + GetFriendsList, + GetFriendsStats, + GetGlobalLeaderboard, + GetDisplayNames, +}; + diff --git a/Source/FortniteGame/Public/EFortCurieApplicationEvent.h b/Source/FortniteGame/Public/EFortCurieApplicationEvent.h new file mode 100644 index 00000000..39251d14 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCurieApplicationEvent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCurieApplicationEvent.generated.h" + +UENUM(BlueprintType) +enum class EFortCurieApplicationEvent : uint8 { + OnHit, + OnBeginOverlap, + OnEndOverlap, + MaxValue, +}; + diff --git a/Source/FortniteGame/Public/EFortCurieExecutionType.h b/Source/FortniteGame/Public/EFortCurieExecutionType.h new file mode 100644 index 00000000..eb30a1dc --- /dev/null +++ b/Source/FortniteGame/Public/EFortCurieExecutionType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCurieExecutionType.generated.h" + +UENUM(BlueprintType) +enum class EFortCurieExecutionType : uint8 { + Application, + Interaction, +}; + diff --git a/Source/FortniteGame/Public/EFortCurieNativeFXType.h b/Source/FortniteGame/Public/EFortCurieNativeFXType.h new file mode 100644 index 00000000..47e1c8a8 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCurieNativeFXType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCurieNativeFXType.generated.h" + +UENUM(BlueprintType) +enum class EFortCurieNativeFXType : uint8 { + None, + Electricity, + Fire, + Charred = 0x4, +}; + diff --git a/Source/FortniteGame/Public/EFortCurieToggleComponentActivationBehavior.h b/Source/FortniteGame/Public/EFortCurieToggleComponentActivationBehavior.h new file mode 100644 index 00000000..0dfd58f0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCurieToggleComponentActivationBehavior.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCurieToggleComponentActivationBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortCurieToggleComponentActivationBehavior : uint8 { + OnValidAttachment, +}; + diff --git a/Source/FortniteGame/Public/EFortCurieToggleComponentDeactivationBehavior.h b/Source/FortniteGame/Public/EFortCurieToggleComponentDeactivationBehavior.h new file mode 100644 index 00000000..4ef0004f --- /dev/null +++ b/Source/FortniteGame/Public/EFortCurieToggleComponentDeactivationBehavior.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCurieToggleComponentDeactivationBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortCurieToggleComponentDeactivationBehavior : uint8 { + NeverDeactivate, + TimedDeactivationAllowRefresh, + TimedDeactivationNoRefresh, +}; + diff --git a/Source/FortniteGame/Public/EFortCustomBodyType.h b/Source/FortniteGame/Public/EFortCustomBodyType.h new file mode 100644 index 00000000..b2f5472a --- /dev/null +++ b/Source/FortniteGame/Public/EFortCustomBodyType.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomBodyType.generated.h" + +UENUM(BlueprintType) +namespace EFortCustomBodyType { + enum Type { + NONE, + Small, + Medium, + MediumAndSmall, + Large, + LargeAndSmall, + LargeAndMedium, + All, + Deprecated, + }; +} + diff --git a/Source/FortniteGame/Public/EFortCustomCharmType.h b/Source/FortniteGame/Public/EFortCustomCharmType.h new file mode 100644 index 00000000..1ce9b69f --- /dev/null +++ b/Source/FortniteGame/Public/EFortCustomCharmType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomCharmType.generated.h" + +UENUM(BlueprintType) +namespace EFortCustomCharmType { + enum Type { + Weapon, + Lapel, + Backpack1, + Backpack2, + NumTypes, + }; +} + diff --git a/Source/FortniteGame/Public/EFortCustomGender.h b/Source/FortniteGame/Public/EFortCustomGender.h new file mode 100644 index 00000000..843005d4 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCustomGender.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomGender.generated.h" + +UENUM(BlueprintType) +enum class EFortCustomGender : uint8{ + Invalid, + Male, + Female, + Both, +}; + + diff --git a/Source/FortniteGame/Public/EFortCustomMovement.h b/Source/FortniteGame/Public/EFortCustomMovement.h new file mode 100644 index 00000000..33424b40 --- /dev/null +++ b/Source/FortniteGame/Public/EFortCustomMovement.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomMovement.generated.h" + +UENUM(BlueprintType) +namespace EFortCustomMovement { + enum Type { + Default, + Driving, + Passenger, + Parachuting, + Skydiving, + SkydiveFollowing, + Hover, + RemoteControl_Flying, + Ziplining, + Ballooning, + SurfaceSwimming, + DBNOCarried, + Floating, + }; +} + diff --git a/Source/FortniteGame/Public/EFortCustomPartType.h b/Source/FortniteGame/Public/EFortCustomPartType.h new file mode 100644 index 00000000..7c5af98d --- /dev/null +++ b/Source/FortniteGame/Public/EFortCustomPartType.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomPartType.generated.h" + +UENUM(BlueprintType) +enum class EFortCustomPartType : uint8 { + Head, + Body, + Hat, + Backpack, + Charm, + Face, + NumTypes, + }; + + diff --git a/Source/FortniteGame/Public/EFortDBNOCarryEvent.h b/Source/FortniteGame/Public/EFortDBNOCarryEvent.h new file mode 100644 index 00000000..6ff9e869 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDBNOCarryEvent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDBNOCarryEvent.generated.h" + +UENUM(BlueprintType) +enum class EFortDBNOCarryEvent : uint8 { + PickedUp, + Interrogating, + Dropped, + Thrown, +}; + diff --git a/Source/FortniteGame/Public/EFortDamageNumberType.h b/Source/FortniteGame/Public/EFortDamageNumberType.h new file mode 100644 index 00000000..071fbd41 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDamageNumberType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDamageNumberType.generated.h" + +UENUM(BlueprintType) +enum class EFortDamageNumberType : uint8 { + None, + Pawn, + Building, + Player, + Shield, + Score, + DBNO, +}; + diff --git a/Source/FortniteGame/Public/EFortDamageVisualsState.h b/Source/FortniteGame/Public/EFortDamageVisualsState.h new file mode 100644 index 00000000..26b29d2b --- /dev/null +++ b/Source/FortniteGame/Public/EFortDamageVisualsState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDamageVisualsState.generated.h" + +UENUM(BlueprintType) +enum class EFortDamageVisualsState : uint8 { + UnDamaged, + DamagedAndAnimating, + DamagedAndStatic, +}; + diff --git a/Source/FortniteGame/Public/EFortDamageZone.h b/Source/FortniteGame/Public/EFortDamageZone.h new file mode 100644 index 00000000..0480826a --- /dev/null +++ b/Source/FortniteGame/Public/EFortDamageZone.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDamageZone.generated.h" + +UENUM(BlueprintType) +enum class EFortDamageZone :uint8{ + + Light, + Normal, + Critical, + Vulnerability, + Max, + }; + diff --git a/Source/FortniteGame/Public/EFortDayPhase.h b/Source/FortniteGame/Public/EFortDayPhase.h new file mode 100644 index 00000000..e073faaf --- /dev/null +++ b/Source/FortniteGame/Public/EFortDayPhase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDayPhase.generated.h" + +UENUM(BlueprintType) +enum class EFortDayPhase : uint8 +{ + Morning, + Day, + Evening, + Night, + NumPhases, + }; + + diff --git a/Source/FortniteGame/Public/EFortDayPhasePrio.h b/Source/FortniteGame/Public/EFortDayPhasePrio.h new file mode 100644 index 00000000..631fd087 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDayPhasePrio.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDayPhasePrio.generated.h" + +UENUM(BlueprintType) +namespace EFortDayPhasePrio { + enum Type { + Default, + DailySummary, + }; +} + diff --git a/Source/FortniteGame/Public/EFortDecoPlacementQueryResults.h b/Source/FortniteGame/Public/EFortDecoPlacementQueryResults.h new file mode 100644 index 00000000..53ddbe56 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDecoPlacementQueryResults.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDecoPlacementQueryResults.generated.h" + +UENUM(BlueprintType) +namespace EFortDecoPlacementQueryResults { + enum Type { + CanAdd, + ExistingTrap, + ExistingObject, + Obstructed, + NoLocation, + WrongType, + WrongShape, + BeingModified, + WrongTeam, + BlueprintFailure, + AbilityFailure, + RequiresPlayerBuildableActor, + NoEditPermission, + WrongZone, + }; +} + diff --git a/Source/FortniteGame/Public/EFortDefenderInteractionError.h b/Source/FortniteGame/Public/EFortDefenderInteractionError.h new file mode 100644 index 00000000..984b5f38 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDefenderInteractionError.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDefenderInteractionError.generated.h" + +UENUM(BlueprintType) +enum class EFortDefenderInteractionError : uint8 { + None, + Obstructed, + NoEditPermission, + UsedByAnotherPlayer, +}; + diff --git a/Source/FortniteGame/Public/EFortDefenderSubtype.h b/Source/FortniteGame/Public/EFortDefenderSubtype.h new file mode 100644 index 00000000..e7b2d7ca --- /dev/null +++ b/Source/FortniteGame/Public/EFortDefenderSubtype.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDefenderSubtype.generated.h" + +UENUM(BlueprintType) +enum class EFortDefenderSubtype : uint8 { + AssaultRifle, + Pistol, + Melee, + Sniper, + Shotgun, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/EFortDelayedQuickBarAction.h b/Source/FortniteGame/Public/EFortDelayedQuickBarAction.h new file mode 100644 index 00000000..b8c42481 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDelayedQuickBarAction.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDelayedQuickBarAction.generated.h" + +UENUM(BlueprintType) +enum class EFortDelayedQuickBarAction : uint8 { + Add, + Remove, + Replace, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/EFortDeliveryInfoBuildingActorSpecification.h b/Source/FortniteGame/Public/EFortDeliveryInfoBuildingActorSpecification.h new file mode 100644 index 00000000..e0ad7779 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDeliveryInfoBuildingActorSpecification.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDeliveryInfoBuildingActorSpecification.generated.h" + +UENUM(BlueprintType) +enum class EFortDeliveryInfoBuildingActorSpecification : uint8 { + All, + PlayerBuildable, + NonPlayerBuildable, +}; + diff --git a/Source/FortniteGame/Public/EFortDialogFeedbackType.h b/Source/FortniteGame/Public/EFortDialogFeedbackType.h new file mode 100644 index 00000000..d187fcd2 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDialogFeedbackType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDialogFeedbackType.generated.h" + +UENUM(BlueprintType) +enum class EFortDialogFeedbackType : uint8 { + FriendRequestSent, + FriendRequestReceived, + FriendRequestAccepted, + Default, +}; + diff --git a/Source/FortniteGame/Public/EFortDialogResult.h b/Source/FortniteGame/Public/EFortDialogResult.h new file mode 100644 index 00000000..f8f4b629 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDialogResult.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDialogResult.generated.h" + +UENUM(BlueprintType) +enum class EFortDialogResult : uint8 { + Confirmed, + Declined, + Ignored, + Killed, + TimedOut, + Unknown, +}; + diff --git a/Source/FortniteGame/Public/EFortDirectedMovementSpace.h b/Source/FortniteGame/Public/EFortDirectedMovementSpace.h new file mode 100644 index 00000000..d2407122 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDirectedMovementSpace.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDirectedMovementSpace.generated.h" + +UENUM(BlueprintType) +namespace EFortDirectedMovementSpace { + enum Type { + WorldSpace, + ActorLocRelative, + ActorLocRotRelative, + CameraRelative, + }; +} + diff --git a/Source/FortniteGame/Public/EFortDisplayGender.h b/Source/FortniteGame/Public/EFortDisplayGender.h new file mode 100644 index 00000000..f8ef7e5a --- /dev/null +++ b/Source/FortniteGame/Public/EFortDisplayGender.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDisplayGender.generated.h" + +UENUM(BlueprintType) +namespace EFortDisplayGender { + enum Type { + Unknown, + Male, + Female, + NumTypes, + }; +} + diff --git a/Source/FortniteGame/Public/EFortDisplayTier.h b/Source/FortniteGame/Public/EFortDisplayTier.h new file mode 100644 index 00000000..8c832234 --- /dev/null +++ b/Source/FortniteGame/Public/EFortDisplayTier.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDisplayTier.generated.h" + +UENUM(BlueprintType) +enum class EFortDisplayTier : uint8 { + Invalid, + Handmade, + Copper, + Silver, + Malachite, + Obsidian, + Brightcore, + Spectrolite, + Shadowshard, + Sunbeam, + Moonglow, +}; + diff --git a/Source/FortniteGame/Public/EFortDualWieldStance.h b/Source/FortniteGame/Public/EFortDualWieldStance.h new file mode 100644 index 00000000..2375be0d --- /dev/null +++ b/Source/FortniteGame/Public/EFortDualWieldStance.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDualWieldStance.generated.h" + +UENUM(BlueprintType) +enum class EFortDualWieldStance : uint8 { + TwoPicksInUse, + SinglePickDataDriven, +}; + diff --git a/Source/FortniteGame/Public/EFortDualWieldSwingState.h b/Source/FortniteGame/Public/EFortDualWieldSwingState.h new file mode 100644 index 00000000..1dac872c --- /dev/null +++ b/Source/FortniteGame/Public/EFortDualWieldSwingState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDualWieldSwingState.generated.h" + +UENUM(BlueprintType) +enum class EFortDualWieldSwingState : uint8 { + None, + MainHand, + OffHand, +}; + diff --git a/Source/FortniteGame/Public/EFortElementalDamageType.h b/Source/FortniteGame/Public/EFortElementalDamageType.h new file mode 100644 index 00000000..1ef0b2d9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortElementalDamageType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortElementalDamageType.generated.h" + +UENUM(BlueprintType) +enum class EFortElementalDamageType : uint8 { + None, + Fire, + Ice, + Lightning, + Energy, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EFortEncounterDirection.h b/Source/FortniteGame/Public/EFortEncounterDirection.h new file mode 100644 index 00000000..60d9733c --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncounterDirection.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterDirection.generated.h" + +UENUM(BlueprintType) +namespace EFortEncounterDirection { + enum Type { + North, + NorthEast, + East, + SouthEast, + South, + SouthWest, + West, + NorthWest, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortEncounterPacingMode.h b/Source/FortniteGame/Public/EFortEncounterPacingMode.h new file mode 100644 index 00000000..f285c9fb --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncounterPacingMode.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterPacingMode.generated.h" + +UENUM(BlueprintType) +namespace EFortEncounterPacingMode { + enum Type { + SpawnPointsPercentageCurve, + IntensityCurve, + Burst, + Fixed, + }; +} + diff --git a/Source/FortniteGame/Public/EFortEncounterPacingState.h b/Source/FortniteGame/Public/EFortEncounterPacingState.h new file mode 100644 index 00000000..5664ae55 --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncounterPacingState.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterPacingState.generated.h" + +UENUM(BlueprintType) +namespace EFortEncounterPacingState { + enum Type { + Ramp, + Peak, + Fade, + Rest, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortEncounterSequenceResult.h b/Source/FortniteGame/Public/EFortEncounterSequenceResult.h new file mode 100644 index 00000000..20f8b558 --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncounterSequenceResult.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterSequenceResult.generated.h" + +UENUM(BlueprintType) +enum class EFortEncounterSequenceResult : uint8 { + Success, + FailedEncounterInProgress, + Failed, +}; + diff --git a/Source/FortniteGame/Public/EFortEncounterSpawnLimitType.h b/Source/FortniteGame/Public/EFortEncounterSpawnLimitType.h new file mode 100644 index 00000000..cbf37b93 --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncounterSpawnLimitType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterSpawnLimitType.generated.h" + +UENUM(BlueprintType) +namespace EFortEncounterSpawnLimitType { + enum Type { + NoLimit, + NumPawnsLimit, + SpawnPointLimit, + UserDefined, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EFortEncounterSpawnLocationManagementMode.h b/Source/FortniteGame/Public/EFortEncounterSpawnLocationManagementMode.h new file mode 100644 index 00000000..a84fc285 --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncounterSpawnLocationManagementMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterSpawnLocationManagementMode.generated.h" + +UENUM(BlueprintType) +enum class EFortEncounterSpawnLocationManagementMode : uint8 { + Spawn, + Search, +}; + diff --git a/Source/FortniteGame/Public/EFortEncounterSpawnLocationPlacementMode.h b/Source/FortniteGame/Public/EFortEncounterSpawnLocationPlacementMode.h new file mode 100644 index 00000000..6e96e2ea --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncounterSpawnLocationPlacementMode.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterSpawnLocationPlacementMode.generated.h" + +UENUM(BlueprintType) +namespace EFortEncounterSpawnLocationPlacementMode { + enum Type { + Directional, + Ring, + Volume, + Custom, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortEncounterState.h b/Source/FortniteGame/Public/EFortEncounterState.h new file mode 100644 index 00000000..aa72b4a6 --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncounterState.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterState.generated.h" + +UENUM(BlueprintType) +namespace EFortEncounterState { + enum Type { + Uninitialized, + InitializingProperties, + InitializingRiftManager, + AwaitingActivation, + Active, + ReplacingRifts, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortEncounterUtilitiesMode.h b/Source/FortniteGame/Public/EFortEncounterUtilitiesMode.h new file mode 100644 index 00000000..0362988d --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncounterUtilitiesMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterUtilitiesMode.generated.h" + +UENUM(BlueprintType) +namespace EFortEncounterUtilitiesMode { + enum Type { + LockedOnly, + LockedAndFree, + }; +} + diff --git a/Source/FortniteGame/Public/EFortEncounterUtilityDesire.h b/Source/FortniteGame/Public/EFortEncounterUtilityDesire.h new file mode 100644 index 00000000..93aa8780 --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncounterUtilityDesire.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterUtilityDesire.generated.h" + +UENUM(BlueprintType) +namespace EFortEncounterUtilityDesire { + enum Type { + Low, + Medium, + High, + VeryHigh, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortEncryptionStatus.h b/Source/FortniteGame/Public/EFortEncryptionStatus.h new file mode 100644 index 00000000..5477aed6 --- /dev/null +++ b/Source/FortniteGame/Public/EFortEncryptionStatus.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncryptionStatus.generated.h" + +UENUM(BlueprintType) +enum class EFortEncryptionStatus : uint8 { + ENCRYPTED, + RELEASED, +}; + diff --git a/Source/FortniteGame/Public/EFortErrorSeverity.h b/Source/FortniteGame/Public/EFortErrorSeverity.h new file mode 100644 index 00000000..637c170b --- /dev/null +++ b/Source/FortniteGame/Public/EFortErrorSeverity.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortErrorSeverity.generated.h" + +UENUM(BlueprintType) +enum class EFortErrorSeverity : uint8 { + Unspecified, + Silent, + Passive, + Blocking, + SevereBlocking, +}; + diff --git a/Source/FortniteGame/Public/EFortEventConditionType.h b/Source/FortniteGame/Public/EFortEventConditionType.h new file mode 100644 index 00000000..1ae3f3fe --- /dev/null +++ b/Source/FortniteGame/Public/EFortEventConditionType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEventConditionType.generated.h" + +UENUM(BlueprintType) +namespace EFortEventConditionType { + enum Type { + EFEC_StatCompare, + EFEC_MAX UMETA(Hidden), + }; +} + diff --git a/Source/FortniteGame/Public/EFortEventNameType.h b/Source/FortniteGame/Public/EFortEventNameType.h new file mode 100644 index 00000000..c8069c93 --- /dev/null +++ b/Source/FortniteGame/Public/EFortEventNameType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEventNameType.generated.h" + +UENUM(BlueprintType) +enum class EFortEventNameType : uint8 { + Mission, + Client, +}; + diff --git a/Source/FortniteGame/Public/EFortEventRepeat.h b/Source/FortniteGame/Public/EFortEventRepeat.h new file mode 100644 index 00000000..c060d0ef --- /dev/null +++ b/Source/FortniteGame/Public/EFortEventRepeat.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEventRepeat.generated.h" + +UENUM(BlueprintType) +namespace EFortEventRepeat { + enum Type { + EFER_Inactive, + EFER_Always, + EFER_OncePerPlayer, + EFER_OncePerCampaign, + EFER_OncePerMap, + EFER_MAX UMETA(Hidden), + }; +} + diff --git a/Source/FortniteGame/Public/EFortExitRequirements.h b/Source/FortniteGame/Public/EFortExitRequirements.h new file mode 100644 index 00000000..90f8d650 --- /dev/null +++ b/Source/FortniteGame/Public/EFortExitRequirements.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortExitRequirements.generated.h" + +UENUM(BlueprintType) +enum class EFortExitRequirements : uint8 { + AnyPlayer, + WholeSquad, +}; + diff --git a/Source/FortniteGame/Public/EFortFacialAnimTypes.h b/Source/FortniteGame/Public/EFortFacialAnimTypes.h new file mode 100644 index 00000000..31a5f5a8 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFacialAnimTypes.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFacialAnimTypes.generated.h" + +UENUM(BlueprintType) +enum class EFortFacialAnimTypes : uint8 { + Default, + FaceOnly, + FullHead, + FromAmplitude, + Max, +}; + diff --git a/Source/FortniteGame/Public/EFortFactionAttitude.h b/Source/FortniteGame/Public/EFortFactionAttitude.h new file mode 100644 index 00000000..35d35542 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFactionAttitude.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFactionAttitude.generated.h" + +UENUM(BlueprintType) +namespace EFortFactionAttitude { + enum Type { + Friendly, + Neutral, + Hostile, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EFortFactorContributionType.h b/Source/FortniteGame/Public/EFortFactorContributionType.h new file mode 100644 index 00000000..7c861bce --- /dev/null +++ b/Source/FortniteGame/Public/EFortFactorContributionType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFactorContributionType.generated.h" + +UENUM(BlueprintType) +namespace EFortFactorContributionType { + enum Type { + CurrentValue_Direct, + CurrentValue_Inverse, + AverageValue_Direct, + AverageValue_Inverse, + }; +} + diff --git a/Source/FortniteGame/Public/EFortFeedbackAddressee.h b/Source/FortniteGame/Public/EFortFeedbackAddressee.h new file mode 100644 index 00000000..8bf4f1d5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFeedbackAddressee.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFeedbackAddressee.generated.h" + +UENUM(BlueprintType) +enum EFortFeedbackAddressee { + FFA_Instigator, + FFA_Recipient, + FFA_All, + FFA_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortFeedbackBroadcastFilter.h b/Source/FortniteGame/Public/EFortFeedbackBroadcastFilter.h new file mode 100644 index 00000000..a075cf1b --- /dev/null +++ b/Source/FortniteGame/Public/EFortFeedbackBroadcastFilter.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFeedbackBroadcastFilter.generated.h" + +UENUM(BlueprintType) +enum EFortFeedbackBroadcastFilter { + FFBF_Speaker, + FFBF_SpeakerTeam, + FFBF_SpeakerAdressee, + FFBF_HumanPvP_Team1, + FFBF_HumanPvP_Team2, + FFBF_None_Max, + FFBF_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortFeedbackContext.h b/Source/FortniteGame/Public/EFortFeedbackContext.h new file mode 100644 index 00000000..faf11e93 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFeedbackContext.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFeedbackContext.generated.h" + +UENUM(BlueprintType) +enum EFortFeedbackContext { + FFC_Instigator, + FFC_Recipient, + FFC_TeamWitness, + FFC_EnemyWitness, + FFC_AllPawns, + FFC_Announcer, + FFC_None_Max, + FFC_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortFeedbackSelectionMethod.h b/Source/FortniteGame/Public/EFortFeedbackSelectionMethod.h new file mode 100644 index 00000000..2a84a013 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFeedbackSelectionMethod.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFeedbackSelectionMethod.generated.h" + +UENUM(BlueprintType) +enum EFortFeedbackSelectionMethod { + FFSM_Instigator, + FFSM_Recipient, + FFSM_TeamWitness, + FFSM_EnemyWitness, + FFSM_Random, + FFSM_Priority_IRTE, + FFSM_AllPawns, + FFSM_Announcer, + FFSM_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortFoleyHitAudioType.h b/Source/FortniteGame/Public/EFortFoleyHitAudioType.h new file mode 100644 index 00000000..37eb7da0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFoleyHitAudioType.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFoleyHitAudioType.generated.h" + +UENUM(BlueprintType) +namespace EFortFoleyHitAudioType { + enum Type { + Body, + Shield, + Crit, + Death, + DeathCrit, + Fall, + FallDeath, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortFootstepAudioType.h b/Source/FortniteGame/Public/EFortFootstepAudioType.h new file mode 100644 index 00000000..b3bd6548 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFootstepAudioType.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFootstepAudioType.generated.h" + +UENUM(BlueprintType) +namespace EFortFootstepAudioType { + enum Type { + Crouch, + CrouchSprint, + Walk, + Sprint, + Jump, + Land, + LandHard, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortFootstepPosition.h b/Source/FortniteGame/Public/EFortFootstepPosition.h new file mode 100644 index 00000000..22338963 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFootstepPosition.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFootstepPosition.generated.h" + +UENUM(BlueprintType) +namespace EFortFootstepPosition { + enum Type { + Parallel, + Above, + Below, + AboveOrBelowAndVisible, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortFootstepSurfaceType.h b/Source/FortniteGame/Public/EFortFootstepSurfaceType.h new file mode 100644 index 00000000..6ce4e3a8 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFootstepSurfaceType.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFootstepSurfaceType.generated.h" + +UENUM(BlueprintType) +namespace EFortFootstepSurfaceType { + enum Type { + Default, + Wood, + Stone, + Metal, + Water, + Snow, + Ice, + Lava, + Dirt, + Grass, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortFriendRequestStatus.h b/Source/FortniteGame/Public/EFortFriendRequestStatus.h new file mode 100644 index 00000000..166707c9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFriendRequestStatus.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFriendRequestStatus.generated.h" + +UENUM(BlueprintType) +enum class EFortFriendRequestStatus : uint8 { + None, + Accepted, + PendingReceived, + PendingSent, +}; + diff --git a/Source/FortniteGame/Public/EFortFrontendInventoryFilter.h b/Source/FortniteGame/Public/EFortFrontendInventoryFilter.h new file mode 100644 index 00000000..9a0b40e4 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFrontendInventoryFilter.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontendInventoryFilter.generated.h" + +UENUM(BlueprintType) +enum class EFortFrontendInventoryFilter : uint8 { + Schematics, + WorldItems, + WorldItemsInGame, + WorldItemsStorage, + WorldItemsTransfer, + ConsumablesAndAccountResources, + Heroes, + Defenders, + Survivors, + AthenaCharacter, + AthenaBackpack, + AthenaPickaxe, + AthenaGliders, + AthenaContrails, + AthenaEmotes, + AthenaItemWraps, + AthenaLoadingScreens, + AthenaLobbyMusic, + AthenaCharm, + HestiaWeapons, + HestiaResources, + StarlightInventory, + Invisible, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortFuelGadgetVisualType.h b/Source/FortniteGame/Public/EFortFuelGadgetVisualType.h new file mode 100644 index 00000000..98cee593 --- /dev/null +++ b/Source/FortniteGame/Public/EFortFuelGadgetVisualType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFuelGadgetVisualType.generated.h" + +UENUM(BlueprintType) +enum class EFortFuelGadgetVisualType : uint8 { + FuelMeter, + ChargeText, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/EFortGameFeature.h b/Source/FortniteGame/Public/EFortGameFeature.h new file mode 100644 index 00000000..61614212 --- /dev/null +++ b/Source/FortniteGame/Public/EFortGameFeature.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameFeature.generated.h" + +UENUM(BlueprintType) +enum class EFortGameFeature : uint8 { + EarlyStartup, + DedicatedServer, + KairosInitial, + KairosCapture, + KairosLoadElectraPlayer, + DanceRoyale, + Frontend, + GameplayAthena, + GameplayCampaignTutorial, + GameplayCampaign, + GameplayCreative, + Invalid, + Count = 0xB, +}; + diff --git a/Source/FortniteGame/Public/EFortGameFeatureState.h b/Source/FortniteGame/Public/EFortGameFeatureState.h new file mode 100644 index 00000000..a1f4eb2e --- /dev/null +++ b/Source/FortniteGame/Public/EFortGameFeatureState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameFeatureState.generated.h" + +UENUM(BlueprintType) +enum class EFortGameFeatureState : uint8 { + Unknown, + Unavailable, + Downloading, + DownloadFailed, + Available, + Preloading, + Preloaded, + Loading, + Loaded, + Count = 0x8, +}; + diff --git a/Source/FortniteGame/Public/EFortGameType.h b/Source/FortniteGame/Public/EFortGameType.h new file mode 100644 index 00000000..1d991352 --- /dev/null +++ b/Source/FortniteGame/Public/EFortGameType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameType.generated.h" + +UENUM() +enum class EFortGameType : int32 { + BR, + Creative, + CreativeLTM, + Playground, + STW, + BRArena, + BRLTM, + Social, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EFortGamepadLookInputCurve.h b/Source/FortniteGame/Public/EFortGamepadLookInputCurve.h new file mode 100644 index 00000000..070e0f2f --- /dev/null +++ b/Source/FortniteGame/Public/EFortGamepadLookInputCurve.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGamepadLookInputCurve.generated.h" + +UENUM(BlueprintType) +enum class EFortGamepadLookInputCurve : uint8 { + Linear, + Exponential, +}; + diff --git a/Source/FortniteGame/Public/EFortGamepadSensitivity.h b/Source/FortniteGame/Public/EFortGamepadSensitivity.h new file mode 100644 index 00000000..457419d0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortGamepadSensitivity.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGamepadSensitivity.generated.h" + +UENUM(BlueprintType) +enum class EFortGamepadSensitivity : uint8 { + Invalid, + Slow, + SlowPlus, + SlowPlusPlus, + Normal, + NormalPlus, + NormalPlusPlus, + Fast, + FastPlus, + FastPlusPlus, + Insane, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EFortGameplayAbilityActivation.h b/Source/FortniteGame/Public/EFortGameplayAbilityActivation.h new file mode 100644 index 00000000..1e36d8d1 --- /dev/null +++ b/Source/FortniteGame/Public/EFortGameplayAbilityActivation.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameplayAbilityActivation.generated.h" + +UENUM(BlueprintType) +enum class EFortGameplayAbilityActivation : uint8 { + Passive, + Triggered, + Active, +}; + diff --git a/Source/FortniteGame/Public/EFortGameplayAbilityMontageSectionToPlay.h b/Source/FortniteGame/Public/EFortGameplayAbilityMontageSectionToPlay.h new file mode 100644 index 00000000..853ef4e6 --- /dev/null +++ b/Source/FortniteGame/Public/EFortGameplayAbilityMontageSectionToPlay.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameplayAbilityMontageSectionToPlay.generated.h" + +UENUM(BlueprintType) +enum class EFortGameplayAbilityMontageSectionToPlay : uint8 { + FirstSection, + RandomSection, + TestedRandomSection, +}; + diff --git a/Source/FortniteGame/Public/EFortGameplayCueAttachType.h b/Source/FortniteGame/Public/EFortGameplayCueAttachType.h new file mode 100644 index 00000000..3aa6ed76 --- /dev/null +++ b/Source/FortniteGame/Public/EFortGameplayCueAttachType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameplayCueAttachType.generated.h" + +UENUM(BlueprintType) +enum class EFortGameplayCueAttachType : uint8 { + AttachToTarget, + DoNotAttach, +}; + diff --git a/Source/FortniteGame/Public/EFortGameplayCueSourceCondition.h b/Source/FortniteGame/Public/EFortGameplayCueSourceCondition.h new file mode 100644 index 00000000..5e752adb --- /dev/null +++ b/Source/FortniteGame/Public/EFortGameplayCueSourceCondition.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameplayCueSourceCondition.generated.h" + +UENUM(BlueprintType) +enum class EFortGameplayCueSourceCondition : uint8 { + AnySource, + LocalPlayerSource, + NonLocalPlayerSource, +}; + diff --git a/Source/FortniteGame/Public/EFortGameplayDataTrackerEventContributionType.h b/Source/FortniteGame/Public/EFortGameplayDataTrackerEventContributionType.h new file mode 100644 index 00000000..0d2f330d --- /dev/null +++ b/Source/FortniteGame/Public/EFortGameplayDataTrackerEventContributionType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameplayDataTrackerEventContributionType.generated.h" + +UENUM(BlueprintType) +enum class EFortGameplayDataTrackerEventContributionType : uint8 { + Accumulate, + Set, +}; + diff --git a/Source/FortniteGame/Public/EFortGameplayState.h b/Source/FortniteGame/Public/EFortGameplayState.h new file mode 100644 index 00000000..b5747e5a --- /dev/null +++ b/Source/FortniteGame/Public/EFortGameplayState.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameplayState.generated.h" + +UENUM(BlueprintType) +enum class EFortGameplayState :uint8 +{ + NormalGameplay, + WaitingToStart, + EndOfZone, + EnteringZone, + LeavingZone, + Invalid, + }; + + diff --git a/Source/FortniteGame/Public/EFortGetPlayerPawnExecutions.h b/Source/FortniteGame/Public/EFortGetPlayerPawnExecutions.h new file mode 100644 index 00000000..fe3808d6 --- /dev/null +++ b/Source/FortniteGame/Public/EFortGetPlayerPawnExecutions.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGetPlayerPawnExecutions.generated.h" + +UENUM(BlueprintType) +enum class EFortGetPlayerPawnExecutions : uint8 { + ValidFortPlayerPawn, + AvatarCastFailed, +}; + diff --git a/Source/FortniteGame/Public/EFortGiftWrapType.h b/Source/FortniteGame/Public/EFortGiftWrapType.h new file mode 100644 index 00000000..2f12540a --- /dev/null +++ b/Source/FortniteGame/Public/EFortGiftWrapType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGiftWrapType.generated.h" + +UENUM(BlueprintType) +enum class EFortGiftWrapType : uint8 { + System, + UserFree, + UserUnlock, + UserConsumable, + Message, + Ungift, +}; + diff --git a/Source/FortniteGame/Public/EFortGliderType.h b/Source/FortniteGame/Public/EFortGliderType.h new file mode 100644 index 00000000..a6f81658 --- /dev/null +++ b/Source/FortniteGame/Public/EFortGliderType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGliderType.generated.h" + +UENUM(BlueprintType) +enum class EFortGliderType : uint8 { + Glider, + Umbrella, +}; + diff --git a/Source/FortniteGame/Public/EFortGlobalAction.h b/Source/FortniteGame/Public/EFortGlobalAction.h new file mode 100644 index 00000000..3e33c127 --- /dev/null +++ b/Source/FortniteGame/Public/EFortGlobalAction.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGlobalAction.generated.h" + +UENUM(BlueprintType) +enum class EFortGlobalAction : uint8 { + TrapConfirm, + TrapPicker, + BuildConfirm, + PerformBuildingEditInteraction, + PerformBuildingImprovementInteraction, + SwitchQuickBar, + Use, + Reload, + InventoryOrChatHold, + GamepadChangeMaterialOrHarvestHold, + GamepadNextWeaponOrHarvestHold, + GamepadNextWeaponOrAltInteractOrHarvestHold, + ChangeMaterial, + Fire, + RotatePrimitiveClockwise, + Gadget1, + Gadget2, + Ability1, + Ability2, + Ability3, + ToggleFullScreenMap, + ToggleInventory, + Jump, + Crouch, + ShoppingCartCoast, + GolfCartEBrake, + GolfCartForward, + GolfCartReverse, + GolfCartHonk, + GamepadToggleHarvestOrHoldCreativePhone, + GamepadToggleCreativePhoneWeapon, + Count, +}; + diff --git a/Source/FortniteGame/Public/EFortHandIKOverrideType.h b/Source/FortniteGame/Public/EFortHandIKOverrideType.h new file mode 100644 index 00000000..4454fd31 --- /dev/null +++ b/Source/FortniteGame/Public/EFortHandIKOverrideType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHandIKOverrideType.generated.h" + +UENUM(BlueprintType) +enum class EFortHandIKOverrideType : uint8 { + UseDefault, + ForceFK, + ForceIK, + ForceFKSnap, +}; + diff --git a/Source/FortniteGame/Public/EFortHardcoreModifierTier.h b/Source/FortniteGame/Public/EFortHardcoreModifierTier.h new file mode 100644 index 00000000..ec36b1c5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortHardcoreModifierTier.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHardcoreModifierTier.generated.h" + +UENUM(BlueprintType) +enum class EFortHardcoreModifierTier : uint8 { + Bronze, + Silver, + Gold, + Platinum, + Diamond, +}; + diff --git a/Source/FortniteGame/Public/EFortHelpContentLocation.h b/Source/FortniteGame/Public/EFortHelpContentLocation.h new file mode 100644 index 00000000..be94d1d3 --- /dev/null +++ b/Source/FortniteGame/Public/EFortHelpContentLocation.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHelpContentLocation.generated.h" + +UENUM(BlueprintType) +enum class EFortHelpContentLocation : uint8 { + Top, + Bottom, + Max, +}; + diff --git a/Source/FortniteGame/Public/EFortHelpItemType.h b/Source/FortniteGame/Public/EFortHelpItemType.h new file mode 100644 index 00000000..ce663681 --- /dev/null +++ b/Source/FortniteGame/Public/EFortHelpItemType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHelpItemType.generated.h" + +UENUM(BlueprintType) +enum class EFortHelpItemType : uint8 { + Header, + Entry, + Max, +}; + diff --git a/Source/FortniteGame/Public/EFortHeroLoadoutPerkType.h b/Source/FortniteGame/Public/EFortHeroLoadoutPerkType.h new file mode 100644 index 00000000..17b567e4 --- /dev/null +++ b/Source/FortniteGame/Public/EFortHeroLoadoutPerkType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHeroLoadoutPerkType.generated.h" + +UENUM(BlueprintType) +enum class EFortHeroLoadoutPerkType : uint8 { + Commander, + Standard, +}; + diff --git a/Source/FortniteGame/Public/EFortHexTileAdjacency.h b/Source/FortniteGame/Public/EFortHexTileAdjacency.h new file mode 100644 index 00000000..9b06cfe0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortHexTileAdjacency.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHexTileAdjacency.generated.h" + +UENUM(BlueprintType) +namespace EFortHexTileAdjacency { + enum Type { + North, + NorthEast, + SouthEast, + South, + SouthWest, + NorthWest, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortHomebaseSquadType.h b/Source/FortniteGame/Public/EFortHomebaseSquadType.h new file mode 100644 index 00000000..4e2c0370 --- /dev/null +++ b/Source/FortniteGame/Public/EFortHomebaseSquadType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHomebaseSquadType.generated.h" + +UENUM(BlueprintType) +enum class EFortHomebaseSquadType : uint8 { + AttributeSquad, + CombatSquad, + DefenderSquad, + ExpeditionSquad, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortHomingStyle.h b/Source/FortniteGame/Public/EFortHomingStyle.h new file mode 100644 index 00000000..5e716d1b --- /dev/null +++ b/Source/FortniteGame/Public/EFortHomingStyle.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHomingStyle.generated.h" + +UENUM(BlueprintType) +enum class EFortHomingStyle : uint8 { + None, + LockOn, + LaserTargeted, + LaserTargeted_NoTrace, + DrunkArtillery, +}; + diff --git a/Source/FortniteGame/Public/EFortHotSpotDirection.h b/Source/FortniteGame/Public/EFortHotSpotDirection.h new file mode 100644 index 00000000..dc2c6a65 --- /dev/null +++ b/Source/FortniteGame/Public/EFortHotSpotDirection.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHotSpotDirection.generated.h" + +UENUM(BlueprintType) +enum class EFortHotSpotDirection : uint8 { + PositiveX, + NegativeX, + PositiveY, + NegativeY, + PositiveZ, + NegativeZ, + Any, +}; + diff --git a/Source/FortniteGame/Public/EFortHotSpotPreview.h b/Source/FortniteGame/Public/EFortHotSpotPreview.h new file mode 100644 index 00000000..6d8e96ef --- /dev/null +++ b/Source/FortniteGame/Public/EFortHotSpotPreview.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHotSpotPreview.generated.h" + +UENUM(BlueprintType) +enum class EFortHotSpotPreview : uint8 { + None, + Smashing, + Shooting, +}; + diff --git a/Source/FortniteGame/Public/EFortHotSpotSlot.h b/Source/FortniteGame/Public/EFortHotSpotSlot.h new file mode 100644 index 00000000..f6165b4f --- /dev/null +++ b/Source/FortniteGame/Public/EFortHotSpotSlot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHotSpotSlot.generated.h" + +UENUM(BlueprintType) +enum class EFortHotSpotSlot : uint8 { + Melee, + MeleeHuge, + Ranged, + None, +}; + diff --git a/Source/FortniteGame/Public/EFortHuskAnimType.h b/Source/FortniteGame/Public/EFortHuskAnimType.h new file mode 100644 index 00000000..77a3370c --- /dev/null +++ b/Source/FortniteGame/Public/EFortHuskAnimType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHuskAnimType.generated.h" + +UENUM(BlueprintType) +enum class EFortHuskAnimType : uint8 { + Basic, + Dwarf, + BlasterBig, + Weak, + TinyHead, + Beehive, + Husky, + Sploder, + Zapper, +}; + diff --git a/Source/FortniteGame/Public/EFortIdleCheckResult.h b/Source/FortniteGame/Public/EFortIdleCheckResult.h new file mode 100644 index 00000000..ed0e0dbd --- /dev/null +++ b/Source/FortniteGame/Public/EFortIdleCheckResult.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortIdleCheckResult.generated.h" + +UENUM(BlueprintType) +enum class EFortIdleCheckResult : uint8 { + Invalid, + ActivityDetected, + Idle, + IdlePastMaxTime, +}; + diff --git a/Source/FortniteGame/Public/EFortIdleDetectionState.h b/Source/FortniteGame/Public/EFortIdleDetectionState.h new file mode 100644 index 00000000..5154a9ff --- /dev/null +++ b/Source/FortniteGame/Public/EFortIdleDetectionState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortIdleDetectionState.generated.h" + +UENUM(BlueprintType) +enum class EFortIdleDetectionState : uint8 { + Disabled, + Default, + Suspicious, + Problematic, + Inactive, +}; + diff --git a/Source/FortniteGame/Public/EFortIndicatorState.h b/Source/FortniteGame/Public/EFortIndicatorState.h new file mode 100644 index 00000000..674b147a --- /dev/null +++ b/Source/FortniteGame/Public/EFortIndicatorState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortIndicatorState.generated.h" + +UENUM(BlueprintType) +enum class EFortIndicatorState : uint8 { + Hidden, + OnlyFriendsVisible, + Visible, +}; + diff --git a/Source/FortniteGame/Public/EFortInputActionGroup.h b/Source/FortniteGame/Public/EFortInputActionGroup.h new file mode 100644 index 00000000..a4057ec9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortInputActionGroup.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInputActionGroup.generated.h" + +UENUM(BlueprintType) +enum class EFortInputActionGroup : uint8 { + AllModes, + Combat, + Building, + Movement, + Edit, + Death, + Cinematic, + Picker, + Other, + Interaction, + ShoppingCart, + ShoppingCartDriver, + ShoppingCartPassenger, + Cannon, + CannonDriver, + CannonPassenger, + GolfCart, + GolfCartDriver, + GolfCartPassenger, + QuadCrasher, + QuadCrasherDriver, + QuadCrasherPassenger, + Biplane, + BiplaneDriver, + BiplanePassenger, + Hamsterball, + Jackal, + Ostrich, + OstrichDriver, + OstrichPassenger, + Meatball, + MeatballDriver, + MeatballPassenger, + HoagieDriver, + Dagwood, + DagwoodDriver, + DagwoodPassenger, + MountedTurret, + Spectating, + FullscreenMap, + CreativeAll, + CreativeMoveToolEquipped, + CreativeMoveObjectsFreely, + CreativeMoveBuildingsOnGrid, + CreativeFlying, + CreativeIslandPanel, + PropSelectorEquipped, + DBNOCarryStart, + DBNOCarryStop, + DBNOCarry, + InteractionStart, + InteractionStop, + BattleLab, + SuperDuper, + Tether, + CombatAndBuilding, +}; + diff --git a/Source/FortniteGame/Public/EFortInputActionType.h b/Source/FortniteGame/Public/EFortInputActionType.h new file mode 100644 index 00000000..abc95518 --- /dev/null +++ b/Source/FortniteGame/Public/EFortInputActionType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInputActionType.generated.h" + +UENUM(BlueprintType) +enum class EFortInputActionType : uint8 { + Press, + Click, + Hold, + Release, +}; + diff --git a/Source/FortniteGame/Public/EFortInputDevice.h b/Source/FortniteGame/Public/EFortInputDevice.h new file mode 100644 index 00000000..fd4c7e59 --- /dev/null +++ b/Source/FortniteGame/Public/EFortInputDevice.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInputDevice.generated.h" + +UENUM(BlueprintType) +enum class EFortInputDevice : uint8 { + Mouse, + Keyboard, + Gamepad, + Touch, +}; + diff --git a/Source/FortniteGame/Public/EFortInputFilterLevel.h b/Source/FortniteGame/Public/EFortInputFilterLevel.h new file mode 100644 index 00000000..7f423006 --- /dev/null +++ b/Source/FortniteGame/Public/EFortInputFilterLevel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInputFilterLevel.generated.h" + +UENUM(BlueprintType) +enum class EFortInputFilterLevel : uint8 { + None, + Touch, + Gamepad, + Mouse, +}; + diff --git a/Source/FortniteGame/Public/EFortInputGameMode.h b/Source/FortniteGame/Public/EFortInputGameMode.h new file mode 100644 index 00000000..2c5a7abe --- /dev/null +++ b/Source/FortniteGame/Public/EFortInputGameMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInputGameMode.generated.h" + +UENUM(BlueprintType) +enum class EFortInputGameMode : uint8 { + SaveTheWorld, + Athena, +}; + diff --git a/Source/FortniteGame/Public/EFortIntensityCurveSequenceType.h b/Source/FortniteGame/Public/EFortIntensityCurveSequenceType.h new file mode 100644 index 00000000..5a48ee5a --- /dev/null +++ b/Source/FortniteGame/Public/EFortIntensityCurveSequenceType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortIntensityCurveSequenceType.generated.h" + +UENUM(BlueprintType) +namespace EFortIntensityCurveSequenceType { + enum Type { + Sequence, + Loop, + Random, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortIntensityGraphElements.h b/Source/FortniteGame/Public/EFortIntensityGraphElements.h new file mode 100644 index 00000000..3233e492 --- /dev/null +++ b/Source/FortniteGame/Public/EFortIntensityGraphElements.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortIntensityGraphElements.generated.h" + +UENUM(BlueprintType) +namespace EFortIntensityGraphElements { + enum Type { + ActualIntensity, + DesiredIntensity, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortInvalidActivityReason.h b/Source/FortniteGame/Public/EFortInvalidActivityReason.h new file mode 100644 index 00000000..fc36d722 --- /dev/null +++ b/Source/FortniteGame/Public/EFortInvalidActivityReason.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInvalidActivityReason.generated.h" + +UENUM(BlueprintType) +enum class EFortInvalidActivityReason : uint8 { + None, + PartyTooBig, + PartyTooSmall, + NotPartyLeader, + MatchmakingAlready, + InvalidData, +}; + diff --git a/Source/FortniteGame/Public/EFortInventoryCustomFilter.h b/Source/FortniteGame/Public/EFortInventoryCustomFilter.h new file mode 100644 index 00000000..3c6c5ad4 --- /dev/null +++ b/Source/FortniteGame/Public/EFortInventoryCustomFilter.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInventoryCustomFilter.generated.h" + +UENUM(BlueprintType) +enum class EFortInventoryCustomFilter : uint8 { + Mythic, + Legendary, + Epic, + Rare, + Uncommon, + Common, +}; + diff --git a/Source/FortniteGame/Public/EFortInventoryFilter.h b/Source/FortniteGame/Public/EFortInventoryFilter.h new file mode 100644 index 00000000..9490ddce --- /dev/null +++ b/Source/FortniteGame/Public/EFortInventoryFilter.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInventoryFilter.generated.h" + +UENUM(BlueprintType) +enum class EFortInventoryFilter : uint8 { + WeaponMelee, + WeaponRanged, + Ammo, + Traps, + Consumables, + Ingredients, + Gadget, + Decorations, + Badges, + Heroes, + LeadSurvivors, + Survivors, + Defenders, + Resources, + ConversionControl, + AthenaCosmetics, + Playset, + CreativePlot, + TeamPerk, + Workers, + Invisible, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortInventoryType.h b/Source/FortniteGame/Public/EFortInventoryType.h new file mode 100644 index 00000000..e9849a00 --- /dev/null +++ b/Source/FortniteGame/Public/EFortInventoryType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInventoryType.generated.h" + +UENUM(BlueprintType) +namespace EFortInventoryType { + enum Type { + World, + Account, + Outpost, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EFortIsFinalXpUpdate.h b/Source/FortniteGame/Public/EFortIsFinalXpUpdate.h new file mode 100644 index 00000000..6b9cb973 --- /dev/null +++ b/Source/FortniteGame/Public/EFortIsFinalXpUpdate.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortIsFinalXpUpdate.generated.h" + +UENUM(BlueprintType) +enum class EFortIsFinalXpUpdate : uint8 { + Uninitialized, + NotFinal, + Final, +}; + diff --git a/Source/FortniteGame/Public/EFortItemCategoryOrdinal.h b/Source/FortniteGame/Public/EFortItemCategoryOrdinal.h new file mode 100644 index 00000000..e0fcbc60 --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemCategoryOrdinal.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemCategoryOrdinal.generated.h" + +UENUM(BlueprintType) +enum class EFortItemCategoryOrdinal : uint8 { + Primary, + Secondary, + Tertiary, +}; + diff --git a/Source/FortniteGame/Public/EFortItemCollectorBehavior.h b/Source/FortniteGame/Public/EFortItemCollectorBehavior.h new file mode 100644 index 00000000..d31848ee --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemCollectorBehavior.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemCollectorBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortItemCollectorBehavior : uint8 { + FirstToGoal, + FreeForAll, +}; + diff --git a/Source/FortniteGame/Public/EFortItemCollectorState.h b/Source/FortniteGame/Public/EFortItemCollectorState.h new file mode 100644 index 00000000..a246c4fe --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemCollectorState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemCollectorState.generated.h" + +UENUM(BlueprintType) +enum class EFortItemCollectorState : uint8 { + CanInteract, + Active, + Inactive, + Captured, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/EFortItemCollectorTrackingType.h b/Source/FortniteGame/Public/EFortItemCollectorTrackingType.h new file mode 100644 index 00000000..4a1779b8 --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemCollectorTrackingType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemCollectorTrackingType.generated.h" + +UENUM(BlueprintType) +enum class EFortItemCollectorTrackingType : uint8 { + Player, + Team, +}; + diff --git a/Source/FortniteGame/Public/EFortItemEntryState.h b/Source/FortniteGame/Public/EFortItemEntryState.h new file mode 100644 index 00000000..7f7a629b --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemEntryState.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemEntryState.generated.h" + +UENUM(BlueprintType) +enum class EFortItemEntryState :uint8 { + NoneState, + NewItemCount, + ShouldShowItemToast, + DurabilityInitialized, + DoNotShowSpawnParticles, + FromRecoveredBackpack, + FromGift, + PendingUpgradeCriteriaProgress, + OwnerBuildingHandle, + FromDroppedPickup, + JustCrafted, + CraftAndSlotTarget, + GenericAttributeValueSet, + PickupInstigatorHandle, + RechargingWeaponServerTime, + }; + + diff --git a/Source/FortniteGame/Public/EFortItemShopSection.h b/Source/FortniteGame/Public/EFortItemShopSection.h new file mode 100644 index 00000000..ee30f71d --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemShopSection.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemShopSection.generated.h" + +UENUM(BlueprintType) +enum class EFortItemShopSection : uint8 { + RMTItemOffer, + Featured, + Daily, + SpecialFeatured, + SpecialDaily, + Standalone, + CommunityChoice, + MegaBundle, + BattlePass, + MAX_None, +}; + diff --git a/Source/FortniteGame/Public/EFortItemTier.h b/Source/FortniteGame/Public/EFortItemTier.h new file mode 100644 index 00000000..42c936ba --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemTier.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemTier.generated.h" + +UENUM(BlueprintType) +enum class EFortItemTier : uint8 { + No_Tier, + I, + II, + III, + IV, + V, + VI, + VII, + VIII, + IX, + X, + NumItemTierValues, +}; + diff --git a/Source/FortniteGame/Public/EFortItemType.h b/Source/FortniteGame/Public/EFortItemType.h new file mode 100644 index 00000000..045ae29c --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemType.h @@ -0,0 +1,125 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemType.generated.h" + +UENUM(BlueprintType) +enum class EFortItemType : uint8 { + WorldItem, + Ammo, + Badge, + BackpackPickup, + BuildingPiece, + CharacterPart, + Consumable, + Deco, + EditTool, + Ingredient, + ItemCache, + Food, + Gadget, + AthenaGadget, + HomebaseGadget, + BattleLabDevice, + SpyTechPerk, + HeroAbility, + MissionItem, + Trap, + Weapon, + WeaponMelee, + WeaponRanged, + WeaponHarvest, + WeaponCreativePhone, + WeaponMod, + WorldResource, + CreativeUserPrefab, + CreativePlayset, + Vehicle, + AccountItem, + AccountResource, + CollectedResource, + Alteration, + CardPack, + Currency, + Hero, + Schematic, + Worker, + TeamPerk, + PlayerTech, + Token, + DailyRewardScheduleToken, + CodeToken, + Stat, + Buff, + BuffCredit, + Quest, + Accolades, + MedalsPunchCard, + RepeatableDailiesCard, + ChallengeBundle, + ChallengeBundleSchedule, + ChallengeBundleCompletionToken, + GameplayModifier, + Outpost, + HomebaseNode, + Defender, + ConversionControl, + DeployableBaseCloudSave, + ConsumableAccountItem, + Quota, + Expedition, + HomebaseBannerIcon, + HomebaseBannerColor, + AthenaSkyDiveContrail, + PersonalVehicle, + AthenaGlider, + AthenaPickaxe, + AthenaHat, + AthenaBackpack, + AthenaCharacter, + AthenaDance, + AthenaConsumableEmote, + AthenaLoadingScreen, + AthenaBattleBus, + AthenaVehicleCosmetic, + AthenaItemWrap, + AthenaCallingCard, + AthenaMapMarker, + AthenaMusicPack, + AthenaPetCosmetic, + AthenaCharmCosmetic, + AthenaVictoryPose, + AthenaSeasonTreasure, + AthenaSeason, + AthenaRewardGraph, + AthenaExtResource, + EventDescription, + BattleLabDeviceAccount, + MatchAward, + AthenaEventToken, + EventPurchaseTracker, + CosmeticVariantToken, + CampaignHeroLoadout, + Playset, + PrerollData, + CreativePlot, + PlayerSurveyToken, + CosmeticLocker, + BannerToken, + RestedXpBoosterToken, + RewardEventGraphPurchaseToken, + HardcoreModifier, + EventDependentItem, + ItemAccessToken, + SpecialItem, + Emote, + Stack, + CollectionBookPage, + BGAConsumableWrapper, + GiftBox, + GiftBoxUnlock, + PlaysetProp, + RegCosmeticDef, + Profile, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortItemViewRotationMode.h b/Source/FortniteGame/Public/EFortItemViewRotationMode.h new file mode 100644 index 00000000..ec0cfea0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortItemViewRotationMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemViewRotationMode.generated.h" + +UENUM(BlueprintType) +enum class EFortItemViewRotationMode : uint8 { + None, + BoundsPivot, + World, + Relative, +}; + diff --git a/Source/FortniteGame/Public/EFortJumpStaminaCost.h b/Source/FortniteGame/Public/EFortJumpStaminaCost.h new file mode 100644 index 00000000..34cdc149 --- /dev/null +++ b/Source/FortniteGame/Public/EFortJumpStaminaCost.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortJumpStaminaCost.generated.h" + +UENUM(BlueprintType) +namespace EFortJumpStaminaCost { + enum Type { + None, + Trigger, + SprintTrigger, + SprintAir, + }; +} + diff --git a/Source/FortniteGame/Public/EFortKickReason.h b/Source/FortniteGame/Public/EFortKickReason.h new file mode 100644 index 00000000..d7cca98b --- /dev/null +++ b/Source/FortniteGame/Public/EFortKickReason.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortKickReason.generated.h" + +UENUM(BlueprintType) +enum class EFortKickReason : uint8 { + NotKicked, + GenericKick, + WasBanned, + EncryptionRequired, + CrossPlayRestriction, + ClientIdRestriction, +}; + diff --git a/Source/FortniteGame/Public/EFortLeaderboardMetric.h b/Source/FortniteGame/Public/EFortLeaderboardMetric.h new file mode 100644 index 00000000..abd6ddf8 --- /dev/null +++ b/Source/FortniteGame/Public/EFortLeaderboardMetric.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLeaderboardMetric.generated.h" + +UENUM(BlueprintType) +enum class EFortLeaderboardMetric : uint8 { + Score, + Kills, + TeamScore, +}; + diff --git a/Source/FortniteGame/Public/EFortLevelStreamingState.h b/Source/FortniteGame/Public/EFortLevelStreamingState.h new file mode 100644 index 00000000..85cd3cef --- /dev/null +++ b/Source/FortniteGame/Public/EFortLevelStreamingState.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLevelStreamingState.generated.h" + +UENUM(BlueprintType) +enum EFortLevelStreamingState { + LSS_Unloaded, + LSS_Loaded, + LSS_UnconditionalFoundationsUpdated, + LSS_AllFoundationsUpdated, + LSS_NewActorsCreatedButNotUpdated, + LSS_AllUpdated, + LSS_Ready, + LSS_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortLobbyType.h b/Source/FortniteGame/Public/EFortLobbyType.h new file mode 100644 index 00000000..e0c22880 --- /dev/null +++ b/Source/FortniteGame/Public/EFortLobbyType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLobbyType.generated.h" + +UENUM(BlueprintType) +enum class EFortLobbyType : uint8 { + Default, + Tournament, + Creative, + Division, +}; + diff --git a/Source/FortniteGame/Public/EFortMapNavigationDirection.h b/Source/FortniteGame/Public/EFortMapNavigationDirection.h new file mode 100644 index 00000000..d9bca33f --- /dev/null +++ b/Source/FortniteGame/Public/EFortMapNavigationDirection.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMapNavigationDirection.generated.h" + +UENUM(BlueprintType) +enum class EFortMapNavigationDirection : uint8 { + North, + NorthEast, + East, + SouthEast, + South, + SouthWest, + West, + NorthWest, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/EFortMarkedActorScreenClamping.h b/Source/FortniteGame/Public/EFortMarkedActorScreenClamping.h new file mode 100644 index 00000000..a241cd6d --- /dev/null +++ b/Source/FortniteGame/Public/EFortMarkedActorScreenClamping.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMarkedActorScreenClamping.generated.h" + +UENUM(BlueprintType) +enum class EFortMarkedActorScreenClamping : uint8 { + Default, + Clamp, + ClampWhileNew, + DontClamp, +}; + diff --git a/Source/FortniteGame/Public/EFortMatchmakingPool.h b/Source/FortniteGame/Public/EFortMatchmakingPool.h new file mode 100644 index 00000000..3e448f09 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMatchmakingPool.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMatchmakingPool.generated.h" + +UENUM(BlueprintType) +enum class EFortMatchmakingPool : uint8 { + Any, + Desktop, + PS4, + XboxOne, + Mobile, + Test, + Switch, + Console, + All, +}; + diff --git a/Source/FortniteGame/Public/EFortMatchmakingPrivacyConfiguration.h b/Source/FortniteGame/Public/EFortMatchmakingPrivacyConfiguration.h new file mode 100644 index 00000000..720de549 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMatchmakingPrivacyConfiguration.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMatchmakingPrivacyConfiguration.generated.h" + +UENUM(BlueprintType) +enum class EFortMatchmakingPrivacyConfiguration : uint8 { + UserPartyConfigured, + ForcePrivate, + ForcePublic, +}; + diff --git a/Source/FortniteGame/Public/EFortMatchmakingTileStyle.h b/Source/FortniteGame/Public/EFortMatchmakingTileStyle.h new file mode 100644 index 00000000..17b99d1d --- /dev/null +++ b/Source/FortniteGame/Public/EFortMatchmakingTileStyle.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMatchmakingTileStyle.generated.h" + +UENUM(BlueprintType) +enum class EFortMatchmakingTileStyle : uint8 { + None, + Special, + HighStakes, + Showdown, +}; + diff --git a/Source/FortniteGame/Public/EFortMatchmakingType.h b/Source/FortniteGame/Public/EFortMatchmakingType.h new file mode 100644 index 00000000..a411b869 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMatchmakingType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMatchmakingType.generated.h" + +UENUM(BlueprintType) +enum class EFortMatchmakingType : uint8 { + Gathering, + CriticalMission, + QuickPlay, + Session, +}; + diff --git a/Source/FortniteGame/Public/EFortMatchmakingViolatorStyle.h b/Source/FortniteGame/Public/EFortMatchmakingViolatorStyle.h new file mode 100644 index 00000000..996917f4 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMatchmakingViolatorStyle.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMatchmakingViolatorStyle.generated.h" + +UENUM(BlueprintType) +enum class EFortMatchmakingViolatorStyle : uint8 { + None, + Basic, + HighStakes, + Showdown, +}; + diff --git a/Source/FortniteGame/Public/EFortMeleeFX.h b/Source/FortniteGame/Public/EFortMeleeFX.h new file mode 100644 index 00000000..70cf43f6 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMeleeFX.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMeleeFX.generated.h" + +UENUM(BlueprintType) +enum class EFortMeleeFX : uint8 { + Idle, + Swing, + AnimTrail, +}; + diff --git a/Source/FortniteGame/Public/EFortMiniMapContext.h b/Source/FortniteGame/Public/EFortMiniMapContext.h new file mode 100644 index 00000000..635acb5c --- /dev/null +++ b/Source/FortniteGame/Public/EFortMiniMapContext.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMiniMapContext.generated.h" + +UENUM(BlueprintType) +enum EFortMiniMapContext { + EFMC_MiniMap, + EFMC_FullScreenMap, + EFMC_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortMiniMapHeight.h b/Source/FortniteGame/Public/EFortMiniMapHeight.h new file mode 100644 index 00000000..08d1cdec --- /dev/null +++ b/Source/FortniteGame/Public/EFortMiniMapHeight.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMiniMapHeight.generated.h" + +UENUM(BlueprintType) +enum EFortMiniMapHeight { + EFMH_Equal, + EFMH_Below, + EFMH_Above, + EFMH_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortMiniMapIconRotation.h b/Source/FortniteGame/Public/EFortMiniMapIconRotation.h new file mode 100644 index 00000000..5ae3de17 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMiniMapIconRotation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMiniMapIconRotation.generated.h" + +UENUM(BlueprintType) +enum EFortMiniMapIconRotation { + EFMMIR_None, + EFMMIR_Absolute, + EFMMIR_Relative, + EFMMIR_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortMinigameClassResetType.h b/Source/FortniteGame/Public/EFortMinigameClassResetType.h new file mode 100644 index 00000000..318f9e8c --- /dev/null +++ b/Source/FortniteGame/Public/EFortMinigameClassResetType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameClassResetType.generated.h" + +UENUM(BlueprintType) +enum class EFortMinigameClassResetType : uint8 { + Never, + RoundEnd, + GameEnd, + PlayerDeath, +}; + diff --git a/Source/FortniteGame/Public/EFortMinigameClassSlot.h b/Source/FortniteGame/Public/EFortMinigameClassSlot.h new file mode 100644 index 00000000..77b288eb --- /dev/null +++ b/Source/FortniteGame/Public/EFortMinigameClassSlot.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameClassSlot.generated.h" + +UENUM(BlueprintType) +enum class EFortMinigameClassSlot : uint8 { + ZeroIndex, + None = 0xFF, +}; + diff --git a/Source/FortniteGame/Public/EFortMinigameEnd.h b/Source/FortniteGame/Public/EFortMinigameEnd.h new file mode 100644 index 00000000..f0107b37 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMinigameEnd.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameEnd.generated.h" + +UENUM(BlueprintType) +enum class EFortMinigameEnd : uint8 { + AbandonGame, + EndGame, + EndRound, +}; + diff --git a/Source/FortniteGame/Public/EFortMinigameExec.h b/Source/FortniteGame/Public/EFortMinigameExec.h new file mode 100644 index 00000000..c194e5af --- /dev/null +++ b/Source/FortniteGame/Public/EFortMinigameExec.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameExec.generated.h" + +UENUM(BlueprintType) +enum class EFortMinigameExec : uint8 { + Yes, + No, +}; + diff --git a/Source/FortniteGame/Public/EFortMinigamePlayerSpawnLocationSetting.h b/Source/FortniteGame/Public/EFortMinigamePlayerSpawnLocationSetting.h new file mode 100644 index 00000000..60f87493 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMinigamePlayerSpawnLocationSetting.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigamePlayerSpawnLocationSetting.generated.h" + +UENUM(BlueprintType) +enum class EFortMinigamePlayerSpawnLocationSetting : uint8 { + SpawnPads, + Air, + CurrentLocation, +}; + diff --git a/Source/FortniteGame/Public/EFortMinigamePostGameSpawnLocationSetting.h b/Source/FortniteGame/Public/EFortMinigamePostGameSpawnLocationSetting.h new file mode 100644 index 00000000..195a21fa --- /dev/null +++ b/Source/FortniteGame/Public/EFortMinigamePostGameSpawnLocationSetting.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigamePostGameSpawnLocationSetting.generated.h" + +UENUM(BlueprintType) +enum class EFortMinigamePostGameSpawnLocationSetting : uint8 { + IslandStart, + PreGameLocation, +}; + diff --git a/Source/FortniteGame/Public/EFortMinigameStatOperation.h b/Source/FortniteGame/Public/EFortMinigameStatOperation.h new file mode 100644 index 00000000..187d08e1 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMinigameStatOperation.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameStatOperation.generated.h" + +UENUM(BlueprintType) +enum class EFortMinigameStatOperation : uint8 { + Equal, + Less, + Greater, + LessOrEqual, + GreaterOrEqual, +}; + diff --git a/Source/FortniteGame/Public/EFortMinigameStatScope.h b/Source/FortniteGame/Public/EFortMinigameStatScope.h new file mode 100644 index 00000000..28026955 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMinigameStatScope.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameStatScope.generated.h" + +UENUM(BlueprintType) +enum class EFortMinigameStatScope : uint8 { + Group, + Team, + Player, +}; + diff --git a/Source/FortniteGame/Public/EFortMinigameState.h b/Source/FortniteGame/Public/EFortMinigameState.h new file mode 100644 index 00000000..53cc1eae --- /dev/null +++ b/Source/FortniteGame/Public/EFortMinigameState.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameState.generated.h" + +UENUM(BlueprintType) +enum class EFortMinigameState : uint8 { + PreGame, + Setup, + Transitioning, + WaitingForCameras, + Warmup, + InProgress, + PostGameTimeDilation, + PostRoundEnd, + PostGameEnd, + PostGameAbandon, + PostGameReset, +}; + diff --git a/Source/FortniteGame/Public/EFortMissionAudibility.h b/Source/FortniteGame/Public/EFortMissionAudibility.h new file mode 100644 index 00000000..ebf417bc --- /dev/null +++ b/Source/FortniteGame/Public/EFortMissionAudibility.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMissionAudibility.generated.h" + +UENUM(BlueprintType) +enum class EFortMissionAudibility : uint8 { + UseVisibility, + Audible, + Inaudible, +}; + diff --git a/Source/FortniteGame/Public/EFortMissionQuestValidityResult.h b/Source/FortniteGame/Public/EFortMissionQuestValidityResult.h new file mode 100644 index 00000000..68bb375e --- /dev/null +++ b/Source/FortniteGame/Public/EFortMissionQuestValidityResult.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMissionQuestValidityResult.generated.h" + +UENUM(BlueprintType) +enum class EFortMissionQuestValidityResult : uint8 { + Invalid, + InvalidNotPlayable, + ValidLinked, + ValidObjectiveCondition, + ValidFallback, +}; + diff --git a/Source/FortniteGame/Public/EFortMissionStatus.h b/Source/FortniteGame/Public/EFortMissionStatus.h new file mode 100644 index 00000000..3e310243 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMissionStatus.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMissionStatus.generated.h" + +UENUM(BlueprintType) +enum class EFortMissionStatus : uint8 { + Created, + InProgress, + Succeeded, + Failed, + NeutralCompletion, + Quit, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortMissionType.h b/Source/FortniteGame/Public/EFortMissionType.h new file mode 100644 index 00000000..0f1e2159 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMissionType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMissionType.generated.h" + +UENUM(BlueprintType) +namespace EFortMissionType { + enum Type { + Primary, + Secondary, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortMissionVisibilityOverride.h b/Source/FortniteGame/Public/EFortMissionVisibilityOverride.h new file mode 100644 index 00000000..f3ed9c2d --- /dev/null +++ b/Source/FortniteGame/Public/EFortMissionVisibilityOverride.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMissionVisibilityOverride.generated.h" + +UENUM(BlueprintType) +enum class EFortMissionVisibilityOverride : uint8 { + Visible, + Invisible, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortMobileFPSMode.h b/Source/FortniteGame/Public/EFortMobileFPSMode.h new file mode 100644 index 00000000..561dd8d0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMobileFPSMode.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMobileFPSMode.generated.h" + +UENUM(BlueprintType) +enum class EFortMobileFPSMode : uint8 { + Mode_20Fps, + Mode_30Fps, + Mode_45Fps, + Mode_60Fps, + Mode_90Fps, + Mode_120Fps, + Num, +}; + diff --git a/Source/FortniteGame/Public/EFortMontageInputType.h b/Source/FortniteGame/Public/EFortMontageInputType.h new file mode 100644 index 00000000..b12f87c5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMontageInputType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMontageInputType.generated.h" + +UENUM(BlueprintType) +enum class EFortMontageInputType : uint8 { + WindowClickOrHold, + WindowHoldOnly, + InstantClick, +}; + diff --git a/Source/FortniteGame/Public/EFortMotionYawAxis.h b/Source/FortniteGame/Public/EFortMotionYawAxis.h new file mode 100644 index 00000000..d587ac79 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMotionYawAxis.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMotionYawAxis.generated.h" + +UENUM(BlueprintType) +enum class EFortMotionYawAxis : uint8 { + Yaw, + Roll, +}; + diff --git a/Source/FortniteGame/Public/EFortMovementStyle.h b/Source/FortniteGame/Public/EFortMovementStyle.h new file mode 100644 index 00000000..6394b7d9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMovementStyle.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMovementStyle.generated.h" + +UENUM(BlueprintType) +namespace EFortMovementStyle { + enum Type { + Running, + Walking, + Charging, + Sprinting, + PersonalVehicle, + Flying, + Tethered, + }; +} + diff --git a/Source/FortniteGame/Public/EFortMovementUrgency.h b/Source/FortniteGame/Public/EFortMovementUrgency.h new file mode 100644 index 00000000..4f24351a --- /dev/null +++ b/Source/FortniteGame/Public/EFortMovementUrgency.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMovementUrgency.generated.h" + +UENUM(BlueprintType) +namespace EFortMovementUrgency { + enum Type { + None, + Low, + Medium, + High, + NumLevels, + }; +} + diff --git a/Source/FortniteGame/Public/EFortMtxPlatform.h b/Source/FortniteGame/Public/EFortMtxPlatform.h new file mode 100644 index 00000000..a6451ff5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMtxPlatform.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMtxPlatform.generated.h" + +UENUM(BlueprintType) +enum class EFortMtxPlatform : uint8 { + Epic, + PSN, + Live, + Shared, + EpicPC, + EpicPCKorea, + IOSAppStore, + EpicAndroid, + Nintendo, + WeGame, + Samsung, + GooglePlay, +}; + diff --git a/Source/FortniteGame/Public/EFortMusicCombatIntensity.h b/Source/FortniteGame/Public/EFortMusicCombatIntensity.h new file mode 100644 index 00000000..12631a90 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMusicCombatIntensity.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMusicCombatIntensity.generated.h" + +UENUM(BlueprintType) +namespace EFortMusicCombatIntensity { + enum Type { + Low, + Medium, + High, + VeryHigh, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortMusicSectionStopBehavior.h b/Source/FortniteGame/Public/EFortMusicSectionStopBehavior.h new file mode 100644 index 00000000..2a5eae25 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMusicSectionStopBehavior.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMusicSectionStopBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortMusicSectionStopBehavior : uint8 { + Crossfade, + AllowFadeOut, +}; + diff --git a/Source/FortniteGame/Public/EFortMusicSectionType.h b/Source/FortniteGame/Public/EFortMusicSectionType.h new file mode 100644 index 00000000..59680dc5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMusicSectionType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMusicSectionType.generated.h" + +UENUM(BlueprintType) +namespace EFortMusicSectionType { + enum Type { + Intro, + Loop, + Outro, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortMutatorReturnValue.h b/Source/FortniteGame/Public/EFortMutatorReturnValue.h new file mode 100644 index 00000000..fbc76705 --- /dev/null +++ b/Source/FortniteGame/Public/EFortMutatorReturnValue.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMutatorReturnValue.generated.h" + +UENUM(BlueprintType) +enum class EFortMutatorReturnValue : uint8 { + Ignore, + Override, + OverrideReturn, +}; + diff --git a/Source/FortniteGame/Public/EFortNamedNavmesh.h b/Source/FortniteGame/Public/EFortNamedNavmesh.h new file mode 100644 index 00000000..11d3b64a --- /dev/null +++ b/Source/FortniteGame/Public/EFortNamedNavmesh.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortNamedNavmesh.generated.h" + +UENUM(BlueprintType) +namespace EFortNamedNavmesh { + enum Type { + Husk, + Smasher, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EFortNativeCurieFXCueResponse.h b/Source/FortniteGame/Public/EFortNativeCurieFXCueResponse.h new file mode 100644 index 00000000..f62bd082 --- /dev/null +++ b/Source/FortniteGame/Public/EFortNativeCurieFXCueResponse.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortNativeCurieFXCueResponse.generated.h" + +UENUM(BlueprintType) +enum class EFortNativeCurieFXCueResponse : uint8 { + IgnoreCue, + AllowCue, + OverrideCue, +}; + diff --git a/Source/FortniteGame/Public/EFortNavLinkPattern.h b/Source/FortniteGame/Public/EFortNavLinkPattern.h new file mode 100644 index 00000000..d964542c --- /dev/null +++ b/Source/FortniteGame/Public/EFortNavLinkPattern.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortNavLinkPattern.generated.h" + +UENUM(BlueprintType) +namespace EFortNavLinkPattern { + enum Type { + Floor, + Stairs, + Roof, + Manual, + }; +} + diff --git a/Source/FortniteGame/Public/EFortNotificationPriority.h b/Source/FortniteGame/Public/EFortNotificationPriority.h new file mode 100644 index 00000000..f59a8eee --- /dev/null +++ b/Source/FortniteGame/Public/EFortNotificationPriority.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortNotificationPriority.generated.h" + +UENUM(BlueprintType) +enum class EFortNotificationPriority : uint8 { + Vote, + Friend, + BoostedXP, + TwitchHigh, + GeneralSendNotification, + TwitchLow = 0xA, + Max, +}; + diff --git a/Source/FortniteGame/Public/EFortNotificationQueueType.h b/Source/FortniteGame/Public/EFortNotificationQueueType.h new file mode 100644 index 00000000..c9e5f4cf --- /dev/null +++ b/Source/FortniteGame/Public/EFortNotificationQueueType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortNotificationQueueType.generated.h" + +UENUM(BlueprintType) +enum class EFortNotificationQueueType : uint8 { + Toasts, + Stickies, + Messages, + Max, +}; + diff --git a/Source/FortniteGame/Public/EFortNotificationType.h b/Source/FortniteGame/Public/EFortNotificationType.h new file mode 100644 index 00000000..c4c72ace --- /dev/null +++ b/Source/FortniteGame/Public/EFortNotificationType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortNotificationType.generated.h" + +UENUM(BlueprintType) +enum class EFortNotificationType : uint8 { + Default, + Power, + HealthWarning, + Error, + GiftSent, + VoiceChannel, + FriendSubscriptionNudge, + DonutChallenge, + Max, +}; + diff --git a/Source/FortniteGame/Public/EFortNotifyAudioParamsStoreSource.h b/Source/FortniteGame/Public/EFortNotifyAudioParamsStoreSource.h new file mode 100644 index 00000000..eb7cd84d --- /dev/null +++ b/Source/FortniteGame/Public/EFortNotifyAudioParamsStoreSource.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortNotifyAudioParamsStoreSource.generated.h" + +UENUM(BlueprintType) +enum class EFortNotifyAudioParamsStoreSource : uint8 { + Weapon, + Pawn, + Controller, +}; + diff --git a/Source/FortniteGame/Public/EFortObjectiveRequirement.h b/Source/FortniteGame/Public/EFortObjectiveRequirement.h new file mode 100644 index 00000000..bab6b3f1 --- /dev/null +++ b/Source/FortniteGame/Public/EFortObjectiveRequirement.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortObjectiveRequirement.generated.h" + +UENUM(BlueprintType) +namespace EFortObjectiveRequirement { + enum Type { + Optional, + Required, + RequiredButCanFail, + }; +} + diff --git a/Source/FortniteGame/Public/EFortObjectiveStatus.h b/Source/FortniteGame/Public/EFortObjectiveStatus.h new file mode 100644 index 00000000..a4147952 --- /dev/null +++ b/Source/FortniteGame/Public/EFortObjectiveStatus.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortObjectiveStatus.generated.h" + +UENUM(BlueprintType) +enum class EFortObjectiveStatus : uint8 { + Created, + InProgress, + Succeeded, + Failed, + NeutralCompletion, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortOptionGenerationResult.h b/Source/FortniteGame/Public/EFortOptionGenerationResult.h new file mode 100644 index 00000000..defd6636 --- /dev/null +++ b/Source/FortniteGame/Public/EFortOptionGenerationResult.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortOptionGenerationResult.generated.h" + +UENUM(BlueprintType) +enum class EFortOptionGenerationResult : uint8 { + NoOptionsGenerated, + NewOptionsGenerated, + ExistingOptionsGenerated, +}; + diff --git a/Source/FortniteGame/Public/EFortPCTutorialCompletedState.h b/Source/FortniteGame/Public/EFortPCTutorialCompletedState.h new file mode 100644 index 00000000..e00ec320 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPCTutorialCompletedState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPCTutorialCompletedState.generated.h" + +UENUM(BlueprintType) +enum class EFortPCTutorialCompletedState : uint8 { + Unknown, + Incomplete, + Complete, +}; + diff --git a/Source/FortniteGame/Public/EFortPIDValueGraphElements.h b/Source/FortniteGame/Public/EFortPIDValueGraphElements.h new file mode 100644 index 00000000..09ec9e0f --- /dev/null +++ b/Source/FortniteGame/Public/EFortPIDValueGraphElements.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPIDValueGraphElements.generated.h" + +UENUM(BlueprintType) +namespace EFortPIDValueGraphElements { + enum Type { + Proportional, + Integral, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortPartialPathUsage.h b/Source/FortniteGame/Public/EFortPartialPathUsage.h new file mode 100644 index 00000000..858393a5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPartialPathUsage.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPartialPathUsage.generated.h" + +UENUM(BlueprintType) +enum class EFortPartialPathUsage : uint8 { + Always, + OnlyGoalsOnDestructible, + Never, +}; + diff --git a/Source/FortniteGame/Public/EFortPartyMemberDisplayState.h b/Source/FortniteGame/Public/EFortPartyMemberDisplayState.h new file mode 100644 index 00000000..0f97f838 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPartyMemberDisplayState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPartyMemberDisplayState.generated.h" + +UENUM(BlueprintType) +enum class EFortPartyMemberDisplayState : uint8 { + Open, + Connecting, + Connected, + Max, +}; + diff --git a/Source/FortniteGame/Public/EFortPartyMemberLocation.h b/Source/FortniteGame/Public/EFortPartyMemberLocation.h new file mode 100644 index 00000000..7b4286a2 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPartyMemberLocation.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPartyMemberLocation.generated.h" + +UENUM(BlueprintType) +enum class EFortPartyMemberLocation : uint8 { + PreLobby, + ConnectingToLobby, + Lobby, + JoiningGame, + ProcessingRejoin, + InGame, + Spectating, + WatchingReplay, + ReturningToFrontEnd, +}; + diff --git a/Source/FortniteGame/Public/EFortPartyMemberReadyCheckStatus.h b/Source/FortniteGame/Public/EFortPartyMemberReadyCheckStatus.h new file mode 100644 index 00000000..59f65be5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPartyMemberReadyCheckStatus.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPartyMemberReadyCheckStatus.generated.h" + +UENUM(BlueprintType) +enum class EFortPartyMemberReadyCheckStatus : uint8 { + None, + InProgress, + Complete, + Canceled, +}; + diff --git a/Source/FortniteGame/Public/EFortPartyState.h b/Source/FortniteGame/Public/EFortPartyState.h new file mode 100644 index 00000000..4d5b3050 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPartyState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPartyState.generated.h" + +UENUM(BlueprintType) +enum class EFortPartyState : uint8 { + Undetermined, + WorldView, + TheaterView, + Matchmaking, + PostMatchmaking, + ReturningToFrontEnd, + BattleRoyaleView, + BattleRoyalePreloading, + BattleRoyaleMatchmaking, + BattleRoyalePostMatchmaking, +}; + diff --git a/Source/FortniteGame/Public/EFortPawnDisplayContext.h b/Source/FortniteGame/Public/EFortPawnDisplayContext.h new file mode 100644 index 00000000..5696ce90 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPawnDisplayContext.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPawnDisplayContext.generated.h" + +UENUM(BlueprintType) +enum class EFortPawnDisplayContext : uint8 { + BattleRoyale, + VaultItemsFromOffer, + VaultItem, + VaultItems, + VaultItemFromDefinition, + CampaignFrontEndPlayer, + CampaignNPC, + CampaignHeroInspect, + CampaignHeroLoadoutSupport, + CampaignOutfitPicker, +}; + diff --git a/Source/FortniteGame/Public/EFortPawnPushSize.h b/Source/FortniteGame/Public/EFortPawnPushSize.h new file mode 100644 index 00000000..e9cf5ade --- /dev/null +++ b/Source/FortniteGame/Public/EFortPawnPushSize.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPawnPushSize.generated.h" + +UENUM(BlueprintType) +enum class EFortPawnPushSize : uint8 { + FFPS_Normal, + FPPS_Player, + FPPS_Large, + FPPS_SuperLarge, +}; + diff --git a/Source/FortniteGame/Public/EFortPawnStasisMode.h b/Source/FortniteGame/Public/EFortPawnStasisMode.h new file mode 100644 index 00000000..f0854180 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPawnStasisMode.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPawnStasisMode.generated.h" + +UENUM(BlueprintType) +enum class EFortPawnStasisMode : uint8 { + None, + NoMovement, + NoMovementOrTurning, + NoMovementOrFalling, + NoMovement_EmotesEnabled, + NoMovementOrTurning_EmotesEnabled, + NoMovementOrFalling_EmotesEnabled, +}; + diff --git a/Source/FortniteGame/Public/EFortPawnState.h b/Source/FortniteGame/Public/EFortPawnState.h new file mode 100644 index 00000000..6a7bf20c --- /dev/null +++ b/Source/FortniteGame/Public/EFortPawnState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPawnState.generated.h" + +UENUM(BlueprintType) +enum class EFortPawnState : uint8 { + Default, + InCombat, + DBNO, + IsReviving = 0x4, + BeingRevived = 0x8, + Dead = 0x10, +}; + diff --git a/Source/FortniteGame/Public/EFortPhysicsObjectNetworkPolicy.h b/Source/FortniteGame/Public/EFortPhysicsObjectNetworkPolicy.h new file mode 100644 index 00000000..d596e98c --- /dev/null +++ b/Source/FortniteGame/Public/EFortPhysicsObjectNetworkPolicy.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPhysicsObjectNetworkPolicy.generated.h" + +UENUM(BlueprintType) +enum class EFortPhysicsObjectNetworkPolicy : uint8 { + ClientOnly, + ServerAuthoritative, +}; + diff --git a/Source/FortniteGame/Public/EFortPickerMode.h b/Source/FortniteGame/Public/EFortPickerMode.h new file mode 100644 index 00000000..389ac4e2 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPickerMode.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPickerMode.generated.h" + +UENUM(BlueprintType) +enum class EFortPickerMode : uint8 { + BuildingCategory, + TrapCategory, + WeaponCategory, + SocialCategory, + Building, + Trap, + TrapRadial, + Weapon, + Social, + DirectPickEmote, + DirectPickSpray, + SquadQuickChat, + WeaponsSlotted, + BattleLabDevice, + MusicSource, +}; + diff --git a/Source/FortniteGame/Public/EFortPickerToDisplay.h b/Source/FortniteGame/Public/EFortPickerToDisplay.h new file mode 100644 index 00000000..07cffa7d --- /dev/null +++ b/Source/FortniteGame/Public/EFortPickerToDisplay.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPickerToDisplay.generated.h" + +UENUM(BlueprintType) +enum class EFortPickerToDisplay : uint8 { + TrapPicker, + WeaponPicker, + SocialPicker, + ChatPicker, + NotePicker, + EmotePicker, + SquadQuickChatPicker, + BattleLabDevicePicker, + MusicSourcePicker, +}; + diff --git a/Source/FortniteGame/Public/EFortPickupSourceTypeFlag.h b/Source/FortniteGame/Public/EFortPickupSourceTypeFlag.h new file mode 100644 index 00000000..1c771e99 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPickupSourceTypeFlag.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPickupSourceTypeFlag.generated.h" + +UENUM(BlueprintType) +enum class EFortPickupSourceTypeFlag : uint8 { + Other, + Player, + Destruction, + Container = 0x4, + AI = 0x8, + Tossed = 0x10, + FloorLoot = 0x20, + Fishing = 0x40, +}; + diff --git a/Source/FortniteGame/Public/EFortPickupSpawnSource.h b/Source/FortniteGame/Public/EFortPickupSpawnSource.h new file mode 100644 index 00000000..a4838c37 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPickupSpawnSource.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPickupSpawnSource.generated.h" + +UENUM(BlueprintType) +enum class EFortPickupSpawnSource : uint8 { + Unset, + PlayerElimination, + Chest, + SupplyDrop, + AmmoBox, + Drone, + ItemSpawner, +}; + diff --git a/Source/FortniteGame/Public/EFortPickupTossState.h b/Source/FortniteGame/Public/EFortPickupTossState.h new file mode 100644 index 00000000..27975062 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPickupTossState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPickupTossState.generated.h" + +UENUM(BlueprintType) +enum class EFortPickupTossState : uint8 { + NotTossed, + InProgress, + AtRest, +}; + diff --git a/Source/FortniteGame/Public/EFortPlayerAnimBodyType.h b/Source/FortniteGame/Public/EFortPlayerAnimBodyType.h new file mode 100644 index 00000000..e76aa80e --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlayerAnimBodyType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerAnimBodyType.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerAnimBodyType : uint8 { + Small, + Medium, + Large, + All, +}; + diff --git a/Source/FortniteGame/Public/EFortPlayerRole.h b/Source/FortniteGame/Public/EFortPlayerRole.h new file mode 100644 index 00000000..005dc367 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlayerRole.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerRole.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerRole : uint8 { + Player, + LiveSpectator, + ReplaySpectator, + InactivePlayer, +}; + diff --git a/Source/FortniteGame/Public/EFortPlayerSurveyAnalyticsFinishReason.h b/Source/FortniteGame/Public/EFortPlayerSurveyAnalyticsFinishReason.h new file mode 100644 index 00000000..d87a43cf --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlayerSurveyAnalyticsFinishReason.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyAnalyticsFinishReason.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyAnalyticsFinishReason : uint8 { + Submitted, + Canceled, +}; + diff --git a/Source/FortniteGame/Public/EFortPlayerSurveyAnswerContainerChangeReason.h b/Source/FortniteGame/Public/EFortPlayerSurveyAnswerContainerChangeReason.h new file mode 100644 index 00000000..27365329 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlayerSurveyAnswerContainerChangeReason.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyAnswerContainerChangeReason.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyAnswerContainerChangeReason : uint8 { + AnswerChange, + QuestionChange, + ProxyChange, +}; + diff --git a/Source/FortniteGame/Public/EFortPlayerSurveyFinishReason.h b/Source/FortniteGame/Public/EFortPlayerSurveyFinishReason.h new file mode 100644 index 00000000..452e40f3 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlayerSurveyFinishReason.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyFinishReason.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyFinishReason : uint8 { + Submitted, + Canceled, + Disallowed, +}; + diff --git a/Source/FortniteGame/Public/EFortPlayerSurveyQuestionPresentationStyle.h b/Source/FortniteGame/Public/EFortPlayerSurveyQuestionPresentationStyle.h new file mode 100644 index 00000000..5d54af2b --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlayerSurveyQuestionPresentationStyle.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyQuestionPresentationStyle.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyQuestionPresentationStyle : uint8 { + Invalid, + Standard, + MultipleChoice_Rating, + Num, +}; + diff --git a/Source/FortniteGame/Public/EFortPlayerSurveyQuestionType.h b/Source/FortniteGame/Public/EFortPlayerSurveyQuestionType.h new file mode 100644 index 00000000..7b368e95 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlayerSurveyQuestionType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyQuestionType.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyQuestionType : uint8 { + Invalid, + MultipleChoice, + MultipleSelection, + FreeFormText, + Num, +}; + diff --git a/Source/FortniteGame/Public/EFortPlaylistTeamSizeType.h b/Source/FortniteGame/Public/EFortPlaylistTeamSizeType.h new file mode 100644 index 00000000..a8fac676 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlaylistTeamSizeType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlaylistTeamSizeType.generated.h" + +UENUM(BlueprintType) +enum class EFortPlaylistTeamSizeType : uint8 { + Solo, + Duo, + Trio, + Squad, + LargeTeam, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EFortPlaylistType.h b/Source/FortniteGame/Public/EFortPlaylistType.h new file mode 100644 index 00000000..760ca95f --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlaylistType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlaylistType.generated.h" + +UENUM(BlueprintType) +enum class EFortPlaylistType : uint8 { + Default, + Playground, + Creative, + Creative_LTM, + BattleLab, +}; + diff --git a/Source/FortniteGame/Public/EFortPlayspaceMatchmakingRules.h b/Source/FortniteGame/Public/EFortPlayspaceMatchmakingRules.h new file mode 100644 index 00000000..f4c6943e --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlayspaceMatchmakingRules.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayspaceMatchmakingRules.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayspaceMatchmakingRules : uint8 { + AllPlaylists, + SpecificPlaylists, +}; + diff --git a/Source/FortniteGame/Public/EFortPlayspaceUserAcceptanceType.h b/Source/FortniteGame/Public/EFortPlayspaceUserAcceptanceType.h new file mode 100644 index 00000000..87d6a149 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPlayspaceUserAcceptanceType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayspaceUserAcceptanceType.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayspaceUserAcceptanceType : uint8 { + CustomLogic, + Matchmaking, + VolumeBased, +}; + diff --git a/Source/FortniteGame/Public/EFortPointsFromNavGraphGoalPathDistanceFilterOperator.h b/Source/FortniteGame/Public/EFortPointsFromNavGraphGoalPathDistanceFilterOperator.h new file mode 100644 index 00000000..5201969a --- /dev/null +++ b/Source/FortniteGame/Public/EFortPointsFromNavGraphGoalPathDistanceFilterOperator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPointsFromNavGraphGoalPathDistanceFilterOperator.generated.h" + +UENUM(BlueprintType) +namespace EFortPointsFromNavGraphGoalPathDistanceFilterOperator { + enum Type { + AllGoalsInRange, + AnyGoalInRange, + }; +} + diff --git a/Source/FortniteGame/Public/EFortPowerRatingComparison.h b/Source/FortniteGame/Public/EFortPowerRatingComparison.h new file mode 100644 index 00000000..9b4d8063 --- /dev/null +++ b/Source/FortniteGame/Public/EFortPowerRatingComparison.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPowerRatingComparison.generated.h" + +UENUM(BlueprintType) +enum class EFortPowerRatingComparison : uint8 { + InRange, + OverLevel, + UnderLevel, + Unknown, +}; + diff --git a/Source/FortniteGame/Public/EFortPrototypingStatus.h b/Source/FortniteGame/Public/EFortPrototypingStatus.h new file mode 100644 index 00000000..688e62bd --- /dev/null +++ b/Source/FortniteGame/Public/EFortPrototypingStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPrototypingStatus.generated.h" + +UENUM(BlueprintType) +enum class EFortPrototypingStatus : uint8 { + Unknown, + Disabled, + Enabled, +}; + diff --git a/Source/FortniteGame/Public/EFortProximityBasedGEApplicationType.h b/Source/FortniteGame/Public/EFortProximityBasedGEApplicationType.h new file mode 100644 index 00000000..30ae9a49 --- /dev/null +++ b/Source/FortniteGame/Public/EFortProximityBasedGEApplicationType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortProximityBasedGEApplicationType.generated.h" + +UENUM(BlueprintType) +enum class EFortProximityBasedGEApplicationType : uint8 { + ApplyOnProximityPulse, + ApplyOnProximityTouch, + ApplyOnlyDuringProximityTouch, + ApplyOnProximityExit, + ApplyOnProximityPrePulse, +}; + diff --git a/Source/FortniteGame/Public/EFortQuestMapNodeLabelPosition.h b/Source/FortniteGame/Public/EFortQuestMapNodeLabelPosition.h new file mode 100644 index 00000000..239a7bfe --- /dev/null +++ b/Source/FortniteGame/Public/EFortQuestMapNodeLabelPosition.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuestMapNodeLabelPosition.generated.h" + +UENUM(BlueprintType) +enum class EFortQuestMapNodeLabelPosition : uint8 { + Top, + Bottom, +}; + diff --git a/Source/FortniteGame/Public/EFortQuestMapNodeType.h b/Source/FortniteGame/Public/EFortQuestMapNodeType.h new file mode 100644 index 00000000..b51eca25 --- /dev/null +++ b/Source/FortniteGame/Public/EFortQuestMapNodeType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuestMapNodeType.generated.h" + +UENUM(BlueprintType) +enum class EFortQuestMapNodeType : uint8 { + MandatoryQuest, + SideQuest, +}; + diff --git a/Source/FortniteGame/Public/EFortQuestObjectiveItemEvent.h b/Source/FortniteGame/Public/EFortQuestObjectiveItemEvent.h new file mode 100644 index 00000000..889d77ef --- /dev/null +++ b/Source/FortniteGame/Public/EFortQuestObjectiveItemEvent.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuestObjectiveItemEvent.generated.h" + +UENUM(BlueprintType) +enum class EFortQuestObjectiveItemEvent : uint8 { + Craft, + Collect, + Acquire, + Consume, + OpenCardPack, + PurchaseCardPack, + Convert, + Upgrade, + UpgradeRarity, + QuestComplete, + AssignWorker, + LevelUpCollectionBook, + LevelUpAthenaSeason, + LevelUpBattlePass, + GainAthenaSeasonXp, + HasItem, + HasAccumulatedItem, + SlotInCollection, + AlterationRespec, + AlterationUpgrade, + HasCompletedQuest, + HasAssignedWorker, + HasUpgraded, + HasConverted, + HasUpgradedRarity, + HasLeveledUpCollectionBook, + SlotHeroInLoadout, + HasLeveledUpAthenaSeason, + HasLeveledUpBattlePass, + HasGainedAthenaSeasonXp, + MinigameTime, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortQuestObjectiveStatEvent.h b/Source/FortniteGame/Public/EFortQuestObjectiveStatEvent.h new file mode 100644 index 00000000..f37557d9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortQuestObjectiveStatEvent.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuestObjectiveStatEvent.generated.h" + +UENUM(BlueprintType) +enum class EFortQuestObjectiveStatEvent : uint8 { + Kill, + TeamKill, + KillContribution, + Damage, + SquadDamage, + Visit, + VisitDiscoverPOI, + Land, + Emote, + Spray, + Toy, + Build, + BuildingEdit, + BuildingRepair, + BuildingUpgrade, + PlaceTrap, + Complete, + Craft, + Collect, + Win, + Interact, + TeamInteract, + Destroy, + Ability, + WaveComplete, + Custom, + ComplexCustom, + Client, + AthenaRank, + AthenaOutlive, + RevivePlayer, + Heal, + EarnVehicleTrickPoints, + VehicleAirTime, + TimeElapsed, + Death, + AthenaMarker, + PlacementUpdate, + StormPhase, + DistanceTraveled, + DownOrElim, + Accolade, + TakeDamage, + AthenaCollection, + NumGameplayEvents, + Acquire, + Consume, + OpenCardPack, + PurchaseCardPack, + Convert, + Upgrade, + UpgradeRarity, + QuestComplete, + AssignWorker, + CollectExpedition, + CollectSuccessfulExpedition, + LevelUpCollectionBook, + LevelUpAthenaSeason, + LevelUpBattlePass, + GainAthenaSeasonXp, + HasItem, + HasAccumulatedItem, + SlotInCollection, + AlterationRespec, + AlterationUpgrade, + HasCompletedQuest, + HasAssignedWorker, + HasUpgraded, + HasConverted, + HasUpgradedRarity, + HasLeveledUpCollectionBook, + SlotHeroInLoadout, + HasLeveledUpAthenaSeason, + HasLeveledUpBattlePass, + HasGainedAthenaSeasonXp, + MinigameDynamicEvent, + MinigameComplete, + MinigameDeath, + MinigameAssist, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortQuestRewardType.h b/Source/FortniteGame/Public/EFortQuestRewardType.h new file mode 100644 index 00000000..b80a0c6b --- /dev/null +++ b/Source/FortniteGame/Public/EFortQuestRewardType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuestRewardType.generated.h" + +UENUM(BlueprintType) +enum class EFortQuestRewardType : uint8 { + BasicRewards, + BasicPlusSingleChoice, +}; + diff --git a/Source/FortniteGame/Public/EFortQuestState.h b/Source/FortniteGame/Public/EFortQuestState.h new file mode 100644 index 00000000..d8954f75 --- /dev/null +++ b/Source/FortniteGame/Public/EFortQuestState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuestState.generated.h" + +UENUM(BlueprintType) +enum class EFortQuestState : uint8 { + Inactive, + Active, + Completed, + Claimed, +}; + diff --git a/Source/FortniteGame/Public/EFortQuestSubtype.h b/Source/FortniteGame/Public/EFortQuestSubtype.h new file mode 100644 index 00000000..c05769ed --- /dev/null +++ b/Source/FortniteGame/Public/EFortQuestSubtype.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuestSubtype.generated.h" + +UENUM(BlueprintType) +enum class EFortQuestSubtype : uint8 { + None, + WeeklyChallenge, + PunchCard, + QuickChallenge, +}; + diff --git a/Source/FortniteGame/Public/EFortQuestType.h b/Source/FortniteGame/Public/EFortQuestType.h new file mode 100644 index 00000000..deb2a46a --- /dev/null +++ b/Source/FortniteGame/Public/EFortQuestType.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuestType.generated.h" + +UENUM(BlueprintType) +enum class EFortQuestType : uint8 { + Task, + Optional, + DailyQuest, + TransientQuest, + SurvivorQuest, + Achievement, + Onboarding, + StreamBroadcaster, + StreamViewer, + StreamSubscriber, + Athena, + AthenaDailyQuest, + AthenaEvent, + AthenaChallengeBundleQuest, + All, +}; + diff --git a/Source/FortniteGame/Public/EFortQueuedActionUserStatus.h b/Source/FortniteGame/Public/EFortQueuedActionUserStatus.h new file mode 100644 index 00000000..01fead8c --- /dev/null +++ b/Source/FortniteGame/Public/EFortQueuedActionUserStatus.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQueuedActionUserStatus.generated.h" + +UENUM(BlueprintType) +enum class EFortQueuedActionUserStatus : uint8 { + Succeeded, + Failed, + WaitingForCloudRequest, + WaitingForProfileSave, +}; + diff --git a/Source/FortniteGame/Public/EFortQuickBars.h b/Source/FortniteGame/Public/EFortQuickBars.h new file mode 100644 index 00000000..3f9300ce --- /dev/null +++ b/Source/FortniteGame/Public/EFortQuickBars.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuickBars.generated.h" + +UENUM(BlueprintType) +enum class EFortQuickBars : uint8 { + Primary, + Secondary, + Creative, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortQuickTimeEventResult.h b/Source/FortniteGame/Public/EFortQuickTimeEventResult.h new file mode 100644 index 00000000..d178253f --- /dev/null +++ b/Source/FortniteGame/Public/EFortQuickTimeEventResult.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuickTimeEventResult.generated.h" + +UENUM(BlueprintType) +enum class EFortQuickTimeEventResult : uint8 { + None, + Miss, + Good, + Great, + Perfect, +}; + diff --git a/Source/FortniteGame/Public/EFortRarity.h b/Source/FortniteGame/Public/EFortRarity.h new file mode 100644 index 00000000..fb692b41 --- /dev/null +++ b/Source/FortniteGame/Public/EFortRarity.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRarity.generated.h" + +UENUM(BlueprintType) +enum class EFortRarity : uint8 { + Common, + Uncommon, + Rare, + Epic, + Legendary, + Mythic, + Transcendent, + Unattainable, + NumRarityValues, +}; + diff --git a/Source/FortniteGame/Public/EFortReloadFXState.h b/Source/FortniteGame/Public/EFortReloadFXState.h new file mode 100644 index 00000000..3c4a3247 --- /dev/null +++ b/Source/FortniteGame/Public/EFortReloadFXState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReloadFXState.generated.h" + +UENUM(BlueprintType) +enum class EFortReloadFXState : uint8{ + ReloadStart, + ReloadCartridge, + ReloadEnd, + Max_None, + }; + + diff --git a/Source/FortniteGame/Public/EFortReloadMontageSection.h b/Source/FortniteGame/Public/EFortReloadMontageSection.h new file mode 100644 index 00000000..48a0d350 --- /dev/null +++ b/Source/FortniteGame/Public/EFortReloadMontageSection.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReloadMontageSection.generated.h" + +UENUM(BlueprintType) +namespace EFortReloadMontageSection { + enum Type { + Intro, + Loop, + Outro, + }; +} + diff --git a/Source/FortniteGame/Public/EFortReplayEventType.h b/Source/FortniteGame/Public/EFortReplayEventType.h new file mode 100644 index 00000000..1bc20f32 --- /dev/null +++ b/Source/FortniteGame/Public/EFortReplayEventType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReplayEventType.generated.h" + +UENUM(BlueprintType) +enum class EFortReplayEventType : uint8 { + Elimination, + Eliminated, + DBNO, + UserPlaced, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EFortReplenishmentType.h b/Source/FortniteGame/Public/EFortReplenishmentType.h new file mode 100644 index 00000000..2a43774c --- /dev/null +++ b/Source/FortniteGame/Public/EFortReplenishmentType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReplenishmentType.generated.h" + +UENUM(BlueprintType) +namespace EFortReplenishmentType { + enum Type { + Restricted, + ClampMin, + Add, + Ability, + }; +} + diff --git a/Source/FortniteGame/Public/EFortReplicatedStat.h b/Source/FortniteGame/Public/EFortReplicatedStat.h new file mode 100644 index 00000000..3a49bb5c --- /dev/null +++ b/Source/FortniteGame/Public/EFortReplicatedStat.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReplicatedStat.generated.h" + +UENUM(BlueprintType) +namespace EFortReplicatedStat { + enum Type { + MonsterKills, + MonsterDamagePoints, + PlayerKills, + WoodGathered, + StoneGathered, + MetalGathered, + Deaths, + BluGloActivity, + BuildingsBuilt, + BuildingsBuilt_Wood, + BuildingsBuilt_Stone, + BuildingsBuilt_Metal, + BuildingsUpgraded_Wood2, + BuildingsUpgraded_Wood3, + BuildingsUpgraded_Stone2, + BuildingsUpgraded_Stone3, + BuildingsUpgraded_Metal2, + BuildingsUpgraded_Metal3, + BuildingsDestroyed, + Repair_Wood, + Repair_Stone, + Repair_Metal, + FlagsCaptured, + FlagsReturned, + ContainersLooted, + CraftingPoints, + TrapPlacementPoints, + TrapActivationPoints, + TotalScore, + OldTotalScore, + CombatScore, + BuildingScore, + UtilityScore, + BadgesScore, + None, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EFortReportDayPhase.h b/Source/FortniteGame/Public/EFortReportDayPhase.h new file mode 100644 index 00000000..0a585447 --- /dev/null +++ b/Source/FortniteGame/Public/EFortReportDayPhase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReportDayPhase.generated.h" + +UENUM(BlueprintType) +enum class EFortReportDayPhase : uint8 { + Dawn, + Dusk, + ZoneFinished, + PlayerLogout, +}; + diff --git a/Source/FortniteGame/Public/EFortRequestedGameplayAction.h b/Source/FortniteGame/Public/EFortRequestedGameplayAction.h new file mode 100644 index 00000000..a05079fc --- /dev/null +++ b/Source/FortniteGame/Public/EFortRequestedGameplayAction.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRequestedGameplayAction.generated.h" + +UENUM(BlueprintType) +enum class EFortRequestedGameplayAction : uint8 { + ContinuePlaying, + StartPlaying, + StopPlaying, + EnterZone, + LeaveZone, + ReturnToMainMenu, + QuitGame, + Invalid, + }; + + diff --git a/Source/FortniteGame/Public/EFortResourceLevel.h b/Source/FortniteGame/Public/EFortResourceLevel.h new file mode 100644 index 00000000..b9239f58 --- /dev/null +++ b/Source/FortniteGame/Public/EFortResourceLevel.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortResourceLevel.generated.h" + +UENUM(BlueprintType) +enum class EFortResourceLevel : uint8{ + First, + Second, + Third, + Fourth, + Fifth, + Sixth, + NumLevels, + Invalid, +}; + + diff --git a/Source/FortniteGame/Public/EFortResourceType.h b/Source/FortniteGame/Public/EFortResourceType.h new file mode 100644 index 00000000..91a179cf --- /dev/null +++ b/Source/FortniteGame/Public/EFortResourceType.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortResourceType.generated.h" + +UENUM(BlueprintType) +enum class EFortResourceType : uint8 +{ + Wood, + Stone, + Metal, + Permanite, + GoldCurrency, + None, + }; + + diff --git a/Source/FortniteGame/Public/EFortRewardActivityType.h b/Source/FortniteGame/Public/EFortRewardActivityType.h new file mode 100644 index 00000000..dc04726f --- /dev/null +++ b/Source/FortniteGame/Public/EFortRewardActivityType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRewardActivityType.generated.h" + +UENUM(BlueprintType) +namespace EFortRewardActivityType { + enum Type { + General, + MissionPrimary, + MissionSecondary, + AccountLevelUp, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortRewardType.h b/Source/FortniteGame/Public/EFortRewardType.h new file mode 100644 index 00000000..3dbc2e63 --- /dev/null +++ b/Source/FortniteGame/Public/EFortRewardType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRewardType.generated.h" + +UENUM(BlueprintType) +namespace EFortRewardType { + enum Type { + Default, + Missed, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortRiftSlotStatus.h b/Source/FortniteGame/Public/EFortRiftSlotStatus.h new file mode 100644 index 00000000..4f643dbd --- /dev/null +++ b/Source/FortniteGame/Public/EFortRiftSlotStatus.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRiftSlotStatus.generated.h" + +UENUM(BlueprintType) +namespace EFortRiftSlotStatus { + enum Type { + Reserved, + Occupied, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortRiftSpawnSlotSelectionMode.h b/Source/FortniteGame/Public/EFortRiftSpawnSlotSelectionMode.h new file mode 100644 index 00000000..759f7538 --- /dev/null +++ b/Source/FortniteGame/Public/EFortRiftSpawnSlotSelectionMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRiftSpawnSlotSelectionMode.generated.h" + +UENUM(BlueprintType) +enum class EFortRiftSpawnSlotSelectionMode : uint8 { + Random, + BestScore, +}; + diff --git a/Source/FortniteGame/Public/EFortRuntimeOptionTabState.h b/Source/FortniteGame/Public/EFortRuntimeOptionTabState.h new file mode 100644 index 00000000..7baed19b --- /dev/null +++ b/Source/FortniteGame/Public/EFortRuntimeOptionTabState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRuntimeOptionTabState.generated.h" + +UENUM(BlueprintType) +enum class EFortRuntimeOptionTabState : uint8 { + Default, + Disabled, + Hidden, +}; + diff --git a/Source/FortniteGame/Public/EFortRuntimeOptionTabStateTarget.h b/Source/FortniteGame/Public/EFortRuntimeOptionTabStateTarget.h new file mode 100644 index 00000000..a78b3d36 --- /dev/null +++ b/Source/FortniteGame/Public/EFortRuntimeOptionTabStateTarget.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRuntimeOptionTabStateTarget.generated.h" + +UENUM(BlueprintType) +enum class EFortRuntimeOptionTabStateTarget : uint8 { + All, + Primary, + Secondary, +}; + diff --git a/Source/FortniteGame/Public/EFortSafeZoneState.h b/Source/FortniteGame/Public/EFortSafeZoneState.h new file mode 100644 index 00000000..d41e4136 --- /dev/null +++ b/Source/FortniteGame/Public/EFortSafeZoneState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSafeZoneState.generated.h" + +UENUM(BlueprintType) +enum class EFortSafeZoneState : uint8 { + None, + Starting, + Holding, + Shrinking, +}; + diff --git a/Source/FortniteGame/Public/EFortScalabilityMode.h b/Source/FortniteGame/Public/EFortScalabilityMode.h new file mode 100644 index 00000000..92bf82c8 --- /dev/null +++ b/Source/FortniteGame/Public/EFortScalabilityMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortScalabilityMode.generated.h" + +UENUM(BlueprintType) +enum class EFortScalabilityMode : uint8 { + LowPower, + Frontend, +}; + diff --git a/Source/FortniteGame/Public/EFortScriptedActionEnvironment.h b/Source/FortniteGame/Public/EFortScriptedActionEnvironment.h new file mode 100644 index 00000000..4962552a --- /dev/null +++ b/Source/FortniteGame/Public/EFortScriptedActionEnvironment.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortScriptedActionEnvironment.generated.h" + +UENUM(BlueprintType) +enum class EFortScriptedActionEnvironment : uint8 { + FrontEnd, + GameServer, + GameClient, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortScriptedActionSource.h b/Source/FortniteGame/Public/EFortScriptedActionSource.h new file mode 100644 index 00000000..488027ad --- /dev/null +++ b/Source/FortniteGame/Public/EFortScriptedActionSource.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortScriptedActionSource.generated.h" + +UENUM(BlueprintType) +enum class EFortScriptedActionSource : uint8 { + Quest, + Token, + Manual, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortSentenceAudioPreference.h b/Source/FortniteGame/Public/EFortSentenceAudioPreference.h new file mode 100644 index 00000000..82b152ce --- /dev/null +++ b/Source/FortniteGame/Public/EFortSentenceAudioPreference.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSentenceAudioPreference.generated.h" + +UENUM(BlueprintType) +enum class EFortSentenceAudioPreference : uint8 { + AudioAsset, + FeedbackBank, +}; + diff --git a/Source/FortniteGame/Public/EFortServerGameMode.h b/Source/FortniteGame/Public/EFortServerGameMode.h new file mode 100644 index 00000000..070a6a8d --- /dev/null +++ b/Source/FortniteGame/Public/EFortServerGameMode.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortServerGameMode.generated.h" + +UENUM(BlueprintType) +enum class EFortServerGameMode : uint8 { + Idle, + LobbyPvE, + LobbyPvP, + ZonePvP, + ZonePvE, +}; + diff --git a/Source/FortniteGame/Public/EFortSessionHelperJoinResult.h b/Source/FortniteGame/Public/EFortSessionHelperJoinResult.h new file mode 100644 index 00000000..e411df6b --- /dev/null +++ b/Source/FortniteGame/Public/EFortSessionHelperJoinResult.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSessionHelperJoinResult.generated.h" + +UENUM(BlueprintType) +enum class EFortSessionHelperJoinResult : uint8 { + NoResult, + ReservationSuccess, + ReservationFailure_PartyLimitReached, + ReservationFailure_IncorrectPlayerCount, + ReservationFailure_RequestTimedOut, + ReservationFailure_ReservationNotFound, + ReservationFailure_ReservationDenied, + ReservationFailure_ReservationDenied_Banned, + ReservationFailure_ReservationRequestCanceled, + ReservationFailure_ReservationInvalid, + ReservationFailure_BadSessionId, + ReservationFailure_ReservationDenied_ContainsExistingPlayers, + ReservationFailure_GeneralError, + ReservationFailure_NoSubsystem, + ReservationFailure_NoIdentity, + ReservationFailure_InvalidSession, + ReservationFailure_InvalidUser, + ReservationFailure_EncryptionKey, + ReservationFailure_RefreshAuth, + ReservationFailure_AlreadyJoiningDuringReserve, + ReservationFailure_AlreadyJoiningDuringSkip, + JoinSessionSuccess, + JoinSessionFailure_SessionIsFull, + JoinSessionFailure_SessionDoesNotExist, + JoinSessionFailure_CouldNotRetrieveAddress, + JoinSessionFailure_AlreadyInSession, + JoinSessionFailure_UnknownError, + JoinSessionFailure_InvalidSession, + JoinSessionFailure_InvalidSearchResultIndex, + JoinSessionFailure_AlreadyJoiningDuringJoin, + SearchPassFailure_NoSessionHelper, + SearchPassFailure_InvalidUser, + SearchPassFailure_NoIdentity, + SearchPassFailure_InvalidSearchResult, + SearchPassFailure_InvalidSearchResultIndex, + JoinSessionCanceled, +}; + diff --git a/Source/FortniteGame/Public/EFortSessionHelperJoinState.h b/Source/FortniteGame/Public/EFortSessionHelperJoinState.h new file mode 100644 index 00000000..ac087a8e --- /dev/null +++ b/Source/FortniteGame/Public/EFortSessionHelperJoinState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSessionHelperJoinState.generated.h" + +UENUM(BlueprintType) +namespace EFortSessionHelperJoinState { + enum Type { + NotJoining, + RequestingReservation, + FailedReservation, + WaitingOnGame, + AttemptingJoin, + JoiningSession, + FailedJoin, + CanceledJoin, + }; +} + diff --git a/Source/FortniteGame/Public/EFortSharedAnimationState.h b/Source/FortniteGame/Public/EFortSharedAnimationState.h new file mode 100644 index 00000000..0b9425c4 --- /dev/null +++ b/Source/FortniteGame/Public/EFortSharedAnimationState.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSharedAnimationState.generated.h" + +UENUM(BlueprintType) +enum class EFortSharedAnimationState : uint8 { + Anim_Walk, + Anim_Run, + Anim_Turn, + Anim_Attack, + Anim_Death, + Anim_Knockback, + Anim_FullBodyHit, + Anim_Pushed, + Anim_Dance, + Anim_Idle, + Anim_RangedAttack, + Anim_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortSoundIndicatorTypes.h b/Source/FortniteGame/Public/EFortSoundIndicatorTypes.h new file mode 100644 index 00000000..0e23bc1e --- /dev/null +++ b/Source/FortniteGame/Public/EFortSoundIndicatorTypes.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSoundIndicatorTypes.generated.h" + +UENUM(BlueprintType) +enum class EFortSoundIndicatorTypes : uint8 { + Generic, + FootStep, + Gunshot, + Chest, + Glider, + Vehicle, + COUNT, +}; + diff --git a/Source/FortniteGame/Public/EFortSourDropperColorType.h b/Source/FortniteGame/Public/EFortSourDropperColorType.h new file mode 100644 index 00000000..13c0ca31 --- /dev/null +++ b/Source/FortniteGame/Public/EFortSourDropperColorType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSourDropperColorType.generated.h" + +UENUM(BlueprintType) +enum class EFortSourDropperColorType : uint8 { + None, + Bright, + MidBright, + MidDark, + Dark, +}; + diff --git a/Source/FortniteGame/Public/EFortSpawnActorTime.h b/Source/FortniteGame/Public/EFortSpawnActorTime.h new file mode 100644 index 00000000..3834b15d --- /dev/null +++ b/Source/FortniteGame/Public/EFortSpawnActorTime.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSpawnActorTime.generated.h" + +UENUM(BlueprintType) +enum class EFortSpawnActorTime : uint8 { + PostPlaylistLoad, + StartOfStormHoldTime, +}; + diff --git a/Source/FortniteGame/Public/EFortSpectatorBlendType.h b/Source/FortniteGame/Public/EFortSpectatorBlendType.h new file mode 100644 index 00000000..698498cb --- /dev/null +++ b/Source/FortniteGame/Public/EFortSpectatorBlendType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSpectatorBlendType.generated.h" + +UENUM(BlueprintType) +enum class EFortSpectatorBlendType : uint8 { + None, + Orbit, + Default, +}; + diff --git a/Source/FortniteGame/Public/EFortStartupPhase.h b/Source/FortniteGame/Public/EFortStartupPhase.h new file mode 100644 index 00000000..c2512255 --- /dev/null +++ b/Source/FortniteGame/Public/EFortStartupPhase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortStartupPhase.generated.h" + +UENUM(BlueprintType) +enum class EFortStartupPhase : uint8 { + InitializingEngine, + EarlyStartupLoading, + EarlyStartupFinished, + GameStartupLoading, + GameStartupFinished, + Invalid, + Count = 0x5, +}; + diff --git a/Source/FortniteGame/Public/EFortStatDisplayType.h b/Source/FortniteGame/Public/EFortStatDisplayType.h new file mode 100644 index 00000000..88fa0d8a --- /dev/null +++ b/Source/FortniteGame/Public/EFortStatDisplayType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortStatDisplayType.generated.h" + +UENUM(BlueprintType) +enum class EFortStatDisplayType : uint8 { + Category, + Buff, + Debuff, + Neutral, + DoNotDisplay, +}; + diff --git a/Source/FortniteGame/Public/EFortStatType.h b/Source/FortniteGame/Public/EFortStatType.h new file mode 100644 index 00000000..6b224ccf --- /dev/null +++ b/Source/FortniteGame/Public/EFortStatType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortStatType.generated.h" + +UENUM(BlueprintType) +enum class EFortStatType : uint8 { + Fortitude, + Offense, + Resistance, + Technology, + Fortitude_Team, + Offense_Team, + Resistance_Team, + Technology_Team, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/EFortStructuralGridQueryResults.h b/Source/FortniteGame/Public/EFortStructuralGridQueryResults.h new file mode 100644 index 00000000..e306b6bf --- /dev/null +++ b/Source/FortniteGame/Public/EFortStructuralGridQueryResults.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortStructuralGridQueryResults.generated.h" + +UENUM(BlueprintType) +namespace EFortStructuralGridQueryResults { + enum Type { + CanAdd, + ExistingActor, + Obstructed, + NoStructuralSupport, + InvalidActor, + ReachedLimit, + NoEditPermission, + PatternNotPermittedByLayoutRequirement, + ResourceTypeNotPermittedByLayoutRequirement, + BuildingAtRequirementsDisabled, + BuildingOtherThanRequirementsDisabled, + }; +} + diff --git a/Source/FortniteGame/Public/EFortSupportBonusType.h b/Source/FortniteGame/Public/EFortSupportBonusType.h new file mode 100644 index 00000000..55175738 --- /dev/null +++ b/Source/FortniteGame/Public/EFortSupportBonusType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSupportBonusType.generated.h" + +UENUM(BlueprintType) +enum class EFortSupportBonusType : uint8 { + Normal, + Tactical, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortSwimmingAudioType.h b/Source/FortniteGame/Public/EFortSwimmingAudioType.h new file mode 100644 index 00000000..ed2fc166 --- /dev/null +++ b/Source/FortniteGame/Public/EFortSwimmingAudioType.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSwimmingAudioType.generated.h" + +UENUM(BlueprintType) +namespace EFortSwimmingAudioType { + enum Type { + Normal, + Sprint, + SprintStart, + PickaxeSwing, + NormalDBNO, + SprintBoostStart, + SwimStart, + SwimEnd, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortTargetSelectionFilter.h b/Source/FortniteGame/Public/EFortTargetSelectionFilter.h new file mode 100644 index 00000000..4f69a063 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTargetSelectionFilter.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTargetSelectionFilter.generated.h" + +UENUM(BlueprintType) +namespace EFortTargetSelectionFilter { + enum Type { + Damageable, + Everything, + Pawns, + Buildings, + Walls, + Traps, + Players, + AIPawns, + Instigator, + WeakSpots, + World, + Max, + }; +} + diff --git a/Source/FortniteGame/Public/EFortTargetSelectionShape.h b/Source/FortniteGame/Public/EFortTargetSelectionShape.h new file mode 100644 index 00000000..87f224b9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTargetSelectionShape.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTargetSelectionShape.generated.h" + +UENUM(BlueprintType) +namespace EFortTargetSelectionShape { + enum Type { + Sphere, + Cone, + Box, + Capsule, + Line, + Cylinder, + Custom, + CustomOnSource, + }; +} + diff --git a/Source/FortniteGame/Public/EFortTargetSelectionTestType.h b/Source/FortniteGame/Public/EFortTargetSelectionTestType.h new file mode 100644 index 00000000..755564f7 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTargetSelectionTestType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTargetSelectionTestType.generated.h" + +UENUM(BlueprintType) +enum class EFortTargetSelectionTestType : uint8 { + Overlap, + Swept, + Ballistic, +}; + diff --git a/Source/FortniteGame/Public/EFortTargetingFXState.h b/Source/FortniteGame/Public/EFortTargetingFXState.h new file mode 100644 index 00000000..f1726229 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTargetingFXState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTargetingFXState.generated.h" + +UENUM(BlueprintType) +namespace EFortTargetingFXState { + enum Type { + TargetingStart, + TargetingEnd, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortTeam.h b/Source/FortniteGame/Public/EFortTeam.h new file mode 100644 index 00000000..b47e3d57 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTeam.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTeam.generated.h" + +UENUM(BlueprintType) +namespace EFortTeam { + enum Type { + Spectator, + HumanCampaign, + Monster, + HumanPvP_Team1, + HumanPvP_Team2, + MAX = 0xFF, + }; +} + diff --git a/Source/FortniteGame/Public/EFortTeamAffiliation.h b/Source/FortniteGame/Public/EFortTeamAffiliation.h new file mode 100644 index 00000000..1577454b --- /dev/null +++ b/Source/FortniteGame/Public/EFortTeamAffiliation.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTeamAffiliation.generated.h" + +UENUM(BlueprintType) +namespace EFortTeamAffiliation { + enum Type { + Friendly, + Neutral, + Hostile, + }; +} + diff --git a/Source/FortniteGame/Public/EFortTemplateAccess.h b/Source/FortniteGame/Public/EFortTemplateAccess.h new file mode 100644 index 00000000..bdf970e2 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTemplateAccess.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTemplateAccess.generated.h" + +UENUM(BlueprintType) +enum class EFortTemplateAccess : uint8 { + Normal, + Trusted, + Private, +}; + diff --git a/Source/FortniteGame/Public/EFortTestGoalActorDot.h b/Source/FortniteGame/Public/EFortTestGoalActorDot.h new file mode 100644 index 00000000..e7d59e1d --- /dev/null +++ b/Source/FortniteGame/Public/EFortTestGoalActorDot.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTestGoalActorDot.generated.h" + +UENUM(BlueprintType) +enum class EFortTestGoalActorDot : uint8 { + Dot3D, + Dot2D, +}; + diff --git a/Source/FortniteGame/Public/EFortTextureDataSlot.h b/Source/FortniteGame/Public/EFortTextureDataSlot.h new file mode 100644 index 00000000..e48d1fe0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTextureDataSlot.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTextureDataSlot.generated.h" + +UENUM(BlueprintType) +namespace EFortTextureDataSlot { + enum Type { + Primary, + Secondary, + Tertiary, + Fourth, + NumSlots, + }; +} + diff --git a/Source/FortniteGame/Public/EFortTextureDataType.h b/Source/FortniteGame/Public/EFortTextureDataType.h new file mode 100644 index 00000000..fcec99f9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTextureDataType.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTextureDataType.generated.h" + +UENUM(BlueprintType) +namespace EFortTextureDataType { + enum Type { + Any, + OuterWall, + InnerWall, + Corner, + Floor, + Ceiling, + Trim, + Roof, + Pillar, + Shingle, + None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortTheaterMapTileType.h b/Source/FortniteGame/Public/EFortTheaterMapTileType.h new file mode 100644 index 00000000..a312fa6a --- /dev/null +++ b/Source/FortniteGame/Public/EFortTheaterMapTileType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTheaterMapTileType.generated.h" + +UENUM(BlueprintType) +enum class EFortTheaterMapTileType : uint8 { + Normal, + CriticalMission, + AlwaysActive, + Outpost, + NonMission, + PvPFOB, +}; + diff --git a/Source/FortniteGame/Public/EFortTheaterType.h b/Source/FortniteGame/Public/EFortTheaterType.h new file mode 100644 index 00000000..4b779bd1 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTheaterType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTheaterType.generated.h" + +UENUM(BlueprintType) +enum class EFortTheaterType : uint8 { + Standard, + Elder, + PvP, + PvP2, + Tutorial, + TutorialGate, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortThreatDeactivationType.h b/Source/FortniteGame/Public/EFortThreatDeactivationType.h new file mode 100644 index 00000000..6f545794 --- /dev/null +++ b/Source/FortniteGame/Public/EFortThreatDeactivationType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortThreatDeactivationType.generated.h" + +UENUM(BlueprintType) +enum class EFortThreatDeactivationType : uint8 { + Off, + Dormant, +}; + diff --git a/Source/FortniteGame/Public/EFortTileEdgeType.h b/Source/FortniteGame/Public/EFortTileEdgeType.h new file mode 100644 index 00000000..d1e4e5e0 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTileEdgeType.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTileEdgeType.generated.h" + +UENUM(BlueprintType) +namespace EFortTileEdgeType { + enum Type { + Undefined, + Outer_1, + Transition_2, + Inner_3, + Border_4, + BorderTransitionSingle_5, + BorderTransitionDouble_6, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EFortTipDisplayPlatformGroup.h b/Source/FortniteGame/Public/EFortTipDisplayPlatformGroup.h new file mode 100644 index 00000000..f31a5137 --- /dev/null +++ b/Source/FortniteGame/Public/EFortTipDisplayPlatformGroup.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTipDisplayPlatformGroup.generated.h" + +UENUM(BlueprintType) +enum class EFortTipDisplayPlatformGroup : uint8 { + None, + Desktop, + Console, + Switch = 0x4, + Mobile = 0x8, +}; + diff --git a/Source/FortniteGame/Public/EFortUICameraFrameTargetBoundingBehavior.h b/Source/FortniteGame/Public/EFortUICameraFrameTargetBoundingBehavior.h new file mode 100644 index 00000000..14cfe576 --- /dev/null +++ b/Source/FortniteGame/Public/EFortUICameraFrameTargetBoundingBehavior.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUICameraFrameTargetBoundingBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortUICameraFrameTargetBoundingBehavior : uint8 { + NoBounds, + AllBounds, + TopBoundOnly, +}; + diff --git a/Source/FortniteGame/Public/EFortUIFriendNotificationType.h b/Source/FortniteGame/Public/EFortUIFriendNotificationType.h new file mode 100644 index 00000000..792f07de --- /dev/null +++ b/Source/FortniteGame/Public/EFortUIFriendNotificationType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUIFriendNotificationType.generated.h" + +UENUM(BlueprintType) +enum class EFortUIFriendNotificationType : uint8 { + Default, + FriendRequest, + PartyInvite, + AutoImportFriendSuggestion, + PartyMemberCreated, +}; + diff --git a/Source/FortniteGame/Public/EFortUIScoreType.h b/Source/FortniteGame/Public/EFortUIScoreType.h new file mode 100644 index 00000000..06b7de2c --- /dev/null +++ b/Source/FortniteGame/Public/EFortUIScoreType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUIScoreType.generated.h" + +UENUM(BlueprintType) +namespace EFortUIScoreType { + enum Type { + Combat, + Building, + Utility, + Badges, + Bonus, + Total, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortUserCloudRequestResult.h b/Source/FortniteGame/Public/EFortUserCloudRequestResult.h new file mode 100644 index 00000000..b095afd7 --- /dev/null +++ b/Source/FortniteGame/Public/EFortUserCloudRequestResult.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUserCloudRequestResult.generated.h" + +UENUM(BlueprintType) +enum class EFortUserCloudRequestResult : uint8 { + Success, + Failure_CloudStorageDisabled, + Failure_CloudStorageError, + Failure_FileNotFoundInUserFileList, + Failure_SavingNotAllowedForSpecifiedUser, +}; + diff --git a/Source/FortniteGame/Public/EFortUserCloudRequestType.h b/Source/FortniteGame/Public/EFortUserCloudRequestType.h new file mode 100644 index 00000000..e4a5f7b1 --- /dev/null +++ b/Source/FortniteGame/Public/EFortUserCloudRequestType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUserCloudRequestType.generated.h" + +UENUM(BlueprintType) +enum class EFortUserCloudRequestType : uint8 { + LoadCloudFile, + SaveCloudFile, +}; + diff --git a/Source/FortniteGame/Public/EFortValetVehicleType.h b/Source/FortniteGame/Public/EFortValetVehicleType.h new file mode 100644 index 00000000..b3afaa58 --- /dev/null +++ b/Source/FortniteGame/Public/EFortValetVehicleType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortValetVehicleType.generated.h" + +UENUM(BlueprintType) +enum class EFortValetVehicleType : uint8 { + Default, + Sport, + BasicTruck, +}; + diff --git a/Source/FortniteGame/Public/EFortVehicleDecoType.h b/Source/FortniteGame/Public/EFortVehicleDecoType.h new file mode 100644 index 00000000..7220d8db --- /dev/null +++ b/Source/FortniteGame/Public/EFortVehicleDecoType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVehicleDecoType.generated.h" + +UENUM(BlueprintType) +enum class EFortVehicleDecoType : uint8 { + Unknown, + Flag, + HoodOrnament, + Wings, +}; + diff --git a/Source/FortniteGame/Public/EFortVisibilityBehavior.h b/Source/FortniteGame/Public/EFortVisibilityBehavior.h new file mode 100644 index 00000000..d74dd76a --- /dev/null +++ b/Source/FortniteGame/Public/EFortVisibilityBehavior.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVisibilityBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortVisibilityBehavior : uint8 { + Proximity, + OnceSeenAlwaysSeen, + AlwaysSeen, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/EFortVolumeType.h b/Source/FortniteGame/Public/EFortVolumeType.h new file mode 100644 index 00000000..cb330399 --- /dev/null +++ b/Source/FortniteGame/Public/EFortVolumeType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVolumeType.generated.h" + +UENUM(BlueprintType) +enum class EFortVolumeType : uint8 { + None, + Island, + Published, + Featured, + Prefab, + Hub, +}; + diff --git a/Source/FortniteGame/Public/EFortVoteArbitratorType.h b/Source/FortniteGame/Public/EFortVoteArbitratorType.h new file mode 100644 index 00000000..4cb52a70 --- /dev/null +++ b/Source/FortniteGame/Public/EFortVoteArbitratorType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVoteArbitratorType.generated.h" + +UENUM(BlueprintType) +enum class EFortVoteArbitratorType : uint8 { + Invalid, + Majority, + Unanimous, +}; + diff --git a/Source/FortniteGame/Public/EFortVoteStatus.h b/Source/FortniteGame/Public/EFortVoteStatus.h new file mode 100644 index 00000000..20ff9e50 --- /dev/null +++ b/Source/FortniteGame/Public/EFortVoteStatus.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVoteStatus.generated.h" + +UENUM(BlueprintType) +enum class EFortVoteStatus : uint8 { + Begin, + Update, + End, + BeginLockout, + EndLockout, +}; + diff --git a/Source/FortniteGame/Public/EFortVoteType.h b/Source/FortniteGame/Public/EFortVoteType.h new file mode 100644 index 00000000..1f1dfb53 --- /dev/null +++ b/Source/FortniteGame/Public/EFortVoteType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVoteType.generated.h" + +UENUM(BlueprintType) +enum class EFortVoteType : uint8 { + SurvivalVote, + DifficultyIncrease, + MissionActivation, + ContinueOrExtract, +}; + diff --git a/Source/FortniteGame/Public/EFortWeakPointState.h b/Source/FortniteGame/Public/EFortWeakPointState.h new file mode 100644 index 00000000..837738e9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeakPointState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeakPointState.generated.h" + +UENUM(BlueprintType) +enum class EFortWeakPointState : uint8 { + Uninitialized, + Inactive, + Active, + Destroyed, +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponAbilityRemovalPolicy.h b/Source/FortniteGame/Public/EFortWeaponAbilityRemovalPolicy.h new file mode 100644 index 00000000..42be111d --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponAbilityRemovalPolicy.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponAbilityRemovalPolicy.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponAbilityRemovalPolicy : uint8 { + GameDefault, + Remove, + Persist, +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponAbilityRemovalReason.h b/Source/FortniteGame/Public/EFortWeaponAbilityRemovalReason.h new file mode 100644 index 00000000..8c5709a1 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponAbilityRemovalReason.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponAbilityRemovalReason.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponAbilityRemovalReason : uint8 { + RemovedFromInventory, + EndPlay, + Unequipped, + INVALID_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponChargeStateForFireFX.h b/Source/FortniteGame/Public/EFortWeaponChargeStateForFireFX.h new file mode 100644 index 00000000..354def5d --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponChargeStateForFireFX.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponChargeStateForFireFX.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponChargeStateForFireFX : uint8 { + Partial, + Full, + Over, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponCoreAnimation.h b/Source/FortniteGame/Public/EFortWeaponCoreAnimation.h new file mode 100644 index 00000000..3c739cbe --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponCoreAnimation.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponCoreAnimation.generated.h" + +UENUM(BlueprintType) +namespace EFortWeaponCoreAnimation { + enum Type { + Melee, + Pistol, + Shotgun, + PaperBlueprint, + Rifle, + MeleeOneHand, + MachinePistol, + RocketLauncher, + GrenadeLauncher, + GoingCommando, + AssaultRifle, + TacticalShotgun, + SniperRifle, + TrapPlacement, + ShoulderLauncher, + AbilityDecoTool, + Crossbow, + C4, + RemoteControl, + DualWield, + AR_BullPup, + AR_ForwardGrip, + MedPackPaddles, + SMG_P90, + AR_DrumGun, + Consumable_Small, + Consumable_Large, + Balloon, + MountedTurret, + CreativeTool, + ExplosiveBow, + AshtonIndigo, + AshtonChicago, + MeleeDualWield, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EFortWeaponListRemovalBehavior.h b/Source/FortniteGame/Public/EFortWeaponListRemovalBehavior.h new file mode 100644 index 00000000..773dece4 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponListRemovalBehavior.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponListRemovalBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponListRemovalBehavior : uint8 { + DestroyImmediately, + DeferredLifespan, + DoNotDestroy, +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponOverheatState.h b/Source/FortniteGame/Public/EFortWeaponOverheatState.h new file mode 100644 index 00000000..37a49832 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponOverheatState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponOverheatState.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponOverheatState : uint8 { + None, + Heating, + Cooling, + Overheated, +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponReduceMeshWorkSetting.h b/Source/FortniteGame/Public/EFortWeaponReduceMeshWorkSetting.h new file mode 100644 index 00000000..baed8f63 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponReduceMeshWorkSetting.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponReduceMeshWorkSetting.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponReduceMeshWorkSetting : uint8 { + DisableTick, + DontReduceWork, + HandledInAnimInstance, +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponReloadType.h b/Source/FortniteGame/Public/EFortWeaponReloadType.h new file mode 100644 index 00000000..e553c264 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponReloadType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponReloadType.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponReloadType : uint8 { + ReloadWholeClip, + ReloadIndividualBullets, + ReloadBasedOnAmmoCostPerFire, + ReloadBasedOnCartridgePerFire, +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponSoundChannel.h b/Source/FortniteGame/Public/EFortWeaponSoundChannel.h new file mode 100644 index 00000000..e2503f36 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponSoundChannel.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponSoundChannel.generated.h" + +UENUM(BlueprintType) +namespace EFortWeaponSoundChannel { + enum Type { + NormalA, + NormalB, + LowAmmo, + Degraded, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortWeaponSoundState.h b/Source/FortniteGame/Public/EFortWeaponSoundState.h new file mode 100644 index 00000000..fe77307c --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponSoundState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponSoundState.generated.h" + +UENUM(BlueprintType) +namespace EFortWeaponSoundState { + enum Type { + Normal, + LowAmmo, + Degraded, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EFortWeaponTriggerType.h b/Source/FortniteGame/Public/EFortWeaponTriggerType.h new file mode 100644 index 00000000..cd8f66b9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponTriggerType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponTriggerType.generated.h" + +UENUM(BlueprintType) +namespace EFortWeaponTriggerType { + enum Type { + OnPress, + Automatic, + OnRelease, + OnPressAndRelease, + }; +} + diff --git a/Source/FortniteGame/Public/EFortWeaponType.h b/Source/FortniteGame/Public/EFortWeaponType.h new file mode 100644 index 00000000..7967e4c2 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponType.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponType.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponType : uint8 { + None, + RangedAny, + Pistol, + Shotgun, + Rifle, + SMG, + Sniper, + GrenadeLauncher, + RocketLauncher, + Bow, + Minigun, + LMG, + BiplaneGun, + MeleeAny, + Harvesting, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponUpgradeCosts.h b/Source/FortniteGame/Public/EFortWeaponUpgradeCosts.h new file mode 100644 index 00000000..1416f3a5 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponUpgradeCosts.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponUpgradeCosts.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponUpgradeCosts : uint8 { + NotSet, + WoodUncommon, + WoodRare, + WoodVeryRare, + WoodSuperRare, + MetalUncommon, + MetalRare, + MetalVeryRare, + MetalSuperRare, + BrickUncommon, + BrickRare, + BrickVeryRare, + BrickSuperRare, + HorizontalWoodCommon, + HorizontalWoodUncommon, + HorizontalWoodRare, + HorizontalWoodVeryRare, + HorizontalWoodSuperRare, + HorizontalMetalCommon, + HorizontalMetalUncommon, + HorizontalMetalRare, + HorizontalMetalVeryRare, + HorizontalMetalSuperRare, + HorizontalBrickCommon, + HorizontalBrickUncommon, + HorizontalBrickRare, + HorizontalBrickVeryRare, + HorizontalBrickSuperRare, +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponUpgradeDirection.h b/Source/FortniteGame/Public/EFortWeaponUpgradeDirection.h new file mode 100644 index 00000000..fbc8adad --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponUpgradeDirection.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponUpgradeDirection.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponUpgradeDirection : uint8 { + NotSet, + Vertical, + Horizontal, +}; + diff --git a/Source/FortniteGame/Public/EFortWeaponUpgradeInteractionResult.h b/Source/FortniteGame/Public/EFortWeaponUpgradeInteractionResult.h new file mode 100644 index 00000000..5afff0d9 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWeaponUpgradeInteractionResult.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponUpgradeInteractionResult.generated.h" + +UENUM(BlueprintType) +enum class EFortWeaponUpgradeInteractionResult : uint8 { + Upgradable, + NotEnoughResources, + CannotUpgrade, + CannotInteract, +}; + diff --git a/Source/FortniteGame/Public/EFortWorldManagerState.h b/Source/FortniteGame/Public/EFortWorldManagerState.h new file mode 100644 index 00000000..39f61fb2 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWorldManagerState.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWorldManagerState.generated.h" + +UENUM(BlueprintType) +enum EFortWorldManagerState { + WMS_Created, + WMS_QueryingWorld, + WMS_WorldQueryComplete, + WMS_CreatingNewWorld, + WMS_LoadingExistingWorld, + WMS_Running, + WMS_Failed, + WMS_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFortWorldMarkerType.h b/Source/FortniteGame/Public/EFortWorldMarkerType.h new file mode 100644 index 00000000..cd121633 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWorldMarkerType.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWorldMarkerType.generated.h" + +UENUM(BlueprintType) +enum class EFortWorldMarkerType : uint8 { + None, + Location, + Enemy, + Item, + Elimination, + SpecialLocal, + SpecialServer, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EFortWorldRecordAction.h b/Source/FortniteGame/Public/EFortWorldRecordAction.h new file mode 100644 index 00000000..1159e658 --- /dev/null +++ b/Source/FortniteGame/Public/EFortWorldRecordAction.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWorldRecordAction.generated.h" + +UENUM(BlueprintType) +enum class EFortWorldRecordAction : uint8 { + LoadWorldOnly, + SaveWorldOnly, + SaveZoneAndWorld, + LoadZoneAndWorld, + SaveDeployableBasesAndWorld, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortWorldRecordState.h b/Source/FortniteGame/Public/EFortWorldRecordState.h new file mode 100644 index 00000000..9c9d834a --- /dev/null +++ b/Source/FortniteGame/Public/EFortWorldRecordState.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWorldRecordState.generated.h" + +UENUM(BlueprintType) +enum class EFortWorldRecordState : uint8 { + StartProcessing, + WaitingForResponse, + RetrievingTheaterInformation, + RetrievingZoneInformation, + LoadingWorldRecord, + LoadingZoneRecord, + SavingZoneRecord, + SavingPlayerProfiles, + SavingPlayerDeployableBases, + Succeeded, + Failed, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortZoneType.h b/Source/FortniteGame/Public/EFortZoneType.h new file mode 100644 index 00000000..e6b39e4b --- /dev/null +++ b/Source/FortniteGame/Public/EFortZoneType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortZoneType.generated.h" + +UENUM(BlueprintType) +enum class EFortZoneType : uint8 { + PVE, + PVP, + Keep, + SingleZone, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EFortressAIType.h b/Source/FortniteGame/Public/EFortressAIType.h new file mode 100644 index 00000000..dee58217 --- /dev/null +++ b/Source/FortniteGame/Public/EFortressAIType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortressAIType.generated.h" + +UENUM(BlueprintType) +enum class EFortressAIType : uint8 { + FAT_Dormant, + FAT_Cleaner, + FAT_DayWanderer, + FAT_NightWanderer, + FAT_DebugOnly, + FAT_Encounter, + FAT_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EFreeFallingMode.h b/Source/FortniteGame/Public/EFreeFallingMode.h new file mode 100644 index 00000000..abc8a22f --- /dev/null +++ b/Source/FortniteGame/Public/EFreeFallingMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFreeFallingMode.generated.h" + +UENUM(BlueprintType) +enum class EFreeFallingMode : uint8 { + Idle, + Random, + TowardNearestAlly, +}; + diff --git a/Source/FortniteGame/Public/EFreelookMode.h b/Source/FortniteGame/Public/EFreelookMode.h new file mode 100644 index 00000000..bdefb174 --- /dev/null +++ b/Source/FortniteGame/Public/EFreelookMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFreelookMode.generated.h" + +UENUM(BlueprintType) +enum class EFreelookMode : uint8 { + None, + Mouse, + Analog, +}; + diff --git a/Source/FortniteGame/Public/EFriendlyFireType.h b/Source/FortniteGame/Public/EFriendlyFireType.h new file mode 100644 index 00000000..69ec6446 --- /dev/null +++ b/Source/FortniteGame/Public/EFriendlyFireType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFriendlyFireType.generated.h" + +UENUM(BlueprintType) +enum class EFriendlyFireType : uint8 { + Off, + On, +}; + diff --git a/Source/FortniteGame/Public/EFrontEndCamera.h b/Source/FortniteGame/Public/EFrontEndCamera.h new file mode 100644 index 00000000..9fae83cd --- /dev/null +++ b/Source/FortniteGame/Public/EFrontEndCamera.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFrontEndCamera.generated.h" + +UENUM(BlueprintType) +enum class EFrontEndCamera : uint8 { + Invalid, + Command, + Command_HeroLoadout, + LegacyHeroLoadout, + Cosmetics, + Expeditions, + FrontendDefault, + Heroes, + HeroSelect, + HeroLoadout, + Home, + HomeBase, + Login, + Manage1, + Manage2, + Manage3, + Manage4, + MissionControl, + Party, + Play, + Research, + SkillTrees, + SmallCosmetics, + SpatialUI, + SpecialEvent, + SpecialEvent2, + SpecialEvent3, + Store, + StoreItemInspect, + StwFrontendDefault, + SurvivorSquadBuilding1, + SurvivorSquadBuilding2, + SurvivorSquadBuilding3, + SurvivorSquadBuilding4, + TutorialPhaseOne, + TutorialPhaseTwo, + TutorialPhaseThree, + Upgrades, + Vault, + WorldMap, + LobbyCentered, + CosmeticDisplay, + BattlePass, + Rewards, + SpecialEventRewards, + Armory, +}; + diff --git a/Source/FortniteGame/Public/EGameReadiness.h b/Source/FortniteGame/Public/EGameReadiness.h new file mode 100644 index 00000000..4cea1e2d --- /dev/null +++ b/Source/FortniteGame/Public/EGameReadiness.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGameReadiness.generated.h" + +UENUM(BlueprintType) +enum class EGameReadiness : uint8 { + NotReady, + Ready, + SittingOut, +}; + diff --git a/Source/FortniteGame/Public/EGliderType.h b/Source/FortniteGame/Public/EGliderType.h new file mode 100644 index 00000000..934e97ce --- /dev/null +++ b/Source/FortniteGame/Public/EGliderType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGliderType.generated.h" + +UENUM(BlueprintType) +enum class EGliderType : uint8 { + HangGlider, + Umbrella, + Surfing, + Cape, + NoGlider, +}; + diff --git a/Source/FortniteGame/Public/EGlobalWeatherState.h b/Source/FortniteGame/Public/EGlobalWeatherState.h new file mode 100644 index 00000000..79237a7b --- /dev/null +++ b/Source/FortniteGame/Public/EGlobalWeatherState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGlobalWeatherState.generated.h" + +UENUM(BlueprintType) +enum class EGlobalWeatherState : uint8 { + Inactive, + Active, + BlendingIn, + BlendingOut, +}; + diff --git a/Source/FortniteGame/Public/EHUDMessageMessageTargets.h b/Source/FortniteGame/Public/EHUDMessageMessageTargets.h new file mode 100644 index 00000000..6514eb0d --- /dev/null +++ b/Source/FortniteGame/Public/EHUDMessageMessageTargets.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHUDMessageMessageTargets.generated.h" + +UENUM(BlueprintType) +enum class EHUDMessageMessageTargets : uint8 { + All, + TeamOne, + TeamTwo, + TeamThree, + TeamFour, + TeamFive, + TeamSix, + TeamSeven, + TeamEight, + TeamNine, + TeamTen, + TeamEleven, + TeamTwelve, + TeamThirteen, + TeamFourteen, + TeamFifthteen, + TeamSixteen, + TriggeringPlayer, + Friendlies, + Hostiles, +}; + diff --git a/Source/FortniteGame/Public/EHUDMessagePlacement.h b/Source/FortniteGame/Public/EHUDMessagePlacement.h new file mode 100644 index 00000000..fb00a862 --- /dev/null +++ b/Source/FortniteGame/Public/EHUDMessagePlacement.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHUDMessagePlacement.generated.h" + +UENUM(BlueprintType) +enum class EHUDMessagePlacement : uint8 { + None, + BottomCenter, + TopCenter, + CenterRight, +}; + diff --git a/Source/FortniteGame/Public/EHarvestResult.h b/Source/FortniteGame/Public/EHarvestResult.h new file mode 100644 index 00000000..2ef657d0 --- /dev/null +++ b/Source/FortniteGame/Public/EHarvestResult.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHarvestResult.generated.h" + +UENUM(BlueprintType) +enum class EHarvestResult : uint8 { + None, + InProgress, + Success, + Fail, +}; + diff --git a/Source/FortniteGame/Public/EHeistExitCraftState.h b/Source/FortniteGame/Public/EHeistExitCraftState.h new file mode 100644 index 00000000..9143d748 --- /dev/null +++ b/Source/FortniteGame/Public/EHeistExitCraftState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHeistExitCraftState.generated.h" + +UENUM(BlueprintType) +enum class EHeistExitCraftState : uint8 { + None, + Incoming, + Spawned, + Exited, +}; + diff --git a/Source/FortniteGame/Public/EHeldObjectState.h b/Source/FortniteGame/Public/EHeldObjectState.h new file mode 100644 index 00000000..cadcab75 --- /dev/null +++ b/Source/FortniteGame/Public/EHeldObjectState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHeldObjectState.generated.h" + +UENUM(BlueprintType) +enum class EHeldObjectState : uint8 { + Unheld, + Held, + Thrown, + Placed, + Dropped, +}; + diff --git a/Source/FortniteGame/Public/EHighlightFeatures.h b/Source/FortniteGame/Public/EHighlightFeatures.h new file mode 100644 index 00000000..4a4ac6f0 --- /dev/null +++ b/Source/FortniteGame/Public/EHighlightFeatures.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHighlightFeatures.generated.h" + +UENUM(BlueprintType) +enum class EHighlightFeatures : uint8 { + INVALID, + FollowingPlayerKill, + FollowingPlayerDeath, + InterestingDeathCause, + BusyBuilder, + FastMover, + LongDistanceKill, + Multikill, + StormCloudAction, + WinningMoment, + PlacementScore, + FollowingPlayerKillDBNO, + FollowingPlayerDBNOFinished, + MaxLongKillDistance, + VehicleMultikill, + VehiclePlayerLaunchDistance, + VehicleKills, + MaxMidFallKillTime, + MaxMidFallNoScopeKillTime, + MaxMidFallKillSpeed, + MaxMidFallNoScopeSpeed, + FallingElimination, + VehicleUsage, + COUNT, +}; + diff --git a/Source/FortniteGame/Public/EHighlightReelIds.h b/Source/FortniteGame/Public/EHighlightReelIds.h new file mode 100644 index 00000000..0e3e4b94 --- /dev/null +++ b/Source/FortniteGame/Public/EHighlightReelIds.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHighlightReelIds.generated.h" + +UENUM(BlueprintType) +enum class EHighlightReelIds : uint8 { + INVALID, + MainHighlightReel, + ShortHighlightReel, + MicroHighlights, + EntireGameReel, + ShortExtendedHighlightReel, + MediumHighlightReel, + MediumExtendedHighlightReel, + ShorterHighlightReel, + PlayerSpotlightReel, + PlayerSpotlightNoDeathsReel, + VATReel, + COUNT, +}; + diff --git a/Source/FortniteGame/Public/EHighlightReelTypes.h b/Source/FortniteGame/Public/EHighlightReelTypes.h new file mode 100644 index 00000000..6e46f36b --- /dev/null +++ b/Source/FortniteGame/Public/EHighlightReelTypes.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHighlightReelTypes.generated.h" + +UENUM(BlueprintType) +enum class EHighlightReelTypes : uint8 { + Generic, + GameSummary, + ExtendedGameSummary, + Builder, + FastMover, + LongDistance, + Multikill, + StormCloud, +}; + diff --git a/Source/FortniteGame/Public/EHighlightSignificances.h b/Source/FortniteGame/Public/EHighlightSignificances.h new file mode 100644 index 00000000..fac7fa7a --- /dev/null +++ b/Source/FortniteGame/Public/EHighlightSignificances.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHighlightSignificances.generated.h" + +UENUM(BlueprintType) +enum class EHighlightSignificances : uint8 { + NotSignificant, + SomewhatSignificant, + Significant = 0x15, + VerySignificant = 0x1F, + Critical = 0x29, +}; + diff --git a/Source/FortniteGame/Public/EHitTraceRule.h b/Source/FortniteGame/Public/EHitTraceRule.h new file mode 100644 index 00000000..91bec030 --- /dev/null +++ b/Source/FortniteGame/Public/EHitTraceRule.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHitTraceRule.generated.h" + +UENUM(BlueprintType) +enum class EHitTraceRule : uint8 { + Visibility, + Terrain, + None, +}; + diff --git a/Source/FortniteGame/Public/EHitTraceType.h b/Source/FortniteGame/Public/EHitTraceType.h new file mode 100644 index 00000000..87958c16 --- /dev/null +++ b/Source/FortniteGame/Public/EHitTraceType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHitTraceType.generated.h" + +UENUM(BlueprintType) +enum class EHitTraceType : uint8 { + Single, + Multi, +}; + diff --git a/Source/FortniteGame/Public/EHomebaseNodeType.h b/Source/FortniteGame/Public/EHomebaseNodeType.h new file mode 100644 index 00000000..614f451d --- /dev/null +++ b/Source/FortniteGame/Public/EHomebaseNodeType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHomebaseNodeType.generated.h" + +UENUM(BlueprintType) +enum class EHomebaseNodeType : uint8 { + Gadget, + Utility, + Hidden, +}; + diff --git a/Source/FortniteGame/Public/EHordeTierStartStatus.h b/Source/FortniteGame/Public/EHordeTierStartStatus.h new file mode 100644 index 00000000..1a90b42f --- /dev/null +++ b/Source/FortniteGame/Public/EHordeTierStartStatus.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHordeTierStartStatus.generated.h" + +UENUM(BlueprintType) +enum class EHordeTierStartStatus : uint8 { + ReadyToStart, + WaitingForPlayer, + WaitingForDBM, + GenericNotReadyToStart, +}; + diff --git a/Source/FortniteGame/Public/EHordeWaveStingerType.h b/Source/FortniteGame/Public/EHordeWaveStingerType.h new file mode 100644 index 00000000..90b40ddf --- /dev/null +++ b/Source/FortniteGame/Public/EHordeWaveStingerType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHordeWaveStingerType.generated.h" + +UENUM(BlueprintType) +enum class EHordeWaveStingerType : uint8 { + WaveSuccess, + WaveFailure, + WaveIncoming, + WaveStarted, +}; + diff --git a/Source/FortniteGame/Public/EHotspotTypeConfigMode.h b/Source/FortniteGame/Public/EHotspotTypeConfigMode.h new file mode 100644 index 00000000..89a3784c --- /dev/null +++ b/Source/FortniteGame/Public/EHotspotTypeConfigMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHotspotTypeConfigMode.generated.h" + +UENUM(BlueprintType) +enum class EHotspotTypeConfigMode : uint8 { + AlwaysAdd, + WhenNotDefined, + WhenNotValid, +}; + diff --git a/Source/FortniteGame/Public/EHudVisibilityState.h b/Source/FortniteGame/Public/EHudVisibilityState.h new file mode 100644 index 00000000..a297953f --- /dev/null +++ b/Source/FortniteGame/Public/EHudVisibilityState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHudVisibilityState.generated.h" + +UENUM(BlueprintType) +enum class EHudVisibilityState : uint8 { + FullyVisible, + FullyHidden, + GameOnly, + ReplayOnly, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EIDScannerResult.h b/Source/FortniteGame/Public/EIDScannerResult.h new file mode 100644 index 00000000..3dc16449 --- /dev/null +++ b/Source/FortniteGame/Public/EIDScannerResult.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIDScannerResult.generated.h" + +UENUM(BlueprintType) +enum class EIDScannerResult : uint8 { + Success_PlayerBelongsToFaction, + Success_DownedPlayer, + Success_DownedGuard, + Success_PlayerIsDisguised, + Failure_NotFromFaction, + Other, +}; + diff --git a/Source/FortniteGame/Public/EInBoundsState.h b/Source/FortniteGame/Public/EInBoundsState.h new file mode 100644 index 00000000..48a10bec --- /dev/null +++ b/Source/FortniteGame/Public/EInBoundsState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInBoundsState.generated.h" + +UENUM(BlueprintType) +enum class EInBoundsState : uint8 { + NoBounds, + NotInBounds, + InBounds, +}; + diff --git a/Source/FortniteGame/Public/EIndexNavigationResult.h b/Source/FortniteGame/Public/EIndexNavigationResult.h new file mode 100644 index 00000000..b6a9d988 --- /dev/null +++ b/Source/FortniteGame/Public/EIndexNavigationResult.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIndexNavigationResult.generated.h" + +UENUM(BlueprintType) +enum class EIndexNavigationResult : uint8 { + Succeeded, + Modified, + Clamped, + StepOff, + NoMove, +}; + diff --git a/Source/FortniteGame/Public/EIndicatorDisplayMode.h b/Source/FortniteGame/Public/EIndicatorDisplayMode.h new file mode 100644 index 00000000..00e50825 --- /dev/null +++ b/Source/FortniteGame/Public/EIndicatorDisplayMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIndicatorDisplayMode.generated.h" + +UENUM(BlueprintType) +enum class EIndicatorDisplayMode : uint8 { + Default, + Always, + Never, + MiniMap, +}; + diff --git a/Source/FortniteGame/Public/EIndicatorStateImage.h b/Source/FortniteGame/Public/EIndicatorStateImage.h new file mode 100644 index 00000000..edc0a128 --- /dev/null +++ b/Source/FortniteGame/Public/EIndicatorStateImage.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIndicatorStateImage.generated.h" + +UENUM(BlueprintType) +enum class EIndicatorStateImage : uint8 { + FIRST_FRIENDLY_STATE, + Default = 0x0, + InCombat, + DBNO, + BeingRevived, + Dead, + LAST_FRIENDLY_STATE = 0x4, + FIRST_CHAT_MESSAGE, + NeedAmmoHeavy = 0x5, + NeedAmmoLight, + NeedAmmoMedium, + NeedAmmoShells, + NeedAmmoRocket, + ChatBubble, + EnemySpotted, + NeedBandages, + NeedMaterials, + NeedShields, + NeedWeapon, + LAST_CHAT_MESSAGE = 0xF, + FIRST_MATE_STATE, + Squadmate = 0x10, + Teammate, + LAST_MATE_STATE = 0x11, + FIRST_ENEMY_STATE, + Enemy = 0x12, + LAST_ENEMY_STATE = 0x12, + FIRST_NPC_STATE, + FriendlyNPC = 0x13, + EnemyNPC, + EliteFriendlyNPC, + EliteEnemyNPC, + LAST_NPC_STATE = 0x16, + FIRST_WORLDITEM_STATE, + Interactable = 0x17, + InteractableLarge, + GameplayItem, + TreasureChest, + LAST_WORLDITEM_STATE = 0x1A, + FIRST_HARDCORE_STATE, + HardCoreBeacon = 0x1B, + LAST_HARDCORE_STATE = 0x1B, + LAST_STATE = 0x1B, + None, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EInfiltrationTeam.h b/Source/FortniteGame/Public/EInfiltrationTeam.h new file mode 100644 index 00000000..b188604b --- /dev/null +++ b/Source/FortniteGame/Public/EInfiltrationTeam.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInfiltrationTeam.generated.h" + +UENUM(BlueprintType) +enum class EInfiltrationTeam : uint8 { + Attacking, + Defending, + NumOfTeams, +}; + diff --git a/Source/FortniteGame/Public/EInlineObjectiveStatTagCheckEntryType.h b/Source/FortniteGame/Public/EInlineObjectiveStatTagCheckEntryType.h new file mode 100644 index 00000000..016a0115 --- /dev/null +++ b/Source/FortniteGame/Public/EInlineObjectiveStatTagCheckEntryType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInlineObjectiveStatTagCheckEntryType.generated.h" + +UENUM(BlueprintType) +enum class EInlineObjectiveStatTagCheckEntryType : uint8 { + Target, + Source, + Context, +}; + diff --git a/Source/FortniteGame/Public/EIntelStateEnum.h b/Source/FortniteGame/Public/EIntelStateEnum.h new file mode 100644 index 00000000..5cf5cfcd --- /dev/null +++ b/Source/FortniteGame/Public/EIntelStateEnum.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIntelStateEnum.generated.h" + +UENUM(BlueprintType) +enum class EIntelStateEnum : uint8 { + None, + OnGround, + HeldByAttacker, + HeldByDefender, + Downloaded, + Captured, + Downloading, +}; + diff --git a/Source/FortniteGame/Public/EInteractionBeingAttempted.h b/Source/FortniteGame/Public/EInteractionBeingAttempted.h new file mode 100644 index 00000000..ae3e6729 --- /dev/null +++ b/Source/FortniteGame/Public/EInteractionBeingAttempted.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInteractionBeingAttempted.generated.h" + +UENUM(BlueprintType) +enum class EInteractionBeingAttempted : uint8 { + FirstInteraction, + SecondInteraction, + AllInteraction, +}; + diff --git a/Source/FortniteGame/Public/EInteriorAudioBuildingDefaultRotation.h b/Source/FortniteGame/Public/EInteriorAudioBuildingDefaultRotation.h new file mode 100644 index 00000000..e1c365a7 --- /dev/null +++ b/Source/FortniteGame/Public/EInteriorAudioBuildingDefaultRotation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInteriorAudioBuildingDefaultRotation.generated.h" + +UENUM(BlueprintType) +enum class EInteriorAudioBuildingDefaultRotation : uint8 { + PositiveY, + NegativeX, + NegativeY, + PositiveX, +}; + diff --git a/Source/FortniteGame/Public/EInteriorAudioBuildingDirection.h b/Source/FortniteGame/Public/EInteriorAudioBuildingDirection.h new file mode 100644 index 00000000..62db7ea2 --- /dev/null +++ b/Source/FortniteGame/Public/EInteriorAudioBuildingDirection.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInteriorAudioBuildingDirection.generated.h" + +UENUM(BlueprintType) +enum class EInteriorAudioBuildingDirection : uint8 { + Left, + Right, + Forward, + Backward, + Upward, +}; + diff --git a/Source/FortniteGame/Public/EInteriorAudioBuildingEvaluation.h b/Source/FortniteGame/Public/EInteriorAudioBuildingEvaluation.h new file mode 100644 index 00000000..4ba63d72 --- /dev/null +++ b/Source/FortniteGame/Public/EInteriorAudioBuildingEvaluation.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInteriorAudioBuildingEvaluation.generated.h" + +UENUM(BlueprintType) +enum class EInteriorAudioBuildingEvaluation : uint8 { + Invalid, + Partial, + Solid, +}; + diff --git a/Source/FortniteGame/Public/EInteriorAudioBuildingMaterialTypes.h b/Source/FortniteGame/Public/EInteriorAudioBuildingMaterialTypes.h new file mode 100644 index 00000000..66c8f8c7 --- /dev/null +++ b/Source/FortniteGame/Public/EInteriorAudioBuildingMaterialTypes.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInteriorAudioBuildingMaterialTypes.generated.h" + +UENUM(BlueprintType) +enum class EInteriorAudioBuildingMaterialTypes : uint8 { + Wood, + Stone, + Metal, +}; + diff --git a/Source/FortniteGame/Public/EInteriorAudioBuildingPlayerBuiltState.h b/Source/FortniteGame/Public/EInteriorAudioBuildingPlayerBuiltState.h new file mode 100644 index 00000000..3dcd47dd --- /dev/null +++ b/Source/FortniteGame/Public/EInteriorAudioBuildingPlayerBuiltState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInteriorAudioBuildingPlayerBuiltState.generated.h" + +UENUM(BlueprintType) +enum class EInteriorAudioBuildingPlayerBuiltState : uint8 { + Any, + Designed, + PlayerBuilt, +}; + diff --git a/Source/FortniteGame/Public/EInteriorAudioBuildingType.h b/Source/FortniteGame/Public/EInteriorAudioBuildingType.h new file mode 100644 index 00000000..b01bd21d --- /dev/null +++ b/Source/FortniteGame/Public/EInteriorAudioBuildingType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInteriorAudioBuildingType.generated.h" + +UENUM(BlueprintType) +enum class EInteriorAudioBuildingType : uint8 { + None, + Wall, + Floor, + CenterCell, +}; + diff --git a/Source/FortniteGame/Public/EInteriorAudioQuadrant.h b/Source/FortniteGame/Public/EInteriorAudioQuadrant.h new file mode 100644 index 00000000..a71fe495 --- /dev/null +++ b/Source/FortniteGame/Public/EInteriorAudioQuadrant.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInteriorAudioQuadrant.generated.h" + +UENUM(BlueprintType) +enum class EInteriorAudioQuadrant : uint8 { + None, + Left, + Right, + Top = 0x4, + Bottom = 0x8, +}; + diff --git a/Source/FortniteGame/Public/EInventoryContentSortType.h b/Source/FortniteGame/Public/EInventoryContentSortType.h new file mode 100644 index 00000000..01504e3b --- /dev/null +++ b/Source/FortniteGame/Public/EInventoryContentSortType.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInventoryContentSortType.generated.h" + +UENUM(BlueprintType) +enum class EInventoryContentSortType : uint8 { + ByName, + ByRating, + ByLevel, + ByCategory, + ByRarity, + ByLocation, + ByPersonality, + ByBonus, + BySubtype, + ByGrantTime, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/EIslandInspectorState.h b/Source/FortniteGame/Public/EIslandInspectorState.h new file mode 100644 index 00000000..7839bf74 --- /dev/null +++ b/Source/FortniteGame/Public/EIslandInspectorState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIslandInspectorState.generated.h" + +UENUM(BlueprintType) +enum class EIslandInspectorState : uint8 { + Initializing, + Ready, + AwaitingProcessCommand, + ProcessingCommand, +}; + diff --git a/Source/FortniteGame/Public/EItemEvolutionRestrictionReason.h b/Source/FortniteGame/Public/EItemEvolutionRestrictionReason.h new file mode 100644 index 00000000..d284e557 --- /dev/null +++ b/Source/FortniteGame/Public/EItemEvolutionRestrictionReason.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemEvolutionRestrictionReason.generated.h" + +UENUM(BlueprintType) +enum class EItemEvolutionRestrictionReason : uint8 { + NoEvolutions, + BelowMaximumLevel, + VaultOverflow, + MissingCatalyst, + MissingCosts, + NoRarityUpgrade, + InUseByCrafting, +}; + diff --git a/Source/FortniteGame/Public/EItemInteractionStatus.h b/Source/FortniteGame/Public/EItemInteractionStatus.h new file mode 100644 index 00000000..207ab8b2 --- /dev/null +++ b/Source/FortniteGame/Public/EItemInteractionStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemInteractionStatus.generated.h" + +UENUM(BlueprintType) +enum class EItemInteractionStatus : uint8 { + Interrupted, + Completed, + TimedOut, +}; + diff --git a/Source/FortniteGame/Public/EItemInteractionType.h b/Source/FortniteGame/Public/EItemInteractionType.h new file mode 100644 index 00000000..e05b06a4 --- /dev/null +++ b/Source/FortniteGame/Public/EItemInteractionType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemInteractionType.generated.h" + +UENUM(BlueprintType) +enum class EItemInteractionType : uint8 { + Search, + LockOnSearch, + None, +}; + diff --git a/Source/FortniteGame/Public/EItemListViewDisplayType.h b/Source/FortniteGame/Public/EItemListViewDisplayType.h new file mode 100644 index 00000000..25123ae8 --- /dev/null +++ b/Source/FortniteGame/Public/EItemListViewDisplayType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemListViewDisplayType.generated.h" + +UENUM(BlueprintType) +enum class EItemListViewDisplayType : uint8 { + World, + Outpost, + Account, + DeployableBase, + Max, +}; + diff --git a/Source/FortniteGame/Public/EItemProfileType.h b/Source/FortniteGame/Public/EItemProfileType.h new file mode 100644 index 00000000..cbc516bd --- /dev/null +++ b/Source/FortniteGame/Public/EItemProfileType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemProfileType.generated.h" + +UENUM(BlueprintType) +enum class EItemProfileType : uint8 { + Common, + Campaign, + Athena, +}; + diff --git a/Source/FortniteGame/Public/EItemShopNavigationAction.h b/Source/FortniteGame/Public/EItemShopNavigationAction.h new file mode 100644 index 00000000..573dd6c8 --- /dev/null +++ b/Source/FortniteGame/Public/EItemShopNavigationAction.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemShopNavigationAction.generated.h" + +UENUM(BlueprintType) +enum class EItemShopNavigationAction : uint8 { + None, + ShowOfferDetails, + NavigateToOffer, +}; + diff --git a/Source/FortniteGame/Public/EItemUpgradeRestrictionReason.h b/Source/FortniteGame/Public/EItemUpgradeRestrictionReason.h new file mode 100644 index 00000000..f9de1d10 --- /dev/null +++ b/Source/FortniteGame/Public/EItemUpgradeRestrictionReason.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemUpgradeRestrictionReason.generated.h" + +UENUM(BlueprintType) +enum class EItemUpgradeRestrictionReason : uint8 { + NoAdditionalLevels, + MaximumLevelAchieved, + VaultOverflow, +}; + diff --git a/Source/FortniteGame/Public/EItemWrapMaterialType.h b/Source/FortniteGame/Public/EItemWrapMaterialType.h new file mode 100644 index 00000000..1da4584c --- /dev/null +++ b/Source/FortniteGame/Public/EItemWrapMaterialType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemWrapMaterialType.generated.h" + +UENUM(BlueprintType) +enum class EItemWrapMaterialType : uint8 { + WeaponWrap, + VehicleWrap_Opaque, + VehicleWrap_Masked, +}; + diff --git a/Source/FortniteGame/Public/EItemWrapSectionNames.h b/Source/FortniteGame/Public/EItemWrapSectionNames.h new file mode 100644 index 00000000..7ccdb866 --- /dev/null +++ b/Source/FortniteGame/Public/EItemWrapSectionNames.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemWrapSectionNames.generated.h" + +UENUM(BlueprintType) +enum class EItemWrapSectionNames : uint8 { + Section_0, + Section_1, + Section_2, + Section_3, + Section_4, + Section_5, + Section_6, + Section_7, + Section_8, + Section_9, + Section_10, + Section_11, + Section_12, + Section_13, + Section_14, + Section_15, + Section_16, + Section_17, + Section_18, + Section_19, + Section_20, + Section_21, + Section_22, + Section_23, + Section_24, + Section_25, + Section_26, + Section_27, + Section_28, + Section_29, + Section_30, + Section_31, + Section_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EJoinInProgress.h b/Source/FortniteGame/Public/EJoinInProgress.h new file mode 100644 index 00000000..07667538 --- /dev/null +++ b/Source/FortniteGame/Public/EJoinInProgress.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EJoinInProgress.generated.h" + +UENUM(BlueprintType) +enum class EJoinInProgress : uint8 { + Spectate, + JoinOnNextRound, + JoinImmediately, + JoinSpecificTeam, +}; + diff --git a/Source/FortniteGame/Public/EJoinServerState.h b/Source/FortniteGame/Public/EJoinServerState.h new file mode 100644 index 00000000..b7af5f28 --- /dev/null +++ b/Source/FortniteGame/Public/EJoinServerState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EJoinServerState.generated.h" + +UENUM(BlueprintType) +enum class EJoinServerState : uint8 { + Inactive, + Rejoin, + Tutorial, + Abandon, +}; + diff --git a/Source/FortniteGame/Public/EJumpBoostPackState.h b/Source/FortniteGame/Public/EJumpBoostPackState.h new file mode 100644 index 00000000..6accd2a2 --- /dev/null +++ b/Source/FortniteGame/Public/EJumpBoostPackState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EJumpBoostPackState.generated.h" + +UENUM(BlueprintType) +enum class EJumpBoostPackState : uint8 { + Idle, + Boost, + Hovering, + Falling, + None, +}; + diff --git a/Source/FortniteGame/Public/EKeepContainerType.h b/Source/FortniteGame/Public/EKeepContainerType.h new file mode 100644 index 00000000..97bc1607 --- /dev/null +++ b/Source/FortniteGame/Public/EKeepContainerType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EKeepContainerType.generated.h" + +UENUM(BlueprintType) +enum class EKeepContainerType : uint8 { + Base, + Storeroom, + FirstAid, + Armory, + Workshop, + AmmoStash, + Max, +}; + diff --git a/Source/FortniteGame/Public/EKeepDefenseState.h b/Source/FortniteGame/Public/EKeepDefenseState.h new file mode 100644 index 00000000..a35abd2a --- /dev/null +++ b/Source/FortniteGame/Public/EKeepDefenseState.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EKeepDefenseState.generated.h" + +UENUM(BlueprintType) +namespace EKeepDefenseState { + enum Type { + Inactive, + Warmup, + Defense, + LastAlive, + Max, + }; +} + diff --git a/Source/FortniteGame/Public/ELayeredAudioInterpolationType.h b/Source/FortniteGame/Public/ELayeredAudioInterpolationType.h new file mode 100644 index 00000000..37cd32ae --- /dev/null +++ b/Source/FortniteGame/Public/ELayeredAudioInterpolationType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELayeredAudioInterpolationType.generated.h" + +UENUM(BlueprintType) +enum class ELayeredAudioInterpolationType : uint8 { + None, + CustomCurve, + Linear, +}; + diff --git a/Source/FortniteGame/Public/ELayeredAudioTriggerDir.h b/Source/FortniteGame/Public/ELayeredAudioTriggerDir.h new file mode 100644 index 00000000..25f43c40 --- /dev/null +++ b/Source/FortniteGame/Public/ELayeredAudioTriggerDir.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELayeredAudioTriggerDir.generated.h" + +UENUM(BlueprintType) +enum class ELayeredAudioTriggerDir : uint8 { + Forward, + Backward, +}; + diff --git a/Source/FortniteGame/Public/ELayeredAudioTriggerDirection.h b/Source/FortniteGame/Public/ELayeredAudioTriggerDirection.h new file mode 100644 index 00000000..83f9d381 --- /dev/null +++ b/Source/FortniteGame/Public/ELayeredAudioTriggerDirection.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELayeredAudioTriggerDirection.generated.h" + +UENUM(BlueprintType) +enum class ELayeredAudioTriggerDirection : uint8 { + AnyDirection, + Forwards, + Sideways, + Backwards, +}; + diff --git a/Source/FortniteGame/Public/ELayoutDataType.h b/Source/FortniteGame/Public/ELayoutDataType.h new file mode 100644 index 00000000..790f1841 --- /dev/null +++ b/Source/FortniteGame/Public/ELayoutDataType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELayoutDataType.generated.h" + +UENUM(BlueprintType) +enum class ELayoutDataType : uint8 { + Custom, + DefaultToolLayout, + DefaultGameLayout, + MAX_Local, + CustomCloudLayout, +}; + diff --git a/Source/FortniteGame/Public/ELayoutRequirementStatus.h b/Source/FortniteGame/Public/ELayoutRequirementStatus.h new file mode 100644 index 00000000..362b4b9f --- /dev/null +++ b/Source/FortniteGame/Public/ELayoutRequirementStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELayoutRequirementStatus.generated.h" + +UENUM(BlueprintType) +enum class ELayoutRequirementStatus : uint8 { + Inactive_Invisible, + Active_Invisible, + Active_Visible, +}; + diff --git a/Source/FortniteGame/Public/ELeecherStatus.h b/Source/FortniteGame/Public/ELeecherStatus.h new file mode 100644 index 00000000..77572741 --- /dev/null +++ b/Source/FortniteGame/Public/ELeecherStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELeecherStatus.generated.h" + +UENUM(BlueprintType) +enum class ELeecherStatus : uint8 { + NotReady, + NonLeecher, + Leecher, +}; + diff --git a/Source/FortniteGame/Public/ELevelSaveCategory.h b/Source/FortniteGame/Public/ELevelSaveCategory.h new file mode 100644 index 00000000..27e040cb --- /dev/null +++ b/Source/FortniteGame/Public/ELevelSaveCategory.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELevelSaveCategory.generated.h" + +UENUM(BlueprintType) +enum class ELevelSaveCategory : uint8 { + ActorInstance, + VolumeInfoActor, +}; + diff --git a/Source/FortniteGame/Public/ELevelSaveRecordVersion.h b/Source/FortniteGame/Public/ELevelSaveRecordVersion.h new file mode 100644 index 00000000..9612644f --- /dev/null +++ b/Source/FortniteGame/Public/ELevelSaveRecordVersion.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELevelSaveRecordVersion.generated.h" + +UENUM(BlueprintType) +namespace ELevelSaveRecordVersion { + enum Type { + CloudSaveInfoAdded, + TimestampConversion, + SoftActorClassReferences, + SoftActorComponentClassReferences, + DuplicateNewActorRecordsRemoved, + StartOfResaveWhenNotLatestVersion, + LowerCloseThresholdForDuplicates, + DeprecatedDeleteAndNewActorRecords, + DependenciesFromSerializedWorld, + RemovingSerializedDependencies, + AddingVolumeInfoRecordsMap, + AddingVolumeGridDependency, + AddingScale, + AddingDataHash, + AddedIslandTemplateId, + AddedLevelStreamedDeleteRecord, + UsingSaveActorGUID, + UsingActorFNameForEditorSpawning, + VersionPlusOne, + LatestVersion = 0x11, + ELevelSaveRecordVersion_MAX = 0x13, + }; +} + diff --git a/Source/FortniteGame/Public/ELicensedAudioTreatment.h b/Source/FortniteGame/Public/ELicensedAudioTreatment.h new file mode 100644 index 00000000..a5b1f7f5 --- /dev/null +++ b/Source/FortniteGame/Public/ELicensedAudioTreatment.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELicensedAudioTreatment.generated.h" + +UENUM(BlueprintType) +enum class ELicensedAudioTreatment : uint8 { + None, + MuteOthers, + MuteAll, +}; + diff --git a/Source/FortniteGame/Public/ELinkToDirection.h b/Source/FortniteGame/Public/ELinkToDirection.h new file mode 100644 index 00000000..12d980b1 --- /dev/null +++ b/Source/FortniteGame/Public/ELinkToDirection.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELinkToDirection.generated.h" + +UENUM(BlueprintType) +enum class ELinkToDirection : uint8 { + Up, + Down, + Right, + Left, + Forward, + Backward, +}; + diff --git a/Source/FortniteGame/Public/ELoadoutVariantInsertType.h b/Source/FortniteGame/Public/ELoadoutVariantInsertType.h new file mode 100644 index 00000000..1c527513 --- /dev/null +++ b/Source/FortniteGame/Public/ELoadoutVariantInsertType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELoadoutVariantInsertType.generated.h" + +UENUM(BlueprintType) +enum class ELoadoutVariantInsertType : uint8 { + StartOfArray, + EndOfArray, +}; + diff --git a/Source/FortniteGame/Public/ELobbyMissionGeneratorDetailsRequirement.h b/Source/FortniteGame/Public/ELobbyMissionGeneratorDetailsRequirement.h new file mode 100644 index 00000000..b12174a5 --- /dev/null +++ b/Source/FortniteGame/Public/ELobbyMissionGeneratorDetailsRequirement.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELobbyMissionGeneratorDetailsRequirement.generated.h" + +UENUM(BlueprintType) +enum class ELobbyMissionGeneratorDetailsRequirement : uint8 { + Unknown, + NotRequired, + Required, +}; + diff --git a/Source/FortniteGame/Public/ELockOnState.h b/Source/FortniteGame/Public/ELockOnState.h new file mode 100644 index 00000000..f0a6020d --- /dev/null +++ b/Source/FortniteGame/Public/ELockOnState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELockOnState.generated.h" + +UENUM(BlueprintType) +enum class ELockOnState : uint8 { + NoTarget, + TargetAcquired, + LockingOnToTarget, + TargetLockedOn, + Cooldown, + COUNT, +}; + diff --git a/Source/FortniteGame/Public/ELockState.h b/Source/FortniteGame/Public/ELockState.h new file mode 100644 index 00000000..cac68613 --- /dev/null +++ b/Source/FortniteGame/Public/ELockState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELockState.generated.h" + +UENUM(BlueprintType) +enum class ELockState : uint8 { + INVALID, + UNLOCKED, + LOCKED, +}; + diff --git a/Source/FortniteGame/Public/ELookAtType.h b/Source/FortniteGame/Public/ELookAtType.h new file mode 100644 index 00000000..bd0e247c --- /dev/null +++ b/Source/FortniteGame/Public/ELookAtType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELookAtType.generated.h" + +UENUM(BlueprintType) +namespace ELookAtType { + enum Type { + ScanAround, + Investigate, + HeardSound, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/ELootElementType.h b/Source/FortniteGame/Public/ELootElementType.h new file mode 100644 index 00000000..aa47a9a7 --- /dev/null +++ b/Source/FortniteGame/Public/ELootElementType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELootElementType.generated.h" + +UENUM(BlueprintType) +enum class ELootElementType : uint8 { + Pickup, + Chest, + SupplyDrop, + Invalid = 0xFF, +}; + diff --git a/Source/FortniteGame/Public/ELootQuotaLevel.h b/Source/FortniteGame/Public/ELootQuotaLevel.h new file mode 100644 index 00000000..883894b9 --- /dev/null +++ b/Source/FortniteGame/Public/ELootQuotaLevel.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELootQuotaLevel.generated.h" + +UENUM(BlueprintType) +namespace ELootQuotaLevel { + enum Type { + Unlimited, + Level1, + Level2, + Level3, + Level4, + Level5, + Level6, + Level7, + Level8, + Level9, + Level10, + Level11, + Level12, + Level13, + Level14, + Level15, + Level16, + Level17, + NumLevels, + }; +} + diff --git a/Source/FortniteGame/Public/EMMSPlayersPerTeamPreset.h b/Source/FortniteGame/Public/EMMSPlayersPerTeamPreset.h new file mode 100644 index 00000000..ebfc0f30 --- /dev/null +++ b/Source/FortniteGame/Public/EMMSPlayersPerTeamPreset.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMMSPlayersPerTeamPreset.generated.h" + +UENUM(BlueprintType) +enum class EMMSPlayersPerTeamPreset : uint8 { + Solos, + Duos, + Trios, + Squads, + SplitEvenly, + Dynamic, +}; + diff --git a/Source/FortniteGame/Public/EMMSRulePreset.h b/Source/FortniteGame/Public/EMMSRulePreset.h new file mode 100644 index 00000000..16030c02 --- /dev/null +++ b/Source/FortniteGame/Public/EMMSRulePreset.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMMSRulePreset.generated.h" + +UENUM(BlueprintType) +enum class EMMSRulePreset : uint8 { + RespectParties, + KeepFull, + Off, +}; + diff --git a/Source/FortniteGame/Public/EManagedCosmeticType.h b/Source/FortniteGame/Public/EManagedCosmeticType.h new file mode 100644 index 00000000..3e2e1101 --- /dev/null +++ b/Source/FortniteGame/Public/EManagedCosmeticType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EManagedCosmeticType.generated.h" + +UENUM(BlueprintType) +enum class EManagedCosmeticType : uint8 { + Glider, + GliderAnimSet, + Pickaxe, + Pet, + ItemWrap, + Charm, + MAX_COUNT, +}; + diff --git a/Source/FortniteGame/Public/EManagedPickupBucket.h b/Source/FortniteGame/Public/EManagedPickupBucket.h new file mode 100644 index 00000000..1a76c131 --- /dev/null +++ b/Source/FortniteGame/Public/EManagedPickupBucket.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EManagedPickupBucket.generated.h" + +UENUM(BlueprintType) +enum class EManagedPickupBucket : uint8 { + Default, + Junk, + Normal, + Important, +}; + diff --git a/Source/FortniteGame/Public/EManagedPickupContext.h b/Source/FortniteGame/Public/EManagedPickupContext.h new file mode 100644 index 00000000..fb941905 --- /dev/null +++ b/Source/FortniteGame/Public/EManagedPickupContext.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EManagedPickupContext.generated.h" + +UENUM(BlueprintType) +enum class EManagedPickupContext : uint8 { + Unknown, + PlayerDropped, + Overflow, + Spawned, +}; + diff --git a/Source/FortniteGame/Public/EMapCaptureMethod.h b/Source/FortniteGame/Public/EMapCaptureMethod.h new file mode 100644 index 00000000..e3d5f7d9 --- /dev/null +++ b/Source/FortniteGame/Public/EMapCaptureMethod.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMapCaptureMethod.generated.h" + +UENUM() +enum class EMapCaptureMethod : int32 { + None, + LiveCapture, + StaticCapture, +}; + diff --git a/Source/FortniteGame/Public/EMapLocationStateType.h b/Source/FortniteGame/Public/EMapLocationStateType.h new file mode 100644 index 00000000..789dc827 --- /dev/null +++ b/Source/FortniteGame/Public/EMapLocationStateType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMapLocationStateType.generated.h" + +UENUM(BlueprintType) +enum class EMapLocationStateType : uint8 { + Normal, + Golden, + Undiscovered, + Max, +}; + diff --git a/Source/FortniteGame/Public/EMapZoomingMode.h b/Source/FortniteGame/Public/EMapZoomingMode.h new file mode 100644 index 00000000..d33f7c82 --- /dev/null +++ b/Source/FortniteGame/Public/EMapZoomingMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMapZoomingMode.generated.h" + +UENUM(BlueprintType) +enum class EMapZoomingMode : uint8 { + None, + ZoomingIn, + ZoomingOut, +}; + diff --git a/Source/FortniteGame/Public/EMarkableResult.h b/Source/FortniteGame/Public/EMarkableResult.h new file mode 100644 index 00000000..bf3526bc --- /dev/null +++ b/Source/FortniteGame/Public/EMarkableResult.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMarkableResult.generated.h" + +UENUM(BlueprintType) +enum class EMarkableResult : uint8 { + Markable, + Block, + Continue, +}; + diff --git a/Source/FortniteGame/Public/EMashDifficulty.h b/Source/FortniteGame/Public/EMashDifficulty.h new file mode 100644 index 00000000..91dbbaa8 --- /dev/null +++ b/Source/FortniteGame/Public/EMashDifficulty.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMashDifficulty.generated.h" + +UENUM(BlueprintType) +enum class EMashDifficulty : uint8 { + Easy, + Medium, + Hard, +}; + diff --git a/Source/FortniteGame/Public/EMashPhase.h b/Source/FortniteGame/Public/EMashPhase.h new file mode 100644 index 00000000..7df57ce8 --- /dev/null +++ b/Source/FortniteGame/Public/EMashPhase.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMashPhase.generated.h" + +UENUM(BlueprintType) +enum class EMashPhase : uint8{ + NotStarted, + Preparation, + Survival, + AfterMath, + Moving, + FinalPhase, + FinalPhaseFullStorm, + MAX, + }; + + diff --git a/Source/FortniteGame/Public/EMashScoreEvent.h b/Source/FortniteGame/Public/EMashScoreEvent.h new file mode 100644 index 00000000..5326e960 --- /dev/null +++ b/Source/FortniteGame/Public/EMashScoreEvent.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMashScoreEvent.generated.h" + +UENUM(BlueprintType) +enum class EMashScoreEvent : uint8 { + FiendKill, + BruteKill, + RangedKill, + ExplodingKill, + ChillKill, + PoisonKill, + GoldKill, + RiftDestroyed, + ScoreMultiplierUsed, + HeadshotKill, + RespawnPenalty, + AmmoBoxOpened, + ChestOpened, + FinalBossKill, + MAX, + }; + + diff --git a/Source/FortniteGame/Public/EMatchAbandonState.h b/Source/FortniteGame/Public/EMatchAbandonState.h new file mode 100644 index 00000000..f5c2013b --- /dev/null +++ b/Source/FortniteGame/Public/EMatchAbandonState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchAbandonState.generated.h" + +UENUM(BlueprintType) +enum class EMatchAbandonState : uint8 { + None, + Joining, + CanAbandon, + TeamLocked, +}; + diff --git a/Source/FortniteGame/Public/EMatchmakingCancelReasonV2.h b/Source/FortniteGame/Public/EMatchmakingCancelReasonV2.h new file mode 100644 index 00000000..3abe982b --- /dev/null +++ b/Source/FortniteGame/Public/EMatchmakingCancelReasonV2.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingCancelReasonV2.generated.h" + +UENUM(BlueprintType) +enum class EMatchmakingCancelReasonV2 : uint8 { + Explicit, + JoinedParty, + LeftParty, + PartyMemberJoined, + PartyMemberLeft, + PartyMemberCanceled, + PlayReplay, + UIDestroyed, + PCDestroyed, + AppBackgrounded, + HotfixOutdated, + TournamentOver, + NotInParty, + CrossplayBlocked, + TournamentCrossplayBlocked, + AccountLevelTooLow, + FillNoCrossplay, + CreativeCanceledByLeader, + CreativeMemberLeftIsland, + CreativeIslandStateChanged, + JoinInProgressRejected, + MatchmakingDisabled, + NotLoggedIn, + NoIdentityInterface, + NoSessionInterface, + TimedOut, + InvalidPlaylist, + AttemptedToQueueTooFrequently, + TournamentBlackout, + CellularDataRefusal, + CancelledDownloadContent, + Unknown, +}; + diff --git a/Source/FortniteGame/Public/EMatchmakingCompleteResult.h b/Source/FortniteGame/Public/EMatchmakingCompleteResult.h new file mode 100644 index 00000000..d4d0a301 --- /dev/null +++ b/Source/FortniteGame/Public/EMatchmakingCompleteResult.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingCompleteResult.generated.h" + +UENUM(BlueprintType) +enum class EMatchmakingCompleteResult : uint8 { + NotStarted, + UpdateNeeded, + OutpostNotFound, + Cancelled, + NoResults, + Failure, + CreateFailure, + Success, +}; + diff --git a/Source/FortniteGame/Public/EMatchmakingErrorV2.h b/Source/FortniteGame/Public/EMatchmakingErrorV2.h new file mode 100644 index 00000000..5e35f546 --- /dev/null +++ b/Source/FortniteGame/Public/EMatchmakingErrorV2.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingErrorV2.generated.h" + +UENUM() +enum class EMatchmakingErrorV2 : int32 { + Success, + Canceled, + NeedUpdate, + VersionMismatch, + NotLoggedIn, + NoIdentityInterface, + NoSessionInterface, + AlreadyInSession, + FindSessionFailure, + FailedToQueryEncryptionKey, + FailedToRefreshAuthToken, + FailedToCleanupSession, + FailedToJoinSession, + FailedToTravelToSession, + Unauthorized, + BannedFromAthena, + BannedFromAthenaForExploit, + BannedFromAthenaForTeaming, + BannedFromAthenaForTeamKilling, + InvalidCustomMatchKey, + FailedToContactGameServices, + FailedToConnectToMMS, + MMSCommunicationIssue, + ServiceReturnedError, + PlaylistNoLongerAvailable, + CrossplayUnsetWithInputDevicePoolShift, + CrossplayNeededForTournamentMatch, + MatchmakingDisabled, + AccountLevelTooLow, + JoinInProgressError, + SpectateInProgressError, + MatchmakingInProgress, + FailedToAcquireContent, + CellularDataRefusal, + CancelledDownloadContent, + UnknownError, +}; + diff --git a/Source/FortniteGame/Public/EMatchmakingFlags.h b/Source/FortniteGame/Public/EMatchmakingFlags.h new file mode 100644 index 00000000..0ec13924 --- /dev/null +++ b/Source/FortniteGame/Public/EMatchmakingFlags.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingFlags.generated.h" + +UENUM(BlueprintType) +enum class EMatchmakingFlags : uint8 { + None, + CreateNewOnly, + NoReservation, + Private = 0x4, + UseWorldDataOwner = 0x8, +}; + diff --git a/Source/FortniteGame/Public/EMatchmakingSourceV2.h b/Source/FortniteGame/Public/EMatchmakingSourceV2.h new file mode 100644 index 00000000..766d9e71 --- /dev/null +++ b/Source/FortniteGame/Public/EMatchmakingSourceV2.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingSourceV2.generated.h" + +UENUM(BlueprintType) +enum class EMatchmakingSourceV2 : uint8 { + None, + AthenaMatchmakingWidget, + ActivityMatchmakingWidget, + ReadyUpScreenWidget, + Unknown, +}; + diff --git a/Source/FortniteGame/Public/EMatchmakingStartLocation.h b/Source/FortniteGame/Public/EMatchmakingStartLocation.h new file mode 100644 index 00000000..dca73b97 --- /dev/null +++ b/Source/FortniteGame/Public/EMatchmakingStartLocation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingStartLocation.generated.h" + +UENUM(BlueprintType) +enum class EMatchmakingStartLocation : uint8 { + Lobby, + Game, + CreateNew, + FindSingle, +}; + diff --git a/Source/FortniteGame/Public/EMatchmakingState.h b/Source/FortniteGame/Public/EMatchmakingState.h new file mode 100644 index 00000000..9542ea40 --- /dev/null +++ b/Source/FortniteGame/Public/EMatchmakingState.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingState.generated.h" + +UENUM(BlueprintType) +namespace EMatchmakingState { + enum Type { + NotMatchmaking, + CancelingMatchmaking, + ReleasingLock, + AcquiringLock, + LockAcquistionFailure, + FindingEmptyServer, + FindingExistingSession, + TestingEmptyServers, + TestingExistingSessions, + JoiningExistingSession, + NoMatchesAvailable, + CleaningUpExisting, + HandlingFailure, + JoinSuccess, + }; +} + diff --git a/Source/FortniteGame/Public/EMedicPackState.h b/Source/FortniteGame/Public/EMedicPackState.h new file mode 100644 index 00000000..83e66f29 --- /dev/null +++ b/Source/FortniteGame/Public/EMedicPackState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMedicPackState.generated.h" + +UENUM(BlueprintType) +enum class EMedicPackState : uint8 { + Idle, + Active, + None, +}; + diff --git a/Source/FortniteGame/Public/EMegaStormState.h b/Source/FortniteGame/Public/EMegaStormState.h new file mode 100644 index 00000000..47f40850 --- /dev/null +++ b/Source/FortniteGame/Public/EMegaStormState.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMegaStormState.generated.h" + +UENUM(BlueprintType) +enum class EMegaStormState : uint8 { + GatheringActorList, + DamagingActors, +}; + diff --git a/Source/FortniteGame/Public/EMessageDispatcherErrorMessageType.h b/Source/FortniteGame/Public/EMessageDispatcherErrorMessageType.h new file mode 100644 index 00000000..9fc0600e --- /dev/null +++ b/Source/FortniteGame/Public/EMessageDispatcherErrorMessageType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMessageDispatcherErrorMessageType.generated.h" + +UENUM(BlueprintType) +enum class EMessageDispatcherErrorMessageType : uint8 { + FailedToSetTrigger_TooManyTriggers, + FailedToSetReceiver_TooManyReceivers, + FailedToSetReceiver_TooManyReceiversOnOneChannel, + FailedToSetTriggerReceiver_InvalidChannel, + FailedToEnqueueMessage, + BuildLimitReached, + UnknownError, +}; + diff --git a/Source/FortniteGame/Public/EMessageFeedRelationshipFilter.h b/Source/FortniteGame/Public/EMessageFeedRelationshipFilter.h new file mode 100644 index 00000000..3a60d442 --- /dev/null +++ b/Source/FortniteGame/Public/EMessageFeedRelationshipFilter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMessageFeedRelationshipFilter.generated.h" + +UENUM(BlueprintType) +enum class EMessageFeedRelationshipFilter : uint8 { + Anyone, + SquadAndTeamMembers, + SquadMembersOnly, + SelfOnly, +}; + diff --git a/Source/FortniteGame/Public/EMessageFeedSubject.h b/Source/FortniteGame/Public/EMessageFeedSubject.h new file mode 100644 index 00000000..c269e3c8 --- /dev/null +++ b/Source/FortniteGame/Public/EMessageFeedSubject.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMessageFeedSubject.generated.h" + +UENUM(BlueprintType) +enum class EMessageFeedSubject : uint8 { + ToyOwner, + OtherPlayerInteractingWithToy, +}; + diff --git a/Source/FortniteGame/Public/EMinigameActivityComponentValidityResult.h b/Source/FortniteGame/Public/EMinigameActivityComponentValidityResult.h new file mode 100644 index 00000000..740ee26a --- /dev/null +++ b/Source/FortniteGame/Public/EMinigameActivityComponentValidityResult.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameActivityComponentValidityResult.generated.h" + +UENUM(BlueprintType) +enum class EMinigameActivityComponentValidityResult : uint8 { + Valid, + IsNotValid, +}; + diff --git a/Source/FortniteGame/Public/EMinigameActivityStat.h b/Source/FortniteGame/Public/EMinigameActivityStat.h new file mode 100644 index 00000000..95ad2789 --- /dev/null +++ b/Source/FortniteGame/Public/EMinigameActivityStat.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameActivityStat.generated.h" + +UENUM(BlueprintType) +enum class EMinigameActivityStat : uint8 { + Time, + Distance, + COUNT, +}; + diff --git a/Source/FortniteGame/Public/EMinigameCaptureObjectiveState.h b/Source/FortniteGame/Public/EMinigameCaptureObjectiveState.h new file mode 100644 index 00000000..7401f2dd --- /dev/null +++ b/Source/FortniteGame/Public/EMinigameCaptureObjectiveState.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameCaptureObjectiveState.generated.h" + +UENUM(BlueprintType) +enum class EMinigameCaptureObjectiveState : uint8 { + NotCaptured, + Captured, +}; + diff --git a/Source/FortniteGame/Public/EMinigameFullscreenMapWidgetType.h b/Source/FortniteGame/Public/EMinigameFullscreenMapWidgetType.h new file mode 100644 index 00000000..9f88f95d --- /dev/null +++ b/Source/FortniteGame/Public/EMinigameFullscreenMapWidgetType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameFullscreenMapWidgetType.generated.h" + +UENUM(BlueprintType) +enum class EMinigameFullscreenMapWidgetType : uint8 { + Default_Map, + Creative_Scoreboard, +}; + diff --git a/Source/FortniteGame/Public/EMinigameGameEndCallout.h b/Source/FortniteGame/Public/EMinigameGameEndCallout.h new file mode 100644 index 00000000..cb41fcb7 --- /dev/null +++ b/Source/FortniteGame/Public/EMinigameGameEndCallout.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameGameEndCallout.generated.h" + +UENUM(BlueprintType) +enum class EMinigameGameEndCallout : uint8 { + WinLose, + Placement, + Cooperative, +}; + diff --git a/Source/FortniteGame/Public/EMinigamePlayerPersistence.h b/Source/FortniteGame/Public/EMinigamePlayerPersistence.h new file mode 100644 index 00000000..1a20c478 --- /dev/null +++ b/Source/FortniteGame/Public/EMinigamePlayerPersistence.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigamePlayerPersistence.generated.h" + +UENUM(BlueprintType) +enum class EMinigamePlayerPersistence : uint8 { + None, + PartyLeaderOnly, + AllPlayers, +}; + diff --git a/Source/FortniteGame/Public/EMinigameScoreType.h b/Source/FortniteGame/Public/EMinigameScoreType.h new file mode 100644 index 00000000..6022b29b --- /dev/null +++ b/Source/FortniteGame/Public/EMinigameScoreType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameScoreType.generated.h" + +UENUM(BlueprintType) +enum class EMinigameScoreType : uint8 { + Time, + PointTotal, +}; + diff --git a/Source/FortniteGame/Public/EMinigameScoreboardStates.h b/Source/FortniteGame/Public/EMinigameScoreboardStates.h new file mode 100644 index 00000000..704ee226 --- /dev/null +++ b/Source/FortniteGame/Public/EMinigameScoreboardStates.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameScoreboardStates.generated.h" + +UENUM(BlueprintType) +enum class EMinigameScoreboardStates : uint8 { + RoundEndDisplayWinner, + GameEndDisplayWinner, + RoundEndDisplayScoreboard, + GameEndDisplayScoreboard, + Max, +}; + diff --git a/Source/FortniteGame/Public/EMinigameTeamListType.h b/Source/FortniteGame/Public/EMinigameTeamListType.h new file mode 100644 index 00000000..7cc02dc2 --- /dev/null +++ b/Source/FortniteGame/Public/EMinigameTeamListType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameTeamListType.generated.h" + +UENUM(BlueprintType) +enum class EMinigameTeamListType : uint8 { + Blacklist, + Whitelist, +}; + diff --git a/Source/FortniteGame/Public/EMinigameWinCondition.h b/Source/FortniteGame/Public/EMinigameWinCondition.h new file mode 100644 index 00000000..fe6a4617 --- /dev/null +++ b/Source/FortniteGame/Public/EMinigameWinCondition.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameWinCondition.generated.h" + +UENUM(BlueprintType) +enum class EMinigameWinCondition : uint8 { + MostRoundWins, + MostScoreWins, +}; + diff --git a/Source/FortniteGame/Public/EMissionGenerationCategory.h b/Source/FortniteGame/Public/EMissionGenerationCategory.h new file mode 100644 index 00000000..9aa4a405 --- /dev/null +++ b/Source/FortniteGame/Public/EMissionGenerationCategory.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMissionGenerationCategory.generated.h" + +UENUM(BlueprintType) +namespace EMissionGenerationCategory { + enum Type { + Primary, + Secondary, + Tertiary, + Survivor, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EMissionReplyTypes.h b/Source/FortniteGame/Public/EMissionReplyTypes.h new file mode 100644 index 00000000..521d8d9c --- /dev/null +++ b/Source/FortniteGame/Public/EMissionReplyTypes.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMissionReplyTypes.generated.h" + +UENUM(BlueprintType) +namespace EMissionReplyTypes { + enum Type { + Handled, + NotHandled, + }; +} + diff --git a/Source/FortniteGame/Public/EMissionStormShieldState.h b/Source/FortniteGame/Public/EMissionStormShieldState.h new file mode 100644 index 00000000..68d5d317 --- /dev/null +++ b/Source/FortniteGame/Public/EMissionStormShieldState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMissionStormShieldState.generated.h" + +UENUM(BlueprintType) +enum class EMissionStormShieldState : uint8 { + IDLE, + GROWING, + SHRINKING, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EMobileInteractionIconTypes.h b/Source/FortniteGame/Public/EMobileInteractionIconTypes.h new file mode 100644 index 00000000..0e0d7aa4 --- /dev/null +++ b/Source/FortniteGame/Public/EMobileInteractionIconTypes.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMobileInteractionIconTypes.generated.h" + +UENUM(BlueprintType) +enum class EMobileInteractionIconTypes : uint8 { + Interact, + Swap, + Revive, + Blocked, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EMontageInterrupt.h b/Source/FortniteGame/Public/EMontageInterrupt.h new file mode 100644 index 00000000..7c0b8fd1 --- /dev/null +++ b/Source/FortniteGame/Public/EMontageInterrupt.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMontageInterrupt.generated.h" + +UENUM(BlueprintType) +namespace EMontageInterrupt { + enum Type { + Any, + RootMotionOnly, + None, + }; +} + diff --git a/Source/FortniteGame/Public/EMontageSyncTargetType.h b/Source/FortniteGame/Public/EMontageSyncTargetType.h new file mode 100644 index 00000000..78a17263 --- /dev/null +++ b/Source/FortniteGame/Public/EMontageSyncTargetType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMontageSyncTargetType.generated.h" + +UENUM(BlueprintType) +enum class EMontageSyncTargetType : uint8 { + Pet, + CustomPartType, +}; + diff --git a/Source/FortniteGame/Public/EMontageVisibilityRule.h b/Source/FortniteGame/Public/EMontageVisibilityRule.h new file mode 100644 index 00000000..2de43451 --- /dev/null +++ b/Source/FortniteGame/Public/EMontageVisibilityRule.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMontageVisibilityRule.generated.h" + +UENUM(BlueprintType) +enum class EMontageVisibilityRule : uint8 { + RequiredItem, + ForbiddenItem, +}; + diff --git a/Source/FortniteGame/Public/EMusicChannel.h b/Source/FortniteGame/Public/EMusicChannel.h new file mode 100644 index 00000000..6d2ed1a9 --- /dev/null +++ b/Source/FortniteGame/Public/EMusicChannel.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMusicChannel.generated.h" + +UENUM(BlueprintType) +namespace EMusicChannel { + enum Type { + VoiceA, + VoiceB, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EMusicFadeStyles.h b/Source/FortniteGame/Public/EMusicFadeStyles.h new file mode 100644 index 00000000..2259ce0a --- /dev/null +++ b/Source/FortniteGame/Public/EMusicFadeStyles.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMusicFadeStyles.generated.h" + +UENUM(BlueprintType) +namespace EMusicFadeStyles { + enum Type { + CrossFade, + FadeOutThenIn, + Max_None, + }; +} + diff --git a/Source/FortniteGame/Public/EMusicTrackPlayback.h b/Source/FortniteGame/Public/EMusicTrackPlayback.h new file mode 100644 index 00000000..fe012cdb --- /dev/null +++ b/Source/FortniteGame/Public/EMusicTrackPlayback.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMusicTrackPlayback.generated.h" + +UENUM(BlueprintType) +enum class EMusicTrackPlayback : uint8 { + Disabled, + Enabled, +}; + diff --git a/Source/FortniteGame/Public/EMutatorListInitState.h b/Source/FortniteGame/Public/EMutatorListInitState.h new file mode 100644 index 00000000..54bb3a2c --- /dev/null +++ b/Source/FortniteGame/Public/EMutatorListInitState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMutatorListInitState.generated.h" + +UENUM() +enum class EMutatorListInitState : int32 { + Default, + Enabled, + Disabled, +}; + diff --git a/Source/FortniteGame/Public/ENaturalSlideState.h b/Source/FortniteGame/Public/ENaturalSlideState.h new file mode 100644 index 00000000..e5840964 --- /dev/null +++ b/Source/FortniteGame/Public/ENaturalSlideState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENaturalSlideState.generated.h" + +UENUM(BlueprintType) +enum class ENaturalSlideState : uint8 { + None, + Entering, + InProgress, + Exiting, +}; + diff --git a/Source/FortniteGame/Public/ENavOptionFallbackDir.h b/Source/FortniteGame/Public/ENavOptionFallbackDir.h new file mode 100644 index 00000000..76a8b7ba --- /dev/null +++ b/Source/FortniteGame/Public/ENavOptionFallbackDir.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENavOptionFallbackDir.generated.h" + +UENUM(BlueprintType) +enum class ENavOptionFallbackDir : uint8 { + Left, + Right, + Up, + Down, + Num, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/ENavigationObstacleOverride.h b/Source/FortniteGame/Public/ENavigationObstacleOverride.h new file mode 100644 index 00000000..f32870e0 --- /dev/null +++ b/Source/FortniteGame/Public/ENavigationObstacleOverride.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENavigationObstacleOverride.generated.h" + +UENUM(BlueprintType) +enum class ENavigationObstacleOverride : uint8 { + UseMeshSettings, + ForceEnabled, + ForceDisabled, +}; + diff --git a/Source/FortniteGame/Public/ENewsExternalURLMode.h b/Source/FortniteGame/Public/ENewsExternalURLMode.h new file mode 100644 index 00000000..a4b54da8 --- /dev/null +++ b/Source/FortniteGame/Public/ENewsExternalURLMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENewsExternalURLMode.generated.h" + +UENUM(BlueprintType) +enum class ENewsExternalURLMode : uint8 { + PatchNotes, + UpdateNotes, + MoreInformation, +}; + diff --git a/Source/FortniteGame/Public/EObjectiveStatusUpdateType.h b/Source/FortniteGame/Public/EObjectiveStatusUpdateType.h new file mode 100644 index 00000000..5175ffd8 --- /dev/null +++ b/Source/FortniteGame/Public/EObjectiveStatusUpdateType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EObjectiveStatusUpdateType.generated.h" + +UENUM(BlueprintType) +enum class EObjectiveStatusUpdateType : uint8 { + Always, + OnPercent, + OnComplete, + Never, +}; + diff --git a/Source/FortniteGame/Public/EObjectiveType.h b/Source/FortniteGame/Public/EObjectiveType.h new file mode 100644 index 00000000..2e029c6c --- /dev/null +++ b/Source/FortniteGame/Public/EObjectiveType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EObjectiveType.generated.h" + +UENUM(BlueprintType) +enum class EObjectiveType : uint8 { + DestructionObjective, + CaptureObjective, +}; + diff --git a/Source/FortniteGame/Public/EObstacleType.h b/Source/FortniteGame/Public/EObstacleType.h new file mode 100644 index 00000000..9e56c506 --- /dev/null +++ b/Source/FortniteGame/Public/EObstacleType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EObstacleType.generated.h" + +UENUM(BlueprintType) +enum class EObstacleType : uint8 { + IncomingSmashable, + BlockingSmashable, + BlockingDetectedTrap, + Unknown, + Count = 0x3, +}; + diff --git a/Source/FortniteGame/Public/EOfferPurchaseError.h b/Source/FortniteGame/Public/EOfferPurchaseError.h new file mode 100644 index 00000000..b00d6155 --- /dev/null +++ b/Source/FortniteGame/Public/EOfferPurchaseError.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOfferPurchaseError.generated.h" + +UENUM(BlueprintType) +enum class EOfferPurchaseError : uint8 { + NoError, + PendingServerConfirmation, + CannotAffordItem, + InvalidOfferID, + InvalidPriceIndex, + NoneLeft, + PurchaseAlreadyPending, + NoConnection, + AccountNotEligible, + CannotGiftItem, + MFANotEnabled, +}; + diff --git a/Source/FortniteGame/Public/EOmahaTeam.h b/Source/FortniteGame/Public/EOmahaTeam.h new file mode 100644 index 00000000..38b0d37e --- /dev/null +++ b/Source/FortniteGame/Public/EOmahaTeam.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOmahaTeam.generated.h" + +UENUM(BlueprintType) +enum class EOmahaTeam : uint8 { + Home, + Away, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EOperationsTeamFaction.h b/Source/FortniteGame/Public/EOperationsTeamFaction.h new file mode 100644 index 00000000..406ef3d4 --- /dev/null +++ b/Source/FortniteGame/Public/EOperationsTeamFaction.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOperationsTeamFaction.generated.h" + +UENUM(BlueprintType) +enum class EOperationsTeamFaction : uint8 { + Alter, + Ego, + NumFactions, +}; + diff --git a/Source/FortniteGame/Public/EOrientedConstructionBuildingType.h b/Source/FortniteGame/Public/EOrientedConstructionBuildingType.h new file mode 100644 index 00000000..8a7551df --- /dev/null +++ b/Source/FortniteGame/Public/EOrientedConstructionBuildingType.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOrientedConstructionBuildingType.generated.h" + +UENUM(BlueprintType) +namespace EOrientedConstructionBuildingType { + enum Type { + WallX, + WallY, + Floor, + StairsUpX, + StairsUpY, + StairsDownX, + StairsDownY, + Roof, + BraceLeftX, + BraceRightX, + BraceLeftY, + BraceRightY, + WallWindowX, + WallWindowY, + Count, + }; +} + diff --git a/Source/FortniteGame/Public/EOstrichDetonationState.h b/Source/FortniteGame/Public/EOstrichDetonationState.h new file mode 100644 index 00000000..36787043 --- /dev/null +++ b/Source/FortniteGame/Public/EOstrichDetonationState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOstrichDetonationState.generated.h" + +UENUM(BlueprintType) +enum class EOstrichDetonationState : uint8 { + None, + Detonate, + SelfDestruct, + Instant, +}; + diff --git a/Source/FortniteGame/Public/EOutpostBuildings.h b/Source/FortniteGame/Public/EOutpostBuildings.h new file mode 100644 index 00000000..b223de7c --- /dev/null +++ b/Source/FortniteGame/Public/EOutpostBuildings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOutpostBuildings.generated.h" + +UENUM(BlueprintType) +enum class EOutpostBuildings : uint8 { + StormShield, + HarvestingOptimizer, + StorageVault, + POST, +}; + diff --git a/Source/FortniteGame/Public/EPTTState.h b/Source/FortniteGame/Public/EPTTState.h new file mode 100644 index 00000000..c5d99365 --- /dev/null +++ b/Source/FortniteGame/Public/EPTTState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPTTState.generated.h" + +UENUM(BlueprintType) +enum class EPTTState : uint8 { + Enabled, + MicDisabled, + AllSoundDisabled, +}; + diff --git a/Source/FortniteGame/Public/EPartyMemberVoiceChatStatus.h b/Source/FortniteGame/Public/EPartyMemberVoiceChatStatus.h new file mode 100644 index 00000000..848c9f8e --- /dev/null +++ b/Source/FortniteGame/Public/EPartyMemberVoiceChatStatus.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPartyMemberVoiceChatStatus.generated.h" + +UENUM(BlueprintType) +enum class EPartyMemberVoiceChatStatus : uint8 { + Disabled, + Enabled, + PartyVoice, + GameVoice, + PlatformVoice, +}; + diff --git a/Source/FortniteGame/Public/EPathObstacleAction.h b/Source/FortniteGame/Public/EPathObstacleAction.h new file mode 100644 index 00000000..9150f4c9 --- /dev/null +++ b/Source/FortniteGame/Public/EPathObstacleAction.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPathObstacleAction.generated.h" + +UENUM(BlueprintType) +namespace EPathObstacleAction { + enum Type { + Melee, + Ignore, + AbortMoveAsFailed, + FinishMoveAsSucceeded, + }; +} + diff --git a/Source/FortniteGame/Public/EPathUndermineEvent.h b/Source/FortniteGame/Public/EPathUndermineEvent.h new file mode 100644 index 00000000..e8886859 --- /dev/null +++ b/Source/FortniteGame/Public/EPathUndermineEvent.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPathUndermineEvent.generated.h" + +UENUM(BlueprintType) +enum class EPathUndermineEvent : uint8 { + Predicted, + Started, + Finished, +}; + diff --git a/Source/FortniteGame/Public/EPatrollingMode.h b/Source/FortniteGame/Public/EPatrollingMode.h new file mode 100644 index 00000000..776d8ed6 --- /dev/null +++ b/Source/FortniteGame/Public/EPatrollingMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPatrollingMode.generated.h" + +UENUM(BlueprintType) +enum class EPatrollingMode : uint8 { + BackAndForth, + Loop, +}; + diff --git a/Source/FortniteGame/Public/EPayoutRewardType.h b/Source/FortniteGame/Public/EPayoutRewardType.h new file mode 100644 index 00000000..1c61710a --- /dev/null +++ b/Source/FortniteGame/Public/EPayoutRewardType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPayoutRewardType.generated.h" + +UENUM(BlueprintType) +enum class EPayoutRewardType : uint8 { + Invalid, + Commerce, + GameRelated, + Token, + Score, +}; + diff --git a/Source/FortniteGame/Public/EPayoutScoringType.h b/Source/FortniteGame/Public/EPayoutScoringType.h new file mode 100644 index 00000000..19cb3d4e --- /dev/null +++ b/Source/FortniteGame/Public/EPayoutScoringType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPayoutScoringType.generated.h" + +UENUM(BlueprintType) +enum class EPayoutScoringType : uint8 { + Invalid, + Points, + Ranking, + Percentile, + Persistent, +}; + diff --git a/Source/FortniteGame/Public/EPegasusTimelineCategories.h b/Source/FortniteGame/Public/EPegasusTimelineCategories.h new file mode 100644 index 00000000..20e37360 --- /dev/null +++ b/Source/FortniteGame/Public/EPegasusTimelineCategories.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPegasusTimelineCategories.generated.h" + +UENUM(BlueprintType) +enum class EPegasusTimelineCategories : uint8 { + Unassigned, + Player, + Combat, + Building, + Inventory, + Social, + Resources, +}; + diff --git a/Source/FortniteGame/Public/EPerceptionSoundType.h b/Source/FortniteGame/Public/EPerceptionSoundType.h new file mode 100644 index 00000000..8534b983 --- /dev/null +++ b/Source/FortniteGame/Public/EPerceptionSoundType.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPerceptionSoundType.generated.h" + +UENUM(BlueprintType) +namespace EPerceptionSoundType { + enum Type { + Default, + Explosion, + ProjectileFlyBy, + ProjectileImpact, + WeaponFiring, + Building, + MeleeImpact, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/EPerceptionState.h b/Source/FortniteGame/Public/EPerceptionState.h new file mode 100644 index 00000000..f3b76766 --- /dev/null +++ b/Source/FortniteGame/Public/EPerceptionState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPerceptionState.generated.h" + +UENUM(BlueprintType) +enum class EPerceptionState : uint8 { + Threat_Seeing, + Threat_LKP, + Threat_Alerted, + ObstacleIncoming, + ObstacleBlockedBy, + ObstacleDetectedTrap, + Unknown, + Count = 0x6, + Threat_Count = 0x3, + EPerceptionState_MAX = 0x7, +}; + diff --git a/Source/FortniteGame/Public/EPlacementType.h b/Source/FortniteGame/Public/EPlacementType.h new file mode 100644 index 00000000..2e836d53 --- /dev/null +++ b/Source/FortniteGame/Public/EPlacementType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlacementType.generated.h" + +UENUM(BlueprintType) +namespace EPlacementType { + enum Type { + Free, + Grid, + None, + }; +} + diff --git a/Source/FortniteGame/Public/EPlaneDirection.h b/Source/FortniteGame/Public/EPlaneDirection.h new file mode 100644 index 00000000..b6a546b3 --- /dev/null +++ b/Source/FortniteGame/Public/EPlaneDirection.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlaneDirection.generated.h" + +UENUM(BlueprintType) +enum class EPlaneDirection : uint8 { + Center, + Right, + Left, + Up, + Down, +}; + diff --git a/Source/FortniteGame/Public/EPlayEventType.h b/Source/FortniteGame/Public/EPlayEventType.h new file mode 100644 index 00000000..e165dc6e --- /dev/null +++ b/Source/FortniteGame/Public/EPlayEventType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayEventType.generated.h" + +UENUM() +enum class EPlayEventType : int32 { + None, + TeamFlight, + Zone, + Elimination, + PlayerMoves, + SinglePlayerMove, + ActorsPosition, + GameHighlights, + Timecode, +}; + diff --git a/Source/FortniteGame/Public/EPlayerBanReasons.h b/Source/FortniteGame/Public/EPlayerBanReasons.h new file mode 100644 index 00000000..83c3856e --- /dev/null +++ b/Source/FortniteGame/Public/EPlayerBanReasons.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerBanReasons.generated.h" + +UENUM(BlueprintType) +enum class EPlayerBanReasons : uint8 { + Teaming, + Afk_Leeching, + Harassment, + TradeScamming, + Exploiting, + Competitive, + Creative, + TeamingWithCheater, +}; + diff --git a/Source/FortniteGame/Public/EPlayerCaptureKnobOptions.h b/Source/FortniteGame/Public/EPlayerCaptureKnobOptions.h new file mode 100644 index 00000000..b6d47f7b --- /dev/null +++ b/Source/FortniteGame/Public/EPlayerCaptureKnobOptions.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerCaptureKnobOptions.generated.h" + +UENUM(BlueprintType) +enum class EPlayerCaptureKnobOptions : uint8 { + Off, + EachPlayer, + OnePlayerPerTeam, + OwningTeam, +}; + diff --git a/Source/FortniteGame/Public/EPlayerCompetitiveBanReasons.h b/Source/FortniteGame/Public/EPlayerCompetitiveBanReasons.h new file mode 100644 index 00000000..e403102a --- /dev/null +++ b/Source/FortniteGame/Public/EPlayerCompetitiveBanReasons.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerCompetitiveBanReasons.generated.h" + +UENUM(BlueprintType) +enum class EPlayerCompetitiveBanReasons : uint8 { + None, + Cheating, + Collusion, + Toxicity, + Harassment, + Ringing, + Gambling, + Exploiting, + IntentionalDisconnect, + IllegalRestart, + Other, + AccountSharing, + CircumventingRegionLock, + CircumventingBan, + Smurfing, +}; + diff --git a/Source/FortniteGame/Public/EPlayerDamageHeightRatioDetectionType.h b/Source/FortniteGame/Public/EPlayerDamageHeightRatioDetectionType.h new file mode 100644 index 00000000..c4a7884d --- /dev/null +++ b/Source/FortniteGame/Public/EPlayerDamageHeightRatioDetectionType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerDamageHeightRatioDetectionType.generated.h" + +UENUM(BlueprintType) +enum class EPlayerDamageHeightRatioDetectionType : uint8 { + None, + FromBottom, + FromTop, +}; + diff --git a/Source/FortniteGame/Public/EPlayerIndicatorDisplayMode.h b/Source/FortniteGame/Public/EPlayerIndicatorDisplayMode.h new file mode 100644 index 00000000..4ed9477f --- /dev/null +++ b/Source/FortniteGame/Public/EPlayerIndicatorDisplayMode.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerIndicatorDisplayMode.generated.h" + +UENUM(BlueprintType) +enum class EPlayerIndicatorDisplayMode : uint8 { + DontOverride, + TeamOnly, + Enemies, + Anyone, + Never, +}; + diff --git a/Source/FortniteGame/Public/EPlayerIndicatorFlags.h b/Source/FortniteGame/Public/EPlayerIndicatorFlags.h new file mode 100644 index 00000000..e7c3a269 --- /dev/null +++ b/Source/FortniteGame/Public/EPlayerIndicatorFlags.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerIndicatorFlags.generated.h" + +UENUM(BlueprintType) +enum class EPlayerIndicatorFlags : uint8 { + None, + Minimap, + WorldArrow, + WorldName = 0x4, +}; + diff --git a/Source/FortniteGame/Public/EPlayerQueueType.h b/Source/FortniteGame/Public/EPlayerQueueType.h new file mode 100644 index 00000000..e916a1c3 --- /dev/null +++ b/Source/FortniteGame/Public/EPlayerQueueType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerQueueType.generated.h" + +UENUM(BlueprintType) +enum class EPlayerQueueType : uint8 { + Player, + BroadcastSpectator, +}; + diff --git a/Source/FortniteGame/Public/EPlaylistAdvertisementType.h b/Source/FortniteGame/Public/EPlaylistAdvertisementType.h new file mode 100644 index 00000000..0ddd54ed --- /dev/null +++ b/Source/FortniteGame/Public/EPlaylistAdvertisementType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlaylistAdvertisementType.generated.h" + +UENUM(BlueprintType) +enum class EPlaylistAdvertisementType : uint8 { + None, + New, + Updated, +}; + diff --git a/Source/FortniteGame/Public/EPlaylistVisibilityState.h b/Source/FortniteGame/Public/EPlaylistVisibilityState.h new file mode 100644 index 00000000..3c04902a --- /dev/null +++ b/Source/FortniteGame/Public/EPlaylistVisibilityState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlaylistVisibilityState.generated.h" + +UENUM(BlueprintType) +enum class EPlaylistVisibilityState : uint8 { + Enabled, + Disabled, + EnabledButInvisible, + Hidden, +}; + diff --git a/Source/FortniteGame/Public/EPlaysetOffsetType.h b/Source/FortniteGame/Public/EPlaysetOffsetType.h new file mode 100644 index 00000000..38e16e42 --- /dev/null +++ b/Source/FortniteGame/Public/EPlaysetOffsetType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlaysetOffsetType.generated.h" + +UENUM(BlueprintType) +enum class EPlaysetOffsetType : uint8 { + CustomOffsetFromCorner, + Center, +}; + diff --git a/Source/FortniteGame/Public/EPollActorsInVolumeTypes.h b/Source/FortniteGame/Public/EPollActorsInVolumeTypes.h new file mode 100644 index 00000000..5c32e3ca --- /dev/null +++ b/Source/FortniteGame/Public/EPollActorsInVolumeTypes.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPollActorsInVolumeTypes.generated.h" + +UENUM(BlueprintType) +namespace EPollActorsInVolumeTypes { + enum Type { + DesignerPlacedOnly, + PlayerBuiltOnly, + All, + }; +} + diff --git a/Source/FortniteGame/Public/EPortalLinkCodeLockMode.h b/Source/FortniteGame/Public/EPortalLinkCodeLockMode.h new file mode 100644 index 00000000..d027d941 --- /dev/null +++ b/Source/FortniteGame/Public/EPortalLinkCodeLockMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPortalLinkCodeLockMode.generated.h" + +UENUM(BlueprintType) +enum class EPortalLinkCodeLockMode : uint8 { + NeverLocked, + WindowLocked, + AlwaysLocked, +}; + diff --git a/Source/FortniteGame/Public/EPortalLinkCodeLockStatus.h b/Source/FortniteGame/Public/EPortalLinkCodeLockStatus.h new file mode 100644 index 00000000..4cad312d --- /dev/null +++ b/Source/FortniteGame/Public/EPortalLinkCodeLockStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPortalLinkCodeLockStatus.generated.h" + +UENUM(BlueprintType) +enum class EPortalLinkCodeLockStatus : uint8 { + Unlocked_NotSet, + Unlocked, + Locked, +}; + diff --git a/Source/FortniteGame/Public/EPowerSlideState.h b/Source/FortniteGame/Public/EPowerSlideState.h new file mode 100644 index 00000000..5661eb09 --- /dev/null +++ b/Source/FortniteGame/Public/EPowerSlideState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPowerSlideState.generated.h" + +UENUM(BlueprintType) +enum class EPowerSlideState : uint8 { + None, + Entering, + InProgress, + Exiting, +}; + diff --git a/Source/FortniteGame/Public/EPrimitiveCrosstalkFunctions.h b/Source/FortniteGame/Public/EPrimitiveCrosstalkFunctions.h new file mode 100644 index 00000000..aab54416 --- /dev/null +++ b/Source/FortniteGame/Public/EPrimitiveCrosstalkFunctions.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPrimitiveCrosstalkFunctions.generated.h" + +UENUM(BlueprintType) +enum class EPrimitiveCrosstalkFunctions : uint8 { + SendTagAsPayload, + SendTaggedObjectPayload, + SendTaggedStringPayload, + SendTaggedIntPayload, + GetTaggedObjectPayload, + GetTaggedStringPayload, + GetTaggedIntPayload, + BindNoParamEventToTaggedDelegate, + UnbindNoParamEventFromTaggedDelegate, + UnbindObjectCallbacksFromAllTaggedDelegates, +}; + diff --git a/Source/FortniteGame/Public/EProfileGoState.h b/Source/FortniteGame/Public/EProfileGoState.h new file mode 100644 index 00000000..6a469795 --- /dev/null +++ b/Source/FortniteGame/Public/EProfileGoState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProfileGoState.generated.h" + +UENUM(BlueprintType) +enum class EProfileGoState : uint8 { + None, + SettlingLocation, + RunningCommands, + CompletedScenario, + Summary, + Completed, +}; + diff --git a/Source/FortniteGame/Public/EProjectileWaterHitBehavior.h b/Source/FortniteGame/Public/EProjectileWaterHitBehavior.h new file mode 100644 index 00000000..2e8148f2 --- /dev/null +++ b/Source/FortniteGame/Public/EProjectileWaterHitBehavior.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EProjectileWaterHitBehavior.generated.h" + +UENUM(BlueprintType) +enum class EProjectileWaterHitBehavior : uint8 { + Overlap, + StopIfStopSimulatingOnHit, + StopOnOverlap, +}; + diff --git a/Source/FortniteGame/Public/EPropertyOverrideTargetType.h b/Source/FortniteGame/Public/EPropertyOverrideTargetType.h new file mode 100644 index 00000000..cb7d0cae --- /dev/null +++ b/Source/FortniteGame/Public/EPropertyOverrideTargetType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPropertyOverrideTargetType.generated.h" + +UENUM(BlueprintType) +enum class EPropertyOverrideTargetType : uint8 { + None, + Default, + ImmutableTarget, +}; + diff --git a/Source/FortniteGame/Public/EPublishStatus.h b/Source/FortniteGame/Public/EPublishStatus.h new file mode 100644 index 00000000..fc388634 --- /dev/null +++ b/Source/FortniteGame/Public/EPublishStatus.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPublishStatus.generated.h" + +UENUM(BlueprintType) +enum class EPublishStatus : uint8 { + Banned, + CannotPublish, + NeedsCreatorName, + CanPublishProvisionally, + CanPublish, +}; + diff --git a/Source/FortniteGame/Public/EQuestMapScreenMode.h b/Source/FortniteGame/Public/EQuestMapScreenMode.h new file mode 100644 index 00000000..295bad7a --- /dev/null +++ b/Source/FortniteGame/Public/EQuestMapScreenMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EQuestMapScreenMode.generated.h" + +UENUM(BlueprintType) +enum class EQuestMapScreenMode : uint8 { + Invalid, + MainCampaign, + Event, +}; + diff --git a/Source/FortniteGame/Public/EQuestUpdateType.h b/Source/FortniteGame/Public/EQuestUpdateType.h new file mode 100644 index 00000000..c779a7ee --- /dev/null +++ b/Source/FortniteGame/Public/EQuestUpdateType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EQuestUpdateType.generated.h" + +UENUM(BlueprintType) +enum class EQuestUpdateType : uint8 { + ObjectiveCompleted, + QuestCompleted, + ObjectiveUpdated, + QuestUpdated, + QuestAndObjectiveUpdate, +}; + diff --git a/Source/FortniteGame/Public/EQuestVisibilityResponse.h b/Source/FortniteGame/Public/EQuestVisibilityResponse.h new file mode 100644 index 00000000..047456de --- /dev/null +++ b/Source/FortniteGame/Public/EQuestVisibilityResponse.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EQuestVisibilityResponse.generated.h" + +UENUM(BlueprintType) +enum class EQuestVisibilityResponse : uint8 { + Hide, + Show, + Custom, +}; + diff --git a/Source/FortniteGame/Public/EQueueActionType.h b/Source/FortniteGame/Public/EQueueActionType.h new file mode 100644 index 00000000..ed2e3a44 --- /dev/null +++ b/Source/FortniteGame/Public/EQueueActionType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EQueueActionType.generated.h" + +UENUM(BlueprintType) +enum class EQueueActionType : uint8 { + Plot, + ZoneCleanup, + EnvironmentActorRestoration, +}; + diff --git a/Source/FortniteGame/Public/EQuickHealingRequirementFlags.h b/Source/FortniteGame/Public/EQuickHealingRequirementFlags.h new file mode 100644 index 00000000..2fe32d9e --- /dev/null +++ b/Source/FortniteGame/Public/EQuickHealingRequirementFlags.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EQuickHealingRequirementFlags.generated.h" + +UENUM(BlueprintType) +enum class EQuickHealingRequirementFlags : uint8 { + Nothing, + NeedsHealing, + NeedsShields, + NeedsBoth, +}; + diff --git a/Source/FortniteGame/Public/EQuickbarSlots.h b/Source/FortniteGame/Public/EQuickbarSlots.h new file mode 100644 index 00000000..f2530d9e --- /dev/null +++ b/Source/FortniteGame/Public/EQuickbarSlots.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EQuickbarSlots.generated.h" + +UENUM(BlueprintType) +enum class EQuickbarSlots : uint8 { + HarvestingTool, + Weapon1, + Weapon2, + Weapon3, + Gadget1, + Gadget2, + Ability1, + Ability2, + Ability3, +}; + diff --git a/Source/FortniteGame/Public/ERatingsEnforcementType.h b/Source/FortniteGame/Public/ERatingsEnforcementType.h new file mode 100644 index 00000000..29a3feaa --- /dev/null +++ b/Source/FortniteGame/Public/ERatingsEnforcementType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERatingsEnforcementType.generated.h" + +UENUM(BlueprintType) +enum class ERatingsEnforcementType : uint8 { + Default, + IgnoreMaximums, + IgnoreParty, + IgnorePartyMaximum, +}; + diff --git a/Source/FortniteGame/Public/EReachLocationValidationMode.h b/Source/FortniteGame/Public/EReachLocationValidationMode.h new file mode 100644 index 00000000..78d7de1d --- /dev/null +++ b/Source/FortniteGame/Public/EReachLocationValidationMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EReachLocationValidationMode.generated.h" + +UENUM(BlueprintType) +enum class EReachLocationValidationMode : uint8 { + None, + Storm, + Leash, + SoftLeash, +}; + diff --git a/Source/FortniteGame/Public/EReadyCheckState.h b/Source/FortniteGame/Public/EReadyCheckState.h new file mode 100644 index 00000000..94ecf30f --- /dev/null +++ b/Source/FortniteGame/Public/EReadyCheckState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EReadyCheckState.generated.h" + +UENUM(BlueprintType) +enum class EReadyCheckState : uint8 { + CheckStarted, + Ready, + NotReady, +}; + diff --git a/Source/FortniteGame/Public/ERealEstateOffsetType.h b/Source/FortniteGame/Public/ERealEstateOffsetType.h new file mode 100644 index 00000000..8916b004 --- /dev/null +++ b/Source/FortniteGame/Public/ERealEstateOffsetType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERealEstateOffsetType.generated.h" + +UENUM(BlueprintType) +enum class ERealEstateOffsetType : uint8 { + CustomOffsetFromCorner, + Center, +}; + diff --git a/Source/FortniteGame/Public/ERegisteredPlayerUnregistrationStatus.h b/Source/FortniteGame/Public/ERegisteredPlayerUnregistrationStatus.h new file mode 100644 index 00000000..f1113f49 --- /dev/null +++ b/Source/FortniteGame/Public/ERegisteredPlayerUnregistrationStatus.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERegisteredPlayerUnregistrationStatus.generated.h" + +UENUM(BlueprintType) +enum class ERegisteredPlayerUnregistrationStatus : uint8 { + Registered, + UnregistrationStarting, + UnregistrationWaitingForInitialLock, + UnregistrationWaitingForScoreSave, + UnregistrationWaitingForFinalSave, + UnregistrationWaitingForProfileUnlock, + UnregistrationComplete, +}; + diff --git a/Source/FortniteGame/Public/EReplaySmokeTestStep.h b/Source/FortniteGame/Public/EReplaySmokeTestStep.h new file mode 100644 index 00000000..332459e1 --- /dev/null +++ b/Source/FortniteGame/Public/EReplaySmokeTestStep.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "EReplaySmokeTestStep.generated.h" + +UENUM(BlueprintType) +enum class EReplaySmokeTestStep : uint8 { + Setup, + TogglePause, + StepForward, + StepBackward, + StepToEnd, + StepToBeginning, + SpeedUpPlayback, + SlowDownPlayback, + ToggleHideTimeline, + IterateCameraModes, + TogglePlayerOutlines, + ToggleNamePlates, + ToggleReplayRegion, + ZoomIn, + ZoomOut, + ToggleAutoFollowThirdPerson, + IncreaseExposure, + DecreaseExposure, + SetAutoExposure, + IncreaseAperture, + DecreaseAperture, + IncreaseFocalLength, + DecreaseFocalLength, + IncreaseFocusDistance, + DecreaseFocusDistance, + SetAutoFocus, + ToggleDamageEffects, + ToggleHideUI, + ToggleMap, + Reset, + MAX, +}; + diff --git a/Source/FortniteGame/Public/ERespawnAndSpectateClientEventId.h b/Source/FortniteGame/Public/ERespawnAndSpectateClientEventId.h new file mode 100644 index 00000000..5e205497 --- /dev/null +++ b/Source/FortniteGame/Public/ERespawnAndSpectateClientEventId.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERespawnAndSpectateClientEventId.generated.h" + +UENUM(BlueprintType) +enum class ERespawnAndSpectateClientEventId : uint8 { + ShowUI, + HideUI, + ShowRespawnAvailableUI, + MAX, +}; + diff --git a/Source/FortniteGame/Public/ERespawnAndSpectatePlayerRespawningState.h b/Source/FortniteGame/Public/ERespawnAndSpectatePlayerRespawningState.h new file mode 100644 index 00000000..1eb8598a --- /dev/null +++ b/Source/FortniteGame/Public/ERespawnAndSpectatePlayerRespawningState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERespawnAndSpectatePlayerRespawningState.generated.h" + +UENUM(BlueprintType) +enum class ERespawnAndSpectatePlayerRespawningState : uint8 { + None, + WaitingOnTimer, + WaitingOnPlayerSelection, + WaitingOnClientReady, + Respawning, + RespawnFinishing, +}; + diff --git a/Source/FortniteGame/Public/ERespawnAndSpectateServerPayloadId.h b/Source/FortniteGame/Public/ERespawnAndSpectateServerPayloadId.h new file mode 100644 index 00000000..9c2d5bb6 --- /dev/null +++ b/Source/FortniteGame/Public/ERespawnAndSpectateServerPayloadId.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERespawnAndSpectateServerPayloadId.generated.h" + +UENUM(BlueprintType) +enum class ERespawnAndSpectateServerPayloadId : uint8 { + SpectateTargetSelected, + RespawnTargetSelected, + SpectateAndRespawnTargetSelected, +}; + diff --git a/Source/FortniteGame/Public/ERespawnRequirements.h b/Source/FortniteGame/Public/ERespawnRequirements.h new file mode 100644 index 00000000..70e6b974 --- /dev/null +++ b/Source/FortniteGame/Public/ERespawnRequirements.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERespawnRequirements.generated.h" + +UENUM(BlueprintType) +enum class ERespawnRequirements : uint8 { + RespawnOnly, + NoRespawnOnly, + Both, +}; + diff --git a/Source/FortniteGame/Public/ERewardPlacementBonusType.h b/Source/FortniteGame/Public/ERewardPlacementBonusType.h new file mode 100644 index 00000000..1e2ddd8e --- /dev/null +++ b/Source/FortniteGame/Public/ERewardPlacementBonusType.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERewardPlacementBonusType.generated.h" + +UENUM(BlueprintType) +enum class ERewardPlacementBonusType : uint8 { + Solo, + Duo, + Squad, + LargeTeam, + None, + TwoTeam, + MediumTeam, + QuickSolo, + QuickDuo, + QuickSquad, + QuickLargeTeam, + QuickTwoTeam, + QuickMediumTeam, + SinglePlacement, +}; + diff --git a/Source/FortniteGame/Public/ERewardSource.h b/Source/FortniteGame/Public/ERewardSource.h new file mode 100644 index 00000000..f7892c76 --- /dev/null +++ b/Source/FortniteGame/Public/ERewardSource.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERewardSource.generated.h" + +UENUM(BlueprintType) +enum class ERewardSource : uint8 { + Invalid, + MinutesPlayed, + FirstKill, + TeamKills, + FirstRevive, + AdditionalRevives, + Placement, + Medals, + FirstWin, + SeasonLevelUp, + BookLevelUp, + MatchXP, + MAX_COUNT, +}; + diff --git a/Source/FortniteGame/Public/ERewardTimePlayedType.h b/Source/FortniteGame/Public/ERewardTimePlayedType.h new file mode 100644 index 00000000..b8a987ae --- /dev/null +++ b/Source/FortniteGame/Public/ERewardTimePlayedType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERewardTimePlayedType.generated.h" + +UENUM(BlueprintType) +enum class ERewardTimePlayedType : uint8 { + Default, + NoReward, + FlatValue, +}; + diff --git a/Source/FortniteGame/Public/ERichPresenceStateChange.h b/Source/FortniteGame/Public/ERichPresenceStateChange.h new file mode 100644 index 00000000..2b8bfc56 --- /dev/null +++ b/Source/FortniteGame/Public/ERichPresenceStateChange.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERichPresenceStateChange.generated.h" + +UENUM(BlueprintType) +enum class ERichPresenceStateChange : uint8 { + AutoUpdate, + Idle, + Active, + Busy, + NotBusy, +}; + diff --git a/Source/FortniteGame/Public/ERiftCosmeticState.h b/Source/FortniteGame/Public/ERiftCosmeticState.h new file mode 100644 index 00000000..b7c4bacd --- /dev/null +++ b/Source/FortniteGame/Public/ERiftCosmeticState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERiftCosmeticState.generated.h" + +UENUM(BlueprintType) +enum class ERiftCosmeticState : uint8 { + None, + Intro, + Idle, + RampUp, + ShouldDie, +}; + diff --git a/Source/FortniteGame/Public/ESafeZoneStartUp.h b/Source/FortniteGame/Public/ESafeZoneStartUp.h new file mode 100644 index 00000000..361deefe --- /dev/null +++ b/Source/FortniteGame/Public/ESafeZoneStartUp.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESafeZoneStartUp.generated.h" + +UENUM(BlueprintType) +enum class ESafeZoneStartUp : uint8 { + UseDefaultGameBehavior, + StartsWithWarmUp, + StartsWithAirCraft, + StartsWithNoAirCraft, +}; + diff --git a/Source/FortniteGame/Public/ESaveLocation.h b/Source/FortniteGame/Public/ESaveLocation.h new file mode 100644 index 00000000..8daf4dad --- /dev/null +++ b/Source/FortniteGame/Public/ESaveLocation.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESaveLocation.generated.h" + +UENUM(BlueprintType) +enum class ESaveLocation : uint8 { + Local_ForDevice, + Local_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/ESavedAccountType.h b/Source/FortniteGame/Public/ESavedAccountType.h new file mode 100644 index 00000000..ee6cdaf2 --- /dev/null +++ b/Source/FortniteGame/Public/ESavedAccountType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESavedAccountType.generated.h" + +UENUM(BlueprintType) +enum class ESavedAccountType : uint8 { + None, + Facebook, + Google, + Epic, + Device, + Headless, + Refresh, +}; + diff --git a/Source/FortniteGame/Public/ESavedSupportStatus.h b/Source/FortniteGame/Public/ESavedSupportStatus.h new file mode 100644 index 00000000..6e6942e2 --- /dev/null +++ b/Source/FortniteGame/Public/ESavedSupportStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESavedSupportStatus.generated.h" + +UENUM(BlueprintType) +enum class ESavedSupportStatus : uint8 { + UnknownState, + Supported, + UnSupported, +}; + diff --git a/Source/FortniteGame/Public/EScaleAxis.h b/Source/FortniteGame/Public/EScaleAxis.h new file mode 100644 index 00000000..bfd26e03 --- /dev/null +++ b/Source/FortniteGame/Public/EScaleAxis.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EScaleAxis.generated.h" + +UENUM(BlueprintType) +enum class EScaleAxis : uint8 { + All, + X, + Y, + Z, +}; + diff --git a/Source/FortniteGame/Public/ESchemaModificationType.h b/Source/FortniteGame/Public/ESchemaModificationType.h new file mode 100644 index 00000000..c404d866 --- /dev/null +++ b/Source/FortniteGame/Public/ESchemaModificationType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESchemaModificationType.generated.h" + +UENUM(BlueprintType) +enum class ESchemaModificationType : uint8 { + AddOrModify, + Remove, + Count, +}; + diff --git a/Source/FortniteGame/Public/EScoreDistributionType.h b/Source/FortniteGame/Public/EScoreDistributionType.h new file mode 100644 index 00000000..8a7d8488 --- /dev/null +++ b/Source/FortniteGame/Public/EScoreDistributionType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EScoreDistributionType.generated.h" + +UENUM(BlueprintType) +enum class EScoreDistributionType : uint8 { + Default, + DivideByDamage, + DivideEvenly, + AllToKiller, +}; + diff --git a/Source/FortniteGame/Public/EScoreMatchOperator.h b/Source/FortniteGame/Public/EScoreMatchOperator.h new file mode 100644 index 00000000..e77985e4 --- /dev/null +++ b/Source/FortniteGame/Public/EScoreMatchOperator.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EScoreMatchOperator.generated.h" + +UENUM(BlueprintType) +enum class EScoreMatchOperator : uint8 { + Invalid, + LessThan, + LessThanOrEqual, + Equal, + GreaterThan, + GreaterThanOrEqual, +}; + diff --git a/Source/FortniteGame/Public/ESelectableVoiceChatSetting.h b/Source/FortniteGame/Public/ESelectableVoiceChatSetting.h new file mode 100644 index 00000000..8e953ce9 --- /dev/null +++ b/Source/FortniteGame/Public/ESelectableVoiceChatSetting.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESelectableVoiceChatSetting.generated.h" + +UENUM(BlueprintType) +enum class ESelectableVoiceChatSetting : uint8 { + Off, + FriendsOnly, + Everyone, +}; + diff --git a/Source/FortniteGame/Public/ESelectionProperty.h b/Source/FortniteGame/Public/ESelectionProperty.h new file mode 100644 index 00000000..90a57f34 --- /dev/null +++ b/Source/FortniteGame/Public/ESelectionProperty.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESelectionProperty.generated.h" + +UENUM(BlueprintType) +enum class ESelectionProperty : uint8 { + SingleObject, + MultipleObjects, + MultipleObjectsMoveOnGrid, + None, +}; + diff --git a/Source/FortniteGame/Public/ESendFriendInviteFailureReason.h b/Source/FortniteGame/Public/ESendFriendInviteFailureReason.h new file mode 100644 index 00000000..a3f472e9 --- /dev/null +++ b/Source/FortniteGame/Public/ESendFriendInviteFailureReason.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESendFriendInviteFailureReason.generated.h" + +UENUM(BlueprintType) +enum class ESendFriendInviteFailureReason : uint8 { + NotFound, + AlreadyFriends, + InvitePending, + AddingSelfFail, + AddingBlockedFail, + AutoDeclined, + BlockedByTarget, + InviteeInboxFull, + SelfOutboxFull, + UnknownError, +}; + diff --git a/Source/FortniteGame/Public/EServerManifestCommandType.h b/Source/FortniteGame/Public/EServerManifestCommandType.h new file mode 100644 index 00000000..1235aae8 --- /dev/null +++ b/Source/FortniteGame/Public/EServerManifestCommandType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EServerManifestCommandType.generated.h" + +UENUM(BlueprintType) +enum class EServerManifestCommandType : uint8 { + Move, + Copy, + Unknown, +}; + diff --git a/Source/FortniteGame/Public/EServerManifestOutputFormat.h b/Source/FortniteGame/Public/EServerManifestOutputFormat.h new file mode 100644 index 00000000..63d6c49b --- /dev/null +++ b/Source/FortniteGame/Public/EServerManifestOutputFormat.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EServerManifestOutputFormat.generated.h" + +UENUM(BlueprintType) +enum class EServerManifestOutputFormat : uint8 { + FlatFile, + Json, + HTTP, +}; + diff --git a/Source/FortniteGame/Public/EServerRestartReason.h b/Source/FortniteGame/Public/EServerRestartReason.h new file mode 100644 index 00000000..491db46a --- /dev/null +++ b/Source/FortniteGame/Public/EServerRestartReason.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EServerRestartReason.generated.h" + +UENUM(BlueprintType) +enum class EServerRestartReason : uint8 { + HotfixApplied, + GracefulShutdown, + BeaconJoinDelayRestart, + Other, +}; + diff --git a/Source/FortniteGame/Public/EServerStability.h b/Source/FortniteGame/Public/EServerStability.h new file mode 100644 index 00000000..67a176cf --- /dev/null +++ b/Source/FortniteGame/Public/EServerStability.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EServerStability.generated.h" + +UENUM(BlueprintType) +enum class EServerStability : uint8 { + Stable, + LowUnstability, + HighUnstability, + Count, +}; + diff --git a/Source/FortniteGame/Public/ESetCVarType.h b/Source/FortniteGame/Public/ESetCVarType.h new file mode 100644 index 00000000..38f32411 --- /dev/null +++ b/Source/FortniteGame/Public/ESetCVarType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESetCVarType.generated.h" + +UENUM(BlueprintType) +enum class ESetCVarType : uint8 { + Numeric, + String, +}; + diff --git a/Source/FortniteGame/Public/EShareActorWith.h b/Source/FortniteGame/Public/EShareActorWith.h new file mode 100644 index 00000000..b0b9815f --- /dev/null +++ b/Source/FortniteGame/Public/EShareActorWith.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EShareActorWith.generated.h" + +UENUM(BlueprintType) +enum class EShareActorWith : uint8 { + None, + SquadOnTeam, + AllTeam, +}; + diff --git a/Source/FortniteGame/Public/EShowInGamePictureInPicture.h b/Source/FortniteGame/Public/EShowInGamePictureInPicture.h new file mode 100644 index 00000000..5082c7c7 --- /dev/null +++ b/Source/FortniteGame/Public/EShowInGamePictureInPicture.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EShowInGamePictureInPicture.generated.h" + +UENUM(BlueprintType) +enum class EShowInGamePictureInPicture : uint8 { + Default, + Hide, + Show, +}; + diff --git a/Source/FortniteGame/Public/EShowPlacardPhase.h b/Source/FortniteGame/Public/EShowPlacardPhase.h new file mode 100644 index 00000000..00e48748 --- /dev/null +++ b/Source/FortniteGame/Public/EShowPlacardPhase.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EShowPlacardPhase.generated.h" + +UENUM(BlueprintType) +enum class EShowPlacardPhase : uint8 { + None, + StartShow, + WaitBeforeInitialFadeOut, + PreShowFadeOut, + Show, + FadeOut, + PostShowFadeIn, + DoneShowingScreen, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EShowProgressMode.h b/Source/FortniteGame/Public/EShowProgressMode.h new file mode 100644 index 00000000..28641a2f --- /dev/null +++ b/Source/FortniteGame/Public/EShowProgressMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EShowProgressMode.generated.h" + +UENUM(BlueprintType) +enum class EShowProgressMode : uint8 { + Total, + Remaining, + Off, + MAX, +}; + diff --git a/Source/FortniteGame/Public/ESkeletalAudioBoneEvent.h b/Source/FortniteGame/Public/ESkeletalAudioBoneEvent.h new file mode 100644 index 00000000..2abc1c50 --- /dev/null +++ b/Source/FortniteGame/Public/ESkeletalAudioBoneEvent.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESkeletalAudioBoneEvent.generated.h" + +UENUM(BlueprintType) +enum class ESkeletalAudioBoneEvent : uint8 { + None, + SlowThresholdStart, + SlowThresholdStop, + MediumThreshold, + FastThreshold, +}; + diff --git a/Source/FortniteGame/Public/ESkeletalAudioBoneSpace.h b/Source/FortniteGame/Public/ESkeletalAudioBoneSpace.h new file mode 100644 index 00000000..7f219cd1 --- /dev/null +++ b/Source/FortniteGame/Public/ESkeletalAudioBoneSpace.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESkeletalAudioBoneSpace.generated.h" + +UENUM(BlueprintType) +enum class ESkeletalAudioBoneSpace : uint8 { + Relative, + World, +}; + diff --git a/Source/FortniteGame/Public/ESkeletalAudioBoneVelocityType.h b/Source/FortniteGame/Public/ESkeletalAudioBoneVelocityType.h new file mode 100644 index 00000000..39026a80 --- /dev/null +++ b/Source/FortniteGame/Public/ESkeletalAudioBoneVelocityType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESkeletalAudioBoneVelocityType.generated.h" + +UENUM(BlueprintType) +enum class ESkeletalAudioBoneVelocityType : uint8 { + Linear, + Rotational, + Custom, +}; + diff --git a/Source/FortniteGame/Public/ESkyCapState.h b/Source/FortniteGame/Public/ESkyCapState.h new file mode 100644 index 00000000..09ac4f09 --- /dev/null +++ b/Source/FortniteGame/Public/ESkyCapState.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESkyCapState.generated.h" + +UENUM(BlueprintType) +enum class ESkyCapState : uint8 { + Hidden, + StormStarting, +}; + diff --git a/Source/FortniteGame/Public/ESkydiveFeedbackPhase.h b/Source/FortniteGame/Public/ESkydiveFeedbackPhase.h new file mode 100644 index 00000000..b7751362 --- /dev/null +++ b/Source/FortniteGame/Public/ESkydiveFeedbackPhase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESkydiveFeedbackPhase.generated.h" + +UENUM(BlueprintType) +enum class ESkydiveFeedbackPhase : uint8 { + Initial, + WithGlider, + InVortex, + None, +}; + diff --git a/Source/FortniteGame/Public/ESkydivingDirection.h b/Source/FortniteGame/Public/ESkydivingDirection.h new file mode 100644 index 00000000..e81cfcf5 --- /dev/null +++ b/Source/FortniteGame/Public/ESkydivingDirection.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESkydivingDirection.generated.h" + +UENUM(BlueprintType) +namespace ESkydivingDirection { + enum Type { + Center, + Right, + Left, + Forward, + Back, + }; +} + diff --git a/Source/FortniteGame/Public/ESmoothProgressState.h b/Source/FortniteGame/Public/ESmoothProgressState.h new file mode 100644 index 00000000..f3b960ed --- /dev/null +++ b/Source/FortniteGame/Public/ESmoothProgressState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESmoothProgressState.generated.h" + +UENUM(BlueprintType) +enum class ESmoothProgressState : uint8 { + Enabled, + DisabledByForceProgress, + DisabledByState, +}; + diff --git a/Source/FortniteGame/Public/ESocialImportPanelPlatform.h b/Source/FortniteGame/Public/ESocialImportPanelPlatform.h new file mode 100644 index 00000000..1f77fd8b --- /dev/null +++ b/Source/FortniteGame/Public/ESocialImportPanelPlatform.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESocialImportPanelPlatform.generated.h" + +UENUM(BlueprintType) +enum class ESocialImportPanelPlatform : uint8 { + Facebook, + VK, + Steam, + Xbox, + Playstation, + Switch, + None, +}; + diff --git a/Source/FortniteGame/Public/ESourceSelectionMode.h b/Source/FortniteGame/Public/ESourceSelectionMode.h new file mode 100644 index 00000000..2f7b9874 --- /dev/null +++ b/Source/FortniteGame/Public/ESourceSelectionMode.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESourceSelectionMode.generated.h" + +UENUM(BlueprintType) +enum class ESourceSelectionMode : uint8 { + MaxDifference, +}; + diff --git a/Source/FortniteGame/Public/ESpawnMachineState.h b/Source/FortniteGame/Public/ESpawnMachineState.h new file mode 100644 index 00000000..bc21923c --- /dev/null +++ b/Source/FortniteGame/Public/ESpawnMachineState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpawnMachineState.generated.h" + +UENUM(BlueprintType) +enum class ESpawnMachineState : uint8 { + Default, + WaitingForUse, + Active, + Complete, + OnCooldown, +}; + diff --git a/Source/FortniteGame/Public/ESpawnMachineSubTextState.h b/Source/FortniteGame/Public/ESpawnMachineSubTextState.h new file mode 100644 index 00000000..6b1d20bf --- /dev/null +++ b/Source/FortniteGame/Public/ESpawnMachineSubTextState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpawnMachineSubTextState.generated.h" + +UENUM(BlueprintType) +enum class ESpawnMachineSubTextState : uint8 { + NoCards, + VanInUse, + None, +}; + diff --git a/Source/FortniteGame/Public/ESpawnPointState.h b/Source/FortniteGame/Public/ESpawnPointState.h new file mode 100644 index 00000000..7b9f3c04 --- /dev/null +++ b/Source/FortniteGame/Public/ESpawnPointState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpawnPointState.generated.h" + +UENUM(BlueprintType) +enum class ESpawnPointState : uint8 { + Inactive, + Active_CarryObjectInRange, + Active_CarryObjectOutOfRange, + IntelCaptured, + IntelDownloaded, +}; + diff --git a/Source/FortniteGame/Public/ESpawnResult.h b/Source/FortniteGame/Public/ESpawnResult.h new file mode 100644 index 00000000..3cd434ca --- /dev/null +++ b/Source/FortniteGame/Public/ESpawnResult.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpawnResult.generated.h" + +UENUM(BlueprintType) +enum class ESpawnResult : uint8 { + Success, + Failure_NoLocationFound, + Failure_NoActorClass, + Failure_BadQueryData, +}; + diff --git a/Source/FortniteGame/Public/ESpecialActorStatType.h b/Source/FortniteGame/Public/ESpecialActorStatType.h new file mode 100644 index 00000000..a2093f07 --- /dev/null +++ b/Source/FortniteGame/Public/ESpecialActorStatType.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpecialActorStatType.generated.h" + +UENUM(BlueprintType) +enum class ESpecialActorStatType : uint8 { + NumEliminationsNearby, + TimeInWorld, + PickupNumSpawns, + PickupNumDespawns, + PickupNumDropped, + PickupNumTaken, + PlayerWon, + PlayerNumEliminations, + PlayerNum, + TotalStats, +}; + diff --git a/Source/FortniteGame/Public/ESpecializationType.h b/Source/FortniteGame/Public/ESpecializationType.h new file mode 100644 index 00000000..399e9f89 --- /dev/null +++ b/Source/FortniteGame/Public/ESpecializationType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpecializationType.generated.h" + +UENUM(BlueprintType) +enum class ESpecializationType : uint8 { + Tier1, + Tier2, + Tier3, + Tier4, + NumTiers, +}; + diff --git a/Source/FortniteGame/Public/ESpectateBlendEasing.h b/Source/FortniteGame/Public/ESpectateBlendEasing.h new file mode 100644 index 00000000..f1483b10 --- /dev/null +++ b/Source/FortniteGame/Public/ESpectateBlendEasing.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpectateBlendEasing.generated.h" + +UENUM(BlueprintType) +enum class ESpectateBlendEasing : uint8 { + Linear, + EaseOutQuad, +}; + diff --git a/Source/FortniteGame/Public/ESpectatorCameraType.h b/Source/FortniteGame/Public/ESpectatorCameraType.h new file mode 100644 index 00000000..6caa7a6b --- /dev/null +++ b/Source/FortniteGame/Public/ESpectatorCameraType.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpectatorCameraType.generated.h" + +UENUM(BlueprintType) +enum class ESpectatorCameraType : uint8 { + ThirdPerson, + DroneFree, + Gameplay, + ReverseShot, + FollowShot, + DroneFollow, + DroneAttach, + BattleMap, + ARDrone, + MAX, +}; + diff --git a/Source/FortniteGame/Public/ESpectatorSquadIdMode.h b/Source/FortniteGame/Public/ESpectatorSquadIdMode.h new file mode 100644 index 00000000..1f3c9b7d --- /dev/null +++ b/Source/FortniteGame/Public/ESpectatorSquadIdMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpectatorSquadIdMode.generated.h" + +UENUM(BlueprintType) +enum class ESpectatorSquadIdMode : uint8 { + AlwaysOff, + AlwaysOn, + HoldToDisplay, +}; + diff --git a/Source/FortniteGame/Public/ESpeedWarpingAxisMode.h b/Source/FortniteGame/Public/ESpeedWarpingAxisMode.h new file mode 100644 index 00000000..79627fcc --- /dev/null +++ b/Source/FortniteGame/Public/ESpeedWarpingAxisMode.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpeedWarpingAxisMode.generated.h" + +UENUM(BlueprintType) +enum class ESpeedWarpingAxisMode : uint8 { + IKFootRootLocalX, + IKFootRootLocalY, + IKFootRootLocalZ, + WorldSpaceVectorInput, + ComponentSpaceVectorInput, + ActorSpaceVectorInput, +}; + diff --git a/Source/FortniteGame/Public/ESplineWaterAudioFacingDirection.h b/Source/FortniteGame/Public/ESplineWaterAudioFacingDirection.h new file mode 100644 index 00000000..d22db5ed --- /dev/null +++ b/Source/FortniteGame/Public/ESplineWaterAudioFacingDirection.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESplineWaterAudioFacingDirection.generated.h" + +UENUM(BlueprintType) +enum class ESplineWaterAudioFacingDirection : uint8 { + None, + Inwards, + Outwards, +}; + diff --git a/Source/FortniteGame/Public/ESplineWaterAudioWindingOrder.h b/Source/FortniteGame/Public/ESplineWaterAudioWindingOrder.h new file mode 100644 index 00000000..844b3899 --- /dev/null +++ b/Source/FortniteGame/Public/ESplineWaterAudioWindingOrder.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESplineWaterAudioWindingOrder.generated.h" + +UENUM(BlueprintType) +enum class ESplineWaterAudioWindingOrder : uint8 { + Clockwise, + Counterclockwise, +}; + diff --git a/Source/FortniteGame/Public/ESquadChangeType.h b/Source/FortniteGame/Public/ESquadChangeType.h new file mode 100644 index 00000000..e1ac1ad1 --- /dev/null +++ b/Source/FortniteGame/Public/ESquadChangeType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESquadChangeType.generated.h" + +UENUM(BlueprintType) +enum class ESquadChangeType : uint8 { + JoinSquad, + BenchSelf, + UnbenchSelf, + Swap, + None, +}; + diff --git a/Source/FortniteGame/Public/ESquadSlotType.h b/Source/FortniteGame/Public/ESquadSlotType.h new file mode 100644 index 00000000..1c76c44a --- /dev/null +++ b/Source/FortniteGame/Public/ESquadSlotType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESquadSlotType.generated.h" + +UENUM(BlueprintType) +enum class ESquadSlotType : uint8 { + HeroSquadMissionDefender, + SurvivorSquadLeadSurvivor, + SurvivorSquadSurvivor, + DefenderSquadMember, + ExpeditionSquadMember, +}; + diff --git a/Source/FortniteGame/Public/EStatCategory.h b/Source/FortniteGame/Public/EStatCategory.h new file mode 100644 index 00000000..353c3ec6 --- /dev/null +++ b/Source/FortniteGame/Public/EStatCategory.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStatCategory.generated.h" + +UENUM(BlueprintType) +enum class EStatCategory : uint8 { + Combat, + Building, + Utility, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EStatMod.h b/Source/FortniteGame/Public/EStatMod.h new file mode 100644 index 00000000..2f86b67f --- /dev/null +++ b/Source/FortniteGame/Public/EStatMod.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStatMod.generated.h" + +UENUM(BlueprintType) +enum class EStatMod : uint8 { + Delta, + Set, + Maximum, +}; + diff --git a/Source/FortniteGame/Public/EStatRecordingPeriod.h b/Source/FortniteGame/Public/EStatRecordingPeriod.h new file mode 100644 index 00000000..0f536d8b --- /dev/null +++ b/Source/FortniteGame/Public/EStatRecordingPeriod.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStatRecordingPeriod.generated.h" + +UENUM(BlueprintType) +enum class EStatRecordingPeriod : uint8 { + Frame, + Minute, + AthenaSafeZonePhase, + Life, + Map, + Campaign, + Persistent, + Max, +}; + diff --git a/Source/FortniteGame/Public/EStimType.h b/Source/FortniteGame/Public/EStimType.h new file mode 100644 index 00000000..9df4ca5a --- /dev/null +++ b/Source/FortniteGame/Public/EStimType.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStimType.generated.h" + +UENUM(BlueprintType) +enum class EStimType : uint8 { + Seeing, + Seen, + MightHaveSeen, + Hurt, + Heard, + Obstacle, + Enemy, + Unknown, + Count = 0x7, +}; + diff --git a/Source/FortniteGame/Public/EStormShieldDefense.h b/Source/FortniteGame/Public/EStormShieldDefense.h new file mode 100644 index 00000000..c2d78923 --- /dev/null +++ b/Source/FortniteGame/Public/EStormShieldDefense.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStormShieldDefense.generated.h" + +UENUM(BlueprintType) +enum class EStormShieldDefense : uint8 { + NotSSD, + StormShieldExpansion, + WargameSimulation, +}; + diff --git a/Source/FortniteGame/Public/EStructuralFloorPosition.h b/Source/FortniteGame/Public/EStructuralFloorPosition.h new file mode 100644 index 00000000..7c07f29d --- /dev/null +++ b/Source/FortniteGame/Public/EStructuralFloorPosition.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStructuralFloorPosition.generated.h" + +UENUM(BlueprintType) +enum class EStructuralFloorPosition : uint8 { + Top, + Bottom, +}; + diff --git a/Source/FortniteGame/Public/EStructuralSupportCheck.h b/Source/FortniteGame/Public/EStructuralSupportCheck.h new file mode 100644 index 00000000..bea5b4bf --- /dev/null +++ b/Source/FortniteGame/Public/EStructuralSupportCheck.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStructuralSupportCheck.generated.h" + +UENUM(BlueprintType) +enum class EStructuralSupportCheck : uint8 { + Stable, + Unstable, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/EStructuralWallPosition.h b/Source/FortniteGame/Public/EStructuralWallPosition.h new file mode 100644 index 00000000..045f3153 --- /dev/null +++ b/Source/FortniteGame/Public/EStructuralWallPosition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStructuralWallPosition.generated.h" + +UENUM(BlueprintType) +enum class EStructuralWallPosition : uint8 { + Left, + Right, + Front, + Back, +}; + diff --git a/Source/FortniteGame/Public/ESubGame.h b/Source/FortniteGame/Public/ESubGame.h new file mode 100644 index 00000000..17aa9c7c --- /dev/null +++ b/Source/FortniteGame/Public/ESubGame.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubGame.generated.h" + +UENUM(BlueprintType) +enum class ESubGame : uint8 { + Campaign, + Athena, + Invalid, + Count = 0x2, + Creative, +}; + diff --git a/Source/FortniteGame/Public/ESubGameAccessReason.h b/Source/FortniteGame/Public/ESubGameAccessReason.h new file mode 100644 index 00000000..6bfec541 --- /dev/null +++ b/Source/FortniteGame/Public/ESubGameAccessReason.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubGameAccessReason.generated.h" + +UENUM(BlueprintType) +enum class ESubGameAccessReason : uint8 { + NoAccess, + OpenAccess, + TokenItemAccess, + XboxHomeSharingAccess, + XboxServiceOutageAccess, + LimitedAccess, +}; + diff --git a/Source/FortniteGame/Public/ESubGameAccessStatus.h b/Source/FortniteGame/Public/ESubGameAccessStatus.h new file mode 100644 index 00000000..cbf4dd6f --- /dev/null +++ b/Source/FortniteGame/Public/ESubGameAccessStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubGameAccessStatus.generated.h" + +UENUM(BlueprintType) +enum class ESubGameAccessStatus : uint8 { + Disabled, + LimitedAccess, + OpenAccess, +}; + diff --git a/Source/FortniteGame/Public/ESubGameMatchmakingStatus.h b/Source/FortniteGame/Public/ESubGameMatchmakingStatus.h new file mode 100644 index 00000000..cccd0f16 --- /dev/null +++ b/Source/FortniteGame/Public/ESubGameMatchmakingStatus.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubGameMatchmakingStatus.generated.h" + +UENUM(BlueprintType) +enum class ESubGameMatchmakingStatus : uint8 { + Disabled, + Enabled, +}; + diff --git a/Source/FortniteGame/Public/ESupplyDropItemTrackType.h b/Source/FortniteGame/Public/ESupplyDropItemTrackType.h new file mode 100644 index 00000000..cd1ab9bf --- /dev/null +++ b/Source/FortniteGame/Public/ESupplyDropItemTrackType.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESupplyDropItemTrackType.generated.h" + +UENUM(BlueprintType) +enum class ESupplyDropItemTrackType : uint8 { + SpecialActors, +}; + diff --git a/Source/FortniteGame/Public/ESupplyDropSpawnType.h b/Source/FortniteGame/Public/ESupplyDropSpawnType.h new file mode 100644 index 00000000..2144c12a --- /dev/null +++ b/Source/FortniteGame/Public/ESupplyDropSpawnType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESupplyDropSpawnType.generated.h" + +UENUM(BlueprintType) +enum class ESupplyDropSpawnType : uint8 { + SafeZoneDriven, + ItemDeliveryManagement, + MutatorManaged, +}; + diff --git a/Source/FortniteGame/Public/ESynchronizedTeleportHealthAndShieldResetType.h b/Source/FortniteGame/Public/ESynchronizedTeleportHealthAndShieldResetType.h new file mode 100644 index 00000000..105d78f1 --- /dev/null +++ b/Source/FortniteGame/Public/ESynchronizedTeleportHealthAndShieldResetType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESynchronizedTeleportHealthAndShieldResetType.generated.h" + +UENUM(BlueprintType) +enum class ESynchronizedTeleportHealthAndShieldResetType : uint8 { + None, + EvaluateHealthAndShieldMutators, + MaxHealth, +}; + diff --git a/Source/FortniteGame/Public/ETagGoalScoringCategory.h b/Source/FortniteGame/Public/ETagGoalScoringCategory.h new file mode 100644 index 00000000..b3438176 --- /dev/null +++ b/Source/FortniteGame/Public/ETagGoalScoringCategory.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETagGoalScoringCategory.generated.h" + +UENUM(BlueprintType) +namespace ETagGoalScoringCategory { + enum Type { + Ignore, + HighInterest, + NumCategories, + }; +} + diff --git a/Source/FortniteGame/Public/ETargetDistanceComparisonType.h b/Source/FortniteGame/Public/ETargetDistanceComparisonType.h new file mode 100644 index 00000000..37764c25 --- /dev/null +++ b/Source/FortniteGame/Public/ETargetDistanceComparisonType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETargetDistanceComparisonType.generated.h" + +UENUM(BlueprintType) +namespace ETargetDistanceComparisonType { + enum Type { + TwoDimensions, + ThreeDimensions, + CollisionHalfHeightMultiplier, + }; +} + diff --git a/Source/FortniteGame/Public/ETeamChatRoomState.h b/Source/FortniteGame/Public/ETeamChatRoomState.h new file mode 100644 index 00000000..8c6ea36a --- /dev/null +++ b/Source/FortniteGame/Public/ETeamChatRoomState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETeamChatRoomState.generated.h" + +UENUM(BlueprintType) +enum class ETeamChatRoomState : uint8 { + NotCreated, + Creating, + Created, + Timeout, +}; + diff --git a/Source/FortniteGame/Public/ETeamMemberState.h b/Source/FortniteGame/Public/ETeamMemberState.h new file mode 100644 index 00000000..e2248c4a --- /dev/null +++ b/Source/FortniteGame/Public/ETeamMemberState.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETeamMemberState.generated.h" + +UENUM(BlueprintType) +enum class ETeamMemberState : uint8 { + None, + FIRST_CHAT_MESSAGE, + NeedAmmoHeavy = 0x1, + NeedAmmoLight, + NeedAmmoMedium, + NeedAmmoShells, + NeedAmmoRocket, + ChatBubble, + EnemySpotted, + NeedBandages, + NeedMaterials, + NeedShields, + NeedWeapon, + LAST_CHAT_MESSAGE = 0xB, + MAX, +}; + diff --git a/Source/FortniteGame/Public/ETeleportReason.h b/Source/FortniteGame/Public/ETeleportReason.h new file mode 100644 index 00000000..21f959b2 --- /dev/null +++ b/Source/FortniteGame/Public/ETeleportReason.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETeleportReason.generated.h" + +UENUM(BlueprintType) +enum class ETeleportReason : uint8 { + AgentNotOnNavmesh, + AgentDestinationNotOnNavMesh, + AgentStuckInRepetitivePartialPaths, + AgentBlocked, + Unknown, +}; + diff --git a/Source/FortniteGame/Public/EThirdPersonAutoFollowMode.h b/Source/FortniteGame/Public/EThirdPersonAutoFollowMode.h new file mode 100644 index 00000000..fd6a57e3 --- /dev/null +++ b/Source/FortniteGame/Public/EThirdPersonAutoFollowMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EThirdPersonAutoFollowMode.generated.h" + +UENUM(BlueprintType) +enum class EThirdPersonAutoFollowMode : uint8 { + Off, + Auto, + Lazy, +}; + diff --git a/Source/FortniteGame/Public/ETimeLimitForReplayCinematic.h b/Source/FortniteGame/Public/ETimeLimitForReplayCinematic.h new file mode 100644 index 00000000..c98f190b --- /dev/null +++ b/Source/FortniteGame/Public/ETimeLimitForReplayCinematic.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETimeLimitForReplayCinematic.generated.h" + +UENUM(BlueprintType) +enum class ETimeLimitForReplayCinematic : uint8 { + OpenTimeLimit, + DurationTimeLimit, + DurationExtraTime, +}; + diff --git a/Source/FortniteGame/Public/ETimerOverrideSetting.h b/Source/FortniteGame/Public/ETimerOverrideSetting.h new file mode 100644 index 00000000..68fdd715 --- /dev/null +++ b/Source/FortniteGame/Public/ETimerOverrideSetting.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETimerOverrideSetting.generated.h" + +UENUM(BlueprintType) +namespace ETimerOverrideSetting { + enum Type { + DefaultBehavior, + ForceShow, + ForceHide, + ShowAtEnd, + }; +} + diff --git a/Source/FortniteGame/Public/ETimespanAsTextFormat.h b/Source/FortniteGame/Public/ETimespanAsTextFormat.h new file mode 100644 index 00000000..d63c6b8a --- /dev/null +++ b/Source/FortniteGame/Public/ETimespanAsTextFormat.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETimespanAsTextFormat.generated.h" + +UENUM(BlueprintType) +enum class ETimespanAsTextFormat : uint8 { + DaysHoursMinutesSeconds, + Colons, + ColonsWithMilliseconds, + Approximate, + ApproximateWithWeeks, + ApproximateWithMonths, + ApproximateWithYears, +}; + diff --git a/Source/FortniteGame/Public/ETimespanUnitDisplayFormat.h b/Source/FortniteGame/Public/ETimespanUnitDisplayFormat.h new file mode 100644 index 00000000..69659501 --- /dev/null +++ b/Source/FortniteGame/Public/ETimespanUnitDisplayFormat.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETimespanUnitDisplayFormat.generated.h" + +UENUM(BlueprintType) +enum class ETimespanUnitDisplayFormat : uint8 { + Full, + Abbreviated, +}; + diff --git a/Source/FortniteGame/Public/ETouchInteractMode.h b/Source/FortniteGame/Public/ETouchInteractMode.h new file mode 100644 index 00000000..2ff87a6f --- /dev/null +++ b/Source/FortniteGame/Public/ETouchInteractMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETouchInteractMode.generated.h" + +UENUM(BlueprintType) +enum class ETouchInteractMode : uint8 { + Off, + InWorld, + Buttons, +}; + diff --git a/Source/FortniteGame/Public/ETournamentDisplayType.h b/Source/FortniteGame/Public/ETournamentDisplayType.h new file mode 100644 index 00000000..33bf1472 --- /dev/null +++ b/Source/FortniteGame/Public/ETournamentDisplayType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETournamentDisplayType.generated.h" + +UENUM(BlueprintType) +enum class ETournamentDisplayType : uint8 { + Default, + Creative, +}; + diff --git a/Source/FortniteGame/Public/ETrackDirection.h b/Source/FortniteGame/Public/ETrackDirection.h new file mode 100644 index 00000000..f5149d9a --- /dev/null +++ b/Source/FortniteGame/Public/ETrackDirection.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETrackDirection.generated.h" + +UENUM(BlueprintType) +enum class ETrackDirection : uint8 { + YNegative, + XPositive, + YPositive, + XNegative, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/ETrackIncline.h b/Source/FortniteGame/Public/ETrackIncline.h new file mode 100644 index 00000000..da3ba847 --- /dev/null +++ b/Source/FortniteGame/Public/ETrackIncline.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETrackIncline.generated.h" + +UENUM(BlueprintType) +enum class ETrackIncline : uint8 { + NoNeighbor, + Flat, + Up, + Down, + GradualUp, + GradualDown, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/ETrackPieceType.h b/Source/FortniteGame/Public/ETrackPieceType.h new file mode 100644 index 00000000..905ed292 --- /dev/null +++ b/Source/FortniteGame/Public/ETrackPieceType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETrackPieceType.generated.h" + +UENUM(BlueprintType) +enum class ETrackPieceType : uint8 { + None, + Straight, + Turn, + TShape, + Cross, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/ETrackVerticality.h b/Source/FortniteGame/Public/ETrackVerticality.h new file mode 100644 index 00000000..7ab0ac43 --- /dev/null +++ b/Source/FortniteGame/Public/ETrackVerticality.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETrackVerticality.generated.h" + +UENUM(BlueprintType) +enum class ETrackVerticality : uint8 { + Floor, + Ramp, + GradualRamp, + Max_None, +}; + diff --git a/Source/FortniteGame/Public/ETrackedObjectiveQuery.h b/Source/FortniteGame/Public/ETrackedObjectiveQuery.h new file mode 100644 index 00000000..b751e185 --- /dev/null +++ b/Source/FortniteGame/Public/ETrackedObjectiveQuery.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETrackedObjectiveQuery.generated.h" + +UENUM(BlueprintType) +enum class ETrackedObjectiveQuery : uint8 { + All, + ExactTeam, + Friendly, + Neutral, + Hostile, + NotFriendly, + MAX, +}; + diff --git a/Source/FortniteGame/Public/ETrackingOffsetModifierCurve.h b/Source/FortniteGame/Public/ETrackingOffsetModifierCurve.h new file mode 100644 index 00000000..d78a68c5 --- /dev/null +++ b/Source/FortniteGame/Public/ETrackingOffsetModifierCurve.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETrackingOffsetModifierCurve.generated.h" + +UENUM(BlueprintType) +namespace ETrackingOffsetModifierCurve { + enum Type { + Default, + CombatStart, + TargetLowHealth, + MAX, + }; +} + diff --git a/Source/FortniteGame/Public/ETransformationType.h b/Source/FortniteGame/Public/ETransformationType.h new file mode 100644 index 00000000..3fb79474 --- /dev/null +++ b/Source/FortniteGame/Public/ETransformationType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETransformationType.generated.h" + +UENUM(BlueprintType) +enum class ETransformationType : uint8 { + Translation, + Rotation, + Scale, + None, +}; + diff --git a/Source/FortniteGame/Public/ETraversePointState.h b/Source/FortniteGame/Public/ETraversePointState.h new file mode 100644 index 00000000..6778586b --- /dev/null +++ b/Source/FortniteGame/Public/ETraversePointState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETraversePointState.generated.h" + +UENUM(BlueprintType) +enum class ETraversePointState : uint8 { + None, + Hidden, + Active, + TouchedByPlayer, + Finished, +}; + diff --git a/Source/FortniteGame/Public/ETrustedPlatformType.h b/Source/FortniteGame/Public/ETrustedPlatformType.h new file mode 100644 index 00000000..943a967c --- /dev/null +++ b/Source/FortniteGame/Public/ETrustedPlatformType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETrustedPlatformType.generated.h" + +UENUM(BlueprintType) +enum class ETrustedPlatformType : uint8 { + Unknown, + Untrusted, + PS4, + PS5, + XboxOne, + Switch, +}; + diff --git a/Source/FortniteGame/Public/ETryExitVehicleBehavior.h b/Source/FortniteGame/Public/ETryExitVehicleBehavior.h new file mode 100644 index 00000000..f5882d26 --- /dev/null +++ b/Source/FortniteGame/Public/ETryExitVehicleBehavior.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETryExitVehicleBehavior.generated.h" + +UENUM(BlueprintType) +enum class ETryExitVehicleBehavior : uint8 { + DoNotForce, + ForceOnBlocking, + ForceAlways, +}; + diff --git a/Source/FortniteGame/Public/ETutorialType.h b/Source/FortniteGame/Public/ETutorialType.h new file mode 100644 index 00000000..a44b1d9a --- /dev/null +++ b/Source/FortniteGame/Public/ETutorialType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETutorialType.generated.h" + +UENUM(BlueprintType) +enum class ETutorialType : uint8 { + None, + Callout, + GuardScreen, + WidgetIntro, + Highlight, +}; + diff --git a/Source/FortniteGame/Public/ETwitchViewerStatusType.h b/Source/FortniteGame/Public/ETwitchViewerStatusType.h new file mode 100644 index 00000000..747fd766 --- /dev/null +++ b/Source/FortniteGame/Public/ETwitchViewerStatusType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETwitchViewerStatusType.generated.h" + +UENUM(BlueprintType) +enum class ETwitchViewerStatusType : uint8 { + TwitchViewerStatus_Unknown, + TwitchViewerStatus_Nonsubscriber, + TwitchViewerStatus_Subscriber, + TwitchViewerStatus_Broadcaster, + TwitchViewerStatus_Max, +}; + diff --git a/Source/FortniteGame/Public/ETwoPointSolverRotationA.h b/Source/FortniteGame/Public/ETwoPointSolverRotationA.h new file mode 100644 index 00000000..17f5eff6 --- /dev/null +++ b/Source/FortniteGame/Public/ETwoPointSolverRotationA.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETwoPointSolverRotationA.generated.h" + +UENUM(BlueprintType) +enum class ETwoPointSolverRotationA : uint8 { + PointAToQuerier, + QuerierToPointA, + PointAToQuerierWithRandomOffset, + QuerierToPointAWithRandomOffset, + Custom, +}; + diff --git a/Source/FortniteGame/Public/EUIExtensionSlot.h b/Source/FortniteGame/Public/EUIExtensionSlot.h new file mode 100644 index 00000000..fd75c804 --- /dev/null +++ b/Source/FortniteGame/Public/EUIExtensionSlot.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUIExtensionSlot.generated.h" + +UENUM(BlueprintType) +enum class EUIExtensionSlot : uint8 { + Primary, + TopRightCorner, + GameInfoBox, + Quickbar, + UpperCenter, + CrosshairRight, + UnderSquadInfo, + FullScreenMap, + BelowRespawnWidget, + BelowCompass, + UnderTeammateStatus, + ControllerBindingCallout, + AboveStormMessageSlot, + CustomMinigameCallouts, + UnderLocalPlayerInfo, + InventoryScreenReplacement, + Reticle, + KillfeedSlot, + PrioritizedContextualSlot, + MobileHUDBottomRight, +}; + diff --git a/Source/FortniteGame/Public/EUnicornSocialFeatures.h b/Source/FortniteGame/Public/EUnicornSocialFeatures.h new file mode 100644 index 00000000..ac201f37 --- /dev/null +++ b/Source/FortniteGame/Public/EUnicornSocialFeatures.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUnicornSocialFeatures.generated.h" + +UENUM(BlueprintType) +enum class EUnicornSocialFeatures : uint8 { + INVALID, + FriendPlay, + DancePartyManpower, + CongaLineManpower, + SocialPartyDuration, + COUNT, +}; + diff --git a/Source/FortniteGame/Public/EUraniumCartMovementRuleOnNewRound.h b/Source/FortniteGame/Public/EUraniumCartMovementRuleOnNewRound.h new file mode 100644 index 00000000..3da3d89e --- /dev/null +++ b/Source/FortniteGame/Public/EUraniumCartMovementRuleOnNewRound.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUraniumCartMovementRuleOnNewRound.generated.h" + +UENUM(BlueprintType) +enum class EUraniumCartMovementRuleOnNewRound : uint8 { + NoChange, + MoveToNextCheckpoint, + MoveToStartOfNewSpline, + MoveToRandomCheckPointOfNewSpline, + MoveToNextCheckPointOfNewSpline, +}; + diff --git a/Source/FortniteGame/Public/EUraniumEventId.h b/Source/FortniteGame/Public/EUraniumEventId.h new file mode 100644 index 00000000..4e7b20b7 --- /dev/null +++ b/Source/FortniteGame/Public/EUraniumEventId.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUraniumEventId.generated.h" + +UENUM(BlueprintType) +enum class EUraniumEventId : uint8 { + Intro, + CartBecomesPushable, + CheckPointReached, + NearCheckPoint, + NearFinalCheckPoint, + TimeIsLow, + TimeIsExtraLow, + OvertimeStarted, + RoundEnd_PushersWin, + RoundEnd_DefendersWin, + RoundStart, + GameEnded_AllRoundsPlayed, + GameEndedEarly_BlowOut, + GameEndedEarly_OutNumbered, +}; + diff --git a/Source/FortniteGame/Public/EUraniumGameEndedReason.h b/Source/FortniteGame/Public/EUraniumGameEndedReason.h new file mode 100644 index 00000000..665871fe --- /dev/null +++ b/Source/FortniteGame/Public/EUraniumGameEndedReason.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUraniumGameEndedReason.generated.h" + +UENUM(BlueprintType) +enum class EUraniumGameEndedReason : uint8 { + GameIsStillInProgress, + AllRoundsPlayed, + EarlyGameEnd_BlowOut, + EarlyGameEnd_OutNumbered, +}; + diff --git a/Source/FortniteGame/Public/EUraniumRoundEndCondition.h b/Source/FortniteGame/Public/EUraniumRoundEndCondition.h new file mode 100644 index 00000000..d367b488 --- /dev/null +++ b/Source/FortniteGame/Public/EUraniumRoundEndCondition.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUraniumRoundEndCondition.generated.h" + +UENUM(BlueprintType) +enum class EUraniumRoundEndCondition : uint8 { + RanOutOfTime_Or_CheckpointReached, + RanOutOfTime_Or_LastCheckpointReached, + RanOutOfTime_Or_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/EUraniumRoundPhase.h b/Source/FortniteGame/Public/EUraniumRoundPhase.h new file mode 100644 index 00000000..443bed98 --- /dev/null +++ b/Source/FortniteGame/Public/EUraniumRoundPhase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUraniumRoundPhase.generated.h" + +UENUM(BlueprintType) +enum class EUraniumRoundPhase : uint8 { + None, + EndOfRoundStart, + ShowRoundEnd, + HideRoundEnd, + FadeOut, + SetupForNextRound, + ShowRoundIntro, + ShowPOICamera, + PerkSelect, + RoundActive, + FadeIn, + EndOfRoundFinish, + FadeBeforeReleasePlayerIntoGameplay, + ReleasePlayersIntoGameplay, + EndGame, + MAX, +}; + diff --git a/Source/FortniteGame/Public/EVariantUnlockType.h b/Source/FortniteGame/Public/EVariantUnlockType.h new file mode 100644 index 00000000..d9f0ee34 --- /dev/null +++ b/Source/FortniteGame/Public/EVariantUnlockType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVariantUnlockType.generated.h" + +UENUM(BlueprintType) +enum class EVariantUnlockType : uint8 { + UnlockAll, + ExclusiveChoice, +}; + diff --git a/Source/FortniteGame/Public/EVehicleAudioInterpolationType.h b/Source/FortniteGame/Public/EVehicleAudioInterpolationType.h new file mode 100644 index 00000000..d0e72bd2 --- /dev/null +++ b/Source/FortniteGame/Public/EVehicleAudioInterpolationType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleAudioInterpolationType.generated.h" + +UENUM(BlueprintType) +enum class EVehicleAudioInterpolationType : uint8 { + None, + CustomCurve, + Linear, +}; + diff --git a/Source/FortniteGame/Public/EVehicleAudioTriggerDir.h b/Source/FortniteGame/Public/EVehicleAudioTriggerDir.h new file mode 100644 index 00000000..74cebe83 --- /dev/null +++ b/Source/FortniteGame/Public/EVehicleAudioTriggerDir.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleAudioTriggerDir.generated.h" + +UENUM(BlueprintType) +enum class EVehicleAudioTriggerDir : uint8 { + Forward, + Backward, +}; + diff --git a/Source/FortniteGame/Public/EVehicleEnteredCosmeticReaction.h b/Source/FortniteGame/Public/EVehicleEnteredCosmeticReaction.h new file mode 100644 index 00000000..f773f240 --- /dev/null +++ b/Source/FortniteGame/Public/EVehicleEnteredCosmeticReaction.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleEnteredCosmeticReaction.generated.h" + +UENUM(BlueprintType) +enum class EVehicleEnteredCosmeticReaction : uint8 { + Driver, + Passenger, + Both, +}; + diff --git a/Source/FortniteGame/Public/EVehicleMovementMode.h b/Source/FortniteGame/Public/EVehicleMovementMode.h new file mode 100644 index 00000000..a4afb734 --- /dev/null +++ b/Source/FortniteGame/Public/EVehicleMovementMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleMovementMode.generated.h" + +UENUM(BlueprintType) +enum class EVehicleMovementMode : uint8 { + OnGround, + InAir, + WipeOut, + MaxCount, +}; + diff --git a/Source/FortniteGame/Public/EVehicleSeats.h b/Source/FortniteGame/Public/EVehicleSeats.h new file mode 100644 index 00000000..857c2cf1 --- /dev/null +++ b/Source/FortniteGame/Public/EVehicleSeats.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleSeats.generated.h" + +UENUM(BlueprintType) +enum class EVehicleSeats : uint8 { + Driver, + Passenger1, + Passenger2, + Passenger3, + Passenger4, + Passenger5, + MaxCount, +}; + diff --git a/Source/FortniteGame/Public/EVehicleSessionEndReason.h b/Source/FortniteGame/Public/EVehicleSessionEndReason.h new file mode 100644 index 00000000..82df08cb --- /dev/null +++ b/Source/FortniteGame/Public/EVehicleSessionEndReason.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleSessionEndReason.generated.h" + +UENUM(BlueprintType) +enum class EVehicleSessionEndReason : uint8 { + Invalid, + NoPassengers, +}; + diff --git a/Source/FortniteGame/Public/EVehicleTrickAxis.h b/Source/FortniteGame/Public/EVehicleTrickAxis.h new file mode 100644 index 00000000..fe211174 --- /dev/null +++ b/Source/FortniteGame/Public/EVehicleTrickAxis.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleTrickAxis.generated.h" + +UENUM(BlueprintType) +enum class EVehicleTrickAxis : uint8 { + X, + XNeg, + Y, + YNeg, + Z, + ZNeg, + Count, +}; + diff --git a/Source/FortniteGame/Public/EVehicleTrickType.h b/Source/FortniteGame/Public/EVehicleTrickType.h new file mode 100644 index 00000000..7d444268 --- /dev/null +++ b/Source/FortniteGame/Public/EVehicleTrickType.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleTrickType.generated.h" + +UENUM(BlueprintType) +enum class EVehicleTrickType : uint8 { + None, + RollIncrement, + ReverseRollIncrement, + YawIncrement, + ReverseYawIncrement, + PitchIncrement, + ReversePitchIncrement, + HeightIncrement, + DistanceIncrement, + AirTimeIncrement, + ShoppingCart_Flying, + ShoppingCart_Stooping, + StartedLanding, + FailedLanding, + Cancelled, + StuckLanding, + Count, +}; + diff --git a/Source/FortniteGame/Public/EVideoManagerJobTypes.h b/Source/FortniteGame/Public/EVideoManagerJobTypes.h new file mode 100644 index 00000000..443b4e21 --- /dev/null +++ b/Source/FortniteGame/Public/EVideoManagerJobTypes.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVideoManagerJobTypes.generated.h" + +UENUM(BlueprintType) +enum class EVideoManagerJobTypes : uint8 { + EliminationExtraction, + DefinedShotSequence, +}; + diff --git a/Source/FortniteGame/Public/EVideoManagerStates.h b/Source/FortniteGame/Public/EVideoManagerStates.h new file mode 100644 index 00000000..48f9d904 --- /dev/null +++ b/Source/FortniteGame/Public/EVideoManagerStates.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVideoManagerStates.generated.h" + +UENUM(BlueprintType) +enum class EVideoManagerStates : uint8 { + INVALID, + LoadingReplay, + ScrubbingReplay, + WaitingForShotSetup, + WatchingShot, + ExportingShot, + PostExportedShot, +}; + diff --git a/Source/FortniteGame/Public/EVisibilityResponse.h b/Source/FortniteGame/Public/EVisibilityResponse.h new file mode 100644 index 00000000..a0b340df --- /dev/null +++ b/Source/FortniteGame/Public/EVisibilityResponse.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVisibilityResponse.generated.h" + +UENUM(BlueprintType) +enum class EVisibilityResponse : uint8 { + Hide, + Show, + Custom, +}; + diff --git a/Source/FortniteGame/Public/EVolumeShape.h b/Source/FortniteGame/Public/EVolumeShape.h new file mode 100644 index 00000000..ee05bbb6 --- /dev/null +++ b/Source/FortniteGame/Public/EVolumeShape.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVolumeShape.generated.h" + +UENUM(BlueprintType) +enum class EVolumeShape : uint8 { + Sphere, + Box, +}; + diff --git a/Source/FortniteGame/Public/EVolumeState.h b/Source/FortniteGame/Public/EVolumeState.h new file mode 100644 index 00000000..a16f7450 --- /dev/null +++ b/Source/FortniteGame/Public/EVolumeState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVolumeState.generated.h" + +UENUM(BlueprintType) +enum class EVolumeState : uint8 { + Uninitialized, + ReadOnly, + Initializing, + Ready, +}; + diff --git a/Source/FortniteGame/Public/EVolumeValidityResult.h b/Source/FortniteGame/Public/EVolumeValidityResult.h new file mode 100644 index 00000000..9d1a05ba --- /dev/null +++ b/Source/FortniteGame/Public/EVolumeValidityResult.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVolumeValidityResult.generated.h" + +UENUM(BlueprintType) +enum class EVolumeValidityResult : uint8 { + Valid, + Invalid, +}; + diff --git a/Source/FortniteGame/Public/EWardAffectType.h b/Source/FortniteGame/Public/EWardAffectType.h new file mode 100644 index 00000000..6c6ca7da --- /dev/null +++ b/Source/FortniteGame/Public/EWardAffectType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWardAffectType.generated.h" + +UENUM(BlueprintType) +enum class EWardAffectType : uint8 { + AffectsBothStartAndEndPoints, + AffectsOnlyStartPoints, + AffectsOnlyEndPoints, +}; + diff --git a/Source/FortniteGame/Public/EWaveRules.h b/Source/FortniteGame/Public/EWaveRules.h new file mode 100644 index 00000000..e9ec018e --- /dev/null +++ b/Source/FortniteGame/Public/EWaveRules.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWaveRules.generated.h" + +UENUM(BlueprintType) +enum class EWaveRules : uint8 { + KillAllEnemies, + Timed, + KillPoints, + KillSpecificEnemy, + Mission, +}; + diff --git a/Source/FortniteGame/Public/EWaxMinimapDrawMode.h b/Source/FortniteGame/Public/EWaxMinimapDrawMode.h new file mode 100644 index 00000000..bd5b54c3 --- /dev/null +++ b/Source/FortniteGame/Public/EWaxMinimapDrawMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWaxMinimapDrawMode.generated.h" + +UENUM(BlueprintType) +enum class EWaxMinimapDrawMode : uint8 { + NoDrawing, + DrawCloseAndMoveOrShoot, + DrawMoveOrShoot, + DrawAlways, +}; + diff --git a/Source/FortniteGame/Public/EWaxState.h b/Source/FortniteGame/Public/EWaxState.h new file mode 100644 index 00000000..36de2459 --- /dev/null +++ b/Source/FortniteGame/Public/EWaxState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWaxState.generated.h" + +UENUM(BlueprintType) +enum class EWaxState : uint8 { + None, + SomewhatVisible, + ModeratelyVisible, + VeryVisible, + Undeniable, +}; + diff --git a/Source/FortniteGame/Public/EWaxTokenState.h b/Source/FortniteGame/Public/EWaxTokenState.h new file mode 100644 index 00000000..dbc4c785 --- /dev/null +++ b/Source/FortniteGame/Public/EWaxTokenState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWaxTokenState.generated.h" + +UENUM(BlueprintType) +enum class EWaxTokenState : uint8 { + None, + FirstSpline, + Interpolation, + LastSpline, + Finished, +}; + diff --git a/Source/FortniteGame/Public/EWeaponSelectionPreservationType.h b/Source/FortniteGame/Public/EWeaponSelectionPreservationType.h new file mode 100644 index 00000000..8803043e --- /dev/null +++ b/Source/FortniteGame/Public/EWeaponSelectionPreservationType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWeaponSelectionPreservationType.generated.h" + +UENUM(BlueprintType) +enum class EWeaponSelectionPreservationType : uint8 { + KeepSelectionWhenRespawning, + NeverKeepSelection, +}; + diff --git a/Source/FortniteGame/Public/EWidgetInterfaceTimerStatus.h b/Source/FortniteGame/Public/EWidgetInterfaceTimerStatus.h new file mode 100644 index 00000000..e117092d --- /dev/null +++ b/Source/FortniteGame/Public/EWidgetInterfaceTimerStatus.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWidgetInterfaceTimerStatus.generated.h" + +UENUM(BlueprintType) +enum class EWidgetInterfaceTimerStatus : uint8 { + None, + Active, + Paused, + Inactive, +}; + diff --git a/Source/FortniteGame/Public/EWorldItemDropBehavior.h b/Source/FortniteGame/Public/EWorldItemDropBehavior.h new file mode 100644 index 00000000..fd7eb5b6 --- /dev/null +++ b/Source/FortniteGame/Public/EWorldItemDropBehavior.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWorldItemDropBehavior.generated.h" + +UENUM(BlueprintType) +enum class EWorldItemDropBehavior : uint8 { + DropAsPickup, + DestroyOnDrop, + DropAsPickupDestroyOnEmpty, + DropAsPickupEvenWhenEmpty, +}; + diff --git a/Source/FortniteGame/Public/EWrapPreviewCamera.h b/Source/FortniteGame/Public/EWrapPreviewCamera.h new file mode 100644 index 00000000..e5d9c624 --- /dev/null +++ b/Source/FortniteGame/Public/EWrapPreviewCamera.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWrapPreviewCamera.generated.h" + +UENUM(BlueprintType) +enum class EWrapPreviewCamera : uint8 { + Weapon, + LargeWeapon, + Vehicle, +}; + diff --git a/Source/FortniteGame/Public/EWrapPreviewGridLockerMode.h b/Source/FortniteGame/Public/EWrapPreviewGridLockerMode.h new file mode 100644 index 00000000..61d53b84 --- /dev/null +++ b/Source/FortniteGame/Public/EWrapPreviewGridLockerMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWrapPreviewGridLockerMode.generated.h" + +UENUM(BlueprintType) +enum class EWrapPreviewGridLockerMode : uint8 { + IgnoreLockerConfiguration, + SupportedWeaponsOnly, + UnsupportedWeaponsOnly, +}; + diff --git a/Source/FortniteGame/Public/EXPEventPriorityType.h b/Source/FortniteGame/Public/EXPEventPriorityType.h new file mode 100644 index 00000000..c9356459 --- /dev/null +++ b/Source/FortniteGame/Public/EXPEventPriorityType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EXPEventPriorityType.generated.h" + +UENUM(BlueprintType) +enum class EXPEventPriorityType : uint8 { + NearReticle, + XPBarOnly, + TopCenter, + Feed, +}; + diff --git a/Source/FortniteGame/Public/EarnedBadgeEntry.h b/Source/FortniteGame/Public/EarnedBadgeEntry.h new file mode 100644 index 00000000..109130fb --- /dev/null +++ b/Source/FortniteGame/Public/EarnedBadgeEntry.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "EFortRewardType.h" +#include "EarnedBadgePlayerData.h" +#include "EarnedBadgeEntry.generated.h" + +class UFortBadgeItemDefinition; + +USTRUCT(BlueprintType) +struct FEarnedBadgeEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortBadgeItemDefinition* Badge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte RewardType; + + FORTNITEGAME_API FEarnedBadgeEntry(); +}; + diff --git a/Source/FortniteGame/Public/EarnedBadgeEntryArray.h b/Source/FortniteGame/Public/EarnedBadgeEntryArray.h new file mode 100644 index 00000000..875a78ae --- /dev/null +++ b/Source/FortniteGame/Public/EarnedBadgeEntryArray.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "EarnedBadgeEntry.h" +#include "EarnedBadgeEntryArray.generated.h" + +USTRUCT(BlueprintType) +struct FEarnedBadgeEntryArray : public FFastArraySerializer { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + +public: + FORTNITEGAME_API FEarnedBadgeEntryArray(); +}; + diff --git a/Source/FortniteGame/Public/EarnedBadgePlayerData.h b/Source/FortniteGame/Public/EarnedBadgePlayerData.h new file mode 100644 index 00000000..b17f3458 --- /dev/null +++ b/Source/FortniteGame/Public/EarnedBadgePlayerData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EarnedBadgePlayerData.generated.h" + +USTRUCT(BlueprintType) +struct FEarnedBadgePlayerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Count; + + FORTNITEGAME_API FEarnedBadgePlayerData(); +}; + diff --git a/Source/FortniteGame/Public/EdgeNavLinks.h b/Source/FortniteGame/Public/EdgeNavLinks.h new file mode 100644 index 00000000..f10640c2 --- /dev/null +++ b/Source/FortniteGame/Public/EdgeNavLinks.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Navigation/NavLinkProxy.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "EdgeNavLinks.generated.h" + +UCLASS(Blueprintable) +class AEdgeNavLinks : public ANavLinkProxy { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceBetweenLinks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Start; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector End; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SnapRadius; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SnapHeight; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LinkProjectionHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RightLinkForwardOffset; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CollisionChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bManualAdjustment: 1; + +public: + AEdgeNavLinks(); +}; + diff --git a/Source/FortniteGame/Public/EdgeNavLinksRenderingComponent.h b/Source/FortniteGame/Public/EdgeNavLinksRenderingComponent.h new file mode 100644 index 00000000..02853e11 --- /dev/null +++ b/Source/FortniteGame/Public/EdgeNavLinksRenderingComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavLinkRenderingComponent.h" +#include "EdgeNavLinksRenderingComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UEdgeNavLinksRenderingComponent : public UNavLinkRenderingComponent { + GENERATED_BODY() +public: + UEdgeNavLinksRenderingComponent(); +}; + diff --git a/Source/FortniteGame/Public/EditModeState.h b/Source/FortniteGame/Public/EditModeState.h new file mode 100644 index 00000000..f7bea2c2 --- /dev/null +++ b/Source/FortniteGame/Public/EditModeState.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "EditModeState.generated.h" + +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FEditModeState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf EditClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RotationIterations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMirrored; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCurrentlyValid; + + FORTNITEGAME_API FEditModeState(); +}; + diff --git a/Source/FortniteGame/Public/EditPieceDelegateDelegate.h b/Source/FortniteGame/Public/EditPieceDelegateDelegate.h new file mode 100644 index 00000000..ee5d6303 --- /dev/null +++ b/Source/FortniteGame/Public/EditPieceDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "EditPieceDelegateDelegate.generated.h" + +class ABuildingSMActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FEditPieceDelegate, ABuildingSMActor*, BuildingActor); + diff --git a/Source/FortniteGame/Public/EditorOnlyBuildingInstanceMaterialParameters.h b/Source/FortniteGame/Public/EditorOnlyBuildingInstanceMaterialParameters.h new file mode 100644 index 00000000..0c58823a --- /dev/null +++ b/Source/FortniteGame/Public/EditorOnlyBuildingInstanceMaterialParameters.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Materials/MaterialInstance.h" +#include "Materials/MaterialInstance.h" +#include "Materials/MaterialInstance.h" +#include "EditorOnlyBuildingInstanceMaterialParameters.generated.h" + +USTRUCT(BlueprintType) +struct FEditorOnlyBuildingInstanceMaterialParameters { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScalarParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VectorParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TextureParams; + +public: + FORTNITEGAME_API FEditorOnlyBuildingInstanceMaterialParameters(); +}; + diff --git a/Source/FortniteGame/Public/ElementalCharValues.h b/Source/FortniteGame/Public/ElementalCharValues.h new file mode 100644 index 00000000..a5e8e6c7 --- /dev/null +++ b/Source/FortniteGame/Public/ElementalCharValues.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ElementalCharValues.generated.h" + +USTRUCT(BlueprintType) +struct FElementalCharValues { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor FireCharColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricalCharEmissive; + + FORTNITEGAME_API FElementalCharValues(); +}; + diff --git a/Source/FortniteGame/Public/EmoteActionBinding.h b/Source/FortniteGame/Public/EmoteActionBinding.h new file mode 100644 index 00000000..7aa593b5 --- /dev/null +++ b/Source/FortniteGame/Public/EmoteActionBinding.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/PlayerInput.h" +#include "EmoteActionBinding.generated.h" + +USTRUCT(BlueprintType) +struct FEmoteActionBinding { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId EmoteId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyDisplayForDiscoverability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Input; + + FORTNITEGAME_API FEmoteActionBinding(); +}; + diff --git a/Source/FortniteGame/Public/EmoteActivationTrigger.h b/Source/FortniteGame/Public/EmoteActivationTrigger.h new file mode 100644 index 00000000..b771363f --- /dev/null +++ b/Source/FortniteGame/Public/EmoteActivationTrigger.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EmoteActivationTrigger.generated.h" + +USTRUCT(BlueprintType) +struct FEmoteActivationTrigger { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery EmoteTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery PlayerTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToApply; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Duration; + + FORTNITEGAME_API FEmoteActivationTrigger(); +}; + diff --git a/Source/FortniteGame/Public/EmoteMontageSwap.h b/Source/FortniteGame/Public/EmoteMontageSwap.h new file mode 100644 index 00000000..8d850b6c --- /dev/null +++ b/Source/FortniteGame/Public/EmoteMontageSwap.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EmoteMontageSwap.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FEmoteMontageSwap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ToSwapFrom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ToSwapTo; + + FORTNITEGAME_API FEmoteMontageSwap(); +}; + diff --git a/Source/FortniteGame/Public/EmoteMontageVariantDef.h b/Source/FortniteGame/Public/EmoteMontageVariantDef.h new file mode 100644 index 00000000..8032d945 --- /dev/null +++ b/Source/FortniteGame/Public/EmoteMontageVariantDef.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "CosmeticMetaTagContainer.h" +#include "EmoteMontageSwap.h" +#include "EmoteMontageVariantDef.generated.h" + +USTRUCT(BlueprintType) +struct FEmoteMontageVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MontageSwaps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCosmeticMetaTagContainer MetaTags; + + FORTNITEGAME_API FEmoteMontageVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/EmotePropMaterialScalarParam.h b/Source/FortniteGame/Public/EmotePropMaterialScalarParam.h new file mode 100644 index 00000000..b16e6437 --- /dev/null +++ b/Source/FortniteGame/Public/EmotePropMaterialScalarParam.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EmotePropMaterialScalarParam.generated.h" + +USTRUCT(BlueprintType) +struct FEmotePropMaterialScalarParam { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ParamValue; + + FORTNITEGAME_API FEmotePropMaterialScalarParam(); +}; + diff --git a/Source/FortniteGame/Public/EmoteRetargetingNotifyParameters.h b/Source/FortniteGame/Public/EmoteRetargetingNotifyParameters.h new file mode 100644 index 00000000..cb8fa7ad --- /dev/null +++ b/Source/FortniteGame/Public/EmoteRetargetingNotifyParameters.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHandIKOverrideType.h" +#include "EFortPlayerAnimBodyType.h" +#include "EmoteRetargetingNotifyParameters.generated.h" + +USTRUCT(BlueprintType) +struct FEmoteRetargetingNotifyParameters { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerAnimBodyType BodyTypeToAffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHandIKOverrideType LeftHandIK; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHandIKOverrideType RightHandIK; + + FORTNITEGAME_API FEmoteRetargetingNotifyParameters(); +}; + diff --git a/Source/FortniteGame/Public/EmptyServerReservation.h b/Source/FortniteGame/Public/EmptyServerReservation.h new file mode 100644 index 00000000..690eb2e1 --- /dev/null +++ b/Source/FortniteGame/Public/EmptyServerReservation.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortMatchmakingPool.h" +#include "EmptyServerReservation.generated.h" + +USTRUCT(BlueprintType) +struct FEmptyServerReservation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlaylistId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ZoneInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl WorldDataOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMakePrivate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMatchmakingPool MatchmakingPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsesMatchmakingV2; + + FORTNITEGAME_API FEmptyServerReservation(); +}; + diff --git a/Source/FortniteGame/Public/EncounterEnvironmentQueryInfo.h b/Source/FortniteGame/Public/EncounterEnvironmentQueryInfo.h new file mode 100644 index 00000000..4192fad7 --- /dev/null +++ b/Source/FortniteGame/Public/EncounterEnvironmentQueryInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTypes.h" +#include "EncounterEnvironmentQueryInfo.generated.h" + +class UEnvQuery; + +USTRUCT(BlueprintType) +struct FEncounterEnvironmentQueryInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* EnvironmentQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueryParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDirectional; + + FORTNITEGAME_API FEncounterEnvironmentQueryInfo(); +}; + diff --git a/Source/FortniteGame/Public/EncounterEnvironmentQueryInstance.h b/Source/FortniteGame/Public/EncounterEnvironmentQueryInstance.h new file mode 100644 index 00000000..513b0a63 --- /dev/null +++ b/Source/FortniteGame/Public/EncounterEnvironmentQueryInstance.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortEncounterDirection.h" +#include "EncounterEnvironmentQueryInfo.h" +#include "EncounterEnvironmentQueryInstance.generated.h" + +class ABuildingRift; + +USTRUCT(BlueprintType) +struct FEncounterEnvironmentQueryInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo EnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QueryID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsWaitingForQueryResults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ChosenDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueryLocations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FoundRifts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumTimesUsed; + + FORTNITEGAME_API FEncounterEnvironmentQueryInstance(); +}; + diff --git a/Source/FortniteGame/Public/EncounterGoalSelectionTableEntry.h b/Source/FortniteGame/Public/EncounterGoalSelectionTableEntry.h new file mode 100644 index 00000000..8bffc394 --- /dev/null +++ b/Source/FortniteGame/Public/EncounterGoalSelectionTableEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GoalSelectionCriteria.h" +#include "EncounterGoalSelectionTableEntry.generated.h" + +USTRUCT(BlueprintType) +struct FEncounterGoalSelectionTableEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGoalSelectionCriteria GoalSelectionCriteria; + + FORTNITEGAME_API FEncounterGoalSelectionTableEntry(); +}; + diff --git a/Source/FortniteGame/Public/EndOfDayRecap.h b/Source/FortniteGame/Public/EndOfDayRecap.h new file mode 100644 index 00000000..3fa64fcf --- /dev/null +++ b/Source/FortniteGame/Public/EndOfDayRecap.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerScoreReport.h" +#include "EndOfDayRecap.generated.h" + +USTRUCT(BlueprintType) +struct FEndOfDayRecap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DayNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamScoreAtStartOfDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamScoreAtEndOfDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScoreReports; + + FORTNITEGAME_API FEndOfDayRecap(); +}; + diff --git a/Source/FortniteGame/Public/EndRestedXpDripDelegate.h b/Source/FortniteGame/Public/EndRestedXpDripDelegate.h new file mode 100644 index 00000000..ed475653 --- /dev/null +++ b/Source/FortniteGame/Public/EndRestedXpDripDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "EndRestedXpDripDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FEndRestedXpDrip); + diff --git a/Source/FortniteGame/Public/EndZoneScoreAndAwards.h b/Source/FortniteGame/Public/EndZoneScoreAndAwards.h new file mode 100644 index 00000000..fa522586 --- /dev/null +++ b/Source/FortniteGame/Public/EndZoneScoreAndAwards.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestEarnedBadgeData.h" +#include "EndZoneScoreAndAwards.generated.h" + +USTRUCT(BlueprintType) +struct FEndZoneScoreAndAwards { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResultsPendingSave; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCriticalMatchBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDidLeech; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EarnedBadgeData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EarnedItemCaches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumMissionPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MissionLeechScaling; + + FORTNITEGAME_API FEndZoneScoreAndAwards(); +}; + diff --git a/Source/FortniteGame/Public/EnemyNpcStatInfo.h b/Source/FortniteGame/Public/EnemyNpcStatInfo.h new file mode 100644 index 00000000..9d3bd7d6 --- /dev/null +++ b/Source/FortniteGame/Public/EnemyNpcStatInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnemyNpcStatInfo.generated.h" + +USTRUCT(BlueprintType) +struct FEnemyNpcStatInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FEnemyNpcStatInfo(); +}; + diff --git a/Source/FortniteGame/Public/EnvironmentBuildingRestorationRecord.h b/Source/FortniteGame/Public/EnvironmentBuildingRestorationRecord.h new file mode 100644 index 00000000..efa467b2 --- /dev/null +++ b/Source/FortniteGame/Public/EnvironmentBuildingRestorationRecord.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Templates/SubclassOf.h" +#include "EnvironmentBuildingRestorationRecord.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FEnvironmentBuildingRestorationRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform ActorTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName QuotaSelectedLootTierKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuotaSelectedLootTier; + + FORTNITEGAME_API FEnvironmentBuildingRestorationRecord(); +}; + diff --git a/Source/FortniteGame/Public/EvaluationResult.h b/Source/FortniteGame/Public/EvaluationResult.h new file mode 100644 index 00000000..2a8e609a --- /dev/null +++ b/Source/FortniteGame/Public/EvaluationResult.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EvaluationResult.generated.h" + +USTRUCT(BlueprintType) +struct FEvaluationResult { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSucceeded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ErrorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ErrorMessage; + +public: + FORTNITEGAME_API FEvaluationResult(); +}; + diff --git a/Source/FortniteGame/Public/EventDependentTag.h b/Source/FortniteGame/Public/EventDependentTag.h new file mode 100644 index 00000000..6e346d34 --- /dev/null +++ b/Source/FortniteGame/Public/EventDependentTag.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EventDependentTag.generated.h" + +USTRUCT(BlueprintType) +struct FEventDependentTag { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredEventFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RelatedTag; + + FORTNITEGAME_API FEventDependentTag(); +}; + diff --git a/Source/FortniteGame/Public/EventDrivenDiscoveryID.h b/Source/FortniteGame/Public/EventDrivenDiscoveryID.h new file mode 100644 index 00000000..3cf804a9 --- /dev/null +++ b/Source/FortniteGame/Public/EventDrivenDiscoveryID.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EventDrivenDiscoveryID.generated.h" + +USTRUCT(BlueprintType) +struct FEventDrivenDiscoveryID { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireEventActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActiveBitId; + + FORTNITEGAME_API FEventDrivenDiscoveryID(); +}; + diff --git a/Source/FortniteGame/Public/EventHotfixForPlaylistData.h b/Source/FortniteGame/Public/EventHotfixForPlaylistData.h new file mode 100644 index 00000000..6b8eda08 --- /dev/null +++ b/Source/FortniteGame/Public/EventHotfixForPlaylistData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EventHotfixForPlaylistData.generated.h" + +USTRUCT(BlueprintType) +struct FEventHotfixForPlaylistData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PlaylistTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TableHotfixSyntax; + + FORTNITEGAME_API FEventHotfixForPlaylistData(); +}; + diff --git a/Source/FortniteGame/Public/EventItemNamedWeight.h b/Source/FortniteGame/Public/EventItemNamedWeight.h new file mode 100644 index 00000000..4e0585b4 --- /dev/null +++ b/Source/FortniteGame/Public/EventItemNamedWeight.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EventItemNamedWeight.generated.h" + +USTRUCT(BlueprintType) +struct FEventItemNamedWeight { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeightName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WeightValue; + + FORTNITEGAME_API FEventItemNamedWeight(); +}; + diff --git a/Source/FortniteGame/Public/EventResponderTrackingItem.h b/Source/FortniteGame/Public/EventResponderTrackingItem.h new file mode 100644 index 00000000..dde434c6 --- /dev/null +++ b/Source/FortniteGame/Public/EventResponderTrackingItem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EventResponderTrackingItem.generated.h" + +class UFortEventResponderComponent; + +USTRUCT(BlueprintType) +struct FEventResponderTrackingItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray EventResponders; + + FORTNITEGAME_API FEventResponderTrackingItem(); +}; + diff --git a/Source/FortniteGame/Public/EventTournamentIds.h b/Source/FortniteGame/Public/EventTournamentIds.h new file mode 100644 index 00000000..8d87e6a2 --- /dev/null +++ b/Source/FortniteGame/Public/EventTournamentIds.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EventTournamentIds.generated.h" + +USTRUCT(BlueprintType) +struct FEventTournamentIds { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WindowId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GroupId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SubGroupId; + + FORTNITEGAME_API FEventTournamentIds(); +}; + diff --git a/Source/FortniteGame/Public/ExitCraftInfo.h b/Source/FortniteGame/Public/ExitCraftInfo.h new file mode 100644 index 00000000..70b8475f --- /dev/null +++ b/Source/FortniteGame/Public/ExitCraftInfo.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "ExitCraftInfo.generated.h" + +USTRUCT(BlueprintType) +struct FExitCraftInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredExitCraftTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitCraftSpawnerZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitCraftSpawnDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnDestructionInitialDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnDestructionDelayBetweenPieces; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitCraftZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitCraftTargetZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitCraftTimeToHoverLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitCraftTimeToHoverRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinLandingSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InteractionTime; + + FORTNITEGAME_API FExitCraftInfo(); +}; + diff --git a/Source/FortniteGame/Public/ExitCraftSpawnData.h b/Source/FortniteGame/Public/ExitCraftSpawnData.h new file mode 100644 index 00000000..f0033d87 --- /dev/null +++ b/Source/FortniteGame/Public/ExitCraftSpawnData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ExitCraftSpawnData.generated.h" + +class UFortAthenaExitCraftInfo; + +USTRUCT(BlueprintType) +struct FExitCraftSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAthenaExitCraftInfo* ExitCraftInfo; + + FORTNITEGAME_API FExitCraftSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/ExpeditionSlot.h b/Source/FortniteGame/Public/ExpeditionSlot.h new file mode 100644 index 00000000..5b3df43b --- /dev/null +++ b/Source/FortniteGame/Public/ExpeditionSlot.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "ExpeditionSlot.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FExpeditionSlot : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LootTierGroup; + + FExpeditionSlot(); +}; + diff --git a/Source/FortniteGame/Public/ExperimentalCohortPercent.h b/Source/FortniteGame/Public/ExperimentalCohortPercent.h new file mode 100644 index 00000000..d927848b --- /dev/null +++ b/Source/FortniteGame/Public/ExperimentalCohortPercent.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ExperimentalCohortPercent.generated.h" + +USTRUCT(BlueprintType) +struct FExperimentalCohortPercent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExperimentNum; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CohortPercent; + + FORTNITEGAME_API FExperimentalCohortPercent(); +}; + diff --git a/Source/FortniteGame/Public/ExponentialHeightFogValues.h b/Source/FortniteGame/Public/ExponentialHeightFogValues.h new file mode 100644 index 00000000..64ada416 --- /dev/null +++ b/Source/FortniteGame/Public/ExponentialHeightFogValues.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ExponentialHeightFogComponent.h" +#include "ExponentialHeightFogValues.generated.h" + +USTRUCT(BlueprintType) +struct FExponentialHeightFogValues { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FogDensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FogHeightFalloff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FogMaxOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirectionalInscatteringExponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirectionalInscatteringStartDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DirectionalInscatteringColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor FogInscatteringColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VolumetricFogScatteringDistribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor VolumetricFogAlbedo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VolumetricFogExtinctionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VolumetricFogDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FExponentialHeightFogData SecondFogData; + + FORTNITEGAME_API FExponentialHeightFogValues(); +}; + diff --git a/Source/FortniteGame/Public/ExponentialHeightFogWeatherData.h b/Source/FortniteGame/Public/ExponentialHeightFogWeatherData.h new file mode 100644 index 00000000..46bf0fbf --- /dev/null +++ b/Source/FortniteGame/Public/ExponentialHeightFogWeatherData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "ExponentialHeightFogWeatherData.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FExponentialHeightFogWeatherData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* FogDensityScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* FogHeightFalloffScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* SecondFogDensityScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* SecondFogHeightFalloffScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* SecondHeightFogOffsetBias; + + FORTNITEGAME_API FExponentialHeightFogWeatherData(); +}; + diff --git a/Source/FortniteGame/Public/ExtendToggledDelegateDelegate.h b/Source/FortniteGame/Public/ExtendToggledDelegateDelegate.h new file mode 100644 index 00000000..6f2fd48e --- /dev/null +++ b/Source/FortniteGame/Public/ExtendToggledDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ExtendToggledDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FExtendToggledDelegate, bool, bIsToggled); + diff --git a/Source/FortniteGame/Public/ExternalEmoteCategory.h b/Source/FortniteGame/Public/ExternalEmoteCategory.h new file mode 100644 index 00000000..f189a53f --- /dev/null +++ b/Source/FortniteGame/Public/ExternalEmoteCategory.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EmoteActionBinding.h" +#include "ExternalEmoteCategory.generated.h" + +USTRUCT(BlueprintType) +struct FExternalEmoteCategory { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryTitleMultipage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Emotes; + + FORTNITEGAME_API FExternalEmoteCategory(); +}; + diff --git a/Source/FortniteGame/Public/FDynamicBuildOrder.h b/Source/FortniteGame/Public/FDynamicBuildOrder.h new file mode 100644 index 00000000..6372e3b8 --- /dev/null +++ b/Source/FortniteGame/Public/FDynamicBuildOrder.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FDynamicBuildOrder.generated.h" + +UENUM(BlueprintType) +namespace FDynamicBuildOrder { + enum Type { + X, + Y, + Z, + None, + }; +} + diff --git a/Source/FortniteGame/Public/FFTSoundDataProvider.h b/Source/FortniteGame/Public/FFTSoundDataProvider.h new file mode 100644 index 00000000..0b521dbe --- /dev/null +++ b/Source/FortniteGame/Public/FFTSoundDataProvider.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FFTSoundDataProvider.generated.h" + +UINTERFACE(Blueprintable) +class UFFTSoundDataProvider : public UInterface { + GENERATED_BODY() +}; + +class IFFTSoundDataProvider : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + float GetMagnitudeForChannel(int32 ChannelIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + float GetAverageMagnitude() const; + +}; + diff --git a/Source/FortniteGame/Public/FOBSaveFileBuildingInstructionsHandler.h b/Source/FortniteGame/Public/FOBSaveFileBuildingInstructionsHandler.h new file mode 100644 index 00000000..006fcc7e --- /dev/null +++ b/Source/FortniteGame/Public/FOBSaveFileBuildingInstructionsHandler.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSaveFileBuildingInstructionsHandler.h" +#include "FOBSaveFileBuildingInstructionsHandler.generated.h" + +UCLASS(Blueprintable) +class AFOBSaveFileBuildingInstructionsHandler : public AFortSaveFileBuildingInstructionsHandler { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingPieceConstructionTime; + +public: + AFOBSaveFileBuildingInstructionsHandler(); +}; + diff --git a/Source/FortniteGame/Public/FactionData.h b/Source/FortniteGame/Public/FactionData.h new file mode 100644 index 00000000..9caf985b --- /dev/null +++ b/Source/FortniteGame/Public/FactionData.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortFactionAttitude.h" +#include "FactionData.generated.h" + +USTRUCT(BlueprintType) +struct FFactionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FactionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte DefaultAttitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPropagateHostilityToFaction; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RelationExceptions[3]; + + FORTNITEGAME_API FFactionData(); +}; + diff --git a/Source/FortniteGame/Public/FactionHostileRelation.h b/Source/FortniteGame/Public/FactionHostileRelation.h new file mode 100644 index 00000000..dd1aa91e --- /dev/null +++ b/Source/FortniteGame/Public/FactionHostileRelation.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FactionHostileRelation.generated.h" + +class AActor; +class AFortPawn; + +USTRUCT(BlueprintType) +struct FFactionHostileRelation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* HostileActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HostileTo; + + FORTNITEGAME_API FFactionHostileRelation(); +}; + diff --git a/Source/FortniteGame/Public/FactionInfo.h b/Source/FortniteGame/Public/FactionInfo.h new file mode 100644 index 00000000..a8f751fc --- /dev/null +++ b/Source/FortniteGame/Public/FactionInfo.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FactionData.h" +#include "FactionHostileRelation.h" +#include "FactionInfo.generated.h" + +class AFortPawn; + +USTRUCT(BlueprintType) +struct FFactionInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFactionData FactionData; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FactionRelations[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Pawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HostileRelations; + +public: + FORTNITEGAME_API FFactionInfo(); +}; + diff --git a/Source/FortniteGame/Public/FallbackAIPawnCustomizationMapper.h b/Source/FortniteGame/Public/FallbackAIPawnCustomizationMapper.h new file mode 100644 index 00000000..df3f8fee --- /dev/null +++ b/Source/FortniteGame/Public/FallbackAIPawnCustomizationMapper.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FallbackAIPawnCustomizationMapper.generated.h" + +class UFortAIPawnCustomizationDefinition; + +USTRUCT(BlueprintType) +struct FFallbackAIPawnCustomizationMapper { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CustomizationFallback; + + FORTNITEGAME_API FFallbackAIPawnCustomizationMapper(); +}; + diff --git a/Source/FortniteGame/Public/FallbackCharacterPartsMapper.h b/Source/FortniteGame/Public/FallbackCharacterPartsMapper.h new file mode 100644 index 00000000..7540bdb1 --- /dev/null +++ b/Source/FortniteGame/Public/FallbackCharacterPartsMapper.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FallbackCharacterPartsMapper.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FFallbackCharacterPartsMapper { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CharacterParts; + + FORTNITEGAME_API FFallbackCharacterPartsMapper(); +}; + diff --git a/Source/FortniteGame/Public/FeatSeriesObjectiveStep.h b/Source/FortniteGame/Public/FeatSeriesObjectiveStep.h new file mode 100644 index 00000000..547288ed --- /dev/null +++ b/Source/FortniteGame/Public/FeatSeriesObjectiveStep.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FeatSeriesObjectiveStep.generated.h" + +USTRUCT(BlueprintType) +struct FFeatSeriesObjectiveStep { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + FORTNITEGAME_API FFeatSeriesObjectiveStep(); +}; + diff --git a/Source/FortniteGame/Public/FerretVehicleBoostLevel.h b/Source/FortniteGame/Public/FerretVehicleBoostLevel.h new file mode 100644 index 00000000..afd6f227 --- /dev/null +++ b/Source/FortniteGame/Public/FerretVehicleBoostLevel.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FerretVehicleBoostLevel.generated.h" + +USTRUCT(BlueprintType) +struct FFerretVehicleBoostLevel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccumulationPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTime; + + FORTNITEGAME_API FFerretVehicleBoostLevel(); +}; + diff --git a/Source/FortniteGame/Public/FillFloorPositionData.h b/Source/FortniteGame/Public/FillFloorPositionData.h new file mode 100644 index 00000000..d9284270 --- /dev/null +++ b/Source/FortniteGame/Public/FillFloorPositionData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FillFloorPositionData.generated.h" + +USTRUCT(BlueprintType) +struct FFillFloorPositionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MoveTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Height; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PostMoveDelay; + + FORTNITEGAME_API FFillFloorPositionData(); +}; + diff --git a/Source/FortniteGame/Public/FilledGadgetSlot.h b/Source/FortniteGame/Public/FilledGadgetSlot.h new file mode 100644 index 00000000..64be6a92 --- /dev/null +++ b/Source/FortniteGame/Public/FilledGadgetSlot.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FilledGadgetSlot.generated.h" + +USTRUCT(BlueprintType) +struct FFilledGadgetSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Gadget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 slot_index; + + FORTNITEGAME_API FFilledGadgetSlot(); +}; + diff --git a/Source/FortniteGame/Public/FireModeData.h b/Source/FortniteGame/Public/FireModeData.h new file mode 100644 index 00000000..c152da80 --- /dev/null +++ b/Source/FortniteGame/Public/FireModeData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFireModeType.h" +#include "FireModeData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFireModeData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoFireIsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool b3DTouchEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTapToShootEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysShowDedicatedButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFireModeType FireModeType; + +public: + FFireModeData(); +}; + diff --git a/Source/FortniteGame/Public/FlashCountedActorInfo.h b/Source/FortniteGame/Public/FlashCountedActorInfo.h new file mode 100644 index 00000000..becb28bc --- /dev/null +++ b/Source/FortniteGame/Public/FlashCountedActorInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeSelectedActorInfo.h" +#include "FlashCountedActorInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFlashCountedActorInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Actors; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int8 FlashCounter; + + FORTNITEGAME_API FFlashCountedActorInfo(); +}; + diff --git a/Source/FortniteGame/Public/FlightControlSurfaces.h b/Source/FortniteGame/Public/FlightControlSurfaces.h new file mode 100644 index 00000000..b61dee1b --- /dev/null +++ b/Source/FortniteGame/Public/FlightControlSurfaces.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FlightControlSurfaces.generated.h" + +USTRUCT(BlueprintType) +struct FFlightControlSurfaces { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RudderAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AileronAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElevatorAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlapAngle; + + FORTNITEGAME_API FFlightControlSurfaces(); +}; + diff --git a/Source/FortniteGame/Public/FlightParams.h b/Source/FortniteGame/Public/FlightParams.h new file mode 100644 index 00000000..b691089f --- /dev/null +++ b/Source/FortniteGame/Public/FlightParams.h @@ -0,0 +1,144 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FlightParams.generated.h" + +USTRUCT(BlueprintType) +struct FFlightParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TopSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LiftoffSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadingStabilizationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadingStabilizationMaxForwardVelocityKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadingStabilizationMaxDegPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalStabilizationDrag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HorizontalStabilizationDrag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalStabilizationTorque; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxVerticalStabilizationTorque; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HorizontalStabilizationTorque; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHorizontalStabilizationTorque; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotationalDampingCoefficient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRotationalDampingTorque; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TailLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowSpeedThrust; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HighSpeedThrust; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AntigravityHorizontal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AntigravityUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AntigravityDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameDistanceInterpPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameOrbitInterpPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameRollInterpPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ControlFrameDefaultRollUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameRollUpAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameRollUpMaxVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameRollUpDamping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameMinUpNudge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameMaxUpNudge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlFrameUpsideDownIgnoreNudgePercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerPitchRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerYawRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerMaxHeadingDiffDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RollPerHeadingDiff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadingMatchRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RollMatchRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MatchingTorqueCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StallVelocityLow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StallVelocityHigh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinStallYawMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxStallYawMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StallHighVelocityDeviationAngle; + + FORTNITEGAME_API FFlightParams(); +}; + diff --git a/Source/FortniteGame/Public/FloatParticleParameter.h b/Source/FortniteGame/Public/FloatParticleParameter.h new file mode 100644 index 00000000..6c443eec --- /dev/null +++ b/Source/FortniteGame/Public/FloatParticleParameter.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FloatParticleParameter.generated.h" + +USTRUCT(BlueprintType) +struct FFloatParticleParameter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParameterName; + + FORTNITEGAME_API FFloatParticleParameter(); +}; + diff --git a/Source/FortniteGame/Public/FoleySoundVariant.h b/Source/FortniteGame/Public/FoleySoundVariant.h new file mode 100644 index 00000000..4ec52bfb --- /dev/null +++ b/Source/FortniteGame/Public/FoleySoundVariant.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "FoleySoundVariant.generated.h" + +class UFoleySoundLibrary; + +USTRUCT(BlueprintType) +struct FFoleySoundVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> LibrariesToAdd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> LibrariesToRemove; + + FORTNITEGAME_API FFoleySoundVariant(); +}; + diff --git a/Source/FortniteGame/Public/ForcedPerks.h b/Source/FortniteGame/Public/ForcedPerks.h new file mode 100644 index 00000000..51d3d3fd --- /dev/null +++ b/Source/FortniteGame/Public/ForcedPerks.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ForcedPerks.generated.h" + +class UFortSpyTechItemDefinition; + +USTRUCT(BlueprintType) +struct FForcedPerks { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSpyTechItemDefinition* ForcedItems[6]; + + FORTNITEGAME_API FForcedPerks(); +}; + diff --git a/Source/FortniteGame/Public/Fort3PCam_Default.h b/Source/FortniteGame/Public/Fort3PCam_Default.h new file mode 100644 index 00000000..0f33e443 --- /dev/null +++ b/Source/FortniteGame/Public/Fort3PCam_Default.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Fort3PCameraMode.h" +#include "Fort3PCam_Default.generated.h" + +UCLASS(Blueprintable) +class UFort3PCam_Default : public UFort3PCameraMode { + GENERATED_BODY() +public: + UFort3PCam_Default(); +}; + diff --git a/Source/FortniteGame/Public/Fort3PCam_Targeting.h b/Source/FortniteGame/Public/Fort3PCam_Targeting.h new file mode 100644 index 00000000..f0836151 --- /dev/null +++ b/Source/FortniteGame/Public/Fort3PCam_Targeting.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Fort3PCameraMode.h" +#include "Fort3PCam_Targeting.generated.h" + +UCLASS(Blueprintable) +class UFort3PCam_Targeting : public UFort3PCameraMode { + GENERATED_BODY() +public: + UFort3PCam_Targeting(); +}; + diff --git a/Source/FortniteGame/Public/Fort3PCameraMode.h b/Source/FortniteGame/Public/Fort3PCameraMode.h new file mode 100644 index 00000000..d69489dc --- /dev/null +++ b/Source/FortniteGame/Public/Fort3PCameraMode.h @@ -0,0 +1,93 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortCameraMode.h" +#include "PenetrationAvoidanceFeeler.h" +#include "ViewOffsetData.h" +#include "Fort3PCameraMode.generated.h" + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFort3PCameraMode : public UFortCameraMode { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FViewOffsetData ViewOffsets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FOV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SafeLocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bValidateSafeLoc: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDoPredictiveAvoidance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPreventPenetration: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PenetrationAvoidanceFeelers; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PenetrationBlendInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PenetrationBlendOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PivotLocInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PivotRotInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FOVInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ViewOffsetInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafeLocationInterpSpeed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastActualViewOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastIdealViewOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastSafeLocationLocal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastSafeLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastSafeLocBlockedPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastPenetrationBlockedPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastActualPivotLoc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LastActualPivotRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastIdealPivotLoc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LastIdealPivotRot; + +public: + UFort3PCameraMode(); +}; + diff --git a/Source/FortniteGame/Public/FortAIAnimInstance.h b/Source/FortniteGame/Public/FortAIAnimInstance.h new file mode 100644 index 00000000..a1024096 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIAnimInstance.h @@ -0,0 +1,95 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMovementStyle.h" +#include "EFortWeaponCoreAnimation.h" +#include "FortAnimInstance.h" +#include "FortAIAnimInstance.generated.h" + +class UAnimNotify; + +UCLASS(Blueprintable, NonTransient) +class UFortAIAnimInstance : public UFortAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Speed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpwardVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovementDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LowerBodyCurrentWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowerBodyBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RunVariation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 WalkVariation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte MovementStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 BlockGetUp: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsStunned: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsKnockedback: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsStaggered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSleeping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDead: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCowering: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasWeapon: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAdditiveHitReactLoop: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseAltSleepAnim: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldUseMovementLocomotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanLookAtAimTarget: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransitionToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte WeaponCoreAnimation; + + UFortAIAnimInstance(); +protected: + UFUNCTION(BlueprintCallable) + void AnimNotify_SleepingFullyBlended(const UAnimNotify* Notify); + +}; + diff --git a/Source/FortniteGame/Public/FortAIAppearanceOverrideEntry.h b/Source/FortniteGame/Public/FortAIAppearanceOverrideEntry.h new file mode 100644 index 00000000..6085bd42 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIAppearanceOverrideEntry.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIAppearanceOverrideEntry.generated.h" + +class UFortFeedbackBank; +class USkeletalMesh; + +USTRUCT(BlueprintType) +struct FFortAIAppearanceOverrideEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AppearanceName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFemale; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FeedbackBank; + +public: + FORTNITEGAME_API FFortAIAppearanceOverrideEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortAIAssetLoader.h b/Source/FortniteGame/Public/FortAIAssetLoader.h new file mode 100644 index 00000000..f7be3ded --- /dev/null +++ b/Source/FortniteGame/Public/FortAIAssetLoader.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "PendingRequestManager.h" +#include "FortAIAssetLoader.generated.h" + +UCLASS(Blueprintable) +class UFortAIAssetLoader : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AssetsLoaded; + +public: + UFortAIAssetLoader(); +}; + diff --git a/Source/FortniteGame/Public/FortAIAssignment.h b/Source/FortniteGame/Public/FortAIAssignment.h new file mode 100644 index 00000000..71ed4d5b --- /dev/null +++ b/Source/FortniteGame/Public/FortAIAssignment.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAIAssignmentIdentifier.h" +#include "FortAIGoal.h" +#include "FortAIAssignment.generated.h" + +class UAIGoalComponent; +class UFortAIAssignmentSettings; +class UFortAIGoalProvider; + +UCLASS(Blueprintable) +class UFortAIAssignment : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIAssignmentIdentifier AssignmentIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIAssignmentSettings* AssignmentSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIGoalProvider* GoalProvider; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray GoalComponentsOnAssignment; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Goals; + +public: + UFortAIAssignment(); +}; + diff --git a/Source/FortniteGame/Public/FortAIAssignmentIdentifier.h b/Source/FortniteGame/Public/FortAIAssignmentIdentifier.h new file mode 100644 index 00000000..d0813449 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIAssignmentIdentifier.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EAssignmentType.h" +#include "EFortTeam.h" +#include "FortAIAssignmentIdentifier.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIAssignmentIdentifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAssignmentType AssignmentType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AssignmentGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte AssignmentTeam; + + FORTNITEGAME_API FFortAIAssignmentIdentifier(); +}; + diff --git a/Source/FortniteGame/Public/FortAIAssignmentSettings.h b/Source/FortniteGame/Public/FortAIAssignmentSettings.h new file mode 100644 index 00000000..f816a121 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIAssignmentSettings.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "GoalSelectionQueryInfo.h" +#include "FortAIAssignmentSettings.generated.h" + +UCLASS(Blueprintable) +class UFortAIAssignmentSettings : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GoalSelectionQueryInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGoalLocationsAlwaysKnown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEnemyAssignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ProhibitedTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAIAllowedForAssignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAIAllowedPerGoal; + +public: + UFortAIAssignmentSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortAIAttributeReplicationProxy.h b/Source/FortniteGame/Public/FortAIAttributeReplicationProxy.h new file mode 100644 index 00000000..e2407054 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIAttributeReplicationProxy.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIAttributeReplicationProxy.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIAttributeReplicationProxy { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 Health; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 MaxHealth; + + FORTNITEGAME_API FFortAIAttributeReplicationProxy(); +}; + diff --git a/Source/FortniteGame/Public/FortAIAttributesSet.h b/Source/FortniteGame/Public/FortAIAttributesSet.h new file mode 100644 index 00000000..daf1b984 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIAttributesSet.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCharacterAttrSet.h" +#include "FortAIAttributesSet.generated.h" + +UCLASS(Blueprintable) +class UFortAIAttributesSet : public UFortCharacterAttrSet { + GENERATED_BODY() +public: + UFortAIAttributesSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAIBaseLootDropRow.h b/Source/FortniteGame/Public/FortAIBaseLootDropRow.h new file mode 100644 index 00000000..1a6aa3fe --- /dev/null +++ b/Source/FortniteGame/Public/FortAIBaseLootDropRow.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortAIBaseLootDropRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIBaseLootDropRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemDropChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WorldItemLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WorldItemInstancedLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AccountItemLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AITagsContainer; + + FORTNITEGAME_API FFortAIBaseLootDropRow(); +}; + diff --git a/Source/FortniteGame/Public/FortAIBatchedDamageCues.h b/Source/FortniteGame/Public/FortAIBatchedDamageCues.h new file mode 100644 index 00000000..adfbb61b --- /dev/null +++ b/Source/FortniteGame/Public/FortAIBatchedDamageCues.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortAIBatchedDamageCues.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortAIBatchedDamageCues { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bImpactWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDamageShields; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDamageWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFatal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWeaponActivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 HitLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* TargetActor; + + FORTNITEGAME_API FFortAIBatchedDamageCues(); +}; + diff --git a/Source/FortniteGame/Public/FortAIBuddy.h b/Source/FortniteGame/Public/FortAIBuddy.h new file mode 100644 index 00000000..a3da3b24 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIBuddy.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortAIPawn.h" +#include "FortBuddyTagListener.h" +#include "FortAIBuddy.generated.h" + +class AActor; +class AFortPlayerPawn; +class UFortWorldItemDefinition; + +UCLASS(Blueprintable) +class AFortAIBuddy : public AFortAIPawn { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ConsumableItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ConsumableItemCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* DrainPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* DrainItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DrainItemCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DrainItemTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TagListeners; + +public: + AFortAIBuddy(); +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StopItemDrain(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool StartItemDrain(AFortPlayerPawn* PlayerPawn); + +public: + UFUNCTION(BlueprintCallable) + void RemoveTagListener(AActor* TargetActor, const FGameplayTag Tag); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnListenTagRemoved(const AActor* TargetActor, const FGameplayTag Tag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnListenTagAdded(const AActor* TargetActor, const FGameplayTag Tag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemsDrained(const AFortPlayerPawn* PlayerPawn, int32 ItemsDrained); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemsConsumed(const AFortPlayerPawn* PlayerPawn, int32 ItemsConsumed); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FText GetInteractionString(const AFortPlayerPawn* PlayerPawn) const; + +public: + UFUNCTION(BlueprintCallable) + void AddTagListener(AActor* TargetActor, const FGameplayTag Tag); + +}; + diff --git a/Source/FortniteGame/Public/FortAIComponent_Telemetry.h b/Source/FortniteGame/Public/FortAIComponent_Telemetry.h new file mode 100644 index 00000000..60198a36 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIComponent_Telemetry.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "FortAIComponent_Telemetry.generated.h" + +class AActor; +class AAthenaAIController; +class AController; +class AFortAIPawn; +class AFortPawn; +class UFortItemDefinition; +class UPrimitiveComponent; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAIComponent_Telemetry : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAIPawn* PossessedPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AAthenaAIController* CachedAIController; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AController* DeathInstigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GrabbedPickups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DroppedPickups; + +public: + UFortAIComponent_Telemetry(); +private: + UFUNCTION(BlueprintCallable) + void OnTetheredFollowerChanged(AFortPawn* NewFollower, AFortPawn* OldFollower); + + UFUNCTION(BlueprintCallable) + void OnPawnDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void OnDidDamage(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +}; + diff --git a/Source/FortniteGame/Public/FortAIController.h b/Source/FortniteGame/Public/FortAIController.h new file mode 100644 index 00000000..d3ffff9b --- /dev/null +++ b/Source/FortniteGame/Public/FortAIController.h @@ -0,0 +1,141 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIController.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AI/Navigation/NavPathObserverInterface.h" +#include "AIHotSpotUseInfo.h" +#include "EFortTeam.h" +#include "EFortressAIType.h" +#include "FortAIEncounterInfoOwnerInterface.h" +#include "FortTeamActorInterface.h" +#include "Templates/SubclassOf.h" +#include "FortAIController.generated.h" + +class AActor; +class ABuildingSMActor; +class AFortAIController; +class AFortAIPawn; +class UAIGoalComponent; +class UFortAIEncounterInfo; +class UFortPathFollowingComponent; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortAIController : public AAIController, public IFortTeamActorInterface, public INavPathObserverInterface, public IFortAIEncounterInfoOwnerInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsingNavMesh: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAlwaysNotifyBumpWall: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInstantRotation: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTurnTransitionsEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowHotspotAbilityLooping: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPathFollowingComponent* FortPathFollowingComp; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIHotSpotUseInfo CurrentHotSpot; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GoalInfoUpdateRate; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* GoalActor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GoalVisibilityPersistanceTime; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAIPawn* MyFortPawn; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAIGoalComponent* AIGoalComponent; + +public: + AFortAIController(); + UFUNCTION(BlueprintCallable) + void WakeUp(); + + UFUNCTION(BlueprintCallable) + void UnlockMovementResource(); + + UFUNCTION(BlueprintCallable) + void UnlockBehaviorResource(); + + UFUNCTION(BlueprintCallable) + void SetupCustomVIM(UClass* VIM); + + UFUNCTION(BlueprintCallable) + void SetTeamInt(uint8 InTeam); + + UFUNCTION(BlueprintCallable) + void SetTeam(TEnumAsByte InTeam); + + UFUNCTION(BlueprintCallable) + void SetPawnAIType(EFortressAIType NewAIType, AActor* SpawnSpot); + + UFUNCTION(BlueprintCallable) + void SetIsSleeping(bool bNewSleepStatus); + + UFUNCTION(BlueprintCallable) + void SetGoalActor(AActor* InActor, bool bLocationAlwaysKnown); + + UFUNCTION(BlueprintCallable) + void SetFullPeripheralVision(bool bNewFullPeripheralVision); + + UFUNCTION(BlueprintCallable) + void SetAlwaysGameplayRelevant(bool bInAlwaysGameplayRelevant); + + UFUNCTION(BlueprintCallable) + void OnBuildingActorGoalDestroyed(); + + UFUNCTION(BlueprintCallable) + void LockMovementResource(); + + UFUNCTION(BlueprintCallable) + void LockBehaviorResource(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsIgnoringProximity(AFortAIController* FortAIController); + + UFUNCTION(BlueprintCallable) + bool IsAllowedToSleep(); + + UFUNCTION(BlueprintCallable) + void IgnoreProximityForDuration(float DurationToIgnore); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetGoalActor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAIEncounterInfo* GetEncounterInfo() const; + + UFUNCTION(BlueprintCallable) + bool CreateBuildingActor(TSubclassOf BuildingClass, FVector BuildLoc, FRotator BuildRot, bool bMirrored); + + UFUNCTION(BlueprintCallable) + void ClearAllFocalPoints(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + +}; + diff --git a/Source/FortniteGame/Public/FortAIDataProvider_AIDirector.h b/Source/FortniteGame/Public/FortAIDataProvider_AIDirector.h new file mode 100644 index 00000000..28a357e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDataProvider_AIDirector.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "FortAIDataProvider_AIDirector.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAIDataProvider_AIDirector : public UAIDataProvider { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIRelevantDistanceToPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterRelevantDistanceToPlayer; + + UFortAIDataProvider_AIDirector(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDataProvider_Ability.h b/Source/FortniteGame/Public/FortAIDataProvider_Ability.h new file mode 100644 index 00000000..f8b7e354 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDataProvider_Ability.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "GameplayTagContainer.h" +#include "FortAIDataProvider_Ability.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAIDataProvider_Ability : public UAIDataProvider { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AbilityTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AbilityBehaviorDistanceTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BehaviorDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTargetSelectionRange; + + UFortAIDataProvider_Ability(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDataProvider_FloatCurveOverGameDifficulty.h b/Source/FortniteGame/Public/FortAIDataProvider_FloatCurveOverGameDifficulty.h new file mode 100644 index 00000000..506cd1be --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDataProvider_FloatCurveOverGameDifficulty.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "AttributeSet.h" +#include "FortAIDataProvider_FloatCurveOverGameDifficulty.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAIDataProvider_FloatCurveOverGameDifficulty : public UAIDataProvider { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ScalableFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FloatValue; + +public: + UFortAIDataProvider_FloatCurveOverGameDifficulty(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDataProvider_GoalProviderAbility.h b/Source/FortniteGame/Public/FortAIDataProvider_GoalProviderAbility.h new file mode 100644 index 00000000..493467c1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDataProvider_GoalProviderAbility.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIDataProvider_Ability.h" +#include "FortAIDataProvider_GoalProviderAbility.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAIDataProvider_GoalProviderAbility : public UFortAIDataProvider_Ability { + GENERATED_BODY() +public: + UFortAIDataProvider_GoalProviderAbility(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDataProvider_Pawn.h b/Source/FortniteGame/Public/FortAIDataProvider_Pawn.h new file mode 100644 index 00000000..f0301dd8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDataProvider_Pawn.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "UObject/NoExportTypes.h" +#include "FortAIDataProvider_Pawn.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAIDataProvider_Pawn : public UAIDataProvider { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SightRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HearingRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ViewLocationOffsetFromGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxStepHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TetheredBoxCenterLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredBoxWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredBoxHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredBoxEQSGridSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredBoxEQSSpaceBetween; + + UFortAIDataProvider_Pawn(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDirector.h b/Source/FortniteGame/Public/FortAIDirector.h new file mode 100644 index 00000000..93409136 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDirector.h @@ -0,0 +1,461 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EQSQueryResultSourceInterface.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Engine/CurveTable.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EDespawnAIType.h" +#include "EFortAIUtility.h" +#include "EFortDayPhase.h" +#include "EFortEncounterDirection.h" +#include "EWardAffectType.h" +#include "EncounterEnvironmentQueryInfo.h" +#include "FortAIEncounterPIDController.h" +#include "FortAIEncounterPIDControllerSettings.h" +#include "FortAIEncounterPawnDifficultyLevelModifier.h" +#include "FortAIEncounterQueryData.h" +#include "FortAIEncounterSpawnGroupCapsProfile.h" +#include "FortAIEncounterSpawnPointsProfile.h" +#include "FortAILootDropModifiers.h" +#include "FortAISpawnGroupUpgradeData.h" +#include "FortEncounterPawnNumberCaps.h" +#include "FortInitializationInterface.h" +#include "FortPendingStoppedEncounterData.h" +#include "FortPlayerPerformanceEstimateSettings.h" +#include "IntensityData.h" +#include "PendingSpawnInfo.h" +#include "Templates/SubclassOf.h" +#include "UtilityData.h" +#include "UtilityTypeFloatPair.h" +#include "FortAIDirector.generated.h" + +class ABuildingProp_AISpawner; +class ABuildingRift; +class AFortAIController; +class AFortAIPawn; +class AFortAthenaAIBotController; +class AFortPawn; +class AFortPlayerControllerZone; +class AFortPlayerPawn; +class IFortAthenaAILODSettings; +class UFortAthenaAILODSettings; +class IFortPatrolWardInterface; +class UFortPatrolWardInterface; +class UCurveFloat; +class UEQSRenderingComponent; +class UFortAIDirectorDataTrackingSettings; +class UFortAIEncounterInfo; +class UFortAIEncounterSequence; +class UFortDifficultyEncounterSettings; +class UReporterGraph; + +UCLASS(Blueprintable, Config=Game) +class AFortAIDirector : public AActor, public IFortInitializationInterface, public IEQSQueryResultSourceInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MaxAliveCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MinAliveCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntensityData IntensityInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterPIDController AIDirectorPIDController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterPIDControllerSettings PIDControllerSettings; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FUtilityData UtilityContributionData[16]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UnreachableLocationPathCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerPerformanceEstimateSettings PlayerPerformanceEstimateSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsePrototypeEnemies: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceByPassNavMeshForAISpawning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> DebugEncounterDirections; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDespawnAIType DespawnAIType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DespawnDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DespawnInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DebugSpawnAIGroupTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DebugEncounterTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BurstSpawnThreatVisualsEndDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterSpawnGroupCapSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterSpawnPointsSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterPawnDifficultyLevelModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnGroupUpgrades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GuaranteedUpgradeGroupUtilityBonus; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float DiscreteEncounterUtilityDesireMappings[4]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte InitialDynamicUtilities[4]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo SpawnLocationPlacementQueries[4]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo SpawnLocationActorSearchQueries[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIDirectorDataTrackingSettings* DataTrackingSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BaseLootDropData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootDropModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery LootDropDenialQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDebugEncounterQueries: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerControllersForBVTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerPawnsForBVTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AIControllersForBVTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AIPawnsForBVTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AIPlayerBotControllersForBVTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AIPlayerBotPawnsForBVTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AINonPlayerBotControllersForBVTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AINonPlayerBotPawnsForBVTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NonPlayerBotPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerBotPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortAIPawns; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TScriptInterface CachedLODSettingsManager; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAsyncProcessUpdateAliveAIs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowProcessPlayerTargeting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumLODAIProcessPerFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterPawnNumberCaps DefaultEncounterPawnCaps; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReporterGraph* IntensityGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReporterGraph* UtilitiesGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReporterGraph* PIDValuesGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReporterGraph* PIDContributionsGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bNightActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAIDisabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRegisteredForDayPhaseChange: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseSpawnCap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NightCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NightEncounterFailureBreatherTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterPawnSpawnInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultNightEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DummyDebugEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BaseEncounterClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxActiveAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumActiveAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPendingCapRelevantAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingSpawns; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxAISpawnedPerFrame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxAIDespawnedPerFrame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DespawnAllAIMaxAIDespawnedPerFrame; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> PendingDespawns; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumWorldSubdivides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinAISpawnDistanceFromPlayers; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AmbientThreatPreferredPlacementActorTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AmbientThreatRequiredPlacementActorTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveEncounters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InactiveEncounters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingStoppedEncounters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* ActiveDefaultEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* ActiveDummyDebugEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterSequences; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEQSRenderingComponent* EQSRenderingComp; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DebugGraphUpdateFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxNormalLODDistanceToPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIRelevantDistanceToPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterRelevantDistanceToPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterRelevantDistanceToDefender; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> PatrolWards; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxTotalActiveAliveAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxEncounterActiveAliveAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxSPUsed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DebugEncounterTopUtilityPercentages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DebugEncounterSpawnPointsCurves; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDebugAllowEncounterModifierTags: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SimulatedNumberOfPlayersForAIEncounters; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumberOfEncounterGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RegisteredAISpawners; + +public: + AFortAIDirector(); + UFUNCTION(BlueprintCallable) + void UnregisterPatrolWard(TScriptInterface PatrolWard); + + UFUNCTION(BlueprintCallable) + UFortAIEncounterInfo* StartEncounter(UPARAM(Ref) FString& EncounterInstigator, UFortDifficultyEncounterSettings* DifficultyEncounterSettings, FFortAIEncounterQueryData OptionalQueryData); + + UFUNCTION(BlueprintCallable) + void RegisterPatrolWard(TScriptInterface PatrolWard); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void ReceivePawnSpawned(AFortPawn* SpawnedPawn); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void PostDayPhaseChanged(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRestStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRampStarted(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerSpawn(AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerDied(AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPeakStarted(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnPawnDied(AFortAIPawn* KilledPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFadeStarted(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnDirectorDeactivated(); + + UFUNCTION(BlueprintCallable) + void OnDayPhaseChanged(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPointTooCloseToPatrolWards(const FVector& Point, const EWardAffectType WardEffectTypeFilter) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLineTooCloseToPatrolWards(const FVector& LineStart, const FVector& LineEnd) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnyEncounterGoalWithinDistanceOfPoint(const FVector& Point, float Distance, bool bOnlyActiveEncounters) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnyAIRelevantToPlayer(AFortPlayerPawn* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnyActiveEncounterRelevantToPlayer(AFortPlayerPawn* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnyActiveEncounterRelevantToDefender(AFortAIPawn* Defender) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FVector GetVectorFromEncounterDirection(TEnumAsByte Direction); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetRiftsFromClosestActiveEncounterTo(AActor* Target) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetNumPlayers() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 GetNumActiveEncounters(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte GetEncounterDirectionFromVector(FVector DirectionVector); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + void GetAmbientThreatEncounterSpawnLocations(TArray& AmbientThreatEncounterSpawnLocations) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void Deactivate(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TArray> ConvertInvalidDirectionsToValidDirections(TArray> InvalidDirections); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void Activate(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortAIDirectorDataManager.h b/Source/FortniteGame/Public/FortAIDirectorDataManager.h new file mode 100644 index 00000000..b53793ec --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDirectorDataManager.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "AIDirectorEventData.h" +#include "EFortAIDirectorFactor.h" +#include "FortAIDirectorEvent.h" +#include "FortAIDirectorFactorData.h" +#include "FortAIDirectorDataManager.generated.h" + +class UObject; + +UCLASS(Abstract, Blueprintable) +class AFortAIDirectorDataManager : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* OwnerObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventsToTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FactorsToTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FactorsBeingTracked; + +public: + AFortAIDirectorDataManager(); + UFUNCTION(BlueprintCallable) + void TriggerEvent(const FFortAIDirectorEvent& TriggeredEvent); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAIDirectorFactorValue(EFortAIDirectorFactor AIDirectorFactor) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAIDirectorDataTrackingSettings.h b/Source/FortniteGame/Public/FortAIDirectorDataTrackingSettings.h new file mode 100644 index 00000000..0b58bc63 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDirectorDataTrackingSettings.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Templates/SubclassOf.h" +#include "FortAIDirectorDataTrackingSettings.generated.h" + +class AFortAIDirectorDataManager; + +UCLASS(Blueprintable) +class UFortAIDirectorDataTrackingSettings : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerDataManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EncounterDataManager; + + UFortAIDirectorDataTrackingSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDirectorEvent.h b/Source/FortniteGame/Public/FortAIDirectorEvent.h new file mode 100644 index 00000000..505b92a1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDirectorEvent.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIDirectorEvent.h" +#include "FortAIDirectorEvent.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FFortAIDirectorEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAIDirectorEvent Event; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* EventSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* EventTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EventValue; + + FORTNITEGAME_API FFortAIDirectorEvent(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDirectorEventManager.h b/Source/FortniteGame/Public/FortAIDirectorEventManager.h new file mode 100644 index 00000000..674d285e --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDirectorEventManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAIDirectorEventManager.generated.h" + +UCLASS(Blueprintable) +class AFortAIDirectorEventManager : public AActor { + GENERATED_BODY() +public: + AFortAIDirectorEventManager(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDirectorFactorContribution.h b/Source/FortniteGame/Public/FortAIDirectorFactorContribution.h new file mode 100644 index 00000000..99edc540 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDirectorFactorContribution.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIDirectorEvent.h" +#include "EFortAIDirectorFactorContribution.h" +#include "FortAIDirectorFactorContribution.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIDirectorFactorContribution { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAIDirectorEvent AIDirectorEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxContribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ContributionType; + + FORTNITEGAME_API FFortAIDirectorFactorContribution(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDirectorFactorData.h b/Source/FortniteGame/Public/FortAIDirectorFactorData.h new file mode 100644 index 00000000..7ab0aed7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDirectorFactorData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIDirectorFactor.h" +#include "FortAIDirectorFactorContribution.h" +#include "FortAIDirectorFactorData.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIDirectorFactorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAIDirectorFactor AIDirectorFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContributingEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxValue; + + FORTNITEGAME_API FFortAIDirectorFactorData(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDirectorLODAIConfig.h b/Source/FortniteGame/Public/FortAIDirectorLODAIConfig.h new file mode 100644 index 00000000..fd93b1c3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDirectorLODAIConfig.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AttributeSet.h" +#include "FortAIDirectorLODAIConfig.generated.h" + +UCLASS(Abstract, Blueprintable, MinimalAPI, Config=Game) +class UFortAIDirectorLODAIConfig : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SingleAIUnitCost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Priority; + + UFortAIDirectorLODAIConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortAIDirectorPerLODConfig.h b/Source/FortniteGame/Public/FortAIDirectorPerLODConfig.h new file mode 100644 index 00000000..f7eef6fe --- /dev/null +++ b/Source/FortniteGame/Public/FortAIDirectorPerLODConfig.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EFortAILODLevel.h" +#include "FortAIDirectorPerLODConfig.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIDirectorPerLODConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxNPCCosts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAILODLevel FortAILODLevel; + + FORTNITEGAME_API FFortAIDirectorPerLODConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterGoalSelectionTable.h b/Source/FortniteGame/Public/FortAIEncounterGoalSelectionTable.h new file mode 100644 index 00000000..60d79916 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterGoalSelectionTable.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EncounterGoalSelectionTableEntry.h" +#include "FortAIEncounterGoalSelectionTable.generated.h" + +UCLASS(Blueprintable) +class UFortAIEncounterGoalSelectionTable : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterGoalSelectionCriteria; + +public: + UFortAIEncounterGoalSelectionTable(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterInfo.h b/Source/FortniteGame/Public/FortAIEncounterInfo.h new file mode 100644 index 00000000..276784a4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterInfo.h @@ -0,0 +1,615 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CurveTable.h" +#include "AI/Navigation/NavAgentInterface.h" +#include "GameplayTagContainer.h" +#include "AIEncounterSpawnGroupWeights.h" +#include "EFortAIUtility.h" +#include "EFortEncounterDirection.h" +#include "EFortEncounterPacingState.h" +#include "EFortEncounterSpawnLimitType.h" +#include "EFortEncounterState.h" +#include "EFortMissionType.h" +#include "EncounterEnvironmentQueryInfo.h" +#include "FortAIBaseLootDropRow.h" +#include "FortAIEncounterPIDController.h" +#include "FortAIEncounterQueryData.h" +#include "FortAIEncounterSpawnGroupCapsCategory.h" +#include "FortAIEncounterSpawnGroupCapsProfile.h" +#include "FortAIEncounterSpawnPointsProfile.h" +#include "FortAIEncounterTimedModifierTags.h" +#include "FortAIEncounterWaveProgressEstimation.h" +#include "FortAILootDropModifierRow.h" +#include "FortAISpawnGroupUpgradeData.h" +#include "FortAISpawnerData.h" +#include "FortEncounterPawnNumberCaps.h" +#include "FortEncounterSettings.h" +#include "FortEncounterSettingsFixedPace.h" +#include "FortGoalActorEncounterDataManagerPair.h" +#include "FortIntensityCurveSequenceInstanceInfo.h" +#include "FortSpawnPointsPercentageCurveSequenceInstanceInfo.h" +#include "GameplayMutatorObserverInterface.h" +#include "OnBuildingRiftBlockedShouldDieDelegate.h" +#include "OnEncounterAllBurstEnemiesSpawnedDelegate.h" +#include "OnEncounterAllEnemiesKilledDelegate.h" +#include "OnEncounterCombatParticipationDelegate.h" +#include "OnEncounterCompletedDelegate.h" +#include "OnEncounterEnemySpawnFailedDelegate.h" +#include "OnEncounterEnemySpawnedDelegate.h" +#include "OnEncounterFadeStartedDelegate.h" +#include "OnEncounterOptionsChangedDelegate.h" +#include "OnEncounterPawnDiedDelegate.h" +#include "OnEncounterPeakStartedDelegate.h" +#include "OnEncounterRampStartedDelegate.h" +#include "OnEncounterRestStartedDelegate.h" +#include "OnEncounterRiftSpawnedDelegate.h" +#include "OnEncounterSpawnDirectionsChosenDelegate.h" +#include "OnEncounterSpawnedFinalEnemyDelegate.h" +#include "SpawnGroupInstanceInfo.h" +#include "Templates/SubclassOf.h" +#include "UtilityTypeFloatPair.h" +#include "FortAIEncounterInfo.generated.h" + +class AActor; +class ABuildingRift; +class AController; +class AFortAIDirector; +class AFortAIDirectorDataManager; +class AFortAIPawn; +class AFortGameplayMutator_AIEncounterModifierTags; +class AFortGameplayMutator_AILevelVariance; +class UCurveFloat; +class UFortAIAssignment; +class UFortAIAssignmentSettings; +class UFortAIEncounterRiftManager; +class UFortAISpawnGroup; +class UFortAISpawnGroupProgressionInfo; +class UFortAbilitySet; +class UFortIntensityCurveSequenceProgression; +class UPrimitiveComponent; + +UCLASS(Abstract, Blueprintable) +class UFortAIEncounterInfo : public UObject, public INavAgentInterface, public IGameplayMutatorObserverInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAISpawnGroupProgressionInfo* SpawnGroupProgressionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSpawnPointsPercentageCurveSequenceInstanceInfo SpawnPointsPercentageCurveSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortIntensityCurveSequenceInstanceInfo IntensityCurveSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BurstSpawnPointsPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnPointsMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseBreathers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle LowPlayerPerformanceBreatherTimeSecondsCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle NormalPlayerPerformanceBreatherTimeSecondsCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle HighPlayerPerformanceBreatherTimeSecondsCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LockedUtilityValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumFreeUtilities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UtilityAdjustmentPeriodSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpawnDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpawnDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumDirections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bChangeDirectionsOnRest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnPointsPercentageLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PawnNumberLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterPawnNumberCaps PawnNumberCaps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawningIntervalSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreSpawnRequeryTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettingsFixedPace EncounterSettingsFixed; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterSpawnDirectionsChosen OnEncounterSpawnDirectionsChosen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NextRiftReplacementTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NextSpawningTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterSpawnGroupCapsProfile EncounterSpawnGroupCapsProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalSpawnGroupCapsCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterSpawnPointsProfile EncounterSpawnPointsProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailableUpgrades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnDifficultyLevelModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BaseLootDropRows; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootDropModifierRows; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRequiresReinitializationFromProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle DesiredHostilityCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortIntensityCurveSequenceProgression* IntensitySequenceProgression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AliveMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SpawnLimitType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PawnNumberLimitProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnPointsLimitProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnLimitReached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSpawnedAllBurstSpawnAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideAliveCounts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinAliveOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxAliveOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HostilityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PeakTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BreatherTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRampTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeBetweenBreathesSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxFadeTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeEndIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeEndRemainingSpawnPointsPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CompletionPercentageToDisableBreathers; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterAllEnemiesKilled OnEncounterAllEnemiesKilled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterEnemySpawned OnEncounterEnemySpawned; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterEnemySpawnFailed OnEncounterEnemySpawnFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterAllBurstEnemiesSpawned OnEncounterAllBurstEnemiesSpawned; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterCompleted OnEncounterCompleted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterPawnDied OnEncounterPawnDied; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterSpawnedFinalEnemy OnEncounterSpawnedFinalEnemy; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterRiftSpawned OnEncounterRiftSpawned; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBuildingRiftBlockedShouldDie OnBuildingRiftBlockedShouldDie; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayThreatVisuals; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseDesiredUtilities[16]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UtilitiesRequiredTags[16]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer InjectedTagForUtilityCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxLargeSpawnGroupDiscountInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSelectionToSpawningDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentDesiredUtilities; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float UtilityRecentSelectionPenalties[16]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float UtilityEffectivenessMeasurements[16]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle UtilityEffectivenessMultiplierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UtilityEffectivenessInfluenceCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentTopUtilityPercentages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> UsedTopUtilities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> CurrentlySelectedFreeUtilities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumUtilitiesConsidered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReactivityPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAdjustUtilitiesDuringRest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDespawnAIsDuringRest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastPlayerCombatFactorUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastUtilityAdjustTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastSpawnPointAdjustmentTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastLargeGroupSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EnemySpawnData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterPIDController EncounterPIDController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentSpawnPointsCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentSpawnPointsUsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FailSafeMinSpawnPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveSpawnGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterEngagementDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRelevantBuildingDamagedDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRelevantBuildingDamagedDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* CurrentGroupSpawnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte EncounterState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PacingState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastPacingStateTransitionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterWaveProgressEstimation WaveProgressEstimate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DesiredDifficultyLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DifficultyLevelOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAIDirector* MyAIDirector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DataManagers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* TargetObjective; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyActiveAtNight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumRiftsToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinRiftsToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumRiftsUsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettings EncounterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HostilityCurveStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo DefaultEnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo FallbackEnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo OverrideEnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo CurrentEnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNukeWavesAtDaybreak; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNukeWavesAtEncounterEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNukeWavesAtEncounterDeactivation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActiveEnemyCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentHostilityLevel; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterRampStarted OnEncounterRampStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterPeakStarted OnEncounterPeakStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterFadeStarted OnEncounterFadeStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterRestStarted OnEncounterRestStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterCombatParticipation OnEncounterCombatParticipation; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEncounterOptionsChanged OnEncounterOptionsChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RiftClassTemplate; + +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap, FFortAISpawnerData> ExternalAISpawners; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterQueryData EncounterQueryData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterRiftManager* RiftManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString AssociatedMissionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte AssociatedMissionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBeActive: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterAssignments; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIAssignmentSettings* DefaultEncounterAssignmentSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxActiveAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxSpawnPointsUsed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCurveFloat* OverrideSpawnPointsCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSendFullAnalyticsReport; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAILifespans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTrackCombatParticipation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ModifierTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TimedModifierTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameplayMutator_AILevelVariance* AILevelMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray EncounterModifierTagsMutators; + +public: + UFortAIEncounterInfo(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnRegisterAISpawner(AActor* InAISpawner); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SpawnTestAIGroup(const UFortAISpawnGroup* SpawnGroupToSpawn, FVector SpawnLocation, FRotator SpawnRotation, AActor* SpawnSource, const TArray AbilitySetsToGrantOnSpawn, FFortAISpawnGroupUpgradeData UpgradeData, bool bAllowAssigningToExternalSpawners, float SecondsBetweenSpawns); + + UFUNCTION(BlueprintCallable) + AFortAIPawn* SpawnAIPawnReservedForEnemySpawner(AActor* EnemySpawner, FVector SpawnLocation, FRotator SpawnRotation); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetPawnNumberLimit(int32 InPawnNumberLimit); + + UFUNCTION(BlueprintCallable) + void SetNukeWavesAtEncounterEnd(bool bNuke); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetEncounterActivationState(bool bEncounterActivityState); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RequestActivation(int32 ActivationDelay); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RegisterAISpawner(AActor* InAISpawner); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRestStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRampStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPeakStarted(); + + UFUNCTION(BlueprintCallable) + void OnGoalTakeDamage(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +private: + UFUNCTION(BlueprintCallable) + void OnGameDifficultyChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFadeStarted(); + +protected: + UFUNCTION(BlueprintCallable) + void OnEncounterPawnDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable) + void NotifyRiftDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + bool GroupHasAIRemainingToSpawn(const FFortAISpawnerData& FortAISpawnerData); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPawnNumberLimit() const; + + UFUNCTION(BlueprintCallable) + float GetEncounterTimeSeconds(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetEncounterRifts(TArray& OutRifts) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetEncounterQueryActor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetEncounterGameplayTags(FGameplayTagContainer& OutEncounterTags) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + AFortAIDirectorDataManager* GetEncounterDataManager(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetEncounterAssignmentGoalActors(TArray& OutGoalActors) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCurrentSpawnAreaDirections(TArray>& OutDirections) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool EncounterHasReservedSpawnRequestForEnemySpawner(AActor* EnemySpawner) const; + + UFUNCTION(BlueprintCallable) + UFortAIAssignment* CreateEncounterAssignment(UFortAIAssignmentSettings* AssignmentSettings, AActor* GoalActor); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterInfoOwnerInterface.h b/Source/FortniteGame/Public/FortAIEncounterInfoOwnerInterface.h new file mode 100644 index 00000000..6b5ee4bc --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterInfoOwnerInterface.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAIEncounterInfoOwnerInterface.generated.h" + +class UFortAIEncounterInfo; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortAIEncounterInfoOwnerInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAIEncounterInfoOwnerInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual UFortAIEncounterInfo* GetEncounterInfo() const PURE_VIRTUAL(GetEncounterInfo, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterPIDController.h b/Source/FortniteGame/Public/FortAIEncounterPIDController.h new file mode 100644 index 00000000..4de6e27c --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterPIDController.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIEncounterPIDController.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIEncounterPIDController { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProportionalGain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IntegralGain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DerivativeGain; + + FORTNITEGAME_API FFortAIEncounterPIDController(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterPIDControllerSettings.h b/Source/FortniteGame/Public/FortAIEncounterPIDControllerSettings.h new file mode 100644 index 00000000..2fc08688 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterPIDControllerSettings.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "FortAIEncounterPIDControllerSettings.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIEncounterPIDControllerSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle ProportionalGain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle IntegralGain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle DerivativeGain; + + FORTNITEGAME_API FFortAIEncounterPIDControllerSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterPawnDifficultyLevelModifier.h b/Source/FortniteGame/Public/FortAIEncounterPawnDifficultyLevelModifier.h new file mode 100644 index 00000000..e87489bb --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterPawnDifficultyLevelModifier.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "GameplayTagContainer.h" +#include "FortAIEncounterPawnDifficultyLevelModifier.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIEncounterPawnDifficultyLevelModifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery EncounterTagRequirementsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle DifficultyLevelModifierCurve; + + FORTNITEGAME_API FFortAIEncounterPawnDifficultyLevelModifier(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterQueryData.h b/Source/FortniteGame/Public/FortAIEncounterQueryData.h new file mode 100644 index 00000000..806ed492 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterQueryData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAIEncounterQueryData.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortAIEncounterQueryData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueryLocations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueryActors; + + FORTNITEGAME_API FFortAIEncounterQueryData(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterQueryDirectionTracker.h b/Source/FortniteGame/Public/FortAIEncounterQueryDirectionTracker.h new file mode 100644 index 00000000..5c8d6979 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterQueryDirectionTracker.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterDirection.h" +#include "FortAIEncounterQueryDirectionTracker.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIEncounterQueryDirectionTracker { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasTriedPreviousDirections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PreviousQueryDirections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ChosenDirections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> FailedDirections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AvailableDirections; + + FORTNITEGAME_API FFortAIEncounterQueryDirectionTracker(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterRequirements.h b/Source/FortniteGame/Public/FortAIEncounterRequirements.h new file mode 100644 index 00000000..65a37692 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterRequirements.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortMissionType.h" +#include "FortAIEncounterRequirements.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIEncounterRequirements { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte AssociatedMissionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQuery; + +public: + FORTNITEGAME_API FFortAIEncounterRequirements(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterRift.h b/Source/FortniteGame/Public/FortAIEncounterRift.h new file mode 100644 index 00000000..722eadfa --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterRift.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortRiftReservationHandle.h" +#include "FortAIEncounterRift.generated.h" + +class ABuildingRift; + +USTRUCT(BlueprintType) +struct FFortAIEncounterRift { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QueryID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RiftLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingRift* RiftActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRiftReservationHandle RiftReservationHandle; + + FORTNITEGAME_API FFortAIEncounterRift(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterRiftManager.h b/Source/FortniteGame/Public/FortAIEncounterRiftManager.h new file mode 100644 index 00000000..52ac63e6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterRiftManager.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AI/Navigation/NavAgentInterface.h" +#include "EncounterEnvironmentQueryInfo.h" +#include "FortAIEncounterInfoOwnerInterface.h" +#include "FortAIEncounterQueryDirectionTracker.h" +#include "FortAIEncounterSpawnArea.h" +#include "FortEncounterSettings.h" +#include "Templates/SubclassOf.h" +#include "FortAIEncounterRiftManager.generated.h" + +class ABuildingRift; +class AFortAIDirector; +class AFortMission; +class UFortAIEncounterInfo; + +UCLASS(Blueprintable) +class UFortAIEncounterRiftManager : public UObject, public INavAgentInterface, public IFortAIEncounterInfoOwnerInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* MyEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAIDirector* AIDirector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterSpawnArea CurrentSpawnArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterSpawnArea FutureSpawnArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateIntervalTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumRiftsToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinRiftsToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettings EncounterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExtraSpawnLocationPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo CurrentEnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo FallbackEnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterQueryDirectionTracker EncounterQueryDirectionTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RiftClassTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastObjectiveBatchPathCostUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastPlayerBatchPathCostUpdateTime; + + UFortAIEncounterRiftManager(); + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortMission* GetAssociatedMission() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + UFortAIEncounterInfo* GetEncounterInfo() const override PURE_VIRTUAL(GetEncounterInfo, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterRiftManagerInitializationData.h b/Source/FortniteGame/Public/FortAIEncounterRiftManagerInitializationData.h new file mode 100644 index 00000000..1864c959 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterRiftManagerInitializationData.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "EncounterEnvironmentQueryInfo.h" +#include "FortEncounterSettings.h" +#include "Templates/SubclassOf.h" +#include "FortAIEncounterRiftManagerInitializationData.generated.h" + +class ABuildingRift; +class UFortAIEncounterInfo; + +USTRUCT(BlueprintType) +struct FFortAIEncounterRiftManagerInitializationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* EncounterInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettings EncounterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo CurrentEnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo FallbackEnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RiftClassTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumRiftsToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinRiftsToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateIntervalTimeSeconds; + + FORTNITEGAME_API FFortAIEncounterRiftManagerInitializationData(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterSequence.h b/Source/FortniteGame/Public/FortAIEncounterSequence.h new file mode 100644 index 00000000..e4d45c60 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterSequence.h @@ -0,0 +1,97 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "EFortEncounterSequenceResult.h" +#include "EncounterEnvironmentQueryInfo.h" +#include "FortEncounterSettings.h" +#include "FortGeneratedEncounterSequence.h" +#include "FortAIEncounterSequence.generated.h" + +class AActor; +class AFortAIDirector; +class AFortMission; +class UFortAIAssignmentSettings; +class UFortAIEncounterInfo; + +UCLASS(Blueprintable) +class UFortAIEncounterSequence : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGeneratedEncounterSequence GeneratedEncounterSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentEncounterIndexInSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* CurrentEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAIDirector* AssociatedAIDirector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortMission* AssociatedMission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIAssignmentSettings* AssignmentSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo OverrideEnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* OptionalQueryActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer InjectedTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettings EncounterSettings; + +public: + UFortAIEncounterSequence(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StopCurrentEncounter(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + UFortAIEncounterInfo* StartCurrentEncounterWithSavedData(EFortEncounterSequenceResult& OutRequestResult, int32 ActivationDelay); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + UFortAIEncounterInfo* StartCurrentEncounter(EFortEncounterSequenceResult& OutRequestResult, const TArray& InTargetActors, UFortAIAssignmentSettings* InAssignmentSettings, FEncounterEnvironmentQueryInfo InOverrideEnvironmentQueryInfo, AActor* InOptionalQueryActor, FGameplayTagContainer InInjectedTags, FFortEncounterSettings InEncounterSettings, int32 ActivationDelay); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetEncounterStartingData(const TArray& InTargetActors, UFortAIAssignmentSettings* InAssignmentSettings, FEncounterEnvironmentQueryInfo InOverrideEnvironmentQueryInfo, AActor* InOptionalQueryActor, FGameplayTagContainer InInjectedTags, FFortEncounterSettings InEncounterSettings); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + EFortEncounterSequenceResult Previous(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + EFortEncounterSequenceResult Next(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + EFortEncounterSequenceResult Last(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsOnFinalIndexInSequence() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool HasEncounter() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetNumEncountersInSequence() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetEncounterIndexInSequence() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + UFortAIEncounterInfo* GetCurrentEncounter() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool EncounterBelongsToSequence(UFortAIEncounterInfo* InEncounter) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterSpawnArea.h b/Source/FortniteGame/Public/FortAIEncounterSpawnArea.h new file mode 100644 index 00000000..6454095b --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterSpawnArea.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterSpawnLocationManagementMode.h" +#include "EncounterEnvironmentQueryInstance.h" +#include "FortAIEncounterRift.h" +#include "FortAIEncounterSpawnArea.generated.h" + +class UFortPathCostEstimator; + +USTRUCT(BlueprintType) +struct FFortAIEncounterSpawnArea { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueryInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingRifts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rifts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PathEstimators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsingFallbackQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortEncounterSpawnLocationManagementMode SpawnLocationManagementMode; + + FORTNITEGAME_API FFortAIEncounterSpawnArea(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterSpawnGroupCap.h b/Source/FortniteGame/Public/FortAIEncounterSpawnGroupCap.h new file mode 100644 index 00000000..e8c60fc6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterSpawnGroupCap.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "FortAIEncounterSpawnGroupCap.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIEncounterSpawnGroupCap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MinSpawnGroupNumberCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MaxSpawnGroupNumberCap; + + FORTNITEGAME_API FFortAIEncounterSpawnGroupCap(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterSpawnGroupCapsCategory.h b/Source/FortniteGame/Public/FortAIEncounterSpawnGroupCapsCategory.h new file mode 100644 index 00000000..a8328b10 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterSpawnGroupCapsCategory.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "GameplayTagContainer.h" +#include "FortAIEncounterSpawnGroupCap.h" +#include "FortAIEncounterSpawnGroupCapsCategory.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FFortAIEncounterSpawnGroupCapsCategory { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyGroupPopulationCurveToCategoryMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle InitialSpawnGroupAvailabilityDelaySeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle SpawnGroupAvailabilityDelaySeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery UnlockingTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnGroupCapsPerPlayerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialSpawnGroupAvailabilityTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NumActiveCategorySpawnGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnGroupAvailabilityTimes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSpawnGroupAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* CategorySource; + + FORTNITEGAME_API FFortAIEncounterSpawnGroupCapsCategory(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterSpawnGroupCapsProfile.h b/Source/FortniteGame/Public/FortAIEncounterSpawnGroupCapsProfile.h new file mode 100644 index 00000000..39c2c6e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterSpawnGroupCapsProfile.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAIEncounterSpawnGroupCapsCategory.h" +#include "FortAIEncounterSpawnGroupCapsProfile.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIEncounterSpawnGroupCapsProfile { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EncounterTypeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PopulationCategories; + + FORTNITEGAME_API FFortAIEncounterSpawnGroupCapsProfile(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterSpawnPointsProfile.h b/Source/FortniteGame/Public/FortAIEncounterSpawnPointsProfile.h new file mode 100644 index 00000000..fba15a9a --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterSpawnPointsProfile.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "GameplayTagContainer.h" +#include "FortAIEncounterSpawnPointsProfile.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIEncounterSpawnPointsProfile { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EncounterTypeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MaxSpawnPointsPerPlayerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MinSpawnPointsPerPlayerCount; + + FORTNITEGAME_API FFortAIEncounterSpawnPointsProfile(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterTargetInterface.h b/Source/FortniteGame/Public/FortAIEncounterTargetInterface.h new file mode 100644 index 00000000..1c008564 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterTargetInterface.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAIEncounterTargetInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortAIEncounterTargetInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAIEncounterTargetInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool IsFloatingTarget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + float GetObjectiveCompletionPercentage(); + +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterTimedModifierTags.h b/Source/FortniteGame/Public/FortAIEncounterTimedModifierTags.h new file mode 100644 index 00000000..a1703c23 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterTimedModifierTags.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAIEncounterTimedModifierTags.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIEncounterTimedModifierTags { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + FORTNITEGAME_API FFortAIEncounterTimedModifierTags(); +}; + diff --git a/Source/FortniteGame/Public/FortAIEncounterWaveProgressEstimation.h b/Source/FortniteGame/Public/FortAIEncounterWaveProgressEstimation.h new file mode 100644 index 00000000..ac5c0a21 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIEncounterWaveProgressEstimation.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIWaveProgressSection.h" +#include "FortAIEncounterWaveProgressEstimation.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIEncounterWaveProgressEstimation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SectionProgressEstimate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SectionStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastWaveProgressUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PeakAndFadeWavePercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAdjustmentPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrentSection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfWaveSegments; + + FORTNITEGAME_API FFortAIEncounterWaveProgressEstimation(); +}; + diff --git a/Source/FortniteGame/Public/FortAIFunctionLibrary.h b/Source/FortniteGame/Public/FortAIFunctionLibrary.h new file mode 100644 index 00000000..8b0c7ffb --- /dev/null +++ b/Source/FortniteGame/Public/FortAIFunctionLibrary.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortAIFunctionLibrary.generated.h" + +class AActor; +class ABuildingActor; +class UAthenaAISpawner; +class UObject; + +UCLASS(Blueprintable) +class UFortAIFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortAIFunctionLibrary(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void SetHearingRange(AActor* AIAgent, float Range); + + UFUNCTION(BlueprintCallable) + static void RequestNavUpdateForBuilding(ABuildingActor* BuildingActor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void MakeNoiseEventAtLocation(AActor* NoiseMaker, const float MaxRange, const FVector& NoiseLocation, const FName NoiseTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void MakeNoiseEvent(AActor* NoiseMaker, const float MaxRange, const FName NoiseTag); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UAthenaAISpawner* GetAISpawner(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/FortAIGoal.h b/Source/FortniteGame/Public/FortAIGoal.h new file mode 100644 index 00000000..0fe3f9fe --- /dev/null +++ b/Source/FortniteGame/Public/FortAIGoal.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIGoalInfo.h" +#include "FortAIGoal.generated.h" + +class UAIGoalComponent; + +USTRUCT(BlueprintType) +struct FFortAIGoal : public FFortAIGoalInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray GoalComponentsAssignedToGoal; + +public: + FORTNITEGAME_API FFortAIGoal(); +}; + diff --git a/Source/FortniteGame/Public/FortAIGoalComponent.h b/Source/FortniteGame/Public/FortAIGoalComponent.h new file mode 100644 index 00000000..4b6e1678 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIGoalComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIGoalComponent.h" +#include "FortAIGoalComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAIGoalComponent : public UAIGoalComponent { + GENERATED_BODY() +public: + UFortAIGoalComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortAIGoalInfo.h b/Source/FortniteGame/Public/FortAIGoalInfo.h new file mode 100644 index 00000000..693ac2a8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIGoalInfo.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAIGoalInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortAIGoalInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Actor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bActorAlwaysPerceived; + +public: + FORTNITEGAME_API FFortAIGoalInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAIGoalManager.h b/Source/FortniteGame/Public/FortAIGoalManager.h new file mode 100644 index 00000000..ae1d2291 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIGoalManager.h @@ -0,0 +1,105 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "EAssignmentCreationResult.h" +#include "FortAIAssignmentIdentifier.h" +#include "FortAIGoalInfo.h" +#include "FortInitializationInterface.h" +#include "PawnGoalSelectionTableEntry.h" +#include "Templates/SubclassOf.h" +#include "FortAIGoalManager.generated.h" + +class AFortAIController; +class UEnvQuery; +class UFortAIAssignment; +class UFortAIAssignmentSettings; +class UFortAIGoalProvider; +class UObject; + +UCLASS(Blueprintable) +class AFortAIGoalManager : public AActor, public IFortInitializationInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorldAssignments; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorldEnemyAssignments; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIAssignment* DefaultAttackPlayersAssignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CombinedQueries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIAssignmentSettings* DefaultEncounterAssignmentSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIAssignmentSettings* DefaultEnemyAssignmentSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnGoalSelectionTable; + +public: + AFortAIGoalManager(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContext")) + static void SetCurrentGoalDiscouragement(UObject* WorldContext, AFortAIController* AI); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void RemoveWorldAssignment(const UObject* WorldContextObject, FFortAIAssignmentIdentifier AssignmentIdentifier); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void RemoveGoalsFromWorldAssignment(UObject* WorldContextObject, const FFortAIAssignmentIdentifier& AssignmentIdentifier, const TArray GoalInfos); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void RemoveGoalFromWorldAssignment(UObject* WorldContextObject, const FFortAIAssignmentIdentifier& AssignmentIdentifier, const FFortAIGoalInfo GoalInfo); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void MakeGoalsFromLocationsAndActor(TArray Goals, const UObject* WorldContextObject, const TArray& GoalLocations, const AActor* GoalActor); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void MakeGoalsFromLocations(TArray Goals, const UObject* WorldContextObject, const TArray& GoalLocations); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void MakeGoalsFromActors(TArray Goals, const UObject* WorldContextObject, const TArray& GoalActors, bool bActorsAlwaysPerceived, bool bGoalActorsAllowUndermining); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void MakeGoalFromLocation(FFortAIGoalInfo Goal, const UObject* WorldContextObject, const FVector& GoalLocation); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void MakeGoalFromActor(FFortAIGoalInfo Goal, const UObject* WorldContextObject, AActor* GoalActor, bool bActorAlwaysPerceived, bool bGoalActorAllowsUndermining); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void CreateWorldAssignment(UObject* WorldContextObject, FFortAIAssignmentIdentifier WorldAssignmentIdentifier, UFortAIAssignmentSettings* AssignmentSettings, TSubclassOf GoalProvider, FFortAIAssignmentIdentifier& AssignmentIdentifier, EAssignmentCreationResult& CreationResult); + + UFUNCTION(BlueprintCallable) + UFortAIAssignment* AddWorldAssignment(UFortAIAssignmentSettings* AssignmentSettings, AActor* GoalActor); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddGoalToWorldAssignment(UObject* WorldContextObject, const FFortAIAssignmentIdentifier& AssignmentIdentifier, const FFortAIGoalInfo GoalInfo); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddGoalsToWorldAssignment(UObject* WorldContextObject, const FFortAIAssignmentIdentifier& AssignmentIdentifier, const TArray GoalInfos); + + UFUNCTION(BlueprintCallable) + void AddGoalActorToAssignment(UFortAIAssignment* Assignment, AActor* GoalActor); + + UFUNCTION(BlueprintCallable) + void AddGoal(AActor* GoalActor, UFortAIAssignmentSettings* GoalSettings); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortAIGoalProvider.h b/Source/FortniteGame/Public/FortAIGoalProvider.h new file mode 100644 index 00000000..7443861a --- /dev/null +++ b/Source/FortniteGame/Public/FortAIGoalProvider.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAIEncounterInfoOwnerInterface.h" +#include "FortAIGoalProvider.generated.h" + +class UFortAIAssignment; +class UFortAIEncounterInfo; +class UWorld; + +UCLASS(Blueprintable) +class UFortAIGoalProvider : public UObject, public IFortAIEncounterInfoOwnerInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWorld* World; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIAssignment* AssignmentOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* EncounterInfo; + +public: + UFortAIGoalProvider(); + UFUNCTION(BlueprintCallable) + void UpdateGoals(); + + UFUNCTION(BlueprintCallable) + bool InitializeGoalProvider(UWorld* ContextWorld, UFortAIAssignment* Assignment); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAIEncounterInfo* GetEncounterInfo() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAIGoalProvider_EnvQuery.h b/Source/FortniteGame/Public/FortAIGoalProvider_EnvQuery.h new file mode 100644 index 00000000..cebcbd11 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIGoalProvider_EnvQuery.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIAssignmentIdentifier.h" +#include "FortAIGoalProvider.h" +#include "FortAIRootAssignmentProviderInterface.h" +#include "FortAIGoalProvider_EnvQuery.generated.h" + +class AFortAIPawn; +class UEnvQuery; + +UCLASS(Blueprintable) +class UFortAIGoalProvider_EnvQuery : public UFortAIGoalProvider, public IFortAIRootAssignmentProviderInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* GoalQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutomaticUpdatePeriodInSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIAssignmentIdentifier SpecificAssignmentContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AIPawnContext; + +public: + UFortAIGoalProvider_EnvQuery(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + FFortAIAssignmentIdentifier GetRootAssignmentIdentifier() const override PURE_VIRTUAL(GetRootAssignmentIdentifier, return FFortAIAssignmentIdentifier{};); + +}; + diff --git a/Source/FortniteGame/Public/FortAIHotSpot.h b/Source/FortniteGame/Public/FortAIHotSpot.h new file mode 100644 index 00000000..3604f727 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIHotSpot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIHotSpot.h" +#include "FortAIHotSpot.generated.h" + +UCLASS(Blueprintable) +class AFortAIHotSpot : public AAIHotSpot { + GENERATED_BODY() +public: + AFortAIHotSpot(); +}; + diff --git a/Source/FortniteGame/Public/FortAIHotSpotManager.h b/Source/FortniteGame/Public/FortAIHotSpotManager.h new file mode 100644 index 00000000..9c34bb40 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIHotSpotManager.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIHotSpotManagerProxy.h" +#include "AutoAcquireSlot.h" +#include "FortAIHotSpotManager.generated.h" + +class UBuildingActorHotSpotConfig; + +UCLASS(Blueprintable) +class UFortAIHotSpotManager : public UAIHotSpotManagerProxy { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FallbackHotspotConfig; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AutoAcquireSlots; + +public: + UFortAIHotSpotManager(); +}; + diff --git a/Source/FortniteGame/Public/FortAIHotSpotSlot.h b/Source/FortniteGame/Public/FortAIHotSpotSlot.h new file mode 100644 index 00000000..0dbbba5b --- /dev/null +++ b/Source/FortniteGame/Public/FortAIHotSpotSlot.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIHotSpotSlot.h" +#include "EFortHotSpotSlot.h" +#include "FortAIHotSpotSlot.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAIHotSpotSlot : public UAIHotSpotSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHotSpotSlot SlotType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasProjectedLocation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bProjectedOnLowArea: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsAutoGenerated: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanDuplicateOnProjection: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanProjectUp: 1; + + UFortAIHotSpotSlot(); +}; + diff --git a/Source/FortniteGame/Public/FortAIHotSpotSlotGenerator_FromConfig.h b/Source/FortniteGame/Public/FortAIHotSpotSlotGenerator_FromConfig.h new file mode 100644 index 00000000..5a477775 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIHotSpotSlotGenerator_FromConfig.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AIHotSpotSlotGenerator.h" +#include "FortAIHotSpotSlotGenerator_FromConfig.generated.h" + +class UAIHotSpotConfig; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAIHotSpotSlotGenerator_FromConfig : public UAIHotSpotSlotGenerator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAIHotSpotConfig* BuildingConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Offset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bMirrorX: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bMirrorY: 1; + + UFortAIHotSpotSlotGenerator_FromConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortAIHotSpotSlotGenerator_OnBoundingBox.h b/Source/FortniteGame/Public/FortAIHotSpotSlotGenerator_OnBoundingBox.h new file mode 100644 index 00000000..c246b320 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIHotSpotSlotGenerator_OnBoundingBox.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIHotSpotSlotGenerator_OnBoundingBox.h" +#include "FortAIHotSpotSlotGenerator_OnBoundingBox.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAIHotSpotSlotGenerator_OnBoundingBox : public UAIHotSpotSlotGenerator_OnBoundingBox { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceForRangedSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceForHugeSlots; + + UFortAIHotSpotSlotGenerator_OnBoundingBox(); +}; + diff --git a/Source/FortniteGame/Public/FortAIHotSpotSlotGenerator_RampTrace.h b/Source/FortniteGame/Public/FortAIHotSpotSlotGenerator_RampTrace.h new file mode 100644 index 00000000..94905832 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIHotSpotSlotGenerator_RampTrace.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIHotSpotSlotGenerator.h" +#include "FortAIHotSpotSlotGenerator_RampTrace.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAIHotSpotSlotGenerator_RampTrace : public UAIHotSpotSlotGenerator { + GENERATED_BODY() +public: + UFortAIHotSpotSlotGenerator_RampTrace(); +}; + diff --git a/Source/FortniteGame/Public/FortAIHotSpot_Building.h b/Source/FortniteGame/Public/FortAIHotSpot_Building.h new file mode 100644 index 00000000..9bd86ded --- /dev/null +++ b/Source/FortniteGame/Public/FortAIHotSpot_Building.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIHotSpot.h" +#include "FortAIHotSpot_Building.generated.h" + +class UAIHotSpotConfig; + +UCLASS(Blueprintable) +class AFortAIHotSpot_Building : public AFortAIHotSpot { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAIHotSpotConfig* ExtraTypeConfig; + +public: + AFortAIHotSpot_Building(); +}; + diff --git a/Source/FortniteGame/Public/FortAIHotSpot_FakeBuilding.h b/Source/FortniteGame/Public/FortAIHotSpot_FakeBuilding.h new file mode 100644 index 00000000..06e5df03 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIHotSpot_FakeBuilding.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIHotSpot.h" +#include "FortAIHotSpot_FakeBuilding.generated.h" + +UCLASS(Blueprintable) +class AFortAIHotSpot_FakeBuilding : public AFortAIHotSpot { + GENERATED_BODY() +public: + AFortAIHotSpot_FakeBuilding(); +}; + diff --git a/Source/FortniteGame/Public/FortAIHotSpot_Shooting.h b/Source/FortniteGame/Public/FortAIHotSpot_Shooting.h new file mode 100644 index 00000000..e5427318 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIHotSpot_Shooting.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIHotSpot.h" +#include "FortAIHotSpot_Shooting.generated.h" + +UCLASS(Blueprintable) +class AFortAIHotSpot_Shooting : public AFortAIHotSpot { + GENERATED_BODY() +public: + AFortAIHotSpot_Shooting(); +}; + diff --git a/Source/FortniteGame/Public/FortAIInteractionDelegate.h b/Source/FortniteGame/Public/FortAIInteractionDelegate.h new file mode 100644 index 00000000..b18839a6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIInteractionDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIInteractionDelegate.generated.h" + +class AFortAIPawn; +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortAIInteraction, AFortAIPawn*, AI, AFortPlayerController*, InteractingPlayerController); + diff --git a/Source/FortniteGame/Public/FortAIInventoryUpdatedDelegate.h b/Source/FortniteGame/Public/FortAIInventoryUpdatedDelegate.h new file mode 100644 index 00000000..a45178df --- /dev/null +++ b/Source/FortniteGame/Public/FortAIInventoryUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIInventoryUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortAIInventoryUpdated); + diff --git a/Source/FortniteGame/Public/FortAILODSetting_AIEvaluator.h b/Source/FortniteGame/Public/FortAILODSetting_AIEvaluator.h new file mode 100644 index 00000000..4c59e793 --- /dev/null +++ b/Source/FortniteGame/Public/FortAILODSetting_AIEvaluator.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAILODSetting.h" +#include "FortAILODSetting_AIEvaluator.generated.h" + +USTRUCT(BlueprintType) +struct FFortAILODSetting_AIEvaluator : public FFortAthenaAILODSetting { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IntervalMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RandomDeviationMultiplier; + +public: + FORTNITEGAME_API FFortAILODSetting_AIEvaluator(); +}; + diff --git a/Source/FortniteGame/Public/FortAILODSetting_CharacterMovement.h b/Source/FortniteGame/Public/FortAILODSetting_CharacterMovement.h new file mode 100644 index 00000000..2df52d84 --- /dev/null +++ b/Source/FortniteGame/Public/FortAILODSetting_CharacterMovement.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAILODSetting.h" +#include "FortAILODSetting_CharacterMovement.generated.h" + +USTRUCT(BlueprintType) +struct FFortAILODSetting_CharacterMovement : public FFortAthenaAILODSetting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Interval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumDynamicInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaximumDotDifferenceBetweenInputVectors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bDisableAvoidance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bBotsEnableNavWalkingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bBotsEnablePhysNavWalkingPathFollowingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bSweepWhileNavWalking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bGenerateOverlapInNavWalking; + +public: + FORTNITEGAME_API FFortAILODSetting_CharacterMovement(); +}; + diff --git a/Source/FortniteGame/Public/FortAILODSetting_FortWeaponRanged.h b/Source/FortniteGame/Public/FortAILODSetting_FortWeaponRanged.h new file mode 100644 index 00000000..897078a4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAILODSetting_FortWeaponRanged.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAILODSetting.h" +#include "FortAILODSetting_FortWeaponRanged.generated.h" + +USTRUCT(BlueprintType) +struct FFortAILODSetting_FortWeaponRanged : public FFortAthenaAILODSetting { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Interval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RandomDeviation; + +public: + FORTNITEGAME_API FFortAILODSetting_FortWeaponRanged(); +}; + diff --git a/Source/FortniteGame/Public/FortAILootDropModifierRow.h b/Source/FortniteGame/Public/FortAILootDropModifierRow.h new file mode 100644 index 00000000..7fe10f59 --- /dev/null +++ b/Source/FortniteGame/Public/FortAILootDropModifierRow.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortAILootDropModifierRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortAILootDropModifierRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemDropChanceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WorldItemLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AITagsContainer; + + FORTNITEGAME_API FFortAILootDropModifierRow(); +}; + diff --git a/Source/FortniteGame/Public/FortAILootDropModifiers.h b/Source/FortniteGame/Public/FortAILootDropModifiers.h new file mode 100644 index 00000000..26cee373 --- /dev/null +++ b/Source/FortniteGame/Public/FortAILootDropModifiers.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortAIEncounterRequirements.h" +#include "FortAILootDropModifiers.generated.h" + +USTRUCT(BlueprintType) +struct FFortAILootDropModifiers { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIEncounterRequirements Requirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootDropModifierRows; + + FORTNITEGAME_API FFortAILootDropModifiers(); +}; + diff --git a/Source/FortniteGame/Public/FortAIMobileProxyActor.h b/Source/FortniteGame/Public/FortAIMobileProxyActor.h new file mode 100644 index 00000000..18be2bd4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIMobileProxyActor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIProxyActor.h" +#include "FortAIMobileProxyActor.generated.h" + +UCLASS(Blueprintable) +class AFortAIMobileProxyActor : public AFortAIProxyActor { + GENERATED_BODY() +public: + AFortAIMobileProxyActor(); +}; + diff --git a/Source/FortniteGame/Public/FortAIObjectiveInterface.h b/Source/FortniteGame/Public/FortAIObjectiveInterface.h new file mode 100644 index 00000000..c60fe646 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIObjectiveInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAIObjectiveInterface.generated.h" + +UINTERFACE() +class UFortAIObjectiveInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAIObjectiveInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAIOnInventoryInitializedDelegate.h b/Source/FortniteGame/Public/FortAIOnInventoryInitializedDelegate.h new file mode 100644 index 00000000..fcd30ea3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIOnInventoryInitializedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIOnInventoryInitializedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortAIOnInventoryInitialized); + diff --git a/Source/FortniteGame/Public/FortAIPawn.h b/Source/FortniteGame/Public/FortAIPawn.h new file mode 100644 index 00000000..581c45fa --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawn.h @@ -0,0 +1,1065 @@ +#pragma once +#include "CoreMinimal.h" +#include "Perception/AIPerceptionListenerInterface.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" + #include "Abilities/GameplayAbilityTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayCueInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "EFortAILODLevel.h" +#include "EFortAILevelRatingDisplayType.h" +#include "EFortAIPawnGender.h" +#include "EFortCombatEvents.h" +#include "EFortCustomGender.h" +#include "EFortHotSpotSlot.h" +#include "EFortMovementStyle.h" +#include "EFortMovementUrgency.h" +#include "EFortPartialPathUsage.h" +#include "EFortressAIType.h" +#include "EScoreDistributionType.h" +#include "FortAIAppearanceOverrideEntry.h" +#include "FortAIAttributeReplicationProxy.h" +#include "FortAIBatchedDamageCues.h" +#include "FortAIInteractionDelegate.h" +#include "FortAIInventoryUpdatedDelegate.h" +#include "FortAIOnInventoryInitializedDelegate.h" +#include "FortAIPawnCustomizationsLoadedDelegate.h" +#include "FortAISharedRepMovement.h" +#include "FortAISpawnGroupUpgradeUIData.h" +#include "FortAthenaVehicleInputState.h" +#include "FortCrowdOverlapDelegate.h" +#include "FortDBNODelegate.h" +#include "FortHUDTargetUnderReticleInterface.h" +#include "FortInteractInterface.h" +#include "FortInventoryOwnerInterface.h" +#include "FortMarkableActorInterface.h" +#include "FortPawn.h" +#include "FortSpawnableByPlacementSystemInterface.h" +#include "FortUpdateFromVehicleInputDelegate.h" +#include "GameplayAbilityRepSharedAnim.h" +#include "InteractionType.h" +#include "MarkedActorDisplayInfo.h" +#include "MinimapGoalByTagColorsData.h" +#include "TInteractionType.h" +#include "Templates/SubclassOf.h" +#include "FortAIPawn.generated.h" + +class AActor; +class ABuildingActor; +class ABuildingTrapDefender; +class AController; +class AFortAIPawn; +class AFortInventory; +class AFortMission; +class AFortPickup; +class AFortPlayerStateZone; +class UAIGoalComponent; +class UAnimMontage; +class UBehaviorTree; +class UFortAIAssetLoader; +class UFortAIAttributesSet; +class UFortAIEncounterInfo; +class UFortAIPawnCustomizationDefinition; +class UFortAbilitySet; +class UFortAbilitySystemComponent; +class UFortAccountItem; +class UFortCameraMode; +class UFortCharacterAttrSet; +class UFortGameplayModifierItemDefinition; +class UFortItem; +class UFortItemDefinition; +class UFortNavObstacleComponent; +class UFortSimpleMiniMapIndicator; +class UFortWeaponAttrSet; +class UNavigationQueryFilter; +class UParticleSystem; +class UPrimitiveComponent; +class UShapeComponent; +class USoundBase; +class USplineComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAIPawn : public AFortPawn, public IFortSpawnableByPlacementSystemInterface/*, public IAIPerceptionListenerInterface*/, public IFortInteractInterface, public IFortInventoryOwnerInterface, public IFortHUDTargetUnderReticleInterface, public IFortMarkableActorInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueParameters DeimosBatchedGameplayCueParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AttributeProxy, meta=(AllowPrivateAccess=true)) + FFortAIAttributeReplicationProxy AttributeReplicationProxy; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_ReplicatedAnimMontage, meta=(AllowPrivateAccess=true)) + FGameplayAbilityRepAnimMontage RepAnimMontageInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SharedAnim, meta=(AllowPrivateAccess=true)) + FGameplayAbilityRepSharedAnim RepSharedAnimInfo; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FMinimalGameplayCueReplicationProxy SimulatedProxyGameplayCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAttacking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDied: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHitReact: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bFullBodyHitReact: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDancing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRangedAttacking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasGoalActor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bFrozen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseSharedAnimation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNeedsDeathNotification: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bKilledOrDowned: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDespawnedDueToInactivity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNotifySpawnRift: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasInventory: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldTossInventoryOnDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseDefenderInventoryManagement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreDefender: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTrackNearbyPickups: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCharging: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCowering: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanShowMinimapIndicator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowMinimapFarOffDirectionArrow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasEngaged: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsAlwaysGameplayRelevant: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDebugSpawnedAI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEncounterExpectedLifespanExpired: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_EnableBlockingCollisionWithOtherAI, meta=(AllowPrivateAccess=true)) + uint8 bEnableBlockingCollisionWithOtherAI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSetMiniMapIconRotation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasDroppedLoot: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseFastAbilityReplication: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseAIGoalComponent: 1; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FMinimalReplicationTagCountMap FastReplicationMinimalReplicationTags; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FMinimalGameplayCueReplicationProxy FastReplicationMinimalGameplayCueProxy; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIOnInventoryInitialized OnInventoryInitialized; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIInventoryUpdated OnInventoryUpdated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float AIDifficultyLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAILevelRatingDisplayType LevelRatingDisplayType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* EncounterInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnSetIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SpawnGroupGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EnemyIndexInSpawnGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FinishEncounterSpawnFallbackTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterSpawnDisableRangedAttackingTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterSpawnDisableMeleeAttackingTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle EncounterExpectedLifespanTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AActor* SpawnRift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnRiftLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SpawnSourceActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AIGoalComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTimeAllowedOutsideTether; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBehaviorTree* BehaviorTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultNavFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HuntingNavFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DBNOInteractionDuration; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDBNO OnDowned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TInteractionType DBNOInteractionType; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MovementStyles[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateNearbyPickupFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredWeaponPickupTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery RequiredWeaponPickupTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePickupDirectionOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PickupDirectionOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NoWeaponInCombatEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NoWeaponOutOfCombatEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CachedHitLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TurnTransitionGameplayAbilityTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DeathParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumRunVariations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentRunVariationIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RunVariationRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EyeIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SkinIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DefaultEyeColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultEyeBrightness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DefaultSkinColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultSkinGlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapDefaultIconColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PlayerManagerMinimapColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapAboveBelowIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MinimapGoalByTagColors; + + UPROPERTY(EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int8 MinimapGoalByTagColorIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AppearanceOverrideName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAIPawnGender AppearanceOverrideGender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCombatEvents FollowPlayerEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCombatEvents InCombatNearPlayerEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TInteractionType InteractionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FollowPlayerRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InteractionDuration; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIInteraction OnInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingTrapDefender* DefenderTrap; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCrowdOverlap OnActorBeginCrowdOverlap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DeepWaterImmersionDepth; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDebugAI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDebugAIAnim: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseBuildingAttackingHotspots: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBeLaunched: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanMoveThroughWalls: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanUseNavWalking: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanUseSimpleCollisions: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanUseStepAside: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanUseDoors: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanUseShootingHotspots: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanSleep: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bIsSleeping, meta=(AllowPrivateAccess=true)) + uint8 bIsSleeping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldStartSleeping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanLookAtGoal: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowServerCosmeticComponentOptimizations: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowCapsuleComponentsOnServer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRootComponentIgnoreQueryPawnCapsule: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanUseMeshPooling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseCrowdSimulation: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bControlWalkingOffLedges: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseAppearanceOverride: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CanInteract, meta=(AllowPrivateAccess=true)) + uint8 bCanInteract: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHideHealthBar: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasBuildingHitEffects: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bReplicateGrantedTagsWithFastAbilityReplication: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bReplicateGameplayCuesWithFastAbilityReplication: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOnlySkipAbilitySystemComponentWithFastAbilityReplication: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TEnumAsByte MovementUrgency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EFortressAIType AIType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SimpleCollisionsProfileName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_UpgradeUIData, meta=(AllowPrivateAccess=true)) + FFortAISpawnGroupUpgradeUIData UpgradeUIData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush CachedUpgradeUIDataUpgradeIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverriddenScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EScoreDistributionType OverriddenScoreDistribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootDropConeHalfAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootDropSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinItemTossDist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxItemTossDist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemTossDirectionConeHalfAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHotSpotSlot HotspotType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPartialPathUsage PartialPathUsage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateZone* PlayerManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FString DefenderItemInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FName DefenderSquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DefenderPlacedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecentlySeenInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentAIRotationRate, meta=(AllowPrivateAccess=true)) + FRotator CurrentAIRotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveSoundStimulusBroadcastInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveSoundStimulusMaxRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGenerateMoveSoundInAllMovementModes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UShapeComponent* WeaponCollisionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Inventory, meta=(AllowPrivateAccess=true)) + AFortInventory* Inventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NearbyPickups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap UnreachablePickups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AppearanceOverrideEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AppearanceOverrideEntryIndex, meta=(AllowPrivateAccess=true)) + int32 AppearanceOverrideEntryIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SpawnRotation; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SleepingFloor; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PelvisBoneName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HeadBoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimapIndicatorUpdateFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MinimapViewableDistance, meta=(AllowPrivateAccess=true)) + float MiniMapViewableDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceToPlayerManagerToShowHealthBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceToOtherPlayersToShowHealthBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAIAttributesSet* AttributesSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCharacterAttrSet* CharacterAttrSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWeaponAttrSet* WeaponAttrSet; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ImpactPhysicalSurfaceSounds[26]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* ImpactPhysicalSurfaceEffects[26]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSimpleMiniMapIndicator* MinimapIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MinimapScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DefaultGameplayAbilitySets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnInheritedCharacterAbilitySets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnModifierDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* AIPawnAbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer WallAttackGameplayAbilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer WallRangedAttackGameplayAbilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CeilingAttackGameplayAbilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FloorAttackGameplayAbilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FailedAbilityQueryTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AActor* CurrentAimTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortNavObstacleComponent* NavObstacleComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingHitMaxDistanceToPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingHitMaxDistanceToHitLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadHeightPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkedActorDisplayInfo MarkerDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBeMarked; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAccountItem* DefenderItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TetheredFollower, meta=(AllowPrivateAccess=true)) + AFortPawn* TetheredFollower; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TetheredCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TetheredTargetingCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsTetheredBoosting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetherBoostMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetherJumpServerCorrectionIgnoreTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TetherJumpLastTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TetherBoundsXYSplineClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USplineComponent* TetherBoundsXYSplineComponent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUpdateFromVehicleInput OnUpdateFromVehicleInput; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIPawnCustomizationDefinition* CustomizationsToLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIPawnCustomizationDefinition* UsedCustomization; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIPawnCustomizationsLoaded OnCustomizationsLoadedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIAssetLoader* AIAssetLoader; + +public: + AFortAIPawn(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void TurnOnSleepingOptimizations(); + + UFUNCTION(BlueprintCallable) + void TriggerNoWeaponSpeech(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldUseFiringCapsuleCollision(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldUpdateSkeletalMesh(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + bool ShouldApplyBuildingHitEffect(float Damage, FVector Location, FHitResult HitInfo, bool bPlayerPlaced) const; + +public: + UFUNCTION(BlueprintCallable) + void SetWeaponCollisionComponent(UShapeComponent* InWeaponCollisionComponent); + + UFUNCTION(BlueprintCallable) + void SetUsesDBNO(bool bInUsesDBNO); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetSkinColor(FLinearColor NewSkinColor, float NewSkinBrightness); + + UFUNCTION(BlueprintCallable) + void SetShouldStartSleeping(bool bHintStartSleeping); + + UFUNCTION(BlueprintCallable) + void SetOverridenScoreDistribution(const EScoreDistributionType InOverriddenScoreDistribution); + + UFUNCTION(BlueprintCallable) + void SetOverridenScore(int32 InOverriddenScore); + + UFUNCTION(BlueprintCallable) + void SetMovementUrgency(TEnumAsByte Urgency); + + UFUNCTION(BlueprintCallable) + void SetMinSignificanceForAnimationCurves(float MinSignificance); + + UFUNCTION(BlueprintCallable) + void SetMinimumAILOD(EFortAILODLevel MinimumAILOD); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapViewableDistance(float NewMinimapViewableDistance); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetIsCharging(bool bNewIsCharging); + + UFUNCTION(BlueprintCallable) + void SetForceBossSignificance(bool bEnabled); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetEyeColor(FLinearColor NewEyeColor, float NewEyeBrightness); + + UFUNCTION(BlueprintCallable) + void SetEncounterInfo(UFortAIEncounterInfo* InEncounterInfo); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetDisplayName(const FText& Name); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetDefenderTrap(ABuildingTrapDefender* InDefenderTrap); + + UFUNCTION(BlueprintCallable) + void SetCurrentAimTarget(AActor* AimTarget); + + UFUNCTION(BlueprintCallable) + void SetCollisionProfileName(FName InCollisionProfileName); + + UFUNCTION(BlueprintCallable) + void SetCanSleep(bool InCanSleep); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCanInteract(bool CanInteract); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetBlockCollisionWithOtherAI(bool bInEnableBlockingCollisionWithOtherAI); + + UFUNCTION(BlueprintCallable) + void SetAIType(EFortressAIType InAIType); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetAIRotationRate(const FRotator& AIRotationRate); + + UFUNCTION(BlueprintCallable) + void SetAIFocalPoint(AActor* FocusTarget, FVector FocalPoint, bool bUseAttackingPriority); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ReviveFromDBNO(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ResetAIRotationRateToDefault(); + + UFUNCTION(BlueprintCallable) + void PlayAdditiveHitReactsNative(const FVector& HitDirection, UAnimMontage* NewAnimMontage); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWaterNavMeshExit(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWaterNavMeshEnter(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTetheredFollower(AFortPawn* InTetheredFollower); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateFromVehicleInputEvent(float DeltaSeconds, const FFortAthenaVehicleInputState& VehicleInputState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTetherRequestJump(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamChanged(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnStartedEncounterSpawn(); + + UFUNCTION(BlueprintCallable) + void OnSleepingAIsFloorBuildingActorDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_UpgradeUIData(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_TetheredFollower(); + + UFUNCTION(BlueprintCallable) + void OnRep_SharedAnim(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedAnimMontage(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_MinimapViewableDistance(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_Inventory(); + + UFUNCTION(BlueprintCallable) + void OnRep_EnableBlockingCollisionWithOtherAI(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentAIRotationRate(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_CanInteract(bool bOldCanInteract); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bIsSleeping(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_AttributeProxy(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_AppearanceOverrideEntryIndex(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool OnOutsideOfTetherBeyondMaxTimeAllowed(); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + FVector OnLaunchCharacter(FVector LaunchVelocity, bool bXYOverride, bool bZOverride); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnFinishedEncounterSpawn(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnEndSleepEffects(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndDeepWaterInteraction(FVector PreviousWaterSurfaceLocation, float WaterDepth); + + UFUNCTION(BlueprintCallable) + void OnEncounterSpawnEnableRangedAttacking(); + + UFUNCTION(BlueprintCallable) + void OnEncounterSpawnEnableMeleeAttacking(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDefenderTrapSet(ABuildingTrapDefender* OldDefenderTrap); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCustomizationsLoaded_BP(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCheatUpdateSpecialEventGE(bool bShouldUseSpecialEventGE); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnBeginSleepEffects(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginDeepWaterInteraction(FVector WaterSurfaceLocation, float WaterDepth); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAppearanceOverridden(); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void NetMulticast_BatchedDamageCues(FFortAIBatchedDamageCues Data); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* K2_GetDefenderItem() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* K2_FindExistingItemForDefinition(const UFortItemDefinition* ItemDefinition, bool bInStorageVault) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInsideTetherBounds(bool bUseRelaxedTetherBounds) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInCombat() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDefender() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasTether() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GrabPickupCustomized(AFortPickup* Pickup, float FlyTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GrabPickup(AFortPickup* Pickup); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GiveAmmo(const int32 AmmoQuantity); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetUsesDBNO() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + FRotator GetSpawnRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSpawnPointValue() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + FVector GetSpawnLocation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetScoreWithoutMutliplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetScoreValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EScoreDistributionType GetScoreDistribution() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte GetMovementUrgency(AFortAIPawn* FortAIPawn); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte GetMovementStyle(const AFortAIPawn* FortAIPawn); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetInventoryItem(FGuid ItemGuid) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetImpactPhysicalSurfaceSound(const FHitResult& Impact) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetGroundSpeedForUrgency(AFortAIPawn* FortAIPawn, TEnumAsByte Urgency); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDifficultyRating() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDifficultyLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetDefenderItemInstanceId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetCurrentAimTarget() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCustomGender GetCharacterGender() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ForceKillNoDBNO(); + + UFUNCTION(BlueprintCallable) + void FinishedEncounterSpawn(); + +private: + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void FastSharedReplication(const FFortAISharedRepMovement& SharedRepMovement); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DropAllItems(bool bSpawnPickups); + +public: + UFUNCTION(BlueprintCallable) + void ClearAIFocalPoint(bool bUseAttackingPriority); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool CanTetherJump(); + + UFUNCTION(BlueprintCallable) + bool CanHitTargetWithAbility(FGameplayTagContainer GameplayAbilityTag, AActor* CanHitTarget, bool bUseIdealYawRotationToTarget); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddUnreachablePickup(AFortPickup* Pickup); + + UFUNCTION(BlueprintCallable) + void AddFortAbilitySet(UFortAbilitySet* FortAbilitySet); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + FGuid GetMissionGuid() const override PURE_VIRTUAL(GetMissionGuid, return FGuid{};); + + UFUNCTION(BlueprintCallable) + AFortMission* GetMission() const override PURE_VIRTUAL(GetMission, return NULL;); + + UFUNCTION() + bool ServerOnAttemptInteract(const FInteractionType& InteractType) override PURE_VIRTUAL(ServerOnAttemptInteract, return false;); + + UFUNCTION(BlueprintCallable) + FText GetHUDTargetUpgradeDisplayName() override PURE_VIRTUAL(GetHUDTargetUpgradeDisplayName, return FText::GetEmpty();); + + UFUNCTION(BlueprintCallable) + float GetHUDTargetHealthPercentage() override PURE_VIRTUAL(GetHUDTargetHealthPercentage, return 0.0f;); + + UFUNCTION(BlueprintCallable) + FText GetHUDTargetDisplayName() override PURE_VIRTUAL(GetHUDTargetDisplayName, return FText::GetEmpty();); + + UFUNCTION(BlueprintCallable) + TArray GetHUDTargetDisplayModifiers() override PURE_VIRTUAL(GetHUDTargetDisplayModifiers, return TArray();); + + UFUNCTION(BlueprintCallable) + float GetHUDTargetDifficultyRating() override PURE_VIRTUAL(GetHUDTargetDifficultyRating, return 0.0f;); + +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnCustomizationDefinition.h b/Source/FortniteGame/Public/FortAIPawnCustomizationDefinition.h new file mode 100644 index 00000000..051df369 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnCustomizationDefinition.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "AthenaMemoryBudgetInterface.h" +#include "FortAIPawnMaterialDefinition.h" +#include "FortAIPawnCustomizationDefinition.generated.h" + +class UAnimInstance; +class USkeletalMesh; + +UCLASS(Blueprintable) +class UFortAIPawnCustomizationDefinition : public UPrimaryDataAsset, public IAthenaMemoryBudgetInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AnimationBP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UFortAIPawnCustomizationDefinition(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnCustomizationsLoadedDelegate.h b/Source/FortniteGame/Public/FortAIPawnCustomizationsLoadedDelegate.h new file mode 100644 index 00000000..174875e2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnCustomizationsLoadedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIPawnCustomizationsLoadedDelegate.generated.h" + +class AFortPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortAIPawnCustomizationsLoaded, AFortPawn*, ThisPawn); + diff --git a/Source/FortniteGame/Public/FortAIPawnLootDropData.h b/Source/FortniteGame/Public/FortAIPawnLootDropData.h new file mode 100644 index 00000000..e54dcabe --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnLootDropData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIPawnLootDropData.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIPawnLootDropData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootDropChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WorldItemTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WorldItemInstancedTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AccountItemTierGroup; + + FORTNITEGAME_API FFortAIPawnLootDropData(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnMaterialDefinition.h b/Source/FortniteGame/Public/FortAIPawnMaterialDefinition.h new file mode 100644 index 00000000..4b4dbc4e --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnMaterialDefinition.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIPawnMaterialDefinition.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FFortAIPawnMaterialDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Material; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireDynamicInstance; + + FORTNITEGAME_API FFortAIPawnMaterialDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnOnTetheredFollowerChangedDelegate.h b/Source/FortniteGame/Public/FortAIPawnOnTetheredFollowerChangedDelegate.h new file mode 100644 index 00000000..4a6c701b --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnOnTetheredFollowerChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIPawnOnTetheredFollowerChangedDelegate.generated.h" + +class AFortPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortAIPawnOnTetheredFollowerChanged, AFortPawn*, NewFollower, AFortPawn*, OldFollower); + diff --git a/Source/FortniteGame/Public/FortAIPawnSkeletalMeshAsyncLoadData.h b/Source/FortniteGame/Public/FortAIPawnSkeletalMeshAsyncLoadData.h new file mode 100644 index 00000000..18d78a17 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnSkeletalMeshAsyncLoadData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIPawnSkeletalMeshAsyncMaterialLoadData.h" +#include "FortAIPawnSkeletalMeshAsyncLoadData.generated.h" + +class UAnimInstance; +class USkeletalMesh; + +USTRUCT(BlueprintType) +struct FFortAIPawnSkeletalMeshAsyncLoadData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AnimationBP; + + FORTNITEGAME_API FFortAIPawnSkeletalMeshAsyncLoadData(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnSkeletalMeshAsyncMaterialLoadData.h b/Source/FortniteGame/Public/FortAIPawnSkeletalMeshAsyncMaterialLoadData.h new file mode 100644 index 00000000..f82d0d0d --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnSkeletalMeshAsyncMaterialLoadData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIPawnSkeletalMeshAsyncMaterialLoadData.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FFortAIPawnSkeletalMeshAsyncMaterialLoadData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Material; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireDynamicInstance; + + FORTNITEGAME_API FFortAIPawnSkeletalMeshAsyncMaterialLoadData(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnStats.h b/Source/FortniteGame/Public/FortAIPawnStats.h new file mode 100644 index 00000000..12d31c75 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnStats.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPawnStats.h" +#include "FortAIPawnStats.generated.h" + +class UCurveTable; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAIPawnStats : public FFortPawnStats { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScoreValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DormantSightRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DormantHearingThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DormantLOSHearingThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DormantPeripheralVisionAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AlertSightRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AlertHearingThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AlertLOSHearingThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AlertPeripheralVisionAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoSuccessRangeFromLastSeenLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* HealthScalingTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HealthScalingTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* ControlResistanceScalingTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ControlResistanceScalingTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* DifficultyRatingTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DifficultyRatingTableRow; + +public: + FFortAIPawnStats(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnUpgrade.h b/Source/FortniteGame/Public/FortAIPawnUpgrade.h new file mode 100644 index 00000000..9931ebe3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnUpgrade.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAIPawnUpgradeData.h" +#include "FortAIPawnUpgrade.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIPawnUpgrade { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnUpgradeDataPerPlayerCount; + + FORTNITEGAME_API FFortAIPawnUpgrade(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnUpgradeData.h b/Source/FortniteGame/Public/FortAIPawnUpgradeData.h new file mode 100644 index 00000000..0f07a347 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnUpgradeData.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "FortAIPawnUpgradeData.generated.h" + +class UFortGameplayModifierItemDefinition; + +USTRUCT(BlueprintType) +struct FFortAIPawnUpgradeData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle SpawnPointsMultiplierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle LifespanMultiplierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle ScoreMultiplierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGameplayModifierItemDefinition* ModifierDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalModifiers; + +public: + FORTNITEGAME_API FFortAIPawnUpgradeData(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnUpgradeProbability.h b/Source/FortniteGame/Public/FortAIPawnUpgradeProbability.h new file mode 100644 index 00000000..64ce43b5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnUpgradeProbability.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "GameplayTagContainer.h" +#include "FortAIPawnUpgradeProbability.generated.h" + +USTRUCT(BlueprintType) +struct FFortAIPawnUpgradeProbability { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle UpgradeProbability; + + FORTNITEGAME_API FFortAIPawnUpgradeProbability(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnVariant.h b/Source/FortniteGame/Public/FortAIPawnVariant.h new file mode 100644 index 00000000..3469d01e --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnVariant.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Engine/DataTable.h" +#include "FortAIPawnVariantDefinition.h" +#include "Templates/SubclassOf.h" +#include "FortAIPawnVariant.generated.h" + +class AFortAIPawn; + +UCLASS(Abstract, Blueprintable) +class UFortAIPawnVariant : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PawnClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnVariantDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinPlayersToSpawnVariant; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SpawnPointValueHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CachedSpawnPointValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterExpectedLifespan; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VersionNum; + +public: + UFortAIPawnVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPawnVariantDefinition.h b/Source/FortniteGame/Public/FortAIPawnVariantDefinition.h new file mode 100644 index 00000000..3975e188 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPawnVariantDefinition.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortAIPawnVariantDefinition.generated.h" + +class AFortAIPawn; + +USTRUCT(BlueprintType) +struct FFortAIPawnVariantDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle VariantWeightCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery RequiredTagsQuery; + + FORTNITEGAME_API FFortAIPawnVariantDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPerceptionComponent.h b/Source/FortniteGame/Public/FortAIPerceptionComponent.h new file mode 100644 index 00000000..fc9ddc12 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPerceptionComponent.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Perception/AIPerceptionComponent.h" +#include "FortAIPerceptionComponent.generated.h" + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAIPerceptionComponent : public UAIPerceptionComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LosingSightRadiusBump; + + UFortAIPerceptionComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortAIPerceptionSystem.h b/Source/FortniteGame/Public/FortAIPerceptionSystem.h new file mode 100644 index 00000000..6ee16743 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIPerceptionSystem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Perception/AIPerceptionSystem.h" +#include "FortAIPerceptionSystem.generated.h" + +UCLASS(Blueprintable) +class UFortAIPerceptionSystem : public UAIPerceptionSystem { + GENERATED_BODY() +public: + UFortAIPerceptionSystem(); +}; + diff --git a/Source/FortniteGame/Public/FortAIProxyActor.h b/Source/FortniteGame/Public/FortAIProxyActor.h new file mode 100644 index 00000000..ce2a5115 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIProxyActor.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Chaos/ChaosEngineInterface.h" +#include "EFortBaseWeaponDamage.h" +#include "FortAbilitySystemInterface.h" +#include "FortDamageableActorInterface.h" +#include "FortAIProxyActor.generated.h" + +class UFortAbilitySystemComponent; +class UFortDamageSet; +class UFortHealthSet; +class UFortMovementSet; + +UCLASS(Blueprintable) +class AFortAIProxyActor : public AActor/*, public IFortAbilitySystemInterface*/, public IFortDamageableActorInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PrimaryPhysicalSurface; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortHealthSet* HealthSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDamageSet* DamageSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMovementSet* MovementSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* AbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BaseWeaponDamageResponseType; + +public: + AFortAIProxyActor(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAIRootAssignmentProviderInterface.h b/Source/FortniteGame/Public/FortAIRootAssignmentProviderInterface.h new file mode 100644 index 00000000..d7801e43 --- /dev/null +++ b/Source/FortniteGame/Public/FortAIRootAssignmentProviderInterface.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAIAssignmentIdentifier.h" +#include "FortAIRootAssignmentProviderInterface.generated.h" + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortAIRootAssignmentProviderInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAIRootAssignmentProviderInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual FFortAIAssignmentIdentifier GetRootAssignmentIdentifier() const PURE_VIRTUAL(GetRootAssignmentIdentifier, return FFortAIAssignmentIdentifier{};); + +}; + diff --git a/Source/FortniteGame/Public/FortAISharedRepMovement.h b/Source/FortniteGame/Public/FortAISharedRepMovement.h new file mode 100644 index 00000000..9f16d88a --- /dev/null +++ b/Source/FortniteGame/Public/FortAISharedRepMovement.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "EFortAILODLevel.h" +#include "GameplayAbilityRepSharedAnim_Index.h" +#include "FortAISharedRepMovement.generated.h" + +USTRUCT(BlueprintType) +struct FFortAISharedRepMovement { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRepMovement RepMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RepTimeStamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 RepMovementMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortAILODLevel RepCurrentFortAILODLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayAbilityRepSharedAnim_Index RepSharedAnimInfo; + + FORTNITEGAME_API FFortAISharedRepMovement(); +}; + diff --git a/Source/FortniteGame/Public/FortAISpawnGroup.h b/Source/FortniteGame/Public/FortAISpawnGroup.h new file mode 100644 index 00000000..3a0e4e36 --- /dev/null +++ b/Source/FortniteGame/Public/FortAISpawnGroup.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortSpawnGroupEncounterTypeData.h" +#include "SpawnGroupEnemy.h" +#include "Templates/SubclassOf.h" +#include "FortAISpawnGroup.generated.h" + +class UFortAIPawnVariant; + +UCLASS(Blueprintable, MinimalAPI) +class UFortAISpawnGroup : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnemyUtilities[16]; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EnemiesToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPrototype; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsValidForEnemySpawners; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLargeSpawnGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDiscountRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseWeightSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MaxGroupCategoryPopulationDensityCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterTypeData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SpawnGroupGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery RequiredTagQuery; + +public: + UFortAISpawnGroup(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsValidForEnemySpawners() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPrototype() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLargeSpawnGroup() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumberOfEnemies() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetEnemy(int32 EnemyIndex) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAISpawnGroupCapsCategorySet.h b/Source/FortniteGame/Public/FortAISpawnGroupCapsCategorySet.h new file mode 100644 index 00000000..c023cc0b --- /dev/null +++ b/Source/FortniteGame/Public/FortAISpawnGroupCapsCategorySet.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAIEncounterSpawnGroupCapsCategory.h" +#include "FortAISpawnGroupCapsCategorySet.generated.h" + +UCLASS(Blueprintable) +class UFortAISpawnGroupCapsCategorySet : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnGroupCapsCategories; + +public: + UFortAISpawnGroupCapsCategorySet(); +}; + diff --git a/Source/FortniteGame/Public/FortAISpawnGroupProgressionInfo.h b/Source/FortniteGame/Public/FortAISpawnGroupProgressionInfo.h new file mode 100644 index 00000000..f0a270ac --- /dev/null +++ b/Source/FortniteGame/Public/FortAISpawnGroupProgressionInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "SpawnGroupProgression.h" +#include "FortAISpawnGroupProgressionInfo.generated.h" + +UCLASS(Blueprintable) +class UFortAISpawnGroupProgressionInfo : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnGroups; + +public: + UFortAISpawnGroupProgressionInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAISpawnGroupUpgrade.h b/Source/FortniteGame/Public/FortAISpawnGroupUpgrade.h new file mode 100644 index 00000000..34e6e0e3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAISpawnGroupUpgrade.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortAIPawnUpgrade.h" +#include "FortAISpawnGroupUpgradeUIData.h" +#include "FortAISpawnGroupUpgrade.generated.h" + +UCLASS(Blueprintable) +class UFortAISpawnGroupUpgrade : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UpgradeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery GroupRequiredTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BasePawnUpgrades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AdditionalModifiersLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvalidForEnemySpawners; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnGroupDiscountPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAISpawnGroupUpgradeUIData UIData; + +public: + UFortAISpawnGroupUpgrade(); +}; + diff --git a/Source/FortniteGame/Public/FortAISpawnGroupUpgradeData.h b/Source/FortniteGame/Public/FortAISpawnGroupUpgradeData.h new file mode 100644 index 00000000..b317d539 --- /dev/null +++ b/Source/FortniteGame/Public/FortAISpawnGroupUpgradeData.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortAISpawnGroupUpgradeData.generated.h" + +class UFortAISpawnGroupCapsCategorySet; +class UFortAISpawnGroupUpgrade; +class UFortAISpawnGroupUpgradeProbabilities; + +USTRUCT(BlueprintType) +struct FFortAISpawnGroupUpgradeData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpawnGroupUpgrade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf UpgradeProbabilities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpawnGroupCapsCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery EncounterTagRequirementsQuery; + +public: + FORTNITEGAME_API FFortAISpawnGroupUpgradeData(); +}; + diff --git a/Source/FortniteGame/Public/FortAISpawnGroupUpgradeProbabilities.h b/Source/FortniteGame/Public/FortAISpawnGroupUpgradeProbabilities.h new file mode 100644 index 00000000..e7540289 --- /dev/null +++ b/Source/FortniteGame/Public/FortAISpawnGroupUpgradeProbabilities.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAIPawnUpgradeProbability.h" +#include "FortAISpawnGroupUpgradeProbabilities.generated.h" + +UCLASS(Blueprintable) +class UFortAISpawnGroupUpgradeProbabilities : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsGuaranteedUpgrade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UpgradeProbabilities; + +public: + UFortAISpawnGroupUpgradeProbabilities(); +}; + diff --git a/Source/FortniteGame/Public/FortAISpawnGroupUpgradeUIData.h b/Source/FortniteGame/Public/FortAISpawnGroupUpgradeUIData.h new file mode 100644 index 00000000..a161a315 --- /dev/null +++ b/Source/FortniteGame/Public/FortAISpawnGroupUpgradeUIData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateColor.h" +#include "FortAISpawnGroupUpgradeUIData.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortAISpawnGroupUpgradeUIData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysDisplayHealthBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideHealthBarColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UpgradeIconImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor UpgradeIconTintColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor HealthBarColorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UpgradeName; + + FORTNITEGAME_API FFortAISpawnGroupUpgradeUIData(); +}; + diff --git a/Source/FortniteGame/Public/FortAISpawnerActorBase.h b/Source/FortniteGame/Public/FortAISpawnerActorBase.h new file mode 100644 index 00000000..a784686f --- /dev/null +++ b/Source/FortniteGame/Public/FortAISpawnerActorBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAISpawnerActorBase.generated.h" + +UCLASS(Blueprintable) +class AFortAISpawnerActorBase : public AActor { + GENERATED_BODY() +public: + AFortAISpawnerActorBase(); +}; + diff --git a/Source/FortniteGame/Public/FortAISpawnerData.h b/Source/FortniteGame/Public/FortAISpawnerData.h new file mode 100644 index 00000000..ccbf5036 --- /dev/null +++ b/Source/FortniteGame/Public/FortAISpawnerData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortSpawnAIRequest.h" +#include "FortAISpawnerData.generated.h" + +USTRUCT(BlueprintType) +struct FFortAISpawnerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SpawnGroupInstanceGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSpawnAIRequest ReservedSpawnRequest; + + FORTNITEGAME_API FFortAISpawnerData(); +}; + diff --git a/Source/FortniteGame/Public/FortAISpawnerInterface.h b/Source/FortniteGame/Public/FortAISpawnerInterface.h new file mode 100644 index 00000000..db672694 --- /dev/null +++ b/Source/FortniteGame/Public/FortAISpawnerInterface.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAISpawnerInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortAISpawnerInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAISpawnerInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool OnReceiveSpawnGroup(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool IsReadyToReceiveNewSpawnGroup(); + +}; + diff --git a/Source/FortniteGame/Public/FortAISystem.h b/Source/FortniteGame/Public/FortAISystem.h new file mode 100644 index 00000000..55ced0e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAISystem.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "AISystem.h" +#include "UObject/NoExportTypes.h" +#include "FortAISystem.generated.h" + +class UFortBotMissionManager; +class UFortInfluenceMap; +class UFortQueryTwoPointSolver; +class UFortRiftBlockerComponent; + +UCLASS(Blueprintable) +class UFortAISystem : public UAISystem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TwoPointSolvers; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInfluenceMap* InfluenceMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortBotMissionManager* BotManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveRiftBlockers; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsInCone2D(FVector ConeOrigin, FVector ConeDirection, float HalfAngle, FVector LocationToCheck); + +}; + diff --git a/Source/FortniteGame/Public/FortAITask_AdjustToSlot.h b/Source/FortniteGame/Public/FortAITask_AdjustToSlot.h new file mode 100644 index 00000000..79098b7b --- /dev/null +++ b/Source/FortniteGame/Public/FortAITask_AdjustToSlot.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Tasks/AITask.h" +#include "UObject/NoExportTypes.h" +#include "FortAITask_AdjustToSlot.generated.h" + +UCLASS(Blueprintable) +class UFortAITask_AdjustToSlot : public UAITask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SlotLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SlotDirection; +}; + diff --git a/Source/FortniteGame/Public/FortAITask_ExecuteAbility.h b/Source/FortniteGame/Public/FortAITask_ExecuteAbility.h new file mode 100644 index 00000000..fe65e5ec --- /dev/null +++ b/Source/FortniteGame/Public/FortAITask_ExecuteAbility.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AITask_ExecuteAbility.h" +#include "FortAITask_ExecuteAbility.generated.h" + +class AActor; +class AController; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class UFortAITask_ExecuteAbility : public UAITask_ExecuteAbility { + GENERATED_BODY() +public: + UFortAITask_ExecuteAbility(); +protected: + UFUNCTION(BlueprintCallable) + void OnInjectedHitResultDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +}; + diff --git a/Source/FortniteGame/Public/FortAITask_FuzzyQueue.h b/Source/FortniteGame/Public/FortAITask_FuzzyQueue.h new file mode 100644 index 00000000..8ccf250f --- /dev/null +++ b/Source/FortniteGame/Public/FortAITask_FuzzyQueue.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "Tasks/AITask_MoveTo.h" +#include "FortAITask_FuzzyQueue.generated.h" + +UCLASS(Blueprintable) +class UFortAITask_FuzzyQueue : public UAITask_MoveTo { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAITask_Move.h b/Source/FortniteGame/Public/FortAITask_Move.h new file mode 100644 index 00000000..c58a5f34 --- /dev/null +++ b/Source/FortniteGame/Public/FortAITask_Move.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Tasks/AITask_MoveTo.h" +#include "FortMoveConfig.h" +#include "FortAITask_Move.generated.h" + +UCLASS(Blueprintable) +class UFortAITask_Move : public UAITask_MoveTo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMoveConfig MoveConfig; + + +}; + diff --git a/Source/FortniteGame/Public/FortAITask_NavmeshWait.h b/Source/FortniteGame/Public/FortAITask_NavmeshWait.h new file mode 100644 index 00000000..7a163eb9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAITask_NavmeshWait.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "Tasks/AITask.h" +#include "FortAITask_NavmeshWait.generated.h" + +UCLASS(Blueprintable) +class UFortAITask_NavmeshWait : public UAITask { + GENERATED_BODY() +}; + diff --git a/Source/FortniteGame/Public/FortAITask_RotateToFace.h b/Source/FortniteGame/Public/FortAITask_RotateToFace.h new file mode 100644 index 00000000..67feea85 --- /dev/null +++ b/Source/FortniteGame/Public/FortAITask_RotateToFace.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Tasks/AITask.h" +#include "UObject/NoExportTypes.h" +#include "FortAITask_RotateToFace.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class UFortAITask_RotateToFace : public UAITask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* FocusTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FocalPoint; + +}; + diff --git a/Source/FortniteGame/Public/FortAITask_StepAside.h b/Source/FortniteGame/Public/FortAITask_StepAside.h new file mode 100644 index 00000000..6246d936 --- /dev/null +++ b/Source/FortniteGame/Public/FortAITask_StepAside.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAITask_Move.h" +#include "FortAITask_StepAside.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class UFortAITask_StepAside : public UFortAITask_Move { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* GoalActor; + +public: + UFortAITask_StepAside(); +}; + diff --git a/Source/FortniteGame/Public/FortAITetheringBoxBoundsInterface.h b/Source/FortniteGame/Public/FortAITetheringBoxBoundsInterface.h new file mode 100644 index 00000000..b87c648d --- /dev/null +++ b/Source/FortniteGame/Public/FortAITetheringBoxBoundsInterface.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "FortAITetheringBoxBoundsInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortAITetheringBoxBoundsInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAITetheringBoxBoundsInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + float GetTetheredBoxBoundsWidth(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + float GetTetheredBoxBoundsHeight(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + float GetTetheredBoxBoundsEQSSpaceBetween(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + float GetTetheredBoxBoundsEQSGridSize(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + FVector GetTetheredBoxBoundsCenter(); + +}; + diff --git a/Source/FortniteGame/Public/FortAbandonSessionCompleteDelegateDelegate.h b/Source/FortniteGame/Public/FortAbandonSessionCompleteDelegateDelegate.h new file mode 100644 index 00000000..b3cd3a23 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbandonSessionCompleteDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAbandonSessionCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortAbandonSessionCompleteDelegate); + diff --git a/Source/FortniteGame/Public/FortAbilityCanHitParameters.h b/Source/FortniteGame/Public/FortAbilityCanHitParameters.h new file mode 100644 index 00000000..08aa00fb --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityCanHitParameters.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAbilityCanHitParameters.generated.h" + +USTRUCT(BlueprintType) +struct FFortAbilityCanHitParameters { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortAbilityCanHitParameters(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilityCost.h b/Source/FortniteGame/Public/FortAbilityCost.h new file mode 100644 index 00000000..da1a4443 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityCost.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EFortAbilityCostSource.h" +#include "FortAbilityCost.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortAbilityCost { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAbilityCostSource CostSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CostValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyApplyCostOnHit; + + FORTNITEGAME_API FFortAbilityCost(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilityDecoTool.h b/Source/FortniteGame/Public/FortAbilityDecoTool.h new file mode 100644 index 00000000..098ce33d --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityDecoTool.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayAbilitySpec.h" +#include "AbilityToolSpawnParameters.h" +#include "FortDecoTool.h" +#include "FortAbilityDecoTool.generated.h" + +class ABuildingActor; +class UFortGameplayAbility; + +UCLASS(Blueprintable) +class AFortAbilityDecoTool : public AFortDecoTool { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAbilityToolSpawnParameters CachedSpawnParameters; + +public: + AFortAbilityDecoTool(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + void GetSpawnParameters(FAbilityToolSpawnParameters& OutSpawnParamters) const; + + UFUNCTION(BlueprintCallable) + UFortGameplayAbility* GetPlacementAbilityInstance(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + FGameplayAbilitySpecHandle GetPlacementAbilityHandle(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + ABuildingActor* AbilitySpawnDeco(const FAbilityToolSpawnParameters& SpawnParameters); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityKit.h b/Source/FortniteGame/Public/FortAbilityKit.h new file mode 100644 index 00000000..df4b9280 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityKit.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "AbilityKitItem.h" +#include "FortAbilitySet.h" +#include "FortTooltipInterface.h" +#include "Templates/SubclassOf.h" +#include "FortAbilityKit.generated.h" + +class UFortGadgetItemDefinition; +class UFortSchematicItemDefinition; +class UFortTooltip; +class UFortTooltipDisplayStatsList; +class UObject; + +UCLASS(Blueprintable, MinimalAPI) +class UFortAbilityKit : public UFortAbilitySet, public IFortTooltipInterface { + GENERATED_BODY() +public: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Description; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TooltipDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush IconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush PrimaryTraitIconBrushOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Gadgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AddedSchematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RemovedSchematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Tooltip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SummaryTooltip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTooltipDisplayStatsList* StatList; + + UFortAbilityKit(); + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + TArray GetDescription(const UObject* WorldContextObject, bool bFindSummaryTooltip) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BP_GetGadgets(TArray& GadgetItemDefinitions); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + TSubclassOf GetTooltip(bool bSummaryTooltip) const override PURE_VIRTUAL(GetTooltip, return NULL;); + + UFUNCTION(BlueprintCallable) + UFortTooltipDisplayStatsList* GetDisplayStats() const override PURE_VIRTUAL(GetDisplayStats, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityKitTooltip.h b/Source/FortniteGame/Public/FortAbilityKitTooltip.h new file mode 100644 index 00000000..2a819e85 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityKitTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltip.h" +#include "FortAbilityKitTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortAbilityKitTooltip : public UFortTooltip { + GENERATED_BODY() +public: + UFortAbilityKitTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySet.h b/Source/FortniteGame/Public/FortAbilitySet.h new file mode 100644 index 00000000..b4389b38 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySet.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "GameplayTagAssetInterface.h" +#include "GameplayTagContainer.h" +#include "AbilityActivatedByInputData.h" +#include "GameplayEffectApplicationInfo.h" +#include "GameplayEffectApplicationInfoHard.h" +#include "Templates/SubclassOf.h" +#include "FortAbilitySet.generated.h" + +class UFortGameplayAbility; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAbilitySet : public UPrimaryDataAsset, public IGameplayTagAssetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> GameplayAbilities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GrantedGameplayEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AbilityActivatedByInputKeyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AbilityActivatedByInputTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AbilityActivatedByInputCooldownTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AbilityActivatedByInputExitBuildModeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AbilitiesActivatedByInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalItemsToAdd; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PassiveGameplayEffects; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AnalyticsTags; + +public: + UFortAbilitySet(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const override PURE_VIRTUAL(HasMatchingGameplayTag, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAnyMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAnyMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAllMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAllMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(GetOwnedGameplayTags,); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySetDeliveryInfo.h b/Source/FortniteGame/Public/FortAbilitySetDeliveryInfo.h new file mode 100644 index 00000000..0d49e640 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySetDeliveryInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDeliveryInfoRequirementsFilter.h" +#include "FortAbilitySetDeliveryInfo.generated.h" + +class UFortAbilitySet; + +USTRUCT(BlueprintType) +struct FFortAbilitySetDeliveryInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDeliveryInfoRequirementsFilter DeliveryRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AbilitySets; + +public: + FORTNITEGAME_API FFortAbilitySetDeliveryInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySetHandle.h b/Source/FortniteGame/Public/FortAbilitySetHandle.h new file mode 100644 index 00000000..d7e87a3b --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySetHandle.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayAbilitySpec.h" +#include "FortAbilitySetHandle.generated.h" + +class UAbilitySystemComponent; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAbilitySetHandle { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr TargetAbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GrantedAbilityHandles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AppliedEffectHandles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ItemGuidsForAdditionalItems; + +public: + FFortAbilitySetHandle(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySetTooltip.h b/Source/FortniteGame/Public/FortAbilitySetTooltip.h new file mode 100644 index 00000000..4b194604 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySetTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltip.h" +#include "FortAbilitySetTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortAbilitySetTooltip : public UFortTooltip { + GENERATED_BODY() +public: + UFortAbilitySetTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySystemBlueprintLibrary.h b/Source/FortniteGame/Public/FortAbilitySystemBlueprintLibrary.h new file mode 100644 index 00000000..2ac9c2bc --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySystemBlueprintLibrary.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortAbilitySystemBlueprintLibrary.generated.h" + +class AActor; +class UAbilitySystemComponent; +class UFortAbilitySystemComponent; +class UGameplayAbility; +class UObject; + +UCLASS(Blueprintable) +class UFortAbilitySystemBlueprintLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortAbilitySystemBlueprintLibrary(); + UFUNCTION(BlueprintCallable) + static bool IsCooldownTagsActive(AActor* Actor, FGameplayTagContainer CooldownTags); + + UFUNCTION(BlueprintCallable) + static void GrantAndActivateAbilityOnSelf(UAbilitySystemComponent* AbilitySystem, const TSubclassOf& AbilityToGrant, UObject* ContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortAbilitySystemComponent* GetFortAbilitySystemComponent(AActor* Actor); + + UFUNCTION(BlueprintCallable) + static void GetCooldownTimeRemainingAndDuration(AActor* Actor, FGameplayTagContainer CooldownTags, float& TimeRemaining, float& CooldownDuration); + + UFUNCTION(BlueprintCallable) + static float GetCooldownTimeRemaining(AActor* Actor, FGameplayTagContainer CooldownTags); + + UFUNCTION(BlueprintCallable) + static FString GetAbilitySystemDebugInfo(AActor* DebugActor); + + UFUNCTION(BlueprintCallable) + static TArray FilterTargetsInCone(const AActor* SourceActor, const TArray& ActorsToCheck, const FVector& ConeStart, const FVector& ConeEnd, const float ConeRadius, FGameplayTagContainer ExcludeFromObstructionTags, bool bShouldCheckLos); + + UFUNCTION(BlueprintCallable) + static void EffectContextSetCritical(FGameplayEffectContextHandle EffectContext, bool bInCritical); + + UFUNCTION(BlueprintCallable) + static void AssignActiveGameplayEffectTagSetByCallerMagnitude(FActiveGameplayEffectHandle ActiveHandle, FGameplayTag DataTag, float Magnitude); + + UFUNCTION(BlueprintCallable) + static void AssignActiveGameplayEffectSetByCallerMagnitude(FActiveGameplayEffectHandle ActiveHandle, FName DataName, float Magnitude); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySystemComponent.h b/Source/FortniteGame/Public/FortAbilitySystemComponent.h new file mode 100644 index 00000000..dccdab46 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySystemComponent.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "AbilitySystemComponent.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "AttributeInfo.h" +#include "EFortSharedAnimationState.h" +#include "GameplayAbilityRepSharedAnim.h" +#include "PersonalVehicleBlockingChangedDelegate.h" +#include "ReplicatedMontagePair.h" +#include "Templates/SubclassOf.h" +#include "FortAbilitySystemComponent.generated.h" + +class AActor; +class UAnimMontage; +class UGameplayEffect; +class UObject; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAbilitySystemComponent : public UAbilitySystemComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPersonalVehicleBlockingChanged OnClientVehicleBlockingChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FReplicatedMontagePair LandingMontagePair; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SharedAnim, meta=(AllowPrivateAccess=true)) + FGameplayAbilityRepSharedAnim RepSharedAnimInfo; + +public: + UFortAbilitySystemComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void SetSharedAnimStateWithMontage(EFortSharedAnimationState State, UAnimMontage* Montage); + + UFUNCTION(BlueprintCallable) + void SetSharedAnimState(EFortSharedAnimationState State); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetLandingMontageReplication(UAnimMontage* Montage1, FName Section1, UAnimMontage* Montage2, FName Section2); + + UFUNCTION(BlueprintCallable) + int32 RemoveActiveEffectsWithTagsAndSource(FGameplayTagContainer Tags, UObject* Source); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_SharedAnim(); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void NetMulticast_RefreshActiveGameplayEffectCueEvents(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayEffectContextHandle MakeFortEffectContext(UObject* SourceObject, AActor* EffectCauser, AActor* DamageSource, const int32 GameplayEffectLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasActiveAbilityWithAnyMatchingTag(FGameplayTagContainer Tags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAttributeMagnitude(const FAttributeInfo Info) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetActiveEffectsWithAllTagsAndSource(FGameplayTagContainer Tags, UObject* Source) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FAttributeInfo FindAttributeInformation(const FString& AttributeName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanActivateAbilityWithMatchingTag(FGameplayTagContainer GameplayAbilityTags) const; + + UFUNCTION(BlueprintCallable) + void BP_UnBlockAbilitiesWithTags(const FGameplayTagContainer& Tags); + + UFUNCTION(BlueprintCallable) + FActiveGameplayEffectHandle BP_FortApplyGameplayEffectToTarget(TSubclassOf GameplayEffectClass, UAbilitySystemComponent* TargetOfEffect, UObject* OptionalSourceObject, AActor* OptionalEffectCauser, AActor* OptionalDamageSource, float Level, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable) + FActiveGameplayEffectHandle BP_FortApplyGameplayEffectToSelf(TSubclassOf GameplayEffectClass, UObject* OptionalSourceObject, AActor* OptionalEffectCauser, AActor* OptionalDamageSource, float Level, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable) + void BP_CancelAbilitiesWithTags(const FGameplayTagContainer& Tags); + + UFUNCTION(BlueprintCallable) + void BP_BlockAbilitiesWithTags(const FGameplayTagContainer& Tags); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySystemComponentAbilityGivenListenerInterface.h b/Source/FortniteGame/Public/FortAbilitySystemComponentAbilityGivenListenerInterface.h new file mode 100644 index 00000000..060eafbf --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySystemComponentAbilityGivenListenerInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAbilitySystemComponentAbilityGivenListenerInterface.generated.h" + +UINTERFACE() +class UFortAbilitySystemComponentAbilityGivenListenerInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAbilitySystemComponentAbilityGivenListenerInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySystemComponentAthena.h b/Source/FortniteGame/Public/FortAbilitySystemComponentAthena.h new file mode 100644 index 00000000..4dd28a7d --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySystemComponentAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAbilitySystemComponent.h" +#include "FortAbilitySystemComponentAthena.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAbilitySystemComponentAthena : public UFortAbilitySystemComponent { + GENERATED_BODY() +public: + UFortAbilitySystemComponentAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySystemComponentTooltip.h b/Source/FortniteGame/Public/FortAbilitySystemComponentTooltip.h new file mode 100644 index 00000000..eafe2d59 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySystemComponentTooltip.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltip.h" +#include "FortAbilitySystemComponentTooltip.generated.h" + +class UFortTooltipContext; + +UCLASS(Blueprintable) +class UFortAbilitySystemComponentTooltip : public UFortTooltip { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortTooltipContext* CachedContext; + +public: + UFortAbilitySystemComponentTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySystemComponentTooltipContext.h b/Source/FortniteGame/Public/FortAbilitySystemComponentTooltipContext.h new file mode 100644 index 00000000..eed18db2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySystemComponentTooltipContext.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "AttributeSet.h" +#include "FortTooltipContext.h" +#include "FortAbilitySystemComponentTooltipContext.generated.h" + +class UFortAbilitySystemComponentTooltipContext; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAbilitySystemComponentTooltipContext : public UFortTooltipContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FActiveGameplayEffectHandle ActiveGEHandle; + + UFortAbilitySystemComponentTooltipContext(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static UFortAbilitySystemComponentTooltipContext* SpawnAbilitySystemTooltipContextFromOtherContext(const UFortTooltipContext* OtherContext); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static UFortAbilitySystemComponentTooltipContext* SpawnAbilitySystemTooltipContext(); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySystemGlobals.h b/Source/FortniteGame/Public/FortAbilitySystemGlobals.h new file mode 100644 index 00000000..fa6cf424 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySystemGlobals.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AbilitySystemGlobals.h" +#include "FortAbilitySystemGlobals.generated.h" + +UCLASS(Blueprintable) +class UFortAbilitySystemGlobals : public UAbilitySystemGlobals { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BROnlyAttributeSetDefaultsToExclude; + +public: + UFortAbilitySystemGlobals(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySystemInterface.h b/Source/FortniteGame/Public/FortAbilitySystemInterface.h new file mode 100644 index 00000000..877e52df --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySystemInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AbilitySystemInterface.h" +#include "FortAbilitySystemInterface.generated.h" + +UINTERFACE(MinimalAPI) +class UFortAbilitySystemInterface : public UAbilitySystemInterface { + GENERATED_BODY() +}; + +class IFortAbilitySystemInterface : public IAbilitySystemInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAbilitySystemUI.h b/Source/FortniteGame/Public/FortAbilitySystemUI.h new file mode 100644 index 00000000..2304a689 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilitySystemUI.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortGameplayEffectDescription.h" +#include "Templates/SubclassOf.h" +#include "FortAbilitySystemUI.generated.h" + +class UGameplayEffect; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAbilitySystemUI : public UObject { + GENERATED_BODY() +public: + UFortAbilitySystemUI(); + UFUNCTION(BlueprintCallable) + static FFortGameplayEffectDescription GetStaticGameplayEffectDescription(const UGameplayEffect* Effect, float Level); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UGameplayEffect* GetDefaultObjectOfGameplayEffectType(TSubclassOf EffectType); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTagRelationship.h b/Source/FortniteGame/Public/FortAbilityTagRelationship.h new file mode 100644 index 00000000..f9329ec4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTagRelationship.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortAbilityTagRelationship.generated.h" + +USTRUCT(BlueprintType) +struct FFortAbilityTagRelationship { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AbilityTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AbilityTagsToBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AbilityTagsToCancel; + + FORTNITEGAME_API FFortAbilityTagRelationship(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTagRelationshipMapping.h b/Source/FortniteGame/Public/FortAbilityTagRelationshipMapping.h new file mode 100644 index 00000000..c2fa895e --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTagRelationshipMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAbilityTagRelationship.h" +#include "FortAbilityTagRelationshipMapping.generated.h" + +UCLASS(Blueprintable) +class UFortAbilityTagRelationshipMapping : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AbilityTagRelationships; + +public: + UFortAbilityTagRelationshipMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTargetSelection.h b/Source/FortniteGame/Public/FortAbilityTargetSelection.h new file mode 100644 index 00000000..bd246652 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTargetSelection.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "EFortAbilityTargetSelectionUsage.h" +#include "EFortAbilityTargetingSource.h" +#include "EFortTargetSelectionShape.h" +#include "EFortTargetSelectionTestType.h" +#include "FortTargetFilter.h" +#include "FortAbilityTargetSelection.generated.h" + +USTRUCT(BlueprintType) +struct FFortAbilityTargetSelection { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Shape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomShapeComponentName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTargetSelectionTestType TestType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAbilityTargetingSource PrimarySource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAbilityTargetingSource SecondarySource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Range; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HalfExtents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlignShapeEdgeToSourceLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ConeYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ConePitchAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ConeMinRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTargetFilter TargetFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExcludeObstructedByWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldAttachedActorsObstructTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreateHitResultWhenNoTargetsFound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseProjectileRotationForDamageZones; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAbilityTargetSelectionUsage TargetSelectionUsage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTargets; + + FORTNITEGAME_API FFortAbilityTargetSelection(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTargetSelectionList.h b/Source/FortniteGame/Public/FortAbilityTargetSelectionList.h new file mode 100644 index 00000000..ab91fd6c --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTargetSelectionList.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAbilityTargetSelection.h" +#include "FortAbilityTargetSelectionList.generated.h" + +USTRUCT(BlueprintType) +struct FFortAbilityTargetSelectionList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray List; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStopAtFirstSuccess: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bKeepCheckingListOnIndestructibleHit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AbilityTargetBlockedGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseWeaponRanges: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseMaxYawAngleToTarget: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYawAngleToTarget; + + FORTNITEGAME_API FFortAbilityTargetSelectionList(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_ApplyRootMotionFallingBoostForce.h b/Source/FortniteGame/Public/FortAbilityTask_ApplyRootMotionFallingBoostForce.h new file mode 100644 index 00000000..e59bfbe3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_ApplyRootMotionFallingBoostForce.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "ApplyRootMotionFallingBoostForceDelegateDelegate.h" +#include "ApplyRootMotionFallingBoostForceDelegateDelegate.h" +#include "Abilities/Tasks/AbilityTask_ApplyRootMotion_Base.h" +#include "FortAbilityTask_ApplyRootMotionFallingBoostForce.generated.h" + +class UFortAbilityTask_ApplyRootMotionFallingBoostForce; +class UGameplayAbility; + +UCLASS(Blueprintable) +class UFortAbilityTask_ApplyRootMotionFallingBoostForce : public UAbilityTask_ApplyRootMotion_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FApplyRootMotionFallingBoostForceDelegate OnFinish; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float VerticalImpulse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float GravityScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaxAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float LateralFriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaxLateralSpeed; + +public: + UFortAbilityTask_ApplyRootMotionFallingBoostForce(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnLandedCallback(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_ApplyRootMotionFallingBoostForce* ApplyRootMotionFallingBoostForce(UGameplayAbility* OwningAbility, FName TaskInstanceName, float NewVerticalImpulse, float NewDuration, float NewGravityScalar, float NewMaxAcceleration, float NewLateralFriction, float NewMaxLateralSpeed); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_ApplyRootMotionFollowCharacterRotation.h b/Source/FortniteGame/Public/FortAbilityTask_ApplyRootMotionFollowCharacterRotation.h new file mode 100644 index 00000000..d95d7829 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_ApplyRootMotionFollowCharacterRotation.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/RootMotionSource.h" +#include "ApplyRootMotionFallingBoostForceDelegateDelegate.h" +#include "ApplyRootMotionFollowCharacterRotationDelegateDelegate.h" +#include "FortAbilityTask_ApplyRootMotionFollowCharacterRotation.generated.h" + +class UCurveFloat; +class UFortAbilityTask_ApplyRootMotionFollowCharacterRotation; +class UGameplayAbility; + +UCLASS(Blueprintable) +class UFortAbilityTask_ApplyRootMotionFollowCharacterRotation : public UAbilityTask_ApplyRootMotion_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FApplyRootMotionFollowCharacterRotationDelegate OnFinish; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float Strength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UCurveFloat* StrengthOverTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bEnableGravity; + +public: + UFortAbilityTask_ApplyRootMotionFollowCharacterRotation(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_ApplyRootMotionFollowCharacterRotation* ApplyRootMotionFollowCharacterRotation(UGameplayAbility* OwningAbility, FName TaskInstanceName, float StrengthInWater, float NewDuration, bool NewBIsAdditive, UCurveFloat* StrengthOverTimeOnLand, ERootMotionFinishVelocityMode VelocityOnFinishMode, FVector SetVelocityOnFinish, float ClampVelocityOnFinish, bool NewBEnableGravity); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_AutoAimConditionFailed.h b/Source/FortniteGame/Public/FortAbilityTask_AutoAimConditionFailed.h new file mode 100644 index 00000000..56f6942e --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_AutoAimConditionFailed.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "AutoAimConditionFailedDelegate.h" +#include "FortAbilityTask_AutoAimConditionFailed.generated.h" + +class AFortPawn; +class UFortAbilityTask_AutoAimConditionFailed; +class UGameplayAbility; + +UCLASS(Blueprintable) +class UFortAbilityTask_AutoAimConditionFailed : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAutoAimConditionFailed OnAutoAimConditionFailed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* CachedPawn; + +public: + UFortAbilityTask_AutoAimConditionFailed(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_AutoAimConditionFailed* CreateAutoAimConditionFailed(UGameplayAbility* OwningAbility); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_CommitAccountCosts.h b/Source/FortniteGame/Public/FortAbilityTask_CommitAccountCosts.h new file mode 100644 index 00000000..e55c01a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_CommitAccountCosts.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "CommitAccountCostsDelegateDelegate.h" +#include "FortAbilityTask_CommitAccountCosts.generated.h" + +class UFortAbilityTask_CommitAccountCosts; +class UGameplayAbility; + +UCLASS(Blueprintable) +class UFortAbilityTask_CommitAccountCosts : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommitAccountCostsDelegate OnCommitted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCommitAccountCostsDelegate OnFailed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWasCancellable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRequestPending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCommittedLocally; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString AbilityName; + +public: + UFortAbilityTask_CommitAccountCosts(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_CommitAccountCosts* CommitAccountCosts(UGameplayAbility* OwningAbility); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_DirectedMovement.h b/Source/FortniteGame/Public/FortAbilityTask_DirectedMovement.h new file mode 100644 index 00000000..bd75b315 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_DirectedMovement.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "DirectedMovementDelegateDelegate.h" +#include "EFortDirectedMovementSpace.h" +#include "FortAbilityTask_DirectedMovement.generated.h" + +class AActor; +class UCharacterMovementComponent; +class UFortAbilityTask_DirectedMovement; +class UGameplayAbility; +class USceneComponent; + +UCLASS(Blueprintable) +class UFortAbilityTask_DirectedMovement : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDirectedMovementDelegate OnMovementComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDirectedMovementDelegate OnMovementCancelled; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector TargetLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Replicated, meta=(AllowPrivateAccess=true)) + USceneComponent* TargetComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MovementDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float IdealArrivalDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DurationOfMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bModifyZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bCancelOnFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCharacterMovementComponent* MovementComponent; + +public: + UFortAbilityTask_DirectedMovement(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_DirectedMovement* DirectedMovementToLocation(UGameplayAbility* OwningAbility, FVector MovementTargetLocation, TEnumAsByte MovementSpaceType, float MovementDuration, float CloseEnoughDistance, bool ModifyZ, bool NewBCancelOnFalling); + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_DirectedMovement* DirectedMovementToComponent(UGameplayAbility* OwningAbility, USceneComponent* NewTargetComponent, float MaxMovementDistance, float MovementDuration, float IdealDistance, bool ModifyZ, bool NewBCancelOnFalling); + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_DirectedMovement* DirectedMovementToActor(UGameplayAbility* OwningAbility, AActor* TargetActor, float MaxMovementDistance, float MovementDuration, float IdealDistance, bool ModifyZ, bool NewBCancelOnFalling); + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_DirectedMovement* DirectedMovement(UGameplayAbility* OwningAbility, FVector MovementDirection, TEnumAsByte MovementSpaceType, float NewMovementDistance, float MovementDuration, float IdealDistance, bool ModifyZ, bool NewBCancelOnFalling); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_MoveAI.h b/Source/FortniteGame/Public/FortAbilityTask_MoveAI.h new file mode 100644 index 00000000..679a2a84 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_MoveAI.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "AITypes.h" +#include "Actions/PawnAction_Move.h" +#include "UObject/NoExportTypes.h" +#include "EPathObstacleAction.h" +#include "FortAITask_Move.h" +#include "MoveAIDelegateDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortAbilityTask_MoveAI.generated.h" + +class AActor; +class AFortPawn; +class UFortAbilityTask_MoveAI; +class UGameplayAbility; +class UNavigationQueryFilter; + +UCLASS(Blueprintable) +class UFortAbilityTask_MoveAI : public UFortAITask_Move { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMoveAIDelegate OnComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMoveAIDelegate OnInterrupted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMoveAIDelegate OnCancelled; + + UFortAbilityTask_MoveAI(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_MoveAI* CreateMoveAITask(UGameplayAbility* OwningAbility, FName TaskInstanceName, AActor* MoveActor, FVector MoveLocation, TEnumAsByte MoveMode, TEnumAsByte PathObstacleAction, bool bStopAtEnd, TEnumAsByte AcceptPartialPath, bool bFinishOnPlayerCollision, bool bProjectGoalLocationOnNavMesh, float AcceptableRadius, TSubclassOf PushBumpedPawnClass, TSubclassOf FilterClass, bool bUseContinuousGoalTracking); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_PlayAnimAndWait.h b/Source/FortniteGame/Public/FortAbilityTask_PlayAnimAndWait.h new file mode 100644 index 00000000..57723b06 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_PlayAnimAndWait.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "AnimWaitSimpleDelegateDelegate.h" +#include "EFortSharedAnimationState.h" +#include "FortGameplayAbilityMontageInfo.h" +#include "FortAbilityTask_PlayAnimAndWait.generated.h" + +class UAnimMontage; +class UFortAbilityTask_PlayAnimAndWait; +class UGameplayAbility; + +UCLASS(Blueprintable, NotPlaceable) +class UFortAbilityTask_PlayAnimAndWait : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnimWaitSimpleDelegate OnCompleted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnimWaitSimpleDelegate OnBlendOut; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnimWaitSimpleDelegate OnInterrupted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnimWaitSimpleDelegate OnCancelled; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAbilityMontageInfo MontageInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSharedAnimationState AnimState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStopWhenAbilityEnds; + +public: + UFortAbilityTask_PlayAnimAndWait(); + UFUNCTION(BlueprintCallable) + void OnAnimInterrupted(); + + UFUNCTION(BlueprintCallable) + void OnAnimBlendingOut(UAnimMontage* Montage, bool bInterrupted); + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_PlayAnimAndWait* CreatePlayAnimAndWaitProxy(UGameplayAbility* OwningAbility, FName TaskInstanceName, const FFortGameplayAbilityMontageInfo& PlayMontageInfo, EFortSharedAnimationState NewAnimState, bool NewBStopWhenAbilityEnds); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_PlayAnimWaitTarget.h b/Source/FortniteGame/Public/FortAbilityTask_PlayAnimWaitTarget.h new file mode 100644 index 00000000..63ea2972 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_PlayAnimWaitTarget.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "Abilities/GameplayAbilityTargetTypes.h" +#include "GameplayTagContainer.h" +#include "EFortGameplayAbilityMontageSectionToPlay.h" +#include "EFortSharedAnimationState.h" +#include "FortGameplayAbilityMontageInfo.h" +#include "WaitTargetSelectionDelegateDelegate.h" +#include "FortAbilityTask_PlayAnimWaitTarget.generated.h" + +class UAnimMontage; +class UFortAbilityTask_PlayAnimWaitTarget; +class UGameplayAbility; + +UCLASS(Blueprintable, NotPlaceable) +class UFortAbilityTask_PlayAnimWaitTarget : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaitTargetSelectionDelegate Triggered; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaitTargetSelectionDelegate Cancelled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaitTargetSelectionDelegate Completed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAbilityMontageInfo MontageInfo; + +public: + UFortAbilityTask_PlayAnimWaitTarget(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_PlayAnimWaitTarget* PlayAnimWithMontageInfoAndWaitForTrigger(UGameplayAbility* OwningAbility, FName TaskInstanceName, const FFortGameplayAbilityMontageInfo& NewMontageInfo, EFortSharedAnimationState AnimState); + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_PlayAnimWaitTarget* PlayAnimWaitTarget(UGameplayAbility* OwningAbility, FName TaskInstanceName, UAnimMontage* MontageToPlay, EFortSharedAnimationState AnimState, EFortGameplayAbilityMontageSectionToPlay SectionToPlay, FName OverrideSection); + + UFUNCTION(BlueprintCallable) + void OnTargetDataReadyCallback(const FGameplayAbilityTargetDataHandle& TargetData, FGameplayTag ApplicationTag); + + UFUNCTION(BlueprintCallable) + void OnTargetDataCancelledCallback(); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_PlayMontageWaitNotify.h b/Source/FortniteGame/Public/FortAbilityTask_PlayMontageWaitNotify.h new file mode 100644 index 00000000..81ce3aa6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_PlayMontageWaitNotify.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "GameplayTagContainer.h" +#include "PlayMontageWaitNotifyDelegateDelegate.h" +#include "FortAbilityTask_PlayMontageWaitNotify.generated.h" + +class UAnimMontage; +class UAnimSequenceBase; +class UFortAbilityTask_PlayMontageWaitNotify; +class UGameplayAbility; + +UCLASS(Blueprintable, NotPlaceable) +class UFortAbilityTask_PlayMontageWaitNotify : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayMontageWaitNotifyDelegate OnCompleted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayMontageWaitNotifyDelegate OnBlendOut; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayMontageWaitNotifyDelegate OnInterrupted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayMontageWaitNotifyDelegate OnCancelled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayMontageWaitNotifyDelegate OnNotifyBegin; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayMontageWaitNotifyDelegate OnNotifyEnd; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* MontageToPlay; + +public: + UFortAbilityTask_PlayMontageWaitNotify(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_PlayMontageWaitNotify* PlayMontageAndWaitNotify(UGameplayAbility* OwningAbility, FName TaskInstanceName, UAnimMontage* NewMontageToPlay, float PlayRate, FName StartSection, bool bStopWhenAbilityEnds, float RootMotionTranslationScale); + +protected: + UFUNCTION(BlueprintCallable) + void OnMontageNotifyEnd(UAnimSequenceBase* Animation, FGameplayTag NotifyTag); + + UFUNCTION(BlueprintCallable) + void OnMontageNotifyBegin(UAnimSequenceBase* Animation, FGameplayTag NotifyTag); + + UFUNCTION(BlueprintCallable) + void OnMontageEnded(UAnimMontage* Montage, bool bInterrupted); + + UFUNCTION(BlueprintCallable) + void OnMontageBlendingOut(UAnimMontage* Montage, bool bInterrupted); + + UFUNCTION(BlueprintCallable) + void OnAbilityCancelled(); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_PlayMontageWaitTarget.h b/Source/FortniteGame/Public/FortAbilityTask_PlayMontageWaitTarget.h new file mode 100644 index 00000000..9e80f480 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_PlayMontageWaitTarget.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "Abilities/GameplayAbilityTargetTypes.h" +#include "GameplayTagContainer.h" +#include "EFortAbilityTargetDataPolicy.h" +#include "EFortGameplayAbilityMontageSectionToPlay.h" +#include "FortCharacterPartMontageInfo.h" +#include "FortGameplayAbilityMontageInfo.h" +#include "WaitTargetSelectionDelegateDelegate.h" +#include "FortAbilityTask_PlayMontageWaitTarget.generated.h" + +class UAnimMontage; +class UFortAbilityTask_PlayMontageWaitTarget; +class UGameplayAbility; + +UCLASS(Blueprintable, NotPlaceable) +class UFortAbilityTask_PlayMontageWaitTarget : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaitTargetSelectionDelegate Triggered; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaitTargetSelectionDelegate Cancelled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaitTargetSelectionDelegate Completed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAbilityMontageInfo MontageInfo; + +public: + UFortAbilityTask_PlayMontageWaitTarget(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_PlayMontageWaitTarget* PlayMontageWithCharPartsWait(UGameplayAbility* OwningAbility, FName TaskInstanceName, UAnimMontage* MontageToPlay, TArray CharacterPartMontages, float AnimPlayRate, EFortGameplayAbilityMontageSectionToPlay SectionToPlay, FName OverrideSection, float AnimRootMotionTranslationScale, EFortAbilityTargetDataPolicy TargetDataPolicy); + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_PlayMontageWaitTarget* PlayMontageWaitTarget(UGameplayAbility* OwningAbility, FName TaskInstanceName, UAnimMontage* MontageToPlay, float AnimPlayRate, EFortGameplayAbilityMontageSectionToPlay SectionToPlay, FName OverrideSection, float AnimRootMotionTranslationScale, EFortAbilityTargetDataPolicy TargetDataPolicy); + + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_PlayMontageWaitTarget* PlayMontageInfoAndWaitForTrigger(UGameplayAbility* OwningAbility, FName TaskInstanceName, const FFortGameplayAbilityMontageInfo& NewMontageInfo, EFortAbilityTargetDataPolicy TargetDataPolicy); + + UFUNCTION(BlueprintCallable) + void OnTargetDataReadyCallback(const FGameplayAbilityTargetDataHandle& TargetData, FGameplayTag ApplicationTag); + + UFUNCTION(BlueprintCallable) + void OnTargetDataCancelledCallback(); + + UFUNCTION(BlueprintCallable) + void EnableScalingWithRateOfFire(); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_SetNextMontageSectionAndWait.h b/Source/FortniteGame/Public/FortAbilityTask_SetNextMontageSectionAndWait.h new file mode 100644 index 00000000..6ea44fbb --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_SetNextMontageSectionAndWait.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "SetNextMontageSectionSimpleDelegateDelegate.h" +#include "FortAbilityTask_SetNextMontageSectionAndWait.generated.h" + +class UAnimMontage; +class UFortAbilityTask_SetNextMontageSectionAndWait; +class UGameplayAbility; + +UCLASS(Blueprintable) +class UFortAbilityTask_SetNextMontageSectionAndWait : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSetNextMontageSectionSimpleDelegate OnComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSetNextMontageSectionSimpleDelegate OnInterrupted; + + UFortAbilityTask_SetNextMontageSectionAndWait(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_SetNextMontageSectionAndWait* SetNextMontageSectionAndWait(UGameplayAbility* OwningAbility, UAnimMontage* PlayingMontage, FName NextMontageSection); + + UFUNCTION(BlueprintCallable) + void OnMontageBlendingOut(UAnimMontage* Montage, bool bInterrupted); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_SpawnProjectileAndWait.h b/Source/FortniteGame/Public/FortAbilityTask_SpawnProjectileAndWait.h new file mode 100644 index 00000000..a212c94d --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_SpawnProjectileAndWait.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "FortGameplayEffectContainerSpec.h" +#include "SpawnProjectileEventDataDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortAbilityTask_SpawnProjectileAndWait.generated.h" + +class AActor; +class AFortProjectileBase; +class UFortAbilityTask_SpawnProjectileAndWait; +class UGameplayAbility; + +UCLASS(Blueprintable) +class UFortAbilityTask_SpawnProjectileAndWait : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpawnProjectileEventData Created; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpawnProjectileEventData Touched; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpawnProjectileEventData Bounced; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpawnProjectileEventData Stopped; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpawnProjectileEventData Exploded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpawnProjectileEventData Destroyed; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SpawnedProj; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* RequestedBy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SpawnRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SpawnDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnHit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnExplode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* HomingTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowSpawnWhenDead; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowSpawnWhenDBNO; + + UFortAbilityTask_SpawnProjectileAndWait(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_SpawnProjectileAndWait* SpawnProjectileAndWait(UGameplayAbility* OwningAbility, TSubclassOf Class, AActor* NewRequestedBy, const FVector& NewSpawnLocation, const FRotator& NewSpawnRotation, const FRotator& NewSpawnDirection, float NewInitialSpeed, FFortGameplayEffectContainerSpec NewEffectContainerSpecToApplyOnHit, FFortGameplayEffectContainerSpec NewEffectContainerSpecToApplyOnExplode, float NewGravityScale, AActor* NewHomingTarget, bool bAllowProjectileSpawnWhenDead, bool bAllowProjectileSpawnWhenDBNO); + + UFUNCTION(BlueprintCallable) + void OnProjectileDestroyed(AActor* DestroyedActor); + + UFUNCTION(BlueprintCallable) + void FinishSpawningActor(UGameplayAbility* OwningAbility, AFortProjectileBase* SpawnedActor); + + UFUNCTION(BlueprintCallable) + bool BeginSpawningActor(UGameplayAbility* OwningAbility, TSubclassOf Class, AFortProjectileBase*& SpawnedActor); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_Sprint.h b/Source/FortniteGame/Public/FortAbilityTask_Sprint.h new file mode 100644 index 00000000..cea04208 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_Sprint.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "MoveToLocationDelegateDelegate2.h" +#include "FortAbilityTask_Sprint.generated.h" + +UCLASS(Blueprintable) +class UFortAbilityTask_Sprint : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMoveToLocationDelegate OnTargetLocationReached; + + UFortAbilityTask_Sprint(); +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_TargetSelectionContinuous.h b/Source/FortniteGame/Public/FortAbilityTask_TargetSelectionContinuous.h new file mode 100644 index 00000000..f75587ca --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_TargetSelectionContinuous.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "GameplayTagContainer.h" +#include "TargetSelectionContinuousDelegateDelegate.h" +#include "FortAbilityTask_TargetSelectionContinuous.generated.h" + +class UFortAbilityTask_TargetSelectionContinuous; +class UGameplayAbility; + +UCLASS(Blueprintable, NotPlaceable) +class UFortAbilityTask_TargetSelectionContinuous : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTargetSelectionContinuousDelegate Targeted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTargetSelectionContinuousDelegate Cancelled; + + UFortAbilityTask_TargetSelectionContinuous(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_TargetSelectionContinuous* DoTargetSelectionContinuous(UGameplayAbility* OwningAbility, FName TaskInstanceName, FGameplayTag ApplicationTag); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_WaitAnimBPOverride.h b/Source/FortniteGame/Public/FortAbilityTask_WaitAnimBPOverride.h new file mode 100644 index 00000000..a8ece06d --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_WaitAnimBPOverride.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "OnAnimBPReadyDelegate.h" +#include "FortAbilityTask_WaitAnimBPOverride.generated.h" + +class AFortPlayerPawn; +class UAnimInstance; +class UFortAbilityTask_WaitAnimBPOverride; +class UFortGadgetItemDefinition; +class UGameplayAbility; + +UCLASS(Blueprintable) +class UFortAbilityTask_WaitAnimBPOverride : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAnimBPReady OnReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AnimInstanceWaitingFor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GadgetItemDefWaitingFor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* FortPlayerPawn; + + UFortAbilityTask_WaitAnimBPOverride(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_WaitAnimBPOverride* WaitAnimBPOverrideReady(UGameplayAbility* OwningAbility, TSoftClassPtr AnimInstance, TSoftObjectPtr GadgetItemDef); + + UFUNCTION(BlueprintCallable) + void OnPawnAnimBPCallback(); + + UFUNCTION(BlueprintCallable) + void OnFinishedCharacterCustomizationCallback(AFortPlayerPawn* InPawn); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTask_WaitTargetSelection.h b/Source/FortniteGame/Public/FortAbilityTask_WaitTargetSelection.h new file mode 100644 index 00000000..5b065e25 --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTask_WaitTargetSelection.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/Tasks/AbilityTask.h" +#include "Abilities/GameplayAbilityTargetTypes.h" +#include "GameplayTagContainer.h" +#include "WaitTargetSelectionDelegateDelegate.h" +#include "FortAbilityTask_WaitTargetSelection.generated.h" + +class UFortAbilityTask_WaitTargetSelection; +class UGameplayAbility; + +UCLASS(Blueprintable, NotPlaceable) +class UFortAbilityTask_WaitTargetSelection : public UAbilityTask { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaitTargetSelectionDelegate Targeted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaitTargetSelectionDelegate Cancelled; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ConfirmationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceTargetingOnServer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag InstantTargetTag; + +public: + UFortAbilityTask_WaitTargetSelection(); + UFUNCTION(BlueprintCallable) + static UFortAbilityTask_WaitTargetSelection* WaitTargetSelection(UGameplayAbility* OwningAbility, FName TaskInstanceName, FGameplayTag InApplicationTag, bool NewBForceTargetingOnServer); + + UFUNCTION(BlueprintCallable) + void OnTargetDataReadyCallback(const FGameplayAbilityTargetDataHandle& TargetData, FGameplayTag ApplicationTag); + + UFUNCTION(BlueprintCallable) + void OnTargetDataCancelledCallback(); + +}; + diff --git a/Source/FortniteGame/Public/FortAbilityTestObserver.h b/Source/FortniteGame/Public/FortAbilityTestObserver.h new file mode 100644 index 00000000..0ea41a0b --- /dev/null +++ b/Source/FortniteGame/Public/FortAbilityTestObserver.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "FortAbilityTestObserver.generated.h" + +class APawn; +class UGameplayAbility; + +UCLASS(Blueprintable) +class AFortAbilityTestObserver : public AActor { + GENERATED_BODY() +public: + AFortAbilityTestObserver(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WasAbilityTagActivated(const FGameplayTag& AbilityTag) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WasAbilityActivated(UGameplayAbility* Ability) const; + + UFUNCTION(BlueprintCallable) + void StopObserving(); + + UFUNCTION(BlueprintCallable) + void StartObserving(APawn* Pawn); + +}; + diff --git a/Source/FortniteGame/Public/FortAccoladeItem.h b/Source/FortniteGame/Public/FortAccoladeItem.h new file mode 100644 index 00000000..618b97db --- /dev/null +++ b/Source/FortniteGame/Public/FortAccoladeItem.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortAccoladeItem.generated.h" + +UCLASS(Blueprintable) +class UFortAccoladeItem : public UFortAccountItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 last_earned_day; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 earned_count; + +public: + UFortAccoladeItem(); +}; + diff --git a/Source/FortniteGame/Public/FortAccoladeItemDefinition.h b/Source/FortniteGame/Public/FortAccoladeItemDefinition.h new file mode 100644 index 00000000..786add6e --- /dev/null +++ b/Source/FortniteGame/Public/FortAccoladeItemDefinition.h @@ -0,0 +1,93 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AccoladeSecondaryXpType.h" +#include "EFortAccoladeSubtype.h" +#include "EFortAccoladeType.h" +#include "EXPEventPriorityType.h" +#include "FortPersistableItemDefinition.h" +#include "FortAccoladeItemDefinition.generated.h" + +class UFortAccoladeItemDefinition; +class USoundCue; +class UTexture2D; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAccoladeItemDefinition : public UFortPersistableItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Accolades", GetFName()); + } +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAccoladeType AccoladeType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAccoladeSubtype AccoladeSubtype; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AccoladeToReplace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviouseAccoladeSmallPreviewImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviouseAccoladeLargePreviewImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EXPEventPriorityType Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat XpRewardAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccoladeLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyAllowOncePerDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreInAntiAddictionReducedStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* AwardedSoundCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat XpRewardScalarByCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SecondaryXpValues; + +public: + UFortAccoladeItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + EXPEventPriorityType GetPriority() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetPreviousAccoladeSmallPreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetPreviousAccoladeLargePreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundCue* GetAwardedSound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetAccoladeXpValueWithCountScalar(const int32 Count) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetAccoladeXpValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortAccoladeType GetAccoladeType() const; + + UFUNCTION(BlueprintCallable) + EFortAccoladeSubtype GetAccoladeSubtype() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAccoladeLevel() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAccountBuffCreditItem.h b/Source/FortniteGame/Public/FortAccountBuffCreditItem.h new file mode 100644 index 00000000..9ff4446d --- /dev/null +++ b/Source/FortniteGame/Public/FortAccountBuffCreditItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortAccountBuffCreditItem.generated.h" + +UCLASS(Blueprintable) +class UFortAccountBuffCreditItem : public UFortAccountItem { + GENERATED_BODY() +public: + UFortAccountBuffCreditItem(); +}; + diff --git a/Source/FortniteGame/Public/FortAccountBuffCreditItemDefinition.h b/Source/FortniteGame/Public/FortAccountBuffCreditItemDefinition.h new file mode 100644 index 00000000..69163504 --- /dev/null +++ b/Source/FortniteGame/Public/FortAccountBuffCreditItemDefinition.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortConsumableAccountItemDefinition.h" +#include "FortAccountBuffCreditItemDefinition.generated.h" + +class UFortAccountBuffItemDefinition; + +UCLASS(Blueprintable) +class UFortAccountBuffCreditItemDefinition : public UFortConsumableAccountItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BuffToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinutesOfBuffTimeToGrant; + + UFortAccountBuffCreditItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortAccountBuffItem.h b/Source/FortniteGame/Public/FortAccountBuffItem.h new file mode 100644 index 00000000..fe2c2212 --- /dev/null +++ b/Source/FortniteGame/Public/FortAccountBuffItem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAccountItem.h" +#include "FortAccountBuffItem.generated.h" + +UCLASS(Blueprintable) +class UFortAccountBuffItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime expiration_date; + + UFortAccountBuffItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActive() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAccountBuffItemDefinition.h b/Source/FortniteGame/Public/FortAccountBuffItemDefinition.h new file mode 100644 index 00000000..2db896a5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAccountBuffItemDefinition.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortAccountBuffItemDefinition.generated.h" + +class UGameplayEffect; + +UCLASS(Blueprintable) +class UFortAccountBuffItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> BuffEffects; + + UFortAccountBuffItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortAccountItem.h b/Source/FortniteGame/Public/FortAccountItem.h new file mode 100644 index 00000000..a68b3b86 --- /dev/null +++ b/Source/FortniteGame/Public/FortAccountItem.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemQuantityPair.h" +#include "FortPersistableItem.h" +#include "FortAccountItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAccountItem : public UFortPersistableItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 item_seen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 favorite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 max_level_bonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString inventory_overflow_date; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPendingBeingMarkedAsSeen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedsResolveMarkedAsSeen; + +public: + UFortAccountItem(); + UFUNCTION(BlueprintCallable) + void MarkItemAsSeenBP(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRefundable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFavorite() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasBeenSeenLocally() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetRefundResults() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetRecyclingRefunds() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAccountItemDefinition.h b/Source/FortniteGame/Public/FortAccountItemDefinition.h new file mode 100644 index 00000000..8c7321a5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAccountItemDefinition.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "Engine/DataTable.h" +#include "FortPersistableItemDefinition.h" +#include "FortAccountItemDefinition.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAccountItemDefinition : public UFortPersistableItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Account Item") + FCurveTableRowHandle LevelToXpHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Sacrifice") + FCurveTableRowHandle LevelToSacrificeXpHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Sacrifice") + FDataTableRowHandle SacrificeRecipe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Sacrifice") + FDataTableRowHandle TransmogSacrificeRow; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Conversion") + TArray ConversionRecipes; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Conversion") + FDataTableRowHandle UpgradeRarityRecipeHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Level") + int32 MinLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Level") + int32 MaxLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GrantToProfileType; + +public: + UFortAccountItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortAccountItemTooltip.h b/Source/FortniteGame/Public/FortAccountItemTooltip.h new file mode 100644 index 00000000..2f477253 --- /dev/null +++ b/Source/FortniteGame/Public/FortAccountItemTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemTooltip.h" +#include "FortAccountItemTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortAccountItemTooltip : public UFortItemTooltip { + GENERATED_BODY() +public: + UFortAccountItemTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortAccountStatProxyInstance.h b/Source/FortniteGame/Public/FortAccountStatProxyInstance.h new file mode 100644 index 00000000..dc453741 --- /dev/null +++ b/Source/FortniteGame/Public/FortAccountStatProxyInstance.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAccountStatProxyInstance.generated.h" + +UCLASS(Blueprintable) +class UFortAccountStatProxyInstance : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CachedDisplayName; + + UFortAccountStatProxyInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortActionKeyMapping.h b/Source/FortniteGame/Public/FortActionKeyMapping.h new file mode 100644 index 00000000..bd589699 --- /dev/null +++ b/Source/FortniteGame/Public/FortActionKeyMapping.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "InputCoreTypes.h" +#include "EFortInputActionGroup.h" +#include "ESubGame.h" +#include "FortActionKeyMapping.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortActionKeyMapping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortInputActionGroup ActionGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubGame SubGameUsedIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText LocalizedCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText LocalizedName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKey KeyBind1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKey KeyBind2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InputScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAxisMapping; + + FFortActionKeyMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortActiveDurationExecutionCalculation.h b/Source/FortniteGame/Public/FortActiveDurationExecutionCalculation.h new file mode 100644 index 00000000..9dd5f8ac --- /dev/null +++ b/Source/FortniteGame/Public/FortActiveDurationExecutionCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayEffectExecutionCalculation.h" +#include "FortActiveDurationExecutionCalculation.generated.h" + +UCLASS(Blueprintable) +class UFortActiveDurationExecutionCalculation : public UFortGameplayEffectExecutionCalculation { + GENERATED_BODY() +public: + UFortActiveDurationExecutionCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FortActiveEventManagerSubsystem.h b/Source/FortniteGame/Public/FortActiveEventManagerSubsystem.h new file mode 100644 index 00000000..26bd865c --- /dev/null +++ b/Source/FortniteGame/Public/FortActiveEventManagerSubsystem.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "OnActiveEventHotfixesAppliedDelegate.h" +#include "FortActiveEventManagerSubsystem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortActiveEventManagerSubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActiveEventHotfixesApplied OnActiveEventHotfixesApplied; + +public: + UFortActiveEventManagerSubsystem(); +}; + diff --git a/Source/FortniteGame/Public/FortActiveMontageDecisionWindow.h b/Source/FortniteGame/Public/FortActiveMontageDecisionWindow.h new file mode 100644 index 00000000..a86389c6 --- /dev/null +++ b/Source/FortniteGame/Public/FortActiveMontageDecisionWindow.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActiveMontageDecisionWindow.generated.h" + +class UAnimSequenceBase; +class UFortAnimNotifyState_AbilityDecisionWindow; + +USTRUCT(BlueprintType) +struct FFortActiveMontageDecisionWindow { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAnimNotifyState_AbilityDecisionWindow* DecisionWindow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequenceBase* DecisionAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReceivedPrimaryInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReceivedSecondaryInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlreadyProcessedInput; + + FORTNITEGAME_API FFortActiveMontageDecisionWindow(); +}; + diff --git a/Source/FortniteGame/Public/FortActiveTheaterInfo.h b/Source/FortniteGame/Public/FortActiveTheaterInfo.h new file mode 100644 index 00000000..e0c635fd --- /dev/null +++ b/Source/FortniteGame/Public/FortActiveTheaterInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAvailableMissionAlerts.h" +#include "FortAvailableTheaterMissions.h" +#include "FortTheaterMapData.h" +#include "FortActiveTheaterInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortActiveTheaterInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Theaters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Missions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionAlerts; + + FORTNITEGAME_API FFortActiveTheaterInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortActiveThreatPlayerData.h b/Source/FortniteGame/Public/FortActiveThreatPlayerData.h new file mode 100644 index 00000000..cb6e684c --- /dev/null +++ b/Source/FortniteGame/Public/FortActiveThreatPlayerData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActiveThreatPlayerData.generated.h" + +class AFortPlayerController; +class UFortAIEncounterInfo; + +USTRUCT(BlueprintType) +struct FFortActiveThreatPlayerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* Encounter; + + FORTNITEGAME_API FFortActiveThreatPlayerData(); +}; + diff --git a/Source/FortniteGame/Public/FortActivitiesSubsystem.h b/Source/FortniteGame/Public/FortActivitiesSubsystem.h new file mode 100644 index 00000000..78945b41 --- /dev/null +++ b/Source/FortniteGame/Public/FortActivitiesSubsystem.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLocalPlayerSubsystem.h" +#include "PlaylistToActivityMapping.h" +#include "FortActivitiesSubsystem.generated.h" + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class UFortActivitiesSubsystem : public UFortLocalPlayerSubsystem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlaylistToActivityMap; + +public: + UFortActivitiesSubsystem(); +}; + diff --git a/Source/FortniteGame/Public/FortActorIndicatorInterface.h b/Source/FortniteGame/Public/FortActorIndicatorInterface.h new file mode 100644 index 00000000..2f488a90 --- /dev/null +++ b/Source/FortniteGame/Public/FortActorIndicatorInterface.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "EFortActorIndicatorContainerWidget.h" +#include "FortActorIndicatorInterface.generated.h" + +class AActor; +class UCanvasPanel; + +UINTERFACE(Blueprintable) +class FORTNITEGAME_API UFortActorIndicatorInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortActorIndicatorInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + AActor* GetIndicatedActor() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UCanvasPanel* GetCanvasPanelContainer(EFortActorIndicatorContainerWidget ContainerEnum) const; + +}; + diff --git a/Source/FortniteGame/Public/FortActorOptionsComponent.h b/Source/FortniteGame/Public/FortActorOptionsComponent.h new file mode 100644 index 00000000..1708f59c --- /dev/null +++ b/Source/FortniteGame/Public/FortActorOptionsComponent.h @@ -0,0 +1,124 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Engine/CurveTable.h" +#include "GameplayTagContainer.h" +#include "AnyPropertyChangedDelegateDelegate.h" +#include "FortPropertyOverrideProvider.h" +#include "FortPropertyOverrideReplProvider.h" +#include "LevelSaveSpawnable.h" +#include "PropertyOverrideData.h" +#include "RestoreDefaultsDelegateDelegate.h" +#include "FortActorOptionsComponent.generated.h" + +class AFortPawn; +class AFortPlayerController; +class AFortPlayerPawn; +class UFortItemDefinition; +class UPlaylistUserOptionBase; +class UPlaylistUserOptions; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortActorOptionsComponent : public UActorComponent, public ILevelSaveSpawnable, public IFortPropertyOverrideProvider, public IFortPropertyOverrideReplProvider { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionsDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionsDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPlaylistUserOptionBase* OverrideDisplayNameOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InteractionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle InteractionSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OptionsItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPlaylistUserOptions* PlayerOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_PlayerOptionData, meta=(AllowPrivateAccess=true)) + FPropertyOverrideData PlayerOptionData; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnyPropertyChangedDelegate OnAnyPropertyChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnyPropertyChangedDelegate OnPropertiesLoaded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnyPropertyChangedDelegate OnPropertiesReadyForLocalization; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRestoreDefaultsDelegate OnRestoreDefaults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRedirectInteractToParent; + + UFortActorOptionsComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void TryToLocalizeStrings(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool SetPropertyOverrideValues(const TMap& NewOptions); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool SetPropertyOverrides(const TMap& NewOptions); + +protected: + UFUNCTION(BlueprintCallable) + void ResolvePendingRepOverrides(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemovePropertyOverrides(const TArray& Options); + + UFUNCTION(BlueprintCallable) + void OverrideOptionsDisplayName(AFortPlayerController* Controller, const FText& DisplayName); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PlayerOptionData(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + bool OnLocalInteract(AFortPlayerPawn* InteractingPawn); + + UFUNCTION(BlueprintCallable) + bool IsRenameDisplayButtonEnabled(); + +protected: + UFUNCTION(BlueprintCallable) + void HandlePlaylistLoadedForLocalization(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPropertyOverrides(TMap& CurrentOptions); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPropertyEditorV2Enabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetOptionsText(FText& DisplayName, FText& Descriptions, const bool bBaseName); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanEditOptionsComponent(AFortPawn* InteractingPawn); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + bool BlueprintOnLocalInteract(AFortPlayerPawn* InteractingPawn); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BlueprintGetInteractionTime(const AFortPawn* InteractingPawn, float& OutInteractionTime) const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortActorRecord.h b/Source/FortniteGame/Public/FortActorRecord.h new file mode 100644 index 00000000..b021842f --- /dev/null +++ b/Source/FortniteGame/Public/FortActorRecord.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortBuildingPersistentState.h" +#include "Templates/SubclassOf.h" +#include "FortActorRecord.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FFortActorRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid ActorGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBuildingPersistentState ActorState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform ActorTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActorData; + + FORTNITEGAME_API FFortActorRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortActorSpawner.h b/Source/FortniteGame/Public/FortActorSpawner.h new file mode 100644 index 00000000..e411c099 --- /dev/null +++ b/Source/FortniteGame/Public/FortActorSpawner.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "EFortActorSpawnerAuthority.h" +#include "FortActorSpawner.generated.h" + +UCLASS(Blueprintable) +class AFortActorSpawner : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ActorClassToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortActorSpawnerAuthority SpawnerAuthority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSpawnOnBeginPlay: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyAfterSpawn: 1; + +public: + AFortActorSpawner(); + UFUNCTION(BlueprintCallable) + bool TrySpawnActor(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnActorSpawn(AActor* SpawnedActor); + +}; + diff --git a/Source/FortniteGame/Public/FortAdvancedMeleeComponent.h b/Source/FortniteGame/Public/FortAdvancedMeleeComponent.h new file mode 100644 index 00000000..771cc89b --- /dev/null +++ b/Source/FortniteGame/Public/FortAdvancedMeleeComponent.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayAbilitySpec.h" +#include "FortAdvancedMeleeComponent.generated.h" + +class UFortGameplayAbility; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAdvancedMeleeComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttackRangePrimary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttackRangeJab; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttackRangeSpin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttackRangeSecondary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PrimarySwing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr JabSwing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SpinSwing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SecondarySwing; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray FightListHandles; + + UFortAdvancedMeleeComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortAdvancedMovementSet.h b/Source/FortniteGame/Public/FortAdvancedMovementSet.h new file mode 100644 index 00000000..eb228889 --- /dev/null +++ b/Source/FortniteGame/Public/FortAdvancedMovementSet.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortAdvancedMovementSet.generated.h" + +UCLASS(Blueprintable) +class UFortAdvancedMovementSet : public UFortAttributeSet { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_GroundFriction, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData GroundFriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BrakingDecelerationWalking, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BrakingDecelerationWalking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BrakingDecelerationFalling, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BrakingDecelerationFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BrakingDecelerationFlying, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BrakingDecelerationFlying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxAcceleration, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxAccelerationFlying, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxAccelerationFlying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BrakingFrictionFactor, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BrakingFrictionFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_JumpZVelocity, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData JumpZVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData JumpHorizontalAccelerationOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData JumpHorizontalVelocityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MinAnalogWalkSpeed, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MinAnalogWalkSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData AirControlMultiplier; + +public: + UFortAdvancedMovementSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_MinAnalogWalkSpeed(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxAccelerationFlying(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxAcceleration(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_JumpZVelocity(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_GroundFriction(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_BrakingFrictionFactor(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_BrakingDecelerationWalking(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_BrakingDecelerationFlying(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_BrakingDecelerationFalling(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortAimAssist2D.h b/Source/FortniteGame/Public/FortAimAssist2D.h new file mode 100644 index 00000000..7e72f84d --- /dev/null +++ b/Source/FortniteGame/Public/FortAimAssist2D.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAimAssist2D_InputParams.h" +#include "FortAimAssist2D_OwnerInfo.h" +#include "FortAimAssist2D_Target.h" +#include "FortAimAssist2D.generated.h" + +USTRUCT(BlueprintType) +struct FFortAimAssist2D { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAimAssist2D_InputParams InputParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAimAssist2D_OwnerInfo OwnerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetCache0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetCache1; + +public: + FORTNITEGAME_API FFortAimAssist2D(); +}; + diff --git a/Source/FortniteGame/Public/FortAimAssist2D_InputParams.h b/Source/FortniteGame/Public/FortAimAssist2D_InputParams.h new file mode 100644 index 00000000..99d35756 --- /dev/null +++ b/Source/FortniteGame/Public/FortAimAssist2D_InputParams.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAimAssist2D_InputParams.generated.h" + +USTRUCT(BlueprintType) +struct FFortAimAssist2D_InputParams { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortAimAssist2D_InputParams(); +}; + diff --git a/Source/FortniteGame/Public/FortAimAssist2D_OwnerInfo.h b/Source/FortniteGame/Public/FortAimAssist2D_OwnerInfo.h new file mode 100644 index 00000000..07238944 --- /dev/null +++ b/Source/FortniteGame/Public/FortAimAssist2D_OwnerInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAimAssist2D_OwnerInfo.generated.h" + +class AFortPlayerController; +class AFortPlayerPawn; +class UFortPlayerInput; + +USTRUCT(BlueprintType) +struct FFortAimAssist2D_OwnerInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* FortPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerInput* FortPI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* FortPawn; + + FORTNITEGAME_API FFortAimAssist2D_OwnerInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAimAssist2D_Settings.h b/Source/FortniteGame/Public/FortAimAssist2D_Settings.h new file mode 100644 index 00000000..ebff34ec --- /dev/null +++ b/Source/FortniteGame/Public/FortAimAssist2D_Settings.h @@ -0,0 +1,87 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortTargetFilter.h" +#include "FortAimAssist2D_Settings.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FFortAimAssist2D_Settings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AssistInnerReticleWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AssistInnerReticleHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AssistOuterReticleWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AssistOuterReticleHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingReticleWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingReticleHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* TargetWeightCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetWeightDBNOScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTargetFilter TargetFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PullInnerStrengthHip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PullOuterStrengthHip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PullInnerStrengthAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PullOuterStrengthAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PullLerpInRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PullLerpOutRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PullMaxRotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlowInnerStrengthHip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlowOuterStrengthHip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlowInnerStrengthAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlowOuterStrengthAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlowLerpInRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlowLerpOutRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlowMinRotationRate; + + FORTNITEGAME_API FFortAimAssist2D_Settings(); +}; + diff --git a/Source/FortniteGame/Public/FortAimAssist2D_Target.h b/Source/FortniteGame/Public/FortAimAssist2D_Target.h new file mode 100644 index 00000000..2322478f --- /dev/null +++ b/Source/FortniteGame/Public/FortAimAssist2D_Target.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAimAssist2D_Target.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortAimAssist2D_Target { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + + FORTNITEGAME_API FFortAimAssist2D_Target(); +}; + diff --git a/Source/FortniteGame/Public/FortAimAssist2D_TargetManager.h b/Source/FortniteGame/Public/FortAimAssist2D_TargetManager.h new file mode 100644 index 00000000..096504a1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAimAssist2D_TargetManager.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "FortAimAssist2D_TargetManager.generated.h" + +class AActor; +class UShapeComponent; + +UCLASS(Blueprintable) +class UFortAimAssist2D_TargetManager : public UGameInstanceSubsystem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap TargetMap; + +public: + UFortAimAssist2D_TargetManager(); + UFUNCTION(BlueprintCallable) + static void UnregisterAimAssistTarget(AActor* TargetActor); + + UFUNCTION(BlueprintCallable) + static void RegisterAimAssistTarget(AActor* TargetActor, UShapeComponent* TargetShapeComponent); + +}; + diff --git a/Source/FortniteGame/Public/FortAircraft.h b/Source/FortniteGame/Public/FortAircraft.h new file mode 100644 index 00000000..b5aff311 --- /dev/null +++ b/Source/FortniteGame/Public/FortAircraft.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Templates/SubclassOf.h" +#include "FortAircraft.generated.h" + +class UFortCameraMode_ThirdPerson; + +UCLASS(Blueprintable) +class AFortAircraft : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_JumpFlashCount, meta=(AllowPrivateAccess=true)) + int32 JumpFlashCount; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraModeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator CameraInitialRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ExitLocation; + +public: + AFortAircraft(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayEffectsForPlayerJumped(); + + UFUNCTION(BlueprintCallable) + void OnRep_JumpFlashCount(); + +}; + diff --git a/Source/FortniteGame/Public/FortAllClientsReadyDelegate.h b/Source/FortniteGame/Public/FortAllClientsReadyDelegate.h new file mode 100644 index 00000000..8c12bb23 --- /dev/null +++ b/Source/FortniteGame/Public/FortAllClientsReadyDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAllClientsReadyDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortAllClientsReady); + diff --git a/Source/FortniteGame/Public/FortAlterableItem.h b/Source/FortniteGame/Public/FortAlterableItem.h new file mode 100644 index 00000000..0370bd0c --- /dev/null +++ b/Source/FortniteGame/Public/FortAlterableItem.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortAlterableItem.generated.h" + +class UFortAlterationItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAlterableItem : public UFortAccountItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray alterations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlterationInstances; + +public: + UFortAlterableItem(); +}; + diff --git a/Source/FortniteGame/Public/FortAlterableItemDefinition.h b/Source/FortniteGame/Public/FortAlterableItemDefinition.h new file mode 100644 index 00000000..951e1351 --- /dev/null +++ b/Source/FortniteGame/Public/FortAlterableItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortAlterableItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortAlterableItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UFortAlterableItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortAlterationFunctionLibrary.h b/Source/FortniteGame/Public/FortAlterationFunctionLibrary.h new file mode 100644 index 00000000..79b32ce7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAlterationFunctionLibrary.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Chaos/ChaosEngineInterface.h" +#include "FortCosmeticModification.h" +#include "FortAlterationFunctionLibrary.generated.h" + +class UNiagaraSystem; +class UParticleSystem; + +UCLASS(Blueprintable) +class UFortAlterationFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortAlterationFunctionLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static UParticleSystem* GetAlterationImpactPhysicalSurfaceEffects(TEnumAsByte HitSurface, const FFortCosmeticModification& CosmeticMod); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UNiagaraSystem* GetAlterationImpactNiagaraPhysicalSurfaceEffects(TEnumAsByte HitSurface, const FFortCosmeticModification& CosmeticMod); + +}; + diff --git a/Source/FortniteGame/Public/FortAlterationItem.h b/Source/FortniteGame/Public/FortAlterationItem.h new file mode 100644 index 00000000..9ace924e --- /dev/null +++ b/Source/FortniteGame/Public/FortAlterationItem.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortAlterationItem.generated.h" + +class UFortAlterationItemDefinition; + +UCLASS(Blueprintable) +class UFortAlterationItem : public UFortAccountItem { + GENERATED_BODY() +public: + UFortAlterationItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAlterationItemDefinition* GetAlterationDefinitionBP() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAlterationItemDefinition.h b/Source/FortniteGame/Public/FortAlterationItemDefinition.h new file mode 100644 index 00000000..036a61dc --- /dev/null +++ b/Source/FortniteGame/Public/FortAlterationItemDefinition.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAlteration.h" +#include "FortAccountItemDefinition.h" +#include "FortConditionalCosmeticModification.h" +#include "FortConditionalIncludeTags.h" +#include "FortCosmeticModification.h" +#include "FortItemDefinitionItemModifierInterface.h" +#include "FortItemQuantityPair.h" +#include "FortAlterationItemDefinition.generated.h" + +class UFortAbilitySet; + +UCLASS(Blueprintable, MinimalAPI) +class UFortAlterationItemDefinition : public UFortAccountItemDefinition, public IFortItemDefinitionItemModifierInterface { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Alteration", GetFName()); + } +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte AlterationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCosmeticModification DefaultCosmetic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ConditionalCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AlterationAbilitySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalRespecCosts; + +public: + UFortAlterationItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetAlterationType() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAlterationSlotStatus.h b/Source/FortniteGame/Public/FortAlterationSlotStatus.h new file mode 100644 index 00000000..0b0d3cb6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAlterationSlotStatus.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRarity.h" +#include "FortAlterationSlotStatus.generated.h" + +class UFortAlterationItemDefinition; + +USTRUCT(BlueprintType) +struct FFortAlterationSlotStatus { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + UFortAlterationItemDefinition* Alteration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 MinRequiredLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + EFortRarity MinHostItemRarity; + + FORTNITEGAME_API FFortAlterationSlotStatus(); +}; + diff --git a/Source/FortniteGame/Public/FortAlwaysRelevantActorInfo.h b/Source/FortniteGame/Public/FortAlwaysRelevantActorInfo.h new file mode 100644 index 00000000..1740918d --- /dev/null +++ b/Source/FortniteGame/Public/FortAlwaysRelevantActorInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAlwaysRelevantActorInfo.generated.h" + +class AActor; +class UNetConnection; + +USTRUCT(BlueprintType) +struct FFortAlwaysRelevantActorInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNetConnection* Connection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* LastPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* LastTetherPawn; + + FORTNITEGAME_API FFortAlwaysRelevantActorInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAlwaysRelevantReplicatedActor.h b/Source/FortniteGame/Public/FortAlwaysRelevantReplicatedActor.h new file mode 100644 index 00000000..5ff45918 --- /dev/null +++ b/Source/FortniteGame/Public/FortAlwaysRelevantReplicatedActor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAlwaysRelevantReplicatedActor.generated.h" + +UCLASS(Abstract, Blueprintable) +class AFortAlwaysRelevantReplicatedActor : public AActor { + GENERATED_BODY() +public: + AFortAlwaysRelevantReplicatedActor(); +}; + diff --git a/Source/FortniteGame/Public/FortAmbientAudioController.h b/Source/FortniteGame/Public/FortAmbientAudioController.h new file mode 100644 index 00000000..fbaf4253 --- /dev/null +++ b/Source/FortniteGame/Public/FortAmbientAudioController.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "EFortDayPhase.h" +#include "FortAmbientAudioController.generated.h" + +class AFortPlayerController; +class UFortAmbientAudioController; +class UFortPOIAmbientAudioBank; +class UObject; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAmbientAudioController : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPOIAmbientAudioBank* DefaultAudioBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredTagSubstr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PauseFadeTime; + + UFortAmbientAudioController(); + UFUNCTION(BlueprintCallable) + void SetAudioBankOverride(UFortPOIAmbientAudioBank* BankOverride); + +private: + UFUNCTION(BlueprintCallable) + void OnDayPhaseChanged(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static UFortAmbientAudioController* GetAmbientAudioControllerFromContext(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + void ClearAudioBankOverride(); + +}; + diff --git a/Source/FortniteGame/Public/FortAmbientOneShotInstance.h b/Source/FortniteGame/Public/FortAmbientOneShotInstance.h new file mode 100644 index 00000000..d104998c --- /dev/null +++ b/Source/FortniteGame/Public/FortAmbientOneShotInstance.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAmbientOneShotInstance.generated.h" + +UCLASS(Blueprintable) +class UFortAmbientOneShotInstance : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AssociatedTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActive; + + UFortAmbientOneShotInstance(); + UFUNCTION(BlueprintCallable) + void Reset(); + + UFUNCTION(BlueprintCallable) + void OnTrigger(); + +}; + diff --git a/Source/FortniteGame/Public/FortAmmoBoxSpawnInfo.h b/Source/FortniteGame/Public/FortAmmoBoxSpawnInfo.h new file mode 100644 index 00000000..29eb538a --- /dev/null +++ b/Source/FortniteGame/Public/FortAmmoBoxSpawnInfo.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "Templates/SubclassOf.h" +#include "FortAmmoBoxSpawnInfo.generated.h" + +class ABuildingContainer; + +USTRUCT(BlueprintType) +struct FFortAmmoBoxSpawnInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AmmoBoxClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AmmoBoxMinSpawnPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AmmoBoxMaxSpawnPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoldenPoiAmmoBoxMinSpawnPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoldenPoiAmmoBoxMaxSpawnPercent; + + FORTNITEGAME_API FFortAmmoBoxSpawnInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAmmoItemDefinition.h b/Source/FortniteGame/Public/FortAmmoItemDefinition.h new file mode 100644 index 00000000..9a8a8933 --- /dev/null +++ b/Source/FortniteGame/Public/FortAmmoItemDefinition.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "Styling/SlateBrush.h" +#include "FortCreativeTagsBearer.h" +#include "FortCreativeTagsHelper.h" +#include "FortMultiSizeBrush.h" +#include "FortWorldItemDefinition.h" +#include "Templates/SubclassOf.h" +#include "FortAmmoItemDefinition.generated.h" + +class UFortWorldItem; +class UPlaylistUserOptions; +class UTexture2D; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAmmoItemDefinition : public UFortWorldItemDefinition, public IFortCreativeTagsBearer { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Ammo", GetFName()); + } + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ClipIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bIsConsumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTriggersFeedbackLines; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RegenCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush AmmoIconBrush; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HUDAmmoSmallPreviewImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WorldItemClassOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPlaylistUserOptions* ItemOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCreativeTagsHelper CreativeTagsHelper; + +public: + UFortAmmoItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetHUDAmmoSmallPreviewImage() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAnalyticsClientEngagement.h b/Source/FortniteGame/Public/FortAnalyticsClientEngagement.h new file mode 100644 index 00000000..7418eb16 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnalyticsClientEngagement.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnalyticsClientEngagement.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnalyticsClientEngagement { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortAnalyticsClientEngagement(); +}; + diff --git a/Source/FortniteGame/Public/FortAnalyticsClientEngagementsManager.h b/Source/FortniteGame/Public/FortAnalyticsClientEngagementsManager.h new file mode 100644 index 00000000..d4817110 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnalyticsClientEngagementsManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAnalyticsClientEngagementsManager.generated.h" + +UCLASS(Blueprintable) +class UFortAnalyticsClientEngagementsManager : public UObject { + GENERATED_BODY() +public: + UFortAnalyticsClientEngagementsManager(); +}; + diff --git a/Source/FortniteGame/Public/FortAnalyticsConfig.h b/Source/FortniteGame/Public/FortAnalyticsConfig.h new file mode 100644 index 00000000..8bb91155 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnalyticsConfig.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAnalyticsEventBlacklistEntry.h" +#include "FortAnalyticsConfig.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortAnalyticsConfig : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AltDomains; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UrlEndpoint; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventBlacklist; + +public: + UFortAnalyticsConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortAnalyticsControllerInterface.h b/Source/FortniteGame/Public/FortAnalyticsControllerInterface.h new file mode 100644 index 00000000..cce40512 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnalyticsControllerInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAnalyticsControllerInterface.generated.h" + +UINTERFACE() +class UFortAnalyticsControllerInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAnalyticsControllerInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAnalyticsData.h b/Source/FortniteGame/Public/FortAnalyticsData.h new file mode 100644 index 00000000..7abc6a3c --- /dev/null +++ b/Source/FortniteGame/Public/FortAnalyticsData.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortAnalyticsData.generated.h" + +UCLASS(Blueprintable) +class UFortAnalyticsData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DownedOrFinishTagWhitelist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WhiteListTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BanhammerTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RemovedFromGameTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag LoggedOutTag; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentBotWriteAllEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentBotEndPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentPCEndPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentBotMatchStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentBotsWonMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentBotStartMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentBotStartZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentBotDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentPCDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentPlayerInterrogated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentZero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistAnalyticPercentOneHundred; + + UFortAnalyticsData(); +}; + diff --git a/Source/FortniteGame/Public/FortAnalyticsEventAttribute.h b/Source/FortniteGame/Public/FortAnalyticsEventAttribute.h new file mode 100644 index 00000000..ab25b628 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnalyticsEventAttribute.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnalyticsEventAttribute.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnalyticsEventAttribute { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortAnalyticsEventAttribute(); +}; + diff --git a/Source/FortniteGame/Public/FortAnalyticsEventBlacklistEntry.h b/Source/FortniteGame/Public/FortAnalyticsEventBlacklistEntry.h new file mode 100644 index 00000000..c6257c5a --- /dev/null +++ b/Source/FortniteGame/Public/FortAnalyticsEventBlacklistEntry.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAnalyticsEventBlacklistPlaylistKey.h" +#include "FortAnalyticsEventBlacklistEntry.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnalyticsEventBlacklistEntry { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAnalyticsEventBlacklistPlaylistKey Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventName; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double Probability; + + FORTNITEGAME_API FFortAnalyticsEventBlacklistEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortAnalyticsInterface.h b/Source/FortniteGame/Public/FortAnalyticsInterface.h new file mode 100644 index 00000000..710a1aae --- /dev/null +++ b/Source/FortniteGame/Public/FortAnalyticsInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAnalyticsInterface.generated.h" + +UINTERFACE() +class UFortAnalyticsInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAnalyticsInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAnalyticsItemExclusions.h b/Source/FortniteGame/Public/FortAnalyticsItemExclusions.h new file mode 100644 index 00000000..d10f31b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnalyticsItemExclusions.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "EFortItemType.h" +#include "EFortRarity.h" +#include "FortAnalyticsItemExclusions.generated.h" + +UCLASS(Blueprintable) +class UFortAnalyticsItemExclusions : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet ExcludedRarities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet ExcludedItemTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExcludedItemTags; + +public: + UFortAnalyticsItemExclusions(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimBPOverrideData.h b/Source/FortniteGame/Public/FortAnimBPOverrideData.h new file mode 100644 index 00000000..cc2cfea7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimBPOverrideData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimBPOverrideData.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimBPOverrideData { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortAnimBPOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInputBlueprintLibrary.h b/Source/FortniteGame/Public/FortAnimInputBlueprintLibrary.h new file mode 100644 index 00000000..c64f76d7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInputBlueprintLibrary.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAnimInput_SpeedWarping.h" +#include "FortAnimInputBlueprintLibrary.generated.h" + +class UAnimInstance; + +UCLASS(Blueprintable) +class UFortAnimInputBlueprintLibrary : public UObject { + GENERATED_BODY() +public: + UFortAnimInputBlueprintLibrary(); + UFUNCTION(BlueprintCallable) + static void UpdateFortAnimInput_SpeedWarping(const FFortAnimInput_SpeedWarping& AnimInput, UAnimInstance* InAnimInstance, float InSpeedScale); + +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_AdjustedAim.h b/Source/FortniteGame/Public/FortAnimInput_AdjustedAim.h new file mode 100644 index 00000000..e0cd10f5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_AdjustedAim.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_AdjustedAimOffset.h" +#include "FortAnimInput_AdjustedAim.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_AdjustedAim { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_AdjustedAimOffset WeaponOffsets[34]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ResultingYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ResultingPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ZeroOutPitchWeightCurveName; + + FORTNITEGAME_API FFortAnimInput_AdjustedAim(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_AdjustedAimOffset.h b/Source/FortniteGame/Public/FortAnimInput_AdjustedAimOffset.h new file mode 100644 index 00000000..7221e720 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_AdjustedAimOffset.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_AdjustedAimOffset.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_AdjustedAimOffset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetingYawOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetingPitchOffset; + + FORTNITEGAME_API FFortAnimInput_AdjustedAimOffset(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_AimScrambleDataHelper.h b/Source/FortniteGame/Public/FortAnimInput_AimScrambleDataHelper.h new file mode 100644 index 00000000..a2bd90dd --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_AimScrambleDataHelper.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_AimScrambleDataHelper.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_AimScrambleDataHelper { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAimDataScambled: 1; + + FORTNITEGAME_API FFortAnimInput_AimScrambleDataHelper(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_BowWeapon.h b/Source/FortniteGame/Public/FortAnimInput_BowWeapon.h new file mode 100644 index 00000000..3475cb6b --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_BowWeapon.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_BowWeapon.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FFortAnimInput_BowWeapon { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* BowChargeSpeedModifierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform RightHandIKExtraOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector RightHandIKOffsetLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RightHandIKOffsetRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponAttachmentSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ArrowNockSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BowAimYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BowAimPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargeBlendSpaceCrouchSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeBlendSpaceCrouchSpeedInterpRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargeBlendSpaceCrouchSpeedTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargePlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargeBlendInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FastChargeThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeBlendInTimeDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeBlendInTimeFastCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WeaponRaisedAdditiveLeanMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBowEquipped: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBowCharging: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBowAtMaxCharge: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnableRightHandIK: 1; + + FORTNITEGAME_API FFortAnimInput_BowWeapon(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_CommonVehicle.h b/Source/FortniteGame/Public/FortAnimInput_CommonVehicle.h new file mode 100644 index 00000000..a5272552 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_CommonVehicle.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_CommonVehicle.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_CommonVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJumpingVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanChargeJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsChargingJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanDriverAimWeapon: 1; + + FORTNITEGAME_API FFortAnimInput_CommonVehicle(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_CommonWeapon.h b/Source/FortniteGame/Public/FortAnimInput_CommonWeapon.h new file mode 100644 index 00000000..13724fee --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_CommonWeapon.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_CommonWeapon.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_CommonWeapon { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsWeaponEquipped: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bForceUpperBodyTargeting: 1; + + FORTNITEGAME_API FFortAnimInput_CommonWeapon(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_CreativeMoveTool.h b/Source/FortniteGame/Public/FortAnimInput_CreativeMoveTool.h new file mode 100644 index 00000000..422bdb5c --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_CreativeMoveTool.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_CreativeMoveTool.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_CreativeMoveTool { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsFlying; + + FORTNITEGAME_API FFortAnimInput_CreativeMoveTool(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_DBNOCarried.h b/Source/FortniteGame/Public/FortAnimInput_DBNOCarried.h new file mode 100644 index 00000000..71a4f0a6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_DBNOCarried.h @@ -0,0 +1,133 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/CachedAnimData.h" +#include "Kismet/KismetMathLibrary.h" +#include "FortAnimInput_DBNOCarried.generated.h" + +class AFortPlayerPawn; +class UAnimMontage; +class UFortPlayerAnimInstance; + +USTRUCT(BlueprintType) +struct FFortAnimInput_DBNOCarried { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimStateData DropStateData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatSpringState CarrierYawSpringState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatSpringState CarrierSpinePitchSpringState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* CarrierDropMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* CarrierPickupMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* CarrierPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerAnimInstance* CarrierAnimBP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* CarrierInterrogationMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LHandIKLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LHandIKRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TempAttachLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TempAttachRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SubAnimPhysicsWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DropMontagePosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PickupMontagePosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InterrogationMontagePosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PickupToIdleTransitionPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CarrierPawnVelocityZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CarrierYawDeltaSmoothed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CarriedJogNAnimPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CarriedJogSAnimPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CarriedCrouchNAnimPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CarriedCrouchSAnimPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CarriedSprintAnimPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CarriedCrouchSprintAnimPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CarrierSpinePitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DropStateWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBeingCarried: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBeingPickedUp: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBeingDropped: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCarrierIsCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCarrierIsMovingBackward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCarrierHasSyncMarkers: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransitionFromPickupToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransitionFromIdleToJogging: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransitionFromJoggingToSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransitionFromInAirToLanding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bJackalPlayJumpTrickVertical: 1; + + FORTNITEGAME_API FFortAnimInput_DBNOCarried(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_Facial.h b/Source/FortniteGame/Public/FortAnimInput_Facial.h new file mode 100644 index 00000000..b4d1e159 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_Facial.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "LiveLinkTypes.h" +#include "EFortFacialAnimTypes.h" +#include "FortAnimInput_Facial.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_Facial { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FLiveLinkSubjectName SubjectName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortFacialAnimTypes CurrentAnimType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCurvesOnly; + + FORTNITEGAME_API FFortAnimInput_Facial(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_FerretVehicle.h b/Source/FortniteGame/Public/FortAnimInput_FerretVehicle.h new file mode 100644 index 00000000..d9c50624 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_FerretVehicle.h @@ -0,0 +1,147 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_FerretVehicle.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_FerretVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingFerretVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackLeftPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackRightPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontPassengerAndLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackPassengerAndLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDrifting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsReversing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingForward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLeaningOrBouncing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceCrouched: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceRecoiling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsShooting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFerretPassengerRotating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RunForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BounceCompression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LeanPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanPositionX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanPositionY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanPositionZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimFWD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimBWD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimLFT: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimRGT: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnToVehicleDeltaYawAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimCardDirDeadZoneAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimCardDirAngleOffsetDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastCardDirIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimFWDDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimBWDDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimLFTDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimRGTDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopePitchDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeRollDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteerAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SeatSwitchDirection; + + FORTNITEGAME_API FFortAnimInput_FerretVehicle(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_GolfCart.h b/Source/FortniteGame/Public/FortAnimInput_GolfCart.h new file mode 100644 index 00000000..1de025cb --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_GolfCart.h @@ -0,0 +1,144 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_GolfCart.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_GolfCart { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingGolfCart: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackLeftPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackRightPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontPassengerAndLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackPassengerAndLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDrifting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsEBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsReversing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingForward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPowerSliding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLeaningOrBouncing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceCrouched: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceRecoiling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringRight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringLeft: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RunForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BounceCompression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LeanPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanPositionX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanPositionY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanPositionZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimFWD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimBWD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimLFT: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimRGT: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnToVehicleDeltaYawAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimCardDirDeadZoneAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimCardDirAngleOffsetDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastCardDirIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimFWDDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimBWDDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimLFTDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimRGTDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopePitchDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeRollDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteerAngle; + + FORTNITEGAME_API FFortAnimInput_GolfCart(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_HandIK.h b/Source/FortniteGame/Public/FortAnimInput_HandIK.h new file mode 100644 index 00000000..1732e883 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_HandIK.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHandIKOverrideType.h" +#include "FortAnimInput_HandIK.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_HandIK { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IKAlphaOverrideInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IKSpaceSwitchOverrideInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HandIKRetargetingWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HandsInRootSpaceAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftHandIKAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightHandIKAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortHandIKOverrideType LeftHandIKOverrideType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortHandIKOverrideType RightHandIKOverrideType; + + FORTNITEGAME_API FFortAnimInput_HandIK(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_JackalVehicle.h b/Source/FortniteGame/Public/FortAnimInput_JackalVehicle.h new file mode 100644 index 00000000..338afcd2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_JackalVehicle.h @@ -0,0 +1,284 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortAnimInput_JackalVehicle.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_JackalVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingJackalVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringLeft: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringRight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerAngleDeadZoneDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteerAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float QuantizedSteerAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteerAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RunForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopePitchDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeRollDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DistanceFromGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PivotPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsReversing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingForward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFalling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRelaxed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasReachedJumpChargeStartThreshold: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasReachedJumpChargeMidThreshold: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasReachedJumpChargeFullThreshold: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAdjustRootForFemaleRider: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingEmoteOnHoverboard: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldApplyAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayPivotOnGroundAndNotBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnLowerHill: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLowerBodyIdleToLoopTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInterruptHoverboardFullybody: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnterFullBodyHoverboardState: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDefaultToJumpStartTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLocomotionPoseToJumpTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBoostingToBoostingJumpTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bJumpToLocomotionPoseTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bJumpApexToJumpFallTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIdleToMovementStartTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIdleToMovementLoopTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bMovementLoopToMovementStopTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bMovementLoopToPivotTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bMovementLoopToIdleTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIdleAdditiveToCollisionNTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSplitBodyToHoverboardBRTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHoverboardBRToSplitBodyTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHoverboardBRMovementToJumpChargeTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIdlesToJackalVehicleTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayAdditiveLeans: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayBalloonLeans: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayJumpTrickVertical: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayJumpTrick: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayMovingFast: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayHipAdjustmentAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayDriveSouth: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayHeadAimOffset: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlaySlopeAimOffset: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpCombatAdditiveWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MeleeTwistIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MeleeTwistLocomotionLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ImpactDisplacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteerYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector EmoteHoverboardPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator EmoteHoverboardRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldAttachFeetToHoverboard: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FootLeftLocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator FootLeftRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FootRightLocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator FootRightRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StoppedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovingForwardThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovingFowardFastThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultToJumpStartTransitionThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpTrickAngularVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpDistanceFromGroundThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VelocityStartThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovingFastThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RelaxedSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpChargeStartThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpChargeMidThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpChargeFullThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotatingAngularVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IdleToLoopTransitionSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IdleToMovementLoopTransitionThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeleeTwistIdleMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeleeTwistLocomotionLoopMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanYawForMaxPivotPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerAlphaForMaxPivotPlayRate; + + FORTNITEGAME_API FFortAnimInput_JackalVehicle(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_MountedTurret.h b/Source/FortniteGame/Public/FortAnimInput_MountedTurret.h new file mode 100644 index 00000000..715abe56 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_MountedTurret.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_MountedTurret.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_MountedTurret { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUsingMountedTurret; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimingYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimingPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PedalScaler; + + FORTNITEGAME_API FFortAnimInput_MountedTurret(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_OctopusVehicle.h b/Source/FortniteGame/Public/FortAnimInput_OctopusVehicle.h new file mode 100644 index 00000000..2d2efb77 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_OctopusVehicle.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_OctopusVehicle.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_OctopusVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingOctopusVehicle: 1; + + FORTNITEGAME_API FFortAnimInput_OctopusVehicle(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_PatrolAnimSet.h b/Source/FortniteGame/Public/FortAnimInput_PatrolAnimSet.h new file mode 100644 index 00000000..5b2fe9eb --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_PatrolAnimSet.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_PatrolAnimSet.generated.h" + +class UAnimMontage; +class UAnimSequence; +class UBlendSpaceBase; + +USTRUCT(BlueprintType) +struct FFortAnimInput_PatrolAnimSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* PatrolIdlePose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* PatrolIdleAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* AdditiveHitReactMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* FullBodyHitReactMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* PatrolToAlertMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* AlertToCombatMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* WalkBlendSpaceCore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* WalkBlendSpaceAdditive; + + FORTNITEGAME_API FFortAnimInput_PatrolAnimSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_PelvisAdjustment.h b/Source/FortniteGame/Public/FortAnimInput_PelvisAdjustment.h new file mode 100644 index 00000000..8e1dbb0a --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_PelvisAdjustment.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_PelvisAdjustment.generated.h" + +class USkeletalMeshComponent; + +USTRUCT(BlueprintType) +struct FFortAnimInput_PelvisAdjustment { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* PawnMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DistanceToFeet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DesiredLegLengthTreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DotProductBetweenUpVectorsTreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PelvisInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmotePelvisOffsetInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EmotePelvisOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CurrentEmotePelvisOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PelvisBoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 FootLeftBoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 FootRightBoneIndex; + + FORTNITEGAME_API FFortAnimInput_PelvisAdjustment(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_PlayerAnimAsset.h b/Source/FortniteGame/Public/FortAnimInput_PlayerAnimAsset.h new file mode 100644 index 00000000..a7765036 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_PlayerAnimAsset.h @@ -0,0 +1,276 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_AdjustedAimOffset.h" +#include "FortAnimInput_StandingPawnAnimAsset.h" +#include "FortAnimPlayrateRange.h" +#include "FortAnimInput_PlayerAnimAsset.generated.h" + +class UAimOffsetBlendSpace; +class UAnimSequence; +class UBlendSpaceBase; + +USTRUCT(BlueprintType) +struct FFortAnimInput_PlayerAnimAsset : public FFortAnimInput_StandingPawnAnimAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayUpperBodySlotOnFullBodyInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableFullBodyAimOffsetDuringMelee; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldApplyAimOffsetFullBody; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FullBodyAimOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpperBodyAimOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideDisableArmsHeadAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisableArmsHeadAdditiveOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimPlayrateRange SprintPlayrateClampRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimPlayrateRange SprintTargetingPlayrateClampRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimPlayrateRange CrouchSprintPlayrateClampRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimPlayrateRange CrouchSprintTargetingPlayrateClampRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAimOffsetBlendSpace* TargetingAimOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAimOffsetBlendSpace* NonTargetingAimOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* RelaxedPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* RelaxedPoseLevel2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAimOffsetBlendSpace* RelaxedAimOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* JogAdditiveBlendSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* JogAdditiveBlendSpaceRelaxed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* JogAdditiveBlendSpaceRelaxedLevel2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* JogAdditiveBlendSpaceMeleeGuarding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditive_N; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditive_E; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditive_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditive_W; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditiveRelaxed_N; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditiveRelaxed_E; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditiveRelaxed_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditiveRelaxed_W; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditiveRelaxedLevel2_N; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditiveRelaxedLevel2_E; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditiveRelaxedLevel2_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JogAdditiveRelaxedLevel2_W; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SprintAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SprintTargetingAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchTargetingPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchNonTargetingPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchRelaxedPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* CrouchCoreTargetingBlendSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* CrouchCoreNonTargetingBlendSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* CrouchWalkAdditiveBlendSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* CrouchJogAdditiveBlendSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* CrouchJogAdditiveBlendSpaceRelaxed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchWalkAdditive_N; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchWalkAdditive_E; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchWalkAdditive_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchWalkAdditive_W; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchJogAdditive_N; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchJogAdditive_E; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchJogAdditive_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchJogAdditive_W; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchJogAdditiveRelaxed_N; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchJogAdditiveRelaxed_E; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchJogAdditiveRelaxed_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchJogAdditiveRelaxed_W; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchSprintAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CrouchSprintTargetingAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimRelaxedPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimTargetingPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimNonTargetingPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* SwimJogAdditiveBlendSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* SwimJogAdditiveBlendSpaceRelaxed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimSprintAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAimOffsetBlendSpace* SwimTargetingAimOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimIdleNoise; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* IdleNoise_AR_DownSights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimJumpSurfaceEndAdditve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimJumpSurfaceLoopAdditve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimJumpFallLoopAdditve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimJumpStartLoopAdditve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimJumpStartAdditve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* FlyModeLoopAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* FlyModeStartAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* ZipLineStartAdditve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JetPackJumpAdditve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JetPackStartAdditve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* FallAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JumpLoopAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* JumpUpAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* WeaponChargeLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SwimUpperBodyAdditivePoseOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* WeaponInspectAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverridePitchAndYawOffsets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_AdjustedAimOffset AnimSetOffsets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BonesToHide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideHandIKRetargetingWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandIKRetargetingWeight; + + FORTNITEGAME_API FFortAnimInput_PlayerAnimAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_PlayerGliderAnimAsset.h b/Source/FortniteGame/Public/FortAnimInput_PlayerGliderAnimAsset.h new file mode 100644 index 00000000..da681b4f --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_PlayerGliderAnimAsset.h @@ -0,0 +1,217 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGliderType.h" +#include "PelvisMod_BankAngleInput_Spring.h" +#include "PelvisMod_LateralInput_Spring.h" +#include "PelvisMod_VerticalInput_Spring.h" +#include "ThighMod_LeftLegDrag.h" +#include "ThighMod_LegAngleInput.h" +#include "ThighMod_LegBankSpring.h" +#include "ThighMod_LegPitchSpring.h" +#include "FortAnimInput_PlayerGliderAnimAsset.generated.h" + +class UAnimSequence; +class UBlendSpaceBase; + +USTRUCT(BlueprintType) +struct FFortAnimInput_PlayerGliderAnimAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_Base_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_BodyAdditive_MaleMedium_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_BodyAdditive_MaleLarge_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_BodyAdditive_FemaleSmall_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_BodyAdditive_FemaleMedium_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_BodyAdditive_FemaleLarge_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_TurnAdditive_MaleMedium_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_TurnAdditive_MaleLarge_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_TurnAdditive_FemaleSmall_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_TurnAdditive_FemaleMedium_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Default_TurnAdditive_FemaleLarge_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_Base_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_BodyAdditive_MaleMedium_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_BodyAdditive_MaleLarge_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_BodyAdditive_FemaleSmall_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_BodyAdditive_FemaleMedium_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_BodyAdditive_FemaleLarge_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_TurnAdditive_MaleMedium_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_TurnAdditive_MaleLarge_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_TurnAdditive_FemaleSmall_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_TurnAdditive_FemaleMedium_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Into_TurnAdditive_FemaleLarge_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Lean_MaleMedium_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Lean_MaleLarge_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Lean_FemaleSmall_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Lean_FemaleMedium_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Lean_FemaleLarge_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_Center_MaleMedium_Pose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_Center_MaleLarge_Pose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_Center_FemaleSmall_Pose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_Center_FemaleMedium_Pose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_Center_FemaleLarge_Pose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* LeanAdditive_Into_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_ForwardInto_Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_ForwardInto_FromDeploy_Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_BackInto_Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_LeftInto_Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_RightInto_Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_ForwardOut_Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_BackOut_Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_LeftOut_Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LeanAdditive_RightOut_Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* ToGlide_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* ToGlide_Lean_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* ToDive_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* ToDive_Lean_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* Dive_WeaponR_Additive_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* Glide_WeaponR_Additive_Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* GenericAdditive_Male_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpaceBase* GenericAdditive_Female_BS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RootModPitchMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RootModPitchMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RootModYOffsetMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RootModYOffsetMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPelvisMod_VerticalInput_Spring PelvisModVertical; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPelvisMod_LateralInput_Spring PelvisModLateral; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPelvisMod_BankAngleInput_Spring PelvisModBankAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FThighMod_LegAngleInput ThighModLegAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FThighMod_LegPitchSpring ThighModLegPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FThighMod_LegBankSpring ThighModLegBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FThighMod_LeftLegDrag ThighModLeftLegDrag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EGliderType PlayerGliderType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSpringMods; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowPlayerDeployRootMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSurfStyle; + + FORTNITEGAME_API FFortAnimInput_PlayerGliderAnimAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_Quad.h b/Source/FortniteGame/Public/FortAnimInput_Quad.h new file mode 100644 index 00000000..22c1183f --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_Quad.h @@ -0,0 +1,153 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_Quad.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_Quad { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingQuad: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackPassengerAndLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDrifting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsReversing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingForward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLeaningOrBouncing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceCrouched: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBounceRecoiling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringRight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringLeft: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RunForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BounceCompression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LeanPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanPositionX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanPositionY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanPositionZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VerticalVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VerticalAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimFWD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimBWD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimLFT: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimRGT: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnToVehicleDeltaYawAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimCardDirDeadZoneAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimCardDirAngleOffsetDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastCardDirIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimFWDDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimBWDDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimLFTDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimRGTDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopePitchDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeRollDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteerAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteerAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerAngleDeadZoneDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteeringRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VehiclePitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VehicleRoll; + + FORTNITEGAME_API FFortAnimInput_Quad(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_RandomizeMontageSection.h b/Source/FortniteGame/Public/FortAnimInput_RandomizeMontageSection.h new file mode 100644 index 00000000..701fbc36 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_RandomizeMontageSection.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_RandomizeMontageSection.generated.h" + +class UAnimSequenceBase; + +USTRUCT(BlueprintType) +struct FFortAnimInput_RandomizeMontageSection { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequenceBase* CurrentAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName MontageSectionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeUntilNextSectionChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentSectionParamIndex; + + FORTNITEGAME_API FFortAnimInput_RandomizeMontageSection(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_STWHoverBoard.h b/Source/FortniteGame/Public/FortAnimInput_STWHoverBoard.h new file mode 100644 index 00000000..1d2f1859 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_STWHoverBoard.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_STWHoverBoard.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FFortAnimInput_STWHoverBoard { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* HoverCycleVelocityCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* HoverHeightCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* HoverLeanCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* HoverPitchCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator HoverTransformRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector HoverTransformTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HoverTransformAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HoverCycle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HoverHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HoverLeanAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HoverPitchAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HoverYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HoverYawCurrent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HoverIdleLeanAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUsingHoverboard; + + FORTNITEGAME_API FFortAnimInput_STWHoverBoard(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_ShoppingCart.h b/Source/FortniteGame/Public/FortAnimInput_ShoppingCart.h new file mode 100644 index 00000000..40dce8d5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_ShoppingCart.h @@ -0,0 +1,177 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECoastState.h" +#include "FortAnimInput_ShoppingCart.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_ShoppingCart { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingShoppingCart: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECoastState CoastState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCoastStatePedaling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCoastStateCoasting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCoastStateDismount: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCoastStateIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCoasting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPedaling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsReadyToPedal: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IsReadyToPedal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWantsToCoast: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCoastIdling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsStartCoasting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsEndCoasting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDismountingFromCoast: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCoastingOrDismountingFromCoast: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsStandingInPlace: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSprintingAndMovingForward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingForwardNotSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsReversing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingForward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingBackwards: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingOrTurningInPlace: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInAirSteady: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnSlope: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimFWD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimBWD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimLFT: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimRGT: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ForwardVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ForwardSpeedKmH; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentBrakeForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RunForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAcceleratingForward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAccelBreakingOrReversing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteerAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerAngleInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoastSteerAngleInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IsReadyToPedalInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StandingInPlaceSteerAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopePitchDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeRollDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnToVehicleDeltaYawAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimCardDirDeadZoneAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimCardDirAngleOffsetDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimFWDDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimBWDDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimLFTDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimRGTDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastCardDirIndex; + + FORTNITEGAME_API FFortAnimInput_ShoppingCart(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_Skydiving.h b/Source/FortniteGame/Public/FortAnimInput_Skydiving.h new file mode 100644 index 00000000..45870dd1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_Skydiving.h @@ -0,0 +1,146 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ESkydivingDirection.h" +#include "FortAnimInput_Skydiving.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_Skydiving { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ParaGilderRootOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ParaGliderRootRotationOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseParaGlideRootModifier: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydivingFromLaunchPad: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydivingFromBus: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInVortex: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingUmbrella: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsActivelyStrafingInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDiving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDivingUpInVortex: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsParachuteOpen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydiving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsParachuteLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydiveLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLeaning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydiveDiveMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bParachuteLeanTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayedParachuteLeanTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlaySkydiveDrift: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSkydiveDriftDelayActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSkydiveDriftAnimAllowed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGliderRight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGliderCenter: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGliderLeft: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGliderForward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGliderBack: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalAccelForward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalAccelRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveAimPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkydiveAimPitchInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveAimYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DeployChuteAnimRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveDriftAnimRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveDriftAnimRateCurrent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveFidgetAnimRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveFidgetAnimRateCurrent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveAdditiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveDriftDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SkydiveDriftAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SkydiveDriftAnimMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LaunchpadAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte LocalAccelDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte DirectionLast; + + FORTNITEGAME_API FFortAnimInput_Skydiving(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_SkydivingExternalForce.h b/Source/FortniteGame/Public/FortAnimInput_SkydivingExternalForce.h new file mode 100644 index 00000000..63ea2160 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_SkydivingExternalForce.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_SkydivingExternalForce.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_SkydivingExternalForce { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSkydivingVectorForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SkydivingVectorForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector HeadToPelvisDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FloatingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FloatingAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DivingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DivingAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ParachutingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ParachutingAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseNoisyClothGravity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyNoiseInActorSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PerlinRangedOutMinX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PerlinRangedOutMaxX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PerlinRangedOutMinY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PerlinRangedOutMaxY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PerlinRangedOutMinZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PerlinRangedOutMaxZ; + + FORTNITEGAME_API FFortAnimInput_SkydivingExternalForce(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_SlopeInfo.h b/Source/FortniteGame/Public/FortAnimInput_SlopeInfo.h new file mode 100644 index 00000000..59db6577 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_SlopeInfo.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_SlopeInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_SlopeInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector RootSlopeTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LeftFootSlopeTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector RightFootSlopeTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SlopeRotation; + + FORTNITEGAME_API FFortAnimInput_SlopeInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_SocketBasedIKTarget.h b/Source/FortniteGame/Public/FortAnimInput_SocketBasedIKTarget.h new file mode 100644 index 00000000..8d93c0db --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_SocketBasedIKTarget.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_SocketBasedIKTarget.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_SocketBasedIKTarget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName AlphaCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TargetRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TargetLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Alpha; + + FORTNITEGAME_API FFortAnimInput_SocketBasedIKTarget(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_SpaghettiVehicle.h b/Source/FortniteGame/Public/FortAnimInput_SpaghettiVehicle.h new file mode 100644 index 00000000..ab69ceae --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_SpaghettiVehicle.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_SpaghettiVehicle.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_SpaghettiVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingSpaghettiVehicle: 1; + + FORTNITEGAME_API FFortAnimInput_SpaghettiVehicle(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_SpeedWarping.h b/Source/FortniteGame/Public/FortAnimInput_SpeedWarping.h new file mode 100644 index 00000000..f3598d3e --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_SpeedWarping.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_SpeedWarping.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FFortAnimInput_SpeedWarping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* PlayRateAdjustmentCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpeedWarpingLimits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpeedWarpingLimitsAddlRateScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpeedWarpingAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayRate; + + FORTNITEGAME_API FFortAnimInput_SpeedWarping(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_SpringGlider.h b/Source/FortniteGame/Public/FortAnimInput_SpringGlider.h new file mode 100644 index 00000000..153d5369 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_SpringGlider.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/KismetMathLibrary.h" +#include "FortAnimInput_SpringGlider.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_SpringGlider { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatSpringState GliderXRotationRightSpringLeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatSpringState GliderYRotationRightSpringLeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatSpringState GliderZLocationSpring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatSpringState GliderXLocationSpring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatSpringState GliderYLocationSpring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator GliderOffsetRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator GliderOffsetRotationRightLeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator GliderOffsetRotationLeftLeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector GliderOffsetLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GliderYOffsetRotationRightLeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GliderYOffsetRotationLeftLeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GliderXOffsetRotationRightLeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GliderXOffsetRotationLeftLeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GliderZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GliderXOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GliderYOffset; + + FORTNITEGAME_API FFortAnimInput_SpringGlider(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_StandingPawnAnimAsset.h b/Source/FortniteGame/Public/FortAnimInput_StandingPawnAnimAsset.h new file mode 100644 index 00000000..fa49e493 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_StandingPawnAnimAsset.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_StandingPawnAnimAsset.generated.h" + +class UAnimSequence; + +USTRUCT(BlueprintType) +struct FFortAnimInput_StandingPawnAnimAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* UpperBodyAdditivePoseOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* IdleNoise; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* TargetingPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* NonTargetingPose; + + FORTNITEGAME_API FFortAnimInput_StandingPawnAnimAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_TransitionProperties.h b/Source/FortniteGame/Public/FortAnimInput_TransitionProperties.h new file mode 100644 index 00000000..7b24a6a3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_TransitionProperties.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_TransitionProperties.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_TransitionProperties { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DoubleJump_Fast: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DoubleJump: 1; + + FORTNITEGAME_API FFortAnimInput_TransitionProperties(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_TurnCorrection.h b/Source/FortniteGame/Public/FortAnimInput_TurnCorrection.h new file mode 100644 index 00000000..4ebe2680 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_TurnCorrection.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCachedFloatCurve.h" +#include "FortAnimInput_TurnCorrection.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_TurnCorrection { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCachedFloatCurve RotationCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float YawCorrectionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYawCorrectionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CharacterMeshYawOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurveMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CharacterInitialWorldYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CharacterWorldYawLastFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AccumulatedAnimationYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TotalYawFromCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RotationCurveYawLastFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDebug; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsTurnFinished; + + FORTNITEGAME_API FFortAnimInput_TurnCorrection(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_TurnInPlace.h b/Source/FortniteGame/Public/FortAnimInput_TurnInPlace.h new file mode 100644 index 00000000..cd6dd9b0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_TurnInPlace.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Animation/CachedAnimData.h" +#include "FortAnimInput_TurnInPlace.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_TurnInPlace { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimStateArray TurnInitiatingStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimStateArray TurnTransitionStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TurnRotationAmountCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AllowTurnInPlaceCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D EmoteYawOffsetSofteningInputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D EmoteYawOffsetSofteningOutputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnThreshold90; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialTurnCurveValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAllowedRootYawOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RootYawOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RootYawOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWantsToTurn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWantsToTurnInVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWantsToTurnAgain: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTurningLeft: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastTurnRotationAmount; + + FORTNITEGAME_API FFortAnimInput_TurnInPlace(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_VehicleDriverAnimAsset.h b/Source/FortniteGame/Public/FortAnimInput_VehicleDriverAnimAsset.h new file mode 100644 index 00000000..0025f405 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_VehicleDriverAnimAsset.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_VehicleDriverAnimAsset.generated.h" + +class UAimOffsetBlendSpace; +class UAnimSequence; + +USTRUCT(BlueprintType) +struct FFortAnimInput_VehicleDriverAnimAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* DriveNPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* DriveEPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* DriveWPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* DriveNAdditivePose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* DriveFastAdditivePose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* OverrideDriverPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* DriveIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* DriveIdleFastAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAimOffsetBlendSpace* DriverHeadAimOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* DriveNStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* Braking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* BoostStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* BoostLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* ReverseStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* ReverseLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* ReverseEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* ReturnToIdleTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* PoseCorrectionAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CollisionN; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CollisionS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CollisionE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* CollisionW; + + FORTNITEGAME_API FFortAnimInput_VehicleDriverAnimAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_VelocityImpact.h b/Source/FortniteGame/Public/FortAnimInput_VelocityImpact.h new file mode 100644 index 00000000..2e5c6f4b --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_VelocityImpact.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/SpringInterpolator.h" +#include "Animation/InputScaleBias.h" +#include "FortAnimInput_VelocityImpact.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_VelocityImpact { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DeltaVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ImpactScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInputRange ImpactLimitX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInputRange ImpactLimitY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInputRange ImpactLimitZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatRK4SpringInterpolator SpringInterpolatorX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatRK4SpringInterpolator SpringInterpolatorY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatRK4SpringInterpolator SpringInterpolatorZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTestVelocity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TestVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsForwardImpact: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsBackwardImpact: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsLeftImpact: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsRightImpact: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsUpImpact: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsDownImpact: 1; + + FORTNITEGAME_API FFortAnimInput_VelocityImpact(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInput_Zipline.h b/Source/FortniteGame/Public/FortAnimInput_Zipline.h new file mode 100644 index 00000000..6532ebbd --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInput_Zipline.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortCardinalDirection.h" +#include "FortAnimInput_Zipline.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimInput_Zipline { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsZiplining: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayPivotTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PivotBlendDelayRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PivotBlendDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection PivotCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WorldVelocityLastTick; + + FORTNITEGAME_API FFortAnimInput_Zipline(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimInstance.h b/Source/FortniteGame/Public/FortAnimInstance.h new file mode 100644 index 00000000..c9ba1d43 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimInstance.h @@ -0,0 +1,168 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EAnimRelaxedState.h" +#include "EFortCardinalDirection.h" +#include "FortBaseAnimInstance.h" +#include "FortAnimInstance.generated.h" + +class AFortAIPawn; +class UAnimMontage; +class UAnimNotify; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortAnimInstance : public UFortBaseAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUpdateAllPawnProperties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VelocityLerpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PawnVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MinSpeed2DThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnSpeed2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnVelocityZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnMovementDirectionAzimuth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnMovementDirectionElevation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator PawnDeltaRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator PawnLastRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PawnLastLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsJumping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPredictLanding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLandingPredicted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PredictedFallTimeLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallLookAheadSubStepping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FallLookAheadMaxIterations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDebugLandPrediction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRecordJumpPositions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsRecordingJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RecordJumpFrameCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector RecordJumpInitialJumpLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeForRecentlyFired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToReachRelaxedLevel1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToReachRelaxedLevel2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeAfterFiredBeforeWallRelaxed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRecentlyFired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsRelaxedLevel1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsRelaxedLevel2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsWeaponLoweredNearWall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bExitedRelaxedThisUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLowerWeaponNearWallDuringTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RelaxedLevelTimeCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SavedWeaponLastFireTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EAnimRelaxedState RequestedRelaxedState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bClothEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAnimDynamicsEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRigidBodyEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableAdditiveLayer: 1; + + UFortAnimInstance(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortAIPawn* TryGetFortAIPawn(); + +public: + UFUNCTION(BlueprintCallable) + void StopMontageIncludingInactive(float InBlendOutTime, const UAnimMontage* Montage); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPreviousFrameAimPitchAndYaw(float& OutPitch, float& OutYaw) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCardinalDirection GetCardinalDirectionFromAngle(float Angle, float DeadZoneAngle) const; + + UFUNCTION(BlueprintCallable) + void AnimNotify_RightFootStep(const UAnimNotify* Notify); + + UFUNCTION(BlueprintCallable) + void AnimNotify_LeftFootStep(const UAnimNotify* Notify); + +}; + diff --git a/Source/FortniteGame/Public/FortAnimNode_AnimSetDrivenRandom.h b/Source/FortniteGame/Public/FortAnimNode_AnimSetDrivenRandom.h new file mode 100644 index 00000000..1c2fe909 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNode_AnimSetDrivenRandom.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnimNodes/AnimNode_RandomPlayer.h" +#include "GameplayTagContainer.h" +#include "FortAnimNode_AnimSetDrivenRandom.generated.h" + +class UFortAnimSet; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAnimNode_AnimSetDrivenRandom : public FAnimNode_RandomPlayer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RandomSlotName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAnimSet* AnimSet; + + FFortAnimNode_AnimSetDrivenRandom(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNode_Flap.h b/Source/FortniteGame/Public/FortAnimNode_Flap.h new file mode 100644 index 00000000..093ba73a --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNode_Flap.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "BoneControllers/AnimNode_SkeletalControlBase.h" +#include "BoneContainer.h" +#include "Animation/AnimTypes.h" +#include "ESourceSelectionMode.h" +#include "SourceDriver.h" +#include "FortAnimNode_Flap.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAnimNode_Flap : public FAnimNode_SkeletalControlBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SourceDrives; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference TargetBone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte TargetComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESourceSelectionMode SelectionMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseClamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetClampMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetClampMax; + + FFortAnimNode_Flap(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNode_OrientationWarping.h b/Source/FortniteGame/Public/FortAnimNode_OrientationWarping.h new file mode 100644 index 00000000..04c7b825 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNode_OrientationWarping.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "BoneControllers/AnimNode_SkeletalControlBase.h" +#include "OrientationWarpingSettings.h" +#include "OrientationWarpingSpineBoneData.h" +#include "FortAnimNode_OrientationWarping.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAnimNode_OrientationWarping : public FAnimNode_SkeletalControlBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocomotionAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOrientationWarpingSettings Settings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpineBoneDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedDeltaTime; + + FFortAnimNode_OrientationWarping(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNode_ScaleCharacterBones.h b/Source/FortniteGame/Public/FortAnimNode_ScaleCharacterBones.h new file mode 100644 index 00000000..e2864b98 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNode_ScaleCharacterBones.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNodeBase.h" +#include "Animation/AnimNodeBase.h" +#include "FortAnimNode_ScaleCharacterBones.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAnimNode_ScaleCharacterBones : public FAnimNode_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPoseLink PreScalePose; + + FFortAnimNode_ScaleCharacterBones(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNode_ScaleHuskBones.h b/Source/FortniteGame/Public/FortAnimNode_ScaleHuskBones.h new file mode 100644 index 00000000..d1360e8a --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNode_ScaleHuskBones.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNodeBase.h" +#include "Animation/AnimNodeBase.h" +#include "FortAnimNode_ScaleHuskBones.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAnimNode_ScaleHuskBones : public FAnimNode_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPoseLink PreScalePose; + + FFortAnimNode_ScaleHuskBones(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNode_SlopeWarping.h b/Source/FortniteGame/Public/FortAnimNode_SlopeWarping.h new file mode 100644 index 00000000..ed565f37 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNode_SlopeWarping.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "BoneControllers/AnimNode_SkeletalControlBase.h" +#include "UObject/NoExportTypes.h" +#include "Engine/SpringInterpolator.h" +#include "BoneContainer.h" +#include "UObject/NoExportTypes.h" +#include "SlopeWarpingFootData.h" +#include "SlopeWarpingFootDefinition.h" +#include "FortAnimNode_SlopeWarping.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAnimNode_SlopeWarping : public FAnimNode_SkeletalControlBase { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference IKFootRootBone; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference PelvisBone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FeetDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FeetData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVectorRK4SpringInterpolator PelvisOffsetInterpolator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector GravityDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CustomFloorOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedDeltaTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TargetFloorNormalWorldSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVectorRK4SpringInterpolator FloorNormalInterpolator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TargetFloorOffsetLocalSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVectorRK4SpringInterpolator FloorOffsetInterpolator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxStepHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bKeepMeshInsideOfCapsule: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPullPelvisDown: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseCustomFloorOffset: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseCapsuleInfoInsteadOfFootTraces: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWasOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShowDebug: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bFloorSmoothingInitialized: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ActorLocation; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GravityDirCompSpace; + +public: + FFortAnimNode_SlopeWarping(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNode_SpeedWarping.h b/Source/FortniteGame/Public/FortAnimNode_SpeedWarping.h new file mode 100644 index 00000000..9c5d42f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNode_SpeedWarping.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "BoneControllers/AnimNode_SkeletalControlBase.h" +#include "UObject/NoExportTypes.h" +#include "BoneContainer.h" +#include "Animation/InputScaleBias.h" +#include "UObject/NoExportTypes.h" +#include "ESpeedWarpingAxisMode.h" +#include "SpeedWarpingFootData.h" +#include "SpeedWarpingFootDefinition.h" +#include "FortAnimNode_SpeedWarping.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAnimNode_SpeedWarping : public FAnimNode_SkeletalControlBase { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference IKFootRootBone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FeetDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FeetData; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference PelvisBone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpeedWarpingAxisMode SpeedWarpingAxisMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpeedWarpingAxisMode FloorNormalAxisMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpeedWarpingAxisMode GravityDirAxisMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedScaling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInputScaleBiasClamp SpeedScalingScaleBiasClamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ManualSpeedWarpingDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ManualFloorNormalInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ManualGravityDirInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PelvisPostAdjustmentAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PelvisAdjustmentMaxIter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVectorRK4SpringInterpolator PelvisAdjustmentInterp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAdjustThighBonesRotation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bClampIKUsingFKLeg: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOrientSpeedWarpingAxisBasedOnFloorNormal: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedDeltaTime; + + FFortAnimNode_SpeedWarping(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_AbilityDecisionWindow.h b/Source/FortniteGame/Public/FortAnimNotifyState_AbilityDecisionWindow.h new file mode 100644 index 00000000..e1f3702d --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_AbilityDecisionWindow.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortMontageInputAction.h" +#include "FortAnimNotifyState_AbilityDecisionWindow.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_AbilityDecisionWindow : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMontageInputAction PrimaryInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMontageInputAction SecondaryInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DefaultNextSection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PrimaryInputStrikeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SecondaryInputStrikeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ComboCounter; + + UFortAnimNotifyState_AbilityDecisionWindow(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_AllowBlockedActions.h b/Source/FortniteGame/Public/FortAnimNotifyState_AllowBlockedActions.h new file mode 100644 index 00000000..8a78d4dc --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_AllowBlockedActions.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_AllowBlockedActions.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_AllowBlockedActions : public UAnimNotifyState { + GENERATED_BODY() +public: + UFortAnimNotifyState_AllowBlockedActions(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_AudioComponentParameters.h b/Source/FortniteGame/Public/FortAnimNotifyState_AudioComponentParameters.h new file mode 100644 index 00000000..a0872aac --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_AudioComponentParameters.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "EFortNotifyAudioParamsStoreSource.h" +#include "FortBasicAudioParam.h" +#include "FortAnimNotifyState_AudioComponentParameters.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_AudioComponentParameters : public UAnimNotifyState { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortNotifyAudioParamsStoreSource Source; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DataStoreName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AudioParams; + +public: + UFortAnimNotifyState_AudioComponentParameters(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_ConsumeSound.h b/Source/FortniteGame/Public/FortAnimNotifyState_ConsumeSound.h new file mode 100644 index 00000000..f7ccfe65 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_ConsumeSound.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_ConsumeSound.generated.h" + +class USoundBase; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_ConsumeSound : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ConsumeUseSound; + + UFortAnimNotifyState_ConsumeSound(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_CycleCharacterVariants.h b/Source/FortniteGame/Public/FortAnimNotifyState_CycleCharacterVariants.h new file mode 100644 index 00000000..ba38e9be --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_CycleCharacterVariants.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortCosmeticVariantSwapData.h" +#include "FortAnimNotifyState_CycleCharacterVariants.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_CycleCharacterVariants : public UAnimNotifyState { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TransitionData; + +public: + UFortAnimNotifyState_CycleCharacterVariants(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_DeferredCustomNotify.h b/Source/FortniteGame/Public/FortAnimNotifyState_DeferredCustomNotify.h new file mode 100644 index 00000000..81b14fe4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_DeferredCustomNotify.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_DeferredCustomNotify.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_DeferredCustomNotify : public UAnimNotifyState { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NotifyName; + +public: + UFortAnimNotifyState_DeferredCustomNotify(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_DualWieldHandState.h b/Source/FortniteGame/Public/FortAnimNotifyState_DualWieldHandState.h new file mode 100644 index 00000000..d30c9ced --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_DualWieldHandState.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "EFortDualWieldSwingState.h" +#include "FortAnimNotifyState_DualWieldHandState.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_DualWieldHandState : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortDualWieldSwingState EnterWeaponState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortDualWieldSwingState ExitWeaponState; + + UFortAnimNotifyState_DualWieldHandState(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_EmoteRetargeting.h b/Source/FortniteGame/Public/FortAnimNotifyState_EmoteRetargeting.h new file mode 100644 index 00000000..155d9857 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_EmoteRetargeting.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "EmoteRetargetingNotifyParameters.h" +#include "FortAnimNotifyState_EmoteRetargeting.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_EmoteRetargeting : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EmoteParameters; + + UFortAnimNotifyState_EmoteRetargeting(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_EmoteSound.h b/Source/FortniteGame/Public/FortAnimNotifyState_EmoteSound.h new file mode 100644 index 00000000..0a2f0645 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_EmoteSound.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_EmoteSound.generated.h" + +class USoundBase; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class FORTNITEGAME_API UFortAnimNotifyState_EmoteSound : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* EmoteSound1P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* EmoteSound3P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPrimarySound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SoundName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool CopyrightedAudio; + + UFortAnimNotifyState_EmoteSound(); + virtual void NotifyBegin(class USkeletalMeshComponent * MeshComp, class UAnimSequenceBase * Animation, float TotalDuration) override; +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_GameplayTag.h b/Source/FortniteGame/Public/FortAnimNotifyState_GameplayTag.h new file mode 100644 index 00000000..524b132f --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_GameplayTag.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "GameplayTagContainer.h" +#include "FortAnimNotifyState_GameplayTag.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_GameplayTag : public UAnimNotifyState { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NotifyTag; + +public: + UFortAnimNotifyState_GameplayTag(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_HideBodyPartGrouping.h b/Source/FortniteGame/Public/FortAnimNotifyState_HideBodyPartGrouping.h new file mode 100644 index 00000000..a63864a3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_HideBodyPartGrouping.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "EBodyPartVisibilityGrouping.h" +#include "FortAnimNotifyState_HideBodyPartGrouping.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_HideBodyPartGrouping : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBodyPartVisibilityGrouping BodyPartVisibilityGrouping; + + UFortAnimNotifyState_HideBodyPartGrouping(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_MissingCosmeticAnimOverride.h b/Source/FortniteGame/Public/FortAnimNotifyState_MissingCosmeticAnimOverride.h new file mode 100644 index 00000000..0b225836 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_MissingCosmeticAnimOverride.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "EFortCustomPartType.h" +#include "Templates/SubclassOf.h" +#include "FortAnimNotifyState_MissingCosmeticAnimOverride.generated.h" + +class UAnimInstance; +class UAnimSequence; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_MissingCosmeticAnimOverride : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RequiredAnimInstanceClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomPartType PartTypeToCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* UpperBodyOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LowerBodyOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* LowerBodyInMotionOverride; + + UFortAnimNotifyState_MissingCosmeticAnimOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_NotifyParts.h b/Source/FortniteGame/Public/FortAnimNotifyState_NotifyParts.h new file mode 100644 index 00000000..1806c3fc --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_NotifyParts.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_NotifyParts.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_NotifyParts : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Context; + + UFortAnimNotifyState_NotifyParts(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_OverrideWeaponAnimSet.h b/Source/FortniteGame/Public/FortAnimNotifyState_OverrideWeaponAnimSet.h new file mode 100644 index 00000000..316641f3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_OverrideWeaponAnimSet.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_OverrideWeaponAnimSet.generated.h" + +class UFortWeaponAnimSet; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_OverrideWeaponAnimSet : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponAnimSet* WeaponOverrideAnimSet; + + UFortAnimNotifyState_OverrideWeaponAnimSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_PerformNativeAction.h b/Source/FortniteGame/Public/FortAnimNotifyState_PerformNativeAction.h new file mode 100644 index 00000000..913dfe97 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_PerformNativeAction.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "GameplayTagContainer.h" +#include "FortAnimNotifyState_PerformNativeAction.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_PerformNativeAction : public UAnimNotifyState { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NativeAction; + +public: + UFortAnimNotifyState_PerformNativeAction(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_PetSound.h b/Source/FortniteGame/Public/FortAnimNotifyState_PetSound.h new file mode 100644 index 00000000..99eac2b5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_PetSound.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "GameplayTagContainer.h" +#include "FortAnimNotifyState_PetSound.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_PetSound : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PetSoundTag; + + UFortAnimNotifyState_PetSound(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_PlayPetMontage.h b/Source/FortniteGame/Public/FortAnimNotifyState_PlayPetMontage.h new file mode 100644 index 00000000..949b733c --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_PlayPetMontage.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_PlayPetMontage.generated.h" + +class UPetSyncedDanceItemDefinition; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_PlayPetMontage : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPetSyncedDanceItemDefinition* PetDance; + + UFortAnimNotifyState_PlayPetMontage(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_PlaySyncedMontage.h b/Source/FortniteGame/Public/FortAnimNotifyState_PlaySyncedMontage.h new file mode 100644 index 00000000..a7504187 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_PlaySyncedMontage.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "EFortCustomPartType.h" +#include "EMontageSyncTargetType.h" +#include "FortAnimNotifyState_PlaySyncedMontage.generated.h" + +class UAnimMontage; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_PlaySyncedMontage : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* SyncedMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMontageSyncTargetType MontageTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomPartType PartType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MontageStopBlendTime; + + UFortAnimNotifyState_PlaySyncedMontage(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_RandomizeNextSection.h b/Source/FortniteGame/Public/FortAnimNotifyState_RandomizeNextSection.h new file mode 100644 index 00000000..0fd6f0c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_RandomizeNextSection.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_RandomizeNextSection.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_RandomizeNextSection : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinLoopsBeforeChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxLoopsBeforeChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SectionsToJumpTo; + + UFortAnimNotifyState_RandomizeNextSection(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_RestartTraversalEmote.h b/Source/FortniteGame/Public/FortAnimNotifyState_RestartTraversalEmote.h new file mode 100644 index 00000000..c4e3d34f --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_RestartTraversalEmote.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_RestartTraversalEmote.generated.h" + +class UAnimMontage; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class FORTNITEGAME_API UFortAnimNotifyState_RestartTraversalEmote : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* InMotionMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BlendOutSpeed; + + UFortAnimNotifyState_RestartTraversalEmote(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_RootMotionInterrupt.h b/Source/FortniteGame/Public/FortAnimNotifyState_RootMotionInterrupt.h new file mode 100644 index 00000000..c6fdc1f9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_RootMotionInterrupt.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "EMontageInterrupt.h" +#include "FortAnimNotifyState_RootMotionInterrupt.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_RootMotionInterrupt : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MontageInterrupt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowMoveInput: 1; + + UFortAnimNotifyState_RootMotionInterrupt(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_SpawnArrow.h b/Source/FortniteGame/Public/FortAnimNotifyState_SpawnArrow.h new file mode 100644 index 00000000..14f1fb1b --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_SpawnArrow.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimNotifyState_SpawnProp.h" +#include "FortAnimNotifyState_SpawnArrow.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_SpawnArrow : public UFortAnimNotifyState_SpawnProp { + GENERATED_BODY() +public: + UFortAnimNotifyState_SpawnArrow(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_SpawnEmoteEmitter.h b/Source/FortniteGame/Public/FortAnimNotifyState_SpawnEmoteEmitter.h new file mode 100644 index 00000000..33c70fd2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_SpawnEmoteEmitter.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_SpawnEmoteEmitter.generated.h" + +class UParticleSystem; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_SpawnEmoteEmitter : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Scale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* EmitterTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EmitterId; + + UFortAnimNotifyState_SpawnEmoteEmitter(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_SpawnPickaxe.h b/Source/FortniteGame/Public/FortAnimNotifyState_SpawnPickaxe.h new file mode 100644 index 00000000..bdbe7fad --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_SpawnPickaxe.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimNotifyState_SpawnProp.h" +#include "FortAnimNotifyState_SpawnPickaxe.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_SpawnPickaxe : public UFortAnimNotifyState_SpawnProp { + GENERATED_BODY() +public: + UFortAnimNotifyState_SpawnPickaxe(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_SpawnProp.h b/Source/FortniteGame/Public/FortAnimNotifyState_SpawnProp.h new file mode 100644 index 00000000..91df129f --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_SpawnProp.h @@ -0,0 +1,87 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "EmotePropMaterialScalarParam.h" +#include "Templates/SubclassOf.h" +#include "FortAnimNotifyState_SpawnProp.generated.h" + +class AActor; +class UAnimInstance; +class UAnimationAsset; +class UAthenaCosmeticItemDefinition; +class UMeshComponent; +class USkeletalMesh; +class UStaticMesh; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_SpawnProp : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Scale = FVector(1.0f, 1.0f, 1.0f); + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorProp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USkeletalMesh* SkeletalMeshProp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimationAsset* SkeletalMeshPropAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SkeletalMeshPropAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInheritScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAbsoluteScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPropAnimLooping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPrestreamTextures; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PrestreamTextureDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* StaticMeshProp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PropMaterialScalarParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PropId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr VariantsCosmeticItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyVariantsToSpawnedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTrackComponentPropInGC; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap PersistComponents; + +public: + UFortAnimNotifyState_SpawnProp(); + virtual void NotifyBegin(class USkeletalMeshComponent * MeshComp, class UAnimSequenceBase * Animation, float TotalDuration) override; +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_StopMeleeAnimTrailsOnEnd.h b/Source/FortniteGame/Public/FortAnimNotifyState_StopMeleeAnimTrailsOnEnd.h new file mode 100644 index 00000000..33d29e2b --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_StopMeleeAnimTrailsOnEnd.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_StopMeleeAnimTrailsOnEnd.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_StopMeleeAnimTrailsOnEnd : public UAnimNotifyState { + GENERATED_BODY() +public: + UFortAnimNotifyState_StopMeleeAnimTrailsOnEnd(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_SwapEquippedItem.h b/Source/FortniteGame/Public/FortAnimNotifyState_SwapEquippedItem.h new file mode 100644 index 00000000..6ecf157a --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_SwapEquippedItem.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "EFortAppliedSwapItemAndVariantState.h" +#include "FortSwapItemAndVariantData.h" +#include "FortAnimNotifyState_SwapEquippedItem.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_SwapEquippedItem : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SwapId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SwapData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAppliedSwapItemAndVariantState ForcedSwapState; + + UFortAnimNotifyState_SwapEquippedItem(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_TimedNiagaraEffectVariant.h b/Source/FortniteGame/Public/FortAnimNotifyState_TimedNiagaraEffectVariant.h new file mode 100644 index 00000000..ce2c847e --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_TimedNiagaraEffectVariant.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnimNotifyState_TimedNiagaraEffect.h" +#include "FortAnimNotifyState_TimedNiagaraEffectVariant.generated.h" + +class UAthenaCosmeticItemDefinition; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_TimedNiagaraEffectVariant : public UAnimNotifyState_TimedNiagaraEffect { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* CosmeticDefContainingVariants; + +public: + UFortAnimNotifyState_TimedNiagaraEffectVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_TimedNiagaraEffectWithBackup.h b/Source/FortniteGame/Public/FortAnimNotifyState_TimedNiagaraEffectWithBackup.h new file mode 100644 index 00000000..1eba93a3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_TimedNiagaraEffectWithBackup.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnimNotifyState_TimedNiagaraEffect.h" +#include "EFXType.h" +#include "FortAnimNotifyState_TimedNiagaraEffectWithBackup.generated.h" + +class UAthenaCosmeticItemDefinition; +class UParticleSystem; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_TimedNiagaraEffectWithBackup : public UAnimNotifyState_TimedNiagaraEffect { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFXType Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* BackupTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* CosmeticDefContainingVariants; + + UFortAnimNotifyState_TimedNiagaraEffectWithBackup(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotifyState_ToySpawn.h b/Source/FortniteGame/Public/FortAnimNotifyState_ToySpawn.h new file mode 100644 index 00000000..b7c9422a --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotifyState_ToySpawn.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "FortAnimNotifyState_ToySpawn.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotifyState_ToySpawn : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PropId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRepositionOnSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform ComponentSpaceSpawnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRepositionOnLaunch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform ComponentSpaceLaunchPoint; + + UFortAnimNotifyState_ToySpawn(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_AudioComponentParameters.h b/Source/FortniteGame/Public/FortAnimNotify_AudioComponentParameters.h new file mode 100644 index 00000000..9455d7d2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_AudioComponentParameters.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "EFortNotifyAudioParamsStoreSource.h" +#include "FortBasicAudioParam.h" +#include "FortAnimNotify_AudioComponentParameters.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_AudioComponentParameters : public UAnimNotify { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortNotifyAudioParamsStoreSource Source; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DataStoreName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParameterGroupName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AudioParams; + +public: + UFortAnimNotify_AudioComponentParameters(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_CycleCharacterVariants.h b/Source/FortniteGame/Public/FortAnimNotify_CycleCharacterVariants.h new file mode 100644 index 00000000..9cfca97b --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_CycleCharacterVariants.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "FortCosmeticVariantSwapData.h" +#include "FortAnimNotify_CycleCharacterVariants.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_CycleCharacterVariants : public UAnimNotify { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TransitionData; + +public: + UFortAnimNotify_CycleCharacterVariants(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_GameplayCue.h b/Source/FortniteGame/Public/FortAnimNotify_GameplayCue.h new file mode 100644 index 00000000..f1ea17e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_GameplayCue.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "GameplayCueInterface.h" +#include "FortAnimNotify_GameplayCue.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotify_GameplayCue : public UAnimNotify { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueTag Cue; + + UFortAnimNotify_GameplayCue(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_GameplayCueState.h b/Source/FortniteGame/Public/FortAnimNotify_GameplayCueState.h new file mode 100644 index 00000000..8dcba574 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_GameplayCueState.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotifyState.h" +#include "GameplayCueInterface.h" +#include "FortAnimNotify_GameplayCueState.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotify_GameplayCueState : public UAnimNotifyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueTag Cue; + + UFortAnimNotify_GameplayCueState(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_GameplayTag.h b/Source/FortniteGame/Public/FortAnimNotify_GameplayTag.h new file mode 100644 index 00000000..305b4d97 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_GameplayTag.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "GameplayTagContainer.h" +#include "FortAnimNotify_GameplayTag.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotify_GameplayTag : public UAnimNotify { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NotifyTag; + +public: + UFortAnimNotify_GameplayTag(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_GenericSoundIndicator.h b/Source/FortniteGame/Public/FortAnimNotify_GenericSoundIndicator.h new file mode 100644 index 00000000..105549c5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_GenericSoundIndicator.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "EFortSoundIndicatorTypes.h" +#include "FortAnimNotify_GenericSoundIndicator.generated.h" + +class USoundBase; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotify_GenericSoundIndicator : public UAnimNotify { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BaseSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAudibleDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSoundIndicatorTypes IndicatorType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreForLocalPlayer; + +public: + UFortAnimNotify_GenericSoundIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_HeldObjectEquip.h b/Source/FortniteGame/Public/FortAnimNotify_HeldObjectEquip.h new file mode 100644 index 00000000..69d9e90d --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_HeldObjectEquip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "FortAnimNotify_HeldObjectEquip.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_HeldObjectEquip : public UAnimNotify { + GENERATED_BODY() +public: + UFortAnimNotify_HeldObjectEquip(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_MeleeAnimTrails_Off.h b/Source/FortniteGame/Public/FortAnimNotify_MeleeAnimTrails_Off.h new file mode 100644 index 00000000..5223510a --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_MeleeAnimTrails_Off.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "FortAnimNotify_MeleeAnimTrails_Off.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_MeleeAnimTrails_Off : public UAnimNotify { + GENERATED_BODY() +public: + UFortAnimNotify_MeleeAnimTrails_Off(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_MeleeAnimTrails_On.h b/Source/FortniteGame/Public/FortAnimNotify_MeleeAnimTrails_On.h new file mode 100644 index 00000000..660bfaf5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_MeleeAnimTrails_On.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "FortAnimNotify_MeleeAnimTrails_On.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_MeleeAnimTrails_On : public UAnimNotify { + GENERATED_BODY() +public: + UFortAnimNotify_MeleeAnimTrails_On(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_MeleeComboBlocked.h b/Source/FortniteGame/Public/FortAnimNotify_MeleeComboBlocked.h new file mode 100644 index 00000000..7c48f437 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_MeleeComboBlocked.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "FortAnimNotify_MeleeComboBlocked.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_MeleeComboBlocked : public UAnimNotify { + GENERATED_BODY() +public: + UFortAnimNotify_MeleeComboBlocked(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_MeleeImpactPreview.h b/Source/FortniteGame/Public/FortAnimNotify_MeleeImpactPreview.h new file mode 100644 index 00000000..21d27ed9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_MeleeImpactPreview.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "FortAnimNotify_MeleeImpactPreview.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_MeleeImpactPreview : public UAnimNotify { + GENERATED_BODY() +public: + UFortAnimNotify_MeleeImpactPreview(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PerformNativeAction.h b/Source/FortniteGame/Public/FortAnimNotify_PerformNativeAction.h new file mode 100644 index 00000000..b74e4715 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PerformNativeAction.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "GameplayTagContainer.h" +#include "FortAnimNotify_PerformNativeAction.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotify_PerformNativeAction : public UAnimNotify { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NativeAction; + +public: + UFortAnimNotify_PerformNativeAction(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PlayConsumeSound.h b/Source/FortniteGame/Public/FortAnimNotify_PlayConsumeSound.h new file mode 100644 index 00000000..38e14bc5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PlayConsumeSound.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify_PlaySound.h" +#include "FortAnimNotify_PlayConsumeSound.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_PlayConsumeSound : public UAnimNotify_PlaySound { + GENERATED_BODY() +public: + UFortAnimNotify_PlayConsumeSound(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PlayEmojiItem.h b/Source/FortniteGame/Public/FortAnimNotify_PlayEmojiItem.h new file mode 100644 index 00000000..224cb967 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PlayEmojiItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "FortAnimNotify_PlayEmojiItem.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_PlayEmojiItem : public UAnimNotify { + GENERATED_BODY() +public: + UFortAnimNotify_PlayEmojiItem(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PlayEmoteMusic.h b/Source/FortniteGame/Public/FortAnimNotify_PlayEmoteMusic.h new file mode 100644 index 00000000..bb68cc2a --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PlayEmoteMusic.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify_PlaySound.h" +#include "FortAnimNotify_PlayEmoteMusic.generated.h" + +class USoundBase; + +UCLASS(Blueprintable, CollapseCategories) +class FORTNITEGAME_API UFortAnimNotify_PlayEmoteMusic : public UAnimNotify_PlaySound { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound3P; + + UFortAnimNotify_PlayEmoteMusic(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PlayFeedbackLine.h b/Source/FortniteGame/Public/FortAnimNotify_PlayFeedbackLine.h new file mode 100644 index 00000000..46705468 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PlayFeedbackLine.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "FortFeedbackHandle.h" +#include "FortAnimNotify_PlayFeedbackLine.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_PlayFeedbackLine : public UAnimNotify { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFeedbackHandle Event; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowReplication; + + UFortAnimNotify_PlayFeedbackLine(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PlayNiagaraEffectWithBackup.h b/Source/FortniteGame/Public/FortAnimNotify_PlayNiagaraEffectWithBackup.h new file mode 100644 index 00000000..54e1bc80 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PlayNiagaraEffectWithBackup.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnimNotify_PlayNiagaraEffect.h" +#include "EFXType.h" +#include "FortAnimNotify_PlayNiagaraEffectWithBackup.generated.h" + +class UParticleSystem; + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_PlayNiagaraEffectWithBackup : public UAnimNotify_PlayNiagaraEffect { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFXType Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* BackupTemplate; + + UFortAnimNotify_PlayNiagaraEffectWithBackup(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PlayPetSound.h b/Source/FortniteGame/Public/FortAnimNotify_PlayPetSound.h new file mode 100644 index 00000000..aab56e68 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PlayPetSound.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "GameplayTagContainer.h" +#include "FortAnimNotify_PlayPetSound.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_PlayPetSound : public UAnimNotify { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PetSoundTag; + + UFortAnimNotify_PlayPetSound(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PlayReloadFX.h b/Source/FortniteGame/Public/FortAnimNotify_PlayReloadFX.h new file mode 100644 index 00000000..057514e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PlayReloadFX.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "EFortReloadFXState.h" +#include "FortAnimNotify_PlayReloadFX.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_PlayReloadFX : public UAnimNotify { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortReloadFXState ReloadStage; + + UFortAnimNotify_PlayReloadFX(); +private: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SetReloadStage(EFortReloadFXState InReloadStage) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PlaySoundLocalOnly.h b/Source/FortniteGame/Public/FortAnimNotify_PlaySoundLocalOnly.h new file mode 100644 index 00000000..52cf9c3a --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PlaySoundLocalOnly.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify_PlaySound.h" +#include "FortAnimNotify_PlaySoundLocalOnly.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_PlaySoundLocalOnly : public UAnimNotify_PlaySound { + GENERATED_BODY() +public: + UFortAnimNotify_PlaySoundLocalOnly(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PlaySwimmingSound.h b/Source/FortniteGame/Public/FortAnimNotify_PlaySwimmingSound.h new file mode 100644 index 00000000..cab5e60e --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PlaySwimmingSound.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "EFortSwimmingAudioType.h" +#include "FortAnimNotify_PlaySwimmingSound.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_PlaySwimmingSound : public UAnimNotify { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SoundType; + + UFortAnimNotify_PlaySwimmingSound(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_PlayWindParticleEffect.h b/Source/FortniteGame/Public/FortAnimNotify_PlayWindParticleEffect.h new file mode 100644 index 00000000..eb3cb34d --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_PlayWindParticleEffect.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify_PlayParticleEffect.h" +#include "FortAnimNotify_PlayWindParticleEffect.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_PlayWindParticleEffect : public UAnimNotify_PlayParticleEffect { + GENERATED_BODY() +public: + UFortAnimNotify_PlayWindParticleEffect(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_SetRelaxedState.h b/Source/FortniteGame/Public/FortAnimNotify_SetRelaxedState.h new file mode 100644 index 00000000..b7412d0e --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_SetRelaxedState.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "EAnimRelaxedState.h" +#include "FortAnimNotify_SetRelaxedState.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_SetRelaxedState : public UAnimNotify { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAnimRelaxedState NewRelaxedState; + + UFortAnimNotify_SetRelaxedState(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_SwapActiveCharacterVariant.h b/Source/FortniteGame/Public/FortAnimNotify_SwapActiveCharacterVariant.h new file mode 100644 index 00000000..41ffebc7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_SwapActiveCharacterVariant.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "McpVariantChannelInfo.h" +#include "FortAnimNotify_SwapActiveCharacterVariant.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_SwapActiveCharacterVariant : public UAnimNotify { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpVariantChannelInfo VariantToSwapTo; + + UFortAnimNotify_SwapActiveCharacterVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_SwapEquippedItem.h b/Source/FortniteGame/Public/FortAnimNotify_SwapEquippedItem.h new file mode 100644 index 00000000..66c670a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_SwapEquippedItem.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "EFortAppliedSwapItemAndVariantState.h" +#include "FortSwapItemAndVariantData.h" +#include "FortAnimNotify_SwapEquippedItem.generated.h" + +UCLASS(Blueprintable, CollapseCategories) +class UFortAnimNotify_SwapEquippedItem : public UAnimNotify { + GENERATED_BODY() +public: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SwapId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SwapData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAppliedSwapItemAndVariantState ForcedSwapState; + + UFortAnimNotify_SwapEquippedItem(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimNotify_TriggerGameplayAbility.h b/Source/FortniteGame/Public/FortAnimNotify_TriggerGameplayAbility.h new file mode 100644 index 00000000..7703c5a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimNotify_TriggerGameplayAbility.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimNotifies/AnimNotify.h" +#include "GameplayTagContainer.h" +#include "FortAnimNotify_TriggerGameplayAbility.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortAnimNotify_TriggerGameplayAbility : public UAnimNotify { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ApplicationTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MontageSectionIfBlocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSetNextSectionIfBlocked; + + UFortAnimNotify_TriggerGameplayAbility(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimPlayrateRange.h b/Source/FortniteGame/Public/FortAnimPlayrateRange.h new file mode 100644 index 00000000..5a2fe675 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimPlayrateRange.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimPlayrateRange.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimPlayrateRange { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinPlayrate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPlayrate; + + FORTNITEGAME_API FFortAnimPlayrateRange(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimSet.h b/Source/FortniteGame/Public/FortAnimSet.h new file mode 100644 index 00000000..02fec044 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimSet.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Engine/EngineTypes.h" +#include "FortAnimSetRandomAnimation.h" +#include "FortAnimSet.generated.h" + +class UAnimSequenceBase; +class UAnimationAsset; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAnimSet : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDirectoryPath SourceRootPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetRootPathList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequenceBase* FallbackSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UniqueInSourceAssets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UniqueInTargetAssets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RandomAnimations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AssetRemapping; + + UFortAnimSet(); + UFUNCTION(BlueprintCallable) + void UpdateReferencesInRandomSection(); + + UFUNCTION(BlueprintCallable) + void UpdateAssets(); + +}; + diff --git a/Source/FortniteGame/Public/FortAnimSetRandomAnimation.h b/Source/FortniteGame/Public/FortAnimSetRandomAnimation.h new file mode 100644 index 00000000..38b2835c --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimSetRandomAnimation.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnimNodes/AnimNode_RandomPlayer.h" +#include "GameplayTagContainer.h" +#include "FortAnimSetRandomAnimation.generated.h" + +USTRUCT(BlueprintType) +struct FFortAnimSetRandomAnimation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery Requirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRandomPlayerSequenceEntry RandomEntry; + + FORTNITEGAME_API FFortAnimSetRandomAnimation(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimSharingStateInstance.h b/Source/FortniteGame/Public/FortAnimSharingStateInstance.h new file mode 100644 index 00000000..9971fd9a --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimSharingStateInstance.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnimationSharingInstances.h" +#include "FortAnimSharingStateInstance.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAnimSharingStateInstance : public UAnimSharingStateInstance { + GENERATED_BODY() +public: + UFortAnimSharingStateInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortAnimationBlueprintLibrary.h b/Source/FortniteGame/Public/FortAnimationBlueprintLibrary.h new file mode 100644 index 00000000..c8b7895c --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimationBlueprintLibrary.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Animation/CachedAnimData.h" +#include "AnimSpinner.h" +#include "EAlphaFromDeltaTypes.h" +#include "FortAnimationBlueprintLibrary.generated.h" + +class UAnimInstance; +class USkinnedMeshComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAnimationBlueprintLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortAnimationBlueprintLibrary(); + UFUNCTION(BlueprintCallable) + static void UpdateAnimSpinner(UPARAM(Ref) FAnimSpinner& SpinInformation, float DeltaSeconds, float NewRotationRate); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetRelevantAnimTimeRemainingFromCachedData(UPARAM(Ref) FCachedAnimRelevancyData& InCachedAnimRelevancyData, UAnimInstance* InAnimInstance); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetRelevantAnimTimeRemainingFractionFromCachedData(UPARAM(Ref) FCachedAnimRelevancyData& InCachedAnimRelevancyData, UAnimInstance* InAnimInstance); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetRelevantAnimTimeFromCachedData(UPARAM(Ref) FCachedAnimRelevancyData& InCachedAnimRelevancyData, UAnimInstance* InAnimInstance); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static void GetAlphaFromReferenceTransformDelta(float& AlphaOutput, float& RawOutput, const USkinnedMeshComponent* SkeletalMeshComponent, const FName BoneName, const FName BaseName, TEnumAsByte DeltaComponentType, FVector2D InputRange, FVector2D OutputRange, FVector TwistAxis); + +}; + diff --git a/Source/FortniteGame/Public/FortAnimationSharingStateProcessor.h b/Source/FortniteGame/Public/FortAnimationSharingStateProcessor.h new file mode 100644 index 00000000..cc1e3557 --- /dev/null +++ b/Source/FortniteGame/Public/FortAnimationSharingStateProcessor.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnimationSharingTypes.h" +#include "FortAnimationSharingStateProcessor.generated.h" + +UCLASS(Blueprintable) +class UFortAnimationSharingStateProcessor : public UAnimationSharingStateProcessor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RunningVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WalkingVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SprintingVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IdleVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallingZVelocityThreshold; + + UFortAnimationSharingStateProcessor(); +}; + diff --git a/Source/FortniteGame/Public/FortAntelopeVehicleAnimInstance.h b/Source/FortniteGame/Public/FortAntelopeVehicleAnimInstance.h new file mode 100644 index 00000000..3b9f4d30 --- /dev/null +++ b/Source/FortniteGame/Public/FortAntelopeVehicleAnimInstance.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVehicleAnimInstance.h" +#include "FortAntelopeVehicleAnimInstance.generated.h" + +class AFortAthenaAntelopeVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortAntelopeVehicleAnimInstance : public UFortVehicleAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaAntelopeVehicle* AntelopeVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VehicleSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForwardSpeedIsNearlyZero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForwardSpeedIsGreaterThanOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bReverseSpeedIsGreaterThanOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSpeedIsGreaterThanFiveAndPlayerHitSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBraking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayerHitSpaceBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargingMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargingMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargingInterpSpeed; + + UFortAntelopeVehicleAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortAntelopeVehicleConfigs.h b/Source/FortniteGame/Public/FortAntelopeVehicleConfigs.h new file mode 100644 index 00000000..bb46cadf --- /dev/null +++ b/Source/FortniteGame/Public/FortAntelopeVehicleConfigs.h @@ -0,0 +1,160 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortSKMotorVehicleConfigs.h" +#include "FortAntelopeVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortAntelopeVehicleConfigs : public UFortSKMotorVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceCrouchTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceCrouchTimeDeadzone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceRecoilTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceForcePerMass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanMinMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanLeftRightInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanUpInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanDownInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanResetInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanDeadzone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NaturalSlideMinAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostAccumulationRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostExpenseRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostPassiveExpenseRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedInAirMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplierRampTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSlowExtraStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleBoostFrontFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleBoostRearFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostMinPushForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSmashForgivenessDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeAmplitudeMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeAmplitudeMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringFudgeFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeNormalizedSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeSpeedCurvePow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostingCameraShakeAmount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCameraShakeFrequency; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmoothedSpringCompressionMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmoothedSpringCompressionMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenShakeFrequencyMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenShakeFrequencyMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerCameraShakeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenShakeYawFrequencyMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor WheelSlideBoostColorWhenNotPowerSliding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TreadWidth; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RumbleMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SparksRumbleMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCameraOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ADSCameraDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerCameraOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ADSInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinBoostTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TractionVelocityDelta; + + UFortAntelopeVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortAppActivationSoundMixManager.h b/Source/FortniteGame/Public/FortAppActivationSoundMixManager.h new file mode 100644 index 00000000..bbc91217 --- /dev/null +++ b/Source/FortniteGame/Public/FortAppActivationSoundMixManager.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAppActivationSoundMixPair.h" +#include "FortAppActivationSoundMixManager.generated.h" + +UCLASS(Blueprintable) +class UFortAppActivationSoundMixManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAppActivationSoundMixPair InAppSoundsAllowedMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAppActivationSoundMixPair AppActiveSoundMix; + + UFortAppActivationSoundMixManager(); +}; + diff --git a/Source/FortniteGame/Public/FortAppActivationSoundMixPair.h b/Source/FortniteGame/Public/FortAppActivationSoundMixPair.h new file mode 100644 index 00000000..2e441313 --- /dev/null +++ b/Source/FortniteGame/Public/FortAppActivationSoundMixPair.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAppActivationSoundMixPair.generated.h" + +class USoundMix; + +USTRUCT(BlueprintType) +struct FFortAppActivationSoundMixPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* TrueMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* FalseMix; + + FORTNITEGAME_API FFortAppActivationSoundMixPair(); +}; + diff --git a/Source/FortniteGame/Public/FortAppliedSwapItemAndVariantData.h b/Source/FortniteGame/Public/FortAppliedSwapItemAndVariantData.h new file mode 100644 index 00000000..b7fd5531 --- /dev/null +++ b/Source/FortniteGame/Public/FortAppliedSwapItemAndVariantData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortAppliedSwapItemAndVariantState.h" +#include "FortSwapItemAndVariantData.h" +#include "FortAppliedSwapItemAndVariantData.generated.h" + +USTRUCT(BlueprintType) +struct FFortAppliedSwapItemAndVariantData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SwapId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAppliedSwapItemAndVariantState SwapState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SwapData; + + FORTNITEGAME_API FFortAppliedSwapItemAndVariantData(); +}; + diff --git a/Source/FortniteGame/Public/FortAreaOfEffectCloud.h b/Source/FortniteGame/Public/FortAreaOfEffectCloud.h new file mode 100644 index 00000000..b24fbe12 --- /dev/null +++ b/Source/FortniteGame/Public/FortAreaOfEffectCloud.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayEffectDeliveryActor.h" +#include "FortAreaOfEffectCloud.generated.h" + +UCLASS(Blueprintable) +class AFortAreaOfEffectCloud : public AFortGameplayEffectDeliveryActor { + GENERATED_BODY() +public: + AFortAreaOfEffectCloud(); +}; + diff --git a/Source/FortniteGame/Public/FortArenaCamera.h b/Source/FortniteGame/Public/FortArenaCamera.h new file mode 100644 index 00000000..39916cdd --- /dev/null +++ b/Source/FortniteGame/Public/FortArenaCamera.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CineCameraActor.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortArenaCamera.generated.h" + +class UFortSpectatorCameraComponent; + +UCLASS(Blueprintable) +class AFortArenaCamera : public ACineCameraActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnabled: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CameraZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraComponentType; + +public: +}; + diff --git a/Source/FortniteGame/Public/FortArmoredInterface.h b/Source/FortniteGame/Public/FortArmoredInterface.h new file mode 100644 index 00000000..e2468815 --- /dev/null +++ b/Source/FortniteGame/Public/FortArmoredInterface.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Interface.h" +#include "Templates/SubclassOf.h" +#include "FortArmoredInterface.generated.h" + +class UFortAbilitySystemComponent; +class UGameplayEffect; + +UINTERFACE(Blueprintable) +class UFortArmoredInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortArmoredInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UFortAbilitySystemComponent* GetOwningAbilityComponent(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FBox GetArmoredArea(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + TArray> GetArmoredAppliedEffects(); + +}; + diff --git a/Source/FortniteGame/Public/FortAssetManager.h b/Source/FortniteGame/Public/FortAssetManager.h new file mode 100644 index 00000000..76bd1317 --- /dev/null +++ b/Source/FortniteGame/Public/FortAssetManager.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/AssetManager.h" +#include "FortAssetManager.generated.h" + +class UFortGameData; +class UGameDataBR; +class UGameDataCosmetics; +class UGameDataSTW; +class UObject; + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API UFortAssetManager : public UAssetManager { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GCPreventionPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DefaultBundleState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlatformBundleState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGameData* GameDataCommon; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameDataNameCommon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UGameDataCosmetics* GameDataCosmetics; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameDataNameCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UGameDataBR* GameDataBR; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameDataNameBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UGameDataSTW* GameDataSTW; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameDataNameSTW; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FastCookTheaterPath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PerfMemTheaterPath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BROnlyTheaterPath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ActiveTheaterListPath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DanceRoyaleMapPath; + +public: + UFortAssetManager(); +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_AbandonSession.h b/Source/FortniteGame/Public/FortAsyncAction_AbandonSession.h new file mode 100644 index 00000000..ebf91199 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_AbandonSession.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortAbandonSessionCompleteDelegateDelegate.h" +#include "FortAsyncAction_AbandonSession.generated.h" + +class AFortPlayerController; +class UFortAsyncAction_AbandonSession; + +UCLASS(Blueprintable) +class UFortAsyncAction_AbandonSession : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAbandonSessionCompleteDelegate OnSuccess; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAbandonSessionCompleteDelegate OnFailure; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + +public: + UFortAsyncAction_AbandonSession(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_AbandonSession* AbandonSession(AFortPlayerController* NewPlayerController); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_AuthorityMatchReady.h b/Source/FortniteGame/Public/FortAsyncAction_AuthorityMatchReady.h new file mode 100644 index 00000000..3fa33dcd --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_AuthorityMatchReady.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "AuthorityMatchReadyAsyncDelegateDelegate.h" +#include "FortAsyncAction_AuthorityMatchReady.generated.h" + +class UFortAsyncAction_AuthorityMatchReady; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_AuthorityMatchReady : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAuthorityMatchReadyAsyncDelegate OnReady; + + UFortAsyncAction_AuthorityMatchReady(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_AuthorityMatchReady* MatchReadyAsync(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_CalendarEventWatcher.h b/Source/FortniteGame/Public/FortAsyncAction_CalendarEventWatcher.h new file mode 100644 index 00000000..77e53112 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_CalendarEventWatcher.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAsyncAction_CalendarEventWatcherBase.h" +#include "FortAsyncAction_CalendarEventWatcher.generated.h" + +class UFortAsyncAction_CalendarEventWatcher; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_CalendarEventWatcher : public UFortAsyncAction_CalendarEventWatcherBase { + GENERATED_BODY() +public: + UFortAsyncAction_CalendarEventWatcher(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_CalendarEventWatcher* WatchCalendarEvent(UObject* WorldContextObject, const FString& EventToWatch); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_CalendarEventWatcherBase.h b/Source/FortniteGame/Public/FortAsyncAction_CalendarEventWatcherBase.h new file mode 100644 index 00000000..a6ba7229 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_CalendarEventWatcherBase.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortAsyncAction_CalendarEventWatcherBase.generated.h" + +class UFortGameInstance; + +UCLASS(Abstract, Blueprintable) +class UFortAsyncAction_CalendarEventWatcherBase : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: +/* UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnClientEventFlagChanged OnEventActive; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnClientEventFlagChanged OnEventUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnClientEventFlagChanged OnEventEnded;*/ + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGameInstance* MyGameInstance; + +public: + UFortAsyncAction_CalendarEventWatcherBase(); +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_CalendarMultiEventWatcher.h b/Source/FortniteGame/Public/FortAsyncAction_CalendarMultiEventWatcher.h new file mode 100644 index 00000000..f07d25e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_CalendarMultiEventWatcher.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAsyncAction_CalendarEventWatcherBase.h" +#include "FortAsyncAction_CalendarMultiEventWatcher.generated.h" + +class UFortAsyncAction_CalendarMultiEventWatcher; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_CalendarMultiEventWatcher : public UFortAsyncAction_CalendarEventWatcherBase { + GENERATED_BODY() +public: + UFortAsyncAction_CalendarMultiEventWatcher(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_CalendarMultiEventWatcher* WatchCalendarEvents(UObject* WorldContextObject, TArray EventsToWatch); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_CheckForUpdate.h b/Source/FortniteGame/Public/FortAsyncAction_CheckForUpdate.h new file mode 100644 index 00000000..e99782b1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_CheckForUpdate.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "UpdateCheckDelegateDelegate.h" +#include "FortAsyncAction_CheckForUpdate.generated.h" + +class UFortAsyncAction_CheckForUpdate; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_CheckForUpdate : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUpdateCheckDelegate OnUpToDate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUpdateCheckDelegate OnUpdateRequired; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* WorldContextObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDialogOnFailure; + +public: + UFortAsyncAction_CheckForUpdate(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="InWorldContextObject")) + static UFortAsyncAction_CheckForUpdate* CheckForUpdate(UObject* InWorldContextObject, bool InShowDialogOnFailure); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_CosmeticAdaptiveStatWatcher.h b/Source/FortniteGame/Public/FortAsyncAction_CosmeticAdaptiveStatWatcher.h new file mode 100644 index 00000000..bd1fbe65 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_CosmeticAdaptiveStatWatcher.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortStatManagerTag.h" +#include "FortAsyncAction_CosmeticAdaptiveStatWatcher.generated.h" + +class AFortPlayerPawn; +class UFortAsyncAction_CosmeticAdaptiveStatWatcher; + +UCLASS(Blueprintable) +class UFortAsyncAction_CosmeticAdaptiveStatWatcher : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnWatchedStatChanged, FName, StatName, int32, StatValue); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWatchedStatChanged OnStatChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* MyPawn; + +public: + UFortAsyncAction_CosmeticAdaptiveStatWatcher(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_CosmeticAdaptiveStatWatcher* WatchCosmeticStat(AFortPlayerPawn* Pawn, FFortStatManagerTag StatTag, int32 DefaultValue); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_CurrentPlaylistReady.h b/Source/FortniteGame/Public/FortAsyncAction_CurrentPlaylistReady.h new file mode 100644 index 00000000..117dc4f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_CurrentPlaylistReady.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "GameplayTagContainer.h" +#include "PlaylistReadyAsyncDelegateDelegate.h" +#include "FortAsyncAction_CurrentPlaylistReady.generated.h" + +class UFortAsyncAction_CurrentPlaylistReady; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_CurrentPlaylistReady : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlaylistReadyAsyncDelegate OnReady; + + UFortAsyncAction_CurrentPlaylistReady(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_CurrentPlaylistReady* PlaylistDataReadyAsync(UObject* WorldContextObject); + +private: + UFUNCTION(BlueprintCallable) + void HandlePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_CurrentQuestsReady.h b/Source/FortniteGame/Public/FortAsyncAction_CurrentQuestsReady.h new file mode 100644 index 00000000..f9efa394 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_CurrentQuestsReady.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "OnCurrentQuestsReadyDelegate.h" +#include "FortAsyncAction_CurrentQuestsReady.generated.h" + +class UFortAsyncAction_CurrentQuestsReady; +class UFortQuestItemDefinition; +class UFortQuestManager; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_CurrentQuestsReady : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCurrentQuestsReady OnCurrentQuestsReady; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortQuestManager* MyQuestManager; + +public: + UFortAsyncAction_CurrentQuestsReady(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_CurrentQuestsReady* CurrentQuestsReadyAsync(UObject* WorldContextObject, UFortQuestManager* QuestManager, const TArray& QuestItemDefinitions); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_EnsureClientQuestLogin.h b/Source/FortniteGame/Public/FortAsyncAction_EnsureClientQuestLogin.h new file mode 100644 index 00000000..0bd0a97e --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_EnsureClientQuestLogin.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortEnsureClientQuestLoginDelegateDelegate.h" +#include "FortAsyncAction_EnsureClientQuestLogin.generated.h" + +class UFortAsyncAction_EnsureClientQuestLogin; +class UFortQuestManager; + +UCLASS(Blueprintable) +class UFortAsyncAction_EnsureClientQuestLogin : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEnsureClientQuestLoginDelegate OnSuccess; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEnsureClientQuestLoginDelegate OnFailure; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortQuestManager* QuestManager; + +public: + UFortAsyncAction_EnsureClientQuestLogin(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_EnsureClientQuestLogin* SendEnsureClientQuestLogin(UFortQuestManager* NewQuestManager); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_GameStateReady.h b/Source/FortniteGame/Public/FortAsyncAction_GameStateReady.h new file mode 100644 index 00000000..d1850187 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_GameStateReady.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "GameStateReadyAsyncDelegateDelegate.h" +#include "FortAsyncAction_GameStateReady.generated.h" + +class UFortAsyncAction_GameStateReady; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_GameStateReady : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameStateReadyAsyncDelegate OnReady; + + UFortAsyncAction_GameStateReady(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_GameStateReady* GameStateReadyAsync(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_InitialCalendarSyncCompleted.h b/Source/FortniteGame/Public/FortAsyncAction_InitialCalendarSyncCompleted.h new file mode 100644 index 00000000..27b04466 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_InitialCalendarSyncCompleted.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortAsyncAction_InitialCalendarSyncCompleted.generated.h" + +class UFortAsyncAction_InitialCalendarSyncCompleted; +class UFortGameInstance; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_InitialCalendarSyncCompleted : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnInitialCalendarSyncCompleted); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInitialCalendarSyncCompleted OnSyncComplete; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGameInstance* MyGameInstance; + +public: + UFortAsyncAction_InitialCalendarSyncCompleted(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_InitialCalendarSyncCompleted* InitialCalendarSyncCompleted(UObject* WorldContextObject); + +protected: + UFUNCTION(BlueprintCallable) + void HandleInitialCalendarSyncCompleted(); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_MCPContextConsumeItem.h b/Source/FortniteGame/Public/FortAsyncAction_MCPContextConsumeItem.h new file mode 100644 index 00000000..512cf239 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_MCPContextConsumeItem.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortAsyncAction_MCPContextConsumeItem.generated.h" + +class UFortAsyncAction_MCPContextConsumeItem; +class UFortItem; +class UFortMcpContext; + +UCLASS(Blueprintable) +class UFortAsyncAction_MCPContextConsumeItem : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMCPRequestComplete); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMCPRequestComplete OnMCPRequestComplete; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr MCPContext; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToConsume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl TargetAccountId; + +public: + UFortAsyncAction_MCPContextConsumeItem(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_MCPContextConsumeItem* ConsumeItem(const UFortMcpContext* NewMCPContext, const UFortItem* NewItemToConsume, const FUniqueNetIdRepl& NewTargetAccountId); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_MCPContextRecycleItems.h b/Source/FortniteGame/Public/FortAsyncAction_MCPContextRecycleItems.h new file mode 100644 index 00000000..ba027d35 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_MCPContextRecycleItems.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortAsyncAction_MCPContextRecycleItems.generated.h" + +class UFortAsyncAction_MCPContextRecycleItems; +class UFortItem; +class UFortMcpContext; + +UCLASS(Blueprintable) +class UFortAsyncAction_MCPContextRecycleItems : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMCPRequestComplete); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMCPRequestComplete OnMCPRequestComplete; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr MCPContext; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ItemsToRecycle; + +public: + UFortAsyncAction_MCPContextRecycleItems(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_MCPContextRecycleItems* RecycleItems(const UFortMcpContext* NewMCPContext, const TArray& NewItemsToRecycle); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_MCPContextUpgradeItem.h b/Source/FortniteGame/Public/FortAsyncAction_MCPContextUpgradeItem.h new file mode 100644 index 00000000..be9550b4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_MCPContextUpgradeItem.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortAsyncAction_MCPContextUpgradeItem.generated.h" + +class UFortAsyncAction_MCPContextUpgradeItem; +class UFortItem; +class UFortMcpContext; + +UCLASS(Blueprintable) +class UFortAsyncAction_MCPContextUpgradeItem : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMCPRequestComplete); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMCPRequestComplete OnMCPRequestComplete; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr MCPContext; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToUpgrade; + +public: + UFortAsyncAction_MCPContextUpgradeItem(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_MCPContextUpgradeItem* UpgradeItem(const UFortMcpContext* NewMCPContext, const UFortItem* NewItemToUpgrade, int32 TargetLevel); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_MakeTieredWaveEncounterSettings.h b/Source/FortniteGame/Public/FortAsyncAction_MakeTieredWaveEncounterSettings.h new file mode 100644 index 00000000..05f48ec3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_MakeTieredWaveEncounterSettings.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortEncounterSettings.h" +#include "FortEncounterSettingsDelegateDelegate.h" +#include "TieredWaveSetData.h" +#include "FortAsyncAction_MakeTieredWaveEncounterSettings.generated.h" + +class UFortAsyncAction_MakeTieredWaveEncounterSettings; + +UCLASS(Blueprintable) +class UFortAsyncAction_MakeTieredWaveEncounterSettings : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettingsDelegate OnComplete; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTieredWaveSetData WaveData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortEncounterSettings EncounterSettings; + +public: + UFortAsyncAction_MakeTieredWaveEncounterSettings(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_MakeTieredWaveEncounterSettings* CreateAsyncAction_MakeTieredWaveEncounterSettings(const FTieredWaveSetData& NewWaveData, const FFortEncounterSettings& InEncounterSettings); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_MeshNetworkReady.h b/Source/FortniteGame/Public/FortAsyncAction_MeshNetworkReady.h new file mode 100644 index 00000000..447e5a2a --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_MeshNetworkReady.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "EMeshNetworkNodeType.h" +#include "MeshNetworkReadyAsyncDelegateDelegate.h" +#include "FortAsyncAction_MeshNetworkReady.generated.h" + +class UFortAsyncAction_MeshNetworkReady; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_MeshNetworkReady : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMeshNetworkReadyAsyncDelegate OnReady; + + UFortAsyncAction_MeshNetworkReady(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_MeshNetworkReady* MeshNetworkReadyAsync(UObject* WorldContextObject); + +private: + UFUNCTION(BlueprintCallable) + void HandleMeshNetworkTypeSet(EMeshNetworkNodeType NodeType); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_OnCurieActivated.h b/Source/FortniteGame/Public/FortAsyncAction_OnCurieActivated.h new file mode 100644 index 00000000..08edb6da --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_OnCurieActivated.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "OnCurieActivated_BPDelegate.h" +#include "FortAsyncAction_OnCurieActivated.generated.h" + +class UFortAsyncAction_OnCurieActivated; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_OnCurieActivated : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCurieActivated_BP OnCurieActive; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* ContextObject; + +public: + UFortAsyncAction_OnCurieActivated(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_OnCurieActivated* OnCurieActivated(UObject* ContextObj); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_OpenChoiceUI.h b/Source/FortniteGame/Public/FortAsyncAction_OpenChoiceUI.h new file mode 100644 index 00000000..3776eb52 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_OpenChoiceUI.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "ChoiceData.h" +#include "FortChoiceUiFailureDelegateDelegate.h" +#include "FortChoiceUiSuccessDelegateDelegate.h" +#include "FortAsyncAction_OpenChoiceUI.generated.h" + +class AFortPlayerController; +class UFortAsyncAction_OpenChoiceUI; + +UCLASS(Blueprintable) +class UFortAsyncAction_OpenChoiceUI : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortChoiceUiSuccessDelegate OnSuccess; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortChoiceUiFailureDelegate OnFailure; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FChoiceData ChoiceItems; + +public: + UFortAsyncAction_OpenChoiceUI(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_OpenChoiceUI* OpenChoiceUI(AFortPlayerController* NewPlayerController, FChoiceData NewChoiceItems); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_PartyDisplayManager_SetupPrefabVisuals.h b/Source/FortniteGame/Public/FortAsyncAction_PartyDisplayManager_SetupPrefabVisuals.h new file mode 100644 index 00000000..26266a5c --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_PartyDisplayManager_SetupPrefabVisuals.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortAsyncAction_PartyDisplayManager_SetupPrefabVisuals.generated.h" + +class AFortPlayerPawn; +class APartyDisplayManager; +class UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals; +class UFortItem; + +UCLASS(Blueprintable) +class UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FDelegate, UFortItem*, Item, FGuid, RequestID); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDelegate Completed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* Item; + +public: + UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_PartyDisplayManager_SetupPrefabVisuals* SetupPrefabVisuals(const APartyDisplayManager* Target, const UFortItem* NewItem, const FGuid& RequestID); + +private: + UFUNCTION(BlueprintCallable) + void OnRequestedCustomizationComplete(AFortPlayerPawn* Pawn); + + UFUNCTION(BlueprintCallable) + void OnPreviousCustomizationComplete(AFortPlayerPawn* Pawn); + + UFUNCTION(BlueprintCallable) + void OnItemDisplayReady(AFortPlayerPawn* Pawn); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_PlayConversation.h b/Source/FortniteGame/Public/FortAsyncAction_PlayConversation.h new file mode 100644 index 00000000..bee6a69a --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_PlayConversation.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortConversationDelegateDelegate.h" +#include "FortAsyncAction_PlayConversation.generated.h" + +class AFortPawn; +class UFortAsyncAction_PlayConversation; +class UFortConversation; + +UCLASS(Blueprintable) +class UFortAsyncAction_PlayConversation : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversationDelegate OnSuccess; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversationDelegate OnCanceled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversationDelegate OnFailure; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPawn* Pawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortConversation* ConversationToPlay; + +public: + UFortAsyncAction_PlayConversation(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_PlayConversation* PlayConversation(AFortPawn* NewPawn, UFortConversation* NewConversationToPlay); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_RejoinSession.h b/Source/FortniteGame/Public/FortAsyncAction_RejoinSession.h new file mode 100644 index 00000000..8f880352 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_RejoinSession.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortRejoinSessionCompleteDelegateDelegate.h" +#include "FortAsyncAction_RejoinSession.generated.h" + +class AFortPlayerController; +class UFortAsyncAction_RejoinSession; + +UCLASS(Blueprintable) +class UFortAsyncAction_RejoinSession : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRejoinSessionCompleteDelegate OnSuccess; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRejoinSessionCompleteDelegate OnFailure; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + +public: + UFortAsyncAction_RejoinSession(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_RejoinSession* RejoinSession(AFortPlayerController* NewPlayerController); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_SendQuestStatEvent.h b/Source/FortniteGame/Public/FortAsyncAction_SendQuestStatEvent.h new file mode 100644 index 00000000..24faf9bc --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_SendQuestStatEvent.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortSendQuestStatEventDelegateDelegate.h" +#include "FortAsyncAction_SendQuestStatEvent.generated.h" + +class UFortAsyncAction_SendQuestStatEvent; +class UFortQuestManager; + +UCLASS(Blueprintable) +class UFortAsyncAction_SendQuestStatEvent : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSendQuestStatEventDelegate OnSuccess; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSendQuestStatEventDelegate OnIgnored; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSendQuestStatEventDelegate OnFailure; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortQuestManager* QuestManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ObjectiveStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TargetTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SourceTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Count; + +public: + UFortAsyncAction_SendQuestStatEvent(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_SendQuestStatEvent* SendClientStatEventWithTags(UFortQuestManager* NewQuestManager, FGameplayTagContainer NewTargetTags, FGameplayTagContainer NewSourceTags, FGameplayTagContainer NewContextTags, int32 NewCount); + + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_SendQuestStatEvent* SendClientStatEvent(UFortQuestManager* NewQuestManager, FDataTableRowHandle NewObjectiveStat, int32 NewCount); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_TeleportAndWaitForLevelStreaming.h b/Source/FortniteGame/Public/FortAsyncAction_TeleportAndWaitForLevelStreaming.h new file mode 100644 index 00000000..44a5691a --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_TeleportAndWaitForLevelStreaming.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "TeleportAndWaitForLevelStreamingDelegateDelegate.h" +#include "FortAsyncAction_TeleportAndWaitForLevelStreaming.generated.h" + +class AFortPlayerPawn; +class UFortAsyncAction_TeleportAndWaitForLevelStreaming; + +UCLASS(Blueprintable) +class UFortAsyncAction_TeleportAndWaitForLevelStreaming : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTeleportAndWaitForLevelStreamingDelegate OnComplete; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* PlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TeleportLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TeleportRotation; + +public: + UFortAsyncAction_TeleportAndWaitForLevelStreaming(); +protected: + UFUNCTION(BlueprintCallable) + void OnLevelStreamingComplete(); + +public: + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_TeleportAndWaitForLevelStreaming* CreateTeleportAndWaitForLevelStreaming(AFortPlayerPawn* InPlayerPawn, const FVector& InTeleportLocation, const FRotator& InTeleportRotation); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_TimeOfDayManagerReady.h b/Source/FortniteGame/Public/FortAsyncAction_TimeOfDayManagerReady.h new file mode 100644 index 00000000..4a8e738e --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_TimeOfDayManagerReady.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "TimeOfDayManagerReadyAsyncDelegateDelegate.h" +#include "FortAsyncAction_TimeOfDayManagerReady.generated.h" + +class UFortAsyncAction_TimeOfDayManagerReady; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_TimeOfDayManagerReady : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimeOfDayManagerReadyAsyncDelegate OnReady; + + UFortAsyncAction_TimeOfDayManagerReady(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_TimeOfDayManagerReady* GetTimeOfDayManagerReady(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_WaitForClientAnnouncement.h b/Source/FortniteGame/Public/FortAsyncAction_WaitForClientAnnouncement.h new file mode 100644 index 00000000..b334be80 --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_WaitForClientAnnouncement.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "Engine/EngineTypes.h" +#include "FortAllClientsReadyDelegate.h" +#include "FortAsyncAction_WaitForClientAnnouncement.generated.h" + +class AFortClientAnnouncement; +class UFortAsyncAction_WaitForClientAnnouncement; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_WaitForClientAnnouncement : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAllClientsReady OnAllClientsReady; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAllClientsReady OnCanceled; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGuid AnnouncementID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle CheckAllPlayersReadyTimerHandle; + +public: + UFortAsyncAction_WaitForClientAnnouncement(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="InWorldContextObject")) + static UFortAsyncAction_WaitForClientAnnouncement* WaitForClientAnnouncement(UObject* InWorldContextObject, AFortClientAnnouncement* AnnouncementToWaitFor); + +}; + diff --git a/Source/FortniteGame/Public/FortAsyncAction_WaitManagedParticles.h b/Source/FortniteGame/Public/FortAsyncAction_WaitManagedParticles.h new file mode 100644 index 00000000..4550253d --- /dev/null +++ b/Source/FortniteGame/Public/FortAsyncAction_WaitManagedParticles.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "OnMarshalledComponentsCreated_BPDelegate.h" +#include "FortAsyncAction_WaitManagedParticles.generated.h" + +class UFortAsyncAction_WaitManagedParticles; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_WaitManagedParticles : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMarshalledComponentsCreated_BP OnComponentsReady; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* MyContext; + +public: + UFortAsyncAction_WaitManagedParticles(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_WaitManagedParticles* SpawnManagedParticlesWithCallback(UObject* ParticleOwner); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIAnalyticData.h b/Source/FortniteGame/Public/FortAthenaAIAnalyticData.h new file mode 100644 index 00000000..de0c1128 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIAnalyticData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIAnalyticData.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaAIAnalyticData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AnalyticIDSuffix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldRecordGrabbedPickups: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldRecordDroppedPickups: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldRecordDeathInstigator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldRecordRegularDowns: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldRecordTetheredDowns: 1; + + FORTNITEGAME_API FFortAthenaAIAnalyticData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotAimingDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotAimingDigestedSkillSet.h new file mode 100644 index 00000000..9f3918da --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotAimingDigestedSkillSet.h @@ -0,0 +1,89 @@ +#pragma once +#include "CoreMinimal.h" +#include "DigestedTargetBasedAccuracyCategory.h" +#include "DigestedTrackingOffsetModifiers.h" +#include "DigestedWeaponAccuracyCategory.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "LookAtDigestedSetting.h" +#include "FortAthenaAIBotAimingDigestedSkillSet.generated.h" + +class AFortWeapon; + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotAimingDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IgnoreThreatTimeWhenNotAttacking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IgnoreThreatDeviationWhenNotAttacking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IgnoreThreatDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IgnoreThreatDurationDeviation; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FLookAtDigestedSetting LookAtSettings[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowScanAroundWhileSwimming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TrackingReactionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TrackingInterpTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxTrackingPredictionError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxTrackingOffsetErrorMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AdjustedTrackingOffsetErrorMultiplierAgainstAIs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TrackingErrorUpdateInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TrackingInAirVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TrackingInAirHeightDeltaThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetAcquisitionRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxDistanceEvaluationErrorRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetingUpdateInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetingUpdateIntervalMaxDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ReachLeashLimitToleranceDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WeaponAccuracies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DigestedTargetBasedAccuracies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDigestedTrackingOffsetModifiers TrackingOffsetModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeapon* CachedWeaponUsedToCalculateAccuracy; + +public: + UFortAthenaAIBotAimingDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotAimingSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotAimingSkillSet.h new file mode 100644 index 00000000..ae8aec89 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotAimingSkillSet.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "LookAtSetting.h" +#include "TargetBasedAccuracyCategory.h" +#include "TrackingOffsetModifierInfo.h" +#include "WeaponAccuracyCategory.h" +#include "FortAthenaAIBotAimingSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotAimingSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IgnoreThreatTimeWhenNotAttacking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IgnoreThreatDeviationWhenNotAttacking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IgnoreThreatDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IgnoreThreatDurationDeviation; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FLookAtSetting LookAtSettings[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AllowScanAroundWhileSwimming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackingReactionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackingInterpTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTrackingPredictionError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTrackingOffsetErrorMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AdjustedTrackingOffsetErrorMultiplierAgainstAIs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackingErrorUpdateInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackingInAirVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackingInAirHeightDeltaThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetAcquisitionRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDistanceEvaluationErrorRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingUpdateInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingUpdateIntervalMaxDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ReachLeashLimitToleranceDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponAccuracies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetBasedAccuracies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDigestTrackingOffsetModifiersWithAvgMatchMMR: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TrackingOffsetModifiers; + +public: + UFortAthenaAIBotAimingSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotAlertLevelConfig.h b/Source/FortniteGame/Public/FortAthenaAIBotAlertLevelConfig.h new file mode 100644 index 00000000..ae01d514 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotAlertLevelConfig.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAthenaAIBotAlertLevelConfig.generated.h" + +class UAISenseScalableConfig; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotAlertLevelConfig : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AlertLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAISenseScalableConfig* ScalableSenseConfig; + +public: + UFortAthenaAIBotAlertLevelConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotAttackingDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotAttackingDigestedSkillSet.h new file mode 100644 index 00000000..a11f512a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotAttackingDigestedSkillSet.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotAttackingDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotAttackingDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxDistanceToEngageMeleeSq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOnlyEngageMeleeAgainstThreatThatHasNoRangeWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxDistanceToConsiderAsAnAlternateTargetSq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bEnableWTFBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MinCooldownDelayBetweenMeleeAttackAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxCooldownDelayBetweenMeleeAttackAttempts; + +public: + UFortAthenaAIBotAttackingDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotAttackingSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotAttackingSkillSet.h new file mode 100644 index 00000000..9f3c7d80 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotAttackingSkillSet.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotAttackingSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotAttackingSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDistanceToEngageMelee; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OnlyEngageMeleeAgainstThreatThatHasNoRangeWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDistanceToConsiderAsAnAlternateTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnableWTFBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinCooldownDelayBetweenMeleeAttackAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxCooldownDelayBetweenMeleeAttackAttempts; + +public: + UFortAthenaAIBotAttackingSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotBuildingDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotBuildingDigestedSkillSet.h new file mode 100644 index 00000000..5e3d0dd7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotBuildingDigestedSkillSet.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotBuildingDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotBuildingDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DefensiveBuildingDelayBetweenBuilds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DefensiveBuildingDelayDeviationBetweenBuilds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ForceEquipBuildToolDuration; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DefensiveBuildingTemplateWeights[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StealWallTurboBuildDetectionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 StealWallAfterNumberOfTurboBuiltWall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StealWallEfficiency; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StealWallBuildingTemplateWeights[5]; + +public: + UFortAthenaAIBotBuildingDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotBuildingSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotBuildingSkillSet.h new file mode 100644 index 00000000..6d869816 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotBuildingSkillSet.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotBuildingSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotBuildingSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefensiveBuildingDelayBetweenBuilds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefensiveBuildingDelayDeviationBetweenBuilds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ForceEquipBuildToolDuration; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefensiveBuildingTemplateWeights[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StealWallTurboBuildDetectionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StealWallAfterNumberOfTurboBuiltWall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StealWallEfficiency; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StealWallBuildingTemplateWeights[5]; + +public: + UFortAthenaAIBotBuildingSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotCharacterCustomization.h b/Source/FortniteGame/Public/FortAthenaAIBotCharacterCustomization.h new file mode 100644 index 00000000..088c1051 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotCharacterCustomization.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAthenaLoadout.h" +#include "FortAthenaAIBotCharacterCustomization.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotCharacterCustomization : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout CustomizationLoadout; + +public: + UFortAthenaAIBotCharacterCustomization(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotController.h b/Source/FortniteGame/Public/FortAthenaAIBotController.h new file mode 100644 index 00000000..c2881c8f --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotController.h @@ -0,0 +1,451 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIController.h" +#include "Perception/AIPerceptionTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "AI/Navigation/NavPathObserverInterface.h" +#include "AttributeSet.h" +#include "AlertLevelInfo.h" +#include "BotDelayedStimulus.h" +#include "BuildingWeakSpotData.h" +#include "CosmeticLoadoutOwner.h" +#include "DebugMinimapData.h" +#include "EAlertLevel.h" +#include "EAthenaGamePhase.h" +#include "EAthenaGamePhaseStep.h" +#include "EFortSafeZoneState.h" +#include "EReachLocationValidationMode.h" +#include "EStimType.h" +#include "FortAbilitySetHandle.h" +#include "FortAnalyticsControllerInterface.h" +#include "FortAthenaLoadout.h" +#include "FortAthenaMutator_EQSProviderInterface.h" +#include "FortBotInventoryInfo.h" +#include "FortBotTargetHandler.h" +#include "FortBotThreatActorInfo.h" +#include "FortInventoryOwnerInterface.h" +#include "FortTeamActorInterface.h" +#include "FortWorldMarkerData.h" +#include "OnAgentDBNOStatusChangedEventDelegate.h" +#include "OnAgentDiedEventDelegate.h" +#include "OnAgentGameOverDelegate.h" +#include "OnAlertLevelChangedEventDelegate.h" +#include "OnStealthMeterChangedEventDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAIBotController.generated.h" + +class AActor; +class AAthenaAIController; +class ABuildingActor; +class ACharacter; +class AController; +class AFortAthenaMutator_Bots; +class AFortGameModeAthena; +class AFortInventory; +class AFortPawn; +class AFortPlayerPawnAthena; +class AFortWeapon; +class APawn; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UAISenseConfig_Sight; +class UAthenaAIServiceAffiliation; +class UAthenaMarkerComponent; +class UBehaviorTree; +class UFortAthenaAIBotAimingDigestedSkillSet; +class UFortAthenaAIBotAttackingDigestedSkillSet; +class UFortAthenaAIBotCustomizationData; +class UFortAthenaAIBotHarvestDigestedSkillSet; +class UFortAthenaAIBotInventoryDigestedSkillSet; +class UFortAthenaAIBotInventoryItems; +class UFortAthenaAIBotLootingDigestedSkillSet; +class UFortAthenaAIBotMovementDigestedSkillSet; +class UFortAthenaAIBotPerceptionDigestedSkillSet; +class UFortAthenaAIBotPlayStyleDigestedSkillSet; +class UFortAthenaAIBotSkillSet; +class UFortAthenaAIRuntimeParametersComponent; +class UFortAthenaAISpawnerData; +class UFortAthenaMutator_SpawningPolicyData; +class UFortAthenaNpcPatrollingComponent; +class UFortBotNameSettings; +class UFortControllerComponent_Telemetry; +class UFortInteractContextInfo; +class UFortServerBotManagerAthena; +class UFortWorldItem; +class UPrimitiveComponent; +class UStatManager; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortAthenaAIBotController : public AAIController, public IFortTeamActorInterface, public INavPathObserverInterface, public IFortInventoryOwnerInterface, public IFortAthenaMutator_EQSProviderInterface, public IFortAnalyticsControllerInterface, public ICosmeticLoadoutOwner { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap AppliedInGameModifierAbilitySetHandles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet GadgetTrackedAttributeItemInstanceIds; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsAnAthenaGameParticipant: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNeutralBecomeHostileOnBump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EReachLocationValidationMode ReachLocationValidationMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBehaviorTree* BehaviorTree; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortBotInventoryInfo SlotItems[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotInventoryDigestedSkillSet* CacheInventoryDigestedSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* PlayerBotPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortServerBotManagerAthena* CachedBotManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameModeAthena* CachedGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Bots* CachedBotMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIRuntimeParametersComponent* CachedAIRuntimeParametersComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaNpcPatrollingComponent* CachedPatrollingComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DelayedStimulus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortBotTargetHandler TargetHandler; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ProjectilesThreatList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TrapsThreatList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EAlertLevel CurrentAlertLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAlertLevelInfo DefaultAlertLevelInfo; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAlertLevelChangedEvent OnAlertLevelChangedEventDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnStealthMeterChangedEvent OnStealthMeterChangedEventDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAgentDBNOStatusChangedEvent OnAgentDBNOStatusChangedEventDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAgentDiedEvent OnAgentDiedEventDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAgentGameOver OnAgentGameOver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortInventory* Inventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Skill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowUnsupportedItemsInDefaultInventory: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> BotSkillSetClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotInventoryItems* StartupInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout CosmeticLoadoutBC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBotNameSettings* NameSettingsBC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpectateOnDeathMinTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpectateOnDeathMaxTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SightWeatherCapRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LoseSightWeatherCapRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EmotesMaxCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotPerceptionDigestedSkillSet* CachePerceptionDigestedSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotHarvestDigestedSkillSet* CacheHarvestDigestedSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotMovementDigestedSkillSet* CacheMovementSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotLootingDigestedSkillSet* CacheLootingSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotAttackingDigestedSkillSet* CacheAttackingSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotPlayStyleDigestedSkillSet* CachePlayStyleSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInteractContextInfo* InteractContextInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotAimingDigestedSkillSet* CacheAimingDigestedSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBeDestroyedOnDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBeRespawnedOnDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWorldItem* CachedWorldItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeapon* CacheWeaponUsedToCalculateType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCachedIsUsingArcedProjectileWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedProjectileSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedProjectileGravityScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeapon* CachedWeaponUsedToCalculateProjectileData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UStatManager* StatManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveWeakSpots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CacheBotPawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* CurrentLootActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaMarkerComponent* MarkerComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString BotPlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BotIDSuffix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString BotPlayerNameWithSkillRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaMutator_SpawningPolicyData* PolicyDataSpawner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_Telemetry* FortControllerComponent_Telemetry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForceUsingBuildingTool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWorldItem* PendingEquipWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + APawn* PlayerToSpectateOnDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAISenseConfig_Sight* AISenseConfig_SightOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* BotOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 BotControllerUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* ReviveTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotCustomizationData* BotData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDebugMinimapData DebugMinimapData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* RevivePlayerPawnToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* LeashActorToFollow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LeashActorToFollowLocalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf RespawnSpawnerDataClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaAIServiceAffiliation* CachedAffiliationService; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsAffectedByMutatorHealthAndShieldModifiers; + +public: + AFortAthenaAIBotController(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void UpdateLeashActorToFollowLocation(); + + UFUNCTION(BlueprintCallable) + void ThankBusDriver(); + +public: + UFUNCTION(BlueprintCallable) + void SwitchTeam(uint8 TeamIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StopEmote(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetRadialLeashOuterRadius(const float OuterRadius); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetRadialLeashInnerRadius(const float InnerRadius); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetPatrollingEnable(const bool bEnable); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetLeashActorToFollow(const AActor* ActorToFollow, const float LeashLocationUpdateRate, const FVector LocalOffset); + + UFUNCTION(BlueprintCallable) + void SetBotOwner(AActor* InBotOwner); + +private: + UFUNCTION(BlueprintCallable) + void ReleaseBuildTool(); + +public: + UFUNCTION(BlueprintCallable) + void QueueStim(AActor* SourceActor, const FVector& SourceLocation, const FVector& SourceDirection, const EStimType NewStimType, const float StimStrength, const FName StimTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void PlayEmote(const FPrimaryAssetId& EmotePrimaryAssetId); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void OverrideSkill(const float NewSkill); + + UFUNCTION(BlueprintCallable) + void OverrideAggressivenessPlayStyle(bool bInIsAggressive); + + UFUNCTION(BlueprintCallable) + void OnTargetPawnDestroyed(); + + UFUNCTION(BlueprintCallable) + void OnTargetPawnDead(AFortPawn* FortPawn); + + UFUNCTION(BlueprintCallable) + void OnTargetBuildingDestroyed(ABuildingActor* Building, AAthenaAIController* AIController); + + UFUNCTION(BlueprintCallable) + void OnServerMarkerAdded(FFortWorldMarkerData MarkerData); + + UFUNCTION(BlueprintCallable) + void OnSafeZoneUpdated(); + + UFUNCTION(BlueprintCallable) + void OnSafezoneStateChanged(const EFortSafeZoneState NewState); + + UFUNCTION(BlueprintCallable) + void OnPossessedPawnReceiveDamage(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void OnPossesedPawnDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void OnPerceptionSensed(AActor* SourceActor, FAIStimulus Stim); + + UFUNCTION(BlueprintCallable) + void OnPawnWeaponChanged(AFortWeapon* NewWeapon, AFortWeapon* OldWeapon); + + UFUNCTION(BlueprintCallable) + void OnPawnDidDamage(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* HitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void OnMovementModeChange(ACharacter* InCharacter, TEnumAsByte PrevMovementMode, uint8 PreviousCustomMode); + + UFUNCTION(BlueprintCallable) + void OnLaunched(const FVector LaunchVelocity, const bool bXYOverride, const bool bZOverride); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + +private: + UFUNCTION(BlueprintCallable) + void OnCurrentHarvestableDestroyed(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAlertLevelChanged(const EAlertLevel OldAlertLevel, const EAlertLevel NewAlertLevel); + + UFUNCTION(BlueprintCallable) + void OnAgentDBNO(AFortPawn* InPlayer, bool bInIsDBNO); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnAthenaGameParticipant() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleCollisionComponentHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaMarkerComponent* GetMarkerComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetBotOwner() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BlueprintOnBehaviorTreeStarted(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotCosmeticData.h b/Source/FortniteGame/Public/FortAthenaAIBotCosmeticData.h new file mode 100644 index 00000000..22a9fc57 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotCosmeticData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAthenaAIBotCosmeticData.generated.h" + +class UFortAthenaAIBotCosmeticLibraryData; + +UCLASS(Blueprintable) +class UFortAthenaAIBotCosmeticData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CosmeticLibraries; + +public: + UFortAthenaAIBotCosmeticData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotCosmeticLibraryData.h b/Source/FortniteGame/Public/FortAthenaAIBotCosmeticLibraryData.h new file mode 100644 index 00000000..9be22d7b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotCosmeticLibraryData.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAthenaAIBotCosmeticLibraryData.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class UFortAthenaAIBotCosmeticLibraryData : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PredefineSetsDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CharactersDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GlidersDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkyDiveContrailsDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackpacksDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PickaxesDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FallbackCharactersDataTable; + +public: + UFortAthenaAIBotCosmeticLibraryData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotCustomizationData.h b/Source/FortniteGame/Public/FortAthenaAIBotCustomizationData.h new file mode 100644 index 00000000..e3cea6a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotCustomizationData.h @@ -0,0 +1,125 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "BotDataOverrideCosmeticMode.h" +#include "ConstructionBuildingInfo.h" +#include "EDBNOPlayStyle.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAIBotCustomizationData.generated.h" + +class AFortPlayerPawn; +class AFortPlayerPawnAthena; +class UBehaviorTree; +class UDataTable; +class UFortAthenaAIBotCharacterCustomization; +class UFortAthenaAIBotCosmeticLibraryData; +class UFortAthenaAIBotInventoryItems; +class UFortAthenaAIBotSkillSet; +class UFortAthenaAILODSettingsContainer; +class UFortBotNameSettings; + +UCLASS(Blueprintable, MinimalAPI) +class UFortAthenaAIBotCustomizationData : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequiresUniqueNetId: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasCustomSquadId: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 CustomSquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideCanRespawnOnDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanRespawnOnDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideBehaviorTree: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideCharacterCustomization: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideDBNOPlayStyle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideSkillLevel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseMatchMMRToOverrideSkillLevel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideSkillSets: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideStartupInventory: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideBotNameSettings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideBotIDAnalyticsSuffix: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideConstructionBuildingInfo: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverrideSkillLevelMMRTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBehaviorTree* BehaviorTree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + BotDataOverrideCosmeticMode OverrideCosmeticMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotCharacterCustomization* CharacterCustomization; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CosmeticCustomizationLibrary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDBNOPlayStyle DBNOPlayStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkillLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SkillSetOverrideClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotInventoryItems* StartupInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBotNameSettings* BotNameSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BotAnalyticsSuffix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnTracePadding; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FConstructionBuildingInfo OverrideConstructionBuildingInfo[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AILODSettingsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAILODSettingsContainer* AILODSettingsContainerLoaded; + +public: + UFortAthenaAIBotCustomizationData(); + UFUNCTION(BlueprintCallable) + void SetCharacterCustomizationFromPlayerPawn(const AFortPlayerPawn* InFortPawn); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotDBNODigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotDBNODigestedSkillSet.h new file mode 100644 index 00000000..10f71dd3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotDBNODigestedSkillSet.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotDBNODigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotDBNODigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxDBNOCrawlingResponseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxDBNOCrawlingResponseTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AllyEvaluationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AllyEvaluationTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AllyEvaluationMaxDistance; + +public: + UFortAthenaAIBotDBNODigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotDBNOSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotDBNOSkillSet.h new file mode 100644 index 00000000..258f3217 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotDBNOSkillSet.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotDBNOSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotDBNOSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDBNOCrawlingResponseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDBNOCrawlingResponseTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AllyEvaluationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AllyEvaluationTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AllyEvaluationMaxDistance; + +public: + UFortAthenaAIBotDBNOSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotDigestedSkillSet.h new file mode 100644 index 00000000..47b9961d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotDigestedSkillSet.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIRuntimeParameters.h" +#include "FortAthenaAIBotDigestedSkillSet.generated.h" + +UCLASS(Abstract, Blueprintable, NonTransient) +class UFortAthenaAIBotDigestedSkillSet : public UFortAthenaAIRuntimeParameters { + GENERATED_BODY() +public: + UFortAthenaAIBotDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEmoteDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotEmoteDigestedSkillSet.h new file mode 100644 index 00000000..2a9b938b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEmoteDigestedSkillSet.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotEmoteDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotEmoteDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InfiniteEmoteMinDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InfiniteEmoteMaxDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 EmotesMaxCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DanceOnKillMaxDistanceFromKillSqr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DanceOnKillMaxTimeFromKill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DanceOnKillMinTimeFromLastTry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DanceOnKillChanceToDanceOnBots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DanceOnKillChanceToDanceOnPlayers; + +public: + UFortAthenaAIBotEmoteDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEmoteSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotEmoteSkillSet.h new file mode 100644 index 00000000..880708b3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEmoteSkillSet.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotEmoteSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotEmoteSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InfiniteEmoteMinDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InfiniteEmoteMaxDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DanceOnKillMaxDistanceFromKill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DanceOnKillMaxTimeFromKill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DanceOnKillMinTimeFromLastTry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DanceOnKillChanceToDanceOnBots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DanceOnKillChanceToDanceOnPlayers; + +public: + UFortAthenaAIBotEmoteSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator.h new file mode 100644 index 00000000..294b7973 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIEvaluator.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAIBotEvaluator.generated.h" + +class AFortAthenaAIBotController; +class UBehaviorTreeComponent; +class UNavigationQueryFilter; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class UFortAthenaAIBotEvaluator : public UFortAthenaAIEvaluator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OverrideNavigationFilterClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBehaviorTreeComponent* CachedOwnerComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaAIBotController* CachedBotController; + +public: +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Attack.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Attack.h new file mode 100644 index 00000000..2cbe9bf8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Attack.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_Attack.generated.h" + +class UFortWorldItem; + +UCLASS(Abstract, Blueprintable) +class UFortAthenaAIBotEvaluator_Attack : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItem* Weapon; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MoveToDestinationKeyName; + +public: + UFortAthenaAIBotEvaluator_Attack(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_AvoidThreat.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_AvoidThreat.h new file mode 100644 index 00000000..7041b345 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_AvoidThreat.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_AvoidThreat.generated.h" + +class AFortProjectileBase; +class UFortAthenaAIBotEvasiveManeuversDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_AvoidThreat : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AvoidThreatKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AvoidThreatMovementStateKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AvoidThreatDestinationKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortProjectileBase* CurrentProjectileAvoiding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotEvasiveManeuversDigestedSkillSet* CacheEMDigestedSkillSet; + +public: + UFortAthenaAIBotEvaluator_AvoidThreat(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_CharacterLaunched.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_CharacterLaunched.h new file mode 100644 index 00000000..e8535697 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_CharacterLaunched.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_CharacterLaunched.generated.h" + +class UFortAthenaAIBotMovementDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_CharacterLaunched : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CharacterLaunchedExecutionStatusKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SteerDirectionKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotMovementDigestedSkillSet* CachedMovementSkillSet; + +public: + UFortAthenaAIBotEvaluator_CharacterLaunched(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DBNO.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DBNO.h new file mode 100644 index 00000000..eb512dc4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DBNO.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_DBNO.generated.h" + +class AFortPlayerPawnAthena; +class UFortAthenaAIBotDBNODigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_DBNO : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DBNODestinationKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowReachSquadmates: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowReachSameFactionNPCs: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllyPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CachedCurrentDestination; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotDBNODigestedSkillSet* DBNOSkillSet; + +public: + UFortAthenaAIBotEvaluator_DBNO(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DanceOnKill.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DanceOnKill.h new file mode 100644 index 00000000..faeb2739 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DanceOnKill.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_DanceOnKill.generated.h" + +class UFortAthenaAIBotEmoteDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_DanceOnKill : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LastKillPositionKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LastKillTimeKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LastKillWasABotKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlayEmoteExecutionStatusKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotEmoteDigestedSkillSet* CacheEmoteDigestedSkillSet; + +public: + UFortAthenaAIBotEvaluator_DanceOnKill(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DangerDetection.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DangerDetection.h new file mode 100644 index 00000000..c6254045 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DangerDetection.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_TagQuery.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAIBotEvaluator_DangerDetection.generated.h" + +class UFortAthenaAIBotMovementDigestedSkillSet; +class UFortNavArea; +class UNavigationQueryFilter; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_DangerDetection : public UFortAthenaAIBotEvaluator_TagQuery { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DangerNavAreaClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToCheckForDangerAfterValidQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SafeLocationFilterClass; + +protected: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DangerZoneDetectedExecutionStatusName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DangerZoneDetectedSafeLocationKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotMovementDigestedSkillSet* CachedMovementSkillSet; + +public: + UFortAthenaAIBotEvaluator_DangerDetection(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DefensiveBuilding.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DefensiveBuilding.h new file mode 100644 index 00000000..f8b734b8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_DefensiveBuilding.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_DefensiveBuilding.generated.h" + +class UFortAthenaAIBotBuildingDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_DefensiveBuilding : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DefensiveBuildTypeName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DefensiveBuildGridCoordName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotBuildingDigestedSkillSet* CacheBuildingDigestedSkillSet; + +public: + UFortAthenaAIBotEvaluator_DefensiveBuilding(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Escape.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Escape.h new file mode 100644 index 00000000..b24537f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Escape.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_Escape.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_Escape : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EscapeTags; + +public: + UFortAthenaAIBotEvaluator_Escape(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_EvasiveManeuvers.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_EvasiveManeuvers.h new file mode 100644 index 00000000..c77b1872 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_EvasiveManeuvers.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "AITypes.h" +#include "Navigation/PathFollowingComponent.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_EvasiveManeuvers.generated.h" + +class UFortAthenaAIBotEvasiveManeuversDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_EvasiveManeuvers : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CrouchExecutionStatusName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JumpExecutionStatusName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DodgeName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoCrouching; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoDodging; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoJumping; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoJumpingDistanceCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotEvasiveManeuversDigestedSkillSet* CacheEMDigestedSkillSet; + +public: + UFortAthenaAIBotEvaluator_EvasiveManeuvers(); + UFUNCTION(BlueprintCallable) + void OnMoveCompleted(FAIRequestID RequestID, TEnumAsByte MovementResult); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_FreeFalling.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_FreeFalling.h new file mode 100644 index 00000000..bb912242 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_FreeFalling.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "EFreeFallingMode.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_FreeFalling.generated.h" + +class AFortPlayerStateAthena; +class UFortAthenaAIBotMovementDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_FreeFalling : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DiveExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DiveDestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GlideExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GlideDestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JumpOffBusDestinationName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRandomlySelectFreeFallingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IdleWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RandomWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TowardNearestAllyWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFreeFallingMode FreeFallingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxOffsetRangeFromNearestAlly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldRecomputeDestinationWhenTowardNearestAlly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldSearchAllyInSquad: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldSearchAllyInTeam: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bGlideAllowed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* NearestAlly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CachedLatestDestination; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotMovementDigestedSkillSet* CacheMovementDigestedSkillSet; + +public: + UFortAthenaAIBotEvaluator_FreeFalling(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_HandleFocusing.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_HandleFocusing.h new file mode 100644 index 00000000..e4659ea8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_HandleFocusing.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFocusingBehavior.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_HandleFocusing.generated.h" + +class AActor; +class UFortAthenaAIBotAimingDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_HandleFocusing : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TargetActorName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FocusActorName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FocalPointName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFocusingBehavior FocusingBehavior; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPrioritizeThreatOverCurrentTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotAimingDigestedSkillSet* CacheAimingDigestedSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* LastTargetedThreat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* FocusActor; + +public: + UFortAthenaAIBotEvaluator_HandleFocusing(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Heal.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Heal.h new file mode 100644 index 00000000..21603f73 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Heal.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_Heal.generated.h" + +class UFortAthenaAIBotHealingDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_Heal : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HealingObjectKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotHealingDigestedSkillSet* HealingSkillSet; + +public: + UFortAthenaAIBotEvaluator_Heal(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Investigate.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Investigate.h new file mode 100644 index 00000000..72a019d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Investigate.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_Investigate.generated.h" + +class AActor; +class ABuildingSMActor; +class UFortAthenaAIBotMovementDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_Investigate : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LastKnownPositionName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MoveToDestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AggressivenessName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* InvestigatingSupportingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* UnderminingBuildingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* BlacklistReachingTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotMovementDigestedSkillSet* CacheMovementDigestedSkillSet; + +public: + UFortAthenaAIBotEvaluator_Investigate(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_JumpOffBus.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_JumpOffBus.h new file mode 100644 index 00000000..2c766b21 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_JumpOffBus.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_JumpOffBus.generated.h" + +class AFortGameStateAthena; +class AFortPoiVolume; +class UFortAthenaAIBotMovementDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_JumpOffBus : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JumpOffBusDestinationName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JumpOffBusDestinationVolumeKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPoiVolume* BusDroppingVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedAthenaGameState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotMovementDigestedSkillSet* CacheMovementDigestedSkillSet; + +public: + UFortAthenaAIBotEvaluator_JumpOffBus(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Loot.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Loot.h new file mode 100644 index 00000000..5f213c42 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Loot.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "EExecutionStatus.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_Loot.generated.h" + +class AActor; +class AFortTeamInfoAthena; +class UAthenaAIServiceLoot; +class UFortAthenaAIBotLootingDigestedSkillSet; + +UCLASS(Blueprintable, MinimalAPI) +class UFortAthenaAIBotEvaluator_Loot : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaAIServiceLoot* CachedAIServiceLoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotLootingDigestedSkillSet* LootingSkillSet; + +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootDestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootObjectKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootTypeKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName POINavigationExecutionStatusKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EExecutionStatus POINavigationExecutionStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* CurrentLootActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTeamInfoAthena* CachedTeamInfo; + +public: +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_MeleeAttack.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_MeleeAttack.h new file mode 100644 index 00000000..0dfcb294 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_MeleeAttack.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Attack.h" +#include "FortAthenaAIBotEvaluator_MeleeAttack.generated.h" + +class AActor; +class UFortAthenaAIBotAttackingDigestedSkillSet; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAthenaAIBotEvaluator_MeleeAttack : public UFortAthenaAIBotEvaluator_Attack { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponTriggerMeleeName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TargetActorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPrioritizeMovingTowardsThreatOverCurrentTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotAttackingDigestedSkillSet* AttackingSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* BlacklistReachingTarget; + +public: + UFortAthenaAIBotEvaluator_MeleeAttack(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Movement.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Movement.h new file mode 100644 index 00000000..c03ffd00 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Movement.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_Movement.generated.h" + +class UFortAthenaAIBotUnstuckDigestedSkillSet; + +UCLASS(Abstract, Blueprintable) +class UFortAthenaAIBotEvaluator_Movement : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MovementStateKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MovementDestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LastPartialPathTimeKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LastPartialPathCountKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LastBlockedPathCountKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UnstuckInWaterExecutionStatusName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UnstuckLastBlockedByActorKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UnstuckExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TeleportExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UndermineExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UndermineTargetKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UndermineLocationImpactName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotUnstuckDigestedSkillSet* UnstuckSkillSet; + +public: + UFortAthenaAIBotEvaluator_Movement(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Observe.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Observe.h new file mode 100644 index 00000000..7e5654a3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Observe.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_Observe.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_Observe : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AggressivenessName; + +public: + UFortAthenaAIBotEvaluator_Observe(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_PatrolAround.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_PatrolAround.h new file mode 100644 index 00000000..ba7e9438 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_PatrolAround.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_PatrolAround.generated.h" + +class AFortGameModeAthena; +class UFortAthenaAIBotMovementDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_PatrolAround : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PatrolDestinationName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameModeAthena* CacheAthenaGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotMovementDigestedSkillSet* CacheMovementDigestedSkillSet; + +public: + UFortAthenaAIBotEvaluator_PatrolAround(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_PlayEmote.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_PlayEmote.h new file mode 100644 index 00000000..6eac84f3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_PlayEmote.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_PlayEmote.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_PlayEmote : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlayEmoteExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlayEmoteDestinationKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* BlacklistReachingTarget; + +public: + UFortAthenaAIBotEvaluator_PlayEmote(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_PropagateAwareness.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_PropagateAwareness.h new file mode 100644 index 00000000..1106db70 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_PropagateAwareness.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaAIBotEvaluator.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAIBotEvaluator_PropagateAwareness.generated.h" + +class AFortPlayerPawnAthena; +class UFortAthenaAIBotPropagateAwarenessDigestedSkillSet; +class UGameplayEffect; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_PropagateAwareness : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery AwarenessTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AwarenessGameplayEffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AwareAllyPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AlreadyTestedPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotPropagateAwarenessDigestedSkillSet* PropagateAwarenessSkillSet; + +public: + UFortAthenaAIBotEvaluator_PropagateAwareness(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_RangeAttack.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_RangeAttack.h new file mode 100644 index 00000000..21d94769 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_RangeAttack.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Attack.h" +#include "FortAthenaAIBotEvaluator_RangeAttack.generated.h" + +class AActor; +class UFortAthenaAIBotAimingDigestedSkillSet; +class UFortAthenaAIBotMovementDigestedSkillSet; +class UFortAthenaAIBotPerceptionDigestedSkillSet; +class UFortAthenaAIBotRangeAttackDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_RangeAttack : public UFortAthenaAIBotEvaluator_Attack { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponReloadName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponFireName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponTargetingName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TargetActorName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AggressivenessName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HasLoSOnThreatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotRangeAttackDigestedSkillSet* CacheRangeAttackDigestedSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotAimingDigestedSkillSet* CacheAimingDigestedSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotPerceptionDigestedSkillSet* CachePerceptionDigestedSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotMovementDigestedSkillSet* CacheMovementDigestedSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* BlacklistReachingTarget; + +public: + UFortAthenaAIBotEvaluator_RangeAttack(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_ReachBeacon.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_ReachBeacon.h new file mode 100644 index 00000000..d75964ff --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_ReachBeacon.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_ReachBeacon.generated.h" + +class UFortAthenaBeaconComponent; +class UFortServerBotManagerAthena; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_ReachBeacon : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ReachBeaconStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ReachBeaconMovementStateKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ReachBeaconTargetKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaBeaconComponent* CurrentBeacon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortServerBotManagerAthena* CachedServerManager; + +public: + UFortAthenaAIBotEvaluator_ReachBeacon(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Revive.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Revive.h new file mode 100644 index 00000000..21113b95 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Revive.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_Revive.generated.h" + +class AFortPlayerPawnAthena; +class UFortAthenaAIBotReviveDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_Revive : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ReviveTargetKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowReviveSquadmates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowReviveSameFactionNPCs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseReviveToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDistanceToRevive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* CurrentReviveTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DBNOAllyPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotReviveDigestedSkillSet* ReviveSkillSet; + +public: + UFortAthenaAIBotEvaluator_Revive(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_SelectNextPOI.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_SelectNextPOI.h new file mode 100644 index 00000000..94ba0057 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_SelectNextPOI.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_SelectNextPOI.generated.h" + +class AFortPoiVolume; +class UFortAthenaAIBotLootingDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_SelectNextPOI : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NextPOIKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MarkerLocationKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VisitedPOIList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotLootingDigestedSkillSet* CacheLootingSkillSet; + +public: + UFortAthenaAIBotEvaluator_SelectNextPOI(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Sprinting.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Sprinting.h new file mode 100644 index 00000000..ed0b41bf --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Sprinting.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_Sprinting.generated.h" + +class UFortAthenaAIBotMovementDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_Sprinting : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JumpExecutionStatusName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSprintOnlyInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotMovementDigestedSkillSet* SkillSet; + +public: + UFortAthenaAIBotEvaluator_Sprinting(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_StealWall.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_StealWall.h new file mode 100644 index 00000000..2acbf13a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_StealWall.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_StealWall.generated.h" + +class ABuildingActor; +class UFortAthenaAIBotBuildingDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_StealWall : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StealWallBuildTypeName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StealWallBuildGridCoordName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TargetActorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotBuildingDigestedSkillSet* CacheBuildingDigestedSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* CurrentBuildingTarget; + +public: + UFortAthenaAIBotEvaluator_StealWall(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Storm.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Storm.h new file mode 100644 index 00000000..be3d3ec1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Storm.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSafeZoneState.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaAIBotEvaluator_Storm.generated.h" + +class AFortGameModeAthena; +class UBehaviorTreeComponent; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_Storm : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StormDestinationName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameModeAthena* CacheAthenaGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UBehaviorTreeComponent* CachedBTComp; + +public: + UFortAthenaAIBotEvaluator_Storm(); + UFUNCTION(BlueprintCallable) + void OnSafezoneStateChanged(const EFortSafeZoneState NewState); + + UFUNCTION(BlueprintCallable) + void OnSafezonePhaseChanged(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_TagQuery.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_TagQuery.h new file mode 100644 index 00000000..bae1c5e2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_TagQuery.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_TagQuery.generated.h" + +class UAbilitySystemComponent; + +UCLASS(Abstract, Blueprintable) +class UFortAthenaAIBotEvaluator_TagQuery : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* CachedAbilitySystemComponent; + +public: + UFortAthenaAIBotEvaluator_TagQuery(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_TagQueryToBBKey.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_TagQueryToBBKey.h new file mode 100644 index 00000000..6e570cd3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_TagQueryToBBKey.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_TagQuery.h" +#include "FortAthenaAIBotEvaluator_TagQueryToBBKey.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_TagQueryToBBKey : public UFortAthenaAIBotEvaluator_TagQuery { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LinkedBBKeyName; + +public: + UFortAthenaAIBotEvaluator_TagQueryToBBKey(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_TrapOnPathDetected.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_TrapOnPathDetected.h new file mode 100644 index 00000000..1d83d89e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_TrapOnPathDetected.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_TrapOnPathDetected.generated.h" + +class ABuildingTrap; +class UFortAthenaAIBotAimingDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_TrapOnPathDetected : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotAimingDigestedSkillSet* CacheAimingDigestedSkillSet; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TrapOnPathKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TrapActorOnPathKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TargetActorName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AlertLevelName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RangeAttackExecutionStatusName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingTrap* CurrentTrapTarget; + +public: + UFortAthenaAIBotEvaluator_TrapOnPathDetected(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Warmup.h b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Warmup.h new file mode 100644 index 00000000..9571c489 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvaluator_Warmup.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator.h" +#include "FortAthenaAIBotEvaluator_Warmup.generated.h" + +class UFortAthenaAIBotWarmupDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaAIBotEvaluator_Warmup : public UFortAthenaAIBotEvaluator { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WarmupPlayEmoteExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WarmupLootAndShootExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WarmupIdleExecutionStatusKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotWarmupDigestedSkillSet* CacheWarmupDigestedSkillSet; + +public: + UFortAthenaAIBotEvaluator_Warmup(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvasiveManeuversDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotEvasiveManeuversDigestedSkillSet.h new file mode 100644 index 00000000..62023c84 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvasiveManeuversDigestedSkillSet.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotEvasiveManeuversDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotEvasiveManeuversDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpRandomDeviationDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchRandomDeviationDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DodgeDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DodgeRandomDeviationDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchOverlayWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpOverlayWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NoOverlayWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DodgeWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DodgeDistanceMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DodgeDistanceMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchTimeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchTimeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DodgeMaxDistanceSquared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchMaxDistanceSquared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpMaxDistanceSquared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AvoidProjectilesReactionDistanceSqr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AvoidProjectilesReactionTimeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AvoidProjectilesReactionTimeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AvoidProjectilesEvasiveDistanceMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AvoidProjectilesEvasiveDistanceMax; + +public: + UFortAthenaAIBotEvasiveManeuversDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotEvasiveManeuversSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotEvasiveManeuversSkillSet.h new file mode 100644 index 00000000..4ac39fd8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotEvasiveManeuversSkillSet.h @@ -0,0 +1,81 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotEvasiveManeuversSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotEvasiveManeuversSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CrouchOverlayWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat JumpOverlayWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NoOverlayWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DodgeWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat JumpDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat JumpRandomDeviationDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CrouchDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CrouchRandomDeviationDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DodgeDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DodgeRandomDeviationDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DodgeDistanceMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DodgeDistanceMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CrouchTimeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CrouchTimeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DodgeMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CrouchMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat JumpMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AvoidProjectilesReactionDistanceMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AvoidProjectilesReactionTimeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AvoidProjectilesReactionTimeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AvoidProjectilesEvasiveDistanceMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AvoidProjectilesEvasiveDistanceMax; + +public: + UFortAthenaAIBotEvasiveManeuversSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotHarvestDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotHarvestDigestedSkillSet.h new file mode 100644 index 00000000..651cffdf --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotHarvestDigestedSkillSet.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotHarvestDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotHarvestDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DelayBetweenHarvest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DeviationTimeBetweenHarvest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HarvestingMaxDistanceSquared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WeakSpotHitProbability; + +public: + UFortAthenaAIBotHarvestDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotHarvestSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotHarvestSkillSet.h new file mode 100644 index 00000000..2838d78e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotHarvestSkillSet.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotHarvestSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotHarvestSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBetweenHarvest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DeviationTimeBetweenHarvest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HarvestingMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WeakSpotHitProbability; + +public: + UFortAthenaAIBotHarvestSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotHealingDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotHealingDigestedSkillSet.h new file mode 100644 index 00000000..c8b029cb --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotHealingDigestedSkillSet.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortBotDigestedHealingItems.h" +#include "FortAthenaAIBotHealingDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotHealingDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HealthItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ShieldItems; + +public: + UFortAthenaAIBotHealingDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotHealingSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotHealingSkillSet.h new file mode 100644 index 00000000..14678900 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotHealingSkillSet.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortBotHealingItems.h" +#include "FortAthenaAIBotHealingSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotHealingSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HealthItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ShieldItems; + +public: + UFortAthenaAIBotHealingSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotInventoryDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotInventoryDigestedSkillSet.h new file mode 100644 index 00000000..f2021818 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotInventoryDigestedSkillSet.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "DigestedBotEquipWeaponInfo.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotInventoryDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotInventoryDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DefaultWeaponSelectionDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DefaultWeaponSelectionDistanceDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasInfiniteResources; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer InventorySlotPreference[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray EquipWeaponInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer InfiniteAmmoCheats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CheckLoadedAmmoForInfiniteAmmoCheats; + +public: + UFortAthenaAIBotInventoryDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotInventoryItems.h b/Source/FortniteGame/Public/FortAthenaAIBotInventoryItems.h new file mode 100644 index 00000000..bb82efb7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotInventoryItems.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ItemAndCount.h" +#include "FortAthenaAIBotInventoryItems.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotInventoryItems : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + +public: + UFortAthenaAIBotInventoryItems(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotInventorySkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotInventorySkillSet.h new file mode 100644 index 00000000..d57fd9c4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotInventorySkillSet.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "BotEquipWeaponInfo.h" +#include "FortAthenaAIBotSkillSet.h" +#include "WeaponAmmoCheat.h" +#include "FortAthenaAIBotInventorySkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotInventorySkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefaultWeaponSelectionDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefaultWeaponSelectionDistanceDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HasInfiniteResources; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer InventorySlotPreference[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EquipWeaponInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AmmoCheats; + +public: + UFortAthenaAIBotInventorySkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotLootingDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotLootingDigestedSkillSet.h new file mode 100644 index 00000000..fca6954a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotLootingDigestedSkillSet.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotLootingDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotLootingDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThresholdDistanceToSwitchLootItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThresholdDistanceSquaredToRescanForBetterLoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThresholdTimeToRescanForBetterLoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector OctreeBoxHalfExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LootStateEvaluationRadiusSq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MinLootDurationPerPOI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxLootDurationPerPOI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LootPickupInteractionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LootPickupInteractionDeviationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Distance2DScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeightScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThreatMaxScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PrioritizeWeaponScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PoiSelectionDistanceScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PoiSelectionBotPresenceScore; + +public: + UFortAthenaAIBotLootingDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotLootingSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotLootingSkillSet.h new file mode 100644 index 00000000..be6bf8e0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotLootingSkillSet.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotLootingSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotLootingSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThresholdDistanceToSwitchLootItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThresholdDistanceToRescanForBetterLoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThresholdTimeToRescanForBetterLoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector OctreeBoxExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LootStateEvaluationRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinLootDurationPerPOI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxLootDurationPerPOI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LootPickupInteractionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LootPickupInteractionDeviationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Distance2DScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HeightScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThreatMaxScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PrioritizeWeaponScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PoiSelectionDistanceScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PoiSelectionBotPresenceScore; + +public: + UFortAthenaAIBotLootingSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotMovementDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotMovementDigestedSkillSet.h new file mode 100644 index 00000000..97b43777 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotMovementDigestedSkillSet.h @@ -0,0 +1,125 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotMovementDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotMovementDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlowDownDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TraversalSpeedEstimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TraversalSpeedEstimationWithThreat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GliderDeployMinAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GliderDeployMaxAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GliderNoiseMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GliderNoiseMinDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GliderNoiseMaxDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpOffMinAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpOffMaxAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxPatrolDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxPatrolDistanceRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WobbleProbability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxDelayBetweenWobblingMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxDelayBetweenWobblingMovementRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowSwimWobble; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxWobblingDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxWobblingDurationRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxWobblingIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WobblingIntensityDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxWobblingFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WobblingFrequencyDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WobblingStickToPathCorridorStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxAfterLaunchedPauseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AfterLaunchedPauseTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSteerMovementWhenLaunched; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteerMovementWhenLaunchedDirectionUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxReactionTimeToDangerZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxReactionTimeToDangerZoneDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLimitBlockingObstacleAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimSprintJumpDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimSprintJumpDelayDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimUnblockJumpHeightThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MoveToRangeAttackMinOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MoveToRangeAttackMaxOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LKPMinOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LKPMaxOffset; + +public: + UFortAthenaAIBotMovementDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotMovementSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotMovementSkillSet.h new file mode 100644 index 00000000..33ed1e64 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotMovementSkillSet.h @@ -0,0 +1,126 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotMovementSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotMovementSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlowDownDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TraversalSpeedEstimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TraversalSpeedEstimationWithThreat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GliderDeployMinAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GliderDeployMaxAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GliderNoiseMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GliderNoiseMinDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GliderNoiseMaxDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat JumpOffMinAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat JumpOffMaxAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxPatrolDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxPatrolDistanceRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MoveToRangeAttackMinOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MoveToRangeAttackMaxOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LKPMinOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LKPMaxOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WobblingProbability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDelayBetweenWobblingMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDelayBetweenWobblingMovementRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxWobblingDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxWobblingDurationRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxWobblingIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WobblingIntensityDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxWobblingFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WobblingFrequencyDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WobblingStickToPathCorridorStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LimitBlockingObstacleAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxAfterLaunchedPauseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AfterLaunchedPauseTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SteerMovementWhenLaunched; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SteerMovementWhenLaunchedDirectionUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxReactionTimeToDangerZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxReactionTimeToDangerZoneDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AllowSwimWobble; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SwimSprintJumpDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SwimSprintJumpDelayDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SwimUnblockJumpHeightThreshold; + +public: + UFortAthenaAIBotMovementSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotNameDataAsset.h b/Source/FortniteGame/Public/FortAthenaAIBotNameDataAsset.h new file mode 100644 index 00000000..634fe84b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotNameDataAsset.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAthenaAIBotNameRegionData.h" +#include "FortAthenaAIBotNameDataAsset.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class UFortAthenaAIBotNameDataAsset : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultNameDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ChinaNameDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RegionData; + +public: + UFortAthenaAIBotNameDataAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotNameDataTableRow.h b/Source/FortniteGame/Public/FortAthenaAIBotNameDataTableRow.h new file mode 100644 index 00000000..460229f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotNameDataTableRow.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortAthenaAIBotNameDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaAIBotNameDataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UniqueId; + + FORTNITEGAME_API FFortAthenaAIBotNameDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotNameRegionData.h b/Source/FortniteGame/Public/FortAthenaAIBotNameRegionData.h new file mode 100644 index 00000000..2c73dec4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotNameRegionData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotNameRegionData.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FFortAthenaAIBotNameRegionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RegionId; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr NameDataTable; + +public: + FORTNITEGAME_API FFortAthenaAIBotNameRegionData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotPathFollowingComponent.h b/Source/FortniteGame/Public/FortAthenaAIBotPathFollowingComponent.h new file mode 100644 index 00000000..48b42019 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotPathFollowingComponent.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPathFollowingComponentBase.h" +#include "FortAthenaAIBotPathFollowingComponent.generated.h" + +class ABuildingActor; +class AFortAthenaAIBotController; +class UFortAthenaAIBotMovementDigestedSkillSet; +class UFortAthenaAIBotUnstuckDigestedSkillSet; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAthenaAIBotPathFollowingComponent : public UFortPathFollowingComponentBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaAIBotController* BotController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* HitBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotUnstuckDigestedSkillSet* CachedUnstuckSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotMovementDigestedSkillSet* CachedMovementSkillSet; + +public: + UFortAthenaAIBotPathFollowingComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotPerceptionDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotPerceptionDigestedSkillSet.h new file mode 100644 index 00000000..20361c96 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotPerceptionDigestedSkillSet.h @@ -0,0 +1,124 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AlertLevelInfo.h" +#include "DigestedPerceptionStateSettings.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "SoundPerceptionDigestedSetting.h" +#include "TrapPerceptionSettings.h" +#include "FortAthenaAIBotPerceptionDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotPerceptionDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SightReactionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SightRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LoseSightTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LoseSightRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SightSuspicionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SightSuspicionRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EnemyMarkedReactionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EnemyMarkedReactionRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChancesToHelpOnMarkedEnemy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DamageReactionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DamageRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HearingReactionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HearingRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxHearingLocationError; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDigestedPerceptionStateSettings PerceptionStateSettings[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThreatDamageWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ThreatDamageWeightMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ObstacleDistanceOverrideTargetingSq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ObstacleForgetDistanceSq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DBNOWeightModifier; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSoundPerceptionDigestedSetting SoundSettings[7]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AlertedAccumulatedLoudnessLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LKPAccumulatedLoudnessLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EnemyMarkingDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EnemyMarkingDelayRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AdditionalMarkedEnemyLKPForgetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AdditionalMarkedEnemyLKPForgetDistance; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAlertLevelInfo AlertLevelInfos[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ProjectileThreatForgetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTrapPerceptionSettings TrapPerceptionSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bStealthMeterEnable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StealthMeterThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat StealthMeterIncreaseSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StealthMeterDecreaseSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bStealthMeterAllowSharedTarget; + +public: + UFortAthenaAIBotPerceptionDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotPerceptionSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotPerceptionSkillSet.h new file mode 100644 index 00000000..868fff94 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotPerceptionSkillSet.h @@ -0,0 +1,148 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "PerceptionStateSettings.h" +#include "SoundPerceptionSetting.h" +#include "FortAthenaAIBotPerceptionSkillSet.generated.h" + +class UFortAthenaAIBotAlertLevelConfig; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotPerceptionSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SightReactionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SightRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SightRandomAddition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LoseSightTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LoseSightRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SightSuspicionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SightSuspicionRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnemyMarkedReactionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnemyMarkedReactionRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ChancesToHelpOnMarkedEnemy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DamageReactionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DamageRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HearingReactionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HearingRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxHearingLocationError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPerceptionStateSettings ThreatSeeingPerceptionSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPerceptionStateSettings ThreatLKPPerceptionSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPerceptionStateSettings ThreatAlertedPerceptionSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThreatDamageWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThreatDamageWeightMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObstacleDistanceOverrideTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObstacleForgetDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DBNOWeightModifier; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoundPerceptionSetting SoundSettings[7]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AlertedAccumulatedLoudnessLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LKPAccumulatedLoudnessLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnemyMarkingDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnemyMarkingDelayRandomDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AdditionalMarkedEnemyLKPForgetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AdditionalMarkedEnemyLKPForgetDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray AlertLevelConfigs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ProjectileThreatForgetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrapDetectionDistanceMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrapDetectionDistanceMaxDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrapDetectionChanceWhenPerpendicular; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrapDetectionChanceWhenParallel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrapDetectionEvaluationAngleThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrapDetectionAutomaticIfWithinCreationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StealthMeterEnable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StealthMeterThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StealthMeterIncreaseSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StealthMeterDecreaseSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StealthMeterAllowSharedTarget; + +public: + UFortAthenaAIBotPerceptionSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotPlayStyleDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotPlayStyleDigestedSkillSet.h new file mode 100644 index 00000000..b4f15b32 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotPlayStyleDigestedSkillSet.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EDBNOPlayStyle.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotPlayStyleDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotPlayStyleDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat AggressiveTowardsThreatWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat DefensiveTowardsThreatWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TrollingDetectDistanceSq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TrollingDetectTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EDBNOPlayStyle DBNOPlayStyle; + +public: + UFortAthenaAIBotPlayStyleDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotPlayStyleSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotPlayStyleSkillSet.h new file mode 100644 index 00000000..e8dba5e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotPlayStyleSkillSet.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotPlayStyleSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotPlayStyleSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AggressiveTowardsThreatWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefensiveTowardsThreatWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrollingDetectDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrollingDetectTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PassiveDBNOPlayStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThirstyDBNOPlayStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PassiveOnHumansDBNOPlayStyle; + +public: + UFortAthenaAIBotPlayStyleSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotPropagateAwarenessDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotPropagateAwarenessDigestedSkillSet.h new file mode 100644 index 00000000..3f542dcb --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotPropagateAwarenessDigestedSkillSet.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotPropagateAwarenessDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotPropagateAwarenessDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PropagationMaxDistanceSQ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CosineFOV; + +public: + UFortAthenaAIBotPropagateAwarenessDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotPropagateAwarenessSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotPropagateAwarenessSkillSet.h new file mode 100644 index 00000000..e86af135 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotPropagateAwarenessSkillSet.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotPropagateAwarenessSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotPropagateAwarenessSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PropagationMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FOV; + +public: + UFortAthenaAIBotPropagateAwarenessSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotRangeAttackDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotRangeAttackDigestedSkillSet.h new file mode 100644 index 00000000..9f933b8d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotRangeAttackDigestedSkillSet.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "DigestedRangedWeaponSkillCategory.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotRangeAttackDigestedSkillSet.generated.h" + +class AFortWeapon; + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotRangeAttackDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeapon* CachedWeaponUsedToCalculateSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RangedWeaponCategorySkills; + +public: + UFortAthenaAIBotRangeAttackDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotRangeAttackSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotRangeAttackSkillSet.h new file mode 100644 index 00000000..38479e79 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotRangeAttackSkillSet.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotSkillSet.h" +#include "RangedWeaponSkillCategory.h" +#include "FortAthenaAIBotRangeAttackSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotRangeAttackSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RangedWeaponSkills; + +public: + UFortAthenaAIBotRangeAttackSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotReviveDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotReviveDigestedSkillSet.h new file mode 100644 index 00000000..957a8b86 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotReviveDigestedSkillSet.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotReviveDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotReviveDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AllyEvaluationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AllyEvaluationTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CooldownOnCancel; + +public: + UFortAthenaAIBotReviveDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotReviveSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotReviveSkillSet.h new file mode 100644 index 00000000..78b9f9bc --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotReviveSkillSet.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotReviveSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotReviveSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AllyEvaluationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AllyEvaluationTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CooldownOnCancel; + +public: + UFortAthenaAIBotReviveSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotRunTimeCustomizationData.h b/Source/FortniteGame/Public/FortAthenaAIBotRunTimeCustomizationData.h new file mode 100644 index 00000000..e5d4f54c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotRunTimeCustomizationData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaAIBotRunTimeCustomizationData.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaAIBotRunTimeCustomizationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PredefinedCosmeticSetTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CullDistanceSquared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCheckForOverlaps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasCustomSquadId: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 CustomSquadId; + + FORTNITEGAME_API FFortAthenaAIBotRunTimeCustomizationData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotSkillSet.h new file mode 100644 index 00000000..1dbf1651 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotSkillSet.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAthenaAIRuntimeParametersProvider.h" +#include "FortAthenaAIBotSkillSet.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaAIBotSkillSet : public UObject, public IFortAthenaAIRuntimeParametersProvider { + GENERATED_BODY() +public: + UFortAthenaAIBotSkillSet(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotSpawnerData.h b/Source/FortniteGame/Public/FortAthenaAIBotSpawnerData.h new file mode 100644 index 00000000..3fbace73 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotSpawnerData.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAIBotSpawnerData.generated.h" + +class UFortAthenaAISpawnerDataComponent_ConstructionBase; +class UFortAthenaAISpawnerDataComponent_CosmeticBase; +class UFortAthenaAISpawnerDataComponent_GameplayAbilityBase; +class UFortAthenaAISpawnerDataComponent_InventoryBase; +class UFortAthenaAISpawnerDataComponent_SkillsetBase; + +UCLASS(Blueprintable, MinimalAPI) +class UFortAthenaAIBotSpawnerData : public UFortAthenaAISpawnerData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CosmeticComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayAbilityComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SkillSetComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf InventoryComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ConstructionComponent; + +public: + UFortAthenaAIBotSpawnerData(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_SkillsetBase* GetSkillSetComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_InventoryBase* GetInventoryComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_GameplayAbilityBase* GetGameplayAbilityComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_CosmeticBase* GetCosmeticComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_ConstructionBase* GetConstructionComponent() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotUnstuckDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotUnstuckDigestedSkillSet.h new file mode 100644 index 00000000..a1a94bd6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotUnstuckDigestedSkillSet.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotUnstuckDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotUnstuckDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanTeleportWhenStuck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanTeleportWhenStuckWithPlayerAround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxDistanceSqToPlayerToTeleport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayerToPhoebeAngleVisibilityConeToTeleport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeBetweenPartialPathToConsiderPathStuck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ConsecutivePartialPathCountToConsiderPathStuck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DistanceSqBetweenBlockedPathToConsiderPathStuck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DistanceBetweenSampleToConsiderPathStuckInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeBetweenSampleToConsiderPathStuckInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DistanceBetweenSampleToConsiderPathStuckOnGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeBetweenSampleToConsiderPathStuckOnGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ConsecutiveBlockedPathCountToConsiderPathStuck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxSafeZoneIndexToAllowTeleport; + +public: + UFortAthenaAIBotUnstuckDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotUnstuckSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotUnstuckSkillSet.h new file mode 100644 index 00000000..a70f595e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotUnstuckSkillSet.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotUnstuckSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotUnstuckSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CanTeleportWhenStuck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CanTeleportWhenStuckWithPlayerAround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDistanceToPlayerToTeleport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlayerToPhoebeAngleVisibilityConeToTeleport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSafeZoneIndexToAllowTeleport; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeBetweenPartialPathToConsiderPathStuck; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ConsecutivePartialPathCountToConsiderPathStuck; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceBetweenSampleToConsiderPathStuckInWater; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeBetweenSampleToConsiderPathStuckInWater; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceBetweenSampleToConsiderPathStuckOnGround; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeBetweenSampleToConsiderPathStuckOnGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceBetweenBlockedPathToConsiderPathStuck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FScalableFloat ConsecutiveBlockedPathCountToConsiderPathStuck; + +public: + UFortAthenaAIBotUnstuckSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotWarmupDigestedSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotWarmupDigestedSkillSet.h new file mode 100644 index 00000000..7f61f420 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotWarmupDigestedSkillSet.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotDigestedSkillSet.h" +#include "FortAthenaAIBotWarmupDigestedSkillSet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortAthenaAIBotWarmupDigestedSkillSet : public UFortAthenaAIBotDigestedSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WarmupPlayEmoteBehaviorWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WarmupLootAndShootBehaviorWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WarmupIdleBehaviorWeight; + +public: + UFortAthenaAIBotWarmupDigestedSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBotWarmupSkillSet.h b/Source/FortniteGame/Public/FortAthenaAIBotWarmupSkillSet.h new file mode 100644 index 00000000..c5558b2c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBotWarmupSkillSet.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotSkillSet.h" +#include "FortAthenaAIBotWarmupSkillSet.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBotWarmupSkillSet : public UFortAthenaAIBotSkillSet { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WarmupPlayEmoteBehaviorWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WarmupLootAndShootBehaviorWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WarmupIdleBehaviorWeight; + +public: + UFortAthenaAIBotWarmupSkillSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIBot_EQSQueryContext_CurrentTarget.h b/Source/FortniteGame/Public/FortAthenaAIBot_EQSQueryContext_CurrentTarget.h new file mode 100644 index 00000000..80ead801 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIBot_EQSQueryContext_CurrentTarget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortAthenaAIBot_EQSQueryContext_CurrentTarget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAIBot_EQSQueryContext_CurrentTarget : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortAthenaAIBot_EQSQueryContext_CurrentTarget(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIEvaluator.h b/Source/FortniteGame/Public/FortAthenaAIEvaluator.h new file mode 100644 index 00000000..0e02b6df --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIEvaluator.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAthenaAIEvaluator.generated.h" + +class IFortAthenaAILODSettings; +class UFortAthenaAILODSettings; +class UBlackboardKeyAccessValidator; + +UCLASS(Abstract, Blueprintable) +class UFortAthenaAIEvaluator : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ExecutionStatusName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TScriptInterface CachedLODSettingsInterface; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBlackboardKeyAccessValidator* KeyAccessValidator; + +public: + UFortAthenaAIEvaluator(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIEvaluatorComponent.h b/Source/FortniteGame/Public/FortAthenaAIEvaluatorComponent.h new file mode 100644 index 00000000..af97e449 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIEvaluatorComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortAthenaAIEvaluatorComponent.generated.h" + +class UFortAthenaAIEvaluator; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAthenaAIEvaluatorComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AIEvaluators; + +public: + UFortAthenaAIEvaluatorComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAILODComponent.h b/Source/FortniteGame/Public/FortAthenaAILODComponent.h new file mode 100644 index 00000000..a02c4fee --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAILODComponent.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "EFortAILODLevel.h" +#include "FortAthenaAILODComponent.generated.h" + +class AFortPawn; +class UFortAthenaAILODSettingsContainer; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortAthenaAILODComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentFortAILODLevel, meta=(AllowPrivateAccess=true)) + EFortAILODLevel CurrentFortAILODLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bCouldBeVisibleToPlayers: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* CachedFortPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAthenaAILODSettingsContainer* AILODSettingsContainer; + +public: + UFortAthenaAILODComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentFortAILODLevel(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAILODSetting.h b/Source/FortniteGame/Public/FortAthenaAILODSetting.h new file mode 100644 index 00000000..53c8ba8d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAILODSetting.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAILODSetting.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaAILODSetting { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsValid; + + FORTNITEGAME_API FFortAthenaAILODSetting(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAILODSettings.h b/Source/FortniteGame/Public/FortAthenaAILODSettings.h new file mode 100644 index 00000000..540840cb --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAILODSettings.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAthenaAILODSettings.generated.h" + +UINTERFACE(MinimalAPI) +class UFortAthenaAILODSettings : public UInterface { + GENERATED_BODY() +}; + +class IFortAthenaAILODSettings : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAILODSettingsContainer.h b/Source/FortniteGame/Public/FortAthenaAILODSettingsContainer.h new file mode 100644 index 00000000..24df4bb3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAILODSettingsContainer.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAILODSettingsContainer.generated.h" + +class IFortAthenaAILODSettings; +class UFortAthenaAILODSettings; +class UFortAIDirectorLODAIConfig; +class UFortAthenaAILODSettings_AIEvaluator; +class UFortAthenaAILODSettings_CharacterMovement; +class UFortAthenaAILODSettings_FortWeaponRanged; + +UCLASS(Abstract, Blueprintable, MinimalAPI, Config=Game) +class UFortAthenaAILODSettingsContainer : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap> ClassToSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> LODSettings_AIEvaluators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> LODSettings_CharacterMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> LODSettings_FortWeaponRanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortAIDirectorLODConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIDirectorLODAIConfig* FortAIDirectorObjectLODConfig; + +public: + UFortAthenaAILODSettingsContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAILODSettings_AIEvaluator.h b/Source/FortniteGame/Public/FortAthenaAILODSettings_AIEvaluator.h new file mode 100644 index 00000000..3b202639 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAILODSettings_AIEvaluator.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAILODSetting_AIEvaluator.h" +#include "FortAthenaAILODSettings.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAILODSettings_AIEvaluator.generated.h" + +class UFortAthenaAIEvaluator; + +UCLASS(Abstract, Blueprintable, MinimalAPI, Config=Game) +class UFortAthenaAILODSettings_AIEvaluator : public UObject, public IFortAthenaAILODSettings { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SystemClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_AIEvaluator BelowLowerLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_AIEvaluator LowerLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_AIEvaluator AboveLowerLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_AIEvaluator BelowNormalLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_AIEvaluator NormalLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_AIEvaluator AboveNormalLODSettings; + +public: + UFortAthenaAILODSettings_AIEvaluator(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAILODSettings_CharacterMovement.h b/Source/FortniteGame/Public/FortAthenaAILODSettings_CharacterMovement.h new file mode 100644 index 00000000..5bcc56c0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAILODSettings_CharacterMovement.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAILODSetting_CharacterMovement.h" +#include "FortAthenaAILODSettings.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAILODSettings_CharacterMovement.generated.h" + +class UFortMovementComp_Character; + +UCLASS(Abstract, Blueprintable, MinimalAPI, Config=Game) +class UFortAthenaAILODSettings_CharacterMovement : public UObject, public IFortAthenaAILODSettings { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SystemClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_CharacterMovement BelowLowerLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_CharacterMovement LowerLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_CharacterMovement AboveLowerLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_CharacterMovement BelowNormalLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_CharacterMovement NormalLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_CharacterMovement AboveNormalLODSettings; + +public: + UFortAthenaAILODSettings_CharacterMovement(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAILODSettings_FortWeaponRanged.h b/Source/FortniteGame/Public/FortAthenaAILODSettings_FortWeaponRanged.h new file mode 100644 index 00000000..50336f6e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAILODSettings_FortWeaponRanged.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAILODSetting_FortWeaponRanged.h" +#include "FortAthenaAILODSettings.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAILODSettings_FortWeaponRanged.generated.h" + +class AFortWeaponRanged; + +UCLASS(Abstract, Blueprintable, MinimalAPI, Config=Game) +class UFortAthenaAILODSettings_FortWeaponRanged : public UObject, public IFortAthenaAILODSettings { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SystemClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_FortWeaponRanged BelowLowerLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_FortWeaponRanged LowerLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_FortWeaponRanged AboveLowerLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_FortWeaponRanged BelowNormalLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_FortWeaponRanged NormalLODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAILODSetting_FortWeaponRanged AboveNormalLODSettings; + +public: + UFortAthenaAILODSettings_FortWeaponRanged(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIRuntimeParameters.h b/Source/FortniteGame/Public/FortAthenaAIRuntimeParameters.h new file mode 100644 index 00000000..360155f8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIRuntimeParameters.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAthenaAIRuntimeParameters.generated.h" + +UCLASS(Blueprintable, Transient) +class UFortAthenaAIRuntimeParameters : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExtractedLevel; + + UFortAthenaAIRuntimeParameters(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIRuntimeParametersComponent.h b/Source/FortniteGame/Public/FortAthenaAIRuntimeParametersComponent.h new file mode 100644 index 00000000..31b60533 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIRuntimeParametersComponent.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAIRuntimeParametersComponent.generated.h" + +class IFortAthenaAIRuntimeParametersProvider; +class UFortAthenaAIRuntimeParametersProvider; +class UFortAthenaAIRuntimeParameters; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAthenaAIRuntimeParametersComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap, TScriptInterface> RegisteredParametersProviders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ExtractedRuntimeParameters; + +public: + UFortAthenaAIRuntimeParametersComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAIRuntimeParametersProvider.h b/Source/FortniteGame/Public/FortAthenaAIRuntimeParametersProvider.h new file mode 100644 index 00000000..5d3db423 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAIRuntimeParametersProvider.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAthenaAIRuntimeParametersProvider.generated.h" + +UINTERFACE() +class UFortAthenaAIRuntimeParametersProvider : public UInterface { + GENERATED_BODY() +}; + +class IFortAthenaAIRuntimeParametersProvider : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerData.h b/Source/FortniteGame/Public/FortAthenaAISpawnerData.h new file mode 100644 index 00000000..3ed9076f --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerData.h @@ -0,0 +1,81 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAISpawnerData.generated.h" + +class UFortAthenaAISpawnerData; +class UFortAthenaAISpawnerDataComponent; +class UFortAthenaAISpawnerDataComponentList; +class UFortAthenaAISpawnerDataComponent_AffiliationBase; +class UFortAthenaAISpawnerDataComponent_AnalyticBase; +class UFortAthenaAISpawnerDataComponent_BehaviorBase; +class UFortAthenaAISpawnerDataComponent_DebugBase; +class UFortAthenaAISpawnerDataComponent_GameplayBase; +class UFortAthenaAISpawnerDataComponent_LODBase; +class UFortAthenaAISpawnerDataComponent_SpawnParamsBase; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class UFortAthenaAISpawnerData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DescriptorTag; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ClassComponentList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpawnParamsComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BehaviorComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AffiliationComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LODComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DebugComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AnalyticComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayComponent; + +public: + UFortAthenaAISpawnerData(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_SpawnParamsBase* GetSpawnParamsComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_GameplayBase* GetGameplayComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_DebugBase* GetDebugComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_BehaviorBase* GetBehaviorComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_AnalyticBase* GetAnalyticComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_LODBase* GetAILODComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent_AffiliationBase* GetAffiliationComponent() const; + + UFUNCTION(BlueprintCallable) + static UFortAthenaAISpawnerDataComponentList* CreateComponentListFromClass(const TSubclassOf AISpawnerDataClass, UObject* OuterObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponentList* CreateComponentList(UObject* OuterObject) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent.h new file mode 100644 index 00000000..3cce1e4e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAthenaAISpawnerDataComponent.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UFortAthenaAISpawnerDataComponent : public UObject { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponentList.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponentList.h new file mode 100644 index 00000000..f52edf73 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponentList.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAISpawnerDataComponentList.generated.h" + +class UFortAthenaAISpawnerDataComponent; +class UFortAthenaAISpawnerDataComponentList; + +UCLASS(Blueprintable, MinimalAPI) +class UFortAthenaAISpawnerDataComponentList : public UObject { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponentList(); + UFUNCTION(BlueprintCallable) + UFortAthenaAISpawnerDataComponentList* OverrideComponentClass(const TSubclassOf NewComponentSubClass); + + UFUNCTION(BlueprintCallable) + UFortAthenaAISpawnerDataComponentList* OverrideComponent(const UFortAthenaAISpawnerDataComponent* NewComponent); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAthenaAISpawnerDataComponent* GetOrCreateComponentClassForModification(UObject* ComponentOuter, const TSubclassOf ClassToClone) const; + + UFUNCTION(BlueprintCallable) + TArray GetList(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIAnalytic.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIAnalytic.h new file mode 100644 index 00000000..fccf80e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIAnalytic.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIAnalyticData.h" +#include "FortAthenaAISpawnerDataComponent_AnalyticBase.h" +#include "FortAthenaAISpawnerDataComponent_AIAnalytic.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AIAnalytic : public UFortAthenaAISpawnerDataComponent_AnalyticBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaAIAnalyticData AnalyticData; + +public: + UFortAthenaAISpawnerDataComponent_AIAnalytic(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotAffiliation.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotAffiliation.h new file mode 100644 index 00000000..11d9668b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotAffiliation.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent_AffiliationBase.h" +#include "FortAthenaAISpawnerDataComponent_AIBotAffiliation.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UFortAthenaAISpawnerDataComponent_AIBotAffiliation : public UFortAthenaAISpawnerDataComponent_AffiliationBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideIsAnAthenaGameParticipant: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsAnAthenaGameParticipant: 1; + +public: + UFortAthenaAISpawnerDataComponent_AIBotAffiliation(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool GetSquadID(int32& OutSquadId); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotAnalytic.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotAnalytic.h new file mode 100644 index 00000000..fd28348e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotAnalytic.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent_AnalyticBase.h" +#include "FortAthenaAISpawnerDataComponent_AIBotAnalytic.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AIBotAnalytic : public UFortAthenaAISpawnerDataComponent_AnalyticBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BotIDSuffix; + +public: + UFortAthenaAISpawnerDataComponent_AIBotAnalytic(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotBehavior.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotBehavior.h new file mode 100644 index 00000000..b41b03af --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotBehavior.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent_Behavior.h" +#include "FortAthenaAISpawnerDataComponent_AIBotBehavior.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AIBotBehavior : public UFortAthenaAISpawnerDataComponent_Behavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanUseFallbackPatrolAround: 1; + +public: + UFortAthenaAISpawnerDataComponent_AIBotBehavior(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotConstruction.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotConstruction.h new file mode 100644 index 00000000..363a843b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotConstruction.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConstructionBuildingList.h" +#include "FortAthenaAISpawnerDataComponent_ConstructionBase.h" +#include "FortAthenaAISpawnerDataComponent_AIBotConstruction.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AIBotConstruction : public UFortAthenaAISpawnerDataComponent_ConstructionBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FConstructionBuildingList ConstructionBuildingInfoList; + +public: + UFortAthenaAISpawnerDataComponent_AIBotConstruction(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotDebug.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotDebug.h new file mode 100644 index 00000000..04eab5ac --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotDebug.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "DebugMinimapData.h" +#include "FortAthenaAISpawnerDataComponent_DebugBase.h" +#include "FortAthenaAISpawnerDataComponent_AIBotDebug.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AIBotDebug : public UFortAthenaAISpawnerDataComponent_DebugBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDebugMinimapData DebugMinimapData; + +public: + UFortAthenaAISpawnerDataComponent_AIBotDebug(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotGameplay.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotGameplay.h new file mode 100644 index 00000000..c09d4997 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotGameplay.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "EReachLocationValidationMode.h" +#include "FortAthenaAISpawnerDataComponent_GameplayBase.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAISpawnerDataComponent_AIBotGameplay.generated.h" + +class UFortAthenaAISpawnerData; +class UFortBotNameSettings; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AIBotGameplay : public UFortAthenaAISpawnerDataComponent_GameplayBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBotNameSettings* NameSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequiresUniqueNetId: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideCanRespawnOnDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RespawnSpawnerDataClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnCullDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EReachLocationValidationMode ReachLocationValidationMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeashInnerRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeashOuterRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanInvestigateWithMeleeWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyMutatorsHealthAndShieldModifiers; + +public: + UFortAthenaAISpawnerDataComponent_AIBotGameplay(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase.h new file mode 100644 index 00000000..42656010 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent_GameplayAbilityBase.h" +#include "FortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase : public UFortAthenaAISpawnerDataComponent_GameplayAbilityBase { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_AIBotGameplayAbilityBase(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotInventory.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotInventory.h new file mode 100644 index 00000000..d2a7be6c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotInventory.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent_InventoryBase.h" +#include "ItemAndCount.h" +#include "FortAthenaAISpawnerDataComponent_AIBotInventory.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AIBotInventory : public UFortAthenaAISpawnerDataComponent_InventoryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bItemsToGiveInEditorWhenCustomizationIsEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EditorOnlyItems; + +public: + UFortAthenaAISpawnerDataComponent_AIBotInventory(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotSkillset.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotSkillset.h new file mode 100644 index 00000000..f342dcb4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIBotSkillset.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent_SkillsetBase.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAISpawnerDataComponent_AIBotSkillset.generated.h" + +class UDataTable; +class UFortAthenaAIBotAimingSkillSet; +class UFortAthenaAIBotAttackingSkillSet; +class UFortAthenaAIBotBuildingSkillSet; +class UFortAthenaAIBotDBNOSkillSet; +class UFortAthenaAIBotEmoteSkillSet; +class UFortAthenaAIBotEvasiveManeuversSkillSet; +class UFortAthenaAIBotHarvestSkillSet; +class UFortAthenaAIBotHealingSkillSet; +class UFortAthenaAIBotInventorySkillSet; +class UFortAthenaAIBotLootingSkillSet; +class UFortAthenaAIBotMovementSkillSet; +class UFortAthenaAIBotPerceptionSkillSet; +class UFortAthenaAIBotPlayStyleSkillSet; +class UFortAthenaAIBotPropagateAwarenessSkillSet; +class UFortAthenaAIBotRangeAttackSkillSet; +class UFortAthenaAIBotReviveSkillSet; +class UFortAthenaAIBotUnstuckSkillSet; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AIBotSkillset : public UFortAthenaAISpawnerDataComponent_SkillsetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AimingSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AttackingSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DBNOSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EmoteSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EvasiveManeuversSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HarvestSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HealingSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf InventorySkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LootingSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MovementSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PerceptionSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayStyleSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PropagateAwarenessSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RangeAttackSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ReviveSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf UnstuckSkillSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseMatchMMRToOverrideSkillLevel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverrideSkillLevelMMRTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Skill; + +public: + UFortAthenaAISpawnerDataComponent_AIBotSkillset(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIGameplay.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIGameplay.h new file mode 100644 index 00000000..8d740bcd --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AIGameplay.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAISpawnerDataComponent_GameplayBase.h" +#include "FortAthenaAISpawnerDataComponent_AIGameplay.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AIGameplay : public UFortAthenaAISpawnerDataComponent_GameplayBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveSoundStimulusBroadcastInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxMoveSoundRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bGenerateSoundInAllMovementModes: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PawnCullDistance; + +public: + UFortAthenaAISpawnerDataComponent_AIGameplay(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AffiliationBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AffiliationBase.h new file mode 100644 index 00000000..5e70a664 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AffiliationBase.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "FortAthenaAISpawnerDataComponent_AffiliationBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AffiliationBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FactionTags; + +public: + UFortAthenaAISpawnerDataComponent_AffiliationBase(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AnalyticBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AnalyticBase.h new file mode 100644 index 00000000..7290397d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_AnalyticBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "FortAthenaAISpawnerDataComponent_AnalyticBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_AnalyticBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_AnalyticBase(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_Behavior.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_Behavior.h new file mode 100644 index 00000000..2979780e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_Behavior.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent_BehaviorBase.h" +#include "FortAthenaAISpawnerDataComponent_Behavior.generated.h" + +class UBehaviorTree; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_Behavior : public UFortAthenaAISpawnerDataComponent_BehaviorBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBehaviorTree* BehaviorTree; + +public: + UFortAthenaAISpawnerDataComponent_Behavior(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_BehaviorBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_BehaviorBase.h new file mode 100644 index 00000000..b014f05b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_BehaviorBase.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "FortAthenaAISpawnerDataComponent_BehaviorBase.generated.h" + +class UBehaviorTree; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_BehaviorBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_BehaviorBase(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + UBehaviorTree* GetBehaviorTree(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_ConstructionBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_ConstructionBase.h new file mode 100644 index 00000000..970f9d70 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_ConstructionBase.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConstructionBuildingList.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "FortAthenaAISpawnerDataComponent_ConstructionBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_ConstructionBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_ConstructionBase(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool GetConstructionBuildingInfo(FConstructionBuildingList& OutConstructionInfoList) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_CosmeticBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_CosmeticBase.h new file mode 100644 index 00000000..6bfea7fa --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_CosmeticBase.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "FortAthenaLoadout.h" +#include "FortAthenaAISpawnerDataComponent_CosmeticBase.generated.h" + +class UAthenaDanceItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_CosmeticBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_CosmeticBase(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void GetLoadout(FFortAthenaLoadout& OutLoadout); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void GetDances(TArray& Dances); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_CosmeticLibrary.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_CosmeticLibrary.h new file mode 100644 index 00000000..62e44518 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_CosmeticLibrary.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortAthenaAISpawnerDataComponent_CosmeticBase.h" +#include "FortAthenaAISpawnerDataComponent_CosmeticLibrary.generated.h" + +class UDataTable; +class UFortAthenaAIBotCosmeticLibraryData; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_CosmeticLibrary : public UFortAthenaAISpawnerDataComponent_CosmeticBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CosmeticLibraries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefaultCosmeticLibraryWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PredefinedCosmeticSetTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EmotesDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EmotesMaxCount; + +public: + UFortAthenaAISpawnerDataComponent_CosmeticLibrary(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + int32 GetAICosmeticLibraryDataIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + UFortAthenaAIBotCosmeticLibraryData* GetAICosmeticLibraryData() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_CosmeticLoadout.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_CosmeticLoadout.h new file mode 100644 index 00000000..c1d0443d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_CosmeticLoadout.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent_CosmeticBase.h" +#include "FortAthenaLoadout.h" +#include "FortAthenaAISpawnerDataComponent_CosmeticLoadout.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UFortAthenaAISpawnerDataComponent_CosmeticLoadout : public UFortAthenaAISpawnerDataComponent_CosmeticBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout CosmeticLoadout; + +public: + UFortAthenaAISpawnerDataComponent_CosmeticLoadout(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_DebugBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_DebugBase.h new file mode 100644 index 00000000..e9619f98 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_DebugBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "FortAthenaAISpawnerDataComponent_DebugBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_DebugBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_DebugBase(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_GameplayAbilityBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_GameplayAbilityBase.h new file mode 100644 index 00000000..7b255a04 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_GameplayAbilityBase.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "InitialGameplayEffectInfo.h" +#include "FortAthenaAISpawnerDataComponent_GameplayAbilityBase.generated.h" + +class UFortAbilitySet; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_GameplayAbilityBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InitialGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InitialGameplayAbilitiesSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer LooseTagsToApplyToPawn; + +public: + UFortAthenaAISpawnerDataComponent_GameplayAbilityBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + void GetInitialGameplayEffects(TArray& OutGEs) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + void GetInitialGameplayAbilities(TArray& OutGASets) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_GameplayBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_GameplayBase.h new file mode 100644 index 00000000..a5c52fd7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_GameplayBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "FortAthenaAISpawnerDataComponent_GameplayBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_GameplayBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_GameplayBase(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_InventoryBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_InventoryBase.h new file mode 100644 index 00000000..f81124fd --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_InventoryBase.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "ItemAndCount.h" +#include "FortAthenaAISpawnerDataComponent_InventoryBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_InventoryBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_InventoryBase(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void GetInventoryItems(TArray& OutList); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_LOD.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_LOD.h new file mode 100644 index 00000000..2da3631d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_LOD.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientAILODSettings.h" +#include "FortAthenaAISpawnerDataComponent_LODBase.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAISpawnerDataComponent_LOD.generated.h" + +class UFortAthenaAILODSettingsContainer; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UFortAthenaAISpawnerDataComponent_LOD : public UFortAthenaAISpawnerDataComponent_LODBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LODSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FClientAILODSettings ClientLODSettings; + + UFortAthenaAISpawnerDataComponent_LOD(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_LODBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_LODBase.h new file mode 100644 index 00000000..954f95e0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_LODBase.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientAILODSettings.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "FortAthenaAISpawnerDataComponent_LODBase.generated.h" + +class UFortAthenaAILODSettingsContainer; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UFortAthenaAISpawnerDataComponent_LODBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_LODBase(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FClientAILODSettings GetClientAILODSettings() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + UFortAthenaAILODSettingsContainer* GetAILODSettingsContainer() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_PlayerBotSkillset.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_PlayerBotSkillset.h new file mode 100644 index 00000000..94c1b92c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_PlayerBotSkillset.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent_AIBotSkillset.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAISpawnerDataComponent_PlayerBotSkillset.generated.h" + +class UFortAthenaAIBotWarmupSkillSet; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_PlayerBotSkillset : public UFortAthenaAISpawnerDataComponent_AIBotSkillset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WarmUpSkillSet; + +public: + UFortAthenaAISpawnerDataComponent_PlayerBotSkillset(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_SkillsetBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_SkillsetBase.h new file mode 100644 index 00000000..b65189b7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_SkillsetBase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAISpawnerDataComponent_SkillsetBase.generated.h" + +class UFortAthenaAIBotSkillSet; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_SkillsetBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_SkillsetBase(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldUseMatchMMRToOverrideSkillLevel(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TArray> GetSkillSets(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + float GetSkill(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_SpawnParams.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_SpawnParams.h new file mode 100644 index 00000000..8630de92 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_SpawnParams.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent_SpawnParamsBase.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAISpawnerDataComponent_SpawnParams.generated.h" + +class APawn; +class UFortAthenaAISpawnerData; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_SpawnParams : public UFortAthenaAISpawnerDataComponent_SpawnParamsBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SpawnerDataSpawnedAsChildren; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnTracePadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCheckForOverlaps: 1; + +public: + UFortAthenaAISpawnerDataComponent_SpawnParams(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_SpawnParamsBase.h b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_SpawnParamsBase.h new file mode 100644 index 00000000..b9ba267b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAISpawnerDataComponent_SpawnParamsBase.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAISpawnerDataComponent.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAISpawnerDataComponent_SpawnParamsBase.generated.h" + +class APawn; +class UFortAthenaAISpawnerData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaAISpawnerDataComponent_SpawnParamsBase : public UFortAthenaAISpawnerDataComponent { + GENERATED_BODY() +public: + UFortAthenaAISpawnerDataComponent_SpawnParamsBase(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldCheckForOverlaps(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + float GetSpawnTracePadding(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TArray> GetSpawnerDataSpawnedAsChildren(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TSubclassOf GetPawnClass(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAircraft.h b/Source/FortniteGame/Public/FortAthenaAircraft.h new file mode 100644 index 00000000..da0c893a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAircraft.h @@ -0,0 +1,106 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "AircraftFlightInfo.h" +#include "FortAircraft.h" +#include "FortAthenaAircraft.generated.h" + +class ABattleBusCosmeticInstanceBase; +class AFortAthenaAircraft; +class UAthenaBattleBusItemDefinition; +class UFortMiniMapIndicator; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaAircraft : public AFortAircraft { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortAthenaAircraftDelegate, AFortAthenaAircraft*, FortAthenaAircraft); + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapIconColorTeammate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapIconColorEnemy; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSpawnSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnOffsetRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FAircraftFlightInfo FlightInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float FlightStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float FlightEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DropStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DropEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsOutOfPhaseAircraft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedFlightTimestamp, meta=(AllowPrivateAccess=true)) + float ReplicatedFlightTimestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FlightElapsedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClientFlightTimerDrift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MiniMapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MiniMapTeamIndicatorIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapTeamIndicatorIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaBattleBusItemDefinition* DefaultBusSkin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABattleBusCosmeticInstanceBase* SpawnedCosmeticActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaBattleBusItemDefinition* AsyncLoadingSkin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 AircraftIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMiniMapIndicator* Indicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMiniMapIndicator* TeamIndicator; + +public: + AFortAthenaAircraft(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedFlightTimestamp(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDropStartTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDropEndTime() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAlertStateComponent.h b/Source/FortniteGame/Public/FortAthenaAlertStateComponent.h new file mode 100644 index 00000000..e5c6560e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAlertStateComponent.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortAthenaAlertStateComponent.generated.h" + +class AFortAthenaAIBotController; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAthenaAlertStateComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float StealthMeterTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float StealthMeterTargetTime; + +public: + UFortAthenaAlertStateComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetStealthMeterTargetTime(const float InStealthMeterTargetTime); + + UFUNCTION(BlueprintCallable) + void SetStealthMeterTarget(const float InStealthMeterTarget); + + UFUNCTION(BlueprintCallable) + void OnStealthMeterChanged(AFortAthenaAIBotController* BotController, float NewStealthMeterTarget, float NewStealthMeterTargetTime); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStealthMeterTargetTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStealthMeterTarget() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaAntelopeVehicle.h b/Source/FortniteGame/Public/FortAthenaAntelopeVehicle.h new file mode 100644 index 00000000..71de5ab9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaAntelopeVehicle.h @@ -0,0 +1,283 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaSKMotorVehicle.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaAntelopeVehicle.generated.h" + +class ABuildingActor; +class AFortPlayerPawn; +class UCurveFloat; +class UFortAntelopeVehicleConfigs; +class UFortVehicleAudioVoice; +class UMaterialInstanceDynamic; +class UCameraShake; +class UParticleSystem; +class UParticleSystemComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaAntelopeVehicle : public AFortAthenaSKMotorVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LeanPositionBack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LeanPositionFront; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanPositionFrontMaxLag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanPositionFrontLagCoefficient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanImpulseScaleBack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BounceOffsetBack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* BounceCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BoostSlideColors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HandBrakeSkidParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BoostParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovementParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BatteryParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RumbleIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBoostCameraActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalPlayerADS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* DriverCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* PassengerCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* LocalPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_Boost_Flames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedSkidValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CachedAudioEngineRevUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CachedAudioSkid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CachedAudioScrape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CachedAudioWind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CachedAudioBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CachedAudioHandbrakeSkid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CachedAudioBoostCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CachedAudioEngineIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOutOfRangeAudioParamsSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBudgetBasedAudioParamsCleared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* BoostMeterMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* BodyMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_ATV_Engine_Ready; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystem* PS_Sputtering_Flames_Template; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHaveTriggeredBoostFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUsingSputteringFlamesTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAreWheelsIced; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RenderingDetailMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CacheWheelsBackOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CacheWheelsFrontOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* WheelBlursFront; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* WheelBlursBack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* WheelBlur_BL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* WheelBlur_BR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* WheelBlur_FL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* WheelBlur_FR; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_WheelDust; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_WheelSlide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_TrailLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_TrailRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortAntelopeVehicleConfigsClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayingBoostFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayingBoostFXForward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BoostFXTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostFXFOVOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* BoostFXStrengthCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* BoostFXRumbleStrengthCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAntelopeVehicleConfigs* FortAntelopeVehicleConfigs; + +public: + AFortAthenaAntelopeVehicle(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SmashedThroughBuildingPiece(const FVector& ImpactPoint, const FVector& ImpactNormal, const ABuildingActor* BuildingHitActor); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowCooldownCue(AFortPlayerPawn* Pawn, float Duration); + +private: + UFUNCTION(BlueprintCallable) + void SetSkidActive(bool bActive); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NaturalSlideEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NaturalSlideBegin(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSmashing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPassivelyExpendingBoost() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNaturalSliding() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerRiding() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLeaningOrBouncingBack() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInBoostSmashForgivenessPeriod() const; + + + bool IsBoosting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAccumulatingBoost() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBoostAccumulated() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAntelopeReverseActionName(AFortPlayerPawn* FortPlayerPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAntelopeHonkActionName(AFortPlayerPawn* FortPlayerPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAntelopeForwardActionName(AFortPlayerPawn* FortPlayerPawn) const; + + UFUNCTION(BlueprintCallable) + void ClearBoostAccumulated(); + +private: + UFUNCTION(BlueprintCallable) + void CacheWheelBlurStaticMeshes(UStaticMeshComponent* InBL, UStaticMeshComponent* InBR, UStaticMeshComponent* InFL, UStaticMeshComponent* InFR); + + UFUNCTION(BlueprintCallable) + void CacheParticleComponentPointers(UParticleSystemComponent* WheelDust, UParticleSystemComponent* WheelSlide, UParticleSystemComponent* TrailLeft, UParticleSystemComponent* TrailRight, UParticleSystemComponent* InEngineReady); + +public: + UFUNCTION(BlueprintCallable) + void CacheBoostSM(UStaticMeshComponent* InBoost); + + UFUNCTION(BlueprintCallable) + void CacheAudioPointers(UFortVehicleAudioVoice* InAudioEngineRevUp, UFortVehicleAudioVoice* InAudioSkid, UFortVehicleAudioVoice* InAudioScrape, UFortVehicleAudioVoice* InAudioWind, UFortVehicleAudioVoice* InAudioBoost, UFortVehicleAudioVoice* InAudioHandbrakeSkid, UFortVehicleAudioVoice* InAudioBoostCharge, UFortVehicleAudioVoice* InAudioEngineIdle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BoostFailed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BoostEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BoostBegin(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTContext_SuppressAutomaticAttackCheck.h b/Source/FortniteGame/Public/FortAthenaBTContext_SuppressAutomaticAttackCheck.h new file mode 100644 index 00000000..fae57622 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTContext_SuppressAutomaticAttackCheck.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBTService_ContextOverride.h" +#include "FortAthenaBTContext_SuppressAutomaticAttackCheck.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTContext_SuppressAutomaticAttackCheck : public UFortBTService_ContextOverride { + GENERATED_BODY() +public: + UFortAthenaBTContext_SuppressAutomaticAttackCheck(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_AIEvaluator.h b/Source/FortniteGame/Public/FortAthenaBTService_AIEvaluator.h new file mode 100644 index 00000000..9936099e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_AIEvaluator.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaBTService_AIEvaluator.generated.h" + +class UFortAthenaAIEvaluator; + +UCLASS(Blueprintable) +class UFortAthenaBTService_AIEvaluator : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AIEvaluatorClass; + +public: + UFortAthenaBTService_AIEvaluator(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_ApplyGameplayTags.h b/Source/FortniteGame/Public/FortAthenaBTService_ApplyGameplayTags.h new file mode 100644 index 00000000..d696977b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_ApplyGameplayTags.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "GameplayTagContainer.h" +#include "FortAthenaBTService_ApplyGameplayTags.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_ApplyGameplayTags : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTagsToApply; + +public: + UFortAthenaBTService_ApplyGameplayTags(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_BuildConstruction.h b/Source/FortniteGame/Public/FortAthenaBTService_BuildConstruction.h new file mode 100644 index 00000000..02c16bd6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_BuildConstruction.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_BuildConstruction.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_BuildConstruction : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DefensiveBuildName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DefensiveBuildTypeName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DefensiveBuildGridCoordName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StealWallBuildName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StealWallBuildTypeName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StealWallBuildGridCoordName; + +public: + UFortAthenaBTService_BuildConstruction(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_CopyBlackboardVariable.h b/Source/FortniteGame/Public/FortAthenaBTService_CopyBlackboardVariable.h new file mode 100644 index 00000000..45c3c81b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_CopyBlackboardVariable.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "BehaviorTree/BehaviorTreeTypes.h" +#include "FortAthenaBTService_CopyBlackboardVariable.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_CopyBlackboardVariable : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector SourceBlackboardKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector DestinationBlackboardKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCopyOnBecomeRelevant: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCopyOnCeaseRelevant: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCopyWhenSourceValueChange: 1; + +public: + UFortAthenaBTService_CopyBlackboardVariable(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_Crouch.h b/Source/FortniteGame/Public/FortAthenaBTService_Crouch.h new file mode 100644 index 00000000..2a21d279 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_Crouch.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_Crouch.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_Crouch : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CrouchExecutionStatusName; + +public: + UFortAthenaBTService_Crouch(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_Escape.h b/Source/FortniteGame/Public/FortAthenaBTService_Escape.h new file mode 100644 index 00000000..67710e90 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_Escape.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_Escape.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_Escape : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EscapeKeyName; + +public: + UFortAthenaBTService_Escape(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_Jump.h b/Source/FortniteGame/Public/FortAthenaBTService_Jump.h new file mode 100644 index 00000000..8f0dc43a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_Jump.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_Jump.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_Jump : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JumpExecutionStatusName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CrouchExecutionStatusName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpInputReleaseDelay; + +public: + UFortAthenaBTService_Jump(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_JumpOffBus.h b/Source/FortniteGame/Public/FortAthenaBTService_JumpOffBus.h new file mode 100644 index 00000000..9dcc93c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_JumpOffBus.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_JumpOffBus.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_JumpOffBus : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JumpOffBusExecutionStatusName; + +public: + UFortAthenaBTService_JumpOffBus(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_ManageWeapon.h b/Source/FortniteGame/Public/FortAthenaBTService_ManageWeapon.h new file mode 100644 index 00000000..18bdc189 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_ManageWeapon.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_ManageWeapon.generated.h" + +class UBehaviorTreeComponent; + +UCLASS(Blueprintable) +class UFortAthenaBTService_ManageWeapon : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponFireName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponTriggerMeleeName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponReloadName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponTargetingName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SprintExecutionStatusName; + +public: + UFortAthenaBTService_ManageWeapon(); +protected: + UFUNCTION(BlueprintCallable) + void ManageWeaponTargeting(UBehaviorTreeComponent* OwnerComp) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_Patrolling.h b/Source/FortniteGame/Public/FortAthenaBTService_Patrolling.h new file mode 100644 index 00000000..3cb01aa2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_Patrolling.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_Patrolling.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_Patrolling : public UBTService { + GENERATED_BODY() +public: + UFortAthenaBTService_Patrolling(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_PickUpLoot.h b/Source/FortniteGame/Public/FortAthenaBTService_PickUpLoot.h new file mode 100644 index 00000000..344edcb0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_PickUpLoot.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_PickUpLoot.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortAthenaBTService_PickUpLoot : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootObjectKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ExecutionStatusName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InteractionExecutionStatusName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InteractionContextInfoName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MovementStateKeyName; + +public: +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_Revive.h b/Source/FortniteGame/Public/FortAthenaBTService_Revive.h new file mode 100644 index 00000000..467e832c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_Revive.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_Revive.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_Revive : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ReviveTargetKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ExecutionStatusName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MoveToPathMovementStateName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InteractionExecutionStatusName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InteractionContextInfoName; + +public: + UFortAthenaBTService_Revive(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_Sprinting.h b/Source/FortniteGame/Public/FortAthenaBTService_Sprinting.h new file mode 100644 index 00000000..b1ad582b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_Sprinting.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_Sprinting.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_Sprinting : public UBTService { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SprintExecutionStatusName; + +public: + UFortAthenaBTService_Sprinting(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTService_UpdateTarget.h b/Source/FortniteGame/Public/FortAthenaBTService_UpdateTarget.h new file mode 100644 index 00000000..93e2389d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTService_UpdateTarget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortAthenaBTService_UpdateTarget.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTService_UpdateTarget : public UBTService { + GENERATED_BODY() +public: + UFortAthenaBTService_UpdateTarget(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_BotAmbushPlayer.h b/Source/FortniteGame/Public/FortAthenaBTTask_BotAmbushPlayer.h new file mode 100644 index 00000000..85eb0e23 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_BotAmbushPlayer.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_Wait.h" +#include "BehaviorTree/BehaviorTreeTypes.h" +#include "FortAthenaBTTask_BotAmbushPlayer.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_BotAmbushPlayer : public UBTTask_Wait { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FacingPrecision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WeaponCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClearBlackboardOnFinished; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector TargetedPlayerKeySelector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector MaxLocationErrorKeySelector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector MinLocationErrorKeySelector; + +public: + UFortAthenaBTTask_BotAmbushPlayer(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_BotMoveTo.h b/Source/FortniteGame/Public/FortAthenaBTTask_BotMoveTo.h new file mode 100644 index 00000000..374a9b94 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_BotMoveTo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_MoveTo.h" +#include "FortAthenaBTTask_BotMoveTo.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_BotMoveTo : public UBTTask_MoveTo { + GENERATED_BODY() +public: +protected: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MovementResultKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowRandomWobble: 1; + +public: + UFortAthenaBTTask_BotMoveTo(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_BotUnstuckTeleport.h b/Source/FortniteGame/Public/FortAthenaBTTask_BotUnstuckTeleport.h new file mode 100644 index 00000000..826fb4fd --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_BotUnstuckTeleport.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "EnvironmentQuery/EnvQueryTypes.h" +#include "FortAthenaBTTask_BotUnstuckTeleport.generated.h" + +class UFortAthenaAIBotUnstuckDigestedSkillSet; + +UCLASS(Blueprintable) +class UFortAthenaBTTask_BotUnstuckTeleport : public UBTTaskNode { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FEQSParametrizedQueryExecutionRequest EQSRequest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CanReachDestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TeleportExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LastPartialPathTimeKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LastPartialPathCountKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotUnstuckDigestedSkillSet* UnstuckSkillSet; + +public: + UFortAthenaBTTask_BotUnstuckTeleport(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_BotWait.h b/Source/FortniteGame/Public/FortAthenaBTTask_BotWait.h new file mode 100644 index 00000000..28a14541 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_BotWait.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_Wait.h" +#include "BehaviorTree/BehaviorTreeTypes.h" +#include "FortAthenaBTTask_BotWait.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_BotWait : public UBTTask_Wait { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector WaitCompleteKeySelector; + +public: + UFortAthenaBTTask_BotWait(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_Dive.h b/Source/FortniteGame/Public/FortAthenaBTTask_Dive.h new file mode 100644 index 00000000..baef38d8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_Dive.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "FortAthenaBTTask_Dive.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_Dive : public UBTTaskNode { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DiveDestinationKeyName; + +public: + UFortAthenaBTTask_Dive(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_DynamicBlueprint.h b/Source/FortniteGame/Public/FortAthenaBTTask_DynamicBlueprint.h new file mode 100644 index 00000000..fbacf588 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_DynamicBlueprint.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "FortAthenaBTTask_DynamicBlueprint.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_DynamicBlueprint : public UBTTaskNode { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DynamicBlueprintStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DynamicBlueprintActorKeyName; + +public: + UFortAthenaBTTask_DynamicBlueprint(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_Glide.h b/Source/FortniteGame/Public/FortAthenaBTTask_Glide.h new file mode 100644 index 00000000..03a512ba --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_Glide.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "FortAthenaBTTask_Glide.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_Glide : public UBTTaskNode { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ExecutionStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GlideDestinationKeyName; + +public: + UFortAthenaBTTask_Glide(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_Interact.h b/Source/FortniteGame/Public/FortAthenaBTTask_Interact.h new file mode 100644 index 00000000..c50dac89 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_Interact.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "BehaviorTree/BehaviorTreeTypes.h" +#include "FortAthenaBTTask_Interact.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_Interact : public UBTTaskNode { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector InteractExecutionStatusKeySelector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector InteractContextInfoKeySelector; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FocalPointName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JumpExecutionStatusName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponTriggerMeleeName; + +public: + UFortAthenaBTTask_Interact(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_PlayEmote.h b/Source/FortniteGame/Public/FortAthenaBTTask_PlayEmote.h new file mode 100644 index 00000000..15ce1a8c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_PlayEmote.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "FortAthenaBTTask_PlayEmote.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_PlayEmote : public UBTTaskNode { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlayEmoteExecutionStatusKeyName; + +public: + UFortAthenaBTTask_PlayEmote(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_ShootTrap.h b/Source/FortniteGame/Public/FortAthenaBTTask_ShootTrap.h new file mode 100644 index 00000000..15e7b3b8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_ShootTrap.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_Wait.h" +#include "BehaviorTree/BehaviorTreeTypes.h" +#include "FortAthenaBTTask_ShootTrap.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_ShootTrap : public UBTTask_Wait { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector TargetActorKey; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TrapOnPathKeyName; + +public: + UFortAthenaBTTask_ShootTrap(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_SteerMovement.h b/Source/FortniteGame/Public/FortAthenaBTTask_SteerMovement.h new file mode 100644 index 00000000..9c0bc3b1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_SteerMovement.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "BehaviorTree/BehaviorTreeTypes.h" +#include "FortAthenaBTTask_SteerMovement.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_SteerMovement : public UBTTaskNode { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector SteerDirectionKeySelector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSetControlRotation: 1; + +public: + UFortAthenaBTTask_SteerMovement(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_Undermine.h b/Source/FortniteGame/Public/FortAthenaBTTask_Undermine.h new file mode 100644 index 00000000..2ee3de5b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_Undermine.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "FortAthenaBTTask_Undermine.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_Undermine : public UBTTaskNode { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UndermineTargetKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UndermineLocationImpactName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UndermineExecutionStatusKeyName; + +public: + UFortAthenaBTTask_Undermine(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBTTask_UseItem.h b/Source/FortniteGame/Public/FortAthenaBTTask_UseItem.h new file mode 100644 index 00000000..fb695674 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBTTask_UseItem.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "FortAthenaBTTask_UseItem.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaBTTask_UseItem : public UBTTaskNode { + GENERATED_BODY() +public: +protected: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionObjectKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ExecutionStatusKeyName; + +public: + UFortAthenaBTTask_UseItem(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaBeaconComponent.h b/Source/FortniteGame/Public/FortAthenaBeaconComponent.h new file mode 100644 index 00000000..78cbd006 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaBeaconComponent.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "BeaconComponentOnConsumeDelegate.h" +#include "FortAthenaBeaconComponent.generated.h" + +class AActor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAthenaBeaconComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxAttractedBots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttractionRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RegisteredActors; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBeaconComponentOnConsume OnConsumeEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsConsumed; + +public: + UFortAthenaBeaconComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaCompassIcon.h b/Source/FortniteGame/Public/FortAthenaCompassIcon.h new file mode 100644 index 00000000..09b1b393 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaCompassIcon.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortAthenaCompassIcon.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAthenaCompassIcon { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Scale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPawnDistanceForScaling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceForScalingMultiplier_Min; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceForScalingMultiplier_Max; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YOffset; + + FFortAthenaCompassIcon(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaConsumableRecord.h b/Source/FortniteGame/Public/FortAthenaConsumableRecord.h new file mode 100644 index 00000000..e447b71d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaConsumableRecord.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaConsumableRecord.generated.h" + +class UFortAccountItemDefinition; + +USTRUCT(BlueprintType) +struct FFortAthenaConsumableRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccountItemDefinition* ItemType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalQuantity; + + FORTNITEGAME_API FFortAthenaConsumableRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaCreativePortal.h b/Source/FortniteGame/Public/FortAthenaCreativePortal.h new file mode 100644 index 00000000..2c443771 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaCreativePortal.h @@ -0,0 +1,338 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AttributeSet.h" +#include "AsyncTaskResult.h" +#include "BuildingGameplayActor.h" +#include "CreativeIslandDescriptionTag.h" +#include "CreativeLoadedLinkData.h" +#include "VehicleTeleportPortal.h" +#include "FortAthenaCreativePortal.generated.h" + +class AActor; +class AFortAthenaVehicle; +class AFortPlayerPawn; +class AFortPlayerStateAthena; +class AFortVolume; +class UCapsuleComponent; +class UPrimitiveComponent; +class UTexture2DDynamic; +class UUserWidget; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaCreativePortal : public ABuildingGameplayActor, public IVehicleTeleportPortal { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PortalIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* DestinationActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OverrideImageURL; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MarkerDetailsPointerOrigin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxInstantTeleportDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoadingText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SavingText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeleportingPlayersText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeleportingVehiclesText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortVolume* LinkedVolume; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bReturnToCreativeHub; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ErrorState, meta=(AllowPrivateAccess=true)) + bool bInErrorState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bUserInitiatedLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IslandInfo, meta=(AllowPrivateAccess=true)) + FCreativeLoadedLinkData IslandInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_VolumeStatus, meta=(AllowPrivateAccess=true)) + FText VolumeStatus; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText SanitizedTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText SanitizedTagline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText SanitizedCreatorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* InteractComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PopulationChanged, meta=(AllowPrivateAccess=true)) + uint8 CurrentPopulation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_OwningPlayer, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl OwningPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PlayersReady, meta=(AllowPrivateAccess=true)) + TArray PlayersReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PublishedPortal, meta=(AllowPrivateAccess=true)) + bool bIsPublishedPortal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector TeleportLocation; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TeleportExitDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTeleportLocationIsIslandStart: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisallowPortalInteract; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PortalOpen, meta=(AllowPrivateAccess=true)) + bool bPortalOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* CachedOwningPlayerState; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTexture2DDynamic* ThumbnailTexture; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr InteractIconPlacementCapsule; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceUpdateInteraction: 1; + + AFortAthenaCreativePortal(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void UpdateThumbnail(); + +public: + UFUNCTION(BlueprintCallable) + void TeleportVehicle(AFortAthenaVehicle* Vehicle); + + UFUNCTION(BlueprintCallable) + void TeleportPlayerToLinkedVolume(AFortPlayerPawn* PlayerPawn, bool bUseSpawnTags); + +private: + UFUNCTION(BlueprintCallable) + void TeleportPlayerForPlotLoadComplete(AFortPlayerPawn* PlayerPawn); + +public: + UFUNCTION(BlueprintCallable) + void TeleportPlayer(AFortPlayerPawn* PlayerPawn, const FRotator& TeleportRotation); + +protected: + UFUNCTION(BlueprintCallable) + void StartedPlotLoadForUser(const FAsyncTaskResult& Result); + + UFUNCTION(BlueprintCallable) + void SetInteractionInteractComponent(UPrimitiveComponent* PrimitiveComponent); + + UFUNCTION(BlueprintCallable) + void SetInteractionDisplayWidget(UUserWidget* DisplayWidget); + +public: + UFUNCTION(BlueprintCallable) + void SetHUDPointerOrigin(FVector NewPointerOrigin); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ServerOnInteractWithIslandPortal(const AFortPlayerPawn* InteractingPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PortalOpenChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PopulationChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OwningPlayerChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OverlappingOnBeginPlay(AActor* Actor); + +protected: + UFUNCTION(BlueprintCallable) + void OnVolumeManagerUserGeneratedContentRestrictionsChanged(AFortVolume* Volume, bool bRestrictionEnabled); + + UFUNCTION(BlueprintCallable) + void OnUserGeneratedContentRestrictionsChanged(bool bRestrictionEnabled); + + UFUNCTION(BlueprintCallable) + void OnUnloadPlotComplete(const FAsyncTaskResult& Result); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnThumbnailTextureReady(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_VolumeStatus(); + + UFUNCTION(BlueprintCallable) + void OnRep_PublishedPortal(); + + UFUNCTION(BlueprintCallable) + void OnRep_PortalOpen(); + + UFUNCTION(BlueprintCallable) + void OnRep_PopulationChanged(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlayersReady(); + + UFUNCTION(BlueprintCallable) + void OnRep_OwningPlayer(); + + UFUNCTION(BlueprintCallable) + void OnRep_IslandInfo(); + + UFUNCTION(BlueprintCallable) + void OnRep_ErrorState(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReceivedNewIslandInfo(); + + UFUNCTION(BlueprintCallable) + void OnPlayerPawnTeleported(AFortPlayerPawn* PlayerPawn, bool bTeleportedToIslandStart); + + UFUNCTION(BlueprintCallable) + void OnClientLoadedStateChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void NotifyTeleportedVehicle(AActor* VehicleActor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NotifyTeleportedPlayerPawn(AFortPlayerPawn* PlayerPawn, bool bTeleportedToIslandStart); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPortalOpen() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPortalInteractable() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetVolumeDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetVideoID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetThumbnailWidth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetThumbnailHeight() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTagline() const; + +public: + UFUNCTION(BlueprintCallable) + uint8 GetPopulation() const; + + UFUNCTION(BlueprintCallable) + AFortPlayerStateAthena* GetPlayerState(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetMnemonic() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortVolume* GetLinkedVolume() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsPublishedPortal() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetIslandID() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetIslandDescriptionTags() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetImageURL() const; + +public: + UFUNCTION(BlueprintCallable) + FVector GetHUDPointerOrigin(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetDescriptionTags() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCreatorName() const; + + UFUNCTION(BlueprintCallable) + void FinishedReadingCloudFiles(const FAsyncTaskResult& Result); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ErrorStateChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayNameChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CuratedPortalChanged(); + +protected: + UFUNCTION(BlueprintCallable) + void ClientSaveStateChanged(bool bSaving); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ClientSaveDisplayChanged(bool bSaving); + +protected: + UFUNCTION(BlueprintCallable) + void CheckMinigameOnTeleportComplete(AFortPlayerPawn* PlayerPawn, bool bTeleportedToIslandStart); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool BlueprintUseMobileHighlight() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool BlueprintDisplayMobileInteractPrompt() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaCreativeSupplyDrop.h b/Source/FortniteGame/Public/FortAthenaCreativeSupplyDrop.h new file mode 100644 index 00000000..11e18e96 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaCreativeSupplyDrop.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaSupplyDrop.h" +#include "FortItemQuantityPair.h" +#include "FortAthenaCreativeSupplyDrop.generated.h" + +class AFortPawn; + +UCLASS(Blueprintable) +class AFortAthenaCreativeSupplyDrop : public AFortAthenaSupplyDrop { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + TArray SpawnItems; + + AFortAthenaCreativeSupplyDrop(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void SpawnLoot(AFortPawn* Pawn); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaCustomTimeDilationManager.h b/Source/FortniteGame/Public/FortAthenaCustomTimeDilationManager.h new file mode 100644 index 00000000..26efd10b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaCustomTimeDilationManager.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAthenaCustomTimeDilationManager.generated.h" + +class UCurveFloat; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAthenaCustomTimeDilationManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* TimeDilationCurve; + +public: + UFortAthenaCustomTimeDilationManager(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaDoghouseVehicle.h b/Source/FortniteGame/Public/FortAthenaDoghouseVehicle.h new file mode 100644 index 00000000..e1b88754 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaDoghouseVehicle.h @@ -0,0 +1,225 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AileronRoll.h" +#include "EAileronRollDirection.h" +#include "FlightControlSurfaces.h" +#include "FlightParams.h" +#include "FortAthenaSKVehicle.h" +#include "FortRechargingActionTimer.h" +#include "ReplicatedControlState.h" +#include "FortAthenaDoghouseVehicle.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaDoghouseVehicle : public AFortAthenaSKVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AntiGravityScalerWhenEmpty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraPitchInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraYawInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PropSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PropRotation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostThrust; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AirbrakeDragCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HardRollHeadingMatchRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HardRollHeadingSteerRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HardRollOffsetPercent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DivebombSpeedMinKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DivebombSpeedMaxKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DivebombSteerPitchRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DivebombHeadingMatchRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AileronRollMatchRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AileronRollRotationalDampingCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AileronRollMaxRotationalDampingTorque; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBeforeStallWithNoPassengersInAir; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBeforeStallWithNoPassengersOnGround; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFlightParams BaseFlightParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRechargingActionTimer BoostAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAileronRoll AileronRoll; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AileronRollDoubleClickSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFreelookAutoRecenter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FreelookPitchConstraintDegrees; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FreelookYawConstraintDegrees; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FreelookSensitivity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MouseSteerSensitivity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FreelookInterpolation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FreelookReturnAcceleration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FreelookReturnDecelleration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ShootCenterPointSocket; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShootAimAheadDistance; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ControlState, meta=(AllowPrivateAccess=true)) + FReplicatedControlState ControlState; + +public: + AFortAthenaDoghouseVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerUpdateControlState(FReplicatedControlState InControlState); + +protected: + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerBeginAileronRoll(EAileronRollDirection Direction); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTakeoff(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ControlState(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLanding(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEngineStop(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEngineStart(); + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void MultiBeginAileronRoll(EAileronRollDirection Direction); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStandingInPlace() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStallingFromAltitude() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRollingRight() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRollingLeft() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRollingInverted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFreelooking() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFlying() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEngineOn() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEngineAutoStartingInAir() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAileronRolling() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStandingInPlaceSteeringAngle() const; + + UFUNCTION(BlueprintCallable) + FVector GetShootCenterPointLocal(); + + UFUNCTION(BlueprintCallable) + FVector GetShootCenterPoint(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetFlightControlTorque() const; + + UFUNCTION(BlueprintCallable) + FFlightControlSurfaces GetFlightControlSurfaceTargets() const; + + UFUNCTION(BlueprintCallable) + FFlightControlSurfaces GetFlightControlSurfaces() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetFlightControlForce() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAltitudeZ() const; + + UFUNCTION(BlueprintCallable) + FVector GetAimPointLocal(); + + UFUNCTION(BlueprintCallable) + FVector GetAimPoint(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EAileronRollDirection GetAileronRollDirection() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GasPedalIsDown() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaExitCraft.h b/Source/FortniteGame/Public/FortAthenaExitCraft.h new file mode 100644 index 00000000..bb4fbee5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaExitCraft.h @@ -0,0 +1,143 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "EExitCraftState.h" +#include "FortAthenaVehicle.h" +#include "LocationLerpData.h" +#include "RotationLerpData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaExitCraft.generated.h" + +class AActor; +class AFortAthenaExitCraftBalloon; +class AFortPlayerPawnAthena; +class UCurveFloat; +class UFortAthenaExitCraftInfo; +class UFortPhysicsVehicleConfigs; +class UMaterialInterface; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortAthenaExitCraft : public AFortAthenaVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* MeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* OverlapMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UFortAthenaExitCraftInfo* ExitCraftInfo; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CraftSpecialActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentState, meta=(AllowPrivateAccess=true)) + EExitCraftState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_QualifyingPlayers, meta=(AllowPrivateAccess=true)) + TArray OverlappingPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BalloonClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BalloonActor, meta=(AllowPrivateAccess=true)) + AFortAthenaExitCraftBalloon* BalloonActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortVehicleConfigClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* GettingIntoPostionCurve_Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* GettingIntoPostionCurve_Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToApplyOnAttached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InteractText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafetyTimerTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VehicleSkins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_VehicleSkinIndex, meta=(AllowPrivateAccess=true)) + int32 VehicleSkinIndex; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayersNeedingSeats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LocationLerpData, meta=(AllowPrivateAccess=true)) + FLocationLerpData LocationLerpData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RotationLerpData, meta=(AllowPrivateAccess=true)) + FRotationLerpData RotationLerpData; + +public: + AFortAthenaExitCraft(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_VehicleSkinIndex(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_RotationLerpData(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_QualifyingPlayers(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_LocationLerpData(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentState(); + + UFUNCTION(BlueprintCallable) + void OnRep_BalloonActor(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRemakeMIDs(); + + UFUNCTION(BlueprintCallable) + void OnOverlapStart(AActor* TestActor); + + UFUNCTION(BlueprintCallable) + void OnOverlapEnd(AActor* TestActor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewState(EExitCraftState NewState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMoveStart(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMoveEnd(); + + UFUNCTION(BlueprintCallable) + void OnDepartFinished(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FVector GetBalloonLocation() const; + +public: + UFUNCTION(BlueprintCallable) + void CheatDepart(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaExitCraftBalloon.h b/Source/FortniteGame/Public/FortAthenaExitCraftBalloon.h new file mode 100644 index 00000000..824f71de --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaExitCraftBalloon.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAthenaExitCraftBalloon.generated.h" + +class UPhysicsConstraintComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortAthenaExitCraftBalloon : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* RootMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPhysicsConstraintComponent* PhysicsComp; + + AFortAthenaExitCraftBalloon(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaExitCraftInfo.h b/Source/FortniteGame/Public/FortAthenaExitCraftInfo.h new file mode 100644 index 00000000..48de3e2e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaExitCraftInfo.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "ExitCraftInfo.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaExitCraftInfo.generated.h" + +class AFortAthenaExitCraft; +class AFortAthenaExitCraftSpawner; + +UCLASS(Blueprintable) +class UFortAthenaExitCraftInfo : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ExitCaftClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ExitCraftSpawnerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FExitCraftInfo ExitCraftInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorSpawnerTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpawnerMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpawnerMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpawnerCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpawnerCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorCraftTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CraftMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CraftMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CraftCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CraftCompassIconScale; + + UFortAthenaExitCraftInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaExitCraftSpawner.h b/Source/FortniteGame/Public/FortAthenaExitCraftSpawner.h new file mode 100644 index 00000000..0c5c81e4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaExitCraftSpawner.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAthenaExitCraftSpawner.generated.h" + +class ABuildingSMActor; +class UCapsuleComponent; +class UFortAthenaExitCraftInfo; + +UCLASS(Blueprintable) +class AFortAthenaExitCraftSpawner : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCapsuleComponent* DestructionOverlapCapsule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAthenaExitCraftInfo* ExitCraftInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingActorsToDestroy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpawnerSpecialActorID; + +public: + AFortAthenaExitCraftSpawner(); +protected: + UFUNCTION(BlueprintCallable) + void StartExitCraftSpawnTimer(); + + UFUNCTION(BlueprintCallable) + void DestroyBlockingActors(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaExplosionImpulseExecutionCalculation.h b/Source/FortniteGame/Public/FortAthenaExplosionImpulseExecutionCalculation.h new file mode 100644 index 00000000..e5005aa3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaExplosionImpulseExecutionCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayEffectExecutionCalculation.h" +#include "FortAthenaExplosionImpulseExecutionCalculation.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaExplosionImpulseExecutionCalculation : public UFortGameplayEffectExecutionCalculation { + GENERATED_BODY() +public: + UFortAthenaExplosionImpulseExecutionCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaFerretVehicle.h b/Source/FortniteGame/Public/FortAthenaFerretVehicle.h new file mode 100644 index 00000000..b3c3f277 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaFerretVehicle.h @@ -0,0 +1,191 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaDoghouseVehicle.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaFerretVehicle.generated.h" + +class ABuildingActor; +class AFortPlayerPawn; +class UFortFerretVehicleConfigs; +class UFortVehicleAudioVoice; +class UGameplayEffect; +class UMaterialInstanceDynamic; +class UCameraShake; +class UParticleSystemComponent; +class USceneComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaFerretVehicle : public AFortAthenaDoghouseVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BoostParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovementParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RumbleIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBoostCameraActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalPlayerADS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* DriverCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* PassengerCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* LocalPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentMaxSpringCompression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringCompressionRefireTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SparksRightParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovementAmountParam; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinPropSpeedWhenShooting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_TrailTopLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_TrailTopRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_TrailBottomLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_TrailBottomRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortFerretVehicleConfigsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* BoostMeterSM; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* PropellerSM; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* BoostMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* FuelGaugeMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PlaneSpeedFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* FortAudioMovementClose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* FortAudioMovementDistant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* FortAudioWindFirstPerson; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* FortAudioDive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* FortAudioTaxi; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* FortAudioSpark; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortFerretVehicleConfigs* FortFerretVehicleConfigs; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* RightGunMuzzle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* LeftGunMuzzle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float MaxHealthToDestroyPropWhileBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float MaxHealthToDestroyPropWithDirectHit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float MaxHealthToDestroyProp; + + AFortAthenaFerretVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SmashedThroughBuildingPiece(const FVector& ImpactPoint, const FVector& ImpactNormal, const ABuildingActor* BuildingHitActor); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowCooldownCueFired(AFortPlayerPawn* Pawn, float Duration); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowCooldownCueBoost(AFortPlayerPawn* Pawn, float Duration); + +private: + UFUNCTION(BlueprintCallable) + void SetSkidActive(bool bActive); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetGrantWeaponGE(TSubclassOf NewGE); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpringCompression(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void LandedWithNoFuel(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTryingToShoot() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsShooting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerRiding() const; + + + bool IsBoosting() const; + +private: + UFUNCTION(BlueprintCallable) + void CachePropAndBoostMeterSM(UStaticMeshComponent* InPropSM, UStaticMeshComponent* InBoostSM); + + UFUNCTION(BlueprintCallable) + void CachePlaneFX(UParticleSystemComponent* InPlaneSpeedFX); + + UFUNCTION(BlueprintCallable) + void CacheParticleComponentPointers(UParticleSystemComponent* InTrailTopLeft, UParticleSystemComponent* InTrailTopRight, UParticleSystemComponent* InTrailBottomLeft, UParticleSystemComponent* InTrailBottomRight); + + UFUNCTION(BlueprintCallable) + void CacheAudioVoicePointers(UFortVehicleAudioVoice* InAudioMovementClose, UFortVehicleAudioVoice* InAudioMovementDistant, UFortVehicleAudioVoice* InAudioWindFirstPerson, UFortVehicleAudioVoice* InAudioDive, UFortVehicleAudioVoice* InAudioTaxi, UFortVehicleAudioVoice* InAudioSpark); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BoostEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BoostBegin(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaGoatVehicle.h b/Source/FortniteGame/Public/FortAthenaGoatVehicle.h new file mode 100644 index 00000000..8d82133b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaGoatVehicle.h @@ -0,0 +1,175 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaSKMotorVehicle.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaGoatVehicle.generated.h" + +class AFortPlayerPawn; +class UCurveFloat; +class UFortGoatVehicleConfigs; +class UCameraShake; +class UParticleSystemComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaGoatVehicle : public AFortAthenaSKMotorVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LeanPositionFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanImpulseScaleFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LeanPositionBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanImpulseScaleBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LeanPositionBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanImpulseScaleBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BounceOffsetFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BounceOffsetBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BounceOffsetBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* BounceCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BoostSlideColors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HandBrakeSkidParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BoostParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovementParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BatteryParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RumbleIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBoostCameraActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalPlayerADS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* DriverCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* PassengerCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* LocalPlayerPawn; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_WheelDust; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_WheelSlide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_TrailLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_TrailRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortGoatVehicleConfigsClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGoatVehicleConfigs* FortGoatVehicleConfigs; + +public: + AFortAthenaGoatVehicle(); +private: + UFUNCTION(BlueprintCallable) + void SetSkidActive(bool bActive); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PowerSlideEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PowerSlideBegin(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPowerSliding() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerRiding() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLeaningOrBouncingFR() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLeaningOrBouncingBR() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLeaningOrBouncingBL() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEBraking() const; + + + bool IsBoosting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetGolfCartReverseActionName(AFortPlayerPawn* FortPlayerPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetGolfCartHonkActionName(AFortPlayerPawn* FortPlayerPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetGolfCartForwardActionName(AFortPlayerPawn* FortPlayerPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetGolfCartEBrakeActionName(AFortPlayerPawn* FortPlayerPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBoostAccumulated() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EBrakeEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EBrakeBegin(); + + UFUNCTION(BlueprintCallable) + void ClearBoostAccumulated(); + +private: + UFUNCTION(BlueprintCallable) + void CacheParticleComponentPointers(UParticleSystemComponent* WheelDust, UParticleSystemComponent* WheelSlide, UParticleSystemComponent* TrailLeft, UParticleSystemComponent* TrailRight); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BoostIncrease(int32 AccumulationStepIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BoostEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BoostBegin(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaGrowthManager.h b/Source/FortniteGame/Public/FortAthenaGrowthManager.h new file mode 100644 index 00000000..1fd23d9f --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaGrowthManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingActor.h" +#include "FortAthenaGrowthManager.generated.h" + +UCLASS(Abstract, Blueprintable) +class AFortAthenaGrowthManager : public ABuildingActor { + GENERATED_BODY() +public: + AFortAthenaGrowthManager(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaHoverCarMovementComponent.h b/Source/FortniteGame/Public/FortAthenaHoverCarMovementComponent.h new file mode 100644 index 00000000..532ddee9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaHoverCarMovementComponent.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SimpleWheeledVehicleMovementComponent.h" +#include "ReplicatedAthenaVehicleState.h" +#include "FortAthenaHoverCarMovementComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAthenaHoverCarMovementComponent : public USimpleWheeledVehicleMovementComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FReplicatedAthenaVehicleState ReplicatedAthenaState; + +public: + UFortAthenaHoverCarMovementComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateAthenaState(float InThrottleInput, float InSteeringInput, const FVector InForwardVectorTarget); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaImpulseResponseSet.h b/Source/FortniteGame/Public/FortAthenaImpulseResponseSet.h new file mode 100644 index 00000000..ae131ebc --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaImpulseResponseSet.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortAthenaImpulseResponseSet.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaImpulseResponseSet : public UFortAttributeSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ImpulseMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ImpulseMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ImpulseZAngle; + + UFortAthenaImpulseResponseSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaInventoryLoadout.h b/Source/FortniteGame/Public/FortAthenaInventoryLoadout.h new file mode 100644 index 00000000..8d43d76f --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaInventoryLoadout.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "AthenaLoadoutEntry.h" +#include "FortAthenaInventoryLoadout.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaInventoryLoadout : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoadoutTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LoadoutDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LoadoutInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LoadoutEnabled; + + UFortAthenaInventoryLoadout(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaItemCacheRecord.h b/Source/FortniteGame/Public/FortAthenaItemCacheRecord.h new file mode 100644 index 00000000..1c70b268 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaItemCacheRecord.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaItemCacheRecord.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortAthenaItemCacheRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDef; + + FORTNITEGAME_API FFortAthenaItemCacheRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaJackalVehicle.h b/Source/FortniteGame/Public/FortAthenaJackalVehicle.h new file mode 100644 index 00000000..002a0b37 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaJackalVehicle.h @@ -0,0 +1,160 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortAthenaSKVehicle.h" +#include "FortRechargingActionTimer.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaJackalVehicle.generated.h" + +class AActor; +class UAnimInstance; +class UAudioComponent; +class UFortAthenaJackalVehicleConfigs; +class UFortCameraMode_AthenaVehicle; +class UFortVehicleAudioVoice; +class UMaterialInstanceDynamic; +class UParticleSystemComponent; + +UCLASS(Blueprintable) +class AFortAthenaJackalVehicle : public AFortAthenaSKVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortJackalVehicleConfigsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaJackalVehicleConfigs* FortJackalVehicleConfigs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumBoostTimers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BoostTimers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AbortSprintPlayerTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PreventBoostPlayerTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SprintCameraModeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BoostCameraModeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpCooldownRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheBoostFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheLoopingFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* BoostMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioWind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FrontSpringFXOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector RearSpringFXOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector FXBoostEnd; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BoostingAnimClass; + +public: + AFortAthenaJackalVehicle(); + UFUNCTION(BlueprintCallable) + void OnWeaponUnholstered(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnJumped(float Charge); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnJumpChargeEnd(float Charge); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnJumpChargeBegin(); + +private: + UFUNCTION(BlueprintCallable) + void OnHeldObjectPickedUp(AActor* HeldObject); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectDropped(AActor* HeldObject); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDriveModeChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostBegin(); + + UFUNCTION(BlueprintCallable) + void NativeOnBoostEnd(); + + UFUNCTION(BlueprintCallable) + void NativeOnBoostBegin(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDriveModeOnly() const; + + + bool IsBoosting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSpringHitLocation(int32 SpringIndex, FVector& HitLocation) const; + + UFUNCTION(BlueprintCallable) + FFortRechargingActionTimer GetCurrentBoostTimer(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBoostCandidateIndex() const; + +private: + UFUNCTION(BlueprintCallable) + void CheckWater(float WaterLocationZ, UParticleSystemComponent* WaterFX, UAudioComponent* WaterAudio); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanJump() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanChargeJump() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanBoost() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanActivateBoost() const; + + UFUNCTION(BlueprintCallable) + void CacheFX(UParticleSystemComponent* InBoostFX, UParticleSystemComponent* InLoopingFX); + + UFUNCTION(BlueprintCallable) + void CacheAudioPointers(UFortVehicleAudioVoice* InAudioMovement, UFortVehicleAudioVoice* InAudioBoost, UFortVehicleAudioVoice* InAudioWind); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaJackalVehicleConfigs.h b/Source/FortniteGame/Public/FortAthenaJackalVehicleConfigs.h new file mode 100644 index 00000000..dc8b8c72 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaJackalVehicleConfigs.h @@ -0,0 +1,276 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPhysicsVehicleConfigs.h" +#include "FortAthenaJackalVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaJackalVehicleConfigs : public UFortPhysicsVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostMinPushForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplierRampTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCameraAdditionalOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SprintTopSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SprintTopSpeedForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SprintMinPushForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoSprintDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCombatSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CombatTransitionDragCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CombatTransitionDragCoefficient2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SprintCameraAdditionalOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnInPlaceSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedForTurnInPlaceKmH; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BlendOutExtraSpeedTurnInPlaceKmH; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinJumpForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxJumpForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpChargeRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpChargeLossRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinJumpChargeToActivate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpRequiredVerticalAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmptyDragCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmptyDragCoefficient2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxEmptyDragSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForwardAlphaDeadZone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForwardInputCutoffForSharpTurn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRightInputForSharpTurn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SharpTurnLateralFrictionRuntimeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinForwardAlphaForLeftAnalogTurn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmptyLateralFrictionRuntimeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BumpForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InPlaceForwardPushForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedForInPlaceForwardPush; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TorsionRollStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TorsionRollDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TorsionRollAirStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TorsionRollAirDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TorsionRollStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerRollFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMaxRollAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CorrectionalYawMinVelocitySq; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CorrectionalYawDotToleranceStart; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CorrectionalYawDotToleranceEnd; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CorrectionalYawStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CorrectionalYawDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CorrectionalYawMaxAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYawCorrectionIncline; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimSteeringMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimSteeringTurnMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimSteeringStrafeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseCameraAssistWhenADS; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bJumpForceWorldVertical; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoSprintGamepadToggle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpPercentWorldUpForPureVertical; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpPercentSurfaceNormal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bJumpInstantlyFullCharge; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHolsterWeaponDuringBoostOnServer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHolsterWeaponDuringBoostOnClient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayHolsterAnimsOnClient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSwapDriveTagsDuringBoost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableReticleDuringBoost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseViewRotationDuringSprint; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysConstrainViewDuringCombat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysConstrainViewDuringCombatADS; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundForwardToUpTolerance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundRightToUpTolerance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnRateExponent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedMaxSteeringAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedMaxSteeringAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AllowSharpTurnForwardAlpha; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SharpTurnSwitchOffAlpha; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLookAheadTraceInAir; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleCameraLeftAnalogMultiplierInAir; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAutoFlipVelocitySquared; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoFlipCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BalloonPitchStrengthModifier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedSquaredForCameraFollowInAir; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpChargeSteeringMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalOnGroundEjectCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OnSideOnGroundEjectCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxForwardSpeedForTurnInPlaceDrag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnInPlaceDragCoefficientMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnInPlaceDrag2CoefficientMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAirCameraYawStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPitchForCameraSteer; + + UFortAthenaJackalVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaLTMConfig.h b/Source/FortniteGame/Public/FortAthenaLTMConfig.h new file mode 100644 index 00000000..33bfe227 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaLTMConfig.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaLTMConfig.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortAthenaLTMConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SplashImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FrontEndDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisabledMessage; + + FORTNITEGAME_API FFortAthenaLTMConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaLoadout.h b/Source/FortniteGame/Public/FortAthenaLoadout.h new file mode 100644 index 00000000..fbd4fa52 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaLoadout.h @@ -0,0 +1,102 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantChannelInfo.h" +#include "FortAthenaLoadout.generated.h" + +class UAthenaBackpackItemDefinition; +class UAthenaBattleBusItemDefinition; +class UAthenaCallingCardItemDefinition; +class UAthenaCharacterItemDefinition; +class UAthenaCharmItemDefinition; +class UAthenaDanceItemDefinition; +class UAthenaGliderItemDefinition; +class UAthenaHatItemDefinition; +class UAthenaItemWrapDefinition; +class UAthenaLoadingScreenItemDefinition; +class UAthenaMapMarkerItemDefinition; +class UAthenaMusicPackItemDefinition; +class UAthenaPetItemDefinition; +class UAthenaPickaxeItemDefinition; +class UAthenaSkyDiveContrailItemDefinition; +class UAthenaVehicleCosmeticItemDefinition; +class UAthenaVictoryPoseItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAthenaLoadout { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerIconId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerColorId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSkyDiveContrailItemDefinition* SkyDiveContrail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaGliderItemDefinition* Glider; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaPickaxeItemDefinition* Pickaxe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDefaultCharacter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharacterItemDefinition* Character; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterVariantChannels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForceUpdateVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaHatItemDefinition* Hat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaBackpackItemDefinition* Backpack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaLoadingScreenItemDefinition* LoadingScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaBattleBusItemDefinition* BattleBus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaVehicleCosmeticItemDefinition* VehicleDecoration; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCallingCardItemDefinition* CallingCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaMapMarkerItemDefinition* MapMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Dances; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaVictoryPoseItemDefinition* VictoryPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaMusicPackItemDefinition* MusicPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaItemWrapDefinition* ItemWrapOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemWraps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharmItemDefinition* CharmOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Charms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaPetItemDefinition* PetSkin; + + FFortAthenaLoadout(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaLoadoutData.h b/Source/FortniteGame/Public/FortAthenaLoadoutData.h new file mode 100644 index 00000000..a2db5a8c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaLoadoutData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaCustomizationCategory.h" +#include "FortAthenaLoadoutData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAthenaLoadoutData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaCustomizationCategory SlotName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemToSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IndexWithinSlot; + + FFortAthenaLoadoutData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaLocalGameplayBehavior.h b/Source/FortniteGame/Public/FortAthenaLocalGameplayBehavior.h new file mode 100644 index 00000000..80c7cd73 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaLocalGameplayBehavior.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAthenaLocalGameplayBehavior.generated.h" + +class UFortAthenaBTTask_DynamicBlueprint; + +UCLASS(Blueprintable) +class AFortAthenaLocalGameplayBehavior : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedToAwakeDuringExecution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaBTTask_DynamicBlueprint* CachedTask; + +public: + AFortAthenaLocalGameplayBehavior(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExecute(AActor* Activator); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAbort(); + + UFUNCTION(BlueprintCallable) + void FinishExecute(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaLowGravZone.h b/Source/FortniteGame/Public/FortAthenaLowGravZone.h new file mode 100644 index 00000000..8cb93505 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaLowGravZone.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "FortAthenaLowGravZone.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class AFortAthenaLowGravZone : public ABuildingGameplayActor { + GENERATED_BODY() +public: + AFortAthenaLowGravZone(); + UFUNCTION(BlueprintCallable) + void OnVehicleExitZone(AActor* Vehicle); + + UFUNCTION(BlueprintCallable) + void OnVehicleEnterZone(AActor* Vehicle, float GravityMultiplier); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMapInfo.h b/Source/FortniteGame/Public/FortAthenaMapInfo.h new file mode 100644 index 00000000..5295045a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMapInfo.h @@ -0,0 +1,140 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "AttributeSet.h" +#include "AircraftFlightInfo.h" +#include "BuildingGameplayActorSpawnDetails.h" +#include "FortAmmoBoxSpawnInfo.h" +#include "FortSafeZoneDefinition.h" +#include "FortSafeZoneVolumeDefinition.h" +#include "FortTreasureChestSpawnInfo.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMapInfo.generated.h" + +class ABuildingItemCollectorActor; +class ABuildingItemWeaponUpgradeActor; +class AFortAthenaAircraft; +class AFortAthenaSupplyDrop; +class AFortSafeZoneStorm; +class AVolume; +class UFortSupplyDropInfo; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMapInfo : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoldenPoiPercents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoldenPoiPercentOfSelectedAtBusPathEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoldenPoiDistanceAroundBusPathEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoldenPoiDistanceMustBeAwayFromBusPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TreasureChestSpawnInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AmmoBoxSpawnInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingGameplayActorSpawnDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VendingMachineClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat VendingMachineRarityCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WeaponUpgradeMachineClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WeaponUpgradeMachineSpawnChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LlamaClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LlamaQuantityMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LlamaQuantityMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SupplyDropInfoList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropMinPlacementHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropMaxPlacementHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AircraftClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox2D AircraftSpawnZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox2D AircraftDropZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AVolume* AircraftDropVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SkydivingScanForImpactWorldZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SkydivingForceDeployParachuteWorldZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FlightInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoxSphereBounds CachedPlayableBoundsForClients; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AircraftDeviationAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AircraftDistanceFromMidLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AircraftHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AircraftSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AircraftDesiredDoorOpenTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AVolume* PlayableBoundsVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZoneStartDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZoneStartingRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SafeZoneVolumeDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSafeZoneDefinition SafeZoneDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortSafeZoneStorm* SafeZoneStorm; + +public: + AFortAthenaMapInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator.h b/Source/FortniteGame/Public/FortAthenaMutator.h new file mode 100644 index 00000000..9f757bbc --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayMutator.h" +#include "FortAthenaMutator.generated.h" + +class AFortGameModeAthena; +class AFortGameStateAthena; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator : public AFortGameplayMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMutatesGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMutatesGameState; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameModeAthena* CachedGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + +public: + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutatorUtilities.h b/Source/FortniteGame/Public/FortAthenaMutatorUtilities.h new file mode 100644 index 00000000..99e3f9e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutatorUtilities.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAthenaMutatorUtilities.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAthenaMutatorUtilities : public UObject { + GENERATED_BODY() +public: + UFortAthenaMutatorUtilities(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_AI.h b/Source/FortniteGame/Public/FortAthenaMutator_AI.h new file mode 100644 index 00000000..7a536888 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_AI.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayMutator.h" +#include "FortAthenaMutator_AI.generated.h" + +class UFortMovementComp_AIChar; + +UCLASS(Blueprintable) +class AFortAthenaMutator_AI : public AFortGameplayMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray DeimosMoveComponents; + +public: + AFortAthenaMutator_AI(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_AddBarrier.h b/Source/FortniteGame/Public/FortAthenaMutator_AddBarrier.h new file mode 100644 index 00000000..a6771521 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_AddBarrier.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_AddBarrier.generated.h" + +class AAthenaBigBaseWall; + +UCLASS(Blueprintable) +class AFortAthenaMutator_AddBarrier : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BigBaseWallClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartTimerAtSafeZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnAtMidFlightPathDuringBusLockedPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeToBringDownWall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WallGravity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WallZLevel; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AAthenaBigBaseWall* BigBaseWall; + +public: + AFortAthenaMutator_AddBarrier(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + AAthenaBigBaseWall* GetBigBaseWall() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_AimAssist.h b/Source/FortniteGame/Public/FortAthenaMutator_AimAssist.h new file mode 100644 index 00000000..30f66033 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_AimAssist.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_AimAssist.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_AimAssist : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAimAssistAllowed; + +public: + AFortAthenaMutator_AimAssist(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_AllowADS.h b/Source/FortniteGame/Public/FortAthenaMutator_AllowADS.h new file mode 100644 index 00000000..a78c9906 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_AllowADS.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_AllowADS.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_AllowADS : public AFortAthenaMutator { + GENERATED_BODY() +public: + AFortAthenaMutator_AllowADS(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_AllowItemDrop.h b/Source/FortniteGame/Public/FortAthenaMutator_AllowItemDrop.h new file mode 100644 index 00000000..ae08738e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_AllowItemDrop.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_AllowItemDrop.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_AllowItemDrop : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowItemDrop; + +public: + AFortAthenaMutator_AllowItemDrop(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_AllowItemPickUp.h b/Source/FortniteGame/Public/FortAthenaMutator_AllowItemPickUp.h new file mode 100644 index 00000000..730ba391 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_AllowItemPickUp.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_AllowItemPickUp.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_AllowItemPickUp : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowItemPickUp; + +public: + AFortAthenaMutator_AllowItemPickUp(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_AllowSpectateOtherTeams.h b/Source/FortniteGame/Public/FortAthenaMutator_AllowSpectateOtherTeams.h new file mode 100644 index 00000000..4c919aeb --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_AllowSpectateOtherTeams.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_AllowSpectateOtherTeams.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_AllowSpectateOtherTeams : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowSpectateOtherTeams; + +public: + AFortAthenaMutator_AllowSpectateOtherTeams(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Ashton.h b/Source/FortniteGame/Public/FortAthenaMutator_Ashton.h new file mode 100644 index 00000000..e10da9bf --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Ashton.h @@ -0,0 +1,249 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "AshtonStoneData.h" +#include "AshtonStoneSpawnData.h" +#include "AshtonStoneState.h" +#include "AthenaGameMessageData.h" +#include "EAshtonStoneStateType.h" +#include "EAshtonStoneType.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator.h" +#include "FortRespawnLogicData.h" +#include "OnAshtonStoneListChangedDelegate.h" +#include "OnAshtonVillainRespawnsRemainingChangedDelegate.h" +#include "FortAthenaMutator_Ashton.generated.h" + +class AFortGameModePickup; +class AFortPlayerController; +class AFortPlayerControllerAthena; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UFortGadgetItemDefinition; +class UFortItemDefinition; +class UFortWorldItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_Ashton : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAshtonStoneListChanged OnStoneListChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAshtonVillainRespawnsRemainingChanged OnVillainRespawnsRemainingChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GameOverDelay; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAshtonStoneData StoneDataList[6]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAshtonStoneSpawnData StoneSpawnDataList[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_StoneList, meta=(AllowPrivateAccess=true)) + TArray StoneList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedStoneList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_VillainLeaderLocationForSnapSound, meta=(AllowPrivateAccess=true)) + FVector VillainLeaderLocationForSnapSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_VillainLeaderLocationForDeathSound, meta=(AllowPrivateAccess=true)) + FVector VillainLeaderLocationForDeathSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_VillainLeaderLocationForSound, meta=(AllowPrivateAccess=true)) + FVector VillainLeaderLocationForSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag JimInventoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag JimPickupTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VillainTeamTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HeroTeamTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ForceEquipTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MapEnemyBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MapEnemyScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* AutoEquipController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGadgetItemDefinition* VillainLeaderItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VillainItemDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerAthena* VillainLeaderPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData RespawnLogicData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumVillainRespawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_NumVillainRespawnsRemaining, meta=(AllowPrivateAccess=true)) + int32 NumVillainRespawnsRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PromoteNextVillainLeaderDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat VillainsDisplayStoneIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 CachedNumCapturedStones; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_IntroVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_IntroHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_RespawnVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_RespawnHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_HeroFollowMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_FirstStoneComingVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_FirstStoneComingHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_StoneComingVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_StoneComingHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_FirstStoneCapturedVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_FirstStoneCapturedHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_StoneCapturedVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_StoneCapturedHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_OneStoneLeftVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_OneStoneLeftHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_FinalStoneComingVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_FinalStoneComingHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_EliminatedThanosVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_EliminatedThanosHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_RespawnThanosVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_RespawnThanosHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_StonesCompleteVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_StonesCompleteHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_VillainArmyDepletedVillain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_VillainArmyDepletedHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_NoMoreRespawns; + +public: + AFortAthenaMutator_Ashton(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void SelectNextVillainLeader(); + + UFUNCTION(BlueprintCallable) + void OnRep_VillainLeaderLocationForSound(); + + UFUNCTION(BlueprintCallable) + void OnRep_VillainLeaderLocationForSnapSound(); + + UFUNCTION(BlueprintCallable) + void OnRep_VillainLeaderLocationForDeathSound(); + + UFUNCTION(BlueprintCallable) + void OnRep_StoneList(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumVillainRespawnsRemaining(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayVillainLeaderSpawnedSound(FVector SoundLocation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayVillainLeaderSnapSound(FVector SoundLocation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayVillainLeaderDiedSound(FVector SoundLocation); + +protected: + UFUNCTION(BlueprintCallable) + void OnPickupSpawnedAndReady(AFortGameModePickup* PickupObj, const UFortItemDefinition* PickupItemDef); + + UFUNCTION(BlueprintCallable) + void OnPickupDestroying(AFortGameModePickup* PickupObj, const UFortItemDefinition* PickupItemDef); + + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +public: + UFUNCTION(BlueprintCallable) + EAshtonStoneStateType GetStoneState(EAshtonStoneType StoneType); + + UFUNCTION(BlueprintCallable) + int32 GetNumCapturedStones(const TArray& TestList); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_AthenaLoadouts.h b/Source/FortniteGame/Public/FortAthenaMutator_AthenaLoadouts.h new file mode 100644 index 00000000..01a49c38 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_AthenaLoadouts.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_AthenaLoadouts.generated.h" + +class UFortAthenaInventoryLoadout; +class UUserWidget; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_AthenaLoadouts : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LoadoutUserWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Loadouts; + +public: + AFortAthenaMutator_AthenaLoadouts(); +protected: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_AudioFadeOverride.h b/Source/FortniteGame/Public/FortAthenaMutator_AudioFadeOverride.h new file mode 100644 index 00000000..e031fc5f --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_AudioFadeOverride.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_AudioFadeOverride.generated.h" + +class USoundMix; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_AudioFadeOverride : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* FadeoutSoundMix; + +public: + AFortAthenaMutator_AudioFadeOverride(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAudioFade(bool bFadeOut, float FadeTime); + +private: + UFUNCTION(BlueprintCallable) + void HandleAudioFade(bool bFadeOut, float FadeTime); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Bagel.h b/Source/FortniteGame/Public/FortAthenaMutator_Bagel.h new file mode 100644 index 00000000..5512e08e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Bagel.h @@ -0,0 +1,309 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "AthenaGameMessageData.h" +#include "BagelAreaSpecialActorData.h" +#include "BagelDifficultySettings.h" +#include "BagelFriendsLeaderboard.h" +#include "BagelLeaderboardQuery.h" +#include "BagelLootTierOverrideAssetData.h" +#include "BagelObjectiveAreaInstanceData.h" +#include "BagelPlayerDataArray.h" +#include "BagelScoreData.h" +#include "BagelScoreMultiplierSpawnData.h" +#include "EAthenaGamePhaseStep.h" +#include "EBagelDifficulty.h" +#include "EBagelPhase.h" +#include "FortAthenaMutator.h" +#include "OnBagelPhaseChangedDelegate.h" +#include "OnBagelPlayerDataChangedDelegate.h" +#include "OnBagelVictoryDelegate.h" +#include "OnPlayerFriendLeaderboardUpdatedDelegate.h" +#include "OnTeamScoreMultiplierChangedDelegate.h" +#include "RiftDamagerInfo.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Bagel.generated.h" + +class AActor; +class ABuildingActor; +class ABuildingRift; +class AController; +class AFortAIPawn; +class AFortPawn; +class AFortPlayerControllerAthena; +class AFortPlayerStart; +class AFortPlayerStateAthena; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UFortAIEncounterInfo; +class UFortDifficultyEncounterSettings; +class UMaterialInterface; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Bagel : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamScoreMultiplierChanged OnTeamScoreMultiplierChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBagelPlayerDataChanged OnPlayerDataChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBagelPhaseChanged OnPhaseChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBagelVictory OnBagelVictory; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerFriendLeaderboardUpdated OnPlayerFriendLeaderboardUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideReplicationSettingsDebug; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxAIPerClient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ReplicateGameplayCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBagelDifficulty CurrentDifficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StormMaterialOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ObjectiveObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FinalPhaseObjectiveObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StartingAreaTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ObjectiveAreaTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsPreparationPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsSurvivePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsMovingPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsAftermathPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsFinalPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RefillPlayerHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RefillPlayerShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OnlyRespawnAtNewPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldRespawnDeadPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnScoreMultiplierTraceStartHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnSscoreMultiplierTraceEndHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBagelAreaSpecialActorData AreaSpecialActorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBagelScoreMultiplierSpawnData ScoreMutliplierSpawnData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyEncounterSettings* DifficultyEncounterSettingsStatic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyEncounterSettings* DifficultyEncounterSettingsDynamic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyEncounterSettings* DifficultyEncounterSettingsFinalPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DisplayIntroGameMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DisplayOnTeamMultiplierIncreasedGameMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_OnTeamMultiplierIncreased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBagelDifficultySettings DifficultySettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLootTierOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootTierOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HeadshotGameplayTag; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBagelScoreData ScoreEventList[14]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveAreaCompletedScoreMultiplierBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RiftDestroyedScoreMultiplierBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierUseSpecialMechanicToActivate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierResetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierKillThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierTimeThresholdToActivate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierMaxLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerStatsNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FriendsLeaderboardDisplayedNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeSecRetreiveLeaderboardTimeOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsGameOver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsRespawningAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 CurrentObjectiveAreaIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 TotalObjectiveAreaCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ObjectiveAreas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* CurrentEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* FinalPhaseEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CurrentLootTierGroupOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TeamScoreMultiplier, meta=(AllowPrivateAccess=true)) + uint8 TeamScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerData, meta=(AllowPrivateAccess=true)) + FBagelPlayerDataArray PlayerDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentPhase, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrentPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStart* RespawnLocationActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RiftDamagerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortAIPawn* FinalBoss; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FBagelFriendsLeaderboard LocalPlayerFriendsLeaderboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FBagelLeaderboardQuery LocalPlayerFriendsLeaderboardQuery; + +public: + AFortAthenaMutator_Bagel(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void RetrievePlayerFriendsLeaderBoard(AFortPlayerControllerAthena* AthenaPC); + +protected: + UFUNCTION(BlueprintCallable) + void ResetStreakScoreMultiplier(AFortPlayerStateAthena* PlayerState); + + UFUNCTION(BlueprintCallable) + void OverrideStormMaterial(); + + UFUNCTION(BlueprintCallable) + void OnScoreMultiplierInteractionCompleted(ABuildingActor* SelfActor, AFortPawn* InteractingPawn); + + UFUNCTION(BlueprintCallable) + void OnSafeZoneUpdated(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamScoreMultiplier(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlayerData(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentPhase(); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void HandleRiftSpawned(UFortAIEncounterInfo* Encounter, ABuildingRift* Rift); + + UFUNCTION(BlueprintCallable) + void HandleRiftDying(UFortAIEncounterInfo* Encounter, ABuildingRift* Rift, AController* Controller, AActor* DamageActor); + + UFUNCTION(BlueprintCallable) + void HandleRiftDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void HandleFinalPhaseAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy); + + UFUNCTION(BlueprintCallable) + void HandleFinalPhaseAIDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy); + + UFUNCTION(BlueprintCallable) + void HandleAIDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPlayerScore(AFortPlayerControllerAthena* AthenaPC, int32& OutScore) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPlayerBestScore(AFortPlayerControllerAthena* AthenaPC, int32& OutStatValue) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_BallerRace.h b/Source/FortniteGame/Public/FortAthenaMutator_BallerRace.h new file mode 100644 index 00000000..d63bda79 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_BallerRace.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_BallerRace.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_BallerRace : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ServerWorldTimeToStartRace, meta=(AllowPrivateAccess=true)) + float ServerWorldTimeToStartRace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeRace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_IntroMessage; + +public: + AFortAthenaMutator_BallerRace(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ServerWorldTimeToStartRace(); + + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Barrier.h b/Source/FortniteGame/Public/FortAthenaMutator_Barrier.h new file mode 100644 index 00000000..d0616e95 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Barrier.h @@ -0,0 +1,141 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaGameMessageData.h" +#include "BarrierHeadData.h" +#include "BarrierMountedTurretData.h" +#include "BarrierTeamState.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator.h" +#include "FortRespawnLogicData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Barrier.generated.h" + +class AAthenaBarrierFlag; +class AAthenaBigBaseWall; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Barrier : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BigBaseWallClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ObjectiveFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bGameEndsWhenObjectiveIsDestroyed; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBarrierHeadData FoodHeadData[2]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBarrierMountedTurretData MountedTurretOverrideMaterials[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AAthenaBigBaseWall* BigBaseWall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FBarrierTeamState Team_0_State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FBarrierTeamState Team_1_State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveDistanceFromWall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZonePhaseToStartObjectiveDestructionTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveDestructionTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StartObjectiveDamageOnSpecialEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveMaxZDiff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveMaxSpawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectivesSpawnSameHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LavaLevelRelativeToMascot; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveHealthTiers[9]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WallGravity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZonePhaseWhenToBringDownWall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeToBringDownWall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData RespawnLogicData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZonePhaseToTurnOffRespawning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HealthToWarnAboutRespawnsAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_WallComingDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_WallDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Objective_Destroyed_Friendly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Objective_Destroyed_Friendly_NotGameOver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Objective_Destroyed_Enemy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_NoMoreRespawnsWarning_Friendly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_NoMoreRespawns_Friendly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_NoMoreRespawns_Enemy; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_ObjectiveDamageState_Friendly[9]; + +public: + AFortAthenaMutator_Barrier(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void CheckHealthThreshold(uint8 TeamNum); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_BasicLimitedLives.h b/Source/FortniteGame/Public/FortAthenaMutator_BasicLimitedLives.h new file mode 100644 index 00000000..c4dff740 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_BasicLimitedLives.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "FortRespawnLogicData.h" +#include "LimitedLifeByTeamData.h" +#include "LimitedLifeDataArray.h" +#include "FortAthenaMutator_BasicLimitedLives.generated.h" + +class AFortPlayerState; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_BasicLimitedLives : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLimitedLifeByTeamData DefaultData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SpecificTeamData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LiveData, meta=(AllowPrivateAccess=true)) + FLimitedLifeDataArray LiveData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet AlreadySeenStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bShouldCalculateRespawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysShowSquadInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData RespawnLogicData; + +public: + AFortAthenaMutator_BasicLimitedLives(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_LiveData(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_BattleLab.h b/Source/FortniteGame/Public/FortAthenaMutator_BattleLab.h new file mode 100644 index 00000000..794ed3ac --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_BattleLab.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_BattleLab.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_BattleLab : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnPortalIndex; + +public: + AFortAthenaMutator_BattleLab(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Bismuth.h b/Source/FortniteGame/Public/FortAthenaMutator_Bismuth.h new file mode 100644 index 00000000..267aaa30 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Bismuth.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "EDeathCause.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Bismuth.generated.h" + +class AActor; +class AAthenaBismuthSpawner; +class AController; +class AFortPlayerPawnAthena; +class UEnvQuery; +class UFortAthenaAIBotCustomizationData; +class UGameplayEffect; +class UPrimitiveComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_Bismuth : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotCustomizationData* BotData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumOfBotsToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AIBotsHostileToEachOther; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BotTeamStartIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SpawnersSelectionQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumDistanceBetweenSpawners2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ReflectKillDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ReflectDeathReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ValidDeathReasons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ReflectGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf InitiateGameplayEffect; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BismuthSpawners; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BismuthAIBots; + +public: + AFortAthenaMutator_Bismuth(); +private: + UFUNCTION(BlueprintCallable) + void ReflectEliminatePlayer(AFortPlayerPawnAthena* PlayerPawn); + + UFUNCTION(BlueprintCallable) + void AIBotPawnDeath(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Bison.h b/Source/FortniteGame/Public/FortAthenaMutator_Bison.h new file mode 100644 index 00000000..ae8cfa6c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Bison.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Bison.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_Bison : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_IntroMessage; + +public: + AFortAthenaMutator_Bison(); +protected: + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_BlockBuilding.h b/Source/FortniteGame/Public/FortAthenaMutator_BlockBuilding.h new file mode 100644 index 00000000..e6542b18 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_BlockBuilding.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EBuildingMode.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_BlockBuilding.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_BlockBuilding : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBuildingMode AllowBuilding; + +public: + AFortAthenaMutator_BlockBuilding(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FGameplayTagContainer GetHUDVisibilityTags() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_BlockEmotes.h b/Source/FortniteGame/Public/FortAthenaMutator_BlockEmotes.h new file mode 100644 index 00000000..ef67adba --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_BlockEmotes.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_BlockEmotes.generated.h" + +UCLASS(Blueprintable, Config=Game) +class AFortAthenaMutator_BlockEmotes : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGlobalEmoteBlock; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecificEmotesToBlock; + + AFortAthenaMutator_BlockEmotes(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_BossHealthInfo.h b/Source/FortniteGame/Public/FortAthenaMutator_BossHealthInfo.h new file mode 100644 index 00000000..2c24e871 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_BossHealthInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeBossDisplayMode.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_BossHealthInfo.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_BossHealthInfo : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DisplayMode, meta=(AllowPrivateAccess=true)) + ECreativeBossDisplayMode DisplayMode; + +public: + AFortAthenaMutator_BossHealthInfo(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_DisplayMode(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Bots.h b/Source/FortniteGame/Public/FortAthenaMutator_Bots.h new file mode 100644 index 00000000..ad5911a3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Bots.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "FortAthenaMutator_SpawningPolicyEQS.h" +#include "MMRSpawningBotsRuntimeInfo.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Bots.generated.h" + +class AActor; +class AFortPlayerPawnAthena; +class UCompositeCurveTable; +class UCompositeDataTable; +class UDataTable; +class UFortAthenaAIBotCustomizationData; +class UFortAthenaMutator_PlayerBotSpawningPolicyData; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Bots : public AFortAthenaMutator_SpawningPolicyEQS { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> BotSpawningDataItemClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBotHostileToHumanPlayersOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotCustomizationData* CacheBotData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MMRSpawnSpec; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverrideTableInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ABTestOverrideTableInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllPossibleOverrideTables; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BotSpawningDataItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMMRSpawningBotsRuntimeInfo CachedMMRSpawningInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinHeightFromGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAroundBotDistanceToSearchPOIToLand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OverridePOISpreadingSquadCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCompositeCurveTable* CacheCompositeCurveTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCompositeDataTable* CacheCompositeDataTable; + +public: + AFortAthenaMutator_Bots(); + UFUNCTION(BlueprintCallable) + AFortPlayerPawnAthena* SpawnBot(TSubclassOf BotPawnClass, const AActor* InSpawnLocator, const FVector InSpawnLocation, const FRotator InSpawnRotation, const bool bSnapToGround); + +protected: + UFUNCTION(BlueprintCallable) + void OnSafeZoneUpdated(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_BotsWinCondition.h b/Source/FortniteGame/Public/FortAthenaMutator_BotsWinCondition.h new file mode 100644 index 00000000..7543fe69 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_BotsWinCondition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_BotsWinCondition.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_BotsWinCondition : public AFortAthenaMutator { + GENERATED_BODY() +public: + AFortAthenaMutator_BotsWinCondition(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_ButterflyEvent.h b/Source/FortniteGame/Public/FortAthenaMutator_ButterflyEvent.h new file mode 100644 index 00000000..1d448f32 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_ButterflyEvent.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "OnButterflyPawnBroadcastDelegate.h" +#include "FortAthenaMutator_ButterflyEvent.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_ButterflyEvent : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnButterflyPawnBroadcast OnPawnBroadcast; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnGatherFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PawnSpawnLocationX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PawnSpawnLocationY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PawnSpawnMinDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PawnSpawnMaxDistance; + +public: + AFortAthenaMutator_ButterflyEvent(); +protected: + UFUNCTION(BlueprintCallable) + void UpdatePawnBroadcasting(); + +public: + UFUNCTION(BlueprintCallable) + void StopGatheringPawns(); + + UFUNCTION(BlueprintCallable) + void StartGatheringPawns(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Carmine.h b/Source/FortniteGame/Public/FortAthenaMutator_Carmine.h new file mode 100644 index 00000000..956d81e2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Carmine.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Carmine.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_Carmine : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag JimInventoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag JimPickupTag; + +public: + AFortAthenaMutator_Carmine(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CenterSafezonesOnPOIs.h b/Source/FortniteGame/Public/FortAthenaMutator_CenterSafezonesOnPOIs.h new file mode 100644 index 00000000..26326571 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CenterSafezonesOnPOIs.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "LocationPOIList.h" +#include "TaggedPOIList.h" +#include "FortAthenaMutator_CenterSafezonesOnPOIs.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CenterSafezonesOnPOIs : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseFirstEntryForAllSafezones; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InitialSafezoneForcedToMapCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CenterSafezonesOnPOITag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CenterSafezonesOnLiteralLocation; + +public: + AFortAthenaMutator_CenterSafezonesOnPOIs(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Chameleon.h b/Source/FortniteGame/Public/FortAthenaMutator_Chameleon.h new file mode 100644 index 00000000..71395c31 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Chameleon.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Chameleon.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_Chameleon : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_IntroMessage_Team_0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_IntroMessage_Team_1; + +public: + AFortAthenaMutator_Chameleon(); +protected: + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Character.h b/Source/FortniteGame/Public/FortAthenaMutator_Character.h new file mode 100644 index 00000000..a29bc291 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Character.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Character.generated.h" + +class UAthenaCharacterItemDefinition; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Character : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharacterItemDefinition* ForcedCharacterItemDef; + +public: + AFortAthenaMutator_Character(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Chrome.h b/Source/FortniteGame/Public/FortAthenaMutator_Chrome.h new file mode 100644 index 00000000..c0c11d25 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Chrome.h @@ -0,0 +1,101 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "AthenaGameMessageData.h" +#include "ChromeRoute.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortSquadStartSearchParamData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Chrome.generated.h" + +class AAthenaChromeTraversePoint; +class AAthenaTraversePoint; +class AFortAthenaMutator_SynchronizedTeleport; +class AFortPlayerStateAthena; +class AFortSquadStart; +class UGameplayEffect; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_Chrome : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeleportingPlayersText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TraversePointClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChromeVehicleAssetIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSquadStartSearchParamData VehicleStartSearchParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FuelSettingGE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ScoreToWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bUseOverridingSpawnTransforms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverridingSpawnTransforms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Routes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CountdownDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumOfTeamsToFinishBeforeFinalizeWinner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_ChromeInfoMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameMsg_RaceCountdownMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_FinishPointReached; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChromeSquadStarts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FinishedPlayerStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_SynchronizedTeleport* TeleportMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FinishTraversePoint, meta=(AllowPrivateAccess=true)) + AAthenaChromeTraversePoint* FinishTraversePoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RaceStarted, meta=(AllowPrivateAccess=true)) + bool bRaceStarted; + +public: + AFortAthenaMutator_Chrome(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnTraversePointTouched(AAthenaTraversePoint* PointActor, AFortPlayerStateAthena* TouchingPlayer); + + UFUNCTION(BlueprintCallable) + void OnRep_RaceStarted(); + + UFUNCTION(BlueprintCallable) + void OnRep_FinishTraversePoint(); + + UFUNCTION(BlueprintCallable) + void HandleTeleportComplete(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Cobalt.h b/Source/FortniteGame/Public/FortAthenaMutator_Cobalt.h new file mode 100644 index 00000000..3cf9ca48 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Cobalt.h @@ -0,0 +1,373 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "AthenaGameMessageData.h" +#include "CobaltCombatStormShieldArray.h" +#include "CobaltHideVsDisplayDelegate.h" +#include "CobaltPreRoundDisplayVisibilityDelegate.h" +#include "CobaltRoundAdvancedDelegate.h" +#include "CobaltRoundCompleteDelegate.h" +#include "CobaltRoundCompleteUIFinishedDelegate.h" +#include "CobaltShowVsDisplayDelegate.h" +#include "CobaltTeleportCompleteDelegate.h" +#include "CobaltWidgetRoundData.h" +#include "EFortItemType.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortRespawnLogicData.h" +#include "InfiltrationRoundInfoMutatorInterface.h" +#include "PlaylistTimerValueUpdatedDelegate.h" +#include "StormShieldArrayUpdatedDelegate.h" +#include "TaggedPOI.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Cobalt.generated.h" + +class AActor; +class AAthenaCobaltStormShield; +class AFortAthenaMutator_InventoryOverride; +class AFortAthenaMutator_SynchronizedTeleport; +class AFortPlayerPawn; +class AFortPlayerStateAthena; +class UAudioComponent; +class UCurveFloat; +class UDeathEffectsPawnComponent; +class UFortAthenaCustomTimeDilationManager; +class UMaterialParameterCollection; +class USoundBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_Cobalt : public AFortAthenaMutator_GameModeBase, public IInfiltrationRoundInfoMutatorInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCobaltTeleportComplete OnTeleportComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCobaltRoundComplete OnRoundComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCobaltRoundCompleteUIFinished OnRoundCompleteUIFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCobaltRoundAdvanced OnRoundAdvanced; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCobaltShowVsDisplay OnShowVsDisplay; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCobaltHideVsDisplay OnHideVsDisplay; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStormShieldArrayUpdated OnStormShieldArrayUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlaylistTimerValueUpdated OnPlaylistTimerValueUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCobaltPreRoundDisplayVisibility OnUpdatePreRoundDisplayVisibility; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StormShieldClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray POIList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumDistanceBetweenPOIs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormShieldRadiusMultiplierPerPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormShieldMinRadiusMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeStormShrink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormShieldShrinkLocationMinOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormShieldShrinkLocationMaxOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormShieldShrinkRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormShieldGrowthRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeNextRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforePushToSpectateMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBeforeRoundEndDeathAndStinger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBeforeShowingRoundEndUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RadiusRatioForRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HeightOfSpawnIntoNewStormShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceBetweenPlayersOfSameTeamDuringRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeleportingPlayersText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeleportingSpectatorsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bResetPlayerAbilitiesOnRoundEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RiftTeleportEventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AvailablePerkRerolls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ResetPlayerInventoryBetweenRounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemTypesToRemove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespawnEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RoundDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData RespawnLogicData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnFallbackHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnTraceEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MinimapMPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinimumVersusScreenDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float POICameraViewPhaseDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HideStormShieldDuringPOICameraViewPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreRoundDisplayDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreRoundDisplayDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoundStartWidgetSequenceAdditionalDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UILastManStandingDisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RoundGameMessageData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* StormShieldShrinkBeginSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* VictoryStingerSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* LoserStingerSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoundEndStingerFadeDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DeathEffectsComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_Win; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_Lost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldSkipWinLossScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShowTeammatesInMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShowEnemiesInMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TeammateMapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnemyMapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_InventoryOverride* InventoryOverrideMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAthenaCustomTimeDilationManager* TimeDilationManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* EndRoundTimeDilationCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndRoundTimeDilationDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RoundCompleteAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RoundWinAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FirstEliminationAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* SafeZoneMaterialCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SafeZoneLocMaterialParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SafeZoneScaleMaterialParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafeZoneRadiusAtMaxSafeZoneScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StormEyeActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSupplyDropSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinSupplyDropSpawnTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeleportComplete, meta=(AllowPrivateAccess=true)) + bool bTeleportComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RoundStartWidgetSequenceRunning, meta=(AllowPrivateAccess=true)) + bool bRoundStartWidgetSequenceRunning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_SynchronizedTeleport* TeleportMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CombatStormShieldArray, meta=(AllowPrivateAccess=true)) + FCobaltCombatStormShieldArray CombatStormShieldArray; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_ActiveRound, meta=(AllowPrivateAccess=true)) + int8 ActiveRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsCobaltFinished; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int8 FirstRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamWinners, meta=(AllowPrivateAccess=true)) + TArray TeamWinners; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray TeamLosers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingTeleportingPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MoveToSpectateTimerHandles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bClientPlaylistTimerStarted, meta=(AllowPrivateAccess=true)) + bool bClientPlaylistTimerStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* RoundEndStingerInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bUseStrictBracketStructure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WidgetRoundData, meta=(AllowPrivateAccess=true)) + FCobaltWidgetRoundData WidgetRoundData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bIsFinishedDisplayingRoundEndUI, meta=(AllowPrivateAccess=true)) + bool bIsFinishedDisplayingRoundEndUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* StormEyeActor; + +public: + AFortAthenaMutator_Cobalt(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void UpdateStormEyeVisuals(); + + UFUNCTION(BlueprintCallable) + void TeleportPlayerLoadComplete(AFortPlayerPawn* FortPlayerPawn); + + UFUNCTION(BlueprintCallable) + void OnRep_WidgetRoundData(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeleportComplete(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamWinners(); + + UFUNCTION(BlueprintCallable) + void OnRep_RoundStartWidgetSequenceRunning(); + + UFUNCTION(BlueprintCallable) + void OnRep_CombatStormShieldArray(); + + UFUNCTION(BlueprintCallable) + void OnRep_bIsFinishedDisplayingRoundEndUI(); + + UFUNCTION(BlueprintCallable) + void OnRep_bClientPlaylistTimerStarted(); + + UFUNCTION(BlueprintCallable) + void OnRep_ActiveRound(); + + UFUNCTION(BlueprintCallable) + void HandleTeleportComplete(); + + UFUNCTION(BlueprintCallable) + void HandlePlayerStateTeleportComplete(AFortPlayerStateAthena* FortPlayerState); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetFinalRoundIndex() const; + +private: + UFUNCTION(BlueprintCallable) + void ClientCobaltRoundTimerComplete(); + + UFUNCTION(BlueprintCallable) + void AudioFadeChangeEvent(bool bFadeOut, float FadeTime); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_ContextTutorial.h b/Source/FortniteGame/Public/FortAthenaMutator_ContextTutorial.h new file mode 100644 index 00000000..83344ce4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_ContextTutorial.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContextTutorialShowHighlightDelegate.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_ContextTutorial.generated.h" + +class UFortContextualTutorialController; +class UFortContextualTutorialDefinition; +class USoundCue; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortAthenaMutator_ContextTutorial : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FContextTutorialShowHighlight OnShowButtonHighlight; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableTutorials; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 bContextTutorialMinimumLevelOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* MessageSound; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ConcurrentActiveContextualTutorials; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CooldownTimeBetweenContextualTutorialTips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContextualTutorialDefinitions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InCombatGraceTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RayCastDistanceForNearbyEnemyCentimeter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WorldMarkerPadding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WorldMarkerSockerName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableWorldMarker; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Controllers; + +public: + AFortAthenaMutator_ContextTutorial(); +private: + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CosmeticLoadoutOverride.h b/Source/FortniteGame/Public/FortAthenaMutator_CosmeticLoadoutOverride.h new file mode 100644 index 00000000..41517ccd --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CosmeticLoadoutOverride.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CosmeticOverrideData.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_CosmeticLoadoutOverride.generated.h" + +UCLASS(Abstract, Blueprintable, HideDropdown) +class AFortAthenaMutator_CosmeticLoadoutOverride : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CosmeticOverrides; + +public: + AFortAthenaMutator_CosmeticLoadoutOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeAllowItemDrop.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeAllowItemDrop.h new file mode 100644 index 00000000..e7f17537 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeAllowItemDrop.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_AllowItemDrop.h" +#include "FortAthenaMutator_CreativeAllowItemDrop.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeAllowItemDrop : public AFortAthenaMutator_AllowItemDrop { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeAllowItemDrop(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeAllowItemPickUp.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeAllowItemPickUp.h new file mode 100644 index 00000000..c4c56a93 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeAllowItemPickUp.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_AllowItemPickUp.h" +#include "FortAthenaMutator_CreativeAllowItemPickUp.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeAllowItemPickUp : public AFortAthenaMutator_AllowItemPickUp { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeAllowItemPickUp(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeAllowSpectateOtherTeams.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeAllowSpectateOtherTeams.h new file mode 100644 index 00000000..6427e787 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeAllowSpectateOtherTeams.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_AllowSpectateOtherTeams.h" +#include "FortAthenaMutator_CreativeAllowSpectateOtherTeams.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeAllowSpectateOtherTeams : public AFortAthenaMutator_AllowSpectateOtherTeams { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeAllowSpectateOtherTeams(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeCombineMinigameStats.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeCombineMinigameStats.h new file mode 100644 index 00000000..f6dbef2e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeCombineMinigameStats.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "StatEventFilter.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_CreativeCombineMinigameStats.generated.h" + +class UFortMinigameStatFilter; + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeCombineMinigameStats : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ChangingStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStatEventFilter StatEventFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StatMultiplier; + +public: + AFortAthenaMutator_CreativeCombineMinigameStats(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeEnvironmentalDamage.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeEnvironmentalDamage.h new file mode 100644 index 00000000..ee6ef2be --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeEnvironmentalDamage.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAllowedToEdit.h" +#include "FortAthenaMutator_EnvironmentalDamage.h" +#include "FortAthenaMutator_CreativeEnvironmentalDamage.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeEnvironmentalDamage : public AFortAthenaMutator_EnvironmentalDamage { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAllowedToEdit AllowedToEditFilter; + +public: + AFortAthenaMutator_CreativeEnvironmentalDamage(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeInfiniteResources.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeInfiniteResources.h new file mode 100644 index 00000000..2924b296 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeInfiniteResources.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_InfiniteResources.h" +#include "FortAthenaMutator_CreativeInfiniteResources.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeInfiniteResources : public AFortAthenaMutator_InfiniteResources { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeInfiniteResources(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed.h new file mode 100644 index 00000000..31eead51 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_IsPlayerTriggeredRespawnAllowed.h" +#include "FortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed : public AFortAthenaMutator_IsPlayerTriggeredRespawnAllowed { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeIsPlayerTriggeredRespawnAllowed(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeIsWorldResourceWidgetVisible.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeIsWorldResourceWidgetVisible.h new file mode 100644 index 00000000..f1cf2f05 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeIsWorldResourceWidgetVisible.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_IsWorldResourceWidgetVisible.h" +#include "FortAthenaMutator_CreativeIsWorldResourceWidgetVisible.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeIsWorldResourceWidgetVisible : public AFortAthenaMutator_IsWorldResourceWidgetVisible { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeIsWorldResourceWidgetVisible(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeMaxItemSlots.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeMaxItemSlots.h new file mode 100644 index 00000000..0bddbe3b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeMaxItemSlots.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_MaxItemSlots.h" +#include "FortAthenaMutator_CreativeMaxItemSlots.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeMaxItemSlots : public AFortAthenaMutator_MaxItemSlots { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeMaxItemSlots(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeResourceRateOverride.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeResourceRateOverride.h new file mode 100644 index 00000000..10e046f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeResourceRateOverride.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_ResourceRateOverride.h" +#include "FortAthenaMutator_CreativeResourceRateOverride.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeResourceRateOverride : public AFortAthenaMutator_ResourceRateOverride { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeResourceRateOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeResourcesEarned.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeResourcesEarned.h new file mode 100644 index 00000000..1a6d5600 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeResourcesEarned.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_ResourcesEarned.h" +#include "FortAthenaMutator_CreativeResourcesEarned.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeResourcesEarned : public AFortAthenaMutator_ResourcesEarned { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeResourcesEarned(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeRespawnWave.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeRespawnWave.h new file mode 100644 index 00000000..8ffc67ba --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeRespawnWave.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeRespawnWaveType.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_CreativeRespawnWave.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeRespawnWave : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECreativeRespawnWaveType RespawnWaveType; + +public: + AFortAthenaMutator_CreativeRespawnWave(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeRoundSettings.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeRoundSettings.h new file mode 100644 index 00000000..6c6c74cb --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeRoundSettings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_RoundSettings.h" +#include "FortAthenaMutator_CreativeRoundSettings.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeRoundSettings : public AFortAthenaMutator_RoundSettings { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeRoundSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeSpawnImmunityTime.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeSpawnImmunityTime.h new file mode 100644 index 00000000..5f65dd3f --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeSpawnImmunityTime.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_SpawnImmunityTime.h" +#include "FortAthenaMutator_CreativeSpawnImmunityTime.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CreativeSpawnImmunityTime : public AFortAthenaMutator_SpawnImmunityTime { + GENERATED_BODY() +public: + AFortAthenaMutator_CreativeSpawnImmunityTime(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CreativeTutorial.h b/Source/FortniteGame/Public/FortAthenaMutator_CreativeTutorial.h new file mode 100644 index 00000000..92554392 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CreativeTutorial.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_CreativeTutorial.generated.h" + +class AFortVolume; +class APlayerState; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_CreativeTutorial : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_LandOnHub; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_LandOnIsland; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Inventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_IslandMenu; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_BackToHub; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_ExploreFriendsIslands; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Permissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData ServerShutdownInitiated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSeenInventoryTutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSeenReturnToCreativeHubTutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSeenMyIslandTutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSeenWelcomeTutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSeenPermissionsTutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanShowMyIslandMessage; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ServerShutdownTimeRemaining; + + AFortAthenaMutator_CreativeTutorial(); +protected: + UFUNCTION(BlueprintCallable) + void StartTrackingEndSkydiving(); + + UFUNCTION(BlueprintCallable) + void OnVolumeManagerReplicated(); + + UFUNCTION(BlueprintCallable) + void OnPlayerJoinedCreativeIsland(); + + UFUNCTION(BlueprintCallable) + void OnPlayerCreativeVolumeChanged(AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + + UFUNCTION(BlueprintCallable) + void OnEndSkydiving(); + + UFUNCTION(BlueprintCallable) + void OnActorEnteredVolume(APlayerState* PS, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void DisplayBackToHubMessage(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Crucible.h b/Source/FortniteGame/Public/FortAthenaMutator_Crucible.h new file mode 100644 index 00000000..60a8d629 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Crucible.h @@ -0,0 +1,159 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "CrucibleCourseData.h" +#include "CrucibleCourseResults.h" +#include "CrucibleLatestCourseResultsUpdatedDelegate.h" +#include "CrucibleLeaderboardEntry.h" +#include "CrucibleLeaderboardUpdatedDelegate.h" +#include "CrucibleParticipantBestTimesUpdatedDelegate.h" +#include "CrucibleSegmentData.h" +#include "CrucibleSegmentResults.h" +#include "CrucibleStatValue.h" +#include "EFortCrucibleControlType.h" +#include "EFortCrucibleLeaderboardId.h" +#include "EFortCrucibleLeaderboardState.h" +#include "EFortCrucibleStatId.h" +#include "EFortCrucibleStatType.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Crucible.generated.h" + +class AFortPlayerControllerAthena; +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Crucible : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCrucibleLeaderboardUpdated OnCrucibleLeaderboardUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCrucibleParticipantBestTimesUpdated OnCrucibleParticipantBestTimesUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCrucibleLatestCourseResultsUpdated OnCrucibleLatestCourseResultsUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FCrucibleCourseData CourseData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ParticipantBestTimes, meta=(AllowPrivateAccess=true)) + TArray ParticipantBestTimes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentControlType, meta=(AllowPrivateAccess=true)) + EFortCrucibleControlType CurrentControlType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LatestCourseResults, meta=(AllowPrivateAccess=true)) + FCrucibleCourseResults LatestCourseResults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LatestServerTime, meta=(AllowPrivateAccess=true)) + float LatestServerTime; + +public: + AFortAthenaMutator_Crucible(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void TriggerCourseStart(AFortPlayerControllerAthena* AthenaPC); + + UFUNCTION(BlueprintCallable) + void TriggerCourseSegmentTargetElim(int32 SegmentId); + + UFUNCTION(BlueprintCallable) + void TriggerCourseSegmentStart(AFortPlayerControllerAthena* AthenaPC, int32 SegmentId); + + UFUNCTION(BlueprintCallable) + void TriggerCourseSegmentFinish(AFortPlayerControllerAthena* AthenaPC, int32 SegmentId); + + UFUNCTION(BlueprintCallable) + void TriggerCourseSegmentAIElim(int32 SegmentId); + + UFUNCTION(BlueprintCallable) + void TriggerCourseFinish(AFortPlayerControllerAthena* AthenaPC); + + UFUNCTION(BlueprintCallable) + void TriggerCourseCancel(AFortPlayerControllerAthena* AthenaPC); + + UFUNCTION(BlueprintCallable) + void RetrieveCrucibleStatsRaw(AFortPlayerControllerAthena* AthenaPC, const TArray& InStatNames); + + UFUNCTION(BlueprintCallable) + void ReportCrucibleStatsRaw(AFortPlayerControllerAthena* AthenaPC, const TMap& InStats); + + UFUNCTION(BlueprintCallable) + void RegisterParticipant(AFortPlayerControllerAthena* AthenaPC); + + UFUNCTION(BlueprintCallable) + void RegisterCourseSegment(int32 SegmentId, int32 NumAI, int32 NumTargets); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ParticipantBestTimes(); + + UFUNCTION(BlueprintCallable) + void OnRep_LatestServerTime(); + + UFUNCTION(BlueprintCallable) + void OnRep_LatestCourseResults(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentControlType(); + +public: + UFUNCTION(BlueprintCallable) + void OnInputMethodChanged(ECommonInputType CurrentInputType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLeaderboardSwitchingDisabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLeaderboardFilterTextDisabled() const; + + UFUNCTION(BlueprintCallable) + static void InsertLocalScoreIntoLeaderboard(FCrucibleLeaderboardEntry LocalTopScore, UPARAM(Ref) TArray& LeaderboardToUpdate); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void InitializePlayerAmmo(AFortPlayerPawn* PlayerPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasRegisteredPlayerController() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetServerTimeContinuous() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetParticipantBestTimeCurrentControlState(EFortCrucibleStatType StatType, FCrucibleStatValue& OutStatValue) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetParticipantBestTime(EFortCrucibleStatId StatId, FCrucibleStatValue& OutStatValue) const; + + UFUNCTION(BlueprintCallable) + EFortCrucibleLeaderboardState GetLeaderboardState(EFortCrucibleLeaderboardId LeaderboardId); + + UFUNCTION(BlueprintCallable) + TArray GetLeaderboardEntries(EFortCrucibleLeaderboardId LeaderboardId); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLatestServerTimeReceivedOnClientTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLatestServerTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLatestSegmentResults(int32 SegmentId, FCrucibleSegmentResults& OutSegmentResults, bool& OutIsInProgress, bool& OutHasBeenCanceled) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FCrucibleCourseResults GetLatestCourseResults(bool& OutIsInProgress, bool& OutHasBeenCanceled) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCrucibleControlType GetCurrentControlState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCourseSegmentData(int32 SegmentId, FCrucibleSegmentData& OutSegmentData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FCrucibleCourseData GetCourseData() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CustomCharacterParts.h b/Source/FortniteGame/Public/FortAthenaMutator_CustomCharacterParts.h new file mode 100644 index 00000000..b51c1d8a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CustomCharacterParts.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator.h" +#include "PartOverrideData.h" +#include "FortAthenaMutator_CustomCharacterParts.generated.h" + +UCLASS(Abstract, Blueprintable, HideDropdown) +class AFortAthenaMutator_CustomCharacterParts : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PartOverrideCustomizations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldSwapSkins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SkinMetaTagsToSkip; + +public: + AFortAthenaMutator_CustomCharacterParts(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool GetPartOverridesForPlayer(TArray& OutOverrideParts, uint8 PayloadData) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CustomRespawnLogic.h b/Source/FortniteGame/Public/FortAthenaMutator_CustomRespawnLogic.h new file mode 100644 index 00000000..f910a6f6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CustomRespawnLogic.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortRespawnLogicData_Teams.h" +#include "FortAthenaMutator_CustomRespawnLogic.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_CustomRespawnLogic : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData_Teams RespawnSettings; + +public: + AFortAthenaMutator_CustomRespawnLogic(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_CustomStormMovement.h b/Source/FortniteGame/Public/FortAthenaMutator_CustomStormMovement.h new file mode 100644 index 00000000..4856a327 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_CustomStormMovement.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "OnSafeZoneRouteChangedDelegate.h" +#include "SafeZoneRoute.h" +#include "FortAthenaMutator_CustomStormMovement.generated.h" + +class UCurveFloat; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_CustomStormMovement : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSafeZoneRouteChanged OnSafeZoneRouteChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray SafeZoneRoutes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* PhaseProgressCurve; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SafeZoneRouteIndex, meta=(AllowPrivateAccess=true)) + int32 SafeZoneRouteIndex; + +public: + AFortAthenaMutator_CustomStormMovement(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_SafeZoneRouteIndex(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FSafeZoneRoute GetSafeZoneRoute(const FString& ContextString) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_DBNOSetting.h b/Source/FortniteGame/Public/FortAthenaMutator_DBNOSetting.h new file mode 100644 index 00000000..5a6e309b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_DBNOSetting.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDBNOMutatorType.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_DBNOSetting.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_DBNOSetting : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDBNOMutatorType DBNOSetting; + +public: + AFortAthenaMutator_DBNOSetting(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_DadBro.h b/Source/FortniteGame/Public/FortAthenaMutator_DadBro.h new file mode 100644 index 00000000..fdbc2a81 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_DadBro.h @@ -0,0 +1,169 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "EAthenaGamePhaseStep.h" +#include "EDadBroState.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortDadbroPickupDespawnData.h" +#include "FortRespawnLogicData.h" +#include "OnDadBroSpawnedDelegate.h" +#include "FortAthenaMutator_DadBro.generated.h" + +class AFortAIPawn; +class AFortPawn; +class AFortTimeOfDayManager; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UFortAIEncounterInfo; +class UFortDifficultyEncounterSettings; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_DadBro : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyEncounterSettings* DadBroEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DadBroSpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* DadBroEncounterInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_DadBroPawn, meta=(AllowPrivateAccess=true)) + AFortAIPawn* DadBroPawn; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDadBroSpawned OnDadBroSpawnedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingPickupDespawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPickupsToDespawnAtOnce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupTimeRangeToDespawnAtOnce; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_DadBroCodeState, meta=(AllowPrivateAccess=true)) + EDadBroState DadBroCodeState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float ServerTimeDadBroStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float TimeTakenToDefeatDadBro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* ListeningPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag InitialLandingCueTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData RespawnLogicData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseLevelsForSizeModes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OverrideTimeOfDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OverriddenTimeOfDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OverriddenTimeOfDayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayGameOverOnPlayerWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayGameOverOnDadBroWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DadBroFirstSafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HideSafeZoneCircles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DadBroDelayBeforeSpawning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DadBroApplySpawnImpulse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DadBroImpulseForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DadBroImpulseRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DadBroVerticalImpulseOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OverridePickUpDespawnTime; + +public: + AFortAthenaMutator_DadBro(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void StartNextSafeZonePhase(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SpawnIdleEffects(const FVector& Location); + + UFUNCTION(BlueprintCallable) + void ResetBackToStartSafeZone(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_DadBroPawn(); + + UFUNCTION(BlueprintCallable) + void OnRep_DadBroCodeState(); + +protected: + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +private: + UFUNCTION(BlueprintCallable) + void ListenedPawnLanded(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void HandleNewTimeOfDayManager(AFortTimeOfDayManager* NewTodManager); + + UFUNCTION(BlueprintCallable) + void HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy); + + UFUNCTION(BlueprintCallable) + void HandleAIDied(UFortAIEncounterInfo* Encounter, AFortAIPawn* DyingEnemy); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeSinceDadBroStart() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetDesiredDadBroRotation() const; + +private: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void DoDebugSphereForImpulse(); + +public: + UFUNCTION(BlueprintCallable) + void DespawnPickupsForAoE(float InstantDespawnRange, float MaxDespawnRange, float DespawnTravelSpeed); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DespawnIdleEffects(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_DamageZoneOverride.h b/Source/FortniteGame/Public/FortAthenaMutator_DamageZoneOverride.h new file mode 100644 index 00000000..cf3d299b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_DamageZoneOverride.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_DamageZoneOverride.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_DamageZoneOverride : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BoneNames; + +public: + AFortAthenaMutator_DamageZoneOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_DeimosSurvival.h b/Source/FortniteGame/Public/FortAthenaMutator_DeimosSurvival.h new file mode 100644 index 00000000..29b52d2b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_DeimosSurvival.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "AthenaGameMessageData.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_EQSProviderInterface.h" +#include "FortAthenaMutator_SurvivalObjectiveData.h" +#include "FortAthenaMutator_DeimosSurvival.generated.h" + +class AActor; +class AController; +class UEnvQuery; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortAthenaMutator_DeimosSurvival : public AFortAthenaMutator, public IFortAthenaMutator_EQSProviderInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AdjustSafezoneCentersQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ObjectivesData; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_CompleteObjective; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_DownTime; + +public: + AFortAthenaMutator_DeimosSurvival(); + UFUNCTION(BlueprintCallable) + void OnSafezoneChanged(); + + UFUNCTION(BlueprintCallable) + void OnPlaylistDataLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContainerTag); + + UFUNCTION(BlueprintCallable) + void OnBuildingActorDestroyed(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_DeployToVehicle.h b/Source/FortniteGame/Public/FortAthenaMutator_DeployToVehicle.h new file mode 100644 index 00000000..230e5e04 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_DeployToVehicle.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_DeployToVehicle.generated.h" + +class AFortAthenaVehicle; +class UGameplayEffect; + +UCLASS(Blueprintable) +class AFortAthenaMutator_DeployToVehicle : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VehicleClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VehicleDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayEffectToApplyOnDeploy; + +public: + AFortAthenaMutator_DeployToVehicle(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_DisableReplayRecordings.h b/Source/FortniteGame/Public/FortAthenaMutator_DisableReplayRecordings.h new file mode 100644 index 00000000..5c671911 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_DisableReplayRecordings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_DisableReplayRecordings.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_DisableReplayRecordings : public AFortAthenaMutator { + GENERATED_BODY() +public: + AFortAthenaMutator_DisableReplayRecordings(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Disco.h b/Source/FortniteGame/Public/FortAthenaMutator_Disco.h new file mode 100644 index 00000000..daab4f7a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Disco.h @@ -0,0 +1,137 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaGameMessageData.h" +#include "ControlPointAssetData.h" +#include "ControlPointInstanceData.h" +#include "ControlPointSpawnData.h" +#include "EAthenaGamePhase.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator.h" +#include "FortRespawnLogicData.h" +#include "FortAthenaMutator_Disco.generated.h" + +class AAthenaCapturePoint; +class AFortPlayerStateAthena; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Disco : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoalScoreToWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PointAccrualFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LastRespawnableSafeZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LastSafeZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData RespawnLogicData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 LastRespawnableSafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRespawnWarningGiven; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastSafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FControlPointAssetData ControlPointAssets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ControlPointSpawnData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnedControlPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DancingPlayerList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PrevDancingPlayerList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeUntilPointAccrual; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SentDiscoOpenedMessagesIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_FirstCapturePointsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_SecondCapturePointsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_ThirdCapturePointsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_LastCapturePointsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_CapturePointsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_CapturePointsDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_EnemyCapturedAllPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_AlliesCapturedAllPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_AllyCapturePointLost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_EnemyAboutToWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_AlliesAboutToWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_NoMoreRespawnsWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_NoMoreRespawns; + +public: + AFortAthenaMutator_Disco(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + +public: + UFUNCTION(BlueprintCallable) + void OnCaptureLockBroken(AAthenaCapturePoint* CapturePoint, uint8 LockTeam, uint8 BreakTeam); + + UFUNCTION(BlueprintCallable) + void OnCaptureLock(AAthenaCapturePoint* CapturePoint, uint8 LockTeam, bool bIsNewLock); + +protected: + UFUNCTION(BlueprintCallable) + bool IsRespawningAllowed(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_EQSActorProviderInterface.h b/Source/FortniteGame/Public/FortAthenaMutator_EQSActorProviderInterface.h new file mode 100644 index 00000000..b84c38fd --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_EQSActorProviderInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAthenaMutator_EQSActorProviderInterface.generated.h" + +UINTERFACE() +class UFortAthenaMutator_EQSActorProviderInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAthenaMutator_EQSActorProviderInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_EQSProviderInterface.h b/Source/FortniteGame/Public/FortAthenaMutator_EQSProviderInterface.h new file mode 100644 index 00000000..185e31a1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_EQSProviderInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAthenaMutator_EQSProviderInterface.generated.h" + +UINTERFACE() +class UFortAthenaMutator_EQSProviderInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAthenaMutator_EQSProviderInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Encounter.h b/Source/FortniteGame/Public/FortAthenaMutator_Encounter.h new file mode 100644 index 00000000..cec62083 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Encounter.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Encounter.generated.h" + +class AActor; +class ABuildingRift; +class AController; +class AFortAIPawn; +class UAnimationSharingSetup; +class UFortAIEncounterInfo; +class UFortDifficultyEncounterSettings; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Encounter : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldSpawnEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyEncounterSettings* EncounterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* CurrentEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsesAnimationSharing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimationSharingSetup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName LootTierGroupOverride; + +public: + AFortAthenaMutator_Encounter(); +protected: + UFUNCTION(BlueprintCallable) + void HandleRiftDying(UFortAIEncounterInfo* Encounter, ABuildingRift* Rift, AController* Controller, AActor* DamageActor); + + UFUNCTION(BlueprintCallable) + void HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_EnvironmentalDamage.h b/Source/FortniteGame/Public/FortAthenaMutator_EnvironmentalDamage.h new file mode 100644 index 00000000..8ac9228a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_EnvironmentalDamage.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EBuildingDamageTeamFilter.h" +#include "EEnvironmentDamageFilter.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_EnvironmentalDamage.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_EnvironmentalDamage : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery DamageTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExcludeActorsAddedToVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldActivationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBuildingDamageTeamFilter TeamDamageFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EEnvironmentDamageFilter EnvironmentDamageFilter; + +public: + AFortAthenaMutator_EnvironmentalDamage(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_ExternalEmote.h b/Source/FortniteGame/Public/FortAthenaMutator_ExternalEmote.h new file mode 100644 index 00000000..9d412ea5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_ExternalEmote.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ExternalEmoteCategory.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_ExternalEmote.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_ExternalEmote : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GlobalEmotes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DynamicEmotes; + +public: + AFortAthenaMutator_ExternalEmote(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_FF2.h b/Source/FortniteGame/Public/FortAthenaMutator_FF2.h new file mode 100644 index 00000000..9cb0cf1d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_FF2.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaGameMessageData.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "TargetDataEntry.h" +#include "TeamSetupDataEntry.h" +#include "FortAthenaMutator_FF2.generated.h" + +class AAthenaBuildingFoundationObjective; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_FF2 : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray FoundationsToWatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllObjectiveFoundations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamSetupData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LastRoundLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentRound, meta=(AllowPrivateAccess=true)) + int32 CurrentRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float CurrentHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaxHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_EndOfLastRoundServerTime, meta=(AllowPrivateAccess=true)) + float EndOfLastRoundServerTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_1x1_LowHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_3x3_LowHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_5x5_LowHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Round_1_Done; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Round_2_Done; + +public: + AFortAthenaMutator_FF2(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateHealth(); + + UFUNCTION(BlueprintCallable) + void OnRep_EndOfLastRoundServerTime(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentRound(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_FactionCustomCharacterParts.h b/Source/FortniteGame/Public/FortAthenaMutator_FactionCustomCharacterParts.h new file mode 100644 index 00000000..28ba9ab4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_FactionCustomCharacterParts.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_CustomCharacterParts.h" +#include "FortAthenaMutator_FactionCustomCharacterParts.generated.h" + +class AFortPlayerControllerAthena; + +UCLASS(Abstract, Blueprintable, HideDropdown) +class FORTNITEGAME_API AFortAthenaMutator_FactionCustomCharacterParts : public AFortAthenaMutator_CustomCharacterParts { + GENERATED_BODY() +public: + AFortAthenaMutator_FactionCustomCharacterParts(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + uint8 GetFactionForPlayer(const AFortPlayerControllerAthena* PlayerController); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_FallDamageMultiplier.h b/Source/FortniteGame/Public/FortAthenaMutator_FallDamageMultiplier.h new file mode 100644 index 00000000..59b803ca --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_FallDamageMultiplier.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_FallDamageMultiplier.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_FallDamageMultiplier : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallDamageMultiplier; + +public: + AFortAthenaMutator_FallDamageMultiplier(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Fill.h b/Source/FortniteGame/Public/FortAthenaMutator_Fill.h new file mode 100644 index 00000000..5d8e19a0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Fill.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Fill.generated.h" + +class AAthenaFillFloor; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Fill : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FloorActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ZKillOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ZMovementToleranceOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BuildableOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CanBuildOnLava; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AAthenaFillFloor* LavaFloor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_LavaMoving; + +public: + AFortAthenaMutator_Fill(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContainerTags); + + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Flag.h b/Source/FortniteGame/Public/FortAthenaMutator_Flag.h new file mode 100644 index 00000000..40b3fa19 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Flag.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Flag.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_Flag : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GameMsgText_Intro; + +public: + AFortAthenaMutator_Flag(); +protected: + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_ForceWeaponToAllowTargeting.h b/Source/FortniteGame/Public/FortAthenaMutator_ForceWeaponToAllowTargeting.h new file mode 100644 index 00000000..7285af9d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_ForceWeaponToAllowTargeting.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_ForceWeaponToAllowTargeting.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_ForceWeaponToAllowTargeting : public AFortAthenaMutator { + GENERATED_BODY() +public: + AFortAthenaMutator_ForceWeaponToAllowTargeting(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GG.h b/Source/FortniteGame/Public/FortAthenaMutator_GG.h new file mode 100644 index 00000000..5e96aea1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GG.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "GunGameGunEntries.h" +#include "GunGameGunEntry.h" +#include "GunGamePlayerData.h" +#include "LocalPlayerWeaponProgressedDelegate.h" +#include "OtherPlayerWeaponProgressedDelegate.h" +#include "FortAthenaMutator_GG.generated.h" + +class AActor; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_GG : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseInfiniteAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GameIsReverse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ElimsWithFinalTierToWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScoreToWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IntroMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* CachedContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap AwardEntriesAtElimMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerData; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLocalPlayerWeaponProgressed OnLocalPlayerAwardedWeapon; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOtherPlayerWeaponProgressed OnOtherPlayerAwardedWeapon; + + AFortAthenaMutator_GG(); +private: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase Phase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GalileoEquipment.h b/Source/FortniteGame/Public/FortAthenaMutator_GalileoEquipment.h new file mode 100644 index 00000000..be779043 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GalileoEquipment.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_OverrideInventoryOnce.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_GalileoEquipment.generated.h" + +class AFortPlayerState; +class UGameplayEffect; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_GalileoEquipment : public AFortAthenaMutator_OverrideInventoryOnce { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StopDropsByApplyEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldStopDropsAfterApplying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotToSwapToAfterGrant; + +public: + AFortAthenaMutator_GalileoEquipment(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void MarkPlayerLoadoutChoice(AFortPlayerState* State, int32 Choice); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ApplyPlayerLoadout(AFortPlayerState* State); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GameDifficulty.h b/Source/FortniteGame/Public/FortAthenaMutator_GameDifficulty.h new file mode 100644 index 00000000..b369c928 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GameDifficulty.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_GameDifficulty.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_GameDifficulty : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GameDifficultyOverride; + +public: + AFortAthenaMutator_GameDifficulty(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GameModeBase.h b/Source/FortniteGame/Public/FortAthenaMutator_GameModeBase.h new file mode 100644 index 00000000..41b5ad14 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GameModeBase.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "FortMutatorAudioStinger.h" +#include "FortAthenaMutator_GameModeBase.generated.h" + +class AFortPlayerStateAthena; +class AFortSquadStart; +class UAudioComponent; +class UFortAudioEventForwarder; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_GameModeBase : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutomaticallyFinishInitialization; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_AircraftPhaseIntroMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMutatorAudioStinger Stinger_MatchStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMutatorAudioStinger Stinger_MatchEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMutatorAudioStinger Stinger_MatchEndWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMutatorAudioStinger Stinger_MatchEndLose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* StingerAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAudioEventForwarder* StingerEventForwarder; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortSquadStartActors; + +public: + AFortAthenaMutator_GameModeBase(); +protected: + UFUNCTION(BlueprintCallable) + void OnPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContainerTags); + + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + + UFUNCTION(BlueprintCallable) + void HandleEndMatchStingerWaitingOnPlacement_Local(AFortPlayerStateAthena* Sender, int32 NewPlace); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPOINameForTag(const FGameplayTag& POITag) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GamePhaseMessage.h b/Source/FortniteGame/Public/FortAthenaMutator_GamePhaseMessage.h new file mode 100644 index 00000000..9cc0511b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GamePhaseMessage.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_GamePhaseMessageData.h" +#include "FortAthenaMutator_GamePhaseMessage.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_GamePhaseMessage : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GamePhaseMessageData; + +public: + AFortAthenaMutator_GamePhaseMessage(); +private: + UFUNCTION(BlueprintCallable) + void OnLoadingScreenVisibilityChanged(bool bVisible); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GamePhaseMessageData.h b/Source/FortniteGame/Public/FortAthenaMutator_GamePhaseMessageData.h new file mode 100644 index 00000000..c8b20ea2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GamePhaseMessageData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaGameMessageData.h" +#include "FortAthenaMutator_GamePhaseMessageData.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaMutator_GamePhaseMessageData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSendIfPhaseSkipped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Messages; + + FORTNITEGAME_API FFortAthenaMutator_GamePhaseMessageData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GameStartCountdown.h b/Source/FortniteGame/Public/FortAthenaMutator_GameStartCountdown.h new file mode 100644 index 00000000..154df395 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GameStartCountdown.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "GameStartCountdownBeginDelegate.h" +#include "GameStartCountdownEndDelegate.h" +#include "FortAthenaMutator_GameStartCountdown.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_GameStartCountdown : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameStartCountdownBegin OnGameStartCountdownBegin; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameStartCountdownEnd OnGameStartCountdownEnd; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CountdownDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StartingCountdownInteger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CountdownTimerRunning, meta=(AllowPrivateAccess=true)) + bool bCountdownTimerRunning; + +public: + AFortAthenaMutator_GameStartCountdown(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_CountdownTimerRunning(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GenerateOverlapEventsOverride.h b/Source/FortniteGame/Public/FortAthenaMutator_GenerateOverlapEventsOverride.h new file mode 100644 index 00000000..54750cae --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GenerateOverlapEventsOverride.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_GenerateOverlapEventsOverride.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_GenerateOverlapEventsOverride : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bGenerateOverlapEventsOverrideValue: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CenterLocation; + +public: + AFortAthenaMutator_GenerateOverlapEventsOverride(); + UFUNCTION(BlueprintCallable) + void SetRadius(float NewRadius); + + UFUNCTION(BlueprintCallable) + void SetCenterLocation(FVector NewCenterLocation); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GiveItemsAtGamePhase.h b/Source/FortniteGame/Public/FortAthenaMutator_GiveItemsAtGamePhase.h new file mode 100644 index 00000000..f852eee5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GiveItemsAtGamePhase.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "ItemsToGiveAtPhase.h" +#include "FortAthenaMutator_GiveItemsAtGamePhase.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_GiveItemsAtGamePhase : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase PhaseToGiveItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToGive; + +public: + AFortAthenaMutator_GiveItemsAtGamePhase(); +protected: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GiveItemsAtGamePhaseStep.h b/Source/FortniteGame/Public/FortAthenaMutator_GiveItemsAtGamePhaseStep.h new file mode 100644 index 00000000..91766ed5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GiveItemsAtGamePhaseStep.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator.h" +#include "ItemsToGive.h" +#include "FortAthenaMutator_GiveItemsAtGamePhaseStep.generated.h" + +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable) +class AFortAthenaMutator_GiveItemsAtGamePhaseStep : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhaseStep PhaseToGiveItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToGive; + +public: + AFortAthenaMutator_GiveItemsAtGamePhaseStep(); +protected: + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GliderOverride.h b/Source/FortniteGame/Public/FortAthenaMutator_GliderOverride.h new file mode 100644 index 00000000..5f8bf6bf --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GliderOverride.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_GliderOverride.generated.h" + +class UAthenaGliderItemDefinition; + +UCLASS(Blueprintable) +class AFortAthenaMutator_GliderOverride : public AFortAthenaMutator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaGliderItemDefinition* GliderOverride; + +public: + AFortAthenaMutator_GliderOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GliderRedeploy.h b/Source/FortniteGame/Public/FortAthenaMutator_GliderRedeploy.h new file mode 100644 index 00000000..8c9f5278 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GliderRedeploy.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_GliderRedeploy.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_GliderRedeploy : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGliderRedeploy; + +public: + AFortAthenaMutator_GliderRedeploy(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_GravityMultiplier.h b/Source/FortniteGame/Public/FortAthenaMutator_GravityMultiplier.h new file mode 100644 index 00000000..24de2fc3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_GravityMultiplier.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "GravityMovementData.h" +#include "FortAthenaMutator_GravityMultiplier.generated.h" + +class UFortSharedGravityMovementData; + +UCLASS(Blueprintable) +class AFortAthenaMutator_GravityMultiplier : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSharedGravityMovementData* GravityPresets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomGravityData; + +public: + AFortAthenaMutator_GravityMultiplier(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Hardcore.h b/Source/FortniteGame/Public/FortAthenaMutator_Hardcore.h new file mode 100644 index 00000000..b50494a8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Hardcore.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Hardcore.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_Hardcore : public AFortAthenaMutator { + GENERATED_BODY() +public: + AFortAthenaMutator_Hardcore(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_HealthAndShield.h b/Source/FortniteGame/Public/FortAthenaMutator_HealthAndShield.h new file mode 100644 index 00000000..c38d0190 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_HealthAndShield.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaMutatorEvaluators.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_HealthAndShield.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_HealthAndShield : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaMutatorEvaluators NumericalMutatorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartingHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartingShield; + +public: + AFortAthenaMutator_HealthAndShield(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Heist.h b/Source/FortniteGame/Public/FortAthenaMutator_Heist.h new file mode 100644 index 00000000..e06667b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Heist.h @@ -0,0 +1,209 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator.h" +#include "HeistBlingDropSpawnData.h" +#include "HeistExitCraftData.h" +#include "HeistExitCraftSpawnData.h" +#include "HeistTeamHoldingJewelInfo.h" +#include "SpecialActorRepData.h" +#include "FortAthenaMutator_Heist.generated.h" + +class AFortAthenaExitCraft; +class AFortAthenaExitCraftSpawner; +class AFortPlayerPawnAthena; +class AFortPlayerStateAthena; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UFortAthenaExitCraftInfo; +class USoundCue; +class UTexture2D; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Heist : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAthenaExitCraftInfo* ExitCraftInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HeistExitCraftSpawnData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HeistBlingDropSpawnData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* HeistVictorySoundCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnExitCraftInitialDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BlingCarryingEnemiesVisibleTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnedExitCraftList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCurrExitCraftDeparted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ExitCraftOverlappingPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpawnExitCraftTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrExitCraftIndexToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SupplyDropStartingAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ExitCraftStartingAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrBlingSupplyDropIndexHandled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RemainingExitCraftSpawnIndexes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RemainingSupplyDropSpawnIndexes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 NumUnspawnedExitCrafts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 NumSpawnedExitCrafts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 NumDepartedExitCrafts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NumPlayersAliveOnDeparture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 JewelsLostToStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SafesLostToStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap JewelHeldByTeamMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag BlingTrackingCategoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag SafeSupplyDropTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag BlingItemTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag CarryingBlingItemTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag ExitCraftTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag BlingLootItemTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastAcquiredEnemyMsgTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeAllowedBetweenAcquiredEnemyMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_InitialBlingIncoming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_InitialExitCraftsIncoming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_FinalExitCraftIncoming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_HeistCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_HeistCompletedOneRemains; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_DiamondAcquiredByEnemy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_DiamondAcquiredByAlly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_DiamondAcquiredByAllyNoVans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_DiamondAcquiredByLocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_DiamondAcquiredByLocalPlayerNoVans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FriendlyCarrierBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FriendlyCarrierBrushScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CompassFriendlyCarrierBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EnemyCarrierBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D EnemyCarrierBrushScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CompassEnemyCarrierBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* IconToShowInSquadBar; + +public: + AFortAthenaMutator_Heist(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void SendPlayerAcquiredMessage(AFortPlayerStateAthena* CarryingPlayerState); + + UFUNCTION(BlueprintCallable) + void OnSpecialActorRemoved(const FSpecialActorRepData& SpecialActorData); + + UFUNCTION(BlueprintCallable) + void OnSpecialActorAdded(const FSpecialActorRepData& SpecialActorData); + + UFUNCTION(BlueprintCallable) + void OnMutatorGenericIntegerUpdated(int32 GenericIntegerIndex, int32 NewIntegerValue); + + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void OnExitCraftSpawned(AFortAthenaExitCraft* ExitCraft, AFortAthenaExitCraftSpawner* ExitCraftSpawner); + + UFUNCTION(BlueprintCallable) + void OnExitCraftIsDestroying(AFortAthenaExitCraft* ExitCraft); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_HideHUDElements.h b/Source/FortniteGame/Public/FortAthenaMutator_HideHUDElements.h new file mode 100644 index 00000000..6fc7282f --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_HideHUDElements.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_HideHUDElements.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_HideHUDElements : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap HUDElementsToHideAtGamePhaseStart; + +public: + AFortAthenaMutator_HideHUDElements(); +private: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Hover.h b/Source/FortniteGame/Public/FortAthenaMutator_Hover.h new file mode 100644 index 00000000..e827efd8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Hover.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Hover.generated.h" + +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Hover : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Intro; + +public: + AFortAthenaMutator_Hover(); +protected: + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Infiltration.h b/Source/FortniteGame/Public/FortAthenaMutator_Infiltration.h new file mode 100644 index 00000000..f9117c9d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Infiltration.h @@ -0,0 +1,145 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "IconDisplayData.h" +#include "InfiltrationModeState.h" +#include "InfiltrationPOIInfo.h" +#include "InfiltrationRoundInfoMutatorInterface.h" +#include "InfiltrationTeamInfo.h" +#include "RoundCosmeticInfo.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Infiltration.generated.h" + +class AFortAthenaMutator_RoundHelper; +class AFortAthenaMutator_ShowPlacard; +class AFortPlayerControllerAthena; +class AInfiltrationCarryObjectCapturePoint; +class AInfiltrationCarryObjectSpawnPoint; +class UCurveFloat; +class UGameplayEffect; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_Infiltration : public AFortAthenaMutator_GameModeBase, public IInfiltrationRoundInfoMutatorInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GroundTimer; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FInfiltrationTeamInfo InfiltrationTeamInfos[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CaptureTimeRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CaptureRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIconDisplayData IntelIconData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIconDisplayData IntelCapturePointIconData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush_UpArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush_DownArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalBuffer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeToBlockRespawnBetweenRounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumOfActiveCapturePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PerkUnlockedGameplayEffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ModeState, meta=(AllowPrivateAccess=true)) + FInfiltrationModeState ModeState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AInfiltrationCarryObjectSpawnPoint* CurrentSpawnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AInfiltrationCarryObjectCapturePoint* CurrentCapturePoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray POIInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RoundAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RoundWinAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MostRoundsAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PlayedInfAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_Attacker_Win; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_Attacker_Lose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_Defender_Win; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_Defender_Lose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RoundCosmeticInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bRoundIntroEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* DilationCurve; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedRoundHelper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector IntelLocation; + +public: + AFortAthenaMutator_Infiltration(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ServerOnDownloaded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ServerOnCaptured(); + + UFUNCTION(BlueprintCallable) + void OnRep_ModeState(FInfiltrationModeState OldState); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetDefendingTeam(const AFortPlayerControllerAthena* PlayerController) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetAttackingTeam(const AFortPlayerControllerAthena* PlayerController) const; + +protected: + UFUNCTION(BlueprintCallable) + void FinishRoundIntro(AFortAthenaMutator_ShowPlacard* ShowPlacardMutator); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_InfiltrationRoundPlacard.h b/Source/FortniteGame/Public/FortAthenaMutator_InfiltrationRoundPlacard.h new file mode 100644 index 00000000..1c8e406d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_InfiltrationRoundPlacard.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_ShowPlacard.h" +#include "InfiltrationRoundInfoMutatorInterface.h" +#include "FortAthenaMutator_InfiltrationRoundPlacard.generated.h" + +class UObject; + +UCLASS(Blueprintable) +class AFortAthenaMutator_InfiltrationRoundPlacard : public AFortAthenaMutator_ShowPlacard, public IInfiltrationRoundInfoMutatorInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RoundInfoInterfaceRedirectReplicationObject, meta=(AllowPrivateAccess=true)) + UObject* RoundInfoInterfaceRedirectReplicationObject; + +public: + AFortAthenaMutator_InfiltrationRoundPlacard(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_RoundInfoInterfaceRedirectReplicationObject(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_InfiniteAmmo.h b/Source/FortniteGame/Public/FortAthenaMutator_InfiniteAmmo.h new file mode 100644 index 00000000..f4a06844 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_InfiniteAmmo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_InfiniteAmmo.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_InfiniteAmmo : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInfiniteAmmo; + +public: + AFortAthenaMutator_InfiniteAmmo(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_InfiniteResources.h b/Source/FortniteGame/Public/FortAthenaMutator_InfiniteResources.h new file mode 100644 index 00000000..e49478ba --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_InfiniteResources.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_InfiniteResources.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_InfiniteResources : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bInfiniteResources, meta=(AllowPrivateAccess=true)) + bool bInfiniteResources; + +public: + AFortAthenaMutator_InfiniteResources(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateResourceIcons(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_bInfiniteResources(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_InventoryOverride.h b/Source/FortniteGame/Public/FortAthenaMutator_InventoryOverride.h new file mode 100644 index 00000000..d627eea7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_InventoryOverride.h @@ -0,0 +1,90 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EAthenaInventorySpawnOverride.h" +#include "EAthenaLootDropOverride.h" +#include "EFortItemType.h" +#include "FortAthenaMutator.h" +#include "InventoryOverrideLoadoutRandomization.h" +#include "ItemLoadoutContainer.h" +#include "ItemLoadoutTeamMap.h" +#include "FortAthenaMutator_InventoryOverride.generated.h" + +class AFortPlayerController; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_InventoryOverride : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWantsAutoTDMActivation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bRunForAthenaGameParticipantsOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bSelectRandomLoadoutOnce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bSelectRandomLoadoutForAll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bSelectRandomLoadoutPerPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bNoRepeat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLootDropOverride DropAllItemsOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLootDropOverride TrapDropOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLootDropOverride WeaponDropOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLootDropOverride MaterialDropOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLootDropOverride GadgetDropOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLootDropOverride ConsumableDropOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLootDropOverride AmmoDropOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaInventorySpawnOverride InventoryUpdateOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InventoryLoadouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemLoadoutContainer AlwaysGiveLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InventoryLoadoutIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamLoadouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemTypesToRemoveOnReset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bKeepUnchangedItemsOnReset; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LoadoutRandomizationPerPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LoadoutIndexMap; + +public: + AFortAthenaMutator_InventoryOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_InventoryOverride_Bucket.h b/Source/FortniteGame/Public/FortAthenaMutator_InventoryOverride_Bucket.h new file mode 100644 index 00000000..fb3603f6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_InventoryOverride_Bucket.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_InventoryOverride.h" +#include "ItemLoadoutBucket.h" +#include "FortAthenaMutator_InventoryOverride_Bucket.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_InventoryOverride_Bucket : public AFortAthenaMutator_InventoryOverride { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LoadoutBuckets; + +public: + AFortAthenaMutator_InventoryOverride_Bucket(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_IsPlayerTriggeredRespawnAllowed.h b/Source/FortniteGame/Public/FortAthenaMutator_IsPlayerTriggeredRespawnAllowed.h new file mode 100644 index 00000000..bae4a4e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_IsPlayerTriggeredRespawnAllowed.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_IsPlayerTriggeredRespawnAllowed.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_IsPlayerTriggeredRespawnAllowed : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsPlayerTriggeredRespawnAllowed; + +public: + AFortAthenaMutator_IsPlayerTriggeredRespawnAllowed(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_IsWorldResourceWidgetVisible.h b/Source/FortniteGame/Public/FortAthenaMutator_IsWorldResourceWidgetVisible.h new file mode 100644 index 00000000..d252cd44 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_IsWorldResourceWidgetVisible.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_IsWorldResourceWidgetVisible.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_IsWorldResourceWidgetVisible : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bWoodResourceWidgetVisible, meta=(AllowPrivateAccess=true)) + bool bWoodResourceWidgetVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bStoneResourceWidgetVisible, meta=(AllowPrivateAccess=true)) + bool bStoneResourceWidgetVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bMetalResourceWidgetVisible, meta=(AllowPrivateAccess=true)) + bool bMetalResourceWidgetVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bGoldCurrencyResourceWidgetVisible, meta=(AllowPrivateAccess=true)) + bool bGoldCurrencyResourceWidgetVisible; + +public: + AFortAthenaMutator_IsWorldResourceWidgetVisible(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bWoodResourceWidgetVisible(); + + UFUNCTION(BlueprintCallable) + void OnRep_bStoneResourceWidgetVisible(); + + UFUNCTION(BlueprintCallable) + void OnRep_bMetalResourceWidgetVisible(); + + UFUNCTION(BlueprintCallable) + void OnRep_bGoldCurrencyResourceWidgetVisible(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_ItemDropOnDeath.h b/Source/FortniteGame/Public/FortAthenaMutator_ItemDropOnDeath.h new file mode 100644 index 00000000..c0f493e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_ItemDropOnDeath.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ERespawnRequirements.h" +#include "FortAthenaMutator.h" +#include "ItemsToDropOnDeath.h" +#include "FortAthenaMutator_ItemDropOnDeath.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_ItemDropOnDeath : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERespawnRequirements RespawnRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PercentAmmoToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AmmoDespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AmmoStormDespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxAmmoTypeDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxResourceTypeDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldNonParticipantAIAlsoDropItems; + +public: + AFortAthenaMutator_ItemDropOnDeath(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_JoinInProgressSpawnLocation.h b/Source/FortniteGame/Public/FortAthenaMutator_JoinInProgressSpawnLocation.h new file mode 100644 index 00000000..c397f12b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_JoinInProgressSpawnLocation.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortRespawnLogicData.h" +#include "FortAthenaMutator_JoinInProgressSpawnLocation.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_JoinInProgressSpawnLocation : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData SpawnLogicData; + +public: + AFortAthenaMutator_JoinInProgressSpawnLocation(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_JumpPenalty.h b/Source/FortniteGame/Public/FortAthenaMutator_JumpPenalty.h new file mode 100644 index 00000000..e0c2983d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_JumpPenalty.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_JumpPenalty.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_JumpPenalty : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyJumpPenalty; + +public: + AFortAthenaMutator_JumpPenalty(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Leave.h b/Source/FortniteGame/Public/FortAthenaMutator_Leave.h new file mode 100644 index 00000000..8a91d114 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Leave.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortAthenaMutator_Leave.generated.h" + +class UMaterialInterface; +class UUserWidget; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Leave : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CustomDBNOWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CustomReviveIndicator; + + AFortAthenaMutator_Leave(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_LoadoutSwap.h b/Source/FortniteGame/Public/FortAthenaMutator_LoadoutSwap.h new file mode 100644 index 00000000..0afc83a8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_LoadoutSwap.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "PlayerLoadout.h" +#include "PlayerLoudoutEntry.h" +#include "FortAthenaMutator_LoadoutSwap.generated.h" + +class UFortWorldItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_LoadoutSwap : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase GamePhaseToStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Loadouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRandomizeLoadOuts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AreLoadoutsRandomized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WarningTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ServerWorldTimeOfNextSwap, meta=(AllowPrivateAccess=true)) + float ServerWorldTimeOfNextSwap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray NextItemsToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RemainingLoadouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemstoAlwaysRemove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray ItemsWithInfiniteAmmo; + +public: + AFortAthenaMutator_LoadoutSwap(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ServerWorldTimeOfNextSwap(); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_LootChoice.h b/Source/FortniteGame/Public/FortAthenaMutator_LootChoice.h new file mode 100644 index 00000000..3ad2e852 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_LootChoice.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomLootOverrideData.h" +#include "ECustomLootSelection.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_LootChoice.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_LootChoice : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + ECustomLootSelection LootSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootOverrideDataList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bUsingExperimentalTables; + +public: + AFortAthenaMutator_LootChoice(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Mash.h b/Source/FortniteGame/Public/FortAthenaMutator_Mash.h new file mode 100644 index 00000000..74860627 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Mash.h @@ -0,0 +1,309 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhaseStep.h" +#include "EMashDifficulty.h" +#include "EMashPhase.h" +#include "FortAthenaMutator.h" +#include "MashAreaSpecialActorData.h" +#include "MashDifficultySettings.h" +#include "MashFriendsLeaderboard.h" +#include "MashLeaderboardQuery.h" +#include "MashLootTierOverrideAssetData.h" +#include "MashObjectiveAreaInstanceData.h" +#include "MashPlayerDataArray.h" +#include "MashScoreData.h" +#include "MashScoreMultiplierSpawnData.h" +#include "OnMashPhaseChangedDelegate.h" +#include "OnMashPlayerDataChangedDelegate.h" +#include "OnMashVictoryDelegate.h" +#include "OnPlayerFriendLeaderboardUpdatedDelegate.h" +#include "OnTeamScoreMultiplierChangedDelegate.h" +#include "RiftDamagerInfo.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Mash.generated.h" + +class AActor; +class ABuildingActor; +class ABuildingRift; +class AController; +class AFortAIPawn; +class AFortPawn; +class AFortPlayerControllerAthena; +class AFortPlayerStart; +class AFortPlayerStateAthena; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UFortAIEncounterInfo; +class UFortDifficultyEncounterSettings; +class UMaterialInterface; +class UPrimitiveComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_Mash : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamScoreMultiplierChanged OnTeamScoreMultiplierChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMashPlayerDataChanged OnPlayerDataChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMashPhaseChanged OnPhaseChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMashVictory OnMashVictory; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerFriendLeaderboardUpdated OnPlayerFriendLeaderboardUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideReplicationSettingsDebug; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxAIPerClient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ReplicateGameplayCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMashDifficulty CurrentDifficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StormMaterialOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ObjectiveObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FinalPhaseObjectiveObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StartingAreaTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ObjectiveAreaTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsPreparationPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsSurvivePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsMovingPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsAftermathPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsFinalPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RefillPlayerHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RefillPlayerShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OnlyRespawnAtNewPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldRespawnDeadPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnScoreMultiplierTraceStartHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnSscoreMultiplierTraceEndHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMashAreaSpecialActorData AreaSpecialActorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMashScoreMultiplierSpawnData ScoreMutliplierSpawnData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyEncounterSettings* DifficultyEncounterSettingsStatic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyEncounterSettings* DifficultyEncounterSettingsDynamic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyEncounterSettings* DifficultyEncounterSettingsFinalPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DisplayIntroGameMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DisplayOnTeamMultiplierIncreasedGameMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_OnTeamMultiplierIncreased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMashDifficultySettings DifficultySettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLootTierOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootTierOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HeadshotGameplayTag; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FMashScoreData ScoreEventList[14]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveAreaCompletedScoreMultiplierBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RiftDestroyedScoreMultiplierBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierUseSpecialMechanicToActivate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierResetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierKillThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierTimeThresholdToActivate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierMaxLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreakScoreMultiplierValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerStatsNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FriendsLeaderboardDisplayedNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeSecRetreiveLeaderboardTimeOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsGameOver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsRespawningAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 CurrentObjectiveAreaIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 TotalObjectiveAreaCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ObjectiveAreas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* CurrentEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* FinalPhaseEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CurrentLootTierGroupOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TeamScoreMultiplier, meta=(AllowPrivateAccess=true)) + uint8 TeamScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerData, meta=(AllowPrivateAccess=true)) + FMashPlayerDataArray PlayerDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentPhase, meta=(AllowPrivateAccess=true)) + EMashPhase CurrentPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStart* RespawnLocationActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RiftDamagerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortAIPawn* FinalBoss; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMashFriendsLeaderboard LocalPlayerFriendsLeaderboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMashLeaderboardQuery LocalPlayerFriendsLeaderboardQuery; + +public: + AFortAthenaMutator_Mash(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void RetrievePlayerFriendsLeaderBoard(AFortPlayerControllerAthena* AthenaPC); + +protected: + UFUNCTION(BlueprintCallable) + void ResetStreakScoreMultiplier(AFortPlayerStateAthena* PlayerState); + + UFUNCTION(BlueprintCallable) + void OverrideStormMaterial(); + + UFUNCTION(BlueprintCallable) + void OnScoreMultiplierInteractionCompleted(ABuildingActor* SelfActor, AFortPawn* InteractingPawn); + + UFUNCTION(BlueprintCallable) + void OnSafeZoneUpdated(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamScoreMultiplier(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlayerData(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentPhase(); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void HandleRiftSpawned(UFortAIEncounterInfo* Encounter, ABuildingRift* Rift); + + UFUNCTION(BlueprintCallable) + void HandleRiftDying(UFortAIEncounterInfo* Encounter, ABuildingRift* Rift, AController* Controller, AActor* DamageActor); + + UFUNCTION(BlueprintCallable) + void HandleRiftDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void HandleFinalPhaseAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy); + + UFUNCTION(BlueprintCallable) + void HandleFinalPhaseAIDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy); + + UFUNCTION(BlueprintCallable) + void HandleAIDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPlayerScore(AFortPlayerControllerAthena* AthenaPC, int32& OutScore) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPlayerBestScore(AFortPlayerControllerAthena* AthenaPC, int32& OutStatValue) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_MaxItemSlots.h b/Source/FortniteGame/Public/FortAthenaMutator_MaxItemSlots.h new file mode 100644 index 00000000..f16f35e4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_MaxItemSlots.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_MaxItemSlots.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_MaxItemSlots : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaxItemSlots; + + AFortAthenaMutator_MaxItemSlots(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_MaxWorldResource.h b/Source/FortniteGame/Public/FortAthenaMutator_MaxWorldResource.h new file mode 100644 index 00000000..c4a53bcf --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_MaxWorldResource.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_MaxWorldResource.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_MaxWorldResource : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 MaxWorldResources; + +public: + AFortAthenaMutator_MaxWorldResource(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_MinigameDamageSupression.h b/Source/FortniteGame/Public/FortAthenaMutator_MinigameDamageSupression.h new file mode 100644 index 00000000..a4596ee8 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_MinigameDamageSupression.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_MinigameDamageSupression.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_MinigameDamageSupression : public AFortAthenaMutator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPreventPreGameDamage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPreventPostGameDamage: 1; + +public: + AFortAthenaMutator_MinigameDamageSupression(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Missions.h b/Source/FortniteGame/Public/FortAthenaMutator_Missions.h new file mode 100644 index 00000000..a30bbeff --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Missions.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Missions.generated.h" + +class UFortMissionInfo; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Missions : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Missions; + +public: + AFortAthenaMutator_Missions(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_MovementSpeed.h b/Source/FortniteGame/Public/FortAthenaMutator_MovementSpeed.h new file mode 100644 index 00000000..669d093b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_MovementSpeed.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_MovementSpeed.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_MovementSpeed : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovementSpeed; + +public: + AFortAthenaMutator_MovementSpeed(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_NamePlate.h b/Source/FortniteGame/Public/FortAthenaMutator_NamePlate.h new file mode 100644 index 00000000..3f43fc42 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_NamePlate.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIndicatorDisplayMode.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_NamePlate.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_NamePlate : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DisplayMode, meta=(AllowPrivateAccess=true)) + EIndicatorDisplayMode DisplayMode; + +public: + AFortAthenaMutator_NamePlate(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_DisplayMode(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Omaha.h b/Source/FortniteGame/Public/FortAthenaMutator_Omaha.h new file mode 100644 index 00000000..bbf5cf5a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Omaha.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "OmahaCharacterVariantInfoData.h" +#include "FortAthenaMutator_Omaha.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_Omaha : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FOmahaCharacterVariantInfoData CharacterVariantInfoData[2]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FOmahaCharacterVariantInfoData SpecialCharacterVariantInfoData[2]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpecialTeamMembersCount[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HomeTeamIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AwayTeamIndex; + +public: + AFortAthenaMutator_Omaha(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_OnDmgDamageSelf.h b/Source/FortniteGame/Public/FortAthenaMutator_OnDmgDamageSelf.h new file mode 100644 index 00000000..c6b35ae9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_OnDmgDamageSelf.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_OnDmgDamageSelf.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_OnDmgDamageSelf : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageToDeal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresNonZeroDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TargetQueryIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WeaponQueryIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetQueries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponQueries; + +public: + AFortAthenaMutator_OnDmgDamageSelf(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_OperationsCustomCharacterParts.h b/Source/FortniteGame/Public/FortAthenaMutator_OperationsCustomCharacterParts.h new file mode 100644 index 00000000..458a0086 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_OperationsCustomCharacterParts.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_FactionCustomCharacterParts.h" +#include "PartOverrideData.h" +#include "FortAthenaMutator_OperationsCustomCharacterParts.generated.h" + +UCLASS(Abstract, Blueprintable, HideDropdown) +class AFortAthenaMutator_OperationsCustomCharacterParts : public AFortAthenaMutator_FactionCustomCharacterParts { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FactionCustomizations_Alter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FactionCustomizations_Ego; + +public: + AFortAthenaMutator_OperationsCustomCharacterParts(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_OverrideInventoryOnce.h b/Source/FortniteGame/Public/FortAthenaMutator_OverrideInventoryOnce.h new file mode 100644 index 00000000..d3d0128c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_OverrideInventoryOnce.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_InventoryOverride.h" +#include "FortAthenaMutator_OverrideInventoryOnce.generated.h" + +class AFortPlayerState; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_OverrideInventoryOnce : public AFortAthenaMutator_InventoryOverride { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet AlreadyProcessedPlayerStates; + +public: + AFortAthenaMutator_OverrideInventoryOnce(); + UFUNCTION(BlueprintCallable) + void MarkPlayerInventoryImmune(AFortPlayerState* ImmunePlayer); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_POIOverride.h b/Source/FortniteGame/Public/FortAthenaMutator_POIOverride.h new file mode 100644 index 00000000..db4936a3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_POIOverride.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "MapLocation.h" +#include "FortAthenaMutator_POIOverride.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_POIOverride : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MapLocations; + +public: + AFortAthenaMutator_POIOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Papaya.h b/Source/FortniteGame/Public/FortAthenaMutator_Papaya.h new file mode 100644 index 00000000..6987140c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Papaya.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Papaya.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_Papaya : public AFortAthenaMutator { + GENERATED_BODY() +public: + AFortAthenaMutator_Papaya(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Payback.h b/Source/FortniteGame/Public/FortAthenaMutator_Payback.h new file mode 100644 index 00000000..643dafcb --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Payback.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator.h" +#include "OnPaybackKillDelegate.h" +#include "PaybackMutatorEffectData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Payback.generated.h" + +class AFortPlayerStateAthena; +class APlayerState; +class UGameplayEffect; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_Payback : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PaybackMarkerEffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEffectLastsUntilRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefaultEffectDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SetByCallerDurationTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ShowPaybackHUDTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bNewEffectPerKill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExtraPointsPerPaybackKill; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPaybackKill OnPaybackKill; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray PaybackEffectDataArray; + +public: + AFortAthenaMutator_Payback(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnDeadStateChanged(AFortPlayerStateAthena* VictimPlayerState, bool bDead); + + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void NetMulticast_OnPaybackKill(AFortPlayerStateAthena* KillerPlayerState, AFortPlayerStateAthena* VictimPlayerState); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMarkedForPaybackByTeam(const APlayerState* PlayerState, const uint8 Team) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMarkedForPayback(const APlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetTeamPlayersMarkedForPayback(TArray& OutPlayerStates, const uint8 Team) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPlayersToPayBack(TArray& OutPlayerStatesToPayBack, const APlayerState* AttackerPlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPaybackTimeRemaining(const APlayerState* KillerPlayerState, const uint8 VictimTeam) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPaybackTeams(TArray& OutTeams, const APlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHighestPaybackTimeRemaining(const APlayerState* KillerPlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAllPlayersMarkedForPayback(TArray& OutPlayerStates) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PerkSystemMutator.h b/Source/FortniteGame/Public/FortAthenaMutator_PerkSystemMutator.h new file mode 100644 index 00000000..5cd01d46 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PerkSystemMutator.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "PerkMutatorData.h" +#include "FortAthenaMutator_PerkSystemMutator.generated.h" + +class AFortPlayerControllerAthena; +class UFortSpyTechItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_PerkSystemMutator : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinPerksToUnlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPerksToUnlock; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPerkMutatorData MutatorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTimeAtPerkScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTimeToBlockRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDelayedPerkSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DefaultPerks; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, FTimerHandle> SafetyTimerMap; + +public: + AFortAthenaMutator_PerkSystemMutator(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PickaxeDamage.h b/Source/FortniteGame/Public/FortAthenaMutator_PickaxeDamage.h new file mode 100644 index 00000000..f5bcddd0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PickaxeDamage.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_PickaxeDamage.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_PickaxeDamage : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool PickaxeInstantDestroy; + +public: + AFortAthenaMutator_PickaxeDamage(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PlaySoundOnRespawn.h b/Source/FortniteGame/Public/FortAthenaMutator_PlaySoundOnRespawn.h new file mode 100644 index 00000000..bc39d039 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PlaySoundOnRespawn.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_PlaySoundOnRespawn.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_PlaySoundOnRespawn : public AFortAthenaMutator { + GENERATED_BODY() +public: + AFortAthenaMutator_PlaySoundOnRespawn(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PlayerBotSpawningPolicyData.h b/Source/FortniteGame/Public/FortAthenaMutator_PlayerBotSpawningPolicyData.h new file mode 100644 index 00000000..eddc8777 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PlayerBotSpawningPolicyData.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator_SpawningPolicyData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_PlayerBotSpawningPolicyData.generated.h" + +class AFortGameModeAthena; +class AFortPlayerPawnAthena; +class UDataTable; +class UFortAthenaAIBotCosmeticData; +class UFortAthenaAIBotInventoryItems; +class UFortAthenaAIBotSkillSet; +class UFortAthenaAISpawnerData; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaMutator_PlayerBotSpawningPolicyData : public UFortAthenaMutator_SpawningPolicyData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUseCustomizationInEditor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerBotPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Skill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SkillSetOverrideClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaAIBotInventoryItems* StartupInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameModeAthena* CachedGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTraceHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTraceHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialSpawnDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CosmeticCustomizationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefaultCosmeticLibraryWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EmotesDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CosmeticLibraryWeightRegionOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AISpawnerData; + +public: + UFortAthenaMutator_PlayerBotSpawningPolicyData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PlayerClassSettings.h b/Source/FortniteGame/Public/FortAthenaMutator_PlayerClassSettings.h new file mode 100644 index 00000000..22a5530d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PlayerClassSettings.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_PlayerSettingsBase.h" +#include "MutatorPlayerSettingsData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_PlayerClassSettings.generated.h" + +class AFortMinigame; +class UFortPlayerClassSettingsComponent; +class UObject; + +UCLASS(Blueprintable) +class AFortAthenaMutator_PlayerClassSettings : public AFortAthenaMutator_PlayerSettingsBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumClassSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ClassSettingsClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ClassSettingsDataMap; + +public: + AFortAthenaMutator_PlayerClassSettings(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool SetupGameRulesForClassContext(AFortMinigame* Minigame); + + UFUNCTION(BlueprintCallable) + void SetClassContext(uint8 ClassSlotIndex); + +public: + UFUNCTION(BlueprintCallable) + bool RemoveDataSource(const UObject* DataSource); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetClassContext() const; + +public: + UFUNCTION(BlueprintCallable) + bool AddDataSourceForPlayerClass(uint8 ClassSlotIndex, const UObject* DataSource); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PlayerDamage.h b/Source/FortniteGame/Public/FortAthenaMutator_PlayerDamage.h new file mode 100644 index 00000000..e83ab920 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PlayerDamage.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "BonePlayerDamageMultiplier.h" +#include "EPlayerDamageHeightRatioDetectionType.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_PlayerDamage.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_PlayerDamage : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUsingHitResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery DamageTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BoneDamageMultipliers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPlayerDamageHeightRatioDetectionType DetectionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HeightRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HeightRatioDamageMultiplier; + +public: + AFortAthenaMutator_PlayerDamage(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PlayerFly.h b/Source/FortniteGame/Public/FortAthenaMutator_PlayerFly.h new file mode 100644 index 00000000..ac73fefb --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PlayerFly.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_PlayerFly.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_PlayerFly : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFlyEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowFlightSprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FlySpeedModifierIndex; + +public: + AFortAthenaMutator_PlayerFly(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PlayerHealthIndicator.h b/Source/FortniteGame/Public/FortAthenaMutator_PlayerHealthIndicator.h new file mode 100644 index 00000000..59b31a45 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PlayerHealthIndicator.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerIndicatorDisplayMode.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_PlayerHealthIndicator.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_PlayerHealthIndicator : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DisplayMode, meta=(AllowPrivateAccess=true)) + EPlayerIndicatorDisplayMode DisplayMode; + +public: + AFortAthenaMutator_PlayerHealthIndicator(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_DisplayMode(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PlayerMarker.h b/Source/FortniteGame/Public/FortAthenaMutator_PlayerMarker.h new file mode 100644 index 00000000..e211a362 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PlayerMarker.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "PlayerMarkerMutatorEffectData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_PlayerMarker.generated.h" + +class UGameplayEffect; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_PlayerMarker : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerMarkerMarkerEffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTeamAliveCountForMarker; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray PlayerMarkerEffectDataArray; + +public: + AFortAthenaMutator_PlayerMarker(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PlayerSettingsBase.h b/Source/FortniteGame/Public/FortAthenaMutator_PlayerSettingsBase.h new file mode 100644 index 00000000..2bfe59bc --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PlayerSettingsBase.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator.h" +#include "StatEventFilter.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_PlayerSettingsBase.generated.h" + +class UCurveTable; +class UFortAbilitySet; +class UFortMinigameStatFilter; +class UFortPlayerSettingsComponentBase; +class UFortSharedGravityMovementData; +class UPlaylistUserOptions; + +UCLASS(Blueprintable) +class AFortAthenaMutator_PlayerSettingsBase : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAbilitySet* AbilitySetToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPlaylistUserOptions* AbilitySetOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSharedGravityMovementData* GravityPresets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ResourceRateOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetQueries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponQueries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EliminationStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStatEventFilter EliminationScoreStatEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AssistStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStatEventFilter AssistScoreStatEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSettingsComponentBase* DefaultScopeSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSettingsComponentBase* CurrentScopeSettings; + +public: + AFortAthenaMutator_PlayerSettingsBase(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PlayerTeamSettings.h b/Source/FortniteGame/Public/FortAthenaMutator_PlayerTeamSettings.h new file mode 100644 index 00000000..c1166b9b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PlayerTeamSettings.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_PlayerSettingsBase.h" +#include "MutatorPlayerSettingsData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_PlayerTeamSettings.generated.h" + +class AFortMinigame; +class UFortPlayerTeamSettingsComponent; +class UObject; + +UCLASS(Blueprintable) +class AFortAthenaMutator_PlayerTeamSettings : public AFortAthenaMutator_PlayerSettingsBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TeamSettingsClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap TeamSettingsDataMap; + +public: + AFortAthenaMutator_PlayerTeamSettings(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool SetupGameRulesForTeamContext(AFortMinigame* Minigame); + + UFUNCTION(BlueprintCallable) + void SetTeamContext(uint8 TeamIndex); + +public: + UFUNCTION(BlueprintCallable) + bool RemoveDataSource(const UObject* DataSource); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetTeamContext() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerTeamSettingsComponent* GetComponentForEnabledSetting(const FName PropertyName, bool bFallbackToDefaultTeam) const; + +public: + UFUNCTION(BlueprintCallable) + bool AddDataSourceForTeam(uint8 TeamIndex, const UObject* DataSource); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PlayerZoneSettings.h b/Source/FortniteGame/Public/FortAthenaMutator_PlayerZoneSettings.h new file mode 100644 index 00000000..843fb7a7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PlayerZoneSettings.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_PlayerSettingsBase.h" +#include "MutatorPlayerSettingsData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_PlayerZoneSettings.generated.h" + +class AActor; +class UFortPlayerZoneSettingsComponent; + +UCLASS(Blueprintable) +class AFortAthenaMutator_PlayerZoneSettings : public AFortAthenaMutator_PlayerSettingsBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ZoneSettingsClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PostProcessOverrideActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMutatorPlayerSettingsData ZoneSettingsData; + +public: + AFortAthenaMutator_PlayerZoneSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Pow.h b/Source/FortniteGame/Public/FortAthenaMutator_Pow.h new file mode 100644 index 00000000..127a5339 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Pow.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "FortRespawnLogicData_Teams.h" +#include "OnRespawnTimeRemainingUpdateDelegate.h" +#include "PowPlayerDataArray.h" +#include "FortAthenaMutator_Pow.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_Pow : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRespawnTimeRemainingUpdate TimeRemainingUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData_Teams RespawnSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IntroMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData RespawningOffMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData RespawnsWillBeOffMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawningTimeAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GrantMaxShieldAtRespawnsOff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GrantMaxHealthAtRespawnsOff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FPowPlayerDataArray PlayerData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RespawningCurrentlyAllowed, meta=(AllowPrivateAccess=true)) + bool bRespawningCurrentlyAllowed; + +public: + AFortAthenaMutator_Pow(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_RespawningCurrentlyAllowed(); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPlayerCurrentShield(AFortPlayerStateAthena* Player) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_PreloadAssets.h b/Source/FortniteGame/Public/FortAthenaMutator_PreloadAssets.h new file mode 100644 index 00000000..c7069106 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_PreloadAssets.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_PreloadAssets.generated.h" + +class AActor; +class UAnimInstance; +class UDataAsset; +class UMaterialInstance; +class USkeletalMesh; +class UStaticMesh; + +UCLASS(Blueprintable) +class AFortAthenaMutator_PreloadAssets : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MaterialInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SkeletalMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StaticMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DataAssets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AnimBlueprints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ActorBlueprints; + +public: + AFortAthenaMutator_PreloadAssets(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_QuickbarRestore.h b/Source/FortniteGame/Public/FortAthenaMutator_QuickbarRestore.h new file mode 100644 index 00000000..5f0e3c26 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_QuickbarRestore.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_QuickbarRestore.generated.h" + +class AFortPlayerControllerZone; + +UCLASS(Blueprintable) +class AFortAthenaMutator_QuickbarRestore : public AFortAthenaMutator { + GENERATED_BODY() +public: + AFortAthenaMutator_QuickbarRestore(); +protected: + UFUNCTION(BlueprintCallable) + void OnClientStartedRespawn(AFortPlayerControllerZone* PlayerController); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_ResourceRateOverride.h b/Source/FortniteGame/Public/FortAthenaMutator_ResourceRateOverride.h new file mode 100644 index 00000000..21f4c03d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_ResourceRateOverride.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_ResourceRateOverride.generated.h" + +class UCurveTable; + +UCLASS(Blueprintable) +class AFortAthenaMutator_ResourceRateOverride : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ResourceRateOverrideIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ResourceRateOverrides; + +public: + AFortAthenaMutator_ResourceRateOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_ResourcesEarned.h b/Source/FortniteGame/Public/FortAthenaMutator_ResourcesEarned.h new file mode 100644 index 00000000..bf3a539c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_ResourcesEarned.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_ResourcesEarned.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_ResourcesEarned : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ResourcesEarnedMultiplier; + +public: + AFortAthenaMutator_ResourcesEarned(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_RespawnAndSpectateSelect.h b/Source/FortniteGame/Public/FortAthenaMutator_RespawnAndSpectateSelect.h new file mode 100644 index 00000000..aabb1029 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_RespawnAndSpectateSelect.h @@ -0,0 +1,128 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EFortSafeZoneState.h" +#include "FortAthenaMutator_SpectateBeforeRespawn.h" +#include "RespawnAndSpectateSelectAvailableOptionsChangedDelegate.h" +#include "RespawnAndSpectateSelectPlayerRespawnedDelegate.h" +#include "RespawnAndSpectateSelectRespawnBecameAvailableDelegate.h" +#include "RespawnAndSpectateSelectSetSpectateIdDelegate.h" +#include "RespawnAndSpectateSelectSetVisibilityDelegate.h" +#include "RespawnAndSpectateTargetData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_RespawnAndSpectateSelect.generated.h" + +class AActor; +class UFortCameraMode; +class UObject; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_RespawnAndSpectateSelect : public AFortAthenaMutator_SpectateBeforeRespawn { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bShouldBeActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bCanPlayerSelectRespawnTargetBeforeTheyCanRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAllowRespawnOnLivingTeammates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAllowRespawnOnLivingSquadmates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bCreateDefaultSpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bShowDefaultSpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultSpawnLocationCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultRespawnLabelText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* DefaultRespawnTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RandomRespawnRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnBaseRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RandomRespawnRotationDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnHeightOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinRespawnHeightAboveGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ForceRespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DeadTargetAvailabilityTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DisplayPriority_Teammate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraModeOverrideForNonPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RespawnTargetDataArray, meta=(AllowPrivateAccess=true)) + TArray RespawnTargetDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAreAllRespawnTargetsAvailableToAllPlayersCheat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ManagerObject, meta=(AllowPrivateAccess=true)) + UObject* ManagerObject; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRespawnAndSpectateSelectSetVisibility RespawnAndSpectateSelectSetVisibility; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRespawnAndSpectateSelectSetSpectateId RespawnAndSpectateSelectSetSpectateId; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRespawnAndSpectateSelectAvailableOptionsChanged RespawnAndSpectateSelectAvailableOptionsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRespawnAndSpectateSelectPlayerRespawned RespawnAndSpectateSelectPlayerRespawned; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRespawnAndSpectateSelectRespawnBecameAvailable RespawnAndSpectateSelectRespawnBecameAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenFadeOutDeathCamTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenFadeInSpectateCamTime; + +public: + AFortAthenaMutator_RespawnAndSpectateSelect(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnSafezoneStateChanged(EFortSafeZoneState InSafeZoneState); + + UFUNCTION(BlueprintCallable) + void OnRep_RespawnTargetDataArray(); + + UFUNCTION(BlueprintCallable) + void OnRep_ManagerObject(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCanPlayerSelectRespawnTargetBeforeTheyCanRespawn() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_RespawnLocation.h b/Source/FortniteGame/Public/FortAthenaMutator_RespawnLocation.h new file mode 100644 index 00000000..3518e99a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_RespawnLocation.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_RespawnLocation.generated.h" + +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class AFortAthenaMutator_RespawnLocation : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespawnInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery LocationQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespawnAtDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnHeight; + +public: + AFortAthenaMutator_RespawnLocation(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerPawnResurrected(AFortPlayerPawn* PlayerPawn); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_RespawnTime.h b/Source/FortniteGame/Public/FortAthenaMutator_RespawnTime.h new file mode 100644 index 00000000..c09b81aa --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_RespawnTime.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_RespawnTime.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_RespawnTime : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnTime; + +public: + AFortAthenaMutator_RespawnTime(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_RespawnWave.h b/Source/FortniteGame/Public/FortAthenaMutator_RespawnWave.h new file mode 100644 index 00000000..70a87e5e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_RespawnWave.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_RespawnWaveTeamData.h" +#include "OnRespawnWaveDataChangedDelegate.h" +#include "FortAthenaMutator_RespawnWave.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Blueprintable) +class AFortAthenaMutator_RespawnWave : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefaultWaveTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaveTeamImbalanceTimeMultiplier; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRespawnWaveDataChanged OnWaveDataChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinRespawnWindowTimeReamining; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WaveDataArray, meta=(AllowPrivateAccess=true)) + TArray WaveDataArray; + +public: + AFortAthenaMutator_RespawnWave(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnWaveLaunched(); + + UFUNCTION(BlueprintCallable) + void OnRep_WaveDataArray(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + float GetWaveTime(uint8 Team) const; + +public: + UFUNCTION(BlueprintCallable) + float GetTimeUntilNextWave(const AFortPlayerStateAthena* PlayerState); + + UFUNCTION(BlueprintCallable) + void GetNextWavePlayerStates(const AFortPlayerStateAthena* PlayerState, TArray& OutPlayerStates); + + UFUNCTION(BlueprintCallable) + int32 GetNextWavePlayerCount(const AFortPlayerStateAthena* PlayerState); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_RespawnWaveTeamData.h b/Source/FortniteGame/Public/FortAthenaMutator_RespawnWaveTeamData.h new file mode 100644 index 00000000..3e274113 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_RespawnWaveTeamData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_RespawnWaveTeamData.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FFortAthenaMutator_RespawnWaveTeamData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReplicatedTimeStamp; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PlayerStates; + + FORTNITEGAME_API FFortAthenaMutator_RespawnWaveTeamData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_RoundHelper.h b/Source/FortniteGame/Public/FortAthenaMutator_RoundHelper.h new file mode 100644 index 00000000..abafbcbe --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_RoundHelper.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "POIRoundInfo.h" +#include "FortAthenaMutator_RoundHelper.generated.h" + +class AFortPlayerPawn; +class AFortPlayerStart; + +UCLASS(Blueprintable) +class AFortAthenaMutator_RoundHelper : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOfRounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOfTeams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 StartingTeamNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RoundInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GeneratedRoundInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UsedSpawnSlots; + +public: + AFortAthenaMutator_RoundHelper(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StartNextRound(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCurrentRound(int32 NewRound); + +protected: + UFUNCTION(BlueprintCallable) + void OnInitialTeleportComplete(AFortPlayerPawn* PlayerPawn); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumOfRounds() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentRound() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_RoundSettings.h b/Source/FortniteGame/Public/FortAthenaMutator_RoundSettings.h new file mode 100644 index 00000000..0695ec04 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_RoundSettings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_RoundSettings.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_RoundSettings : public AFortAthenaMutator { + GENERATED_BODY() +public: + AFortAthenaMutator_RoundSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SafeZoneOrderOptimize.h b/Source/FortniteGame/Public/FortAthenaMutator_SafeZoneOrderOptimize.h new file mode 100644 index 00000000..a851f98d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SafeZoneOrderOptimize.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "SafeZoneOrderOptimizeMutatorRouteDefinition.h" +#include "SafeZoneOrderOptimizeMutatorRouteOrder.h" +#include "FortAthenaMutator_SafeZoneOrderOptimize.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_SafeZoneOrderOptimize : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumRouteOrdersToChooseFrom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumRouteOrdersPerFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxPercentDeviationFromBestRoute; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bPaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray Routes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 MaxRoutesPerOrder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray LockedInRouteIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ChosenRouteOrder, meta=(AllowPrivateAccess=true)) + FSafeZoneOrderOptimizeMutatorRouteOrder ChosenRouteOrder; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapUILineThickness; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FSafeZoneOrderOptimizeMutatorRouteOrder DebugShortestRouteOrder; + +public: + AFortAthenaMutator_SafeZoneOrderOptimize(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_ChosenRouteOrder(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SafeZoneStartupHelper.h b/Source/FortniteGame/Public/FortAthenaMutator_SafeZoneStartupHelper.h new file mode 100644 index 00000000..60cbdff4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SafeZoneStartupHelper.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESafeZoneStartUp.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_SafeZoneStartupHelper.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_SafeZoneStartupHelper : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESafeZoneStartUp OverrideSafeZoneType; + +public: + AFortAthenaMutator_SafeZoneStartupHelper(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SafeZoneStateBasedActorSpawner.h b/Source/FortniteGame/Public/FortAthenaMutator_SafeZoneStateBasedActorSpawner.h new file mode 100644 index 00000000..f59b3e6e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SafeZoneStateBasedActorSpawner.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "SafeZoneStateBasedActorSpawnerData.h" +#include "FortAthenaMutator_SafeZoneStateBasedActorSpawner.generated.h" + +class AActor; +class USafeZoneStateBasedActorSpawner; + +UCLASS(Blueprintable) +class AFortAthenaMutator_SafeZoneStateBasedActorSpawner : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActorSpawningDatas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActorSpawners; + +public: + AFortAthenaMutator_SafeZoneStateBasedActorSpawner(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActorSpawned(AActor* SpawnedActor, const FSafeZoneStateBasedActorSpawnerData& SafeZoneStateBasedActorSpawnerData); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SafezoneBlacklist.h b/Source/FortniteGame/Public/FortAthenaMutator_SafezoneBlacklist.h new file mode 100644 index 00000000..b514fee6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SafezoneBlacklist.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator.h" +#include "HotfixableBlacklistLiteralLocations.h" +#include "FortAthenaMutator_SafezoneBlacklist.generated.h" + +class UBlacklistEntryBase; + +UCLASS(Blueprintable, Config=Game) +class AFortAthenaMutator_SafezoneBlacklist : public AFortAthenaMutator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MasterDisableSwitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray BlacklistEntries; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HotfixBlacklistPoiTags; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HotfixBlacklistLocations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray HotfixedEntries; + +public: + AFortAthenaMutator_SafezoneBlacklist(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Score.h b/Source/FortniteGame/Public/FortAthenaMutator_Score.h new file mode 100644 index 00000000..155b8f38 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Score.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator.h" +#include "FortRespawnLogicData.h" +#include "FortAthenaMutator_Score.generated.h" + +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Score : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumCoinWaves; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsRespawnConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bRespawnsAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StopRespawnPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData RespawnLogicData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GameMsgText_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GameMsgText_FirstCoinsSpawned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GameMsgText_CoinsSpawned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_NoMoreRespawnsWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_NoMoreRespawns; + +public: + AFortAthenaMutator_Score(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_ShouldDestroyActorsOnPlacement.h b/Source/FortniteGame/Public/FortAthenaMutator_ShouldDestroyActorsOnPlacement.h new file mode 100644 index 00000000..57bcfb70 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_ShouldDestroyActorsOnPlacement.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_ShouldDestroyActorsOnPlacement.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_ShouldDestroyActorsOnPlacement : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bShouldDestroyOnPlacement; + +public: + AFortAthenaMutator_ShouldDestroyActorsOnPlacement(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_ShowPlacard.h b/Source/FortniteGame/Public/FortAthenaMutator_ShowPlacard.h new file mode 100644 index 00000000..3031c62e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_ShowPlacard.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "EShowPlacardPhase.h" +#include "FortAthenaMutator.h" +#include "OnShowPlacard_FinishedDelegate.h" +#include "OnShowPlacard_SetWidgetVisibilityDelegate.h" +#include "FortAthenaMutator_ShowPlacard.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class AFortAthenaMutator_ShowPlacard : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowPlacard_Finished OnShowPlacard_Finished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowPlacard_SetWidgetVisibility OnShowPlacard_SetWidgetVisibility; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ShowPlacardPhase, meta=(AllowPrivateAccess=true)) + EShowPlacardPhase ShowPlacardPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaitBeforeInitialFadeOutDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShowPlacardDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ServerWaitsOnBlackScreenDuration; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CameraActor; + +public: + AFortAthenaMutator_ShowPlacard(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ShowPlacardPhase(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_ShowSafeZoneCircle.h b/Source/FortniteGame/Public/FortAthenaMutator_ShowSafeZoneCircle.h new file mode 100644 index 00000000..59942f68 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_ShowSafeZoneCircle.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_ShowSafeZoneCircle.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_ShowSafeZoneCircle : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowSafeZoneCircle; + +public: + AFortAthenaMutator_ShowSafeZoneCircle(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SiphonValues.h b/Source/FortniteGame/Public/FortAthenaMutator_SiphonValues.h new file mode 100644 index 00000000..2d807018 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SiphonValues.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_SiphonValues.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_SiphonValues : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthSiphonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WoodSiphonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StoneSiphonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MetalSiphonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GoldSiphonValue; + +public: + AFortAthenaMutator_SiphonValues(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SkyCap.h b/Source/FortniteGame/Public/FortAthenaMutator_SkyCap.h new file mode 100644 index 00000000..5c7f285a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SkyCap.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "SkyCapPositionData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_SkyCap.generated.h" + +class AAthenaSkyCap; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_SkyCap : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SkyCapClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaSkyCap* SkyCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InitialDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PositionData; + +public: + AFortAthenaMutator_SkyCap(); +protected: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SkydiveMusic.h b/Source/FortniteGame/Public/FortAthenaMutator_SkydiveMusic.h new file mode 100644 index 00000000..ccf808e6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SkydiveMusic.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_SkydiveMusic.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_SkydiveMusic : public AFortAthenaMutator { + GENERATED_BODY() +public: + AFortAthenaMutator_SkydiveMusic(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpawnImmunityTime.h b/Source/FortniteGame/Public/FortAthenaMutator_SpawnImmunityTime.h new file mode 100644 index 00000000..1006a192 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpawnImmunityTime.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_SpawnImmunityTime.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_SpawnImmunityTime : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnImmunityTime; + +public: + AFortAthenaMutator_SpawnImmunityTime(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpawnInAir.h b/Source/FortniteGame/Public/FortAthenaMutator_SpawnInAir.h new file mode 100644 index 00000000..28c0906b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpawnInAir.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortRespawnLogicData.h" +#include "FortAthenaMutator_SpawnInAir.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_SpawnInAir : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData InitialSpawnLogicData; + + AFortAthenaMutator_SpawnInAir(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpawnLocationQuery.h b/Source/FortniteGame/Public/FortAthenaMutator_SpawnLocationQuery.h new file mode 100644 index 00000000..f1274e7a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpawnLocationQuery.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_SpawnLocationQuery.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_SpawnLocationQuery : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery LocationQuery; + +public: + AFortAthenaMutator_SpawnLocationQuery(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyBase.h b/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyBase.h new file mode 100644 index 00000000..10fbdd54 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyBase.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "ObjectiveSpecialActorContainer.h" +#include "SpawningInfo.h" +#include "FortAthenaMutator_SpawningPolicyBase.generated.h" + +class UFortAthenaMutator_SpawningPolicyData; + +UCLASS(Abstract, Blueprintable) +class AFortAthenaMutator_SpawningPolicyBase : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpecialActorIDList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CachedSpecialActorIdx; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinRespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxRespawnTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnFailureLockoutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase GamePhaseToStartSpawning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldCenterGroundCheckAtFoundLocation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldMaintainItemCount: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowedDespawnToMaintainItemCount: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bWaitForNavmeshToBeLoaded: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaMutator_SpawningPolicyData* ItemDataRemovalQueryPending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray QueuedSpawnInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap QueuedSpawnInfoCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap NextSpawnTime; + +public: + AFortAthenaMutator_SpawningPolicyBase(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyData.h b/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyData.h new file mode 100644 index 00000000..705141cc --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "FortAthenaMutator_SpawningPolicyData.generated.h" + +class UEnvQuery; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaMutator_SpawningPolicyData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumItemsToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemPlacementQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemRemovalQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RemovalQueryInterval; + +public: + UFortAthenaMutator_SpawningPolicyData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyDataObjective.h b/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyDataObjective.h new file mode 100644 index 00000000..b1f5c709 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyDataObjective.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CollisionProfile.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "FortAthenaMutator_SpawningPolicyData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_SpawningPolicyDataObjective.generated.h" + +class AActor; +class AFortGameStateAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaMutator_SpawningPolicyDataObjective : public UFortAthenaMutator_SpawningPolicyData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ObjectiveClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ObjectiveTrackingTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCollisionProfileName ObjectiveCollisionProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveMinTraceHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveMaxTraceHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveMinInitialDeliveryDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveMaxInitialDeliveryDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveMinTimeBetweenSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObjectiveMaxTimeBetweenSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayOnMapAndCompass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorCompassIconScale; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + +public: + UFortAthenaMutator_SpawningPolicyDataObjective(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyEQS.h b/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyEQS.h new file mode 100644 index 00000000..c86f42b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicyEQS.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AI/Navigation/NavAgentInterface.h" +#include "FortAthenaMutator_EQSProviderInterface.h" +#include "FortAthenaMutator_SpawningPolicyBase.h" +#include "FortAthenaMutator_SpawningPolicyEQS.generated.h" + +class UEnvQuery; + +UCLASS(Blueprintable) +class AFortAthenaMutator_SpawningPolicyEQS : public AFortAthenaMutator_SpawningPolicyBase, public IFortAthenaMutator_EQSProviderInterface, public INavAgentInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseQueryingAttemptIntervalTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BasePlacementQuery; + +public: + AFortAthenaMutator_SpawningPolicyEQS(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicySafezone.h b/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicySafezone.h new file mode 100644 index 00000000..47622a2f --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpawningPolicySafezone.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_SpawningPolicyEQS.h" +#include "FortAthenaMutator_SpawningPolicySafezone.generated.h" + +class UFortAthenaMutator_SpawningPolicyData; + +UCLASS(Blueprintable) +class AFortAthenaMutator_SpawningPolicySafezone : public AFortAthenaMutator_SpawningPolicyEQS { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray ItemSpawningMutatorPerSafeZonePhase; + +public: + AFortAthenaMutator_SpawningPolicySafezone(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpecialEvent.h b/Source/FortniteGame/Public/FortAthenaMutator_SpecialEvent.h new file mode 100644 index 00000000..31825804 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpecialEvent.h @@ -0,0 +1,305 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "AircraftFlightInfo.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator.h" +#include "FortDelayRTMMData.h" +#include "FortSpecialEventEmoteData.h" +#include "FortSpecialEventGEData.h" +#include "FortSpecialEventOverrideParts.h" +#include "GenericSpecialEventDelegate.h" +#include "OnAllPlayersSanitizedDelegate.h" +#include "OnPawnLoadedDelegate.h" +#include "OnSanitizedPawnsBroadcastDelegate.h" +#include "OnTeleportAllPlayersFinishedDelegate.h" +#include "PawnState.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_SpecialEvent.generated.h" + +class AFortAthenaAircraft; +class AFortPlayerController; +class AFortPlayerPawn; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UInputComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_SpecialEvent : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeleportAllPlayersFinished TeleportAllPlayersFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSanitizedPawnsBroadcast OnSantizedPawnsBroadcast; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAllPlayersSanitized OnAllPlayersSanitized; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPawnLoaded OnPawnLoaded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGenericSpecialEvent OnResumeGame; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bPlayersAreInvincible, meta=(AllowPrivateAccess=true)) + bool bPlayersAreInvincible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumScoreBumpForAutomadeGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScoreBrackets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnforceInfiniteWarmup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WarmupIslandPlayerStartTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UIToHideWhenOnlyRelevantToSelf; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Aircraft, meta=(AllowPrivateAccess=true)) + AFortAthenaAircraft* EventAircraft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAircraftFlightInfo EventAircraftInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EventAircraftClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bDisableHUD, meta=(AllowPrivateAccess=true)) + bool bDisableHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_GameResumed, meta=(AllowPrivateAccess=true)) + uint8 GameResumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AdditionalViewpoint, meta=(AllowPrivateAccess=true)) + FVector AdditionalViewpoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bParachutesDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LastCSVEventName, meta=(AllowPrivateAccess=true)) + FString LastCSVEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bPawnsOnlyRelevantToOwner, meta=(AllowPrivateAccess=true)) + bool bPawnsOnlyRelevantToOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bCanStreamBuildingFoundationsIn, meta=(AllowPrivateAccess=true)) + bool bCanStreamBuildingFoundationsIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_AllPlayerTeleportedCount, meta=(AllowPrivateAccess=true)) + int32 AllPlayerTeleportedCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_DelayPlayersFromReturningToLobbyData, meta=(AllowPrivateAccess=true)) + FFortDelayRTMMData DelayPlayersFromReturningToLobbyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName NamedWeightForContainerLootRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WeightForContainerLootRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecialEventEmoteData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* SpecialEventsInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecialEventOverrideParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSpecialEventGEData GameplayEffectToApplyOnSwapToDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap OverridePartsArrayIndexMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ActivePawnStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnStateData; + +public: + AFortAthenaMutator_SpecialEvent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void WarmUpIslandUpdated(); + + UFUNCTION(BlueprintCallable) + void UpdatePawnState(const FGameplayTagContainer& StatesToAdd, const FGameplayTagContainer& StatesToRemove); + + UFUNCTION(BlueprintCallable) + void ToggleHUDs(bool bHide); + + UFUNCTION(BlueprintCallable) + void ToggleDisableWeapons(bool bDisableWeapons); + + UFUNCTION(BlueprintCallable) + void ToggleDisableParachutes(bool bDisable); + + UFUNCTION(BlueprintCallable) + void ToggleAllPlayersInvincibility(bool bInvincible); + + UFUNCTION(BlueprintCallable) + void TeleportAllPlayers(FGameplayTagContainer EventTags, int32 TeleportsPerFrame, int32 SafeZoneIndex); + + UFUNCTION(BlueprintCallable) + void SwapBodyParts(const int32 ArrayIndex, AFortPlayerController* FortPC); + + UFUNCTION(BlueprintCallable) + void StartSafeZoneOverrideForEvent(int32 SafeZoneIndexForEvent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ShrinkSafeZone(); + + UFUNCTION(BlueprintCallable) + void SetWeightForContainerLootRoll(const float Weight); + + UFUNCTION(BlueprintCallable) + void SetReturnToMainMenuDelay(float MinDelayReturnToMainMenu, float MaxDelayReturnToMainMenu); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetPawnsOnlyRelevantToOwner(bool bInPawnsRelevantOnlyToOwner); + + UFUNCTION(BlueprintCallable) + void SetNamedWeightForContainerLootRoll(const FName WeightName); + + UFUNCTION(BlueprintCallable) + void SetMatchTime(int32 NewMatchTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetDestroyVehiclesInStorm(bool bDestroyVehiclesInStorm); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCanStreamBuildingFoundationsIn(bool bEnable); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetAdditionalViewpoint(FVector WorldLocation); + + UFUNCTION(BlueprintCallable) + void ResumeWinCondition(); + + UFUNCTION(BlueprintCallable) + void ResetWinConditionProgressToZero(); + + UFUNCTION(BlueprintCallable) + void ResetWinCondition(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ResetSpecialEventAircraft(); + + UFUNCTION(BlueprintCallable) + void ResetSafeZoneOverrideAfterEvent(int32 MinResetSafeZoneIndex, float MinDelayReturnToMainMenu, float MaxDelayReturnToMainMenu); + + UFUNCTION(BlueprintCallable) + void ResetMatchTimeToPrevious(); + + UFUNCTION(BlueprintCallable) + void RequestSanitizedPlayers(int32 NumPlayersRequested); + + UFUNCTION(BlueprintCallable) + void PushSpecialEventEmoteInputComponent(); + + UFUNCTION(BlueprintCallable) + void PopSpecialEventEmoteInputComponent(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void PlacePlayersInAircraft(); + + UFUNCTION(BlueprintCallable) + void PauseWinCondition(bool bLockScores); + + UFUNCTION(BlueprintCallable) + void PauseSupplyDrops(bool bPause); + + UFUNCTION(BlueprintCallable) + void PauseStormProgression(bool bPause); + + UFUNCTION(BlueprintCallable) + void PauseStormDamage(bool bPause); + +protected: + UFUNCTION(BlueprintCallable) + void OnWarmUpTeleportComplete(AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable) + void OnRep_LastCSVEventName(); + + UFUNCTION(BlueprintCallable) + void OnRep_GameResumed(); + + UFUNCTION(BlueprintCallable) + void OnRep_DelayPlayersFromReturningToLobbyData(); + + UFUNCTION(BlueprintCallable) + void OnRep_bPlayersAreInvincible(); + + UFUNCTION(BlueprintCallable) + void OnRep_bPawnsOnlyRelevantToOwner(); + + UFUNCTION(BlueprintCallable) + void OnRep_bDisableHUD(); + + UFUNCTION(BlueprintCallable) + void OnRep_bCanStreamBuildingFoundationsIn(); + + UFUNCTION(BlueprintCallable) + void OnRep_AllPlayerTeleportedCount(); + + UFUNCTION(BlueprintCallable) + void OnRep_Aircraft(); + + UFUNCTION(BlueprintCallable) + void OnRep_AdditionalViewpoint(); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void OnAircraftFlightEnded(AFortAthenaAircraft* FortAthenaAircraft); + + UFUNCTION(BlueprintCallable) + void OnAircraftExitedDropZone(AFortAthenaAircraft* FortAthenaAircraft); + + UFUNCTION(BlueprintCallable) + void OnAircraftEnteredDropZone(AFortAthenaAircraft* FortAthenaAircraft); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void NotifyClientsGameResumed(); + + UFUNCTION(BlueprintCallable) + void JumpToSafeZonePhase(FVector PawnSpawnCenterLocation, float PawnSpawnMinDistance, float PawnSpawnMaxDistance); + + UFUNCTION(BlueprintCallable) + void ForceSafeZoneFinalLocation(FVector NewFinalLocation, float DefaultAircraftOffsetFromMidLine, float MinDefaultMidlineAngle, float MaxDefaultMidlineAngle); + + UFUNCTION(BlueprintCallable) + void CloseParachutes(); + + UFUNCTION(BlueprintCallable) + void ClearAllPawnStates(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ClearAdditionalViewpoint(); + + UFUNCTION(BlueprintCallable) + void ChangeWinCondition(float NewGoalScore); + + UFUNCTION(BlueprintCallable) + void AutobalanceTargetScore(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddCSVEvent(const FString& CSVEventName); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpectateBeforeRespawn.h b/Source/FortniteGame/Public/FortAthenaMutator_SpectateBeforeRespawn.h new file mode 100644 index 00000000..5e535e9b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpectateBeforeRespawn.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_SpectateBeforeRespawn.generated.h" + +class AFortPlayerControllerZone; + +UCLASS(Blueprintable) +class AFortAthenaMutator_SpectateBeforeRespawn : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpectateToRespawnTransitionTime; + +public: + AFortAthenaMutator_SpectateBeforeRespawn(); +protected: + UFUNCTION(BlueprintCallable) + void OnClientStartedRespawn(AFortPlayerControllerZone* PlayerController); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SpyRumble.h b/Source/FortniteGame/Public/FortAthenaMutator_SpyRumble.h new file mode 100644 index 00000000..c3efebf0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SpyRumble.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "AthenaGameMessageData.h" +#include "FortAthenaMutator_TDM.h" +#include "InfiltrationRoundInfoMutatorInterface.h" +#include "FortAthenaMutator_SpyRumble.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_SpyRumble : public AFortAthenaMutator_TDM, public IInfiltrationRoundInfoMutatorInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumKillsForPerkUnlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ScoreToAddOnSupplyDropCollect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SupplyDropAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_Win; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_Lost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumKillsForNextPerkUnlock, meta=(AllowPrivateAccess=true)) + int32 NumKillsForNextPerkUnlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 KillCountCutOff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_SupplyDropOpened_Friendly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_SupplyDropOpened_Enemy; + +public: + AFortAthenaMutator_SpyRumble(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_NumKillsForNextPerkUnlock(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_StartingInventory.h b/Source/FortniteGame/Public/FortAthenaMutator_StartingInventory.h new file mode 100644 index 00000000..713cc372 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_StartingInventory.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "ItemAndCount.h" +#include "FortAthenaMutator_StartingInventory.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_StartingInventory : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StartingInventory; + +public: + AFortAthenaMutator_StartingInventory(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Storm.h b/Source/FortniteGame/Public/FortAthenaMutator_Storm.h new file mode 100644 index 00000000..3c6cd72f --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Storm.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_Storm.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_Storm : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZoneFinalDestinationX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZoneFinalDestinationY; + +public: + AFortAthenaMutator_Storm(); + UFUNCTION(BlueprintCallable) + void PauseStormProgression(bool bPause); + + UFUNCTION(BlueprintCallable) + void PauseStormDamage(bool bPause); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_StormAlteration.h b/Source/FortniteGame/Public/FortAthenaMutator_StormAlteration.h new file mode 100644 index 00000000..6c473de1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_StormAlteration.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_StormAlteration.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable) +class AFortAthenaMutator_StormAlteration : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DisableStormAlterations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MaterialOverrides; + + AFortAthenaMutator_StormAlteration(); +protected: + UFUNCTION(BlueprintCallable) + void ApplyStormAlterations(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_StormVehicleHelper.h b/Source/FortniteGame/Public/FortAthenaMutator_StormVehicleHelper.h new file mode 100644 index 00000000..1fe9366d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_StormVehicleHelper.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_StormVehicleHelper.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_StormVehicleHelper : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WallHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VehiclesToDestroy; + +public: + AFortAthenaMutator_StormVehicleHelper(); +protected: + UFUNCTION(BlueprintCallable) + void OnPlaylistDataLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SupplyDrop.h b/Source/FortniteGame/Public/FortAthenaMutator_SupplyDrop.h new file mode 100644 index 00000000..dadf3d8c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SupplyDrop.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_EQSProviderInterface.h" +#include "FortSupplyDropMutatorData.h" +#include "FortAthenaMutator_SupplyDrop.generated.h" + +class UEnvQuery; + +UCLASS(Blueprintable) +class AFortAthenaMutator_SupplyDrop : public AFortAthenaMutator, public IFortAthenaMutator_EQSProviderInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnFailureLockoutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* BasePlacementQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseQueryingAttemptIntervalTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SafeZoneMutatorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BaseQueryResults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SupplyDropRemovalQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SupplyDropRemovalQueryInterval; + +public: + AFortAthenaMutator_SupplyDrop(); + UFUNCTION(BlueprintCallable) + void RemoveOutOfStormSupplyDrop(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SupplyDropSpawningPolicyData.h b/Source/FortniteGame/Public/FortAthenaMutator_SupplyDropSpawningPolicyData.h new file mode 100644 index 00000000..920bb4f0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SupplyDropSpawningPolicyData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_SpawningPolicyData.h" +#include "FortAthenaMutator_SupplyDropSpawningPolicyData.generated.h" + +class AFortGameStateAthena; +class UFortSupplyDropInfo; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaMutator_SupplyDropSpawningPolicyData : public UFortAthenaMutator_SpawningPolicyData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SupplyDropInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + +public: + UFortAthenaMutator_SupplyDropSpawningPolicyData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SurvivalObjectiveData.h b/Source/FortniteGame/Public/FortAthenaMutator_SurvivalObjectiveData.h new file mode 100644 index 00000000..936d8416 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SurvivalObjectiveData.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_SurvivalObjectiveData.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FFortAthenaMutator_SurvivalObjectiveData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingActorObjectiveClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnDistanceFromGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActivationSafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEndMatchOnDestroy: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSpawnOnPOI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClearAreaOnSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClearAreaRadiusOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClearAreaHalfHeightOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsSpecialActor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery POIFilterQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RandomizedPOICount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExtraSafezoneIndexes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* SpawnedBuildingActorObjective; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + +public: + FORTNITEGAME_API FFortAthenaMutator_SurvivalObjectiveData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_SynchronizedTeleport.h b/Source/FortniteGame/Public/FortAthenaMutator_SynchronizedTeleport.h new file mode 100644 index 00000000..35264918 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_SynchronizedTeleport.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "BeginGroupTeleportParams.h" +#include "FortAthenaMutator.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_SynchronizedTeleport.generated.h" + +class AController; +class UGameplayEffect; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_SynchronizedTeleport : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBeginGroupTeleportParams DefaultBeginGroupTeleportParams; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TeleportFailsafeTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TeleportFailsafeRetryTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnLocationTolerance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EventsToSendOnTeleport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HidePawnGameplayEffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bHoldLoadingScreenUntilGroupTeleportIsComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StreamInDistanceDuringLoadOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bStillInvincibleAfterFailsafeTimer; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeleportComplete, meta=(AllowPrivateAccess=true)) + bool bTeleportComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayersInStasis; + +public: + AFortAthenaMutator_SynchronizedTeleport(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_TeleportComplete(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_TDM.h b/Source/FortniteGame/Public/FortAthenaMutator_TDM.h new file mode 100644 index 00000000..1448584c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_TDM.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortRespawnLogicData.h" +#include "FortAthenaMutator_TDM.generated.h" + +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable) +class AFortAthenaMutator_TDM : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumKillsForVictory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnableGoalScoreScaling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinGoalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoalScoreBucketSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoalScoreMinToWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTwoTeamTDM; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldGrantInventoryToNewPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bShouldCalculateRespawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData RespawnLogicData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_Intro; + +public: + AFortAthenaMutator_TDM(); +protected: + UFUNCTION(BlueprintCallable) + void OnMutatorGenericIntegerUpdated(int32 GenericIntegerIndex, int32 NewIntegerValue); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_TODOverride.h b/Source/FortniteGame/Public/FortAthenaMutator_TODOverride.h new file mode 100644 index 00000000..c91a4471 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_TODOverride.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaFogDensityOverride.h" +#include "EAthenaLightIntensityOverride.h" +#include "EAthenaTODColor.h" +#include "EAthenaTODPostProcess.h" +#include "EAthenaTimeOfDayOverride.h" +#include "FortAthenaMutator.h" +#include "TimeOfDayPhase.h" +#include "TimeOfDaySpeed.h" +#include "FortAthenaMutator_TODOverride.generated.h" + +class AActor; + +UCLASS(Blueprintable, Config=Game) +class AFortAthenaMutator_TODOverride : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTimeOfDayOverride TimeOfDayOverride; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLightIntensityOverride LightIntensityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTODColor LightColorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaFogDensityOverride FogDensityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTODColor FogColorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTODPostProcess PostProcessOverride; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TimeOfDayPhases; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TimeOfDaySpeeds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PostProcessOverrideActors; + +public: + AFortAthenaMutator_TODOverride(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetTimeOfDaySpeedNames() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetTimeOfDayPhaseNames() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Tag.h b/Source/FortniteGame/Public/FortAthenaMutator_Tag.h new file mode 100644 index 00000000..3cc5becb --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Tag.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "Styling/SlateBrush.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "TagTeamInfoArray.h" +#include "TagVisualsData.h" +#include "FortAthenaMutator_Tag.generated.h" + +class AFortPlayerControllerAthena; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_Tag : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimerLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTagVisualsData RedTeamVisuals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTagVisualsData BlueTeamVisuals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush BlueTeamMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BlueTeamMapScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float ServerEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 RedTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 BlueTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 RedTeamSquad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FTagTeamInfoArray TagTeamInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SeenControllers; + +public: + AFortAthenaMutator_Tag(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Tank.h b/Source/FortniteGame/Public/FortAthenaMutator_Tank.h new file mode 100644 index 00000000..a68a721a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Tank.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortAthenaMutator_Tank.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_Tank : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: + AFortAthenaMutator_Tank(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_TeamPartSwapper.h b/Source/FortniteGame/Public/FortAthenaMutator_TeamPartSwapper.h new file mode 100644 index 00000000..db694e7b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_TeamPartSwapper.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "PartSwapData.h" +#include "FortAthenaMutator_TeamPartSwapper.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_TeamPartSwapper : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamNums; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SwapData; + +public: + AFortAthenaMutator_TeamPartSwapper(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_TeamPlacement.h b/Source/FortniteGame/Public/FortAthenaMutator_TeamPlacement.h new file mode 100644 index 00000000..755eb295 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_TeamPlacement.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "TeamPlacementData.h" +#include "FortAthenaMutator_TeamPlacement.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_TeamPlacement : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamsInfo, meta=(AllowPrivateAccess=true)) + TArray TeamsInfo; + +public: + AFortAthenaMutator_TeamPlacement(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateTeams(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamsInfo(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_TimeStep.h b/Source/FortniteGame/Public/FortAthenaMutator_TimeStep.h new file mode 100644 index 00000000..7324b77a --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_TimeStep.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_TimeStep.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_TimeStep : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeStep; + +public: + AFortAthenaMutator_TimeStep(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_TimedRespawnHelper.h b/Source/FortniteGame/Public/FortAthenaMutator_TimedRespawnHelper.h new file mode 100644 index 00000000..a7f992f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_TimedRespawnHelper.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaMutator.h" +#include "FortRespawnLogicData.h" +#include "FortAthenaMutator_TimedRespawnHelper.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_TimedRespawnHelper : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_NoMoreRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnAllowedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData RespawnLogicData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ServerTimeRespawnIsDisallowed, meta=(AllowPrivateAccess=true)) + float ServerTimeRespawnIsDisallowed; + +public: + AFortAthenaMutator_TimedRespawnHelper(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ServerTimeRespawnIsDisallowed(); + + UFUNCTION(BlueprintCallable) + void OnMutatorGameplayEvent(int32 EventId, int32 EventParam1, int32 EventParam2, int32 EventParam3); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Titanium.h b/Source/FortniteGame/Public/FortAthenaMutator_Titanium.h new file mode 100644 index 00000000..0e9ed24b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Titanium.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortRarity.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Titanium.generated.h" + +class UDataTable; +class UGameplayEffect; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaMutator_Titanium : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* UpgradeTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ValidWeaponTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity HighestUpgradeTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf UpgradedGameplayEffect; + +public: + AFortAthenaMutator_Titanium(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Traverse.h b/Source/FortniteGame/Public/FortAthenaMutator_Traverse.h new file mode 100644 index 00000000..66cd8fb4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Traverse.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortRespawnLogicData.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_Traverse.generated.h" + +class AActor; +class AAthenaTraversePoint; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable) +class AFortAthenaMutator_Traverse : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray TraversePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentPointIndex, meta=(AllowPrivateAccess=true)) + int32 CurrentPointIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RaceStartIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumOfCheckpoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TraversePointSpawnZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InitialRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeFirstReveal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinDistanceAwayFromOtherPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData RespawnData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TraversePointClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BoundsXYSplineClass; + +public: + AFortAthenaMutator_Traverse(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentPointIndex(); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_TutorialCustomStartPosition.h b/Source/FortniteGame/Public/FortAthenaMutator_TutorialCustomStartPosition.h new file mode 100644 index 00000000..62646ddf --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_TutorialCustomStartPosition.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_TutorialCustomStartPosition.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_TutorialCustomStartPosition : public AFortAthenaMutator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TutorialStartTag; + +public: + AFortAthenaMutator_TutorialCustomStartPosition(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Uranium.h b/Source/FortniteGame/Public/FortAthenaMutator_Uranium.h new file mode 100644 index 00000000..e9b32249 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Uranium.h @@ -0,0 +1,442 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "AthenaGameMessageData.h" +#include "EUraniumCartMovementRuleOnNewRound.h" +#include "EUraniumEventId.h" +#include "EUraniumRoundEndCondition.h" +#include "EUraniumRoundPhase.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortOperationsCharacterPartsFactionAuthority.h" +#include "InfiltrationRoundInfoMutatorInterface.h" +#include "RegisterWithMutatorComponentManager.h" +#include "Templates/SubclassOf.h" +#include "UraniumChangeRoundEndVisibilityDelegate.h" +#include "UraniumChangeRoundProgressVisibilityDelegate.h" +#include "UraniumOnOvertimeChangedDelegate.h" +#include "UraniumOnRoundCompletedDelegate.h" +#include "UraniumOnRoundDataUpdatedDelegate.h" +#include "UraniumOnShowRoundIntroDelegate.h" +#include "UraniumOnTeamsRolesChangedDelegate.h" +#include "UraniumPOIData.h" +#include "UraniumRoundData.h" +#include "UraniumTeleportOutCompleteDelegate.h" +#include "FortAthenaMutator_Uranium.generated.h" + +class AActor; +class AFortAthenaMutator_InventoryOverride; +class AFortAthenaMutator_RespawnWave; +class AFortAthenaMutator_SynchronizedTeleport; +class AFortCheckPointCosmeticActor; +class AFortMissionStormShield; +class AFortPlayerPushableCart; +class AFortPlayerStateAthena; +class UCurveFloat; +class UFortAthenaCustomTimeDilationManager; +class UMaterialParameterCollection; +class USoundBase; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_Uranium : public AFortAthenaMutator_GameModeBase, public IFortOperationsCharacterPartsFactionAuthority, public IInfiltrationRoundInfoMutatorInterface, public IRegisterWithMutatorComponentManager { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnInitialized); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInitialized OnInitialized; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUraniumTeleportOutComplete OnTeleportOutComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUraniumChangeRoundEndVisibility OnUraniumChangeRoundEndVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUraniumOnShowRoundIntro OnShowRoundIntro; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUraniumChangeRoundProgressVisibility OnUraniumChangeRoundProgressVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bPerkSelectBeforePOICamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_AttackersWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_AttackersLost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_DefendersWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundResultsText_DefendersLost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundIntroText_Attacking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundIntroText_Defending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* RoundIntroFactionSound_Attacking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* RoundIntroFactionSound_Defending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* MatchEndSound_Win_Attackers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* MatchEndSound_Win_Defenders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* MatchEndSound_Lose_Attackers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* MatchEndSound_Lose_Defenders; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PushCartClass; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_PushCart, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PushCart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StormShieldClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortMissionStormShield* StormShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnLocationOffset_PusherTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnLocationOffset_DefenderTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StartMovingRespawnCheckPointPct_PusherTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StartMovingRespawnCheckPointPct_DefenderTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StopMovingRespawnCheckPointPct_PusherTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StopMovingRespawnCheckPointPct_DefenderTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MovingRespawnOffsetMultiplier_PusherTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MovingRespawnOffsetMultiplier_DefenderTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PercentToMoveRespawnTowardCartViaTeamSize_PusherTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PercentToMoveRespawnTowardCartViaTeamSize_DefenderTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bAlignMovingRespawnToCart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinRespawnHeightAboveGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentMovingRespawnOffset_PusherTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentMovingRespawnOffset_DefenderTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVector RespawnLocation_PusherTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVector RespawnLocation_DefenderTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentPOI, meta=(AllowPrivateAccess=true)) + FUraniumPOIData CurrentPOI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZoneRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AircraftOffsetFromRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfRounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EUraniumRoundEndCondition RoundEndCondition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EUraniumCartMovementRuleOnNewRound CartMovementRuleOnNewRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bOnRoundEndSwitchTeamRoles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bOnRoundSetUpResetPlayerAbilities; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float RoundPhaseDurations[15]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndOfRoundCameraFadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndOfRoundCameraFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndOfRoundStasisDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RoundData, meta=(AllowPrivateAccess=true)) + FUraniumRoundData RoundData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EarlyEndGame_BlowOutRoundNumberMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EarlyEndGame_BlowOutPointSpread; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EarlyEndGame_OutNumberedPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentRoundPhase, meta=(AllowPrivateAccess=true)) + EUraniumRoundPhase CurrentRoundPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bRoundTimerStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MatchTimeAtStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MatchTimeAddedPerCheckpoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PushersAbandonedCartOvertime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PushersAbandonedCartOvertimeInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PushersAbandonedCartOvertimeDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPushCartIsPushableAtStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float PushersAbandonedCartStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float PushersAbandonedCartDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bInOvertime, meta=(AllowPrivateAccess=true)) + uint8 bInOvertime: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPerkModeOn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayFactionIntro: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DestroyActorsOnNewRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ActorClassesToDestroy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlayersImmediatelyReenterGameplayAfterSelectingAPerk; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MinimapMaterialParameterCollection; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUraniumOnOvertimeChanged OnOvertimeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUraniumOnRoundDataUpdated OnRoundDataUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUraniumOnRoundCompleted OnRoundCompleted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUraniumOnTeamsRolesChanged OnTeamsRolesChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RoundCompleteAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RoundWinAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MatchWinAccoladeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowFullSplineOnMapUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CheckPointMarkerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SplineGameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CameraGameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer POIParentGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSafeToTurnOnCameraAfterRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GameMessages_Pushers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GameMessages_Defenders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EventTracking_TimeBetweenTicks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EventTracking_TimeIsLowTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EventTracking_TimeIsExtraLowTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EventTracking_CheckPointIsNearDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeleportingPlayersOutText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForcePerkPickerOnCheckpoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAthenaCustomTimeDilationManager* TimeDilationManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* EndRoundTimeDilationCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndRoundTimeDilationDuration; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_SynchronizedTeleport* TeleportMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_InventoryOverride* InventoryOverrideMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_RespawnWave* RespawnWaveMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 CheckpointTeleportPlayersReleased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeleportComplete, meta=(AllowPrivateAccess=true)) + uint8 CheckpointTeleportComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TeleportHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCheatDrawRespawnLocations; + +public: + AFortAthenaMutator_Uranium(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void TickUraniumEvents(); + +private: + UFUNCTION(BlueprintCallable) + void TeleportPlayerLoadComplete(AFortPlayerStateAthena* PlayerState); + + UFUNCTION(BlueprintCallable) + void StartEndOfRoundStasis(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeleportComplete(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_RoundData(); + + UFUNCTION(BlueprintCallable) + void OnRep_PushCart(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentRoundPhase(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentPOI(); + + UFUNCTION(BlueprintCallable) + void OnRep_bInOvertime(); + + UFUNCTION(BlueprintCallable) + void OnPushCartTeamsRolesChanged(uint8 NewPusherTeam, uint8 NewDefenerTeam); + + UFUNCTION(BlueprintCallable) + void OnPushCartReachedCheckPoint(int32 CheckPointIndex); + + UFUNCTION(BlueprintCallable) + void OnPushCartPushersOrDefendersChanged(); + +private: + UFUNCTION(BlueprintCallable) + void OnPlaylistDataLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContainerTags); + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastSetWinningTeams(const TArray& InWinningTeams); + +private: + UFUNCTION(BlueprintCallable) + void HandleTeleportComplete(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleRoundPhase(EUraniumRoundPhase NewRoundPhase); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetWinningTeamForRound(int32 RoundNumber) const; + + UFUNCTION(BlueprintCallable) + void GetRoundTeamWinners(TArray& TeamWinnersEachRound); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPushableCart* GetPushCart() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentRoundNumber() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentRoundCheckPoint() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_UseCare.h b/Source/FortniteGame/Public/FortAthenaMutator_UseCare.h new file mode 100644 index 00000000..a169ae89 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_UseCare.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator_GameModeBase.h" +#include "FortAthenaMutator_UseCare.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_UseCare : public AFortAthenaMutator_GameModeBase { + GENERATED_BODY() +public: + AFortAthenaMutator_UseCare(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_VehicleSwap.h b/Source/FortniteGame/Public/FortAthenaMutator_VehicleSwap.h new file mode 100644 index 00000000..975814a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_VehicleSwap.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_VehicleSwap.generated.h" + +class AFortAthenaVehicle; + +UCLASS(Blueprintable) +class AFortAthenaMutator_VehicleSwap : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredCalendarEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OldVehicleClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr NewVehicleClass; + + AFortAthenaMutator_VehicleSwap(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_VehicleTrickScore.h b/Source/FortniteGame/Public/FortAthenaMutator_VehicleTrickScore.h new file mode 100644 index 00000000..e7dfe7ad --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_VehicleTrickScore.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_VehicleTrickScore.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_VehicleTrickScore : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreMultiplier; + +public: + AFortAthenaMutator_VehicleTrickScore(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_VoiceChat.h b/Source/FortniteGame/Public/FortAthenaMutator_VoiceChat.h new file mode 100644 index 00000000..72dc63b0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_VoiceChat.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAthenaMutator_VoiceChatChannelType.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_VoiceChat.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_VoiceChat : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAthenaMutator_VoiceChatChannelType ChannelType; + +public: + AFortAthenaMutator_VoiceChat(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_WarmupMovie.h b/Source/FortniteGame/Public/FortAthenaMutator_WarmupMovie.h new file mode 100644 index 00000000..3c332c7f --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_WarmupMovie.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMutator_WarmupMovie.generated.h" + +class AActor; +class UCommonActivatablePanel; +class UMediaPlayer; +class USoundBase; +class USoundMix; + +UCLASS(Blueprintable) +class AFortAthenaMutator_WarmupMovie : public AFortAthenaMutator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovieLengthSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bServerMovieStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCommonActivatablePanel* MovieWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SkydiveTransitionMusic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* WarmupMovieMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCommonActivatablePanel* WaitingScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpawnEffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMediaPlayer* MediaPlayer; + +public: + AFortAthenaMutator_WarmupMovie(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void ShowMovieWidget(UCommonActivatablePanel* InMovieWidget, UMediaPlayer* InMediaPlayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PushMovieWidget(UCommonActivatablePanel* Widget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayMovie(); + + UFUNCTION(BlueprintCallable) + void OnMediaClosedOrEndReached(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_WarmupTime.h b/Source/FortniteGame/Public/FortAthenaMutator_WarmupTime.h new file mode 100644 index 00000000..3c392c3c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_WarmupTime.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_WarmupTime.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_WarmupTime : public AFortAthenaMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WarmupTime; + +public: + AFortAthenaMutator_WarmupTime(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_WaterBuild.h b/Source/FortniteGame/Public/FortAthenaMutator_WaterBuild.h new file mode 100644 index 00000000..12a16e4e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_WaterBuild.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMutator.h" +#include "FortAthenaMutator_WaterBuild.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaMutator_WaterBuild : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RequiredFloodHeight; + + AFortAthenaMutator_WaterBuild(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaMutator_Wax.h b/Source/FortniteGame/Public/FortAthenaMutator_Wax.h new file mode 100644 index 00000000..23217de2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaMutator_Wax.h @@ -0,0 +1,348 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGamePhase.h" +#include "EWaxState.h" +#include "FortAthenaMutator.h" +#include "Templates/SubclassOf.h" +#include "WaxEventSignatureDelegate.h" +#include "WaxEventSignature_NoParamsDelegate.h" +#include "WaxNoStormZone.h" +#include "WaxPartOverrideData.h" +#include "WaxPlayerDataArray.h" +#include "WaxRespawnLogicData.h" +#include "WaxTokenFlashSignatureDelegate.h" +#include "WaxVisibilityModifiers.h" +#include "FortAthenaMutator_Wax.generated.h" + +class AFortAthena_WaxToken; +class AFortGameModePickup_Wax; +class AFortPlayerPawnAthena; +class AFortPlayerStateAthena; +class UFortWorldItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaMutator_Wax : public AFortAthenaMutator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Leaders, meta=(AllowPrivateAccess=true)) + TArray TeamLeadersInOrder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerLeadersInOrder; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxEventSignature OnFlyingTokensApplied; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxEventSignature OnTokensAwarded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxEventSignature OnTokensCollected; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxEventSignature_NoParams PodiumChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxTokenFlashSignature OnPendingFlashes; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxEventSignature_NoParams AnyTokenChange; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag LeaderSpecialActorCategoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TokenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TokenPickupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* PickupItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TokenSpawnBoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TokensToWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TokensToStartWith; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TokenPercentDropOnElim_Podium; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TokenPercentDropOnElim_Commoner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TokensAwardedPerEliminationOnKill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThresholdShowTeamFlashAt_One; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThresholdShowTeamFlashAt_Two; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThresholdShowTeamFlashAt_Three; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThresholdShowEnemyFlashAt_One; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThresholdShowEnemyFlashAt_Two; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThresholdShowEnemyFlashAt_Three; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BigTokenAmountForSingleElim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MediumTokenAmountForSingleElim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseLiteralTokenAward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TokensToMarkPermanentlyMaxTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DrawSecondGenTokensOnCompass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LivesToStartPlayerWith; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PodiumSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NoStormZones; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TMap VisibilityModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TMap StateTokenCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceConsideredNearbyForUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat VelocityConsideredMovingForUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeConsideredRecentForUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxRespawnLogicData RespawnSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaxStateAboveWhichLeadersDrawSpecialStyleOnUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaxLeadersMaximumCompassDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MapLeaderboard_TeamBased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AboutToWinPopup_TeamBased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PodiumIcons_TeamBased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FirstPlaceCompassBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SecondPlaceCompassBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ThirdPlaceCompassBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FirstPlaceSquadmateCompassBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SecondPlaceSquadmateCompassBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ThirdPlaceSquadmateCompassBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FirstPlaceMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SecondPlaceMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ThirdPlaceMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FirstPlaceSquadmateMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SecondPlaceSquadmateMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ThirdPlaceSquadmateMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseSquadPlacementIconsOnMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseSquadPlacementIconsOnCompass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SquadPlacementScaleOnMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SquadPlacementOffsetPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TokenThresholdAboveWhichToWarn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_EnemyToWinSoon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_PlayerToWinSoon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_PlayerTookWaxLead; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_PlayerLostWaxLead; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_WaxLeaderChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_IntroOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_IntroTwo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaGameMessageData GameMsg_IntroThree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ShowTextOnEnteringSpecialBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SkinMetaTagsToSkip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldSwapSkins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FWaxPlayerDataArray PlayerData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TimeSinceLastFireMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* LastEligibleLeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* FirstPlaceIfAboveThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* SecondPlaceIfAboveThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* ThirdPlaceIfAboveThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TopPlayerInSquadID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaxPickupsToDraw; + +public: + AFortAthenaMutator_Wax(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TokensCollected(AFortPlayerStateAthena* Player, int32 Amount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TokensAwarded(AFortPlayerStateAthena* Player, int32 Amount); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldBeUI_Visible(AFortPlayerStateAthena* Player) const; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_Leaders(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerRespawn_Audio(); + +private: + UFUNCTION(BlueprintCallable) + void OnNewGamePhase(EAthenaGamePhase NewPhase); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNearingEnd_Audio(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGameEnd_Audio(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerTeamLeader(AFortPlayerStateAthena* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerMovingOrShooting(AFortPlayerStateAthena* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerInPodium(AFortPlayerStateAthena* Player) const; + + UFUNCTION(BlueprintCallable) + void GetWaxUI_Info(float& MyPercent, float& Enemy1Pct, float& Enemy2Pct, float& Enemy3Pct, int32& MyRank); + + UFUNCTION(BlueprintCallable) + int32 GetTokensToWinBP(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTokensForPlayer(AFortPlayerStateAthena* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlayerTeamScore(AFortPlayerStateAthena* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlayerTeamPlacement(AFortPlayerStateAthena* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlayerPlacement(AFortPlayerStateAthena* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlayerLives(AFortPlayerStateAthena* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EWaxState GetCurrentWaxState(AFortPlayerStateAthena* Player) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FlyingTokensApplied(AFortPlayerStateAthena* Player, int32 Amount); + +private: + UFUNCTION(BlueprintCallable) + void CommonDeadPawn(AFortPlayerPawnAthena* DeadPawn); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaNPCSpawnerData.h b/Source/FortniteGame/Public/FortAthenaNPCSpawnerData.h new file mode 100644 index 00000000..0b0fca1e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaNPCSpawnerData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotSpawnerData.h" +#include "FortAthenaNPCSpawnerData.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaNPCSpawnerData : public UFortAthenaAIBotSpawnerData { + GENERATED_BODY() +public: + UFortAthenaNPCSpawnerData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaNavArea_ShallowWater.h b/Source/FortniteGame/Public/FortAthenaNavArea_ShallowWater.h new file mode 100644 index 00000000..278f8c31 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaNavArea_ShallowWater.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortAthenaNavArea_ShallowWater.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaNavArea_ShallowWater : public UFortNavArea { + GENERATED_BODY() +public: + UFortAthenaNavArea_ShallowWater(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaNavArea_Water.h b/Source/FortniteGame/Public/FortAthenaNavArea_Water.h new file mode 100644 index 00000000..2fb13a16 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaNavArea_Water.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortAthenaNavArea_Water.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaNavArea_Water : public UFortNavArea { + GENERATED_BODY() +public: + UFortAthenaNavArea_Water(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaNpcEvaluator_Encampment.h b/Source/FortniteGame/Public/FortAthenaNpcEvaluator_Encampment.h new file mode 100644 index 00000000..8f192ab3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaNpcEvaluator_Encampment.h @@ -0,0 +1,81 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaNpcEvaluator_Encampment.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaNpcEvaluator_Encampment : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EncampmentEnable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EncampmentTentativeDelayMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EncampmentTentativeDelayMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EncampmentDurationMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EncampmentDurationMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BuilderPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BuilderMinDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BuilderMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GuardMinDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GuardMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AllowInSwimming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AllowInFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinSquadMembersCountToBuild; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EncampmentStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EncampmentMovementStateKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EncampmentCenterLocationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EncampmentDestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EncampmentAroundCampFireLocationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EncampmentRoleKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DefensiveBuildName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DefensiveBuildTypeName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DefensiveBuildGridCoordName; + +public: + UFortAthenaNpcEvaluator_Encampment(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaNpcEvaluator_FollowPatrolPath.h b/Source/FortniteGame/Public/FortAthenaNpcEvaluator_FollowPatrolPath.h new file mode 100644 index 00000000..a3113a34 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaNpcEvaluator_FollowPatrolPath.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaNpcEvaluator_FollowPatrolPath.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaNpcEvaluator_FollowPatrolPath : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FollowPatrolPathKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FollowPatrolPathMovementStateKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FollowPatrolPathDestinationKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChanceToTakeABreak; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BreakDurationMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BreakDurationMax; + +public: + UFortAthenaNpcEvaluator_FollowPatrolPath(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaNpcEvaluator_FollowSquadLeader.h b/Source/FortniteGame/Public/FortAthenaNpcEvaluator_FollowSquadLeader.h new file mode 100644 index 00000000..3f047edf --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaNpcEvaluator_FollowSquadLeader.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaNpcEvaluator_FollowSquadLeader.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaNpcEvaluator_FollowSquadLeader : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FormationOffsetRadiusMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FormationOffsetRadiusMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TooFarFromSquadLeaderDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxNoiseRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinDurationNoiseEvaluate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDurationNoiseEvaluate; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FollowSquadLeaderStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FollowSquadLeaderMovementStateKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FollowSquadLeaderDestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TooFarFromLeaderKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CachedSquadFormationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CachedNoiseOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedTooFarFromSquadLeaderDistanceSqr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastNoiseOffsetUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DurationNoiseEvaluate; + +public: + UFortAthenaNpcEvaluator_FollowSquadLeader(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaNpcEvaluator_Leash.h b/Source/FortniteGame/Public/FortAthenaNpcEvaluator_Leash.h new file mode 100644 index 00000000..13ab4e29 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaNpcEvaluator_Leash.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaNpcEvaluator_Leash.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaNpcEvaluator_Leash : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LeashKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LeashMovementStateKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LeashDestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LeashLocationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LeashOuterRadiusKeyName; + +public: + UFortAthenaNpcEvaluator_Leash(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaNpcEvaluator_Patrolling.h b/Source/FortniteGame/Public/FortAthenaNpcEvaluator_Patrolling.h new file mode 100644 index 00000000..9b550bf9 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaNpcEvaluator_Patrolling.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotEvaluator_Movement.h" +#include "FortAthenaNpcEvaluator_Patrolling.generated.h" + +class UFortAthenaNpcPatrollingComponent; + +UCLASS(Blueprintable) +class UFortAthenaNpcEvaluator_Patrolling : public UFortAthenaAIBotEvaluator_Movement { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PatrollingKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PatrollingMovementStateKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PatrollingDestinationKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DynamicBlueprintStatusKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DynamicBlueprintActorKeyName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PatrollingShouldMoveKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceToTestPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanDisablePatrolling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaNpcPatrollingComponent* CachedNpcPatrollingComponent; + +public: + UFortAthenaNpcEvaluator_Patrolling(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaNpcGalileoComponent.h b/Source/FortniteGame/Public/FortAthenaNpcGalileoComponent.h new file mode 100644 index 00000000..ab8d8a12 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaNpcGalileoComponent.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "GalileoComponentOnPatrollingStartDelegate.h" +#include "GalileoComponentOnPatrollingStopDelegate.h" +#include "FortAthenaNpcGalileoComponent.generated.h" + +class AActor; +class AController; +class AFortAthenaAIBotController; +class AFortPawn; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAthenaNpcGalileoComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaAIBotController* CachedBotController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPawn* PossessedPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PatrolPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CommunicationGroup; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGalileoComponentOnPatrollingStart OnPatrollingStart; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGalileoComponentOnPatrollingStop OnPatrollingStop; + +public: + UFortAthenaNpcGalileoComponent(); + UFUNCTION(BlueprintCallable) + void SetPatrolPath(const TArray& NewPatrolPath); + + UFUNCTION(BlueprintCallable) + void SetCommunicationGroup(const TArray& AIBotControllerList); + + UFUNCTION(BlueprintCallable) + void OnPawnDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetPatrolPath() const; + + UFUNCTION(BlueprintCallable) + TArray GetCommunicationGroup(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaNpcPatrollingComponent.h b/Source/FortniteGame/Public/FortAthenaNpcPatrollingComponent.h new file mode 100644 index 00000000..8429d3e6 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaNpcPatrollingComponent.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "PatrollingComponentOnStartPatrollingDelegate.h" +#include "PatrollingComponentOnStopPatrollingDelegate.h" +#include "FortAthenaNpcPatrollingComponent.generated.h" + +class AFortAthenaAIBotController; +class AFortAthenaPatrolPath; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAthenaNpcPatrollingComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanPropagatePatrollingProgression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaAIBotController* CachedBotController; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPatrollingComponentOnStartPatrolling OnStartPatrollingEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPatrollingComponentOnStopPatrolling OnStopPatrollingEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaPatrolPath* PatrolPath; + +public: + UFortAthenaNpcPatrollingComponent(); + UFUNCTION(BlueprintCallable) + void SetPatrolPath(const AFortAthenaPatrolPath* NewPatrolPath); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaPastSeasonStats.h b/Source/FortniteGame/Public/FortAthenaPastSeasonStats.h new file mode 100644 index 00000000..f46151d2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaPastSeasonStats.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaPastSeasonStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaPastSeasonStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BookXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumHighBracket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumLowBracket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumWins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PurchasesVIP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonXp; + + FORTNITEGAME_API FFortAthenaPastSeasonStats(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaPatrolPath.h b/Source/FortniteGame/Public/FortAthenaPatrolPath.h new file mode 100644 index 00000000..7f8497ee --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaPatrolPath.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "EPatrollingMode.h" +#include "FortAthenaPatrolPath.generated.h" + +class AFortAthenaPatrolPoint; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaPatrolPath : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPatrollingMode Mode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PatrolPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseRandomStartupPatrolPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseRandomStartupDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLeashEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeashWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeashHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* RadialLeashLocationActorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RadialLeashInnerRadiusOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RadialLeashOuterRadiusOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterLevelIndexMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterLevelIndexMin; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxConcurrentUsage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentConcurrentUsage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DebugLinkWidthSelected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DebugLinkWidthNotSelected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DebugNotSelectedColor; + +public: + AFortAthenaPatrolPath(); +protected: + UFUNCTION(BlueprintCallable) + void OnCurrentPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPatrolPoints(TArray& OutPatrolPoints) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaPatrolPoint.h b/Source/FortniteGame/Public/FortAthenaPatrolPoint.h new file mode 100644 index 00000000..c1b15141 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaPatrolPoint.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAthenaPatrolPoint.generated.h" + +class AFortAthenaLocalGameplayBehavior; + +UCLASS(Blueprintable) +class AFortAthenaPatrolPoint : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaLocalGameplayBehavior* LocalGameplayBehavior; + +public: + AFortAthenaPatrolPoint(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaPlayerBotSpawnerData.h b/Source/FortniteGame/Public/FortAthenaPlayerBotSpawnerData.h new file mode 100644 index 00000000..455a940c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaPlayerBotSpawnerData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaAIBotSpawnerData.h" +#include "FortAthenaPlayerBotSpawnerData.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaPlayerBotSpawnerData : public UFortAthenaAIBotSpawnerData { + GENERATED_BODY() +public: + UFortAthenaPlayerBotSpawnerData(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaRewardEventGraphPurchaseToken.h b/Source/FortniteGame/Public/FortAthenaRewardEventGraphPurchaseToken.h new file mode 100644 index 00000000..2a1a0423 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaRewardEventGraphPurchaseToken.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemProfileType.h" +#include "FortAccountItemDefinition.h" +#include "FortAthenaRewardEventGraphPurchaseToken.generated.h" + +class UAthenaRewardEventGraph; +class UFortRepeatableDailiesCardItemDefinition; + +UCLASS(Blueprintable) +class UFortAthenaRewardEventGraphPurchaseToken : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemProfileType ProfileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RewardEventGraphDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RepeatableDailiesCardItemDefinition; + +public: + UFortAthenaRewardEventGraphPurchaseToken(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaRiftPortal.h b/Source/FortniteGame/Public/FortAthenaRiftPortal.h new file mode 100644 index 00000000..7444d600 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaRiftPortal.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "BuildingGameplayActorConsumable.h" +#include "VehicleTeleportPortal.h" +#include "FortAthenaRiftPortal.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class AFortAthenaRiftPortal : public ABuildingGameplayActorConsumable, public IVehicleTeleportPortal { + GENERATED_BODY() +public: + AFortAthenaRiftPortal(); + UFUNCTION(BlueprintCallable) + void TeleportVehicleFacing(AActor* Vehicle, const FVector& TeleportLocation, const FRotator& Rot); + + UFUNCTION(BlueprintCallable) + void TeleportVehicle(AActor* Vehicle, const FVector& TeleportLocation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OverlappingOnBeginPlay(AActor* Actor); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void NotifyTeleportedVehicle(AActor* VehicleActor); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSKMotorVehicle.h b/Source/FortniteGame/Public/FortAthenaSKMotorVehicle.h new file mode 100644 index 00000000..38c072d4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSKMotorVehicle.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaSKVehicle.h" +#include "FortAthenaSKMotorVehicle.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaSKMotorVehicle : public AFortAthenaSKVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AntiGravityScalerWhenEmpty; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringCompressionRefireTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovementAmountParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentMaxSpringCompression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SparksLeftParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SparksRightParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftSlowDustParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightSlowDustParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftFastDustParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightFastDustParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FastDustParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CoastingMovementParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkiddingAmountParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InAirParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ScrapingAmountParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AudioWindParam; + +public: + AFortAthenaSKMotorVehicle(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpringCompression(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStandingInPlace() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasTraction() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStandingInPlaceSteeringAngle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GasPedalIsDown() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSKPushCannon.h b/Source/FortniteGame/Public/FortAthenaSKPushCannon.h new file mode 100644 index 00000000..f18cc2c0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSKPushCannon.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaSKPushVehicle.h" +#include "FortAthenaSKPushCannon.generated.h" + +class AFortPawn; +class AFortPlayerPawn; +class UCameraShake; +class UPhysicalMaterial; + +UCLASS(Blueprintable) +class AFortAthenaSKPushCannon : public AFortAthenaSKPushVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MainPhysicsProfileName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovementParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BatteryParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RumbleIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* DriverCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* PassengerCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PlayerTorque; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayerTorquingRepped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayerTorquing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CannonBoneIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPhysicalMaterial* PushCannonNoSleepPhysicsMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPhysicalMaterial* PushCannonPhysicsMaterial; + + AFortAthenaSKPushCannon(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowCooldownCue(AFortPlayerPawn* Pawn, float Duration); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPassengerTorquing(bool bSetTo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPushCannonFired(int32 ShotsRemaining, bool bLaunchingPlayer); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreLaunchPawn(AFortPlayerPawn* Pawn, const FVector LaunchDir); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPostExitVehicle(AFortPawn* ExitingPawn, const int32 SeatIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLaunchPawn(AFortPlayerPawn* Pawn, const FVector LaunchDir); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MultiCastPushCannonLaunchedPlayer(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetCurrentWorldAimOrientationCorrected() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSKPushVehicle.h b/Source/FortniteGame/Public/FortAthenaSKPushVehicle.h new file mode 100644 index 00000000..e8f51e7c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSKPushVehicle.h @@ -0,0 +1,148 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECoastState.h" +#include "FortAthenaSKVehicle.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaSKPushVehicle.generated.h" + +class AFortPlayerPawn; +class UFortSKPushVehicleConfigs; +class UFortVehicleAudioVoice; +class UParticleSystemComponent; + +UCLASS(Blueprintable) +class AFortAthenaSKPushVehicle : public AFortAthenaSKVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AntiGravityScalerWhenEmpty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AntiGravityScalerWhenCoasting; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringCompressionRefireTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovementAmountParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentMaxSpringCompression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SparksLeftParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SparksRightParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftSlowDustParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightSlowDustParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftFastDustParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightFastDustParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FastDustParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CoastingMovementParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkiddingAmountParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InAirParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ScrapingAmountParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AudioWindParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SKPushVehicleConfigsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSKPushVehicleConfigs* SKPushVehicleConfigs; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioCoast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioSkid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioScrape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioWind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheWheelDustFX; + +public: + AFortAthenaSKPushVehicle(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool PlayerWantsToCoast(bool bCheckAnimOnlyCoast) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpringCompression(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsCoastingChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStandingInPlace() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsReadyToPedalFromCoast() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMounting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEndCoasting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDismountingFromCoast() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCoasting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsApplyingPedalForce() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStandingInPlaceSteeringAngle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetShoppingCartCoastActionName(AFortPlayerPawn* FortPlayerPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECoastState GetCoastState(bool bGetPhysicsState) const; + +private: + UFUNCTION(BlueprintCallable) + void CacheFX(UParticleSystemComponent* InWheelDustFX); + + UFUNCTION(BlueprintCallable) + void CacheAudioPointers(UFortVehicleAudioVoice* InAudioMovement, UFortVehicleAudioVoice* InAudioCoast, UFortVehicleAudioVoice* InAudioSkid, UFortVehicleAudioVoice* InAudioInAir, UFortVehicleAudioVoice* InAudioScrape, UFortVehicleAudioVoice* InAudioWind); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSKVehicle.h b/Source/FortniteGame/Public/FortAthenaSKVehicle.h new file mode 100644 index 00000000..be3a7692 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSKVehicle.h @@ -0,0 +1,124 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaVehicle.h" +#include "FortAthenaSKVehicle.generated.h" + +class ABuildingActor; +class USkeletalMeshComponent; +class USkeletalMeshComponentBudgeted; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaSKVehicle : public AFortAthenaVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* SkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelOffsetFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelOffsetFL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelOffsetLimitF; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelOffsetBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelOffsetBL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelOffsetLimitB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelOffsetLerpPerSecondUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelOffsetLerpPerSecondDown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AxleOffsetZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AxleCenterF; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AxleCenterB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AxleRollF; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AxleRollB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelRotationFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelRotationFL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelRotationBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelRotationBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelRotationVelocityFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelRotationVelocityFL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelRotationVelocityBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelRotationVelocityBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelSpinFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelSpinFL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelSpinBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelSpinBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelSpinVelocityFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelSpinVelocityFL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelSpinVelocityBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WheelSpinVelocityBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelSpinDampingPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDealDamage; + + AFortAthenaSKVehicle(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPermissionToAlterBuildings() const; + +public: + + USkeletalMeshComponent* GetSkeletalMeshComponent() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetModifiedDamageForActor(float Damage, const ABuildingActor* BuildingActor) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSMVehicle.h b/Source/FortniteGame/Public/FortAthenaSMVehicle.h new file mode 100644 index 00000000..4a0dc267 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSMVehicle.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaVehicle.h" +#include "FortAthenaSMVehicle.generated.h" + +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortAthenaSMVehicle : public AFortAthenaVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* Mesh; + + AFortAthenaSMVehicle(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSeasonStats.h b/Source/FortniteGame/Public/FortAthenaSeasonStats.h new file mode 100644 index 00000000..92d3e434 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSeasonStats.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaSeasonStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaSeasonStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumWins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumHighBracket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumLowBracket; + + FORTNITEGAME_API FFortAthenaSeasonStats(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSimpleCar.h b/Source/FortniteGame/Public/FortAthenaSimpleCar.h new file mode 100644 index 00000000..e3c6038d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSimpleCar.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaVehicle.h" +#include "FortAthenaSimpleCar.generated.h" + +class UFortAthenaSimpleCarMovementComponent; +class USkeletalMeshComponent; + +UCLASS(Blueprintable) +class AFortAthenaSimpleCar : public AFortAthenaVehicle { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaSimpleCarMovementComponent* WheeledVehicleMovementComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* MeshComponent; + +public: + AFortAthenaSimpleCar(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSimpleCarMovementComponent.h b/Source/FortniteGame/Public/FortAthenaSimpleCarMovementComponent.h new file mode 100644 index 00000000..f331ba01 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSimpleCarMovementComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "WheeledVehicleMovementComponent4W.h" +#include "FortAthenaSimpleCarMovementComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAthenaSimpleCarMovementComponent : public UWheeledVehicleMovementComponent4W { + GENERATED_BODY() +public: + UFortAthenaSimpleCarMovementComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSpawningPolicyManager.h b/Source/FortniteGame/Public/FortAthenaSpawningPolicyManager.h new file mode 100644 index 00000000..9f0024c1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSpawningPolicyManager.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayMutatorObserverInterface.h" +#include "FortAthenaSpawningPolicyManager.generated.h" + +class AFortAthenaMutator_SpawningPolicyBase; +class AFortGameModeAthena; +class AFortGameStateAthena; + +UCLASS(Blueprintable) +class AFortAthenaSpawningPolicyManager : public AActor, public IGameplayMutatorObserverInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawningPolicyMutatorList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortGameModeAthena* GameModeAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* GameStateAthena; + +public: + AFortAthenaSpawningPolicyManager(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSupplyDrop.h b/Source/FortniteGame/Public/FortAthenaSupplyDrop.h new file mode 100644 index 00000000..4f440af5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSupplyDrop.h @@ -0,0 +1,131 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CollisionProfile.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "BuildingGameplayActor.h" +#include "FortItemEntry.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaSupplyDrop.generated.h" + +class AController; +class AFortGameModePickup; +class AFortPawn; +class AFortPickup; +class AFortPlayerController; +class UAudioComponent; +class UFortSpectateClickableMapIcon; +class UFortWorldItemDefinition; +class USoundCue; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortAthenaSupplyDrop : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCollisionProfileName GroundCollsionProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* WaveSpawnSoundCue; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootTableNameOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHitResult LastGroundLocationHitResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnOffsetZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* SearchingSoundCueLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplicateLongUseNotifies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CachedSpecialActorIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InStormDespawnTimeInSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedInStormDespawnTimeInSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* LongInteractAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSpectateClickableMapIcon* SpectatorMapIcon; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_NumPlayersInteracting, meta=(AllowPrivateAccess=true)) + int32 NumPlayersInteracting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVisualizePlayerInteractionChanges; + +public: + AFortAthenaSupplyDrop(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + AFortPickup* SpawnPickupFromItemEntry(UFortWorldItemDefinition* ItemDefinition, const FFortItemEntry& InItemEntry, int32 NumberToSpawn, AFortPawn* TriggeringPawn, FVector position, FVector Direction); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + AFortPickup* SpawnPickup(UFortWorldItemDefinition* ItemDefinition, int32 NumberToSpawn, AFortPawn* TriggeringPawn, FVector position, FVector Direction); + +public: + UFUNCTION(BlueprintCallable) + void SpawningLootOnDestruction(AController* EventInstigator); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + AFortGameModePickup* SpawnGameModePickup(UFortWorldItemDefinition* ItemDefinition, TSubclassOf PickupClass, int32 NumberToSpawn, AFortPawn* TriggeringPawn, FVector position, FVector Direction); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetLootTableNameOverride(FName TableNameToUse); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure=false) + void SendSpawnLootAnalytics(AFortPlayerController* FortPC, const TArray& ItemsToSpawn) const; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_NumPlayersInteracting(); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void OnLootSpawned(); + +public: + UFUNCTION(BlueprintCallable) + void OnDespawnDueToStorm(); + +protected: + UFUNCTION(BlueprintCallable) + void OnCheckForBeingInStorm(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayingAReplay() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GroundTrace(const FVector& TraceStart, const FVector& TraceEnd, FHitResult& OutHit) const; + + UFUNCTION(BlueprintCallable) + void GetSupplyDropSpeedData(float& MinSpeed, float& MaxSpeed); + + UFUNCTION(BlueprintCallable) + void GetSupplyDropSpawnData(float& MinSpawnHeight, float& MaxSpawnHeight); + + UFUNCTION(BlueprintCallable) + FVector FindGroundLocationAt(const FVector& InLocation); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaSupplyDropBalloon.h b/Source/FortniteGame/Public/FortAthenaSupplyDropBalloon.h new file mode 100644 index 00000000..6705703c --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaSupplyDropBalloon.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSMActor.h" +#include "FortAthenaSupplyDropBalloon.generated.h" + +UCLASS(Abstract, Blueprintable) +class AFortAthenaSupplyDropBalloon : public ABuildingSMActor { + GENERATED_BODY() +public: + AFortAthenaSupplyDropBalloon(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTeam.h b/Source/FortniteGame/Public/FortAthenaTeam.h new file mode 100644 index 00000000..d5387569 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTeam.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLocalTeam.h" +#include "FortAthenaTeam.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAthenaTeam : public UFortLocalTeam { + GENERATED_BODY() +public: + UFortAthenaTeam(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorialBase.h b/Source/FortniteGame/Public/FortAthenaTutorialBase.h new file mode 100644 index 00000000..c850e72b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorialBase.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "FortAthenaTutorialBase.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaTutorialBase : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DefaultHUDElementTags; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* CameraStartPositionActor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bExecuting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 CurrentStepIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrackedActor, meta=(AllowPrivateAccess=true)) + AActor* CurrentTrackedActor; + +public: + AFortAthenaTutorialBase(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, NetMulticast, Reliable) + void SetEasyInteractIconActor(AActor* TrackedActor); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void OnStopTutorial_Client(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void OnStartTutorial_Client(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_TrackedActor(); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server) + void OnClientStepCompleted_Server(int32 StepIndex); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsExecuting() const; + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ExecuteTutorialStep_Client(int32 StepIndex); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorialManager.h b/Source/FortniteGame/Public/FortAthenaTutorialManager.h new file mode 100644 index 00000000..c98b5d3e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorialManager.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortAthenaTutorialManager.generated.h" + +class AFortAthenaTutorialBase; +class APlayerStart; +class UUserWidget; + +UCLASS(Blueprintable) +class AFortAthenaTutorialManager : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayTutorials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TutorialsToExecute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TutorialsToExecute_DefensiveBuildingFlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialBase* InitialTutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TutorialHUDTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TopResourceTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TopResourceNewPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APlayerStart* Athena_Tutorial_Spawn_Point; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ForceEnableDefensiveBuildingFlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 CurrentTutorialIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GuidedTutorialTimeStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentTutorialStepTimeStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer InitialHUDTagsToDisable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* TutorialHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CurrentTutorialList; + +public: + AFortAthenaTutorialManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, Reliable, Server) + void Server_OnTutorialScreenCompleted(); + +private: + UFUNCTION(BlueprintCallable, Reliable, Server) + void Server_OnClientReadyToStartMatch(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorialMarker.h b/Source/FortniteGame/Public/FortAthenaTutorialMarker.h new file mode 100644 index 00000000..a3ae21b1 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorialMarker.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStaticMeshActor.h" +#include "FortAthenaTutorialMarker.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaTutorialMarker : public AFortStaticMeshActor { + GENERATED_BODY() +public: + AFortAthenaTutorialMarker(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayInTransition(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMarkerVisibilityChanged(bool IsActive); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorialShootingAutofireTarget.h b/Source/FortniteGame/Public/FortAthenaTutorialShootingAutofireTarget.h new file mode 100644 index 00000000..db83f6f0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorialShootingAutofireTarget.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAutoFireTargetInterface.h" +#include "FortLockOnTargetInterface.h" +#include "FortStaticMeshActor.h" +#include "FortAthenaTutorialShootingAutofireTarget.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaTutorialShootingAutofireTarget : public AFortStaticMeshActor, public IFortLockOnTargetInterface, public IFortAutoFireTargetInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAimAssistingTarget; + +public: + AFortAthenaTutorialShootingAutofireTarget(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorialShootingTarget.h b/Source/FortniteGame/Public/FortAthenaTutorialShootingTarget.h new file mode 100644 index 00000000..3b030823 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorialShootingTarget.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "FortAutoFireTargetInterface.h" +#include "FortLockOnTargetInterface.h" +#include "FortAthenaTutorialShootingTarget.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaTutorialShootingTarget : public ABuildingProp, public IFortLockOnTargetInterface, public IFortAutoFireTargetInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAimAssistingTarget; + +public: + AFortAthenaTutorialShootingTarget(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_AiTargetInfo.h b/Source/FortniteGame/Public/FortAthenaTutorial_AiTargetInfo.h new file mode 100644 index 00000000..5ed410d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_AiTargetInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaTutorial_AiTargetInfo.generated.h" + +class AActor; +class AFortAIPawn; + +USTRUCT(BlueprintType) +struct FFortAthenaTutorial_AiTargetInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* TargetMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAIPawn* TargetActor; + + FORTNITEGAME_API FFortAthenaTutorial_AiTargetInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Ambush.h b/Source/FortniteGame/Public/FortAthenaTutorial_Ambush.h new file mode 100644 index 00000000..3781ffa0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Ambush.h @@ -0,0 +1,104 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortAthenaTutorialBase.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaTutorial_Ambush.generated.h" + +class AActor; +class ABuildingSMActor; +class AController; +class AFortAIPawn; +class AFortAthenaAIBotController; +class AFortAthenaTutorialMarker; +class AFortPawn; +class AFortStaticMeshActor; +class ATriggerBox; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Ambush : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialMarker* ReachAmbushLocationMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ATriggerBox* AmbushTriggerBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HealItemSpawnerBlueprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ShieldItemSpawnerBlueprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortStaticMeshActor* BlockerAmbush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialMarker* AmbushDirectionArrows; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* AmbushCameraPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* AISpawnerAttachedTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAIPawn* SpawnedAIPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HealthHUDElementTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AiAccuracyRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AiRateOfFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AiFirstShotDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AiDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MaxLocationErrorKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxLocationErrorValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MinLocationErrorKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinLocationErrorValue; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaAIBotController* BotController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AmbushCameraInSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AmbushCameraOutSpeed; + +public: + AFortAthenaTutorial_Ambush(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + AFortPawn* SpawnAmbushBot(); + +private: + UFUNCTION(BlueprintCallable) + void OnBeginOverlapAmbushTriggerBox(AActor* OverlappedActor, AActor* OtherActor); + + UFUNCTION(BlueprintCallable) + void HandleOnPlayerDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void HandleOnAIDummyDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Build.h b/Source/FortniteGame/Public/FortAthenaTutorial_Build.h new file mode 100644 index 00000000..9bffbafa --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Build.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_Build.generated.h" + +class AActor; +class ABlockingVolume; +class ABuildingGameplayActor; +class AFortAthenaTutorialMarker; +class ATriggerBox; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Build : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Chest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialMarker* ChestObjectiveMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ChestLookMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* BuildMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* BuildMarker2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ATriggerBox* ChestTriggerBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialMarker* ChestDirectionArrows; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SecurityTape_Build; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABlockingVolume* Building_BlockingVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* StairsBuildingItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* WoodItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BuildElementTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer WoodTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingGameplayActor* SecondStairsNoBuildZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ATriggerBox* TriggerBox; + + AFortAthenaTutorial_Build(); + UFUNCTION(BlueprintCallable) + void OnPlayerEntersChestTrigger(AActor* OverlappedActor, AActor* OtherActor); + +private: + UFUNCTION(BlueprintCallable) + void OnBeginOverlapChestTriggerBox(AActor* OverlappedActor, AActor* OtherActor); + + UFUNCTION(BlueprintCallable) + void HandleOnItemCountChanged(UFortItemDefinition* Definition, int32 Delta); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Chest.h b/Source/FortniteGame/Public/FortAthenaTutorial_Chest.h new file mode 100644 index 00000000..22775d0d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Chest.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaTutorialBase.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaTutorial_Chest.generated.h" + +class AActor; +class ABuildingContainer; +class ATriggerBox; +class UFortItemDefinition; +class UUserWidget; + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Chest : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingContainer* Chest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToCollect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag InteractButtonTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ChestLookMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf InteractButtonHighlightType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ATriggerBox* TriggerBox; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShowEasyInteractIconDelay; + +public: + AFortAthenaTutorial_Chest(); + UFUNCTION(BlueprintCallable) + void OnPlayerEntersTrigger(AActor* OverlappedActor, AActor* OtherActor); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Completed.h b/Source/FortniteGame/Public/FortAthenaTutorial_Completed.h new file mode 100644 index 00000000..9f9fe958 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Completed.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_Completed.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Completed : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag QuickbarTag; + + AFortAthenaTutorial_Completed(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_DefensiveBuild.h b/Source/FortniteGame/Public/FortAthenaTutorial_DefensiveBuild.h new file mode 100644 index 00000000..6ba620f5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_DefensiveBuild.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_DefensiveBuild.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaTutorial_DefensiveBuild : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + AFortAthenaTutorial_DefensiveBuild(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_EliminateEnemies.h b/Source/FortniteGame/Public/FortAthenaTutorial_EliminateEnemies.h new file mode 100644 index 00000000..f898d486 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_EliminateEnemies.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_EliminateEnemies.generated.h" + +UCLASS(Blueprintable) +class AFortAthenaTutorial_EliminateEnemies : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + AFortAthenaTutorial_EliminateEnemies(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Harvest.h b/Source/FortniteGame/Public/FortAthenaTutorial_Harvest.h new file mode 100644 index 00000000..ba4c8a27 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Harvest.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_Harvest.generated.h" + +class AActor; +class ABuildingProp; +class AFortAthenaTutorialMarker; +class AFortStaticMeshActor; +class ATriggerBox; + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Harvest : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialMarker* HarvestMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DoorTargetAppearDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* DoorTargetVisual; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ATriggerBox* HarvestTriggerBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortStaticMeshActor* BlockerHarvest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HarvestHUDElementTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingProp* BuildingToDestroy; + + AFortAthenaTutorial_Harvest(); +private: + UFUNCTION(BlueprintCallable) + void OnBuildingDestroyed(); + + UFUNCTION(BlueprintCallable) + void OnBeginOverlapHarvestTriggerBox(AActor* OverlappedActor, AActor* OtherActor); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Heal.h b/Source/FortniteGame/Public/FortAthenaTutorial_Heal.h new file mode 100644 index 00000000..b99d8aa2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Heal.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_Heal.generated.h" + +class AActor; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Heal : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToCollect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* LootPositionMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* MedkitItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ShieldPotionItem; + + AFortAthenaTutorial_Heal(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SpawnAmbushLoot(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Look.h b/Source/FortniteGame/Public/FortAthenaTutorial_Look.h new file mode 100644 index 00000000..c27f7809 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Look.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EAthenaGamePhase.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_Look.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Look : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* LookMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* StartArrowsActor; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HUDContainerTag; + +public: + AFortAthenaTutorial_Look(); +private: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Move.h b/Source/FortniteGame/Public/FortAthenaTutorial_Move.h new file mode 100644 index 00000000..a920b688 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Move.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_Move.generated.h" + +class AActor; +class AFortAthenaTutorialMarker; +class AFortStaticMeshActor; +class ATriggerBox; + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Move : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialMarker* JumpMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialMarker* JumpArrows; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ATriggerBox* JumpTriggerBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ATriggerBox* JumpEndTriggerBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialMarker* CrouchMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialMarker* CrouchArrows; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ATriggerBox* CrouchTriggerBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ATriggerBox* CrouchEndTriggerBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortStaticMeshActor* BlockerJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortStaticMeshActor* BlockerCrouch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer JumpHUDElementTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CrouchHUDElementTags; + + AFortAthenaTutorial_Move(); +private: + UFUNCTION(BlueprintCallable) + void OnBeginOverlapJumpTriggerBox(AActor* OverlappedActor, AActor* OtherActor); + + UFUNCTION(BlueprintCallable) + void OnBeginOverlapJumpEndTriggerBox(AActor* OverlappedActor, AActor* OtherActor); + + UFUNCTION(BlueprintCallable) + void OnBeginOverlapCrouchTriggerBox(AActor* OverlappedActor, AActor* OtherActor); + + UFUNCTION(BlueprintCallable) + void OnBeginOverlapCrouchEndTriggerBox(AActor* OverlappedActor, AActor* OtherActor); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Pickup.h b/Source/FortniteGame/Public/FortAthenaTutorial_Pickup.h new file mode 100644 index 00000000..a1e11813 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Pickup.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_Pickup.generated.h" + +class AFortAthenaTutorialMarker; +class AFortStaticMeshActor; + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Pickup : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialMarker* GunsMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortStaticMeshActor* BlockerCollect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GunToPickUpTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag QuickbarTag; + + AFortAthenaTutorial_Pickup(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Scoping.h b/Source/FortniteGame/Public/FortAthenaTutorial_Scoping.h new file mode 100644 index 00000000..7f49e6f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Scoping.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_TargetInfo.h" +#include "FortAthenaTutorial_Scoping.generated.h" + +class AActor; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Scoping : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ShootTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* GunToEquipItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ScopingCameraPoint; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScopingCameraInSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScopingCameraOutSpeed; + +public: + AFortAthenaTutorial_Scoping(); +private: + UFUNCTION(BlueprintCallable) + void OnTargetDestroyed(int32 TargetIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnScopingTargetsActivated(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_Shoot.h b/Source/FortniteGame/Public/FortAthenaTutorial_Shoot.h new file mode 100644 index 00000000..4494a5e5 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_Shoot.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaTutorialBase.h" +#include "FortAthenaTutorial_TargetInfo.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaTutorial_Shoot.generated.h" + +class AActor; +class UUserWidget; + +UCLASS(Blueprintable) +class AFortAthenaTutorial_Shoot : public AFortAthenaTutorialBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FirstShootTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ShootCameraPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TargetCounterScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmmoCountToTriggerReload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShootMarkerAppearDelay; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraInSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraInDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraWaitTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraOutSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraOutDuration; + +public: + AFortAthenaTutorial_Shoot(); +private: + UFUNCTION(BlueprintCallable) + void OnTargetDestroyed(int32 TargetIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShootingTargetsActivated(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_ShootTargetInfo.h b/Source/FortniteGame/Public/FortAthenaTutorial_ShootTargetInfo.h new file mode 100644 index 00000000..db539c1d --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_ShootTargetInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaTutorial_ShootTargetInfo.generated.h" + +class AActor; +class ABuildingProp; + +USTRUCT(BlueprintType) +struct FFortAthenaTutorial_ShootTargetInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ShootTargetMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingProp* ShootTarget; + + FORTNITEGAME_API FFortAthenaTutorial_ShootTargetInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaTutorial_TargetInfo.h b/Source/FortniteGame/Public/FortAthenaTutorial_TargetInfo.h new file mode 100644 index 00000000..b00482ce --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaTutorial_TargetInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaTutorial_TargetInfo.generated.h" + +class AActor; +class ABuildingProp; + +USTRUCT(BlueprintType) +struct FFortAthenaTutorial_TargetInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* TargetMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingProp* TargetActor; + + FORTNITEGAME_API FFortAthenaTutorial_TargetInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaVehicle.h b/Source/FortniteGame/Public/FortAthenaVehicle.h new file mode 100644 index 00000000..a1fb84a7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaVehicle.h @@ -0,0 +1,1204 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayCueInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagAssetInterface.h" +#include "GameplayTagContainer.h" +#include "Chaos/ChaosEngineInterface.h" +#include "AthenaCarPlayerSlot.h" +#include "AthenaCarPlayerSlotUnreplicated.h" +#include "AthenaVehicleShootingCone.h" +#include "EFortBaseWeaponDamage.h" +#include "FortAbilitySystemInterface.h" +#include "FortAthenaVehicleInputState.h" +#include "FortAttributeInitializationKey.h" +#include "FortAutoFireTargetInterface.h" +#include "FortCurieInterface.h" +#include "FortDamageableActorInterface.h" +#include "FortInteractInterface.h" +#include "FortMarkableActorInterface.h" +#include "FortPhysicsPawn.h" +#include "FortRechargingActionTimer.h" +#include "FortVehicleInterface.h" +#include "IgnoredPawn.h" +#include "InteractionType.h" +#include "MarkedActorDisplayInfo.h" +#include "OnHandleOutOfHealthDelegate.h" +#include "OnMountedWeaponFiredDelegate.h" +#include "OnSleepStateChangedDelegate.h" +#include "OnSurfaceTypeVehicleIsOnChangedDelegate.h" +#include "OnVehicleSquadChangedDelegate.h" +#include "PredictedDestroyedBuilding.h" +#include "ReplicatedAthenaVehicleAttributes.h" +#include "SMVehicleGear.h" +#include "SeatTransitionMontage.h" +#include "SpringGroundTriangle.h" +#include "Templates/SubclassOf.h" +#include "VehicleCosmeticInfo.h" +#include "VehicleDamageablePart.h" +#include "VehicleDamageablePartHealthChangedDelegate.h" +#include "VehicleHealthChangedDelegate.h" +#include "VehicleReachedChargeThresholdDelegate.h" +#include "VehicleSeatEventDelegate.h" +#include "VehicleSpringInfo.h" +#include "VehicleTargetOrientation.h" +#include "FortAthenaVehicle.generated.h" + +class AActor; +class ABuildingActor; +class AController; +class AFortPawn; +class AFortPlayerController; +class AFortPlayerControllerZone; +class AFortPlayerPawn; +class AFortPlayerStateZone; +class AFortWaterBodyActor; +class IVehicleSeatInputHookProvider; +class UVehicleSeatInputHookProvider; +class UAbilitySystemComponent; +class UAnimInstance; +class UAthenaItemWrapDefinition; +class UAudioComponent; +class UBuildingEditModeMetadata; +class UFortAbilitySet; +class UFortAbilitySystemComponent; +class UFortAthenaImpulseResponseSet; +class UFortCameraMode; +class UFortCameraMode_AthenaVehicle; +class UFortDamageSet; +class UFortHealthBarIndicator; +class UFortHealthSet; +class UFortSkyTubePhysicsComponent; +class UFortVehicleAnimSet; +class UFortVehicleImminentCollisionComponent; +class UFortVehicleMovementSet; +class UFortVehiclePontoonsComponent; +class UFortVehicleSeatComponent; +class UFortVehicleSeatWeaponComponent; +class UFortVehicleTrickSet; +class UGameplayEffect; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UNiagaraComponent; +class UNiagaraSystem; +class UObject; +class UPrimitiveComponent; +class USkeletalMeshComponent; +class USlateBrushAsset; +class USoundAttenuation; +class USoundBase; +class USoundEffectSourcePresetChain; +class USplineComponent; +class UTexture; +class UWeaponHitNotifyAudioBank; + +UCLASS(Blueprintable, MinimalAPI) +class AFortAthenaVehicle : public AFortPhysicsPawn, public IFortInteractInterface, public IFortDamageableActorInterface/*, public IFortAbilitySystemInterface*/, public IGameplayCueInterface, public IGameplayTagAssetInterface, public IFortMarkableActorInterface, public IFortVehicleInterface, public IFortAutoFireTargetInterface, public IFortCurieInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_OverrideWrap, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SoftOverrideItemWrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaItemWrapDefinition* OverrideItemWrap; + +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSleepStateChanged OnSleepStateChangedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USplineComponent* BoundsXYSplineComponent; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 IndicatorEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDestroyOnLastExit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowDamageNumbers: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowDamageNumbersAtImpactLocation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayDamageAudio: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowVehicleHealthBarOnPlayerHUD: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyBuildingSMActorOnForceExit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreAllFallingDamage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreNextFallingDamage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayedDying: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PendingDeath, meta=(AllowPrivateAccess=true)) + uint8 bPendingDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasDriver: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowInteractBetweenFortVolumes: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanPassengerPawnsTakeDamage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_OnFire, meta=(AllowPrivateAccess=true)) + uint8 bOnFire: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LeakingFuel, meta=(AllowPrivateAccess=true)) + uint8 bLeakingFuel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableCurieMaterial: 1; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleSeatEvent OnPawnEnteredVehicleAtSeat; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleSeatEvent OnPawnEnteredVehicleSeat; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleSeatEvent OnPawnExitedVehicleSeat; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleSeatEvent OnPawnExitedVehicleFromSeat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWaitingForSleep: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAllowInteractBetweenFortVolumes_Runtime: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTricksEnabled: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FireDamageTickTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentFOV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FireEnvDamageTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USlateBrushAsset* DriverReticleBrush; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IndicatorAudibleDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture* IndicatorIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor IndicatorTint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterEffectsVehicleMaxSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* WaterEffectsAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* WaterEffectsComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PawnsToIgnoreForDamge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PawnsToIgnoreForCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastPropImpactImpulseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PredictedDestroyedBuildings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WallsVehicleCanDestroy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WallsVehicleCannotDestroyWhenBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> BuildingPropClassesVehicleCanDestroy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> BuildingPropClassesVehicleCannotDestroyWhenBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> SeatInputProviders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortAthenaVehicleInputState EmptyDriverInputState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PrimarySurfaceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte WeaponResponseType; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 VTDMode; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SurfaceTypeVehicleOn, meta=(AllowPrivateAccess=true)) + TEnumAsByte SurfaceTypeVehicleOn; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ForcedMaterialVariantIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRechargingActionTimer FuelCharge; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleReachedChargeThreshold OnFuelAboveThreshold; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleReachedChargeThreshold OnFuelBelowThreshold; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleReachedChargeThreshold OnOutOfFuel; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleReachedChargeThreshold OnNotOutOfFuel; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMountedWeaponFired OnMountedWeaponFiredEvent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatSwitchCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer VehicleTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Springs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpringGroundTriangle GroundTriangle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Gears; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SprintGears; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReverseGears; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForwardDrivingAntiGravityScaler; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CameraSpaceForwardDistanceOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraAssistStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraAssistRampUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToAutoCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraAssistBaseHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraAssistUpHillScaler; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraAssistSteerScaler; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraAssistForwardScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedForAutoCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngleDegreesThresholdFromCurrentCameraToTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CameraFOVOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TetheredCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerCollisionGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* OverlapComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* WaterOverlapComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMinHorSpeedToDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMaxHorSpeedToDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMinHorSpeedDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMaxHorSpeedDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpulseResponseMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpulseResponseZBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BrakeAboveTopSpeedDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChangeDirBrakeDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToIdleBrake; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRearLateralFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxFrontLateralFriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PrimaryCameraPitchConstraint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PrimaryCameraYawConstraint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MainBodyCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TestInitialLinearVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TestInitialAngularVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHitResult LookAheadHit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortVehicleTrickSet* TrickSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PushForceSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FrontWheelsSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RearWheelSockets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* WaterBodyOverlapComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWeaponHitNotifyAudioBank* DefaultHitNotifyAudioBank; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHandleOutOfHealth OnHandleOutOfHealthDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleHealthChanged OnHealthChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleDamageablePartHealthChanged OnDamageablePartHealthChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BulletCollisionComponentTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GEDamagePassengersOnDeath; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVehicleSquadChanged OnVehicleSquadChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LifespanAfterDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastDamagedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SeatTransitions; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LocallyIgnoredBuildingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PreviousBuildingQueryPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundEffectSourcePresetChain* EmoteAudioSourcePresetChain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundAttenuation* EmoteAudioAttenuation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkedActorDisplayInfo MarkerDisplay; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSurfaceTypeVehicleIsOnChanged OnSurfaceTypeVehicleIsOnChangedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAbilitySet* StartupAbilitySet; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVehicleSeatComponent* VehicleSeatComponent; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSkyTubePhysicsComponent* SkyTubePhysicsComponent; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVehiclePontoonsComponent* PontoonsComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerSlotsBackup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerSlotsUnreplicated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVehicleMovementSet* VehicleMovementSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_VehicleAttributes, meta=(AllowPrivateAccess=true)) + FReplicatedAthenaVehicleAttributes VehicleAttributes; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVehicleImminentCollisionComponent* ImminentCollisionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IgnoredBuildingActors, meta=(AllowPrivateAccess=true)) + TArray IgnoredBuildingActors; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_DamageableParts, meta=(AllowPrivateAccess=true)) + TArray DamageableParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CorrectTargetOrientation, meta=(AllowPrivateAccess=true)) + FVehicleTargetOrientation CorrectTargetOrientation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraModeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DrivingAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DriverAnimLayerOverlayClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PassengerAnimLayerOverlayClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortVehicleAnimSet* AnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAttributeInitializationKey AttributeInitKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, ReplicatedUsing=OnRep_AbilitySystemComponent, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* AbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, ReplicatedUsing=OnRep_HealthSet, meta=(AllowPrivateAccess=true)) + UFortHealthSet* HealthSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaImpulseResponseSet* ImpulseResponseSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDamageSet* DamageSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHealthBarIndicator* HealthBarIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleCosmeticInfo VehicleCosmeticInfo; + +public: + AFortAthenaVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WheelsOnGround() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void WeaponFired(UFortVehicleSeatWeaponComponent* WeaponComponent, float Overheat); + + UFUNCTION(BlueprintCallable) + void WakeUpOnGroundDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void WakeUp(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool VehicleIsInSkyTube() const; + +protected: + UFUNCTION(BlueprintCallable) + void UseOrExitReleasedFromSeat(const int32 FromSeatIndex); + + UFUNCTION(BlueprintCallable) + void UseOrExitPressedFromSeat(const int32 FromSeatIndex); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void UpdateClientWithVehicleTestInput(FVector LinearVelocity, FVector AngularVelocity); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldShowSoundIndicator() const; + + UFUNCTION(BlueprintCallable) + void SetUnoccupiedAutoDestroy(float UnoccupiedTime); + + UFUNCTION(BlueprintCallable) + void SetSpringEnabled(const int32 SpringIndex, const bool bEnabled); + +protected: + UFUNCTION(BlueprintCallable) + void SetShootingCone(const int32 SeatIdx, FAthenaVehicleShootingCone InCone); + +public: + UFUNCTION(BlueprintCallable) + void SetPropDestructionParams(TArray> InBuildingPropClassesVehicleCanDestroy, TArray> InBuildingPropClassesVehicleCannotDestroyWhenBoosting, TArray InWallsVehicleCanDestroy, TArray InWallsVehicleCannotDestroyWhenBoosting); + + UFUNCTION(BlueprintCallable) + void SetImpulseResponseZBias(const float ZBias); + + UFUNCTION(BlueprintCallable) + void SetImpulseResponseMultiplier(const float Multiplier); + + UFUNCTION(BlueprintCallable) + void SetIgnoreNextFallingDamage(bool bInIgnoreNextFallingDamage); + + UFUNCTION(BlueprintCallable) + void SetIgnoreAllFallingDamage(bool InIgnoreAllFallingDamage); + + UFUNCTION(BlueprintCallable) + void SetHealthPercent(float Percent); + +protected: + UFUNCTION(BlueprintCallable) + void SetDyingPhysics(); + +public: + UFUNCTION(BlueprintCallable) + void SetCurrentFocusedSocketLocation(const int32 SeatIndex); + + UFUNCTION(BlueprintCallable) + void SetAllowInteractionBetweenFortVolumes(bool bInteractBetweenVolumes); + + UFUNCTION(BlueprintCallable) + void SetActorBase(AActor* InActorBase, const int32 SeatIndex); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerUsingRiftPortal(AActor* RiftPortal); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerStartFire(uint8 FireModeNum); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerSetIgnoreNextFallingDamage(bool InIgnoreNextFallingDamage); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerSetIgnoreAllFallingDamage(bool InIgnoreAllFallingDamage); + + UFUNCTION(BlueprintCallable) + bool ServerOnAttemptInteract(const FInteractionType& InteractType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool SeatIsTurret(const int32 SeatIndex) const; + + UFUNCTION(BlueprintCallable) + void ResetTrick(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool RearLateralFrictionHasReachedMax() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool PlayerIsTryingToReverse() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool PlayerIsTryingToMoveForward() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PawnHitByVehicle(AFortPawn* Pawn, const FVector& ImpactPoint, const FVector& ImpactNormal, const FVector LaunchVector); + + UFUNCTION(BlueprintCallable) + void OverridePontoonRadiusOnServer(int32 PontoonIndex, float NewRadius); + + UFUNCTION(BlueprintCallable) + void OverrideCurrentWrap(const UAthenaItemWrapDefinition* LoadedWrap); + +protected: + //UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + // void OnSurfaceTypeVehicleIsOnChanged(TEnumAsByte SurfaceTypeVehicleIsOn); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopTick(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartTick(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartFire(uint8 FireModeNum); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSleepStateChanged(const bool bAwake); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_VehicleAttributes(); + + UFUNCTION(BlueprintCallable) + void OnRep_SurfaceTypeVehicleOn(TEnumAsByte PreviousSurfaceOn); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_PendingDeath(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_OverrideWrap(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_OnFire(); + + UFUNCTION(BlueprintCallable) + void OnRep_LeakingFuel(); + + UFUNCTION(BlueprintCallable) + void OnRep_IgnoredBuildingActors(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_HealthSet(); + + UFUNCTION(BlueprintCallable) + void OnRep_DamageableParts(const TArray& PrevDamageableParts); + + UFUNCTION(BlueprintCallable) + void OnRep_CorrectTargetOrientation(); + + UFUNCTION(BlueprintCallable) + void OnRep_AbilitySystemComponent(); + +protected: + UFUNCTION(BlueprintCallable) + void OnPxComponentWake(UPrimitiveComponent* WakingComponent, FName BoneName); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnPawnExitVehicle(AFortPlayerPawn* PlayerPawn, FName ExitSocketName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPawnEnterVehicle(AFortPlayerPawn* PlayerPawn, const int32 SeatIdx); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsSprintingChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnImpactDamageApplied(const float Damage, const FVector ImpactNormal); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHonk(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHoldExitStopped(AFortPawn* ExitingPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHoldExitStarted(AFortPawn* ExitingPawn, const float ExitDuration); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHitBuildingActor(const FHitResult& HitResult, const float ModifiedDamageToApply); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHealed(float Heal, const FGameplayTagContainer& HealTags, const FGameplayEffectContextHandle& EffectContext, AController* EventInstigator, AActor* HealCauser); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFuelTouchedFire(AActor* SourceActor); + + UFUNCTION(BlueprintCallable) + void OnExitOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitedWaterVolume(const FVector& WaterSurfacePoint); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitedWaterBody(AFortWaterBodyActor* WaterBody); + + UFUNCTION(BlueprintCallable) + void OnEnterOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredWaterVolume(const FVector& WaterSurfacePoint); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredWaterBody(AFortWaterBodyActor* WaterBody); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDeathPlayEffects(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AFortPawn* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDamagePlayEffects(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AFortPawn* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDamaged(float Damage, const FGameplayTagContainer& DamageTags, const FGameplayEffectContextHandle& EffectContext, AController* EventInstigator, AActor* DamageCauser); + + // UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) +// void OnCollisionHitEffects(const FVector HitLocation, const FVector HitNormalImpulse, const FVector HitFrictionImpulse, const FVector HitNormal, AActor* HitActor, TEnumAsByte HitSurfaceType); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnCollisionHitDamageEffects(float DamageTaken); + + UFUNCTION(BlueprintCallable) + float ModifyIncomingDamage(float Damage, const FGameplayTagContainer& InTags, const FGameplayEffectContextHandle& EffectContext, AController* EventInstigator, AActor* DamageCauser); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_ApplyCosmeticWrap(const UAthenaItemWrapDefinition* LoadedWrap); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSprinting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSlowEnoughToInteract() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsScrapingSidesOrTop() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOverlappingWaterBody() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOutOfFuel() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMagnetizedForSkyTubes() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsJumping() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInWaterBody() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInWater() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInSkyTube() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInReverseGear() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInAir() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHonking() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFuelBelowThreshold() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCorrectingOrientation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCameraControlledRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBraking() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAsleep() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAirControlling() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasEverContainedPlayers() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasDriver() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasConstraints() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void GunOverheat(UFortVehicleSeatWeaponComponent* WeaponComponent); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetVehicleVelocity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTotalSpeedKmh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSteeringAngle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetStandingFiringOffsetForSeat(const int32 SeatIdx) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSpringLengthRatio(int32 SpringIdx) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShootingCone(const int32 SeatIdx, FTransform& OutConeTM, FAthenaVehicleShootingCone& OutCone) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortVehicleSeatWeaponComponent* GetSeatWeaponComponent(const int32 SeatIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSeatSwitchCooldown(const int32 SeatIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetPreviousLinearVelocity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetPreviousLinearAcceleration() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPreviousForwardSpeedKmh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetPawnAtSeat(const int32 SeatIdx) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetIndicatorRelativeOffset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetForwardSpeedKmh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetDriver() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDesiredForwardVelocityDelta() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDesiredForwardVelocity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDesiredForwardSpeedKmh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentSignificance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentGear() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentFOV() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentForwardVelocity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentBudget() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentBrakeForce(float ForwardSpeedKmH) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetCrouchingFiringOffsetForSeat(const int32 SeatIdx) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBrakingDelta() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAllPassengers() const; + + UFUNCTION(BlueprintCallable) + void GameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters); + +protected: + UFUNCTION(BlueprintCallable) + void GamepadUseOrExitReleasedFromSeat(const int32 FromSeatIndex); + + UFUNCTION(BlueprintCallable) + void GamepadUseOrExitPressedFromSeat(const int32 FromSeatIndex); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 FindSeatIndex(const AFortPlayerPawn* PlayerPawn) const; + +protected: + UFUNCTION(BlueprintCallable) + bool EjectSeat(const int32 SeatIndex); + +public: + UFUNCTION(BlueprintCallable) + bool EjectPlayerPawn(const AFortPlayerPawn* InPlayerPawn); + + UFUNCTION(BlueprintCallable) + void EjectAllPlayers(); + + UFUNCTION(BlueprintCallable) + void DisableTrickCredit(float Duration); + + UFUNCTION(BlueprintCallable) + void DestroyVehicle(); + +protected: + UFUNCTION(BlueprintCallable) + void DestroyAllDamageableParts(); + +public: + UFUNCTION(BlueprintCallable) + void DemagnetizeFromSkyTube(); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void DebugDrawImpactBucket(FVector Location, FVector ImpactVector, FColor Color); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ContainsPlayers() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ClientIsDriver() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanTeleport() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShootFromSeat(const int32 SeatIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanDriveOnIncline() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanCorrectOrientation(AFortPawn* FP) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanContainPlayers() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanAntigravityOnIncline() const; + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void BroadcastResetWaterIdleTimeEmpty(); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable, meta=(WorldContext="WorldContextObject")) + void BroadcastAbilityImpactAtLocation(UObject* WorldContextObject, USoundBase* InSound, UObject* InInstigator, const FVector& position, float Radius, FName Tag, const bool bSubtractLocalNoise); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BP_CanInteract(AFortPlayerController* FortPC); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool BlocksBuilding() const; + +protected: + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* ApplyMaterialAndUseWrapIfPossible(UMaterialInterface* MaterialToUse, int32 SlotIndex, bool bAlwaysCreateMID); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AnyWheelsOnGround() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AllowInteractionBetweenFortVolume() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void ForwardGameplayCueToParent() override PURE_VIRTUAL(ForwardGameplayCueToParent,); + + UFUNCTION(BlueprintCallable) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const override PURE_VIRTUAL(HasMatchingGameplayTag, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAnyMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAnyMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAllMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAllMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(GetOwnedGameplayTags,); + + UFUNCTION(BlueprintCallable) + bool VehicleIsInAir() const override PURE_VIRTUAL(VehicleIsInAir, return false;); + + UFUNCTION(BlueprintCallable) + void VehicleGameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters) override PURE_VIRTUAL(VehicleGameplayCue_Damage,); + + UFUNCTION(BlueprintCallable) + bool ShowVehicleHealthBarOnPlayerHUD() const override PURE_VIRTUAL(ShowVehicleHealthBarOnPlayerHUD, return false;); + + UFUNCTION(BlueprintCallable) + void SetForcedToAlwaysSpawn(const bool bSetTo) override PURE_VIRTUAL(SetForcedToAlwaysSpawn,); + + UFUNCTION(BlueprintCallable) + void SetDestroyOnLastExit(bool bSetTo) override PURE_VIRTUAL(SetDestroyOnLastExit,); + +protected: + UFUNCTION(BlueprintCallable) + void NotifyAudioComponentVehicleTriggered(UAudioComponent* AudioComponent, int32 Priority) override PURE_VIRTUAL(NotifyAudioComponentVehicleTriggered,); + +public: + UFUNCTION(BlueprintCallable) + bool IsTouchingGround() const override PURE_VIRTUAL(IsTouchingGround, return false;); + + UFUNCTION(BlueprintCallable) + bool IsIdling() const override PURE_VIRTUAL(IsIdling, return false;); + + UFUNCTION(BlueprintCallable) + bool IsDestructible() const override PURE_VIRTUAL(IsDestructible, return false;); + + UFUNCTION(BlueprintCallable) + bool IsBoosting() const override PURE_VIRTUAL(IsBoosting, return false;); + + UFUNCTION(BlueprintCallable) + bool HasSeatCollision(const int32 SeatIndex) override PURE_VIRTUAL(HasSeatCollision, return false;); + + UFUNCTION(BlueprintCallable) + float GetWaterDepth() const override PURE_VIRTUAL(GetWaterDepth, return 0.0f;); + + UFUNCTION(BlueprintCallable) + FGameplayTagContainer GetVehicleTags() const override PURE_VIRTUAL(GetVehicleTags, return FGameplayTagContainer{};); + + UFUNCTION(BlueprintCallable) + UFortVehicleSeatComponent* GetVehicleSeatComponentPtr() override PURE_VIRTUAL(GetVehicleSeatComponentPtr, return NULL;); + + UFUNCTION(BlueprintCallable) + FText GetVehicleSeatChoiceDisplayText(const int32 SeatIndex) const override PURE_VIRTUAL(GetVehicleSeatChoiceDisplayText, return FText::GetEmpty();); + + UFUNCTION(BlueprintCallable) + FRotator GetVehicleRotation() const override PURE_VIRTUAL(GetVehicleRotation, return FRotator{};); + + UFUNCTION(BlueprintCallable) + FVector GetVehicleRightVector() const override PURE_VIRTUAL(GetVehicleRightVector, return FVector{};); + + UFUNCTION(BlueprintCallable) + AFortPlayerStateZone* GetVehiclePlayerState(const AFortPlayerPawn* PlayerPawn) const override PURE_VIRTUAL(GetVehiclePlayerState, return NULL;); + + UFUNCTION(BlueprintCallable) + FVector GetVehicleForwardVector() const override PURE_VIRTUAL(GetVehicleForwardVector, return FVector{};); + + UFUNCTION(BlueprintCallable) + FName GetVehicleExitActionName(AFortPlayerPawn* FortPlayerPawn) const override PURE_VIRTUAL(GetVehicleExitActionName, return NAME_None;); + + UFUNCTION(BlueprintCallable) + AFortPlayerControllerZone* GetVehicleController(AFortPlayerPawn* PlayerPawn) const override PURE_VIRTUAL(GetVehicleController, return NULL;); + + UFUNCTION(BlueprintCallable) + FName GetVehicleChangeSeatActionName(AFortPlayerPawn* FortPlayerPawn) const override PURE_VIRTUAL(GetVehicleChangeSeatActionName, return NAME_None;); + + UFUNCTION(BlueprintCallable) + AActor* GetVehicleActorPtrConst() const override PURE_VIRTUAL(GetVehicleActorPtrConst, return NULL;); + + UFUNCTION(BlueprintCallable) + AActor* GetVehicleActorPtr() override PURE_VIRTUAL(GetVehicleActorPtr, return NULL;); + + UFUNCTION(BlueprintCallable) + UAbilitySystemComponent* GetVehicleAbilitySystemComponent() const override PURE_VIRTUAL(GetVehicleAbilitySystemComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + USkeletalMeshComponent* GetSkeletalMeshComponent() const override PURE_VIRTUAL(GetSkeletalMeshComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + FVector GetOwnerLocation() const override PURE_VIRTUAL(GetOwnerLocation, return FVector{};); + + UFUNCTION(BlueprintCallable) + FGameplayTagContainer GetGameplayTags() const override PURE_VIRTUAL(GetGameplayTags, return FGameplayTagContainer{};); + + UFUNCTION(BlueprintCallable) + bool GetForcedToAlwaysSpawn() const override PURE_VIRTUAL(GetForcedToAlwaysSpawn, return false;); + + UFUNCTION(BlueprintCallable) + FTransform GetExitSocketTransform(const int32 SeatIndex, const int32 SocketIndex) const override PURE_VIRTUAL(GetExitSocketTransform, return FTransform{};); + + UFUNCTION() + void ExitReleasedFromSeat(const int32 FromSeatIndex) override PURE_VIRTUAL(ExitReleasedFromSeat,); + + UFUNCTION() + void ExitPressedFromSeat(const int32 FromSeatIndex) override PURE_VIRTUAL(ExitPressedFromSeat,); + + UFUNCTION() + void ExitActivatedFromSeat(const int32 FromSeatIndex) override PURE_VIRTUAL(ExitActivatedFromSeat,); + + UFUNCTION() + void ChangeSeatFromIndex(const int32 FromSeatIndex) override PURE_VIRTUAL(ChangeSeatFromIndex,); + + UFUNCTION() + void ChangeSeat() override PURE_VIRTUAL(ChangeSeat,); + + UFUNCTION(BlueprintCallable) + void CallWeaponFired(UFortVehicleSeatWeaponComponent* WeaponComponent, float Overheat) override PURE_VIRTUAL(CallWeaponFired,); + + UFUNCTION(BlueprintCallable) + void CallGunOverheat(UFortVehicleSeatWeaponComponent* WeaponComponent) override PURE_VIRTUAL(CallGunOverheat,); + + UFUNCTION(BlueprintCallable) + void AddVehicleActionNamesAndLabels(AFortPlayerPawn* FortPlayerPawn, UPARAM(Ref) TArray& SeatActionNames, UPARAM(Ref) TArray& SeatActionLabels) override PURE_VIRTUAL(AddVehicleActionNamesAndLabels,); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaVehicleFuelComponent.h b/Source/FortniteGame/Public/FortAthenaVehicleFuelComponent.h new file mode 100644 index 00000000..ee0bc8f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaVehicleFuelComponent.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "OnFortAthenaVehicleFuelChangedDelegate.h" +#include "OnFortAthenaVehicleLowFuelDelegate.h" +#include "OnFortAthenaVehicleOutOfFuelDelegate.h" +#include "OnFortAthenaVehicleRefueledFromEmptyDelegate.h" +#include "FortAthenaVehicleFuelComponent.generated.h" + +class AFortAthenaVehicle; +class USoundBase; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortAthenaVehicleFuelComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFortAthenaVehicleFuelChanged OnFuelChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFortAthenaVehicleRefueledFromEmpty OnRefueledFromEmpty; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFortAthenaVehicleOutOfFuel OnOutOfFuel; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFortAthenaVehicleLowFuel OnLowFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldInitializeWithStartingFuel; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaVehicle* OwnerVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ServerFuel, meta=(AllowPrivateAccess=true)) + float ServerFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OutOfFuelSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* LowFuelSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* LowFuelRepeatingPing; + +public: + UFortAthenaVehicleFuelComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ServerFuel(float PreviousFuel); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaVehicleInputState.h b/Source/FortniteGame/Public/FortAthenaVehicleInputState.h new file mode 100644 index 00000000..91a7bc71 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaVehicleInputState.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaVehicleInputState.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAthenaVehicleInputState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookUpDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MovementDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsHonking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreForwardInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMovementModifier0: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMovementModifier1: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMovementModifier2: 1; + + FFortAthenaVehicleInputState(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaVehicleInputStateReliable.h b/Source/FortniteGame/Public/FortAthenaVehicleInputStateReliable.h new file mode 100644 index 00000000..98e4fe3b --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaVehicleInputStateReliable.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaVehicleInputStateReliable.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAthenaVehicleInputStateReliable { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsHonking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreForwardInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMovementModifier0: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMovementModifier1: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMovementModifier2: 1; + + FFortAthenaVehicleInputStateReliable(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaVehicleInputStateUnreliable.h b/Source/FortniteGame/Public/FortAthenaVehicleInputStateUnreliable.h new file mode 100644 index 00000000..0ba3da23 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaVehicleInputStateUnreliable.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortAthenaVehicleInputStateUnreliable.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAthenaVehicleInputStateUnreliable { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RightAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookUpDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 MovementDir; + + FFortAthenaVehicleInputStateUnreliable(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaVehicleSessionTelemetryInfo.h b/Source/FortniteGame/Public/FortAthenaVehicleSessionTelemetryInfo.h new file mode 100644 index 00000000..a5293c35 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaVehicleSessionTelemetryInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaVehicleSessionTelemetryInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaVehicleSessionTelemetryInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortAthenaVehicleSessionTelemetryInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaVehicleSpawner.h b/Source/FortniteGame/Public/FortAthenaVehicleSpawner.h new file mode 100644 index 00000000..de6113ec --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaVehicleSpawner.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "VehicleWeightedDef.h" +#include "FortAthenaVehicleSpawner.generated.h" + +class UFortVehicleItemDefinition; +class USceneComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortAthenaVehicleSpawner : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* DummyRoot; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortVehicleItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortVehicleItemDefVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceSpawnAlways; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleItemDefinition* CachedFortVehicleItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsVehicleItemDefCached; + +public: + AFortAthenaVehicleSpawner(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SpawnVehicle(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UClass* GetVehicleClass() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetForceSpawnAlways() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaWater.h b/Source/FortniteGame/Public/FortAthenaWater.h new file mode 100644 index 00000000..1f6010fa --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaWater.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStaticReplicatedActor.h" +#include "FortAthenaWater.generated.h" + +UCLASS(Abstract, Blueprintable, Config=Game) +class AFortAthenaWater : public AFortStaticReplicatedActor { + GENERATED_BODY() +public: + AFortAthenaWater(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaWaterJackal.h b/Source/FortniteGame/Public/FortAthenaWaterJackal.h new file mode 100644 index 00000000..2bf03052 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaWaterJackal.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaJackalVehicle.h" +#include "NetTowhookAttachState.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaWaterJackal.generated.h" + +class UFortAthenaWaterJackalConfigs; + +UCLASS(Blueprintable) +class AFortAthenaWaterJackal : public AFortAthenaJackalVehicle { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortWaterJackalVehicleConfigsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaWaterJackalConfigs* FortWaterJackalVehicleConfigs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedAttachState, meta=(AllowPrivateAccess=true)) + FNetTowhookAttachState ReplicatedAttachState; + +public: + AFortAthenaWaterJackal(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedAttachState(); + +}; + diff --git a/Source/FortniteGame/Public/FortAthenaWaterJackalConfigs.h b/Source/FortniteGame/Public/FortAthenaWaterJackalConfigs.h new file mode 100644 index 00000000..6bc02655 --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaWaterJackalConfigs.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaJackalVehicleConfigs.h" +#include "FortAthenaWaterJackalConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaWaterJackalConfigs : public UFortAthenaJackalVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RopeAccelRangeMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RopeAccelRangeMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RopeAccelRangeDefault; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RopeAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseCorrectionRopeAccelMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedForAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawAngularDrag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LinearDrag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CustomLateralFriction; + + UFortAthenaWaterJackalConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortAthenaZipline.h b/Source/FortniteGame/Public/FortAthenaZipline.h new file mode 100644 index 00000000..62a0365e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthenaZipline.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "BuildingGameplayActor.h" +#include "FortAthenaZipline.generated.h" + +class AFortPlayerPawn; +class UCapsuleComponent; + +UCLASS(Blueprintable) +class AFortAthenaZipline : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ZiplineVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ZiplineAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector StartPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector EndPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bInitialized; + +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentInteractingPawn; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr InteractIconPlacementCapsule; + +public: + AFortAthenaZipline(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UseInteractToEnterZipline() const; + +public: + UFUNCTION(BlueprintCallable) + void Initialize(const FVector& NewStartPosition, const FVector& NewEndPosition); + +}; + diff --git a/Source/FortniteGame/Public/FortAthena_WaxToken.h b/Source/FortniteGame/Public/FortAthena_WaxToken.h new file mode 100644 index 00000000..8f4cff5e --- /dev/null +++ b/Source/FortniteGame/Public/FortAthena_WaxToken.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "AttributeSet.h" +#include "EWaxTokenState.h" +#include "FortAthena_WaxToken.generated.h" + +class USplineComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortAthena_WaxToken : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* TokenMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USplineComponent* EntrySpline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USplineComponent* ExitSpline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USplineComponent* ReusedSpline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TMap TravelTimeAtState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TotalTravelTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceStopInterpolationAt; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Target; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PayloadCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EWaxTokenState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeInState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterpolationSpeed; + +public: + AFortAthena_WaxToken(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateToNewState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStart(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReachedTarget(); + +}; + diff --git a/Source/FortniteGame/Public/FortAttachToActorInterface.h b/Source/FortniteGame/Public/FortAttachToActorInterface.h new file mode 100644 index 00000000..f5fe6c98 --- /dev/null +++ b/Source/FortniteGame/Public/FortAttachToActorInterface.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAttachToActorInterface.generated.h" + +class AActor; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortAttachToActorInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAttachToActorInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual void SetActorAttachedTo(AActor* ActorAttachedTo) PURE_VIRTUAL(SetActorAttachedTo,); + + UFUNCTION(BlueprintCallable) + virtual AActor* GetActorAttachedTo() const PURE_VIRTUAL(GetActorAttachedTo, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortAttachableProjectileBase.h b/Source/FortniteGame/Public/FortAttachableProjectileBase.h new file mode 100644 index 00000000..1f6c174b --- /dev/null +++ b/Source/FortniteGame/Public/FortAttachableProjectileBase.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "AttachedInfo.h" +#include "FortProjectileBase.h" +#include "FortAttachableProjectileBase.generated.h" + +class AActor; +class AController; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortAttachableProjectileBase : public AFortProjectileBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedAttachedInfo, meta=(AllowPrivateAccess=true)) + FAttachedInfo AttachedInfo; + + AFortAttachableProjectileBase(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void ServerAttachToActor(const FHitResult& Hit, AActor* AttachToActor, float StickyOffsetFromPhysicsMesh, float StickyOffsetFromBoneCenter, float NarrowPlacementAgainstVelocityThreshold); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedAttachedInfo(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinalizeAttachmentSocketLocandRot(FVector InWorldPos, FRotator InWorldRot, FName InSocketName, bool bFoundClosestOnPhysicsAsset, FVector& OutWorldPos, FRotator& OutWorldRot, FName OutSocketName); + +protected: + // UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + // void OnAttachedToEndPlayed(AActor* DamagedActor, TEnumAsByte EndPlayReason); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAttachedToDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable) + AActor* GetAttachedToActor(); + +}; + diff --git a/Source/FortniteGame/Public/FortAttributeCategory.h b/Source/FortniteGame/Public/FortAttributeCategory.h new file mode 100644 index 00000000..6cfa5e2b --- /dev/null +++ b/Source/FortniteGame/Public/FortAttributeCategory.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "MyFortCategoryData.h" +#include "FortAttributeCategory.generated.h" + +UCLASS(Blueprintable) +class UFortAttributeCategory : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Categories; + + UFortAttributeCategory(); +}; + diff --git a/Source/FortniteGame/Public/FortAttributeDetailsInfo.h b/Source/FortniteGame/Public/FortAttributeDetailsInfo.h new file mode 100644 index 00000000..04d05979 --- /dev/null +++ b/Source/FortniteGame/Public/FortAttributeDetailsInfo.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMultiSizeBrush.h" +#include "FortAttributeDetailsInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortAttributeDetailsInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + FORTNITEGAME_API FFortAttributeDetailsInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAttributeFuelInterface.h b/Source/FortniteGame/Public/FortAttributeFuelInterface.h new file mode 100644 index 00000000..6eb4ccf0 --- /dev/null +++ b/Source/FortniteGame/Public/FortAttributeFuelInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAttributeFuelInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortAttributeFuelInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortAttributeFuelInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortAttributeInfo.h b/Source/FortniteGame/Public/FortAttributeInfo.h new file mode 100644 index 00000000..734ea8e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAttributeInfo.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EFortAttributeDisplay.h" +#include "FortAttributeDetailsInfo.h" +#include "FortAttributeInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortAttributeInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte DisplayMethod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnitDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayScalingFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FormatText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AttributeDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowInSummaries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowInDifferences; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAsBuffInFE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNegativeValuesShouldBeDisplayedPositively; + + FORTNITEGAME_API FFortAttributeInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortAttributeInitializationKey.h b/Source/FortniteGame/Public/FortAttributeInitializationKey.h new file mode 100644 index 00000000..260e2b1e --- /dev/null +++ b/Source/FortniteGame/Public/FortAttributeInitializationKey.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeInitializationKey.generated.h" + +USTRUCT(BlueprintType) +struct FFortAttributeInitializationKey { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AttributeInitCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AttributeInitSubCategory; + + FORTNITEGAME_API FFortAttributeInitializationKey(); +}; + diff --git a/Source/FortniteGame/Public/FortAttributeLookupTable.h b/Source/FortniteGame/Public/FortAttributeLookupTable.h new file mode 100644 index 00000000..825094e4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAttributeLookupTable.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAttributeInfo.h" +#include "FortAttributeLookupTable.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAttributeLookupTable : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray AttributeInfoList; + +public: + UFortAttributeLookupTable(); +}; + diff --git a/Source/FortniteGame/Public/FortAttributeSet.h b/Source/FortniteGame/Public/FortAttributeSet.h new file mode 100644 index 00000000..7675c9d4 --- /dev/null +++ b/Source/FortniteGame/Public/FortAttributeSet.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAttributeSet.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortAttributeSet : public UAttributeSet { + GENERATED_BODY() +public: + UFortAttributeSet(); +}; + diff --git a/Source/FortniteGame/Public/FortAttributeSet_VehicleFuel.h b/Source/FortniteGame/Public/FortAttributeSet_VehicleFuel.h new file mode 100644 index 00000000..08c176d2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAttributeSet_VehicleFuel.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortAttributeSet_VehicleFuel.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortAttributeSet_VehicleFuel : public UFortAttributeSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Fuel, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Fuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelTankCapacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelPerSecondIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelPerSecondDriving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelPerSecondBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelPerSecondLeaking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MinFuelAtSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxFuelAtSpawn; + + UFortAttributeSet_VehicleFuel(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Fuel(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortAudioAnalysisController.h b/Source/FortniteGame/Public/FortAudioAnalysisController.h new file mode 100644 index 00000000..4df2e15a --- /dev/null +++ b/Source/FortniteGame/Public/FortAudioAnalysisController.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAudioAnalysisController.generated.h" + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortAudioAnalysisController : public AActor { + GENERATED_BODY() +public: + AFortAudioAnalysisController(); + UFUNCTION(BlueprintCallable) + void Update(); + + UFUNCTION(BlueprintCallable) + static bool GetPapayaSpeakersEnabled(); + +}; + diff --git a/Source/FortniteGame/Public/FortAudioAnalysisDebugWidget.h b/Source/FortniteGame/Public/FortAudioAnalysisDebugWidget.h new file mode 100644 index 00000000..bcd06185 --- /dev/null +++ b/Source/FortniteGame/Public/FortAudioAnalysisDebugWidget.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortAudioAnalysisDebugWidget.generated.h" + +class UMaterialParameterCollection; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAudioAnalysisDebugWidget : public UUserWidget { + GENERATED_BODY() +public: + UFortAudioAnalysisDebugWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddMPCParameter(FName ParamName, UMaterialParameterCollection* Collection, int32 Vec4Index); + +}; + diff --git a/Source/FortniteGame/Public/FortAudioAnalysisSettings.h b/Source/FortniteGame/Public/FortAudioAnalysisSettings.h new file mode 100644 index 00000000..4132fc9a --- /dev/null +++ b/Source/FortniteGame/Public/FortAudioAnalysisSettings.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AudioAnalysisParameterScalar.h" +#include "AudioAnalysisParameterVector.h" +#include "AudioAnalysisSpectralAnalysisSettings.h" +#include "Templates/SubclassOf.h" +#include "FortAudioAnalysisSettings.generated.h" + +class UFortAudioAnalysisDebugWidget; +class USoundSubmix; + +UCLASS(Blueprintable) +class UFortAudioAnalysisSettings : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundSubmix* DefaultAnalysisSubmix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScalarParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VectorParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAudioAnalysisSpectralAnalysisSettings SpectralAnalysisConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DebugWidgetClass; + + UFortAudioAnalysisSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortAudioAnalysisSubsystem.h b/Source/FortniteGame/Public/FortAudioAnalysisSubsystem.h new file mode 100644 index 00000000..ff9747c7 --- /dev/null +++ b/Source/FortniteGame/Public/FortAudioAnalysisSubsystem.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Subsystems/WorldSubsystem.h" +#include "OnEnvelopeFollowerUpdatedDelegate.h" +#include "OnSpectralAnalysisUpdatedDelegate.h" +#include "FortAudioAnalysisSubsystem.generated.h" + +class UAudioAnalysisSubmixAnalyzer; +class UFortAudioAnalysisDebugWidget; +class UFortAudioAnalysisSettings; +class USoundSubmix; + +UCLASS(Blueprintable, Config=Game) +class UFortAudioAnalysisSubsystem : public UWorldSubsystem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath AudioAnalysisSettingsPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAudioAnalysisSettings* AudioAnalysisSettings; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEnvelopeFollowerUpdated OnEnvelopeFollowerUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSpectralAnalysisUpdated OnSpectralAnalysisUpdated; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAudioAnalysisDebugWidget* DebugWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SubmixAnalyzers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SubmixRefCount; + +public: + UFortAudioAnalysisSubsystem(); + UFUNCTION(BlueprintCallable) + void UnRegisterSubmix(USoundSubmix* InSubmix); + + UFUNCTION(BlueprintCallable) + void UnRegisterDefaultSubmix(); + + UFUNCTION(BlueprintCallable) + void RegisterSubmix(USoundSubmix* InSubmix); + + UFUNCTION(BlueprintCallable) + void RegisterDefaultSubmix(); + +private: + UFUNCTION(BlueprintCallable) + UAudioAnalysisSubmixAnalyzer* GetAnalyzerForSubmix(USoundSubmix* InSubmix); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAudioAnalysisSettings* GetAnalysisSettings() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAudioEventForwarder.h b/Source/FortniteGame/Public/FortAudioEventForwarder.h new file mode 100644 index 00000000..3d842171 --- /dev/null +++ b/Source/FortniteGame/Public/FortAudioEventForwarder.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EAthenaGamePhase.h" +#include "FortAudioEventForwarder.generated.h" + +UCLASS(Blueprintable, Within=FortAthenaMutator_GameModeBase) +class UFortAudioEventForwarder : public UObject { + GENERATED_BODY() +public: + UFortAudioEventForwarder(); +private: + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortAudioShapeComponent.h b/Source/FortniteGame/Public/FortAudioShapeComponent.h new file mode 100644 index 00000000..83831224 --- /dev/null +++ b/Source/FortniteGame/Public/FortAudioShapeComponent.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Engine/EngineTypes.h" +#include "FortAudioShapeComponent.generated.h" + +class APlayerController; +class UAudioComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortAudioShapeComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateFrequencyInaudible; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateFrequencyAudible; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDistanceOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmoothingDistance; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TMap AudioComponents; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> LocalControllers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle AudioShapeInitTimer; + +public: + UFortAudioShapeComponent(); + UFUNCTION() + void UpdateAudioShape(TArray>& InLocalControllers); + + UFUNCTION(BlueprintCallable) + void Enable(); + + UFUNCTION(BlueprintCallable) + void Disable(float FadeTime); + +}; + diff --git a/Source/FortniteGame/Public/FortAudioToMPCComponent.h b/Source/FortniteGame/Public/FortAudioToMPCComponent.h new file mode 100644 index 00000000..a23a66ed --- /dev/null +++ b/Source/FortniteGame/Public/FortAudioToMPCComponent.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Sound/SoundWave.h" +#include "ChannelData.h" +#include "FortAudioToMPCComponent.generated.h" + +class UMaterialParameterCollection; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortAudioToMPCComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPushDataToMPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCacheDataForBlueprintUse; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MaterialParameterCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChannelDataArray; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FFTDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWasPlaying; + +public: + UFortAudioToMPCComponent(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGatheredFFTData(UPARAM(Ref) TArray& FFTData, UPARAM(Ref) float& OutAmplitudeAverage); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCachedMagnitudeForChannel(int32 ChannelIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCachedAverageMagnitude() const; + +}; + diff --git a/Source/FortniteGame/Public/FortAutoFireTargetInterface.h b/Source/FortniteGame/Public/FortAutoFireTargetInterface.h new file mode 100644 index 00000000..e9a12383 --- /dev/null +++ b/Source/FortniteGame/Public/FortAutoFireTargetInterface.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortAutoFireTargetInterface.generated.h" + +class AActor; + +UINTERFACE(Blueprintable) +class UFortAutoFireTargetInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortAutoFireTargetInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool IsValidAutoFireTarget(const AActor* Attacker) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAvailableMissionAlertData.h b/Source/FortniteGame/Public/FortAvailableMissionAlertData.h new file mode 100644 index 00000000..00815e80 --- /dev/null +++ b/Source/FortniteGame/Public/FortAvailableMissionAlertData.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "McpLootResult.h" +#include "FortAvailableMissionAlertData.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortAvailableMissionAlertData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SpreadDataName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MissionAlertGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TileIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime AvailableUntil; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime RefreshSpreadAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult MissionAlertRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult MissionAlertModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ItemDefinitionRefCache; + + FORTNITEGAME_API FFortAvailableMissionAlertData(); +}; + diff --git a/Source/FortniteGame/Public/FortAvailableMissionAlerts.h b/Source/FortniteGame/Public/FortAvailableMissionAlerts.h new file mode 100644 index 00000000..1ad89f35 --- /dev/null +++ b/Source/FortniteGame/Public/FortAvailableMissionAlerts.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAvailableMissionAlertData.h" +#include "FortAvailableMissionAlerts.generated.h" + +USTRUCT(BlueprintType) +struct FFortAvailableMissionAlerts { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailableMissionAlerts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime NextRefresh; + + FORTNITEGAME_API FFortAvailableMissionAlerts(); +}; + diff --git a/Source/FortniteGame/Public/FortAvailableMissionData.h b/Source/FortniteGame/Public/FortAvailableMissionData.h new file mode 100644 index 00000000..b16230d2 --- /dev/null +++ b/Source/FortniteGame/Public/FortAvailableMissionData.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "McpLootResult.h" +#include "FortAvailableMissionData.generated.h" + +class UFortItemDefinition; +class UFortMissionGenerator; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortAvailableMissionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MissionGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult MissionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult BonusMissionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MissionGenerator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle MissionDifficultyInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TileIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime AvailableUntil; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ItemDefinitionRefCache; + + FFortAvailableMissionData(); +}; + diff --git a/Source/FortniteGame/Public/FortAvailableScriptedAction.h b/Source/FortniteGame/Public/FortAvailableScriptedAction.h new file mode 100644 index 00000000..ad107b26 --- /dev/null +++ b/Source/FortniteGame/Public/FortAvailableScriptedAction.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortScriptedActionParams.h" +#include "FortAvailableScriptedAction.generated.h" + +class AFortScriptedAction; + +USTRUCT(BlueprintType) +struct FFortAvailableScriptedAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortScriptedActionParams Params; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortScriptedAction* ActionDefaults; + + FORTNITEGAME_API FFortAvailableScriptedAction(); +}; + diff --git a/Source/FortniteGame/Public/FortAvailableTheaterMissions.h b/Source/FortniteGame/Public/FortAvailableTheaterMissions.h new file mode 100644 index 00000000..10446189 --- /dev/null +++ b/Source/FortniteGame/Public/FortAvailableTheaterMissions.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAvailableMissionData.h" +#include "FortAvailableTheaterMissions.generated.h" + +USTRUCT(BlueprintType) +struct FFortAvailableTheaterMissions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailableMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime NextRefresh; + + FORTNITEGAME_API FFortAvailableTheaterMissions(); +}; + diff --git a/Source/FortniteGame/Public/FortAwardDetector.h b/Source/FortniteGame/Public/FortAwardDetector.h new file mode 100644 index 00000000..84f81830 --- /dev/null +++ b/Source/FortniteGame/Public/FortAwardDetector.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAwardDetector.generated.h" + +class UFortAwardItemDefinition; + +UCLASS(Abstract, Blueprintable) +class UFortAwardDetector : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAwardItemDefinition* AwardDefinition; + + UFortAwardDetector(); +}; + diff --git a/Source/FortniteGame/Public/FortAwardDetectorFirstKill.h b/Source/FortniteGame/Public/FortAwardDetectorFirstKill.h new file mode 100644 index 00000000..21eca03c --- /dev/null +++ b/Source/FortniteGame/Public/FortAwardDetectorFirstKill.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAwardDetector.h" +#include "FortAwardDetectorFirstKill.generated.h" + +UCLASS(Blueprintable) +class UFortAwardDetectorFirstKill : public UFortAwardDetector { + GENERATED_BODY() +public: + UFortAwardDetectorFirstKill(); +}; + diff --git a/Source/FortniteGame/Public/FortAwardDetectorKillDeveloper.h b/Source/FortniteGame/Public/FortAwardDetectorKillDeveloper.h new file mode 100644 index 00000000..ac5d488d --- /dev/null +++ b/Source/FortniteGame/Public/FortAwardDetectorKillDeveloper.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAwardDetector.h" +#include "FortAwardDetectorKillDeveloper.generated.h" + +UCLASS(Blueprintable) +class UFortAwardDetectorKillDeveloper : public UFortAwardDetector { + GENERATED_BODY() +public: + UFortAwardDetectorKillDeveloper(); +}; + diff --git a/Source/FortniteGame/Public/FortAwardDetectorKillStreak.h b/Source/FortniteGame/Public/FortAwardDetectorKillStreak.h new file mode 100644 index 00000000..ea0fc98c --- /dev/null +++ b/Source/FortniteGame/Public/FortAwardDetectorKillStreak.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAwardDetector.h" +#include "FortAwardDetectorKillStreak.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortAwardDetectorKillStreak : public UFortAwardDetector { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NeededKills; + +public: + UFortAwardDetectorKillStreak(); +}; + diff --git a/Source/FortniteGame/Public/FortAwardItemDefinition.h b/Source/FortniteGame/Public/FortAwardItemDefinition.h new file mode 100644 index 00000000..200718f3 --- /dev/null +++ b/Source/FortniteGame/Public/FortAwardItemDefinition.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "Templates/SubclassOf.h" +#include "FortAwardItemDefinition.generated.h" + +class UFortAwardDetector; + +UCLASS(Blueprintable) +class UFortAwardItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSingleSharedDetector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanEarnMultipleTimes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DetectorClass; + +public: + UFortAwardItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortAwardManager.h b/Source/FortniteGame/Public/FortAwardManager.h new file mode 100644 index 00000000..237fb174 --- /dev/null +++ b/Source/FortniteGame/Public/FortAwardManager.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "FortAwardManager.generated.h" + +class AFortPlayerController; +class UFortAwardDetector; + +UCLASS(Blueprintable) +class UFortAwardManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveAwards; + +public: + UFortAwardManager(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + void GetSourceAndContextTags(FGameplayTagContainer& OutSourceTags, FGameplayTagContainer& OutContextTags) const; + +}; + diff --git a/Source/FortniteGame/Public/FortAxisSmoothing.h b/Source/FortniteGame/Public/FortAxisSmoothing.h new file mode 100644 index 00000000..edbbb0bf --- /dev/null +++ b/Source/FortniteGame/Public/FortAxisSmoothing.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAxisSmoothing.generated.h" + +USTRUCT(BlueprintType) +struct FFortAxisSmoothing { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZeroTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector AverageValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Samples; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalSampleTime; + + FORTNITEGAME_API FFortAxisSmoothing(); +}; + diff --git a/Source/FortniteGame/Public/FortBTContext_MoveUrgency.h b/Source/FortniteGame/Public/FortBTContext_MoveUrgency.h new file mode 100644 index 00000000..3dc9b820 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTContext_MoveUrgency.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMovementUrgency.h" +#include "FortBTService_ContextOverride.h" +#include "FortBTContext_MoveUrgency.generated.h" + +UCLASS(Blueprintable) +class UFortBTContext_MoveUrgency : public UFortBTService_ContextOverride { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MoveUrgency; + +public: + UFortBTContext_MoveUrgency(); +}; + diff --git a/Source/FortniteGame/Public/FortBTContext_SkipNotPerceivedGoals.h b/Source/FortniteGame/Public/FortBTContext_SkipNotPerceivedGoals.h new file mode 100644 index 00000000..da206cf9 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTContext_SkipNotPerceivedGoals.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBTService_ContextOverride.h" +#include "FortBTContext_SkipNotPerceivedGoals.generated.h" + +UCLASS(Blueprintable) +class UFortBTContext_SkipNotPerceivedGoals : public UFortBTService_ContextOverride { + GENERATED_BODY() +public: + UFortBTContext_SkipNotPerceivedGoals(); +}; + diff --git a/Source/FortniteGame/Public/FortBTContext_SuppressGoalUpdate.h b/Source/FortniteGame/Public/FortBTContext_SuppressGoalUpdate.h new file mode 100644 index 00000000..29a6239a --- /dev/null +++ b/Source/FortniteGame/Public/FortBTContext_SuppressGoalUpdate.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBTService_ContextOverride.h" +#include "FortBTContext_SuppressGoalUpdate.generated.h" + +UCLASS(Blueprintable) +class UFortBTContext_SuppressGoalUpdate : public UFortBTService_ContextOverride { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUnregisterFromGoalManager; + +public: + UFortBTContext_SuppressGoalUpdate(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_CanBeConsideredAirborne.h b/Source/FortniteGame/Public/FortBTDecorator_CanBeConsideredAirborne.h new file mode 100644 index 00000000..73c8bf12 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_CanBeConsideredAirborne.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Decorators/BTDecorator_BlackboardBase.h" +#include "FortBTDecorator_CanBeConsideredAirborne.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_CanBeConsideredAirborne : public UBTDecorator_BlackboardBase { + GENERATED_BODY() +public: + UFortBTDecorator_CanBeConsideredAirborne(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_DistanceBetween.h b/Source/FortniteGame/Public/FortBTDecorator_DistanceBetween.h new file mode 100644 index 00000000..005f38d2 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_DistanceBetween.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTDecorator.h" +#include "BehaviorTree/BehaviorTreeTypes.h" +#include "BehaviorTree/Blackboard/BlackboardKeyType.h" +#include "FortBTDecorator_DistanceBetween.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_DistanceBetween : public UBTDecorator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Operator; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector BlackboardKeyA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector BlackboardKeyB; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpecifiedDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseSelf: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCalculateAs2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceCalculationUpdateRate; + + UFortBTDecorator_DistanceBetween(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_CanActivate.h b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_CanActivate.h new file mode 100644 index 00000000..7a8303dd --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_CanActivate.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBTDecorator_QueryGameplayAbility.h" +#include "FortBTDecorator_GameplayAbility_CanActivate.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_GameplayAbility_CanActivate : public UFortBTDecorator_QueryGameplayAbility { + GENERATED_BODY() +public: + UFortBTDecorator_GameplayAbility_CanActivate(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_CanHitTarget.h b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_CanHitTarget.h new file mode 100644 index 00000000..15159f19 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_CanHitTarget.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBTDecorator_QueryGameplayAbility.h" +#include "FortBTDecorator_GameplayAbility_CanHitTarget.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_GameplayAbility_CanHitTarget : public UFortBTDecorator_QueryGameplayAbility { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 UseIdealYawRotationToTarget: 1; + + UFortBTDecorator_GameplayAbility_CanHitTarget(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_CompareDistance.h b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_CompareDistance.h new file mode 100644 index 00000000..2f372f0b --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_CompareDistance.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "DistanceToTargetComparison.h" +#include "FortBTDecorator_QueryGameplayAbility.h" +#include "FortBTDecorator_GameplayAbility_CompareDistance.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_GameplayAbility_CompareDistance : public UFortBTDecorator_QueryGameplayAbility { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DistanceComparisons; + + UFortBTDecorator_GameplayAbility_CompareDistance(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags.h b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags.h new file mode 100644 index 00000000..f1bb2e99 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBTDecorator_QueryGameplayAbility.h" +#include "FortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags : public UFortBTDecorator_QueryGameplayAbility { + GENERATED_BODY() +public: + UFortBTDecorator_GameplayAbility_DoesTargetHaveProhibitedTags(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_HasGameplayAbility.h b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_HasGameplayAbility.h new file mode 100644 index 00000000..7f16e45d --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_HasGameplayAbility.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTDecorator.h" +#include "GameplayTagContainer.h" +#include "FortBTDecorator_GameplayAbility_HasGameplayAbility.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_GameplayAbility_HasGameplayAbility : public UBTDecorator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayAbilityTag; + + UFortBTDecorator_GameplayAbility_HasGameplayAbility(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_IsOnCooldown.h b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_IsOnCooldown.h new file mode 100644 index 00000000..cc84fbef --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_IsOnCooldown.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBTDecorator_QueryGameplayAbility.h" +#include "FortBTDecorator_GameplayAbility_IsOnCooldown.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_GameplayAbility_IsOnCooldown : public UFortBTDecorator_QueryGameplayAbility { + GENERATED_BODY() +public: + UFortBTDecorator_GameplayAbility_IsOnCooldown(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_IsRotatedToAttackTarget.h b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_IsRotatedToAttackTarget.h new file mode 100644 index 00000000..391291f0 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_IsRotatedToAttackTarget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBTDecorator_QueryGameplayAbility.h" +#include "FortBTDecorator_GameplayAbility_IsRotatedToAttackTarget.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_GameplayAbility_IsRotatedToAttackTarget : public UFortBTDecorator_QueryGameplayAbility { + GENERATED_BODY() +public: + UFortBTDecorator_GameplayAbility_IsRotatedToAttackTarget(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange.h b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange.h new file mode 100644 index 00000000..158ea92c --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBTDecorator_QueryGameplayAbility.h" +#include "FortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange : public UFortBTDecorator_QueryGameplayAbility { + GENERATED_BODY() +public: + UFortBTDecorator_GameplayAbility_IsWithinMaxTargetSelectionRange(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_IsGoalPawn.h b/Source/FortniteGame/Public/FortBTDecorator_IsGoalPawn.h new file mode 100644 index 00000000..ff35ec4a --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_IsGoalPawn.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Decorators/BTDecorator_BlackboardBase.h" +#include "FortBTDecorator_IsGoalPawn.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_IsGoalPawn : public UBTDecorator_BlackboardBase { + GENERATED_BODY() +public: + UFortBTDecorator_IsGoalPawn(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_IsTakerAirborne.h b/Source/FortniteGame/Public/FortBTDecorator_IsTakerAirborne.h new file mode 100644 index 00000000..89117a05 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_IsTakerAirborne.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTDecorator.h" +#include "FortBTDecorator_IsTakerAirborne.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_IsTakerAirborne : public UBTDecorator { + GENERATED_BODY() +public: + UFortBTDecorator_IsTakerAirborne(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_QueryGameplayAbility.h b/Source/FortniteGame/Public/FortBTDecorator_QueryGameplayAbility.h new file mode 100644 index 00000000..b83215aa --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_QueryGameplayAbility.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTDecorator.h" +#include "BehaviorTree/BehaviorTreeTypes.h" +#include "GameplayTagContainer.h" +#include "FortBTDecorator_QueryGameplayAbility.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortBTDecorator_QueryGameplayAbility : public UBTDecorator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayAbilityTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector Target; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ActiveAbilityTagsToSkipTesting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseTarget; + +public: + UFortBTDecorator_QueryGameplayAbility(); +}; + diff --git a/Source/FortniteGame/Public/FortBTDecorator_WeaponStatus.h b/Source/FortniteGame/Public/FortBTDecorator_WeaponStatus.h new file mode 100644 index 00000000..683e2843 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTDecorator_WeaponStatus.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTDecorator.h" +#include "GameplayTagContainer.h" +#include "FortBTDecorator_WeaponStatus.generated.h" + +UCLASS(Blueprintable) +class UFortBTDecorator_WeaponStatus : public UBTDecorator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WeaponStatusUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTestIfCurrentWeaponIsValid: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCurrentWeaponShouldBeValid: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTestAllowedCurrentWeaponTags: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AllowedCurrentWeaponTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTestIfCurrentWeaponIsReloading: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCurrentWeaponShouldBeReloading: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTestIfCurrentWeaponHasAmmoInMagazine: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCurrentWeaponShouldHaveAmmoInMagazine: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTestIfCurrentWeaponHasExtraAmmo: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCurrentWeaponShouldHaveExtraAmmo: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllInterestedTestsMustPass: 1; + +public: + UFortBTDecorator_WeaponStatus(); +}; + diff --git a/Source/FortniteGame/Public/FortBTService_ActivateAbility.h b/Source/FortniteGame/Public/FortBTService_ActivateAbility.h new file mode 100644 index 00000000..3e4f3e0a --- /dev/null +++ b/Source/FortniteGame/Public/FortBTService_ActivateAbility.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "GameplayTagContainer.h" +#include "DistanceToTargetComparison.h" +#include "FortBTService_ActivateAbility.generated.h" + +UCLASS(Blueprintable) +class UFortBTService_ActivateAbility : public UBTService { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AbilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireCanHitTargetWithAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPawnTargetsOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ProhibitedTargetTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DistanceChecks; + +public: + UFortBTService_ActivateAbility(); +}; + diff --git a/Source/FortniteGame/Public/FortBTService_ContextOverride.h b/Source/FortniteGame/Public/FortBTService_ContextOverride.h new file mode 100644 index 00000000..0bc06767 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTService_ContextOverride.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "FortBTService_ContextOverride.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortBTService_ContextOverride : public UBTService { + GENERATED_BODY() +public: + UFortBTService_ContextOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortBTService_UpdateBotMissionBuilding.h b/Source/FortniteGame/Public/FortBTService_UpdateBotMissionBuilding.h new file mode 100644 index 00000000..45fd926d --- /dev/null +++ b/Source/FortniteGame/Public/FortBTService_UpdateBotMissionBuilding.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTService.h" +#include "BehaviorTree/BehaviorTreeTypes.h" +#include "FortBTService_UpdateBotMissionBuilding.generated.h" + +UCLASS(Blueprintable) +class UFortBTService_UpdateBotMissionBuilding : public UBTService { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector InterestLocationKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector BuildOrderKey; + + UFortBTService_UpdateBotMissionBuilding(); +}; + diff --git a/Source/FortniteGame/Public/FortBTService_UpdateBotMissionGoal.h b/Source/FortniteGame/Public/FortBTService_UpdateBotMissionGoal.h new file mode 100644 index 00000000..0852a333 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTService_UpdateBotMissionGoal.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Services/BTService_BlackboardBase.h" +#include "FortBTService_UpdateBotMissionGoal.generated.h" + +UCLASS(Blueprintable) +class UFortBTService_UpdateBotMissionGoal : public UBTService_BlackboardBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequireInteraction: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequireInteractionOrLocator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequireEncounter: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPickClosest: 1; + + UFortBTService_UpdateBotMissionGoal(); +}; + diff --git a/Source/FortniteGame/Public/FortBTTask_BotMissionBuild.h b/Source/FortniteGame/Public/FortBTTask_BotMissionBuild.h new file mode 100644 index 00000000..4fa30bdc --- /dev/null +++ b/Source/FortniteGame/Public/FortBTTask_BotMissionBuild.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_BlackboardBase.h" +#include "FortBTTask_BotMissionBuild.generated.h" + +UCLASS(Blueprintable) +class UFortBTTask_BotMissionBuild : public UBTTask_BlackboardBase { + GENERATED_BODY() +public: + UFortBTTask_BotMissionBuild(); +}; + diff --git a/Source/FortniteGame/Public/FortBTTask_BotMissionInteract.h b/Source/FortniteGame/Public/FortBTTask_BotMissionInteract.h new file mode 100644 index 00000000..d3a9de79 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTTask_BotMissionInteract.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_BlackboardBase.h" +#include "FortBTTask_BotMissionInteract.generated.h" + +UCLASS(Blueprintable) +class UFortBTTask_BotMissionInteract : public UBTTask_BlackboardBase { + GENERATED_BODY() +public: + UFortBTTask_BotMissionInteract(); +}; + diff --git a/Source/FortniteGame/Public/FortBTTask_ExecuteGameplayAbility.h b/Source/FortniteGame/Public/FortBTTask_ExecuteGameplayAbility.h new file mode 100644 index 00000000..49905694 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTTask_ExecuteGameplayAbility.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_GameplayTaskBase.h" +#include "GameplayTagContainer.h" +#include "FortBTTask_ExecuteGameplayAbility.generated.h" + +UCLASS(Blueprintable) +class UFortBTTask_ExecuteGameplayAbility : public UBTTask_GameplayTaskBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayAbilityTag; + +public: + UFortBTTask_ExecuteGameplayAbility(); +}; + diff --git a/Source/FortniteGame/Public/FortBTTask_GameMoveDirectlyToward.h b/Source/FortniteGame/Public/FortBTTask_GameMoveDirectlyToward.h new file mode 100644 index 00000000..8d447ccb --- /dev/null +++ b/Source/FortniteGame/Public/FortBTTask_GameMoveDirectlyToward.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBTTask_GameMoveTo.h" +#include "FortBTTask_GameMoveDirectlyToward.generated.h" + +UCLASS(Blueprintable) +class UFortBTTask_GameMoveDirectlyToward : public UFortBTTask_GameMoveTo { + GENERATED_BODY() +public: + UFortBTTask_GameMoveDirectlyToward(); +}; + diff --git a/Source/FortniteGame/Public/FortBTTask_GameMoveTo.h b/Source/FortniteGame/Public/FortBTTask_GameMoveTo.h new file mode 100644 index 00000000..43f43a96 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTTask_GameMoveTo.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_MoveTo.h" +#include "BehaviorTree/BehaviorTreeTypes.h" +#include "EPathObstacleAction.h" +#include "Templates/SubclassOf.h" +#include "FortBTTask_GameMoveTo.generated.h" + +class AFortPawn; + +UCLASS(Blueprintable) +class UFortBTTask_GameMoveTo : public UBTTask_MoveTo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBlackboardKeySelector FocalPointWhileMoving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PathObstacleAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PushBumpedPawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDetectUnexpectedPathBlockingObstacles: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableSlowdownAtGoal: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFinishMoveOnOverlap: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDeimosFlavor: 1; + + UFortBTTask_GameMoveTo(); +}; + diff --git a/Source/FortniteGame/Public/FortBTTask_RequestUndermining.h b/Source/FortniteGame/Public/FortBTTask_RequestUndermining.h new file mode 100644 index 00000000..d507d1ed --- /dev/null +++ b/Source/FortniteGame/Public/FortBTTask_RequestUndermining.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "FortBTTask_RequestUndermining.generated.h" + +UCLASS(Blueprintable) +class UFortBTTask_RequestUndermining : public UBTTaskNode { + GENERATED_BODY() +public: + UFortBTTask_RequestUndermining(); +}; + diff --git a/Source/FortniteGame/Public/FortBTTask_SetFrustrationDiscouragement.h b/Source/FortniteGame/Public/FortBTTask_SetFrustrationDiscouragement.h new file mode 100644 index 00000000..ea9c0ad6 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTTask_SetFrustrationDiscouragement.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "FortBTTask_SetFrustrationDiscouragement.generated.h" + +UCLASS(Blueprintable) +class UFortBTTask_SetFrustrationDiscouragement : public UBTTaskNode { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DiscouragementDuration; + +public: + UFortBTTask_SetFrustrationDiscouragement(); +}; + diff --git a/Source/FortniteGame/Public/FortBTTask_Sleep.h b/Source/FortniteGame/Public/FortBTTask_Sleep.h new file mode 100644 index 00000000..4e0f695b --- /dev/null +++ b/Source/FortniteGame/Public/FortBTTask_Sleep.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "FortBTTask_Sleep.generated.h" + +UCLASS(Blueprintable) +class UFortBTTask_Sleep : public UBTTaskNode { + GENERATED_BODY() +public: + UFortBTTask_Sleep(); +}; + diff --git a/Source/FortniteGame/Public/FortBTTask_TakerMoveToNavmesh.h b/Source/FortniteGame/Public/FortBTTask_TakerMoveToNavmesh.h new file mode 100644 index 00000000..ec69383c --- /dev/null +++ b/Source/FortniteGame/Public/FortBTTask_TakerMoveToNavmesh.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/Tasks/BTTask_MoveTo.h" +#include "FortBTTask_TakerMoveToNavmesh.generated.h" + +UCLASS(Blueprintable) +class UFortBTTask_TakerMoveToNavmesh : public UBTTask_MoveTo { + GENERATED_BODY() +public: + UFortBTTask_TakerMoveToNavmesh(); +}; + diff --git a/Source/FortniteGame/Public/FortBTTask_TriggerVOEvent.h b/Source/FortniteGame/Public/FortBTTask_TriggerVOEvent.h new file mode 100644 index 00000000..a711d878 --- /dev/null +++ b/Source/FortniteGame/Public/FortBTTask_TriggerVOEvent.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BTTaskNode.h" +#include "FortBTTask_TriggerVOEvent.generated.h" + +class UFortFeedbackBank; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortBTTask_TriggerVOEvent : public UBTTaskNode { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseFeedbackBank: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SelectedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortFeedbackBank* FeedbackBank; + + UFortBTTask_TriggerVOEvent(); +}; + diff --git a/Source/FortniteGame/Public/FortBackpackItemDefinition.h b/Source/FortniteGame/Public/FortBackpackItemDefinition.h new file mode 100644 index 00000000..92065d64 --- /dev/null +++ b/Source/FortniteGame/Public/FortBackpackItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinition.h" +#include "FortBackpackItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortBackpackItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: + UFortBackpackItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortBadMatchTrigger.h b/Source/FortniteGame/Public/FortBadMatchTrigger.h new file mode 100644 index 00000000..9fe566ed --- /dev/null +++ b/Source/FortniteGame/Public/FortBadMatchTrigger.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBadMatchTriggerOperation.h" +#include "EFortBadMatchTriggerType.h" +#include "FortBadMatchTrigger.generated.h" + +USTRUCT(BlueprintType) +struct FFortBadMatchTrigger { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Key; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBadMatchTriggerOperation Operation; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + double Value; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Playlists; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBadMatchTriggerType Type; + + FORTNITEGAME_API FFortBadMatchTrigger(); +}; + diff --git a/Source/FortniteGame/Public/FortBadgeCount.h b/Source/FortniteGame/Public/FortBadgeCount.h new file mode 100644 index 00000000..a9f26a0c --- /dev/null +++ b/Source/FortniteGame/Public/FortBadgeCount.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortBadgeCount.generated.h" + +class UFortBadgeItemDefinition; + +USTRUCT(BlueprintType) +struct FFortBadgeCount : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortBadgeItemDefinition* Badge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Count; + + FORTNITEGAME_API FFortBadgeCount(); +}; + diff --git a/Source/FortniteGame/Public/FortBadgeCountArray.h b/Source/FortniteGame/Public/FortBadgeCountArray.h new file mode 100644 index 00000000..611077d3 --- /dev/null +++ b/Source/FortniteGame/Public/FortBadgeCountArray.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortBadgeCount.h" +#include "FortBadgeCountArray.generated.h" + +USTRUCT(BlueprintType) +struct FFortBadgeCountArray : public FFastArraySerializer { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Badges; + +public: + FORTNITEGAME_API FFortBadgeCountArray(); +}; + diff --git a/Source/FortniteGame/Public/FortBadgeItemDefinition.h b/Source/FortniteGame/Public/FortBadgeItemDefinition.h new file mode 100644 index 00000000..c39b7c97 --- /dev/null +++ b/Source/FortniteGame/Public/FortBadgeItemDefinition.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "EStatCategory.h" +#include "FortItemQuantityPair.h" +#include "FortWorldItemDefinition.h" +#include "FortBadgeItemDefinition.generated.h" + +class APlayerController; +class UFortCardPackItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortBadgeItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailedDisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BadgeColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UIMissionPointsOffset; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BadgeScoringValuesHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BadgeCardPackReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemRewards; + +public: + UFortBadgeItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetUIMissionPointsOffset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetScoreAwarded(const APlayerController* PlayerController) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMissionPoints() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBadgeScoreThreshold() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EStatCategory GetBadgeScoreCategory() const; + +}; + diff --git a/Source/FortniteGame/Public/FortBadgeScoringData.h b/Source/FortniteGame/Public/FortBadgeScoringData.h new file mode 100644 index 00000000..c0912dca --- /dev/null +++ b/Source/FortniteGame/Public/FortBadgeScoringData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EStatCategory.h" +#include "FortBadgeScoringData.generated.h" + +USTRUCT(BlueprintType) +struct FFortBadgeScoringData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScoreAwarded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MissionPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EStatCategory ScoreCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScoreThreshold; + + FORTNITEGAME_API FFortBadgeScoringData(); +}; + diff --git a/Source/FortniteGame/Public/FortBallSpawner.h b/Source/FortniteGame/Public/FortBallSpawner.h new file mode 100644 index 00000000..c1197543 --- /dev/null +++ b/Source/FortniteGame/Public/FortBallSpawner.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortInitializationInterface.h" +#include "Templates/SubclassOf.h" +#include "FortBallSpawner.generated.h" + +class ABuildingGameplayActor; +class USphereComponent; + +UCLASS(Blueprintable) +class AFortBallSpawner : public AActor, public IFortInitializationInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BallToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USphereComponent* SphereComp; + + AFortBallSpawner(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortBanHammerStrike.h b/Source/FortniteGame/Public/FortBanHammerStrike.h new file mode 100644 index 00000000..681c82ac --- /dev/null +++ b/Source/FortniteGame/Public/FortBanHammerStrike.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortBanHammerNotificationAction.h" +#include "FortBanHammerStrike.generated.h" + +USTRUCT(BlueprintType) +struct FFortBanHammerStrike { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl AccountId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Reason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBanHammerNotificationAction Action; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Source; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Offense; + + FORTNITEGAME_API FFortBanHammerStrike(); +}; + diff --git a/Source/FortniteGame/Public/FortBangCheckComponent_Customization.h b/Source/FortniteGame/Public/FortBangCheckComponent_Customization.h new file mode 100644 index 00000000..25988ddb --- /dev/null +++ b/Source/FortniteGame/Public/FortBangCheckComponent_Customization.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventLevelNavigationBangCheckComponent.h" +#include "FortBangCheckComponent_Customization.generated.h" + +class UAthenaRewardEventGraph; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortBangCheckComponent_Customization : public UFortEventLevelNavigationBangCheckComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaRewardEventGraph* CustomizationRewardGraph; + +public: + UFortBangCheckComponent_Customization(); +}; + diff --git a/Source/FortniteGame/Public/FortBangCheckComponent_Donut.h b/Source/FortniteGame/Public/FortBangCheckComponent_Donut.h new file mode 100644 index 00000000..ed22ad03 --- /dev/null +++ b/Source/FortniteGame/Public/FortBangCheckComponent_Donut.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventLevelNavigationBangCheckComponent.h" +#include "FortBangCheckComponent_Donut.generated.h" + +class UFortChallengeBundleItemDefinition; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortBangCheckComponent_Donut : public UFortEventLevelNavigationBangCheckComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DonutBundles; + +public: + UFortBangCheckComponent_Donut(); +}; + diff --git a/Source/FortniteGame/Public/FortBangCheckComponent_Elevator.h b/Source/FortniteGame/Public/FortBangCheckComponent_Elevator.h new file mode 100644 index 00000000..63e91969 --- /dev/null +++ b/Source/FortniteGame/Public/FortBangCheckComponent_Elevator.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BangCheckData.h" +#include "FortEventLevelNavigationBangCheckComponent.h" +#include "FortBangCheckComponent_Elevator.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortBangCheckComponent_Elevator : public UFortEventLevelNavigationBangCheckComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ABChoiceQuests; + +public: + UFortBangCheckComponent_Elevator(); +}; + diff --git a/Source/FortniteGame/Public/FortBangCheckComponent_Faction.h b/Source/FortniteGame/Public/FortBangCheckComponent_Faction.h new file mode 100644 index 00000000..b8ddc93b --- /dev/null +++ b/Source/FortniteGame/Public/FortBangCheckComponent_Faction.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventLevelNavigationBangCheckComponent.h" +#include "FortBangCheckComponent_Faction.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortBangCheckComponent_Faction : public UFortEventLevelNavigationBangCheckComponent { + GENERATED_BODY() +public: + UFortBangCheckComponent_Faction(); +}; + diff --git a/Source/FortniteGame/Public/FortBangCheckComponent_Map.h b/Source/FortniteGame/Public/FortBangCheckComponent_Map.h new file mode 100644 index 00000000..211dda3a --- /dev/null +++ b/Source/FortniteGame/Public/FortBangCheckComponent_Map.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventLevelNavigationBangCheckComponent.h" +#include "FortBangCheckComponent_Map.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortBangCheckComponent_Map : public UFortEventLevelNavigationBangCheckComponent { + GENERATED_BODY() +public: + UFortBangCheckComponent_Map(); +}; + diff --git a/Source/FortniteGame/Public/FortBangCheckComponent_PunchCard.h b/Source/FortniteGame/Public/FortBangCheckComponent_PunchCard.h new file mode 100644 index 00000000..96a0aa9a --- /dev/null +++ b/Source/FortniteGame/Public/FortBangCheckComponent_PunchCard.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventLevelNavigationBangCheckComponent.h" +#include "FortBangCheckComponent_PunchCard.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortBangCheckComponent_PunchCard : public UFortEventLevelNavigationBangCheckComponent { + GENERATED_BODY() +public: + UFortBangCheckComponent_PunchCard(); +}; + diff --git a/Source/FortniteGame/Public/FortBannerTokenType.h b/Source/FortniteGame/Public/FortBannerTokenType.h new file mode 100644 index 00000000..4bd29ebe --- /dev/null +++ b/Source/FortniteGame/Public/FortBannerTokenType.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemProfileType.h" +#include "FortAccountItemDefinition.h" +#include "FortBannerTokenType.generated.h" + +UCLASS(Blueprintable) +class UFortBannerTokenType : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemProfileType ProfileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerIconTemplateName; + +public: + UFortBannerTokenType(); +}; + diff --git a/Source/FortniteGame/Public/FortBannerUtilities.h b/Source/FortniteGame/Public/FortBannerUtilities.h new file mode 100644 index 00000000..bebd9b7e --- /dev/null +++ b/Source/FortniteGame/Public/FortBannerUtilities.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EBannerUsageContext.h" +#include "HomebaseBannerColor.h" +#include "FortBannerUtilities.generated.h" + +class AFortPlayerController; +class UFortAccountItem; +class UFortHomebaseBannerColorItem; +class UFortHomebaseBannerIconItem; +class UFortHomebaseBannerIconItemDefinition; +class UTexture2D; + +UCLASS(Blueprintable) +class UFortBannerUtilities : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortBannerUtilities(); + UFUNCTION(BlueprintCallable) + static TSoftObjectPtr GetSoftBannerDefinitionFromLegacyName(const FName BannerIconRowName); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FLinearColor GetSecondaryColor(const FHomebaseBannerColor& BannerColor); + + UFUNCTION(BlueprintCallable) + static FName GetRowNameForBannerIconItem(UFortHomebaseBannerIconItem* BannerIcon); + + UFUNCTION(BlueprintCallable) + static FName GetRowNameForBannerColorItem(UFortHomebaseBannerColorItem* BannerColor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FLinearColor GetPrimaryColor(const FHomebaseBannerColor& BannerColor); + + UFUNCTION(BlueprintCallable) + static TSoftObjectPtr GetBannerSmallIconAssetFromRowName(const FName BannerIconRowName, EBannerUsageContext Usage); + + UFUNCTION(BlueprintCallable) + static TSoftObjectPtr GetBannerSmallIconAsset(UFortHomebaseBannerIconItem* BannerIcon, EBannerUsageContext Usage); + + UFUNCTION(BlueprintCallable) + static TSoftObjectPtr GetBannerLargeIconAssetFromRowName(const FName BannerIconRowName, EBannerUsageContext Usage); + + UFUNCTION(BlueprintCallable) + static TSoftObjectPtr GetBannerLargeIconAsset(UFortHomebaseBannerIconItem* BannerIcon, EBannerUsageContext Usage); + + UFUNCTION(BlueprintCallable) + static void GetBannerIconsForCategory(AFortPlayerController* FortPC, const FName CategoryRowName, TArray& BannerIcons); + + UFUNCTION(BlueprintCallable) + static UFortHomebaseBannerIconItem* GetBannerIconItemFromRowName(AFortPlayerController* FortPC, const FName BannerIconRowName); + + UFUNCTION(BlueprintCallable) + static FName GetBannerIconCategoryRowName(const FName BannerIconRowName); + + UFUNCTION(BlueprintCallable) + static FText GetBannerIconCategoryName(const FName CategoryRowName); + + UFUNCTION(BlueprintCallable) + static bool GetBannerFullUsageRightsFromRowName(const FName BannerIconRowName); + + UFUNCTION(BlueprintCallable) + static void GetBannerColorsForCategory(AFortPlayerController* FortPC, const FName CategoryRowName, TArray& BannerColors); + + UFUNCTION(BlueprintCallable) + static FLinearColor GetBannerColorSecondaryColorFromRowName(const FName BannerColorRowName); + + UFUNCTION(BlueprintCallable) + static FLinearColor GetBannerColorSecondaryColor(const UFortHomebaseBannerColorItem* BannerColor); + + UFUNCTION(BlueprintCallable) + static FLinearColor GetBannerColorPrimaryColorFromRowName(const FName BannerColorRowName); + + UFUNCTION(BlueprintCallable) + static FLinearColor GetBannerColorPrimaryColor(const UFortHomebaseBannerColorItem* BannerColor); + + UFUNCTION(BlueprintCallable) + static UFortHomebaseBannerColorItem* GetBannerColorItemFromRowName(AFortPlayerController* FortPC, const FName BannerColorRowName); + + UFUNCTION(BlueprintCallable) + static FHomebaseBannerColor GetBannerColorFromRowName(const FName BannerColorRowName); + + UFUNCTION(BlueprintCallable) + static FName GetBannerColorCategoryRowName(const FName BannerColorRowName); + + UFUNCTION(BlueprintCallable) + static FText GetBannerColorCategoryName(const FName CategoryRowName); + + UFUNCTION(BlueprintCallable) + static FHomebaseBannerColor GetBannerColor(UFortHomebaseBannerColorItem* BannerColor); + +}; + diff --git a/Source/FortniteGame/Public/FortBaseAnimInstance.h b/Source/FortniteGame/Public/FortBaseAnimInstance.h new file mode 100644 index 00000000..ce71a294 --- /dev/null +++ b/Source/FortniteGame/Public/FortBaseAnimInstance.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimInstance.h" +#include "AnimTagProperty.h" +#include "GameplayTagNotifyDelegateDelegate.h" +#include "FortBaseAnimInstance.generated.h" + +class AFortPawn; + +UCLASS(Blueprintable, MinimalAPI, NonTransient, Config=Game) +class UFortBaseAnimInstance : public UAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AnimPropertyGameplayTagBindings; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagNotifyDelegate OnGameplayTagNotifyBegin; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagNotifyDelegate OnGameplayTagNotifyEnd; + + UFortBaseAnimInstance(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPawn* TryGetFortPawn(); + +}; + diff --git a/Source/FortniteGame/Public/FortBaseLayerAnimInstance.h b/Source/FortniteGame/Public/FortBaseLayerAnimInstance.h new file mode 100644 index 00000000..1994fdaa --- /dev/null +++ b/Source/FortniteGame/Public/FortBaseLayerAnimInstance.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBaseAnimInstance.h" +#include "FortBaseLayerAnimInstance.generated.h" + +class UFortPlayerAnimInstance; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortBaseLayerAnimInstance : public UFortBaseAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr MainAnimInstanceWeakPtr; + + UFortBaseLayerAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortBaseWeaponStats.h b/Source/FortniteGame/Public/FortBaseWeaponStats.h new file mode 100644 index 00000000..d69bd2b4 --- /dev/null +++ b/Source/FortniteGame/Public/FortBaseWeaponStats.h @@ -0,0 +1,223 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortWeaponReloadType.h" +#include "FortBaseWeaponStats.generated.h" + +class UCurveFloat; +class UCurveTable; +class UDataTable; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortBaseWeaponStats : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NamedWeightRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DmgPB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DmgMid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DmgLong; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DmgMaxRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnvDmgPB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnvDmgMid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnvDmgLong; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnvDmgMaxRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactDmgPB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactDmgMid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactDmgLong; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactDmgMaxRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceControl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RngPB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RngMid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RngLong; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RngMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* DmgScaleTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DmgScaleTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DmgScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* EnvDmgScaleTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EnvDmgScaleTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnvDmgScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* ImpactDmgScaleTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ImpactDmgScaleTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactDmgScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SurfaceRatioRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageZone_Light; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageZone_Normal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageZone_Critical; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageZone_Vulnerability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KnockbackMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MidRangeKnockbackMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LongRangeKnockbackMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KnockbackZAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StunTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StunScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* Durability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DurabilityRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DurabilityScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DurabilityPerUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FullChargeDurabilityPerUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DiceCritChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DiceCritDamageMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReloadTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReloadScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWeaponReloadType ReloadType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowReloadInterrupt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReloadInterruptIsImmediate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumIndividualBulletsToReload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ClipSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClipScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitialClips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CartridgePerFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmmoCostPerFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxAmmoCostPerFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinChargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxChargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeDownTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoDischarge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxChargeTimeUntilDischarge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinChargeDamageMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxChargeDamageMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ChargeDamageMultiplierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EquipAnimRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float QuickBarSlotCooldownDuration; + +public: + FFortBaseWeaponStats(); +}; + diff --git a/Source/FortniteGame/Public/FortBasicAudioParam.h b/Source/FortniteGame/Public/FortBasicAudioParam.h new file mode 100644 index 00000000..f10c3fca --- /dev/null +++ b/Source/FortniteGame/Public/FortBasicAudioParam.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBasicAudioParam.generated.h" + +USTRUCT(BlueprintType) +struct FFortBasicAudioParam { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + FORTNITEGAME_API FFortBasicAudioParam(); +}; + diff --git a/Source/FortniteGame/Public/FortBasicAudioParamList.h b/Source/FortniteGame/Public/FortBasicAudioParamList.h new file mode 100644 index 00000000..efd8c96b --- /dev/null +++ b/Source/FortniteGame/Public/FortBasicAudioParamList.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBasicAudioParam.h" +#include "FortBasicAudioParamList.generated.h" + +USTRUCT(BlueprintType) +struct FFortBasicAudioParamList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Params; + + FORTNITEGAME_API FFortBasicAudioParamList(); +}; + diff --git a/Source/FortniteGame/Public/FortBatchUpdatePlayer_DeployableBaseUpdate.h b/Source/FortniteGame/Public/FortBatchUpdatePlayer_DeployableBaseUpdate.h new file mode 100644 index 00000000..c90f192d --- /dev/null +++ b/Source/FortniteGame/Public/FortBatchUpdatePlayer_DeployableBaseUpdate.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortCloudSaveInfo.h" +#include "FortBatchUpdatePlayer_DeployableBaseUpdate.generated.h" + +USTRUCT(BlueprintType) +struct FFortBatchUpdatePlayer_DeployableBaseUpdate { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl AccountId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DeployableBaseItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCloudSaveInfo CloudSaveInfo; + + FORTNITEGAME_API FFortBatchUpdatePlayer_DeployableBaseUpdate(); +}; + diff --git a/Source/FortniteGame/Public/FortBatchUpdatePlayer_Update.h b/Source/FortniteGame/Public/FortBatchUpdatePlayer_Update.h new file mode 100644 index 00000000..bacea16b --- /dev/null +++ b/Source/FortniteGame/Public/FortBatchUpdatePlayer_Update.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "McpProfileChangeRequest.h" +#include "FortQuestObjectiveCompletion.h" +#include "FortBatchUpdatePlayer_Update.generated.h" + +USTRUCT(BlueprintType) +struct FFortBatchUpdatePlayer_Update { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl AccountId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TheaterNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpProfileChangeRequest TheaterItemUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OutpostNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpProfileChangeRequest OutpostItemUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuestObjectiveUpdates; + + FORTNITEGAME_API FFortBatchUpdatePlayer_Update(); +}; + diff --git a/Source/FortniteGame/Public/FortBattleLabDeviceAccountItemDefinition.h b/Source/FortniteGame/Public/FortBattleLabDeviceAccountItemDefinition.h new file mode 100644 index 00000000..d7046bd0 --- /dev/null +++ b/Source/FortniteGame/Public/FortBattleLabDeviceAccountItemDefinition.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortBattleLabDeviceAccountItemDefinition.generated.h" + +class UFortBattleLabDeviceItemDefinition; + +UCLASS(Blueprintable) +class UFortBattleLabDeviceAccountItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortBattleLabDeviceItemDefinition* BattleLabDeviceItemDefinition; + +public: + UFortBattleLabDeviceAccountItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortBattleLabDeviceItemDefinition.h b/Source/FortniteGame/Public/FortBattleLabDeviceItemDefinition.h new file mode 100644 index 00000000..3d566f39 --- /dev/null +++ b/Source/FortniteGame/Public/FortBattleLabDeviceItemDefinition.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinition.h" +#include "FortBattleLabDeviceItemDefinition.generated.h" + +class ABattleLabDeviceGameplayActor; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortBattleLabDeviceItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BattleLabDeviceActorClass; + +public: + UFortBattleLabDeviceItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortBehaviorTreeComponent.h b/Source/FortniteGame/Public/FortBehaviorTreeComponent.h new file mode 100644 index 00000000..8abd66b2 --- /dev/null +++ b/Source/FortniteGame/Public/FortBehaviorTreeComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BehaviorTree/BehaviorTreeComponent.h" +#include "FortBehaviorTreeComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortBehaviorTreeComponent : public UBehaviorTreeComponent { + GENERATED_BODY() +public: + UFortBehaviorTreeComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortBenchManager.h b/Source/FortniteGame/Public/FortBenchManager.h new file mode 100644 index 00000000..f12eeb50 --- /dev/null +++ b/Source/FortniteGame/Public/FortBenchManager.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortBenchManager.generated.h" + +class UWorld; + +UCLASS(Blueprintable) +class UFortBenchManager : public UObject { + GENERATED_BODY() +public: + UFortBenchManager(); + UFUNCTION(BlueprintCallable) + void StopFortBench(UWorld* InWorld); + +}; + diff --git a/Source/FortniteGame/Public/FortBlendBehaviorAnimMetaData.h b/Source/FortniteGame/Public/FortBlendBehaviorAnimMetaData.h new file mode 100644 index 00000000..c1ae4bbe --- /dev/null +++ b/Source/FortniteGame/Public/FortBlendBehaviorAnimMetaData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimMetaData.h" +#include "FortBlendBehaviorAnimMetaData.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortBlendBehaviorAnimMetaData : public UAnimMetaData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldHidePropsDuringBlendInFrontEnd; + + UFortBlendBehaviorAnimMetaData(); +}; + diff --git a/Source/FortniteGame/Public/FortBluGloManager.h b/Source/FortniteGame/Public/FortBluGloManager.h new file mode 100644 index 00000000..b0279823 --- /dev/null +++ b/Source/FortniteGame/Public/FortBluGloManager.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Styling/SlateBrush.h" +#include "FortBluGloManager.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortBluGloManager : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BluGloPerMinute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush BluGloIcon; + +public: + AFortBluGloManager(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemDefinition* GetBluGloItemDefinition() const; + +}; + diff --git a/Source/FortniteGame/Public/FortBlueprintAnalytics.h b/Source/FortniteGame/Public/FortBlueprintAnalytics.h new file mode 100644 index 00000000..775fde9c --- /dev/null +++ b/Source/FortniteGame/Public/FortBlueprintAnalytics.h @@ -0,0 +1,91 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EEnvironmentalItemEndReason.h" +#include "EFortBuildingType.h" +#include "EIDScannerResult.h" +#include "EMatchmakingState.h" +#include "FortAnalyticsEventAttribute.h" +#include "FortBlueprintAnalytics.generated.h" + +class AActor; +class AController; +class AFortMission; +class AFortPickup; +class AFortPlayerController; +class AFortPlayerPawn; +class UFortQuestItem; +class UObject; + +UCLASS(Blueprintable) +class UFortBlueprintAnalytics : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortBlueprintAnalytics(); + UFUNCTION(BlueprintCallable) + static void FireQuestAnalyticsEvent_BlueprintArray(const UObject* SourceBp, const FString& EventName, const UFortQuestItem* Quest, const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static void FireQuestAnalyticsEvent_Blueprint(const UObject* SourceBp, const FString& EventName, const UFortQuestItem* Quest); + + UFUNCTION(BlueprintCallable) + static void FireMissionAnalyticsEvent_BlueprintArray(const UObject* SourceBp, const FString& EventName, const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static void FireMissionAnalyticsEvent_Blueprint(const UObject* SourceBp, const FString& EventName, const FFortAnalyticsEventAttribute& Attribute); + + UFUNCTION(BlueprintCallable) + static void FireEvent_StreamingMediaRelevancy(AFortPlayerController* FortPC, float Time); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void FireEvent_StreamingLevelLoaded(UObject* WorldContextObject, const FString& LevelName); + + UFUNCTION(BlueprintCallable) + static void FireEvent_PurchaseTierScreen_Interaction(const UObject* SourceBp, const FString& Interaction, const int32 NumberOfTiers); + + UFUNCTION(BlueprintCallable) + static void FireEvent_MatchmakingClientStatusTextChanged(const UObject* SourceBp, bool bMatchmakingIsLocal, bool bUserIsMatchmaking, bool bPartyIsPostMatchmaking, bool bIsStormShieldMission, const FString& QueueState, TEnumAsByte MatchmakingState); + + UFUNCTION(BlueprintCallable) + static void FireEvent_MatchmakingClientStarted(const UObject* SourceBp, bool bMatchmakingStarted, bool bClientPartyStateMatchmaking, bool bClientPartyStateChangedPostMatchmaking); + + UFUNCTION(BlueprintCallable) + static void FireEvent_MatchmakingClientEnded(const UObject* SourceBp, bool bPartyStateIsWorldView, bool bPartyStateIsTheaterView, bool bPartyStateIsReturningToFrontEnd, bool bMatchmakingComplete, bool bLobbyStarted, bool bMatchmakingCancelled); + + UFUNCTION(BlueprintCallable) + static void FireEvent_ItemThrownBP(const UObject* SourceBp, const FString& ItemName, const FVector& Velocity); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void FireEvent_EndFishingSession(AFortPlayerPawn* PlayerPawn, const AFortPickup* ItemFished, const bool bFromFishingPool, const AActor* ItemUsedToFish, const FString& FishVariantTag, float FishLength, bool bBestCollected); + + UFUNCTION(BlueprintCallable) + static void FireEvent_BuildLimitProgressIncremented(const UObject* SourceBp, AFortPlayerController* FortPC, AFortMission* Mission, TEnumAsByte BuildingType, int32 BuildLimitProgress, int32 BuildLimit); + + UFUNCTION(BlueprintCallable) + static void FireEvent_BuildLimitProgressDecremented(const UObject* SourceBp, AController* Destroyer, AFortMission* Mission, TEnumAsByte BuildingType, int32 BuildLimitProgress, int32 BuildLimit); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void FireEvent_BeginFishingSession(AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void FireEvent_AttemptLoadingStreamingLevel(UObject* WorldContextObject, const FString& LevelName); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_BlueprintArray(const UObject* SourceBp, const FString& EventName, const TArray& Attributes); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_Blueprint(const UObject* SourceBp, const FString& EventName, const FFortAnalyticsEventAttribute& Attribute); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticEventItemIDScannerUsed(AFortPlayerController* FortPC, const AActor* ConnectedActor, const FVector ScanneraPos, const EIDScannerResult IdScannerResult); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticEventEnvironmentalItemUsed(AFortPlayerController* FortPC, AActor* EnvironmentalItem, const float SessionLength, const EEnvironmentalItemEndReason SessionEndReason, const AActor* OptionalSecondaryItem); + + UFUNCTION(BlueprintCallable) + static FFortAnalyticsEventAttribute ConstructAnalyticsAttribute(const FString& AttributeName, const FString& StringValue, const FGuid FGuidValue, const int32 IntValue, const float FloatValue, const bool BoolValue); + +}; + diff --git a/Source/FortniteGame/Public/FortBlueprintContext.h b/Source/FortniteGame/Public/FortBlueprintContext.h new file mode 100644 index 00000000..46f9fa62 --- /dev/null +++ b/Source/FortniteGame/Public/FortBlueprintContext.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "FortBlueprintContext.generated.h" + +UCLASS(Abstract, Blueprintable, NonTransient) +class UFortBlueprintContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UFortBlueprintContext(); +}; + diff --git a/Source/FortniteGame/Public/FortBodyPartOverridePreviewActor.h b/Source/FortniteGame/Public/FortBodyPartOverridePreviewActor.h new file mode 100644 index 00000000..19efc8eb --- /dev/null +++ b/Source/FortniteGame/Public/FortBodyPartOverridePreviewActor.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortOnCameraFrameTargetSettingsChangedDelegateDelegate.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortBodyPartOverridePreviewActor.generated.h" + +class AFortPlayerController; +class AFortPlayerPawn; +class UAthenaCharacterPartItemDefinition; + +UCLASS(Abstract, Blueprintable) +class AFortBodyPartOverridePreviewActor : public AActor, public IFortUICameraFrameTargetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharacterPartItemDefinition* MyCosmeticItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOnCameraFrameTargetSettingsChangedDelegate OnSettingsChangedDelegate; + +public: + AFortBodyPartOverridePreviewActor(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreviewCosmeticItem(); + + UFUNCTION(BlueprintCallable) + void ApplyMyCosmeticItemToHero(AFortPlayerPawn* PawnToModify, AFortPlayerController* FortPC); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortBotBuildingContainerBlacklistDataTableRow.h b/Source/FortniteGame/Public/FortBotBuildingContainerBlacklistDataTableRow.h new file mode 100644 index 00000000..d45e7452 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotBuildingContainerBlacklistDataTableRow.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Templates/SubclassOf.h" +#include "FortBotBuildingContainerBlacklistDataTableRow.generated.h" + +class ABuildingContainer; + +USTRUCT(BlueprintType) +struct FFortBotBuildingContainerBlacklistDataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BlacklistedActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsBlacklisted; + + FORTNITEGAME_API FFortBotBuildingContainerBlacklistDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortBotController.h b/Source/FortniteGame/Public/FortBotController.h new file mode 100644 index 00000000..03f95ac2 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotController.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIController.h" +#include "FortBotController.generated.h" + +class UFortBotMissionLogic; + +UCLASS(Blueprintable) +class AFortBotController : public AFortAIController { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortBotMissionLogic* CurrentMissionLogic; + +public: + AFortBotController(); +}; + diff --git a/Source/FortniteGame/Public/FortBotCosmeticItemDataTableRow.h b/Source/FortniteGame/Public/FortBotCosmeticItemDataTableRow.h new file mode 100644 index 00000000..a0a930c0 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotCosmeticItemDataTableRow.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "FortBotCosmeticItemDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortBotCosmeticItemDataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId PrimaryAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + FORTNITEGAME_API FFortBotCosmeticItemDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortBotCosmeticItemSetDataTableRow.h b/Source/FortniteGame/Public/FortBotCosmeticItemSetDataTableRow.h new file mode 100644 index 00000000..9ac98002 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotCosmeticItemSetDataTableRow.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortBotCosmeticItemSetDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortBotCosmeticItemSetDataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId CharacterAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId GliderAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId SkyDiveContrailAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId BackpackAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId PickaxeAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SetTag; + + FORTNITEGAME_API FFortBotCosmeticItemSetDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortBotCosmeticLibraryWeightRegionOverrideDataTableRow.h b/Source/FortniteGame/Public/FortBotCosmeticLibraryWeightRegionOverrideDataTableRow.h new file mode 100644 index 00000000..9bd212b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotCosmeticLibraryWeightRegionOverrideDataTableRow.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AttributeSet.h" +#include "FortBotCosmeticLibraryWeightRegionOverrideDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortBotCosmeticLibraryWeightRegionOverrideDataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RegionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RegionWeights; + + FORTNITEGAME_API FFortBotCosmeticLibraryWeightRegionOverrideDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortBotDigestedHealingItems.h b/Source/FortniteGame/Public/FortBotDigestedHealingItems.h new file mode 100644 index 00000000..565881a5 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotDigestedHealingItems.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortBotDigestedHealingItems.generated.h" + +USTRUCT(BlueprintType) +struct FFortBotDigestedHealingItems { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UseItemResourceThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ItemTags; + +public: + FORTNITEGAME_API FFortBotDigestedHealingItems(); +}; + diff --git a/Source/FortniteGame/Public/FortBotFaction.h b/Source/FortniteGame/Public/FortBotFaction.h new file mode 100644 index 00000000..81c5bd62 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotFaction.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortBotFaction.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FFortBotFaction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FactionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BotPlayerStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NoneParticipantPlayerStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllBotPlayerStates; + + FORTNITEGAME_API FFortBotFaction(); +}; + diff --git a/Source/FortniteGame/Public/FortBotHealingItems.h b/Source/FortniteGame/Public/FortBotHealingItems.h new file mode 100644 index 00000000..b06c735b --- /dev/null +++ b/Source/FortniteGame/Public/FortBotHealingItems.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortBotHealingItems.generated.h" + +USTRUCT(BlueprintType) +struct FFortBotHealingItems { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseItemResourceThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ItemTags; + +public: + FORTNITEGAME_API FFortBotHealingItems(); +}; + diff --git a/Source/FortniteGame/Public/FortBotInventoryInfo.h b/Source/FortniteGame/Public/FortBotInventoryInfo.h new file mode 100644 index 00000000..d5a3667f --- /dev/null +++ b/Source/FortniteGame/Public/FortBotInventoryInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBotInventoryInfo.generated.h" + +class UFortItemDefinition; +class UFortWorldItem; + +USTRUCT(BlueprintType) +struct FFortBotInventoryInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWorldItem* FortItem; + +public: + FORTNITEGAME_API FFortBotInventoryInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortBotItemDataTableRow.h b/Source/FortniteGame/Public/FortBotItemDataTableRow.h new file mode 100644 index 00000000..dc9d4ad5 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotItemDataTableRow.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortBotItemDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortBotItemDataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSupported; + + FORTNITEGAME_API FFortBotItemDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortBotMissionLogic.h b/Source/FortniteGame/Public/FortBotMissionLogic.h new file mode 100644 index 00000000..356b983a --- /dev/null +++ b/Source/FortniteGame/Public/FortBotMissionLogic.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortBotMissionLogic.generated.h" + +class AActor; +class AFortAIController; +class AFortBotController; +class AFortBotStructureBuilder; +class AFortMission; +class UBehaviorTree; +class UFortBuildingInstructions; + +UCLASS(Blueprintable) +class UFortBotMissionLogic : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMission* Mission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Goals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Builders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBehaviorTree* CurrentBehaviorAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AssignedAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GoalHasLocator; + + UFortBotMissionLogic(); + UFUNCTION(BlueprintCallable) + AFortBotStructureBuilder* SpawnStructureBuilder(AActor* MissionGoal, UFortBuildingInstructions* BuildingInstructions); + + UFUNCTION(BlueprintCallable) + void SetGoalsInvulnerable(bool bGodMode); + + UFUNCTION(BlueprintCallable) + void SetCurrentBehavior(UBehaviorTree* Behavior); + + UFUNCTION(BlueprintCallable) + void ResetBehavior(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMissionStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMissionFinished(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMissionActivated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool OnInteractWithMissionGoal(AFortAIController* BotAI, AActor* MissionGoal); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool OnCanStartOtherMission(AFortAIController* BotAI, AFortMission* OtherMission); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAssignedBehavior(AFortAIController* BotAI); + + UFUNCTION(BlueprintCallable) + void MarkSingleLocator(const AActor* LocatorActor); + + UFUNCTION(BlueprintCallable) + void MarkAllLocated(); + + UFUNCTION(BlueprintCallable) + void ClearAllLocated(); + +}; + diff --git a/Source/FortniteGame/Public/FortBotMissionManager.h b/Source/FortniteGame/Public/FortBotMissionManager.h new file mode 100644 index 00000000..6ad17f3f --- /dev/null +++ b/Source/FortniteGame/Public/FortBotMissionManager.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortBotMissionManager.generated.h" + +class AFortPawn; +class UFortBotMissionLogic; + +UCLASS(Blueprintable) +class UFortBotMissionManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BotPawnClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BotPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveMissionsLogicData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortBotMissionLogic* PrimaryMissionLogicData; + +public: + UFortBotMissionManager(); +}; + diff --git a/Source/FortniteGame/Public/FortBotNameSettings.h b/Source/FortniteGame/Public/FortBotNameSettings.h new file mode 100644 index 00000000..b9555dcd --- /dev/null +++ b/Source/FortniteGame/Public/FortBotNameSettings.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EBotNamingMode.h" +#include "FortBotNameSettings.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortBotNameSettings : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte NamingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OverrideName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAddPlayerIDSuffix; + + UFortBotNameSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortBotPawn.h b/Source/FortniteGame/Public/FortBotPawn.h new file mode 100644 index 00000000..ea2f83f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotPawn.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIPawn.h" +#include "FortBotPawn.generated.h" + +UCLASS(Blueprintable) +class AFortBotPawn : public AFortAIPawn { + GENERATED_BODY() +public: + AFortBotPawn(); +}; + diff --git a/Source/FortniteGame/Public/FortBotReservedLoot.h b/Source/FortniteGame/Public/FortBotReservedLoot.h new file mode 100644 index 00000000..55fa9b99 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotReservedLoot.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBotReservedLoot.generated.h" + +class AFortAthenaAIBotController; + +USTRUCT(BlueprintType) +struct FFortBotReservedLoot { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint32 LootId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaAIBotController* Owner; + + FORTNITEGAME_API FFortBotReservedLoot(); +}; + diff --git a/Source/FortniteGame/Public/FortBotStructureBuilder.h b/Source/FortniteGame/Public/FortBotStructureBuilder.h new file mode 100644 index 00000000..6e2c1b3a --- /dev/null +++ b/Source/FortniteGame/Public/FortBotStructureBuilder.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortBotStructureBuilder.generated.h" + +class ABuildingActor; +class AController; +class UFortBuildingInstructions; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortBotStructureBuilder : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortBuildingInstructions* BuildingInstructions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BuiltActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* CachedGoal; + +public: + AFortBotStructureBuilder(); + UFUNCTION(BlueprintCallable) + void RunDeconstructor(); + +protected: + UFUNCTION(BlueprintCallable) + void OnBuildingDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable) + void BuildAll(); + +}; + diff --git a/Source/FortniteGame/Public/FortBotTargetHandler.h b/Source/FortniteGame/Public/FortBotTargetHandler.h new file mode 100644 index 00000000..dc08c3bc --- /dev/null +++ b/Source/FortniteGame/Public/FortBotTargetHandler.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBotTargetInfo.h" +#include "FortBotTargetHandler.generated.h" + +USTRUCT(BlueprintType) +struct FFortBotTargetHandler { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Targets; + +public: + FORTNITEGAME_API FFortBotTargetHandler(); +}; + diff --git a/Source/FortniteGame/Public/FortBotTargetInfo.h b/Source/FortniteGame/Public/FortBotTargetInfo.h new file mode 100644 index 00000000..80a1a1fd --- /dev/null +++ b/Source/FortniteGame/Public/FortBotTargetInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBotTargetInfo.generated.h" + +class AActor; +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortBotTargetInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* SourceActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* SupportingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* AlternateTargetingActor; + + FFortBotTargetInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortBotTeamInfoAthena.h b/Source/FortniteGame/Public/FortBotTeamInfoAthena.h new file mode 100644 index 00000000..09bfe269 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotTeamInfoAthena.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBotReservedLoot.h" +#include "FortBotTeamInfoAthena.generated.h" + +USTRUCT(BlueprintType) +struct FFortBotTeamInfoAthena { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ReservedLoots; + +public: + FORTNITEGAME_API FFortBotTeamInfoAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortBotTeleportInfo.h b/Source/FortniteGame/Public/FortBotTeleportInfo.h new file mode 100644 index 00000000..78941d08 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotTeleportInfo.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ETeleportReason.h" +#include "FortBotTeleportInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortBotTeleportInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTeleportSuccess; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TeleportFrom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RotationFrom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TeleportTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RotationTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ETeleportReason TeleportReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString BTNodeNameCausingTeleportation; + + FORTNITEGAME_API FFortBotTeleportInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortBotThreatActorInfo.h b/Source/FortniteGame/Public/FortBotThreatActorInfo.h new file mode 100644 index 00000000..abf59385 --- /dev/null +++ b/Source/FortniteGame/Public/FortBotThreatActorInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBotThreatActorInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortBotThreatActorInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* ThreatActor; + +public: + FORTNITEGAME_API FFortBotThreatActorInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortBounceData.h b/Source/FortniteGame/Public/FortBounceData.h new file mode 100644 index 00000000..7f30ef35 --- /dev/null +++ b/Source/FortniteGame/Public/FortBounceData.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortBounceType.h" +#include "FortBounceData.generated.h" + +USTRUCT(BlueprintType) +struct FFortBounceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DeformationVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DeformationCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BounceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLocalInstigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPlaying; + + FORTNITEGAME_API FFortBounceData(); +}; + diff --git a/Source/FortniteGame/Public/FortBowWeaponAnimInstance.h b/Source/FortniteGame/Public/FortBowWeaponAnimInstance.h new file mode 100644 index 00000000..8426ebbb --- /dev/null +++ b/Source/FortniteGame/Public/FortBowWeaponAnimInstance.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomGender.h" +#include "FortAnimInstance.h" +#include "FortBowWeaponAnimInstance.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortBowWeaponAnimInstance : public UFortAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargeBlendSpaceCrouchSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargePlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OutOfAmmoAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BowAimYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BowAimPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomGender OwnerGender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBowCharging: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnterChargingNormalTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnterChargingFastTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayDefaultPose: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBowAtMaxCharge: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouchMoving: 1; + + UFortBowWeaponAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortBroadcastInfoPerPlayer.h b/Source/FortniteGame/Public/FortBroadcastInfoPerPlayer.h new file mode 100644 index 00000000..99c42d71 --- /dev/null +++ b/Source/FortniteGame/Public/FortBroadcastInfoPerPlayer.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBroadcastInfoPerPlayer.generated.h" + +class AFortBroadcastRemoteClientInfo; +class AFortInventory; +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FFortBroadcastInfoPerPlayer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortInventory* PlayerInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortBroadcastRemoteClientInfo* PlayerClientInfo; + + FORTNITEGAME_API FFortBroadcastInfoPerPlayer(); +}; + diff --git a/Source/FortniteGame/Public/FortBroadcastRemoteClientInfo.h b/Source/FortniteGame/Public/FortBroadcastRemoteClientInfo.h new file mode 100644 index 00000000..3574c917 --- /dev/null +++ b/Source/FortniteGame/Public/FortBroadcastRemoteClientInfo.h @@ -0,0 +1,200 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "AthenaQuickChatActiveEntry.h" +#include "BuildingWeakSpotData.h" +#include "EFortResourceType.h" +#include "FortWorldMarkerData.h" +#include "MarkerID.h" +#include "Templates/SubclassOf.h" +#include "FortBroadcastRemoteClientInfo.generated.h" + +class ABuildingSMActor; + +UCLASS(Blueprintable) +class AFortBroadcastRemoteClientInfo : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bActive, meta=(AllowPrivateAccess=true)) + bool bActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteIsInteracting, meta=(AllowPrivateAccess=true)) + bool bRemoteIsInteracting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteEditActor, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* RemoteEditActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteEditTileData, meta=(AllowPrivateAccess=true)) + TArray RemoteEditTileData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteBuildableClass, meta=(AllowPrivateAccess=true)) + TSubclassOf RemoteBuildableClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteBuildingMaterial, meta=(AllowPrivateAccess=true)) + EFortResourceType RemoteBuildingMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteIsFullScreenMapActive, meta=(AllowPrivateAccess=true)) + bool bRemoteIsFullScreenMapActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteIsInventoryActive, meta=(AllowPrivateAccess=true)) + bool bRemoteIsInventoryActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteCanDBNORevive, meta=(AllowPrivateAccess=true)) + bool bRemoteCanDBNORevive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteChatEntry, meta=(AllowPrivateAccess=true)) + FAthenaQuickChatActiveEntry RemoteChatEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteWeakspotData, meta=(AllowPrivateAccess=true)) + FBuildingWeakSpotData RemoteWeakspotData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteRespawnTime, meta=(AllowPrivateAccess=true)) + float RemoteRespawnTime; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_RemotePoiTagID, meta=(AllowPrivateAccess=true)) + int16 RemotePoiTagID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemoteEventScore, meta=(AllowPrivateAccess=true)) + int32 RemoteEventScore; + +public: + AFortBroadcastRemoteClientInfo(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPlayerInventoryActive(bool bInventorypActive); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPlayerInteracting(bool bInteracting); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPlayerHitMarkers(const TArray& RelativeScreenPositions); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPlayerFullScreenMapActive(bool bFullscreenMapActive); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPlayerEventScore(int32 EventScore); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPlayerEditTileData(const TArray& EditTileData); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPlayerCanDBNORevive(bool bCanDBNORevive); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPlayerBuildingMaterial(EFortResourceType Material); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPlayerBuildableClass(TSubclassOf BuildableClass); + + UFUNCTION(BlueprintCallable) + void OnServerRespawnTimeChanged(float InRespawnTime); + + UFUNCTION(BlueprintCallable) + void OnServerRemoveMapMarker(FMarkerID InMarkerID); + + UFUNCTION() + void OnServerPoiTagIDChanged(int16 InPoiTagID); + + UFUNCTION(BlueprintCallable) + void OnServerPlayerWeakspotSpawned(FBuildingWeakSpotData& WeakspotData); + + UFUNCTION(BlueprintCallable) + void OnServerPlayerQuickChatEntryChanged(const FAthenaQuickChatActiveEntry& ChatEntry); + + UFUNCTION(BlueprintCallable) + void OnServerPlayerEditActorChanged(ABuildingSMActor* EditActor); + + UFUNCTION(BlueprintCallable) + void OnServerPlayerDamagedResourceBuilding(ABuildingSMActor* BuildingSMActor, EFortResourceType PotentialResourceType, int32 PotentialResourceCount, bool bDestroyed, bool bJustHitWeakspot); + + UFUNCTION(BlueprintCallable) + void OnServerAddMapMarker(FFortWorldMarkerData InMarkerData); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteWeakspotData(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteRespawnTime(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemotePoiTagID(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteIsInventoryActive(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteIsInteracting(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteIsFullScreenMapActive(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteEventScore(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteEditTileData(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteEditActor(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteChatEntry(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteCanDBNORevive(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteBuildingMaterial(); + + UFUNCTION(BlueprintCallable) + void OnRep_RemoteBuildableClass(); + + UFUNCTION(BlueprintCallable) + void OnRep_bActive(); + + UFUNCTION(BlueprintCallable) + void OnPlayerInventoryActiveChanged(bool bInventoryActive); + + UFUNCTION(BlueprintCallable) + void OnPlayerInteractLongUseChanged(bool bInteracting, bool bLongUseInteractionCompleted); + + UFUNCTION(BlueprintCallable) + void OnPlayerHitMarkersChanged(const TArray& ScreenPositions); + + UFUNCTION(BlueprintCallable) + void OnPlayerFullScreenMapActiveChanged(bool bFullscreenMapActive); + + UFUNCTION(BlueprintCallable) + void OnPlayerEventScoreChanged(int32 EventScore); + + UFUNCTION(BlueprintCallable) + void OnPlayerEditPreviewChanged(ABuildingSMActor* EditedActor); + + UFUNCTION(BlueprintCallable) + void OnPlayerCanDBNOReviveChanged(bool bCanDBNORevive); + + UFUNCTION(BlueprintCallable) + void OnPlayerBuildingMaterialChanged(); + + UFUNCTION(BlueprintCallable) + void OnPlayerBuildableClassChanged(); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void ClientRemotePlayerRemoveMapMarker(FMarkerID MarkerID); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void ClientRemotePlayerHitMarkers(const TArray& RelativeScreenPositions); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void ClientRemotePlayerDamagedResourceBuilding(ABuildingSMActor* BuildingSMActor, EFortResourceType PotentialResourceType, int32 PotentialResourceCount, bool bDestroyed, bool bJustHitWeakspot); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void ClientRemotePlayerAddMapMarker(FFortWorldMarkerData InMarkerData); + +}; + diff --git a/Source/FortniteGame/Public/FortBroadcastSpectatorInfo.h b/Source/FortniteGame/Public/FortBroadcastSpectatorInfo.h new file mode 100644 index 00000000..93c9a997 --- /dev/null +++ b/Source/FortniteGame/Public/FortBroadcastSpectatorInfo.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "FortBroadcastInfoPerPlayer.h" +#include "FortBroadcastSpectatorInfo.generated.h" + +class AFortTeamPrivateInfo; +class APlayerController; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortBroadcastSpectatorInfo : public AInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TotalNumPlayers, meta=(AllowPrivateAccess=true)) + int32 TotalNumPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TotalNumTeams, meta=(AllowPrivateAccess=true)) + int32 TotalNumTeams; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray TeamPrivateInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PerPlayerInfo, meta=(AllowPrivateAccess=true)) + TArray PerPlayerInfo; + +public: + AFortBroadcastSpectatorInfo(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_TotalNumTeams(); + + UFUNCTION(BlueprintCallable) + void OnRep_TotalNumPlayers(); + + UFUNCTION(BlueprintCallable) + void OnRep_PerPlayerInfo(); + + UFUNCTION(BlueprintCallable) + void HandleTeamInfosSet(); + + UFUNCTION(BlueprintCallable) + void HandlePlayerAdded(APlayerController* AddedPlayer); + +}; + diff --git a/Source/FortniteGame/Public/FortBrushSizeFunctionLibrary.h b/Source/FortniteGame/Public/FortBrushSizeFunctionLibrary.h new file mode 100644 index 00000000..3356c243 --- /dev/null +++ b/Source/FortniteGame/Public/FortBrushSizeFunctionLibrary.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EFortBrushSize.h" +#include "FortBrushSizeFunctionLibrary.generated.h" + +UCLASS(Blueprintable) +class UFortBrushSizeFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortBrushSizeFunctionLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte ShrinkBrushSize(const TEnumAsByte OriginalBrushSize, const int32 Steps); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte GrowBrushSize(const TEnumAsByte OriginalBrushSize, const int32 Steps); + +}; + diff --git a/Source/FortniteGame/Public/FortBuddyTagListener.h b/Source/FortniteGame/Public/FortBuddyTagListener.h new file mode 100644 index 00000000..9fc70776 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuddyTagListener.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBuddyTagListener.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortBuddyTagListener { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + + FORTNITEGAME_API FFortBuddyTagListener(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingActorArray.h b/Source/FortniteGame/Public/FortBuildingActorArray.h new file mode 100644 index 00000000..28ecaeeb --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingActorArray.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDestroyedActorRecord.h" +#include "FortBuildingActorArray.generated.h" + +USTRUCT(BlueprintType) +struct FFortBuildingActorArray { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActorRecords; + + FORTNITEGAME_API FFortBuildingActorArray(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingActorSet.h b/Source/FortniteGame/Public/FortBuildingActorSet.h new file mode 100644 index 00000000..d1050c01 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingActorSet.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAttributeData.h" +#include "FortHealthSet.h" +#include "FortBuildingActorSet.generated.h" + +UCLASS(Blueprintable) +class UFortBuildingActorSet : public UFortHealthSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BuildTime, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BuildTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RepairTime, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData RepairTime; + + UFortBuildingActorSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_RepairTime(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_BuildTime(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortBuildingActorSpawner.h b/Source/FortniteGame/Public/FortBuildingActorSpawner.h new file mode 100644 index 00000000..c5837ed7 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingActorSpawner.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTypes.h" +#include "GameFramework/Actor.h" +#include "Templates/SubclassOf.h" +#include "FortBuildingActorSpawner.generated.h" + +class ABuildingActor; +class UEnvQuery; + +UCLASS(Blueprintable) +class AFortBuildingActorSpawner : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClassToSpawn; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* QueryTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueryConfig; + +public: + AFortBuildingActorSpawner(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingAddStructuralSupportComponent.h b/Source/FortniteGame/Public/FortBuildingAddStructuralSupportComponent.h new file mode 100644 index 00000000..f9314d74 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingAddStructuralSupportComponent.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortBuildingAddStructuralSupportComponent.generated.h" + +class ABuildingSMActor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortBuildingAddStructuralSupportComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AddedStructuralBuildingActors; + + UFortBuildingAddStructuralSupportComponent(); +protected: + UFUNCTION(BlueprintCallable) + void DestroyAddedStructuralBuildingActors(); + +}; + diff --git a/Source/FortniteGame/Public/FortBuildingAddStructuralSupportMarkerComponent.h b/Source/FortniteGame/Public/FortBuildingAddStructuralSupportMarkerComponent.h new file mode 100644 index 00000000..bdf11ba8 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingAddStructuralSupportMarkerComponent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SceneComponent.h" +#include "Templates/SubclassOf.h" +#include "FortBuildingAddStructuralSupportMarkerComponent.generated.h" + +class ABuildingSMActor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortBuildingAddStructuralSupportMarkerComponent : public USceneComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingClass; + + UFortBuildingAddStructuralSupportMarkerComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingAudioBank.h b/Source/FortniteGame/Public/FortBuildingAudioBank.h new file mode 100644 index 00000000..1592b837 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingAudioBank.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortBuildingSoundsPerResourceType.h" +#include "FortBuildingAudioBank.generated.h" + +UCLASS(Blueprintable) +class UFortBuildingAudioBank : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBuildingSoundsPerResourceType Sounds[5]; + + UFortBuildingAudioBank(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingDamagedParams.h b/Source/FortniteGame/Public/FortBuildingDamagedParams.h new file mode 100644 index 00000000..02a6d113 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingDamagedParams.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingType.h" +#include "FortMissionEventParams.h" +#include "FortBuildingDamagedParams.generated.h" + +class ABuildingActor; +class AController; +class UFortBuildingDamagedParams; + +UCLASS(Blueprintable) +class UFortBuildingDamagedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* Building; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AController* DamagedBy; + + UFortBuildingDamagedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(ABuildingActor* _Building, TEnumAsByte _BuildingType, AController* _DamagedBy, float _DamageAmount, UFortBuildingDamagedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(ABuildingActor*& _Building, TEnumAsByte& _BuildingType, AController*& _DamagedBy, float& _DamageAmount); + +}; + diff --git a/Source/FortniteGame/Public/FortBuildingDestroyedParams.h b/Source/FortniteGame/Public/FortBuildingDestroyedParams.h new file mode 100644 index 00000000..d6b00352 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingDestroyedParams.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingType.h" +#include "FortMissionEventParams.h" +#include "FortBuildingDestroyedParams.generated.h" + +class ABuildingActor; +class AController; +class UFortBuildingDestroyedParams; + +UCLASS(Blueprintable) +class UFortBuildingDestroyedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* Building; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AController* Destroyer; + + UFortBuildingDestroyedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(ABuildingActor* _Building, TEnumAsByte _BuildingType, AController* _Destroyer, UFortBuildingDestroyedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(ABuildingActor*& _Building, TEnumAsByte& _BuildingType, AController*& _Destroyer); + +}; + diff --git a/Source/FortniteGame/Public/FortBuildingEditedParams.h b/Source/FortniteGame/Public/FortBuildingEditedParams.h new file mode 100644 index 00000000..5f3dd813 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingEditedParams.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingType.h" +#include "FortMissionEventParams.h" +#include "FortBuildingEditedParams.generated.h" + +class ABuildingActor; +class AFortPlayerController; +class UFortBuildingEditedParams; + +UCLASS(Blueprintable) +class UFortBuildingEditedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* OriginalBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* NewBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* Editor; + + UFortBuildingEditedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(ABuildingActor* _OriginalBuilding, ABuildingActor* _NewBuilding, TEnumAsByte _BuildingType, AFortPlayerController* _Editor, UFortBuildingEditedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(ABuildingActor*& _OriginalBuilding, ABuildingActor*& _NewBuilding, TEnumAsByte& _BuildingType, AFortPlayerController*& _Editor); + +}; + diff --git a/Source/FortniteGame/Public/FortBuildingEnergyComponent.h b/Source/FortniteGame/Public/FortBuildingEnergyComponent.h new file mode 100644 index 00000000..91ef9762 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingEnergyComponent.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Templates/SubclassOf.h" +#include "FortBuildingEnergyComponent.generated.h" + +class UFortBuildingEnergyComponentAttrSet; +class UGameplayAbility; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortBuildingEnergyComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, ReplicatedUsing=OnRep_EnergyAttrSet, meta=(AllowPrivateAccess=true)) + UFortBuildingEnergyComponentAttrSet* EnergyComponentAttrSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EnergyComponentRechargeAbility; + +public: + UFortBuildingEnergyComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void UpdateRegenRateAttr(float NewRegenRate); + + UFUNCTION(BlueprintCallable) + void UpdateEnergyRechargeDelayAttr(float NewEnergyRechargeDelay); + + UFUNCTION(BlueprintCallable) + void UpdateEnergyCostAttr(float NewEnergyCost); + + UFUNCTION(BlueprintCallable) + void UpdateEnergyCapacityAttr(float NewEnergyCapacity); + + UFUNCTION(BlueprintCallable) + void UpdateCurrentEnergyLevelAttr(float NewEnergyLevel); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_EnergyAttrSet(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurrentEnergyAttributesChanged(); + +}; + diff --git a/Source/FortniteGame/Public/FortBuildingEnergyComponentAttrSet.h b/Source/FortniteGame/Public/FortBuildingEnergyComponentAttrSet.h new file mode 100644 index 00000000..3eb45fdd --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingEnergyComponentAttrSet.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortBuildingEnergyComponentAttrSet.generated.h" + +UCLASS(Blueprintable) +class UFortBuildingEnergyComponentAttrSet : public UFortAttributeSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentEnergyLevel, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CurrentEnergyLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData RegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData EnergyCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData EnergyRechargeDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_EnergyCapacity, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData EnergyCapacity; + + UFortBuildingEnergyComponentAttrSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_EnergyCost(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_EnergyCapacity(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentEnergyLevel(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortBuildingInstancedSpawner.h b/Source/FortniteGame/Public/FortBuildingInstancedSpawner.h new file mode 100644 index 00000000..08bd368c --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingInstancedSpawner.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSMActor.h" +#include "Templates/SubclassOf.h" +#include "FortBuildingInstancedSpawner.generated.h" + +class APlayerController; + +UCLASS(Blueprintable) +class AFortBuildingInstancedSpawner : public ABuildingSMActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingToInstance; + +public: + AFortBuildingInstancedSpawner(); +protected: + UFUNCTION(BlueprintCallable) + void HandlePlayerAdded(APlayerController* AddedPlayer); + +}; + diff --git a/Source/FortniteGame/Public/FortBuildingInstruction.h b/Source/FortniteGame/Public/FortBuildingInstruction.h new file mode 100644 index 00000000..c5e536b1 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingInstruction.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActorRecord.h" +#include "FortBuildingInstruction.generated.h" + +USTRUCT(BlueprintType) +struct FFortBuildingInstruction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FFortActorRecord ActorRecord; + + FORTNITEGAME_API FFortBuildingInstruction(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingInstructions.h b/Source/FortniteGame/Public/FortBuildingInstructions.h new file mode 100644 index 00000000..ac0bd9ca --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingInstructions.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "FortBuildingInstruction.h" +#include "FortBuildingInstructions.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortBuildingInstructions : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TArray Instructions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FBoxSphereBounds Bounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOfPiecesToSpawnAtOnce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenSpawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSetOwnerID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePlayerBuildAnimations; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FString MapName; + +public: + UFortBuildingInstructions(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingItemDefinition.h b/Source/FortniteGame/Public/FortBuildingItemDefinition.h new file mode 100644 index 00000000..91a0c8a5 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingItemDefinition.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponItemDefinition.h" +#include "FortBuildingItemDefinition.generated.h" + +class UBuildingEditModeMetadata; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI) +class UFortBuildingItemDefinition : public UFortWeaponItemDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BuildingMetaData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr InactivePreviewImage; + +public: + UFortBuildingItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingOctreeManager.h b/Source/FortniteGame/Public/FortBuildingOctreeManager.h new file mode 100644 index 00000000..893a978e --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingOctreeManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortBuildingOctreeManager.generated.h" + +UCLASS(Blueprintable) +class UFortBuildingOctreeManager : public UObject { + GENERATED_BODY() +public: + UFortBuildingOctreeManager(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingSoundsPerAffiliation.h b/Source/FortniteGame/Public/FortBuildingSoundsPerAffiliation.h new file mode 100644 index 00000000..f7ba7a02 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingSoundsPerAffiliation.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBuildingSoundsPerAffiliation.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortBuildingSoundsPerAffiliation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundFriendly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundEnemy; + + FORTNITEGAME_API FFortBuildingSoundsPerAffiliation(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingSoundsPerResourceType.h b/Source/FortniteGame/Public/FortBuildingSoundsPerResourceType.h new file mode 100644 index 00000000..9edb86e0 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingSoundsPerResourceType.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBuildingSoundsPerAffiliation.h" +#include "FortBuildingSoundsPerResourceType.generated.h" + +USTRUCT(BlueprintType) +struct FFortBuildingSoundsPerResourceType { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBuildingSoundsPerAffiliation OnConstruction[6]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBuildingSoundsPerAffiliation OnGenericDestruction[6]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBuildingSoundsPerAffiliation OnPlayerBuiltDestruction[6]; + + FORTNITEGAME_API FFortBuildingSoundsPerResourceType(); +}; + diff --git a/Source/FortniteGame/Public/FortBuildingTrapSet.h b/Source/FortniteGame/Public/FortBuildingTrapSet.h new file mode 100644 index 00000000..215b7a62 --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingTrapSet.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBuildingActorSet.h" +#include "FortGameplayAttributeData.h" +#include "FortBuildingTrapSet.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortBuildingTrapSet : public UFortBuildingActorSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Durability, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Durability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxDurability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData DurabilityCostPerFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ArmTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ReloadTime; + + UFortBuildingTrapSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Durability(); + +}; + diff --git a/Source/FortniteGame/Public/FortBuildingUpgradedParams.h b/Source/FortniteGame/Public/FortBuildingUpgradedParams.h new file mode 100644 index 00000000..1925834b --- /dev/null +++ b/Source/FortniteGame/Public/FortBuildingUpgradedParams.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingType.h" +#include "FortMissionEventParams.h" +#include "FortBuildingUpgradedParams.generated.h" + +class ABuildingActor; +class AFortPlayerController; +class UFortBuildingUpgradedParams; + +UCLASS(Blueprintable) +class UFortBuildingUpgradedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* OriginalBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* NewBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* Editor; + + UFortBuildingUpgradedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(ABuildingActor* _OriginalBuilding, ABuildingActor* _NewBuilding, TEnumAsByte _BuildingType, AFortPlayerController* _Editor, UFortBuildingUpgradedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(ABuildingActor*& _OriginalBuilding, ABuildingActor*& _NewBuilding, TEnumAsByte& _BuildingType, AFortPlayerController*& _Editor); + +}; + diff --git a/Source/FortniteGame/Public/FortBulletPatternEntry.h b/Source/FortniteGame/Public/FortBulletPatternEntry.h new file mode 100644 index 00000000..f59c3e03 --- /dev/null +++ b/Source/FortniteGame/Public/FortBulletPatternEntry.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortBulletPatternEntry.generated.h" + +USTRUCT(BlueprintType) +struct FFortBulletPatternEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RelativeRotation; + + FORTNITEGAME_API FFortBulletPatternEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortBurstEffectData.h b/Source/FortniteGame/Public/FortBurstEffectData.h new file mode 100644 index 00000000..b3a42407 --- /dev/null +++ b/Source/FortniteGame/Public/FortBurstEffectData.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueAudioInfo.h" +#include "FortGameplayCueCameraLensEffectInfo.h" +#include "FortGameplayCueCameraShakeInfo.h" +#include "FortGameplayCueDecalInfo.h" +#include "FortGameplayCueForceFeedbackInfo.h" +#include "FortGameplayCueParticleInfo.h" +#include "FortBurstEffectData.generated.h" + +USTRUCT(BlueprintType) +struct FFortBurstEffectData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BurstParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BurstSounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueCameraShakeInfo BurstCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueCameraLensEffectInfo BurstCameraLensEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueForceFeedbackInfo BurstForceFeedbackEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueDecalInfo BurstDecal; + + FORTNITEGAME_API FFortBurstEffectData(); +}; + diff --git a/Source/FortniteGame/Public/FortCachedFloatCurve.h b/Source/FortniteGame/Public/FortCachedFloatCurve.h new file mode 100644 index 00000000..23993a97 --- /dev/null +++ b/Source/FortniteGame/Public/FortCachedFloatCurve.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCachedFloatCurve.generated.h" + +USTRUCT(BlueprintType) +struct FFortCachedFloatCurve { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CurveName; + + FORTNITEGAME_API FFortCachedFloatCurve(); +}; + diff --git a/Source/FortniteGame/Public/FortCachedMatchmakingSearchParams.h b/Source/FortniteGame/Public/FortCachedMatchmakingSearchParams.h new file mode 100644 index 00000000..fd23dc74 --- /dev/null +++ b/Source/FortniteGame/Public/FortCachedMatchmakingSearchParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMatchmakingType.h" +#include "MatchmakingParams.h" +#include "FortCachedMatchmakingSearchParams.generated.h" + +USTRUCT(BlueprintType) +struct FFortCachedMatchmakingSearchParams { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMatchmakingType MatchmakingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMatchmakingParams MatchmakingParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bValid; + +public: + FORTNITEGAME_API FFortCachedMatchmakingSearchParams(); +}; + diff --git a/Source/FortniteGame/Public/FortCachedWeaponOverheatData.h b/Source/FortniteGame/Public/FortCachedWeaponOverheatData.h new file mode 100644 index 00000000..003b4e21 --- /dev/null +++ b/Source/FortniteGame/Public/FortCachedWeaponOverheatData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCachedWeaponOverheatData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCachedWeaponOverheatData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeWeaponWasUnequipped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverheatValueAtUneqip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverheatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeOverheatedBegan; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeHeatWasLastAdded; + + FORTNITEGAME_API FFortCachedWeaponOverheatData(); +}; + diff --git a/Source/FortniteGame/Public/FortCalendarEventInventoryTransformData.h b/Source/FortniteGame/Public/FortCalendarEventInventoryTransformData.h new file mode 100644 index 00000000..d8a6dbb7 --- /dev/null +++ b/Source/FortniteGame/Public/FortCalendarEventInventoryTransformData.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortHiddenRewardQuantityPair.h" +#include "FortItemQuantityPair.h" +#include "RecipeDataTableRowHandleQuantityData.h" +#include "FortCalendarEventInventoryTransformData.generated.h" + +class UFortItemDefinition; +class UFortPersistentResourceItemDefinition; +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortCalendarEventInventoryTransformData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CalendarChannelName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CalendarEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllowedProfileTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PrerequisiteHomebaseProperties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PrerequisiteQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrerequisiteObjective; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PrerequisiteIncompleteOrUngrantedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PrerequisiteUnownedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> QuestsOnlyActiveDuringEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToGrantByTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ConversionRecipesToRunOnEventStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ConversionRecipesToRunAfterEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToRemoveAfterEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToRemoveAfterEventByTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EventCurrency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EventCurrencyConversionFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap MetaData; + + FFortCalendarEventInventoryTransformData(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraBase.h b/Source/FortniteGame/Public/FortCameraBase.h new file mode 100644 index 00000000..fe263c6c --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraBase.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Camera/CameraActor.h" +#include "FortCameraBase.generated.h" + +class AFortExhibitActor; +class AFortPlayerController; + +UCLASS(Blueprintable) +class AFortCameraBase : public ACameraActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceToDrag; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DefaultFieldOfView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator DefaultRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector DefaultLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortExhibitActor* ExhibitActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bExhibitActorChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool CheckForDragBegin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D DownDelta; + +public: + AFortCameraBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDragEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDragBegin(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDeactivated(AFortPlayerController* PlayerController); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActivated(AFortPlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void Exhibit(AFortExhibitActor* TargetActor); + +}; + diff --git a/Source/FortniteGame/Public/FortCameraInstanceEntry.h b/Source/FortniteGame/Public/FortCameraInstanceEntry.h new file mode 100644 index 00000000..9e6d729b --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraInstanceEntry.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "FortCameraInstanceEntry.generated.h" + +class AActor; +class UFortCameraMode; + +USTRUCT(BlueprintType) +struct FFortCameraInstanceEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ViewTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCameraMode* Camera; + + FORTNITEGAME_API FFortCameraInstanceEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraMode.h b/Source/FortniteGame/Public/FortCameraMode.h new file mode 100644 index 00000000..d3fb8e61 --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraMode.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Camera/PlayerCameraManager.h" +#include "FortCameraMode.generated.h" + +class AFortPlayerCameraBase; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class UFortCameraMode : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerCameraBase* PlayerCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TransitionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TransitionOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideTransitionOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FViewTargetTransitionParams TransitionParams; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bResetInterpolation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldAllowBlendingWhenActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldAllowBlendingWhenInactive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldPassViewTargetCheckOnTransition: 1; + +public: + UFortCameraMode(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraModeOverride.h b/Source/FortniteGame/Public/FortCameraModeOverride.h new file mode 100644 index 00000000..022fa463 --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraModeOverride.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "FortCameraModeOverride.generated.h" + +class UFortCameraMode; + +USTRUCT(BlueprintType) +struct FFortCameraModeOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OriginalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ClassOverride; + + FORTNITEGAME_API FFortCameraModeOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraModeOverrideComponent.h b/Source/FortniteGame/Public/FortCameraModeOverrideComponent.h new file mode 100644 index 00000000..2111db44 --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraModeOverrideComponent.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Templates/SubclassOf.h" +#include "FortCameraModeOverrideComponent.generated.h" + +class UFortCameraMode; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortCameraModeOverrideComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraModeOverride; + +public: + UFortCameraModeOverrideComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortCameraMode_AthenaAircraft.h b/Source/FortniteGame/Public/FortCameraMode_AthenaAircraft.h new file mode 100644 index 00000000..1367f6a2 --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraMode_AthenaAircraft.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCameraMode_ThirdPerson.h" +#include "FortCameraMode_AthenaAircraft.generated.h" + +UCLASS(Blueprintable) +class UFortCameraMode_AthenaAircraft : public UFortCameraMode_ThirdPerson { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CameraOriginInterpSpeedToPawn; + + UFortCameraMode_AthenaAircraft(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraMode_AthenaVehicle.h b/Source/FortniteGame/Public/FortCameraMode_AthenaVehicle.h new file mode 100644 index 00000000..bb2d2d4a --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraMode_AthenaVehicle.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCameraMode_ThirdPerson.h" +#include "FortCameraMode_AthenaVehicle.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortCameraMode_AthenaVehicle : public UFortCameraMode_ThirdPerson { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CameraOriginOffset; + + UFortCameraMode_AthenaVehicle(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraMode_FocalPoint.h b/Source/FortniteGame/Public/FortCameraMode_FocalPoint.h new file mode 100644 index 00000000..da9ebbfc --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraMode_FocalPoint.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCameraMode_ThirdPerson.h" +#include "FortCameraMode_FocalPoint.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortCameraMode_FocalPoint : public UFortCameraMode_ThirdPerson { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InterpolatedFOV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FOVInterpSpeed; + + UFortCameraMode_FocalPoint(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraMode_PropSelector.h b/Source/FortniteGame/Public/FortCameraMode_PropSelector.h new file mode 100644 index 00000000..71c820e5 --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraMode_PropSelector.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCameraMode_ThirdPerson.h" +#include "FortCameraMode_PropSelector.generated.h" + +UCLASS(Blueprintable) +class UFortCameraMode_PropSelector : public UFortCameraMode_ThirdPerson { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PropOffsetScale_ViewTargetSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MinPropOffset_ViewTargetSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MaxPropOffset_ViewTargetSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PropOffsetScale_CameraSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MinPropOffset_CameraSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MaxPropOffset_CameraSpace; + +public: + UFortCameraMode_PropSelector(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraMode_RespawnedAir.h b/Source/FortniteGame/Public/FortCameraMode_RespawnedAir.h new file mode 100644 index 00000000..8bc4d582 --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraMode_RespawnedAir.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCameraMode_ThirdPerson.h" +#include "FortCameraMode_RespawnedAir.generated.h" + +UCLASS(Blueprintable) +class UFortCameraMode_RespawnedAir : public UFortCameraMode_ThirdPerson { + GENERATED_BODY() +public: + UFortCameraMode_RespawnedAir(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraMode_Tethered.h b/Source/FortniteGame/Public/FortCameraMode_Tethered.h new file mode 100644 index 00000000..dcbc9ef8 --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraMode_Tethered.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortCameraMode_ThirdPerson.h" +#include "FortCameraMode_Tethered.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortCameraMode_Tethered : public UFortCameraMode_ThirdPerson { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector OriginOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TetherOffsetRangeX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TetherDistanceRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetherJumpOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetherJumpOffsetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredBoostFOV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FOVInterpSpeed; + + UFortCameraMode_Tethered(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraMode_ThirdPerson.h b/Source/FortniteGame/Public/FortCameraMode_ThirdPerson.h new file mode 100644 index 00000000..b42be06c --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraMode_ThirdPerson.h @@ -0,0 +1,161 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Camera/CameraTypes.h" +#include "ECameraOrigin.h" +#include "FortCameraMode.h" +#include "InterpOffset.h" +#include "PenetrationAvoidanceFeeler.h" +#include "FortCameraMode_ThirdPerson.generated.h" + +class AActor; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class UFortCameraMode_ThirdPerson : public UFortCameraMode { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FOV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraSpaceForwardDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampCameraPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampCameraYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraPitchMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraPitchMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraYawMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraYawMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CameraOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CameraOriginSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CameraOriginInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpOffset ViewTargetSpaceViewOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpOffset ViewTargetSpaceViewOffset_Crouch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ViewTargetSpaceViewOffseInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpOffset CameraSpaceViewOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ViewTargetAlignmentFlipInterpDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bScaleViewOffsetByViewTargetScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsShoulderSwap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastCameraOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CameraOriginLocalOffset; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PenetrationBlendInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PenetrationBlendOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPreventPenetration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoPredictiveAvoidance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CollisionPushOutDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HidePawnPenetrationPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName LastAttachSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMinimalViewInfo LastBasePOV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMinimalViewInfo DeltaBasePOV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BlendAlpha; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PenetrationAvoidanceFeelers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SafeLocToAimLineBlockedPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimLineToDesiredPosBlockedPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastDrawDebugTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastViewTargetSpaceViewOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastViewTargetAlignmentUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ViewTargetAlignmentFlipInterpTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastCameraPivot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedPitchLimitMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedPitchLimitMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedYawLimitMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedYawLimitMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLastViewTargetValidGroupEmoteLookTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* IgnoreActorForCameraPenetration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWasInVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* PreviousIgnoreActorForCameraPenetration; + +public: + UFortCameraMode_ThirdPerson(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraModifier_DebugCameraLock.h b/Source/FortniteGame/Public/FortCameraModifier_DebugCameraLock.h new file mode 100644 index 00000000..7be0cbbf --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraModifier_DebugCameraLock.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Camera/CameraModifier.h" +#include "FortCameraModifier_DebugCameraLock.generated.h" + +UCLASS(Blueprintable) +class UFortCameraModifier_DebugCameraLock : public UCameraModifier { + GENERATED_BODY() +public: + UFortCameraModifier_DebugCameraLock(); +}; + diff --git a/Source/FortniteGame/Public/FortCameraPrototype.h b/Source/FortniteGame/Public/FortCameraPrototype.h new file mode 100644 index 00000000..1aa91fbd --- /dev/null +++ b/Source/FortniteGame/Public/FortCameraPrototype.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCameraModeOverride.h" +#include "FortCameraPrototype.generated.h" + +USTRUCT(BlueprintType) +struct FFortCameraPrototype { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PrototypeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PrototypeDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ModeOverrides; + + FORTNITEGAME_API FFortCameraPrototype(); +}; + diff --git a/Source/FortniteGame/Public/FortCampaignHeroLoadoutItem.h b/Source/FortniteGame/Public/FortCampaignHeroLoadoutItem.h new file mode 100644 index 00000000..7fd1fb92 --- /dev/null +++ b/Source/FortniteGame/Public/FortCampaignHeroLoadoutItem.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FilledGadgetSlot.h" +#include "FortProfileItem.h" +#include "FortCampaignHeroLoadoutItem.generated.h" + +class UFortGadgetItemDefinition; +class UFortHero; +class UFortTeamPerkItem; +class UFortTeamPerkItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class UFortCampaignHeroLoadoutItem : public UFortProfileItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString loadout_name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 loadout_index; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap crew_members; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Gadgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString team_perk; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CrewMembers; + +public: + UFortCampaignHeroLoadoutItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTeamPerkProgressive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTeamPerkActive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTeamPerkMaxActivationLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortTeamPerkItemDefinition* GetTeamPerkItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTeamPerkActivationLevelAndSatisfyingSlotIndices(TArray& OutSatisfyingSlotIndices) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTeamPerkActivationLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortTeamPerkItem* GetTeamPerk() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSupportHeroesAndSupportSlotIndices(TArray& OutHeroes, TArray& OutSupportSlotIndices) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSupportHeroes(TArray& OutHeroes) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetSlotNameByHero(const UFortHero* Hero) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLoadoutOrdinal() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetHeroesBySlotTag(const FGameplayTagQuery& TagQuery, TArray& OutHeroes) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetHeroes(TArray& OutHeroes) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortHero* GetHeroBySlotName(const FName SlotName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortGadgetItemDefinition* GetGadgetDefinitionBySlotIndex(const int32 SlotIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortHero* GetCommanderHero() const; + +}; + diff --git a/Source/FortniteGame/Public/FortCampaignHeroLoadoutItemDefinition.h b/Source/FortniteGame/Public/FortCampaignHeroLoadoutItemDefinition.h new file mode 100644 index 00000000..a44a253d --- /dev/null +++ b/Source/FortniteGame/Public/FortCampaignHeroLoadoutItemDefinition.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortCrewSlotInformation.h" +#include "FortProfileItemDefinition.h" +#include "FortCampaignHeroLoadoutItemDefinition.generated.h" + +class UFortHomebaseNodeItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class UFortCampaignHeroLoadoutItemDefinition : public UFortProfileItemDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CrewSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery CommanderSlotQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery SupportHeroSlotQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GadgetSlotsAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotUnlockSquadName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TeamPerkUnlockNode; + +public: + UFortCampaignHeroLoadoutItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetSlots() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSlotIndexByName(const FName SlotName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortCrewSlotInformation GetCommanderSlot() const; + +}; + diff --git a/Source/FortniteGame/Public/FortCampaignJackalVehicle.h b/Source/FortniteGame/Public/FortCampaignJackalVehicle.h new file mode 100644 index 00000000..0fa40ec5 --- /dev/null +++ b/Source/FortniteGame/Public/FortCampaignJackalVehicle.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAthenaJackalVehicle.h" +#include "FortCampaignJackalVehicle.generated.h" + +class AActor; +class AController; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortCampaignJackalVehicle : public AFortAthenaJackalVehicle { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVehicleLeftAnalogStrafing; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLeftAnalogStrafingMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedToWallRun; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AggroRangeOverride; + +public: + AFortCampaignJackalVehicle(); + UFUNCTION(BlueprintCallable) + void HandleOnPlayerDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +}; + diff --git a/Source/FortniteGame/Public/FortCampaignLoadout.h b/Source/FortniteGame/Public/FortCampaignLoadout.h new file mode 100644 index 00000000..54c57741 --- /dev/null +++ b/Source/FortniteGame/Public/FortCampaignLoadout.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCampaignLoadout.generated.h" + +class UFortPersonalVehicleItem; + +USTRUCT(BlueprintType) +struct FFortCampaignLoadout { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPersonalVehicleItem* PersonalVehicle; + + FORTNITEGAME_API FFortCampaignLoadout(); +}; + diff --git a/Source/FortniteGame/Public/FortCampaignTeam.h b/Source/FortniteGame/Public/FortCampaignTeam.h new file mode 100644 index 00000000..ddc0b4d1 --- /dev/null +++ b/Source/FortniteGame/Public/FortCampaignTeam.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLocalTeam.h" +#include "FortCampaignTeam.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCampaignTeam : public UFortLocalTeam { + GENERATED_BODY() +public: + UFortCampaignTeam(); +}; + diff --git a/Source/FortniteGame/Public/FortCardPackItem.h b/Source/FortniteGame/Public/FortCardPackItem.h new file mode 100644 index 00000000..5cbe17fb --- /dev/null +++ b/Source/FortniteGame/Public/FortCardPackItem.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "FortAccountItem.h" +#include "FortCardPackItem.generated.h" + +class UFortAccountItemDefinition; +class UFortItem; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCardPackItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Options; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString pack_source; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool is_loot_tier_overridden; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 override_loot_tier; + + UFortCardPackItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsChoicePack() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetChoices(TArray& Choices) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetChoiceItems(TArray& ChoiceAttributes) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanStoreOpen() const; + +}; + diff --git a/Source/FortniteGame/Public/FortCardPackItemDefinition.h b/Source/FortniteGame/Public/FortCardPackItemDefinition.h new file mode 100644 index 00000000..d08fc93a --- /dev/null +++ b/Source/FortniteGame/Public/FortCardPackItemDefinition.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAccountItemDefinition.h" +#include "FortCardPackItemDefinition.generated.h" + +class UFortPackPersonality; +class UTexture; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI) +class UFortCardPackItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("CardPack", GetFName()); + } +private: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLlama; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsChoicePack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoOpenAsReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DisplayRarityLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PackImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr XRayTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PackColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PackPersonality; + +public: + UFortCardPackItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLlama() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsChoicePack() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetXRayImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPackPersonality* GetPackPersonality() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UTexture* GetPackImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FLinearColor GetPackColor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDisplayRarityLevel() const; + +}; + diff --git a/Source/FortniteGame/Public/FortCarriedObject.h b/Source/FortniteGame/Public/FortCarriedObject.h new file mode 100644 index 00000000..e9699991 --- /dev/null +++ b/Source/FortniteGame/Public/FortCarriedObject.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Styling/SlateBrush.h" +#include "Styling/SlateColor.h" +#include "CarriedObjectAttachmentInfo.h" +#include "FortCarriedObjectInterface.h" +#include "FortInteractInterface.h" +#include "FortTeamActorInterface.h" +#include "InteractionType.h" +#include "FortCarriedObject.generated.h" + +class ABuildingFlagSpawn; +class UProjectileMovementComponent; + +UCLASS(Abstract, Blueprintable) +class AFortCarriedObject : public AActor, public IFortCarriedObjectInterface, public IFortTeamActorInterface, public IFortInteractInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProjectileMovementComponent* ProjectileComp; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HolderInfo, meta=(AllowPrivateAccess=true)) + FCarriedObjectAttachmentInfo HolderInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector IndicatorRelativeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Indicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor DefaultIndicatorColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RelativeTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RelativeRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPickupOnTouch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + ABuildingFlagSpawn* SpawnPointActor; + +public: + AFortCarriedObject(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void ReturnToSpawnPoint(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_HolderInfo(FCarriedObjectAttachmentInfo& PreviousInfo); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetHoldingActor() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + + UFUNCTION() + bool ServerOnAttemptInteract(const FInteractionType& InteractType) override PURE_VIRTUAL(ServerOnAttemptInteract, return false;); + +}; + diff --git a/Source/FortniteGame/Public/FortCarriedObjectHolderInterface.h b/Source/FortniteGame/Public/FortCarriedObjectHolderInterface.h new file mode 100644 index 00000000..6370519a --- /dev/null +++ b/Source/FortniteGame/Public/FortCarriedObjectHolderInterface.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "CarriedObjectAttachmentInfo.h" +#include "FortCarriedObjectHolderInterface.generated.h" + +class AActor; +class USceneComponent; + +UINTERFACE() +class UFortCarriedObjectHolderInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortCarriedObjectHolderInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION() + virtual void OnCarriedObjectDetach(AActor* DetachedObject) PURE_VIRTUAL(OnCarriedObjectDetach,); + + UFUNCTION() + virtual void OnCarriedObjectAttach(AActor* AttachedObject) PURE_VIRTUAL(OnCarriedObjectAttach,); + + UFUNCTION() + virtual void GetCarriedObjectAttachmentInfo(FCarriedObjectAttachmentInfo& OutAttachInfo) const PURE_VIRTUAL(GetCarriedObjectAttachmentInfo,); + + UFUNCTION() + virtual USceneComponent* GetAttachmentComponent(FName SocketName) const PURE_VIRTUAL(GetAttachmentComponent, return NULL;); + + UFUNCTION() + virtual bool CanHoldObject(AActor* CarriableObject) const PURE_VIRTUAL(CanHoldObject, return false;); + +}; + diff --git a/Source/FortniteGame/Public/FortCarriedObjectInterface.h b/Source/FortniteGame/Public/FortCarriedObjectInterface.h new file mode 100644 index 00000000..0306bc57 --- /dev/null +++ b/Source/FortniteGame/Public/FortCarriedObjectInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortCarriedObjectInterface.generated.h" + +UINTERFACE() +class UFortCarriedObjectInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortCarriedObjectInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortCatalogMeta.h b/Source/FortniteGame/Public/FortCatalogMeta.h new file mode 100644 index 00000000..4a8487a1 --- /dev/null +++ b/Source/FortniteGame/Public/FortCatalogMeta.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCatalogMeta.generated.h" + +class UFortAccountItemDefinition; +class UFortCardPackItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortCatalogMeta { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChaseItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCardPackItemDefinition* PackDefinition; + + FFortCatalogMeta(); +}; + diff --git a/Source/FortniteGame/Public/FortCatalogMetaPreload.h b/Source/FortniteGame/Public/FortCatalogMetaPreload.h new file mode 100644 index 00000000..2e70d4e3 --- /dev/null +++ b/Source/FortniteGame/Public/FortCatalogMetaPreload.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCatalogMetaPreload.generated.h" + +class UFortAccountItemDefinition; +class UFortCardPackItemDefinition; + +USTRUCT(BlueprintType) +struct FFortCatalogMetaPreload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ChaseItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PackDefinition; + + FORTNITEGAME_API FFortCatalogMetaPreload(); +}; + diff --git a/Source/FortniteGame/Public/FortCategoryTableRow.h b/Source/FortniteGame/Public/FortCategoryTableRow.h new file mode 100644 index 00000000..6f5f9874 --- /dev/null +++ b/Source/FortniteGame/Public/FortCategoryTableRow.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortCategoryTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortCategoryTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SortPriority; + + FORTNITEGAME_API FFortCategoryTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortCatmullRomSpline.h b/Source/FortniteGame/Public/FortCatmullRomSpline.h new file mode 100644 index 00000000..ed342996 --- /dev/null +++ b/Source/FortniteGame/Public/FortCatmullRomSpline.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortSplineBase.h" +#include "FortCatmullRomSpline.generated.h" + +USTRUCT(BlueprintType) +struct FFortCatmullRomSpline : public FFortSplineBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ControlPoints; + +public: + FORTNITEGAME_API FFortCatmullRomSpline(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleInfoLockedReason.h b/Source/FortniteGame/Public/FortChallengeBundleInfoLockedReason.h new file mode 100644 index 00000000..aef71a18 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleInfoLockedReason.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortChallengeBundleInfoLockedReasonCode.h" +#include "FortChallengeBundleInfoLockedReason.generated.h" + +USTRUCT(BlueprintType) +struct FFortChallengeBundleInfoLockedReason { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortChallengeBundleInfoLockedReasonCode ReasonCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimespan UnlockTimespanAfterStart; + + FORTNITEGAME_API FFortChallengeBundleInfoLockedReason(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleItem.h b/Source/FortniteGame/Public/FortChallengeBundleItem.h new file mode 100644 index 00000000..64e19998 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleItem.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortChallengeBundleItem.generated.h" + +class UFortChallengeBundleItemDefinition; +class UFortQuestItem; +class UFortQuestItemDefinition; +class UFortQuestManager; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortChallengeBundleItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 num_quests_completed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 num_progress_quests_completed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GrantedQuestInstanceIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 max_allowed_bundle_level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString challenge_bundle_schedule_id; + +public: + UFortChallengeBundleItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetQuests(UFortQuestManager* QuestManager, TArray& OwnedQuests, TArray& UnownedQuests, bool bGetAllQuestsInChain) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPercentageComplete() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortChallengeBundleItemDefinition* GetChallengeDefinitionBP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAchievedCount(int32& OutTotalAchievedCount, int32& OutTotalRequiredCount) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanLevelUpBundle() const; + +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleItemDefinition.h b/Source/FortniteGame/Public/FortChallengeBundleItemDefinition.h new file mode 100644 index 00000000..1c9ae99b --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleItemDefinition.h @@ -0,0 +1,115 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaRewardItemReference.h" +#include "EBundleStyleColor.h" +#include "FortAccountItemDefinition.h" +#include "FortChallengeBundleLevel.h" +#include "FortChallengeBundleQuestEntry.h" +#include "FortChallengeBundleRewards.h" +#include "FortChallengeBundleSpecialOffer.h" +#include "FortChallengeSetStyle.h" +#include "FortChallengeBundleItemDefinition.generated.h" + +class UAthenaCharacterItemDefinition; +class UFortQuestItem; +class UFortQuestItemDefinition; +class UFortQuestManager; +class UMaterial; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortChallengeBundleItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuestInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SuppressedQuestDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BundleCompletionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BundleLevelRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecialOffers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CareerQuestBitShifts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortChallengeSetStyle DisplayStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardItemReference OverrideRewardItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharacterItemDefinition* CharacterOverrideForRewardPreviews; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxChainDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BundleHidenImageMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UniqueLockedMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideFromMapChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideRewardFromMapChallenges; + +public: + UFortChallengeBundleItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLinearChainQuest(const UFortQuestItemDefinition* InQuestDef, int32& ChainLength, int32& ChainPos) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalNumberOfQuests() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRewardCompletionThreshold() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetQuests(UFortQuestManager* QuestManager, const TArray& GrantedQuests, TArray& OwnedQuests, TArray& UnownedQuests, bool bGetAllQuestsInChain) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumVisibleQuests() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumQuests() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetHexCodeForStyleColor(EBundleStyleColor DesiredColor) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetEventName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortChallengeSetStyle GetDisplayStyle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetCompletionRewards() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetCalendarEventName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBundleLevelForQuest(const UFortQuestItemDefinition* QuestDef) const; + + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("ChallengeBundle", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleLevel.h b/Source/FortniteGame/Public/FortChallengeBundleLevel.h new file mode 100644 index 00000000..62c66b05 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleLevel.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChallengeBundleLevelReward.h" +#include "FortChallengeBundleLevel.generated.h" + +USTRUCT(BlueprintType) +struct FFortChallengeBundleLevel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BundleLevelRewardEntries; + + FORTNITEGAME_API FFortChallengeBundleLevel(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleLevelReward.h b/Source/FortniteGame/Public/FortChallengeBundleLevelReward.h new file mode 100644 index 00000000..62810bb5 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleLevelReward.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaRewardItemReference.h" +#include "FortChallengeBundleLevelReward.generated.h" + +USTRUCT(BlueprintType) +struct FFortChallengeBundleLevelReward { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaRewardItemReference RewardItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumObjectivesNeeded; + + FORTNITEGAME_API FFortChallengeBundleLevelReward(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleProgressToken.h b/Source/FortniteGame/Public/FortChallengeBundleProgressToken.h new file mode 100644 index 00000000..a76bc3b7 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleProgressToken.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortChallengeBundleProgressToken.generated.h" + +class UFortChallengeBundleItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortChallengeBundleProgressToken : public UFortAccountItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString bundle_template; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChallengeBundleItemDefinition* BundleItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray completion_bits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray completion_times; + +public: + UFortChallengeBundleProgressToken(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleProgressTrackerToken.h b/Source/FortniteGame/Public/FortChallengeBundleProgressTrackerToken.h new file mode 100644 index 00000000..0b474403 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleProgressTrackerToken.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemProfileType.h" +#include "FortAccountItemDefinition.h" +#include "FortChallengeBundleProgressTrackerToken.generated.h" + +UCLASS(Blueprintable) +class UFortChallengeBundleProgressTrackerToken : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemProfileType ProfileType; + +public: + UFortChallengeBundleProgressTrackerToken(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("ChallengeBundleCompletionToken", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleQuestEntry.h b/Source/FortniteGame/Public/FortChallengeBundleQuestEntry.h new file mode 100644 index 00000000..cdc47c32 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleQuestEntry.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChallengeGiftBoxData.h" +#include "EChallengeBundleQuestUnlockType.h" +#include "FortItemQuantityPair.h" +#include "FortChallengeBundleQuestEntry.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortChallengeBundleQuestEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr QuestDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EChallengeBundleQuestUnlockType QuestUnlockType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPrerequisite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UnlockValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChallengeGiftBoxData RewardGiftBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemQuantityPair MenuOverrideRewardPreview; + + FFortChallengeBundleQuestEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleRewards.h b/Source/FortniteGame/Public/FortChallengeBundleRewards.h new file mode 100644 index 00000000..760893fb --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleRewards.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaRewardItemReference.h" +#include "FortChallengeBundleRewards.generated.h" + +USTRUCT(BlueprintType) +struct FFortChallengeBundleRewards { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CompletionCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBundlePrestige; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + FORTNITEGAME_API FFortChallengeBundleRewards(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleScheduleDefinition.h b/Source/FortniteGame/Public/FortChallengeBundleScheduleDefinition.h new file mode 100644 index 00000000..2bb89699 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleScheduleDefinition.h @@ -0,0 +1,87 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ChallengeGiftBoxData.h" +#include "FortAccountItemDefinition.h" +#include "FortChallengeBundleScheduleEntry.h" +#include "FortChallengeBundleScheduleDefinition.generated.h" + +class UFortChallengeBundleItemDefinition; +class UUserWidget; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortChallengeBundleScheduleDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("ChallengeBundleSchedule", GetFName()); + } +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScheduleEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredMcpContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChallengeGiftBoxData GrantedBundleGiftBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool CleanUpOnBundleCompletion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CategoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ChallengeDetailsTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideInLegacyAllChallengesEscapeMenu; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SourceTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSeperateEachBundleForDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SortPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlockTextOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CustomChallengeHeaderExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideCountdownFromMapChallenges; + +public: + UFortChallengeBundleScheduleDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSortPriority() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumBundles() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetEventName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetCalendarEventName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetBundleDefinitions() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesChallengeBundleScheduleExpire() const; + +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleScheduleEntry.h b/Source/FortniteGame/Public/FortChallengeBundleScheduleEntry.h new file mode 100644 index 00000000..aab3bcdb --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleScheduleEntry.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EChallengeScheduleUnlockType.h" +#include "FortChallengeBundleScheduleEntry.generated.h" + +class UFortChallengeBundleItemDefinition; + +USTRUCT(BlueprintType) +struct FFortChallengeBundleScheduleEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ChallengeBundle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EChallengeScheduleUnlockType UnlockType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UnlockValue; + + FORTNITEGAME_API FFortChallengeBundleScheduleEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleScheduleItem.h b/Source/FortniteGame/Public/FortChallengeBundleScheduleItem.h new file mode 100644 index 00000000..2bf2c02d --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleScheduleItem.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortChallengeBundleScheduleItem.generated.h" + +class UFortChallengeBundleScheduleDefinition; + +UCLASS(Blueprintable, Transient) +class UFortChallengeBundleScheduleItem : public UFortAccountItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Granted_Bundles; + +public: + UFortChallengeBundleScheduleItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortChallengeBundleScheduleDefinition* GetScheduleDefinitionBP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPercentageComplete() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAchievedCount(int32& OutTotalAchievedCount, int32& OutTotalRequiredCount) const; + +}; + diff --git a/Source/FortniteGame/Public/FortChallengeBundleSpecialOffer.h b/Source/FortniteGame/Public/FortChallengeBundleSpecialOffer.h new file mode 100644 index 00000000..60bc0b7f --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeBundleSpecialOffer.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChallengeBundleSpecialOffer.generated.h" + +class UMaterial; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortChallengeBundleSpecialOffer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Storefront; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RichText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OfferImage; + + FFortChallengeBundleSpecialOffer(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeMapPoiData.h b/Source/FortniteGame/Public/FortChallengeMapPoiData.h new file mode 100644 index 00000000..b779c2fd --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeMapPoiData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortChallengeMapPoiData.generated.h" + +USTRUCT(BlueprintType) +struct FFortChallengeMapPoiData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldLocation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag LocationTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CalendarEventsRequired; + + FORTNITEGAME_API FFortChallengeMapPoiData(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengePunchCardStyles.h b/Source/FortniteGame/Public/FortChallengePunchCardStyles.h new file mode 100644 index 00000000..d4114a74 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengePunchCardStyles.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortChallengePunchCardStyles.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortChallengePunchCardStyles { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StyleType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EncodedName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BaseColor1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BaseColor2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BaseColor3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BaseColor4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BaseColor5; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor AccentColor1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor AccentColor2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackgrounTexture; + + FORTNITEGAME_API FFortChallengePunchCardStyles(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeSetStyle.h b/Source/FortniteGame/Public/FortChallengeSetStyle.h new file mode 100644 index 00000000..72b7e450 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeSetStyle.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortChallengeSetStyle.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FFortChallengeSetStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PrimaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SecondaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor AccentColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Context_LimitedTimeColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Context_BaseColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DisplayImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CustomBackground; + + FORTNITEGAME_API FFortChallengeSetStyle(); +}; + diff --git a/Source/FortniteGame/Public/FortChallengeSetStyleAsset.h b/Source/FortniteGame/Public/FortChallengeSetStyleAsset.h new file mode 100644 index 00000000..c09e29d7 --- /dev/null +++ b/Source/FortniteGame/Public/FortChallengeSetStyleAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortChallengeSetStyle.h" +#include "FortChallengeSetStyleAsset.generated.h" + +UCLASS(Blueprintable) +class UFortChallengeSetStyleAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortChallengeSetStyle Style; + + UFortChallengeSetStyleAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortChangeMonitoringStruct.h b/Source/FortniteGame/Public/FortChangeMonitoringStruct.h new file mode 100644 index 00000000..1b739cc8 --- /dev/null +++ b/Source/FortniteGame/Public/FortChangeMonitoringStruct.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChangeMonitoringStruct.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortChangeMonitoringStruct { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAnyValueDirty; + +public: + FFortChangeMonitoringStruct(); +}; + diff --git a/Source/FortniteGame/Public/FortChangeMonitoringStructHelpers.h b/Source/FortniteGame/Public/FortChangeMonitoringStructHelpers.h new file mode 100644 index 00000000..6ae7c2ec --- /dev/null +++ b/Source/FortniteGame/Public/FortChangeMonitoringStructHelpers.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EChangeInStructDetected.h" +#include "FortChangeMonitoringStruct.h" +#include "FortChangeMonitoringStructHelpers.generated.h" + +UCLASS(Blueprintable) +class UFortChangeMonitoringStructHelpers : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortChangeMonitoringStructHelpers(); + UFUNCTION(BlueprintCallable) + static void ClearDirty(UPARAM(Ref) FFortChangeMonitoringStruct& CheckStruct, EChangeInStructDetected& ChangeState); + + UFUNCTION(BlueprintCallable) + static void CheckIsDirty(const FFortChangeMonitoringStruct& CheckStruct, EChangeInStructDetected& ChangeState); + +}; + diff --git a/Source/FortniteGame/Public/FortCharacter.h b/Source/FortniteGame/Public/FortCharacter.h new file mode 100644 index 00000000..0f4b9a6a --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacter.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortCharacter.generated.h" + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortCharacter : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString squad_id; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 squad_slot_idx; + + UFortCharacter(); +}; + diff --git a/Source/FortniteGame/Public/FortCharacterAttrSet.h b/Source/FortniteGame/Public/FortCharacterAttrSet.h new file mode 100644 index 00000000..bc54b660 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterAttrSet.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortCharacterAttrSet.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortCharacterAttrSet : public UFortAttributeSet { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Fortitude, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Fortitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Offense, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Offense; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Tech, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Tech; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Resistance, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Resistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxCharacterLevel, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharacterLevel; + +public: + UFortCharacterAttrSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Tech(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Resistance(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Offense(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxCharacterLevel(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Fortitude(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortCharacterCosmeticManager.h b/Source/FortniteGame/Public/FortCharacterCosmeticManager.h new file mode 100644 index 00000000..5167a525 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterCosmeticManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "FortCharacterCosmeticManager.generated.h" + +UCLASS(Blueprintable) +class UFortCharacterCosmeticManager : public UWorldSubsystem { + GENERATED_BODY() +public: + UFortCharacterCosmeticManager(); +}; + diff --git a/Source/FortniteGame/Public/FortCharacterLayerAnimInstance_STWPlayer.h b/Source/FortniteGame/Public/FortCharacterLayerAnimInstance_STWPlayer.h new file mode 100644 index 00000000..4de1f101 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterLayerAnimInstance_STWPlayer.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomGender.h" +#include "FortAnimInput_STWHoverBoard.h" +#include "FortBaseLayerAnimInstance.h" +#include "FortCharacterLayerAnimInstance_STWPlayer.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortCharacterLayerAnimInstance_STWPlayer : public UFortBaseLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_STWHoverBoard HoverBoardInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanAdditiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Speed2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSlopeSliding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsOnGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLandingPredicted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsJumping; + + UFortCharacterLayerAnimInstance_STWPlayer(); +}; + diff --git a/Source/FortniteGame/Public/FortCharacterPartMontageInfo.h b/Source/FortniteGame/Public/FortCharacterPartMontageInfo.h new file mode 100644 index 00000000..42412a49 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterPartMontageInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomPartType.h" +#include "FortCharacterPartMontageInfo.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FFortCharacterPartMontageInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomPartType CharacterPart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* AnimMontage; + + FORTNITEGAME_API FFortCharacterPartMontageInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortCharacterPartSyncedSequenceMetaData.h b/Source/FortniteGame/Public/FortCharacterPartSyncedSequenceMetaData.h new file mode 100644 index 00000000..d7ca7a08 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterPartSyncedSequenceMetaData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimMetaData.h" +#include "FortCharacterPartSyncedSequenceMetaData.generated.h" + +class UAnimSequence; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortCharacterPartSyncedSequenceMetaData : public UAnimMetaData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* SyncedSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + UFortCharacterPartSyncedSequenceMetaData(); +}; + diff --git a/Source/FortniteGame/Public/FortCharacterPartsRepMontageInfo.h b/Source/FortniteGame/Public/FortCharacterPartsRepMontageInfo.h new file mode 100644 index 00000000..ec384c8c --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterPartsRepMontageInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCharacterPartMontageInfo.h" +#include "FortCharacterPartsRepMontageInfo.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FFortCharacterPartsRepMontageInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharPartMontages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* PawnMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayBit; + + FORTNITEGAME_API FFortCharacterPartsRepMontageInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortCharacterRanges.h b/Source/FortniteGame/Public/FortCharacterRanges.h new file mode 100644 index 00000000..17f5c7cc --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterRanges.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCharacterRanges.generated.h" + +USTRUCT(BlueprintType) +struct FFortCharacterRanges { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Ranges; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SinglePoints; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExcludedPoints; + + FORTNITEGAME_API FFortCharacterRanges(); +}; + diff --git a/Source/FortniteGame/Public/FortCharacterTooltip.h b/Source/FortniteGame/Public/FortCharacterTooltip.h new file mode 100644 index 00000000..2a062307 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemTooltip.h" +#include "FortCharacterTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortCharacterTooltip : public UFortAccountItemTooltip { + GENERATED_BODY() +public: + UFortCharacterTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortCharacterType.h b/Source/FortniteGame/Public/FortCharacterType.h new file mode 100644 index 00000000..390b902f --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortCharacterType.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortCharacterType : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UFortCharacterType(); +}; + diff --git a/Source/FortniteGame/Public/FortCharacterTypeTooltip.h b/Source/FortniteGame/Public/FortCharacterTypeTooltip.h new file mode 100644 index 00000000..a885d6d7 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterTypeTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDefinitionTooltip.h" +#include "FortCharacterTypeTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortCharacterTypeTooltip : public UFortItemDefinitionTooltip { + GENERATED_BODY() +public: + UFortCharacterTypeTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortCharacterVehicle.h b/Source/FortniteGame/Public/FortCharacterVehicle.h new file mode 100644 index 00000000..9254ee22 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterVehicle.h @@ -0,0 +1,556 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "AthenaVehicleShootingCone.h" +#include "FortAttributeInitializationKey.h" +#include "FortPlayerPawnAthena.h" +#include "FortVehicleInterface.h" +#include "OnMountedWeaponFiredDelegate.h" +#include "OnSleepStateChangedDelegate.h" +#include "Templates/SubclassOf.h" +#include "VehicleCosmeticInfo.h" +#include "VehicleHealthChangedDelegate.h" +#include "VehicleSeatEventDelegate.h" +#include "FortCharacterVehicle.generated.h" + +class AActor; +class AFortPawn; +class AFortPlayerController; +class AFortPlayerControllerZone; +class AFortPlayerPawn; +class AFortPlayerStateZone; +class UAbilitySystemComponent; +class UAnimInstance; +class UAthenaItemWrapDefinition; +class UAudioComponent; +class UFortAbilitySet; +class UFortAbilitySystemComponent; +class UFortCameraMode; +class UFortMontageItemDefinitionBase; +class UFortOstrichAnimInstance; +class UFortOstrichSet; +class UFortSkeletalAudioComponent; +class UFortVehicleSeatComponent; +class UFortVehicleSeatWeaponComponent; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class USkeletalMeshComponent; +class UTexture; + +UCLASS(Blueprintable, MinimalAPI) +class AFortCharacterVehicle : public AFortPlayerPawnAthena, public IFortVehicleInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDestroyBuildingSMActorOnForceExit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDestroyOnLastExit; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 VTDMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_OverrideWrap, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SoftOverrideItemWrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaItemWrapDefinition* OverrideItemWrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleCosmeticInfo VehicleCosmeticInfo; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForcedToAlwaysSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowInteractBetweenFortVolumes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* EmoteMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecialVehicleEmotes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnPropOnEmoteScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSkeletalAudioComponent* EmoteFoleyAudioComponent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatSwitchCooldown; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMountedWeaponFired OnMountedWeaponFiredEvent; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVehicleSeatComponent* VehicleSeatComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, ReplicatedUsing=OnRep_OverrideAbilitySystemComponent, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* OverrideAbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAttributeInitializationKey AttributeInitKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DriverAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PassengerAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortOstrichSet* OstrichSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer VehicleTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAbilitySet* StartupAbilitySet; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleHealthChanged OnHealthChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraModeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PassengerCameraModeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinBoostDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBoostDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FullyChargedJumpTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinHoldDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DriverExitLaunchScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerExitLaunchScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExtraInteractTraceRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistForInteract; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DashMovementLockDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatTransitionDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClearMoveIgnoreActorsDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthIndicatorVerticalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SplashDamageMinPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SplashDamageFalloffRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BlockEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer IgnoreDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer IgnoreRiderDamageFalloff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpPressTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDidChargeJump; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr LastController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortOstrichAnimInstance* OstrichAnimInstance; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleSeatEvent OnPawnEnteredVehicleAtSeat; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleSeatEvent OnPawnEnteredVehicleSeat; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleSeatEvent OnPawnExitedVehicleSeat; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleSeatEvent OnPawnExitedVehicleFromSeat; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSleepStateChanged OnSleepStateChangedDelegate; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IndicatorAudibleDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture* IndicatorIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor IndicatorTint; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ReregisterSpecialActorIconDelay; + +public: + AFortCharacterVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void WeaponFired(UFortVehicleSeatWeaponComponent* WeaponComponent, float Overheat); + + UFUNCTION(BlueprintCallable) + void StopEmoting(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldShowSoundIndicator() const; + + UFUNCTION(BlueprintCallable) + void SetAllowInteractionBetweenFortVolumes(bool bInteractBetweenVolumes); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShutdown(); + + UFUNCTION(BlueprintCallable) + void OnRep_OverrideWrap(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_OverrideAbilitySystemComponent(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnPawnExitVehicle(AFortPlayerPawn* PlayerPawn, FName ExitSocketName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPawnEnterVehicle(AFortPlayerPawn* PlayerPawn, const int32 SeatIdx); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHoldExitStopped(AFortPawn* ExitingPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHoldExitStarted(AFortPawn* ExitingPawn, const float ExitDuration); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_ApplyCosmeticWrap(const UAthenaItemWrapDefinition* LoadedWrap); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void GunOverheat(UFortVehicleSeatWeaponComponent* WeaponComponent); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* GetSkeletalMeshComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* GetMechMesh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsChargedJumpActive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHasGunner() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* GetEmoteMesh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAbilitySystemComponent* GetAbilitySystemComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FText FormatActionLabelText(const FName ActionName, const FText& InActionLabel); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool DoesDamageCauserPreventDamageFromBeingNulled(AActor* DamageCauser); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BP_CanInteract(AFortPlayerController* FortPC); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AllowInteractionBetweenFortVolume() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + void WakeUp() override PURE_VIRTUAL(WakeUp,); + + UFUNCTION(BlueprintCallable) + bool VehicleIsInSkyTube() const override PURE_VIRTUAL(VehicleIsInSkyTube, return false;); + + UFUNCTION(BlueprintCallable) + bool VehicleIsInAir() const override PURE_VIRTUAL(VehicleIsInAir, return false;); + + UFUNCTION(BlueprintCallable) + void VehicleGameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters) override PURE_VIRTUAL(VehicleGameplayCue_Damage,); + + UFUNCTION(BlueprintCallable) + bool ShowVehicleHealthBarOnPlayerHUD() const override PURE_VIRTUAL(ShowVehicleHealthBarOnPlayerHUD, return false;); + + UFUNCTION(BlueprintCallable) + void SetShootingCone(const int32 SeatIdx, FAthenaVehicleShootingCone InCone) override PURE_VIRTUAL(SetShootingCone,); + + UFUNCTION(BlueprintCallable) + void SetIgnoreNextFallingDamage(bool bInIgnoreNextFallingDamage) override PURE_VIRTUAL(SetIgnoreNextFallingDamage,); + + UFUNCTION(BlueprintCallable) + void SetIgnoreAllFallingDamage(bool InIgnoreAllFallingDamage) override PURE_VIRTUAL(SetIgnoreAllFallingDamage,); + + UFUNCTION(BlueprintCallable) + void SetHealthPercent(float Percent) override PURE_VIRTUAL(SetHealthPercent,); + + UFUNCTION(BlueprintCallable) + void SetForcedToAlwaysSpawn(const bool bSetTo) override PURE_VIRTUAL(SetForcedToAlwaysSpawn,); + + UFUNCTION(BlueprintCallable) + void SetDestroyOnLastExit(bool bSetTo) override PURE_VIRTUAL(SetDestroyOnLastExit,); + + UFUNCTION(BlueprintCallable) + void SetCurrentFocusedSocketLocation(const int32 SeatIndex) override PURE_VIRTUAL(SetCurrentFocusedSocketLocation,); + + UFUNCTION(BlueprintCallable) + void SetActorBase(AActor* InActorBase, const int32 SeatIndex) override PURE_VIRTUAL(SetActorBase,); + + UFUNCTION(BlueprintCallable) + bool SeatIsTurret(const int32 SeatIndex) const override PURE_VIRTUAL(SeatIsTurret, return false;); + + UFUNCTION(BlueprintCallable) + void ResetTrick() override PURE_VIRTUAL(ResetTrick,); + + UFUNCTION(BlueprintCallable) + void OverrideCurrentWrap(const UAthenaItemWrapDefinition* LoadedWrap) override PURE_VIRTUAL(OverrideCurrentWrap,); + +protected: + UFUNCTION(BlueprintCallable) + void NotifyAudioComponentVehicleTriggered(UAudioComponent* AudioComponent, int32 Priority) override PURE_VIRTUAL(NotifyAudioComponentVehicleTriggered,); + +public: + UFUNCTION(BlueprintCallable) + bool IsTouchingGround() const override PURE_VIRTUAL(IsTouchingGround, return false;); + + UFUNCTION(BlueprintCallable) + bool IsInWater() const override PURE_VIRTUAL(IsInWater, return false;); + + UFUNCTION(BlueprintCallable) + bool IsIdling() const override PURE_VIRTUAL(IsIdling, return false;); + + UFUNCTION(BlueprintCallable) + bool IsDestructible() const override PURE_VIRTUAL(IsDestructible, return false;); + + UFUNCTION(BlueprintCallable) + bool IsBoosting() const override PURE_VIRTUAL(IsBoosting, return false;); + + UFUNCTION(BlueprintCallable) + bool IsAsleep() const override PURE_VIRTUAL(IsAsleep, return false;); + + UFUNCTION(BlueprintCallable) + bool HasSeatCollision(const int32 SeatIndex) override PURE_VIRTUAL(HasSeatCollision, return false;); + + UFUNCTION(BlueprintCallable) + bool HasEverContainedPlayers() const override PURE_VIRTUAL(HasEverContainedPlayers, return false;); + + UFUNCTION(BlueprintCallable) + bool HasDriver() const override PURE_VIRTUAL(HasDriver, return false;); + + UFUNCTION(BlueprintCallable) + float GetWaterDepth() const override PURE_VIRTUAL(GetWaterDepth, return 0.0f;); + + UFUNCTION(BlueprintCallable) + FVector GetVehicleVelocity() const override PURE_VIRTUAL(GetVehicleVelocity, return FVector{};); + + UFUNCTION(BlueprintCallable) + FGameplayTagContainer GetVehicleTags() const override PURE_VIRTUAL(GetVehicleTags, return FGameplayTagContainer{};); + + UFUNCTION(BlueprintCallable) + UFortVehicleSeatComponent* GetVehicleSeatComponentPtr() override PURE_VIRTUAL(GetVehicleSeatComponentPtr, return NULL;); + + UFUNCTION(BlueprintCallable) + FText GetVehicleSeatChoiceDisplayText(const int32 SeatIndex) const override PURE_VIRTUAL(GetVehicleSeatChoiceDisplayText, return FText::GetEmpty();); + + UFUNCTION(BlueprintCallable) + FRotator GetVehicleRotation() const override PURE_VIRTUAL(GetVehicleRotation, return FRotator{};); + + UFUNCTION(BlueprintCallable) + FVector GetVehicleRightVector() const override PURE_VIRTUAL(GetVehicleRightVector, return FVector{};); + + UFUNCTION(BlueprintCallable) + AFortPlayerStateZone* GetVehiclePlayerState(const AFortPlayerPawn* PlayerPawn) const override PURE_VIRTUAL(GetVehiclePlayerState, return NULL;); + + UFUNCTION(BlueprintCallable) + FVector GetVehicleForwardVector() const override PURE_VIRTUAL(GetVehicleForwardVector, return FVector{};); + + UFUNCTION(BlueprintCallable) + FName GetVehicleExitActionName(AFortPlayerPawn* FortPlayerPawn) const override PURE_VIRTUAL(GetVehicleExitActionName, return NAME_None;); + + UFUNCTION(BlueprintCallable) + AFortPlayerControllerZone* GetVehicleController(AFortPlayerPawn* PlayerPawn) const override PURE_VIRTUAL(GetVehicleController, return NULL;); + + UFUNCTION(BlueprintCallable) + FName GetVehicleChangeSeatActionName(AFortPlayerPawn* FortPlayerPawn) const override PURE_VIRTUAL(GetVehicleChangeSeatActionName, return NAME_None;); + + UFUNCTION(BlueprintCallable) + AActor* GetVehicleActorPtrConst() const override PURE_VIRTUAL(GetVehicleActorPtrConst, return NULL;); + + UFUNCTION(BlueprintCallable) + AActor* GetVehicleActorPtr() override PURE_VIRTUAL(GetVehicleActorPtr, return NULL;); + + UFUNCTION(BlueprintCallable) + UAbilitySystemComponent* GetVehicleAbilitySystemComponent() const override PURE_VIRTUAL(GetVehicleAbilitySystemComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + FVector GetStandingFiringOffsetForSeat(const int32 SeatIdx) const override PURE_VIRTUAL(GetStandingFiringOffsetForSeat, return FVector{};); + + UFUNCTION(BlueprintCallable) + bool GetShootingCone(const int32 SeatIdx, FTransform& OutConeTM, FAthenaVehicleShootingCone& OutCone) const override PURE_VIRTUAL(GetShootingCone, return false;); + + UFUNCTION(BlueprintCallable) + UFortVehicleSeatWeaponComponent* GetSeatWeaponComponent(const int32 SeatIndex) const override PURE_VIRTUAL(GetSeatWeaponComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + float GetSeatSwitchCooldown(const int32 SeatIndex) const override PURE_VIRTUAL(GetSeatSwitchCooldown, return 0.0f;); + + UFUNCTION(BlueprintCallable) + AFortPlayerPawn* GetPawnAtSeat(const int32 SeatIdx) const override PURE_VIRTUAL(GetPawnAtSeat, return NULL;); + + UFUNCTION(BlueprintCallable) + FVector GetOwnerLocation() const override PURE_VIRTUAL(GetOwnerLocation, return FVector{};); + + + float GetMaxHealth() const override PURE_VIRTUAL(GetMaxHealth, return 0.0f;); + + UFUNCTION(BlueprintCallable) + FVector GetIndicatorRelativeOffset() const override PURE_VIRTUAL(GetIndicatorRelativeOffset, return FVector{};); + + + float GetHealth() const override PURE_VIRTUAL(GetHealth, return 0.0f;); + + UFUNCTION(BlueprintCallable) + FGameplayTagContainer GetGameplayTags() const override PURE_VIRTUAL(GetGameplayTags, return FGameplayTagContainer{};); + + UFUNCTION(BlueprintCallable) + bool GetForcedToAlwaysSpawn() const override PURE_VIRTUAL(GetForcedToAlwaysSpawn, return false;); + + UFUNCTION(BlueprintCallable) + FTransform GetExitSocketTransform(const int32 SeatIndex, const int32 SocketIndex) const override PURE_VIRTUAL(GetExitSocketTransform, return FTransform{};); + + UFUNCTION(BlueprintCallable) + AFortPlayerPawn* GetDriver() const override PURE_VIRTUAL(GetDriver, return NULL;); + + UFUNCTION(BlueprintCallable) + FString GetDisplayName() const override PURE_VIRTUAL(GetDisplayName, return TEXT("");); + + UFUNCTION(BlueprintCallable) + FVector GetCrouchingFiringOffsetForSeat(const int32 SeatIdx) const override PURE_VIRTUAL(GetCrouchingFiringOffsetForSeat, return FVector{};); + + UFUNCTION(BlueprintCallable) + TArray GetAllPassengers() const override PURE_VIRTUAL(GetAllPassengers, return TArray();); + + UFUNCTION(BlueprintCallable) + int32 FindSeatIndex(const AFortPlayerPawn* PlayerPawn) const override PURE_VIRTUAL(FindSeatIndex, return 0;); + + UFUNCTION() + void ExitReleasedFromSeat(const int32 FromSeatIndex) override PURE_VIRTUAL(ExitReleasedFromSeat,); + + UFUNCTION() + void ExitPressedFromSeat(const int32 FromSeatIndex) override PURE_VIRTUAL(ExitPressedFromSeat,); + + UFUNCTION() + void ExitActivatedFromSeat(const int32 FromSeatIndex) override PURE_VIRTUAL(ExitActivatedFromSeat,); + + UFUNCTION(BlueprintCallable) + bool EjectSeat(const int32 SeatIndex) override PURE_VIRTUAL(EjectSeat, return false;); + + UFUNCTION(BlueprintCallable) + bool EjectPlayerPawn(const AFortPlayerPawn* InPlayerPawn) override PURE_VIRTUAL(EjectPlayerPawn, return false;); + + UFUNCTION(BlueprintCallable) + void EjectAllPlayers() override PURE_VIRTUAL(EjectAllPlayers,); + + UFUNCTION(BlueprintCallable) + void DisableTrickCredit(float Duration) override PURE_VIRTUAL(DisableTrickCredit,); + + UFUNCTION(BlueprintCallable) + void DestroyVehicle() override PURE_VIRTUAL(DestroyVehicle,); + + UFUNCTION(BlueprintCallable) + bool ContainsPlayers() const override PURE_VIRTUAL(ContainsPlayers, return false;); + + UFUNCTION(BlueprintCallable) + bool ClientIsDriver() const override PURE_VIRTUAL(ClientIsDriver, return false;); + + UFUNCTION() + void ChangeSeatFromIndex(const int32 FromSeatIndex) override PURE_VIRTUAL(ChangeSeatFromIndex,); + + UFUNCTION() + void ChangeSeat() override PURE_VIRTUAL(ChangeSeat,); + + UFUNCTION(BlueprintCallable) + bool CanTeleport() const override PURE_VIRTUAL(CanTeleport, return false;); + + UFUNCTION(BlueprintCallable) + bool CanShootFromSeat(const int32 SeatIndex) const override PURE_VIRTUAL(CanShootFromSeat, return false;); + + UFUNCTION(BlueprintCallable) + bool CanContainPlayers() const override PURE_VIRTUAL(CanContainPlayers, return false;); + + UFUNCTION(BlueprintCallable) + void CallWeaponFired(UFortVehicleSeatWeaponComponent* WeaponComponent, float Overheat) override PURE_VIRTUAL(CallWeaponFired,); + + UFUNCTION(BlueprintCallable) + void CallGunOverheat(UFortVehicleSeatWeaponComponent* WeaponComponent) override PURE_VIRTUAL(CallGunOverheat,); + + UFUNCTION(BlueprintCallable) + bool BlocksBuilding() const override PURE_VIRTUAL(BlocksBuilding, return false;); + +protected: + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* ApplyMaterialAndUseWrapIfPossible(UMaterialInterface* MaterialToUse, int32 SlotIndex, bool bAlwaysCreateMID) override PURE_VIRTUAL(ApplyMaterialAndUseWrapIfPossible, return NULL;); + +public: + UFUNCTION(BlueprintCallable) + void AddVehicleActionNamesAndLabels(AFortPlayerPawn* FortPlayerPawn, UPARAM(Ref) TArray& SeatActionNames, UPARAM(Ref) TArray& SeatActionLabels) override PURE_VIRTUAL(AddVehicleActionNamesAndLabels,); + +}; + diff --git a/Source/FortniteGame/Public/FortCharacterVehicle_Ostrich.h b/Source/FortniteGame/Public/FortCharacterVehicle_Ostrich.h new file mode 100644 index 00000000..0a036a25 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharacterVehicle_Ostrich.h @@ -0,0 +1,559 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "ActiveVehicleUI.h" +#include "EOstrichDetonationState.h" +#include "FortCharacterVehicle.h" +#include "OstrichWeapon_RetainedData.h" +#include "Templates/SubclassOf.h" +#include "VehicleSpecificUIDetails.h" +#include "FortCharacterVehicle_Ostrich.generated.h" + +class AActor; +class AFortWeaponRanged_Ostrich; +class UAbilitySystemComponent; +class UAnimMontage; +class UAudioComponent; +class UBaseStatManager; +class UCapsuleComponent; +class UFortCameraMode; +class UFortOstrichVehicleConfigs; +class UFortVehicleAudioVoice; +class UGameplayEffect; +class UParticleSystem; +class UParticleSystemComponent; +class UPrimitiveComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortCharacterVehicle_Ostrich : public AFortCharacterVehicle { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExplodeOnDetonate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GunnerAimPoint; + + UPROPERTY(EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ShieldActor; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SelfDestructAbilityComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle DriverPrimaryCooldownHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle DriverSecondaryCooldownHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> KillExplosions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StopMontagesOnGunnerExit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ApproxGunnerCameraOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandingMovementLockDurationMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandingMovementLockDurationMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KneelingGunnerSeatVerticalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KneelingDriverSeatVerticalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PassengerCameraSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PassengerRootSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BeamScaleName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BeamLifeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BeamAttachName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OstrichShieldBoostStatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerCameraFixedVerticalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerCameraFixedVerticalOffsetNoDriver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DriverPrimaryCooldownTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DriverSecondaryCooldownTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DetonateDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DetonateDelaySelfDestruct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DetonateRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DriverKickMoveLockDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KickRootMotionDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KickRootMotionDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldBoostCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelfDestructInteractDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccelFromIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccelFromIdleDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IdleTimeThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LockoutDurationAfterRequestSeatChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBeamLen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* DriverToGunnerTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* GunnerToDriverTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ChargeJump, meta=(AllowPrivateAccess=true)) + bool bChargingJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDriverLocalChargingJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bChargingRockets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bAutomaticallyFiringShotgun; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Detonating, meta=(AllowPrivateAccess=true)) + EOstrichDetonationState DetonationState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalSimulatedChargingJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IsDashing, meta=(AllowPrivateAccess=true)) + bool bDashing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Kick, meta=(AllowPrivateAccess=true)) + bool bKickRep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLoadingRockets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bKickActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalJumpButtonDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowEnter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAcceleratingFromIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IdleTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovingTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RequestSeatChangeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargeJumpStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GroundDashStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShieldBoostStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float KickStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* SpawnedBeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* SpawnedImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* SpawnedImpactEnemy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* SpawnedSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BlendedPassengerVerticalCamOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverrideLandingMoveLockDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ShieldBoostResourceCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KickAnimationDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DestroyDelayAfterExplosion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnRotationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AirDashOverrideAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GunnerAimPointUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GunnerAimPointTraceRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundDashAnimationDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GunnerAimPointUpdateDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MechMissileDamageToGunnerShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SimulatedProxyFixupRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableTargetingLaser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSimulatedProxyFixup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RocketSettleCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RocketFireCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RocketLoadingCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ReloadShotgunTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FireShotgunTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MissilesTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer KickStompTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag IndividualRocketFired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag IndividualRocketLoaded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag LocalSelfDestructPrimeUnderway; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DriverChargeJumpCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* BeamTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* BeamHitTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* BeamHitEnemyTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* BeamSourceTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PassengerCamBlendTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GunnerAimpointUpdateTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDriverPrimaryCooldownReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDriverSecondaryCooldownReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBufferedDriverExit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHoldingSelfDestruct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalDriverRequestedExit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalPrimaryFireButtonDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalSecondaryFireButtonDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bEmoteAudioForceStopped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAimedAtEnemy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAimedAtSky; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* NativeLinearMovementAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* NativeRotationalMovementAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* NativeTargetingLaserAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortOstrichVehicleConfigsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortOstrichVehicleConfigs* FortOstrichVehicleConfigs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FOstrichWeapon_RetainedData CachedWeaponState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCapsuleComponent* PickupCapsuleComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBaseStatManager* OstrichCustomStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SelfDestructInStormDelay; + +public: + AFortCharacterVehicle_Ostrich(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetTargetingLaserAudioComp(UAudioComponent* TargetingLaserAudio); + + UFUNCTION(BlueprintCallable) + void SetShieldActor(AActor* InShieldActor); + + UFUNCTION(BlueprintCallable) + void SetRotationalAudioComp(UFortVehicleAudioVoice* RotAudio); + + UFUNCTION(BlueprintCallable) + void SetLinearAudioComp(UFortVehicleAudioVoice* LinearAudio); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetJumpCharging(bool bNewCharging); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerNotifyDriverInput(bool bIsPrimaryFire); + +public: + UFUNCTION(BlueprintCallable) + void OnStartShotgunReload(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartChargeJump(); + + UFUNCTION(BlueprintCallable) + void OnRep_Kick(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsDashing(); + + UFUNCTION(BlueprintCallable) + void OnRep_Detonating(); + + UFUNCTION(BlueprintCallable) + void OnRep_ChargeJump(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReleaseChargeJump(float ChargeAlpha); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPressShieldBoost(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPressHonk(); + + UFUNCTION(BlueprintCallable) + void OnPickupCapsuleBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadingRockets(bool bStarting); + + UFUNCTION(BlueprintCallable) + void OnKickStomp(); + + UFUNCTION(BlueprintCallable) + void OnKickFinished(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFailedShieldBoost(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDriverSecondaryFire(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDriverPrimaryFire(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDetonateTimerStart(EOstrichDetonationState InDetonationState); + +public: + UFUNCTION(BlueprintCallable) + void OnDashStart(); + + UFUNCTION(BlueprintCallable) + void OnDashFinished(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NotifyBlueprintShotgunReload(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NotiftyBlueprintShotgunFired(); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastDriverInput(bool bIsPrimaryFire); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsShotgunReloading() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRocketOnCooldown() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool IsGunnerShieldActive(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFiringRockets() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void GunnerShieldTakeDamage(float Damage); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetJumpChargeCursor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsDashing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsChargingJump() const; + + UFUNCTION(BlueprintCallable) + AFortWeaponRanged_Ostrich* GetGunnerWeapon(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGunnerAimAngleDelta() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool GetGroundSlamBool(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDriverTurnAngleDelta() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetDashAnimationActive() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + float GetChargeJumpingFloat(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetAimPoint() const; + + UFUNCTION(BlueprintCallable) + void GameplayCue_Athena_Ostrich_Reload(); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Athena_Ostrich_LoadSingleRocket(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Athena_Ostrich_Load(); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Athena_Ostrich_Fire_Stop(); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Athena_Ostrich_Fire_Start(); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Athena_Ostrich_Fire_Single(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ForceDetonate(bool bExplode); + + UFUNCTION(BlueprintCallable) + void AirDash(const FVector& InDirection, float Speed, float MinVerticalSpeed); + +}; + diff --git a/Source/FortniteGame/Public/FortChargingSet_AirbagSuit.h b/Source/FortniteGame/Public/FortChargingSet_AirbagSuit.h new file mode 100644 index 00000000..b8b07234 --- /dev/null +++ b/Source/FortniteGame/Public/FortChargingSet_AirbagSuit.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_AirbagSuit.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_AirbagSuit : public UFortChargingSet_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Charge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Charge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + + UFortChargingSet_AirbagSuit(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Charge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortChargingSet_Banner.h b/Source/FortniteGame/Public/FortChargingSet_Banner.h new file mode 100644 index 00000000..5fdd927a --- /dev/null +++ b/Source/FortniteGame/Public/FortChargingSet_Banner.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_Banner.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_Banner : public UFortChargingSet_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Charge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Charge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + + UFortChargingSet_Banner(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Charge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortChargingSet_Base.h b/Source/FortniteGame/Public/FortChargingSet_Base.h new file mode 100644 index 00000000..e65f5474 --- /dev/null +++ b/Source/FortniteGame/Public/FortChargingSet_Base.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "TickableAttributeSetInterface.h" +#include "FortAttributeFuelInterface.h" +#include "FortAttributeSet.h" +#include "FortChargingSet_Base.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortChargingSet_Base : public UFortAttributeSet, public IFortAttributeFuelInterface/*, public ITickableAttributeSetInterface*/ { + GENERATED_BODY() +public: + UFortChargingSet_Base(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortChargingSet_CardboardBox.h b/Source/FortniteGame/Public/FortChargingSet_CardboardBox.h new file mode 100644 index 00000000..6fb7a6a7 --- /dev/null +++ b/Source/FortniteGame/Public/FortChargingSet_CardboardBox.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_CardboardBox.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_CardboardBox : public UFortChargingSet_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Charge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Charge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + + UFortChargingSet_CardboardBox(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Charge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortChargingSet_Disguise.h b/Source/FortniteGame/Public/FortChargingSet_Disguise.h new file mode 100644 index 00000000..c88db714 --- /dev/null +++ b/Source/FortniteGame/Public/FortChargingSet_Disguise.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_Disguise.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_Disguise : public UFortChargingSet_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Charge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Charge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + + UFortChargingSet_Disguise(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Charge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortChargingSet_HealGun.h b/Source/FortniteGame/Public/FortChargingSet_HealGun.h new file mode 100644 index 00000000..74b2d239 --- /dev/null +++ b/Source/FortniteGame/Public/FortChargingSet_HealGun.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_HealGun.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_HealGun : public UFortChargingSet_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Charge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Charge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + + UFortChargingSet_HealGun(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Charge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortChargingSet_Kaboom.h b/Source/FortniteGame/Public/FortChargingSet_Kaboom.h new file mode 100644 index 00000000..584bfacb --- /dev/null +++ b/Source/FortniteGame/Public/FortChargingSet_Kaboom.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_Kaboom.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_Kaboom : public UFortChargingSet_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Charge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Charge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + + UFortChargingSet_Kaboom(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Charge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortChargingSet_Scanner.h b/Source/FortniteGame/Public/FortChargingSet_Scanner.h new file mode 100644 index 00000000..9ccf9a45 --- /dev/null +++ b/Source/FortniteGame/Public/FortChargingSet_Scanner.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_Scanner.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_Scanner : public UFortChargingSet_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Charge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Charge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + + UFortChargingSet_Scanner(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Charge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortChargingSet_SneakySnow.h b/Source/FortniteGame/Public/FortChargingSet_SneakySnow.h new file mode 100644 index 00000000..d3dc476e --- /dev/null +++ b/Source/FortniteGame/Public/FortChargingSet_SneakySnow.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChargingSet_Base.h" +#include "FortGameplayAttributeData.h" +#include "FortChargingSet_SneakySnow.generated.h" + +UCLASS(Blueprintable) +class UFortChargingSet_SneakySnow : public UFortChargingSet_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Charge, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Charge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ServerTimeChargeIncrements; + + UFortChargingSet_SneakySnow(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Charge(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortCharmPreviewActor.h b/Source/FortniteGame/Public/FortCharmPreviewActor.h new file mode 100644 index 00000000..afa9132d --- /dev/null +++ b/Source/FortniteGame/Public/FortCharmPreviewActor.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "EFortCustomCharmType.h" +#include "FortOnCameraFrameTargetSettingsChangedDelegateDelegate.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortCharmPreviewActor.generated.h" + +class AFortPlayerController; +class AFortPlayerPawn; +class UAthenaCharmItemDefinition; + +UCLASS(Abstract, Blueprintable) +class AFortCharmPreviewActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharmItemDefinition* MyCosmeticItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CharmSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOnCameraFrameTargetSettingsChangedDelegate OnSettingsChangedDelegate; + +public: + AFortCharmPreviewActor(); +protected: + UFUNCTION(BlueprintCallable) + void SetActiveCharmSlot(int32 CharmSlotIn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreviewCosmeticItem(); + + UFUNCTION(BlueprintCallable) + void ApplyMyCosmeticItemToHero(AFortPlayerPawn* PawnToModify, AFortPlayerController* FortPC); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortCharmsMappingData.h b/Source/FortniteGame/Public/FortCharmsMappingData.h new file mode 100644 index 00000000..eb48f474 --- /dev/null +++ b/Source/FortniteGame/Public/FortCharmsMappingData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "CharmPreviewEntry.h" +#include "CharmSlotMetadata.h" +#include "FortCharmsMappingData.generated.h" + +UCLASS(Blueprintable) +class UFortCharmsMappingData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SlotMetadata; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NonSlotPreviewList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DoNotApplyCharmsTag; + + UFortCharmsMappingData(); +}; + diff --git a/Source/FortniteGame/Public/FortChaseCameraHelper.h b/Source/FortniteGame/Public/FortChaseCameraHelper.h new file mode 100644 index 00000000..855afa7e --- /dev/null +++ b/Source/FortniteGame/Public/FortChaseCameraHelper.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EThirdPersonAutoFollowMode.h" +#include "FortChaseCameraHelper.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortChaseCameraHelper { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform PivotToViewTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform PivotToViewTarget_Crouching; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform MinCameraToPivot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform MaxCameraToPivot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraToPivotAlphaInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraCollisionSphereRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PivotLocationInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PivotRotationInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IgnoreActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EThirdPersonAutoFollowMode AutoFollowMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraTruckRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoFollowPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LazyAutoFollowPitchMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LazyAutoFollowPitchMax; + + FORTNITEGAME_API FFortChaseCameraHelper(); +}; + diff --git a/Source/FortniteGame/Public/FortChat.h b/Source/FortniteGame/Public/FortChat.h new file mode 100644 index 00000000..cd239a36 --- /dev/null +++ b/Source/FortniteGame/Public/FortChat.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Chatroom.h" +#include "FortChat.generated.h" + +UCLASS(Blueprintable) +class UFortChat : public UChatroom { + GENERATED_BODY() +public: + UFortChat(); +}; + diff --git a/Source/FortniteGame/Public/FortChatManager.h b/Source/FortniteGame/Public/FortChatManager.h new file mode 100644 index 00000000..7b12d2ce --- /dev/null +++ b/Source/FortniteGame/Public/FortChatManager.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "Chat/SocialChatManager.h" +#include "FortChatManager.generated.h" + +class UFortChatRoomJoinHelper; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortChatManager : public USocialChatManager { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChatRoomJoinHelper* GlobalChatJoinHelper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChatRoomJoinHelper* FoundersChatJoinHelper; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldJoinGlobalChat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldRequestGeneralChatRooms; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldJoinFounderChat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAthenaGlobalChatEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RecommendChatFailureDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecommendChatBackoffMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecommendChatRandomWindow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RecommendChatFailureCountCap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReserveChatURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GlobalChatName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FounderChatName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProfileTokenVerifyURL; + +public: + UFortChatManager(); +}; + diff --git a/Source/FortniteGame/Public/FortChatRoomJoinHelper.h b/Source/FortniteGame/Public/FortChatRoomJoinHelper.h new file mode 100644 index 00000000..f2abcf9b --- /dev/null +++ b/Source/FortniteGame/Public/FortChatRoomJoinHelper.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortChatRoomJoinHelper.generated.h" + +class USocialChatChannel; + +UCLASS(Blueprintable, Within=FortChatManager) +class UFortChatRoomJoinHelper : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatChannel* JoinedChannel; + +public: + UFortChatRoomJoinHelper(); +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager.h b/Source/FortniteGame/Public/FortCheatManager.h new file mode 100644 index 00000000..53897e3f --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager.h @@ -0,0 +1,1683 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/CheatManager.h" +#include "GameplayTagContainer.h" +#include "EAthenaCustomizationCategory.h" +#include "EFortAILODLevel.h" +#include "EFortCrucibleWhitelistLevel.h" +#include "EFortEncounterDirection.h" +#include "EFortInputFilterLevel.h" +#include "EFortReplicatedStat.h" +#include "ERiftCosmeticState.h" +#include "FriendCode.h" +#include "Templates/SubclassOf.h" +#include "FortCheatManager.generated.h" + +class AActor; +class AFortPawn; +class AFortPlayerPawn; +class AFortReplayMovableSpotLight; +class APlayerController; +class UBuildingTextureData; +class UChildCheatManager; + +UCLASS(Blueprintable, MinimalAPI, Config=Game, Within=FortPlayerController) +class UFortCheatManager : public UCheatManager { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDebugInteractTrace: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDebugPickupSpline: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableScoreboard: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDebugBounceCurve: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDebugBeautyMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDisplayWindDebugging: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDebugStructuralSupportSystem: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInfiniteStamina: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShowGameDifficultyHUD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShowIntensityHUD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShowMaxAIHUD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShowItemIDsOnCards: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnableContextMenus: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUnlimitedHealth: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanExitWorld: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUnlimitedAIHealth: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bFreezeAILOD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bForceAILOD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 AbilitySystemCycleCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortAILODLevel ForcedAILODValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TransparentTextureData; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortReplayMovableSpotLight* CurrentReplaySpotLight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ChildCheatManagers; + +public: + UFortCheatManager(); +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void WriteLootReport(); + + UFUNCTION(BlueprintCallable, Exec) + void WriteLevelSaveComponentsToDisk(); + + UFUNCTION(BlueprintCallable, Exec) + void WargameDebug(bool Value); + + UFUNCTION(BlueprintCallable, Exec) + void WannaGun(); + + UFUNCTION(BlueprintCallable, Exec) + void ViewStuck(); + +public: + UFUNCTION(BlueprintCallable, Exec) + void UploadLogs(const FString& LogPrefix, int32 TailSizeKb); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void UnlockPerk(int32 Count); + + UFUNCTION(BlueprintCallable, Exec) + void UnlockDebugCamera(); + +public: + UFUNCTION(BlueprintCallable, Exec) + void UnloadGameFeaturePlugin(const FString& PluginURL); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void UnforceAILODs(); + + UFUNCTION(BlueprintCallable, Exec) + void TutorialRemoveHighlight(FName Highlight); + + UFUNCTION(BlueprintCallable, Exec) + void TutorialRemoveHidden(FName Hidden); + + UFUNCTION(BlueprintCallable, Exec) + void TutorialListHighlights(); + + UFUNCTION(BlueprintCallable, Exec) + void TutorialListHidden(); + + UFUNCTION(BlueprintCallable, Exec) + void TutorialListAll(); + + UFUNCTION(BlueprintCallable, Exec) + void TutorialAddHighlight(FName Highlight); + + UFUNCTION(BlueprintCallable, Exec) + void TutorialAddHidden(FName Hidden); + + UFUNCTION(BlueprintCallable, Exec) + void TurnOnAllReplaySpotLightsDebugDraw(); + + UFUNCTION(BlueprintCallable, Exec) + void TurnOffAllReplaySpotLightsDebugDraw(); + + UFUNCTION(BlueprintCallable, Exec) + void TriggerOutOfStaminaFeedback(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void TriggerEndOfMatch(); + + UFUNCTION(BlueprintCallable, Exec) + void TriggerDelayReturnToLobby(int32 MinTime, int32 MaxTime); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleWindDebugVolumeDisplay(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleWindDebugDisplay(float NewRefreshRate); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleWindDebugDeltaBoundsDisplay(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleWalkOnWalls(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleVoiceDebug(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleUtilitiesGraph(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleUseNewItemCards(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleUnlimitedHealth(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleUnlimitedAIHealth(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleTreeVisibility(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleSpawnPointsHUD(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleSpawningEnabled(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleSimulatedSquadSpeaking(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleShotLogging(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleRBAN(); + + UFUNCTION(BlueprintCallable, Exec) + void TogglePlayerNames(); + + UFUNCTION(BlueprintCallable, Exec) + void TogglePIDValuesGraph(); + + UFUNCTION(BlueprintCallable, Exec) + void TogglePIDContributionsGraph(); + + UFUNCTION(BlueprintCallable, Exec) + void TogglePickupSpline(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleNoCoolDown(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleMustUseJetpackToggle(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleMaxAIHUD(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleLogCharacterCustomization(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleItemIdsOnCards(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleIsLobbyTimerPaused(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleInWorldScoreNumbers(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleInteractTrace(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleIntensityHUD(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleIntensityGraph(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleInfiniteStamina(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleInfiniteDurability(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleInfiniteAmmo(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleIgnoreAll(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleHeroVisibility(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleGameDifficultyHUD(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleFreezeAILOD(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleExplorationLogging(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleExplorationBadgeView(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleEncounterModifierTags(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleEncounterEQSDebug(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleDrawTurnTransitionDebug(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleDrawTargetSelectionDebugByClass(TSubclassOf TargetSelectionDebugSourceClass); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleDrawTargetSelectionDebug(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleDrawRunVariationDebug(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleDebugHUDObjectiveHeight(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleContextMenus(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleBuildingHighlights(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleBuildingActorsTransparency(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleAutoRestartMinigame(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleAISpawning(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleAISpawnCap(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleAIDirectorLogging(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleAIDespawning(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleAIAnim(); + + UFUNCTION(BlueprintCallable, Exec) + void TestTournamentOver(); + + UFUNCTION(BlueprintAuthorityOnly, Exec) + void TestSuddenPortChange(uint32 NumConnections); + + UFUNCTION(BlueprintCallable, Exec) + void TestSafeZoneLocations(int32 NumPasses, int32 PhaseToDraw); + + UFUNCTION(BlueprintCallable, Exec) + void TestRegenId(); + + UFUNCTION(BlueprintCallable, Exec) + void TestPlayerCollector(int32 NumPackets, const FString& Payload); + + UFUNCTION(BlueprintCallable, Exec) + void TestPartyMemberRange(int32 StartIndex, int32 EndIndex); + + UFUNCTION(BlueprintCallable, Exec) + void TestPartyMember(const FString& ContextName, const FString& OptionalFriend); + + UFUNCTION(BlueprintCallable, Exec) + void TestLeaveGame(); + + UFUNCTION(BlueprintCallable, Exec) + void TestJoin(); + + UFUNCTION(BlueprintCallable, Exec) + void TestFindTeleport(float X, float Y, float Z); + + UFUNCTION(BlueprintCallable, Exec) + void TestEncryptAPI(const FString& InUserId, const FString& InSessionId); + + UFUNCTION(BlueprintCallable, Exec) + void TestDisconnect(); + + UFUNCTION(BlueprintCallable, Exec) + void TestCloseClientConfirmationMessage(); + + UFUNCTION(BlueprintCallable, Exec) + void TestCheckBansAtMatchStart(); + + UFUNCTION(BlueprintCallable, Exec) + void TestChangePartySize(int32 NewSize); + + UFUNCTION(BlueprintCallable, Exec) + void TestChangePartyPrivacy(bool bPrivate, bool bLeaderFriendsOnly, bool bLeaderInvitesOnly); + + UFUNCTION(BlueprintCallable, Exec) + void TestCancelLobby(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void TestCalendarEvents(const FString& EventsString); + + UFUNCTION(BlueprintCallable, Exec) + void TestBanhammer(const FString& InUserId, const FString& BanCode, const FString& BanReason, int32 DesiredAction, int32 BanhammerActivation, int32 BanhammerTiming, int32 BanhammerMessageType, const FString& BanhammerCustomMessage, const FString& BanhammerDetails); + + UFUNCTION(BlueprintCallable, Exec) + void TestAllDevPartyMembers(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void TeleportToMe(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void TeleportToMapMarker(); + + UFUNCTION(BlueprintCallable, Exec) + void TeleportToLocation(float X, float Y, float Z); + + UFUNCTION(BlueprintCallable, Exec) + void TeleportToActor(const FString& ClassOrInstanceName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void TakeoverScriptedPawn(); + + UFUNCTION(BlueprintCallable, Exec) + void TakeGameplayAutomationScreenshot(const FString& ScreenshotName, const FString& MapName, const float& MaxGlobalError, const float& MaxLocalError); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SwitchTeam(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SummonLoadIfNeeded(const FString& ClassName); + + UFUNCTION(BlueprintCallable, Exec) + void StopHighlights(); + + UFUNCTION(BlueprintCallable, Exec) + void StopDummyDebugEncounter(); + + UFUNCTION(BlueprintCallable, Exec) + void Stats_ClearPlayerStatsCache(); + + UFUNCTION(BlueprintCallable, Exec) + void Stats_ClearGlobalLeaderboardCache(); + + UFUNCTION(BlueprintCallable, Exec) + void Stats_ClearCohortLeaderboardCache(); + + UFUNCTION(BlueprintCallable, Exec) + void StartWeatherEvent(int32 WeatherEventIndex, float Intensity, float Duration); + + UFUNCTION(BlueprintCallable, Exec) + void StartMinigame(); + + UFUNCTION(BlueprintCallable, Exec) + void StartLiveStreamingWindow(float Seconds); + + UFUNCTION(BlueprintCallable, Exec) + void StartLavaMovement(); + + UFUNCTION(BlueprintCallable, Exec) + void StartFillFloorMovement(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SpawnVehicle(const FString& CarName, int32 ForcedMaterialVariantIndex); + + UFUNCTION(BlueprintCallable) + AFortPlayerPawn* SpawnSimplePawn(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SpawnScriptedPawnsInFormation(const FString& ProfileName, int32 RowWidth, int32 ColumnDepth, float Spacing, float Health, float Shields); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + AFortPlayerPawn* SpawnScriptedPawnAtLocation(const FString& ProfileName, const float X, const float Y, const float Z, const float Pitch, const float Yaw, const float Roll); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + AFortPlayerPawn* SpawnScriptedPawn(const FString& ProfileName); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void SpawnReplaySpotLightEx(float X, float Y, float Z, float Yaw, float Pitch, bool bDebugDrawOn, int32 R, int32 G, int32 B, float InnerAngle, float OuterAngle, float Intensity, float Temp); + + UFUNCTION(BlueprintCallable, Exec) + void SpawnReplaySpotLight(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SpawnPickup(const FString& ItemName, int32 NumItems, float SpawnDistance, float SpawnRotation); + + UFUNCTION(BlueprintCallable, Exec) + AFortPawn* SpawnPawn(const FString& PawnType); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + AFortPlayerPawn* SpawnFriendlyPlayer(float MaxHealth, float MaxShield); + + UFUNCTION(BlueprintCallable, Exec) + void SpawnFoodFightObjective(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + AFortPlayerPawn* SpawnEnemyPlayer(float MaxHealth, float MaxShield); + + UFUNCTION(BlueprintCallable, Exec) + void SpawnContainer(const FString& ContainerClassName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SpawnBattleLabDevice(const FString& InName); + + UFUNCTION(BlueprintCallable, Exec) + void SpawnAthenaSupplyDrop(const FString& SupplyDropInfoName, bool bShouldCenterGroundCheckAtFoundLocation); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SpawnAndDriveVehicle(const FString& CarName, int32 ForcedMaterialVariantIndex); + + UFUNCTION(BlueprintCallable, Exec) + void SpawnAIGroupWithUpgrade(const FString& SpawnGroupName, const FString& UpgradeName); + + UFUNCTION(BlueprintCallable, Exec) + void SpawnAIGroupFromExternalSpawner(const FString& SpawnGroupName); + + UFUNCTION(BlueprintCallable, Exec) + void SpawnAIGroup(const FString& SpawnGroupName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SkipSafeZones(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SkipAircraft(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SimulateLootDrops(); + + UFUNCTION(BlueprintCallable, Exec) + void SimulateLoot(const FName TierGroup, int32 LootTier, int32 LootLevel); + + UFUNCTION(BlueprintCallable, Exec) + void ShowLootPlacement(const FGameplayTag& InTag); + + UFUNCTION(BlueprintCallable, Exec) + void ShowHUDElement(FGameplayTag HUDElementTag); + + UFUNCTION(BlueprintCallable, Exec) + void ShowHighlightSummary(); + + UFUNCTION(BlueprintCallable, Exec) + void ShowGameplayCaptureUI(); + + UFUNCTION(BlueprintCallable, Exec) + void ShowFakeError(const FString& DisplayString, const FString& ErrorCode); + + UFUNCTION(BlueprintCallable, Exec) + void ShowEventsDebugInfo(bool bShowDebugInfo); + + UFUNCTION(BlueprintCallable, Exec) + void ShowAllMinimapIcons(); + + UFUNCTION(BlueprintCallable, Exec) + void ShowActiveGameplayModifiers(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ShouldUseNewHeroLoadoutUI(const APlayerController* PC); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void SetWorldDaysElapsed(float days); + + UFUNCTION(BlueprintCallable, Exec) + void SetWallTimer(float Seconds); + +public: + UFUNCTION(BlueprintCallable, Exec) + void SetViewportResolution(int32 ResX, int32 ResY); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void SetVehicleConfigVariable(const FString& VehicleName, const FString& ConfigName, float ConfigValue); + + UFUNCTION(BlueprintCallable, Exec) + void SetUnlimitedHealth(bool bInValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetTeamOnScriptedPawn(int32 NewTeamIndex); + + UFUNCTION(BlueprintCallable, Exec) + void SetTeam(int32 TeamIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetSignalInStormPercent(float Percent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetShieldPercent(float Percent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetScriptedPawnVariantChannel(const FString& ChannelTag, const FString& ActiveTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetScriptedPawnTargeting(bool bIsTargeting); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetScriptedPawnRotation(float Yaw); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetScriptedPawnLocation(float X, float Y, float Z); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetSafeZoneRadius(float NewRadius); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetSafeZoneLocationToPlayer(); + + UFUNCTION(BlueprintCallable, Exec) + void SetRiftCosmeticState(ERiftCosmeticState NewValue); + +public: + UFUNCTION(BlueprintCallable, Exec) + void SetRespawnTimerOverride(float TimeUntilRespawn); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void SetReplStat(TEnumAsByte Stat, int32 Amount); + + UFUNCTION(BlueprintCallable, Exec) + void SetReplaySpotLightTemperature(float Temp); + + UFUNCTION(BlueprintCallable, Exec) + void SetReplaySpotLightIntensity(float Intensity); + + UFUNCTION(BlueprintCallable, Exec) + void SetReplaySpotLightColor(int32 R, int32 G, int32 B); + + UFUNCTION(BlueprintCallable, Exec) + void SetReplaySpotLightAngles(float InnerAngle, float OuterAngle); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetRandomAircraftFlightPath(); + + UFUNCTION(BlueprintCallable, Exec) + void SetNavIndestructibility(bool bMakeIndestructible); + + UFUNCTION(BlueprintCallable, Exec) + void SetMinigameClassSlot(int32 ClassSlotIndex); + + UFUNCTION(BlueprintCallable, Exec) + void SetMaxClouds(int32 MaxClouds); + + UFUNCTION(BlueprintCallable, Exec) + void SetLFG(bool bLFG); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetJumpStaminaCost(FName ModeName); + + UFUNCTION(BlueprintCallable, Exec) + void SetInteractionDistances(float InteractionDistance, float InteractionHighlightDistance); + + UFUNCTION(BlueprintCallable, Exec) + void SetInteractExtent(float Extent); + + UFUNCTION(BlueprintCallable, Exec) + void SetInputPresetName(const FString& PresetName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetInfiniteAmmo(bool bInValue); + +public: + UFUNCTION(BlueprintCallable, Exec) + void SetHideSpatialCustomizationText(bool bShouldHide); + + UFUNCTION(BlueprintCallable, Exec) + void SetHideSpatialCustomizationIcons(bool bShouldHide); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetHealthPercent(float Percent); + + UFUNCTION(BlueprintCallable, Exec) + void SetHeadHealthPercent(float HealthPercent); + + UFUNCTION(BlueprintCallable, Exec) + void SetGlobalWind(float Magnitude, float HeadingDegrees); + + UFUNCTION(BlueprintCallable, Exec) + void SetGameStat(const FString& StatName, int32 Amount); + + UFUNCTION(BlueprintCallable, Exec) + void SetGameDifficultyOverride(float GameDifficultyOverrideValue); + + UFUNCTION(BlueprintCallable, Exec) + void SetFrameSyncMode(int32 Mode); + + UFUNCTION(BlueprintCallable, Exec) + void SetEventsStyleOverride(const FString& StyleId); + + UFUNCTION(BlueprintCallable, Exec) + void SetEventCalendarTime(const FString& TimeString); + + UFUNCTION(BlueprintCallable, Exec) + void SetEncounterTopUtilityPercentages(const FString& UtilitiesAndPercentages); + + UFUNCTION(BlueprintCallable, Exec) + void SetEncounterSpawnPointsCurve(const FString& CurveName); + + UFUNCTION(BlueprintCallable, Exec) + void SetEncounterSpawnPointsCap(int32 SpawnPointsCap); + + UFUNCTION(BlueprintCallable, Exec) + void SetEncounterSimulatedNumberOfPlayers(int32 NumPlayers); + + UFUNCTION(BlueprintCallable, Exec) + void SetEncounterGraphsHistoryLength(int32 Seconds); + + UFUNCTION(BlueprintCallable, Exec) + void SetEncounterDirections(TArray> Directions); + + UFUNCTION(BlueprintCallable, Exec) + void SetDifficultyIncreaseRewardTier(int32 RewardTier); + + UFUNCTION(BlueprintCallable, Exec) + void SetCurrentEncounterToDebug(int32 EncounterIndex); + + UFUNCTION(BlueprintCallable, Exec) + void SetCullValues(float MinCullObjectSize, float MinCullDistance, float MaxCullObjectSize, float MaxCullDistance); + + UFUNCTION(BlueprintCallable, Exec) + void SetCrossplayPreference(int32 NewPreference); + + UFUNCTION(BlueprintCallable, Exec) + void SetConsole60FPSMode(bool bEnabled); + + UFUNCTION(BlueprintCallable, Exec) + void SetCloudAltitude(float CloudAltitude); + + UFUNCTION(BlueprintCallable, Exec) + void SetCapturePercentage(float NewCapturePercentage); + + UFUNCTION(BlueprintCallable, Exec) + void SetCanMeleeOneHitBuildings(const bool bEnabled); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetCanBeDamagedOnTraceActor(bool bCanBeDamaged); + + UFUNCTION(BlueprintCallable, Exec) + void SetCameraPrototype(FName ProtoName); + + UFUNCTION(BlueprintCallable, Exec) + void SetCameraFOVMultiplier(float Multiplier); + + UFUNCTION(BlueprintCallable, Exec) + void SetCameraDistanceMultiplier(float XMultiplier, float YMultiplier, float ZMultiplier); + + UFUNCTION(BlueprintCallable, Exec) + void SetBuildFree(const bool bNewValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetBackpackOnScriptedPawn(const FString& NewBackpack); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetAthenaHeroOnScriptedPawn(const FString& NewHeroName); + + UFUNCTION(BlueprintCallable, Exec) + void SetAthenaHero(const FString& NewHeroName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetAircraftFlightPath(float StartDegrees, float OffsetFactor); + + UFUNCTION(BlueprintAuthorityOnly, Exec) + void SetAimMode(uint32 Mode); + + UFUNCTION(BlueprintCallable, Exec) + void SetActionMappingEnabled(FName Action, bool bEnabled); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ServerStopProfiling(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ServerStartProfiling(); + + UFUNCTION(BlueprintCallable, Exec) + void SendTwitchToastNotification(const FString& Title, const FString& Description); + + UFUNCTION(BlueprintCallable, Exec) + void SendTargetedRemoteBotCommand(const FString& TargetName, const FString& CommandToSend); + + UFUNCTION(BlueprintCallable, Exec) + void SendRemoteBotCommand(const FString& CommandToSend); + + UFUNCTION(BlueprintCallable, Exec) + void SendQuestEvent(FName Type, FString& TargetTag, FString& SourceTag, FString& ContextTag, int32 Count); + + UFUNCTION(BlueprintCallable, Exec) + void SelectNextSpotLight(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ScriptedPawnToggleFiringWithInfiniteAmmo(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ScriptedPawnToggleCrouch(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ScriptedPawnStopIntervalFiring(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ScriptedPawnIntervalFiring(float TimeBetweenShots, int32 BurstAmount, float TimeBetweenBursts); + + UFUNCTION(BlueprintCallable, Exec) + void SaveReplaySpotLights(const FString& SaveName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SafeTeleport(float X, float Y, float Z, float Pitch, float Yaw, float Roll); + + UFUNCTION(BlueprintCallable, Exec) + void RunPerfMemCheatScript(bool bStartStatFiles); + + UFUNCTION(BlueprintCallable, Exec) + void RunPawnScriptLocally(const FString& ProfileName); + + UFUNCTION(BlueprintCallable, Exec) + void ReviveFromDBNO(); + + UFUNCTION(BlueprintCallable, Exec) + void RetestFailedBanhammerActions(); + + UFUNCTION(BlueprintCallable, Exec) + void RestartMinigame(); + + UFUNCTION(BlueprintCallable, Exec) + void RespawnPlayspacePlayer(); + + UFUNCTION(BlueprintCallable, Exec) + void RespawnPlayerServer(); + + UFUNCTION(BlueprintCallable, Exec) + void RespawnPlayer(); + + UFUNCTION(BlueprintCallable, Exec) + void ResetWall(); + + UFUNCTION(BlueprintCallable, Exec) + void ResetMaxAITracking(); + + UFUNCTION(BlueprintCallable, Exec) + void ResetItemShopLanding(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ResetForcedAthenaCosmeticItems(); + + UFUNCTION(BlueprintCallable, Exec) + void ResetEncounterWave(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ReRandomizeTiles(); + + UFUNCTION(BlueprintCallable, Exec) + void RequestNextCarouselOffer(); + + UFUNCTION(BlueprintCallable, Exec) + void ReplayLastPerfTest(const FString& Params); + + UFUNCTION(BlueprintCallable, Exec) + void RemoveGrantedGameplayTag(FName Tag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void RemoveGameplayModifier(const FString& ModifierName); + + UFUNCTION(BlueprintCallable, Exec) + void RemoveFavoriteIsland(const FString& IslandCode); + + UFUNCTION(BlueprintCallable, Exec) + void RemoveDebugSpawnAIGroupTag(FName Tag); + + UFUNCTION(BlueprintCallable, Exec) + void RemoveDebugEncounterTag(FName Tag); + + UFUNCTION(BlueprintCallable, Exec) + void ReloadUMG(); + + UFUNCTION(BlueprintCallable, Exec) + void ReloadUI(); + + UFUNCTION(BlueprintCallable, Exec) + void ReloadLevelStream(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ReleaseScriptedPawn(); + + UFUNCTION(BlueprintCallable, Exec) + void ReleasePortal(); + + UFUNCTION(BlueprintCallable, Exec) + void ReInitHUD(); + + UFUNCTION(BlueprintCallable, Exec) + void RefreshTournamentManager(); + + UFUNCTION(BlueprintCallable, Exec) + void RefreshTheaters(); + + UFUNCTION(BlueprintCallable, Exec) + void RefreshCMS(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void RefreshAllCalendars(); + + UFUNCTION(BlueprintCallable, Exec) + void RedoHuskSpecialEventModifiers(float TargetRate); + + UFUNCTION(BlueprintCallable, Exec) + void ReAimReplaySpotLight(); + + UFUNCTION(BlueprintCallable, Exec) + void ReadLevelSaveComponentsFromDisk(); + + UFUNCTION(BlueprintCallable, Exec) + void QueryHighlightCount(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PrintTileWorld(); + + UFUNCTION(BlueprintCallable, Exec) + void PrintShotReport(); + + UFUNCTION(BlueprintCallable, Exec) + void PrintScriptedActionManagerState(); + + UFUNCTION(BlueprintCallable, Exec) + void PreviewSkinWeightProfile(int32 State); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PlayAthenaEmoteOnScriptedPawn(const FString& EmoteName); + + UFUNCTION(BlueprintCallable, Exec) + void PerfMemStatMonitor(const FString& ToggleState); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PauseWarmup(); + + UFUNCTION(BlueprintCallable, Exec) + void Pain(float Amount); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void OpenAllContainersAndWriteLootEconomy(); + + UFUNCTION(BlueprintCallable, Exec) + void ModItemDurability(float InValue); + +public: + UFUNCTION(BlueprintCallable, Exec) + void MMS(const FString& Command); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void McpTestVerifyProfileToken(); + + UFUNCTION(BlueprintCallable, Exec) + void McpTestGetClientFeatureKeys(); + + UFUNCTION(BlueprintCallable) + void McpTestFriendCodes_OnQueryUnredeemedFriendCodes(bool bSuccess, const TArray& FriendCodes); + + UFUNCTION(BlueprintCallable, Exec) + void McpTestFriendCodes(const FString& TokenId); + +public: + UFUNCTION(BlueprintCallable, Exec) + void McpRefreshProfile(); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void McpRefreshCatalog(); + + UFUNCTION(BlueprintCallable, Exec) + void McpRedeemPurchases(); + + UFUNCTION(BlueprintCallable, Exec) + void McpPrintPartyInviteToken(bool OnlyPrintIfJoinable); + + UFUNCTION(BlueprintCallable, Exec) + void McpPrintFriendInviteToken(const FString& FriendName, bool OnlyPrintIfJoinable); + + UFUNCTION(BlueprintCallable, Exec) + void McpLogout(); + + UFUNCTION(BlueprintCallable, Exec) + void McpJoinFromPartyInviteToken(const FString& Token, bool bIsFromInvite); + + UFUNCTION(BlueprintCallable, Exec) + void McpIssueCodeToken(const FString& TokenId); + + UFUNCTION(BlueprintCallable, Exec) + void McpHostGetPlayers(); + + UFUNCTION(BlueprintCallable, Exec) + void McpGetVersion(); + + UFUNCTION(BlueprintCallable, Exec) + void McpGetUnredeemedCodes(); + + UFUNCTION(BlueprintCallable, Exec) + void McpGetPrivacySettings(); + + UFUNCTION(BlueprintCallable, Exec) + void McpGetCurrencyAmount(); + + UFUNCTION(BlueprintCallable, Exec) + void McpForceHttpFailRate(float Factor); + + UFUNCTION(BlueprintCallable, Exec) + void McpEarnScore(int32 ScoreAmount); + +public: + UFUNCTION(BlueprintCallable, Exec) + void McpCheatCampaign() const; + + UFUNCTION(BlueprintCallable, Exec) + void McpCheatAthena() const; + + UFUNCTION(BlueprintCallable, Exec) + void McpCheat() const; + +protected: + UFUNCTION(BlueprintCallable, Exec) + void McpApplyStash(const FString& StashName); + + UFUNCTION(BlueprintCallable, Exec) + void MassSuicide(); + + UFUNCTION(BlueprintCallable, Exec) + void MakeGods(TSubclassOf aClass); + + UFUNCTION(BlueprintCallable, Exec) + void MakeBuildingActorsGod(); + + UFUNCTION(BlueprintCallable, Exec) + void MakeAIsGod(); + +private: + UFUNCTION(BlueprintCallable, Exec) + void LogSelectedActorCost(); + + UFUNCTION(BlueprintCallable, Exec) + void LogAssetClassCost(const FString& AssetPath); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void LogAllReplaySpotLights(); + + UFUNCTION(BlueprintCallable, Exec) + void LogAllMinigameComponents(); + + UFUNCTION(BlueprintCallable, Exec) + void LockDebugCamera(); + + UFUNCTION(BlueprintCallable, Exec) + void LoadReplaySpotLights(const FString& SaveName, bool bReplaceAllLights); + +public: + UFUNCTION(BlueprintCallable, Exec) + void LoadGameFeaturePlugin(const FString& PluginURL); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void LoadCreativePlotFromMnemonic(const FString& Mnemonic); + + UFUNCTION(BlueprintCallable, Exec) + void LiveStreamingSelectedViewers(TArray Names); + + UFUNCTION(BlueprintCallable, Exec) + void ListWeapons() const; + + UFUNCTION(BlueprintCallable, Exec) + void ListTraps() const; + + UFUNCTION(BlueprintCallable, Exec) + void ListSupplyDrops(); + + UFUNCTION(BlueprintCallable, Exec) + void ListSpawnGroups(); + + UFUNCTION(BlueprintCallable, Exec) + void ListPlayerIDs(); + + UFUNCTION(BlueprintCallable, Exec) + void ListGadgets() const; + + UFUNCTION(BlueprintCallable, Exec) + void ListEmotes(); + + UFUNCTION(BlueprintCallable, Exec) + void ListConsumables() const; + + UFUNCTION(BlueprintCallable, Exec) + void ListCheats(); + + UFUNCTION(BlueprintCallable, Exec) + void ListAthenaGadgets() const; + + UFUNCTION(BlueprintCallable, Exec) + void ListAthenaEmotes(); + + UFUNCTION(BlueprintCallable, Exec) + void ListAmmo(); + + UFUNCTION(BlueprintCallable, Exec) + void ListAllFavoriteIslands(); + + UFUNCTION(BlueprintCallable, Exec) + void ListAIUtilities(); + + UFUNCTION(BlueprintCallable, Exec) + void ListActiveEncounters(); + + UFUNCTION(BlueprintCallable, Exec) + void KillSkyCap(); + + UFUNCTION(BlueprintCallable, Exec) + void KillPawns(TSubclassOf aClass); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void KillBots(bool bKillPlayers, bool bKillNoneParticipants, uint8 TeamIndex); + + UFUNCTION(BlueprintCallable, Exec) + void JoinFriendGameAsSpectator(const FString& FriendDisplayName); + + UFUNCTION(BlueprintCallable, Exec) + void JoinFriendGame(const FString& FriendId); + + UFUNCTION(BlueprintCallable, Exec) + void Island_MMS(const FString& IslandCode); + + UFUNCTION(BlueprintCallable, Exec) + void Island_Destroy(const FString& Island_ItemId); + + UFUNCTION(BlueprintCallable, Exec) + void Island_Create(const FString& NewIslandTemplateId); + + UFUNCTION(BlueprintCallable, Exec) + void InGameMapSetCaptureLocation(float X, float Y, float Z); + + UFUNCTION(BlueprintCallable, Exec) + void InGameMapSetActorBoundaries(float ZA, float ZB); + + UFUNCTION(BlueprintCallable, Exec) + void HideHUDElement(FGameplayTag HUDElementTag); + + UFUNCTION(BlueprintCallable, Exec) + void HideGameplayCaptureUI(); + +public: + UFUNCTION(BlueprintCallable, Exec) + void HermesUnloadCurrentContentAndLoadNewContent(const FString& ContentId, const FString& OverrideLabelOrVersion); + + UFUNCTION(BlueprintCallable, Exec) + void HermesUnloadCurrentContent(); + + UFUNCTION(BlueprintCallable, Exec) + void HermesAttemptDownload(const FString& AssetToDownload); + + UFUNCTION(BlueprintCallable, Exec) + void HermesAddContentToBeaconHost(const FString& ContentId, const FString& OverrideLabelOrVersion); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void GrantGameplayTag(FName Tag); + + UFUNCTION(BlueprintCallable, Exec) + void GPadV2_ToggleDebugDraw(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GoFast(float NewSpeed); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveWood(int32 Amount); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveWeaponToScriptedPawn(const FString& WeaponName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveWeapons(FName Tag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveWeapon(const FString& WeaponName, int32 RequestedLevel, int32 Count); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveWads(int32 Amount); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveTrap(const FString& TrapName, int32 RequestedLevel, int32 NumTrapsToGive); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveStone(int32 Amount); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveSpecificItem(const FString& ItemPath, int32 ItemAmount, int32 ItemLevel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveResources(int32 Amount); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GivePickaxe(const FString& PickName); + + UFUNCTION(BlueprintCallable, Exec) + void GivePerkRerolls(int32 NumOfRolls); + + UFUNCTION(BlueprintCallable, Exec) + void GivePerk(const FString& PerkName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveMetal(int32 Amount); + + UFUNCTION(BlueprintCallable, Exec) + void GiveGoodWeapons(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveGold(int32 Amount); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveGadgets(const FString& GadgetName, int32 Quantity, int32 ItemLevel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveGadget(const FString& GadgetName, int32 ItemLevel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveConsumable(const FString& ConsumableName, int32 RequestedLevel, int32 Count); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAthenaWeapons(); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAthenaTraps(); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAthenaLoadout(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveAthenaGadgets(const FString& GadgetName, int32 Quantity, int32 ItemLevel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveAthenaGadget(const FString& GadgetName, int32 ItemLevel); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAthenaFullKit(); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAthenaCosmeticPassWeapons(); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAthenaConsumables(); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAthenaAmmo(); + + UFUNCTION(BlueprintCallable, Exec) + void GiveApolloLoadout(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveAmmo(const FString& AmmoNameAndAmmount); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAllWeapons(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveAllTraps(int32 NumItems); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAllShotguns(); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAllRifles(); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAllPistols(); + + UFUNCTION(BlueprintCallable, Exec) + void GiveAllMelee(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveAllIngredients(int32 NumIngredients); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveAllConsumables(int32 NumItems); + + UFUNCTION(BlueprintCallable, Exec) + void GetWTFRotations(); + + UFUNCTION(BlueprintCallable, Exec) + void GetReplStat(TEnumAsByte Stat); + + UFUNCTION(BlueprintCallable, Exec) + void GetPoiVolumeData(); + + UFUNCTION(BlueprintCallable, Exec) + void GetPoiInfoForPlayer(); + + UFUNCTION(BlueprintCallable, Exec) + void GetGameStat(const FString& StatName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GetFishingEconomyForCurrentLure(int32 NumFishToCatch, bool bWantExplosion); + + UFUNCTION(BlueprintCallable, Exec) + void GetAllReplStats(); + + UFUNCTION(BlueprintCallable, Exec) + void GenerateTravelLogEntries(int32 Count); + + UFUNCTION(BlueprintCallable, Exec) + void GeneratePolysInPathingRange(float MaxDistance, float MinDistance); + + UFUNCTION(BlueprintCallable, Exec) + void GenerateMockMatchReport(); + + UFUNCTION(BlueprintCallable, Exec) + void FortVolumeResetTest(); + + UFUNCTION(BlueprintCallable, Exec) + void FortVolumeAsyncTest(); + + UFUNCTION(BlueprintCallable, Exec) + void FortniteForceCharLOD(int32 LOD); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ForceServerShutdown(int32 ExitCode); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ForceReviveFromDBNO(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ForcePersonalInputFilter(EFortInputFilterLevel InputFilter); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ForceMatchInputFilter(EFortInputFilterLevel InputFilter); + + UFUNCTION(BlueprintCallable, Exec) + void ForceExternalRichPresenceUpdate(); + + UFUNCTION(BlueprintCallable, Exec) + void ForceByPassNavMeshForAISpawning(bool bInValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ForceAthenaCosmeticItemInSlot(const FString& TemplateId, EAthenaCustomizationCategory Slot, int32 SlotIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ForceAthenaCosmeticItem(const FString& TemplateId); + + UFUNCTION(BlueprintCallable, Exec) + void ForceAILODs(EFortAILODLevel inForcedAILODValue); + + UFUNCTION(BlueprintCallable, Exec) + void FinishCurrentStormCircle(float TimeToShrink); + + UFUNCTION(BlueprintCallable, Exec) + void FakeXPEvents(); + + UFUNCTION(BlueprintCallable, Exec) + void FakeKillHighlight(); + + UFUNCTION(BlueprintCallable, Exec) + void FakeDownHighlight(); + + UFUNCTION(BlueprintCallable, Exec) + void ExtAuthReset(bool bWipeDeviceAccountInfo); + + UFUNCTION(BlueprintCallable, Exec) + void EventsRefreshPlayer(); + + UFUNCTION(BlueprintCallable, Exec) + void EnvPain(float Amount); + + UFUNCTION(BlueprintCallable, Exec) + void EnduranceDebug(bool Value); + + UFUNCTION(BlueprintCallable, Exec) + void EndLiveStreamingWindow(); + + UFUNCTION(BlueprintCallable, Exec) + void EncounterTopUtilityPercentages(); + + UFUNCTION(BlueprintCallable, Exec) + void EncounterSpawnProbabilities(); + + UFUNCTION(BlueprintCallable, Exec) + void EncounterSetDifficultyLevel(float NewDifficulty); + + UFUNCTION(BlueprintCallable, Exec) + void EncounterInitialUtilities(); + + UFUNCTION(BlueprintCallable, Exec) + void EncounterCurrentUtilities(); + + UFUNCTION(BlueprintCallable, Exec) + void EnableSubtitles(bool bEnable); + + UFUNCTION(BlueprintCallable, Exec) + void EnableNewCustomizationPanel(bool bEnable); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void EnableFixedTimeStep(int32 AsIfItWasFPS); + + UFUNCTION(BlueprintCallable, Exec) + void DumpMatchAnalytics(); + + UFUNCTION(BlueprintCallable, Exec) + void DumpInventory(); + + UFUNCTION(BlueprintCallable, Exec) + void DumpGameStats(const FString& FilterName); + + UFUNCTION(BlueprintCallable, Exec) + void DumpActiveGameplayEffects(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void DoAnalyticsAthenaPlayerEndPhaseReportOnServer(); + + UFUNCTION(BlueprintCallable, Exec) + void DiscardAILogging(); + + UFUNCTION(BlueprintCallable, Exec) + void DisableAllParticleComponents(); + + UFUNCTION(BlueprintCallable, Exec) + void DisableAI(); + + UFUNCTION(BlueprintCallable, Exec) + void DestroyReplaySpotLight(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void DestroyAllScriptedPawns(); + + UFUNCTION(BlueprintCallable, Exec) + void DestroyAllReplaySpotLights(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void DestroyAllPickups(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugUseDedicatedServer(bool bUse); + + UFUNCTION(BlueprintCallable, Exec) + void DebugThisAI(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugStructuralSupport(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugNativeActions(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugLoadingScreen(const FString& MissionGen, bool bShowBullets); + + UFUNCTION(BlueprintCallable, Exec) + void DebugKickPlayerDueToInactivity(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugHotSpots(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugHideLoadingScreen(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugForceEnsure(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugBuildingGroups(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugBuildingDetection(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugAttributeModifiers(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugAttributeClear(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugAttribute(FString& Attribute); + + UFUNCTION(BlueprintCallable, Exec) + void DebugAbilityTags(); + +public: + UFUNCTION(BlueprintCallable, Exec) + void DeactivateGameFeaturePlugin(const FString& PluginURL); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void DBNO(); + + UFUNCTION(BlueprintCallable, Exec) + void CycleTheaterDisplayed(); + + UFUNCTION(BlueprintCallable, Exec) + void CycleEncounterEQSQueryToDebug(); + + UFUNCTION(BlueprintCallable, Exec) + void CycleDebugAbilitySystem(); + + UFUNCTION(BlueprintCallable, Exec) + void CycleCurrentEncounterToDebug(); + + UFUNCTION(BlueprintCallable, Exec) + void Crucible_SetWhitelisted(EFortCrucibleWhitelistLevel WhitelistLevel); + + UFUNCTION(BlueprintCallable, Exec) + void CreateProfileGoCollectionForSublevels(const FString& SublevelSearchString, int32 GridStepsX, int32 GridStepsY, int32 RotationSteps, int32 Quad); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void CreateProfileGoCollectionForCreativeIslands(int32 GridStepsX, int32 GridStepsY, int32 RotationSteps, int32 Quad); + + UFUNCTION(BlueprintCallable, Exec) + void CraftFree(); + + UFUNCTION(BlueprintCallable, Exec) + void CountPlayerBuiltBuildingActors(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ConstructTileWorld(int32 MaxTiles, int32 X, int32 Y); + + UFUNCTION(BlueprintCallable, Exec) + void CompleteAllQuestsByName(FString& QuestPartialName); + + UFUNCTION(BlueprintCallable, Exec) + void CommunityVotingRefreshVotingState(); + + UFUNCTION(BlueprintCallable, Exec) + void Collection_ShowFishCount(); + + UFUNCTION(BlueprintCallable, Exec) + void Collection_ShowFishCompletion(); + + UFUNCTION(BlueprintCallable, Exec) + void Collection_QueryFishyFriends(); + + UFUNCTION(BlueprintCallable, Exec) + void Collection_MarkFishSeen(const FString& Species); + + UFUNCTION(BlueprintCallable, Exec) + void Collection_FlushPending(); + + UFUNCTION(BlueprintCallable, Exec) + void Collection_FakeMatchEnd(); + + UFUNCTION(BlueprintCallable, Exec) + void Collection_CollectNextFishVariant(float Length); + + UFUNCTION(BlueprintCallable, Exec) + void Collection_CollectFish(const FString& Species, float Length); + + UFUNCTION(BlueprintCallable, Exec) + void Collection_CollectALoadOfFish(); + + UFUNCTION(BlueprintCallable, Exec) + void Collection_CollectAllFishVariants(float Length); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ClearScriptedPawnVariantChannels(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ClearRespawnTimer(); + + UFUNCTION(BlueprintCallable, Exec) + void ClearMapFog(); + + UFUNCTION(BlueprintCallable, Exec) + void ClearFortVolume(); + + UFUNCTION(BlueprintCallable, Exec) + void ClearEncounterSpawnPointsCurve(); + + UFUNCTION(BlueprintCallable, Exec) + void ClearEncounterSpawnPointsCap(); + + UFUNCTION(BlueprintCallable, Exec) + void ClearEncounterSimulatedNumberOfPlayers(); + + UFUNCTION(BlueprintCallable, Exec) + void ClearDebugSpawnAIGroupTags(); + + UFUNCTION(BlueprintCallable, Exec) + void ClearDebugEncounterTags(); + + UFUNCTION(BlueprintCallable, Exec) + void ClaimPortal(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void CheatMountExitVan(); + + UFUNCTION(BlueprintCallable, Exec) + void ChangeTeam(uint8 NewTeamNum); + + UFUNCTION(BlueprintCallable, Exec) + void ChangeBotModule(const FString& PilotCategory, const FString& NewModule, bool bResetNow); + + UFUNCTION(BlueprintCallable, Exec) + void CaptureTeamToggleInput(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void CanExitWorld(bool bValue); + + UFUNCTION(BlueprintCallable, Exec) + void BuildWith(const FString& ResourceTypeAndOrLevel); + + UFUNCTION(BlueprintCallable, Exec) + void BuildFree(); + + UFUNCTION(BlueprintCallable, Exec) + void BringDownWall(); + + UFUNCTION(BlueprintCallable, Exec) + void BounceContainer(); + + UFUNCTION(BlueprintCallable, Exec) + void BotStopDogpile(); + + UFUNCTION(BlueprintCallable, Exec) + void BotStartDogpile(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void BotSpectate(const FString& BotCommand); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void BotFillUp(int32 Amount); + + UFUNCTION(BlueprintCallable, Exec) + void BeautyMode(); + +public: + UFUNCTION(BlueprintCallable, Exec) + void BattleLabSetInstanceLimiting(bool bEnable); + + UFUNCTION(BlueprintCallable, Exec) + void BattleLabResetSave(); + + UFUNCTION(BlueprintCallable, Exec) + void BattleLabForceSave(); + +protected: + UFUNCTION(BlueprintCallable, Exec) + void Badass(); + + UFUNCTION(BlueprintCallable, Exec) + void BackpackSetSize(int32 Size); + + UFUNCTION(BlueprintCallable, Exec) + void AthenaGiveScoreTo(int32 PlayerStateIdx, int32 Score); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void AthenaForceVictory_Delayed(bool bVictory, float DelayTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void AthenaForceVictory(bool bVictory); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void AthenaEndlessGame(); + + UFUNCTION(BlueprintCallable, Exec) + void AthenaEmote(const FString& EmoteName); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool AreContextMenusEnabled(const APlayerController* PC); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ApplyGameplayModifier(const FString& ModifierName); + + UFUNCTION(BlueprintCallable, Exec) + void AllowRespawn(); + + UFUNCTION(BlueprintCallable, Exec) + void AddUtilityScore(int32 Amount); + + UFUNCTION(BlueprintCallable, Exec) + void AddKillFeedMessage(); + + UFUNCTION(BlueprintCallable, Exec) + void AddFavoriteIsland(const FString& IslandCode); + + UFUNCTION(BlueprintCallable, Exec) + void AddDebugSpawnAIGroupTag(FName Tag); + + UFUNCTION(BlueprintCallable, Exec) + void AddDebugEncounterTag(FName Tag); + + UFUNCTION(BlueprintCallable, Exec) + void AddCombatScore(int32 Amount); + + UFUNCTION(BlueprintCallable, Exec) + void AddBuildingScore(int32 Amount); + + UFUNCTION(BlueprintCallable, Exec) + void AddAllScores(int32 Amount); + + UFUNCTION(BlueprintCallable, Exec) + void AcceptEULA(); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManagerAthena.h b/Source/FortniteGame/Public/FortCheatManagerAthena.h new file mode 100644 index 00000000..2af8b812 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManagerAthena.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChildCheatManager.h" +#include "FortCheatManagerAthena.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManagerAthena : public UChildCheatManager { + GENERATED_BODY() +public: + UFortCheatManagerAthena(); + UFUNCTION(BlueprintCallable, Exec) + void SetAlwaysShowContrails(bool bEnabled); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManagerCurie.h b/Source/FortniteGame/Public/FortCheatManagerCurie.h new file mode 100644 index 00000000..0036534a --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManagerCurie.h @@ -0,0 +1,90 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChildCheatManager.h" +#include "FortCheatManagerCurie.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManagerCurie : public UChildCheatManager { + GENERATED_BODY() +public: + UFortCheatManagerCurie(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void VislogElementSubgridCollision(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void VisLogAllElementSubGridNodes(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void VisLogAllElectricGrids(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ValidateAllElectricGrids(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void UseBuildingConnectivityPointsForFireSpread(bool bInput); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleElectricGridVisLogEnabled(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetOverlapFireApplicationMaxMagnitude(float NewMaxMagnitude); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetOverlapFireApplicationMagnitude(float NewMagnitude); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetFirePropagationManagerTickInterval(float NewTickInterval); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetFirePropagationHalfAngleForUpwardMobilityCalculation(float NewHalfAngle); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetFirePropagationApplicationMagnitudeRandomizationRange(float min, float max); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetFirePropagationApplicationMagnitude(float NewMagnitude); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetFireBoundsExpansionValue(float X, float Y, float Z); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetDefaultFirePropagationFuel(int32 NewPropagationFuel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetDefaultConnectivityPointsForFirePropagation(int32 NewDefaultConnectivityPoints); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetBaseFirePropagationRate(float NewRate); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PrintFirePropagationDebugUnderCursor(); + + UFUNCTION(BlueprintCallable, Exec) + void PrintCurieVFXManagerDebug(bool bVerbose); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PrintCurieSpatialManagerDebug(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PrintCurieGrassGridDebug(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PrintCurieElementSpatialGridDebug(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PrintCurieDebugUnderCursor(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PrintCurieDebugForSelf(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PrintCurieBuildingGridDebug(int32 MinOccupiedGridCellsWarning); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ApplyCurieElementToSelf(const FString& ElementTag, float Magnitude); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ApplyCurieElementToCursor(const FString& ElementTag, float Magnitude); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManagerMissions.h b/Source/FortniteGame/Public/FortCheatManagerMissions.h new file mode 100644 index 00000000..85361519 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManagerMissions.h @@ -0,0 +1,81 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChildCheatManager.h" +#include "FortCheatManagerMissionsInterface.h" +#include "FortCheatManagerMissions.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManagerMissions : public UChildCheatManager, public IFortCheatManagerMissionsInterface { + GENERATED_BODY() +public: + UFortCheatManagerMissions(); + UFUNCTION(BlueprintCallable, Exec) + void ToggleSecondaryMissionHeaders(); + + UFUNCTION(BlueprintCallable, Exec) + void TeleportToMissionActor(); + + UFUNCTION(BlueprintCallable, Exec) + void SendMissionEvent(const FString& MissionEventName); + + UFUNCTION(BlueprintCallable, Exec) + void RegenerateZoneMissionsWithDifficultyLevel(float DifficultyLevelOverride); + + UFUNCTION(BlueprintCallable, Exec) + void RegenerateZoneMissions(); + + UFUNCTION(BlueprintCallable, Exec) + void MissionForceSuccess(const FString& MissionName, float FractionCompleted); + + UFUNCTION(BlueprintCallable, Exec) + void MissionForcePrimarySuccess(float FractionCompleted); + + UFUNCTION(BlueprintCallable, Exec) + void MissionForcePrimaryFailure(); + + UFUNCTION(BlueprintCallable, Exec) + void MissionForceFailure(const FString& MissionName); + + UFUNCTION(BlueprintCallable, Exec) + void LoadMissionGenerator(const FString& GeneratorName); + + UFUNCTION(BlueprintCallable, Exec) + void LoadMission(const FString& MissionName); + + UFUNCTION(BlueprintCallable, Exec) + void ListMissions(); + + UFUNCTION(BlueprintCallable, Exec) + void ListMissionGenerators(); + + UFUNCTION(BlueprintCallable, Exec) + void ForceSaveMissionStateAndWorld(const FString& SaveFileName); + + UFUNCTION(BlueprintCallable, Exec) + void ForceCompleteDumpedObjective(const FString& MissionName, const int32 ObjectiveIndex); + + UFUNCTION(BlueprintCallable, Exec) + void ForceCompleteDisplayedObjective(const int32 ObjectiveIndex); + + UFUNCTION(BlueprintCallable, Exec) + void ExecuteNewMissionGeneration(float DifficultyLevel, const FString& GeneratorName); + + UFUNCTION(BlueprintCallable, Exec) + void EndDeimosSpawning(); + + UFUNCTION(BlueprintCallable, Exec) + void DumpAllDisplayedMissions(); + + UFUNCTION(BlueprintCallable, Exec) + void DumpAllActorsWithAssetTags(); + + UFUNCTION(BlueprintCallable, Exec) + void DumpAllActiveMissions(); + + UFUNCTION(BlueprintCallable, Exec) + void DumpActorsWithAssetTags(const FString& TagList); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortCheatManagerMissionsInterface.h b/Source/FortniteGame/Public/FortCheatManagerMissionsInterface.h new file mode 100644 index 00000000..89eec4b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManagerMissionsInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortCheatManagerMissionsInterface.generated.h" + +UINTERFACE(MinimalAPI) +class UFortCheatManagerMissionsInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortCheatManagerMissionsInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortCheatManagerSTW.h b/Source/FortniteGame/Public/FortCheatManagerSTW.h new file mode 100644 index 00000000..eb730730 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManagerSTW.h @@ -0,0 +1,138 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChildCheatManager.h" +#include "FortCheatManagerSTW.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManagerSTW : public UChildCheatManager { + GENERATED_BODY() +public: + UFortCheatManagerSTW(); + UFUNCTION(BlueprintCallable, Exec) + void UnlockAllZones(); + + UFUNCTION(BlueprintCallable, Exec) + void TestUpgradeOutpostItem(const FString& ItemTemplateID); + + UFUNCTION(BlueprintCallable, Exec) + void TestSetOutpostDefenseActive(bool bActive); + + UFUNCTION(BlueprintCallable, Exec) + void TestOutpostUI(); + + UFUNCTION(BlueprintCallable, Exec) + void SetWorldLevel(float Level); + + UFUNCTION(BlueprintCallable, Exec) + void SetHordePlotExpansionSize(int32 XSize, int32 YSize, int32 ZSize); + + UFUNCTION(BlueprintCallable, Exec) + void SetHeroLevel(int32 Level); + + UFUNCTION(BlueprintCallable, Exec) + void SetHeroClass(const FString& NewHeroName, int32 Level); + + UFUNCTION(BlueprintCallable, Exec) + void McpUpgradeItem(const FString& ItemToUpgrade); + + UFUNCTION(BlueprintCallable, Exec) + void McpStorageTransfer(const TArray& ItemIdsToMoveToOutpost, const TArray& ItemIdsToMoveToTheater); + + UFUNCTION(BlueprintCallable, Exec) + void McpSlotItem(const FString& ItemToSlot); + + UFUNCTION(BlueprintCallable, Exec) + void McpResetPersistence(); + + UFUNCTION(BlueprintCallable, Exec) + void McpRemoveAllTestProfileMocks(); + + UFUNCTION(BlueprintCallable, Exec) + void McpRecycleItem(const FString& ItemToRecycle); + + UFUNCTION(BlueprintCallable, Exec) + void McpOpenCardPack(const FString& CardPackItemId, int32 SelectionIdx); + + UFUNCTION(BlueprintCallable, Exec) + void McpHostGetAllPlayerCachedPersistence(); + + UFUNCTION(BlueprintCallable, Exec) + void McpGetSchematicXP(); + + UFUNCTION(BlueprintCallable, Exec) + void McpGetPersonnelXP(); + + UFUNCTION(BlueprintCallable, Exec) + void McpGetHexMission(); + + UFUNCTION(BlueprintCallable, Exec) + void McpGetCachedPersistence(); + + UFUNCTION(BlueprintCallable, Exec) + void McpConvertItem(const FString& ItemToConvert, int32 ConversionIdx); + + UFUNCTION(BlueprintCallable, Exec) + void McpCompleteHexMission(); + + UFUNCTION(BlueprintCallable, Exec) + void McpClaimAllResourceCollectors(bool bDebugPrint); + + UFUNCTION(BlueprintCallable, Exec) + void McpClaimAllAvailableCollectionBookRewards(); + + UFUNCTION(BlueprintCallable, Exec) + void McpApplyAlteration(const FString& Schematic, const FString& Alteration); + + UFUNCTION(BlueprintCallable, Exec) + void McpAddTestStatsMock(); + + UFUNCTION(BlueprintCallable, Exec) + void IronCityAutoAmplifierPlacement(int32 Value); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void GiveUsefulThings(int32 NumOfUsefulThings); + + UFUNCTION(BlueprintCallable, Exec) + void GiveDeployablePlotAllIngredients(int32 NumIngredients); + + UFUNCTION(BlueprintCallable, Exec) + void GiveCheatInventory(); + + UFUNCTION(BlueprintCallable, Exec) + void GiveBluGlo(int32 Amount); + + UFUNCTION(BlueprintCallable, Exec) + void GetWorldLevel(); + + UFUNCTION(BlueprintCallable, Exec) + void GetWorldDifficulty(); + + UFUNCTION(BlueprintCallable, Exec) + void ForceUnlockHordeTiers(int32 MaxTierNumber); + + UFUNCTION(BlueprintCallable, Exec) + void ForceSetHeroRemoteCharacter(int32 PartyMemberIndex, bool bEnabled); + + UFUNCTION(BlueprintCallable, Exec) + void ForceHeroType(const FString& HeroPersistentName); + + UFUNCTION(BlueprintCallable, Exec) + void EvolveHero(); + + UFUNCTION(BlueprintCallable, Exec) + void DumpAppliedHomebaseEffectsWithCoreAttributes(); + + UFUNCTION(BlueprintCallable, Exec) + void DevSkipTutorial(); + + UFUNCTION(BlueprintCallable, Exec) + void ClearKeepSave(); + + UFUNCTION(BlueprintCallable, Exec) + void ChangeHeroClass(const int32 Index); + + UFUNCTION(BlueprintCallable, Exec) + void ApplyWeaponAlteration(const FString& AlterationName); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_AIServiceAffiliation.h b/Source/FortniteGame/Public/FortCheatManager_AIServiceAffiliation.h new file mode 100644 index 00000000..3986616c --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_AIServiceAffiliation.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChildCheatManager.h" +#include "FortCheatManager_AIServiceAffiliation.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_AIServiceAffiliation : public UChildCheatManager { + GENERATED_BODY() +public: + UFortCheatManager_AIServiceAffiliation(); + UFUNCTION(BlueprintCallable, Exec) + void ResetFactionRelations(); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_Bismuth.h b/Source/FortniteGame/Public/FortCheatManager_Bismuth.h new file mode 100644 index 00000000..33a79f11 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_Bismuth.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_Bismuth.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_Bismuth : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_Bismuth(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void BismuthSetReflectKillDelay(const float Delay); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void BismuthSetNumOfBotsToSpawn(const int32 Num); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void BismuthSetMinimumDistanceBetweenSpawners2D(const float Distance); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void BismuthSetAIBotsHostileToEachOther(const bool bHostile); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_Cobalt.h b/Source/FortniteGame/Public/FortCheatManager_Cobalt.h new file mode 100644 index 00000000..6518a8b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_Cobalt.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_Cobalt.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_Cobalt : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_Cobalt(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SimulateFullCobaltMatch(bool bSimulate); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void EndCobaltRound(); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_Coupled.h b/Source/FortniteGame/Public/FortCheatManager_Coupled.h new file mode 100644 index 00000000..e418ecc0 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_Coupled.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChildCheatManager.h" +#include "FortCheatManager_Coupled.generated.h" + +class AFortPlayerController; +class UObject; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCheatManager_Coupled : public UChildCheatManager { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* TargetedObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* OwningController; + +public: + UFortCheatManager_Coupled(); +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_CustomStormMovement.h b/Source/FortniteGame/Public/FortCheatManager_CustomStormMovement.h new file mode 100644 index 00000000..1f4a9e85 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_CustomStormMovement.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_CustomStormMovement.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_CustomStormMovement : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_CustomStormMovement(); + UFUNCTION(BlueprintCallable, Exec) + void CustomStormMovementDebug(float TextScale); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_Infiltration.h b/Source/FortniteGame/Public/FortCheatManager_Infiltration.h new file mode 100644 index 00000000..c8376bef --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_Infiltration.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_Infiltration.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_Infiltration : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_Infiltration(); +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ForceDefendIntel(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ForceCaptureIntel(); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_Payback.h b/Source/FortniteGame/Public/FortCheatManager_Payback.h new file mode 100644 index 00000000..fb42c4aa --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_Payback.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_Payback.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_Payback : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_Payback(); + UFUNCTION(BlueprintCallable, Exec) + void PaybackDebug(float TextScale); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_RespawnAndSpectateSelect.h b/Source/FortniteGame/Public/FortCheatManager_RespawnAndSpectateSelect.h new file mode 100644 index 00000000..d00b0cf4 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_RespawnAndSpectateSelect.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_RespawnAndSpectateSelect.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_RespawnAndSpectateSelect : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_RespawnAndSpectateSelect(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void RespawnScreenToggleMakeAllRespawnTargetsAvailableToAllPlayers(); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_SafeZoneOrderOptimize.h b/Source/FortniteGame/Public/FortCheatManager_SafeZoneOrderOptimize.h new file mode 100644 index 00000000..3ea99977 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_SafeZoneOrderOptimize.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_SafeZoneOrderOptimize.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_SafeZoneOrderOptimize : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_SafeZoneOrderOptimize(); + UFUNCTION(BlueprintCallable, Exec) + void SafeZoneOrderOptimizeDebug(float TextScale); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_SpecialEvent.h b/Source/FortniteGame/Public/FortCheatManager_SpecialEvent.h new file mode 100644 index 00000000..fe86bc21 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_SpecialEvent.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_SpecialEvent.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_SpecialEvent : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_SpecialEvent(); +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ToggleDisableParachutes(bool bIsDisabled); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void TeleportAllPlayers(int32 SafeZoneIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ShrinkSafeZone(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetReturnToMainMenuDelay(float MinDelayReturnToMainMenu, float MaxDelayReturnToMainMenu); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetPawnsOnlyRelevantToOwner(bool bRelevantOnlyToOwner); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetMatchTime(int32 NewMatchTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetDestroyVehiclesInStorm(bool bDestroyVehiclesInStorm); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ResumeWinCondition(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ResetWinConditionProgressToZero(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ResetWinCondition(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ResetSpecialEventAircraft(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ResetMatchTimeToPrevious(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void RemovePawnState(const FString& PawnStateTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PlacePlayersInAircraft(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void PauseWinCondition(bool bLockScores); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void CloseParachutes(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ClearAllPawnStates(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void ChangeWinCondition(float NewGoalScore); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void AutobalanceTargetScore(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void AddPawnState(const FString& PawnStateTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void AddCSVEvent(const FString& CSVEventName); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_StormVehicleHelper.h b/Source/FortniteGame/Public/FortCheatManager_StormVehicleHelper.h new file mode 100644 index 00000000..50f3db7e --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_StormVehicleHelper.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_StormVehicleHelper.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_StormVehicleHelper : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_StormVehicleHelper(); +private: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetStormVehicleHelperEnabled(bool bEnabledIn); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_Uranium.h b/Source/FortniteGame/Public/FortCheatManager_Uranium.h new file mode 100644 index 00000000..78dd935d --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_Uranium.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_Uranium.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_Uranium : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_Uranium(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetCartPushAreaSizeScalar(float PushAreaSizeScalar); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetCartBaseSpeed(float NewBaseSpeed); + + UFUNCTION(BlueprintCallable, Exec) + void DrawUraniumRespawnLocations(bool bDraw); + +}; + diff --git a/Source/FortniteGame/Public/FortCheatManager_Wax.h b/Source/FortniteGame/Public/FortCheatManager_Wax.h new file mode 100644 index 00000000..6407da50 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheatManager_Wax.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheatManager_Coupled.h" +#include "FortCheatManager_Wax.generated.h" + +UCLASS(Blueprintable) +class UFortCheatManager_Wax : public UFortCheatManager_Coupled { + GENERATED_BODY() +public: + UFortCheatManager_Wax(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetTargetGoalScore(int32 TargetGoalScore); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetRespawnsRemaining(int32 NumberOfRespawnsRemaining); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetGameScore(int32 CurrentScoreAt); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void EnableWaxRespawningLogic(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void DisableWaxRespawningLogic(); + +}; + diff --git a/Source/FortniteGame/Public/FortCheckPointCosmeticActor.h b/Source/FortniteGame/Public/FortCheckPointCosmeticActor.h new file mode 100644 index 00000000..7cb69538 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheckPointCosmeticActor.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "FortCheckPointCosmeticActor.generated.h" + +class UStaticMeshComponent; + +UCLASS(Abstract, Blueprintable, NotPlaceable) +class FORTNITEGAME_API AFortCheckPointCosmeticActor : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray MidPointMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray EndPointMeshes; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 CheckPointIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsEndPoint; + +public: + AFortCheckPointCosmeticActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bIsEndPoint(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsEndPointChanged(); + +}; + diff --git a/Source/FortniteGame/Public/FortCheckPointSplineActor.h b/Source/FortniteGame/Public/FortCheckPointSplineActor.h new file mode 100644 index 00000000..2e19e8c6 --- /dev/null +++ b/Source/FortniteGame/Public/FortCheckPointSplineActor.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "EFortTeam.h" +#include "FortCheckPointSplineActor.generated.h" + +class USplineComponent; +class USplineMeshComponent; + +UCLASS(Blueprintable) +class AFortCheckPointSplineActor : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSmoothSplineMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SplineMeshTension; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowSplineMeshAtStartup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray SplineMeshComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDrawSplineMapUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, FLinearColor> SplineMapUITeamColors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSplineMapUISegments; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SplineMapUIThickness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSplineMapUIAntialias; + +public: + AFortCheckPointSplineActor(); + UFUNCTION(BlueprintCallable) + void ShowSplineMeshes(int32 SplineIndexStart, int32 SplineIndexEnd); + + UFUNCTION(BlueprintCallable) + void ShowMapUI(int32 SplineIndexStart, int32 SplineIndexEnd); + + UFUNCTION(BlueprintCallable) + void ShowFullMapUI(); + + UFUNCTION(BlueprintCallable) + void HideSplineMeshes(); + + UFUNCTION(BlueprintCallable) + void HideMapUI(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + USplineComponent* GetSplineComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + TArray GetCheckPointLocations() const; + +}; + diff --git a/Source/FortniteGame/Public/FortChoiceUiFailureDelegateDelegate.h b/Source/FortniteGame/Public/FortChoiceUiFailureDelegateDelegate.h new file mode 100644 index 00000000..fb0fe8bd --- /dev/null +++ b/Source/FortniteGame/Public/FortChoiceUiFailureDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChoiceUiFailureDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortChoiceUiFailureDelegate); + diff --git a/Source/FortniteGame/Public/FortChoiceUiSuccessDelegateDelegate.h b/Source/FortniteGame/Public/FortChoiceUiSuccessDelegateDelegate.h new file mode 100644 index 00000000..63859f82 --- /dev/null +++ b/Source/FortniteGame/Public/FortChoiceUiSuccessDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChoiceUiSuccessDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortChoiceUiSuccessDelegate, int32, ChosenItem); + diff --git a/Source/FortniteGame/Public/FortCinematicCamera.h b/Source/FortniteGame/Public/FortCinematicCamera.h new file mode 100644 index 00000000..8267be80 --- /dev/null +++ b/Source/FortniteGame/Public/FortCinematicCamera.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCameraMode.h" +#include "FortCinematicCamera.generated.h" + +class AFortPlayerControllerSpectating; + +UCLASS(Blueprintable) +class UFortCinematicCamera : public UFortCameraMode { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerSpectating* SpectatorPC; + +public: + UFortCinematicCamera(); +}; + diff --git a/Source/FortniteGame/Public/FortClaimedDifficultyIncreaseRewardNotification.h b/Source/FortniteGame/Public/FortClaimedDifficultyIncreaseRewardNotification.h new file mode 100644 index 00000000..baaa03ef --- /dev/null +++ b/Source/FortniteGame/Public/FortClaimedDifficultyIncreaseRewardNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "FortClaimedDifficultyIncreaseRewardNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortClaimedDifficultyIncreaseRewardNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult LootGranted; + + FORTNITEGAME_API FFortClaimedDifficultyIncreaseRewardNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortClassSettingsBuildingPropInterface.h b/Source/FortniteGame/Public/FortClassSettingsBuildingPropInterface.h new file mode 100644 index 00000000..a6440dd4 --- /dev/null +++ b/Source/FortniteGame/Public/FortClassSettingsBuildingPropInterface.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortClassSettingsBuildingPropInterface.generated.h" + +class UFortWorldItemDefinition; + +UINTERFACE(Blueprintable) +class UFortClassSettingsBuildingPropInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortClassSettingsBuildingPropInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FText GetCreativeClassName(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + TArray GetCreativeClassInventory(); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement.h b/Source/FortniteGame/Public/FortClientAnnouncement.h new file mode 100644 index 00000000..064ce382 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "EFortAnnouncementChannel.h" +#include "EFortAnnouncementDelivery.h" +#include "FortClientEventInterface.h" +#include "OnNewClientAnnouncementOnClientDelegateDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortClientAnnouncement.generated.h" + +class AFortPlayerController; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, NotPlaceable) +class FORTNITEGAME_API AFortClientAnnouncement : public AActor, public IFortClientEventInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FGuid AnnouncementID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DisplayWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToLive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRetrigger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDestroyOnAllClientsStopped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAnnouncementChannel Channel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bInterrupt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAnnouncementDelivery ClientDeliveryStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClientDeliveryTime; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnNewClientAnnouncementOnClientDelegate OnUpdateAnnouncementData; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnNewClientAnnouncementOnClientDelegate OnAnnouncementStopped; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray RecipientControllers; + +public: + AFortClientAnnouncement(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StopClientAnnouncement(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnClientAnnouncementStop(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnClientAnnouncementStart(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + int32 GetPriority(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void CancelClientAnnouncement(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncementData.h b/Source/FortniteGame/Public/FortClientAnnouncementData.h new file mode 100644 index 00000000..f211a147 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncementData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientAnnouncementData.generated.h" + +USTRUCT(BlueprintType) +struct FFortClientAnnouncementData { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortClientAnnouncementData(); +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncementData_Basic.h b/Source/FortniteGame/Public/FortClientAnnouncementData_Basic.h new file mode 100644 index 00000000..4b715b17 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncementData_Basic.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortClientAnnouncementData.h" +#include "FortClientAnnouncementData_Basic.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortClientAnnouncementData_Basic : public FFortClientAnnouncementData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DetailText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GamepadDetailText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OnStartSound; + + FORTNITEGAME_API FFortClientAnnouncementData_Basic(); +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncementData_Conversation.h b/Source/FortniteGame/Public/FortClientAnnouncementData_Conversation.h new file mode 100644 index 00000000..9a4e192a --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncementData_Conversation.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAnnouncementDisplayPreference.h" +#include "FortClientAnnouncementData.h" +#include "FortClientAnnouncementData_Conversation.generated.h" + +class UFortConversation; + +USTRUCT(BlueprintType) +struct FFortClientAnnouncementData_Conversation : public FFortClientAnnouncementData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortConversation* Conversation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAnnouncementDisplayPreference ConversationDisplayPreference; + + FORTNITEGAME_API FFortClientAnnouncementData_Conversation(); +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncementData_Keybinding.h b/Source/FortniteGame/Public/FortClientAnnouncementData_Keybinding.h new file mode 100644 index 00000000..2e18cd28 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncementData_Keybinding.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActionTextPair.h" +#include "FortClientAnnouncementData_Basic.h" +#include "FortClientAnnouncementData_Keybinding.generated.h" + +USTRUCT(BlueprintType) +struct FFortClientAnnouncementData_Keybinding : public FFortClientAnnouncementData_Basic { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GamapadActionTextList; + + FORTNITEGAME_API FFortClientAnnouncementData_Keybinding(); +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncementData_Tutorial.h b/Source/FortniteGame/Public/FortClientAnnouncementData_Tutorial.h new file mode 100644 index 00000000..286a7005 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncementData_Tutorial.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "FortClientAnnouncementData_Basic.h" +#include "FortClientAnnouncementData_Tutorial.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortClientAnnouncementData_Tutorial : public FFortClientAnnouncementData_Basic { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoContinueDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NameText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SystemText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bButtonEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLightboxEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLightboxDisableInputOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Padding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte VAlign; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte HAlign; + + FFortClientAnnouncementData_Tutorial(); +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncementData_ZoneModifiers.h b/Source/FortniteGame/Public/FortClientAnnouncementData_ZoneModifiers.h new file mode 100644 index 00000000..d0d8955c --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncementData_ZoneModifiers.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientAnnouncementData.h" +#include "FortClientAnnouncementData_ZoneModifiers.generated.h" + +class UFortGameplayModifierItemDefinition; + +USTRUCT(BlueprintType) +struct FFortClientAnnouncementData_ZoneModifiers : public FFortClientAnnouncementData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Modifiers; + + FORTNITEGAME_API FFortClientAnnouncementData_ZoneModifiers(); +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncementManager.h b/Source/FortniteGame/Public/FortClientAnnouncementManager.h new file mode 100644 index 00000000..4611c41b --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncementManager.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortClientAnnouncementQueue.h" +#include "FortClientAnnouncementManager.generated.h" + +class AFortClientAnnouncement; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortClientAnnouncementManager : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ClientAnnouncements, meta=(AllowPrivateAccess=true)) + TArray ClientAnnouncements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LocalClientAnnouncements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CancelledAnnouncements, meta=(AllowPrivateAccess=true)) + TArray CancelledAnnouncements; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortClientAnnouncementQueue Channels[3]; + +public: + AFortClientAnnouncementManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ClientAnnouncements(TArray& PreviousClientAnnouncements); + + UFUNCTION(BlueprintCallable) + void OnRep_CancelledAnnouncements(); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncementQueue.h b/Source/FortniteGame/Public/FortClientAnnouncementQueue.h new file mode 100644 index 00000000..bb621a0c --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncementQueue.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientAnnouncementQueue.generated.h" + +class AFortClientAnnouncement; + +USTRUCT(BlueprintType) +struct FFortClientAnnouncementQueue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Announcements; + + FORTNITEGAME_API FFortClientAnnouncementQueue(); +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement_Basic.h b/Source/FortniteGame/Public/FortClientAnnouncement_Basic.h new file mode 100644 index 00000000..99ed609c --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement_Basic.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortClientAnnouncement.h" +#include "FortClientAnnouncementData_Basic.h" +#include "FortClientAnnouncement_Basic.generated.h" + +UCLASS(Blueprintable) +class AFortClientAnnouncement_Basic : public AFortClientAnnouncement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BasicData, meta=(AllowPrivateAccess=true)) + FFortClientAnnouncementData_Basic BasicData; + + AFortClientAnnouncement_Basic(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTitleText(FText TitleText); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetIcon(FSlateBrush& Icon); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetDisplayTime(float DisplayTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetDetailText(FText DetailText); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_BasicData(const FFortClientAnnouncementData_Basic& PreviousBasicData); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement_Cinematic.h b/Source/FortniteGame/Public/FortClientAnnouncement_Cinematic.h new file mode 100644 index 00000000..c6ee4137 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement_Cinematic.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientAnnouncement.h" +#include "FortClientAnnouncement_Cinematic.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortClientAnnouncement_Cinematic : public AFortClientAnnouncement { + GENERATED_BODY() +public: + AFortClientAnnouncement_Cinematic(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnPlayerSkippedCutscene(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredCinematicState(); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement_Conversation.h b/Source/FortniteGame/Public/FortClientAnnouncement_Conversation.h new file mode 100644 index 00000000..0d07f1c5 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement_Conversation.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnnouncementConversationDelegateDelegate.h" +#include "FortClientAnnouncement.h" +#include "FortClientAnnouncementData_Conversation.h" +#include "FortClientAnnouncement_ConversationCodeInterface.h" +#include "FortClientAnnouncement_ConversationInterface.h" +#include "FortConversationSentence.h" +#include "FortClientAnnouncement_Conversation.generated.h" + +class UAudioComponent; + +UCLASS(Blueprintable) +class AFortClientAnnouncement_Conversation : public AFortClientAnnouncement, public IFortClientAnnouncement_ConversationInterface, public IFortClientAnnouncement_ConversationCodeInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortClientAnnouncementData_Conversation ConversationData; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnnouncementConversationDelegate OnConversationStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnnouncementConversationDelegate OnConversationStopped; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* SpeechComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoPlayConversation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCurrentlyPlaying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentSentenceIndex; + +public: + AFortClientAnnouncement_Conversation(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void CurrentSentenceAudioTimeout(); + + UFUNCTION(BlueprintCallable) + void CurrentSentenceAudioFinished(); + + UFUNCTION(BlueprintCallable) + void AssetLoadTimeout(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StopConversation() override PURE_VIRTUAL(StopConversation,); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + bool PlayConversationFromSentenceIndex(int32 StartingSentenceIndex) override PURE_VIRTUAL(PlayConversationFromSentenceIndex, return false;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + bool PlayConversationFromSentence(const FFortConversationSentence& StartingSentence) override PURE_VIRTUAL(PlayConversationFromSentence, return false;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + bool PlayConversation() override PURE_VIRTUAL(PlayConversation, return false;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + bool IsPlayingSentenceIndex(int32 SentenceIndex) const override PURE_VIRTUAL(IsPlayingSentenceIndex, return false;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + bool IsPlayingSentence(const FFortConversationSentence& Sentence) const override PURE_VIRTUAL(IsPlayingSentence, return false;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + bool IsPlayingConversation(bool bCheckAudioComponent) const override PURE_VIRTUAL(IsPlayingConversation, return false;); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement_ConversationCodeInterface.h b/Source/FortniteGame/Public/FortClientAnnouncement_ConversationCodeInterface.h new file mode 100644 index 00000000..c8829c52 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement_ConversationCodeInterface.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortConversationSentence.h" +#include "FortClientAnnouncement_ConversationCodeInterface.generated.h" + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortClientAnnouncement_ConversationCodeInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortClientAnnouncement_ConversationCodeInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + virtual void StopConversation() PURE_VIRTUAL(StopConversation,); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + virtual bool PlayConversationFromSentenceIndex(int32 StartingSentenceIndex) PURE_VIRTUAL(PlayConversationFromSentenceIndex, return false;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + virtual bool PlayConversationFromSentence(const FFortConversationSentence& StartingSentence) PURE_VIRTUAL(PlayConversationFromSentence, return false;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + virtual bool PlayConversation() PURE_VIRTUAL(PlayConversation, return false;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + virtual bool IsPlayingSentenceIndex(int32 SentenceIndex) const PURE_VIRTUAL(IsPlayingSentenceIndex, return false;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + virtual bool IsPlayingSentence(const FFortConversationSentence& Sentence) const PURE_VIRTUAL(IsPlayingSentence, return false;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + virtual bool IsPlayingConversation(bool bCheckAudioComponent) const PURE_VIRTUAL(IsPlayingConversation, return false;); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement_ConversationInterface.h b/Source/FortniteGame/Public/FortClientAnnouncement_ConversationInterface.h new file mode 100644 index 00000000..e89de597 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement_ConversationInterface.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortConversationSentence.h" +#include "FortClientAnnouncement_ConversationInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortClientAnnouncement_ConversationInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortClientAnnouncement_ConversationInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + bool ShouldPlaySentence(const FFortConversationSentence& NewSentence) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnSentenceStarted(const FFortConversationSentence& Sentence, int32 SentenceIndex); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnSentenceFinished(const FFortConversationSentence& Sentence, int32 SentenceIndex); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnConversationStarted(FFortConversationSentence StartingSentence, int32 StartingSentenceIndex); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnConversationFinished(FFortConversationSentence FinishingSentence, int32 FinishingSentenceSentenceIndex); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement_Keybinding.h b/Source/FortniteGame/Public/FortClientAnnouncement_Keybinding.h new file mode 100644 index 00000000..b4aecc89 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement_Keybinding.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "ActionTextPair.h" +#include "FortClientAnnouncement.h" +#include "FortClientAnnouncementData_Keybinding.h" +#include "FortClientAnnouncement_Keybinding.generated.h" + +UCLASS(Blueprintable) +class AFortClientAnnouncement_Keybinding : public AFortClientAnnouncement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_KeybindingData, meta=(AllowPrivateAccess=true)) + FFortClientAnnouncementData_Keybinding KeybindingData; + + AFortClientAnnouncement_Keybinding(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTitleText(FText TitleText); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetIcon(FSlateBrush& Icon); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetDisplayTime(float DisplayTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetDetailText(FText DetailText); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ResetGamepadActionTextPairList(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_KeybindingData(const FFortClientAnnouncementData_Keybinding& PreviousKeybindingData); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddGamepadActionTextPair(FActionTextPair Pair); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement_Tutorial.h b/Source/FortniteGame/Public/FortClientAnnouncement_Tutorial.h new file mode 100644 index 00000000..6c8a706a --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement_Tutorial.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/LatentActionManager.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "FortClientAnnouncement.h" +#include "FortClientAnnouncementData_Tutorial.h" +#include "FortClientAnnouncement_TutorialInterface.h" +#include "FortClientAnnouncement_Tutorial.generated.h" + +class UObject; + +UCLASS(Blueprintable) +class AFortClientAnnouncement_Tutorial : public AFortClientAnnouncement, public IFortClientAnnouncement_TutorialInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TutorialData, meta=(AllowPrivateAccess=true)) + FFortClientAnnouncementData_Tutorial TutorialData; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoContinueDelay; + +public: + AFortClientAnnouncement_Tutorial(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_TutorialData(const FFortClientAnnouncementData_Tutorial& PreviousTutorialData); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable, meta=(Latent, LatentInfo="LatentInfo", WorldContext="WorldContextObject")) + void WaitForContinue(UObject* WorldContextObject, FLatentActionInfo LatentInfo) override PURE_VIRTUAL(WaitForContinue,); + + UFUNCTION(BlueprintCallable) + void SetVAlign(TEnumAsByte VAlign) override PURE_VIRTUAL(SetVAlign,); + + UFUNCTION(BlueprintCallable) + void SetTitleText(FText NameText) override PURE_VIRTUAL(SetTitleText,); + + UFUNCTION(BlueprintCallable) + void SetSystemText(FText SystemText) override PURE_VIRTUAL(SetSystemText,); + + UFUNCTION(BlueprintCallable) + void SetPadding(FMargin Padding) override PURE_VIRTUAL(SetPadding,); + + UFUNCTION(BlueprintCallable) + void SetNameText(FText NameText) override PURE_VIRTUAL(SetNameText,); + + UFUNCTION(BlueprintCallable) + void SetLightboxEnabled(bool bLightboxEnabled) override PURE_VIRTUAL(SetLightboxEnabled,); + + UFUNCTION(BlueprintCallable) + void SetLightboxDisableInputOnly(bool bLightboxDisableInputOnly) override PURE_VIRTUAL(SetLightboxDisableInputOnly,); + + UFUNCTION(BlueprintCallable) + void SetHAlign(TEnumAsByte HAlign) override PURE_VIRTUAL(SetHAlign,); + + UFUNCTION(BlueprintCallable) + void SetDetailText(FText NameText) override PURE_VIRTUAL(SetDetailText,); + + UFUNCTION(BlueprintCallable) + void SetButtonEnabled(bool bButtonEnabled) override PURE_VIRTUAL(SetButtonEnabled,); + + UFUNCTION(BlueprintCallable) + void HideTutorialWidget() override PURE_VIRTUAL(HideTutorialWidget,); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement_TutorialConversation.h b/Source/FortniteGame/Public/FortClientAnnouncement_TutorialConversation.h new file mode 100644 index 00000000..c9d58272 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement_TutorialConversation.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/LatentActionManager.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "FortClientAnnouncementData_Tutorial.h" +#include "FortClientAnnouncement_Conversation.h" +#include "FortClientAnnouncement_TutorialInterface.h" +#include "FortClientAnnouncement_TutorialConversation.generated.h" + +class UObject; + +UCLASS(Blueprintable) +class AFortClientAnnouncement_TutorialConversation : public AFortClientAnnouncement_Conversation, public IFortClientAnnouncement_TutorialInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortClientAnnouncementData_Tutorial TutorialData; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoContinueDelay; + +public: + AFortClientAnnouncement_TutorialConversation(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_TutorialData(const FFortClientAnnouncementData_Tutorial& PreviousTutorialData); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable, meta=(Latent, LatentInfo="LatentInfo", WorldContext="WorldContextObject")) + void WaitForContinue(UObject* WorldContextObject, FLatentActionInfo LatentInfo) override PURE_VIRTUAL(WaitForContinue,); + + UFUNCTION(BlueprintCallable) + void SetVAlign(TEnumAsByte VAlign) override PURE_VIRTUAL(SetVAlign,); + + UFUNCTION(BlueprintCallable) + void SetTitleText(FText NameText) override PURE_VIRTUAL(SetTitleText,); + + UFUNCTION(BlueprintCallable) + void SetSystemText(FText SystemText) override PURE_VIRTUAL(SetSystemText,); + + UFUNCTION(BlueprintCallable) + void SetPadding(FMargin Padding) override PURE_VIRTUAL(SetPadding,); + + UFUNCTION(BlueprintCallable) + void SetNameText(FText NameText) override PURE_VIRTUAL(SetNameText,); + + UFUNCTION(BlueprintCallable) + void SetLightboxEnabled(bool bLightboxEnabled) override PURE_VIRTUAL(SetLightboxEnabled,); + + UFUNCTION(BlueprintCallable) + void SetLightboxDisableInputOnly(bool bLightboxDisableInputOnly) override PURE_VIRTUAL(SetLightboxDisableInputOnly,); + + UFUNCTION(BlueprintCallable) + void SetHAlign(TEnumAsByte HAlign) override PURE_VIRTUAL(SetHAlign,); + + UFUNCTION(BlueprintCallable) + void SetDetailText(FText NameText) override PURE_VIRTUAL(SetDetailText,); + + UFUNCTION(BlueprintCallable) + void SetButtonEnabled(bool bButtonEnabled) override PURE_VIRTUAL(SetButtonEnabled,); + + UFUNCTION(BlueprintCallable) + void HideTutorialWidget() override PURE_VIRTUAL(HideTutorialWidget,); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement_TutorialInterface.h b/Source/FortniteGame/Public/FortClientAnnouncement_TutorialInterface.h new file mode 100644 index 00000000..2e9c262f --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement_TutorialInterface.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "Engine/LatentActionManager.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "FortClientAnnouncement_TutorialInterface.generated.h" + +class UObject; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortClientAnnouncement_TutorialInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortClientAnnouncement_TutorialInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, meta=(Latent, LatentInfo="LatentInfo", WorldContext="WorldContextObject")) + virtual void WaitForContinue(UObject* WorldContextObject, FLatentActionInfo LatentInfo) PURE_VIRTUAL(WaitForContinue,); + + UFUNCTION(BlueprintCallable) + virtual void SetVAlign(TEnumAsByte VAlign) PURE_VIRTUAL(SetVAlign,); + + UFUNCTION(BlueprintCallable) + virtual void SetTitleText(FText NameText) PURE_VIRTUAL(SetTitleText,); + + UFUNCTION(BlueprintCallable) + virtual void SetSystemText(FText SystemText) PURE_VIRTUAL(SetSystemText,); + + UFUNCTION(BlueprintCallable) + virtual void SetPadding(FMargin Padding) PURE_VIRTUAL(SetPadding,); + + UFUNCTION(BlueprintCallable) + virtual void SetNameText(FText NameText) PURE_VIRTUAL(SetNameText,); + + UFUNCTION(BlueprintCallable) + virtual void SetLightboxEnabled(bool bLightboxEnabled) PURE_VIRTUAL(SetLightboxEnabled,); + + UFUNCTION(BlueprintCallable) + virtual void SetLightboxDisableInputOnly(bool bLightboxDisableInputOnly) PURE_VIRTUAL(SetLightboxDisableInputOnly,); + + UFUNCTION(BlueprintCallable) + virtual void SetHAlign(TEnumAsByte HAlign) PURE_VIRTUAL(SetHAlign,); + + UFUNCTION(BlueprintCallable) + virtual void SetDetailText(FText NameText) PURE_VIRTUAL(SetDetailText,); + + UFUNCTION(BlueprintCallable) + virtual void SetButtonEnabled(bool bButtonEnabled) PURE_VIRTUAL(SetButtonEnabled,); + + UFUNCTION(BlueprintCallable) + virtual void HideTutorialWidget() PURE_VIRTUAL(HideTutorialWidget,); + +}; + diff --git a/Source/FortniteGame/Public/FortClientAnnouncement_ZoneModifiers.h b/Source/FortniteGame/Public/FortClientAnnouncement_ZoneModifiers.h new file mode 100644 index 00000000..47270bd7 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientAnnouncement_ZoneModifiers.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientAnnouncement.h" +#include "FortClientAnnouncementData_ZoneModifiers.h" +#include "FortClientAnnouncement_ZoneModifiers.generated.h" + +UCLASS(Blueprintable) +class AFortClientAnnouncement_ZoneModifiers : public AFortClientAnnouncement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortClientAnnouncementData_ZoneModifiers ModifiersData; + + AFortClientAnnouncement_ZoneModifiers(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortClientBotManager.h b/Source/FortniteGame/Public/FortClientBotManager.h new file mode 100644 index 00000000..c7f4fafc --- /dev/null +++ b/Source/FortniteGame/Public/FortClientBotManager.h @@ -0,0 +1,155 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "FortClientBotManager.generated.h" + +class ABuildingActor; +class AFortPawn; +class AFortPickup; +class AFortPlayerPawn; +class UFortWorldItem; + +UCLASS(Blueprintable, Config=Game, Within=FortPlayerController) +class UFortClientBotManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle MissionEndTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasAttemptedAbandon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMatchmaking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPickRandomMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldRecordFPSCharts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldRecordMemoryReports; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFPSRecordingStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWatchingForCallStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 iSelectedTheater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 iSelectedTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelectedTileList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RandomZoneDifficultyMinimum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RandomZoneDifficultyMaximum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSkillPurchasesAttempted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSkillPurchaseAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumWorkerSlotsAttempted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxWorkerSlotAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LobbyActionTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenLobbyActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWaitingForSkillTreePurchase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWaitingForWorkerSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LoopsSpentWaitingForFrontend; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenStartButtonClicks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeSinceFriendInvitesSent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastMatchmakeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastLoginCycleTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MatchmakingStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastChangedStateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastRandomTurnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastPickLootTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastPickEnemyTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastEnemyKilledTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastBuildingKilledTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastGoodInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastCheckGoodTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* EnemyTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPickup* PickupTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* BuildingTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* MissionTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* PrimaryMissionTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllMissionTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveMissionTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ViewLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* MyPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToCheckForMaxStackSize; + + UFortClientBotManager(); +}; + diff --git a/Source/FortniteGame/Public/FortClientBotManagerAthena.h b/Source/FortniteGame/Public/FortClientBotManagerAthena.h new file mode 100644 index 00000000..41910b81 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientBotManagerAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientBotManager.h" +#include "FortClientBotManagerAthena.generated.h" + +UCLASS(Blueprintable) +class UFortClientBotManagerAthena : public UFortClientBotManager { + GENERATED_BODY() +public: + UFortClientBotManagerAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortClientBotManagerAthena_SanityCheck.h b/Source/FortniteGame/Public/FortClientBotManagerAthena_SanityCheck.h new file mode 100644 index 00000000..bc5109ce --- /dev/null +++ b/Source/FortniteGame/Public/FortClientBotManagerAthena_SanityCheck.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientBotManagerAthena_Smoke.h" +#include "FortClientBotManagerAthena_SanityCheck.generated.h" + +UCLASS(Blueprintable) +class UFortClientBotManagerAthena_SanityCheck : public UFortClientBotManagerAthena_Smoke { + GENERATED_BODY() +public: + UFortClientBotManagerAthena_SanityCheck(); +}; + diff --git a/Source/FortniteGame/Public/FortClientBotManagerAthena_Smoke.h b/Source/FortniteGame/Public/FortClientBotManagerAthena_Smoke.h new file mode 100644 index 00000000..5055169b --- /dev/null +++ b/Source/FortniteGame/Public/FortClientBotManagerAthena_Smoke.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientBotManagerAthena.h" +#include "FortClientBotManagerAthena_Smoke.generated.h" + +UCLASS(Blueprintable) +class UFortClientBotManagerAthena_Smoke : public UFortClientBotManagerAthena { + GENERATED_BODY() +public: + UFortClientBotManagerAthena_Smoke(); +}; + diff --git a/Source/FortniteGame/Public/FortClientBotManagerAthena_Teleporter.h b/Source/FortniteGame/Public/FortClientBotManagerAthena_Teleporter.h new file mode 100644 index 00000000..6f5e9914 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientBotManagerAthena_Teleporter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientBotManagerAthena.h" +#include "FortClientBotManagerAthena_Teleporter.generated.h" + +UCLASS(Blueprintable) +class UFortClientBotManagerAthena_Teleporter : public UFortClientBotManagerAthena { + GENERATED_BODY() +public: + UFortClientBotManagerAthena_Teleporter(); +}; + diff --git a/Source/FortniteGame/Public/FortClientBotManagerMemoryReport.h b/Source/FortniteGame/Public/FortClientBotManagerMemoryReport.h new file mode 100644 index 00000000..1088427c --- /dev/null +++ b/Source/FortniteGame/Public/FortClientBotManagerMemoryReport.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientBotManager.h" +#include "FortClientBotManagerMemoryReport.generated.h" + +UCLASS(Blueprintable) +class UFortClientBotManagerMemoryReport : public UFortClientBotManager { + GENERATED_BODY() +public: + UFortClientBotManagerMemoryReport(); +}; + diff --git a/Source/FortniteGame/Public/FortClientBotManager_Smoke.h b/Source/FortniteGame/Public/FortClientBotManager_Smoke.h new file mode 100644 index 00000000..be7e1deb --- /dev/null +++ b/Source/FortniteGame/Public/FortClientBotManager_Smoke.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientBotManager.h" +#include "FortClientBotManager_Smoke.generated.h" + +UCLASS(Blueprintable) +class UFortClientBotManager_Smoke : public UFortClientBotManager { + GENERATED_BODY() +public: + UFortClientBotManager_Smoke(); +}; + diff --git a/Source/FortniteGame/Public/FortClientDynamicBuilder.h b/Source/FortniteGame/Public/FortClientDynamicBuilder.h new file mode 100644 index 00000000..87ef9f44 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientDynamicBuilder.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDynamicBuilder.h" +#include "FortClientDynamicBuilder.generated.h" + +UCLASS(Blueprintable) +class AFortClientDynamicBuilder : public AFortDynamicBuilder { + GENERATED_BODY() +public: + AFortClientDynamicBuilder(); +}; + diff --git a/Source/FortniteGame/Public/FortClientEvent.h b/Source/FortniteGame/Public/FortClientEvent.h new file mode 100644 index 00000000..29ac9f37 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientEvent.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientEvent.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortClientEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* EventSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* EventFocus; + + FFortClientEvent(); +}; + diff --git a/Source/FortniteGame/Public/FortClientEventData.h b/Source/FortniteGame/Public/FortClientEventData.h new file mode 100644 index 00000000..d6474c73 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientEventData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortClientEventName.h" +#include "FortClientEventData.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortClientEventData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ClientEventNames; + + UFortClientEventData(); +}; + diff --git a/Source/FortniteGame/Public/FortClientEventInterface.h b/Source/FortniteGame/Public/FortClientEventInterface.h new file mode 100644 index 00000000..8ab10227 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientEventInterface.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortClientEvent.h" +#include "FortClientEventInterface.generated.h" + +class UObject; + +UINTERFACE(Blueprintable) +class FORTNITEGAME_API UFortClientEventInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortClientEventInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void BlueprintCustomHandleClientEvent(UObject* EventSource, UObject* EventFocus, const FFortClientEvent& ClientEvent); + +}; + diff --git a/Source/FortniteGame/Public/FortClientEventName.h b/Source/FortniteGame/Public/FortClientEventName.h new file mode 100644 index 00000000..d9275e21 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientEventName.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventName.h" +#include "FortClientEventName.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortClientEventName : public FFortEventName { + GENERATED_BODY() +public: + FFortClientEventName(); +}; + diff --git a/Source/FortniteGame/Public/FortClientEventsState.h b/Source/FortniteGame/Public/FortClientEventsState.h new file mode 100644 index 00000000..ea47454d --- /dev/null +++ b/Source/FortniteGame/Public/FortClientEventsState.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortRotationalContentEventsState.h" +#include "FortClientEventsState.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortClientEventsState : public FFortRotationalContentEventsState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SeasonTemplateId; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MatchXpBonusPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime SeasonBegin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime SeasonEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime SeasonDisplayedEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime WeeklyStoreEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime DailyStoreEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime StwDailyStoreEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime StwEventStoreEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime StwWeeklyStoreEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SectionStoreEnds; + +public: + FFortClientEventsState(); +}; + diff --git a/Source/FortniteGame/Public/FortClientMarkerRequest.h b/Source/FortniteGame/Public/FortClientMarkerRequest.h new file mode 100644 index 00000000..316fdaaa --- /dev/null +++ b/Source/FortniteGame/Public/FortClientMarkerRequest.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortWorldMarkerType.h" +#include "FortClientMarkerRequest.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortClientMarkerRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InstanceID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWorldMarkerType MarkerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BasePosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BasePositionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* MarkedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeSquad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHoveredMarkerDetail; + + FORTNITEGAME_API FFortClientMarkerRequest(); +}; + diff --git a/Source/FortniteGame/Public/FortClientObservedStat.h b/Source/FortniteGame/Public/FortClientObservedStat.h new file mode 100644 index 00000000..206f6ff2 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientObservedStat.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortClientObservedStat.generated.h" + +USTRUCT(BlueprintType) +struct FFortClientObservedStat : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName StatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 StatValue; + + FORTNITEGAME_API FFortClientObservedStat(); +}; + diff --git a/Source/FortniteGame/Public/FortClientObservedStatArray.h b/Source/FortniteGame/Public/FortClientObservedStatArray.h new file mode 100644 index 00000000..f3dea7a1 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientObservedStatArray.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortClientObservedStat.h" +#include "FortClientObservedStatArray.generated.h" + +class UStatManager; + +USTRUCT(BlueprintType) +struct FFortClientObservedStatArray : public FFastArraySerializer { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStatManager* MyStatManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ObservedStats; + +public: + FORTNITEGAME_API FFortClientObservedStatArray(); +}; + diff --git a/Source/FortniteGame/Public/FortClientOnlyActor.h b/Source/FortniteGame/Public/FortClientOnlyActor.h new file mode 100644 index 00000000..29c18fa8 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientOnlyActor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortClientOnlyActor.generated.h" + +UCLASS(Blueprintable) +class AFortClientOnlyActor : public AActor { + GENERATED_BODY() +public: + AFortClientOnlyActor(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilotActionBase.h b/Source/FortniteGame/Public/FortClientPilotActionBase.h new file mode 100644 index 00000000..4c886f4b --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilotActionBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortClientPilotActionBase.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortClientPilotActionBase : public UObject { + GENERATED_BODY() +public: + UFortClientPilotActionBase(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilotActionConsoleCommand.h b/Source/FortniteGame/Public/FortClientPilotActionConsoleCommand.h new file mode 100644 index 00000000..2cdd1eaa --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilotActionConsoleCommand.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilotActionBase.h" +#include "FortClientPilotActionConsoleCommand.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilotActionConsoleCommand : public UFortClientPilotActionBase { + GENERATED_BODY() +public: + UFortClientPilotActionConsoleCommand(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilotActionInput.h b/Source/FortniteGame/Public/FortClientPilotActionInput.h new file mode 100644 index 00000000..e810e343 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilotActionInput.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilotActionBase.h" +#include "FortClientPilotActionInput.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilotActionInput : public UFortClientPilotActionBase { + GENERATED_BODY() +public: + UFortClientPilotActionInput(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilotActionUIInput.h b/Source/FortniteGame/Public/FortClientPilotActionUIInput.h new file mode 100644 index 00000000..3973078e --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilotActionUIInput.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilotActionBase.h" +#include "FortClientPilotActionUIInput.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilotActionUIInput : public UFortClientPilotActionBase { + GENERATED_BODY() +public: + UFortClientPilotActionUIInput(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilotArbitraryAction.h b/Source/FortniteGame/Public/FortClientPilotArbitraryAction.h new file mode 100644 index 00000000..870d3d2b --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilotArbitraryAction.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortClientPilotArbitraryAction.generated.h" + +class UFortClientPilotActionBase; + +UCLASS(Blueprintable, Config=Game) +class UFortClientPilotArbitraryAction : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionSteps; + + UFortClientPilotArbitraryAction(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilotBlackboard.h b/Source/FortniteGame/Public/FortClientPilotBlackboard.h new file mode 100644 index 00000000..d05857d1 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilotBlackboard.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientPilotBlackboard.h" +#include "FortClientPilotBlackboard.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilotBlackboard : public UClientPilotBlackboard { + GENERATED_BODY() +public: + UFortClientPilotBlackboard(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilotConsumableTestDefinition.h b/Source/FortniteGame/Public/FortClientPilotConsumableTestDefinition.h new file mode 100644 index 00000000..af42d468 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilotConsumableTestDefinition.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilotConsumableTestDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FFortClientPilotConsumableTestDefinition { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortClientPilotConsumableTestDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilotMovementTestDefinition.h b/Source/FortniteGame/Public/FortClientPilotMovementTestDefinition.h new file mode 100644 index 00000000..b06a416e --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilotMovementTestDefinition.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilotMovementTestDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FFortClientPilotMovementTestDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForwardMoveStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SideMoveStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TestName; + + FORTNITEGAME_API FFortClientPilotMovementTestDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilotScenarioConditional.h b/Source/FortniteGame/Public/FortClientPilotScenarioConditional.h new file mode 100644 index 00000000..9b188d7c --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilotScenarioConditional.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortClientPilotScenarioConditional.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilotScenarioConditional : public UObject { + GENERATED_BODY() +public: + UFortClientPilotScenarioConditional(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_Base.h b/Source/FortniteGame/Public/FortClientPilot_Base.h new file mode 100644 index 00000000..52a8505c --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_Base.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientPilotComponent.h" +#include "FortClientPilot_Base.generated.h" + +class ABuildingActor; +class ABuildingSMActor; +class AFortPawn; +class AFortPickup; +class UFortClientPilotArbitraryAction; + +UCLASS(Blueprintable, Config=Game, Within=FortPlayerController) +class UFortClientPilot_Base : public UClientPilotComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailableAAs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AAQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* EnemyTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPickup* PickupTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* BuildingTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* EditTarget; + + UFortClientPilot_Base(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_BaseSmokeAthena.h b/Source/FortniteGame/Public/FortClientPilot_BaseSmokeAthena.h new file mode 100644 index 00000000..0008ddf2 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_BaseSmokeAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_GameplayAthena.h" +#include "FortClientPilot_BaseSmokeAthena.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_BaseSmokeAthena : public UFortClientPilot_GameplayAthena { + GENERATED_BODY() +public: + UFortClientPilot_BaseSmokeAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_BuildingScript.h b/Source/FortniteGame/Public/FortClientPilot_BuildingScript.h new file mode 100644 index 00000000..90cab31f --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_BuildingScript.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortClientPilot_BuildingScript.generated.h" + +class UFortClientPilot_ExplicitBuildingStep; + +UCLASS(Blueprintable) +class UFortClientPilot_BuildingScript : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingSteps; + + UFortClientPilot_BuildingScript(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_ExplicitBuildingStep.h b/Source/FortniteGame/Public/FortClientPilot_ExplicitBuildingStep.h new file mode 100644 index 00000000..7b4aceb2 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_ExplicitBuildingStep.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortClientPilot_ExplicitBuildingStep.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_ExplicitBuildingStep : public UObject { + GENERATED_BODY() +public: + UFortClientPilot_ExplicitBuildingStep(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_FrontendAthena.h b/Source/FortniteGame/Public/FortClientPilot_FrontendAthena.h new file mode 100644 index 00000000..8a213092 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_FrontendAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_FrontendBase.h" +#include "FortClientPilot_FrontendAthena.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_FrontendAthena : public UFortClientPilot_FrontendBase { + GENERATED_BODY() +public: + UFortClientPilot_FrontendAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_FrontendBase.h b/Source/FortniteGame/Public/FortClientPilot_FrontendBase.h new file mode 100644 index 00000000..b6a98613 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_FrontendBase.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_Base.h" +#include "FortClientPilot_FrontendBase.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_FrontendBase : public UFortClientPilot_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWaitingForSkillTreePurchase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWaitingForWorkerSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSkillPurchasesAttempted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSkillPurchaseAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumWorkerSlotsAttempted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxWorkerSlotAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LoopsSpentWaitingForFrontend; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LobbyActionTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenLobbyActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasAttemptedAbandon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastMatchmakeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastLoginCycleTime; + + UFortClientPilot_FrontendBase(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_FrontendCampaign.h b/Source/FortniteGame/Public/FortClientPilot_FrontendCampaign.h new file mode 100644 index 00000000..18c25b19 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_FrontendCampaign.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_FrontendBase.h" +#include "FortClientPilot_FrontendCampaign.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_FrontendCampaign : public UFortClientPilot_FrontendBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPickRandomMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 iSelectedTheater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelectedTheaterList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 iSelectedTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelectedTileList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RandomZoneDifficultyMinimum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RandomZoneDifficultyMaximum; + + UFortClientPilot_FrontendCampaign(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_FrontendCreative.h b/Source/FortniteGame/Public/FortClientPilot_FrontendCreative.h new file mode 100644 index 00000000..4d74878c --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_FrontendCreative.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_FrontendBase.h" +#include "FortClientPilot_FrontendCreative.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_FrontendCreative : public UFortClientPilot_FrontendBase { + GENERATED_BODY() +public: + UFortClientPilot_FrontendCreative(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_FrontendCreativeInspector.h b/Source/FortniteGame/Public/FortClientPilot_FrontendCreativeInspector.h new file mode 100644 index 00000000..f1c9f520 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_FrontendCreativeInspector.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_FrontendCreative.h" +#include "FortClientPilot_FrontendCreativeInspector.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_FrontendCreativeInspector : public UFortClientPilot_FrontendCreative { + GENERATED_BODY() +public: + UFortClientPilot_FrontendCreativeInspector(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_GameplayAnticheat.h b/Source/FortniteGame/Public/FortClientPilot_GameplayAnticheat.h new file mode 100644 index 00000000..ea5ee396 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_GameplayAnticheat.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_GameplayAthena.h" +#include "FortClientPilot_GameplayAnticheat.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_GameplayAnticheat : public UFortClientPilot_GameplayAthena { + GENERATED_BODY() +public: + UFortClientPilot_GameplayAnticheat(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_GameplayAthena.h b/Source/FortniteGame/Public/FortClientPilot_GameplayAthena.h new file mode 100644 index 00000000..086bb0f9 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_GameplayAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_GameplayBase.h" +#include "FortClientPilot_GameplayAthena.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_GameplayAthena : public UFortClientPilot_GameplayBase { + GENERATED_BODY() +public: + UFortClientPilot_GameplayAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_GameplayAutomationTest.h b/Source/FortniteGame/Public/FortClientPilot_GameplayAutomationTest.h new file mode 100644 index 00000000..17ffcc2c --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_GameplayAutomationTest.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_GameplayBase.h" +#include "FortClientPilot_GameplayAutomationTest.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_GameplayAutomationTest : public UFortClientPilot_GameplayBase { + GENERATED_BODY() +public: + UFortClientPilot_GameplayAutomationTest(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_GameplayBase.h b/Source/FortniteGame/Public/FortClientPilot_GameplayBase.h new file mode 100644 index 00000000..87d343b8 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_GameplayBase.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "FortClientPilot_Base.h" +#include "FortClientPilot_GameplayBase.generated.h" + +class AFortPlayerPawn; +class UFortClientPilot_BuildingScript; +class UFortWorldItem; + +UCLASS(Blueprintable) +class UFortClientPilot_GameplayBase : public UFortClientPilot_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastRandomTurnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastPickLootTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastPickEnemyTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastEnemyKilledTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastBuildingKilledTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastGoodInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastCheckGoodTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastPickEditTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ViewLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* MyPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToCheckForMaxStackSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingScripts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle MissionEndTimerHandle; + + UFortClientPilot_GameplayBase(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_GameplayCampaign.h b/Source/FortniteGame/Public/FortClientPilot_GameplayCampaign.h new file mode 100644 index 00000000..e6296cb6 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_GameplayCampaign.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_GameplayBase.h" +#include "FortClientPilot_GameplayCampaign.generated.h" + +class ABuildingActor; + +UCLASS(Blueprintable) +class UFortClientPilot_GameplayCampaign : public UFortClientPilot_GameplayBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* MissionTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* PrimaryMissionTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllMissionTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveMissionTargets; + + UFortClientPilot_GameplayCampaign(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_GameplayCreative.h b/Source/FortniteGame/Public/FortClientPilot_GameplayCreative.h new file mode 100644 index 00000000..fbeea3fd --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_GameplayCreative.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_GameplayBase.h" +#include "FortClientPilot_GameplayCreative.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_GameplayCreative : public UFortClientPilot_GameplayBase { + GENERATED_BODY() +public: + UFortClientPilot_GameplayCreative(); + UFUNCTION(BlueprintCallable) + void IslandCreationCompleted(bool bSuccess, const FText& Reason); + +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_GameplayNone.h b/Source/FortniteGame/Public/FortClientPilot_GameplayNone.h new file mode 100644 index 00000000..01a90c36 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_GameplayNone.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_GameplayBase.h" +#include "FortClientPilot_GameplayNone.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_GameplayNone : public UFortClientPilot_GameplayBase { + GENERATED_BODY() +public: + UFortClientPilot_GameplayNone(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_HermesSmoke.h b/Source/FortniteGame/Public/FortClientPilot_HermesSmoke.h new file mode 100644 index 00000000..6a87e2a1 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_HermesSmoke.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_BaseSmokeAthena.h" +#include "FortClientPilot_HermesSmoke.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_HermesSmoke : public UFortClientPilot_BaseSmokeAthena { + GENERATED_BODY() +public: + UFortClientPilot_HermesSmoke(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_LongSmokeAthena.h b/Source/FortniteGame/Public/FortClientPilot_LongSmokeAthena.h new file mode 100644 index 00000000..c440a61b --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_LongSmokeAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_BaseSmokeAthena.h" +#include "FortClientPilot_LongSmokeAthena.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_LongSmokeAthena : public UFortClientPilot_BaseSmokeAthena { + GENERATED_BODY() +public: + UFortClientPilot_LongSmokeAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_NiagaraRegressions.h b/Source/FortniteGame/Public/FortClientPilot_NiagaraRegressions.h new file mode 100644 index 00000000..68641940 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_NiagaraRegressions.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_BaseSmokeAthena.h" +#include "FortClientPilot_NiagaraRegressions.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_NiagaraRegressions : public UFortClientPilot_BaseSmokeAthena { + GENERATED_BODY() +public: + UFortClientPilot_NiagaraRegressions(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_QuickSmokeAthena.h b/Source/FortniteGame/Public/FortClientPilot_QuickSmokeAthena.h new file mode 100644 index 00000000..3c71f5fe --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_QuickSmokeAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_BaseSmokeAthena.h" +#include "FortClientPilot_QuickSmokeAthena.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_QuickSmokeAthena : public UFortClientPilot_BaseSmokeAthena { + GENERATED_BODY() +public: + UFortClientPilot_QuickSmokeAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_ScenarioAthena.h b/Source/FortniteGame/Public/FortClientPilot_ScenarioAthena.h new file mode 100644 index 00000000..527cac07 --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_ScenarioAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_GameplayAthena.h" +#include "FortClientPilot_ScenarioAthena.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_ScenarioAthena : public UFortClientPilot_GameplayAthena { + GENERATED_BODY() +public: + UFortClientPilot_ScenarioAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortClientPilot_TeleporterAthena.h b/Source/FortniteGame/Public/FortClientPilot_TeleporterAthena.h new file mode 100644 index 00000000..e8075d9c --- /dev/null +++ b/Source/FortniteGame/Public/FortClientPilot_TeleporterAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientPilot_GameplayAthena.h" +#include "FortClientPilot_TeleporterAthena.generated.h" + +UCLASS(Blueprintable) +class UFortClientPilot_TeleporterAthena : public UFortClientPilot_GameplayAthena { + GENERATED_BODY() +public: + UFortClientPilot_TeleporterAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortClientSettingsRecord.h b/Source/FortniteGame/Public/FortClientSettingsRecord.h new file mode 100644 index 00000000..cc25d50c --- /dev/null +++ b/Source/FortniteGame/Public/FortClientSettingsRecord.h @@ -0,0 +1,1629 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "SocialTypes.h" +#include "Party/PartyTypes.h" +#include "ESubtitleDisplayBackgroundOpacity.h" +#include "ESubtitleDisplayTextBorder.h" +#include "ESubtitleDisplayTextColor.h" +#include "ESubtitleDisplayTextSize.h" +#include "EAndroidAppStoreTypes.h" +#include "ECloudFileState.h" +#include "EColorBlindMode.h" +#include "EFortAllowBackgroundAudioSetting.h" +#include "EFortAutoMulchCategory.h" +#include "EFortAutoMulchMode.h" +#include "EFortGamepadLookInputCurve.h" +#include "EFortGamepadSensitivity.h" +#include "EFortInventoryCustomFilter.h" +#include "EFortMotionYawAxis.h" +#include "EFortRarity.h" +#include "ELicensedAudioTreatment.h" +#include "EQuestMapScreenMode.h" +#include "ESelectableVoiceChatSetting.h" +#include "ESpectatorSquadIdMode.h" +#include "ESubGame.h" +#include "EThirdPersonAutoFollowMode.h" +#include "ETouchInteractMode.h" +#include "FortActionKeyMapping.h" +#include "FortGamepadUserOptions.h" +#include "FortGenericRecord.h" +#include "FortMobileHUDProfileContainer.h" +#include "HUDLayoutData.h" +#include "PlayerLastSelectedPreferredProvider.h" +#include "UserActionBindings.h" +#include "FortClientSettingsRecord.generated.h" + +UCLASS(Blueprintable, Within=FortLocalPlayer) +class FORTNITEGAME_API UFortClientSettingsRecord : public UFortGenericRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortGamepadUserOptions LocalGamepadUserOptions; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HUDScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialHUDScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoHideBuildingMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity ShowPickupDotsOnMapByRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGamepadUserOptions GamepadUserOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D GamepadLookSensitivity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadMoveStickDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadLookStickDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetingSlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScopedSlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadTargetingSlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadScopedSlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadBuildingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadEditModeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MotionTargetingSlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MotionScopedSlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MotionHarvestingToolSlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MouseSensitivity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MouseSensitivityX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MouseSensitivityY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MouseSensitivityMultiplierForAircraftValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialMouseSensitivityMultiplierForAircraft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchLookAccelerationMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchLookSensitivitySetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchTargetingSlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchScopedSlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchBuildingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchEditModeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchVerticalMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMotionControlsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMotionYawAxis MotionYawAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GyroSensitivity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ControllerPlatform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InputKBMPresetNameForCampaign; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InputKBMPresetNameForAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InputPresetNameForCampaign; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InputPresetNameForAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InputPresetNameForAthenaMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InputTemplatePresetNameForCampaign; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InputTemplatePresetNameForAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float XboxSafeZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString PendingCulture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UserActionBindings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UserBindingsPerSubGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledActionBindings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomGamepadActionBindings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertedLook; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertedLookMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertedPitchForMotion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertedPitchForAircraftPrimary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertedPitchForAircraftSecondary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertedYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertedYawMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertedYawForMotion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bToggleSprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSprintByDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSprintByDefaultMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSprintCancelsReload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTapInteractEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETouchInteractMode TouchInteractionMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTargetingToggleable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTargetingToggleableMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoEquipBetterItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAimAssistEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTouchAimAssistEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTouchEditEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEditConfirmOnReleaseEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bQuickEditEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceFeedbackEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDeviceFeedbackBlockedWithAttachedController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bContextTutorialEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBuildingPossessionShown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLocalNotificationsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseFirstPersonCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseGamepadEditModeAimAssist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHoldToSwapPickup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseGamepadAutoRun; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFocusOnFirstBuildingPieceWhenQuickbarSwapped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNewFocusOnFirstBuildingPieceWhenQuickbarSwapped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFocusOnFirstBuildingPieceWhenQuickbarSwappedAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNewFocusOnFirstBuildingPieceWhenQuickbarSwappedAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTurboBuild; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTurboBuildMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreativeTurboDelete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoChangeMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoChangeMaterialMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoOpenDoors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoOpenDoorsNonMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoPickupWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoPickupWeaponsConsolePC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoSortConsumablesToRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableTryBuildOnFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditButtonHoldTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUnlockConsoleFPS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConsoleFPS60; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UserHUDVisibiltyMappings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UserHUDDefaultMappings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPartyType LastPartyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLastLeaderInvitesOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLastLeaderFriendsOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAudioVolumesInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MusicVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SoundFXVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DialogVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChatVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CinematicsVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSubtitles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubtitleDisplayTextSize SubtitleTextSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubtitleDisplayTextColor SubtitleTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubtitleDisplayTextBorder SubtitleTextBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubtitleDisplayBackgroundOpacity SubtitleBackgroundOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableVoiceChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableVoiceChat3D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableVoiceChatPTT; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanVoiceChatWithUnknowns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePeripheralLighting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowViewerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAnonymousMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAnonymousCharacterMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideOtherPlayerNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HiddenMatchmakingDelayMaxSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplayRecordingEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLargeTeamReplayRecordingEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreativeModeReplayRecordingEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShadowPlayHighlightsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlaceDangerMarkerWhenTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowGlobalChatEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialGammaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInitialUseTapToShoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInitialAutoOpenDoors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInitialAutoPickupWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInitialAutoPickupWeaponsConsolePC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInitialAutoSortConsumablesToRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInitialEnableTryBuildOnFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialEditButtonHoldTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStWQuickbarUpdated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldShowBothQuickbars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ELicensedAudioTreatment LicensedAudioTreatment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EColorBlindMode ColorBlindMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ColorBlindStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVisualizeAudioSources; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EColorBlindMode InitialColorBlindMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InitialColorBlindStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreGamepadInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInitialIgnoreGamepadInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLockPrimaryInputMethodToMouse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLockPrimaryInputMethodToMouseInitial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableRudderControl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RudderDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RudderMaxThrottle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SelectedRegionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString PrevSavedRegion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastKnownBestRegionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CrossplayPreference; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet CustomInventoryFilterSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WatchedVideoIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowAudioInBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAllowBackgroundAudioSetting AllowAudioInBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePowerSavingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHidePerkRecombobulatorHelp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideStwItemRefundHelp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAndroidAppStoreTypes SelectedAndroidAppStore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AndroidStoreSelectionRevision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasDisabledAutoSlottingOfSurvivorSquadsAfterQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasEnabledAutoSlottingOfSurvivorSquadsDuringOnboarding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWantsAutoSlottingOfSurvivorSquads; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomHUDLayoutData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresHUDConversion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileHUDProfileContainer HUDProfileContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EQuestMapScreenMode QuestMapMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestMapEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoJoinGameServerChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowVoiceIndicatorsNotifications; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet SeenEventFlags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ContextTutorialSeenCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasCompletedGuidedTutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasCompletedHUDLayoutToolV2Tutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool FortClientSettingRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowTemperature; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bNotifyUsersWhenPlaying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowFriendSubscriptionNudges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayerSurveysAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime FlagSelectionLastUpdated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSmallInventoryTiles; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LastSeenHashByShopSection; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LastSeenHashByShopSectionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HasSeenCommunityVotingTutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastSeenCommunityVotingTutorialVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastSeenCommunityVotingVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastSeenReloadMtxIntroVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastSeenStandaloneOfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AutoMulchModeMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LastPlayerSelectedPreferredProvider; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoExposureEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ManualExposureBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FocalLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Aperture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoFocusEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ManualFocusDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayerOutlinesEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStormEffectsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafeZoneOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRelevancyZoneVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHighQualityFxEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDamageFxEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EThirdPersonAutoFollowMode ThirdPersonAutoFollowMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThirdPersonDistanceToSubject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bThirdPersonCameraCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShareLensSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDroneIgnoreJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowSessionIDWatermark; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattleMapShowTimeIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattleMapShowNearbyChests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattleMapShowAllSquadMembers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattleMapAutomaticCameraPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNamePlatesEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowTeamColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ViewDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowDetailDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ArrowDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bScalingOptionsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HighDetailScaleMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HighDetailScaleMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowDetailScaleMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowDetailScaleMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ArrowScaleMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ArrowScaleMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bArrowColorEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpectatorSquadIdMode SquadIdMode; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDirty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSaveToCloud: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECloudFileState CloudFileState; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint32 bDisableCloudSave; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastRequestSaveCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastAttemptedSaveCount; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + double LastSaveAttemptTime; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + double NextCloudSaveTime; + +public: + UFortClientSettingsRecord(); + UFUNCTION(BlueprintCallable) + void SetVoiceChatWithUnknownsEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetVoiceChatPTTEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetVoiceChatEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetVoiceChat3DEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetVisualizeAudioSources(bool bEnable); + + UFUNCTION(BlueprintCallable, Exec) + void SetViewDistance(float InViewDistance); + + UFUNCTION(BlueprintCallable) + void SetUsePowerSavingMode(bool bNewUsePowerSavingMode); + + UFUNCTION(BlueprintCallable) + void SetUseLegacyControls(bool NewUseLegacyControls); + + UFUNCTION(BlueprintCallable) + void SetUseHoldToSwapPickup(bool InUseHoldToSwapPickup); + + UFUNCTION(BlueprintCallable) + void SetUseGamepadEditModeAimAssist(bool InUseGamepadEditModeAimAssist); + + UFUNCTION(BlueprintCallable) + void SetUseGamepadAutoRun(bool InUseGamepadAutoRun); + + UFUNCTION(BlueprintCallable) + void SetUseFirstPersonCamera(bool bUseFirstPerson); + + UFUNCTION(BlueprintCallable) + void SetUseAdvancedOptions(bool NewUseAdvancedOptions); + + UFUNCTION(BlueprintCallable) + void SetTurboBuild(const bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetTouchVerticalMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetTouchTargetingMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetTouchScopedMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetTouchLookSensitivitySetting(float InSetting); + + UFUNCTION(BlueprintCallable) + void SetTouchLookAccelerationMultiplier(float InSetting); + + UFUNCTION(BlueprintCallable) + void SetTouchInteractMode(const ETouchInteractMode bNewMode); + + UFUNCTION(BlueprintCallable) + void SetTouchEditModeMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetTouchEditEnabled(bool bTouchEdit); + + UFUNCTION(BlueprintCallable) + void SetTouchBuildingMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetToggleSprint(bool bToggle); + + UFUNCTION(BlueprintCallable, Exec) + void SetThirdPersonDistanceToSubject(float InThirdPersonDistanceToSubject); + + UFUNCTION(BlueprintCallable, Exec) + void SetThirdPersonCameraCollision(bool bInThirdPersonCameraCollision); + + UFUNCTION(BlueprintCallable, Exec) + void SetThirdPersonAutoFollowMode(EThirdPersonAutoFollowMode InThirdPersonAutoFollowMode); + + UFUNCTION(BlueprintCallable) + void SetTargetingToggleableWithTouch(bool bToggle); + + UFUNCTION(BlueprintCallable) + void SetTargetingToggleable(bool bToggle); + + UFUNCTION(BlueprintCallable) + void SetTargetingMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetTapInteract(bool bTapInteract); + + UFUNCTION(BlueprintCallable) + void SetSubtitlesTextSize(ESubtitleDisplayTextSize Value); + + UFUNCTION(BlueprintCallable) + void SetSubtitlesTextColor(ESubtitleDisplayTextColor Value); + + UFUNCTION(BlueprintCallable) + void SetSubtitlesTextBorder(ESubtitleDisplayTextBorder Value); + + UFUNCTION(BlueprintCallable) + void SetSubtitlesEnabled(bool Value); + + UFUNCTION(BlueprintCallable) + void SetSubtitlesBackgroundOpacity(ESubtitleDisplayBackgroundOpacity Value); + + UFUNCTION(BlueprintCallable, Exec) + void SetStormEffectsEnabled(bool bInStormEffectsEnabled); + + UFUNCTION(BlueprintCallable, Exec) + void SetSquadIdMode(ESpectatorSquadIdMode InSquadIdMode); + + UFUNCTION(BlueprintCallable) + void SetSprintCancelsReload(bool bInSprintCancelsReload); + + UFUNCTION(BlueprintCallable) + void SetSoundFXVolume(float InVolume); + + UFUNCTION(BlueprintCallable) + void SetShowVoiceIndicators(bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetShowViewerCountEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetShowTemperature(bool bNewValue); + + UFUNCTION(BlueprintCallable, Exec) + void SetShowTeamColor(bool bInShowTeamColor); + + UFUNCTION(BlueprintCallable, Exec) + void SetShowSessionIDWatermark(bool bInSessionIDWatermark); + + UFUNCTION(BlueprintCallable) + void SetShowPickupDotsOnMapByRarity(EFortRarity InRarity); + + UFUNCTION(BlueprintCallable) + void SetShowGlobalChatEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetShouldSprintByDefault(bool bShouldSprintByDefault); + + UFUNCTION(BlueprintCallable) + void SetShouldShowBothQuickbars(bool bNewValue); + + UFUNCTION(BlueprintCallable, Exec) + void SetShareLensSettings(bool bInShareLensSettings); + + UFUNCTION(BlueprintCallable) + void SetShadowPlayHighlightsEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetScopedMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable, Exec) + void SetScalingOptionsEnabled(bool bInScalingOptionsEnabled); + + UFUNCTION(BlueprintCallable, Exec) + void SetSafeZoneOpacity(float InSafeZoneOpacity); + + UFUNCTION(BlueprintCallable) + void SetRudderMaxThrottle(float NewValue); + + UFUNCTION(BlueprintCallable) + void SetRudderDeadZone(float NewValue); + + UFUNCTION(BlueprintCallable) + void SetReplayRecordingEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable, Exec) + void SetRelevancyZoneVisible(bool bInRelevancyZoneVisible); + + UFUNCTION(BlueprintCallable) + void SetQuickEditEnabled(bool bNewQuickEditEnabled); + + UFUNCTION(BlueprintCallable) + void SetPlayerSurveysAllowed(bool Value); + + UFUNCTION(BlueprintCallable, Exec) + void SetPlayerOutlinesEnabled(bool bInPlayerOutlinesEnabled); + + UFUNCTION(BlueprintCallable) + void SetPlaceDangerMarkerWhenTargeting(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetPeripheralLightingEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetNotifyUsersWhenPlaying(const bool Value); + + UFUNCTION(BlueprintCallable, Exec) + void SetNameplatesEnabled(bool bInNameplatesEnabled); + + UFUNCTION(BlueprintCallable) + void SetMusicVolume(float InVolume); + + UFUNCTION(BlueprintCallable) + void SetMouseSensitivityY(float InSensitivityY); + + UFUNCTION(BlueprintCallable) + void SetMouseSensitivityX(float InSensitivityX); + + UFUNCTION(BlueprintCallable) + void SetMouseSensitivityMultiplierForAircraft(float InSensitivityMultiplier); + + UFUNCTION(BlueprintCallable) + void SetMotionYawAxisSetting(EFortMotionYawAxis InSetting); + + UFUNCTION(BlueprintCallable) + void SetMotionTargetingMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetMotionScopedMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetMotionHarvestingToolMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetMotionControlsEnabledSetting(bool InSetting); + + UFUNCTION(BlueprintCallable, Exec) + void SetManualFocusDistance(float InManualFocusDistance); + + UFUNCTION(BlueprintCallable, Exec) + void SetManualExposureBias(float InManualExposureBias); + + UFUNCTION(BlueprintCallable, Exec) + void SetLowDetailScaleMin(float InLowDetailScaleMin); + + UFUNCTION(BlueprintCallable, Exec) + void SetLowDetailScaleMax(float InLowDetailScaleMax); + + UFUNCTION(BlueprintCallable, Exec) + void SetLowDetailDistance(float InLowDetailDistance); + + UFUNCTION() + void SetLookVerticalSpeedAds(uint32 NewValue); + + UFUNCTION() + void SetLookVerticalSpeed(uint32 NewValue); + + UFUNCTION() + void SetLookVerticalBoostSpeedAds(uint32 NewValue); + + UFUNCTION() + void SetLookVerticalBoostSpeed(uint32 NewValue); + + UFUNCTION(BlueprintCallable) + void SetLookSensitivityPresetAds(EFortGamepadSensitivity NewPreset); + + UFUNCTION(BlueprintCallable) + void SetLookSensitivityPreset(EFortGamepadSensitivity NewPreset); + + UFUNCTION(BlueprintCallable) + void SetLookInputCurve(EFortGamepadLookInputCurve NewValue); + + UFUNCTION() + void SetLookHorizontalSpeedAds(uint32 NewValue); + + UFUNCTION() + void SetLookHorizontalSpeed(uint32 NewValue); + + UFUNCTION() + void SetLookHorizontalBoostSpeedAds(uint32 NewValue); + + UFUNCTION() + void SetLookHorizontalBoostSpeed(uint32 NewValue); + + UFUNCTION(BlueprintCallable) + void SetLookEditModeMultiplier(float NewValue); + + UFUNCTION(BlueprintCallable) + void SetLookEaseTime(float NewValue); + + UFUNCTION(BlueprintCallable) + void SetLookBuildModeMultiplier(float NewValue); + + UFUNCTION(BlueprintCallable) + void SetLookBoostAccelerationTimeAds(float NewValue); + + UFUNCTION(BlueprintCallable) + void SetLookBoostAccelerationTime(float NewValue); + + UFUNCTION(BlueprintCallable) + void SetLockPrimaryInputMethodToMouse(bool bLock); + + UFUNCTION(BlueprintCallable) + void SetLocalNotificationsEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetLicensedAudioTreatment(ELicensedAudioTreatment InLicensedAudioTreatment); + + UFUNCTION(BlueprintCallable) + void SetLargeTeamReplayRecordingEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetInvertedYawForMotion(bool bInvert); + + UFUNCTION(BlueprintCallable) + void SetInvertedYaw(bool bInvert); + + UFUNCTION(BlueprintCallable) + void SetInvertedPitchForMotion(bool bInvert); + + UFUNCTION(BlueprintCallable) + void SetInvertedPitchForAircraftSecondary(bool bInvert); + + UFUNCTION(BlueprintCallable) + void SetInvertedPitchForAircraftPrimary(bool bInvert); + + UFUNCTION(BlueprintCallable) + void SetInvertedPitch(bool bInvert); + + UFUNCTION(BlueprintCallable) + void SetInstantBoostWhenBuilding(bool NewValue); + + UFUNCTION(BlueprintCallable) + void SetIgnoreGamepadInput(bool bIgnore); + + UFUNCTION(BlueprintCallable) + void SetHUDScaleMultiplier(float InHUDScaleMultiplier); + + UFUNCTION(BlueprintCallable) + void SetHUDScale(float InScale); + + UFUNCTION(BlueprintCallable, Exec) + void SetHighQualityFxEnabled(bool bInHighQualityFxEnabled); + + UFUNCTION(BlueprintCallable, Exec) + void SetHighDetailScaleMin(float InHighDetailScaleMin); + + UFUNCTION(BlueprintCallable, Exec) + void SetHighDetailScaleMax(float InHighDetailScaleMax); + + UFUNCTION(BlueprintCallable) + void SetHideOtherPlayerNames(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetHiddenMatchmakingDelayMax(int32 Value); + + UFUNCTION(BlueprintCallable) + void SetGyroLookSensitivitySetting(float InSetting); + + UFUNCTION(BlueprintCallable) + void SetGamepadTargetingMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetGamepadScopedMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetGamepadMoveStickDeadZone(const float NewValue); + + UFUNCTION(BlueprintCallable) + void SetGamepadLookStickDeadZone(const float NewValue); + + UFUNCTION(BlueprintCallable) + void SetGamepadLookSensitivityY(float InSensitivity); + + UFUNCTION(BlueprintCallable) + void SetGamepadLookSensitivityX(float InSensitivity); + + UFUNCTION(BlueprintCallable) + void SetGamepadEditModeMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetGamepadBuildingMultiplier(float InMultiplier); + + UFUNCTION(BlueprintCallable) + void SetFromVoiceChatSettings(ESelectableVoiceChatSetting InSetting); + + UFUNCTION(BlueprintCallable) + void SetForceFeedbackEnabled(bool bForceFeedback); + + UFUNCTION(BlueprintCallable) + void SetFocusOnFirstBuildingPieceWhenQuickbarSwappedAthena(bool InFocusOnFirstBuildingPieceWhenQuickbarSwapped); + + UFUNCTION(BlueprintCallable) + void SetFocusOnFirstBuildingPieceWhenQuickbarSwapped(bool InFocusOnFirstBuildingPieceWhenQuickbarSwapped); + + UFUNCTION(BlueprintCallable, Exec) + void SetFocalLength(float InFocalLength); + + UFUNCTION(BlueprintCallable) + void SetEnableTryBuildOnFocus(const bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetEnableRudderControl(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetEditConfirmOnReleaseEnabled(bool bNewEditConfirmOnRelease); + + UFUNCTION(BlueprintCallable) + void SetEditButtonHoldTime(const float NewValue); + + UFUNCTION(BlueprintCallable, Exec) + void SetDroneIgnoreJump(bool bInDroneIgnoreJump); + + UFUNCTION(BlueprintCallable) + void SetDialogueVolume(float InVolume); + + UFUNCTION(BlueprintCallable) + void SetDeviceFeedbackBlockedWithAttachedController(bool bForceFeedbackBlocked); + + UFUNCTION(BlueprintCallable, Exec) + void SetDamageFxEnabled(bool bInDamageFxEnabled); + + UFUNCTION(BlueprintCallable) + void SetCrossplayPreference(ECrossplayPreference NewPreference); + + UFUNCTION(BlueprintCallable) + void SetCreativeTurboDelete(const bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetCreativeModeReplayRecordingEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetContextTutorialEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetConsoleFPSUnlocked(bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetColorBlindStrength(int32 InColorBlindStrength); + + UFUNCTION(BlueprintCallable) + void SetColorBlindMode(EColorBlindMode InMode); + + UFUNCTION(BlueprintCallable) + void SetCinematicsVolume(float InVolume); + + UFUNCTION(BlueprintCallable) + void SetChatVolume(float InVolume); + + UFUNCTION(BlueprintCallable) + void SetBuildingPossessionShown(bool bShown); + + UFUNCTION(BlueprintCallable, Exec) + void SetBattleMapShowTimeIndicator(bool bInBattleMapShowTimeIndicator); + + UFUNCTION(BlueprintCallable, Exec) + void SetBattleMapShowNearbyChests(bool bInBattleMapShowNearbyChests); + + UFUNCTION(BlueprintCallable, Exec) + void SetBattleMapShowAllSquadMembers(bool bInBattleMapShowAllSquadMembers); + + UFUNCTION(BlueprintCallable, Exec) + void SetBattleMapAutomaticCameraPlacement(bool bInBattleMapAutomaticCameraPlacement); + + UFUNCTION(BlueprintCallable) + void SetAutoSortConsumablesToRight(const bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetAutoPickupWeaponsConsolePC(const bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetAutoPickupWeapons(const bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetAutoOpenDoors(const bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetAutoMulchMode(EFortAutoMulchCategory Category, EFortAutoMulchMode NewMode); + + UFUNCTION(BlueprintCallable) + void SetAutoJoinGameVoiceChannel(bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetAutoHideBuildingMaterials(bool InAutoHideBuildingMats); + + UFUNCTION(BlueprintCallable, Exec) + void SetAutoFocusEnabled(bool bInAutoFocusEnabled); + + UFUNCTION(BlueprintCallable, Exec) + void SetAutoExposureEnabled(bool bInAutoExposureEnabled); + + UFUNCTION(BlueprintCallable) + void SetAutoEquipBetterItems(bool bAutoEquip); + + UFUNCTION(BlueprintCallable) + void SetAutoChangeMaterial(const bool bNewValue); + + UFUNCTION(BlueprintCallable, Exec) + void SetArrowScaleMin(float InArrowDetailScaleMin); + + UFUNCTION(BlueprintCallable, Exec) + void SetArrowScaleMax(float InArrowScaleMax); + + UFUNCTION(BlueprintCallable, Exec) + void SetArrowDistance(float InArrowDistance); + + UFUNCTION(BlueprintCallable, Exec) + void SetArrowColorEnabled(bool bInArrowColorEnabled); + + UFUNCTION(BlueprintCallable, Exec) + void SetAperture(float InAperture); + + UFUNCTION(BlueprintCallable) + void SetAnonymousModeEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetAnonymousCharacterModeEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetAllowFriendSubscriptionNudges(bool bAllow); + + UFUNCTION(BlueprintCallable) + void SetAllowAudioInBackgroundSetting(EFortAllowBackgroundAudioSetting Value); + + UFUNCTION() + void SetAimAssistStrength(uint32 NewValue); + + UFUNCTION(BlueprintCallable) + void SetAimAssistEnabled(const bool bNewValue); + + UFUNCTION(BlueprintCallable) + bool IsUsingHoldToSwapPickup() const; + + UFUNCTION(BlueprintCallable) + bool IsUsingGamepadEditModeAimAssist() const; + + UFUNCTION(BlueprintCallable) + bool IsUsingGamepadAutoRun() const; + + UFUNCTION(BlueprintCallable) + bool GetVoiceChatWithUnknownsEnabled() const; + + UFUNCTION(BlueprintCallable) + ESelectableVoiceChatSetting GetVoiceChatSettings() const; + + UFUNCTION(BlueprintCallable) + bool GetVoiceChatPTTEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetVoiceChatEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetVoiceChat3DEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetVisualizeAudioSources() const; + + UFUNCTION(BlueprintCallable) + bool GetUsePowerSavingMode() const; + + UFUNCTION(BlueprintCallable) + bool GetUseFirstPersonCamera() const; + + UFUNCTION(BlueprintCallable) + bool GetTurboBuild() const; + + UFUNCTION(BlueprintCallable) + float GetTouchVerticalMultiplier() const; + + UFUNCTION(BlueprintCallable) + float GetTouchTargetingMultiplier() const; + + UFUNCTION(BlueprintCallable) + float GetTouchScopedMultiplier() const; + + UFUNCTION(BlueprintCallable) + float GetTouchLookSensitivitySetting() const; + + UFUNCTION(BlueprintCallable) + float GetTouchLookAccelerationMultiplier() const; + + UFUNCTION(BlueprintCallable) + ETouchInteractMode GetTouchInteractionMode() const; + + UFUNCTION(BlueprintCallable) + float GetTouchEditModeMultiplier() const; + + UFUNCTION(BlueprintCallable) + bool GetTouchEditEnabled() const; + + UFUNCTION(BlueprintCallable) + float GetTouchBuildingMultiplier() const; + + UFUNCTION(BlueprintCallable) + bool GetToggleSprint() const; + + UFUNCTION(BlueprintCallable) + bool GetTargetingToggleableWithTouch() const; + + UFUNCTION(BlueprintCallable) + bool GetTargetingToggleable() const; + + UFUNCTION(BlueprintCallable) + float GetTargetingMultiplier() const; + + UFUNCTION(BlueprintCallable) + bool GetTapInteract() const; + + UFUNCTION(BlueprintCallable) + ESubtitleDisplayTextSize GetSubtitlesTextSize() const; + + UFUNCTION(BlueprintCallable) + ESubtitleDisplayTextColor GetSubtitlesTextColor() const; + + UFUNCTION(BlueprintCallable) + ESubtitleDisplayTextBorder GetSubtitlesTextBorder() const; + + UFUNCTION(BlueprintCallable) + bool GetSubtitlesEnabled() const; + + UFUNCTION(BlueprintCallable) + ESubtitleDisplayBackgroundOpacity GetSubtitlesBackgroundOpacity() const; + + UFUNCTION(BlueprintCallable) + bool GetSprintCancelsReload() const; + + UFUNCTION(BlueprintCallable) + float GetSoundFXVolume() const; + + UFUNCTION(BlueprintCallable) + bool GetShowVoiceIndicators() const; + + UFUNCTION(BlueprintCallable) + bool GetShowViewerCountEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetShowTemperature() const; + + UFUNCTION(BlueprintCallable) + EFortRarity GetShowPickupDotsOnMapByRarity() const; + + UFUNCTION(BlueprintCallable) + bool GetShowGlobalChatEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetShouldSprintByDefault() const; + + UFUNCTION(BlueprintCallable) + bool GetShouldShowBothQuickbars() const; + + UFUNCTION(BlueprintCallable) + bool GetShadowPlayHighlightsEnabled() const; + + UFUNCTION(BlueprintCallable) + float GetScopedMultiplier() const; + + UFUNCTION(BlueprintCallable) + float GetRudderMaxThrottle() const; + + UFUNCTION(BlueprintCallable) + float GetRudderDeadZone() const; + + UFUNCTION(BlueprintCallable) + bool GetReplayRecordingEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetQuickEditEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetPlayerSurveysAllowed() const; + + UFUNCTION(BlueprintCallable) + bool GetPlaceDangerMarkerWhenTargeting() const; + + UFUNCTION(BlueprintCallable) + bool GetPeripheralLightingEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetNotifyUsersWhenPlaying() const; + + UFUNCTION(BlueprintCallable) + float GetMusicVolume() const; + + UFUNCTION(BlueprintCallable) + float GetMouseSensitivityY() const; + + UFUNCTION(BlueprintCallable) + float GetMouseSensitivityX() const; + + UFUNCTION(BlueprintCallable) + float GetMouseSensitivityMultiplierForAircraft() const; + + UFUNCTION(BlueprintCallable) + EFortMotionYawAxis GetMotionYawAxisSetting() const; + + UFUNCTION(BlueprintCallable) + float GetMotionTargetingMultiplier() const; + + UFUNCTION(BlueprintCallable) + float GetMotionScopedMultiplier() const; + + UFUNCTION(BlueprintCallable) + float GetMotionHarvestingToolMultiplier() const; + + UFUNCTION(BlueprintCallable) + bool GetMotionControlsEnabledSetting() const; + + UFUNCTION(BlueprintCallable) + bool GetLockPrimaryInputMethodToMouse() const; + + UFUNCTION(BlueprintCallable) + bool GetLocalNotificationsEnabled() const; + + UFUNCTION(BlueprintCallable) + ELicensedAudioTreatment GetLicensedAudioTreatment() const; + + UFUNCTION(BlueprintCallable) + bool GetLargeTeamReplayRecordingEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetInvertedYawForMotion() const; + + UFUNCTION(BlueprintCallable) + bool GetInvertedYaw() const; + + UFUNCTION(BlueprintCallable) + bool GetInvertedPitchForMotion() const; + + UFUNCTION(BlueprintCallable) + bool GetInvertedPitchForAircraftSecondary() const; + + UFUNCTION(BlueprintCallable) + bool GetInvertedPitchForAircraftPrimary() const; + + UFUNCTION(BlueprintCallable) + bool GetInvertedPitch() const; + + UFUNCTION(BlueprintCallable) + bool GetIgnoreGamepadInput() const; + + UFUNCTION(BlueprintCallable) + float GetHUDScaleRaw() const; + + UFUNCTION(BlueprintCallable) + float GetHUDScaleMultiplier() const; + + UFUNCTION(BlueprintCallable) + float GetHUDScale() const; + + UFUNCTION(BlueprintCallable) + bool GetHideOtherPlayerNames() const; + + UFUNCTION(BlueprintCallable) + int32 GetHiddenMatchmakingDelayMax() const; + + UFUNCTION(BlueprintCallable) + float GetGyroLookSensitivitySetting() const; + + UFUNCTION(BlueprintCallable) + float GetGamepadTargetingMultiplier() const; + + UFUNCTION(BlueprintCallable) + float GetGamepadScopedMultiplier() const; + + UFUNCTION(BlueprintCallable) + float GetGamepadMoveStickDeadZone() const; + + UFUNCTION(BlueprintCallable) + float GetGamepadLookStickDeadZone() const; + + UFUNCTION(BlueprintCallable) + float GetGamepadLookSensitivityY() const; + + UFUNCTION(BlueprintCallable) + float GetGamepadLookSensitivityX() const; + + UFUNCTION(BlueprintCallable) + float GetGamepadEditModeMultiplier() const; + + UFUNCTION(BlueprintCallable) + float GetGamepadBuildingMultiplier() const; + + UFUNCTION(BlueprintCallable) + bool GetForceFeedbackEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetFocusOnFirstBuildingPieceWhenQuickbarSwappedAthena() const; + + UFUNCTION(BlueprintCallable) + bool GetFocusOnFirstBuildingPieceWhenQuickbarSwapped() const; + + UFUNCTION(BlueprintCallable) + bool GetEnableTryBuildOnFocus() const; + + UFUNCTION(BlueprintCallable) + bool GetEnableRudderControl() const; + + UFUNCTION(BlueprintCallable) + bool GetEditConfirmOnReleaseEnabled() const; + + UFUNCTION(BlueprintCallable) + float GetEditButtonHoldTime() const; + + UFUNCTION(BlueprintCallable) + float GetDialogueVolume() const; + + UFUNCTION(BlueprintCallable) + bool GetDeviceFeedbackBlockedWithAttachedController() const; + + UFUNCTION(BlueprintCallable) + ECrossplayPreference GetCrossplayPreference() const; + + UFUNCTION(BlueprintCallable) + bool GetCreativeTurboDelete() const; + + UFUNCTION(BlueprintCallable) + bool GetCreativeModeReplayRecordingEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetContextTutorialEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetConsoleFPSUnlocked() const; + + UFUNCTION(BlueprintCallable) + int32 GetColorBlindStrength() const; + + UFUNCTION(BlueprintCallable) + EColorBlindMode GetColorBlindMode() const; + + UFUNCTION(BlueprintCallable) + float GetCinematicsVolume() const; + + UFUNCTION(BlueprintCallable) + float GetChatVolume() const; + + UFUNCTION(BlueprintCallable) + bool GetBuildingPossessionShown() const; + + UFUNCTION(BlueprintCallable) + bool GetAutoSortConsumablesToRight() const; + + UFUNCTION(BlueprintCallable) + bool GetAutoPickupWeaponsConsolePC() const; + + UFUNCTION(BlueprintCallable) + bool GetAutoPickupWeapons() const; + + UFUNCTION(BlueprintCallable) + bool GetAutoOpenDoors() const; + + UFUNCTION(BlueprintCallable) + EFortAutoMulchMode GetAutoMulchMode(EFortAutoMulchCategory Category) const; + + UFUNCTION(BlueprintCallable) + bool GetAutoJoinGameVoiceChannel() const; + + UFUNCTION(BlueprintCallable) + bool GetAutoHideBuildingMaterials() const; + + UFUNCTION(BlueprintCallable) + bool GetAutoEquipBetterItems() const; + + UFUNCTION(BlueprintCallable) + bool GetAutoChangeMaterial() const; + + UFUNCTION(BlueprintCallable) + bool GetAnonymousModeEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetAnonymousCharacterModeEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetAllowFriendSubscriptionNudges() const; + + UFUNCTION(BlueprintCallable) + EFortAllowBackgroundAudioSetting GetAllowAudioInBackgroundSetting() const; + + UFUNCTION(BlueprintCallable) + bool GetAimAssistEnabled() const; + +}; + diff --git a/Source/FortniteGame/Public/FortCloudSaveInfo.h b/Source/FortniteGame/Public/FortCloudSaveInfo.h new file mode 100644 index 00000000..7c12a71f --- /dev/null +++ b/Source/FortniteGame/Public/FortCloudSaveInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCloudSaveRecordInfo.h" +#include "FortCloudSaveInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortCloudSaveInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SaveCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SavedRecords; + + FORTNITEGAME_API FFortCloudSaveInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortCloudSaveItem.h b/Source/FortniteGame/Public/FortCloudSaveItem.h new file mode 100644 index 00000000..ffe68731 --- /dev/null +++ b/Source/FortniteGame/Public/FortCloudSaveItem.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCloudSaveInfo.h" +#include "FortMetadataItem.h" +#include "FortCloudSaveItem.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortCloudSaveItem : public UFortMetadataItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCloudSaveInfo cloud_save_info; + +public: + UFortCloudSaveItem(); +}; + diff --git a/Source/FortniteGame/Public/FortCloudSaveItemDefinition.h b/Source/FortniteGame/Public/FortCloudSaveItemDefinition.h new file mode 100644 index 00000000..33c08aba --- /dev/null +++ b/Source/FortniteGame/Public/FortCloudSaveItemDefinition.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMetadataItemDefinition.h" +#include "FortCloudSaveItemDefinition.generated.h" + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortCloudSaveItemDefinition : public UFortMetadataItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ContentVersion; + +public: + UFortCloudSaveItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortCloudSaveRecordInfo.h b/Source/FortniteGame/Public/FortCloudSaveRecordInfo.h new file mode 100644 index 00000000..53a31e56 --- /dev/null +++ b/Source/FortniteGame/Public/FortCloudSaveRecordInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCloudSaveRecordInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortCloudSaveRecordInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RecordIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ArchiveNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RecordFilename; + + FORTNITEGAME_API FFortCloudSaveRecordInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortCodeTokenItem.h b/Source/FortniteGame/Public/FortCodeTokenItem.h new file mode 100644 index 00000000..e7113bde --- /dev/null +++ b/Source/FortniteGame/Public/FortCodeTokenItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortCodeTokenItem.generated.h" + +UCLASS(Blueprintable) +class UFortCodeTokenItem : public UFortAccountItem { + GENERATED_BODY() +public: + UFortCodeTokenItem(); +}; + diff --git a/Source/FortniteGame/Public/FortCodeTokenItemDefinition.h b/Source/FortniteGame/Public/FortCodeTokenItemDefinition.h new file mode 100644 index 00000000..814041ae --- /dev/null +++ b/Source/FortniteGame/Public/FortCodeTokenItemDefinition.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECodeTokenPlatform.h" +#include "EItemProfileType.h" +#include "FortAccountItemDefinition.h" +#include "FortCodeTokenItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortCodeTokenItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RedemptionCodeRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RedemptionCodeGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllowedPlatforms; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemProfileType ProfileType; + +public: + UFortCodeTokenItemDefinition(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("CodeToken", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortCollectedResourceItem.h b/Source/FortniteGame/Public/FortCollectedResourceItem.h new file mode 100644 index 00000000..86971057 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectedResourceItem.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortCollectedResourceItem.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable) +class UFortCollectedResourceItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double stored_value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString last_updated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* PayoutResource; + + UFortCollectedResourceItem(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectedResourceItemDefinition.h b/Source/FortniteGame/Public/FortCollectedResourceItemDefinition.h new file mode 100644 index 00000000..a2a3e610 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectedResourceItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortCollectedResourceItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortCollectedResourceItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UFortCollectedResourceItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectedResourceNotification.h b/Source/FortniteGame/Public/FortCollectedResourceNotification.h new file mode 100644 index 00000000..c7c4c15e --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectedResourceNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "FortCollectedResourceNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectedResourceNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult Loot; + + FORTNITEGAME_API FFortCollectedResourceNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookAnalytics.h b/Source/FortniteGame/Public/FortCollectionBookAnalytics.h new file mode 100644 index 00000000..73b9cc26 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookAnalytics.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortCollectionBookAnalytics.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCollectionBookAnalytics : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortCollectionBookAnalytics(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookCategory.h b/Source/FortniteGame/Public/FortCollectionBookCategory.h new file mode 100644 index 00000000..bd9ff824 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookCategory.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCollectionBookCategory.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCollectionBookCategory : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCategoryUIExpanded; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CategoryDataRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SortPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ChildrenPageIds; + +public: + UFortCollectionBookCategory(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookClaimRewardCompleteDelegateDelegate.h b/Source/FortniteGame/Public/FortCollectionBookClaimRewardCompleteDelegateDelegate.h new file mode 100644 index 00000000..a38ebef0 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookClaimRewardCompleteDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookRewards.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortCollectionBookClaimRewardCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FFortCollectionBookClaimRewardCompleteDelegate, FFortCollectionBookRewards, RewardClaimed, bool, bSuccess, const TArray&, ActualRewards); + diff --git a/Source/FortniteGame/Public/FortCollectionBookClaimRewardNotification.h b/Source/FortniteGame/Public/FortCollectionBookClaimRewardNotification.h new file mode 100644 index 00000000..e7be18de --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookClaimRewardNotification.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "FortCollectionBookClaimRewardNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookClaimRewardNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult Loot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Page; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Section; + + FORTNITEGAME_API FFortCollectionBookClaimRewardNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookData.h b/Source/FortniteGame/Public/FortCollectionBookData.h new file mode 100644 index 00000000..87f64efa --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookData.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "FortItemQuantityPair.h" +#include "FortCollectionBookData.generated.h" + +class UCurveFloat; +class UDataTable; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCollectionBookData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* PageCategoryData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* PageData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* SectionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* SlotData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* SlotSourceData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* XPWeightData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* SlotRarityFactorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* BookXPData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UnslotCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UnslotCatalysts; + +public: + UFortCollectionBookData(); + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPageIdsFromCategoryId(FName CategoryId, TArray& PageIds) const; + +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookDirectPurchaseData.h b/Source/FortniteGame/Public/FortCollectionBookDirectPurchaseData.h new file mode 100644 index 00000000..7845cd94 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookDirectPurchaseData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortItemQuantityPair.h" +#include "FortCollectionBookDirectPurchaseData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortCollectionBookDirectPurchaseData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PurchaseCosts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PurchaseCatalysts; + + FFortCollectionBookDirectPurchaseData(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookInventoryUpdatedDelegateDelegate.h b/Source/FortniteGame/Public/FortCollectionBookInventoryUpdatedDelegateDelegate.h new file mode 100644 index 00000000..1496ff35 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookInventoryUpdatedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookInventoryUpdatedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortCollectionBookInventoryUpdatedDelegate); + diff --git a/Source/FortniteGame/Public/FortCollectionBookManager.h b/Source/FortniteGame/Public/FortCollectionBookManager.h new file mode 100644 index 00000000..67693610 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookManager.h @@ -0,0 +1,105 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCollectionBookClaimRewardCompleteDelegateDelegate.h" +#include "FortCollectionBookInventoryUpdatedDelegateDelegate.h" +#include "FortCollectionBookResearchItemOperationCompleteDelegateDelegate.h" +#include "FortCollectionBookRewards.h" +#include "FortCollectionBookSlottedItemOperationCompleteDelegateDelegate.h" +#include "FortCollectionBookUnslottedItemOperationCompleteDelegateDelegate.h" +#include "FortPendingSlottedItemOperation.h" +#include "FortCollectionBookManager.generated.h" + +class UFortAccountItem; +class UFortCollectionBookManager; +class UFortCollectionBookPage; +class UFortItem; +class UFortItemDefinition; +class UFortMcpProfileCollectionBook; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCollectionBookManager : public UObject { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPagesChanged, UFortCollectionBookManager*, CollectionBookManager); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPagesChanged OnPagesChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCollectionBookSlottedItemOperationCompleteDelegate OnSlottedItemOperationComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCollectionBookSlottedItemOperationCompleteDelegate OnSlotItemComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCollectionBookInventoryUpdatedDelegate OnInventoryUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCollectionBookClaimRewardCompleteDelegate OnRewardClaimed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCollectionBookUnslottedItemOperationCompleteDelegate OnUnslotItemComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCollectionBookResearchItemOperationCompleteDelegate OnResearchItemComplete; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingSlottedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingUpdatedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ProfileTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap PageTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet TemporaryPageTemplateIds; + +public: + UFortCollectionBookManager(); + UFUNCTION(BlueprintCallable) + bool UnSlotItem(const UFortAccountItem* Item); + + UFUNCTION(BlueprintCallable) + bool SlotItem(const UFortAccountItem* Item, FName SlotId); + + UFUNCTION(BlueprintCallable) + bool PurchaseItem(const UFortAccountItem* Item); + + UFUNCTION(BlueprintCallable) + void PopulateCollectionBookRewards(TArray& OutAvailableRewards); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemMissingFromCollectionBook(const UFortItemDefinition* ItemDefinition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemInSlot(FName SlotId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBookXPPercentToNextLevel(int32 CurrentLevel, int32 NewXP) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBookTotalXPToNextLevel(int32 CurrentLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesItemSlotExistInCollectionBook(const UFortItemDefinition* ItemDefinition) const; + + UFUNCTION(BlueprintCallable) + void ClaimReward(const FFortCollectionBookRewards& RewardToClaim, int32 RewardIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanSlotItem(const UFortAccountItem* AccountItem, bool bOnlyAllowIfSlotEmpty, UPARAM(Ref) FName OutSlotId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 CalculatePageXp(FName PageId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 CalculateBookXp() const; + +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookPage.h b/Source/FortniteGame/Public/FortCollectionBookPage.h new file mode 100644 index 00000000..3518aeb4 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookPage.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "McpItemAware.h" +#include "EFortCollectionBookState.h" +#include "FortCollectionBookSectionState.h" +#include "FortCollectionBookPage.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCollectionBookPage : public UObject, public IMcpItemAware { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString InstanceID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName PageRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCollectionBookState State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SectionStates; + +public: + UFortCollectionBookPage(); + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCollectionBookState GetSectionState(FName SectionId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCollectionBookState GetPageState() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookPageCategoryTableRow.h b/Source/FortniteGame/Public/FortCollectionBookPageCategoryTableRow.h new file mode 100644 index 00000000..a0c2c681 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookPageCategoryTableRow.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortCollectionBookPageCategoryTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookPageCategoryTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SortPriority; + + FORTNITEGAME_API FFortCollectionBookPageCategoryTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookPageData.h b/Source/FortniteGame/Public/FortCollectionBookPageData.h new file mode 100644 index 00000000..6818dee0 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookPageData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortRewardInfo.h" +#include "FortCollectionBookPageData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortCollectionBookPageData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SortPriority; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ProfileId; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SectionRowNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRewardInfo Rewards; + + FFortCollectionBookPageData(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookResearchItemNotification.h b/Source/FortniteGame/Public/FortCollectionBookResearchItemNotification.h new file mode 100644 index 00000000..6b6c4237 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookResearchItemNotification.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookResearchItemNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookResearchItemNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ResearchedItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ResearchedTemplateId; + + FORTNITEGAME_API FFortCollectionBookResearchItemNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookResearchItemOperationCompleteDelegateDelegate.h b/Source/FortniteGame/Public/FortCollectionBookResearchItemOperationCompleteDelegateDelegate.h new file mode 100644 index 00000000..58440eb6 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookResearchItemOperationCompleteDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookResearchItemOperationCompleteDelegateDelegate.generated.h" + +class UFortAccountItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortCollectionBookResearchItemOperationCompleteDelegate, const UFortAccountItem*, NewItem, const FString&, TemplateId); + diff --git a/Source/FortniteGame/Public/FortCollectionBookRewards.h b/Source/FortniteGame/Public/FortCollectionBookRewards.h new file mode 100644 index 00000000..e68d4da7 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookRewards.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECollectionBookRewardType.h" +#include "FortRewardInfo.h" +#include "FortCollectionBookRewards.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookRewards { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECollectionBookRewardType RewardType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PageId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SectionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMajorReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRewardInfo Rewards; + + FORTNITEGAME_API FFortCollectionBookRewards(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookSection.h b/Source/FortniteGame/Public/FortCollectionBookSection.h new file mode 100644 index 00000000..e9339cd3 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookSection.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCollectionBookSection.generated.h" + +class UFortCollectionBookPage; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCollectionBookSection : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SectionDataRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookPage* OwningPage; + +public: + UFortCollectionBookSection(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookSectionData.h b/Source/FortniteGame/Public/FortCollectionBookSectionData.h new file mode 100644 index 00000000..83f2e862 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookSectionData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortRewardInfo.h" +#include "FortCollectionBookSectionData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookSectionData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SlotRowNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRewardInfo Rewards; + + FORTNITEGAME_API FFortCollectionBookSectionData(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookSectionState.h b/Source/FortniteGame/Public/FortCollectionBookSectionState.h new file mode 100644 index 00000000..71d8cddc --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookSectionState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCollectionBookState.h" +#include "FortCollectionBookSectionState.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookSectionState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Section; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCollectionBookState State; + + FORTNITEGAME_API FFortCollectionBookSectionState(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookSlotData.h b/Source/FortniteGame/Public/FortCollectionBookSlotData.h new file mode 100644 index 00000000..e8e666bf --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookSlotData.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortCollectionBookSlotData.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortCollectionBookSlotData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotXpWeightName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotSourceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotSourceId2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AllowedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllowedWorkerPersonalities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PurchaseCosts; + + FFortCollectionBookSlotData(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookSlotItemNotification.h b/Source/FortniteGame/Public/FortCollectionBookSlotItemNotification.h new file mode 100644 index 00000000..eb52f1db --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookSlotItemNotification.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookSlotItemNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookSlotItemNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SlottedItemId; + + FORTNITEGAME_API FFortCollectionBookSlotItemNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookSlotSourceData.h b/Source/FortniteGame/Public/FortCollectionBookSlotSourceData.h new file mode 100644 index 00000000..8e18a8e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookSlotSourceData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortCollectionBookSlotSourceData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookSlotSourceData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + FORTNITEGAME_API FFortCollectionBookSlotSourceData(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookSlotXPWeightData.h b/Source/FortniteGame/Public/FortCollectionBookSlotXPWeightData.h new file mode 100644 index 00000000..81be3efb --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookSlotXPWeightData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortCollectionBookSlotXPWeightData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookSlotXPWeightData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ConstantWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RarityWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PremiumTierWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemLevelWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemRatingWeight; + + FORTNITEGAME_API FFortCollectionBookSlotXPWeightData(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookSlottedItemOperationCompleteDelegateDelegate.h b/Source/FortniteGame/Public/FortCollectionBookSlottedItemOperationCompleteDelegateDelegate.h new file mode 100644 index 00000000..f79e83ed --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookSlottedItemOperationCompleteDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookSlottedItemOperationCompleteDelegateDelegate.generated.h" + +class UFortAccountItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortCollectionBookSlottedItemOperationCompleteDelegate, const UFortAccountItem*, ItemSlotted, FName, SlotId); + diff --git a/Source/FortniteGame/Public/FortCollectionBookStat.h b/Source/FortniteGame/Public/FortCollectionBookStat.h new file mode 100644 index 00000000..2569aae0 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookStat.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookStat.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookStat { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxBookXpLevelAchieved; + + FORTNITEGAME_API FFortCollectionBookStat(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookUnslotItemNotification.h b/Source/FortniteGame/Public/FortCollectionBookUnslotItemNotification.h new file mode 100644 index 00000000..b5b288c6 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookUnslotItemNotification.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookUnslotItemNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookUnslotItemNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UnslottedItemId; + + FORTNITEGAME_API FFortCollectionBookUnslotItemNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionBookUnslottedItemOperationCompleteDelegateDelegate.h b/Source/FortniteGame/Public/FortCollectionBookUnslottedItemOperationCompleteDelegateDelegate.h new file mode 100644 index 00000000..83157b10 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookUnslottedItemOperationCompleteDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookUnslottedItemOperationCompleteDelegateDelegate.generated.h" + +class UFortAccountItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FFortCollectionBookUnslottedItemOperationCompleteDelegate, const UFortAccountItem*, UnslottedItem, const UFortAccountItem*, OldItem, FName, SlotId); + diff --git a/Source/FortniteGame/Public/FortCollectionBookXPData.h b/Source/FortniteGame/Public/FortCollectionBookXPData.h new file mode 100644 index 00000000..207459bd --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionBookXPData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortRewardInfo.h" +#include "FortCollectionBookXPData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCollectionBookXPData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpToNextLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalXpToGetToThisLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRewardInfo Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMajorReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoOpenRewardCardPacks; + + FORTNITEGAME_API FFortCollectionBookXPData(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionData.h b/Source/FortniteGame/Public/FortCollectionData.h new file mode 100644 index 00000000..1b95dddd --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortCollectionData.generated.h" + +class UFortCollectionDataEntry; + +UCLASS(Blueprintable, MinimalAPI) +class UFortCollectionData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Entries; + +public: + UFortCollectionData(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionDataEntry.h b/Source/FortniteGame/Public/FortCollectionDataEntry.h new file mode 100644 index 00000000..b74cf585 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionDataEntry.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "FortCollectionDataEntry.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UFortCollectionDataEntry : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EntryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EntryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EntryDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AdditionalEntryDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SmallIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LargeIcon; + + UFortCollectionDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionDataEntryFish.h b/Source/FortniteGame/Public/FortCollectionDataEntryFish.h new file mode 100644 index 00000000..64998f48 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionDataEntryFish.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortCollectionDataEntry.h" +#include "FortCollectionDataEntryFish.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UFortCollectionDataEntryFish : public UFortCollectionDataEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Size; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedsProFishingRod; + + UFortCollectionDataEntryFish(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionDataFishing.h b/Source/FortniteGame/Public/FortCollectionDataFishing.h new file mode 100644 index 00000000..dd5ba61a --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionDataFishing.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionData.h" +#include "FortCollectionDataFishing.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortCollectionDataFishing : public UFortCollectionData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TwoStarRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThreeStarRating; + +public: + UFortCollectionDataFishing(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionDataMapping.h b/Source/FortniteGame/Public/FortCollectionDataMapping.h new file mode 100644 index 00000000..fecb4298 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionDataMapping.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionDataMapping.generated.h" + +class UFortCollectionData; + +USTRUCT(BlueprintType) +struct FFortCollectionDataMapping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CollectionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Collection; + + FORTNITEGAME_API FFortCollectionDataMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionsDataTable.h b/Source/FortniteGame/Public/FortCollectionsDataTable.h new file mode 100644 index 00000000..d102a00b --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionsDataTable.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortCollectionDataMapping.h" +#include "FortCollectionsDataTable.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortCollectionsDataTable : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Collections; + +public: + UFortCollectionsDataTable(); +}; + diff --git a/Source/FortniteGame/Public/FortCollectionsTaskManager.h b/Source/FortniteGame/Public/FortCollectionsTaskManager.h new file mode 100644 index 00000000..c5c8282e --- /dev/null +++ b/Source/FortniteGame/Public/FortCollectionsTaskManager.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCollectionsTaskManager.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortCollectionsTaskManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultTimeoutSeconds; + +public: + UFortCollectionsTaskManager(); +}; + diff --git a/Source/FortniteGame/Public/FortCollisionAudioComponent.h b/Source/FortniteGame/Public/FortCollisionAudioComponent.h new file mode 100644 index 00000000..8e175edd --- /dev/null +++ b/Source/FortniteGame/Public/FortCollisionAudioComponent.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "FortCollisionAudioTriggerData.h" +#include "FortCollisionAudioComponent.generated.h" + +class USoundBase; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortCollisionAudioComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CollisionSounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CheckCollisionLeashInterval; + + UFortCollisionAudioComponent(); + UFUNCTION(BlueprintCallable) + void SetCollisionSoundAtIndex(int32 Index, USoundBase* SoundToUse); + + UFUNCTION(BlueprintCallable) + void OnCollision(const FVector& HitLocation, const FVector& HitNormalImpulse, bool& OutResult, float& OutMagnitude); + +}; + diff --git a/Source/FortniteGame/Public/FortCollisionAudioTriggerData.h b/Source/FortniteGame/Public/FortCollisionAudioTriggerData.h new file mode 100644 index 00000000..2a613640 --- /dev/null +++ b/Source/FortniteGame/Public/FortCollisionAudioTriggerData.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCollisionAudioTriggerData.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortCollisionAudioTriggerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Asset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ImpulseMagnitudeRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bImpulseMagnitudeLowerBound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bImpulseMagnitudeUpperBound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D VolumeRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D PitchRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRetriggerTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTriggerDistance; + + FORTNITEGAME_API FFortCollisionAudioTriggerData(); +}; + diff --git a/Source/FortniteGame/Public/FortColorPalette.h b/Source/FortniteGame/Public/FortColorPalette.h new file mode 100644 index 00000000..b104093a --- /dev/null +++ b/Source/FortniteGame/Public/FortColorPalette.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortColorPalette.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortColorPalette { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color5; + + FFortColorPalette(); +}; + diff --git a/Source/FortniteGame/Public/FortCombatManagerEvent.h b/Source/FortniteGame/Public/FortCombatManagerEvent.h new file mode 100644 index 00000000..b13e89bc --- /dev/null +++ b/Source/FortniteGame/Public/FortCombatManagerEvent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCombatEvents.h" +#include "FortCombatManagerEvent.generated.h" + +USTRUCT(BlueprintType) +struct FFortCombatManagerEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EventValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCombatEvents Event; + + FORTNITEGAME_API FFortCombatManagerEvent(); +}; + diff --git a/Source/FortniteGame/Public/FortCommonPublicPersona.h b/Source/FortniteGame/Public/FortCommonPublicPersona.h new file mode 100644 index 00000000..f5f1fb88 --- /dev/null +++ b/Source/FortniteGame/Public/FortCommonPublicPersona.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCommonPublicPersona.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortCommonPublicPersona { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerIconId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerColorId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString HomebaseName; + + FFortCommonPublicPersona(); +}; + diff --git a/Source/FortniteGame/Public/FortCommunityVotesState.h b/Source/FortniteGame/Public/FortCommunityVotesState.h new file mode 100644 index 00000000..c10fd0e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortCommunityVotesState.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CatalogOffer.h" +#include "FortCommunityVotesState.generated.h" + +USTRUCT(BlueprintType) +struct FFortCommunityVotesState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ElectionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Candidates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime ElectionEnds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumWinners; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WinnerStateHours; + + FORTNITEGAME_API FFortCommunityVotesState(); +}; + diff --git a/Source/FortniteGame/Public/FortCompetitiveIdentityInfo.h b/Source/FortniteGame/Public/FortCompetitiveIdentityInfo.h new file mode 100644 index 00000000..94cd6f70 --- /dev/null +++ b/Source/FortniteGame/Public/FortCompetitiveIdentityInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortCompetitiveIdentityInfo.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortCompetitiveIdentityInfo : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RegionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FlagAsset; + + FORTNITEGAME_API FFortCompetitiveIdentityInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortComponentRecordRedirects.h b/Source/FortniteGame/Public/FortComponentRecordRedirects.h new file mode 100644 index 00000000..0ecdd6c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortComponentRecordRedirects.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ComponentRecordRedirect.h" +#include "FortComponentRecordRedirects.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UFortComponentRecordRedirects : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ComponentRecordRedirects; + +public: + UFortComponentRecordRedirects(); +}; + diff --git a/Source/FortniteGame/Public/FortConditionalAssetGroup.h b/Source/FortniteGame/Public/FortConditionalAssetGroup.h new file mode 100644 index 00000000..ce7a885e --- /dev/null +++ b/Source/FortniteGame/Public/FortConditionalAssetGroup.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortConditionalAssetGroup.generated.h" + +class UFortSharedAssetList; + +UCLASS(Blueprintable) +class UFortConditionalAssetGroup : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ConditionalAssetsToLoad; + + UFortConditionalAssetGroup(); +}; + diff --git a/Source/FortniteGame/Public/FortConditionalCosmeticModification.h b/Source/FortniteGame/Public/FortConditionalCosmeticModification.h new file mode 100644 index 00000000..80ab5eec --- /dev/null +++ b/Source/FortniteGame/Public/FortConditionalCosmeticModification.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortCosmeticModification.h" +#include "FortConditionalCosmeticModification.generated.h" + +USTRUCT(BlueprintType) +struct FFortConditionalCosmeticModification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCosmeticModification CosmeticModification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ConditionalTags; + + FORTNITEGAME_API FFortConditionalCosmeticModification(); +}; + diff --git a/Source/FortniteGame/Public/FortConditionalIncludeTags.h b/Source/FortniteGame/Public/FortConditionalIncludeTags.h new file mode 100644 index 00000000..73ca0f80 --- /dev/null +++ b/Source/FortniteGame/Public/FortConditionalIncludeTags.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortConditionalIncludeTags.generated.h" + +USTRUCT(BlueprintType) +struct FFortConditionalIncludeTags { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ConditionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer IncludeTags; + + FORTNITEGAME_API FFortConditionalIncludeTags(); +}; + diff --git a/Source/FortniteGame/Public/FortConditionalResourceItemDefinition.h b/Source/FortniteGame/Public/FortConditionalResourceItemDefinition.h new file mode 100644 index 00000000..96d5bd87 --- /dev/null +++ b/Source/FortniteGame/Public/FortConditionalResourceItemDefinition.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortConditionalResourceItemTest.h" +#include "FortPersistentResourceItemDefinition.h" +#include "FortConditionalResourceItemDefinition.generated.h" + +class UFortAccountItemDefinition; + +UCLASS(Blueprintable) +class UFortConditionalResourceItemDefinition : public UFortPersistentResourceItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortConditionalResourceItemTest Condition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PassedConditionItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FailedConditionItem; + +public: + UFortConditionalResourceItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortConsole.h b/Source/FortniteGame/Public/FortConsole.h new file mode 100644 index 00000000..a65c21ba --- /dev/null +++ b/Source/FortniteGame/Public/FortConsole.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/Console.h" +#include "FortConsole.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortConsole : public UConsole { + GENERATED_BODY() +public: + UFortConsole(); +}; + diff --git a/Source/FortniteGame/Public/FortConstructionSet.h b/Source/FortniteGame/Public/FortConstructionSet.h new file mode 100644 index 00000000..50f3683f --- /dev/null +++ b/Source/FortniteGame/Public/FortConstructionSet.h @@ -0,0 +1,95 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortConstructionSet.generated.h" + +UCLASS(Blueprintable) +class UFortConstructionSet : public UFortAttributeSet { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BuildSpeed, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BuildSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RepairSpeed, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData RepairSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BuildCost, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BuildCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RepairCost, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData RepairCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxBuildLevel, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxBuildLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BuildingSkill, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BuildingSkill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrapArmSpeed, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TrapArmSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrapReloadSpeed, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TrapReloadSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrapBaseDamage, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TrapBaseDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrapMaxDurability, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TrapMaxDurability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrapDiceCritChance, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TrapDiceCritChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrapDiceCritMultiplier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TrapDiceCritMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrapHealingSource, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TrapHealingSource; + +public: + UFortConstructionSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_TrapReloadSpeed(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_TrapMaxDurability(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_TrapHealingSource(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_TrapDiceCritMultiplier(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_TrapDiceCritChance(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_TrapBaseDamage(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_TrapArmSpeed(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_RepairSpeed(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_RepairCost(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxBuildLevel(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_BuildSpeed(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_BuildingSkill(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_BuildCost(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortConstructorBASE.h b/Source/FortniteGame/Public/FortConstructorBASE.h new file mode 100644 index 00000000..321e8a79 --- /dev/null +++ b/Source/FortniteGame/Public/FortConstructorBASE.h @@ -0,0 +1,106 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "BASEGameplayEffect.h" +#include "BuildingProp.h" +#include "FortBaseWeaponStats.h" +#include "FortDamageSourceInterface.h" +#include "PatternBASEEffect.h" +#include "FortConstructorBASE.generated.h" + +class AActor; +class ABuildingSMActor; +class AController; +class AFortPawn; +class UAbilitySystemComponent; +class UFortDamageSet; +class UPrimitiveComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortConstructorBASE : public ABuildingProp, public IFortDamageSourceInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BASEBuildingApplicationEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BASEFriendlyApplicationEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BASEFriendlyApplicationTrapEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BASEEnemyApplicationEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag InBASETag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NodesToAffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BASEEffectPatterns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBaseWeaponStats DamageStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortDamageSet* DamageAttributeSet; + + AFortConstructorBASE(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void StopBuildingActorVisuals(ABuildingSMActor* BuildingActor, UStaticMeshComponent* EffectMeshComp); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void StartBuildingActorVisuals(ABuildingSMActor* BuildingActor, UStaticMeshComponent* EffectMeshComp); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnPlaced(UAbilitySystemComponent* InstigatorAbilitySystemComponent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnPawnRemovedFromBase(AFortPawn* Pawn); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnPawnAddedToBase(AFortPawn* Pawn); + +private: + UFUNCTION(BlueprintCallable) + void OnNeighborEndPlay(AActor* Actor, const TEnumAsByte EndPlayReason); + + UFUNCTION(BlueprintCallable) + void OnNeighborDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void OnBasePawnDied(AFortPawn* Pawn); + + UFUNCTION(BlueprintCallable) + void OnBasePawnDestroyed(AFortPawn* Pawn); + + UFUNCTION(BlueprintCallable) + void OnBaseCollisionUnTouched(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnBaseCollisionTouched(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +public: + UFUNCTION(BlueprintCallable) + void GetResourceAmountsBasedOnUpgradeTier(int32 TierOneUpgradeAmount, int32 TierTwoUpgradeAmount, int32 TierThreeUpgradeAmount, int32& WoodResult, int32& StoneResult, int32& MetalResult); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + TArray GetBuildingActorsInBase(); + +private: + UFUNCTION(BlueprintCallable) + void AddNeighborToBaseOnFinishedConstruction(ABuildingSMActor* PlaceOn); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortConstructorBaseClassData.h b/Source/FortniteGame/Public/FortConstructorBaseClassData.h new file mode 100644 index 00000000..cc88bd62 --- /dev/null +++ b/Source/FortniteGame/Public/FortConstructorBaseClassData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingPropClassData.h" +#include "FortConstructorBaseClassData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortConstructorBaseClassData : public FBuildingPropClassData { + GENERATED_BODY() +public: + FFortConstructorBaseClassData(); +}; + diff --git a/Source/FortniteGame/Public/FortConsumableAccountItem.h b/Source/FortniteGame/Public/FortConsumableAccountItem.h new file mode 100644 index 00000000..5e5c54b5 --- /dev/null +++ b/Source/FortniteGame/Public/FortConsumableAccountItem.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortConsumableAccountItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortConsumableAccountItem : public UFortAccountItem { + GENERATED_BODY() +public: + UFortConsumableAccountItem(); + UFUNCTION(BlueprintCallable) + bool CanActivateOnSelf(); + + UFUNCTION(BlueprintCallable) + bool CanActivateOnOthers(); + + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("ConsumableAccountItem", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortConsumableAccountItemDefinition.h b/Source/FortniteGame/Public/FortConsumableAccountItemDefinition.h new file mode 100644 index 00000000..7d5e09d5 --- /dev/null +++ b/Source/FortniteGame/Public/FortConsumableAccountItemDefinition.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemProfileType.h" +#include "FortAccountItemDefinition.h" +#include "FortConsumableAccountItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortConsumableAccountItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanActivateOnSelf; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanActivateOnOthers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAutomaticallyConsumed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemProfileType ProfileType; + +public: + UFortConsumableAccountItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortConsumableItemDefinition.h b/Source/FortniteGame/Public/FortConsumableItemDefinition.h new file mode 100644 index 00000000..c7e7925c --- /dev/null +++ b/Source/FortniteGame/Public/FortConsumableItemDefinition.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/GameplayAbilityTypes.h" +#include "ConsumeEffectData.h" +#include "FortWorldItemDefinition.h" +#include "FortConsumableItemDefinition.generated.h" + +class UAnimMontage; + +UCLASS(Blueprintable) +class UFortConsumableItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Food", GetFName()); + } +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ConsumeEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UseAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresMissingHealth; + +public: + UFortConsumableItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UAnimMontage* GetUseAnimation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHealthRestored(int32 ItemLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAnimPlayRate() const; + + UFUNCTION(BlueprintCallable) + void ConsumeItem(const FGameplayEventData& EventData); + +}; + diff --git a/Source/FortniteGame/Public/FortConsumableItemDefinitionTooltip.h b/Source/FortniteGame/Public/FortConsumableItemDefinitionTooltip.h new file mode 100644 index 00000000..de5c0b2e --- /dev/null +++ b/Source/FortniteGame/Public/FortConsumableItemDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinitionTooltip.h" +#include "FortConsumableItemDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortConsumableItemDefinitionTooltip : public UFortWorldItemDefinitionTooltip { + GENERATED_BODY() +public: + UFortConsumableItemDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortConsumableItemTooltip.h b/Source/FortniteGame/Public/FortConsumableItemTooltip.h new file mode 100644 index 00000000..13e4e427 --- /dev/null +++ b/Source/FortniteGame/Public/FortConsumableItemTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemTooltip.h" +#include "FortConsumableItemTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortConsumableItemTooltip : public UFortWorldItemTooltip { + GENERATED_BODY() +public: + UFortConsumableItemTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortContentControlsManager.h b/Source/FortniteGame/Public/FortContentControlsManager.h new file mode 100644 index 00000000..748fb09f --- /dev/null +++ b/Source/FortniteGame/Public/FortContentControlsManager.h @@ -0,0 +1,110 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ESelectableVoiceChatSetting.h" +#include "FortContentControlsManager.generated.h" + +class UFortLocalPlayer; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortContentControlsManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* OwningPlayer; + +public: + UFortContentControlsManager(); + UFUNCTION(BlueprintCallable) + void SetVoiceChatSettings(ESelectableVoiceChatSetting InSetting); + + UFUNCTION(BlueprintCallable) + void SetUserGeneratedContentViewable(const FString& InValue); + + UFUNCTION(BlueprintCallable) + void SetPurchaseReportingEnabled(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetPlaytimeReportingFrequency(const FString& InValue); + + UFUNCTION(BlueprintCallable) + void SetCanVoiceChatWithUnknowns(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetCanUseVoiceChat(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetCanUseTextChat(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetCanSeeThirdPartyNames(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetCanSeeOtherPlayersNames(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetCanSeeMatureLanguage(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetCanReceiveInGameItems(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetCanDisplayMyUserName(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetCanAcceptFriendRequest(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetAllowedToMakePurchases(bool bInValue); + + UFUNCTION(BlueprintCallable) + void SetAllowedToAcquire(bool bInValue); + + UFUNCTION(BlueprintCallable) + ESelectableVoiceChatSetting GetVoiceChatSettings() const; + + UFUNCTION(BlueprintCallable) + FString GetUserGeneratedContentViewable() const; + + UFUNCTION(BlueprintCallable) + bool GetPurchaseReportingEnabled() const; + + UFUNCTION(BlueprintCallable) + FString GetPlaytimeReportingFrequency() const; + + UFUNCTION(BlueprintCallable) + bool GetCanVoiceChatWithUnknowns() const; + + UFUNCTION(BlueprintCallable) + bool GetCanUseVoiceChat() const; + + UFUNCTION(BlueprintCallable) + bool GetCanUseTextChat() const; + + UFUNCTION(BlueprintCallable) + bool GetCanSeeThirdPartyNames() const; + + UFUNCTION(BlueprintCallable) + bool GetCanSeeOtherPlayersNames() const; + + UFUNCTION(BlueprintCallable) + bool GetCanSeeMatureLanguage() const; + + UFUNCTION(BlueprintCallable) + bool GetCanReceiveInGameItems() const; + + UFUNCTION(BlueprintCallable) + bool GetCanDisplayMyUserName() const; + + UFUNCTION(BlueprintCallable) + bool GetCanAcceptFriendRequest() const; + + UFUNCTION(BlueprintCallable) + bool GetAllowedToMakePurchases() const; + + UFUNCTION(BlueprintCallable) + bool GetAllowedToAcquire() const; + +}; + diff --git a/Source/FortniteGame/Public/FortContentEncryptionCollection.h b/Source/FortniteGame/Public/FortContentEncryptionCollection.h new file mode 100644 index 00000000..50f96d9a --- /dev/null +++ b/Source/FortniteGame/Public/FortContentEncryptionCollection.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "EFortContentEncryptionAllowedReferences.h" +#include "EFortContentEncryptionCollectionGrouping.h" +#include "FortContentEncryptionCollection.generated.h" + +USTRUCT(BlueprintType) +struct FFortContentEncryptionCollection { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCollectionReference Collection; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortContentEncryptionCollectionGrouping Grouping; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortContentEncryptionAllowedReferences AllowedReferences; + + FORTNITEGAME_API FFortContentEncryptionCollection(); +}; + diff --git a/Source/FortniteGame/Public/FortContentEncryptionSettings.h b/Source/FortniteGame/Public/FortContentEncryptionSettings.h new file mode 100644 index 00000000..ffe87680 --- /dev/null +++ b/Source/FortniteGame/Public/FortContentEncryptionSettings.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DeveloperSettings.h" +#include "FortContentEncryptionCollection.h" +#include "FortContentEncryptionSettings.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, NotPlaceable, Config=Game) +class UFortContentEncryptionSettings : public UDeveloperSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoEncryptUnreleasedStoreItems; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AutoEncryptPrimaryAssetTypes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Collections; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncryptedGameFeaturePluginNames; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BackendURLs; + + UFortContentEncryptionSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortContextTrapItemDefinition.h b/Source/FortniteGame/Public/FortContextTrapItemDefinition.h new file mode 100644 index 00000000..3e3356e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextTrapItemDefinition.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTrapItemDefinition.h" +#include "FortContextTrapItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortContextTrapItemDefinition : public UFortTrapItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTrapItemDefinition* FloorTrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTrapItemDefinition* CeilingTrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTrapItemDefinition* WallTrap; + + UFortContextTrapItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial.h b/Source/FortniteGame/Public/FortContextualTutorial.h new file mode 100644 index 00000000..ddd34902 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortContextualTutorial.generated.h" + +class AActor; +class AFortPlayerController; +class UFortContextualTutorialDefinition; +class UFortHighlightObjectInWorldComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortContextualTutorial : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* MarkerActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText MarkerText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortHighlightObjectInWorldComponent* MarkerHighlightComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortContextualTutorialDefinition* TutorialDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* OwnerController; + +public: + UFortContextualTutorial(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialController.h b/Source/FortniteGame/Public/FortContextualTutorialController.h new file mode 100644 index 00000000..60541c3e --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialController.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortContextualTutorialController.generated.h" + +class AFortPawn; +class AFortPlayerController; +class UFortContextualTutorial; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortContextualTutorialController : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveContextualTutorials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingContextualTutorials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CompletedContextualTutorials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingCompletedContextualTutorials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* OwnerController; + +public: + UFortContextualTutorialController(); + UFUNCTION(BlueprintCallable) + void HideGameModeMessageRequest(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + + UFUNCTION(BlueprintCallable) + void HandleDBNOChanged(AFortPawn* Pawn, bool IsBDNO); + + UFUNCTION(BlueprintCallable) + void HandleDamageReceived(); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition.h new file mode 100644 index 00000000..5597da43 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition.h @@ -0,0 +1,102 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "DirectiveInput.h" +#include "EFortContextualTutorialPlatform.h" +#include "EFortContextualTutorialTypes.h" +#include "HUDElementToHighlight.h" +#include "Templates/SubclassOf.h" +#include "FortContextualTutorialDefinition.generated.h" + +class UFortContextualTutorial; + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API UFortContextualTutorialDefinition : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ContextualTutorialClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortContextualTutorialTypes TutorialType; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmountOfRecallMatches; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DirectiveMessages; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InformativeMessage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TriggerActivationDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MessageDisplayTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SuccesMessageDisplayTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReminderDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ReminderAmount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InformativeMessageDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LockedDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AccountLevelLimit; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBeShownInCombat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCompletionSilent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysSendSuccess; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanSetMessagingSystemOnCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBeShownWhileDBNO; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortContextualTutorialPlatform Platform; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortContextualTutorialTypes ContextualTutorialDependency; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HudElementsToHighlight; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireSquad; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireSolo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActivateInBR; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActivateInCreative; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEnabled; + +public: + UFortContextualTutorialDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition_Consumable.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition_Consumable.h new file mode 100644 index 00000000..43f02939 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition_Consumable.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortContextualTutorialDefinition.h" +#include "FortContextualTutorialDefinition_Consumable.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorialDefinition_Consumable : public UFortContextualTutorialDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ConsumableItemTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BlockedTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RequirementsCheckDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHealthRequirements; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthRequirements; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseShieldRequirements; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldRequirements; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseCommitedCallback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseActivatedCallback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CommitedAbilityTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BlockedByTags; + +public: + UFortContextualTutorialDefinition_Consumable(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition_EquipWeapon.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition_EquipWeapon.h new file mode 100644 index 00000000..b5244d10 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition_EquipWeapon.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortContextualTutorialDefinition.h" +#include "FortContextualTutorialDefinition_EquipWeapon.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorialDefinition_EquipWeapon : public UFortContextualTutorialDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag WeaponItemTag; + +public: + UFortContextualTutorialDefinition_EquipWeapon(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition_Harvest.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition_Harvest.h new file mode 100644 index 00000000..6b456ac2 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition_Harvest.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorialDefinition.h" +#include "FortContextualTutorialDefinition_Harvest.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorialDefinition_Harvest : public UFortContextualTutorialDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HarvestiblesCheckRayCastDistance; + +public: + UFortContextualTutorialDefinition_Harvest(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition_Interaction.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition_Interaction.h new file mode 100644 index 00000000..a369bb6f --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition_Interaction.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortContextualTutorialDefinition.h" +#include "FortContextualTutorialDefinition_Interaction.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorialDefinition_Interaction : public UFortContextualTutorialDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AbilityTagToTrigger; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ActorGamePlayTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFireOnSuccess; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFireOnFail; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RessourceTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RessourceNeeded; + +public: + UFortContextualTutorialDefinition_Interaction(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition_ItemTag.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition_ItemTag.h new file mode 100644 index 00000000..272da34f --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition_ItemTag.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortContextualTutorialDefinition.h" +#include "FortContextualTutorialDefinition_ItemTag.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorialDefinition_ItemTag : public UFortContextualTutorialDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ItemTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BlockedTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RequirementsCheckDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseCommitedCallback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseActivatedCallback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CommitedAbilityTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BlockedByTags; + +public: + UFortContextualTutorialDefinition_ItemTag(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition_MarkLocation.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition_MarkLocation.h new file mode 100644 index 00000000..97e0f8f8 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition_MarkLocation.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "EFortWorldMarkerType.h" +#include "FortContextualTutorialDefinition.h" +#include "FortContextualTutorialDefinition_MarkLocation.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorialDefinition_MarkLocation : public UFortContextualTutorialDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWorldMarkerType MarkerType; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MobilePosition; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MobileHorizontalAlignment; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MobileVerticalAlignment; + +public: + UFortContextualTutorialDefinition_MarkLocation(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition_NearChest.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition_NearChest.h new file mode 100644 index 00000000..e228c4d6 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition_NearChest.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortContextualTutorialDefinition.h" +#include "FortContextualTutorialDefinition_NearChest.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorialDefinition_NearChest : public UFortContextualTutorialDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ContainerTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChestCheckRayCastDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MarkerText; + +public: + UFortContextualTutorialDefinition_NearChest(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition_NearObjects.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition_NearObjects.h new file mode 100644 index 00000000..d4ef0b06 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition_NearObjects.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortContextualTutorialDefinition.h" +#include "FortContextualTutorialDefinition_NearObjects.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorialDefinition_NearObjects : public UFortContextualTutorialDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ContainerTags; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RayCastFarDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RayCastNearDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInventoryRequirement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInventoryCanInteract; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MarkerText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MarkerTextOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BlockedByTags; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GamePlayEventTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMustBeInteractable; + +public: + UFortContextualTutorialDefinition_NearObjects(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition_Vehicle.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition_Vehicle.h new file mode 100644 index 00000000..b67aa46f --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition_Vehicle.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortContextualTutorialDefinition.h" +#include "FortContextualTutorialDefinition_Vehicle.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortContextualTutorialDefinition_Vehicle : public UFortContextualTutorialDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VehicleTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VehicleActionTag; + +public: + UFortContextualTutorialDefinition_Vehicle(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorialDefinition_WeakSpot.h b/Source/FortniteGame/Public/FortContextualTutorialDefinition_WeakSpot.h new file mode 100644 index 00000000..f1a49ad3 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorialDefinition_WeakSpot.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorialDefinition.h" +#include "FortContextualTutorialDefinition_WeakSpot.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorialDefinition_WeakSpot : public UFortContextualTutorialDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumerOfWeakSpotHitRequired; + +public: + UFortContextualTutorialDefinition_WeakSpot(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_ActivatableItem.h b/Source/FortniteGame/Public/FortContextualTutorial_ActivatableItem.h new file mode 100644 index 00000000..33ca78cb --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_ActivatableItem.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_ActivatableItem.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_ActivatableItem : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_ActivatableItem(); +private: + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_BattleBus.h b/Source/FortniteGame/Public/FortContextualTutorial_BattleBus.h new file mode 100644 index 00000000..416e569c --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_BattleBus.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_BattleBus.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_BattleBus : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_BattleBus(); +private: + UFUNCTION(BlueprintCallable) + void HandleStartSkydiving(); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_Consumable.h b/Source/FortniteGame/Public/FortContextualTutorial_Consumable.h new file mode 100644 index 00000000..d7a160bd --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_Consumable.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_Consumable.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_Consumable : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_Consumable(); +private: + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_ConsumableInformative.h b/Source/FortniteGame/Public/FortContextualTutorial_ConsumableInformative.h new file mode 100644 index 00000000..26a71dd7 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_ConsumableInformative.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_ConsumableInformative.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_ConsumableInformative : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_ConsumableInformative(); +private: + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_EquipWeapon.h b/Source/FortniteGame/Public/FortContextualTutorial_EquipWeapon.h new file mode 100644 index 00000000..f8da6965 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_EquipWeapon.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_EquipWeapon.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_EquipWeapon : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_EquipWeapon(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_Fly.h b/Source/FortniteGame/Public/FortContextualTutorial_Fly.h new file mode 100644 index 00000000..b6035523 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_Fly.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "EAthenaGamePhaseStep.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_Fly.generated.h" + +class ACharacter; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable) +class UFortContextualTutorial_Fly : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_Fly(); +private: + UFUNCTION(BlueprintCallable) + void OnMovementModeChange(ACharacter* Character, TEnumAsByte PrevMovementMode, uint8 PreviousCustomMode); + + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + + UFUNCTION(BlueprintCallable) + void HandlePawnLanded(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_Harvest.h b/Source/FortniteGame/Public/FortContextualTutorial_Harvest.h new file mode 100644 index 00000000..9fa163dd --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_Harvest.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_Harvest.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_Harvest : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_Harvest(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_Interaction.h b/Source/FortniteGame/Public/FortContextualTutorial_Interaction.h new file mode 100644 index 00000000..93ba4e5d --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_Interaction.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_Interaction.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_Interaction : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_Interaction(); +private: + UFUNCTION(BlueprintCallable) + void HandleInteractSuccessTrigger(const FGameplayTag Tags, int32 Count); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_Landing.h b/Source/FortniteGame/Public/FortContextualTutorial_Landing.h new file mode 100644 index 00000000..830df70d --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_Landing.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_Landing.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_Landing : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_Landing(); +private: + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForCompletion(); + + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + + UFUNCTION(BlueprintCallable) + void HandlePawnLanded(const FHitResult& Hit); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_MarkLocation.h b/Source/FortniteGame/Public/FortContextualTutorial_MarkLocation.h new file mode 100644 index 00000000..48de9c4e --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_MarkLocation.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "FortContextualTutorial.h" +#include "FortWorldMarkerData.h" +#include "FortContextualTutorial_MarkLocation.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_MarkLocation : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_MarkLocation(); +private: + UFUNCTION(BlueprintCallable) + void OnAddMapMarkerOnClient(const FFortWorldMarkerData& Marker); + + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + + UFUNCTION(BlueprintCallable) + void HandlePawnLanded(const FHitResult& Hit); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_NearChest.h b/Source/FortniteGame/Public/FortContextualTutorial_NearChest.h new file mode 100644 index 00000000..481c6651 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_NearChest.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_NearChest.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_NearChest : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_NearChest(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_NearHideableObject.h b/Source/FortniteGame/Public/FortContextualTutorial_NearHideableObject.h new file mode 100644 index 00000000..27e12bbd --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_NearHideableObject.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_NearHideableObject.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_NearHideableObject : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_NearHideableObject(); +private: + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_NearObjectInformative.h b/Source/FortniteGame/Public/FortContextualTutorial_NearObjectInformative.h new file mode 100644 index 00000000..72bccb6c --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_NearObjectInformative.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_NearObjectInformative.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_NearObjectInformative : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_NearObjectInformative(); +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_NearObjectInventory.h b/Source/FortniteGame/Public/FortContextualTutorial_NearObjectInventory.h new file mode 100644 index 00000000..75449f8d --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_NearObjectInventory.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "GameplayCueInterface.h" +#include "GameplayEffectTypes.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_NearObjectInventory.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_NearObjectInventory : public UFortContextualTutorial, public IGameplayCueInterface { + GENERATED_BODY() +public: + UFortContextualTutorial_NearObjectInventory(); +private: + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Wumba_Upgraded(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void ForwardGameplayCueToParent() override PURE_VIRTUAL(ForwardGameplayCueToParent,); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_Skydiving.h b/Source/FortniteGame/Public/FortContextualTutorial_Skydiving.h new file mode 100644 index 00000000..a6b89888 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_Skydiving.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_Skydiving.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_Skydiving : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_Skydiving(); +private: + UFUNCTION(BlueprintCallable) + void HandleStartSkydiving(); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_StormForming.h b/Source/FortniteGame/Public/FortContextualTutorial_StormForming.h new file mode 100644 index 00000000..0578d14b --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_StormForming.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "EAthenaGamePhaseStep.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_StormForming.generated.h" + +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable) +class UFortContextualTutorial_StormForming : public UFortContextualTutorial { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPreviousMapOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle UpdateMapHandle; + +public: + UFortContextualTutorial_StormForming(); +private: + UFUNCTION(BlueprintCallable) + void HandleStartSkydivingForActivation(); + + UFUNCTION(BlueprintCallable) + void HandlePawnLanded(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_Vehicle.h b/Source/FortniteGame/Public/FortContextualTutorial_Vehicle.h new file mode 100644 index 00000000..768dfe59 --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_Vehicle.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_Vehicle.generated.h" + +class AActor; +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class UFortContextualTutorial_Vehicle : public UFortContextualTutorial { + GENERATED_BODY() +public: + UFortContextualTutorial_Vehicle(); +private: + UFUNCTION(BlueprintCallable) + void HandleVehicleStateChanged(AFortPlayerPawn* PlayerPawn, AActor* NewVehicle, AActor* OldVehicle); + + UFUNCTION(BlueprintCallable) + void AileronRollCallback(); + +}; + diff --git a/Source/FortniteGame/Public/FortContextualTutorial_WeakSpot.h b/Source/FortniteGame/Public/FortContextualTutorial_WeakSpot.h new file mode 100644 index 00000000..f9bff5ab --- /dev/null +++ b/Source/FortniteGame/Public/FortContextualTutorial_WeakSpot.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortContextualTutorial.h" +#include "FortContextualTutorial_WeakSpot.generated.h" + +UCLASS(Blueprintable) +class UFortContextualTutorial_WeakSpot : public UFortContextualTutorial { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumberOfWeakSpotHit; + +public: + UFortContextualTutorial_WeakSpot(); +}; + diff --git a/Source/FortniteGame/Public/FortContrailsComponent.h b/Source/FortniteGame/Public/FortContrailsComponent.h new file mode 100644 index 00000000..92d661ea --- /dev/null +++ b/Source/FortniteGame/Public/FortContrailsComponent.h @@ -0,0 +1,100 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Particles/WorldPSCPool.h" +#include "Engine/EngineTypes.h" +#include "OnContrailsActivatedDelegate.h" +#include "OnContrailsDeactivatedDelegate.h" +#include "OnContrailsLoadFinishedDelegate.h" +#include "FortContrailsComponent.generated.h" + +class UAthenaSkyDiveContrailItemDefinition; +class UFXSystemAsset; +class UFXSystemComponent; +class UParticleSystem; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortContrailsComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysShowContrails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFrontend; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSkyDiveContrailItemDefinition* ContrailsDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFXSystemAsset* ContrailFXAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* VaporEmitterTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* ContrailFXComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* VaporFXComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPSCPoolMethod PoolingMethod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VelocityInRangeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VelocityInRangeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NiagaraParamsOutRangeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NiagaraParamsOutRangeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrailAlphaOutRangeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrailAlphaOutRangeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrailWidthOutRangeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrailWidthOutRangeMax; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnContrailsLoadFinished OnContrailsLoadFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnContrailsActivated OnContrailsActivated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnContrailsDeactivated OnContrailsDeactivated; + +public: + UFortContrailsComponent(); +protected: + UFUNCTION(BlueprintCallable) + void SetupContrails(UAthenaSkyDiveContrailItemDefinition* Contrails, TSoftObjectPtr ContrailsFXOverride, bool bFrontend, float ActivateDelay); + + UFUNCTION(BlueprintCallable) + void HandleLanded(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void HandleEndSkydiving(); + + UFUNCTION(BlueprintCallable) + void HandleEndParachuteMovement(); + + UFUNCTION(BlueprintCallable) + void HandleBeginSkydiving(); + + UFUNCTION(BlueprintCallable) + void HandleBeginParachuteMovement(); + +}; + diff --git a/Source/FortniteGame/Public/FortControlResistanceSet.h b/Source/FortniteGame/Public/FortControlResistanceSet.h new file mode 100644 index 00000000..acea231e --- /dev/null +++ b/Source/FortniteGame/Public/FortControlResistanceSet.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "TickableAttributeSetInterface.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortControlResistanceSet.generated.h" + +UCLASS(Blueprintable) +class UFortControlResistanceSet : public UFortAttributeSet/*, public ITickableAttributeSetInterface*/ { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ControlResistance, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ControlResistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxControlResistance, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxControlResistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ControlResistanceRegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ControlResistanceRegenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ControlResistanceRegenThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData KnockbackThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData KnockbackMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ImpactDamageResistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ImpactDamageMultiplier; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ImpactDamage; + + UFortControlResistanceSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_MaxControlResistance(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_ControlResistance(const FFortGameplayAttributeData& OldValue); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent.h b/Source/FortniteGame/Public/FortControllerComponent.h new file mode 100644 index 00000000..fc8f65dc --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ControllerComponent.h" +#include "FortControllerComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent : public UControllerComponent { + GENERATED_BODY() +public: + UFortControllerComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_Aircraft.h b/Source/FortniteGame/Public/FortControllerComponent_Aircraft.h new file mode 100644 index 00000000..58a3ec0a --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_Aircraft.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_Aircraft.generated.h" + +class AFortAircraft; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_Aircraft : public UFortControllerComponent { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAircraftStateChange); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAircraftStateChange OnAircraftStateChange; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAircraft* CurrentAircraft; + +public: + UFortControllerComponent_Aircraft(); + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAttemptAircraftJump(FRotator ClientRotation); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInAircraft() const; + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientExitAircraft(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientEnterAircraft(AFortAircraft* InAircraft); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_Autofire.h b/Source/FortniteGame/Public/FortControllerComponent_Autofire.h new file mode 100644 index 00000000..5edd0a23 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_Autofire.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_Autofire.generated.h" + +class AActor; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_Autofire : public UFortControllerComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr AutoFireReticleTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle AutofireTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle DelayedStopAutofireTimerHandle; + +public: + UFortControllerComponent_Autofire(); +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_BattleLabDeviceManager.h b/Source/FortniteGame/Public/FortControllerComponent_BattleLabDeviceManager.h new file mode 100644 index 00000000..90bb80ad --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_BattleLabDeviceManager.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "OnBattleLabDeviceUpdatedDelegate.h" +#include "FortControllerComponent_BattleLabDeviceManager.generated.h" + +class UFortBattleLabDeviceItemDefinition; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_BattleLabDeviceManager : public UFortControllerComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBattleLabDeviceUpdated ForwardOnBattleLabDevicesUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedDeviceDefinitions; + +public: + UFortControllerComponent_BattleLabDeviceManager(); + UFUNCTION(BlueprintCallable) + bool HasAnyAvailableBattleLabDevice(); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_ClientsideLeaderboardLogic.h b/Source/FortniteGame/Public/FortControllerComponent_ClientsideLeaderboardLogic.h new file mode 100644 index 00000000..a246de30 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_ClientsideLeaderboardLogic.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "FortControllerComponent.h" +#include "FortInGameLeaderboardPlacementData.h" +#include "FortControllerComponent_ClientsideLeaderboardLogic.generated.h" + +class AFortGameStateAthena; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_ClientsideLeaderboardLogic : public UFortControllerComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LeaderBoard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + +public: + UFortControllerComponent_ClientsideLeaderboardLogic(); +private: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_Collections.h b/Source/FortniteGame/Public/FortControllerComponent_Collections.h new file mode 100644 index 00000000..4b3ce709 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_Collections.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ECollectionsComponentValidityResult.h" +#include "EFortCollectedState.h" +#include "FortControllerComponent.h" +#include "FortItemEntry.h" +#include "FortMcpCollectedFishProperties.h" +#include "FortControllerComponent_Collections.generated.h" + +class APawn; +class UFortControllerComponent_Collections; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_Collections : public UFortControllerComponent { + GENERATED_BODY() +public: + UFortControllerComponent_Collections(); + UFUNCTION(BlueprintCallable) + void OnFishCollected(const FFortItemEntry& ItemEntry, const FFortMcpCollectedFishProperties& FishProperties, FGameplayTag& OutFishCollectionTag, FGameplayTag& OutAnalyticsTag, EFortCollectedState& OutNewSeenState); + + UFUNCTION(BlueprintCallable) + static UFortControllerComponent_Collections* GetCollectionsComponent(const APawn* Pawn, ECollectionsComponentValidityResult& OutIsValid); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_ContextualChallenges.h b/Source/FortniteGame/Public/FortControllerComponent_ContextualChallenges.h new file mode 100644 index 00000000..cfdb6ad6 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_ContextualChallenges.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "EContextualContext.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_ContextualChallenges.generated.h" + +class UFortQuestItem; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_ContextualChallenges : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SortedContextualObjectives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContextualObjectivesToProcess; + +public: + UFortControllerComponent_ContextualChallenges(); +protected: + UFUNCTION(BlueprintCallable) + void FirstTimePlayerLanded(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSetContext(EContextualContext NextContext); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_ExternalEmote.h b/Source/FortniteGame/Public/FortControllerComponent_ExternalEmote.h new file mode 100644 index 00000000..9c380995 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_ExternalEmote.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "ExternalEmoteCategory.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_ExternalEmote.generated.h" + +class UInputComponent; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_ExternalEmote : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ExternalEmotes, meta=(AllowPrivateAccess=true)) + TArray ExternalEmotes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayedActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UInputComponent* InputComponent; + +public: + UFortControllerComponent_ExternalEmote(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void PlayEmoteAtIndex(int32 CategoryIndex, int32 EmoteIndex); + + UFUNCTION(BlueprintCallable) + void OnRep_ExternalEmotes(TArray& PreviousExternalEmotes); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetExternalEmotes() const; + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_Ghost.h b/Source/FortniteGame/Public/FortControllerComponent_Ghost.h new file mode 100644 index 00000000..8e246d56 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_Ghost.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortControllerComponent.h" +#include "FortInterface_OverrideCanInteract.h" +#include "Templates/SubclassOf.h" +#include "FortControllerComponent_Ghost.generated.h" + +class AFortPawn; +class AFortPlayerControllerGameplay; +class APawn; +class UFortGadgetItemDefinition; +class UGameplayEffect; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_Ghost : public UFortControllerComponent, public IFortInterface_OverrideCanInteract { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGadgetItemDefinition* ItemProvidingGhostMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AbilitiesToBlockWhenGhosted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GhostModeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBecomeInvulnerableWhenGhosted: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBecomeAIIgnoredWhenGhosted: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSetHealthAndShieldsToZeroWhenGhosted: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBecomeGhostOnDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideInteractionComponent: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DBNOToGhostReviveGameplayEffect; + +public: + UFortControllerComponent_Ghost(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StartGhostMode(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetBecomeGhostOnDBNO(bool bEnable); + +protected: + UFUNCTION(BlueprintCallable) + void ReviveAndBecomeGhosted(); + + UFUNCTION(BlueprintCallable) + void OnPlayerPossession(APawn* PossessPawn); + + UFUNCTION(BlueprintCallable) + void OnPawnDBNOStateChange(AFortPawn* Pawn, bool bNewDBNOState); + + UFUNCTION(BlueprintCallable) + void OnGhostModeChanged(AFortPlayerControllerGameplay* PlayerController, bool bEnteredGhostMode); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInGhostMode() const; + +protected: + // UFUNCTION(BlueprintCallable) + // void HandleAbilityEnded(const FAbilityEndedData& AbilityData); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void EndGhostMode(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_HasCoupledWidgets.h b/Source/FortniteGame/Public/FortControllerComponent_HasCoupledWidgets.h new file mode 100644 index 00000000..8e2e28f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_HasCoupledWidgets.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ComponentWidgetPairings.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_HasCoupledWidgets.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_HasCoupledWidgets : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnableWidgets; + +public: + UFortControllerComponent_HasCoupledWidgets(); +protected: + UFUNCTION(BlueprintCallable) + void MakeComponentWidgetsOnAutonomous(); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_HeldDeviceUsage.h b/Source/FortniteGame/Public/FortControllerComponent_HeldDeviceUsage.h new file mode 100644 index 00000000..1670c014 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_HeldDeviceUsage.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_HeldDeviceUsage.generated.h" + +class AActor; +class AFortWeapon; +class UFortBattleLabDeviceItemDefinition; +class UFortHeldObjectComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_HeldDeviceUsage : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortBattleLabDeviceItemDefinition* LastBattleLabDeviceItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortHeldObjectComponent* LastHeldObjectComponent; + +public: + UFortControllerComponent_HeldDeviceUsage(); +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUseBattleLabDevice(const UFortBattleLabDeviceItemDefinition* DeviceItemDef); + + UFUNCTION(BlueprintCallable) + void QuestUpdate(); + + UFUNCTION(BlueprintCallable) + void OnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectThrown(); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectPlaced(); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectDropped(); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectDestroy(); + + UFUNCTION(BlueprintCallable) + void DestroyDroppedDevice(AActor* DroppedDevice); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_IndicatedActorManagement.h b/Source/FortniteGame/Public/FortControllerComponent_IndicatedActorManagement.h new file mode 100644 index 00000000..0ab9077c --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_IndicatedActorManagement.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "FortPlayerDeathReport.h" +#include "IndicatedActorData.h" +#include "IndicatedActorInfoArray.h" +#include "StenciledActorData.h" +#include "StenciledActorInfoArray.h" +#include "FortControllerComponent_IndicatedActorManagement.generated.h" + +class AActor; +class APawn; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_IndicatedActorManagement : public UFortControllerComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IndicatedActorList, meta=(AllowPrivateAccess=true)) + FIndicatedActorInfoArray IndicatedActorList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_StenciledActorList, meta=(AllowPrivateAccess=true)) + FStenciledActorInfoArray StenciledActorList; + +public: + UFortControllerComponent_IndicatedActorManagement(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void RemoveGroupFromStenciledList(const FString& GroupIdentifier, const bool bIncludeSquad); + + UFUNCTION(BlueprintCallable) + void RemoveGroupFromIndicatedList(const FString& GroupIdentifier, const bool bIncludeSquad); + + UFUNCTION(BlueprintCallable) + void RemoveActorFromStenciledList(AActor* StenciledActor, const bool bIncludeSquad); + + UFUNCTION(BlueprintCallable) + void RemoveActorFromIndicatedList(AActor* IndicatedActor, const bool bIncludeSquad); + + UFUNCTION(BlueprintCallable) + void OnRep_StenciledActorList(); + + UFUNCTION(BlueprintCallable) + void OnRep_IndicatedActorList(); + +private: + UFUNCTION(BlueprintCallable) + void OnHardCoreBeaconPlayerPawnPossessed(APawn* PossessedPawn); + + UFUNCTION(BlueprintCallable) + void OnHardCoreBeaconPlayerPawnDied(const FFortPlayerDeathReport& DeathReport); + +public: + UFUNCTION(BlueprintCallable) + void AddActorsToStenciledList(TArray& StenciledActors, FStenciledActorData Data, const bool bAddAsUnique, const bool bReplaceExistingEntry); + + UFUNCTION(BlueprintCallable) + void AddActorsToIndicatedList(TArray& IndicatedActors, FIndicatedActorData Data, const bool bAddAsUnique, const bool bAllowOwningPlayer, const bool bReplaceExistingEntry); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_InputContextTracker.h b/Source/FortniteGame/Public/FortControllerComponent_InputContextTracker.h new file mode 100644 index 00000000..953feb23 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_InputContextTracker.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_InputContextTracker.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_InputContextTracker : public UFortControllerComponent { + GENERATED_BODY() +public: + UFortControllerComponent_InputContextTracker(); +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_Inspector.h b/Source/FortniteGame/Public/FortControllerComponent_Inspector.h new file mode 100644 index 00000000..938fb9be --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_Inspector.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "InspectorScreenshotContext.h" +#include "FortControllerComponent_Inspector.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_Inspector : public UFortControllerComponent { + GENERATED_BODY() +public: + UFortControllerComponent_Inspector(); + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientEndRequestScreenshot(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBeginRequestScreenshot(FInspectorScreenshotContext InScreenshotContext); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_Interaction.h b/Source/FortniteGame/Public/FortControllerComponent_Interaction.h new file mode 100644 index 00000000..b1d8032f --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_Interaction.h @@ -0,0 +1,119 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EInteractionBeingAttempted.h" +#include "ETouchInteractMode.h" +#include "FortControllerComponent.h" +#include "TInteractionType.h" +#include "FortControllerComponent_Interaction.generated.h" + +class AActor; +class UAudioComponent; +class UFortInteractContextInfo; +class UObject; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_Interaction : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ActorPendingNonInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClearActorPendingNonInteractionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* LongInteractAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortInteractContextInfo* PossibleInteractContextInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortInteractContextInfo* InteractResponse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* InteractActor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInteractTraceStartsAtClosestPointDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFilterInteractTracesBehindMyFortPawn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFilterInteractTracesBehindMyFortPawnOtherThanBuildingActors; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoNotFilterBuildingActorsThatAreAttachedToPawn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFilterInteractTracesBehindMyFortPawnOnlyWithMultipleResults; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInteractTracesWithStartPenetratingBlock; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseReticleAimingIfInitialBlockingInteractTraceBehindMyFortPawn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InteractTracesCapsuleReductionPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MobileUpdateCachedInteractActorsCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MobileUpdateCachedInteractActorsCooldownLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTapInteractEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ETouchInteractMode TouchInteractMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowRetryUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUsePlayerInsteadOfCameraForTraces; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldBlockInteractionsForAllVehiclePassengers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortInteractContextInfo* AutoDoorInteractResponse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentlyHighlightedActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap InteractionTagHistory; + +public: + UFortControllerComponent_Interaction(); + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerNotifyStartLongUse(AActor* ReceivingActor); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerNotifyEndLongUse(AActor* ReceivingActor); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAttemptInteract(AActor* ReceivingActor, UPrimitiveComponent* InteractComponent, TInteractionType InteractType, UObject* OptionalObjectData, EInteractionBeingAttempted InteractionBeingAttempted, int32 RequestID); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + UFortInteractContextInfo* K2_GetInteractResponse(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetInteractActor() const; + + UFUNCTION(BlueprintCallable) + void FixupInteractionWidgetsOnUnzoom(); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_InventoryNetworkManagement.h b/Source/FortniteGame/Public/FortControllerComponent_InventoryNetworkManagement.h new file mode 100644 index 00000000..bf66d57c --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_InventoryNetworkManagement.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortControllerComponent.h" +#include "ItemGuidAndCount.h" +#include "FortControllerComponent_InventoryNetworkManagement.generated.h" + +class UObject; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_InventoryNetworkManagement : public UFortControllerComponent { + GENERATED_BODY() +public: + UFortControllerComponent_InventoryNetworkManagement(); + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSwapItems(UObject* SourceOwner, UObject* TargetOwner, const TArray& ItemGuids); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSwapItem(UObject* SourceOwner, UObject* TargetOwner, FGuid ItemGuid, int32 Count); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_LocalizationService.h b/Source/FortniteGame/Public/FortControllerComponent_LocalizationService.h new file mode 100644 index 00000000..4a7c00b7 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_LocalizationService.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "ReplicatedLocalizedDocument.h" +#include "FortControllerComponent_LocalizationService.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_LocalizationService : public UActorComponent { + GENERATED_BODY() +public: + UFortControllerComponent_LocalizationService(); + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRequestLocalizationDocument(const FString& InDocumentID, const FString& InLocale); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientLoadLocalizationDocument(const FReplicatedLocalizedDocument Document); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_MapDiscoverability.h b/Source/FortniteGame/Public/FortControllerComponent_MapDiscoverability.h new file mode 100644 index 00000000..a2a69bd4 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_MapDiscoverability.h @@ -0,0 +1,84 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortControllerComponent_HasCoupledWidgets.h" +#include "PoiDiscoverabilityDataArray.h" +#include "FortControllerComponent_MapDiscoverability.generated.h" + +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UMaterialParameterCollection; +class UTextureRenderTarget2D; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_MapDiscoverability : public UFortControllerComponent_HasCoupledWidgets { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* DiscoverabilityMPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DiscoveryUnmaskDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFlipYInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DiscoveryUnmaskUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DiscoveryRenderTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr StencilMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FPoiDiscoverabilityDataArray DiscoveredData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* StencilMID; + +public: + UFortControllerComponent_MapDiscoverability(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void UndiscoverAllPois(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void UndiscoverAllLandmarks(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void UndiscoverAllAreas(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void TeleportToAllLocations(float DelayBetween); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetDiscoverStatusByTag(const FString& Tag, bool bDiscovered); + +public: + UFUNCTION(BlueprintCallable) + void PlaylistLoadedStub(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + + UFUNCTION(BlueprintCallable) + void EventsReadyStub(const TArray& Events); + +private: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void DiscoverAllPois(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void DiscoverAllLandmarks(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void DiscoverAllAreas(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void CancelTeleportToAllLocations(); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_MinigameActivity.h b/Source/FortniteGame/Public/FortControllerComponent_MinigameActivity.h new file mode 100644 index 00000000..aa88396d --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_MinigameActivity.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameActivityComponentValidityResult.h" +#include "EMinigameActivityStat.h" +#include "FortControllerComponent.h" +#include "MinigameActivityEndedData.h" +#include "MinigameActivityStartedData.h" +#include "FortControllerComponent_MinigameActivity.generated.h" + +class APawn; +class UFortControllerComponent_MinigameActivity; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_MinigameActivity : public UFortControllerComponent { + GENERATED_BODY() +public: + UFortControllerComponent_MinigameActivity(); + UFUNCTION(BlueprintCallable) + static UFortControllerComponent_MinigameActivity* GetMinigameActivityComponent(const APawn* Pawn, EMinigameActivityComponentValidityResult& OutIsValid); + + UFUNCTION(BlueprintCallable) + void ForwardMinigameActivityStatChanged(EMinigameActivityStat Stat, float Value); + + UFUNCTION(BlueprintCallable) + void ForwardMinigameActivityStarted(const FMinigameActivityStartedData& StartData); + + UFUNCTION(BlueprintCallable) + void ForwardMinigameActivityScoreChanged(int32 CurrentScore, int32 TotalScore); + + UFUNCTION(BlueprintCallable) + void ForwardMinigameActivityRankChanged(int32 Rank); + + UFUNCTION(BlueprintCallable) + void ForwardMinigameActivityEnded(const FMinigameActivityEndedData& EndData); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_PerkSystem.h b/Source/FortniteGame/Public/FortControllerComponent_PerkSystem.h new file mode 100644 index 00000000..d1cd4fc6 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_PerkSystem.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "FortAbilitySetHandle.h" +#include "FortControllerComponent.h" +#include "PerkAccoladeInfo.h" +#include "PerkItemSet.h" +#include "PerkMutatorData.h" +#include "RoundTechDataCache.h" +#include "FortControllerComponent_PerkSystem.generated.h" + +class UFortSpyTechItemDefinition; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_PerkSystem : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ServerTimeToRelease, meta=(AllowPrivateAccess=true)) + float ServerTimeToRelease; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RerollCount, meta=(AllowPrivateAccess=true)) + int32 RerollCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AllSelectedPerks, meta=(AllowPrivateAccess=true)) + TArray AllSelectedPerks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DefaultPerks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PerkSelection, meta=(AllowPrivateAccess=true)) + TArray PerkSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SpyTechArray, meta=(AllowPrivateAccess=true)) + TArray SpyTechArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllPerkAccolades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MutatorData, meta=(AllowPrivateAccess=true)) + FPerkMutatorData MutatorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FGameplayTag CachedFactionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRoundTechDataCache RoundStartCache; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AbilitySetHandles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GEHandles; + +public: + UFortControllerComponent_PerkSystem(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_SpyTechArray(); + + UFUNCTION(BlueprintCallable) + void OnRep_ServerTimeToRelease(); + + UFUNCTION(BlueprintCallable) + void OnRep_RerollCount(); + + UFUNCTION(BlueprintCallable) + void OnRep_PerkSelection(); + + UFUNCTION(BlueprintCallable) + void OnRep_MutatorData(); + + UFUNCTION(BlueprintCallable) + void OnRep_AllSelectedPerks(); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_PluginHUDContent.h b/Source/FortniteGame/Public/FortControllerComponent_PluginHUDContent.h new file mode 100644 index 00000000..7b6dcf36 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_PluginHUDContent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_PluginHUDContent.generated.h" + +class UWidget; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_PluginHUDContent : public UFortControllerComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap> PluginHUDElements; + + UFortControllerComponent_PluginHUDContent(); +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_Portal.h b/Source/FortniteGame/Public/FortControllerComponent_Portal.h new file mode 100644 index 00000000..e677478b --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_Portal.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_Portal.generated.h" + +class UFortPortalComponent; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_Portal : public UFortControllerComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowRequeueToLinks; + + UFortControllerComponent_Portal(); + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPortalLinkCode(UFortPortalComponent* PortalComponent, const FString& LinkCode); + +private: + UFUNCTION(BlueprintCallable) + void OnPortalMatchmakingComplete(const bool bSuccess); + +public: + UFUNCTION(BlueprintCallable) + void InitiateMatchmakingToPortalOrigin(); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientInitiateMatchmakingToPortalOrigin(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanInitiatePortalMatchmkaing(UFortPortalComponent* PortalComponent) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanCancelPortalMatchmaking() const; + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_QuickHeal.h b/Source/FortniteGame/Public/FortControllerComponent_QuickHeal.h new file mode 100644 index 00000000..db1a03d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_QuickHeal.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_QuickHeal.generated.h" + +class UInputComponent; +class UQuickHealItemPicker; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_QuickHeal : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UQuickHealItemPicker* QuickHealItemPicker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* QuickHealInputComponent; + +public: + UFortControllerComponent_QuickHeal(); +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_RechargeWeapons.h b/Source/FortniteGame/Public/FortControllerComponent_RechargeWeapons.h new file mode 100644 index 00000000..321df95a --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_RechargeWeapons.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CachedRechargeAmmoData.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_RechargeWeapons.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_RechargeWeapons : public UFortControllerComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap WeaponToRechargeDataMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap PendingGuidToServerStartTimeMap; + +public: + UFortControllerComponent_RechargeWeapons(); +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientItemStartedRecharging(const FGuid& ItemGuid, const float InServerStartTime); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_SkydiveFeedback.h b/Source/FortniteGame/Public/FortControllerComponent_SkydiveFeedback.h new file mode 100644 index 00000000..90820150 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_SkydiveFeedback.h @@ -0,0 +1,111 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortControllerComponent_HasCoupledWidgets.h" +#include "Templates/SubclassOf.h" +#include "FortControllerComponent_SkydiveFeedback.generated.h" + +class UCameraShake; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_SkydiveFeedback : public UFortControllerComponent_HasCoupledWidgets { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* SkydiveCamShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SkydiveCamShakeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DropSpeedForMinShakeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DropSpeedForMaxShakeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DropSpeedBlendExponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedSkydiveDropSpeedMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedSkydiveDropSpeedMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscPitchMinAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscPitchMaxAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscYawMinAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscYawMaxAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscRollMinAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscRollMaxAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscPitchMinFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscPitchMaxFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscYawMinFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscYawMaxFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscRollMinFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RotOscRollMaxFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscXMinAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscXMaxAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscYMinAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscYMaxAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscZMinAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscZMaxAmplitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscXMinFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscXMaxFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscYMinFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscYMaxFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscZMinFreq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TransOscZMaxFreq; + +public: + UFortControllerComponent_SkydiveFeedback(); +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_SocialInspector.h b/Source/FortniteGame/Public/FortControllerComponent_SocialInspector.h new file mode 100644 index 00000000..51110f88 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_SocialInspector.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_SocialInspector.generated.h" + +class AFortPlayerState; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_SocialInspector : public UFortControllerComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerState* CurrentSocialInspectTarget; + +public: + UFortControllerComponent_SocialInspector(); +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_SpecialEvent.h b/Source/FortniteGame/Public/FortControllerComponent_SpecialEvent.h new file mode 100644 index 00000000..a9d7957a --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_SpecialEvent.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortControllerComponent.h" +#include "FortControllerComponent_SpecialEvent.generated.h" + +class AFortAthenaMutator_SpecialEvent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_SpecialEvent : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ActivePawnStates; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SpecialEventMutator; + +public: + UFortControllerComponent_SpecialEvent(); +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_Telemetry.h b/Source/FortniteGame/Public/FortControllerComponent_Telemetry.h new file mode 100644 index 00000000..08c31880 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_Telemetry.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortBotTeleportInfo.h" +#include "FortControllerComponent.h" +#include "FortItemsConsumedInfo.h" +#include "FortRevivedInfo.h" +#include "PawnConvertedInfos.h" +#include "PlayerFishingTelemetryData.h" +#include "FortControllerComponent_Telemetry.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_Telemetry : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Teleports; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalTeleports; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalAmmoCheats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPlayerFishingTelemetryData PlayerFishingTelemetryData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ItemsConsumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalItemsConsumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Revived; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalTimesRevived; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasLandedFromSkyDiving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SkyDiveJumpLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SkyDiveLandLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SkyDiveLandAsyncQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString SkyDiveLandPOITags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer IgnoreTelemetryCapForConsumedItems; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnsConverted; + +public: + UFortControllerComponent_Telemetry(); +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_ToxicityService.h b/Source/FortniteGame/Public/FortControllerComponent_ToxicityService.h new file mode 100644 index 00000000..3b13287a --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_ToxicityService.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortControllerComponent_ToxicityService.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortControllerComponent_ToxicityService : public UActorComponent { + GENERATED_BODY() +public: + UFortControllerComponent_ToxicityService(); +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSanitizeStrings(const TArray& StringsToSanitize, int32 RequestID); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSanitizeString(const FString& StringToSanitize, int32 RequestID); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientReturnSanitizedStrings(bool bSuccess, const TArray& SanitizedStrings, int32 RequestID); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientReturnSanitizedString(bool bSuccess, const FString& SanitizedString, int32 RequestID); + +}; + diff --git a/Source/FortniteGame/Public/FortControllerComponent_TriggerHaptics.h b/Source/FortniteGame/Public/FortControllerComponent_TriggerHaptics.h new file mode 100644 index 00000000..df859843 --- /dev/null +++ b/Source/FortniteGame/Public/FortControllerComponent_TriggerHaptics.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "ControllerComponent.h" +#include "FortControllerComponent_TriggerHaptics.generated.h" + +class AFortPawn; +class AFortWeapon; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortControllerComponent_TriggerHaptics : public UControllerComponent { + GENERATED_BODY() +public: + UFortControllerComponent_TriggerHaptics(); +private: + UFUNCTION(BlueprintCallable) + void UpdateTriggerHaptics(); + + UFUNCTION(BlueprintCallable) + void ResetTriggerHaptics(); + + UFUNCTION(BlueprintCallable) + void OnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + + UFUNCTION(BlueprintCallable) + void OnPawnChanged(AFortPawn* InPawn); + +}; + diff --git a/Source/FortniteGame/Public/FortConversation.h b/Source/FortniteGame/Public/FortConversation.h new file mode 100644 index 00000000..5810fcd8 --- /dev/null +++ b/Source/FortniteGame/Public/FortConversation.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortConversationSentence.h" +#include "FortConversation.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortConversation : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Sentences; + +public: + UFortConversation(); +}; + diff --git a/Source/FortniteGame/Public/FortConversationDelegateDelegate.h b/Source/FortniteGame/Public/FortConversationDelegateDelegate.h new file mode 100644 index 00000000..d0616fd8 --- /dev/null +++ b/Source/FortniteGame/Public/FortConversationDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortConversationDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortConversationDelegate); + diff --git a/Source/FortniteGame/Public/FortConversationSentence.h b/Source/FortniteGame/Public/FortConversationSentence.h new file mode 100644 index 00000000..9e7ae435 --- /dev/null +++ b/Source/FortniteGame/Public/FortConversationSentence.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSentenceAudio.h" +#include "FortConversationSentence.generated.h" + +class UAnimMontage; +class UTexture2D; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortConversationSentence { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSentenceAudio SpeechAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SpeechText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TalkingHeadTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TalkingHeadTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PostSentenceDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayDuration; + +public: + FFortConversationSentence(); +}; + diff --git a/Source/FortniteGame/Public/FortConversationTaskNode.h b/Source/FortniteGame/Public/FortConversationTaskNode.h new file mode 100644 index 00000000..2f4b11f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortConversationTaskNode.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConversationContext.h" +#include "ConversationTaskNode.h" +#include "FortConversationTaskNode.generated.h" + +class AActor; +class UConversationParticipantComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortConversationTaskNode : public UConversationTaskNode { + GENERATED_BODY() +public: + UFortConversationTaskNode(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + UConversationParticipantComponent* GetParticipantComponentPlayer(const FConversationContext& Context) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + UConversationParticipantComponent* GetParticipantComponentNPC(const FConversationContext& Context) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + AActor* GetParticipantActorPlayer(const FConversationContext& Context) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + AActor* GetParticipantActorNPC(const FConversationContext& Context) const; + +}; + diff --git a/Source/FortniteGame/Public/FortConversionBeginDelegateDelegate.h b/Source/FortniteGame/Public/FortConversionBeginDelegateDelegate.h new file mode 100644 index 00000000..1d716065 --- /dev/null +++ b/Source/FortniteGame/Public/FortConversionBeginDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortConversionBeginDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortConversionBeginDelegate, const FString&, ConvertedItemInstanceId); + diff --git a/Source/FortniteGame/Public/FortConversionCompleteDelegateDelegate.h b/Source/FortniteGame/Public/FortConversionCompleteDelegateDelegate.h new file mode 100644 index 00000000..2462c405 --- /dev/null +++ b/Source/FortniteGame/Public/FortConversionCompleteDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortConversionCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FFortConversionCompleteDelegate, const bool, bWasSuccessful, const FString&, ConvertedItemInstanceId, const TArray&, ItemsQuantities); + diff --git a/Source/FortniteGame/Public/FortConversionControlItemDefinition.h b/Source/FortniteGame/Public/FortConversionControlItemDefinition.h new file mode 100644 index 00000000..4034dab0 --- /dev/null +++ b/Source/FortniteGame/Public/FortConversionControlItemDefinition.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "EFortRarity.h" +#include "FortAccountItemDefinition.h" +#include "FortConversionControlItemDefinition.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortConversionControlItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ConversionPointsToTierCosts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConsumedOnConversion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RewardName; + +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("ConversionControl", GetFName()); + } + UFortConversionControlItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTierFromSacrificePoints(int32 SacrificePoints, EFortRarity& CalculatedTier) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetRewardName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRequiredItemQuantity(int32 SacrificePoints) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAccountItemDefinition* GetRequiredItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetRequiredCatalysts() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPointsForTier(EFortRarity InTier) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortRarity GetMaxConversionTier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortRarity GetFirstConversionTier() const; + +}; + diff --git a/Source/FortniteGame/Public/FortConversionControlKeyCosts.h b/Source/FortniteGame/Public/FortConversionControlKeyCosts.h new file mode 100644 index 00000000..ccd003e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortConversionControlKeyCosts.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortConversionTierData.h" +#include "FortConversionControlKeyCosts.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortConversionControlKeyCosts : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RequiredItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionTierData Common; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionTierData Uncommon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionTierData Rare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionTierData Epic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionTierData Legendary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionTierData Mythic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionTierData Transcendent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionTierData Unattainable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredCatalysts; + +public: + FORTNITEGAME_API FFortConversionControlKeyCosts(); +}; + diff --git a/Source/FortniteGame/Public/FortConversionResultNotification.h b/Source/FortniteGame/Public/FortConversionResultNotification.h new file mode 100644 index 00000000..baecb32d --- /dev/null +++ b/Source/FortniteGame/Public/FortConversionResultNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "FortConversionResultNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortConversionResultNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsGranted; + + FORTNITEGAME_API FFortConversionResultNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortConversionTierData.h b/Source/FortniteGame/Public/FortConversionTierData.h new file mode 100644 index 00000000..58a0af55 --- /dev/null +++ b/Source/FortniteGame/Public/FortConversionTierData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortConversionTierData.generated.h" + +USTRUCT(BlueprintType) +struct FFortConversionTierData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TierCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredItemQuantity; + + FORTNITEGAME_API FFortConversionTierData(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticAdaptiveStatPair.h b/Source/FortniteGame/Public/FortCosmeticAdaptiveStatPair.h new file mode 100644 index 00000000..3c9b4df4 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticAdaptiveStatPair.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStatManagerTag.h" +#include "FortCosmeticAdaptiveStatPair.generated.h" + +USTRUCT(BlueprintType) +struct FFortCosmeticAdaptiveStatPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortStatManagerTag StatTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StatValue; + + FORTNITEGAME_API FFortCosmeticAdaptiveStatPair(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticAdaptiveStatPreview.h b/Source/FortniteGame/Public/FortCosmeticAdaptiveStatPreview.h new file mode 100644 index 00000000..aca970d6 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticAdaptiveStatPreview.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticAdaptiveStatPair.h" +#include "FortCosmeticAdaptiveStatPreview.generated.h" + +USTRUCT(BlueprintType) +struct FFortCosmeticAdaptiveStatPreview { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlockCondition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StatValues; + + FORTNITEGAME_API FFortCosmeticAdaptiveStatPreview(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticCharacterPartVariant.h b/Source/FortniteGame/Public/FortCosmeticCharacterPartVariant.h new file mode 100644 index 00000000..b79206b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticCharacterPartVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "PartVariantDef.h" +#include "FortCosmeticCharacterPartVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticCharacterPartVariant : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PartOptions; + +public: + UFortCosmeticCharacterPartVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticCheats.h b/Source/FortniteGame/Public/FortCosmeticCheats.h new file mode 100644 index 00000000..1d208675 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticCheats.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChildCheatManager.h" +#include "FortCosmeticCheats.generated.h" + +UCLASS(Blueprintable) +class UFortCosmeticCheats : public UChildCheatManager { + GENERATED_BODY() +public: + UFortCosmeticCheats(); +private: + UFUNCTION(BlueprintCallable, Exec) + void TogglePreviewEnlightenedWithXP(bool bLiteralLevel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void SetEnlightenedLevel(int32 Level, int32 Season); + + UFUNCTION(BlueprintCallable) + static void RemoveStaticHooks(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + void AdjustEnlightenedLevel(int32 Delta, int32 Season); + + UFUNCTION(BlueprintCallable) + static void AddStaticHooks(); + +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticDisplayActor.h b/Source/FortniteGame/Public/FortCosmeticDisplayActor.h new file mode 100644 index 00000000..58745eaa --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticDisplayActor.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "CustomizationItemInterface.h" +#include "EFortCustomPartType.h" +#include "McpVariantChannelInfo.h" +#include "FortCosmeticDisplayActor.generated.h" + +class UAthenaCosmeticItemDefinition; +class UChildActorComponent; +class UCustomCharacterPart; +class USceneComponent; +class USkeletalMeshComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortCosmeticDisplayActor : public AActor, public ICustomizationItemInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* CustomizationCosmeticDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UChildActorComponent* PreviewActorComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* SkeletalMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyLightingOverrideToChildren; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLightingChannels LightingChannelsOverride; + +public: + AFortCosmeticDisplayActor(); +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnVariantChanged(FGameplayTag VariantChannel, FGameplayTag OldVariantTag, FGameplayTag NewVariantTag); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnPartChanged(const UCustomCharacterPart* OldPart, const UCustomCharacterPart* NewPart, EFortCustomPartType PartType); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void SetCustomizationCosmeticItemAndVariants(UAthenaCosmeticItemDefinition* NewCosmeticItemDefinition, const TArray& InOverrideVariants) override PURE_VIRTUAL(SetCustomizationCosmeticItemAndVariants,); + + UFUNCTION(BlueprintCallable) + void ResetCustomizationCosmeticItemAndVariants(UAthenaCosmeticItemDefinition* NewCosmeticItemDefinition, const TArray& InOverrideVariants) override PURE_VIRTUAL(ResetCustomizationCosmeticItemAndVariants,); + + UFUNCTION(BlueprintCallable) + USceneComponent* GetCustomizationItemRotatableSceneComponent() const override PURE_VIRTUAL(GetCustomizationItemRotatableSceneComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + UAthenaCosmeticItemDefinition* GetCustomizationCosmeticItem() const override PURE_VIRTUAL(GetCustomizationCosmeticItem, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticDynamicVariant.h b/Source/FortniteGame/Public/FortCosmeticDynamicVariant.h new file mode 100644 index 00000000..109fe92d --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticDynamicVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "DynamicVariantDef.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "FortCosmeticDynamicVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticDynamicVariant : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DynamicOptions; + +public: + UFortCosmeticDynamicVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticEmoteMontageVariant.h b/Source/FortniteGame/Public/FortCosmeticEmoteMontageVariant.h new file mode 100644 index 00000000..d88c51ae --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticEmoteMontageVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EmoteMontageVariantDef.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "FortCosmeticEmoteMontageVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticEmoteMontageVariant : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EmoteOptions; + +public: + UFortCosmeticEmoteMontageVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticFloatSliderVariant.h b/Source/FortniteGame/Public/FortCosmeticFloatSliderVariant.h new file mode 100644 index 00000000..881c6a70 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticFloatSliderVariant.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariant.h" +#include "FortCosmeticFloatSliderVariant.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UFortCosmeticFloatSliderVariant : public UFortCosmeticVariant { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultStartingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinParamValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxParamValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MaterialParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> MaterialsToAlter; + +public: + UFortCosmeticFloatSliderVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticFunctionLibrary.h b/Source/FortniteGame/Public/FortCosmeticFunctionLibrary.h new file mode 100644 index 00000000..c34e512e --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticFunctionLibrary.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameplayTagContainer.h" +#include "EAthenaCustomizationCategory.h" +#include "FortAthenaLoadout.h" +#include "FortCosmeticFunctionLibrary.generated.h" + +class UAthenaCosmeticItemDefinition; +class UObject; + +UCLASS(Blueprintable) +class UFortCosmeticFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortCosmeticFunctionLibrary(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetVariantChannelActiveIndexForSlot(UObject* WorldContextObject, EAthenaCustomizationCategory Slot, int32 SubslotIndex, const FFortAthenaLoadout& Loadout, FGameplayTag Channel, const TArray& VariantList, int32& Index, bool& bIndexIsValid, bool& bFoundChannel, bool bErrorIfChannelMissing, bool bErrorIfTagNotInArray); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetVariantChannelActiveIndexForItem(UObject* WorldContextObject, const UAthenaCosmeticItemDefinition* Item, const FFortAthenaLoadout& Loadout, FGameplayTag Channel, const TArray& VariantList, int32& Index, bool& bIndexIsValid, bool& bFoundChannel, bool bErrorIfChannelMissing, bool bErrorIfTagNotInArray); + +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticGameplayTagVariant.h b/Source/FortniteGame/Public/FortCosmeticGameplayTagVariant.h new file mode 100644 index 00000000..c0286acf --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticGameplayTagVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "GameplayTagVariantDef.h" +#include "FortCosmeticGameplayTagVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticGameplayTagVariant : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GenericTagOptions; + +public: + UFortCosmeticGameplayTagVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticItemFilterTable.h b/Source/FortniteGame/Public/FortCosmeticItemFilterTable.h new file mode 100644 index 00000000..1e063fa2 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticItemFilterTable.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortCosmeticItemFilterTable.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class UFortCosmeticItemFilterTable : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FilterTagTables; + +public: + UFortCosmeticItemFilterTable(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticItemMarkupTable.h b/Source/FortniteGame/Public/FortCosmeticItemMarkupTable.h new file mode 100644 index 00000000..23f68687 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticItemMarkupTable.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortCosmeticItemMarkupTable.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class UFortCosmeticItemMarkupTable : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SetDescriptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MarkupTagDescriptions; + +public: + UFortCosmeticItemMarkupTable(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticItemTexture.h b/Source/FortniteGame/Public/FortCosmeticItemTexture.h new file mode 100644 index 00000000..7b479546 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticItemTexture.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "ItemTextureVariantDef.h" +#include "FortCosmeticItemTexture.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UFortCosmeticItemTexture : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemTextureVariantDef ItemTextureVar; + +public: + UFortCosmeticItemTexture(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticLockerItem.h b/Source/FortniteGame/Public/FortCosmeticLockerItem.h new file mode 100644 index 00000000..90a63163 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticLockerItem.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticLockerSlotData.h" +#include "FortProfileItem.h" +#include "FortCosmeticLockerItem.generated.h" + +class UWorld; + +UCLASS(Blueprintable) +class UFortCosmeticLockerItem : public UFortProfileItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString locker_name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString banner_icon_template; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString banner_color_template; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 use_count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCosmeticLockerSlotData locker_slots_data; + +public: + UFortCosmeticLockerItem(); + UFUNCTION(BlueprintCallable) + static bool IsValidLockerName(UWorld* ContextWorld, const FString& Candidate); + +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticLockerItemDefinition.h b/Source/FortniteGame/Public/FortCosmeticLockerItemDefinition.h new file mode 100644 index 00000000..e4c7e40b --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticLockerItemDefinition.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticLockerSlotInformation.h" +#include "FortProfileItemDefinition.h" +#include "FortCosmeticLockerItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortCosmeticLockerItemDefinition : public UFortProfileItemDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LockerSlots; + +public: + UFortCosmeticLockerItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticLockerSlotData.h b/Source/FortniteGame/Public/FortCosmeticLockerSlotData.h new file mode 100644 index 00000000..03f6d423 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticLockerSlotData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaCustomizationCategory.h" +#include "FortCosmeticLockerSlots.h" +#include "FortCosmeticLockerSlotData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCosmeticLockerSlotData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Slots; + + FORTNITEGAME_API FFortCosmeticLockerSlotData(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticLockerSlotInformation.h b/Source/FortniteGame/Public/FortCosmeticLockerSlotInformation.h new file mode 100644 index 00000000..621b251b --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticLockerSlotInformation.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaCustomizationCategory.h" +#include "FortCosmeticLockerSlotInformation.generated.h" + +USTRUCT(BlueprintType) +struct FFortCosmeticLockerSlotInformation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaCustomizationCategory CustomizationCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSlotsOfCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBeBlank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMustBeUniqueInArray; + + FORTNITEGAME_API FFortCosmeticLockerSlotInformation(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticLockerSlots.h b/Source/FortniteGame/Public/FortCosmeticLockerSlots.h new file mode 100644 index 00000000..8b6896be --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticLockerSlots.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticLockerSlotsActiveVariants.h" +#include "FortCosmeticLockerSlots.generated.h" + +USTRUCT(BlueprintType) +struct FFortCosmeticLockerSlots { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveVariants; + + FORTNITEGAME_API FFortCosmeticLockerSlots(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticLockerSlotsActiveVariants.h b/Source/FortniteGame/Public/FortCosmeticLockerSlotsActiveVariants.h new file mode 100644 index 00000000..908b29bd --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticLockerSlotsActiveVariants.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantReader.h" +#include "FortCosmeticLockerSlotsActiveVariants.generated.h" + +USTRUCT(BlueprintType) +struct FFortCosmeticLockerSlotsActiveVariants { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Variants; + + FORTNITEGAME_API FFortCosmeticLockerSlotsActiveVariants(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticManagedParticleVariant.h b/Source/FortniteGame/Public/FortCosmeticManagedParticleVariant.h new file mode 100644 index 00000000..93b8cb22 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticManagedParticleVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "ManagedParticleVariantDef.h" +#include "FortCosmeticManagedParticleVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticManagedParticleVariant : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ParticleOptions; + +public: + UFortCosmeticManagedParticleVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticMaterialVariant.h b/Source/FortniteGame/Public/FortCosmeticMaterialVariant.h new file mode 100644 index 00000000..00dc8f60 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticMaterialVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "MaterialVariantDef.h" +#include "FortCosmeticMaterialVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticMaterialVariant : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MaterialOptions; + +public: + UFortCosmeticMaterialVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticMeshVariant.h b/Source/FortniteGame/Public/FortCosmeticMeshVariant.h new file mode 100644 index 00000000..39e7fe02 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticMeshVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "MeshVariantDef.h" +#include "FortCosmeticMeshVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticMeshVariant : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MeshOptions; + +public: + UFortCosmeticMeshVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticModification.h b/Source/FortniteGame/Public/FortCosmeticModification.h new file mode 100644 index 00000000..06f7f97b --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticModification.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCosmeticModification.generated.h" + +class AFortTracerBase; +class UMaterialInterface; +class UNiagaraSystem; +class UParticleSystem; + +USTRUCT(BlueprintType) +struct FFortCosmeticModification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CosmeticMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AmbientParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MuzzleParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MuzzleNiagaraSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ReloadParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BeamParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BeamNiagaraSystem; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ImpactPhysicalSurfaceEffects[26]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ImpactNiagaraPhysicalSurfaceEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TracerTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bModifyColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ColorAlteration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ColorParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bModifyDecalColour; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DecalColourAlterationStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DecalColourAlterationEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bModifyShellColour; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ShellColourAlteration; + + FORTNITEGAME_API FFortCosmeticModification(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticNumericalVariant.h b/Source/FortniteGame/Public/FortCosmeticNumericalVariant.h new file mode 100644 index 00000000..f0558f10 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticNumericalVariant.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariant.h" +#include "FortCosmeticNumericalVariant.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UFortCosmeticNumericalVariant : public UFortCosmeticVariant { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultStartingNumeric; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinNumericalValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumbericalValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ZerosDigitParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TensDigitParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> MaterialsToAlter; + +public: + UFortCosmeticNumericalVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticParticleVariant.h b/Source/FortniteGame/Public/FortCosmeticParticleVariant.h new file mode 100644 index 00000000..95e2cd70 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticParticleVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "ParticlVariantDef.h" +#include "FortCosmeticParticleVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticParticleVariant : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ParticleOptions; + +public: + UFortCosmeticParticleVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticProfileBannerVariant.h b/Source/FortniteGame/Public/FortCosmeticProfileBannerVariant.h new file mode 100644 index 00000000..6370dea4 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticProfileBannerVariant.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariant.h" +#include "FortCosmeticProfileBannerVariant.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticProfileBannerVariant : public UFortCosmeticVariant { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> MaterialsToAlter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BannerIconParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BannerPrimaryColorParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BannerSecondaryColorParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CC_PrimaryColorParamName; + +public: + UFortCosmeticProfileBannerVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticProfileLoadoutVariant.h b/Source/FortniteGame/Public/FortCosmeticProfileLoadoutVariant.h new file mode 100644 index 00000000..fb92836f --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticProfileLoadoutVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "LoadoutVariantDef.h" +#include "FortCosmeticProfileLoadoutVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticProfileLoadoutVariant : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LoadoutAugmentations; + +public: + UFortCosmeticProfileLoadoutVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticRichColorVariant.h b/Source/FortniteGame/Public/FortCosmeticRichColorVariant.h new file mode 100644 index 00000000..d4ef4266 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticRichColorVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariant.h" +#include "RichColorVariantDef.h" +#include "FortCosmeticRichColorVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UFortCosmeticRichColorVariant : public UFortCosmeticVariant { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRichColorVariantDef InlineVariant; + +public: + UFortCosmeticRichColorVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticScriptedActionVariant.h b/Source/FortniteGame/Public/FortCosmeticScriptedActionVariant.h new file mode 100644 index 00000000..bfaf2904 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticScriptedActionVariant.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantBackedByArray.h" +#include "ScriptedActionVariantDef.h" +#include "FortCosmeticScriptedActionVariant.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticScriptedActionVariant : public UFortCosmeticVariantBackedByArray { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionOptions; + +public: + UFortCosmeticScriptedActionVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticVariant.h b/Source/FortniteGame/Public/FortCosmeticVariant.h new file mode 100644 index 00000000..712ce618 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticVariant.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortCosmeticVariant.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEGAME_API UFortCosmeticVariant : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantChannelTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VariantChannelName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag ActiveVariantTag; + +public: + UFortCosmeticVariant(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetVariantUnlockRequirement(FGameplayTag InVariantTag) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetVariantText(FGameplayTag InVariantTag) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetVariantChannelText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetAllVariantTags() const; + +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticVariantBackedByArray.h b/Source/FortniteGame/Public/FortCosmeticVariantBackedByArray.h new file mode 100644 index 00000000..1001595d --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticVariantBackedByArray.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariant.h" +#include "FortCosmeticVariantBackedByArray.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCosmeticVariantBackedByArray : public UFortCosmeticVariant { + GENERATED_BODY() +public: + UFortCosmeticVariantBackedByArray(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticVariantPreview.h b/Source/FortniteGame/Public/FortCosmeticVariantPreview.h new file mode 100644 index 00000000..95efa65d --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticVariantPreview.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantPreviewElement.h" +#include "McpVariantChannelInfo.h" +#include "FortCosmeticVariantPreview.generated.h" + +USTRUCT(BlueprintType) +struct FFortCosmeticVariantPreview { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlockCondition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreviewTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalItems; + + FORTNITEGAME_API FFortCosmeticVariantPreview(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticVariantPreviewElement.h b/Source/FortniteGame/Public/FortCosmeticVariantPreviewElement.h new file mode 100644 index 00000000..060c2a6e --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticVariantPreviewElement.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantChannelInfo.h" +#include "FortCosmeticVariantPreviewElement.generated.h" + +class UAthenaCosmeticItemDefinition; + +USTRUCT(BlueprintType) +struct FFortCosmeticVariantPreviewElement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* Item; + + FORTNITEGAME_API FFortCosmeticVariantPreviewElement(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticVariantSwapData.h b/Source/FortniteGame/Public/FortCosmeticVariantSwapData.h new file mode 100644 index 00000000..daae6f29 --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticVariantSwapData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantTransition.h" +#include "FortCosmeticVariantSwapData.generated.h" + +class UAthenaCosmeticItemDefinition; + +USTRUCT(BlueprintType) +struct FFortCosmeticVariantSwapData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemToManage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Transitions; + + FORTNITEGAME_API FFortCosmeticVariantSwapData(); +}; + diff --git a/Source/FortniteGame/Public/FortCosmeticVariantTransition.h b/Source/FortniteGame/Public/FortCosmeticVariantTransition.h new file mode 100644 index 00000000..01c4da0c --- /dev/null +++ b/Source/FortniteGame/Public/FortCosmeticVariantTransition.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortCosmeticVariantTransition.generated.h" + +USTRUCT(BlueprintType) +struct FFortCosmeticVariantTransition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ChannelWithin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantFrom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantTo; + + FORTNITEGAME_API FFortCosmeticVariantTransition(); +}; + diff --git a/Source/FortniteGame/Public/FortCraftingResultNotification.h b/Source/FortniteGame/Public/FortCraftingResultNotification.h new file mode 100644 index 00000000..fff81968 --- /dev/null +++ b/Source/FortniteGame/Public/FortCraftingResultNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "FortCraftingResultNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortCraftingResultNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsCrafted; + + FORTNITEGAME_API FFortCraftingResultNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeAssetCostData.h b/Source/FortniteGame/Public/FortCreativeAssetCostData.h new file mode 100644 index 00000000..0ebfe5da --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeAssetCostData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeActorMetaData.h" +#include "FortCreativeAssetCostData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCreativeAssetCostData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap MetaDataMap; + + FORTNITEGAME_API FFortCreativeAssetCostData(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeBudget.h b/Source/FortniteGame/Public/FortCreativeBudget.h new file mode 100644 index 00000000..6b8f9d46 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeBudget.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBudgetCategory.h" +#include "FortCreativeBudget.generated.h" + +USTRUCT(BlueprintType) +struct FFortCreativeBudget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalBudget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UsedBudget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBudgetCategory Category; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCritical; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BudgetLowend; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FixedInstanceCost; + + FORTNITEGAME_API FFortCreativeBudget(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeBudgetClassInstanceLimit.h b/Source/FortniteGame/Public/FortCreativeBudgetClassInstanceLimit.h new file mode 100644 index 00000000..f2bffbd8 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeBudgetClassInstanceLimit.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeBudgetClassInstanceLimit.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortCreativeBudgetClassInstanceLimit { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ActorClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumberOfInstances; + + FORTNITEGAME_API FFortCreativeBudgetClassInstanceLimit(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeBudgetComponentSimulationCost.h b/Source/FortniteGame/Public/FortCreativeBudgetComponentSimulationCost.h new file mode 100644 index 00000000..0f9b7075 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeBudgetComponentSimulationCost.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeBudgetComponentSimulationCost.generated.h" + +class UActorComponent; + +USTRUCT(BlueprintType) +struct FFortCreativeBudgetComponentSimulationCost { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ComponentClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SimulationCost; + + FORTNITEGAME_API FFortCreativeBudgetComponentSimulationCost(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeBudgetLibrary.h b/Source/FortniteGame/Public/FortCreativeBudgetLibrary.h new file mode 100644 index 00000000..a183094e --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeBudgetLibrary.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Templates/SubclassOf.h" +#include "FortCreativeBudgetLibrary.generated.h" + +class AActor; +class APlayerController; + +UCLASS(Blueprintable) +class UFortCreativeBudgetLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortCreativeBudgetLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool CanPlaceInstanceOfClass(APlayerController* Controller, TSubclassOf Class, const FVector& Location); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool CanPlaceClassInstances(APlayerController* Controller, const TArray> Classes, const FVector& Location); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeBudgetOverride.h b/Source/FortniteGame/Public/FortCreativeBudgetOverride.h new file mode 100644 index 00000000..71466a2b --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeBudgetOverride.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeBudgetOverride.generated.h" + +USTRUCT(BlueprintType) +struct FFortCreativeBudgetOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ActorClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AssetCost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AssetCostMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InstanceCost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InstanceCostMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SimulationCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DrawCall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AudioCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NetworkCost; + + FORTNITEGAME_API FFortCreativeBudgetOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeBudgetPickupInstanceLimit.h b/Source/FortniteGame/Public/FortCreativeBudgetPickupInstanceLimit.h new file mode 100644 index 00000000..4b44fef9 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeBudgetPickupInstanceLimit.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeBudgetPickupInstanceLimit.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortCreativeBudgetPickupInstanceLimit { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumberOfInstances; + + FORTNITEGAME_API FFortCreativeBudgetPickupInstanceLimit(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeBudgetPlotBudgetOverride.h b/Source/FortniteGame/Public/FortCreativeBudgetPlotBudgetOverride.h new file mode 100644 index 00000000..b396f09b --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeBudgetPlotBudgetOverride.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeBudget.h" +#include "FortCreativeBudgetPlotBudgetOverride.generated.h" + +class UFortCreativeRealEstatePlotItemDefinition; + +USTRUCT(BlueprintType) +struct FFortCreativeBudgetPlotBudgetOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlotItemDefinitionClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Budgets; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSpatialThermometerEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsHeatmapEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpatialThermometerCellSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpatialInfluenceDistanceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpatialBudgetOverrides; + + FORTNITEGAME_API FFortCreativeBudgetPlotBudgetOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeBudgetTracker.h b/Source/FortniteGame/Public/FortCreativeBudgetTracker.h new file mode 100644 index 00000000..3967908a --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeBudgetTracker.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeBudget.h" +#include "FortCreativeBudgetTracker.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FFortCreativeBudgetTracker { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Budgets; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AssetInstances; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AssetLastInstances; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseUniformGridTest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TMap, int32> UsedAssetDependencies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet OverBudgetClasses; + +public: + FORTNITEGAME_API FFortCreativeBudgetTracker(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeBudgeterData.h b/Source/FortniteGame/Public/FortCreativeBudgeterData.h new file mode 100644 index 00000000..a294c9fe --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeBudgeterData.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCreativeBudget.h" +#include "FortCreativeBudgetClassInstanceLimit.h" +#include "FortCreativeBudgetComponentSimulationCost.h" +#include "FortCreativeBudgetOverride.h" +#include "FortCreativeBudgetPickupInstanceLimit.h" +#include "FortCreativeBudgetPlotBudgetOverride.h" +#include "FortCreativeBudgeterData.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UFortCreativeBudgeterData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CostOverrides; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TransientClassLimits; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TransientPickupLimits; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SavedClassLimits; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ComponentSimulationCosts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Budgets; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlotBudgetOverrides; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BattleLabBudgets; + + UFortCreativeBudgeterData(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeClassInstanceTracker.h b/Source/FortniteGame/Public/FortCreativeClassInstanceTracker.h new file mode 100644 index 00000000..2cf316b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeClassInstanceTracker.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeClassInstanceTracker.generated.h" + +USTRUCT(BlueprintType) +struct FFortCreativeClassInstanceTracker { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChildClassesAtLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ParentClassesAtLimit; + +public: + FORTNITEGAME_API FFortCreativeClassInstanceTracker(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeCostComponent.h b/Source/FortniteGame/Public/FortCreativeCostComponent.h new file mode 100644 index 00000000..a6d4f6f9 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeCostComponent.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "EFortResourceType.h" +#include "FortCreativeCostComponent.generated.h" + +class AFortPawn; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCreativeCostComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowCostInInteractionIndicator; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray ItemCosts; + +public: + UFortCreativeCostComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TakeWorldResourcesFromPlayer(AFortPawn* Pawn) const; + + UFUNCTION(BlueprintCallable) + void SetItemResourceCost(const EFortResourceType ResourceType, const int32 Cost); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool PassesCostCheck(const AFortPawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetItemCosts() const; + + UFUNCTION(BlueprintCallable) + void ClearCosts(); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeCreatureManagerComponent.h b/Source/FortniteGame/Public/FortCreativeCreatureManagerComponent.h new file mode 100644 index 00000000..16ca0857 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeCreatureManagerComponent.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortCreativeCreatureManagerComponent.generated.h" + +class UFortCreativeCreatureManagerInfoComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Creative, meta=(BlueprintSpawnableComponent)) +class UFortCreativeCreatureManagerComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray CreatureManagerInfos; + +public: + UFortCreativeCreatureManagerComponent(); + UFUNCTION(BlueprintCallable) + void OnInfoComponentRemoved(UFortCreativeCreatureManagerInfoComponent* CreatureManagerInfoComponent); + + UFUNCTION(BlueprintCallable) + void OnInfoComponentAdded(UFortCreativeCreatureManagerInfoComponent* CreatureManagerInfoComponent); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeCreatureManagerInfoComponent.h b/Source/FortniteGame/Public/FortCreativeCreatureManagerInfoComponent.h new file mode 100644 index 00000000..6f0b7626 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeCreatureManagerInfoComponent.h @@ -0,0 +1,147 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EScoreDistributionType.h" +#include "FortMinigameLogicComponent.h" +#include "Templates/SubclassOf.h" +#include "FortCreativeCreatureManagerInfoComponent.generated.h" + +class AFortAIPawn; +class UFortCreativeCreatureManagerComponent; +class UGameplayEffect; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCreativeCreatureManagerInfoComponent : public UFortMinigameLogicComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CreatureBlueprintClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HearingAggroRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScorePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageCaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnvironmentalDamageOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovementSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeCreatureManagerComponent* CreatureManagerComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DamageOverrideEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EnvironmentalDamageOverrideEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MovementSpeedOverrideEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EScoreDistributionType ScoreDistribution; + +public: + UFortCreativeCreatureManagerInfoComponent(); + UFUNCTION(BlueprintCallable) + void SetScorePoints(int32 InScorePoints); + + UFUNCTION(BlueprintCallable) + void SetScoreDistribution(const EScoreDistributionType InScoreDistribution); + + UFUNCTION(BlueprintCallable) + void SetOverrideDamage(float InOverrideDamage); + + UFUNCTION(BlueprintCallable) + void SetMovementSpeedOverrideEffect(TSubclassOf Effect); + + UFUNCTION(BlueprintCallable) + void SetMovementSpeedMultiplier(float InOverrideMovementSpeedMultiplier); + + UFUNCTION(BlueprintCallable) + void SetMovementOverrideTag(FGameplayTag Tag); + + UFUNCTION(BlueprintCallable) + void SetMaxHealth(int32 InMaxHealth); + + UFUNCTION(BlueprintCallable) + void SetHearingAggroRange(float InHearingAggroRange); + + UFUNCTION(BlueprintCallable) + void SetEnvironmentalDamageOverrideEffect(TSubclassOf Effect); + + UFUNCTION(BlueprintCallable) + void SetEnvironmentalDamageOverride(float InOverrideDamage); + + UFUNCTION(BlueprintCallable) + void SetDamageOverrideTag(FGameplayTag Tag); + + UFUNCTION(BlueprintCallable) + void SetDamageOverrideEffect(TSubclassOf Effect); + + UFUNCTION(BlueprintCallable) + void SetCreatureManagerComponent(UFortCreativeCreatureManagerComponent* InCreatureManagerComponent); + + UFUNCTION(BlueprintCallable) + void SetCreatureBlueprintClass(TSoftClassPtr InCreatureBlueprintClass); + + UFUNCTION(BlueprintCallable) + void ResetScorePoints(); + + UFUNCTION(BlueprintCallable) + void ResetScoreDistribution(); + + UFUNCTION(BlueprintCallable) + void ResetOverrideDamage(); + + UFUNCTION(BlueprintCallable) + void ResetMovementSpeedMultiplier(); + + UFUNCTION(BlueprintCallable) + void ResetMaxHealth(); + + UFUNCTION(BlueprintCallable) + void ResetHearingAggroRange(); + + UFUNCTION(BlueprintCallable) + void ResetEnvironmentalDamageOverride(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetScorePoints() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EScoreDistributionType GetScoreDistribution() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOverrideDamage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMovementSpeedMultiplier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHearingAggroRange() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetEnvironmentalDamageOverride() const; + + UFUNCTION(BlueprintCallable) + UFortCreativeCreatureManagerComponent* GetCreatureManagerComponent(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftClassPtr GetCreatureBlueprintClass() const; + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeDeviceButtonComponent.h b/Source/FortniteGame/Public/FortCreativeDeviceButtonComponent.h new file mode 100644 index 00000000..21f1d455 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeDeviceButtonComponent.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "CreativeEditablePropertyInterface.h" +#include "FortCreativeToyOptionInterface.h" +#include "OnDeviceButtonClickedDelegateDelegate.h" +#include "OnDeviceButtonLabelChangedDelegateDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortCreativeDeviceButtonComponent.generated.h" + +class UUserWidget; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Creative, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortCreativeDeviceButtonComponent : public UActorComponent, public IFortCreativeToyOptionInterface, public ICreativeEditablePropertyInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDeviceButtonClickedDelegate OnDeviceButtonClickedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDeviceButtonLabelChangedDelegate OnDeviceButtonLabelChangedDelegate; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WeightOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EditWidget; + +public: + UFortCreativeDeviceButtonComponent(); + UFUNCTION(BlueprintCallable) + void SetButtonLabel(const FText& InButtonLabel); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortCreativeGadgetItemDefinition.h b/Source/FortniteGame/Public/FortCreativeGadgetItemDefinition.h new file mode 100644 index 00000000..80b778ba --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeGadgetItemDefinition.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaGadgetItemDefinition.h" +#include "FortCreativeGadgetItemDefinition.generated.h" + +class UPlaylistUserOptions; + +UCLASS(Blueprintable) +class UFortCreativeGadgetItemDefinition : public UAthenaGadgetItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPlaylistUserOptions* ItemOptions; + + UFortCreativeGadgetItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeGeneralThrottleManager.h b/Source/FortniteGame/Public/FortCreativeGeneralThrottleManager.h new file mode 100644 index 00000000..3a08a664 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeGeneralThrottleManager.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "OnThrottleCompleteDelegate.h" +#include "FortCreativeGeneralThrottleManager.generated.h" + +UCLASS(Blueprintable) +class UFortCreativeGeneralThrottleManager : public UObject { + GENERATED_BODY() +public: + UFortCreativeGeneralThrottleManager(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="InWorldContextObject")) + void RequestThrottleObject(UObject* InWorldContextObject, UObject* InThrottleObject, int32 InThrottleBucketID, FOnThrottleComplete InThrottleCompleteFunction); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeItemListData.h b/Source/FortniteGame/Public/FortCreativeItemListData.h new file mode 100644 index 00000000..9f1dde0d --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeItemListData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "ECreativeItemCategory.h" +#include "FortCreativeItemListData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCreativeItemListData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECreativeItemCategory Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ItemPrimaryAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SortPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncluded; + + FORTNITEGAME_API FFortCreativeItemListData(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeKeyLockComponent.h b/Source/FortniteGame/Public/FortCreativeKeyLockComponent.h new file mode 100644 index 00000000..8b81771c --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeKeyLockComponent.h @@ -0,0 +1,98 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeKeyLockState.h" +#include "FortMinigameItemContainerComponent.h" +#include "KeyDefinitionUpdatedDelegate.h" +#include "KeyLockStateChangedDelegate.h" +#include "LockEventDelegate.h" +#include "RemainingKeysChangedDelegate.h" +#include "FortCreativeKeyLockComponent.generated.h" + +class APawn; +class UFortItemDefinition; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCreativeKeyLockComponent : public UFortMinigameItemContainerComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECreativeKeyLockState InitialState; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKeyDefinitionUpdated OnKeyDefinitionUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLockEvent OnUnLocked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLockEvent OnLocked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKeyLockStateChanged OnLockStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRemainingKeysChanged OnRemainingKeysUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentState, meta=(AllowPrivateAccess=true)) + ECreativeKeyLockState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 RequiredKeysToUnlockAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RemainingKeysToUnlock, meta=(AllowPrivateAccess=true)) + int32 RemainingKeysToUnlockAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bRequireAllKeysAtOnce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_KeyItemDefinition, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UnlockKeyDefinitionSoftPointer; + +public: + UFortCreativeKeyLockComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + bool Unlock(APawn* Pawn); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetShouldConsumeKey(bool ShouldConsume); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetRequiredKeys(int32 Amount); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetRequiredAllKeysAtOne(bool Required); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetKeyItemDefinition(UFortItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void Reset(bool DeferredReset); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_RemainingKeysToUnlock(); + + UFUNCTION(BlueprintCallable) + void OnRep_KeyItemDefinition(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentState(); + +public: + UFUNCTION(BlueprintCallable) + bool Lock(APawn* Pawn); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocked() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECreativeKeyLockState GetCurrentState() const; + + UFUNCTION(BlueprintCallable) + bool BlueprintHasKeysToInteract(APawn* Pawn); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeLockDevice.h b/Source/FortniteGame/Public/FortCreativeLockDevice.h new file mode 100644 index 00000000..9c45393c --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeLockDevice.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "LocalPawnInventoryChangedDelegate.h" +#include "FortCreativeLockDevice.generated.h" + +class AFortPlayerController; +class APawn; + +UCLASS(Blueprintable) +class AFortCreativeLockDevice : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLocalPawnInventoryChanged OnLocalPawnInventoryChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* CachedLocalController; + +public: + AFortCreativeLockDevice(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void HandleLocalPawnExitPreviewArea(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void HandleLocalPawnEnterToPreviewArea(APawn* Pawn); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeMessageDispatcherErrorMessage.h b/Source/FortniteGame/Public/FortCreativeMessageDispatcherErrorMessage.h new file mode 100644 index 00000000..ccf17d57 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeMessageDispatcherErrorMessage.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EMessageDispatcherErrorMessageType.h" +#include "FortCreativeMessageDispatcherErrorMessage.generated.h" + +USTRUCT(BlueprintType) +struct FFortCreativeMessageDispatcherErrorMessage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMessageDispatcherErrorMessageType ErrorMessageType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MessageName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ChannelId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LimitValue; + + FORTNITEGAME_API FFortCreativeMessageDispatcherErrorMessage(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeMiniMapIndicator.h b/Source/FortniteGame/Public/FortCreativeMiniMapIndicator.h new file mode 100644 index 00000000..45e775f7 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeMiniMapIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMiniMapIndicator.h" +#include "FortCreativeMiniMapIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortCreativeMiniMapIndicator : public UFortMiniMapIndicator { + GENERATED_BODY() +public: + UFortCreativeMiniMapIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeMoveTool.h b/Source/FortniteGame/Public/FortCreativeMoveTool.h new file mode 100644 index 00000000..7c1413b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeMoveTool.h @@ -0,0 +1,739 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "ActorAndTransformPair.h" +#include "AgingActorArray.h" +#include "CreativeOptionVariableBase.h" +#include "CreativePooledMID.h" +#include "CreativeSelectedActorInfo.h" +#include "EHitTraceType.h" +#include "EScaleAxis.h" +#include "ESelectionProperty.h" +#include "ETransformationType.h" +#include "FlashCountedActorInfo.h" +#include "FortWeapon.h" +#include "LogicalConnectionChain.h" +#include "OnAddedSelectedActorDelegate.h" +#include "OnFinishedSpawningSelectedActorsDelegate.h" +#include "OnMoveToolDropToFloorChangedDelegate.h" +#include "OnMoveToolFocusChangedDelegate.h" +#include "OnMoveToolInteractionStartedDelegate.h" +#include "OnMoveToolInteractionStoppedDelegate.h" +#include "OnMoveToolLineOfSightBlockingChangedDelegate.h" +#include "OnMoveToolPrecisionChangedDelegate.h" +#include "OnMoveToolRotationAxisChangedDelegate.h" +#include "OnMoveToolRotationModifiedDelegate.h" +#include "OnMoveToolScaleAxisChangedDelegate.h" +#include "OnMoveToolScaleInsteadOfRotateChangedDelegate.h" +#include "OnMoveToolScaleModifiedDelegate.h" +#include "OnMoveToolTransformationModeChangedDelegate.h" +#include "OnRemovedSelectedActorDelegate.h" +#include "OnSelectedActorsClearedDelegate.h" +#include "OnSelectionPropertyChangedDelegate.h" +#include "OriginalAndSpawnedPair.h" +#include "ValidPlacementPair.h" +#include "FortCreativeMoveTool.generated.h" + +class AActor; +class AFortPlayerControllerAthena; +class AFortVolume; +class UDeleteObjects; +class UFortCreativeOption; +class UFortItemDefinition; +class UFortObjectMoverInputComponent; +class UFortPlaysetItemDefinition; +class ULevelRecordSpawner; +class UMeshComponent; +class UObjectInteractionBehavior; +class UPlaysetPreview; + +UCLASS(Blueprintable, MinimalAPI) +class AFortCreativeMoveTool : public AFortWeapon { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortObjectMoverInputComponent* CreativeMoveToolInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnHelperNewlyPlacedActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ToDuplicateActors; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFinishedSpawningSelectedActors OnFinishedSpawningSelectedActors; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFinishedSpawningSelectedActors OnFinishedSpawningPreviewActors; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFinishedSpawningSelectedActors OnFinishedSpawningForCut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UObjectInteractionBehavior* ActiveMovementMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsPreviewingMove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Replicated, meta=(AllowPrivateAccess=true)) + TArray InteractionBehaviors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Replicated, meta=(AllowPrivateAccess=true)) + UDeleteObjects* DeleteObjectsInteractionBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Replicated, meta=(AllowPrivateAccess=true)) + UPlaysetPreview* PlaysetPreviewInteractionBehavior; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolInteractionStarted OnMoveToolInteractionStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolInteractionStopped OnMoveToolInteractionStopped; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolRotationAxisChanged OnMoveToolRotationAxisChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolScaleAxisChanged OnMoveToolScaleAxisChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolLineOfSightBlockingChanged OnMoveToolLineOfSightBlockingChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolDropToFloorChanged OnMoveToolDropToFloorChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolPrecisionChanged OnMoveToolPrecisionChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolTransformationModeChanged OnMoveToolTransformationModeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolScaleInsteadOfRotateChanged OnMoveToolScaleInsteadOfRotateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAddedSelectedActor OnAddedSelectedActor; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAddedSelectedActor OnCouldNotAddReachedSelectionLimit; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRemovedSelectedActor OnRemovedSelectedActor; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSelectedActorsCleared OnSelectedActorsCleared; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSelectionPropertyChanged OnSelectionPropertyChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolScaleModified OnMoveToolScaleModified; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolRotationModified OnMoveToolRotationModified; + +private: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolFocusChanged OnMoveToolFocusChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETransformationType CurrentTransformationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelectedActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ServerSelectedActorLogicalConnections; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ConnectedActorStates, meta=(AllowPrivateAccess=true)) + TArray ConnectedActorStates; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector ScaleModifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform SelectionToWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox SelectionSpaceActorsBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsScaleUpPressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMultiselectEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsQuickbarSupported; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SelectionProperty, meta=(AllowPrivateAccess=true)) + ESelectionProperty SelectionProperty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsScaleDownPressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPushPressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPullPressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAutoTractorBeamRunning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsRotateClockwisePressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsRotateCounterclockwisePressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsScalingInsteadOfRotating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuat TargetRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuat RotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RotationAxes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 RotationAxisIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EScaleAxis SelectedScaleAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TSet HoveredComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ComponentsToReclaimMIDsFrom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllMIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxUnhoverAnimationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NewlyPlacedActors, meta=(AllowPrivateAccess=true)) + TArray NewlyPlacedActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CutActors, meta=(AllowPrivateAccess=true)) + FFlashCountedActorInfo CutActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet AlreadyProcessedNewlyPlacedActorsOnClient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAgingActorArray RecentlyPlacedAgingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDestroyPropsWhenPlacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AllowGravityOnPlace, meta=(AllowPrivateAccess=true)) + bool bAllowGravityOnPlace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionVariableBase WantsGravityOnPlace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldUsePrecisionGridSnapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 GridSnapIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionVariableBase WantsPrecisionGridSnapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GridSnapRatios; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoesRequireCreatePermission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHitTraceType TraceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bClientNeedsToProcessNewlyPlacedActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionVariableBase WantedHitTraceRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer MoveToolActivatedTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ULevelRecordSpawner* ActiveRecordSpawner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionVariableBase WantedIgnoreRecentlyPlacedTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAlwaysMoveFreely; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionVariableBase WantedAlwaysMoveFreely; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionVariableBase WantedCameraSpacePositioning; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* HoveredActor; + + AFortCreativeMoveTool(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UnholsterWeapon(); + + UFUNCTION(BlueprintCallable) + void TurboBuildAttemptToPlace(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void SpawnPlaysetVolumeOnServer(const UFortPlaysetItemDefinition* Playset, const FVector& SpawnLocation, const FRotator& SpawnRotation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SpawnPlaysetVolume(const UFortPlaysetItemDefinition* Playset, const FVector& SpawnLocation, const FRotator& SpawnRotation); + + UFUNCTION(BlueprintCallable) + void SetupMIDForComponent(UMeshComponent* MeshComponent); + + UFUNCTION(BlueprintCallable) + void SetTargetingState(bool bNewTargetingState); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateTractorBeam(float NewTargetTractorBeamOffset, bool bNewIsPushPressed, bool bNewIsPullPressed); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateScalePressed(bool bNewIsScaleUpPressed, bool bNewIsScaleDownPressed); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateScaleAxis(EScaleAxis SelectedAxis); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateRotationAxis(uint8 AxisIndex); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateRotation(FQuat ClientRotation, bool bNewIsRotateClockwisePressed, bool bNewIsRotateCounterclockwisePressed); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdatePrecisionMode(bool bPrecisionMode, uint8 PrecisionModeIndex); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateMirrored(bool bMirrored); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerStartInteracting(const TArray& Actors, const FTransform DragStart); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSpawnSelectedActorsWithTransform(const bool bAllowOverlap, const bool bAllowGravity, const bool bIgnoreStructuralIssues, const bool bForPreviewing); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSpawnActorWithTransform(AActor* ActorToSpawn, FTransform TargetTransform, const bool bAllowOverlap, const bool bAllowGravity, const bool bIgnoreStructuralIssues, const bool bForPreviewing); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetAlwaysMoveFreely(bool bNewValue); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetAllowGravity(bool bAllow); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerResetScale(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerPlaceActorsAndClearMovementMode(FTransform TargetTransformForBuildings); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerOnNewlyPlacedActorProcessedByClient(FOriginalAndSpawnedPair NewlyPlacedActorPair); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerMoveSelectionSet(const FTransform NewSelectionToWorld, const bool bShouldUpdateOwningClient); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerHandshakeFromClientForReceivingCutActors(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDuplicateStartInteracting(const TArray& Actors, const FTransform DragStart); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDestroyActor(AActor* ActorToDestroy); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerCyclePlaysetProp(int32 Increment); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerClearMovementMode(const bool bExited); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerAddItemToMoveTool(AFortPlayerControllerAthena* FortPC, const UFortItemDefinition* PlaysetToSpawn, bool bUseVolume); + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void RemoteClientsUpdateSelectedActors(const TArray& NewSelectedActors, UObjectInteractionBehavior* CurrentObjectInteractionBehvaior); + + UFUNCTION(BlueprintCallable) + void QueuedActorDestroyed(AActor* DestroyedActor); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PushCreativeMoveToolEquippedInputComponent(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PopCreativeMoveToolEquippedInputComponent(); + + UFUNCTION(BlueprintCallable) + void OnWantsPrecisionGridSnapping(UFortCreativeOption* CreativeOption, uint8 Index); + + UFUNCTION(BlueprintCallable) + void OnWantsGravityOnPlace(UFortCreativeOption* CreativeOption, uint8 Index); + + UFUNCTION(BlueprintCallable) + void OnWantedIgnoreRecentlyPlacedTime(UFortCreativeOption* CreativeOption, uint8 Index); + + UFUNCTION(BlueprintCallable) + void OnWantedHitTraceRule(UFortCreativeOption* CreativeOption, uint8 Index); + + UFUNCTION(BlueprintCallable) + void OnWantedCameraSpacePositioning(UFortCreativeOption* CreativeOption, uint8 Index); + + UFUNCTION(BlueprintCallable) + void OnWantedAlwaysMoveFreely(UFortCreativeOption* CreativeOption, uint8 Index); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnValidPlacementChangedActorInstance(AActor* ActorForPlacement, bool ValidPlacement); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnValidPlacementChanged(bool bValidPlacement); + + UFUNCTION(BlueprintCallable) + void OnRep_SelectionProperty(); + + UFUNCTION(BlueprintCallable) + void OnRep_NewlyPlacedActors(); + + UFUNCTION(BlueprintCallable) + void OnRep_CutActors(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ConnectedActorStates(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_AllowGravityOnPlace(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRemoveHighlightSelectedActor(AActor* SelectedActor, const TArray& SelectedComponents); + + UFUNCTION(BlueprintCallable) + void OnPlaysetSelected(UFortPlaysetItemDefinition* SelectedPlayset); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnObjectPlacement(const TArray& Components, FOriginalAndSpawnedPair NewlyPlacedActorPair); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInteractionStarted(const TArray& Components); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInteractionFinished(const TArray& Components); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHoverChanged(const TArray& NewHoveredComponents, const TArray& UnhoveredComponents, UObjectInteractionBehavior* ObjectInteraction); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHighlightSelectedActor(AActor* SelectedActor, const TArray& SelectedComponents); + + UFUNCTION(BlueprintCallable) + void OnCreativeQuickmenuEnabledChanged(bool bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCopyOrPickupFailed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAllowGravityToggleChanged(bool bAllowGravity); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAddedToQuickbar(const TArray& Components); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastUpdateSelectionSetExceptServerAndOwningClient(const FTransform NewTransformToWorld); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastUpdateSelectionSetExceptServer(const FTransform NewTransformToWorld); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastSetCollisionForActor(AActor* Actor, bool bEnableCollision); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastRestoreCutActors(); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastHideCutActors(); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastForceMoveActorExceptOwningClient(AActor* ActorToMove, const FTransform NewTransform); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastForceMoveActor(AActor* ActorToMove, const FTransform NewTransform); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRunningOnOwningClient(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMultiselectingMoveOnGrid(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMultiSelecting(); + +public: + UFUNCTION(BlueprintCallable) + void IncrementOrWrapHitTraceRuleOnClient(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleTransformModeUpPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleTransformModeDownPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleScaleUpReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleScaleUpPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleScaleSwitchAxisReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleScaleSwitchAxisPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleScaleDownReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleScaleDownPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleRotateSwitchAxisReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleRotateSwitchAxisPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleRotateSingleCounterclockwiseReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleRotateSingleCounterclockwisePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleRotateSingleClockwiseReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleRotateSingleClockwisePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleRotateCounterclockwiseReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleRotateCounterclockwisePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleRotateClockwiseReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleRotateClockwisePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleResetScalePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleResetRotationPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePushReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePushPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePullReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePullPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePrecisionModeReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePrecisionModePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePlaysetPreviewPlace(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePickupPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMirrorPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleHitTraceRuleReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleHitTraceRulePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleHitTraceRuleHeldDownLongEnough(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleExitReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleExitPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleExitOrDeletePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleExitHeldDownLongEnough(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleDuplicateActorReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleDuplicateActorPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleDropToFloorPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleDeleteReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleDeletePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleCyclePreviousPlaysetProp(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleCycleNextPlaysetProp(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleCopyPickupReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleCopyPickupPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleClearMultiSelectQueuePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleActorSelectedForQueueReleased(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleActorSelectedForQueuePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleActivateTranslateModePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleActivateScaleModePressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleActivateRotationModePressed(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetValidQueuedActorsAsArray(TArray& ValidQueuedActors); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShouldUsePrecisionGridSnapping() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EScaleAxis GetSelectedScaleAxis() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetRotationAxisIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMultiselectLimit(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetGridSnapRatios() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetGridSnapIndex() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortVolume* GetCurrentVolume(const bool bMustHavePermissions); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortObjectMoverInputComponent* GetCreativeMoveToolInputComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetClientNeedsToProcessNewlyPlacedActors() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAverageScaleModifier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAllowGravityOnPlace() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UObjectInteractionBehavior* GetActiveMovementMode() const; + + UFUNCTION(BlueprintCallable) + void Finished_DuplicateStartInteractingOnServer(); + + UFUNCTION(BlueprintCallable) + void Finished_CutDuplicateStartInteractingOnServer(); + + UFUNCTION(BlueprintCallable) + void DeactiveWeaponAndState(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientStopInteracting(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientStartInteracting(UObjectInteractionBehavior* NewActiveMovementMode, const TArray& NewSelectedActors, const FTransform& NewSelectionToWorld, const FBox& NewSelectionSpaceActorBounds); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientDeactiveWeaponAndState(); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAddItemToMoveToolComplete(AFortPlayerControllerAthena* FortPC); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool CanUtilizeMoveToolSpawningFunctionality(); + + UFUNCTION(BlueprintCallable) + void AdjustOptionsBasedOnSelectionProperty(ESelectionProperty UpdatedSelectionProperty); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeObjectTrackingComponent.h b/Source/FortniteGame/Public/FortCreativeObjectTrackingComponent.h new file mode 100644 index 00000000..18addb91 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeObjectTrackingComponent.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "FortCreativeObjectTrackingComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCreativeObjectTrackingComponent : public UActorComponent { + GENERATED_BODY() +public: + UFortCreativeObjectTrackingComponent(); +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPreviewLocation(bool bPreviewActive, const FVector& Location); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeOption.h b/Source/FortniteGame/Public/FortCreativeOption.h new file mode 100644 index 00000000..9d57084a --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeOption.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "CreativeOptionCategoryData.h" +#include "CreativeOptionData.h" +#include "OnCreativeOptionChangedDelegate.h" +#include "UFortMatchmakingKnobsDataSource.h" +#include "FortCreativeOption.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCreativeOption : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionToolTip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DisplayIcon; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeOptionChanged OnCreativeOptionChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Options; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariableTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MenuListType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentIndex; + +public: + UFortCreativeOption(); + UFUNCTION(BlueprintCallable) + void SetCurrentIndex(int32 Index); + + UFUNCTION(BlueprintCallable) + void IncrementIndexWithWrap(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetValueAtIndex(int32 Index); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetValueAtCurrentIndex(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentIndex(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCreativeOptionTextAtIndex(int32 Index); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCreativeOptionTextAtCurrent(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesMatchCategory(FCreativeOptionCategoryData& CreativeOptionCategory); + + UFUNCTION(BlueprintCallable) + void DecrementIndexWithWrap(); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeOptionsBundle.h b/Source/FortniteGame/Public/FortCreativeOptionsBundle.h new file mode 100644 index 00000000..816fea6e --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeOptionsBundle.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortCreativeOptionsBundle.generated.h" + +class UFortCreativeOption; + +UCLASS(Blueprintable) +class UFortCreativeOptionsBundle : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CreativeOptions; + + UFortCreativeOptionsBundle(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativePlotPermissionData.h b/Source/FortniteGame/Public/FortCreativePlotPermissionData.h new file mode 100644 index 00000000..4aee952a --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativePlotPermissionData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativePlotPermission.h" +#include "FortCreativePlotPermissionData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCreativePlotPermissionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCreativePlotPermission Permission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WhiteList; + + FORTNITEGAME_API FFortCreativePlotPermissionData(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativePortalManager.h b/Source/FortniteGame/Public/FortCreativePortalManager.h new file mode 100644 index 00000000..41906b02 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativePortalManager.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "ECreativePortalManagerValidityResult.h" +#include "FortCreativePortalManager.generated.h" + +class AFortAthenaCreativePortal; +class AFortCreativePortalManager; +class AFortPlayerControllerAthena; +class UObject; + +UCLASS(Blueprintable) +class AFortCreativePortalManager : public AInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllPortals; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> PendingPortalReservations; + +public: + AFortCreativePortalManager(); + UFUNCTION(BlueprintCallable) + void ReleasePortal(AFortAthenaCreativePortal* PortalToRelease); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetCreativePortalManager(const UObject* WorldContextObject, AFortCreativePortalManager*& OutCreativePortalManager, ECreativePortalManagerValidityResult& OutIsValid); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeRealEstatePlotItem.h b/Source/FortniteGame/Public/FortCreativeRealEstatePlotItem.h new file mode 100644 index 00000000..7d16b58e --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeRealEstatePlotItem.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAccountItem.h" +#include "FortCreativePlotPermissionData.h" +#include "FortCreativeRealEstatePlotItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCreativeRealEstatePlotItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IslandIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IslandInfoLocale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IslandTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IslandTagline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DescriptionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString YoutubeVideoId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IslandCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPromoted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IslandIntroduction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastPublishedDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastUsedDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastPublishedVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCreativePlotPermissionData PermissionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime DeletedAt; + + UFortCreativeRealEstatePlotItem(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeRealEstatePlotItemDefinition.h b/Source/FortniteGame/Public/FortCreativeRealEstatePlotItemDefinition.h new file mode 100644 index 00000000..f73698c9 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeRealEstatePlotItemDefinition.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "ERealEstateOffsetType.h" +#include "FortAccountItemDefinition.h" +#include "FortCreativeBudget.h" +#include "FortCreativeRealEstatePlotItemDefinition.generated.h" + +class UFortPlaysetItemDefinition; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class UFortCreativeRealEstatePlotItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UIDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UIDisplayDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BasePlayset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InitialSaveFileName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SizeX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SizeY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator DefaultRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERealEstateOffsetType OffsetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MapImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SortIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAvailableToUsers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CreativeBudgetOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCreativeHeatmapEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpatialInfluenceDistanceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpatialThermometerCellSizeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpatialBudgetOverrides; + +public: + UFortCreativeRealEstatePlotItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeRealEstatePlotManager.h b/Source/FortniteGame/Public/FortCreativeRealEstatePlotManager.h new file mode 100644 index 00000000..0f87b651 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeRealEstatePlotManager.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "ActiveRealEstatePlotInfo.h" +#include "FortCreativeRealEstatePlotManager.generated.h" + +UCLASS(Blueprintable) +class AFortCreativeRealEstatePlotManager : public AInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveCreativeRealEstatePlots; + +public: + AFortCreativeRealEstatePlotManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeRiftOverlapParams.h b/Source/FortniteGame/Public/FortCreativeRiftOverlapParams.h new file mode 100644 index 00000000..979e49db --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeRiftOverlapParams.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortCreativeRiftOverlapParams.generated.h" + +class ABuildingRift; +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class UFortCreativeRiftOverlapParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingRift* RiftSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* Player; + + UFortCreativeRiftOverlapParams(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeRiftSpawnParams.h b/Source/FortniteGame/Public/FortCreativeRiftSpawnParams.h new file mode 100644 index 00000000..0dc24573 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeRiftSpawnParams.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortCreativeRiftSpawnParams.generated.h" + +class ABuildingRift; + +UCLASS(Blueprintable) +class UFortCreativeRiftSpawnParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingRift* RiftSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResumeRift; + + UFortCreativeRiftSpawnParams(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeRoundSettings.h b/Source/FortniteGame/Public/FortCreativeRoundSettings.h new file mode 100644 index 00000000..c508f01f --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeRoundSettings.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "EFortResourceType.h" +#include "FortCreativeRoundSettings.generated.h" + +class AFortPlayerController; +class UFortWorldItemDefinition; + +UCLASS(Blueprintable) +class AFortCreativeRoundSettings : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RoundIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 KeepItemsBetweenRounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentageOfResourcesKeptBetweenRounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ReloadAndRestockWeaponsEachRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsRelevantThisRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Active; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bActiveDuringMinigame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WinningTeamOnMessageReceived; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastTeamStandingWins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap RestockAmmoAmounts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultRestockAmmoAmount; + + AFortCreativeRoundSettings(); +protected: + UFUNCTION(BlueprintCallable) + void SetResourceGivenToWinnersPerRound(const EFortResourceType InResourceType, const int32 Amount); + + UFUNCTION(BlueprintCallable) + void SetResourceGivenPerRound(const EFortResourceType InResourceType, const int32 Amount); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRoundIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetResourceGivenToWinnersPerRound(const EFortResourceType InResourceType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetResourceGivenPerRound(const EFortResourceType InResourceType) const; + +protected: + UFUNCTION(BlueprintCallable) + void EndRound(AFortPlayerController* InstigatorPC); + + UFUNCTION(BlueprintCallable) + void ClearResourcesGivenToWinnersPerRound(); + + UFUNCTION(BlueprintCallable) + void ClearResourcesGivenPerRound(); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeSourDropperRoundStatusColorDataAsset.h b/Source/FortniteGame/Public/FortCreativeSourDropperRoundStatusColorDataAsset.h new file mode 100644 index 00000000..78f8dff2 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeSourDropperRoundStatusColorDataAsset.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortTeamAffiliation.h" +#include "FortSourDropperColorData.h" +#include "FortCreativeSourDropperRoundStatusColorDataAsset.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCreativeSourDropperRoundStatusColorDataAsset : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, FFortSourDropperColorData> AffiliationColors; + + UFortCreativeSourDropperRoundStatusColorDataAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeStormShield.h b/Source/FortniteGame/Public/FortCreativeStormShield.h new file mode 100644 index 00000000..ba3e330e --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeStormShield.h @@ -0,0 +1,110 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EAthenaGamePhaseStep.h" +#include "FortMissionStormShield.h" +#include "FortCreativeStormShield.generated.h" + +class AFortVolume; +class UAudioComponent; +class UCurveFloat; + +UCLASS(Abstract, Blueprintable) +class AFortCreativeStormShield : public AFortMissionStormShield { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ViewTargetLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsViewTargetPawnOutside; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_GamePhaseStep, meta=(AllowPrivateAccess=true)) + EAthenaGamePhaseStep GamePhaseStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float NextTargetRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVector NextTargetLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float NextNextTargetRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVector NextNextTargetLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float InstancedServerTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartWaitTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartShrinkTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FinishShrinkTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FinishDestroyTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AudioLowPassValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AudioPitchMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AudioCrossfade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* MovementAudioCrossfadeCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* MovementAudioPitchModCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ClockTickingAudioVolumeCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ClockTickingAudioPitchCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* ShieldBoundaryAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* HoldingAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* HoldingTickAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortVolume* SpawnVolume; + +public: + AFortCreativeStormShield(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetGamePhaseStep(const EAthenaGamePhaseStep NewGamePhaseStep); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_GamePhaseStep(); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetServerTime() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnTargetRadiusReached(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnRep_GamePhaseStep(); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeTag.h b/Source/FortniteGame/Public/FortCreativeTag.h new file mode 100644 index 00000000..8e7f1107 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeTag.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortCreativeTag.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortCreativeTag : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SortPriority; + +public: + FORTNITEGAME_API FFortCreativeTag(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeTagCategory.h b/Source/FortniteGame/Public/FortCreativeTagCategory.h new file mode 100644 index 00000000..93c00905 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeTagCategory.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortCreativeTagCategory.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortCreativeTagCategory : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SortPriority; + +public: + FORTNITEGAME_API FFortCreativeTagCategory(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeTagsBearer.h b/Source/FortniteGame/Public/FortCreativeTagsBearer.h new file mode 100644 index 00000000..b905d240 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeTagsBearer.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortCreativeTagsBearer.generated.h" + +UINTERFACE(MinimalAPI) +class UFortCreativeTagsBearer : public UInterface { + GENERATED_BODY() +}; + +class IFortCreativeTagsBearer : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortCreativeTagsHelper.h b/Source/FortniteGame/Public/FortCreativeTagsHelper.h new file mode 100644 index 00000000..43f69aba --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeTagsHelper.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeTagsHelper.generated.h" + +USTRUCT(BlueprintType) +struct FFortCreativeTagsHelper { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CreativeTags; + + FORTNITEGAME_API FFortCreativeTagsHelper(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeTagsManager.h b/Source/FortniteGame/Public/FortCreativeTagsManager.h new file mode 100644 index 00000000..6b9c1971 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeTagsManager.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCreativeTagsManager.generated.h" + +class UDataTable; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCreativeTagsManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UDataTable* CreativeTagsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UDataTable* CreativeTagCategoriesTable; + +public: + UFortCreativeTagsManager(); + UFUNCTION(BlueprintCallable) + static TArray GetCreativeTagsForItem(UFortItemDefinition* ItemDefinition); + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeTeleporter.h b/Source/FortniteGame/Public/FortCreativeTeleporter.h new file mode 100644 index 00000000..8010ec2e --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeTeleporter.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingProp.h" +#include "EFortCreativeTeleporterGroup.h" +#include "Templates/SubclassOf.h" +#include "FortCreativeTeleporter.generated.h" + +class AActor; +class UFortGameplayReceiverMessageComponent; +class UGameplayAbility; + +UCLASS(Blueprintable) +class AFortCreativeTeleporter : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TeleporterAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCreativeTeleporterGroup Knob_TeleporterGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCreativeTeleporterGroup Knob_TargetTeleporterGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayReceiverMessageComponent* TeleportToWhenReceived; + + AFortCreativeTeleporter(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTeleporterBlocked(const AActor* ActorToTeleport, const FRotator& InPawnTeleportedRotation) const; + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeTeleporterManagerComponent.h b/Source/FortniteGame/Public/FortCreativeTeleporterManagerComponent.h new file mode 100644 index 00000000..8749ad2a --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeTeleporterManagerComponent.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "EFortCreativeTeleporterGroup.h" +#include "TeleporterGroup.h" +#include "FortCreativeTeleporterManagerComponent.generated.h" + +class AFortCreativeTeleporter; +class AFortPlayerPawn; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Creative, meta=(BlueprintSpawnableComponent)) +class UFortCreativeTeleporterManagerComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeleporterGroupList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TeleporterListedByTeleportToWhenReceived; + +public: + UFortCreativeTeleporterManagerComponent(); + UFUNCTION(BlueprintCallable) + void UnregisterTeleporterFromGroup(AFortCreativeTeleporter* TeleporterToUnregister, const EFortCreativeTeleporterGroup GroupToUnregisterOn); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool RequestPermissionToTeleportPawn(const AFortPlayerPawn* PlayerPawn, const AFortCreativeTeleporter* RequestingTeleporter, const FGameplayTagContainer ChannelIdContainer) const; + + UFUNCTION(BlueprintCallable) + void RegisterTeleporterWithGroup(AFortCreativeTeleporter* TeleporterToRegister, const EFortCreativeTeleporterGroup GroupToRegisterOn); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSet GetTeleportersInGroup(const EFortCreativeTeleporterGroup Group) const; + +}; + diff --git a/Source/FortniteGame/Public/FortCreativeTimerObjective.h b/Source/FortniteGame/Public/FortCreativeTimerObjective.h new file mode 100644 index 00000000..e5da8657 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeTimerObjective.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "FortTimeWidgetInterface.h" +#include "TimerObjectiveHUDData.h" +#include "FortCreativeTimerObjective.generated.h" + +class AFortGameState; +class AFortVolume; + +UCLASS(Blueprintable) +class AFortCreativeTimerObjective : public ABuildingProp, public IFortTimeWidgetInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerObjectiveHUDData HUDData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortVolume* Volume; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool MaintainInteractionWhileLookingAround; + + AFortCreativeTimerObjective(); +protected: + UFUNCTION(BlueprintCallable) + void SetHUDData(FTimerObjectiveHUDData NewHUDData); + + UFUNCTION(BlueprintCallable) + void OnGameStateSet(AFortGameState* GameState); + + UFUNCTION(BlueprintCallable) + void BroadcastUpdateToHUD(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FText BP_GetLabelText() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FName BP_GetDisplayTextStyle() const; + + UFUNCTION(BlueprintCallable) + void AddTimerObjectiveToVolume(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortCreativeToyOptionInterface.h b/Source/FortniteGame/Public/FortCreativeToyOptionInterface.h new file mode 100644 index 00000000..51ae3a2c --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeToyOptionInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortCreativeToyOptionInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortCreativeToyOptionInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortCreativeToyOptionInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortCreativeUserPrefabItemDefinition.h b/Source/FortniteGame/Public/FortCreativeUserPrefabItemDefinition.h new file mode 100644 index 00000000..c02bd3d5 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeUserPrefabItemDefinition.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinition.h" +#include "FortCreativeUserPrefabItemDefinition.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortCreativeUserPrefabItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UserSaveContentName; + +public: + UFortCreativeUserPrefabItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeVolumeLinkComponent.h b/Source/FortniteGame/Public/FortCreativeVolumeLinkComponent.h new file mode 100644 index 00000000..4129d44c --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeVolumeLinkComponent.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "LevelSaveSpawnable.h" +#include "OnLinkedVolumeSetDelegate.h" +#include "PropertyOverrideData.h" +#include "FortCreativeVolumeLinkComponent.generated.h" + +class AFortVolume; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCreativeVolumeLinkComponent : public UActorComponent, public ILevelSaveSpawnable { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLinkedVolumeSet OnLinkedVolumeSet; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LinkedVolume, meta=(AllowPrivateAccess=true)) + AFortVolume* LinkedVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldFindVolumeAtStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FPropertyOverrideData LinkedVolumeProperties; + +public: + UFortCreativeVolumeLinkComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_LinkedVolume(); + +public: + UFUNCTION(BlueprintCallable) + void OnLinkedVolumeSettingsChanged(const FPropertyOverrideData& OverrideData); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortVolume* GetLinkedVolume(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortCreativeWhitelistUserEntry.h b/Source/FortniteGame/Public/FortCreativeWhitelistUserEntry.h new file mode 100644 index 00000000..11414e91 --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeWhitelistUserEntry.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeWhitelistUserEntry.generated.h" + +USTRUCT(BlueprintType) +struct FFortCreativeWhitelistUserEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UserName; + + FORTNITEGAME_API FFortCreativeWhitelistUserEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortCreativeWorldItem.h b/Source/FortniteGame/Public/FortCreativeWorldItem.h new file mode 100644 index 00000000..466d602a --- /dev/null +++ b/Source/FortniteGame/Public/FortCreativeWorldItem.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerCustomizable.h" +#include "FortPropertyOverrideProvider.h" +#include "FortWorldItem.h" +#include "FortCreativeWorldItem.generated.h" + +UCLASS(Blueprintable) +class UFortCreativeWorldItem : public UFortWorldItem, public IFortPlayerCustomizable, public IFortPropertyOverrideProvider { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxRegenStacks; + +public: + UFortCreativeWorldItem(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortCrewSlotInformation.h b/Source/FortniteGame/Public/FortCrewSlotInformation.h new file mode 100644 index 00000000..012859f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortCrewSlotInformation.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortCrewSlotInformation.generated.h" + +USTRUCT(BlueprintType) +struct FFortCrewSlotInformation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SlotTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlotStatContribution; + + FORTNITEGAME_API FFortCrewSlotInformation(); +}; + diff --git a/Source/FortniteGame/Public/FortCriteriaRequirementData.h b/Source/FortniteGame/Public/FortCriteriaRequirementData.h new file mode 100644 index 00000000..3141ab63 --- /dev/null +++ b/Source/FortniteGame/Public/FortCriteriaRequirementData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "EFortRarity.h" +#include "FortCriteriaRequirementData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortCriteriaRequirementData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGlobalMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ModValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity RequiredRarity; + + FFortCriteriaRequirementData(); +}; + diff --git a/Source/FortniteGame/Public/FortCrossplayPromptContext.h b/Source/FortniteGame/Public/FortCrossplayPromptContext.h new file mode 100644 index 00000000..030eb5c1 --- /dev/null +++ b/Source/FortniteGame/Public/FortCrossplayPromptContext.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CrossplayPreferenceChangedDelegate.h" +#include "FortLocalPlayerSubsystem.h" +#include "FortCrossplayPromptContext.generated.h" + +class UFortPlaylistAthena; + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API UFortCrossplayPromptContext : public UFortLocalPlayerSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCrossplayPreferenceChanged CrossplayPreferenceChanged; + +public: + UFortCrossplayPromptContext(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlaylistLimitedPoolMatchmakingEnabled(const UFortPlaylistAthena* PlaylistData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCrossplayEnabled() const; + +}; + diff --git a/Source/FortniteGame/Public/FortCrowdManager.h b/Source/FortniteGame/Public/FortCrowdManager.h new file mode 100644 index 00000000..643aa02a --- /dev/null +++ b/Source/FortniteGame/Public/FortCrowdManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Navigation/CrowdManager.h" +#include "FortCrowdManager.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortCrowdManager : public UCrowdManager { + GENERATED_BODY() +public: + UFortCrowdManager(); +}; + diff --git a/Source/FortniteGame/Public/FortCrowdOverlapDelegate.h b/Source/FortniteGame/Public/FortCrowdOverlapDelegate.h new file mode 100644 index 00000000..80a303f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortCrowdOverlapDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCrowdOverlapDelegate.generated.h" + +class AFortPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortCrowdOverlap, AFortPawn*, OtherPawn); + diff --git a/Source/FortniteGame/Public/FortCurieActiveAmbientAudio.h b/Source/FortniteGame/Public/FortCurieActiveAmbientAudio.h new file mode 100644 index 00000000..a00de9a2 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieActiveAmbientAudio.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieActiveAmbientAudio.generated.h" + +class UAudioComponent; +class UFortCurieComponent; + +USTRUCT(BlueprintType) +struct FFortCurieActiveAmbientAudio { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* AudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCurieComponent* OwningComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AudioClusterCount; + + FORTNITEGAME_API FFortCurieActiveAmbientAudio(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieActiveElectricityArc.h b/Source/FortniteGame/Public/FortCurieActiveElectricityArc.h new file mode 100644 index 00000000..97379508 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieActiveElectricityArc.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCurieActiveElectricityArc.generated.h" + +class UFortCurieComponent; +class UStaticMeshComponent; + +USTRUCT(BlueprintType) +struct FFortCurieActiveElectricityArc { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TargetActorSmallestAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* Mesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCurieComponent* OwningComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayedImpact; + + FORTNITEGAME_API FFortCurieActiveElectricityArc(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieAmbientAudioLocationKey.h b/Source/FortniteGame/Public/FortCurieAmbientAudioLocationKey.h new file mode 100644 index 00000000..ea107a75 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieAmbientAudioLocationKey.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieAmbientAudioLocationKey.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieAmbientAudioLocationKey { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurieAmbientAudioLocationKey(); +}; +FORCEINLINE uint32 GetTypeHash(const FFortCurieAmbientAudioLocationKey) { return 0; } + diff --git a/Source/FortniteGame/Public/FortCurieBGA.h b/Source/FortniteGame/Public/FortCurieBGA.h new file mode 100644 index 00000000..9d926018 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieBGA.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "FortCurieBGA.generated.h" + +class UFortCurieComponent; + +UCLASS(Blueprintable) +class AFortCurieBGA : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCurieComponent* CurieComponent; + +public: + AFortCurieBGA(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieBlueprintFunctionLibrary.h b/Source/FortniteGame/Public/FortCurieBlueprintFunctionLibrary.h new file mode 100644 index 00000000..aec97604 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieBlueprintFunctionLibrary.h @@ -0,0 +1,103 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CurieContainerHandle.h" +#include "CurieInteractHandle.h" +#include "CurieInteractParamsHandle.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "FortCurieBlueprintFunctionLibrary.generated.h" + +class AActor; +class UFortCurieComponent; +class UFortCurieManager; +class UObject; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class UFortCurieBlueprintFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortCurieBlueprintFunctionLibrary(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool RemoveElectricLink(UObject* WorldContextObject, AActor* FirstLinkActor, AActor* SecondLinkActor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsCurieEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsCurieActive(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void IgniteGrassInBounds(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, FBox IgnitionBounds, int32 PropagationFuel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool HasElementAttached(UObject* WorldContextObject, const FCurieContainerHandle& CurieContainerHandle, FGameplayTag ElementTag); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool HasCurieStateAttached(AActor* Actor, FGameplayTag StateIdentifier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void GetInstigatorInfoFromInteractParams(const FCurieInteractParamsHandle& InteractParamsHandle, AActor*& Instigator, AActor*& EffectCauser); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetInstigatorInfoForAttachedElement(UObject* WorldContextObject, const FCurieContainerHandle& CurieContainerHandle, FGameplayTag ElementTag, AActor*& Instigator, AActor*& EffectCauser); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static UFortCurieManager* GetCurieManager(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortCurieComponent* GetCurieComponentFromActor(AActor* Actor, bool bCreateIfNecessary); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ExtinguishGrassInBounds(UObject* WorldContextObject, FBox IgnitionBounds); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ExecuteWaterApplication(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, float LandscapeExtinguishRadius); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ExecuteFireApplication(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, int32 PropagationFuel, float LandscapeIgnitionRadius); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool ExecuteEndWaterInteract(UObject* WorldContextObject, AActor* Target, FCurieInteractHandle InteractHandle); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool ExecuteEndFireInteract(UObject* WorldContextObject, AActor* Target, FCurieInteractHandle InteractHandle); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool ExecuteEndElectricityInteract(UObject* WorldContextObject, AActor* Target, FCurieInteractHandle InteractHandle); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ExecuteElectricityApplication(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, int32 PropagationDepthLimit); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static FCurieInteractHandle ExecuteBeginWaterInteract(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, float LandscapeExtinguishRadius); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static FCurieInteractHandle ExecuteBeginFireInteract(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, int32 PropagationFuel, float LandscapeIgnitionRadius); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static FCurieInteractHandle ExecuteBeginElectricityInteract(UObject* WorldContextObject, AActor* Instigator, AActor* EffectCauser, AActor* Target, float Magnitude, const FHitResult& HitResult, int32 PropagationDepthLimit); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void EnablePermanentElementSourceOnActor(AActor* TargetActor, FGameplayTag ElementTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void EnableElementAttachmentOnActor(AActor* TargetActor, FGameplayTag ElementTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void DisablePermanentElementSourceOnActor(AActor* TargetActor, FGameplayTag ElementTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void DisableElementAttachmentOnActor(AActor* TargetActor, FGameplayTag ElementTag); + + UFUNCTION(BlueprintCallable) + static void CurieProtoMeshExtraction(TArray& LocalVertLocs, UStaticMeshComponent* MeshComponent, int32 LOD, int32 VertDivisor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool AddElectricLink(UObject* WorldContextObject, AActor* FirstLinkActor, AActor* SecondLinkActor); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieBuildingGrid.h b/Source/FortniteGame/Public/FortCurieBuildingGrid.h new file mode 100644 index 00000000..3dcc9e8e --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieBuildingGrid.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieSpatialGrid.h" +#include "FortCurieBuildingGrid.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieBuildingGrid : public FFortCurieSpatialGrid { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurieBuildingGrid(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieCableBlueprintFunctionLibrary.h b/Source/FortniteGame/Public/FortCurieCableBlueprintFunctionLibrary.h new file mode 100644 index 00000000..b95ef050 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieCableBlueprintFunctionLibrary.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortCurieCableSocketIdentifier.h" +#include "FortCurieCableBlueprintFunctionLibrary.generated.h" + +UCLASS(Blueprintable) +class UFortCurieCableBlueprintFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortCurieCableBlueprintFunctionLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool NotEqual_FortCurieCableSocketIdentifier(FFortCurieCableSocketIdentifier A, FFortCurieCableSocketIdentifier B); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool EqualEqual_FortCurieCableSocketIdentifier(FFortCurieCableSocketIdentifier A, FFortCurieCableSocketIdentifier B); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieCableSignalManager.h b/Source/FortniteGame/Public/FortCurieCableSignalManager.h new file mode 100644 index 00000000..eca72dc2 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieCableSignalManager.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCurieCableSignalManagerTickFunction.h" +#include "FortCurieCableSignalManager.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortCurieCableSignalManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieCableSignalManagerTickFunction PrimaryManagerTick; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SignalsProcessedPerTick; + +public: + UFortCurieCableSignalManager(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieCableSignalManagerTickFunction.h b/Source/FortniteGame/Public/FortCurieCableSignalManagerTickFunction.h new file mode 100644 index 00000000..b54c352f --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieCableSignalManagerTickFunction.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineBaseTypes.h" +#include "FortCurieCableSignalManagerTickFunction.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieCableSignalManagerTickFunction : public FTickFunction { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurieCableSignalManagerTickFunction(); +}; + +template<> +struct TStructOpsTypeTraits : public TStructOpsTypeTraitsBase2 +{ + enum + { + WithCopy = false + }; +}; + diff --git a/Source/FortniteGame/Public/FortCurieCableSocket.h b/Source/FortniteGame/Public/FortCurieCableSocket.h new file mode 100644 index 00000000..468ccc5a --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieCableSocket.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortCurieCableSocketConnection.h" +#include "FortCurieCableSocketIdentifier.h" +#include "FortCurieCableSocket.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieCableSocket { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieCableSocketIdentifier SocketIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieCableSocketConnection SocketConnection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoSendSignalOnElementAttachment: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoSendSignalOnElementDetachment: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoRouteToCurieComponentOnReceive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoCreateElectricLinksOnSend: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ReceivedElementToMagnitudeMap; + +public: + FORTNITEGAME_API FFortCurieCableSocket(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieCableSocketComponent.h b/Source/FortniteGame/Public/FortCurieCableSocketComponent.h new file mode 100644 index 00000000..5d27fbac --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieCableSocketComponent.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ShapeComponent.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortCurieCableSocket.h" +#include "FortCurieCableSocketIdentifier.h" +#include "FortCurieCableSocketComponent.generated.h" + +class AActor; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCurieCableSocketComponent : public UShapeComponent { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnCurieCableSignalReceived, const FFortCurieCableSocketIdentifier&, SocketIdentifier, const FGameplayTag&, ElementTag, float, Magnitude); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCurieCableSignalReceived OnCurieCableSignalReceived; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CableSockets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CableSocketRadius; + +public: + UFortCurieCableSocketComponent(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SendSignal(FFortCurieCableSocketIdentifier SourceSocketIdentifier, FGameplayTag ElementTag, float Magnitude); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsReceivedElementSignalActive(FFortCurieCableSocketIdentifier SocketIdentifier, FGameplayTag ElementTag) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsCableSocketConnected(FFortCurieCableSocketIdentifier SocketIdentifier) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetReceivedElementSignals(FFortCurieCableSocketIdentifier SourceSocketIdentifier) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + float GetReceivedElementSignalMagnitude(FFortCurieCableSocketIdentifier SocketIdentifier, FGameplayTag ElementTag) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetOngoingReceivedElementSignals(FFortCurieCableSocketIdentifier SourceSocketIdentifier) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + FVector GetCableSocketWorldLocation(const FFortCurieCableSocketIdentifier& SocketIdentifier) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCableSocketIdentifiers(TArray& SocketIdentifiers) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool GetCableSocketConnection(FFortCurieCableSocketIdentifier SourceSocketIdentifier, AActor*& ConnectedActor, FFortCurieCableSocketIdentifier& ConnectedSocketIdentifier) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool Disconnect(FFortCurieCableSocketIdentifier SourceSocketIdentifier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool Connect(FFortCurieCableSocketIdentifier SourceSocketIdentifier, AActor* DestinationActor, FFortCurieCableSocketIdentifier DestinationSocketIdentifier); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieCableSocketConnection.h b/Source/FortniteGame/Public/FortCurieCableSocketConnection.h new file mode 100644 index 00000000..d794d197 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieCableSocketConnection.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieCableSocketIdentifier.h" +#include "FortCurieCableSocketConnection.generated.h" + +class AActor; +class UFortCurieCableSocketComponent; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortCurieCableSocketConnection { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ConnectedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieCableSocketIdentifier ConnectedSocketIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCurieCableSocketComponent* ConnectedSocketComponent; + +public: + FFortCurieCableSocketConnection(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieCableSocketIdentifier.h b/Source/FortniteGame/Public/FortCurieCableSocketIdentifier.h new file mode 100644 index 00000000..d29dcfdb --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieCableSocketIdentifier.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortCurieCableSocketIdentifier.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortCurieCableSocketIdentifier { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Index; + +public: + FFortCurieCableSocketIdentifier(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieComponent.h b/Source/FortniteGame/Public/FortCurieComponent.h new file mode 100644 index 00000000..917a7d74 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieComponent.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieComponent.h" +#include "EFortCurieNativeFXType.h" +#include "FortCurieComponent.generated.h" + +class AActor; +class UFortCurieCableSocketComponent; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCurieComponent : public UCurieComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AActor* LastElecticalPropagationParent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float LastElectrifiedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float LastFireFXRelatedStateTime; + + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_ActiveStateBitfield, meta=(AllowPrivateAccess=true)) + uint16 ActiveStateBitfield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* CurieCollisionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCurieCableSocketComponent* CableSocketComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCurieNativeFXType TrackedNativeGlowFlags; + +public: + UFortCurieComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetCurieCollisionComponent(UPrimitiveComponent* CollisionComponent); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ActiveStateBitfield(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetLastElectricalPropagationParent() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void EnableOutgoingInteractions(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DisableOutgoingInteractions(); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieElectricityPropagationManager.h b/Source/FortniteGame/Public/FortCurieElectricityPropagationManager.h new file mode 100644 index 00000000..fe9f8589 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieElectricityPropagationManager.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCurieElectricityPropagationManagerTickFunction.h" +#include "FortCurieElectricityPropagationManager.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortCurieElectricityPropagationManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultPropagationDepthLimit; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PropagationTimeDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIncludeGridActorsFromOctree: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowNonConductiveGridInterrupt: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bApplyToNonConductiveNeighbors: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricGridWarningLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ElectricGridHighWaterMark; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ApplicationMapDefaultSlack; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NeighborCacheDefaultSlack; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDeltaTimePerFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieElectricityPropagationManagerTickFunction PrimaryTickFunction; + +public: + UFortCurieElectricityPropagationManager(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieElectricityPropagationManagerTickFunction.h b/Source/FortniteGame/Public/FortCurieElectricityPropagationManagerTickFunction.h new file mode 100644 index 00000000..64a268f5 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieElectricityPropagationManagerTickFunction.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineBaseTypes.h" +#include "FortCurieElectricityPropagationManagerTickFunction.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieElectricityPropagationManagerTickFunction : public FTickFunction { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurieElectricityPropagationManagerTickFunction(); +}; + +template<> +struct TStructOpsTypeTraits : public TStructOpsTypeTraitsBase2 +{ + enum + { + WithCopy = false + }; +}; + diff --git a/Source/FortniteGame/Public/FortCurieElementBehavior.h b/Source/FortniteGame/Public/FortCurieElementBehavior.h new file mode 100644 index 00000000..8903d517 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieElementBehavior.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieElementBehavior.h" +#include "Engine/CurveTable.h" +#include "Engine/DataTable.h" +#include "FortDamageSourceInterface.h" +#include "FortCurieElementBehavior.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortCurieElementBehavior : public UCurieElementBehavior, public IFortDamageSourceInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bActAsDmgSrcDirectly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DamageDataTableRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle ElementMagnitudeToIntensityInitializationCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle ElementMagnitudeToIntensityCurve; + +public: + UFortCurieElementBehavior(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortCurieElementBehavior_Electricity.h b/Source/FortniteGame/Public/FortCurieElementBehavior_Electricity.h new file mode 100644 index 00000000..621ef7f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieElementBehavior_Electricity.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieElementBehavior.h" +#include "Templates/SubclassOf.h" +#include "FortCurieElementBehavior_Electricity.generated.h" + +class AFortCurieBGA; + +UCLASS(Abstract, Blueprintable) +class UFortCurieElementBehavior_Electricity : public UFortCurieElementBehavior { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NovaActorClass; + +public: + UFortCurieElementBehavior_Electricity(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieElementBehavior_Fire.h b/Source/FortniteGame/Public/FortCurieElementBehavior_Fire.h new file mode 100644 index 00000000..8d2226c4 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieElementBehavior_Fire.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "FortCurieElementBehavior.h" +#include "FortCurieElementBehavior_Fire.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortCurieElementBehavior_Fire : public UFortCurieElementBehavior { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BurningRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle FireMagnitudeToWaterContentDecreaseCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle FireMagnitudeToWaterIntensityDecreaseCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle FireMagnitudeToIceIntensityDecreaseCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle FireMagnitudeToWaterIntensityDecayRateCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle FireMagnitudeToIceIntensityDecayRateCurve; + +public: + UFortCurieElementBehavior_Fire(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieElementBehavior_Ice.h b/Source/FortniteGame/Public/FortCurieElementBehavior_Ice.h new file mode 100644 index 00000000..1eb9c841 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieElementBehavior_Ice.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "FortCurieElementBehavior.h" +#include "Templates/SubclassOf.h" +#include "FortCurieElementBehavior_Ice.generated.h" + +class AFortCurieBGA; + +UCLASS(Abstract, Blueprintable) +class UFortCurieElementBehavior_Ice : public UFortCurieElementBehavior { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf IceBlockActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle IceMagnitudeToFireIntensityDecreaseCurve; + +public: + UFortCurieElementBehavior_Ice(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieElementBehavior_Water.h b/Source/FortniteGame/Public/FortCurieElementBehavior_Water.h new file mode 100644 index 00000000..85b5d517 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieElementBehavior_Water.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "AttributeSet.h" +#include "FortCurieElementBehavior.h" +#include "FortCurieElementBehavior_Water.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortCurieElementBehavior_Water : public UFortCurieElementBehavior { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle WaterMagnitudeToWaterContentIncreaseCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle WaterMagnitudeToFireIntensityDecreaseCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle WaterMagnitudeToWaterContentIncreaseRateCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle WaterMagnitudeToFireIntensityDecayRateCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterBodyInteractionMagnitude; + +public: + UFortCurieElementBehavior_Water(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieElementDefinition.h b/Source/FortniteGame/Public/FortCurieElementDefinition.h new file mode 100644 index 00000000..f45cbc14 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieElementDefinition.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieElementDefinitionBase.h" +#include "FortCurieElementDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieElementDefinition : public FCurieElementDefinitionBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IntensityDecayRate; + +public: + FORTNITEGAME_API FFortCurieElementDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieElementExecution.h b/Source/FortniteGame/Public/FortCurieElementExecution.h new file mode 100644 index 00000000..cec8b186 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieElementExecution.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayEffectExecutionCalculation.h" +#include "FortCurieElementExecution.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortCurieElementExecution : public UFortGameplayEffectExecutionCalculation { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ElementToApply; + +public: + UFortCurieElementExecution(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieElementSpatialGrid.h b/Source/FortniteGame/Public/FortCurieElementSpatialGrid.h new file mode 100644 index 00000000..4639ef7b --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieElementSpatialGrid.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCurieSpatialGrid.h" +#include "FortCurieElementSpatialGrid.generated.h" + +class AActor; +class UFortCurieFireNavRelevantObject; + +USTRUCT(BlueprintType) +struct FFortCurieElementSpatialGrid : public FFortCurieSpatialGrid { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap NavRelevantObjectMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavRelevantPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet PendingVoxelizationActors; + +public: + FORTNITEGAME_API FFortCurieElementSpatialGrid(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieEntityStateBehavior.h b/Source/FortniteGame/Public/FortCurieEntityStateBehavior.h new file mode 100644 index 00000000..545637ec --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieEntityStateBehavior.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieEntityStateBehavior.h" +#include "Engine/DataTable.h" +#include "FortDamageSourceInterface.h" +#include "FortCurieEntityStateBehavior.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortCurieEntityStateBehavior : public UCurieEntityStateBehavior, public IFortDamageSourceInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bActAsDmgSrcDirectly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DamageDataTableRowHandle; + + UFortCurieEntityStateBehavior(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Burning.h b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Burning.h new file mode 100644 index 00000000..1659d948 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Burning.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieEntityStateBehavior.h" +#include "FortCurieEntityStateBehavior_Burning.generated.h" + +UCLASS(Blueprintable) +class UFortCurieEntityStateBehavior_Burning : public UFortCurieEntityStateBehavior { + GENERATED_BODY() +public: + UFortCurieEntityStateBehavior_Burning(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Drying.h b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Drying.h new file mode 100644 index 00000000..2e0b962e --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Drying.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieEntityStateBehavior.h" +#include "FortCurieEntityStateBehavior_Drying.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortCurieEntityStateBehavior_Drying : public UFortCurieEntityStateBehavior { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DryingRate; + +public: + UFortCurieEntityStateBehavior_Drying(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Electrocution.h b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Electrocution.h new file mode 100644 index 00000000..42c55231 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Electrocution.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieEntityStateBehavior.h" +#include "FortCurieEntityStateBehavior_Electrocution.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortCurieEntityStateBehavior_Electrocution : public UFortCurieEntityStateBehavior { + GENERATED_BODY() +public: + UFortCurieEntityStateBehavior_Electrocution(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieEntityStateBehavior_WasFireAttached.h b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_WasFireAttached.h new file mode 100644 index 00000000..14d4f8df --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_WasFireAttached.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieEntityStateBehavior.h" +#include "FortCurieEntityStateBehavior_WasFireAttached.generated.h" + +UCLASS(Blueprintable) +class UFortCurieEntityStateBehavior_WasFireAttached : public UFortCurieEntityStateBehavior { + GENERATED_BODY() +public: + UFortCurieEntityStateBehavior_WasFireAttached(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieEntityStateBehavior_WasNearFire.h b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_WasNearFire.h new file mode 100644 index 00000000..758e220b --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_WasNearFire.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieEntityStateBehavior.h" +#include "FortCurieEntityStateBehavior_WasNearFire.generated.h" + +UCLASS(Blueprintable) +class UFortCurieEntityStateBehavior_WasNearFire : public UFortCurieEntityStateBehavior { + GENERATED_BODY() +public: + UFortCurieEntityStateBehavior_WasNearFire(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Wet.h b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Wet.h new file mode 100644 index 00000000..ae6a8d1e --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieEntityStateBehavior_Wet.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieEntityStateBehavior.h" +#include "FortCurieEntityStateBehavior_Wet.generated.h" + +UCLASS(Blueprintable) +class UFortCurieEntityStateBehavior_Wet : public UFortCurieEntityStateBehavior { + GENERATED_BODY() +public: + UFortCurieEntityStateBehavior_Wet(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieEntityStateDefinition.h b/Source/FortniteGame/Public/FortCurieEntityStateDefinition.h new file mode 100644 index 00000000..559286c1 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieEntityStateDefinition.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieEntityStateDefinitionBase.h" +#include "GameplayTagContainer.h" +#include "EFortCurieNativeFXType.h" +#include "FortCurieEntityStateDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieEntityStateDefinition : public FCurieEntityStateDefinitionBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GameplayCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCurieNativeFXType NativeVFXType; + +public: + FORTNITEGAME_API FFortCurieEntityStateDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieExecutionEntry.h b/Source/FortniteGame/Public/FortCurieExecutionEntry.h new file mode 100644 index 00000000..fd3151cd --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieExecutionEntry.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCurieApplicationEvent.h" +#include "EFortCurieExecutionType.h" +#include "FortCurieExecutionFilter.h" +#include "FortCurieExecutionParams.h" +#include "FortCurieExecutionEntry.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieExecutionEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCurieExecutionType ExecutionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCurieApplicationEvent ApplicationEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieExecutionFilter ExecutionFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieExecutionParams ExecutionParameters; + +public: + FORTNITEGAME_API FFortCurieExecutionEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieExecutionFilter.h b/Source/FortniteGame/Public/FortCurieExecutionFilter.h new file mode 100644 index 00000000..f91f2997 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieExecutionFilter.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortCurieExecutionFilter.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieExecutionFilter { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredState; + +public: + FORTNITEGAME_API FFortCurieExecutionFilter(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieExecutionParams.h b/Source/FortniteGame/Public/FortCurieExecutionParams.h new file mode 100644 index 00000000..110fa3d1 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieExecutionParams.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortCurieExecutionParams.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieExecutionParams { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ElementIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Magnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LandscapeEffectRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PropagationFuelOverride; + +public: + FORTNITEGAME_API FFortCurieExecutionParams(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieFXManager.h b/Source/FortniteGame/Public/FortCurieFXManager.h new file mode 100644 index 00000000..f41d9bc7 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieFXManager.h @@ -0,0 +1,192 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "FortCurieActiveAmbientAudio.h" +#include "FortCurieActiveElectricityArc.h" +#include "FortCurieAmbientAudioLocationKey.h" +#include "FortCurieFXManagerTickFunction.h" +#include "FortCurieFireParticleActorData.h" +#include "FortCurieFireParticleGrassData.h" +#include "FortCurieGlowFadeRequest.h" +#include "FortCuriePendingElectricityArcRequest.h" +#include "FortCurieSpatialCellIndex.h" +#include "FortCurieWorldFirePlayerSystem.h" +#include "FortCurieFXManager.generated.h" + +class AFortCurieGrassFireReplicator; +class UAudioComponent; +class UFortCurieComponent; +class UFortCurieFXSettings; +class UNiagaraComponent; +class UNiagaraSystem; +class USoundBase; +class UStaticMesh; +class UStaticMeshComponent; +class UTextureRenderTarget2D; + +UCLASS(Blueprintable, Config=Game) +class UFortCurieFXManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieFXManagerTickFunction PrimaryManagerTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCurieFXSettings* FXSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ValidElectricityArcMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* ElectricityArcImpactSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USoundBase* ElectricityArcSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USoundBase* ElectricityAmbientSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* FireSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* PlayerWorldFireSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USoundBase* FireAmbientSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ActiveAmbientAudioMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray AvailablePooledAmbientAudioComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle AudioComponentCleanupTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TSet ActiveElectricityArcImpactFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray AvailablePooledNiagaraComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GlowFadeRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray AvailablePooledElectricityMeshComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveElectricityArcs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingElectricityArcRequestHeap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedFireParticleActorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedFireParticleGrassData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet CachedBurningGrassGridCells; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray CharredEffectInterpComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WorldFireNiagaraSystems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray PrematureComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle PrematureComponentTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GrassFireReplicators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTextureRenderTarget2D* LandscapeCharRenderTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LandscapeCharInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FBox GrassFireBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRandomStream RandomStream; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumActiveNativeFireStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ElectricityArcFXSignificanceRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ElectricityImpactFXSignificanceRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ElectricityArcSoundSignificanceRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AmbientAudioSignificanceRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AmbientAudioSurroundSignificanceRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GlowInterpolationSignificanceRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldSystemFireParticleSignificanceRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldSystemIgnitionParticleSignificanceRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CharredEffectInterpolationSignificanceRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MinLandscapeFireSphericalBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxLandscapeFireSphericalBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LandscapeFireRandomLocationRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeSinceAudioUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bNiagaraImpactFXActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bNiagaraPlayerWorldFireFXActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bFireElementEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bElectricityElementEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShutdown: 1; + +public: + UFortCurieFXManager(); +private: + UFUNCTION(BlueprintCallable) + void OnUserSettingsEffectQualityChanged(); + + UFUNCTION(BlueprintCallable) + void OnElectricityImpactFXComplete(UNiagaraComponent* InComponent); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieFXManagerTickFunction.h b/Source/FortniteGame/Public/FortCurieFXManagerTickFunction.h new file mode 100644 index 00000000..7be67b55 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieFXManagerTickFunction.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineBaseTypes.h" +#include "FortCurieFXManagerTickFunction.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieFXManagerTickFunction : public FTickFunction { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurieFXManagerTickFunction(); +}; + +template<> +struct TStructOpsTypeTraits : public TStructOpsTypeTraitsBase2 +{ + enum + { + WithCopy = false + }; +}; + diff --git a/Source/FortniteGame/Public/FortCurieFXSettings.h b/Source/FortniteGame/Public/FortCurieFXSettings.h new file mode 100644 index 00000000..1fb04b7a --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieFXSettings.h @@ -0,0 +1,166 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "NativeCurieFXTypeSettings.h" +#include "FortCurieFXSettings.generated.h" + +class UNiagaraSystem; +class USoundBase; +class UStaticMesh; +class UTextureRenderTarget2D; + +UCLASS(Blueprintable, Config=Game) +class UFortCurieFXSettings : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNativeCurieFXTypeSettings ElectricityNativeFXTypeSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNativeCurieFXTypeSettings FireNativeFXTypeSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNativeCurieFXTypeSettings CharredNativeFXTypeSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ElectricityArcMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ElectricityArcImpactSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ElectricityArcSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ElectricityAmbientSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlayerWorldFireSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FireAmbientSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LandscapeCharRenderTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlayerWorldFireSystemLightScalabilityParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GlowElementIdxPrimitiveDataIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GlowLerpDataIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CharredEffectPrimitiveDataIdx; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricityArcTilingDivisorPrimitiveDataIdx; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricityArcStartTimestampPrimitiveDataIdx; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricityArcJumpDurationPrimitiveDataIdx; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricityArcDurationBeforeFadeoutPrimitiveDataIdx; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricityArcWPONoisePrimitiveDataIdx; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricityArcWPONoiseWorldTileScalePrimitiveDataIdx; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricityArcWPONoiseScalePrimitiveDataIdx; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricityArcSplineWidthPrimitiveDataIdx; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricityArcColorScalePrimitiveDataIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityArcMaxPropagationLength; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ElectricityArcRandScaleMin; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ElectricityArcRandScaleMax; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ElectricityArcTilingDivisorRand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityArcJumpDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityArcLifetime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityArcFadeoutDuration; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ElectricityArcWPONoiseRandMin; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ElectricityArcWPONoiseRandMax; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ElectricityArcWPONoiseWorldTileScaleRand; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ElectricityArcWPONoiseScaleRand; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityArcSplineWidthFirstIteration; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityArcSplineWidthSubsequentIteration; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityArcColorScaleFirstIteration; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityArcColorScaleSubsequentIteration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityArcRetriggerDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityArcImpactFXDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CharredStateInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CharredStateFireAttachedFinalAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CharredStateNearFireFinalAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandscapeCharredStateInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinLandscapeFireSphericalBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxLandscapeFireSphericalBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandscapeFireRandomLocationRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AmbientAudioFadeTime; + +public: + UFortCurieFXSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieFireEntry.h b/Source/FortniteGame/Public/FortCurieFireEntry.h new file mode 100644 index 00000000..13936e25 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieFireEntry.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieFireEntry.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FFortCurieFireEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailablePropagationNeighbors; + + FORTNITEGAME_API FFortCurieFireEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieFireNavRelevantObject.h b/Source/FortniteGame/Public/FortCurieFireNavRelevantObject.h new file mode 100644 index 00000000..549255e2 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieFireNavRelevantObject.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AI/Navigation/NavRelevantInterface.h" +#include "FortCurieFireNavRelevantObject.generated.h" + +UCLASS(Blueprintable) +class UFortCurieFireNavRelevantObject : public UObject, public INavRelevantInterface { + GENERATED_BODY() +public: + UFortCurieFireNavRelevantObject(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortCurieFireNiagaraDataInterface.h b/Source/FortniteGame/Public/FortCurieFireNiagaraDataInterface.h new file mode 100644 index 00000000..c672d5c5 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieFireNiagaraDataInterface.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NiagaraDataInterface.h" +#include "FortCurieFireNiagaraDataInterface.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCurieFireNiagaraDataInterface : public UNiagaraDataInterface { + GENERATED_BODY() +public: + UFortCurieFireNiagaraDataInterface(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieFireParticleActorData.h b/Source/FortniteGame/Public/FortCurieFireParticleActorData.h new file mode 100644 index 00000000..48e93e86 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieFireParticleActorData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieFireParticleActorData.generated.h" + +class UFortCurieComponent; + +USTRUCT(BlueprintType) +struct FFortCurieFireParticleActorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCurieComponent* AssociatedComponent; + + FORTNITEGAME_API FFortCurieFireParticleActorData(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieFireParticleGrassData.h b/Source/FortniteGame/Public/FortCurieFireParticleGrassData.h new file mode 100644 index 00000000..c58dff12 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieFireParticleGrassData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieFireParticleGrassData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieFireParticleGrassData { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurieFireParticleGrassData(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieFirePropagationManager.h b/Source/FortniteGame/Public/FortCurieFirePropagationManager.h new file mode 100644 index 00000000..460c32b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieFirePropagationManager.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "FortCurieFireEntry.h" +#include "FortCurieFirePropagationManagerTickFunction.h" +#include "FortCurieFirePropagationManager.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortCurieFirePropagationManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieFirePropagationManagerTickFunction PrimaryTickFunction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveFires; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TickInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultPropagationFuel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PropagationApplicationMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PropagationRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D PropagationApplicationMagnitudeRandomizationRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DefaultFireBoundsExpansion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseConnectivityPointsForFireSpread; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultConnectivityPoints; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HalfAngleForUpwardMobilityCalculation; + +public: + UFortCurieFirePropagationManager(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieFirePropagationManagerTickFunction.h b/Source/FortniteGame/Public/FortCurieFirePropagationManagerTickFunction.h new file mode 100644 index 00000000..1f7e19ca --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieFirePropagationManagerTickFunction.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineBaseTypes.h" +#include "FortCurieFirePropagationManagerTickFunction.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieFirePropagationManagerTickFunction : public FTickFunction { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurieFirePropagationManagerTickFunction(); +}; + +template<> +struct TStructOpsTypeTraits : public TStructOpsTypeTraitsBase2 +{ + enum + { + WithCopy = false + }; +}; + diff --git a/Source/FortniteGame/Public/FortCurieGlobals.h b/Source/FortniteGame/Public/FortCurieGlobals.h new file mode 100644 index 00000000..4854fbff --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieGlobals.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "CurieGlobals.h" +#include "FortCurieGlobals.generated.h" + +class UFortCurieFXSettings; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortCurieGlobals : public UCurieGlobals { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath CurieFXSettingsPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCurieFXSettings* CurieFXSettings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DefaultElementCollisionExpansion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowCurieApplicationViaDamageFormulaTags; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCurieElementsBlockBuildingEdit; + +public: + UFortCurieGlobals(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieGlowFadeRequest.h b/Source/FortniteGame/Public/FortCurieGlowFadeRequest.h new file mode 100644 index 00000000..1fbe2ad1 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieGlowFadeRequest.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCurieNativeFXType.h" +#include "FortCurieGlowFadeRequest.generated.h" + +class UFortCurieComponent; + +USTRUCT(BlueprintType) +struct FFortCurieGlowFadeRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCurieComponent* CurieComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCurieNativeFXType FXType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTimestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFadeIn; + + FORTNITEGAME_API FFortCurieGlowFadeRequest(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieGrassFireReplicator.h b/Source/FortniteGame/Public/FortCurieGrassFireReplicator.h new file mode 100644 index 00000000..9bba84a2 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieGrassFireReplicator.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCuriePackedGrassDataArray.h" +#include "FortCurieSpatialCellIndex.h" +#include "FortStaticReplicatedActor.h" +#include "FortCurieGrassFireReplicator.generated.h" + +UCLASS(Blueprintable) +class AFortCurieGrassFireReplicator : public AFortStaticReplicatedActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PackedDataArray, meta=(AllowPrivateAccess=true)) + FFortCuriePackedGrassDataArray PackedDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MinGrassGridIndex, meta=(AllowPrivateAccess=true)) + FFortCurieSpatialCellIndex MinGrassGridIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxGrassGridIndex, meta=(AllowPrivateAccess=true)) + FFortCurieSpatialCellIndex MaxGrassGridIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_GrassGridOrigin, meta=(AllowPrivateAccess=true)) + FVector GrassGridOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_GrassGridCellSize, meta=(AllowPrivateAccess=true)) + FVector GrassGridCellSize; + +public: + AFortCurieGrassFireReplicator(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_PackedDataArray(); + + UFUNCTION(BlueprintCallable) + void OnRep_MinGrassGridIndex(); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxGrassGridIndex(); + + UFUNCTION(BlueprintCallable) + void OnRep_GrassGridOrigin(); + + UFUNCTION(BlueprintCallable) + void OnRep_GrassGridCellSize(); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieGrassGrid.h b/Source/FortniteGame/Public/FortCurieGrassGrid.h new file mode 100644 index 00000000..bfcde9b0 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieGrassGrid.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieSpatialGrid.h" +#include "FortCurieGrassGrid.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieGrassGrid : public FFortCurieSpatialGrid { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurieGrassGrid(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieInteractionComponent.h b/Source/FortniteGame/Public/FortCurieInteractionComponent.h new file mode 100644 index 00000000..6329c5b4 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieInteractionComponent.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CurieContainerHandle.h" +#include "Components/ActorComponent.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "FortCurieExecutionEntry.h" +#include "FortCurieInteractionComponent.generated.h" + +class AActor; +class UObject; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCurieInteractionComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* CollisionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExecutionEntries; + +public: + UFortCurieInteractionComponent(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnregisterCollisionComponent(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RegisterCollisionComponent(UPrimitiveComponent* InCollisionComponent); + +private: + UFUNCTION(BlueprintCallable) + void OnCurieStateDetached(UObject* Owner, FCurieContainerHandle ContainerHandle, const FGameplayTag& StateIdentifier); + + UFUNCTION(BlueprintCallable) + void OnCurieStateAttached(UObject* Owner, FCurieContainerHandle ContainerHandle, const FGameplayTag& StateIdentifier); + + UFUNCTION(BlueprintCallable) + void HandleHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void HandleEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void HandleBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieInteractionModule_Collision.h b/Source/FortniteGame/Public/FortCurieInteractionModule_Collision.h new file mode 100644 index 00000000..eb30249d --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieInteractionModule_Collision.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "FortCurieInteractionModule_Collision.generated.h" + +class AActor; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class UFortCurieInteractionModule_Collision : public UObject { + GENERATED_BODY() +public: + UFortCurieInteractionModule_Collision(); +protected: + UFUNCTION(BlueprintCallable) + void HandleHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void HandleEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void HandleBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieInterface.h b/Source/FortniteGame/Public/FortCurieInterface.h new file mode 100644 index 00000000..ecd3b17a --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieInterface.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieInterface.h" +#include "EFortCurieNativeFXType.h" +#include "FortNativeCurieFXResponse.h" +#include "FortCurieInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortCurieInterface : public UCurieInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortCurieInterface : public ICurieInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ShouldPlayNativeCurieFX(EFortCurieNativeFXType FXType, FFortNativeCurieFXResponse& OutResponse) const; + +}; + diff --git a/Source/FortniteGame/Public/FortCurieManager.h b/Source/FortniteGame/Public/FortCurieManager.h new file mode 100644 index 00000000..1fac2b30 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieManager.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieManager.h" +#include "GameplayTagContainer.h" +#include "CurieToggleComponentGroup.h" +#include "CurieToggleGroupMemberStateChangeSignatureDelegate.h" +#include "CurieToggleGroupSameStateSignatureDelegate.h" +#include "FortCurieManager.generated.h" + +class UActorComponent; +class UFortCurieCableSignalManager; +class UFortCurieElectricityPropagationManager; +class UFortCurieFXManager; +class UFortCurieFirePropagationManager; +class UFortCurieSpatialManager; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCurieManager : public UCurieManager { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ToggleComponentGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCurieSpatialManager* SpatialManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCurieFirePropagationManager* FirePropagationManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCurieElectricityPropagationManager* ElectricityPropagationManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCurieCableSignalManager* CableSignalManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCurieFXManager* FXManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ValidStateIdentifiers, meta=(AllowPrivateAccess=true)) + TArray ValidStateIdentifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap StateIdentifierToIdxMap; + +public: + UFortCurieManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnbindDelegateOnToggleGroupMemberActiveStateChange(FGameplayTag ToggleGroup, FCurieToggleGroupMemberStateChangeSignature Delegate); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnbindDelegateOnToggleGroupFullyInactive(FGameplayTag ToggleGroup, FCurieToggleGroupSameStateSignature Delegate); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnbindDelegateOnToggleGroupFullyActive(FGameplayTag ToggleGroup, FCurieToggleGroupSameStateSignature Delegate); + +protected: + UFUNCTION(BlueprintCallable) + void OnToggleGroupComponentDeactivated(UActorComponent* InComponent); + + UFUNCTION(BlueprintCallable) + void OnToggleGroupComponentActivated(UActorComponent* InComponent, bool bReset); + + UFUNCTION(BlueprintCallable) + void OnRep_ValidStateIdentifiers(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void BindDelegateOnToggleGroupMemberActiveStateChange(FGameplayTag ToggleGroup, FCurieToggleGroupMemberStateChangeSignature Delegate); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void BindDelegateOnToggleGroupFullyInactive(FGameplayTag ToggleGroup, FCurieToggleGroupSameStateSignature Delegate); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void BindDelegateOnToggleGroupFullyActive(FGameplayTag ToggleGroup, FCurieToggleGroupSameStateSignature Delegate); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieMaterialDefinition.h b/Source/FortniteGame/Public/FortCurieMaterialDefinition.h new file mode 100644 index 00000000..9af3cabf --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieMaterialDefinition.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieMaterialDefinitionBase.h" +#include "FortCurieMaterialDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieMaterialDefinition : public FCurieMaterialDefinitionBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBeElectrocuted: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConductsElectricity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFireConsumesFuel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowInactiveDataReset: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesFirePropManager: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTrackGridFireStatus: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldIgniteLandscapeGrass: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHandlesOverlapsDirectly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultWaterContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinWaterContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxWaterContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultFuelContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinFuelContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxFuelContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectricityIntensityDecayMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FireIntensityDecayMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InactiveDataResetInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FirePropagationCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElectricityPropagationLimitIncrease; + +public: + FORTNITEGAME_API FFortCurieMaterialDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortCuriePackedGrassData.h b/Source/FortniteGame/Public/FortCuriePackedGrassData.h new file mode 100644 index 00000000..ebfabf85 --- /dev/null +++ b/Source/FortniteGame/Public/FortCuriePackedGrassData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortCuriePackedGrassData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCuriePackedGrassData : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 Data; + + FORTNITEGAME_API FFortCuriePackedGrassData(); +}; + diff --git a/Source/FortniteGame/Public/FortCuriePackedGrassDataArray.h b/Source/FortniteGame/Public/FortCuriePackedGrassDataArray.h new file mode 100644 index 00000000..64cf0f83 --- /dev/null +++ b/Source/FortniteGame/Public/FortCuriePackedGrassDataArray.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortCuriePackedGrassData.h" +#include "FortCuriePackedGrassDataArray.generated.h" + +USTRUCT(BlueprintType) +struct FFortCuriePackedGrassDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + +public: + FORTNITEGAME_API FFortCuriePackedGrassDataArray(); +}; + diff --git a/Source/FortniteGame/Public/FortCuriePendingElectricityArcRequest.h b/Source/FortniteGame/Public/FortCuriePendingElectricityArcRequest.h new file mode 100644 index 00000000..d47221db --- /dev/null +++ b/Source/FortniteGame/Public/FortCuriePendingElectricityArcRequest.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCuriePendingElectricityArcRequest.generated.h" + +class UFortCurieComponent; + +USTRUCT(BlueprintType) +struct FFortCuriePendingElectricityArcRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCurieComponent* RequestingComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExecutionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFirstIteration; + + FORTNITEGAME_API FFortCuriePendingElectricityArcRequest(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieSpatialCellIndex.h b/Source/FortniteGame/Public/FortCurieSpatialCellIndex.h new file mode 100644 index 00000000..8c07e790 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieSpatialCellIndex.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieSpatialCellIndex.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieSpatialCellIndex { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 X; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Y; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Z; + + FORTNITEGAME_API FFortCurieSpatialCellIndex(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieSpatialGrid.h b/Source/FortniteGame/Public/FortCurieSpatialGrid.h new file mode 100644 index 00000000..40e2099f --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieSpatialGrid.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieSpatialGrid.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieSpatialGrid { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurieSpatialGrid(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieSpatialManager.h b/Source/FortniteGame/Public/FortCurieSpatialManager.h new file mode 100644 index 00000000..58f07d98 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieSpatialManager.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCurieBuildingGrid.h" +#include "FortCurieElementSpatialGrid.h" +#include "FortCurieGrassGrid.h" +#include "FortCurieSpatialManagerTickFunction.h" +#include "FortCurieSpatialManager.generated.h" + +class UBuildingStructuralSupportSystem; +class UFoliageType; +class UPhysicalMaterial; + +UCLASS(Blueprintable, Config=Game) +class UFortCurieSpatialManager : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TickInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverlapFireApplicationMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverlapFireApplicationMaxMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> GrassFoliageTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GrassFoliageTypePtrs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> IgnitablePhysicalMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IgnitablePhysicalMaterialPtrs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieSpatialManagerTickFunction PrimaryTickFunction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieBuildingGrid CurieBuildingGrid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieElementSpatialGrid ElementSpatialGrid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCurieGrassGrid GrassGrid; + +public: + UFortCurieSpatialManager(); +protected: + UFUNCTION(BlueprintCallable) + void HandleBuildingGridInitialized(UBuildingStructuralSupportSystem* StructuralSupportSystem); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieSpatialManagerTickFunction.h b/Source/FortniteGame/Public/FortCurieSpatialManagerTickFunction.h new file mode 100644 index 00000000..6a3e09dc --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieSpatialManagerTickFunction.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineBaseTypes.h" +#include "FortCurieSpatialManagerTickFunction.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurieSpatialManagerTickFunction : public FTickFunction { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurieSpatialManagerTickFunction(); +}; + +template<> +struct TStructOpsTypeTraits : public TStructOpsTypeTraitsBase2 +{ + enum + { + WithCopy = false + }; +}; + diff --git a/Source/FortniteGame/Public/FortCurieToggleComponent.h b/Source/FortniteGame/Public/FortCurieToggleComponent.h new file mode 100644 index 00000000..24440524 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieToggleComponent.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "CurieContainerHandle.h" +#include "Components/ActorComponent.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortCurieToggleComponentActivationBehavior.h" +#include "EFortCurieToggleComponentDeactivationBehavior.h" +#include "FortCurieToggleComponent.generated.h" + +class UObject; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCurieToggleComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ActivationElements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCurieToggleComponentActivationBehavior ActivationBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCurieToggleComponentDeactivationBehavior DeactivationBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DeactivationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ToggleGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle TimedDeactivationHandle; + +public: + UFortCurieToggleComponent(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnInactive(); + +protected: + UFUNCTION(BlueprintCallable) + void OnElementDetached(UObject* InOwner, FCurieContainerHandle ContainerHandle, const FGameplayTag& ElementIdentifier); + + UFUNCTION(BlueprintCallable) + void OnElementAttached(UObject* InOwner, FCurieContainerHandle ContainerHandle, const FGameplayTag& ElementIdentifier); + + UFUNCTION(BlueprintCallable) + void OnElementApplied(UObject* InOwner, FCurieContainerHandle ContainerHandle, const FGameplayTag& ElementIdentifier); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnActive(); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieUpdraftActor.h b/Source/FortniteGame/Public/FortCurieUpdraftActor.h new file mode 100644 index 00000000..8d9d6b88 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieUpdraftActor.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "BuildingGameplayActor.h" +#include "FortCurieUpdraftActor.generated.h" + +class AActor; +class UCapsuleComponent; +class UCurveFloat; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortCurieUpdraftActor : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCapsuleComponent* CapsuleComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerPawnVortexLaunchMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerPawnVortexGravityFloorScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleGravityMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProjectileGravityMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProjectileZLaunchMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bGlanceProjectiles: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ProjectileGlanceCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ActorToPreexistingGravityMultiplierMap; + +public: + AFortCurieUpdraftActor(); +protected: + UFUNCTION(BlueprintCallable) + void OnUpdraftEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnUpdraftBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +}; + diff --git a/Source/FortniteGame/Public/FortCurieWorldFirePlayerSystem.h b/Source/FortniteGame/Public/FortCurieWorldFirePlayerSystem.h new file mode 100644 index 00000000..452056a6 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieWorldFirePlayerSystem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurieWorldFirePlayerSystem.generated.h" + +class UFortCurieWorldNiagaraComponent; + +USTRUCT(BlueprintType) +struct FFortCurieWorldFirePlayerSystem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCurieWorldNiagaraComponent* ActiveWorldFireSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastFireParticleSampleTimestamp; + + FORTNITEGAME_API FFortCurieWorldFirePlayerSystem(); +}; + diff --git a/Source/FortniteGame/Public/FortCurieWorldNiagaraComponent.h b/Source/FortniteGame/Public/FortCurieWorldNiagaraComponent.h new file mode 100644 index 00000000..7e9a8a9a --- /dev/null +++ b/Source/FortniteGame/Public/FortCurieWorldNiagaraComponent.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "NiagaraComponent.h" +#include "FortCurieWorldNiagaraComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortCurieWorldNiagaraComponent : public UNiagaraComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 AssociatedControllerId; + +public: + UFortCurieWorldNiagaraComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortCurrencyData.h b/Source/FortniteGame/Public/FortCurrencyData.h new file mode 100644 index 00000000..a087bcd6 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurrencyData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortCurrencyData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortCurrencyData : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxStackSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumStacks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProfileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Platform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPrivate; + +public: + FFortCurrencyData(); +}; + diff --git a/Source/FortniteGame/Public/FortCurrencyItem.h b/Source/FortniteGame/Public/FortCurrencyItem.h new file mode 100644 index 00000000..1535f355 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurrencyItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortCurrencyItem.generated.h" + +UCLASS(Blueprintable) +class UFortCurrencyItem : public UFortAccountItem { + GENERATED_BODY() +public: + UFortCurrencyItem(); +}; + diff --git a/Source/FortniteGame/Public/FortCurrencyItemDefinition.h b/Source/FortniteGame/Public/FortCurrencyItemDefinition.h new file mode 100644 index 00000000..7a013b57 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurrencyItemDefinition.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortCurrencyItemDefinition.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortCurrencyItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UFortCurrencyItemDefinition(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Currency", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortCurveSequenceInstanceInfo.h b/Source/FortniteGame/Public/FortCurveSequenceInstanceInfo.h new file mode 100644 index 00000000..6b3c9616 --- /dev/null +++ b/Source/FortniteGame/Public/FortCurveSequenceInstanceInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurveSequenceInstanceInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortCurveSequenceInstanceInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortCurveSequenceInstanceInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortCustomSpawnCollectionManager.h b/Source/FortniteGame/Public/FortCustomSpawnCollectionManager.h new file mode 100644 index 00000000..f998eb00 --- /dev/null +++ b/Source/FortniteGame/Public/FortCustomSpawnCollectionManager.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "EFortItemType.h" +#include "FortCustomSpawnCollectionManager.generated.h" + +UCLASS(Blueprintable, Config=Creative) +class FORTNITEGAME_API UFortCustomSpawnCollectionManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PrimaryAssetIds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SpawnAmountMap; + + UFortCustomSpawnCollectionManager(); +}; + diff --git a/Source/FortniteGame/Public/FortCustomizableAbilityDecoTool.h b/Source/FortniteGame/Public/FortCustomizableAbilityDecoTool.h new file mode 100644 index 00000000..cb2f958a --- /dev/null +++ b/Source/FortniteGame/Public/FortCustomizableAbilityDecoTool.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAbilityDecoTool.h" +#include "FortCustomizableAbilityDecoTool.generated.h" + +class AFortDecoHelper; +class AFortWeapon; + +UCLASS(Blueprintable) +class AFortCustomizableAbilityDecoTool : public AFortAbilityDecoTool { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExecuteToolAbilityOnPress; + +public: + AFortCustomizableAbilityDecoTool(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, Reliable, Server, WithValidation) + void ServerReleaseTrigger(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReleaseSecondaryFire(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerPressTrigger(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerPressSecondaryFire(); + + UFUNCTION(BlueprintCallable) + void ExecuteDecoAbility(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void BPServerReleaseSecondaryFire(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void BPServerPressSecondaryFire(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void BPReleaseTrigger(AFortDecoHelper* FortDecoHelper); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void BPReleaseSecondaryFire(AFortDecoHelper* FortDecoHelper); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void BPPressTrigger(AFortDecoHelper* FortDecoHelper); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void BPPressSecondaryFire(AFortDecoHelper* FortDecoHelper); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnUnEquip(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnSetDecoObjectPreview(AFortDecoHelper* FortDecoHelper); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnEquip(AFortWeapon* OldWeapon); + +}; + diff --git a/Source/FortniteGame/Public/FortCustomizationAssetLoader.h b/Source/FortniteGame/Public/FortCustomizationAssetLoader.h new file mode 100644 index 00000000..68825063 --- /dev/null +++ b/Source/FortniteGame/Public/FortCustomizationAssetLoader.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCustomizationAssetsToLoad.h" +#include "FortCustomizationAssetLoader.generated.h" + +UCLASS(Blueprintable) +class UFortCustomizationAssetLoader : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortCustomizationAssetsToLoad CurrentAssetsToLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortCustomizationAssetsToLoad PendingAssetsToLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllLoadedAssets; + +public: + UFortCustomizationAssetLoader(); +}; + diff --git a/Source/FortniteGame/Public/FortCustomizationAssetsToLoad.h b/Source/FortniteGame/Public/FortCustomizationAssetsToLoad.h new file mode 100644 index 00000000..f910065e --- /dev/null +++ b/Source/FortniteGame/Public/FortCustomizationAssetsToLoad.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCustomizationAssetsToLoad.generated.h" + +class UCustomCharacterPart; +class UFortHeroType; +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortCustomizationAssetsToLoad { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HeroTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CharacterParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ItemDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VariantAssets; + + FORTNITEGAME_API FFortCustomizationAssetsToLoad(); +}; + diff --git a/Source/FortniteGame/Public/FortCustomizationsPreloader.h b/Source/FortniteGame/Public/FortCustomizationsPreloader.h new file mode 100644 index 00000000..05b00620 --- /dev/null +++ b/Source/FortniteGame/Public/FortCustomizationsPreloader.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCustomizationsPreloader.generated.h" + +class UCustomCharacterPart; +class UFortAIPawnCustomizationDefinition; + +UCLASS(Blueprintable) +class UFortCustomizationsPreloader : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PrioritizedCharacterPartsNPCBudget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PrioritizedCharacterPartsPlayerBudget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PrioritizedAIPawnCustomizations; + +public: + UFortCustomizationsPreloader(); +}; + diff --git a/Source/FortniteGame/Public/FortDBNOCarryHoisterData.h b/Source/FortniteGame/Public/FortDBNOCarryHoisterData.h new file mode 100644 index 00000000..0398afd7 --- /dev/null +++ b/Source/FortniteGame/Public/FortDBNOCarryHoisterData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDBNOCarryEvent.h" +#include "FortDBNOCarryHoisterData.generated.h" + +class AFortPlayerPawn; + +USTRUCT(BlueprintType) +struct FFortDBNOCarryHoisterData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* DBNOHoister; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortDBNOCarryEvent DBNOCarryEvent; + + FORTNITEGAME_API FFortDBNOCarryHoisterData(); +}; + diff --git a/Source/FortniteGame/Public/FortDBNODelegate.h b/Source/FortniteGame/Public/FortDBNODelegate.h new file mode 100644 index 00000000..c004774a --- /dev/null +++ b/Source/FortniteGame/Public/FortDBNODelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDBNODelegate.generated.h" + +class AController; +class AFortAIPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortDBNO, AFortAIPawn*, DownedAI, AController*, DownedInstigator); + diff --git a/Source/FortniteGame/Public/FortDadbroPickupDespawnData.h b/Source/FortniteGame/Public/FortDadbroPickupDespawnData.h new file mode 100644 index 00000000..233e81be --- /dev/null +++ b/Source/FortniteGame/Public/FortDadbroPickupDespawnData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDadbroPickupDespawnData.generated.h" + +class AFortPickup; + +USTRUCT(BlueprintType) +struct FFortDadbroPickupDespawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPickup* Pickup; + + FORTNITEGAME_API FFortDadbroPickupDespawnData(); +}; + diff --git a/Source/FortniteGame/Public/FortDailyLoginRewardStat.h b/Source/FortniteGame/Public/FortDailyLoginRewardStat.h new file mode 100644 index 00000000..566bcfa3 --- /dev/null +++ b/Source/FortniteGame/Public/FortDailyLoginRewardStat.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortDailyLoginRewardStat_ScheduleClaimed.h" +#include "FortDailyLoginRewardStat.generated.h" + +USTRUCT(BlueprintType) +struct FFortDailyLoginRewardStat { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NextDefaultReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalDaysLoggedIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastClaimDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AdditionalSchedules; + + FORTNITEGAME_API FFortDailyLoginRewardStat(); +}; + diff --git a/Source/FortniteGame/Public/FortDailyLoginRewardStat_ScheduleClaimed.h b/Source/FortniteGame/Public/FortDailyLoginRewardStat_ScheduleClaimed.h new file mode 100644 index 00000000..c8e7cfa0 --- /dev/null +++ b/Source/FortniteGame/Public/FortDailyLoginRewardStat_ScheduleClaimed.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDailyLoginRewardStat_ScheduleClaimed.generated.h" + +USTRUCT(BlueprintType) +struct FFortDailyLoginRewardStat_ScheduleClaimed { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardsClaimed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ClaimedToday; + + FORTNITEGAME_API FFortDailyLoginRewardStat_ScheduleClaimed(); +}; + diff --git a/Source/FortniteGame/Public/FortDailyQuestRerollNotification.h b/Source/FortniteGame/Public/FortDailyQuestRerollNotification.h new file mode 100644 index 00000000..9676bee1 --- /dev/null +++ b/Source/FortniteGame/Public/FortDailyQuestRerollNotification.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDailyQuestRerollNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortDailyQuestRerollNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewQuestId; + + FORTNITEGAME_API FFortDailyQuestRerollNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortDailyRewardScheduleDefinition.h b/Source/FortniteGame/Public/FortDailyRewardScheduleDefinition.h new file mode 100644 index 00000000..83086f7a --- /dev/null +++ b/Source/FortniteGame/Public/FortDailyRewardScheduleDefinition.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortDailyRewardScheduleDisplayData.h" +#include "FortDailyRewardScheduleDefinition.generated.h" + +class UDataTable; +class UFortDailyRewardScheduleTokenDefinition; + +USTRUCT(BlueprintType) +struct FFortDailyRewardScheduleDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ScheduleName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EnablingToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDailyRewardScheduleDisplayData DisplayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime BeginDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime EndDate; + + FORTNITEGAME_API FFortDailyRewardScheduleDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortDailyRewardScheduleDefinitions.h b/Source/FortniteGame/Public/FortDailyRewardScheduleDefinitions.h new file mode 100644 index 00000000..761bc37d --- /dev/null +++ b/Source/FortniteGame/Public/FortDailyRewardScheduleDefinitions.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortDailyRewardScheduleDefinition.h" +#include "FortDailyRewardScheduleDefinitions.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortDailyRewardScheduleDefinitions : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Schedules; + + UFortDailyRewardScheduleDefinitions(); +}; + diff --git a/Source/FortniteGame/Public/FortDailyRewardScheduleDisplayData.h b/Source/FortniteGame/Public/FortDailyRewardScheduleDisplayData.h new file mode 100644 index 00000000..bfc00a48 --- /dev/null +++ b/Source/FortniteGame/Public/FortDailyRewardScheduleDisplayData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDailyRewardScheduleDisplayData.generated.h" + +USTRUCT(BlueprintType) +struct FFortDailyRewardScheduleDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ItemDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EpicItemDescription; + + FORTNITEGAME_API FFortDailyRewardScheduleDisplayData(); +}; + diff --git a/Source/FortniteGame/Public/FortDailyRewardScheduleTokenDefinition.h b/Source/FortniteGame/Public/FortDailyRewardScheduleTokenDefinition.h new file mode 100644 index 00000000..003e1ea0 --- /dev/null +++ b/Source/FortniteGame/Public/FortDailyRewardScheduleTokenDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTokenType.h" +#include "FortDailyRewardScheduleTokenDefinition.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortDailyRewardScheduleTokenDefinition : public UFortTokenType { + GENERATED_BODY() +public: + UFortDailyRewardScheduleTokenDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortDailyRewardsNotification.h b/Source/FortniteGame/Public/FortDailyRewardsNotification.h new file mode 100644 index 00000000..35ff153d --- /dev/null +++ b/Source/FortniteGame/Public/FortDailyRewardsNotification.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "FortDailyRewardsNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortDailyRewardsNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysLoggedIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + FORTNITEGAME_API FFortDailyRewardsNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortDamageFormulaExecutionCalculation.h b/Source/FortniteGame/Public/FortDamageFormulaExecutionCalculation.h new file mode 100644 index 00000000..8db54a84 --- /dev/null +++ b/Source/FortniteGame/Public/FortDamageFormulaExecutionCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayEffectExecutionCalculation.h" +#include "FortDamageFormulaExecutionCalculation.generated.h" + +UCLASS(Blueprintable) +class UFortDamageFormulaExecutionCalculation : public UFortGameplayEffectExecutionCalculation { + GENERATED_BODY() +public: + UFortDamageFormulaExecutionCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FortDamageMiniMapIndicator.h b/Source/FortniteGame/Public/FortDamageMiniMapIndicator.h new file mode 100644 index 00000000..a5cfc4ef --- /dev/null +++ b/Source/FortniteGame/Public/FortDamageMiniMapIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMiniMapPingIndicator.h" +#include "FortDamageMiniMapIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortDamageMiniMapIndicator : public UFortMiniMapPingIndicator { + GENERATED_BODY() +public: + UFortDamageMiniMapIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortDamageNumberColorInfo.h b/Source/FortniteGame/Public/FortDamageNumberColorInfo.h new file mode 100644 index 00000000..17677e1d --- /dev/null +++ b/Source/FortniteGame/Public/FortDamageNumberColorInfo.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortDamageNumberColorInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortDamageNumberColorInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor CriticalColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + FORTNITEGAME_API FFortDamageNumberColorInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortDamageNumberInfo.h b/Source/FortniteGame/Public/FortDamageNumberInfo.h new file mode 100644 index 00000000..c5633eab --- /dev/null +++ b/Source/FortniteGame/Public/FortDamageNumberInfo.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "EFortDamageNumberType.h" +#include "EFortElementalDamageType.h" +#include "EStatCategory.h" +#include "FortDamageNumberInfo.generated.h" + +class AActor; +class APawn; +class UMaterialInstanceDynamic; +class UStaticMeshComponent; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortDamageNumberInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HitNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCriticalDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Damage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortDamageNumberType DamageNumberType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VisualDamageScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortElementalDamageType ElementalDamageType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EStatCategory ScoreType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAttachScoreNumberToPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* StaticMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MeshMIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DamageNumberArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DamagedActorTags; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr DamagedActor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr DamageCauser; + + FFortDamageNumberInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortDamageNumbersActor.h b/Source/FortniteGame/Public/FortDamageNumbersActor.h new file mode 100644 index 00000000..68b30bbf --- /dev/null +++ b/Source/FortniteGame/Public/FortDamageNumbersActor.h @@ -0,0 +1,129 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortClientOnlyActor.h" +#include "FortDamageNumberColorInfo.h" +#include "FortDamageNumberInfo.h" +#include "LiveDamageNumberComponent.h" +#include "PooledDamageNumberComponents.h" +#include "FortDamageNumbersActor.generated.h" + +class UStaticMesh; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortDamageNumbersActor : public AFortClientOnlyActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ComponentLifespan; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* MeshesByElement[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* CritBuildingImpactMesh; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* MeshesByScoreCategory[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlayerMaterialParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerMaterialParameterValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ColorParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor HitPlayerColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor CriticalHitPlayerColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor HitEnemyColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor CriticalHitEnemyColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor HitBuildingColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor CriticalHitBuildingColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ShieldHitColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor CriticalHitShieldColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DamageNumberColorInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AnimationLifespanParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IsCriticalHitParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpacingPercentageForOnes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PositionParameterNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceFromCameraBeforeDoublingSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalHitSizeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FontXSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FontYSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NumberOfNumberRotations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScaleRotationAngleParameterNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DurationParameterNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxScoreNumberDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MoveToCameraParameterName; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPooledDamageNumberComponents PooledComponentsByElement[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPooledDamageNumberComponents PooledComponentsCritBuildingImpact; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPooledDamageNumberComponents PooledComponentsByScoreCategory[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LiveComponents; + +public: + AFortDamageNumbersActor(); +protected: + UFUNCTION(BlueprintCallable) + void SetMaterialParameters(UPARAM(Ref) FFortDamageNumberInfo& NewDamageNumberInfo, const FTransform& CameraTransform, const FVector& NumberLocation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewDamageNumber(const FFortDamageNumberInfo& NewDamageNumberInfo); + +}; + diff --git a/Source/FortniteGame/Public/FortDamageSet.h b/Source/FortniteGame/Public/FortDamageSet.h new file mode 100644 index 00000000..9d5c64bb --- /dev/null +++ b/Source/FortniteGame/Public/FortDamageSet.h @@ -0,0 +1,110 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortDamageSet.generated.h" + +UCLASS(Blueprintable) +class UFortDamageSet : public UFortAttributeSet { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_OutgoingBaseDamage, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData OutgoingBaseDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_OutgoingBaseEnvironmentalDamage, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData OutgoingBaseEnvironmentalDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_OutgoingBaseImpactDamage, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData OutgoingBaseImpactDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_OutgoingAbilityDamage, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData OutgoingAbilityDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_OutgoingBaseAbilityDamageMultiplier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData OutgoingBaseAbilityDamageMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ZoneCritMultiplier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ZoneCritMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DiceCritChance, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData DiceCritChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DiceCritMultiplier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData DiceCritMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_KnockbackMagnitude, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData KnockbackMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_KnockbackZAngle, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData KnockbackZAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_StunTime, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData StunTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponSkill, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponSkill; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CritRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxMeleeComboLevel; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ShieldDamageScale, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ShieldDamageScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HealthDamageScale, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData HealthDamageScale; + +public: + UFortDamageSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ZoneCritMultiplier(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponSkill(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_StunTime(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_ShieldDamageScale(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_OutgoingBaseImpactDamage(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_OutgoingBaseEnvironmentalDamage(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_OutgoingBaseDamage(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_OutgoingBaseAbilityDamageMultiplier(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_OutgoingAbilityDamage(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_KnockbackZAngle(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_KnockbackMagnitude(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_HealthDamageScale(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_DiceCritMultiplier(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_DiceCritChance(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortDamageSource.h b/Source/FortniteGame/Public/FortDamageSource.h new file mode 100644 index 00000000..650ad9e5 --- /dev/null +++ b/Source/FortniteGame/Public/FortDamageSource.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDamageSource.generated.h" + +class AActor; +class AController; + +USTRUCT(BlueprintType) +struct FFortDamageSource { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr InstigatorController; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr DamageCauser; + + FORTNITEGAME_API FFortDamageSource(); +}; + diff --git a/Source/FortniteGame/Public/FortDamageSourceInterface.h b/Source/FortniteGame/Public/FortDamageSourceInterface.h new file mode 100644 index 00000000..55c169bd --- /dev/null +++ b/Source/FortniteGame/Public/FortDamageSourceInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortDamageSourceInterface.generated.h" + +UINTERFACE() +class UFortDamageSourceInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortDamageSourceInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortDamageableActorInterface.h b/Source/FortniteGame/Public/FortDamageableActorInterface.h new file mode 100644 index 00000000..e37bfc2d --- /dev/null +++ b/Source/FortniteGame/Public/FortDamageableActorInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortDamageableActorInterface.generated.h" + +UINTERFACE() +class UFortDamageableActorInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortDamageableActorInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortDataAssetDirectoryManager.h b/Source/FortniteGame/Public/FortDataAssetDirectoryManager.h new file mode 100644 index 00000000..ddb601f3 --- /dev/null +++ b/Source/FortniteGame/Public/FortDataAssetDirectoryManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataAssetDirectoryManager.h" +#include "FortDataAssetDirectoryManager.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortDataAssetDirectoryManager : public UDataAssetDirectoryManager { + GENERATED_BODY() +public: + UFortDataAssetDirectoryManager(); +}; + diff --git a/Source/FortniteGame/Public/FortDataStore_AudioComponentParameters.h b/Source/FortniteGame/Public/FortDataStore_AudioComponentParameters.h new file mode 100644 index 00000000..b25edaae --- /dev/null +++ b/Source/FortniteGame/Public/FortDataStore_AudioComponentParameters.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortBasicAudioParamList.h" +#include "FortDataStore_AudioComponentParameters.generated.h" + +UCLASS(Blueprintable) +class UFortDataStore_AudioComponentParameters : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap NamedParameterGroupMap; + +public: + UFortDataStore_AudioComponentParameters(); +}; + diff --git a/Source/FortniteGame/Public/FortDataStore_EliminationDependent.h b/Source/FortniteGame/Public/FortDataStore_EliminationDependent.h new file mode 100644 index 00000000..9fb5e0e2 --- /dev/null +++ b/Source/FortniteGame/Public/FortDataStore_EliminationDependent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortDataStore_EliminationDependent.generated.h" + +UCLASS(Blueprintable) +class UFortDataStore_EliminationDependent : public UObject { + GENERATED_BODY() +public: + UFortDataStore_EliminationDependent(); +}; + diff --git a/Source/FortniteGame/Public/FortDataStore_HightowerMangoDataStore.h b/Source/FortniteGame/Public/FortDataStore_HightowerMangoDataStore.h new file mode 100644 index 00000000..13f150f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortDataStore_HightowerMangoDataStore.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDataStore_EliminationDependent.h" +#include "FortSwapItemAndVariantData.h" +#include "FortDataStore_HightowerMangoDataStore.generated.h" + +UCLASS(Blueprintable) +class UFortDataStore_HightowerMangoDataStore : public UFortDataStore_EliminationDependent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LastVictimRelevantLoadout; + + UFortDataStore_HightowerMangoDataStore(); + UFUNCTION(BlueprintCallable) + void ClearDataCache(); + +}; + diff --git a/Source/FortniteGame/Public/FortDataTables.h b/Source/FortniteGame/Public/FortDataTables.h deleted file mode 100644 index c060c304..00000000 --- a/Source/FortniteGame/Public/FortDataTables.h +++ /dev/null @@ -1,713 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Engine/DataTable.h" -#include "GameplayTags.h" -#include "FortDataTables.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UFortDataTables : public UDataTable -{ - GENERATED_BODY() - -}; - -USTRUCT() -struct FORTNITEGAME_API FTransmogSacrifice : public FTableRowBase -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - int TransmogSacrificePoints; -}; - -USTRUCT() -struct FCosmeticSetDataRow : public FTableRowBase -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTag Tag; - - UPROPERTY(EditAnywhere) - FText DisplayName; - - UPROPERTY(EditAnywhere) - FText Description; -}; - - -USTRUCT() -struct FCosmeticMarkupTagDataRow : public FTableRowBase -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTag Tag; - - UPROPERTY(EditAnywhere) - FText DisplayName; - - UPROPERTY(EditAnywhere) - FText HelpText; -}; - -USTRUCT() -struct FCosmeticFilterTagDataRow : public FTableRowBase -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray SearchQueries; -}; - -USTRUCT() -struct FHomebaseBannerCategoryData : public FTableRowBase -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FText CategoryDisplayName; - - UPROPERTY(EditAnywhere) - int SortPriority; - -}; -USTRUCT() -struct FHomebaseBannerColor -{ - - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FLinearColor PrimaryColor; - - UPROPERTY(EditAnywhere) - FLinearColor SecondaryColor; -}; - -USTRUCT() -struct FHomebaseBannerColorData : public FTableRowBase -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FName ColorKeyName; - - UPROPERTY(EditAnywhere) - FName CategoryRowName; - - UPROPERTY(EditAnywhere) - int SubCategoryGroup; - -}; - -UCLASS() -class UFortHomebaseBannerColorMap : public UDataAsset -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TMap ColorMap; -}; - -USTRUCT() -struct FORTNITEGAME_API FFortPawnStats : public FTableRowBase -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - float MaximumHealth; - - UPROPERTY(EditAnywhere) - float SpeedWalk; - - UPROPERTY(EditAnywhere) - float SpeedRun; - - UPROPERTY(EditAnywhere) - float SpeedSprint; - - UPROPERTY(EditAnywhere) - float SpeedCrouchedRun; - - UPROPERTY(EditAnywhere) - float SpeedCrouchedSprint; - - UPROPERTY(EditAnywhere) - float SpeedBackwardsMultiplier; - - UPROPERTY(EditAnywhere) - float SpeedDBNO; - - UPROPERTY(EditAnywhere) - float AccelerationStrafeMultiplierSprint; - - UPROPERTY(EditAnywhere) - class UCurveTable* FallingDamageTable; - - UPROPERTY(EditAnywhere) - FName FallingDamageTableRow; - - UPROPERTY(EditAnywhere) - float HealthRegenRate; - - UPROPERTY(EditAnywhere) - float HealthRegenDelay; - - UPROPERTY(EditAnywhere) - float HealthRegenThreshold; - - UPROPERTY(EditAnywhere) - float MaxShield; - - UPROPERTY(EditAnywhere) - float ShieldRegenRate; - - UPROPERTY(EditAnywhere) - float ShieldRegenDelay; - - UPROPERTY(EditAnywhere) - float ShieldRegenThreshold; - - UPROPERTY(EditAnywhere) - float MaxControlResistance; - - UPROPERTY(EditAnywhere) - float ControlResistanceRegenRate; - - UPROPERTY(EditAnywhere) - float ControlResistanceRegenDelay; - - UPROPERTY(EditAnywhere) - float KnockbackMultiplier; - - UPROPERTY(EditAnywhere) - float KnockbackThreshold; -}; - -USTRUCT() -struct FORTNITEGAME_API FFortPlayerPawnStats : public FFortPawnStats -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - float MaxJumpTime; - - UPROPERTY(EditAnywhere) - float MaxStamina; - - UPROPERTY(EditAnywhere) - float StaminaRegenRate; - - UPROPERTY(EditAnywhere) - float StaminaRegenDelay; - - UPROPERTY(EditAnywhere) - float SprintingStaminaExpenditureRate; -}; - -USTRUCT(BlueprintType) -struct FFortBaseWeaponStats : public FTableRowBase -{ - GENERATED_BODY() - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int BaseLevel; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FName NamedWeightRow; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DmgPB; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DmgMid; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DmgLong; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DmgMaxRange; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float EnvDmgPB; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float EnvDmgMid; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float EnvDmgLong; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float EnvDmgMaxRange; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ImpactDmgPB; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ImpactDmgMid; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ImpactDmgLong; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ImpactDmgMaxRange; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bForceControl; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RngPB; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RngMid; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RngLong; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RngMax; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - class UCurveTable* DmgScaleTable; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FName DmgScaleTableRow; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DmgScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - class UCurveTable* EnvDmgScaleTable; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FName EnvDmgScaleTableRow; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float EnvDmgScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - class UCurveTable* ImpactDmgScaleTable; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FName ImpactDmgScaleTableRow; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ImpactDmgScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FName SurfaceRatioRowName; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DamageZone_Light; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DamageZone_Normal; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DamageZone_Critical; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DamageZone_Vulnerability; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float KnockbackMagnitude; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MidRangeKnockbackMagnitude; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float LongRangeKnockbackMagnitude; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float KnockbackZAngle; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float StunTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float StunScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - class UDataTable* Durability; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FName DurabilityRowName; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DurabilityScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DurabilityPerUse; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DiceCritChance; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float DiceCritDamageMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ReloadTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ReloadScale; - - //UPROPERTY(BlueprintReadWrite, EditAnywhere) - //EFortWeaponReloadType ReloadType; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bReloadInterruptIsImmediate; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int ClipSize; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ClipScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int InitialClips; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int CartridgePerFire; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int AmmoCostPerFire; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int MaxAmmoCostPerFire; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinChargeTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MaxChargeTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ChargeDownTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinChargeDamageMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MaxChargeDamageMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float EquipAnimRate; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float QuickBarSlotCooldownDuration; -}; - -USTRUCT(BlueprintType) -struct FFortMeleeWeaponStats : public FFortBaseWeaponStats -{ - GENERATED_BODY() - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RangeVSEnemies; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ConeYawAngle; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ConePitchAngle; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float SwingPlaySpeed; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float SwingTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float BuildingConeAngle; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float BuildingConeAnglePitch; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RangeVSBuildings2D; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RangeVSBuildingsZ; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RangeVSWeakSpots; -}; - -USTRUCT(BlueprintType) -struct FFortRangedWeaponStats : public FFortBaseWeaponStats -{ - GENERATED_BODY() - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float Spread; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float SpreadDownsights; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float StandingStillSpreadMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaCrouchingSpreadMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaJumpingFallingSpreadMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaSprintingSpreadMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinSpeedForSpreadMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MaxSpeedForSpreadMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float SpreadDownsightsAdditionalCooldownTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float HeatX1; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float HeatY1; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float HeatX2; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float HeatY2; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float HeatX3; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float HeatY3; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float HeatXScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float HeatYScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float CoolX1; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float CoolY1; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float CoolX2; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float CoolY2; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float CoolX3; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float CoolY3; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float CoolXScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float CoolYScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int BulletsPerCartridge; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float FiringRate; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ROFScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float BurstFiringRate; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilVert; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilVertScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilVertScaleGamepad; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float VertRecoilDownChance; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilHoriz; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilHorizScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilHorizScaleGamepad; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilInterpSpeed; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilRecoveryInterpSpeed; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilRecoveryDelay; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilRecoveryFraction; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float RecoilDownsightsMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilMagnitudeMin; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilMagnitudeMax; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilMagnitudeScale; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilAngleMin; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilAngleMax; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilRollMagnitudeMin; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilRollMagnitudeMax; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilInterpSpeed; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilRecoveryInterpSpeed; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilDownsightsMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaRecoilHipFireMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AthenaAimAssistRange; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ADSTransitionInTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float ADSTransitionOutTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int MaxSpareAmmo; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int BulletsPerTracer; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AIDelayBeforeFiringMin; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AIDelayBeforeFiringMax; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AIFireDurationMin; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AIFireDurationMax; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AIMinSpreadDuration; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AIMaxSpreadDuration; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AIDurationSpreadMultiplier; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AIAdditionalSpreadForTargetMovingLaterally; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float EQSDensity; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinApproachRange; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinActualRange; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinPreferredRange; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinPreferredRangeEQS; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MaxPreferredRangeEQS; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MaxPreferredRange; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MaxActualRange; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MaxApproachRange; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float SweepRadius; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float AutoReloadDelayOverride; -}; - -USTRUCT(BlueprintType) -struct FFortLootLevelData : public FTableRowBase -{ - GENERATED_BODY() - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - FName Category; - UPROPERTY(EditAnywhere, BlueprintReadWrite) - int LootLevel; - UPROPERTY(EditAnywhere, BlueprintReadWrite) - int MinItemLevel; - UPROPERTY(EditAnywhere, BlueprintReadWrite) - int MaxItemLevel; -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortDataTrackerComponentRegisteredDelegate.h b/Source/FortniteGame/Public/FortDataTrackerComponentRegisteredDelegate.h new file mode 100644 index 00000000..d8a805e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortDataTrackerComponentRegisteredDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDataTrackerComponentRegisteredDelegate.generated.h" + +class UFortGameplayDataTrackerComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortDataTrackerComponentRegistered, UFortGameplayDataTrackerComponent*, RegisteredDataTracker); + diff --git a/Source/FortniteGame/Public/FortDataTrackerComponentUnRegisteredDelegate.h b/Source/FortniteGame/Public/FortDataTrackerComponentUnRegisteredDelegate.h new file mode 100644 index 00000000..72c561d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortDataTrackerComponentUnRegisteredDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDataTrackerComponentUnRegisteredDelegate.generated.h" + +class UFortGameplayDataTrackerComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortDataTrackerComponentUnRegistered, UFortGameplayDataTrackerComponent*, UnRegisteredDataTracker); + diff --git a/Source/FortniteGame/Public/FortDateTimeLibrary.h b/Source/FortniteGame/Public/FortDateTimeLibrary.h new file mode 100644 index 00000000..734eda21 --- /dev/null +++ b/Source/FortniteGame/Public/FortDateTimeLibrary.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "ETimespanAsTextFormat.h" +#include "ETimespanUnitDisplayFormat.h" +#include "FortDateTimeLibrary.generated.h" + +class AFortPlayerController; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortDateTimeLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortDateTimeLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static FTimespan GetTimeTillEventTagEnds(AFortPlayerController* FortPC, const FString& EventTag); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetTimespanAsText(const FTimespan& Timespan, bool bShowSeconds, ETimespanAsTextFormat FormatType, ETimespanUnitDisplayFormat UnitDisplayType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FTimespan GetTimeSinceEventTagStart(AFortPlayerController* FortPC, const FString& EventTag); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FTimespan GetTimeSinceAthenaSeasonStart(AFortPlayerController* FortPC); + + UFUNCTION(BlueprintCallable) + static FDateTime GetMcpRelativeUtcNow(AFortPlayerController* FortPC); + +}; + diff --git a/Source/FortniteGame/Public/FortDayPhaseCallbackHandle.h b/Source/FortniteGame/Public/FortDayPhaseCallbackHandle.h new file mode 100644 index 00000000..3aa4f5ed --- /dev/null +++ b/Source/FortniteGame/Public/FortDayPhaseCallbackHandle.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDayPhaseCallbackHandle.generated.h" + +USTRUCT(BlueprintType) +struct FFortDayPhaseCallbackHandle { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortDayPhaseCallbackHandle(); +}; + diff --git a/Source/FortniteGame/Public/FortDayPhaseChangeParams.h b/Source/FortniteGame/Public/FortDayPhaseChangeParams.h new file mode 100644 index 00000000..3cd2549b --- /dev/null +++ b/Source/FortniteGame/Public/FortDayPhaseChangeParams.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDayPhase.h" +#include "FortMissionEventParams.h" +#include "FortDayPhaseChangeParams.generated.h" + +class AFortTimeOfDayManager; +class UFortDayPhaseChangeParams; + +UCLASS(Blueprintable) +class UFortDayPhaseChangeParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortTimeOfDayManager* LightingAndFogManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortDayPhase NewDayPhase; + + UFortDayPhaseChangeParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortTimeOfDayManager* _LightingAndFogManager, EFortDayPhase _NewDayPhase, UFortDayPhaseChangeParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortTimeOfDayManager*& _LightingAndFogManager, EFortDayPhase& _NewDayPhase); + +}; + diff --git a/Source/FortniteGame/Public/FortDayPhaseInfoOverride.h b/Source/FortniteGame/Public/FortDayPhaseInfoOverride.h new file mode 100644 index 00000000..6cedd5d3 --- /dev/null +++ b/Source/FortniteGame/Public/FortDayPhaseInfoOverride.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CameraAltitudeAdjustments.h" +#include "DayPhaseInfo.h" +#include "FortDayPhaseInfoOverride.generated.h" + +UCLASS(Blueprintable, NotPlaceable) +class UFortDayPhaseInfoOverride : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDayPhaseInfo DayPhaseInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAltitudeAdjustmentsOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AltitudeAdjustments; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAltitudeAdjustmentsForSecondFogOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AltitudeAdjustmentsForSecondFog; + + UFortDayPhaseInfoOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortDeathCameraMode.h b/Source/FortniteGame/Public/FortDeathCameraMode.h new file mode 100644 index 00000000..a49be9d4 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeathCameraMode.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCameraMode.h" +#include "FortDeathCameraMode.generated.h" + +UCLASS(Blueprintable) +class UFortDeathCameraMode : public UFortCameraMode { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FOV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToTrackTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrackToTargetSpeed; + +public: + UFortDeathCameraMode(); +}; + diff --git a/Source/FortniteGame/Public/FortDeathCauseData.h b/Source/FortniteGame/Public/FortDeathCauseData.h new file mode 100644 index 00000000..187a7da8 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeathCauseData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortDeathCauseInfo.h" +#include "FortDeathCauseData.generated.h" + +UCLASS(Blueprintable) +class UFortDeathCauseData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DeathCauseInfos; + +public: + UFortDeathCauseData(); +}; + diff --git a/Source/FortniteGame/Public/FortDeathCauseFromTagMapping.h b/Source/FortniteGame/Public/FortDeathCauseFromTagMapping.h new file mode 100644 index 00000000..e441c7bc --- /dev/null +++ b/Source/FortniteGame/Public/FortDeathCauseFromTagMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTagToDeathCause.h" +#include "FortDeathCauseFromTagMapping.generated.h" + +UCLASS(Blueprintable) +class UFortDeathCauseFromTagMapping : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TagToDeathCauseArray; + +public: + UFortDeathCauseFromTagMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortDeathCauseInfo.h b/Source/FortniteGame/Public/FortDeathCauseInfo.h new file mode 100644 index 00000000..f32f3cd9 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeathCauseInfo.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortDeathCauseInfoVariant.h" +#include "FortDeathCauseInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortDeathCauseInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DeathCauseTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelfInflictedMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelfInflictedDBNOMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EliminatedMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EliminatedDBNOMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DeathCauseInfoVariants; + + FORTNITEGAME_API FFortDeathCauseInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortDeathCauseInfoVariant.h b/Source/FortniteGame/Public/FortDeathCauseInfoVariant.h new file mode 100644 index 00000000..90bb5167 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeathCauseInfoVariant.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortDeathCauseInfoVariant.generated.h" + +USTRUCT(BlueprintType) +struct FFortDeathCauseInfoVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DeathCauseTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelfInflictedMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelfInflictedDBNOMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EliminatedMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EliminatedDBNOMessages; + + FORTNITEGAME_API FFortDeathCauseInfoVariant(); +}; + diff --git a/Source/FortniteGame/Public/FortDebugCameraController.h b/Source/FortniteGame/Public/FortDebugCameraController.h new file mode 100644 index 00000000..2c0de252 --- /dev/null +++ b/Source/FortniteGame/Public/FortDebugCameraController.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DebugCameraController.h" +#include "FortDebugCameraController.generated.h" + +UCLASS(Blueprintable) +class AFortDebugCameraController : public ADebugCameraController { + GENERATED_BODY() +public: + AFortDebugCameraController(); +}; + diff --git a/Source/FortniteGame/Public/FortDecoHelper.h b/Source/FortniteGame/Public/FortDecoHelper.h new file mode 100644 index 00000000..15c1f36b --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoHelper.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "DecoPlacementState.h" +#include "EBuildingAttachmentType.h" +#include "EFortDecoPlacementQueryResults.h" +#include "EPlacementType.h" +#include "Templates/SubclassOf.h" +#include "FortDecoHelper.generated.h" + +class ABuildingActor; +class AFortDecoPreview; +class AFortDecoTool; +class UFortDecoItemDefinition; + +UCLASS(Blueprintable) +class AFortDecoHelper : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortDecoPreview* DecoPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlacementActorClass; + +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr DecoTool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DecoToolReach; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBuildingAttachmentType CurrentAttachmentType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrentPlacementType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDecoItemDefinition* DecoItemDefinition; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationData[2]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RelativeRotationData[2]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator AbsoluteRotationData[2]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScaleData[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDecoPlacementState PlacementInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInFallbackPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallbackTinyScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CanPlaceState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CustomPlacementText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DesiredRelativeRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DirectionChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GridSnapSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator FreeFloorPlacementRelativeRotationOffset; + +public: + AFortDecoHelper(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInValidPlacementSpot(bool bTestingForVisuals) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInFallbackPosition() const; + +}; + diff --git a/Source/FortniteGame/Public/FortDecoItemDefinition.h b/Source/FortniteGame/Public/FortDecoItemDefinition.h new file mode 100644 index 00000000..23db41dc --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoItemDefinition.h @@ -0,0 +1,234 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortResourceType.h" +#include "EPlacementType.h" +#include "FortWeaponItemDefinition.h" +#include "Templates/SubclassOf.h" +#include "FortDecoItemDefinition.generated.h" + +class ABuildingActor; +class AFortDecoPreview; +class UBuildingEditModeMetadata; + +UCLASS(Blueprintable) +class UFortDecoItemDefinition : public UFortWeaponItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplacesEditedSurfaces; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BlueprintClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PlacementPreviewClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBePlacedOnEnemyBuildings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GridSnapSizeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotationAngleIncrement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GridPlacementOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PlacementTypeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceIgnoreOverlapTest: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreCollisionWithVehicles: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceIgnoreBuildingOverlaps: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreCollisionWithCriticalActors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreCollisionWithStructuralGridActors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreCollisionWithFortStaticMeshActors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreCollisionWithPlayers: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableLocationLerpWhilePlacing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableRotationLerpWhilePlacing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableScaleLerpWhilePlacing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAttachWhenPlacing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowPlacementOnWorldGeometry: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowPlacementOnBuildings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroySmallObjectsWhenPlaced: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSetOwningPlayerForSpawnedDeco: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSetSpawnedDecoOnPlayerTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsumeWhenPlaced: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCancelToolWhenPlaced: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCancelAbilityOnUnequip: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequiresPlayerPlaceableAttachmentActors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseRelativeCameraRotation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowStairsWhenAttachingToFloors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSnapYawToHorizontalAxes: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowAnyFloorPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequiresPermissionToEditWorld: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoCreateAttachmentBuilding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortResourceType AutoCreateAttachmentBuildingResourceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPlacementDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AutoCreateAttachmentBuildingShapes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AllowedShapes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AllowedPlayerBuiltShapes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplacesDecoOnAttachment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowPreviewOnPressHeld: 1; + +public: + UFortDecoItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseRelativeCameraRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldSnapYawToHorizontalAxes() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldIgnoreCollisionWithVehicles() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldIgnoreCollisionWithStructuralGridActors() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldIgnoreCollisionWithPlayers() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldIgnoreCollisionWithFortStaticMeshActors() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldIgnoreCollisionWithCriticalActors() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldForceIgnoreOverlapTest() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldForceIgnoreBuildingOverlaps() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisableScaleLerpWhilePlacing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisableRotationLerpWhilePlacing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisableLocationLerpWhilePlacing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDestroySmallObjectsWhenPlaced() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldConsumeWhenPlaced() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldCancelToolWhenPlaced() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldCancelAbilityOnUnequip() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldAttachWhenPlacing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldAllowStairsWhenAttachingToFloors() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldAllowPlacementOnWorldGeometry() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldAllowPlacementOnBuildings() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldAllowAnyFloorPlacement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool RequiresPlayerPlaceableAttachmentActors() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool RequiresPermissionToEditWorld() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRotationAngleIncrement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetPlacementTypeOverride() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetPlacementPreviewClass() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxPlacementDistance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGridSnapSizeOverride() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGridPlacementOffset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetBlueprintClass() const; + +}; + diff --git a/Source/FortniteGame/Public/FortDecoPreview.h b/Source/FortniteGame/Public/FortDecoPreview.h new file mode 100644 index 00000000..f18b2d16 --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoPreview.h @@ -0,0 +1,109 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Components/TimelineComponent.h" +#include "EBuildingAttachmentType.h" +#include "EPlacementType.h" +#include "FortDecoPreview.generated.h" + +class ABuildingActor; +class AFortDecoHelper; +class UCurveFloat; +class UFortDecoItemDefinition; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UMeshComponent; +class UTexture; + +UCLASS(Abstract, Blueprintable) +class AFortDecoPreview : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBuildingAttachmentType FallbackAttachmentType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte FallbackPlacementType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewPlacementMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MotionBounceCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CanBePlacedMaterialScalarParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ValidPlacementScalarParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InvalidPlacementScalarParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InverseMovementVectorMaterialParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovementEffectScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InverseOuterScaleVectorParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InverseInnerScaleVectorParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WorldSpacePivotVectorParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DiffuseTextureParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FreePlacementOffset; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimeline BounceTimeline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PreviewMIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DirectionChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldSpacePivot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortDecoHelper* ParentDecoHelper; + +public: + AFortDecoPreview(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetVectorParameterValueOnAllPreviewMIDs(FName ParamName, const FLinearColor& ParamValue); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetScalarParameterValueOnAllPreviewMIDs(FName ParamName, float ParamValue); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnUpdateVisuals(float DeltaSeconds, bool bSafeToPlace); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnUpdateScale(float Scale, const FVector& InWorldSpacePivot); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnInitializeDecoPreview(const ABuildingActor* NewBuildingActor, const UFortDecoItemDefinition* NewDecoItemDefinition); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnBounceMotionUpdate(float VectorScale); + + UFUNCTION(BlueprintCallable) + UTexture* GetTextureParameterValueFromMeshComponent(UMeshComponent* MeshComp, int32 ElementIdx, FName ParamName); + + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* CreatePreviewMID(UMaterialInterface* OverrideParentMaterial); + +}; + diff --git a/Source/FortniteGame/Public/FortDecoPreview_ComponentHarvester.h b/Source/FortniteGame/Public/FortDecoPreview_ComponentHarvester.h new file mode 100644 index 00000000..a1119176 --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoPreview_ComponentHarvester.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDecoPreview.h" +#include "FortDecoPreview_ComponentHarvester.generated.h" + +UCLASS(Abstract, Blueprintable) +class AFortDecoPreview_ComponentHarvester : public AFortDecoPreview { + GENERATED_BODY() +public: + AFortDecoPreview_ComponentHarvester(); +}; + diff --git a/Source/FortniteGame/Public/FortDecoPreview_GenericBuildingSMActor.h b/Source/FortniteGame/Public/FortDecoPreview_GenericBuildingSMActor.h new file mode 100644 index 00000000..ebd257e0 --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoPreview_GenericBuildingSMActor.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDecoPreview.h" +#include "FortDecoPreview_GenericBuildingSMActor.generated.h" + +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortDecoPreview_GenericBuildingSMActor : public AFortDecoPreview { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* PrimaryMeshComponent; + +public: + AFortDecoPreview_GenericBuildingSMActor(); +}; + diff --git a/Source/FortniteGame/Public/FortDecoPreview_GenericTrap.h b/Source/FortniteGame/Public/FortDecoPreview_GenericTrap.h new file mode 100644 index 00000000..55815612 --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoPreview_GenericTrap.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDecoPreview_GenericBuildingSMActor.h" +#include "FortDecoPreview_GenericTrap.generated.h" + +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortDecoPreview_GenericTrap : public AFortDecoPreview_GenericBuildingSMActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* TrapRangeMeshComponent; + +public: + AFortDecoPreview_GenericTrap(); +}; + diff --git a/Source/FortniteGame/Public/FortDecoPreview_GenericTrapSkeletalMesh.h b/Source/FortniteGame/Public/FortDecoPreview_GenericTrapSkeletalMesh.h new file mode 100644 index 00000000..966939a5 --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoPreview_GenericTrapSkeletalMesh.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDecoPreview_GenericTrap.h" +#include "FortDecoPreview_GenericTrapSkeletalMesh.generated.h" + +class USkeletalMeshComponent; + +UCLASS(Blueprintable) +class AFortDecoPreview_GenericTrapSkeletalMesh : public AFortDecoPreview_GenericTrap { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* SkelMeshComponent; + +public: + AFortDecoPreview_GenericTrapSkeletalMesh(); +}; + diff --git a/Source/FortniteGame/Public/FortDecoPreview_MeshHarvester.h b/Source/FortniteGame/Public/FortDecoPreview_MeshHarvester.h new file mode 100644 index 00000000..3224c015 --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoPreview_MeshHarvester.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDecoPreview_ComponentHarvester.h" +#include "FortDecoPreview_MeshHarvester.generated.h" + +UCLASS(Blueprintable) +class AFortDecoPreview_MeshHarvester : public AFortDecoPreview_ComponentHarvester { + GENERATED_BODY() +public: + AFortDecoPreview_MeshHarvester(); +}; + diff --git a/Source/FortniteGame/Public/FortDecoPreview_StaticMesh.h b/Source/FortniteGame/Public/FortDecoPreview_StaticMesh.h new file mode 100644 index 00000000..317373ed --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoPreview_StaticMesh.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDecoPreview.h" +#include "FortDecoPreview_StaticMesh.generated.h" + +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortDecoPreview_StaticMesh : public AFortDecoPreview { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* PrimaryMeshComponent; + +public: + AFortDecoPreview_StaticMesh(); +}; + diff --git a/Source/FortniteGame/Public/FortDecoTool.h b/Source/FortniteGame/Public/FortDecoTool.h new file mode 100644 index 00000000..5ed3598c --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoTool.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "EBuildingAttachmentType.h" +#include "FortWeapon.h" +#include "FortDecoTool.generated.h" + +class AActor; +class ABuildingSMActor; +class AFortDecoHelper; +class UFortItemDefinition; +class UParticleSystem; + +UCLASS(Blueprintable) +class AFortDecoTool : public AFortWeapon { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bButtonDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ItemDefinition, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortDecoHelper* DecoHelper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CarriedActor, meta=(AllowPrivateAccess=true)) + AActor* CarriedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlaceCarriedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SpawnEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPreventExecutionOnOwningPlayerFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsEquipped; + +public: + AFortDecoTool(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + bool TryToPlace(); + + UFUNCTION(BlueprintCallable) + void SetHelper(AFortDecoHelper* InHelper); + + UFUNCTION(BlueprintCallable) + void SetDecoObjectPreview(const UFortItemDefinition* InItemDefinition, bool bUpdatePreviewPosition); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSpawnDeco(FVector Location, FRotator Rotation, ABuildingSMActor* AttachedActor, EBuildingAttachmentType InBuildingAttachmentType); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreateBuildingAndSpawnDeco(FVector_NetQuantize10 BuildingLocation, FRotator BuildingRotation, FVector_NetQuantize10 Location, FRotator Rotation, EBuildingAttachmentType InBuildingAttachmentType); + +public: + UFUNCTION(BlueprintCallable) + void OnUnEquip(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ItemDefinition(); + + UFUNCTION(BlueprintCallable) + void OnRep_CarriedActor(AActor* OldCarriedActor); + +private: + UFUNCTION(BlueprintCallable) + void OnCarriedActorDestroyed(AActor* DestroyedActor); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientDestroyDecoPreview(); + +}; + diff --git a/Source/FortniteGame/Public/FortDecoTool_ContextTrap.h b/Source/FortniteGame/Public/FortDecoTool_ContextTrap.h new file mode 100644 index 00000000..db7ad6fb --- /dev/null +++ b/Source/FortniteGame/Public/FortDecoTool_ContextTrap.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "EBuildingAttachmentType.h" +#include "FortTrapTool.h" +#include "FortDecoTool_ContextTrap.generated.h" + +class ABuildingSMActor; +class UFortContextTrapItemDefinition; + +UCLASS(Blueprintable) +class AFortDecoTool_ContextTrap : public AFortTrapTool { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + UFortContextTrapItemDefinition* ContextTrapItemDefinition; + +public: + AFortDecoTool_ContextTrap(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetContextTrapItemDefinition(const UFortContextTrapItemDefinition* InContextTrapItemDefinition); + + UFUNCTION(BlueprintCallable) + void ServerSpawnDeco_Implementation(FVector Location, FRotator Rotation, ABuildingSMActor* AttachedActor, EBuildingAttachmentType InBuildingAttachmentType); + + UFUNCTION(BlueprintCallable) + void ServerCreateBuildingAndSpawnDeco_Implementation(FVector_NetQuantize10 BuildingLocation, FRotator BuildingRotation, FVector_NetQuantize10 Location, FRotator Rotation, EBuildingAttachmentType InBuildingAttachmentType); + +}; + diff --git a/Source/FortniteGame/Public/FortDefenderAnimInstance.h b/Source/FortniteGame/Public/FortDefenderAnimInstance.h new file mode 100644 index 00000000..0609c91f --- /dev/null +++ b/Source/FortniteGame/Public/FortDefenderAnimInstance.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomGender.h" +#include "FortAIAnimInstance.h" +#include "FortDefenderAnimInstance.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortDefenderAnimInstance : public UFortAIAnimInstance { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldWalkRightFootForward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsChargingWeapon: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedAdjustedPlayrate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredJogSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredWalkSpeed; + +public: + UFortDefenderAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortDefenderItem.h b/Source/FortniteGame/Public/FortDefenderItem.h new file mode 100644 index 00000000..ca7e1111 --- /dev/null +++ b/Source/FortniteGame/Public/FortDefenderItem.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDefenderSubtype.h" +#include "FortCharacter.h" +#include "FortDefenderItem.generated.h" + +class UFortAlterationItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class UFortDefenderItem : public UFortCharacter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray alterations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlterationInstances; + +public: + UFortDefenderItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortDefenderSubtype GetDefenderSubtype() const; + +}; + diff --git a/Source/FortniteGame/Public/FortDefenderItemDefinition.h b/Source/FortniteGame/Public/FortDefenderItemDefinition.h new file mode 100644 index 00000000..e72113f6 --- /dev/null +++ b/Source/FortniteGame/Public/FortDefenderItemDefinition.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortDefenderSubtype.h" +#include "FortAttributeInitializationKey.h" +#include "FortCharacterType.h" +#include "GameplayEffectApplicationInfo.h" +#include "FortDefenderItemDefinition.generated.h" + +class AFortAIPawn; + +UCLASS(Blueprintable, MinimalAPI) +class UFortDefenderItemDefinition : public UFortCharacterType { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CombinedStatGEs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AppearanceOverrideName; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAttributeInitializationKey AttributeInitKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PawnClass; + +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Defender", GetFName()); + } + UFortDefenderItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetDefenderSubtypeTag() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortDefenderSubtype GetDefenderSubtype() const; + +}; + diff --git a/Source/FortniteGame/Public/FortDeferredNewActorData.h b/Source/FortniteGame/Public/FortDeferredNewActorData.h new file mode 100644 index 00000000..5201cc37 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeferredNewActorData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDeferredNewActorData.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FFortDeferredNewActorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* BuildingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SavedLevelIndex; + + FORTNITEGAME_API FFortDeferredNewActorData(); +}; + diff --git a/Source/FortniteGame/Public/FortDelayRTMMData.h b/Source/FortniteGame/Public/FortDelayRTMMData.h new file mode 100644 index 00000000..aab96fa5 --- /dev/null +++ b/Source/FortniteGame/Public/FortDelayRTMMData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDelayRTMMData.generated.h" + +USTRUCT(BlueprintType) +struct FFortDelayRTMMData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDelayRTTM; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRTTMDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRTTMDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Timestamp; + + FORTNITEGAME_API FFortDelayRTMMData(); +}; + diff --git a/Source/FortniteGame/Public/FortDeliveryInfoRequirementsFilter.h b/Source/FortniteGame/Public/FortDeliveryInfoRequirementsFilter.h new file mode 100644 index 00000000..478aa288 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeliveryInfoRequirementsFilter.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "EFortDeliveryInfoBuildingActorSpecification.h" +#include "EFortTeam.h" +#include "EFortTeamAffiliation.h" +#include "FortDeliveryInfoRequirementsFilter.generated.h" + +USTRUCT(BlueprintType) +struct FFortDeliveryInfoRequirementsFilter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagRequirements SourceTagRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagRequirements TargetTagRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ApplicableTeamAffiliation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsiderTeamAffiliationToInstigator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ApplicableTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsiderTeam: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bApplyToPlayerPawns: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bApplyToAIPawns: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bApplyToBuildingActors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortDeliveryInfoBuildingActorSpecification BuildingActorSpecification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bApplyToGlobalEnvironmentAbilityActor: 1; + + FORTNITEGAME_API FFortDeliveryInfoRequirementsFilter(); +}; + diff --git a/Source/FortniteGame/Public/FortDeployableBaseAnalytics.h b/Source/FortniteGame/Public/FortDeployableBaseAnalytics.h new file mode 100644 index 00000000..f00181a8 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeployableBaseAnalytics.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortTierCollectionLayoutOutput.h" +#include "FortDeployableBaseAnalytics.generated.h" + +class ADeployableBaseCore; +class AFortPlayerController; + +UCLASS(Blueprintable) +class UFortDeployableBaseAnalytics : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortDeployableBaseAnalytics(); + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_Neighborhood_ConsoleOpened(AFortPlayerController* FortPC, const FUniqueNetIdRepl& OwnerId); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_CombatZone_WaveStarted(AFortPlayerController* FortPC, int32 Tier, int32 Wave, int32 NumberOfPlayers, const TArray& TargetCores, const TArray& AllCores, const FFortTierCollectionLayoutOutput& CollectionData); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_CombatZone_WaveFailed(AFortPlayerController* FortPC, int32 Tier, int32 Wave, int32 NumberOfPlayers, const TArray& TargetCores, const TArray& AllCores, const FFortTierCollectionLayoutOutput& CollectionData); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_CombatZone_TierStarted(AFortPlayerController* FortPC, int32 Tier, int32 NumberOfPlayers, const FFortTierCollectionLayoutOutput& CollectionData); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_CombatZone_TierFailed(AFortPlayerController* FortPC, int32 Tier, int32 Wave, int32 NumberOfPlayers, const FFortTierCollectionLayoutOutput& CollectionData); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_CombatZone_TierCompleted(AFortPlayerController* FortPC, int32 Tier, int32 FinalWave, int32 NumberOfPlayers, const TArray& TargetCores, const TArray& AllCores, const FFortTierCollectionLayoutOutput& CollectionData); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_CombatZone_ConsoleOpened(AFortPlayerController* FortPC); + +}; + diff --git a/Source/FortniteGame/Public/FortDeployableBaseCloudSaveItem.h b/Source/FortniteGame/Public/FortDeployableBaseCloudSaveItem.h new file mode 100644 index 00000000..8300e095 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeployableBaseCloudSaveItem.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCloudSaveItem.h" +#include "FortTierProgression.h" +#include "FortDeployableBaseCloudSaveItem.generated.h" + +UCLASS(Blueprintable) +class UFortDeployableBaseCloudSaveItem : public UFortCloudSaveItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTierProgression tier_progression; + +public: + UFortDeployableBaseCloudSaveItem(); +}; + diff --git a/Source/FortniteGame/Public/FortDeployableBaseCloudSaveItemDefinition.h b/Source/FortniteGame/Public/FortDeployableBaseCloudSaveItemDefinition.h new file mode 100644 index 00000000..f938e3c4 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeployableBaseCloudSaveItemDefinition.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCloudSaveItemDefinition.h" +#include "FortDeployableBaseCloudSaveItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortDeployableBaseCloudSaveItemDefinition : public UFortCloudSaveItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SaveFilenameGUID; + +public: + UFortDeployableBaseCloudSaveItemDefinition(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("DeployableBaseCloudSave", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortDeployableBaseLibrary.h b/Source/FortniteGame/Public/FortDeployableBaseLibrary.h new file mode 100644 index 00000000..3300ae8b --- /dev/null +++ b/Source/FortniteGame/Public/FortDeployableBaseLibrary.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "ActiveGameplayModifierHandle.h" +#include "EFortCompletionResult.h" +#include "EHordeTierStartStatus.h" +#include "FortTierCollectionLayoutOutput.h" +#include "GameDifficultyInfo.h" +#include "TieredModifierSetData.h" +#include "FortDeployableBaseLibrary.generated.h" + +class ADeployableBaseCore; +class AFortMission; +class AFortPlayerController; +class UFortTieredCollectionLayout; +class UFortWorldItemDefinition; +class UObject; + +UCLASS(Blueprintable) +class UFortDeployableBaseLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortDeployableBaseLibrary(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void UpdateDeployableBaseTierProgressionForPlayers(UObject* WorldContextObject, const UFortTieredCollectionLayout* CollectionLayout, int32 TierDefeated); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetupDeployableBaseCombatZoneInventoriesOnPlayers(UObject* WorldContextObject, const TArray& TierGroups, const TArray& PlayerControllers); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetDeployableBaseMatchJoinability(UObject* WorldContextObject, bool bMatchJoinable); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ResetDeployableBaseHordePlayerInventories(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void OnPreHordeTierStart(UObject* WorldContextObject, int32 Tier, int32 ModifierRRVSeed); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool IsWorldItemDefValidToPersistForDeployableBasePlayerInventory(const UFortWorldItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GrantPlayersCompletedWaveRewards(UObject* WorldContextObject, int32 Tier, int32 Wave, int32 NumberOfPlayers, const TArray& TargetCores, const TArray& AllCores, const FFortTierCollectionLayoutOutput& CollectionData, const TArray& TierGroups); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + static void GetTieredModifierSet(FName TieredModifierSetName, TArray& OutModifierSetData); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortMission* GetPrimaryHordeMission(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static EHordeTierStartStatus GetHordeTierStartStatus(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static FGameDifficultyInfo GetGameDifficultyInfo(const FName RowName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ForceRestartDeployableBasePlayers(UObject* WorldContextObject, bool bRestartInvulnerable); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ForceDeployableBaseHordePlayersToResetAndRespawn(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ForceClearAllDefenders(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void BroadcastHordeTierComplete(UObject* WorldContextObject, EFortCompletionResult Result); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ApplyTieredModifierSet(UObject* WorldContextObject, const TArray& ModifierSetData, int32 Tier, int32 WaveNum, bool bDeferTemporaryModifiers, TArray& OutAppliedModifiers); + +}; + diff --git a/Source/FortniteGame/Public/FortDeployableBaseManager.h b/Source/FortniteGame/Public/FortDeployableBaseManager.h new file mode 100644 index 00000000..a20d1619 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeployableBaseManager.h @@ -0,0 +1,142 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Info.h" +#include "GameFramework/OnlineReplStructs.h" +#include "ActiveTieredCollectionLayoutArray.h" +#include "AvailableTierLayout.h" +#include "DeployableBaseArray.h" +#include "EDeployableBaseUseType.h" +#include "EHordeWaveStingerType.h" +#include "EnvironmentBuildingRestorationRecord.h" +#include "FortTierCollectionLayoutOutput.h" +#include "OnDeployableBasePlotsSpawnedDelegate.h" +#include "OnLocalDeployablePlotInventoryChangedDelegate.h" +#include "OnLocalPlayerEntersDeployablePlotDelegate.h" +#include "OnLocalPlayerLeavesDeployablePlotDelegate.h" +#include "PendingDeployableBaseUser.h" +#include "PendingDeployableManagerAction.h" +#include "Templates/SubclassOf.h" +#include "FortDeployableBaseManager.generated.h" + +class ADeployableBasePlot; +class AFortDeployableBaseManager; +class UFortDeployableBaseCloudSaveItemDefinition; +class UFortDeployableBaseSkillTreeUnlocks; +class UFortTieredCollectionLayout; +class UObject; + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API AFortDeployableBaseManager : public AInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bRestrictedBuildingActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBusyWithPlotActions: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyAllBuildingPiecesOnReload: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPiecesDestroyedOnZoneCleanupPerUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumEnvPiecesRestoredPerUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDeployableBasesReadOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + EDeployableBaseUseType DeployableBaseUseType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FActiveTieredCollectionLayoutArray ActiveTieredCollectionLayouts; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDeployableBasePlotsSpawned OnDeployableBasePlotsSpawned; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalPlayerEntersDeployablePlot OnLocalPlayerEntersDeployablePlotEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalPlayerLeavesDeployablePlot OnLocalPlayerLeavesDeployablePlotEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalDeployablePlotInventoryChanged OnLocalDeployablePlotInventoryChangedEvent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FDeployableBaseArray DeployableBaseArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortDeployableBaseCloudSaveItemDefinition* DeployableBaseItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf DeployableBasePlotClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortDeployableBaseSkillTreeUnlocks* SupportedSkillTreeBasedUnlocks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumExpectedPlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingUsers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingDeployableManagerActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray EnvironmentActorsRequiringRestoration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCaptureEnvironmentActorsForRestoration: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWorldInitialized: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bKeepBasesOnLogout: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayersPendingPlotReset; + +public: + AFortDeployableBaseManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetKeepDeployableBasesOnLogout(bool bInKeepBasesOnLogout); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ReloadAllPlots(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool GetTierOutputForSelectedTier(int32 Tier, const UFortTieredCollectionLayout* Layout, FFortTierCollectionLayoutOutput& Output) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetHighestDefeatedTierForPlayerAndLayout(FUniqueNetIdRepl PlayerId, const UFortTieredCollectionLayout* Layout) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EDeployableBaseUseType GetDeployableBaseUseType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ADeployableBasePlot* GetDeployableBasePlotFromLocation(const FVector& Location) const; + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortDeployableBaseManager* GetCurrent(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAvailableTiers(TArray& OutAvailableTiers) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAllDeployableBasePlots(TArray& OutDeployableBasePlots) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure=false) + void BroadcastHordeWaveStinger(EHordeWaveStingerType StingerType) const; + +}; + diff --git a/Source/FortniteGame/Public/FortDeployableBasePickup.h b/Source/FortniteGame/Public/FortDeployableBasePickup.h new file mode 100644 index 00000000..e23decd0 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeployableBasePickup.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortPickup.h" +#include "FortDeployableBasePickup.generated.h" + +UCLASS(Blueprintable) +class AFortDeployableBasePickup : public AFortPickup { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl AssociatedPlotOccupant; + +public: + AFortDeployableBasePickup(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortDeployableBaseRecord.h b/Source/FortniteGame/Public/FortDeployableBaseRecord.h new file mode 100644 index 00000000..e5b6f814 --- /dev/null +++ b/Source/FortniteGame/Public/FortDeployableBaseRecord.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActorRecord.h" +#include "FortGenericRecord.h" +#include "FortDeployableBaseRecord.generated.h" + +UCLASS(Blueprintable) +class UFortDeployableBaseRecord : public UFortGenericRecord { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Actors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bNeedsFullActorSave: 1; + +public: + UFortDeployableBaseRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortDeployableBaseSkillTreeUnlocks.h b/Source/FortniteGame/Public/FortDeployableBaseSkillTreeUnlocks.h new file mode 100644 index 00000000..249bb7be --- /dev/null +++ b/Source/FortniteGame/Public/FortDeployableBaseSkillTreeUnlocks.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTaggedDeployableBaseLootUnlock.h" +#include "FortTaggedDeployableBasePlotExpansionUnlock.h" +#include "FortDeployableBaseSkillTreeUnlocks.generated.h" + +UCLASS(Blueprintable) +class UFortDeployableBaseSkillTreeUnlocks : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlotSizeUnlocks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NeighborhoodLootGrantUnlocks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CombatZoneStartLootGrantUnlocks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CombatZoneWaveCompleteLootGrantUnlocks; + +public: + UFortDeployableBaseSkillTreeUnlocks(); +}; + diff --git a/Source/FortniteGame/Public/FortDepositedResources.h b/Source/FortniteGame/Public/FortDepositedResources.h new file mode 100644 index 00000000..7fe7618d --- /dev/null +++ b/Source/FortniteGame/Public/FortDepositedResources.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDepositedResources.generated.h" + +USTRUCT(BlueprintType) +struct FFortDepositedResources { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FORTNITEGAME_API FFortDepositedResources(); +}; + diff --git a/Source/FortniteGame/Public/FortDestroyedActorRecord.h b/Source/FortniteGame/Public/FortDestroyedActorRecord.h new file mode 100644 index 00000000..5883e9cc --- /dev/null +++ b/Source/FortniteGame/Public/FortDestroyedActorRecord.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Templates/SubclassOf.h" +#include "FortDestroyedActorRecord.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FFortDestroyedActorRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid ActorGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform ActorTransform; + + FORTNITEGAME_API FFortDestroyedActorRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortDeveloperSettings.h b/Source/FortniteGame/Public/FortDeveloperSettings.h new file mode 100644 index 00000000..fe04d6bf --- /dev/null +++ b/Source/FortniteGame/Public/FortDeveloperSettings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DeveloperSettings.h" +#include "FortDeveloperSettings.generated.h" + +UCLASS(Blueprintable, Config=EditorPerProjectUserSettings) +class FORTNITEGAME_API UFortDeveloperSettings : public UDeveloperSettings { + GENERATED_BODY() +public: + UFortDeveloperSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortDialogDescription.h b/Source/FortniteGame/Public/FortDialogDescription.h new file mode 100644 index 00000000..c4ef0348 --- /dev/null +++ b/Source/FortniteGame/Public/FortDialogDescription.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "EFortDialogFeedbackType.h" +#include "FortDialogDescription.generated.h" + +class UFortNotificationHandler; +class UUserWidget; + +USTRUCT(BlueprintType) +struct FFortDialogDescription { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MessageHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MessageBody; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AcceptButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText IgnoreButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DismissButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* AdditionalContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortDialogFeedbackType FeedBackType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Dismissable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortNotificationHandler* NotificationHandler; + + FORTNITEGAME_API FFortDialogDescription(); +}; + diff --git a/Source/FortniteGame/Public/FortDialogDescription_NUI.h b/Source/FortniteGame/Public/FortDialogDescription_NUI.h new file mode 100644 index 00000000..bac5c3c5 --- /dev/null +++ b/Source/FortniteGame/Public/FortDialogDescription_NUI.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "ConfirmationDialogAction.h" +#include "FortDialogDescription_NUI.generated.h" + +class UFortNotificationHandler; +class USoundBase; +class UWidget; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortDialogDescription_NUI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MessageHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MessageBody; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ConfirmButtonInputActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DeclineButtonInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* AdditionalContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* LeftAdditionalContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Dismissable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Cancelable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldWaitForLatentActionOnConfirmAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortNotificationHandler* NotificationHandler; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ShowSound; + + FFortDialogDescription_NUI(); +}; + diff --git a/Source/FortniteGame/Public/FortDialogExternalLatentActionHandle.h b/Source/FortniteGame/Public/FortDialogExternalLatentActionHandle.h new file mode 100644 index 00000000..b1f2fd62 --- /dev/null +++ b/Source/FortniteGame/Public/FortDialogExternalLatentActionHandle.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDialogExternalLatentActionHandle.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortDialogExternalLatentActionHandle { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Handle; + +public: + FFortDialogExternalLatentActionHandle(); +}; + diff --git a/Source/FortniteGame/Public/FortDialogNotificationHandler.h b/Source/FortniteGame/Public/FortDialogNotificationHandler.h new file mode 100644 index 00000000..2f48ec2e --- /dev/null +++ b/Source/FortniteGame/Public/FortDialogNotificationHandler.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDialogDescription.h" +#include "FortNotificationHandler.h" +#include "FortDialogNotificationHandler.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortDialogNotificationHandler : public UFortNotificationHandler { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnActionComplete); + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActionComplete OnAccepted; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActionComplete OnDeclined; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActionComplete OnTimedOut; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDialogDescription DialogDescription; + +public: + UFortDialogNotificationHandler(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void Timeout(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetDialogDescription(FFortDialogDescription InDialogDescription); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void Decline(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void Accept(); + +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyEncounterSettings.h b/Source/FortniteGame/Public/FortDifficultyEncounterSettings.h new file mode 100644 index 00000000..421d1db6 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyEncounterSettings.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortEncounterPacingMode.h" +#include "EFortEncounterSpawnLimitType.h" +#include "EncounterEnvironmentQueryInfo.h" +#include "FortEncounterSettings.h" +#include "FortDifficultyEncounterSettings.generated.h" + +class UFortDifficultyOptionEncounter; + +UCLASS(Blueprintable) +class UFortDifficultyEncounterSettings : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray DifficultyOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo OverrideEncounterEnvironmentQueryInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettings EncounterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SpawnLimitMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PacingMode; + + UFortDifficultyEncounterSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyIncreaseRewardEntry.h b/Source/FortniteGame/Public/FortDifficultyIncreaseRewardEntry.h new file mode 100644 index 00000000..78ac91b4 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyIncreaseRewardEntry.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "FortDifficultyIncreaseRewardEntry.generated.h" + +USTRUCT(BlueprintType) +struct FFortDifficultyIncreaseRewardEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DifficultyIncreaseTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult DifficultyIncreaseMissionRewards; + + FORTNITEGAME_API FFortDifficultyIncreaseRewardEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyIncreaseRewardRecord.h b/Source/FortniteGame/Public/FortDifficultyIncreaseRewardRecord.h new file mode 100644 index 00000000..e4db4558 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyIncreaseRewardRecord.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyIncreaseRewardEntry.h" +#include "FortDifficultyIncreaseRewardRecord.generated.h" + +USTRUCT(BlueprintType) +struct FFortDifficultyIncreaseRewardRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingRewards; + + FORTNITEGAME_API FFortDifficultyIncreaseRewardRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyIncreaseRewardsClaimFailedDelegate.h b/Source/FortniteGame/Public/FortDifficultyIncreaseRewardsClaimFailedDelegate.h new file mode 100644 index 00000000..b6ece400 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyIncreaseRewardsClaimFailedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyIncreaseRewardsClaimFailedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortDifficultyIncreaseRewardsClaimFailed); + diff --git a/Source/FortniteGame/Public/FortDifficultyOption.h b/Source/FortniteGame/Public/FortDifficultyOption.h new file mode 100644 index 00000000..1be570d6 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOption.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Engine/DataTable.h" +#include "FortMissionPowerPointsInterface.h" +#include "FortDifficultyOption.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortDifficultyOption : public UObject, public IFortMissionPowerPointsInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CostAndAvailability; + +public: + UFortDifficultyOption(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + float GetPowerPointsCost(float LerpValue) const override PURE_VIRTUAL(GetPowerPointsCost, return 0.0f;); + + UFUNCTION() + float GetMaxRangeLerpValue(float PointsAvailable, float PreviousLerpValue) const override PURE_VIRTUAL(GetMaxRangeLerpValue, return 0.0f;); + + UFUNCTION() + float GetInitialRangeLerpValue(float PointsAvailable) const override PURE_VIRTUAL(GetInitialRangeLerpValue, return 0.0f;); + + UFUNCTION() + float GetAvailabilityWeight(float DifficultyLevel) const override PURE_VIRTUAL(GetAvailabilityWeight, return 0.0f;); + +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionBudget.h b/Source/FortniteGame/Public/FortDifficultyOptionBudget.h new file mode 100644 index 00000000..0d61326d --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionBudget.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "GameplayTagContainer.h" +#include "FortDifficultyOptionBudget.generated.h" + +USTRUCT(BlueprintType) +struct FFortDifficultyOptionBudget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BudgetTypeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle DifficultyOptionPointsCurve; + + FORTNITEGAME_API FFortDifficultyOptionBudget(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategory.h b/Source/FortniteGame/Public/FortDifficultyOptionCategory.h new file mode 100644 index 00000000..90628a30 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategory.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortDifficultyOptionCategory.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategory : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsStatic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasValueRange; + +public: + UFortDifficultyOptionCategory(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter.h new file mode 100644 index 00000000..5baf26c4 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategory.h" +#include "FortDifficultyOptionCategoryEncounter.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter : public UFortDifficultyOptionCategory { + GENERATED_BODY() +public: + UFortDifficultyOptionCategoryEncounter(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_Breathers.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_Breathers.h new file mode 100644 index 00000000..94a91b9b --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_Breathers.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_Breathers.generated.h" + +class UFortDifficultyOptionEncounter_Breathers; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_Breathers : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_Breathers(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_DirectionChange.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_DirectionChange.h new file mode 100644 index 00000000..a987cf2e --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_DirectionChange.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_DirectionChange.generated.h" + +class UFortDifficultyOptionEncounter_DirectionChange; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_DirectionChange : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_DirectionChange(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_DirectionNumber.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_DirectionNumber.h new file mode 100644 index 00000000..5a2ccc0e --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_DirectionNumber.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_DirectionNumber.generated.h" + +class UFortDifficultyOptionEncounter_DirectionNumber; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_DirectionNumber : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_DirectionNumber(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_Distance.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_Distance.h new file mode 100644 index 00000000..566ff307 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_Distance.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_Distance.generated.h" + +class UFortDifficultyOptionEncounter_Distance; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_Distance : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_Distance(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_IntensityCurveSequence.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_IntensityCurveSequence.h new file mode 100644 index 00000000..e4a791c2 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_IntensityCurveSequence.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_IntensityCurveSequence.generated.h" + +class UFortDifficultyOptionEncounter_IntensityCurveSequence; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_IntensityCurveSequence : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_IntensityCurveSequence(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_ModifierTags.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_ModifierTags.h new file mode 100644 index 00000000..65bc100d --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_ModifierTags.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_ModifierTags.generated.h" + +class UFortDifficultyOptionEncounter_ModifierTags; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_ModifierTags : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_ModifierTags(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_PawnNumberCap.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_PawnNumberCap.h new file mode 100644 index 00000000..e09f9167 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_PawnNumberCap.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_PawnNumberCap.generated.h" + +class UFortDifficultyOptionEncounter_PawnNumberCap; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_PawnNumberCap : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_PawnNumberCap(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnGroupProgression.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnGroupProgression.h new file mode 100644 index 00000000..2013d572 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnGroupProgression.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_SpawnGroupProgression.generated.h" + +class UFortDifficultyOptionEncounter_SpawnGroupProgression; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_SpawnGroupProgression : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpawnGroupProgression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_SpawnGroupProgression(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnLimitPawns.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnLimitPawns.h new file mode 100644 index 00000000..ada1ed2e --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnLimitPawns.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_SpawnLimitPawns.generated.h" + +class UFortDifficultyOptionEncounter_SpawnLimitPawns; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_SpawnLimitPawns : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_SpawnLimitPawns(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnLimitPoints.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnLimitPoints.h new file mode 100644 index 00000000..7c9307b1 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnLimitPoints.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_SpawnLimitPoints.generated.h" + +class UFortDifficultyOptionEncounter_SpawnLimitPoints; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_SpawnLimitPoints : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_SpawnLimitPoints(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnPointsBurst.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnPointsBurst.h new file mode 100644 index 00000000..7e33ee27 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnPointsBurst.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_SpawnPointsBurst.generated.h" + +class UFortDifficultyOptionEncounter_SpawnPointsBurst; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_SpawnPointsBurst : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_SpawnPointsBurst(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnPointsCurve.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnPointsCurve.h new file mode 100644 index 00000000..1f09a517 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnPointsCurve.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_SpawnPointsCurve.generated.h" + +class UFortDifficultyOptionEncounter_SpawnPointsCurve; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_SpawnPointsCurve : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_SpawnPointsCurve(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier.h new file mode 100644 index 00000000..594f3fb8 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier.generated.h" + +class UFortDifficultyOptionEncounter_SpawnPointsMultiplier; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnTiming.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnTiming.h new file mode 100644 index 00000000..fc09c4a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_SpawnTiming.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_SpawnTiming.generated.h" + +class UFortDifficultyOptionEncounter_SpawnTiming; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_SpawnTiming : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_SpawnTiming(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_Time.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_Time.h new file mode 100644 index 00000000..4ae3c564 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_Time.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_Time.generated.h" + +class UFortDifficultyOptionEncounter_Time; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_Time : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_Time(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_TimedModifierTags.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_TimedModifierTags.h new file mode 100644 index 00000000..efdd4189 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_TimedModifierTags.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_TimedModifierTags.generated.h" + +class UFortDifficultyOptionEncounter_TimedModifierTags; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_TimedModifierTags : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_TimedModifierTags(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_UtilitiesAdjustment.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_UtilitiesAdjustment.h new file mode 100644 index 00000000..fdd3f99a --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_UtilitiesAdjustment.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_UtilitiesAdjustment.generated.h" + +class UFortDifficultyOptionEncounter_UtilitiesAdjustment; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_UtilitiesAdjustment : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_UtilitiesAdjustment(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_UtilitiesFree.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_UtilitiesFree.h new file mode 100644 index 00000000..fe179fe2 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_UtilitiesFree.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_UtilitiesFree.generated.h" + +class UFortDifficultyOptionEncounter_UtilitiesFree; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_UtilitiesFree : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_UtilitiesFree(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_UtilitiesLocked.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_UtilitiesLocked.h new file mode 100644 index 00000000..25c0536a --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryEncounter_UtilitiesLocked.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategoryEncounter.h" +#include "Templates/SubclassOf.h" +#include "FortDifficultyOptionCategoryEncounter_UtilitiesLocked.generated.h" + +class UFortDifficultyOptionEncounter_UtilitiesLocked; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryEncounter_UtilitiesLocked : public UFortDifficultyOptionCategoryEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Options; + +public: + UFortDifficultyOptionCategoryEncounter_UtilitiesLocked(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionCategoryMission.h b/Source/FortniteGame/Public/FortDifficultyOptionCategoryMission.h new file mode 100644 index 00000000..15345597 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionCategoryMission.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionCategory.h" +#include "FortDifficultyOptionCategoryMission.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionCategoryMission : public UFortDifficultyOptionCategory { + GENERATED_BODY() +public: + UFortDifficultyOptionCategoryMission(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter.h new file mode 100644 index 00000000..863cfbd5 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOption.h" +#include "FortDifficultyOptionEncounter.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter : public UFortDifficultyOption { + GENERATED_BODY() +public: + UFortDifficultyOptionEncounter(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_Breathers.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_Breathers.h new file mode 100644 index 00000000..f1564145 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_Breathers.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_Breathers.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_Breathers : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseBreathers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle LowPlayerPerformanceBreatherTimeSecondsCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle NormalPlayerPerformanceBreatherTimeSecondsCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle HighPlayerPerformanceBreatherTimeSecondsCurve; + +public: + UFortDifficultyOptionEncounter_Breathers(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_DirectionChange.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_DirectionChange.h new file mode 100644 index 00000000..577d6235 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_DirectionChange.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_DirectionChange.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_DirectionChange : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bChangeDirectionsOnRest; + +public: + UFortDifficultyOptionEncounter_DirectionChange(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_DirectionNumber.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_DirectionNumber.h new file mode 100644 index 00000000..e30d6cdb --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_DirectionNumber.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_DirectionNumber.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_DirectionNumber : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfDirections; + +public: + UFortDifficultyOptionEncounter_DirectionNumber(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_Distance.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_Distance.h new file mode 100644 index 00000000..adb512ac --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_Distance.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_Distance.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_Distance : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpawnDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpawnDistance; + +public: + UFortDifficultyOptionEncounter_Distance(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_FixedPace.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_FixedPace.h new file mode 100644 index 00000000..bdb18a4a --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_FixedPace.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_FixedPace.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionEncounter_FixedPace : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RiftSpawnInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RiftSpawnCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AIMaxCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnAIMaxCountPlayerMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnAIMaxCountDifficultyMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnAIIntervalTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnAIIntervalTimePlayerMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnAIIntervalTimeDifficultyMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnAIIntervalCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnAIIntervalCountPlayerMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnAIIntervalCountDifficultyMultiplier; + +public: + UFortDifficultyOptionEncounter_FixedPace(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_IntensityCurveSequence.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_IntensityCurveSequence.h new file mode 100644 index 00000000..da19e92f --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_IntensityCurveSequence.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_IntensityCurveSequence.generated.h" + +class UFortIntensityCurveSequence; + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_IntensityCurveSequence : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortIntensityCurveSequence* CurveSequence; + +public: + UFortDifficultyOptionEncounter_IntensityCurveSequence(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_ModifierTags.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_ModifierTags.h new file mode 100644 index 00000000..be86e3d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_ModifierTags.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_ModifierTags.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_ModifierTags : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ModifierTags; + +public: + UFortDifficultyOptionEncounter_ModifierTags(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_PawnNumberCap.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_PawnNumberCap.h new file mode 100644 index 00000000..b8ed9f96 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_PawnNumberCap.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortEncounterPawnNumberCaps.h" +#include "FortDifficultyOptionEncounter_PawnNumberCap.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_PawnNumberCap : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterPawnNumberCaps PawnCapsPerPlayerCount; + +public: + UFortDifficultyOptionEncounter_PawnNumberCap(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnGroupProgression.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnGroupProgression.h new file mode 100644 index 00000000..abfbbd1a --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnGroupProgression.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_SpawnGroupProgression.generated.h" + +class UFortAISpawnGroupProgressionInfo; + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_SpawnGroupProgression : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAISpawnGroupProgressionInfo* SpawnGroupProgression; + +public: + UFortDifficultyOptionEncounter_SpawnGroupProgression(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnGroups.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnGroups.h new file mode 100644 index 00000000..f62a1c0c --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnGroups.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_SpawnGroups.generated.h" + +class UFortAISpawnGroupProgressionInfo; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDifficultyOptionEncounter_SpawnGroups : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAISpawnGroupProgressionInfo* SpawnGroupProgression; + +public: + UFortDifficultyOptionEncounter_SpawnGroups(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnLimitPawns.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnLimitPawns.h new file mode 100644 index 00000000..85d037d2 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnLimitPawns.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_SpawnLimitPawns.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_SpawnLimitPawns : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PawnNumberLimit; + +public: + UFortDifficultyOptionEncounter_SpawnLimitPawns(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnLimitPoints.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnLimitPoints.h new file mode 100644 index 00000000..b7757dc7 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnLimitPoints.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_SpawnLimitPoints.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_SpawnLimitPoints : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnPointsPercentageLimit; + +public: + UFortDifficultyOptionEncounter_SpawnLimitPoints(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnPointsBurst.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnPointsBurst.h new file mode 100644 index 00000000..1edb7f1c --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnPointsBurst.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_SpawnPointsBurst.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_SpawnPointsBurst : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BurstSpawnPointsPercentage; + +public: + UFortDifficultyOptionEncounter_SpawnPointsBurst(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnPointsCurve.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnPointsCurve.h new file mode 100644 index 00000000..ff893cf1 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnPointsCurve.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_SpawnPointsCurve.generated.h" + +class UFortSpawnPointsPercentageCurveSequence; + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_SpawnPointsCurve : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSpawnPointsPercentageCurveSequence* CurveSequence; + +public: + UFortDifficultyOptionEncounter_SpawnPointsCurve(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnPointsMultiplier.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnPointsMultiplier.h new file mode 100644 index 00000000..0711a687 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnPointsMultiplier.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_SpawnPointsMultiplier.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_SpawnPointsMultiplier : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Multiplier; + +public: + UFortDifficultyOptionEncounter_SpawnPointsMultiplier(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnTiming.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnTiming.h new file mode 100644 index 00000000..3af18552 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_SpawnTiming.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_SpawnTiming.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_SpawnTiming : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnIntervalSeconds; + +public: + UFortDifficultyOptionEncounter_SpawnTiming(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_Time.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_Time.h new file mode 100644 index 00000000..03aa4112 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_Time.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_Time.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_Time : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterTimeSeconds; + +public: + UFortDifficultyOptionEncounter_Time(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_TimedModifierTags.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_TimedModifierTags.h new file mode 100644 index 00000000..8441d298 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_TimedModifierTags.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIEncounterTimedModifierTags.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_TimedModifierTags.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_TimedModifierTags : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TimedModifierTags; + +public: + UFortDifficultyOptionEncounter_TimedModifierTags(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_UtilitiesAdjustment.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_UtilitiesAdjustment.h new file mode 100644 index 00000000..8362982e --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_UtilitiesAdjustment.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_UtilitiesAdjustment.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_UtilitiesAdjustment : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UtilitiesAdjustmentIntervalSeconds; + +public: + UFortDifficultyOptionEncounter_UtilitiesAdjustment(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_UtilitiesFree.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_UtilitiesFree.h new file mode 100644 index 00000000..305ad4db --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_UtilitiesFree.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortDifficultyOptionEncounter_UtilitiesFree.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_UtilitiesFree : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumFreeUtilitySlots; + +public: + UFortDifficultyOptionEncounter_UtilitiesFree(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionEncounter_UtilitiesLocked.h b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_UtilitiesLocked.h new file mode 100644 index 00000000..6c39614d --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionEncounter_UtilitiesLocked.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOptionEncounter.h" +#include "FortEncounterLockedUtility.h" +#include "FortDifficultyOptionEncounter_UtilitiesLocked.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionEncounter_UtilitiesLocked : public UFortDifficultyOptionEncounter { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LockedUtilities; + +public: + UFortDifficultyOptionEncounter_UtilitiesLocked(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionMission.h b/Source/FortniteGame/Public/FortDifficultyOptionMission.h new file mode 100644 index 00000000..c678b2b2 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionMission.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDifficultyOption.h" +#include "FortDifficultyOptionMission.generated.h" + +UCLASS(Blueprintable) +class UFortDifficultyOptionMission : public UFortDifficultyOption { + GENERATED_BODY() +public: + UFortDifficultyOptionMission(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionSetEncounter.h b/Source/FortniteGame/Public/FortDifficultyOptionSetEncounter.h new file mode 100644 index 00000000..4c148e49 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionSetEncounter.h @@ -0,0 +1,111 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortEncounterPacingMode.h" +#include "EFortEncounterSpawnLimitType.h" +#include "EFortEncounterSpawnLocationManagementMode.h" +#include "EFortEncounterSpawnLocationPlacementMode.h" +#include "EFortEncounterUtilitiesMode.h" +#include "FortDifficultyOptionSetEncounter.generated.h" + +class UFortDifficultyOptionCategoryEncounter_Breathers; +class UFortDifficultyOptionCategoryEncounter_DirectionChange; +class UFortDifficultyOptionCategoryEncounter_DirectionNumber; +class UFortDifficultyOptionCategoryEncounter_Distance; +class UFortDifficultyOptionCategoryEncounter_IntensityCurveSequence; +class UFortDifficultyOptionCategoryEncounter_ModifierTags; +class UFortDifficultyOptionCategoryEncounter_PawnNumberCap; +class UFortDifficultyOptionCategoryEncounter_SpawnGroupProgression; +class UFortDifficultyOptionCategoryEncounter_SpawnLimitPawns; +class UFortDifficultyOptionCategoryEncounter_SpawnLimitPoints; +class UFortDifficultyOptionCategoryEncounter_SpawnPointsBurst; +class UFortDifficultyOptionCategoryEncounter_SpawnPointsCurve; +class UFortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier; +class UFortDifficultyOptionCategoryEncounter_SpawnTiming; +class UFortDifficultyOptionCategoryEncounter_Time; +class UFortDifficultyOptionCategoryEncounter_TimedModifierTags; +class UFortDifficultyOptionCategoryEncounter_UtilitiesAdjustment; +class UFortDifficultyOptionCategoryEncounter_UtilitiesFree; +class UFortDifficultyOptionCategoryEncounter_UtilitiesLocked; + +UCLASS(Blueprintable) +class UFortDifficultyOptionSetEncounter : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PacingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_IntensityCurveSequence* IntensityCurveSequenceCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_SpawnPointsCurve* SpawnPointsPercentageCurveSequenceCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_SpawnPointsBurst* SpawnPointsBurstCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_Breathers* BreathersCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_SpawnPointsMultiplier* SpawnPointsMultiplierCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_PawnNumberCap* PawnNumberCapCategory; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_SpawnTiming* OptionalSpawnTimingCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SpawnLimitMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_SpawnLimitPoints* SpawnPointsLimitCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_SpawnLimitPawns* PawnLimitCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte UtilitiesMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_UtilitiesLocked* LockedUtilitiesCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_UtilitiesFree* FreeUtilitiesCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_UtilitiesAdjustment* UtilitiesAdjustmentCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortEncounterSpawnLocationManagementMode SpawnLocationManagementMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SpawnLocationPlacementMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_DirectionNumber* DirectionNumberCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_DirectionChange* DirectionChangeCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_Distance* DistanceCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_SpawnGroupProgression* SpawnGroupProgressionCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_Time* TimeCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_ModifierTags* OptionalModifierTagsCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter_TimedModifierTags* OptionalMiniBossStartTimedTagsCategory; + +public: + UFortDifficultyOptionSetEncounter(); +}; + diff --git a/Source/FortniteGame/Public/FortDifficultyOptionSetMission.h b/Source/FortniteGame/Public/FortDifficultyOptionSetMission.h new file mode 100644 index 00000000..93e8a475 --- /dev/null +++ b/Source/FortniteGame/Public/FortDifficultyOptionSetMission.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortDifficultyOptionSetMission.generated.h" + +class UFortDifficultyOptionCategoryMission; + +UCLASS(Blueprintable) +class UFortDifficultyOptionSetMission : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray MissionOptionsCategories; + +public: + UFortDifficultyOptionSetMission(); +}; + diff --git a/Source/FortniteGame/Public/FortDirectionalAnimRef.h b/Source/FortniteGame/Public/FortDirectionalAnimRef.h new file mode 100644 index 00000000..bf7026ca --- /dev/null +++ b/Source/FortniteGame/Public/FortDirectionalAnimRef.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDirectionalAnimRef.generated.h" + +class UAnimSequenceBase; + +USTRUCT(BlueprintType) +struct FFortDirectionalAnimRef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequenceBase* NorthAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequenceBase* SouthAnimLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequenceBase* SouthAnimRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequenceBase* EastAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequenceBase* WestAnim; + + FORTNITEGAME_API FFortDirectionalAnimRef(); +}; + diff --git a/Source/FortniteGame/Public/FortDisconnectedAIController.h b/Source/FortniteGame/Public/FortDisconnectedAIController.h new file mode 100644 index 00000000..80871ec9 --- /dev/null +++ b/Source/FortniteGame/Public/FortDisconnectedAIController.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AIController.h" +#include "FortTeamActorInterface.h" +#include "FortDisconnectedAIController.generated.h" + +UCLASS(Blueprintable) +class AFortDisconnectedAIController : public AAIController, public IFortTeamActorInterface { + GENERATED_BODY() +public: + AFortDisconnectedAIController(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + +}; + diff --git a/Source/FortniteGame/Public/FortDisconnectedPlayerReservation.h b/Source/FortniteGame/Public/FortDisconnectedPlayerReservation.h new file mode 100644 index 00000000..10d552e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortDisconnectedPlayerReservation.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortDisconnectedPlayerReservation.generated.h" + +USTRUCT(BlueprintType) +struct FFortDisconnectedPlayerReservation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SessionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + + FORTNITEGAME_API FFortDisconnectedPlayerReservation(); +}; + diff --git a/Source/FortniteGame/Public/FortDistanceCurve.h b/Source/FortniteGame/Public/FortDistanceCurve.h new file mode 100644 index 00000000..6dc0e0bc --- /dev/null +++ b/Source/FortniteGame/Public/FortDistanceCurve.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCachedFloatCurve.h" +#include "FortDistanceCurve.generated.h" + +USTRUCT(BlueprintType) +struct FFortDistanceCurve : public FFortCachedFloatCurve { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortDistanceCurve(); +}; + diff --git a/Source/FortniteGame/Public/FortDoghouseVehicleConfigs.h b/Source/FortniteGame/Public/FortDoghouseVehicleConfigs.h new file mode 100644 index 00000000..4f243159 --- /dev/null +++ b/Source/FortniteGame/Public/FortDoghouseVehicleConfigs.h @@ -0,0 +1,81 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPhysicsVehicleConfigs.h" +#include "FortDoghouseVehicleConfigs.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortDoghouseVehicleConfigs : public UFortPhysicsVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelRotationRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleFrontLowLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleRearLowLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleFrontHighLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleRearHighLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowToHighFrictionDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UphillIncline; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseToForwardFrontFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseToForwardRearFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseToForwardMaxSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PropSpeedPerLinearSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PropSpeedPerLinearSpeedPassive; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PropSpeedAccelLerpPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PropSpeedDecelLerpPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TaxiPitchProjTarget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAltitudeZ; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StallAltitudeZ; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StallTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StuckTimeBeforeStall; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSkipShocksAltitudeZ; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AltitudeUpdateFrequency; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlStateNetUpdateFrequency; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForceHeadingUpdateFrequency; + + UFortDoghouseVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortDoorLinkComponent.h b/Source/FortniteGame/Public/FortDoorLinkComponent.h new file mode 100644 index 00000000..106b908a --- /dev/null +++ b/Source/FortniteGame/Public/FortDoorLinkComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavLinkCustomComponent.h" +#include "FortDoorLinkComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortDoorLinkComponent : public UNavLinkCustomComponent { + GENERATED_BODY() +public: + UFortDoorLinkComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortDownloadLocalizedOverlays.h b/Source/FortniteGame/Public/FortDownloadLocalizedOverlays.h new file mode 100644 index 00000000..6301bdee --- /dev/null +++ b/Source/FortniteGame/Public/FortDownloadLocalizedOverlays.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "LocalizedOverlays.h" +#include "FortDownloadLocalizedOverlays.generated.h" + +class UMediaPlayer; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortDownloadLocalizedOverlays : public ULocalizedOverlays { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaPlayer* MediaPlayer; + + UFortDownloadLocalizedOverlays(); +}; + diff --git a/Source/FortniteGame/Public/FortDynamicBuilder.h b/Source/FortniteGame/Public/FortDynamicBuilder.h new file mode 100644 index 00000000..210d7758 --- /dev/null +++ b/Source/FortniteGame/Public/FortDynamicBuilder.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingActor.h" +#include "FDynamicBuildOrder.h" +#include "FortDynamicBuilder.generated.h" + +class UFortBuildingInstructions; + +UCLASS(Blueprintable) +class AFortDynamicBuilder : public ABuildingActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortBuildingInstructions* BuildingInstructions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSelectiveDestruction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDestroyOverlapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDestroyMatchingPiece; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNoCollisionFail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreMissionActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShrinkAndDestroyEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDebugDrawBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePlayerBuildAnimations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingConstructionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildOrder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReverseBuild; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 OverrideOwnerPersistentId; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllBuiltActors; + +public: + AFortDynamicBuilder(); +}; + diff --git a/Source/FortniteGame/Public/FortDynamicBuildingDeconstructor.h b/Source/FortniteGame/Public/FortDynamicBuildingDeconstructor.h new file mode 100644 index 00000000..e1106c40 --- /dev/null +++ b/Source/FortniteGame/Public/FortDynamicBuildingDeconstructor.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortDynamicBuildingDeconstructor.generated.h" + +class ABuildingSMActor; + +UCLASS(Blueprintable) +class AFortDynamicBuildingDeconstructor : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoxSphereBounds Bounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDebugDrawBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSelectiveDestruction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreMissionActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShrinkAndDestroyEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOfPiecesToDestroyAtOnce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenChunks; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SortedBuildingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentIndex; + +public: + AFortDynamicBuildingDeconstructor(); +}; + diff --git a/Source/FortniteGame/Public/FortEarlyAcessLoadingScreen.h b/Source/FortniteGame/Public/FortEarlyAcessLoadingScreen.h new file mode 100644 index 00000000..69978f62 --- /dev/null +++ b/Source/FortniteGame/Public/FortEarlyAcessLoadingScreen.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "Styling/SlateTypes.h" +#include "FortEarlyAcessLoadingScreen.generated.h" + +USTRUCT(BlueprintType) +struct FFortEarlyAcessLoadingScreen { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EABackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTextBlockStyle EATextStyle; + + FORTNITEGAME_API FFortEarlyAcessLoadingScreen(); +}; + diff --git a/Source/FortniteGame/Public/FortEarnScoreNotification.h b/Source/FortniteGame/Public/FortEarnScoreNotification.h new file mode 100644 index 00000000..2330f8aa --- /dev/null +++ b/Source/FortniteGame/Public/FortEarnScoreNotification.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEarnScoreNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortEarnScoreNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseXPEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BonusXPEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BoostXPEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BoostXPMissed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RestXPEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GroupBoostXPEarned; + + FORTNITEGAME_API FFortEarnScoreNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortEditToolItemDefinition.h b/Source/FortniteGame/Public/FortEditToolItemDefinition.h new file mode 100644 index 00000000..1784400e --- /dev/null +++ b/Source/FortniteGame/Public/FortEditToolItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponItemDefinition.h" +#include "FortEditToolItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortEditToolItemDefinition : public UFortWeaponItemDefinition { + GENERATED_BODY() +public: + UFortEditToolItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortEditorTheaterMapRegionColor.h b/Source/FortniteGame/Public/FortEditorTheaterMapRegionColor.h new file mode 100644 index 00000000..2e44ebf4 --- /dev/null +++ b/Source/FortniteGame/Public/FortEditorTheaterMapRegionColor.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortEditorTheaterMapRegionColor.generated.h" + +class UFortRegionInfo; + +USTRUCT(BlueprintType) +struct FFortEditorTheaterMapRegionColor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortRegionInfo* Region; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor RegionColor; + + FORTNITEGAME_API FFortEditorTheaterMapRegionColor(); +}; + diff --git a/Source/FortniteGame/Public/FortEffectDistanceQuality.h b/Source/FortniteGame/Public/FortEffectDistanceQuality.h new file mode 100644 index 00000000..aec19598 --- /dev/null +++ b/Source/FortniteGame/Public/FortEffectDistanceQuality.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEffectDistanceQuality.generated.h" + +USTRUCT(BlueprintType) +struct FFortEffectDistanceQuality { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceCinematic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceEpic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceHigh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceMedium; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceLow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowCinematic: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowEpic: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowHigh: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowMedium: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowLow: 1; + + FORTNITEGAME_API FFortEffectDistanceQuality(); +}; + diff --git a/Source/FortniteGame/Public/FortEmitterCameraLensEffectDirectional.h b/Source/FortniteGame/Public/FortEmitterCameraLensEffectDirectional.h new file mode 100644 index 00000000..38e00c96 --- /dev/null +++ b/Source/FortniteGame/Public/FortEmitterCameraLensEffectDirectional.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Particles/EmitterCameraLensEffectBase.h" +#include "FortEmitterCameraLensEffectDirectional.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class AFortEmitterCameraLensEffectDirectional : public AEmitterCameraLensEffectBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* DamageDealer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DamageDealerLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RotationParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRotateActor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Strength; + + AFortEmitterCameraLensEffectDirectional(); + UFUNCTION(BlueprintCallable) + void SetTint(FLinearColor Color); + + UFUNCTION(BlueprintCallable) + void SetStrength(float InStrength); + +}; + diff --git a/Source/FortniteGame/Public/FortEmojiPreviewComponent.h b/Source/FortniteGame/Public/FortEmojiPreviewComponent.h new file mode 100644 index 00000000..feeea620 --- /dev/null +++ b/Source/FortniteGame/Public/FortEmojiPreviewComponent.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortEmojiPreviewComponent.generated.h" + +class UAthenaEmojiItemDefinition; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortEmojiPreviewComponent : public UActorComponent { + GENERATED_BODY() +public: + UFortEmojiPreviewComponent(); + UFUNCTION(BlueprintCallable) + void PushPreviewEmoji(const UAthenaEmojiItemDefinition* EmojiItem); + +}; + diff --git a/Source/FortniteGame/Public/FortEmoteItemDefinition.h b/Source/FortniteGame/Public/FortEmoteItemDefinition.h new file mode 100644 index 00000000..d688f4d2 --- /dev/null +++ b/Source/FortniteGame/Public/FortEmoteItemDefinition.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMontageItemDefinitionBase.h" +#include "FortEmoteItemDefinition.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortEmoteItemDefinition : public UFortMontageItemDefinitionBase { + GENERATED_BODY() +public: +private: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CommandName; + +public: + UFortEmoteItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCommandName() const; + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Emote", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortEmoteMapping.h b/Source/FortniteGame/Public/FortEmoteMapping.h new file mode 100644 index 00000000..28bf9a0e --- /dev/null +++ b/Source/FortniteGame/Public/FortEmoteMapping.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomBodyType.h" +#include "EFortCustomGender.h" +#include "FortEmoteMapping.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FFortEmoteMapping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BodyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EmoteMontage; + + FORTNITEGAME_API FFortEmoteMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortEmotePreviewActor.h b/Source/FortniteGame/Public/FortEmotePreviewActor.h new file mode 100644 index 00000000..5afd21b5 --- /dev/null +++ b/Source/FortniteGame/Public/FortEmotePreviewActor.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortEmotePreviewActor.generated.h" + +class UFortMontageItemDefinitionBase; + +UCLASS(Abstract, Blueprintable) +class AFortEmotePreviewActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMontageItemDefinitionBase* PreviewingEmote; + +public: + AFortEmotePreviewActor(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewEmote(const UFortMontageItemDefinitionBase* Emote); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortEncounterAIDirectorFactor.h b/Source/FortniteGame/Public/FortEncounterAIDirectorFactor.h new file mode 100644 index 00000000..c103af28 --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterAIDirectorFactor.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEncounterAIDirectorFactor.generated.h" + +USTRUCT(BlueprintType) +struct FFortEncounterAIDirectorFactor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccumulatedPeriodValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalPeriodTime; + + FORTNITEGAME_API FFortEncounterAIDirectorFactor(); +}; + diff --git a/Source/FortniteGame/Public/FortEncounterGroupLimitData.h b/Source/FortniteGame/Public/FortEncounterGroupLimitData.h new file mode 100644 index 00000000..80653596 --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterGroupLimitData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEncounterGroupLimitData.generated.h" + +USTRUCT(BlueprintType) +struct FFortEncounterGroupLimitData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DesiredPawnNumCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RemainingDesiredLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentEncounterLimit; + + FORTNITEGAME_API FFortEncounterGroupLimitData(); +}; + diff --git a/Source/FortniteGame/Public/FortEncounterLockedUtility.h b/Source/FortniteGame/Public/FortEncounterLockedUtility.h new file mode 100644 index 00000000..7b885c35 --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterLockedUtility.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIUtility.h" +#include "EFortEncounterUtilityDesire.h" +#include "FortEncounterLockedUtility.generated.h" + +USTRUCT(BlueprintType) +struct FFortEncounterLockedUtility { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Utility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte UtilityDesire; + + FORTNITEGAME_API FFortEncounterLockedUtility(); +}; + diff --git a/Source/FortniteGame/Public/FortEncounterModeSettings.h b/Source/FortniteGame/Public/FortEncounterModeSettings.h new file mode 100644 index 00000000..5f3457dd --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterModeSettings.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterPacingMode.h" +#include "EFortEncounterSpawnLimitType.h" +#include "EFortEncounterSpawnLocationManagementMode.h" +#include "EFortEncounterSpawnLocationPlacementMode.h" +#include "EFortEncounterUtilitiesMode.h" +#include "FortEncounterModeSettings.generated.h" + +USTRUCT(BlueprintType) +struct FFortEncounterModeSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PacingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortEncounterSpawnLocationManagementMode SpawnLocationManagementMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SpawnLocationMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte UtilitiesMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SpawnLimitMode; + + FORTNITEGAME_API FFortEncounterModeSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortEncounterMutatorReplacedTag.h b/Source/FortniteGame/Public/FortEncounterMutatorReplacedTag.h new file mode 100644 index 00000000..b4f931ab --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterMutatorReplacedTag.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortEncounterMutatorReplacedTag.generated.h" + +USTRUCT(BlueprintType) +struct FFortEncounterMutatorReplacedTag { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToRemove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToAdd; + + FORTNITEGAME_API FFortEncounterMutatorReplacedTag(); +}; + diff --git a/Source/FortniteGame/Public/FortEncounterPawnNumberCaps.h b/Source/FortniteGame/Public/FortEncounterPawnNumberCaps.h new file mode 100644 index 00000000..47005b51 --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterPawnNumberCaps.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "FortEncounterPawnNumberCaps.generated.h" + +USTRUCT(BlueprintType) +struct FFortEncounterPawnNumberCaps { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyPawnNumberCaps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnCapsPerPlayerCount; + + FORTNITEGAME_API FFortEncounterPawnNumberCaps(); +}; + diff --git a/Source/FortniteGame/Public/FortEncounterProfile.h b/Source/FortniteGame/Public/FortEncounterProfile.h new file mode 100644 index 00000000..84108cfa --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterProfile.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortEncounterProfile.generated.h" + +class UFortDifficultyOptionCategoryEncounter; +class UFortDifficultyOptionSetEncounter; + +USTRUCT(BlueprintType) +struct FFortEncounterProfile { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EncounterOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray OverrideCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldReselectOptionsPerInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EncounterTypeTags; + + FORTNITEGAME_API FFortEncounterProfile(); +}; + diff --git a/Source/FortniteGame/Public/FortEncounterSequenceSettings.h b/Source/FortniteGame/Public/FortEncounterSequenceSettings.h new file mode 100644 index 00000000..094b5902 --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterSequenceSettings.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortEncounterProfile.h" +#include "FortEncounterTransitionSettings.h" +#include "FortEncounterSequenceSettings.generated.h" + +USTRUCT(BlueprintType) +struct FFortEncounterSequenceSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterTransitionSettings TransitionSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SequenceTags; + + FORTNITEGAME_API FFortEncounterSequenceSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortEncounterSettings.h b/Source/FortniteGame/Public/FortEncounterSettings.h new file mode 100644 index 00000000..4b727a3a --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterSettings.h @@ -0,0 +1,112 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEncounterDirection.h" +#include "EncounterEnvironmentQueryInfo.h" +#include "Templates/SubclassOf.h" +#include "FortEncounterSettings.generated.h" + +class AActor; +class ABuildingRift; +class UEnvQuery; +class UFortDifficultyOptionCategoryEncounter; + +USTRUCT(BlueprintType) +struct FFortEncounterSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ForbiddenSpawnDirections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRiftsDestroyPlayerBuiltBuildings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bValidateIfPlayerIsAtSpawnLocation; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMustFindSpawnPoints; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStopIfCantFindSpawnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreCollisionWhenSpawningAI; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTrackCombatParticipation; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayThreatVisuals; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BurstSpawnThreatVisualsEndDelayOverride; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumRiftsToUseOverride; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseEQSQueryToFindAISpawnLocations: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRelevantForTotalAICap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableRecreateRift: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRespawnRiftWhenRiftDead: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRandomiseQueryRiftLocations: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideEqsFallback: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEncounterEnvironmentQueryInfo EqsFallbackOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreSpawnRequeryTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnAIIntervalTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnRiftIntervalTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnFirstRiftNoDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* RiftSelectionQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* RiftSlotsEQSQueryOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScriptedSpawnPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RiftClassOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WorkingScriptedSpawnPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 EncounterGroupID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 DifficultyIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AIDespawnDistanceOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray InjectedOverrideCategories; + + FORTNITEGAME_API FFortEncounterSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortEncounterSettingsDelegateDelegate.h b/Source/FortniteGame/Public/FortEncounterSettingsDelegateDelegate.h new file mode 100644 index 00000000..04fe3f35 --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterSettingsDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEncounterSettings.h" +#include "FortEncounterSettingsDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortEncounterSettingsDelegate, const FFortEncounterSettings&, EncounterSettings); + diff --git a/Source/FortniteGame/Public/FortEncounterSettingsFixedPace.h b/Source/FortniteGame/Public/FortEncounterSettingsFixedPace.h new file mode 100644 index 00000000..4118324a --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterSettingsFixedPace.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEncounterSettingsFixedPace.generated.h" + +USTRUCT(BlueprintType) +struct FFortEncounterSettingsFixedPace { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RiftSpawnInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RiftSpawnCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 AIMaxCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpawnAIIntervalTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SpawnAIIntervalCount; + + FORTNITEGAME_API FFortEncounterSettingsFixedPace(); +}; + diff --git a/Source/FortniteGame/Public/FortEncounterTransitionSettings.h b/Source/FortniteGame/Public/FortEncounterTransitionSettings.h new file mode 100644 index 00000000..354c8851 --- /dev/null +++ b/Source/FortniteGame/Public/FortEncounterTransitionSettings.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEncounterTransitionSettings.generated.h" + +USTRUCT(BlueprintType) +struct FFortEncounterTransitionSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldMaintainEncounterState; + + FORTNITEGAME_API FFortEncounterTransitionSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortEncryptionKey.h b/Source/FortniteGame/Public/FortEncryptionKey.h new file mode 100644 index 00000000..ab94887d --- /dev/null +++ b/Source/FortniteGame/Public/FortEncryptionKey.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortEncryptionStatus.h" +#include "FortEncryptionKey.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortEncryptionKey { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid Guid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Bytes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortEncryptionStatus Status; + + FFortEncryptionKey(); +}; + diff --git a/Source/FortniteGame/Public/FortEndMatchScoreNotification.h b/Source/FortniteGame/Public/FortEndMatchScoreNotification.h new file mode 100644 index 00000000..bea95d9d --- /dev/null +++ b/Source/FortniteGame/Public/FortEndMatchScoreNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEarnScoreNotification.h" +#include "FortEndMatchScoreNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortEndMatchScoreNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap scoreNotifications; + + FORTNITEGAME_API FFortEndMatchScoreNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortEnemyDamagedParams.h b/Source/FortniteGame/Public/FortEnemyDamagedParams.h new file mode 100644 index 00000000..959073a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortEnemyDamagedParams.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortEnemyDamagedParams.generated.h" + +class AFortPawn; +class AFortPlayerController; +class UFortEnemyDamagedParams; + +UCLASS(Blueprintable) +class UFortEnemyDamagedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* DamagedPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* DamagedBy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageAmount; + + UFortEnemyDamagedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPawn* _DamagedPawn, AFortPlayerController* _DamagedBy, float _DamageAmount, UFortEnemyDamagedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPawn*& _DamagedPawn, AFortPlayerController*& _DamagedBy, float& _DamageAmount); + +}; + diff --git a/Source/FortniteGame/Public/FortEnemyKilledParams.h b/Source/FortniteGame/Public/FortEnemyKilledParams.h new file mode 100644 index 00000000..0e15cc54 --- /dev/null +++ b/Source/FortniteGame/Public/FortEnemyKilledParams.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortEnemyKilledParams.generated.h" + +class AFortPawn; +class AFortPlayerController; +class UFortEnemyKilledParams; + +UCLASS(Blueprintable) +class UFortEnemyKilledParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* KilledPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* KilledBy; + + UFortEnemyKilledParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPawn* _KilledPawn, AFortPlayerController* _KilledBy, UFortEnemyKilledParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPawn*& _KilledPawn, AFortPlayerController*& _KilledBy); + +}; + diff --git a/Source/FortniteGame/Public/FortEnemySpawn.h b/Source/FortniteGame/Public/FortEnemySpawn.h new file mode 100644 index 00000000..18b830cf --- /dev/null +++ b/Source/FortniteGame/Public/FortEnemySpawn.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingActor.h" +#include "FortEnemySpawn.generated.h" + +UCLASS(Blueprintable) +class AFortEnemySpawn : public ABuildingActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClusterRadius; + + AFortEnemySpawn(); +}; + diff --git a/Source/FortniteGame/Public/FortEngine.h b/Source/FortniteGame/Public/FortEngine.h new file mode 100644 index 00000000..09e98645 --- /dev/null +++ b/Source/FortniteGame/Public/FortEngine.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/GameEngine.h" +#include "FortEngine.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UFortEngine : public UGameEngine { + GENERATED_BODY() +public: + UFortEngine(); +private: + UFUNCTION(BlueprintCallable, Exec) + void StartFortBench(const FString& ReplayName); + +}; + diff --git a/Source/FortniteGame/Public/FortEnsureClientQuestLoginDelegateDelegate.h b/Source/FortniteGame/Public/FortEnsureClientQuestLoginDelegateDelegate.h new file mode 100644 index 00000000..e3bd55e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortEnsureClientQuestLoginDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEnsureClientQuestLoginDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortEnsureClientQuestLoginDelegate); + diff --git a/Source/FortniteGame/Public/FortEntryMusicController.h b/Source/FortniteGame/Public/FortEntryMusicController.h new file mode 100644 index 00000000..c0306b81 --- /dev/null +++ b/Source/FortniteGame/Public/FortEntryMusicController.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortEntryMusicController.generated.h" + +UCLASS(Blueprintable) +class AFortEntryMusicController : public AActor { + GENERATED_BODY() +public: + AFortEntryMusicController(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartMusic(); + +}; + diff --git a/Source/FortniteGame/Public/FortEvenlySizedSegment.h b/Source/FortniteGame/Public/FortEvenlySizedSegment.h new file mode 100644 index 00000000..74e7cb25 --- /dev/null +++ b/Source/FortniteGame/Public/FortEvenlySizedSegment.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEvenlySizedSegment.generated.h" + +class UCapsuleComponent; +class USplineMeshComponent; + +USTRUCT(BlueprintType) +struct FFortEvenlySizedSegment { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USplineMeshComponent* SplineMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCapsuleComponent* CapsuleComponent; + +public: + FORTNITEGAME_API FFortEvenlySizedSegment(); +}; + diff --git a/Source/FortniteGame/Public/FortEventConditional.h b/Source/FortniteGame/Public/FortEventConditional.h new file mode 100644 index 00000000..0244d29e --- /dev/null +++ b/Source/FortniteGame/Public/FortEventConditional.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCompare.h" +#include "EFortEventConditionType.h" +#include "EStatRecordingPeriod.h" +#include "FortEventConditional.generated.h" + +class AFortPlayerController; +class UStat; + +USTRUCT(BlueprintType) +struct FFortEventConditional { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ConditionalType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatToCompare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EStatRecordingPeriod RelevantPeriod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ComparisonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UStat* Stat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* FPC; + + FORTNITEGAME_API FFortEventConditional(); +}; + diff --git a/Source/FortniteGame/Public/FortEventCurrencyItemDefinitionRedir.h b/Source/FortniteGame/Public/FortEventCurrencyItemDefinitionRedir.h new file mode 100644 index 00000000..246d35fb --- /dev/null +++ b/Source/FortniteGame/Public/FortEventCurrencyItemDefinitionRedir.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPersistentResourceItemDefinition.h" +#include "FortEventCurrencyItemDefinitionRedir.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortEventCurrencyItemDefinitionRedir : public UFortPersistentResourceItemDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* CurrentCurrencyItem; + +public: + UFortEventCurrencyItemDefinitionRedir(); +}; + diff --git a/Source/FortniteGame/Public/FortEventDependentItemDefinition.h b/Source/FortniteGame/Public/FortEventDependentItemDefinition.h new file mode 100644 index 00000000..c44c97db --- /dev/null +++ b/Source/FortniteGame/Public/FortEventDependentItemDefinition.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortEventDependentItemDefinition.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortEventDependentItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarChannelName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RequiredEventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccountItemDefinition* TargetReplacementItem; + +public: + UFortEventDependentItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortEventFlagsNotification.h b/Source/FortniteGame/Public/FortEventFlagsNotification.h new file mode 100644 index 00000000..4e737550 --- /dev/null +++ b/Source/FortniteGame/Public/FortEventFlagsNotification.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortEventFlagsNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortEventFlagsNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventFlags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime RefreshTime; + + FORTNITEGAME_API FFortEventFlagsNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortEventItemDefinitionBase.h b/Source/FortniteGame/Public/FortEventItemDefinitionBase.h new file mode 100644 index 00000000..ef463ac4 --- /dev/null +++ b/Source/FortniteGame/Public/FortEventItemDefinitionBase.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortEventItemDefinitionBase.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortEventItemDefinitionBase : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActivateByDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RequiredEventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DisallowedEventTag; + +public: + UFortEventItemDefinitionBase(); + UFUNCTION(BlueprintCallable, Exec) + void CreateCalendarPayload(); + +}; + diff --git a/Source/FortniteGame/Public/FortEventLevelCamera.h b/Source/FortniteGame/Public/FortEventLevelCamera.h new file mode 100644 index 00000000..2dfcdaec --- /dev/null +++ b/Source/FortniteGame/Public/FortEventLevelCamera.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Camera/PlayerCameraManager.h" +#include "GameplayTagContainer.h" +#include "CameraSequence.h" +#include "FortCameraBase.h" +#include "FortEventLevelCamera.generated.h" + +class AActor; +class AFortEventLevelNavigationActor; +class UFortGameStateComponent_EventLevel; +class UUserWidget; + +UCLASS(Blueprintable) +class AFortEventLevelCamera : public AFortCameraBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CameraTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag PreviousCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BackOutCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultSelectedObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRestorLastSelected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LastSelectedObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FViewTargetTransitionParams FallbackTransitionParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CameraTransitionParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LightswitchToActivate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SpatialScreenClass; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> NavigationActorsToTurnOn; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr WeakDynamicLevelComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector DefaultCameraLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator DefaultCameraRotation; + +public: + AFortEventLevelCamera(); + UFUNCTION(BlueprintCallable) + void UpdateLevelLightSwitch(bool bTurnOn); + + UFUNCTION(BlueprintCallable) + void StartLevelTransition(bool bStreamIn); + +}; + diff --git a/Source/FortniteGame/Public/FortEventLevelNavigationActor.h b/Source/FortniteGame/Public/FortEventLevelNavigationActor.h new file mode 100644 index 00000000..5de4db4c --- /dev/null +++ b/Source/FortniteGame/Public/FortEventLevelNavigationActor.h @@ -0,0 +1,146 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "InputCoreTypes.h" +#include "InputCoreTypes.h" +#include "FortEventLevelNavigationDisplayDetails.h" +#include "NavOptions.h" +#include "NavWidgetSettingContainer.h" +#include "NavWidgetSettings.h" +#include "OnMcpInventoryUpdatedDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortEventLevelNavigationActor.generated.h" + +class AFortPlayerController; +class UFortEventLevelNavigationWidget; +class UFortGameStateComponent_EventLevel; +class UPrimitiveComponent; +class UStaticMeshComponent; +class UUserWidget; +class UWidgetComponent; + +UCLASS(Abstract, Blueprintable) +class AFortEventLevelNavigationActor : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NavDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavWidgetSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNavWidgetSettings DefaultNavWidgetSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetComponent* WidgetComponent_NavigationWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetComponent* WidgetComponent_CursorTargetPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf IndicatorWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CursorTargetWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* DisplayMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NavigationActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CamerasThisNavObjectIsActiveFrom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CameraToNavigateTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AdditionalHighlightObjects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SpecialInteractionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoClick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CameraNavOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysHighliteOnMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MobileHighlightStencilValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideMobileMeshSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeshSizeOverrideScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CursorHoverHighlightStencilValue; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr LevelController; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr GSC_StreamingLevelOwner; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMcpInventoryUpdated OnInventoryUpdated; + +public: + AFortEventLevelNavigationActor(); + UFUNCTION(BlueprintCallable) + void UpdateBangState(FGameplayTag BangTacker, bool bShowBang); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateWidgetVisibility(AFortPlayerController* PlayerController, bool bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitializeForPlayer(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPurchasedSeasonBook() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleObjectSpecialInteraction(FGameplayTag ActionTag, FGameplayTag CameraTag); + +protected: + UFUNCTION() + void HandleMCPInventoryChanged(const TSet& TypesChanged, int64 ProfileRvn); + +private: + UFUNCTION(BlueprintCallable) + void HandleDisplayMeshInputTouchEnd(TEnumAsByte FingerIndex, UPrimitiveComponent* TouchedComponent); + + UFUNCTION(BlueprintCallable) + void HandleDisplayMeshEndCursorOver(UPrimitiveComponent* TouchedComponent); + + UFUNCTION(BlueprintCallable) + void HandleDisplayMeshClicked(UPrimitiveComponent* TouchedComponent, FKey ButtonPressed); + + UFUNCTION(BlueprintCallable) + void HandleDisplayMeshBeginCursorOver(UPrimitiveComponent* TouchedComponent); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortGameStateComponent_EventLevel* GetOwningGameStateComp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortEventLevelNavigationDisplayDetails GetDisplayDetails() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool CanCommitNavigationRequest() const; + +}; + diff --git a/Source/FortniteGame/Public/FortEventLevelNavigationBangCheckComponent.h b/Source/FortniteGame/Public/FortEventLevelNavigationBangCheckComponent.h new file mode 100644 index 00000000..7eb1df01 --- /dev/null +++ b/Source/FortniteGame/Public/FortEventLevelNavigationBangCheckComponent.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "FortEventLevelNavigationBangCheckComponent.generated.h" + +class AFortEventLevelNavigationActor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortEventLevelNavigationBangCheckComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BangTrackerTag; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortEventLevelNavigationActor* OwningNavigationActor; + +public: + UFortEventLevelNavigationBangCheckComponent(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitializedForPlayer(); + +}; + diff --git a/Source/FortniteGame/Public/FortEventLevelNavigationBangVisualComponent.h b/Source/FortniteGame/Public/FortEventLevelNavigationBangVisualComponent.h new file mode 100644 index 00000000..be31512f --- /dev/null +++ b/Source/FortniteGame/Public/FortEventLevelNavigationBangVisualComponent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "FortEventLevelNavigationBangVisualComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortEventLevelNavigationBangVisualComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BangTrackerTag; + +public: + UFortEventLevelNavigationBangVisualComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortEventLevelNavigationDetails.h b/Source/FortniteGame/Public/FortEventLevelNavigationDetails.h new file mode 100644 index 00000000..b0b450e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortEventLevelNavigationDetails.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortEventLevelNavigationDetails.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEventLevelNavigationDetails : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortEventLevelNavigationDetails(); +}; + diff --git a/Source/FortniteGame/Public/FortEventLevelNavigationDisplayDetails.h b/Source/FortniteGame/Public/FortEventLevelNavigationDisplayDetails.h new file mode 100644 index 00000000..6f242936 --- /dev/null +++ b/Source/FortniteGame/Public/FortEventLevelNavigationDisplayDetails.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventLevelNavigationDisplayDetails.generated.h" + +USTRUCT(BlueprintType) +struct FFortEventLevelNavigationDisplayDetails { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NavActorName; + + FORTNITEGAME_API FFortEventLevelNavigationDisplayDetails(); +}; + diff --git a/Source/FortniteGame/Public/FortEventLevelNavigationWidget.h b/Source/FortniteGame/Public/FortEventLevelNavigationWidget.h new file mode 100644 index 00000000..2ca7a0f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortEventLevelNavigationWidget.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "CommonUserWidget.h" +#include "FortEventLevelNavigationWidget.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEventLevelNavigationWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Navigation; + +public: + UFortEventLevelNavigationWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetBangState(bool bShowBang); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnObjectHoverEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnObjectHoverBegin(); + +public: + UFUNCTION(BlueprintCallable) + void HandleInputMethodChanged(ECommonInputType CurrentInputType); + +}; + diff --git a/Source/FortniteGame/Public/FortEventName.h b/Source/FortniteGame/Public/FortEventName.h new file mode 100644 index 00000000..b17e355d --- /dev/null +++ b/Source/FortniteGame/Public/FortEventName.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventName.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortEventName { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EventName; + + FFortEventName(); +}; + diff --git a/Source/FortniteGame/Public/FortEventPurchaseTrackerItem.h b/Source/FortniteGame/Public/FortEventPurchaseTrackerItem.h new file mode 100644 index 00000000..6ef52a6e --- /dev/null +++ b/Source/FortniteGame/Public/FortEventPurchaseTrackerItem.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortEventPurchaseTrackerItem.generated.h" + +UCLASS(Blueprintable) +class UFortEventPurchaseTrackerItem : public UFortAccountItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString event_instance_id; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap event_purchases; + +public: + UFortEventPurchaseTrackerItem(); +}; + diff --git a/Source/FortniteGame/Public/FortEventPurchaseTrackerItemDefinition.h b/Source/FortniteGame/Public/FortEventPurchaseTrackerItemDefinition.h new file mode 100644 index 00000000..a7d8f998 --- /dev/null +++ b/Source/FortniteGame/Public/FortEventPurchaseTrackerItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortEventPurchaseTrackerItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortEventPurchaseTrackerItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UFortEventPurchaseTrackerItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortEventQuestMapDataAsset.h b/Source/FortniteGame/Public/FortEventQuestMapDataAsset.h new file mode 100644 index 00000000..e687b440 --- /dev/null +++ b/Source/FortniteGame/Public/FortEventQuestMapDataAsset.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateColor.h" +#include "FortQuestMapDataAsset.h" +#include "FortEventQuestMapDataAsset.generated.h" + +class UFortQuestItemDefinition; +class UMaterialInterface; +class USoundBase; + +UCLASS(Blueprintable) +class UFortEventQuestMapDataAsset : public UFortQuestMapDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EventCalloutTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EventCalloutDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* EventCalloutImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* EventCalloutOverrideSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor EventArrowColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor EventArrowShadowColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventCalloutQuestFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* RequiredCompletedQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyDisplayIfRequiredCompletedQuest; + + UFortEventQuestMapDataAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortEventResponderComponent.h b/Source/FortniteGame/Public/FortEventResponderComponent.h new file mode 100644 index 00000000..fd7dabea --- /dev/null +++ b/Source/FortniteGame/Public/FortEventResponderComponent.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EMeshNetworkNodeType.h" +#include "EEventResponderEventType.h" +#include "FortEventResponderComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortEventResponderComponent : public UActorComponent { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FFortResponderHandleEventSignature, FGameplayTag, EventTag, EEventResponderEventType, EventType, const FString&, EventParameters); + +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortResponderHandleEventSignature OnMeshNetEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MeshEventTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FilteredEventTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bServerRespondToEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClientRespondToEvents; + +public: + UFortEventResponderComponent(); +protected: + UFUNCTION(BlueprintCallable) + void OnMeshNetworkReady(EMeshNetworkNodeType NodeType); + +}; + diff --git a/Source/FortniteGame/Public/FortExhibitActor.h b/Source/FortniteGame/Public/FortExhibitActor.h new file mode 100644 index 00000000..da702038 --- /dev/null +++ b/Source/FortniteGame/Public/FortExhibitActor.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortExhibitActor.generated.h" + +UCLASS(Abstract, Blueprintable) +class AFortExhibitActor : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform CameraOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraFOV; + +public: + AFortExhibitActor(); +}; + diff --git a/Source/FortniteGame/Public/FortExpeditionAnalytics.h b/Source/FortniteGame/Public/FortExpeditionAnalytics.h new file mode 100644 index 00000000..35aeed68 --- /dev/null +++ b/Source/FortniteGame/Public/FortExpeditionAnalytics.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortExpeditionAnalytics.generated.h" + +UCLASS(Blueprintable) +class UFortExpeditionAnalytics : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortExpeditionAnalytics(); +}; + diff --git a/Source/FortniteGame/Public/FortExpeditionItem.h b/Source/FortniteGame/Public/FortExpeditionItem.h new file mode 100644 index 00000000..636fe81a --- /dev/null +++ b/Source/FortniteGame/Public/FortExpeditionItem.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortAccountItem.h" +#include "FortCriteriaRequirementData.h" +#include "FortExpeditionItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortExpeditionItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 expedition_max_target_power; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 expedition_min_target_power; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime expedition_start_time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime expedition_end_time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime expedition_expiration_start_time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime expedition_expiration_end_time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString expedition_squad_id; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString expedition_slot_id; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray expedition_criteria; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float expedition_success_chance; + + UFortExpeditionItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsExpeditionInProgress() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsExpeditionCompleted(FDateTime UtcNow) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasExpeditionExpired(FDateTime UtcNow) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTargetPowerLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTimespan GetRemainingExpeditionExpirationDuration(FDateTime UtcNow) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTimespan GetRemainingExpeditionDuration(FDateTime UtcNow) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMinTargetPowerLevelToBegin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetExpeditionSuccessChance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetExpeditionSquadId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetBonusCriteriaTags(TArray& OutBonusCriteria) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetBonusCriteriaBP(TArray& OutBonusCriteria) const; + +}; + diff --git a/Source/FortniteGame/Public/FortExpeditionItemDefinition.h b/Source/FortniteGame/Public/FortExpeditionItemDefinition.h new file mode 100644 index 00000000..b9f1d418 --- /dev/null +++ b/Source/FortniteGame/Public/FortExpeditionItemDefinition.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortAccountItemDefinition.h" +#include "ItemAndCount.h" +#include "FortExpeditionItemDefinition.generated.h" + +class UFortCardPackItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortExpeditionItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Expedition", GetFName()); + } +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CriteriaRequirementsLootTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExpeditionDuration_Minutes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExpeditionExpirationDuration_Minutes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseTargetPowerRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TierFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTargetPowerClamp; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ExpeditionRules; + +public: + UFortExpeditionItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetRequiredTags() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetExpeditionCosts(TArray& OutExpeditionCosts) const; + + UFUNCTION(BlueprintCallable) + void GetAllRewards(TArray& OutRewards); + +}; + diff --git a/Source/FortniteGame/Public/FortExpeditionManager.h b/Source/FortniteGame/Public/FortExpeditionManager.h new file mode 100644 index 00000000..707d55da --- /dev/null +++ b/Source/FortniteGame/Public/FortExpeditionManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortExpeditionManager.generated.h" + +UCLASS(Blueprintable) +class UFortExpeditionManager : public UObject { + GENERATED_BODY() +public: + UFortExpeditionManager(); +}; + diff --git a/Source/FortniteGame/Public/FortExpeditionResultNotification.h b/Source/FortniteGame/Public/FortExpeditionResultNotification.h new file mode 100644 index 00000000..c2f24751 --- /dev/null +++ b/Source/FortniteGame/Public/FortExpeditionResultNotification.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "FortExpeditionResultNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortExpeditionResultNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExpeditionSucceeded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExpeditionRewards; + + FORTNITEGAME_API FFortExpeditionResultNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortExperienceDelta.h b/Source/FortniteGame/Public/FortExperienceDelta.h new file mode 100644 index 00000000..8f1d3667 --- /dev/null +++ b/Source/FortniteGame/Public/FortExperienceDelta.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortIsFinalXpUpdate.h" +#include "FortExperienceDelta.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortExperienceDelta { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseXPEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BonusXPEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BoostXPEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BoostXPMissed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RestXPEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GroupBoostXPEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortIsFinalXpUpdate IsFinalXpUpdate; + + FFortExperienceDelta(); +}; + diff --git a/Source/FortniteGame/Public/FortExperimentContext.h b/Source/FortniteGame/Public/FortExperimentContext.h new file mode 100644 index 00000000..53561529 --- /dev/null +++ b/Source/FortniteGame/Public/FortExperimentContext.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "FortExperimentContext.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UFortExperimentContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UFortExperimentContext(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseSmallCatabaLayout() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseCatabaScreenInGame() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseCatabaScreen() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseCatabaCarouselInGame() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseCatabaCarousel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowReloadVBucksIntro() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowOldMOTDNews() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowNewVBuckColorsJuly2019() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowNewVBuckCoinAssetsJuly2019() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowInGameStoreToast() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowDynamicReloadVBucks() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldProposeRequiredVBucksSKUs() const; + +}; + diff --git a/Source/FortniteGame/Public/FortFXAnimationInfoBase.h b/Source/FortniteGame/Public/FortFXAnimationInfoBase.h new file mode 100644 index 00000000..a7ff0b7f --- /dev/null +++ b/Source/FortniteGame/Public/FortFXAnimationInfoBase.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFXAnimationInfoBase.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FFortFXAnimationInfoBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCurveFloat* LerpCurve; + + FORTNITEGAME_API FFortFXAnimationInfoBase(); +}; + diff --git a/Source/FortniteGame/Public/FortFXManager.h b/Source/FortniteGame/Public/FortFXManager.h new file mode 100644 index 00000000..5fb27223 --- /dev/null +++ b/Source/FortniteGame/Public/FortFXManager.h @@ -0,0 +1,107 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortClientOnlyActor.h" +#include "FortLightAnimSet.h" +#include "FortMIDAnimSet.h" +#include "FortParticleAnimSet.h" +#include "FortSplineMeshAnimSet.h" +#include "Templates/SubclassOf.h" +#include "FortFXManager.generated.h" + +class AActor; +class AFortPickupEffect; +class AFortWeaponRanged; +class UCurveFloat; +class UCurveLinearColor; +class ULightComponent; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UObject; +class UParticleSystemComponent; +class UPrimitiveComponent; +class USplineComponent; +class USplineMeshComponent; + +UCLASS(Blueprintable) +class AFortFXManager : public AFortClientOnlyActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SplineAnimSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MIDAnimSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ParticleAnimSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LightAnimSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingWeaponFX; + +public: + AFortFXManager(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AActor* SpawnPooledFXActor(UObject* WorldContextObject, TSubclassOf FXActorClass, const FTransform& SpawnTransform); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ShrinkGenericMIDPoolToSize(UObject* WorldContextObject, UMaterialInterface* Material, int32 DesiredNewSize); + + UFUNCTION(BlueprintCallable) + static void ReturnPickupStretchMIDToPool(AFortPickupEffect* PickupObject, UPrimitiveComponent* Component, int32 ElementIndex); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ReturnGenericPooledMID(UObject* WorldContextObject, UMaterialInterface* Material, UMaterialInstanceDynamic* UsedMID); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ReturnFXActorToPool(UObject* WorldContextObject, AActor* FXActor); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void RemoveSplineMeshAnimations(UObject* WorldContextObject, USplineMeshComponent* SplineMesh); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void RemoveParticleAnimations(UObject* WorldContextObject, UParticleSystemComponent* ParticleSystemComp); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void RemoveMIDAnimations(UObject* WorldContextObject, UMaterialInstanceDynamic* Mid); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void RemoveLightAnimations(UObject* WorldContextObject, ULightComponent* LightComp); + + UFUNCTION(BlueprintCallable) + static UMaterialInstanceDynamic* GetPickupStretchMIDFromPool(AFortPickupEffect* PickupObject, UMaterialInterface* SourceMaterial, UPrimitiveComponent* Component, int32 ElementIndex, bool& bNeedsToBeInitialized); + + UFUNCTION(BlueprintCallable) + static UMaterialInstanceDynamic* GetPickupRarityMID(AFortPickupEffect* PickupObject, UPrimitiveComponent* Component, int32 ElementIndex, int32 Rarity, bool& bNeedsToBeInitialized); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UMaterialInstanceDynamic* GetGenericPooledMID_AssumeParametersUnitialized(UObject* WorldContextObject, UMaterialInterface* Material, int32 DesiredBatchCreateSize); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddSplineMeshSnapAnimation(UObject* WorldContextObject, const TArray& SplineMeshes, USplineComponent* TargetSpline, UCurveFloat* GrowthCurve, float Duration, bool bPlayGrowthReverse); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddSplineMeshScaleAnimation(UObject* WorldContextObject, USplineMeshComponent* SplineMesh, float StartScaleStart, float StartScaleEnd, float EndScaleStart, float EndScaleEnd, UCurveFloat* LerpCurve, bool bOneMinusLerpValue, float Duration, bool bPlayReverse); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddParticleAnimationFloat(UObject* WorldContextObject, UParticleSystemComponent* ParticleSystemComp, FName ParamName, float StartValue, float EndValue, UCurveFloat* LerpCurve, bool bOneMinusLerpValue, float Duration, bool bPlayReverse); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddMIDAnimationFloat(UObject* WorldContextObject, UMaterialInstanceDynamic* Mid, FName ParamName, float StartValue, float EndValue, UCurveFloat* LerpCurve, bool bOneMinusLerpValue, float Duration, bool bPlayReverse); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddMIDAnimationColorCurve(UObject* WorldContextObject, UMaterialInstanceDynamic* Mid, FName ParamName, UCurveLinearColor* ColorCurve, float Duration, bool bPlayReverse); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddMIDAnimationColor(UObject* WorldContextObject, UMaterialInstanceDynamic* Mid, FName ParamName, const FLinearColor& StartValue, const FLinearColor& EndValue, UCurveFloat* LerpCurve, bool bOneMinusLerpValue, float Duration, bool bPlayReverse); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddLightAnimationIntensity(UObject* WorldContextObject, ULightComponent* LightComp, float StartValue, float EndValue, UCurveFloat* LerpCurve, bool bOneMinusLerpValue, float Duration, bool bPlayReverse); + +}; + diff --git a/Source/FortniteGame/Public/FortFXSkeletonMeshComponent.h b/Source/FortniteGame/Public/FortFXSkeletonMeshComponent.h new file mode 100644 index 00000000..2883be3d --- /dev/null +++ b/Source/FortniteGame/Public/FortFXSkeletonMeshComponent.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SkeletalMeshComponent.h" +#include "FortFXSkeletonMeshComponent.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortFXSkeletonMeshComponent : public USkeletalMeshComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AwakenFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AwakenDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AwakenFadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingHitFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingHitDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingHitFadeOutTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* SourceMeshComponent; + +public: + UFortFXSkeletonMeshComponent(); + UFUNCTION(BlueprintCallable) + void SetSource(USkeletalMeshComponent* InMeshComponent); + +}; + diff --git a/Source/FortniteGame/Public/FortFXStaticMeshComponent.h b/Source/FortniteGame/Public/FortFXStaticMeshComponent.h new file mode 100644 index 00000000..c95e2d31 --- /dev/null +++ b/Source/FortniteGame/Public/FortFXStaticMeshComponent.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/StaticMeshComponent.h" +#include "FortFXStaticMeshComponent.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortFXStaticMeshComponent : public UStaticMeshComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AwakenFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AwakenDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AwakenFadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingHitFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingHitDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingHitFadeOutTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* SourceMeshComponent; + +public: + UFortFXStaticMeshComponent(); + UFUNCTION(BlueprintCallable) + void SetSource(UStaticMeshComponent* InMeshComponent); + +}; + diff --git a/Source/FortniteGame/Public/FortFactionMapping.h b/Source/FortniteGame/Public/FortFactionMapping.h new file mode 100644 index 00000000..943e3a47 --- /dev/null +++ b/Source/FortniteGame/Public/FortFactionMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FactionData.h" +#include "FortFactionMapping.generated.h" + +UCLASS(Blueprintable) +class UFortFactionMapping : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FactionDataArray; + +public: + UFortFactionMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortFallbackCameraFrameTargetProxy.h b/Source/FortniteGame/Public/FortFallbackCameraFrameTargetProxy.h new file mode 100644 index 00000000..5eef08bf --- /dev/null +++ b/Source/FortniteGame/Public/FortFallbackCameraFrameTargetProxy.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortOnCameraFrameTargetSettingsChangedDelegateDelegate.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortFallbackCameraFrameTargetProxy.generated.h" + +class UFortItem; +class USceneComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortFallbackCameraFrameTargetProxy : public UObject, public IFortUICameraFrameTargetInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOnCameraFrameTargetSettingsChangedDelegate OnSettingsChangedDelegate; + +public: + UFortFallbackCameraFrameTargetProxy(); + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(const UFortItem* ItemToRepresent, const USceneComponent* ComponentToView); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortFastLoadConfig.h b/Source/FortniteGame/Public/FortFastLoadConfig.h new file mode 100644 index 00000000..dd17b083 --- /dev/null +++ b/Source/FortniteGame/Public/FortFastLoadConfig.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortFastLoadConfig.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortFastLoadConfig : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableStreamInBuildings: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableStartupAIDirector: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableUpgradePlayerBuildingClasses: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseMinimalPlayerBuildingClasses: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableStartingMissions: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseFastLoadDefaultInventory: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableNavAgentCostData: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableThreatVisualsManager: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisablePreLoadAssets: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisablePreLoadLootAssets: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableLoadStateClientAthena: 1; + +public: + UFortFastLoadConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortFeatItemDefinition.h b/Source/FortniteGame/Public/FortFeatItemDefinition.h new file mode 100644 index 00000000..6b29c0ed --- /dev/null +++ b/Source/FortniteGame/Public/FortFeatItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestItemDefinition.h" +#include "FortFeatItemDefinition.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortFeatItemDefinition : public UFortQuestItemDefinition { + GENERATED_BODY() +public: + UFortFeatItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortFeaturedIslandsState.h b/Source/FortniteGame/Public/FortFeaturedIslandsState.h new file mode 100644 index 00000000..f68159e6 --- /dev/null +++ b/Source/FortniteGame/Public/FortFeaturedIslandsState.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlaylistCuratedContent.h" +#include "FortFeaturedIslandsState.generated.h" + +USTRUCT(BlueprintType) +struct FFortFeaturedIslandsState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IslandCodes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlaylistCuratedContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlaylistCuratedHub; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IslandTemplates; + + FORTNITEGAME_API FFortFeaturedIslandsState(); +}; + diff --git a/Source/FortniteGame/Public/FortFeedbackAction.h b/Source/FortniteGame/Public/FortFeedbackAction.h new file mode 100644 index 00000000..f8c0c7f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortFeedbackAction.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFeedbackHandle.h" +#include "FortFeedbackLine.h" +#include "FortFeedbackAction.generated.h" + +USTRUCT(BlueprintType) +struct FFortFeedbackAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFeedbackHandle Handle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Lines; + + FORTNITEGAME_API FFortFeedbackAction(); +}; + diff --git a/Source/FortniteGame/Public/FortFeedbackActionBankDefined.h b/Source/FortniteGame/Public/FortFeedbackActionBankDefined.h new file mode 100644 index 00000000..df83d5ac --- /dev/null +++ b/Source/FortniteGame/Public/FortFeedbackActionBankDefined.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFeedbackAction.h" +#include "FortFeedbackActionBankDefined.generated.h" + +USTRUCT(BlueprintType) +struct FFortFeedbackActionBankDefined : public FFortFeedbackAction { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinReplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinReplayTimeForSpeaker; + +public: + FORTNITEGAME_API FFortFeedbackActionBankDefined(); +}; + diff --git a/Source/FortniteGame/Public/FortFeedbackBank.h b/Source/FortniteGame/Public/FortFeedbackBank.h new file mode 100644 index 00000000..7b28ed49 --- /dev/null +++ b/Source/FortniteGame/Public/FortFeedbackBank.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortFeedbackAction.h" +#include "FortFeedbackActionBankDefined.h" +#include "FortFeedbackBank.generated.h" + +UCLASS(Blueprintable) +class UFortFeedbackBank : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BankDefinedFeedbackEvents; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray FeedbackEvents; + +public: + UFortFeedbackBank(); + + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("FortFeedbackBank", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortFeedbackEvent.h b/Source/FortniteGame/Public/FortFeedbackEvent.h new file mode 100644 index 00000000..fae8063e --- /dev/null +++ b/Source/FortniteGame/Public/FortFeedbackEvent.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFeedbackHandle.h" +#include "FortFeedbackEvent.generated.h" + +class AFortPawn; + +USTRUCT(BlueprintType) +struct FFortFeedbackEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* Instigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* Recipient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFeedbackHandle Handle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Delay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverriddenQueuing; + + FORTNITEGAME_API FFortFeedbackEvent(); +}; + diff --git a/Source/FortniteGame/Public/FortFeedbackEventData.h b/Source/FortniteGame/Public/FortFeedbackEventData.h new file mode 100644 index 00000000..b121913a --- /dev/null +++ b/Source/FortniteGame/Public/FortFeedbackEventData.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFeedbackBroadcastFilter.h" +#include "EFortFeedbackSelectionMethod.h" +#include "FortFeedbackHandle.h" +#include "FortFeedbackEventData.generated.h" + +USTRUCT(BlueprintType) +struct FFortFeedbackEventData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFeedbackHandle Handle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChanceToPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinReplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinReplayTimeForSpeaker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxWitnessDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInterruptCurrentLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBeInterrupted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanQue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MultiplayerBroadcastFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ContextSelectionMethod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FeedbackDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeLastPlayed; + + FORTNITEGAME_API FFortFeedbackEventData(); +}; + diff --git a/Source/FortniteGame/Public/FortFeedbackHandle.h b/Source/FortniteGame/Public/FortFeedbackHandle.h new file mode 100644 index 00000000..8de1d589 --- /dev/null +++ b/Source/FortniteGame/Public/FortFeedbackHandle.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFeedbackBroadcastFilter.h" +#include "FortFeedbackHandle.generated.h" + +class UFortFeedbackBank; + +USTRUCT(BlueprintType) +struct FFortFeedbackHandle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortFeedbackBank* FeedbackBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReadOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBankDefined; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BroadcastFilterOverride; + + FORTNITEGAME_API FFortFeedbackHandle(); +}; + diff --git a/Source/FortniteGame/Public/FortFeedbackLine.h b/Source/FortniteGame/Public/FortFeedbackLine.h new file mode 100644 index 00000000..c9ea84f6 --- /dev/null +++ b/Source/FortniteGame/Public/FortFeedbackLine.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFeedbackAddressee.h" +#include "EFortFeedbackContext.h" +#include "FortFeedbackResponse.h" +#include "FortFeedbackLine.generated.h" + +class UAnimMontage; +class UAnimSequence; +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortFeedbackLine { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Audio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Addressee; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Context; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ResponseEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInterruptCurrentLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanBeInterrupted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanQue; + + FORTNITEGAME_API FFortFeedbackLine(); +}; + diff --git a/Source/FortniteGame/Public/FortFeedbackManager.h b/Source/FortniteGame/Public/FortFeedbackManager.h new file mode 100644 index 00000000..a61ccce6 --- /dev/null +++ b/Source/FortniteGame/Public/FortFeedbackManager.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortFeedbackEventData.h" +#include "Templates/SubclassOf.h" +#include "FortFeedbackManager.generated.h" + +class AController; +class AFortFeedbackManager; +class AFortPawn_FeedbackAnnouncer; +class UObject; + +UCLASS(Blueprintable) +class AFortFeedbackManager : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray FeedbackEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsesStWFeedbackEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BankDefinedFeedbackEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AnnouncerPawnClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortPawn_FeedbackAnnouncer* Announcer; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray> SuppressedControllers; + +public: + AFortFeedbackManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SuppressProceduralFeedback(TArray ControllersToSuppress); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortFeedbackManager* GetFeedbackManager(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortPawn_FeedbackAnnouncer* GetAnnouncerPawn(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/FortFeedbackResponse.h b/Source/FortniteGame/Public/FortFeedbackResponse.h new file mode 100644 index 00000000..fcee282b --- /dev/null +++ b/Source/FortniteGame/Public/FortFeedbackResponse.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFeedbackContext.h" +#include "FortFeedbackHandle.h" +#include "FortFeedbackResponse.generated.h" + +USTRUCT(BlueprintType) +struct FFortFeedbackResponse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFeedbackHandle Handle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Context; + + FORTNITEGAME_API FFortFeedbackResponse(); +}; + diff --git a/Source/FortniteGame/Public/FortFerretVehicleAnimInstance.h b/Source/FortniteGame/Public/FortFerretVehicleAnimInstance.h new file mode 100644 index 00000000..b0859df5 --- /dev/null +++ b/Source/FortniteGame/Public/FortFerretVehicleAnimInstance.h @@ -0,0 +1,104 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EPlaneDirection.h" +#include "FortVehicleAnimInstance.h" +#include "FortFerretVehicleAnimInstance.generated.h" + +class AFortAthenaFerretVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortFerretVehicleAnimInstance : public UFortVehicleAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaFerretVehicle* FerretVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator FerretVehicleSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForwardSpeedIsNearlyZero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForwardSpeedIsGreaterThanOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bReverseSpeedIsGreaterThanOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSpeedIsGreaterThanFiveAndPlayerHitSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBraking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoostReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayerHitSpaceBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOnGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ControlTorque; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RudderAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator AileronAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ElevatorAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator FlapAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Altitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteerPitchAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator PropellorAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BoostPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EPlaneDirection FerretCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElevatorDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RudderDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bFerretShouldPlayStartTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bFerretShouldPlayStopTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EPlaneDirection FerretStopCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EPlaneDirection FerretPrePivotCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bFerretShouldPlayPivotTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AbsSteerAngle; + + UFortFerretVehicleAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortFerretVehicleConfigs.h b/Source/FortniteGame/Public/FortFerretVehicleConfigs.h new file mode 100644 index 00000000..eef90e4b --- /dev/null +++ b/Source/FortniteGame/Public/FortFerretVehicleConfigs.h @@ -0,0 +1,151 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortDoghouseVehicleConfigs.h" +#include "FortFerretVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortFerretVehicleConfigs : public UFortDoghouseVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceCrouchTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceCrouchTimeDeadzone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceRecoilTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceForcePerMass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanMinMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanLeftRightInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanUpInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanDownInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanResetInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanDeadzone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplierRampTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSlowExtraStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinForwardSpeedBoostExtraStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedForWingTrails; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeAmplitudeMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeAmplitudeMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringFudgeFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeNormalizedSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeSpeedCurvePow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostingCameraShakeAmount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCameraShakeFrequency; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmoothedSpringCompressionMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmoothedSpringCompressionMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenShakeFrequencyMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenShakeFrequencyMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerCameraShakeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenShakeYawFrequencyMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor WheelSlideBoostColorWhenNotPowerSliding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TreadWidth; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RumbleMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SparksRumbleMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCameraOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ADSCameraDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerCameraOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ADSInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LeftMuzzleSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RightMuzzleSocketName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealthToDestroyPropWithDirectHit; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactScaleWhenBoosting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAltitudeForWaterTest; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseBiplaneComponentsForProjectileOrigins; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLTMBiplaneForReplayWeaponFX; + + UFortFerretVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortFinderProperty.h b/Source/FortniteGame/Public/FortFinderProperty.h new file mode 100644 index 00000000..a588f2b3 --- /dev/null +++ b/Source/FortniteGame/Public/FortFinderProperty.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFinderProperty.generated.h" + +USTRUCT(BlueprintType) +struct FFortFinderProperty { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TFieldPath Property; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Value; + + FORTNITEGAME_API FFortFinderProperty(); +}; + diff --git a/Source/FortniteGame/Public/FortFishingInterface.h b/Source/FortniteGame/Public/FortFishingInterface.h new file mode 100644 index 00000000..1b224e1e --- /dev/null +++ b/Source/FortniteGame/Public/FortFishingInterface.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortFishingInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortFishingInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortFishingInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FName DetermineFishLootTierNameAndSetLootForSpawner(bool bIsExplosion); + +}; + diff --git a/Source/FortniteGame/Public/FortFlag.h b/Source/FortniteGame/Public/FortFlag.h new file mode 100644 index 00000000..ca07fd73 --- /dev/null +++ b/Source/FortniteGame/Public/FortFlag.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCarriedObject.h" +#include "FortFlag.generated.h" + +class UCapsuleComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortFlag : public AFortCarriedObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* FlagMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCapsuleComponent* CollisionComp; + +public: + AFortFlag(); +}; + diff --git a/Source/FortniteGame/Public/FortFlightModel.h b/Source/FortniteGame/Public/FortFlightModel.h new file mode 100644 index 00000000..3a350131 --- /dev/null +++ b/Source/FortniteGame/Public/FortFlightModel.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFlightModel.generated.h" + +USTRUCT(BlueprintType) +struct FFortFlightModel { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortFlightModel(); +}; + diff --git a/Source/FortniteGame/Public/FortFloatAnimationInfo.h b/Source/FortniteGame/Public/FortFloatAnimationInfo.h new file mode 100644 index 00000000..251eec43 --- /dev/null +++ b/Source/FortniteGame/Public/FortFloatAnimationInfo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFXAnimationInfoBase.h" +#include "FortFloatAnimationInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortFloatAnimationInfo : public FFortFXAnimationInfoBase { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortFloatAnimationInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortFloatParamAnimationInfo.h b/Source/FortniteGame/Public/FortFloatParamAnimationInfo.h new file mode 100644 index 00000000..bc639a76 --- /dev/null +++ b/Source/FortniteGame/Public/FortFloatParamAnimationInfo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFloatAnimationInfo.h" +#include "FortFloatParamAnimationInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortFloatParamAnimationInfo : public FFortFloatAnimationInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortFloatParamAnimationInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortFoliageSpawnerSet.h b/Source/FortniteGame/Public/FortFoliageSpawnerSet.h new file mode 100644 index 00000000..ee85104d --- /dev/null +++ b/Source/FortniteGame/Public/FortFoliageSpawnerSet.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortFoliageSpawnerSet.generated.h" + +class UProceduralFoliageSpawner; + +UCLASS(Blueprintable) +class UFortFoliageSpawnerSet : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FoliageSpawners; + + UFortFoliageSpawnerSet(); +}; + diff --git a/Source/FortniteGame/Public/FortFollowCam_Settings.h b/Source/FortniteGame/Public/FortFollowCam_Settings.h new file mode 100644 index 00000000..b8a8adce --- /dev/null +++ b/Source/FortniteGame/Public/FortFollowCam_Settings.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortFollowCam_Settings.generated.h" + +USTRUCT(BlueprintType) +struct FFortFollowCam_Settings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TurnDampeningStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TurnFullRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TurnFullDeflectionThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TurnBoostRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TurnDampeningRecoveryRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TurnDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HorizonPullDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HorizonPullDampeningTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HorizonPullHalfTime; + + FORTNITEGAME_API FFortFollowCam_Settings(); +}; + diff --git a/Source/FortniteGame/Public/FortFootstepAttenuationData.h b/Source/FortniteGame/Public/FortFootstepAttenuationData.h new file mode 100644 index 00000000..fb5bea18 --- /dev/null +++ b/Source/FortniteGame/Public/FortFootstepAttenuationData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFootstepAttenuationData.generated.h" + +class USoundAttenuation; + +USTRUCT(BlueprintType) +struct FFortFootstepAttenuationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundAttenuation* SoundAttenuation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundAttenuation* SoundAttenuationAbove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundAttenuation* SoundAttenuationBelow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundAttenuation* SoundAttenuationAboveOrBelowAndVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VolumeMultiplier; + + FORTNITEGAME_API FFortFootstepAttenuationData(); +}; + diff --git a/Source/FortniteGame/Public/FortFootstepAudioBank.h b/Source/FortniteGame/Public/FortFootstepAudioBank.h new file mode 100644 index 00000000..1c002c06 --- /dev/null +++ b/Source/FortniteGame/Public/FortFootstepAudioBank.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortFootstepAudioType.h" +#include "EFortFootstepPosition.h" +#include "EFortFootstepSurfaceType.h" +#include "FortFootstepAttenuationData.h" +#include "FortFootstepSurfaceAudioData.h" +#include "FortFootstepSurfaceInfo.h" +#include "FortFootstepAudioBank.generated.h" + +class USoundAttenuation; +class USoundBase; + +UCLASS(Blueprintable) +class UFortFootstepAudioBank : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PhysicalSurfaceMappings[26]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TeammateVolumeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxFootstepDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalPitchMaxBelow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalPitchMaxAbove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalPitchTileRange; + +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFootstepSurfaceAudioData SurfaceData1P[10]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFootstepSurfaceAudioData SurfaceData3P[10]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFootstepAttenuationData AttenuationData1P[7]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFootstepAttenuationData AttenuationData3P[7]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VersionNumber; + +public: + UFortFootstepAudioBank(); + UFUNCTION(BlueprintCallable) + void GetSurfaceInfo(FFortFootstepSurfaceInfo& OutInfo, TEnumAsByte InSurfaceType, bool bUse1PFootsteps) const; + + UFUNCTION(BlueprintCallable) + USoundBase* GetSoundAsset(bool bIsLocal, TEnumAsByte StepType, TEnumAsByte SurfaceType, TEnumAsByte StepPosition); + + UFUNCTION(BlueprintCallable) + float GetFootstepVolumeMultiplier(bool bIsLocal, bool bApplyTeammateVolume, TEnumAsByte StepType); + + UFUNCTION(BlueprintCallable) + USoundAttenuation* GetAttenuationAsset(bool bIsLocal, TEnumAsByte StepType, TEnumAsByte StepPosition); + +}; + diff --git a/Source/FortniteGame/Public/FortFootstepBankOverrideData.h b/Source/FortniteGame/Public/FortFootstepBankOverrideData.h new file mode 100644 index 00000000..957d5123 --- /dev/null +++ b/Source/FortniteGame/Public/FortFootstepBankOverrideData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFootstepBankOverrideData.generated.h" + +USTRUCT(BlueprintType) +struct FFortFootstepBankOverrideData { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortFootstepBankOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/FortFootstepSurfaceAudioData.h b/Source/FortniteGame/Public/FortFootstepSurfaceAudioData.h new file mode 100644 index 00000000..9f21bf7d --- /dev/null +++ b/Source/FortniteGame/Public/FortFootstepSurfaceAudioData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFootstepSurfaceAudioData.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortFootstepSurfaceAudioData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundAssets[7]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundAssetsAbove[7]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundAssetsBelow[7]; + + FORTNITEGAME_API FFortFootstepSurfaceAudioData(); +}; + diff --git a/Source/FortniteGame/Public/FortFootstepSurfaceData.h b/Source/FortniteGame/Public/FortFootstepSurfaceData.h new file mode 100644 index 00000000..ce2076c7 --- /dev/null +++ b/Source/FortniteGame/Public/FortFootstepSurfaceData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortFootstepSurfaceAudioData.h" +#include "FortFootstepSurfaceInfo.h" +#include "FortFootstepSurfaceData.generated.h" + +UCLASS(Blueprintable) +class UFortFootstepSurfaceData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFootstepSurfaceAudioData Surface1P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFootstepSurfaceAudioData Surface3P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalPitchMaxBelow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalPitchMaxAbove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalPitchTileRange; + + UFortFootstepSurfaceData(); + UFUNCTION(BlueprintCallable) + void GetSurfaceInfo(FFortFootstepSurfaceInfo& OutInfo, bool bUse1PFootsteps) const; + +}; + diff --git a/Source/FortniteGame/Public/FortFootstepSurfaceInfo.h b/Source/FortniteGame/Public/FortFootstepSurfaceInfo.h new file mode 100644 index 00000000..c8563a29 --- /dev/null +++ b/Source/FortniteGame/Public/FortFootstepSurfaceInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFootstepSurfaceInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortFootstepSurfaceInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortFootstepSurfaceInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortFootstepSurfaceInterface.h b/Source/FortniteGame/Public/FortFootstepSurfaceInterface.h new file mode 100644 index 00000000..e287c122 --- /dev/null +++ b/Source/FortniteGame/Public/FortFootstepSurfaceInterface.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortFootstepSurfaceInterface.generated.h" + +class UFortFootstepSurfaceData; + +UINTERFACE(Blueprintable, MinimalAPI) +class UFortFootstepSurfaceInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortFootstepSurfaceInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UFortFootstepSurfaceData* GetFootstepSurfaceData() const; + +}; + diff --git a/Source/FortniteGame/Public/FortForcedLODZone.h b/Source/FortniteGame/Public/FortForcedLODZone.h new file mode 100644 index 00000000..d2d90bc1 --- /dev/null +++ b/Source/FortniteGame/Public/FortForcedLODZone.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "EFortAILODLevel.h" +#include "FortForcedLODZone.generated.h" + +UCLASS(Blueprintable) +class AFortForcedLODZone : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAILODLevel ForcedLODLevel; + + AFortForcedLODZone(); +}; + diff --git a/Source/FortniteGame/Public/FortFoundQuestMissions.h b/Source/FortniteGame/Public/FortFoundQuestMissions.h new file mode 100644 index 00000000..efc5ac61 --- /dev/null +++ b/Source/FortniteGame/Public/FortFoundQuestMissions.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAvailableMissionData.h" +#include "FortFoundQuestMissions.generated.h" + +USTRUCT(BlueprintType) +struct FFortFoundQuestMissions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsValidForAllPlayableMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LinkedMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TagMatchingMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FallbackMatchingMissions; + + FORTNITEGAME_API FFortFoundQuestMissions(); +}; + diff --git a/Source/FortniteGame/Public/FortFrontEndMiniMapManager.h b/Source/FortniteGame/Public/FortFrontEndMiniMapManager.h new file mode 100644 index 00000000..63cffe89 --- /dev/null +++ b/Source/FortniteGame/Public/FortFrontEndMiniMapManager.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "Layout/Margin.h" +#include "FortMiniMapInterface.h" +#include "MapLocationRenderData.h" +#include "FortFrontEndMiniMapManager.generated.h" + +class UMaterialInterface; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortFrontEndMiniMapManager : public AActor, public IFortMiniMapInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MapLayerSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin MapMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MapMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapWorldScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CaptureResolution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap MinimapLocationRenderData; + +public: + AFortFrontEndMiniMapManager(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortFrontendCompositeLevel.h b/Source/FortniteGame/Public/FortFrontendCompositeLevel.h new file mode 100644 index 00000000..60c32a5b --- /dev/null +++ b/Source/FortniteGame/Public/FortFrontendCompositeLevel.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFrontendCompositeLevel.generated.h" + +class ULevelStreaming; + +USTRUCT(BlueprintType) +struct FFortFrontendCompositeLevel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName StreamingLevelPackageName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray StreamingLevels; + + FORTNITEGAME_API FFortFrontendCompositeLevel(); +}; + diff --git a/Source/FortniteGame/Public/FortFrontendItemViewSettingsManager.h b/Source/FortniteGame/Public/FortFrontendItemViewSettingsManager.h new file mode 100644 index 00000000..93e815c1 --- /dev/null +++ b/Source/FortniteGame/Public/FortFrontendItemViewSettingsManager.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFrontEndCamera.h" +#include "ESubGame.h" +#include "FortItemViewSettings.h" +#include "FortFrontendItemViewSettingsManager.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortFrontendItemViewSettingsManager : public UObject { + GENERATED_BODY() +public: + UFortFrontendItemViewSettingsManager(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FFortItemViewSettings GetItemViewSettings(const EFrontEndCamera Camera, const ESubGame GameMode, const UFortItemDefinition* ItemDefinition, const int32 SubslotIndex) const; + +}; + diff --git a/Source/FortniteGame/Public/FortFrontendPendingAsyncLevel.h b/Source/FortniteGame/Public/FortFrontendPendingAsyncLevel.h new file mode 100644 index 00000000..ccad49d9 --- /dev/null +++ b/Source/FortniteGame/Public/FortFrontendPendingAsyncLevel.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFrontEndCamera.h" +#include "FortFrontendPendingAsyncLevel.generated.h" + +class UFortGameStateComponent_FrontEndFlow; +class ULevelStreamingDynamic; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortFrontendPendingAsyncLevel : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ULevelStreamingDynamic* SubgameStreamingLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortGameStateComponent_FrontEndFlow* FrontEndFlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName PackageName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFrontEndCamera CameraOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CameraName; + + UFortFrontendPendingAsyncLevel(); + UFUNCTION(BlueprintCallable) + void HandleLevelLoadedAsync(); + +}; + diff --git a/Source/FortniteGame/Public/FortGadgetItemDefinition.h b/Source/FortniteGame/Public/FortGadgetItemDefinition.h new file mode 100644 index 00000000..0119c0da --- /dev/null +++ b/Source/FortniteGame/Public/FortGadgetItemDefinition.h @@ -0,0 +1,132 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "CharacterPartsExtraSpecial.h" +#include "FortAttributeInitializationKey.h" +#include "FortDamageSourceInterface.h" +#include "FortItemDefinitionAbilitySetInterface.h" +#include "FortWorldItemDefinition.h" +#include "Templates/SubclassOf.h" +#include "FortGadgetItemDefinition.generated.h" + +class UAttributeSet; +class UCustomCharacterPart; +class UFortAbilitySet; +class UFortAnimInstance; +class UFortFootstepAudioBank; +class UFortGameplayAbility; +class UFortItemDefinition; +class UFortWeaponItemDefinition; +class UParticleSystem; +class USoundBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortGadgetItemDefinition : public UFortWorldItemDefinition, public IFortDamageSourceInterface, public IFortItemDefinitionAbilitySetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GadgetPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyGadgetWhenTrackedAttributesIsZero: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasChargeUp: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDropAllOnEquip: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanChangePreviewImageDuringGame: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SkinMetaTagsToSkip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PartSwapTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterPartsExtraSpecial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AnimBPOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FootstepBankOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AbilitySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AttributeSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAttributeInitializationKey AttributeInitKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TrackedAttributes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OnDestroyParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OnDestroySound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OnDestroyAttachToSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr GameplayAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HUDVisibilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeaponItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AdditionalItemsToLoadWhenEquipped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bValidForLastEquipped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute LevelAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DamageStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NodeId; + +public: + UFortGadgetItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasTrackedAttributes() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasChargeUp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWeaponItemDefinition* GetWeaponItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayAttribute GetLevelAttribute() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetGameplayAbility() const; + + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Gadget", GetFName()); + } + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortGadgetItemDefinitionTooltip.h b/Source/FortniteGame/Public/FortGadgetItemDefinitionTooltip.h new file mode 100644 index 00000000..bdc06c3d --- /dev/null +++ b/Source/FortniteGame/Public/FortGadgetItemDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinitionTooltip.h" +#include "FortGadgetItemDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortGadgetItemDefinitionTooltip : public UFortWorldItemDefinitionTooltip { + GENERATED_BODY() +public: + UFortGadgetItemDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortGadgetItemTooltip.h b/Source/FortniteGame/Public/FortGadgetItemTooltip.h new file mode 100644 index 00000000..3ef44f03 --- /dev/null +++ b/Source/FortniteGame/Public/FortGadgetItemTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemTooltip.h" +#include "FortGadgetItemTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortGadgetItemTooltip : public UFortWorldItemTooltip { + GENERATED_BODY() +public: + UFortGadgetItemTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortGameAnalyticsSessionResponse.h b/Source/FortniteGame/Public/FortGameAnalyticsSessionResponse.h new file mode 100644 index 00000000..054e92c0 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameAnalyticsSessionResponse.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameAnalyticsSessionResponse.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameAnalyticsSessionResponse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AppID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AppVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DeviceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DeviceModel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OS; + + FORTNITEGAME_API FFortGameAnalyticsSessionResponse(); +}; + diff --git a/Source/FortniteGame/Public/FortGameData.h b/Source/FortniteGame/Public/FortGameData.h new file mode 100644 index 00000000..2d05dac1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameData.h @@ -0,0 +1,539 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineAccountTexts.h" +#include "ECommonInputType.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CurveTable.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "DamageDistanceTagEval.h" +#include "FortHighlightColorsContainer.h" +#include "FortQuestPackInfo.h" +#include "PartnerPcbInfo.h" +#include "SubGameInfo.h" +#include "FortGameData.generated.h" + +class ABuildingWeakSpot; +class AFortClientAnnouncement_ZoneModifiers; +class AFortDamageNumbersActor; +class AFortGlobalAbilityTargetingActor; +class AFortPickupEffect; +class AFortWeap_BuildingTool; +class AFortWeap_EditingTool; +class APlayerCameraManager; +class UCurveFloat; +class UCurveVector; +class UDataTable; +class UFortAbilitySet; +class UFortAbilityTagRelationshipMapping; +class UFortAmmoItemDefinition; +class UFortAnalyticsData; +class UFortAppActivationSoundMixManager; +class UFortAttributeCategory; +class UFortAttributeLookupTable; +class UFortBuildingAudioBank; +class UFortCollectionsDataTable; +class UFortDeathCauseData; +class UFortDeathCauseFromTagMapping; +class UFortEditToolItemDefinition; +class UFortGamepadSettings; +class UFortGamepadSettingsV2; +class UFortGameplayEffectData; +class UFortGameplayTagData; +class UFortInputData; +class UFortItemCategory; +class UFortLoadingConfig; +class UFortMinigameTeamIdentification; +class UFortMissionCSVEventMap; +class UFortMissionGenerationData; +class UFortQuestIndicatorData; +class UFortRarityData; +class UFortResourceItemDefinition; +class UFortSurfaceTypeToSurfaceTypeTagMapping; +class UFortTagUIDataLookupTable; +class UFortTeamIdentification; +class UFortTokenToAttributeTable; +class UFortTokenToTextTable; +class UFortTooltipMap; +class UFortTouchInputSettings; +class UFortUINotification; +class UFortWeaponRechargeAmmoItemMapping; +class UGameplayEffect; +class UGameplayTagTableManager; +class UMaterialInterface; +class UMaterialParameterCollection; +class UParticleSystem; +class UPhysicalMaterial; +class USoundBase; +class USoundMix; +class UStaticMesh; +class UTexture2D; +class UWorld; + +UCLASS(Blueprintable, MinimalAPI) +class UFortGameData : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupSplineOffsetRange[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupSplineRandomMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupSplineDropToGroundLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupMaxCollectionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupMaxDelayPerItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AutoEquipTagContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BuildingFullHealthFlashColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InvalidEditPatternColor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortHighlightColorsContainer HighlightColors[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MobileInteractionIconScale; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MobileRarityColor[8]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle CritRatingTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle ArmorToDamageResistanceTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultLootInstancingRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuestPackInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DamageDoneTargetQuest_AllowedTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DamageDoneQuest_AllowedTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DamageDoneQuest_DistanceTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DamageDoneTargetQuest_AllowedTags_Old; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DamageDoneQuest_AllowedTags_Old; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestIndicatorData* QuestIndicatorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnlineAccountTexts OnlineAccountTexts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ServerOnlyAssetTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LoadingConfig; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultCameraManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnalyticsData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GameplayTagData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GameplayEffectData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ObjClassToTooltipClassMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TooltipTokenToTextTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TooltipTokenToAttributeTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PickupSplineCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PickupLandedSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RarityData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AppActivationSoundMixManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LoadingScreenSoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BaseSoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AbilityTargetingActorBlueprintClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultCooldownGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MobileInteractionMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MobileInteractionMesh; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MobileInteractionIcons[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CollectionsDataTable; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FSubGameInfo SubGameInfo[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PlacementActorUsedTags; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float QueuedAnnouncementPauseTimes[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle WeakSpotEnabledTimeoutHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingRetestSupportedByWorldDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingStructuralCollapseDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingStructuralCollapseDelayVariance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingStructuralCollapseCellDistAdditiveDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingStructuralCollapseCellDistAdditiveDelayVariance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModeCancelDistance; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingCostHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingDeconCostMultHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle PlayerBuildingDeconCostMultHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingInitialHealthPercentHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle AthenaBuildingInitialHealthPercentHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle AthenaBuildingDropPercentHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingRepairCostMultiplierHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingBreakAnimDurationHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingDestroyAnimDurationHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingPlacementAnimDurationHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingCritDamagePctHandles[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingCritDestroyAnimScaleCapHandles[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BuildingAudioBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr StencilDefinitionCollection; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ResourceNames[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BuildingTypeNames[12]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr StoneItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WoodItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MetalItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GoldCurrencyItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WadsCurrencyItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PistolAmmoItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PermaniteItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ShotgunAmmoItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RifleAmmoItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AssaultAmmoItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EnergyAmmoItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortInputData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionGenerationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionCSVEventMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GamepadSettingsDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GamepadSettingsSony; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GamepadSettingsXboxOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GamepadSettingsSwitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GamepadSettingsV2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TouchInputSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap InputTypeIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LootQuotaData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LootLevelData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SurfaceRatioBySurfaceCategoryData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UDataTable* CachedSurfaceRatioBySurfaceCategoryData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SurfaceRatioByAffiliationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UDataTable* CachedSurfaceRatioByAffiliationData; + + UPROPERTY(EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TeamIdentifications[255]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> MinigameTeamIdentifications; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PartnerCafeBundleMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr StatNamesToTrackTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AttributeLookupTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AttributeCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DamageNumbersActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WeakSpotBlueprintClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeakSpotWoodPhysicalMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeakSpotStonePhysicalMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeakSpotMetalPhysicalMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UITagDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PickupEffectBlueprintClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TagTableManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EditToolItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BuildingToolClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr EditToolClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GenericTrapAbilitySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GenericVehicleAbilitySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AbilityTagRelationshipMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeaponRechargeAmmoItemMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortDeathCauseFromTagMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortDeathCauseData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SurfaceTypeToSurfaceTypeTagMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr EnvironmentDamageTemplateGE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FallingDamageTemplateGE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr VehicleImpactDamageTemplateGE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr HealingTemplateGE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FatalDamageTemplateGE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BasicNotificationClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FriendNotificationClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TwitchNotificationClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ZoneModifiersAnnouncementClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HealthScreenDamagePostProcessMat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FallbackDeathParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MobileOverrideDeathParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WallFallbackDeathParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FallbackConstructedEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RepairEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ConstructionCompleteSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DamageMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BounceCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BlueprintParentMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EditCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BlueprintDamageCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FullHealthAnimCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RepairAnimCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DynamicLODEffectCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr InteractFullBounceCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr InteractFullBounceNormalCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr InteractEmptyBounceCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr InteractEmptyBounceNormalCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ConversationSoundRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultLobbyBackgroundLevel; + +public: + UFortGameData(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("FortGameData", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortGameDeathPenalty.h b/Source/FortniteGame/Public/FortGameDeathPenalty.h new file mode 100644 index 00000000..5b1328d4 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameDeathPenalty.h @@ -0,0 +1,95 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "Engine/DataAsset.h" +#include "FortGameDeathPenalty.generated.h" + +class UCurveFloat; + +UCLASS(Blueprintable) +class UFortGameDeathPenalty : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentResourcesToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentWeaponsToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentCraftingIngredientsToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentConsumablesToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentAmmoToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentResourcesToRecover; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentWeaponsToRecover; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentCraftingIngredientsToRecover; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentConsumablesToRecover; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentAmmoToRecover; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinResourcesToKeep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinWeaponsToKeep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinCraftingIngredientsToKeep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinConsumablesToKeep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinAmmoToKeep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle RespawnDelays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* RespawnDelayOverTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRespawnDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSelfResurrectDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseRegenHealthOnRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentHealthOnRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentShieldOnRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentStaminaOnRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnDurabilityPenalty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelfResurrectDurabilityPenalty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TeammateResurrectDurabilityPenalty; + +public: + UFortGameDeathPenalty(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeatureComponentEntry.h b/Source/FortniteGame/Public/FortGameFeatureComponentEntry.h new file mode 100644 index 00000000..39d5d125 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeatureComponentEntry.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameFeatureComponentEntry.generated.h" + +class AActor; +class UActorComponent; + +USTRUCT(BlueprintType) +struct FFortGameFeatureComponentEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ComponentClass; + + FORTNITEGAME_API FFortGameFeatureComponentEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeatureData.h b/Source/FortniteGame/Public/FortGameFeatureData.h new file mode 100644 index 00000000..ccfc0569 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeatureData.h @@ -0,0 +1,115 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/AssetManagerTypes.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "FortGameFeatureComponentEntry.h" +#include "FortGameFeatureItemsToFullyLoadData.h" +#include "FortGameFeatureLootTableData.h" +#include "PawnGoalSelectionTableEntry.h" +#include "Templates/SubclassOf.h" +#include "UIExtension.h" +#include "FortGameFeatureData.generated.h" + +class UChildCheatManager; +class UCurveTable; +class UDataTable; +class UFortAbilitySet; +class UFortContextualTutorialDefinition; +class UFortDeathCauseData; +class UFortFactionMapping; +class UFortItemDefinition; +class UFortLevelOverlayConfig; +class UFortMobileHUDWidgetRegistryBase; +class UFortPlayspaceConfig; +class UWidget; +class UWorld; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortGameFeatureData : public UPrimaryDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr UIStateWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UIExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MobileHUDWidgetRegistry; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PrimaryAssetTypesToScan; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayCueNotifyPaths; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CheatManagers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameFeatureLootTableData DefaultLootTableData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlaylistOverrideLootTableData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultGameData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> PlaylistOverrideGameData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultRangedWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> PlaylistOverrideRangedWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ComponentList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayspaceConfig* PlayspaceConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortLevelOverlayConfig* LevelOverlayConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AdditionalLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AdditionalLevelsServerOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlayerAbilitySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortDeathCauseData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContextualTutorials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FactionMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeaponUpgradesDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnGoalSelectionTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SharedItemsToFullyLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlaylistItemsToFullyLoad; + +public: + UFortGameFeatureData(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("FortGameFeatureData", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortGameFeatureItemsToFullyLoadData.h b/Source/FortniteGame/Public/FortGameFeatureItemsToFullyLoadData.h new file mode 100644 index 00000000..2ae08363 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeatureItemsToFullyLoadData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameFeatureItemsToFullyLoadData.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortGameFeatureItemsToFullyLoadData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PlaylistTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToFullyLoad; + + FORTNITEGAME_API FFortGameFeatureItemsToFullyLoadData(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeatureLootTableData.h b/Source/FortniteGame/Public/FortGameFeatureLootTableData.h new file mode 100644 index 00000000..37a91d75 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeatureLootTableData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameFeatureLootTableData.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FFortGameFeatureLootTableData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LootTierData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LootPackageData; + + FORTNITEGAME_API FFortGameFeatureLootTableData(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeatureOptionalInstallStatus.h b/Source/FortniteGame/Public/FortGameFeatureOptionalInstallStatus.h new file mode 100644 index 00000000..b6d5a043 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeatureOptionalInstallStatus.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "CombinedFeatureProgressSummary.h" +#include "EFortGameFeature.h" +#include "FortGameFeatureOptionalInstallStatus.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameFeatureOptionalInstallStatus { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameFeature Feature; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bContentReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ErrorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ErrorText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsUsingBackgroundDownloads; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsProgressPaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PauseReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCombinedFeatureProgressSummary ProgressSummary; + + FORTNITEGAME_API FFortGameFeatureOptionalInstallStatus(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeaturePluginManager.h b/Source/FortniteGame/Public/FortGameFeaturePluginManager.h new file mode 100644 index 00000000..c5dd3edf --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeaturePluginManager.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortGameFeaturePluginManager.generated.h" + +class UFortGameFeaturePluginStateMachine; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class UFortGameFeaturePluginManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledPlugins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString BuiltInGameFeaturePluginsFolder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap GameFeaturePluginStateMachines; + +public: + UFortGameFeaturePluginManager(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeaturePluginStateMachine.h b/Source/FortniteGame/Public/FortGameFeaturePluginStateMachine.h new file mode 100644 index 00000000..d1ec0c31 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeaturePluginStateMachine.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameFeaturePluginStateMachineProperties.h" +#include "FortGameFeaturePluginStateMachine.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortGameFeaturePluginStateMachine : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameFeaturePluginStateMachineProperties StateProperties; + +public: + UFortGameFeaturePluginStateMachine(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeatureResponse.h b/Source/FortniteGame/Public/FortGameFeatureResponse.h new file mode 100644 index 00000000..a51f66b0 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeatureResponse.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortErrorSeverity.h" +#include "FortGameFeatureResponse.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameFeatureResponse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ErrorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ErrorText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortErrorSeverity ErrorSeverity; + + FORTNITEGAME_API FFortGameFeatureResponse(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeatureSize.h b/Source/FortniteGame/Public/FortGameFeatureSize.h new file mode 100644 index 00000000..002acbbd --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeatureSize.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameFeatureSize.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameFeatureSize { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint64 DownloadSize; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint64 InstallSize; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint64 FreeSpace; + + FORTNITEGAME_API FFortGameFeatureSize(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeatureSizeDetailed.h b/Source/FortniteGame/Public/FortGameFeatureSizeDetailed.h new file mode 100644 index 00000000..6e816403 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeatureSizeDetailed.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameFeatureSizeDetailed.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameFeatureSizeDetailed { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint64 DownloadSize; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint64 InstallSize; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint64 InstallOverheadSize; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint64 FreeSpace; + + FORTNITEGAME_API FFortGameFeatureSizeDetailed(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeatureStatus.h b/Source/FortniteGame/Public/FortGameFeatureStatus.h new file mode 100644 index 00000000..d29f144c --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeatureStatus.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "CombinedFeatureProgressSummary.h" +#include "EFortGameFeature.h" +#include "EFortGameFeatureState.h" +#include "FortGameFeatureStatus.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameFeatureStatus { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameFeature Feature; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameFeatureState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameFeatureState RequestedState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ErrorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ErrorText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsUsingBackgroundDownloads; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsProgressPaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PauseReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCombinedFeatureProgressSummary ProgressSummary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap BundleFullProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PreloadBundleFullProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsPendingActive; + + FORTNITEGAME_API FFortGameFeatureStatus(); +}; + diff --git a/Source/FortniteGame/Public/FortGameFeatureStatusList.h b/Source/FortniteGame/Public/FortGameFeatureStatusList.h new file mode 100644 index 00000000..92315e8d --- /dev/null +++ b/Source/FortniteGame/Public/FortGameFeatureStatusList.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CombinedFeatureProgressSummary.h" +#include "FortGameFeatureOptionalInstallStatus.h" +#include "FortGameFeatureStatus.h" +#include "FortGameFeatureStatusList.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameFeatureStatusList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCombinedFeatureProgressSummary ProgressSummary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Features; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FeatureOptionalInstalls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasNetworkConnection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsUsingCellularConnection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoLaunchFullGame; + + FORTNITEGAME_API FFortGameFeatureStatusList(); +}; + diff --git a/Source/FortniteGame/Public/FortGameHotfixUpdateResponse.h b/Source/FortniteGame/Public/FortGameHotfixUpdateResponse.h new file mode 100644 index 00000000..6cae62cd --- /dev/null +++ b/Source/FortniteGame/Public/FortGameHotfixUpdateResponse.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameHotfixUpdateResponse.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameHotfixUpdateResponse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Status; + + FORTNITEGAME_API FFortGameHotfixUpdateResponse(); +}; + diff --git a/Source/FortniteGame/Public/FortGameInstance.h b/Source/FortniteGame/Public/FortGameInstance.h new file mode 100644 index 00000000..0542b53a --- /dev/null +++ b/Source/FortniteGame/Public/FortGameInstance.h @@ -0,0 +1,341 @@ +#pragma once +#include "CoreMinimal.h" +#include "WebEnvUrl.h" +#include "UObject/NoExportTypes.h" +#include "Engine/GameInstance.h" +#include "EAppStore.h" +#include "WebJSFunction.h" +#include "WebJSFunction.h" +#include "AthenaDataTableSet.h" +#include "AudioDynamicSoundData.h" +#include "EFortGameFeature.h" +#include "FortKairosLoadElectraPlayerDelegateDelegate.h" +#include "FortOnSubGameChangedBPDelegate.h" +#include "PlaylistFrontEndSettings.h" +#include "PlaylistOverrideData.h" +#include "FortGameInstance.generated.h" + +class AContentBeaconClient; +class UFortAppActivationSoundMixManager; +class UFortChat; +class UFortDataAssetDirectoryManager; +class UFortInteractabilityTracker; +class UFortInventoryManager; +class UFortLinkDataManager; +class UFortLocalPlayer; +class UFortMatchAnalytics; +class UFortMatchmaking; +class UFortMatchmakingV2; +class UFortMaterialCacheManager; +class UFortMissionGenerator; +class UFortPartySpectateAnalytics; +class UFortPlaylistManager; +class UFortPushNotificationManager; +class UFortRegisteredPlayerInfo; +class UFortRejoinCheck; +class UFortSeasonalEventManager; +class UFortSocialManager; +class UFortTooltipManager; +class UFortTournamentManager; +class UFortUpdateManager; +class UGameFrameworkComponentManager; +class UKairosHeartbeatManager; +class UMcpProfileManager; +class UPegasusDriver; +class UReplayVideoManager; +class USidecarSys; +class UVideoExtractionBootstrapper; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortGameInstance : public UGameInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortKairosLoadElectraPlayerDelegate OnKairosLoadElectraPlayer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet EventFlagsForcedOnByHotfix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet EventFlagsForcedOffByHotfix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet CosmeticsBlacklistedByHotfix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet CosmeticsBlacklistedByHotfixInCompetitive; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet NiagaraAssetsBlacklistedByHotfix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattleRoyaleMatchmakingEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreativeModeProfileEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlaylistOverrides; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DynamicSoundData; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FrontEndPlaylistData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaDataTableSet AthenaDataTables; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOverridingCurrentEmoteMusicFFT; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentEmoteMusicFFT100hz; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentEmoteMusicFFT2000hz; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EmoteMusicEnvelopeBeatCount; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UKairosHeartbeatManager* KairosHeartbeatManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMcpProfileManager* ProfileManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortInventoryManager* InventoryManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMatchmaking* Matchmaking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMatchmakingV2* MatchmakingV2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortRejoinCheck* RejoinCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSocialManager* SocialManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMatchAnalytics* MatchAnalytics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPartySpectateAnalytics* PartySpectateAnalytics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USidecarSys* SidecarSys; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGuid GlobalUnregistrationSaveGUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortTooltipManager* TooltipManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RegisteredPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortUpdateManager* UpdateManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortDataAssetDirectoryManager* DataAssetDirectoryManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInteractabilityTracker* InteractabilityTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortChat* Chatroom; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> RegisteredPlayerInfosAwaitingRefresh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString LastGameHighlightGroupId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSeasonalEventManager* SeasonalEventManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortTournamentManager* TournamentManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPushNotificationManager* MobilePushNotificationManager; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BroadcastFeatureStatusRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMissionGenerator* CurrentMissionGenerator; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortOnSubGameChangedBP OnSubGameChangedBP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAppActivationSoundMixManager* AppActivationSoundMixManager; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 KairosUIResX; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 KairosUIResY; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray KairosWebUrls; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 KairosMinSupportedAppVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KairosHotfixCheckTimer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KairosHotfixCheckVariance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlaylistManager* PlaylistManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LoggedInPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StoreSupport; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StoreSupport_Android_Samsung; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StoreSupport_Android_SideloadSamsung; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StoreSupport_Android_SideloadOther; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StoreSupportPartner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMaterialCacheManager* MaterialCacheManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UGameFrameworkComponentManager* GameFrameworkComponentManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UReplayVideoManager* ReplayVideoManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UVideoExtractionBootstrapper* ExtractionBootstrapper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UPegasusDriver* PegasusDriver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AContentBeaconClient* ContentBeaconClient; + +public: + UFortGameInstance(); + // UFUNCTION(BlueprintCallable, Reliable) + //bool UninstallFortniteBROnNextBoot(bool bRestartApp, bool bPromptForRestart); + + //UFUNCTION(BlueprintCallable, Reliable) + //bool UninstallAllOptionalContentOnNextBoot(bool bRestartApp, bool bPromptForRestart); + + // UFUNCTION(BlueprintCallable, Reliable) + //void SetUserSetting(const FString& Key, const FString& Value, FWebJSResponse Response); + + /* UFUNCTION(BlueprintCallable) + void SetOverrideCurrentMusicFFT(float FFT100hz, float FFT2000hz); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void SetMultipleUserSettings(const TMap& Settings, FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void SetHotfixCompleteCallback(FWebJSFunction Callback); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void SetFeatureStatusCallback(FWebJSFunction Callback); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void SetErrorSimulationCommands(const FString& CommandLine); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void RequestBroadcast(); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void PauseContentInstall(); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void OpenUpdateApp();*/ + +private: + //UFUNCTION(BlueprintCallable) + // void OnTournamentDataRefreshed(); + +public: +/* UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void KairosSubmitBugReport(const FString& Subject, const FString& Body, FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void IsContentUpToDate(EFortGameFeature Feature, FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void GetUserSetting(const FString& Key, FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void GetProjectVersion(FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortLinkDataManager* GetLinkDataManager() const; + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void GetHotfixHasApplied(FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void GetFeatureRequiredSizesRequiredOnly(EFortGameFeature Feature, FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void GetFeatureRequiredSizesOptionalOnly(EFortGameFeature Feature, FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void GetFeatureRequiredSizes(EFortGameFeature Feature, FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortSeasonalEventManager* GetEventManager() const; + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void GetContentState(EFortGameFeature Feature, FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void GetAnalyticsSessionDetails(FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, Exec) + void DebugCreatePlayerWithLoginInfo(int32 ControllerId, const FString& Email, const FString& Password); + + UFUNCTION(BlueprintCallable, Exec) + void DebugCreateBackgroundPlayer(int32 ControllerId); + + UFUNCTION(BlueprintCallable, Exec) + void ContinueDelayedStartup(); + + UFUNCTION(BlueprintCallable) + void ClearOverrideCurrentMusicFFT(); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void CheckLatestClient(FWebJSResponse Response); + + UFUNCTION(BlueprintCallable, Exec) + void ChangeActiveGameFeature(const FString& FeatureString); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + bool CancelUninstallFortniteBROnNextBoot(); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + bool CancelUninstallAllOptionalContentOnNextBoot(); + + UFUNCTION(BlueprintCallable, Reliable, ServiceResponse) + void CancelContentInstall(); + */ +}; + diff --git a/Source/FortniteGame/Public/FortGameMode.h b/Source/FortniteGame/Public/FortGameMode.h new file mode 100644 index 00000000..90206719 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameMode.h @@ -0,0 +1,207 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CumulativeFrameTimeWithoutSleepLimits.h" +#include "EFortGameplayState.h" +#include "FortGameModeBase.h" +#include "QuickBarData.h" +#include "Templates/SubclassOf.h" +#include "FortGameMode.generated.h" + +class AFortGameSession; +class AFortMissionGenerationManager; +class AFortMissionManager; +class AFortPlayerControllerGameplay; +class AFortTeamInfo; +class APawn; +class UBuildingFlushManager; +class UFortAwardItemDefinition; +class UFortGameDeathPenalty; +class UFortSharedMissionLists; +class UMatchHeartbeatManager; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class AFortGameMode : public AFortGameModeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDisableCloudStorage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTravelInitiated: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString CurrentWUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString CurrentBucketId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentPlaylistId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CurrentPlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString MatchmakingRegionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString MatchmakingLinkCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString CurrentZoneInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayersInvincible: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bKickIdlers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxIdleTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NoScoreKickTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableNotifications; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableReplicationGraph; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultDeathPenaltyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGameDeathPenalty* DeathPenaltyData; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGameDeathPenalty* DeathPenaltyDataOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameSession* FortGameSession; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameModeSessionString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsAutomatedTest: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultPawnClassStringRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MissionManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameModeGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bContainersForceTossLoot; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideRotationOnRestartPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameplayState PendingTimerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDBNOEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWorldIsReady: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTheaterDataIsReady: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TheaterSlot; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GameplayServerHitchThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovementTimeDiscrepancyHitchCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AbilityRefireHitchCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCheckWeaponTracesForPlayerBuiltWalls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMatchHeartbeatManager* MatchHeartbeatManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveAwards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSharedMissionLists* SharedMissionLists; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TeamInfoClass; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FrameTimeOvershootHistogramBucketsMs; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SleepTimeOvershootHistogramBucketsMs; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FrameTimeWithoutSleepHistogramBucketsMs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CumulativeFrameTimeWithoutSleepLimits; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameNetDriverTickFlushTimeHistogramBucketsMs; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DemoNetDriverTickFlushTimeHistogramBucketsMs; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActorsStarvedByClassTimeHistogramBuckets; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StarvedActorClassList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMissionGenerationManager* MissionGenerationManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingFlushManager* FlushManager; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysFlushMMREndZoneEvents; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideQuickBars; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickBarData QuickBarDefinitions[3]; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ConnectedPlayerControllers; + +public: + AFortGameMode(); + UFUNCTION(BlueprintCallable) + void OnEndOfDay(); + + UFUNCTION(BlueprintCallable, Exec) + void DumpReservations() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameModeArtAutomation.h b/Source/FortniteGame/Public/FortGameModeArtAutomation.h new file mode 100644 index 00000000..e49566f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeArtAutomation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameModeBase.h" +#include "FortGameModeArtAutomation.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeArtAutomation : public AFortGameModeBase { + GENERATED_BODY() +public: + AFortGameModeArtAutomation(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeAthena.h b/Source/FortniteGame/Public/FortGameModeAthena.h new file mode 100644 index 00000000..1024991a --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeAthena.h @@ -0,0 +1,619 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "AthenaStreamIdOverride.h" +#include "AthenaVehicleOverride.h" +#include "BuildingGameplayActorSpawnData.h" +#include "EAthenaGamePhaseStep.h" +#include "EForceKickAfterDeathMode.h" +#include "ExitCraftSpawnData.h" +#include "FortGamePvPBase.h" +#include "FortMutatorOwner.h" +#include "FortSpawnActorData.h" +#include "GCSettingsOverride.h" +#include "GameplayMutatorObserverInterface.h" +#include "HotfixVolumePlacement.h" +#include "NotifySafeZoneChangesDelegate.h" +#include "ScorePlacementTable.h" +#include "SupplyDropSpawnData.h" +#include "Templates/SubclassOf.h" +#include "TimeOfDayOverride.h" +#include "FortGameModeAthena.generated.h" + +class AActor; +class ABuildingActor; +class AFortAthenaAIBotController; +class AFortAthenaAircraft; +class AFortAthenaSpawningPolicyManager; +class AFortGameplayMutator; +class AFortPawn; +class AFortPlayerControllerAthena; +class AFortPlayerControllerSpectating; +class AFortSafeZoneIndicator; +class AFortTeamPrivateInfo; +class AFortTimeOfDayManager; +class AMegaStormManager; +class APlayerState; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UAthenaAISettings; +class UAthenaCosmeticItemDefinition; +class UCurveTable; +class UDataTable; +class UFortGameFeatureData; +class UFortGameplayModifierItemDefinition; +class UFortMutatorListComponent; +class UFortServerBotManagerAthena; +class UGameplayEffect; +class UObject; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class AFortGameModeAthena : public AFortGamePvPBase, public IGameplayMutatorObserverInterface, public IFortMutatorOwner { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMapInfoInitialized); + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SortedStormCapPrivateTeams; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayForStormCapWarning; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayForStormCapDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeBetweenStormCapDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormCapDamagePerTick; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMapInfoInitialized OnMapInfoInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMapInfoInitialized; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNotifySafeZoneChanges OnSafeZoneUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllGameplayModifiersRegistered; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat KillStreakTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActorsToClear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ClearAreaIgnoreActors; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeverSpawnPickupsOnPawnDeath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoadTestCosmetics; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisable3DVoiceChat: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowDamageInWarmup: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExcludedDefaultSupplyDrops; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExcludedLTMSupplyDrops; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExcludedLTMSpawnActors; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TimeOfDayOverrideList; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableGCOnServerDuringMatch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GCSettingsOverrideList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlaylistHotfixChangedGCDisabling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlaylistHotfixOriginalGCFrequency; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSkydiveLeader; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSkydiveLeaderInSplitScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverloadedInitialConnectTimeout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FailedToStartMatchTimeout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OrphanedServerCheckTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableRecentPlayersUpdates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultWarmupEarlyRequiredPlayerPercent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableStormCapSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistSupportsStormCapSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bStormCapSystemEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistEnableBots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistEnableBotSpectate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlaylistEnableBotDynamicELO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BattleLabTeleporterManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* BattleLabTeleporterManager; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysIncludeDisconnectedTeammates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeDisconnectedTeammatesFromAircraftPhase; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EForceKickAfterDeathMode ForceKickAfterDeathMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForceKickAfterDeathTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CreativeModeGracefulShutdownTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HotfixKillVolumes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HotfixBlockingVolumes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HotfixUndergroundVolumes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Aircrafts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPlayerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlivePlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AliveBots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamAlivePlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WarmupRequiredPlayerCount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WarmupCountdownDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WarmupEarlyCountdownDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSafeZoneActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSafeZonePaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GE_OutsideSafeZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GE_OutsideSafeZoneCN; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SafeZoneIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MegaStormManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SkyTubeDisablePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SafeZonePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortSafeZoneIndicator* SafeZoneIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SafeZoneLocations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSafeZoneLocationsInitialized; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndGameKickPlayersDelay_NoIGMM; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndGameKickPlayersDelay_IGMM; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventStatSubmitAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AMegaStormManager* MegaStormManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VoiceChatChannelPositional; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseRandomTimeOfDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaAISettings* AISettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ServerBotManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LiveSpectators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NoClear, meta=(AllowPrivateAccess=true)) + TSubclassOf SpectateAFriendPlayerControllerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NoClear, meta=(AllowPrivateAccess=true)) + TSubclassOf LiveBroadcastPlayerControllerClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlatformOSSNamesToUploadStatsV2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LeaderboardStatsDefaultOssInputTypes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BlacklistedMatchmakingBackfillPlaylists; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlaylistsToRemoveSquadMappingOnLogout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMatchmakingRatingUpdateV2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFlightPathInitialized; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScorePerMinuteAlive; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreMaxMinutesAliveCounted; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreForGettingAtLeastOneKill; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScorePerScaledTeamKill; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreForFirstRevive; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreForSubsequentRevives; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxAdditionalRevivesToScore; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScorePlacementTable ScorePlacementTables; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxActiveAIActors; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLockMobilePlayersToTouchInSwitchPool; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllCosmeticsLoaded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SkyDiveContrailCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SkyDiveContrailLoadTestIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GliderCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 GliderLoadTestIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PickaxeCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PickaxeLoadTestIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CharacterCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CharacterLoadTestIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HatCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 HatLoadTestIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BackpackCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 BackpackLoadTestIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DanceCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 DanceLoadTestIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VictoryPoseCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 VictoryPoseLoadTestIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MapMarkerCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MapMarkerLoadTestIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PetLoadTestIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ConsumableEmoteCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LoadingScreenCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BattleBusCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SupplyDropSpawnDataList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BuildingGameplayActorSpawnData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FExitCraftSpawnData ExitCraftSpawnData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastSpawnedSupplyDropType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaSpawningPolicyManager* SpawningPolicyManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortServerBotManagerAthena* ServerBotManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AthenaVehicleOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ItemWrapCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MusicPacks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CharmCosmetics; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf TimeOfDayManagerGameplayOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnActorDataList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCurveTable* AthenaGameDataTable; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMutatorListComponent* MutatorListComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CoreGameModeModifiers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SupportedAthenaLootTierGroups; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap RedirectAthenaLootTierGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormCampingInitialDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormCampingIncrementTimeAfterDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StormCampingDamageMultiplier; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCompetitiveMissingPlayerMatchInvalidation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartAircraftPhaseRequiredAlivePlayersPercent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndAircraftPhaseRequiredAlivePlayersPercent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCompetitiveDDoSDetectionMatchInvalidation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DDoSDetectionMatchInvalidationSeverity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DDoSDetectionMatchInvalidationCount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DDoSDetectionMatchInvalidationEvalDurationSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReticulatedSplineDefinitions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReticulateSplineKeysOnStart; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReticulatedSplineIds; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> GameFeatureLootTierData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> GameFeatureLootPackageData; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> GameFeaturesStreamingRangedWeaponData; + +public: + AFortGameModeAthena(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContext")) + static void StopRemovingAllLoot(UObject* WorldContext, bool bImmediateCleanup); + + UFUNCTION(BlueprintCallable) + void SetTimeOfDayManagerGameplayOverride(TSubclassOf TimeOfDayManagerClass); + +protected: + UFUNCTION(BlueprintCallable) + void SafeZoneInsideChecks(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContext")) + static void RemoveAllLootFromWorld(UObject* WorldContext, int32 ContainersPerIteration, int32 PickupsPerIteration, float TimeBetweenIterations, bool bProcessContainersAndPickupsConcurrently); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +protected: + UFUNCTION(BlueprintCallable) + void OnEndGameKickPlayers(); + + UFUNCTION(BlueprintCallable) + void OnCheckForOrphanedServer(bool bFromPlayerLogout); + + UFUNCTION(BlueprintCallable) + void OnAircraftFlightEnded(AFortAthenaAircraft* FortAthenaAircraft); + + UFUNCTION(BlueprintCallable) + void OnAircraftExitedDropZone(AFortAthenaAircraft* FortAthenaAircraft); + + UFUNCTION(BlueprintCallable) + void OnAircraftEnteredDropZone(AFortAthenaAircraft* FortAthenaAircraft); + +public: + UFUNCTION(BlueprintCallable) + void JumpToSafeZonePhase(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMapInfoInitialized() const; + + UFUNCTION(BlueprintCallable) + void HandleAllPlaylistLevelsVisible(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetVehicleClassOverride(TSubclassOf DefaultVehicleClass) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortServerBotManagerAthena* GetServerBotManager() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPlaylistEnableBots() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + AFortGameplayMutator* GetMutatorByClass(const AActor* ContextActor, TSubclassOf MutatorClass); + + UFUNCTION(BlueprintCallable) + AFortGameplayMutator* GetGameplayMutator(FGameplayTag MutatorTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + AActor* GetBattleLabTeleporterManager(); + +protected: + UFUNCTION(BlueprintCallable) + void FireServerPerformanceEvent(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EndGamePhaseStarted(); + + UFUNCTION(BlueprintCallable) + void EnableGameplayMutator(FGameplayTag MutatorTag, bool bEnable); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddContentKeysToGameState(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void AddAIClassToReplicationGraph(TSubclassOf NewAIClass) const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void RemoveMutatorFromList(AFortGameplayMutator* Mutator) override PURE_VIRTUAL(RemoveMutatorFromList,); + + UFUNCTION() + void GetMutatorsForContextActor(TArray& OutMutators, const AActor* ContextActor) const override PURE_VIRTUAL(GetMutatorsForContextActor,); + + UFUNCTION() + void GetMutatorRelevantPlayers(TArray& OutPlayers) const override PURE_VIRTUAL(GetMutatorRelevantPlayers,); + + UFUNCTION() + void AddMutatorToList(AFortGameplayMutator* Mutator) override PURE_VIRTUAL(AddMutatorToList,); + +}; + diff --git a/Source/FortniteGame/Public/FortGameModeBR.h b/Source/FortniteGame/Public/FortGameModeBR.h new file mode 100644 index 00000000..e936bff5 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeBR.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameModeAthena.h" +#include "FortGameModeBR.generated.h" + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class AFortGameModeBR : public AFortGameModeAthena { + GENERATED_BODY() +public: + AFortGameModeBR(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeBase.h b/Source/FortniteGame/Public/FortGameModeBase.h new file mode 100644 index 00000000..33e5aaf1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayspaceGameMode.h" +#include "FortGameModeBase.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeBase : public APlayspaceGameMode { + GENERATED_BODY() +public: + AFortGameModeBase(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeBoss.h b/Source/FortniteGame/Public/FortGameModeBoss.h new file mode 100644 index 00000000..11fc0251 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeBoss.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameModePvE.h" +#include "FortGameModeBoss.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeBoss : public AFortGameModePvE { + GENERATED_BODY() +public: + AFortGameModeBoss(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeDeployableBase.h b/Source/FortniteGame/Public/FortGameModeDeployableBase.h new file mode 100644 index 00000000..27c81eb4 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeDeployableBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameModePvE.h" +#include "FortGameModeDeployableBase.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeDeployableBase : public AFortGameModePvE { + GENERATED_BODY() +public: + AFortGameModeDeployableBase(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeEmptyDedicated.h b/Source/FortniteGame/Public/FortGameModeEmptyDedicated.h new file mode 100644 index 00000000..be4a99c1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeEmptyDedicated.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameMode.h" +#include "FortGameModeEmptyDedicated.generated.h" + +class AFortGameSessionDedicated; + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeEmptyDedicated : public AFortGameMode { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameSessionDedicated* FortGameSessionDedicated; + + AFortGameModeEmptyDedicated(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeEndless.h b/Source/FortniteGame/Public/FortGameModeEndless.h new file mode 100644 index 00000000..4deff393 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeEndless.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameModePvE.h" +#include "FortGameModeEndless.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeEndless : public AFortGameModePvE { + GENERATED_BODY() +public: + AFortGameModeEndless(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeFrontEnd.h b/Source/FortniteGame/Public/FortGameModeFrontEnd.h new file mode 100644 index 00000000..08ec197b --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeFrontEnd.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameMode.h" +#include "FortGameModeFrontEnd.generated.h" + +class AFortTheaterMapViewer; + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeFrontEnd : public AFortGameMode { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTheaterMapViewer* TheaterMapViewer; + + AFortGameModeFrontEnd(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeMinimal.h b/Source/FortniteGame/Public/FortGameModeMinimal.h new file mode 100644 index 00000000..97a27ca7 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeMinimal.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/GameModeBase.h" +#include "FortGameModeMinimal.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeMinimal : public AGameModeBase { + GENERATED_BODY() +public: + AFortGameModeMinimal(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeOutpost.h b/Source/FortniteGame/Public/FortGameModeOutpost.h new file mode 100644 index 00000000..e6313879 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeOutpost.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameModePvE.h" +#include "FortItemEntry.h" +#include "FortOutpostCoreInfo.h" +#include "FortGameModeOutpost.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeOutpost : public AFortGameModePvE { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OwnerItemRefundCache; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOutpostCoreInfo CurrentCoreInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSavePlayerBuiltStructuresAtAllTimes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinTotalContinuousOneHitResourcesDistributedForForcedSave; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxContinuousOneHitResourcesDistributedBeforeForcedSave; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLargeScaleDisassemblyForcedSaves; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableUnsupportedStructureDisassembly; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCheckNavMeshAvailability; + +public: + AFortGameModeOutpost(); +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool DoesOutpostStatusAllowMissionStart() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameModePickup.h b/Source/FortniteGame/Public/FortGameModePickup.h new file mode 100644 index 00000000..a4c657c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModePickup.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortPickupAthena.h" +#include "FortGameModePickup.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortGameModePickup : public AFortPickupAthena { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InteractionTime; + +public: + AFortGameModePickup(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalInterrupt(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalBeginLongUse(); + +}; + diff --git a/Source/FortniteGame/Public/FortGameModePickup_Wax.h b/Source/FortniteGame/Public/FortGameModePickup_Wax.h new file mode 100644 index 00000000..7b2cfc7a --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModePickup_Wax.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "Styling/SlateBrush.h" +#include "FortGameModePickup.h" +#include "FortGameModePickup_Wax.generated.h" + +UCLASS(Blueprintable) +class AFortGameModePickup_Wax : public AFortGameModePickup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsFirstGeneration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 AmountOfTokens; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HeightAboveTerrianDropPickupAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HeightAboveTerrainPickupLandAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RandomTossAngleTowardsCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeUntilDespawn_OutsideStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeUntilDespawn_InsideStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DrawOnCompassDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DrawOnCompassBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DrawOnMapBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UseInteractText_SingleCoin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UseInteractText_MultipleCoins; + + AFortGameModePickup_Wax(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalPickedUp(); + +}; + diff --git a/Source/FortniteGame/Public/FortGameModePvE.h b/Source/FortniteGame/Public/FortGameModePvE.h new file mode 100644 index 00000000..5a040664 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModePvE.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortIdleDetectionState.h" +#include "FortGameModeZone.h" +#include "Templates/SubclassOf.h" +#include "FortGameModePvE.generated.h" + +class AActor; +class ABuildingContainer; +class AFortAircraft; + +UCLASS(Blueprintable, NonTransient) +class AFortGameModePvE : public AFortGameModeZone { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIdleKickEnabledByConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIdleKickEnabledByBlueprint; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyIdleKickPublicMatches; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResetDefaultIdleTimeWhenNoLongerSolo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAnyMovementNotIdleWhilePrivate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRestrictMaxIdleTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RestrictedMaxIdleTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSendIdleAnalytics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWaitForAircraft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBuildingContainersStartAlreadySearched; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnLootForBuildingContainersThatStartAlreadySearched; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> BuildingContainersThatRequireSearching; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSpawnWeaponsWithMaxPerks: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSpawnTrapsWithMaxPerks: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseHighPerkSlotValues: 1; + +public: + AFortGameModePvE(); + UFUNCTION(BlueprintCallable) + void SetIdleKickEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetIdleDetectionScoreThreshold(EFortIdleDetectionState IdleState, int32 InScoreThreshold); + + UFUNCTION(BlueprintCallable) + void SetIdleDetectionPenaltyTime(float InPenaltyTime); + + UFUNCTION(BlueprintCallable) + void SetIdleDetectionMovementDistance(EFortIdleDetectionState IdleState, float InMovementDistance); + + UFUNCTION(BlueprintCallable) + void SetIdleDetectionMinIdleTime(EFortIdleDetectionState IdleState, float InMinIdleTime); + + UFUNCTION(BlueprintCallable) + void SetIdleDetectionMaxIdleTime(EFortIdleDetectionState IdleState, float InMaxIdleTime); + + UFUNCTION(BlueprintCallable) + void RemoveAllowIdlePlayerLocation(AActor* LocationActor); + +protected: + UFUNCTION(BlueprintCallable) + void HandleOnAircraftRegistered(const AFortAircraft* InAircraft); + +public: + UFUNCTION(BlueprintCallable) + void AddAllowIdlePlayerLocation(AActor* LocationActor, float Radius); + +}; + diff --git a/Source/FortniteGame/Public/FortGameModeSpecialLocation.h b/Source/FortniteGame/Public/FortGameModeSpecialLocation.h new file mode 100644 index 00000000..49f10b89 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeSpecialLocation.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "FortGameModeSpecialLocation.generated.h" + +UCLASS(Blueprintable) +class AFortGameModeSpecialLocation : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + AFortGameModeSpecialLocation(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeStarlight.h b/Source/FortniteGame/Public/FortGameModeStarlight.h new file mode 100644 index 00000000..0be9d9c1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeStarlight.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameModePvE.h" +#include "FortGameModeStarlight.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeStarlight : public AFortGameModePvE { + GENERATED_BODY() +public: + AFortGameModeStarlight(); +}; + diff --git a/Source/FortniteGame/Public/FortGameModeSurvival.h b/Source/FortniteGame/Public/FortGameModeSurvival.h new file mode 100644 index 00000000..e0d13d4f --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeSurvival.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReportDayPhase.h" +#include "FortGameModePvE.h" +#include "FortGameModeSurvival.generated.h" + +class ABuildingActor; + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeSurvival : public AFortGameModePvE { + GENERATED_BODY() +public: + AFortGameModeSurvival(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void FireEvent_SurvivalVoteReport(const TArray& ActorsBeingDefended) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void FireEvent_SurvivalPeriodicReport(EFortReportDayPhase TimeOfReport, const TArray& ActorsBeingDefended) const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameModeZone.h b/Source/FortniteGame/Public/FortGameModeZone.h new file mode 100644 index 00000000..e8f5b729 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameModeZone.h @@ -0,0 +1,211 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "Styling/SlateBrush.h" +#include "ESubGame.h" +#include "FortGameMode_InGame.h" +#include "HotfixVolumePlacement.h" +#include "ItemAndCount.h" +#include "NotifyPlayerLoginDelegate.h" +#include "OnHandleMatchHasStartedDelegate.h" +#include "OnHandleZonePeriodicReportDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortGameModeZone.generated.h" + +class ABuildingSMActor; +class AFortAIDirector; +class AFortAIGoalManager; +class AFortMission; +class AFortPlayerStartupController; +class AFortVisibilityManager; +class UFortBuildingOctreeManager; +class UFortPetManager; +class UFortTaggedActorsManager; +class UGameplayEffect; + +UCLASS(Blueprintable, NonTransient) +class AFortGameModeZone : public AFortGameMode_InGame { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNotifyPlayerLogin OnPlayerLogin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSpawnAllStuff: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDisableAI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInitBeaconAtInitGame: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverrideAIDirectorIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* ActiveSpawnPad; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableVoiceChat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReplayStreamerOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAIDirector* AIDirector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAIGoalManager* AIGoalManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EndOfZoneRemainTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTaggedActorsManager* TaggedActorsManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortBuildingOctreeManager* BuildingOctreeManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAllSocketsInSpawnPad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowSpectateAfterDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceSpectateAfterDeathRegardlessOfRespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpectateAfterDeath_DelayFirst; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpectateAfterDeath_DelayRepeating; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HotfixBehaviorVolumes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VisibilityManagerClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCriticalMissionEligible; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ZoneLootNamedWeightsMapOverride; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray XboxSubsystemNames; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPetManager* PetManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StartingItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowEnemyAIWorldItemLootDrops: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowEnemyAIItemCacheLootDrops: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowContainerItemCacheLootDrops: 1; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHandleZonePeriodicReport OnHandleZonePeriodicReport; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHandleMatchHasStarted OnHandleMatchHasStarted; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTrustXboxPlatformId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubGame AssociatedSubGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush BluGloMiniMapIconBrushOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTryToSpawnWithinStormShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportOneHitBuildingActorRecycling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOneHitResourcesGoToOwner; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormWindInactiveMagnitudeScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormWindActiveMagnitudeScalar; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerStartLocationOverrides; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLongRangeAutoPickup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LongRangeAutoPickupInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LongRangeAutoPickupRadius; + +public: + AFortGameModeZone(); + UFUNCTION(BlueprintCallable) + void SetZoneLootNamedWeightsMapOverride(const TMap& NewOverrideMap); + +protected: + UFUNCTION(BlueprintCallable) + void SetSpawnWithinStormShield(bool bSpawnInStormShield); + + UFUNCTION(BlueprintCallable) + void SetPlayerStartLocationOverrides(TArray InPlayerStarts, AFortMission* InMission); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetJoinability(bool bMatchJoinable); + + UFUNCTION(BlueprintCallable) + void SetEnemyAIItemCacheLootDrops(bool bValue); + + UFUNCTION(BlueprintCallable) + void SetActiveSpawnPad(ABuildingSMActor* InActiveSpawnPad); + + UFUNCTION(BlueprintCallable) + void ReplicateHealthAndShield(); + + UFUNCTION(BlueprintCallable) + void OnMorningReached(); + + UFUNCTION(BlueprintCallable) + void OnEveningReached(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + bool IsSpectatingAllowedAfterDeath() const; + + UFUNCTION(BlueprintCallable) + bool IsGameReadyToSelectLoot() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TSubclassOf GetTeammateReviveGameplayEffectOverride(); + + UFUNCTION(BlueprintCallable) + AFortPlayerStartupController* GetPlayerStartupController(); + +protected: + UFUNCTION(BlueprintCallable) + void ClearPlayerStartLocationOverrides(); + +}; + diff --git a/Source/FortniteGame/Public/FortGameMode_InGame.h b/Source/FortniteGame/Public/FortGameMode_InGame.h new file mode 100644 index 00000000..f4e8c3f9 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameMode_InGame.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameMode.h" +#include "FortGameMode_InGame.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortGameMode_InGame : public AFortGameMode { + GENERATED_BODY() +public: + AFortGameMode_InGame(); +}; + diff --git a/Source/FortniteGame/Public/FortGameMode_InGame_Custom.h b/Source/FortniteGame/Public/FortGameMode_InGame_Custom.h new file mode 100644 index 00000000..43d4e96d --- /dev/null +++ b/Source/FortniteGame/Public/FortGameMode_InGame_Custom.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameMode_InGame.h" +#include "FortGameMode_InGame_Custom.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortGameMode_InGame_Custom : public AFortGameMode_InGame { + GENERATED_BODY() +public: + AFortGameMode_InGame_Custom(); +}; + diff --git a/Source/FortniteGame/Public/FortGamePvPBase.h b/Source/FortniteGame/Public/FortGamePvPBase.h new file mode 100644 index 00000000..c2104ca5 --- /dev/null +++ b/Source/FortniteGame/Public/FortGamePvPBase.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameModeZone.h" +#include "FortGamePvPBase.generated.h" + +UCLASS(Abstract, Blueprintable, NonTransient) +class AFortGamePvPBase : public AFortGameModeZone { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumTeams; + +public: + AFortGamePvPBase(); +}; + diff --git a/Source/FortniteGame/Public/FortGameSession.h b/Source/FortniteGame/Public/FortGameSession.h new file mode 100644 index 00000000..709a0d1f --- /dev/null +++ b/Source/FortniteGame/Public/FortGameSession.h @@ -0,0 +1,100 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/GameSession.h" +#include "OnlineBeaconReservation.h" +#include "FortDisconnectedPlayerReservation.h" +#include "FortHostSessionParams.h" +#include "Templates/SubclassOf.h" +#include "FortGameSession.generated.h" + +class AContentBeaconHostObject; +class AFortLobbyBeaconHost; +class AFortMeshBeaconClient; +class AFortMeshBeaconHost; +class AFortMeshBeaconHostObject; +class AFortPartyBeaconHost; +class AFortSpectatorBeaconHost; +class AOnlineBeaconHostObject; + +UCLASS(Blueprintable, MinimalAPI) +class AFortGameSession : public AGameSession { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortHostSessionParams CurrentSessionParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf ReservationBeaconHostClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf SpectatorBeaconHostClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPartyBeaconHost* ReservationBeaconHost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortLobbyBeaconHost* LobbyBeaconHost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortSpectatorBeaconHost* SpectatorBeaconHost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DisconnectedPlayerReservations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AContentBeaconHostObject* ContentBeaconHost; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayersToRegister; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BulkUnregisterTimerDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxBroadcasters; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisconnectedReservationTimeout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldServerForcePartnerId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ServerForcePartnerId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMeshNetwork; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledMeshNodeTypes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledMeshRegions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMeshBeaconHost* MeshBeaconHost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMeshBeaconHostObject* MeshBeaconHostObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMeshBeaconClient* MeshBeaconClient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RetryMeshConnectDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxMeshConnectDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeshNetworkServerStatusEventRate; + +public: + AFortGameSession(); + UFUNCTION(BlueprintCallable, Exec) + void DumpReservations() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameSessionDedicated.h b/Source/FortniteGame/Public/FortGameSessionDedicated.h new file mode 100644 index 00000000..1b49ae33 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameSessionDedicated.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientIdRestrictions.h" +#include "EServerManifestOutputFormat.h" +#include "FortGameSession.h" +#include "FortGameSessionDedicated.generated.h" + +UCLASS(Blueprintable) +class AFortGameSessionDedicated : public AFortGameSession { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnforceCrossplayRestrictions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowPS4InMixedConsole; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray XboxSubsystemNames; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HotfixCheckTimer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HotfixCheckVariance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DataAssetDirectoryUpdateCheckTimer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DataAssetDirectoryUpdateCheckVariance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReservationAbandonmentTime; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ConsoleSessionRetryWaitSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EServerManifestOutputFormat ServerManifestOutputFormat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ServerManifestDestination; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IdleResetShortTimer; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ClientIdRestrictions; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CalendarEventsRequiringNewForkedMasterProcess; + +public: + AFortGameSessionDedicated(); +}; + diff --git a/Source/FortniteGame/Public/FortGameSessionDedicatedAthena.h b/Source/FortniteGame/Public/FortGameSessionDedicatedAthena.h new file mode 100644 index 00000000..9d96ebcf --- /dev/null +++ b/Source/FortniteGame/Public/FortGameSessionDedicatedAthena.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameSessionDedicated.h" +#include "FortGameSessionDedicatedAthena.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortGameSessionDedicatedAthena : public AFortGameSessionDedicated { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDownloadEventsAfterHotfixCheck; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReconnectToMMSDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxReconnectToMMSDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MMSVersionCompatability; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MMSTicketURLServer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MMSPingInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QueryUserMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoConnectToMMS; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMMSBackfill; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableBackfillDuringGracefulShutdown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledPlaylistsDuringGracefulShutdown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PostBackfillAssignmentUpdateDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableWaitingForMatchAssignmentTimeout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaitingForMatchAssignmentRestartDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FullMeshRetryDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeshNetworkGCTimerRate; + +public: + AFortGameSessionDedicatedAthena(); +protected: + UFUNCTION(BlueprintCallable) + void HandlePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + +public: + UFUNCTION(BlueprintCallable) + void HandleExitingSpawningStartup(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleAllPlaylistLevelsVisible(); + +}; + diff --git a/Source/FortniteGame/Public/FortGameSessionDedicatedAthenaInspector.h b/Source/FortniteGame/Public/FortGameSessionDedicatedAthenaInspector.h new file mode 100644 index 00000000..a35605db --- /dev/null +++ b/Source/FortniteGame/Public/FortGameSessionDedicatedAthenaInspector.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameSessionDedicatedAthena.h" +#include "FortGameSessionDedicatedAthenaInspector.generated.h" + +UCLASS(Blueprintable) +class AFortGameSessionDedicatedAthenaInspector : public AFortGameSessionDedicatedAthena { + GENERATED_BODY() +public: + AFortGameSessionDedicatedAthenaInspector(); +}; + diff --git a/Source/FortniteGame/Public/FortGameState.h b/Source/FortniteGame/Public/FortGameState.h new file mode 100644 index 00000000..0bdf2f47 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameState.h @@ -0,0 +1,307 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AdditionalLevelStreamed.h" +#include "AppliedHomebaseData.h" +#include "BuildingContainerDebugInfo.h" +#include "EFortGameplayState.h" +#include "EndOfDayRecap.h" +#include "FortGameStateBase.h" +#include "GameStateLootInfo.h" +#include "OnPoiManagerReplicatedDelegate.h" +#include "OnTimeHitInfo.h" +#include "TeamChangeRequest.h" +#include "Templates/SubclassOf.h" +#include "FortGameState.generated.h" + +class AFortAIPawn; +class AFortClientAnnouncementManager; +class AFortFXManager; +class AFortFeedbackManager; +class AFortGlobalAbilityTargetingActor; +class AFortLobbyBeaconState; +class AFortMissionManager; +class AFortMusicManager; +class AFortPawn; +class AFortPlayerState; +class AFortPoiManager; +class AFortScriptedActionManager; +class AFortTeamInfo; +class AFortVisibilityManager; +class AFortWindManager; +class AFortWorldManager; +class UCreativeQuestManager; +class UFortAmbientAudioController; +class UFortMovementComp_Character; +class UFortMusicManagerBank; + +UCLASS(Blueprintable, MinimalAPI) +class AFortGameState : public AFortGameStateBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentWUID, meta=(AllowPrivateAccess=true)) + FString CurrentWUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 ParTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 WorldLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 CraftingBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float CurrentReadyToContinueTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 TeamCount; + + UPROPERTY(EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint32 GameFlagData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PoiManager, meta=(AllowPrivateAccess=true)) + AFortPoiManager* PoiManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bDBNOEnabledForGameMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayersAlwaysVisible: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSkipWorldSave: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowLoadingScreenUntilAllLevelAreLoaded: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayerRespawningBlocked_Temporarily; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AdditionalPlaylistLevelsStreamed, meta=(AllowPrivateAccess=true)) + TArray AdditionalPlaylistLevelsStreamed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WorldDaysElapsed, meta=(AllowPrivateAccess=true)) + int32 WorldDaysElapsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_FeedbackManager, meta=(AllowPrivateAccess=true)) + AFortFeedbackManager* FeedbackManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MissionManager, meta=(AllowPrivateAccess=true)) + AFortMissionManager* MissionManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AnnouncementManager, meta=(AllowPrivateAccess=true)) + AFortClientAnnouncementManager* AnnouncementManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortScriptedActionManager* ScriptedActionManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortLobbyBeaconState* LobbyGameState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_WorldManager, meta=(AllowPrivateAccess=true)) + AFortWorldManager* WorldManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_GameplayState, meta=(AllowPrivateAccess=true)) + EFortGameplayState GameplayState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_MusicManagerSubclass, meta=(AllowPrivateAccess=true)) + TSubclassOf MusicManagerSubclass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_MusicManagerBank, meta=(AllowPrivateAccess=true)) + UFortMusicManagerBank* MusicManagerBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortAmbientAudioControllerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_GameSessionID, meta=(AllowPrivateAccess=true)) + FString GameSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray ManagedCharMovementComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ManagedAnimPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PawnForReplayRelevancy, meta=(AllowPrivateAccess=true)) + AFortPawn* PawnForReplayRelevancy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_RecorderPlayerState, meta=(AllowPrivateAccess=true)) + AFortPlayerState* RecorderPlayerState; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray ManagedCharMovementComponentsCopy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TimeOfDayCallbacks; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortVisibilityManager* VisibilityManager; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortFXManager* FXManager; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWindManager* WindManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Teams, meta=(AllowPrivateAccess=true)) + TArray Teams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipTeamReplication; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray PendingTeamChangeRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowPendingTeamChangeRequests; + +private: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPoiManagerReplicated OnPoiManagerReplicatedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortGlobalAbilityTargetingActor* GlobalAbilityTargetingActor; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AppliedHomebaseDataArray; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameStateLootInfo LootInfo; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray TreasureChestInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray AmmoBoxInfos; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UnplayableHitchThresholdInMs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxUnplayableHitchesToTolerate; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCreativeQuestManager* CreativeQuestManager; + + AFortGameState(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetPlayerRespawningBlocked_Temporarily(bool bBlock); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void RunPerfMemCheatScript(bool bStartStatFiles); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_WorldManager(); + + UFUNCTION(BlueprintCallable) + void OnRep_WorldDaysElapsed(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_Teams(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_RecorderPlayerState(); + + UFUNCTION(BlueprintCallable) + void OnRep_PoiManager(); + + UFUNCTION(BlueprintCallable) + void OnRep_PawnForReplayRelevancy(AFortPawn* OldPawnForReplayRelevancy); + + UFUNCTION(BlueprintCallable) + void OnRep_MusicManagerSubclass(); + + UFUNCTION(BlueprintCallable) + void OnRep_MusicManagerBank(); + + UFUNCTION(BlueprintCallable) + void OnRep_MissionManager(); + + UFUNCTION(BlueprintCallable) + void OnRep_GameSessionID(); + + UFUNCTION(BlueprintCallable) + void OnRep_GameplayState(); + + UFUNCTION(BlueprintCallable) + void OnRep_FeedbackManager(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentWUID(); + + UFUNCTION(BlueprintCallable) + void OnRep_AnnouncementManager(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_AdditionalPlaylistLevelsStreamed(); + + UFUNCTION(BlueprintCallable) + void OnFinishedStreamingAdditionalPlaylistLevel(); + + UFUNCTION(BlueprintCallable) + void OnFinishedShowingAdditionalPlaylistLevel(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetWorldDaysElapsed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPlayerRespawningBlocked_Temporarily() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMatchTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortGameplayState GetGameplayState() const; + + UFUNCTION(BlueprintCallable, Exec) + void DemoEndOfDayRecap(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DBNOEnabledForGameMode() const; + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void DbgSphereSendToAllInternal_DoNotCall(const FVector& Center, float Radius, int32 Segments, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness); + + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void DbgLineSendToAllInternal_DoNotCall(const FVector& LineStart, const FVector& LineEnd, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness); + + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void DbgCapsuleSendToAllInternal_DoNotCall(const FVector& Center, float HalfHeight, float Radius, const FQuat& Rotation, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness); + + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void DbgBoxSendToAllInternal_DoNotCall(const FVector& Center, const FVector& Extent, const FRotator& Rotation, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness); + + UFUNCTION(BlueprintCallable, Exec) + void CopyGameSessionIdToClipboard(); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void Client_RefreshEventCalendar(); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void Client_InitiateEndOfDayRecap(const FEndOfDayRecap& EndOfDayRecap); + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateAthena.h b/Source/FortniteGame/Public/FortGameStateAthena.h new file mode 100644 index 00000000..fe55cd2b --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateAthena.h @@ -0,0 +1,1212 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Styling/SlateBrush.h" +#include "Fonts/SlateFontInfo.h" +#include "AICharacterPartsPreloadData.h" +#include "AIPawnCustomizationPreloadData.h" +#include "AircraftFlightInfo.h" +#include "AthenaGameMessageData.h" +#include "AthenaStreamIdOverride.h" +#include "CosmeticUsageReport.h" +#include "DynamicLandData.h" +#include "EAirCraftBehavior.h" +#include "EAthenaGameMsgType.h" +#include "EAthenaGamePhase.h" +#include "EAthenaGamePhaseStep.h" +#include "EAthenaStormCapState.h" +#include "EEventTournamentRound.h" +#include "EFortPlaylistType.h" +#include "EFortResourceType.h" +#include "EFriendlyFireType.h" +#include "EMapLocationStateType.h" +#include "ESafeZoneStartUp.h" +#include "EvaluationResult.h" +#include "FortGameStateZone.h" +#include "FortMutatorOwner.h" +#include "FortSafeZoneInterface.h" +#include "FortTimeWidgetInterface.h" +#include "FortWinnerPlayerData.h" +#include "GameMemberInfoArray.h" +#include "GameplayMutatorEventData.h" +#include "GameplayMutatorObjectDataArray.h" +#include "GameplayMutatorObserverInterface.h" +#include "HideGameModeMessageDelegate.h" +#include "MeshNetworkStatus.h" +#include "OnAllWinnersAnnouncedDelegate.h" +#include "OnClientVolumeManagerReplicatedDelegate.h" +#include "OnContextTutorialGameModeMessageRequestDelegate.h" +#include "OnCountdownFinishedDelegate.h" +#include "OnCountdownStartedDelegate.h" +#include "OnCountdownStoppedDelegate.h" +#include "OnCountdownTickDelegate.h" +#include "OnCurrentHighScoreUpdatedDelegate.h" +#include "OnFinalCountdownFinishedDelegate.h" +#include "OnFinalCountdownStartedDelegate.h" +#include "OnFinalCountdownTickDelegate.h" +#include "OnGameModeMessageRequestDelegate.h" +#include "OnGameModeMessageSuccessDelegate.h" +#include "OnGameModeRemoveMarkerDelegate.h" +#include "OnGameModeShowMarkerDelegate.h" +#include "OnGamePhaseChangedDelegate.h" +#include "OnGamePhaseStepChangedDelegate.h" +#include "OnHideGameModeMessageRequestDelegate.h" +#include "OnKillFeedUpdatedDelegate.h" +#include "OnMutatorGameplayEventDelegate.h" +#include "OnMutatorGenericIntegerUpdatedDelegate.h" +#include "OnPlayerJoinedLeftCreativeIslandDelegate.h" +#include "OnPlayersLeftChangedDelegate.h" +#include "OnSafeZoneIndicatorChangedDelegate.h" +#include "OnStormCapStateChangedDelegate.h" +#include "OnStormProgressStoppedDelegate.h" +#include "OnTeamsLeftChangedDelegate.h" +#include "OnWinConditionMetCNDelegate.h" +#include "OnWinnerAnnouncedDelegate.h" +#include "OnWinnerInfoDisplayReadyCNDelegate.h" +#include "OnWinningScoreAnnouncedDelegate.h" +#include "OnWinningTeamAnnouncedDelegate.h" +#include "PickupOnDestroyDelegate.h" +#include "PickupOnSpawnReadyDelegate.h" +#include "PlayersLeft.h" +#include "PlaylistPropertyArray.h" +#include "RepositionGameModeMessageDelegate.h" +#include "SetDefaultGameModeMessageDelegate.h" +#include "ShowGameModeMessageDelegate.h" +#include "SpawnMachineRepDataArray.h" +#include "StormCapDamageThresholdInfo.h" +#include "Templates/SubclassOf.h" +#include "TotalPlayers.h" +#include "UpdateNamedPoiColorDelegateDelegate.h" +#include "FortGameStateAthena.generated.h" + +class AActor; +class ABuildingActor; +class AFortAthenaAircraft; +class AFortAthenaMapInfo; +class AFortAthenaMutator_AI; +class AFortBroadcastSpectatorInfo; +class AFortGameplayMutator; +class AFortLocalizationService; +class AFortPlayerController; +class AFortPlayerControllerAthena; +class AFortPlayerPawn; +class AFortPlayerState; +class AFortPlayerStateAthena; +class AFortProjectileBase; +class AFortPropertyOverrideReplShared; +class AFortSafeZoneIndicator; +class AFortSpecialActorReplicationInfo; +class AFortVolumeManager; +class APawn; +class APlayerState; +class AUnicornDriver; +class UAthenaBattleBusItemDefinition; +class UCurveFloat; +class UCurveVector; +class UFortContextualTutorialController; +class UFortCustomizationsPreloader; +class UFortGameStateComponent_ActiveEventManager; +class UFortGameStateComponent_Telemetry; +class UFortItemDefinition; +class UFortMutatorListComponent; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UMaterialParameterCollection; +class UObject; +class USoundCue; +class USoundMix; +class USplatterGridSystem; + +UCLASS(Blueprintable, MinimalAPI) +class AFortGameStateAthena : public AFortGameStateZone, public IGameplayMutatorObserverInterface, public IFortMutatorOwner, public IFortSafeZoneInterface, public IFortTimeWidgetInterface { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCurrentPlaylistLoaded, FName, PlaylistName, const FGameplayTagContainer&, PlaylistContextTags); + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBuildOnWaterGlobal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockBuildOnWaterGlobal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AdditionalGameFeaturePlugins, meta=(AllowPrivateAccess=true)) + TArray ReplicatedAdditionalGameFeaturePluginURLs; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCurrentPlaylistLoaded OnCurrentPlaylistLoaded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlaylistDataIsLoaded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlaylistDataIsActivelyLoading; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAllWinnersAnnounced AllWinnersAnnounced; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWinnerInfoDisplayReadyCN WinnerInfoDisplayReadyCN; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCountdownTick CountdownTick; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCountdownStarted CountdownStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCountdownFinished CountdownFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCountdownStopped CountdownStopped; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFinalCountdownTick FinalCountdownTick; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFinalCountdownStarted FinalCountdownStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFinalCountdownFinished FinalCountdownFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCurrentHighScoreUpdated CurrentHighScoreUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupOnSpawnReady OnPickupSpawnedAndReady; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupOnDestroy OnPickupDestroy; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGameModeMessageRequest GameModeMessageRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnContextTutorialGameModeMessageRequest ContextTutorialGameModeMessageRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHideGameModeMessageRequest HideGameModeMessageRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGameModeMessageSuccess GameModeMessageSuccess; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FShowGameModeMessage ShowGameModeMessage; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHideGameModeMessage HideGameModeMessage; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGameModeShowMarker ShowMarkerGameMode; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGameModeRemoveMarker HideMarkerGameMode; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRepositionGameModeMessage RepositionGameModeMessage; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSetDefaultGameModeMessage SetDefaultPositionGameModeMessage; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerJoinedLeftCreativeIsland OnPlayerLeftCreativeIsland; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerJoinedLeftCreativeIsland OnPlayerJoinedCreativeIsland; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMutatorGenericIntegerUpdated MutatorGenericIntegerUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMutatorGameplayEvent MutatorGameplayEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSafeZoneIndicatorChanged OnSafeZoneIndicatorChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlaylistEndTime, meta=(AllowPrivateAccess=true)) + float PlaylistEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float SafeZonePauseTime; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 TotalFinalCountdownTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceTeamScorePlacementOnDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bPlaylistStoppedSafeZonePhases, meta=(AllowPrivateAccess=true)) + bool bPlaylistStoppedSafeZonePhases; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SkyTubesShuttingDown, meta=(AllowPrivateAccess=true)) + bool bSkyTubesShuttingDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SkyTubesDisabled, meta=(AllowPrivateAccess=true)) + bool bSkyTubesDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ServerChangelistNumber, meta=(AllowPrivateAccess=true)) + int32 ServerChangelistNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortSpecialActorReplicationInfo* SpecialActorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortPropertyOverrideReplShared* ReplOverrideData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> BuildingActorClasses; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWinnerAnnounced WinnerAnnounced; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWinningTeamAnnounced WinningTeamAnnounced; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGamePhaseChanged GamePhaseChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWinningScoreAnnounced WinningScoreDetermined; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGamePhaseStepChanged GamePhaseStepChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnStormCapStateChanged StormCapStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnStormProgressStopped StormProgressStopped; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayersLeftChanged OnPlayersLeftChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamsLeftChanged OnTeamsLeftChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWinConditionMetCN OnWinConditionMetCN; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUpdateNamedPoiColorDelegate UpdateNamedPoiColorDelegate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipWinnerAnnounced; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStopBuildingHealingOnDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsInCountdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsInFinalCountdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float WarmupCountdownStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float WarmupCountdownEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float AircraftStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float SafeZonesStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float EndGameStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_EndGameKickPlayerTime, meta=(AllowPrivateAccess=true)) + float EndGameKickPlayerTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 TotalPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayersLeft, meta=(AllowPrivateAccess=true)) + int32 PlayersLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray ClientVehicleClassesToLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ClientItemDefsToLoad, meta=(AllowPrivateAccess=true)) + TArray ClientItemDefsToLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PredictedProjectiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RemainingFocalPointActorDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_FocalPointActor, meta=(AllowPrivateAccess=true)) + AActor* FocalPointActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize FocalPointOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float FocalPointFOV; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bCheatRespawnEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_StormCapState, meta=(AllowPrivateAccess=true)) + EAthenaStormCapState StormCapState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentPlayerCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_DamageForStormCapMarking, meta=(AllowPrivateAccess=true)) + FStormCapDamageThresholdInfo DamageForStormCapMarking; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray TeamXPlayersLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WinningPlayerList, meta=(AllowPrivateAccess=true)) + TArray WinningPlayerList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamsLeft, meta=(AllowPrivateAccess=true)) + int32 TeamsLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WinningTeamsCN, meta=(AllowPrivateAccess=true)) + TArray WinningTeamsCN; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray ServerToClientPreloadList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UAthenaBattleBusItemDefinition* DefaultBattleBus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowUserPickedCosmeticBattleBus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray TeamFlightPaths; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FAircraftFlightInfo FlightPathMidLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D DropZoneCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D FlightPathSelectionCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_UtcTimeStartedMatch, meta=(AllowPrivateAccess=true)) + FDateTime UtcTimeStartedMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsLargeTeamGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WinningPlayerState, meta=(AllowPrivateAccess=true)) + APlayerState* WinningPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WinningTeam, meta=(AllowPrivateAccess=true)) + int32 WinningTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WinningScore, meta=(AllowPrivateAccess=true)) + int32 WinningScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentHighScore, meta=(AllowPrivateAccess=true)) + int32 CurrentHighScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 CurrentHighScoreTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SupplyDropWaveStartedSoundCue, meta=(AllowPrivateAccess=true)) + USoundCue* SupplyDropWaveStartedSoundCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray KillFeedEntry; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnKillFeedUpdated KillFeedUpdated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpectatorArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PartyMemberSpectatorArray; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MeshPlayerStateArray; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EAirCraftBehavior AirCraftBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bStormReachedFinalPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EFriendlyFireType FriendlyFireType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SpectateAPartyMemberAvailable, meta=(AllowPrivateAccess=true)) + bool SpectateAPartyMemberAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FGameMemberInfoArray GameMemberInfoArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray ActiveTeamNums; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentPlaylistId, meta=(AllowPrivateAccess=true)) + int32 CurrentPlaylistId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SafeZoneIndicator, meta=(AllowPrivateAccess=true)) + AFortSafeZoneIndicator* SafeZoneIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* MinimapBackgroundMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* MinimapCircleMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* MinimapNextCircleMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* FullmapCircleMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* FullmapNextCircleMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush MinimapSafeZoneBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush MinimapCircleBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush MinimapNextCircleBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush FullMapCircleBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush FullMapNextCircleBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush MinimapSafeZoneFinalPosBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush AircraftPathBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush AircraftMidlinePathBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush AircraftPathTeamIndicatorBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MiniMapBackgroundDrawingMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MiniMapCircleDrawingMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MiniMapNextCircleDrawingMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DynamicLands; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MapInfo, meta=(AllowPrivateAccess=true)) + AFortAthenaMapInfo* MapInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MinimapMPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_BroadcastSpectatorInfo, meta=(AllowPrivateAccess=true)) + AFortBroadcastSpectatorInfo* BroadcastSpectatorInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USplatterGridSystem* SplatterGridSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCustomizationsPreloader* CustomizationsPreloader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_AICharacterPartsPreloadData, meta=(AllowPrivateAccess=true)) + TArray AICharacterPartsPreloadData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_AIPawnCustomizationPreloadData, meta=(AllowPrivateAccess=true)) + TArray AIPawnCustomizationPreloadData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_GamePhase, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase GamePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FString ReasonWereInSetupPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_EventTournamentRound, meta=(AllowPrivateAccess=true)) + EEventTournamentRound EventTournamentRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsCustomMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentPlaylistInfo, meta=(AllowPrivateAccess=true)) + FPlaylistPropertyArray CurrentPlaylistInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bGameModeWillSkipAircraft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SafeZonePhase, meta=(AllowPrivateAccess=true)) + uint8 SafeZonePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhaseStep GamePhaseStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamePhaseStepTimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* LobbySoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 TotalPlayersBots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerBotsLeft, meta=(AllowPrivateAccess=true)) + int32 PlayerBotsLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Aircraft, meta=(AllowPrivateAccess=true)) + TArray Aircrafts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bAircraftIsLocked: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + ESafeZoneStartUp CachedSafeZoneStartUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 LobbyAction; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MutatorEventData, meta=(AllowPrivateAccess=true)) + FGameplayMutatorEventData MutatorEventData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FGameplayMutatorObjectDataArray MutatorObjectDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MutatorGenericInt_0, meta=(AllowPrivateAccess=true)) + int32 MutatorGenericInt_0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MutatorGenericInt_1, meta=(AllowPrivateAccess=true)) + int32 MutatorGenericInt_1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MutatorGenericInt_2, meta=(AllowPrivateAccess=true)) + int32 MutatorGenericInt_2; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_AI* GameplayMutator_AI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMutatorListComponent* MutatorListComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameStateComponent_Telemetry* FortGameStateComponent_Telemetry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameStateComponent_ActiveEventManager* ActiveEventManager; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DefaultGliderRedeployCanRedeploy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DefaultRedeployGliderLateralVelocityMult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DefaultRedeployGliderHeightLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DefaultParachuteDeployTraceForGroundDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DefaultAllowNeutralWallEditing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float DefaultRebootMachineHotfix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float SignalInStormRegenSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float SignalInStormLostSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float StormCNDamageVulnerabilityLevel0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float StormCNDamageVulnerabilityLevel1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float StormCNDamageVulnerabilityLevel2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float StormCNDamageVulnerabilityLevel3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bFishingCollectionEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MeshNetworkStatus, meta=(AllowPrivateAccess=true)) + FMeshNetworkStatus MeshNetworkStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnClientVolumeManagerReplicated OnClientVolumeManagerReplicated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VolumeManagerToUse; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_VolumeManager, meta=(AllowPrivateAccess=true)) + AFortVolumeManager* VolumeManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortLocalizationService* LocalizationService; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ResurrectionEnabledRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpawnMachineIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpawnCardIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FSpawnMachineRepDataArray SpawnMachineRepData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EliminationSquadmateIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EliminationSquadmateClampedIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EliminationTeammateIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EliminationTeammateClampedIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EliminationEnemyIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EliminationEnemyClampedIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EliminationFadeInCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EliminationFadeOutCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EliminationScaleInCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EliminationScaleOutCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EliminationMarkerHUDMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EliminationMarkerHUDZOffset; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_GoldenPoiLocationTags, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GoldenPoiLocationTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AUnicornDriver* UnicornDriver; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveEventNamesAtPlaylistLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NewItemDuringWarmupWeightAddMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SmoothedWorldTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SmoothedWorldTimeSecondsDrift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CosmeticUsage, meta=(AllowPrivateAccess=true)) + FCosmeticUsageReport CosmeticUsageReport; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bEnvironmentDamageBlocked; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReticulatedSplineDefinitions, meta=(AllowPrivateAccess=true)) + TArray ReticulatedSplineDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray ReticulatedSplineIds; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bDamageComboHUDEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 DamageComboHUDMinHits; + +public: + AFortGameStateAthena(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void UpdateAllGoldenPoiColor(FLinearColor Color, const FSlateFontInfo& Font); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldReturnToMatchmakingOriginOnMatchEnd() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldHaveInfiniteResources(const APawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldEnterSpawningStartup() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDBNOTeamInfoFlash() const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetLocationTextWorldPosition(const FGameplayTag& LocationTag, FVector Location); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetLocationText(const FGameplayTag& LocationTag, const FText& Text, EMapLocationStateType State); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetLocationFontInState(const FGameplayTag& LocationTag, const FSlateFontInfo& Font, EMapLocationStateType State); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetLocationFontInAllStates(const FGameplayTag& LocationTag, const FSlateFontInfo& Font); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetLocationFont(const FGameplayTag& LocationTag, const FSlateFontInfo& Font); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetLocationColorInState(const FGameplayTag& LocationTag, FLinearColor Color, EMapLocationStateType State); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetLocationColor(const FGameplayTag& LocationTag, FLinearColor Color); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetLocation_StateColor(const FGameplayTag& LocationTag, const FLinearColor& Color, EMapLocationStateType State); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetFocalPointActor(AActor* InFocalPointActor, FVector InFocalPointOffset, float InFocalPointFOV, float InDuration); + + UFUNCTION(BlueprintCallable) + void SetFloatingIslandInformation(FVector WorldPosition, bool bActivated); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetAllLocations_StateColor(const FLinearColor& Color, EMapLocationStateType State); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void RunPerfMemCheatScript_Client_Replicated(bool bStartStatFiles); + +protected: + UFUNCTION(BlueprintCallable) + void PauseFPSChartTimer(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void OverrideLocation_StateFontMaterial(const FGameplayTag& LocationTag, UMaterialInterface* Mat, EMapLocationStateType State); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void OverrideAllLocations_StateFontMaterial(UMaterialInterface* Mat, EMapLocationStateType State); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWinnerAnnounced(); + + UFUNCTION(BlueprintCallable) + void OnRep_WinningTeamsCN(); + + UFUNCTION(BlueprintCallable) + void OnRep_WinningTeam(); + + UFUNCTION(BlueprintCallable) + void OnRep_WinningScore(); + + UFUNCTION(BlueprintCallable) + void OnRep_WinningPlayerState(); + + UFUNCTION(BlueprintCallable) + void OnRep_WinningPlayerList(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_VolumeManager(); + + UFUNCTION(BlueprintCallable) + void OnRep_UtcTimeStartedMatch(const FDateTime& OldUtcTimeStartedMatch); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_TeamsLeft(); + + UFUNCTION(BlueprintCallable) + void OnRep_SupplyDropWaveStartedSoundCue(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_StormCapState(); + + UFUNCTION(BlueprintCallable) + void OnRep_SpectateAPartyMemberAvailable(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_SkyTubesShuttingDown(); + + UFUNCTION(BlueprintCallable) + void OnRep_SkyTubesDisabled(); + + UFUNCTION(BlueprintCallable) + void OnRep_ServerChangelistNumber(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_SafeZonePhase(); + + UFUNCTION(BlueprintCallable) + void OnRep_SafeZoneIndicator(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_ReticulatedSplineDefinitions(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PlaylistEndTime(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_PlayersLeft(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PlayerBotsLeft(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_MutatorGenericInt_2(); + + UFUNCTION(BlueprintCallable) + void OnRep_MutatorGenericInt_1(); + + UFUNCTION(BlueprintCallable) + void OnRep_MutatorGenericInt_0(); + + UFUNCTION(BlueprintCallable) + void OnRep_MutatorEventData(); + + UFUNCTION(BlueprintCallable) + void OnRep_MeshNetworkStatus(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_MapInfo(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_GoldenPoiLocationTags(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_GamePhase(EAthenaGamePhase OldGamePhase); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_FocalPointActor(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_EventTournamentRound(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_EndGameKickPlayerTime(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_DamageForStormCapMarking(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentPlaylistInfo(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentPlaylistId(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentHighScore(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CosmeticUsage(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_ClientItemDefsToLoad(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_BroadcastSpectatorInfo(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_bPlaylistStoppedSafeZonePhases(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_Aircraft(); + + UFUNCTION(BlueprintCallable) + void OnRep_AIPawnCustomizationPreloadData(); + + UFUNCTION(BlueprintCallable) + void OnRep_AICharacterPartsPreloadData(); + + UFUNCTION(BlueprintCallable) + void OnRep_AdditionalGameFeaturePlugins(); + + UFUNCTION(BlueprintCallable) + void OnLoadedAllAdditionalContent(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWorldResourceWidgetVisible(const AFortPlayerController* Controller, const EFortResourceType ResourceType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTeleportToCreativeHubAllowed(const AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTeamSwitchAllowed(const APawn* SwitchingPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStormCN() const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + bool IsResurrectionEnabled(AFortPlayerPawn* PlayerPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlaygroundModePlaylist() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerTriggeredRespawnAllowed(const AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLastManStandingCN() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLargePreviewDisabledOnMobile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGuidedTutorialPlaylist() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGamePhaseNotificationSkipped(EAthenaGamePhaseStep GamePhaseToSkip) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeUtilitySpawningAllowedPlaylist() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeOrPlaygroundModePlaylist() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeOrBattleLabModePlaylist() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeModePlaylist() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeMMPlaylist() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeLTMPlaylist() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBattleLabModePlaylist() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasValidFocalPointActor() const; + + UFUNCTION(BlueprintCallable) + void HandleHideGameModeMessageRequest(const EAthenaGameMsgType MsgType, const bool bInstantHide, const bool bClearQueue); + + UFUNCTION(BlueprintCallable) + void HandleGameModeShowMarker(int32 PlayerId, int32 InstanceID); + + UFUNCTION(BlueprintCallable) + void HandleGameModeMessageSuccess(AFortPlayerController* OwnerController); + + UFUNCTION(BlueprintCallable) + void HandleGameModeMessageRequest(FAthenaGameMessageData MessageData); + + UFUNCTION(BlueprintCallable) + void HandleGameModeMessageReposition(FVector2D position, TEnumAsByte HorizontalAlignment, TEnumAsByte VerticalAlignment); + + UFUNCTION(BlueprintCallable) + void HandleGameModeMessageDefaultPosition(); + + UFUNCTION(BlueprintCallable) + void HandleGameModeHideMarker(int32 PlayerId, int32 InstanceID); + + UFUNCTION(BlueprintCallable) + void HandleContextTutorialGameModeMessageRequest(FAthenaGameMessageData MessageData, UFortContextualTutorialController* OwnedController); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTotalPlayers GetTotalPlayers() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimedWinConditionTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTeamPOIName(uint8 Team) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + TArray GetSquadMemberPlayerStates(AFortPlayerStateAthena* InstigatingPlayerState, const bool bIncludeSelf) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShouldPlayRespawnTimerSFX() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShouldDisplayCountdownTimerText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortSafeZoneIndicator* GetSafeZoneIndicator() const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + FGameplayTagContainer GetPoiGridTagsForLocation(const FVector& Location) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortPlaylistType GetPlaylistType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPlaylistTeams(TArray& OutTeams) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FPlayersLeft GetPlayersLeft() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOverridenSiphonWoodValue(const APawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOverridenSiphonStoneValue(const APawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOverridenSiphonMetalValue(const APawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOverridenSiphonHealthValue(const APawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOverridenSiphonGoldValue(const APawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagQuery GetOverridenDamageSelfWeaponQuery(const APawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagQuery GetOverridenDamageSelfTargetQuery(const APawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetOverridenDamageSelfRequiresNonZeroDamage(const APawn* Pawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOverridenDamageSelfDamageToDeal(const APawn* Pawn) const; + + UFUNCTION(BlueprintCallable) + float GetOverriddenVehicleTrickScore(const AFortPlayerController* Controller, float InTrickScore); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + AFortGameplayMutator* GetMutatorByInterface(const AActor* ContextActor, UClass* MutatorInterface); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + AFortGameplayMutator* GetMutatorByClass(const AActor* ContextActor, TSubclassOf MutatorClass); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxPlaylistPlayers() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetEndGameReturnToMatchmakingOriginDelay() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDamageComboHUDMinHits() const; + + UFUNCTION(BlueprintCallable) + FName GetCurrentPlaylistName(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaBattleBusItemDefinition* GetBattleBusForPlayer(AFortPlayerControllerAthena* PC) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetAvgPlayerMMR() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetAthenaPlaylistContextTags() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortAthenaAircraft* GetAircraft(int32 AircraftIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void DoesPlayerHaveLimitedLives(AFortPlayerState* PlayerState, bool& bPlayerLivesAreLimited, int32& RespawnsRemaining) const; + + UFUNCTION(BlueprintCallable) + bool CanUseSlowMotionOnVictory(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FEvaluationResult CanSpawnActorOfClass(const AActor* InstigatorActor, UClass* ActorClassToSpawn, const FVector& Location, const FRotator& Rotation) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FEvaluationResult CanSpawnActor(const AActor* InstigatorActor, AActor* ActorToSpawn, const FVector& Location, const FRotator& Rotation) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanRespawnOnStarterIsland() const; + + UFUNCTION(BlueprintCallable) + bool CanChangeGameplayOptions(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreSkyTubesEnabled() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void RemoveMutatorFromList(AFortGameplayMutator* Mutator) override PURE_VIRTUAL(RemoveMutatorFromList,); + + UFUNCTION() + void GetMutatorsForContextActor(TArray& OutMutators, const AActor* ContextActor) const override PURE_VIRTUAL(GetMutatorsForContextActor,); + + UFUNCTION() + void GetMutatorRelevantPlayers(TArray& OutPlayers) const override PURE_VIRTUAL(GetMutatorRelevantPlayers,); + + UFUNCTION() + void AddMutatorToList(AFortGameplayMutator* Mutator) override PURE_VIRTUAL(AddMutatorToList,); + + UFUNCTION(BlueprintCallable) + FVector GetSafeZoneNextNextCenter() const override PURE_VIRTUAL(GetSafeZoneNextNextCenter, return FVector{};); + + UFUNCTION(BlueprintCallable) + FVector GetSafeZoneNextCenter() const override PURE_VIRTUAL(GetSafeZoneNextCenter, return FVector{};); + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateBR.h b/Source/FortniteGame/Public/FortGameStateBR.h new file mode 100644 index 00000000..766f73cf --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateBR.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameStateAthena.h" +#include "FortGameStateBR.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortGameStateBR : public AFortGameStateAthena { + GENERATED_BODY() +public: + AFortGameStateBR(); +}; + diff --git a/Source/FortniteGame/Public/FortGameStateBase.h b/Source/FortniteGame/Public/FortGameStateBase.h new file mode 100644 index 00000000..bb11dc39 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateBase.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayspaceGameState.h" +#include "FortGameStateBase.generated.h" + +class AFortMissionStormShield; +class AFortTimeOfDayManager; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortGameStateBase : public APlayspaceGameState { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TimeOfDayManager, meta=(AllowPrivateAccess=true)) + AFortTimeOfDayManager* FortTimeOfDayManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_StormShield, meta=(AllowPrivateAccess=true)) + AFortMissionStormShield* StormShield; + +public: + AFortGameStateBase(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_TimeOfDayManager(); + + UFUNCTION(BlueprintCallable) + void OnRep_StormShield(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + AFortTimeOfDayManager* GetTimeOfDayManager() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortMissionStormShield* GetStormShield() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateBoss.h b/Source/FortniteGame/Public/FortGameStateBoss.h new file mode 100644 index 00000000..c3fc0bb6 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateBoss.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameStatePvE.h" +#include "FortGameStateBoss.generated.h" + +class AActor; +class AController; + +UCLASS(Blueprintable) +class AFortGameStateBoss : public AFortGameStatePvE { + GENERATED_BODY() +public: + AFortGameStateBoss(); + UFUNCTION(BlueprintCallable) + void BossSpawned(); + + UFUNCTION(BlueprintCallable) + void BossKilled(const AController* InstigatingController, const AActor* DamageCausingActor, const FGameplayTagContainer& DamageTags); + + UFUNCTION(BlueprintCallable) + void AllPlayersDied(); + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateComponent.h b/Source/FortniteGame/Public/FortGameStateComponent.h new file mode 100644 index 00000000..833993ba --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStateComponent.h" +#include "FortGameStateComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortGameStateComponent : public UGameStateComponent { + GENERATED_BODY() +public: + UFortGameStateComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortGameStateComponent_ActiveEventManager.h b/Source/FortniteGame/Public/FortGameStateComponent_ActiveEventManager.h new file mode 100644 index 00000000..eec3cfcd --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateComponent_ActiveEventManager.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameStateComponent.h" +#include "FortGameStateComponent_ActiveEventManager.generated.h" + +class AFortGameStateAthena; +class UFortPlaylist; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortGameStateComponent_ActiveEventManager : public UFortGameStateComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray EventsAlreadyApplied; + +public: + UFortGameStateComponent_ActiveEventManager(); +private: + UFUNCTION(BlueprintCallable) + void OnPlaylistDataReady(AFortGameStateAthena* GameState, const UFortPlaylist* Playlist, const FGameplayTagContainer& PlaylistContextTags); + + UFUNCTION(BlueprintCallable) + void HandleActiveSeasonDataChanged(const TArray& ActiveEventFlags); + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateComponent_DynamicStreamingLevel.h b/Source/FortniteGame/Public/FortGameStateComponent_DynamicStreamingLevel.h new file mode 100644 index 00000000..270b12c1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateComponent_DynamicStreamingLevel.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStateComponent.h" +#include "DynamicCompositeWorld.h" +#include "FortGameStateComponent_DynamicStreamingLevel.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortGameStateComponent_DynamicStreamingLevel : public UGameStateComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DynamicWorlds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableDynamicStreamingLevels; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysLoadDynamicAsyncStreamingLevels; + +public: + UFortGameStateComponent_DynamicStreamingLevel(); +}; + diff --git a/Source/FortniteGame/Public/FortGameStateComponent_EventLevel.h b/Source/FortniteGame/Public/FortGameStateComponent_EventLevel.h new file mode 100644 index 00000000..7afdcd9a --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateComponent_EventLevel.h @@ -0,0 +1,154 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "AnalyticsNavActorClickedData.h" +#include "EndRestedXpDripDelegate.h" +#include "FortGameStateComponent_DynamicStreamingLevel.h" +#include "HiddenActors.h" +#include "OnActiveCameraChangedDelegate.h" +#include "OnRoomOwnerChangedDelegate.h" +#include "SpecialNavActorInteractionDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortGameStateComponent_EventLevel.generated.h" + +class AActor; +class AFortEventLevelCamera; +class AFortEventLevelNavigationActor; +class AFortPlayerController; +class ALevelSequenceActor; +class UAthenaRewardEventGraph; +class UCameraComponent; +class UFortCinematicCamera; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortGameStateComponent_EventLevel : public UFortGameStateComponent_DynamicStreamingLevel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpecialNavActorInteraction OnSpecialInterationTriggered; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEndRestedXpDrip OnRestedXpDripStopped; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRoomOwnerChanged RoomOwnerChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActiveCameraChanged ActiveCameraChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap BangStateTracker; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> SceneCameras; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr RoomOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AssignedRewardGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaRewardEventGraph* RewardGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RewardGraphNodesVisuallyDisplayed; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> ClickableActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HiddenActorsToShowOnceClaimed; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentSelectedNavObj; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EventLevelCinematicOverrideClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag ActiveCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag CameraToTurnLightSwitchOff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TransitionSequencer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag SelectedCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag LastSelectedNavObj; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> CamerasPendingRegistration; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> NavigationActorsPendingRegistration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavigationActorClickedData; + +public: + UFortGameStateComponent_EventLevel(); + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void TryToClaimRewardGraphNode(FGameplayTag NodeTag) const; + + UFUNCTION(BlueprintCallable) + void StartRestedXpTimer(); + + UFUNCTION(BlueprintCallable) + void SetActiveCamera(FGameplayTag NewActiveCamera, bool bUseTransition); + + UFUNCTION(BlueprintCallable) + bool RegisterNavigationActor(AFortEventLevelNavigationActor* InActor); + + UFUNCTION(BlueprintCallable) + void RegisterHiddenActor(AActor* InActor, FGameplayTag EventGraphNode); + + UFUNCTION(BlueprintCallable) + bool RegisterCamera(AFortEventLevelCamera* InCamera); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavActorSelected(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavActorHovered(); + + UFUNCTION(BlueprintCallable) + void NotifyRestedXpGenAmount(int32 RestedXp); + + UFUNCTION(BlueprintCallable) + void LinkNavActorToCamera(AFortEventLevelNavigationActor* InActor, FGameplayTag CameraTag); + +private: + UFUNCTION(BlueprintCallable) + void HandleOnCameraCut(UCameraComponent* CameraComponent); + + UFUNCTION(BlueprintCallable) + void HandleOnCameraBlendComplete(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleObjectSpecialInteraction(FGameplayTag ActionTag, FGameplayTag CameraTag, AFortEventLevelNavigationActor* InActor); + +private: + UFUNCTION(BlueprintCallable) + void GoToCamera(FGameplayTag CameraToViewFrom); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortEventLevelNavigationActor* GetLastNavObject() const; + + UFUNCTION(BlueprintCallable) + void EndRestXpTimer(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void CanGainRestedXp(bool& bResult) const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateComponent_FrontEndFlow.h b/Source/FortniteGame/Public/FortGameStateComponent_FrontEndFlow.h new file mode 100644 index 00000000..6832cb85 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateComponent_FrontEndFlow.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStateComponent.h" +#include "FortFrontendCompositeLevel.h" +#include "FortGameStateComponent_FrontEndFlow.generated.h" + +class UFortFrontendPendingAsyncLevel; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortGameStateComponent_FrontEndFlow : public UGameStateComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CurrentCompositeLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AsyncStreamingLevels; + +public: + UFortGameStateComponent_FrontEndFlow(); +}; + diff --git a/Source/FortniteGame/Public/FortGameStateComponent_FrontEndFlowSTW.h b/Source/FortniteGame/Public/FortGameStateComponent_FrontEndFlowSTW.h new file mode 100644 index 00000000..35bc19aa --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateComponent_FrontEndFlowSTW.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameStateComponent.h" +#include "FortClientEventInterface.h" +#include "Templates/SubclassOf.h" +#include "FortGameStateComponent_FrontEndFlowSTW.generated.h" + +class AFortClientAnnouncement; +class UUserWidget; +class UWorld; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortGameStateComponent_FrontEndFlowSTW : public UGameStateComponent, public IFortClientEventInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NameHomebaseAnnouncement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SatelliteCinematicAnnouncement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BannerWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CompositeWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle OnboardingCompleteZoneStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle OnboardingWatchSatelliteCineStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle OnboardingNameHomebaseStatHandle; + +public: + UFortGameStateComponent_FrontEndFlowSTW(); + UFUNCTION(BlueprintCallable) + void OnSatelliteAnnouncementEnded(AFortClientAnnouncement* Announcement); + + UFUNCTION(BlueprintCallable) + void OnNameHomebaseAnnouncementEnded(AFortClientAnnouncement* Announcement); + + UFUNCTION(BlueprintCallable) + void HandleClientEvent_HomebasePersonalized(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortGameStateComponent_PickupManagement.h b/Source/FortniteGame/Public/FortGameStateComponent_PickupManagement.h new file mode 100644 index 00000000..a31d4889 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateComponent_PickupManagement.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStateComponent.h" +#include "FortPickupManagementInterface.h" +#include "PickupManagementSettings.h" +#include "FortGameStateComponent_PickupManagement.generated.h" + +class AActor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortGameStateComponent_PickupManagement : public UGameStateComponent, public IFortPickupManagementInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupManagementSettings DefaultPickupManagementSettings; + +public: + UFortGameStateComponent_PickupManagement(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddManagedActor(AActor* ActorToManage, UPARAM(Ref) FString& BucketName, float Weight, bool bPerPlayer) override PURE_VIRTUAL(AddManagedActor,); + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateComponent_Telemetry.h b/Source/FortniteGame/Public/FortGameStateComponent_Telemetry.h new file mode 100644 index 00000000..20f78b47 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateComponent_Telemetry.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStateComponent.h" +#include "FortGameStateComponent_Telemetry.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortGameStateComponent_Telemetry : public UGameStateComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MatchCounts; + +public: + UFortGameStateComponent_Telemetry(); +}; + diff --git a/Source/FortniteGame/Public/FortGameStateDeployableBase.h b/Source/FortniteGame/Public/FortGameStateDeployableBase.h new file mode 100644 index 00000000..7e0859e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateDeployableBase.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EDeployableBaseUseType.h" +#include "FortGameStatePvE.h" +#include "HordeDifficultyTierInfo.h" +#include "OnDeployableBaseManagerCreatedDelegate.h" +#include "FortGameStateDeployableBase.generated.h" + +class AFortDeployableBaseManager; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortGameStateDeployableBase : public AFortGameStatePvE { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_DeployableBaseManager, meta=(AllowPrivateAccess=true)) + AFortDeployableBaseManager* DeployableBaseManager; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDeployableBaseManagerCreated OnDeployableBaseManagerCreated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFireEndOfDayDelegate; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TierDifficultyConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PrestigeTierDifficultyConfig; + +public: + AFortGameStateDeployableBase(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseStormShield() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldRespawnAtLastPawnLocation() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetGameDifficultyRow(const FDataTableRowHandle& GameDifficultyInfo); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetGameDifficultyExplicitly(const float InGameDifficulty); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_DeployableBaseManager(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStormShieldStartingRadiusOverride() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStormShieldEndingRadiusOverride() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStormShieldBreatherRadiusOverride() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EDeployableBaseUseType GetDeployableBaseUseType() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateEndless.h b/Source/FortniteGame/Public/FortGameStateEndless.h new file mode 100644 index 00000000..08afec56 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateEndless.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameStatePvE.h" +#include "FortGameStateEndless.generated.h" + +UCLASS(Blueprintable) +class AFortGameStateEndless : public AFortGameStatePvE { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 WaveNumber; + +public: + AFortGameStateEndless(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void SetWaveNumber(int32 NewWaveNumber); + + UFUNCTION(BlueprintCallable) + int32 GetWaveNumber(); + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateFrontEnd.h b/Source/FortniteGame/Public/FortGameStateFrontEnd.h new file mode 100644 index 00000000..78ea6827 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateFrontEnd.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameState.h" +#include "Templates/SubclassOf.h" +#include "FortGameStateFrontEnd.generated.h" + +class AFortFrontEndMiniMapManager; +class IFortMiniMapInterface; +class UFortMiniMapInterface; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortGameStateFrontEnd : public AFortGameState { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TScriptInterface MiniMapInterface; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf MiniMapManagerClass; + +public: + AFortGameStateFrontEnd(); +}; + diff --git a/Source/FortniteGame/Public/FortGameStateOutpost.h b/Source/FortniteGame/Public/FortGameStateOutpost.h new file mode 100644 index 00000000..9b08edbc --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateOutpost.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EStormShieldDefense.h" +#include "FortGameStatePvE.h" +#include "IronCityDifficultyInfo.h" +#include "FortGameStateOutpost.generated.h" + +class UFortRegisteredPlayerInfo; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortGameStateOutpost : public AFortGameStatePvE { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bOutpostDefenseActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bWargameActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EStormShieldDefense StormShieldDefenseType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bOutpostStatusAllowsMissionStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray IronCityEarlyPlayerInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 IronCityLowestPlayerAccountLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IronCityMinPowerLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IronCityMaxPowerLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FIronCityDifficultyInfo IronCityDifficultyInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PlayerWeaponSkillLevel, meta=(AllowPrivateAccess=true)) + float PlayerWeaponSkillLevel; + +public: + AFortGameStateOutpost(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetGameDifficultyRow(const FDataTableRowHandle& GameDifficultyInfo); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PlayerWeaponSkillLevel(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesOutpostStatusAllowMissionStart() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameStatePvE.h b/Source/FortniteGame/Public/FortGameStatePvE.h new file mode 100644 index 00000000..a7a03ca2 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStatePvE.h @@ -0,0 +1,97 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDefenderSpawnFailureReason.h" +#include "EFortRarity.h" +#include "FortGameStateZone.h" +#include "PickupManagementSettings.h" +#include "FortGameStatePvE.generated.h" + +class AFortAIPawn; +class AFortAircraft; +class AFortPlayerStateZone; +class UFortItem; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortGameStatePvE : public AFortGameStateZone { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowMulching; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray DeployedDefenders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortAircraft* Aircraft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bUseMoonbeamHUD; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 PickupsAllowedMax; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 PickupsDesiredSlack; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupDespawnDelaySeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDebugPickupManagement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePickupManagement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity ImportantPickupThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWeaponSwappingEnabled; + +public: + AFortGameStatePvE(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseMoonbeamHUD() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseMoonbeamGameplayFunctionality() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetPickupManagementSettings(UPARAM(Ref) FPickupManagementSettings& PickupSettings); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void OnDefenderRemoved(AFortAIPawn* Defender); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void OnDefenderDeployed(AFortAIPawn* Defender); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWeaponSwappingEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSwappableWeaponType(const UFortItemDefinition* ItemDefinition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMulchingAllowed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDefenderItemDeployed(UFortItem* DefenderItem, AFortPlayerStateZone* RequestingPlayer) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GetPickupManagementSettings(FPickupManagementSettings& PickupSettings); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortAircraft* GetAircraft() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanSwapWeapon(const UFortItemDefinition* ItemDefinition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanSpawnDefender(AFortPlayerStateZone* PlayerCausingRemoval, const FName RemoveFromDefenderSquadId, AFortAIPawn*& OutDefenderToBeRemoved, EDefenderSpawnFailureReason& OutFailureReason) const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateSurvival.h b/Source/FortniteGame/Public/FortGameStateSurvival.h new file mode 100644 index 00000000..6e7e478a --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateSurvival.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortGameStatePvE.h" +#include "FortGameStateSurvival.generated.h" + +UCLASS(Blueprintable) +class AFortGameStateSurvival : public AFortGameStatePvE { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFireEndOfDayDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToDelayEndOfDayZoneScoreWidgetDisplay; + +public: + AFortGameStateSurvival(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetGameDifficultyRow(const FDataTableRowHandle& GameDifficultyInfo); + +}; + diff --git a/Source/FortniteGame/Public/FortGameStateZone.h b/Source/FortniteGame/Public/FortGameStateZone.h new file mode 100644 index 00000000..a3f7298b --- /dev/null +++ b/Source/FortniteGame/Public/FortGameStateZone.h @@ -0,0 +1,567 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "ActiveGameplayModifierArray.h" +#include "ActiveGameplayModifierHandle.h" +#include "EFortAIDirectorEvent.h" +#include "EFortCompletionResult.h" +#include "EFortItemType.h" +#include "EFortVoteArbitratorType.h" +#include "EFortVoteType.h" +#include "EServerStability.h" +#include "EStatCategory.h" +#include "FortAIDirectorEvent.h" +#include "FortGameState_InGame.h" +#include "FortItemQuantityPair.h" +#include "FortVoteConfig.h" +#include "FortZoneDifficultyIncreaseRewardData.h" +#include "FortZoneMissionAlertData.h" +#include "OnCompletionResultDelegate.h" +#include "OnGameplayVotesUpdatedDelegate.h" +#include "OnNumSurvivorsRescuedChangedDelegate.h" +#include "OnScoreTotalsChangedDelegate.h" +#include "PlayerBuildableClassContainer.h" +#include "ReplicatedMontageMap.h" +#include "Templates/SubclassOf.h" +#include "TieredWaveSetData.h" +#include "VoteData.h" +#include "Voter.h" +#include "FortGameStateZone.generated.h" + +class ABuildingActor; +class AFortAIPawn; +class AFortCreativePortalManager; +class AFortCreativeRealEstatePlotManager; +class AFortGlobalEnvironmentAbilityActor; +class AFortInGameMapManager; +class AFortPlayerController; +class AFortPlayerState; +class AFortThreatParticleActor; +class AFortThreatVisualsManager; +class UBuildingStructuralSupportSystem; +class UFortAbilitySystemComponent; +class UFortCharacterCosmeticManager; +class UFortCurieManager; +class UFortGameplayModifierItemDefinition; +class UFortMissionGenerator; +class UFortSkinWeightOverrideManager; +class UFortZoneTheme; +class UObject; + +UCLASS(Blueprintable, MinimalAPI) +class AFortGameStateZone : public AFortGameState_InGame { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PawnIDCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 WaitingToLeaveZoneTimeLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float HostilityMeterPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float IntensityPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 SpawnPointsCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 SpawnPointsAllocated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxTotalAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxEncounterAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxEncounterSP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FReplicatedMontageMap ReplicatedMontageMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_AllSpawnGroupUpgradeModifierDefs, meta=(AllowPrivateAccess=true)) + TArray AllSpawnGroupUpgradeModifierDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CompletionResult, meta=(AllowPrivateAccess=true)) + EFortCompletionResult CompletionResult; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PlayerBuildingSkillLevel, meta=(AllowPrivateAccess=true)) + float PlayerBuildingSkillLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PlayerSharedTrapAttributes, meta=(AllowPrivateAccess=true)) + TArray PlayerSharedMaxTrapAttributes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GameplayMutatorObservers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ExplicitGloballyBlockedAbilityTags, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExplicitGloballyBlockedAbilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bInvitesRestricted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bDBNODeathEnabled; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_ServerGameplayTagIndexHash, meta=(AllowPrivateAccess=true)) + uint32 ServerGameplayTagIndexHash; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisconnectOnServerGameplayTagIndexHashMismatch; + +private: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCompletionResult OnCompletionResultEvent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerStructuresChanged, meta=(AllowPrivateAccess=true)) + int32 TotalPlayerStructures; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerStructuresChanged, meta=(AllowPrivateAccess=true)) + int32 MaxPlayerStructures; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bGlobalCeaseFire, meta=(AllowPrivateAccess=true)) + bool bGlobalCeaseFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortGlobalEnvironmentAbilityActor* GlobalEnvironmentAbilityActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray GlobalGameplayEventListeners; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ActiveGameplayModifiers, meta=(AllowPrivateAccess=true)) + FActiveGameplayModifierArray ActiveGameplayModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSupportRuntimeShutdownOfGameplayModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingStructuralSupportSystem* StructuralSupportSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Replicated, meta=(AllowPrivateAccess=true)) + UFortCurieManager* CurieManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ZoneDifficultyInfoRow, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ZoneDifficultyInfoRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + UFortZoneTheme* ZoneTheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_MissionGenerator, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MissionGeneratorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_MissionRewards, meta=(AllowPrivateAccess=true)) + TArray MissionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_DifficultyIncreaseRewards, meta=(AllowPrivateAccess=true)) + TArray DifficultyIncreaseRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_MissionAlertData, meta=(AllowPrivateAccess=true)) + FFortZoneMissionAlertData MissionAlertData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ClientPreloadMissionClasses, meta=(AllowPrivateAccess=true)) + TArray ClientPreloadMissionClasses; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortThreatVisualsManager* ThreatVisualsManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortThreatParticleActor* ThreatParticleActor; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDrawRunVariationDebug; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PawnVariationList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 VariationIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_GameDifficulty, meta=(AllowPrivateAccess=true)) + float GameDifficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsGroupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DifficultyIncreaseRewardTier, meta=(AllowPrivateAccess=true)) + int32 DifficultyIncreaseRewardTier; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowedToUpdateBackendDifficulty: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowedToOverrideBackendRewards: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> AllPlayerBuildableClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap, int32> AllPlayerBuildableClassesIndexLookup; + +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPlayerBuildableClassContainer PlayerBuildableClasses[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortInGameMapManager* UIMapManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCharacterCosmeticManager* CharacterCosmeticManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSkinWeightOverrideManager* SkinWeightManager; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnScoreTotalsChanged OnScoreTotalsChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ScoringTableRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalCombatScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalBuildingScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalUtilityScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TheaterUniqueId, meta=(AllowPrivateAccess=true)) + FString TheaterUniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FString MissionLogDebugString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowBuildingCostMods: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFreeBuildingRepairs: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowBuildingAtLayoutRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowBuildingWithoutLayoutRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowLayoutRequirementsFeature; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowBuildingThroughBlockingObjects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumSurvivorsSpawned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumSurvivorsDead; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_NumSurvivorsRescued, meta=(AllowPrivateAccess=true)) + int32 NumSurvivorsRescued; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnNumSurvivorsRescuedChanged OnNumSurvivorsRescuedChangedDelegate; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRepServerUnstableFramerate, meta=(AllowPrivateAccess=true)) + EServerStability ServerStability; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_GameplayVotes, meta=(AllowPrivateAccess=true)) + TArray GameplayVotesArray; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortCreativePortalManager* CreativePortalManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortCreativeRealEstatePlotManager* CreativeRealEstatePlotManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseMaxBackpackSize; + +public: + AFortGameStateZone(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnregisterGameplayModifier(const FActiveGameplayModifierHandle& InHandleToUnregister); + + UFUNCTION(BlueprintCallable) + void UnbindDelegateOnGameplayVoteUpdated(EFortVoteType VoteType, FOnGameplayVotesUpdated Delegate); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool ShouldDisablePlayerTeleportingDuringMissionResults() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetZoneCompletionResult(EFortCompletionResult NewCompletionResult); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetWorldLootLevel(const int32 NewLootLevel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMissionRewardOverrideTag(FText MissionRewardOverrideTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMissionRewardLootLevelOverride(int32 LootLevel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetIsDBNODeathEnabled(bool NewValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool SetDifficultyIncreaseRewardTier(int32 InDifficultyIncreaseTier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetBuildingAllowed(bool bBuildingAtLayoutRequirementsAllowed, bool bBuildingWithoutLayoutRequirementsAllowed); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ServerSubmitGameplayVote(EFortVoteType VoteType, int32 VoteDecision, const FUniqueNetIdRepl& PlayerNetId); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerFireAIDirectorEventBatch(const TArray& Payload); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerFireAIDirectorEvent(EFortAIDirectorEvent Event, UObject* EventSource, UObject* EventTarget, float EventMultiplier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ServerEndGameplayVote(EFortVoteType VoteType, const FUniqueNetIdRepl& PlayerNetId); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ServerBeginGameplayVote(EFortVoteType VoteType, const FUniqueNetIdRepl& PlayerNetId, FFortVoteConfig VoteConfig); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemovePlayerAbilityRestriction(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + FActiveGameplayModifierHandle RegisterGameplayModifier(const UFortGameplayModifierItemDefinition* InModifierToRegister, int32 Expiration); + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void OnWaveStart(const FText& LevelText, int32 Level, const FText& WaveText, int32 WaveNum); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void OnWaveEncounterStarted(const FTieredWaveSetData& WaveData, const FText& LevelText, int32 Level, const FText& WaveText, int32 WaveNum); + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void OnWaveBasedModifiersAppliedMulticast(const TArray& ModifiersApplied); + +public: + UFUNCTION(BlueprintCallable) + void OnRepServerUnstableFramerate(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ZoneDifficultyInfoRow(); + + UFUNCTION(BlueprintCallable) + void OnRep_TheaterUniqueId(); + + UFUNCTION(BlueprintCallable) + void OnRep_ServerGameplayTagIndexHash(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_PlayerStructuresChanged(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PlayerSharedTrapAttributes(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlayerBuildingSkillLevel(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_NumSurvivorsRescued(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_MissionRewards(); + + UFUNCTION(BlueprintCallable) + void OnRep_MissionGenerator(); + + UFUNCTION(BlueprintCallable) + void OnRep_MissionAlertData(); + + UFUNCTION(BlueprintCallable) + void OnRep_GameplayVotes(); + + UFUNCTION(BlueprintCallable) + void OnRep_GameDifficulty(); + + UFUNCTION(BlueprintCallable) + void OnRep_ExplicitGloballyBlockedAbilityTags(); + + UFUNCTION(BlueprintCallable) + void OnRep_DifficultyIncreaseRewardTier(); + + UFUNCTION(BlueprintCallable) + void OnRep_DifficultyIncreaseRewards(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_CompletionResult(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ClientPreloadMissionClasses(); + + UFUNCTION(BlueprintCallable) + void OnRep_bGlobalCeaseFire(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_AllSpawnGroupUpgradeModifierDefs(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ActiveGameplayModifiers(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void NotifySurvivorSpawned(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void NotifySurvivorRescued(AFortPlayerController* Rescuer, const FString& SurvivorName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void NotifySurvivorDead(); + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void NotifyEndFailedGameplayVoteLockout(EFortVoteType VoteType); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRespawningAllowed(AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGameplayVoteLocked(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGameplayVoteInProgress(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGameplayVoteActive(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsBuildingWithoutLayoutRequirementsAllowed() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsBuildingAtLayoutRequirementsAllowed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnyGameplayVoteActive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasActiveGameplayModifiers() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GloballyUnblockAbilitiesWithTags(FGameplayTagContainer TagsToUnblock); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GloballyBlockAbilitiesWithTags(FGameplayTagContainer TagsToBlock); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCompletionResult GetZoneCompletionResult() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetVoteStartTime(EFortVoteType VoteType, float& VoteStartTime) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetVoteInstigator(EFortVoteType VoteType, FUniqueNetIdRepl& InstigatorNetId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetVoteEndTime(EFortVoteType VoteType, float& VoteEndTime) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetVoteDuration(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetVoteArbitratorType(EFortVoteType VoteType, EFortVoteArbitratorType& ArbitratorType) const; + + UFUNCTION(BlueprintCallable) + AFortInGameMapManager* GetUIMapManager(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalScore(EStatCategory ScoreCategory) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeRemainingToEndVote(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeRemainingToEndFailedVoteLockout(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeElapsedSinceEndVote(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeElapsedSinceBeginVote(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortThreatParticleActor* GetThreatParticleActor() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void GetSupressedCraftingItemTypes(TArray& OutItemTypes) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void GetSupressedCraftingFilterNames(TArray& OutNames) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure=false) + FText GetSupressedCraftingDisplayText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumSurvivorsSpawned() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumSurvivorsRescued() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumSurvivorsDead() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetNumAllowedDifficultyIncreases() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsDBNODeathEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetGameplayVotesForChoice(EFortVoteType VoteType, int32 VoteChoice) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGameDifficulty() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetFailedVoteLockOutDuration(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCurrentVoters(EFortVoteType VoteType, TArray& Voters) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GetActiveModifiers(TArray& OutActiveModifiers) const; + + UFUNCTION(BlueprintCallable) + void BindDelegateOnGameplayVoteUpdated(EFortVoteType VoteType, FOnGameplayVotesUpdated Delegate); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ApplyPlayerAbilityRestriction(); + +}; + diff --git a/Source/FortniteGame/Public/FortGameState_InGame.h b/Source/FortniteGame/Public/FortGameState_InGame.h new file mode 100644 index 00000000..9c90c732 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameState_InGame.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameState.h" +#include "FortGameState_InGame.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortGameState_InGame : public AFortGameState { + GENERATED_BODY() +public: + AFortGameState_InGame(); +}; + diff --git a/Source/FortniteGame/Public/FortGameState_InGame_Custom.h b/Source/FortniteGame/Public/FortGameState_InGame_Custom.h new file mode 100644 index 00000000..f3d87a74 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameState_InGame_Custom.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameState_InGame.h" +#include "FortGameState_InGame_Custom.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortGameState_InGame_Custom : public AFortGameState_InGame { + GENERATED_BODY() +public: + AFortGameState_InGame_Custom(); +}; + diff --git a/Source/FortniteGame/Public/FortGameUserSettings.h b/Source/FortniteGame/Public/FortGameUserSettings.h new file mode 100644 index 00000000..82ff6698 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameUserSettings.h @@ -0,0 +1,633 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/GameUserSettings.h" +#include "EFortMobileFPSMode.h" +#include "EFortScalabilityMode.h" +#include "ESavedAccountType.h" +#include "EShowInGamePictureInPicture.h" +#include "FireModeData.h" +#include "FortMobileHUDProfileIdentifier.h" +#include "FortPortalOriginInfo.h" +#include "FortSimpleGameStats.h" +#include "HUDLayoutData.h" +#include "OnAllowVideoPlaybackChangedDelegate.h" +#include "OnScalabilityChangedDelegate.h" +#include "PlaylistData.h" +#include "RecentPlayerEncounterSerialized.h" +#include "SavedCredentials.h" +#include "SavedCustomMatchOptions.h" +#include "SavedShopSectionState.h" +#include "FortGameUserSettings.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortGameUserSettings : public UGameUserSettings { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MouseSensitivity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FortVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UnlockConsoleFPS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool LastAppliedUnlockConsoleFPS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString CurrentFpsModeString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString CurrentDeviceProfileOverrideSuffix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SubGameSelectCount_Athena; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime SubGameLastSelectedTime_Athena; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SubGameSelectCount_Campaign; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime SubGameLastSelectedTime_Campaign; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastTimeSettingsSnapshotUploaded; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime FirstLoginOnDevice; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafeZone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSafeZoneSet; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CachedPlayerLevel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowCareerTabBang; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomVoiceChatInputDevice; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomVoiceChatOutputDevice; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomVoiceChatInputDeviceId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomVoiceChatOutputDeviceId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMotionBlur; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowGrass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowFPS; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseGPUCrashDebugging; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UserRenderingAPI; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLatencyTweak1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LatencyTweak2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLatencyFlash; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DLSSQuality; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRayTracing; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool RayTracingShadowsQuality; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RayTracingReflectionsQuality; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool RayTracingAmbientOcclusionQuality; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RayTracingAOQuality; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RayTracingGIQuality; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayGamma; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UserInterfaceContrast; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap NamedTimes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap NamedCounts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BattlePassOverrideTracker; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSeenDonutShopSequence; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DonutIdleGameHighScore; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastSeenDailyStoreVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastSeenFeaturedStoreVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LastSeenShopSectionState; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LastSeenShopSectionStateBySectionId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LastReceivedShopSectionState; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LastSeenAthenaRMTStore; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlaylistData LastSelectedPlaylist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool LastSelectedFillOption; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CustomMatchOptions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CreativeOptions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSeenCreativePhoneTutorial; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSeenCreativeHeatmapTutorial; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CreativeOptionLastUsedCategory; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CreativeOptionLastUsedIndexInCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortPortalOriginInfo LastPortalOrigin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastNewsVersionViewedBR; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastNewsVersionViewedCreative; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastNewsVersionViewedSTW; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString LastPlaylistInfoVersionViewedBR; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastFrontEndBackPlateStageUsed[2]; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEulaAccepted; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EulaAcceptedUserId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastEulaCheckTime; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutData HUDLayoutData[3]; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileHUDProfileIdentifier ActiveHUDProfileIdentifier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 bTimesSeenBacchusLoadTutorial; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSeenTapToShoot; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumTimesSeeingPanningTip; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFireModeData FireModeData; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSimpleGameStats SimpleMobileStats; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDesiredHeadphoneMode; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHeadphoneMode; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitialBenchmarkState; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableMouseAcceleration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESavedAccountType ChosenLoginType; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnScalabilityChanged OnViewDistanceQualityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnScalabilityChanged OnShadowQualityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnScalabilityChanged OnAntiAliasingQualityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnScalabilityChanged OnTextureQualityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnScalabilityChanged OnEffectsQualityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnScalabilityChanged OnPostProcessQualityChanged; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Credentials; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SocialImportOptedOutVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VKImportOptedOutVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSeenErebusSocialImport; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSeenFriendImportToast; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastSocialImportPromptTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoImportFriendEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSeenLetoSellModal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SocialImportPromptCountCurrentVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SocialImportPromptCountAllVersions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VKImportPromptCountCurrentVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VKImportPromptCountAllVersions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSocialImportDisplayed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAccountItemWarningShownThisLaunch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastAccountItemWarningTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMultiFactorAuthModalOpOut; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastEnableMFAModalPromptTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastVKImportPromptTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastAffiliateToastTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FailedInviteMap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MobileRecommendationDismissedVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EShowInGamePictureInPicture ShowLiveStreamPictureInPictureInMatchV2; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 CurrentLivePiPStreamOverrideCounter; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeverShowMobileLink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasShownMobileLink; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDesiredAllowLowPowerMode; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAllowVideoPlaybackChanged OnAllowVideoPlaybackChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDesiredAllowMultithreadedRendering; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasMigratedDownloadSettings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSendAppsFlyerEventOnInstallation; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowCellularDownload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowCellularDownloadOverride; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowFullGameDownload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowFullGameDownloadOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowElectraPlayerDownload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowElectraPlayerDownloadOverride; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bResumeUserCanceledOrPausedDownload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForceNoPatchingForDownloads; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoLaunchFullGame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowDownloadHighResMips; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowLowPowerMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowVideoPlayback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowMultithreadedRendering; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMobileFPSMode MobileFPSMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MobileQualitySettingsResetDefaultsGUID; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSeenSamsungPressureSensorWarning; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeverDisplaySamsungPressureSensorWarning; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasRecentlySeenBadMatchPopup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MatchesSinceLastBadMatchPopup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasAlreadyRatedOnGooglePlay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysToSnoozeBeforeNextGooglePlayRating; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GooglePlayRatingDelayedOccurences; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowTemperature; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastGameStartNotificationSentTime; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScheduledNotifications; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastYearForcedDisplayWinterfestInfoButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RecentPlayerEncounters; + +public: + UFortGameUserSettings(); + UFUNCTION(BlueprintCallable) + void ToggleScalabilityMode(EFortScalabilityMode Mode, bool bEnabled, bool bForceApply); + + UFUNCTION(BlueprintCallable) + void SetUserInterfaceContrast(float InContrast); + + UFUNCTION(BlueprintCallable) + void SetUseLatencyTweak2(int32 InLatencyTweak2); + + UFUNCTION(BlueprintCallable) + void SetUseLatencyTweak1(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetUseLatencyFlash(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetUseGPUCrashDebugging(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetShowTemperature(bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetShowCareerTabBang(bool Value); + + UFUNCTION(BlueprintCallable) + void SetSafeZone(float Value); + + UFUNCTION(BlueprintCallable) + void SetResolutionFraction(float ResolutionFraction); + + UFUNCTION(BlueprintCallable) + void SetRenderingAPI(int32 InRenderingAPI); + + UFUNCTION(BlueprintCallable) + void SetRayTracingShadowsQuality(bool InRayTracingShadowsQuality); + + UFUNCTION(BlueprintCallable) + void SetRayTracingReflectionsQuality(int32 InRayTracingReflectionsQuality); + + UFUNCTION(BlueprintCallable) + void SetRayTracingGIQuality(int32 InRayTracingGIQuality); + + UFUNCTION(BlueprintCallable) + void SetRayTracingEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetRayTracingAmbientOcclusionQuality(int32 InRayTracingAmbientOcclusionQuality); + + UFUNCTION(BlueprintCallable) + void SetMobileFPSMode(const EFortMobileFPSMode Mode); + + UFUNCTION(BlueprintCallable) + void SetLastSelectedFillOption(bool FillOption); + + UFUNCTION(BlueprintCallable) + void SetHasSeenTapToShoot(bool bHasSeenIt); + + UFUNCTION(BlueprintCallable) + void SetHasSeenPanningTip(bool bHasSeenIt); + + UFUNCTION(BlueprintCallable) + void SetHasSeenCreativePhoneTutorial(bool NewBHasSeenCreativePhoneTutorial); + + UFUNCTION(BlueprintCallable) + void SetHasSeenCreativeHeatmapTutorial(bool NewBHasSeenCreativeHeatmapTutorial); + + UFUNCTION(BlueprintCallable) + void SetDonutShopSequenceMarkedAsSeen(bool bHasSeen); + + UFUNCTION(BlueprintCallable) + void SetDLSSQuality(int32 InDLSSQuality); + + UFUNCTION(BlueprintCallable) + void SetDisplayGamma(float InGamma); + + UFUNCTION(BlueprintCallable) + void SetCachedPlayerLevel(int32 Value); + + UFUNCTION(BlueprintCallable) + void ResetToDefaultDeviceScalability(); + + UFUNCTION(BlueprintCallable) + void ResetScalabilityModes(); + + UFUNCTION(BlueprintCallable) + bool IsVideoPlaybackAllowed(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHeadphoneModeEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasRecordedStat(const FName RecordName) const; + + UFUNCTION(BlueprintCallable) + float GetUserInterfaceContrast() const; + + UFUNCTION(BlueprintCallable) + int32 GetUseLatencyTweak2() const; + + UFUNCTION(BlueprintCallable) + bool GetUseLatencyTweak1() const; + + UFUNCTION(BlueprintCallable) + bool GetUseLatencyFlash() const; + + UFUNCTION(BlueprintCallable) + bool GetUseGPUCrashDebugging() const; + + UFUNCTION(BlueprintCallable) + bool GetShowTemperature() const; + + UFUNCTION(BlueprintCallable) + bool GetShowCareerTabBang() const; + + UFUNCTION(BlueprintCallable) + float GetSafeZone() const; + + UFUNCTION(BlueprintCallable) + float GetResolutionFraction() const; + + UFUNCTION(BlueprintCallable) + int32 GetRenderingAPI() const; + + UFUNCTION(BlueprintCallable) + bool GetRayTracingShadowsQuality() const; + + UFUNCTION(BlueprintCallable) + int32 GetRayTracingReflectionsQuality() const; + + UFUNCTION(BlueprintCallable) + int32 GetRayTracingGIQuality() const; + + UFUNCTION(BlueprintCallable) + bool GetRayTracingEnabled() const; + + UFUNCTION(BlueprintCallable) + int32 GetRayTracingAmbientOcclusionQuality() const; + + UFUNCTION(BlueprintCallable) + bool GetLastSelectedFillOption() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHasSeenTapToShoot() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHasSeenPanningTip() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHasSeenCreativePhoneTutorial() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHasSeenCreativeHeatmapTutorial() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFireModeData GetFireModeData() const; + + UFUNCTION(BlueprintCallable) + int32 GetDLSSQuality() const; + + UFUNCTION(BlueprintCallable) + bool GetDLSSEnabled() const; + + UFUNCTION(BlueprintCallable) + float GetDisplayGamma() const; + + UFUNCTION(BlueprintCallable) + int32 GetCachedPlayerLevel() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameViewportClient.h b/Source/FortniteGame/Public/FortGameViewportClient.h new file mode 100644 index 00000000..57124491 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameViewportClient.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/GameViewportClient.h" +#include "FortGameViewportClient.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UFortGameViewportClient : public UGameViewportClient { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText NetworkFailureMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString NetworkFailureMessageAdditionalAnalyticsString; + +public: + UFortGameViewportClient(); + UFUNCTION(BlueprintCallable, Exec) + void SetViewportSize(int32 ControllerId, float OriginX, float OriginY, float SizeX, float SizeY, const float Time); + +}; + diff --git a/Source/FortniteGame/Public/FortGamepadAdvancedOptions.h b/Source/FortniteGame/Public/FortGamepadAdvancedOptions.h new file mode 100644 index 00000000..fe61b971 --- /dev/null +++ b/Source/FortniteGame/Public/FortGamepadAdvancedOptions.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGamepadLookInputCurve.h" +#include "FortGamepadAdvancedOptions.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortGamepadAdvancedOptions { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 LookHorizontalSpeed; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 LookVerticalSpeed; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 LookHorizontalSpeedAds; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 LookVerticalSpeedAds; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 LookHorizontalBoostSpeed; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 LookVerticalBoostSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookBoostAccelerationTime; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 LookHorizontalBoostSpeedAds; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 LookVerticalBoostSpeedAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookBoostAccelerationTimeAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInstantBoostWhenBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookEaseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGamepadLookInputCurve LookInputCurve; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 AimAssistStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLegacyControls; + + FFortGamepadAdvancedOptions(); +}; + diff --git a/Source/FortniteGame/Public/FortGamepadBasicOptions.h b/Source/FortniteGame/Public/FortGamepadBasicOptions.h new file mode 100644 index 00000000..f60828f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGamepadBasicOptions.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGamepadSensitivity.h" +#include "FortGamepadBasicOptions.generated.h" + +USTRUCT(BlueprintType) +struct FFortGamepadBasicOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGamepadSensitivity LookSensitivityPreset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGamepadSensitivity LookSensitivityPresetAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookBuildModeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookEditModeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAdvancedOptions; + + FORTNITEGAME_API FFortGamepadBasicOptions(); +}; + diff --git a/Source/FortniteGame/Public/FortGamepadSettings.h b/Source/FortniteGame/Public/FortGamepadSettings.h new file mode 100644 index 00000000..309c48bd --- /dev/null +++ b/Source/FortniteGame/Public/FortGamepadSettings.h @@ -0,0 +1,120 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "FortAbilityTargetSelection.h" +#include "FortGamepadSettings.generated.h" + +class UCurveFloat; + +UCLASS(Blueprintable) +class UFortGamepadSettings : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* GamepadLookCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* GamepadLookSensitivityCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D GamepadLookScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadLookScaleDownsights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadLookScaleScope; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadLookScaleDownsightsDecayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimAssistStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimAssistStrengthDownsights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimAssistStrengthDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadLookAccelTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadLookDecelTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimAssistPullStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimAssistPullMaxRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimAssistPullRampUpTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimAssistPullDecayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimAssistInitialDownsightStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimAssistInitialDownsightTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlowMinDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlowMinStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlowMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlowMaxStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlowDecayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModePullStrengthStationary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModePullStrengthMovingNewTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModePullStrengthMovingWithinTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModePullMinDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModePullMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModePullScaleFlat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModePullMaxRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModeSlowMinDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModeSlowMinStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModeSlowMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EditModeSlowMaxStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAbilityTargetSelection AimAssistTargetSelection; + +public: + UFortGamepadSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortGamepadSettingsV2.h b/Source/FortniteGame/Public/FortGamepadSettingsV2.h new file mode 100644 index 00000000..09bf9e91 --- /dev/null +++ b/Source/FortniteGame/Public/FortGamepadSettingsV2.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "FortAimAssist2D_Settings.h" +#include "FortFollowCam_Settings.h" +#include "FortGamepadSettingsV2.generated.h" + +class UCurveFloat; + +UCLASS(Blueprintable) +class UFortGamepadSettingsV2 : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* LookInputCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookAdsEnterEaseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookAdsExitEaseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookAdsEaseExponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookBoostDeflection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookBoostAccelerationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookBoostAccelerationTimeAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookEaseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookBuildModeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookEditModeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookHorizontalSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookVerticalSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookHorizontalSpeedAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookVerticalSpeedAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookHorizontalBoostSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookVerticalBoostSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookHorizontalBoostSpeedAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookVerticalBoostSpeedAds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAimAssist2D_Settings AimAssistSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFollowCam_Settings FollowCamSettings; + + UFortGamepadSettingsV2(); +}; + diff --git a/Source/FortniteGame/Public/FortGamepadUserOptions.h b/Source/FortniteGame/Public/FortGamepadUserOptions.h new file mode 100644 index 00000000..1a14b940 --- /dev/null +++ b/Source/FortniteGame/Public/FortGamepadUserOptions.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGamepadAdvancedOptions.h" +#include "FortGamepadBasicOptions.h" +#include "FortGamepadUserOptions.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortGamepadUserOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGamepadBasicOptions Basic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGamepadAdvancedOptions Advanced; + + FFortGamepadUserOptions(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility.h b/Source/FortniteGame/Public/FortGameplayAbility.h new file mode 100644 index 00000000..2f97d350 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility.h @@ -0,0 +1,460 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "GameplayEffectTypes.h" +#include "Abilities/GameplayAbility.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "AbilityTrackedActorSettings.h" +#include "EFortAILODLevel.h" +#include "EFortAIWeaponUsage.h" +#include "EFortAbilityChargeState.h" +#include "EFortGameplayAbilityActivation.h" +#include "EFortGetPlayerPawnExecutions.h" +#include "FortAbilityCost.h" +#include "FortAnalyticsInterface.h" +#include "FortDamageSourceInterface.h" +#include "FortGameplayAbilityBehaviorDistanceData.h" +#include "FortGameplayAbilityMontageInfo.h" +#include "FortGameplayEffectContainer.h" +#include "FortGameplayEffectContainerSpec.h" +#include "FortTooltipInterface.h" +#include "Templates/SubclassOf.h" +#include "FortGameplayAbility.generated.h" + +class AActor; +class AFortPawn; +class AFortPlayerPawn; +class AFortProjectileBase; +class AFortWeapon; +class APlayerController; +class UFortAbilitySystemComponent; +class UFortCameraMode; +class UFortTooltip; +class UFortTooltipDisplayStatsList; +class UFortWeaponItemDefinition; +class UFortWorldItemDefinition; +class UObject; +class UTexture2D; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortGameplayAbility : public UGameplayAbility, public IFortDamageSourceInterface, public IFortTooltipInterface, public IFortAnalyticsInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameplayAbilityActivation ActivationType; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayEffectContainer EffectContainers[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayEffectContainers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap DynamicGameplayEffectContainers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer OwnerPreviewImageOverrideTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ProjectileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DamageStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AbilityCosts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowWidgetForCosts: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bApplyingCostsEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExplicitCooldownDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExplicitCooldownTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStartWithCooldown: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPersistOnDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableMoveCombining: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreClientActivationAttempts: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStopsAIBehaviorLogic: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStopsAIMovement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStopsRVOAvoidance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceNormalAILOD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAILODLevel MinimumRequiredAILODLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRelevantForAIDespawning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseTetheredPawnAsInstigator: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAcceptTargetActorVehicleForCanHitTests: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseAIFireLocationAndRotation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAIWeaponUsage AIWeaponUsage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag WeaponTestApplicationTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bVerifyFireOffsetIsNotObstructedByWorldGeometry: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanHitBallisticTestsOnlyTestIndesructiblesWhileFalling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FireOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActivationNoiseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactNoiseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActivationNoiseLoudness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactNoiseLoudness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ProhibitedTargetTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLeadPawnTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DesiredThrowAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYawAngleToFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampMaxYawAngleToFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseTargetActorLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialAccuracyMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialAccuracyMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetAccuracyMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetAccuracyMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinAccuracyDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAccuracyDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccuracyDistanceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumUsesToReachTargetAccuracy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UseCount; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMobileToggle; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayAbilityBehaviorDistanceData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAbilityMontageInfo MontageInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* AbilityWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* SmallPreviewImageOverride; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargeStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortAbilityChargeState ChargeState; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Tooltip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTooltipDisplayStatsList* StatList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAbilityTrackedActorSettings ActorTrackingSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CurrentAbilityCameraModeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AnalyticsTags; + +public: + UFortGameplayAbility(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void TrackGroupedActor(AActor* ActorToTrack, FGameplayTag GroupTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void TrackActor(AActor* ActorToTrack); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldPlayFailedMontage(const FGameplayTagContainer& FailedReason) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool SetupPreviewImageOverride(); + + UFUNCTION(BlueprintCallable) + void SetCameraMode(TSubclassOf CameraModeClass); + + UFUNCTION(BlueprintCallable) + void SetAIFocalPoint(AActor* FocusTarget, FVector FocalPoint, bool bUseAttackingPriority); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void QueryGameplayEffectContainerTargetExecutionModifiers(FGameplayAbilityTargetDataHandle TargetData, const UFortAbilitySystemComponent* SrcAbilitySystem, FGameplayTag ApplicationTag, int32 GameplayEffectLevel, const UObject* SourceObject, const TArray& InScopedMods, TArray InIgnoreHandles, TArray& OutOutputModifiers, bool bTooltipRequest) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReachedZeroCharge(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReachedMinCharge(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReachedMaxCharge(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnGenericNotifyFromAnimation(FGameplayTag NotifyTag); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDischarge(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChargeStateChanged(EFortAbilityChargeState OldChargeState, EFortAbilityChargeState NewChargeState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAbilityInputReleased(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAbilityInputPressed(); + +public: + UFUNCTION(BlueprintCallable) + void MakeGameplayEffectContainerSpecs(FGameplayTag ApplicationTag, int32 GameplayEffectLevel, TArray& OutSpecContainers); + + UFUNCTION(BlueprintCallable) + FFortGameplayEffectContainerSpec MakeGameplayEffectContainerSpec(FGameplayTag ApplicationTag, int32 GameplayEffectLevel); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_TriggerFromAnimation(FGameplayTag ApplicationTag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent, BlueprintPure) + bool K2_ShouldUseDecoTool(FGameplayAbilityActorInfo ActorInfo) const; + + UFUNCTION(BlueprintCallable) + void K2_AbilityCompleted(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTargetOutsideOfMaxYawRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsChargeUpAbility() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure=false) + TArray GetTrackedGroupedActors(FGameplayTag GroupTag) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure=false) + TArray GetTrackedActors() const; + +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetTooltip(bool bSummaryTooltip) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetProjectileInitialValues(float& outProjectileSpeed, FRotator& outSpawnDirection, float& outProjectileGravity, AActor*& HomingTarget, bool bApplyInaccuracy, bool bApplyClampedMaxYawAngleToFire, bool bApplyLeading) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetOwningPlayerTeamPerkProgressiveActivationLevel() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetMaxNumTrackedActors() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetFireRotation(bool bApplyLeading, bool bApplyInaccuracy, bool bApplyClampedMaxYawAngleToFire) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetFireLocation() const; + +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortTooltipDisplayStatsList* GetDisplayStats() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FTransform GetCustomAbilitySourceTransform() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortWeapon* GetCurrentSourceWeapon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItemDefinition* GetCurrentSourceItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentAbilitySourceLevel(float& OutSourceLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetChargeTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortAbilityChargeState GetChargeState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetChargePercent() const; + + UFUNCTION(BlueprintCallable) + void GetAvatarAsValidFortPlayerPawn(EFortGetPlayerPawnExecutions& OutExec, AFortPlayerPawn*& OutFortPlayerPawn); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetAvatarAsFortPlayerPawn() const; + + UFUNCTION(BlueprintCallable) + FVector GetAimLocationNearestPawn(AFortPawn* Instigator); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetAIAbilityTarget() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPawn* GetActivatingPawn() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAbilitySystemComponent* GetActivatingAbilityComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + float GetAbilityTargetingLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetAbilityTags() const; + + UFUNCTION(BlueprintCallable) + void ForceCameraLookDown(APlayerController* PC); + + UFUNCTION(BlueprintCallable) + void EquipVehicleWeapon(UFortWeaponItemDefinition* WeaponDefinition, const int32 SeatIndex, const int32 ItemLevel); + + UFUNCTION(BlueprintCallable) + void EquipAbilityWeapon(UFortWeaponItemDefinition* WeaponDefinition, int32 ItemLevel); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesTargetHaveTags(const AActor* Target, const FGameplayTagContainer& Tags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesTargetHaveProhibitedTagsForAI(const AActor* Target) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ClearTrackedGroupedActors(FGameplayTag GroupTag, bool bDestroyActors); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ClearTrackedActors(bool bDestroyActors); + + UFUNCTION(BlueprintCallable) + void ClearCameraMode(); + + UFUNCTION(BlueprintCallable) + void ClearAIFocalPoint(bool bUseAttackingPriority); + + UFUNCTION(BlueprintCallable) + static void CalculateProjectileTrajectorySplineWithHitProfile(FHitResult& OutHitResult, TArray& OutSplinePoints, TArray& OutSplineTangents, const AActor* Instigator, FVector InitialLocation, FVector InitialVelocity, float MaxSpeed, float Gravity, float Friction, float Bounciness, float TimeStep, float TraceExtent, FName CollisionProfile, int32 MaxBounces, int32 MaxSteps, float MaxDistanceBetweenSplinePoints, float InitialDistance); + + UFUNCTION(BlueprintCallable) + static void CalculateProjectileTrajectorySplineWithHit(FHitResult& OutHitResult, TArray& OutSplinePoints, TArray& OutSplineTangents, const AActor* Instigator, FVector InitialLocation, FVector InitialVelocity, float MaxSpeed, float Gravity, float Friction, float Bounciness, float TimeStep, float TraceExtent, TEnumAsByte TraceChannel, int32 MaxBounces, int32 MaxSteps, float MaxDistanceBetweenSplinePoints, float InitialDistance); + + UFUNCTION(BlueprintCallable) + static void CalculateProjectileTrajectorySplineProfile(TArray& OutSplinePoints, TArray& OutSplineTangents, const AActor* Instigator, FVector InitialLocation, FVector InitialVelocity, float MaxSpeed, float Gravity, float Friction, float Bounciness, float TimeStep, float TraceExtent, FName CollisionProfile, int32 MaxBounces, int32 MaxSteps, float MaxDistanceBetweenSplinePoints, float InitialDistance); + + UFUNCTION(BlueprintCallable) + static void CalculateProjectileTrajectorySpline(TArray& OutSplinePoints, TArray& OutSplineTangents, const AActor* Instigator, FVector InitialLocation, FVector InitialVelocity, float MaxSpeed, float Gravity, float Friction, float Bounciness, float TimeStep, float TraceExtent, TEnumAsByte TraceChannel, int32 MaxBounces, int32 MaxSteps, float MaxDistanceBetweenSplinePoints, float InitialDistance); + + UFUNCTION(BlueprintCallable) + void BP_GetGameplayEffectContainers(FGameplayTag ApplicationTag, TArray& OutContainers); + + UFUNCTION(BlueprintCallable) + FFortGameplayEffectContainer BP_GetGameplayEffectContainer(FGameplayTag ApplicationTag); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer BP_GetCooldownTags() const; + + UFUNCTION(BlueprintCallable) + bool ApplySourcePropertyOverrides(TArray& OverriddenPropertyNames); + + UFUNCTION(BlueprintCallable) + TArray ApplyGameplayEffectContainerWithCSVStats(FGameplayAbilityTargetDataHandle TargetData, FGameplayTag ApplicationTag, int32 GameplayEffectLevel, const FString& StatName); + + UFUNCTION(BlueprintCallable) + TArray ApplyGameplayEffectContainer(FGameplayAbilityTargetDataHandle TargetData, FGameplayTag ApplicationTag, int32 GameplayEffectLevel); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector ApplyAccuracyToTargetLocation(const FVector& SourceLocation, const FVector& TargetLocation, float inDesiredThrowAngle) const; + + UFUNCTION(BlueprintCallable) + void AddDynamicGameplayEffectContainer(UPARAM(Ref) FGameplayTag& ApplicationTag, UPARAM(Ref) FFortGameplayEffectContainer& Container); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbilityAthena_PeriodicItemGrant.h b/Source/FortniteGame/Public/FortGameplayAbilityAthena_PeriodicItemGrant.h new file mode 100644 index 00000000..2f616187 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbilityAthena_PeriodicItemGrant.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "ActiveItemGrantInfo.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbilityAthena_PeriodicItemGrant.generated.h" + +class AFortPlayerController; + +UCLASS(Blueprintable) +class UFortGameplayAbilityAthena_PeriodicItemGrant : public UFortGameplayAbility { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ItemsToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveTimers; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* OwnerControllerCachedValue; + +public: + UFortGameplayAbilityAthena_PeriodicItemGrant(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StopItemAwardTimers(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StartItemAwardTimers(); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbilityBehaviorDistanceData.h b/Source/FortniteGame/Public/FortGameplayAbilityBehaviorDistanceData.h new file mode 100644 index 00000000..fa84d321 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbilityBehaviorDistanceData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayAbilityBehaviorDistanceData.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayAbilityBehaviorDistanceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DistanceDataTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Distance; + + FORTNITEGAME_API FFortGameplayAbilityBehaviorDistanceData(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbilityMontageInfo.h b/Source/FortniteGame/Public/FortGameplayAbilityMontageInfo.h new file mode 100644 index 00000000..071ea983 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbilityMontageInfo.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGameplayAbilityMontageSectionToPlay.h" +#include "FortCharacterPartMontageInfo.h" +#include "FortGameplayAbilityMontageInfo.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FFortGameplayAbilityMontageInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* MontageToPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnimPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnimRootMotionTranslationScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameplayAbilityMontageSectionToPlay MontageSectionToPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OverrideSection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayRandomSection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterPartMontages; + + FORTNITEGAME_API FFortGameplayAbilityMontageInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbilityTargetData_SingleTargetHit.h b/Source/FortniteGame/Public/FortGameplayAbilityTargetData_SingleTargetHit.h new file mode 100644 index 00000000..6b9fc947 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbilityTargetData_SingleTargetHit.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/GameplayAbilityTargetTypes.h" +#include "FortGameplayAbilityTargetData_SingleTargetHit.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayAbilityTargetData_SingleTargetHit : public FGameplayAbilityTargetData_SingleTargetHit { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CartridgeID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WeaponInfo; + + FORTNITEGAME_API FFortGameplayAbilityTargetData_SingleTargetHit(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbilityTooltip.h b/Source/FortniteGame/Public/FortGameplayAbilityTooltip.h new file mode 100644 index 00000000..fc4f4277 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbilityTooltip.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayAbilitySpec.h" +#include "GameplayTagContainer.h" +#include "FortTooltip.h" +#include "FortGameplayAbilityTooltip.generated.h" + +class UFortTooltipContext; +class UGameplayAbility; + +UCLASS(Blueprintable) +class UFortGameplayAbilityTooltip : public UFortTooltip { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayAbilitySpec CachedSpec; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UGameplayAbility* CachedAbilityInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortTooltipContext* CachedContext; + +public: + UFortGameplayAbilityTooltip(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void InitializeAbilityInstanceInternal(const UGameplayAbility* AbilityInstance, const UFortTooltipContext* Context) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void InitializeAbilityInstance(const UGameplayAbility* AbilityInstance, const UFortTooltipContext* Context) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool GetTextForTokenFromAbilitySpecInternal(const FGameplayAbilitySpec& Spec, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTextForTokenFromAbilitySpec(const FGameplayAbilitySpec& Spec, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool GetTextForTokenFromAbilityInstanceInternal(const UGameplayAbility* AbilityInstance, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTextForTokenFromAbilityInstance(const UGameplayAbility* AbilityInstance, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool GetApplicationTag(const UGameplayAbility* AbilityInstance, FGameplayTag& OutTag) const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_AIPortal.h b/Source/FortniteGame/Public/FortGameplayAbility_AIPortal.h new file mode 100644 index 00000000..f3929582 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_AIPortal.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortGameplayAbility_Action.h" +#include "FortGameplayAbility_AIPortal.generated.h" + +class ABuildingSMActor; + +UCLASS(Blueprintable) +class UFortGameplayAbility_AIPortal : public UFortGameplayAbility_Action { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PortalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PortalLifespan; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NoCollisionBuildings; + +public: + UFortGameplayAbility_AIPortal(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ModifyCollisions(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool HasPortalOutPoint() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + FVector GetPortalOutPoint() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + FVector GetPortalInPoint() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + ABuildingSMActor* GetPortalBuilding() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_AITurnTransition.h b/Source/FortniteGame/Public/FortGameplayAbility_AITurnTransition.h new file mode 100644 index 00000000..c516aba3 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_AITurnTransition.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayAbility.h" +#include "TurnTransitionData.h" +#include "FortGameplayAbility_AITurnTransition.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_AITurnTransition : public UFortGameplayAbility { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredWeaponTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTurnTransitionYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TransitionPriorityList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PickedMontageSectionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickedTurnYawRotationRate; + +public: + UFortGameplayAbility_AITurnTransition(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetTurnTransitionMontageSectionNameAndYawRotationRate(FName MontageSectionName, float& TurnYawRotationRate) const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_Action.h b/Source/FortniteGame/Public/FortGameplayAbility_Action.h new file mode 100644 index 00000000..4ed43cbb --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_Action.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbility_Action.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortGameplayAbility_Action : public UFortGameplayAbility { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExtraActionNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActivateOnInputPress; + +public: + UFortGameplayAbility_Action(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_CarryPlayer.h b/Source/FortniteGame/Public/FortGameplayAbility_CarryPlayer.h new file mode 100644 index 00000000..23a3ab6f --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_CarryPlayer.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility_Action.h" +#include "FortGameplayAbility_CarryPlayer.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_CarryPlayer : public UFortGameplayAbility_Action { + GENERATED_BODY() +public: + UFortGameplayAbility_CarryPlayer(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_CeilingFallingTrap.h b/Source/FortniteGame/Public/FortGameplayAbility_CeilingFallingTrap.h new file mode 100644 index 00000000..722d9708 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_CeilingFallingTrap.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayAbility.h" +#include "Templates/SubclassOf.h" +#include "FortGameplayAbility_CeilingFallingTrap.generated.h" + +class AFortProjectileBase; +class UGameplayEffect; + +UCLASS(Blueprintable) +class UFortGameplayAbility_CeilingFallingTrap : public UFortGameplayAbility { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TrapProjectileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TrapCostClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ActivateTrapTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DelayBeginTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ReloadBeginTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProjectileSpawnDelay; + + UFortGameplayAbility_CeilingFallingTrap(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_Crouch.h b/Source/FortniteGame/Public/FortGameplayAbility_Crouch.h new file mode 100644 index 00000000..c750d4f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_Crouch.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility_Action.h" +#include "FortGameplayAbility_Crouch.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_Crouch : public UFortGameplayAbility_Action { + GENERATED_BODY() +public: + UFortGameplayAbility_Crouch(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_EyeOfTheStorm.h b/Source/FortniteGame/Public/FortGameplayAbility_EyeOfTheStorm.h new file mode 100644 index 00000000..c5028534 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_EyeOfTheStorm.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbility_EyeOfTheStorm.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_EyeOfTheStorm : public UFortGameplayAbility { + GENERATED_BODY() +public: + UFortGameplayAbility_EyeOfTheStorm(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_Jump.h b/Source/FortniteGame/Public/FortGameplayAbility_Jump.h new file mode 100644 index 00000000..3905a41e --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_Jump.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility_Action.h" +#include "FortGameplayAbility_Jump.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_Jump : public UFortGameplayAbility_Action { + GENERATED_BODY() +public: + UFortGameplayAbility_Jump(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_JumpBoostPack.h b/Source/FortniteGame/Public/FortGameplayAbility_JumpBoostPack.h new file mode 100644 index 00000000..09b48c7a --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_JumpBoostPack.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "EJumpBoostPackState.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbility_JumpBoostPack.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortGameplayAbility_JumpBoostPack : public UFortGameplayAbility { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ServerCurrentState, meta=(AllowPrivateAccess=true)) + EJumpBoostPackState ServerCurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EJumpBoostPackState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DelayRegenStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bAbilityMarkedForPendingKill, meta=(AllowPrivateAccess=true)) + bool bAbilityMarkedForPendingKill; + +public: + UFortGameplayAbility_JumpBoostPack(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetCurrentState(EJumpBoostPackState InState); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ServerCurrentState(EJumpBoostPackState PreviousState); + + UFUNCTION(BlueprintCallable) + void OnRep_bAbilityMarkedForPendingKill(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnFuelIsFull(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnFuelIsEmpty(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCurrentStateChanged(EJumpBoostPackState InPreviousState, EJumpBoostPackState InCurrentState); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnAbilityCanceled(); + + UFUNCTION(BlueprintCallable) + void HandleCurrentStateChanged(EJumpBoostPackState InPreviousState); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_Land.h b/Source/FortniteGame/Public/FortGameplayAbility_Land.h new file mode 100644 index 00000000..6a5af833 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_Land.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbility_Land.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_Land : public UFortGameplayAbility { + GENERATED_BODY() +public: + UFortGameplayAbility_Land(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_MedicPack.h b/Source/FortniteGame/Public/FortGameplayAbility_MedicPack.h new file mode 100644 index 00000000..d81a22df --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_MedicPack.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMedicPackState.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbility_MedicPack.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_MedicPack : public UFortGameplayAbility { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ServerCurrentState, meta=(AllowPrivateAccess=true)) + EMedicPackState ServerCurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMedicPackState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DelayRegenStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bAbilityMarkedForPendingKill, meta=(AllowPrivateAccess=true)) + bool bAbilityMarkedForPendingKill; + +public: + UFortGameplayAbility_MedicPack(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetCurrentState(EMedicPackState InState); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ServerCurrentState(EMedicPackState PreviousState); + + UFUNCTION(BlueprintCallable) + void OnRep_bAbilityMarkedForPendingKill(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnFuelIsFull(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnFuelIsEmpty(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCurrentStateChanged(EMedicPackState InPreviousState, EMedicPackState InCurrentState); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnAbilityCanceled(); + + UFUNCTION(BlueprintCallable) + void HandleCurrentStateChanged(EMedicPackState InPreviousState); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_MissileBattery.h b/Source/FortniteGame/Public/FortGameplayAbility_MissileBattery.h new file mode 100644 index 00000000..23ada513 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_MissileBattery.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbility_MissileBattery.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_MissileBattery : public UFortGameplayAbility { + GENERATED_BODY() +public: + UFortGameplayAbility_MissileBattery(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_OstrichJump.h b/Source/FortniteGame/Public/FortGameplayAbility_OstrichJump.h new file mode 100644 index 00000000..953bbc68 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_OstrichJump.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility_Jump.h" +#include "FortGameplayAbility_OstrichJump.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_OstrichJump : public UFortGameplayAbility_Jump { + GENERATED_BODY() +public: + UFortGameplayAbility_OstrichJump(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_PlayConversation.h b/Source/FortniteGame/Public/FortGameplayAbility_PlayConversation.h new file mode 100644 index 00000000..370af2d2 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_PlayConversation.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbility_PlayConversation.generated.h" + +class UFortConversation; + +UCLASS(Blueprintable) +class UFortGameplayAbility_PlayConversation : public UFortGameplayAbility { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortConversation* ConversationToPlay; + +public: + UFortGameplayAbility_PlayConversation(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_PossessProp.h b/Source/FortniteGame/Public/FortGameplayAbility_PossessProp.h new file mode 100644 index 00000000..d98bdf83 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_PossessProp.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility_Action.h" +#include "Templates/SubclassOf.h" +#include "FortGameplayAbility_PossessProp.generated.h" + +class ABuildingActor; +class UDataTable; + +UCLASS(Blueprintable) +class UFortGameplayAbility_PossessProp : public UFortGameplayAbility_Action { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* DefaultAllowedPropTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UDataTable* AllowedPropTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> AllowedPropClasses; + +public: + UFortGameplayAbility_PossessProp(); +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetAllowedPropTable(UDataTable* InAllowedPropTable); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + TSubclassOf GetAllowedPropClassByIndex(int32 AllowedPropIndex) const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_RangedWeapon.h b/Source/FortniteGame/Public/FortGameplayAbility_RangedWeapon.h new file mode 100644 index 00000000..1ac4357b --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_RangedWeapon.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbility_RangedWeapon.generated.h" + +class AFortWeaponRanged; + +UCLASS(Blueprintable) +class UFortGameplayAbility_RangedWeapon : public UFortGameplayAbility { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FiringNoiseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlyByNoiseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortWeaponRanged* CurrentWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer WeaponFireCue; + + UFortGameplayAbility_RangedWeapon(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_Reload.h b/Source/FortniteGame/Public/FortGameplayAbility_Reload.h new file mode 100644 index 00000000..df213c07 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_Reload.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbility_Reload.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_Reload : public UFortGameplayAbility { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumTimesReloaded; + + UFortGameplayAbility_Reload(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_Spin.h b/Source/FortniteGame/Public/FortGameplayAbility_Spin.h new file mode 100644 index 00000000..7c2ed8e3 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_Spin.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility_Action.h" +#include "FortGameplayAbility_Spin.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_Spin : public UFortGameplayAbility_Action { + GENERATED_BODY() +public: + UFortGameplayAbility_Spin(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_Sprint.h b/Source/FortniteGame/Public/FortGameplayAbility_Sprint.h new file mode 100644 index 00000000..7a3ea6ae --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_Sprint.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayAbility_Action.h" +#include "FortGameplayAbility_Sprint.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_Sprint : public UFortGameplayAbility_Action { + GENERATED_BODY() +public: + UFortGameplayAbility_Sprint(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_SpyTech.h b/Source/FortniteGame/Public/FortGameplayAbility_SpyTech.h new file mode 100644 index 00000000..2cac10ec --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_SpyTech.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayAbility.h" +#include "FortGameplayAbility_SpyTech.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayAbility_SpyTech : public UFortGameplayAbility { + GENERATED_BODY() +public: + UFortGameplayAbility_SpyTech(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAbilityGranted(const FGameplayTagContainer& TagContainer); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_SpyTech_GrantItem.h b/Source/FortniteGame/Public/FortGameplayAbility_SpyTech_GrantItem.h new file mode 100644 index 00000000..7ecfa892 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_SpyTech_GrantItem.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortGameplayAbility_SpyTech.h" +#include "SpyTechLevelUpgradeData.h" +#include "SpyTechUpgradeData.h" +#include "FortGameplayAbility_SpyTech_GrantItem.generated.h" + +class AFortPlayerControllerAthena; +class AFortPlayerPawnAthena; + +UCLASS(Blueprintable) +class UFortGameplayAbility_SpyTech_GrantItem : public UFortGameplayAbility_SpyTech { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ItemToGrantAssetID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumberOfItemToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipUpgradeCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRechargeStackOnGrant; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerAthena* FortPlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* FortPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UpgradeData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpyTechLevelUpgradeData LevelUpgradeData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TextItemSource; + +public: + UFortGameplayAbility_SpyTech_GrantItem(); +protected: + UFUNCTION(BlueprintCallable) + void UpgradeTagApplied(const FGameplayTag InTag, int32 NewCount); + + UFUNCTION(BlueprintCallable) + void LevelUpgradeTagApplied(const FGameplayTag InTag, int32 NewCount); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_SpyTech_GrantItemMulti.h b/Source/FortniteGame/Public/FortGameplayAbility_SpyTech_GrantItemMulti.h new file mode 100644 index 00000000..ffb348ec --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_SpyTech_GrantItemMulti.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "FortGameplayAbility_SpyTech_GrantItem.h" +#include "FortGameplayAbility_SpyTech_GrantItemMulti.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class UFortGameplayAbility_SpyTech_GrantItemMulti : public UFortGameplayAbility_SpyTech_GrantItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GrantableItemListTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ActivationUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle ActivationUpdateTimeHandle; + +public: + UFortGameplayAbility_SpyTech_GrantItemMulti(); +protected: + UFUNCTION(BlueprintCallable) + void GrantItems(); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAbility_SpyTech_MysteryGun.h b/Source/FortniteGame/Public/FortGameplayAbility_SpyTech_MysteryGun.h new file mode 100644 index 00000000..bf9dd4c9 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAbility_SpyTech_MysteryGun.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayAbility_SpyTech_GrantItem.h" +#include "FortGameplayAbility_SpyTech_MysteryGun.generated.h" + +class UFortWorldItemDefinition; + +UCLASS(Blueprintable) +class UFortGameplayAbility_SpyTech_MysteryGun : public UFortGameplayAbility_SpyTech_GrantItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* LastGrantedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StarterPistolTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag WeaponTag; + +public: + UFortGameplayAbility_SpyTech_MysteryGun(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayAttributeData.h b/Source/FortniteGame/Public/FortGameplayAttributeData.h new file mode 100644 index 00000000..27a96359 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayAttributeData.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayDataTrackerAccumulationContributor.h" +#include "AttributeSet.h" +#include "FortGameplayAttributeData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortGameplayAttributeData : public FGameplayAttributeData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Minimum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Maximum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCurrentClamped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsBaseClamped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldClampBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UnclampedBaseValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UnclampedCurrentValue; + +public: + FFortGameplayAttributeData(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueAOEInfo.h b/Source/FortniteGame/Public/FortGameplayCueAOEInfo.h new file mode 100644 index 00000000..02bdf3ac --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueAOEInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueAOEInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayCueAOEInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InnerRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OuterRadius; + + FORTNITEGAME_API FFortGameplayCueAOEInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueAttachInfo.h b/Source/FortniteGame/Public/FortGameplayCueAttachInfo.h new file mode 100644 index 00000000..8717fb53 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueAttachInfo.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortGameplayCueAttachType.h" +#include "FortGameplayCueAttachInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayCueAttachInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameplayCueAttachType AttachType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAttachToWeapon: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAttachToHitResult: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseUnsmoothedNetworkPosition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreScale: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreRotation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector OverrideScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator OverrideRotation; + + FORTNITEGAME_API FFortGameplayCueAttachInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueAudioInfo.h b/Source/FortniteGame/Public/FortGameplayCueAudioInfo.h new file mode 100644 index 00000000..35f6d340 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueAudioInfo.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueAttachInfo.h" +#include "FortGameplayCueSpawnCondition.h" +#include "FortGameplayCueAudioInfo.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortGameplayCueAudioInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueSpawnCondition Condition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueAttachInfo Attachment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBeforePlayInSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideCondition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideAttachment: 1; + + FORTNITEGAME_API FFortGameplayCueAudioInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueAudioInfo_Looping.h b/Source/FortniteGame/Public/FortGameplayCueAudioInfo_Looping.h new file mode 100644 index 00000000..bc0babae --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueAudioInfo_Looping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueAudioInfo.h" +#include "FortGameplayCueAudioInfo_Looping.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayCueAudioInfo_Looping : public FFortGameplayCueAudioInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LoopingSoundFadeOutDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LoopingSoundVolumeLevel; + + FORTNITEGAME_API FFortGameplayCueAudioInfo_Looping(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueCameraLensEffectInfo.h b/Source/FortniteGame/Public/FortGameplayCueCameraLensEffectInfo.h new file mode 100644 index 00000000..20ec6c42 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueCameraLensEffectInfo.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueAOEInfo.h" +#include "Templates/SubclassOf.h" +#include "FortGameplayCueCameraLensEffectInfo.generated.h" + +class AEmitterCameraLensEffectBase; + +USTRUCT(BlueprintType) +struct FFortGameplayCueCameraLensEffectInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraLensEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueAOEInfo Falloff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysPlayOnTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCancelOnRemove; + + FORTNITEGAME_API FFortGameplayCueCameraLensEffectInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueCameraShakeInfo.h b/Source/FortniteGame/Public/FortGameplayCueCameraShakeInfo.h new file mode 100644 index 00000000..6443e14d --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueCameraShakeInfo.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +//CROSS-MODULE INCLUDE V2: -ModuleName=Engine -ObjectName=ECameraShakePlaySpace -FallbackName=ECameraShakePlaySpace +#include "FortGameplayCueAOEInfo.h" +#include "Templates/SubclassOf.h" +#include "FortGameplayCueCameraShakeInfo.generated.h" + +class UCameraShake; + +USTRUCT(BlueprintType) +struct FFortGameplayCueCameraShakeInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Shake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Scale; + + // UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + // ECameraShakePlaySpace Playspace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator UserPlaySpaceRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysPlayOnTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCalculateUserPlaySpaceRotationFromLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCancelOnRemove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueAOEInfo Falloff; + + FORTNITEGAME_API FFortGameplayCueCameraShakeInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueDecalInfo.h b/Source/FortniteGame/Public/FortGameplayCueDecalInfo.h new file mode 100644 index 00000000..32461e67 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueDecalInfo.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueAttachInfo.h" +#include "FortGameplayCueSpawnCondition.h" +#include "Templates/SubclassOf.h" +#include "FortGameplayCueDecalInfo.generated.h" + +class ADecalActor; + +USTRUCT(BlueprintType) +struct FFortGameplayCueDecalInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueSpawnCondition Condition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueAttachInfo Attachment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideCondition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideAttachment: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideFadeOut: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Decal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutStartDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutDuration; + + FORTNITEGAME_API FFortGameplayCueDecalInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueForceFeedbackInfo.h b/Source/FortniteGame/Public/FortGameplayCueForceFeedbackInfo.h new file mode 100644 index 00000000..7c0bc994 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueForceFeedbackInfo.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueForceFeedbackInfo.generated.h" + +class UForceFeedbackEffect; + +USTRUCT(BlueprintType) +struct FFortGameplayCueForceFeedbackInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UForceFeedbackEffect* ForceFeedbackEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EffectRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UForceFeedbackEffect* FarForceFeedbackEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FarEffectRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EffectTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysPlayOnTarget; + + FORTNITEGAME_API FFortGameplayCueForceFeedbackInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueFunctionLibrary.h b/Source/FortniteGame/Public/FortGameplayCueFunctionLibrary.h new file mode 100644 index 00000000..3415556b --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueFunctionLibrary.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Engine/EngineTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "FortBurstEffectData.h" +#include "FortGameplayCueSpawnCondition.h" +#include "FortGameplayCueSpawnResult.h" +#include "FortGameplayCueFunctionLibrary.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class UFortGameplayCueFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortGameplayCueFunctionLibrary(); + UFUNCTION(BlueprintCallable) + static void RemoveGameplayCueLocal(AActor* Target, FGameplayTag GameplayCueTag, const FGameplayCueParameters& CueParameters, bool bOnlyNotifies); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void PlayBurstEffect(const FFortBurstEffectData& BurstEffect, AActor* Target, const FGameplayCueParameters& CueParameters, FFortGameplayCueSpawnResult& OutResult); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void ExecuteGameplayCueLocal(AActor* Target, FGameplayTag GameplayCueTag, const FGameplayCueParameters& CueParameters, bool bOnlyNotifies); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static bool CheckSpawnConditionForSource(AActor* Target, AActor* SourceActor, const FFortGameplayCueSpawnCondition& Condition); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static bool CheckSpawnConditionForHitResult(AActor* Target, AActor* SourceActor, const FHitResult& HitResult, const FFortGameplayCueSpawnCondition& Condition); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static bool CheckSpawnConditionForCueParameters(AActor* Target, const FGameplayCueParameters& CueParameters, const FFortGameplayCueSpawnCondition& Condition); + + UFUNCTION(BlueprintCallable) + static void BuildCueParametersFromSource(AActor* SourceActor, FGameplayCueParameters& OutCueParameters); + + UFUNCTION(BlueprintCallable) + static void BuildCueParametersFromHitResult(AActor* SourceActor, const FHitResult& HitResult, FGameplayCueParameters& OutCueParameters); + + UFUNCTION(BlueprintCallable) + static void AddGameplayCueLocal(AActor* Target, FGameplayTag GameplayCueTag, const FGameplayCueParameters& CueParameters, bool bOnlyNotifies); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueManager.h b/Source/FortniteGame/Public/FortGameplayCueManager.h new file mode 100644 index 00000000..d3b3f2db --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueManager.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayCueManager.h" +#include "FortGameplayCueManager.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortGameplayCueManager : public UGameplayCueManager { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BROnlyGameplayCueNotifyPaths; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalAlwaysLoadedCueTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet PreloadedCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet AlwaysLoadedCues; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClientDelayLoadGameplayCues; + +public: + UFortGameplayCueManager(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueNotifyAthena_AIAlertState.h b/Source/FortniteGame/Public/FortGameplayCueNotifyAthena_AIAlertState.h new file mode 100644 index 00000000..9522dcf2 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueNotifyAthena_AIAlertState.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueNotify_Loop.h" +#include "FortGameplayCueNotifyAthena_AIAlertState.generated.h" + +class UFortAthenaAlertStateComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortGameplayCueNotifyAthena_AIAlertState : public AFortGameplayCueNotify_Loop { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CustomPrimitiveDataFloatIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StealthMeterStartValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentStealthMeterPctFilled; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAlertStateComponent* CachedAlertStateComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* CachedMeshComp; + +public: + AFortGameplayCueNotifyAthena_AIAlertState(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueNotify_Actor.h b/Source/FortniteGame/Public/FortGameplayCueNotify_Actor.h new file mode 100644 index 00000000..c9107696 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueNotify_Actor.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayCueNotify_Actor.h" +#include "GameplayTagContainer.h" +#include "FortGameplayCueAttachInfo.h" +#include "FortGameplayCueSpawnCondition.h" +#include "FortGameplayCueNotify_Actor.generated.h" + +class AActor; + +UCLASS(Blueprintable, MinimalAPI) +class AFortGameplayCueNotify_Actor : public AGameplayCueNotify_Actor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueSpawnCondition DefaultCondition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueAttachInfo DefaultAttachment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HUDElementTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ExecutionTarget; + + AFortGameplayCueNotify_Actor(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueNotify_Burst.h b/Source/FortniteGame/Public/FortGameplayCueNotify_Burst.h new file mode 100644 index 00000000..e3fc106d --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueNotify_Burst.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayCueNotify_Static.h" +#include "GameplayEffectTypes.h" +#include "FortBurstEffectData.h" +#include "FortGameplayCueAttachInfo.h" +#include "FortGameplayCueSpawnCondition.h" +#include "FortGameplayCueNotify_Burst.generated.h" + +class AActor; +class ADecalActor; +class UAudioComponent; +class UFXSystemComponent; +class UCameraShake; +class UNiagaraComponent; +class UParticleSystemComponent; + +UCLASS(Blueprintable) +class UFortGameplayCueNotify_Burst : public UGameplayCueNotify_Static { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueSpawnCondition DefaultCondition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueAttachInfo DefaultAttachment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBurstEffectData BurstEffectData; + + UFortGameplayCueNotify_Burst(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBurstNiagara(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBurstGeneric(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnBurst(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance) const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueNotify_BurstLatent.h b/Source/FortniteGame/Public/FortGameplayCueNotify_BurstLatent.h new file mode 100644 index 00000000..1d8f70cd --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueNotify_BurstLatent.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "FortBurstEffectData.h" +#include "FortGameplayCueNotify_Actor.h" +#include "FortGameplayCueSpawnResult.h" +#include "FortGameplayCueNotify_BurstLatent.generated.h" + +class AActor; +class ADecalActor; +class UAudioComponent; +class UFXSystemComponent; +class UCameraShake; +class UNiagaraComponent; +class UParticleSystemComponent; + +UCLASS(Blueprintable) +class AFortGameplayCueNotify_BurstLatent : public AFortGameplayCueNotify_Actor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBurstEffectData BurstEffectData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueSpawnResult BurstResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBurstLatentLifetime; + + AFortGameplayCueNotify_BurstLatent(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBurstNiagara(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBurstGeneric(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBurst(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance) const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueNotify_Loop.h b/Source/FortniteGame/Public/FortGameplayCueNotify_Loop.h new file mode 100644 index 00000000..5b3bcc3a --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueNotify_Loop.h @@ -0,0 +1,110 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "FortBurstEffectData.h" +#include "FortGameplayCueAttachInfo.h" +#include "FortGameplayCueAudioInfo_Looping.h" +#include "FortGameplayCueCameraLensEffectInfo.h" +#include "FortGameplayCueCameraShakeInfo.h" +#include "FortGameplayCueForceFeedbackInfo.h" +#include "FortGameplayCueNotify_Actor.h" +#include "FortGameplayCueParticleInfo.h" +#include "FortGameplayCueSpawnResult.h" +#include "FortGameplayCueNotify_Loop.generated.h" + +class AActor; +class ADecalActor; +class UAudioComponent; +class UFXSystemComponent; +class UCameraShake; +class UNiagaraComponent; +class UParticleSystemComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortGameplayCueNotify_Loop : public AFortGameplayCueNotify_Actor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBurstEffectData ApplicationBurst; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueSpawnResult ApplicationResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueAttachInfo DefaultLoopingAttachment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LoopingParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LoopingSounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueForceFeedbackInfo LoopingForceFeedbackEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueCameraLensEffectInfo LoopingCameraLensEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueCameraShakeInfo LoopingCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueSpawnResult LoopingResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBurstEffectData RecurringBurst; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueSpawnResult RecurringResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBurstEffectData RemovalBurst; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueSpawnResult RemovalResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTickEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TickInterval; + + AFortGameplayCueNotify_Loop(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRemovalNiagara(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRemovalGeneric(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRemoval(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRecurringNiagara(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRecurringGeneric(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRecurring(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoopingStartNiagara(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoopingStartGeneric(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoopingStart(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnApplicationNiagara(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnApplicationGeneric(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnApplication(AActor* MyTarget, const FGameplayCueParameters& Parameters, const TArray& ParticleComponents, const TArray& AudioComponents, UCameraShake* BurstCameraShakeInstance, ADecalActor* BurstDecalInstance); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueNotify_Looping.h b/Source/FortniteGame/Public/FortGameplayCueNotify_Looping.h new file mode 100644 index 00000000..783afcce --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueNotify_Looping.h @@ -0,0 +1,95 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Particles/WorldPSCPool.h" +#include "GameplayCueNotify_Actor.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "FortParticleSystemParamBucket.h" +#include "FortGameplayCueNotify_Looping.generated.h" + +class AActor; +class UAudioComponent; +class UParticleSystem; +class UParticleSystemComponent; +class USceneComponent; +class USoundBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortGameplayCueNotify_Looping : public AGameplayCueNotify_Actor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* StartSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* StopSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* StartParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortParticleSystemParamBucket StartParticleSystemParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* StopParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortParticleSystemParamBucket StopParticleSystemParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AttachPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStayAttached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSnapToAttachPointAndPreserveWorldRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHitResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HUDElementTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPSCPoolMethod PoolingMethod; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsValid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* AudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* ParticleSystemComponent; + +public: + AFortGameplayCueNotify_Looping(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWhileActiveParticleSystemDeactivate(UParticleSystemComponent* WhileActiveParticleSysComponent, const FGameplayCueParameters& Parameters) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWhileActiveParticleSystemActivate(UParticleSystemComponent* WhileActiveParticleSysComponent, const FGameplayCueParameters& Parameters) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopParticleSystemSpawned(UParticleSystemComponent* SpawnedParticleSysComponent, const FGameplayCueParameters& Parameters) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartParticleSystemSpawned(UParticleSystemComponent* SpawnedParticleSysComponent, const FGameplayCueParameters& Parameters) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USceneComponent* GetTargetComponent(AActor* TargetActor, const FGameplayCueParameters& Parameters) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSpawnTransform(AActor* TargetActor, FName AttachPointName, const FGameplayCueParameters& Parameters, FTransform& OutTransform) const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueNotify_Simple.h b/Source/FortniteGame/Public/FortGameplayCueNotify_Simple.h new file mode 100644 index 00000000..cedd4734 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueNotify_Simple.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "Particles/WorldPSCPool.h" +#include "GameplayCueNotify_Static.h" +#include "GameplayEffectTypes.h" +#include "FortParticleSystemParamBucket.h" +#include "FortGameplayCueNotify_Simple.generated.h" + +class UParticleSystem; +class UParticleSystemComponent; +class USoundBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortGameplayCueNotify_Simple : public UGameplayCueNotify_Static { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* StartSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* StartParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortParticleSystemParamBucket StartParticleSystemParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AttachPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStayAttached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHitResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseUnsmoothedNetworkPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPSCPoolMethod PoolingMethod; + + UFortGameplayCueNotify_Simple(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartParticleSystemSpawned(UParticleSystemComponent* SpawnedParticleSysComponent, const FGameplayCueParameters& Parameters) const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueParticleInfo.h b/Source/FortniteGame/Public/FortGameplayCueParticleInfo.h new file mode 100644 index 00000000..35f9ff4b --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueParticleInfo.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFXType.h" +#include "FortGameplayCueAttachInfo.h" +#include "FortGameplayCueSpawnCondition.h" +#include "FortGameplayCueParticleInfo.generated.h" + +class UNiagaraSystem; +class UParticleSystem; + +USTRUCT(BlueprintType) +struct FFortGameplayCueParticleInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueSpawnCondition Condition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayCueAttachInfo Attachment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFXType FXType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* NiagaraSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* ParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCastShadow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideCondition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideAttachment: 1; + + FORTNITEGAME_API FFortGameplayCueParticleInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueSpawnCondition.h b/Source/FortniteGame/Public/FortGameplayCueSpawnCondition.h new file mode 100644 index 00000000..be91d156 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueSpawnCondition.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "ParticleHelper.h" +#include "Chaos/ChaosEngineInterface.h" +#include "EFortGameplayCueSourceCondition.h" +#include "FortGameplayCueSpawnCondition.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayCueSpawnCondition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameplayCueSourceCondition SourceCondition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AllowedSurfaces; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> DisallowedSurfaces; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChanceToPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EParticleSignificanceLevel Significance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredDetailMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequireVisible: 1; + + FORTNITEGAME_API FFortGameplayCueSpawnCondition(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayCueSpawnResult.h b/Source/FortniteGame/Public/FortGameplayCueSpawnResult.h new file mode 100644 index 00000000..35d2d0a4 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayCueSpawnResult.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueSpawnResult.generated.h" + +class ADecalActor; +class AEmitterCameraLensEffectBase; +class UAudioComponent; +class UFXSystemComponent; +class UCameraShake; + +USTRUCT(BlueprintType) +struct FFortGameplayCueSpawnResult { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray ParticleComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray AudioComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* CameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AEmitterCameraLensEffectBase* CameraLensEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ADecalActor* DecalActor; + + FORTNITEGAME_API FFortGameplayCueSpawnResult(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackedRange.h b/Source/FortniteGame/Public/FortGameplayDataTrackedRange.h new file mode 100644 index 00000000..bbe30d59 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackedRange.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayDataTrackerThreshold.h" +#include "FortTrackedGameplayDataRangeChangedInternalDelegate.h" +#include "FortGameplayDataTrackedRange.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayDataTrackedRange { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RangeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayDataTrackerThreshold LowerThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayDataTrackerThreshold UpperThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortTrackedGameplayDataRangeChangedInternal RangeChangedInternalDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCurrentlyInRange; + +public: + FORTNITEGAME_API FFortGameplayDataTrackedRange(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerAccumulation.h b/Source/FortniteGame/Public/FortGameplayDataTrackerAccumulation.h new file mode 100644 index 00000000..3af58885 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerAccumulation.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayDataTrackedRange.h" +#include "FortGameplayDataTrackerAccumulationContributor.h" +#include "FortGameplayDataTrackerAccumulation.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayDataTrackerAccumulation { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AccumulationTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Contributions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TrackedRanges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentValue; + +public: + FORTNITEGAME_API FFortGameplayDataTrackerAccumulation(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerAccumulationContributor.h b/Source/FortniteGame/Public/FortGameplayDataTrackerAccumulationContributor.h new file mode 100644 index 00000000..1522bb24 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerAccumulationContributor.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortGameplayDataTrackerAccumulationContributor.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayDataTrackerAccumulationContributor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EventValueMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentValue; + +public: + FORTNITEGAME_API FFortGameplayDataTrackerAccumulationContributor(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerActorStateConfig.h b/Source/FortniteGame/Public/FortGameplayDataTrackerActorStateConfig.h new file mode 100644 index 00000000..fff89150 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerActorStateConfig.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortGameplayDataTrackerActorStateConfig.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayDataTrackerActorStateConfig { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StateTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldUseDistanceCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldInterpolateValueOverDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceNear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceFar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistancePercentLerpExponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldUseDotProductTest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DotProductComparisonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DotProductFalureMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldHaveFirstEntryEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FirstEntryEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FirstEntryEventGuaranteedRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FirstEntryEventNearComparisonRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FirstEntryEventTrackedActorFacingNearDotProductComparisonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FirstEntryEventTrackedActorFacingFarDotProductComparisonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FirstEntryEventAvatarActorFacingNearDotProductComparisonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FirstEntryEventAvatarActorFacingFarDotProductComparisonValue; + +public: + FORTNITEGAME_API FFortGameplayDataTrackerActorStateConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerActorStateGroupConfig.h b/Source/FortniteGame/Public/FortGameplayDataTrackerActorStateGroupConfig.h new file mode 100644 index 00000000..18ff13a4 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerActorStateGroupConfig.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayDataTrackerActorStateConfig.h" +#include "FortGameplayDataTrackerTrackedActorState.h" +#include "FortGameplayDataTrackerActorStateGroupConfig.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortGameplayDataTrackerActorStateGroupConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> RelevantActorClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowDBNOPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StateConfigs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActorStates; + + FORTNITEGAME_API FFortGameplayDataTrackerActorStateGroupConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerChangedHasAnyEventValueDelegate.h b/Source/FortniteGame/Public/FortGameplayDataTrackerChangedHasAnyEventValueDelegate.h new file mode 100644 index 00000000..a4854179 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerChangedHasAnyEventValueDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayDataTrackerChangedHasAnyEventValueDelegate.generated.h" + +class UFortGameplayDataTrackerComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortGameplayDataTrackerChangedHasAnyEventValue, UFortGameplayDataTrackerComponent*, DataTrackerComponent, bool, bHasEventValues); + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerComponent.h b/Source/FortniteGame/Public/FortGameplayDataTrackerComponent.h new file mode 100644 index 00000000..4aa8ec0b --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerComponent.h @@ -0,0 +1,101 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "GameFrameworkComponent.h" +#include "FortGameplayDataTrackedRange.h" +#include "FortGameplayDataTrackerAccumulation.h" +#include "FortGameplayDataTrackerActorStateGroupConfig.h" +#include "FortGameplayDataTrackerChangedHasAnyEventValueDelegate.h" +#include "FortGameplayDataTrackerEventConfiguration.h" +#include "FortGameplayDataTrackerEventValue.h" +#include "FortTrackedGameplayDataRangeChangedDelegate.h" +#include "FortGameplayDataTrackerComponent.generated.h" + +class AFortGameStateAthena; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortGameplayDataTrackerComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldReplicateEvents; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayDataTrackerChangedHasAnyEventValue OnChangedHasAnyEventValue; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackerEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseFirstPlayerControllerViewTargetAsAvatarActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventsToTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActorStateGroupsToTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AccumulationsToTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FullEventsToTrackList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_EventValues, meta=(AllowPrivateAccess=true)) + TArray ReplicatedEventValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray EventValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DataAccumulations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingDataAccumulationRegistrations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VislogFrequencySeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastVislogTime; + +public: + UFortGameplayDataTrackerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void TriggerEvent(const FGameplayTag& EventTag, float Value); + + UFUNCTION(BlueprintCallable) + bool RegisterForEventValueRange(const FGameplayTag& Event, FFortGameplayDataTrackedRange Range, FFortTrackedGameplayDataRangeChanged Delegate); + + UFUNCTION(BlueprintCallable) + bool RegisterForAccumulationRangeEvents(const FGameplayTag& AccumulationTag, const FGameplayTag& RangeTag, FFortTrackedGameplayDataRangeChanged Delegate); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_EventValues(); + +private: + UFUNCTION(BlueprintCallable) + void HandlePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetEventValue(const FGameplayTag& EventTag) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAccumulationValue(const FGameplayTag& AccumulationTag) const; + + UFUNCTION(BlueprintCallable) + bool AddDataAccumulation(FFortGameplayDataTrackerAccumulation Accumulation); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerComponentManager.h b/Source/FortniteGame/Public/FortGameplayDataTrackerComponentManager.h new file mode 100644 index 00000000..c823e474 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerComponentManager.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameStateComponent.h" +#include "FortDataTrackerComponentRegisteredDelegate.h" +#include "FortDataTrackerComponentUnRegisteredDelegate.h" +#include "FortGameplayDataTrackerComponentManager.generated.h" + +class AActor; +class UFortGameplayDataTrackerComponent; +class UFortGameplayDataTrackerComponentManager; +class UObject; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortGameplayDataTrackerComponentManager : public UGameStateComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDataTrackerComponentRegistered OnDataTrackerComponentRegistered; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDataTrackerComponentUnRegistered OnDataTrackerComponentUnRegistered; + +public: + UFortGameplayDataTrackerComponentManager(); + UFUNCTION(BlueprintCallable) + void UnRegisterTrackedStateActor(AActor* Actor); + + UFUNCTION(BlueprintCallable) + void SetTrackedActorState(AActor* Actor, const FGameplayTag& CurrentState); + + UFUNCTION(BlueprintCallable) + void RegisterTrackedStateActor(AActor* Actor, const FGameplayTag& InitialState); + +protected: + UFUNCTION(BlueprintCallable) + void OnTrackedActorDestroyed(AActor* DestroyedActor); + +public: + UFUNCTION(BlueprintCallable) + void GetRegisteredDataTrackerComponents(TArray& OutDataTrackerComponents); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortGameplayDataTrackerComponentManager* GetCurrent(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerEventConfiguration.h b/Source/FortniteGame/Public/FortGameplayDataTrackerEventConfiguration.h new file mode 100644 index 00000000..71b23241 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerEventConfiguration.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "EFortGameplayDataTrackerEventContributionType.h" +#include "FortGameplayDataTrackerEventConfiguration.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayDataTrackerEventConfiguration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CoolDownRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameplayDataTrackerEventContributionType ContributionType; + + FORTNITEGAME_API FFortGameplayDataTrackerEventConfiguration(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerEventValue.h b/Source/FortniteGame/Public/FortGameplayDataTrackerEventValue.h new file mode 100644 index 00000000..bbb12c29 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerEventValue.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayDataTrackerEventValue.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayDataTrackerEventValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag EventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Value; + + FORTNITEGAME_API FFortGameplayDataTrackerEventValue(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerRegisteredActorData.h b/Source/FortniteGame/Public/FortGameplayDataTrackerRegisteredActorData.h new file mode 100644 index 00000000..9c1ab56d --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerRegisteredActorData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayDataTrackerRegisteredActorData.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayDataTrackerRegisteredActorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CurrentStateTag; + + FORTNITEGAME_API FFortGameplayDataTrackerRegisteredActorData(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerThreshold.h b/Source/FortniteGame/Public/FortGameplayDataTrackerThreshold.h new file mode 100644 index 00000000..4a5d5e74 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerThreshold.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortGameplayDataTrackerThreshold.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayDataTrackerThreshold { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnterValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitValue; + +public: + FORTNITEGAME_API FFortGameplayDataTrackerThreshold(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayDataTrackerTrackedActorState.h b/Source/FortniteGame/Public/FortGameplayDataTrackerTrackedActorState.h new file mode 100644 index 00000000..41fac2a3 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayDataTrackerTrackedActorState.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGameplayDataTrackerTrackedActorState.generated.h" + +class AActor; +class ABuildingActor; +class AFortPawn; + +USTRUCT(BlueprintType) +struct FFortGameplayDataTrackerTrackedActorState { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* TrackedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPawn* TrackedActorAsPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* TrackedActorAsBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasUnprocessedStateEntry; + +public: + FORTNITEGAME_API FFortGameplayDataTrackerTrackedActorState(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayEffectContainer.h b/Source/FortniteGame/Public/FortGameplayEffectContainer.h new file mode 100644 index 00000000..7d3be7a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayEffectContainer.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortAbilityTargetSelectionList.h" +#include "Templates/SubclassOf.h" +#include "FortGameplayEffectContainer.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FFortGameplayEffectContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ApplicationTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAbilityTargetSelectionList TargetSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> TargetGameplayEffectClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> OwnerGameplayEffectClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ActivationCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ImpactCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseCalculationInTooltips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideChargeMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeMagnitudeOverrideValue; + + FORTNITEGAME_API FFortGameplayEffectContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayEffectContainerSpec.h b/Source/FortniteGame/Public/FortGameplayEffectContainerSpec.h new file mode 100644 index 00000000..3749e9ff --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayEffectContainerSpec.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "FortAbilityTargetSelectionList.h" +#include "FortGameplayEffectContainerSpec.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayEffectContainerSpec { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAbilityTargetSelectionList TargetSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetGameplayEffectSpecs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OwnerGameplayEffectSpecs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ActivationCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ImpactCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactNoiseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlyByNoiseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideChargeMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeMagnitudeOverrideValue; + + FORTNITEGAME_API FFortGameplayEffectContainerSpec(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayEffectContext.h b/Source/FortniteGame/Public/FortGameplayEffectContext.h new file mode 100644 index 00000000..662348e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayEffectContext.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "FortGameplayEffectContext.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FFortGameplayEffectContext : public FGameplayEffectContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFatalHit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCriticalHit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDiceCritical; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFullBodyHit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KnockbackMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KnockbackZAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StunTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalChargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EffectDirectionX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EffectDirectionY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TooltipTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CartridgeID; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid ItemGuid; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr DamageSourceObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SourceLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UnmodifiedDamage; + +public: + FORTNITEGAME_API FFortGameplayEffectContext(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayEffectData.h b/Source/FortniteGame/Public/FortGameplayEffectData.h new file mode 100644 index 00000000..589f1f0d --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayEffectData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Templates/SubclassOf.h" +#include "FortGameplayEffectData.generated.h" + +class UGameplayEffect; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortGameplayEffectData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PawnHideGameplayEffectDefault; + +public: + UFortGameplayEffectData(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayEffectDeliveryActor.h b/Source/FortniteGame/Public/FortGameplayEffectDeliveryActor.h new file mode 100644 index 00000000..f02c0c47 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayEffectDeliveryActor.h @@ -0,0 +1,187 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "AI/Navigation/NavRelevantInterface.h" +#include "GameplayCueInterface.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortCurieInterface.h" +#include "FortGameplayEffectContainerSpec.h" +#include "FortSpawnContext.h" +#include "FortSpawnContextObjectInterface.h" +#include "FortTeamActorInterface.h" +#include "OverlapRestrictions.h" +#include "Templates/SubclassOf.h" +#include "FortGameplayEffectDeliveryActor.generated.h" + +class APawn; +class UNavArea; +class UPrimitiveComponent; + +UCLASS(Abstract, Blueprintable) +class AFortGameplayEffectDeliveryActor : public AActor, public IFortTeamActorInterface, public IFortSpawnContextObjectInterface, public IGameplayCueInterface, public IFortCurieInterface, public INavRelevantInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnTouch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bKillOnExplode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSetHiddenOnKill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bKillOnMaxTargetsTouched; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnExplode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalExplodeEffectContainers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LifespanAfterKill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchingActorsEffectApplicationUpdateTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverlapRestrictions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsBeingKilled, meta=(AllowPrivateAccess=true)) + uint8 bIsBeingKilled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HasExplodedReplay, meta=(AllowPrivateAccess=true)) + uint8 bHasExploded: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreInstigatorCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreVehicleAndAttachedActors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableClientOverlapEvents: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAddHitResultToTouchApplication: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExplosionTransformIgnoresRotation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanExplodeMultipleTimes: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRegisterForEndOverlaps: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSpawnNavAreaModifierOverTargetSelectionShape: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NavAreaClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CurieIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* CollisionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortSpawnContext SpawnContext; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDoExplosionReentrancyGuard: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InstigatorActorsAdded; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AnalyticsTags; + +public: + AFortGameplayEffectDeliveryActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetNoiseMakingInstigatorOverride(AActor* NewActor); + + UFUNCTION(BlueprintCallable) + void SetIgnoreInstigatorCollision(bool bShouldIgnore); + + UFUNCTION(BlueprintCallable) + void SetCollisionComponent(UPrimitiveComponent* NewCollisionComponent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTouched(AActor* OtherActor, UPrimitiveComponent* OtherComp, const FHitResult& HitResult, bool bIsOverlap); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_IsBeingKilled(); + + UFUNCTION(BlueprintCallable) + void OnRep_HasExplodedReplay(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExploded(const TArray& HitActors, const TArray& HitResults); + +protected: + UFUNCTION(BlueprintCallable) + void OnComponentTouch(UPrimitiveComponent* HitComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void OnComponentOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + + UFUNCTION(BlueprintCallable) + void OnComponentEndOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void KillTimerExpired(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void Kill(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBeingKilled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UPrimitiveComponent* GetCollisionComponent() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DoSingleActorHit(const FHitResult& Hit, const bool bBroadcastHit); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DoExplosionAtLocation(const FVector& ExplosionLocation); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DoExplosion(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ChangeInstigator(APawn* NewInstigator); + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void BroadcastExplosion(const TArray& HitActors, const TArray& HitResults); + +public: + UFUNCTION(BlueprintCallable) + void AddAdditionalExplodeEffectContainer(const FFortGameplayEffectContainerSpec& ExplodeContainer); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void ForwardGameplayCueToParent() override PURE_VIRTUAL(ForwardGameplayCueToParent,); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayEffectDeliveryInfo.h b/Source/FortniteGame/Public/FortGameplayEffectDeliveryInfo.h new file mode 100644 index 00000000..ad71a87a --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayEffectDeliveryInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDeliveryInfoRequirementsFilter.h" +#include "GameplayEffectApplicationInfo.h" +#include "FortGameplayEffectDeliveryInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayEffectDeliveryInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDeliveryInfoRequirementsFilter DeliveryRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayEffects; + +public: + FORTNITEGAME_API FFortGameplayEffectDeliveryInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayEffectDescription.h b/Source/FortniteGame/Public/FortGameplayEffectDescription.h new file mode 100644 index 00000000..0cad6a67 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayEffectDescription.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayEffectModifierDescription.h" +#include "FortGameplayEffectDescription.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayEffectDescription { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EffectDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EffectWrittenDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ModDescriptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GrantedTagDescriptions; + + FORTNITEGAME_API FFortGameplayEffectDescription(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayEffectExecutionCalculation.h b/Source/FortniteGame/Public/FortGameplayEffectExecutionCalculation.h new file mode 100644 index 00000000..68a57906 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayEffectExecutionCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectExecutionCalculation.h" +#include "FortGameplayEffectExecutionCalculation.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayEffectExecutionCalculation : public UGameplayEffectExecutionCalculation { + GENERATED_BODY() +public: + UFortGameplayEffectExecutionCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayEffectModifierDescription.h b/Source/FortniteGame/Public/FortGameplayEffectModifierDescription.h new file mode 100644 index 00000000..75b88bab --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayEffectModifierDescription.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EFortAttributeDisplay.h" +#include "EFortStatDisplayType.h" +#include "FortGameplayEffectModifierDescription.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayEffectModifierDescription { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute ModAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ModDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsBuff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MagnitudeFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortStatDisplayType DisplayType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Magnitude; + + FORTNITEGAME_API FFortGameplayEffectModifierDescription(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayEffectUIData.h b/Source/FortniteGame/Public/FortGameplayEffectUIData.h new file mode 100644 index 00000000..68a4313b --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayEffectUIData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectUIData.h" +#include "FortGameplayEffectUIData.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortGameplayEffectUIData : public UGameplayEffectUIData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TooltipName; + + UFortGameplayEffectUIData(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayFeedbackEventData.h b/Source/FortniteGame/Public/FortGameplayFeedbackEventData.h new file mode 100644 index 00000000..028f2de3 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayFeedbackEventData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AthenaGameMessageData.h" +#include "GameplayFeedbackEventInfo.h" +#include "GameplayFeedbackEventParams.h" +#include "FortGameplayFeedbackEventData.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class UFortGameplayFeedbackEventData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FeedbackEventInfos; + +public: + UFortGameplayFeedbackEventData(); + UFUNCTION(BlueprintCallable) + static void PostFeedbackEventMessage(AActor* EventSourceActor, const FGameplayFeedbackEventParams& EventParams, const TMap& AdditionalArgs); + + UFUNCTION(BlueprintCallable) + static void PostFeedbackEventFromGameMessage(AActor* EventSourceActor, const FAthenaGameMessageData& MsgData, const FUniqueNetIdRepl& InstigatorPlayerId, const TMap& AdditionalArgs); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayMessageComponentBase.h b/Source/FortniteGame/Public/FortGameplayMessageComponentBase.h new file mode 100644 index 00000000..797a942b --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayMessageComponentBase.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "CreativeEditablePropertyInterface.h" +#include "FortCreativeToyOptionInterface.h" +#include "LevelSaveSpawnable.h" +#include "OnChannelIdsReplicatedDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortGameplayMessageComponentBase.generated.h" + +class UUserWidget; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortGameplayMessageComponentBase : public UActorComponent, public ILevelSaveSpawnable, public IFortCreativeToyOptionInterface, public ICreativeEditablePropertyInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnChannelIdsReplicated OnChannelIdsReplicated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FilterTags; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MessageName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MessageDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_ChannelIds, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ChannelIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WeightOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EditWidget; + +public: + UFortGameplayMessageComponentBase(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetChannelId(const FGameplayTagContainer& NewChannelIds); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ChannelIds(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsChannelIdSet() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetMessageName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetMessageDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMessageChannelIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDisabledReason() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetChannelId() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortGameplayMessageDispatcherComponent.h b/Source/FortniteGame/Public/FortGameplayMessageDispatcherComponent.h new file mode 100644 index 00000000..16fe0f30 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayMessageDispatcherComponent.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "EVolumeState.h" +#include "FortGameplayMessageReceiverList.h" +#include "FortGameplayMessageTriggerList.h" +#include "FortTriggeredGameplayMessage.h" +#include "FortGameplayMessageDispatcherComponent.generated.h" + +class AFortVolume; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Creative, meta=(BlueprintSpawnableComponent)) +class UFortGameplayMessageDispatcherComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumBoundReceivers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ReceiverChannelList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumBoundTriggers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TriggersChannelList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EnqueuedMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTriggeredGameplayMessage ActiveMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayMessageReceiverList ActiveMessageReceivers; + +public: + UFortGameplayMessageDispatcherComponent(); +private: + UFUNCTION(BlueprintCallable) + void OnVolumeStateChanged(EVolumeState NewState, AFortVolume* ChangedVolume); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayMessageReceiverList.h b/Source/FortniteGame/Public/FortGameplayMessageReceiverList.h new file mode 100644 index 00000000..3527654d --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayMessageReceiverList.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayMessageReceiverList.generated.h" + +class UFortGameplayReceiverMessageComponent; + +USTRUCT(BlueprintType) +struct FFortGameplayMessageReceiverList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Receivers; + + FORTNITEGAME_API FFortGameplayMessageReceiverList(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayMessageTriggerList.h b/Source/FortniteGame/Public/FortGameplayMessageTriggerList.h new file mode 100644 index 00000000..7cbcd62b --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayMessageTriggerList.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayMessageTriggerList.generated.h" + +class UFortGameplayTriggerMessageComponent; + +USTRUCT(BlueprintType) +struct FFortGameplayMessageTriggerList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Triggers; + + FORTNITEGAME_API FFortGameplayMessageTriggerList(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayModMagnitudeCalculation.h b/Source/FortniteGame/Public/FortGameplayModMagnitudeCalculation.h new file mode 100644 index 00000000..4adb06be --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayModMagnitudeCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayModMagnitudeCalculation.h" +#include "FortGameplayModMagnitudeCalculation.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortGameplayModMagnitudeCalculation : public UGameplayModMagnitudeCalculation { + GENERATED_BODY() +public: + UFortGameplayModMagnitudeCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayModifierItemDefinition.h b/Source/FortniteGame/Public/FortGameplayModifierItemDefinition.h new file mode 100644 index 00000000..c830665e --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayModifierItemDefinition.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAbilitySetDeliveryInfo.h" +#include "FortAccountItemDefinition.h" +#include "FortGameplayEffectDeliveryInfo.h" +#include "FortGameplayModifierItemDefinition.generated.h" + +class AFortGameplayMutator; + +UCLASS(Blueprintable, MinimalAPI) +class UFortGameplayModifierItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("GameplayModifier", GetFName()); + } +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PersistentGameplayEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PersistentAbilitySets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Mutators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHiddenInUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DisallowedPlaylistNameTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DynamicPlaylistNameTags; + +public: + UFortGameplayModifierItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHiddenInUI() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayMutator.h b/Source/FortniteGame/Public/FortGameplayMutator.h new file mode 100644 index 00000000..d658d56a --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayMutator.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "GameplayTagContainer.h" +#include "FortPlayerCustomizable.h" +#include "FortGameplayMutator.generated.h" + +class UFortMutatorListComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortGameplayMutator : public AInfo, public IFortPlayerCustomizable { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bMutatorActive, meta=(AllowPrivateAccess=true)) + uint8 bMutatorActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNetworkDormantWhenDeactivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTagContainer; + +public: + AFortGameplayMutator(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetMutatorActive(bool bEnable); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bMutatorActive(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMutatorActive() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnMutatorListPropertiesApplied(UFortMutatorListComponent* MutatorList); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortGameplayMutator_AIEncounterModifierTags.h b/Source/FortniteGame/Public/FortGameplayMutator_AIEncounterModifierTags.h new file mode 100644 index 00000000..caa9a9cd --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayMutator_AIEncounterModifierTags.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortMissionType.h" +#include "FortEncounterMutatorReplacedTag.h" +#include "FortGameplayMutator.h" +#include "FortGameplayMutator_AIEncounterModifierTags.generated.h" + +UCLASS(Blueprintable) +class AFortGameplayMutator_AIEncounterModifierTags : public AFortGameplayMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TagsToReplace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte RequiredEncounterAssociatedMissionType; + +public: + AFortGameplayMutator_AIEncounterModifierTags(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayMutator_AILevelVariance.h b/Source/FortniteGame/Public/FortGameplayMutator_AILevelVariance.h new file mode 100644 index 00000000..59409c31 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayMutator_AILevelVariance.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayMutator.h" +#include "FortGameplayMutator_AILevelVariance.generated.h" + +UCLASS(Blueprintable) +class AFortGameplayMutator_AILevelVariance : public AFortGameplayMutator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinVariance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxVariance; + +public: + AFortGameplayMutator_AILevelVariance(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayMutator_DestroyMapActors.h b/Source/FortniteGame/Public/FortGameplayMutator_DestroyMapActors.h new file mode 100644 index 00000000..bbf523f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayMutator_DestroyMapActors.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayMutator.h" +#include "FortGameplayMutator_DestroyMapActors.generated.h" + +UCLASS(Blueprintable) +class AFortGameplayMutator_DestroyMapActors : public AFortGameplayMutator { + GENERATED_BODY() +public: + AFortGameplayMutator_DestroyMapActors(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayMutator_SetCVars.h b/Source/FortniteGame/Public/FortGameplayMutator_SetCVars.h new file mode 100644 index 00000000..41d2db7e --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayMutator_SetCVars.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayMutator.h" +#include "SetCVarParams.h" +#include "FortGameplayMutator_SetCVars.generated.h" + +UCLASS(Blueprintable) +class AFortGameplayMutator_SetCVars : public AFortGameplayMutator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CVarsToSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CVarsToSet_ClientOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CVarsToSet_ServerOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CVarsToSetBack; + +public: + AFortGameplayMutator_SetCVars(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayReceiverMessageComponent.h b/Source/FortniteGame/Public/FortGameplayReceiverMessageComponent.h new file mode 100644 index 00000000..80903f89 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayReceiverMessageComponent.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayMessageComponentBase.h" +#include "OnGameplayMessageReceivedDelegate.h" +#include "FortGameplayReceiverMessageComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Creative, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortGameplayReceiverMessageComponent : public UFortGameplayMessageComponentBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGameplayMessageReceived OnGameplayMessageReceived; + + UFortGameplayReceiverMessageComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayTagBuildingActor.h b/Source/FortniteGame/Public/FortGameplayTagBuildingActor.h new file mode 100644 index 00000000..6f4424a7 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayTagBuildingActor.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "BuildingActor.h" +#include "FortGameplayTagVolumeInterface.h" +#include "FortGameplayTagBuildingActor.generated.h" + +class UBoxComponent; + +UCLASS(Blueprintable) +class AFortGameplayTagBuildingActor : public ABuildingActor, public IFortGameplayTagVolumeInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToApplyOnSave; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XGridCells; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 YGridCells; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ZGridCells; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* BoxComponent; + +public: + AFortGameplayTagBuildingActor(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void ApplyTags() override PURE_VIRTUAL(ApplyTags,); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayTagContainer.h b/Source/FortniteGame/Public/FortGameplayTagContainer.h new file mode 100644 index 00000000..cc731f3c --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayTagContainer.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "FortGameplayTagContainer.generated.h" + +UCLASS(Blueprintable) +class UFortGameplayTagContainer : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UFortGameplayTagContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayTagData.h b/Source/FortniteGame/Public/FortGameplayTagData.h new file mode 100644 index 00000000..ebd467e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayTagData.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "TierTags.h" +#include "FortGameplayTagData.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortGameplayTagData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EnergyDamageTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AllowHarvestingTools; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EditingBuildingPermissionForcedTrue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DamageDoesNotInterruptInteractionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery PreventDamageFromInterruptingInteractionsTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MainStWCampaignTheaterTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AIRangeToAutomaticallyAddEnemyPawnGoalsTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer QuickbarUnslottableItemTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer IgnoreMovementCancellableActionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FakePawnTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StarlightTheaterTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NativeActionEmote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PawnHideTagCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DropHeldObjectOnPlacementInputTag; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FTierTags CosmeticUnlockRequirementTagsForRarityAndTier[6]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CosmeticSubGameExclusionTags[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery AllowShadowStanceMaterialsTagQuery; + +public: + UFortGameplayTagData(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayTagQueryPerDifficulty.h b/Source/FortniteGame/Public/FortGameplayTagQueryPerDifficulty.h new file mode 100644 index 00000000..fff0ceca --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayTagQueryPerDifficulty.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortGameplayTagQueryPerDifficulty.generated.h" + +USTRUCT(BlueprintType) +struct FFortGameplayTagQueryPerDifficulty { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DifficultyInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQueryToMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Difficulty; + + FORTNITEGAME_API FFortGameplayTagQueryPerDifficulty(); +}; + diff --git a/Source/FortniteGame/Public/FortGameplayTagVolume.h b/Source/FortniteGame/Public/FortGameplayTagVolume.h new file mode 100644 index 00000000..11425eae --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayTagVolume.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Volume.h" +#include "GameplayTagContainer.h" +#include "FortGameplayTagVolumeInterface.h" +#include "FortGameplayTagVolume.generated.h" + +UCLASS(Blueprintable) +class AFortGameplayTagVolume : public AVolume, public IFortGameplayTagVolumeInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToApplyOnSave; + + AFortGameplayTagVolume(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void ApplyTags() override PURE_VIRTUAL(ApplyTags,); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayTagVolumeInterface.h b/Source/FortniteGame/Public/FortGameplayTagVolumeInterface.h new file mode 100644 index 00000000..efc8dc9c --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayTagVolumeInterface.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortGameplayTagVolumeInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortGameplayTagVolumeInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortGameplayTagVolumeInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION() + virtual void ApplyTags() PURE_VIRTUAL(ApplyTags,); + +}; + diff --git a/Source/FortniteGame/Public/FortGameplayTriggerMessageComponent.h b/Source/FortniteGame/Public/FortGameplayTriggerMessageComponent.h new file mode 100644 index 00000000..8a80b726 --- /dev/null +++ b/Source/FortniteGame/Public/FortGameplayTriggerMessageComponent.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayMessageComponentBase.h" +#include "FortGameplayTriggerMessageComponent.generated.h" + +class AController; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Creative, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortGameplayTriggerMessageComponent : public UFortGameplayMessageComponentBase { + GENERATED_BODY() +public: + UFortGameplayTriggerMessageComponent(); + UFUNCTION(BlueprintCallable) + void SendTriggerMessage(AController* TriggerInstigator); + +}; + diff --git a/Source/FortniteGame/Public/FortGeneratedDifficultyOptions.h b/Source/FortniteGame/Public/FortGeneratedDifficultyOptions.h new file mode 100644 index 00000000..ee7a859a --- /dev/null +++ b/Source/FortniteGame/Public/FortGeneratedDifficultyOptions.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGeneratedEncounterProfile.h" +#include "FortGeneratedEncounterSequence.h" +#include "FortGeneratedMissionOption.h" +#include "FortGeneratedDifficultyOptions.generated.h" + +USTRUCT(BlueprintType) +struct FFortGeneratedDifficultyOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GameDifficultyAtGeneration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DifficultyOptionPointsAvailableAtGeneration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxEncounterSpawnPointsAtGeneration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinDifficultyOptionPointsToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GeneratedEncounterSequences; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GeneratedEncounterProfiles; + +public: + FORTNITEGAME_API FFortGeneratedDifficultyOptions(); +}; + diff --git a/Source/FortniteGame/Public/FortGeneratedEncounterOption.h b/Source/FortniteGame/Public/FortGeneratedEncounterOption.h new file mode 100644 index 00000000..412c2b3b --- /dev/null +++ b/Source/FortniteGame/Public/FortGeneratedEncounterOption.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "FortGeneratedEncounterOption.generated.h" + +class UFortDifficultyOptionCategoryEncounter; +class UFortDifficultyOptionEncounter; + +USTRUCT(BlueprintType) +struct FFortGeneratedEncounterOption { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryEncounter* EncounterOptionCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EncounterOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionEncounter* EncounterOptionInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RangeLerpValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bChangedSinceLastVLog; + + FORTNITEGAME_API FFortGeneratedEncounterOption(); +}; + diff --git a/Source/FortniteGame/Public/FortGeneratedEncounterProfile.h b/Source/FortniteGame/Public/FortGeneratedEncounterProfile.h new file mode 100644 index 00000000..cd754c40 --- /dev/null +++ b/Source/FortniteGame/Public/FortGeneratedEncounterProfile.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortEncounterModeSettings.h" +#include "FortGeneratedEncounterOption.h" +#include "FortGeneratedEncounterProfile.generated.h" + +USTRUCT(BlueprintType) +struct FFortGeneratedEncounterProfile { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterDifficultyLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterModeSettings EncounterModeSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EncounterTypeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DifficultyOptionPointsAvailableAtGeneration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinDifficultyOptionPointsToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldReselectOptionsPerInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GeneratedEncounterIndex; + + FORTNITEGAME_API FFortGeneratedEncounterProfile(); +}; + diff --git a/Source/FortniteGame/Public/FortGeneratedEncounterSequence.h b/Source/FortniteGame/Public/FortGeneratedEncounterSequence.h new file mode 100644 index 00000000..eeecc98b --- /dev/null +++ b/Source/FortniteGame/Public/FortGeneratedEncounterSequence.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortEncounterTransitionSettings.h" +#include "FortGeneratedEncounterSequence.generated.h" + +USTRUCT(BlueprintType) +struct FFortGeneratedEncounterSequence { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterTransitionSettings TransitionSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StartingGeneratedEncounterProfileIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumEncountersInSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EncounterSequenceTags; + + FORTNITEGAME_API FFortGeneratedEncounterSequence(); +}; + diff --git a/Source/FortniteGame/Public/FortGeneratedMissionOption.h b/Source/FortniteGame/Public/FortGeneratedMissionOption.h new file mode 100644 index 00000000..b1740fec --- /dev/null +++ b/Source/FortniteGame/Public/FortGeneratedMissionOption.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "FortGeneratedMissionOption.generated.h" + +class UFortDifficultyOptionCategoryMission; +class UFortDifficultyOptionMission; + +USTRUCT(BlueprintType) +struct FFortGeneratedMissionOption { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDifficultyOptionCategoryMission* MissionOptionCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MissionOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RangeLerpValue; + + FORTNITEGAME_API FFortGeneratedMissionOption(); +}; + diff --git a/Source/FortniteGame/Public/FortGenericDataStoreManagerComponent.h b/Source/FortniteGame/Public/FortGenericDataStoreManagerComponent.h new file mode 100644 index 00000000..b6841134 --- /dev/null +++ b/Source/FortniteGame/Public/FortGenericDataStoreManagerComponent.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortGenericDataStoreMapWrapper.h" +#include "FortGenericDataStoreManagerComponent.generated.h" + +class UObject; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortGenericDataStoreManagerComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ClassToNameMapping; + +public: + UFortGenericDataStoreManagerComponent(); + UFUNCTION(BlueprintCallable) + bool RemoveNamedStoreByType(const FName StoreName, const UClass* ClassType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UObject* GetNamedStoreByType(const FName StoreName, const UClass* ClassType) const; + + UFUNCTION(BlueprintCallable) + UObject* AddNamedStoreByType(const FName StoreName, const UClass* ClassType); + +}; + diff --git a/Source/FortniteGame/Public/FortGenericDataStoreMapWrapper.h b/Source/FortniteGame/Public/FortGenericDataStoreMapWrapper.h new file mode 100644 index 00000000..fc12c37d --- /dev/null +++ b/Source/FortniteGame/Public/FortGenericDataStoreMapWrapper.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGenericDataStoreMapWrapper.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FFortGenericDataStoreMapWrapper { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap NamedStoreMap; + + FORTNITEGAME_API FFortGenericDataStoreMapWrapper(); +}; + diff --git a/Source/FortniteGame/Public/FortGenericRecord.h b/Source/FortniteGame/Public/FortGenericRecord.h new file mode 100644 index 00000000..0a3cd9ab --- /dev/null +++ b/Source/FortniteGame/Public/FortGenericRecord.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortGenericRecord.generated.h" + +UCLASS(Blueprintable) +class UFortGenericRecord : public UObject { + GENERATED_BODY() +public: + UFortGenericRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortGetMcpTimeForPlayerNotification.h b/Source/FortniteGame/Public/FortGetMcpTimeForPlayerNotification.h new file mode 100644 index 00000000..98e85248 --- /dev/null +++ b/Source/FortniteGame/Public/FortGetMcpTimeForPlayerNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortGetMcpTimeForPlayerNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortGetMcpTimeForPlayerNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime McpTime; + + FORTNITEGAME_API FFortGetMcpTimeForPlayerNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortGiftBoxFortmatData.h b/Source/FortniteGame/Public/FortGiftBoxFortmatData.h new file mode 100644 index 00000000..becbf75a --- /dev/null +++ b/Source/FortniteGame/Public/FortGiftBoxFortmatData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGiftBoxFortmatData.generated.h" + +USTRUCT(BlueprintType) +struct FFortGiftBoxFortmatData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StringAssetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StringData; + + FORTNITEGAME_API FFortGiftBoxFortmatData(); +}; + diff --git a/Source/FortniteGame/Public/FortGiftBoxItem.h b/Source/FortniteGame/Public/FortGiftBoxItem.h new file mode 100644 index 00000000..f9136c36 --- /dev/null +++ b/Source/FortniteGame/Public/FortGiftBoxItem.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "GiftBoxInfo.h" +#include "ESubGame.h" +#include "FortAccountItem.h" +#include "OnTextFilteredDelegate.h" +#include "FortGiftBoxItem.generated.h" + +class UFortGiftBoxItemDefinition; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortGiftBoxItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGiftBoxInfo GiftBoxInfo; + + UFortGiftBoxItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetParamText(const FString& ParamName, FText& OutValue) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetParamString(const FString& ParamName, FString& OutValue) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetParamInt(const FString& ParamName, int32& OutValue) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemDefinition* RetrieveItemDefintionFromParam(const FString& ParamName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVisibleIn(const ESubGame SubGame) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasParam(const FString& ParamName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasAccountID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortGiftBoxItemDefinition* GetGiftBoxDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText FormatTextUsingParams(const FText& FormatString) const; + + UFUNCTION(BlueprintCallable) + void FilterUserMessageForProfanity(int32 ControllerId, FOnTextFiltered OnTextFiltered); + +}; + diff --git a/Source/FortniteGame/Public/FortGiftBoxItemDefinition.h b/Source/FortniteGame/Public/FortGiftBoxItemDefinition.h new file mode 100644 index 00000000..52ac7cfd --- /dev/null +++ b/Source/FortniteGame/Public/FortGiftBoxItemDefinition.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortGiftWrapType.h" +#include "ESubGame.h" +#include "FortAccountItemDefinition.h" +#include "Templates/SubclassOf.h" +#include "FortGiftBoxItemDefinition.generated.h" + +class UObject; +class UUserWidget; + +UCLASS(Blueprintable, MinimalAPI) +class UFortGiftBoxItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubGame RestrictToSubgame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGiftWrapType GiftWrapType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ViolatorText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultHeaderText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SubHeaderText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultBodyText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDisplayAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SortPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReuseExistingBoxIfPossible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr GiftBoxPreMessageWidgetRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr GiftBoxHeaderSubWidgetRef; + + UFortGiftBoxItemDefinition(); + UFUNCTION(BlueprintCallable) + bool TryLoadPreMessageWidgetClass(TSubclassOf& OutWidgetClass); + + UFUNCTION(BlueprintCallable) + bool TryLoadHeaderSubWidgetClass(TSubclassOf& OutWidgetClass); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPreMessageWidget() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasHeaderSubWidget() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGiftBoxUnlockItem.h b/Source/FortniteGame/Public/FortGiftBoxUnlockItem.h new file mode 100644 index 00000000..d0332a97 --- /dev/null +++ b/Source/FortniteGame/Public/FortGiftBoxUnlockItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortGiftBoxUnlockItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortGiftBoxUnlockItem : public UFortAccountItem { + GENERATED_BODY() +public: + UFortGiftBoxUnlockItem(); +}; + diff --git a/Source/FortniteGame/Public/FortGiftBoxUnlockItemDefinition.h b/Source/FortniteGame/Public/FortGiftBoxUnlockItemDefinition.h new file mode 100644 index 00000000..a7702c33 --- /dev/null +++ b/Source/FortniteGame/Public/FortGiftBoxUnlockItemDefinition.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAccountItemDefinition.h" +#include "FortGiftBoxUnlockItemDefinition.generated.h" + +class UFortGiftBoxItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class UFortGiftBoxUnlockItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UnlockedGiftBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime CreationDate; + +public: + UFortGiftBoxUnlockItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortGiftGiver.h b/Source/FortniteGame/Public/FortGiftGiver.h new file mode 100644 index 00000000..194b28b2 --- /dev/null +++ b/Source/FortniteGame/Public/FortGiftGiver.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGiftingInfo.h" +#include "FortGiftGiver.generated.h" + +USTRUCT(BlueprintType) +struct FFortGiftGiver : public FFortGiftingInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumItemsGiven; + + FORTNITEGAME_API FFortGiftGiver(); +}; + diff --git a/Source/FortniteGame/Public/FortGiftingInfo.h b/Source/FortniteGame/Public/FortGiftingInfo.h new file mode 100644 index 00000000..716010dd --- /dev/null +++ b/Source/FortniteGame/Public/FortGiftingInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGiftingInfo.generated.h" + +class UFortHeroType; + +USTRUCT(BlueprintType) +struct FFortGiftingInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHeroType* HeroType; + + FORTNITEGAME_API FFortGiftingInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGliderAnimInstance.h b/Source/FortniteGame/Public/FortGliderAnimInstance.h new file mode 100644 index 00000000..38209d8e --- /dev/null +++ b/Source/FortniteGame/Public/FortGliderAnimInstance.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_Skydiving.h" +#include "FortBaseAnimInstance.h" +#include "FortGliderAnimInstance.generated.h" + +class AFortPlayerParachute; +class AFortPlayerPawn; + +UCLASS(Blueprintable, NonTransient) +class UFortGliderAnimInstance : public UFortBaseAnimInstance { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DeltaTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerParachute* OwnerGlider; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* OwnerFortPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Skydiving SkydivingState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsAccelerating2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceOpen_SkipInto; + +public: + UFortGliderAnimInstance(); + UFUNCTION(BlueprintCallable) + void SetGliderFullyDeployed(bool bIsFullyDeployed); + +}; + diff --git a/Source/FortniteGame/Public/FortGliderAudioComponent.h b/Source/FortniteGame/Public/FortGliderAudioComponent.h new file mode 100644 index 00000000..37625a0b --- /dev/null +++ b/Source/FortniteGame/Public/FortGliderAudioComponent.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLayeredAudioComponent.h" +#include "FortGliderAudioComponent.generated.h" + +class AFortPlayerParachute; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortGliderAudioComponent : public UFortLayeredAudioComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDebugIgnoreFullyDeployed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerParachute* PlayerParachute; + + UFortGliderAudioComponent(); + UFUNCTION(BlueprintCallable) + void UpdateGliderAudio(float ForwardDot, float RightDot); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsParachuteFullyDeployed() const; + +}; + diff --git a/Source/FortniteGame/Public/FortGliderPackSet.h b/Source/FortniteGame/Public/FortGliderPackSet.h new file mode 100644 index 00000000..3aba583e --- /dev/null +++ b/Source/FortniteGame/Public/FortGliderPackSet.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeFuelInterface.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortGliderPackSet.generated.h" + +UCLASS(Blueprintable) +class UFortGliderPackSet : public UFortAttributeSet, public IFortAttributeFuelInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CurrentCharges; + + UFortGliderPackSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortGlobalAbilityTargetingActor.h b/Source/FortniteGame/Public/FortGlobalAbilityTargetingActor.h new file mode 100644 index 00000000..7508d733 --- /dev/null +++ b/Source/FortniteGame/Public/FortGlobalAbilityTargetingActor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "FortGlobalAbilityTargetingActor.generated.h" + +UCLASS(Blueprintable) +class AFortGlobalAbilityTargetingActor : public AInfo { + GENERATED_BODY() +public: + AFortGlobalAbilityTargetingActor(); +}; + diff --git a/Source/FortniteGame/Public/FortGlobalActionDetails.h b/Source/FortniteGame/Public/FortGlobalActionDetails.h new file mode 100644 index 00000000..d4e13d6f --- /dev/null +++ b/Source/FortniteGame/Public/FortGlobalActionDetails.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGlobalActionDetails.generated.h" + +USTRUCT(BlueprintType) +struct FFortGlobalActionDetails { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HoldStatus; + + FORTNITEGAME_API FFortGlobalActionDetails(); +}; + diff --git a/Source/FortniteGame/Public/FortGlobalActionDetailsFunctionContext.h b/Source/FortniteGame/Public/FortGlobalActionDetailsFunctionContext.h new file mode 100644 index 00000000..8e18a9e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortGlobalActionDetailsFunctionContext.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "FortGlobalActionDetailsFunctionContext.generated.h" + +USTRUCT(BlueprintType) +struct FFortGlobalActionDetailsFunctionContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonInputType OverrideInputType; + + FORTNITEGAME_API FFortGlobalActionDetailsFunctionContext(); +}; + diff --git a/Source/FortniteGame/Public/FortGlobalEnvironmentAbilityActor.h b/Source/FortniteGame/Public/FortGlobalEnvironmentAbilityActor.h new file mode 100644 index 00000000..65d51963 --- /dev/null +++ b/Source/FortniteGame/Public/FortGlobalEnvironmentAbilityActor.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "FortAbilitySystemInterface.h" +#include "FortGlobalEnvironmentAbilityActor.generated.h" + +class UFortAbilitySystemComponent; +class UFortDamageSet; + +UCLASS(Blueprintable) +class AFortGlobalEnvironmentAbilityActor : public AInfo/*, public IFortAbilitySystemInterface*/ { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* AbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDamageSet* DamageSet; + +public: + AFortGlobalEnvironmentAbilityActor(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortGlobalEnvironmentAbilityActorAthena.h b/Source/FortniteGame/Public/FortGlobalEnvironmentAbilityActorAthena.h new file mode 100644 index 00000000..91a6413a --- /dev/null +++ b/Source/FortniteGame/Public/FortGlobalEnvironmentAbilityActorAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGlobalEnvironmentAbilityActor.h" +#include "FortGlobalEnvironmentAbilityActorAthena.generated.h" + +UCLASS(Blueprintable) +class AFortGlobalEnvironmentAbilityActorAthena : public AFortGlobalEnvironmentAbilityActor { + GENERATED_BODY() +public: + AFortGlobalEnvironmentAbilityActorAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortGlobalMission.h b/Source/FortniteGame/Public/FortGlobalMission.h new file mode 100644 index 00000000..81c5bdd1 --- /dev/null +++ b/Source/FortniteGame/Public/FortGlobalMission.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortTheaterType.h" +#include "EFortZoneType.h" +#include "FortGlobalMission.generated.h" + +class UFortMissionInfo; + +USTRUCT(BlueprintType) +struct FFortGlobalMission { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllowedTheaterTypes; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TheaterTagQuery; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery RegionTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllowedZoneTypes; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ZoneTagQuery; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery PrimaryMissionTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDifficultyLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDifficultyLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPrototype; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowInTestMaps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + FORTNITEGAME_API FFortGlobalMission(); +}; + diff --git a/Source/FortniteGame/Public/FortGlobalWindInfo.h b/Source/FortniteGame/Public/FortGlobalWindInfo.h new file mode 100644 index 00000000..42afcb55 --- /dev/null +++ b/Source/FortniteGame/Public/FortGlobalWindInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWindIntensityAndDirection.h" +#include "FortGlobalWindInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortGlobalWindInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ValidWindInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 WindIndex; + +public: + FORTNITEGAME_API FFortGlobalWindInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortGlobals.h b/Source/FortniteGame/Public/FortGlobals.h new file mode 100644 index 00000000..88554010 --- /dev/null +++ b/Source/FortniteGame/Public/FortGlobals.h @@ -0,0 +1,706 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "Chaos/ChaosEngineInterface.h" +#include "ChallengeObjectiveHotfix.h" +#include "ChallengeSuppressedHotfix.h" +#include "ContentInstallError.h" +#include "EContentInstallState.h" +#include "EFortAccountLinkingUIConfig.h" +#include "EFortClientUpdateType.h" +#include "EFortGameFeature.h" +#include "EFortStartupPhase.h" +#include "ESubGame.h" +#include "ETimeLimitForReplayCinematic.h" +#include "KairosSubmitLogOptions.h" +#include "LoginFailureLogSubmitOptions.h" +#include "LogoutLogSubmitOptions.h" +#include "PartyFailureLogSubmit.h" +#include "PurchaseFailureLogSubmitOptions.h" +#include "SubGameAccess.h" +#include "VoiceChatLogSubmitOptions.h" +#include "XPEventEntryHotfix.h" +#include "FortGlobals.generated.h" + +class AActor; +class UFortGameFeaturePluginManager; + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API UFortGlobals : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LobbyMap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BRMap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BRMapFullName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinTheaterListRefreshDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTheaterListRefreshDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinCullObjectSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinCullDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCullObjectSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCullDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRespawnHeightForEnvironmentDeath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRespawnInAirHeight; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePlayerTriggeredRespawn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableNewCustomizationPanel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableInfluenceMap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAIDespawning; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDBNO; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableIronCity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableForceBuildingActorRecordUpdates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IronCityWargameTagList; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableIronCityCoast; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChallengeObjectiveHotfixes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChallengeSuppressedHotfixes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray XPEventEntryHotfixes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMaydayStrangeLands; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceMaydayStrangeLands; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHestia; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCatabaEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSmallCatabaLayout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableIronCityAutoAmplifierPlacement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableWargameDebug; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableEnduranceDebug; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableTrapScoringCrafting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableTrapScoringPlacement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableTrapScoringActivation; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableInWorldScoreNumbers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMustUseToggleJetpackExecute; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableNewRewardFlow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableWIFE; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFrontendCrafting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFrontendStorage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLazyASC; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFriendCodes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeModeLimitedAccess; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeModeLimitedAccessForFounders; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlyVerificationInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CreativeModeLimitedAccessEndTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeModeTutorials; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CreativeTutorialSkydivingDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CreativeReturnToHubTutorialDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLoginFailureLogSubmitOptions LoginFailureOptions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLogoutLogSubmitOptions LogoutFailureOptions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPurchaseFailureLogSubmitOptions RealMoneyPurchaseFailureOptions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitReturnToMenuErrorLogs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitSecondaryReturnToMenuErrorLogs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ReturnToMenuErrorLogTailKb; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReturnToMenuErrorLogSubmitChance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPartyFailureLogSubmit PartyJoinFailureLogSubmit; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray KairosSubmitOptions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVoiceChatLogSubmitOptions VoiceChatSubmitOptions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowMissionResultsMovies; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisablePlayerTeleportDuringMissionResults; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableParticleEffectsDuringMissionResults; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFlushGPUWhenPlayerIsTeleportedAtEndOfZone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStreamOutTextureDataWhenPlayerIsTeleportedAtEndOfZone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTwitchEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowContainersInCreativeItemLists; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAccountLinkingEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAccountLinkingUIConfig AccountLinkingUIConfig; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AccountLinkingUIURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAccountLinkingUIURLButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowStreamerSafetyCharacterReplication; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAnonymousCharacterModeSafetyCharacterReplication; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTournamentSafetyCharacterReplication; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowSafetyCharacterReplicationToUseVariantItems; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowItemWrapMaterialSyncLoads; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableQuestContentCheckOnSave; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTwitchHeartbeatEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTwitchAllowDisplayViewernames; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTwitchViewerNamesToCache; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TwitchViewerNameExpirationMinutes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTwitchHeartbeatInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TwitchAccountInformationRefreshInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowLogout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowQuit; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasWorldMap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerJoinServerTimeoutSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerUnregistrationFailsafeTimer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PollForDedicatedServerReadyToShutdownInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUploadAthenaStatsV2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAthenaStatsFrontendEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAthenaLeaderboardFrontEndEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAthenaSquadQuickChatEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaQuickChatRangeForNonSquadTeamMembers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGlobalLeaderboardsFrontEndEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TimeBetweenLeaderboardRequestsMinutes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFirstShotAccuracyDisabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowProjectileRethrow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPapayaSpeakersEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoAthenaClientStartupWeaponPreloading; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoCosmeticAssetStreaming; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAthenaSpatialUIDeferMarkingItemsSeen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAthenaUsesSimCollision; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAthenaSimVehicles; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAthenaSubstepping; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCampaignSubstepping; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCampaignUsesSimCollision; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCampaignSimVehicles; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaximumCharacterVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AthenaReferencedObjects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumOutstandingAthenaAsyncRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalAthenaAsyncRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AthenaAlwaysLoadedContentHack; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowXboxStwToken; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePlatformProfanityFilterForChat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldSendSettingsSnapshotOnLogin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldForceAllowBroadcasting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLegacyMediaSource; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLegacyMediaSourceForCreative; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableMediaStreamingOnWindows7; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowElectraForCellStreaming; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxElectraVerticalResolutionOf60fpsVideos; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxElectraVerticalResolutionOfWindowsSWD; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectraLivePresentationOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElectraLiveAudioPresentationOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bElectraLiveUseConservativePresentationOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowElectraForReplayCinematic; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableElectraForReplayCinematicOnWin7; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableElectraForReplayCinematicOnWin7AndWin8; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProbabilityOfUsingElectraForReplayCinematic; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OpenTimeLimitForReplayCinematic; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DurationTimeLimitForReplayCinematic; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DurationExtraTimeForReplayCinematic; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowElectraForWatchBattlePassMovie; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowExtendedBattlePassMovie; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProbabilityOfUsingElectraForWatchBattlePassMovie; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OpenTimeLimitForWatchBattlePassMovie; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowForceDefaultAudioTrack; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 MemoryRequirementForMediaStreamingMB; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LiveStreamingCDNs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VODStreamingCDNs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LiveStreamingCDNsCN; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VODStreamingCDNsCN; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxResolutionForMediaStreaming; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxResolutionForStandalonePlayer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RiskyReelsPlaylistBlacklistFilter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RadioPlaylistBlacklistFilter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRegionCN; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GlobalSnowAltitude; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SubGameAccess; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGameFeaturePluginManager* GameFeaturePluginManager; + +public: + UFortGlobals(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool UseElectraForWatchBattlePassMovie(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool UseElectraForReplayCinematic(); + + UFUNCTION(BlueprintCallable) + static float StWTutorialContentInstallationProgress(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ShowExtendedBattlePassMovie(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ShouldStreamOutTextureDataWhenPlayerIsTeleportedAtEndOfZone(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ShouldShowMissionResultsMovies(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ShouldFlushGPUWhenPlayerIsTeleportedAtEndOfZone(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ShouldDisablePlayerTeleportDuringMissionResults(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ShouldDisableParticleEffectsDuringMissionResults(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ShouldDelayStartupLoading(); + + UFUNCTION(BlueprintCallable) + static void SetGlobalSnowAltitude(float Altitude); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetCurrentSubGame(const UObject* WorldContextObject, const ESubGame SubGame); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsWIFEEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsWargameDebugEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsUsingTouch(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsTwitchEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsTouchInputPlatform(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsTencentBuild(); + + UFUNCTION(BlueprintCallable) + static bool IsStWTutorialContentInstalled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsSmallCatabaLayoutEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsNewRewardFlowEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsMobileGame(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsIronCityAutoAmplifierPlacementEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsInSubGame(const UObject* WorldContextObject, const ESubGame SubGame); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsInPhoenixZone(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsInAthena(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsHestiaEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsHeroLoadoutSystemEnabled(); + + UFUNCTION(BlueprintCallable) + static bool IsGameFeatureContentInstalled(const EFortGameFeature GameFeature); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsFrontendStorageEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsFrontendCraftingEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsFirstShotAccuracyDisabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsErebus(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsEnduranceDebugEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsDisplayingTwitchViewerNamesAllowed(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsBROnly(); + + UFUNCTION(BlueprintCallable) + static bool IsAllContentInstalled(const ESubGame SubGame); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsAccountLinkingUIURLButtonEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsAccountLinkingEnabled(); + + UFUNCTION(BlueprintCallable) + static bool InstallStWTutorialContent(); + + UFUNCTION(BlueprintCallable) + static bool InstallGameFeatureContent(const EFortGameFeature GameFeature); + + UFUNCTION(BlueprintCallable) + static bool InstallAllOnDemandContent(const ESubGame SubGame); + + UFUNCTION(BlueprintCallable) + static void HandleClientUpdateRequired(EFortClientUpdateType Type, bool RequestExit); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool GetUseLegacyMediaSourceForCreative(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool GetUseLegacyMediaSource(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetTimeLimitForWatchBattlePassMovie(ETimeLimitForReplayCinematic TimeLimitForWatchBattlePassMovie); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetTimeLimitForReplayCinematic(ETimeLimitForReplayCinematic TimeLimitForReplayCinematic); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte GetSurfaceType(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + static EContentInstallState GetStWTutorialContentInstallState(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static EFortStartupPhase GetStartupPhase(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FGameplayTagContainer GetRiskyReelsPlaylistBlacklistFilter(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool GetPapayaSpeakersEnabled(); + + UFUNCTION(BlueprintCallable) + static EContentInstallState GetOnDemandContentInstallState(const ESubGame SubGame); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static int32 GetMinTheaterListRefreshDelay(); + + UFUNCTION(BlueprintPure) + static int64 GetMemoryRequirementForMediaStreamingMB(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static int32 GetMaxTheaterListRefreshDelay(); + + UFUNCTION(BlueprintCallable) + FContentInstallError GetLastOnDemandContentInstallError(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TArray GetIronCityWargameTagList(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool GetIronCityEndlessEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool GetIronCityEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetGlobalSnowAltitude(); + + UFUNCTION(BlueprintCallable) + static EContentInstallState GetGameFeatureContentInstallState(const EFortGameFeature GameFeature); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool GetForceBuildingActorRecordUpdatesEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetDoubleClickTime(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static ESubGame GetCurrentSubGame(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FString GetAccountLinkingUIURL(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static EFortAccountLinkingUIConfig GetAccountLinkingUIConfig(); + + UFUNCTION(BlueprintCallable) + static float GameFeatureContentInstallationProgress(const EFortGameFeature GameFeature); + + UFUNCTION(BlueprintCallable) + static float ContentInstallationProgress(const ESubGame SubGame); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool AreFriendCodesEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool AllowContainersInCreativeItemLists(); + +}; + diff --git a/Source/FortniteGame/Public/FortGoalActorEncounterDataManagerPair.h b/Source/FortniteGame/Public/FortGoalActorEncounterDataManagerPair.h new file mode 100644 index 00000000..93f28fcd --- /dev/null +++ b/Source/FortniteGame/Public/FortGoalActorEncounterDataManagerPair.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGoalActorEncounterDataManagerPair.generated.h" + +class AActor; +class AFortAIDirectorDataManager; + +USTRUCT(BlueprintType) +struct FFortGoalActorEncounterDataManagerPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* GoalActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAIDirectorDataManager* EncounterDataManager; + + FORTNITEGAME_API FFortGoalActorEncounterDataManagerPair(); +}; + diff --git a/Source/FortniteGame/Public/FortGoatVehicleAnimInstance.h b/Source/FortniteGame/Public/FortGoatVehicleAnimInstance.h new file mode 100644 index 00000000..f7c3d9d8 --- /dev/null +++ b/Source/FortniteGame/Public/FortGoatVehicleAnimInstance.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVehicleAnimInstance.h" +#include "FortGoatVehicleAnimInstance.generated.h" + +class AFortAthenaGoatVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortGoatVehicleAnimInstance : public UFortVehicleAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaGoatVehicle* GolfCart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GolfCartSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForwardSpeedIsNearlyZero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForwardSpeedIsGreaterThanOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bReverseSpeedIsGreaterThanOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSpeedIsGreaterThanFiveAndPlayerHitSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBraking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsEBraking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPowerSliding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayerHitSpaceBar; + + UFortGoatVehicleAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortGoatVehicleConfigs.h b/Source/FortniteGame/Public/FortGoatVehicleConfigs.h new file mode 100644 index 00000000..4541066a --- /dev/null +++ b/Source/FortniteGame/Public/FortGoatVehicleConfigs.h @@ -0,0 +1,179 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortSKMotorVehicleConfigs.h" +#include "GoatVehicleBoostLevel.h" +#include "FortGoatVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortGoatVehicleConfigs : public UFortSKMotorVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceCrouchTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceCrouchTimeDeadzone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceRecoilTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceForcePerMass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanMinMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanLeftRightInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanUpInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanDownInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanResetInterpolationPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerLeanDeadzone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HandbrakeForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideMinAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinLateralSpeedForPowerSlideBoost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAccumulatedPowerSlideBoost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PowerSlideBoostAccumulationSteps; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideAccumulationMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideTopSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideTopSpeedInAirMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideMinAngularSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideMaxAngularSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplierRampTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSlowExtraStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinForwardSpeedBoostExtraStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehiclePowerSlideFrontMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehiclePowerSlideRearMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideMinPushForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeAmplitudeMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeAmplitudeMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringFudgeFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeNormalizedSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeSpeedCurvePow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideShakeMultiplierMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideShakeMultiplierMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostingCameraShakeAmount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCameraShakeFrequency; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmoothedSpringCompressionMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmoothedSpringCompressionMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PowerSlideMinSpringCompression; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenShakeFrequencyMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenShakeFrequencyMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerCameraShakeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenShakeYawFrequencyMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor WheelSlideBoostColorWhenNotPowerSliding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TreadWidth; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RumbleMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SparksRumbleMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostCameraOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ADSCameraDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerCameraOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ADSInterpSpeed; + + UFortGoatVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortGuidedMissilePackSet.h b/Source/FortniteGame/Public/FortGuidedMissilePackSet.h new file mode 100644 index 00000000..9be8f60a --- /dev/null +++ b/Source/FortniteGame/Public/FortGuidedMissilePackSet.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortGuidedMissilePackSet.generated.h" + +UCLASS(Blueprintable) +class UFortGuidedMissilePackSet : public UFortAttributeSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxMissiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Missiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ReserveMaxMissiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ReserveMissiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ReloadDelay; + + UFortGuidedMissilePackSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortHLODSMActor.h b/Source/FortniteGame/Public/FortHLODSMActor.h new file mode 100644 index 00000000..a291d60c --- /dev/null +++ b/Source/FortniteGame/Public/FortHLODSMActor.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortHLODSMActor.generated.h" + +class UInstancedStaticMeshComponent; +class UStaticMesh; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortHLODSMActor : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActorFName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector UniqueWorldLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDynamic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap ImposterComponents; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDrawDistanceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HLODStaticMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* StaticMeshComponent; + +public: + AFortHLODSMActor(); +}; + diff --git a/Source/FortniteGame/Public/FortHLODStreamingData.h b/Source/FortniteGame/Public/FortHLODStreamingData.h new file mode 100644 index 00000000..9e27670f --- /dev/null +++ b/Source/FortniteGame/Public/FortHLODStreamingData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "WorldHLODStreamingData.h" +#include "FortHLODStreamingData.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=FortStreamingData) +class FORTNITEGAME_API UFortHLODStreamingData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap WorldData; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWorldHLODStreamingData GlobalData; + + UFortHLODStreamingData(); +}; + diff --git a/Source/FortniteGame/Public/FortHUDTagPromptData.h b/Source/FortniteGame/Public/FortHUDTagPromptData.h new file mode 100644 index 00000000..94af54b0 --- /dev/null +++ b/Source/FortniteGame/Public/FortHUDTagPromptData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortHUDTagPromptData.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortHUDTagPromptData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VolumeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text_PromptTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text_PromptDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEnterData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WidgetClass; + + FFortHUDTagPromptData(); +}; + diff --git a/Source/FortniteGame/Public/FortHUDTagPromptTagMapping.h b/Source/FortniteGame/Public/FortHUDTagPromptTagMapping.h new file mode 100644 index 00000000..9e528a4e --- /dev/null +++ b/Source/FortniteGame/Public/FortHUDTagPromptTagMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortHUDTagPromptData.h" +#include "FortHUDTagPromptTagMapping.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHUDTagPromptTagMapping : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TagToPromptDataArray; + +public: + UFortHUDTagPromptTagMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortHUDTargetUnderReticleInterface.h b/Source/FortniteGame/Public/FortHUDTargetUnderReticleInterface.h new file mode 100644 index 00000000..d8e88fb6 --- /dev/null +++ b/Source/FortniteGame/Public/FortHUDTargetUnderReticleInterface.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortHUDTargetUnderReticleInterface.generated.h" + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortHUDTargetUnderReticleInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortHUDTargetUnderReticleInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual FText GetHUDTargetUpgradeDisplayName() PURE_VIRTUAL(GetHUDTargetUpgradeDisplayName, return FText::GetEmpty();); + + UFUNCTION(BlueprintCallable) + virtual float GetHUDTargetHealthPercentage() PURE_VIRTUAL(GetHUDTargetHealthPercentage, return 0.0f;); + + UFUNCTION(BlueprintCallable) + virtual FText GetHUDTargetDisplayName() PURE_VIRTUAL(GetHUDTargetDisplayName, return FText::GetEmpty();); + + UFUNCTION(BlueprintCallable) + virtual TArray GetHUDTargetDisplayModifiers() PURE_VIRTUAL(GetHUDTargetDisplayModifiers, return TArray();); + + UFUNCTION(BlueprintCallable) + virtual float GetHUDTargetDifficultyRating() PURE_VIRTUAL(GetHUDTargetDifficultyRating, return 0.0f;); + +}; + diff --git a/Source/FortniteGame/Public/FortHardcoreModifierItem.h b/Source/FortniteGame/Public/FortHardcoreModifierItem.h new file mode 100644 index 00000000..5c6376ef --- /dev/null +++ b/Source/FortniteGame/Public/FortHardcoreModifierItem.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortHardcoreModifierItem.generated.h" + +UCLASS(Blueprintable) +class UFortHardcoreModifierItem : public UFortAccountItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool is_enabled; + +public: + UFortHardcoreModifierItem(); +}; + diff --git a/Source/FortniteGame/Public/FortHardcoreModifierItemDefinition.h b/Source/FortniteGame/Public/FortHardcoreModifierItemDefinition.h new file mode 100644 index 00000000..76b4f116 --- /dev/null +++ b/Source/FortniteGame/Public/FortHardcoreModifierItemDefinition.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortPersistableItemDefinition.h" +#include "FortHardcoreModifierItemDefinition.generated.h" + +class UFortAbilitySet; +class UFortAccoladeItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHardcoreModifierItemDefinition : public UFortPersistableItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ModifierAbilitySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AdditionalSourceTagsToAdd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> TierAccolades; + +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("HardcoreModifier", GetFName()); + } + UFortHardcoreModifierItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortHarvestingToolMontageOverrideData.h b/Source/FortniteGame/Public/FortHarvestingToolMontageOverrideData.h new file mode 100644 index 00000000..b7e580be --- /dev/null +++ b/Source/FortniteGame/Public/FortHarvestingToolMontageOverrideData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortHarvestingToolMontageOverrideData.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortHarvestingToolMontageOverrideData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CosmeticTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MontageToPlay; + +public: + FFortHarvestingToolMontageOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/FortHarvestingToolMontageOverrides.h b/Source/FortniteGame/Public/FortHarvestingToolMontageOverrides.h new file mode 100644 index 00000000..d4803d4a --- /dev/null +++ b/Source/FortniteGame/Public/FortHarvestingToolMontageOverrides.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHarvestingToolMontageOverrideData.h" +#include "FortHarvestingToolMontageOverrides.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortHarvestingToolMontageOverrides { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MontageOverrideData; + +public: + FFortHarvestingToolMontageOverrides(); +}; + diff --git a/Source/FortniteGame/Public/FortHealing.h b/Source/FortniteGame/Public/FortHealing.h new file mode 100644 index 00000000..865fd6df --- /dev/null +++ b/Source/FortniteGame/Public/FortHealing.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayEffectExecutionCalculation.h" +#include "FortHealing.generated.h" + +UCLASS(Blueprintable) +class UFortHealing : public UFortGameplayEffectExecutionCalculation { + GENERATED_BODY() +public: + UFortHealing(); +}; + diff --git a/Source/FortniteGame/Public/FortHealthBarComponent.h b/Source/FortniteGame/Public/FortHealthBarComponent.h new file mode 100644 index 00000000..4e358d44 --- /dev/null +++ b/Source/FortniteGame/Public/FortHealthBarComponent.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SceneComponent.h" +#include "FortHealthBarComponent.generated.h" + +class ABuildingActor; +class UCurveFloat; +class UCurveLinearColor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortHealthBarComponent : public USceneComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* BuildingActorOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DisplayText, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_IsVisible, meta=(AllowPrivateAccess=true)) + bool bIsHealthBarVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ScaleOverDistanceCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampToScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowClampToScreenArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveLinearColor* HealthBarColorCurve; + +public: + UFortHealthBarComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetHealthBarWidgetVisibility(bool bIsVisible); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHealthBarVisibility(bool bNewVisibleState); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHealthBarDisplayText(FText NewDisplayText); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_IsVisible(); + + UFUNCTION(BlueprintCallable) + void OnRep_DisplayText(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetHealthBarDisplayText() const; + +}; + diff --git a/Source/FortniteGame/Public/FortHealthBarComponentData.h b/Source/FortniteGame/Public/FortHealthBarComponentData.h new file mode 100644 index 00000000..c502fbe8 --- /dev/null +++ b/Source/FortniteGame/Public/FortHealthBarComponentData.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHealthBarComponentData.generated.h" + +USTRUCT(BlueprintType) +struct FFortHealthBarComponentData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + FORTNITEGAME_API FFortHealthBarComponentData(); +}; + diff --git a/Source/FortniteGame/Public/FortHealthBarIndicator.h b/Source/FortniteGame/Public/FortHealthBarIndicator.h new file mode 100644 index 00000000..8873a7c3 --- /dev/null +++ b/Source/FortniteGame/Public/FortHealthBarIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSlateHUDIndicator.h" +#include "FortHealthBarIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortHealthBarIndicator : public UFortSlateHUDIndicator { + GENERATED_BODY() +public: + UFortHealthBarIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortHealthRegenInterface.h b/Source/FortniteGame/Public/FortHealthRegenInterface.h new file mode 100644 index 00000000..04050cb0 --- /dev/null +++ b/Source/FortniteGame/Public/FortHealthRegenInterface.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "Templates/SubclassOf.h" +#include "FortHealthRegenInterface.generated.h" + +class UGameplayEffect; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortHealthRegenInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortHealthRegenInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual TSubclassOf GetShieldRegenGameplayEffectClass() const PURE_VIRTUAL(GetShieldRegenGameplayEffectClass, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual UGameplayEffect* GetShieldRegenGameplayEffect() const PURE_VIRTUAL(GetShieldRegenGameplayEffect, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual UGameplayEffect* GetShieldRegenDelayGameplayEffect() const PURE_VIRTUAL(GetShieldRegenDelayGameplayEffect, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual TSubclassOf GetHealthRegenGameplayEffectClass() const PURE_VIRTUAL(GetHealthRegenGameplayEffectClass, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual UGameplayEffect* GetHealthRegenGameplayEffect() const PURE_VIRTUAL(GetHealthRegenGameplayEffect, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual UGameplayEffect* GetHealthRegenDelayGameplayEffect() const PURE_VIRTUAL(GetHealthRegenDelayGameplayEffect, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortHealthSet.h b/Source/FortniteGame/Public/FortHealthSet.h new file mode 100644 index 00000000..694dadd0 --- /dev/null +++ b/Source/FortniteGame/Public/FortHealthSet.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortHealthSet.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortHealthSet : public UFortAttributeSet { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Health, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Health; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxHealth, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentShield, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CurrentShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Shield, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Shield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SignalInStorm, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SignalInStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxSignalInStorm, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxSignalInStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Armor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData DamageResistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData DamageVulnerability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ReflectDamageAbsolute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ReflectDamageFromSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData HealingSourceBaseMultiplier; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Damage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ShieldDamage; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData HealingSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData HealingBonusTarget; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Healing; + + UFortHealthSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_SignalInStorm(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Shield(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxSignalInStorm(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxHealth(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Health(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentShield(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortHeldObjectComponent.h b/Source/FortniteGame/Public/FortHeldObjectComponent.h new file mode 100644 index 00000000..15ab1265 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeldObjectComponent.h @@ -0,0 +1,230 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "CollisionResponseRestoreState.h" +#include "EHeldObjectState.h" +#include "HeldObjectMovementReplicatedData.h" +#include "HeldObjectThrownData.h" +#include "Templates/SubclassOf.h" +#include "FortHeldObjectComponent.generated.h" + +class AActor; +class AController; +class AFortDecoPreview; +class AFortPlayerPawn; +class AFortWeapon; +class UFortPhysicsObjectComponent; +class UFortProjectileMovementComponent; +class UFortWeaponItemDefinition; +class UFortWorldItem; +class UMaterialInterface; +class UMeshComponent; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortHeldObjectComponent : public UActorComponent { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnHeldObjectThrownLanded); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnHeldObjectThrown); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnHeldObjectPlaced); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnHeldObjectPickedUp); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnHeldObjectDropped); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnHeldObjectDestroy); + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EquippedWeaponItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHeldObjectThrownData HeldObjectThrownData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector AttachmentOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAttachmentRule PlayerAttachmentScaleRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlocksVehicleDriverSeat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyAngularImpulseOnThrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ThrowAngularImpulseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlacementPreviewClass; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHeldObjectPickedUp OnHeldObjectPickedUp; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHeldObjectPlaced OnHeldObjectPlaced; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHeldObjectDropped OnHeldObjectDropped; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHeldObjectThrown OnHeldObjectThrown; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHeldObjectThrownLanded OnHeldObjectThrownLanded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHeldObjectDestroy OnHeldObjectDestroy; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_UsePreviewMaterial, meta=(AllowPrivateAccess=true)) + uint8 bUsePreviewMaterial: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bCollisionBlockedByPawns, meta=(AllowPrivateAccess=true)) + uint8 bCollisionBlockedByPawns: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDroppedFromWeaponSwap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + EHeldObjectState HeldObjectState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_OwningPawn, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* OwningPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FRotator ObjectPickupRotation; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PreviousOwningPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FHeldObjectMovementReplicatedData HeldObjectMovementReplicatedData; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr GrantedWeaponItem; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr GrantedWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortProjectileMovementComponent* ProjectileMovementComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortPhysicsObjectComponent* PhysicsObjectComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap CollisionResponseChannelRestoreMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UMeshComponent* ReferenceMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortDecoPreview* PlacementPreviewActor; + +public: + UFortHeldObjectComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void TurnOnCollisionSettings(); + + UFUNCTION(BlueprintCallable) + void TurnOffCollisionSettings(); + + UFUNCTION(BlueprintCallable) + void ThrownObjectStopped(const FHitResult& ImpactResult); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ThrowHeldObject(const FVector& DetachLocation, const FRotator& ThrowDirection); + + UFUNCTION(BlueprintCallable) + void SetMeshComponent(UMeshComponent* InMeshComponent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void PlaceHeldObject(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void PickupHeldObject(AFortPlayerPawn* PlayerPawn); + +protected: + UFUNCTION(BlueprintCallable) + void OnWeaponUnequipped(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void OnThrowComplete(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_UsePreviewMaterial(); + + UFUNCTION(BlueprintCallable) + void OnRep_OwningPawn(AFortPlayerPawn* LastOwningPawn); + + UFUNCTION(BlueprintCallable) + void OnRep_bCollisionBlockedByPawns(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUnheld() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsThrown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlaced() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHeld() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDropped() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleOwnerDestroyed(AActor* DestroyedActor); + + UFUNCTION(BlueprintCallable) + void HandleOwnerAsBuildingActorDestroyed(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSweptTraceRadius() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMeshComponent* GetMeshComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxSpeed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetInstigator() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGravityZ() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGravityScale() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetBlocksVehicleDriverSeat() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DropHeldObject(); + + UFUNCTION(BlueprintCallable) + bool CanInteract(const AFortPlayerPawn* RequestingPawn); + +}; + diff --git a/Source/FortniteGame/Public/FortHelpAdditionalContent.h b/Source/FortniteGame/Public/FortHelpAdditionalContent.h new file mode 100644 index 00000000..b55f987d --- /dev/null +++ b/Source/FortniteGame/Public/FortHelpAdditionalContent.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "EFortHelpContentLocation.h" +#include "Templates/SubclassOf.h" +#include "FortHelpAdditionalContent.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FFortHelpAdditionalContent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHelpContentLocation ContentLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShowAdditionalImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ImageToDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShowAdditionalWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WidgetToDisplay; + + FORTNITEGAME_API FFortHelpAdditionalContent(); +}; + diff --git a/Source/FortniteGame/Public/FortHelpItem.h b/Source/FortniteGame/Public/FortHelpItem.h new file mode 100644 index 00000000..591fd43a --- /dev/null +++ b/Source/FortniteGame/Public/FortHelpItem.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortHelpItemType.h" +#include "FortHelpAdditionalContent.h" +#include "FortHelpItem.generated.h" + +class UFortHelpItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEGAME_API UFortHelpItem : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHelpItemType ItemType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HeaderName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BodyText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortHelpAdditionalContent AdditionalContent; + + UFortHelpItem(); + UFUNCTION(BlueprintCallable) + TArray GetSubItems(); + + UFUNCTION(BlueprintCallable) + UFortHelpItem* GetItemWithID(const FName _ItemID); + +}; + diff --git a/Source/FortniteGame/Public/FortHelpItemCategory.h b/Source/FortniteGame/Public/FortHelpItemCategory.h new file mode 100644 index 00000000..2d18a547 --- /dev/null +++ b/Source/FortniteGame/Public/FortHelpItemCategory.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHelpItem.h" +#include "FortHelpItemCategory.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortHelpItemCategory : public UFortHelpItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AssetSubItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray InlineSubItems; + +public: + UFortHelpItemCategory(); +}; + diff --git a/Source/FortniteGame/Public/FortHelpItemEntry.h b/Source/FortniteGame/Public/FortHelpItemEntry.h new file mode 100644 index 00000000..8abc5702 --- /dev/null +++ b/Source/FortniteGame/Public/FortHelpItemEntry.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHelpItem.h" +#include "FortHelpItemEntry.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortHelpItemEntry : public UFortHelpItem { + GENERATED_BODY() +public: + UFortHelpItemEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortHero.h b/Source/FortniteGame/Public/FortHero.h new file mode 100644 index 00000000..1536802f --- /dev/null +++ b/Source/FortniteGame/Public/FortHero.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSavedModeLoadout.h" +#include "FortWorker.h" +#include "McpVariantChannelInfo.h" +#include "McpVariantReader.h" +#include "FortHero.generated.h" + +class UCustomCharacterPart; +class UFortAbilityKit; +class UFortHeroSpecialization; +class UFortHeroType; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHero : public UFortWorker { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString hero_name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray mode_loadouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Refundable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OutfitVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BackblingVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Specializations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecializationAbilityKits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterParts; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray OutfitVariantChannels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BackblingVariantChannels; + +public: + UFortHero(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLevelClamped() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInExpeditionSquad() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetUnclampedLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortHeroType* GetHeroTypeBP() const; + +}; + diff --git a/Source/FortniteGame/Public/FortHeroClassGameplayDefinition.h b/Source/FortniteGame/Public/FortHeroClassGameplayDefinition.h new file mode 100644 index 00000000..10a1771c --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroClassGameplayDefinition.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortHeroClassGameplayDefinition.generated.h" + +class AFortPlayerPawn; +class UFortAbilityKit; +class UFortHeroType; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHeroClassGameplayDefinition : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverridePawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HeroClassTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle LegacyStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ClassAbilityKits; + +public: + UFortHeroClassGameplayDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static TArray GetAbilityKitsForClassPerks(const UFortHeroType* HeroDefinition); + +}; + diff --git a/Source/FortniteGame/Public/FortHeroClassGameplayDefinitionTooltip.h b/Source/FortniteGame/Public/FortHeroClassGameplayDefinitionTooltip.h new file mode 100644 index 00000000..c7a48669 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroClassGameplayDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltip.h" +#include "FortHeroClassGameplayDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortHeroClassGameplayDefinitionTooltip : public UFortTooltip { + GENERATED_BODY() +public: + UFortHeroClassGameplayDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortHeroData.h b/Source/FortniteGame/Public/FortHeroData.h new file mode 100644 index 00000000..bcd82ca3 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroData.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayEffectApplicationInfo.h" +#include "HeroKeywordDisplayData.h" +#include "HeroPerkDefaultRequirements.h" +#include "HeroSubclassAttributeData.h" +#include "FortHeroData.generated.h" + +class UFortHeroType; + +UCLASS(Blueprintable) +class UFortHeroData : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultHeroName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHeroPerkDefaultRequirements CommanderPerkDefaultRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTeamPerkDependsOnSupportTierUnlocks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CombinedStatGEs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HeroAttributeDataForSubclasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HeroKeywordDisplayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HeroPerkDuplicatedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HeroTierTooLowForPerkText; + +public: + UFortHeroData(); +}; + diff --git a/Source/FortniteGame/Public/FortHeroExhibitActor.h b/Source/FortniteGame/Public/FortHeroExhibitActor.h new file mode 100644 index 00000000..86af012b --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroExhibitActor.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortExhibitActor.h" +#include "FortHeroExhibitActor.generated.h" + +class AFortPlayerPawn; +class UFortHeroType; + +UCLASS(Blueprintable) +class AFortHeroExhibitActor : public AFortExhibitActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHeroType* HeroType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* HeroExhibitPawn; + +public: + AFortHeroExhibitActor(); +}; + diff --git a/Source/FortniteGame/Public/FortHeroGameplayDefinition.h b/Source/FortniteGame/Public/FortHeroGameplayDefinition.h new file mode 100644 index 00000000..055a6791 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroGameplayDefinition.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "EFortItemTier.h" +#include "FortHeroGameplayPiece.h" +#include "FortHeroTierAbilityKit.h" +#include "FortHeroGameplayDefinition.generated.h" + +class UFortAbilityKit; +class UFortCampaignHeroLoadoutItem; +class UFortHero; +class UFortHeroClassGameplayDefinition; +class UFortHeroType; +class UFortTeamPerkItem; +class UFortTeamPerkItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHeroGameplayDefinition : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHeroClassGameplayDefinition* HeroClassGameplayDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HeroBaseStatlineTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HeroTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TierAbilityKits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortHeroGameplayPiece HeroPerk; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortHeroGameplayPiece CommanderPerk; + +public: + UFortHeroGameplayDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsTeamPerkValidForCommander(const UFortTeamPerkItem* TeamPerk, const UFortCampaignHeroLoadoutItem* HeroLoadout, FText& OutReason); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsSlottedHeroAbilityDuplicated(const UFortHero* PotentiallySlottedHero, const UFortCampaignHeroLoadoutItem* HeroLoadout, const FName SupportHeroSlotName, bool bIsSlotting); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsHeroPerkValidForCommander(const UFortHero* SlottedHero, const UFortCampaignHeroLoadoutItem* HeroLoadout, const FName SupportHeroSlotName, bool bIsSlotting, FText& OutReason); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsHeroPerkUnlockedForHero(UFortHero* FortHero); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsCommanderPerkUnlockedForHero(UFortHero* FortHero); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsAbilityKitUnlockedForHero(const UFortHero* FortHero, UFortAbilityKit* AbilityKit); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TArray GetKeywordDisplayNames(UFortHeroType* HeroType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static EFortItemTier GetCommanderTierRequiredForTeamPerkToApplyToCommander(const UFortTeamPerkItem* TeamPerk, const UFortHero* CommanderHero); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static EFortItemTier GetCommanderTierRequiredForHeroPerkToApplyToCommander(UFortHero* FortHero, UFortHero* CommanderHero); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static EFortItemTier GetAbilityKitUnlockTierForHero(const UFortHero* FortHero, UFortAbilityKit* AbilityKit); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TArray GetAbilityKitsForActiveAbilityPerks(const UFortHeroType* HeroDefinition); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortAbilityKit* GetAbilityKitForHeroPerk(const UFortHeroType* HeroDefinition); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortAbilityKit* GetAbilityKitForCommanderPerk(const UFortHeroType* HeroDefinition); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool DoesTeamPerkApplyToCommander(const UFortTeamPerkItem* TeamPerk, const UFortHero* CommanderHero); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool DoesHeroSatisfyTeamPerkCondition(const UFortTeamPerkItemDefinition* TeamPerk, UFortHero* SupportHero); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool DoesHeroPerkApplyToCommander(UFortHero* FortHero, UFortHero* CommanderHero); + +}; + diff --git a/Source/FortniteGame/Public/FortHeroGameplayDefinitionTooltip.h b/Source/FortniteGame/Public/FortHeroGameplayDefinitionTooltip.h new file mode 100644 index 00000000..8d433814 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroGameplayDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltip.h" +#include "FortHeroGameplayDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortHeroGameplayDefinitionTooltip : public UFortTooltip { + GENERATED_BODY() +public: + UFortHeroGameplayDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortHeroGameplayPiece.h b/Source/FortniteGame/Public/FortHeroGameplayPiece.h new file mode 100644 index 00000000..26fd63f3 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroGameplayPiece.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortItemTier.h" +#include "EFortRarity.h" +#include "FortHeroGameplayPiece.generated.h" + +class UFortAbilityKit; + +USTRUCT(BlueprintType) +struct FFortHeroGameplayPiece { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GrantedAbilityKit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery RequiredCommanderTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CommanderRequirementsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseGlobalDefaultMinima; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemTier MinimumHeroTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumHeroLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity MinimumHeroRarity; + + FORTNITEGAME_API FFortHeroGameplayPiece(); +}; + diff --git a/Source/FortniteGame/Public/FortHeroLoadoutTooltipContext.h b/Source/FortniteGame/Public/FortHeroLoadoutTooltipContext.h new file mode 100644 index 00000000..7a449551 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroLoadoutTooltipContext.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltipContext.h" +#include "FortHeroLoadoutTooltipContext.generated.h" + +class UFortCampaignHeroLoadoutItem; + +UCLASS(Blueprintable) +class UFortHeroLoadoutTooltipContext : public UFortTooltipContext { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HeroLoadout; + + UFortHeroLoadoutTooltipContext(); +}; + diff --git a/Source/FortniteGame/Public/FortHeroSpecialization.h b/Source/FortniteGame/Public/FortHeroSpecialization.h new file mode 100644 index 00000000..dca33c98 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroSpecialization.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "EFortAlteration.h" +#include "FortSpecializationSlot.h" +#include "HeroSpecializationAttributeRequirement.h" +#include "FortHeroSpecialization.generated.h" + +class UCustomCharacterPart; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHeroSpecialization : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecializationSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CharacterParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte AlterationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AttributeRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceShowHeadAccessory: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceShowBackpack: 1; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CardIconBrush[3]; + +public: + UFortHeroSpecialization(); +}; + diff --git a/Source/FortniteGame/Public/FortHeroSpecializationTooltip.h b/Source/FortniteGame/Public/FortHeroSpecializationTooltip.h new file mode 100644 index 00000000..d46ef5f5 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroSpecializationTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltip.h" +#include "FortHeroSpecializationTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortHeroSpecializationTooltip : public UFortTooltip { + GENERATED_BODY() +public: + UFortHeroSpecializationTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortHeroTierAbilityKit.h b/Source/FortniteGame/Public/FortHeroTierAbilityKit.h new file mode 100644 index 00000000..e32f7c0b --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroTierAbilityKit.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRarity.h" +#include "FortHeroTierAbilityKit.generated.h" + +class UFortAbilityKit; + +USTRUCT(BlueprintType) +struct FFortHeroTierAbilityKit { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GrantedAbilityKit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity MinimumHeroRarity; + + FORTNITEGAME_API FFortHeroTierAbilityKit(); +}; + diff --git a/Source/FortniteGame/Public/FortHeroTooltip.h b/Source/FortniteGame/Public/FortHeroTooltip.h new file mode 100644 index 00000000..e635b549 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCharacterTooltip.h" +#include "FortHeroTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortHeroTooltip : public UFortCharacterTooltip { + GENERATED_BODY() +public: + UFortHeroTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortHeroType.h b/Source/FortniteGame/Public/FortHeroType.h new file mode 100644 index 00000000..ccf270ed --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroType.h @@ -0,0 +1,136 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Animation/PreviewCollectionInterface.h" +#include "GameplayTagContainer.h" +#include "FortAttributeInitializationKey.h" +#include "FortWorkerType.h" +#include "GameplayEffectApplicationInfo.h" +#include "Templates/SubclassOf.h" +#include "FortHeroType.generated.h" + +class AFortPlayerPawn; +class UAnimMontage; +class UAthenaBackpackItemDefinition; +class UAthenaCharacterItemDefinition; +class UFortFeedbackBank; +class UFortHeroGameplayDefinition; +class UFortHeroSpecialization; +class UFortMontageLookupTable; +class UFrontendAnimInstance; +class UItemPreviewAnimInstance; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHeroType : public UFortWorkerType/*, public IPreviewCollectionInterface*/ { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Hero", GetFName()); + } +protected: + /** If true, head accessory will be shown regardless of client option setting; Used for cases where the head accessory is a critical part of the character */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Parts") + uint8 bForceShowHeadAccessory: 1; + + /** If true, backpack will be shown regardless of client option setting; Used for cases where the backpack is a critical part of the character */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Character Parts") + uint8 bForceShowBackpack: 1; + + /** Hero specializations that this hero gets */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Specialization") + TArray> Specializations; + + //Shared lookup table for most montages this character may play on its root skeleton. OverrideMontageLookupTable will be checked first. If no match is found there, it will look for matches in this table. If this table is empty, it will check the character's head data for the montage table there. This location should generally only be used to choose animations if the hero's abilities are defining the animation to use or if the hero's actual head is shared (which ought not be the case in general, but may be more common in BR). + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Animation") + TSoftObjectPtr DefaultMontageLookupTable; + + //Optional override table for montages this character wants special versions of to play on its root skeleton. While this can be shared, it's more likely to be unique than the Default table. This table is checked first. If it doesn't exist or doesn't have a montage matching a query, the Default Table will be searched next. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Animation") + TSoftObjectPtr OverrideMontageLookupTable; + + /** Contains gameplay effects that use meta attributes to affect other attributes */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Combined Stats") + TArray CombinedStatGEs; + + /** GPTags required for this ability to be available for player */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Requirements") + FGameplayTagContainer RequiredGPTags; + + /** Pawn vocalization feedback for male hero */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Feedback") + TSoftObjectPtr MaleOverrideFeedback; + + /** Pawn vocalization feedback for female hero */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Feedback") + TSoftObjectPtr FemaleOverrideFeedback; + + /** Pawn class to use, can be useful to add class-specific blueprint functions or visuals */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pawn") + TSoftClassPtr OverridePawnClass; + + //Asset that holds all gameplay-related data for the hero (but NOT cosmetic data). + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Hero Gameplay") + UFortHeroGameplayDefinition* HeroGameplayDefinition; + + //Asset that holds all the information about the hero's outfit including all variations and unlockable style information. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Hero Gameplay") + UAthenaCharacterItemDefinition* HeroCosmeticOutfitDefinition; + + //Asset that holds all the information about the hero's backbling including all variations and unlockable style information. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Hero Gameplay") + UAthenaBackpackItemDefinition* HeroCosmeticBackblingDefinition; + + /** Pawn class to use when in the frontend */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pawn") + TSoftClassPtr FrontEndAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pawn") + TSoftClassPtr ItemPreviewAnimClass; + + /** Default anim montage override for the frontend */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pawn") + TSoftObjectPtr FrontendAnimMontageIdleOverride; + + /** Additional rotational offset for hero when presenting back bling */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pawn") + float FrontEndBackPreviewRotationOffset; + + /** Hero sub type */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FText Subtype; + + /** Attribute initialization key for look-up in global spreadsheet of attribute defaults */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Attributes") + FFortAttributeInitializationKey AttributeInitKey; + + /** Stat handle for legacy pawn stats */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Attributes") + FDataTableRowHandle LegacyStatHandle; + + /** Male version of Animation Montage to play when previewing item */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Preview") + TSoftObjectPtr ItemPreviewMontage_Male; + + /** Female version of Animation Montage to play when previewing item */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Preview") + TSoftObjectPtr ItemPreviewMontage_Female; + +public: + UFortHeroType(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetSubType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortHeroGameplayDefinition* GetHeroGameplayDefinition(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAnimMontage* GetFrontendAnimMontageIdleOverride() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetFrontendAnimClass() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortHeroTypeTooltip.h b/Source/FortniteGame/Public/FortHeroTypeTooltip.h new file mode 100644 index 00000000..ab5e02b6 --- /dev/null +++ b/Source/FortniteGame/Public/FortHeroTypeTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorkerTypeTooltip.h" +#include "FortHeroTypeTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortHeroTypeTooltip : public UFortWorkerTypeTooltip { + GENERATED_BODY() +public: + UFortHeroTypeTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortHexMapCoord.h b/Source/FortniteGame/Public/FortHexMapCoord.h new file mode 100644 index 00000000..f6bb1027 --- /dev/null +++ b/Source/FortniteGame/Public/FortHexMapCoord.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHexMapCoord.generated.h" + +USTRUCT(BlueprintType) +struct FFortHexMapCoord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Horizontal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Vertical; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Depth; + + FORTNITEGAME_API FFortHexMapCoord(); +}; + diff --git a/Source/FortniteGame/Public/FortHexMapMarkerBase.h b/Source/FortniteGame/Public/FortHexMapMarkerBase.h new file mode 100644 index 00000000..60f63377 --- /dev/null +++ b/Source/FortniteGame/Public/FortHexMapMarkerBase.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortHexMapMarkerBase.generated.h" + +class UAnimationAsset; +class UMaterialInstanceDynamic; +class USkeletalMeshComponent; + +UCLASS(Blueprintable) +class AFortHexMapMarkerBase : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CurrentMIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimationAsset* IdleAnimation; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* SkelMeshComponent; + +public: + AFortHexMapMarkerBase(); +}; + diff --git a/Source/FortniteGame/Public/FortHiddenRewardQuantityPair.h b/Source/FortniteGame/Public/FortHiddenRewardQuantityPair.h new file mode 100644 index 00000000..719e6f0b --- /dev/null +++ b/Source/FortniteGame/Public/FortHiddenRewardQuantityPair.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHiddenRewardQuantityPair.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortHiddenRewardQuantityPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FFortHiddenRewardQuantityPair(); +}; + diff --git a/Source/FortniteGame/Public/FortHideShowInterface.h b/Source/FortniteGame/Public/FortHideShowInterface.h new file mode 100644 index 00000000..9332c90f --- /dev/null +++ b/Source/FortniteGame/Public/FortHideShowInterface.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortHideShowInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortHideShowInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortHideShowInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DoShowUI(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DoHideUI(); + +}; + diff --git a/Source/FortniteGame/Public/FortHighlightColors.h b/Source/FortniteGame/Public/FortHighlightColors.h new file mode 100644 index 00000000..05213604 --- /dev/null +++ b/Source/FortniteGame/Public/FortHighlightColors.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortHighlightColors.generated.h" + +USTRUCT(BlueprintType) +struct FFortHighlightColors { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OutlineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SceneModulationColor1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SceneModulationColor2; + + FORTNITEGAME_API FFortHighlightColors(); +}; + diff --git a/Source/FortniteGame/Public/FortHighlightColorsContainer.h b/Source/FortniteGame/Public/FortHighlightColorsContainer.h new file mode 100644 index 00000000..f1aa4cff --- /dev/null +++ b/Source/FortniteGame/Public/FortHighlightColorsContainer.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHighlightColors.h" +#include "FortHighlightColorsContainer.generated.h" + +USTRUCT(BlueprintType) +struct FFortHighlightColorsContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortHighlightColors ValidHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortHighlightColors InvalidHighlight; + + FORTNITEGAME_API FFortHighlightColorsContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortHighlightObjectInWorldComponent.h b/Source/FortniteGame/Public/FortHighlightObjectInWorldComponent.h new file mode 100644 index 00000000..7b3537e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortHighlightObjectInWorldComponent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "HighlightObjectData.h" +#include "FortHighlightObjectInWorldComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortHighlightObjectInWorldComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HighlightData; + +public: + UFortHighlightObjectInWorldComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortHomeBaseInfo.h b/Source/FortniteGame/Public/FortHomeBaseInfo.h new file mode 100644 index 00000000..fb6a4e0f --- /dev/null +++ b/Source/FortniteGame/Public/FortHomeBaseInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHomeBaseInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortHomeBaseInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerIconId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerColorId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ValidData; + + FORTNITEGAME_API FFortHomeBaseInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortHomeTeleporterInterface.h b/Source/FortniteGame/Public/FortHomeTeleporterInterface.h new file mode 100644 index 00000000..e72d7469 --- /dev/null +++ b/Source/FortniteGame/Public/FortHomeTeleporterInterface.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortHomeTeleporterInterface.generated.h" + +class AActor; +class AFortPlayerPawn; + +UINTERFACE(Blueprintable) +class UFortHomeTeleporterInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortHomeTeleporterInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnHomeTeleporterUnboundServer(AFortPlayerPawn* PlayerPawn, const AActor* NewHomeActor); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnHomeTeleporterUnbound(AFortPlayerPawn* PlayerPawn, const AActor* NewHomeActor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnHomeTeleporterBoundServer(AFortPlayerPawn* PlayerPawn, const AActor* OldHomeActor); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnHomeTeleporterBound(AFortPlayerPawn* PlayerPawn, const AActor* OldHomeActor); + +}; + diff --git a/Source/FortniteGame/Public/FortHomebaseBannerColorItem.h b/Source/FortniteGame/Public/FortHomebaseBannerColorItem.h new file mode 100644 index 00000000..af71e72d --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseBannerColorItem.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortHomebaseBannerColorItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHomebaseBannerColorItem : public UFortAccountItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName ColorRowName; + +public: + UFortHomebaseBannerColorItem(); +}; + diff --git a/Source/FortniteGame/Public/FortHomebaseBannerColorItemDefinition.h b/Source/FortniteGame/Public/FortHomebaseBannerColorItemDefinition.h new file mode 100644 index 00000000..e621c9ea --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseBannerColorItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortHomebaseBannerColorItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortHomebaseBannerColorItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UFortHomebaseBannerColorItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortHomebaseBannerColorMap.h b/Source/FortniteGame/Public/FortHomebaseBannerColorMap.h new file mode 100644 index 00000000..20d0f802 --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseBannerColorMap.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "HomebaseBannerColor.h" +#include "FortHomebaseBannerColorMap.generated.h" + +UCLASS(Blueprintable) +class UFortHomebaseBannerColorMap : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ColorMap; + +public: + UFortHomebaseBannerColorMap(); +}; + diff --git a/Source/FortniteGame/Public/FortHomebaseBannerIconItem.h b/Source/FortniteGame/Public/FortHomebaseBannerIconItem.h new file mode 100644 index 00000000..1d0d81ff --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseBannerIconItem.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCosmeticAccountItem.h" +#include "FortHomebaseBannerIconItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHomebaseBannerIconItem : public UAthenaCosmeticAccountItem { + GENERATED_BODY() +public: + UFortHomebaseBannerIconItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBannerIconLegacyName() const; + +}; + diff --git a/Source/FortniteGame/Public/FortHomebaseBannerIconItemDefinition.h b/Source/FortniteGame/Public/FortHomebaseBannerIconItemDefinition.h new file mode 100644 index 00000000..36aae100 --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseBannerIconItemDefinition.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaCosmeticItemDefinition.h" +#include "FortHomebaseBannerIconItemDefinition.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortHomebaseBannerIconItemDefinition : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle Category; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFullUsageRights: 1; + + UFortHomebaseBannerIconItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortHomebaseManager.h b/Source/FortniteGame/Public/FortHomebaseManager.h new file mode 100644 index 00000000..3ee36be2 --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseManager.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "HomebaseSquad.h" +#include "ManagerSynergyData.h" +#include "Templates/SubclassOf.h" +#include "WorkerPersonalityData.h" +#include "WorkerSetBonusData.h" +#include "FortHomebaseManager.generated.h" + +class UCurveTable; +class UDataTable; +class UFortHomebaseNodeGameplayEffectDataTable; +class UFortHomebaseNodeItemDefinition; +class UFortMcpProfileCampaign; +class UFortMcpProfileCommonPublic; +class UFortWorker; +class UGameplayEffect; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHomebaseManager : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHomebaseNodeGameplayEffectDataTable* HomebaseNodeGameplayEffectDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* ResearchSystemUpgradesTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StatsGamplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* HomebaseSquadDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* ExpeditionSlotsDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* ManagerSquadSynergyBonusTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SquadGE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorkerPersonalities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorkerSetBonuses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ManagerSynergies; + + UFortHomebaseManager(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSquadSlotUnlocked(FName SquadId, int32 SlotIdx, const UFortMcpProfileCampaign* McpProfile) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorker* GetWorkerInSquadSlot(FName SquadId, int32 SlotIdx, const UFortMcpProfileCampaign* McpProfile) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSquadPopulation(FName SquadId, const UFortMcpProfileCampaign* McpProfile, TArray& OutSquadMembers) const; + + UFUNCTION(BlueprintCallable) + bool GetSquadCopyById(FName SquadId, FHomebaseSquad& OutSquad); + + UFUNCTION(BlueprintCallable) + int32 GetNumWorldInventoryBonusTokens(UFortMcpProfileCampaign* McpProfile); + + UFUNCTION(BlueprintCallable) + int32 GetNumAccountLimitedItems(UFortMcpProfileCampaign* McpProfile); + + UFUNCTION(BlueprintCallable) + int32 GetNumAccountInventoryBonusTokens(UFortMcpProfileCampaign* McpProfile); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetNodeInstanceIdByNodeId(const FString& NodeTemplateId, const UFortMcpProfileCampaign* McpProfile) const; + + UFUNCTION(BlueprintCallable) + static FString GetHomebaseName(const UFortMcpProfileCommonPublic* McpProfile); + + UFUNCTION(BlueprintCallable) + bool AreNodeCostsMet(const UFortHomebaseNodeItemDefinition* NodeItemDef, UFortMcpProfileCampaign* McpProfile, int32 Level); + +}; + diff --git a/Source/FortniteGame/Public/FortHomebaseNodeGameplayEffectDataTable.h b/Source/FortniteGame/Public/FortHomebaseNodeGameplayEffectDataTable.h new file mode 100644 index 00000000..dee86a0c --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseNodeGameplayEffectDataTable.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Templates/SubclassOf.h" +#include "FortHomebaseNodeGameplayEffectDataTable.generated.h" + +class UGameplayEffect; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHomebaseNodeGameplayEffectDataTable : public UDataTable { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> TemplateAttributeGEs; + +public: + UFortHomebaseNodeGameplayEffectDataTable(); +}; + diff --git a/Source/FortniteGame/Public/FortHomebaseNodeItem.h b/Source/FortniteGame/Public/FortHomebaseNodeItem.h new file mode 100644 index 00000000..bee6eadc --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseNodeItem.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortTooltipInterface.h" +#include "Templates/SubclassOf.h" +#include "FortHomebaseNodeItem.generated.h" + +class UFortTooltip; +class UFortTooltipDisplayStatsList; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortHomebaseNodeItem : public UFortAccountItem, public IFortTooltipInterface { + GENERATED_BODY() +public: + UFortHomebaseNodeItem(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + TSubclassOf GetTooltip(bool bSummaryTooltip) const override PURE_VIRTUAL(GetTooltip, return NULL;); + + UFUNCTION(BlueprintCallable) + UFortTooltipDisplayStatsList* GetDisplayStats() const override PURE_VIRTUAL(GetDisplayStats, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortHomebaseNodeItemDefinition.h b/Source/FortniteGame/Public/FortHomebaseNodeItemDefinition.h new file mode 100644 index 00000000..3b21786a --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseNodeItemDefinition.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHomebaseNodeType.h" +#include "FortAccountItemDefinition.h" +#include "HomebaseNodeLevel.h" +#include "FortHomebaseNodeItemDefinition.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortHomebaseNodeItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LevelData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHomebaseNodeType DisplayType; + +public: + UFortHomebaseNodeItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortHomebaseSet.h b/Source/FortniteGame/Public/FortHomebaseSet.h new file mode 100644 index 00000000..e6430993 --- /dev/null +++ b/Source/FortniteGame/Public/FortHomebaseSet.h @@ -0,0 +1,185 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortHomebaseSet.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortHomebaseSet : public UFortAttributeSet { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Keep_Level, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Keep_Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Keep_AmmoStash_Level, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Keep_AmmoStash_Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Keep_Armory_Level, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Keep_Armory_Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Keep_Medical_Level, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Keep_Medical_Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Keep_Storage_Level, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Keep_Storage_Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Keep_Workshop_Level, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Keep_Workshop_Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Keep_StructureCap, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Keep_StructureCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Keep_PermaniteCap, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Keep_PermaniteCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Manor_Level, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Manor_Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Manor_StructureCap, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Manor_StructureCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_InventorySizeBonus, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData InventorySizeBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WorldInventorySizeBonus, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WorldInventorySizeBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_StorageInventorySizeBonus, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData StorageInventorySizeBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ResearchPointMaxBonus, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ResearchPointMaxBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxLevelBonus_Global, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxLevelBonus_Global; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxLevelBonus_Schematics, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxLevelBonus_Schematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxLevelBonus_Schematics_Ranged, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxLevelBonus_Schematics_Ranged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxLevelBonus_Schematics_Melee, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxLevelBonus_Schematics_Melee; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxLevelBonus_Schematics_Traps, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxLevelBonus_Schematics_Traps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxLevelBonus_Personnel, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxLevelBonus_Personnel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxLevelBonus_Alterations, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxLevelBonus_Alterations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_rate_per_second_collector_Token_collectionresource_nodegatetoken01, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData rate_per_second_collector_Token_collectionresource_nodegatetoken01; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_max_capacity_collector_Token_collectionresource_nodegatetoken01, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData max_capacity_collector_Token_collectionresource_nodegatetoken01; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SupplyDrop_Magnitude, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SupplyDrop_Magnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SupplyDrop_Level, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SupplyDrop_Level; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ExpeditionSquadOne_Power; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ExpeditionSquadTwo_Power; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ExpeditionSquadThree_Power; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ExpeditionSquadFour_Power; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ExpeditionSquadFive_Power; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ExpeditionSquadSix_Power; + + UFortHomebaseSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_WorldInventorySizeBonus(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_SupplyDrop_Magnitude(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_SupplyDrop_Level(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_StorageInventorySizeBonus(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_ResearchPointMaxBonus(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_rate_per_second_collector_Token_collectionresource_nodegatetoken01(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxLevelBonus_Schematics_Traps(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxLevelBonus_Schematics_Ranged(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxLevelBonus_Schematics_Melee(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxLevelBonus_Schematics(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxLevelBonus_Personnel(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxLevelBonus_Global(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxLevelBonus_Alterations(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_max_capacity_collector_Token_collectionresource_nodegatetoken01(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Manor_StructureCap(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Manor_Level(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Keep_Workshop_Level(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Keep_StructureCap(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Keep_Storage_Level(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Keep_PermaniteCap(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Keep_Medical_Level(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Keep_Level(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Keep_Armory_Level(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Keep_AmmoStash_Level(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_InventorySizeBonus(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortHookGunRope.h b/Source/FortniteGame/Public/FortHookGunRope.h new file mode 100644 index 00000000..033c0c07 --- /dev/null +++ b/Source/FortniteGame/Public/FortHookGunRope.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "HookGunRopeRepData.h" +#include "OnEndReelDelegate.h" +#include "FortHookGunRope.generated.h" + +class AFortProjectileBase; +class AFortWeapon; +class USkeletalMeshComponentBudgeted; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortHookGunRope : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* RopeMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* RopeProjectileMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StartLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector EndLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* WeaponMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponMeshSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* OwningProjectileMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OwningProjectileMeshSocketName; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEndReel OnEndReel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bProjectileGone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HookGunRopeRepData, meta=(AllowPrivateAccess=true)) + FHookGunRopeRepData HookGunRopeRepData; + +public: + AFortHookGunRope(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void SetWeaponMesh(USkeletalMeshComponentBudgeted* NewValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetWeaponAndProjectile(AFortWeapon* InWeapon, AFortProjectileBase* InProjectile); + + UFUNCTION(BlueprintCallable) + void SetStartPointOfRope(); + + UFUNCTION(BlueprintCallable) + void SetOwningProjectileMesh(UStaticMeshComponent* NewValue); + + UFUNCTION(BlueprintCallable) + void OnRep_HookGunRopeRepData(); + +}; + diff --git a/Source/FortniteGame/Public/FortHostSessionParams.h b/Source/FortniteGame/Public/FortHostSessionParams.h new file mode 100644 index 00000000..cae5980e --- /dev/null +++ b/Source/FortniteGame/Public/FortHostSessionParams.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHostSessionParams.generated.h" + +USTRUCT(BlueprintType) +struct FFortHostSessionParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SessionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ControllerId; + + FORTNITEGAME_API FFortHostSessionParams(); +}; + diff --git a/Source/FortniteGame/Public/FortHotfixBehaviorVolume.h b/Source/FortniteGame/Public/FortHotfixBehaviorVolume.h new file mode 100644 index 00000000..d17f4fcf --- /dev/null +++ b/Source/FortniteGame/Public/FortHotfixBehaviorVolume.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "FortHotfixBehaviorVolume.generated.h" + +class UBoxComponent; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortHotfixBehaviorVolume : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* TriggerBoxComponent; + + AFortHotfixBehaviorVolume(); + UFUNCTION(BlueprintCallable) + void OnOverlapEnd(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnOverlapBegin(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + + UFUNCTION(BlueprintCallable) + void CopyToClipboard(); + +}; + diff --git a/Source/FortniteGame/Public/FortHotfixBlockingVolume.h b/Source/FortniteGame/Public/FortHotfixBlockingVolume.h new file mode 100644 index 00000000..99271008 --- /dev/null +++ b/Source/FortniteGame/Public/FortHotfixBlockingVolume.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortHotfixBlockingVolume.generated.h" + +class UBoxComponent; + +UCLASS(Blueprintable) +class AFortHotfixBlockingVolume : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* BlockBoxComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedExtent, meta=(AllowPrivateAccess=true)) + FVector ReplicatedExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeededOnClient; + + AFortHotfixBlockingVolume(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedExtent(); + + UFUNCTION(BlueprintCallable) + void CopyToClipboard(); + +}; + diff --git a/Source/FortniteGame/Public/FortHotfixKillVolume.h b/Source/FortniteGame/Public/FortHotfixKillVolume.h new file mode 100644 index 00000000..370226b3 --- /dev/null +++ b/Source/FortniteGame/Public/FortHotfixKillVolume.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "FortHotfixKillVolume.generated.h" + +class UBoxComponent; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortHotfixKillVolume : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* KillBoxComponent; + + AFortHotfixKillVolume(); + UFUNCTION(BlueprintCallable) + void OnOverlapBegin(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + + UFUNCTION(BlueprintCallable) + void CopyToClipboard(); + +}; + diff --git a/Source/FortniteGame/Public/FortHotfixManager.h b/Source/FortniteGame/Public/FortHotfixManager.h new file mode 100644 index 00000000..e6bd71e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortHotfixManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineHotfixManager.h" +#include "FortHotfixManager.generated.h" + +UCLASS(Blueprintable) +class UFortHotfixManager : public UOnlineHotfixManager { + GENERATED_BODY() +public: + UFortHotfixManager(); +}; + diff --git a/Source/FortniteGame/Public/FortHotfixUndergroundVolume.h b/Source/FortniteGame/Public/FortHotfixUndergroundVolume.h new file mode 100644 index 00000000..2922facd --- /dev/null +++ b/Source/FortniteGame/Public/FortHotfixUndergroundVolume.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "FortHotfixUndergroundVolume.generated.h" + +class UBoxComponent; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortHotfixUndergroundVolume : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* TriggerBoxComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedExtent, meta=(AllowPrivateAccess=true)) + FVector ReplicatedExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeededOnClient; + + AFortHotfixUndergroundVolume(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedExtent(); + + UFUNCTION(BlueprintCallable) + void OnOverlapEnd(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnOverlapBegin(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + + UFUNCTION(BlueprintCallable) + void CopyToClipboard(); + +}; + diff --git a/Source/FortniteGame/Public/FortHoverDroneCameraComponent.h b/Source/FortniteGame/Public/FortHoverDroneCameraComponent.h new file mode 100644 index 00000000..8334ea46 --- /dev/null +++ b/Source/FortniteGame/Public/FortHoverDroneCameraComponent.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortSpectatorCameraComponent.h" +#include "FortHoverDroneCameraComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortHoverDroneCameraComponent : public UFortSpectatorCameraComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DroneTiltInterpSpeed_Accel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DroneTiltInterpSpeed_Decel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TiltUpVector; + +public: + UFortHoverDroneCameraComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortHoverboardCameraMode.h b/Source/FortniteGame/Public/FortHoverboardCameraMode.h new file mode 100644 index 00000000..3b5526fa --- /dev/null +++ b/Source/FortniteGame/Public/FortHoverboardCameraMode.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCameraMode_ThirdPerson.h" +#include "FortHoverboardCameraMode.generated.h" + +class UCurveFloat; + +UCLASS(Blueprintable) +class UFortHoverboardCameraMode : public UFortCameraMode_ThirdPerson { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* VelocityBasedFOVIncreaseCurve; + + UFortHoverboardCameraMode(); +}; + diff --git a/Source/FortniteGame/Public/FortHuskAnimInstance.h b/Source/FortniteGame/Public/FortHuskAnimInstance.h new file mode 100644 index 00000000..b0d127f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortHuskAnimInstance.h @@ -0,0 +1,114 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHuskAnimType.h" +#include "FortAIAnimInstance.h" +#include "FortHuskAnimInstance.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortHuskAnimInstance : public UFortAIAnimInstance { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortHuskAnimType HuskAnimType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallAsleepAnimDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AltFallAsleepAnimDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WakeUpAnimDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallAsleepToSleepingCrossfade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WakeUpToIdleCrossfade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultToDwarfScaleRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LookAtAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookAtInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AdjustedLowerBodyWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AdjustedLowerBodyInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RunPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZapperOverrideWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RunStartPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredJogSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MovementStyleIsWalking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bForceFullBodyMontage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDwarf: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsZapper: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_IdleToMove: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_IdleToFallAsleep: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_IdleToStunned: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_IdleToKnockedbackDown: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_IdleToKnockedbackUp: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_MoveToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_FallAsleepToSleeping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_SleepingToWakeUp: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_WakeUpToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_StunnedToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_KnockedbackDownToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StateTransition_KnockedbackUpToKnockedbackDown: 1; + +public: + UFortHuskAnimInstance(); + UFUNCTION(BlueprintCallable) + void SetHuskAnimType(EFortHuskAnimType NewHuskAnimType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortHuskAnimType GetHuskAnimType() const; + +}; + diff --git a/Source/FortniteGame/Public/FortIconCaptureCamera.h b/Source/FortniteGame/Public/FortIconCaptureCamera.h new file mode 100644 index 00000000..e53c98d7 --- /dev/null +++ b/Source/FortniteGame/Public/FortIconCaptureCamera.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Camera/CameraActor.h" +#include "FortIconCaptureCamera.generated.h" + +UCLASS(Abstract, Blueprintable) +class AFortIconCaptureCamera : public ACameraActor { + GENERATED_BODY() +public: + AFortIconCaptureCamera(); +}; + diff --git a/Source/FortniteGame/Public/FortInGameLeaderboardPlacementData.h b/Source/FortniteGame/Public/FortInGameLeaderboardPlacementData.h new file mode 100644 index 00000000..fd499289 --- /dev/null +++ b/Source/FortniteGame/Public/FortInGameLeaderboardPlacementData.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChangeMonitoringStruct.h" +#include "FortInGameLeaderboardPlacementData.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FFortInGameLeaderboardPlacementData : public FFortChangeMonitoringStruct { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Score; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScoreToWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamMembers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Placement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SortIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRepresentsLocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PctToWin; + + FORTNITEGAME_API FFortInGameLeaderboardPlacementData(); +}; + diff --git a/Source/FortniteGame/Public/FortInGameMapManager.h b/Source/FortniteGame/Public/FortInGameMapManager.h new file mode 100644 index 00000000..63fbdc09 --- /dev/null +++ b/Source/FortniteGame/Public/FortInGameMapManager.h @@ -0,0 +1,223 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Engine/CurveTable.h" +#include "GameplayTagContainer.h" +#include "Layout/Margin.h" +#include "Fonts/SlateFontInfo.h" +#include "EFortTeam.h" +#include "EMapCaptureMethod.h" +#include "FortInitializationInterface.h" +#include "FortMiniMapInterface.h" +#include "MapLocationRenderData.h" +#include "OnAllowShowMainMapChangedDelegate.h" +#include "OnMapExplorationThresholdReachedDelegate.h" +#include "OnMapFullyExploredDelegate.h" +#include "TeamMapExplorationEvent.h" +#include "TeamMapInfo.h" +#include "Templates/SubclassOf.h" +#include "FortInGameMapManager.generated.h" + +class AFortInGameMapManager; +class ASceneCapture2D; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UObject; +class UTexture2D; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortInGameMapManager : public AActor, public IFortInitializationInterface, public IFortMiniMapInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAllowShowMainMapChanged OnAllowShowMainMapChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MapData, meta=(AllowPrivateAccess=true)) + TArray MapData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ClearAllFog, meta=(AllowPrivateAccess=true)) + uint8 bClearAllFog: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StaticCaptureCameraName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MapLayerSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin MapMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SceneCaptureClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SceneCaptureBlurryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MapMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* MapMaterialMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapOpacityWhenWalking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffsetZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IconVisibilityFogThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBetweenDispersions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExploredRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExploredFalloffRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeenRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeenFalloffRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VisibilityMaxGradient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UnexploredOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle CloudBrightnessCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle DesaturationFactorCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPercentageMapExplored; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapExplorationThresholdPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastMapExplorationThresholdPercentageReached; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMapFullyExplored OnMapFullyExplored; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMapExplorationThresholdReached OnMapExplorationThresholdReached; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EMapCaptureMethod MapCaptureMethod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ASceneCapture2D* SceneCapture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ASceneCapture2D* SceneCaptureBlurry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTexture2D* FogMask; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTexture2D* HeatmapMask; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapWorldScale; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DefaultMapLocationFontColor[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo DefaultMapLocationFont; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 MobileMapLocationFontSizeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateFontInfo MapLocationFont; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap MinimapLocationRenderData_Player1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap MinimapLocationRenderData_Player2; + +public: + AFortInGameMapManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + bool ShouldShowMainMap(); + + UFUNCTION(BlueprintCallable) + void SetCaptureLocation(const FVector& Location); + + UFUNCTION(BlueprintCallable) + void SetActorBoundaryData(float UpperZ, float LowerZ, const TArray>& ClassesToHide); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ServerClearAllFog(); + + UFUNCTION(BlueprintCallable) + void ResetCaptureLocation(); + + UFUNCTION(BlueprintCallable) + void PaintOnFog(const FVector& WorldCoords, TEnumAsByte Team); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_MapData(); + + UFUNCTION(BlueprintCallable) + void OnRep_ClearAllFog(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetStaticCaptureSetupComplete(); + +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHeatmapMaskScale() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UTexture2D* GetHeatmapMask() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortInGameMapManager* GetCurrent(const UObject* WorldContextObject); + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void BroadcastExplorationEvents(const TArray& Events); + +public: + UFUNCTION(BlueprintCallable) + FVector2D BPWorldLocationToMapLocation(const FVector& WorldLocation, float InMapSize); + + UFUNCTION(BlueprintCallable) + void AllowShowMiniMap(bool bAllowShow); + + UFUNCTION(BlueprintCallable) + void AllowShowMainMap(bool bAllowShow); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortInGameMapManagerAthena.h b/Source/FortniteGame/Public/FortInGameMapManagerAthena.h new file mode 100644 index 00000000..7da93aa8 --- /dev/null +++ b/Source/FortniteGame/Public/FortInGameMapManagerAthena.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInGameMapManager.h" +#include "FortInGameMapManagerAthena.generated.h" + +class UMaterialInstanceDynamic; +class UMaterialInterface; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortInGameMapManagerAthena : public AFortInGameMapManager { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MapMaskMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* MapMaskMaterialMID; + +public: + AFortInGameMapManagerAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortInGameMapManagerCreative.h b/Source/FortniteGame/Public/FortInGameMapManagerCreative.h new file mode 100644 index 00000000..6f577583 --- /dev/null +++ b/Source/FortniteGame/Public/FortInGameMapManagerCreative.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInGameMapManagerAthena.h" +#include "FortInGameMapManagerCreative.generated.h" + +class UMaterialInterface; + +UCLASS(Abstract, Blueprintable) +class AFortInGameMapManagerCreative : public AFortInGameMapManagerAthena { + GENERATED_BODY() +public: + AFortInGameMapManagerCreative(); +protected: + UFUNCTION(BlueprintCallable) + void SetCreativeMapMaterial(UMaterialInterface* CreativeMapMaterial); + +}; + diff --git a/Source/FortniteGame/Public/FortIndicatedActorManagementLibrary.h b/Source/FortniteGame/Public/FortIndicatedActorManagementLibrary.h new file mode 100644 index 00000000..0eeb92bc --- /dev/null +++ b/Source/FortniteGame/Public/FortIndicatedActorManagementLibrary.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EIndicatorStateImage.h" +#include "EShareActorWith.h" +#include "IndicatedActorData.h" +#include "IndicatedActorDataWithFilter.h" +#include "IndicatedActorParticleSystemData.h" +#include "IndicatedActorScaleAndOpacityData.h" +#include "StenciledActorData.h" +#include "Templates/SubclassOf.h" +#include "FortIndicatedActorManagementLibrary.generated.h" + +class AActor; +class AController; +class UParticleSystem; +class USoundBase; + +UCLASS(Blueprintable) +class UFortIndicatedActorManagementLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortIndicatedActorManagementLibrary(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void RemoveGroupFromStenciledList(AController* InstigatingController, const FString& GroupIdentifier, const bool bIncludeSquad); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void RemoveGroupFromIndicatedList(AController* InstigatingController, const FString& GroupIdentifier, const bool bIncludeSquad); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void RemoveActorFromStenciledList(AController* InstigatingController, AActor* StenciledActor, const bool bIncludeSquad); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void RemoveActorFromIndicatedList(AController* InstigatingController, AActor* IndicatedActor, const bool bIncludeSquad); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FStenciledActorData MakeStenciledActorData(const FString& GroupIdentifier, FIndicatedActorParticleSystemData ParticleSystemData, float Duration, float StepTime, EShareActorWith ShareActorWith, USoundBase* Sound, FName FriendlyStencilName, FName EnemyStencilName); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FIndicatedActorScaleAndOpacityData MakeIndicatedActorScaleAndOpacityData(float SmallSizeDistance, float LargestSizeDistance, float SmallScale, float LargestScale, float FarAwayScale, float FarAwayOpacity, float MaxScaleAndFadePercent); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FIndicatedActorParticleSystemData MakeIndicatedActorParticleSystemData(UParticleSystem* ParticleSystem, FName ActorParamName, FVector Offset, FVector DBNOOffset, FName VectorParamName); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FIndicatedActorDataWithFilter MakeIndicatedActorDataWithFilter(FGameplayTagContainer IndicateActorTags, FGameplayTagQuery IndicatedActorTagQuery, TArray> ObjectTypes, TSubclassOf ActorClassFilter, FIndicatedActorData IndicatedActorData, FStenciledActorData StenciledActorData, float OverlapRadius); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FIndicatedActorData MakeIndicatedActorData(const FString& GroupIdentifier, FIndicatedActorScaleAndOpacityData ScaleAndOpacityData, FIndicatedActorParticleSystemData ParticleSystemData, float Duration, float StepTime, FVector IndicatorOffset, EShareActorWith ShareActorWith, bool bClampToScreen, USoundBase* Sound, EIndicatorStateImage StateImageOverride); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void AddActorsToStenciledList(AController* InstigatingController, TArray StenciledActors, FStenciledActorData StenciledActorData, const bool bAddAsUnique, const bool bReplaceExistingEntry); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void AddActorsToIndicatedList(AController* InstigatingController, TArray IndicatedActors, FIndicatedActorData IndicatedActorData, const bool bAddAsUnique, const bool bAllowOwningPlayer, const bool bReplaceExistingEntry); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void AddActorsInRadiusToStenciledList(AController* InstigatingController, TArray StenciledActorFilterDatas, const bool bAddAsUnique, const bool bReplaceExistingEntry); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void AddActorsInRadiusToIndicatedList(AController* InstigatingController, TArray IndicatedActorFilterDatas, const bool bAddAsUnique, const bool bReplaceExistingEntry); + +}; + diff --git a/Source/FortniteGame/Public/FortIndicator.h b/Source/FortniteGame/Public/FortIndicator.h new file mode 100644 index 00000000..e3b48484 --- /dev/null +++ b/Source/FortniteGame/Public/FortIndicator.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "FortIndicator.generated.h" + +class AActor; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class UFortIndicator : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector RelativeLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMoveWithPawnState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName AttachedSocketName; + + UFortIndicator(); +protected: + UFUNCTION(BlueprintCallable) + void OnParentActorEndPlay(AActor* Actor, TEnumAsByte EndPlayReason); + +}; + diff --git a/Source/FortniteGame/Public/FortIndicatorComponent.h b/Source/FortniteGame/Public/FortIndicatorComponent.h new file mode 100644 index 00000000..c033595a --- /dev/null +++ b/Source/FortniteGame/Public/FortIndicatorComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PrimitiveComponent.h" +#include "FortIndicatorComponent.generated.h" + +class IFortActorIndicatorInterface; +class UFortActorIndicatorInterface; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortIndicatorComponent : public UPrimitiveComponent { + GENERATED_BODY() +public: + UFortIndicatorComponent(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIndicatorRegistered(const TScriptInterface& NewIndicator); + +}; + diff --git a/Source/FortniteGame/Public/FortIndicatorManager.h b/Source/FortniteGame/Public/FortIndicatorManager.h new file mode 100644 index 00000000..7cb23a38 --- /dev/null +++ b/Source/FortniteGame/Public/FortIndicatorManager.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortIndicatorManager.generated.h" + +class UFortIndicator; +class UFortMiniMapIndicator; + +UCLASS(Blueprintable, MinimalAPI) +class UFortIndicatorManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllIndicators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MiniMapIndicators; + +public: + UFortIndicatorManager(); +}; + diff --git a/Source/FortniteGame/Public/FortInescapableZoneTracker.h b/Source/FortniteGame/Public/FortInescapableZoneTracker.h new file mode 100644 index 00000000..efc49f21 --- /dev/null +++ b/Source/FortniteGame/Public/FortInescapableZoneTracker.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortInescapableZoneTracker.generated.h" + +class AFortNavigationGraph; + +UCLASS(Blueprintable) +class UFortInescapableZoneTracker : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortNavigationGraph* NavGraph; + +public: + UFortInescapableZoneTracker(); +}; + diff --git a/Source/FortniteGame/Public/FortInfluenceMap.h b/Source/FortniteGame/Public/FortInfluenceMap.h new file mode 100644 index 00000000..e902dee4 --- /dev/null +++ b/Source/FortniteGame/Public/FortInfluenceMap.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "FortInfluenceMap.generated.h" + +class AFortNavigationGraph; + +UCLASS(Blueprintable) +class UFortInfluenceMap : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortNavigationGraph* GraphData; + +public: + UFortInfluenceMap(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContext")) + static void K2_GetInfluenceSourcePositions(UObject* WorldContext, TArray& InfluenceSourcePositions); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContext")) + static void K2_AddInfluenceSource(UObject* WorldContext, const FVector& position, const FString& SourceName, float Strength); + +}; + diff --git a/Source/FortniteGame/Public/FortIngredientItemDefinition.h b/Source/FortniteGame/Public/FortIngredientItemDefinition.h new file mode 100644 index 00000000..367f8de6 --- /dev/null +++ b/Source/FortniteGame/Public/FortIngredientItemDefinition.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinition.h" +#include "FortIngredientItemDefinition.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortIngredientItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: + UFortIngredientItemDefinition(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Ingredient", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortInitializationInterface.h b/Source/FortniteGame/Public/FortInitializationInterface.h new file mode 100644 index 00000000..96a45c7e --- /dev/null +++ b/Source/FortniteGame/Public/FortInitializationInterface.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortInitializationInterface.generated.h" + +UINTERFACE(MinimalAPI) +class UFortInitializationInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortInitializationInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION() + virtual void WorldReady() PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + virtual bool NeedsWorldReady() const PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + virtual void MatchStarted() PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortInitializeFromObjectInterface.h b/Source/FortniteGame/Public/FortInitializeFromObjectInterface.h new file mode 100644 index 00000000..439d3693 --- /dev/null +++ b/Source/FortniteGame/Public/FortInitializeFromObjectInterface.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortInitializeFromObjectInterface.generated.h" + +class UObject; + +UINTERFACE(Blueprintable) +class FORTNITEGAME_API UFortInitializeFromObjectInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortInitializeFromObjectInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitFromObject(UObject* InitObject); + +}; + diff --git a/Source/FortniteGame/Public/FortInputActionDetails.h b/Source/FortniteGame/Public/FortInputActionDetails.h new file mode 100644 index 00000000..4beb43de --- /dev/null +++ b/Source/FortniteGame/Public/FortInputActionDetails.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "InputCoreTypes.h" +#include "EFortInputActionType.h" +#include "FortInputActionDetails.generated.h" + +USTRUCT(BlueprintType) +struct FFortInputActionDetails { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortInputActionType InputActionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKey ActionKey; + + FORTNITEGAME_API FFortInputActionDetails(); +}; + diff --git a/Source/FortniteGame/Public/FortInputActionGroupContext.h b/Source/FortniteGame/Public/FortInputActionGroupContext.h new file mode 100644 index 00000000..1d0ed810 --- /dev/null +++ b/Source/FortniteGame/Public/FortInputActionGroupContext.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInputActionGroup.h" +#include "FortInputActionGroupContext.generated.h" + +USTRUCT(BlueprintType) +struct FFortInputActionGroupContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortInputActionGroup InputActionGroup; + + FORTNITEGAME_API FFortInputActionGroupContext(); +}; + diff --git a/Source/FortniteGame/Public/FortInputActionKeyAlias.h b/Source/FortniteGame/Public/FortInputActionKeyAlias.h new file mode 100644 index 00000000..2c43b044 --- /dev/null +++ b/Source/FortniteGame/Public/FortInputActionKeyAlias.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "InputCoreTypes.h" +#include "EFortInputActionType.h" +#include "FortInputActionKeyAlias.generated.h" + +USTRUCT(BlueprintType) +struct FFortInputActionKeyAlias { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKey KeyAlias; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortInputActionType InputActionType; + + FORTNITEGAME_API FFortInputActionKeyAlias(); +}; + diff --git a/Source/FortniteGame/Public/FortInputActionThatShouldAlwaysBeBound.h b/Source/FortniteGame/Public/FortInputActionThatShouldAlwaysBeBound.h new file mode 100644 index 00000000..96efa972 --- /dev/null +++ b/Source/FortniteGame/Public/FortInputActionThatShouldAlwaysBeBound.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInputActionThatShouldAlwaysBeBound.generated.h" + +USTRUCT(BlueprintType) +struct FFortInputActionThatShouldAlwaysBeBound { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlternateActionNames; + + FORTNITEGAME_API FFortInputActionThatShouldAlwaysBeBound(); +}; + diff --git a/Source/FortniteGame/Public/FortInputData.h b/Source/FortniteGame/Public/FortInputData.h new file mode 100644 index 00000000..13c6a58c --- /dev/null +++ b/Source/FortniteGame/Public/FortInputData.h @@ -0,0 +1,1016 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "EFortInputActionGroup.h" +#include "FortActionKeyMapping.h" +#include "ScreenLabelText.h" +#include "FortInputData.generated.h" + +class UFortInputData; + +UCLASS(Blueprintable, MinimalAPI) +class UFortInputData : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ConfigDName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ConfigEName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ConfigFName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ConfigGName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ConfigDAthenaName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ConfigEAthenaName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ConfigFAthenaName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ConfigGAthenaName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ConfigHAthenaName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ConfigCustomAthenaName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadAbility1Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadAbility2Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadAbility1AName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadAbility1BName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadAbility2AName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadAbility2BName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadAbility3AName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadAbility3BName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadPreviousBuildingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadNextBuildingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBuildingSlot1Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBuildingSlot2Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBuildingSlot3Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBuildingSlot4Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadToggleHarvestWeaponName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadToggleHarvestWeaponOrAltInteractName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadToggleCreativePhoneWeaponName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadToggleHarvestOrHoldCreativePhoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadSelectPreviousWeaponName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadSelectNextWeaponName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadCreativeQuickbarSelectNextName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadCreativeQuickbarSelectPreviousName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadNextWeaponOrHarvestHoldName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadNextWeaponOrAltInteractOrHarvestHoldName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadTapSelectPreviousWeaponForChordAbilities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadTapSelectNextWeaponForChordAbilities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadTrapPickerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadUseOrTrapPickerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadUseOrTrapPickerAndPlaceName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadChangeMaterialOrHarvestHoldName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadSwitchModeOrEditBuildingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadImproveOrRotateBuildingPieceName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadRepairHoldOrRotateBuildingPieceName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadPerformBuildingEditInteractionOrCancelPersonalVehicleName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DBNOCarryHoistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AlternateInteractCarryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKey1Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKey2Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKey3Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKey4Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKey5Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKey6Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKey7Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKey8Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKey9Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF1Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF2Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF3Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF4Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF5Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF6Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF7Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF8Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF9Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF10Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF11Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HotbarKeyF12Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeQuickbarActivateClutchName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeQuickbarKey1Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeQuickbarKey2Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeQuickbarKey3Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeQuickbarKey4Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeQuickbarKey5Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeQuickbarKey6Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeQuickbarKey7Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeQuickbarKey8Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TrapPickerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ChangeMaterialName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BuildConfirmName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PerformBuildingEditInteractionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PerformBuildingImprovementInteractionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PickerConfirmName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EndOfZonePickerConfirmName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PickerCancelName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EmotePickerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SquadQuickChatPickerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SwitchQuickBarName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UseOrReloadName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ReloadName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InventoryOrChatHoldName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FireName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TargetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RotatePrimitiveClockwiseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ToggleFullScreenMapName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadToggleFullScreenMapName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadToggleFullScreenMapWhileBuildingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadToggleFullScreenMapWhileEditingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ToggleInventoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadToggleInventoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadToggleInventoryWhileBuildingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadToggleInventoryWhileEditingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JumpName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadJumpName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CrouchName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CrouchWhileBuildingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CrouchWhileEditingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CrouchOrRepairName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CrouchOrRepairWhileBuildingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CrouchOrRepairWhileEditingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName QuickHealingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ShoppingCartCoastName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CannonShootName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadCannonShootName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CannonCoastName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadCannonCoastName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GolfCartEBrakeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadGolfCartEBrakeLeftName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadGolfCartEBrakeRightName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadGolfCartForwardName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadGolfCartReverseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GolfCartHonkName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadQuadCrasherForwardName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadQuadCrasherReverseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName QuadCrasherHonkName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName QuadCrasherBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadQuadCrasherBoostLeftName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadQuadCrasherBoostRightName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadQuadCrasherBoostExtraName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JackalBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JackalJumpName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadJackalJumpName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadJackalBoostLeftName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadJackalBoostRightName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName JackalUseOrExitName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadJackalExitName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadJackalUseOrExitName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HamsterballBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HamsterballShootName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HamsterballExtendName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadHamsterballBoostLeftName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadHamsterballBoostRightName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadHamsterballShootName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadHamsterballExtendName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplanePitchForward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplanePitchForwardSecondary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplaneRollRightName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplaneRollLeftName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplaneRollInvertName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplaneStartEngineName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplaneStopEngineName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplaneTaxiBackwardsName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplaneBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplaneShootName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BiplaneFreelookName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBiplanePitchForward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBiplaneRollRightName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBiplaneRollLeftName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBiplaneRollInvertName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBiplaneStartEngineName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBiplaneStopEngineName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBiplaneTaxiBackwardsName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBiplaneBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadBiplaneShootName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HoagieBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadHoagieBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OstrichBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadOstrichBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OstrichJumpName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadOstrichJumpName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OstrichPrimaryFireName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadOstrichPrimaryFireName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OstrichSecondaryFireName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadOstrichSecondaryFireName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OstrichShieldBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadOstrichShieldBoostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OstrichSelfDestructName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadOstrichSelfDestructName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TogglePickAxeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ToggleCreativePhoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ToggleQuickMenuName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadSquadQuickChatPickerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadEmotePickerOrReplayLastEmoteHoldName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadEmotePickerOrReplayLastEmoteHoldWhileBuildingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadEmotePickerOrReplayLastEmoteHoldWhileEditingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadSwitchModeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveToolEquippedGrabOrLetGoName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveToolEquippedCopyGrabOrDuplicateName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativePossessPropActivateName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveToolEquippedDeleteName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeToggleGhostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeToggleHeatmapName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveToolMultiSelectName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveToolClearMultiSelectName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveObjectsFreelyLetGoName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveObjectsFreelyDuplicateName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveObjectsFreelyDropToFloorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveObjectsFreelyRotateClockwiseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveObjectsFreelyRotateCounterclockwiseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveObjectsFreelySwitchAxisName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveObjectsFreelyPushName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveObjectsFreelyPullName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveObjectsFreelyExitName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveObjectsFreelyChangePrecisionLevelName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveBuildingsOnGridLetGoName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveBuildingsOnGridDuplicateName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveBuildingsOnGridRotateClockwiseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveBuildingsOnGridRotateCounterclockwiseName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveBuildingsOnGridMirrorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveBuildingsOnGridExitName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeMoveBuildingsOnGridChangePrecisionLevelName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeFlyUpName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeFlyDownName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeIslandPanelSupportAffiliateName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeIslandPanelStartMinigameName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativeIslandPanelToggleDetailsName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ScreenLabels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MoveLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LookLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SwitchQuickbarLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText JumpLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SprintLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AutoSprintLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NextWeaponLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PreviousWeaponLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NextWeaponTapLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PreviousWeaponTapLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NextBuildingPieceLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PreviousBuildingPieceLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GamepadStairSelectAndPlaceLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GamepadRoofSelectAndPlaceLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GamepadWallSelectAndPlaceLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GamepadFloorSelectAndPlaceLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GamepadTrapSelectAndPlaceLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GamepadTrapPickerHoldLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GamepadChangeMaterialOrTrapPickerLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HarvestWeaponHoldLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HarvestWeaponLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AimDownSightsLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AimDownSightsHeavyMeleeLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Ability1Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Ability2Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Ability3Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Gadget1Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Gadget2Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RotateBuildingLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RotateBuildingTapRepairHoldLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BuildingEditResetLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ReloadLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ReloadTapLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CraftAmmoHoldLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InteractTapHoldLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UseOrReloadLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CrouchLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ToggleFullScreenMapLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ToggleInventoryLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GameMenuLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PlaceBuildingOrTrapConfirmLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AttackConfirmLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ChangeMaterialLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EmoteLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EmoteOrQuickChatLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ChatHoldLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PickTrapTapLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TrapInventoryHoldLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PickTrapTapHoldLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PickTrapLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EditBuildingPieceHoldLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SwitchQuickBarTapLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DeployHoverboardLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RepairImproveSpotEnemyLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RepairLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RepairHoldLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputOptionsList; + +public: + UFortInputData(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetUseOrReloadLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTrapInventoryHoldLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetToggleInventoryLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetToggleFullScreenMapLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetSwitchQuickBarTapLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetSwitchQuickbarLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetSprintLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetScreenLabel(const FName PresetName, const EFortInputActionGroup InputActionGroup, const FName ActionName, const bool bRichText) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetRotateBuildingTapRepairHoldLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetRotateBuildingLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetRepairLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetRepairImproveSpotEnemyLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetRepairHoldLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetReloadTapLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetReloadLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPreviousWeaponTapLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPreviousWeaponLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPreviousBuildingPieceLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPlaceBuildingOrTrapConfirmLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPickTrapTapLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPickTrapTapHoldLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPickTrapLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetNextWeaponTapLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetNextWeaponLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetNextBuildingPieceLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetMoveLabel(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLookLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetJumpLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetInteractTapHoldLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetHarvestWeaponLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetHarvestWeaponHoldLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGamepadWallSelectAndPlaceLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGamepadTrapSelectAndPlaceLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGamepadTrapPickerHoldLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGamepadStairSelectAndPlaceLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGamepadRoofSelectAndPlaceLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGamepadFloorSelectAndPlaceLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGamepadChangeMaterialOrTrapPickerLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGameMenuLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGadget2Label() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGadget1Label() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortInputData* GetFortInputDataForBlueprint(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetEmoteOrQuickChatLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetEmoteLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetEditBuildingPieceHoldLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDeployHoverboardLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCrouchLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCraftAmmoHoldLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetChatHoldLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetChangeMaterialLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetBuildingEditResetLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAutoSprintLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAttackConfirmLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAimDownSightsLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAimDownSightsHeavyMeleeLabel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAbility3Label() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAbility2Label() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAbility1Label() const; + +}; + diff --git a/Source/FortniteGame/Public/FortInspectorCameraCreative.h b/Source/FortniteGame/Public/FortInspectorCameraCreative.h new file mode 100644 index 00000000..81d23f4c --- /dev/null +++ b/Source/FortniteGame/Public/FortInspectorCameraCreative.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Camera/CameraActor.h" +#include "FortInspectorCameraCreative.generated.h" + +UCLASS(Blueprintable) +class AFortInspectorCameraCreative : public ACameraActor { + GENERATED_BODY() +public: + AFortInspectorCameraCreative(); +}; + diff --git a/Source/FortniteGame/Public/FortInspectorCameraCreativePreview.h b/Source/FortniteGame/Public/FortInspectorCameraCreativePreview.h new file mode 100644 index 00000000..4c277c1a --- /dev/null +++ b/Source/FortniteGame/Public/FortInspectorCameraCreativePreview.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortInspectorCameraCreative.h" +#include "LevelSaveSpawnable.h" +#include "FortInspectorCameraCreativePreview.generated.h" + +UCLASS(Blueprintable) +class AFortInspectorCameraCreativePreview : public AFortInspectorCameraCreative, public ILevelSaveSpawnable { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SavedActorGuid; + +public: + AFortInspectorCameraCreativePreview(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortInstancedStaticMeshActor.h b/Source/FortniteGame/Public/FortInstancedStaticMeshActor.h new file mode 100644 index 00000000..c9f2f1b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortInstancedStaticMeshActor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStaticMeshActor.h" +#include "FortInstancedStaticMeshActor.generated.h" + +UCLASS(Blueprintable) +class AFortInstancedStaticMeshActor : public AFortStaticMeshActor { + GENERATED_BODY() +public: + AFortInstancedStaticMeshActor(); +}; + diff --git a/Source/FortniteGame/Public/FortInstensityCurveSequenceProgression.h b/Source/FortniteGame/Public/FortInstensityCurveSequenceProgression.h new file mode 100644 index 00000000..66a2365c --- /dev/null +++ b/Source/FortniteGame/Public/FortInstensityCurveSequenceProgression.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "FortInstensityCurveSequenceProgression.generated.h" + +class UFortIntensityCurveSequence; + +USTRUCT(BlueprintType) +struct FFortInstensityCurveSequenceProgression { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortIntensityCurveSequence* CurveSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle SelectionWeight; + + FORTNITEGAME_API FFortInstensityCurveSequenceProgression(); +}; + diff --git a/Source/FortniteGame/Public/FortIntelPackSet.h b/Source/FortniteGame/Public/FortIntelPackSet.h new file mode 100644 index 00000000..754ab80a --- /dev/null +++ b/Source/FortniteGame/Public/FortIntelPackSet.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortIntelPackSet.generated.h" + +UCLASS(Blueprintable) +class UFortIntelPackSet : public UFortAttributeSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxCharges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CurrentCharges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData StormTrackerCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData RevealedTargetsRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData RevealedTargetsDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData RevealedTargetsCost; + + UFortIntelPackSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortIntensityCurve.h b/Source/FortniteGame/Public/FortIntensityCurve.h new file mode 100644 index 00000000..84444116 --- /dev/null +++ b/Source/FortniteGame/Public/FortIntensityCurve.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortIntensityCurve.generated.h" + +class UCurveTable; + +USTRUCT(BlueprintType) +struct FFortIntensityCurve : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* IntensityCurveTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IntensityCurveTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowPlayerPerformancePeakIntensityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NormalPlayerPerformancePeakIntensityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HighPlayerPerformancePeakIntensityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRampTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeEndIntensityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartIntensityOffsetFloor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndIntensityOffsetFloor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartIntensityOffsetCeiling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndIntensityOffsetCeiling; + +public: + FORTNITEGAME_API FFortIntensityCurve(); +}; + diff --git a/Source/FortniteGame/Public/FortIntensityCurveSequence.h b/Source/FortniteGame/Public/FortIntensityCurveSequence.h new file mode 100644 index 00000000..81fd0a34 --- /dev/null +++ b/Source/FortniteGame/Public/FortIntensityCurveSequence.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Engine/DataTable.h" +#include "EFortIntensityCurveSequenceType.h" +#include "FortIntensityCurveSequence.generated.h" + +UCLASS(Blueprintable) +class UFortIntensityCurveSequence : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IntensityCurves; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SequenceType; + + UFortIntensityCurveSequence(); +}; + diff --git a/Source/FortniteGame/Public/FortIntensityCurveSequenceInstanceInfo.h b/Source/FortniteGame/Public/FortIntensityCurveSequenceInstanceInfo.h new file mode 100644 index 00000000..bcf2ad4b --- /dev/null +++ b/Source/FortniteGame/Public/FortIntensityCurveSequenceInstanceInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurveSequenceInstanceInfo.h" +#include "FortIntensityCurveSequenceInstanceInfo.generated.h" + +class UFortIntensityCurveSequence; + +USTRUCT(BlueprintType) +struct FFortIntensityCurveSequenceInstanceInfo : public FFortCurveSequenceInstanceInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortIntensityCurveSequence* IntensityCurveSequence; + +public: + FORTNITEGAME_API FFortIntensityCurveSequenceInstanceInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortIntensityCurveSequenceProgression.h b/Source/FortniteGame/Public/FortIntensityCurveSequenceProgression.h new file mode 100644 index 00000000..511e3348 --- /dev/null +++ b/Source/FortniteGame/Public/FortIntensityCurveSequenceProgression.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortInstensityCurveSequenceProgression.h" +#include "FortIntensityCurveSequenceProgression.generated.h" + +UCLASS(Blueprintable) +class UFortIntensityCurveSequenceProgression : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IntensityCurveSequences; + +public: + UFortIntensityCurveSequenceProgression(); +}; + diff --git a/Source/FortniteGame/Public/FortInteractContextInfo.h b/Source/FortniteGame/Public/FortInteractContextInfo.h new file mode 100644 index 00000000..6541d861 --- /dev/null +++ b/Source/FortniteGame/Public/FortInteractContextInfo.h @@ -0,0 +1,103 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "EInteractionBeingAttempted.h" +#include "Templates/SubclassOf.h" +#include "FortInteractContextInfo.generated.h" + +class AActor; +class UFortInteractContextInfoWidget; +class UPrimitiveComponent; +class USoundBase; +class UUserWidget; + +UCLASS(Blueprintable) +class UFortInteractContextInfo : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ContextText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ContextTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ContextSubText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ContextSubTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ContextOverrideWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SecondContextText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SecondContextTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SecondContextSubText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SecondContextSubTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ErrorText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* ReceivingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* InteractComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* OptionalObjectData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* LongInteractSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* OptionalHUDDisplayWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector InteractPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EInteractionBeingAttempted InteractionBeingAttempted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RequiredDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SecondRequiredDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowCountDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowFirstInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowSecondInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSecondInteractionActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayTextOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSuppressInteractionWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSuppressSimpleInteractionWidgetForTouch; + + UFortInteractContextInfo(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasValidContextOverride() const; + +}; + diff --git a/Source/FortniteGame/Public/FortInteractContextInfoWidget.h b/Source/FortniteGame/Public/FortInteractContextInfoWidget.h new file mode 100644 index 00000000..a6fb077a --- /dev/null +++ b/Source/FortniteGame/Public/FortInteractContextInfoWidget.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortInteractContextInfoWidget.generated.h" + +class UFortInteractContextInfo; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UFortInteractContextInfoWidget : public UUserWidget { + GENERATED_BODY() +public: + UFortInteractContextInfoWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnContextInfoUpdated(const UFortInteractContextInfo* ContextInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void GetInteractText(FText& InteractText, bool& Result); + +}; + diff --git a/Source/FortniteGame/Public/FortInteractInterface.h b/Source/FortniteGame/Public/FortInteractInterface.h new file mode 100644 index 00000000..4ab96189 --- /dev/null +++ b/Source/FortniteGame/Public/FortInteractInterface.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "InteractionType.h" +#include "FortInteractInterface.generated.h" + +class AActor; +class AFortPlayerPawn; +class USceneComponent; +class UTexture2D; + +UINTERFACE(Blueprintable) +class FORTNITEGAME_API UFortInteractInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortInteractInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION() + virtual bool ServerOnAttemptInteract(const FInteractionType& InteractType) PURE_VIRTUAL(ServerOnAttemptInteract, return false;); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void LocalOnFailedInteract(const AFortPlayerPawn* InteractingPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool IconPlacementNeedsUpdate() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void GetIconPlacement(const AActor* SelfActor, const AActor* ViewingActor, FVector& OutLocation, FVector& OutExtents) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FVector GetFocusedSocketLocation() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FLinearColor GetCustomTint() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TSoftObjectPtr GetCustomIcon() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void GetBoundsComponents(const AActor* SelfActor, TArray& OutComponents) const; + +}; + diff --git a/Source/FortniteGame/Public/FortInteractabilityTracker.h b/Source/FortniteGame/Public/FortInteractabilityTracker.h new file mode 100644 index 00000000..61e5db59 --- /dev/null +++ b/Source/FortniteGame/Public/FortInteractabilityTracker.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortInteractabilityTracker.generated.h" + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API UFortInteractabilityTracker : public UObject { + GENERATED_BODY() +public: + UFortInteractabilityTracker(); +}; + diff --git a/Source/FortniteGame/Public/FortInteractionExecutionInteractData.h b/Source/FortniteGame/Public/FortInteractionExecutionInteractData.h new file mode 100644 index 00000000..782fda90 --- /dev/null +++ b/Source/FortniteGame/Public/FortInteractionExecutionInteractData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInteractionExecutionInteractData.generated.h" + +USTRUCT(BlueprintType) +struct FFortInteractionExecutionInteractData { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortInteractionExecutionInteractData(); +}; + diff --git a/Source/FortniteGame/Public/FortInterface_OverrideCanInteract.h b/Source/FortniteGame/Public/FortInterface_OverrideCanInteract.h new file mode 100644 index 00000000..c8423c33 --- /dev/null +++ b/Source/FortniteGame/Public/FortInterface_OverrideCanInteract.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "InteractionType.h" +#include "FortInterface_OverrideCanInteract.generated.h" + +class IFortInteractInterface; +class UFortInteractInterface; +class UFortControllerComponent_Interaction; + +UINTERFACE(Blueprintable) +class UFortInterface_OverrideCanInteract : public UInterface { + GENERATED_BODY() +}; + +class IFortInterface_OverrideCanInteract : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldSuppressInteractionWidget(const UFortControllerComponent_Interaction* PCInteractionComponent, const TScriptInterface& ObjectBeingInteractedWithInterface, const FInteractionType& InteractionType) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldSuppressDisplayInteraction(const UFortControllerComponent_Interaction* PCInteractionComponent, const TScriptInterface& ObjectBeingInteractedWithInterface, const FInteractionType& InteractionType) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldOverrideCanInteract(bool& bOutCanInteract, const UFortControllerComponent_Interaction* PCInteractionComponent, const TScriptInterface& ObjectBeingInteractedWithInterface, const FInteractionType& InteractionType) const; + +}; + diff --git a/Source/FortniteGame/Public/FortInteriorAudioSettings.h b/Source/FortniteGame/Public/FortInteriorAudioSettings.h new file mode 100644 index 00000000..1cbf0d95 --- /dev/null +++ b/Source/FortniteGame/Public/FortInteriorAudioSettings.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "EInteriorAudioBuildingType.h" +#include "InteriorAudioDictionary.h" +#include "FortInteriorAudioSettings.generated.h" + +class UAmbientAudioDataAsset; +class USoundBase; +class USoundMix; + +UCLASS(Blueprintable) +class UFortInteriorAudioSettings : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Dictionaries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HorizontalScanDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VerticalScanDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte TraceCollisionChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalBuildingCountRequiredForInterior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalNonPartialBuildingCountRequiredForInterior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* InteriorSoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* PartialInteriorSoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmbientEntryPriority; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UAmbientAudioDataAsset* AmbientBanks[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AmbientTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SourceBusAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SourceBusFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SourceBusFadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SourceBusCrossfadeTime; + + UFortInteriorAudioSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortInteriorAudioSubsystem.h b/Source/FortniteGame/Public/FortInteriorAudioSubsystem.h new file mode 100644 index 00000000..eeebfd6a --- /dev/null +++ b/Source/FortniteGame/Public/FortInteriorAudioSubsystem.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Subsystems/WorldSubsystem.h" +#include "InteriorAudioPlayerInfo.h" +#include "FortInteriorAudioSubsystem.generated.h" + +class AFortPlayerController; +class UBuildingStructuralSupportSystem; +class UFortInteriorAudioSettings; + +UCLASS(Blueprintable, Config=Game) +class UFortInteriorAudioSubsystem : public UWorldSubsystem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath InteriorAudioSettingsPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInteriorAudioSettings* Settings; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* FPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInteriorAudioPlayerInfo Player; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingStructuralSupportSystem* BuildingGrid; + +public: + UFortInteriorAudioSubsystem(); + UFUNCTION(BlueprintCallable) + void SetEnabled(bool bNewEnabled); + +}; + diff --git a/Source/FortniteGame/Public/FortInventory.h b/Source/FortniteGame/Public/FortInventory.h new file mode 100644 index 00000000..87daea7c --- /dev/null +++ b/Source/FortniteGame/Public/FortInventory.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "EFortInventoryType.h" +#include "FortInventoryInterface.h" +#include "FortItemList.h" +#include "FortInventory.generated.h" + +class AFortPawn; +class UFortItem; +class UFortWorldItem; + +UCLASS(Blueprintable, MinimalAPI) +class AFortInventory : public AActor, public IFortInventoryInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TEnumAsByte InventoryType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=HandleInventoryLocalUpdate, meta=(AllowPrivateAccess=true)) + FFortItemList Inventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortPawn* ReplayPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresLocalUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresSaving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsShuttingDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RecentlyAdded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RecentlyRemoved; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RecentlyChanged; + +public: + AFortInventory(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void HandleInventoryLocalUpdate(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortInventoryInterface.h b/Source/FortniteGame/Public/FortInventoryInterface.h new file mode 100644 index 00000000..855316f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortInventoryInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortInventoryInterface.generated.h" + +UINTERFACE() +class UFortInventoryInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortInventoryInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortInventoryManager.h b/Source/FortniteGame/Public/FortInventoryManager.h new file mode 100644 index 00000000..bf5200f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortInventoryManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortInventoryManager.generated.h" + +UCLASS(Blueprintable) +class UFortInventoryManager : public UObject { + GENERATED_BODY() +public: + UFortInventoryManager(); +}; + diff --git a/Source/FortniteGame/Public/FortInventoryOutpost.h b/Source/FortniteGame/Public/FortInventoryOutpost.h new file mode 100644 index 00000000..f54dcd38 --- /dev/null +++ b/Source/FortniteGame/Public/FortInventoryOutpost.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInventory.h" +#include "FortInventoryOutpost.generated.h" + +class UFortWorldItem; + +UCLASS(Blueprintable, MinimalAPI) +class AFortInventoryOutpost : public AFortInventory { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UnavailableItemInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bHasUnavailableItems; + +public: + AFortInventoryOutpost(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortInventoryOverrideProvider.h b/Source/FortniteGame/Public/FortInventoryOverrideProvider.h new file mode 100644 index 00000000..2ca4ab08 --- /dev/null +++ b/Source/FortniteGame/Public/FortInventoryOverrideProvider.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "ItemAndCount.h" +#include "FortInventoryOverrideProvider.generated.h" + +UINTERFACE(Blueprintable) +class UFortInventoryOverrideProvider : public UInterface { + GENERATED_BODY() +}; + +class IFortInventoryOverrideProvider : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool GetInventoryOverrides(TArray& InventoryItems) const; + +}; + diff --git a/Source/FortniteGame/Public/FortInventoryOwnerInterface.h b/Source/FortniteGame/Public/FortInventoryOwnerInterface.h new file mode 100644 index 00000000..cf0d56b5 --- /dev/null +++ b/Source/FortniteGame/Public/FortInventoryOwnerInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortInventoryOwnerInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortInventoryOwnerInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortInventoryOwnerInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortInventorySortFunctionLibrary.h b/Source/FortniteGame/Public/FortInventorySortFunctionLibrary.h new file mode 100644 index 00000000..6f9a47b2 --- /dev/null +++ b/Source/FortniteGame/Public/FortInventorySortFunctionLibrary.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EInventoryContentSortType.h" +#include "FortInventorySortFunctionLibrary.generated.h" + +UCLASS(Blueprintable) +class UFortInventorySortFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortInventorySortFunctionLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetCriterionDisplayNameOfSortType(EInventoryContentSortType SortType); + +}; + diff --git a/Source/FortniteGame/Public/FortInventorySubsystem.h b/Source/FortniteGame/Public/FortInventorySubsystem.h new file mode 100644 index 00000000..63977eb0 --- /dev/null +++ b/Source/FortniteGame/Public/FortInventorySubsystem.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "GameplayTagContainer.h" +#include "OnItemAddedDelegateDelegate.h" +#include "OnItemRemovedDelegateDelegate.h" +#include "OnViewTargetInventoryUpdatedDelegateDelegate.h" +#include "FortInventorySubsystem.generated.h" + +class AFortPlayerController; +class UFortItem; +class UFortWorldItem; + +UCLASS(Blueprintable) +class UFortInventorySubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemAddedDelegate OnItemAddedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemRemovedDelegate OnItemRemovedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnViewTargetInventoryUpdatedDelegate OnViewTargetInventoryUpdatedDelegate; + +public: + UFortInventorySubsystem(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItem* GetViewTargetItemForActionTag(const AFortPlayerController* OwningPlayerController, const FGameplayTag ActionTag) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItem* GetItemForActionTag(const AFortPlayerController* OwningPlayerController, const FGameplayTag ActionTag) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetActionTagForItem(const UFortItem* Item) const; + +}; + diff --git a/Source/FortniteGame/Public/FortInventory_CheckpointEntry.h b/Source/FortniteGame/Public/FortInventory_CheckpointEntry.h new file mode 100644 index 00000000..f59a0434 --- /dev/null +++ b/Source/FortniteGame/Public/FortInventory_CheckpointEntry.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortInventory_CheckpointEntry.generated.h" + +USTRUCT(BlueprintType) +struct FFortInventory_CheckpointEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StartDeviceActorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime MostRecentUseTime; + + FORTNITEGAME_API FFortInventory_CheckpointEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortInventory_Checkpoints.h b/Source/FortniteGame/Public/FortInventory_Checkpoints.h new file mode 100644 index 00000000..e36d2d13 --- /dev/null +++ b/Source/FortniteGame/Public/FortInventory_Checkpoints.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInventory_CheckpointEntry.h" +#include "FortInventory_Checkpoints.generated.h" + +USTRUCT(BlueprintType) +struct FFortInventory_Checkpoints { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Checkpoints; + + FORTNITEGAME_API FFortInventory_Checkpoints(); +}; + diff --git a/Source/FortniteGame/Public/FortInviteSessionParams.h b/Source/FortniteGame/Public/FortInviteSessionParams.h new file mode 100644 index 00000000..e711b960 --- /dev/null +++ b/Source/FortniteGame/Public/FortInviteSessionParams.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyBeaconState.h" +#include "EMatchmakingState.h" +#include "FortInviteSessionParams.generated.h" + +USTRUCT(BlueprintType) +struct FFortInviteSessionParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailureReason; + + // UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) +// TEnumAsByte LastBeaconResponse; + + FORTNITEGAME_API FFortInviteSessionParams(); +}; + diff --git a/Source/FortniteGame/Public/FortIronCityDifficultyData.h b/Source/FortniteGame/Public/FortIronCityDifficultyData.h new file mode 100644 index 00000000..3fdd457d --- /dev/null +++ b/Source/FortniteGame/Public/FortIronCityDifficultyData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortIronCityDifficultyData.generated.h" + +USTRUCT(BlueprintType) +struct FFortIronCityDifficultyData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DifficultyLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SuggestedStatClamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MissionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RewardBadgeTag; + + FORTNITEGAME_API FFortIronCityDifficultyData(); +}; + diff --git a/Source/FortniteGame/Public/FortIslandLocalizationComponent.h b/Source/FortniteGame/Public/FortIslandLocalizationComponent.h new file mode 100644 index 00000000..cad69a7f --- /dev/null +++ b/Source/FortniteGame/Public/FortIslandLocalizationComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortIslandLocalizationComponent.generated.h" + +class UFortLevelSaveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortIslandLocalizationComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLevelSaveComponent* SaveComponent; + +public: + UFortIslandLocalizationComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortItem.h b/Source/FortniteGame/Public/FortItem.h new file mode 100644 index 00000000..b5bfaf0c --- /dev/null +++ b/Source/FortniteGame/Public/FortItem.h @@ -0,0 +1,269 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "McpItemAware.h" +#include "Styling/SlateBrush.h" +#include "EFortBrushSize.h" +#include "EFortInventoryFilter.h" +#include "EFortItemCategoryOrdinal.h" +#include "EFortItemTier.h" +#include "EFortItemType.h" +#include "EFortRarity.h" +#include "EItemEvolutionRestrictionReason.h" +#include "EItemUpgradeRestrictionReason.h" +#include "FortAlterationSlotStatus.h" +#include "FortMultiSizeBrush.h" +#include "FortOnItemChangedDelegateDelegate.h" +#include "FortOnItemDestroyedDelegateDelegate.h" +#include "FortItem.generated.h" + +class AFortPlayerController; +class UAbilitySystemComponent; +class UFortAlterationItemDefinition; +class UFortItemDefinition; +class UFortPersistentResourceItemDefinition; +class UFortWeaponItemDefinition; +class UTexture2D; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortItem : public UObject, public IMcpItemAware { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOnItemChangedDelegate OnItemChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOnItemDestroyedDelegate OnItemDestroyed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLoadedFromSave: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTemporaryItemOwningController: 1; + +public: + UFortItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetCategory(EFortItemCategoryOrdinal Ordinal, FText& OutCategoryDisplayName, bool& OutHasIcon, FFortMultiSizeBrush& OutCategoryIconBrush) const; + + UFUNCTION(BlueprintCallable) + void SetOwningControllerForTemporaryItem(AFortPlayerController* InController); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVisible() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTemporaryItem() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSlotted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSchematicOrCraftedWeapon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSchematic() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInventoryOverflowItem() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInStorageVault() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEquipped() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEquipable(const AFortPlayerController* EquippingPC, bool bGamepadSwitchingForHeroAbilities) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDroppedItem() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActivatable(const AFortPlayerController* FortPC, FGameplayTagContainer& FailureReason) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasRarityUpgrade() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasEvolutions() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasDurability() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetWidePreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetUpgradeRestrictionReasonText(const EItemUpgradeRestrictionReason Reason); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPersistentResourceItemDefinition* GetUpgradeResourceItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetUpgradeCostToLevel(int32 TargetLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetUpgradeCost() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemType GetType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemTier GetTier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTertiaryCategory(FText& ItemCategoryText, FSlateBrush& ItemCategoryBrush, TEnumAsByte BrushSize) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetSmallPreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSecondaryCategory(FText& ItemCategoryText, FSlateBrush& ItemCategoryBrush, TEnumAsByte BrushSize) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetSearchTags() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemType GetSchematicResultType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWeaponItemDefinition* GetSchematicCraftingResultOrCraftedWeaponBP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemDefinition* GetSchematicCraftingResultBP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRemainingAmmo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRecycleValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRating() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FLinearColor GetRaritySecondaryColor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FLinearColor GetRarityColor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortRarity GetRarity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPromotionTier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPrimaryCategory(FText& ItemCategoryText) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray> GetPreviewAssets() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPhantomReserveAmmo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerController* GetOwningController() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumInStack() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetNumberOfSlotsTaken() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetNormalizedDurability() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemTier GetMaxTier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxStackSize(UAbilitySystemComponent* AbilityComp) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLoadedAmmo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLevelRelativeCostForRarityUpgrade() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetLargePreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetItemTypeName(bool bUsePlural) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGuid GetItemGuid() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemDefinition* GetItemDefinitionBP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetInactivePreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortInventoryFilter GetFilterCategory() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetEvolveRestrictionReasonText(const EItemEvolutionRestrictionReason Reason); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDurability() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDisplayNameWithoutPrefix() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCooldownTimeRemaining(AFortPlayerController* FortPC, float& CooldownDuration) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAlterationSlots() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetActiveAlterations(int32 PretendLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesMatchSearchString(const FString& SearchString) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanUpgradeItemRarity(TArray& OutRestrictionReasons) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanEvolve(TArray& OutRestrictionReasons) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanBeUpgraded(TArray& OutRestrictionReasons) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanBeUnslotted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanBeDropped() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanAffordPromotion() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AllowedToBeLockedInInventory() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortItemAccessTokenType.h b/Source/FortniteGame/Public/FortItemAccessTokenType.h new file mode 100644 index 00000000..c12ae6d1 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemAccessTokenType.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemProfileType.h" +#include "FortAccountItemDefinition.h" +#include "FortItemAccessTokenType.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortItemAccessTokenType : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemProfileType ProfileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* access_item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlockDescription; + +public: + UFortItemAccessTokenType(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetUnlockDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemDefinition* GetAccessItem() const; + +}; + diff --git a/Source/FortniteGame/Public/FortItemAndVariantSwapHelpers.h b/Source/FortniteGame/Public/FortItemAndVariantSwapHelpers.h new file mode 100644 index 00000000..b841b9a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemAndVariantSwapHelpers.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortItemAndVariantSwapHelpers.generated.h" + +class AFortPlayerPawn; +class UAthenaCosmeticItemDefinition; + +UCLASS(Blueprintable) +class UFortItemAndVariantSwapHelpers : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortItemAndVariantSwapHelpers(); + UFUNCTION(BlueprintCallable) + static void PushCosmeticOverrideOntoPawn(AFortPlayerPawn* Pawn, UAthenaCosmeticItemDefinition* Cosmetic); + +}; + diff --git a/Source/FortniteGame/Public/FortItemAnimInstance.h b/Source/FortniteGame/Public/FortItemAnimInstance.h new file mode 100644 index 00000000..faf4ffa2 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemAnimInstance.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomGender.h" +#include "FortBaseAnimInstance.h" +#include "FortItemAnimInstance.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortItemAnimInstance : public UFortBaseAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UFortItemAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortItemCacheItemDefinition.h b/Source/FortniteGame/Public/FortItemCacheItemDefinition.h new file mode 100644 index 00000000..c037dd72 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemCacheItemDefinition.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinition.h" +#include "FortItemCacheItemDefinition.generated.h" + +class UFortCardPackItemDefinition; + +UCLASS(Blueprintable) +class UFortItemCacheItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CardPackReward; + +public: + UFortItemCacheItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortItemCacheRewardsClaimFailedDelegate.h b/Source/FortniteGame/Public/FortItemCacheRewardsClaimFailedDelegate.h new file mode 100644 index 00000000..7c59df8c --- /dev/null +++ b/Source/FortniteGame/Public/FortItemCacheRewardsClaimFailedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemCacheRewardsClaimFailedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortItemCacheRewardsClaimFailed); + diff --git a/Source/FortniteGame/Public/FortItemCacheRewardsClaimedDelegate.h b/Source/FortniteGame/Public/FortItemCacheRewardsClaimedDelegate.h new file mode 100644 index 00000000..9d0bc337 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemCacheRewardsClaimedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortItemCacheRewardsClaimedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortItemCacheRewardsClaimed, const TArray&, ClaimedRewards); + diff --git a/Source/FortniteGame/Public/FortItemCaptureActor.h b/Source/FortniteGame/Public/FortItemCaptureActor.h new file mode 100644 index 00000000..1238ae18 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemCaptureActor.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortItemCaptureActor.generated.h" + +class UFortItemDefinition; +class UFortItemThumbnailRenderer; + +UCLASS(Blueprintable) +class AFortItemCaptureActor : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Renderer; + +public: + AFortItemCaptureActor(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupCapture(UFortItemThumbnailRenderer* InRenderer, UFortItemDefinition* InItemDefinition); + +}; + diff --git a/Source/FortniteGame/Public/FortItemCategory.h b/Source/FortniteGame/Public/FortItemCategory.h new file mode 100644 index 00000000..b8a85040 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemCategory.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ItemCategory.h" +#include "ItemCategoryMappingData.h" +#include "FortItemCategory.generated.h" + +UCLASS(Blueprintable) +class UFortItemCategory : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PrimaryCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SecondaryCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TertiaryCategories; + + UFortItemCategory(); +}; + diff --git a/Source/FortniteGame/Public/FortItemCollectedParams.h b/Source/FortniteGame/Public/FortItemCollectedParams.h new file mode 100644 index 00000000..41213fdd --- /dev/null +++ b/Source/FortniteGame/Public/FortItemCollectedParams.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortItemCollectedParams.generated.h" + +class AFortPlayerController; +class UFortItemCollectedParams; +class UFortWorldItemDefinition; + +UCLASS(Blueprintable) +class UFortItemCollectedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* CollectedItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* CollectedBy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmountCollected; + + UFortItemCollectedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(const UFortWorldItemDefinition* _CollectedItemDefinition, AFortPlayerController* _CollectedBy, int32 _AmountCollected, UFortItemCollectedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(UFortWorldItemDefinition*& _CollectedItemDefinition, AFortPlayerController*& _CollectedBy, int32& _AmountCollected); + +}; + diff --git a/Source/FortniteGame/Public/FortItemCraftedParams.h b/Source/FortniteGame/Public/FortItemCraftedParams.h new file mode 100644 index 00000000..b8956c54 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemCraftedParams.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortItemCraftedParams.generated.h" + +class AFortPlayerController; +class UFortItemCraftedParams; +class UFortSchematicItemDefinition; + +UCLASS(Blueprintable) +class UFortItemCraftedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSchematicItemDefinition* SchematicDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* CraftedBy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmountCrafted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bItemWasQuickCrafted; + + UFortItemCraftedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(const UFortSchematicItemDefinition* _SchematicDefinition, AFortPlayerController* _CraftedBy, int32 _AmountCrafted, bool _bItemWasQuickCrafted, UFortItemCraftedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(UFortSchematicItemDefinition*& _SchematicDefinition, AFortPlayerController*& _CraftedBy, int32& _AmountCrafted, bool& _bItemWasQuickCrafted); + +}; + diff --git a/Source/FortniteGame/Public/FortItemDefToItemVariantDataMapping.h b/Source/FortniteGame/Public/FortItemDefToItemVariantDataMapping.h new file mode 100644 index 00000000..0353e017 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemDefToItemVariantDataMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ItemDefToItemVariantDataMapping.h" +#include "FortItemDefToItemVariantDataMapping.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortItemDefToItemVariantDataMapping : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemDefToItemVariantDataMappings; + +public: + UFortItemDefToItemVariantDataMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortItemDefinition.h b/Source/FortniteGame/Public/FortItemDefinition.h new file mode 100644 index 00000000..9f625cbf --- /dev/null +++ b/Source/FortniteGame/Public/FortItemDefinition.h @@ -0,0 +1,298 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CurveTable.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagAssetInterface.h" +#include "GameplayTagContainer.h" +#include "McpItemDefinitionBase.h" +#include "Styling/SlateBrush.h" +#include "EFortInventoryFilter.h" +#include "EFortItemTier.h" +#include "EFortItemType.h" +#include "EFortRarity.h" +#include "EFortTemplateAccess.h" +#include "FortColorPalette.h" +#include "FortOnItemDefinitionCountChangedDelegateDelegate.h" +#include "FortTooltipInterface.h" +#include "Templates/SubclassOf.h" +#include "FortItemDefinition.generated.h" + +class AActor; +class UFortItem; +class UFortItemSeriesDefinition; +class UFortTooltip; +class UFortTooltipDisplayStatsList; +class UMeshComponent; +class UObject; +class USkeletalMesh; +class UStaticMesh; +class UTexture2D; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortItemDefinition : public UMcpItemDefinitionBase, public IGameplayTagAssetInterface, public IFortTooltipInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, meta=(AllowPrivateAccess=true)) + FFortOnItemDefinitionCountChangedDelegate OnItemCountChanged; + friend class UFortItemDefinitionThumbnailRenderer; +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + EFortRarity Rarity; + +protected: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + EFortItemType ItemType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + EFortItemType PrimaryAssetIdItemTypeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + EFortInventoryFilter FilterOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + EFortItemTier Tier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + EFortItemTier MaxTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + EFortTemplateAccess Access; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsAccountItem: 1; + + /** Set to true if this item should never be saved, use for test items and items that should be added at runtime */ + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Release Version") + uint8 bNeverPersisted: 1; + + //Is this item allowed to have multiple stacks, or is it limited to only one? + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bAllowMultipleStacks: 1; + + /** If true, multiple stacks of this item will automatically balance to fill larger stacks first */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bAutoBalanceStacks: 1; + + /** If this is true, the item will try and auto-pickup no matter what */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bForceAutoPickup: 1; + + /** Does this item count towards the inventory limit? */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Inventory Limit") + uint8 bInventorySizeLimited: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FText ItemTypeNameOverride; + + /** Name of this item. */ + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FText DisplayName; + + /** Short description of this item. Seriously short! */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FText ShortDescription; + + /** Description of this item. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FText DisplayNamePrefix; + + /** Tags used for matching the player entered search string */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FText SearchTags; + + /** Gameplay-related tags associated with this item definition */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Owned Tags") + FGameplayTagContainer GameplayTags; + + /** Automation-only tags associated with this item definition */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Owned Tags") + FGameplayTagContainer AutomationTags; + + /** If any of these tags are on the owning player, they will be used to override our secondary category */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + FGameplayTagContainer SecondaryCategoryOverrideTags; + + /** If any of these tags are on the owning player, they will be used to override our tertiary category */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + FGameplayTagContainer TertiaryCategoryOverrideTags; + + /** Max size of this item's stack, if it can stack. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + FScalableFloat MaxStackSize; + + /** Max number allowed to be owned via purchasing. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + FScalableFloat PurchaseItemLimit; + + // When previewing this item in the frontend, the actor/component will be scaled by this amount. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Frontend Preview") + float FrontendPreviewScale; + + /** The tooltip class that can display information about this item definition */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Tooltips") + TSoftClassPtr TooltipClass; + + /** The stat list that contains relevant stats for this item definition */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Tooltips") + TSoftObjectPtr StatList; + + /** The lookup table for determining this item's rating given its level */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Rating") + FCurveTableRowHandle RatingLookup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + TSoftObjectPtr WidePreviewImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + TSoftObjectPtr SmallPreviewImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + TSoftObjectPtr LargePreviewImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + FSoftObjectPath DisplayAssetPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + UFortItemSeriesDefinition* Series; + +private: + // When previewing this item in the frontend, the actor/component will be offset by this vector (added), before rotations are applied. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Frontend Preview") + FVector FrontendPreviewPivotOffset; + + // When previewing this item in the frontend, the actor/component will be rotated by this amount initially. + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Frontend Preview") + FRotator FrontendPreviewInitialRotation; + + /** The optional static mesh override to use in the frontend */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Frontend Preview") + TSoftObjectPtr FrontendPreviewMeshOverride; + + /** The optional static mesh override to use in the frontend */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Frontend Preview") + TSoftObjectPtr FrontendPreviewSkeletalMeshOverride; + +public: + UFortItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowPreviewOnCurrentHero(const int32 InSubSlot) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStackable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInventorySizeLimited() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetWidePreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetTooltip(bool bSummaryTooltip) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FSlateBrush GetSmallPreviewImageBrush() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetSmallPreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetSingleLineDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetShortDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetRichDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortColorPalette GetRarityOrSeriesColors() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortRarity GetRarity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPreviewStaticMeshAsset(TSoftObjectPtr& Asset) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPreviewSkeletalMeshAsset(TSoftObjectPtr& Asset) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPreviewPrefabAssetAtSubSlot(TSoftClassPtr& Asset, const int32 InSubSlot) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPreviewPrefabAsset(TSoftClassPtr& Asset) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTransform GetPreviewMeshOffset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPreviewAssets(TArray>& Assets) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetPersistentName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetLargePreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetItemTypeName(bool bUsePlural) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemType GetItemType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetInactivePreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FSoftObjectPath GetHiResDisplayAssetPath() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortTooltipDisplayStatsList* GetDisplayStats() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDisplayName(bool bBaseName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FSoftObjectPath GetDisplayAssetPath() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetDescription() const; + + UFUNCTION(BlueprintCallable) + void CustomizePreviewPrefab(AActor* PrefabInstance); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void CustomizePreviewMesh(UMeshComponent* Mesh) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* CreateTemporaryItemInstanceBP(int32 Count, int32 Level) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* CreateTemporaryInstanceFromExistingItemBP(UFortItem* ExistingItem, int32 Count, int32 Level) const; + + UFUNCTION(BlueprintCallable, Exec) + void CopyTemplateIdToClipboard(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const override PURE_VIRTUAL(HasMatchingGameplayTag, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAnyMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAnyMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAllMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAllMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(GetOwnedGameplayTags,); + +}; + diff --git a/Source/FortniteGame/Public/FortItemDefinitionAbilitySetInterface.h b/Source/FortniteGame/Public/FortItemDefinitionAbilitySetInterface.h new file mode 100644 index 00000000..bdab4d3a --- /dev/null +++ b/Source/FortniteGame/Public/FortItemDefinitionAbilitySetInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortItemDefinitionAbilitySetInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortItemDefinitionAbilitySetInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortItemDefinitionAbilitySetInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortItemDefinitionItemModifierInterface.h b/Source/FortniteGame/Public/FortItemDefinitionItemModifierInterface.h new file mode 100644 index 00000000..195b6073 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemDefinitionItemModifierInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortItemDefinitionItemModifierInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortItemDefinitionItemModifierInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortItemDefinitionItemModifierInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortItemDefinitionTooltip.h b/Source/FortniteGame/Public/FortItemDefinitionTooltip.h new file mode 100644 index 00000000..e59afdba --- /dev/null +++ b/Source/FortniteGame/Public/FortItemDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltip.h" +#include "FortItemDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortItemDefinitionTooltip : public UFortTooltip { + GENERATED_BODY() +public: + UFortItemDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortItemDeliverySupplyDropMutatorData.h b/Source/FortniteGame/Public/FortItemDeliverySupplyDropMutatorData.h new file mode 100644 index 00000000..52cb5d5b --- /dev/null +++ b/Source/FortniteGame/Public/FortItemDeliverySupplyDropMutatorData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortItemDeliverySupplyDropMutatorData.generated.h" + +class UEnvQuery; + +USTRUCT(BlueprintType) +struct FFortItemDeliverySupplyDropMutatorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldApplyMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumDeliveryItemsToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* SupplyDropPlacementQuery; + + FORTNITEGAME_API FFortItemDeliverySupplyDropMutatorData(); +}; + diff --git a/Source/FortniteGame/Public/FortItemDroppedParams.h b/Source/FortniteGame/Public/FortItemDroppedParams.h new file mode 100644 index 00000000..234c69f3 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemDroppedParams.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortItemDroppedParams.generated.h" + +class AFortPlayerController; +class UFortItemDroppedParams; +class UFortWorldItemDefinition; + +UCLASS(Blueprintable) +class UFortItemDroppedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* DroppedItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* DroppedBy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmountDropped; + + UFortItemDroppedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(const UFortWorldItemDefinition* _DroppedItemDefinition, AFortPlayerController* _DroppedBy, int32 _AmountCollected, UFortItemDroppedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(UFortWorldItemDefinition*& _DroppedItemDefinition, AFortPlayerController*& _DroppedBy, int32& _AmountCollected); + +}; + diff --git a/Source/FortniteGame/Public/FortItemEntry.h b/Source/FortniteGame/Public/FortItemEntry.h new file mode 100644 index 00000000..d998c29e --- /dev/null +++ b/Source/FortniteGame/Public/FortItemEntry.h @@ -0,0 +1,102 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "GameplayAbilitySpec.h" +#include "FortGiftingInfo.h" +#include "FortItemEntryStateValue.h" +#include "FortItemEntry.generated.h" + +class AFortInventory; +class UAthenaItemWrapDefinition; +class UFortAlterationItemDefinition; +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortItemEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 PreviousCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int16 OrderIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + float Durability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 LoadedAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PhantomReserveAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, SaveGame, meta=(AllowPrivateAccess=true)) + TArray AlterationDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, SaveGame, meta=(AllowPrivateAccess=true)) + FString ItemSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FGuid ItemGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ControlOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + bool inventory_overflow_date; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasGifted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsReplicatedCopy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDirty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUpdateStatsOnCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FFortGiftingInfo GiftingInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray StateValues; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ParentInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayAbilitySpecHandle GameplayAbilitySpecHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AlterationInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WrapOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GenericAttributeValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PickupVariantIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ItemVariantDataMappingIndex; + +public: + FFortItemEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortItemEntryAbilityData.h b/Source/FortniteGame/Public/FortItemEntryAbilityData.h new file mode 100644 index 00000000..cca16c41 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemEntryAbilityData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemEntryAbilityData.generated.h" + +class UGameplayAbility; + +USTRUCT(BlueprintType) +struct FFortItemEntryAbilityData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TMap, float> AbilityCooldownMap; + + FORTNITEGAME_API FFortItemEntryAbilityData(); +}; + diff --git a/Source/FortniteGame/Public/FortItemEntryComponent.h b/Source/FortniteGame/Public/FortItemEntryComponent.h new file mode 100644 index 00000000..4edd8358 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemEntryComponent.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "FortItemEntry.h" +#include "FortItemEntryComponent.generated.h" + +class IFortInventoryOwnerInterface; +class UFortInventoryOwnerInterface; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortItemEntryComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemEntry OwnedItemEntry; + +public: + UFortItemEntryComponent(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 TrySetLoadedAmmo(int32 NewAmmoAmount); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool TakeItemFromInventoryOwner(const FGuid& ItemGuid, const int32 Count, TScriptInterface InventoryOwner, const bool bTreatAsPickup); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetOwnedItem(const FFortItemEntry& Item); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool HasItem() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + FFortItemEntry GetOwnedItem() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetLoadedAmmo() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetClipSize() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void Empty(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool AddItemToInventoryOwner(TScriptInterface InventoryOwner); + +}; + diff --git a/Source/FortniteGame/Public/FortItemEntryStateValue.h b/Source/FortniteGame/Public/FortItemEntryStateValue.h new file mode 100644 index 00000000..5ba2c337 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemEntryStateValue.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemEntryState.h" +#include "FortItemEntryStateValue.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemEntryStateValue { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 IntValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName NameValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortItemEntryState StateType; + +public: + FORTNITEGAME_API FFortItemEntryStateValue(); +}; + diff --git a/Source/FortniteGame/Public/FortItemEntrySubsystem.h b/Source/FortniteGame/Public/FortItemEntrySubsystem.h new file mode 100644 index 00000000..24d283c6 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemEntrySubsystem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "FortItemEntryAbilityData.h" +#include "FortItemEntrySubsystem.generated.h" + +UCLASS(Blueprintable) +class UFortItemEntrySubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ItemAbilityCooldownMap; + +public: + UFortItemEntrySubsystem(); +}; + diff --git a/Source/FortniteGame/Public/FortItemExhibitActor.h b/Source/FortniteGame/Public/FortItemExhibitActor.h new file mode 100644 index 00000000..c1f812cb --- /dev/null +++ b/Source/FortniteGame/Public/FortItemExhibitActor.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortExhibitActor.h" +#include "FortItemExhibitActor.generated.h" + +class AFortPickup; + +UCLASS(Blueprintable) +class AFortItemExhibitActor : public AFortExhibitActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString ItemInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPickup* ExhibitItem; + +public: + AFortItemExhibitActor(); +}; + diff --git a/Source/FortniteGame/Public/FortItemGlobalData.h b/Source/FortniteGame/Public/FortItemGlobalData.h new file mode 100644 index 00000000..bfc5dbe7 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemGlobalData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "Engine/DataTable.h" +#include "Engine/DataAsset.h" +#include "FortItemGlobalData.generated.h" + +UCLASS(Blueprintable) +class UFortItemGlobalData : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RarityToMaxLevel[8]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle RarityToFusionXPCurveTableRow[8]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle LevelUpXPCostCurveTableRow; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle RarityUpgradeRecipes[8]; + +public: + UFortItemGlobalData(); +}; + diff --git a/Source/FortniteGame/Public/FortItemHeaderInformation.h b/Source/FortniteGame/Public/FortItemHeaderInformation.h new file mode 100644 index 00000000..aaa37b8a --- /dev/null +++ b/Source/FortniteGame/Public/FortItemHeaderInformation.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemHeaderInformation.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemHeaderInformation { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortItemHeaderInformation(); +}; + diff --git a/Source/FortniteGame/Public/FortItemIconDefinition.h b/Source/FortniteGame/Public/FortItemIconDefinition.h new file mode 100644 index 00000000..59230fcf --- /dev/null +++ b/Source/FortniteGame/Public/FortItemIconDefinition.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortItemIconDefinition.generated.h" + +class UTexture2D; + +UCLASS(Blueprintable) +class UFortItemIconDefinition : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SmallImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LargeImage; + + UFortItemIconDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortItemInstanceQuantityPair.h b/Source/FortniteGame/Public/FortItemInstanceQuantityPair.h new file mode 100644 index 00000000..1266209c --- /dev/null +++ b/Source/FortniteGame/Public/FortItemInstanceQuantityPair.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInventoryType.h" +#include "FortItemInstanceQuantityPair.generated.h" + +class UFortItem; + +USTRUCT(BlueprintType) +struct FFortItemInstanceQuantityPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte InventoryType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FORTNITEGAME_API FFortItemInstanceQuantityPair(); +}; + diff --git a/Source/FortniteGame/Public/FortItemLayerAnimInstance.h b/Source/FortniteGame/Public/FortItemLayerAnimInstance.h new file mode 100644 index 00000000..adfce273 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemLayerAnimInstance.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomGender.h" +#include "FortBaseLayerAnimInstance.h" +#include "FortItemLayerAnimInstance.generated.h" + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortItemLayerAnimInstance : public UFortBaseLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Speed2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FallPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DBNOTurnPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ADSToNonADSBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NonADSToADSBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeSlidingPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeSlidingRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAboveMinimumLocomotionSpeed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRelaxedLevel1: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRelaxedLevel2: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJumpBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingJumpInitiatedFromWater: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRelaxedLevel1AndNotJumpBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRelaxedLevel1AndNotJumpingFromWater: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingMeleeAnim: 1; + + UFortItemLayerAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortItemLayerAnimInstance_ChargedWeapon.h b/Source/FortniteGame/Public/FortItemLayerAnimInstance_ChargedWeapon.h new file mode 100644 index 00000000..f9579d0a --- /dev/null +++ b/Source/FortniteGame/Public/FortItemLayerAnimInstance_ChargedWeapon.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBaseLayerAnimInstance.h" +#include "FortItemLayerAnimInstance_ChargedWeapon.generated.h" + +class UAnimSequence; +class UCurveFloat; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortItemLayerAnimInstance_ChargedWeapon : public UFortBaseLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ChargeSpeedModifierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* WeaponChargeLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargeAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeBlendInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWeaponIsCharging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWeaponIsAtMaxCharge; + + UFortItemLayerAnimInstance_ChargedWeapon(); +}; + diff --git a/Source/FortniteGame/Public/FortItemLayerAnimInstance_ExplosiveBow.h b/Source/FortniteGame/Public/FortItemLayerAnimInstance_ExplosiveBow.h new file mode 100644 index 00000000..e8407d38 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemLayerAnimInstance_ExplosiveBow.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_BowWeapon.h" +#include "FortItemLayerAnimInstance.h" +#include "FortItemLayerAnimInstance_ExplosiveBow.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortItemLayerAnimInstance_ExplosiveBow : public UFortItemLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_BowWeapon BowWeaponInput; + + UFortItemLayerAnimInstance_ExplosiveBow(); +}; + diff --git a/Source/FortniteGame/Public/FortItemLayerAnimInstance_FullLocomotion.h b/Source/FortniteGame/Public/FortItemLayerAnimInstance_FullLocomotion.h new file mode 100644 index 00000000..3aee36d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemLayerAnimInstance_FullLocomotion.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortCardinalDirection.h" +#include "FortAnimInput_SpeedWarping.h" +#include "FortItemLayerAnimInstance.h" +#include "FortItemLayerAnimInstance_FullLocomotion.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortItemLayerAnimInstance_FullLocomotion : public UFortItemLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SpeedWarping SpeedWarping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SpeedWarping JogStartSpeedWarping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ActorSpaceVelocityDirPreTurn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngleMinusMeleeTwist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngleMinusJogBlendSpaceRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimDeltaAngleNorth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimDeltaAngleEast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimDeltaAngleSouth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimDeltaAngleWest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpeedAdjustedPlayrate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection LocomotionCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection StopCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection PrePivotCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection PostPivotCardinalDirection; + + UFortItemLayerAnimInstance_FullLocomotion(); +}; + diff --git a/Source/FortniteGame/Public/FortItemLayerAnimInstance_GalileoPatrol.h b/Source/FortniteGame/Public/FortItemLayerAnimInstance_GalileoPatrol.h new file mode 100644 index 00000000..a649a6d9 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemLayerAnimInstance_GalileoPatrol.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemLayerAnimInstance_FullLocomotion.h" +#include "FortItemLayerAnimInstance_GalileoPatrol.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortItemLayerAnimInstance_GalileoPatrol : public UFortItemLayerAnimInstance_FullLocomotion { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WalkAdditiveStartOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PatrolLocomotionStateMachineName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRecentlyFired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsLandPatrolling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIdle_Walk_Transition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPatrolLocomotionCurrentTimeAboveThreshold; + + UFortItemLayerAnimInstance_GalileoPatrol(); +}; + diff --git a/Source/FortniteGame/Public/FortItemLayerAnimInstance_Lobster.h b/Source/FortniteGame/Public/FortItemLayerAnimInstance_Lobster.h new file mode 100644 index 00000000..d006212c --- /dev/null +++ b/Source/FortniteGame/Public/FortItemLayerAnimInstance_Lobster.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortItemLayerAnimInstance.h" +#include "FortMeleeDeflectAnimData.h" +#include "FortItemLayerAnimInstance_Lobster.generated.h" + +class UAnimSequence; + +UCLASS(Blueprintable, NonTransient) +class UFortItemLayerAnimInstance_Lobster : public UFortItemLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RootRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MeleeDeflectAnimData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* DeflectEntry1Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* DeflectHold1Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* DeflectExit1Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* DeflectTransition1_2Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* DeflectHold2Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* DeflectExit2Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* DeflectTransition2_1Anim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ActiveDeflectionIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NextDeflectionIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMeleeGuarding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMeleeDeflecting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMeleeDodging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMeleeDodgingNorth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMeleeDodgingSouth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMeleeDodgingWest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMeleeDodgingEast; + + UFortItemLayerAnimInstance_Lobster(); + UFUNCTION(BlueprintCallable) + void AnimNotify_GuardLoopEntered(); + + UFUNCTION(BlueprintCallable) + void AnimNotify_DeflectHold2Entered(); + + UFUNCTION(BlueprintCallable) + void AnimNotify_DeflectHold1Entered(); + +}; + diff --git a/Source/FortniteGame/Public/FortItemList.h b/Source/FortniteGame/Public/FortItemList.h new file mode 100644 index 00000000..8a306dfb --- /dev/null +++ b/Source/FortniteGame/Public/FortItemList.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortItemEntry.h" +#include "FortItemList.generated.h" + +class UFortWorldItem; + +USTRUCT(BlueprintType) +struct FFortItemList : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TArray ReplicatedEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemInstances; + + FORTNITEGAME_API FFortItemList(); +}; + diff --git a/Source/FortniteGame/Public/FortItemPreviewActor.h b/Source/FortniteGame/Public/FortItemPreviewActor.h new file mode 100644 index 00000000..4b6bb6e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemPreviewActor.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CharacterDisplaySettings.h" +#include "FortUICameraPositionTargetInterface.h" +#include "FortItemPreviewActor.generated.h" + +class UMaterialInstance; +class UMaterialInterface; +class USceneComponent; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortItemPreviewActor : public AActor, public IFortUICameraPositionTargetInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* SpecialEventMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FCharacterDisplaySettings CurrentDisplayInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* ItemPreviewRootComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* UserRotationComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZoomLevel; + +public: + AFortItemPreviewActor(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetFloorMaterial(UMaterialInterface* InMaterialInstance); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreviewVisualsSpawned(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurrentVisualsCleanedUp(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAllLODStreamingComplete(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ArePreviewVisualsReady() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortItemPreviewBoundsInterface.h b/Source/FortniteGame/Public/FortItemPreviewBoundsInterface.h new file mode 100644 index 00000000..4dca6de9 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemPreviewBoundsInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortItemPreviewBoundsInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortItemPreviewBoundsInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortItemPreviewBoundsInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortItemPreviewMultiAngleActor.h b/Source/FortniteGame/Public/FortItemPreviewMultiAngleActor.h new file mode 100644 index 00000000..99fcf7c5 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemPreviewMultiAngleActor.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPreviewActor.h" +#include "FortItemPreviewMultiAngleActor.generated.h" + +class UCameraComponent; +class UCurveFloat; +class USceneComponent; + +UCLASS(Blueprintable) +class AFortItemPreviewMultiAngleActor : public AFortItemPreviewActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* CameraRotationRootComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* PrimaryCameraComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngleTransitionDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* AngleTransitionCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ActiveCameraAngle; + +public: + AFortItemPreviewMultiAngleActor(); +}; + diff --git a/Source/FortniteGame/Public/FortItemPreviewOffPawnActor.h b/Source/FortniteGame/Public/FortItemPreviewOffPawnActor.h new file mode 100644 index 00000000..cc5b5af2 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemPreviewOffPawnActor.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPreviewSingleAngleActor.h" +#include "FortItemPreviewOffPawnActor.generated.h" + +class UChildActorComponent; +class USkeletalMeshComponent; +class UStaticMeshComponent; +class UTexture2D; + +UCLASS(Abstract, Blueprintable) +class AFortItemPreviewOffPawnActor : public AFortItemPreviewSingleAngleActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UChildActorComponent* PreviewActorComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* PreviewStaticMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* PreviewSkelMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseItemDefConfiguredLocation; + +public: + AFortItemPreviewOffPawnActor(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetPreviewIcon() const; + +}; + diff --git a/Source/FortniteGame/Public/FortItemPreviewOnPawnActor.h b/Source/FortniteGame/Public/FortItemPreviewOnPawnActor.h new file mode 100644 index 00000000..c74f51a0 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemPreviewOnPawnActor.h @@ -0,0 +1,115 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "CosmeticPreviewInterface.h" +#include "FortItemPreviewMultiAngleActor.h" +#include "FortItemPreviewOnPawnActor.generated.h" + +class AFortPlayerParachute; +class AFortPlayerPawn; +class AFortWeapon; +class UCameraComponent; +class UChildActorComponent; +class UFXSystemComponent; + +UCLASS(Abstract, Blueprintable) +class AFortItemPreviewOnPawnActor : public AFortItemPreviewMultiAngleActor, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInBodyCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutTallBodyCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInTallBodyCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutBackpackCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInBackpackCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutSkydiveCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInSkydiveCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutEmoteCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInEmoteCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutEmoteHighCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInEmoteHighCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutEmoticonCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInEmoticonCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutPickaxeCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInPickaxeCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutDualPickaxeCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInDualPickaxeCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutPersonalGliderCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInPersonalGliderCameraComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UChildActorComponent* HeroPawnComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeapon* EquippedWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerParachute* EquippedParachute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ContrailGlideVerticalVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ContrailDiveVerticalVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmotePlayDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmoteFXDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* FXSystemComponent; + +public: + AFortItemPreviewOnPawnActor(); +private: + UFUNCTION(BlueprintCallable) + void HandlePawnCustomizationComplete(AFortPlayerPawn* Pawn); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetPawnLocation() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortItemPreviewSingleAngleActor.h b/Source/FortniteGame/Public/FortItemPreviewSingleAngleActor.h new file mode 100644 index 00000000..7972613e --- /dev/null +++ b/Source/FortniteGame/Public/FortItemPreviewSingleAngleActor.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPreviewActor.h" +#include "FortItemPreviewSingleAngleActor.generated.h" + +class UCameraComponent; + +UCLASS(Blueprintable) +class AFortItemPreviewSingleAngleActor : public AFortItemPreviewActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedOutCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* ZoomedInCameraComponent; + +public: + AFortItemPreviewSingleAngleActor(); +}; + diff --git a/Source/FortniteGame/Public/FortItemQuantityPair.h b/Source/FortniteGame/Public/FortItemQuantityPair.h new file mode 100644 index 00000000..aa480124 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemQuantityPair.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortItemQuantityPair.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortItemQuantityPair { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ItemPrimaryAssetId; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FFortItemQuantityPair(); +}; + diff --git a/Source/FortniteGame/Public/FortItemSeriesDefinition.h b/Source/FortniteGame/Public/FortItemSeriesDefinition.h new file mode 100644 index 00000000..c472d7b4 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemSeriesDefinition.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortColorPalette.h" +#include "FortItemSeriesDefinition.generated.h" + +class UMaterialInterface; +class UTexture2D; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortItemSeriesDefinition : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortColorPalette Colors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackgroundTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemCardMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackgroundMaterial; + + UFortItemSeriesDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortItemThumbnailRenderer.h b/Source/FortniteGame/Public/FortItemThumbnailRenderer.h new file mode 100644 index 00000000..53c5a92c --- /dev/null +++ b/Source/FortniteGame/Public/FortItemThumbnailRenderer.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortThumbnailRenderer.h" +#include "Templates/SubclassOf.h" +#include "FortItemThumbnailRenderer.generated.h" + +class AFortItemCaptureActor; +class UFortItemDefinition; +class UMaterialInstanceDynamic; +class UMaterialInterface; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortItemThumbnailRenderer : public UFortThumbnailRenderer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* PreviewMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CaptureEnvironmentActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* PreviewMaterialInstance; + +public: + UFortItemThumbnailRenderer(); + UFUNCTION(BlueprintCallable) + void UpdateItemCapture(); + + UFUNCTION(BlueprintCallable) + void SetItemDefinition(UFortItemDefinition* InItemDefinition); + + UFUNCTION(BlueprintCallable) + void InvalidateCapture(); + + UFUNCTION(BlueprintCallable) + AFortItemCaptureActor* GetOrCreateCaptureActor(TSubclassOf ThumbnailCaptureTarget); + + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* GetItemPreviewMaterial(); + +}; + diff --git a/Source/FortniteGame/Public/FortItemToBuildingGameplayActorPickupMapping.h b/Source/FortniteGame/Public/FortItemToBuildingGameplayActorPickupMapping.h new file mode 100644 index 00000000..8f7462f8 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemToBuildingGameplayActorPickupMapping.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "FortItemToBuildingGameplayActorPickupMapping.generated.h" + +class ABuildingGameplayActor; + +UCLASS(Blueprintable) +class UFortItemToBuildingGameplayActorPickupMapping : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> ItemToBGAMap; + +public: + UFortItemToBuildingGameplayActorPickupMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortItemToQuestData.h b/Source/FortniteGame/Public/FortItemToQuestData.h new file mode 100644 index 00000000..758a3e38 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemToQuestData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortQuestState.h" +#include "FortItemToQuestData.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemToQuestData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemTemplateID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestTemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestState QuestGrantState; + + FORTNITEGAME_API FFortItemToQuestData(); +}; + diff --git a/Source/FortniteGame/Public/FortItemTooltip.h b/Source/FortniteGame/Public/FortItemTooltip.h new file mode 100644 index 00000000..cde9f1d9 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltip.h" +#include "FortItemTooltip.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortItemTooltip : public UFortTooltip { + GENERATED_BODY() +public: + UFortItemTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortItemTypeFunctionLibrary.h b/Source/FortniteGame/Public/FortItemTypeFunctionLibrary.h new file mode 100644 index 00000000..1beea34e --- /dev/null +++ b/Source/FortniteGame/Public/FortItemTypeFunctionLibrary.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EFortItemType.h" +#include "FortItemTypeFunctionLibrary.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortItemTypeFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortItemTypeFunctionLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText ToText(EFortItemType ItemType, bool UsePlural); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static EFortItemType GetTemplateType(EFortItemType ItemType); + +}; + diff --git a/Source/FortniteGame/Public/FortItemVariantData.h b/Source/FortniteGame/Public/FortItemVariantData.h new file mode 100644 index 00000000..cbb85ce8 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemVariantData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortVariantData.h" +#include "FortItemVariantData.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortItemVariantData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Variants; + +public: + UFortItemVariantData(); +}; + diff --git a/Source/FortniteGame/Public/FortItemViewSettings.h b/Source/FortniteGame/Public/FortItemViewSettings.h new file mode 100644 index 00000000..a2e56fbb --- /dev/null +++ b/Source/FortniteGame/Public/FortItemViewSettings.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortItemViewRotationMode.h" +#include "FortItemViewSettings.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemViewSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UsesPlacementActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UsesFixedCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool SupportsZooming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultZoomLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatRange ZoomRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemViewRotationMode RotationMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator CameraRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MeshBoundsCenterOffset; + + FORTNITEGAME_API FFortItemViewSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortItemWrapMappingData.h b/Source/FortniteGame/Public/FortItemWrapMappingData.h new file mode 100644 index 00000000..6b9c870f --- /dev/null +++ b/Source/FortniteGame/Public/FortItemWrapMappingData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "ItemWrapSlotMetadata.h" +#include "FortItemWrapMappingData.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable) +class UFortItemWrapMappingData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SlotMetadata; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MasterVehicleMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MasterWeaponMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DoNotApplyWrapsTag; + + UFortItemWrapMappingData(); +}; + diff --git a/Source/FortniteGame/Public/FortItemWrapMaterialAssetData.h b/Source/FortniteGame/Public/FortItemWrapMaterialAssetData.h new file mode 100644 index 00000000..d42f5740 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemWrapMaterialAssetData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/AssetUserData.h" +#include "FortItemWrapMaterialAssetData.generated.h" + +class UMaterialInstanceConstant; + +UCLASS(Blueprintable, EditInlineNew) +class UFortItemWrapMaterialAssetData : public UAssetUserData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceConstant* GeneratedMaterial_Vehicle_Opaque; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceConstant* GeneratedMaterial_Vehicle_Masked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceConstant* GeneratedMaterial_Weapon_Opaque; + + UFortItemWrapMaterialAssetData(); +}; + diff --git a/Source/FortniteGame/Public/FortItemWrapOverrideComponent.h b/Source/FortniteGame/Public/FortItemWrapOverrideComponent.h new file mode 100644 index 00000000..e7c086b7 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemWrapOverrideComponent.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortMaterialsPriorToOverride.h" +#include "McpVariantChannelInfo.h" +#include "FortItemWrapOverrideComponent.generated.h" + +class AActor; +class UAthenaItemWrapDefinition; +class UFortItemWrapOverrideComponent; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortItemWrapOverrideComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SoftOverride, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ReplicatedItemWrapOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaItemWrapDefinition* CurrentOverrideHardRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_VariantData, meta=(AllowPrivateAccess=true)) + TArray VariantInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap OriginalMaterials; + +public: + UFortItemWrapOverrideComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void RemoveWrapFromOwner(); + + UFUNCTION(BlueprintCallable) + static UFortItemWrapOverrideComponent* OverrideWrapOnActor(AActor* ActorBase, const TSoftObjectPtr& wrap, const TArray& VariantData); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_VariantData(); + + UFUNCTION(BlueprintCallable) + void OnRep_SoftOverride(); + +}; + diff --git a/Source/FortniteGame/Public/FortItemWrapPreviewActor.h b/Source/FortniteGame/Public/FortItemWrapPreviewActor.h new file mode 100644 index 00000000..ea4435c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemWrapPreviewActor.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "FortUICameraFrameTargetInterface.h" +#include "ItemWrapPreviewEntry.h" +#include "FortItemWrapPreviewActor.generated.h" + +class ACustomItemWrapModifier; +class UAnimationAsset; +class UAthenaItemWrapDefinition; +class USkeletalMesh; +class USkeletalMeshComponent; + +UCLASS(Abstract, Blueprintable) +class AFortItemWrapPreviewActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FItemWrapPreviewEntry CurrentEntryInfo; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaItemWrapDefinition* MyWrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ACustomItemWrapModifier* ItemWrapModifier; + +public: + AFortItemWrapPreviewActor(); +protected: + UFUNCTION(BlueprintCallable) + void StartLoadingNextPreviewActor(int32 SlotIndex); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewItemWrap(const UAthenaItemWrapDefinition* ItemWrap); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreviewSkeletalMeshLoaded(USkeletalMesh* LoadedMesh, UAnimationAsset* LoadedAnimationAsset, UClass* LoadedAnimInstanceClass, const FItemWrapPreviewEntry& EntryInfo); + + UFUNCTION(BlueprintCallable) + void ApplyWrapToSkelMesh(USkeletalMeshComponent* MeshComp); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortItemsConsumedInfo.h b/Source/FortniteGame/Public/FortItemsConsumedInfo.h new file mode 100644 index 00000000..72bad522 --- /dev/null +++ b/Source/FortniteGame/Public/FortItemsConsumedInfo.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortItemsConsumedInfo.generated.h" + +class UFortWeaponItemDefinition; + +USTRUCT(BlueprintType) +struct FFortItemsConsumedInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* WeaponData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Health; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Shield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ItemQuantity; + + FORTNITEGAME_API FFortItemsConsumedInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortItemsForEventMapping.h b/Source/FortniteGame/Public/FortItemsForEventMapping.h new file mode 100644 index 00000000..2032022a --- /dev/null +++ b/Source/FortniteGame/Public/FortItemsForEventMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ItemsForEventData.h" +#include "FortItemsForEventMapping.generated.h" + +UCLASS(Blueprintable) +class UFortItemsForEventMapping : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsForEventArray; + +public: + UFortItemsForEventMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortJumpBoostSet.h b/Source/FortniteGame/Public/FortJumpBoostSet.h new file mode 100644 index 00000000..3ecaf6e4 --- /dev/null +++ b/Source/FortniteGame/Public/FortJumpBoostSet.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeFuelInterface.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortJumpBoostSet.generated.h" + +UCLASS(Blueprintable) +class UFortJumpBoostSet : public UFortAttributeSet, public IFortAttributeFuelInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BoostActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Fuel, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Fuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ReserveMaxFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReserveFuel, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ReserveFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelBurnRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelRegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelRegenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BoostFuelCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData UpwardThrust; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData LateralThrust; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData UpwardAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData LateralAcceleration; + + UFortJumpBoostSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_ReserveFuel(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Fuel(const FFortGameplayAttributeData& OldValue); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortJumpDownLink.h b/Source/FortniteGame/Public/FortJumpDownLink.h new file mode 100644 index 00000000..48275b90 --- /dev/null +++ b/Source/FortniteGame/Public/FortJumpDownLink.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Navigation/NavLinkProxy.h" +#include "FortJumpDownLink.generated.h" + +UCLASS(Blueprintable) +class AFortJumpDownLink : public ANavLinkProxy { + GENERATED_BODY() +public: + AFortJumpDownLink(); +}; + diff --git a/Source/FortniteGame/Public/FortKairosLoadElectraPlayerDelegateDelegate.h b/Source/FortniteGame/Public/FortKairosLoadElectraPlayerDelegateDelegate.h new file mode 100644 index 00000000..029e33f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortKairosLoadElectraPlayerDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortKairosLoadElectraPlayerDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortKairosLoadElectraPlayerDelegate); + diff --git a/Source/FortniteGame/Public/FortKeepAmmoStash.h b/Source/FortniteGame/Public/FortKeepAmmoStash.h new file mode 100644 index 00000000..c591243c --- /dev/null +++ b/Source/FortniteGame/Public/FortKeepAmmoStash.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortKeepAmmoStash.generated.h" + +USTRUCT(BlueprintType) +struct FFortKeepAmmoStash : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Max1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Cooldown1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Max2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Cooldown2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Max3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Cooldown3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Max4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Cooldown4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PickupTier; + + FORTNITEGAME_API FFortKeepAmmoStash(); +}; + diff --git a/Source/FortniteGame/Public/FortKeepItemGroup.h b/Source/FortniteGame/Public/FortKeepItemGroup.h new file mode 100644 index 00000000..3586324c --- /dev/null +++ b/Source/FortniteGame/Public/FortKeepItemGroup.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortKeepItemGroup.generated.h" + +USTRUCT(BlueprintType) +struct FFortKeepItemGroup : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseLevel; + + FORTNITEGAME_API FFortKeepItemGroup(); +}; + diff --git a/Source/FortniteGame/Public/FortKeepResourceGroup.h b/Source/FortniteGame/Public/FortKeepResourceGroup.h new file mode 100644 index 00000000..8175055e --- /dev/null +++ b/Source/FortniteGame/Public/FortKeepResourceGroup.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortKeepResourceGroup.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortKeepResourceGroup : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Container; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ItemCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ResourceName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FullPath; + + FORTNITEGAME_API FFortKeepResourceGroup(); +}; + diff --git a/Source/FortniteGame/Public/FortKeyChain.h b/Source/FortniteGame/Public/FortKeyChain.h new file mode 100644 index 00000000..c16e0e0e --- /dev/null +++ b/Source/FortniteGame/Public/FortKeyChain.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEncryptionKey.h" +#include "FortKeyChain.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortKeyChain { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 Hash; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Keys; + + FFortKeyChain(); +}; + diff --git a/Source/FortniteGame/Public/FortKismetLibrary.h b/Source/FortniteGame/Public/FortKismetLibrary.h new file mode 100644 index 00000000..17727a6c --- /dev/null +++ b/Source/FortniteGame/Public/FortKismetLibrary.h @@ -0,0 +1,1059 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Engine/CollisionProfile.h" +#include "Engine/CurveTable.h" +#include "Engine/DataTable.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/LatentActionManager.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayEffectTypes.h" +#include "GameplayAbilitySpec.h" +#include "GameplayEffectTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Chaos/ChaosEngineInterface.h" +#include "AmmoItemState.h" +#include "AttributeInfo.h" +#include "EAnalyticMatchCounts.h" +#include "EAthenaWinCondition.h" +#include "EFortBuildingState.h" +#include "EFortDayPhase.h" +#include "EFortDisplayGender.h" +#include "EFortFeedbackBroadcastFilter.h" +#include "EFortItemEntryState.h" +#include "EFortMovementStyle.h" +#include "EFortPickupSourceTypeFlag.h" +#include "EFortPickupSpawnSource.h" +#include "EFortQuickBars.h" +#include "EFortRarity.h" +#include "EFortResourceType.h" +#include "EFortSoundIndicatorTypes.h" +#include "EFortTeamAffiliation.h" +#include "EFortWeaponCoreAnimation.h" +#include "EFortWeaponUpgradeDirection.h" +#include "ELicensedAudioTreatment.h" +#include "ESubGame.h" +#include "FortAbilitySetHandle.h" +#include "FortBaseWeaponStats.h" +#include "FortClientEventName.h" +#include "FortDialogExternalLatentActionHandle.h" +#include "FortFeedbackHandle.h" +#include "FortGameplayEffectContainer.h" +#include "FortGameplayEffectContainerSpec.h" +#include "FortItemEntry.h" +#include "FortItemQuantityPair.h" +#include "FortMeleeWeaponStats.h" +#include "FortPawnStats.h" +#include "FortRangedWeaponStats.h" +#include "FortRewardInfo.h" +#include "FortTargetFilter.h" +#include "FortTrapStats.h" +#include "FortWeaponDurabilityByRarityStats.h" +#include "GameDifficultyInfo.h" +#include "ProjectileMovementDrunkConfig.h" +#include "SpawnItemVariantParams.h" +#include "Templates/SubclassOf.h" +#include "FortKismetLibrary.generated.h" + +class AActor; +class ABuildingActor; +class ABuildingGameplayActor; +class ABuildingSMActor; +class AController; +class AFortAIDirector; +class AFortAIGoalManager; +class AFortAreaOfEffectCloud; +class AFortGameStateAthena; +class AFortMusicManager; +class AFortPawn; +class AFortPickup; +class AFortPlayerController; +class AFortPlayerPawn; +class AFortPlayerState; +class AFortProjectileBase; +class AFortTeamInfo; +class AFortThreatVisualsManager; +class AFortTracerBase; +class ANavigationData; +class APawn; +class APlayerController; +class IAbilitySystemInterface; +class UAbilitySystemInterface; +class IFortInventoryOwnerInterface; +class UFortInventoryOwnerInterface; +class UAbilitySystemComponent; +class UActorComponent; +class UBuildingStructuralSupportSystem; +class UCameraModifier; +class UControllerComponent; +class UCurveFloat; +class UCustomCharacterPart; +class UForceFeedbackEffect; +class UFortAbilitySet; +class UFortAbilitySystemComponent; +class UFortGameUserSettings; +class UFortHeldObjectComponent; +class UFortItem; +class UFortItemDefinition; +class UFortRegisteredPlayerInfo; +class UFortResourceItemDefinition; +class UFortSeasonalEventManager; +class UFortSpline; +class UFortTooltip; +class UFortTooltipContext; +class UFortWeaponItemDefinition; +class UFortWorldItemDefinition; +class UGameplayAbility; +class UGameplayEffect; +class UMaterialInstance; +class UMaterialInstanceDynamic; +class UObject; +class USkeletalMesh; +class USkeletalMeshComponent; +class USoundBase; +class UTexture; +class UWorld; + +UCLASS(Blueprintable, MinimalAPI) +class UFortKismetLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortKismetLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static float VectorToNormalizedAngleInDegrees(FVector V); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FVector VectorSlerp(const FVector& Origin, const FVector& Start, const FVector& End, const float Alpha); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ValidateOwnershipForGroupEmote(AFortPawn* Pawn, const UFortItemDefinition* EmoteDef); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool UpgradeAllWeaponsVerticalToRarity(AFortPlayerController* PlayerController, EFortRarity NewRarity); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void UpdatePlayerCustomCharacterPartsVisualization(AFortPlayerState* PlayerState); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void UnhideTutorialWidget(UObject* WorldContextObject, FName WidgetName); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void UnhideAllTutorialWidgets(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void UnequipFortAbilitySet(UPARAM(Ref) FFortAbilitySetHandle& AbilitySetHandle); + + UFUNCTION(BlueprintCallable) + static bool TrySmartConsumeResources(int32 ResourceCost, AFortPlayerController* SourcePlayer); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void TriggerFeedbackEvent(UObject* WorldContextObject, FFortFeedbackHandle EventHandle, AFortPawn* InstigatorPawn, AFortPawn* Recipient, float OverriddenDelay, bool bOverriddenQueuing, bool bAllowReplication); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void TossPickupFromContainer(UObject* WorldContextObject, AActor* Container, AFortPickup* Pickup, const int32 NumSteps, const int32 Step, const float LootTossConeHalfAngle, const FRotator& LootTossDirection, const float LootTossSpeed, const bool bForceHidePickupMinimapIndicator); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortTracerBase* SpawnTracerFromPool(UObject* WorldContextObject, TSubclassOf TracerClass, const FVector& Origin, const FVector& Destination, AFortPawn* Instigator); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static AFortProjectileBase* SpawnProjectile(TSubclassOf ProjectileClass, AActor* RequestedBy, const FVector& SpawnLocation, const FRotator SpawnRotation, const FRotator& SpawnDirection, FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnHit, FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnExplode, bool bUseDefaultPhysics, AActor* HomingTarget, float InitialSpeed, float GravityScale, float ChargePercent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortPickup* SpawnItemVariantPickupInWorld(UObject* WorldContextObject, FSpawnItemVariantParams Params); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool SpawnInstancedPickupInWorld(UObject* WorldContextObject, UFortWorldItemDefinition* ItemDefinition, int32 NumberToSpawn, FVector position, FVector Direction, int32 OverrideMaxStackCount, bool bToss, bool bRandomRotation, bool bBlockedFromAutoPickup); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static ABuildingGameplayActor* SpawnBuildingGameplayActorFromWorldContext(UObject* WorldContextObject, TSubclassOf BGAClass, const FTransform& Transform, AActor* OptionalOwner, APawn* OptionalInstigator); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static ABuildingGameplayActor* SpawnBuildingGameplayActor(TSubclassOf BGAClass, const FTransform& Transform, AActor* Instigator); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static AFortAreaOfEffectCloud* SpawnAreaOfEffectCloud(TSubclassOf AreaOfEffectClass, AActor* RequestedBy, const FVector& SpawnLocation, const FRotator& SpawnRotation, FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnHit, FFortGameplayEffectContainerSpec EffectContainerSpecToApplyOnExplode); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void ShowSoundIndicatorLocalForTeam(UObject* WorldContextObject, AActor* TrackedActor, FVector Location, float MaxAudibleDistance, EFortSoundIndicatorTypes IndicatorType, uint8 Team, TArray> Affiliations, const AActor* Instigator, FLinearColor Tint, UTexture* OverrideIcon); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void ShowSoundIndicatorLocal(UObject* WorldContextObject, AActor* TrackedActor, FVector Location, float MaxAudibleDistance, EFortSoundIndicatorTypes IndicatorType, const TArray& IgnoreOnControllers, const AActor* Instigator, FLinearColor Tint, UTexture* OverrideIcon); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static bool ShouldHideTutorialWidget(FName WidgetName); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static bool ShouldDisableMatchStatsDisplay(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetTimeOfDaySpeed(UObject* WorldContextObject, float TimeOfDaySpeedFactor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetTimeOfDay(UObject* WorldContextObject, float TimeOfDay); + + UFUNCTION(BlueprintCallable) + static void SetProjectileMovementDrunkData(AFortProjectileBase* Projectile, const FProjectileMovementDrunkConfig& NewConfig); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetPostProcessMaterialMIDEnabled(UObject* WorldContextObject, const bool bEnablePostProcess); + + UFUNCTION(BlueprintCallable) + static void SetExtendedSafeZoneInfo(const AActor* ControllerOrPawn, bool bEnable); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetEndGameTimeDilation(const UObject* WorldContextObject, float TimeDilation); + + UFUNCTION(BlueprintCallable) + static void SetComponentAffectNavigationGeneration(UActorComponent* Component, bool bAffectNavigation); + + UFUNCTION(BlueprintCallable) + static void SetCanBeDamaged(AActor* Actor, bool bCanBeDamaged); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UMaterialInstance* SelectMaterialInstance(UMaterialInstance* A, UMaterialInstance* B, bool bSelectA); + + UFUNCTION(BlueprintCallable) + static void ScriptError(const FString& Message); + + UFUNCTION(BlueprintCallable) + static void ScriptEnsureIsValid(const FString& Message, UObject* Object); + + UFUNCTION(BlueprintCallable) + static FVector RotateVectorTowardVector(const FVector& Source, const FVector& Target, const float Degrees); + + UFUNCTION(BlueprintCallable) + static FFortGameplayEffectContainer ReplaceRangeInGameplayEffectContainer(FFortGameplayEffectContainer EffectContainer, const FScalableFloat& NewRange); + + UFUNCTION(BlueprintCallable) + static FFortGameplayEffectContainer ReplaceHalfExtentsInGameplayEffectContainer(FFortGameplayEffectContainer EffectContainer, const FVector& NewHalfExtents); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void RemoveGlobalEnvironmentGameplayEffect(UObject* WorldContextObject, TSubclassOf GameplayEffect); + + UFUNCTION(BlueprintCallable) + static void RemoveEventOverrides(const FString& EventSection, bool& bSuccess); + + UFUNCTION(BlueprintCallable) + static void RemoveControllerComponent(AController* Controller, TSubclassOf ControllerCompClass); + + UFUNCTION(BlueprintCallable) + static void RemoveArbitraryComponent(AActor* TargetActor, TSubclassOf ComponentClass); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static void RemoveActorsOfClassFromBuildingSMActorArray(const TArray& ArrayToRemoveClassFrom, TSubclassOf ClassToRemove, TArray& ArrayWithClassRemoved); + + UFUNCTION(BlueprintCallable) + static void RegisterDayTimeHitCallback(UObject* Object, const FString& FunctionName, float TimeInHours, bool bRecurring, bool bBlockTriggeringThisCycle); + + UFUNCTION(BlueprintCallable) + static void RegisterDayPhaseHitCallback(UObject* Object, const FString& FunctionName, EFortDayPhase Phase, bool bRecurring, bool bBlockTriggeringThisCycle); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FVector2D RandPointInDonut(const float& InnerCircleRadius, const float& OuterCircleRadius); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool RandomGroundLocationInCircle(UObject* WorldContextObject, const FVector& CircleCenter, float CircleRadius, const AActor* TraceIgnoreActor, float TraceStartZ, float TraceEndZ, float TraceRadius, FCollisionProfileName TraceProfile, FVector& OutLocation); + + UFUNCTION(BlueprintCallable) + static FTransform PushOffTransformByHitLocation(AActor* RequestedBy, const FTransform& InTransform, const FHitResult& Hit, float Distance); + + UFUNCTION(BlueprintCallable) + static FVector PushOffHitLocation(AActor* RequestedBy, const FHitResult& Hit, float Distance); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void PlayLocalForceFeedbackAtLocationMulti(UObject* WorldContextObject, UForceFeedbackEffect* NearForceFeedbackEffect, UForceFeedbackEffect* FarForceFeedbackEffect, FVector Location, float InnerRadius, float OuterRadius, FName Tag); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void PlayLocalForceFeedbackAtLocation(UObject* WorldContextObject, UForceFeedbackEffect* ForceFeedbackEffect, FVector Location, float Radius, FName Tag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool PickLootDropsWithNamedWeights(UObject* WorldContextObject, TArray& OutLootToDrop, const FName TierGroupName, const int32 WorldLevel, const TMap& NamedWeightsMap, const int32 ForcedLootTier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool PickLootDrops(UObject* WorldContextObject, TArray& OutLootToDrop, const FName TierGroupName, const int32 WorldLevel, const int32 ForcedLootTier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool OpenActor(AActor* OpenableInterfaceActor, AController* OptionalControllerInstigator); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool OnSameTeam(const AActor* ActorA, const AActor* ActorB); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void NotifyProjectileThrown(TSubclassOf ProjClass, AActor* RequestedBy, const FVector& SpawnLocation, const FRotator& SpawnRotation, float Speed); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool NotEqual_UniqueNetIdReplUniqueNetIdRepl(const FUniqueNetIdRepl& A, const FUniqueNetIdRepl& B); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool NotEqual_FFortDialogWaitingForLatentActionHandle(const FFortDialogExternalLatentActionHandle& A, const FFortDialogExternalLatentActionHandle& B); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FVector NormalizedAngleInDegreesToVector(float A); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte MakeWeaponCoreAnimation(TEnumAsByte Value); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static EFortResourceType MakeResourceType(EFortResourceType Value); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FProjectileMovementDrunkConfig MakeProjectileMovementDrunkConfig(UCurveFloat* DrunkSpeedScaleCurve, UCurveFloat* DrunkGravityScaleCurve, float InitialDelay, float Duration, float DirectionChangeRate, float TurnAngle, float MinPitch, float TurnAngleClamp); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte MakeMovementStyle(TEnumAsByte Value); + + UFUNCTION(BlueprintCallable) + static FFortGameplayEffectContainerSpec MakeGameplayEffectContainerSpecFromAbilityComponent(const FFortGameplayEffectContainer& EffectContainer, UAbilitySystemComponent* AbilityComp, int32 GameplayEffectLevel); + + UFUNCTION(BlueprintCallable) + static FFortGameplayEffectContainerSpec MakeGameplayEffectContainerSpecFromAbility(const FFortGameplayEffectContainer& EffectContainer, UGameplayAbility* Ability, int32 GameplayEffectLevel); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static EFortDayPhase MakeDayNightPhase(EFortDayPhase Value); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte MakeBuildingState(TEnumAsByte Value); + + UFUNCTION(BlueprintCallable, meta=(Latent, LatentInfo="LatentInfo", WorldContext="WorldContextObject")) + static void MakeAllPlayersTalkToSelf(UObject* WorldContextObject, FLatentActionInfo LatentInfo, USoundBase* Audio, float Delay, bool bInterruptCurrentLine, bool bCanBeInterrupted, bool bCanCue, TEnumAsByte BroadcastFilter, bool bLatent); + + UFUNCTION(BlueprintCallable) + static void KeepCGPathOptimizations(const AController* RequestedBy, int64 ExpectedBudget, float Duration); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static TArray K2_SpawnPickupInWorldWithLootTier(UObject* WorldContextObject, FName LootTierName, FVector position, int32 OverrideMaxStackCount, bool bToss, EFortPickupSourceTypeFlag SourceType, EFortPickupSpawnSource Source); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortPickup* K2_SpawnPickupInWorldWithClass(UObject* WorldContextObject, UFortWorldItemDefinition* ItemDefinition, TSubclassOf PickupClass, int32 NumberToSpawn, FVector position, FVector Direction, int32 OverrideMaxStackCount, bool bToss, bool bRandomRotation, bool bBlockedFromAutoPickup, int32 PickupInstigatorHandle, EFortPickupSourceTypeFlag SourceType, EFortPickupSpawnSource Source, AFortPlayerController* OptionalOwnerPC, bool bPickupOnlyRelevantToOwner); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortPickup* K2_SpawnPickupInWorld(UObject* WorldContextObject, UFortWorldItemDefinition* ItemDefinition, int32 NumberToSpawn, FVector position, FVector Direction, int32 OverrideMaxStackCount, bool bToss, bool bRandomRotation, bool bBlockedFromAutoPickup, int32 PickupInstigatorHandle, EFortPickupSourceTypeFlag SourceType, EFortPickupSpawnSource Source, AFortPlayerController* OptionalOwnerPC, bool bPickupOnlyRelevantToOwner); + + UFUNCTION(BlueprintCallable) + void K2_SetCurrentResourceType(AFortPlayerController* Controller, EFortResourceType NewMaterial); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static int32 K2_RemoveItemsFromPlayerByNameStateValue(AFortPlayerController* PlayerController, EFortItemEntryState StateType, FName StateValue, bool bForceRemoval); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static int32 K2_RemoveItemsFromPlayerByIntStateValue(AFortPlayerController* PlayerController, EFortItemEntryState StateType, int32 StateValue, bool bForceRemoval); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static int32 K2_RemoveItemFromPlayerByGuid(AFortPlayerController* PlayerController, FGuid ItemGuid, int32 AmountToRemove, bool bForceRemoval); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static int32 K2_RemoveItemFromPlayer(AFortPlayerController* PlayerController, UFortWorldItemDefinition* ItemDefinition, int32 AmountToRemove, bool bForceRemoval); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void K2_RemoveItemFromAllPlayers(UObject* WorldContextObject, UFortWorldItemDefinition* ItemDefinition, int32 AmountToRemove); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static int32 K2_RemoveFortItemFromPlayer(AFortPlayerController* PlayerController, UFortItem* Item, int32 AmountToRemove, bool bForceRemoval); + + UFUNCTION(BlueprintCallable) + static int32 K2_PayBuildingResourceCost(AFortPlayerController* Controller, const EFortResourceType ResourceType, const int32 ResourceAmount); + + UFUNCTION(BlueprintCallable) + static bool K2_HasBuildingResourcesAvailable(AFortPlayerController* Controller, const EFortResourceType ResourceType, const int32 ResourceAmount); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void K2_GiveItemToPlayer(AFortPlayerController* PlayerController, const UFortWorldItemDefinition* ItemDefinition, int32 NumberToGive, bool bNotifyPlayer); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void K2_GiveItemToAllPlayers(UObject* WorldContextObject, UFortWorldItemDefinition* ItemDefinition, int32 NumberToGive, bool bNotifyPlayer); + + UFUNCTION(BlueprintCallable) + static void K2_GiveBuildingResource(AFortPlayerController* Controller, const EFortResourceType ResourceType, const int32 ResourceAmount); + + UFUNCTION(BlueprintCallable) + static UFortResourceItemDefinition* K2_GetResourceItemDefinition(const EFortResourceType ResourceType); + + UFUNCTION(BlueprintCallable) + static int32 K2_GetNumAvailableBuildingResources(AFortPlayerController* Controller, const EFortResourceType ResourceType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static int32 K2_GetItemQuantityOnPlayer(AFortPlayerController* PlayerController, UFortItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable) + static EFortResourceType K2_GetCurrentResourceType(AFortPlayerController* Controller); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FVector K2_GetClosestAxisXY(FVector InVector); + + UFUNCTION(BlueprintCallable) + void K2_CycleBuildingMaterial(AFortPlayerController* Controller, bool bBroadcast, bool bDoUIFeedback, bool bHonorAutoSwitch); + + UFUNCTION(BlueprintCallable) + static TArray JonLHack_GetAllObjectsOfClassFromPath(const FString& Path, UClass* Class); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsXPSystemEnabledForWorld(const UWorld* World); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsXPSystemEnabled(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsValid_UniqueNetIdRepl(const FUniqueNetIdRepl& InUniqueNetIdRepl); + + UFUNCTION(BlueprintCallable) + static bool IsValid(const FAttributeInfo& AttributeInfo); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsUsingBattlEye(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsTabletGame(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsRunningNoMCP(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsPhoneGame(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsNavigationDataBuildInProgress(ANavigationData* NavigationData); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsMobilePlatform(); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsMobileGame(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static bool IsLinkingStreamedAccountsEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsLatentActionHandleValid(const FFortDialogExternalLatentActionHandle& Handle); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsItemDefRandomCustomizationSelector(const UFortItemDefinition* InItemDef); + + UFUNCTION(BlueprintCallable) + static bool IsItemDefinitionAnAbilityOrVehcileWeapon(const UFortItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable) + static bool IsHeldObjectBeingHeld(const AActor* HeldObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsFullBodyHit(FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsFatalHit(FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsDiceCritical(FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsCurveTableRowValid(const FCurveTableRowHandle& CurveTableRowHandle, const FString& ContextString); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsCriticalHit(FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsCreativeOrPlaygroundModePlaylist(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsConsolePlatform(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsCellConnection(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsAssetNull(TSoftObjectPtr Asset); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool IsActorWithinGoldenPOI(const UObject* WorldContextObject, const AActor* InActor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsActorSubmergedInOcean(const AActor* Actor); + + UFUNCTION(BlueprintCallable) + static void InvalidateLatentActionHandle(UPARAM(Ref) FFortDialogExternalLatentActionHandle& Handle); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool InEditorOrPIE(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static int32 IncrementAnalyticMatchCount(const UObject* WorldContextObject, const EAnalyticMatchCounts MatchCountID, const int32 AmountToAdd); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void HideTutorialWidget(UObject* WorldContextObject, FName WidgetName); + + UFUNCTION(BlueprintCallable) + static bool HasSelectableRewards(const FFortRewardInfo& RewardInfo); + + UFUNCTION(BlueprintCallable) + static bool HasRewards(const FFortRewardInfo& RewardInfo); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool HasOpenBroadcasterGrantWindow(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static bool HasMultipleVisibleRewards(const FFortRewardInfo& RewardInfo); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void GiveItemToInventoryOwner(TScriptInterface InventoryOwner, const UFortWorldItemDefinition* ItemDefinition, int32 NumberToGive, bool bNotifyPlayer, int32 ItemLevel, int32 PickupInstigatorHandle); + + UFUNCTION(BlueprintCallable) + static bool GetWeaponStatsRow(FDataTableRowHandle DataTableRowHandle, FFortBaseWeaponStats& OutRow); + + UFUNCTION(BlueprintCallable) + static bool GetWeaponDurabilityByRarityStatsRow(FDataTableRowHandle DataTableRowHandle, FFortWeaponDurabilityByRarityStats& OutRow); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortWeaponItemDefinition* GetUpgradedWeaponItemVerticalToRarity(const UFortWeaponItemDefinition* ItemToUpgrade, EFortRarity NewRarity); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortWeaponItemDefinition* GetUpgradedWeaponItemFromTable(UFortWeaponItemDefinition* ItemToUpgrade, EFortWeaponUpgradeDirection UpgradeDirection); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetUnmodifiedDamage(FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable) + static bool GetTrapStatsRow(FDataTableRowHandle DataTableRowHandle, FFortTrapStats& OutRow); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetTooltipTextFromTokenFromTooltipClass(UObject* WorldContextObject, const UObject* ObjectToDescribe, TSubclassOf TooltipClass, const FGameplayTag Tag, const UFortTooltipContext* Context, const FGameplayTag Token, FText& OutText); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetTooltipTextFromToken(UObject* WorldContextObject, const UObject* ObjectToDescribe, const FGameplayTag Tag, const UFortTooltipContext* Context, const FGameplayTag Token, FText& OutText); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetTooltipNumericValueFromTooltipClass(UObject* WorldContextObject, const UObject* ObjectToDescribe, TSubclassOf TooltipClass, FGameplayTag Tag, const UFortTooltipContext* Context, const FGameplayTag Token, float& Value); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetTooltipNumericValue(UObject* WorldContextObject, const UObject* ObjectToDescribe, FGameplayTag Tag, const UFortTooltipContext* Context, const FGameplayTag Token, float& Value); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetTooltipDescriptionFromTooltipClass(UObject* WorldContextObject, const UObject* ObjectToDescribe, TSubclassOf TooltipClass, FGameplayTag Tag, const UFortTooltipContext* Context, TArray& Description, bool bSummaryTooltip); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetTooltipDescription(UObject* WorldContextObject, const UObject* ObjectToDescribe, FGameplayTag Tag, const UFortTooltipContext* Context, TArray& Description, bool bSummaryTooltip); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetTimeUntilInRealTimeSeconds(UObject* WorldContextObject, float GameTime); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetTimeOfDaySpeed(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetTimeOfDayAccumulator(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetTimeOfDay(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetTimeDayPhaseBegins(UObject* WorldContextObject, EFortDayPhase DayPhase); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortThreatVisualsManager* GetThreatVisualsManager(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortTeamInfo* GetTeamInfo(UObject* WorldContextObject, uint8 Team); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static TEnumAsByte GetTeamAffiliationToLocalPlayer(UObject* WorldContextObject, uint8 Team, bool bIncludeNonSpectators, bool bIncludeSpectators); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte GetTeamAffiliationBetweenTeams(uint8 TeamA, uint8 TeamB); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte GetTeamAffiliation(const AActor* ActorA, const AActor* ActorB); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static ESubGame GetSubGame(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetStunTime(FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static FDataTableRowHandle GetSpecialActorInputActionDataTableRow(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetShowTeamSelectButton(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetServerWorldTimeSeconds(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static UFortSeasonalEventManager* GetSeasonalEventManager(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool GetSafeZoneLocation(UObject* WorldContextObject, int32 SafeZoneIndex, FVector& OutLocation); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static int32 GetResourceMaxStackSize(AFortPlayerController* Controller, const EFortResourceType ResourceType); + + UFUNCTION(BlueprintCallable) + static bool GetRangedWeaponStatsRow(FDataTableRowHandle DataTableRowHandle, FFortRangedWeaponStats& OutRow); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static FText GetRandomSurvivorName(UObject* WorldContextObject, TEnumAsByte Gender, bool bRemoveFromList); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static FText GetRandomLiveStreamingViewerName(UObject* WorldContextObject, bool bRemoveFromList); + + UFUNCTION(BlueprintCallable) + static UGameplayAbility* GetPrimaryInstance(const FGameplayAbilitySpec& Spec); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static EFortDayPhase GetPreviousDayPhase(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetPlaylistUsesCustomCharacterParts(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetPlaylistAllowsTeamSwitching(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FString GetPlayerOrObjectNameSafe(const AActor* InActor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FString GetPlayerNameSafe(const AActor* Actor); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortRegisteredPlayerInfo* GetPlayerInfoFromUniqueID(UObject* WorldContextObject, const FUniqueNetIdRepl& UniqueId); + + UFUNCTION(BlueprintCallable) + static FHitResult GetPlayerAimPointHit(const AFortPlayerController* SourcePlayer, const float MaxRange, const TArray& IgnoredActors); + + UFUNCTION(BlueprintCallable) + static FVector GetPlayerAimPoint(const AFortPlayerController* SourcePlayer, const float MaxRange, const TArray& IgnoredActors, const bool NoTrace); + + UFUNCTION(BlueprintPure) + static int64 GetPhysicalMemoryMB(); + + UFUNCTION(BlueprintCallable) + static bool GetPawnStatsRow(FDataTableRowHandle DataTableRowHandle, FFortPawnStats& OutRow); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetOceanTotalHeight(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool GetNumericCVar(const FString& CVar, float& OutValue); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static int32 GetNumberOfRegisteredPlayers(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static int32 GetNumActorsOfClass(const UObject* WorldContextObject, TSubclassOf ActorClass); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static ANavigationData* GetNavigationDataForActor(AActor* Actor); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortMusicManager* GetMusicManager(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static UMaterialInstanceDynamic* GetMIDForSkeletalMeshComponent(USkeletalMeshComponent* SkeletalMeshComponent, int32 ElementIndex); + + UFUNCTION(BlueprintCallable) + static bool GetMeleeWeaponStatsRow(FDataTableRowHandle DataTableRowHandle, FFortMeleeWeaponStats& OutRow); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static void GetMatchmakingDifficultyRangeFromDifficultyInfo(const FGameDifficultyInfo& DifficultyInfo, float& OutMinDifficulty, float& OutMaxDifficulty); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static int32 GetLootLevel(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static TArray GetLocalFortPlayerControllers(UObject* WorldContextObject, bool bIncludeNonSpectators, bool bIncludeSpectators); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static ELicensedAudioTreatment GetLicensedAudioTreatment(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static int32 GetItemQuantityOnPlayerByGUID(AFortPlayerController* PlayerController, const FGuid& ItemGuid); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortItemDefinition* GetItemDefinitionFromItemQuantityPair(const FFortItemQuantityPair& ItemQuantityPair); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetIsPlayingReplay(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetIsBroadcastClient(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static void GetImpulseData(FGameplayEffectContextHandle EffectContext, FVector& ImpulseDirection, float& KnockbackMagnitude, float& KnockbackZAngle); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FString GetHumanReadableName(AActor* Actor); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static int32 GetHoursUntilDayPhase(UObject* WorldContextObject, EFortDayPhase DayPhase); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetHostilityPercentage(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static AFortPlayerPawn* GetHeldObjectsOwningPlayer(const AActor* HeldObject); + + UFUNCTION(BlueprintCallable) + static UFortHeldObjectComponent* GetHeldObjectComponentAttachedToPlayer(const AFortPlayerPawn* FortPawn); + + UFUNCTION(BlueprintCallable) + static AActor* GetHeldObjectAttachedToPlayer(const AFortPlayerPawn* FortPawn); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortGameStateAthena* GetGameStateAthena(const UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetGameContextGameplayTags(UObject* WorldContextObject, FGameplayTagContainer& OutGameContextGameplayTags); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetFortPlayerPawnsInRange(UObject* WorldContextObject, const FVector& SourcePosition, const float Range, const bool bDo2DCheck, TArray& OutFortPlayerPawns); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static TArray GetFortPlayerPawns(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static AFortPlayerController* GetFortPlayerControllerFromActor(AActor* Actor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TEnumAsByte GetFortPhysicalSurface(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetFortPawnsInRange(UObject* WorldContextObject, const FVector& SourcePosition, const float Range, const bool bDo2DCheck, TArray& OutFortPawns); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortGameUserSettings* GetFortGameUserSettings(); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetFloatHoursUntilDayPhase(UObject* WorldContextObject, EFortDayPhase DayPhase); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortPlayerController* GetFirstLocalFortPlayerController(UObject* WorldContextObject, bool bIncludeNonSpectators, bool bIncludeSpectators); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FGameplayTagContainer GetFactionTagContainerForActor(const AActor* Actor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FVector GetEffectDirection(FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FRotator GetDirectionActorToActor(AActor* SourceActor, AActor* TargetActor); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float GetDefaultAbsoluteTimeOfDaySpeed(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static FString GetDebugStringForUniqueId(const FUniqueNetIdRepl& UniqueId); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static FVector GetDayNightDirectionalLightVector(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static FLinearColor GetDayNightDirectionalLightColor(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static int32 GetCurrentSafeZonePhase(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static EFortDayPhase GetCurrentDayPhase(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static EAthenaWinCondition GetCurrentAthenaWinCondition(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortPlayerPawn* GetClosestFortPlayerPawn(UObject* WorldContextObject, FVector position); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static ABuildingSMActor* GetClosestBuildingActorFromArray(const AActor* Actor, const TArray& ArrayOfBuildings); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static AActor* GetClosestActorFromArray(const AActor* Actor, const TArray& ArrayOfActors); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetCalendarEventInformation(UObject* WorldContextObject, const FString& EventName, bool& bIsEventActive, FTimespan& TimeSinceBegin, FTimespan& TimeUntilEnd, float& TimespanRatio); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static void GetBuildingStructuralSupportSystem(UObject* WorldContextObject, UBuildingStructuralSupportSystem*& BuildingStructuralSupportSystem); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetBuildingHealthPercentage(const ABuildingActor* BuildingActor); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static float GetBroadcasterGrantWindowSecondsRemaining(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static AFortPawn* GetBestAimedAtPawnByAngle(const AFortPlayerPawn* SourcePawn, FVector DestOffsetVec, const float MaxAngleInDegree, const float Range, const bool bTargetAIPawns, TEnumAsByte TeamAffiliationRequirement); + + UFUNCTION(BlueprintCallable) + static float GetAngleDegrees(const FVector& Source, const FVector& Target); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + static TArray GetAmmoItemDefinitionsFromInventoryWeapons(AFortPlayerController* Controller); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetAllFortPlayerPawns(UObject* WorldContextObject, TArray& OutFortPlayerPawns); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static TArray GetAllFortPlayerControllers(UObject* WorldContextObject, bool bIncludeNonSpectators, bool bIncludeSpectators); + + UFUNCTION(BlueprintCallable) + static AFortPawn* GetAimedAtEnemy(const AFortPlayerController* SourcePlayer, const float RectHalfWidth, const float RectHalfHeight, const float Range, const bool bTargetAIPawns); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortAIGoalManager* GetAIGoalManager(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortAIDirector* GetAIDirector(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static AFortTeamInfo* GetActorTeamInfo(AActor* Actor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static uint8 GetActorTeam(const AActor* Actor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool GetActorPvPTeamIndex(const AActor* Actor, uint8& TeamIndex); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void FortShippingLog(UObject* WorldContextObject, const FString& inString, bool bLogAsWarning); + + UFUNCTION(BlueprintCallable) + static FVector FindStaticGroundLocationWithExtentAt(UWorld* World, const FVector& InLocation, const FQuat& ActorRotation, const FVector& ActorExtent, const AActor* IgnoreActor, float TraceStartZ, float TraceEndZ); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static FVector FindStaticGroundLocationUsingWorldContextAt(UObject* WorldContextObject, const FVector& InLocation, const AActor* IgnoreActor, float TraceStartZ, float TraceEndZ); + + UFUNCTION(BlueprintCallable) + static FVector FindStaticGroundLocationAt(UWorld* World, const FVector& InLocation, const AActor* IgnoreActor, float TraceStartZ, float TraceEndZ); + + UFUNCTION(BlueprintCallable) + static UActorComponent* FindOrAddArbitraryComponent(AActor* TargetActor, TSubclassOf ComponentClass); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static FVector FindGroundLocationUsingWorldContextAt(UObject* WorldContextObject, const AActor* IgnoreActor, const FVector& InLocation, float TraceStartZ, float TraceEndZ, FName TraceName); + + UFUNCTION(BlueprintCallable) + static FVector FindGroundLocationAt(UWorld* World, const AActor* IgnoreActor, const FVector& InLocation, float TraceStartZ, float TraceEndZ, FName TraceName); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static TArray FindActorsContainingName(const UObject* WorldContextObject, TSubclassOf ActorClass, const FString& Name); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static TArray FilterTargetHitResultList(UObject* WorldContextObject, const FFortTargetFilter& Filter, const AActor* RequestingActor, const TArray& HitResultsToFilter, bool& bAtLeastOneActorLeft); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static TArray FilterTargetActorList(UObject* WorldContextObject, const FFortTargetFilter& Filter, const AActor* RequestingActor, const TArray& ActorsToFilter, bool& bAtLeastOneActorLeft); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool FilterSingleTargetHitResult(UObject* WorldContextObject, const FFortTargetFilter& Filter, const AActor* RequestingActor, const FHitResult& HitResult); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool FilterSingleTargetActor(UObject* WorldContextObject, const FFortTargetFilter& Filter, const AActor* RequestingActor, AActor* TargetActor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FVector ExtractSkeletalMeshScale(TSubclassOf BlueprintClass); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static USkeletalMesh* ExtractSkeletalMesh(TSubclassOf BlueprintClass); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void ExecuteClientEvent(UObject* WorldContextObject, FFortClientEventName EventType, UObject* EventSource, UObject* EventFocus); + + UFUNCTION(BlueprintCallable) + static bool EvaluateCurveTableRow(FCurveTableRowHandle CurveTableRowHandle, float InXY, float& OutXY, const FString& ContextString); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static bool EquipItemToQuickBarSlot(UObject* WorldContextObject, const UFortItemDefinition* ItemDefinition, EFortQuickBars QuickBarType, int32 SlotIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static FFortAbilitySetHandle EquipFortAbilitySet(TScriptInterface AbilitySystemInterfaceActor, UFortAbilitySet* AbilitySet, UObject* OverrideSourceObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool EqualEqual_UniqueNetIdReplUniqueNetIdRepl(const FUniqueNetIdRepl& A, const FUniqueNetIdRepl& B); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool EqualEqual_FFortDialogWaitingForLatentActionHandle(const FFortDialogExternalLatentActionHandle& A, const FFortDialogExternalLatentActionHandle& B); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void EndWaitForConfirmationDialog(UObject* WorldContextObject, UPARAM(Ref) FFortDialogExternalLatentActionHandle& Handle); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void EnableTutorialHighlight(UObject* WorldContextObject, FName WidgetName); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static bool EmptyQuickBarSlot(UObject* WorldContextObject, EFortQuickBars QuickBarType, int32 SlotIndex); + + UFUNCTION(BlueprintCallable) + static void EffectContextAddSourceObject(FGameplayEffectContextHandle EffectContext, UObject* Src); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static TArray DropInstancedLootAtLocation(UObject* WorldContextObject, const FName LootTierGroup, const TArray& RelevantPlayers, bool bAllowCombining, FVector DropLocation, EFortPickupSourceTypeFlag SourceTypeFlag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static TArray DropInstancedLoot(AFortPawn* PawnContext, const FName LootTierGroup, const TArray& RelevantPlayers, bool bAllowCombining); + + UFUNCTION(BlueprintCallable) + static bool DoesItemDefinitionHaveGameplayTag(const UFortItemDefinition* ItemDefinition, const FGameplayTag& Tag); + + UFUNCTION(BlueprintPure) + static float Divide_Int64Int64UsingFloatingPoint(int64 A, int64 B); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void DisableTutorialHighlight(UObject* WorldContextObject, FName WidgetName); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool DeviceSupportsForceFeedback(); + + UFUNCTION(BlueprintCallable) + static void DestroyItemInQuickBarSlot(AFortPlayerPawn* PlayerPawn, const UFortItemDefinition* ItemToDestroyFromInventory); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void DebugSphereSendToAll(UObject* WorldContextObject, const FVector& Center, float Radius, int32 Segments, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void DebugOrientedBoxSendToAll(UObject* WorldContextObject, const FVector& Center, const FVector& Extent, const FRotator& Rotation, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void DebugLineSendToAll(UObject* WorldContextObject, const FVector& LineStart, const FVector& LineEnd, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void DebugCapsuleSendToAll(UObject* WorldContextObject, const FVector& Center, float HalfHeight, float Radius, const FQuat& Rotation, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void DebugBoxSendToAll(UObject* WorldContextObject, const FVector& Center, const FVector& Extent, const FColor& Color, bool bPersistentLines, float LifeTime, uint8 DepthPriority, float Thickness); + + UFUNCTION(BlueprintCallable) + static void CustomHandleActorStreamedInEditor(AActor* SourceActor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void CreateTossAmmoPickupForWeaponItemDefinitionAtLocation(UObject* WorldContextObject, const UFortWeaponItemDefinition* WeaponItemDefinition, const FGameplayTagContainer& SourceTags, const FVector& Location, const EFortPickupSourceTypeFlag SourceTypeFlag, const EFortPickupSpawnSource SpawnSource); + + UFUNCTION(BlueprintCallable) + static UFortSpline* CreateNewSplineObject(UObject* Outer); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortItemEntry CreateItemEntry(const UFortItemDefinition* InItemDefinition, int32 InCount, int32 InLevel); + + UFUNCTION(BlueprintCallable) + static void CopyJerseyElements(UMaterialInstanceDynamic* SourceMID, UMaterialInstanceDynamic* TargetMID); + + UFUNCTION(BlueprintCallable) + static void CopyHideElements(UMaterialInstanceDynamic* SourceMID, UMaterialInstanceDynamic* TargetMID); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float ConvertToRealTime(UObject* WorldContextObject, float InGameTime); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static float ConvertToGameTime(UObject* WorldContextObject, float InRealTime); + + UFUNCTION(BlueprintCallable) + static FVector ComputePhysicsAngularVelocity(const FVector& Current, const FVector& Target, const FVector& BackupAxis, const float SpeedCoef, const float DeltaTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool CloseActor(AActor* OpenableInterfaceActor, AController* OptionalControllerInstigator); + + UFUNCTION(BlueprintCallable) + static void ClientForceFireSelectedWeapon(AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static void ClearTutorialHighlights(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static bool CheckPlayerLineOfSightToPawn(const AFortPlayerPawn* SourcePawn, const AFortPawn* TargetPawn); + + UFUNCTION(BlueprintCallable) + static bool CheckLineOfSightToActor(const FVector& SourcePos, const AActor* Target, const AActor* Source); + + UFUNCTION(BlueprintCallable) + static bool CheckHasEnoughResourcesForSmartConsume(int32 ResourceCost, AFortPlayerController* SourcePlayer); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void ChangeTeam(AActor* PlayerToSwitch, AActor* Instigator, uint8 NewTeam, FGameplayTagContainer ChangeTeamTags); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool CanPerformNativeAction(const UFortAbilitySystemComponent* FortAbilitySystem, const FGameplayTag& NativeActionTag); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool CanFollowNextOrPreviousTeammate(const APlayerController* OwningControler); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void BroadcastSoundAtLocation(UObject* WorldContextObject, USoundBase* InSound, FVector Location, float VolumeMultiplier, float PitchMultiplier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void BroadcastSound(UObject* WorldContextObject, USoundBase* InSound, float VolumeMultiplier, float PitchMultiplier); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool BroadcastPlayerImpactAtLocation(UObject* WorldContextObject, APlayerController* Player, const FVector& position, float& Loudness, float& Duration, bool bRelativePosition); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void BroadcastMessage(UObject* WorldContextObject, const FText& Message); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void BroadcastAbilitySpinThrustAtLocation(UObject* WorldContextObject, USoundBase* InSound, UObject* Instigator, const FVector& position, float Radius, FName Tag); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void BroadcastAbilityImpactAtLocation(UObject* WorldContextObject, USoundBase* InSound, UObject* Instigator, const FVector& position, float Radius, FName Tag, const bool bSubtractLocalNoise); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static TArray AuthorityGetFortPossessedPlayerPawns(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static AFortPlayerState* AttemptGetPlayerStateForPawn(const AFortPlayerPawn* FortPawn); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool AreCampaignVehiclesEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool AreAthenaVehiclesEnabled(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static FActiveGameplayEffectHandle ApplyGlobalEnvironmentGameplayEffectToActor(AActor* EffectTargetActor, TSubclassOf GameplayEffect, int32 GameplayEffectLevel, FGameplayTagContainer AdditionalContextTags); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ApplyGlobalEnvironmentGameplayEffect(UObject* WorldContextObject, TSubclassOf GameplayEffect, int32 GameplayEffectLevel, FGameplayTagContainer AdditionalContextTags); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void ApplyGlobalEnvironmentDamageToActor(AActor* DamageTargetActor, float EnvironmentDamage, FGameplayTagContainer AdditionalContextTags, TSubclassOf EnvironmentDamageGE); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ApplyGameplayEffectToActorsInRange(UObject* WorldContextObject, TArray> EffectsToApply, TArray> ObjectTypes, const FVector& SourcePosition, float Range, TArray& IgnoredActors, const bool bRequireLOS, const int32 GameplayEffectLevel, UAbilitySystemComponent* InstigatorAbilitySystemComp); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ApplyGameplayEffectsToActorsInBox(UObject* WorldContextObject, TArray> EffectsToApply, const FVector& BoxCenter, const FVector& BoxExtents, const FRotator& BoxOrientation, TArray& IgnoredActors, const bool bRequireLOS, const int32 GameplayEffectLevel, const float DebugLifeTime); + + UFUNCTION(BlueprintCallable) + static void ApplyGameplayEffectsToActor(AActor* TargetActor, TArray> EffectsToApply, const FVector& SourcePos, const bool bRequireLOS, const int32 EffectLevel, UAbilitySystemComponent* InstigatorAbilitySystemComp); + + UFUNCTION(BlueprintCallable) + static void ApplyEventOverrides(const FString& EventSection, bool& bSuccess); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ApplyCharacterCosmetics(UObject* WorldContextObject, TArray CharacterParts, AFortPlayerState* PlayerState, bool& bSuccess); + + UFUNCTION(BlueprintCallable) + static void AddScoringEvent(AFortPlayerController* Controller, FGameplayTagContainer TargetTags); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void AddRegenItemToInventoryOwner(TScriptInterface InventoryOwner, const UFortWorldItemDefinition* RegenItemDefinition, int32 NumberToGive, bool bNotifyPlayer, bool bResetRegenCooldown); + + UFUNCTION(BlueprintCallable) + static UControllerComponent* AddControllerComponent(AController* Controller, TSubclassOf ControllerCompClass); + + UFUNCTION(BlueprintCallable) + static UCameraModifier* AddCameraModifierForOwningPlayerController(TSubclassOf InCameraModifierClass, AActor* InActor); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddActorToClear(UObject* WorldContextObject, ABuildingActor* Building); + + UFUNCTION(BlueprintCallable) + static void ActivateQuickbarSlot(AFortPlayerPawn* PlayerPawn, EFortQuickBars InQuickBar, int32 Slot, float ActivateDelay, bool bUpdatePreviousFocusedSlot, bool bForceExecution); + +}; + diff --git a/Source/FortniteGame/Public/FortLOSComponent.h b/Source/FortniteGame/Public/FortLOSComponent.h new file mode 100644 index 00000000..305680f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortLOSComponent.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "OnHasBeenFoundDelSignatureDelegate.h" +#include "FortLOSComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortLOSComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LOSMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FOVInDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenChecks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStopAfterHasBeenFound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDistanceCheckOnly; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHasBeenFoundDelSignature OnHasBeenFound; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bHasBeenFound; + +public: + UFortLOSComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortLauncherAthena.h b/Source/FortniteGame/Public/FortLauncherAthena.h new file mode 100644 index 00000000..64283a5f --- /dev/null +++ b/Source/FortniteGame/Public/FortLauncherAthena.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "BuildingTrapFloor.h" +#include "ServerLaunchInfo.h" +#include "FortLauncherAthena.generated.h" + +class AActor; +class AFortPlayerPawnAthena; +class UPrimitiveComponent; +class USoundBase; + +UCLASS(Blueprintable) +class AFortLauncherAthena : public ABuildingTrapFloor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LaunchStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LaunchStrengthVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OnLaunchSound3P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OnLaunchSound1P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRepLaunchServerInfo, meta=(AllowPrivateAccess=true)) + FServerLaunchInfo ServerLaunchInfo; + + AFortLauncherAthena(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void TriggerLaunchEffects(AFortPlayerPawnAthena* Pawn); + + UFUNCTION(BlueprintCallable) + void ReTriggerForPawn(AFortPlayerPawnAthena* AthenaPawn); + + UFUNCTION(BlueprintCallable) + void OnTriggerEndOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnRepLaunchServerInfo(); + +}; + diff --git a/Source/FortniteGame/Public/FortLayeredAudioComponent.h b/Source/FortniteGame/Public/FortLayeredAudioComponent.h new file mode 100644 index 00000000..4970823a --- /dev/null +++ b/Source/FortniteGame/Public/FortLayeredAudioComponent.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/AudioComponent.h" +#include "FortLayeredAudioFloatParam.h" +#include "OnLayeredAudioComponentOneshotDelegate.h" +#include "FortLayeredAudioComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortLayeredAudioComponent : public UAudioComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFadeWhenOwnerDestroyed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeTimeWhenOwnerDestroyed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FloatParameters; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLayeredAudioComponentOneshot OnOneshotEvent; + + UFortLayeredAudioComponent(); + UFUNCTION(BlueprintCallable) + void StopAllAudio(); + + UFUNCTION(BlueprintCallable) + void SetFloatParameterExt(FName Name, float Value); + +}; + diff --git a/Source/FortniteGame/Public/FortLayeredAudioFloatParam.h b/Source/FortniteGame/Public/FortLayeredAudioFloatParam.h new file mode 100644 index 00000000..50de3ced --- /dev/null +++ b/Source/FortniteGame/Public/FortLayeredAudioFloatParam.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ELayeredAudioInterpolationType.h" +#include "FortLayeredAudioOneshotGate.h" +#include "FortLayeredAudioFloatParam.generated.h" + +class UCurveFloat; +class UFortLayeredAudioComponent; + +USTRUCT(BlueprintType) +struct FFortLayeredAudioFloatParam { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Oneshots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ELayeredAudioInterpolationType InterpType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* Curve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttackSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReleaseSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ParamRange; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortLayeredAudioComponent* Owner; + +public: + FORTNITEGAME_API FFortLayeredAudioFloatParam(); +}; + diff --git a/Source/FortniteGame/Public/FortLayeredAudioOneshotGate.h b/Source/FortniteGame/Public/FortLayeredAudioOneshotGate.h new file mode 100644 index 00000000..818ccdcc --- /dev/null +++ b/Source/FortniteGame/Public/FortLayeredAudioOneshotGate.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELayeredAudioTriggerDir.h" +#include "FortLayeredAudioOneshotGate.generated.h" + +class UAudioComponent; +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortLayeredAudioOneshotGate { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GateValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ELayeredAudioTriggerDir Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool FadeWhenOutsideGate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeSinceTrigger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterruptFadeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* AudioComp; + + FORTNITEGAME_API FFortLayeredAudioOneshotGate(); +}; + diff --git a/Source/FortniteGame/Public/FortLeaderboardRowProxyInstance.h b/Source/FortniteGame/Public/FortLeaderboardRowProxyInstance.h new file mode 100644 index 00000000..5f4d7e80 --- /dev/null +++ b/Source/FortniteGame/Public/FortLeaderboardRowProxyInstance.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "LeaderboardRowData.h" +#include "FortLeaderboardRowProxyInstance.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortLeaderboardRowProxyInstance : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FLeaderboardRowData RowData; + + UFortLeaderboardRowProxyInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortLevelLightSwitchInterface.h b/Source/FortniteGame/Public/FortLevelLightSwitchInterface.h new file mode 100644 index 00000000..13c48c7b --- /dev/null +++ b/Source/FortniteGame/Public/FortLevelLightSwitchInterface.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortLevelLightSwitchInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortLevelLightSwitchInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortLevelLightSwitchInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EnableLevelSetLighting(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisableLevelSetLighting(); + +}; + diff --git a/Source/FortniteGame/Public/FortLevelOverlayConfig.h b/Source/FortniteGame/Public/FortLevelOverlayConfig.h new file mode 100644 index 00000000..57070caa --- /dev/null +++ b/Source/FortniteGame/Public/FortLevelOverlayConfig.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortSourceWorldAndOverlayWorld.h" +#include "FortLevelOverlayConfig.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortLevelOverlayConfig : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverlayList; + +public: + UFortLevelOverlayConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortLevelOverlayManager.h b/Source/FortniteGame/Public/FortLevelOverlayManager.h new file mode 100644 index 00000000..ada39626 --- /dev/null +++ b/Source/FortniteGame/Public/FortLevelOverlayManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortLevelOverlayManager.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortLevelOverlayManager : public UObject { + GENERATED_BODY() +public: + UFortLevelOverlayManager(); +}; + diff --git a/Source/FortniteGame/Public/FortLevelRecord.h b/Source/FortniteGame/Public/FortLevelRecord.h new file mode 100644 index 00000000..f167f815 --- /dev/null +++ b/Source/FortniteGame/Public/FortLevelRecord.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortActorRecord.h" +#include "FortLevelRecord.generated.h" + +USTRUCT(BlueprintType) +struct FFortLevelRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ParentLevelIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid BoundActorGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PackageName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SavedActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 X_Loc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Y_Loc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Rotation; + + FORTNITEGAME_API FFortLevelRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortLevelSaveComponent.h b/Source/FortniteGame/Public/FortLevelSaveComponent.h new file mode 100644 index 00000000..f8300250 --- /dev/null +++ b/Source/FortniteGame/Public/FortLevelSaveComponent.h @@ -0,0 +1,195 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AsyncTaskCallbackDelegateDelegate.h" +#include "AsyncTaskResult.h" +#include "CreativeLoadedLinkData.h" +#include "EBackupSaveState.h" +#include "FortCreativePlotPermissionData.h" +#include "LevelSaveComponent.h" +#include "OnBackupRestoreStateChangedDelegate.h" +#include "OnBackupSaveStateChangedDelegate.h" +#include "OnDateChangedDelegate.h" +#include "OnSavingStateChangedDelegate.h" +#include "FortLevelSaveComponent.generated.h" + +class UFortCreativeRealEstatePlotItem; +class UFortCreativeRealEstatePlotItemDefinition; +class UFortPlaysetItemDefinition; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortLevelSaveComponent : public ULevelSaveComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnStartPlotLoadForUser; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedReadingMnemonicLink; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedPlaysetLoad; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedEnumeratingFiles; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedLoadingCloudFiles; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedWritingCloudFiles; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedEnumeratingTitleFiles; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedReadingCloudFiles; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FOnSavingStateChanged OnClientSaveStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FOnBackupSaveStateChanged OnClientBackupSaveStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FOnBackupRestoreStateChanged OnClientBackupRestoreStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FOnDateChanged OnClientCheckpointDateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnPlotUnloaded; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCreativeRealEstatePlotItemDefinition* RestrictedPlotDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoLoadFromRestrictedPlotDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LinkCodeNumberToAutoLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoadRandomLinkCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoadMatchAssignedCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCuratedHub; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoadPlaysetFromPlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl AccountIdOfOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCreativeRealEstatePlotItem* LoadedPlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPermissionsSaveInProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bCurated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PlotPermissionsChanged, meta=(AllowPrivateAccess=true)) + FFortCreativePlotPermissionData PlotPermissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LoadedPlotInstanceId, meta=(AllowPrivateAccess=true)) + FString LoadedPlotInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LoadedLinkData, meta=(AllowPrivateAccess=true)) + FCreativeLoadedLinkData LoadedLinkData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Loaded, meta=(AllowPrivateAccess=true)) + bool bIsLoaded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IsAutoSaving, meta=(AllowPrivateAccess=true)) + bool bIsAutoSaving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_BackupSaveState, meta=(AllowPrivateAccess=true)) + EBackupSaveState BackupSaveState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_RestoringStateChanged, meta=(AllowPrivateAccess=true)) + EBackupSaveState RestoringState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LastCheckpointDate, meta=(AllowPrivateAccess=true)) + FDateTime LastCheckpointDateUtc; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortCreativePlotPermissionData OldPermissions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PublishRateLimitSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BackupRateLimitSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RestoreRateLimitSeconds; + +public: + UFortLevelSaveComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void RestrictedPlotLoadComplete(const FAsyncTaskResult& Result); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_RestoringStateChanged(EBackupSaveState OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_PlotPermissionsChanged(); + + UFUNCTION(BlueprintCallable) + void OnRep_LoadedPlotInstanceId(); + + UFUNCTION(BlueprintCallable) + void OnRep_LoadedLinkData(); + + UFUNCTION(BlueprintCallable) + void OnRep_Loaded(); + + UFUNCTION(BlueprintCallable) + void OnRep_LastCheckpointDate(FDateTime OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_IsAutoSaving(bool bOldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_BackupSaveState(EBackupSaveState OldValue); + + UFUNCTION(BlueprintCallable) + void OnAsyncLoadingOfPlaysetComplete(TSoftObjectPtr PlaysetPtr); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void K2_GetLoadedLinkData(FCreativeLoadedLinkData& LinkData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLoaded() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurated() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetAccountIdOfOwner() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesPlayerHavePermissionToEdit(const FUniqueNetIdRepl& UserRequestingPermission) const; + +private: + UFUNCTION(BlueprintCallable) + void CloudSaveFinished(const FAsyncTaskResult& Result); + + UFUNCTION(BlueprintCallable) + void CloudLoadFinished(const FAsyncTaskResult& Result); + +}; + diff --git a/Source/FortniteGame/Public/FortLevelScriptActor.h b/Source/FortniteGame/Public/FortLevelScriptActor.h new file mode 100644 index 00000000..03af0776 --- /dev/null +++ b/Source/FortniteGame/Public/FortLevelScriptActor.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/LevelScriptActor.h" +#include "FortInitializationInterface.h" +#include "FortLevelScriptActor.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortLevelScriptActor : public ALevelScriptActor, public IFortInitializationInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWorldReadyCalled: 1; + +public: + AFortLevelScriptActor(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnWorldReady(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnMatchStarted(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortLevelSpawnActor.h b/Source/FortniteGame/Public/FortLevelSpawnActor.h new file mode 100644 index 00000000..23da94c7 --- /dev/null +++ b/Source/FortniteGame/Public/FortLevelSpawnActor.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "FortLevelSpawnActor.generated.h" + +UCLASS(Abstract, Blueprintable) +class AFortLevelSpawnActor : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SpecialActorUniqueID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorCategoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MiniMapIconScale; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CachedSpecialActorIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + +public: + AFortLevelSpawnActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortLevelStreamingInfo.h b/Source/FortniteGame/Public/FortLevelStreamingInfo.h new file mode 100644 index 00000000..e68b428b --- /dev/null +++ b/Source/FortniteGame/Public/FortLevelStreamingInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLevelStreamingState.h" +#include "FortLevelStreamingInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortLevelStreamingInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PackageName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte LevelState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFailedToLoad; + + FORTNITEGAME_API FFortLevelStreamingInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortLevelUpDataV2.h b/Source/FortniteGame/Public/FortLevelUpDataV2.h new file mode 100644 index 00000000..dad95746 --- /dev/null +++ b/Source/FortniteGame/Public/FortLevelUpDataV2.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortRewardQuantityPair.h" +#include "FortLevelUpDataV2.generated.h" + +USTRUCT(BlueprintType) +struct FFortLevelUpDataV2 : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DifficultyLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float XPDisplayMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RestXPCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RestXPRechargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BoostXPPerConsumable; + + FORTNITEGAME_API FFortLevelUpDataV2(); +}; + diff --git a/Source/FortniteGame/Public/FortLightAnimSet.h b/Source/FortniteGame/Public/FortLightAnimSet.h new file mode 100644 index 00000000..f2cab82a --- /dev/null +++ b/Source/FortniteGame/Public/FortLightAnimSet.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFloatAnimationInfo.h" +#include "FortLightAnimSet.generated.h" + +class ULightComponent; + +USTRUCT(BlueprintType) +struct FFortLightAnimSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + ULightComponent* LightComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray IntensityAnims; + + FORTNITEGAME_API FFortLightAnimSet(); +}; + diff --git a/Source/FortniteGame/Public/FortLightningActor.h b/Source/FortniteGame/Public/FortLightningActor.h new file mode 100644 index 00000000..a400091f --- /dev/null +++ b/Source/FortniteGame/Public/FortLightningActor.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortClientOnlyActor.h" +#include "FortLightningActor.generated.h" + +class AActor; +class UMaterialInstanceDynamic; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortLightningActor : public AFortClientOnlyActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxBoltMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBoltWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BoltMaterialParamTopPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BoltMaterialParamBottomPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* ActorToNotify; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BoltLocations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray BoltMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BoltMIDs; + +public: + AFortLightningActor(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLightingInitialized(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLightingCleanup(); + + UFUNCTION(BlueprintCallable) + void InitializeLightning(AActor* InActorToNotify); + + UFUNCTION(BlueprintCallable) + void GenerateBoltLocations(const FVector& StartLocation, const FVector& EndLocation, float MinLength, float MaxLength, float RandomVectorContribution, float MinSizeDecayRate, float MaxSizeDecayRate, float FalloffMultiplier); + + UFUNCTION(BlueprintCallable) + void CleanupLightning(); + +}; + diff --git a/Source/FortniteGame/Public/FortLimitedAvailabilityBotCosmeticItemDataTableRow.h b/Source/FortniteGame/Public/FortLimitedAvailabilityBotCosmeticItemDataTableRow.h new file mode 100644 index 00000000..41a18a6c --- /dev/null +++ b/Source/FortniteGame/Public/FortLimitedAvailabilityBotCosmeticItemDataTableRow.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortBotCosmeticItemDataTableRow.h" +#include "FortLimitedAvailabilityBotCosmeticItemDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortLimitedAvailabilityBotCosmeticItemDataTableRow : public FFortBotCosmeticItemDataTableRow { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime StartDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime EndDate; + + FORTNITEGAME_API FFortLimitedAvailabilityBotCosmeticItemDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortLimitedAvailabilityBotCosmeticItemSetDataTableRow.h b/Source/FortniteGame/Public/FortLimitedAvailabilityBotCosmeticItemSetDataTableRow.h new file mode 100644 index 00000000..89884a28 --- /dev/null +++ b/Source/FortniteGame/Public/FortLimitedAvailabilityBotCosmeticItemSetDataTableRow.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortBotCosmeticItemSetDataTableRow.h" +#include "FortLimitedAvailabilityBotCosmeticItemSetDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortLimitedAvailabilityBotCosmeticItemSetDataTableRow : public FFortBotCosmeticItemSetDataTableRow { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime StartDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime EndDate; + + FORTNITEGAME_API FFortLimitedAvailabilityBotCosmeticItemSetDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortLinearBlend.h b/Source/FortniteGame/Public/FortLinearBlend.h new file mode 100644 index 00000000..2d3369da --- /dev/null +++ b/Source/FortniteGame/Public/FortLinearBlend.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSpectateBlend.h" +#include "FortLinearBlend.generated.h" + +UCLASS(Blueprintable) +class UFortLinearBlend : public UFortSpectateBlend { + GENERATED_BODY() +public: + UFortLinearBlend(); +}; + diff --git a/Source/FortniteGame/Public/FortLinearColorAnimationInfo.h b/Source/FortniteGame/Public/FortLinearColorAnimationInfo.h new file mode 100644 index 00000000..a1837f30 --- /dev/null +++ b/Source/FortniteGame/Public/FortLinearColorAnimationInfo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFXAnimationInfoBase.h" +#include "FortLinearColorAnimationInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortLinearColorAnimationInfo : public FFortFXAnimationInfoBase { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortLinearColorAnimationInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortLinearColorCurveAnimationInfo.h b/Source/FortniteGame/Public/FortLinearColorCurveAnimationInfo.h new file mode 100644 index 00000000..d2d6718b --- /dev/null +++ b/Source/FortniteGame/Public/FortLinearColorCurveAnimationInfo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFXAnimationInfoBase.h" +#include "FortLinearColorCurveAnimationInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortLinearColorCurveAnimationInfo : public FFortFXAnimationInfoBase { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortLinearColorCurveAnimationInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortLinearColorCurveParamAnimationInfo.h b/Source/FortniteGame/Public/FortLinearColorCurveParamAnimationInfo.h new file mode 100644 index 00000000..39dd76a3 --- /dev/null +++ b/Source/FortniteGame/Public/FortLinearColorCurveParamAnimationInfo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLinearColorCurveAnimationInfo.h" +#include "FortLinearColorCurveParamAnimationInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortLinearColorCurveParamAnimationInfo : public FFortLinearColorCurveAnimationInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortLinearColorCurveParamAnimationInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortLinearColorParamAnimationInfo.h b/Source/FortniteGame/Public/FortLinearColorParamAnimationInfo.h new file mode 100644 index 00000000..e34027d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortLinearColorParamAnimationInfo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLinearColorAnimationInfo.h" +#include "FortLinearColorParamAnimationInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortLinearColorParamAnimationInfo : public FFortLinearColorAnimationInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortLinearColorParamAnimationInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortLinearSpline.h b/Source/FortniteGame/Public/FortLinearSpline.h new file mode 100644 index 00000000..4af76ed4 --- /dev/null +++ b/Source/FortniteGame/Public/FortLinearSpline.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLinearSpline.generated.h" + +USTRUCT(BlueprintType) +struct FFortLinearSpline { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortLinearSpline(); +}; + diff --git a/Source/FortniteGame/Public/FortLinkDataManager.h b/Source/FortniteGame/Public/FortLinkDataManager.h new file mode 100644 index 00000000..be1ecf28 --- /dev/null +++ b/Source/FortniteGame/Public/FortLinkDataManager.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "CreativeIslandDescriptionTag.h" +#include "CreativeLoadedLinkData.h" +#include "OnDownloadLinkThumbnailCompleteDelegate.h" +#include "OnQueryLinkDataCompleteDelegate.h" +#include "FortLinkDataManager.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortLinkDataManager : public UGameInstanceSubsystem { + GENERATED_BODY() +public: + UFortLinkDataManager(); + UFUNCTION(BlueprintCallable) + void QueryLinkDataByCode(const FString& LinkCode, const FOnQueryLinkDataComplete& Callback); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLinkTitle(const FCreativeLoadedLinkData& LinkData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLinkTagline(const FCreativeLoadedLinkData& LinkData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLinkIntroduction(const FCreativeLoadedLinkData& LinkData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetIslandDescriptionTags(const FCreativeLoadedLinkData& LinkData) const; + + UFUNCTION(BlueprintCallable) + void DownloadThumbnail(const FCreativeLoadedLinkData& LinkData, const FOnDownloadLinkThumbnailComplete& Callback); + +}; + diff --git a/Source/FortniteGame/Public/FortLinkToActorComponent.h b/Source/FortniteGame/Public/FortLinkToActorComponent.h new file mode 100644 index 00000000..df4f326e --- /dev/null +++ b/Source/FortniteGame/Public/FortLinkToActorComponent.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "Engine/EngineTypes.h" +#include "ELinkToDirection.h" +#include "FortLinkToActorComponent.generated.h" + +class AActor; +class AController; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortLinkToActorComponent : public UActorComponent { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLinkedActorDisconnected); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLinkedActorDestroyed); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLinkedActorDestroyed OnLinkedActorDestroyed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLinkedActorDisconnected OnLinkedActorDisconnected; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPerformLinkingCheckOnBeginPlay: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRegisterWithOwnerMovementComponent: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseActorRotationForDirectionVectors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMonitorLinkedActorForChanges: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ELinkToDirection DirectionForLink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirectionTraceLength; + +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ActorLinkedTo; + +public: + UFortLinkToActorComponent(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetUseActorRotationForDirectionVectors(const bool InbUseActorRotationForDirectionVectors); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetRegisterWithOwnerMovementComponent(const bool bRegisterWithMovementComp); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetPerformLinkingCheckOnBeginPlay(const bool bCheckOnBeginPlay); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RegisterWithOwnersProjectileMovementComponent(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool PerformLinkingCheck(const ELinkToDirection InDirection, UPARAM(Ref) AActor*& OutActorLinkedTo); + +protected: + UFUNCTION(BlueprintCallable) + void OnMonitorLinkedActor(); + +private: + UFUNCTION(BlueprintCallable) + void HandleMovementStopped(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void HandleLinkedActorDestroyed(AActor* DestroyedActor); + + UFUNCTION(BlueprintCallable) + void HandleBuildingActorDestroyed(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + AActor* GetActorLinkedTo() const; + +}; + diff --git a/Source/FortniteGame/Public/FortLinkedAccount.h b/Source/FortniteGame/Public/FortLinkedAccount.h new file mode 100644 index 00000000..f628e705 --- /dev/null +++ b/Source/FortniteGame/Public/FortLinkedAccount.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortLinkedAccount.generated.h" + +class UFortLinkedAccountManager; + +UCLASS(Abstract, Blueprintable) +class UFortLinkedAccount : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortLinkedAccountManager* Manager; + +public: + UFortLinkedAccount(); +}; + diff --git a/Source/FortniteGame/Public/FortLinkedAccountManager.h b/Source/FortniteGame/Public/FortLinkedAccountManager.h new file mode 100644 index 00000000..68a8ebd4 --- /dev/null +++ b/Source/FortniteGame/Public/FortLinkedAccountManager.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortLinkedAccountManager.generated.h" + +class UFortLinkedAccount; + +UCLASS(Blueprintable) +class UFortLinkedAccountManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LinkedAccounts; + +public: + UFortLinkedAccountManager(); +}; + diff --git a/Source/FortniteGame/Public/FortLinkedAnimLayerInterface.h b/Source/FortniteGame/Public/FortLinkedAnimLayerInterface.h new file mode 100644 index 00000000..7ce3276e --- /dev/null +++ b/Source/FortniteGame/Public/FortLinkedAnimLayerInterface.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "Templates/SubclassOf.h" +#include "FortLinkedAnimLayerInterface.generated.h" + +class UAnimInstance; + +UINTERFACE(Blueprintable) +class FORTNITEGAME_API UFortLinkedAnimLayerInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortLinkedAnimLayerInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TSubclassOf GetAssociatedLinkedAnimLayerClass() const; + +}; + diff --git a/Source/FortniteGame/Public/FortLinkedQuest.h b/Source/FortniteGame/Public/FortLinkedQuest.h new file mode 100644 index 00000000..d745648e --- /dev/null +++ b/Source/FortniteGame/Public/FortLinkedQuest.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortLinkedQuest.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FFortLinkedQuest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ObjectiveStatHandle; + + FORTNITEGAME_API FFortLinkedQuest(); +}; + diff --git a/Source/FortniteGame/Public/FortLiveBroadcastController.h b/Source/FortniteGame/Public/FortLiveBroadcastController.h new file mode 100644 index 00000000..28683616 --- /dev/null +++ b/Source/FortniteGame/Public/FortLiveBroadcastController.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ESpectatorCameraType.h" +#include "FortLiveSpectatorController.h" +#include "Templates/SubclassOf.h" +#include "FortLiveBroadcastController.generated.h" + +class AActor; +class AFortPlayerMarkerBase; + +UCLASS(Blueprintable, MinimalAPI) +class AFortLiveBroadcastController : public AFortLiveSpectatorController { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FNoParamDelegate); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNoParamDelegate OnHideBusButtonFromServer; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNoParamDelegate OnToggleOffAirWidgetVisibilty; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNoParamDelegate OnToggleNetUIWidgetVisibilty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BroadcastPostProcessingActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SquadMarkerActorClass; + + AFortLiveBroadcastController(); + UFUNCTION(BlueprintCallable) + void TryBeginBusPhase(); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerOnSpectatorCameraTypeChanged(ESpectatorCameraType NewCameraMode, const FVector& SpectatorLocation, bool bValidPos); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerBeginBusPhase(); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientHideBusButton(); + + UFUNCTION(BlueprintCallable) + bool CanStartBattleBus(); + +}; + diff --git a/Source/FortniteGame/Public/FortLiveEventLayerAnimInstance.h b/Source/FortniteGame/Public/FortLiveEventLayerAnimInstance.h new file mode 100644 index 00000000..526991a6 --- /dev/null +++ b/Source/FortniteGame/Public/FortLiveEventLayerAnimInstance.h @@ -0,0 +1,169 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Animation/CachedAnimData.h" +#include "EFortCardinalDirection.h" +#include "FortBaseLayerAnimInstance.h" +#include "Templates/SubclassOf.h" +#include "FortLiveEventLayerAnimInstance.generated.h" + +class APlayerCameraManager; +class UAnimInstance; + +UCLASS(Blueprintable, NonTransient) +class UFortLiveEventLayerAnimInstance : public UFortBaseLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LiveEventLayerAnimBP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData UnderwaterSprintStopRelevancyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData UnderwaterSwimStartRelevancyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection StopDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WorldFlipRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldFlipAimOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Speed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AccelerationMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VelocityYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VelocityYawLocal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VelocityYawLocalStop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VelocityYawLocalSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AccelerationYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AccelerationYawLocal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ControlRotationPitchLocal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VelocityPitchDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VelocityYawDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ControlRotationPitchLocalDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldTiltRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldTiltPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldFlipPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldFlipRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldFlipAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldTiltCameraRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WorldFlipCameraRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Breaststroke_Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Pitch_AO_Input; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Breaststroke_AO_Yaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Breaststroke_AO_Pitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsWorldTilting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsWorldFlipping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUseIdleNoiseTucked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasWorldFullyFlipped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bEnterWorldFlipGliding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWorldFlipBeginDive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWorldFlipReturnToGlide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsFloating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsOnGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUWIdleFullyBlended; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsChangingDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsStopping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWantsToUpdateStop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWantsToUpdateStopDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHoldBSDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_UWIdle_To_UWSwimStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_UWSprintStop_To_UWSwimStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_UWSwimStart_To_SprintStop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_UWSwimStart_To_Idle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTransition_UWSprintLoop_To_SprintStop; + + UFortLiveEventLayerAnimInstance(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void LocalUpdateFromCameraManager(const APlayerCameraManager* CameraManager); + +}; + diff --git a/Source/FortniteGame/Public/FortLiveSpectatorController.h b/Source/FortniteGame/Public/FortLiveSpectatorController.h new file mode 100644 index 00000000..a2be909f --- /dev/null +++ b/Source/FortniteGame/Public/FortLiveSpectatorController.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortPlayerControllerSpectating.h" +#include "FortLiveSpectatorController.generated.h" + +class AFortPlayerState; + +UCLASS(Blueprintable, MinimalAPI) +class AFortLiveSpectatorController : public AFortPlayerControllerSpectating { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerState* FollowedPlayerState; + +public: + AFortLiveSpectatorController(); +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetFollowedPlayer(AFortPlayerState* NewPlayerToFollow, const FVector& SpectatorLocation, bool bValidPos); + +}; + diff --git a/Source/FortniteGame/Public/FortLoadingBlockScreen.h b/Source/FortniteGame/Public/FortLoadingBlockScreen.h new file mode 100644 index 00000000..ca63d5b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortLoadingBlockScreen.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "Styling/SlateTypes.h" +#include "Styling/SlateTypes.h" +#include "FortLoadingBlockScreen.generated.h" + +USTRUCT(BlueprintType) +struct FFortLoadingBlockScreen { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProgressBarStyle LoadingProgressBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin LoadingProgressBarPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTextBlockStyle LoadingTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin LoadingTextPadding; + + FORTNITEGAME_API FFortLoadingBlockScreen(); +}; + diff --git a/Source/FortniteGame/Public/FortLoadingConfig.h b/Source/FortniteGame/Public/FortLoadingConfig.h new file mode 100644 index 00000000..81098d27 --- /dev/null +++ b/Source/FortniteGame/Public/FortLoadingConfig.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Styling/SlateBrush.h" +#include "FortEarlyAcessLoadingScreen.h" +#include "FortPSALoadingScreen.h" +#include "FortSubGameLoadingScreen.h" +#include "FortLoadingConfig.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortLoadingConfig : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSubGameLoadingScreen LoadingScreenFallback; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSubGameLoadingScreen LoadingScreens[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEarlyAcessLoadingScreen LoadingScreenEA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush LoadingScreenMissionBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush LoadingScreenTipBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PSALoadingScreens; + + UFortLoadingConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortLoadingScreenPreviewActor.h b/Source/FortniteGame/Public/FortLoadingScreenPreviewActor.h new file mode 100644 index 00000000..3cdc2ebe --- /dev/null +++ b/Source/FortniteGame/Public/FortLoadingScreenPreviewActor.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "FortUICameraFrameTargetInterface.h" +#include "Templates/SubclassOf.h" +#include "FortLoadingScreenPreviewActor.generated.h" + +class UAthenaLoadingScreenItemDefinition; +class UAthenaLoadingScreenPreviewPanel; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class AFortLoadingScreenPreviewActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FullScreenPreviewWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaLoadingScreenItemDefinition* DisplayedLoadingScreen; + +public: + AFortLoadingScreenPreviewActor(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewLoadingScreen(const UAthenaLoadingScreenItemDefinition* LoadingScreen); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconClient.h b/Source/FortniteGame/Public/FortLobbyBeaconClient.h new file mode 100644 index 00000000..8881197f --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconClient.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "LobbyBeaconClient.h" +#include "EFortCustomGender.h" +#include "FortAthenaLoadout.h" +#include "FortLobbyBeaconClient.generated.h" + +class UFortHeroType; + +UCLASS(Abstract, Blueprintable, NonTransient) +class AFortLobbyBeaconClient : public ALobbyBeaconClient { + GENERATED_BODY() +public: + AFortLobbyBeaconClient(); + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerToggleIsLobbyTimerPaused(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerTeamChatRoomReady(const FString& ChatRoomId); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetMatchmakingLevel(const FUniqueNetIdRepl& InUniqueId, const int32 MatchmakingLevel); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetHeroType(const FUniqueNetIdRepl& InUniqueId, const UFortHeroType* InHeroType); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetHeroId(const FUniqueNetIdRepl& InUniqueId, const FString& InHeroId); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetGadget(const FUniqueNetIdRepl& InUniqueId, int32 Index, const FString& GadgetPersistentName); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetCurrentCharacterXp(const FUniqueNetIdRepl& InUniqueId, const int32 CurrentCharacterXp); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetCosmeticLoadout(const FUniqueNetIdRepl& InUniqueId, const FFortAthenaLoadout& InLoadout); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetConsoleUniqueNetId(const FUniqueNetIdRepl& InUniqueId, const FUniqueNetIdRepl& NewConsoleNetId); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetCharacterGender(const FUniqueNetIdRepl& InUniqueId, EFortCustomGender GenderType); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerIncrementHomeBaseVersion(const FUniqueNetIdRepl& InUniqueId); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientCreateOrJoinChatRoom(const FString& ChatRoomId); + +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconClientPvE.h b/Source/FortniteGame/Public/FortLobbyBeaconClientPvE.h new file mode 100644 index 00000000..ab915174 --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconClientPvE.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyBeaconClient.h" +#include "FortLobbyBeaconClientPvE.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortLobbyBeaconClientPvE : public AFortLobbyBeaconClient { + GENERATED_BODY() +public: + AFortLobbyBeaconClientPvE(); +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconClientRM.h b/Source/FortniteGame/Public/FortLobbyBeaconClientRM.h new file mode 100644 index 00000000..cf9dc25c --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconClientRM.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortLobbyBeaconClient.h" +#include "OnReadiedUpStatusChangedDelegate.h" +#include "OnUpdateLobbyPlayerPadTopDelegate.h" +#include "FortLobbyBeaconClientRM.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortLobbyBeaconClientRM : public AFortLobbyBeaconClient { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnReadiedUpStatusChanged LocalReadiedUpStatusChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUpdateLobbyPlayerPadTop OnUpdateLobbyPlayerPadTop; + +public: + AFortLobbyBeaconClientRM(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateNewlyJoinedPlayer(); + +public: + UFUNCTION(BlueprintCallable) + void SetLocalReadyStatus(bool bIsReady); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateReadyStatus(bool bIsReady); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateNewlyJoinedPlayerInternal(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBroadcastLobbyPlayerPadTop(const FUniqueNetIdRepl& ReadiedPlayer, bool bIsReadiedUp) const; + +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconHost.h b/Source/FortniteGame/Public/FortLobbyBeaconHost.h new file mode 100644 index 00000000..de6572b8 --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconHost.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "LobbyBeaconHost.h" +#include "FortLobbyBeaconHost.generated.h" + +UCLASS(Abstract, Blueprintable, NonTransient) +class AFortLobbyBeaconHost : public ALobbyBeaconHost { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAllowReservationsToProceedToLobby: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWorldRecordLoaded: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastReservationCountForPermissionTimeoutChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LobbyPermissionTimeout; + +public: + AFortLobbyBeaconHost(); +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconHostOutpost.h b/Source/FortniteGame/Public/FortLobbyBeaconHostOutpost.h new file mode 100644 index 00000000..006a1eff --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconHostOutpost.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyBeaconHostPvE.h" +#include "FortLobbyBeaconHostOutpost.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortLobbyBeaconHostOutpost : public AFortLobbyBeaconHostPvE { + GENERATED_BODY() +public: + AFortLobbyBeaconHostOutpost(); +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconHostPvE.h b/Source/FortniteGame/Public/FortLobbyBeaconHostPvE.h new file mode 100644 index 00000000..62bb1c59 --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconHostPvE.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyBeaconHost.h" +#include "FortLobbyBeaconHostPvE.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortLobbyBeaconHostPvE : public AFortLobbyBeaconHost { + GENERATED_BODY() +public: + AFortLobbyBeaconHostPvE(); +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconHostRM.h b/Source/FortniteGame/Public/FortLobbyBeaconHostRM.h new file mode 100644 index 00000000..6899ca2f --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconHostRM.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyBeaconHost.h" +#include "FortLobbyBeaconHostRM.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortLobbyBeaconHostRM : public AFortLobbyBeaconHost { + GENERATED_BODY() +public: + AFortLobbyBeaconHostRM(); +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconPlayerState.h b/Source/FortniteGame/Public/FortLobbyBeaconPlayerState.h new file mode 100644 index 00000000..4bbaf9d3 --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconPlayerState.h @@ -0,0 +1,89 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "LobbyBeaconPlayerState.h" +#include "EFortCustomGender.h" +#include "ETrustedPlatformType.h" +#include "FortAthenaLoadout.h" +#include "FortLobbyBeaconPlayerState.generated.h" + +class UFortHeroType; + +UCLASS(Abstract, Blueprintable, NonTransient) +class AFortLobbyBeaconPlayerState : public ALobbyBeaconPlayerState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ConsoleUniqueNetId, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl ConsoleUniqueNetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FString Platform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 TeamAffiliation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CharXP, meta=(AllowPrivateAccess=true)) + int32 CurrentCharXP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 MatchmakingLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HeroId, meta=(AllowPrivateAccess=true)) + FString HeroId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HeroType, meta=(AllowPrivateAccess=true)) + UFortHeroType* HeroType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CosmeticLoadout, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout CosmeticLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LobbyTimeRemaining, meta=(AllowPrivateAccess=true)) + int32 LobbyTimeRemaining; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_HomeBaseVersion, meta=(AllowPrivateAccess=true)) + int64 HomeBaseVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Gadgets, meta=(AllowPrivateAccess=true)) + TArray SelectedGadgets; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETrustedPlatformType TrustedPlatformType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CharacterGender, meta=(AllowPrivateAccess=true)) + EFortCustomGender CharacterGender; + +public: + AFortLobbyBeaconPlayerState(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_LobbyTimeRemaining(); + + UFUNCTION(BlueprintCallable) + void OnRep_HomeBaseVersion(); + + UFUNCTION(BlueprintCallable) + void OnRep_HeroType(); + + UFUNCTION(BlueprintCallable) + void OnRep_HeroId(); + + UFUNCTION(BlueprintCallable) + void OnRep_Gadgets(); + + UFUNCTION(BlueprintCallable) + void OnRep_CosmeticLoadout(); + + UFUNCTION(BlueprintCallable) + void OnRep_ConsoleUniqueNetId(); + + UFUNCTION(BlueprintCallable) + void OnRep_CharXP(); + + UFUNCTION(BlueprintCallable) + void OnRep_CharacterGender(); + +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconPlayerStatePvE.h b/Source/FortniteGame/Public/FortLobbyBeaconPlayerStatePvE.h new file mode 100644 index 00000000..9f991837 --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconPlayerStatePvE.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyBeaconPlayerState.h" +#include "FortLobbyBeaconPlayerStatePvE.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortLobbyBeaconPlayerStatePvE : public AFortLobbyBeaconPlayerState { + GENERATED_BODY() +public: + AFortLobbyBeaconPlayerStatePvE(); +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconPlayerStateRM.h b/Source/FortniteGame/Public/FortLobbyBeaconPlayerStateRM.h new file mode 100644 index 00000000..10055917 --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconPlayerStateRM.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyBeaconPlayerState.h" +#include "FortLobbyBeaconPlayerStateRM.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortLobbyBeaconPlayerStateRM : public AFortLobbyBeaconPlayerState { + GENERATED_BODY() +public: + AFortLobbyBeaconPlayerStateRM(); +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconState.h b/Source/FortniteGame/Public/FortLobbyBeaconState.h new file mode 100644 index 00000000..a4c973dc --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconState.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "LobbyBeaconState.h" +#include "ELobbyMissionGeneratorDetailsRequirement.h" +#include "FortLobbyBeaconState.generated.h" + +class UFortMissionGenerator; + +UCLASS(Abstract, Blueprintable, NonTransient) +class AFortLobbyBeaconState : public ALobbyBeaconState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsLobbyTimerPaused; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 MatchmakingLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MissionGeneratorClassPath, meta=(AllowPrivateAccess=true)) + FString MissionGeneratorClassPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMissionGenerator* CachedMissionGeneratorCDO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MissionGeneratorDetailsRequirement, meta=(AllowPrivateAccess=true)) + ELobbyMissionGeneratorDetailsRequirement MissionGeneratorDetailsRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWorldRecordLoaded; + +public: + AFortLobbyBeaconState(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_MissionGeneratorDetailsRequirement(); + + UFUNCTION(BlueprintCallable) + void OnRep_MissionGeneratorClassPath(); + +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconStateOutpost.h b/Source/FortniteGame/Public/FortLobbyBeaconStateOutpost.h new file mode 100644 index 00000000..9a10c955 --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconStateOutpost.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyBeaconStatePvE.h" +#include "FortLobbyBeaconStateOutpost.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortLobbyBeaconStateOutpost : public AFortLobbyBeaconStatePvE { + GENERATED_BODY() +public: + AFortLobbyBeaconStateOutpost(); +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconStatePvE.h b/Source/FortniteGame/Public/FortLobbyBeaconStatePvE.h new file mode 100644 index 00000000..9f416444 --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconStatePvE.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyBeaconState.h" +#include "FortLobbyBeaconStatePvE.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortLobbyBeaconStatePvE : public AFortLobbyBeaconState { + GENERATED_BODY() +public: + AFortLobbyBeaconStatePvE(); +}; + diff --git a/Source/FortniteGame/Public/FortLobbyBeaconStateRM.h b/Source/FortniteGame/Public/FortLobbyBeaconStateRM.h new file mode 100644 index 00000000..42daa51e --- /dev/null +++ b/Source/FortniteGame/Public/FortLobbyBeaconStateRM.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyBeaconState.h" +#include "FortLobbyBeaconStateRM.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortLobbyBeaconStateRM : public AFortLobbyBeaconState { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LobbyTimeRemaining, meta=(AllowPrivateAccess=true)) + int32 LobbyTimeRemaining; + +public: + AFortLobbyBeaconStateRM(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_LobbyTimeRemaining(); + +}; + diff --git a/Source/FortniteGame/Public/FortLocalPartyMember.h b/Source/FortniteGame/Public/FortLocalPartyMember.h new file mode 100644 index 00000000..2a12e1c0 --- /dev/null +++ b/Source/FortniteGame/Public/FortLocalPartyMember.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPartyMember.h" +#include "FortLocalPartyMember.generated.h" + +UCLASS(Blueprintable, NonTransient, DefaultConfig, Config=Engine) +class FORTNITEGAME_API UFortLocalPartyMember : public UFortPartyMember { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumAthenaPlayersLeftDeltaThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaPlayersLeftUpdateDelay; + +public: + UFortLocalPartyMember(); +private: + UFUNCTION(BlueprintCallable) + void HandlePlayerControllerSet(); + + UFUNCTION(BlueprintCallable) + void HandleNumAthenaPlayersLeftChanged(int32 NumPlayersLeft); + + UFUNCTION(BlueprintCallable) + void HandleMcpProfilesInitialized(); + +}; + diff --git a/Source/FortniteGame/Public/FortLocalPlayer.h b/Source/FortniteGame/Public/FortLocalPlayer.h new file mode 100644 index 00000000..74e8e6f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortLocalPlayer.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/LocalPlayer.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortPlayerScoreReport.h" +#include "FortRewardReport.h" +#include "PlayerReportingInfoContainer.h" +#include "FortLocalPlayer.generated.h" + +class UFortClientSettingsRecord; +class UFortContentControlsManager; +class UFortGameUserSettings; +class UFortOnlineAccount; +class UFortPoiTracker; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UFortLocalPlayer : public ULocalPlayer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortOnlineAccount* FortOnlineAccount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRewardReport CachedRewardReport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CachedScoreReports; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortClientSettingsRecord* ClientSettingsRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortContentControlsManager* ContentControlsManager; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bControllerAttached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlatformUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerReportingInfoContainer PlayerReportingInfoContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPoiTracker* PoiTracker; + +public: + UFortLocalPlayer(); + UFUNCTION(BlueprintCallable) + UFortGameUserSettings* GetLocalSettings() const; + + UFUNCTION(BlueprintCallable) + UFortContentControlsManager* GetContentControlsManager() const; + + UFUNCTION(BlueprintCallable) + UFortClientSettingsRecord* GetClientSettings() const; + +}; + diff --git a/Source/FortniteGame/Public/FortLocalPlayerSubsystem.h b/Source/FortniteGame/Public/FortLocalPlayerSubsystem.h new file mode 100644 index 00000000..83889a82 --- /dev/null +++ b/Source/FortniteGame/Public/FortLocalPlayerSubsystem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/LocalPlayerSubsystem.h" +#include "FortLocalPlayerSubsystem.generated.h" + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortLocalPlayerSubsystem : public ULocalPlayerSubsystem { + GENERATED_BODY() +public: + UFortLocalPlayerSubsystem(); +}; + diff --git a/Source/FortniteGame/Public/FortLocalTeam.h b/Source/FortniteGame/Public/FortLocalTeam.h new file mode 100644 index 00000000..dceb1c1e --- /dev/null +++ b/Source/FortniteGame/Public/FortLocalTeam.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortLocalTeam.generated.h" + +class UFortTeamMember; + +UCLASS(Abstract, Blueprintable, Within=FortSocialManager) +class FORTNITEGAME_API UFortLocalTeam : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamMembers; + +public: + UFortLocalTeam(); +}; + diff --git a/Source/FortniteGame/Public/FortLocalizationService.h b/Source/FortniteGame/Public/FortLocalizationService.h new file mode 100644 index 00000000..744a6f5f --- /dev/null +++ b/Source/FortniteGame/Public/FortLocalizationService.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "ProcessedTranslations.h" +#include "ReplicatedLocalizedDocument.h" +#include "FortLocalizationService.generated.h" + +UCLASS(Blueprintable) +class AFortLocalizationService : public AInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet DocumentLoadInProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap TranslationsReadyToSendToTheClient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap AvailableTranslationsOnTheClient; + +public: + AFortLocalizationService(); +}; + diff --git a/Source/FortniteGame/Public/FortLockOnTargetInterface.h b/Source/FortniteGame/Public/FortLockOnTargetInterface.h new file mode 100644 index 00000000..8189542b --- /dev/null +++ b/Source/FortniteGame/Public/FortLockOnTargetInterface.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "FortLockOnTargetInterface.generated.h" + +UINTERFACE(Blueprintable, MinimalAPI) +class UFortLockOnTargetInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortLockOnTargetInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FVector GetLockOnTargetLocation() const; + +}; + diff --git a/Source/FortniteGame/Public/FortLoginReward.h b/Source/FortniteGame/Public/FortLoginReward.h new file mode 100644 index 00000000..027f2879 --- /dev/null +++ b/Source/FortniteGame/Public/FortLoginReward.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortLoginReward.generated.h" + +class UFortAccountItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortLoginReward : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ItemCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMajorReward; + + FFortLoginReward(); +}; + diff --git a/Source/FortniteGame/Public/FortLogoLoadingScreen.h b/Source/FortniteGame/Public/FortLogoLoadingScreen.h new file mode 100644 index 00000000..56a9cd4e --- /dev/null +++ b/Source/FortniteGame/Public/FortLogoLoadingScreen.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortLogoLoadingScreen.generated.h" + +USTRUCT(BlueprintType) +struct FFortLogoLoadingScreen { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor LogoColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin LogoPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LogoSize; + + FORTNITEGAME_API FFortLogoLoadingScreen(); +}; + diff --git a/Source/FortniteGame/Public/FortLootLevelData.h b/Source/FortniteGame/Public/FortLootLevelData.h new file mode 100644 index 00000000..fbd1cb7f --- /dev/null +++ b/Source/FortniteGame/Public/FortLootLevelData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortLootLevelData.generated.h" + +USTRUCT(BlueprintType) +struct FFortLootLevelData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinItemLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxItemLevel; + + FORTNITEGAME_API FFortLootLevelData(); +}; + diff --git a/Source/FortniteGame/Public/FortLootNotification.h b/Source/FortniteGame/Public/FortLootNotification.h new file mode 100644 index 00000000..726bf642 --- /dev/null +++ b/Source/FortniteGame/Public/FortLootNotification.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "FortLootNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortLootNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LootSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LootSourceInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult LootGranted; + + FORTNITEGAME_API FFortLootNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortLootPackageData.h b/Source/FortniteGame/Public/FortLootPackageData.h new file mode 100644 index 00000000..0ca51364 --- /dev/null +++ b/Source/FortniteGame/Public/FortLootPackageData.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortLootPackageData.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortLootPackageData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootPackageID; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NamedWeightMult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PotentialNamedWeights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootPackageCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RequiredTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LootPackageCall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PersistentLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinWorldLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxWorldLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowBonusDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Annotation; + + FFortLootPackageData(); +}; + diff --git a/Source/FortniteGame/Public/FortLootQuotaData.h b/Source/FortniteGame/Public/FortLootQuotaData.h new file mode 100644 index 00000000..22978f51 --- /dev/null +++ b/Source/FortniteGame/Public/FortLootQuotaData.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "ELootQuotaLevel.h" +#include "FortLootQuotaData.generated.h" + +USTRUCT(BlueprintType) +struct FFortLootQuotaData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName QuotaCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte QuotaLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 min; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 max; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Quota; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinWorldLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxWorldLevel; + + FORTNITEGAME_API FFortLootQuotaData(); +}; + diff --git a/Source/FortniteGame/Public/FortLootTierData.h b/Source/FortniteGame/Public/FortLootTierData.h new file mode 100644 index 00000000..5f332136 --- /dev/null +++ b/Source/FortniteGame/Public/FortLootTierData.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "ELootQuotaLevel.h" +#include "FortLootTierData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortLootTierData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TierGroup; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte QuotaLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinWorldLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxWorldLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StreakBreakerCurrency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StreakBreakerPointsMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StreakBreakerPointsMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StreakBreakerPointsSpend; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootPackage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootPreviewPackage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NumLootPackageDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray LootPackageCategoryWeightArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray LootPackageCategoryMinArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray LootPackageCategoryMaxArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowBonusLootDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Annotation; + + FFortLootTierData(); +}; + diff --git a/Source/FortniteGame/Public/FortLostTrackDelegate.h b/Source/FortniteGame/Public/FortLostTrackDelegate.h new file mode 100644 index 00000000..f90ee0b0 --- /dev/null +++ b/Source/FortniteGame/Public/FortLostTrackDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLostTrackDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortLostTrack); + diff --git a/Source/FortniteGame/Public/FortMIDAnimSet.h b/Source/FortniteGame/Public/FortMIDAnimSet.h new file mode 100644 index 00000000..a2278d06 --- /dev/null +++ b/Source/FortniteGame/Public/FortMIDAnimSet.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFloatParamAnimationInfo.h" +#include "FortLinearColorCurveParamAnimationInfo.h" +#include "FortLinearColorParamAnimationInfo.h" +#include "FortMIDAnimSet.generated.h" + +class UMaterialInstanceDynamic; + +USTRUCT(BlueprintType) +struct FFortMIDAnimSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* Mid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FloatParamAnims; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ColorParamAnims; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ColorCurveParamAnims; + + FORTNITEGAME_API FFortMIDAnimSet(); +}; + diff --git a/Source/FortniteGame/Public/FortMangBotInfo.h b/Source/FortniteGame/Public/FortMangBotInfo.h new file mode 100644 index 00000000..1b7fddc2 --- /dev/null +++ b/Source/FortniteGame/Public/FortMangBotInfo.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "EAlertLevel.h" +#include "FortMangBotInfo.generated.h" + +class AFortAthenaAIBotController; +class AFortPawn; + +USTRUCT(BlueprintType) +struct FFortMangBotInfo : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AFortAthenaAIBotController* BotController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* BotPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAlertLevel CurrentBotAlertLevel; + + FORTNITEGAME_API FFortMangBotInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortMangBotInfoArray.h b/Source/FortniteGame/Public/FortMangBotInfoArray.h new file mode 100644 index 00000000..244b76a4 --- /dev/null +++ b/Source/FortniteGame/Public/FortMangBotInfoArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortMangBotInfo.h" +#include "FortMangBotInfoArray.generated.h" + +USTRUCT(BlueprintType) +struct FFortMangBotInfoArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + FORTNITEGAME_API FFortMangBotInfoArray(); +}; + diff --git a/Source/FortniteGame/Public/FortMangDataTrackerComponent.h b/Source/FortniteGame/Public/FortMangDataTrackerComponent.h new file mode 100644 index 00000000..c4a7dbb1 --- /dev/null +++ b/Source/FortniteGame/Public/FortMangDataTrackerComponent.h @@ -0,0 +1,170 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "EAlertLevel.h" +#include "FortGameplayDataTrackerComponent.h" +#include "FortMangBotInfoArray.h" +#include "FortMangSentryInfo.h" +#include "FortMangDataTrackerComponent.generated.h" + +class ABuildingGameplayActor; +class AFortAthenaAIBotController; +class AFortPawn; +class AFortPlayerController; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMangDataTrackerComponent : public UFortGameplayDataTrackerComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumMangBotsThreatenedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MangBotsTargetedThreatenedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumMangBotsAlertedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumMangBotsDBNOEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumMangBotsUnawareEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumMangBossesThreatenedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BossIdentifyingTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumTurretsThreatenedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumTurretsAlertedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumTurretsUnawareEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumCamerasThreatenedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumCamerasAlertedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumCamerasUnawareEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UnawareNearDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UnawareFarDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AlertNearDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AlertFarDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThreatenedFarDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistancePercentLerpExponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldUseDotProductForThreatEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThreatEventsDotProductComparisonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThreatEventsDotProductFailureMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetedThreatenedGuaranteedRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetedThreatenedNearComparisonRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotFacingNearTargetedThreatenedDotProductComparisonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotFacingFarTargetedThreatenedDotProductComparisonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlayerFacingNearTargetedThreatenedDotProductComparisonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlayerFacingFarTargetedThreatenedDotProductComparisonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldUseTargetedThreatenedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldTrackPerPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MangBotControllers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_BotInfos, meta=(AllowPrivateAccess=true)) + FFortMangBotInfoArray BotInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CameraInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TurretInfos; + +public: + UFortMangDataTrackerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void UpdateTurretAlertState(ABuildingGameplayActor* TurretToUpdate, EAlertLevel NewAlertLevel); + + UFUNCTION(BlueprintCallable) + void UpdateCameraAlertState(ABuildingGameplayActor* CameraToUpdate, EAlertLevel NewAlertLevel); + + UFUNCTION(BlueprintCallable) + void UnRegisterLocalPlayerController(); + + UFUNCTION(BlueprintCallable) + void RegisterTurretInfos(const TArray& Turrets); + + UFUNCTION(BlueprintCallable) + void RegisterMangControllers(TArray MangControllers); + + UFUNCTION(BlueprintCallable) + void RegisterLocalPlayerController(AFortPlayerController* LocalPlayerController); + + UFUNCTION(BlueprintCallable) + void RegisterCameraInfos(const TArray& Cameras); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_BotInfos(); + +public: + UFUNCTION(BlueprintCallable) + void OnBotPawnDBNOStatusChanged(AFortPawn* FortPawn, bool bIsDBNO); + + UFUNCTION(BlueprintCallable) + void OnBotDied(AFortAthenaAIBotController* BotController, AFortPawn* FortPawn); + + UFUNCTION(BlueprintCallable) + void OnBotDBNOStatusChanged(AFortAthenaAIBotController* BotController, bool bIsDBNO); + + UFUNCTION(BlueprintCallable) + void OnBotControllerAlertLevelChanged(AFortAthenaAIBotController* BotController, EAlertLevel OldAlertLevel, EAlertLevel NewAlertLevel); + +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTrackingPerPlayer() const; + +}; + diff --git a/Source/FortniteGame/Public/FortMangSentryInfo.h b/Source/FortniteGame/Public/FortMangSentryInfo.h new file mode 100644 index 00000000..f6817eca --- /dev/null +++ b/Source/FortniteGame/Public/FortMangSentryInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAlertLevel.h" +#include "FortMangSentryInfo.generated.h" + +class ABuildingGameplayActor; + +USTRUCT(BlueprintType) +struct FFortMangSentryInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingGameplayActor* Sentry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAlertLevel CurrentSentryAlertLevel; + + FORTNITEGAME_API FFortMangSentryInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortMapData.h b/Source/FortniteGame/Public/FortMapData.h new file mode 100644 index 00000000..1082cfd6 --- /dev/null +++ b/Source/FortniteGame/Public/FortMapData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMapData.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FFortMapData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BuildingWorld; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BuildingLevelTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelectionWeight; + + FORTNITEGAME_API FFortMapData(); +}; + diff --git a/Source/FortniteGame/Public/FortMapLocationComponent.h b/Source/FortniteGame/Public/FortMapLocationComponent.h new file mode 100644 index 00000000..7220b64e --- /dev/null +++ b/Source/FortniteGame/Public/FortMapLocationComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SceneComponent.h" +#include "FortMapLocationComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMapLocationComponent : public USceneComponent { + GENERATED_BODY() +public: + UFortMapLocationComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortMapMarkerTopperActor.h b/Source/FortniteGame/Public/FortMapMarkerTopperActor.h new file mode 100644 index 00000000..18db2f9f --- /dev/null +++ b/Source/FortniteGame/Public/FortMapMarkerTopperActor.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortMapMarkerTopperActor.generated.h" + +class UAthenaMapMarkerItemDefinition; + +UCLASS(Abstract, Blueprintable) +class AFortMapMarkerTopperActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: + AFortMapMarkerTopperActor(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetLiveMapMarker(const UAthenaMapMarkerItemDefinition* Marker); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewMapMarker(const UAthenaMapMarkerItemDefinition* Marker); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMarkerMoved(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMarkActor.h b/Source/FortniteGame/Public/FortMarkActor.h new file mode 100644 index 00000000..b621c963 --- /dev/null +++ b/Source/FortniteGame/Public/FortMarkActor.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Styling/SlateBrush.h" +#include "FortMarkActor.generated.h" + +class AFortPlayerStateZone; + +UCLASS(Blueprintable) +class AFortMarkActor : public AActor { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr OwningPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FString MarkString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FText PreapprovedMarkString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bFinishedEditing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AttachedToActor, meta=(AllowPrivateAccess=true)) + AActor* AttachedToActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector AttachmentOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapIconBrush; + + AFortMarkActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_AttachedToActor(); + +}; + diff --git a/Source/FortniteGame/Public/FortMarkableActorInterface.h b/Source/FortniteGame/Public/FortMarkableActorInterface.h new file mode 100644 index 00000000..6df58562 --- /dev/null +++ b/Source/FortniteGame/Public/FortMarkableActorInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortMarkableActorInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortMarkableActorInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortMarkableActorInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortMarkerDetailsTable.h b/Source/FortniteGame/Public/FortMarkerDetailsTable.h new file mode 100644 index 00000000..e1a49304 --- /dev/null +++ b/Source/FortniteGame/Public/FortMarkerDetailsTable.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortWorldMarkerType.h" +#include "FortWorldMarkerData.h" +#include "MarkedActorDisplayInfo.h" +#include "FortMarkerDetailsTable.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMarkerDetailsTable : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap DefaultMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, FMarkedActorDisplayInfo> DetailsForClass; + + UFortMarkerDetailsTable(); + UFUNCTION(BlueprintCallable) + FMarkedActorDisplayInfo GetDisplayInfoForMarkerData(const FFortWorldMarkerData& MarkerData); + +}; + diff --git a/Source/FortniteGame/Public/FortMatchAnalytics.h b/Source/FortniteGame/Public/FortMatchAnalytics.h new file mode 100644 index 00000000..39081353 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchAnalytics.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EAthenaGamePhase.h" +#include "FortMatchAnalytics.generated.h" + +UCLASS(Blueprintable) +class UFortMatchAnalytics : public UObject { + GENERATED_BODY() +public: + UFortMatchAnalytics(); +protected: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase Phase); + +}; + diff --git a/Source/FortniteGame/Public/FortMatchClientAnalytics.h b/Source/FortniteGame/Public/FortMatchClientAnalytics.h new file mode 100644 index 00000000..8621bd58 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchClientAnalytics.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchAnalytics.h" +#include "FortMatchClientAnalytics.generated.h" + +UCLASS(Blueprintable) +class UFortMatchClientAnalytics : public UFortMatchAnalytics { + GENERATED_BODY() +public: + UFortMatchClientAnalytics(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchPerfReport.h b/Source/FortniteGame/Public/FortMatchPerfReport.h new file mode 100644 index 00000000..5e09aefc --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchPerfReport.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortBadMatchTrigger.h" +#include "FortMatchPerfReport.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortMatchPerfReport : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BadMatchTriggers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PhasesToInclude; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + double ReportProbability; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCsvProfile; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUploadAllCsvs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowForcedPerformanceReport; + + UFortMatchPerfReport(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchPerfReportCampaign.h b/Source/FortniteGame/Public/FortMatchPerfReportCampaign.h new file mode 100644 index 00000000..69abd4da --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchPerfReportCampaign.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchPerfReport.h" +#include "FortMatchPerfReportCampaign.generated.h" + +UCLASS(Blueprintable) +class UFortMatchPerfReportCampaign : public UFortMatchPerfReport { + GENERATED_BODY() +public: + UFortMatchPerfReportCampaign(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchQualitySubsystem.h b/Source/FortniteGame/Public/FortMatchQualitySubsystem.h new file mode 100644 index 00000000..97298130 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchQualitySubsystem.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "EAthenaGamePhase.h" +#include "FortMatchQualitySubsystem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMatchQualitySubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: + UFortMatchQualitySubsystem(); +private: + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteGame/Public/FortMatchServerAnalytics.h b/Source/FortniteGame/Public/FortMatchServerAnalytics.h new file mode 100644 index 00000000..97108057 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchServerAnalytics.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchAnalytics.h" +#include "FortMatchServerAnalytics.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortMatchServerAnalytics : public UFortMatchAnalytics { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayersNotCompletingPhasePercentage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayersDisconnectingUnexpectedlyPercentage; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + double MatchStartThreshold; + +public: + UFortMatchServerAnalytics(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmaking.h b/Source/FortniteGame/Public/FortMatchmaking.h new file mode 100644 index 00000000..fcdbab13 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmaking.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortMatchmakingPrivacyConfiguration.h" +#include "FortCachedMatchmakingSearchParams.h" +#include "Templates/SubclassOf.h" +#include "FortMatchmaking.generated.h" + +class AFortLobbyBeaconClient; +class AFortPartyBeaconClient; +class APartyBeaconClient; +class UFortMatchmakingPolicy; + +UCLASS(Blueprintable, NotPlaceable, Config=Game, Within=FortGameInstance) +class FORTNITEGAME_API UFortMatchmaking : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf ReservationBeaconClientClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPartyBeaconClient* ReservationBeaconClient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortLobbyBeaconClient* LobbyBeaconClient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ControllerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TempZoneInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCachedMatchmakingSearchParams CachedMatchmakingSearchParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMatchmakingPolicy* Matchmaking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastCriticalMissionSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMatchmakingPrivacyConfiguration LastMatchmakingPrivacyConfiguration; + +public: + UFortMatchmaking(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingActor.h b/Source/FortniteGame/Public/FortMatchmakingActor.h new file mode 100644 index 00000000..a592bdb8 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingActor.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingActor.h" +#include "FortMatchmakingActor.generated.h" + +class UUserWidget; + +UCLASS(Abstract, Blueprintable) +class AFortMatchmakingActor : public ABuildingActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LeaderInteractDetailsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor LeaderInteractDetailsColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MemberInteractDetailsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MemberInteractDetailsColor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MatchmakingWidgetClass; + +public: + AFortMatchmakingActor(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseBlueprintMMSCode() const; + + UFUNCTION(BlueprintCallable) + FString GetMMSCodeForLocalPlayerParty(); + +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingCommon.h b/Source/FortniteGame/Public/FortMatchmakingCommon.h new file mode 100644 index 00000000..9efcb795 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingCommon.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchmakingPolicy.h" +#include "FortMatchmakingCommon.generated.h" + +UCLASS(Blueprintable) +class UFortMatchmakingCommon : public UFortMatchmakingPolicy { + GENERATED_BODY() +public: + UFortMatchmakingCommon(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingConfig.h b/Source/FortniteGame/Public/FortMatchmakingConfig.h new file mode 100644 index 00000000..6b5f0d3f --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingConfig.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchmakingConfig.generated.h" + +USTRUCT(BlueprintType) +struct FFortMatchmakingConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChanceToHostOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChanceToHostIncrease; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSearchResultsOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxProcessedSearchResults; + + FORTNITEGAME_API FFortMatchmakingConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingContext.h b/Source/FortniteGame/Public/FortMatchmakingContext.h new file mode 100644 index 00000000..a7608a8f --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingContext.h @@ -0,0 +1,206 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "FortBlueprintContext.h" +#include "FortMatchmakingConfig.h" +#include "OnLobbyConnectingToGameDelegate.h" +#include "OnLobbyConnectionAttemptFailedDelegateDelegate.h" +#include "OnLobbyConnectionStartedDelegateDelegate.h" +#include "OnLobbyDisconnectedDelegate.h" +#include "OnLobbyStartedDelegateDelegate.h" +#include "OnLobbyTimeExpiredDelegateDelegate.h" +#include "OnLobbyTimeUpdatedDelegateDelegate.h" +#include "OnLobbyWaitingForPlayersDelegateDelegate.h" +#include "OnLobbyWaitingForPlayersTimeUpdateDelegateDelegate.h" +#include "OnMatchmakingCompletedDelegateDelegate.h" +#include "OnMatchmakingFlowChangeDelegateDelegate.h" +#include "OnMatchmakingStartedDelegateDelegate.h" +#include "OnMatchmakingStateChangeDelegateDelegate.h" +#include "OnOutpostDiscoveryFailureDelegate.h" +#include "OnReadyUpStatusChangedDelegateDelegate.h" +#include "OnRejoinCheckCompletedDelegateDelegate.h" +#include "OnWorldRecordLoadedChangedDelegateDelegate.h" +#include "FortMatchmakingContext.generated.h" + +class AFortLobbyBeaconClient; + +UCLASS(Blueprintable, NonTransient, Config=Game) +class FORTNITEGAME_API UFortMatchmakingContext : public UFortBlueprintContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMatchmakingStartedDelegate OnMatchmakingStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMatchmakingCompletedDelegate OnMatchmakingComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMatchmakingStateChangeDelegate OnMatchmakingStateChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMatchmakingFlowChangeDelegate OnMatchmakingFlowChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyConnectionStartedDelegate OnLobbyConnectionAttemptStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyConnectionAttemptFailedDelegate OnLobbyConnectionAttemptFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyConnectionAttemptFailedDelegate OnLobbyConnectionAttemptProceedToLobby; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyWaitingForPlayersDelegate OnLobbyWaitingForPlayers; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyWaitingForPlayersTimeUpdateDelegate OnLobbyWaitingForPlayersTimeUpdate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyStartedDelegate OnLobbyStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyDisconnected OnLobbyDisconnected; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyConnectingToGame OnLobbyConnectingToGame; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyTimeUpdatedDelegate OnLobbyTimeUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyTimeExpiredDelegate OnLobbyTimeExpired; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnReadyUpStatusChangedDelegate OnLocalReadyUpStatusChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWorldRecordLoadedChangedDelegate OnWorldRecordLoadedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRejoinCheckCompletedDelegate OnRejoinCheckCompleted; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMatchmakingConfig NormalConfig; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMatchmakingConfig CriticalConfig; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMatchmakingConfig QuickPlayConfig; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMatchmakingConfig OnboardingConfig; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMatchmakingConfig OutpostConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMatchmakingFlowActive; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnOutpostDiscoveryFailure OnOutpostDiscoveryFailure; + +public: + UFortMatchmakingContext(); + UFUNCTION(BlueprintCallable) + void StartWargameSimulationAssist(float MinMissionDifficulty, float MaxMissionDifficulty); + + UFUNCTION(BlueprintCallable) + void StartStormShieldExpansionAssist(float MinMissionDifficulty, float MaxMissionDifficulty); + + UFUNCTION(BlueprintCallable) + void StartQuickPlay(float MinMissionDifficulty, float MaxMissionDifficulty); + + UFUNCTION(BlueprintCallable) + bool StartOnboardingMission(); + + UFUNCTION(BlueprintCallable) + void StartMatchmaking(); + + UFUNCTION(BlueprintCallable) + void StartCriticalMission(float MinMissionDifficulty, float MaxMissionDifficulty); + + UFUNCTION(BlueprintCallable) + void SetMatchmakingFlowActive(bool InFlow); + + UFUNCTION(BlueprintCallable) + void SetCustomMatchmakingKey(const FString& Key); + + UFUNCTION(BlueprintCallable) + void ReadyUp(); + + UFUNCTION(BlueprintCallable) + bool NeedToCheckRejoinStatus(); + + UFUNCTION(BlueprintCallable) + bool JoinFromLobby(); + + UFUNCTION(BlueprintCallable) + bool IsWorldRecordLoaded(); + + UFUNCTION(BlueprintCallable) + bool IsWaitingOnUpdateManager(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOutpostPermitted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMatchmakingLocal() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMatchmakingFlowActive() const; + + UFUNCTION(BlueprintCallable) + bool IsJoinableGameAvailable(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInputBasedMatchmakingEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInLobby() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCustomMatchmakingKeyEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsConnectedToGame() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasBroadcasterToken() const; + + UFUNCTION(BlueprintCallable) + FText GetMatchmakingFillText(bool bDesiredFill); + + UFUNCTION(BlueprintCallable) + float GetLobbyWaitForPlayersTimeRemaining(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortLobbyBeaconClient* GetLobbyBeaconClient() const; + + UFUNCTION(BlueprintCallable) + FText GetLegacyNonInputBasedPlayAgainstText(); + + UFUNCTION(BlueprintCallable) + ECommonInputType GetInputBasedMatchmakingPool(bool& bIsDefaultPool, bool& bEntirePartyUsingTargetPoolInput); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetCustomMatchmakingKey() const; + + UFUNCTION(BlueprintCallable) + void EnterOutpost(); + + UFUNCTION(BlueprintCallable) + void DisplayAntiTaxiError(); + + UFUNCTION(BlueprintCallable) + void DisconnectFromLobby(); + + UFUNCTION(BlueprintCallable) + void CheckRejoinStatus(); + + UFUNCTION(BlueprintCallable) + void CancelMatchmaking(); + +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingCriticalMission.h b/Source/FortniteGame/Public/FortMatchmakingCriticalMission.h new file mode 100644 index 00000000..be2382a8 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingCriticalMission.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchmakingMissionCommon.h" +#include "FortMatchmakingCriticalMission.generated.h" + +UCLASS(Blueprintable) +class UFortMatchmakingCriticalMission : public UFortMatchmakingMissionCommon { + GENERATED_BODY() +public: + UFortMatchmakingCriticalMission(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingErrorInfo.h b/Source/FortniteGame/Public/FortMatchmakingErrorInfo.h new file mode 100644 index 00000000..0e97c338 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingErrorInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingErrorV2.h" +#include "FortMatchmakingErrorInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortMatchmakingErrorInfo { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + EMatchmakingErrorV2 Error; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ErrorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ResponseStr; + + FORTNITEGAME_API FFortMatchmakingErrorInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingEventsState.h b/Source/FortniteGame/Public/FortMatchmakingEventsState.h new file mode 100644 index 00000000..83c6aac9 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingEventsState.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchmakingRegionState.h" +#include "FortMatchmakingEventsState.generated.h" + +USTRUCT(BlueprintType) +struct FFortMatchmakingEventsState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Region; + + FORTNITEGAME_API FFortMatchmakingEventsState(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingGather.h b/Source/FortniteGame/Public/FortMatchmakingGather.h new file mode 100644 index 00000000..6dd675c2 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingGather.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchmakingPolicy.h" +#include "FortMatchmakingGather.generated.h" + +UCLASS(Blueprintable) +class UFortMatchmakingGather : public UFortMatchmakingPolicy { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChanceToJoinInProgress; + +public: + UFortMatchmakingGather(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingMissionCommon.h b/Source/FortniteGame/Public/FortMatchmakingMissionCommon.h new file mode 100644 index 00000000..2ca6c44c --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingMissionCommon.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchmakingPolicy.h" +#include "FortMatchmakingMissionCommon.generated.h" + +UCLASS(Blueprintable) +class UFortMatchmakingMissionCommon : public UFortMatchmakingPolicy { + GENERATED_BODY() +public: + UFortMatchmakingMissionCommon(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingPolicy.h b/Source/FortniteGame/Public/FortMatchmakingPolicy.h new file mode 100644 index 00000000..e350dbf9 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingPolicy.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "MatchmakingParams.h" +#include "FortMatchmakingPolicy.generated.h" + +class UFortSearchPass; + +UCLASS(Blueprintable, Config=Game) +class UFortMatchmakingPolicy : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMatchmakingInProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SessionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMatchmakingParams CurrentParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSearchPass* MMPass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ChanceToHostAttempt; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldCampaignForceCrossplayConfig; + +public: + UFortMatchmakingPolicy(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingPvE.h b/Source/FortniteGame/Public/FortMatchmakingPvE.h new file mode 100644 index 00000000..ee27d5cc --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingPvE.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchmakingCommon.h" +#include "FortMatchmakingPvE.generated.h" + +UCLASS(Blueprintable) +class UFortMatchmakingPvE : public UFortMatchmakingCommon { + GENERATED_BODY() +public: + UFortMatchmakingPvE(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingQuickPlay.h b/Source/FortniteGame/Public/FortMatchmakingQuickPlay.h new file mode 100644 index 00000000..df4a0712 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingQuickPlay.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchmakingMissionCommon.h" +#include "FortMatchmakingQuickPlay.generated.h" + +UCLASS(Blueprintable) +class UFortMatchmakingQuickPlay : public UFortMatchmakingMissionCommon { + GENERATED_BODY() +public: + UFortMatchmakingQuickPlay(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingRegionState.h b/Source/FortniteGame/Public/FortMatchmakingRegionState.h new file mode 100644 index 00000000..f0a57468 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingRegionState.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMatchmakingRegionState.generated.h" + +USTRUCT(BlueprintType) +struct FFortMatchmakingRegionState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet EventFlagsForcedOn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet EventFlagsForcedOff; + + FORTNITEGAME_API FFortMatchmakingRegionState(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingSingleSession.h b/Source/FortniteGame/Public/FortMatchmakingSingleSession.h new file mode 100644 index 00000000..0716dfdb --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingSingleSession.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInviteSessionParams.h" +#include "FortMatchmakingPolicy.h" +#include "FortMatchmakingSingleSession.generated.h" + +class UFortSessionHelper; + +UCLASS(Blueprintable) +class UFortMatchmakingSingleSession : public UFortMatchmakingPolicy { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortInviteSessionParams CurrentSessionParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSessionHelper* SessionHelper; + +public: + UFortMatchmakingSingleSession(); +}; + diff --git a/Source/FortniteGame/Public/FortMatchmakingV2.h b/Source/FortniteGame/Public/FortMatchmakingV2.h new file mode 100644 index 00000000..1aeec813 --- /dev/null +++ b/Source/FortniteGame/Public/FortMatchmakingV2.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "MMSAltDomainRecord.h" +#include "FortMatchmakingV2.generated.h" + +UCLASS(Blueprintable, Config=Game, Within=FortGameInstance) +class FORTNITEGAME_API UFortMatchmakingV2 : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MMSVersionCompatability; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MMSTicketURLClient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MMSPingInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCustomKeyEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateCheckInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePrivateMatchUpdateCheck; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MatchmakingRetryInterval; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 MaxMatchmakingRetries; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AltDomainRecords; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LogSubmitChance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitSecondaryLogs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LogTailKb; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledMatchmakingRegions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WhitelistedPlaylistsForActiveCheck; + +public: + UFortMatchmakingV2(); +}; + diff --git a/Source/FortniteGame/Public/FortMaterialCache.h b/Source/FortniteGame/Public/FortMaterialCache.h new file mode 100644 index 00000000..ba0e522d --- /dev/null +++ b/Source/FortniteGame/Public/FortMaterialCache.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "MaterialReservation.h" +#include "FortMaterialCache.generated.h" + +class UMaterialInstanceDynamic; + +UCLASS(Blueprintable) +class UFortMaterialCache : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Reservations; + +public: + UFortMaterialCache(); + UFUNCTION(BlueprintCallable) + bool ReserveMaterial(UMaterialInstanceDynamic*& OutMaterialInstance); + + UFUNCTION(BlueprintCallable) + void ReleaseMaterial(UPARAM(Ref) UMaterialInstanceDynamic*& MaterialInstance); + +}; + diff --git a/Source/FortniteGame/Public/FortMaterialCacheManager.h b/Source/FortniteGame/Public/FortMaterialCacheManager.h new file mode 100644 index 00000000..039030cf --- /dev/null +++ b/Source/FortniteGame/Public/FortMaterialCacheManager.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Engine/DataTable.h" +#include "FortMaterialCacheManager.generated.h" + +class UFortMaterialCache; +class UMaterialInterface; + +UCLASS(Blueprintable, Within=FortGameInstance) +class UFortMaterialCacheManager : public UObject { + GENERATED_BODY() +public: + UFortMaterialCacheManager(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortMaterialCache* GetCache(UObject* WorldContextObject, const FDataTableRowHandle& CacheSettings, UMaterialInterface* BaseMaterial); + +}; + diff --git a/Source/FortniteGame/Public/FortMaterialParameterID.h b/Source/FortniteGame/Public/FortMaterialParameterID.h new file mode 100644 index 00000000..2d4f19cf --- /dev/null +++ b/Source/FortniteGame/Public/FortMaterialParameterID.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMaterialParameterID.generated.h" + +USTRUCT(BlueprintType) +struct FFortMaterialParameterID { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VariableIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName VariableName; + + FORTNITEGAME_API FFortMaterialParameterID(); +}; + diff --git a/Source/FortniteGame/Public/FortMaterialsPriorToOverride.h b/Source/FortniteGame/Public/FortMaterialsPriorToOverride.h new file mode 100644 index 00000000..873d6059 --- /dev/null +++ b/Source/FortniteGame/Public/FortMaterialsPriorToOverride.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMaterialsPriorToOverride.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FFortMaterialsPriorToOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OwnedMaterials_AssumeExternalOrder; + + FORTNITEGAME_API FFortMaterialsPriorToOverride(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpCollectableAccolade.h b/Source/FortniteGame/Public/FortMcpCollectableAccolade.h new file mode 100644 index 00000000..b556f535 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpCollectableAccolade.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMcpCollectionBase.h" +#include "FortMcpCollectableAccolade.generated.h" + +UCLASS(Blueprintable) +class UFortMcpCollectableAccolade : public UFortMcpCollectionBase { + GENERATED_BODY() +public: + UFortMcpCollectableAccolade(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpCollectableFish.h b/Source/FortniteGame/Public/FortMcpCollectableFish.h new file mode 100644 index 00000000..422b6e70 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpCollectableFish.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortCollectedState.h" +#include "FortMcpCollectedFishProperties.h" +#include "FortMcpCollectionBase.h" +#include "FortMcpCollectableFish.generated.h" + +class AFortPlayerController; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMcpCollectableFish : public UFortMcpCollectionBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SpeciesToItemDefMap; + +public: + UFortMcpCollectableFish(); + UFUNCTION(BlueprintCallable) + static EFortCollectedState AddToPlayerCollection(const AFortPlayerController* FPC, const FGameplayTag& Variant, const FFortMcpCollectedFishProperties& Props, const FGameplayTagContainer& ContextTags); + +}; + diff --git a/Source/FortniteGame/Public/FortMcpCollectedAccoladeProperties.h b/Source/FortniteGame/Public/FortMcpCollectedAccoladeProperties.h new file mode 100644 index 00000000..5bdd8252 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpCollectedAccoladeProperties.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMcpCollectedAccoladeProperties.generated.h" + +USTRUCT(BlueprintType) +struct FFortMcpCollectedAccoladeProperties { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortMcpCollectedAccoladeProperties(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpCollectedFishProperties.h b/Source/FortniteGame/Public/FortMcpCollectedFishProperties.h new file mode 100644 index 00000000..0b3e1d9c --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpCollectedFishProperties.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMcpCollectedFishProperties.generated.h" + +USTRUCT(BlueprintType) +struct FFortMcpCollectedFishProperties { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Length; + + FORTNITEGAME_API FFortMcpCollectedFishProperties(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpCollectedItemProperties.h b/Source/FortniteGame/Public/FortMcpCollectedItemProperties.h new file mode 100644 index 00000000..d0b68e5b --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpCollectedItemProperties.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "EFortCollectedState.h" +#include "FortMcpCollectedItemProperties.generated.h" + +USTRUCT(BlueprintType) +struct FFortMcpCollectedItemProperties { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VariantTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper Properties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCollectedState SeenState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + FORTNITEGAME_API FFortMcpCollectedItemProperties(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpCollectionBase.h b/Source/FortniteGame/Public/FortMcpCollectionBase.h new file mode 100644 index 00000000..84252fb7 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpCollectionBase.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "McpItemAware.h" +#include "FortMcpCollectedItemProperties.h" +#include "FortMcpCollectionBase.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMcpCollectionBase : public UObject, public IMcpItemAware { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Collected; + +public: + UFortMcpCollectionBase(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMcpCollectionsBulkUpdateEntry.h b/Source/FortniteGame/Public/FortMcpCollectionsBulkUpdateEntry.h new file mode 100644 index 00000000..56e5cd50 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpCollectionsBulkUpdateEntry.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "EFortCollectedState.h" +#include "FortMcpCollectionsBulkUpdateEntry.generated.h" + +USTRUCT(BlueprintType) +struct FFortMcpCollectionsBulkUpdateEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Variant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper Properties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCollectedState SeenState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + FORTNITEGAME_API FFortMcpCollectionsBulkUpdateEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpContext.h b/Source/FortniteGame/Public/FortMcpContext.h new file mode 100644 index 00000000..39815434 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpContext.h @@ -0,0 +1,521 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "CurrentlyViewedAccountInfoChangedDelegateDelegate.h" +#include "DailyRewardScheduleTokenDelegateDelegate.h" +#include "EFortAlteration.h" +#include "EFortItemType.h" +#include "EOfferPurchaseError.h" +#include "FortAthenaLoadout.h" +#include "FortCampaignLoadout.h" +#include "FortConversionBeginDelegateDelegate.h" +#include "FortConversionCompleteDelegateDelegate.h" +#include "FortDifficultyIncreaseRewardsClaimFailedDelegate.h" +#include "FortHomeBaseInfo.h" +#include "FortItemCacheRewardsClaimFailedDelegate.h" +#include "FortItemCacheRewardsClaimedDelegate.h" +#include "FortMissionRewardsOpenFailedDelegate.h" +#include "FortMissionRewardsOpenedDelegate.h" +#include "FortPrivateAccountInfo.h" +#include "FortPromotionCompleteDelegateDelegate.h" +#include "FortPublicAccountInfo.h" +#include "FortResourceCollectorClaimedDelegate.h" +#include "FortTransmogCompleteDelegateDelegate.h" +#include "FortTransmogFailedDelegateDelegate.h" +#include "FortUpgradeRarityBeginDelegateDelegate.h" +#include "FortUpgradeRarityCompleteDelegateDelegate.h" +#include "FounderChangeDelegateDelegate.h" +#include "FriendCode.h" +#include "HeroesChangedDelegateDelegate.h" +#include "LocalAccountInfoChangedDelegateDelegate.h" +#include "McpBanInfo.h" +#include "McpPrivacySettings.h" +#include "OnAffilateNameSetAcknowledgedDelegate.h" +#include "OnBanAcknowledgedDelegate.h" +#include "OnCheckAffiliateNameCompleteDelegate.h" +#include "OnDownloadEULACompleteDelegate.h" +#include "OnEpicPurchasingWidgetDismissedDelegate.h" +#include "OnEpicPurchasingWidgetDisplayDelegate.h" +#include "OnGiftBoxRemovedDelegate.h" +#include "OnGiftOfferCompleteDelegate.h" +#include "OnLiveStreamingQuestWindowEndsDelegate.h" +#include "OnLiveStreamingQuestWindowSelectedViewersDelegate.h" +#include "OnLiveStreamingQuestWindowStartsDelegate.h" +#include "OnLoginFlowWidgetDismissedDelegate.h" +#include "OnLoginFlowWidgetDisplayDelegate.h" +#include "OnPhoenixXpChangeDelegateDelegate.h" +#include "OnPurchaseOfferCompleteDelegate.h" +#include "OnPurchaseOfferCompleteMultiDelegate.h" +#include "OnReadPrivacySettingsCompleteDelegate.h" +#include "OnRealMoneyPurchaseCompleteDelegate.h" +#include "OnRealMoneyPurchaseCompleteMultiDelegate.h" +#include "OnUpdatePrivacySettingsCompleteDelegate.h" +#include "XpBoostChangeDelegateDelegate.h" +#include "FortMcpContext.generated.h" + +class UFortAccountItem; +class UFortAccountItemDefinition; +class UFortAlterableItem; +class UFortAlterationItem; +class UFortCollectedResourceItem; +class UFortConversionControlItemDefinition; +class UFortExpeditionItem; +class UFortGiftBoxItem; +class UFortHero; +class UFortItem; +class UFortMcpProfileAthena; +class UFortMcpProfileCampaign; +class UFortMcpProfileCommonCore; +class UFortMcpProfileCommonPublic; +class UFortMcpProfileCreative; +class UFortMcpProfileSubgame; + +UCLASS(Blueprintable, MinimalAPI, NonTransient, Config=Game) +class UFortMcpContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_DELEGATE_OneParam(FOnSendFriendCodePlatformMessageComplete, bool, bMessageSent); + DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnQueryUnredeemedFriendCodesComplete, bool, bSuccess, const TArray&, FriendCodes); + DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnIssueFriendCodeComplete, bool, bSuccess, const FFriendCode&, FriendCode); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHeroesChangedDelegate OnHeroesChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGiftBoxRemoved OnGiftBoxRemovedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FXpBoostChangeDelegate OnXpBoostChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFounderChangeDelegate OnFounderGranted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDailyRewardScheduleTokenDelegate OnDailyRewardTokenGranted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPhoenixXpChangeDelegate OnPhoenixXpChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLocalAccountInfoChangedDelegate OnLocalAccountInfoChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurrentlyViewedAccountInfoChangedDelegate OnCurrentlyViewedAccountInfoChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpPrivacySettings PrivacySettings; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMissionRewardsOpened OnMissionRewardsOpened; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMissionRewardsOpenFailed OnMissionRewardsOpenFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMissionRewardsOpened OnMissionAlertRewardsOpened; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMissionRewardsOpened OnDifficultyIncreaseRewardsClaimed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDifficultyIncreaseRewardsClaimFailed OnDifficultyIncreaseRewardsClaimFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCacheRewardsClaimed OnItemCacheRewardsClaimed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCacheRewardsClaimFailed OnItemCacheRewardsClaimFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortResourceCollectorClaimed OnResourceCollectorClaimed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionBeginDelegate OnConversionBegin; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionCompleteDelegate OnConversionComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUpgradeRarityBeginDelegate OnRarityUpgradeBegin; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUpgradeRarityCompleteDelegate OnRarityUpgradeComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPromotionCompleteDelegate OnPromotionComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTransmogCompleteDelegate OnTransmogComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTransmogFailedDelegate OnTransmogFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionBeginDelegate OnRefundBegin; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConversionCompleteDelegate OnRefundComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLiveStreamingQuestWindowStarts OnLiveStreamingQuestWindowStarts; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLiveStreamingQuestWindowEnds OnLiveStreamingQuestWindowEnds; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLiveStreamingQuestWindowSelectedViewers OnLiveStreamingQuestWindowSelectedViewers; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPurchaseOfferCompleteMulti OnOfferPurchaseComplete; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRealMoneyPurchaseCompleteMulti OnRealMoneyPurchaseComplete; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedFriendCodes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingFriendCodeOnCompleteDelegates; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + double MinTimeBetweenFriendCodeRequestsSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FriendCodeMessageBody; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EUCountryCodes; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEpicPurchasingWidgetDisplay DisplayPurchaseWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEpicPurchasingWidgetDismissed DismissPurchaseWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLoginFlowWidgetDisplay DisplayLoginWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLoginFlowWidgetDismissed DismissLoginWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLoginFlowWidgetDisplay DisplayAccountCreationWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLoginFlowWidgetDismissed DismissAccountCreationWidget; + +public: + UFortMcpContext(); + UFUNCTION(BlueprintCallable) + void UpgradeItemRarity(const UFortItem* ItemToUpgrade); + + UFUNCTION(BlueprintCallable) + void UpdatePrivacySettings(const FMcpPrivacySettings& NewSettings, const FOnUpdatePrivacySettingsComplete& OnComplete); + + UFUNCTION(BlueprintCallable) + void TransmogItem(const UFortConversionControlItemDefinition* ControlKeyItem, const TArray& ItemsToSacrifice); + + UFUNCTION(BlueprintCallable) + bool StartExpedition(const UFortExpeditionItem* Expedition, const float SuccessChance, const FName SquadId, const float SquadRating, const TArray& SlottedSquadItems, const TArray& SlotIndices, const TArray& ItemRatingMods, float GlobalMod); + + UFUNCTION(BlueprintCallable) + bool ShouldApplyEUText(); + + UFUNCTION(BlueprintCallable) + void SetItemFavoriteStatus(UFortAccountItem* Item, bool bFavorite, bool ShouldDeferMarking); + + UFUNCTION(BlueprintCallable) + void SetBansViewed(FOnBanAcknowledged OnBanAcknowledged); + + UFUNCTION(BlueprintCallable) + void SetAffiliateName(const FString& Name, FOnAffilateNameSetAcknowledged OnAffilateNameSetAcknowledged); + + UFUNCTION(BlueprintCallable) + void SendFriendCodePlatformMessage(const FFriendCode& FriendCode, const UFortMcpContext::FOnSendFriendCodePlatformMessageComplete& OnCompleteDelegate); + + UFUNCTION(BlueprintCallable) + void RemoveGiftBox(const UFortGiftBoxItem* GiftBoxToRemove); + + UFUNCTION(BlueprintCallable) + void RegisterForEpicPurchasingDisplay(const FOnEpicPurchasingWidgetDisplay& DisplayCallback, const FOnEpicPurchasingWidgetDismissed& DismissCallback); + + UFUNCTION(BlueprintCallable) + void RefundItem(const UFortAccountItem* ItemToConvert); + + UFUNCTION(BlueprintCallable) + void RecycleItemBatch(const TArray& ItemsToRecycle); + + UFUNCTION(BlueprintCallable) + void RecycleItem(const UFortItem* ItemToRecycle); + + UFUNCTION(BlueprintCallable) + void ReadPrivacySettings(const FOnReadPrivacySettingsComplete& OnComplete); + + UFUNCTION(BlueprintCallable) + void QueryUnredeemedFriendCodes(const UFortMcpContext::FOnQueryUnredeemedFriendCodesComplete& OnCompleteDelegate); + + UFUNCTION(BlueprintCallable) + void PurchaseRealMoneyCatalogEntry(const FString& OfferId, const FOnRealMoneyPurchaseComplete& Callback, int32 PriceIndex, int32 Quantity); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EOfferPurchaseError PurchaseOfferAsGift(const FString& OfferId, int32 Quantity, int32 PriceIndex, const TArray& ReceiverAccountIds, const FString& GiftWrapTemplateId, const FString& UserMessageToRecipients, const FOnGiftOfferComplete& OnComplete) const; + + UFUNCTION(BlueprintCallable) + EOfferPurchaseError PurchaseOffer(const FString& OfferId, const int32 PriceIndex, const FOnPurchaseOfferComplete& Callback, int32 Quantity, int32 IndexInSection, bool bIsIncarousel, int32 IndexIncarousel, int32 LengthOfCarousel, int32 ColumnIndexInSection, int32 InnerRowIndexInSection, int32 SectionIndex); + + UFUNCTION(BlueprintCallable) + void PromoteItem(const UFortItem* ItemToPromote); + + UFUNCTION(BlueprintCallable) + void OpenMissionRewards(); + + UFUNCTION(BlueprintCallable) + void MarkItemSeen(UFortAccountItem* ItemToMarkSeen); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsValid(const FString& OfferId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUserOnlyCompetitiveBanned(const FMcpBanInfo& BanInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUserCurrentlyBanned(const FMcpBanInfo& BanInfo) const; + + UFUNCTION(BlueprintCallable) + void IssueFriendCode(const UFortMcpContext::FOnIssueFriendCodeComplete& OnCompleteDelegate); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRealMoneyPurchasePending() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPendingAccountTransfer(FDateTime& EstimatedCompletionMax) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOwned(const FString& OfferId) const; + + UFUNCTION(BlueprintCallable) + bool IsOfferCompletelyFree(const FString& OfferId, const int32 PriceIndex, int32 Quantity); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayersUniqueID(const FUniqueNetIdRepl& PlayerId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDailyRewardAvailable(int32& OutMinutesUntilNextReward) const; + + UFUNCTION(BlueprintCallable) + bool IsAllowedConversionIndex(const UFortItem* ItemToConvert, int32 RecipeIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPendingMissionAlertRewards() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPendingDifficultyIncreaseRewards() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasMfaBeenEnabledAtSomePoint() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasEULAWithKeyDownloaded(const FString& EulaKey) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasEULADownloaded() const; + + UFUNCTION(BlueprintCallable) + void GrantPendingMissionAlertRewards(); + + UFUNCTION(BlueprintCallable) + void GrantPendingDifficultyIncreaseRewards(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetXpBoostBalance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetUpgradeXPBalance(const EFortItemType ItemTypeToBeUpgraded) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetTencentIdString() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSchematicXpBalance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRestXpBonusPercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRestXpBalance() const; + + UFUNCTION(BlueprintCallable) + bool GetReceivesMTXCurrency(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlayersXPPercentContributionToLocalPlayer(const FUniqueNetIdRepl& PlayerId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPhoenixXpToNextLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPhoenixLevelProgressRatio() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPersonnelXpBalance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPersonalXpBonusPercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPendingItemCacheRewards(TArray& OutItemCacheRewards) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumFriendCodesToIssue(const FString& CodeType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortGiftBoxItem* GetNextMessage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortGiftBoxItem* GetNextGiftBox() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMcpProfileCampaign* GetMcpProfile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxPhoenixLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxAccountLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetLocalAccountInfo(FFortPrivateAccountInfo& Result) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMcpProfileSubgame* GetLoadoutProfile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortAthenaLoadout GetLoadoutForPlayer(FUniqueNetIdRepl MemberUniqueId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetHomeBaseInfoForPlayer(FFortHomeBaseInfo& Result, FUniqueNetIdRepl MemberUniqueId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetHomeBaseInfo(FFortHomeBaseInfo& Result) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetHeroXpBalance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetGroupXpBonusPercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetFriendCodeDisplayName(const FFriendCode& FriendCode); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetFriendCodeDescription(const FFriendCode& FriendCode); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetEULAText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortHero* GetDefaultHero() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentPhoenixXp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentPhoenixLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentlyViewedAccountInfo(FFortPublicAccountInfo& Result) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMcpProfileCreative* GetCreativeProfile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMcpProfileCommonPublic* GetCommonPublicMcpProfile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMcpProfileCommonCore* GetCommonCoreMcpProfile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortCampaignLoadout GetCampaignLoadoutForPlayer(FUniqueNetIdRepl MemberUniqueId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FMcpBanInfo GetBanInfo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTimespan GetBanDuration(const FMcpBanInfo& BanInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMcpProfileAthena* GetAthenaProfile() const; + + UFUNCTION(BlueprintCallable) + void GetAllResourceCollectors(TArray& ResourceCollectorsOwned); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAllHeroes(TArray& Result) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAllAlterations(TArray& OutAlterations, TEnumAsByte InAlterationType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetAffiliateName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetAffiliateId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAccountItem* GetAccountItemWithDefinition(const UFortAccountItemDefinition* AccountItemDefinition) const; + + UFUNCTION(BlueprintCallable) + void DownloadEULAWithKey(const FOnDownloadEULAComplete OnCompleteDelegate, const FString& Key); + + UFUNCTION(BlueprintCallable) + void DownloadEULA(const FOnDownloadEULAComplete OnCompleteDelegate); + + UFUNCTION(BlueprintCallable) + bool DoesPlatformSupportFriendCodes(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void DisplayEmptyStoreDialog() const; + + UFUNCTION(BlueprintCallable) + void ConvertItem(const UFortItem* ItemToConvert, int32 RecipeIndex); + + UFUNCTION(BlueprintCallable) + void CollectExpedition(const UFortExpeditionItem* Expedition); + + UFUNCTION(BlueprintCallable) + void ClaimResourceCollectors(const TArray& CollectorTypes); + + UFUNCTION(BlueprintCallable) + void ClaimItemCacheReward(UFortItem* ItemCache); + + UFUNCTION(BlueprintCallable) + void ClaimAllResourceCollectors(); + + UFUNCTION(BlueprintCallable) + void CheckAffiliateName(const FString& AffiliateName, FOnCheckAffiliateNameComplete OnCheckAffiliateNameComplete); + + UFUNCTION(BlueprintCallable) + EOfferPurchaseError CanPurchaseOffer(const FString& OfferId, const int32 PriceIndex, int32 Quantity); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EOfferPurchaseError CanGiftOffer(const FString& OfferId, const TArray& ReceiverAccountIds, const FString& GiftWrapTemplateId, const FString& UserMessageToRecipients, const int32 PriceIndex) const; + + UFUNCTION(BlueprintCallable) + void CancelEpicPurchasingDisplay(); + + UFUNCTION(BlueprintCallable) + bool AreMissionRewardsAvailable(); + + UFUNCTION(BlueprintCallable) + void ApplyAlteration(UFortAlterableItem* Item, UFortAlterationItem* AlterationToApply); + + UFUNCTION(BlueprintCallable) + void AbandonExpedition(const UFortExpeditionItem* Expedition); + +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfile.h b/Source/FortniteGame/Public/FortMcpProfile.h new file mode 100644 index 00000000..885361b0 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfile.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientUrlContext.h" +#include "McpProfile.h" +#include "FortMcpProfile.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMcpProfile : public UMcpProfile { + GENERATED_BODY() +public: + UFortMcpProfile(); + // UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) +// void RemoveGiftBox(const TArray& GiftBoxItemIds, UPARAM(NotReplicated) FClientUrlContext& Context); + +private: + // UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + // void MarkItemSeen(const TArray& ItemIds, UPARAM(NotReplicated) FClientUrlContext& Context); + +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileAthena.h b/Source/FortniteGame/Public/FortMcpProfileAthena.h new file mode 100644 index 00000000..8513052c --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileAthena.h @@ -0,0 +1,98 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientUrlContext.h" +#include "DedicatedServerUrlContext.h" +#include "AthenaAccolades.h" +#include "AthenaMatchStats.h" +#include "AthenaSeasonRewardLevelInfo.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortMcpProfileSubgame.h" +#include "FortQuestObjectiveCompletion.h" +#include "HardcoreModifierUpdate.h" +#include "SecondaryXpGained.h" +#include "FortMcpProfileAthena.generated.h" + +class UAthenaSeasonItemDefinition; + +UCLASS(Blueprintable, DefaultConfig, Config=Engine) +class FORTNITEGAME_API UFortMcpProfileAthena : public UFortMcpProfileSubgame { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClientQuestLoginTimerNoise; + +public: + /* UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UnlockRewardNode(const FString& NodeId, const FString& rewardGraphId, const FString& rewardCfg, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ToggleQuestActiveState(const TArray& QuestIds, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetRewardGraphConfig(const TArray& State, const FString& rewardGraphId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetHardcoreModifier(const TArray& Updates, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void RequestRestedStateIncrease(int32 timeToCompensateFor, int32 restedXpGenAccumulated, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ReportConsumableUsed(int32 UsedQuantity, const FString& ItemType, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + */ + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPurchasedSeasonBook() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleActiveEventFlagsChanged(const TArray& ActiveEventFlags); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSeasonRestedXpMult() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSeasonRestedXpExchange() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSeasonRestedXp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSeasonOverflowXp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSeasonMatchXpBoost() const; + + UFUNCTION(BlueprintCallable) + bool GetSeasonLevelUpReward(int32 SeasonLevel, FFortItemInstanceQuantityPair& Reward, int32& RewardLevel); + + UFUNCTION(BlueprintCallable) + FAthenaSeasonRewardLevelInfo GetSeasonLevelInfo(int32 SeasonLevel); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSeasonFriendMatchXpBoost() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSeasonBookLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaSeasonItemDefinition* GetActiveSeasonDefinition() const; + + /* UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ExchangeGiftToken(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void EndBattleRoyaleGame(const TArray& Advance, const FString& PlaylistId, const FAthenaMatchStats& MatchStats, int32 TotalXPAccum, int32 RestedXPAccum, int32 FriendshipXpBoost, int32 CosmeticXpBoost, float AntiAddictionPlayTimeMultiplier, bool ShouldAccumulateToProfileStats, bool ShouldSaveToRecentGameLists, const TArray& Accolades, const TArray& ShuffledLoadoutUsed, int32 ShuffledLockerUsedIndex, const TArray& GrantedQuestDefs, const TArray& secondaryXp, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ChallengeBundleLevelUp(const FString& BundleIdToLevel, UPARAM(NotReplicated) FClientUrlContext& Context); + */ + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanPurchaseSeasonBook() const; + + // UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + // void ApplyVote(const FString& OfferId, UPARAM(NotReplicated) FClientUrlContext& Context); + +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileAthenaStats.h b/Source/FortniteGame/Public/FortMcpProfileAthenaStats.h new file mode 100644 index 00000000..21301aef --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileAthenaStats.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMcpProfile.h" +#include "FortMcpProfileAthenaStats.generated.h" + +class UAthenaSeasonStats; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMcpProfileAthenaStats : public UFortMcpProfile { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSeasonStats* LifeTimeStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LifeTimeAndSeasonStatsList; + +public: + UFortMcpProfileAthenaStats(); + UFUNCTION(BlueprintCallable) + UAthenaSeasonStats* GetLifetimeStats(); + + UFUNCTION(BlueprintCallable) + TArray GetLifeTimeAndSeasonList(); + +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileCampaign.h b/Source/FortniteGame/Public/FortMcpProfileCampaign.h new file mode 100644 index 00000000..158927d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileCampaign.h @@ -0,0 +1,218 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientUrlContext.h" +#include "DedicatedServerUrlContext.h" +#include "AccountIdAndMatchEndData.h" +#include "AccountIdAndScore.h" +#include "ECampaignCustomizationCategory.h" +#include "EndZoneScoreAndAwards.h" +#include "FortMcpProfileSubgame.h" +#include "FortPersistentGameplayStatValue.h" +#include "FortQuestEarnedBadgeData.h" +#include "FortQuestObjectiveCompletion.h" +#include "McpVariantReader.h" +#include "FortMcpProfileCampaign.generated.h" + +class UFortCampaignHeroLoadoutItem; +class UFortMcpProfileCampaign; + +UCLASS(Blueprintable, Config=Engine) +class FORTNITEGAME_API UFortMcpProfileCampaign : public UFortMcpProfileSubgame { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDifferentHeroLoadoutActivated, UFortMcpProfileCampaign*, Profile); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDifferentHeroLoadoutActivated OnDifferentHeroLoadoutActivated; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHeroLoadoutMocking; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeroLoadoutCommandDelaySeconds; + +public: + UFortMcpProfileCampaign(); + /* UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpgradeItemRarity(const FString& TargetItemId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpgradeItemBulk(const FString& TargetItemId, int32 DesiredLevel, const FString& DesiredTier, int32 ConversionRecipeIndexChoice, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpgradeItem(const FString& TargetItemId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpgradeAlteration(const FString& TargetItemId, int32 AlterationSlot, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpdateBuildingLevelAndRating(const FString& BuildingId, int32 LastBuildingLevel, int32 LastBuildingRating, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UnslotItemFromCollectionBook(const FString& ItemId, const FString& Specific, const FString& TemplateId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UnslotAllWorkers(const TArray& BuildingIds, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UnloadWarehouse(const TArray& ResourceTypes, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UnassignAllSquads(const TArray& SquadIds, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void TransmogItem(const FString& TransmogKeyTemplateId, const TArray& SacrificeItemIds, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void StartPrimaryMission(const TArray& Advance, const FString& MatchmakingSessionId, const FString& MissionName, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void StartExpedition(const FString& ExpeditionId, const FString& SquadId, const TArray& ItemIds, const TArray& SlotIndices, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SlotItemInCollectionBook(const FString& ItemId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SkipTutorial(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetLoadoutName(const FString& LoadoutName, const FString& LoadoutId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetHeroCosmeticVariants(const FString& HeroItem, const TArray& OutfitVariants, const TArray& BackblingVariants, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetGameplayStats(const TArray& GameplayStats, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetActiveHeroLoadout(const FString& SelectedLoadout, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void RespecUpgrades(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void RespecResearch(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void RespecAlteration(const FString& TargetItemId, int32 AlterationSlot, const FString& AlterationId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ResearchItemFromCollectionBook(const FString& TemplateId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void RefundItem(const FString& TargetItemId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void RefreshExpeditions(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void RecycleItemBatch(const TArray& TargetItemIds, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void RecycleItem(const FString& TargetItemId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void PurchaseResearchStatUpgrade(const FString& StatId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void PurchaseOrUpgradeHomebaseNode(const FString& NodeId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void PromoteItem(const FString& TargetItemId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void PopulatePrerolledOffers(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void OverrideMissionRewardLootTierGroup(const FString& MatchmakingSessionId, const FString& OverrideRewardTag, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void OverrideMissionRewardLootLevel(const FString& MatchmakingSessionId, int32 OverrideLootLevel, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void OpenCardPackBatch(const TArray& CardPackItemIds, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void OpenCardPack(const FString& CardPackItemId, int32 SelectionIdx, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ModifyMission(const FString& MatchmakingSessionId, const FString& Difficulty, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetOrderedHeroLoadoutItems(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentHeroLoadoutItem(UFortCampaignHeroLoadoutItem*& OutCampaignHeroLoadoutItem) const; + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void FailsafeSaveMissionResults(const FEndZoneScoreAndAwards& PlayerScoreData, const FString& MatchmakingSessionId, const FString& MissionName, const FString& MissionStatus, int32 DifficultyIncreaseTier, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void EquipCampaignCustomization(ECampaignCustomizationCategory SlotName, const FString& ItemToSlot, int32 IndexWithinSlot, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void EndPrimaryMission(const TArray& Advance, const FString& MatchmakingSessionId, const FString& MissionName, const FString& MissionStatus, const TArray& EarnedBadgeData, const TArray& EarnedItemCaches, int32 DifficultyIncreaseTier, int32 NumMissionPoints, bool bCriticalMatchBonus, const TArray& ShuffledLoadoutUsed, int32 ShuffledLockerUsedIndex, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void EndMatch(const TArray& PlayersAndMatchEndData, const FString& MatchmakingSessionId, const FString& MissionName, const FString& MissionStatus, int32 DifficultyIncreaseTier, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void EarnScore(const TArray& PlayersAndScores, const FString& MatchmakingSessionId, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ConvertLegacyAlterations(const FString& TargetItemId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ConvertItem(const FString& TargetItemId, int32 ConversionIndex, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ConsumeItems(const TArray& ItemsToConsumeIds, const TArray& ItemCountsToConsume, const FString& ConsumeReason, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void CollectExpedition(const FString& ExpeditionTemplate, const FString& ExpeditionId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClearHeroLoadout(const FString& LoadoutId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClaimMissionAlertRewards(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClaimLoginReward(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClaimDifficultyIncreaseRewards(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClaimCollectionBookRewards(int32 RequiredXp, int32 SelectedRewardIndex, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClaimCollectedResources(const TArray& CollectorsToClaim, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void AssignWorkerToSquadBatch(const TArray& CharacterIds, const TArray& SquadIds, const TArray& SlotIndices, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void AssignWorkerToSquad(const FString& CharacterId, const FString& SquadId, int32 SlotIndex, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void AssignTeamPerkToLoadout(const FString& TeamPerkId, const FString& LoadoutId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void AssignHeroToLoadout(const FString& HeroId, const FString& LoadoutId, const FString& SlotName, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void AssignGadgetToLoadout(const FString& GadgetId, const FString& LoadoutId, int32 SlotIndex, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ApplyAlteration(const FString& TargetItemId, const FString& AlterationItemId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ActivateConsumable(const FString& TargetItemId, const FString& TargetAccountId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void AbandonExpedition(const FString& ExpeditionId, UPARAM(NotReplicated) FClientUrlContext& Context); + */ +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileCollectionBook.h b/Source/FortniteGame/Public/FortMcpProfileCollectionBook.h new file mode 100644 index 00000000..f3773ec0 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileCollectionBook.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientUrlContext.h" +#include "FortMcpProfile.h" +#include "FortMcpProfileCollectionBook.generated.h" + +UCLASS(Blueprintable) +class UFortMcpProfileCollectionBook : public UFortMcpProfile { + GENERATED_BODY() +public: + UFortMcpProfileCollectionBook(); +private:/* + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpgradeSlottedItem(const FString& TargetItemId, int32 DesiredLevel, UPARAM(NotReplicated) FClientUrlContext& Context); + +public: + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void PromoteItem(const FString& TargetItemId, UPARAM(NotReplicated) FClientUrlContext& Context); + +private: + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ConvertSlottedItem(const FString& TargetItemId, int32 ConversionIndex, UPARAM(NotReplicated) FClientUrlContext& Context); + +public: + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClaimCollectionBookPageRewards(const FString& PageTemplateId, const FString& SectionId, int32 SelectedRewardIndex, UPARAM(NotReplicated) FClientUrlContext& Context); + */ +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileCollections.h b/Source/FortniteGame/Public/FortMcpProfileCollections.h new file mode 100644 index 00000000..f52ed397 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileCollections.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "DedicatedServerUrlContext.h" +#include "McpProfile.h" +#include "EFortCollectedState.h" +#include "FortMcpCollectionsBulkUpdateEntry.h" +#include "FortMcpProfileCollections.generated.h" + +class UFortCollectionData; +class UFortCollectionsTaskManager; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMcpProfileCollections : public UMcpProfile { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap DataTables; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCollectionsTaskManager* TaskManager; + +public: + UFortMcpProfileCollections(); + // UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) +// void BulkUpdateCollections(const TArray& Items, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + // UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + // void AddToCollection(const FString& Category, const FString& Variant, const TArray& ContextTags, const FJsonObjectWrapper& Properties, EFortCollectedState SeenState, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileCommonCore.h b/Source/FortniteGame/Public/FortMcpProfileCommonCore.h new file mode 100644 index 00000000..8c375654 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileCommonCore.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientUrlContext.h" +#include "ESocialImportPanelPlatform.h" +#include "FortMcpProfile.h" +#include "FortMcpProfileCommonCore.generated.h" + +UCLASS(Blueprintable, Config=Engine) +class FORTNITEGAME_API UFortMcpProfileCommonCore : public UFortMcpProfile { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ListCatalogEntriesUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AffiliateExpirationSeconds; + +public: + UFortMcpProfileCommonCore(); + /* UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void TwitchUpdateBroadcasterRegistration(const FString& AccessToken, const FString& ChannelId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetReceiveGiftsEnabled(bool bReceiveGifts, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetMtxPlatform(const FString& NewPlatform, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetMatchmakingBansViewed(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetIntroGamePlayed(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetAffiliateName(const FString& AffiliateName, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void RefundMtxPurchase(const FString& PurchaseId, bool QuickReturn, const FString& GameContext, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void IssueFriendCode(const FString& CodeTokenType, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void CompletePlayerSurvey(const FString& SurveyID, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClaimMfaEnabled(bool bClaimForStw, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClaimImportFriendsReward(ESocialImportPanelPlatform Network, UPARAM(NotReplicated) FClientUrlContext& Context); + */ +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileCommonPublic.h b/Source/FortniteGame/Public/FortMcpProfileCommonPublic.h new file mode 100644 index 00000000..98c220a0 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileCommonPublic.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientUrlContext.h" +#include "FortMcpProfile.h" +#include "FortMcpProfileCommonPublic.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMcpProfileCommonPublic : public UFortMcpProfile { + GENERATED_BODY() +public: + UFortMcpProfileCommonPublic(); +/* UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetHomebaseName(const FString& HomebaseName, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetHomebaseBanner(const FString& HomebaseBannerIconId, const FString& HomebaseBannerColorId, UPARAM(NotReplicated) FClientUrlContext& Context); + */ +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileCreative.h b/Source/FortniteGame/Public/FortMcpProfileCreative.h new file mode 100644 index 00000000..b76af0ad --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileCreative.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientUrlContext.h" +#include "DedicatedServerUrlContext.h" +#include "EFortCreativePlotPermission.h" +#include "FortMcpProfile.h" +#include "FortMcpProfileCreative.generated.h" + +class UFortCreativeRealEstatePlotItemDefinition; + +UCLASS(Blueprintable, DefaultConfig, Config=Engine) +class FORTNITEGAME_API UFortMcpProfileCreative : public UFortMcpProfile { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePublishing; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultBattleLabPlot; + +public: + UFortMcpProfileCreative(); + /* UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpdatePlotPublishInfo(const FString& PlotItemId, const FString& LinkCode, int32 LinkVersion, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetLastUsedCreativePlot(const FString& PlotItemId, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetLastUsedBattleLabFile(const FString& PlotItemId, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetCreativePlotMetadata(const FString& PlotItemId, const FString& Locale, const FString& Title, const FString& Tagline, const TArray& DescriptionTags, const FString& YoutubeVideoId, const FString& Introduction, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void RestoreDeletedIsland(const FString& PlotItemId, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ModifyCreativePlotPermissions(const FString& PlotItemId, EFortCreativePlotPermission Permission, const TArray& AccountIds, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void DuplicateIsland(const FString& IslandId, const FString& Locale, const FString& NewTitle, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void DeleteIsland(const FString& PlotItemId, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void DeleteBattleLabIsland(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void CreateNewIslandFromLinkCode(const FString& LinkCode, const FString& Locale, const FString& Title, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void CreateNewIsland(const FString& TemplateId, const FString& Locale, const FString& Title, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void CreateNewBattleLabFile(const FString& TemplateId, const FString& Locale, const FString& Title, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + */ +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileMetadata.h b/Source/FortniteGame/Public/FortMcpProfileMetadata.h new file mode 100644 index 00000000..d6ca599f --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileMetadata.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientUrlContext.h" +#include "DedicatedServerUrlContext.h" +#include "FortMcpProfile.h" +#include "FortOutpostCoreInfo.h" +#include "FortMcpProfileMetadata.generated.h" + +UCLASS(Blueprintable) +class UFortMcpProfileMetadata : public UFortMcpProfile { + GENERATED_BODY() +public: + UFortMcpProfileMetadata(); + /* UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpdateOutpostCore(const FString& CoreId, const FFortOutpostCoreInfo& CoreInfo, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpdateDeployableBaseTierProgression(const FString& DeployableBaseItemId, const FString& ProgressionLayoutGuid, int32 TierDefeated, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void CreateOrUpgradeOutpostItem(const FString& TemplateId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void CreateDeployableBaseItem(const FString& TemplateId, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context);*/ + +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileSubgame.h b/Source/FortniteGame/Public/FortMcpProfileSubgame.h new file mode 100644 index 00000000..8c987543 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileSubgame.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientUrlContext.h" +#include "DedicatedServerUrlContext.h" +#include "EAthenaCustomizationCategory.h" +#include "FortAthenaLoadoutData.h" +#include "FortMcpProfile.h" +#include "FortQuestObjectiveCompletion.h" +#include "FortSubgameClientSettings.h" +#include "McpVariantReader.h" +#include "FortMcpProfileSubgame.generated.h" + +class UFortCosmeticLockerItem; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMcpProfileSubgame : public UFortMcpProfile { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LoadoutLockerItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCosmeticLockerItem* LastAppliedLoadout; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSubgameClientSettings CachedClientSettings; + +public: + + /* UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpdateQuests(const TArray& Advance, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UpdateQuestClientObjectives(const TArray& Advance, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetRandomCosmeticLoadoutFlag(bool Random, UPARAM(NotReplicated) FClientUrlContext& Context); + +protected: + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetPinnedQuests(const TArray& PinnedQuestIds, UPARAM(NotReplicated) FClientUrlContext& Context); + +public: + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetItemFavoriteStatusBatch(const TArray& ItemIds, const TArray& itemFavStatus, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetItemFavoriteStatus(const FString& TargetItemId, bool bFavorite, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetCosmeticLockerSlots(const FString& LockerItem, const TArray& LoadoutData, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetCosmeticLockerSlot(const FString& LockerItem, EAthenaCustomizationCategory Category, const FString& ItemToSlot, int32 SlotIndex, const TArray& VariantUpdates, int32 OptLockerUseCountOverride, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetCosmeticLockerName(const FString& LockerItem, const FString& Name, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void SetCosmeticLockerBanner(const FString& LockerItem, const FString& BannerIconTemplateName, const FString& BannerColorTemplateName, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ServerQuestLogin(const FString& MatchmakingSessionId, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void MarkNewQuestNotificationSent(const TArray& ItemIds, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void FortRerollDailyQuest(const FString& QuestId, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void DeleteCosmeticLoadout(int32 Index, int32 FallbackLoadoutIndex, bool leaveNullSlot, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void CopyCosmeticLoadout(int32 SourceIndex, int32 TargetIndex, const FString& OptNewNameForTarget, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClientQuestLogin(UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ClaimQuestReward(const FString& QuestId, int32 SelectedRewardIndex, UPARAM(NotReplicated) FClientUrlContext& Context); + */ +}; + diff --git a/Source/FortniteGame/Public/FortMcpProfileWorld.h b/Source/FortniteGame/Public/FortMcpProfileWorld.h new file mode 100644 index 00000000..06e23c46 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpProfileWorld.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClientUrlContext.h" +#include "DedicatedServerUrlContext.h" +#include "FortBatchUpdatePlayer_DeployableBaseUpdate.h" +#include "FortBatchUpdatePlayer_Update.h" +#include "FortCloudSaveInfo.h" +#include "FortMcpProfile.h" +#include "FortOutpostCoreInfo.h" +#include "FortWorldPlayerLoadout.h" +#include "FortWorldProfileUpdateRequest.h" +#include "ItemIdAndQuantityPair.h" +#include "ItemTransferOperation.h" +#include "FortMcpProfileWorld.generated.h" + +class AFortInventory; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMcpProfileWorld : public UFortMcpProfile { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UpdateRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortWorldPlayerLoadout CachedPlayerLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortInventory* FortInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInventoryInitialized; + +public: + UFortMcpProfileWorld(); +private: + /* UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void UnlockProfiles(const FString& Code, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + +public: + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void StorageTransfer(const TArray& TransferOperations, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void ModifyQuickbar(const TArray& PrimaryQuickbarChoices, const FString& SecondaryQuickbarChoice, UPARAM(NotReplicated) FClientUrlContext& Context); + +private: + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void LockProfiles(const FString& Code, int32 Timeout, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + +protected: + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void InitializeTheater(const FString& TheaterGuid, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + +public: + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void DisassembleWorldItems(const TArray& TargetItemIdAndQuantityPairs, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void DestroyWorldItems(const TArray& ItemIds, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void DepositPostResources(const TArray& itemsToDepositIds, const TArray& itemCountsToDeposit, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void CraftWorldItem(const FString& TargetSchematicItemId, int32 NumTimesToCraft, const FString& TargetSchematicTier, UPARAM(NotReplicated) FClientUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void BatchUpdatePlayers_Outpost(const TArray& Updates, const FString& OutpostId, const FFortOutpostCoreInfo& OutpostInfo, const FFortCloudSaveInfo& CloudSaveInfo, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void BatchUpdatePlayers_DeployableBase(const TArray& Updates, const TArray& DeployableBaseUpdates, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + + UFUNCTION(BlueprintCallable, Reliable, ServiceRequest) + void BatchUpdatePlayers(const TArray& Updates, UPARAM(NotReplicated) FDedicatedServerUrlContext& Context); + */ +}; + diff --git a/Source/FortniteGame/Public/FortMcpQuestObjectiveInfo.h b/Source/FortniteGame/Public/FortMcpQuestObjectiveInfo.h new file mode 100644 index 00000000..1d263a49 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpQuestObjectiveInfo.h @@ -0,0 +1,100 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortFrontendInventoryFilter.h" +#include "EFortInventoryFilter.h" +#include "EFortQuestObjectiveItemEvent.h" +#include "EObjectiveStatusUpdateType.h" +#include "FortQuestObjectiveStat.h" +#include "FortMcpQuestObjectiveInfo.generated.h" + +class AFortScriptedAction; +class UFortItemDefinition; +class UTexture2D; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMcpQuestObjectiveInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackendName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InlineObjectiveStats; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ObjectiveStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlternativeStatHandles; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveItemEvent ItemEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHidden: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequirePrimaryMissionCompletion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanProgressInZone: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisplayDynamicAnnouncementUpdate: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EObjectiveStatusUpdateType DynamicStatusUpdateType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortInventoryFilter LinkVaultTab; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortFrontendInventoryFilter LinkToItemManagement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemReference; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemTemplateIdOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LinkSquadID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LinkSquadIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HudShortDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HudIcon; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Stage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DynamicStatusUpdatePercentInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DynamicUpdateCompletionDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ScriptedAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FrontendScriptedAction; + + FFortMcpQuestObjectiveInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpQuestRewardInfo.h b/Source/FortniteGame/Public/FortMcpQuestRewardInfo.h new file mode 100644 index 00000000..189f2a16 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpQuestRewardInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemQuantityPair.h" +#include "FortMcpQuestRewardInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortMcpQuestRewardInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + FORTNITEGAME_API FFortMcpQuestRewardInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpResource.h b/Source/FortniteGame/Public/FortMcpResource.h new file mode 100644 index 00000000..e8f82d3d --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpResource.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortMcpResource.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortMcpResource : public UObject { + GENERATED_BODY() +public: + UFortMcpResource(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpTwitch.h b/Source/FortniteGame/Public/FortMcpTwitch.h new file mode 100644 index 00000000..c5af9291 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpTwitch.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMcpResource.h" +#include "FortMcpTwitch.generated.h" + +UCLASS(Blueprintable) +class UFortMcpTwitch : public UFortMcpResource { + GENERATED_BODY() +public: + UFortMcpTwitch(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpUtils.h b/Source/FortniteGame/Public/FortMcpUtils.h new file mode 100644 index 00000000..4475d30a --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpUtils.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortMcpUtils.generated.h" + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API UFortMcpUtils : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CreateXboxDedicatedServerSessionUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UnredeemedCodesUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QueryUserXuidUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RecordUserStatsUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QueryUserStatsUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QueryLeaderboardUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QueryCohortUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InMatchTimePlayedUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProcessPendingRewardsUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldSendTimeTracking; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VoiceLoginUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VoiceJoinUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PrivacySettingsUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReplacePlayerTokensUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AllowHomebaseCharactersUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuerySwitchEntitlementsUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReportPlayerToxicityUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventCalendardTestUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CreativeHistoryBaseUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultLogTailLengthKb; + +public: + UFortMcpUtils(); +}; + diff --git a/Source/FortniteGame/Public/FortMcpWorlds.h b/Source/FortniteGame/Public/FortMcpWorlds.h new file mode 100644 index 00000000..bfe0d922 --- /dev/null +++ b/Source/FortniteGame/Public/FortMcpWorlds.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortActiveTheaterInfo.h" +#include "FortMcpResource.h" +#include "FortMcpWorlds.generated.h" + +class UWorld; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMcpWorlds : public UFortMcpResource { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortActiveTheaterInfo TheaterInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TheaterQueryRetry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastTheaterRefresh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LastWorld; + +public: + UFortMcpWorlds(); +}; + diff --git a/Source/FortniteGame/Public/FortMeatballVehicle.h b/Source/FortniteGame/Public/FortMeatballVehicle.h new file mode 100644 index 00000000..6543f949 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeatballVehicle.h @@ -0,0 +1,216 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayEffectTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "ActiveVehicleUI.h" +#include "FortAthenaSKVehicle.h" +#include "FortRechargingActionTimer.h" +#include "Templates/SubclassOf.h" +#include "VehicleSpecificUIDetails.h" +#include "FortMeatballVehicle.generated.h" + +class ABuildingActor; +class AFortAthenaVehicle; +class APlayerController; +class UFortAthenaVehicleFuelComponent; +class UFortCameraMode; +class UFortMeatballVehicleConfigs; +class UFortVehicleAudioVoice; +class UMaterialInstanceDynamic; +class UCameraShake; +class UNiagaraComponent; +class UParticleSystemComponent; + +UCLASS(Blueprintable) +class AFortMeatballVehicle : public AFortAthenaSKVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRechargingActionTimer BoostAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaterSkiSeatIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FxNormalizationMaxSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioEngineUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioEngineDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioWakeTurn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioWakeSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioScrape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* BoostMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheBoostReadyLFx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheBoostReadyRFx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheDirtCascade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraComponent* CacheSnowInteractionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + APlayerController* DrivingPlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* LandCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LandCameraShakeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* DriverCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DriverCameraShakeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LandRumbleIntensity; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 LandForceFeedbackHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TurnRumbleIntensity; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 TurnForceFeedbackHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentSnowAltitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSnow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBoostReadyFxOn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLargeRumble; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTurnRumbleActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWaterDropsOnScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GCVehicleScreenDrips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueParameters GCParamsEmpty; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortMeatballVehicleConfigsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortSpaghettiVehicleClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BoostingCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterSkiEnabled; + +protected: + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_IsUsingNewFuelSystemState, meta=(AllowPrivateAccess=true)) + int8 IsUsingNewFuelSystemState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMeatballVehicleConfigs* FortMeatballVehicleConfigs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaterLineStartPontoonIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaterLineEndPontoonIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBoostFailed; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaVehicleFuelComponent* FuelComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveFuelUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomFuelUI; + +public: + AFortMeatballVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateSnowAndDirtParams(float NormalizedForwardSpeed); + + UFUNCTION(BlueprintCallable) + void StopTurnRumble(); + + UFUNCTION(BlueprintCallable) + void StopLandRumble(); + + UFUNCTION(BlueprintCallable) + void StopDriverCameraShake(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SmashedThroughBuildingPiece(const FVector& ImpactPoint, const FVector& ImpactNormal, const ABuildingActor* BuildingHitActor); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_IsUsingNewFuelSystemState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostReady(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostFinished(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostFailed(); + + UFUNCTION(BlueprintCallable) + void LandShakeEnd(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FQuat GetSeatRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSeatOffset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBoostCharge() const; + + UFUNCTION(BlueprintCallable) + void CachePSCPointers(UParticleSystemComponent* InCacheBoostReadyLFx, UParticleSystemComponent* InCacheBoostReadyRFx, UParticleSystemComponent* InCacheDirtCascade, UNiagaraComponent* InCacheSnowLandscapeComponent); + + UFUNCTION(BlueprintCallable) + void CacheAudioPointers(UFortVehicleAudioVoice* InAudioEngineUp, UFortVehicleAudioVoice* InAudioEngineDown, UFortVehicleAudioVoice* InAudioWakeTurn, UFortVehicleAudioVoice* InAudioWakeSpeed, UFortVehicleAudioVoice* InAudioScrape); + +}; + diff --git a/Source/FortniteGame/Public/FortMeatballVehicleAnimInstance.h b/Source/FortniteGame/Public/FortMeatballVehicleAnimInstance.h new file mode 100644 index 00000000..ae0abb70 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeatballVehicleAnimInstance.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortVehicleAnimInstance.h" +#include "FortMeatballVehicleAnimInstance.generated.h" + +class AFortMeatballVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortMeatballVehicleAnimInstance : public UFortVehicleAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMeatballVehicle* Meatball; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MeatballSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteeringAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BoostCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SeatOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SeatRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CurrentDriveJiggle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SteeringRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SpeedGuageRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BoostPercentRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RandomJiggleRotatorMotorTop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RandomJiggleRotatorMotorBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMovingForward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDrivingFast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBraking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoostReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoostStarting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoostEnding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsRocketReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsRocketOnCoolDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSteeringLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSteeringRight; + + UFortMeatballVehicleAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortMeatballVehicleConfigs.h b/Source/FortniteGame/Public/FortMeatballVehicleConfigs.h new file mode 100644 index 00000000..22384436 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeatballVehicleConfigs.h @@ -0,0 +1,138 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPhysicsVehicleConfigs.h" +#include "FortMeatballVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortMeatballVehicleConfigs : public UFortPhysicsVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterSteerRollFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InnerTurnPontoonOffsetMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OuterTurnPontoonOffsetMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinForwardSpeedToBankOnTurn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostMinPushForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTopSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPontoonOffsetPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandTopSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandPushForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinPushPontoonsForWaterDriving; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxWaterPitchAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinForwardSpeedToPitch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinForwardSpeedForMaxPitch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxForwardSpeedForMaxPitch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxFowrardSpeedPitchFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostMaxForwardSpeedPitchFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FrontLateralFrictionFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RearLateralFrictionFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandFrontLateralFrictionFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandRearLateralFrictionFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatOffsetScaleX; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatOffsetScaleY; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatYawAngleMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatPitchAngleMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSteeringMultiplierRampTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandSteeringMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandMinSpeedSteeringAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandMaxSpeedSteeringAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragCoefficientNoAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragCoefficient2NoAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSteerAlphaForWaterFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnInPlaceYawStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnInPlaceYawDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSteerRollAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTurnInPlaceYawAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UprightSpringSteerStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnInPlaceYawStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedForTurnInPlaceKmH; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BlendOutExtraSpeedTurnInPlaceKmH; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPitchForCameraInPlaceSteer; + + UFortMeatballVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortMedalsPunchCardItem.h b/Source/FortniteGame/Public/FortMedalsPunchCardItem.h new file mode 100644 index 00000000..98fbcd94 --- /dev/null +++ b/Source/FortniteGame/Public/FortMedalsPunchCardItem.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CardSlotMedalData.h" +#include "FortAccountItem.h" +#include "FortMedalsPunchCardItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMedalsPunchCardItem : public UFortAccountItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray medal_punch_list; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MedalPunchData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 days_since_season_start_grant; + +public: + UFortMedalsPunchCardItem(); +}; + diff --git a/Source/FortniteGame/Public/FortMedalsPunchCardItemDefinition.h b/Source/FortniteGame/Public/FortMedalsPunchCardItemDefinition.h new file mode 100644 index 00000000..05c64157 --- /dev/null +++ b/Source/FortniteGame/Public/FortMedalsPunchCardItemDefinition.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortPersistableItemDefinition.h" +#include "FortMedalsPunchCardItemDefinition.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMedalsPunchCardItemDefinition : public UFortPersistableItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPunches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowMedalReplacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PunchCardXpRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PunchCardRestXp; + + UFortMedalsPunchCardItemDefinition(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("MedalsPunchCard", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortMediaPlayerCtrl.h b/Source/FortniteGame/Public/FortMediaPlayerCtrl.h new file mode 100644 index 00000000..66a06800 --- /dev/null +++ b/Source/FortniteGame/Public/FortMediaPlayerCtrl.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "MediaPlayerOptions.h" +#include "FortMediaPlayerCtrl.generated.h" + +class UFortStreamMediaSource; +class UMediaPlayer; +class UMediaSource; + +UCLASS(Blueprintable, MinimalAPI) +class UFortMediaPlayerCtrl : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaPlayer* MediaPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStreamMediaSource* MediaSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialBufferDurationInSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SegmentBufferDurationInSeconds; + + UFortMediaPlayerCtrl(); + UFUNCTION(BlueprintCallable) + void SetPlayerStartTime(float InRequestSentTime); + + UFUNCTION(BlueprintCallable) + bool Play(); + + UFUNCTION(BlueprintCallable) + bool OpenSourceWithOptions(UMediaSource* InMediaSource, const FMediaPlayerOptions& InOptions); + +}; + diff --git a/Source/FortniteGame/Public/FortMedicPackSet.h b/Source/FortniteGame/Public/FortMedicPackSet.h new file mode 100644 index 00000000..1c99a1d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortMedicPackSet.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeFuelInterface.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortMedicPackSet.generated.h" + +UCLASS(Blueprintable) +class UFortMedicPackSet : public UFortAttributeSet, public IFortAttributeFuelInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Fuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ReserveMaxFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ReserveFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelBurnRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelRegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuelRegenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SelfReviveActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SelfReviveTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SelfReviveCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData DamageBreaksSelfRevive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Heal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData HealRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData HealPeriod; + + UFortMedicPackSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMeleeDeflectAnimData.h b/Source/FortniteGame/Public/FortMeleeDeflectAnimData.h new file mode 100644 index 00000000..3aacdde4 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeleeDeflectAnimData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMeleeDeflectTransitionAnimData.h" +#include "FortMeleeDeflectAnimData.generated.h" + +class UAnimSequence; + +USTRUCT(BlueprintType) +struct FFortMeleeDeflectAnimData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* EntryFromGuardAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* HoldAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* ExitToGuardAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TransitionsToNextDeflection; + + FORTNITEGAME_API FFortMeleeDeflectAnimData(); +}; + diff --git a/Source/FortniteGame/Public/FortMeleeDeflectTransitionAnimData.h b/Source/FortniteGame/Public/FortMeleeDeflectTransitionAnimData.h new file mode 100644 index 00000000..3de65ff6 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeleeDeflectTransitionAnimData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMeleeDeflectTransitionAnimData.generated.h" + +class UAnimSequence; + +USTRUCT(BlueprintType) +struct FFortMeleeDeflectTransitionAnimData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* TransitionAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NextDeflectDataIndex; + + FORTNITEGAME_API FFortMeleeDeflectTransitionAnimData(); +}; + diff --git a/Source/FortniteGame/Public/FortMeleeWeaponStats.h b/Source/FortniteGame/Public/FortMeleeWeaponStats.h new file mode 100644 index 00000000..f132134e --- /dev/null +++ b/Source/FortniteGame/Public/FortMeleeWeaponStats.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBaseWeaponStats.h" +#include "FortMeleeWeaponStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortMeleeWeaponStats : public FFortBaseWeaponStats { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RangeVSEnemies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ConeYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ConePitchAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SwingPlaySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SwingTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingConeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingConeAnglePitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RangeVSBuildings2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RangeVSBuildingsZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RangeVSWeakSpots; + +public: + FORTNITEGAME_API FFortMeleeWeaponStats(); +}; + diff --git a/Source/FortniteGame/Public/FortMeshBeaconClient.h b/Source/FortniteGame/Public/FortMeshBeaconClient.h new file mode 100644 index 00000000..6026dcdb --- /dev/null +++ b/Source/FortniteGame/Public/FortMeshBeaconClient.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeshBeaconClient.h" +#include "FortMeshBeaconClient.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortMeshBeaconClient : public AMeshBeaconClient { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreFailedUpdateLevelVisibilityValidation; + +public: + AFortMeshBeaconClient(); +}; + diff --git a/Source/FortniteGame/Public/FortMeshBeaconHost.h b/Source/FortniteGame/Public/FortMeshBeaconHost.h new file mode 100644 index 00000000..9f59a921 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeshBeaconHost.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeshBeaconHost.h" +#include "FortMeshBeaconHost.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortMeshBeaconHost : public AMeshBeaconHost { + GENERATED_BODY() +public: + AFortMeshBeaconHost(); +}; + diff --git a/Source/FortniteGame/Public/FortMeshBeaconHostObject.h b/Source/FortniteGame/Public/FortMeshBeaconHostObject.h new file mode 100644 index 00000000..45856c3a --- /dev/null +++ b/Source/FortniteGame/Public/FortMeshBeaconHostObject.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeshBeaconHostObject.h" +#include "FortMeshBeaconHostObject.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortMeshBeaconHostObject : public AMeshBeaconHostObject { + GENERATED_BODY() +public: + AFortMeshBeaconHostObject(); +}; + diff --git a/Source/FortniteGame/Public/FortMeshNetworkActor.h b/Source/FortniteGame/Public/FortMeshNetworkActor.h new file mode 100644 index 00000000..a87ce083 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeshNetworkActor.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortMeshNetworkActor.generated.h" + +class UMeshNetworkComponent; + +UCLASS(Blueprintable) +class AFortMeshNetworkActor : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMeshNetworkComponent* MeshNetworkComponent; + + AFortMeshNetworkActor(); +}; + diff --git a/Source/FortniteGame/Public/FortMeshNetworkEventsLoader.h b/Source/FortniteGame/Public/FortMeshNetworkEventsLoader.h new file mode 100644 index 00000000..1f303d7c --- /dev/null +++ b/Source/FortniteGame/Public/FortMeshNetworkEventsLoader.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "GameplayTagContainer.h" +#include "EMeshNetworkNodeType.h" +#include "MeshNetworkEventStateDataArray.h" +#include "FortMeshNetworkEventsLoader.generated.h" + +UCLASS(Blueprintable) +class AFortMeshNetworkEventsLoader : public AInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMeshNetworkReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FMeshNetworkEventStateDataArray ActiveMeshNetworkEvents; + +public: + AFortMeshNetworkEventsLoader(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnMeshNetworkReady(EMeshNetworkNodeType NodeType); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastMeshNetEventBurst(FName EventName, const FString& EventParams, const FGameplayTagContainer& Filters); + +}; + diff --git a/Source/FortniteGame/Public/FortMeshNetworkEventsSubsystem.h b/Source/FortniteGame/Public/FortMeshNetworkEventsSubsystem.h new file mode 100644 index 00000000..19d98c24 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeshNetworkEventsSubsystem.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "GameplayTagContainer.h" +#include "EMeshNetworkNodeType.h" +#include "EventResponderTrackingItem.h" +#include "MeshNetworkEventStateData.h" +#include "OnMeshNetworkEventBurstDelegate.h" +#include "OnMeshNetworkEventChangeDelegate.h" +#include "OnMeshNetworkEventEndDelegate.h" +#include "OnMeshNetworkEventStartDelegate.h" +#include "FortMeshNetworkEventsSubsystem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMeshNetworkEventsSubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshNetworkEventBurst OnMeshNetworkEventBurst; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshNetworkEventStart OnMeshNetworkEventStart; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshNetworkEventChange OnMeshNetworkEventChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshNetworkEventEnd OnMeshNetworkEventEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventResponderList; + +public: + UFortMeshNetworkEventsSubsystem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMeshNetworkEventActive(const FName EventName, const FGameplayTagContainer& Filters) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EMeshNetworkNodeType GetMeshNetworkNodeType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetActiveMeshNetworkEvents(TArray& ActiveMeshNetworkEvents) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetActiveMeshNetworkEvent(FMeshNetworkEventStateData& OutEventData, const FName EventName, const FGameplayTagContainer& EventFilters) const; + +}; + diff --git a/Source/FortniteGame/Public/FortMeshNetworkFunctionLibrary.h b/Source/FortniteGame/Public/FortMeshNetworkFunctionLibrary.h new file mode 100644 index 00000000..ccf04767 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeshNetworkFunctionLibrary.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortMeshNetworkFunctionLibrary.generated.h" + +class UObject; + +UCLASS(Blueprintable) +class UFortMeshNetworkFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortMeshNetworkFunctionLibrary(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void FireEvent_MeshHeartbeat(const UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/FortMeshReplicationGraph.h b/Source/FortniteGame/Public/FortMeshReplicationGraph.h new file mode 100644 index 00000000..844e1910 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeshReplicationGraph.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeshReplicationGraph.h" +#include "FortMeshReplicationGraph.generated.h" + +class UFortMeshReplicationGraphNode_PawnList; + +UCLASS(Blueprintable, NonTransient) +class UFortMeshReplicationGraph : public UMeshReplicationGraph { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMeshReplicationGraphNode_PawnList* PawnListNode; + +public: + UFortMeshReplicationGraph(); +}; + diff --git a/Source/FortniteGame/Public/FortMeshReplicationGraphNode_PawnList.h b/Source/FortniteGame/Public/FortMeshReplicationGraphNode_PawnList.h new file mode 100644 index 00000000..87390664 --- /dev/null +++ b/Source/FortniteGame/Public/FortMeshReplicationGraphNode_PawnList.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "FortMeshReplicationGraphNode_PawnList.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortMeshReplicationGraphNode_PawnList : public UReplicationGraphNode_ActorList { + GENERATED_BODY() +public: + UFortMeshReplicationGraphNode_PawnList(); +}; + diff --git a/Source/FortniteGame/Public/FortMessageChannelInfo.h b/Source/FortniteGame/Public/FortMessageChannelInfo.h new file mode 100644 index 00000000..6c5b47bd --- /dev/null +++ b/Source/FortniteGame/Public/FortMessageChannelInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMessageChannelInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortMessageChannelInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortMessageChannelInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortMetaNavArea.h b/Source/FortniteGame/Public/FortMetaNavArea.h new file mode 100644 index 00000000..1ac32881 --- /dev/null +++ b/Source/FortniteGame/Public/FortMetaNavArea.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavAreas/NavAreaMeta.h" +#include "NavAgentData.h" +#include "FortMetaNavArea.generated.h" + +UCLASS(Blueprintable) +class UFortMetaNavArea : public UNavAreaMeta { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AgentData; +}; + diff --git a/Source/FortniteGame/Public/FortMetaNavArea_Obstacles.h b/Source/FortniteGame/Public/FortMetaNavArea_Obstacles.h new file mode 100644 index 00000000..7a75041a --- /dev/null +++ b/Source/FortniteGame/Public/FortMetaNavArea_Obstacles.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavAreas/NavAreaMeta.h" +#include "FortMetaNavArea_Obstacles.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortMetaNavArea_Obstacles : public UNavAreaMeta { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HealthThreshold; +}; + diff --git a/Source/FortniteGame/Public/FortMetaNavArea_Wall.h b/Source/FortniteGame/Public/FortMetaNavArea_Wall.h new file mode 100644 index 00000000..fbafdc83 --- /dev/null +++ b/Source/FortniteGame/Public/FortMetaNavArea_Wall.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMetaNavArea.h" +#include "FortMetaNavArea_Wall.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortMetaNavArea_Wall : public UFortMetaNavArea { + GENERATED_BODY() +public: + UFortMetaNavArea_Wall(); +}; + diff --git a/Source/FortniteGame/Public/FortMetadataItem.h b/Source/FortniteGame/Public/FortMetadataItem.h new file mode 100644 index 00000000..6a53e4a2 --- /dev/null +++ b/Source/FortniteGame/Public/FortMetadataItem.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItem.h" +#include "FortMetadataItem.generated.h" + +class UFortMetadataItemDefinition; + +UCLASS(Blueprintable) +class UFortMetadataItem : public UFortItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InstanceID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMetadataItemDefinition* ItemDefinition; + +public: + UFortMetadataItem(); +}; + diff --git a/Source/FortniteGame/Public/FortMetadataItemDefinition.h b/Source/FortniteGame/Public/FortMetadataItemDefinition.h new file mode 100644 index 00000000..68f555d5 --- /dev/null +++ b/Source/FortniteGame/Public/FortMetadataItemDefinition.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDefinition.h" +#include "FortMetadataItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortMetadataItemDefinition : public UFortItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxLevel; + +public: + UFortMetadataItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortMigrationDataTableRow.h b/Source/FortniteGame/Public/FortMigrationDataTableRow.h new file mode 100644 index 00000000..4bf2f69e --- /dev/null +++ b/Source/FortniteGame/Public/FortMigrationDataTableRow.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortMigrationDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMigrationDataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OldItemTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewItemTemplate; + + FFortMigrationDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortMiniMapChallengeIndicators.h b/Source/FortniteGame/Public/FortMiniMapChallengeIndicators.h new file mode 100644 index 00000000..4ab79f30 --- /dev/null +++ b/Source/FortniteGame/Public/FortMiniMapChallengeIndicators.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMiniMapIndicator.h" +#include "FortMiniMapChallengeIndicators.generated.h" + +class AFortPlayerControllerAthena; +class UAthenaChallengeIndicatorCache; + +UCLASS(Abstract, Blueprintable) +class UFortMiniMapChallengeIndicators : public UFortMiniMapIndicator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerAthena* AthenaPlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaChallengeIndicatorCache* ChallengeIndicatorCache; + +public: + UFortMiniMapChallengeIndicators(); +}; + diff --git a/Source/FortniteGame/Public/FortMiniMapComponent.h b/Source/FortniteGame/Public/FortMiniMapComponent.h new file mode 100644 index 00000000..de61a702 --- /dev/null +++ b/Source/FortniteGame/Public/FortMiniMapComponent.h @@ -0,0 +1,90 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortMiniMapData.h" +#include "FortVisibilityComponent.h" +#include "Templates/SubclassOf.h" +#include "FortMiniMapComponent.generated.h" + +class AFortPlayerController; +class UFortMiniMapIndicator; +class UTexture2D; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMiniMapComponent : public UFortVisibilityComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_MiniMapData, meta=(AllowPrivateAccess=true)) + FFortMiniMapData MiniMapData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTexture2D* LocalMinimapIconOverride; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr MinimapIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MinimapIndicatorClass; + +public: + UFortMiniMapComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetupMiniMapComponent(UTexture2D* MiniMapIcon, FLinearColor IconColor, FLinearColor PulseColor, float ColorPulsesPerSecond, float SizePulsesPerSecond); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapViewableDistance(float ViewDistance); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapLocationOffset(const FVector& LocationOffset); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapIndicatorTeam(uint8 Team); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapIndicatorIsVisibleOnMiniMap(bool bVisibleOnMiniMap); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapIndicatorIsVisibleOnMap(bool bVisibleOnMap); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapIndicatorIsVisible(bool bVisible); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapIconSizePulsesPerSecond(float SizePulsesPerSecond); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapIconScale(const FVector2D& IconScale); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapIconPulseColor(FLinearColor PulseColor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapIconColorPulsesPerSecond(float ColorPulsesPerSecond); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapIconColor(FLinearColor InColor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMiniMapIcon(UTexture2D* MiniMapIcon); + + UFUNCTION(BlueprintCallable) + void OverrideLocalMiniMapIndicatorIsVisible(bool bVisible); + + UFUNCTION(BlueprintCallable) + void OverrideLocalMiniMapIcon(UTexture2D* MiniMapIcon); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_MiniMapData(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool IsVisibleToPlayer(const AFortPlayerController* PC) const; + +}; + diff --git a/Source/FortniteGame/Public/FortMiniMapData.h b/Source/FortniteGame/Public/FortMiniMapData.h new file mode 100644 index 00000000..6d878c14 --- /dev/null +++ b/Source/FortniteGame/Public/FortMiniMapData.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortMiniMapData.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortMiniMapData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + UTexture2D* MiniMapIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FVector2D IconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bUseIconSize: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bIsVisible: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bIsVisibleOnMiniMap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bIsVisibleOnMap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bIsVisibilityBasedOnTeam: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bShowVerticalOffset: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bShowFarOffIndicator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bDisplayIconEvenOnFogOfWar: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bAllowLocalOverrides: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 bUseTeamAffiliationColors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FLinearColor Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FLinearColor FriendColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FLinearColor EnemyColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FLinearColor NeutralColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FLinearColor PulseColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + float ColorPulsesPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + float SizePulsesPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + float ViewableDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FVector LocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 Team; + + FORTNITEGAME_API FFortMiniMapData(); +}; + diff --git a/Source/FortniteGame/Public/FortMiniMapIndicator.h b/Source/FortniteGame/Public/FortMiniMapIndicator.h new file mode 100644 index 00000000..3909c9e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortMiniMapIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortIndicator.h" +#include "FortMiniMapIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortMiniMapIndicator : public UFortIndicator { + GENERATED_BODY() +public: + UFortMiniMapIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortMiniMapIndicatorTextProperties.h b/Source/FortniteGame/Public/FortMiniMapIndicatorTextProperties.h new file mode 100644 index 00000000..55b84949 --- /dev/null +++ b/Source/FortniteGame/Public/FortMiniMapIndicatorTextProperties.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Fonts/SlateFontInfo.h" +#include "FortMiniMapIndicatorTextProperties.generated.h" + +USTRUCT(BlueprintType) +struct FFortMiniMapIndicatorTextProperties { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FSlateFontInfo DisplayTextFont; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FLinearColor DisplayTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FVector2D DisplayTextOffset; + + FORTNITEGAME_API FFortMiniMapIndicatorTextProperties(); +}; + diff --git a/Source/FortniteGame/Public/FortMiniMapInterface.h b/Source/FortniteGame/Public/FortMiniMapInterface.h new file mode 100644 index 00000000..63368efb --- /dev/null +++ b/Source/FortniteGame/Public/FortMiniMapInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortMiniMapInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortMiniMapInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortMiniMapInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortMiniMapPingIndicator.h b/Source/FortniteGame/Public/FortMiniMapPingIndicator.h new file mode 100644 index 00000000..74533d0e --- /dev/null +++ b/Source/FortniteGame/Public/FortMiniMapPingIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMiniMapIndicator.h" +#include "FortMiniMapPingIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortMiniMapPingIndicator : public UFortMiniMapIndicator { + GENERATED_BODY() +public: + UFortMiniMapPingIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortMiniMapTeamIndicators.h b/Source/FortniteGame/Public/FortMiniMapTeamIndicators.h new file mode 100644 index 00000000..c695d096 --- /dev/null +++ b/Source/FortniteGame/Public/FortMiniMapTeamIndicators.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "Fonts/SlateFontInfo.h" +#include "FortMiniMapIndicator.h" +#include "FortMiniMapTeamIndicators.generated.h" + +class AFortPlayerController; +class AFortPlayerControllerSpectating; +class UAthenaIndicatorPlayersCache; + +UCLASS(Abstract, Blueprintable) +class UFortMiniMapTeamIndicators : public UFortMiniMapIndicator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSpectating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerSpectating* SpectatorPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaIndicatorPlayersCache* IndicatedPlayersCache; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlatformScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SquadPlayerBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush TeamPlayerBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EnemyPlayerBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpectatedPlayerBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpectatedPlayerVehicleBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapIconBrushDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapIconColorSelf; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapIconColorTeammate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapIconColorEnemy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MinimapIconColorEnemy_MultiTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush PlayerNameBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo PlayerNameFontInfo; + +public: + UFortMiniMapTeamIndicators(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigame.h b/Source/FortniteGame/Public/FortMinigame.h new file mode 100644 index 00000000..abb256d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigame.h @@ -0,0 +1,1117 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "GameFramework/Info.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EAthenaGamePhase.h" +#include "EFortMinigameClassResetType.h" +#include "EFortMinigameEnd.h" +#include "EFortMinigameExec.h" +#include "EFortMinigamePlayerSpawnLocationSetting.h" +#include "EFortMinigamePostGameSpawnLocationSetting.h" +#include "EFortMinigameState.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "EMinigameFullscreenMapWidgetType.h" +#include "EMinigameGameEndCallout.h" +#include "EMinigamePlayerPersistence.h" +#include "EMinigameScoreboardStates.h" +#include "EMinigameWinCondition.h" +#include "EVolumeState.h" +#include "FortInitializationInterface.h" +#include "FortMinigameStatCollection.h" +#include "FortMinigameStatQuery.h" +#include "FortMinigameTimes.h" +#include "FortMutatorOwner.h" +#include "FortVolumeAccessor.h" +#include "ItemAndCount.h" +#include "MinigameClassSlot.h" +#include "MinigameEndCondition.h" +#include "MinigamePlayer.h" +#include "MinigamePlayerBucket.h" +#include "MinigamePlayers.h" +#include "MinigameScoreboardBucketRow.h" +#include "MinigameScoreboardPlayerRow.h" +#include "MinigameStatRow.h" +#include "MinigameTeam.h" +#include "OnBossInfoChangedDelegate.h" +#include "OnCurrentRoundChangedDelegate.h" +#include "OnHealthIndicatorChangedDelegate.h" +#include "OnMinigameEndGameDelegate.h" +#include "OnMinigameHideHUDDelegate.h" +#include "OnMinigamePlayerSpawnedDelegate.h" +#include "OnMinigameStatChangedDelegate.h" +#include "OnPlayModeChangedDelegate.h" +#include "OnPlayerChangedClassDelegate.h" +#include "OnPlayerChangedDelegate.h" +#include "OnPlayerChangedTeamDelegate.h" +#include "OnPlayerClassEventDelegate.h" +#include "OnPlayerJoinInProgressDelegate.h" +#include "OnPlayerPawnEventDelegate.h" +#include "OnStateChangedDelegate.h" +#include "OnUIExtensionsChangedDelegate.h" +#include "RefreshIndicatorPlayersCacheDelegate.h" +#include "SimpleMinigameDelegateDelegate.h" +#include "Templates/SubclassOf.h" +#include "UIExtension.h" +#include "FortMinigame.generated.h" + +class AActor; +class AController; +class AFortGameplayMutator; +class AFortPlayerController; +class AFortPlayerControllerAthena; +class AFortPlayerPawn; +class AFortPlayerPawnAthena; +class AFortPlayerState; +class AFortPlayerStateAthena; +class AFortPlayerStateZone; +class AFortVolume; +class APawn; +class APlayerState; +class UCreativePlayerHealthInfoComponent; +class UFortCreativeCreatureManagerComponent; +class UFortCreativeTeleporterManagerComponent; +class UFortMinigameLogicComponent; +class UFortMinigamePlayerStartComponent; +class UFortMinigameStatFilter; +class UFortWorldItemDefinition; +class UObject; +class USceneComponent; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class AFortMinigame : public AInfo, public IFortMutatorOwner, public IFortInitializationInterface, public IFortVolumeAccessor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet PendingPlayers; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnStateChanged StateChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMinigameHideHUD MinigameHideHUDDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleMinigameDelegate StatChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMinigameStatChanged FullStatChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMinigamePlayerSpawned OnMinigamePlayerSpawned; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMinigameEndGame MinigameEndGameDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerChanged PlayerAddedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerChanged PlayerRemovedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerChangedTeam PlayerChangedTeamDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerClassEvent OnPlayerClassApplied; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRefreshIndicatorPlayersCache OnRefreshIndicatorPlayersCache; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerClassEvent OnPlayerClassRemoved; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerJoinInProgress OnPlayerJoinInProgress; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHealthIndicatorChanged OnCreativePlayerIndicatorRulesChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBossInfoChanged OnCreativeBossInfoRulesChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleMinigameDelegate MinigameStartedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleMinigameDelegate MinigameEndedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleMinigameDelegate MinigameTeamConfigUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleMinigameDelegate MinigameClassConfigUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerPawnEvent OnPawnTeleportedForMinigame; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUIExtensionsChanged OnUIExtensionsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayModeChanged OnPlayModeChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCurrentRoundChanged OnCurrentRoundChangedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UIExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=DoRep_UIExtensionTags, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UIExtensionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float TimeLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentRound, meta=(AllowPrivateAccess=true)) + int32 CurrentRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 TotalRounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_MinigamePlayer, meta=(AllowPrivateAccess=true)) + FMinigamePlayers PlayerArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FMinigamePlayers SpectatingPlayerArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray EndConditionArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRemovePawnOnDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerDeathsStatFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bKeepItemsBetweenRounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentageOfResourcesKeptBetweenRounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReloadAndRestockWeaponsEachRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap RestockAmmoAmounts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultRestockAmmoAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLastTeamStandingWins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowStandardEndGameConditions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEndGameOnMatchPointWin; + +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleMinigameDelegate ServerTimeReplicatedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 AutoStartDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EFortMinigamePlayerSpawnLocationSetting SpawnLocationSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EFortMinigamePostGameSpawnLocationSetting PostGameSpawnLocationSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float WarmupDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float PostGameResetDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float GameWinnerDisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float GameScoreDisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float RoundWinnerDisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float RoundScoreDisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ServerEndgameDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bTimerCountsDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TeamArray, meta=(AllowPrivateAccess=true)) + TArray TeamArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ClassSlotArray, meta=(AllowPrivateAccess=true)) + TArray ClassSlotArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BaseEndConditionArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray> TrackedStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray> ScoreboardStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_StatsChanged, meta=(AllowPrivateAccess=true)) + FFortMinigameStatCollection RoundStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_StatsChanged, meta=(AllowPrivateAccess=true)) + FFortMinigameStatCollection GameStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentState, meta=(AllowPrivateAccess=true)) + EFortMinigameState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortMinigameState PreviousState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CompletionTimeStatFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf ScoreStatFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf LapTimeStatFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf TimeAliveStatFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 DefaultClassSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortMinigameClassResetType ClassResetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaxLivesForPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 TeamToSwapToWhenOutOfSpawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 AutoEndTeamThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ServerTime, meta=(AllowPrivateAccess=true)) + FFortMinigameTimes ServerTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortMinigameTimes CachedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bStopwatchMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastRoundDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray MinigameComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerStartComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCreativeCreatureManagerComponent* CreatureManagerComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCreativeTeleporterManagerComponent* TeleporterManagerComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCreativePlayerHealthInfoComponent* CreativePlayerHealthComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Volume, meta=(AllowPrivateAccess=true)) + AFortVolume* Volume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bSortScoreboardEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bTeamMinigame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bTeamsAreStable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 NumTeams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowJoinInProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMinigamePlayerPersistence PlayerPersistence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortPlayerState* MinigameStarter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamRotationSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 TeamRotationCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bStableTeamCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EMinigameFullscreenMapWidgetType MinigameMapWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EMinigameWinCondition WinCondition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllTeamsMustMatchEndConditions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bOnlyAllowRespawningIfPlayerStartPadsFound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EMinigameGameEndCallout GameEndCallout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 VictoryAudioIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 DrawAudioIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 DefeatAudioIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bShowCumulativeScoreboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MinigameStartCameraBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ClientMinigameStartedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MinigameEndCameraBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ClientMinigameEndedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AllowedUIExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet MinigameEditModeStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowFriendlyFire; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 NumMinigameComponentsServer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bVolumeNavigationHasBuilt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray RoundWinHistory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PlayerBuckets, meta=(AllowPrivateAccess=true)) + TArray PlayerBuckets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer OldUIExtensionTags; + +public: + AFortMinigame(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WasInProgress() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UseTeamScoring() const; + +private: + UFUNCTION(BlueprintCallable) + void UnregisterVolumeAsNavigationObserver(USceneComponent* RegisteredComponent); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ToggleAutoRestartMinigame(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void StartMinigame(AFortPlayerController* InstigatorPC); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldRotateTeams() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldDropOrDestroyItem(UPARAM(Ref) bool& bShouldDrop, UPARAM(Ref) bool& bShouldDestroy, AFortPlayerController* PC, const UFortWorldItemDefinition* ItemDef) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetWinningTeamIndex(const uint8 InWinningTeamIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupTeams(); + +public: + UFUNCTION(BlueprintCallable) + void SetTimeAliveStat(AFortPlayerController* PlayerController, const float TimeAliveSeconds); + + UFUNCTION(BlueprintCallable) + void SetTeamNameForTeam(uint8 TeamIndex, const FString& TeamName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool SetTeamForPlayer(AFortPlayerState* PlayerState, uint8 NewTeam, bool bTemporary, bool bChangeTeamWithoutRespawn); + + UFUNCTION(BlueprintCallable) + void SetTeamColorIndexForTeam(uint8 TeamIndex, int32 TeamColorIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetStatForPlayerId(const FUniqueNetIdRepl& InPlayerID, TSubclassOf InFilter, int32 InValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetStatForPlayerBucket(int32 BucketIndex, TSubclassOf InFilter, int32 InValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetStatForPlayer(const AFortPlayerState* InPlayer, TSubclassOf InFilter, int32 InValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetStatForGroup(TSubclassOf InFilter, int32 InValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool SetPvPTeamForPlayer(AFortPlayerState* PlayerState, int32 Team, bool bTemporary); + +protected: + UFUNCTION(BlueprintCallable) + void SetMaxInitTeamSizeForTeam(uint8 TeamIndex, int32 TeamSize); + +public: + UFUNCTION(BlueprintCallable) + void SetLapTimeStat(AFortPlayerController* PlayerController, const float LapTimeSeconds); + +protected: + UFUNCTION(BlueprintCallable) + void SetInitTeamSizeWeightForTeam(uint8 TeamIndex, int32 TeamSizeWeight); + +public: + UFUNCTION(BlueprintCallable) + void SetClassSlotName(uint8 ClassSlotIndex, const FString& ClassName); + + UFUNCTION(BlueprintCallable) + void SetClassSlotInventory(uint8 ClassSlotIndex, const TArray& InventoryItems); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool SetClassSlotForPlayer(AFortPlayerState* PlayerState, uint8 NewClassSlot, FOnPlayerChangedClass OnComplete, bool bRespawnPlayer, bool bResetCurrentVitals, bool bClearAllItems, float ClassSwitchDelay); + +private: + UFUNCTION(BlueprintCallable) + void ServerEventLogScoreChanged(EFortQuestObjectiveStatEvent Type, UObject* TargetObject, AFortPlayerController* PlayerController, const FGameplayTagContainer& TargetTags, const FGameplayTagContainer& SourceTags, const FGameplayTagContainer& ContextTags, int32 Count); + + UFUNCTION(BlueprintCallable) + void ServerEventLogRoundEnded(AFortPlayerController* InstigatorPC, EFortMinigameEnd EndMethod, EFortMinigameState NextState); + + UFUNCTION(BlueprintCallable) + void ServerEventLogMinigameState(EFortMinigameState NewState, int32 Duration); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void RestartMinigame(AFortPlayerController* InstigatorPC); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ResetStats(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemoveMinigamePlayer(AFortPlayerState* PlayerState); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemoveMinigameComponent(UFortMinigameLogicComponent* MinigameComponent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemoveMinigameActor(AActor* Actor); + +protected: + UFUNCTION(BlueprintCallable) + void RemoveEndConditionForTeam(uint8 TeamIndex, const FFortMinigameStatQuery& StatQuery); + + UFUNCTION(BlueprintCallable) + void RemoveEndCondition(const FFortMinigameStatQuery& StatQuery); + +private: + UFUNCTION(BlueprintCallable) + void RegisterVolumeAsNavigationObserver(); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RefreshVoiceForPlayers(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RefreshVoiceForPlayer(AFortPlayerState* PlayerState); + +public: + UFUNCTION(BlueprintCallable) + void RefreshGameRulesPreview(); + +protected: + UFUNCTION(BlueprintCallable) + void RecheckInventory(APawn* PlayerPawn); + +private: + UFUNCTION(BlueprintCallable) + void QueueAllAIForDespawn(); + +protected: + UFUNCTION(BlueprintCallable) + void PutPlayerIntoStasis(APawn* PlayerPawn); + + UFUNCTION(BlueprintCallable) + void PutPlayerControllerIntoStasis(AFortPlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PostGameResetPlayers(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool OverridePlayerSpawnLocation(APawn* PlayerPawn, AFortPlayerStateAthena* PlayerState, FVector& OutLocation, FRotator& OutRotation, bool& bOutRespawningOnGround); + +protected: + UFUNCTION(BlueprintCallable) + void OnVolumeStateChanged(EVolumeState NewState, AFortVolume* ChangedVolume); + + UFUNCTION(BlueprintCallable) + void OnTimeLimitElapsed(); + +public: + UFUNCTION(BlueprintCallable) + void OnSpawningFromSaveFinish(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_Volume(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamArray(); + + UFUNCTION(BlueprintCallable) + void OnRep_StatsChanged(); + + UFUNCTION(BlueprintCallable) + void OnRep_ServerTime(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlayerBuckets(); + + UFUNCTION(BlueprintCallable) + void OnRep_MinigamePlayer(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentState(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentRound(); + + UFUNCTION(BlueprintCallable) + void OnRep_ClassSlotArray(); + +private: + UFUNCTION(BlueprintCallable) + void OnPlayerStateTeamIndexChanged(); + +protected: + UFUNCTION(BlueprintCallable) + void OnPlayerPawnPossessedDuringTransition(APawn* PlayerPawn); + + UFUNCTION(BlueprintCallable) + void OnPlayerPawnPossessedDuringMinigame(APawn* PlayerPawn); + +public: + UFUNCTION(BlueprintCallable) + void OnMinigameStatChanged(const AFortPlayerController* InStatOwner, const TSubclassOf& TrackedStatClass, int32 Count); + +protected: + UFUNCTION(BlueprintCallable) + void OnInGameLoadScreenChanged(AFortPlayerControllerAthena* PlayerController, bool bEnableLoadScreen, FText HUDReasonText); + +public: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + +protected: + UFUNCTION(BlueprintCallable) + void OnFortPlayerDied(AFortPlayerPawnAthena* FortPlayerPawnAthena); + +private: + UFUNCTION(BlueprintCallable) + void OnEndGameReturnPlayersFromMatchmaking(); + +protected: + UFUNCTION(BlueprintCallable) + void OnClientFinishTeleportingForMinigame(AFortPlayerPawn* InPawn); + + UFUNCTION(BlueprintCallable) + bool OnCheckIfClientIsSafeToRespawn(AFortPlayerControllerAthena* PlayerController); + + UFUNCTION(BlueprintCallable) + void OnBeginSpectating(AFortPlayerStateZone* FPSZ); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void NotifyStatEvent(EFortQuestObjectiveStatEvent Type, UObject* TargetObject, AFortPlayerController* PlayerController, const FGameplayTagContainer& TargetTags, const FGameplayTagContainer& SourceTags, const FGameplayTagContainer& ContextTags, int32 Count); + + UFUNCTION(BlueprintCallable) + void NativeExitedVolumeEvent(AFortPlayerState* LeftPlayerState); + + UFUNCTION(BlueprintCallable) + void NativeEnteredVolumeEvent(AFortPlayerState* PlayerState); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void MoveMinigamePlayerToSpectate(AFortPlayerState* PlayerState); + + UFUNCTION(BlueprintCallable) + void LTMFlowDisableMatchmakingBackfillAndJoinInProgress(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_RecordPostGameStatsForPlayer(UPARAM(Ref) FMinigamePlayer& PlayerEntry); + +public: + UFUNCTION(BlueprintCallable) + void K2_IsInProgress(EFortMinigameExec& OutExec); + + UFUNCTION(BlueprintCallable) + void K2_HasStarted(EFortMinigameExec& OutExec); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void K2_ExitedVolumeEvent(AFortPlayerState* LeftPlayerState); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void K2_EnteredVolumeEvent(AFortPlayerState* PlayerState); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWinningPlayerState(const APlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWinningPlayerId(const FUniqueNetIdRepl& PlayerId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWaitingForCameras() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTransitioning() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTeamMinigame() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPregame() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPostGame() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerUsingClassSlot(AFortPlayerState* PlayerState, uint8 ClassSlot) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsPlayerTeleportingOrRespawningForGameplay(AFortPlayerStateAthena* PlayerToCheck); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerSpectatingMinigame(const AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerPersistenceRequired(const AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerOutOfLives(const AFortPlayerState* InPlayerState, const bool bOnlyMinigamePlayers) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerOnRoundWinningTeam(AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerOnGameWinningTeam(AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable) + bool IsPlayerLocationBlockedForTeleport(AFortPlayerPawnAthena* PlayerPawn); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerInOurVolume(AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerInMinigameByNetId(const FUniqueNetIdRepl& UniqueNetId, bool bCheckSpectatingPlayers) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerInMinigame(const AFortPlayerState* PlayerState, bool bCheckSpectatingPlayers) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMinigameStarting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMinigameStarter(AFortPlayerController* PlayerController) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMinigameComponent(UFortMinigameLogicComponent* MinigameComponent) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMinigameActor(AActor* Actor) const; + + UFUNCTION(BlueprintCallable) + bool IsLocationInsideTerrain(FVector Location, FHitResult& OutHit); + + UFUNCTION(BlueprintCallable) + bool IsLocationBlockedForTeleport(AFortPlayerState* PlayerState, FVector LocationToCheck, FRotator RotationToCheck); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLastRound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInWarmup() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInSetup() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInProgress() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInPlayMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGameWinnerShown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCuratedHub() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnyPlayerSpawnLimited() const; + + UFUNCTION(BlueprintCallable) + bool IsActorPositionInsideTerrain(AActor* Actor, FHitResult& OutHit); + + UFUNCTION(BlueprintCallable) + static void HighlightTopStats(UPARAM(Ref) TArray& InOutScoreboardRows); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasTimeLimit() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasStarted() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool HasPlayerStartPads(const AFortPlayerState* InPlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasMinigameStarter() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleVolumeEditModeChange(bool bInEditMode); + +protected: + UFUNCTION(BlueprintCallable) + void HandleReplicationComplete(AFortPlayerControllerAthena* PlayerController); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMinigameWarmup(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMinigameStarted(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMinigameEnded(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMinigameComponentRemoved(UFortMinigameLogicComponent* MinigameComponent); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMinigameComponentInPlayChanged(UFortMinigameLogicComponent* MinigameComponent); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMinigameComponentAdded(UFortMinigameLogicComponent* MinigameComponent); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetWinningTeamIndexFromTeamIndex(const uint8 InTeamIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetWarmupTimeRemaining() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeRemainingUntilAutoStart() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeRemaining() const; + + UFUNCTION(BlueprintCallable) + UFortCreativeTeleporterManagerComponent* GetTeleporterManagerComponent(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetTeamToSwapToWhenOutOfSpawns(const AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTeamName(uint8 TeamIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetTeamIndexForCosmeticDetails(uint8 TeamIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTeamColorIndex(uint8 TeamIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStatForPlayerId(const FUniqueNetIdRepl& PlayerId, TSubclassOf InFilter, bool bGameTotal) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStatForPlayerBucket(int32 BucketIndex, TSubclassOf InFilter, bool bGameTotal) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStatForPlayer(const AFortPlayerState* InPlayer, TSubclassOf InFilter, bool bGameTotal) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStatForGroup(TSubclassOf InFilter, bool bGameTotal) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FGameplayTagQuery GetStartQueryForPlayer(APlayerState* Player); + + UFUNCTION(BlueprintCallable) + int32 GetStandingsForPlayer(const AFortPlayerState* InPlayerState, TSubclassOf InFilter, TArray& OutStatRows, int32 RowsReturned); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortMinigamePlayerSpawnLocationSetting GetSpawnLocationSetting(const AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable) + void GetScoreboardStateTimes(TArray& outStateTimes); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetScoreboardRows(TArray& OutScoreboardRows, const TArray>& SortOrder, bool bGameTotal, bool bHighlighting, bool bCountWins, EMinigameScoreboardStates ScoreboardState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetScoreboardRowForPlayerBucket(int32 BucketIndex, FMinigameScoreboardBucketRow& OutScoreboardRow, const TArray>& SortOrder, bool bGameTotal, bool bHighlighting, bool bCountWins, EMinigameScoreboardStates ScoreboardState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetScoreboardRowForPlayer(AFortPlayerState* PlayerState, FMinigameScoreboardPlayerRow& OutScoreboardRow, const TArray>& SortOrder, bool bGameTotal, bool bHighlighting, bool bCountWins, EMinigameScoreboardStates ScoreboardState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRuntime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRoundWinner(int32 Round) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRoundBasedGameWinnerNameOrTeam(FText& OutName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRoundBasedGameWinnerName(FText& OutName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPostGameTimeRemaining() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPostGameResetDelay(EFortMinigameEnd EndMethod) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPlayerStartComponentsByTagQuery(TArray& OutPlayerStartComponents, const FGameplayTagQuery& TagQuery); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlayerPlacement(const APlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlayerCount(bool bIncludeSpectators) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetParticipatingPlayers(TArray& OutPlayers) const; + + UFUNCTION(BlueprintCallable) + bool GetOrderedMinigameStatsRows(TArray& OutStats); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EMinigameFullscreenMapWidgetType GetMinigameMapPanelDisplayType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetMinigameComponentsByTagQuery(TArray& OutComponents, const FGameplayTagQuery& TagQuery) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxLivesForPlayer(const AFortPlayerState* PlayerState) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxInitTeamSize(uint8 TeamIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetInitTeamSizeWeight(uint8 TeamIndex) const; + +public: + UFUNCTION(BlueprintCallable) + bool GetEndConditionValueForStatIfAny(const uint8 TeamNumber, const TSubclassOf& InStat, int32& OutValue); + + UFUNCTION(BlueprintCallable) + bool GetEndConditionForStatIfAny(const uint8 TeamNumber, const TSubclassOf& InStat, FMinigameEndCondition& OutEndCondition); + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetDefaultClassSlot(const AFortPlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCurrentRoundWinnerName(FText& OutName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentRoundWinner() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetClassSlotName(uint8 ClassSlotIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetClassSlotInventory(uint8 ClassSlotIndex, TArray& InventoryItems) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetClassSlotForPlayer(AFortPlayerState* PlayerState, const bool bUseDeathInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetBucketWinCount(int32& WinCount, const int32 BucketIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBucketForPlayerState(const APlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBucketForPlayerId(const FUniqueNetIdRepl& PlayerId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAirSpawnLocation(AFortPlayerStateAthena* PlayerState, FVector& OutLocation, FRotator& OutRotation); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText FormatStat(TSubclassOf InStat, int32 InValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool ForceRespawn(AFortPlayerState* PlayerState, UPARAM(Ref) FGameplayTagContainer& RespawnReasons); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool EvaluateStatQuery(const FMinigameEndCondition& InEndCondition, const int32 PlayerBucketIndex) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void EndGame(AFortPlayerController* InstigatorPC, EFortMinigameEnd EndMethod); + +protected: + UFUNCTION(BlueprintCallable) + void DoRep_UIExtensionTags(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesTimerCountDown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoAllPlayersHaveSpawnLocation(EFortMinigamePlayerSpawnLocationSetting SpawnLocation) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool DetermineSpawnLocation(AFortPlayerStateAthena* PlayerState, FVector& OutLocation, FRotator& OutRotation, bool& bOutRespawningOnGround); + + UFUNCTION(BlueprintCallable) + void DeclareWinnerImmediately(int32 WinningBucket); + +protected: + UFUNCTION(BlueprintCallable) + void ClearTeleportForMinigame(AFortPlayerPawn* InPawn); + + UFUNCTION(BlueprintCallable) + void ClearPlayerInventory(AFortPlayerControllerAthena* PlayerController); + +public: + UFUNCTION(BlueprintCallable) + AActor* ChoosePlayerStart(AController* Player); + +protected: + UFUNCTION(BlueprintCallable) + bool CheckRemainingLivingPlayersForEndCondition(); + + UFUNCTION(BlueprintCallable) + void CheckEndConditionsInternal(); + + UFUNCTION(BlueprintCallable) + void CheckEndConditions(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanPlayerRespawn(const AFortPlayerState* InPlayerState) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void CancelPendingClassSlotChange(AFortPlayerState* PlayerState, uint8 PendingClassSlot); + +private: + UFUNCTION(BlueprintCallable) + void BroadcastStatsChangedDelegate(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreTeamsAsymmetrical() const; + + UFUNCTION(BlueprintCallable) + bool AreEnoughPlayersLeftToContinueMatch(); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ApplyMutatorsToPlayer(AFortPlayerState* PlayerState, bool bResetCurrentVitals); + +public: + UFUNCTION(BlueprintCallable) + void AdvanceState(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddStatToPlayerBucket(int32 BucketIndex, TSubclassOf InFilter, int32 InValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddStatToPlayer(AFortPlayerState* InPlayer, TSubclassOf InFilter, int32 InValue); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddStatToGroup(TSubclassOf InFilter, int32 InValue); + +protected: + UFUNCTION(BlueprintCallable) + void AddOrOverrideEndConditionForTeam(uint8 TeamIndex, const FFortMinigameStatQuery& StatQuery); + + UFUNCTION(BlueprintCallable) + void AddOrOverrideEndCondition(const FFortMinigameStatQuery& StatQuery); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddMinigamePlayer(AFortPlayerState* PlayerState, bool bForceSpawn); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddMinigameComponent(UFortMinigameLogicComponent* MinigameComponent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddMinigameActor(AActor* Actor); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void RemoveMutatorFromList(AFortGameplayMutator* Mutator) override PURE_VIRTUAL(RemoveMutatorFromList,); + + UFUNCTION() + void GetMutatorsForContextActor(TArray& OutMutators, const AActor* ContextActor) const override PURE_VIRTUAL(GetMutatorsForContextActor,); + + UFUNCTION() + void GetMutatorRelevantPlayers(TArray& OutPlayers) const override PURE_VIRTUAL(GetMutatorRelevantPlayers,); + + UFUNCTION() + void AddMutatorToList(AFortGameplayMutator* Mutator) override PURE_VIRTUAL(AddMutatorToList,); + + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortMinigameGroupStats.h b/Source/FortniteGame/Public/FortMinigameGroupStats.h new file mode 100644 index 00000000..597957ca --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameGroupStats.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMinigameStat.h" +#include "FortMinigameGroupStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortMinigameGroupStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Stats; + + FORTNITEGAME_API FFortMinigameGroupStats(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigameItemContainerComponent.h b/Source/FortniteGame/Public/FortMinigameItemContainerComponent.h new file mode 100644 index 00000000..529711fe --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameItemContainerComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "LevelSaveSpawnable.h" +#include "FortMinigameItemContainerComponent.generated.h" + +UCLASS(Abstract, Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortMinigameItemContainerComponent : public UActorComponent, public ILevelSaveSpawnable { + GENERATED_BODY() +public: + UFortMinigameItemContainerComponent(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_NotifyItemContainerChanged(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMinigameItemListComponent.h b/Source/FortniteGame/Public/FortMinigameItemListComponent.h new file mode 100644 index 00000000..fed3bf48 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameItemListComponent.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMinigameItemContainerComponent.h" +#include "FortPickupInstigator.h" +#include "FortPropertyOverrideReplProvider.h" +#include "MinigameItemData.h" +#include "MinigameSpawnerSpawnParams.h" +#include "PickupInstigatorData.h" +#include "FortMinigameItemListComponent.generated.h" + +class AFortPlayerController; +class UFortWorldItemDefinition; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortMinigameItemListComponent : public UFortMinigameItemContainerComponent, public IFortPickupInstigator, public IFortPropertyOverrideReplProvider { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupInstigatorData BaseInstigatorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowItemTracking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowItemCustomization; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_ItemListData, meta=(AllowPrivateAccess=true)) + TArray ItemListData; + +public: + UFortMinigameItemListComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool SetPropertyOverridesForItem(const TMap& NewOptions, int32 ItemIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool SetBaseInstigatorData(const FPickupInstigatorData& InstigatorData); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool RemoveItem(int32 ItemIndex); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ItemListData(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray MakeSpawnParamsList(const FTransform& SpawnTransform) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FMinigameSpawnerSpawnParams MakeSpawnParams(const int32 Index, const FTransform& SpawnTransform) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_NotifyItemListChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPropertyOverridesForItem(TMap& CurrentOptions, int32 ItemIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumItems() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetContainedItems() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ClearItems(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanEditItemListComponent(AFortPlayerController* PlayerController) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddItemsFromSpawnParams(const TArray& ItemSpawnParams); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 AddItem(UFortWorldItemDefinition* ItemDefinition, int32 ItemQuantity); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMinigameLogicComponent.h b/Source/FortniteGame/Public/FortMinigameLogicComponent.h new file mode 100644 index 00000000..1d3f573b --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameLogicComponent.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortMinigameState.h" +#include "LevelSaveSpawnable.h" +#include "OnMinigameAssignmentChangedDelegate.h" +#include "OnMinigameStateChangedDelegate.h" +#include "OnPlayspaceEditModeChangedDelegate.h" +#include "SimpleDynamicMulticastDelegateDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortMinigameLogicComponent.generated.h" + +class AFortMinigame; +class UFortMinigameStatFilter; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Creative, meta=(BlueprintSpawnableComponent)) +class UFortMinigameLogicComponent : public UActorComponent, public ILevelSaveSpawnable { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMinigameStateChanged MinigameStateChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleDynamicMulticastDelegate MinigameStartedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleDynamicMulticastDelegate MinigameEndedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayspaceEditModeChanged OnPlayspaceEditModeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMinigameAssignmentChanged OnAddedToMinigame; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMinigameAssignmentChanged OnRemovedFromMinigame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer MinigameTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TArray> DesiredStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsRelevantForMinigameInitialization; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysTryHandleDelayedStateChange; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=HandleMinigameSet, meta=(AllowPrivateAccess=true)) + AFortMinigame* CurrentMinigame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMinigame* CachedMinigame; + +public: + UFortMinigameLogicComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + bool TryAttachToMinigame(); + + UFUNCTION(BlueprintCallable) + void RemoveMinigameTag(const FGameplayTag& Tag); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePlayspaceEditModeChange(bool bInEditMode); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMinigameStateChanged(AFortMinigame* Minigame, EFortMinigameState NewMinigameState); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMinigameStarted(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMinigameSet(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleMinigameEnded(); + + UFUNCTION(BlueprintCallable) + void AddMinigameTag(const FGameplayTag& Tag); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMinigameManager.h b/Source/FortniteGame/Public/FortMinigameManager.h new file mode 100644 index 00000000..04b660e0 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameManager.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "FortMinigameManager.generated.h" + +class AFortMinigame; +class AFortPlayerController; + +UCLASS(Blueprintable) +class UFortMinigameManager : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMinigame* CurrentMinigame; + +public: + UFortMinigameManager(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SendStatEventWithTags(EFortQuestObjectiveStatEvent Type, UObject* TargetObject, const FGameplayTagContainer& TargetTags, const FGameplayTagContainer& SourceTags, const FGameplayTagContainer& ContextTags, int32 Count); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + void GetSourceAndContextTags(FGameplayTagContainer& OutSourceTags, FGameplayTagContainer& OutContextTags) const; + +}; + diff --git a/Source/FortniteGame/Public/FortMinigameMode.h b/Source/FortniteGame/Public/FortMinigameMode.h new file mode 100644 index 00000000..c9e4aa8e --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "FortMinigameMode.generated.h" + +UCLASS(Blueprintable, Deprecated, NotPlaceable, Config=Creative) +class ADEPRECATED_FortMinigameMode : public AInfo { + GENERATED_BODY() +public: + ADEPRECATED_FortMinigameMode(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigameObjectiveComponent.h b/Source/FortniteGame/Public/FortMinigameObjectiveComponent.h new file mode 100644 index 00000000..f599a9bb --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameObjectiveComponent.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "EObjectiveType.h" +#include "FortMinigameLogicComponent.h" +#include "MinigameObjectiveUpdatedDelegate.h" +#include "FortMinigameObjectiveComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMinigameObjectiveComponent : public UFortMinigameLogicComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameObjectiveUpdated OnObjectiveUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameObjectiveUpdated OnObjectiveStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameObjectiveUpdated OnObjectiveAllowedInteractionChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TrackedIndex; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ProgressPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 TrackedState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 TrackedStateOwnerTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsInteractionAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EObjectiveType ObjectiveType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPurgeTrackingHistoryOnRemoval; + +public: + UFortMinigameObjectiveComponent(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StopTracking(bool bPurgeHistory, float Percentage); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StartTracking(int32 IndicatorPresetIndex, float Percentage, EObjectiveType Type, uint8 State, uint8 StateOwnerTeam, bool bInIsInteractionAllowed); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTrackedState(uint8 InState, uint8 InStateOwnerTeam); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTrackedProgress(float Percentage); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetIsInteractionAllowed(bool bInIsInteractionAllowed); + +}; + diff --git a/Source/FortniteGame/Public/FortMinigameObjectiveTrackerComponent.h b/Source/FortniteGame/Public/FortMinigameObjectiveTrackerComponent.h new file mode 100644 index 00000000..129cfea9 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameObjectiveTrackerComponent.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "ETrackedObjectiveQuery.h" +#include "MinigameTrackedObjectiveUpdatedDelegate.h" +#include "TrackedObjective.h" +#include "TrackedObjectiveArray.h" +#include "FortMinigameObjectiveTrackerComponent.generated.h" + +class UFortMinigameObjectiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMinigameObjectiveTrackerComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameTrackedObjectiveUpdated OnTrackedObjectiveAdded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameTrackedObjectiveUpdated OnTrackedObjectiveChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameTrackedObjectiveUpdated OnTrackedObjectiveRemoved; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameTrackedObjectiveUpdated OnTrackedObjectiveStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameTrackedObjectiveUpdated OnTrackedObjectiveAllowedInteractionChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameTrackedObjectiveUpdated OnTrackedObjectiveTeamUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FTrackedObjectiveArray ObjectiveArray; + +public: + UFortMinigameObjectiveTrackerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateTrackedProgress(UFortMinigameObjectiveComponent* Objective); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StopTrackingObjective(UFortMinigameObjectiveComponent* Objective, bool bPurgeHistory); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 StartTrackingObjective(UFortMinigameObjectiveComponent* Objective, int32 IndicatorPresetIndex); + +protected: + UFUNCTION(BlueprintCallable) + void SetTrackedState(UFortMinigameObjectiveComponent* Objective); + + UFUNCTION(BlueprintCallable) + void SetIsInteractionAllowed(UFortMinigameObjectiveComponent* Objective); + + UFUNCTION(BlueprintCallable) + void HandleMinigameEnded(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTrackedObjectivesByQuery(TArray& TrackedObjectives, uint8 TeamIndex, ETrackedObjectiveQuery QueryType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTrackedObjective(int32 TrackedIndex, FTrackedObjective& TrackedObjective) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ClearTrackedObjectives(); + +}; + diff --git a/Source/FortniteGame/Public/FortMinigamePlayerBucketStats.h b/Source/FortniteGame/Public/FortMinigamePlayerBucketStats.h new file mode 100644 index 00000000..16ef5691 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigamePlayerBucketStats.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMinigameGroupStats.h" +#include "FortMinigamePlayerBucketStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortMinigamePlayerBucketStats : public FFortMinigameGroupStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BucketIndex; + + FORTNITEGAME_API FFortMinigamePlayerBucketStats(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigamePlayerStartComponent.h b/Source/FortniteGame/Public/FortMinigamePlayerStartComponent.h new file mode 100644 index 00000000..63956743 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigamePlayerStartComponent.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMinigameLogicComponent.h" +#include "FortMinigamePlayerStartComponent.generated.h" + +class AFortPlayerStartCreative; +class APlayerState; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMinigamePlayerStartComponent : public UFortMinigameLogicComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsCheckpoint: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerStarts; + + UFortMinigamePlayerStartComponent(); + UFUNCTION(BlueprintCallable) + void StorePlayerCheckpoint(APlayerState* Player); + + UFUNCTION(BlueprintCallable) + void ResetCheckpoints(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasAnyCheckpointValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPlayerCheckpointLastUsedTime(APlayerState* Player, FDateTime& OutTime) const; + +}; + diff --git a/Source/FortniteGame/Public/FortMinigamePlayerStats.h b/Source/FortniteGame/Public/FortMinigamePlayerStats.h new file mode 100644 index 00000000..a8ff9822 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigamePlayerStats.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortMinigameGroupStats.h" +#include "FortMinigamePlayerStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortMinigamePlayerStats : public FFortMinigameGroupStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl Player; + + FORTNITEGAME_API FFortMinigamePlayerStats(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigameProgressComponent.h b/Source/FortniteGame/Public/FortMinigameProgressComponent.h new file mode 100644 index 00000000..d74a4a4b --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameProgressComponent.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMinigameLogicComponent.h" +#include "PlayerProgressDelegateDelegate.h" +#include "FortMinigameProgressComponent.generated.h" + +class APlayerState; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMinigameProgressComponent : public UFortMinigameLogicComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerProgressDelegate ProgressStartedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerProgressDelegate ProgressFinishedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerProgressDelegate ProgressAbortedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerProgressDelegate ProgressRevertedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float ActivationTime; + + UFortMinigameProgressComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void StartProgress(APlayerState* PlayerState); + + UFUNCTION(BlueprintCallable) + void RevertProgress(APlayerState* PlayerState); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasActivationTime() const; + +protected: + UFUNCTION(BlueprintCallable) + void FinishProgress(APlayerState* PlayerState); + +public: + UFUNCTION(BlueprintCallable) + void AbortProgress(APlayerState* PlayerState); + +}; + diff --git a/Source/FortniteGame/Public/FortMinigameScoreRegistry.h b/Source/FortniteGame/Public/FortMinigameScoreRegistry.h new file mode 100644 index 00000000..43552d70 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameScoreRegistry.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "MinigameScoreArray.h" +#include "MinigameScoreDelegateDelegate.h" +#include "MinigameScoreEntry.h" +#include "MinigameScoreTemplate.h" +#include "MinigameScoresUpdatedDelegateDelegate.h" +#include "FortMinigameScoreRegistry.generated.h" + +class AFortPlayerState; +class UFortPlaysetItemDefinition; + +UCLASS(Blueprintable) +class AFortMinigameScoreRegistry : public AInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Playset, meta=(AllowPrivateAccess=true)) + UFortPlaysetItemDefinition* Playset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FMinigameScoreTemplate ScoreTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPostToKillFeed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameScoreDelegate OnScoreRecorded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameScoresUpdatedDelegate OnScoreRankingsUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Scores, meta=(AllowPrivateAccess=true)) + FMinigameScoreArray Scores; + +public: + AFortMinigameScoreRegistry(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText TimeToText(float Time); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + FText ScoreToText(float Score) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool RemoveAllScores(AFortPlayerState* PlayerState); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool RecordScore(AFortPlayerState* PlayerState, float Score); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText PointsToText(float Points); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_Scores(); + + UFUNCTION(BlueprintCallable) + void OnRep_Playset(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetScores(AFortPlayerState* PlayerState, TArray& ScoreEnties) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHighScores(TArray& HighScores) const; + +}; + diff --git a/Source/FortniteGame/Public/FortMinigameSettingsBuilding.h b/Source/FortniteGame/Public/FortMinigameSettingsBuilding.h new file mode 100644 index 00000000..2d31ae91 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameSettingsBuilding.h @@ -0,0 +1,145 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Info.h" +#include "CreativeIslandMatchmakingSettings.h" +#include "EMMSPlayersPerTeamPreset.h" +#include "EMMSRulePreset.h" +#include "FortVolumeAccessor.h" +#include "GameDescriptionDataChangedDelegateDelegate.h" +#include "GameNameChangedDelegateDelegate.h" +#include "LevelSaveSpawnable.h" +#include "OnShowPublishWatermarkChangedDelegateDelegate.h" +#include "VolumeMachineSetDelegateDelegate.h" +#include "FortMinigameSettingsBuilding.generated.h" + +class AFortMinigameSettingsBuilding; +class AFortVolume; +class UFortCreativeVolumeLinkComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortMinigameSettingsBuilding : public AInfo, public ILevelSaveSpawnable, public IFortVolumeAccessor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeVolumeLinkComponent* CreativeLinkComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_GameDescriptionData, meta=(AllowPrivateAccess=true)) + TArray GameDescriptionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_GameNameData, meta=(AllowPrivateAccess=true)) + FText GameNameData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + bool bShowPublishWatermark; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameDescriptionDataChangedDelegate OnGameDescriptionDataChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameNameChangedDelegate OnGameNameDataChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVolumeMachineSetDelegate OnVolumeMachineSet; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowPublishWatermarkChangedDelegate OnShowPublishWatermarkChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowOutOfBounds; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDeferDeletePlayerBuiltBuildingActorsForRollback; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FCreativeIslandMatchmakingSettings MatchmakingSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MinimumNumberOfPlayersUserSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaximumNumberOfPlayersUserSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EMMSRulePreset MmsType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPrefersRespectingPartiesFromMMS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MmsPlayerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EMMSPlayersPerTeamPreset MmsPlayersPerTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 JoinInProgress; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ShowResourceFeedOnElimination; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SettingsVolume, meta=(AllowPrivateAccess=true)) + AFortVolume* SettingsVolume; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SavedActorGuid; + +public: + AFortMinigameSettingsBuilding(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateMatchmakingSettings(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetGameDescription(const FText& GameName, const TArray& GameDescriptionText); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_SettingsVolume(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_GameNameData(); + + UFUNCTION(BlueprintCallable) + void OnRep_GameDescriptionData(); + + UFUNCTION(BlueprintCallable) + void OnMinigameStarted(); + +private: + UFUNCTION(BlueprintCallable) + void OnMinigameSettingsBuildingShowPublishWatermarkChanged(AFortMinigameSettingsBuilding* MinigameSettingsBuilding, bool bNewShowPublishWatermark); + +protected: + UFUNCTION(BlueprintCallable) + void OnMinigameEnded(); + + UFUNCTION(BlueprintCallable) + void OnLinkedVolumeSet(AFortVolume* PreviousVolume, AFortVolume* NewVolume); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + int32 GetTeamSetting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGameName(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetGameDescription(); + +private: + UFUNCTION(BlueprintCallable) + void CheckShowPublishWatermarkChanged(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMinigameSpawnerComponent.h b/Source/FortniteGame/Public/FortMinigameSpawnerComponent.h new file mode 100644 index 00000000..dd3bfe52 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameSpawnerComponent.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMinigameItemContainerComponent.h" +#include "MinigameSpawnerSpawnParams.h" +#include "FortMinigameSpawnerComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMinigameSpawnerComponent : public UFortMinigameItemContainerComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_ToSpawnList, meta=(AllowPrivateAccess=true)) + TArray ToSpawnList; + +public: + UFortMinigameSpawnerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ToSpawnList(); + +}; + diff --git a/Source/FortniteGame/Public/FortMinigameStat.h b/Source/FortniteGame/Public/FortMinigameStat.h new file mode 100644 index 00000000..ad2aa734 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameStat.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "FortMinigameStat.generated.h" + +class UFortMinigameStatFilter; + +USTRUCT(BlueprintType) +struct FFortMinigameStat { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Filter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + FORTNITEGAME_API FFortMinigameStat(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigameStatCollection.h b/Source/FortniteGame/Public/FortMinigameStatCollection.h new file mode 100644 index 00000000..0a8ef11a --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameStatCollection.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMinigameGroupStats.h" +#include "FortMinigamePlayerBucketStats.h" +#include "FortMinigamePlayerStats.h" +#include "FortMinigameStatCollection.generated.h" + +USTRUCT(BlueprintType) +struct FFortMinigameStatCollection { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMinigameGroupStats GroupStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerBucketStats; + +public: + FORTNITEGAME_API FFortMinigameStatCollection(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigameStatFilter.h b/Source/FortniteGame/Public/FortMinigameStatFilter.h new file mode 100644 index 00000000..be61cce6 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameStatFilter.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortQuestObjectiveItemEvent.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "FortMinigameStatFilter.generated.h" + +class AFortPlayerController; +class UFortItemDefinition; +class UTexture2D; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortMinigameStatFilter : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveStatEvent StatEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveItemEvent ItemEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TargetTagsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery SourceTagsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ContextTagsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAccumulates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HudShortDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HudIcon; + + UFortMinigameStatFilter(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool Matches(EFortQuestObjectiveStatEvent InStatEvent, UObject* InTargetObject, AFortPlayerController* InPlayerController, const FGameplayTagContainer& InTargetTags, const FGameplayTagContainer& InSourceTags, const FGameplayTagContainer& InContextTags) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FText FormatStat(int32 InCount) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + int32 Compare(int32 FirstScore, int32 SecondScore) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + int32 Accumulate(int32 A, int32 B) const; + +}; + diff --git a/Source/FortniteGame/Public/FortMinigameStatQuery.h b/Source/FortniteGame/Public/FortMinigameStatQuery.h new file mode 100644 index 00000000..9acb1a20 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameStatQuery.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameStatOperation.h" +#include "EFortMinigameStatScope.h" +#include "Templates/SubclassOf.h" +#include "FortMinigameStatQuery.generated.h" + +class UFortMinigameStatFilter; + +USTRUCT(BlueprintType) +struct FFortMinigameStatQuery { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Stat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMinigameStatScope Scope; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAnyMatch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMinigameStatOperation Operation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStaticCount: 1; + + FORTNITEGAME_API FFortMinigameStatQuery(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigameState.h b/Source/FortniteGame/Public/FortMinigameState.h new file mode 100644 index 00000000..bfe8a478 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "FortMinigameState.generated.h" + +UCLASS(Blueprintable, Deprecated, NotPlaceable, Config=Creative) +class ADEPRECATED_FortMinigameState : public AInfo { + GENERATED_BODY() +public: + ADEPRECATED_FortMinigameState(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigameTeamIdentification.h b/Source/FortniteGame/Public/FortMinigameTeamIdentification.h new file mode 100644 index 00000000..7b973b04 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameTeamIdentification.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "FortMinigameTeamIdentification.generated.h" + +class UTexture2D; + +UCLASS(Abstract, Blueprintable, CollapseCategories, Const, MinimalAPI) +class UFortMinigameTeamIdentification : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Logo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Avatar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor FirstColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor SecondColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor StartGradient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor EndGradient; + + UFortMinigameTeamIdentification(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigameTeamStats.h b/Source/FortniteGame/Public/FortMinigameTeamStats.h new file mode 100644 index 00000000..5a51bc6e --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameTeamStats.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMinigameGroupStats.h" +#include "FortMinigameTeamStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortMinigameTeamStats : public FFortMinigameGroupStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + FORTNITEGAME_API FFortMinigameTeamStats(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigameTimes.h b/Source/FortniteGame/Public/FortMinigameTimes.h new file mode 100644 index 00000000..292ebc23 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameTimes.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMinigameTimes.generated.h" + +USTRUCT(BlueprintType) +struct FFortMinigameTimes { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SetupTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WarmupTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ResetTime; + + FORTNITEGAME_API FFortMinigameTimes(); +}; + diff --git a/Source/FortniteGame/Public/FortMinigameVolumeComponent.h b/Source/FortniteGame/Public/FortMinigameVolumeComponent.h new file mode 100644 index 00000000..4f7cbd77 --- /dev/null +++ b/Source/FortniteGame/Public/FortMinigameVolumeComponent.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "OnMinigameSetupDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortMinigameVolumeComponent.generated.h" + +class AFortMinigame; +class AFortMinigameSettingsBuilding; +class AFortVolume; +class APlayerState; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Creative, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortMinigameVolumeComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMinigameSettingsBuilding* CurrentMinigameSettingsMachine; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMinigameSetup OnMinigameSetup; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TSubclassOf MinigameClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentMinigame, meta=(AllowPrivateAccess=true)) + AFortMinigame* CurrentMinigame; + +public: + UFortMinigameVolumeComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentMinigame(); + +public: + UFUNCTION(BlueprintCallable) + void OnClientExitVolume(APlayerState* InPlayerState, AFortVolume* InVolume); + + UFUNCTION(BlueprintCallable) + void OnClientEnterVolume(APlayerState* InPlayerState, AFortVolume* InVolume); + +}; + diff --git a/Source/FortniteGame/Public/FortMission.h b/Source/FortniteGame/Public/FortMission.h new file mode 100644 index 00000000..36817e6a --- /dev/null +++ b/Source/FortniteGame/Public/FortMission.h @@ -0,0 +1,509 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "ActiveGameplayModifierHandle.h" +#include "EAssignmentCreationResult.h" +#include "EFortCompletionResult.h" +#include "EFortMissionAudibility.h" +#include "EFortMissionStatus.h" +#include "EFortObjectiveStatus.h" +#include "EFortRewardType.h" +#include "EMissionGenerationCategory.h" +#include "EncounterEnvironmentQueryInfo.h" +#include "FortAIAssignmentIdentifier.h" +#include "FortAIGoalInfo.h" +#include "FortBadgeCountArray.h" +#include "FortEncounterSettings.h" +#include "FortGeneratedDifficultyOptions.h" +#include "FortMissionEvent.h" +#include "FortMissionEventName.h" +#include "FortMissionFocusDisplayData.h" +#include "FortMissionInstancedConfigData.h" +#include "FortMissionPlacementActorPreferredTagInfo.h" +#include "FortMissionState.h" +#include "FortMissionTimerInterface.h" +#include "FortMissionWeightedReward.h" +#include "FortPlacementActorDataProviderInterface.h" +#include "FortPossibleMission.h" +#include "OnMissionBuildingSMActorHarvestedEventDelegate.h" +#include "OnMissionContainerSearchedEventDelegate.h" +#include "OnMissionInfoSetDelegate.h" +#include "OnObjectivesUpdatedDelegate.h" +#include "Templates/SubclassOf.h" +#include "TieredModifierSetData.h" +#include "FortMission.generated.h" + +class AActor; +class AFortAIPawn; +class AFortClientAnnouncement_Basic; +class AFortMission; +class AFortObjectiveBase; +class AFortPawn; +class AFortPlayerController; +class UAudioComponent; +class UDataAsset; +class UFortAIAssignment; +class UFortAIAssignmentSettings; +class UFortAIEncounterInfo; +class UFortAIEncounterSequence; +class UFortAIGoalProvider; +class UFortBotMissionLogic; +class UFortItemDefinition; +class UFortMissionConfigData; +class UFortMissionEventParams; +class UFortMissionGenerator; +class UFortMissionInfo; +class UFortMissionTimerComponent; +class UFortWorldItemDefinition; +class UObject; + +UCLASS(Blueprintable, MinimalAPI, NotPlaceable, Config=Game) +class AFortMission : public AFortMissionState, public IFortPlacementActorDataProviderInterface, public IFortMissionTimerInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MissionInfo, meta=(AllowPrivateAccess=true)) + UFortMissionInfo* MissionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BotLogicClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortBotMissionLogic* BotLogic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> MissionPreloadAssets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AnnouncementClassOverride; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMissionGenerator* MissionGenerator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + TEnumAsByte MissionCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_UIIndex, meta=(AllowPrivateAccess=true)) + int32 UIIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_QuestOwnerAccount, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl QuestOwnerAccount; + + UPROPERTY(AdvancedDisplay, AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionEventNames; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnObjectivesUpdated OnObjectivesUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMissionInfoSet OnMissionInfoSet; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlacementActorPreferredTagData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLoadedFromRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bFiredParTimeEvent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAreNonpublicMatchesLeecherExempt; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeecherPity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeecherMinMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeecherCutoff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeecherTimeScalingCutoff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeecherTimeScalingPenaltyMultipler; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeecherCombatScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeecherBuildingScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeecherUtilityScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LeecherCombatLowBar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LeecherBuildingLowBar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LeecherUtilityLowBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float MissionActivationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentFocusDisplayData, meta=(AllowPrivateAccess=true)) + FFortMissionFocusDisplayData CurrentFocusData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + bool bSilentDestroyNextFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ActiveObjectives, meta=(AllowPrivateAccess=true)) + TArray ActiveObjectives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray ParticipatingAccounts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray ParticipatingButDisconnectedAccounts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_MissionStatus, meta=(AllowPrivateAccess=true)) + EFortMissionStatus MissionStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer MissionCompletionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_bIsMissionVisible, meta=(AllowPrivateAccess=true)) + bool bIsMissionVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + EFortMissionAudibility MissionAudibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 CurrentObjectiveBlockIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + bool bIsMissionVisibleOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + FGuid MissionGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + int32 StartingDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMissionTimerComponent* TimerComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMissionTimerComponent* TimerElapsedComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bObjectiveTimerExpireShouldFailObjectives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMissionTimerExpireShouldFailMission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedsEnemyKilledEventForAllPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + int32 ChosenRewardIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PotentialBadgesArray, meta=(AllowPrivateAccess=true)) + FFortBadgeCountArray PotentialBadgesArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGeneratedDifficultyOptions GeneratedMissionOptions; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* MissionCompletionStinger; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortMissionInstancedConfigData ConfigData; + +public: + AFortMission(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StopMissionAIEncounter(UFortAIEncounterInfo* EncounterToStop); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StopEncounterSequence(UFortAIEncounterSequence* SequenceToStop); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + UFortAIEncounterInfo* StartMissionAIEncounterFromGeneratedProfile(int32 GeneratedEncounterProfileIndex, const TArray& TargetActors, UFortAIAssignmentSettings* AssignmentSettings, FEncounterEnvironmentQueryInfo EnvironmentQueryInfo, AActor* QueryActor, FGameplayTagContainer InjectedTags, FFortEncounterSettings EncounterSettings, int32 ActivationDelay, bool bUseAssignments); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + UFortAIEncounterInfo* StartMissionAIEncounter(TSubclassOf EncounterTemplate, const TArray& TargetActors, UFortAIAssignmentSettings* AssignmentSettings, FEncounterEnvironmentQueryInfo EnvironmentQueryInfo, AActor* QueryActor, FGameplayTagContainer InjectedTags, FFortEncounterSettings EncounterSettings, int32 ActivationDelay); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static TArray SpawnAtPlacementActorsAsArray(AFortMission* Mission, bool& bSucceeded); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetUiVisibility(bool bInIsMissionVisible); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetToSilentDestroy(); + +protected: + UFUNCTION(BlueprintCallable) + void SetTimerElapsedComponent(UFortMissionTimerComponent* InTimerElapsedComponent); + + UFUNCTION(BlueprintCallable) + void SetTimerComponent(UFortMissionTimerComponent* InTimerComponent); + +public: + UFUNCTION(BlueprintCallable) + void SetRespawnTextOverride(const FText& NewText); + + UFUNCTION(BlueprintCallable) + void SetMissionGameDifficulty(float GameDifficultyValue); + + UFUNCTION(BlueprintCallable) + void SendBotLogicMessage(const FString& EventName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool RemoveParticipantAccount(FUniqueNetIdRepl& AbandoningPlayerId); + + UFUNCTION(BlueprintCallable) + void RemoveGoalsFromEncounterAssignment(FFortAIAssignmentIdentifier AssignmentIdentifier, const UFortAIEncounterInfo* Encounter, const TArray GoalInfos); + + UFUNCTION(BlueprintCallable) + void RemoveGoalFromEncounterAssignment(FFortAIAssignmentIdentifier AssignmentIdentifier, const UFortAIEncounterInfo* Encounter, const FFortAIGoalInfo GoalInfo); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RegisterForContainerSearchedEvent(FOnMissionContainerSearchedEvent Delegate, const FGameplayTagQuery& ContainerRequirements); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RegisterForBuildingHarvestedByPlayerEvent(FOnMissionBuildingSMActorHarvestedEvent Delegate, const FGameplayTagQuery& HarvestedBuildingRequirements); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RecordResourceActorSpawn(AActor* SpawnedActor); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ProvideAllPotentialBadges(const TArray& BadgeTags); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void OnWaveCompleted(int32 Tier, int32 Wave, EFortCompletionResult Result); + + UFUNCTION(BlueprintCallable) + void OnRep_UIIndex(); + + UFUNCTION(BlueprintCallable) + void OnRep_QuestOwnerAccount(); + + UFUNCTION(BlueprintCallable) + void OnRep_PotentialBadgesArray(); + + UFUNCTION(BlueprintCallable) + void OnRep_MissionStatus(); + + UFUNCTION(BlueprintCallable) + void OnRep_MissionInfo(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentFocusDisplayData(); + + UFUNCTION(BlueprintCallable) + void OnRep_bIsMissionVisible(); + + UFUNCTION(BlueprintCallable) + void OnRep_ActiveObjectives(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEncounterEnemyAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void MissionTimerVisibilityOverrideSet(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void MissionTimerSet(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void LoadPossibleMissionsManually(TArray& OutAddedMissionGuids, UPARAM(Ref) TArray& PossibleMissionsToLoad); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void LoadMissionsManually(TArray& OutAddedMissionGuids, UPARAM(Ref) TArray& MissionsToLoad); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsPlayerParticipating(AFortPlayerController* PlayerController) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void InitializeModifiersRRV(int32 Seed); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool InitializeActorsForMissionMatchingItemIdentifyingQuery(AFortMission* Mission, const FGameplayTagQuery& TagQuery, TArray& OutActorsInitialized); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool InitializeActorsForMission(AFortMission* Mission, TArray& OutActorsInitialized); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasMissionPar() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void HandleEnemyKilled(AFortPlayerController* KilledBy, AFortPawn* KilledPawn, const FGameplayTagContainer& SourceTags); + + UFUNCTION(BlueprintCallable) + void HandleEncounterEnemyAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GrantRewardsByTag(const FGameplayTag RewardTag, TEnumAsByte RewardType); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + void GetTieredModifierSet(FName TieredModifierSetName, TArray& OutModifierSetData); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool GetSpawnLocationsMatchingQuery(const FGameplayTagQuery& TagQuery, TArray& SpawnLocations) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool GetSpawnLocationActorsMatchingQuery(const FGameplayTagQuery& TagQuery, TArray& SpawnLocationActors) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure=false) + void GetSpawningDistanceMinMaxOverrideForAIEncounter(const UFortAIEncounterInfo* Encounter, float& OutSpawningDistanceMin, float& OutSpawningDistanceMax) const; + + UFUNCTION(BlueprintCallable) + void GetRewardItemsByTag(const FGameplayTag RewardTag, TArray& OutRewardItems); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure=false) + FText GetRespawnTextOverride() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetPawnDamageLootTier(AFortPlayerController* PlayerController) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + TArray GetParticipatingMissionControllers() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortObjectiveStatus GetObjectiveStatusByHandle(const FGameplayTagContainer& ObjectiveHandle) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetObjectiveHandlesWithTag(FGameplayTag ObjectiveTag, int32 MaxNumberOfObjectives) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortObjectiveBase* GetObjectiveByHandle(const FGameplayTagContainer& ObjectiveHandle) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetMissionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGuid GetMissionGuid() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FText GetMissionCompletionResultText(EFortCompletionResult Result); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + float GetExpectedCompletionTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDaysRemainingBeforeOverPar() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentFocusPercentage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCurrentFocusDisplayText() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + int32 GetCurrentBluGloRewards() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + UFortMissionConfigData* GetConfigData(FGameplayTag InBucketTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetBuildingDamageLootTier(AFortPlayerController* PlayerController) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetAnnouncementClassOverride() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAllObjectives() const; + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + bool GetAdditionalMissionSuccessBadges(TArray& SuccessItems) const; + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + int32 GetAdditionalMissionCompletionMissionPoints(EFortMissionStatus CompletionStatus) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool GetActorsSpawnedMatchingQuery(const FGameplayTagQuery& TagQuery, TArray& SpawnedActors) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void FocusThisMission(FText FocusDisplayText, float FocusPercentage); + + //UFUNCTION(BlueprintCallable) + // void FindGoalLocationsForEncounterAssignment(const FFortAIAssignmentIdentifier AssignmentIdentifier, const UFortAIEncounterInfo* Encounter, TArray OutGoalLocations); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + UFortAIEncounterSequence* CreateEncounterSequenceByIndex(int32 EncounterSequenceIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + UFortAIEncounterSequence* CreateEncounterSequence(const FGameplayTagContainer SequenceTags); + + UFUNCTION(BlueprintCallable) + EAssignmentCreationResult CreateEncounterAssignment(const FGameplayTagContainer AssignmentTags, const UFortAIEncounterInfo* Encounter, UFortAIAssignmentSettings* AssignmentSettings, TSubclassOf GoalProvider, FFortAIAssignmentIdentifier AssignmentIdentifier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + FFortMissionWeightedReward ChooseRandomReward(); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void BlueprintPostMissionLoad(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void BlueprintOnStartPlaying(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void BlueprintOnMissionEnd(EFortMissionStatus Status); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void BlueprintOnActivated(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void BlueprintCustomHandleMissionEvent(FGuid InMissionGuid, FGameplayTagContainer ObjectiveHandle, UFortMissionEventParams* Params, bool DO_NOT_USE_THIS_OR_VARIABLES_BELOW, UObject* EventFocus, const UDataAsset* EventContent, AActor* EventInstigator, int32 GenericInt, float GenericFloat, const FText& GenericText, FGameplayTagContainer GameplayTags, const FFortMissionEvent& MissionEvent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + bool BlueprintCanPlayerParticipate(AFortPlayerController* PlayerController) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AttemptMissionSave(const FString& OptionalSaveName); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ApplyTieredModifierSet(const TArray& ModifierSetData, int32 Tier, int32 WaveNum, bool bDeferTemporaryModifiers, TArray& OutAppliedModifiers); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool AddParticipantAccount(AFortPlayerController* PlayerController); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void AddOrRemoveTimerTime(float TimeToAdd); + + UFUNCTION(BlueprintCallable) + void AddGoalToEncounterAssignment(FFortAIAssignmentIdentifier AssignmentIdentifier, const UFortAIEncounterInfo* Encounter, const FFortAIGoalInfo GoalInfo); + + UFUNCTION(BlueprintCallable) + void AddGoalToAssignment(UFortAIAssignment* Assignment, const FFortAIGoalInfo GoalInfo); + + UFUNCTION(BlueprintCallable) + void AddGoalsToEncounterAssignment(FFortAIAssignmentIdentifier AssignmentIdentifier, const UFortAIEncounterInfo* Encounter, const TArray GoalInfos); + + UFUNCTION(BlueprintCallable) + void AddGoalsToAssignment(UFortAIAssignment* Assignment, const TArray GoalInfos); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddCompletionTags(FGameplayTagContainer NewCompletionTagContainer); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddCompletionTag(FGameplayTag NewCompletionTag); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMissionAircraft.h b/Source/FortniteGame/Public/FortMissionAircraft.h new file mode 100644 index 00000000..2a7f49e5 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAircraft.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMission.h" +#include "Templates/SubclassOf.h" +#include "FortMissionAircraft.generated.h" + +class AFortAircraft; + +UCLASS(Blueprintable) +class AFortMissionAircraft : public AFortMission { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAircraft* Aircraft; + +public: + AFortMissionAircraft(); +private: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + AFortAircraft* CreateAircraft(const FTransform SpawnTransform, TSubclassOf AircraftClass); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionAlertAvailableData.h b/Source/FortniteGame/Public/FortMissionAlertAvailableData.h new file mode 100644 index 00000000..c46cd15c --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAlertAvailableData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionAlertAvailableData.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionAlertAvailableData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MissionAlertCategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumMissionAlertsAvailable; + + FORTNITEGAME_API FFortMissionAlertAvailableData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionAlertCategoryData.h b/Source/FortniteGame/Public/FortMissionAlertCategoryData.h new file mode 100644 index 00000000..a1cc6c35 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAlertCategoryData.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortMissionAlertCategoryData.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionAlertCategoryData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool MissionAlertRepeatable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Timer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CategoryTagsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer VisualizationTagsContainer; + + FORTNITEGAME_API FFortMissionAlertCategoryData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionAlertClaimData.h b/Source/FortniteGame/Public/FortMissionAlertClaimData.h new file mode 100644 index 00000000..23e4340e --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAlertClaimData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMissionAlertClaimData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMissionAlertClaimData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MissionAlertID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime RedemptionDateUtc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime EvictClaimDataAfterUtc; + + FFortMissionAlertClaimData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionAlertCompleteNotification.h b/Source/FortniteGame/Public/FortMissionAlertCompleteNotification.h new file mode 100644 index 00000000..b1b8d4dd --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAlertCompleteNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "FortMissionAlertCompleteNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionAlertCompleteNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult LootGranted; + + FORTNITEGAME_API FFortMissionAlertCompleteNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionAlertData.h b/Source/FortniteGame/Public/FortMissionAlertData.h new file mode 100644 index 00000000..a7b2ad3a --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAlertData.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortMissionAlertData.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionAlertData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SpreadRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredEventFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyUsedForSpreading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumTileDifficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumTileDifficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RestrictedMissionGens; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ModifierTierGroup; + + FORTNITEGAME_API FFortMissionAlertData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionAlertRecord.h b/Source/FortniteGame/Public/FortMissionAlertRecord.h new file mode 100644 index 00000000..6c1b7447 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAlertRecord.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "FortMissionAlertClaimData.h" +#include "FortMissionAlertRecord.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMissionAlertRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ClaimData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult PendingMissionAlertRewards; + + FFortMissionAlertRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionAlertRegionData.h b/Source/FortniteGame/Public/FortMissionAlertRegionData.h new file mode 100644 index 00000000..043b2ba2 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAlertRegionData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionAlertAvailableData.h" +#include "FortMissionAlertRegionData.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionAlertRegionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RegionUniqueIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailabilityDataPerCategory; + + FORTNITEGAME_API FFortMissionAlertRegionData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionAlertRequirementsInfo.h b/Source/FortniteGame/Public/FortMissionAlertRequirementsInfo.h new file mode 100644 index 00000000..5c24e184 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAlertRequirementsInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRequirementsInfo.h" +#include "FortMissionAlertRequirementsInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionAlertRequirementsInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRequirementsInfo Requirements; + + FORTNITEGAME_API FFortMissionAlertRequirementsInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionAlertRuntimeData.h b/Source/FortniteGame/Public/FortMissionAlertRuntimeData.h new file mode 100644 index 00000000..4c883aa4 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAlertRuntimeData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionAlertRuntimeData.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionAlertRuntimeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MissionAlertCategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespectTileRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowQuickplay; + + FORTNITEGAME_API FFortMissionAlertRuntimeData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionAlertSpreadData.h b/Source/FortniteGame/Public/FortMissionAlertSpreadData.h new file mode 100644 index 00000000..bd39c2ce --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionAlertSpreadData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortMissionAlertSpreadData.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionAlertSpreadData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChanceToSpread; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalChancesToSpread; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumTilesToSpreadTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpreadInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MissionAlertRowName; + + FORTNITEGAME_API FFortMissionAlertSpreadData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionBlueprintLibrary.h b/Source/FortniteGame/Public/FortMissionBlueprintLibrary.h new file mode 100644 index 00000000..33759ead --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionBlueprintLibrary.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortMissionBlueprintLibrary.generated.h" + +class AFortPlayerPawn; +class UAthenaGliderItemDefinition; + +UCLASS(Blueprintable) +class UFortMissionBlueprintLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortMissionBlueprintLibrary(); + UFUNCTION(BlueprintCallable) + static void SkydiveFromLocation(bool bFromBus, AFortPlayerPawn* InPawn, const FVector FallLocation, const UAthenaGliderItemDefinition* GliderOverride); + + UFUNCTION(BlueprintCallable) + static bool Skydive(bool bFromBus, AFortPlayerPawn* InPawn, const UAthenaGliderItemDefinition* GliderOverride); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionCSVEventMap.h b/Source/FortniteGame/Public/FortMissionCSVEventMap.h new file mode 100644 index 00000000..8b9b483e --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionCSVEventMap.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortMissionCSVEventMap.generated.h" + +UCLASS(Blueprintable) +class UFortMissionCSVEventMap : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap MissionMappings; + +public: + UFortMissionCSVEventMap(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionCompletionNotification.h b/Source/FortniteGame/Public/FortMissionCompletionNotification.h new file mode 100644 index 00000000..a88fa6b8 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionCompletionNotification.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "FortMissionCompletionNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionCompletionNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasCritical; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MissionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult LootGranted; + + FORTNITEGAME_API FFortMissionCompletionNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionConfigData.h b/Source/FortniteGame/Public/FortMissionConfigData.h new file mode 100644 index 00000000..ec395b2f --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionConfigData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortMissionConfigData.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortMissionConfigData : public UObject { + GENERATED_BODY() +public: + UFortMissionConfigData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionConfigDataBucket.h b/Source/FortniteGame/Public/FortMissionConfigDataBucket.h new file mode 100644 index 00000000..516858da --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionConfigDataBucket.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMissionConfigDataBucket.generated.h" + +class UFortMissionConfigData; + +USTRUCT(BlueprintType) +struct FFortMissionConfigDataBucket { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ConfigDataClass; + + FORTNITEGAME_API FFortMissionConfigDataBucket(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionConfigDataParams.h b/Source/FortniteGame/Public/FortMissionConfigDataParams.h new file mode 100644 index 00000000..72db2823 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionConfigDataParams.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionConfigDataBucket.h" +#include "FortMissionConfigDataParams.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionConfigDataParams { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ConfigParams; + +public: + FORTNITEGAME_API FFortMissionConfigDataParams(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionDistributionCategory.h b/Source/FortniteGame/Public/FortMissionDistributionCategory.h new file mode 100644 index 00000000..ab4cd1ff --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionDistributionCategory.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMissionDistributionCategory.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionDistributionCategory { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery CategoryTagQuery; + + FORTNITEGAME_API FFortMissionDistributionCategory(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionEntry.h b/Source/FortniteGame/Public/FortMissionEntry.h new file mode 100644 index 00000000..31b4c3a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionEntry.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EMissionGenerationCategory.h" +#include "FortGeneratedDifficultyOptions.h" +#include "FortMissionPlacementItemLookupData.h" +#include "FortMissionEntry.generated.h" + +class UFortMissionGenerator; +class UFortMissionInfo; + +USTRUCT(BlueprintType) +struct FFortMissionEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WorldMinLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WorldMaxLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle MinDifficultyInfoRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMissionGenerator* MissionGenerator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMissionInfo* MissionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte GenerationCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGeneratedDifficultyOptions GeneratedDifficultyOptions; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BlueprintLookupData; + +public: + FORTNITEGAME_API FFortMissionEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionEvent.h b/Source/FortniteGame/Public/FortMissionEvent.h new file mode 100644 index 00000000..ceb77641 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionEvent.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortMissionEvent.generated.h" + +class AActor; +class UDataAsset; +class UFortMissionEventParams; +class UObject; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMissionEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EventType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ObjectiveHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* EventFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataAsset* EventContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* EventInstigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GenericInt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GenericFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GenericText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid MissionGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMissionEventParams* Params; + + FFortMissionEvent(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionEventDelegateHolder.h b/Source/FortniteGame/Public/FortMissionEventDelegateHolder.h new file mode 100644 index 00000000..7c3060bc --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionEventDelegateHolder.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortMissionEventDelegateHolder.generated.h" + +UCLASS(Blueprintable) +class UFortMissionEventDelegateHolder : public UObject { + GENERATED_BODY() +public: + UFortMissionEventDelegateHolder(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionEventName.h b/Source/FortniteGame/Public/FortMissionEventName.h new file mode 100644 index 00000000..0a793c5b --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionEventName.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventName.h" +#include "FortMissionEventName.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMissionEventName : public FFortEventName { + GENERATED_BODY() +public: + FFortMissionEventName(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionEventParams.h b/Source/FortniteGame/Public/FortMissionEventParams.h new file mode 100644 index 00000000..128779bf --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionEventParams.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortMissionEventParams.generated.h" + +UCLASS(Blueprintable, NotPlaceable) +class UFortMissionEventParams : public UObject { + GENERATED_BODY() +public: + UFortMissionEventParams(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionEventReceiverByGameplayTagQuery.h b/Source/FortniteGame/Public/FortMissionEventReceiverByGameplayTagQuery.h new file mode 100644 index 00000000..2b48b581 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionEventReceiverByGameplayTagQuery.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMissionEventReceiverByGameplayTagQuery.generated.h" + +class UFortMissionEventDelegateHolder; + +USTRUCT(BlueprintType) +struct FFortMissionEventReceiverByGameplayTagQuery { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQueryEventDiscriminator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMissionEventDelegateHolder* DelegateHolder; + + FORTNITEGAME_API FFortMissionEventReceiverByGameplayTagQuery(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionFailedParams.h b/Source/FortniteGame/Public/FortMissionFailedParams.h new file mode 100644 index 00000000..0bab7a1b --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionFailedParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortMissionFailedParams.generated.h" + +class AFortMission; +class UFortMissionFailedParams; + +UCLASS(Blueprintable) +class UFortMissionFailedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortMission* FailedMission; + + UFortMissionFailedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortMission* _FailedMission, UFortMissionFailedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortMission*& _FailedMission); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionFocusDisplayData.h b/Source/FortniteGame/Public/FortMissionFocusDisplayData.h new file mode 100644 index 00000000..85b75add --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionFocusDisplayData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionFocusDisplayData.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionFocusDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CurrentFocusDisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentFocusPercentage; + + FORTNITEGAME_API FFortMissionFocusDisplayData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionForceSuccessParams.h b/Source/FortniteGame/Public/FortMissionForceSuccessParams.h new file mode 100644 index 00000000..cd511a87 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionForceSuccessParams.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortMissionForceSuccessParams.generated.h" + +class UFortMissionForceSuccessParams; + +UCLASS(Blueprintable) +class UFortMissionForceSuccessParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FractionCompleted; + + UFortMissionForceSuccessParams(); + UFUNCTION(BlueprintCallable) + void SetParams(float _FractionCompleted, UFortMissionForceSuccessParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(float& _FractionCompleted); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionGenerationData.h b/Source/FortniteGame/Public/FortMissionGenerationData.h new file mode 100644 index 00000000..19b87b5d --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionGenerationData.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "Engine/DataAsset.h" +#include "FortDifficultyOptionBudget.h" +#include "FortMissionGenerationData.generated.h" + +class UFortMissionGenerator; + +UCLASS(Blueprintable) +class UFortMissionGenerationData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PrimaryMissionGenerators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PrimaryMissionMinPowerPointsUsagePercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle SecondaryMissionPowerPointsBudgetMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MinSecondaryMissionPowerPointsMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MaxSecondaryMissionPowerPointsMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MinSecondaryMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MaxSecondaryMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle TertiaryMissionPowerPointsBudgetMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MinTertiaryMissionPowerPointsMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MaxTertiaryMissionPowerPointsMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle PowerPointsCurve; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterDifficultyOptionBudgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterMinDifficultyOptionPointsUsagePercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionDifficultyOptionBudgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MissionMinDifficultyOptionPointsUsagePercentage; + +public: + UFortMissionGenerationData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionGenerationElementCostAndAvailabilityRow.h b/Source/FortniteGame/Public/FortMissionGenerationElementCostAndAvailabilityRow.h new file mode 100644 index 00000000..321c5daf --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionGenerationElementCostAndAvailabilityRow.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortMissionGenerationElementCostAndAvailabilityRow.generated.h" + +class UCurveTable; + +USTRUCT(BlueprintType) +struct FFortMissionGenerationElementCostAndAvailabilityRow : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* AvailabilityCurveTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AvailabilityCurveTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCost; + +public: + FORTNITEGAME_API FFortMissionGenerationElementCostAndAvailabilityRow(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionGenerationList.h b/Source/FortniteGame/Public/FortMissionGenerationList.h new file mode 100644 index 00000000..0f05ca63 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionGenerationList.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "PerDifficultyMissionGenerationInfo.h" +#include "FortMissionGenerationList.generated.h" + +UCLASS(Blueprintable) +class UFortMissionGenerationList : public UPrimaryDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery GameplayContextRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PerDifficultyMissionGenerationInfos; + +public: + UFortMissionGenerationList(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionGenerationManager.h b/Source/FortniteGame/Public/FortMissionGenerationManager.h new file mode 100644 index 00000000..860ebe9f --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionGenerationManager.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "EFortCheatMissionGenType.h" +#include "FortMissionGenerationManager.generated.h" + +UCLASS(Blueprintable) +class AFortMissionGenerationManager : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCheatMissionGenType CheatMissionGenType; + + AFortMissionGenerationManager(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionGenerator.h b/Source/FortniteGame/Public/FortMissionGenerator.h new file mode 100644 index 00000000..327b921b --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionGenerator.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "FortAthenaLTMConfig.h" +#include "FortMultiSizeBrush.h" +#include "FortPlayerSpawnPadPlacementData.h" +#include "FortPossibleMission.h" +#include "ZoneLoadingScreenConfig.h" +#include "FortMissionGenerator.generated.h" + +class UFortMissionGenerationList; +class UFortMissionInfo; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMissionGenerator : public UPrimaryDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MissionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MissionDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MissionIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush MissionIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FZoneLoadingScreenConfig LoadingScreenConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaLTMConfig AthenaLTMConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PrimaryMissionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseNewMissionGeneration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery OptionalRequirementsForAllOtherMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionGenerationList; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float MissionGenerationChance[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SecondaryMissionList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TertiaryMissionList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SurvivorMissionList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseOverridePlayerSpawnPadPlacementData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSpawnPadPlacementData OverridePlayerSpawnPadPlacementData; + +public: + UFortMissionGenerator(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionInfo.h b/Source/FortniteGame/Public/FortMissionInfo.h new file mode 100644 index 00000000..20d5d3db --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionInfo.h @@ -0,0 +1,172 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "EFortMissionType.h" +#include "FortEncounterProfile.h" +#include "FortEncounterSequenceSettings.h" +#include "FortMissionConfigDataParams.h" +#include "FortMissionPlacementItems.h" +#include "FortMissionPopupWidgetData.h" +#include "FortMissionTaggedRewards.h" +#include "FortMultiSizeBrush.h" +#include "FortObjectiveBlock.h" +#include "FortPlacementActorFinderInfo.h" +#include "MissionPerDifficultyProperties.h" +#include "FortMissionInfo.generated.h" + +class AFortMission; +class UFortBadgeItemDefinition; +class UFortDifficultyOptionSetMission; +class UFortMissionWeightedRewards; +class UMediaSource; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMissionInfo : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MissionRef; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MissionType; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer MissionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeOfDaySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZoneEndDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZoneEndDelayOverrideForFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortBadgeItemDefinition* MissionRewardBadge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MissionRewardItemsLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxRewardLootTierPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ParTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortBadgeItemDefinition* UnderParBadge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxMissionPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVictoryTileRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MissionDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush MissionIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaSource* EndOfMissionMediaSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipEndOfMissionVideo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysToLive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ObjectiveBlocks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowMinimapIconsOnlyIfFocused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExpectedCompletionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MissionEncounterTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMissionPlacementItems MissionPlacementInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceToOtherMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceToAllowSpawnPad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlacementActorFinderInfo PlacementActorInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartPlayingOnLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresActivation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BluGloActivationRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowDifficultyIncrease; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RewardsTitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RewardsDescriptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NonParticipationRewardsDescriptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMissionPopupWidgetData PopupWidgetData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMissionWeightedRewards* WeightedRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsGroupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseRRV; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MissionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDisplayMissionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterProfiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EncounterSequences; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer MissionDifficultyOptionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TaggedRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PerDifficultyProperties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMissionConfigDataParams ConfigParams; + +public: + UFortMissionInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionInfoIndicator.h b/Source/FortniteGame/Public/FortMissionInfoIndicator.h new file mode 100644 index 00000000..ef0d568b --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionInfoIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSlateHUDIndicator.h" +#include "FortMissionInfoIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortMissionInfoIndicator : public UFortSlateHUDIndicator { + GENERATED_BODY() +public: + UFortMissionInfoIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionInfoOption.h b/Source/FortniteGame/Public/FortMissionInfoOption.h new file mode 100644 index 00000000..dba990a1 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionInfoOption.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionInfoOption.generated.h" + +class UFortMissionInfo; + +USTRUCT(BlueprintType) +struct FFortMissionInfoOption { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDifficultyLevel; + + FORTNITEGAME_API FFortMissionInfoOption(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionInstancedConfigData.h b/Source/FortniteGame/Public/FortMissionInstancedConfigData.h new file mode 100644 index 00000000..d716ed2c --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionInstancedConfigData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionInstancedConfigDataBucket.h" +#include "FortMissionInstancedConfigData.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionInstancedConfigData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ConfigDataBuckets; + +public: + FORTNITEGAME_API FFortMissionInstancedConfigData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionInstancedConfigDataBucket.h b/Source/FortniteGame/Public/FortMissionInstancedConfigDataBucket.h new file mode 100644 index 00000000..7be8b6ce --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionInstancedConfigDataBucket.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMissionInstancedConfigDataBucket.generated.h" + +class UFortMissionConfigData; + +USTRUCT(BlueprintType) +struct FFortMissionInstancedConfigDataBucket { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMissionConfigData* ConfigData; + + FORTNITEGAME_API FFortMissionInstancedConfigDataBucket(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionInterface.h b/Source/FortniteGame/Public/FortMissionInterface.h new file mode 100644 index 00000000..d1c397fb --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortMissionInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortMissionInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortMissionInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortMissionItemDefinition.h b/Source/FortniteGame/Public/FortMissionItemDefinition.h new file mode 100644 index 00000000..4731fb33 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinition.h" +#include "FortMissionItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortMissionItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: + UFortMissionItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionLarsVan.h b/Source/FortniteGame/Public/FortMissionLarsVan.h new file mode 100644 index 00000000..7cd8ce34 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionLarsVan.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAircraft.h" +#include "FortMissionLarsVan.generated.h" + +class AFortPlayerController; +class AFortPlayerPawn; +class UArrowComponent; +class UInterpToMovementComponent; +class USceneComponent; +class USkeletalMeshComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortMissionLarsVan : public AFortAircraft { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* Root; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* Van; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* VanApparatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* VanBalloon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* VanFlames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* Stool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* Lars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UArrowComponent* Arrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInterpToMovementComponent* VanMovement; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaitingToJump; + +public: + AFortMissionLarsVan(); + UFUNCTION(BlueprintCallable) + void SetPlayerWaitingToJump(AFortPlayerPawn* Waiting); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionLibrary.h b/Source/FortniteGame/Public/FortMissionLibrary.h new file mode 100644 index 00000000..7d008303 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionLibrary.h @@ -0,0 +1,212 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortEncounterDirection.h" +#include "EFortObjectiveStatus.h" +#include "EFortTeam.h" +#include "EPollActorsInVolumeTypes.h" +#include "EncounterEnvironmentQueryInfo.h" +#include "FortEncounterSettings.h" +#include "FortMissionEvent.h" +#include "FortMissionEventName.h" +#include "Templates/SubclassOf.h" +#include "TieredWaveSetCollectionData.h" +#include "TieredWaveSetData.h" +#include "FortMissionLibrary.generated.h" + +class AActor; +class ABuildingActor; +class AFortBluGloManager; +class AFortMission; +class AFortPawn; +class AFortPickup; +class AFortPlacementActor; +class AFortPlayerController; +class AFortPlayerPawn; +class AFortPlayerStateZone; +class UBoxComponent; +class UDataAsset; +class UFortAIEncounterInfo; +class UFortMissionEventParams; +class UFortMissionInfo; +class UFortMissionItemDefinition; +class UFortSchematicItemDefinition; +class UFortWorldItemDefinition; +class UObject; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMissionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortMissionLibrary(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool UnregisterForMissionEvents(AActor* ActorToUnregister, FGuid MissionGuid); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool TeleportPlayerPawn(AFortPlayerPawn* PlayerPawn, FVector DestLocation, FRotator DestRotation, bool bIgnoreCollision, bool bIgnoreSupplementalKillVolumeSweep); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void TeleportPawnNearLocation(AFortPawn* Pawn, FVector DestLocation); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void StopAIEncounterAgainstActor(UObject* WorldContextObject, AActor* TargetActor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void StopAIEncounter(UObject* WorldContextObject, UFortAIEncounterInfo* ActiveEncounter, EFortObjectiveStatus ObjectiveStatus); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void StartPlayingMission(UObject* WorldContextObject, const FGuid& MissionGuid); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAIEncounterInfo* StartAIEncounterWithEnvironmentQuery(UObject* WorldContextObject, FString& AssociatedMissionName, TSubclassOf EncounterTemplate, AActor* TargetActor, FEncounterEnvironmentQueryInfo EnvironmentQueryInfo, AActor* QueryActor, FGameplayTagContainer InjectedTags, FFortEncounterSettings EncounterSettings, int32 ActivationDelay); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAIEncounterInfo* StartAIEncounter(UObject* WorldContextObject, FString& AssociatedMissionName, TSubclassOf EncounterTemplate, AActor* TargetActor, FGameplayTagContainer InjectedTags, FFortEncounterSettings EncounterSettings, int32 ActivationDelay); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool SpawnPlacementMissionActor(UObject* WorldContextObject, const TSubclassOf& ActorToSpawn, const FVector& SpawnLocation, const FRotator& SpawnRotation, AActor* PlacementLocationActor, AActor*& OutSpawnedActor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortPickup* SpawnMissionItemPickupInWorld(UObject* WorldContextObject, FGuid MissionGuid, UFortWorldItemDefinition* ItemDefinition, int32 NumberToSpawn, FVector position, FVector Direction, int32 OverrideMaxStackCount); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortPickup* SpawnMissionItemPickup(UObject* WorldContextObject, FGuid MissionGuid, UFortMissionItemDefinition* MissionItemDefinition, FVector StartPosition, AFortPawn* TargetPawn); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static ABuildingActor* SpawnBuildingActorAtTransform(UObject* WorldContextObject, FGuid MissionGuid, TSubclassOf BuildingClass, const FTransform& Transform); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static TArray SpawnAtPlacementActorsHelper(UObject* WorldContextObject, UClass* Entries, bool& bSucceeded); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SpawnAndCollectPlayerPickups(UObject* WorldContextObject, AFortPlayerController* PlayerController, FVector StartPosition, FName LootTierGroup, int32 LootTier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool ShouldUseAlternateAIDirectorBalance(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetWorldSavingEnabled(UObject* WorldContextObject, bool bEnabled); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetOnlinePresenceDoNotDisturb(UObject* WorldContextObject, bool bDoNotDisturb, AFortPlayerController* SpecificPlayer); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool RegisterMissionInfoUIActor(AActor* AttachmentActor, FGuid MissionGuid, FVector AttachementOffset, float MaxVisibleDistance); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool RegisterForMissionEvents(AActor* ActorToRegister, FGuid MissionGuid); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static int32 PollActorsInVolume(UObject* WorldContextObject, UBoxComponent* VolumeBoxComponent, TEnumAsByte PollBuildingTypes, TSubclassOf ActorClassToPoll); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void PingMinimap(UObject* WorldContextObject, FVector WorldLocation, FLinearColor PingColor, TEnumAsByte RequiredTeam); + + UFUNCTION(BlueprintCallable) + static int32 NumBluGloFromPlayerState(AFortPlayerStateZone* PlayerState); + + UFUNCTION(BlueprintCallable) + static int32 NumBluGloFromPlayerPawn(AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void LoadMission(UObject* WorldContextObject, UFortMissionInfo* MissionInfo); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool IsUsingNewMissionGeneration(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool HasTags(const FGameplayTagContainer& ContainerToCheck, const FGameplayTagContainer& TagsToCheck, bool bRequireAll, bool bCountEmptyAsMatch); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool GiveMissionSchematicItemDirectlyToPlayer(UObject* WorldContextObject, AFortPlayerController* TargetPlayer, FGuid MissionGuid, UFortSchematicItemDefinition* SchematicDefinition); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GiveMissionRewardsToPlayerAsPickups(UObject* WorldContextObject, FGuid MissionGuid, AFortPlayerController* PlayerController, FVector StartPosition, float Radius, FName LootTierGroup, int32 LootTier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GiveMissionRewardsToPlayer(UObject* WorldContextObject, FGuid EventGuid, AFortPlayerController* PlayerController, FText TitleText, FText DescriptionText, FName LootTierGroup, int32 LootTier, float RewardDisplayTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void GetTieredWaveSet(FName TieredWaveCollectionName, int32 Tier, FTieredWaveSetCollectionData& WaveCollectionInfo, TArray& OutWaveData); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetTieredWaveBaseWaveLength(UObject* WorldContextObject, FName BaseWaveLengthRowName, float OverrideDifficulty, float& OutBaseWaveLength); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetTieredWaveBaseNumKills(UObject* WorldContextObject, FName BaseNumOfKillsRowName, float OverrideDifficulty, float& OutBaseNumKills); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetTieredWaveBaseNumKillPoints(UObject* WorldContextObject, FName BaseNumOfKillPointsRowName, float OverrideDifficulty, float& OutBaseNumKillPoints); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortMission* GetPrimaryMission(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static float GetMissionHUDTextLineHeightEstimate(FText Text); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortMission* GetMissionFromGuid(UObject* WorldContextObject, const FGuid& MissionGuid); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static TArray GetMissionActorsInVectorDirection(UObject* WorldContextObject, TSubclassOf ActorSubclass, FVector StartLocation, FVector DirectionToLookForActors, float Angle, float MaxDistance); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static TArray GetMissionActorsInEncounterDirection(UObject* WorldContextObject, TSubclassOf ActorSubclass, FVector StartLocation, TEnumAsByte DirectionToLookForActors, float Angle, float MaxDistance); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static int32 GetLowestPlayerAccountLevel(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static int32 GetLocalPlayerAccountLevel(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static float GetIronCityWorldDifficulty(int32 AccountLevel); + + UFUNCTION(BlueprintCallable) + static bool GetIronCityMinMaxPowerLevels(int32 DifficultyLevel, float& MinPowerLevel, float& MaxPowerLevel); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortBluGloManager* GetBluGloManager(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static int32 GetAveragePlayerAccountLevel(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static TArray GetAllLoadedMissions(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static AFortPlacementActor* FindOriginatingPlacementActor(ABuildingActor* BuildingActor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static TArray FindActorsWithTags(UObject* WorldContextObject, const FGameplayTagContainer& Tags); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ExecuteMissionEventEx(UObject* WorldContextObject, FFortMissionEventName EventType, FGuid MissionGuid, FGameplayTagContainer ObjectiveHandle, UFortMissionEventParams* Params, bool DO_NOT_USE_THIS_OR_VARIABLES_BELOW, UObject* EventFocus, UDataAsset* EventContent, AActor* EventInstigator, int32 GenericInt, float GenericFloat, FText GenericText, const FGameplayTagContainer GameplayTags); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void ExecuteMissionEvent(UObject* WorldContextObject, FName EventType, FGuid MissionGuid, FGameplayTagContainer ObjectiveHandle, UFortMissionEventParams* Params, bool DO_NOT_USE_THIS_OR_VARIABLES_BELOW, UObject* EventFocus, UDataAsset* EventContent, AActor* EventInstigator, int32 GenericInt, float GenericFloat, FText GenericText, const FGameplayTagContainer GameplayTags); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static FFortMissionEvent CreateMissionEvent(UObject* WorldContextObject, FName EventType, FGuid MissionGuid, FGameplayTagContainer ObjectiveHandle, UFortMissionEventParams* Params, bool DO_NOT_USE_THIS_OR_VARIABLES_BELOW, UObject* EventFocus, UDataAsset* EventContent, AActor* EventInstigator, int32 GenericInt, float GenericFloat, FText GenericText, const FGameplayTagContainer GameplayTags); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void CreateDynamicBuildingDeconstructor(UObject* WorldContextObject, FVector Origin, FVector BoxExtent, bool bIgnoreMissionActors, bool bShrinkAndDestroy); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AdjustWaveBasedGameDifficulty(UObject* WorldContextObject, float fDifficultyAddMod); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddCompletionTagToMission(UObject* WorldContextObject, FGuid MissionGuid, FGameplayTag NewCompletionTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void AddCompletionTagsToMission(UObject* WorldContextObject, FGuid MissionGuid, FGameplayTagContainer NewCompletionTagContainer); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionManager.h b/Source/FortniteGame/Public/FortMissionManager.h new file mode 100644 index 00000000..e575e2e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionManager.h @@ -0,0 +1,100 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "EarnedBadgeEntryArray.h" +#include "FortMissionEventName.h" +#include "FortMissionEventReceiverByGameplayTagQuery.h" +#include "FortMissionUIActorHandle.h" +#include "OnMissionsUpdatedDelegate.h" +#include "OnShowSecondaryMissionHeadersChangedDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortMissionManager.generated.h" + +class AFortAIPawn; +class AFortBluGloManager; +class AFortMission; +class UGameplayEffect; +class UObject; + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API AFortMissionManager : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionEventNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PrimaryMissionGE; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortBluGloManager* BluGloManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Missions, meta=(AllowPrivateAccess=true)) + TArray Missions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AllMissionEnemyClasses, meta=(AllowPrivateAccess=true)) + TArray> AllMissionEnemyClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ContainerSearchedMissionReceivers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HarvestedMissionReceivers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MissionUIActors, meta=(AllowPrivateAccess=true)) + TArray MissionUIActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentUIFocusedMission, meta=(AllowPrivateAccess=true)) + AFortMission* CurrentUIFocusedMission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortMission* MissionClosestToPar; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMissionsUpdated OnMissionsUpdated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_EarnedBadgesArray, meta=(AllowPrivateAccess=true)) + FEarnedBadgeEntryArray EarnedBadgesArray; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowSecondaryMissionHeadersChanged OnShouldShowSecondaryMissionHeadersChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDisplaySecondaryMissionHeaders; + + AFortMissionManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowSecondaryMissionHeaders() const; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_MissionUIActors(); + + UFUNCTION(BlueprintCallable) + void OnRep_Missions(); + + UFUNCTION(BlueprintCallable) + void OnRep_EarnedBadgesArray(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentUIFocusedMission(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_AllMissionEnemyClasses(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool GetSpawnLocationActorsThatHaveAddedTagsMatchingQuery(UObject* WorldContextObject, const FGameplayTagQuery& TagQuery, TArray& SpawnLocationActors); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool GetSpawnLocationActorsMatchingEntryItemQuery(UObject* WorldContextObject, const FGameplayTagQuery& TagQuery, TArray& SpawnLocationActors); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionManagerRecord.h b/Source/FortniteGame/Public/FortMissionManagerRecord.h new file mode 100644 index 00000000..7fe601f5 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionManagerRecord.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionRecord.h" +#include "Templates/SubclassOf.h" +#include "FortMissionManagerRecord.generated.h" + +class AFortMissionManager; + +USTRUCT(BlueprintType) +struct FFortMissionManagerRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MissionManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionRecords; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumRequiredMissionsOfType[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionManagerData; + + FORTNITEGAME_API FFortMissionManagerRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionNeutralCompleteParams.h b/Source/FortniteGame/Public/FortMissionNeutralCompleteParams.h new file mode 100644 index 00000000..127b73d6 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionNeutralCompleteParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortMissionNeutralCompleteParams.generated.h" + +class AFortMission; +class UFortMissionNeutralCompleteParams; + +UCLASS(Blueprintable) +class UFortMissionNeutralCompleteParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortMission* NeutrallyCompletedMission; + + UFortMissionNeutralCompleteParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortMission* _NeutrallyCompletedMission, UFortMissionNeutralCompleteParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortMission*& _NeutrallyCompletedMission); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionOutpostConfigData.h b/Source/FortniteGame/Public/FortMissionOutpostConfigData.h new file mode 100644 index 00000000..6ed551e0 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionOutpostConfigData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortMissionConfigData.h" +#include "FortMissionOutpostConfigData.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortMissionOutpostConfigData : public UFortMissionConfigData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DifficultyData; + + UFortMissionOutpostConfigData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionOutpostQuestConfigData.h b/Source/FortniteGame/Public/FortMissionOutpostQuestConfigData.h new file mode 100644 index 00000000..99ad0515 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionOutpostQuestConfigData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMissionConfigData.h" +#include "FortMissionOutpostQuestConfigData.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortMissionOutpostQuestConfigData : public UFortMissionConfigData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag LegTag; + + UFortMissionOutpostQuestConfigData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionPlacementActorItem.h b/Source/FortniteGame/Public/FortMissionPlacementActorItem.h new file mode 100644 index 00000000..10529246 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionPlacementActorItem.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMissionPlacementActorItem.generated.h" + +class AActor; +class UEnvQuery; + +USTRUCT(BlueprintType) +struct FFortMissionPlacementActorItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ItemIdentifyingTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToAddToChosenPlacementActor; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* PlacementQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ActorToPlace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumLocationsToFind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnActorAutomatically; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldReserveLocations; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSnapToGrid; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAdjustPlacementForFloors; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDontCreateSpawnRiftsNearby; + +public: + FORTNITEGAME_API FFortMissionPlacementActorItem(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionPlacementActorPreferredTagInfo.h b/Source/FortniteGame/Public/FortMissionPlacementActorPreferredTagInfo.h new file mode 100644 index 00000000..5718cdda --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionPlacementActorPreferredTagInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortMissionPlacementActorPreferredTagInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionPlacementActorPreferredTagInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DifficultyInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PlacementActorPreferredTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Difficulty; + + FORTNITEGAME_API FFortMissionPlacementActorPreferredTagInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionPlacementFoundationItem.h b/Source/FortniteGame/Public/FortMissionPlacementFoundationItem.h new file mode 100644 index 00000000..e61340bd --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionPlacementFoundationItem.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMissionPlacementFoundationItem.generated.h" + +class ABuildingFoundation; +class UEnvQuery; + +USTRUCT(BlueprintType) +struct FFortMissionPlacementFoundationItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ItemIdentifyingTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToAddToChosenPlacementActorOrFoundationActor; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* PlacementQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BuildingFoundationToPlace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumLocationsToFind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAdjustFoundationPlacementForFloors; + +public: + FORTNITEGAME_API FFortMissionPlacementFoundationItem(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionPlacementItemLookupData.h b/Source/FortniteGame/Public/FortMissionPlacementItemLookupData.h new file mode 100644 index 00000000..1aed1fd7 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionPlacementItemLookupData.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortMissionPlacementItemLookupData.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortMissionPlacementItemLookupData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ItemIdentifyingTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsAddedToPlacementActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorToPlace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* ActorToUseForSpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* SpawnedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SpawnRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDontCreateSpawnRiftsNearby: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldFreeLocationsOnDeath: 1; + + FORTNITEGAME_API FFortMissionPlacementItemLookupData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionPlacementItems.h b/Source/FortniteGame/Public/FortMissionPlacementItems.h new file mode 100644 index 00000000..b253fc64 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionPlacementItems.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMissionPlacementActorItem.h" +#include "FortMissionPlacementFoundationItem.h" +#include "FortMissionPlacementItems.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionPlacementItems { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToAddToChosenPlacementActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalWorldFoundations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActorsAndLocations; + + FORTNITEGAME_API FFortMissionPlacementItems(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionPopupWidgetData.h b/Source/FortniteGame/Public/FortMissionPopupWidgetData.h new file mode 100644 index 00000000..ff1e03df --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionPopupWidgetData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortMissionPopupWidgetData.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionPopupWidgetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DescriptionIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AvailableIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush UnavailableIcon; + + FORTNITEGAME_API FFortMissionPopupWidgetData(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionPowerPointsInterface.h b/Source/FortniteGame/Public/FortMissionPowerPointsInterface.h new file mode 100644 index 00000000..44fd6fb9 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionPowerPointsInterface.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortMissionPowerPointsInterface.generated.h" + +UINTERFACE() +class UFortMissionPowerPointsInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortMissionPowerPointsInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION() + virtual float GetPowerPointsCost(float LerpValue) const PURE_VIRTUAL(GetPowerPointsCost, return 0.0f;); + + UFUNCTION() + virtual float GetMaxRangeLerpValue(float PointsAvailable, float PreviousLerpValue) const PURE_VIRTUAL(GetMaxRangeLerpValue, return 0.0f;); + + UFUNCTION() + virtual float GetInitialRangeLerpValue(float PointsAvailable) const PURE_VIRTUAL(GetInitialRangeLerpValue, return 0.0f;); + + UFUNCTION() + virtual float GetAvailabilityWeight(float DifficultyLevel) const PURE_VIRTUAL(GetAvailabilityWeight, return 0.0f;); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionRecord.h b/Source/FortniteGame/Public/FortMissionRecord.h new file mode 100644 index 00000000..d59ca4c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionRecord.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortMissionStatus.h" +#include "FortGeneratedDifficultyOptions.h" +#include "FortMissionEntry.h" +#include "FortObjectiveRecord.h" +#include "FortMissionRecord.generated.h" + +class UFortMissionGenerator; + +USTRUCT(BlueprintType) +struct FFortMissionRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMissionEntry MissionEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMissionGenerator* MissionGenerator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortGeneratedDifficultyOptions GeneratedMissionOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DayGenerated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UIIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl QuestOwnerAccount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMissionStatus MissionStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ObjectiveRecords; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid MissionGuid; + +public: + FORTNITEGAME_API FFortMissionRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionRewardsOpenFailedDelegate.h b/Source/FortniteGame/Public/FortMissionRewardsOpenFailedDelegate.h new file mode 100644 index 00000000..517daf9f --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionRewardsOpenFailedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionRewardsOpenFailedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortMissionRewardsOpenFailed); + diff --git a/Source/FortniteGame/Public/FortMissionRewardsOpenedDelegate.h b/Source/FortniteGame/Public/FortMissionRewardsOpenedDelegate.h new file mode 100644 index 00000000..0446ad02 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionRewardsOpenedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortMissionRewardsOpenedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortMissionRewardsOpened, const TArray&, MissionRewards); + diff --git a/Source/FortniteGame/Public/FortMissionState.h b/Source/FortniteGame/Public/FortMissionState.h new file mode 100644 index 00000000..cc8dcd39 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionState.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "FortInitializationInterface.h" +#include "OnMissionUIEventDelegate.h" +#include "OnUpdateUIDelegate.h" +#include "FortMissionState.generated.h" + +UCLASS(Abstract, Blueprintable) +class AFortMissionState : public AActor, public IFortInitializationInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUpdateUI OnUpdateUI; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMissionUIEvent OnMissionUIEvent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAlreadySetTimerOnce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAlreadyCalledOnAllPlayersLoadedIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimerForOnAllPlayersLoadedIn; + +public: + AFortMissionState(); + UFUNCTION(BlueprintCallable) + void UpdateUI(); + +protected: + UFUNCTION(BlueprintCallable) + void SetTimerForOnAllPlayersLoadedIn(float Timer); + +public: + UFUNCTION(BlueprintCallable) + void SendMissionUIEvent(const FGameplayTagContainer& EventTags); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnWorldReady(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnMatchStarted(); + + UFUNCTION(BlueprintCallable) + void OnAllPlayersLoadedInWrapper(); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnAllPlayersLoadedIn(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionStormSafeZone.h b/Source/FortniteGame/Public/FortMissionStormSafeZone.h new file mode 100644 index 00000000..fe178d0f --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionStormSafeZone.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAbilitySystemInterface.h" +#include "OnSafeZoneInStormStateChangedDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortMissionStormSafeZone.generated.h" + +class ABuildingActor; +class AFortPlayerPawn; +class UAbilitySystemComponent; +class UFortGameplayAbility; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortMissionStormSafeZone : public AActor/*, public IFortAbilitySystemInterface*/ { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* SafeZoneMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bScaleUniformly; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSafeZoneInStormStateChanged OnSafeZoneInStormStateChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Abilities; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SafeZoneInStormStateChanged, meta=(AllowPrivateAccess=true)) + bool bSafeZoneInStormStateChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ZoneRadius, meta=(AllowPrivateAccess=true)) + float SafeZoneRadius; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* AbilityComponent; + +public: + AFortMissionStormSafeZone(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetSafeZoneRadius(const float InRadius); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSafeZoneRadiusChanged(const float NewRadius, const float NewConvertedRadius); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ZoneRadius(); + + UFUNCTION(BlueprintCallable) + void OnRep_SafeZoneInStormStateChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerPlacedBuildingActorInRadius(const ABuildingActor* BuildingPlaced, const AFortPlayerPawn* ByPlayer); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSafeZoneRadius() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetConvertedSafeZoneRadius() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMissionStormShield.h b/Source/FortniteGame/Public/FortMissionStormShield.h new file mode 100644 index 00000000..8c9842d1 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionStormShield.h @@ -0,0 +1,175 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Styling/SlateBrush.h" +#include "FortSafeZoneInterface.h" +#include "OnStormShieldReachedTargetLocationDelegate.h" +#include "OnStormShieldReachedTargetRadiusDelegate.h" +#include "StormShieldMoveData.h" +#include "StormShieldRadiusGrowthData.h" +#include "Templates/SubclassOf.h" +#include "FortMissionStormShield.generated.h" + +class AFortMissionStormSafeZone; +class UEnvQuery; +class UFortStormShieldComponent; +class UGameplayEffect; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class USceneComponent; +class UStaticMeshComponent; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortMissionStormShield : public AActor, public IFortSafeZoneInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* Root; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* ShieldRing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SafeFromStormPlayerEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> InStormPlayerEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SafeFromStormEnemyEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> InStormEnemyEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapWorldScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedRadius, meta=(AllowPrivateAccess=true)) + float ReplicatedRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RadiusGrowthData, meta=(AllowPrivateAccess=true)) + FStormShieldRadiusGrowthData RadiusGrowthData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FStormShieldMoveData MoveData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool UseGrowthRateDirectly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAntiStormShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RadiusToWorldScaleConversion; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnStormShieldReachedTargetRadius OnStormShieldReachedRadius; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnStormShieldReachedTargetLocation OnStormShieldReachedLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SafeAreaTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* StormShieldQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentLocalRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* StormMiniMapMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* StormMiniMapMaterialMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush StormMiniMapMaterialBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* StormMainMapMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* StormMainMapMaterialMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush StormMainMapMaterialBrush; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray SafeAreas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray StormShieldComponents; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRegisterWithGameState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoHideRadius; + +public: + AFortMissionStormShield(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void UpdateRadiusVisuals(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + AFortMissionStormSafeZone* SpawnSafeAreaAtLocation(const FVector& InLocation, const float InRadius); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTargetRadiusSizeChangeOverGrowthRate(const float InTargetRadius, const float InGrowthRate, bool bUseGrowthRateDirectly); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTargetLocationToMoveTo(const FVector InTargetLocation, const float InMoveRate); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetRadiusOfShield(const float InRadius); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool RemoveAndDestroySafeArea(AFortMissionStormSafeZone* AreaToRemove); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void PauseStormShield(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedRadius(); + + UFUNCTION(BlueprintCallable) + void OnRep_RadiusGrowthData(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsInStormShield(FVector TestLocation) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void InitializeRadiusValue(const float InRadius); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSafeZones(TArray& OutSafeZones); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DestroyStormShield(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + FVector GetSafeZoneNextNextCenter() const override PURE_VIRTUAL(GetSafeZoneNextNextCenter, return FVector{};); + + UFUNCTION(BlueprintCallable) + FVector GetSafeZoneNextCenter() const override PURE_VIRTUAL(GetSafeZoneNextCenter, return FVector{};); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionSucceededParams.h b/Source/FortniteGame/Public/FortMissionSucceededParams.h new file mode 100644 index 00000000..d3e28cf8 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionSucceededParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortMissionSucceededParams.generated.h" + +class AFortMission; +class UFortMissionSucceededParams; + +UCLASS(Blueprintable) +class UFortMissionSucceededParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortMission* SucceededMission; + + UFortMissionSucceededParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortMission* _SucceededMission, UFortMissionSucceededParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortMission*& _SucceededMission); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionTaggedRewards.h b/Source/FortniteGame/Public/FortMissionTaggedRewards.h new file mode 100644 index 00000000..e8506bf1 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionTaggedRewards.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMissionTaggedRewards.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FFortMissionTaggedRewards { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> WorldItemDefinitions; + + FORTNITEGAME_API FFortMissionTaggedRewards(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionTimerComponent.h b/Source/FortniteGame/Public/FortMissionTimerComponent.h new file mode 100644 index 00000000..e6ac6c0b --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionTimerComponent.h @@ -0,0 +1,126 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "ETimerOverrideSetting.h" +#include "MissionTimeDisplayData.h" +#include "MissionTimerData.h" +#include "OnMissionTimerComponentUpdatedDelegate.h" +#include "OnMissionTimerTimeAddedOrRemovedDelegate.h" +#include "FortMissionTimerComponent.generated.h" + +class AActor; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortMissionTimerComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowTimeElapsed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUpdateQuestsTimeElapsed: 1; + +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMissionTimerComponentUpdated OnMissionTimerComponentUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMissionTimerTimeAddedOrRemoved OnMissionTimerTimeAddedOrRemoved; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisplayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TimerData, meta=(AllowPrivateAccess=true)) + FMissionTimerData TimerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FText TimerLabelText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bDisplayInTimeFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TimerVisibilityOverride, meta=(AllowPrivateAccess=true)) + TEnumAsByte TimerVisibilityOverrideSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TimerVisibilityOverride, meta=(AllowPrivateAccess=true)) + float TimerVisibilityShowAtEndTime; + +public: + UFortMissionTimerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnpauseMissionTimer(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTimerVisibilityOverrideToShowAtEnd(float ShowTime); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTimerVisibilityOverrideSetting(TEnumAsByte NewVisibilitySetting); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTimerLabelText(FText NewLabelText); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTimerDisplayFormat(bool bNewDisplayInTimeFormat); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMissionTimer(const FString& FunctionName, float TimerLength, AActor* CallbackActor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetMissionTimeElapsedTimer(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ResetMissionTimer(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void PauseMissionTimer(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_TimerVisibilityOverride(); + + UFUNCTION(BlueprintCallable) + void OnRep_TimerData(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTimerVisible() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMissionTimerSet() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMissionTimerPaused() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTimeText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTimerLabelText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetNormalizedTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMissionTimerTimeRemaining() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMissionTimerTimeElapsed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FMissionTimeDisplayData GetCorrectTimeDisplayData() const; + +protected: + UFUNCTION(BlueprintCallable) + void DummyTimer(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ClearMissionTimer(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddOrRemoveTime(float TimeToAdd); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionTimerInterface.h b/Source/FortniteGame/Public/FortMissionTimerInterface.h new file mode 100644 index 00000000..317b7e73 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionTimerInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortMissionTimerInterface.generated.h" + +UINTERFACE() +class UFortMissionTimerInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortMissionTimerInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortMissionTrackerInterface.h b/Source/FortniteGame/Public/FortMissionTrackerInterface.h new file mode 100644 index 00000000..d0fdbbb4 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionTrackerInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortMissionTrackerInterface.generated.h" + +UINTERFACE() +class UFortMissionTrackerInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortMissionTrackerInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortMissionUIActorHandle.h b/Source/FortniteGame/Public/FortMissionUIActorHandle.h new file mode 100644 index 00000000..09b37155 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionUIActorHandle.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortMissionUIActorHandle.generated.h" + +class AActor; +class UFortMissionInfoIndicator; + +USTRUCT(BlueprintType) +struct FFortMissionUIActorHandle { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr AttachedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector AttachmentOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxVisibleDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid MissionGuid; + + UPROPERTY(EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr MissionUIIndicator; + + FORTNITEGAME_API FFortMissionUIActorHandle(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionVoteUINotification.h b/Source/FortniteGame/Public/FortMissionVoteUINotification.h new file mode 100644 index 00000000..de210ded --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionVoteUINotification.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVoteType.h" +#include "FortUINotification.h" +#include "FortMissionVoteUINotification.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortMissionVoteUINotification : public UFortUINotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortVoteType VoteType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasVoteEnded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VoteResult; + + UFortMissionVoteUINotification(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActionTaken(); + +}; + diff --git a/Source/FortniteGame/Public/FortMissionWeightedReward.h b/Source/FortniteGame/Public/FortMissionWeightedReward.h new file mode 100644 index 00000000..c1d13317 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionWeightedReward.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortMissionWeightedReward.generated.h" + +USTRUCT(BlueprintType) +struct FFortMissionWeightedReward { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush LootIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + FORTNITEGAME_API FFortMissionWeightedReward(); +}; + diff --git a/Source/FortniteGame/Public/FortMissionWeightedRewards.h b/Source/FortniteGame/Public/FortMissionWeightedRewards.h new file mode 100644 index 00000000..7975e526 --- /dev/null +++ b/Source/FortniteGame/Public/FortMissionWeightedRewards.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortMissionWeightedReward.h" +#include "FortMissionWeightedRewards.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMissionWeightedRewards : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + UFortMissionWeightedRewards(); +}; + diff --git a/Source/FortniteGame/Public/FortMission_ActiveThreat.h b/Source/FortniteGame/Public/FortMission_ActiveThreat.h new file mode 100644 index 00000000..fba4dea6 --- /dev/null +++ b/Source/FortniteGame/Public/FortMission_ActiveThreat.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "FortActiveThreatPlayerData.h" +#include "FortEncounterSettings.h" +#include "FortMission.h" +#include "FortMission_ActiveThreat.generated.h" + +class AFortAIPawn; +class UFortAIEncounterInfo; + +UCLASS(Abstract, Blueprintable) +class AFortMission_ActiveThreat : public AFortMission { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartBasedOnAthenaGamePhases; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase StartingGamePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartingDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StartingActiveThreatEncounterIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettings EncounterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SyncedEncounterStartingTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentActiveThreatEncounterIndex; + +public: + AFortMission_ActiveThreat(); +protected: + UFUNCTION(BlueprintCallable) + void HandleAthenaGamePhaseChanged(EAthenaGamePhase GamePhase); + +public: + UFUNCTION(BlueprintCallable) + void HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy); + +}; + diff --git a/Source/FortniteGame/Public/FortMission_CreativeRiftSpawners.h b/Source/FortniteGame/Public/FortMission_CreativeRiftSpawners.h new file mode 100644 index 00000000..448a3718 --- /dev/null +++ b/Source/FortniteGame/Public/FortMission_CreativeRiftSpawners.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMission.h" +#include "FortMission_CreativeRiftSpawners.generated.h" + +UCLASS(Abstract, Blueprintable) +class AFortMission_CreativeRiftSpawners : public AFortMission { + GENERATED_BODY() +public: + AFortMission_CreativeRiftSpawners(); +}; + diff --git a/Source/FortniteGame/Public/FortMission_HarvestingBase.h b/Source/FortniteGame/Public/FortMission_HarvestingBase.h new file mode 100644 index 00000000..ccd62d35 --- /dev/null +++ b/Source/FortniteGame/Public/FortMission_HarvestingBase.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMission.h" +#include "FortReactiveQuestDialogue.h" +#include "Templates/SubclassOf.h" +#include "FortMission_HarvestingBase.generated.h" + +class ABuildingActor; +class ABuildingDeco; + +UCLASS(Blueprintable, MinimalAPI) +class AFortMission_HarvestingBase : public AFortMission { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> BuildingActorClassesValidForHarvestDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> DecoActorClassesValidForHarvestDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemDropChancePercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ItemMinDropQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ItemMaxDropQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDurationBetweenDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxFailedDropsInARow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableConversations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Conversations; + + AFortMission_HarvestingBase(); +}; + diff --git a/Source/FortniteGame/Public/FortMission_RiftSpawners.h b/Source/FortniteGame/Public/FortMission_RiftSpawners.h new file mode 100644 index 00000000..1ee76935 --- /dev/null +++ b/Source/FortniteGame/Public/FortMission_RiftSpawners.h @@ -0,0 +1,125 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "EAthenaGamePhase.h" +#include "FortEncounterSettings.h" +#include "FortMission.h" +#include "FortRiftSpawnerData.h" +#include "FortMission_RiftSpawners.generated.h" + +class AActor; +class AController; +class AFortAIPawn; +class UFortAIEncounterInfo; +class UPrimitiveComponent; + +UCLASS(Abstract, Blueprintable) +class AFortMission_RiftSpawners : public AFortMission { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartBasedOnAthenaGamePhases; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase StartingGamePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartingDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAthenaSafeZonePhases; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSynchronizeEncounterStartTimes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinEncounterIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxEncounterIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettings EncounterSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowRiftIntensification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinDamageTriggerPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDamageTriggerPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery RequiredRiftTagsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredEventFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AssociatedSupplyDropIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnerShutdownCheckInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BurstFallbackTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CalendarRecheckInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveRiftSpawnerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentEncounterIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRiftSpawningInProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SyncedEncounterStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCalendarAllowsSpawning; + +public: + AFortMission_RiftSpawners(); + UFUNCTION(BlueprintCallable) + void SetCalendarAllowsActive(bool bInCanBeActive); + +private: + UFUNCTION(BlueprintCallable) + void OnFinalSpawnUsed(UFortAIEncounterInfo* Encounter); + + UFUNCTION(BlueprintCallable) + void OnActiveEventsChanged(const TArray& ActiveEventFlags); + +protected: + UFUNCTION(BlueprintCallable) + void HandleRiftDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable) + void HandleRampStarted(UFortAIEncounterInfo* Encounter); + +private: + UFUNCTION(BlueprintCallable) + void HandleEncounterAllBurstEnemiesSpawned(UFortAIEncounterInfo* Encounter); + +protected: + UFUNCTION(BlueprintCallable) + void HandleAthenaSafeZonePhaseChanged(); + + UFUNCTION(BlueprintCallable) + void HandleAthenaGamePhaseChanged(EAthenaGamePhase GamePhase); + +public: + UFUNCTION(BlueprintCallable) + void HandleAISpawned(UFortAIEncounterInfo* Encounter, AFortAIPawn* SpawnedEnemy); + +}; + diff --git a/Source/FortniteGame/Public/FortMission_VehicleSpawn.h b/Source/FortniteGame/Public/FortMission_VehicleSpawn.h new file mode 100644 index 00000000..6e0953e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortMission_VehicleSpawn.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMission.h" +#include "MissionVehicleSpawnSet.h" +#include "FortMission_VehicleSpawn.generated.h" + +class AActor; +class UEnvQuery; + +UCLASS(Blueprintable) +class AFortMission_VehicleSpawn : public AFortMission { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* SpawnLocationQuery; + +public: + AFortMission_VehicleSpawn(); +protected: + UFUNCTION(BlueprintCallable) + void VehicleDestroyed(AActor* InVehicle); + +}; + diff --git a/Source/FortniteGame/Public/FortMobileCustomHUDProfile.h b/Source/FortniteGame/Public/FortMobileCustomHUDProfile.h new file mode 100644 index 00000000..fb929d91 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileCustomHUDProfile.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDProfileBase.h" +#include "FortMobileSchemaModificationContainer.h" +#include "FortMobileCustomHUDProfile.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMobileCustomHUDProfile : public FFortMobileHUDProfileBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileSchemaModificationContainer Modifications; + + FFortMobileCustomHUDProfile(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDContextLayoutSave.h b/Source/FortniteGame/Public/FortMobileHUDContextLayoutSave.h new file mode 100644 index 00000000..52c18176 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDContextLayoutSave.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDWidgetSchemaSave.h" +#include "FortMobileHUDContextLayoutSave.generated.h" + +USTRUCT(BlueprintType) +struct FFortMobileHUDContextLayoutSave { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ContextLayoutTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HUDWidgetSchemas; + + FORTNITEGAME_API FFortMobileHUDContextLayoutSave(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDLayoutProfileSave.h b/Source/FortniteGame/Public/FortMobileHUDLayoutProfileSave.h new file mode 100644 index 00000000..8841663f --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDLayoutProfileSave.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDContextLayoutSave.h" +#include "FortMobileHUDLayoutProfileSave.generated.h" + +USTRUCT(BlueprintType) +struct FFortMobileHUDLayoutProfileSave { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ProfileName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContextLayouts; + + FORTNITEGAME_API FFortMobileHUDLayoutProfileSave(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDPreset.h b/Source/FortniteGame/Public/FortMobileHUDPreset.h new file mode 100644 index 00000000..77f035db --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDPreset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDLayoutProfileSave.h" +#include "FortMobileHUDProfileBase.h" +#include "FortMobileHUDPreset.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMobileHUDPreset : public FFortMobileHUDProfileBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileHUDLayoutProfileSave HUDLayoutPreset; + + FFortMobileHUDPreset(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDPresetContainer.h b/Source/FortniteGame/Public/FortMobileHUDPresetContainer.h new file mode 100644 index 00000000..cfbbf30b --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDPresetContainer.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDPreset.h" +#include "FortMobileHUDPresetContainer.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortMobileHUDPresetContainer : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDPresetContainerTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HUDProfilePresets; + +public: + UFortMobileHUDPresetContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDPresetHotfix.h b/Source/FortniteGame/Public/FortMobileHUDPresetHotfix.h new file mode 100644 index 00000000..968fa47c --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDPresetHotfix.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileSchemaModificationContainer.h" +#include "FortMobileHUDPresetHotfix.generated.h" + +USTRUCT(BlueprintType) +struct FFortMobileHUDPresetHotfix { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDPresetTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileSchemaModificationContainer Modifications; + + FORTNITEGAME_API FFortMobileHUDPresetHotfix(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDProfileBase.h b/Source/FortniteGame/Public/FortMobileHUDProfileBase.h new file mode 100644 index 00000000..0d9eba04 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDProfileBase.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDProfileIdentifier.h" +#include "FortMobileHUDProfileBase.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMobileHUDProfileBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileHUDProfileIdentifier HUDProfileIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HUDProfileName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDProfileBaseType; + + FFortMobileHUDProfileBase(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDProfileContainer.h b/Source/FortniteGame/Public/FortMobileHUDProfileContainer.h new file mode 100644 index 00000000..1dab0b43 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDProfileContainer.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileCustomHUDProfile.h" +#include "FortMobileHUDProfileIdentifier.h" +#include "FortMobileHUDProfileContainer.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMobileHUDProfileContainer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileHUDProfileIdentifier ActiveHUDProfileIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomHUDProfiles; + +public: + FFortMobileHUDProfileContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDProfileIdentifier.h b/Source/FortniteGame/Public/FortMobileHUDProfileIdentifier.h new file mode 100644 index 00000000..14c11140 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDProfileIdentifier.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDProfileIdentifier.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMobileHUDProfileIdentifier { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDProfileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid Guid; + +public: + FFortMobileHUDProfileIdentifier(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDWidgetCustomPropertySave.h b/Source/FortniteGame/Public/FortMobileHUDWidgetCustomPropertySave.h new file mode 100644 index 00000000..05b41455 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDWidgetCustomPropertySave.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDWidgetCustomPropertySave.generated.h" + +USTRUCT(BlueprintType) +struct FFortMobileHUDWidgetCustomPropertySave { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PropertyValue; + + FORTNITEGAME_API FFortMobileHUDWidgetCustomPropertySave(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDWidgetLayoutSave.h b/Source/FortniteGame/Public/FortMobileHUDWidgetLayoutSave.h new file mode 100644 index 00000000..a0b21103 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDWidgetLayoutSave.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/CanvasPanelSlot.h" +#include "FortMobileHUDWidgetCustomPropertySave.h" +#include "FortMobileHUDWidgetLayoutSave.generated.h" + +USTRUCT(BlueprintType) +struct FFortMobileHUDWidgetLayoutSave { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnchorData LayoutData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomProperties; + + FORTNITEGAME_API FFortMobileHUDWidgetLayoutSave(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDWidgetRegistryBase.h b/Source/FortniteGame/Public/FortMobileHUDWidgetRegistryBase.h new file mode 100644 index 00000000..c38e1a63 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDWidgetRegistryBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortMobileHUDWidgetRegistryBase.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMobileHUDWidgetRegistryBase : public UDataAsset { + GENERATED_BODY() +public: + UFortMobileHUDWidgetRegistryBase(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileHUDWidgetSchemaSave.h b/Source/FortniteGame/Public/FortMobileHUDWidgetSchemaSave.h new file mode 100644 index 00000000..866deace --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileHUDWidgetSchemaSave.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDWidgetLayoutSave.h" +#include "FortMobileHUDWidgetSchemaSave.generated.h" + +USTRUCT(BlueprintType) +struct FFortMobileHUDWidgetSchemaSave { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDWidgetClassTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BehaviorClassTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid Guid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileHUDWidgetLayoutSave HUDWidgetLayout; + + FORTNITEGAME_API FFortMobileHUDWidgetSchemaSave(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileInteractionComponent.h b/Source/FortniteGame/Public/FortMobileInteractionComponent.h new file mode 100644 index 00000000..da48e3ff --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileInteractionComponent.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Components/StaticMeshComponent.h" +#include "EMobileInteractionIconTypes.h" +#include "FortMobileInteractionComponent.generated.h" + +class UMaterialInstanceDynamic; + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMobileInteractionComponent : public UStaticMeshComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* IconMID; + +public: + UFortMobileInteractionComponent(); +protected: + UFUNCTION(BlueprintCallable) + void TickLocation(float DeltaTime); + +public: + UFUNCTION(BlueprintCallable) + void StopRadialTimer(); + + UFUNCTION(BlueprintCallable) + void StartRadialTimer(float Duration); + + UFUNCTION(BlueprintCallable) + void SetVisibleStartTime(); + + UFUNCTION(BlueprintCallable) + void SetUpdateLocationOnTick(bool bShouldUpdate); + + UFUNCTION(BlueprintCallable) + void SetRarityColor(FLinearColor InColor); + +protected: + UFUNCTION(BlueprintCallable) + void SetRadialStartTime(float StartTime); + + UFUNCTION(BlueprintCallable) + void SetRadialOpacity(float Opacity); + + UFUNCTION(BlueprintCallable) + void SetRadialDuration(float Duration); + +public: + UFUNCTION(BlueprintCallable) + void SetIcon(EMobileInteractionIconTypes IconType); + + UFUNCTION(BlueprintCallable) + void SetExtents(FVector Extents); + + UFUNCTION(BlueprintCallable) + void SetCameraPush(float Offset); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAvailable() const; + +}; + diff --git a/Source/FortniteGame/Public/FortMobileKismetLibrary.h b/Source/FortniteGame/Public/FortMobileKismetLibrary.h new file mode 100644 index 00000000..d1ffce24 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileKismetLibrary.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortMobileKismetLibrary.generated.h" + +class UObject; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMobileKismetLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortMobileKismetLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetTapToFireEnabled(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetDedicatedButtonEnabled(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool GetAutoFireEnabled(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool Get3DTouchEnabled(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/FortMobileLocalPlayer.h b/Source/FortniteGame/Public/FortMobileLocalPlayer.h new file mode 100644 index 00000000..07ec5fc2 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileLocalPlayer.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLocalPlayer.h" +#include "FortMobileLocalPlayer.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UFortMobileLocalPlayer : public UFortLocalPlayer { + GENERATED_BODY() +public: + UFortMobileLocalPlayer(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileSchemaModification.h b/Source/FortniteGame/Public/FortMobileSchemaModification.h new file mode 100644 index 00000000..664a0a10 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileSchemaModification.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "ESchemaModificationType.h" +#include "FortMobileHUDWidgetSchemaSave.h" +#include "FortMobileSchemaModification.generated.h" + +USTRUCT(BlueprintType) +struct FFortMobileSchemaModification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid Guid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESchemaModificationType ModificationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag OwningContextTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileHUDWidgetSchemaSave ModifiedSchema; + + FORTNITEGAME_API FFortMobileSchemaModification(); +}; + diff --git a/Source/FortniteGame/Public/FortMobileSchemaModificationContainer.h b/Source/FortniteGame/Public/FortMobileSchemaModificationContainer.h new file mode 100644 index 00000000..ecd8f020 --- /dev/null +++ b/Source/FortniteGame/Public/FortMobileSchemaModificationContainer.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileSchemaModification.h" +#include "FortMobileSchemaModificationContainer.generated.h" + +USTRUCT(BlueprintType) +struct FFortMobileSchemaModificationContainer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Modifications; + +public: + FORTNITEGAME_API FFortMobileSchemaModificationContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortMontageInputAction.h b/Source/FortniteGame/Public/FortMontageInputAction.h new file mode 100644 index 00000000..4cfd5917 --- /dev/null +++ b/Source/FortniteGame/Public/FortMontageInputAction.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortMontageInputType.h" +#include "FortMontageInputAction.generated.h" + +USTRUCT(BlueprintType) +struct FFortMontageInputAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TriggerAbilityTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NextSection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMontageInputType InputType; + + FORTNITEGAME_API FFortMontageInputAction(); +}; + diff --git a/Source/FortniteGame/Public/FortMontageItemDefinitionBase.h b/Source/FortniteGame/Public/FortMontageItemDefinitionBase.h new file mode 100644 index 00000000..41ae5220 --- /dev/null +++ b/Source/FortniteGame/Public/FortMontageItemDefinitionBase.h @@ -0,0 +1,124 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "AthenaCosmeticItemDefinition.h" +#include "EFortCustomBodyType.h" +#include "EFortCustomGender.h" +#include "FortEmoteMapping.h" +#include "MontageItemAccessData.h" +#include "MontageVisibilityData.h" +#include "SectionNameAndWeight.h" +#include "FortMontageItemDefinitionBase.generated.h" + +class AFortPawn; +class AFortPlayerController; +class AFortPlayerPawn; +class UAnimMontage; + +UCLASS(Blueprintable, MinimalAPI) +class UFortMontageItemDefinitionBase : public UAthenaCosmeticItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Animation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimationFemaleOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AnimationOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PreviewLoops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreviewLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmoteCooldownSecs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMontageContainsFacialAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayRandomSection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayRandomSectionByName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSwitchToHarvestingToolOnUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHolsterWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHolsterWeaponIfDualWieldPickaxe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AccessData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VisibilityData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EmoteWheelExclusiveTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RequiredEmoteParent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsWhichIndicateEmoteParent; + +public: + UFortMontageItemDefinitionBase(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldPlayRandomSectionByName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldHolsterWeapon(AFortPawn* FortPawn) const; + +protected: + UFUNCTION(BlueprintCallable) + void PreviewInPIE(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FName PickRandomSectionByName(float RandomNumber) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName PickMontageSection(const UAnimMontage* Montage, AFortPawn* FortPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName PickCosmeticDrivenSectionByName(AFortPawn* PawnPlayingMotage) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMontageItemEmoteWheelExclusive(const AFortPlayerController* FortPC) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCosmeticDrivenMotageSection() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAnimMontage* GetFrontendPreviewAnimationHardReference(TEnumAsByte BodyType, EFortCustomGender Gender, AFortPlayerPawn* PawnContext) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetFrontendPreviewAnimation(TEnumAsByte BodyType, AFortPlayerPawn* PreviewPawn, EFortCustomGender Gender) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAnimMontage* GetAnimationHardReference(TEnumAsByte BodyType, EFortCustomGender Gender, AFortPlayerPawn* PawnContext) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetAnimation(TEnumAsByte BodyType, EFortCustomGender Gender, AFortPlayerPawn* PawnContext) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShowMontageItem(const AFortPlayerController* FortPC) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanActivateMontageItem(const AFortPlayerController* FortPC, FGameplayTagContainer& OutFailureTags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanAccessMontageItem(const AFortPlayerController* FortPC) const; + +}; + diff --git a/Source/FortniteGame/Public/FortMontageLookupTable.h b/Source/FortniteGame/Public/FortMontageLookupTable.h new file mode 100644 index 00000000..7bbd8eba --- /dev/null +++ b/Source/FortniteGame/Public/FortMontageLookupTable.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "MontageLookupData.h" +#include "FortMontageLookupTable.generated.h" + +UCLASS(Blueprintable) +class UFortMontageLookupTable : public UPrimaryDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MontageLookupDataArray; + +public: + UFortMontageLookupTable(); +}; + diff --git a/Source/FortniteGame/Public/FortMountedCannon.h b/Source/FortniteGame/Public/FortMountedCannon.h new file mode 100644 index 00000000..d3956922 --- /dev/null +++ b/Source/FortniteGame/Public/FortMountedCannon.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMountedTurret.h" +#include "FortMountedCannon.generated.h" + +class AFortPawn; +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class AFortMountedCannon : public AFortMountedTurret { + GENERATED_BODY() +public: + AFortMountedCannon(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPostExitVehicle(AFortPawn* ExitingPawn, const int32 SeatIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLaunchPawn(AFortPlayerPawn* Pawn); + +}; + diff --git a/Source/FortniteGame/Public/FortMountedTurret.h b/Source/FortniteGame/Public/FortMountedTurret.h new file mode 100644 index 00000000..d75f1bb9 --- /dev/null +++ b/Source/FortniteGame/Public/FortMountedTurret.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ActiveVehicleUI.h" +#include "FortAthenaSKMotorVehicle.h" +#include "Templates/SubclassOf.h" +#include "VehicleSpecificUIDetails.h" +#include "FortMountedTurret.generated.h" + +class AFortPlayerPawn; +class UFortMountedTurretConfigs; +class UCameraShake; + +UCLASS(Blueprintable) +class AFortMountedTurret : public AFortAthenaSKMotorVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TeamIndex, meta=(AllowPrivateAccess=true)) + uint8 TeamIndex; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConstrainVerticalRotationOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTransform LastFrameTurretTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PedalScaler; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovementParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BatteryParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RumbleIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* DriverCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCameraShake* PassengerCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* LocalPlayerPawn; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortMountedTurretConfigsClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMountedTurretConfigs* FortMountedTurretConfigs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveUI; + +public: + AFortMountedTurret(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_TeamIndex(uint8 OldVal); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGetExitSocketTransform(const FName ExitSocket, const int32 SocketIndex, const FTransform InTransform, bool& bOutOverriderExitSocket, FTransform& OutOverrideTransform); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerRiding() const; + +}; + diff --git a/Source/FortniteGame/Public/FortMountedTurretAnimInstance.h b/Source/FortniteGame/Public/FortMountedTurretAnimInstance.h new file mode 100644 index 00000000..84515253 --- /dev/null +++ b/Source/FortniteGame/Public/FortMountedTurretAnimInstance.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVehicleAnimInstance.h" +#include "FortMountedTurretAnimInstance.generated.h" + +class AFortMountedTurret; + +UCLASS(Blueprintable, NonTransient) +class UFortMountedTurretAnimInstance : public UFortVehicleAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMountedTurret* MountedTurret; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUsingMountedTurret; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimingYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimingPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PedalScaler; + + UFortMountedTurretAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortMountedTurretConfigs.h b/Source/FortniteGame/Public/FortMountedTurretConfigs.h new file mode 100644 index 00000000..da7e991c --- /dev/null +++ b/Source/FortniteGame/Public/FortMountedTurretConfigs.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortSKMotorVehicleConfigs.h" +#include "FortMountedTurretConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortMountedTurretConfigs : public UFortSKMotorVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeAmplitudeMin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeAmplitudeMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeNormalizedSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraShakeSpeedCurvePow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimInterpSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialCameraInterpSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialCameraLerpTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYawPerSecondThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPitchPerSecondThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchConstraintAngleOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConstrainVerticalRotationOnly; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalAimOffsetWhenPitchedUp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalAimOffsetWhenPitchedFlat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalAimOffsetWhenPitchedDown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PedalCyclesPerFullTurn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 bWeaponIgnoresMountedTurretBase; + + UFortMountedTurretConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortMountedWeaponInterface.h b/Source/FortniteGame/Public/FortMountedWeaponInterface.h new file mode 100644 index 00000000..e336b562 --- /dev/null +++ b/Source/FortniteGame/Public/FortMountedWeaponInterface.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortMountedWeaponInterface.generated.h" + +class AActor; +class UFortVehicleSeatWeaponComponent; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortMountedWeaponInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortMountedWeaponInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual UFortVehicleSeatWeaponComponent* GetWeaponComponentCached() PURE_VIRTUAL(GetWeaponComponentCached, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual AActor* GetHostVehicleCached() PURE_VIRTUAL(GetHostVehicleCached, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual void AddToIgnoreActors(AActor* Actor) PURE_VIRTUAL(AddToIgnoreActors,); + +}; + diff --git a/Source/FortniteGame/Public/FortMoveConfig.h b/Source/FortniteGame/Public/FortMoveConfig.h new file mode 100644 index 00000000..bc73f5ab --- /dev/null +++ b/Source/FortniteGame/Public/FortMoveConfig.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "FortMoveConfig.generated.h" + +class AActor; +class AFortPawn; + +USTRUCT(BlueprintType) +struct FFortMoveConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* FocusTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PushPawnClassOnBump; + + FORTNITEGAME_API FFortMoveConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortMovementComp_AIChar.h b/Source/FortniteGame/Public/FortMovementComp_AIChar.h new file mode 100644 index 00000000..dd06b4d9 --- /dev/null +++ b/Source/FortniteGame/Public/FortMovementComp_AIChar.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMovementComp_Character.h" +#include "FortMovementComp_AIChar.generated.h" + +class AAthenaAIController; +class UAthenaPathFollowingComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMovementComp_AIChar : public UFortMovementComp_Character { + GENERATED_BODY() +public: +protected: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDeimos: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaPathFollowingComponent* CachedAthenaPathFollowingComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AAthenaAIController* CachedAthenaAIController; + +public: + UFortMovementComp_AIChar(); +}; + diff --git a/Source/FortniteGame/Public/FortMovementComp_Character.h b/Source/FortniteGame/Public/FortMovementComp_Character.h new file mode 100644 index 00000000..204bdfd7 --- /dev/null +++ b/Source/FortniteGame/Public/FortMovementComp_Character.h @@ -0,0 +1,227 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/CharacterMovementComponent.h" +#include "AttributeSet.h" +#include "AirControlParams.h" +#include "EFortAILODLevel.h" +#include "Templates/SubclassOf.h" +#include "WaterControlParams.h" +#include "WaterJumpParams.h" +#include "WaterSprintBoostParams.h" +#include "FortMovementComp_Character.generated.h" + +class AFortPawn; +class IFortAthenaAILODSettings; +class UFortAthenaAILODSettings; +class UCurveFloat; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortMovementComp_Character : public UCharacterMovementComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandHardSoundFallSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandSoundFallSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PushBumpedPawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NetworkSmoothingVisibilityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NetworkSmoothingThrottleProxyUpdateForPawnLOD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NetworkSmoothingViewAngleThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NetworkSmoothingViewAngleThresholdSmall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NetworkSmoothingNoThrottleWithinDistanceInMeters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerLodRequiredForFloorCheckWhenRendered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAILODLevel AILodRequiredForFloorCheckWhenRendered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* VelocityBasedStrafeCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* VelocityBasedTurnCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* VelocityBasedBackupCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasUsingVelocityBasedTurnCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotationYawRateToRestore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FallingSlopeSafeSlideAngleScalable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FallingSlopeSafeSlideMaxSpeedScalable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FallingSlopeDamageScalarMinScalable; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FallingSlopeSafeSlideAngleCached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FallingSlopeSafeSlideNormalZ; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams SkydivingControlParamsPassive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams SkydivingControlParamsActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams ParachuteControlParamsSkydive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams ParachuteControlParamsJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams ParachuteControlParamsGliderRedeploy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams BalloonControlParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams FloatingControlParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams VortexSkydivingControlParamsPassive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams VortexSkydivingControlParamsActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams VortexSkydivingControlParamsActiveUpward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams VortexParachuteControlParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams SkyTubeSkydivingControlParamsPassive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams SkyTubeSkydivingControlParamsActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAirControlParams SkyTubeSkydivingControlParamsActiveUpward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SkyTubeUpwardAccelerationScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SkyTubeDownwardAccelerationScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterControlParams SurfaceSwimmingWaterControlParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterJumpParams WaterJumpParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterJumpParams WaterJumpParamsSprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bComputeWaterSplineDataOnSimulatedMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterSprintBoostParams WaterSprintBoostParams; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkydivingMaxSmoothUpdateDistanceScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlideTimeUntilReset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlideIfVelocityLessThanZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GravityCeilingRelation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentZiplineVelocityDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GracePeriodToConnectToZipline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FallingStartedZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CustomFallingAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ReplicatedAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTriggeredFallingFeedbackSinceLanded: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUpdatesFloorWhenNotInFullSimulation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUpdatesFloorWhenNotInFullSimulationOnlyOnNetUpdate: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TScriptInterface CachedLODSettingsManager; + +public: + UFortMovementComp_Character(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPassivelySkydiving() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPassivelyParachuting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActivelyStrafingInAir() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActivelySkydivingUpInVortex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActivelySkydiving() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActivelyParachuting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetWaterVelocity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetWaterSurfaceNormal() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetWaterSurfaceLocation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetWaterImmersionDepth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetPlayerRelativeVelocityToWater() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetFallingStartedZ() const; + +}; + diff --git a/Source/FortniteGame/Public/FortMovementComp_CharacterAthena.h b/Source/FortniteGame/Public/FortMovementComp_CharacterAthena.h new file mode 100644 index 00000000..637a259b --- /dev/null +++ b/Source/FortniteGame/Public/FortMovementComp_CharacterAthena.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaJumpPenalty.h" +#include "FortMovementComp_Character.h" +#include "FortMovementComp_CharacterAthena.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMovementComp_CharacterAthena : public UFortMovementComp_Character { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray JumpPenalties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpPenaltyResetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NetworkSkipSkyDivingCollisionForPawnLOD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAccelerationFlying; + + UFortMovementComp_CharacterAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortMovementComp_CharacterAthena_Ostrich.h b/Source/FortniteGame/Public/FortMovementComp_CharacterAthena_Ostrich.h new file mode 100644 index 00000000..52e06012 --- /dev/null +++ b/Source/FortniteGame/Public/FortMovementComp_CharacterAthena_Ostrich.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMovementComp_CharacterAthena.h" +#include "FortMovementComp_CharacterAthena_Ostrich.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMovementComp_CharacterAthena_Ostrich : public UFortMovementComp_CharacterAthena { + GENERATED_BODY() +public: + UFortMovementComp_CharacterAthena_Ostrich(); +}; + diff --git a/Source/FortniteGame/Public/FortMovementComp_GroundSpline.h b/Source/FortniteGame/Public/FortMovementComp_GroundSpline.h new file mode 100644 index 00000000..e60a2db8 --- /dev/null +++ b/Source/FortniteGame/Public/FortMovementComp_GroundSpline.h @@ -0,0 +1,150 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/MovementComponent.h" +#include "GameplayTagContainer.h" +#include "GroundSplineLocationData.h" +#include "GroundSplineSpeedData.h" +#include "OnCrossedSplinePointDelegate.h" +#include "OnEndOfSplineReachedDelegate.h" +#include "OnHitActorDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortMovementComp_GroundSpline.generated.h" + +class UAbilitySystemComponent; +class UGameplayEffect; +class USplineComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortMovementComp_GroundSpline : public UMovementComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SplineLocationOffsetZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOffsetZIsAbsolute: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bTickGroundSplineMovement: 1; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHitActor OnHitActor; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEndOfSplineReached OnEndOfSplineReached; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCrossedSplinePoint OnCrossedSplinePoint; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfMoveRetriesPerTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClimbSpeedPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchThresholdSmoothing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LinearJerk; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawJerk; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundCheckFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundCheckDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttemptUnstickMinimumAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnPushTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClientImmediatelySnapToReplicatedLocationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClientImmediatelySnapToReplicatedLocationDistanceMinimumSquared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnPushForceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayEffectClassDestroyBuildings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TagDestroyBuildings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SplineDistanceReplicationRecoveryPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SplineDistanceReplicationRecoveryMinDistancePerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedTimeReplicationRecoveryPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedSplineLocationData, meta=(AllowPrivateAccess=true)) + FGroundSplineLocationData ReplicatedSplineLocationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedTargetSpeeds, meta=(AllowPrivateAccess=true)) + FGroundSplineSpeedData ReplicatedTargetSpeeds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* AbilitySystemComponent; + +public: + UFortMovementComp_GroundSpline(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void TeleportToDistanceOnSpline(USplineComponent* NewTravelSpline, float Distance); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTargetSpeeds(const FGroundSplineSpeedData& NewTargetSpeeds); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetSpline(USplineComponent* NewTravelSpline, float NewDistanceOnSpline); + + UFUNCTION(BlueprintCallable) + void SetAbilitySystemComponent(UAbilitySystemComponent* NewAbilitySystemComponent); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedTargetSpeeds(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedSplineLocationData(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + bool GetTransformAtDistanceOnSpline(FTransform& OutTransform, float Distance) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGroundSplineSpeedData GetTargetSpeeds() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSplineDistance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USplineComponent* GetSpline() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGroundSplineSpeedData GetCurrentSpeeds() const; + + UFUNCTION(BlueprintCallable) + void ClientOnlySnapToServerLocationAndSpeed(); + +}; + diff --git a/Source/FortniteGame/Public/FortMovementSet.h b/Source/FortniteGame/Public/FortMovementSet.h new file mode 100644 index 00000000..2b99b66d --- /dev/null +++ b/Source/FortniteGame/Public/FortMovementSet.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortMovementSet.generated.h" + +UCLASS(Blueprintable) +class UFortMovementSet : public UFortAttributeSet { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WalkSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData RunSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SprintSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FlySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CrouchedRunSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CrouchedSprintSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BackwardSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData JumpHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData GravityZScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData VehicleGravityZScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SpeedMultiplier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData LandSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SwimSpeedMultiplier; + +public: + UFortMovementSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_SpeedMultiplier(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortMtxPlatformList.h b/Source/FortniteGame/Public/FortMtxPlatformList.h new file mode 100644 index 00000000..05b7afe8 --- /dev/null +++ b/Source/FortniteGame/Public/FortMtxPlatformList.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMtxPlatform.h" +#include "FortMtxPlatformList.generated.h" + +USTRUCT(BlueprintType) +struct FFortMtxPlatformList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MtxPlatformList; + + FORTNITEGAME_API FFortMtxPlatformList(); +}; + diff --git a/Source/FortniteGame/Public/FortMtxWallets.h b/Source/FortniteGame/Public/FortMtxWallets.h new file mode 100644 index 00000000..357f61d7 --- /dev/null +++ b/Source/FortniteGame/Public/FortMtxWallets.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EAppStore.h" +#include "EFortMtxPlatform.h" +#include "FortMtxPlatformList.h" +#include "FortMtxWallets.generated.h" + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API UFortMtxWallets : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SharedWallets; + +public: + UFortMtxWallets(); + UFUNCTION(BlueprintCallable) + static void SetSelectedAppStore(const EAppStore InAppStore); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool GetSelectedAppStore(EAppStore& OutAppStore); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TArray GetAvailableAppStores(); + +}; + diff --git a/Source/FortniteGame/Public/FortMultiSizeBrush.h b/Source/FortniteGame/Public/FortMultiSizeBrush.h new file mode 100644 index 00000000..9e715ac2 --- /dev/null +++ b/Source/FortniteGame/Public/FortMultiSizeBrush.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortMultiSizeBrush.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMultiSizeBrush { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush_XXS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush_XS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush_M; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush_L; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush_XL; + + FFortMultiSizeBrush(); +}; + diff --git a/Source/FortniteGame/Public/FortMultiSizeBrushAsset.h b/Source/FortniteGame/Public/FortMultiSizeBrushAsset.h new file mode 100644 index 00000000..70d4641e --- /dev/null +++ b/Source/FortniteGame/Public/FortMultiSizeBrushAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortMultiSizeBrush.h" +#include "FortMultiSizeBrushAsset.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortMultiSizeBrushAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush Brush; + + UFortMultiSizeBrushAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortMultiSizeFont.h b/Source/FortniteGame/Public/FortMultiSizeFont.h new file mode 100644 index 00000000..5d0d2218 --- /dev/null +++ b/Source/FortniteGame/Public/FortMultiSizeFont.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Fonts/SlateFontInfo.h" +#include "FortMultiSizeFont.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMultiSizeFont { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo Font_XXS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo Font_XS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo Font_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo Font_M; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo Font_L; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo Font_XL; + + FFortMultiSizeFont(); +}; + diff --git a/Source/FortniteGame/Public/FortMultiSizeMargin.h b/Source/FortniteGame/Public/FortMultiSizeMargin.h new file mode 100644 index 00000000..1e88e554 --- /dev/null +++ b/Source/FortniteGame/Public/FortMultiSizeMargin.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "FortMultiSizeMargin.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortMultiSizeMargin { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Margin_XXS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Margin_XS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Margin_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Margin_M; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Margin_L; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Margin_XL; + + FFortMultiSizeMargin(); +}; + diff --git a/Source/FortniteGame/Public/FortMusicAsset.h b/Source/FortniteGame/Public/FortMusicAsset.h new file mode 100644 index 00000000..b0a63918 --- /dev/null +++ b/Source/FortniteGame/Public/FortMusicAsset.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortMusicSectionStopBehavior.h" +#include "EFortMusicSectionType.h" +#include "FortMusicSection.h" +#include "FortMusicAsset.generated.h" + +UCLASS(Blueprintable) +class UFortMusicAsset : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMusicSection Sections[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMusicSectionStopBehavior StopBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsStinger; + + UFortMusicAsset(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortMusicSection GetMusicSection(TEnumAsByte Section); + +}; + diff --git a/Source/FortniteGame/Public/FortMusicCombatBank.h b/Source/FortniteGame/Public/FortMusicCombatBank.h new file mode 100644 index 00000000..60404c4c --- /dev/null +++ b/Source/FortniteGame/Public/FortMusicCombatBank.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortMusicCombatIntensity.h" +#include "FortMusicCombatBank.generated.h" + +class UFortMusicAsset; + +UCLASS(Blueprintable) +class UFortMusicCombatBank : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMusicAsset* Assets[4]; + + UFortMusicCombatBank(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMusicAsset* GetAssetFromCombatIntensity(TEnumAsByte Intensity) const; + +}; + diff --git a/Source/FortniteGame/Public/FortMusicContext.h b/Source/FortniteGame/Public/FortMusicContext.h new file mode 100644 index 00000000..65c12106 --- /dev/null +++ b/Source/FortniteGame/Public/FortMusicContext.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "UObject/NoExportTypes.h" +#include "ActiveMusicPackChangedDelegateDelegate.h" +#include "FortMusicContext.generated.h" + +class UAthenaMusicPackItemDefinition; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UFortMusicContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FActiveMusicPackChangedDelegate OnMusicPackChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaMusicPackItemDefinition* DesiredActiveMusicPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LoadedPacks; + +public: + UFortMusicContext(); + UFUNCTION(BlueprintCallable) + void SetActiveMusicPack(const UAthenaMusicPackItemDefinition* NewMusicPack, float StartTimeOffset); + + UFUNCTION(BlueprintCallable) + bool IsDefaultMusicEquipped(); + + UFUNCTION(BlueprintCallable) + UAthenaMusicPackItemDefinition* GetEquippedMusicPack(); + +}; + diff --git a/Source/FortniteGame/Public/FortMusicManager.h b/Source/FortniteGame/Public/FortMusicManager.h new file mode 100644 index 00000000..97ba46e2 --- /dev/null +++ b/Source/FortniteGame/Public/FortMusicManager.h @@ -0,0 +1,108 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "EFortCombatEvents.h" +#include "EFortCombatThresholds.h" +#include "EFortDayPhase.h" +#include "FortInitializationInterface.h" +#include "FortPlayerDeathReport.h" +#include "FortMusicManager.generated.h" + +class AFortPlayerController; +class UFortMusicAsset; +class UFortMusicManagerBank; +class UFortMusicVoice; + +UCLASS(Blueprintable) +class AFortMusicManager : public AActor, public IFortInitializationInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* ControllerOwner; + +private: + UPROPERTY(EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMusicVoice* Voices[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VoicesToCleanUp; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWorldReadyCalled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMusicManagerBank* MusicBank; + +public: + AFortMusicManager(); + UFUNCTION(BlueprintCallable) + void StopPrimaryMusic(bool bPlayOutro); + + UFUNCTION(BlueprintCallable) + void StopMusicVoice(UFortMusicVoice* Voice); + +protected: + UFUNCTION(BlueprintCallable) + void SetPrimaryMusicVolume(float InVolumeMultiplier); + +public: + UFUNCTION(BlueprintCallable) + void SetMusicBank(UFortMusicManagerBank* Bank); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PlayStinger(UFortMusicAsset* NewMusicAsset); + + UFUNCTION(BlueprintCallable) + UFortMusicVoice* PlayMusicVoice(UFortMusicAsset* Asset); + +private: + UFUNCTION(BlueprintCallable) + void OnVoiceFinished(UFortMusicVoice* Voice); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnThresholdChange(EFortCombatThresholds OldThreshold, EFortCombatThresholds NewThreshold); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerSpawned(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerDowned(const FFortPlayerDeathReport& DeathReport); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMusicBankChanged(UFortMusicManagerBank* NewBank); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDayPhaseChanged(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPrimaryMusicVolume() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMusicManagerBank* GetMusicBank() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetEventHeatPercentTotal(EFortCombatEvents CombatEvent); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetEventHeatPercent(EFortCombatEvents CombatEvent); + + UFUNCTION(BlueprintCallable) + UFortMusicVoice* ChangePrimaryMusic(UFortMusicAsset* NewMusicAsset, bool bPlayStinger); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortMusicManagerBank.h b/Source/FortniteGame/Public/FortMusicManagerBank.h new file mode 100644 index 00000000..24c5b0ec --- /dev/null +++ b/Source/FortniteGame/Public/FortMusicManagerBank.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortMusicManagerBank.generated.h" + +class UFortMusicCombatBank; +class UFortMusicTimeOfDayBank; + +UCLASS(Blueprintable) +class UFortMusicManagerBank : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMusicTimeOfDayBank* TimeOfDayBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMusicCombatBank* CombatBank; + + UFortMusicManagerBank(); +}; + diff --git a/Source/FortniteGame/Public/FortMusicPackPreviewActor.h b/Source/FortniteGame/Public/FortMusicPackPreviewActor.h new file mode 100644 index 00000000..3dd3c4cc --- /dev/null +++ b/Source/FortniteGame/Public/FortMusicPackPreviewActor.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortMusicPackPreviewActor.generated.h" + +class UAthenaMusicPackItemDefinition; + +UCLASS(Abstract, Blueprintable) +class AFortMusicPackPreviewActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: + AFortMusicPackPreviewActor(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewMusicPack(const UAthenaMusicPackItemDefinition* MusicPack); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMusicSection.h b/Source/FortniteGame/Public/FortMusicSection.h new file mode 100644 index 00000000..ac4461d1 --- /dev/null +++ b/Source/FortniteGame/Public/FortMusicSection.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMusicSection.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortMusicSection { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Duration; + + FORTNITEGAME_API FFortMusicSection(); +}; + diff --git a/Source/FortniteGame/Public/FortMusicSequencerInterface.h b/Source/FortniteGame/Public/FortMusicSequencerInterface.h new file mode 100644 index 00000000..a6c99a8a --- /dev/null +++ b/Source/FortniteGame/Public/FortMusicSequencerInterface.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortMusicSequencerInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortMusicSequencerInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortMusicSequencerInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnHitByMusicSequencer(); + +}; + diff --git a/Source/FortniteGame/Public/FortMusicTimeOfDayBank.h b/Source/FortniteGame/Public/FortMusicTimeOfDayBank.h new file mode 100644 index 00000000..b7e6666d --- /dev/null +++ b/Source/FortniteGame/Public/FortMusicTimeOfDayBank.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortDayPhase.h" +#include "FortMusicTimeOfDayBank.generated.h" + +class UFortMusicAsset; + +UCLASS(Blueprintable) +class UFortMusicTimeOfDayBank : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMusicAsset* Assets[4]; + + UFortMusicTimeOfDayBank(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMusicAsset* GetAssetFromDayPhase(EFortDayPhase DayPhase) const; + +}; + diff --git a/Source/FortniteGame/Public/FortMusicVoice.h b/Source/FortniteGame/Public/FortMusicVoice.h new file mode 100644 index 00000000..d11d2564 --- /dev/null +++ b/Source/FortniteGame/Public/FortMusicVoice.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "OnMusicVoiceEventDelegate.h" +#include "FortMusicVoice.generated.h" + +UCLASS(Blueprintable) +class UFortMusicVoice : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMusicVoiceEvent OnVoiceStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMusicVoiceEvent OnVoiceFinished; + + UFortMusicVoice(); +}; + diff --git a/Source/FortniteGame/Public/FortMutatorAudioStinger.h b/Source/FortniteGame/Public/FortMutatorAudioStinger.h new file mode 100644 index 00000000..795ca156 --- /dev/null +++ b/Source/FortniteGame/Public/FortMutatorAudioStinger.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMutatorAudioStinger.generated.h" + +class USoundCue; + +USTRUCT(BlueprintType) +struct FFortMutatorAudioStinger { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* SoundCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LoopTimeBeforeFade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeTime; + + FORTNITEGAME_API FFortMutatorAudioStinger(); +}; + diff --git a/Source/FortniteGame/Public/FortMutatorContext.h b/Source/FortniteGame/Public/FortMutatorContext.h new file mode 100644 index 00000000..8d2e86e4 --- /dev/null +++ b/Source/FortniteGame/Public/FortMutatorContext.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "MutatorContext.h" +#include "FortMutatorContext.generated.h" + +UINTERFACE() +class UFortMutatorContext : public UInterface { + GENERATED_BODY() +}; + +class IFortMutatorContext : public IInterface { + GENERATED_BODY() +public: + UFUNCTION() + virtual void GetMutatorContext(FMutatorContext& MutatorContext) const PURE_VIRTUAL(GetMutatorContext,); + +}; + diff --git a/Source/FortniteGame/Public/FortMutatorContextComponent.h b/Source/FortniteGame/Public/FortMutatorContextComponent.h new file mode 100644 index 00000000..42569d41 --- /dev/null +++ b/Source/FortniteGame/Public/FortMutatorContextComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortMutatorContextComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortMutatorContextComponent : public UActorComponent { + GENERATED_BODY() +public: + UFortMutatorContextComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortMutatorListComponent.h b/Source/FortniteGame/Public/FortMutatorListComponent.h new file mode 100644 index 00000000..5172ec63 --- /dev/null +++ b/Source/FortniteGame/Public/FortMutatorListComponent.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "EMutatorListInitState.h" +#include "FortPropertyOverrideProvider.h" +#include "FortPropertyOverrideReplProvider.h" +#include "OnMutatorListSettingsChangedDelegate.h" +#include "OnMutatorListSettingsInitializedDelegate.h" +#include "PropertyOverrideData.h" +#include "Templates/SubclassOf.h" +#include "FortMutatorListComponent.generated.h" + +class AFortGameplayMutator; +class AFortVolume; +class APlayerState; +class UPlaylistUserOptions; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortMutatorListComponent : public UActorComponent, public IFortPropertyOverrideProvider, public IFortPropertyOverrideReplProvider { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldMakeMutatorsDormant; + +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + EMutatorListInitState InitState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> MutatorDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPlaylistUserOptions* UserOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Mutators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMutatorListSettingsInitialized OnSettingsInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMutatorListSettingsChanged OnSettingsChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PropertyOverrideArray, meta=(AllowPrivateAccess=true)) + FPropertyOverrideData PropertyOverrideArray; + + UFortMutatorListComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UnregisterMinigameMutators(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetPropertyOverrides(const TMap& Properties); + + UFUNCTION(BlueprintCallable) + void SetMutatorsActive(bool bActive); + + UFUNCTION(BlueprintCallable) + void ResolvePendingRepOverrides(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool RemovePropertyOverride(const FString& Property); + +protected: + UFUNCTION(BlueprintCallable) + void RegisterMinigameMutators(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_PropertyOverrideArray(); + + UFUNCTION(BlueprintCallable) + void OnClientExitVolume(APlayerState* InPlayerState, AFortVolume* InVolume); + + UFUNCTION(BlueprintCallable) + void OnClientEnterVolume(APlayerState* InPlayerState, AFortVolume* InVolume); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + TMap GetPropertyOverridesAsStrings() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortGameplayMutator* GetMutatorByClass(TSubclassOf MutatorClass) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddOrUpdatePropertyOverrides(const TMap& Properties); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortMutatorOwner.h b/Source/FortniteGame/Public/FortMutatorOwner.h new file mode 100644 index 00000000..8727ca58 --- /dev/null +++ b/Source/FortniteGame/Public/FortMutatorOwner.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortMutatorOwner.generated.h" + +class AActor; +class AFortGameplayMutator; +class APlayerState; + +UINTERFACE() +class UFortMutatorOwner : public UInterface { + GENERATED_BODY() +}; + +class IFortMutatorOwner : public IInterface { + GENERATED_BODY() +public: + UFUNCTION() + virtual void RemoveMutatorFromList(AFortGameplayMutator* Mutator) PURE_VIRTUAL(RemoveMutatorFromList,); + + UFUNCTION() + virtual void GetMutatorsForContextActor(TArray& OutMutators, const AActor* ContextActor) const PURE_VIRTUAL(GetMutatorsForContextActor,); + + UFUNCTION() + virtual void GetMutatorRelevantPlayers(TArray& OutPlayers) const PURE_VIRTUAL(GetMutatorRelevantPlayers,); + + UFUNCTION() + virtual void AddMutatorToList(AFortGameplayMutator* Mutator) PURE_VIRTUAL(AddMutatorToList,); + +}; + diff --git a/Source/FortniteGame/Public/FortNPCConversationParticipantComponent.h b/Source/FortniteGame/Public/FortNPCConversationParticipantComponent.h new file mode 100644 index 00000000..0a01a557 --- /dev/null +++ b/Source/FortniteGame/Public/FortNPCConversationParticipantComponent.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConversationParticipantComponent.h" +#include "GameplayTagContainer.h" +#include "FortNPCConversationParticipantComponent.generated.h" + +UCLASS(Abstract, Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortNPCConversationParticipantComponent : public UConversationParticipantComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ConversationEntryTag; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag InteractorParticipantTag; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SelfParticipantTag; + +public: + UFortNPCConversationParticipantComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortNamedWeightRow.h b/Source/FortniteGame/Public/FortNamedWeightRow.h new file mode 100644 index 00000000..c7e4296e --- /dev/null +++ b/Source/FortniteGame/Public/FortNamedWeightRow.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortNamedWeightRow.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortNamedWeightRow : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap NamedWeightMap; + +public: + FFortNamedWeightRow(); +}; + diff --git a/Source/FortniteGame/Public/FortNativeCurieFXResponse.h b/Source/FortniteGame/Public/FortNativeCurieFXResponse.h new file mode 100644 index 00000000..f8af7c6a --- /dev/null +++ b/Source/FortniteGame/Public/FortNativeCurieFXResponse.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortNativeCurieFXCueResponse.h" +#include "FortNativeCurieFXResponse.generated.h" + +USTRUCT(BlueprintType) +struct FFortNativeCurieFXResponse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag OverrideGameplayCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortNativeCurieFXCueResponse GameplayCueResponse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayGeneralVFX: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayAmbientAudio: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayGlow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayFXAsAOE: 1; + + FORTNITEGAME_API FFortNativeCurieFXResponse(); +}; + diff --git a/Source/FortniteGame/Public/FortNativizationUtilityLibrary.h b/Source/FortniteGame/Public/FortNativizationUtilityLibrary.h new file mode 100644 index 00000000..c1da32a0 --- /dev/null +++ b/Source/FortniteGame/Public/FortNativizationUtilityLibrary.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortNativizationUtilityLibrary.generated.h" + +class UObject; + +UCLASS(Blueprintable) +class UFortNativizationUtilityLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortNativizationUtilityLibrary(); + UFUNCTION(BlueprintCallable) + static bool CompareAndValidateFields(const UObject* Target, const FString& Suffix, float Tolerance, float TextSize, bool bDisplayNamingWarning); + +}; + diff --git a/Source/FortniteGame/Public/FortNavAgentCostData.h b/Source/FortniteGame/Public/FortNavAgentCostData.h new file mode 100644 index 00000000..cec2e7c7 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavAgentCostData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Templates/SubclassOf.h" +#include "FortNavAgentCostData.generated.h" + +class UNavArea; + +UCLASS(Blueprintable) +class UFortNavAgentCostData : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NavAgentName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> NavAreaStrengthBuckets; + +public: + UFortNavAgentCostData(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea.h b/Source/FortniteGame/Public/FortNavArea.h new file mode 100644 index 00000000..b66d7898 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavAreas/NavArea.h" +#include "FortNavArea.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortNavArea : public UNavArea { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bObstacle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSmashable: 1; + + UFortNavArea(); +}; + diff --git a/Source/FortniteGame/Public/FortNavAreaAutomatic.h b/Source/FortniteGame/Public/FortNavAreaAutomatic.h new file mode 100644 index 00000000..52b6f6e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavAreaAutomatic.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "FortNavArea.h" +#include "FortNavAreaAutomatic.generated.h" + +UCLASS(Blueprintable) +class UFortNavAreaAutomatic : public UFortNavArea { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle NavCostCurveHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NavAreaStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AutomaticNavCost; + +public: + UFortNavAreaAutomatic(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_CheapObstacle.h b/Source/FortniteGame/Public/FortNavArea_CheapObstacle.h new file mode 100644 index 00000000..d6ea4c69 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_CheapObstacle.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_CheapObstacle.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_CheapObstacle : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_CheapObstacle(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_ClosedDoors.h b/Source/FortniteGame/Public/FortNavArea_ClosedDoors.h new file mode 100644 index 00000000..9628afaf --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_ClosedDoors.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_ClosedDoors.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_ClosedDoors : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_ClosedDoors(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_Danger.h b/Source/FortniteGame/Public/FortNavArea_Danger.h new file mode 100644 index 00000000..9c99f719 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_Danger.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_Danger.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_Danger : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_Danger(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_DefaultSmashable.h b/Source/FortniteGame/Public/FortNavArea_DefaultSmashable.h new file mode 100644 index 00000000..5ec0f7d3 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_DefaultSmashable.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_DefaultSmashable.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_DefaultSmashable : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_DefaultSmashable(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_DefenderNull.h b/Source/FortniteGame/Public/FortNavArea_DefenderNull.h new file mode 100644 index 00000000..8f9eb057 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_DefenderNull.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_DefenderNull.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_DefenderNull : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_DefenderNull(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_HuskNull.h b/Source/FortniteGame/Public/FortNavArea_HuskNull.h new file mode 100644 index 00000000..6d94f602 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_HuskNull.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_HuskNull.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_HuskNull : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_HuskNull(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_LowJump.h b/Source/FortniteGame/Public/FortNavArea_LowJump.h new file mode 100644 index 00000000..f1d2afbd --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_LowJump.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_LowJump.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_LowJump : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_LowJump(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_LowSmashable.h b/Source/FortniteGame/Public/FortNavArea_LowSmashable.h new file mode 100644 index 00000000..06c91ed6 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_LowSmashable.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea_DefaultSmashable.h" +#include "FortNavArea_LowSmashable.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_LowSmashable : public UFortNavArea_DefaultSmashable { + GENERATED_BODY() +public: + UFortNavArea_LowSmashable(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_MetaReplacement.h b/Source/FortniteGame/Public/FortNavArea_MetaReplacement.h new file mode 100644 index 00000000..a5f654d4 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_MetaReplacement.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_MetaReplacement.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortNavArea_MetaReplacement : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_MetaReplacement(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_Obstacle.h b/Source/FortniteGame/Public/FortNavArea_Obstacle.h new file mode 100644 index 00000000..a37a78e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_Obstacle.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_Obstacle.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_Obstacle : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_Obstacle(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_PlayerBuiltSmashable.h b/Source/FortniteGame/Public/FortNavArea_PlayerBuiltSmashable.h new file mode 100644 index 00000000..7ce58bf8 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_PlayerBuiltSmashable.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea_DefaultSmashable.h" +#include "FortNavArea_PlayerBuiltSmashable.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_PlayerBuiltSmashable : public UFortNavArea_DefaultSmashable { + GENERATED_BODY() +public: + UFortNavArea_PlayerBuiltSmashable(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_PortalOrSmash.h b/Source/FortniteGame/Public/FortNavArea_PortalOrSmash.h new file mode 100644 index 00000000..4ba1bab1 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_PortalOrSmash.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_PortalOrSmash.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_PortalOrSmash : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_PortalOrSmash(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_SmashableJump.h b/Source/FortniteGame/Public/FortNavArea_SmashableJump.h new file mode 100644 index 00000000..ac645b8c --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_SmashableJump.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_SmashableJump.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_SmashableJump : public UFortNavArea { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Strength; + + UFortNavArea_SmashableJump(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_StarlightCheapObstacle.h b/Source/FortniteGame/Public/FortNavArea_StarlightCheapObstacle.h new file mode 100644 index 00000000..cdb2ef47 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_StarlightCheapObstacle.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea_CheapObstacle.h" +#include "FortNavArea_StarlightCheapObstacle.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_StarlightCheapObstacle : public UFortNavArea_CheapObstacle { + GENERATED_BODY() +public: + UFortNavArea_StarlightCheapObstacle(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_StarlightObstacle.h b/Source/FortniteGame/Public/FortNavArea_StarlightObstacle.h new file mode 100644 index 00000000..2f41397b --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_StarlightObstacle.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea_Obstacle.h" +#include "FortNavArea_StarlightObstacle.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_StarlightObstacle : public UFortNavArea_Obstacle { + GENERATED_BODY() +public: + UFortNavArea_StarlightObstacle(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_StoneWall.h b/Source/FortniteGame/Public/FortNavArea_StoneWall.h new file mode 100644 index 00000000..c6bd94cc --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_StoneWall.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_StoneWall.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_StoneWall : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_StoneWall(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_TakerOnly.h b/Source/FortniteGame/Public/FortNavArea_TakerOnly.h new file mode 100644 index 00000000..9c656523 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_TakerOnly.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_TakerOnly.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_TakerOnly : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_TakerOnly(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_TempWallReplacement.h b/Source/FortniteGame/Public/FortNavArea_TempWallReplacement.h new file mode 100644 index 00000000..2761cebf --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_TempWallReplacement.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavAreaAutomatic.h" +#include "FortNavArea_TempWallReplacement.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_TempWallReplacement : public UFortNavAreaAutomatic { + GENERATED_BODY() +public: + UFortNavArea_TempWallReplacement(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_TraceSmashable.h b/Source/FortniteGame/Public/FortNavArea_TraceSmashable.h new file mode 100644 index 00000000..287c57d4 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_TraceSmashable.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea_DefaultSmashable.h" +#include "FortNavArea_TraceSmashable.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_TraceSmashable : public UFortNavArea_DefaultSmashable { + GENERATED_BODY() +public: + UFortNavArea_TraceSmashable(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_Unwalkable.h b/Source/FortniteGame/Public/FortNavArea_Unwalkable.h new file mode 100644 index 00000000..eb590351 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_Unwalkable.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_Unwalkable.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_Unwalkable : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_Unwalkable(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_WalkOverWall.h b/Source/FortniteGame/Public/FortNavArea_WalkOverWall.h new file mode 100644 index 00000000..58acc314 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_WalkOverWall.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_WalkOverWall.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_WalkOverWall : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_WalkOverWall(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_WallCorner.h b/Source/FortniteGame/Public/FortNavArea_WallCorner.h new file mode 100644 index 00000000..40d21c83 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_WallCorner.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_WallCorner.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_WallCorner : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_WallCorner(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_WallCornerReplacement.h b/Source/FortniteGame/Public/FortNavArea_WallCornerReplacement.h new file mode 100644 index 00000000..43f1e559 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_WallCornerReplacement.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_WallCornerReplacement.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_WallCornerReplacement : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_WallCornerReplacement(); +}; + diff --git a/Source/FortniteGame/Public/FortNavArea_WoodenWall.h b/Source/FortniteGame/Public/FortNavArea_WoodenWall.h new file mode 100644 index 00000000..033394fb --- /dev/null +++ b/Source/FortniteGame/Public/FortNavArea_WoodenWall.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavArea.h" +#include "FortNavArea_WoodenWall.generated.h" + +UCLASS(Blueprintable) +class UFortNavArea_WoodenWall : public UFortNavArea { + GENERATED_BODY() +public: + UFortNavArea_WoodenWall(); +}; + diff --git a/Source/FortniteGame/Public/FortNavGraphGoal.h b/Source/FortniteGame/Public/FortNavGraphGoal.h new file mode 100644 index 00000000..cb13417f --- /dev/null +++ b/Source/FortniteGame/Public/FortNavGraphGoal.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortInitializationInterface.h" +#include "FortNavGraphGoal.generated.h" + +UCLASS(Blueprintable) +class AFortNavGraphGoal : public AActor, public IFortInitializationInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GraphRadius; + +public: + AFortNavGraphGoal(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortNavLinkBlockerComponent.h b/Source/FortniteGame/Public/FortNavLinkBlockerComponent.h new file mode 100644 index 00000000..b80a176d --- /dev/null +++ b/Source/FortniteGame/Public/FortNavLinkBlockerComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/BoxComponent.h" +#include "FortNavLinkBlockerComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortNavLinkBlockerComponent : public UBoxComponent { + GENERATED_BODY() +public: + UFortNavLinkBlockerComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortNavLinkContainer.h b/Source/FortniteGame/Public/FortNavLinkContainer.h new file mode 100644 index 00000000..35763009 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavLinkContainer.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortNavLinkContainer.generated.h" + +UCLASS(Blueprintable, NotPlaceable, Transient) +class AFortNavLinkContainer : public AActor { + GENERATED_BODY() +public: + AFortNavLinkContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortNavLinkDefinition.h b/Source/FortniteGame/Public/FortNavLinkDefinition.h new file mode 100644 index 00000000..193567fa --- /dev/null +++ b/Source/FortniteGame/Public/FortNavLinkDefinition.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AI/Navigation/NavLinkDefinition.h" +#include "EBuildingFloorRailing.h" +#include "EBuildingStairsRailing.h" +#include "EFortNavLinkPattern.h" +#include "FortNavLinkPattern.h" +#include "FortNavLinkDefinition.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortNavLinkDefinition : public UNavLinkDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortNavLinkPattern Pattern; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalPatterns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> StairsRailing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBuildingFloorRailing FloorRailing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PatternType; + + UFortNavLinkDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortNavLinkPattern.h b/Source/FortniteGame/Public/FortNavLinkPattern.h new file mode 100644 index 00000000..21d8dac9 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavLinkPattern.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavLinkPattern.generated.h" + +USTRUCT(BlueprintType) +struct FFortNavLinkPattern { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PatternBits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WildcardBits; + + FORTNITEGAME_API FFortNavLinkPattern(); +}; + diff --git a/Source/FortniteGame/Public/FortNavMesh.h b/Source/FortniteGame/Public/FortNavMesh.h new file mode 100644 index 00000000..d401644d --- /dev/null +++ b/Source/FortniteGame/Public/FortNavMesh.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavMesh/RecastNavMesh.h" +#include "FortNavMesh.generated.h" + +class UFortAIHotSpotManager; + +UCLASS(Blueprintable) +class AFortNavMesh : public ARecastNavMesh { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAIHotSpotManager* HotSpotManager; + + AFortNavMesh(); +}; + diff --git a/Source/FortniteGame/Public/FortNavObstacleComponent.h b/Source/FortniteGame/Public/FortNavObstacleComponent.h new file mode 100644 index 00000000..887e9301 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavObstacleComponent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavRelevantComponent.h" +#include "Templates/SubclassOf.h" +#include "FortNavObstacleComponent.generated.h" + +class UNavArea; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortNavObstacleComponent : public UNavRelevantComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ObstacleAreaClass; + + UFortNavObstacleComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortNavSystem.h b/Source/FortniteGame/Public/FortNavSystem.h new file mode 100644 index 00000000..e69b870e --- /dev/null +++ b/Source/FortniteGame/Public/FortNavSystem.h @@ -0,0 +1,101 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "NavigationSystem.h" +#include "MetaNavCachedEntry.h" +#include "FortNavSystem.generated.h" + +class AActor; +class AFortNavigationGraph; +class ANavigationData; +class ARecastNavMesh; +class UFortInescapableZoneTracker; +class UFortNavLinkBlockerComponent; +class UFortPathCostEstimator; +class UNavArea; +class UObject; + +UCLASS(Blueprintable, NonTransient) +class UFortNavSystem : public UNavigationSystemV1 { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultSmashableArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr JumpDownArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr JumpDownSmashableArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr JumpDownSmashableArea2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr JumpDownSmashableArea3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NamedNavmeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray NavLinkBlockers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PathEstimators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray InescapableZones; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowAutoRebuild: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRebuildOnInitialUnlock: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesStreamedInNavLevel: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseStaticMeshLinks: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseStaticWorldLinksDown: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseStaticWorldLinksUp: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseJumpLinkActors: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bGenerateWallClimbLinks: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirtyAreasUpdateFreqInactive; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortNavigationGraph* NavGraphData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CompositePathGoals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AtlasCells; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MetaNavCachedAreas; + +public: + UFortNavSystem(); +protected: + UFUNCTION(BlueprintCallable) + void OnNavDataRegistered(ANavigationData* NavData); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContext")) + static bool IsNavmeshInRadiusInitialized(UObject* WorldContext, const FVector& TestLocation, float TestRadius); + +}; + diff --git a/Source/FortniteGame/Public/FortNavSystemConfig.h b/Source/FortniteGame/Public/FortNavSystemConfig.h new file mode 100644 index 00000000..444a83b1 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavSystemConfig.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavigationSystem.h" +#include "FortNavSystemConfig.generated.h" + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortNavSystemConfig : public UNavigationSystemModuleConfig { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowAutoRebuild: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRebuildOnInitialUnlock: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesStreamedInNavLevel: 1; + +public: + UFortNavSystemConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortNavigationActor_BattlePassInfo.h b/Source/FortniteGame/Public/FortNavigationActor_BattlePassInfo.h new file mode 100644 index 00000000..d86a021a --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationActor_BattlePassInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventLevelNavigationActor.h" +#include "FortNavigationActor_BattlePassInfo.generated.h" + +class UFortItemDefinition; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortNavigationActor_BattlePassInfo : public AFortEventLevelNavigationActor { + GENERATED_BODY() +public: + AFortNavigationActor_BattlePassInfo(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitForBattlePassInfo(int32 CurrentLevel, int32 CurrentXp, int32 XpToLevel, const UFortItemDefinition* NextReward); + +}; + diff --git a/Source/FortniteGame/Public/FortNavigationActor_DailyChallengeBoard.h b/Source/FortniteGame/Public/FortNavigationActor_DailyChallengeBoard.h new file mode 100644 index 00000000..974d09de --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationActor_DailyChallengeBoard.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventLevelNavigationActor.h" +#include "FortNavigationActor_DailyChallengeBoard.generated.h" + +class UStaticMeshComponent; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortNavigationActor_DailyChallengeBoard : public AFortEventLevelNavigationActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* S_NoteCard_Top; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* S_NoteCard_Middle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* S_NoteCard_Bottom; + +public: + AFortNavigationActor_DailyChallengeBoard(); +}; + diff --git a/Source/FortniteGame/Public/FortNavigationActor_EventGraphItem.h b/Source/FortniteGame/Public/FortNavigationActor_EventGraphItem.h new file mode 100644 index 00000000..aa237a9e --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationActor_EventGraphItem.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortEventLevelNavigationActor.h" +#include "FortNavigationActor_EventGraphItem.generated.h" + +class UAthenaRewardEventGraph; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortNavigationActor_EventGraphItem : public AFortEventLevelNavigationActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ParentNavObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer LevelDefinedNodeToRollFor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag NodeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaRewardEventGraph* RewardGraphToReprisent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInitializedCalled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool CanNavigateToWhenClaimed; + +public: + AFortNavigationActor_EventGraphItem(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDisplayMeshToOpened(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetNodeTag(); + +protected: + UFUNCTION(BlueprintCallable) + void CosmeticVariantAssets_PostLoad(); + +}; + diff --git a/Source/FortniteGame/Public/FortNavigationActor_MapTable.h b/Source/FortniteGame/Public/FortNavigationActor_MapTable.h new file mode 100644 index 00000000..7ae0ffc5 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationActor_MapTable.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortEventLevelNavigationActor.h" +#include "FortNavigationActor_MapTable.generated.h" + +class UStaticMeshComponent; + +UCLASS(Abstract, Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class FORTNITEGAME_API AFortNavigationActor_MapTable : public AFortEventLevelNavigationActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* ApolloMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* ReferencePlane; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ApolloMapMinLoc; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ApolloMapMaxLoc; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector UnscaledPlaneExtent; + +public: + AFortNavigationActor_MapTable(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActiveEventsChanged(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleActiveEventsChanged(const TArray& ActiveEventFlags); + +}; + diff --git a/Source/FortniteGame/Public/FortNavigationActor_OpenablePresent.h b/Source/FortniteGame/Public/FortNavigationActor_OpenablePresent.h new file mode 100644 index 00000000..9fbee5ef --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationActor_OpenablePresent.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortNavigationActor_EventGraphItem.h" +#include "FortNavigationActor_OpenablePresent.generated.h" + +class UFortItemDefinition; + +UCLASS(Abstract, Blueprintable) +class AFortNavigationActor_OpenablePresent : public AFortNavigationActor_EventGraphItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OpenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StartingOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanInspect; + +public: + AFortNavigationActor_OpenablePresent(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdatePackageRotation(float XRotationValue, float YRotationValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShakePresent(const UFortItemDefinition* ItemDef); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResetPresent(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOpenPresent(bool bActionCancelled); + +}; + diff --git a/Source/FortniteGame/Public/FortNavigationFilter_Hunting.h b/Source/FortniteGame/Public/FortNavigationFilter_Hunting.h new file mode 100644 index 00000000..23ddc781 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationFilter_Hunting.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNavigationMetaFilter.h" +#include "FortNavigationFilter_Hunting.generated.h" + +UCLASS(Blueprintable) +class UFortNavigationFilter_Hunting : public UFortNavigationMetaFilter { + GENERATED_BODY() +public: + UFortNavigationFilter_Hunting(); +}; + diff --git a/Source/FortniteGame/Public/FortNavigationFilter_IgnoreSmashingCost.h b/Source/FortniteGame/Public/FortNavigationFilter_IgnoreSmashingCost.h new file mode 100644 index 00000000..8f1c1c46 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationFilter_IgnoreSmashingCost.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavFilters/NavigationQueryFilter.h" +#include "FortNavigationFilter_IgnoreSmashingCost.generated.h" + +UCLASS(Blueprintable) +class UFortNavigationFilter_IgnoreSmashingCost : public UNavigationQueryFilter { + GENERATED_BODY() +public: + UFortNavigationFilter_IgnoreSmashingCost(); +}; + diff --git a/Source/FortniteGame/Public/FortNavigationFilter_NoSmashing.h b/Source/FortniteGame/Public/FortNavigationFilter_NoSmashing.h new file mode 100644 index 00000000..d095b67f --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationFilter_NoSmashing.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavFilters/NavigationQueryFilter.h" +#include "FortNavigationFilter_NoSmashing.generated.h" + +UCLASS(Blueprintable) +class UFortNavigationFilter_NoSmashing : public UNavigationQueryFilter { + GENERATED_BODY() +public: + UFortNavigationFilter_NoSmashing(); +}; + diff --git a/Source/FortniteGame/Public/FortNavigationFilter_NoSmashingIncludeLow.h b/Source/FortniteGame/Public/FortNavigationFilter_NoSmashingIncludeLow.h new file mode 100644 index 00000000..a8ab0727 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationFilter_NoSmashingIncludeLow.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavFilters/NavigationQueryFilter.h" +#include "FortNavigationFilter_NoSmashingIncludeLow.generated.h" + +UCLASS(Blueprintable) +class UFortNavigationFilter_NoSmashingIncludeLow : public UNavigationQueryFilter { + GENERATED_BODY() +public: + UFortNavigationFilter_NoSmashingIncludeLow(); +}; + diff --git a/Source/FortniteGame/Public/FortNavigationFilter_TetherZone.h b/Source/FortniteGame/Public/FortNavigationFilter_TetherZone.h new file mode 100644 index 00000000..b9864fcb --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationFilter_TetherZone.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavFilters/NavigationQueryFilter.h" +#include "FortNavigationFilter_TetherZone.generated.h" + +UCLASS(Blueprintable) +class UFortNavigationFilter_TetherZone : public UNavigationQueryFilter { + GENERATED_BODY() +public: + UFortNavigationFilter_TetherZone(); +}; + diff --git a/Source/FortniteGame/Public/FortNavigationGraph.h b/Source/FortniteGame/Public/FortNavigationGraph.h new file mode 100644 index 00000000..08391e00 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationGraph.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavigationData.h" +#include "FortNavigationGraph.generated.h" + +UCLASS(Blueprintable) +class AFortNavigationGraph : public ANavigationData { + GENERATED_BODY() +public: + AFortNavigationGraph(); +}; + diff --git a/Source/FortniteGame/Public/FortNavigationMetaFilter.h b/Source/FortniteGame/Public/FortNavigationMetaFilter.h new file mode 100644 index 00000000..f57a4d88 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationMetaFilter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavFilters/NavigationQueryFilter.h" +#include "FortNavigationMetaFilter.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortNavigationMetaFilter : public UNavigationQueryFilter { + GENERATED_BODY() +public: + UFortNavigationMetaFilter(); +}; + diff --git a/Source/FortniteGame/Public/FortNavigationVisibilityComponent.h b/Source/FortniteGame/Public/FortNavigationVisibilityComponent.h new file mode 100644 index 00000000..7c2494b5 --- /dev/null +++ b/Source/FortniteGame/Public/FortNavigationVisibilityComponent.h @@ -0,0 +1,98 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "CalendarRequirement.h" +#include "EVisibilityResponse.h" +#include "ItemRequirement.h" +#include "ProfileStatRequirement.h" +#include "QuestRequirement.h" +#include "SimpleVisibilityResponseDelegateDelegate.h" +#include "FortNavigationVisibilityComponent.generated.h" + +class AActor; +class AFortPlayerController; +class UFortGameStateComponent_EventLevel; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortNavigationVisibilityComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr WeakActor; + +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleVisibilityResponseDelegate HandleCustomPassed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleVisibilityResponseDelegate HandleCustomFailed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPassedRules; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int64 LastProfileRevision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCustomSkipCollision; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr RoomOwner; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr GSC_StreamingLevelOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ValidActiveCameraTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExcludedActiveCameraTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Quests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CalendarEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProfileStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DebugTrackingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldLogFails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool debugVisibilityLastKnownState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EVisibilityResponse ActorResponse; + +public: + UFortNavigationVisibilityComponent(); +protected: + UFUNCTION(BlueprintCallable) + void HandlePlayerChanged(AFortPlayerController* NewRoomOwner); + + UFUNCTION(BlueprintCallable) + void HandleActiveCameraChanged(FGameplayTag CameraTag); + +private: + UFUNCTION(BlueprintCallable) + TArray Editor_GetValidProfileStats() const; + + UFUNCTION(BlueprintCallable) + TArray Editor_GetValidObjectives() const; + +}; + diff --git a/Source/FortniteGame/Public/FortNeverPersistItemDefinition.h b/Source/FortniteGame/Public/FortNeverPersistItemDefinition.h new file mode 100644 index 00000000..a593ee1c --- /dev/null +++ b/Source/FortniteGame/Public/FortNeverPersistItemDefinition.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinition.h" +#include "FortNeverPersistItemDefinition.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortNeverPersistItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAccumulateOnPlayerState: 1; + + UFortNeverPersistItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortNewPlayerHasBegunPlayParams.h b/Source/FortniteGame/Public/FortNewPlayerHasBegunPlayParams.h new file mode 100644 index 00000000..31988f4f --- /dev/null +++ b/Source/FortniteGame/Public/FortNewPlayerHasBegunPlayParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortNewPlayerHasBegunPlayParams.generated.h" + +class AFortPlayerController; +class UFortNewPlayerHasBegunPlayParams; + +UCLASS(Blueprintable) +class UFortNewPlayerHasBegunPlayParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* NewPlayerPC; + + UFortNewPlayerHasBegunPlayParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerController* _NewPlayerPC, UFortNewPlayerHasBegunPlayParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerController*& _NewPlayerPC); + +}; + diff --git a/Source/FortniteGame/Public/FortNewPlayerParams.h b/Source/FortniteGame/Public/FortNewPlayerParams.h new file mode 100644 index 00000000..9fa5c42c --- /dev/null +++ b/Source/FortniteGame/Public/FortNewPlayerParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortNewPlayerParams.generated.h" + +class AFortPlayerController; +class UFortNewPlayerParams; + +UCLASS(Blueprintable) +class UFortNewPlayerParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* NewPlayerController; + + UFortNewPlayerParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerController* _NewPlayerController, UFortNewPlayerParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerController*& _NewPlayerController); + +}; + diff --git a/Source/FortniteGame/Public/FortNiagaraGameplayLibrary.h b/Source/FortniteGame/Public/FortNiagaraGameplayLibrary.h new file mode 100644 index 00000000..a0d53474 --- /dev/null +++ b/Source/FortniteGame/Public/FortNiagaraGameplayLibrary.h @@ -0,0 +1,87 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Engine/EngineTypes.h" +#include "Particles/WorldPSCPool.h" +#include "Engine/EngineTypes.h" +#include "Particles/ParticleSystemComponent.h" +#include "EFXType.h" +#include "FortPortableSoftParticles.h" +#include "FortNiagaraGameplayLibrary.generated.h" + +class UFXSystemAsset; +class UFXSystemComponent; +class UNiagaraSystem; +class UObject; +class UParticleSystem; +class USceneComponent; + +UCLASS(Blueprintable) +class UFortNiagaraGameplayLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortNiagaraGameplayLibrary(); + UFUNCTION(BlueprintCallable) + static UFXSystemComponent* SpawnFXSystemAttached(UFXSystemAsset* FXSystemAsset, USceneComponent* AttachToComponent, FName AttachPointName, FVector Location, FRotator Rotation, FVector Scale, TEnumAsByte LocationType, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFXSystemComponent* SpawnFXAtLocation(const UObject* WorldContextObject, UFXSystemAsset* FXSystemAsset, FVector Location, FRotator Rotation, FVector Scale, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate); + + UFUNCTION(BlueprintCallable) + static UFXSystemComponent* SpawnAltFXAttached(EFXType Type, UNiagaraSystem* NiagaraSystemAsset, UParticleSystem* EmitterTemplate, USceneComponent* AttachToComponent, FName AttachPointName, FVector Location, FRotator Rotation, FVector Scale, TEnumAsByte LocationType, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFXSystemComponent* SpawnAltFXAtLocation(EFXType Type, const UObject* WorldContextObject, UNiagaraSystem* NiagaraSystemAsset, UParticleSystem* EmitterTemplate, FVector Location, FRotator Rotation, FVector Scale, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate); + + UFUNCTION(BlueprintCallable) + static void SetInstanceParams(UFXSystemComponent* Target, const TArray& InstanceParameters); + + UFUNCTION(BlueprintCallable) + static void SetCustomTimeDilation(UFXSystemComponent* Target, float Dilation); + + UFUNCTION(BlueprintCallable) + static void SetBeamSourcePoint(UFXSystemComponent* Target, int32 EmitterIdx, int32 SourceIndex, const FVector& SourcePoint); + + UFUNCTION(BlueprintCallable) + static void SetBeamPoints(UFXSystemComponent* Target, int32 EmitterIdx, int32 SourceIndex, const FVector& SourcePoint, const FVector& EndPoint); + + UFUNCTION(BlueprintCallable) + static void SetBeamEndPoint(UFXSystemComponent* Target, int32 EmitterIdx, const FVector& EndPoint); + + UFUNCTION(BlueprintCallable) + static UFXSystemComponent* SetAssetOrSpawnAltFXAttached(UFXSystemComponent* Existing, EFXType Type, UNiagaraSystem* NiagaraSystemAsset, UParticleSystem* EmitterTemplate, USceneComponent* AttachToComponent, FName AttachPointName, FVector Location, FRotator Rotation, FVector Scale, TEnumAsByte LocationType, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFXSystemComponent* SetAssetOrSpawnAltFXAtLocation(UFXSystemComponent* Existing, EFXType Type, const UObject* WorldContextObject, UNiagaraSystem* NiagaraSystemAsset, UParticleSystem* EmitterTemplate, FVector Location, FRotator Rotation, FVector Scale, bool bAutoDestroy, EPSCPoolMethod PoolingMethod, bool bAutoActivate); + + UFUNCTION(BlueprintCallable) + static void SetAltSystemAsset(UFXSystemComponent* Target, UNiagaraSystem* NiagaraSystemAsset, UParticleSystem* EmitterTemplate); + + UFUNCTION(BlueprintCallable) + static TSoftObjectPtr SelectAltSystemAsset(EFXType Type, const TSoftObjectPtr& NiagaraSystemAsset, const TSoftObjectPtr& EmitterTemplate); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsNiagaraFXTypeEnabled(EFXType InType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsNiagaraEffectEnabledSoftPtr(EFXType InType, const TSoftObjectPtr& InFXSystemAsset); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsNiagaraEffectEnabled(EFXType InType, UNiagaraSystem* InFXSystemAsset); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static int32 GetPlayerWaterType(); + + UFUNCTION(BlueprintCallable) + static TSoftObjectPtr GetEnabledSoftPtr(const FFortPortableSoftParticles& SoftParticles); + + UFUNCTION(BlueprintCallable) + static void EndLegacyAnimTrails(UFXSystemComponent* Target); + + UFUNCTION(BlueprintCallable) + static void BeginLegacyAnimTrails(UFXSystemComponent* Target, FName FirstSocketName, FName SecondSocketName, TEnumAsByte WidthMode, float Width); + +}; + diff --git a/Source/FortniteGame/Public/FortNonPrimaryMission.h b/Source/FortniteGame/Public/FortNonPrimaryMission.h new file mode 100644 index 00000000..c66c02ab --- /dev/null +++ b/Source/FortniteGame/Public/FortNonPrimaryMission.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortNonPrimaryMission.generated.h" + +class UFortMissionInfo; + +USTRUCT(BlueprintType) +struct FFortNonPrimaryMission { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionInfo; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ContextTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle MinDifficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle MaxDifficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSatisfiesCurrentRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RequirementIndicesSatisfied; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DistributionCategoryIndicesSatisfied; + +public: + FORTNITEGAME_API FFortNonPrimaryMission(); +}; + diff --git a/Source/FortniteGame/Public/FortNonPrimaryMissionList.h b/Source/FortniteGame/Public/FortNonPrimaryMissionList.h new file mode 100644 index 00000000..83c08cf2 --- /dev/null +++ b/Source/FortniteGame/Public/FortNonPrimaryMissionList.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortNonPrimaryMission.h" +#include "FortNonPrimaryMissionList.generated.h" + +UCLASS(Blueprintable) +class UFortNonPrimaryMissionList : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NonPrimaryMissionList; + + UFortNonPrimaryMissionList(); +}; + diff --git a/Source/FortniteGame/Public/FortNotificationClearedDelegateDelegate.h b/Source/FortniteGame/Public/FortNotificationClearedDelegateDelegate.h new file mode 100644 index 00000000..6776a544 --- /dev/null +++ b/Source/FortniteGame/Public/FortNotificationClearedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNotificationClearedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortNotificationClearedDelegate); + diff --git a/Source/FortniteGame/Public/FortNotificationHandler.h b/Source/FortniteGame/Public/FortNotificationHandler.h new file mode 100644 index 00000000..e114f92e --- /dev/null +++ b/Source/FortniteGame/Public/FortNotificationHandler.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortNotificationClearedDelegateDelegate.h" +#include "FortNotificationHandler.generated.h" + +class APlayerController; +class UUserWidget; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortNotificationHandler : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortNotificationClearedDelegate OnNotificationCleared; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNotificationCleared; + +public: + UFortNotificationHandler(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void NotificationShown(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + UUserWidget* CreateWidget(APlayerController* OwningPlayer); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void ClearNotification(); + +}; + diff --git a/Source/FortniteGame/Public/FortNotificationLevelUp.h b/Source/FortniteGame/Public/FortNotificationLevelUp.h new file mode 100644 index 00000000..b2566d72 --- /dev/null +++ b/Source/FortniteGame/Public/FortNotificationLevelUp.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLootNotification.h" +#include "FortNotificationLevelUp.generated.h" + +USTRUCT(BlueprintType) +struct FFortNotificationLevelUp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString HeroId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortLootNotification Loot; + + FORTNITEGAME_API FFortNotificationLevelUp(); +}; + diff --git a/Source/FortniteGame/Public/FortNotificationMessage.h b/Source/FortniteGame/Public/FortNotificationMessage.h new file mode 100644 index 00000000..6f0765f8 --- /dev/null +++ b/Source/FortniteGame/Public/FortNotificationMessage.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/LocalMessage.h" +#include "FortNotificationMessage.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortNotificationMessage : public ULocalMessage { + GENERATED_BODY() +public: + UFortNotificationMessage(); +}; + diff --git a/Source/FortniteGame/Public/FortObjectMoverInputComponent.h b/Source/FortniteGame/Public/FortObjectMoverInputComponent.h new file mode 100644 index 00000000..8f3c779e --- /dev/null +++ b/Source/FortniteGame/Public/FortObjectMoverInputComponent.h @@ -0,0 +1,277 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "OnCreativeInputDelegate.h" +#include "FortObjectMoverInputComponent.generated.h" + +class AFortPlayerController; +class APlayerController; +class UInputComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortObjectMoverInputComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnDuplicateBuildingActorPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnDuplicateBuildingActorReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolLetGo; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolCopyGrabOrDuplicatePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolCopyGrabOrDuplicateReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolRotateClockwisePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolRotateClockwiseReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolRotateCounterclockwisePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolRotateCounterclockwiseReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolRotateSingleClockwisePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolRotateSingleClockwiseReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolRotateSingleCounterclockwisePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolRotateSingleCounterclockwiseReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolSwitchRotationAxisPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolSwitchRotationAxisReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnTouchMoveToolResetRotationPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolMirror; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolPushPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolPushReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolPullPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolPullReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolDropToFloor; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolExitPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolExitReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolDeletePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolDeleteReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolChangePrecisionLevelPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolChangePrecisionLevelReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnPlaysetPreviewPlace; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnPlaysetPreviewPushPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnPlaysetPreviewPushReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnPlaysetPreviewPullPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnPlaysetPreviewPullReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolScaleUpPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolScaleUpReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolScaleDownPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolScaleDownReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolSwitchScaleAxisPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnTouchMoveToolResetScalePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolSwitchScaleAxisReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnCycleTransformationModeUpPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnCycleTransformationModeDownPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnSelectTranslationModePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnSelectRotationModePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnSelectScaleModePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMultiSelectPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMultiSelectReleased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnClearMultiSelectPressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolHitTraceRulePressed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnMoveToolHitTraceRuleReleased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* OwningPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* CreativeMoveToolEquippedInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* PropPossessorEquippedInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* MoveObjectsFreelyModeInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* MultiSelectMoveObjectsFreelyModeInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* MoveBuildingsOnGridModeInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* MultiSelectMoveBuildingsOnGridModeInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* TranslationInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* RotationInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* ScaleInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* EmptyInputComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* PlaysetPreviewModeInputComponent; + +public: + UFortObjectMoverInputComponent(); + UFUNCTION(BlueprintCallable) + void PushTranslationInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PushScaleInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PushRotationInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PushPropPossessorEquippedInputComponent(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PushPlaysetPreviewInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PushMultiSelectMoveObjectsFreelyModeInputComponent(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PushMultiSelectMoveBuildingsOnGridModeInputComponent(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PushMoveObjectsFreelyInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PushMoveBuildingsOnGridInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PushEmptyInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PushCreativeMoveToolEquippedInputComponent(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopTranslationInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopScaleInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopRotationInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopPropPossessorEquippedInputComponent(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopPlaysetPreviewInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopMultiSelectMoveObjectsFreelyModeInputComponent(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopMultiSelectMoveBuildingsOnGridModeInputComponent(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopMoveObjectsFreelyInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopMoveBuildingsOnGridInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopEmptyInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopCreativeMoveToolEquippedInputComponent(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopAllInputModes(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + bool IsEmptyInputComponentActive(); + +}; + diff --git a/Source/FortniteGame/Public/FortObjectiveBase.h b/Source/FortniteGame/Public/FortObjectiveBase.h new file mode 100644 index 00000000..beb9cc16 --- /dev/null +++ b/Source/FortniteGame/Public/FortObjectiveBase.h @@ -0,0 +1,203 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortMissionAudibility.h" +#include "EFortMissionVisibilityOverride.h" +#include "EFortObjectiveRequirement.h" +#include "EFortObjectiveStatus.h" +#include "EFortRewardType.h" +#include "EFortTeam.h" +#include "FortMissionState.h" +#include "OnObjectiveIsVisibilityOverrideChangedDelegate.h" +#include "OnObjectiveIsVisibleChangedDelegate.h" +#include "OnObjectiveStatusChangedDelegate.h" +#include "FortObjectiveBase.generated.h" + +class AFortMission; +class UFortBadgeItemDefinition; +class UFortMissionTimerComponent; +class UFortWorldItemDefinition; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI, NotPlaceable) +class AFortObjectiveBase : public AFortMissionState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + UFortBadgeItemDefinition* ObjectiveRewardBadge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToGiveOnObjectiveStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartPlayingOnMissionStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAcceptsMissionEventsWhenFinished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ObjectiveHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ObjectiveAnalyticsName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TEnumAsByte MissionRequirement; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_bIsObjectiveVisible, meta=(AllowPrivateAccess=true)) + bool bIsObjectiveVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_ObjectiveVisibilityOverride, meta=(AllowPrivateAccess=true)) + EFortMissionVisibilityOverride VisibilityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + bool bIsProgressBarHidden; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, SaveGame, meta=(AllowPrivateAccess=true)) + EFortMissionAudibility ObjectiveAudiblity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRelevantToSpecificTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte RelevantTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_ObjectiveStatus, meta=(AllowPrivateAccess=true)) + EFortObjectiveStatus ObjectiveStatus; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMissionTimerComponent* TimerComponent; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnObjectiveStatusChanged OnObjectiveStatusChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnObjectiveIsVisibleChanged OnObjectiveVisibilityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnObjectiveIsVisibilityOverrideChanged OnObjectiveVisibilityOverrideChanged; + + AFortObjectiveBase(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UnpauseObjectiveTimer(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StopObjective(EFortObjectiveStatus Status, const FString& Description, UFortBadgeItemDefinition* ExtraBadgeToGrant); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool StartPlayingObjective(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetUIVisibilityOverride(EFortMissionVisibilityOverride InVisibilityOverride); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetUiVisibility(bool bInIsObjectiveVisible); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetObjectiveTimer(const FString& FunctionName, float TimerLength, bool bStartPaused); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void PauseObjectiveTimer(); + + UFUNCTION(BlueprintCallable) + void OnRep_ObjectiveVisibilityOverride(); + + UFUNCTION(BlueprintCallable) + void OnRep_ObjectiveStatus(); + + UFUNCTION(BlueprintCallable) + void OnRep_bIsObjectiveVisible(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnGenericObjectiveEvent(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRelevantToTeam(uint8 Team) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRelevantToASpecificTeam() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsObjectiveTimerPaused() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GrantRewardsByTag(const FGameplayTag RewardTag, TEnumAsByte RewardType); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMissionTimerComponent* GetTimerComponent() const; + + UFUNCTION(BlueprintCallable) + void GetRewardItemsByTag(const FGameplayTag RewardTag, TArray& OutRewardItems); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetObjectiveTimerTimeRemaining() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetObjectiveDisplayString() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGuid GetMissionGuid() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortMission* GetMission() const; + + UFUNCTION(BlueprintCallable) + void EnableTick(bool bEnabled); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ClearObjectiveTimer(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void BlueprintPostObjectiveLoad(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void BlueprintOnStartPlaying(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void BlueprintOnObjectiveEnd(EFortObjectiveStatus Status); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void BlueprintOnActivated(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent, BlueprintPure) + FText BlueprintGetProgressBarText(int32 ProgressBarIdx) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent, BlueprintPure) + float BlueprintGetProgressBarPercentage(int32 ProgressBarIdx) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent, BlueprintPure) + UTexture2D* BlueprintGetProgressBarIcon(int32 ProgressBarIdx) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent, BlueprintPure) + FLinearColor BlueprintGetProgressBarColor(int32 ProgressBarIdx) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent, BlueprintPure) + FText BlueprintGetObjectiveDisplayText() const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent, BlueprintPure) + int32 BlueprintGetNumProgressBars() const; + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AttemptMissionSave(const FString& OptionalSaveName); + +}; + diff --git a/Source/FortniteGame/Public/FortObjectiveBlock.h b/Source/FortniteGame/Public/FortObjectiveBlock.h new file mode 100644 index 00000000..e5a86a26 --- /dev/null +++ b/Source/FortniteGame/Public/FortObjectiveBlock.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortObjectiveEntry.h" +#include "FortObjectiveBlock.generated.h" + +USTRUCT(BlueprintType) +struct FFortObjectiveBlock { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ObjectiveEntries; + + FORTNITEGAME_API FFortObjectiveBlock(); +}; + diff --git a/Source/FortniteGame/Public/FortObjectiveEntry.h b/Source/FortniteGame/Public/FortObjectiveEntry.h new file mode 100644 index 00000000..ad17cd45 --- /dev/null +++ b/Source/FortniteGame/Public/FortObjectiveEntry.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortObjectiveRequirement.h" +#include "FortObjectiveEntry.generated.h" + +class AFortObjectiveBase; +class UFortBadgeItemDefinition; + +USTRUCT(BlueprintType) +struct FFortObjectiveEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ObjectiveRef; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortBadgeItemDefinition* ObjectiveRewardBadge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MissionRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ObjectiveHandle; + + FORTNITEGAME_API FFortObjectiveEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortObjectiveFailedParams.h b/Source/FortniteGame/Public/FortObjectiveFailedParams.h new file mode 100644 index 00000000..bb824220 --- /dev/null +++ b/Source/FortniteGame/Public/FortObjectiveFailedParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortObjectiveFailedParams.generated.h" + +class AFortObjectiveBase; +class UFortObjectiveFailedParams; + +UCLASS(Blueprintable) +class UFortObjectiveFailedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortObjectiveBase* FailedObjective; + + UFortObjectiveFailedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortObjectiveBase* _FailedObjective, UFortObjectiveFailedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortObjectiveBase*& _FailedObjective); + +}; + diff --git a/Source/FortniteGame/Public/FortObjectiveNeutralCompleteParams.h b/Source/FortniteGame/Public/FortObjectiveNeutralCompleteParams.h new file mode 100644 index 00000000..e43e915d --- /dev/null +++ b/Source/FortniteGame/Public/FortObjectiveNeutralCompleteParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortObjectiveNeutralCompleteParams.generated.h" + +class AFortObjectiveBase; +class UFortObjectiveNeutralCompleteParams; + +UCLASS(Blueprintable) +class UFortObjectiveNeutralCompleteParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortObjectiveBase* NeutrallyCompletedObjective; + + UFortObjectiveNeutralCompleteParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortObjectiveBase* _NeutrallyCompletedObjective, UFortObjectiveNeutralCompleteParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortObjectiveBase*& _NeutrallyCompletedObjective); + +}; + diff --git a/Source/FortniteGame/Public/FortObjectiveRecord.h b/Source/FortniteGame/Public/FortObjectiveRecord.h new file mode 100644 index 00000000..109b7db5 --- /dev/null +++ b/Source/FortniteGame/Public/FortObjectiveRecord.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "FortObjectiveRecord.generated.h" + +class AFortObjectiveBase; + +USTRUCT(BlueprintType) +struct FFortObjectiveRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ObjectiveClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ObjectiveData; + + FORTNITEGAME_API FFortObjectiveRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortObjectiveSucceededParams.h b/Source/FortniteGame/Public/FortObjectiveSucceededParams.h new file mode 100644 index 00000000..73efcdb3 --- /dev/null +++ b/Source/FortniteGame/Public/FortObjectiveSucceededParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortObjectiveSucceededParams.generated.h" + +class AFortObjectiveBase; +class UFortObjectiveSucceededParams; + +UCLASS(Blueprintable) +class UFortObjectiveSucceededParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortObjectiveBase* SucceededObjective; + + UFortObjectiveSucceededParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortObjectiveBase* _SucceededObjective, UFortObjectiveSucceededParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortObjectiveBase*& _SucceededObjective); + +}; + diff --git a/Source/FortniteGame/Public/FortOctopusTowhookAttachableProjectile.h b/Source/FortniteGame/Public/FortOctopusTowhookAttachableProjectile.h new file mode 100644 index 00000000..f2a23567 --- /dev/null +++ b/Source/FortniteGame/Public/FortOctopusTowhookAttachableProjectile.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAttachableProjectileBase.h" +#include "FortOctopusTowhookAttachableProjectile.generated.h" + +class AFortOctopusVehicle; + +UCLASS(Blueprintable) +class AFortOctopusTowhookAttachableProjectile : public AFortAttachableProjectileBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RopeAttachSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CollisionProfileNameOverride; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortOctopusVehicle* OwningVehicle; + +public: + AFortOctopusTowhookAttachableProjectile(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetRopeAttachLocation() const; + + UFUNCTION(BlueprintCallable) + void DestroyProjectile(); + +}; + diff --git a/Source/FortniteGame/Public/FortOctopusVehicle.h b/Source/FortniteGame/Public/FortOctopusVehicle.h new file mode 100644 index 00000000..da2c282e --- /dev/null +++ b/Source/FortniteGame/Public/FortOctopusVehicle.h @@ -0,0 +1,302 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/NetSerialization.h" +#include "ExtendToggledDelegateDelegate.h" +#include "FortAthenaSKVehicle.h" +#include "FortRechargingActionTimer.h" +#include "NetTowhookAttachState.h" +#include "SphericalDriveParams.h" +#include "Templates/SubclassOf.h" +#include "TowhookActionDelegateDelegate.h" +#include "TowhookParams.h" +#include "TowhookYankDelegateDelegate.h" +#include "FortOctopusVehicle.generated.h" + +class AActor; +class AFortOctopusTowhookAttachableProjectile; +class AFortPlayerPawn; +class UFortOctopusVehicleConfigs; +class UFortVehicleAudioVoice; +class UCameraShake; +class UParticleSystemComponent; +class UPrimitiveComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortOctopusVehicle : public AFortAthenaSKVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCameraShake* CacheDriverCameraShake; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceContactRepulsionForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxVerticalBoostForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSpeedKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSphericalDriveParams BaseSphericalDriveParams; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookParams BaseTowhookParams; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TowhookSpringDeformationRateOnGround; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoRetractGrapple; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanHoldGrapple; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TowhookInterpSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TowhookInterpMaxPercentPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TowhookMaxInvalidateTargetAngleDeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TowhookMaxInvalidateTargetDot; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InternalBlockerCollisionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRechargingActionTimer BoostBounceAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortOctopusVehicleConfigsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ProjectileTraceChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProjectileSpeedKmh; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookActionDelegate OnTowhookShot; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookActionDelegate OnTowhookAttached; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookActionDelegate OnTowhookDetached; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookActionDelegate OnTowhookMissed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookActionDelegate OnTowhookHolstered; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookYankDelegate OnTowhookYanked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FExtendToggledDelegate OnExtendToggled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedAttachState, meta=(AllowPrivateAccess=true)) + FNetTowhookAttachState ReplicatedAttachState; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortOctopusVehicleConfigs* FortOctopusVehicleConfigs; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NetTowhookAimDir, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal NetTowhookAimDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheCoilIdleTopR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheCoilIdleTopL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheCoilIdleBottomR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheCoilIdleBottomL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheBoostFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheDustFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioWind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioTowCable; + +public: + AFortOctopusVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowCooldownCue(AFortPlayerPawn* Pawn, float Duration); + +public: + UFUNCTION(BlueprintCallable) + void SetTowhookProjectile(AFortOctopusTowhookAttachableProjectile* ProjectileActor); + + UFUNCTION(BlueprintCallable) + void SetTowhookAttachState(UPrimitiveComponent* Component, const FVector& WorldLocation, const FVector& WorldNormal); + +protected: + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerUpdateTowhook(FVector_NetQuantizeNormal InNetTowhookAimDir); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetTowhookAttachState(FNetTowhookAttachState InTowhookAttachState); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerBreakTowhook(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTargetPoint(const bool bAimAssistHitsTarget, const FVector& TargetPoint); + +protected: + UFUNCTION(BlueprintCallable) + void OnTowhookYankedInternal(const FVector& YankForce, UPrimitiveComponent* YankedComponent); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedAttachState(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_NetTowhookAimDir(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHitPawn(const FVector& Normal, const float Force, AFortPlayerPawn* HitPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHit(const FVector& Location, const FVector& Normal, const float Force, AActor* HitActor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostEnd(); + +protected: + UFUNCTION(BlueprintCallable) + void OnBoostBounceInternal(const FVector& Location, const FVector& Normal, const float Force, UPrimitiveComponent* HitComponent); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostBounce(const FVector& Location, const FVector& Normal, const float Force, AActor* HitActor, int32 BounceCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostBegin(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTowhookInAirExtending() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTowhookHolstered() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTowhookExtending() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTowhookContracting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTowhookAttached() const; + + + bool IsBoosting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetTowhookRotation(const bool bInterp) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTowhookPosition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTowhookMuzzlePositionInterp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTowhookMuzzlePosition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetTowhookCableEndpoints(FVector& OutCableStart, FVector& OutCableEnd) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTowhookCableAttachLocation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UPrimitiveComponent* GetTowhookAttachedComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTargetHeading() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetShellRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSeatUpDir() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSeatSteerStrength() const; + + UFUNCTION(BlueprintCallable) + void GetSeatSteerDeltas(float& SeatSteerYawDelta, float& SeatSteerPitchDelta, float& SeatSteerRollDelta); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSeatRotationVelocity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSeatRotationTorque() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetSeatRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSeatForwardDir() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPrimaryContact(bool& bIstouching, FVector& ContactPoint, FVector& ContactNormal) const; + + UFUNCTION(BlueprintCallable) + bool GetIsExtendToggled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAccelerationPercent() const; + + UFUNCTION(BlueprintCallable) + void DestroyTowhookProjectile(); + +private: + UFUNCTION(BlueprintCallable) + void CacheParticleFX(UParticleSystemComponent* InCoilTopR, UParticleSystemComponent* InCoilTopL, UParticleSystemComponent* InCoilBottomR, UParticleSystemComponent* InCoilBottomL, UParticleSystemComponent* InBoost, UParticleSystemComponent* InDust); + + UFUNCTION(BlueprintCallable) + void CacheAudioPointers(UFortVehicleAudioVoice* InAudioMovement, UFortVehicleAudioVoice* InAudioWind, UFortVehicleAudioVoice* InAudioTowCable); + +public: + UFUNCTION(BlueprintCallable) + void BreakTowhook(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AimTraceHitsTarget() const; + +}; + diff --git a/Source/FortniteGame/Public/FortOctopusVehicleAnimInstance.h b/Source/FortniteGame/Public/FortOctopusVehicleAnimInstance.h new file mode 100644 index 00000000..cf4816fb --- /dev/null +++ b/Source/FortniteGame/Public/FortOctopusVehicleAnimInstance.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortCardinalDirection.h" +#include "FortVehicleAnimInstance.h" +#include "FortOctopusVehicleAnimInstance.generated.h" + +class AFortOctopusVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortOctopusVehicleAnimInstance : public UFortVehicleAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortOctopusVehicle* OctopusVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ShellRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SeatRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SeatRotationVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SeatRotationTorque; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SeatSteerYawDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SeatSteerPitchDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SeatSteerRollDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FwdBwd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TowhookRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TargetHeading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector AimPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection PivotDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookExtending: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookAttached: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookContracting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookHolstered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLowerVelocity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDriverFemale: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayPivotTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayGrappleFire: 1; + + UFortOctopusVehicleAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortOctopusVehicleConfigs.h b/Source/FortniteGame/Public/FortOctopusVehicleConfigs.h new file mode 100644 index 00000000..85b3079c --- /dev/null +++ b/Source/FortniteGame/Public/FortOctopusVehicleConfigs.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPhysicsVehicleConfigs.h" +#include "FortOctopusVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortOctopusVehicleConfigs : public UFortPhysicsVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinBuildingDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBuildingDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinBuildingDamageSpeedKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBuildingDamageSpeedKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinBuildingDamageWhileBoosting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBuildingDamageWhileBoosting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinBuildingDamageSpeedWhileBoostingKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBuildingDamageSpeedWhileBoostingKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TowhookMuzzleSocketName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TowhookNetUpdateTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterTraction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostBounceRechargeFalloff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedToLaunchPlayersKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinYankLaunchForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYankLaunchForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinYankLaunchVelocityKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYankLaunchVelocityKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSignificanceBudgetForFX; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSignificanceBudgetForAudio; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableFXWhenInsignificant: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableAudioTickWhenInsignificant: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bGlassIsPenetrable: 1; + + UFortOctopusVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortOnCameraFrameTargetSettingsChangedDelegateDelegate.h b/Source/FortniteGame/Public/FortOnCameraFrameTargetSettingsChangedDelegateDelegate.h new file mode 100644 index 00000000..1bee9144 --- /dev/null +++ b/Source/FortniteGame/Public/FortOnCameraFrameTargetSettingsChangedDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOnCameraFrameTargetSettingsChangedDelegateDelegate.generated.h" + +class IFortUICameraFrameTargetInterface; +class UFortUICameraFrameTargetInterface; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FFortOnCameraFrameTargetSettingsChangedDelegate, TScriptInterface, Object); + diff --git a/Source/FortniteGame/Public/FortOnItemChangedDelegateDelegate.h b/Source/FortniteGame/Public/FortOnItemChangedDelegateDelegate.h new file mode 100644 index 00000000..e807382f --- /dev/null +++ b/Source/FortniteGame/Public/FortOnItemChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOnItemChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FFortOnItemChangedDelegate, bool, bItemChanged, bool, bAmmoChanged, bool, bIngredientsChanged); + diff --git a/Source/FortniteGame/Public/FortOnItemDefinitionCountChangedDelegateDelegate.h b/Source/FortniteGame/Public/FortOnItemDefinitionCountChangedDelegateDelegate.h new file mode 100644 index 00000000..4078e5ba --- /dev/null +++ b/Source/FortniteGame/Public/FortOnItemDefinitionCountChangedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOnItemDefinitionCountChangedDelegateDelegate.generated.h" + +class UFortItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortOnItemDefinitionCountChangedDelegate, UFortItemDefinition*, Definition, int32, Delta); + diff --git a/Source/FortniteGame/Public/FortOnItemDestroyedDelegateDelegate.h b/Source/FortniteGame/Public/FortOnItemDestroyedDelegateDelegate.h new file mode 100644 index 00000000..b4461a07 --- /dev/null +++ b/Source/FortniteGame/Public/FortOnItemDestroyedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOnItemDestroyedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortOnItemDestroyedDelegate); + diff --git a/Source/FortniteGame/Public/FortOnSubGameChangedBPDelegate.h b/Source/FortniteGame/Public/FortOnSubGameChangedBPDelegate.h new file mode 100644 index 00000000..1774ea21 --- /dev/null +++ b/Source/FortniteGame/Public/FortOnSubGameChangedBPDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubGame.h" +#include "FortOnSubGameChangedBPDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortOnSubGameChangedBP, ESubGame, NewSubGame); + diff --git a/Source/FortniteGame/Public/FortOnWeakPointStateChangedDelegate.h b/Source/FortniteGame/Public/FortOnWeakPointStateChangedDelegate.h new file mode 100644 index 00000000..c72b086f --- /dev/null +++ b/Source/FortniteGame/Public/FortOnWeakPointStateChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeakPointState.h" +#include "FortOnWeakPointStateChangedDelegate.generated.h" + +class AFortWeakPoint; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortOnWeakPointStateChanged, AFortWeakPoint*, WeakPoint, EFortWeakPointState, NewState); + diff --git a/Source/FortniteGame/Public/FortOnboardingAnalytics.h b/Source/FortniteGame/Public/FortOnboardingAnalytics.h new file mode 100644 index 00000000..6ad2d5c6 --- /dev/null +++ b/Source/FortniteGame/Public/FortOnboardingAnalytics.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortOnboardingAnalytics.generated.h" + +class UObject; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortOnboardingAnalytics : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortOnboardingAnalytics(); + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_VinderTipPlayed(const UObject* SourceBp, const FString& VinderTipTag); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_TutorialStartupFailed(const UObject* SourceBp, const int32 MatchmakingResult); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_TutorialCompleted(const UObject* SourceBp, bool WasSuccessful); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_TutorialCanceled(const UObject* SourceBp); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_MineCartDestroyed(const UObject* SourceBp); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_CinematicSkipped(const UObject* SourceBp, const FString& CinematicName); + +}; + diff --git a/Source/FortniteGame/Public/FortOnlineAccount.h b/Source/FortniteGame/Public/FortOnlineAccount.h new file mode 100644 index 00000000..45de7cea --- /dev/null +++ b/Source/FortniteGame/Public/FortOnlineAccount.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineAccountCommon.h" +#include "RestrictedCountry.h" +#include "FortOnlineAccount.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortOnlineAccount : public UOnlineAccountCommon { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableEulaCheck; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldAthenaQueryRecentPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHadLoginPurchaseCheckFailure; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IgnoreProducts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap RestrictedCountries; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldClientForcePartnerId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ClientForcePartnerId; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisablePurchasingOnRedemptionFailure; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + double MinimumSecondsBetweenPurchaseRedemptionAttempts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPromptUserAndReverifyAuthToken; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RefreshConnectionTimerDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RealMoneyPurchaseBlockedCountryCodes; + +public: + UFortOnlineAccount(); +}; + diff --git a/Source/FortniteGame/Public/FortOnlineBeaconHost.h b/Source/FortniteGame/Public/FortOnlineBeaconHost.h new file mode 100644 index 00000000..3744cd4e --- /dev/null +++ b/Source/FortniteGame/Public/FortOnlineBeaconHost.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineBeaconHost.h" +#include "FortOnlineBeaconHost.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortOnlineBeaconHost : public AOnlineBeaconHost { + GENERATED_BODY() +public: + AFortOnlineBeaconHost(); +}; + diff --git a/Source/FortniteGame/Public/FortOnlineSessionClient.h b/Source/FortniteGame/Public/FortOnlineSessionClient.h new file mode 100644 index 00000000..ebdb4576 --- /dev/null +++ b/Source/FortniteGame/Public/FortOnlineSessionClient.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnlineSessionClient.h" +#include "FortOnlineSessionClient.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortOnlineSessionClient : public UOnlineSessionClient { + GENERATED_BODY() +public: + UFortOnlineSessionClient(); +}; + diff --git a/Source/FortniteGame/Public/FortOperationsCharacterPartsFactionAuthority.h b/Source/FortniteGame/Public/FortOperationsCharacterPartsFactionAuthority.h new file mode 100644 index 00000000..c61d5115 --- /dev/null +++ b/Source/FortniteGame/Public/FortOperationsCharacterPartsFactionAuthority.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortOperationsCharacterPartsFactionAuthority.generated.h" + +UINTERFACE() +class UFortOperationsCharacterPartsFactionAuthority : public UInterface { + GENERATED_BODY() +}; + +class IFortOperationsCharacterPartsFactionAuthority : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortOrbitBlend.h b/Source/FortniteGame/Public/FortOrbitBlend.h new file mode 100644 index 00000000..dffc0b2e --- /dev/null +++ b/Source/FortniteGame/Public/FortOrbitBlend.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSpectateBlend.h" +#include "FortOrbitBlend.generated.h" + +UCLASS(Blueprintable) +class UFortOrbitBlend : public UFortSpectateBlend { + GENERATED_BODY() +public: + UFortOrbitBlend(); +}; + diff --git a/Source/FortniteGame/Public/FortOstrichAnimInstance.h b/Source/FortniteGame/Public/FortOstrichAnimInstance.h new file mode 100644 index 00000000..3a54c382 --- /dev/null +++ b/Source/FortniteGame/Public/FortOstrichAnimInstance.h @@ -0,0 +1,661 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/CachedAnimData.h" +#include "UObject/NoExportTypes.h" +#include "EFortCardinalDirection.h" +#include "FortAnimInput_TurnCorrection.h" +#include "FortAnimInput_TurnInPlace.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortAnimInstance.h" +#include "FortCachedFloatCurve.h" +#include "FortDirectionalAnimRef.h" +#include "FortDistanceCurve.h" +#include "FortOstrichAnimInstance.generated.h" + +class AFortCharacterVehicle_Ostrich; +class UAnimMontage; +class UAnimNotify; +class UAnimSequence; +class UAnimSequenceBase; +class UBlendSpace1D; +class USkeletalMeshComponent; + +UCLASS(Blueprintable, NonTransient) +class UFortOstrichAnimInstance : public UFortAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EmoteMeshSpecialMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimMontage* MechMeshSpecialMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDoingSpecialEmote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCosmeticPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpactInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWasMoving2DLastFrame: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsShotgunFired: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMechBeginFired: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFallingWithDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkyTubingWithDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInAirWithDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStartTransitionTriggeredAndEnableStarts: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MechWalkPlayRateValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MechWalkSpeedWarpingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RocketCurveValueFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShotgunAmmo_SlideValue; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortCharacterVehicle_Ostrich* Ostrich; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* EmoteMeshToCopy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ImpactDisplacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_TurnInPlace TurnInPlaceInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float YawDeltaCurrentTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ActorLocationLastTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ActorRotationLastTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeWarpingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SlopeWarpingAlphaSpeedInputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SlopeWarpingAlphaSpeedOutputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlopeWarpingAlphaInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Speed2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalAimYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GunnerAimTargetDeltaYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GunnerAimTargetDeltaPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection LocalAimCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocalAimYawDeadZoneAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFloatRK4SpringInterpolator LocalVelocityYawAngleInterpolator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngleInterpolated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalAccelerationYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection LocomotionCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocomotionDeadZoneAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldSpaceAimPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDashing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDashAnimDurationElapsed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsChargingJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasGunner: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsEmoting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRocketOnCoolDown: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldApplyShoulderPadsAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldRightArmLookAt: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPassengerBootUp: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsEmptyOnFirstLoad: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bJustDidStompInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsStompInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWasStompInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayJumpCharging: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHadDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bJustGotDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bJustLostDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWasDashing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStartedDash: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHadGunner: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bJustGotGunner: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bJustLostGunner: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayJogStop: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldBringAmmoBack: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasAnyPlayer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnCoolDown: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayNormalJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayChargedJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkyTubing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlaySkyTubingLoop: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStartTransitionTriggered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStartEarlyOut: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPivotTransitionTriggered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPivotEarlyOut: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldEarlyOutStompLanding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpApexLoopAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StatusStartPositionAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InMotionAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DashLeansAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShotgunShellsAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GunnerJogBounceAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator AimYawRotationValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GunnerAimYawBlendIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GunnerAimYawBlendOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightArmNoAdditiveAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BaseAdditiveAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GunnerAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JoyStickAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShellOneAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShellTwoAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShellThreeAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShellFourAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ShellsPlayRateValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RecoilAmountAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LowerBodyRecoilAdditiveAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargeJumpFloatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InMotionAlphaInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DashLeansAlphaInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GunnerJogBounceAlphaInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RightArmNoAdditiveInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JoyStickAlphaInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GunnerAlphaInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StatusStartPositionAlphaWhemIsEmptyOnFirstLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DashLeansAlphaWhenGunner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DashLeansAlphaNoGunner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShotgunShellsAlphaWhenShotgunFires; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShotgunShellsAlphaNoShotgunFiring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseAdditiveAlphaWhenMontageIsPlaying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseAdditiveAlphaNoMontagePlaying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JoyStickAlphaWithGunner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GunnerAlphaWithGunner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShellOneAlphaAmmoCountAt3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShellTwoAlphaAmmoCountAt2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShellThreeAlphaAmmoCountAt1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShellFourAlphaAmmoCountAt0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShellsPlayRateWhenNoMoreAmmoAndShouldBringAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilAmountAlphaWhenMontagePlayingAndShotgunFires; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowerBodyRecoilAdditiveAlphaWithDriver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowerBodyRecoilAdditiveAlphaNoDriver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpApexLoopAlphaNotChargingJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpApexLoopAlphaWhenIsChargingJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayRateSpeedWarpAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RigidBodyAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* MechShotgunReload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* MechShotgunFireA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* MechShotgunFireB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* MechRocketFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* MechRocketFireSettle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* ChargedJumpApexSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* ChargedJumpFallSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpace1D* ChargedJumpLandSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* ChargedJumpLandPredictedSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* NormalJumpApexSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* NormalJumpFallSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBlendSpace1D* NormalJumpLandSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* NormalJumpLandPredictedSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* JumpBaseApexSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* JumpBaseFallSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBlendSpace1D* JumpBaseLandSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* JumpBaseLandPredictedSeq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Idle_To_Movement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_BootUp_To_Movement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Turn_To_Idle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Stop_To_Idle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DashLoop_To_Default: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DashLoop_To_DashOutro: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NotJustGotDriverFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IsShotgunFiredFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator UpperBodyLagOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpperBodyLagMaxRecoverySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpperBodyLagRecoverySmoothness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpperBodyLagRecoveryMass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpperBodyLagRecoveryDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpperBodyLagOffsetLimitDuringTurns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpperBodyLagOffsetLimitDuringTurnsInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpperBodyLagOffsetLimitWhileStill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpperBodyLagOffsetLimitWhileStillInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentUpperBodyLagRecoverySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeUntilNextUpperBodyLagRecovery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentUpperBodyLagOffsetLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDistanceCurve DistanceCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCachedFloatCurve PlayRateSpeedWarpAlphaCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimStateData PivotStateData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* PivotAnimationLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* PivotAnimationRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PivotEarlyOutAngleThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_TurnCorrection PivotTurnCorrection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PivotLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PivotInitialFacingDir2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* PivotAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PivotAnimPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimStateData MovementStateData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableStarts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimStateData StartStateData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDirectionalAnimRef DirectionalStartAnims; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartEarlyOutThresold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_TurnCorrection StartTurnCorrection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimDistanceFromMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ActualDistanceFromMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimTimeElapsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartInitialAccelYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartTurnDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector StartAnimLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection StartCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequenceBase* StartAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimPosition; + +public: + UFortOstrichAnimInstance(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StopSeatTransition_PassengerExit(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StopSeatTransition_PassengerEnter(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StopSeatTransition_DriverExit(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StopSeatTransition_DriverEnter(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartSeatTransition_PassengerExit(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartSeatTransition_PassengerEnter(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartSeatTransition_DriverExit(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartSeatTransition_DriverEnter(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReloadShotgun(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFireShotgun(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFiredSingleRocket(const int32& NumRocketsLeft); + + UFUNCTION(BlueprintCallable) + void OnEmoteMontageStarted(UAnimMontage* EmoteMontage); + + UFUNCTION(BlueprintCallable) + void OnEmoteMontageBlendingOut(UAnimMontage* EmoteMontage, bool bInterrupted); + + UFUNCTION(BlueprintCallable) + void AnimNotify_MechBeginFire(const UAnimNotify* Notify); + + UFUNCTION(BlueprintCallable) + void AnimNotify_JumpEnter(const UAnimNotify* Notify); + + UFUNCTION(BlueprintCallable) + void AnimNotify_EmptyPoseState(const UAnimNotify* Notify); + + UFUNCTION(BlueprintCallable) + void AnimNotify_AnimNotify_Mech_OnCoolDown(const UAnimNotify* Notify); + + UFUNCTION(BlueprintCallable) + void AnimNotify_AnimNotify_AmmoHide(const UAnimNotify* Notify); + + UFUNCTION(BlueprintCallable) + void AnimNotify_AnimNotify_AmmoCheck(const UAnimNotify* Notify); + +}; + diff --git a/Source/FortniteGame/Public/FortOstrichSet.h b/Source/FortniteGame/Public/FortOstrichSet.h new file mode 100644 index 00000000..5ce0ae47 --- /dev/null +++ b/Source/FortniteGame/Public/FortOstrichSet.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortOstrichSet.generated.h" + +UCLASS(Blueprintable) +class UFortOstrichSet : public UFortAttributeSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WalkSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SprintSpeed; + + UFortOstrichSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortOstrichVehicleConfigs.h b/Source/FortniteGame/Public/FortOstrichVehicleConfigs.h new file mode 100644 index 00000000..c1c4781c --- /dev/null +++ b/Source/FortniteGame/Public/FortOstrichVehicleConfigs.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVehicleConfigs.h" +#include "FortOstrichVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortOstrichVehicleConfigs : public UFortVehicleConfigs { + GENERATED_BODY() +public: + UFortOstrichVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortOutOfTrackDelegate.h b/Source/FortniteGame/Public/FortOutOfTrackDelegate.h new file mode 100644 index 00000000..6a24b80c --- /dev/null +++ b/Source/FortniteGame/Public/FortOutOfTrackDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOutOfTrackDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortOutOfTrack); + diff --git a/Source/FortniteGame/Public/FortOutpostAnalytics.h b/Source/FortniteGame/Public/FortOutpostAnalytics.h new file mode 100644 index 00000000..a3be8a2c --- /dev/null +++ b/Source/FortniteGame/Public/FortOutpostAnalytics.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortAnalyticsEventAttribute.h" +#include "FortOutpostAnalytics.generated.h" + +class UObject; + +UCLASS(Blueprintable) +class UFortOutpostAnalytics : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortOutpostAnalytics(); + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_OutpostSupplyDropPickedUp(const UObject* SourceBp, const TArray& Resourcees); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_OutpostLoaded(const UObject* SourceBp, const int32 DefenseLeg); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_OutpostLeaveOutpost(const UObject* SourceBp, const FString& BuildingType, const int32 NumWavesStarted, const int32 DefenseLeg); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_OutpostDefenseStart(const UObject* SourceBp, const int32 NumWavesTotal, const int32 DefenseLeg); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_OutpostDefenseEnd(const UObject* SourceBp, const int32 NumWavesStarted, const int32 NumWavesTotal, bool bSucceeded, bool bAbandoned, const int32 DefenseLeg); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_OutpostBuildingDefended(const UObject* SourceBp, const FString& BuildingType, const int32 NumMissionsCompleted); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_OutpostBuildingActivated(const UObject* SourceBp, const FString& BuildingType, const int32 NumMissionsCompleted); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_OutpostAttackWaveStarted(const UObject* SourceBp, const FString& BuildingType, const int32 NumWavesStarted, const FString& Direction, const int32 DefenseLeg); + + UFUNCTION(BlueprintCallable) + static void FireAnalyticsEvent_OutpostAttackWaveCompleted(const UObject* SourceBp, const FString& BuildingType, const int32 NumWavesCompleted, const bool Succeeded, const FString& Direction, const int32 DefenseLeg); + +}; + diff --git a/Source/FortniteGame/Public/FortOutpostBuilding.h b/Source/FortniteGame/Public/FortOutpostBuilding.h new file mode 100644 index 00000000..348f04eb --- /dev/null +++ b/Source/FortniteGame/Public/FortOutpostBuilding.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "FortOutpostBuilding.generated.h" + +UCLASS(Blueprintable) +class AFortOutpostBuilding : public ABuildingProp { + GENERATED_BODY() +public: + AFortOutpostBuilding(); +}; + diff --git a/Source/FortniteGame/Public/FortOutpostContext.h b/Source/FortniteGame/Public/FortOutpostContext.h new file mode 100644 index 00000000..6f9bc480 --- /dev/null +++ b/Source/FortniteGame/Public/FortOutpostContext.h @@ -0,0 +1,91 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "EOutpostBuildings.h" +#include "FortItemQuantityPair.h" +#include "OnBuildingLevelChangedDelegate.h" +#include "OnGooContentNeedRefreshDelegate.h" +#include "OnItemsNeedRefreshDelegate.h" +#include "FortOutpostContext.generated.h" + +class UFortItemDefinition; +class UFortOutpostItemDefinition; +class UFortWorldItemDefinition; +class UOutpostPOSTRequirementData; + +UCLASS(Blueprintable, NonTransient) +class UFortOutpostContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBuildingLevelChanged OnBuildingLevelChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemsNeedRefresh OnItemsNeedRefresh; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGooContentNeedRefresh OnGooContentNeedRefresh; + + UFortOutpostContext(); + UFUNCTION(BlueprintCallable) + void UpgradePOST(); + + UFUNCTION(BlueprintCallable) + void UpgradeBuildingByDefinition(UFortOutpostItemDefinition* BuildingToUpgrade); + + UFUNCTION(BlueprintCallable) + void UpgradeBuilding(EOutpostBuildings OutpostBuilding); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void LeaveOutpostAsParty() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPOSTBuildingHealthMod(int32 POSTLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetOutpostCoreLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetNextPOSTLevelRequirements() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetHighestEnduranceWaveReached() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItemDefinition* GetHarvestingToolForLevel(int32 InHarvestingOptimizerLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetBuildingUpgradeCostFromDefinition(UFortOutpostItemDefinition* OutpostBuilding, TArray& OutWorldItems, TArray& OutAccountItems) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetBuildingUpgradeCost(EOutpostBuildings OutpostBuilding, TArray& OutWorldItems, TArray& OutAccountItems) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBuildingMaxLevelFromDefinition(UFortOutpostItemDefinition* OutpostBuilding) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBuildingMaxLevel(EOutpostBuildings OutpostBuilding) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBuildingLevelFromDefinition(UFortOutpostItemDefinition* OutpostBuilding) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBuildingLevel(EOutpostBuildings OutpostBuilding) const; + + UFUNCTION(BlueprintCallable) + void DepositPOSTResource(const UFortItemDefinition* ResourceItem, int32 Count); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void CleanUpOnExit() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanUpgradePOST() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanUpgradeBuildingFromDefinition(UFortOutpostItemDefinition* OutpostBuilding, bool bLog) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanUpgradeBuilding(EOutpostBuildings OutpostBuilding, bool bLog) const; + +}; + diff --git a/Source/FortniteGame/Public/FortOutpostCoreInfo.h b/Source/FortniteGame/Public/FortOutpostCoreInfo.h new file mode 100644 index 00000000..a3fd2adb --- /dev/null +++ b/Source/FortniteGame/Public/FortOutpostCoreInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlacedBuilding.h" +#include "FortOutpostCoreInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortOutpostCoreInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlacedBuildings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AccountsWithEditPermission; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 HighestEnduranceWaveReached; + + FORTNITEGAME_API FFortOutpostCoreInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortOutpostData.h b/Source/FortniteGame/Public/FortOutpostData.h new file mode 100644 index 00000000..8c44c1cf --- /dev/null +++ b/Source/FortniteGame/Public/FortOutpostData.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "HarvestingOptimizerBuildingData.h" +#include "OutpostBuildingData.h" +#include "OutpostUpgradeAndPrestigeBuildingData.h" +#include "StorageVaultBuildingData.h" +#include "FortOutpostData.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortOutpostData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StructureLimitNotificationThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOutpostBuildingData StormShieldData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHarvestingOptimizerBuildingData HarvestingOptimizerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStorageVaultBuildingData StorageVaultData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOutpostUpgradeAndPrestigeBuildingData OutpostUpgradeAndPrestigeData; + + UFortOutpostData(); +}; + diff --git a/Source/FortniteGame/Public/FortOutpostFunctionLibrary.h b/Source/FortniteGame/Public/FortOutpostFunctionLibrary.h new file mode 100644 index 00000000..b678ec91 --- /dev/null +++ b/Source/FortniteGame/Public/FortOutpostFunctionLibrary.h @@ -0,0 +1,91 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "EOutpostBuildings.h" +#include "EStormShieldDefense.h" +#include "IronCityDifficultyInfo.h" +#include "FortOutpostFunctionLibrary.generated.h" + +class AFortPlayerController; +class AFortPlayerControllerFrontEnd; +class AFortPlayerControllerOutpost; +class UFortMissionConfigData; +class UFortOutpostItemDefinition; +class UFortWorldItem; +class UObject; + +UCLASS(Blueprintable) +class UFortOutpostFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortOutpostFunctionLibrary(); + UFUNCTION(BlueprintCallable) + static void TransferItemToStorage(AFortPlayerController* Player, UFortWorldItem* Item, int32 Count); + + UFUNCTION(BlueprintCallable) + static void TransferItemFromStorage(AFortPlayerController* Player, UFortWorldItem* Item, int32 Count); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetWargameActive(UObject* WorldContextObject, bool bActive); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetStormShieldDefenseType(UObject* WorldContextObject, EStormShieldDefense Type); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetOutpostGameDifficultyRow(UObject* WorldContextObject, const FDataTableRowHandle& GameDifficultyInfo); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetOutpostDefenseActive(UObject* WorldContextObject, bool bActive); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetIronCityMinMaxPowerLevels(UObject* WorldContextObject, float MinPowerLevel, float MaxPowerLevel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SetEnduranceWaveCompleted(UObject* WorldContextObject, const int32 WaveNumber, bool& bNewHighest); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SaveIronCityLowestPlayerAccountLevel(UObject* WorldContextObject, int32 AccountLevel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SaveIronCityEarlyPlayerInfos(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static FGameplayTag GetPlacementTagFromOutpostBuildingTag(UObject* WorldContextObject, const FGameplayTag& BuildingTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + static UFortMissionConfigData* GetOutpostQuestMissionConfigDataFrontEnd(AFortPlayerControllerFrontEnd* FortPC, FGameplayTag ConfigTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static UFortMissionConfigData* GetOutpostQuestMissionConfigData(UObject* WorldContextObject, FGameplayTag ConfigTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortPlayerControllerOutpost* GetOutpostOwner(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static FGameplayTag GetOutpostBuildingTagFromPlacementTag(UObject* WorldContextObject, const FGameplayTag& PlacementTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static UFortOutpostItemDefinition* GetOutpostBuildingItemDefinition(UObject* WorldContextObject, EOutpostBuildings Building); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static int32 GetIronCityAveragePlayerAccountLevel(UObject* WorldContextObject); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static FIronCityDifficultyInfo GetCachedIronCityDifficultyInfo(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + static void FlushTransferRequests(AFortPlayerController* Player); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool DeployOutpostBuildingTagOnPlacementTag(UObject* WorldContextObject, const FGameplayTag& BuildingTag, const FGameplayTag& PlacementTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void CacheIronCityDifficultyInfo(UObject* WorldContextObject, int32 AccountLevel); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool BuildingActorRecordUpdatesEnabled(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/FortOutpostItem.h b/Source/FortniteGame/Public/FortOutpostItem.h new file mode 100644 index 00000000..6b8150cb --- /dev/null +++ b/Source/FortniteGame/Public/FortOutpostItem.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCloudSaveItem.h" +#include "FortOutpostCoreInfo.h" +#include "FortOutpostItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortOutpostItem : public UFortCloudSaveItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOutpostCoreInfo outpost_core_info; + +public: + UFortOutpostItem(); +}; + diff --git a/Source/FortniteGame/Public/FortOutpostItemDefinition.h b/Source/FortniteGame/Public/FortOutpostItemDefinition.h new file mode 100644 index 00000000..61854ab4 --- /dev/null +++ b/Source/FortniteGame/Public/FortOutpostItemDefinition.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCloudSaveItemDefinition.h" +#include "Templates/SubclassOf.h" +#include "FortOutpostItemDefinition.generated.h" + +class UGameplayEffect; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortOutpostItemDefinition : public UFortCloudSaveItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> StaticGameplayEffectsByLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TheaterIndex; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LongDescription; + +public: + UFortOutpostItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLongDescription() const; + + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Outpost", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortOutpostPOSTInfo.h b/Source/FortniteGame/Public/FortOutpostPOSTInfo.h new file mode 100644 index 00000000..989608d7 --- /dev/null +++ b/Source/FortniteGame/Public/FortOutpostPOSTInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDepositedResources.h" +#include "FortOutpostPOSTInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortOutpostPOSTInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DepositedPostItems; + + FORTNITEGAME_API FFortOutpostPOSTInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortOverrideDataTableRow.h b/Source/FortniteGame/Public/FortOverrideDataTableRow.h new file mode 100644 index 00000000..dad60fa0 --- /dev/null +++ b/Source/FortniteGame/Public/FortOverrideDataTableRow.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "OverrideTablePair.h" +#include "FortOverrideDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortOverrideDataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideTableList; + + FORTNITEGAME_API FFortOverrideDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortPIEMissionOverrideData.h b/Source/FortniteGame/Public/FortPIEMissionOverrideData.h new file mode 100644 index 00000000..b2d70097 --- /dev/null +++ b/Source/FortniteGame/Public/FortPIEMissionOverrideData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPIEMissionOverrideData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPIEMissionOverrideData { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortPIEMissionOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/FortPOIAmbientAudioBank.h b/Source/FortniteGame/Public/FortPOIAmbientAudioBank.h new file mode 100644 index 00000000..56a4343d --- /dev/null +++ b/Source/FortniteGame/Public/FortPOIAmbientAudioBank.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AmbientAudioDataAsset.h" +#include "FortPOIAmbientAudioLoop.h" +#include "FortPOIAmbientAudioOneShot.h" +#include "FortPOIAmbientAudioBank.generated.h" + +UCLASS(Blueprintable) +class UFortPOIAmbientAudioBank : public UAmbientAudioDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPOIAmbientAudioLoop Loops[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Oneshots; + + UFortPOIAmbientAudioBank(); +}; + diff --git a/Source/FortniteGame/Public/FortPOIAmbientAudioLoop.h b/Source/FortniteGame/Public/FortPOIAmbientAudioLoop.h new file mode 100644 index 00000000..eddf8827 --- /dev/null +++ b/Source/FortniteGame/Public/FortPOIAmbientAudioLoop.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPOIAmbientAudioLoop.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortPOIAmbientAudioLoop { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LoopingSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CrossfadeTime; + + FORTNITEGAME_API FFortPOIAmbientAudioLoop(); +}; + diff --git a/Source/FortniteGame/Public/FortPOIAmbientAudioOneShot.h b/Source/FortniteGame/Public/FortPOIAmbientAudioOneShot.h new file mode 100644 index 00000000..7533bf1d --- /dev/null +++ b/Source/FortniteGame/Public/FortPOIAmbientAudioOneShot.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortDayPhase.h" +#include "FortPOIAmbientAudioOneShot.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortPOIAmbientAudioOneShot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OneShotSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D RetriggerTimeRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TriggerDistanceRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllowedDayPhases; + + FORTNITEGAME_API FFortPOIAmbientAudioOneShot(); +}; + diff --git a/Source/FortniteGame/Public/FortPOICameraActor.h b/Source/FortniteGame/Public/FortPOICameraActor.h new file mode 100644 index 00000000..7b593e2f --- /dev/null +++ b/Source/FortniteGame/Public/FortPOICameraActor.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Camera/CameraActor.h" +#include "GameplayTagContainer.h" +#include "FortPOICameraActor.generated.h" + +UCLASS(Blueprintable) +class AFortPOICameraActor : public ACameraActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag POITag; + +public: + AFortPOICameraActor(); +}; + diff --git a/Source/FortniteGame/Public/FortPSALoadingScreen.h b/Source/FortniteGame/Public/FortPSALoadingScreen.h new file mode 100644 index 00000000..fb49316b --- /dev/null +++ b/Source/FortniteGame/Public/FortPSALoadingScreen.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPSALoadingScreen.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FFortPSALoadingScreen { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PercentChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumGames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WidgetClass; + + FORTNITEGAME_API FFortPSALoadingScreen(); +}; + diff --git a/Source/FortniteGame/Public/FortPackPersonality.h b/Source/FortniteGame/Public/FortPackPersonality.h new file mode 100644 index 00000000..3ab92a11 --- /dev/null +++ b/Source/FortniteGame/Public/FortPackPersonality.h @@ -0,0 +1,101 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortPackPersonality.generated.h" + +class USoundCue; + +UCLASS(Blueprintable) +class UFortPackPersonality : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* TickleVOSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* TickleSFXSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* XRayVOSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* HoverVOSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* BuySFXSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OpenGenericVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OpenGenericSFX_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* UpgradeSilverVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* UpgradeSilverSFX_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OpenSilverVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OpenSilverSFX_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* UpgradeGoldVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* UpgradeGoldSFX_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OpenGoldVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OpenGoldSFX_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetGenericVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetAxeVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetBaseballBatVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetGardenHoeVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetGardenRakeVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetHockeyStickVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetPickAxeVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetPitchforkVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetScytheVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetSledgehammerVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* GreetSwordVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* PreHitVO_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* DropMusic_Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* OpenMusic_Sound; + + UFortPackPersonality(); +}; + diff --git a/Source/FortniteGame/Public/FortParticleAnimSet.h b/Source/FortniteGame/Public/FortParticleAnimSet.h new file mode 100644 index 00000000..57ffdf38 --- /dev/null +++ b/Source/FortniteGame/Public/FortParticleAnimSet.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFloatParamAnimationInfo.h" +#include "FortParticleAnimSet.generated.h" + +class UParticleSystemComponent; + +USTRUCT(BlueprintType) +struct FFortParticleAnimSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ParamAnims; + + FORTNITEGAME_API FFortParticleAnimSet(); +}; + diff --git a/Source/FortniteGame/Public/FortParticleSystemParamBucket.h b/Source/FortniteGame/Public/FortParticleSystemParamBucket.h new file mode 100644 index 00000000..cab254eb --- /dev/null +++ b/Source/FortniteGame/Public/FortParticleSystemParamBucket.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Particles/ParticleSystemComponent.h" +#include "FortParticleSystemParamBucket.generated.h" + +USTRUCT(BlueprintType) +struct FFortParticleSystemParamBucket { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Parameters; + +public: + FORTNITEGAME_API FFortParticleSystemParamBucket(); +}; + diff --git a/Source/FortniteGame/Public/FortPartyBeaconClient.h b/Source/FortniteGame/Public/FortPartyBeaconClient.h new file mode 100644 index 00000000..ff49477d --- /dev/null +++ b/Source/FortniteGame/Public/FortPartyBeaconClient.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "PartyBeaconState.h" +#include "PartyBeaconClient.h" +#include "PartyBeaconState.h" +#include "EmptyServerReservation.h" +#include "FortPartyBeaconClient.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortPartyBeaconClient : public APartyBeaconClient { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEmptyServerReservation PendingEmptyReservation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReconnectionInitialTimeout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReconnectionTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasReconnected; + +public: + AFortPartyBeaconClient(); +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReconnectExistingReservation(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer); + + UFUNCTION(Reliable, Server, WithValidation) + void ServerEmptyServerReservationRequest(const FString& InSessionId, const FEmptyServerReservation ReservationData, FPartyReservation Reservation); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAbandonExistingReservation(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer); + +public: + // UFUNCTION(BlueprintCallable, Client, Reliable) + //void ClientReconnectResponse(TEnumAsByte ReservationResponse); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAllowedToProceedFromReservationTimeout(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAllowedToProceedFromReservation(); + + // UFUNCTION(BlueprintCallable, Client, Reliable) +// void ClientAbandonResponse(TEnumAsByte ReservationResponse); + +}; + diff --git a/Source/FortniteGame/Public/FortPartyBeaconHost.h b/Source/FortniteGame/Public/FortPartyBeaconHost.h new file mode 100644 index 00000000..07c95b23 --- /dev/null +++ b/Source/FortniteGame/Public/FortPartyBeaconHost.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyBeaconHost.h" +#include "PlayerSquadMapping.h" +#include "FortPartyBeaconHost.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortPartyBeaconHost : public APartyBeaconHost { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerSquadMapping; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSquadMappingOverride; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RegionsToUseSquadOverrides; + + AFortPartyBeaconHost(); +}; + diff --git a/Source/FortniteGame/Public/FortPartyBeaconState.h b/Source/FortniteGame/Public/FortPartyBeaconState.h new file mode 100644 index 00000000..75037b29 --- /dev/null +++ b/Source/FortniteGame/Public/FortPartyBeaconState.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "PartyBeaconState.h" +#include "EmptyServerReservation.h" +#include "FortPartyBeaconState.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPartyBeaconState : public UPartyBeaconState { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl GameSessionOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEmptyServerReservation ReservationData; + +public: + UFortPartyBeaconState(); +}; + diff --git a/Source/FortniteGame/Public/FortPartyContext.h b/Source/FortniteGame/Public/FortPartyContext.h new file mode 100644 index 00000000..a259fda9 --- /dev/null +++ b/Source/FortniteGame/Public/FortPartyContext.h @@ -0,0 +1,187 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "GameFramework/OnlineReplStructs.h" +#include "Party/PartyTypes.h" +#include "EAthenaPartyMemberReadyType.h" +#include "EFortFriendRequestStatus.h" +#include "EFortPartyMemberDisplayState.h" +#include "EFortPartyMemberLocation.h" +#include "EFortPartyState.h" +#include "FortBlueprintContext.h" +#include "FortTeamMemberInfo.h" +#include "FortPartyContext.generated.h" + +class AFortPlayerState; +class UFortUITeamInfo; + +UCLASS(Blueprintable, NonTransient, Config=Game) +class FORTNITEGAME_API UFortPartyContext : public UFortBlueprintContext { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnTimeSpentInMatchChanged, const FUniqueNetIdRepl&, UniqueId, const FText&, Mins, const FText&, Seconds); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerStateChangedDelegate, const FFortTeamMemberInfo&, PlayerInfo); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPartyTypeChanged, EPartyType, PartyType); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPartyPrivacyChangedDelegate); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPartyLeftDelegate); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPartyJoinRequested); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPartyJoinedDelegate); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPartyInvitesCountUpdatedDelegate, int32, PartyInvitesCount); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnNumAliveChanged, const FUniqueNetIdRepl&, UniqueId, int32, NumAlive); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLFGChanged, bool, bLFG); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCrossplayPreferenceChanged); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnClientPartyStateChanged, EFortPartyState, PartyState); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FAthenaPartyMemberReadyTypeChanged, const FUniqueNetIdRepl&, UniqueId, EAthenaPartyMemberReadyType, MemberReadyType); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPartyJoinedDelegate OnPartyJoined; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnClientPartyStateChanged OnClientPartyStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPartyTypeChanged OnPartyTypeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCrossplayPreferenceChanged OnCrossplayPreferenceChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerStateChangedDelegate OnPlayerStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnNumAliveChanged OnAthenaNumAliveChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTimeSpentInMatchChanged OnAthenaTimeSpentInMatch; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaPartyMemberReadyTypeChanged OnAthenaReadyTypeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPartyJoinRequested OnPartyJoinRequested; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPartyInvitesCountUpdatedDelegate OnPartyInvitesCountChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLFGChanged OnLFGChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPartyPrivacyChangedDelegate OnPartyPrivacyChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerStateChangedDelegate OnLocalPlayerStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPartyLeftDelegate OnPartyLeft; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TeamsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UnassignedPlayerStatesByID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortUITeamInfo* LocalPlayerTeam; + + // UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + // TSet PendingChangedMemberInfos; + +public: + UFortPartyContext(); + UFUNCTION(BlueprintCallable) + void ShowInitialCrossplayPrompt(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowCrossplayWarningDialog() const; + + UFUNCTION(BlueprintCallable) + void SetPartyPrivacySetting(EPartyType PartyType, bool bLeaderFriendsOnly, bool bLeaderInvitesOnly); + + UFUNCTION(BlueprintCallable) + void SetLocalPlayerLFG(bool bInLFG); + + UFUNCTION(BlueprintCallable) + void SetLocalPartyMemberLocation(EFortPartyMemberLocation Location); + + UFUNCTION(BlueprintCallable) + void SendMcpFriendRequest(const FUniqueNetIdRepl& PlayerId); + + UFUNCTION(BlueprintCallable) + void LeaveParty(); + + UFUNCTION(BlueprintCallable) + void LeaveAction(bool bInStayWithParty); + + UFUNCTION(BlueprintCallable) + static bool IsValidNetID(const FUniqueNetIdRepl& UniqueNetId); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNetIdFromLocalPlayersPlatform(const FUniqueNetIdRepl& PlayerId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerPartyLeader() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerLFG() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEntirePartyInFrontEnd() const; + + UFUNCTION(BlueprintCallable) + bool GetPartyPrivacySetting(EPartyType& OutPartyType, bool& OutLeaderFriendsOnly, bool& OutLeaderInvitesOnly); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPartyMemberLocation(const FUniqueNetIdRepl& MemberId, EFortPartyMemberLocation& LocationOut) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECommonInputType GetPartyMemberInputType(const FUniqueNetIdRepl& MemberId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortPartyMemberDisplayState GetPartyMemberDisplayState(const FFortTeamMemberInfo& PartyMemberInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumPlayersInLocalParty() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortFriendRequestStatus GetMcpFriendRequestStatusForPlayer(const FUniqueNetIdRepl& PlayerId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxTeamSizeForSelectedTheater() const; + + UFUNCTION(BlueprintCallable) + bool GetLocalTeamTeamMemberInfo(AFortPlayerState* TeamMemberState, FFortTeamMemberInfo& TeamMemberInfo); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetLocalPlayerTeamMemberInfo(FFortTeamMemberInfo& LocalPlayerInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortUITeamInfo* GetLocalPlayerTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetLocalPlayerDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortPartyState GetLocalPartyProgression() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLocalPartyMemberLocation(EFortPartyMemberLocation& Location) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortFriendRequestStatus GetFriendRequestStatusForTeamMember(const FFortTeamMemberInfo& TeamMemberInfo, FUniqueNetIdRepl& UniqueIdUsed, bool& bIsMcpId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortFriendRequestStatus GetConsoleFriendRequestStatusForPlayer(const FUniqueNetIdRepl& PlayerId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EAthenaPartyMemberReadyType GetAthenaPartyMemberReadyType(const FUniqueNetIdRepl& MemberId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAthenaPartyMemberReadyText(const FUniqueNetIdRepl& MemberId) const; + + UFUNCTION(BlueprintCallable) + void AcceptMcpFriendRequest(const FUniqueNetIdRepl& PlayerId); + +}; + diff --git a/Source/FortniteGame/Public/FortPartyMatchmakingInfo.h b/Source/FortniteGame/Public/FortPartyMatchmakingInfo.h new file mode 100644 index 00000000..2e99fc81 --- /dev/null +++ b/Source/FortniteGame/Public/FortPartyMatchmakingInfo.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPartyMatchmakingInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortPartyMatchmakingInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HotfixVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RegionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TournamentId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventWindowId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LinkCode; + + FORTNITEGAME_API FFortPartyMatchmakingInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortPartyMember.h b/Source/FortniteGame/Public/FortPartyMember.h new file mode 100644 index 00000000..a1d62d33 --- /dev/null +++ b/Source/FortniteGame/Public/FortPartyMember.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Party/PartyMember.h" +#include "FortPartyMemberRepData.h" +#include "FortPartyMember.generated.h" + +UCLASS(Blueprintable, NonTransient, Within=FortSocialParty) +class FORTNITEGAME_API UFortPartyMember : public UPartyMember { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPartyMemberRepData MemberRepData; + +public: + UFortPartyMember(); +}; + diff --git a/Source/FortniteGame/Public/FortPartyMemberRepData.h b/Source/FortniteGame/Public/FortPartyMemberRepData.h new file mode 100644 index 00000000..bced20a2 --- /dev/null +++ b/Source/FortniteGame/Public/FortPartyMemberRepData.h @@ -0,0 +1,102 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "UObject/NoExportTypes.h" +#include "Party/PartyMember.h" +#include "EFortPartyMemberLocation.h" +#include "EFortPartyMemberReadyCheckStatus.h" +#include "EGameReadiness.h" +#include "EPartyMemberVoiceChatStatus.h" +#include "PartyMemberAssistedChallengeInfo.h" +#include "PartyMemberAthenaBannerInfo.h" +#include "PartyMemberBattlePassInfo.h" +#include "PartyMemberCampaignHero.h" +#include "PartyMemberCosmeticLoadout.h" +#include "PartyMemberFrontendEmote.h" +#include "PartyMemberSquadAssignmentRequest.h" +#include "PartyMemberVariantCache.h" +#include "FortPartyMemberRepData.generated.h" + +class UFortFeatItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortPartyMemberRepData : public FPartyMemberRepData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPartyMemberLocation Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPartyMemberCampaignHero CampaignHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MatchmakingLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ZoneInstanceId; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 HomeBaseVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HasPreloadedAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPartyMemberFrontendEmote FrontendEmote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NumAthenaPlayersLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool SpectateAPartyMemberAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime UtcTimeStartedMatchAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EGameReadiness GameReadiness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPartyMemberReadyCheckStatus InGameReadyCheckStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HiddenMatchmakingDelayMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonInputType ReadyInputType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonInputType CurrentInputType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPartyMemberAssistedChallengeInfo AssistedChallengeInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortFeatItemDefinition* FeatDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPartyMemberSquadAssignmentRequest MemberSquadAssignmentRequest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPartyMemberVoiceChatStatus VoiceChatStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPartyMemberCosmeticLoadout AthenaCosmeticLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPartyMemberVariantCache AthenaCosmeticLoadoutVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ArbitraryCustomDataStore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPartyMemberAthenaBannerInfo AthenaBannerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPartyMemberBattlePassInfo BattlePassInfo; + +public: + FFortPartyMemberRepData(); +}; + diff --git a/Source/FortniteGame/Public/FortPartyRepData.h b/Source/FortniteGame/Public/FortPartyRepData.h new file mode 100644 index 00000000..2a6c5a45 --- /dev/null +++ b/Source/FortniteGame/Public/FortPartyRepData.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Party/SocialParty.h" +#include "EFortPartyState.h" +#include "EMatchmakingCompleteResult.h" +#include "EMatchmakingState.h" +#include "FortPartyMatchmakingInfo.h" +#include "FortPartySquadAssignment.h" +#include "PlaylistData.h" +#include "FortPartyRepData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPartyRepData : public FPartyRepData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PrimaryGameSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPartyState PartyState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool LobbyConnectionStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMatchmakingCompleteResult MatchmakingResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MatchmakingState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool SessionIsCriticalMission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ZoneTileIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ZoneInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TileStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPartyMatchmakingInfo PartyMatchmakingInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomMatchKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlaylistData PlaylistData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AllowJoinInProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LFGTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AthenaSquadFill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool PartyIsJoinedInProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameSessionKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RawSquadAssignments; + +public: + FORTNITEGAME_API FFortPartyRepData(); +}; + diff --git a/Source/FortniteGame/Public/FortPartySpectateAnalytics.h b/Source/FortniteGame/Public/FortPartySpectateAnalytics.h new file mode 100644 index 00000000..4d03fbf2 --- /dev/null +++ b/Source/FortniteGame/Public/FortPartySpectateAnalytics.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPartySpectateAnalytics.generated.h" + +UCLASS(Blueprintable) +class UFortPartySpectateAnalytics : public UObject { + GENERATED_BODY() +public: + UFortPartySpectateAnalytics(); +}; + diff --git a/Source/FortniteGame/Public/FortPartySquad.h b/Source/FortniteGame/Public/FortPartySquad.h new file mode 100644 index 00000000..82759c7e --- /dev/null +++ b/Source/FortniteGame/Public/FortPartySquad.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPartySquad.generated.h" + +class UFortPartyMember; + +USTRUCT(BlueprintType) +struct FFortPartySquad { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SquadMembers; + + FORTNITEGAME_API FFortPartySquad(); +}; + diff --git a/Source/FortniteGame/Public/FortPartySquadAssignment.h b/Source/FortniteGame/Public/FortPartySquadAssignment.h new file mode 100644 index 00000000..fa3a0905 --- /dev/null +++ b/Source/FortniteGame/Public/FortPartySquadAssignment.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortPartySquadAssignment.generated.h" + +USTRUCT(BlueprintType) +struct FFortPartySquadAssignment { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl MemberId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AbsoluteMemberIdx; + + FORTNITEGAME_API FFortPartySquadAssignment(); +}; + diff --git a/Source/FortniteGame/Public/FortPathCostEstimator.h b/Source/FortniteGame/Public/FortPathCostEstimator.h new file mode 100644 index 00000000..1025a4b0 --- /dev/null +++ b/Source/FortniteGame/Public/FortPathCostEstimator.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPathCostEstimator.generated.h" + +class AActor; +class AFortNavigationGraph; + +UCLASS(Blueprintable) +class UFortPathCostEstimator : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* GoalActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortNavigationGraph* NavGraph; + +public: + UFortPathCostEstimator(); +}; + diff --git a/Source/FortniteGame/Public/FortPathFollowingComponent.h b/Source/FortniteGame/Public/FortPathFollowingComponent.h new file mode 100644 index 00000000..d096da0e --- /dev/null +++ b/Source/FortniteGame/Public/FortPathFollowingComponent.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPathFollowingComponentBase.h" +#include "FortPathFollowingComponent.generated.h" + +class AFortAIController; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPathFollowingComponent : public UFortPathFollowingComponentBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAIController* MyAI; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovementBlockFrustrationCooldownSpeed; + +public: + UFortPathFollowingComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortPathFollowingComponentBase.h b/Source/FortniteGame/Public/FortPathFollowingComponentBase.h new file mode 100644 index 00000000..10755061 --- /dev/null +++ b/Source/FortniteGame/Public/FortPathFollowingComponentBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Navigation/CrowdFollowingComponent.h" +#include "FortPathFollowingComponentBase.generated.h" + +class AAIController; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortPathFollowingComponentBase : public UCrowdFollowingComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAIController* AIController; + +public: + UFortPathFollowingComponentBase(); +}; + diff --git a/Source/FortniteGame/Public/FortPatrolAnimAsset.h b/Source/FortniteGame/Public/FortPatrolAnimAsset.h new file mode 100644 index 00000000..c69ffcf0 --- /dev/null +++ b/Source/FortniteGame/Public/FortPatrolAnimAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAnimInput_PatrolAnimSet.h" +#include "FortPatrolAnimAsset.generated.h" + +UCLASS(Blueprintable) +class UFortPatrolAnimAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PatrolAnimSet AnimSet; + + UFortPatrolAnimAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortPatrolAnimLayer.h b/Source/FortniteGame/Public/FortPatrolAnimLayer.h new file mode 100644 index 00000000..d2105e97 --- /dev/null +++ b/Source/FortniteGame/Public/FortPatrolAnimLayer.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_PatrolAnimSet.h" +#include "FortBaseLayerAnimInstance.h" +#include "FortPatrolAnimSetWeaponPair.h" +#include "FortPatrolAnimLayer.generated.h" + +class AFortWeapon; +class UFortPatrolAnimAsset; + +UCLASS(Blueprintable, NonTransient) +class UFortPatrolAnimLayer : public UFortBaseLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PatrolAnimSet CurrentAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentSpeedInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PatrolForceEnableSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WalkAdditiveStartOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Speed2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DisableIdleDuringWalk; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PatrolLocomotionStateMachineName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRecentlyFired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsLandPatrolling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIdle_Walk_Transition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPatrolLocomotionCurrentTimeAboveThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMoving2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsAIPatrolling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsStressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDanceStunned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bEnableFullbodyOverride; + + UFortPatrolAnimLayer(); + UFUNCTION(BlueprintCallable) + void SetPatrolAnimAsset(UFortPatrolAnimAsset* NewAnimAsset); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPatrolAnimAsset* GetPatrolAnimSetFromWeapon(const TArray& AnimWeaponPairs, const AFortWeapon* NewWeapon) const; + +}; + diff --git a/Source/FortniteGame/Public/FortPatrolAnimSetWeaponPair.h b/Source/FortniteGame/Public/FortPatrolAnimSetWeaponPair.h new file mode 100644 index 00000000..1ff4c380 --- /dev/null +++ b/Source/FortniteGame/Public/FortPatrolAnimSetWeaponPair.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponCoreAnimation.h" +#include "FortPatrolAnimSetWeaponPair.generated.h" + +class UFortPatrolAnimAsset; + +USTRUCT(BlueprintType) +struct FFortPatrolAnimSetWeaponPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte WeaponType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPatrolAnimAsset* DataAsset; + + FORTNITEGAME_API FFortPatrolAnimSetWeaponPair(); +}; + diff --git a/Source/FortniteGame/Public/FortPatrolWardInterface.h b/Source/FortniteGame/Public/FortPatrolWardInterface.h new file mode 100644 index 00000000..4395a4f1 --- /dev/null +++ b/Source/FortniteGame/Public/FortPatrolWardInterface.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "EWardAffectType.h" +#include "FortPatrolWardInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortPatrolWardInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortPatrolWardInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + EWardAffectType GetAffectingType() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + float GetAffectingDistance() const; + +}; + diff --git a/Source/FortniteGame/Public/FortPawn.h b/Source/FortniteGame/Public/FortPawn.h new file mode 100644 index 00000000..c33b38ea --- /dev/null +++ b/Source/FortniteGame/Public/FortPawn.h @@ -0,0 +1,1350 @@ +#pragma once +#include "CoreMinimal.h" +#include "Perception/AISightTargetInterface.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Character.h" +#include "Engine/DataTable.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/NetSerialization.h" +#include "VisualLogger/VisualLoggerDebugSnapshotInterface.h" +#include "AbilitySystemReplicationProxyInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayCueInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayCueInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayPrediction.h" +#include "GameplayTagContainer.h" +#include "GameplayTagAssetInterface.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "AssetAttachment.h" +#include "AthenaBatchedDamageGameplayCues_NonShared.h" +#include "AthenaBatchedDamageGameplayCues_Shared.h" +#include "CalloutEntry.h" +#include "ClientAILODSettings.h" +#include "DamageDoneInfo.h" +#include "DamageDoneSourceInfo.h" +#include "DamageDoneTargetInfo.h" +#include "DamagerInfo.h" +#include "EFortAbilityTargetingSource.h" +#include "EFortControlRecoveryBehavior.h" +#include "EFortDamageZone.h" +#include "EFortFootstepSurfaceType.h" +#include "EFortMovementStyle.h" +#include "EFortPawnPushSize.h" +#include "EFortSoundIndicatorTypes.h" +#include "EFortSwimmingAudioType.h" +#include "FortAIEncounterInfoOwnerInterface.h" +#include "FortAbilitySystemInterface.h" +#include "FortActiveMontageDecisionWindow.h" +#include "FortAutoFireTargetInterface.h" +#include "FortConversationSentence.h" +#include "FortCurieInterface.h" +#include "FortDamageableActorInterface.h" +#include "FortHealthRegenInterface.h" +#include "FortLockOnTargetInterface.h" +#include "FortPawnEquippedWeaponSignatureDelegate.h" +#include "FortPawnHitSignatureDelegate.h" +#include "FortPawnUnEquippedWeaponSignatureDelegate.h" +#include "FortPawnVocalChord.h" +#include "FortPickupEntryData.h" +#include "FortSpottableActorInterface.h" +#include "FortTargetSelectionInterface.h" +#include "FortTeamActorInterface.h" +#include "OnDBNOStateChangedEventDelegate.h" +#include "OnHolsteredEventDelegate.h" +#include "OnPlayerStartDBNODelegate.h" +#include "OnStormShieldComponentCreatedDelegate.h" +#include "OnUnholsteredEventDelegate.h" +#include "PawnDamageZones.h" +#include "PawnDamagedSignatureDelegate.h" +#include "PawnDeathEffectsSignatureDelegate.h" +#include "PawnEmoteSignatureDelegate.h" +#include "PawnHealthChangedDelegate.h" +#include "PawnLandedSignatureDelegate.h" +#include "PawnTeleportedSignatureDelegate.h" +#include "PawnUpdatedDecisionWindowStackSignatureDelegate.h" +#include "RecordedGunshot.h" +#include "Templates/SubclassOf.h" +#include "FortPawn.generated.h" + +class AActor; +class AController; +class AEmitterCameraLensEffectBase; +class AFortEmitterCameraLensEffectDirectional; +class AFortPawn; +class AFortPickup; +class AFortSoundCameraLensEffect; +class AFortWaterBodyActor; +class AFortWeapon; +class APlayerController; +class UAbilitySystemComponent; +class UAnimInstance; +class UAnimMontage; +class UAudioComponent; +class UFXSystemComponent; +class UFortAIEncounterInfo; +class UFortAbilitySystemComponent; +class UFortAdvancedMovementSet; +class UFortAthenaAILODComponent; +class UFortControlResistanceSet; +class UFortDamageSet; +class UFortDecoItemDefinition; +class UFortFeedbackBank; +class UFortFootstepAudioBank; +class UFortGameplayAbility; +class UFortGameplayModifierItemDefinition; +class UFortHealthBarIndicator; +class UFortHealthSet; +class UFortItemDefinition; +class UFortMovementSet; +class UFortStormShieldComponent; +class UFortSwimmingAudioBank; +class UFortWeaponItemDefinition; +class UGameplayEffect; +class UMaterialInstanceDynamic; +class UMeshComponent; +class UParticleSystemComponent; +class UPegasusGameEventCollector; +class UPrimitiveComponent; +class USceneComponent; +class USkeletalMeshComponent; +class USkeletalMeshSocket; +class USoundAttenuation; +class USoundBase; +class USoundEffectSourcePresetChain; +class UTexture; +class UWeaponHitNotifyAudioBank; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortPawn : public ACharacter, public IFortTeamActorInterface, public IGameplayTagAssetInterface, public IFortDamageableActorInterface, public IFortSpottableActorInterface/*, public IFortAbilitySystemInterface*/, public IGameplayCueInterface, public IFortTargetSelectionInterface, public IFortAIEncounterInfoOwnerInterface, public IVisualLoggerDebugSnapshotInterface, public IFortHealthRegenInterface, public IAISightTargetInterface, public IFortAutoFireTargetInterface, public IFortLockOnTargetInterface/*, public IAbilitySystemReplicationProxyInterface*/, public IFortCurieInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseBaseChanged: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreNextFallingDamage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=HandleIsDying, meta=(AllowPrivateAccess=true)) + uint8 bIsDying: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayedDying: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=HandleIsHiddenForDeath, meta=(AllowPrivateAccess=true)) + uint8 bIsHiddenForDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IsKnockedBack, meta=(AllowPrivateAccess=true)) + uint8 bIsKnockedback: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsStaggered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanCapsuleBeUsedForTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseLineTestForDamageZoneBoneDetection: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MovingEmote, meta=(AllowPrivateAccess=true)) + uint8 bMovingEmote: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bMovingEmoteForwardOnly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MovingEmoteFollowingOnly, meta=(AllowPrivateAccess=true)) + uint8 bMovingEmoteFollowingOnly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bMovingEmoteSkipLandingFX: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsInvulnerable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSpotted: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRegisterWithAISight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRegisterWithAimAssist: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPrimaryInputHeld: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSecondaryInputHeld: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPrimaryInputQueued: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponActivated, meta=(AllowPrivateAccess=true)) + uint8 bWeaponActivated: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSkipAnalogJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte FootstepTraceTypeQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte FootstepSurfaceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture* FootstepIconOverride; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EUpdateRateShiftBucket UroShiftBucket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUpdateMeshComponentUpdateFlagOnServer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUROCanTieToLODs: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPostProcessNavLocation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHealthSynced: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bWeaponHolstered, meta=(AllowPrivateAccess=true)) + uint8 bWeaponHolstered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSkipReticleColorTrace: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTreatAsPawnForHitMarkers: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisplayPawnHitMarkersForChildActors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesStats: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowBuildingActorTeleport: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsDBNO, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWasDBNOOnDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCachedIsInAthena: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrentMovementStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortControlRecoveryBehavior ControlRecoveryBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TeleportCounter, meta=(AllowPrivateAccess=true)) + uint8 TeleportCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PawnStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlidingFriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlidingBrakingDeceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, ReplicatedUsing=OnRep_StormShieldComponent, meta=(AllowPrivateAccess=true)) + UFortStormShieldComponent* StormShieldComponent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnStormShieldComponentCreated OnStormShieldComponentCreated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPawnPushSize PushSize; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PawnUniqueID, meta=(AllowPrivateAccess=true)) + int32 PawnUniqueID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentWeapon, meta=(AllowPrivateAccess=true)) + AFortWeapon* CurrentWeapon; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeapon* PreviousWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CurrentWeaponList; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString PreviousAbilityWeaponNameForTelemetry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponHandSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LeftHandWeaponHandSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SpawnSpot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DeathTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float SpawnImmunityTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWaterBodyActor* CurrentWaterBody; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldSupportSurfaceSwimming; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedWaterBody, meta=(AllowPrivateAccess=true)) + AFortWaterBodyActor* ReplicatedWaterBody; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray IncomingPickups; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PickupDirectionData; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsStunned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 AdditiveCringeCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AdditiveCringeDuration; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsDamageNumbersAtHitLocation; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PushMomentum, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize PushMomentum; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float LocalSpin; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueTag DeathCueTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshSocket* DeathHitSocket; + +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerStartDBNO OnPlayerStartDBNO; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDBNOStateChangedEvent OnDBNOStateChanged; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TeamBeaconMaxDist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor TeamBeaconTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastTakeHitTimeTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastDamagedTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeapon* CurrentlyAttachedWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* CachedNavFloor; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxFootstepDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DBNOLandingSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DefaultFootstepSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DefaultFastFootstepSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DefaultLandingSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DefaultHardLandingSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DefaultJumpSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWeaponHitNotifyAudioBank* DefaultHitNotifyAudioBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSwimmingAudioBank* DefaultSwimmingAudioBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LineTestForDamageZoneBoneDetectionRadius; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnDamageZones DamageZones[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DamageZoneActiveBitMask, meta=(AllowPrivateAccess=true)) + uint8 DamageZoneActiveBitMask; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargettingZOffset; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_JumpFlashCount, meta=(AllowPrivateAccess=true)) + uint8 JumpFlashCountPacked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LandingFlashCount, meta=(AllowPrivateAccess=true)) + uint8 LandingFlashCountPacked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap EmoteAudioComps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundAttenuation* FrontEndEmoteAudioAttenuation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundAttenuation* InGameEmoteAudioAttenuation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundEffectSourcePresetChain* InGameEmoteSoundEffectSoundPresetChain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap EmoteMeshComps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap EmotePropActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap EmoteParticleSystemComps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 EmoteCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastEmoteTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastEmoteEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* LastEmoteItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LastReplicatedEmoteExecuted, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* LastReplicatedEmoteExecuted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bFireBlockedByEmoteCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmoteToFireCooldownTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_EmoteWalkSpeed, meta=(AllowPrivateAccess=true)) + float EmoteWalkSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray AdditionalModifierDefinitions; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnTeleportedSignature OnPawnTeleported; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnLandedSignature OnPawnLanded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnEmoteSignature OnPawnStartedEmote; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnEmoteSignature OnPawnStoppedEmote; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPawnHitSignature OnHitPawn; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnDamagedSignature OnDied; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnDeathEffectsSignature OnDeathEffects; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnDamagedSignature OnDamaged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnDamagedSignature OnDidDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortFootstepAudioBank* FootstepBank; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPawnEquippedWeaponSignature OnWeaponEquippedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPawnUnEquippedWeaponSignature OnWeaponUnEquippedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPawnEquippedWeaponSignature OnWeaponAttachmentChangedDelegate; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HealthRegenDelayGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HealthRegenGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ShieldRegenDelayGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ShieldRegenGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CurrentWeaponAnimLayerOverlayClass; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHolsteredEvent OnHolsteredEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUnholsteredEvent OnUnholsteredEvent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 WeaponHolsterCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WeaponHolsterIds; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StaySpottedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SpottedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortFeedbackBank* DefaultFeedback; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveSoundIndicators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultSoundTrackingVisual; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SoundTrackingVisibilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PriorityModifiers; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_VocalChords, meta=(AllowPrivateAccess=true)) + TArray VocalChords; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDisconnectedPawn; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FActiveGameplayEffectHandle MaxHealthApplicationHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MaxHealthApplicationGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortHealthSet* HealthSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControlResistanceSet* ControlResistanceSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDamageSet* DamageSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMovementSet* MovementSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAdvancedMovementSet* AdvancedMovementSet; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnUpdatedDecisionWindowStackSignature OnAbilityDecisionWindowStackUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* AbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DecisionWindowStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FText DisplayName; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Damagers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DamageDone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TotalDamageDoneTrackers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TargetDamageDoneTrackers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DamageDoneLastAtTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TotalPlayerDamageDealt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHealthBarIndicator* HealthBarIndicator; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FGameplayTag CurrentCalloutTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CalloutEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthBarWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthBarHeightMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpottedBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpottedIconOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ClientNonRenderedAnimUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxEvalRateForInterpolation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AnimUpdateRateVisibleMaxDistanceFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LODToFrameSkipMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Sentence, meta=(AllowPrivateAccess=true)) + FFortConversationSentence CurrentSentence; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnHealthChanged OnPawnHealthChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaBatchedDamageGameplayCues_Shared AccumulatedBatchData_Shared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaBatchedDamageGameplayCues_NonShared AccumulatedBatchData_NonShared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueParameters BatchedGameplayCueParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ReplayItemActions; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HidingVisibilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HidingTransitionVisibilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPegasusGameEventCollector* PegasusTimelineCollector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaAILODComponent* AILODComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FClientAILODSettings ClientAILODSettings; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap RecordedGunshots; + +public: + AFortPawn(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WillFallFromHeightCauseDamage(float FallDistance) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WasDBNOOnDeath() const; + + UFUNCTION(BlueprintCallable) + void UnlinkAnimLayer(TSubclassOf AnimLayer); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void TriggerFeedbackEvent(FName EventName, AFortPawn* InstigatorPawn, AFortPawn* Recipient, float OverriddenDelay); + + UFUNCTION(BlueprintCallable) + void StopSpinning(); + + UFUNCTION(BlueprintCallable) + void StopPushMomentum(); + + UFUNCTION(BlueprintCallable) + void StopBatchedLoopingWeaponActivation(); + + UFUNCTION(BlueprintCallable) + void StartSpinning(float Value, bool bFallingOnly, bool bAdjustForInputYawScale); + + UFUNCTION(BlueprintCallable) + void StartPushMomentum(FVector NewPushMomentum, float Duration); + + UFUNCTION(BlueprintCallable) + AFortSoundCameraLensEffect* SpawnSoundLensEffectDirectional(AActor* TrackedActor, FVector HitInfo, float MaxAudibleDistance, EFortSoundIndicatorTypes IndicatorType, const AActor* InstigatingActor, FLinearColor Tint, UTexture* OverrideIcon); + + UFUNCTION(BlueprintCallable) + AFortEmitterCameraLensEffectDirectional* SpawnPooledCameraLensEffectDirectional(TSubclassOf LensEffectEmitterClass, AActor* DamageDealer, const FHitResult& HitInfo, bool bShouldActivate); + + UFUNCTION(BlueprintCallable) + AFortEmitterCameraLensEffectDirectional* SpawnCameraLensEffectDirectional(TSubclassOf LensEffectEmitterClass, AActor* DamageDealer, const FHitResult& HitInfo, bool bDeferSpawn); + + UFUNCTION(BlueprintCallable) + AEmitterCameraLensEffectBase* SpawnCameraLensEffect(TSubclassOf LensEffectEmitterClass); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + bool ShouldDie(float Damage, AController* EventInstigator, AActor* DamageCauser); + +public: + UFUNCTION(BlueprintCallable) + void SetSpawnSpot(AActor* InSpawnSpot); + + UFUNCTION(BlueprintCallable) + void SetSignalInStorm(float NewSignalInStormValue); + + UFUNCTION(BlueprintCallable) + void SetShield(float NewShieldValue); + + UFUNCTION(BlueprintCallable) + void SetPawnVisibilityControllerOnly(const bool bNewHidden, const bool bPropagateToWeapon); + + UFUNCTION(BlueprintCallable) + void SetPawnVisibility(const bool bNewHidden, const bool bPropagateToWeapon); + + UFUNCTION(BlueprintCallable) + void SetPawnAndControlRotation(FRotator NewRotation); + + UFUNCTION(BlueprintCallable) + void SetMovementSpeedMultiplier(float NewMovementSpeedVal); + + UFUNCTION(BlueprintCallable) + void SetMaxSignalInStorm(float NewValue); + + UFUNCTION(BlueprintCallable) + void SetMaxShield(float NewValue); + + UFUNCTION(BlueprintCallable) + void SetMaxHealth(float NewHealthVal); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetIsKnockedBack(bool bKnockback); + + UFUNCTION(BlueprintCallable) + void SetHolsterWeapon(bool bHolster, bool bPlayEquipAnim, FName HolsterId, bool bForce); + + UFUNCTION(BlueprintCallable) + void SetHealth(float NewHealthVal); + + UFUNCTION(BlueprintCallable) + void SetGravityMultiplier(float NewGravityVal); + + UFUNCTION(BlueprintCallable) + void SetGravityJumpMultipliers(float NewGravityVal, float NewVehicleGravityVal, float NewJumpZ, float NewJumpHorizontalAcceleration, float NewJumpHorizontalVelocity); + + UFUNCTION(BlueprintCallable) + void SetFNameBasedOnHitDirection(const FVector& HitDirection, FName NameResult, FName NameFront, FName NameBack, FName NameLeft, FName NameRight); + + UFUNCTION(BlueprintCallable) + void SetFallingHeight(float FromHeight); + + UFUNCTION(BlueprintCallable) + void SetControlRecoveryBehavior(EFortControlRecoveryBehavior NewBehavior); + + UFUNCTION(BlueprintCallable) + bool SetCommonWaterFXParams(UFXSystemComponent* FXComponent, const bool bUpdateWaveData, const bool bUpdatePlaneData, const bool bUpdateSurfaceData); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCallout(const FGameplayTag& CalloutTagToSet, float Duration); + +protected: + UFUNCTION(BlueprintCallable) + void SetAimAssistTargetOverride(const USceneComponent* InOverride); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerTeleportNearLocation(FVector ActorLocation); + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerInternalEquipWeapon(AFortWeapon* Weap); + +public: + UFUNCTION(BlueprintCallable) + void SafeHolsterWeapon(bool bHolster, bool bPlayEquipAnim, FName HolsterId, bool bForce); + + UFUNCTION(BlueprintCallable) + void ResetFallingHeight(); + + UFUNCTION(BlueprintCallable) + void RemoveWeaponTraceIgnoreActor(AActor* ActorToRemove); + +protected: + UFUNCTION(BlueprintCallable) + void RemoveNonReplicatedTagToPawn(const FGameplayTag& Tag); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemoveCallout(const FGameplayTag& CalloutTagToRemove); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RegisterAdditionalGameplayModifiers(const TArray& ModifierDefinitions); + + UFUNCTION(BlueprintCallable) + void PrototypeCharacterMovement(TEnumAsByte MovementMode, FVector LaunchVelocity); + + UFUNCTION(BlueprintCallable) + void PooledCameraLensEffectCompleted(UParticleSystemComponent* FinishedComponent); + + UFUNCTION(BlueprintCallable) + void PlaySwimmingSound(TEnumAsByte SoundType); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void PlaySound(USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier); + + UFUNCTION(BlueprintCallable) + float PlayLocalAnimMontage(UAnimMontage* NewAnimMontage, float InPlayRate, FName StartSectionName, bool bNoBlend); + + UFUNCTION(BlueprintCallable) + void PlayFootStepSound(int32 FootDown); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool PickUpActor(AActor* PickupTarget, const UFortDecoItemDefinition* PlacementDecoItemDefinition); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PawnUniqueIDSet(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void PawnStopFire(uint8 FireModeNum); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void PawnStartFire(uint8 FireModeNum); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeleported(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnStunned(); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponActivated(); + + UFUNCTION(BlueprintCallable) + void OnRep_VocalChords(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeleportCounter(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_StormShieldComponent(); + + UFUNCTION(BlueprintCallable) + void OnRep_Sentence(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedWaterBody(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_PushMomentum(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_PawnUniqueID(); + + UFUNCTION(BlueprintCallable) + void OnRep_MovingEmoteFollowingOnly(); + + UFUNCTION(BlueprintCallable) + void OnRep_MovingEmote(); + + UFUNCTION(BlueprintCallable) + void OnRep_LastReplicatedEmoteExecuted(); + + UFUNCTION(BlueprintCallable) + void OnRep_LandingFlashCount(); + + UFUNCTION(BlueprintCallable) + void OnRep_JumpFlashCount(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_IsKnockedBack(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsDBNO(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_EmoteWalkSpeed(); + + UFUNCTION(BlueprintCallable) + void OnRep_DamageZoneActiveBitMask(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentWeapon(AFortWeapon* OldWeapon); + + UFUNCTION(BlueprintCallable) + void OnRep_bWeaponHolstered(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnOutOfControlResistanceServer(float ImpactDamageDone, const FGameplayTagContainer& SourceTags, const FGameplayEffectContextHandle& EffectContext, AController* EffectInstigator, AActor* EffectCauser); + +protected: + UFUNCTION(BlueprintCallable) + void OnMontageStarted(UAnimMontage* Montage); + + UFUNCTION(BlueprintCallable) + void OnMontageEnded(UAnimMontage* Montage, bool bInterrupted); + + UFUNCTION(BlueprintCallable) + void OnMontageBlendingOut(UAnimMontage* Montage, bool bInterrupted); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool OnlySpinWhenFalling() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitedWaterBody(AFortWaterBodyActor* WaterBody, bool bIsLastBody); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredWaterBody(AFortWaterBodyActor* WaterBody, bool bIsFirstBody); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndWaterInteraction(FVector PreviousWaterSurfaceLocation, float WaterDepth); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplaySentence(const FText& SpeechText); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnDeathServer(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AController* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void OnDeathPlayEffects(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AFortPawn* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDamageZoneStatusChanged(EFortDamageZone Zone, bool bStatus); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnDamageServer(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AController* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDamagePlayEffects(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AFortPawn* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClearSentence(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBumpPushedPawn(AFortPawn* InstigatedBy, float PushTimeLeft); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnBuildingHitPlayEffects(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, FGameplayEffectContextHandle EffectContext, bool bPlayerPlaced); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginWaterInteraction(FVector WaterSurfaceLocation, float WaterDepth); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBaseChanged(AActor* NewBase); + +protected: + UFUNCTION(BlueprintCallable) + void OnAllMontageInstancesEnded(); + +public: + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCuesExecuted_WithParams(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCuesExecuted(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCuesAddedAndWhileActive_WithParams(const FGameplayTagContainer GameplayCueTags, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueExecuted_WithParams(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueExecuted_FromSpec(const FGameplayEffectSpecForRPC Spec, FPredictionKey PredictionKey); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueExecuted(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueAddedAndWhileActive_WithParams(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters GameplayCueParameters); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueAddedAndWhileActive_FromSpec(const FGameplayEffectSpecForRPC& Spec, FPredictionKey PredictionKey); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueAdded_WithParams(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayCueParameters Parameters); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_InvokeGameplayCueAdded(const FGameplayTag GameplayCueTag, FPredictionKey PredictionKey, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(NetMulticast, Unreliable) + void NetMulticast_Athena_BatchedDamageCues(FAthenaBatchedDamageGameplayCues_Shared SharedData, FAthenaBatchedDamageGameplayCues_NonShared NonSharedData); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastUnlinkAnimLayer(TSubclassOf AnimLayer); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastLinkAnimLayer(TSubclassOf AnimLayer); + + UFUNCTION(BlueprintCallable) + void MovingEmoteStopped(); + + UFUNCTION(BlueprintCallable) + void MaxHealthStateChanged(bool bIsMaxHealth); + + UFUNCTION(BlueprintCallable) + void LogChugSplashEvent(); + + UFUNCTION(BlueprintCallable) + void LinkAnimLayer(TSubclassOf AnimLayer); + + UFUNCTION(BlueprintCallable) + void LaunchCharacterJump(FVector LaunchVelocity, bool bXYOverride, bool bZOverride, bool bIgnoreFallDamage, bool bPlayFeedbackEvent); + +protected: + UFUNCTION(BlueprintCallable) + void KillDisconnectedPawn(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWeaponHolstered() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSurfaceSwimming() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStaggered() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSpinning() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInsideHidingProp(const bool bIncludeTransition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFrontalHit(const FVector& HitDirection) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDead() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDBNO() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAllowChainStun() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActionInputIgnored() const; + + UFUNCTION(BlueprintCallable) + void InitializeDeathHitSocket(FVector WorldLocation, FVector WorldNormal); + + UFUNCTION(BlueprintCallable) + void HideBodyOnDeath(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCurrentMontage() const; + + UFUNCTION(BlueprintCallable) + void HandleIsHiddenForDeath(); + + UFUNCTION(BlueprintCallable) + void HandleIsDying(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetWaterImmersionDepth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTransform GetTargetingTransform(EFortAbilityTargetingSource Source, UFortGameplayAbility* SourceAbility) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSphericalHitDirection(const FVector& HitDirection, float& Azimuth, float& Elevation) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSignalInStorm() const; + + UFUNCTION(BlueprintCallable) + float GetShieldPercent() const; + + UFUNCTION(BlueprintCallable) + float GetShieldOrHealthPercent(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetShield() const; + + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* GetPawnMID(int32 ElementIndex); + + UFUNCTION(BlueprintCallable) + AActor* GetMyMovementBaseActor(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetMovementPredictionPosition(float PredictionDeltaTime) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMeleeReticleStrikeAngle(bool bPrimaryInput) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMeleeComboCounter() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxSignalInStorm() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxShield() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxDistanceWithoutFallDamage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxControlResistance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + APlayerController* GetLocalViewingPlayerController() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLocalSpin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetKnockbackThreshold() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetKnockbackMultiplier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetIgnoreFallDamageComponentTag() const; + + UFUNCTION(BlueprintCallable) + float GetHealthPercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAudioComponent* GetFirstValidEmoteAudioComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAIEncounterInfo* GetEncounterInfo() const; + + UFUNCTION(BlueprintCallable) + USkeletalMeshComponent* GetEmotePropAttachMesh(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAudioComponent* GetEmoteAudioComponent(FName SoundId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetDefaultTargetingRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetDefaultTargetingOrigin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortDamageZone GetDamageZone(const FHitResult& InHitResult) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortWaterBodyActor* GetCurrentWaterBody() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCurrentSentenceSpeechText() const; + +public: + UFUNCTION(BlueprintCallable) + float GetCurrentMontageSectionTimeLeft(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetControlResistance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortControlRecoveryBehavior GetControlRecoveryBehavior() const; + + UFUNCTION(BlueprintCallable) + USkeletalMeshComponent* GetAssetSkeletalMeshComponentAttachment(FName SocketName); + +protected: + UFUNCTION(BlueprintCallable) + void GameplayCue_InstantDeath(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintCallable) + void GameplayCue(TEnumAsByte EventType, FGameplayCueParameters Parameters); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ForceKill(FGameplayTag DeathReason, AController* KillerController, AActor* KillerActor); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + AFortWeapon* EquipWeaponDefinition(const UFortWeaponItemDefinition* WeaponData, FGuid ItemEntryGuid); + + UFUNCTION(BlueprintCallable) + bool EquipBestWeapon(); + + UFUNCTION(BlueprintCallable) + void EmoteStopped(UFortItemDefinition* MontageItemDef); + + UFUNCTION(BlueprintCallable) + void EmoteStarted(UFortItemDefinition* MontageItemDef); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DoFatalDamage(UAbilitySystemComponent* KillerAbilitySystemComponent); + + UFUNCTION(BlueprintCallable) + void DetachAssetFromSocket(FName SocketName); + +private: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientInternalEquipWeapon(AFortWeapon* Weap); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanSpawnSoundVisuals() const; + + UFUNCTION(BlueprintCallable, Reliable, Server) + void BroadcastUnlinkAnimLayer(TSubclassOf AnimLayer); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void BroadcastLinkAnimLayer(TSubclassOf AnimLayer); + + UFUNCTION(BlueprintCallable) + void AttachAssetToSocket(const FAssetAttachment& InAttachment); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ApplyKnockback(float KnockbackMagnitude, float KnockbackZAngle, FVector ImpulseDir); + + UFUNCTION(BlueprintCallable) + void AnimMontage_LocalSetNextSectionName(UAnimMontage* AnimMontage, FName SectionName, FName NextSectionName); + + UFUNCTION(BlueprintCallable) + bool AnimMontage_LocalJumpToSectionName(FName SectionName); + + UFUNCTION(BlueprintCallable) + int32 AnimMontage_LocalJumpToRandomSection(); + + UFUNCTION(BlueprintCallable) + void AlignRotationToHitDirection(const FVector& HitDirection); + + UFUNCTION(BlueprintCallable) + void AddWeaponTraceIgnoreActor(AActor* ActorToIgnore); + +protected: + UFUNCTION(BlueprintCallable) + void AddNonReplicatedTagToPawn(const FGameplayTag& Tag); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + + UFUNCTION(BlueprintCallable) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const override PURE_VIRTUAL(HasMatchingGameplayTag, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAnyMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAnyMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAllMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAllMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(GetOwnedGameplayTags,); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void ForwardGameplayCueToParent() override PURE_VIRTUAL(ForwardGameplayCueToParent,); + + UFUNCTION(BlueprintCallable) + TSubclassOf GetShieldRegenGameplayEffectClass() const override PURE_VIRTUAL(GetShieldRegenGameplayEffectClass, return NULL;); + + UFUNCTION(BlueprintCallable) + UGameplayEffect* GetShieldRegenGameplayEffect() const override PURE_VIRTUAL(GetShieldRegenGameplayEffect, return NULL;); + + UFUNCTION(BlueprintCallable) + UGameplayEffect* GetShieldRegenDelayGameplayEffect() const override PURE_VIRTUAL(GetShieldRegenDelayGameplayEffect, return NULL;); + + UFUNCTION(BlueprintCallable) + TSubclassOf GetHealthRegenGameplayEffectClass() const override PURE_VIRTUAL(GetHealthRegenGameplayEffectClass, return NULL;); + + UFUNCTION(BlueprintCallable) + UGameplayEffect* GetHealthRegenGameplayEffect() const override PURE_VIRTUAL(GetHealthRegenGameplayEffect, return NULL;); + + UFUNCTION(BlueprintCallable) + UGameplayEffect* GetHealthRegenDelayGameplayEffect() const override PURE_VIRTUAL(GetHealthRegenDelayGameplayEffect, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortPawnComponent.h b/Source/FortniteGame/Public/FortPawnComponent.h new file mode 100644 index 00000000..44b830d7 --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "PawnComponent.h" +#include "FortPawnComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortPawnComponent : public UPawnComponent { + GENERATED_BODY() +public: + UFortPawnComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortPawnComponent_Convert.h b/Source/FortniteGame/Public/FortPawnComponent_Convert.h new file mode 100644 index 00000000..9774c43b --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnComponent_Convert.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "ConvertEventDelegate.h" +#include "FortPawnComponent.h" +#include "FortPawnComponent_Convert.generated.h" + +class AActor; +class AController; +class UFortPawnComponent_Convert; +class UPrimitiveComponent; +class USoundBase; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPawnComponent_Convert : public UFortPawnComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CanConvert; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CanBeConverted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxConvertedPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ConvertTimeFromDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ConvertInteractionSound; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FConvertEvent OnBeingConvertedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FConvertEvent OnStopBeingConvertedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray ConvertedPawnComponents; + +public: + UFortPawnComponent_Convert(); +protected: + UFUNCTION(BlueprintCallable) + void OnConvertedPawnDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +}; + diff --git a/Source/FortniteGame/Public/FortPawnComponent_Tether.h b/Source/FortniteGame/Public/FortPawnComponent_Tether.h new file mode 100644 index 00000000..5329593e --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnComponent_Tether.h @@ -0,0 +1,146 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortPawnComponent.h" +#include "FortPawnComponent_Tether.generated.h" + +class APawn; +class UInputComponent; +class UMaterialInterface; +class USkeletalMesh; +class USkeletalMeshComponent; +class UStaticMesh; +class UStaticMeshComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPawnComponent_Tether : public UFortPawnComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TetherPawn, meta=(AllowPrivateAccess=true)) + APawn* TetherPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TetherPawnSavedCullDistanceSquared; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TetheredWithoutWeapon, meta=(AllowPrivateAccess=true)) + bool bTetheredWithoutWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPressedTetheredBoost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowVehicleTether; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TetherSweetSpotRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TetherAccelerationRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetherSlackLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetherCatchupLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetherViewPlayerLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetherBreakLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredSpeedToBackOff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredMaxSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredMovementAccelBackOff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredMovementAccelNudge; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredMovementGroundFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredMovementWaterFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredMovementMaxAccel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SetViewTargetToTetherPawnDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SetViewTargetToTetherPawnBlendTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetherJumpServerCorrectionExpansionTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetherInitialYankLaunchZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* TetherRopeMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* TetherRopeMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* TetherRopeComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USkeletalMesh* TetherRopeRodMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* TetherRopeRodComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TetherRightInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UInputComponent* TetheredInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TetheredExitHoldTime; + + UFortPawnComponent_Tether(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void TetheredExitReleased(); + + UFUNCTION(BlueprintCallable) + void TetheredExitPressed(); + + UFUNCTION(BlueprintCallable) + void TetheredBoostReleased(); + + UFUNCTION(BlueprintCallable) + void TetheredBoostPressed(); + + UFUNCTION(BlueprintCallable) + void SetViewTargetToTetherPawn(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerRequestTetherJump(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerReleaseTether(); + + UFUNCTION(BlueprintCallable) + void OnRep_TetherPawn(APawn* OldTetherPawn); + + UFUNCTION(BlueprintCallable) + void OnRep_TetheredWithoutWeapon(); + + UFUNCTION(BlueprintCallable) + void GamepadTetheredExitAndReloadReleased(); + + UFUNCTION(BlueprintCallable) + void DelayedSetViewTargetToTetherPawn(); + +}; + diff --git a/Source/FortniteGame/Public/FortPawnEquippedWeaponSignatureDelegate.h b/Source/FortniteGame/Public/FortPawnEquippedWeaponSignatureDelegate.h new file mode 100644 index 00000000..782a554f --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnEquippedWeaponSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPawnEquippedWeaponSignatureDelegate.generated.h" + +class AFortWeapon; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortPawnEquippedWeaponSignature, AFortWeapon*, NewWeapon, AFortWeapon*, PrevWeapon); + diff --git a/Source/FortniteGame/Public/FortPawnHitSignatureDelegate.h b/Source/FortniteGame/Public/FortPawnHitSignatureDelegate.h new file mode 100644 index 00000000..2d72cdbf --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnHitSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "FortPawnHitSignatureDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FFortPawnHitSignature, AActor*, SelfActor, AActor*, OtherActor, FVector, NormalImpulse, const FHitResult&, Hit); + diff --git a/Source/FortniteGame/Public/FortPawnScriptedBehavior.h b/Source/FortniteGame/Public/FortPawnScriptedBehavior.h new file mode 100644 index 00000000..0a52cdf6 --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnScriptedBehavior.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ScriptedAction.h" +#include "ScriptedBehavior.h" +#include "ScriptedBehaviorScriptCompleteDelegate.h" +#include "FortPawnScriptedBehavior.generated.h" + +UCLASS(Blueprintable, Config=Game, Within=FortPlayerPawn) +class UFortPawnScriptedBehavior : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionTemplates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScriptedBehaviors; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScriptedBehavior CurrentBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScriptedAction CurrentCommand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScriptedBehaviorScriptComplete ScriptComplete; + +public: + UFortPawnScriptedBehavior(); +private: + UFUNCTION(BlueprintCallable) + void PlaceStructure(); + +}; + diff --git a/Source/FortniteGame/Public/FortPawnSpinParams.h b/Source/FortniteGame/Public/FortPawnSpinParams.h new file mode 100644 index 00000000..6ef9af06 --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnSpinParams.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPawnSpinParams.generated.h" + +USTRUCT(BlueprintType) +struct FFortPawnSpinParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocalSpin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlySpinWhenFalling; + + FORTNITEGAME_API FFortPawnSpinParams(); +}; + diff --git a/Source/FortniteGame/Public/FortPawnSpinParamsObj.h b/Source/FortniteGame/Public/FortPawnSpinParamsObj.h new file mode 100644 index 00000000..e2b90be8 --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnSpinParamsObj.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPawnSpinParams.h" +#include "FortPawnSpinParamsObj.generated.h" + +class UFortPawnSpinParamsObj; + +UCLASS(Blueprintable) +class UFortPawnSpinParamsObj : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bReplicatedFlag: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPawnSpinParams SpinParams; + + UFortPawnSpinParamsObj(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortPawnSpinParamsObj* BP_CreateFortPawnSpinParamsObjInstance(UObject* WorldContextObject); + +}; + diff --git a/Source/FortniteGame/Public/FortPawnStats.h b/Source/FortniteGame/Public/FortPawnStats.h new file mode 100644 index 00000000..3bfe4cf3 --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnStats.h @@ -0,0 +1,132 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "EFortControlRecoveryBehavior.h" +#include "FortPawnStats.generated.h" + +class UCurveTable; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortPawnStats : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaximumHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedWalk; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedRun; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedSprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedFly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedCrouchedRun; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedCrouchedSprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedBackwardsMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccelerationStrafeMultiplierSprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinAnalogWalkSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundFriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BrakingDecelerationWalking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BrakingDecelerationFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BrakingDecelerationFlying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BrakingFrictionFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAccelerationFlying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpZVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* FallingDamageTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FallingDamageTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* VehicleEjectDamageTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthRegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthRegenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthRegenThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldRegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldRegenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShieldRegenThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxControlResistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlResistanceRegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlResistanceRegenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ControlResistanceRegenThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KnockbackMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KnockbackThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowChainStun; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortControlRecoveryBehavior ControlRecoveryBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CurieMaterialIdentifier; + +public: + FFortPawnStats(); +}; + diff --git a/Source/FortniteGame/Public/FortPawnTickSubsystem.h b/Source/FortniteGame/Public/FortPawnTickSubsystem.h new file mode 100644 index 00000000..c57eb512 --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnTickSubsystem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "FortPawnTickSubsystem.generated.h" + +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class UFortPawnTickSubsystem : public UWorldSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Pawns; + +public: + UFortPawnTickSubsystem(); +}; + diff --git a/Source/FortniteGame/Public/FortPawnUnEquippedWeaponSignatureDelegate.h b/Source/FortniteGame/Public/FortPawnUnEquippedWeaponSignatureDelegate.h new file mode 100644 index 00000000..1ff63091 --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnUnEquippedWeaponSignatureDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPawnUnEquippedWeaponSignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortPawnUnEquippedWeaponSignature); + diff --git a/Source/FortniteGame/Public/FortPawnVocalChord.h b/Source/FortniteGame/Public/FortPawnVocalChord.h new file mode 100644 index 00000000..5f729942 --- /dev/null +++ b/Source/FortniteGame/Public/FortPawnVocalChord.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSpokenLine.h" +#include "FortPawnVocalChord.generated.h" + +class UAudioComponent; + +USTRUCT(BlueprintType) +struct FFortPawnVocalChord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* FeedbackAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSpokenLine ReplicatedSpokenLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FFortSpokenLine PendingSpokenLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FFortSpokenLine QueuedSpokenLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FFortSpokenLine CurrentSpokenLine; + + FORTNITEGAME_API FFortPawnVocalChord(); +}; + diff --git a/Source/FortniteGame/Public/FortPawn_FeedbackAnnouncer.h b/Source/FortniteGame/Public/FortPawn_FeedbackAnnouncer.h new file mode 100644 index 00000000..4981e83e --- /dev/null +++ b/Source/FortniteGame/Public/FortPawn_FeedbackAnnouncer.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPawn.h" +#include "FortPawn_FeedbackAnnouncer.generated.h" + +UCLASS(Blueprintable) +class AFortPawn_FeedbackAnnouncer : public AFortPawn { + GENERATED_BODY() +public: + AFortPawn_FeedbackAnnouncer(); +}; + diff --git a/Source/FortniteGame/Public/FortPawn_InteractablePawn.h b/Source/FortniteGame/Public/FortPawn_InteractablePawn.h new file mode 100644 index 00000000..98294344 --- /dev/null +++ b/Source/FortniteGame/Public/FortPawn_InteractablePawn.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAIPawn.h" +#include "FortPawn_InteractablePawn.generated.h" + +class AFortPawn; + +UCLASS(Blueprintable) +class AFortPawn_InteractablePawn : public AFortAIPawn { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FGuid MyGuid; + + AFortPawn_InteractablePawn(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void BlueprintOnInteract(const AFortPawn* InteractingPawn); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void BlueprintOnBeginInteract(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FText BlueprintGetInteractionString(const AFortPawn* InteractingPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + bool BlueprintCanInteract(const AFortPawn* InteractingPawn) const; + +}; + diff --git a/Source/FortniteGame/Public/FortPawn_Taker.h b/Source/FortniteGame/Public/FortPawn_Taker.h new file mode 100644 index 00000000..e841c955 --- /dev/null +++ b/Source/FortniteGame/Public/FortPawn_Taker.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingHitTime.h" +#include "FortAIPawn.h" +#include "FortPawn_Taker.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable) +class AFortPawn_Taker : public AFortAIPawn { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlowShackleScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseClimbLinks: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BuildingCollisions; + + AFortPawn_Taker(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetScalarParameterOnAllCharacterMIDs(FName ParameterName, float ScalarValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RestorePreviousMaterialOnCharacterMesh(float ScalarValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OverrideMaterialAndCopyParametersOnCharacterMesh(UMaterialInterface* NewMaterialToApply); + +}; + diff --git a/Source/FortniteGame/Public/FortPendingReceiverReg.h b/Source/FortniteGame/Public/FortPendingReceiverReg.h new file mode 100644 index 00000000..cb757c25 --- /dev/null +++ b/Source/FortniteGame/Public/FortPendingReceiverReg.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortPendingReceiverReg.generated.h" + +USTRUCT(BlueprintType) +struct FFortPendingReceiverReg { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ChannelIds; + + FORTNITEGAME_API FFortPendingReceiverReg(); +}; + diff --git a/Source/FortniteGame/Public/FortPendingSlottedItemOperation.h b/Source/FortniteGame/Public/FortPendingSlottedItemOperation.h new file mode 100644 index 00000000..9984741d --- /dev/null +++ b/Source/FortniteGame/Public/FortPendingSlottedItemOperation.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPendingSlottedItemOperation.generated.h" + +USTRUCT(BlueprintType) +struct FFortPendingSlottedItemOperation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SlottedItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotRowName; + + FORTNITEGAME_API FFortPendingSlottedItemOperation(); +}; + diff --git a/Source/FortniteGame/Public/FortPendingStoppedEncounterData.h b/Source/FortniteGame/Public/FortPendingStoppedEncounterData.h new file mode 100644 index 00000000..7b379b42 --- /dev/null +++ b/Source/FortniteGame/Public/FortPendingStoppedEncounterData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortObjectiveStatus.h" +#include "FortPendingStoppedEncounterData.generated.h" + +class UFortAIEncounterInfo; + +USTRUCT(BlueprintType) +struct FFortPendingStoppedEncounterData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* Encounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortObjectiveStatus ObjectiveStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceDestroyAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEncounterCompletedSuccessfully; + + FORTNITEGAME_API FFortPendingStoppedEncounterData(); +}; + diff --git a/Source/FortniteGame/Public/FortPersistableItem.h b/Source/FortniteGame/Public/FortPersistableItem.h new file mode 100644 index 00000000..969776d3 --- /dev/null +++ b/Source/FortniteGame/Public/FortPersistableItem.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItem.h" +#include "FortPersistableItem.generated.h" + +class UFortPersistableItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class UFortPersistableItem : public UFortItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPersistableItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString InstanceID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLocalOnlyItem; + +public: + UFortPersistableItem(); +}; + diff --git a/Source/FortniteGame/Public/FortPersistableItemDefinition.h b/Source/FortniteGame/Public/FortPersistableItemDefinition.h new file mode 100644 index 00000000..d6ed2f5c --- /dev/null +++ b/Source/FortniteGame/Public/FortPersistableItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDefinition.h" +#include "FortPersistableItemDefinition.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortPersistableItemDefinition : public UFortItemDefinition { + GENERATED_BODY() +public: + UFortPersistableItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortPersistentGameplayStatContainer.h b/Source/FortniteGame/Public/FortPersistentGameplayStatContainer.h new file mode 100644 index 00000000..5f63b323 --- /dev/null +++ b/Source/FortniteGame/Public/FortPersistentGameplayStatContainer.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPersistentGameplayStatValue.h" +#include "FortPersistentGameplayStatContainer.generated.h" + +USTRUCT(BlueprintType) +struct FFortPersistentGameplayStatContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayStats; + + FORTNITEGAME_API FFortPersistentGameplayStatContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortPersistentGameplayStatValue.h b/Source/FortniteGame/Public/FortPersistentGameplayStatValue.h new file mode 100644 index 00000000..3dbf9799 --- /dev/null +++ b/Source/FortniteGame/Public/FortPersistentGameplayStatValue.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPersistentGameplayStatValue.generated.h" + +USTRUCT(BlueprintType) +struct FFortPersistentGameplayStatValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StatValue; + + FORTNITEGAME_API FFortPersistentGameplayStatValue(); +}; + diff --git a/Source/FortniteGame/Public/FortPersistentResourceItemDefinition.h b/Source/FortniteGame/Public/FortPersistentResourceItemDefinition.h new file mode 100644 index 00000000..92fa0f4b --- /dev/null +++ b/Source/FortniteGame/Public/FortPersistentResourceItemDefinition.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortPersistentResourceItemDefinition.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPersistentResourceItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEventItem; + +public: + UFortPersistentResourceItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEventItem() const; + + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("AccountResource", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortPersonalVehicleItem.h b/Source/FortniteGame/Public/FortPersonalVehicleItem.h new file mode 100644 index 00000000..270234ba --- /dev/null +++ b/Source/FortniteGame/Public/FortPersonalVehicleItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortPersonalVehicleItem.generated.h" + +UCLASS(Blueprintable) +class UFortPersonalVehicleItem : public UFortAccountItem { + GENERATED_BODY() +public: + UFortPersonalVehicleItem(); +}; + diff --git a/Source/FortniteGame/Public/FortPersonalVehicleItemDefinition.h b/Source/FortniteGame/Public/FortPersonalVehicleItemDefinition.h new file mode 100644 index 00000000..91bb1e2f --- /dev/null +++ b/Source/FortniteGame/Public/FortPersonalVehicleItemDefinition.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "Templates/SubclassOf.h" +#include "FortPersonalVehicleItemDefinition.generated.h" + +class UAnimInstance; +class UFortGameplayAbility; +class USkeletalMesh; +class USoundBase; + +UCLASS(Blueprintable) +class UFortPersonalVehicleItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Vehicle", GetFName()); + } +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PersonalVehicleAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MountTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ActivateSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DeactivateSound; + +public: + UFortPersonalVehicleItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortPetAnimInstance.h b/Source/FortniteGame/Public/FortPetAnimInstance.h new file mode 100644 index 00000000..17214cfa --- /dev/null +++ b/Source/FortniteGame/Public/FortPetAnimInstance.h @@ -0,0 +1,269 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/CachedAnimData.h" +#include "GameplayTagContainer.h" +#include "FortAnimInput_Skydiving.h" +#include "FortPetAnimInstanceShared.h" +#include "FortPetAnimInstance.generated.h" + +class UFortMontageItemDefinitionBase; + +UCLASS(Abstract, Blueprintable, MinimalAPI, NonTransient) +class UFortPetAnimInstance : public UFortPetAnimInstanceShared { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Skydiving SkydivingState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SkydiveRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LookAtAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LookAtTargetLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookAtTargetingSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookAtOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 JumpAnimIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName OwnerBoneNameToFollowInVortex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D SkydiveRollInVortexOwnerRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D SkydiveRollInVortexRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveRollWhenFloating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveRollWhenDiving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveRollInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DownSightsToLocomotionTimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FaceCurveOverrideValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsFlyingPet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HandIKAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegIKAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSlopeSliding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJumpLandComplete: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsZiplining: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBallooning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFlying: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSurfaceSwimming: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInAirNotJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseSkydiveRotation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydivingInGame: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsHappy: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsHunker: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontEndLobbyPartyMember: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOwnerPawnBeingControlledByNonPlayerAnimBP: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLocomotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJogging: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouchSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouchMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTargetingAndMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData CachedAnimData_DownSightsToIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData CachedAnimData_JumpLand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData CachedAnimData_IdleHappy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData CachedAnimData_CrouchInternalHappy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData CachedAnimData_ParachuteSkydive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_LocomotionToIdle_To_Locomotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Locomotion_To_LocomotionToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_JumpFall_To_Skydive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_JumpLand_To_Locomotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DownSightsToIdle_To_Locomotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Idle_IdleLobby: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Idle_Locomotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_InnerIdle_IdleToHappy: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Locomotion_StartJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Locomotion_LocomotionHappy: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Crouch_CrouchToLocomotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Crouching_CrouchToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Crouching_CrouchToCrouchADSNotMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_CrouchToCrouchADSNotMoving_Crouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Skydive_Idle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SkyDiveGliding_SkyDiveDiving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Hunker_Idle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Hunker_Locomotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Hunker_HunkerToCrouch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DownSights_ADSToCrouch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DownSights_DownSightsToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_CrouchWalkingDownSights_DownSights: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_IdleLobby_Idle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_FrontEndSkydive_LobbyHunker: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_FrontEndSkydive_IdleLobby: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_LobbyHunker_HunkerToLobby: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Happy_HappyToIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Happy_HappyToCrouchInternal: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_ParachuteToSkydiveGlide_Skydive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEmotePlaying_WhereHunkeringIsBest: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEmotePlaying_WhereHappyIsBest: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bResponse_ShouldBeHappy: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMontageItemDefinitionBase* LastObservedFrontEndEmote; + +public: + UFortPetAnimInstance(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TEMP_OnActiveTagChanged(FGameplayTag NewTag); + + UFUNCTION(BlueprintCallable) + FGameplayTag TEMP_GetActiveTag(); + + UFUNCTION(BlueprintCallable) + void ApplyOrRemoveFlagsFromEmote(const UFortMontageItemDefinitionBase* Emote, bool bApply); + +}; + diff --git a/Source/FortniteGame/Public/FortPetAnimInstanceShared.h b/Source/FortniteGame/Public/FortPetAnimInstanceShared.h new file mode 100644 index 00000000..58b0e407 --- /dev/null +++ b/Source/FortniteGame/Public/FortPetAnimInstanceShared.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAnimInstance.h" +#include "FortPetAnimInstanceShared.generated.h" + +class AFortPlayerPawn; +class AFortPlayerPet; + +UCLASS(Abstract, Blueprintable, NonTransient) +class UFortPetAnimInstanceShared : public UFortAnimInstance { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DeltaTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PendingActiveVariantContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ActiveVariantContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAreActiveFlagChangesPending: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* OwnerFortPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPet* OwnerPet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontEndPreview: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLobbySkyDive_IsDiving: 1; + + UFortPetAnimInstanceShared(); +}; + diff --git a/Source/FortniteGame/Public/FortPetAnimInstance_AnimDynamics.h b/Source/FortniteGame/Public/FortPetAnimInstance_AnimDynamics.h new file mode 100644 index 00000000..977ee7ef --- /dev/null +++ b/Source/FortniteGame/Public/FortPetAnimInstance_AnimDynamics.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPetAnimInstanceShared.h" +#include "FortPetAnimInstance_AnimDynamics.generated.h" + +UCLASS(Abstract, Blueprintable, NonTransient) +class UFortPetAnimInstance_AnimDynamics : public UFortPetAnimInstanceShared { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnSpeedForAnimDynamics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnSpeedForPlayingEmote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnSpeedForDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJoggingOrSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPetWantsAnimDynamics: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingEmote: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingEmoteOrDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydiving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsParachuteOpened: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydiveDiveMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydiveFloating: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTargeting: 1; + +public: + UFortPetAnimInstance_AnimDynamics(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnParachuteOpened(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnParachuteClosed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndTargeting(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndSkydiving(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndFloating(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndDiveMode(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndCrouching(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginTargeting(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginSkydiving(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginFloating(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginDiveMode(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginCrouching(); + +}; + diff --git a/Source/FortniteGame/Public/FortPetAnimInstance_HighTowerRadish.h b/Source/FortniteGame/Public/FortPetAnimInstance_HighTowerRadish.h new file mode 100644 index 00000000..61a39203 --- /dev/null +++ b/Source/FortniteGame/Public/FortPetAnimInstance_HighTowerRadish.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortPetAnimInstance.h" +#include "FortPetAnimInstance_HighTowerRadish.generated.h" + +class UFortPlayerAnimInstance; + +UCLASS(Blueprintable, NonTransient) +class UFortPetAnimInstance_HighTowerRadish : public UFortPetAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerAnimInstance* OwnerAnimBP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector BodyOffset_Total; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OwnerLocomotionDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OwnerLocomotionSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool StoppedMovingOrMeleeForLongEnoughTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool SharpDirectionChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPetUnderwater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool HighTowerRadish_LobbySkyDive_Diving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool HighTowerRadish_LobbySkyDive_Gliding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool FrontEndIdleTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AdditiveTransitionCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftHandIKCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RandomLocomotionBreak; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool AllowRandomLocomotionBreak; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool HasTargettedInLastNSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TurnOffLeans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OffsetRootYawFractioned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OffsetRootYawSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPlayingEmoteExtra; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsInVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InVehicle; + + UFortPetAnimInstance_HighTowerRadish(); + UFUNCTION(BlueprintCallable) + void UpdateBodyOffsetWithSpring(float Mass, FVector LagFactor, FVector BackpackOffset, float OwnerRootYawOffsetFractioned, bool bSlowDownInterp); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitedVehicle(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredVehicle(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTurningSharply() const; + +}; + diff --git a/Source/FortniteGame/Public/FortPetManager.h b/Source/FortniteGame/Public/FortPetManager.h new file mode 100644 index 00000000..12ebb2d9 --- /dev/null +++ b/Source/FortniteGame/Public/FortPetManager.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPetManager.generated.h" + +class AFortPlayerPetRepState; + +UCLASS(Blueprintable) +class UFortPetManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RegisteredPets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PetsPendingUpdate; + +public: + UFortPetManager(); +}; + diff --git a/Source/FortniteGame/Public/FortPetStimuliBank.h b/Source/FortniteGame/Public/FortPetStimuliBank.h new file mode 100644 index 00000000..30b84162 --- /dev/null +++ b/Source/FortniteGame/Public/FortPetStimuliBank.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "PetResponseFromQuestSystem.h" +#include "FortPetStimuliBank.generated.h" + +UCLASS(Blueprintable) +class UFortPetStimuliBank : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuestTriggers; + + UFortPetStimuliBank(); +}; + diff --git a/Source/FortniteGame/Public/FortPhoenixLevelRewardData.h b/Source/FortniteGame/Public/FortPhoenixLevelRewardData.h new file mode 100644 index 00000000..14e5806b --- /dev/null +++ b/Source/FortniteGame/Public/FortPhoenixLevelRewardData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortRewardQuantityPair.h" +#include "FortPhoenixLevelRewardData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPhoenixLevelRewardData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalRequiredXP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMajorReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VisibleReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HiddenRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventTag; + + FORTNITEGAME_API FFortPhoenixLevelRewardData(); +}; + diff --git a/Source/FortniteGame/Public/FortPhoenixLevelUpData.h b/Source/FortniteGame/Public/FortPhoenixLevelUpData.h new file mode 100644 index 00000000..c3663ff4 --- /dev/null +++ b/Source/FortniteGame/Public/FortPhoenixLevelUpData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortPhoenixLevelUpData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPhoenixLevelUpData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + FORTNITEGAME_API FFortPhoenixLevelUpData(); +}; + diff --git a/Source/FortniteGame/Public/FortPhoenixLevelUpNotification.h b/Source/FortniteGame/Public/FortPhoenixLevelUpNotification.h new file mode 100644 index 00000000..f114a7b8 --- /dev/null +++ b/Source/FortniteGame/Public/FortPhoenixLevelUpNotification.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLootNotification.h" +#include "FortPhoenixLevelUpNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortPhoenixLevelUpNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortLootNotification Loot; + + FORTNITEGAME_API FFortPhoenixLevelUpNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortPhysicsBall.h b/Source/FortniteGame/Public/FortPhysicsBall.h new file mode 100644 index 00000000..19e86bad --- /dev/null +++ b/Source/FortniteGame/Public/FortPhysicsBall.h @@ -0,0 +1,99 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "FortPhysicsBall.generated.h" + +class UFortVehicleAudioVoice; +class UFortWaterInteractionComponent; +class USceneComponent; +class USphereComponent; + +UCLASS(Blueprintable) +class AFortPhysicsBall : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDetachRootChildrenOnServer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUpdateRotationOnlyIfRendered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRollingAudioFaded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateRollingAudioRangeMeters; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USphereComponent* SphereCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* RotationPivot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWaterInteractionComponent* WaterInteractionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USceneComponent* RotatedComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* RollingAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBackspinOnKick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bApplyingBackspin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BackspinRotationScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLiftAndDrag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStopLiftWhenFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bApplyingLift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LiftFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StopLiftHorizontalVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StopLiftVerticalVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StopLiftTimeDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LiftDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterMinRotationSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterRotationInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterAxisFlipSpeed; + +public: + AFortPhysicsBall(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void UpdateDirectionAndRotation(float DeltaSeconds); + +}; + diff --git a/Source/FortniteGame/Public/FortPhysicsObjectCollisionEffectsData.h b/Source/FortniteGame/Public/FortPhysicsObjectCollisionEffectsData.h new file mode 100644 index 00000000..8b77e279 --- /dev/null +++ b/Source/FortniteGame/Public/FortPhysicsObjectCollisionEffectsData.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayCueInterface.h" +#include "FortPhysicsObjectCollisionEffectsData.generated.h" + +UCLASS(Blueprintable) +class UFortPhysicsObjectCollisionEffectsData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueTag ImpactEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRetriggerTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRetriggerDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinImpulseMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinMediumImpulseMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinLargeImpulseMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxLargeImpulseMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LinearVelocityThresholdForRolling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngularVelocityThresholdForRolling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RollingCosThreshold; + + UFortPhysicsObjectCollisionEffectsData(); +}; + diff --git a/Source/FortniteGame/Public/FortPhysicsObjectComponent.h b/Source/FortniteGame/Public/FortPhysicsObjectComponent.h new file mode 100644 index 00000000..4e6a754f --- /dev/null +++ b/Source/FortniteGame/Public/FortPhysicsObjectComponent.h @@ -0,0 +1,103 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "GameFrameworkComponent.h" +#include "OnComponentHitSignatureDelegate.h" +#include "OnPhysicsObjectAwakeChangedDelegate.h" +#include "FortPhysicsObjectComponent.generated.h" + +class AActor; +class AController; +class UBuoyancyComponent; +class UFortPhysicsObjectPreset; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPhysicsObjectComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPhysicsObjectAwakeChanged OnAwakeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnComponentHitSignature OnReceivedLargeImpulse; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPhysicsObjectPreset* PhysicsPreset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInitializeUsingRootComponent: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* SimulatingComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBuoyancyComponent* BuoyancyComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PreviousLinearVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LinearVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector AngularVelocity; + +public: + UFortPhysicsObjectComponent(); + UFUNCTION(BlueprintCallable) + void WakeUp(); + + UFUNCTION(BlueprintCallable) + void SetSimulatePhysics(bool bSimulate); + + UFUNCTION(BlueprintCallable) + void SetPhysicsPreset(const UFortPhysicsObjectPreset* InPhysicsPreset); + + UFUNCTION(BlueprintCallable) + void SetLinearVelocity(FVector NewVel, bool bAddToCurrent, FName BoneName); + + UFUNCTION(BlueprintCallable) + void SetAngularVelocity(FVector NewVel, bool bAddToCurrent, FName BoneName); + + UFUNCTION(BlueprintCallable) + void PutToSleep(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAwake() const; + + UFUNCTION(BlueprintCallable) + void InitializePhysics(UPrimitiveComponent* PrimitiveComponent); + +protected: + UFUNCTION(BlueprintCallable) + void HandleSimulatingComponentWake(UPrimitiveComponent* WakingComponent, FName BoneName); + + UFUNCTION(BlueprintCallable) + void HandleSimulatingComponentSleep(UPrimitiveComponent* SleepingComponent, FName BoneName); + + UFUNCTION(BlueprintCallable) + void HandleSimulatingComponentHit(UPrimitiveComponent* HitComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void HandleSimulatingComponentBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UPrimitiveComponent* GetSimulatingComponent() const; + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void ClientBroadcastHitDetection(AController* EventInstigator, float Radius, float Relevancy, const FVector HalfPoints, const FVector DoublePoints); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void BroadcastLinearVelocity(FVector NewVel, bool bAddToCurrent, FName BoneName); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void BroadcastAngularVelocity(FVector NewVel, bool bAddToCurrent, FName BoneName); + +}; + diff --git a/Source/FortniteGame/Public/FortPhysicsObjectPreset.h b/Source/FortniteGame/Public/FortPhysicsObjectPreset.h new file mode 100644 index 00000000..c054f6e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortPhysicsObjectPreset.h @@ -0,0 +1,112 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CollisionProfile.h" +#include "Engine/DataAsset.h" +#include "BuoyancyData.h" +#include "EFortPhysicsObjectNetworkPolicy.h" +#include "FortPhysicsObjectPreset.generated.h" + +class UFortPhysicsObjectCollisionEffectsData; +class UPhysicalMaterial; + +UCLASS(Blueprintable) +class UFortPhysicsObjectPreset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPhysicsObjectNetworkPolicy NetworkPolicy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsAffectedByPlayerMovement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanAffectPlayerMovement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanInteractWithVehicles: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanInteractWithWater: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bImpulseOnPlayerInteraction: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultPontoonRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DefaultPontoonRelativeLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeInWaterToSink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTimeInWaterToSink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuoyancyData BuoyancyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerImpulseMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCollisionProfileName CollisionProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStartAwake: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideLinearDamping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideAngularDamping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideMassKg: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideMassScale: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideGravity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldImpulseOnDamage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldEnableTick: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LinearDampingOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngularDampingOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MassKgOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MassScaleOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinHitImpulseForNotify; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageImpulseMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDamageToImpulse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPhysicalMaterial* PhysicalMaterialOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPhysicsObjectCollisionEffectsData* EffectsData; + + UFortPhysicsObjectPreset(); +}; + diff --git a/Source/FortniteGame/Public/FortPhysicsPawn.h b/Source/FortniteGame/Public/FortPhysicsPawn.h new file mode 100644 index 00000000..4b3855d9 --- /dev/null +++ b/Source/FortniteGame/Public/FortPhysicsPawn.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Pawn.h" +#include "ReplicatedPhysicsPawnState.h" +#include "VehicleSafeTeleportInfo.h" +#include "FortPhysicsPawn.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortPhysicsPawn : public APawn { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SafeTeleportInfo, meta=(AllowPrivateAccess=true)) + FVehicleSafeTeleportInfo SafeTeleportInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_GravityMultiplier, meta=(AllowPrivateAccess=true)) + float GravityMultiplier; + +public: + AFortPhysicsPawn(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerUpdateStateSync(const TArray& StateSyncData); + + UFUNCTION(BlueprintCallable, Server, Unreliable) + void ServerMove(FReplicatedPhysicsPawnState InState); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_SafeTeleportInfo(); + + UFUNCTION(BlueprintCallable) + void OnRep_GravityMultiplier(); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void ClientBroadcastHitDetection(APawn* ImpulseInstigator, float Radius, float Relevancy, const FVector HalfPoints, const FVector DoublePoints); + + UFUNCTION(Client, Unreliable) + void ClientAckGoodMove(uint32 MoveId); + +}; + diff --git a/Source/FortniteGame/Public/FortPhysicsPawnObject.h b/Source/FortniteGame/Public/FortPhysicsPawnObject.h new file mode 100644 index 00000000..32d69c7b --- /dev/null +++ b/Source/FortniteGame/Public/FortPhysicsPawnObject.h @@ -0,0 +1,389 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayCueInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagAssetInterface.h" +#include "GameplayTagContainer.h" +#include "Chaos/ChaosEngineInterface.h" +#include "EFortBaseWeaponDamage.h" +#include "FortAbilitySystemInterface.h" +#include "FortAttributeInitializationKey.h" +#include "FortDamageableActorInterface.h" +#include "FortPhysicsPawn.h" +#include "HitData.h" +#include "OnSurfaceTypeVehicleIsOnChangedDelegate.h" +#include "PhysicsPawnObjectInitialParameters.h" +#include "Templates/SubclassOf.h" +#include "TimeStampedPhysicsPawnState.h" +#include "VehicleHealthChangedDelegate.h" +#include "VehicleTargetOrientation.h" +#include "FortPhysicsPawnObject.generated.h" + +class AActor; +class ABuildingActor; +class AController; +class AFortPawn; +class AFortPhysicsPawnObject; +class APawn; +class APlayerController; +class UBuildingEditModeMetadata; +class UFortAbilitySet; +class UFortAbilitySystemComponent; +class UFortAthenaImpulseResponseSet; +class UFortDamageSet; +class UFortHealthBarIndicator; +class UFortHealthSet; +class UGameplayEffect; +class UObject; +class UPrimitiveComponent; +class UStaticMeshComponent; +class UWeaponHitNotifyAudioBank; + +UCLASS(Blueprintable) +class AFortPhysicsPawnObject : public AFortPhysicsPawn, public IFortDamageableActorInterface/*, public IFortAbilitySystemInterface*/, public IGameplayCueInterface, public IGameplayTagAssetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* PhysicsMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* VisibleMeshComponent; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PrimarySurfaceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte WeaponResponseType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDamageNumbers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayDamageAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PhysicsObjectTags; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpulseResponseMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpulseResponseZBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TestInitialLinearVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TestInitialAngularVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHitResult LookAheadHit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWeaponHitNotifyAudioBank* DefaultHitNotifyAudioBank; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleHealthChanged OnHealthChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LifespanAfterDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayedDying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastDamagedTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerCollisionGameplayEffect; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CorrectTargetOrientation, meta=(AllowPrivateAccess=true)) + FVehicleTargetOrientation CorrectTargetOrientation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAttributeInitializationKey AttributeInitKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, ReplicatedUsing=OnRep_AbilitySystemComponent, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* AbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, ReplicatedUsing=OnRep_HealthSet, meta=(AllowPrivateAccess=true)) + UFortHealthSet* HealthSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaImpulseResponseSet* ImpulseResponseSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDamageSet* DamageSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHealthBarIndicator* HealthBarIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PendingDeath, meta=(AllowPrivateAccess=true)) + bool bPendingDeath; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WallsPhysicsObjectCanDestroy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> BuildingPropClassesPhysicsObjectCanDestroy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SurfaceTypePhysicsObjectOn, meta=(AllowPrivateAccess=true)) + TEnumAsByte SurfaceTypePhysicsObjectOn; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSurfaceTypeVehicleIsOnChanged OnSurfaceTypePhysicsObjectIsOnChangedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAbilitySet* StartupAbilitySet; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentServerPhysicsState, meta=(AllowPrivateAccess=true)) + FTimeStampedPhysicsPawnState CurrentServerPhysicsState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LastServerConfirmedHit, meta=(AllowPrivateAccess=true)) + FHitData LastServerConfirmedHit; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_InitialParameters, meta=(AllowPrivateAccess=true)) + FPhysicsPawnObjectInitialParameters InitialParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ActorsObjectDiesWhenHitting; + +public: + AFortPhysicsPawnObject(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void WakeUpOnGroundDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void WakeUp(); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void UpdateClientWithPhysicsObjectTestInput(FVector LinearVelocity, FVector AngularVelocity); + +private: + UFUNCTION(BlueprintCallable) + void TurnOffClientPrediction(); + +public: + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static AFortPhysicsPawnObject* SpawnPhysicsPawnObject(const UObject* WorldContextObject, TSubclassOf ActorClass, const FTransform& Transform, const FPhysicsPawnObjectInitialParameters& NewInitialParameters); + +protected: + UFUNCTION(BlueprintCallable) + void SetPropDestructionParams(TArray> InBuildingPropClassesPhysicsObjectCanDestroy, TArray InWallsPhysicsObjectCanDestroy); + +public: + UFUNCTION(BlueprintCallable) + void SetImpulseResponseZBias(const float ZBias); + + UFUNCTION(BlueprintCallable) + void SetImpulseResponseMultiplier(const float Multiplier); + + UFUNCTION(BlueprintCallable) + void SetHealthPercent(float Percent); + +protected: + UFUNCTION(BlueprintCallable) + void SetDyingPhysics(); + +private: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void ServerBroadcastHitFromClient(APlayerController* HittingController, APawn* HittingPawn, const FVector& VelocityOfHitter, const FVector& HitNormal, const FTimeStampedPhysicsPawnState& ClientBallState); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void ServerBroadcastHit(APawn* ImpulseInstigator, const FVector ImpactPoint, const FVector ImpulseValue); + + UFUNCTION(BlueprintCallable) + void SendClientStateToServer_Helper(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PawnHitByPhysicsObject(AFortPawn* Pawn, const FVector& ImpactPoint, const FVector& ImpactNormal, const FVector LaunchVector); + +protected: + // UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + //void OnSurfaceTypePhysicsObjectIsOnChanged(TEnumAsByte SurfaceTypePhysicsObjectIsOn); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopTick(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartTick(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_SurfaceTypePhysicsObjectOn(TEnumAsByte PreviousSurfaceOn); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_PendingDeath(); + + UFUNCTION(BlueprintCallable) + void OnRep_LastServerConfirmedHit(); + + UFUNCTION(BlueprintCallable) + void OnRep_InitialParameters(); + + UFUNCTION(BlueprintCallable) + void OnRep_HealthSet(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentServerPhysicsState(); + + UFUNCTION(BlueprintCallable) + void OnRep_CorrectTargetOrientation(); + + UFUNCTION(BlueprintCallable) + void OnRep_AbilitySystemComponent(); + +protected: + UFUNCTION(BlueprintCallable) + void OnPxComponentWake(UPrimitiveComponent* WakingComponent, FName BoneName); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnImpactDamageApplied(const float Damage, const FVector ImpactNormal); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitedWaterVolume(const FVector& WaterSurfacePoint); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredWaterVolume(const FVector& WaterSurfacePoint); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDeathPlayEffects(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AFortPawn* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDamagePlayEffects(float Damage, const FGameplayTagContainer& DamageTags, FVector Momentum, const FHitResult& HitInfo, AFortPawn* InstigatedBy, AActor* DamageCauser, FGameplayEffectContextHandle EffectContext); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDamaged(float Damage, const FGameplayTagContainer& DamageTags, const FGameplayEffectContextHandle& EffectContext, AController* EventInstigator, AActor* DamageCauser); + + // UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + //void OnCollisionHitServer(const FVector HitLocation, const FVector VelocityOfHitter, const FVector HitNormal, AActor* HitActor, TEnumAsByte HitSurfaceType); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnCollisionHitDamageEffects(float DamageTaken); + + // UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + //void OnCollisionHitClient(const FVector HitLocation, const FVector VelocityOfHitter, const FVector HitNormal, AActor* HitActor, TEnumAsByte HitSurfaceType); + + UFUNCTION(BlueprintCallable) + float ModifyIncomingDamage(float Damage, const FGameplayTagContainer& InTags, const FGameplayEffectContextHandle& EffectContext, AController* EventInstigator, AActor* DamageCauser); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsScrapingSidesOrTop() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInWater() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInAir() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCorrectingOrientation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAsleep() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPermissionToAlterBuildings() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetPreviousLinearVelocity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetPreviousLinearAcceleration() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPreviousForwardSpeedKmh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetPhysicsObjectVelocity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetForwardSpeedKmh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetDisplayName() const; + + UFUNCTION(BlueprintCallable) + void GameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters); + +private: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void DrawServerAndClientBallPosition(const FVector ServerPosition); + +public: + UFUNCTION(BlueprintCallable) + void DestroyPhysicsObject(); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void DebugDrawImpactBucket(FVector Location, FVector ImpactVector, FColor Color); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanTeleport() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanCorrectOrientation(AFortPawn* FP) const; + +protected: + UFUNCTION(BlueprintCallable) + void ApplyPredictedImpulseFromPawnHitClient(const FVector& VelocityOfHitter, const FVector& NormalTowardObject, APawn* HittingPawn); + + UFUNCTION(BlueprintCallable) + void ApplyImpulseFromPawnHit(const FVector& VelocityOfHitter, const FVector& NormalTowardObject, APawn* HittingPawn); + +public: + UFUNCTION(BlueprintCallable) + void ApplyImpulse(AActor* ImpulseInstigator, const FVector& ImpulseToApply); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void ForwardGameplayCueToParent() override PURE_VIRTUAL(ForwardGameplayCueToParent,); + + UFUNCTION(BlueprintCallable) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const override PURE_VIRTUAL(HasMatchingGameplayTag, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAnyMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAnyMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAllMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAllMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(GetOwnedGameplayTags,); + +}; + diff --git a/Source/FortniteGame/Public/FortPhysicsReplicatedTargetGhost.h b/Source/FortniteGame/Public/FortPhysicsReplicatedTargetGhost.h new file mode 100644 index 00000000..29214517 --- /dev/null +++ b/Source/FortniteGame/Public/FortPhysicsReplicatedTargetGhost.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortPhysicsReplicatedTargetGhost.generated.h" + +class USkeletalMeshComponent; + +UCLASS(Blueprintable, Config=Game) +class AFortPhysicsReplicatedTargetGhost : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* SkeletalMesh; + + AFortPhysicsReplicatedTargetGhost(); +}; + diff --git a/Source/FortniteGame/Public/FortPhysicsVehicleConfigs.h b/Source/FortniteGame/Public/FortPhysicsVehicleConfigs.h new file mode 100644 index 00000000..b18f5250 --- /dev/null +++ b/Source/FortniteGame/Public/FortPhysicsVehicleConfigs.h @@ -0,0 +1,655 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "FortVehicleConfigs.h" +#include "Templates/SubclassOf.h" +#include "FortPhysicsVehicleConfigs.generated.h" + +class AActor; + +UCLASS(Blueprintable, MinimalAPI) +class UFortPhysicsVehicleConfigs : public UFortVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterTestFrequency; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinLinearSpeedRunningVarianceSq; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinAngularSpeedRunningVarianceSq; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleErrorPerDistanceCentimeters; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleErrorPerDistanceCentimetersPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleErrorPerAngleDegrees; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleErrorPerAngleDegreesPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleErrorPerUpdate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleInvalidErrorPerSecondTolerance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleInvalidErrorMaxSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleInvalidErrorMinSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InPlaceRotationStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IdleBrakeForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TooFastBrakeForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BrakeForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoBrakeSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterDragCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterDragCoefficient2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleCameraMaxSteerAlpha; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxForwardSpeedToSwapReverseControls; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedSteeringAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedSteeringAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSteerWithFrontWheels; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertSteeringWhenReversing; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRestSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactDamageSafeDegrees; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedToDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedToDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleOnVehicle_ImpactVelocityMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedDamageNoPlayer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedDamageNoPlayer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedAIDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedAIDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedAIDamageNoPlayer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedAIDamageNoPlayer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinImpactMagnitudeToDealDamageKmH; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxImpactDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactDamagePerImpulse; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImpactReductionPerTransverseVelocity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxImpactDamageReduction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerImpactDamageMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleFlipCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpringHitNormal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleCameraGraceZone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLeftAnalogSteeringDeadZone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleCameraLeftAnalogMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InWaterTopSpeedMutliplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleInPlaceThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleWeightShiftPitchStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleWeightShiftRollStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleWeightShiftYawStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpRateMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleDebugStrafeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityVelocitySteerForwardThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityVelocitySteerErrorThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravitySteerMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InWaterPushMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinWheelRotationSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelRotationAcceleration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelRotationDampingPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HonkTimeMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HonkCooldownMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HonkTimePerHonk; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadInAirLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadMinSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLookahead; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadMinNormal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadInAirStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadInAirDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadMaxAccel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadMaxAccelInAir; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAirControlStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAirControlDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAirYawStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAirPitchStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragCoefficient2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDragSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinLinearSpeedToWake; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinAngularSpeedToWake; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDriveInclineAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAntigravityInclineAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDriveTiltAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AxleOffsetZ; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringStiffMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringDampMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringStiffMultiplierWater; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringDampMultiplierWater; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringMaxAccelMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringLengthMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HasGroundSweepLengthMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngularDragCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchAngularDrag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RollAngularDrag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngularDragCoefficientWater; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchAngularDragWater; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RollAngularDragWater; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawAngularDragWater; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAnalogReverse; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleLookAheadMinSpeedInAir; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAutoAirPitchStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAutoAirYawStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAutoAirRollStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMinVelAlongContactNormal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMaxVelAlongContactNormal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSameDirCollision; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinCollisionSpeedToCorrect; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinCollisionBoostNormal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CollisionSpeedBoostAlpha; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CancelIgnoreForwardThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngularDragCoefficientRampedUp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchAngularDragRampedUp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAirYawStrengthRampedUp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleAirPitchStrengthRampedUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerBrakeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelRadiusF; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelRadiusB; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchLeanStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxForwardVelAccelLean; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxReverseVelAccelLean; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSteerForAccelLean; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinYawSpeedForLean; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawLeanStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccelerationPitchCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawLeanCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAccelPitch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYawLean; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ContactModificationOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleFloorFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleSideScrapeFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleSideScrapeMaxCosAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundCheckSweepRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SMSleepCounter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CorrectOrientationTimeout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NudgeOrientationTimeout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NudgeDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CorrectOrientationCenterOfMassOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CorrectOrientationLinearCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CorrectOrientationAngularCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SpringCollisionChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVehicleCameraSteering; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVehicleScreenSpaceSteering; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVehicleCameraLeftAnalogSteering; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseKinematicReplicationWhenNotRendered; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnLaunchVerticalVelocityScale; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnLaunchForwardVelocityScale; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnLaunchMaxSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnLaunchAngleAdjustment; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnLaunchMinDirection; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DestructionTraceAheadMinSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DestructionTraceAheadAmount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DestructionImpulseAmount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PropDestructionImpulseAmount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DestructionTraceHalfSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanDestroyProps; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HitRequiredMinSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealthToDestroyProp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealthToDestroyPropBoosting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealthToDestroyPropFast; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealthToDestroyPropSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PropImpactImpulseMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldUseLocalIgnoreListForDestroyedBuildings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RadiusForPropOverlapCheck; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PropOverlapMinMoveDistSquared; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceUseImminentCollision; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxBudgetForActorTick; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinBudgetForReducedSpring; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldServerRunReducedSprings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxReducedSpringsPerTick; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDontApplyDragInAir; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDriverCanDamageVehicle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxWheelSpinWound; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseFuel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyCoefficient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyDamp2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyRampMinVelocity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyRampMaxVelocity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyRampMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBuoyantForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UprightSpringWaterPitchStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UprightSpringWaterPitchDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UprightSpringWaterRollStiff; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UprightSpringWaterRollDamp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bModifyShocksInWater; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyPushForceAtSocket; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterVelocityStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxWaterForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPontoonsForFullyInWater; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterIdleTimeForRiverPush; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterIdleTimeForSleep; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VelocityPontoonIndex; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterShorePushFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawAngularDragIdleMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawAngularDragWaterEmpty; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterBodyTraceTimer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterBodyOverlapSphereRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterBodyOverlapSphereCenterZOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImminentCollisDestructionAngle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImminentCollisUpForwardMinProtected; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImminentCollisUpNormalMinProtected; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MetalOnHit; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideErrorCorrection; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRigidBodyErrorCorrection ErrorCorrectionOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BoundsXYSplineClass; + + UFortPhysicsVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortPickaxePreviewActor.h b/Source/FortniteGame/Public/FortPickaxePreviewActor.h new file mode 100644 index 00000000..bcbf2cca --- /dev/null +++ b/Source/FortniteGame/Public/FortPickaxePreviewActor.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "FortOnCameraFrameTargetSettingsChangedDelegateDelegate.h" +#include "FortUICameraFrameTargetInterface.h" +#include "McpVariantChannelInfo.h" +#include "FortPickaxePreviewActor.generated.h" + +class AFortWeapon; +class UAnimMontage; +class UAthenaPickaxeItemDefinition; + +UCLASS(Blueprintable) +class AFortPickaxePreviewActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* MontageToPlayForSwinging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaPickaxeItemDefinition* CosmeticPickaxeItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PreviewVariantChannels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortWeapon* WeaponActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOnCameraFrameTargetSettingsChangedDelegate OnSettingsChangedDelegate; + +public: + AFortPickaxePreviewActor(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewPickaxeVariantsApplied(const UAthenaPickaxeItemDefinition* Pickaxe); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPickup.h b/Source/FortniteGame/Public/FortPickup.h new file mode 100644 index 00000000..e4ccae1c --- /dev/null +++ b/Source/FortniteGame/Public/FortPickup.h @@ -0,0 +1,287 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "EFortPickupSourceTypeFlag.h" +#include "EFortPickupSpawnSource.h" +#include "FortInteractInterface.h" +#include "FortItemEntry.h" +#include "FortMarkableActorInterface.h" +#include "FortPickupLocationData.h" +#include "InteractionType.h" +#include "PickupOnCombinedDelegate.h" +#include "PickupOnDespawnDelegate.h" +#include "PickupOnPickupDelegate.h" +#include "FortPickup.generated.h" + +class AFortPawn; +class AFortPickupEffect; +class AFortPlayerController; +class AFortPlayerPawn; +class UAudioComponent; +class UCapsuleComponent; +class UFortItem; +class UFortLinkToActorComponent; +class UFortSimpleMiniMapIndicator; +class UFortSlateHUDIndicator; +class UFortWaterInteractionComponent; +class UProjectileMovementComponent; +class USoundBase; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortPickup : public AActor, public IFortInteractInterface, public IFortMarkableActorInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePickupWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSuppressInteractionWidget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWeaponsCanBeAutoPickups; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoUpgradeWeapons; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoServerHandlePickupTrace; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SimulatingTooLongLength; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupOnPickup OnPickup; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupOnPickup OnPickupAttempted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupOnDespawn OnPickupDespawned; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupOnDespawn OnPickupDestroyed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupOnCombined OnPickupCombined; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PrimaryPickupItemEntry, meta=(AllowPrivateAccess=true)) + FFortItemEntry PrimaryPickupItemEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray MultiItemPickupEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PickupLocationData, meta=(AllowPrivateAccess=true)) + FFortPickupLocationData PickupLocationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortPickupSourceTypeFlag PickupSourceTypeFlags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortPickupSpawnSource PickupSpawnSource; + + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_PickupOwnerData, meta=(AllowPrivateAccess=true)) + int16 OptionalOwnerID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGuid OptionalMissionGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* PrimaryPickupDummyItem; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PickupEffectBlueprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCapsuleComponent* TouchCapsule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UProjectileMovementComponent* MovementComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortWaterInteractionComponent* WaterInteractionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortLinkToActorComponent* LinkToActorComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bPickedUp, meta=(AllowPrivateAccess=true)) + bool bPickedUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSplitOnPickup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TossedFromContainer, meta=(AllowPrivateAccess=true)) + bool bTossedFromContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ForceHideMinimapIndicator, meta=(AllowPrivateAccess=true)) + bool bForceHideMinimapIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bCombinePickupsWhenTossCompletes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ServerStoppedSimulation, meta=(AllowPrivateAccess=true)) + bool bServerStoppedSimulation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClientUseInterpolationOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ServerImpactSoundFlash, meta=(AllowPrivateAccess=true)) + uint8 ServerImpactSoundFlash; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastLandedSoundPlayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float OverrideInteractAimRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LandSoundZForceThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultFlyTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceDefaultFlyTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* DroppedLoopingSoundComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USoundBase* LandedSoundOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AFortPawn* PawnWhoDroppedPickup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CachedSpecialActorIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSimpleMiniMapIndicator* MinimapIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSlateHUDIndicator* HUDLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bRandomRotation; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormDespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartSimulatingTime; + +public: + AFortPickup(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void TossPickup(const FVector FinalLocation, AFortPawn* ItemOwner, int32 OverrideMaxStackCount, bool bToss, bool bShouldCombinePickupsWhenTossCompletes, const EFortPickupSourceTypeFlag InPickupSourceTypeFlags, const EFortPickupSpawnSource InPickupSpawnSource); + + UFUNCTION(BlueprintCallable) + void SetPickedUp(const bool bInPickedUp); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetOverrideInteractRadius(float NewRadius); + + UFUNCTION(BlueprintCallable) + void SetCombinePickupsWhenTossCompletes(const bool CombinePickupsWhenTossCompletes); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool PickedUp() const; + + UFUNCTION(BlueprintCallable) + void OnServerStopCallback(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable) + void OnServerBounceCallback(const FHitResult& Hit, const FVector& OldVelocity); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_TossedFromContainer(); + + UFUNCTION(BlueprintCallable) + void OnRep_ServerStoppedSimulation(); + + UFUNCTION(BlueprintCallable) + void OnRep_ServerImpactSoundFlash(); + + UFUNCTION(BlueprintCallable) + void OnRep_PrimaryPickupItemEntry(); + + UFUNCTION(BlueprintCallable) + void OnRep_PickupOwnerData(); + + UFUNCTION(BlueprintCallable) + void OnRep_PickupLocationData(); + + UFUNCTION(BlueprintCallable) + void OnRep_ForceHideMinimapIndicator(); + + UFUNCTION(BlueprintCallable) + void OnRep_bPickedUp(); + +public: + UFUNCTION(BlueprintCallable) + void HandleConnectedActorDestroyed(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortItemEntry GetPrimaryItemEntry() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPawn* GetPawnWhoDroppedPickup() const; + + UFUNCTION(BlueprintCallable) + AFortPlayerController* GetOwnerPlayerController(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMovementCapsuleRadius() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMovementCapsuleHalfHeight() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetItemEntryNum() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortItemEntry GetItemEntry(int32 ItemIndex) const; + + UFUNCTION(BlueprintCallable) + bool GetInteractText(FText& InteractText); + + UFUNCTION(BlueprintCallable) + bool GetInteractErrorText(FText& InteractErrorText); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + FText GetDisplayName(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void BlueprintSetPickupTarget(AFortPawn* PickupTarget, bool bPlayPickupSound); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BlueprintGetInteractErrorText(FText& OverrideInteractErrorText); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BlueprintCanInteract(const AFortPlayerPawn* FortPawn, bool& bCanInteractOverride); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool AllowLongRangeAutoPickup(const AFortPlayerPawn* FortPawn); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + bool ServerOnAttemptInteract(const FInteractionType& InteractType) override PURE_VIRTUAL(ServerOnAttemptInteract, return false;); + +}; + diff --git a/Source/FortniteGame/Public/FortPickupAthena.h b/Source/FortniteGame/Public/FortPickupAthena.h new file mode 100644 index 00000000..ecd24d8a --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPickup.h" +#include "FortPickupAthena.generated.h" + +UCLASS(Blueprintable) +class AFortPickupAthena : public AFortPickup { + GENERATED_BODY() +public: + AFortPickupAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortPickupBackpack.h b/Source/FortniteGame/Public/FortPickupBackpack.h new file mode 100644 index 00000000..ecbfee59 --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupBackpack.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPickup.h" +#include "FortPickupBackpack.generated.h" + +UCLASS(Blueprintable) +class AFortPickupBackpack : public AFortPickup { + GENERATED_BODY() +public: + AFortPickupBackpack(); +}; + diff --git a/Source/FortniteGame/Public/FortPickupCreative.h b/Source/FortniteGame/Public/FortPickupCreative.h new file mode 100644 index 00000000..5d69a27a --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupCreative.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortResourceType.h" +#include "FortPickupAthena.h" +#include "FortTeamActorInterface.h" +#include "OnPickupReplicatedDelegate.h" +#include "PickupInstigatorData.h" +#include "FortPickupCreative.generated.h" + +class AFortPawn; +class UFortCreativeCostComponent; + +UCLASS(Blueprintable) +class AFortPickupCreative : public AFortPickupAthena, public IFortTeamActorInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Replicated, meta=(AllowPrivateAccess=true)) + UFortCreativeCostComponent* CostComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPickupOnTouch; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PickupInstigatorIndex, meta=(AllowPrivateAccess=true)) + int32 CachedPickupInstigatorHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPickupInstigatorData CachedInstigatorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseOverrideDespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverrideDespawnTime; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPickupReplicated OnAccentColorParamChanged; + +public: + AFortPickupCreative(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetItemResourceCost(const EFortResourceType ResourceType, const int32 Cost); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PickupInstigatorIndex(); + + UFUNCTION(BlueprintCallable) + void OnPickupInstigatorDataRemoved(int32 TrackedIndex); + + UFUNCTION(BlueprintCallable) + void OnPickupInstigatorDataChanged(int32 TrackedIndex); + +public: + UFUNCTION(BlueprintCallable) + void GivePickupToPawn(AFortPawn* Pawn, bool DestoryAfterPickup); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAccentColorParam() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + +}; + diff --git a/Source/FortniteGame/Public/FortPickupEffect.h b/Source/FortniteGame/Public/FortPickupEffect.h new file mode 100644 index 00000000..9c199d45 --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupEffect.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortPickupEffect.generated.h" + +class AFortPawn; +class UFortAlterationItemDefinition; +class UFortWorldItemDefinition; +class UMaterialInstanceDynamic; +class UMeshComponent; +class USkeletalMesh; +class USoundBase; +class UStaticMesh; + +UCLASS(Blueprintable) +class AFortPickupEffect : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* StaticMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USkeletalMesh* SkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveAlterations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoNotShowSpawnParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoNotTickSkeletalMeshComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PickupColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackpackWorldPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bOwnedByALocalPlayer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bOwnedByPlayer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRandomRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* PickupByNearbyPawnSound; + + AFortPickupEffect(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTossed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPickedUp(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAttached(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAboutToEnterBackpack(AFortPawn* PickupTarget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EnableBacchusHighlight(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisableBacchusHighlight(); + + UFUNCTION(BlueprintCallable) + UMaterialInstanceDynamic* ApplyCosmeticOverridesToMaterial(UMeshComponent* MeshComponent, int32 MatIndex); + +}; + diff --git a/Source/FortniteGame/Public/FortPickupEntryData.h b/Source/FortniteGame/Public/FortPickupEntryData.h new file mode 100644 index 00000000..23adeca5 --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupEntryData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortPickupEntryData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPickupEntryData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpCurveFloat FloatCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid PickupGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + +public: + FORTNITEGAME_API FFortPickupEntryData(); +}; + diff --git a/Source/FortniteGame/Public/FortPickupEventHandler.h b/Source/FortniteGame/Public/FortPickupEventHandler.h new file mode 100644 index 00000000..39ae4a7d --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupEventHandler.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "FortItemEntry.h" +#include "FortPickupEventHandler.generated.h" + +class AFortPawn; +class AFortPickup; +class APlayerController; +class UFortWorldItemDefinition; + +UINTERFACE(Blueprintable) +class UFortPickupEventHandler : public UInterface { + GENERATED_BODY() +}; + +class IFortPickupEventHandler : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePickupSpawned(AFortPickup* Pickup); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePickupDropped(AFortPickup* Pickup); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePickupDestroyed(AFortPickup* Pickup); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePickupDespawned(AFortPickup* Pickup); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePickupClaimed(AFortPickup* Pickup, AFortPawn* InteractingPawn, const UFortWorldItemDefinition* ItemDefinition, FVector PickupLocation); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandlePickupCaptured(AFortPickup* Pickup); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleItemRemoved(APlayerController* PlayerController, const FFortItemEntry& ItemEntry); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleItemCaptured(APlayerController* PlayerController, const FFortItemEntry& ItemEntry); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleItemAdded(APlayerController* PlayerController, const FFortItemEntry& ItemEntry); + +}; + diff --git a/Source/FortniteGame/Public/FortPickupInstigator.h b/Source/FortniteGame/Public/FortPickupInstigator.h new file mode 100644 index 00000000..fea97486 --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupInstigator.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "PickupInstigatorData.h" +#include "FortPickupInstigator.generated.h" + +class IFortPickupEventHandler; +class UFortPickupEventHandler; + +UINTERFACE(Blueprintable) +class UFortPickupInstigator : public UInterface { + GENERATED_BODY() +}; + +class IFortPickupInstigator : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetTrackedIndex(int32 TrackedIndex, int32 ItemIndex); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + int32 GetTrackedItemCount() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TArray GetTrackedIndices() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + int32 GetTrackedIndex(int32 ItemIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TScriptInterface GetPickupEventHandler() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool GetInstigatorData(FPickupInstigatorData& InstigatorData, int32 ItemIndex) const; + +}; + diff --git a/Source/FortniteGame/Public/FortPickupInstigatorRegistryComponent.h b/Source/FortniteGame/Public/FortPickupInstigatorRegistryComponent.h new file mode 100644 index 00000000..e848abb4 --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupInstigatorRegistryComponent.h @@ -0,0 +1,106 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "FortItemEntry.h" +#include "FortPropertyOverrideReplProvider.h" +#include "PickupInstigator.h" +#include "PickupInstigatorArray.h" +#include "PickupInstigatorData.h" +#include "PickupInstigatorDataUpdatedDelegate.h" +#include "FortPickupInstigatorRegistryComponent.generated.h" + +class AActor; +class AFortPawn; +class AFortPickup; +class APlayerController; +class IFortPickupEventHandler; +class UFortPickupEventHandler; +class UFortWorldItemDefinition; +class UObject; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPickupInstigatorRegistryComponent : public UActorComponent, public IFortPropertyOverrideReplProvider { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupInstigatorDataUpdated OnPickupInstigatorDataChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupInstigatorDataUpdated OnPickupInstigatorDataRemoved; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_InstigatorRegistry, meta=(AllowPrivateAccess=true)) + FPickupInstigatorArray InstigatorRegistry; + +public: + UFortPickupInstigatorRegistryComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void ResolvePendingRepOverrides(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemovePickupInstigator(UObject* PickupInstigator, int32 ItemIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemoveAllItemsForPickupInstigator(UObject* PickupInstigator); + +protected: + UFUNCTION(BlueprintCallable) + void PostReplicateRepOverrides(); + + UFUNCTION(BlueprintCallable) + void OnRep_InstigatorRegistry(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void NotifyPickupSpawned(int32 TrackedIndex, AFortPickup* Pickup); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void NotifyPickupDropped(int32 TrackedIndex, AFortPickup* Pickup); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void NotifyPickupCaptured(int32 TrackedIndex, AFortPickup* Pickup); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void NotifyItemRemoved(int32 TrackedIndex, APlayerController* PlayerController, const FFortItemEntry& ItemEntry); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void NotifyItemCaptured(int32 TrackedIndex, APlayerController* PlayerController, const FFortItemEntry& ItemEntry); + +protected: + UFUNCTION(BlueprintCallable) + void HandlePickupDestroyed(AFortPickup* Pickup); + + UFUNCTION(BlueprintCallable) + void HandlePickupClaimed(AFortPickup* Pickup, AFortPawn* InteractingPawn, const UFortWorldItemDefinition* ItemDefinition, FVector PickupLocation); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPickupEventHandler(int32 TrackedIndex, TScriptInterface& EventHandler) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInstigatorData(int32 TrackedIndex, FPickupInstigatorData& InstigatorData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInstigator(int32 TrackedIndex, FPickupInstigator& PickupInstigator) const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void DestroySpawnedPickups(AActor* ActorContext, int32 TrackedIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void DestroyDroppedPickups(AActor* ActorContext, int32 TrackedIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ClearPickupInstigators(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 AddPickupInstigator(UObject* PickupInstigator, int32 ItemIndex); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPickupLocationData.h b/Source/FortniteGame/Public/FortPickupLocationData.h new file mode 100644 index 00000000..f35b9871 --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupLocationData.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "Engine/NetSerialization.h" +#include "EFortPickupTossState.h" +#include "FortPickupLocationData.generated.h" + +class AFortPawn; +class AFortPickup; + +USTRUCT(BlueprintType) +struct FFortPickupLocationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* PickupTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPickup* CombineTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* ItemOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 LootInitialPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 LootFinalPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlyTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal StartDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 FinalTossRestLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPickupTossState TossState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayPickupSound; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FGuid PickupGuid; + +public: + FORTNITEGAME_API FFortPickupLocationData(); +}; + diff --git a/Source/FortniteGame/Public/FortPickupManagementInterface.h b/Source/FortniteGame/Public/FortPickupManagementInterface.h new file mode 100644 index 00000000..259dd6f5 --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupManagementInterface.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortPickupManagementInterface.generated.h" + +class AActor; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortPickupManagementInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortPickupManagementInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + virtual void AddManagedActor(AActor* ActorToManage, UPARAM(Ref) FString& BucketName, float Weight, bool bPerPlayer) PURE_VIRTUAL(AddManagedActor,); + +}; + diff --git a/Source/FortniteGame/Public/FortPickupRequestInfo.h b/Source/FortniteGame/Public/FortPickupRequestInfo.h new file mode 100644 index 00000000..afe6589b --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupRequestInfo.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortPickupRequestInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortPickupRequestInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SwapWithItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlyTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayPickupSound: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsAutoPickup: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseRequestedSwap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTrySwapWithWeapon: 1; + + FORTNITEGAME_API FFortPickupRequestInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortPickupRestrictionLists.h b/Source/FortniteGame/Public/FortPickupRestrictionLists.h new file mode 100644 index 00000000..92203100 --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupRestrictionLists.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPickupTagTestContainer.h" +#include "FortPickupRestrictionLists.generated.h" + +USTRUCT(BlueprintType) +struct FFortPickupRestrictionLists { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPickupTagTestContainer WhiteList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPickupTagTestContainer Blacklist; + + FORTNITEGAME_API FFortPickupRestrictionLists(); +}; + diff --git a/Source/FortniteGame/Public/FortPickupTagTestContainer.h b/Source/FortniteGame/Public/FortPickupTagTestContainer.h new file mode 100644 index 00000000..d6bd8a02 --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupTagTestContainer.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortPickupTagTestContainer.generated.h" + +USTRUCT(BlueprintType) +struct FFortPickupTagTestContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FailReason; + + FORTNITEGAME_API FFortPickupTagTestContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortPickupTossOverrideData.h b/Source/FortniteGame/Public/FortPickupTossOverrideData.h new file mode 100644 index 00000000..14d86d2d --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupTossOverrideData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPickupTossOverrideData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPickupTossOverrideData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsValid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTossDist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTossDist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnDirectionConeHalfAngle; + + FORTNITEGAME_API FFortPickupTossOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/FortPickupsParent.h b/Source/FortniteGame/Public/FortPickupsParent.h new file mode 100644 index 00000000..f7e4b7d9 --- /dev/null +++ b/Source/FortniteGame/Public/FortPickupsParent.h @@ -0,0 +1,106 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortPickupEffect.h" +#include "FortPickupsParent.generated.h" + +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UParticleSystemComponent; +class UPrimitiveComponent; +class USkeletalMeshComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortPickupsParent : public AFortPickupEffect { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CurrentMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CurrentParentMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* DefaultBaseMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* LootGiftMaterialSkelMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* LootGiftMaterialStaticMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsBluGloPickup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSkeletalMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasUniqueMaterialIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActivateRarityParticleSystems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLootGiftForOthers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NamesOfMaterialsThatShouldNotBeReparented; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentViewDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PickupRarityLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FLinearColor PickupRarityColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SweepBrightness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SweepSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CullDistanceStW; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CullDistanceAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CullDistanceBacchus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BackgroundParticleSystemComponentCullDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MeshPivotOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator MeshRotationBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* SkelMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* StaticMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* MeshPrimitiveComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* BackgroundParticleSystemComponent; + + AFortPickupsParent(); + UFUNCTION(BlueprintCallable) + void SetupStretchMIDsInternal(); + +}; + diff --git a/Source/FortniteGame/Public/FortPieSliceSpawnData.h b/Source/FortniteGame/Public/FortPieSliceSpawnData.h new file mode 100644 index 00000000..aa74edf0 --- /dev/null +++ b/Source/FortniteGame/Public/FortPieSliceSpawnData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortPieSliceSpawnData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPieSliceSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnDirectionDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinSpawnDistanceFromCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSpawnDistanceFromCenter; + + FORTNITEGAME_API FFortPieSliceSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/FortPipTest.h b/Source/FortniteGame/Public/FortPipTest.h new file mode 100644 index 00000000..2d137bc6 --- /dev/null +++ b/Source/FortniteGame/Public/FortPipTest.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortPipTest.generated.h" + +class UMediaPlayer; +class UStreamMediaSource; + +USTRUCT(BlueprintType) +struct FFortPipTest : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaPlayer* MediaPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStreamMediaSource* StreamMediaSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* WidgetClass; + + FORTNITEGAME_API FFortPipTest(); +}; + diff --git a/Source/FortniteGame/Public/FortPlaceableActorItemDefinition.h b/Source/FortniteGame/Public/FortPlaceableActorItemDefinition.h new file mode 100644 index 00000000..a1164034 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaceableActorItemDefinition.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "BuildingDuplicationData.h" +#include "FortItemDefinition.h" +#include "FortPlaceableActorItemDefinition.generated.h" + +class UFortPlaceableActorItemDefinition; + +UCLASS(Blueprintable) +class UFortPlaceableActorItemDefinition : public UFortItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* BasePlaceableActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DisplayImage; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActorName; + +public: + UFortPlaceableActorItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetActorName() const; + + UFUNCTION(BlueprintCallable) + static UFortPlaceableActorItemDefinition* CreatePlaceableActorItemDefinitionFromActor(FBuildingDuplicationData DuplicationData, FSlateBrush ImageToDisplay); + +}; + diff --git a/Source/FortniteGame/Public/FortPlacedBuilding.h b/Source/FortniteGame/Public/FortPlacedBuilding.h new file mode 100644 index 00000000..808000a2 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlacedBuilding.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlacedBuilding.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlacedBuilding { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BuildingTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlacedTag; + + FORTNITEGAME_API FFortPlacedBuilding(); +}; + diff --git a/Source/FortniteGame/Public/FortPlacedPawnMarker.h b/Source/FortniteGame/Public/FortPlacedPawnMarker.h new file mode 100644 index 00000000..15062d39 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlacedPawnMarker.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NavigationObjectBase.h" +#include "FortPlacedPawnMarker.generated.h" + +UCLASS(Blueprintable) +class AFortPlacedPawnMarker : public ANavigationObjectBase { + GENERATED_BODY() +public: + AFortPlacedPawnMarker(); +}; + diff --git a/Source/FortniteGame/Public/FortPlacementActor.h b/Source/FortniteGame/Public/FortPlacementActor.h new file mode 100644 index 00000000..f75fc978 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlacementActor.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingActor.h" +#include "FortPlacementActor.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortPlacementActor : public ABuildingActor { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr OccupyingActor; + + AFortPlacementActor(); +}; + diff --git a/Source/FortniteGame/Public/FortPlacementActorDataProviderInterface.h b/Source/FortniteGame/Public/FortPlacementActorDataProviderInterface.h new file mode 100644 index 00000000..5b642da3 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlacementActorDataProviderInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortPlacementActorDataProviderInterface.generated.h" + +UINTERFACE() +class UFortPlacementActorDataProviderInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortPlacementActorDataProviderInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortPlacementActorFinderEntry.h b/Source/FortniteGame/Public/FortPlacementActorFinderEntry.h new file mode 100644 index 00000000..31354546 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlacementActorFinderEntry.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortFinderProperty.h" +#include "Templates/SubclassOf.h" +#include "FortPlacementActorFinderEntry.generated.h" + +class AActor; +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FFortPlacementActorFinderEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BuildingToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingClassToFind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> BuildingClassesToFind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PreferredTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExlusionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RequiredProperties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreCollisionCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSnapToGrid; + + FORTNITEGAME_API FFortPlacementActorFinderEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortPlacementActorFinderInfo.h b/Source/FortniteGame/Public/FortPlacementActorFinderInfo.h new file mode 100644 index 00000000..306080ab --- /dev/null +++ b/Source/FortniteGame/Public/FortPlacementActorFinderInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlacementActorFinderEntry.h" +#include "FortPlacementActorFinderInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlacementActorFinderInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceRangeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceRangeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingData; + + FORTNITEGAME_API FFortPlacementActorFinderInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortPlacementActorTagTest.h b/Source/FortniteGame/Public/FortPlacementActorTagTest.h new file mode 100644 index 00000000..2acc01b3 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlacementActorTagTest.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "FortPlacementActorTagTest.generated.h" + +class AActor; +class AFortPlacementActor; + +UCLASS(Blueprintable, NotPlaceable) +class UFortPlacementActorTagTest : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToApplyOnSuccess; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToApplyOnFailure; + + UFortPlacementActorTagTest(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldApplyTagsToPlacementActor(AFortPlacementActor* FocusPlacementActor, const FVector& AveragePlacementActorLocation) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool LineTraceByChannel(AFortPlacementActor* PlacementActor, const FVector Start, const FVector End, TEnumAsByte TraceChannel, bool bTraceComplex, const TArray& ActorsToIgnore, FHitResult& OutHit, bool bIgnoreSelf) const; + +}; + diff --git a/Source/FortniteGame/Public/FortPlacementDistanceRequirements.h b/Source/FortniteGame/Public/FortPlacementDistanceRequirements.h new file mode 100644 index 00000000..88de1dd2 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlacementDistanceRequirements.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlacementDistanceRequirements.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlacementDistanceRequirements { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceRangeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceRangeMax; + + FORTNITEGAME_API FFortPlacementDistanceRequirements(); +}; + diff --git a/Source/FortniteGame/Public/FortPlacementLocationTagHandler.h b/Source/FortniteGame/Public/FortPlacementLocationTagHandler.h new file mode 100644 index 00000000..5005f8bf --- /dev/null +++ b/Source/FortniteGame/Public/FortPlacementLocationTagHandler.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortPlacementLocationTagHandler.generated.h" + +class AActor; +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FFortPlacementLocationTagHandler { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* SpawnLocationBuildingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SpawnedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToRemove; + + FORTNITEGAME_API FFortPlacementLocationTagHandler(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayMontageForGameplayTagQueryInterface.h b/Source/FortniteGame/Public/FortPlayMontageForGameplayTagQueryInterface.h new file mode 100644 index 00000000..95342fb4 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayMontageForGameplayTagQueryInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortPlayMontageForGameplayTagQueryInterface.generated.h" + +UINTERFACE() +class UFortPlayMontageForGameplayTagQueryInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortPlayMontageForGameplayTagQueryInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAbandonParams.h b/Source/FortniteGame/Public/FortPlayerAbandonParams.h new file mode 100644 index 00000000..f29c8791 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAbandonParams.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortMissionEventParams.h" +#include "FortPlayerAbandonParams.generated.h" + +UCLASS(Blueprintable) +class UFortPlayerAbandonParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl AbandoningPlayerId; + + UFortPlayerAbandonParams(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance.h b/Source/FortniteGame/Public/FortPlayerAnimInstance.h new file mode 100644 index 00000000..c91f6c19 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance.h @@ -0,0 +1,1218 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/CachedAnimData.h" +#include "Animation/CachedAnimData.h" +#include "GameplayTagContainer.h" +#include "EFortBuildingState.h" +#include "EFortCardinalDirection.h" +#include "EFortCustomBodyType.h" +#include "EFortCustomGender.h" +#include "EFortPlayerAnimBodyType.h" +#include "EFortWeaponCoreAnimation.h" +#include "FortAnimInput_AdjustedAim.h" +#include "FortAnimInput_BowWeapon.h" +#include "FortAnimInput_CommonVehicle.h" +#include "FortAnimInput_CommonWeapon.h" +#include "FortAnimInput_CreativeMoveTool.h" +#include "FortAnimInput_DBNOCarried.h" +#include "FortAnimInput_FerretVehicle.h" +#include "FortAnimInput_GolfCart.h" +#include "FortAnimInput_HandIK.h" +#include "FortAnimInput_JackalVehicle.h" +#include "FortAnimInput_MountedTurret.h" +#include "FortAnimInput_OctopusVehicle.h" +#include "FortAnimInput_PelvisAdjustment.h" +#include "FortAnimInput_PlayerAnimAsset.h" +#include "FortAnimInput_PlayerGliderAnimAsset.h" +#include "FortAnimInput_Quad.h" +#include "FortAnimInput_RandomizeMontageSection.h" +#include "FortAnimInput_ShoppingCart.h" +#include "FortAnimInput_Skydiving.h" +#include "FortAnimInput_SlopeInfo.h" +#include "FortAnimInput_SpeedWarping.h" +#include "FortAnimInput_SpringGlider.h" +#include "FortAnimInput_TransitionProperties.h" +#include "FortAnimInput_TurnInPlace.h" +#include "FortAnimInput_Zipline.h" +#include "FortAnimInstance.h" +#include "FortPlayMontageForGameplayTagQueryInterface.h" +#include "GameplayTagAnimations.h" +#include "FortPlayerAnimInstance.generated.h" + +class AFortPlayerController; +class AFortPlayerPawn; +class AFortPlayerPawnAthena; +class UAnimMontage; +class UAnimNotify; +class UAnimSequence; +class UFortPlayerGliderAnimSet; +class UFortWeaponAnimSet; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UFortPlayerAnimInstance : public UFortAnimInstance, public IFortPlayMontageForGameplayTagQueryInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EmoteForcedRootYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EmoteHipOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CurrentEmoteHipOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DeltaTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* FortPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortPlayerAnimBodyType AnimBodyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallAnimDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FallPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* FortPlayerPawnAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultSprintingMaxPlayrate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SpeedWarping SpeedWarping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JogStartSpeedWarpingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SpeedWarping JogStartSpeedWarping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_ShoppingCart ShoppingCartInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_GolfCart GolfCartInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Quad QuadBikeInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_MountedTurret MountedTurretInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_FerretVehicle FerretVehicleInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Zipline ZiplineInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_JackalVehicle JackalVehicleInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_OctopusVehicle OctopusVehicleInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_CommonVehicle CommonVehicleInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_CommonWeapon CommonWeaponInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_BowWeapon BowWeaponInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_CreativeMoveTool CreativeMoveToolInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_DBNOCarried DBNOCarriedInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_RandomizeMontageSection RandomizeMontageSectionInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SlopeInfo SlopeInfoInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_TransitionProperties TransitionPropertiesInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeWarpingAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RootSlopeRotationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RootSlopeRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DBNOTurnPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DBNOTurnPlayRateAbs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_TurnInPlace TurnInPlaceInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TurnPelvisRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TurnPelvisTranslationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_AdjustedAim AdjustedAimBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_AdjustedAim AdjustedAimAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_AdjustedAim AdjustedAim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SpringGlider SpringGlider; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_HandIK HandIKInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ADSToNonADSBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float NonADSToADSBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BlendOutOfWallBlockTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BlendOutOfWallBlockTimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HandIKRetargetingWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightHandIKAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftHandIKAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftHandFKAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHandIK; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBodyTypeManuallySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SnapWeapon_LHandAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegIKAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PelvisAdjustmentCrouchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PelvisAdjustment PelvisAdjustmentInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Skydiving Skydiving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSlopeSliding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeSlidingPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeSlidingRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpAdditiveLayerAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData SwimDiveLandOnGroundRelevancyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimStateData JumpAdditiveLayerPassthrough; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpAdditiveLeanAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DisableRightArmAdditiveCurveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DisableArmsHeadAdditiveCurveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DisableIKRootAdditiveCurveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DisableUpperBodyAdditiveMeshSpaceCurveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PlayerAnimAsset CurrentAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PlayerGliderAnimAsset CurrentGliderAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BonesHiddenByAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimPitchAdjustment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimYawAdjustment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PlayMeleeAttackAO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTransform LastFramePawnTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAimYawAdjustment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReticleAimDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimAdjustmentInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimTwistCorrectionExponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimDriverDownwardPitchCorrectionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimDriverUpwardPitchCorrectionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecentlyFiredAbilityTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SlopeWarpingFloorOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator WeaponAimingFreezeInterpScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponAimingCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponAimingFreezeCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* ConsumableOffsetPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* MissingCosmeticUpperBodyOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* MissingCosmeticLowerBodyOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimSequence* MissingCosmeticLowerBodyInMotionOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableMissingCosmeticOverride: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAimWeaponTowardsReticle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDebugWeaponAiming: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCachedPawnTransform: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasValidWeaponMuzzleSocket: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldUseCrouchUpperBodySlot: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldUseCrouchInPlaceAdditiveSlot: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseCustomFloorOffset: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayConsumableOffsetPose: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayUpperBodyTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayingRootMotion: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsStunned: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMontagePlaying: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingMeleeAnim: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingUpperBodySlot: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRecentlyFiredAbility: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGoingCommando: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDisableUpperBodySlotOnLowerBodyInIdle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWasRelaxedLevel1: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTempIsRelaxedLevel1: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouchMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouchSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSurfaceSwimming: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInTetheredMovement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDiveJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingAllowSlowSprint: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingIsWaterLanding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingHasReachedJumpApex: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingHeadUnderWaterDuringWaterLand: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingJumpInitiatedFromWater: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingIsJumpAscending: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStoppedDivingWhileUnderWater: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingDoveIntoGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingPlayDBNOTurnEast: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAccelerating2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWasMoving2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAboveMinimumLocomotionSpeed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackpedaling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldWalkRightFootFwd: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayJogStartTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayJogStopTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayJogPivotTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStartTransitionActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStopTransitionActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPivotTransitionActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayPostPivotTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldEarlyOutStartState: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldEarlyOutStopState: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldEarlyOutPivotState: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInterrogating: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBeingInterrogated: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingJetpack: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingRemoteControlPawn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOstrichDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOstrichGunner: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInShoppingCart: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsShoppingCartFrontPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsShoppingCartSidePassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInCannon: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNOCarrying: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNOCarried: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFemale: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasFacialAnimationData: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStopJogDoOnceTriggered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStartJogDoOnceTriggered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPivotTransitionDoOnceTriggered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPostPivotTransitionDoOnceTriggered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFallingSlow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFloatingHigher: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFloatingHigherInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBalloonInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasBalloons: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGhost: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasIcyFeet: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingAndInMotionEmote: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingEmote: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGrappleRopeActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FullBodyInAirFallTimeThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocalYawNormalizationDeadzone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FullBodyInAirLowerBodyWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetingWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MeleeTwistCurveValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpUpperBodyBlendWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightArmMaskWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftArmMaskWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UpperBodyNoAdditivesMaskWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FullBodyAimOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocomotionAdditiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalAccelYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalAccelYawAngleLastTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalAccelDeltaYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VelocityZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Speed2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngleMinusJogBlendSpaceRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngleMinusMeleeTwist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalAccelVelocityYawDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpeedAdjustedPlayrate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanAdditiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SprintYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocomotionTransitionAdditiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartStateWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartStateRotationMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimDeltaAngleNorth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimDeltaAngleEast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimDeltaAngleSouth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartAnimDeltaAngleWest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StopStateRotationMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StopStateWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StopAnimDeltaAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JogPrePivotTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PivotStateWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PrePivotAnimDeltaAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PostPivotAnimDeltaAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TransitionPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float YawDeltaCurrentTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float YawDeltaLastTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float YawDeltaSmoothed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AbsYawDeltaSmoothed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PawnToVehicleDeltaYawAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastPawnToVehicleDeltaYawAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SavedWeaponAbilityLastFireTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimDiveJumpLayerAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FullBodyAdditiveLayerAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingImmersionDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingYawDeltaRatePerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingSpeedRelativeToFlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingYawDeltaRatePerSecondSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingYawDeltaRatePerSecondSmoothClamped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingSprintYawDeltaRatePerSecondSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingDivePitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingDivePitchDeltaRatePerSec; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingVelocityAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingLocalAccelerationYawAngleSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingResetStoppedDivingWhileUnderWaterTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingResetDoveIntoGroundTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingDiveJumpingBlendOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WorldAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LocalAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WorldVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LocalVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ActorSpaceVelocityDirPreTurn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SwimmingRelativeVelocityToWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SwimmingWaterSurfaceNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ActorRotationLastTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte WeaponCoreAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte WeaponCoreAnimForEmptyHands; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponAnimSet* DefaultWeaponAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWeaponAnimSet* WeaponAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWeaponAnimSet* WeaponOverrideAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponAnimSet* WeaponAnimSetForEmptyHands; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentGliderAnimSetDataAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection PreviousFrameLocomotionCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection LocomotionCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection StartTransitionInitialDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection StopCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection PrePivotCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection PostPivotCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocomotionDeltaAngle_N; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocomotionDeltaAngle_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocomotionDeltaAngle_E; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocomotionDeltaAngle_W; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetingSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpUpperBodyBlendSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetingWeightInLocomotion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumLocomotionSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BackpedalSpeedThresholdAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedAdjustedPlayratePivotSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredCrouchSprintSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredCrouchWalkSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredCrouchJogSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredSprintSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredWalkSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredJogBwdSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredJogFwdSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AuthoredJogStrafeSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanFadeInSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanFadeOutSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanAngleMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeanAngleBackpedalMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SprintYawAngleInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SprintYawAngleFadeOutSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocomotionDeadZoneAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartStateRotationFadeInSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StopStateRotationFadeOutSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JogPivotTimeToPivot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PostPivotAnimInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAllowedPivotRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MeleeTwistCurveValueName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MeleeAnimCurveValueName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AdditiveLayerCurveValueName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MaskRightArmCurveValueName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StartAnimCurveValueName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StopAnimCurveValueName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PivotAnimCurveValueName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldDisableJogTransitions: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsShieldUp: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsJumpBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldProcessFullAnimUpdate: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsWaterJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsWaterSprintBoostPending: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsWaterSprintBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsRelaxedLevel1AndNotJumpBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayWeaponInspect: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInterruptWeaponInspect: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInterruptWeaponInspectNoBlend: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlayRelaxedEntry: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInterruptRelaxedEntryNoBlend: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsGrapplerActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingSprintSlowEnoughTimePassed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingIsJumpOrLanding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingIsWaterPaddlingToSurface: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRelaxedLevel1AndNotJumpingFromWater: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRelaxedLevel2AndNotJumpingFromWater: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsMeleeGuarding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsMeleeDeflecting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsingUncleBrolly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingForwardMotionAnim: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsPatrolling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HeadTrackingReticleSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte HeadTrackingReticleSocketLookAtAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HeadTrackingReticleInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator HeadTrackingReticleAdjustment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadTrackingReticlePitchAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadTrackingReticleAimDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeadTrackingReticleAimDistanceDownsights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagAnimations GameplayTagAnimations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StandardIdlePelvisOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LargeFemaleIdlePelvisOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector IdlePelvisOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IdlePelvisOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PawnLOD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WeaponInspectDelayTimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MinDelayBetweenWeaponInspects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ParaGliderTurnAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ParaGliderAddAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DisabledFullBodySprintTimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFullBodySprintTransitionDisabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bParaGlide_OpenGlider: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCharacterCustomizationLoaded: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bParaGlideSurferHipsAreLow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWantsGliderAnimAssetUpdate: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_FullBody_Sprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Swimming_FullBody_Sprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_NewFallAditive_NewFallLandAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_NewFallAditive_NewFallLandAdditive_Brolly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Sprinting_FullBody: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_FullBody_SwimSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_FullBody_Stunned: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_FullBody_DBNOMove: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_FullBody_DBNOTurn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Fullbody_LaunchpadTakeOff: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEarlyOut_Lowerbody_Turns: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_LowerBody_Shuffle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_LowerBody_Movement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_LocomotionAdditive_CrouchTurning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bLocomotion_Idles_to_Turns: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFullBodyAdditives_NewFallAdditive_to_BalloonLoop: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_IdleAdditive_to_SwimJumpStart: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SwimJumpStart_to_NewJumpAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DiveJumpLoop_to_DiveJumpFall: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SwimDiveLandOnGround_to_SplitBody: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Sprinting_to_Conduit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DBNOSwimIdle_to_DBNOSwimTurn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SwimJumpSurfaceLoop_to_SwimJumpSurfaceEnd: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SwimJumpSurfaceLoop_to_IdleAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_NewFallLandAdditive_to_SwimJumpFallLoop: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_NewJumpLoopAdditive_to_NewFallAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUmbrellaFailing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnableEmptyHands: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHideWeaponForEmptyHands: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSupressJogStartAdditiveForLiveEvent: 1; + + UFortPlayerAnimInstance(); + UFUNCTION(BlueprintCallable) + void SetIsPatrolling(bool NewValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayMontageFromGameplayTagQuery(const FGameplayTagQuery& MatchingQuery, UAnimMontage* MontagePlaying); + + UFUNCTION(BlueprintCallable) + void HandleBeginSkydiving(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRelativeAngle(float MovementAngle, EFortCardinalDirection Direction, bool bMirrorBackside) const; + + UFUNCTION(BlueprintCallable) + UAnimMontage* FindEmoteToPlay(AFortPlayerController* FortPlayerController, TEnumAsByte InBodyType, EFortCustomGender InGender); + + UFUNCTION(BlueprintCallable) + void AnimNotify_StopFireFX(const UAnimNotify* Notify); + + UFUNCTION(BlueprintCallable) + void AnimNotify_SkydiveAdditiveEnd(const UAnimNotify* Notify); + + UFUNCTION(BlueprintCallable) + void AnimNotify_PlayWeaponInspect(const UAnimNotify* Notify); + + UFUNCTION(BlueprintCallable) + void AnimNotify_PlaySecondaryFireFX(const UAnimNotify* Notify); + + UFUNCTION(BlueprintCallable) + void AnimNotify_PlayFireFX(const UAnimNotify* Notify); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_ATVDriver.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_ATVDriver.h new file mode 100644 index 00000000..606aab42 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_ATVDriver.h @@ -0,0 +1,157 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_ATVDriver.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_ATVDriver : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ImpactDisplacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AbsSteerAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsInRollAngleThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDriveStarting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalLeftOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WorldPosLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator LocalRotLeftOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WorldRotLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalRightOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WorldPosRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator LocalRotRightOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WorldRotRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSteeringRotating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsStopped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSlowingDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDrivingFast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsTurningRightHard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsTurningLeftHard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBraking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsJumpTrick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsJumpFlipping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldEnableAO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBodyDragging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallDistanceJumpingThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallDistanceJumpTrickThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RollAngleThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlowingSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FastSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BrakingDeltaThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerHardAngleThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundTraceUpOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundTraceLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D JumpPlayRateInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D JumpPlayRateOutRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsJumpingAndNotRolling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsOnGroundAndNotRolling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsOnGroundAndBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayPivotOnGroundAndNotBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LandStartPosInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LandStartPosOutRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LandStartPosition; + + UFortPlayerAnimInstance_ATVDriver(); + UFUNCTION(BlueprintCallable) + void AnimNotify_JumpEntered(); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_DBNOCarried.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_DBNOCarried.h new file mode 100644 index 00000000..c7c4721d --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_DBNOCarried.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_DBNOCarried.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_DBNOCarried : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UFortPlayerAnimInstance_DBNOCarried(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_FerretDriver.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_FerretDriver.h new file mode 100644 index 00000000..d7cd69af --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_FerretDriver.h @@ -0,0 +1,230 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EPlaneDirection.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_FerretDriver.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_FerretDriver : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ImpactDisplacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AbsSteerAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInRollAngleThreshold: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDriveStarting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalLeftOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WorldPosLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator LocalRotLeftOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WorldRotLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalRightOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WorldPosRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator LocalRotRightOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WorldRotRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringRotating: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsStopped: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSlowingDown: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDrivingFast: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTurningRightHard: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTurningLeftHard: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJumpTrick: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJumpFlipping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldEnableAO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBodyDragging: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallDistanceJumpingThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallDistanceJumpTrickThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RollAngleThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlowingSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FastSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BrakingDeltaThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteerHardAngleThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundTraceUpOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundTraceLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D JumpPlayRateInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D JumpPlayRateOutRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsJumpingAndNotRolling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnGroundAndNotRolling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnGroundAndBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayPivotOnGroundAndNotBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LandStartPosInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LandStartPosOutRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LandStartPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DriverAimPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DriverAimYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EPlaneDirection FerretCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ElevatorDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RudderDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bFerretShouldPlayStartTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bFerretShouldPlayStopTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EPlaneDirection FerretStopCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EPlaneDirection FerretPrePivotCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bFerretShouldPlayPivotTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFerretRotating: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFerretShooting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ElevatorRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRollingRight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRollingLeft: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LeftHandLocalTranslateOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector RightHandLocalTranslateOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LeftHandLocalRotateOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RightHandLocalRotateOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LeftHandComponentTranslateOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector RightHandComponentTranslateOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LeftHandComponentRotateOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator RightHandComponentRotateOffset; + + UFortPlayerAnimInstance_FerretDriver(); + UFUNCTION(BlueprintCallable) + void AnimNotify_JumpEntered(); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_Gauntlet.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_Gauntlet.h new file mode 100644 index 00000000..f4a57d25 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_Gauntlet.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_Gauntlet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_Gauntlet : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FullBodyOverrideWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmoteIKAlphaInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EmoteIKAlphaCurrent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCarmineJumpCharge: 1; + + UFortPlayerAnimInstance_Gauntlet(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_GolfCartDriver.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_GolfCartDriver.h new file mode 100644 index 00000000..af36c60e --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_GolfCartDriver.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_SocketBasedIKTarget.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_GolfCartDriver.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_GolfCartDriver : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ImpactDisplacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SocketBasedIKTarget RightHandIKTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SocketBasedIKTarget LeftHandIKTarget; + + UFortPlayerAnimInstance_GolfCartDriver(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_JackalDriver.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_JackalDriver.h new file mode 100644 index 00000000..86ae291f --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_JackalDriver.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_JackalDriver.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_JackalDriver : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayPivotOnGroundAndNotBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ImpactDisplacement; + + UFortPlayerAnimInstance_JackalDriver(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_MountedTurret.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_MountedTurret.h new file mode 100644 index 00000000..56300cf5 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_MountedTurret.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_MountedTurret.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_MountedTurret : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ImpactDisplacement; + + UFortPlayerAnimInstance_MountedTurret(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_OctopusDriver.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_OctopusDriver.h new file mode 100644 index 00000000..0be954e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_OctopusDriver.h @@ -0,0 +1,121 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortCardinalDirection.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_OctopusDriver.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_OctopusDriver : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SeatLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator HandRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator FootRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SeatRotationPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HandAttachmentLocLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator HandAttachmentRotLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HandAttachmentLocRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator HandAttachmentRotRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FootAttachmentLocLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator FootAttachmentRotLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FootAttachmentLocRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator FootAttachmentRotRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection PivotDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowerVelocityTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowerVelocityDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FwdBwd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeftRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatSteerYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatSteerPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatSteerStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsLowerVelocity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bWasLowerVelocity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayGrappleFire: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldApplyLeanAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayPivotTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bWantsEastWestPivot: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bWantsNorthSouthPivot: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookHolstered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookExtending: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookAttached: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnterMovingInPlace: 1; + + UFortPlayerAnimInstance_OctopusDriver(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_OstrichDriver.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_OstrichDriver.h new file mode 100644 index 00000000..1ca87e1c --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_OstrichDriver.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerAnimInstance_OstrichOccupant.h" +#include "FortPlayerAnimInstance_OstrichDriver.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_OstrichDriver : public UFortPlayerAnimInstance_OstrichOccupant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BouncePlayRateValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LegsBounceAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegsBounceAlphaWhenSkytubing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegsBounceAlphaNoSkytubing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegsBounceAlphaInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSkyTubing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMechMoving2D: 1; + + UFortPlayerAnimInstance_OstrichDriver(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_OstrichGunner.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_OstrichGunner.h new file mode 100644 index 00000000..a7ade00a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_OstrichGunner.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortPlayerAnimInstance_OstrichOccupant.h" +#include "FortPlayerAnimInstance_OstrichGunner.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_OstrichGunner : public UFortPlayerAnimInstance_OstrichOccupant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BodyRecoilAlphaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BodyRecoilAlphaWhenShotgunIsFired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BodyRecoilAlphaNoShotgunFired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMechShotgunFired: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMechBeginFired: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRocketFiring: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact GunnerVelocityImpactInput; + + UFortPlayerAnimInstance_OstrichGunner(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_OstrichOccupant.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_OstrichOccupant.h new file mode 100644 index 00000000..05f979fb --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_OstrichOccupant.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_OstrichOccupant.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_OstrichOccupant : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UFortPlayerAnimInstance_OstrichOccupant(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_ShoppingCartDriver.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_ShoppingCartDriver.h new file mode 100644 index 00000000..a6094dbd --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_ShoppingCartDriver.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_ShoppingCartDriver.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_ShoppingCartDriver : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ImpactDisplacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsInAirFarFromGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForwardVelocityGT400; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bForwardSpeedKmHLT5; + + UFortPlayerAnimInstance_ShoppingCartDriver(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAnimInstance_SpaghettiDriver.h b/Source/FortniteGame/Public/FortPlayerAnimInstance_SpaghettiDriver.h new file mode 100644 index 00000000..65aa6ca6 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAnimInstance_SpaghettiDriver.h @@ -0,0 +1,121 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortCardinalDirection.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortPlayerAnimInstance.h" +#include "FortPlayerAnimInstance_SpaghettiDriver.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerAnimInstance_SpaghettiDriver : public UFortPlayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SeatLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator HandRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator FootRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SeatRotationPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HandAttachmentLocLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator HandAttachmentRotLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HandAttachmentLocRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator HandAttachmentRotRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FootAttachmentLocLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator FootAttachmentRotLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FootAttachmentLocRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator FootAttachmentRotRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection PivotDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowerVelocityTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowerVelocityDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FwdBwd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeftRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatSteerYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatSteerPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatSteerStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsLowerVelocity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bWasLowerVelocity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayGrappleFire: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldApplyLeanAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayPivotTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bWantsEastWestPivot: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bWantsNorthSouthPivot: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookHolstered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookExtending: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookAttached: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnterMovingInPlace: 1; + + UFortPlayerAnimInstance_SpaghettiDriver(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAthenaAttributeReplicationProxy.h b/Source/FortniteGame/Public/FortPlayerAthenaAttributeReplicationProxy.h new file mode 100644 index 00000000..1efbe4b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAthenaAttributeReplicationProxy.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerAthenaAttributeReplicationProxy.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerAthenaAttributeReplicationProxy { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WalkSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RunSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SprintSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CrouchedRunSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CrouchedSprintSpeed; + + FORTNITEGAME_API FFortPlayerAthenaAttributeReplicationProxy(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAttrSet.h b/Source/FortniteGame/Public/FortPlayerAttrSet.h new file mode 100644 index 00000000..556312fe --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAttrSet.h @@ -0,0 +1,167 @@ +#pragma once +#include "CoreMinimal.h" +#include "TickableAttributeSetInterface.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortPlayerAttrSet.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortPlayerAttrSet : public UFortAttributeSet/*, public ITickableAttributeSetInterface*/ { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Stamina, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Stamina; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_StaminaRegenRate, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData StaminaRegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_StaminaRegenDelay, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData StaminaRegenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MaxStamina, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxStamina; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_StaminaCost, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData StaminaCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SprintCost, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SprintCost; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ItemRegenMaxStack, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ItemRegenMaxStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ItemRegenCooldown, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ItemRegenCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ItemMaxStack, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ItemMaxStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DoubleLootRollChance, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData DoubleLootRollChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DoubleItemLootChance, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData DoubleItemLootChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DoubleCraftChance, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData DoubleCraftChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CraftingTimeMultiplier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CraftingTimeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CraftItemLevelBonusMin, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CraftItemLevelBonusMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CraftItemLevelBonusMax, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CraftItemLevelBonusMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ResourceHarvesting, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ResourceHarvesting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HarvestingTool, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData HarvestingTool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ExtraLives, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ExtraLives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ResurrectTeammateDuration, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ResurrectTeammateDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Fortitude_Team, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Fortitude_Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Offense_Team, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Offense_Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Tech_Team, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Tech_Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Resistance_Team, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Resistance_Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TurboBuildFirstInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TurboBuildInterval; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ActiveEffectDuration; + + UFortPlayerAttrSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_Tech_Team(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_StaminaRegenRate(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_StaminaRegenDelay(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_StaminaCost(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Stamina(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_SprintCost(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_ResurrectTeammateDuration(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_ResourceHarvesting(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Resistance_Team(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Offense_Team(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_MaxStamina(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_ItemRegenMaxStack(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_ItemRegenCooldown(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_ItemMaxStack(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_HarvestingTool(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_Fortitude_Team(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_ExtraLives(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_DoubleLootRollChance(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_DoubleItemLootChance(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_DoubleCraftChance(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_CraftItemLevelBonusMin(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_CraftItemLevelBonusMax(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_CraftingTimeMultiplier(const FFortGameplayAttributeData& OldValue); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAttributeSets.h b/Source/FortniteGame/Public/FortPlayerAttributeSets.h new file mode 100644 index 00000000..1e581970 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAttributeSets.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerAttributeSets.generated.h" + +class UFortAdvancedMovementSet; +class UFortCharacterAttrSet; +class UFortConstructionSet; +class UFortControlResistanceSet; +class UFortDamageSet; +class UFortHomebaseSet; +class UFortMovementSet; +class UFortPlayerAttrSet; +class UFortRegenHealthSet; +class UFortWeaponAttrSet; + +USTRUCT(BlueprintType) +struct FFortPlayerAttributeSets { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRegenHealthSet* HealthSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControlResistanceSet* ControlResistanceSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDamageSet* DamageSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMovementSet* MovementSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAdvancedMovementSet* AdvancedMovementSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortConstructionSet* ConstructionSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerAttrSet* PlayerAttrSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCharacterAttrSet* CharacterAttrSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWeaponAttrSet* WeaponAttrSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortHomebaseSet* HomebaseSet; + + FORTNITEGAME_API FFortPlayerAttributeSets(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerAttributesProxyActor.h b/Source/FortniteGame/Public/FortPlayerAttributesProxyActor.h new file mode 100644 index 00000000..47ce535a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerAttributesProxyActor.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAbilitySystemInterface.h" +#include "FortPlayerAttributeSets.h" +#include "FortPlayerAttributesProxyActor.generated.h" + +class UFortAbilitySystemComponent; + +UCLASS(Blueprintable) +class AFortPlayerAttributesProxyActor : public AActor/*, public IFortAbilitySystemInterface*/ { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerAttributeSets AttributeSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* AbilitySystemComponent; + +public: + AFortPlayerAttributesProxyActor(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPlayerBuiltParams.h b/Source/FortniteGame/Public/FortPlayerBuiltParams.h new file mode 100644 index 00000000..7db48084 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerBuiltParams.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingType.h" +#include "FortMissionEventParams.h" +#include "FortPlayerBuiltParams.generated.h" + +class ABuildingActor; +class AFortPlayerController; +class UFortPlayerBuiltParams; + +UCLASS(Blueprintable) +class UFortPlayerBuiltParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* Building; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* Builder; + + UFortPlayerBuiltParams(); + UFUNCTION(BlueprintCallable) + void SetParams(ABuildingActor* _Building, TEnumAsByte _BuildingType, AFortPlayerController* _Builder, UFortPlayerBuiltParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(ABuildingActor*& _Building, TEnumAsByte& _BuildingType, AFortPlayerController*& _Builder); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerCameraBase.h b/Source/FortniteGame/Public/FortPlayerCameraBase.h new file mode 100644 index 00000000..c2ed8aee --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerCameraBase.h @@ -0,0 +1,96 @@ +#pragma once +#include "CoreMinimal.h" +#include "Camera/PlayerCameraManager.h" +#include "GameplayAbilitySpec.h" +#include "ActiveFortCamera.h" +#include "FortCameraInstanceEntry.h" +#include "FortCameraPrototype.h" +#include "Templates/SubclassOf.h" +#include "FortPlayerCameraBase.generated.h" + +class APostProcessVolume; +class UFortCameraMode; +class UFortCinematicCamera; +class UFortUICameraManagerComponent; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API AFortPlayerCameraBase : public APlayerCameraManager { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CameraBlendStack; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CameraInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CurrentAbilitySpecifiedCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayAbilitySpecHandle AbilitySpecForCameraClassRequest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortUICameraManagerComponent* UICamera; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Base3PClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Targeting3PClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OverrideCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CinematicCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DBNOCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DBNOCarriedCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DeathCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RespawnedInAirCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SkydiveGlideCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SkydiveDiveCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SkydiveParachuteCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HoverboardCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WaterSprintBoostCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FocalPointCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TetheredTargeting3PClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RCActorCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CameraPrototypes; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + APostProcessVolume* ZoomPostProcessVolume; + +public: + AFortPlayerCameraBase(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerCameraSpectator.h b/Source/FortniteGame/Public/FortPlayerCameraSpectator.h new file mode 100644 index 00000000..277f1f87 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerCameraSpectator.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerCameraBase.h" +#include "FortPlayerCameraSpectator.generated.h" + +class UFortCinematicCamera; + +UCLASS(Blueprintable, NonTransient) +class AFortPlayerCameraSpectator : public AFortPlayerCameraBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCinematicCamera* SpectatorCam; + +public: + AFortPlayerCameraSpectator(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerCameraZone.h b/Source/FortniteGame/Public/FortPlayerCameraZone.h new file mode 100644 index 00000000..a852e18d --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerCameraZone.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerCameraBase.h" +#include "FortPlayerCameraZone.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortPlayerCameraZone : public AFortPlayerCameraBase { + GENERATED_BODY() +public: + AFortPlayerCameraZone(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerCharm.h b/Source/FortniteGame/Public/FortPlayerCharm.h new file mode 100644 index 00000000..d393708a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerCharm.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortPlayerCharm.generated.h" + +class ACustomCosmeticCharmModifier; +class UAthenaCharmItemDefinition; +class USceneComponent; +class USkeletalMeshComponentBudgeted; +class USoundBase; + +UCLASS(Abstract, Blueprintable) +class AFortPlayerCharm : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharmItemDefinition* CharmItemDef; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* CharmMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFrontEndPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USceneComponent* CharmAttachedTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CharmAttachedToSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ACustomCosmeticCharmModifier* CharmModifier; + +public: + AFortPlayerCharm(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void PreDestruction(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCharmVisibilityChanged(bool bVisible); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetCharmSoundAssetByIndex(const int32 IndexIn, bool& bValidOut) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetCharmSoundAssetByDescName(const FName DescNameIn, bool& bValidOut) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponentBudgeted* GetCharmMeshComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCharmAttachedToSocket() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USceneComponent* GetCharmAttachedToComponent() const; + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerClassSettingsComponent.h b/Source/FortniteGame/Public/FortPlayerClassSettingsComponent.h new file mode 100644 index 00000000..b61b7724 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerClassSettingsComponent.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSettingsComponentBase.h" +#include "FortPlayerClassSettingsComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPlayerClassSettingsComponent : public UFortPlayerSettingsComponentBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 ClassSlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ClassName; + + UFortPlayerClassSettingsComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerController.h b/Source/FortniteGame/Public/FortPlayerController.h new file mode 100644 index 00000000..d2c9204f --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerController.h @@ -0,0 +1,2026 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineBaseTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "Engine/NetSerialization.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "ProfileUpdateSingle.h" +#include "PlayspacePlayerController.h" +#include "AIDirectorDebugInfo.h" +#include "AttributeModifierInfo.h" +#include "BuildingWeakSpotData.h" +#include "ChoiceData.h" +#include "CosmeticLoadoutOwner.h" +#include "CreateBuildingActorData.h" +#include "DelayedQuickBarActionContainer.h" +#include "EAthenaCustomizationCategory.h" +#include "EBuildingHighlightType.h" +#include "EFortBuildPreviewMarkerOptionalAdjustment.h" +#include "EFortCollectedVariantClientUpdate.h" +#include "EFortCostInfoTypes.h" +#include "EFortDamageZone.h" +#include "EFortGameplayState.h" +#include "EFortItemEntryState.h" +#include "EFortItemTier.h" +#include "EFortItemType.h" +#include "EFortJumpStaminaCost.h" +#include "EFortObjectiveStatus.h" +#include "EFortPCTutorialCompletedState.h" +#include "EFortPawnStasisMode.h" +#include "EFortQuickBars.h" +#include "EFortRequestedGameplayAction.h" +#include "EFortResourceLevel.h" +#include "EFortResourceType.h" +#include "ELockOnState.h" +#include "ERichPresenceStateChange.h" +#include "EStatCategory.h" +#include "EStatMod.h" +#include "EStatRecordingPeriod.h" +#include "ESubGame.h" +#include "EVolumeState.h" +#include "FortAnalyticsControllerInterface.h" +#include "FortAthenaLoadout.h" +#include "FortDamageNumberInfo.h" +#include "FortInventoryOwnerInterface.h" +#include "FortItemEntry.h" +#include "FortItemEntryStateValue.h" +#include "FortMcpCollectedItemProperties.h" +#include "FortPersistentGameplayStatContainer.h" +#include "FortPickupTossOverrideData.h" +#include "FortRequirementsInfo.h" +#include "FortRewardReport.h" +#include "FortTeamActorInterface.h" +#include "FortUpdatedObjectiveStat.h" +#include "LastBuildableState.h" +#include "LockOnInfo.h" +#include "McpVariantChannelInfo.h" +#include "OnAutoRunEnabledDelegate.h" +#include "OnBuildPreviewMarkerVisibilityChangedDelegate.h" +#include "OnChosenSignatureDelegate.h" +#include "OnEnterVehicleDriverDelegate.h" +#include "OnEnterVehiclePassengerDelegate.h" +#include "OnExitVehicleDelegate.h" +#include "OnMcpProfilesInitializedDelegate.h" +#include "OnNotifyInputFilteredDelegate.h" +#include "OnOpenVoteDialogDelegate.h" +#include "OnPlayerEnteredBuildModeDelegate.h" +#include "OnPlayerPawnPossessedDelegate.h" +#include "OnQuestObjectiveStateChangedDelegate.h" +#include "OnReadyCheckCompleteBPDelegate.h" +#include "OnRegainedFocusDelegate.h" +#include "OnSetFirstPersonCameraDelegate.h" +#include "OnShowFPSChangeDelegate.h" +#include "OnShowTemperatureChangeDelegate.h" +#include "OnTetherChangedDelegate.h" +#include "OnToggleFullscreenMapDelegate.h" +#include "OnWeakSpotResetDelegate.h" +#include "QueuedItemsToDropViaPickup.h" +#include "RecentlyRemovedQuickbarInfo.h" +#include "Templates/SubclassOf.h" +#include "FortPlayerController.generated.h" + +class AActor; +class ABattleMapPawnLive; +class ABuildingActor; +class ABuildingPlayerPrimitivePreview; +class ABuildingSMActor; +class ABuildingTrapDefender; +class ABuildingWeakSpot; +class AFortAIDirectorDataManager; +class AFortAIPawn; +class AFortDamageNumbersActor; +class AFortDecoHelper; +class AFortInventory; +class AFortMarkActor; +class AFortMusicManager; +class AFortObjectiveBase; +class AFortPawn; +class AFortPlayerController; +class AFortPlayerPawn; +class AFortQuickBars; +class AFortSprayDecalInstance; +class AFortVolume; +class UAthenaCharacterItemDefinition; +class UAthenaCosmeticItemDefinition; +class UAudioComponent; +class UForceFeedbackEffect; +class UFortAbilitySystemComponent; +class UFortAccountItem; +class UFortAccountItemDefinition; +class UFortAwardManager; +class UFortCinematicCamera; +class UFortClientBotManager; +class UFortClientPilot_Base; +class UFortCollectionBookManager; +class UFortControllerComponent_Aircraft; +class UFortControllerComponent_Collections; +class UFortControllerComponent_Interaction; +class UFortControllerComponent_InventoryNetworkManagement; +class UFortControllerComponent_Telemetry; +class UFortCustomizationAssetLoader; +class UFortDefenderItem; +class UFortGameplayAbility; +class UFortGameplayMessageComponentBase; +class UFortIndicatorManager; +class UFortItem; +class UFortItemDefinition; +class UFortMcpProfileAthena; +class UFortMcpProfileCampaign; +class UFortMcpProfileCollections; +class UFortMcpProfileCommonCore; +class UFortMcpProfileCommonPublic; +class UFortMcpProfileCreative; +class UFortMcpProfileMetadata; +class UFortMinigameItemContainerComponent; +class UFortMinigameManager; +class UFortMontageItemDefinitionBase; +class UFortQuestManager; +class UFortRegisteredPlayerInfo; +class UFortStatEventManager; +class UHeartbeatManager; +class UInputComponent; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UMaterialParameterCollection; +class UMcpProfileGroup; +class UMediaPlayer; +class UMediaSource; +class UQuickHealItemPicker; +class USceneComponent; +class USoundBase; +class USoundEffectSourcePresetChain; +class USoundMix; +class UStatManager; +class UUserWidget; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerController : public APlayspacePlayerController, public IFortTeamActorInterface, public IFortInventoryOwnerInterface, public IFortAnalyticsControllerInterface, public ICosmeticLoadoutOwner { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerPawnPossessed OnPlayerPawnPossessed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnNotifyInputFiltered OnInputFiltered; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowPcbBenefits; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInPossession; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* AircraftInputComponent; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* SkydiveMusicAudioComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bFailedToRespawn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsDisconnecting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsBeingKicked: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bHasInitiallySpawned: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAssignedStartSpawn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bReadyToStartMatch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bClientPawnIsLoaded: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SpawnLoc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPreviousSpawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanSpectateBot; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnReadyCheckCompleteBP OnBlueprintReadyCheckCompleted; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* SimpleLoadingScreenSoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString RegisteredPartnerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag RegisteredPartnerTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ManagedAIs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* MyFortPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* MyFortPawnBeforeTakeoverOfScriptedPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* ScriptedPawnControllerBeforeTakeover; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasClientFinishedLoading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bHasServerFinishedLoading, meta=(AllowPrivateAccess=true)) + bool bHasServerFinishedLoading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeStartedWaiting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeFinishedNavigationBuild; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MaterialParameterCollection; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLoadingScreenDropped; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PendingSpectatorLocation; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ActorUnderReticle; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr AutoFireReticleTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle AutofireTimerHandle; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr WeakspotUnderReticle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveWeakSpots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastActiveTime; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRevertPlayerListenerChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UInputComponent* VehicleInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHoldingPrimaryFireFromTouch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportNextPieceAssist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoBuildForTrapPlacement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoBuildForFloorTrapPlacement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoBuildForWallTrapPlacement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoBuildForCeilingTrapPlacement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNoControllerLighting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReturnToMainMenuTimeoutDelay; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuestObjectiveStateChanged OnQuestObjectiveStateChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* LastDamager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* LastFallInstigator; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastDamagerCreditThresholdDropElim; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastDamagerCreditThresholdSelfElim; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastDamagerCreditThresholdStormElim; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGiveLastDamagerElimCreditOnDrop; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGiveLastDamagerElimCreditOnSelfDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGiveLastDamagerElimCreditOnStormDamage; + +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMcpProfilesInitialized OnMcpProfilesInitializedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEnterVehicleDriver OnEnterVehicleDriver; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEnterVehiclePassenger OnEnterVehiclePassenger; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnExitVehicle OnExitVehicle; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnExitVehicle OnFullyExitVehicle; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTetherChanged OnTetherChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_HoldingObject, meta=(AllowPrivateAccess=true)) + uint8 bHoldingObject: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* DBNOCarryInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* HeldObjectsInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWantsToSprint: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHoldingSprint: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSprintToggleable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSprintByDefault: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSprintCancelsReload: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSprintWasCancelledByReload: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAutoRunOn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseHoldToSwapPickup: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTargetingToggleable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTargetingToggleableWithTouch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bMovementDisabledDueToCancellableAction: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayerActivelyMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlaceHeldObjectPressed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 InMovementCancellableAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowHoldForAmmoCrafting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsClientTimingOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClientTimeoutBlockInputTime; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 LastMoveInputFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastPressGamepadSprintTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAutoRunWasHoldingForward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAtNameBaseScreen; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSetFirstPersonCamera OnSetFirstPersonCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CinematicCameraClassOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOnPressExecuteJetpack; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowHitMarkersForFriendlyFire; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bServerSideHitMarkers; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnChosenSignature OnUiChoiceCompleted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRegainedFocus OnRegainedFocus; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnOpenVoteDialog OnOpenVoteDialog; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bGamepadAbilityPending; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceAllowCursorMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceAllowCameraMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSuppressEventNotifications; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastSpotTime; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> CurrentMarks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TMap LoopingUIFeedbackComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGameplayAbility* PreviewAbility; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IntensityGraphInfo, meta=(AllowPrivateAccess=true)) + FAIDirectorDebugInfo IntensityGraphInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PIDValuesGraphInfo, meta=(AllowPrivateAccess=true)) + FAIDirectorDebugInfo PIDValuesGraphInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PIDContributionsGraphInfo, meta=(AllowPrivateAccess=true)) + FAIDirectorDebugInfo PIDContributionsGraphInfo; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAIDirectorDataManager* AIDirectorDataManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortMusicManager* MusicManager; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBuildPreviewMarkerVisibilityChanged OnBuildPreviewMarkerVisibilityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWeakSpotReset OnWeakSpotReset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePredictedBuildingActors; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRegisterPredictedBuildingActorsWithGrid; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PredictedActorLifespan; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PredictedBuildingSMActors; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* BuildPreviewModeInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingPlayerPrimitivePreview* BuildPreviewMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingPlayerPrimitivePreview* BuildPreviewMarkerExtraPiece; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowBuildingPreviewAutoRotation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireTraceToExistingBuildingToSetContext; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowTraceToExistingBuildingToSetContextToRedirectToBlockingBuilding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireTraceToExistingBuildingToSetContextExcludeCurrentContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* TargetedBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* TargetedVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf ContextualConversionClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr StartUpgradeSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HighlightedPrimaryBuildings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HighlightedInteractionBuildings; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HighlightedPrimaryBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BuildPreviewMarkerParentMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BuildPreviewMarkerMIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 BuildPreviewRotationIterations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBuildPreviewMirrored: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortBuildPreviewMarkerOptionalAdjustment BuildPreviewMarkerOptionalAdjustment; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBuildFree: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCraftFree: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrentCostInfoType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CurrentBuildableClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf PreviousBuildableClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortResourceLevel CurrentResourceLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortResourceType CurrentResourceType; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FLastBuildableState LastBuildableStateData[12]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray QueuedDamageNumbers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortDamageNumbersActor* DamageNumbersActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* EditModeInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* EditBuildingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EditModeDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastBuildPreviewGridSnapLoc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LastBuildPreviewGridSnapRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastBuildPreviewGridSnapCentroid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* PickerInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortDecoHelper* TrapPickerDecoHelper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TouchEditResults; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBuildingPlacementTraceSkipInitialPenetrationOfBuildingSMActor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBuildingPlacementTraceSkipInitialPenetrationOfStaticMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortQuickBars* ClientQuickBars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RecentlyRemovedQuickbarInfo; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DelayedQuickBarActions, meta=(AllowPrivateAccess=true)) + FDelayedQuickBarActionContainer DelayedQuickBarActions; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet ClientProcessedQuickBarActions; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldForceDeleteDroppedItems; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FQueuedItemsToDropViaPickup QueuedItemsToDrop; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bAutoEquipBetterItems: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=HandleWorldInventoryLocalUpdate, meta=(AllowPrivateAccess=true)) + AFortInventory* WorldInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=HandleOutpostInventoryLocalUpdate, meta=(AllowPrivateAccess=true)) + AFortInventory* OutpostInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=HandleViewTargetInventoryLocalUpdate, meta=(AllowPrivateAccess=true)) + AFortInventory* ViewTargetInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasInitializedWorldInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasInitializedHeroInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAccountInventoryWasUpdated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceWorldInventoryUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSavingGadgetLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortClientPilot_Base* BotPilot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortClientBotManager* BotManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ClientBotManagerClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout CosmeticLoadoutPC; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCustomizationAssetLoader* LocalPawnCustomizationAssetLoader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDropWeaponsDuringAllMissionStates; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LatestRewardReport, meta=(AllowPrivateAccess=true)) + FFortRewardReport LatestRewardReport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortRegisteredPlayerInfo* MyPlayerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_UpdatedObjectiveStats, meta=(AllowPrivateAccess=true)) + TArray UpdatedObjectiveStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_UpdatedUnsavedPrimaryMissionProgress, meta=(AllowPrivateAccess=true)) + bool bHasUnsavedPrimaryMissionProgress; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStatManager* StatManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UHeartbeatManager* HeartbeatManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStatEventManager* StatEventManager; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPersistentGameplayStatContainer CachedPersistentGameplayStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMontageItemDefinitionBase* LastEmotePlayed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap EmoteUsageCounts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AnalyticsBuildingWallTooLowLocations; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMcpProfileGroup* McpProfileGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCommonPublic* CommonPublicMcpProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCommonCore* CommonCoreMcpProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCampaign* MainMcpProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMcpProfileAthena* AthenaProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMcpProfileMetadata* MetadataProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCreative* CreativeModeProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCollections* CollectionsMcpProfile; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + EFortPCTutorialCompletedState TutorialCompletedState; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldReceiveCriticalMatchBonus; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerEnteredBuildMode OnPlayerChangedBuildMode; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAutoRunEnabled OnAutoRunEnabled; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USoundEffectSourcePresetChain* VoiceInputSourceEffectPresetChain; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LocationUnderReticle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnableVoiceChatPTT: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bVoiceChatPTTTransmit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInfiniteAmmo: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInfiniteMagazine: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bNoCoolDown: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInfiniteDurability: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUsePickers: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPickerOpen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPickerEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CheatMovement, meta=(AllowPrivateAccess=true)) + uint8 bCheatGhost: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CheatMovement, meta=(AllowPrivateAccess=true)) + uint8 bCheatFly: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnableShotLogging: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsNearActiveEncounters: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 OverriddenBackpackSize; + + UPROPERTY(Config, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint32 AimHelpMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte JumpStaminaCost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FName CameraPrototypeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideHudEnglishText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoChangeMaterial; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bServerAutoChangeMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPeripheralLightingEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRudderControlEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RudderDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RudderMaxThrottle; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveSprayInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveToyInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ToySummonCounts; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSyncPeripheralLightingWithEmoteMusic; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPushEmoteAudioDataToCosmeticMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastEmoteMusicFFT100hz; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastEmoteMusicFFT2000hz; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmoteMusicBeatThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EmoteMusicEnvelopeBeatCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bZeroingCameraRoll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bTryPickupSwap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClientSideEditPrediction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClientSideEditPredictionTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* PendingEnterEditModeActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RandomCharacterIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AntiAddictionPlayTimeMultiplier; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportQuickEdit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bQuickEditEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsesWidgetForFPSDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowFPS; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowFPSChange OnShowFPSChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowTemperature; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowTemperatureChange OnShowTemperatureChange; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FLockOnInfo LockOnInfo; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLockPrimaryInputMethodToMouse; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortIndicatorManager* IndicatorManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bFinalXPUpdateFailed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UUserWidget* TestUserWidget; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortPawnStasisMode PreviousStasisMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BattleMapSpectatorClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReleaseBuildingContextOnPlace; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboPlaceFirstInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboPlaceInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreativeTurboDelete; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboDeleteFirstInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboDeleteInterval; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTurboBuild; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboBuildFirstInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboBuildRequestFailedInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboBuildInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_Telemetry* FortControllerComponent_Telemetry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_InventoryNetworkManagement* InventoryNetworkManagementComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_Interaction* InteractionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_Collections* CollectionsComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* PendingExecuteInventoryItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf QuickHealItemPickerClass; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MeshParentIds, meta=(AllowPrivateAccess=true)) + TArray MeshParentIds; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnToggleFullscreenMap OnToggleFullscreenMap; + + AFortPlayerController(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + bool WantsToSecondaryInteract(); + + UFUNCTION(BlueprintCallable) + bool WantsToDBNOCarry(); + +public: + UFUNCTION(Client, Reliable) + void UpdateClientCollection(const FString& CollectionType, const FString& Category, const FFortMcpCollectedItemProperties& Properties, EFortCollectedVariantClientUpdate UpdateKind); + + UFUNCTION(BlueprintCallable) + void UnMutePlayer(const FUniqueNetIdRepl& UniqueNetId); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void TossSpecificItem(const UFortItemDefinition* DropItemDef, const FFortPickupTossOverrideData& TossOverrideData); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void TogglePersonalVehicle(bool bOn); + +public: + UFUNCTION(BlueprintCallable, Exec) + void ToggleInventory(); + + UFUNCTION(BlueprintCallable) + void ToggleFullScreenMap(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleClientBot(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleBattleMapSpectator(); + + UFUNCTION(BlueprintCallable, Exec) + void TestStreamedVideo(const FString& URLInQuotes); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SuppressEventNotifications(bool bSuppress); + + UFUNCTION(BlueprintCallable, Exec) + void Suicide(); + + UFUNCTION(BlueprintCallable) + bool StopBattleMapSpectator(); + + UFUNCTION(BlueprintCallable) + void StartZeroingCameraRoll(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, Exec) + bool StartReadyCheck(FText QueryText, FText YesText, FText NoText, float PercentageToPass); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + AActor* SpawnToyInstance(TSubclassOf ToyClass, FTransform SpawnPosition); + + UFUNCTION(BlueprintCallable, Exec) + ABattleMapPawnLive* SpawnBattleMapSpectator(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowInfoIndicator(const AActor* TestActor) const; + + UFUNCTION(BlueprintCallable) + void SetVoiceInputEffectChain(USoundEffectSourcePresetChain* InSourceEffectPresetChain); + + UFUNCTION(BlueprintCallable) + void SetRotatePawnToCamera(bool bNewRotatePawnToCamera); + + UFUNCTION(BlueprintCallable) + void SetPickerEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetLockOnTargetStickCoords(const FVector2D& Coords); + + UFUNCTION(BlueprintCallable) + void SetInputYawScale(float InInputYawScale); + + UFUNCTION(BlueprintCallable) + void SetInputPitchScale(float InInputPitchScale); + + UFUNCTION(BlueprintCallable) + void SetFullscreenMapVisible(bool Visible); + + UFUNCTION(BlueprintCallable) + void SetFirstPersonCamera(bool bNewUseFirstPersonCamera); + + UFUNCTION(BlueprintCallable) + bool SetCompHiddenOtherLocalControllersOnly(USceneComponent* SceneComp, const bool bNewHiddenGame, const bool bPropagateToChildren); + + UFUNCTION(BlueprintCallable) + bool SetCompHiddenControllerOnly(USceneComponent* SceneComp, const bool bNewHiddenGame, const bool bPropagateToChildren); + + UFUNCTION(BlueprintCallable) + void SetClientPawnNewRotation(const FRotator& NewRotation); + + UFUNCTION(BlueprintCallable) + void SetCinematicOverrideClass(TSubclassOf OverrideCameraClass); + + UFUNCTION(BlueprintCallable) + void SetCinematicModeWithWeapon(bool bInCinematicMode, bool bHidePlayer, bool bHideWeapon, bool bAffectsHUD, bool bAffectsMovement, bool bAffectsTurning); + + UFUNCTION(BlueprintCallable) + void SetBuildingHighlight(const TArray& TargetedBuildings, TEnumAsByte HighlightType, bool bValidHighlight); + + UFUNCTION(BlueprintCallable) + void SetAtNameHomeBaseScreen(bool AtScreen); + + UFUNCTION(BlueprintCallable) + bool SetActorHiddenControllerOnly(AActor* TargetActor, const bool bNewHidden); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpgradeBuildingActor(ABuildingActor* BuildingActorToUpgrade, int32 NewUpgradeLevel); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateMessageComponents(const TArray& ModifiedComponents, const TArray& NewChannelIds); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateItemListOptions(UFortMinigameItemContainerComponent* ItemContainerComponent, int32 ItemIndex, const TArray& OptionsKeys, const TArray& OptionsValues); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateGameplayOptions(const TArray& UserOptionsKeys, const TArray& UserOptionsValues); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateGameDescriptionData(AActor* DataTarget, const FText& GameName, const TArray& GameDescriptionText); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateActorOptions(AActor* OptionsTarget, const TArray& OptionsKeys, const TArray& OptionsValues); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUIChoiceCompleted(int32 ChosenItem, int32 MenuIdentifier); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerTriggerGenericObjectiveEvent(AFortObjectiveBase* Objective); + +protected: + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerTouchActiveTime(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerTeleportToReticle(FVector TeleportLocation); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerTeamChatRoomReady(const FString& ChatRoomId); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSuicide(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerStartPIDValueGraphing(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerStartPIDContributionsGraphing(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerStartIntensityGraphing(); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSpotActor(AActor* NewlySpottedActor); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSpawnMark(AActor* ActorToAttachTo, FVector AttachOffset, const FText& PreapprovedText); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetShouldUsePilotComponent(bool InValue); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetShouldUseBotManager(bool InValue); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetReadyToContinue(bool bReady, EFortGameplayState RequestedState, bool bTryStartTimer); + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPartyOwner(const FUniqueNetIdRepl& PartyOwnerUniqueId); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetMarkText(AFortMarkActor* MarkActor, const FString& MarkText); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetInventoryStateValue(FGuid ItemGuid, FFortItemEntryStateValue StateValue); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetHero(const FString& NewHeroID); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetClientHasFinishedLoading(bool bInHasFinishedLoading); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetAutoEquipBetterItems(bool bAutoEquip); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetAntiAddictionPlayTimeMultiplier(float NewPlayTimeRewardRate); + + UFUNCTION(Reliable, Server, WithValidation) + void ServerSendClientProgressUpdate(int32 ClientProgressState, const TArray& ClientProgressUpdate); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReturnToMainMenu(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRequestGameplayAction(EFortRequestedGameplayAction RequestedAction); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRequestAttributeSources(FGameplayAttribute Attribute, UFortAbilitySystemComponent* AbilitySystemComponent); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRequestAIDebug(); + + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerReportClientFPS(float ClientAvgFPS, uint8 ClientAvgFrameScore, uint8 ClientMaxFrameScore); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReplyToReadyCheck(bool bReady); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRepairBuildingActor(ABuildingSMActor* BuildingActorToRepair); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRemoveInventoryStateValue(FGuid ItemGuid, EFortItemEntryState StateValueType); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRemoveInventoryItem(FGuid ItemGuid, int32 Count, bool bForceRemoveFromQuickBars, bool bForceRemoval, bool bForcePersistWhenEmpty); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRemoveDefender(ABuildingTrapDefender* DefenderTrap); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReleaseInventoryItemKey(FGuid ItemGuid); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReadyToStartMatch(); + + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerPlayEmoteItem(const UFortMontageItemDefinitionBase* EmoteAsset, float EmoteRandomNumber); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerPingMinimap(FVector WorldLocation, FLinearColor PingColor, uint8 RequiredTeam); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerOnMaterialSelection(EFortResourceType NewResourceType, EFortResourceLevel NewResourceLevel); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerNotifyMeshNetPlayer(FName Tag); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerModifyStat(FName StatName, int32 Amount, EStatMod ModType, bool bForceStatSave); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerLoadingScreenDropped(); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerKillAllAIPawnsAroundPlayer(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerKickPlayer(const FUniqueNetIdRepl& PlayerToKick, const FText& Reason); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerItemWillBeDestroyed(FGuid DestroyedItemGuid, int32 Count); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerHandleMissionEvent_ToggledEditMode(ABuildingSMActor* EditableActor, bool bOpened); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerHandleMissionEvent_ToggledCursorMode(bool bOpened); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerHandleMissionEvent_StartLeavingZone(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerGiftInventoryItemToOtherPlayer(FGuid ItemGuid, FUniqueNetIdRepl PlayerId, int32 Quantity); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerExecutePresetTeamChat(const FText& ChatText, FUniqueNetIdRepl SenderID); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerExecuteInventoryItem(FGuid ItemGuid); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerEndEditingBuildingActor(ABuildingSMActor* BuildingActorToStopEditing); + +protected: + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerEmote(const FName AssetName); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerEditBuildingActor(ABuildingSMActor* BuildingActorToEdit, TSubclassOf NewBuildingClass, uint8 RotationIterations, bool bMirrored); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDropCarriedObject(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDropAllItems(const UFortItemDefinition* IgnoreItemDef); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDisassembleInventoryItems(const TArray& ItemGuids, const TArray& ItemCounts); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerDeveloper_GetConsoleVariable(const FString& ConsoleVariable); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDeployDefender(ABuildingTrapDefender* DefenderTrap, const FString& SelectedItemInstanceId, const FName DefenderSquadId, const FGuid WeaponToGiveGuid, const int32 AmmoQuantity); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreateBuildingActor(FCreateBuildingActorData CreateBuildingData); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCraftSchematic(const FString& ItemId, int32 PostCraftSlot, int32 CraftAmount, EFortItemTier RequestedTier, bool bIsQuickCrafted); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCombineInventoryItems(FGuid TargetItemGuid, FGuid SourceItemGuid); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerClientPawnLoaded(bool bIsPawnLoaded); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerClearItemList(UFortMinigameItemContainerComponent* ItemContainerComponent); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCheatAll(const FString& Msg); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCheat(const FString& Msg); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerBroadcastUIFeedbackEvent(FName EventName); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerBroadcastPlayerChangedBuildMode(bool bIsInBuildMode); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerBeginEditingBuildingActor(ABuildingSMActor* BuildingActorToEdit); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAttemptInventoryDrop(FGuid ItemGuid, int32 Count, bool bTrash); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAnnouncementStoppedOnClient(FGuid AnnouncementID); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAddPawnMovementInput(AFortPawn* InChar, FVector WorldDirection, float ScaleValue, bool bForce); + +protected: + UFUNCTION(Reliable, Server, WithValidation) + void ServerAcknowledgeDelayedQuickBarAction(const TArray& ProcessedActionIds); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SendStreamingAnalytics(UMediaPlayer* MediaPlayer) const; + + UFUNCTION(BlueprintCallable) + void SendMessage(const FText& Message); + + UFUNCTION(BlueprintCallable) + void ReturnToMainMenu(); + + UFUNCTION(BlueprintCallable) + void ReturnToAthenaItemShop(); + + UFUNCTION(BlueprintCallable) + void ResetInputRotationScale(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ReportVideoStreamingError(UMediaPlayer* MediaPlayer, bool bLocalContentFallback, const FString& LastError) const; + + UFUNCTION(BlueprintCallable) + void RemoveItemFromQuickBars(UFortItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ProcessMcpProfileUpdate(const FProfileUpdateSingle& Update); + + UFUNCTION(BlueprintCallable, Exec) + void PrintEventInfo(); + + UFUNCTION(BlueprintCallable, Exec) + void PrintDebugInfo(); + + UFUNCTION(BlueprintCallable) + void PreparePlayerForDisplay(); + + UFUNCTION(BlueprintCallable, Exec) + void PostHeroStatSkillPointsEarned(int32 NumSkillPoints); + + UFUNCTION(BlueprintCallable, Exec) + void PostHeroStatMissionCompleted(int32 DifficultyRating); + + UFUNCTION(BlueprintCallable, Exec) + void PostHeroStatCollectionBookProgressMade(int32 LevelReached); + + UFUNCTION(BlueprintCallable) + void PlaySpatialSound(USoundBase* Sound, FVector Location); + + UFUNCTION(BlueprintCallable, Exec) + void PlayEmoteItem(const UFortMontageItemDefinitionBase* EmoteAsset); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool OwnsIslandVolume(AFortVolume* Volume) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool OwnsCurrentIslandVolume() const; + + UFUNCTION(BlueprintCallable) + void OpenVoteDialog(); + + UFUNCTION(BlueprintCallable) + void OpenInventory(int32 TargetTab); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void OpenChoiceUI(FChoiceData ChoiceData); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_UpdatedUnsavedPrimaryMissionProgress(); + + UFUNCTION(BlueprintCallable) + void OnRep_UpdatedObjectiveStats(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_PIDValuesGraphInfo(); + + UFUNCTION(BlueprintCallable) + void OnRep_PIDContributionsGraphInfo(); + + UFUNCTION(BlueprintCallable) + void OnRep_MeshParentIds(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_LatestRewardReport(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_IntensityGraphInfo(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_HoldingObject(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_DelayedQuickBarActions(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CheatMovement(); + + UFUNCTION(BlueprintCallable) + void OnRep_bHasServerFinishedLoading(); + +public: + UFUNCTION(BlueprintCallable) + void OnMinigameVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalInteraction(AActor* ReceivingActor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayHitMarker(const FGameplayTagContainer& HitTags, EFortDamageZone Zone); + + UFUNCTION(BlueprintCallable, Exec) + void NotifyMeshNetPlayer(FName Tag); + + UFUNCTION(BlueprintCallable) + void MutePlayer(const FUniqueNetIdRepl& UniqueNetId); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastClearWeakSpotData(ABuildingSMActor* ParentBuilding); + + UFUNCTION(BlueprintCallable) + void ModifyStat(FName StatName, int32 Amount, EStatMod ModType, bool bForceStatSave); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void MarkCollectionItemSeen(const FString& CollectionType, const FString& Category, const FString& Variant); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void LocalStopForceFeedback(UForceFeedbackEffect* ForceFeedbackEffect, FName Tag); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void LocalPlayForceFeedback(UForceFeedbackEffect* ForceFeedbackEffect, bool bLooping, FName Tag); + + UFUNCTION(BlueprintCallable) + void LocalOverrideBuildMode(bool bVisible, TSubclassOf InBuildingClass, FVector BuildingOverrideDistance, UMaterialInterface* PreviewMaterial, FVector NewScale, FRotator NewRotation); + + UFUNCTION(BlueprintCallable) + void LocalOnUiChoiceCompleted(int32 ChosenItem, int32 MenuIdentifier); + +protected: + UFUNCTION(BlueprintCallable) + void LocalOnBlueprintEdit(ABuildingSMActor* EditedActor); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnLeaveVolume(AFortVolume* Volume); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnEnterVolume(AFortVolume* Volume); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingTouch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingHarvestingTool() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingGamepad() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingFirstPersonCamera() const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void IsUsingCosmeticsOwnedByStWHero(bool& bIsUsingOutfitOwnedByHero, bool& bIsUsingBackblingOwnedByHero) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRequirementsMet(const FFortRequirementsInfo& InRequirements, bool bUsePhoenixStats) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayingEmote() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPersonalVehicleAvailable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPersonalVehicleActive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPartyLeader() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNearActiveEncounters() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInRespawnCountdown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInBuildMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInAircraft() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHiddenControllerOnly(AActor* TargetActor) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFullscreenMapVisible() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsClientTimingOut() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsClientBot() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBuildToolOverridden() const; + + UFUNCTION(BlueprintCallable) + bool IsAutoChangeMaterialOn(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActionInputIgnored() const; + + UFUNCTION(BlueprintCallable) + void InitializeZeroingCameraRoll(); + + UFUNCTION(BlueprintCallable) + void HideFullScreenMap(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPermissionToEditWorld(const ABuildingActor* Building, const FVector& Location, const FRotator& Rotation) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasLockOnTarget() const; + + UFUNCTION(BlueprintCallable) + void HandleWorldInventoryLocalUpdate(); + +private: + UFUNCTION(BlueprintCallable) + void HandleWinnerAnnounced(const FString& WinnerPlayerName); + +public: + UFUNCTION(BlueprintCallable) + void HandleViewTargetInventoryLocalUpdate(); + + UFUNCTION(BlueprintCallable) + void HandleOutpostInventoryLocalUpdate(); + + UFUNCTION(BlueprintCallable) + void HandleNonZeroRollSetOnCamera(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleDifferentHeroLoadoutActivated(const UFortMcpProfileCampaign* Profile); + +private: + UFUNCTION(BlueprintCallable) + void HandleBattleMapSpectatorEndPlay(AActor* Actor, TEnumAsByte EndPlayReason); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void GivePlayerAmmo(int32 AmmoCount); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetUseHoldToSwapPickupSetting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeRemainingForRespawnBP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTeamPerkProgressiveActivationLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ABuildingActor* GetTargetedBuilding() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStatValue(FName StatName, EStatRecordingPeriod Period) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetRotatePawnToCamera() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetRevertPlayerListenerChangeFlag() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortRegisteredPlayerInfo* GetRegisteredPlayerInfo() const; + + UFUNCTION(BlueprintCallable) + UAthenaCharacterItemDefinition* GetRandomDefaultAthenaCharacterDefinition(UFortMcpProfileAthena* McpAthenaProfile); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestManager* GetQuestManager(ESubGame SubGame) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetPlayerPawnOrVehicleDriver() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetPlayerPawn() const; + + UFUNCTION(BlueprintCallable) + int32 GetNumQuickbarSlots(EFortQuickBars QuickBarType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMinigameManager* GetMinigameManager(ESubGame SubGame) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMcpProfileCampaign* GetMcpCampaignProfile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ELockOnState GetLockOnState() const; + + UFUNCTION(BlueprintCallable) + int32 GetItemNumInStackByGuid(FGuid ItemGuid); + + UFUNCTION(BlueprintCallable) + UFortItem* GetItemInQuickbarSlot(EFortQuickBars QuickBarType, int32 SlotIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetItemDefinitionOwnershipState(const UFortItemDefinition* ItemDefinition, bool& bIsOwned) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGliderDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetGameAccountId() const; + + UFUNCTION(BlueprintCallable) + int32 GetFPSForHUD(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetForceAllowCameraMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCollectionBookManager* GetCollectionBookManager() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ABuildingPlayerPrimitivePreview* GetBuildPreviewMarker() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAwardManager* GetAwardManager(ESubGame SubGame) const; + + UFUNCTION(BlueprintCallable) + bool GetAtNameHomeBaseScreen(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + UFortControllerComponent_Aircraft* GetAircraftComponent() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + AFortAIDirectorDataManager* GetAIDirectorDataManager(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetActorUnderReticle() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + int32 GetAccountLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAccountItem* GetAccountItem(const FString& ID) const; + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ForwardActiveVariantChangeRequest(FName ItemTemplateToChange, FGameplayTag VariantChannelToChange, FGameplayTag DesiredActiveVariant, AFortPlayerPawn* PreviewPawn); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void FortClientPlaySoundAtLocation(USoundBase* Sound, FVector Location, float VolumeMultiplier, float PitchMultiplier); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void FortClientPlaySound(USoundBase* Sound, float VolumeMultiplier, float PitchMultiplier); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ForceCancelBuildingTool(); + +protected: + UFUNCTION(BlueprintCallable) + void FixupInteractionWidgetsOnUnzoom(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool FindItem(const UFortItem* Item, EFortQuickBars& OutQuickBar, int32& OutSlot) const; + + UFUNCTION(BlueprintCallable) + void ExecuteInventoryItemDefinition(UFortItemDefinition* ItemDefinition, float Delay, bool bForceExecute, bool bActivateSlotAfterSettingFocused); + + UFUNCTION(BlueprintCallable, Exec) + void Emote(const FName AssetName); + + UFUNCTION(BlueprintCallable, Exec) + void DumpHomebaseRatingInfo() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DropSpecificItem(const UFortItemDefinition* DropItemDef); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DropAllItems(const UFortItemDefinition* IgnoreItemDef, const UFortItemDefinition* AdditionalIgnoreItemDef, bool bIgnoreBuildingMaterials, bool bSpawnPickups); + + UFUNCTION(BlueprintCallable) + void DeployDefender(ABuildingTrapDefender* DefenderTrap, const UFortDefenderItem* DefenderItem, const FName DefenderSquadId, const UFortItem* WeaponItem, const int32 AmmoQuantity); + +protected: + UFUNCTION(BlueprintCallable) + bool DBNOTryStartCarry(); + + UFUNCTION(BlueprintCallable) + void DBNOCarryThrow(); + + UFUNCTION(BlueprintCallable) + void DBNOCarryHoist(); + + UFUNCTION(BlueprintCallable) + void DBNOCarryDrop(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 CountInventoryOverflowFromAddingItem(const FFortItemEntry& ItemDescription, bool bIsClassItem, bool bFromPickup) const; + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientUpdateServerOnPlayerChangedBuildMode(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientUpdateRichPresence(ERichPresenceStateChange RichPresenceChange, bool bImportant); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientUpdatePlayerList(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientTriggerUIFeedbackEvent(FName EventName); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSwapQuickBarFocus(EFortQuickBars InQuickBar, int32 SlotOverride, bool bForceExecution); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientStopUIFeedbackEvent(FName EventName); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientStopAutoRun(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSpawnWeakSpotOnBuildingActor(FBuildingWeakSpotData ReplicatedWeakSpotData); + +protected: + UFUNCTION(BlueprintCallable) + void ClientSideEditPredictionTimedOut(); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSetSpectatorCamera(FVector CameraLocation, FRotator CameraRotation); + +protected: + UFUNCTION(Client, Reliable) + void ClientSetInviteFlags(const FJoinabilitySettings& Settings); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSetActionMappingEnabled(FName ActionName, bool bEnabled); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSendMessage(const FText& Message, USoundBase* StartSound); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSendConfirmationMessage(const FText& ConfirmationMessage, bool bClientQuitAfterMessage); + + UFUNCTION(BlueprintCallable, Client, Reliable, WithValidation) + void ClientRequestReadyCheck(const FText& QueryText, const FText& YesText, const FText& NoText); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientReportGotResourceFromVehicle(AActor* Vehicle, int32 ResourceCount); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientReportDamagedResourceBuilding(ABuildingSMActor* BuildingSMActor, EFortResourceType PotentialResourceType, int32 PotentialResourceCount, bool bDestroyed, bool bJustHitWeakspot); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientRegisterWithParty(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientRefreshPlayerList(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientReceivePresetTeamChat(const FText& ChatText, FUniqueNetIdRepl SenderID); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientReceivedAttributeSources(FGameplayAttribute Attribute, UFortAbilitySystemComponent* AbilitySystemComponent, const TArray& Sources); + + UFUNCTION(BlueprintCallable, Client, Reliable, WithValidation) + void ClientReadyCheckComplete(bool bPassed); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientPrecacheMediaSource(UMediaPlayer* InMediaPlayer, UMediaSource* InMediaSource); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientPingMinimap(FVector WorldLocation, FLinearColor PingColor); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOpenChoiceUI(FChoiceData ChoiceItems); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOnGenericPlayerInitialization(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientLogDebugString(const FString& Msg); + + UFUNCTION(BlueprintCallable, Client, Reliable, WithValidation) + void ClientJoinConsoleSession(const FString& ConsoleSession); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientGivePlayerLocalAccountItem(UFortAccountItemDefinition* ItemDefinition, int32 Count); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientForceWorldInventoryUpdate(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientForceUpdateQuickbar(EFortQuickBars QuickbarToRefresh); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientForceProfileQuery(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientForceCancelBuildingTool(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientFinishedInteractionInZone(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientFailedToBeginEditingBuildingActor(ABuildingSMActor* BuildingActorToStopEditing); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientExecuteInventoryItem(FGuid ItemGuid, float Delay, bool bForceExecute, bool bActivateSlotAfterSettingFocused); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientEquipItem(const FGuid& ItemGuid, bool bForceExecution); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientEndGameKick(); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientDeveloper_GetConsoleVariable(const FString& ConsoleVariable, const FString& Value); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientCreateOrJoinChatRoom(const FString& ChatRoomId); + + UFUNCTION(Client, Reliable) + void ClientConfirmTargetData(uint16 UniqueId, bool bSuccess, const TArray& HitReplaces); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientCancelCrafting(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBotSetModuleToUse(const FString& PilotCategory, const FString& NewModule, bool bResetNow); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBotEnqueueCommand(const FString& CommandToEnqueue); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientAddScoreNumber(int32 Score, EStatCategory ScoreCategory, const FVector_NetQuantize& ScoreLocation, bool bDisplayScoreOnPlayer); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientActivateSlot(EFortQuickBars InQuickBar, int32 Slot, float ActivateDelay, bool bUpdatePreviousFocusedSlot, bool bForceExecution); + + UFUNCTION(BlueprintCallable) + bool CheckPossessionOfAmountOfItems(EFortItemType Type, int32 AmountToCheck); + + UFUNCTION(BlueprintCallable, Exec) + void CheatAll(const FString& Msg); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void Cheat_StopObjectiveServer(AFortObjectiveBase* Objective, const EFortObjectiveStatus Status); + + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void Cheat_ForcePlayEmoteItem(const UFortMontageItemDefinitionBase* EmoteAsset); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void Cheat_ForceCosmeticVariantChannels(const TArray& CosmeticVariantChannels); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void Cheat_ForceAthenaCosmeticItemInSlot(const UAthenaCosmeticItemDefinition* CosmeticItem, EAthenaCustomizationCategory Slot, int32 Index); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void Cheat_ClearForcedCosmeticVariantChannels(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void Cheat_ClearForcedCosmeticItems(); + + UFUNCTION(BlueprintCallable, Exec) + void Cheat(const FString& Msg); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ChangeActiveVariantForCosmeticItem(FName ItemTemplateToChange, FGameplayTag VariantChannelToChange, FGameplayTag DesiredActiveVariant, AFortPlayerPawn* PreviewPawn); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanEnableBattleMapSpectator() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanAlterHostileWalls() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* BP_GetInventoryItemWithGuid(FGuid ItemGuid) const; + + UFUNCTION(BlueprintCallable) + void BP_FindItemInstancesFromDefinition(const UFortItemDefinition* ItemDefinition, UPARAM(Ref) TArray& ItemArray); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* BP_FindExistingItemForDefinition(const UFortItemDefinition* ItemDefinition, bool bInStorageVault) const; + +protected: + UFUNCTION(BlueprintCallable) + bool AreActionsBoundToSameKey(FName FirstActionName, FName SecondActionName, const TEnumAsByte InputEvent); + + UFUNCTION(BlueprintCallable) + void AlternateInteractCarryHoldStopped(FName InputActionName, bool bCompletedSuccessfully); + +public: + UFUNCTION(BlueprintCallable) + void AddItemToQuickBars(UFortItemDefinition* ItemDefinition, EFortQuickBars QuickBarType, int32 SlotIndex); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddInventoryItemWithAnimation(const FFortItemEntry& ItemDescription); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddInventoryItemWithAlterationBasedOnLootLevel(FFortItemEntry ItemDescription); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerAthena.h b/Source/FortniteGame/Public/FortPlayerControllerAthena.h new file mode 100644 index 00000000..b502ee61 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerAthena.h @@ -0,0 +1,1351 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "Engine/NetSerialization.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EMeshNetworkNodeType.h" +#include "AsyncTaskResult.h" +#include "AthenaMatchStats.h" +#include "AthenaMatchTeamStats.h" +#include "AthenaQuickChatActiveEntry.h" +#include "AthenaRewardResult.h" +#include "BuildingEditAnalyticEvent.h" +#include "CreativeIslandData.h" +#include "CreativeIslandInfo.h" +#include "CreativePlotSessionData.h" +#include "CreativePublishOptions.h" +#include "EAthenaGamePhase.h" +#include "EAthenaGamePhaseStep.h" +#include "EDeathCause.h" +#include "EEndOfMatchReason.h" +#include "EFortItemType.h" +#include "EFortVolumeType.h" +#include "EMatchmakingCancelReasonV2.h" +#include "FortItemEntry.h" +#include "FortPlayerControllerZone.h" +#include "FortPlayerDeathReport.h" +#include "FortPlaysetStreamingData.h" +#include "FortUpdatedObjectiveStat.h" +#include "FortWorldMarkerData.h" +#include "ItemAndCount.h" +#include "LevelStreamRequestHandshakeState.h" +#include "OnAircraftStateChangeDelegate.h" +#include "OnCameraInStormWallChangeDelegate.h" +#include "OnCreativePermissionsChangedDelegate.h" +#include "OnCreativePlotLinkedVolumeChangedDelegate.h" +#include "OnFocalPointActorChangedDelegate.h" +#include "OnInGameContentDownloadStartedDelegate.h" +#include "OnInGameLoadScreenChangedDelegate.h" +#include "OnInGameMatchmakingCanceledDelegate.h" +#include "OnInGameMatchmakingCompleteDelegate.h" +#include "OnInGameMatchmakingErrorDelegate.h" +#include "OnInGameMatchmakingQueuedStatusUpdatedDelegate.h" +#include "OnInGameMatchmakingReadyCheckCompleteDelegate.h" +#include "OnInGameMatchmakingStartedDelegate.h" +#include "OnInGameMatchmakingStateChangedDelegate.h" +#include "OnInGamematchmakingUpdateCheckFailedDelegate.h" +#include "OnIslandEntriesChangedDelegate.h" +#include "OnItemDropSpawnedDelegate.h" +#include "OnItemDroppedDueToOverflowDelegate.h" +#include "OnLocalPlayerChangedTeamsDelegate.h" +#include "OnMCPIslandRequestFinishedDelegate.h" +#include "OnPlayerPawnEventDelegate.h" +#include "OnPreviewScreenshotCameraActivatedDelegate.h" +#include "OnSkydiveLeaderChangedDelegate.h" +#include "OnSpectatorStreamingDelegate.h" +#include "OnTalkingPlayersChangedDelegate.h" +#include "OnUsingFocalPointChangedDelegate.h" +#include "PlayerStateEncryptionKey.h" +#include "ProfileGoScenario.h" +#include "QuickBarData.h" +#include "Templates/SubclassOf.h" +#include "TimeStampedPhysicsPawnState.h" +#include "FortPlayerControllerAthena.generated.h" + +class AActor; +class ACameraActor; +class AFortAthenaCreativePortal; +class AFortBroadcastRemoteClientInfo; +class AFortGameStateAthena; +class AFortGameplayMutator; +class AFortMinigame; +class AFortPhysicsPawnObject; +class AFortPlayerController; +class AFortPlayerMarkerBase; +class AFortPlayerPawn; +class AFortPlayerPawnAthena; +class AFortPlayerStartWarmup; +class AFortPlayerState; +class AFortPlayerStateAthena; +class AFortPlayerStateZone; +class AFortVolume; +class APawn; +class APlayerState; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UAthenaItemWrapDefinition; +class UAthenaMarkerComponent; +class UAthenaPlayerMatchReport; +class UAthenaResurrectionComponent; +class UBuildingEditModeMetadata_Floor; +class UBuildingEditModeMetadata_Roof; +class UBuildingEditModeMetadata_Stair; +class UBuildingEditModeMetadata_Wall; +class UCreativeUserContentManager; +class UFortControllerComponent_ContextualChallenges; +class UFortControllerComponent_HeldDeviceUsage; +class UFortControllerComponent_IndicatedActorManagement; +class UFortControllerComponent_LocalizationService; +class UFortControllerComponent_MapDiscoverability; +class UFortControllerComponent_MinigameActivity; +class UFortControllerComponent_RechargeWeapons; +class UFortControllerComponent_SkydiveFeedback; +class UFortControllerComponent_ToxicityService; +class UFortCreativeDeviceButtonComponent; +class UFortCreativeObjectTrackingComponent; +class UFortCreativeRealEstatePlotItemDefinition; +class UFortGamepadSettings; +class UFortHero; +class UFortItemDefinition; +class UFortMiniMapChallengeIndicators; +class UFortMiniMapTeamIndicators; +class UFortPlayerControllerAthenaXPComponent; +class UFortPlaysetItemDefinition; +class UFortWeaponItemDefinition; +class UFortWorldItem; +class UFortWorldItemDefinition; +class UInputComponent; +class UObject; +class USoundBase; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerControllerAthena : public AFortPlayerControllerZone { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnIslandMetatdataUpdateComplete, const FString&, Error); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnBuildingQuickEditOptionChanged, const FName, QuickEditClassName, const bool, bPreviewMirrored, const uint8, PreviewRotations); + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FireAbilityToWeaponSwitchTime; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAircraftStateChange OnAircraftStateChange; + +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemDropSpawned OnItemDropSpawned; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemDroppedDueToOverflow OnItemDroppedDueToOverflow; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativePermissionsChanged OnCreativePermissionsChanged; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* SwappingItemDefinition; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WinScreenDelayTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipPlayWinEffects; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowPlayersCreditOnLeave; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_FocalPoint, meta=(AllowPrivateAccess=true)) + AActor* FocalPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize FocalPointOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float FocalPointFOV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FocalPointDuration; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUsingFocalPointChanged OnUsingFocalPointChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFocalPointActorChanged OnFocalPointActorChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSkydiveLeaderChanged OnSkydiveLeaderChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveLeaderManualCameraTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator InterpolatedSkydiveFollowerViewRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SkydiveLeader, meta=(AllowPrivateAccess=true)) + AFortPlayerState* SkydiveLeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrackedVictimsShared, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* LastDownedVictim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TrackedVictimsShared, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* LastElimVictim; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCameraInStormWallChange OnCameraInStormWallChangeDelegate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLeaveDisconnectedPawnsInGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* DisconnectedPawn; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* PreviousPawn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseDeferredFireInputs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplicateViewTargetInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasHadValidPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bClientNotifiedOfWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bClientNotifiedOfTeamWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bClientNotifiedOfLoss; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayersTalking; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTalkingPlayersChanged TalkingPlayersChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHighlightRecordingEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlaceDangerMarkerWhenTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDeferringStartRecordingHighlights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString HighlightGroupId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CachedHighlightCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HighlightFirstKillTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 HighlightKillMultiple; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 HighlightDownMultiple; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HighlightKillCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HighlightKillRewindTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnCamera_Time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnCamera_HoldPositionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RespawnCamera_InitialLocOffset_InAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RespawnCamera_InitialLocOffset_OnGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RespawnCamera_InitialRotOffset_InAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RespawnCamera_InitialRotOffset_OnGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bNextRespawnInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName RespawnCameraBehavior; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumNumberOfPawnsToSearchForEmoteMusic; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupSwapHoldTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseNewPickupSwapLogic; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpectatorLevelStreamDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnLevelStreamDistance; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSpectatorStreaming SpectatorStreamingChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameLoadScreenChanged InGameLoadScreenChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalPlayerChangedTeams OnLocalPlayerChangedTeams; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FLevelStreamRequestHandshakeState LevelStreamRequestHandshakeState; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativePlotLinkedVolumeChanged OnCreativePlotLinkedVolumeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerPawnEvent OnClientLeaveIsland; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMCPIslandRequestFinished OnMakeNewCreativePlotFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMCPIslandRequestFinished OnDestroyCreativePlotFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMCPIslandRequestFinished OnRestoreCreativePlotFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMCPIslandRequestFinished OnDuplicateCreativePlotFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnIslandEntriesChanged OnIslandEntriesChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMCPIslandRequestFinished OnUpdateCreativePlotName; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMCPIslandRequestFinished OnUpdateCreativeDescriptionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ACameraActor* RespawnCameraActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDelayedTeleporting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBlockTeleporting; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 MaxPlotCount; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameMatchmakingStarted InGameMatchmakingReadyCheckStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameMatchmakingReadyCheckComplete InGameMatchmakingReadyCheckComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameMatchmakingReadyCheckComplete InGameMatchmakingReadyCheckCanceled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameMatchmakingStarted InGameMatchmakingStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameMatchmakingComplete InGameMatchmakingComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameMatchmakingStateChanged InGameMatchmakingStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameMatchmakingQueuedStatusUpdated InGameMatchmakingQueuedStatusUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameMatchmakingError InGameMatchmakingError; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameMatchmakingCanceled OnInGameMatchmakingCanceled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGamematchmakingUpdateCheckFailed OnInGameMatchmakingUpdateCheckFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInGameContentDownloadStarted OnInGameContentDownloadStarted; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNoInGameMatchmaking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* AudioOnExitAircraft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* AudioOnExitAircraftHornDoppler; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinQuickChatCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float QuickChatOffCooldownTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bMarkedAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CreativeIslands, meta=(AllowPrivateAccess=true)) + TArray CreativeIslands; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FString LastUsedSavePlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsAllowedToPublish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GamepadSettingsAssetPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MapCursor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapCursorSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapCursorSpeedGamepad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TeamMemberIndicatorColor; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMatchStatsForPlayerSent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAddedBookProgressStatsToGamemode; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSentMatchEndedQuestProgress; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickBarData QuickBarDefinitions[3]; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBroadcastRemoteClientInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortBroadcastRemoteClientInfo* BroadcastRemoteClientInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHero* StrongMyHero; + +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> ClientGameWorldHolds; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndMatchHeartbeatTimerDelay; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double EndMatchHeartbeatTimestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStartWarmup* WarmupPlayerStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* FullScreenMapInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* FullScreenScoreboardInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* CurrentFullscreenInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* GameChannelRecommendationInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* SubscriptionNudgeInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* BattleLabInputComponent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUseTrapPicker; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DoubleTapEditTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaPlayerMatchReport* MatchReport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickEditWallPatterns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickEditFloorPatterns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickEditRoofPatterns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickEditStairsPatterns; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBuildingQuickEditOptionChanged OnBuildingQuickEditOptionChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MinimapIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MinimapChallengeIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMiniMapChallengeIndicators* MinimapChallengeIndicators; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableInGameChallengeLocationIndicators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SquadMarkerActorClass; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 BuildingsCreated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 BuildingsEdited; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 BuildingsRepaired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 BuildingsUpgraded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BuildingActionDoneLastAtTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BuildingAnalyticsArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeStartedTrackingBuildingAnalytics; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CreativePlotLinkedVolume, meta=(AllowPrivateAccess=true)) + AFortVolume* CreativePlotLinkedVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FCreativePlotSessionData CreativePlotSessionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortAthenaCreativePortal* OwnedPortal; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray CachedPurchasedItems; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UFortPlaysetItemDefinition* CurrentPlayset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DestructedBuildingInGridTimeoutOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ClientRespawnText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ClientRebootingText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ClientIslandTravelText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ClientTravelToCreativeHubText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VolumesLoading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VolumesUnloading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMarkerComponent* MarkerComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaResurrectionComponent* ResurrectionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_HeldDeviceUsage* HeldDeviceUsageComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerControllerAthenaXPComponent* XPComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_MapDiscoverability* DiscoverabilityComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_SkydiveFeedback* SkydiveFeedback; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_ContextualChallenges* ContextualChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_IndicatedActorManagement* IndicatedActorManagementComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_LocalizationService* LocalizationServiceComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_ToxicityService* ToxicityServiceComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_RechargeWeapons* RechargingWeaponsComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_MinigameActivity* MinigameActivityComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SightWeatherCapRadius; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double TimeSinceLastCreativeSpawn; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreSignifanceBasedCustomDepthRendering; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Replicated, meta=(AllowPrivateAccess=true)) + UCreativeUserContentManager* CreativeUserContentManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Replicated, meta=(AllowPrivateAccess=true)) + UFortCreativeObjectTrackingComponent* CreativeObjectTrackingComponent; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPreviewScreenshotCameraActivated OnPreviewScreenshotCameraActivated; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItem* CreativeItemToRemoveWhenAddingInventoryItem; + +public: + AFortPlayerControllerAthena(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void WriteCreateBuildingAnalytics(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void UpdateUGCRestrictedForVolume(AFortVolume* Volume, bool bRestricted); + +protected: + UFUNCTION(BlueprintCallable) + void UpdateRichPresenceTimer(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void UpdateCreativePlotName(const FString& IslandId, const FString& Locale, const FString& Title); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void UpdateCreativePlotData(AFortVolume* VolumeToPublish, FCreativeIslandInfo MyInfo); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void UpdateCreativeIslandDescriptionTags(const FString& IslandId, const FString& Locale, const TArray& DescriptionTags); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void TellServer_ClientReceivedPlaysetDataForVolume(FFortPlaysetStreamingData PlaysetData, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void StopRecordingHighlights(); + + UFUNCTION(BlueprintCallable) + void StartRespawnLoading(); + + UFUNCTION(BlueprintCallable) + void StartMatchmakingByLinkCode(const FString& LinkCode); + + UFUNCTION(BlueprintCallable) + void StartCreativeMatchmakingReadyCheck(const FString& LinkCode, bool& OutDidStartMatchmakingImmediately); + + UFUNCTION(BlueprintCallable) + void ShowHighlightSummary(); + + UFUNCTION(BlueprintCallable) + void SetupClientRespawnTimerAndLocation(FVector RespawnLoc, FRotator RespawnRot, FVector OldPlayerLocation, bool bCalculateRespawnData); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetFocalPointWithDuration(AActor* InFocalPoint, FVector InFocalPointOffset, float InFocalPointFOV, float InDuration); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetFocalPoint(AActor* InFocalPoint, FVector InFocalPointOffset, float InFocalPointFOV); + + UFUNCTION(BlueprintCallable) + void SetCanStreamBuildingFoundationsIn(bool bCanStream); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateUserCameraPreview(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerUpdateSkydiveLocation(const FString& LocationStr, const FVector& Location); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateLevelStreamingHandshakeData(const bool bClientLevelStreamingState); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerTryFindPlotItemForDefinition(UFortCreativeRealEstatePlotItemDefinition* PlotDefinition); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerToggleAutoRestartMinigame(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerTickForDoneTeleporting(AFortAthenaCreativePortal* Portal); + + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerThankBusDriverCheck(); + + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerThankBusDriver(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerTeleportViaCreativePortal(int32 PortalIndex); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerTeleportToPlaygroundLobbyIsland(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerTeleportToPlaygroundIslandDock(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerStopWaitLTMLoading(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerStopSavingCreativePlot(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerStartUnloadingVolume(AFortVolume* VolumeToUnload); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerStartMinigame(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerStartLoadingVolume(AFortVolume* VolumeToLoad); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerStartInteractWithIslandPortal(AFortAthenaCreativePortal* Portal); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSpawnCreativeSupplyDrop(FVector position, TSubclassOf InSupplyDropClass); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSimulateLevelUp(int32 ClientSimulatedLevel); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetTeam(uint8 InTeam); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerSetStreamingTestStreamingLevels(bool streaming); + + UFUNCTION(BlueprintCallable) + void ServerSetRespawnData(FVector RespawnLoc, FRotator RespawnRot, float RespawnCameraDist); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetReceiveEmailSignups(bool bSignUp); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetPlayset(UFortPlaysetItemDefinition* NewPlayset); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerSetOnCreativePortalLoadedDelegate(int32 PortalIndex); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerSetMinigameClassSlot(uint8 InClassSlotIndex); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSendSquadFriend(AFortPlayerStateAthena* FriendInSquad); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSelectMutatorItem(AFortGameplayMutator* Mutator, int32 ItemIndex, int32 PayloadData); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSaveIslandCheckpoint(AFortAthenaCreativePortal* Portal); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRestartMinigame(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRespondToAbandonMatch(bool bAbandon); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerResetCurrentVolumeWithoutTeleport(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerResetCameraPreviewToDefaultLocation(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerRequestObjectTrackingDetails(const AFortVolume* Volume); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRequestNewSkydiveLeader(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReloadCreativePlot(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReleasePortal(); + + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerPlaySquadQuickChatMessage(FAthenaQuickChatActiveEntry ChatEntry, FUniqueNetIdRepl SenderID); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerNotifyOstrichShieldOvercharge(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerNotifyOstrichSelfDestruct(); + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerNotifyClientReachedMaxWaitingTimeForDeviceReplication(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerMarkSkydiveLocationsComplete(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerLookedAtFocalPoint(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerLoadPlotForPortalFromMnemonic(AFortAthenaCreativePortal* Portal, const FString& Mnemonic); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerLoadPlotForPortal(AFortAthenaCreativePortal* Portal, const FString& PlotItemId); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerLoadIslandCheckpoint(AFortAthenaCreativePortal* Portal); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerInsertExtraStreamingTestSkydiveStates(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerGiveCreativeItem(const FFortItemEntry& CreativeItem, const FGuid& ItemToRemoveGuid); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerGenerateMockMatchReport(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerEndUnloadingVolume(AFortVolume* VolumeToUnload); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerEndMinigame(bool bAbandon); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerEndLoadingVolume(AFortVolume* VolumeToLoad); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerEnableAnonymousMode(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerEnableAnonymousCharacterMode(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDBNOReviveStarted(AFortPlayerPawnAthena* DBNOPawn); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDBNOReviveInterrupted(AFortPlayerPawnAthena* DBNOPawn); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreateProfileGoCollectionForSublevels(const FString& SublevelSearchString, int32 GridStepsX, int32 GridStepsY, int32 RotationSteps, int32 Quad); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerClientIsReadyToRespawn(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerClearSkydiveLeader(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerClaimPortal(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerBroadcastDeviceButtonComponentClickedDelegate(const UFortCreativeDeviceButtonComponent* DeviceButtonComponent); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerBeginEndPreview(bool bInBegin); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerApplyOverrideWrapToVehicle(const TSoftObjectPtr& ItemWrap); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerApplyOverrideWrapToItem(const FGuid& Guid, const TSoftObjectPtr& ItemWrap); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAddToCachedPurchased(UFortItemDefinition* ItemDefinition, int32 Count); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAddSimulatedXp(float XpAmmount, const FText& Source, FGameplayTag MetaData); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void SendPhysicsBallHitToServer(AFortPhysicsPawnObject* PhysicsObject, const float ClientPing, APawn* HittingPawn, const FVector VelocityOfHitter, const FVector HitNormal, const FTimeStampedPhysicsPawnState ClientBallState); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void SendClientPhysicsBallStateToServer(AFortPhysicsPawnObject* PhysicsObject, const float ClientPing, const FTimeStampedPhysicsPawnState ClientBallState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RevokeCreativeTool(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void RestoreCreativePlot(const FString& IslandId); + +protected: + UFUNCTION(BlueprintCallable) + void RespawnTurnCameraBackOn(); + +public: + UFUNCTION(BlueprintCallable) + void RespawnPlayerAfterDeath(bool bEnterSkydiving); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ResetMyCurrentCreativePlot(); + + UFUNCTION(BlueprintCallable) + void RemoveDroppableTaggedItems(const FGameplayTagContainer GameplayTagContainer); + + UFUNCTION(BlueprintCallable) + void RemoveDroppableItems(); + + UFUNCTION(BlueprintCallable) + void ReduceDroppableResources(const float ReductionPercentage); + +private: + UFUNCTION(BlueprintCallable) + void RecordTeamStats(); + + UFUNCTION(BlueprintCallable) + void RecordMatchStats(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void PublishCreativePlot(AFortVolume* VolumeToPublish, FCreativePublishOptions MyPublishOptions); + + UFUNCTION(BlueprintCallable) + void PrepareClientForRespawning(); + + UFUNCTION(BlueprintCallable) + void PreLobbyIslandTeleport(); + + UFUNCTION(BlueprintCallable) + void PostLobbyIslandTeleport(AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayWinEffects(APawn* FinisherPawn, const UFortWeaponItemDefinition* FinishingWeapon, EDeathCause DeathCause, bool bAudioOnly); + + UFUNCTION(BlueprintCallable) + void OnServerMarkerAdded(FFortWorldMarkerData MarkerData); + + UFUNCTION(BlueprintCallable) + void OnRep_TrackedVictimsShared(); + + UFUNCTION(BlueprintCallable) + void OnRep_SkydiveLeader(); + + UFUNCTION(BlueprintCallable) + void OnRep_FocalPoint(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_CreativePlotLinkedVolume(); + + UFUNCTION(BlueprintCallable) + void OnRep_CreativeIslands(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void OnPostGameForced(); + + UFUNCTION(BlueprintCallable) + void OnMinigameStarted(); + + UFUNCTION(BlueprintCallable) + void OnMinigameEnded(); + + UFUNCTION(BlueprintCallable) + void OnMatchmakingPartyReady(); + + UFUNCTION(BlueprintCallable) + void OnGameServerNodeTypeChanged(EMeshNetworkNodeType NewNodeType); + + UFUNCTION(BlueprintCallable) + void OnFortPlayerPawnAthenaDied(AFortPlayerPawnAthena* FortPlayerPawnAthena); + +private: + UFUNCTION(BlueprintCallable) + void OnCreativePlotLinkedVolumeMinigameChanged(AFortMinigame* Minigame); + + UFUNCTION(BlueprintCallable) + void OnClientVolumeManagerReplicated(); + + UFUNCTION(BlueprintCallable) + void OnClientEnterVolume(APlayerState* InPlayerState, AFortVolume* InVolume); + +public: + UFUNCTION(BlueprintCallable) + void MultiKillExpired(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void MakeNewCreativePlotFromLinkCode(const FString& LinkCode, const FString& Locale, const FString& Title); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void MakeNewCreativePlot(const UFortCreativeRealEstatePlotItemDefinition* PlotType, const FString& Locale, const FString& Title); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUnderPlotLimit(int32& MaxIslands, int32& NumIslands, bool bIncludeDeleted); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTryToFireRestrictedByTypeCooldowns() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerRebootingNow() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerInReadOnlyVolume() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerInPublishedVolume() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerInFeaturedVolume() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerInAVolumeTheyCanCreateIn() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerInAMinigame() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPartyMemberReadyCheckStatusInProgress() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOnPublishedIsland(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMatchmaking() const; + + UFUNCTION(BlueprintCallable) + bool IsLoadingScreenActive(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsClientNotifiedOfWin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsClientNotifiedOfTeamWin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsClientNotifiedOfLoss() const; + + UFUNCTION(BlueprintCallable) + void HighlightNumberReturned(int32 NumHighlights); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasItems(const TArray& ExcludedItemTypes) const; + +protected: + UFUNCTION(BlueprintCallable) + void HandlePlayersLeftChanged(int32 NumPlayersLeft); + +public: + UFUNCTION(BlueprintCallable) + void HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase NewPhase); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetTrackedVictims(AFortPlayerStateAthena*& EliminatedVictim, AFortPlayerStateAthena*& DownedVictim) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetSquadMemberPlayerStates(const bool bIncludeSelf) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSquadKillsCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSquadKills(TArray& Kills) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetProfilePlotEntries(bool bIncludeDeleted); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPlaysetSize(int32& SizeX, int32& SizeY, int32& SizeZ) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlaysetItemDefinition* GetPlayset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPlaylistGameTypeText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortMinigame* GetMinigame() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxNumberOfPlots(); + + UFUNCTION(BlueprintCallable) + UAthenaPlayerMatchReport* GetMatchReport(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaMarkerComponent* GetMarkerComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetInventorySpace() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortGameStateAthena* GetGameStateAthena() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortVolume* GetCurrentVolumeOrCreativePlotLinkedVolume() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortVolume* GetCurrentVolume() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortVolumeType GetCurrentFortVolumeType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCreativeUserContentManager* GetCreativeUserContentManager() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortVolume* GetCreativePlotLinkedVolume() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCachedHighlightCount(); + + UFUNCTION(BlueprintCallable) + void ForceSpectatorToCursorMode(); + + UFUNCTION(BlueprintCallable) + void FollowSpecialActor(); + +private: + UFUNCTION(BlueprintCallable) + void EnableCreativeContentManagerBasedOnPlaylist(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void DuplicateCreativePlot(const FString& IslandId, const FString& Locale, const FString& Title); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void DestroyCreativePlot(const FString& IslandId); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientUpdateGeneratedSkydivePath(const FString& LocationStr, const FVector& DropLocationStr, const FVector& GlideLocationStr, const FVector& LandingLocationStr); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientStopWaitLTMLoading(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientStartWaitLTMLoading(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientStartRespawnPreparation(FVector RespawnLoc, FRotator RespawnRot, float RespawnCameraDist, FName InRespawnCameraBehavior, const FText& HUDReasonText); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSignalPortalLoadCompleteViaDelegate(const FAsyncTaskResult& Result); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSetStreamingTestStreamingLevels(bool streaming); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSetDeathReport(FFortPlayerDeathReport InDeathReport); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSendTeamStatsForPlayer(const FAthenaMatchTeamStats& TeamStats); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSendStateEncryptionKey(const FPlayerStateEncryptionKey& Key); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSendMatchStatsForPlayer(const FAthenaMatchStats& Stats); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSendEndMatchReportHeartbeat(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSendEndBattleRoyaleMatchForPlayer(bool bSuccess, const FAthenaRewardResult& Result); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSendDebugPoiVolumeData(const FString& PoiVolumes); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSendDebugPoiLocationTags(const FGameplayTagContainer& InPoiTags); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientRequestLevelStreamingHandshake(); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientReportTournamentPlacementPointsScored(int32 Placement, int32 PointsEarned); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientReceiveSquadQuickChatMessage(FAthenaQuickChatActiveEntry ChatEntry, AFortPlayerController* SenderPC); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientReceiveKillNotification(AFortPlayerStateZone* Killer, AFortPlayerStateZone* Killed); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientPublishCreativePlotComplete(const FString& ResultErrorCode, const FString& LinkJson); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientPreviewScreenshotModeActivated(bool bSuccess, bool bForceQuit); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientNotifyWon(APawn* FinisherPawn, const UFortWeaponItemDefinition* FinishingWeapon, EDeathCause DeathCause); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientNotifyTeamWon(APawn* FinisherPawn, const UFortWeaponItemDefinition* FinishingWeapon, EDeathCause DeathCause); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientNotifyTeamLost(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientNotifyLost(APawn* WinningPawn, EEndOfMatchReason LostReason); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientNotifyAbortRespawn(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientMutatorEvent(AFortGameplayMutator* Mutator, int32 EventId, int32 PayloadData); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientMarkSkydivePathsComplete(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientHideScreenWhileRespawning(const FText& HUDReasonText); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientEnterCameraMode(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientCycleQuickBarToCreativeItem(const FGuid& CreativeItemGuid, const UFortWorldItemDefinition* CreativeItemDef); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientCheckIfSafeToTurnOnCamera(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBroadcastPlotItemID(const FString& PlotID); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBroadcastOnUpdateCreativePlotName(bool bSuccess, const FText& Reason); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBroadcastOnUpdateCreativeDescriptionTags(bool bSuccess, const FText& Reason); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBroadcastOnRestoreCreativePlotFinished(bool bSuccess, const FText& Reason); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBroadcastOnMakeNewCreativePlotFinished(bool bSuccess, const FText& Reason); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBroadcastOnDuplicateCreativePlotFinished(bool bSuccess, const FText& Reason); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBroadcastOnDestroyCreativePlotFinished(bool bSuccess, const FText& Reason); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBotStopDogpile(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientBotStartDogpile(FVector DogpilePosition); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAutoEquipFirstItem(FGuid ItemGuid, bool bForceExecution); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAlertPortalDoneTeleporting(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAlertLeaveIsland(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAddProfileGoCollection(const FString& CollectionName, const TArray& NewScenarios); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void Client_DisplayQuestUpdate(FFortUpdatedObjectiveStat ObjectiveUpdated, const AFortPlayerState* QuestOwner, const AFortPlayerState* AssistingPlayer); + + UFUNCTION(BlueprintCallable) + void ClearInventorySpaces(int32 NumSpaces); + + UFUNCTION(BlueprintCallable) + void ClearDroppableItems(); + + UFUNCTION(BlueprintCallable) + void CheckIfSafeToTurnOnCamera(); + +protected: + UFUNCTION(BlueprintCallable) + void CheckIfSafeToRespawn(); + + UFUNCTION(BlueprintCallable) + void CheckIfLevelStreamingCompleteForHandshake(); + +public: + UFUNCTION(BlueprintCallable) + void CheckIfClientLoadedLTM(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanPlayerCreateInCurrentVolume(AFortVolume*& OutCurrentVolume) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanFollowSpecialActor() const; + + UFUNCTION(BlueprintCallable) + void CancelMatchmaking(EMatchmakingCancelReasonV2 CancelReason); + + UFUNCTION(BlueprintCallable) + void CancelCreativeMatchmakingReadyCheck(); + + UFUNCTION(BlueprintCallable) + void BroadcastDeviceButtonComponentClickedDelegate(const UFortCreativeDeviceButtonComponent* DeviceButtonComponent); + + UFUNCTION(BlueprintCallable) + void ApplyOverrideWrapToVehicle(const TSoftObjectPtr& ItemWrap); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerAthenaXPComponent.h b/Source/FortniteGame/Public/FortPlayerControllerAthenaXPComponent.h new file mode 100644 index 00000000..f69a9afc --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerAthenaXPComponent.h @@ -0,0 +1,136 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaAccolades.h" +#include "AthenaLevelInfo.h" +#include "CardSlotMedalData.h" +#include "FortControllerComponent.h" +#include "FortQuestObjectiveCompletion.h" +#include "XPEventArray.h" +#include "XPEventEntry.h" +#include "XPEventInfo.h" +#include "FortPlayerControllerAthenaXPComponent.generated.h" + +class AFortPlayerController; +class UAthenaSeasonItemDefinition; +class UFortAccoladeItemDefinition; +class UFortQuestItem; +class UFortQuestItemDefinition; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPlayerControllerAthenaXPComponent : public UFortControllerComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerAccolades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LocalPunchCardMedals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FXPEventArray EventArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaitingQuestXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 RestXP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bRegisteredWithQuestManager, meta=(AllowPrivateAccess=true)) + bool bRegisteredWithQuestManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaLevelInfo CachedLevelInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSeasonItemDefinition* CachedSeasonDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CachedSeasonMatchXpBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 CurrentLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 TotalXpEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 MedalBonusXP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 SurvivalXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 CombatXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 MatchXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 ChallengeXp; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_HasBRMatchReportCompletedProfileVer, meta=(AllowPrivateAccess=true)) + int64 HasBRMatchReportCompletedProfileVer; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_InMatchProfileVer, meta=(AllowPrivateAccess=true)) + int64 InMatchProfileVer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MedalsEarned; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> QuestsUpdated; + +public: + UFortPlayerControllerAthenaXPComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void QuestObjectiveUpdated(AFortPlayerController* Controller, const UFortQuestItemDefinition* QuestDef, FName BackendName, int32 CompletionCount, bool ObjectiveCompleted, bool QuestCompleted); + + UFUNCTION(BlueprintCallable) + void OnXpUpdated(int32 InCombatXp, int32 InServivalXp, int32 InBonusMedalXp, int32 InChallengeXp, int32 InMatchXp, int32 InTotalXp); + + UFUNCTION(BlueprintCallable) + void OnXPEvent(const FXPEventInfo& XPEvent); + + UFUNCTION(BlueprintCallable) + void OnRep_InMatchProfileVer(); + + UFUNCTION(BlueprintCallable) + void OnRep_HasBRMatchReportCompletedProfileVer(); + + UFUNCTION(BlueprintCallable) + void OnRep_bRegisteredWithQuestManager(); + + UFUNCTION(BlueprintCallable) + void OnProfileUpdated(); + + UFUNCTION() + void OnMatchResultsReported(int64 ProfileRevision); + + UFUNCTION() + void OnInMatchProfileUpdate(int64 ProfileRevision); + + UFUNCTION(BlueprintCallable) + void InitRestedXp(); + + UFUNCTION(BlueprintCallable, Client, Reliable, WithValidation) + void HighPrioXPEvent(FXPEventEntry NewHighPrioXPEvent); + +public: + UFUNCTION(BlueprintCallable) + void HandlePlayerLevelUp(); + + UFUNCTION(BlueprintCallable, Client, Reliable, WithValidation) + void ClientQuestsUpdated(const TArray& PendingQuestChanges); + + UFUNCTION(BlueprintCallable, Client, Reliable, WithValidation) + void ClientMedalsRecived(const TArray& Medals); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerBoss.h b/Source/FortniteGame/Public/FortPlayerControllerBoss.h new file mode 100644 index 00000000..69870441 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerBoss.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerControllerPvE.h" +#include "FortPlayerControllerBoss.generated.h" + +UCLASS(Blueprintable) +class AFortPlayerControllerBoss : public AFortPlayerControllerPvE { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName LastPossessedPawn; + + AFortPlayerControllerBoss(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerContext.h b/Source/FortniteGame/Public/FortPlayerControllerContext.h new file mode 100644 index 00000000..5c7b6001 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerContext.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortPlayerControllerContext.generated.h" + +class AFortPlayerController; + +UINTERFACE(Blueprintable) +class UFortPlayerControllerContext : public UInterface { + GENERATED_BODY() +}; + +class IFortPlayerControllerContext : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + AFortPlayerController* GetControllerFromContext() const; + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerDeployableBase.h b/Source/FortniteGame/Public/FortPlayerControllerDeployableBase.h new file mode 100644 index 00000000..42b8be9f --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerDeployableBase.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortCompletionResult.h" +#include "FortPlayerControllerPvE.h" +#include "ItemAndCount.h" +#include "FortPlayerControllerDeployableBase.generated.h" + +class ADeployableBasePlot; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortPlayerControllerDeployableBase : public AFortPlayerControllerPvE { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ADeployableBasePlot* CurrentPlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ADeployableBasePlot* PreviousPlot; + +public: + AFortPlayerControllerDeployableBase(); +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerMoveItemToDeployableBase(const FGuid& ItemOnPlayer, const int32 Count, const ADeployableBasePlot* ExpectedPlot); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerMoveItemFromDeployableBase(const FGuid& ItemOnPlot, const int32 Count, const ADeployableBasePlot* ExpectedPlot); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerMoveAllItemsToDeployableBase(const ADeployableBasePlot* ExpectedPlot); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerMoveAllItemsFromDeployableBase(const ADeployableBasePlot* ExpectedPlot); + +public: + UFUNCTION(BlueprintCallable) + void MoveItemToDeployableBase(const FGuid& ItemOnPlayer, const int32 Count); + + UFUNCTION(BlueprintCallable) + void MoveItemFromDeployableBase(const FGuid& ItemOnPlot, const int32 Count); + + UFUNCTION(BlueprintCallable) + void MoveAllItemsToDeployableBase(); + + UFUNCTION(BlueprintCallable) + void MoveAllItemsFromDeployableBase(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOnHordeWaveComplete(const int32 Wave, const TArray& Rewards); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOnHordeTierInitialized(const TArray& Items); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOnHordeTierComplete(EFortCompletionResult Result); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerDuringPhysicsTickFunction.h b/Source/FortniteGame/Public/FortPlayerControllerDuringPhysicsTickFunction.h new file mode 100644 index 00000000..14297910 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerDuringPhysicsTickFunction.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineBaseTypes.h" + + + diff --git a/Source/FortniteGame/Public/FortPlayerControllerFrontEnd.h b/Source/FortniteGame/Public/FortPlayerControllerFrontEnd.h new file mode 100644 index 00000000..5f09347f --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerFrontEnd.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortPlayerController.h" +#include "FortPlayerControllerFrontEnd.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortPlayerControllerFrontEnd : public AFortPlayerController { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUnlockAllZones; + + AFortPlayerControllerFrontEnd(); + UFUNCTION(BlueprintCallable, Exec) + void StopWriteToAudioFile(); + + UFUNCTION(BlueprintCallable, Exec) + void StopFacialAnimationTest(); + + UFUNCTION(BlueprintCallable, Exec) + void StartWriteToAudioFile(); + + UFUNCTION(BlueprintCallable, Exec) + void RunFacialAnimationTest(const FString& WaveFileName, int32 SampleRate); + + UFUNCTION(BlueprintCallable) + void OpenEmotePicker(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVoiceChatPlayerMuted(const FUniqueNetIdRepl& UniqueNetId); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInVoiceChat(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPendingPhoenixLevelUpNotifications() const; + + UFUNCTION(BlueprintCallable) + void EmotePickerSelect(); + + UFUNCTION(BlueprintCallable) + void EmotePickerPrevWheel(); + + UFUNCTION(BlueprintCallable) + void EmotePickerNextWheel(); + + UFUNCTION(BlueprintCallable) + void CloseEmotePicker(); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerGameplay.h b/Source/FortniteGame/Public/FortPlayerControllerGameplay.h new file mode 100644 index 00000000..ff737027 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerGameplay.h @@ -0,0 +1,484 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "GameplayAbilitySpec.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "CreativeOptionVariableBase.h" +#include "EFortQuickTimeEventResult.h" +#include "FortAbilitySetHandle.h" +#include "FortPlayerController.h" +#include "GhostModeRepData.h" +#include "OnBalloonMovementChangedDelegate.h" +#include "OnCreativeFlyChangedDelegate.h" +#include "OnCreativeFlyingSpeedChangedDelegate.h" +#include "OnCreativeGhostChangedDelegate.h" +#include "OnCreativeHeatmapToggledDelegate.h" +#include "OnCreativeModeEnabledChangedDelegate.h" +#include "OnCreativePreviewScreenshotAcceptedDelegate.h" +#include "OnCreativePreviewScreenshotActiveChangedDelegate.h" +#include "OnCreativePreviewScreenshotResetDelegate.h" +#include "OnCreativeQuickbarComponentLoadedDelegate.h" +#include "OnCreativeQuickbarEnabledChangedDelegate.h" +#include "OnCreativeQuickmenuEnabledChangedDelegate.h" +#include "OnCreativeSwapPhoneAndHarvestHoldChangedDelegate.h" +#include "OnCreativeUIMetricsDisplayChangedDelegate.h" +#include "OnDBNOCarryPlayerChangedDelegate.h" +#include "OnGhostModeChangedDelegate.h" +#include "OnShowCreativeGlobalOptionsDelegate.h" +#include "OnWorldInventoryChangedDelegate.h" +#include "Templates/SubclassOf.h" +#include "TriggerSetupVehicleFuelWidgetDelegate.h" +#include "VehicleFuelAddedDelegate.h" +#include "VehicleTrickInfo.h" +#include "FortPlayerControllerGameplay.generated.h" + +class AActor; +class AFortPlayerState; +class AFortPoiManager; +class UCameraModifier; +class UCreativeQuickbarComponent; +class UFortAbilitySet; +class UFortAmbientAudioController; +class UFortCreativeOption; +class UFortCreativeOptionsBundle; +class UFortWorldItemDefinition; +class UInputComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerControllerGameplay : public AFortPlayerController { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAmbientAudioController* FortAmbientAudioController; + + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_PoiTagContainerTableID, meta=(AllowPrivateAccess=true)) + int16 PoiTagContainerTableID; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTriggerSetupVehicleFuelWidget TriggerSetupVehicleFuelWidget; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleFuelAdded OnAddFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle VerifyAllowedToFlyTimerHandle; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeGhostChanged OnCreativeGhostEnabledDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeHeatmapToggled OnCreativeHeatmapToggledDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeSwapPhoneAndHarvestHoldChanged OnCreativeSwapPhoneAndHarvestHoldChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeFlyingSpeedChanged OnCreativeFlyingSpeedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeUIMetricsDisplayChanged OnCreativeUIMetricsDisplayChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowCreativeGlobalOptions OnShowCreativeGlobalOptions; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeQuickbarEnabledChanged OnCreativeQuickbarEnabledChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeQuickbarComponentLoaded OnCreativeQuickbarComponentLoaded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeQuickmenuEnabledChanged OnCreativeQuickmenuEnabledChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeModeEnabledChanged OnCreativeModeEnabledChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativePreviewScreenshotActiveChanged OnCreativePreviewScreenshotActiveChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativePreviewScreenshotReset OnCreativePreviewScreenshotReset; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativePreviewScreenshotAccepted OnCreativePreviewScreenshotAccepted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativePreviewScreenshotReset OnCreativePreviewScreenshotCancelled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBalloonMovementChanged OnBalloonMovementChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CreativeMoveToolItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CreativeQuickbarClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* CreativeCameraPreviewScreenshotClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, ReplicatedUsing=OnRep_CreativeQuickbarComponent, meta=(AllowPrivateAccess=true)) + UCreativeQuickbarComponent* CreativeQuickbarComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVehicleTrickInfo VehicleTrickInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_GhostModeRepData, meta=(AllowPrivateAccess=true)) + FGhostModeRepData GhostModeRepData; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGhostModeChanged OnGhostModeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDBNOCarryPlayerChanged OnDBNOCarryPlayerChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWorldInventoryChanged OnWorldInventoryChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeFlyChanged OnCreativeFlyChangedDelegate; + + UPROPERTY(EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint16 ServerNumNPCs; + + UPROPERTY(EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint16 ServerMaxNumNPCs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle AmbientControllerInitializeTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bDisplayNPCNumbers; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSetInitialPoiTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* CreativeModeFlyingInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* CreativeModeInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* CreativeGlobalOptionsInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* CreativeModePreviewScreenshotInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* CreativeModeInGameReadyCheckInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FlyingModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FlyingModifierIndex, meta=(AllowPrivateAccess=true)) + int32 FlyingModifierIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_UIMetricsDisplayIndex, meta=(AllowPrivateAccess=true)) + int32 UIMetricsDisplayIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FlightSpeedWhenEnteredSprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IsFlightSprinting, meta=(AllowPrivateAccess=true)) + bool bIsFlightSprinting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IsCreativeModeEnabled, meta=(AllowPrivateAccess=true)) + uint8 bIsCreativeModeEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IsCreativeQuickbarEnabled, meta=(AllowPrivateAccess=true)) + uint8 bIsCreativeQuickbarEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCreativeQuickmenuEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCreativeMCPProfileIsMatchamkingEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCreativeThermometer2Enabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCreativeThermometerNewUIEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCreativeIslandExporterEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> DefaultCameraModifierClasses; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CreativeOptions; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCreativeOptionsBundle* CreativeOptionsInternal; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionVariableBase WantsToGhostMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionVariableBase WantedFlightSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionVariableBase WantsToSwapPhoneAndHarvestHold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionVariableBase WantedUIMetricsDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap AppliedInGameModifierAbilitySetHandles; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap AbilityActivatedByInputInputComponentMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AbilityActivatedByInputSpecHandleMap; + +public: + AFortPlayerControllerGameplay(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool Validation_IsFlyingPossible() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void StartGhostMode(UFortWorldItemDefinition* ItemProvidingGhostMode); + + UFUNCTION(BlueprintCallable) + void ShowQuicktimeEventWidget(float Duration, float SweetSpot, float PerfectTolerance, float GreatTolerance, float GoodTolerance); + + UFUNCTION(BlueprintCallable) + void SetLastUsedCreativePropetyFilter(int32 PropertyFilterIndex); + + UFUNCTION(BlueprintCallable) + void SetHUDElementVisibility(const FGameplayTagContainer& HUDElementTags, bool bHideElements, FName ReasonName); + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRPCSetDisplayNPCNumbers(bool bEnable); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeToggleFly(const bool bEnableOnly); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeStopGhost(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeStopFlyUp(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeStopFlyDown(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeStopFly(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeStartFlyUp(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeStartFlyDown(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeSetGhost(bool bWantsToGhost); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeSetFlightSprint(bool bSprint); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeSetFlightSpeedIndex(int32 Index); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAwardVehicleTrickPoints(int32 InPoints, int32 InAirTimeX1000); + + UFUNCTION(BlueprintCallable) + void ResetTrick(AActor* VehicleActor); + + UFUNCTION(BlueprintCallable) + void ResetHUDElementVisibilityToSettings(const FGameplayTagContainer& HUDElementTags); + + UFUNCTION(BlueprintCallable) + void RefreshHUDElementVisibilitiesToSettings(); + + UFUNCTION(BlueprintCallable) + void QuickTimeEventFeedbackWidget(EFortQuickTimeEventResult Result); + + UFUNCTION(BlueprintCallable) + void PushCreativeReadyCheckInputMode(); + + UFUNCTION(BlueprintCallable) + void PopCreativeReadyCheckInputMode(); + +protected: + UFUNCTION(BlueprintCallable) + void OnWantsToGhostModeChanged(UFortCreativeOption* CreativeOption, uint8 IndexValue); + + UFUNCTION(BlueprintCallable) + void OnWantedUIMetricsDisplayChanged(UFortCreativeOption* CreativeOption, uint8 IndexValue); + + UFUNCTION(BlueprintCallable) + void OnWantedToSwapPhoneAndHarvestHoldChanged(UFortCreativeOption* CreativeOption, uint8 IndexValue); + + UFUNCTION(BlueprintCallable) + void OnWantedFlightSpeedChanged(UFortCreativeOption* CreativeOption, uint8 IndexValue); + +public: + UFUNCTION(BlueprintCallable) + void OnVerifyAllowedToFly(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_UIMetricsDisplayIndex(); + +public: + UFUNCTION() + void OnRep_PoiTagContainerTableID(int16 PreviousPoiTagContainerTableID); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_IsFlightSprinting(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsCreativeQuickbarEnabled(bool bPrevIsEnabled); + + UFUNCTION(BlueprintCallable) + void OnRep_IsCreativeModeEnabled(); + + UFUNCTION(BlueprintCallable) + void OnRep_GhostModeRepData(); + + UFUNCTION(BlueprintCallable) + void OnRep_FlyingModifierIndex(); + + UFUNCTION(BlueprintCallable) + void OnRep_CreativeQuickbarComponent(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingHideOtherPlayerNames() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInGhostMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeThermometerNewUIEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeQuickmenuEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeQuickbarEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeQuickbarActive() const; + + UFUNCTION(BlueprintCallable) + bool IsCreativePreviewScreenshotAvailable(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativePhoneAndHarvestHoldSwapped() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeModeEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeIslandExporterEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAllowedToFly() const; + + UFUNCTION(BlueprintCallable) + void InitializeAmbientAudioController(); + + UFUNCTION(BlueprintCallable) + void HideQuicktimeEventWidget(); + + UFUNCTION(BlueprintCallable) + void HandlePoiTagContainerTableFinishedReplicating(AFortPoiManager* PoiManager); + +protected: + UFUNCTION(BlueprintCallable) + void GrantCreativePhoneItemDefLoadedCallback(); + +public: + UFUNCTION(BlueprintCallable) + FVehicleTrickInfo GetVehicleTrickInfo(); + + UFUNCTION(BlueprintCallable) + FString GetSpectatingPlayerName(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetSettingsFilteredPlayerName(const AFortPlayerState* OtherPlayerState) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLastUsedCreativePropetyFilter(); + + UFUNCTION(BlueprintCallable) + UFortAmbientAudioController* GetAmbientAudioController(); + + UFUNCTION(BlueprintCallable) + void FollowPreviousTeammate(); + + UFUNCTION(BlueprintCallable) + void FollowNextTeammate(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void EndGhostMode(); + + UFUNCTION(BlueprintCallable, Exec) + void DisplayNPCNumbers(bool bDisplay); + + UFUNCTION(BlueprintCallable, Exec) + void DisplayHUDElementVisibility(); + + UFUNCTION(BlueprintCallable) + void DisableTrickCredit(float Duration); + + UFUNCTION(BlueprintCallable) + void CreativeToggleFly(const bool bEnableOnly); + +private: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientRemoveItemAbilitySet(UFortAbilitySet* AbilitySet, FGuid ItemGuid); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientCreativeStopFly(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientCreativeSetUIMetricsDisplayIndex(int32 Index); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientCreativePhoneCreated(); + +private: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientApplyItemAbilitySet(UFortAbilitySet* AbilitySet, FGuid ItemGuid); + + UFUNCTION(BlueprintCallable) + void CheckGhostModeItemReplicated(); + + UFUNCTION(BlueprintCallable) + void CheckGhostModeItemRemoved(UFortWorldItemDefinition* GhostModeItemDef); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanFollowTeammate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreHUDElementsVisible(const FGameplayTagContainer& HUDElementTags) const; + + UFUNCTION(BlueprintCallable) + void ActivateCreativePreviewScreenshot(bool bActivate); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerGameplay_Custom.h b/Source/FortniteGame/Public/FortPlayerControllerGameplay_Custom.h new file mode 100644 index 00000000..c2fbbe7f --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerGameplay_Custom.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerControllerGameplay.h" +#include "FortPlayerControllerGameplay_Custom.generated.h" + +UCLASS(Blueprintable) +class AFortPlayerControllerGameplay_Custom : public AFortPlayerControllerGameplay { + GENERATED_BODY() +public: + AFortPlayerControllerGameplay_Custom(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerOutpost.h b/Source/FortniteGame/Public/FortPlayerControllerOutpost.h new file mode 100644 index 00000000..5439cfda --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerOutpost.h @@ -0,0 +1,129 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EOutpostBuildings.h" +#include "FortDepositedResources.h" +#include "FortItemEntry.h" +#include "FortItemQuantityPair.h" +#include "FortPlayerControllerPvE.h" +#include "FortPlayerControllerOutpost.generated.h" + +class UFortOutpostItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerControllerOutpost : public AFortPlayerControllerPvE { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortOutpostItemDefinition* BuildingBeingUpgraded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LevelBeforeUpgrade; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOutpostRefundDialogPending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PostDepositedResources, meta=(AllowPrivateAccess=true)) + TArray PostDepositedResources; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsOutpostOwnerInPIE; + +public: + AFortPlayerControllerOutpost(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void UpgradeBuildingByDefinition(UFortOutpostItemDefinition* OutpostBuilding); + + UFUNCTION(BlueprintCallable) + void UpgradeBuilding(EOutpostBuildings OutpostBuilding); + +private: + UFUNCTION(BlueprintCallable, Exec) + void ToggleOwnerInPIE(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpgradePOST(); + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpgradeBuilding(UFortOutpostItemDefinition* BuildingToUpgrade); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerMoveItemToStorageVault(const FFortItemEntry& NewlyStoredItem); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerMoveItemFromStorageVault(const FFortItemEntry& NewlyCollectedItem); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerLeaveOutpostAsParty(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDepositPOSTResource(FGuid ItemGuid, int32 Count); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCleanUpOnExit(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PostDepositedResources(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCleanUpOnExit(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void LeaveOutpostAsParty(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOutpostOwner() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetOutpostCoreLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetHighestEnduranceWaveReached() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetBuildingUpgradeCostFromDefinition(UFortOutpostItemDefinition* OutpostBuilding, TArray& OutWorldItems, TArray& OutAccountItems) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetBuildingUpgradeCost(EOutpostBuildings OutpostBuilding, TArray& OutWorldItems, TArray& OutAccountItems) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBuildingMaxLevelFromDefinition(UFortOutpostItemDefinition* OutpostBuilding) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBuildingMaxLevel(EOutpostBuildings OutpostBuilding) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBuildingLevelFromDefinition(UFortOutpostItemDefinition* OutpostBuilding) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBuildingLevel(EOutpostBuildings OutpostBuilding) const; + + UFUNCTION(BlueprintCallable, Exec) + void DumpInventory(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOnOutpostRefundOccurred(); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOnBuildingLevelChanged(UFortOutpostItemDefinition* UpgradedBuilding, int32 InLevelBeforeUpgrade); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanUpgradeBuildingFromDefinition(UFortOutpostItemDefinition* OutpostBuilding, bool bLog) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanUpgradeBuilding(EOutpostBuildings OutpostBuilding, bool bLog) const; + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerPvE.h b/Source/FortniteGame/Public/FortPlayerControllerPvE.h new file mode 100644 index 00000000..7c3d6589 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerPvE.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "EFortIdleDetectionState.h" +#include "EFortQuickBars.h" +#include "FortPlayerControllerZone.h" +#include "QuickBar.h" +#include "FortPlayerControllerPvE.generated.h" + +class AFortClientAnnouncement_Basic; +class UFortGadgetItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortPlayerControllerPvE : public AFortPlayerControllerZone { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceAutoSlotWeaponsAtStart; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRecycleBrokenWeapons; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FQuickBar CachedPrimaryQuickBarRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FQuickBar CachedSecondaryQuickBarRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HeroLoadoutGadgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HeroAbilityGadgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortClientAnnouncement_Basic* IdleWarningAnnouncement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle IdleWarningUpdateTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IdleKickEstimatedTime; + +public: + AFortPlayerControllerPvE(); +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateQuickBarRecordsCache(const FQuickBar& PrimaryQuickBarRecord, const FQuickBar& SecondaryQuickBarRecord); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerTriggerSetupTeleportCameraEvent(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ResetPlayerDeathReportForForcePlayerRestart(); + + UFUNCTION(BlueprintCallable) + void RequestIdleDetectionState(EFortIdleDetectionState NewIdleDetectionState, const FString& Reason); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RefreshHarvestingWeapon(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleQuickBarChanged(EFortQuickBars QuickBarType, const TArray& Slots); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientUpdateQuickBarRecordsCache(const FQuickBar& PrimaryQuickBarRecord, const FQuickBar& SecondaryQuickBarRecord); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientShowIdleWarning(float TimeUntilKick); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientHideIdleWarning(); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerSpectating.h b/Source/FortniteGame/Public/FortPlayerControllerSpectating.h new file mode 100644 index 00000000..0cf876a3 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerSpectating.h @@ -0,0 +1,373 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortSpectatorBlendType.h" +#include "EPlayEventType.h" +#include "ESpectateBlendEasing.h" +#include "ESpectatorCameraType.h" +#include "ESpectatorSquadIdMode.h" +#include "FortPlayerControllerGameplay.h" +#include "NoParamDelegateDelegate.h" +#include "NotificationUISettings.h" +#include "OnCameraTypeChangedDelegate.h" +#include "OnFollowedPlayerChangedDelegate.h" +#include "OnPlayerBecameIrrelevantDelegate.h" +#include "OnPlayerBecameRelevantDelegate.h" +#include "OnPlayerDiedDelegate.h" +#include "OnShowNotificationDelegate.h" +#include "OnShowNotificationsEnabledChangedDelegate.h" +#include "PlayerStateAthenaDelegateDelegate.h" +#include "QuickBarData.h" +#include "RemoteViewRotSnapshotManager.h" +#include "SavedPlayerSpectatorCameraData.h" +#include "SavedSpectatorCameras.h" +#include "SpectatorDelegateDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortPlayerControllerSpectating.generated.h" + +class AActor; +class ABattleMapPawnReplay; +class AFortBroadcastRemoteClientInfo; +class AFortPlayerState; +class AFortPlayerStateAthena; +class AFortRelevancyZoneIndicator; +class AFortReplaySpectatorPawnBase; +class AFortSpectatorThirdPersonPawn; +class AHoverDronePawn; +class APlayerState; +class AVolume; +class UAthenaMarkerComponent; +class UAthenaPlayerMatchReport; +class UFortMiniMapTeamIndicators; +class UFortReplayContext; +class UFortSpectatorCameraComponent; +class UInputComponent; +class UMaterialInterface; +class UWorld; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerControllerSpectating : public AFortPlayerControllerGameplay { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpectatorCameraType CurrentCameraType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CameraModeCycle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapPlayerIconColorBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapPlayerIconColorHovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZoomThresholdForPlayerNames; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickBarData QuickBarDefinitions[3]; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFollowedPlayerChanged OnFollowedPlayerChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCameraTypeChanged OnCameraTypeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerBecameRelevant OnPlayerBecameRelevant; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerBecameIrrelevant OnPlayerBecameIrrelevant; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerStateAthenaDelegate OnPlayerStateAdded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerStateAthenaDelegate OnPlayerStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerDied OnPlayerDied; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpectatorDelegate OnTimelineScrubbed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpectatorDelegate OnZoomChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowNotification OnShowNotification; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowNotificationsEnabledChanged OnShowNotificationsEnabledChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNoParamDelegate OnFollowedPlayerChangedTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* SpectatorPostProcessMaterial; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpectatorPawnBaseClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ThirdPersonPawnBaseClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HoverDronePawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BattleMapPawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ARDronePawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MinimapIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SavedCameraStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerRelevancyTrackingMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AddedPlayersMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerMatchReports; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ChaseCamOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerState* LastDamagerOfViewTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* HoveredActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* FullScreenMapInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSavedSpectatorCameras HotkeyCameras; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* LastKnownViewTarget; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRemoteViewRotSnapshotManager RemoteViewRotSnapshotManager; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AVolume* CameraBoundsVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ClampDroneToCameraBoundsVolume; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RelevancyZoneIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortRelevancyZoneIndicator* RelevancyZoneIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortReplayContext* ReplayContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMarkerComponent* MarkerComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SquadMembers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FollowedPlayerRemoteClientInfo, meta=(AllowPrivateAccess=true)) + AFortBroadcastRemoteClientInfo* FollowedPlayerRemoteClientInfo; + +public: + AFortPlayerControllerSpectating(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void ZoomIn(const float Val); + + UFUNCTION() + void UpdateReplayEvents(EPlayEventType Type); + + UFUNCTION(BlueprintCallable) + void ToggleSpectatorHUD(); + +protected: + UFUNCTION(BlueprintCallable) + void SpectatorSpecialAction(); + + UFUNCTION(BlueprintCallable, Exec) + void SpectatorClearSavedCameraShots(); + +public: + UFUNCTION(BlueprintCallable) + void SetShowVehiclesOnMap(bool bInShowVehiclesOnMap); + + UFUNCTION(BlueprintCallable) + void SetShowPlayersOnMap(bool bInShowPlayersOnMap); + + UFUNCTION(BlueprintCallable) + void SetShowBusPathsOnMap(bool bInShowBusPathsOnMap); + + UFUNCTION(BlueprintCallable) + void SetNotificationsEnabled(bool bNewState); + + UFUNCTION(BlueprintCallable) + void SetNewCameraType(ESpectatorCameraType NewCameraType, bool bReset); + + UFUNCTION(BlueprintCallable) + void SetMapWeaponTracersEnabled(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetFollowedPlayer(AFortPlayerState* NewPlayerToFollow); + + UFUNCTION(BlueprintCallable) + void SetBlendType(EFortSpectatorBlendType NewBlendType); + + UFUNCTION(BlueprintCallable) + void ResetCameraBoundsVolume(); + + UFUNCTION(BlueprintCallable) + void ResetCamera(); + + UFUNCTION(BlueprintCallable) + void ResetAllCameras(); + +protected: + UFUNCTION(BlueprintCallable) + void PlayerBecameRelevant(AFortPlayerState* FPS); + + UFUNCTION(BlueprintCallable) + void OnRep_FollowedPlayerRemoteClientInfo(); + + UFUNCTION(BlueprintCallable) + void OnNextCameraMode(); + +public: + UFUNCTION(BlueprintCallable) + bool JumpToHoveredActor(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsValidToFollow(AFortPlayerState* FPS) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerInRelevancy(const AFortPlayerState* FPS) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFollowedPlayerInBus() const; + + UFUNCTION(BlueprintCallable, BlueprintPure, Exec) + bool IsCameraBlending() const; + +protected: + UFUNCTION(BlueprintCallable) + bool IsAllowedChangeCamera(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasBroadcasterToken() const; + + UFUNCTION(BlueprintCallable) + void HandleTimelineScrubbed(UWorld* InWorld); + +private: + UFUNCTION(BlueprintCallable) + void HandleSquadIdModeChanged(ESpectatorSquadIdMode SquadIdMode); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void HandleNewNotificationRequest(const FText& NotificationText, const FNotificationUISettings& NotificationSettings) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShowVehiclesOnMap() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShowPlayersOnMap() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShowBusPathsOnMap() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaMarkerComponent* GetMarkerComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetMapWeaponTracersEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerState* GetFollowedPlayer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortSpectatorCameraComponent* GetCurrentSpectatorCameraComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortSpectatorBlendType GetBlendType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TMap GetAddedPlayersMap() const; + + UFUNCTION(BlueprintCallable) + void FullscreenMapZoom(float Value); + + UFUNCTION(BlueprintCallable) + void FullScreenMapCursorStopDrag(); + + UFUNCTION(BlueprintCallable) + void FullScreenMapCursorStartDrag(); + + UFUNCTION(BlueprintCallable) + void FullScreenMapCursorMoved(const FVector2D& CursorWidgetLocation, const FVector2D& CursorDelta); + + UFUNCTION(BlueprintCallable, Exec) + void FollowPrevTeamMember(); + + UFUNCTION(BlueprintCallable, Exec) + void FollowPrevSquadMember(); + + UFUNCTION(BlueprintCallable, Exec) + void FollowPrevPlayer(); + + UFUNCTION(BlueprintCallable, Exec) + void FollowPlayerByName(const FString& PlayerName); + + UFUNCTION(BlueprintCallable, Exec) + void FollowNextTeamMember(); + + UFUNCTION(BlueprintCallable, Exec) + void FollowNextSquadMember(); + + UFUNCTION(BlueprintCallable, Exec) + void FollowNextPlayer(); + + UFUNCTION(BlueprintCallable, Exec) + void FollowLastDamagerOfViewTarget(); + + UFUNCTION(BlueprintCallable) + bool FollowHoveredPlayer(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerState* FindPlayerStateByUID(const FUniqueNetIdRepl& UID) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanRespawnAfterDeath() const; + + UFUNCTION(BlueprintCallable, Exec) + void BlendCameraPlacement(const FTransform InTransform, const FTransform InTargetTransform, const float BlendDuration, const ESpectateBlendEasing InEasing); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreNotificationsEnabled() const; + + UFUNCTION(BlueprintCallable) + void AdjustNormalizedDistanceToPlayer(const float Val); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerControllerZone.h b/Source/FortniteGame/Public/FortPlayerControllerZone.h new file mode 100644 index 00000000..5ecf968c --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerControllerZone.h @@ -0,0 +1,277 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AttributeSet.h" +#include "EFortVoteType.h" +#include "ELeecherStatus.h" +#include "FortAbilitySystemInterface.h" +#include "FortPlayerControllerGameplay.h" +#include "FortPlayerDeathReport.h" +#include "FortPlayerScoreReport.h" +#include "FortVoteConfig.h" +#include "OnBeginSkydivingFromBusDelegate.h" +#include "OnPlayerStartedRespawnDelegate.h" +#include "OnPossessedPawnDiedDelegate.h" +#include "OnSkyDivingStateChangeDelegate.h" +#include "OnVehicleSeatTransitionTargetIndexChangeDelegate.h" +#include "FortPlayerControllerZone.generated.h" + +class AActor; +class AController; +class AFortPlayerStateZone; +class APawn; +class IFortHUDTargetUnderReticleInterface; +class UFortHUDTargetUnderReticleInterface; +class UInputComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerControllerZone : public AFortPlayerControllerGameplay/*, public IFortAbilitySystemInterface*/ { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSkyDivingStateChange OnBeginSkydiving; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSkyDivingStateChange OnEndSkydiving; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBeginSkydivingFromBus OnBeginSkydivingFromBus; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVehicleSeatTransitionTargetIndexChange OnVehicleSeatTransitionTargetIndexChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerStartedRespawn OnStartedRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDontChangeReticleColorForEnemy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastVehicleSeatSwitchTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APawn* PlayerToSpectateOnDeath; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet GadgetTrackedAttributeItemInstanceIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* DeathInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* RemoteControlledPawnInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortPlayerDeathReport PlayerDeathReport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bClientNotifiedOfPawnDied; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bEnterCameraModeOnDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + ELeecherStatus PlayerLeecherStatus; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPossessedPawnDied OnPossessedPawnDied; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TScriptInterface HUDTargetUnderReticle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RejoinablePartyMembers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastScoreEarnedTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 VehicleSeatTransitionTargetIndex; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_VoiceChatChannel, meta=(AllowPrivateAccess=true)) + FString VoiceChatChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_VoiceChatChannel, meta=(AllowPrivateAccess=true)) + uint8 VoiceChatChannelImplementation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray DesyncNotifyList; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bJetpackExecuteToggle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowMovementCancellableActionsWithIceFeet; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveForwardOnlyEmoteCancelBackwardsThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveForwardOnlyEmoteCancelStrafeThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MovementCancellableActionLeashLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MovementCancellableActionLeashLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MovementCancellableActionStartingLeashLocation; + +public: + AFortPlayerControllerZone(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, Exec) + void TestVehicleVelocity(const FString& Command); + + UFUNCTION(BlueprintCallable) + void SpectateOnDeath(); + + UFUNCTION(BlueprintCallable, Exec) + void SetVehicleHealth(float NewHealth); + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerVoiceChatRequestJoinToken(const FString& ChannelName); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSubmitGameplayVote(EFortVoteType VoteType, int32 VoteDecision); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSpectatePlayerState(AFortPlayerStateZone* PlayerToSpectate, bool bAllowStateChange); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSpectateActor(AActor* NewViewTarget, bool bAllowStateChange); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetVehicleHealth(float NewHealth); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetShouldDisablePlayerTeleportingDuringMissionResults(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSendPartyJoinInfoToPlayer(const FUniqueNetIdRepl& RecipientId, const FString& JoinInfoStr); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSendLoadoutConfig(int32 LoadoutSeed, const TArray& Loadout); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRequestSeatChange(int32 TargetSeatIndex); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerRequestLoadoutRefresh(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerEndGameplayVote(EFortVoteType VoteType); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDetachFromRemoteControlledPawn(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerDestroyFromRemoteControlledPawn(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerBeginGameplayVote(EFortVoteType VoteType, FFortVoteConfig VoteConfig); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAttemptExitVehicle(); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerActivateMission(); + +public: + UFUNCTION(BlueprintCallable, Exec) + void RewindVehicle(const FString& Command); + + UFUNCTION(BlueprintCallable) + void ResurrectPlayer(); + + UFUNCTION(BlueprintCallable) + void RespawnPlayer(); + + UFUNCTION(BlueprintCallable) + void ResetExecuteJetpackToggle(); + + UFUNCTION(BlueprintCallable) + void PushDeathInputComponent(); + + UFUNCTION(BlueprintCallable) + void PopDeathInputComponent(); + + UFUNCTION(BlueprintCallable) + void OnRep_VoiceChatChannel(); + + UFUNCTION(BlueprintCallable, Exec) + void KillAllVehicles(const FString& Command); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingAnonymousMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingAnonymousCharacterMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsClientNotifiedOfPawnDied() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetVehicleSeatTransitionTargetIndex() const; + + UFUNCTION(BlueprintCallable, Exec) + void DumpPhysicsVehicleBuffer(const FString& Command); + +protected: + UFUNCTION(BlueprintCallable) + void DisableRangedWeaponScopeFX(); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientVoiceChatSendJoinToken(bool bSuccess, const FString& Error, const FString& Token); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientUpdatePlaylistFlags(const TArray& Buffer); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientSendPartyJoinInfoToPlayer(const FString& JoinInfoStr); + + UFUNCTION(Client, Reliable) + void ClientPresentGameplayVote(uint32 Payload); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOnZoneEndScoreReports(const TArray& ScoreReports); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOnPawnSpawned(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOnPawnRevived(AController* EventInstigator); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientOnPawnDied(FFortPlayerDeathReport DeathReport); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientClearDeathNotification(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAckLoadoutConfig(int32 LoadoutSeed); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreResurrectionAndRespawnTimeRemainingValid() const; + + UFUNCTION(BlueprintCallable) + void AllowLoadoutRefresh(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPlayerCustomizable.h b/Source/FortniteGame/Public/FortPlayerCustomizable.h new file mode 100644 index 00000000..e5afab86 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerCustomizable.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortPlayerCustomizable.generated.h" + +UINTERFACE() +class UFortPlayerCustomizable : public UInterface { + GENERATED_BODY() +}; + +class IFortPlayerCustomizable : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortPlayerDBNOEnterParams.h b/Source/FortniteGame/Public/FortPlayerDBNOEnterParams.h new file mode 100644 index 00000000..0956d8aa --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerDBNOEnterParams.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortPlayerDBNOEnterParams.generated.h" + +class AController; +class AFortPlayerPawn; +class UFortPlayerDBNOEnterParams; + +UCLASS(Blueprintable) +class UFortPlayerDBNOEnterParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* KilledPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AController* KilledBy; + + UFortPlayerDBNOEnterParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerPawn* _KilledPlayer, AController* _KilledBy, UFortPlayerDBNOEnterParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerPawn*& _KilledPlayer, AController*& _KilledBy); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerDBNORevivedParams.h b/Source/FortniteGame/Public/FortPlayerDBNORevivedParams.h new file mode 100644 index 00000000..786a780a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerDBNORevivedParams.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortPlayerDBNORevivedParams.generated.h" + +class AController; +class AFortPlayerPawn; +class UFortPlayerDBNORevivedParams; + +UCLASS(Blueprintable) +class UFortPlayerDBNORevivedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* RevivedPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AController* RevivedBy; + + UFortPlayerDBNORevivedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerPawn* _RevivedPlayer, AController* _RevivedBy, UFortPlayerDBNORevivedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerPawn*& _RevivedPlayer, AController*& _RevivedBy); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerDeathReport.h b/Source/FortniteGame/Public/FortPlayerDeathReport.h new file mode 100644 index 00000000..7f32924a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerDeathReport.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortPlayerDeathReport.generated.h" + +class AActor; +class AFortPawn; +class AFortPlayerState; +class UFortWeaponItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortPlayerDeathReport { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ServerTimeForRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ServerTimeForResurrect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LethalDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerState* KillerPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPawn* KillerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float KillerHealthPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float KillerShieldPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* KillerWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* DamageCauser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDroppedBackpack: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bNotifyUI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ViewLocationAtTimeOfDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ViewRotationAtTimeOfDeath; + + FFortPlayerDeathReport(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerDiedParams.h b/Source/FortniteGame/Public/FortPlayerDiedParams.h new file mode 100644 index 00000000..a1fbf255 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerDiedParams.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortPlayerDiedParams.generated.h" + +class AController; +class AFortPlayerPawn; +class UFortPlayerDiedParams; + +UCLASS(Blueprintable) +class UFortPlayerDiedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* KilledPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AController* KilledPlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AController* KilledBy; + + UFortPlayerDiedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerPawn* _KilledPlayer, AController* _KilledPlayerController, AController* _KilledBy, UFortPlayerDiedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerPawn*& _KilledPlayer, AController*& _KilledPlayerController, AController*& _KilledBy); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerEarnedItemCaches.h b/Source/FortniteGame/Public/FortPlayerEarnedItemCaches.h new file mode 100644 index 00000000..76573086 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerEarnedItemCaches.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortPlayerEarnedItemCaches.generated.h" + +class UFortItemCacheItemDefinition; + +USTRUCT(BlueprintType) +struct FFortPlayerEarnedItemCaches { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EarnedItemCaches; + + FORTNITEGAME_API FFortPlayerEarnedItemCaches(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerExitParams.h b/Source/FortniteGame/Public/FortPlayerExitParams.h new file mode 100644 index 00000000..0ad0831c --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerExitParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortPlayerExitParams.generated.h" + +class AFortPlayerController; +class UFortPlayerExitParams; + +UCLASS(Blueprintable) +class UFortPlayerExitParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* ExitingPlayerController; + + UFortPlayerExitParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerController* _ExitingPlayerController, UFortPlayerExitParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerController*& _ExitingPlayerController); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerGliderAnimSet.h b/Source/FortniteGame/Public/FortPlayerGliderAnimSet.h new file mode 100644 index 00000000..06f5c3fb --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerGliderAnimSet.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAnimInput_PlayerGliderAnimAsset.h" +#include "FortTagToGliderAnimSetPair.h" +#include "FortPlayerGliderAnimSet.generated.h" + +UCLASS(Blueprintable) +class UFortPlayerGliderAnimSet : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PlayerGliderAnimAsset AnimAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideAnimAssets; + +public: + UFortPlayerGliderAnimSet(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerHealthInfoComponent.h b/Source/FortniteGame/Public/FortPlayerHealthInfoComponent.h new file mode 100644 index 00000000..27a5fd05 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerHealthInfoComponent.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortPlayerHealthInfoComponent.generated.h" + +class AFortTeamHealthInfo; + +UCLASS(Abstract, Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPlayerHealthInfoComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TeamHealthInfoArray, meta=(AllowPrivateAccess=true)) + TArray TeamHealthInfoArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap TeamInfoToTeamHealthMap; + +public: + UFortPlayerHealthInfoComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_TeamHealthInfoArray(); + + UFUNCTION(BlueprintCallable) + void OnHealthChanged(AFortTeamHealthInfo* TeamHealthInfo); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerInput.h b/Source/FortniteGame/Public/FortPlayerInput.h new file mode 100644 index 00000000..fb1b492d --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerInput.h @@ -0,0 +1,116 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PlayerInput.h" +#include "EFortInputActionGroup.h" +#include "EFortMotionYawAxis.h" +#include "FortInputActionGroupContext.h" +#include "FortPlayerInput.generated.h" + +class UFortPlayerInputSettings; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UFortPlayerInput : public UPlayerInput { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CampaignDefaultKBMPresetName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AthenaDefaultKBMPresetName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CampaignKBMResetToDefaultPresetNames; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AthenaKBMResetToDefaultPresetNames; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultGamepadPresetName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultGamepadPresetNameAthena; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultGamepadPresetNameAthenaMobile; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomGamepadPresetNameAthena; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortPlayerInputSettingsNames; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchLookAccelerationMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchBuildingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchEditModeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMotionYawAxis MotionYawAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScopedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadTargetingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadScopedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadBuildingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadEditModeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertedPitchForMotion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertedYawMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MotionTargetingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MotionScopedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MotionHarvestingToolMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadMoveStickDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GamepadLookStickDeadZone; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap AllPlayerInputSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerInputSettings* DesiredKBMPlayerInputSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerInputSettings* DesiredGamepadPlayerInputSettings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputActionTypeFriendlyNames; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputActionGroupContexts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputActionGroupExemptFromAllModesCheck; + +public: + UFortPlayerInput(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerInputAthena.h b/Source/FortniteGame/Public/FortPlayerInputAthena.h new file mode 100644 index 00000000..82ad60b4 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerInputAthena.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerInput.h" +#include "FortPlayerInputAthena.generated.h" + +class UFortGamepadSettings; + +UCLASS(Blueprintable, NonTransient) +class UFortPlayerInputAthena : public UFortPlayerInput { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGamepadSettings* GamepadSettings; + + UFortPlayerInputAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerInputSettings.h b/Source/FortniteGame/Public/FortPlayerInputSettings.h new file mode 100644 index 00000000..05e181c6 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerInputSettings.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameFramework/PlayerInput.h" +#include "FortInputActionKeyAlias.h" +#include "FortInputActionThatShouldAlwaysBeBound.h" +#include "FortPlayerInputSettings.generated.h" + +UCLASS(Blueprintable, PerObjectConfig, Config=Input) +class UFortPlayerInputSettings : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FriendlyName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SubDescription; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionMappings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionKeyAliases; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionsThatShouldAlwaysBeBound; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HoldInputTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HoldCraftAmmoTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HoldHudChatTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HoldVoteDialogTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBuildingPickerOnlyChoosesCategories; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWeaponPickerShowOnlySlottedItems; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTrapPickerUsesRadial; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRadialClosesOnRelease; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumActiveTrapSlots; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWeaponSlotsAreSharedWhenUsingGamepad; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEditModeUsableFromCombatMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyShowNextPrevBuildingSlotKeybinds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabledForCampaign; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabledForAthena; + + UFortPlayerInputSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerMannequin.h b/Source/FortniteGame/Public/FortPlayerMannequin.h new file mode 100644 index 00000000..14413436 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerMannequin.h @@ -0,0 +1,180 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "Animation/SkeletalMeshActor.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "CustomCharacterPartOwnerInterface.h" +#include "CustomizationItemInterface.h" +#include "EFortCustomGender.h" +#include "EFortCustomPartType.h" +#include "McpVariantChannelInfo.h" +#include "MorphValuePair.h" +#include "FortPlayerMannequin.generated.h" + +class UAthenaBackpackItemDefinition; +class UAthenaCharacterItemDefinition; +class UAthenaCosmeticItemDefinition; +class UCustomCharacterPart; +class UCustomColorComponent; +class UCustomColorSwatch; +class UFortCustomizationAssetLoader; +class UFortHeroType; +class USceneComponent; +class USkeletalMesh; +class USkeletalMeshComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortPlayerMannequin : public ASkeletalMeshActor, public ICustomCharacterPartOwnerInterface, public ICustomizationItemInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHeroType* CurrentFortHeroType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharacterItemDefinition* AthenaCharacter; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaBackpackItemDefinition* AthenaBackBling; + +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UCustomCharacterPart* CharacterParts[7]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLightingChannels MannequinLightingChannels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MannequinBoundsScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMannequinVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMannequinCastsHiddenShadow; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UCustomCharacterPart* CharacterPartList[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideVariants; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UCustomColorSwatch* CharacterPartColorSwatches[7]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UCustomColorSwatch* ColorSwatchesForCharacterParts[6]; + + UPROPERTY(EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCustomColorComponent* AccessoryColorSwatchHandler[6]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UCustomColorSwatch* ColorSwatches[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USkeletalMesh* WeaponSkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponAttachSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MorphTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLimitTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoRegisterWithBudgetAllocator; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCustomizationAssetLoader* CustomizationAssetLoader; + +public: + AFortPlayerMannequin(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateMorphTargets(); + +public: + UFUNCTION(BlueprintCallable) + void ToggleGenderBP(); + + UFUNCTION(BlueprintCallable) + bool SetWeaponSkeletalMesh(USkeletalMesh* SkeletalMesh); + + UFUNCTION(BlueprintCallable) + void SetSkeletalMesh(USkeletalMesh* SkeletalMesh); + + UFUNCTION(BlueprintCallable) + bool SetPart(EFortCustomPartType Part, UCustomCharacterPart* PartAsset); + + UFUNCTION(BlueprintCallable) + void SetMannequinLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2); + + UFUNCTION(BlueprintCallable) + void SetHeroType(UFortHeroType* NewHeroType); + + UFUNCTION(BlueprintCallable) + void SetAthenaCharacterDefAndVariants(UAthenaCharacterItemDefinition* NewAthenaCharacter, const TArray& InOverrideVariants); + + UFUNCTION(BlueprintCallable) + void SetAthenaBackpackDefAndVariants(UAthenaBackpackItemDefinition* NewAthenaBackpack, const TArray& InOverrideVariants); + + UFUNCTION(BlueprintCallable) + void ResetAthenaCharacterDefAndVariants(UAthenaCharacterItemDefinition* NewAthenaCharacter, const TArray& InOverrideVariants); + + UFUNCTION(BlueprintCallable) + bool RemovePart(EFortCustomPartType Part); + +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnVariantChanged(FGameplayTag VariantChannel, FGameplayTag OldVariantTag, FGameplayTag NewVariantTag); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnPartChanged(const UCustomCharacterPart* OldPart, const UCustomCharacterPart* NewPart, EFortCustomPartType PartType); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* GetPartSkeletalMeshComponent(EFortCustomPartType Part) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCustomGender GetGender() const; + + UFUNCTION(BlueprintCallable) + void GetAllPartSkeletalMeshComponents(TArray& SkeletalMeshComponents); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GatherMetaTags(const UAthenaCosmeticItemDefinition* CosmeticItem) const; + + UFUNCTION(BlueprintCallable) + bool CyclePartBP(EFortCustomPartType Part, bool bNextPart); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + void PlayAnimationsMatchingQuery(const FGameplayTagQuery& TagQueryToMatch) override PURE_VIRTUAL(PlayAnimationsMatchingQuery,); + + UFUNCTION(BlueprintCallable) + USkeletalMeshComponent* GetCustomizationRootSkeletalMeshComponent() const override PURE_VIRTUAL(GetCustomizationRootSkeletalMeshComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + void SetCustomizationCosmeticItemAndVariants(UAthenaCosmeticItemDefinition* NewCosmeticItemDefinition, const TArray& InOverrideVariants) override PURE_VIRTUAL(SetCustomizationCosmeticItemAndVariants,); + + UFUNCTION(BlueprintCallable) + void ResetCustomizationCosmeticItemAndVariants(UAthenaCosmeticItemDefinition* NewCosmeticItemDefinition, const TArray& InOverrideVariants) override PURE_VIRTUAL(ResetCustomizationCosmeticItemAndVariants,); + + UFUNCTION(BlueprintCallable) + USceneComponent* GetCustomizationItemRotatableSceneComponent() const override PURE_VIRTUAL(GetCustomizationItemRotatableSceneComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + UAthenaCosmeticItemDefinition* GetCustomizationCosmeticItem() const override PURE_VIRTUAL(GetCustomizationCosmeticItem, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerMarkerBase.h b/Source/FortniteGame/Public/FortPlayerMarkerBase.h new file mode 100644 index 00000000..55c65525 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerMarkerBase.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortWorldMarkerData.h" +#include "FortPlayerMarkerBase.generated.h" + +class UAthenaMapMarkerItemDefinition; +class UStaticMeshComponent; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortPlayerMarkerBase : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ImpactLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaMapMarkerItemDefinition* CustomMarkerItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortWorldMarkerData CurrentMarkerData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* StaticMeshComponent; + +public: + AFortPlayerMarkerBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupMarker(const FFortWorldMarkerData& MarkerData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayMarkerSound(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMarkerPlaced(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMarkerHidden(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMarkerColorChanged(FLinearColor InColor); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerParachute.h b/Source/FortniteGame/Public/FortPlayerParachute.h new file mode 100644 index 00000000..df8c8527 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerParachute.h @@ -0,0 +1,168 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "EFortDayPhase.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortVFXDataOwner.h" +#include "MarshalledVFXRuntimeData.h" +#include "FortPlayerParachute.generated.h" + +class AFortPlayerPawn; +class UAthenaGliderItemDefinition; +class UAudioComponent; +class UFXSystemComponent; +class UFortGliderAudioComponent; +class UFortPlayerGliderAnimSet; +class UParticleSystemComponent; +class USkeletalMeshComponent; +class USkeletalMeshComponentBudgeted; +class USoundBase; + +UCLASS(Blueprintable) +class AFortPlayerParachute : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface, public IFortVFXDataOwner { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GliderOpenSoundFromDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USoundBase* CurrentGliderOpenSound; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentGliderOpenAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GliderCloseSoundFromDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USoundBase* CurrentGliderCloseSound; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentGliderCloseAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGliderAudioComponent* FortLayeredAudioComponentGlider; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerPawn, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* PlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ParachuteItemDef, meta=(AllowPrivateAccess=true)) + UAthenaGliderItemDefinition* ParachuteItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ParachuteHiddenAnimFinishTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bGliderFullyDeployed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bChuteOpened: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontEndPreview: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bParachuteVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bActivateTrailOnRationalMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMarshalledVFXRuntimeData GliderRuntimeVFXData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator LastRotationalMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParachuteTrailParameterName; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool IsCosmeticPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsEtherealBackgroundPreview: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* TrailVFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* TrailVFX2; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* ParachuteMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* TrailParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerGliderAnimSet* CurrentGliderPlayerAnimSet; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesDayPhaseChange: 1; + + AFortPlayerParachute(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetChuteMeshVisibility(bool bParachuteVisiblity); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PlayerPawn(); + + UFUNCTION(BlueprintCallable) + void OnRep_ParachuteItemDef(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReceiveParachuteItemdef(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerPawnSet(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnParachuteTrailUpdated(float MovementLengthSquared, float ForwardDot, float RightDot, float RotationalMovementAcceleration); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGliderFullyDeployed(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDayPhaseChanged(EFortDayPhase CurrentDayPhase, EFortDayPhase PreviousDayPhase, bool bAtCreation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_SetChuteMeshVisibility(bool bParachuteVisibility); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGliderFullyDeployedAccordingToAnim() const; + + UFUNCTION(BlueprintCallable) + void InitalizeFromItemDef(const UAthenaGliderItemDefinition* InParachuteItemDef, bool bSynchronousLoad); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetTrailVFXComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetTrailVFX2Component() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* GetParachuteRootMesh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetFortPlayerPawn() const; + + UFUNCTION(BlueprintCallable) + void DisableTrailParticles(); + + UFUNCTION(BlueprintCallable) + void ApplyVariants(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPlayerPawn.h b/Source/FortniteGame/Public/FortPlayerPawn.h new file mode 100644 index 00000000..e46de529 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerPawn.h @@ -0,0 +1,2203 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CurveTable.h" +#include "Engine/EngineTypes.h" +#include "Engine/SpringInterpolator.h" +#include "Engine/EngineTypes.h" +#include "Components/TimelineComponent.h" +#include "UObject/NoExportTypes.h" + #include "Abilities/GameplayAbilityTypes.h" +#include "AttributeSet.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "AbilitySystemInitializedDelegateDelegate.h" +#include "CarriedObjectAttachmentInfo.h" +#include "CharacterPartChangedDelegate.h" +#include "CustomCharacterPartOwnerInterface.h" +#include "EColorSwatchType.h" +#include "EFortAppliedSwapItemAndVariantState.h" +#include "EFortBuildingState.h" +#include "EFortCustomBodyType.h" +#include "EFortCustomCharmType.h" +#include "EFortCustomGender.h" +#include "EFortCustomMovement.h" +#include "EFortCustomPartType.h" +#include "EFortFacialAnimTypes.h" +#include "EFortPawnDisplayContext.h" +#include "EFortPawnStasisMode.h" +#include "EItemInteractionStatus.h" +#include "EItemInteractionType.h" +#include "ETryExitVehicleBehavior.h" +#include "FortAppliedSwapItemAndVariantData.h" +#include "FortAthenaLoadout.h" +#include "FortAthenaVehicleInputStateReliable.h" +#include "FortAthenaVehicleInputStateUnreliable.h" +#include "FortCarriedObjectHolderInterface.h" +#include "FortCharacterPartsRepMontageInfo.h" +#include "FortClientObservedStatArray.h" +#include "FortDBNOCarryHoisterData.h" +#include "FortInteractInterface.h" +#include "FortPawn.h" +#include "FortPickupRequestInfo.h" +#include "FortSwapItemAndVariantData.h" +#include "FortUICameraFrameTargetInterface.h" +#include "IgnoreCollisionActor.h" +#include "InteractionType.h" +#include "NewPlayerStateDelegateDelegate.h" +#include "OnActivateAbilityDelegate.h" +#include "OnBallooningGravityCeilingChangedDelegate.h" +#include "OnBeginParachuteMovementEventDelegate.h" +#include "OnBeginSkydivingEventDelegate.h" +#include "OnDamageComboIncrementDelegate.h" +#include "OnDamageComboResetDelegate.h" +#include "OnEmoteInteractedDelegate.h" +#include "OnEndParachuteMovementEventDelegate.h" +#include "OnEndSkydivingEventDelegate.h" +#include "OnEndedInteractSearchDelegate.h" +#include "OnEnteredAircraftDelegate.h" +#include "OnFinishedCharacterCustomizationDelegate.h" +#include "OnFiringRangedWeaponDelegate.h" +#include "OnFootstepEventDelegate.h" +#include "OnHeldObjectChangedDelegate.h" +#include "OnInstantInteractSearchDelegate.h" +#include "OnPawnEnterWaterDelegate.h" +#include "OnPlayerPawnPosessionChangedDelegate.h" +#include "OnPossessedPropDelegate.h" +#include "OnSafeZoneOccupancyChangedDelegate.h" +#include "OnStartedInteractSearchDelegate.h" +#include "PreviouslyAppliedVariantData.h" +#include "RepFortMeshAttachment.h" +#include "ReplicatedMontagePair.h" +#include "SlipperySlopeParams.h" +#include "Templates/SubclassOf.h" +#include "VehiclePawnState.h" +#include "VortexParams.h" +#include "ZiplinePawnState.h" +#include "ZiplineStateChangedDelegate.h" +#include "FortPlayerPawn.generated.h" + +class AActor; +class ABuildingGameplayActor; +class ABuildingGameplayActorPlayerPropAttachment; +class AController; +class ACustomCharacterPartModifier; +class AFortAIPawn; +class AFortAthenaVehicle; +class AFortAthenaZipline; +class AFortPickup; +class AFortPlayerCharm; +class AFortPlayerControllerGameplay; +class AFortPlayerParachute; +class AFortPlayerPawn; +class AFortPlayerPet; +class AFortPlayerPetRepState; +class AFortRemoteControlledPawnAthena; +class AFortSkyTube; +class AFortWaterBodyActor; +class APawn; +class IFortArmoredInterface; +class UFortArmoredInterface; +class IFortVehicleInterface; +class UFortVehicleInterface; +class UActorComponent; +class UAnimInstance; +class UAnimMontage; +class UAthenaCharmItemDefinition; +class UAthenaCosmeticItemDefinition; +class UAthenaGliderItemDefinition; +class UAthenaPetItemDefinition; +class UAudioComponent; +class UBoxComponent; +class UBuildingEditModeMetadata; +class UCurveFloat; +class UCustomCharacterPart; +class UCustomColorComponent; +class UCustomColorSwatch; +class UCustomPlayerComponent; +class UFXSystemAsset; +class UFXSystemComponent; +class UFortAnimNotifyState_RootMotionInterrupt; +class UFortCustomizationAssetLoader; +class UFortFootstepAudioBank; +class UFortHero; +class UFortHeroType; +class UFortMontageItemDefinitionBase; +class UFortPawnComponent_Tether; +class UFortPawnScriptedBehavior; +class UFortUnderwaterDamageComponent; +class UFortVisibilityComponent; +class UFortWeaponAnimSet; +class UFortWorldItemDefinition; +class UGameplayAbility; +class UGameplayEffect; +class UInputComponent; +class UMaterialInstanceDynamic; +class UNiagaraSystem; +class UParticleSystem; +class UParticleSystemComponent; +class UPostProcessComponent; +class UPrimitiveComponent; +class USceneComponent; +class USkeletalMesh; +class USkeletalMeshComponent; +class USkeletalMeshComponentBudgeted; +class USoundBase; +class UTexture; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerPawn : public AFortPawn, public IFortCarriedObjectHolderInterface, public IFortInteractInterface, public ICustomCharacterPartOwnerInterface, public IFortUICameraFrameTargetInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_VehicleInputStateReliableForReplay, meta=(AllowPrivateAccess=true)) + FFortAthenaVehicleInputStateReliable VehicleInputStateReliable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsNearSafeZoneEdge: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayingSafeZoneEffects: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDoSafeZoneCleanup: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSwimmingAnimLayerLinked: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSprintJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasDisableSprintTag: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDisableSwimSprintCancel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsWaterJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsWaterSprintBoost: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsWaterSprintBoostPending: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayingPassengerToPassengerAnimation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPlayingDriverToPassengerAnimation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IsTargeting, meta=(AllowPrivateAccess=true)) + uint8 bIsTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTargetingConsumableThrow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSwappingCharacterParts: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBalloonMovementActivated: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsScriptedBot: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBuildHotfix: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLightingChannels FortPlayerPawnLightingChannels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=HandleInStasis, meta=(AllowPrivateAccess=true)) + EFortPawnStasisMode StasisMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingState; + + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_AccelerationZPack, meta=(AllowPrivateAccess=true)) + int8 AccelerationZPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ParachuteDirectionalSpeedMultiplierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* SkydivingDirectionalSpeedMultiplierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* BallooningDirectionalSpeedMultiplierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* DirectionalSpeedMultiplierCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumTimeBetweenSteps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastStepTime; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFootstepEvent OnFootstepEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPawnEnterWater OnPawnEnterWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsInWaterVolume, meta=(AllowPrivateAccess=true)) + bool bIsInWaterVolume; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNotifyBlueprintWhenLandscapeTeleporting; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 CachedTeamControllingRC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 BalloonActiveCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bParachuteDeployFixedVerticalDistance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsSkydiving, meta=(AllowPrivateAccess=true)) + bool bIsSkydiving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsParachuteOpen, meta=(AllowPrivateAccess=true)) + bool bIsParachuteOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLocalIsSkydiving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bLocalIsParachuteForcedOpen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsParachuteForcedOpen, meta=(AllowPrivateAccess=true)) + uint8 bIsParachuteForcedOpen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsSkydivingFromBus, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydivingFromBus: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsSkydivingFromLaunchPad: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPendingSkydiveLaunch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInVortex: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedIsInVortex, meta=(AllowPrivateAccess=true)) + uint8 bReplicatedIsInVortex: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInSlipperyMovement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedIsInSlipperyMovement, meta=(AllowPrivateAccess=true)) + uint8 bReplicatedIsInSlipperyMovement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBelowAutoDeployTestHeight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsSlopeSliding, meta=(AllowPrivateAccess=true)) + uint8 bIsSlopeSliding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsProxySimulationTimedOut: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPedestalHero: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedInGliderRedeploy, meta=(AllowPrivateAccess=true)) + uint8 bInGliderRedeploy: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLocalInGliderRedeploy: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBeingRepossessed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInitAbilitySystemComponentFromPlayerState: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_StartedInteractSearch, meta=(AllowPrivateAccess=true)) + uint8 bStartedInteractSearch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPawnLODDirty: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsUsingJetpack: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsPlayingEmote: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShowingOverdriveEffect: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsRespawning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bIsRespawningInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInitializedPostRepPlayerState: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnableCharacterPartRigidBodyNode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInitializedCharacterPartRBANSettings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLocalViewTarget: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasWaterParticleSystem: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsInFrontEndHologram: 1; + +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HeldObject; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bForceMoveRelativeToCameraRotation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_WaitingForEmoteInteraction, meta=(AllowPrivateAccess=true)) + uint8 bIsWaitingForEmoteInteraction: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_IsEmoteLeader, meta=(AllowPrivateAccess=true)) + uint8 bIsEmoteLeader: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldSyncAnimationWithEmoteLeader: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldJitterAnimationSyncWithEmoteLeader: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDoubleFileEmoteSecondLine: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LockGroupEmoteLeaderRotation, meta=(AllowPrivateAccess=true)) + uint8 bLockGroupEmoteLeaderRotation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_GroupEmoteLookTarget, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* GroupEmoteLookTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GroupEmoteFollowers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float GroupEmoteLeaderRotationYawOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator GroupEmoteLookTargetRotationLeader; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroupEmoteMaximumZDifference; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimMontage* CurrentMontagerLeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAnimMontage* CurrentSyncedMontage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCharacterPartsCastIndirectShadows: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomGender CharacterGender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte CharacterBodyType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float JumpLastActivatedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PreviousPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PreviousVelocity; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CrouchMeshOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CustomMeshHeightAdjust; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CustomMeshHeightAdjustLerpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CustomMeshHeightAdjustLerpTarget; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_CustomMeshHeightAdjustTarget, meta=(AllowPrivateAccess=true)) + uint16 ReplicatedCustomMeshHeightAdjustTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_VehicleInputStateUnreliable, meta=(AllowPrivateAccess=true)) + FFortAthenaVehicleInputStateUnreliable VehicleInputStateUnreliable; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsInAnyStorm, meta=(AllowPrivateAccess=true)) + uint8 bIsInAnyStorm: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsInsideSafeZone, meta=(AllowPrivateAccess=true)) + uint8 bIsInsideSafeZone: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SafeZoneAppliedGE; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SelfReviveGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TeammateReviveGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SetByCallerReviveHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DBNOInteractionCollisionProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DBNOInteractionBoxExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DBNODeferTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UBoxComponent* DBNOInteractCollisionComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EventReviveTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AggroRangeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SetByCallerReviveSignalInStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ArmoredInterface; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata* LastBuildingMetadata; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SprintCancelTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WaterSprintBoostAllowedTimer; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bHasStartedFloating, meta=(AllowPrivateAccess=true)) + bool bHasStartedFloating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FZiplinePawnState ZiplineState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle ZiplineJumpDampening; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle ZiplineJumpStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ZiplineJumpActivateDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ZiplineRentryProtectionDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZiplineSocketZOffset; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FZiplineStateChanged ZiplineStateChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EnableSwimSprintDiveCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SwimSprintDiveCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SwimDiveBoostTimeThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClientSwimDiveInputTime; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bCanPredictJumpApex; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AbilityAITargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* UnableToPerformActionMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* UnableToPerformActionSound; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveSoundStimulusBroadcastInterval; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EmoteStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EmoteRandomNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayingPassengerToDriverAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VehicleSpeedAtTimeOfJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_InVehicle, meta=(AllowPrivateAccess=true)) + FVehiclePawnState VehicleStateRep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_UpdateContextTracker, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerGameplay* InteractingPCRep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVehiclePawnState VehicleStateLocal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVehiclePawnState VehicleStateLastTick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPawnComponent_Tether* TetherComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PendingTetherLaunch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TetherJumpLastTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsTetheredMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingGameplayActor* BalloonRope; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPossessedProp OnPossessedProp; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PossessedProp, meta=(AllowPrivateAccess=true)) + ABuildingGameplayActorPlayerPropAttachment* PossessedProp; + +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int64 SlopeCameraOffsetFrameCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVectorRK4SpringInterpolator SlopeCameraOffsetInterpolator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LargeBodyTypeTargetingOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UInputComponent* VehicleInputComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* BluePrintPlaceAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* BluePrintEditAnimation; + +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnStartedInteractSearch OnStartedInteractSearch; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEndedInteractSearch OnEndedInteractSearch; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInstantInteractSearch OnAttemptedInstantInteractSearch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EmoteInteractionCollisionProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector EmoteInteractionBoxExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UBoxComponent* EmoteInteractCollisionComponent; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCharacterPartChanged OnPartChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* BlueprintPaperMID; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimeline BlueprintPaperPulseTimeline; + + UPROPERTY(EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCustomColorComponent* AccessoryColorSwatchHandler[6]; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHero* Hero; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr OvrHeroType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortPawnDisplayContext DisplayContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCustomPlayerComponent* HACK_CustomPRIComponent; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCustomCharacterPart* CharacterParts[6]; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCustomColorSwatch* CharacterColorSwatches[2]; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCustomColorSwatch* CharacterPartColorSwatches[6]; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaCharmItemDefinition* CharacterCharms[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RequiredVariantParts; + +protected: + UPROPERTY(EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* CharacterPartSkeletalMeshComponents[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CharacterCharmActors; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int8 CharacterPartSMHiddenRefCount[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BaseCosmeticLoadout, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout BaseCosmeticLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout AppliedCosmeticLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AppliedSwaps, meta=(AllowPrivateAccess=true)) + TArray AppliedSwaps; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout CosmeticLoadout; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint32 ServerLoadoutChangeSync; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowClientLoadoutChangeSync; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCustomCharacterPart* PreviousCharacterParts[6]; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ACustomCharacterPartModifier* CharacterPartModifiers[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CharPartAnimMontageInfo, meta=(AllowPrivateAccess=true)) + FFortCharacterPartsRepMontageInfo RepCharPartAnimMontageInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FFortClientObservedStatArray ClientObservedStats; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_AnimBPOverride, meta=(AllowPrivateAccess=true)) + TSubclassOf AnimBPOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf OriginalAnimBP; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OnCrouchStartSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OnCrouchEndSound; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_FootstepBankOverride, meta=(AllowPrivateAccess=true)) + UFortFootstepAudioBank* FootstepBankOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortFootstepAudioBank* OriginalFootstepBank; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray QueuedAutoPickups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IgnoreActors; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AutoPickupDropRepickupDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CarriedObjectAttachmentSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AboveBelowMiniMapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FarOffMiniMapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DBNOMiniMapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapIconColorSelf; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapIconColorTeammate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapIconColorEnemy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxIndicatorVisibilityDistForEnemies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxIndicatorVisibilityDistForAllies; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DBNOHoisterData, meta=(AllowPrivateAccess=true)) + FFortDBNOCarryHoisterData DBNOHoisterData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_DBNOHoistee, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* DBNOHoistee; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponAnimSet* DBNOHoisterAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DBNOHoisteeAnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThrowCarriedPlayerStrengthXY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThrowCarriedPlayerStrengthZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DropCarriedPlayerForwardOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DropCarriedPlayerHeightOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DropCarriedPlayerTraceHeight; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowDBNOCarry; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowDBNOCarryEnemies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBeingDBNOCarried; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDBNOCarrying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRequestedThrowCarriedPlayer; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint16 PackedReplicatedSlopeAngles; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNewPlayerStateDelegate OnNewPlayerState; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAbilitySystemInitializedDelegate OnAbilitySystemComponentInitialized; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFinishedCharacterCustomization OnFinishedCharacterCustomization; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCustomizationAssetLoader* CustomizationAssetLoader; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* SpawnParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SpawnSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLocalPlayer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDamagedEnemy: 1; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDamageComboIncrement OnDamageComboIncrement; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDamageComboReset OnDamageComboReset; + +public: + UPROPERTY(EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint32 PlayerStatus; + + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_AccelerationPack, meta=(AllowPrivateAccess=true)) + uint16 AccelerationPack; + +protected: + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_ReplicatedAnimMontage, meta=(AllowPrivateAccess=true)) + FGameplayAbilityRepAnimMontage RepAnimMontageInfo; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RepAnimMontageStartSection, meta=(AllowPrivateAccess=true)) + int32 RepAnimMontageStartSection; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NetMovementPrioritized, meta=(AllowPrivateAccess=true)) + bool bNetMovementPrioritized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FReplicatedMontagePair LandingMontagePair; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPreviouslyAppliedVariantData PriorVariantData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TempWeaponsStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RootMotionInterruptNotifyStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RootMotionInterruptMontageStack; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVisibilityComponent* VisibilityComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPostProcessComponent* BlendablesPostProcessComp; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseControllerRotationYawToRestore: 1; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBeginSkydivingEvent OnBeginSkydivingEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEndSkydivingEvent OnEndSkydivingEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBeginParachuteMovementEvent OnBeginParachuteMovementEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEndParachuteMovementEvent OnEndParachuteMovementEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBallooningGravityCeilingChanged OnBallooningGravityCeilingChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEnteredAircraft OnEnteredAircraft; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerPawnPosessionChanged OnPawnPossessed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerPawnPosessionChanged OnPawnUnpossessed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEmoteInteracted OnEmoteInteracted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSafeZoneOccupancyChanged OnSafeZoneOccupancyChangedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHeldObjectChanged OnHeldObjectPickedUp; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHeldObjectChanged OnHeldObjectDropped; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, UTexture*> CustomMovementIndicators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USoundBase* CurrentGliderOpenSound; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentGliderOpenAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USoundBase* CurrentGliderCloseSound; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentGliderCloseAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ParachuteLockedOpen, meta=(AllowPrivateAccess=true)) + bool bParachuteLockedOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalParachuteLockedOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AttachmentMesh, meta=(AllowPrivateAccess=true)) + FRepFortMeshAttachment AttachmentMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* AttachmentMeshComponent; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPawnScriptedBehavior* BotScriptedBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVortexParams VortexParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedSkyTube, meta=(AllowPrivateAccess=true)) + AFortSkyTube* ReplicatedSkyTube; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortSkyTube* CurrentSkyTube; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray IgnoredWaterBodies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortUnderwaterDamageComponent* UnderwaterDamageComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlipperySlopeParams SlipperySlopeParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaGliderItemDefinition* GliderClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortPlayerPetRepState* PetState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPet* CosmeticPetInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerParachute* ParachuteAttachment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_GliderOverride, meta=(AllowPrivateAccess=true)) + TArray GliderOverrideStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bResetGliderOverrideOnLanding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ParachuteDeployTraceForGroundDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LaunchPadParachuteDeployTraceForGroundDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LaunchPadParachuteDeployTraceForDownwardSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ParachuteDeployVelocityBlend; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ParachuteCooldownToOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ParachuteCooldownToClose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GliderRedeployAllowedRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GliderRedeployLateralVelocityMultiplierRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GliderRedeployHeighLimitRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BalloonFallDamageThresholdVelocityZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf PreDrivingAnimBP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CurrentVehicleAnimLayerOverlayClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CurrentSwimmingAnimLayerOverlayClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultSwimmingAnimLayerOverlayClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBeforeSwimmingLayerDeactivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* ParachuteAudioLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ParachuteAndSkydiveAudioFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ParachuteAndSkydiveAudioFadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* SkydiveAudioLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundOnParachuteForcedOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SkydivingLoop1P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SkydivingLoop3P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ParachuteOpenLoop1P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ParachuteOpenLoop3P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* SwimmingAudioLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SwimmingAudioFadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SwimmingAudioInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundOnSwimmingLoop; + +private: + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint32 RemoteViewData32; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastQuickBarSwitchRequestTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CrouchEndTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CrouchLerpTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeleeAbilityCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisallowInterrogation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisallowInterrogationOnNPC; + +protected: + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_ControlledRCPawn, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ControlledRCPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_StoredControlRotation, meta=(AllowPrivateAccess=true)) + FRotator StoredControlRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FacialTypeOverride, meta=(AllowPrivateAccess=true)) + EFortFacialAnimTypes FacialTypeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GhostModeExitStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GhostModeExitDuration; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_PlayerInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_PlayerInWaterSurfaceSwimming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* NiagaraPlayerInWaterBasicAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* NiagaraPlayerInWaterSwimmingAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* NiagaraPlayerWaterHandSplashAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* NiagaraPlayerWaterFootSplashAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* NiagaraPlayerWaterLargePlayerSplashAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* NiagaraPlayerWaterBoostAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FootSplashLeftSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FootSplashRightSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* NiagaraPlayerStandingInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* NiagaraPlayerSwimmingInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* NiagaraPlayerHandSplashInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* NiagaraPlayerFootSplashInWaterLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* NiagaraPlayerFootSplashInWaterRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* NiagaraPlayerJumpSplashInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* NiagaraPlayerWaterBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bWaterFootSplashActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableWaterInteractionEffects: 1; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActivateAbility OnActivateAbility; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFiringRangedWeapon OnFiringRangedWeapon; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ConsecutiveWeakSpotResourceBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LastHitWeakSpotResourceBonus; + +public: + AFortPlayerPawn(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void VerifySkydivingMatchesServer(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void UpdatePreviousPositionAndVelocity(float DeltaSeconds, FVector OldLocation, FVector OldVelocity); + + UFUNCTION(BlueprintCallable) + void UpdateGameStateModifiedGravity(float GravityMultiplier); + + UFUNCTION(BlueprintCallable) + void UpdateAimbotDetectionStatus(); + + UFUNCTION(BlueprintCallable) + void UnableToPerformAction(bool bPlayMontage, const FGameplayTagContainer& FailedReason); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleGender(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleBodyType(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float TimeFromJumpApex() const; + +private: + UFUNCTION(BlueprintCallable, Exec) + void SwitchToPreviousPart(const FString& PartName); + + UFUNCTION(BlueprintCallable, Exec) + void SwitchToNextPart(const FString& PartName); + +public: + UFUNCTION(BlueprintCallable) + void SwapPawnCosmeticItemAndVariant(const FGuid& SwapId, const TArray& SwapData, bool bAllowActiveHotswap, EFortAppliedSwapItemAndVariantState ForcedSwapState); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool SupportsTetheredMovement(); + + UFUNCTION(BlueprintCallable) + void StopItemInteractionAbility(const EItemInteractionStatus ItemInteractionStatus); + + UFUNCTION(BlueprintCallable) + void StopFacialAnimationStream(); + + UFUNCTION(BlueprintCallable) + void StopCarryingPlayer(bool bFromAbilityCancel); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StartGhostModeExit(const float InGhostModeExitDuration); + + UFUNCTION(BlueprintCallable) + void StartFloating(); + +protected: + UFUNCTION(BlueprintCallable) + void StartedInteractSearch(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldPlayDeathAnimation(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDriverHaveReticle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + bool ShouldAllowShadowStanceMaterialsForPartType(EFortCustomPartType PartType) const; + + UFUNCTION(BlueprintCallable) + void SetWeaponOverrideAnimSet(UFortWeaponAnimSet* WeaponOverrideAnimSet); + + UFUNCTION(BlueprintCallable) + void SetVehicleOverrideExit(bool bIgnoreLaunch); + + UFUNCTION(BlueprintCallable) + void SetThrownItemTrajectoryHitResult(const FHitResult& InHitResult); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTetherPawn(APawn* InTetherPawn); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetStasisMode(EFortPawnStasisMode InStasisMode); + + UFUNCTION(BlueprintCallable) + void SetPreviousVelocity(FVector OldVelocity); + + UFUNCTION(BlueprintCallable) + void SetPreviousPosition(FVector OldPosition); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetPossessedProp(ABuildingGameplayActorPlayerPropAttachment* InPossessedProp); + + UFUNCTION(BlueprintCallable) + void SetPetType(const UAthenaPetItemDefinition* PetToCreate); + + UFUNCTION(BlueprintCallable) + void SetPendingTetherLaunch(float Amount); + + UFUNCTION(BlueprintCallable) + void SetPendingSkydiveLaunch(bool bPending); + + UFUNCTION(BlueprintCallable) + void SetNumActiveBalloons(int32 NewBalloonCount); + + UFUNCTION(BlueprintCallable) + void SetIsInFrontEndHologram(bool bInFrontEndHologram); + + UFUNCTION(BlueprintCallable) + void SetInVortex(bool bNewValue, float UpwardLaunchVelocity, float GravityFloorAltitude, float GravityFloorWidth, float GravityFloorGravityScalar, float GravityFloorTerminalVelocity); + + UFUNCTION(BlueprintCallable) + void SetInSlipperyMovement(bool bIsSlippery); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomeActor(AActor* NewActor); + + UFUNCTION(BlueprintCallable) + void SetFortPlayerPawnLightingChannels(bool bChannel0, bool bChannel1, bool bChannel2); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetFirstPersonCamera(bool bNewUseFirstPersonCamera); + + UFUNCTION(BlueprintCallable) + void SetFacialTypeOverride(EFortFacialAnimTypes NewType); + + UFUNCTION(BlueprintCallable) + void SetEquippedArmoredInterface(TScriptInterface InInterface); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCustomMeshHeightAdjustTarget(int32 HeightAdjust, int32 LerpSpeed); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetClientObservedStatsFromAnotherPawn(AFortPlayerPawn* OtherPawn); + + UFUNCTION(BlueprintCallable) + void SetBalloonRope(ABuildingGameplayActor* InBalloonRope); + + UFUNCTION(BlueprintCallable) + void SetActorHiddenInGameWithGameplayEffect(bool bNewHidden, const TSubclassOf& HidePawnGameplayEffectClass, bool bRemoveAllOfThisTag); + +protected: + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerUpdateVehicleInputStateUnreliable(FFortAthenaVehicleInputStateUnreliable ReliableInput, float Timestamp); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUpdateVehicleInputStateReliable(FFortAthenaVehicleInputStateReliable ReliableInput); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerUnmarkRespawned(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerToggleGender(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerToggleBodyType(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerThrowCarriedPlayer(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetAttachment(FRepFortMeshAttachment Attachment); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetAimbotDetection(bool bEnableDetection); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSendZiplineState(const FZiplinePawnState& InZiplineState); + +public: + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerSendAimbotDetectionStatus(const TArray& Payload); + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRootMotionInterruptNotifyStopMontage(UAnimMontage* MontageToStop); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReviveFromDBNO(AController* EventInstigator); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerRespawnFromDBNO(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerResetAbilitySystemComponent(); + + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerPlayUnableToPerformActionMontage(); + + UFUNCTION(BlueprintCallable) + AFortAthenaVehicle* ServerOnExitVehicle(ETryExitVehicleBehavior ExitForceBehavior); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerInterrogateDBNOPlayer(AFortPlayerPawn* InDBNOHoistee); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerHoistDBNOPlayer(AFortPlayerPawn* InDBNOHoistee); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerHandlePickupInfo(AFortPickup* Pickup, FFortPickupRequestInfo Params); + + UFUNCTION(BlueprintCallable) + void ServerHandlePickup(AFortPickup* Pickup, float InFlyTime, const FVector InStartDirection, bool bPlayPickupSound); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerEquipLastWeaponOrGadget(bool bForce); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerDropCarriedPlayer(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCyclePart(EFortCustomPartType Part, bool bNextPart); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCycleColorSwatch(EColorSwatchType SwatchType, bool bNext); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCycleAccessoryColorSwatch(EFortCustomPartType Part, bool bNext); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerChoosePart(EFortCustomPartType Part, UCustomCharacterPart* ChosenCharacterPart); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerChooseGender(EFortCustomGender Gender); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SafeZoneStatusChanged(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ReviveFromDBNO(AController* EventInstigator); + + UFUNCTION(BlueprintCallable) + void RestoreDBNOCollisionAfterDrop(); + + UFUNCTION(BlueprintCallable) + void ResetGameplayAttributes(const bool bIgnoreStatClamp); + + UFUNCTION(BlueprintCallable) + void ResetClothAndDynamics(); + + UFUNCTION(BlueprintCallable) + void RemoveExpiredIgnoredActorsAndCheckForNextTimer(); + + UFUNCTION(BlueprintCallable) + void RemoveAttachment(); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemoveAbilityAITarget(AFortAIPawn* InTarget); + +private: + UFUNCTION(BlueprintCallable, Exec) + void RandomizeCharacter(const FString& GenderString); + +public: + UFUNCTION(BlueprintCallable) + void PushFootstepBankOverride(int32 Priority, UFortFootstepAudioBank* InFootstepBankOverride); + + UFUNCTION(BlueprintCallable) + void PushAnimBPOverride(int32 Priority, TSubclassOf InAnimBPOverride); + + UFUNCTION(BlueprintCallable) + void PostResIn(); + + UFUNCTION(BlueprintCallable) + void PopFootstepBankOverride(int32 Priority, UFortFootstepAudioBank* InFootstepBankOverride); + + UFUNCTION(BlueprintCallable) + void PopAnimBPOverride(int32 Priority, TSubclassOf InAnimBPOverride); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void PlayGroupEmote(const UFortMontageItemDefinitionBase* EmoteAsset); + + UFUNCTION(BlueprintCallable) + void PerformSupplementalKillVolumeSweep(); + + UFUNCTION(BlueprintCallable) + void PassengerToPassengerAnimationStopped(); + + UFUNCTION(BlueprintCallable) + void PassengerToDriverAnimationStopped(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTetherStarted(APawn* LastTetherPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTetherEnded(APawn* LastTetherPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTetheredExitReleased(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTetheredExitPressed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartLongInteract(AActor* ReceivingActor, bool& Out_bConsumeEvent, bool& Out_bSkipSetInteractDuration, bool& Out_bSkipStartAnimation, EItemInteractionType& Out_ItemInteractionType); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSlidingStateChanged(bool bNewSlidingState); + + UFUNCTION(BlueprintCallable) + void OnRep_WaitingForEmoteInteraction(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_VehicleInputStateUnreliable(); + + UFUNCTION(BlueprintCallable) + void OnRep_VehicleInputStateReliableForReplay(); + + UFUNCTION(BlueprintCallable) + void OnRep_UpdateContextTracker(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_StoredControlRotation(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_StartedInteractSearch(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedSkyTube(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedIsInVortex(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedIsInSlipperyMovement(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedInGliderRedeploy(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedAnimMontage(); + + UFUNCTION(BlueprintCallable) + void OnRep_RepAnimMontageStartSection(); + + UFUNCTION(BlueprintCallable) + void OnRep_PossessedProp(); + + UFUNCTION(BlueprintCallable) + void OnRep_ParachuteLockedOpen(); + + UFUNCTION(BlueprintCallable) + void OnRep_NetMovementPrioritized(bool bOldNetMovementPrioritized); + + UFUNCTION(BlueprintCallable) + void OnRep_LockGroupEmoteLeaderRotation(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsTargeting(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsSlopeSliding(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsSkydivingFromBus(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsSkydiving(bool bPreviousState); + + UFUNCTION(BlueprintCallable) + void OnRep_IsParachuteOpen(bool bPreviousState); + + UFUNCTION(BlueprintCallable) + void OnRep_IsParachuteForcedOpen(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_IsInWaterVolume(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsInsideSafeZone(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsInAnyStorm(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_IsEmoteLeader(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_InVehicle(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_GroupEmoteLookTarget(); + + UFUNCTION(BlueprintCallable) + void OnRep_GliderOverride(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_FootstepBankOverride(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_FacialTypeOverride(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_DBNOHoisterData(const FFortDBNOCarryHoisterData& PreviousDBNOHoisterData); + + UFUNCTION(BlueprintCallable) + void OnRep_DBNOHoistee(); + + UFUNCTION(BlueprintCallable) + void OnRep_CustomMeshHeightAdjustTarget(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ControlledRCPawn(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_CharPartAnimMontageInfo(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bHasStartedFloating(); + + UFUNCTION(BlueprintCallable) + void OnRep_BaseCosmeticLoadout(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_AttachmentMesh(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_AppliedSwaps(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_AnimBPOverride(); + + UFUNCTION(BlueprintCallable) + void OnRep_AccelerationZPack(); + + UFUNCTION(BlueprintCallable) + void OnRep_AccelerationPack(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOpenParachute(bool& bConsumeEvent); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLockOnSearchCompleted(bool& bConsumeEvent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalItemInteractionComplete(AActor* ReceivingActor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLandscapeCheckFailedAndTeleported(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitedWaterVolume(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitedVehicle(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredWaterVolume(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredVehicle(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndWaterSprintBoost(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnEndParachuteMovement(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCharacterPartsReinitialized(); + + UFUNCTION(BlueprintCallable) + void OnCapsuleBeginOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginWaterSprintBoost(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnBeginParachuteMovement(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NotifyTeammateSkydivedFromBus(); + +protected: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastUpdateVehicleInputStateReliable(FFortAthenaVehicleInputStateReliable ReliableInput); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastSetWeaponOverrideAnimSet(UFortWeaponAnimSet* WeaponOverrideAnimSet); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastClearWeaponOverrideAnimSet(); + + UFUNCTION(BlueprintCallable) + void MarkSafe(TSubclassOf GEtoApply); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ManualReviveFromDBNO(TSubclassOf ReviveGameplayEffectsOverride); + + UFUNCTION(BlueprintCallable) + void LocalThrowCarriedPlayer(); + + UFUNCTION(BlueprintCallable) + bool LocalIsTryingToGetPickup(); + +private: + UFUNCTION(BlueprintCallable, Exec) + void ListCharacterParts(const FString& GenderAndOrPartString) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + bool IsZiplining() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWaterSprintBoosting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingUmbrella() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingPersonalVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTethered() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSprinting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSkydivingFromLaunchPad() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSkydivingFromBus() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSkydiving() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPassivelySkydiving() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPassengerInVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsParachuteOpen() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsParachuteLockedOpen() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsParachuteForcedOpen() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOperatingTurret() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNiagaraSimpleWaterSim() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNiagaraProceduralWaterSim() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemAndVariantSwapActiveById(const FGuid& SwapId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInVortex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInSlipperyMovement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInSkyTube() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInInteractBlockingVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInFrontEndHologram() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInFloatingMovement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInCharacterCustomization() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsEmoteBlockedByMovement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDrivingVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDrivingInteractBlockingVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCharacterCustomizationLoadingCompleted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActivelyStrafingInAir() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActivelySkydivingUpInVortex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActivelySkydiving() const; + + UFUNCTION(BlueprintCallable) + void InvokeWaterJumpSplash(const FVector& SplashPosition, float SplashScale); + + UFUNCTION(BlueprintCallable) + void InvokeWaterHandSplashAttached(USceneComponent* AttachParent, FName AttachSocketName); + + UFUNCTION(BlueprintCallable) + void InvokeWaterHandSplash(const FVector& SplashPosition); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasStartedFloating() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasRespawnedInAir() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasRecentlyExitedZiplineFromJumping() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasControlledRCPawn() const; + + UFUNCTION(BlueprintCallable) + void HandleInStasis(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TScriptInterface GetVehicleUInterface() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetVehicleSeatIndex() const; + + UFUNCTION(BlueprintCallable) + bool GetVehicleOverrideExit(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetVehicleActor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortAthenaVehicle* GetVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FHitResult GetThrownItemTrajectoryHitResult() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + APawn* GetTetherPawn() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortPawnStasisMode GetStasisMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStamina() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSlopeSlidingNormal() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSlopeSlidingAngles(float& LocalPitch, float& LocalRoll) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* GetSkeletalMeshForPartType(EFortCustomPartType PartType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponent* GetSkeletalMeshForCharmType(TEnumAsByte CharmType) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + float GetSimulatedAttributeValue(const FGameplayAttribute& Attribute, const float DefaultValue) const; + + UFUNCTION(BlueprintCallable) + FVector GetPreviousVelocity(); + + UFUNCTION(BlueprintCallable) + FVector GetPreviousPosition(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + ABuildingGameplayActorPlayerPropAttachment* GetPossessedProp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPendingSkydiveLaunch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPawnSignificance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPawnLOD() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumActiveBalloons() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxStamina() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetLastWaterSurfaceInfo(FVector& OutWaterSurfacePosition, FVector& OutWaterSurfaceNormal); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsSlopeSliding() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsHoldingObject() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetHomeActor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGliderDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetGender(bool& IsMale, bool& IsFemale) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAnimMontage* GetFrontendAnimMontageIdleOverride() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetExtraLives() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortPawnDisplayContext GetDisplayContext() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetDBNOHoister() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetDBNOHoistee() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortSkyTube* GetCurrentSkyTube() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetControllingPawn() const; + + UFUNCTION(BlueprintCallable) + TSoftObjectPtr GetContrailParticleSystemSoftRef(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetComponentsByClassOnAllPartModifiers(TSubclassOf ComponentClass) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetComponentsByClassForPartType(TSubclassOf ComponentClass, EFortCustomPartType PartType) const; + + UFUNCTION(BlueprintCallable) + int32 GetClientObservedStatValue(const FName StatName, int32 DefaultValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCustomGender GetCharacterGender() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerCharm* GetCharacterCharmActorForCharmType(TEnumAsByte CharmType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetCharacterBodyType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBaseAimPitchQuantized() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetActivePlayerWaterBoostComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetActivePlayerSwimmingComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetActivePlayerJumpSplashInWaterComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetActivePlayerInWaterComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetActivePlayerHandSplashInWaterComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GatherMetaTags(const UAthenaCosmeticItemDefinition* CosmeticItem) const; + +protected: + UFUNCTION(BlueprintCallable) + void ForceOpenParachuteAndOverrideGlider(const UAthenaGliderItemDefinition* InGliderOverride, bool NewBResetGliderOverrideOnLanding, bool bForceIntoGliderRedeploy); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ForceDetachFromRemoteControlledPawn(); + + UFUNCTION(BlueprintCallable) + void ExitSkyTube(AFortSkyTube* SkyTube, bool& bIsLastTube); + + UFUNCTION(BlueprintCallable) + void EnterSkyTube(AFortSkyTube* SkyTube, bool& bIsFirstTube); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void EndZiplining(bool bFromJump); + + UFUNCTION(BlueprintCallable) + void EndSkydiving(); + + UFUNCTION(BlueprintCallable) + void EndHovering(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void EndGhostModeExit(); + + UFUNCTION(BlueprintCallable) + void EndFloating(); + +protected: + UFUNCTION(BlueprintCallable) + void EndedInteractSearch(); + +public: + UFUNCTION(BlueprintCallable) + void DriverToPassengerAnimationStopped(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DontHandsOnHips() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DontCrossArms() const; + + UFUNCTION(BlueprintCallable) + void DisableFaceRotation(float DurationInSeconds, bool bSetStasis); + + UFUNCTION(BlueprintCallable) + void DestroyBalloonRope(); + + UFUNCTION(BlueprintCallable, Exec) + void DebugDestroyVehicle(); + + UFUNCTION(BlueprintCallable) + void ConstructItemSwapClonedFromLoadout(const FFortAthenaLoadout& Loadout, const UAthenaCosmeticItemDefinition* Item, FFortSwapItemAndVariantData& SwapData); + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientUnequipCurrentWeaponById(FGuid WeaponItemGuid, bool bSetWeaponAttachment); + +public: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientResetAbilitySystemComponent(); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientNotifyAbilityFailed(const UGameplayAbility* FailedAbility, const FGameplayTagContainer& FailedReason); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientExecuteGameplayCueOnSpecificPlayer(const FGameplayTag GameplayCueTag); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientAcknowledgeVehicleInputState(float Timestamp); + + UFUNCTION(BlueprintCallable) + void ClearWeaponOverrideAnimSet(); + + UFUNCTION(BlueprintCallable) + void ClearExistingCosmeticPetInstance(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanUseInventoryAsDriver() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShootFromVehicle() const; + + UFUNCTION(BlueprintCallable) + bool CanPredictJumpApex(); + + UFUNCTION(BlueprintCallable) + bool CanInterrogateFromDBNO(AController* EventInstigator); + + UFUNCTION(BlueprintCallable) + void CancelJumpAbility(); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void BroadcastSetWeaponOverrideAnimSet(UFortWeaponAnimSet* WeaponOverrideAnimSet); + + UFUNCTION(BlueprintCallable, Reliable, Server) + void BroadcastClearWeaponOverrideAnimSet(); + +protected: + UFUNCTION(BlueprintCallable) + void BP_ForceOpenParachute(); + + UFUNCTION(BlueprintCallable) + void BP_ForceLockParachuteOpen(bool bLocked); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void BeginZiplining(const AFortAthenaZipline* Zipline, USceneComponent* SocketComponent); + + UFUNCTION(BlueprintCallable) + void BeginSkydiving(bool bFromBus); + + UFUNCTION(BlueprintCallable) + void BeginHovering(); + + UFUNCTION(BlueprintCallable) + void AttemptInstantInteractSearch(); + + UFUNCTION(BlueprintCallable) + void ApplyWrapToSaveTheWorldHoverboard(); + + UFUNCTION(BlueprintCallable) + void ApplyCosmeticLoadout(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AnimTrailsSetup(UParticleSystem* ParticleSystemReference, UNiagaraSystem* NiagaraSystemReference, FName FirstSocketName, FName SecondSocketName, float Width, UFXSystemComponent* OverrideParticleComp, FName OverideFirstSocketName, FName OverideSecondSocketName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AnimTrailsNotify(bool bActive); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AnimTrailsDisable(); + +protected: + UFUNCTION(BlueprintCallable) + void AITargetDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable) + void AddIgnoredActor(AActor* InActorToIgnore, const float InIgnoreDuration); + + UFUNCTION(BlueprintCallable) + void AddAttachment(USkeletalMesh* Attachment, TSubclassOf InAnimBP); + +protected: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddAbilityAITarget(AFortAIPawn* InTarget); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION() + void OnCarriedObjectDetach(AActor* DetachedObject) override PURE_VIRTUAL(OnCarriedObjectDetach,); + + UFUNCTION() + void OnCarriedObjectAttach(AActor* AttachedObject) override PURE_VIRTUAL(OnCarriedObjectAttach,); + + UFUNCTION() + void GetCarriedObjectAttachmentInfo(FCarriedObjectAttachmentInfo& OutAttachInfo) const override PURE_VIRTUAL(GetCarriedObjectAttachmentInfo,); + + UFUNCTION() + USceneComponent* GetAttachmentComponent(FName SocketName) const override PURE_VIRTUAL(GetAttachmentComponent, return NULL;); + + UFUNCTION() + bool CanHoldObject(AActor* CarriableObject) const override PURE_VIRTUAL(CanHoldObject, return false;); + + UFUNCTION() + bool ServerOnAttemptInteract(const FInteractionType& InteractType) override PURE_VIRTUAL(ServerOnAttemptInteract, return false;); + + UFUNCTION(BlueprintCallable) + void PlayAnimationsMatchingQuery(const FGameplayTagQuery& TagQueryToMatch) override PURE_VIRTUAL(PlayAnimationsMatchingQuery,); + + UFUNCTION(BlueprintCallable) + USkeletalMeshComponent* GetCustomizationRootSkeletalMeshComponent() const override PURE_VIRTUAL(GetCustomizationRootSkeletalMeshComponent, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerPawnAthena.h b/Source/FortniteGame/Public/FortPlayerPawnAthena.h new file mode 100644 index 00000000..d4783556 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerPawnAthena.h @@ -0,0 +1,542 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayEffectTypes.h" + #include "Abilities/GameplayAbilityTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayCueInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "AthenaPawnReplayData.h" +#include "EAthenaGamePhaseStep.h" +#include "EBackpackType.h" +#include "FortEffectDistanceQuality.h" +#include "FortMarkableActorInterface.h" +#include "FortMutatorContext.h" +#include "FortPlayerAthenaAttributeReplicationProxy.h" +#include "FortPlayerPawn.h" +#include "MarkedActorDisplayInfo.h" +#include "MutatorContext.h" +#include "OnFortPlayerDiedDelegate.h" +#include "OnInteractionFailedCallbackDelegate.h" +#include "OnUIGameplayCueEventDelegate.h" +#include "SharedRepMovement.h" +#include "Templates/SubclassOf.h" +#include "FortPlayerPawnAthena.generated.h" + +class AActor; +class ABuildingSMActor; +class AController; +class AFortEmitterCameraLensEffectDirectional; +class AFortVolume; +class APawn; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UAnimMontage; +class UAudioComponent; +class UDataTable; +class UForceFeedbackEffect; +class UFortMobileInteractionComponent; +class UFortPawnComponent_Convert; +class UFortSkinWeightOverrideManager; +class UCameraShake; +class UParticleSystemComponent; +class USoundBase; +class UTexture2D; +class UUnicornAthenaPawnSampler; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerPawnAthena : public AFortPlayerPawn, public IFortMutatorContext, public IFortMarkableActorInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInteractionFailedCallback OnInteractionFailedCallback; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AActor* ItemInteractionActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentPawnSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentPawnSpeedXY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator CurrentPawnVelXYRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PreviousVelocityXY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OnReviveSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReviveFromDBNOTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DBNOStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DBNOInvulnerableTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ConvertFromDBNOTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 DBNORevivalStacking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float ServerWorldTimeRevivalTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWasCrouchedBeforeDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FName ItemSpecialActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag ItemSpecialActorCategoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BecameSpecialActorTime; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUIGameplayCueEvent OnUIGameplayCue; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlaytestWithNoMouse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CapsuleRadiusAthena, meta=(AllowPrivateAccess=true)) + float CapsuleRadiusAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CapsuleHalfHeightAthena, meta=(AllowPrivateAccess=true)) + float CapsuleHalfHeightAthena; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MeshHeightAdjustAthena, meta=(AllowPrivateAccess=true)) + float MeshHeightAdjustAthena; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPawnInstantDie; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPawnDBNODisplayOnKillFeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPawnDeathDisplayOnKillFeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPawnLeaveEliminationIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPawnAwardPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldTriggerDeathAnalytics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDropItemsOnDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldSkipMovementFullSimulation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableRenderCustomDepth: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableGroundInteractionEffects: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AttributeProxy, meta=(AllowPrivateAccess=true)) + FFortPlayerAthenaAttributeReplicationProxy AttributeReplicationProxy; + + UPROPERTY( EditAnywhere, ReplicatedUsing=OnRep_ReplayRepAnimMontageInfo, meta=(AllowPrivateAccess=true)) + FGameplayAbilityRepAnimMontage ReplayRepAnimMontageInfo; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FMinimalGameplayCueReplicationProxy SimulatedProxyActiveGameplayCues; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FMinimalGameplayCueReplicationProxy SimulatedProxyMinimalReplicationGameplayCues; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FMinimalReplicationTagCountMap FastReplicationMinimalReplicationTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* CurrentQuickChatIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bADSWhileNotOnGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DefaultCrouchedFootstepSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DefaultCrouchSprintFootstepSound; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFortPlayerDied OnFortPlayerDied; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APawn* KillerForSpectatorRotation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDelaySimProxyCollisionInAircraftPhase; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToDelaySkydiveCollision; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PositionCaptureIntervalForDistanceTraveledAccumulation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkydiveAudioMovementVolumeInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkydiveAudioForwardDotInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkydiveAudioRightDotInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEffectDistanceQuality DamageFXSignificance; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ScreenEffectHealthDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ScreenEffectShieldDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* AdditiveHitReactsMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DamageTagsToNotDisplayDirectionDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DamageTagsToNotAddCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer WeaponTagsToNotPlayCircleAndStreakFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPlayerPawnReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastFiredLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastFiredDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastFiredTime; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* PrototypeShootingModel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AController* FallInstigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FallDamageTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* LastFloorBeforeFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastFallDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveDebugTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeleeCombatSlowSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeleeCombatSlowDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FAthenaPawnReplayData EncryptedPawnReplayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* InAirAudioComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_PlayerWalkLand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_PlayerRunLand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_PlayerSlideLand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* PSC_HitDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* SlidingAudioComp; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray MobileInteractionComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapIconColorFiftyFiftyPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxIndicatorVisibilityDistForReplays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* ConsumableUseAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InAirAudioParameterValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InAirAudioFallDistanceThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFXPlayDustOnMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WalkDustActivateSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WalkDustResetSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RunParticleActivateSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SlidingIntensitySound3P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SlidingIntensitySound1P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlideAudioIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastHealthPostProcessWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthPostProcessStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthPostProcessMuteTime; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_bIsCreativeGhostModeActivated, meta=(AllowPrivateAccess=true)) + bool bIsCreativeGhostModeActivated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSkinWeightOverrideManager* SkinWeightManager; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer InvulnerabilityTags; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUnicornAthenaPawnSampler* UnicornPawnSampler; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkedActorDisplayInfo MarkerDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UForceFeedbackEffect* DamageForceFeedback; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DamageCameraShakeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DamageTagsExcludedFromCameraShake; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPawnComponent_Convert* ConvertComponent; + +public: + AFortPlayerPawnAthena(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void TurnOnCollisionAfterSkydiveDelay(); + + UFUNCTION(BlueprintCallable) + void TeleportToSkyDive(float HeightAboveGround); + + UFUNCTION(BlueprintCallable) + void StopConsumableUseAudio(); + + UFUNCTION(BlueprintCallable) + void StartConsumableUseAudio(USoundBase* Sound); + + UFUNCTION(BlueprintCallable) + void SetShouldSkipMovementFullSimulation(bool bInShouldSkipMovementFullSimulation); + + UFUNCTION(BlueprintCallable) + void SetShouldDropItemsOnDeath(bool bInShouldDropItemsOnDeath); + + UFUNCTION(BlueprintCallable) + void SetMeshHeightAdjustAthena(float HeightAdjust); + + UFUNCTION(BlueprintCallable) + void SetFallInstigator(AController* NewFallInstigator, FGameplayTagContainer NewFallingDamageTags); + +protected: + UFUNCTION(BlueprintCallable) + void SetDamageCameraShakeClass(TSubclassOf NewValue); + +public: + UFUNCTION(BlueprintCallable) + bool SetCharacterBodyVisibilityForPossession(bool bVisible); + + UFUNCTION(BlueprintCallable) + void SetCapsuleRadiusAthena(float Radius); + + UFUNCTION(BlueprintCallable) + void SetCapsuleHalfHeightAthena(float HalfHeight); + + UFUNCTION(BlueprintCallable) + void SetBushEnabled(bool bEnableBush); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSuicide(bool bSuppressResurrectionChip, int32 MatchPlacement); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetInteractingItem(AActor* InteractingItem, bool bClearInteraction); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerCreativeToggleGhost(const bool bEnableOnly); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSuccessfulBuildingEdit(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpawnImmunityTimeReset(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnSignificantTick(float Significance); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnResInDuringWarmup(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplayRepAnimMontageInfo(); + + UFUNCTION(BlueprintCallable) + void OnRep_MeshHeightAdjustAthena(); + + UFUNCTION(BlueprintCallable) + void OnRep_CapsuleRadiusAthena(); + + UFUNCTION(BlueprintCallable) + void OnRep_CapsuleHalfHeightAthena(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bIsCreativeGhostModeActivated(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_AttributeProxy(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReceivedStormSurgeDamage(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnPawnLODChanged(int32 NewLOD); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOutsideSafeZonePhaseChanged(int32 SafeZonePhase); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeftReplayRelevancy(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredReplayRelevancy(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCreativeStopGhost(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCreativeStartGhost(); + + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void NetMulticast_SuccessfulBuildingEdit(); + + UFUNCTION(BlueprintCallable) + void MeleeCombatBlocked(); + + UFUNCTION(BlueprintCallable) + void MeleeCombatActivated(); + + UFUNCTION(BlueprintCallable) + bool LocalIsTryingToEnterVehicle(); + +protected: + UFUNCTION(BlueprintCallable) + void LandscapeCheck(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayingMinigame() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBackpackEquipped(EBackpackType BackpackType) const; + + UFUNCTION(BlueprintCallable) + float GetDefaultReviveFromDBNOTime(); + + UFUNCTION(BlueprintCallable) + float GetCurrentVoiceAmplitude(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + UAnimMontage* GetAdditiveHitReactsMontage(); + + UFUNCTION(BlueprintCallable) + void GameplayCue_PinkOatmeal_MeatPizza_PossessProp(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Creative_PossessProp(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintCallable) + void GamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ForceReviveFromDBNO(); + +private: + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void FastSharedReplication(const FSharedRepMovement& SharedRepMovement); + +public: + UFUNCTION(BlueprintCallable) + void CreativeToggleGhost(const bool bEnableOnly); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanPlayerCreateInCurrentVolume(AFortVolume*& OutCurrentVolume) const; + + UFUNCTION(BlueprintCallable) + void CancelMeleeCombatSlow(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BushStateChanged(bool bNewBushState); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void GetMutatorContext(FMutatorContext& MutatorContext) const override PURE_VIRTUAL(GetMutatorContext,); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerPawnStats.h b/Source/FortniteGame/Public/FortPlayerPawnStats.h new file mode 100644 index 00000000..2e4d200d --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerPawnStats.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPawnStats.h" +#include "FortPlayerPawnStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerPawnStats : public FFortPawnStats { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxJumpTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxStamina; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StaminaRegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StaminaRegenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SprintingStaminaExpenditureRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PersonalVehicleFallingDamageTableRow; + +public: + FORTNITEGAME_API FFortPlayerPawnStats(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerPerformanceEstimateSettings.h b/Source/FortniteGame/Public/FortPlayerPerformanceEstimateSettings.h new file mode 100644 index 00000000..c262a3a0 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerPerformanceEstimateSettings.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "FortPlayerPerformanceEstimateSettings.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerPerformanceEstimateSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle PlayerPerformanceEstimateTransformMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle PlayerPerformanceEstimateTransformOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle PlayerPerformanceEstimateTransformMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterPlayerPerformanceWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreviousWavePlayerPerformanceWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CampaignPlayerPerformanceWeight; + + FORTNITEGAME_API FFortPlayerPerformanceEstimateSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerPerksItem.h b/Source/FortniteGame/Public/FortPlayerPerksItem.h new file mode 100644 index 00000000..cc735022 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerPerksItem.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortPlayerPerksItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPlayerPerksItem : public UFortAccountItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 earned_xp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 previous_level; + +public: + UFortPlayerPerksItem(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerPerksItemDefinition.h b/Source/FortniteGame/Public/FortPlayerPerksItemDefinition.h new file mode 100644 index 00000000..0e53d604 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerPerksItemDefinition.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAccountItemDefinition.h" +#include "PlayerPerkLevel.h" +#include "TechCurrentLevelCap.h" +#include "FortPlayerPerksItemDefinition.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPlayerPerksItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SecondaryXpSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* XpCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray PlayerPerkLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LevelCaps; + +public: + UFortPlayerPerksItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerPet.h b/Source/FortniteGame/Public/FortPlayerPet.h new file mode 100644 index 00000000..d9f8f6da --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerPet.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortInteractInterface.h" +#include "InteractionType.h" +#include "FortPlayerPet.generated.h" + +class AFortPlayerPawn; +class UAthenaPetItemDefinition; +class UAudioComponent; +class UFortTaggedSoundBank; +class UMaterialInterface; +class USkeletalMeshComponentBudgeted; +class USphereComponent; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortPlayerPet : public AActor, public IFortInteractInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaPetItemDefinition* PetItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* PetAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontEndPreview: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* PetMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USphereComponent* InteractionCollisionSphere; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SavedMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortTaggedSoundBank* SoundBank; + +public: + AFortPlayerPet(); + UFUNCTION(BlueprintCallable) + void ResetPetMaterials(); + + UFUNCTION(BlueprintCallable) + void ReInitPetDisplay(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PetMaterialsOverride(); + +private: + UFUNCTION(BlueprintCallable) + void OnRequestedCustomizationComplete(AFortPlayerPawn* Pawn); + +public: + UFUNCTION(BlueprintCallable) + void InitalizeFromItemDef(const UAthenaPetItemDefinition* InPetItemDef); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetFortPlayerPawn() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + bool ServerOnAttemptInteract(const FInteractionType& InteractType) override PURE_VIRTUAL(ServerOnAttemptInteract, return false;); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerPetRepState.h b/Source/FortniteGame/Public/FortPlayerPetRepState.h new file mode 100644 index 00000000..389ddab6 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerPetRepState.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortInteractInterface.h" +#include "InteractionType.h" +#include "PetStimuliRepData.h" +#include "FortPlayerPetRepState.generated.h" + +class AFortPlayerPawn; +class UAthenaPetItemDefinition; + +UCLASS(Blueprintable) +class AFortPlayerPetRepState : public AActor, public IFortInteractInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LookAtTarget, meta=(AllowPrivateAccess=true)) + AActor* LookAtTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PetItemDef, meta=(AllowPrivateAccess=true)) + UAthenaPetItemDefinition* PetItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_StimuliTag, meta=(AllowPrivateAccess=true)) + FPetStimuliRepData StimuliTag; + +public: + AFortPlayerPetRepState(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_StimuliTag(); + + UFUNCTION(BlueprintCallable) + void OnRep_PetItemDef(); + + UFUNCTION(BlueprintCallable) + void OnRep_LookAtTarget(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetFortPlayerPawn() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + bool ServerOnAttemptInteract(const FInteractionType& InteractType) override PURE_VIRTUAL(ServerOnAttemptInteract, return false;); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerPushableCart.h b/Source/FortniteGame/Public/FortPlayerPushableCart.h new file mode 100644 index 00000000..0e559d1a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerPushableCart.h @@ -0,0 +1,198 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "BuildingGameplayActor.h" +#include "PlayerPushableCartOnTeamsRolesChangedDelegate.h" +#include "TeamRoles.h" +#include "FortPlayerPushableCart.generated.h" + +class AActor; +class AFortAthenaMutator_Uranium; +class AFortPlayerPawn; +class UFortMovementComp_GroundSpline; +class UShapeComponent; +class USplineComponent; + +UCLASS(Blueprintable) +class AFortPlayerPushableCart : public ABuildingGameplayActor { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPushersOrDefendersChanged); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlayerExitedPushArea, AFortPlayerPawn*, PlayerState, bool, bPlayerIsAPusher); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlayerEnteredPushArea, AFortPlayerPawn*, PlayerState, bool, bPlayerIsAPusher); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCheckPointReached, int32, CheckPointIndex); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCartPlayerPushableChanged, bool, bNewPlayerPushable); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCartApproachingCheckPoint); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCheckPointReached OnCheckPointReached; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPushersOrDefendersChanged OnPushersOrDefendersChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCartPlayerPushableChanged OnCartPlayerPushableChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerEnteredPushArea OnPlayerEnteredPushArea; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerExitedPushArea OnPlayerExitedPushArea; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCartApproachingCheckPoint OnCartApproachingCheckPoint; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerPushableCartOnTeamsRolesChanged PlayerPushableCartOnTeamsRolesChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMovementComp_GroundSpline* MovementComponent; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr UraniumMutatorOwner; + + UPROPERTY(EditAnywhere, Export, Replicated, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SplineComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray SplineCheckPointIndices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentCheckpoint, meta=(AllowPrivateAccess=true)) + uint8 CurrentCheckPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamRoles, meta=(AllowPrivateAccess=true)) + FTeamRoles TeamRoles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TotalActivePushers, meta=(AllowPrivateAccess=true)) + uint8 TotalActivePushers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TotalActiveDefenders, meta=(AllowPrivateAccess=true)) + uint8 TotalActiveDefenders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsPushable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BasePushSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PushSpeedPercentPerPusher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Acceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Deceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat YawSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bIsNearCheckpoint, meta=(AllowPrivateAccess=true)) + bool bIsNearCheckpoint; + +public: + AFortPlayerPushableCart(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetNearCheckpoint(bool bNear); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RemovePlayerFromPushArea(AFortPlayerPawn* PlayerToRemove); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSplineSet(); + + UFUNCTION(BlueprintCallable) + void OnSplinePointReached(int32 SplinePointReached, bool bWasMovingForward); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_TotalActivePushers(); + + UFUNCTION(BlueprintCallable) + void OnRep_TotalActiveDefenders(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamRoles(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentCheckpoint(); + + UFUNCTION(BlueprintCallable) + void OnRep_bIsNearCheckpoint(); + +public: + UFUNCTION(BlueprintCallable) + bool IsNearCheckpoint(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCartContested() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetTransformAtCheckPoint(FTransform& OutTransform, int32 CheckPointIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalCheckPoints() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetTotalActivePushers() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetTotalActiveDefenders() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSplineIndexForNextCheckPoint() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSplineIndexForCurrentCheckPoint() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSplineDistanceAtCheckPoint(int32 CheckPointIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPushingStrength() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetPusherTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + UShapeComponent* GetPushAreaShapeComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPercentProgressTowardsNextCheckPoint() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetNextCheckPointIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetLastReachedCheckPointIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsPlayerPushable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDistanceToNextCheckPoint() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDesiredSpeed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetDefenderTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCheckPointTransforms(TArray& OutTransforms) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCartDistanceAlongSpline() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + AActor* GetCameraActor(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddPlayerToPushArea(AFortPlayerPawn* PlayerToAdd); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerReconnectedParams.h b/Source/FortniteGame/Public/FortPlayerReconnectedParams.h new file mode 100644 index 00000000..2712e08c --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerReconnectedParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortPlayerReconnectedParams.generated.h" + +class AFortPlayerController; +class UFortPlayerReconnectedParams; + +UCLASS(Blueprintable) +class UFortPlayerReconnectedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* ReconnectedPlayerPC; + + UFortPlayerReconnectedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerController* _ReconnectedPlayerPC, UFortPlayerReconnectedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerController*& _ReconnectedPlayerPC); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerRecord.h b/Source/FortniteGame/Public/FortPlayerRecord.h new file mode 100644 index 00000000..f0841bd8 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerRecord.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerStatsRecord.h" +#include "StatManagerPeriodRecord.h" +#include "FortPlayerRecord.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BackpackData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayerIsNew; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerStatsRecord PlayerStatsData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStatManagerPeriodRecord CampaignPeriodRecord; + + FORTNITEGAME_API FFortPlayerRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerScoreReport.h b/Source/FortniteGame/Public/FortPlayerScoreReport.h new file mode 100644 index 00000000..936725e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerScoreReport.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortTeam.h" +#include "FortExperienceDelta.h" +#include "ReplicatedStatValues.h" +#include "FortPlayerScoreReport.generated.h" + +class AFortPlayerState; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortPlayerScoreReport { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PlayerTeam; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplicatedStatValues ReplicatedStats_Campaign[35]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplicatedStatValues ReplicatedStats_Zone[35]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitialLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitialExperienceAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortExperienceDelta ExperienceInfoDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastExperienceDeltaAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastScoreDeltaAmount; + + FFortPlayerScoreReport(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSettingsComponentBase.h b/Source/FortniteGame/Public/FortPlayerSettingsComponentBase.h new file mode 100644 index 00000000..510b2125 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSettingsComponentBase.h @@ -0,0 +1,249 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "EAthenaLootDropOverride.h" +#include "EBuildingMode.h" +#include "ECreativeBossDisplayMode.h" +#include "EDBNOMutatorType.h" +#include "EFortMinigamePlayerSpawnLocationSetting.h" +#include "EIndicatorDisplayMode.h" +#include "EPlayerIndicatorDisplayMode.h" +#include "FortPlayerCustomizable.h" +#include "FortPropertyOverrideProvider.h" +#include "FortPropertyOverrideReplProvider.h" +#include "ItemAndCount.h" +#include "PropertyOverrideData.h" +#include "FortPlayerSettingsComponentBase.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPlayerSettingsComponentBase : public UActorComponent, public IFortPlayerCustomizable, public IFortPropertyOverrideProvider, public IFortPropertyOverrideReplProvider { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartingHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartingShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDBNOMutatorType DBNOSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMinigamePlayerSpawnLocationSetting SpawnLocationSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnImmunityTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLootDropOverride DropAllItemsOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLootDropOverride DropAllResourcesOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InventoryItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CharacterOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PickaxeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BackpackOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GliderOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HealthSiphonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WoodSiphonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StoneSiphonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MetalSiphonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GoldSiphonValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageToDeal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresNonZeroDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TargetQueryIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WeaponQueryIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallDamageMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GravityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerLives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamToMoveToWhenOutOfSpawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EliminationsToScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AssistsToScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HarvestRateMutliplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ResourceRateOverrideIndex; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EBuildingMode BuildingMode; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAimAssistAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsPlayerTriggeredRespawnAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 OnlyAllowRespawningIfPlayerStartPadsFound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bInstantReload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bInfiniteAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bInfiniteResources; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowItemDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowItemPickUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaxItemSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bWoodResourceWidgetVisible, meta=(AllowPrivateAccess=true)) + bool bWoodResourceWidgetVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bStoneResourceWidgetVisible, meta=(AllowPrivateAccess=true)) + bool bStoneResourceWidgetVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bMetalResourceWidgetVisible, meta=(AllowPrivateAccess=true)) + bool bMetalResourceWidgetVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bGoldCurrencyResourceWidgetVisible, meta=(AllowPrivateAccess=true)) + bool bGoldCurrencyResourceWidgetVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bApplyJumpPenalty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bGliderRedeploy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bFlyEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowFlightSprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 FlySpeedModifierIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bAllowFriendlyFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 MaximumResources; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NameplateDisplayMode, meta=(AllowPrivateAccess=true)) + EIndicatorDisplayMode NameplateDisplayMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerHealthIndicatorDisplayMode, meta=(AllowPrivateAccess=true)) + EPlayerIndicatorDisplayMode PlayerHealthIndicatorDisplayMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CreativeBossHealthDisplayMode, meta=(AllowPrivateAccess=true)) + ECreativeBossDisplayMode CreativeBossHealthDisplayMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AbilitySetOptionData, meta=(AllowPrivateAccess=true)) + FPropertyOverrideData AbilitySetOptionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_EnabledSettings, meta=(AllowPrivateAccess=true)) + TArray EnabledSettings; + +public: + UFortPlayerSettingsComponentBase(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void ResolvePendingRepOverrides(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlayerHealthIndicatorDisplayMode(); + + UFUNCTION(BlueprintCallable) + void OnRep_NameplateDisplayMode(); + + UFUNCTION(BlueprintCallable) + void OnRep_EnabledSettings(); + + UFUNCTION(BlueprintCallable) + void OnRep_CreativeBossHealthDisplayMode(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_bWoodResourceWidgetVisible(); + + UFUNCTION(BlueprintCallable) + void OnRep_bStoneResourceWidgetVisible(); + + UFUNCTION(BlueprintCallable) + void OnRep_bMetalResourceWidgetVisible(); + + UFUNCTION(BlueprintCallable) + void OnRep_bGoldCurrencyResourceWidgetVisible(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_AbilitySetOptionData(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSettingEnabled(const FName PropertyName) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FGameplayTagContainer GetHUDVisibilityTags() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSpawnPad.h b/Source/FortniteGame/Public/FortPlayerSpawnPad.h new file mode 100644 index 00000000..50500035 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSpawnPad.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingSMActor.h" +#include "FortPlayerSpawnPad.generated.h" + +class AFortPlayerPawn; +class UStaticMeshComponent; + +UCLASS(Abstract, Blueprintable) +class AFortPlayerSpawnPad : public ABuildingSMActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Chests; + + AFortPlayerSpawnPad(); + UFUNCTION(BlueprintCallable) + void PrestreamChestTextures(); + + UFUNCTION(BlueprintCallable) + void InitializeChestProgression(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + int32 GetRewardedChestIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPossessedPlayerPawnsByID(TArray& SortedPlayerPawns) const; + + UFUNCTION(BlueprintCallable) + void ChestProgressionUpdate(FVector PrimaryChestOffset, FVector ChestOffset); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSpawnPadPlacementData.h b/Source/FortniteGame/Public/FortPlayerSpawnPadPlacementData.h new file mode 100644 index 00000000..1510e2a5 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSpawnPadPlacementData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortPlayerSpawnPadPlacementData.generated.h" + +class ABuildingSMActor; +class UEnvQuery; + +USTRUCT(BlueprintType) +struct FFortPlayerSpawnPadPlacementData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* PlacementQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ActorToPlace; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSnapToGrid; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAdjustPlacementForFloors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToAddToChosenPlacementActor; + +public: + FORTNITEGAME_API FFortPlayerSpawnPadPlacementData(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSpawnedParams.h b/Source/FortniteGame/Public/FortPlayerSpawnedParams.h new file mode 100644 index 00000000..9c112766 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSpawnedParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortPlayerSpawnedParams.generated.h" + +class AFortPlayerController; +class UFortPlayerSpawnedParams; + +UCLASS(Blueprintable) +class UFortPlayerSpawnedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* SpawnedPlayerController; + + UFortPlayerSpawnedParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerController* _SpawnedPlayerController, UFortPlayerSpawnedParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerController*& _SpawnedPlayerController); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStart.h b/Source/FortniteGame/Public/FortPlayerStart.h new file mode 100644 index 00000000..859e42b6 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStart.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PlayerStart.h" +#include "GameplayTagContainer.h" +#include "FortPlayerStart.generated.h" + +class UParticleSystemComponent; + +UCLASS(Blueprintable) +class AFortPlayerStart : public APlayerStart { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* StartParticleComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer StartPointTags; + +public: + AFortPlayerStart(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStartCreative.h b/Source/FortniteGame/Public/FortPlayerStartCreative.h new file mode 100644 index 00000000..2d2cb7d8 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStartCreative.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PlayerStart.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "FortPlayerStartCreative.generated.h" + +class UFortCreativeVolumeLinkComponent; + +UCLASS(Blueprintable) +class AFortPlayerStartCreative : public APlayerStart { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PlayerStartTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PortalIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 ApplicableTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAsIslandStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PriorityGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LockedPlayerNameSubstring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEnabled; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCreativeVolumeLinkComponent* CreativeLinkComponent; + +public: + AFortPlayerStartCreative(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsClaimedByPlayer(FUniqueNetIdRepl UniqueId) const; + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStartWarmup.h b/Source/FortniteGame/Public/FortPlayerStartWarmup.h new file mode 100644 index 00000000..ac6a4f9d --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStartWarmup.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PlayerStart.h" +#include "FortPlayerStartWarmup.generated.h" + +UCLASS(Blueprintable) +class AFortPlayerStartWarmup : public APlayerStart { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UsePriority; + + AFortPlayerStartWarmup(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStartupController.h b/Source/FortniteGame/Public/FortPlayerStartupController.h new file mode 100644 index 00000000..dc9c29e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStartupController.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "AllInCountdownInitiatedDelegate.h" +#include "PlayerStartupControllerCreatedDelegate.h" +#include "PlayerStartupControllerDestroyedDelegate.h" +#include "PlayerStartupControllerRegisteredDelegate.h" +#include "FortPlayerStartupController.generated.h" + +class AFortPlayerControllerZone; + +UCLASS(Blueprintable, Config=Game) +class AFortPlayerStartupController : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UseIndividualHoldingAreas; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayAfterFirstInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float ContainmentTimer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AllInCountdownTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ErodeShieldTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StopJoinabilityTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool DestroyImmediately; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerStartupControllerCreated OnPlayerStartupControllerCreated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerStartupControllerRegistered OnPlayerStartupControllerRegistered; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAllInCountdownInitiated OnAllInCountdownInitiated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerStartupControllerDestroyed OnPlayerStartupControllerDestroyed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerStartupControllerDestroyed OnResetContainmentTimer; + + AFortPlayerStartupController(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerLoadedIn_BP(AFortPlayerControllerZone* NewPlayerPC); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintImplementableEvent) + void OnAllPlayersLoadedIn_BP(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void HandlePlayerStartupControllerReset(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void HandlePlayerStartupControllerRegistered(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void HandlePlayerStartupControllerDestroyed(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void HandlePlayerStartupControllerCreated(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void HandleAllInCountdownInitiated(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 GetNumPlayersStillWaitingFor(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 GetNumPlayersExpected(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + int32 GetNumPlayersCurrentlyReady(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + float GetContainmentTimeRemaining(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DropContainmentTimeToAllInCountdownTime(); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerState.h b/Source/FortniteGame/Public/FortPlayerState.h new file mode 100644 index 00000000..5770d80d --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerState.h @@ -0,0 +1,339 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/PlayerState.h" +#include "GameFramework/OnlineReplStructs.h" +#include "VisualLogger/VisualLoggerDebugSnapshotInterface.h" +#include "GameplayTagContainer.h" +#include "CustomCharacterData.h" +#include "EFortCustomBodyType.h" +#include "EFortCustomGender.h" +#include "EFortPlayerRole.h" +#include "EReadyCheckState.h" +#include "ETrustedPlatformType.h" +#include "FortAbilitySystemInterface.h" +#include "FortAppliedSwapItemAndVariantData.h" +#include "FortExperienceDelta.h" +#include "FortPlayerAttributeSets.h" +#include "FortTeamActorInterface.h" +#include "McpVariantChannelInfo.h" +#include "PlayerBannerInfo.h" +#include "ReplicatedStatValues.h" +#include "FortPlayerState.generated.h" + +class AActor; +class AFortPickup; +class AFortPlayerPawn; +class AFortTeamInfo; +class AFortTeamPrivateInfo; +class UAthenaCharmItemDefinition; +class UCustomCharacterPart; +class UCustomColorSwatch; +class UCustomPlayerComponent; +class UFortAbilitySystemComponent; +class UFortAwardItemDefinition; +class UFortHeroType; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerState : public APlayerState, public IFortTeamActorInterface/*, public IFortAbilitySystemInterface*/, public IVisualLoggerDebugSnapshotInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsWorldDataOwner: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SessionOwner, meta=(AllowPrivateAccess=true)) + uint8 bIsGameSessionOwner: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsGameSessionAdmin: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsReadyToContinue: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bHasFinishedLoading: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bHasStartedPlaying, meta=(AllowPrivateAccess=true)) + uint8 bHasStartedPlaying: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bMeshNetPlayer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bRepFlag1: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + EFortPlayerRole PlayerRole; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int16 WorldPlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PartyOwner, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PartyOwnerUniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HeroId, meta=(AllowPrivateAccess=true)) + FString HeroId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HeroType, meta=(AllowPrivateAccess=true)) + UFortHeroType* HeroType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentCharXP, meta=(AllowPrivateAccess=true)) + int32 CurrentCharXP; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr MyBackpackPickup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ScoreStatChanged, meta=(AllowPrivateAccess=true)) + int32 InitialExperienceLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ScoreStatChanged, meta=(AllowPrivateAccess=true)) + int32 InitialExperienceAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ScoreStatChanged, meta=(AllowPrivateAccess=true)) + TArray ExperienceDeltas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Platform, meta=(AllowPrivateAccess=true)) + FString Platform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BannerInfo, meta=(AllowPrivateAccess=true)) + FPlayerBannerInfo Banner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSimulatingDamage; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Awards; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CharacterGender, meta=(AllowPrivateAccess=true)) + EFortCustomGender CharacterGender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CharacterBodyType, meta=(AllowPrivateAccess=true)) + TEnumAsByte CharacterBodyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CharacterData, meta=(AllowPrivateAccess=true)) + FCustomCharacterData CharacterData; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_CharacterColorSwatches, meta=(AllowPrivateAccess=true)) + UCustomColorSwatch* CharacterColorSwatches[2]; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomGender LocalCharacterGender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte LocalCharacterBodyType; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCustomCharacterPart* LocalCharacterParts[6]; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaCharmItemDefinition* LocalCharacterCharms[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LocalVariantPartsToLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveVariantOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveCosmeticItemSwaps; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCustomColorSwatch* LocalCharacterColorSwatches[2]; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCustomPlayerComponent* CustomPRIComponent; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_AccessoryColorSwatches, meta=(AllowPrivateAccess=true)) + UCustomColorSwatch* CharacterPartColorSwatches[6]; + +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCustomColorSwatch* LocalCharacterPartColorSwatches[6]; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerTeam, meta=(AllowPrivateAccess=true)) + AFortTeamInfo* PlayerTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerTeamPrivate, meta=(AllowPrivateAccess=true)) + AFortTeamPrivateInfo* PlayerTeamPrivate; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipReplicatedStats; + +private: + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_ScoreStatChanged, meta=(AllowPrivateAccess=true)) + FReplicatedStatValues ReplicatedStats_Campaign[35]; + + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_ScoreStatChanged, meta=(AllowPrivateAccess=true)) + FReplicatedStatValues ReplicatedStats_Zone[35]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bAreZoneStatsFinalized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EReadyCheckState ReadyCheckState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HomeActor, meta=(AllowPrivateAccess=true)) + AActor* HomeActor; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerAttributeSets AttributeSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* AbilitySystemComponent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlayerOSSName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETrustedPlatformType TrustedPlatformType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlatformUniqueNetId, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlatformUniqueNetId; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInvitedToConsoleSession; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInitializedPlayerCustomizationOptionsFromClientSettings; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PawnDeathLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CachedPreviousWorldPlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_InGhostMode, meta=(AllowPrivateAccess=true)) + bool bInGhostMode; + +public: + AFortPlayerState(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void UpdateScoreStatChanged(); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerChangeActiveVariantForCosmeticItem(FName ItemTemplateToChange, FGameplayTag VariantChannelToChange, FGameplayTag DesiredActiveVariant, AFortPlayerPawn* PreviewPawn); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_SessionOwner(); + + UFUNCTION(BlueprintCallable) + void OnRep_ScoreStatChanged(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlayerTeamPrivate(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlayerTeam(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlatformUniqueNetId(); + + UFUNCTION(BlueprintCallable) + void OnRep_Platform(); + + UFUNCTION(BlueprintCallable) + void OnRep_PartyOwner(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_InGhostMode(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_HomeActor(AActor* OldHomeActor); + + UFUNCTION(BlueprintCallable) + void OnRep_HeroType(); + + UFUNCTION(BlueprintCallable) + void OnRep_HeroId(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentCharXP(); + + UFUNCTION(BlueprintCallable) + void OnRep_CharacterGender(); + + UFUNCTION(BlueprintCallable) + void OnRep_CharacterData(); + + UFUNCTION(BlueprintCallable) + void OnRep_CharacterColorSwatches(); + + UFUNCTION(BlueprintCallable) + void OnRep_CharacterBodyType(); + + UFUNCTION(BlueprintCallable) + void OnRep_bHasStartedPlaying(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_BannerInfo(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_AccessoryColorSwatches(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMeshNetPlayer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasStartedPlaying() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetUniqueID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetPlayerUniqueNetID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetPlayerPawnOrVehicleDriver() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetPlayerOSSName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetPlatformUniqueNetId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetPlatform() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetCurrentPawn() const; + +protected: + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientNotifyAwardGranted(UFortAwardItemDefinition* AwardDefinition); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ChangeActiveVariantForCosmeticItem(FName ItemTemplateToChange, FGameplayTag VariantChannelToChange, FGameplayTag DesiredActiveVariant, AFortPlayerPawn* PreviewPawn); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool AreUniqueIDsIdentical(const FUniqueNetIdRepl& A, const FUniqueNetIdRepl& B); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStateAthena.h b/Source/FortniteGame/Public/FortPlayerStateAthena.h new file mode 100644 index 00000000..602ba593 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStateAthena.h @@ -0,0 +1,428 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "ChangeTeamInfo.h" +#include "DeathInfo.h" +#include "DetailedMetricInformation.h" +#include "EDeathCause.h" +#include "EMatchAbandonState.h" +#include "ETeamMemberState.h" +#include "EventTournamentIds.h" +#include "FortCreativeMessageDispatcherErrorMessage.h" +#include "FortMutatorContext.h" +#include "FortPlayerStateZone.h" +#include "FortRespawnData.h" +#include "FortResurrectionData.h" +#include "MutatorContext.h" +#include "OnMatchAbandonStateChangedDelegate.h" +#include "OnPlaceChangedDelegate.h" +#include "OnPointsAddedToScoreDelegate.h" +#include "OnTeamAverageDamageChangedDelegate.h" +#include "OnTeamIndexChangedDelegateDelegate.h" +#include "OnTeamPlacementChangedDelegate.h" +#include "OnTeamScoreChangedDelegate.h" +#include "SimpleMetricInformation.h" +#include "FortPlayerStateAthena.generated.h" + +class AFortPlayerStateAthena; +class APlayerState; +class UAthenaGadgetItemDefinition; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerStateAthena : public AFortPlayerStateZone, public IFortMutatorContext { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnSimplePlayerMetricInformationUpdated, APlayerState*, Client, const FSimpleMetricInformation&, Information); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlayerMetricInformationUpdated, APlayerState*, Client, const FDetailedMetricInformation&, Information); + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 PersonalLobbyAction; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnData RespawnData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedTeamMemberState, meta=(AllowPrivateAccess=true)) + ETeamMemberState ReplicatedTeamMemberState; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETeamMemberState TeamMemberState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TeamMemberStateRepTime; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamIndexChangedDelegate OnTeamIndexChangedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasWonAGame; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamKillScore, meta=(AllowPrivateAccess=true)) + int32 TeamKillScore; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap KillsWhileAthenaGadgetEquippedMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap DamageDealtToBigHealthProps; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamIndex, meta=(AllowPrivateAccess=true)) + uint8 TeamIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamScorePlacement, meta=(AllowPrivateAccess=true)) + int32 TeamScorePlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamScore, meta=(AllowPrivateAccess=true)) + int32 TeamScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Place, meta=(AllowPrivateAccess=true)) + int32 Place; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Downs, meta=(AllowPrivateAccess=true)) + int32 DownScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Kills, meta=(AllowPrivateAccess=true)) + int32 KillScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SeasonLevelUIDisplay, meta=(AllowPrivateAccess=true)) + int32 SeasonLevelUIDisplay; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HumanKillScore; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AIKillCount; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumChestsOpened, meta=(AllowPrivateAccess=true)) + int32 NumChestsOpened; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumAmmoCansOpened, meta=(AllowPrivateAccess=true)) + int32 NumAmmoCansOpened; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumSupplyDropsOpened, meta=(AllowPrivateAccess=true)) + int32 NumSupplyDropsOpened; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumLlamasOpened, meta=(AllowPrivateAccess=true)) + int32 NumLlamasOpened; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumForagedItemsConsumed, meta=(AllowPrivateAccess=true)) + int32 NumForagedItemsConsumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumMinutesAlive, meta=(AllowPrivateAccess=true)) + int32 NumMinutesAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumBronzeCoinsCollected, meta=(AllowPrivateAccess=true)) + int32 NumBronzeCoinsCollected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumSilverCoinsCollected, meta=(AllowPrivateAccess=true)) + int32 NumSilverCoinsCollected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumGoldCoinsCollected, meta=(AllowPrivateAccess=true)) + int32 NumGoldCoinsCollected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TotalPlayerScore, meta=(AllowPrivateAccess=true)) + int32 TotalPlayerScore; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPointsAddedToScore PointsAddedToScore; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamScoreChanged TeamScoreChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamPlacementChanged TeamPlacementChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlaceChanged PlaceChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamAverageDamageChanged TeamAverageDamageChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMatchAbandonStateChanged MatchAbandonStateChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FriendsInSquad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FriendsInSquadAtPartnerCafe; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_StormSurgeEffectCount, meta=(AllowPrivateAccess=true)) + uint8 StormSurgeEffectCount; + + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_TeamAverageDamageDealt, meta=(AllowPrivateAccess=true)) + uint16 TeamAverageDamageDealt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SquadId, meta=(AllowPrivateAccess=true)) + uint8 SquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ThankedBusDriver, meta=(AllowPrivateAccess=true)) + uint8 bThankedBusDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_DidNotThankBusDriver, meta=(AllowPrivateAccess=true)) + uint8 bDidNotThankBusDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUsingAnonymousMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUsingAnonymousCharacterMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FText PlayerNameCustomOverride; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTalking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMuted; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MetricInformation, meta=(AllowPrivateAccess=true)) + FDetailedMetricInformation MetricInformation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SimpleMetricInformation, meta=(AllowPrivateAccess=true)) + FSimpleMetricInformation SimpleMetricInformation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SecondsAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TimeOfPawnCreation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDisconnected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* GameModeIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DeathInfo, meta=(AllowPrivateAccess=true)) + FDeathInfo DeathInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ChangeTeamInfo, meta=(AllowPrivateAccess=true)) + FChangeTeamInfo ChangeTeamInfo; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bResurrectionChipDisabled; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ResurrectionChipReplicated, meta=(AllowPrivateAccess=true)) + FFortResurrectionData ResurrectionChipAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ResurrectingNow, meta=(AllowPrivateAccess=true)) + bool bResurrectingNow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_RebootCounter, meta=(AllowPrivateAccess=true)) + int32 RebootCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bHoldsRebootVanLock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_MatchAbandonState, meta=(AllowPrivateAccess=true)) + EMatchAbandonState MatchAbandonState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAnAthenaGameParticipant: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl BotUniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PreserveSquad, meta=(AllowPrivateAccess=true)) + bool bPreserveSquad; + +public: + AFortPlayerStateAthena(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + static EDeathCause ToDeathCause(const FGameplayTagContainer& InTags, bool bWasDBNO); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void Server_TogglePreserveSquad(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void Server_SetCanEditCreativeIsland(bool bCanEdit, const TArray& WhiteList); + + UFUNCTION(BlueprintCallable) + void OnRep_TotalPlayerScore(); + + UFUNCTION(BlueprintCallable) + void OnRep_ThankedBusDriver(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamScorePlacement(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamScore(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamKillScore(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamIndex(uint8 OldVal); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamAverageDamageDealt(); + + UFUNCTION(BlueprintCallable) + void OnRep_StormSurgeEffectCount(); + + UFUNCTION(BlueprintCallable) + void OnRep_SquadId(); + + UFUNCTION(BlueprintCallable) + void OnRep_SimpleMetricInformation(); + + UFUNCTION(BlueprintCallable) + void OnRep_SeasonLevelUIDisplay(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ResurrectionChipReplicated(); + + UFUNCTION(BlueprintCallable) + void OnRep_ResurrectingNow(const bool bPreviousResurrectingNow); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedTeamMemberState(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_RebootCounter(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_PreserveSquad(); + + UFUNCTION(BlueprintCallable) + void OnRep_Place(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumSupplyDropsOpened(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumSilverCoinsCollected(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumMinutesAlive(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumLlamasOpened(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumGoldCoinsCollected(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumForagedItemsConsumed(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumChestsOpened(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumBronzeCoinsCollected(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumAmmoCansOpened(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_MetricInformation(); + + UFUNCTION(BlueprintCallable) + void OnRep_MatchAbandonState(const EMatchAbandonState PrevMatchAbandonState); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_Kills(); + + UFUNCTION(BlueprintCallable) + void OnRep_Downs(); + + UFUNCTION(BlueprintCallable) + void OnRep_DidNotThankBusDriver(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_DeathInfo(); + + UFUNCTION(BlueprintCallable) + void OnRep_ChangeTeamInfo(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_AIKills(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSquadDead() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsResurrectionChipAvailable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsResurrectingNow() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInSquad() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDisconnected() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRemainingResurrectionChipExpirationTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FLinearColor GetPinColor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDeathInfo GetDeathInfo() const; + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientReportTeamKill(int32 TeamKills); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientReportKill(const AFortPlayerStateAthena* Player); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientReportDBNO(const AFortPlayerStateAthena* Player); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientNotifyMatchEntered(const FEventTournamentIds& EventIds); + + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientAddKillFeedErrorMessage(const TArray& ErrorMessages); + + UFUNCTION(BlueprintCallable, NetMulticast, Unreliable) + void Client_OnNewLevel(int32 NewLevel); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanEditCreativeIsland() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanBeResurrected() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void GetMutatorContext(FMutatorContext& MutatorContext) const override PURE_VIRTUAL(GetMutatorContext,); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStateComponent.h b/Source/FortniteGame/Public/FortPlayerStateComponent.h new file mode 100644 index 00000000..e0282f7e --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStateComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerStateComponent.h" +#include "FortPlayerStateComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortPlayerStateComponent : public UPlayerStateComponent { + GENERATED_BODY() +public: + UFortPlayerStateComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStateDeployableBase.h b/Source/FortniteGame/Public/FortPlayerStateDeployableBase.h new file mode 100644 index 00000000..014dfc8a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStateDeployableBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerStatePvE.h" +#include "FortPlayerStateDeployableBase.generated.h" + +UCLASS(Blueprintable) +class AFortPlayerStateDeployableBase : public AFortPlayerStatePvE { + GENERATED_BODY() +public: + AFortPlayerStateDeployableBase(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStateEndless.h b/Source/FortniteGame/Public/FortPlayerStateEndless.h new file mode 100644 index 00000000..8bebed05 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStateEndless.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortPlayerStatePvE.h" +#include "FortPlayerStateEndless.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortPlayerStateEndless : public AFortPlayerStatePvE { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BluGloActivityScore; + +public: + AFortPlayerStateEndless(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddBluGloActivityScoreForPlayer(const FVector& BurnerLocation); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStateFOB.h b/Source/FortniteGame/Public/FortPlayerStateFOB.h new file mode 100644 index 00000000..9a511dec --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStateFOB.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerStatePvE.h" +#include "FortPlayerStateFOB.generated.h" + +UCLASS(Blueprintable) +class AFortPlayerStateFOB : public AFortPlayerStatePvE { + GENERATED_BODY() +public: + AFortPlayerStateFOB(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStateFrontEnd.h b/Source/FortniteGame/Public/FortPlayerStateFrontEnd.h new file mode 100644 index 00000000..f63ee6d2 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStateFrontEnd.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerState.h" +#include "FortPlayerStateFrontEnd.generated.h" + +UCLASS(Blueprintable) +class AFortPlayerStateFrontEnd : public AFortPlayerState { + GENERATED_BODY() +public: + AFortPlayerStateFrontEnd(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStateOutpost.h b/Source/FortniteGame/Public/FortPlayerStateOutpost.h new file mode 100644 index 00000000..6f951763 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStateOutpost.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerStatePvE.h" +#include "FortPlayerStateOutpost.generated.h" + +class AFortPlayerStateOutpost; + +UCLASS(Blueprintable) +class AFortPlayerStateOutpost : public AFortPlayerStatePvE { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HasPermissionToEditOutpost, meta=(AllowPrivateAccess=true)) + bool bHasPermissionToEditOutpost; + +public: + AFortPlayerStateOutpost(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetHasPermissionToEditOutpost(AFortPlayerStateOutpost* InPlayer, bool bHasPermission); + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetHasPermissionToEditOutpost(AFortPlayerStateOutpost* InPlayer, bool bHasPermission); + + UFUNCTION(BlueprintCallable) + void OnRep_HasPermissionToEditOutpost(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOutpostOwner() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPermissionToEditOutpost() const; + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStatePvE.h b/Source/FortniteGame/Public/FortPlayerStatePvE.h new file mode 100644 index 00000000..3ae9b51e --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStatePvE.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerStateZone.h" +#include "FortPlayerStatePvE.generated.h" + +UCLASS(Blueprintable) +class AFortPlayerStatePvE : public AFortPlayerStateZone { + GENERATED_BODY() +public: + AFortPlayerStatePvE(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerStateZone.h b/Source/FortniteGame/Public/FortPlayerStateZone.h new file mode 100644 index 00000000..553b9366 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerStateZone.h @@ -0,0 +1,164 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AccumulatedItemEntry.h" +#include "EFortKickReason.h" +#include "FortPlayerState.h" +#include "FortSpectatorZoneArray.h" +#include "OnAccumulatedItemsChangedDelegate.h" +#include "OnBeginSpectatingDelegate.h" +#include "OnCurrentPawnChangedDelegate.h" +#include "OnSpectatingTargetChangedDelegate.h" +#include "OnSpectatorCountChangedDelegate.h" +#include "OnSpectatorsChangedDelegate.h" +#include "ReplicatedStatValues.h" +#include "SimulatedAttributeEntry.h" +#include "FortPlayerStateZone.generated.h" + +class AFortCarriedObject; +class AFortPlayerStateZone; +class UFortGadgetItemDefinition; +class UFortItemDefinition; +class UFortWorldItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayerStateZone : public AFortPlayerState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCurrentPawnChanged OnCurrentPawnChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SpectatingTarget, meta=(AllowPrivateAccess=true)) + AFortPlayerStateZone* SpectatingTarget; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortSpectatorZoneArray Spectators; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSpectatorsChanged OnSpectatorsRemovedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSpectatorCountChanged OnSpectatorCountChangedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSpectatingTargetChanged OnSpectatingTargetChangedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBeginSpectating OnBeginSpectatingEvent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EFortKickReason KickedFromSessionReason; + +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FReplicatedStatValues RS_Zone_Old[35]; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortCarriedObject* CarriedObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NumRejoins, meta=(AllowPrivateAccess=true)) + int32 NumRejoins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 OldTotalScoreStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bInvincibleDueToUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float CurrentHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaxHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float CurrentShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaxShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float CurrentSignalInStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float MaxSignalInStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AccumulatedItems, meta=(AllowPrivateAccess=true)) + TArray AccumulatedItems; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAccumulatedItemsChanged OnAccumulatedItemsChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray SimulatedAttributes; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGadgetItemDefinition* PendingDestroyedGadgetItemDefinition; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInAircraft: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasEverSkydivedFromBus: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasEverSkydivedFromBusAndLanded: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_QuickbarEquippedItems, meta=(AllowPrivateAccess=true)) + TArray QuickbarEquippedItems; + +public: + AFortPlayerStateZone(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetInAircraft(bool bNewInAircraft); + + UFUNCTION(BlueprintCallable) + void OnRep_SpectatingTarget(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_QuickbarEquippedItems(); + + UFUNCTION(BlueprintCallable) + void OnRep_NumRejoins(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_AccumulatedItems(); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastTriggerOnGadgetTrackedAttributeDestroyedFX(const UFortGadgetItemDefinition* GadgetItemDefinition); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerDead() const; + + UFUNCTION(BlueprintCallable) + int32 GetSpectatorCount(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + float GetSimulatedAttributeValue(const FGameplayAttribute& Attribute, const float DefaultValue) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetPlayerNameForStreaming() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumOfAccumulatedItem(const UFortWorldItemDefinition* ItemDefinition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumOfAccumulatedBluGlo() const; + + UFUNCTION(BlueprintCallable) + void GetHealthAndShields(float& Health, float& HealthMax, float& Shield, float& ShieldMax); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswer.h b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswer.h new file mode 100644 index 00000000..2dccd139 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswer.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnalyticsAnswer.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnalyticsAnswer { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortPlayerSurveyAnalyticsAnswer(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerBase.h b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerBase.h new file mode 100644 index 00000000..04379010 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerBase.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnalyticsAnswerBase.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnalyticsAnswerBase { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 TimeTaken; + + FORTNITEGAME_API FFortPlayerSurveyAnalyticsAnswerBase(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerFreeFormText.h b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerFreeFormText.h new file mode 100644 index 00000000..a7ed4c5d --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerFreeFormText.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnalyticsAnswerBase.h" +#include "FortPlayerSurveyAnalyticsAnswerFreeFormText.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnalyticsAnswerFreeFormText : public FFortPlayerSurveyAnalyticsAnswerBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AnswerText; + + FORTNITEGAME_API FFortPlayerSurveyAnalyticsAnswerFreeFormText(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerMultipleChoice.h b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerMultipleChoice.h new file mode 100644 index 00000000..8b29434c --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerMultipleChoice.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnalyticsAnswerBase.h" +#include "FortPlayerSurveyAnalyticsAnswerMultipleChoice.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnalyticsAnswerMultipleChoice : public FFortPlayerSurveyAnalyticsAnswerBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AnswerIndex; + + FORTNITEGAME_API FFortPlayerSurveyAnalyticsAnswerMultipleChoice(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerMultipleSelection.h b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerMultipleSelection.h new file mode 100644 index 00000000..d8ebe97a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerMultipleSelection.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnalyticsAnswerBase.h" +#include "FortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer.h" +#include "FortPlayerSurveyAnalyticsAnswerMultipleSelection.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnalyticsAnswerMultipleSelection : public FFortPlayerSurveyAnalyticsAnswerBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AnswerList; + + FORTNITEGAME_API FFortPlayerSurveyAnalyticsAnswerMultipleSelection(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer.h b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer.h new file mode 100644 index 00000000..b30fac73 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Selected; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 TimeTaken; + + FORTNITEGAME_API FFortPlayerSurveyAnalyticsAnswerMultipleSelectionSingleAnswer(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsSurveyResponse.h b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsSurveyResponse.h new file mode 100644 index 00000000..685b732d --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnalyticsSurveyResponse.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "EFortPlayerSurveyAnalyticsFinishReason.h" +#include "FortPlayerSurveyAnalyticsAnswer.h" +#include "FortPlayerSurveyAnalyticsSurveyResponse.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortPlayerSurveyAnalyticsSurveyResponse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SurveyID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyAnalyticsFinishReason FinishReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FJsonObjectWrapper MetaData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Answers; + + FFortPlayerSurveyAnalyticsSurveyResponse(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnswer.h b/Source/FortniteGame/Public/FortPlayerSurveyAnswer.h new file mode 100644 index 00000000..a0c9f884 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnswer.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnswer.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnswer { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortPlayerSurveyAnswer(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnswerBase.h b/Source/FortniteGame/Public/FortPlayerSurveyAnswerBase.h new file mode 100644 index 00000000..8c638ba5 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnswerBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortPlayerSurveyAnswerBase.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnswerBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimespan TimeSpentAnswering; + + FORTNITEGAME_API FFortPlayerSurveyAnswerBase(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnswerContainerChangeDelegateDelegate.h b/Source/FortniteGame/Public/FortPlayerSurveyAnswerContainerChangeDelegateDelegate.h new file mode 100644 index 00000000..ffa40258 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnswerContainerChangeDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnswerContainerChangeEventInfo.h" +#include "FortPlayerSurveyAnswerContainerChangeDelegateDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FFortPlayerSurveyAnswerContainerChangeDelegate, UObject*, Source, const FFortPlayerSurveyAnswerContainerChangeEventInfo&, EventInfo); + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnswerContainerChangeEventInfo.h b/Source/FortniteGame/Public/FortPlayerSurveyAnswerContainerChangeEventInfo.h new file mode 100644 index 00000000..0a1e1d16 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnswerContainerChangeEventInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyAnswerContainerChangeReason.h" +#include "FortPlayerSurveyAnswerContainerChangeEventInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnswerContainerChangeEventInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyAnswerContainerChangeReason Reason; + + FORTNITEGAME_API FFortPlayerSurveyAnswerContainerChangeEventInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnswerFreeFormText.h b/Source/FortniteGame/Public/FortPlayerSurveyAnswerFreeFormText.h new file mode 100644 index 00000000..c3655d61 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnswerFreeFormText.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnswerBase.h" +#include "FortPlayerSurveyAnswerFreeFormText.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnswerFreeFormText : public FFortPlayerSurveyAnswerBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AnswerText; + + FORTNITEGAME_API FFortPlayerSurveyAnswerFreeFormText(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnswerMultipleChoice.h b/Source/FortniteGame/Public/FortPlayerSurveyAnswerMultipleChoice.h new file mode 100644 index 00000000..a6c7b3b6 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnswerMultipleChoice.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnswerBase.h" +#include "FortPlayerSurveyAnswerMultipleChoice.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnswerMultipleChoice : public FFortPlayerSurveyAnswerBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AnswerIndex; + + FORTNITEGAME_API FFortPlayerSurveyAnswerMultipleChoice(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnswerMultipleSelection.h b/Source/FortniteGame/Public/FortPlayerSurveyAnswerMultipleSelection.h new file mode 100644 index 00000000..992fab27 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnswerMultipleSelection.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnswerBase.h" +#include "FortPlayerSurveyAnswerMultipleSelectionSingleAnswer.h" +#include "FortPlayerSurveyAnswerMultipleSelection.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortPlayerSurveyAnswerMultipleSelection : public FFortPlayerSurveyAnswerBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AnswerList; + + FFortPlayerSurveyAnswerMultipleSelection(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnswerMultipleSelectionSingleAnswer.h b/Source/FortniteGame/Public/FortPlayerSurveyAnswerMultipleSelectionSingleAnswer.h new file mode 100644 index 00000000..ba3df804 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnswerMultipleSelectionSingleAnswer.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortPlayerSurveyAnswerMultipleSelectionSingleAnswer.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnswerMultipleSelectionSingleAnswer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSelected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimespan TimeTaken; + + FORTNITEGAME_API FFortPlayerSurveyAnswerMultipleSelectionSingleAnswer(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyAnswerableQuestionChangeDelegateDelegate.h b/Source/FortniteGame/Public/FortPlayerSurveyAnswerableQuestionChangeDelegateDelegate.h new file mode 100644 index 00000000..a967f941 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyAnswerableQuestionChangeDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnswerableQuestionChangeDelegateDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FFortPlayerSurveyAnswerableQuestionChangeDelegate, UObject*, Source); + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyBase.h b/Source/FortniteGame/Public/FortPlayerSurveyBase.h new file mode 100644 index 00000000..f819a711 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyBase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPlayerSurveyAnswer.h" +#include "FortPlayerSurveyBase.generated.h" + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortPlayerSurveyBase : public UObject { + GENERATED_BODY() +public: + // UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) +// FFortPlayerSurveyFinished OnSurveyFinished; + +protected: + // UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + //FFortPlayerSurveyItemChangedInternalDelegate OnAnswerChangedDelegate; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Answers; + + UFortPlayerSurveyBase(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyBlueprintLibrary.h b/Source/FortniteGame/Public/FortPlayerSurveyBlueprintLibrary.h new file mode 100644 index 00000000..c40bde20 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyBlueprintLibrary.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EFortPlayerSurveyQuestionType.h" +#include "FortPlayerSurveyAnswer.h" +#include "FortPlayerSurveyAnswerBase.h" +#include "FortPlayerSurveyAnswerFreeFormText.h" +#include "FortPlayerSurveyAnswerMultipleChoice.h" +#include "FortPlayerSurveyBlueprintLibrary.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPlayerSurveyBlueprintLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortPlayerSurveyBlueprintLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortPlayerSurveyAnswer MakeMultipleChoiceAnswer(const FFortPlayerSurveyAnswerMultipleChoice& Answer); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortPlayerSurveyAnswer MakeFreeFormTextAnswer(const FFortPlayerSurveyAnswerFreeFormText& Answer); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortPlayerSurveyAnswerMultipleChoice GetMultipleChoiceAnswer(const FFortPlayerSurveyAnswer& Answer, bool& bIsValid); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortPlayerSurveyAnswerFreeFormText GetFreeFormTextAnswer(const FFortPlayerSurveyAnswer& Answer, bool& bIsValid); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static EFortPlayerSurveyQuestionType GetAnswerType(const FFortPlayerSurveyAnswer& Answer); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortPlayerSurveyAnswerBase GetAnswerBase(const FFortPlayerSurveyAnswer& Answer); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyCMSSurveyKey.h b/Source/FortniteGame/Public/FortPlayerSurveyCMSSurveyKey.h new file mode 100644 index 00000000..5fe1c01e --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyCMSSurveyKey.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSSurveyKey.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortPlayerSurveyCMSSurveyKey { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ID; + +public: + FFortPlayerSurveyCMSSurveyKey(); +}; +FORCEINLINE uint32 GetTypeHash(const FFortPlayerSurveyCMSSurveyKey) { return 0; } + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyDescription.h b/Source/FortniteGame/Public/FortPlayerSurveyDescription.h new file mode 100644 index 00000000..1035cdc0 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyDescription.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyDescriptionMessage.h" +#include "FortPlayerSurveyDescription.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyDescription { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SurveyTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSurveyDescriptionMessage CancelConfirmationMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultAnswer; + + FORTNITEGAME_API FFortPlayerSurveyDescription(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyDescriptionMessage.h b/Source/FortniteGame/Public/FortPlayerSurveyDescriptionMessage.h new file mode 100644 index 00000000..3f99a268 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyDescriptionMessage.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyDescriptionMessage.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyDescriptionMessage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Message; + + FORTNITEGAME_API FFortPlayerSurveyDescriptionMessage(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyFixedSurvey.h b/Source/FortniteGame/Public/FortPlayerSurveyFixedSurvey.h new file mode 100644 index 00000000..ee93ed27 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyFixedSurvey.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyBase.h" +#include "FortPlayerSurveyDescription.h" +#include "FortPlayerSurveyFixedSurvey.generated.h" + +class UFortPlayerSurveyQuestionLegacy; + +UCLASS(Blueprintable) +class UFortPlayerSurveyFixedSurvey : public UFortPlayerSurveyBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSurveyDescription Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Questions; + + UFortPlayerSurveyFixedSurvey(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyItemChangedDelegateDelegate.h b/Source/FortniteGame/Public/FortPlayerSurveyItemChangedDelegateDelegate.h new file mode 100644 index 00000000..37afb548 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyItemChangedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyItemChangedDelegateDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FFortPlayerSurveyItemChangedDelegate, UObject*, Source, int32, Index); + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyLocalSurveyAsset.h b/Source/FortniteGame/Public/FortPlayerSurveyLocalSurveyAsset.h new file mode 100644 index 00000000..9d601d02 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyLocalSurveyAsset.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortPlayerSurveyDescription.h" +#include "FortPlayerSurveyLocalSurveyAsset.generated.h" + +class UFortPlayerSurveyFixedSurvey; +class UFortPlayerSurveyQuestionLegacy; +class UObject; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPlayerSurveyLocalSurveyAsset : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSurveyDescription Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray Questions; + + UFortPlayerSurveyLocalSurveyAsset(); + UFUNCTION(BlueprintCallable, BlueprintPure=false) + UFortPlayerSurveyFixedSurvey* ConstructSurvey(UObject* Outer) const; + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyManagerLegacy.h b/Source/FortniteGame/Public/FortPlayerSurveyManagerLegacy.h new file mode 100644 index 00000000..39347122 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyManagerLegacy.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPlayerSurveyManagerLegacy.generated.h" + +class UFortPlayerSurveyBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPlayerSurveyManagerLegacy : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SurveyQueue; + +public: + UFortPlayerSurveyManagerLegacy(); + UFUNCTION(BlueprintCallable) + void RemoveSurvey(UFortPlayerSurveyBase* Survey); + + UFUNCTION(BlueprintCallable) + void AddSurvey(UFortPlayerSurveyBase* Survey); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyMcpDataRoot.h b/Source/FortniteGame/Public/FortPlayerSurveyMcpDataRoot.h new file mode 100644 index 00000000..7641e74a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyMcpDataRoot.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyMcpDataSurveyMetadata.h" +#include "FortPlayerSurveyMcpDataRoot.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyMcpDataRoot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSurveyMcpDataSurveyMetadata AllSurveysMetadata; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap MetaData; + + FORTNITEGAME_API FFortPlayerSurveyMcpDataRoot(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyMcpDataSurveyMetadata.h b/Source/FortniteGame/Public/FortPlayerSurveyMcpDataSurveyMetadata.h new file mode 100644 index 00000000..8cbd5ac3 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyMcpDataSurveyMetadata.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortPlayerSurveyMcpDataSurveyMetadata.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyMcpDataSurveyMetadata { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumTimesCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastTimeCompleted; + + FORTNITEGAME_API FFortPlayerSurveyMcpDataSurveyMetadata(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyNotificationDelegateDelegate.h b/Source/FortniteGame/Public/FortPlayerSurveyNotificationDelegateDelegate.h new file mode 100644 index 00000000..9546a17b --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyNotificationDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyNotificationDelegateDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FFortPlayerSurveyNotificationDelegate, UObject*, Source); + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyQuestionChoice.h b/Source/FortniteGame/Public/FortPlayerSurveyQuestionChoice.h new file mode 100644 index 00000000..7f42f16b --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyQuestionChoice.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyQuestionChoice.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyQuestionChoice { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ChoiceText; + + FORTNITEGAME_API FFortPlayerSurveyQuestionChoice(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyQuestionFreeFormText.h b/Source/FortniteGame/Public/FortPlayerSurveyQuestionFreeFormText.h new file mode 100644 index 00000000..f51ff64b --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyQuestionFreeFormText.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyQuestionStandardBase.h" +#include "FortPlayerSurveyQuestionFreeFormText.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UFortPlayerSurveyQuestionFreeFormText : public UFortPlayerSurveyQuestionStandardBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HintText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAnswerRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxAnswerLength; + + UFortPlayerSurveyQuestionFreeFormText(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyQuestionLegacy.h b/Source/FortniteGame/Public/FortPlayerSurveyQuestionLegacy.h new file mode 100644 index 00000000..f1070eef --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyQuestionLegacy.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortPlayerSurveyQuestionPresentationStyle.h" +#include "EFortPlayerSurveyQuestionType.h" +#include "FortPlayerSurveyQuestionLegacy.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerSurveyQuestionLegacy : public UObject { + GENERATED_BODY() +public: + UFortPlayerSurveyQuestionLegacy(); + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortPlayerSurveyQuestionType GetQuestionType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortPlayerSurveyQuestionPresentationStyle GetPresentationStyle() const; + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyQuestionMultipleChoice.h b/Source/FortniteGame/Public/FortPlayerSurveyQuestionMultipleChoice.h new file mode 100644 index 00000000..f288f376 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyQuestionMultipleChoice.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyQuestionChoice.h" +#include "FortPlayerSurveyQuestionStandardBase.h" +#include "FortPlayerSurveyQuestionMultipleChoice.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UFortPlayerSurveyQuestionMultipleChoice : public UFortPlayerSurveyQuestionStandardBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Choices; + + UFortPlayerSurveyQuestionMultipleChoice(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyQuestionMultipleSelection.h b/Source/FortniteGame/Public/FortPlayerSurveyQuestionMultipleSelection.h new file mode 100644 index 00000000..4c3dc724 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyQuestionMultipleSelection.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyQuestionChoice.h" +#include "FortPlayerSurveyQuestionStandardBase.h" +#include "FortPlayerSurveyQuestionMultipleSelection.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UFortPlayerSurveyQuestionMultipleSelection : public UFortPlayerSurveyQuestionStandardBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Choices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinNumAnswers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumAnswers; + + UFortPlayerSurveyQuestionMultipleSelection(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetMaxNumAnswers(int32& OutMaxNumAnswers) const; + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyQuestionSelector.h b/Source/FortniteGame/Public/FortPlayerSurveyQuestionSelector.h new file mode 100644 index 00000000..11139ee4 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyQuestionSelector.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EIndexNavigationResult.h" +#include "FortPlayerSurveyAnswerContainerChangeEventInfo.h" +#include "IndexSelectionModelChangedDelegateDelegate.h" +#include "SingleIndexSelectionModel.h" +#include "FortPlayerSurveyQuestionSelector.generated.h" + +class UFortPlayerSurveyBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPlayerSurveyQuestionSelector : public UObject, public ISingleIndexSelectionModel { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortPlayerSurveyAnswerContainerChangeInternalDelegate, UObject*, Source, const FFortPlayerSurveyAnswerContainerChangeEventInfo&, EventInfo); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortPlayerSurveyAnswerableQuestionChangeInternalDelegate, UObject*, Source); + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyBase* Survey; + +public: + UFortPlayerSurveyQuestionSelector(); + UFUNCTION(BlueprintCallable) + void SetSurvey(UFortPlayerSurveyBase* Value); + +protected: + UFUNCTION(BlueprintCallable) + void HandleQuestionChanged(UObject* Source, int32 Index); + + UFUNCTION(BlueprintCallable) + void HandleAnswerChanged(UObject* Source, int32 Index); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerSurveyBase* GetSurvey() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + EIndexNavigationResult TryMoveDelta(int32 InDelta) override PURE_VIRTUAL(TryMoveDelta, return EIndexNavigationResult::Succeeded;); + + UFUNCTION(BlueprintCallable) + void SetSelectedIndex(int32 Value) override PURE_VIRTUAL(SetSelectedIndex,); + + UFUNCTION(BlueprintCallable) + void RemoveOnSelectedIndexChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const override PURE_VIRTUAL(RemoveOnSelectedIndexChangedDelegate,); + + UFUNCTION(BlueprintCallable) + void RemoveOnNumItemsChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const override PURE_VIRTUAL(RemoveOnNumItemsChangedDelegate,); + + UFUNCTION(BlueprintCallable) + void RemoveOnNavigationChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const override PURE_VIRTUAL(RemoveOnNavigationChangedDelegate,); + + UFUNCTION(BlueprintCallable) + int32 GetSelectedIndex() const override PURE_VIRTUAL(GetSelectedIndex, return 0;); + + UFUNCTION(BlueprintCallable) + int32 GetNumItems() const override PURE_VIRTUAL(GetNumItems, return 0;); + + UFUNCTION(BlueprintCallable) + EIndexNavigationResult CanMoveDelta(int32 InDelta) const override PURE_VIRTUAL(CanMoveDelta, return EIndexNavigationResult::Succeeded;); + + UFUNCTION(BlueprintCallable) + void AddOnSelectedIndexChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const override PURE_VIRTUAL(AddOnSelectedIndexChangedDelegate,); + + UFUNCTION(BlueprintCallable) + void AddOnNumItemsChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const override PURE_VIRTUAL(AddOnNumItemsChangedDelegate,); + + UFUNCTION(BlueprintCallable) + void AddOnNavigationChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const override PURE_VIRTUAL(AddOnNavigationChangedDelegate,); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyQuestionStandardBase.h b/Source/FortniteGame/Public/FortPlayerSurveyQuestionStandardBase.h new file mode 100644 index 00000000..495234d8 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyQuestionStandardBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyQuestionPresentationStyle.h" +#include "FortPlayerSurveyQuestionLegacy.h" +#include "FortPlayerSurveyQuestionStandardBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEGAME_API UFortPlayerSurveyQuestionStandardBase : public UFortPlayerSurveyQuestionLegacy { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyQuestionPresentationStyle PresentationStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText QuestionText; + + UFortPlayerSurveyQuestionStandardBase(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyTokenItem.h b/Source/FortniteGame/Public/FortPlayerSurveyTokenItem.h new file mode 100644 index 00000000..994b24fd --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyTokenItem.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortPlayerSurveyTokenItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPlayerSurveyTokenItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString survey_id; + + UFortPlayerSurveyTokenItem(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerSurveyTokenItemDefinition.h b/Source/FortniteGame/Public/FortPlayerSurveyTokenItemDefinition.h new file mode 100644 index 00000000..696e0bd7 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerSurveyTokenItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortPlayerSurveyTokenItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortPlayerSurveyTokenItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UFortPlayerSurveyTokenItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayerTeamSettingsComponent.h b/Source/FortniteGame/Public/FortPlayerTeamSettingsComponent.h new file mode 100644 index 00000000..09a7033c --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerTeamSettingsComponent.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeRespawnWaveType.h" +#include "FortPlayerSettingsComponentBase.h" +#include "FortPlayerTeamSettingsComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPlayerTeamSettingsComponent : public UFortPlayerSettingsComponentBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 TeamIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TeamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamColorIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bRunOutTimeToWin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 DefaultClassSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECreativeRespawnWaveType RespawnWaveType; + + UFortPlayerTeamSettingsComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortPlayerZoneSettingsComponent.h b/Source/FortniteGame/Public/FortPlayerZoneSettingsComponent.h new file mode 100644 index 00000000..16de6ca9 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayerZoneSettingsComponent.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaFogDensityOverride.h" +#include "EAthenaLightIntensityOverride.h" +#include "EAthenaTODColor.h" +#include "EAthenaTODPostProcess.h" +#include "EAthenaTimeOfDayOverride.h" +#include "FortPlayerSettingsComponentBase.h" +#include "FortPlayerZoneSettingsComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPlayerZoneSettingsComponent : public UFortPlayerSettingsComponentBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTimeOfDayOverride TimeOfDayOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTODPostProcess PostProcessOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLightIntensityOverride LightIntensityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTODColor LightColorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaFogDensityOverride FogDensityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaTODColor FogColorOverride; + + UFortPlayerZoneSettingsComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortPlaylist.h b/Source/FortniteGame/Public/FortPlaylist.h new file mode 100644 index 00000000..39665ed9 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaylist.h @@ -0,0 +1,221 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EAthenaGamePhaseStep.h" +#include "EDBNOType.h" +#include "EFortGameType.h" +#include "EFriendlyFireType.h" +#include "FortPlaylist.generated.h" + +class AFortTimeOfDayManager; +class UCurveTable; +class UDataTable; +class UFortConditionalAssetGroup; +class UFortGameplayModifierItemDefinition; +class UFortItemDefinition; +class UFortSharedAssetGroup; +class UPlaylistUserOptions; +class USoundBase; +class UWorld; + +UCLASS(Blueprintable, PerObjectConfig, Config=Game) +class FORTNITEGAME_API UFortPlaylist : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlaylistId; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameType GameType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUnderfillMatchmaking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UnderfilledMaxPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideMaxPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxHumanAndBotParticipants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTeamCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTeamSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSocialPartySize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSquadSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSquads; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool EnforceSquadFill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowSquadFillOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldFillWhenNoSquadFillOption; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowJoinInProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText JoinInProgressMatchType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EndOfMatchXpFirstElim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EndOfMatchXpMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPlaylistUserOptions* UserOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBackfillDuringWarmupPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeAfterWarmupToDisableBackfill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RichPresenceAssetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreloadPersistentLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AdditionalLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AdditionalLevelsServerOnly; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuiltInGameFeaturePluginsToLoad; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DownloadGameFeaturePluginToLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 DefaultFirstTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 DefaultLastTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTagContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFriendlyFireType FriendlyFireType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseFriendlyFireAimAssist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery LootTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingLevelOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDBNOType DBNOType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnImmunityTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SkippedGamePhaseNotification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ModifierList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TimeOfDayManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreWeatherEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToFullyLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSharedAssetGroup* SharedAssetGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortConditionalAssetGroup* ConditionalAssetGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDefaultPlaylist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UIDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UIDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HUDElementsToHide; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LootTierData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LootPackages; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RangedWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GameData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ResourceRates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkydiveMusic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkydiveMusicOutroStinger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RespawnStinger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GarbageCollectionFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ServerPerformanceEventFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ServerMetricsEventFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLocalizationService; + + UFortPlaylist(); +}; + diff --git a/Source/FortniteGame/Public/FortPlaylistAthena.h b/Source/FortniteGame/Public/FortPlaylistAthena.h new file mode 100644 index 00000000..620eeb27 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaylistAthena.h @@ -0,0 +1,549 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "CharacterFallbackPreloadBlock.h" +#include "CharacterPreloadBlock.h" +#include "EAirCraftBehavior.h" +#include "EAthenaRespawnType.h" +#include "EAthenaWinCondition.h" +#include "ECustomGameVoiceChannel.h" +#include "EForceKickAfterDeathMode.h" +#include "EFortLeaderboardMetric.h" +#include "ERewardPlacementBonusType.h" +#include "ERewardTimePlayedType.h" +#include "ESafeZoneStartUp.h" +#include "EWeaponSelectionPreservationType.h" +#include "FortPlaylist.h" +#include "ItemAndCount.h" +#include "RatingExpansion.h" +#include "SupplyDropModifierData.h" +#include "Templates/SubclassOf.h" +#include "UIExtension.h" +#include "WinConditionScoreData.h" +#include "FortPlaylistAthena.generated.h" + +class AActor; +class AFortInGameMapManager; +class AFortTimeOfDayManager; +class UAnimationSharingSetup; +class UAthenaAISettings; +class UCurveTable; +class UDataTable; +class UFortAthenaExitCraftInfo; +class UFortItemDefinition; +class UFortMissionGenerator; +class UFortPlaylistUIInfo; +class UFortServerBotManagerAthena; +class UFortSpawnActorInfo; +class UFortSupplyDropInfo; +class USoundMix; +class UTexture2D; +class UUserWidget; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPlaylistAthena : public UFortPlaylist { + GENERATED_BODY() +public: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRewardsTrackPlacement; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRewardsAllowXPProgression; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRewardForRevivingTeammates; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERewardPlacementBonusType RewardPlacementBonusType; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardsPlacementThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERewardTimePlayedType RewardTimePlayedType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardTimePlayedXPPerMinute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardTimePlayedXPFlatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InMatchXPRewardScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr QuestEventXPTableOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> FirstWinRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CalendarEventsForEndOfMatchUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowSinglePartyMatches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequeueAfterFailedSessionAssignment; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTournament; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseMultidivisionQueues; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CompetitivePointClamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Strategy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BotVersionPlaylistName; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxBucketCapacity; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPendingMatches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PriorityRatingExpansion; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseInputRules; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowBackfill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinBackfillMatchPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTeamScoreAllowedForBackfill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTeamScoreDiscrepancyPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePlayerRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDynamicBotBackfill; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RatingType; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireCrossplayEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLimitedPoolMatchmakingEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowedInLeto; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowInGameMatchMaking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowReturnToMatchmakingOriginOnMatchEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowBotsInHumanTeams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceNewPlayerStateOnReconnect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaWinCondition WinConditionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimedWinConditionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FinalWinConditionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWinConditionScoreData ScoringData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimedSafeZonePhaseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WinConditionPlayersRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumWinningTeamsCN; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLargeTeamGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldSpreadTeams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreDefaultQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisallowMultipleWeaponsOfType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowEditingEnemyWalls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootDropRounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForceKickAfterDeathTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EForceKickAfterDeathMode ForceKickAfterDeathMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EWeaponSelectionPreservationType QuickbarSelectionPreservationMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AlwaysAllowedNativeActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PawnForcedCullDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InventoryItemsToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreGameModeStartingInventory; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequirePickaxeInStartingInventory; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DestructedBuildingInGridTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTeamFilterDestructedBuildingsInGrid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOwnerFilterDestructedBuildingsInGrid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBuildingCreatedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaximumAspectRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVehiclesDestroyAllBuildingSMActorsOnContact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VehicleBoundsXYSplineClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoAcquireSpawnChip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* SoundMix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowHardcoreModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceCameraFadeOnRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeBeforeRespawnCameraFade; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaRespawnType RespawnType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxRespawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespawnInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnLevelStreamDistanceToForceSceenFade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipWarmup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipAircraft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WarmupEarlyRequiredPlayerPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAirCraftBehavior AirCraftBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseCustomAircraftPathSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSameDirectionForOpposingAircraft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAircraftDropOnlyWithinSafeZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AircraftSafetyMarginPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AircraftPathOffsetFromMapCenterMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AircraftPathOffsetFromMapCenterMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AircraftPathMidpointSelectionRadiusMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AircraftPathMidpointSelectionRadiusMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastStepPushAircraftCenterLine_Magnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastStepPushAircraftCenterLine_Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableAudioShapes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NonRenderedCharacterAnimationScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlaylistMissionGen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceLTMLoadingScreenBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LoadingScreenWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UIExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlaylistUIData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* MissionIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UIDisplaySubName; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLimitedTimeMode; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayScoreInHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayRespawnWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableMatchStatsDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SpecialActorInputActionDataTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnforceFullSquadInUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowEliminationIndicatorForSquadmates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowEliminationIndicatorForTeammates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowEliminationIndicatorForEnemies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLeaderboardDisplaysIndividuals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePointLeaderAsTeamLeaderInLeaderboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortLeaderboardMetric TypeOfLeaderboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OnlyRespectsGlobalSettingForReplayRecording; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DisableReplays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldUseCustomGameChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldRejectDefaultGameChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECustomGameVoiceChannel CustomGameChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldRecommendCustomGameChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MapImageOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapScaleOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDrawCreativeDynamicIslands; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MapManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESafeZoneStartUp SafeZoneStartUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWarmUpInStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormEffectDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayFinalStormPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDrawLineToStormCircleIfOutside; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastSafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SafeZoneLocationBlacklist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CreativeItemListSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UpgradeBenchData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HeroStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseDefaultSupplyDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SupplyDropModifierList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SupplyDropInfoList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> QueryNameToLootChanceScaleTables; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> QueryNameToLootCountScaleTables; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ExitCraftInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlaylistUsesCustomCharacterParts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharactersToPreload; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterFallbackTagsToPreload; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AIPawnCustomizationFallbackTagsToPreload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SpawnActorInfoList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NetActorDiscoveryBudgetInKBytesPerSec; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableCreativeMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableSpawningStartup: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowTeamSwitching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowTeamSelectButton: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowLayoutRequirementsFeature: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseCreativeStarterIsland: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceCustomMinigame: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsesAnimationSharing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimationSharingSetup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowBroadcasting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowSpectateAPartyMember; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActivateCurie; + +protected: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlaylistStatId; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAccumulateToProfileStats; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSaveToRecentGameList; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableStatsV2Stats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaAISettings* AISettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ServerBotManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultCreativeTOD; + +public: + UFortPlaylistAthena(); + UFUNCTION(BlueprintCallable, Exec) + void CreateCalendarPayload_RegionalOverride(); + + UFUNCTION(BlueprintCallable, Exec) + void CreateCalendarPayload_Enabling(); + +}; + diff --git a/Source/FortniteGame/Public/FortPlaylistAthenaHelper.h b/Source/FortniteGame/Public/FortPlaylistAthenaHelper.h new file mode 100644 index 00000000..3741da1c --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaylistAthenaHelper.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EAthenaGamePhaseStep.h" +#include "EFortPlaylistType.h" +#include "FortPlaylistAthenaHelper.generated.h" + +class UFortPlaylistAthena; + +UCLASS(Blueprintable) +class UFortPlaylistAthenaHelper : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortPlaylistAthenaHelper(); + UFUNCTION(BlueprintCallable) + static bool ShouldReturnToMatchmakingOriginOnMatchEnd(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool ShouldEnterSpawningStartup(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool IsPlaygroundModePlaylist(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool IsLargePreviewDisabledOnMobile(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool IsGuidedTutorialPlaylist(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool IsGamePhaseNotificationSkipped(const UFortPlaylistAthena* Playlist, EAthenaGamePhaseStep GamePhaseToSkip); + + UFUNCTION(BlueprintCallable) + static bool IsCreativeUtilitySpawningAllowedPlaylist(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool IsCreativeModePlaylist(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool IsCreativeMMPlaylist(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool IsCreativeLTMPlaylist(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool IsBattleLabModePlaylist(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool IsAnyCreativePlaylist(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static bool HasCreativeTag(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static EFortPlaylistType GetPlaylistType(const UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable) + static float GetEndGameReturnToMatchmakingOriginDelay(const UFortPlaylistAthena* Playlist); + +}; + diff --git a/Source/FortniteGame/Public/FortPlaylistCuratedContent.h b/Source/FortniteGame/Public/FortPlaylistCuratedContent.h new file mode 100644 index 00000000..b4faaeaa --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaylistCuratedContent.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlaylistCuratedContent.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlaylistCuratedContent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CuratedLinkCodes; + + FORTNITEGAME_API FFortPlaylistCuratedContent(); +}; + diff --git a/Source/FortniteGame/Public/FortPlaylistManager.h b/Source/FortniteGame/Public/FortPlaylistManager.h new file mode 100644 index 00000000..5ce090d2 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaylistManager.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPlaylistManager.generated.h" + +class UFortPlaylistAthena; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPlaylistManager : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AthenaPlaylists; + +public: + UFortPlaylistManager(); +}; + diff --git a/Source/FortniteGame/Public/FortPlaylistUIInfo.h b/Source/FortniteGame/Public/FortPlaylistUIInfo.h new file mode 100644 index 00000000..a12432c9 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaylistUIInfo.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Styling/SlateBrush.h" +#include "PostGameScreenTagClassPair.h" +#include "Templates/SubclassOf.h" +#include "FortPlaylistUIInfo.generated.h" + +class USoundCue; +class UUserWidget; + +UCLASS(Blueprintable) +class UFortPlaylistUIInfo : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PostGamePlacementOverlayClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PostGameScreenOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* VictoryStinger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VictoryText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCinematicVictory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPushEmoteInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPlayOnLoss; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StingerFadesToAudioMusicAfter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MinimapOverride; + + UFortPlaylistUIInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortPlaysetGrenadeInputComponent.h b/Source/FortniteGame/Public/FortPlaysetGrenadeInputComponent.h new file mode 100644 index 00000000..93a8e63a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaysetGrenadeInputComponent.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "OnPlaysetGrenadeTargetDelegate.h" +#include "FortPlaysetGrenadeInputComponent.generated.h" + +class APlayerController; +class UInputComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPlaysetGrenadeInputComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlaysetGrenadeTarget OnPlaysetGrenadeTarget; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* PlaysetGrenadeInputComponent; + +public: + UFortPlaysetGrenadeInputComponent(); + UFUNCTION(BlueprintCallable) + void PushPlaysetGrenadeInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopPlaysetGrenadeInputMode(APlayerController* PlayerController); + +}; + diff --git a/Source/FortniteGame/Public/FortPlaysetGrenadeItemDefinition.h b/Source/FortniteGame/Public/FortPlaysetGrenadeItemDefinition.h new file mode 100644 index 00000000..a785e793 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaysetGrenadeItemDefinition.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponRangedItemDefinition.h" +#include "LevelSaveRecordProvider.h" +#include "FortPlaysetGrenadeItemDefinition.generated.h" + +class UFortPlaysetItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class UFortPlaysetGrenadeItemDefinition : public UFortWeaponRangedItemDefinition, public ILevelSaveRecordProvider { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlaysetToSpawn; + +public: + UFortPlaysetGrenadeItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlaysetItemDefinition* GetPlaysetToSpawn(bool bForceLoad) const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPlaysetItem.h b/Source/FortniteGame/Public/FortPlaysetItem.h new file mode 100644 index 00000000..4fb3ac45 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaysetItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortPlaysetItem.generated.h" + +UCLASS(Blueprintable) +class UFortPlaysetItem : public UFortAccountItem { + GENERATED_BODY() +public: + UFortPlaysetItem(); +}; + diff --git a/Source/FortniteGame/Public/FortPlaysetItemDefinition.h b/Source/FortniteGame/Public/FortPlaysetItemDefinition.h new file mode 100644 index 00000000..629e0b9e --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaysetItemDefinition.h @@ -0,0 +1,112 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EPlaysetOffsetType.h" +#include "FortAccountItemDefinition.h" +#include "FortCreativeTagsBearer.h" +#include "FortCreativeTagsHelper.h" +#include "FortPlaysetStreamingData.h" +#include "LevelSaveRecordProvider.h" +#include "FortPlaysetItemDefinition.generated.h" + +class AActor; +class AFortMinigame; +class UFortPlaysetItemDefinition; +class UFortPlaysetPropItemDefinition; +class UFortWorldItemDefinition; +class ULevelSaveRecord; +class ULevelSaveRecordCollection; +class ULevelStreamingDynamic; +class UObject; +class UWorld; + +UCLASS(Blueprintable, MinimalAPI) +class UFortPlaysetItemDefinition : public UFortAccountItemDefinition, public ILevelSaveRecordProvider, public IFortCreativeTagsBearer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlaysetToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SpawnItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OptionFullSavePath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SizeX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SizeY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SizeZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZSnapTolerance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPlaysetOffsetType OffsetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator DefaultRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UIDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MinigameClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAdjustForWorldCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsePlaysetProps: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCreativeTagsHelper CreativeTagsHelper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ULevelSaveRecord* LevelSaveRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ULevelSaveRecordCollection* PlaysetPropLevelSaveRecordCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, int32> ActorClassCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AssociatedPlaysetProps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaysetName; + +public: + UFortPlaysetItemDefinition(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static ULevelStreamingDynamic* SpawnPlaysetFromStruct(AActor* WorldContextObject, const FFortPlaysetStreamingData& LevelData); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static ULevelStreamingDynamic* SpawnPlayset(AActor* WorldContextObject, UFortPlaysetItemDefinition* Playset, FVector Location, FRotator Rotation, FFortPlaysetStreamingData& OutLevelData); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void SpawnActorsInPlayset(AActor* WorldContextObject, UFortPlaysetItemDefinition* Playset); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetPlaysetName() const; + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static FVector AdjustToFinalLocation(UObject* WorldContextObject, UFortPlaysetItemDefinition* Playset, FVector BaseLocation, FRotator Rotation); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPlaysetPropItem.h b/Source/FortniteGame/Public/FortPlaysetPropItem.h new file mode 100644 index 00000000..edf55e5a --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaysetPropItem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItem.h" +#include "FortPlaysetPropItem.generated.h" + +class UFortPlaysetPropItemDefinition; + +UCLASS(Blueprintable) +class UFortPlaysetPropItem : public UFortItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlaysetPropItemDefinition* ItemDefinition; + +public: + UFortPlaysetPropItem(); +}; + diff --git a/Source/FortniteGame/Public/FortPlaysetPropItemDefinition.h b/Source/FortniteGame/Public/FortPlaysetPropItemDefinition.h new file mode 100644 index 00000000..cd4571fa --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaysetPropItemDefinition.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeTagsBearer.h" +#include "FortCreativeTagsHelper.h" +#include "FortItemDefinition.h" +#include "LevelSaveRecordProvider.h" +#include "FortPlaysetPropItemDefinition.generated.h" + +class UFortPlaysetGrenadeItemDefinition; +class UFortPlaysetItemDefinition; +class ULevelSaveRecord; + +UCLASS(Blueprintable, MinimalAPI) +class UFortPlaysetPropItemDefinition : public UFortItemDefinition, public ILevelSaveRecordProvider, public IFortCreativeTagsBearer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCreativeTagsHelper CreativeTagsHelper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ULevelSaveRecord* ActorSaveRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AssociatedPlaysetGrenades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AssociatedPlaysets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExplicitlyNotBrowsable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bImplicitlyNotBrowsable: 1; + +public: + UFortPlaysetPropItemDefinition(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPlaysetStreamingData.h b/Source/FortniteGame/Public/FortPlaysetStreamingData.h new file mode 100644 index 00000000..63a7831d --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaysetStreamingData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortPlaysetStreamingData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlaysetStreamingData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PackageName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UniquePackageName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bValid: 1; + + FORTNITEGAME_API FFortPlaysetStreamingData(); +}; + diff --git a/Source/FortniteGame/Public/FortPlaysetWorldItem.h b/Source/FortniteGame/Public/FortPlaysetWorldItem.h new file mode 100644 index 00000000..a642b8ec --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaysetWorldItem.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItem.h" +#include "FortPlaysetWorldItem.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable) +class UFortPlaysetWorldItem : public UFortWorldItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* PlaysetToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseVolumeToSpawn; + +public: + UFortPlaysetWorldItem(); +}; + diff --git a/Source/FortniteGame/Public/FortPlaysetWorldItemDefinition.h b/Source/FortniteGame/Public/FortPlaysetWorldItemDefinition.h new file mode 100644 index 00000000..f2485169 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlaysetWorldItemDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinition.h" +#include "FortPlaysetWorldItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortPlaysetWorldItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: + UFortPlaysetWorldItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayspace.h b/Source/FortniteGame/Public/FortPlayspace.h new file mode 100644 index 00000000..9ac66b6f --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayspace.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EMeshNetworkNodeType.h" +#include "Playspace.h" +#include "EFortPlayspaceUserAcceptanceType.h" +#include "FortPlayspaceMatchmakingSettings.h" +#include "FortPlayspace.generated.h" + +UCLASS(Blueprintable) +class AFortPlayspace : public APlayspace { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubscribeToMeshNetwork; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayspaceUserAcceptanceType UserAcceptanceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayspaceMatchmakingSettings MatchmakingSettings; + +public: + AFortPlayspace(); +protected: + UFUNCTION(BlueprintCallable) + void OnMeshNetworkReady(EMeshNetworkNodeType NodeType); + + UFUNCTION(BlueprintCallable) + void OnMeshNetworkEventStart(const FName EventName, const FDateTime& EventStartTime, const EMeshNetworkNodeType NodeType, const FString& EventParameters); + + UFUNCTION(BlueprintCallable) + void OnMeshNetworkEventEnd(const FName EventName, const EMeshNetworkNodeType NodeType); + + UFUNCTION(BlueprintCallable) + void OnMeshNetworkEventChange(const FName EventName, const FDateTime& EventStartTime, const EMeshNetworkNodeType NodeType, const FString& EventParameters); + + UFUNCTION(BlueprintCallable) + void OnMeshNetworkEventBurst(const FName EventName, const EMeshNetworkNodeType NodeType, const FString& EventParameters); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayspaceComponent.h b/Source/FortniteGame/Public/FortPlayspaceComponent.h new file mode 100644 index 00000000..cdcc3105 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayspaceComponent.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EMeshNetworkNodeType.h" +#include "PlayspaceComponent.h" +#include "OnMeshNetworkEventBurstDelegate.h" +#include "OnMeshNetworkEventChangeDelegate.h" +#include "OnMeshNetworkEventEndDelegate.h" +#include "OnMeshNetworkEventStartDelegate.h" +#include "OnMeshNetworkReadyDelegate.h" +#include "FortPlayspaceComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPlayspaceComponent : public UPlayspaceComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshNetworkReady OnMeshNetworkReady_BP; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshNetworkEventBurst OnMeshNetworkEventBurst_BP; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshNetworkEventStart OnMeshNetworkEventStart_BP; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshNetworkEventChange OnMeshNetworkEventChange_BP; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMeshNetworkEventEnd OnMeshNetworkEventEnd_BP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubscribeToMeshNetwork; + +public: + UFortPlayspaceComponent(); + UFUNCTION(BlueprintCallable) + void OnMeshNetworkReady(EMeshNetworkNodeType NodeType); + + UFUNCTION(BlueprintCallable) + void OnMeshNetworkEventStart(const FName EventName, const FDateTime& EventStartTime, const EMeshNetworkNodeType NodeType, const FString& EventParameters); + + UFUNCTION(BlueprintCallable) + void OnMeshNetworkEventEnd(const FName EventName, const EMeshNetworkNodeType NodeType); + + UFUNCTION(BlueprintCallable) + void OnMeshNetworkEventChange(const FName EventName, const FDateTime& EventStartTime, const EMeshNetworkNodeType NodeType, const FString& EventParameters); + + UFUNCTION(BlueprintCallable) + void OnMeshNetworkEventBurst(const FName EventName, const EMeshNetworkNodeType NodeType, const FString& EventParameters); + +}; + diff --git a/Source/FortniteGame/Public/FortPlayspaceConfig.h b/Source/FortniteGame/Public/FortPlayspaceConfig.h new file mode 100644 index 00000000..7a3e0255 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayspaceConfig.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortPlayspaceConfigData.h" +#include "FortPlayspaceConfig.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPlayspaceConfig : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayspaceDataList; + +public: + UFortPlayspaceConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayspaceConfigData.h b/Source/FortniteGame/Public/FortPlayspaceConfigData.h new file mode 100644 index 00000000..d0e4c20c --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayspaceConfigData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayspaceCreationType.h" +#include "FortPlayspaceConfigData.generated.h" + +class APlayspace; + +USTRUCT(BlueprintType) +struct FFortPlayspaceConfigData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PlayspaceClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPlayspaceCreationType CreationType; + + FORTNITEGAME_API FFortPlayspaceConfigData(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayspaceGameMode.h b/Source/FortniteGame/Public/FortPlayspaceGameMode.h new file mode 100644 index 00000000..d7835af3 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayspaceGameMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameModeAthena.h" +#include "FortPlayspaceGameMode.generated.h" + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class AFortPlayspaceGameMode : public AFortGameModeAthena { + GENERATED_BODY() +public: + AFortPlayspaceGameMode(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayspaceGameState.h b/Source/FortniteGame/Public/FortPlayspaceGameState.h new file mode 100644 index 00000000..3c4babd8 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayspaceGameState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameStateAthena.h" +#include "FortPlayspaceGameState.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortPlayspaceGameState : public AFortGameStateAthena { + GENERATED_BODY() +public: + AFortPlayspaceGameState(); +}; + diff --git a/Source/FortniteGame/Public/FortPlayspaceMatchmakingSettings.h b/Source/FortniteGame/Public/FortPlayspaceMatchmakingSettings.h new file mode 100644 index 00000000..29409a58 --- /dev/null +++ b/Source/FortniteGame/Public/FortPlayspaceMatchmakingSettings.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayspaceMatchmakingRules.h" +#include "FortPlayspaceMatchmakingSettings.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayspaceMatchmakingSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayspaceMatchmakingRules MatchmakingRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecificPlaylists; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExcludedPlaylists; + + FORTNITEGAME_API FFortPlayspaceMatchmakingSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortPluginActorSpawner.h b/Source/FortniteGame/Public/FortPluginActorSpawner.h new file mode 100644 index 00000000..1346dff7 --- /dev/null +++ b/Source/FortniteGame/Public/FortPluginActorSpawner.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortPluginActorSpawner.generated.h" + +UCLASS(Blueprintable) +class AFortPluginActorSpawner : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TagToPluginActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinSpawnChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSpawnChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bWaitForPlaylistLoad: 1; + +public: + AFortPluginActorSpawner(); +}; + diff --git a/Source/FortniteGame/Public/FortPocketLevel.h b/Source/FortniteGame/Public/FortPocketLevel.h new file mode 100644 index 00000000..b2698f5a --- /dev/null +++ b/Source/FortniteGame/Public/FortPocketLevel.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "FortPocketLevel.generated.h" + +class UWorld; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPocketLevel : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Bounds; + + UFortPocketLevel(); +}; + diff --git a/Source/FortniteGame/Public/FortPocketLevelSubsystem.h b/Source/FortniteGame/Public/FortPocketLevelSubsystem.h new file mode 100644 index 00000000..9ca74684 --- /dev/null +++ b/Source/FortniteGame/Public/FortPocketLevelSubsystem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "FortPocketLevelSubsystem.generated.h" + +class UPocketLevelInstance; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPocketLevelSubsystem : public UWorldSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PocketInstances; + +public: + UFortPocketLevelSubsystem(); +}; + diff --git a/Source/FortniteGame/Public/FortPoiCollisionComponent.h b/Source/FortniteGame/Public/FortPoiCollisionComponent.h new file mode 100644 index 00000000..c2c3665a --- /dev/null +++ b/Source/FortniteGame/Public/FortPoiCollisionComponent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "PhysicsEngine/BodyInstance.h" +#include "Components/PrimitiveComponent.h" +#include "FortPoiCollisionComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPoiCollisionComponent : public UPrimitiveComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBodyInstance PoiBodyInstance; + +public: + UFortPoiCollisionComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortPoiGridInfo.h b/Source/FortniteGame/Public/FortPoiGridInfo.h new file mode 100644 index 00000000..a073435b --- /dev/null +++ b/Source/FortniteGame/Public/FortPoiGridInfo.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortPoiGridInfo.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortPoiGridInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D WorldGridStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D WorldGridEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D WorldGridSpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GridCountX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GridCountY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D WorldGridTotalSize; + + FFortPoiGridInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortPoiManager.h b/Source/FortniteGame/Public/FortPoiManager.h new file mode 100644 index 00000000..7ecc6b2e --- /dev/null +++ b/Source/FortniteGame/Public/FortPoiManager.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "FortPoiGridInfo.h" +#include "FortPoiVolumeGridCell.h" +#include "FortPoiManager.generated.h" + +class AFortPoiVolume; + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API AFortPoiManager : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FortPoiGridInfo, meta=(AllowPrivateAccess=true)) + FFortPoiGridInfo FortPoiGridInfo; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SmallTickUpdatedPoi; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LargePoiVolumes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingLargePoiVolumes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NamedOnMapPoiVolumes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllPoiVolumes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TestPlayerIndex; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray POIsExcludedFromBeginGolden; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumTestsPerFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PoiTagContainerTable, meta=(AllowPrivateAccess=true)) + TArray PoiTagContainerTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PoiTagContainerTable, meta=(AllowPrivateAccess=true)) + int32 PoiTagContainerTableSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsReinitializingGrid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasInitalized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PoiGridPrevSizeForDebugDisplay; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_PoiGridForDebugDisplay, meta=(AllowPrivateAccess=true)) + TArray PoiGridForDebugDisplay; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortPoiGridCellsTagContainerTableIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortPoiGridCellsLargeVolume; + +public: + AFortPoiManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_PoiTagContainerTable(); + + UFUNCTION(BlueprintCallable) + void OnRep_PoiGridForDebugDisplay(); + + UFUNCTION(BlueprintCallable) + void OnRep_FortPoiGridInfo(); + + UFUNCTION(BlueprintCallable) + void ClientsideMinimalInitPostEventsReady(const TArray& NewEvents); + +}; + diff --git a/Source/FortniteGame/Public/FortPoiTracker.h b/Source/FortniteGame/Public/FortPoiTracker.h new file mode 100644 index 00000000..5c4392a6 --- /dev/null +++ b/Source/FortniteGame/Public/FortPoiTracker.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPoiTracker.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPoiTracker : public UObject { + GENERATED_BODY() +public: + UFortPoiTracker(); +private: + UFUNCTION(BlueprintCallable) + void HandleEndSkydiving(); + +}; + diff --git a/Source/FortniteGame/Public/FortPoiVolume.h b/Source/FortniteGame/Public/FortPoiVolume.h new file mode 100644 index 00000000..f26a9f53 --- /dev/null +++ b/Source/FortniteGame/Public/FortPoiVolume.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Volume.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortPoiVolume.generated.h" + +class UFortPOIAmbientAudioBank; +class UFortPoiCollisionComponent; +class UShapeComponent; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortPoiVolume : public AVolume { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLargeGameVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentFortPoiVolumeSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VolumeThresholdForLargeGameVolume; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LargeGameVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventsEnabledDuring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer LocationTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPOIAmbientAudioBank* AudioBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPoiCollisionComponent* PoiCollisionComp; + +public: + AFortPoiVolume(); + UFUNCTION(BlueprintCallable) + bool DoesShapeComponentOverlap(UShapeComponent* Shape); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ContainsLocationTag(const FGameplayTag& Tag) const; + +private: + UFUNCTION(BlueprintCallable) + void CalendarEventsShouldBeReady(const TArray& NewEvents); + +}; + diff --git a/Source/FortniteGame/Public/FortPoiVolumeGridCell.h b/Source/FortniteGame/Public/FortPoiVolumeGridCell.h new file mode 100644 index 00000000..1005b775 --- /dev/null +++ b/Source/FortniteGame/Public/FortPoiVolumeGridCell.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPoiVolumeGridCell.generated.h" + +USTRUCT(BlueprintType) +struct FFortPoiVolumeGridCell { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortPoiVolumeGridCell(); +}; + diff --git a/Source/FortniteGame/Public/FortPoi_DiscoverableComponent.h b/Source/FortniteGame/Public/FortPoi_DiscoverableComponent.h new file mode 100644 index 00000000..6d83172a --- /dev/null +++ b/Source/FortniteGame/Public/FortPoi_DiscoverableComponent.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "EventDrivenDiscoveryID.h" +#include "FortPoi_DiscoverableComponent.generated.h" + +class UFortQuestItemDefinition; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPoi_DiscoverableComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MapLocationTextLocationOffset; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PlayerFacingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableMapLocationText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr QuestPartOf; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName QuestObjectiveBackendName; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DiscoverMinimapBitId; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventDrivenBitIds; + +public: + UFortPoi_DiscoverableComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortPointOnCurveRange.h b/Source/FortniteGame/Public/FortPointOnCurveRange.h new file mode 100644 index 00000000..31675a57 --- /dev/null +++ b/Source/FortniteGame/Public/FortPointOnCurveRange.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPointOnCurveRange.generated.h" + +USTRUCT(BlueprintType) +struct FFortPointOnCurveRange { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPercentage; + + FORTNITEGAME_API FFortPointOnCurveRange(); +}; + diff --git a/Source/FortniteGame/Public/FortPointsOnCurve.h b/Source/FortniteGame/Public/FortPointsOnCurve.h new file mode 100644 index 00000000..2fab94dd --- /dev/null +++ b/Source/FortniteGame/Public/FortPointsOnCurve.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPointOnCurveRange.h" +#include "FortPointsOnCurve.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FFortPointsOnCurve { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Curve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RangesForPointsOnCurve; + + FORTNITEGAME_API FFortPointsOnCurve(); +}; + diff --git a/Source/FortniteGame/Public/FortPooledSkelMeshComponent.h b/Source/FortniteGame/Public/FortPooledSkelMeshComponent.h new file mode 100644 index 00000000..9235769a --- /dev/null +++ b/Source/FortniteGame/Public/FortPooledSkelMeshComponent.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "SkeletalMeshComponentBudgeted.h" +#include "FortPooledSkelMeshComponent.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPooledSkelMeshComponent : public USkeletalMeshComponentBudgeted { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SavedMaterials; + +public: +}; + diff --git a/Source/FortniteGame/Public/FortPortableSoftParticles.h b/Source/FortniteGame/Public/FortPortableSoftParticles.h new file mode 100644 index 00000000..893e9c5b --- /dev/null +++ b/Source/FortniteGame/Public/FortPortableSoftParticles.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFXType.h" +#include "FortPortableSoftParticles.generated.h" + +class UNiagaraSystem; +class UParticleSystem; + +USTRUCT(BlueprintType) +struct FFortPortableSoftParticles { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFXType FXType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr NiagaraVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CascadeVersion; + + FORTNITEGAME_API FFortPortableSoftParticles(); +}; + diff --git a/Source/FortniteGame/Public/FortPortalComponent.h b/Source/FortniteGame/Public/FortPortalComponent.h new file mode 100644 index 00000000..3fcb75c6 --- /dev/null +++ b/Source/FortniteGame/Public/FortPortalComponent.h @@ -0,0 +1,106 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "CreativeLoadedLinkData.h" +#include "EPortalLinkCodeLockMode.h" +#include "EPortalLinkCodeLockStatus.h" +#include "OnCreativeLinkDataErrorDelegate.h" +#include "OnCreativeLinkDataLoadedDelegate.h" +#include "OnCreativeLinkThumbnailUpdatedDelegate.h" +#include "OnPortalLinkCodeLockStatusChangedDelegate.h" +#include "FortPortalComponent.generated.h" + +class UTexture2DDynamic; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPortalComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeLinkDataLoaded OnLinkDataLoaded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeLinkDataError OnLinkDataError; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeLinkThumbnailUpdated OnLinkThumbnailUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPortalLinkCodeLockStatusChanged OnPortalLinkCodeLockStatusChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LoadedLinkData, meta=(AllowPrivateAccess=true)) + FCreativeLoadedLinkData LoadedLinkData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LinkDataErrorStatus, meta=(AllowPrivateAccess=true)) + FString LinkDataErrorStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTexture2DDynamic* ThumbnailTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ThumbnailTextureWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ThumbnailTextureHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EPortalLinkCodeLockMode LinkCodeLockMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LinkCodeLockStatus, meta=(AllowPrivateAccess=true)) + EPortalLinkCodeLockStatus LinkCodeLockStatus; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bHasValidLinkData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FDateTime LinkCodeLockExpirationTime; + +public: + UFortPortalComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void ServerSetLinkCode_Complete(bool bSuccess, const FString& ErrorMessage, const FCreativeLoadedLinkData& InLinkData); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ServerSetLinkCode(const FString& InLinkCode); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_LoadedLinkData(); + + UFUNCTION(BlueprintCallable) + void OnRep_LinkDataErrorStatus(); + + UFUNCTION(BlueprintCallable) + void OnRep_LinkCodeLockStatus(); + + UFUNCTION(BlueprintCallable) + void OnMinigameStarted(); + + UFUNCTION(BlueprintCallable) + void OnLinkThumbnailDownloaded(bool bSuccess, UTexture2DDynamic* InThumbnailTexture); + + UFUNCTION(BlueprintCallable) + void OnLinkCodeLockExpired(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPartyEligibleForMatchmaking() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasValidLinkData() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTimespan GetRemainingLockDuration() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanSetLinkCode() const; + +}; + diff --git a/Source/FortniteGame/Public/FortPortalOriginInfo.h b/Source/FortniteGame/Public/FortPortalOriginInfo.h new file mode 100644 index 00000000..c9b2dfd5 --- /dev/null +++ b/Source/FortniteGame/Public/FortPortalOriginInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPortalOriginInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortPortalOriginInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LinkCode; + + FORTNITEGAME_API FFortPortalOriginInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortPossessedPropInputComponent.h b/Source/FortniteGame/Public/FortPossessedPropInputComponent.h new file mode 100644 index 00000000..832c9e3e --- /dev/null +++ b/Source/FortniteGame/Public/FortPossessedPropInputComponent.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "OnCreativeInputDelegate.h" +#include "FortPossessedPropInputComponent.generated.h" + +class APlayerController; +class UInputComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPossessedPropInputComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnPossessedPropCancel; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnPossessedPropPlace; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeInput OnPossessedPropMakeNoise; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* FortPossessedPropInputComponent; + +public: + UFortPossessedPropInputComponent(); + UFUNCTION(BlueprintCallable) + void PushPossessedPropInputMode(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopPossessedPropInputMode(APlayerController* PlayerController); + +}; + diff --git a/Source/FortniteGame/Public/FortPossibleMission.h b/Source/FortniteGame/Public/FortPossibleMission.h new file mode 100644 index 00000000..f4955fb5 --- /dev/null +++ b/Source/FortniteGame/Public/FortPossibleMission.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPossibleMission.generated.h" + +class UFortMissionInfo; + +USTRUCT(BlueprintType) +struct FFortPossibleMission { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinAlwaysGenerated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPrototype; + + FORTNITEGAME_API FFortPossibleMission(); +}; + diff --git a/Source/FortniteGame/Public/FortPostMaxAccountLevelRewardData.h b/Source/FortniteGame/Public/FortPostMaxAccountLevelRewardData.h new file mode 100644 index 00000000..024b15c1 --- /dev/null +++ b/Source/FortniteGame/Public/FortPostMaxAccountLevelRewardData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortRewardQuantityPair.h" +#include "FortPostMaxAccountLevelRewardData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPostMaxAccountLevelRewardData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + FORTNITEGAME_API FFortPostMaxAccountLevelRewardData(); +}; + diff --git a/Source/FortniteGame/Public/FortPostMaxPhoenixLevelRewardData.h b/Source/FortniteGame/Public/FortPostMaxPhoenixLevelRewardData.h new file mode 100644 index 00000000..95e73dca --- /dev/null +++ b/Source/FortniteGame/Public/FortPostMaxPhoenixLevelRewardData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortRewardQuantityPair.h" +#include "FortPostMaxPhoenixLevelRewardData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPostMaxPhoenixLevelRewardData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMajorReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VisibleReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventTag; + + FORTNITEGAME_API FFortPostMaxPhoenixLevelRewardData(); +}; + diff --git a/Source/FortniteGame/Public/FortPowerTripAttributeSet.h b/Source/FortniteGame/Public/FortPowerTripAttributeSet.h new file mode 100644 index 00000000..c084cfa7 --- /dev/null +++ b/Source/FortniteGame/Public/FortPowerTripAttributeSet.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeFuelInterface.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortPowerTripAttributeSet.generated.h" + +UCLASS(Blueprintable) +class UFortPowerTripAttributeSet : public UFortAttributeSet, public IFortAttributeFuelInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData Power; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxPower; + +public: + UFortPowerTripAttributeSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortPrerollDataItem.h b/Source/FortniteGame/Public/FortPrerollDataItem.h new file mode 100644 index 00000000..f9ce3627 --- /dev/null +++ b/Source/FortniteGame/Public/FortPrerollDataItem.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "McpLootEntry.h" +#include "FortAccountItem.h" +#include "FortPrerollDataItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortPrerollDataItem : public UFortAccountItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime Expiration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Highest_Rarity; + +public: + UFortPrerollDataItem(); +}; + diff --git a/Source/FortniteGame/Public/FortPrerollDataItemDefinition.h b/Source/FortniteGame/Public/FortPrerollDataItemDefinition.h new file mode 100644 index 00000000..034863b8 --- /dev/null +++ b/Source/FortniteGame/Public/FortPrerollDataItemDefinition.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortPrerollDataItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortPrerollDataItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StreakbreakerRefundMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StreakbreakerAccumulationMultiplier; + +public: + UFortPrerollDataItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortPresenceBasicInfo.h b/Source/FortniteGame/Public/FortPresenceBasicInfo.h new file mode 100644 index 00000000..d849718e --- /dev/null +++ b/Source/FortniteGame/Public/FortPresenceBasicInfo.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPresenceBasicInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortPresenceBasicInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HomeBaseRating; + + FORTNITEGAME_API FFortPresenceBasicInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortPresenceGameplayStats.h b/Source/FortniteGame/Public/FortPresenceGameplayStats.h new file mode 100644 index 00000000..cd5e6831 --- /dev/null +++ b/Source/FortniteGame/Public/FortPresenceGameplayStats.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPresenceGameplayStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortPresenceGameplayStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Playlist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumKills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFellToDeath; + + FORTNITEGAME_API FFortPresenceGameplayStats(); +}; + diff --git a/Source/FortniteGame/Public/FortPrivateAccountInfo.h b/Source/FortniteGame/Public/FortPrivateAccountInfo.h new file mode 100644 index 00000000..599ad1cc --- /dev/null +++ b/Source/FortniteGame/Public/FortPrivateAccountInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPublicAccountInfo.h" +#include "FortPrivateAccountInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortPrivateAccountInfo : public FFortPublicAccountInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MtxBalance; + + FORTNITEGAME_API FFortPrivateAccountInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortProceduralCatalogCostPriceFactor.h b/Source/FortniteGame/Public/FortProceduralCatalogCostPriceFactor.h new file mode 100644 index 00000000..58e3a32e --- /dev/null +++ b/Source/FortniteGame/Public/FortProceduralCatalogCostPriceFactor.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortProceduralCatalogCostPriceFactor.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortProceduralCatalogCostPriceFactor : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PriceFactor; + +public: + FFortProceduralCatalogCostPriceFactor(); +}; + diff --git a/Source/FortniteGame/Public/FortProceduralFoliageComponent.h b/Source/FortniteGame/Public/FortProceduralFoliageComponent.h new file mode 100644 index 00000000..fc45309e --- /dev/null +++ b/Source/FortniteGame/Public/FortProceduralFoliageComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProceduralFoliageComponent.h" +#include "FortProceduralFoliageComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Editor, meta=(BlueprintSpawnableComponent)) +class UFortProceduralFoliageComponent : public UProceduralFoliageComponent { + GENERATED_BODY() +public: + UFortProceduralFoliageComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortProfileAndQuestSaveIdPair.h b/Source/FortniteGame/Public/FortProfileAndQuestSaveIdPair.h new file mode 100644 index 00000000..b6985df6 --- /dev/null +++ b/Source/FortniteGame/Public/FortProfileAndQuestSaveIdPair.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortProfileAndQuestSaveIdPair.generated.h" + +USTRUCT(BlueprintType) +struct FFortProfileAndQuestSaveIdPair { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortProfileAndQuestSaveIdPair(); +}; + diff --git a/Source/FortniteGame/Public/FortProfileGo.h b/Source/FortniteGame/Public/FortProfileGo.h new file mode 100644 index 00000000..31c12c7e --- /dev/null +++ b/Source/FortniteGame/Public/FortProfileGo.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ProfileGoCollection.h" +#include "ProfileGoCommand.h" +#include "ProfileGoGeneratedScenario.h" +#include "ProfileGoScenario.h" +#include "FortProfileGo.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortProfileGo : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProfileGoScenarios; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProfileGoGeneratedScenarios; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProfileGoCollections; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllCommands; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AnimProfilingAssetsBlacklist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AnimProfilingCosmeticsWhitelist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultSettleTime; + +public: + UFortProfileGo(); +}; + diff --git a/Source/FortniteGame/Public/FortProfileItem.h b/Source/FortniteGame/Public/FortProfileItem.h new file mode 100644 index 00000000..e3ef38d9 --- /dev/null +++ b/Source/FortniteGame/Public/FortProfileItem.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPersistableItem.h" +#include "FortProfileItem.generated.h" + +UCLASS(Blueprintable) +class UFortProfileItem : public UFortPersistableItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 item_seen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 favorite: 1; + +public: + UFortProfileItem(); + UFUNCTION(BlueprintCallable) + void MarkItemAsSeen(); + +}; + diff --git a/Source/FortniteGame/Public/FortProfileItemDefinition.h b/Source/FortniteGame/Public/FortProfileItemDefinition.h new file mode 100644 index 00000000..d355da18 --- /dev/null +++ b/Source/FortniteGame/Public/FortProfileItemDefinition.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPersistableItemDefinition.h" +#include "FortProfileItemDefinition.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortProfileItemDefinition : public UFortPersistableItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBeFavorite: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanBeMarkedSeen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GrantToProfileType; + +public: + UFortProfileItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortProjectileAthena.h b/Source/FortniteGame/Public/FortProjectileAthena.h new file mode 100644 index 00000000..62bfe1a1 --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectileAthena.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "Engine/NetSerialization.h" +#include "FortProjectileBase.h" +#include "FortProjectileAthena.generated.h" + +class AActor; +class AFortProjectileAthena; +class AFortWaterBodyActor; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortProjectileAthena : public AFortProjectileBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FireStart, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize FireStartLoc; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PawnHitResult, meta=(AllowPrivateAccess=true)) + FHitResult PawnHitResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExplodeOnPawnHit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNoCollisionForNonOwningClients: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreActorsAttachedToFiringPawn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bProcessLocalHits: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToWaitForPawnHitBeforeKillOnServer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* PredictedHitActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* PredictedHitComp; + +public: + AFortProjectileAthena(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerNotifyPawnHit(FHitResult Hit, int32 Context); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerNotifyEndOverlap(AActor* OtherActor, UPrimitiveComponent* OtherComp); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void ReplacedPredictedProjectile(AFortProjectileBase* PredictedProjectile); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void ReplacedByRealProjectile(AFortProjectileAthena* RealProjectile); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnSniperTraceWaterHit(const FHitResult& WaterHit, AFortWaterBodyActor* WaterBody); + + UFUNCTION(BlueprintCallable) + void OnRep_PawnHitResult(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_FireStart(); + +protected: + UFUNCTION(BlueprintCallable) + void KillAfterNoPawnHit(); + +}; + diff --git a/Source/FortniteGame/Public/FortProjectileBase.h b/Source/FortniteGame/Public/FortProjectileBase.h new file mode 100644 index 00000000..139fb9ef --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectileBase.h @@ -0,0 +1,280 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CurveTable.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagAssetInterface.h" +#include "GameplayTagContainer.h" +#include "EFortBaseWeaponDamage.h" +#include "EProjectileWaterHitBehavior.h" +#include "FortDamageableActorInterface.h" +#include "FortGameplayEffectDeliveryActor.h" +#include "FortInteractInterface.h" +#include "FortProjectileCues.h" +#include "FortProjectileMovementInterface.h" +#include "InteractionType.h" +#include "Templates/SubclassOf.h" +#include "FortProjectileBase.generated.h" + +class AActor; +class AFortPlayerController; +class AFortSkyTube; +class AFortWeapon; +class UBulletWhipTrackerComponentBase; +class UCapsuleComponent; +class UFortProjectileMovementComponent; +class UFortWaterInteractionComponent; +class USceneComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortProjectileBase : public AFortGameplayEffectDeliveryActor, public IFortDamageableActorInterface, public IGameplayTagAssetInterface, public IFortInteractInterface, public IFortProjectileMovementInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle VerticleFireOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle InitialSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle ChargeUpInitialSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle InitialGravityScaleOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedMaxSpeed, meta=(AllowPrivateAccess=true)) + float ReplicatedMaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_GravityScale, meta=(AllowPrivateAccess=true)) + float GravityScale; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr OriginalTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float ChargePercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MomentumTransfer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAddOwnerVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnPointCanBeUsedByOtherPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerSpawnOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRegisterInPerceptionSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBePickedUpWhenStopped; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCapsuleComponent* CapsuleComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProjectileMovementComponent* ProjectileMovementComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWaterInteractionComponent* WaterInteractionComponent; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDummyProjectile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStopSimulatingOnHit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EProjectileWaterHitBehavior TouchWaterBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCollisionOnStop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bStoppedSimulatingDueToHit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplicateStopSimulationLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplicateStopSimulationLocationOptimized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClientInterpMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClientInterpRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseClientsidePrediction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPredictedProjectile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoSelectAttachedForInterp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SimulationStoppingHit, meta=(AllowPrivateAccess=true)) + FHitResult SimulationStoppingHit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bFiredWhileTargeting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ResumeSimulationCount, meta=(AllowPrivateAccess=true)) + int32 ResumeSimulationCount; + +protected: + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint16 SyncId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte WeaponResponseType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DefaultTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortProjectileCues ProjectileGameplayCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USceneComponent* CachedPassByPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkyTubeForceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentSkyTube, meta=(AllowPrivateAccess=true)) + AFortSkyTube* CurrentSkyTube; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FHitResult CachedImpactResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BulletWhipTrackerComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResetOverlapRestrictionsOnBounce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxLifespanOnStop; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBulletWhipTrackerComponentBase* BulletWhipTrackerComponent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProjectileThrownStatCategoryNames; + +public: + AFortProjectileBase(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetGravityScale(float InitialGravityScale); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ResumeSimulation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStoppedOnServer(); + +protected: + UFUNCTION(BlueprintCallable) + void OnStopCallback(const FHitResult& Hit); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStop(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShot(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResumeSimulation(); + + UFUNCTION(BlueprintCallable) + void OnRep_SimulationStoppingHit(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ResumeSimulationCount(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedMaxSpeed(); + + UFUNCTION(BlueprintCallable) + void OnRep_GravityScale(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CurrentSkyTube(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHitByMelee(const FHitResult& Hit); + +protected: + UFUNCTION(BlueprintCallable) + void OnBounceCallback(const FHitResult& Hit, const FVector& ImpactVelocity); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBounce(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortSkyTube* GetSkyTube() const; + + UFUNCTION(BlueprintCallable) + AFortWeapon* GetOwnerWeapon(); + + UFUNCTION(BlueprintCallable) + AFortPlayerController* GetOwnerPlayerController(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGravityScale() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDefaultSpeed(float InChargePercent) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDefaultGravityScale() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ExitSkyTube(AFortSkyTube* SkyTube, bool& bIsLastTube); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void EnterSkyTube(AFortSkyTube* SkyTube, bool& bIsFirstTube); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void AddTagToDefaultTags(FGameplayTag TagToAddToProjectileDefaultTags); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const override PURE_VIRTUAL(HasMatchingGameplayTag, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAnyMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAnyMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAllMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAllMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(GetOwnedGameplayTags,); + + UFUNCTION() + bool ServerOnAttemptInteract(const FInteractionType& InteractType) override PURE_VIRTUAL(ServerOnAttemptInteract, return false;); + +}; + diff --git a/Source/FortniteGame/Public/FortProjectileCues.h b/Source/FortniteGame/Public/FortProjectileCues.h new file mode 100644 index 00000000..899e489f --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectileCues.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayCueInterface.h" +#include "FortProjectileCues.generated.h" + +USTRUCT(BlueprintType) +struct FFortProjectileCues { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueTag Spawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueTag HitPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueTag HitWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOrientHitGCsToProjectileVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSurfaceNormalDeviationAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueTag Bounce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayCueTag Explosion; + + FORTNITEGAME_API FFortProjectileCues(); +}; + diff --git a/Source/FortniteGame/Public/FortProjectileDecoHelper.h b/Source/FortniteGame/Public/FortProjectileDecoHelper.h new file mode 100644 index 00000000..5eff021e --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectileDecoHelper.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "FortDecoHelper.h" +#include "FortProjectileDecoHelper.generated.h" + +UCLASS(Blueprintable) +class AFortProjectileDecoHelper : public AFortDecoHelper { + GENERATED_BODY() +public: + AFortProjectileDecoHelper(); +protected: + UFUNCTION(BlueprintCallable) + void Tick(float DeltaSeconds); + +public: + UFUNCTION(BlueprintCallable) + void SetShowDecoPreview(bool bInShowDecoPreview); + + UFUNCTION(BlueprintCallable) + void SetGrenadeTrajectoryHitResult(const FHitResult& InHitResult); + + UFUNCTION(BlueprintCallable) + void OnProjectileThrown(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInvalidThrowTrapPosition() const; + +}; + diff --git a/Source/FortniteGame/Public/FortProjectileFallingTrap.h b/Source/FortniteGame/Public/FortProjectileFallingTrap.h new file mode 100644 index 00000000..ffb05a43 --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectileFallingTrap.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortProjectileBase.h" +#include "FortProjectileFallingTrap.generated.h" + +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortProjectileFallingTrap : public AFortProjectileBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* MeshComponent; + + AFortProjectileFallingTrap(); +}; + diff --git a/Source/FortniteGame/Public/FortProjectileMoveComp_Drunk.h b/Source/FortniteGame/Public/FortProjectileMoveComp_Drunk.h new file mode 100644 index 00000000..ab2b4047 --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectileMoveComp_Drunk.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "DrunkHomingConfig.h" +#include "FortProjectileMovementComponent.h" +#include "ProjectileMovementDrunkConfig.h" +#include "FortProjectileMoveComp_Drunk.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortProjectileMoveComp_Drunk : public UFortProjectileMovementComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FProjectileMovementDrunkConfig DrunkConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDrunkHomingConfig DrunkHomingConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DrunkTravelTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDrunkDirectionChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RandSeed, meta=(AllowPrivateAccess=true)) + int32 RandSeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DrunkDirectionChangeTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DrunkHomingDirectionChangeTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector DrunkHomingTargetPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRandomStream DrunkRandStream; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DrunkBlendOutMaxRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDoingTimeBasedBlendOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedBlendAlpha; + +public: + UFortProjectileMoveComp_Drunk(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetDrunkConfig(const FProjectileMovementDrunkConfig& NewConfig); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_RandSeed(); + +}; + diff --git a/Source/FortniteGame/Public/FortProjectileMovementComponent.h b/Source/FortniteGame/Public/FortProjectileMovementComponent.h new file mode 100644 index 00000000..c56fce8a --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectileMovementComponent.h @@ -0,0 +1,148 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/ProjectileMovementComponent.h" +#include "EFortHomingStyle.h" +#include "FortReplicatedVelocityData.h" +#include "FortStopSimulatingRepData.h" +#include "ProjectileHomingData.h" +#include "FortProjectileMovementComponent.generated.h" + +class AActor; +class AFortPawn; +class UFortWaterInteractionComponent; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortProjectileMovementComponent : public UProjectileMovementComponent { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnProjectileVelocityReplicated, const FVector&, ReplicatedVelocity); + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_HomingData, meta=(AllowPrivateAccess=true)) + FProjectileHomingData HomingData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHomingStyle InitialHomingStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasHomedTowardTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSetInitialLocAndDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedAutoRegisterUpdatedComponent, meta=(AllowPrivateAccess=true)) + uint8 bReplicatedAutoRegisterUpdatedComponent: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bReplicateStopSimulating: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HomingLaserTargetDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HomingTravelTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HomingOverrideSpeed; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr LockedOnTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FVector DesiredDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PreviousHomingTargetPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LaunchPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector InitialDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float AccelerationMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedVelocity, meta=(AllowPrivateAccess=true)) + FFortReplicatedVelocityData ReplicatedVelocityData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_FortStopSimulatingRepData, meta=(AllowPrivateAccess=true)) + FFortStopSimulatingRepData FortStopSimulatingRepData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortWaterInteractionComponent* WaterInteractionComponent; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnProjectileVelocityReplicated OnProjectileVelocityReplicated; + + UFortProjectileMovementComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetWaterInteractionComponent(UFortWaterInteractionComponent* WaterComponent); + + UFUNCTION(BlueprintCallable) + void SetVelocity(const FVector& InReplicatedVelocity); + + UFUNCTION(BlueprintCallable) + void SetReplicatedAutoRegisterUpdatedComponent(const bool bInReplicatedAutoRegisterUpdatedComponent); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomingTurnSpeedMin(float NewHomingTurnSpeedMin); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomingTurnSpeedMax(float NewHomingTurnSpeedMax); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomingTimeUntilMaxTurnSpeed(float NewTimeUntilMax); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomingTargetPosition(const FVector& HomingTargetPosition); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomingTargetOffset(const FVector& NewHomingOffset); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomingTarget(AActor* HomingTarget); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomingStyle(EFortHomingStyle NewHomingStyle, bool ResetHomingTurnSpeedTimer); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomingLockTargetDistanceThreshold(float NewDistanceThreshold); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomingLaserTargetDistance(float NewDistance); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetHomingData(const FProjectileHomingData& NewHomingData); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetDesiredDirection(const FVector& Direction); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetAccelerationMagnitude(const float InAccelerationMagnitude); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedVelocity(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedAutoRegisterUpdatedComponent(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_HomingData(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_FortStopSimulatingRepData(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortHomingStyle GetInitalHomingStyle() const; + +}; + diff --git a/Source/FortniteGame/Public/FortProjectileMovementInterface.h b/Source/FortniteGame/Public/FortProjectileMovementInterface.h new file mode 100644 index 00000000..7babbc03 --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectileMovementInterface.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "EFortHomingStyle.h" +#include "ProjectileHomingData.h" +#include "FortProjectileMovementInterface.generated.h" + +class AActor; +class AFortPlayerController; +class UFortProjectileMovementComponent; + +UINTERFACE(Blueprintable, MinimalAPI) +class UFortProjectileMovementInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortProjectileMovementInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetHomingTurnSpeedMin(AActor* SelfActor, float NewTurnSpeedMin); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetHomingTurnSpeedMax(AActor* SelfActor, float NewTurnSpeedMin); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetHomingTimeUntilMaxTurnSpeed(AActor* SelfActor, float NewTimeUntilMax); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetHomingTargetPosition(AActor* SelfActor, const FVector& HomingTargetPosition); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetHomingTargetOffset(AActor* SelfActor, const FVector& NewHomingOffset); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetHomingTarget(AActor* SelfActor, AActor* HomingTarget); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetHomingStyle(AActor* SelfActor, EFortHomingStyle NewHomingStyle, bool ResetHomingTurnSpeedTimer); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetHomingLockTargetDistanceThreshold(AActor* SelfActor, float NewDistanceThreshold); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetHomingLaserTargetDistance(AActor* SelfActor, float NewDistance); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetHomingData(AActor* SelfActor, const FProjectileHomingData& NewHomingData); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetDesiredDirection(AActor* SelfActor, const FVector& Direction); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetAccelerationMagnitude(AActor* SelfActor, const float InAccelerationMagnitude); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReachedLockTargetDistanceThreshold(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHomingPassedTarget(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool IsProjectileBeingKilled() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + AFortPlayerController* GetInstigatorPlayerController() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + UFortProjectileMovementComponent* GetFortProjectileMovementComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FVector GetCurrentLocation() const; + +}; + diff --git a/Source/FortniteGame/Public/FortProjectilePetrol.h b/Source/FortniteGame/Public/FortProjectilePetrol.h new file mode 100644 index 00000000..e5312e69 --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectilePetrol.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortProjectileBase.h" +#include "Templates/SubclassOf.h" +#include "FortProjectilePetrol.generated.h" + +class AActor; +class ABuildingGameplayActorPetrol; +class AFortSplineGroundPath; + +UCLASS(Blueprintable) +class AFortProjectilePetrol : public AFortProjectileBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FuelAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PetrolTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortSplineGroundPathTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bImpacted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxLifeSpanOnCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroundSlopeAngleThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CachedImpactDir; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SplatterSourceActor; + +public: + AFortProjectilePetrol(); +}; + diff --git a/Source/FortniteGame/Public/FortProjectileRootComponent.h b/Source/FortniteGame/Public/FortProjectileRootComponent.h new file mode 100644 index 00000000..a53a7f7e --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectileRootComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/CapsuleComponent.h" +#include "FortProjectileRootComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortProjectileRootComponent : public UCapsuleComponent { + GENERATED_BODY() +public: + UFortProjectileRootComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortProjectileTrajectory.h b/Source/FortniteGame/Public/FortProjectileTrajectory.h new file mode 100644 index 00000000..c202afed --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectileTrajectory.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortProjectileTrajectory.generated.h" + +class USplineComponent; +class USplineMeshComponent; + +UCLASS(Blueprintable) +class AFortProjectileTrajectory : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USplineComponent* SplineComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray SplineMeshComponents; + +public: + AFortProjectileTrajectory(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetTrajectorySpline(const TArray& SplinePoints, const TArray& SplineTangents); + +}; + diff --git a/Source/FortniteGame/Public/FortProjectile_DrunkHoming.h b/Source/FortniteGame/Public/FortProjectile_DrunkHoming.h new file mode 100644 index 00000000..b348487f --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectile_DrunkHoming.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortProjectileBase.h" +#include "FortProjectile_DrunkHoming.generated.h" + +UCLASS(Blueprintable) +class AFortProjectile_DrunkHoming : public AFortProjectileBase { + GENERATED_BODY() +public: + AFortProjectile_DrunkHoming(); +}; + diff --git a/Source/FortniteGame/Public/FortProjectile_MOBATurret.h b/Source/FortniteGame/Public/FortProjectile_MOBATurret.h new file mode 100644 index 00000000..e56af6f2 --- /dev/null +++ b/Source/FortniteGame/Public/FortProjectile_MOBATurret.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "FortProjectileBase.h" +#include "FortProjectile_MOBATurret.generated.h" + +class AActor; +class AController; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortProjectile_MOBATurret : public AFortProjectileBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ForcedHitResults; + +public: + AFortProjectile_MOBATurret(); +protected: + UFUNCTION(BlueprintCallable) + void OnHomingTargetDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +}; + diff --git a/Source/FortniteGame/Public/FortPromotionCompleteDelegateDelegate.h b/Source/FortniteGame/Public/FortPromotionCompleteDelegateDelegate.h new file mode 100644 index 00000000..427ce84c --- /dev/null +++ b/Source/FortniteGame/Public/FortPromotionCompleteDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPromotionCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortPromotionCompleteDelegate, const bool, bWasSuccessful); + diff --git a/Source/FortniteGame/Public/FortPropAnimInstance.h b/Source/FortniteGame/Public/FortPropAnimInstance.h new file mode 100644 index 00000000..6938dfc7 --- /dev/null +++ b/Source/FortniteGame/Public/FortPropAnimInstance.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBaseAnimInstance.h" +#include "FortPropAnimInstance.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPropAnimInstance : public UFortBaseAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMoving2D; + + UFortPropAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortPropertyOverridePropertyDataRedirects.h b/Source/FortniteGame/Public/FortPropertyOverridePropertyDataRedirects.h new file mode 100644 index 00000000..191db84f --- /dev/null +++ b/Source/FortniteGame/Public/FortPropertyOverridePropertyDataRedirects.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "PropertyOverridePropertyDataRedirect.h" +#include "FortPropertyOverridePropertyDataRedirects.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UFortPropertyOverridePropertyDataRedirects : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PropertyOverridePropertyDataRedirects; + +public: + UFortPropertyOverridePropertyDataRedirects(); +}; + diff --git a/Source/FortniteGame/Public/FortPropertyOverrideProvider.h b/Source/FortniteGame/Public/FortPropertyOverrideProvider.h new file mode 100644 index 00000000..cd049d75 --- /dev/null +++ b/Source/FortniteGame/Public/FortPropertyOverrideProvider.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortPropertyOverrideProvider.generated.h" + +UINTERFACE() +class UFortPropertyOverrideProvider : public UInterface { + GENERATED_BODY() +}; + +class IFortPropertyOverrideProvider : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortPropertyOverrideRedirects.h b/Source/FortniteGame/Public/FortPropertyOverrideRedirects.h new file mode 100644 index 00000000..f77b37a3 --- /dev/null +++ b/Source/FortniteGame/Public/FortPropertyOverrideRedirects.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "PropertyOverrideRedirect.h" +#include "FortPropertyOverrideRedirects.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UFortPropertyOverrideRedirects : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PropertyOverrideRedirects; + +public: + UFortPropertyOverrideRedirects(); +}; + diff --git a/Source/FortniteGame/Public/FortPropertyOverrideReplComponent.h b/Source/FortniteGame/Public/FortPropertyOverrideReplComponent.h new file mode 100644 index 00000000..89e96fd2 --- /dev/null +++ b/Source/FortniteGame/Public/FortPropertyOverrideReplComponent.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "PropertyOverrideDataRepl.h" +#include "FortPropertyOverrideReplComponent.generated.h" + +class AFortPropertyOverrideReplShared; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortPropertyOverrideReplComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPropertyOverrideDataRepl PendingReplOverrides; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPropertyOverrideReplShared* ReplOverrideData; + +public: + UFortPropertyOverrideReplComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortPropertyOverrideReplProvider.h b/Source/FortniteGame/Public/FortPropertyOverrideReplProvider.h new file mode 100644 index 00000000..59211759 --- /dev/null +++ b/Source/FortniteGame/Public/FortPropertyOverrideReplProvider.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortPropertyOverrideReplProvider.generated.h" + +UINTERFACE() +class UFortPropertyOverrideReplProvider : public UInterface { + GENERATED_BODY() +}; + +class IFortPropertyOverrideReplProvider : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortPropertyOverrideReplShared.h b/Source/FortniteGame/Public/FortPropertyOverrideReplShared.h new file mode 100644 index 00000000..6010300d --- /dev/null +++ b/Source/FortniteGame/Public/FortPropertyOverrideReplShared.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "PropertyOverrideDataRepl.h" +#include "FortPropertyOverrideReplShared.generated.h" + +UCLASS(Blueprintable) +class AFortPropertyOverrideReplShared : public AInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplOverrides, meta=(AllowPrivateAccess=true)) + FPropertyOverrideDataRepl ReplOverrides; + + AFortPropertyOverrideReplShared(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ReplOverrides(); + +}; + diff --git a/Source/FortniteGame/Public/FortProtoActorBase.h b/Source/FortniteGame/Public/FortProtoActorBase.h new file mode 100644 index 00000000..a6e6faf6 --- /dev/null +++ b/Source/FortniteGame/Public/FortProtoActorBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortProtoActorBase.generated.h" + +UCLASS(Blueprintable) +class AFortProtoActorBase : public AActor { + GENERATED_BODY() +public: + AFortProtoActorBase(); + UFUNCTION(BlueprintCallable) + void SetStreamingPriority(float Value); + +}; + diff --git a/Source/FortniteGame/Public/FortPrototypingContext.h b/Source/FortniteGame/Public/FortPrototypingContext.h new file mode 100644 index 00000000..df8239e5 --- /dev/null +++ b/Source/FortniteGame/Public/FortPrototypingContext.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "EFortPrototypingStatus.h" +#include "FortPrototypingContext.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortPrototypingContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPrototypingStatusChanged); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPrototypingStatusChanged OnPrototypingStatusChangedEvent; + + UFortPrototypingContext(); +private: + UFUNCTION(BlueprintCallable) + void HandleMcpProfilesInitialized(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortPrototypingStatus GetPrototypingStatus() const; + +}; + diff --git a/Source/FortniteGame/Public/FortPublicAccountInfo.h b/Source/FortniteGame/Public/FortPublicAccountInfo.h new file mode 100644 index 00000000..29be568c --- /dev/null +++ b/Source/FortniteGame/Public/FortPublicAccountInfo.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaLevelInfo.h" +#include "FortPublicAccountInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortPublicAccountInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelXpForLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaLevelInfo BattleRoyaleLevel; + + FORTNITEGAME_API FFortPublicAccountInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortPushCannonAnimInstance.h b/Source/FortniteGame/Public/FortPushCannonAnimInstance.h new file mode 100644 index 00000000..07427469 --- /dev/null +++ b/Source/FortniteGame/Public/FortPushCannonAnimInstance.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInstance.h" +#include "FortPushCannonAnimInstance.generated.h" + +class AFortAthenaSKPushCannon; + +UCLASS(Blueprintable, NonTransient) +class UFortPushCannonAnimInstance : public UFortAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasDriver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasPassenger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCoolDownEnded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCannonFired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaSKPushCannon* PushCannon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CannonLocalRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelSpinRotatorFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelSpinRotatorFL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelSpinRotatorBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelSpinRotatorBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CooldownEndedOverheatThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OnFiredOverheatValue; + + UFortPushCannonAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortPushNotificationManager.h b/Source/FortniteGame/Public/FortPushNotificationManager.h new file mode 100644 index 00000000..c46ebc26 --- /dev/null +++ b/Source/FortniteGame/Public/FortPushNotificationManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPushNotificationManager.generated.h" + +UCLASS(Blueprintable, NotPlaceable) +class FORTNITEGAME_API UFortPushNotificationManager : public UObject { + GENERATED_BODY() +public: + UFortPushNotificationManager(); +}; + diff --git a/Source/FortniteGame/Public/FortPvPPlayerStart.h b/Source/FortniteGame/Public/FortPvPPlayerStart.h new file mode 100644 index 00000000..21e255c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortPvPPlayerStart.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PlayerStart.h" +#include "FortTeamActorInterface.h" +#include "FortPvPPlayerStart.generated.h" + +UCLASS(Blueprintable) +class AFortPvPPlayerStart : public APlayerStart, public IFortTeamActorInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDynamicStartLocation: 1; + +public: + AFortPvPPlayerStart(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_AllEnemies.h b/Source/FortniteGame/Public/FortQueryContext_AllEnemies.h new file mode 100644 index 00000000..fc4a5e25 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_AllEnemies.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_AllEnemies.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_AllEnemies : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_AllEnemies(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_AllGoals.h b/Source/FortniteGame/Public/FortQueryContext_AllGoals.h new file mode 100644 index 00000000..5be7d97e --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_AllGoals.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_AllGoals.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_AllGoals : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_AllGoals(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_AllPlayers.h b/Source/FortniteGame/Public/FortQueryContext_AllPlayers.h new file mode 100644 index 00000000..629886b5 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_AllPlayers.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_AllPlayers.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_AllPlayers : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_AllPlayers(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_AthenaCurrentSafeZoneCenter.h b/Source/FortniteGame/Public/FortQueryContext_AthenaCurrentSafeZoneCenter.h new file mode 100644 index 00000000..be8b243b --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_AthenaCurrentSafeZoneCenter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_AthenaCurrentSafeZoneCenter.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_AthenaCurrentSafeZoneCenter : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_AthenaCurrentSafeZoneCenter(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_AthenaCurrentSafeZoneIndicatorCenter.h b/Source/FortniteGame/Public/FortQueryContext_AthenaCurrentSafeZoneIndicatorCenter.h new file mode 100644 index 00000000..1db4fa51 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_AthenaCurrentSafeZoneIndicatorCenter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_AthenaCurrentSafeZoneIndicatorCenter.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_AthenaCurrentSafeZoneIndicatorCenter : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_AthenaCurrentSafeZoneIndicatorCenter(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_BotPOIVolume.h b/Source/FortniteGame/Public/FortQueryContext_BotPOIVolume.h new file mode 100644 index 00000000..a700fbd4 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_BotPOIVolume.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "UObject/NoExportTypes.h" +#include "FortQueryContext_BotPOIVolume.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_BotPOIVolume : public UEnvQueryContext { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSetProjectedToNavmeshLocationAsContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ProjectionExtent; + +public: + UFortQueryContext_BotPOIVolume(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_BuildingRifts.h b/Source/FortniteGame/Public/FortQueryContext_BuildingRifts.h new file mode 100644 index 00000000..f4848a0c --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_BuildingRifts.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_BuildingRifts.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_BuildingRifts : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_BuildingRifts(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_EncounterFallbackTarget.h b/Source/FortniteGame/Public/FortQueryContext_EncounterFallbackTarget.h new file mode 100644 index 00000000..956a434c --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_EncounterFallbackTarget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_EncounterFallbackTarget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_EncounterFallbackTarget : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_EncounterFallbackTarget(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_EncounterGoalsCenterLocation.h b/Source/FortniteGame/Public/FortQueryContext_EncounterGoalsCenterLocation.h new file mode 100644 index 00000000..ed04301b --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_EncounterGoalsCenterLocation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_EncounterGoalsCenterLocation.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_EncounterGoalsCenterLocation : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_EncounterGoalsCenterLocation(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_EncounterGoalsOnGround.h b/Source/FortniteGame/Public/FortQueryContext_EncounterGoalsOnGround.h new file mode 100644 index 00000000..31a8a76c --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_EncounterGoalsOnGround.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_EncounterGoalsOnGround.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_EncounterGoalsOnGround : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_EncounterGoalsOnGround(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_EncounterPrimaryAssignmentGoals.h b/Source/FortniteGame/Public/FortQueryContext_EncounterPrimaryAssignmentGoals.h new file mode 100644 index 00000000..095db68c --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_EncounterPrimaryAssignmentGoals.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_EncounterPrimaryAssignmentGoals.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_EncounterPrimaryAssignmentGoals : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_EncounterPrimaryAssignmentGoals(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_EncounterProvidedQueryLocations.h b/Source/FortniteGame/Public/FortQueryContext_EncounterProvidedQueryLocations.h new file mode 100644 index 00000000..1c9144c7 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_EncounterProvidedQueryLocations.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_EncounterProvidedQueryLocations.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_EncounterProvidedQueryLocations : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_EncounterProvidedQueryLocations(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_EncounterQueryActor.h b/Source/FortniteGame/Public/FortQueryContext_EncounterQueryActor.h new file mode 100644 index 00000000..3434a82f --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_EncounterQueryActor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_EncounterQueryActor.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_EncounterQueryActor : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_EncounterQueryActor(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_EncounterRandomDirection.h b/Source/FortniteGame/Public/FortQueryContext_EncounterRandomDirection.h new file mode 100644 index 00000000..8605f982 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_EncounterRandomDirection.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_EncounterRandomDirection.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_EncounterRandomDirection : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_EncounterRandomDirection(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_EncounterTargetObjective.h b/Source/FortniteGame/Public/FortQueryContext_EncounterTargetObjective.h new file mode 100644 index 00000000..e5f79a81 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_EncounterTargetObjective.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_EncounterTargetObjective.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_EncounterTargetObjective : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_EncounterTargetObjective(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_Goal.h b/Source/FortniteGame/Public/FortQueryContext_Goal.h new file mode 100644 index 00000000..2c674508 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_Goal.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_Goal.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_Goal : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_Goal(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_GoalProviderRootAssignmentGoals.h b/Source/FortniteGame/Public/FortQueryContext_GoalProviderRootAssignmentGoals.h new file mode 100644 index 00000000..f3c11b13 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_GoalProviderRootAssignmentGoals.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_GoalProviderRootAssignmentGoals.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_GoalProviderRootAssignmentGoals : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_GoalProviderRootAssignmentGoals(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_Goal_SpawnLocation.h b/Source/FortniteGame/Public/FortQueryContext_Goal_SpawnLocation.h new file mode 100644 index 00000000..d03d1751 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_Goal_SpawnLocation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_Goal_SpawnLocation.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_Goal_SpawnLocation : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_Goal_SpawnLocation(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_NearbyFriends.h b/Source/FortniteGame/Public/FortQueryContext_NearbyFriends.h new file mode 100644 index 00000000..c15ee22b --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_NearbyFriends.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_NearbyFriends.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_NearbyFriends : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_NearbyFriends(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_StWStormShield.h b/Source/FortniteGame/Public/FortQueryContext_StWStormShield.h new file mode 100644 index 00000000..491dafcb --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_StWStormShield.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_StWStormShield.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_StWStormShield : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_StWStormShield(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_TwoPointSolverPointA.h b/Source/FortniteGame/Public/FortQueryContext_TwoPointSolverPointA.h new file mode 100644 index 00000000..d84032c9 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_TwoPointSolverPointA.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_TwoPointSolverPointA.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_TwoPointSolverPointA : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_TwoPointSolverPointA(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryContext_TwoPointSolverRotationA.h b/Source/FortniteGame/Public/FortQueryContext_TwoPointSolverRotationA.h new file mode 100644 index 00000000..5fefe212 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryContext_TwoPointSolverRotationA.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryContext.h" +#include "FortQueryContext_TwoPointSolverRotationA.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryContext_TwoPointSolverRotationA : public UEnvQueryContext { + GENERATED_BODY() +public: + UFortQueryContext_TwoPointSolverRotationA(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryData_CurvesAroundLine.h b/Source/FortniteGame/Public/FortQueryData_CurvesAroundLine.h new file mode 100644 index 00000000..5649c7b3 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryData_CurvesAroundLine.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortPointsOnCurve.h" +#include "FortQueryData_CurvesAroundLine.generated.h" + +UCLASS(Blueprintable) +class UFortQueryData_CurvesAroundLine : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPointsOnCurve PointsOnSideA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPointsOnCurve PointsOnSideB; + +public: + UFortQueryData_CurvesAroundLine(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_ActorsAround.h b/Source/FortniteGame/Public/FortQueryGenerator_ActorsAround.h new file mode 100644 index 00000000..e5ea489c --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_ActorsAround.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/Generators/EnvQueryGenerator_ActorsOfClass.h" +#include "FortQueryGenerator_ActorsAround.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_ActorsAround : public UEnvQueryGenerator_ActorsOfClass { + GENERATED_BODY() +public: + UFortQueryGenerator_ActorsAround(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_Allies.h b/Source/FortniteGame/Public/FortQueryGenerator_Allies.h new file mode 100644 index 00000000..b18d9353 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_Allies.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "FortQueryGenerator_Allies.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_Allies : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UFortQueryGenerator_Allies(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_AssignmentGoal.h b/Source/FortniteGame/Public/FortQueryGenerator_AssignmentGoal.h new file mode 100644 index 00000000..107a83fe --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_AssignmentGoal.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "FortQueryGenerator_AssignmentGoal.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_AssignmentGoal : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UFortQueryGenerator_AssignmentGoal(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_BuildingRifts.h b/Source/FortniteGame/Public/FortQueryGenerator_BuildingRifts.h new file mode 100644 index 00000000..065b28bc --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_BuildingRifts.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "FortQueryGenerator_BuildingRifts.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_BuildingRifts : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UFortQueryGenerator_BuildingRifts(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_Buildings.h b/Source/FortniteGame/Public/FortQueryGenerator_Buildings.h new file mode 100644 index 00000000..fd579b99 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_Buildings.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_Buildings.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_Buildings : public UEnvQueryGenerator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingGridVolumeCenter; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue HorizontalBuildingCellRadius; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue BuildingCellsAbove; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue BuildingCellsBelow; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue bIncludeWalls; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue bIncludeFloors; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue bIncludeCenterCell; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue MaxBuildingActorsPerVolumeCenterToCollect; + +public: + UFortQueryGenerator_Buildings(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_BuildingsOnCachedPath.h b/Source/FortniteGame/Public/FortQueryGenerator_BuildingsOnCachedPath.h new file mode 100644 index 00000000..f0b0e34a --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_BuildingsOnCachedPath.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_BuildingsOnCachedPath.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_BuildingsOnCachedPath : public UEnvQueryGenerator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CachedPathSource; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue bIncludeWalls; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue bIncludeFloors; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue bIncludeCenterCell; + +public: + UFortQueryGenerator_BuildingsOnCachedPath(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_EncounterTargets.h b/Source/FortniteGame/Public/FortQueryGenerator_EncounterTargets.h new file mode 100644 index 00000000..52e2d72b --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_EncounterTargets.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "FortQueryGenerator_EncounterTargets.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_EncounterTargets : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UFortQueryGenerator_EncounterTargets(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_Enemies.h b/Source/FortniteGame/Public/FortQueryGenerator_Enemies.h new file mode 100644 index 00000000..8742f439 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_Enemies.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "GameplayTagContainer.h" +#include "FortQueryGenerator_Enemies.generated.h" + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UFortQueryGenerator_Enemies : public UEnvQueryGenerator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPerceivedEnemiesOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSleepCapableAIUsePerceivedEnemiesOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreDBNOPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreSleepingAIs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAddEnemiesFromAbilityRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AbilityTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DistanceTags; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue MaxTimeSincePerceived; + +public: + UFortQueryGenerator_Enemies(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_GoalOnCircle.h b/Source/FortniteGame/Public/FortQueryGenerator_GoalOnCircle.h new file mode 100644 index 00000000..e6fec27d --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_GoalOnCircle.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/Generators/EnvQueryGenerator_OnCircle.h" +#include "FortAIAssignmentIdentifier.h" +#include "FortQueryGenerator_GoalOnCircle.generated.h" + +class UFortAIAssignmentSettings; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_GoalOnCircle : public UEnvQueryGenerator_OnCircle { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeCenterActorInGeneratedGoals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIAssignmentSettings* OptionalAssignmentSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIAssignmentIdentifier OptionalAssignmentIdentifier; + +public: + UFortQueryGenerator_GoalOnCircle(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_HotspotSlots.h b/Source/FortniteGame/Public/FortQueryGenerator_HotspotSlots.h new file mode 100644 index 00000000..4542aeaf --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_HotspotSlots.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_HotspotSlots.generated.h" + +class AFortAIHotSpot; +class UEnvQueryContext; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_HotspotSlots : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GenerateAround; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseTetherZone: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HotspotClass; + + UFortQueryGenerator_HotspotSlots(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_InfluenceMapPoints.h b/Source/FortniteGame/Public/FortQueryGenerator_InfluenceMapPoints.h new file mode 100644 index 00000000..1e6203bd --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_InfluenceMapPoints.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/Generators/EnvQueryGenerator_ProjectedPoints.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_InfluenceMapPoints.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_InfluenceMapPoints : public UEnvQueryGenerator_ProjectedPoints { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue Density; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOnlyFlatSurface: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GenerateAround; + + UFortQueryGenerator_InfluenceMapPoints(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_LootGoalsAthena.h b/Source/FortniteGame/Public/FortQueryGenerator_LootGoalsAthena.h new file mode 100644 index 00000000..351b5b72 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_LootGoalsAthena.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "FortAIAssignmentIdentifier.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_LootGoalsAthena.generated.h" + +class UEnvQueryContext; +class UFortAIAssignmentSettings; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_LootGoalsAthena : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIAssignmentIdentifier AssignmentIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIAssignmentSettings* AssignmentSettings; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue HorizontalHalfExtents; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue VerticalHalfExtents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SearchCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAvailableLootOnly: 1; + + UFortQueryGenerator_LootGoalsAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_MissionPlacementActors.h b/Source/FortniteGame/Public/FortQueryGenerator_MissionPlacementActors.h new file mode 100644 index 00000000..1f426e85 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_MissionPlacementActors.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "GameplayTagContainer.h" +#include "FortQueryGenerator_MissionPlacementActors.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_MissionPlacementActors : public UEnvQueryGenerator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery MissionPlacementActorTagQuery; + +public: + UFortQueryGenerator_MissionPlacementActors(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_MutatorActorQueryResults.h b/Source/FortniteGame/Public/FortQueryGenerator_MutatorActorQueryResults.h new file mode 100644 index 00000000..372c2d90 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_MutatorActorQueryResults.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "FortQueryGenerator_MutatorActorQueryResults.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_MutatorActorQueryResults : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UFortQueryGenerator_MutatorActorQueryResults(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_MutatorBaseQueryResults.h b/Source/FortniteGame/Public/FortQueryGenerator_MutatorBaseQueryResults.h new file mode 100644 index 00000000..9aeb99d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_MutatorBaseQueryResults.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "FortQueryGenerator_MutatorBaseQueryResults.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_MutatorBaseQueryResults : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UFortQueryGenerator_MutatorBaseQueryResults(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_PointsAroundLine.h b/Source/FortniteGame/Public/FortQueryGenerator_PointsAroundLine.h new file mode 100644 index 00000000..d43eff73 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_PointsAroundLine.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/Generators/EnvQueryGenerator_ProjectedPoints.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_PointsAroundLine.generated.h" + +class UEnvQueryContext; +class UFortQueryData_CurvesAroundLine; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_PointsAroundLine : public UEnvQueryGenerator_ProjectedPoints { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GenerateAround; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue MaxPointsPerClusterLocation; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ClusterRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CurvesAroundLineAsset; + +public: + UFortQueryGenerator_PointsAroundLine(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_PointsFromNavGraph.h b/Source/FortniteGame/Public/FortQueryGenerator_PointsFromNavGraph.h new file mode 100644 index 00000000..9b9e3a5d --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_PointsFromNavGraph.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryTypes.h" +#include "EnvironmentQuery/Generators/EnvQueryGenerator_ProjectedPoints.h" +#include "EFortPointsFromNavGraphGoalPathDistanceFilterOperator.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_PointsFromNavGraph.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_PointsFromNavGraph : public UEnvQueryGenerator_ProjectedPoints { + GENERATED_BODY() +public: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue MinPathDistance; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue MaxPathDistance; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue Density; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ExploreDirectionYaw; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FEnvDirection ExploreDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExploreAngleDot; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ExploreInnerRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bLimitExplorationDirection: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOnlyFlatSurface: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseParameterizedDirection: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseHeightCheck: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFilterAllowTerrain: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFilterAllowBuildings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFilterAllowDropdown: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFilterAllowClimbup: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFilterAllowSmash: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte PathDistanceFilterOperator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GenerateAround; + + UFortQueryGenerator_PointsFromNavGraph(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_PointsInVolume.h b/Source/FortniteGame/Public/FortQueryGenerator_PointsInVolume.h new file mode 100644 index 00000000..2d6eba58 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_PointsInVolume.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "EFortNamedNavmesh.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_PointsInVolume.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_PointsInVolume : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue NumberOfPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte NavMeshToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GenerateIn; + + UFortQueryGenerator_PointsInVolume(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_PointsOnBuildingGrid.h b/Source/FortniteGame/Public/FortQueryGenerator_PointsOnBuildingGrid.h new file mode 100644 index 00000000..8d410c22 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_PointsOnBuildingGrid.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/Generators/EnvQueryGenerator_ProjectedPoints.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_PointsOnBuildingGrid.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_PointsOnBuildingGrid : public UEnvQueryGenerator_ProjectedPoints { + GENERATED_BODY() +public: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue HorizontalGridSize; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue VerticalGridSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartGridFromBottom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePointInVerticalCenterOfCell; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GenerateAround; + + UFortQueryGenerator_PointsOnBuildingGrid(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_SpecificAssignmentGoals.h b/Source/FortniteGame/Public/FortQueryGenerator_SpecificAssignmentGoals.h new file mode 100644 index 00000000..08cc1e70 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_SpecificAssignmentGoals.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "FortAIAssignmentIdentifier.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_SpecificAssignmentGoals.generated.h" + +class UFortAIAssignmentSettings; +class UFortAIGoalProvider; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_SpecificAssignmentGoals : public UEnvQueryGenerator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIAssignmentIdentifier AssignmentIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIAssignmentSettings* AssignmentSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GoalProvider; + +public: + UFortQueryGenerator_SpecificAssignmentGoals(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_TerrainDonut.h b/Source/FortniteGame/Public/FortQueryGenerator_TerrainDonut.h new file mode 100644 index 00000000..2d5dcac5 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_TerrainDonut.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "Templates/SubclassOf.h" +#include "FortQueryGenerator_TerrainDonut.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_TerrainDonut : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Center; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue Radius; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue RadiusWidth; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue SpacingArc; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue NumRings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFilterAllowTerrain: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFilterAllowBuildings: 1; + + UFortQueryGenerator_TerrainDonut(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryGenerator_ValidSpawnRiftActors.h b/Source/FortniteGame/Public/FortQueryGenerator_ValidSpawnRiftActors.h new file mode 100644 index 00000000..e3bea488 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryGenerator_ValidSpawnRiftActors.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryGenerator.h" +#include "FortQueryGenerator_ValidSpawnRiftActors.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQueryGenerator_ValidSpawnRiftActors : public UEnvQueryGenerator { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue NumAIForGroup; + + UFortQueryGenerator_ValidSpawnRiftActors(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryItemType_Goal.h b/Source/FortniteGame/Public/FortQueryItemType_Goal.h new file mode 100644 index 00000000..62524824 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryItemType_Goal.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/Items/EnvQueryItemType_ActorBase.h" +#include "FortQueryItemType_Goal.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortQueryItemType_Goal : public UEnvQueryItemType_ActorBase { + GENERATED_BODY() +public: + UFortQueryItemType_Goal(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryItemType_PointOrSlot.h b/Source/FortniteGame/Public/FortQueryItemType_PointOrSlot.h new file mode 100644 index 00000000..dd53a3f7 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryItemType_PointOrSlot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/Items/EnvQueryItemType_Point.h" +#include "FortQueryItemType_PointOrSlot.generated.h" + +UCLASS(Blueprintable) +class UFortQueryItemType_PointOrSlot : public UEnvQueryItemType_Point { + GENERATED_BODY() +public: + UFortQueryItemType_PointOrSlot(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_AssignmentTypeInterest.h b/Source/FortniteGame/Public/FortQueryTest_AssignmentTypeInterest.h new file mode 100644 index 00000000..52e70e07 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_AssignmentTypeInterest.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_AssignmentTypeInterest.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_AssignmentTypeInterest : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue InvalidTypeStartInterest; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue InvalidTypeEndInterest; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue InvalidTypeTimeBeforeLerp; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue InvalidTypeLerpDuration; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ValidTypeStartInterest; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ValidTypeEndInterest; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ValidTypeTimeBeforeLerp; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ValidTypeLerpDuration; + +public: + UFortQueryTest_AssignmentTypeInterest(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_BuildingCriteria.h b/Source/FortniteGame/Public/FortQueryTest_BuildingCriteria.h new file mode 100644 index 00000000..fd49dc77 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_BuildingCriteria.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "DataProviders/AIDataProvider.h" +#include "FortAIAssignmentIdentifier.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_BuildingCriteria.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_BuildingCriteria : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ScoreForGroundSupportedFloor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ScoreForBeingGroundSupported; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ScoreForTraps; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ScoreForWalls; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ScoreForNavigableOpening; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIAssignmentIdentifier RootAssignmentID; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue bPreferCloserToRootAssignment; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ScoreForDistanceFromClosestRootAssignmentGoal; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue MinDistanceForDistanceScoring; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue MaxDistanceForDistanceScoring; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue MaxHealthScore; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue bPreferHigherHealth; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ClampMaxHealthValue; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ClampMinHealthValue; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue bPreferHigherHealthPercentage; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue MaxHealthPercentageScore; + +public: + UFortQueryTest_BuildingCriteria(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_CanAttackTarget.h b/Source/FortniteGame/Public/FortQueryTest_CanAttackTarget.h new file mode 100644 index 00000000..2cd774a0 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_CanAttackTarget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_CanAttackTarget.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_CanAttackTarget : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: + UFortQueryTest_CanAttackTarget(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_CanBeDamaged.h b/Source/FortniteGame/Public/FortQueryTest_CanBeDamaged.h new file mode 100644 index 00000000..7dc9c2e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_CanBeDamaged.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_CanBeDamaged.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_CanBeDamaged : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: + UFortQueryTest_CanBeDamaged(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_CanHitWithGameplayAbility.h b/Source/FortniteGame/Public/FortQueryTest_CanHitWithGameplayAbility.h new file mode 100644 index 00000000..b4e35dca --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_CanHitWithGameplayAbility.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_CanHitWithGameplayAbility.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable) +class UFortQueryTest_CanHitWithGameplayAbility : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AIsUsingAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AbilityTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayAbilityTag; + + UFortQueryTest_CanHitWithGameplayAbility(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_DecoyDistance.h b/Source/FortniteGame/Public/FortQueryTest_DecoyDistance.h new file mode 100644 index 00000000..54a9d43e --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_DecoyDistance.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_DecoyDistance.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable) +class UFortQueryTest_DecoyDistance : public UEnvQueryTest { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DistanceTo; + +public: + UFortQueryTest_DecoyDistance(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GameplayTagsPerDifficulty.h b/Source/FortniteGame/Public/FortQueryTest_GameplayTagsPerDifficulty.h new file mode 100644 index 00000000..8338a80f --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GameplayTagsPerDifficulty.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortGameplayTagQueryPerDifficulty.h" +#include "FortQueryTest_GameplayTagsPerDifficulty.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_GameplayTagsPerDifficulty : public UEnvQueryTest { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TagQueriesPerDifficulty; + +public: + UFortQueryTest_GameplayTagsPerDifficulty(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalActorDot.h b/Source/FortniteGame/Public/FortQueryTest_GoalActorDot.h new file mode 100644 index 00000000..eee8468b --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalActorDot.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTestGoalActorDot.h" +#include "FortQueryTest_GoalBase.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_GoalActorDot.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable) +class UFortQueryTest_GoalActorDot : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LineATo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LineBTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTestGoalActorDot TestMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAbsoluteValue; + +public: + UFortQueryTest_GoalActorDot(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalBase.h b/Source/FortniteGame/Public/FortQueryTest_GoalBase.h new file mode 100644 index 00000000..880ad947 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalBase.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortAIAssignmentIdentifier.h" +#include "FortQueryTest_GoalBase.generated.h" + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class UFortQueryTest_GoalBase : public UEnvQueryTest { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bScoreEnemies: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bScoreEncounterGoals: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bScoreWorldGoals: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bScoreSpecificAssignments: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AssignmentIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProhibitedAssignmentIDs; + +public: + UFortQueryTest_GoalBase(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalDiscouragement.h b/Source/FortniteGame/Public/FortQueryTest_GoalDiscouragement.h new file mode 100644 index 00000000..d54aaddf --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalDiscouragement.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_GoalDiscouragement.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_GoalDiscouragement : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +protected: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue DisableDiscouragementWhenUndermining; + +public: + UFortQueryTest_GoalDiscouragement(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalDistance.h b/Source/FortniteGame/Public/FortQueryTest_GoalDistance.h new file mode 100644 index 00000000..26b0ebe4 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalDistance.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/Tests/EnvQueryTest_Distance.h" +#include "EDistanceMode.h" +#include "FortQueryTest_GoalBase.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_GoalDistance.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable) +class UFortQueryTest_GoalDistance : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDistanceMode DistanceMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DistanceTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte TestMode; + +public: + UFortQueryTest_GoalDistance(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalDistanceRanges.h b/Source/FortniteGame/Public/FortQueryTest_GoalDistanceRanges.h new file mode 100644 index 00000000..47f01cc8 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalDistanceRanges.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/Tests/EnvQueryTest_Distance.h" +#include "EDistanceMode.h" +#include "FortQueryTest_GoalBase.h" +#include "GoalDistanceData.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_GoalDistanceRanges.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable) +class UFortQueryTest_GoalDistanceRanges : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDistanceMode DistanceMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DistanceTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ScreeningTestMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte TestMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GoalDistanceDataRanges; + +public: + UFortQueryTest_GoalDistanceRanges(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalFrustrationDiscouragement.h b/Source/FortniteGame/Public/FortQueryTest_GoalFrustrationDiscouragement.h new file mode 100644 index 00000000..1184e9b3 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalFrustrationDiscouragement.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_GoalFrustrationDiscouragement.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_GoalFrustrationDiscouragement : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: + UFortQueryTest_GoalFrustrationDiscouragement(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalMarkedByPlayer.h b/Source/FortniteGame/Public/FortQueryTest_GoalMarkedByPlayer.h new file mode 100644 index 00000000..274751f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalMarkedByPlayer.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_GoalMarkedByPlayer.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_GoalMarkedByPlayer : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: + UFortQueryTest_GoalMarkedByPlayer(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalNumberOfAIAssigned.h b/Source/FortniteGame/Public/FortQueryTest_GoalNumberOfAIAssigned.h new file mode 100644 index 00000000..5441ebc6 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalNumberOfAIAssigned.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECountAIAssignedToType.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_GoalNumberOfAIAssigned.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_GoalNumberOfAIAssigned : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECountAIAssignedToType TypeOfMatchToCount; + +public: + UFortQueryTest_GoalNumberOfAIAssigned(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalOverallDamageCaused.h b/Source/FortniteGame/Public/FortQueryTest_GoalOverallDamageCaused.h new file mode 100644 index 00000000..4195e613 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalOverallDamageCaused.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_GoalOverallDamageCaused.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_GoalOverallDamageCaused : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: + UFortQueryTest_GoalOverallDamageCaused(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalProject.h b/Source/FortniteGame/Public/FortQueryTest_GoalProject.h new file mode 100644 index 00000000..034af882 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalProject.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTypes.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_GoalProject.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_GoalProject : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FEnvTraceData ProjectionData; + +public: + UFortQueryTest_GoalProject(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalStickiness.h b/Source/FortniteGame/Public/FortQueryTest_GoalStickiness.h new file mode 100644 index 00000000..c081a847 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalStickiness.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "DataProviders/AIDataProvider.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_GoalStickiness.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_GoalStickiness : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue StartValueForGoal; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue EndValueForGoal; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue TimeBeforeValueLerp; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ValueLerpDuration; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderBoolValue ApplyStickinessToAllGoalsWithSameActor; + +public: + UFortQueryTest_GoalStickiness(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalType.h b/Source/FortniteGame/Public/FortQueryTest_GoalType.h new file mode 100644 index 00000000..c6414c23 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_GoalType.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_GoalType : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: + UFortQueryTest_GoalType(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_GoalWithinTetheredBounds.h b/Source/FortniteGame/Public/FortQueryTest_GoalWithinTetheredBounds.h new file mode 100644 index 00000000..07ddabe6 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_GoalWithinTetheredBounds.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_GoalWithinTetheredBounds.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_GoalWithinTetheredBounds : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: + UFortQueryTest_GoalWithinTetheredBounds(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_HasNearbyBuildings.h b/Source/FortniteGame/Public/FortQueryTest_HasNearbyBuildings.h new file mode 100644 index 00000000..6dde999f --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_HasNearbyBuildings.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortQueryTest_HasNearbyBuildings.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_HasNearbyBuildings : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIncludeCenter: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIncludeFloors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIncludeFloorsAbove: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIncludeWalls: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExtentXY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExtentZ; + + UFortQueryTest_HasNearbyBuildings(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_HasNearbyEncounterGoals.h b/Source/FortniteGame/Public/FortQueryTest_HasNearbyEncounterGoals.h new file mode 100644 index 00000000..3d38912d --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_HasNearbyEncounterGoals.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortQueryTest_HasNearbyEncounterGoals.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_HasNearbyEncounterGoals : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOnlyActiveEncounters: 1; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue TestDistance; + + UFortQueryTest_HasNearbyEncounterGoals(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_HotspotSlotOrientation.h b/Source/FortniteGame/Public/FortQueryTest_HotspotSlotOrientation.h new file mode 100644 index 00000000..2db67a96 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_HotspotSlotOrientation.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_HotspotSlotOrientation.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable) +class UFortQueryTest_HotspotSlotOrientation : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FaceToward; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue DotThreshold; + + UFortQueryTest_HotspotSlotOrientation(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_HotspotSlotState.h b/Source/FortniteGame/Public/FortQueryTest_HotspotSlotState.h new file mode 100644 index 00000000..5e178f7c --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_HotspotSlotState.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "EAIHotSpotSlot.h" +#include "FortQueryTest_HotspotSlotState.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_HotspotSlotState : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAIHotSpotSlot SlotState; + + UFortQueryTest_HotspotSlotState(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_InfluenceScore.h b/Source/FortniteGame/Public/FortQueryTest_InfluenceScore.h new file mode 100644 index 00000000..b5265290 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_InfluenceScore.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortQueryTest_InfluenceScore.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_InfluenceScore : public UEnvQueryTest { + GENERATED_BODY() +public: + UFortQueryTest_InfluenceScore(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_InsideAthenaSafeZone.h b/Source/FortniteGame/Public/FortQueryTest_InsideAthenaSafeZone.h new file mode 100644 index 00000000..36e72dc4 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_InsideAthenaSafeZone.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortQueryTest_InsideAthenaSafeZone.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_InsideAthenaSafeZone : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue SafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNextSafeZone; + + UFortQueryTest_InsideAthenaSafeZone(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_InsideBuilding.h b/Source/FortniteGame/Public/FortQueryTest_InsideBuilding.h new file mode 100644 index 00000000..909a8ac2 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_InsideBuilding.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortQueryTest_InsideBuilding.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_InsideBuilding : public UEnvQueryTest { + GENERATED_BODY() +public: + UFortQueryTest_InsideBuilding(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_InsideWater.h b/Source/FortniteGame/Public/FortQueryTest_InsideWater.h new file mode 100644 index 00000000..4de52737 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_InsideWater.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortQueryTest_InsideWater.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_InsideWater : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TestRadius; + + UFortQueryTest_InsideWater(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_IsCloseToHotspotSlot.h b/Source/FortniteGame/Public/FortQueryTest_IsCloseToHotspotSlot.h new file mode 100644 index 00000000..e90ba4eb --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_IsCloseToHotspotSlot.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_IsCloseToHotspotSlot.generated.h" + +class AFortAIHotSpot; + +UCLASS(Blueprintable) +class UFortQueryTest_IsCloseToHotspotSlot : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HotspotClass; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreItemsWithSlotData; + + UFortQueryTest_IsCloseToHotspotSlot(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_IsCloseToPatrolWard.h b/Source/FortniteGame/Public/FortQueryTest_IsCloseToPatrolWard.h new file mode 100644 index 00000000..0aee9f37 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_IsCloseToPatrolWard.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "EWardAffectType.h" +#include "FortQueryTest_IsCloseToPatrolWard.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_IsCloseToPatrolWard : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EWardAffectType WardEffectTypeFilter; + + UFortQueryTest_IsCloseToPatrolWard(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_IsGoalForAssignment.h b/Source/FortniteGame/Public/FortQueryTest_IsGoalForAssignment.h new file mode 100644 index 00000000..2a46ce52 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_IsGoalForAssignment.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortAIAssignmentIdentifier.h" +#include "FortQueryTest_IsGoalForAssignment.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_IsGoalForAssignment : public UEnvQueryTest { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRetrieveRootAssignmentFromOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIAssignmentIdentifier RootAssignmentID; + +public: + UFortQueryTest_IsGoalForAssignment(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_MissionGameplayTagMatch.h b/Source/FortniteGame/Public/FortQueryTest_MissionGameplayTagMatch.h new file mode 100644 index 00000000..0d46681e --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_MissionGameplayTagMatch.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortQueryTest_MissionGameplayTagMatch.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_MissionGameplayTagMatch : public UEnvQueryTest { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery MissionPlacementActorTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTagsToMatch; + +public: + UFortQueryTest_MissionGameplayTagMatch(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_MissionSameMap.h b/Source/FortniteGame/Public/FortQueryTest_MissionSameMap.h new file mode 100644 index 00000000..28cd5133 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_MissionSameMap.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "GameplayTagContainer.h" +#include "FortQueryTest_MissionSameMap.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_MissionSameMap : public UEnvQueryTest { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery MissionPlacementActorTagQuery; + +public: + UFortQueryTest_MissionSameMap(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_NavGraphDistance.h b/Source/FortniteGame/Public/FortQueryTest_NavGraphDistance.h new file mode 100644 index 00000000..ec9380f6 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_NavGraphDistance.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_NavGraphDistance.generated.h" + +class UEnvQueryContext; + +UCLASS(Blueprintable) +class UFortQueryTest_NavGraphDistance : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DistanceTo; + + UFortQueryTest_NavGraphDistance(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_OnFlatSurface.h b/Source/FortniteGame/Public/FortQueryTest_OnFlatSurface.h new file mode 100644 index 00000000..4f7194c6 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_OnFlatSurface.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortQueryTest_OnFlatSurface.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_OnFlatSurface : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ToleranceZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TraceOffsetUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TraceOffsetDown; + + UFortQueryTest_OnFlatSurface(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_OnFlatSurfaceNoNavMesh.h b/Source/FortniteGame/Public/FortQueryTest_OnFlatSurfaceNoNavMesh.h new file mode 100644 index 00000000..a0e1e16d --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_OnFlatSurfaceNoNavMesh.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_OnFlatSurfaceNoNavMesh.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class UFortQueryTest_OnFlatSurfaceNoNavMesh : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZTolerance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NormalTolerance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TraceOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ActorClassesToIgnoreInTrace; + + UFortQueryTest_OnFlatSurfaceNoNavMesh(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_PawnHealth.h b/Source/FortniteGame/Public/FortQueryTest_PawnHealth.h new file mode 100644 index 00000000..baee87b7 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_PawnHealth.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_PawnHealth.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_PawnHealth : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePercentHealth; + +public: + UFortQueryTest_PawnHealth(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_PerceptionAge.h b/Source/FortniteGame/Public/FortQueryTest_PerceptionAge.h new file mode 100644 index 00000000..06b5ff22 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_PerceptionAge.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "ECorePerceptionTypes.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_PerceptionAge.generated.h" + +class UAISense; + +UCLASS(Blueprintable) +class UFortQueryTest_PerceptionAge : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Sense; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SenseClass; + + UFortQueryTest_PerceptionAge(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_PerceptionAll.h b/Source/FortniteGame/Public/FortQueryTest_PerceptionAll.h new file mode 100644 index 00000000..ceaf1d1c --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_PerceptionAll.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "FortQueryTest_GoalBase.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_PerceptionAll.generated.h" + +class UAISense; + +UCLASS(Blueprintable) +class UFortQueryTest_PerceptionAll : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue SenseScores[6]; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, FAIDataProviderFloatValue> AdditionalSenseScores; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue MinSenseAge; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue MaxSenseAge; + +public: + UFortQueryTest_PerceptionAll(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_PerceptionExists.h b/Source/FortniteGame/Public/FortQueryTest_PerceptionExists.h new file mode 100644 index 00000000..3389e34f --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_PerceptionExists.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "ECorePerceptionTypes.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_PerceptionExists.generated.h" + +class UAISense; + +UCLASS(Blueprintable) +class UFortQueryTest_PerceptionExists : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Sense; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SenseClass; + + UFortQueryTest_PerceptionExists(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_PointInBuildingFoundation.h b/Source/FortniteGame/Public/FortQueryTest_PointInBuildingFoundation.h new file mode 100644 index 00000000..be18b898 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_PointInBuildingFoundation.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "UObject/NoExportTypes.h" +#include "Templates/SubclassOf.h" +#include "FortQueryTest_PointInBuildingFoundation.generated.h" + +class ABuildingFoundation; +class UEnvQueryContext; + +UCLASS(Blueprintable) +class UFortQueryTest_PointInBuildingFoundation : public UEnvQueryTest { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingFoundationContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingFoundationClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BoundingBoxScale; + +public: + UFortQueryTest_PointInBuildingFoundation(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_PrimaryAssignment.h b/Source/FortniteGame/Public/FortQueryTest_PrimaryAssignment.h new file mode 100644 index 00000000..e71591a6 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_PrimaryAssignment.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "FortQueryTest_GoalBase.h" +#include "FortQueryTest_PrimaryAssignment.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_PrimaryAssignment : public UFortQueryTest_GoalBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseItemActorLocation; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue DistanceClose; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue DistanceFar; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue PercentValueClose; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue PercentValueRegular; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue PercentValueFar; + +public: + UFortQueryTest_PrimaryAssignment(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_ProjectOnNavMesh.h b/Source/FortniteGame/Public/FortQueryTest_ProjectOnNavMesh.h new file mode 100644 index 00000000..799799b6 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_ProjectOnNavMesh.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortQueryTest_ProjectOnNavMesh.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_ProjectOnNavMesh : public UEnvQueryTest { + GENERATED_BODY() +public: + UFortQueryTest_ProjectOnNavMesh(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_Random.h b/Source/FortniteGame/Public/FortQueryTest_Random.h new file mode 100644 index 00000000..7cd6e0b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_Random.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortQueryTest_Random.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_Random : public UEnvQueryTest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseRandomSeedForAI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseRandomSeedForOthers: 1; + + UFortQueryTest_Random(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTest_TowardNextAthenaSafeZone.h b/Source/FortniteGame/Public/FortQueryTest_TowardNextAthenaSafeZone.h new file mode 100644 index 00000000..b3a24f36 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTest_TowardNextAthenaSafeZone.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "EnvironmentQuery/EnvQueryTest.h" +#include "FortQueryTest_TowardNextAthenaSafeZone.generated.h" + +UCLASS(Blueprintable) +class UFortQueryTest_TowardNextAthenaSafeZone : public UEnvQueryTest { + GENERATED_BODY() +public: +protected: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderIntValue SafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCheckAcceptanceAngleTowardNextCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AcceptanceAngleTowardNextCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExclusionSafeZoneIndex; + +public: + UFortQueryTest_TowardNextAthenaSafeZone(); +}; + diff --git a/Source/FortniteGame/Public/FortQueryTwoPointSolver.h b/Source/FortniteGame/Public/FortQueryTwoPointSolver.h new file mode 100644 index 00000000..a7d36795 --- /dev/null +++ b/Source/FortniteGame/Public/FortQueryTwoPointSolver.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "EnvironmentQuery/EnvQueryTypes.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ETwoPointSolverRotationA.h" +#include "OnTwoPointSolverFailedDelegate.h" +#include "OnTwoPointSolverFinishedDelegate.h" +#include "FortQueryTwoPointSolver.generated.h" + +class UEnvQuery; +class UFortAISystem; + +UCLASS(Blueprintable) +class UFortQueryTwoPointSolver : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* QueryPointA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* QueryPointB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueryParamsA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueryParamsB; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTwoPointSolverFinished OnFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTwoPointSolverFailed OnFailed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETwoPointSolverRotationA RotationMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator MinRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator MaxRotationOffset; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseNegativeAngleOffsets: 1; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsePositiveAngleOffsets: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAISystem* AISys; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* CachedQuerier; + +public: + UFortQueryTwoPointSolver(); + UFUNCTION(BlueprintCallable) + void Start(UObject* Querier); + + UFUNCTION(BlueprintCallable) + void SkipToNextPointA(); + + UFUNCTION(BlueprintCallable) + void SetCustomRotationA(const FRotator& Rotation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCustomRotationMode(const FVector& InPointA, const FVector Querier); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetRandomRotationOffset() const; + + UFUNCTION(BlueprintCallable) + void AddNamedFloatParamB(FName ParamName, float Value); + + UFUNCTION(BlueprintCallable) + void AddNamedFloatParamA(FName ParamName, float Value); + +}; + diff --git a/Source/FortniteGame/Public/FortQuestAchievementTableRow.h b/Source/FortniteGame/Public/FortQuestAchievementTableRow.h new file mode 100644 index 00000000..c672e27f --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestAchievementTableRow.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortQuestState.h" +#include "FortQuestAchievementTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestAchievementTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestState QuestState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XboxAchievementID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PS4TrophyID; + + FORTNITEGAME_API FFortQuestAchievementTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestCategory.h b/Source/FortniteGame/Public/FortQuestCategory.h new file mode 100644 index 00000000..beae2da1 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestCategory.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCategoryTableRow.h" +#include "FortQuestCategory.generated.h" + +class UFortQuestItem; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortQuestCategory : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExpanded; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCategoryTableRow CategoryInfo; + +public: + UFortQuestCategory(); + UFUNCTION(BlueprintCallable) + bool HasUnseenQuests(); + + UFUNCTION(BlueprintCallable) + int32 GetUnseenQuestCount(); + +}; + diff --git a/Source/FortniteGame/Public/FortQuestDrivenMission.h b/Source/FortniteGame/Public/FortQuestDrivenMission.h new file mode 100644 index 00000000..6fe19424 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestDrivenMission.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGlobalMission.h" +#include "FortQuestDrivenMission.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FFortQuestDrivenMission : public FFortGlobalMission { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* RequiredQuest; + + FORTNITEGAME_API FFortQuestDrivenMission(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestEarnedBadgeData.h b/Source/FortniteGame/Public/FortQuestEarnedBadgeData.h new file mode 100644 index 00000000..838ea543 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestEarnedBadgeData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestEarnedBadgeData.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestEarnedBadgeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + FORTNITEGAME_API FFortQuestEarnedBadgeData(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestIndicatorCustomCategory.h b/Source/FortniteGame/Public/FortQuestIndicatorCustomCategory.h new file mode 100644 index 00000000..5740a483 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestIndicatorCustomCategory.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortQuestIndicatorCustomCategory.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestIndicatorCustomCategory { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CategoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AllChallengesText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + FORTNITEGAME_API FFortQuestIndicatorCustomCategory(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestIndicatorData.h b/Source/FortniteGame/Public/FortQuestIndicatorData.h new file mode 100644 index 00000000..97b55352 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestIndicatorData.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "FortChallengeMapPoiData.h" +#include "FortQuestIndicatorData.generated.h" + +class UDataTable; +class UTexture2D; + +UCLASS(Blueprintable) +class UFortQuestIndicatorData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* QuestTagToLocationDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultQuestIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* QuestTagToIconDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> QuestOjectiveTypeToIconMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* QuestTagToCategoryDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChallengeMapPoiData; + +public: + UFortQuestIndicatorData(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestItem.h b/Source/FortniteGame/Public/FortQuestItem.h new file mode 100644 index 00000000..d54aa540 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestItem.h @@ -0,0 +1,192 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "CompletionCountEntry.h" +#include "EFortQuestState.h" +#include "FortAccountItem.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortMissionInstancedConfigData.h" +#include "FortRewardInfo.h" +#include "Templates/SubclassOf.h" +#include "FortQuestItem.generated.h" + +class AFortClientAnnouncement_Conversation; +class UFortItemDefinition; +class UFortMissionConfigData; +class UFortQuestItemDefinition; +class UFortQuestObjectiveInfo; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortQuestItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Objectives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastNotifiedQuestCount; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestState quest_state; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool sent_new_notification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime last_state_change_time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CompletionCounts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSentCompleteNotification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllObjectivesComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsTransientManuallyGrantedQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasRegisteredWithQuestManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString twitch_broadcaster_channel_id; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentStage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime expiry_time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString quest_pool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float xp_reward_scalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortMissionInstancedConfigData InstancedConfigData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString challenge_linked_quest_given; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString challenge_linked_quest_parent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString challenge_bundle_id; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PlayerLevel; + +public: + UFortQuestItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisplayOverallQuestInformation() const; + + UFUNCTION(BlueprintCallable) + void PlayIntroConversation(TSubclassOf QuestConversationClass); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVisibleToUser(bool bAllowClaimedQuestsToBeVisible) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsQuestPinned() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsQuestInProgress() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsObjectiveWithNameInProgress(FName BackendName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsObjectiveInProgress(FDataTableRowHandle ObjectiveStatHandle) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsIncludedInCategories() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasVisibleRewards() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasQuestExpired(FDateTime UtcNow) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCompletedQuest() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCompletedObjectiveWithName(FName BackendName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCompletedObjective(FDataTableRowHandle ObjectiveStatHandle) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetXpRewardValue(const UFortItemDefinition* XpItemDef) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetXpRewardScalar() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetTwitchBroadcasterChannelId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortRewardInfo GetRewardInfo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTimespan GetRemainingExpirationDuration(FDateTime UtcNow) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortQuestState GetQuestState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetQuestPool() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestItemDefinition* GetQuestDefinitionBP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetPreviewSelectableRewards(int32 RewardIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetPreviewRewards() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetPreviewAllSelectableRewards() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetPercentageComplete(const UFortQuestItemDefinition* KnownQuestDef) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestObjectiveInfo* GetObjectiveInfo(FDataTableRowHandle ObjectiveStatHandle) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumObjectivesComplete() const; + + UFUNCTION(BlueprintCallable) + UFortMissionConfigData* GetMissionConfigData(FGameplayTag InBucketTag); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortRewardInfo GetChallengeChainRewardInfo(bool bGetCurrentChainQuestOnly) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetChallengeBundleId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetBroadcasterGrantWindowEnd() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAchievedCount(int32& OutTotalAchievedCount, int32& OutTotalRequiredCount, int32& OutLastKnownAchievedCount, bool UseLastKnownMcp) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesQuestExpire() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanPinQuest() const; + +}; + diff --git a/Source/FortniteGame/Public/FortQuestItemDefinition.h b/Source/FortniteGame/Public/FortQuestItemDefinition.h new file mode 100644 index 00000000..0664450e --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestItemDefinition.h @@ -0,0 +1,290 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "EFortQuestRewardType.h" +#include "EFortQuestSubtype.h" +#include "EFortQuestType.h" +#include "FortAccountItemDefinition.h" +#include "FortHiddenRewardQuantityPair.h" +#include "FortItemQuantityPair.h" +#include "FortMcpQuestObjectiveInfo.h" +#include "FortMcpQuestRewardInfo.h" +#include "FortMissionConfigDataParams.h" +#include "FortQuestMissionCreationContext.h" +#include "FortRewardInfo.h" +#include "FortQuestItemDefinition.generated.h" + +class UDataTable; +class UFortAbilitySet; +class UFortConversation; +class UFortQuestItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class UFortQuestItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Quest", GetFName()); + } +protected: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestType QuestType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestSubtype QuestSubtype; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldDisplayOverallQuestInformation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAthenaUpdateObjectiveOncePerMatch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAthenaMustCompleteInSingleMatch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUpdateObjectiveOncePerMatch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 IsStreamingRequired: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExpandsStormShield: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHidden: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSuppressQuestGrantedEvent: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInitiallySuppressedReplacementQuest: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIncludedInCategories: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoLaunch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDeprecated: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableBackendConditionEvaluation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowTileMatching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowPlayNowNavigation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowMissionAlertMatchesBypassingTileRequirements: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTutorialQuest: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHideStageDescription: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHideIncompleteObjectiveLocations: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExpirationDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ObjectiveCompletionCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* RewardsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HiddenRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FeatureRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelectableRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Objectives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Prerequisites; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PrerequisiteQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrerequisiteObjective; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint16 GranterWindowPeriodMinutes; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint16 GranterCooldownPeriodSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr IntroConversation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SelectRewardsConversation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ClaimConversation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RewardHeaderText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RewardDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CompletionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionCreationContexts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMissionConfigDataParams MissionConfigMetadata; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 ClaimPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SortPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr QuestAbilitySet; + +public: + UFortQuestItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisplayOverallQuestInformation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldAutoLaunch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTutorialQuest() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPunchCardQuest() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsIncludedInCategories() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHidden() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGroupChallenge() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGlyphQuest() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFeatQuest() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDeprecated() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetWeight() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetUpdateObjectiveOncePerMatch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortConversation* GetSelectRewardsConversation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetSelectableRewards_BP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortQuestRewardType GetRewardType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetRewards_BP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortRewardInfo GetRewardInfo_BP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetRewardHeaderText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetRewardDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortQuestType GetQuestType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestItemDefinition* GetPrerequisiteQuest() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDataTableRowHandle GetPrerequisiteObjective() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPartialObjectiveCompletionCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetObjectives_BP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetObjectiveNeededToComplete() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortConversation* GetIntroConversation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetHiddenRewards_BP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCompletionText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortConversation* GetClaimConversation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortRewardInfo GetChallengeChainRewardInfo(bool bGetAllQuestRewards) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDataTableRowHandle GetCategory() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAthenaUpdateObjectiveOncePerMatch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAthenaObjectiveMustBeCompletedInASingleMatch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ExpandsStormShield() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanPartyAssist() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AllowsTileMatching() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AllowsPlayNowNavigation() const; + +}; + diff --git a/Source/FortniteGame/Public/FortQuestItemDefinitionTooltip.h b/Source/FortniteGame/Public/FortQuestItemDefinitionTooltip.h new file mode 100644 index 00000000..ac221bc6 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestItemDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDefinitionTooltip.h" +#include "FortQuestItemDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortQuestItemDefinitionTooltip : public UFortItemDefinitionTooltip { + GENERATED_BODY() +public: + UFortQuestItemDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestManager.h b/Source/FortniteGame/Public/FortQuestManager.h new file mode 100644 index 00000000..a051c937 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestManager.h @@ -0,0 +1,346 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "EFortQuestType.h" +#include "EQuestMapScreenMode.h" +#include "FortAbilitySetHandle.h" +#include "FortQuestObjectiveCompletion.h" +#include "OnDailyQuestRerolledDelegate.h" +#include "OnDisplayDynamicQuestUpdateDelegate.h" +#include "OnObjectiveStatXPGrantedDelegate.h" +#include "OnPinnedQuestsUpdatedDelegate.h" +#include "OnQuestRewardClaimedDelegate.h" +#include "OnQuestSeenDelegate.h" +#include "OnQuestsCompletedDelegate.h" +#include "OnQuestsGrantedDelegate.h" +#include "OnQuestsUpdatedDelegate.h" +#include "OnXpDeltasUpdatedDelegate.h" +#include "FortQuestManager.generated.h" + +class AFortPlayerController; +class AFortPlayerState; +class APawn; +class UDataTable; +class UFortAccoladeItem; +class UFortFeatItemDefinition; +class UFortHardcoreModifierItem; +class UFortItemDefinition; +class UFortMcpProfileSubgame; +class UFortQuestCategory; +class UFortQuestItem; +class UFortQuestItemDefinition; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class UFortQuestManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuestsUpdated OnQuestsUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuestsCompleted OnQuestsCompleted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuestsGranted OnQuestsGranted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuestRewardClaimed OnQuestRewardClaimed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuestSeen OnQuestSeen; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuestsUpdated OnNoQuestRewardsToClaim; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPinnedQuestsUpdated OnPinnedQuestsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDailyQuestRerolled OnDailyQuestRerolled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDisplayDynamicQuestUpdate OnDisplayDynamicQuestUpdate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnObjectiveStatXPGranted OnObjectiveStatXPGranted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnXpDeltasUpdated OnXpValueDeltasUpdate; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentTransientQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentHardcoreModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray HardcoreModifiersToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CurrentHardcoreModifierSrcTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentAccolades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TrackedTempQuestItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CurrentCategorizedQuestsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingChanges; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr BoundProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray EquippedQuestAbilities; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventQuestDataTables; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageEventFlushDelaySeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingEventFlushDelaySeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoQuestStateLogging; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockBRXPWhenDead; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFlatCurrentQuestsSearch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockQuestCompletion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockAthenaQuestCompletion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockStWQuestCompletion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockXPEventsInAnyAAState; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockAthenaQuestCompletionInCompetitive; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockPartyAssist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSquadForPartyAssist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockAthenaFeatsCompletionInCompetitive; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BackendObjectiveNamesToBlock; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuestTemplatesToBlock; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowAthenaMCPNotifyOnComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EQuestMapScreenMode QuestMapMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet FeatsCompletedThisSession; + +public: + UFortQuestManager(); + UFUNCTION(BlueprintCallable) + bool SetQuestPinned(UFortQuestItem* Quest, bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetQuestMapMode(EQuestMapScreenMode NewQuestMapMode); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SendCustomStatEventDirect(FName ObjectiveBackendName, UFortQuestItem* QuestItem, int32 Count, bool bForceFlush); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SendCustomStatEvent(FDataTableRowHandle ObjectiveStat, int32 Count, bool bForceFlush); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SendComplexCustomStatEvent(UObject* TargetObject, FGameplayTagContainer AdditionalSourceTags, FGameplayTagContainer TargetTags, bool& QuestActive, bool& QuestCompleted, int32 Count); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void RerollDailyQuest(const UFortQuestItem* QuestToDiscard) const; + + UFUNCTION(BlueprintCallable) + FString PopNextPendingFeatureUnlock(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void MarkQuestsSeen(bool bOnlyMarkPendingSeenQuests) const; + + UFUNCTION(BlueprintCallable) + void MarkQuestSeen(UFortQuestItem* Quest); + +private: + UFUNCTION(BlueprintCallable, Exec) + void ListChallenges(const FString& Filter) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsThisAnEventQuest(const UFortQuestItemDefinition* QuestDefinition, const FString& MatchQuestEventFlag, UDataTable* QuestTable) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsQuestObjectiveActive(FName ObjectiveName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsQuestInProgress(const UFortQuestItemDefinition* Definition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPendingFeatureUnlockNotification() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsObjectiveWithNameInProgress(const UFortQuestItemDefinition* Definition, FName BackendName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsObjectiveInProgress(const UFortQuestItemDefinition* Definition, FDataTableRowHandle ObjectiveStatHandle) const; + + UFUNCTION(BlueprintCallable) + bool IsMainQuest(UFortQuestItem* Quest); + +protected: + UFUNCTION(BlueprintCallable) + void InitializeQuestAbilities(APawn* PlayerPawn); + +public: + UFUNCTION(BlueprintCallable) + bool HasUnseenQuests(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasUnsavedPrimaryMissionProgress() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasQuestBeenSeenLocally(const UFortQuestItem* Quest) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCompletedQuest(const UFortQuestItemDefinition* Definition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCompletedObjectiveWithName(const UFortQuestItemDefinition* Definition, FName BackendName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCompletedObjective(const UFortQuestItemDefinition* Definition, FDataTableRowHandle ObjectiveStatHandle) const; + +protected: + UFUNCTION(BlueprintCallable) + void HandleQuestUpdated(AFortPlayerController* QuestOwner, const UFortQuestItemDefinition* QuestDef, FName BackendName, int32 CompletionCount, int32 DeltaChange, const AFortPlayerState* AssistingPlayer, bool ObjectiveCompleted, bool QuestCompleted); + +public: + UFUNCTION(BlueprintCallable) + void GrantFirstDailyQuest(); + +private: + UFUNCTION(BlueprintCallable, Exec) + void GiveAthenaXp(float XpAmount); + +public: + UFUNCTION(BlueprintCallable) + int32 GetUnseenQuestCount(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + void GetSourceAndContextTags(FGameplayTagContainer& OutSourceTags, FGameplayTagContainer& OutContextTags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRemainingQuestPoolRerolls(const FString& PoolName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRemainingDailyQuestRerolls() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestItem* GetQuestWithDefinition(const UFortQuestItemDefinition* Definition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetQuestsFromCategory(UFortQuestCategory* Category, TArray& QuestList); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EQuestMapScreenMode GetQuestMapMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestCategory* GetQuestCategory(UFortQuestItem* QuestItem); + +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerController* GetPlayerControllerBP() const; + +public: + UFUNCTION(BlueprintCallable) + void GetPinnedQuests(TArray& OutPinnedQuestItems); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetObjectiveCompletionCount(const UFortQuestItemDefinition* Definition, FName BackendName) const; + + UFUNCTION(BlueprintCallable) + int32 GetNumCompletedObjectives(const UFortQuestItemDefinition* Definition); + + UFUNCTION(BlueprintCallable) + UFortQuestItem* GetNextUnseenQuest(EFortQuestType QuestType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestItem* GetMainQuest() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentQuestsCategories(TArray& Categories); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GetCurrentQuests(TArray& OutCurrentQuests) const; + + UFUNCTION(BlueprintCallable) + void GetCompletedQuests(TArray& OutCompletedQuests); + + UFUNCTION(BlueprintCallable) + UFortQuestItem* GetBroadcasterQuestWithOpenWindow(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GetBattlePassQuestsInProgress(const int32 MaxCount, const UFortItemDefinition* RequiredReward, TArray& OutQuests, bool& bAllQuestsComplete) const; + + UFUNCTION(BlueprintCallable) + void ForceTriggerQuestsUpdated(); + +private: + UFUNCTION(BlueprintCallable, Exec) + void ForceCompleteAccolades(float TimerDelay, bool bSkipAcknowledgements); + + UFUNCTION(BlueprintCallable, Exec) + void EnableQuestStateLogging(); + + UFUNCTION(BlueprintCallable, Exec) + void DisableQuestStateLogging(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ClaimSelectedQuestReward(const UFortQuestItem* Quest, int32 RewardIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ClaimQuestReward(const UFortQuestItem* Quest) const; + +private: + UFUNCTION(BlueprintCallable, Exec) + void CheckObjectiveStatUsage(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanProgressQuestInCurrentZone(const UFortQuestItemDefinition* QuestItemDefinition) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void AppendTemporaryRelevancyTags(const FGameplayTagContainer& SourceTags, const FGameplayTagContainer& ContextTags, const FGameplayTagContainer& TargetTags); + +}; + diff --git a/Source/FortniteGame/Public/FortQuestManagerAttributes.h b/Source/FortniteGame/Public/FortQuestManagerAttributes.h new file mode 100644 index 00000000..8f6c8e29 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestManagerAttributes.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortQuestPoolStats.h" +#include "FortQuestManagerAttributes.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestManagerAttributes { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime DailyLoginInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DailyQuestRerolls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortQuestPoolStats QuestPoolStats; + + FORTNITEGAME_API FFortQuestManagerAttributes(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestMapCosmetic.h b/Source/FortniteGame/Public/FortQuestMapCosmetic.h new file mode 100644 index 00000000..4a8d612e --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestMapCosmetic.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "Slate/WidgetTransform.h" +#include "ECosmeticType.h" +#include "Templates/SubclassOf.h" +#include "FortQuestMapCosmetic.generated.h" + +class UFortItemDefinition; +class UUserWidget; + +USTRUCT(BlueprintType) +struct FFortQuestMapCosmetic { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECosmeticType CosmeticType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CosmeticBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CosmeticDataList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CosmeticPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWidgetTransform CosmeticTransform; + + FORTNITEGAME_API FFortQuestMapCosmetic(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestMapData.h b/Source/FortniteGame/Public/FortQuestMapData.h new file mode 100644 index 00000000..cbeba3ee --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestMapData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortQuestMapData.generated.h" + +class UFortEventQuestMapDataAsset; +class UFortQuestMapDataAsset; + +UCLASS(Blueprintable) +class UFortQuestMapData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestMapDataAsset* CampaignQuestMapDataAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventQuestMapDataAssetList; + + UFortQuestMapData(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestMapDataAsset.h b/Source/FortniteGame/Public/FortQuestMapDataAsset.h new file mode 100644 index 00000000..61e329a1 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestMapDataAsset.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortQuestMapDataAsset.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class UFortQuestMapDataAsset : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* QuestData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* CosmeticData; + + UFortQuestMapDataAsset(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestMapNode.h b/Source/FortniteGame/Public/FortQuestMapNode.h new file mode 100644 index 00000000..2d7247a1 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestMapNode.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortQuestMapNodeLabelPosition.h" +#include "EFortQuestMapNodeType.h" +#include "FortQuestMapNode.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FFortQuestMapNode { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId QuestItemDefinitionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestItemDefinition; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestMapNodeType NodeType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestMapNodeLabelPosition LabelPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UseHighContrastMode; + + FORTNITEGAME_API FFortQuestMapNode(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestMapPage.h b/Source/FortniteGame/Public/FortQuestMapPage.h new file mode 100644 index 00000000..634bb9e4 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestMapPage.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFrontEndCamera.h" +#include "FortQuestMapNode.h" +#include "Templates/SubclassOf.h" +#include "FortQuestMapPage.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FFortQuestMapPage : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PageTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PageIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ChapterPageCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestEventFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFrontEndCamera CameraMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf QuestNodeLayout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuestList; + + FORTNITEGAME_API FFortQuestMapPage(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestMapPageCosmetics.h b/Source/FortniteGame/Public/FortQuestMapPageCosmetics.h new file mode 100644 index 00000000..95069527 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestMapPageCosmetics.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Styling/SlateColor.h" +#include "FortQuestMapCosmetic.h" +#include "FortQuestMapPageCosmetics.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestMapPageCosmetics : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseNodeArrowColorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor NodeArrowColorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CosmeticList; + + FORTNITEGAME_API FFortQuestMapPageCosmetics(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestMissionCreationContext.h b/Source/FortniteGame/Public/FortQuestMissionCreationContext.h new file mode 100644 index 00000000..e5d6159d --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestMissionCreationContext.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortQuestMissionCreationContext.generated.h" + +class UFortMissionInfo; + +USTRUCT(BlueprintType) +struct FFortQuestMissionCreationContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionCreationContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSetQuestOwnerAsMissionOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumberToSpawnInWorld; + + FORTNITEGAME_API FFortQuestMissionCreationContext(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestObjectiveCompletion.h b/Source/FortniteGame/Public/FortQuestObjectiveCompletion.h new file mode 100644 index 00000000..9d10a939 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestObjectiveCompletion.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestObjectiveCompletion.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestObjectiveCompletion { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TimestampOffset; + + FORTNITEGAME_API FFortQuestObjectiveCompletion(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestObjectiveInfo.h b/Source/FortniteGame/Public/FortQuestObjectiveInfo.h new file mode 100644 index 00000000..37e7f642 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestObjectiveInfo.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortQuestObjectiveItemEvent.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "FortQuestObjectiveInfo.generated.h" + +class AFortPlayerState; +class UFortItemDefinition; +class UFortQuestItem; +class UTexture2D; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortQuestObjectiveInfo : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackendName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveStatEvent StatEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveItemEvent ItemEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemReference; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HudShortDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* HudIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AchievedCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastNotifiedCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastKnownMCPCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerState* QuestOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerState* AssistPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsHelper; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActive; + +public: + UFortQuestObjectiveInfo(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVisibleToUser() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInProgress() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCompleted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestItem* GetOwningQuest() const; + +private: + UFUNCTION(BlueprintCallable) + void DisplayDynamicQuestUpdate(); + +}; + diff --git a/Source/FortniteGame/Public/FortQuestObjectiveStat.h b/Source/FortniteGame/Public/FortQuestObjectiveStat.h new file mode 100644 index 00000000..cc0301f8 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestObjectiveStat.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "InlineObjectiveStatTagCheckEntry.h" +#include "FortQuestObjectiveStat.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortQuestObjectiveStat { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TagConditions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Condition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TemplateIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveStatEvent Type; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCached: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasInclusiveTargetTags: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasInclusiveSourceTags: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHasInclusiveContextTags: 1; + +public: + FFortQuestObjectiveStat(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestObjectiveStatTableRow.h b/Source/FortniteGame/Public/FortQuestObjectiveStatTableRow.h new file mode 100644 index 00000000..17a006f8 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestObjectiveStatTableRow.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "FortQuestObjectiveStatTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestObjectiveStatTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveStatEvent Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TargetTagContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SourceTagContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ContextTagContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Condition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlternateTemplateIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCached; + + FORTNITEGAME_API FFortQuestObjectiveStatTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestObjectiveStatXPTableRow.h b/Source/FortniteGame/Public/FortQuestObjectiveStatXPTableRow.h new file mode 100644 index 00000000..da91c1ca --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestObjectiveStatXPTableRow.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "FortQuestObjectiveStatXPTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestObjectiveStatXPTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveStatEvent Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TargetTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SourceTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExcludeContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Condition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CountThreshhold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId AccoladePrimaryAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnceOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCached; + + FORTNITEGAME_API FFortQuestObjectiveStatXPTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestObjectiveTooltip.h b/Source/FortniteGame/Public/FortQuestObjectiveTooltip.h new file mode 100644 index 00000000..3036bb87 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestObjectiveTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltip.h" +#include "FortQuestObjectiveTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortQuestObjectiveTooltip : public UFortTooltip { + GENERATED_BODY() +public: + UFortQuestObjectiveTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestPackInfo.h b/Source/FortniteGame/Public/FortQuestPackInfo.h new file mode 100644 index 00000000..7794c9fa --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestPackInfo.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestPackInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestPackInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultQuestPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxActiveDailyQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxRerollsPerDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysToKeepClaimedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysToKeepCompletedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxUnclaimedQuests; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsStreamingQuestPack; + + FORTNITEGAME_API FFortQuestPackInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestPoolStats.h b/Source/FortniteGame/Public/FortQuestPoolStats.h new file mode 100644 index 00000000..7ec8142f --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestPoolStats.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestPoolStats_PerPool.h" +#include "FortQuestPoolStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestPoolStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PoolStats; + + FORTNITEGAME_API FFortQuestPoolStats(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestPoolStats_PerPool.h b/Source/FortniteGame/Public/FortQuestPoolStats_PerPool.h new file mode 100644 index 00000000..29f526c9 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestPoolStats_PerPool.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortQuestPoolStats_PerPool.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestPoolStats_PerPool { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PoolName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime NextRefresh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RerollsRemaining; + + FORTNITEGAME_API FFortQuestPoolStats_PerPool(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestPoolTableRow.h b/Source/FortniteGame/Public/FortQuestPoolTableRow.h new file mode 100644 index 00000000..64d328db --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestPoolTableRow.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortQuestPoolTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestPoolTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PrerequisiteCompletedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PrerequisiteNotCompletedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PrerequisiteEventChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PrerequisiteEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RefreshIntervalHours; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RefreshEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RerollLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGlobalPull; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRollOnActivation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDeleteActiveOnRefresh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysToKeepClaimed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysToKeepCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxUnclaimed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LockoutName; + + FORTNITEGAME_API FFortQuestPoolTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestRewardData.h b/Source/FortniteGame/Public/FortQuestRewardData.h new file mode 100644 index 00000000..9ccb6090 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestRewardData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "FortQuestRewardData.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestRewardData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult Loot; + + FORTNITEGAME_API FFortQuestRewardData(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestRewardNotification.h b/Source/FortniteGame/Public/FortQuestRewardNotification.h new file mode 100644 index 00000000..86a1f3a2 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestRewardNotification.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootResult.h" +#include "FortQuestRewardData.h" +#include "FortQuestRewardNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestRewardNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult Loot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuestsAndRewards; + + FORTNITEGAME_API FFortQuestRewardNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestRewardTableRow.h b/Source/FortniteGame/Public/FortQuestRewardTableRow.h new file mode 100644 index 00000000..faefdf6e --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestRewardTableRow.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortQuestRewardTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestRewardTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestTemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Hidden; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Feature; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Selectable; + + FORTNITEGAME_API FFortQuestRewardTableRow(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestTagToCategoryDataRow.h b/Source/FortniteGame/Public/FortQuestTagToCategoryDataRow.h new file mode 100644 index 00000000..8cd9274d --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestTagToCategoryDataRow.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortQuestTagToCategoryDataRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestTagToCategoryDataRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AllChallengesText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + FORTNITEGAME_API FFortQuestTagToCategoryDataRow(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestTagToIconDataRow.h b/Source/FortniteGame/Public/FortQuestTagToIconDataRow.h new file mode 100644 index 00000000..11870004 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestTagToIconDataRow.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortQuestTagToIconDataRow.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortQuestTagToIconDataRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Icon; + + FORTNITEGAME_API FFortQuestTagToIconDataRow(); +}; + diff --git a/Source/FortniteGame/Public/FortQuestTagToLocationDataRow.h b/Source/FortniteGame/Public/FortQuestTagToLocationDataRow.h new file mode 100644 index 00000000..fb727613 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuestTagToLocationDataRow.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "FortQuestTagToLocationDataRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortQuestTagToLocationDataRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldLocation; + + FORTNITEGAME_API FFortQuestTagToLocationDataRow(); +}; + diff --git a/Source/FortniteGame/Public/FortQuickBars.h b/Source/FortniteGame/Public/FortQuickBars.h new file mode 100644 index 00000000..e8a52fd5 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuickBars.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientOnlyActor.h" +#include "QuickBar.h" +#include "FortQuickBars.generated.h" + +class UFortWorldItem; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortQuickBars : public AFortClientOnlyActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickBar PrimaryQuickBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickBar SecondaryQuickBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickBar CreativeQuickBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllCachedTraps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedFloorTraps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedWallTraps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedCeilingTraps; + +public: + AFortQuickBars(); +}; + diff --git a/Source/FortniteGame/Public/FortQuickBarsAthena.h b/Source/FortniteGame/Public/FortQuickBarsAthena.h new file mode 100644 index 00000000..9d6bb967 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuickBarsAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuickBars.h" +#include "FortQuickBarsAthena.generated.h" + +UCLASS(Blueprintable) +class AFortQuickBarsAthena : public AFortQuickBars { + GENERATED_BODY() +public: + AFortQuickBarsAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortQuotaItem.h b/Source/FortniteGame/Public/FortQuotaItem.h new file mode 100644 index 00000000..65e7ea7f --- /dev/null +++ b/Source/FortniteGame/Public/FortQuotaItem.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortQuotaItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortQuotaItem : public UFortAccountItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float current_value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString last_mod_time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 units_per_minute_recharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 max_quota; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 recharge_delay_minutes; + + UFortQuotaItem(); + UFUNCTION(BlueprintCallable) + int32 GetCurrentQuotaAmount(); + +}; + diff --git a/Source/FortniteGame/Public/FortQuotaItemDefinition.h b/Source/FortniteGame/Public/FortQuotaItemDefinition.h new file mode 100644 index 00000000..430d7317 --- /dev/null +++ b/Source/FortniteGame/Public/FortQuotaItemDefinition.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemDefinition.h" +#include "FortQuotaItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortQuotaItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UnitsPerMinuteRechargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RechargeDelayMinutes; + + UFortQuotaItemDefinition(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Quota", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortRangedWeaponStats.h b/Source/FortniteGame/Public/FortRangedWeaponStats.h new file mode 100644 index 00000000..5f8fdc83 --- /dev/null +++ b/Source/FortniteGame/Public/FortRangedWeaponStats.h @@ -0,0 +1,302 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBaseWeaponStats.h" +#include "FortRangedWeaponStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortRangedWeaponStats : public FFortBaseWeaponStats { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Spread; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpreadDownsights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StandingStillSpreadMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaCrouchingSpreadMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaJumpingFallingSpreadMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaSprintingSpreadMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeedForSpreadMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedForSpreadMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpreadDownsightsAdditionalCooldownTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeatX1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeatY1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeatX2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeatY2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeatX3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeatY3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeatXScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeatYScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoolX1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoolY1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoolX2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoolY2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoolX3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoolY3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoolXScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoolYScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PerfectAimCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BulletsPerCartridge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FiringRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ROFScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BurstFiringRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FiringRateDownsightsMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutofireRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutofireAcquisitionDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutofireDBNOAcquisitionDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutofireAcquisitionRechargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutofireReleaseTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutofireCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilVert; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilVertScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilVertScaleGamepad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VertRecoilDownChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilHoriz; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilHorizScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilHorizScaleGamepad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilRecoveryInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilRecoveryDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilRecoveryFraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecoilDownsightsMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilMagnitudeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilMagnitudeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilMagnitudeScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilAngleMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilAngleMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilRollMagnitudeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilRollMagnitudeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilRecoveryInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilDownsightsMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaRecoilHipFireMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaAimAssistRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ADSTransitionInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ADSTransitionOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSpareAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BulletsPerTracer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIDelayBeforeFiringMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIDelayBeforeFiringMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIFireDurationMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIFireDurationMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIMinSpreadDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIMaxSpreadDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIDurationSpreadMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIAdditionalSpreadForTargetMovingLaterally; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AIAthenaHearFiringNoiseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EQSDensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinApproachRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinActualRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinPreferredRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinPreferredRangeEQS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPreferredRangeEQS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPreferredRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxActualRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxApproachRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RangeToAutomaticallyAddEnemyPawnGoals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SweepRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoReloadDelayOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverheatingMaxValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverheatHeatingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FullChargeOverheatHeatingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverheatingCoolingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeatingCooldownDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverheatedCooldownDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCoolOverheatWhileCharging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FortHomingTurnSpeedMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FortHomingTurnSpeedMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FortHomingTimeUntilMaxTurnSpeed; + +public: + FORTNITEGAME_API FFortRangedWeaponStats(); +}; + diff --git a/Source/FortniteGame/Public/FortRarityData.h b/Source/FortniteGame/Public/FortRarityData.h index cb786088..a5ad44fe 100644 --- a/Source/FortniteGame/Public/FortRarityData.h +++ b/Source/FortniteGame/Public/FortRarityData.h @@ -1,69 +1,29 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" -#include "FortniteGame/FortniteGame.h" #include "Engine/DataAsset.h" +#include "EFortRarity.h" +#include "FortColorPalette.h" +#include "FortRarityItemData.h" #include "FortRarityData.generated.h" -/* Taken from https://github.com/SizzyFNBR/FortniteEditor */ +class UFortItemDefinition; -USTRUCT(BlueprintType) -struct FFortRarityItemData -{ - GENERATED_BODY() - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - FText Name; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - struct FLinearColor Color1; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - struct FLinearColor Color2; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - struct FLinearColor Color3; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - struct FLinearColor Color4; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - struct FLinearColor Color5; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - float Radius; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - float Falloff; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - float Brightness; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - float Roughness; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - float Glow; +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortRarityData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRarityItemData RarityCollection[8]; + + UFortRarityData(); + UFUNCTION(BlueprintCallable) + static FFortRarityItemData BPGetRarityDataForItemDef(const UFortItemDefinition* ItemDef); + + UFUNCTION(BlueprintCallable) + static FFortRarityItemData BPGetRarityData(EFortRarity Rarity); + + UFUNCTION(BlueprintCallable) + static FFortColorPalette BPGetRarityColorPalette(EFortRarity Rarity); + }; -/** - * - */ -UCLASS() -class FORTNITEGAME_API UFortRarityData : public UDataAsset -{ - GENERATED_BODY() - -public: - - UFUNCTION(BlueprintPure) - static struct FFortRarityItemData BPGetRarityData(EFortRarity Rarity) - { - return FFortRarityItemData(); - }; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - TArray RarityCollection; -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/FortRarityItemData.h b/Source/FortniteGame/Public/FortRarityItemData.h new file mode 100644 index 00000000..38fb49df --- /dev/null +++ b/Source/FortniteGame/Public/FortRarityItemData.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortRarityItemData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortRarityItemData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color5; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Falloff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Brightness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Roughness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Glow; + + FFortRarityItemData(); +}; + diff --git a/Source/FortniteGame/Public/FortReactiveQuestDialogue.h b/Source/FortniteGame/Public/FortReactiveQuestDialogue.h new file mode 100644 index 00000000..c1faed50 --- /dev/null +++ b/Source/FortniteGame/Public/FortReactiveQuestDialogue.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReactiveQuestDialogue.generated.h" + +class UFortConversation; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortReactiveQuestDialogue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortConversation* Conversation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayOnObjectiveCount; + + FFortReactiveQuestDialogue(); +}; + diff --git a/Source/FortniteGame/Public/FortReceivedGiftedBoostXpNotification.h b/Source/FortniteGame/Public/FortReceivedGiftedBoostXpNotification.h new file mode 100644 index 00000000..31aa0216 --- /dev/null +++ b/Source/FortniteGame/Public/FortReceivedGiftedBoostXpNotification.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReceivedGiftedBoostXpNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortReceivedGiftedBoostXpNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmountBoostXpGifted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GifterAccountId; + + FORTNITEGAME_API FFortReceivedGiftedBoostXpNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortRechargingActionTimer.h b/Source/FortniteGame/Public/FortRechargingActionTimer.h new file mode 100644 index 00000000..c2742711 --- /dev/null +++ b/Source/FortniteGame/Public/FortRechargingActionTimer.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRechargingActionTimer.generated.h" + +USTRUCT(BlueprintType) +struct FFortRechargingActionTimer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActiveExpenseRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassiveExpenseRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinActiveDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinActivationCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActiveCooldownTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChargeThreshold; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Charge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCharging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPassive; + +public: + FORTNITEGAME_API FFortRechargingActionTimer(); +}; + diff --git a/Source/FortniteGame/Public/FortRecordVersion.h b/Source/FortniteGame/Public/FortRecordVersion.h new file mode 100644 index 00000000..e75fdb86 --- /dev/null +++ b/Source/FortniteGame/Public/FortRecordVersion.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReflectedEngineVersion.h" +#include "FortRecordVersion.generated.h" + +USTRUCT(BlueprintType) +struct FFortRecordVersion { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DataVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PackageFileVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReflectedEngineVersion EngineVersion; + + FORTNITEGAME_API FFortRecordVersion(); +}; + diff --git a/Source/FortniteGame/Public/FortRedeployGliderTelemetryData.h b/Source/FortniteGame/Public/FortRedeployGliderTelemetryData.h new file mode 100644 index 00000000..82d20402 --- /dev/null +++ b/Source/FortniteGame/Public/FortRedeployGliderTelemetryData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRedeployGliderTelemetryData.generated.h" + +USTRUCT(BlueprintType) +struct FFortRedeployGliderTelemetryData { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortRedeployGliderTelemetryData(); +}; + diff --git a/Source/FortniteGame/Public/FortRegenHealthSet.h b/Source/FortniteGame/Public/FortRegenHealthSet.h new file mode 100644 index 00000000..b1e1d76f --- /dev/null +++ b/Source/FortniteGame/Public/FortRegenHealthSet.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "TickableAttributeSetInterface.h" +#include "FortGameplayAttributeData.h" +#include "FortHealthSet.h" +#include "FortRegenHealthSet.generated.h" + +UCLASS(Blueprintable) +class UFortRegenHealthSet : public UFortHealthSet/*, public ITickableAttributeSetInterface*/ { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData HealthRegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData HealthRegenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData HealthRegenThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ShieldRegenRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ShieldRegenDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ShieldRegenThreshold; + +public: + UFortRegenHealthSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortRegionInfo.h b/Source/FortniteGame/Public/FortRegionInfo.h new file mode 100644 index 00000000..2f573d09 --- /dev/null +++ b/Source/FortniteGame/Public/FortRegionInfo.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "FortMissionAlertRequirementsInfo.h" +#include "FortRequirementsInfo.h" +#include "FortTheaterMapMissionData.h" +#include "FortRegionInfo.generated.h" + +class USlateBrushAsset; + +UCLASS(Blueprintable) +class UFortRegionInfo : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RegionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RegionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRequirementsInfo Requirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionAlertRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTheaterMapMissionData MissionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RegionThemeIcon; + + UFortRegionInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortRegisteredPlayerInfo.h b/Source/FortniteGame/Public/FortRegisteredPlayerInfo.h new file mode 100644 index 00000000..c3583643 --- /dev/null +++ b/Source/FortniteGame/Public/FortRegisteredPlayerInfo.h @@ -0,0 +1,149 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "Engine/EngineTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AbilitySystemActorChangedDelegate.h" +#include "ERegisteredPlayerUnregistrationStatus.h" +#include "ESubGame.h" +#include "EndZoneScoreAndAwards.h" +#include "FortRegisteredPlayerInfo.generated.h" + +class UAbilitySystemComponent; +class UFortAwardManager; +class UFortCollectionBookManager; +class UFortCustomizationAssetLoader; +class UFortExpeditionManager; +class UFortHero; +class UFortLinkedAccountManager; +class UFortMcpProfileAthena; +class UFortMcpProfileCampaign; +class UFortMcpProfileCollections; +class UFortMcpProfileCommonCore; +class UFortMcpProfileCommonPublic; +class UFortMcpProfileCreative; +class UFortMcpProfileMetadata; +class UFortMcpProfileWorld; +class UFortMinigameManager; +class UFortQuestManager; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortRegisteredPlayerInfo : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAbilitySystemActorChanged OnAbilitySystemActorChangedChangedDelegate; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PartyLeaderId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Platform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamAssignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInitialPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldLockProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFailedToLockProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid UnregistrationSaveGUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERegisteredPlayerUnregistrationStatus UnregistrationStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle UnregisterFailsafeTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle PollForDedicatedServerReadyToShutdownTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCommonPublic* CommonPublicProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCommonCore* CommonCoreProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCampaign* AccountProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMcpProfileWorld* WorldProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMcpProfileWorld* OutpostProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMcpProfileMetadata* MetadataProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCreative* CreativeModeProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCollections* CollectionsProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMcpProfileAthena* AthenaProfile; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestManager* QuestManagers[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AwardManagers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap MinigameManagers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCollectionBookManager* CollectionBookManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortExpeditionManager* ExpeditionManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortLinkedAccountManager* LinkedAccountManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHero* TempAthenaMenuHeroInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAthenaMenuHeroDirty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCustomizationAssetLoader* CustomizationAssetLoader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FEndZoneScoreAndAwards EndZoneScoreAndAwards; + +public: + UFortRegisteredPlayerInfo(); +private: + UFUNCTION(BlueprintCallable) + void HandleDifferentHeroLoadoutActivated(const UFortMcpProfileCampaign* Profile); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetPlayerName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAbilitySystemComponent* GetAbilitySystemComponent() const; + +}; + diff --git a/Source/FortniteGame/Public/FortRegisteredPlayerInfoTooltip.h b/Source/FortniteGame/Public/FortRegisteredPlayerInfoTooltip.h new file mode 100644 index 00000000..88e4f074 --- /dev/null +++ b/Source/FortniteGame/Public/FortRegisteredPlayerInfoTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltip.h" +#include "FortRegisteredPlayerInfoTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortRegisteredPlayerInfoTooltip : public UFortTooltip { + GENERATED_BODY() +public: + UFortRegisteredPlayerInfoTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortRejoinCheck.h b/Source/FortniteGame/Public/FortRejoinCheck.h new file mode 100644 index 00000000..c573b82e --- /dev/null +++ b/Source/FortniteGame/Public/FortRejoinCheck.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "RejoinCheck.h" +#include "EJoinServerState.h" +#include "FortRejoinCheck.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortRejoinCheck : public URejoinCheck { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAbandonAfterCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAttemptingAbandon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EJoinServerState CurrentJoinState; + +public: + UFortRejoinCheck(); +}; + diff --git a/Source/FortniteGame/Public/FortRejoinSessionCompleteDelegateDelegate.h b/Source/FortniteGame/Public/FortRejoinSessionCompleteDelegateDelegate.h new file mode 100644 index 00000000..740c837b --- /dev/null +++ b/Source/FortniteGame/Public/FortRejoinSessionCompleteDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRejoinSessionCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortRejoinSessionCompleteDelegate); + diff --git a/Source/FortniteGame/Public/FortReleaseVersion.h b/Source/FortniteGame/Public/FortReleaseVersion.h new file mode 100644 index 00000000..094e09e5 --- /dev/null +++ b/Source/FortniteGame/Public/FortReleaseVersion.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReleaseVersion.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortReleaseVersion { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName VersionName; + +public: + FFortReleaseVersion(); +}; + diff --git a/Source/FortniteGame/Public/FortReleaseVersionManager.h b/Source/FortniteGame/Public/FortReleaseVersionManager.h new file mode 100644 index 00000000..14e0dbf4 --- /dev/null +++ b/Source/FortniteGame/Public/FortReleaseVersionManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortReleaseVersionManager.generated.h" + +UCLASS(Blueprintable, Config=FortReleaseVersion) +class FORTNITEGAME_API UFortReleaseVersionManager : public UObject { + GENERATED_BODY() +public: + UFortReleaseVersionManager(); +}; + diff --git a/Source/FortniteGame/Public/FortRelevancyZoneIndicator.h b/Source/FortniteGame/Public/FortRelevancyZoneIndicator.h new file mode 100644 index 00000000..6d64a7c7 --- /dev/null +++ b/Source/FortniteGame/Public/FortRelevancyZoneIndicator.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Styling/SlateBrush.h" +#include "FortRelevancyZoneIndicator.generated.h" + +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UStaticMeshComponent; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortRelevancyZoneIndicator : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* RelevancyZoneMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* CustomDepthMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RelevancyZoneToWorldScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MiniMapNetRelevancyOverlayMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MiniMapNetRelevancyCircleMaterial; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* MinimapNetRelevancyOverlayMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush MinimapNetRelevancyOverlayBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* MinimapNetRelevancyCircleMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush MinimapNetRelevancyCircleBrush; + +public: + AFortRelevancyZoneIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortRemoteControlPawnSet.h b/Source/FortniteGame/Public/FortRemoteControlPawnSet.h new file mode 100644 index 00000000..3179e496 --- /dev/null +++ b/Source/FortniteGame/Public/FortRemoteControlPawnSet.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortRemoteControlPawnSet.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortRemoteControlPawnSet : public UFortAttributeSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FuseLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MouseTurnCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MouseTurnRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MouseTurnRateMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData GyroTurnRateMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData KeyboardTurnRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ControllerTurnRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TouchTurnRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData MaxAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData UseLaunchDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData LaunchDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData LaunchSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData OutOfHealthExplodeDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData PlayerCanDetonate; + + UFortRemoteControlPawnSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortRemoteControlledPawnAthena.h b/Source/FortniteGame/Public/FortRemoteControlledPawnAthena.h new file mode 100644 index 00000000..4548273c --- /dev/null +++ b/Source/FortniteGame/Public/FortRemoteControlledPawnAthena.h @@ -0,0 +1,138 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "GameplayEffectTypes.h" +#include "EFortCustomMovement.h" +#include "FortAttributeInitializationKey.h" +#include "FortGameplayEffectContainerSpec.h" +#include "FortPlayerPawnAthena.h" +#include "Templates/SubclassOf.h" +#include "FortRemoteControlledPawnAthena.generated.h" + +class AActor; +class AFortPlayerControllerAthena; +class UFortAbilitySystemComponent; +class UFortCameraMode; +class UFortRemoteControlPawnSet; +class UGameplayEffect; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortRemoteControlledPawnAthena : public AFortPlayerPawnAthena { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bCurrentlyDelayingLaunch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float ServerFuseStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 RCTeam; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_ControllingPlayerPawn, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ControllingPlayerPawn; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SpectateReturnPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, ReplicatedUsing=OnRep_OverrideAbilitySystemComponent, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* OverrideAbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TriggeredHealthThreshold, meta=(AllowPrivateAccess=true)) + float TriggeredHealthThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EffectContainerSpecToApplyOnKills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRemoteControlPawnSet* RemoteControlPawnSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TriggeredForDestroy, meta=(AllowPrivateAccess=true)) + bool bTriggeredForDestroy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAttributeInitializationKey AttributeInitKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RemoteControlledPawnDefaultCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RemoteControlledPawnTriggeredCameraClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ControllingPlayerEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FActiveGameplayEffectHandle ControllingPlayerEffectHandle; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsKeyboardTurnPressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsKeyboardLookPressed; + +public: + AFortRemoteControlledPawnAthena(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void TriggerDestroyRemoteControlPawn(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetupRemoteControlPawn(AFortPlayerControllerAthena* InFortPC, AFortPlayerPawnAthena* InControllingPawn, TEnumAsByte CustomMovementType, const TArray& EffectContainerSpecOnKill); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnTriggeredHealthThreshold(float PreviousTriggeredHealthThreshold, float CurrentTriggeredHealthThreshold); + + UFUNCTION(BlueprintCallable) + void OnRep_TriggeredHealthThreshold(float PreviousTriggeredHealthThreshold); + + UFUNCTION(BlueprintCallable) + void OnRep_TriggeredForDestroy(); + + UFUNCTION(BlueprintCallable) + void OnRep_OverrideAbilitySystemComponent(); + + UFUNCTION(BlueprintCallable) + void OnRep_ControllingPlayerPawn(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void OnDoKill(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void OnClientSetupRemoteControlPawn(); + +protected: + UFUNCTION(BlueprintCallable) + void OnCapsuleTouch(UPrimitiveComponent* HitComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, FVector NormalImpulse, const FHitResult& Hit); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure) + bool IsCurrentlyDelayingLaunch() const; + +protected: + UFUNCTION(BlueprintCallable) + void HandleControllingPlayerOutOfHealth(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOutOfHealthExplodeDelay() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLaunchDelay() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetFuseLength() const; + +protected: + UFUNCTION(BlueprintCallable) + void BeginCapsuleOverlap(UPrimitiveComponent* OverlappedComp, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + +}; + diff --git a/Source/FortniteGame/Public/FortRepeatableDailiesCardItem.h b/Source/FortniteGame/Public/FortRepeatableDailiesCardItem.h new file mode 100644 index 00000000..0973dfda --- /dev/null +++ b/Source/FortniteGame/Public/FortRepeatableDailiesCardItem.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortRepeatableDailiesCardItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortRepeatableDailiesCardItem : public UFortAccountItem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 days_since_season_start_grant; + +public: + UFortRepeatableDailiesCardItem(); +}; + diff --git a/Source/FortniteGame/Public/FortRepeatableDailiesCardItemDefinition.h b/Source/FortniteGame/Public/FortRepeatableDailiesCardItemDefinition.h new file mode 100644 index 00000000..fbf9cf3f --- /dev/null +++ b/Source/FortniteGame/Public/FortRepeatableDailiesCardItemDefinition.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortAccountItemDefinition.h" +#include "RepeatableDailiesCardDateOverride.h" +#include "FortRepeatableDailiesCardItemDefinition.generated.h" + +class UFortAthenaRewardEventGraphPurchaseToken; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortRepeatableDailiesCardItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("RepeatableDailiesCard", GetFName()); + } + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GranterQuestPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FillCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ReplacedRestedXpValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ReducedXPReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ReplacedRestedXpValueScalarForMissedDays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RequiredItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DateOverrides; + + UFortRepeatableDailiesCardItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortReplayContext.h b/Source/FortniteGame/Public/FortReplayContext.h new file mode 100644 index 00000000..9123baba --- /dev/null +++ b/Source/FortniteGame/Public/FortReplayContext.h @@ -0,0 +1,196 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "ESpectatorCameraType.h" +#include "FortReplayFXState.h" +#include "FortReplayPlaybackState.h" +#include "HighlightReelPlayingDelegateDelegate.h" +#include "NoParamDelegateDelegate.h" +#include "OnCurrentShotChangedDelegate.h" +#include "ReplayFXStateChangeDelegate.h" +#include "ReplayHudNotificationSuppressionChangedDelegate.h" +#include "ReplayHudVisibilityChangedDelegate.h" +#include "ReplayLevelStreamingChangedDelegate.h" +#include "ReplayPauseStateChangedDelegate.h" +#include "ReplayPlaybackMultiplierChangedDelegate.h" +#include "ReplayScrubCompleteDelegate.h" +#include "ReplayScrubStartDelegate.h" +#include "ReplaySessionIDWatermarkChangedDelegate.h" +#include "ReplayTimeChangedDelegate.h" +#include "ReplayTimelineFocusChangedDelegate.h" +#include "ReplayTimelineMarkerAddedDelegate.h" +#include "ReplayTimelineMarkersClearedDelegate.h" +#include "ReplayTimelineRangeChangedDelegate.h" +#include "SequencerReadyDelegateDelegate.h" +#include "ToggleHighlightsListDelegateDelegate.h" +#include "ToggleReplayPlayerListDelegate.h" +#include "ToggleReplayViewSettingsDelegate.h" +#include "FortReplayContext.generated.h" + +class AFortPlayerControllerSpectating; +class UFortSpectateClickableMapIcon; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortReplayContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortReplayPlaybackState PlaybackState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortReplayFXState EffectsState; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayFXStateChange OnReplayFXStateChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBeforeEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayPauseStateChanged OnPauseStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplaySessionIDWatermarkChanged OnSessionIdWatermarkVisibilityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayTimeChanged OnReplayTimeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayTimelineRangeChanged OnReplayTimelineChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayPlaybackMultiplierChanged OnReplayPlaybackMultiplierChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayHudVisibilityChanged OnReplayHudVisibilityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayHudNotificationSuppressionChanged OnReplayHudNotificationSuppressionChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FToggleReplayViewSettings OnToggleReplayViewSettings; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FToggleReplayPlayerList OnToggleReplayPlayerList; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FToggleHighlightsListDelegate OnToggleHighlightsListEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayLevelStreamingChanged OnReplayLevelStreamingChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSequencerReadyDelegate OnSequencerReadyEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayTimelineFocusChanged OnReplayTimelineFocusChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayTimelineMarkerAdded OnReplayTimelineMarkerAdded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayTimelineMarkersCleared OnReplayTimelineMarkersCleared; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayScrubStart OnReplayScrubStart; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplayScrubComplete OnReplayScrubComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNoParamDelegate OnToggleSequencer; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNoParamDelegate OnSequenceFinished; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCurrentShotChanged OnSequenceShotChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHighlightReelPlayingDelegate OnHighlightPlayingEvent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray InteractiveMapIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UniqueMapIconVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerSpectating* SpectatingPC; + +public: + UFortReplayContext(); + UFUNCTION(BlueprintCallable) + void ToggleViewSettingsVisibility(); + + UFUNCTION(BlueprintCallable) + void TogglePlayPause(); + + UFUNCTION(BlueprintCallable) + void TogglePlayerListVisibility(); + + UFUNCTION(BlueprintCallable) + bool ToggleIconVisibility(UClass* ToToggle); + + UFUNCTION(BlueprintCallable) + void ToggleHUDVisibility(); + + UFUNCTION(BlueprintCallable) + void ToggleHighlightsListVisibility(); + + UFUNCTION(BlueprintCallable) + void TakeScreenshot(); + + UFUNCTION(BlueprintCallable) + void SkipTo(const float TimeInSeconds); + + UFUNCTION(BlueprintCallable) + void SkipForward(const float TimeInSeconds); + + UFUNCTION(BlueprintCallable) + void SkipBack(const float TimeInSeconds); + + UFUNCTION(BlueprintCallable) + void SetSessionIdWatermarkVisible(bool bIsVisible); + + UFUNCTION(BlueprintCallable) + void ReplayHUDCleanup(); + +private: + UFUNCTION(BlueprintCallable) + void OnHighQualityFxEnabledChanged(bool bEnabled); + +public: + UFUNCTION(BlueprintCallable) + void JumpToPreviousEvent(); + + UFUNCTION(BlueprintCallable) + void JumpToNextEvent(); + + UFUNCTION(BlueprintCallable) + void JumpToEvent(int32 EventIndex); + + UFUNCTION(BlueprintCallable) + void JumpReplayToTimelinePosition(float TimeRatio); + + UFUNCTION(BlueprintCallable) + bool IsDepthOfFieldActive(); + + UFUNCTION(BlueprintCallable) + void IncreasePlaybackMultiplier(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxMapZoomLevel() const; + + UFUNCTION(BlueprintCallable) + FString GetEventTooltip(int32 EventIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCameraNameFromType(const ESpectatorCameraType CamType) const; + + UFUNCTION(BlueprintCallable) + void DecreasePlaybackMultiplier(); + +}; + diff --git a/Source/FortniteGame/Public/FortReplayEvent.h b/Source/FortniteGame/Public/FortReplayEvent.h new file mode 100644 index 00000000..d2c0e241 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplayEvent.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReplayEvent.generated.h" + +USTRUCT(BlueprintType) +struct FFortReplayEvent { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortReplayEvent(); +}; + diff --git a/Source/FortniteGame/Public/FortReplayFXState.h b/Source/FortniteGame/Public/FortReplayFXState.h new file mode 100644 index 00000000..505912c7 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplayFXState.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReplayFXState.generated.h" + +USTRUCT(BlueprintType) +struct FFortReplayFXState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultParticleLODBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultDepthOfFieldQuality; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverrideParticleLODBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverrideDepthOfFieldQuality; + + FORTNITEGAME_API FFortReplayFXState(); +}; + diff --git a/Source/FortniteGame/Public/FortReplayMetadata.h b/Source/FortniteGame/Public/FortReplayMetadata.h new file mode 100644 index 00000000..76e6155b --- /dev/null +++ b/Source/FortniteGame/Public/FortReplayMetadata.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AthenaTravelLogEntry.h" +#include "GameStateInformation.h" +#include "ReplayKillSummary.h" +#include "FortReplayMetadata.generated.h" + +USTRUCT(BlueprintType) +struct FFortReplayMetadata { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReplayLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl RecordingPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap RelevancyList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerMatchReportToName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerIdToMatchReport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerIdToWorldIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray KillSummaries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerFinalRankings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameStateInformation GameInformation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorldLogEntries; + + FORTNITEGAME_API FFortReplayMetadata(); +}; + diff --git a/Source/FortniteGame/Public/FortReplayMovableSpotLight.h b/Source/FortniteGame/Public/FortReplayMovableSpotLight.h new file mode 100644 index 00000000..56822213 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplayMovableSpotLight.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReplaySpectatorPawnBase.h" +#include "FortReplayMovableSpotLight.generated.h" + +class USpotLightComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortReplayMovableSpotLight : public AFortReplaySpectatorPawnBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpotLightComponent* SpotLightComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDebugDraw; + + AFortReplayMovableSpotLight(); +}; + diff --git a/Source/FortniteGame/Public/FortReplayPlaybackState.h b/Source/FortniteGame/Public/FortReplayPlaybackState.h new file mode 100644 index 00000000..dfa5ad1b --- /dev/null +++ b/Source/FortniteGame/Public/FortReplayPlaybackState.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHudVisibilityState.h" +#include "FortReplayPlaybackState.generated.h" + +USTRUCT(BlueprintType) +struct FFortReplayPlaybackState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeNow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlaybackSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHudVisibilityState HUDVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLevelStreaming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasRelevancyZone; + + FORTNITEGAME_API FFortReplayPlaybackState(); +}; + diff --git a/Source/FortniteGame/Public/FortReplaySequenceComponent.h b/Source/FortniteGame/Public/FortReplaySequenceComponent.h new file mode 100644 index 00000000..56c3f87b --- /dev/null +++ b/Source/FortniteGame/Public/FortReplaySequenceComponent.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "SavedSpectatorCameras.h" +#include "FortReplaySequenceComponent.generated.h" + +class UFortReplayContext; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortReplaySequenceComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSavedSpectatorCameras SequenceShots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentShotIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortReplayContext* ReplayContext; + +public: + UFortReplaySequenceComponent(); + UFUNCTION(BlueprintCallable) + void RestartSequence(); + + UFUNCTION(BlueprintCallable) + void PreviousShot(); + +private: + UFUNCTION(BlueprintCallable) + void OnVideoExportFinished(bool bSuccess, const FString& Video); + +public: + UFUNCTION(BlueprintCallable) + void OnReplayLevelStreamingChanged(bool bIsStreaming); + +protected: + UFUNCTION(BlueprintCallable) + void OnPlaybackTimeChanged(float NowTime); + +private: + UFUNCTION(BlueprintCallable) + void NoRecorderVideoFinishedCallback(); + +public: + UFUNCTION(BlueprintCallable) + void NextShot(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumberOfShotsInSequence() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentShotIndex() const; + +}; + diff --git a/Source/FortniteGame/Public/FortReplaySpectator.h b/Source/FortniteGame/Public/FortReplaySpectator.h new file mode 100644 index 00000000..f23df9e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplaySpectator.h @@ -0,0 +1,161 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EAthenaGamePhase.h" +#include "FortPlayerControllerSpectating.h" +#include "HighlightReel.h" +#include "ReplaySequenceComponentOwner.h" +#include "ServerHighlightsAvailableDelegateDelegate.h" +#include "FortReplaySpectator.generated.h" + +class AFortPawn; +class AFortPlayerState; +class AFortPlayerStateAthena; +class AFortTimeOfDayManager; +class AUnicornDriver; +class UFortReplaySequenceComponent; + +UCLASS(Blueprintable, MinimalAPI) +class AFortReplaySpectator : public AFortPlayerControllerSpectating, public IReplaySequenceComponentOwner { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlaybackSpeedLUT; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl FollowedPlayerUniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerState* FollowedPlayerPrivate; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortTimeOfDayManager* OverriddenTODManager; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortReplaySequenceComponent* SequencerComponent; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SequencerLoadingScreenRevealTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldUpdateReplayContextAboutSequencer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseSequencerRetryFindPawnGraceTime; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FServerHighlightsAvailableDelegate OnServerHighlightsAvailableEvent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HighlightAnnotationTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExtendedGameHighlightsTargetSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GameHighlightsTargetSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FeatureReelTargetSeconds; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HighlightShotExtraLeadTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AUnicornDriver* UnicornDriver; + +public: + AFortReplaySpectator(); + UFUNCTION(BlueprintCallable, Exec) + void SkipToSequencerShot(int32 ShotIndex) const; + + UFUNCTION(BlueprintCallable, Exec) + void SkipToNextSequencerShot() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldSetupUIForRecording() const; + + UFUNCTION(BlueprintCallable) + bool SetOverrideTimeOfDay(bool bOverride, float Time, bool bImmediate); + +private: + UFUNCTION(BlueprintCallable, Exec) + void SetCloudAltitudes(float NewCloudAltitude); + +public: + UFUNCTION(BlueprintCallable) + void SetCanStreamBuildingFoundationsIn(bool bCanStream); + + UFUNCTION(BlueprintCallable) + void SetAllowTimeDilation(bool bAllow); + + UFUNCTION(BlueprintCallable, Exec) + void SequencerLoadAndPlayFile(const FString& SequenceFileName); + + UFUNCTION(BlueprintCallable) + void PlayThroughHightlightReel(const FHighlightReel& Highlights); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnZoomOutEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnZoomOutBegin(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnZoomInEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnZoomInBegin(); + +private: + UFUNCTION(BlueprintCallable) + void OnShotStartGotoTimeComplete(bool bWasSuccessful); + + UFUNCTION(BlueprintCallable) + void OnScrubComplete(bool bWasSuccessful); + + UFUNCTION(BlueprintCallable) + void OnReplayExtractionPreScrubComplete(bool bWasSuccessful); + + UFUNCTION(BlueprintCallable) + void OnPlayerStatePlacementChanged(AFortPlayerStateAthena* Sender, int32 InPlace); + +protected: + UFUNCTION(BlueprintCallable) + void OnPawnForReplayRelevancyChanged(AFortPawn* NewRelevancyPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPauseStateChanged(bool bNewPauseState); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNotifyNewPlaybackMultiplier(float NewMultiplier); + +protected: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + +private: + UFUNCTION(BlueprintCallable) + void OnDemoScrubComplete(bool bWasSuccessful); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPermissionToViewHighlights() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortReplaySequenceComponent* GetSequencerComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreReplayGameHighlightsAvailable() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortReplaySpectatorAthena.h b/Source/FortniteGame/Public/FortReplaySpectatorAthena.h new file mode 100644 index 00000000..6330be45 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplaySpectatorAthena.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReplaySpectator.h" +#include "FortReplaySpectatorAthena.generated.h" + +UCLASS(Blueprintable) +class AFortReplaySpectatorAthena : public AFortReplaySpectator { + GENERATED_BODY() +public: + AFortReplaySpectatorAthena(); +protected: + UFUNCTION(BlueprintCallable, Exec) + void SimulateLiveStream(bool bEnable, float UpdateFrequency); + +}; + diff --git a/Source/FortniteGame/Public/FortReplaySpectatorPawnBase.h b/Source/FortniteGame/Public/FortReplaySpectatorPawnBase.h new file mode 100644 index 00000000..f9ff038c --- /dev/null +++ b/Source/FortniteGame/Public/FortReplaySpectatorPawnBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/SpectatorPawn.h" +#include "Styling/SlateBrush.h" +#include "FortReplaySpectatorPawnBase.generated.h" + +class UFortSpectatorCameraComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortReplaySpectatorPawnBase : public ASpectatorPawn { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSpectatorCameraComponent* SpectatorCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapIconBrush; + +public: + AFortReplaySpectatorPawnBase(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicatedStatMapping.h b/Source/FortniteGame/Public/FortReplicatedStatMapping.h new file mode 100644 index 00000000..98c66ecb --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicatedStatMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStatCategory.h" +#include "FortReplicatedStatMapping.generated.h" + +USTRUCT(BlueprintType) +struct FFortReplicatedStatMapping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EStatCategory StatCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + FORTNITEGAME_API FFortReplicatedStatMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicatedVelocityData.h b/Source/FortniteGame/Public/FortReplicatedVelocityData.h new file mode 100644 index 00000000..9b157b49 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicatedVelocityData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortReplicatedVelocityData.generated.h" + +USTRUCT(BlueprintType) +struct FFortReplicatedVelocityData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 RepIncrement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ReplicatedVelocity; + + FORTNITEGAME_API FFortReplicatedVelocityData(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicationGraph.h b/Source/FortniteGame/Public/FortReplicationGraph.h new file mode 100644 index 00000000..1aab28c2 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicationGraph.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ReplicationGraph.h" +#include "FortReplicationGraph.generated.h" + +class AActor; +class UFortReplicationGraphNode_LiveSpectator; +class UFortReplicationGraphNode_PlayerStateFrequencyLimiterV2; +class UReplicationGraphNode_ActorList; +class UReplicationGraphNode_FortVolumeGrid; +class UReplicationGraphNode_GridSpatialization2D; + +UCLASS(Blueprintable, NonTransient) +class UFortReplicationGraph : public UReplicationGraph { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlwaysRelevantClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReplicationGraphNode_GridSpatialization2D* RootGridNode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReplicationGraphNode_ActorList* AlwaysRelevantNode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortReplicationGraphNode_LiveSpectator* LiveSpectatorRelevancyNode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortReplicationGraphNode_PlayerStateFrequencyLimiterV2* PlayerStateLimiterNode; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortVolumeGrids; + +public: + UFortReplicationGraph(); + UFUNCTION(BlueprintCallable) + void OnVehicleDestroyed(AActor* DestroyedVehicle); + + UFUNCTION(BlueprintCallable) + void OnHighFrequencyPawnDestroyed(AActor* Pawn); + + UFUNCTION(BlueprintCallable) + void OnGameStatePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + +}; + diff --git a/Source/FortniteGame/Public/FortReplicationGraphConnection.h b/Source/FortniteGame/Public/FortReplicationGraphConnection.h new file mode 100644 index 00000000..f5666901 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicationGraphConnection.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "FortReplicationGraphConnection.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortReplicationGraphConnection : public UNetReplicationGraphConnection { + GENERATED_BODY() +public: + UFortReplicationGraphConnection(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevantForSquad.h b/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevantForSquad.h new file mode 100644 index 00000000..1dfc995e --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevantForSquad.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "FortReplicationGraphNode_AlwaysRelevantForSquad.generated.h" + +class ABuildingGameplayActorSpawnChip; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, NonTransient) +class UFortReplicationGraphNode_AlwaysRelevantForSquad : public UReplicationGraphNode { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RebootCards; + + UFortReplicationGraphNode_AlwaysRelevantForSquad(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevantForTeam.h b/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevantForTeam.h new file mode 100644 index 00000000..1be434b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevantForTeam.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "FortReplicationGraphNode_AlwaysRelevantForTeam.generated.h" + +class AFortTeamPrivateInfo; + +UCLASS(Blueprintable, NonTransient) +class UFortReplicationGraphNode_AlwaysRelevantForTeam : public UReplicationGraphNode { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortTeamPrivateInfo* FortTeamPrivateInfo; + +public: + UFortReplicationGraphNode_AlwaysRelevantForTeam(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevantHealthForTeam.h b/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevantHealthForTeam.h new file mode 100644 index 00000000..9d4a65df --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevantHealthForTeam.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "FortReplicationGraphNode_AlwaysRelevantHealthForTeam.generated.h" + +class AFortTeamHealthInfo; + +UCLASS(Blueprintable, NonTransient) +class UFortReplicationGraphNode_AlwaysRelevantHealthForTeam : public UReplicationGraphNode { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTeamHealthInfo* FortTeamHealthInfo; + +public: + UFortReplicationGraphNode_AlwaysRelevantHealthForTeam(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevant_ForConnection.h b/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevant_ForConnection.h new file mode 100644 index 00000000..f0e08d8b --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicationGraphNode_AlwaysRelevant_ForConnection.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "FortAlwaysRelevantActorInfo.h" +#include "FortReplicationGraphNode_AlwaysRelevant_ForConnection.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortReplicationGraphNode_AlwaysRelevant_ForConnection : public UReplicationGraphNode { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PastRelevantActors; + +public: + UFortReplicationGraphNode_AlwaysRelevant_ForConnection(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicationGraphNode_DynamicSpatialFrequency.h b/Source/FortniteGame/Public/FortReplicationGraphNode_DynamicSpatialFrequency.h new file mode 100644 index 00000000..f99a69e2 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicationGraphNode_DynamicSpatialFrequency.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "FortReplicationGraphNode_DynamicSpatialFrequency.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortReplicationGraphNode_DynamicSpatialFrequency : public UReplicationGraphNode_DynamicSpatialFrequency { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReplicationGraphNode_DynamicSpatialFrequency* NonAINode; + +public: + UFortReplicationGraphNode_DynamicSpatialFrequency(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicationGraphNode_LiveSpectator.h b/Source/FortniteGame/Public/FortReplicationGraphNode_LiveSpectator.h new file mode 100644 index 00000000..6e50b913 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicationGraphNode_LiveSpectator.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "FortAlwaysRelevantActorInfo.h" +#include "FortReplicationGraphNode_LiveSpectator.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortReplicationGraphNode_LiveSpectator : public UReplicationGraphNode_ActorList { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PastViewedTargets; + +public: + UFortReplicationGraphNode_LiveSpectator(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicationGraphNode_PlayerStateFrequencyLimiter.h b/Source/FortniteGame/Public/FortReplicationGraphNode_PlayerStateFrequencyLimiter.h new file mode 100644 index 00000000..b3d2df87 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicationGraphNode_PlayerStateFrequencyLimiter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "FortReplicationGraphNode_PlayerStateFrequencyLimiter.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortReplicationGraphNode_PlayerStateFrequencyLimiter : public UReplicationGraphNode { + GENERATED_BODY() +public: + UFortReplicationGraphNode_PlayerStateFrequencyLimiter(); +}; + diff --git a/Source/FortniteGame/Public/FortReplicationGraphNode_PlayerStateFrequencyLimiterV2.h b/Source/FortniteGame/Public/FortReplicationGraphNode_PlayerStateFrequencyLimiterV2.h new file mode 100644 index 00000000..1faf6649 --- /dev/null +++ b/Source/FortniteGame/Public/FortReplicationGraphNode_PlayerStateFrequencyLimiterV2.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "FortReplicationGraphNode_PlayerStateFrequencyLimiterV2.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortReplicationGraphNode_PlayerStateFrequencyLimiterV2 : public UReplicationGraphNode { + GENERATED_BODY() +public: + UFortReplicationGraphNode_PlayerStateFrequencyLimiterV2(); +}; + diff --git a/Source/FortniteGame/Public/FortReppedPoint.h b/Source/FortniteGame/Public/FortReppedPoint.h new file mode 100644 index 00000000..076d2581 --- /dev/null +++ b/Source/FortniteGame/Public/FortReppedPoint.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "Engine/NetSerialization.h" +#include "FortReppedPoint.generated.h" + +USTRUCT(BlueprintType) +struct FFortReppedPoint : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastServerIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BurnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize ReppedPoint; + + FORTNITEGAME_API FFortReppedPoint(); +}; + diff --git a/Source/FortniteGame/Public/FortReppedPointList.h b/Source/FortniteGame/Public/FortReppedPointList.h new file mode 100644 index 00000000..726c2ddf --- /dev/null +++ b/Source/FortniteGame/Public/FortReppedPointList.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortReppedPoint.h" +#include "FortReppedPointList.generated.h" + +class AFortSplineGroundPath; + +USTRUCT(BlueprintType) +struct FFortReppedPointList : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FortReppedPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortSplineGroundPath* FortSplineGroundPath; + + FORTNITEGAME_API FFortReppedPointList(); +}; + diff --git a/Source/FortniteGame/Public/FortRequirementsInfo.h b/Source/FortniteGame/Public/FortRequirementsInfo.h new file mode 100644 index 00000000..b74d32b9 --- /dev/null +++ b/Source/FortniteGame/Public/FortRequirementsInfo.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortRequirementsInfo.generated.h" + +class UFortItemDefinition; +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FFortRequirementsInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CommanderLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PersonalPowerRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPersonalPowerRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PartyPowerRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPartyPowerRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveQuestDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ObjectiveStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* UncompletedQuestDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventFlag; + + FORTNITEGAME_API FFortRequirementsInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortResourceCollectorClaimedDelegate.h b/Source/FortniteGame/Public/FortResourceCollectorClaimedDelegate.h new file mode 100644 index 00000000..47c96a35 --- /dev/null +++ b/Source/FortniteGame/Public/FortResourceCollectorClaimedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortResourceCollectorClaimedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortResourceCollectorClaimed, const TArray&, CollectorRewards); + diff --git a/Source/FortniteGame/Public/FortResourceItemDefinition.h b/Source/FortniteGame/Public/FortResourceItemDefinition.h new file mode 100644 index 00000000..66f4e6ec --- /dev/null +++ b/Source/FortniteGame/Public/FortResourceItemDefinition.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReplicatedStat.h" +#include "EFortResourceType.h" +#include "FortCreativeTagsBearer.h" +#include "FortCreativeTagsHelper.h" +#include "FortWorldItemDefinition.h" +#include "FortResourceItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortResourceItemDefinition : public UFortWorldItemDefinition, public IFortCreativeTagsBearer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortResourceType ResourceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte AccumulatingStatType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCreativeTagsHelper CreativeTagsHelper; + +public: + UFortResourceItemDefinition(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortRespawnData.h b/Source/FortniteGame/Public/FortRespawnData.h new file mode 100644 index 00000000..d9da396c --- /dev/null +++ b/Source/FortniteGame/Public/FortRespawnData.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortRespawnData.generated.h" + +USTRUCT(BlueprintType) +struct FFortRespawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespawnDataAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClientIsReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bServerIsReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RespawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RespawnRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RespawnCameraDistance; + + FORTNITEGAME_API FFortRespawnData(); +}; + diff --git a/Source/FortniteGame/Public/FortRespawnDataRow.h b/Source/FortniteGame/Public/FortRespawnDataRow.h new file mode 100644 index 00000000..6703f4bb --- /dev/null +++ b/Source/FortniteGame/Public/FortRespawnDataRow.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "FortRespawnDataRow.generated.h" + +USTRUCT(BlueprintType) +struct FFortRespawnDataRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor FadeColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaitTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafetyTime; + + FORTNITEGAME_API FFortRespawnDataRow(); +}; + diff --git a/Source/FortniteGame/Public/FortRespawnDataTable.h b/Source/FortniteGame/Public/FortRespawnDataTable.h new file mode 100644 index 00000000..899445e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortRespawnDataTable.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortRespawnDataTable.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class UFortRespawnDataTable : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* RespawnData; + +public: + UFortRespawnDataTable(); +}; + diff --git a/Source/FortniteGame/Public/FortRespawnLogicData.h b/Source/FortniteGame/Public/FortRespawnLogicData.h new file mode 100644 index 00000000..095482d1 --- /dev/null +++ b/Source/FortniteGame/Public/FortRespawnLogicData.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortRespawnLogicData.generated.h" + +USTRUCT(BlueprintType) +struct FFortRespawnLogicData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DirectionDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinDistFromCenterPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDistFromCenterPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SingleBusRespawnNearDeathLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinHeightFromGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinHeightFromZero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CameraDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RespawnTraceHeight; + + FORTNITEGAME_API FFortRespawnLogicData(); +}; + diff --git a/Source/FortniteGame/Public/FortRespawnLogicData_Teams.h b/Source/FortniteGame/Public/FortRespawnLogicData_Teams.h new file mode 100644 index 00000000..81d500f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortRespawnLogicData_Teams.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortRespawnLogicData.h" +#include "FortRespawnLogicData_Teams.generated.h" + +USTRUCT(BlueprintType) +struct FFortRespawnLogicData_Teams : public FFortRespawnLogicData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TryPlaceByTeammates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AlsoPlaceBehindTeammates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDistanceFromTeammates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinDistanceFromTeammates; + + FORTNITEGAME_API FFortRespawnLogicData_Teams(); +}; + diff --git a/Source/FortniteGame/Public/FortRestedXpBoosterToken.h b/Source/FortniteGame/Public/FortRestedXpBoosterToken.h new file mode 100644 index 00000000..7815a531 --- /dev/null +++ b/Source/FortniteGame/Public/FortRestedXpBoosterToken.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemProfileType.h" +#include "FortAccountItemDefinition.h" +#include "FortRestedXpBoosterToken.generated.h" + +UCLASS(Blueprintable) +class UFortRestedXpBoosterToken : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemProfileType ProfileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RestedXpAmountToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresBattlePass; + +public: + UFortRestedXpBoosterToken(); +}; + diff --git a/Source/FortniteGame/Public/FortResurrectionData.h b/Source/FortniteGame/Public/FortResurrectionData.h new file mode 100644 index 00000000..9b6de788 --- /dev/null +++ b/Source/FortniteGame/Public/FortResurrectionData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortResurrectionData.generated.h" + +USTRUCT(BlueprintType) +struct FFortResurrectionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResurrectionChipAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ResurrectionExpirationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ResurrectionExpirationLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldLocation; + + FORTNITEGAME_API FFortResurrectionData(); +}; + diff --git a/Source/FortniteGame/Public/FortRevivedInfo.h b/Source/FortniteGame/Public/FortRevivedInfo.h new file mode 100644 index 00000000..282f6f83 --- /dev/null +++ b/Source/FortniteGame/Public/FortRevivedInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortRevivedInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortRevivedInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector RevivedLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString ReviverUniqueID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 ReviverTeam; + + FORTNITEGAME_API FFortRevivedInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortRewardActivity.h b/Source/FortniteGame/Public/FortRewardActivity.h new file mode 100644 index 00000000..064aa9c5 --- /dev/null +++ b/Source/FortniteGame/Public/FortRewardActivity.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortCompletionResult.h" +#include "EFortRewardActivityType.h" +#include "FortItemEntry.h" +#include "FortRewardActivity.generated.h" + +USTRUCT(BlueprintType) +struct FFortRewardActivity { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ActivityType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid ActivityGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DescriptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RewardDisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RewardItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissedRewardItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCompletionResult ActivityCompletionResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AdditionalCompletionMissionPoints; + + FORTNITEGAME_API FFortRewardActivity(); +}; + diff --git a/Source/FortniteGame/Public/FortRewardInfo.h b/Source/FortniteGame/Public/FortRewardInfo.h new file mode 100644 index 00000000..5f80f9bd --- /dev/null +++ b/Source/FortniteGame/Public/FortRewardInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHiddenRewardQuantityPair.h" +#include "FortItemQuantityPair.h" +#include "FortSelectableRewardOption.h" +#include "FortRewardInfo.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortRewardInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelectableRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StandardRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HiddenRewards; + + FFortRewardInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortRewardQuantityPair.h b/Source/FortniteGame/Public/FortRewardQuantityPair.h new file mode 100644 index 00000000..d3c041c3 --- /dev/null +++ b/Source/FortniteGame/Public/FortRewardQuantityPair.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRewardQuantityPair.generated.h" + +USTRUCT(BlueprintType) +struct FFortRewardQuantityPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FORTNITEGAME_API FFortRewardQuantityPair(); +}; + diff --git a/Source/FortniteGame/Public/FortRewardReport.h b/Source/FortniteGame/Public/FortRewardReport.h new file mode 100644 index 00000000..23c9e109 --- /dev/null +++ b/Source/FortniteGame/Public/FortRewardReport.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRewardActivity.h" +#include "FortRewardReport.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortRewardReport { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MissionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TheaterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Difficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DifficultyValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RewardActivities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFinalized; + + FFortRewardReport(); +}; + diff --git a/Source/FortniteGame/Public/FortRiftBeginOverlapPlayerParams.h b/Source/FortniteGame/Public/FortRiftBeginOverlapPlayerParams.h new file mode 100644 index 00000000..86b401f5 --- /dev/null +++ b/Source/FortniteGame/Public/FortRiftBeginOverlapPlayerParams.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortRiftBeginOverlapPlayerParams.generated.h" + +class ABuildingRift; +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class UFortRiftBeginOverlapPlayerParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingRift* Rift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* Player; + + UFortRiftBeginOverlapPlayerParams(); +}; + diff --git a/Source/FortniteGame/Public/FortRiftBlockerComponent.h b/Source/FortniteGame/Public/FortRiftBlockerComponent.h new file mode 100644 index 00000000..66d27a05 --- /dev/null +++ b/Source/FortniteGame/Public/FortRiftBlockerComponent.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/BoxComponent.h" +#include "FortRiftBlockerComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortRiftBlockerComponent : public UBoxComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStartActive: 1; + +public: + UFortRiftBlockerComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortRiftBubblePossessedPropInputComponent.h b/Source/FortniteGame/Public/FortRiftBubblePossessedPropInputComponent.h new file mode 100644 index 00000000..ec03704e --- /dev/null +++ b/Source/FortniteGame/Public/FortRiftBubblePossessedPropInputComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPossessedPropInputComponent.h" +#include "FortRiftBubblePossessedPropInputComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortRiftBubblePossessedPropInputComponent : public UFortPossessedPropInputComponent { + GENERATED_BODY() +public: + UFortRiftBubblePossessedPropInputComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortRiftCreatedParams.h b/Source/FortniteGame/Public/FortRiftCreatedParams.h new file mode 100644 index 00000000..305f49c7 --- /dev/null +++ b/Source/FortniteGame/Public/FortRiftCreatedParams.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortRiftCreatedParams.generated.h" + +class ABuildingRift; + +UCLASS(Blueprintable) +class UFortRiftCreatedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingRift* Rift; + + UFortRiftCreatedParams(); +}; + diff --git a/Source/FortniteGame/Public/FortRiftDestroyedParams.h b/Source/FortniteGame/Public/FortRiftDestroyedParams.h new file mode 100644 index 00000000..53e6f1fa --- /dev/null +++ b/Source/FortniteGame/Public/FortRiftDestroyedParams.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortRiftDestroyedParams.generated.h" + +class ABuildingRift; + +UCLASS(Blueprintable) +class UFortRiftDestroyedParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingRift* Rift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPauseRift; + + UFortRiftDestroyedParams(); +}; + diff --git a/Source/FortniteGame/Public/FortRiftEndOverlapPlayerParams.h b/Source/FortniteGame/Public/FortRiftEndOverlapPlayerParams.h new file mode 100644 index 00000000..552fe79d --- /dev/null +++ b/Source/FortniteGame/Public/FortRiftEndOverlapPlayerParams.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortRiftEndOverlapPlayerParams.generated.h" + +class ABuildingRift; +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class UFortRiftEndOverlapPlayerParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingRift* Rift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* Player; + + UFortRiftEndOverlapPlayerParams(); +}; + diff --git a/Source/FortniteGame/Public/FortRiftProjectile.h b/Source/FortniteGame/Public/FortRiftProjectile.h new file mode 100644 index 00000000..27040154 --- /dev/null +++ b/Source/FortniteGame/Public/FortRiftProjectile.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortProjectileBase.h" +#include "VehicleTeleportPortal.h" +#include "FortRiftProjectile.generated.h" + +class AActor; + +UCLASS(Blueprintable) +class AFortRiftProjectile : public AFortProjectileBase, public IVehicleTeleportPortal { + GENERATED_BODY() +public: + AFortRiftProjectile(); + UFUNCTION(BlueprintCallable) + void TeleportVehicle(AActor* Vehicle, const FVector& TeleportLocation); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void NotifyTeleportedVehicle(AActor* VehicleActor); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortRiftReservation.h b/Source/FortniteGame/Public/FortRiftReservation.h new file mode 100644 index 00000000..4b942059 --- /dev/null +++ b/Source/FortniteGame/Public/FortRiftReservation.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRiftReservationHandle.h" +#include "FortRiftReservation.generated.h" + +USTRUCT(BlueprintType) +struct FFortRiftReservation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDesiredVisible: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDesiredActive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRiftReservationHandle ReservationHandle; + + FORTNITEGAME_API FFortRiftReservation(); +}; + diff --git a/Source/FortniteGame/Public/FortRiftReservationHandle.h b/Source/FortniteGame/Public/FortRiftReservationHandle.h new file mode 100644 index 00000000..2697f2bc --- /dev/null +++ b/Source/FortniteGame/Public/FortRiftReservationHandle.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRiftReservationHandle.generated.h" + +USTRUCT(BlueprintType) +struct FFortRiftReservationHandle { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RiftReservationID; + +public: + FORTNITEGAME_API FFortRiftReservationHandle(); +}; + diff --git a/Source/FortniteGame/Public/FortRiftSpawnerData.h b/Source/FortniteGame/Public/FortRiftSpawnerData.h new file mode 100644 index 00000000..307eecce --- /dev/null +++ b/Source/FortniteGame/Public/FortRiftSpawnerData.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "FortEncounterSettings.h" +#include "FortRiftSpawnerData.generated.h" + +class AActor; +class ABuildingRift; +class AController; +class AFortPlayerPawn; +class UFortAIEncounterInfo; +class UFortAIEncounterSequence; + +USTRUCT(BlueprintType) +struct FFortRiftSpawnerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingRift* Rift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* Encounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterSequence* EncounterSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayersInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TriggerDamagePercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AController* KillingInstigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* KillingDamageCauser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle DeactivationTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle BurstFallbackTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEncounterSettings OverrideSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseOverrideSettings; + + FORTNITEGAME_API FFortRiftSpawnerData(); +}; + diff --git a/Source/FortniteGame/Public/FortRootMotionSource_FallingBoost.h b/Source/FortniteGame/Public/FortRootMotionSource_FallingBoost.h new file mode 100644 index 00000000..2c50613a --- /dev/null +++ b/Source/FortniteGame/Public/FortRootMotionSource_FallingBoost.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/RootMotionSource.h" +#include "FortRootMotionSource_FallingBoost.generated.h" + +USTRUCT(BlueprintType) +struct FFortRootMotionSource_FallingBoost : public FRootMotionSource { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StartLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StartVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LastDesiredVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalImpulse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralFriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxLateralSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasAppliedVerticalImpulse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LatestRepMovementLocation; + + FORTNITEGAME_API FFortRootMotionSource_FallingBoost(); +}; + diff --git a/Source/FortniteGame/Public/FortRotationalContentEventsState.h b/Source/FortniteGame/Public/FortRotationalContentEventsState.h new file mode 100644 index 00000000..e0daa8ee --- /dev/null +++ b/Source/FortniteGame/Public/FortRotationalContentEventsState.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortRotationalContentEventsState.generated.h" + +USTRUCT(BlueprintType) +struct FFortRotationalContentEventsState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet ActiveStorefronts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet ActiveEventFlags; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap EventNamedWeights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet ExpirationTimes; + + FORTNITEGAME_API FFortRotationalContentEventsState(); +}; + diff --git a/Source/FortniteGame/Public/FortRuntimeOptions.h b/Source/FortniteGame/Public/FortRuntimeOptions.h new file mode 100644 index 00000000..6b9abe50 --- /dev/null +++ b/Source/FortniteGame/Public/FortRuntimeOptions.h @@ -0,0 +1,2755 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/RuntimeOptionsBase.h" +#include "GameplayTagContainer.h" +#include "AthenaItemShopSectionOverrideDisplayData.h" +#include "AthenaItemShopSectionPriority.h" +#include "CreativeIslandDescriptionTag.h" +#include "ECrucibleWhitelistOverride.h" +#include "EFortItemShopSection.h" +#include "ENewsExternalURLMode.h" +#include "ESubGame.h" +#include "ExperimentalCohortPercent.h" +#include "FortPlaylistCuratedContent.h" +#include "PlayerMarkerConfig.h" +#include "RuntimeOptionDisabledGameplayMessage.h" +#include "RuntimeOptionLocalizableString.h" +#include "RuntimeOptionReviewPromptCriteria.h" +#include "RuntimeOptionScheduledNotification.h" +#include "RuntimeOptionSpectateAPartyMemberOverride.h" +#include "RuntimeOptionTabStateInfo.h" +#include "RuntimeOptionTournamentScoreThreshold.h" +#include "FortRuntimeOptions.generated.h" + +class UFortPlaylistAthena; +class UFortRuntimeOptions; +class UObject; +class UWidget; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortRuntimeOptions : public URuntimeOptionsBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> VolumeManagerBannedClasses; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CreativeIslandDescriptionTagsMaxQty; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CreativeIslandDescriptionTagsWhitelist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExperimentalCohortPercent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString YoutubeVideoPrefix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString YoutubeVideoSuffix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSpectatorUpdates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTournamentMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsOutOfSeasonMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceBRMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowBPTokenRefund; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseTournamentAnonymousOverrideEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableYoutubeLinks; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableGeneratedScreenshotForPortalPreview; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowLoadoutSwitchingInLobby; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IngameMatchmakingDelaySeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSavedLoadouts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TournamentPlaylistName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TournamentPlaylistPriorityBase; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TournamentModeQueueInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumAccountLevelForTournamentPlay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableManualBroadcasterStart; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreativeManualBroadcasterStart; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoloadRestrictedPlots; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableMyIslandDescriptionPanel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAllRemoteClientInfos; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBuildPreviewForBroadcast; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableRemoteAimSnapshotManagerForBroadcast; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EsportsAnalyticsHeartbeatRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseBroadcastPostProcessing; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseBroadcastKillFeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseServerReplayActionFeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplayGoToTimeEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBroadcastPipModeToggle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowBroadcastPlayerEventScoreWidget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseOutsideTopThreeSpectatorLeaderboard; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplayPauseZeroDeltas; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentSocialImportVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnDeathScreenDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentVKImportVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMassFriendImport; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumDaysBeforeFailedImportReattempt; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSocialBanModal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLetoSellModal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDedicatedServerSocialBanVoiceQuery; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDedicatedServerSocialBanVoiceEnforcement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSocialVoiceChannelsView; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayLastOnlineTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayLastInteraction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableStartupSocialImport; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableStartupErebusFriendImport; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableVKImport; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSteamImport; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SocialImportURI; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysBetweenSocialImportPrompts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysBetweenVKImportPrompt; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FriendImportCaptionSelection; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSplitWalletTextNotice; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAthenaStoreToast; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAthenaStoreToastForRolloverAlone; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAthenaStarsInStoreNotification; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllow3DInspectOfRMTItems; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAltUpdateFlow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AthenaStarterGameMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AthenaStarterFill; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PartyRichPresenceUpdateTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PartySuggestionUpdateTimer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPartySuggestionsToConsider; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowLFG; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowPartyPresenceUpdates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowGameplayPresenceUpdates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePlaylistNameInRichPresence; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowDiscordFrictionlessJoin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableInteractiveConsumables; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableContextHelpMenu; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAthenaItemShop; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableShowdown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableTournamentMatchCaps; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePlayingEventIds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRetryCMSLoads; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RefreshScoreDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysForceTournamentLobbyPanelRefresh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableEventLeaderboards; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumCachedLeaderboardPages; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPagesPerLeaderboard; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventLeaderboardLiveRefreshTimeSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventLeaderboardLivePostEventRefreshWindowMinutes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGetLiveSessionsFromLeaderboards; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseServerTournamentPlacementNotifications; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumEventLengthHoursForCallout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHypeLeaderboards; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString HypeLeaderboardEventId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString HypeLeaderboardEventWindowId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HypeLeaderboardRefreshTimeSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHypeLeaderboardIncludeFriendsTab; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CreativePlaylistName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BattleLabPlaylistName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaygroundsPlaylistName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableEventScoreClamping; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CreativeDisabledTabIndex; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowIslandExporting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIslandExportingEnabledMCPOverride; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeServerImportFriendsOption; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPlayersInCreativeServer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPlayersInCreativeWhitelist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowSupportACreatorOnIslandLinkScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideServersWithZeroPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableIslandCodeEntryOnPlayerPortal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableIslandCodeEntryOnCuratedPortal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableIslandCodeEntryInFrontend; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RefreshFavoriteIslandsWaitTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IslandCodeLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyCodeFormatting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAdvertiseBattleLabOwnerInSession; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableThermometerUIForBattleLab; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSpatialThermometerForBattleLab; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHeatmapUIDisplayForCreative; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHeatmapUIDisplayForBattleLab; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHeatmapHighPrecison; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBudgetTrackerSpatialTest; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSpatialThermometerForCreative; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSpatialSettingsForCreative; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMatchmakingEnabledForPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpatialThermometerCellSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableThermomterCostPreviwer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableJoinInProgress; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSpectateAPartyMember; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableJoinAndSpectate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumAlivePlayersForSpectateAPartyMember; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumPartyMemberSpectatorsPerMatch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpectateAPartyMemberPlaylistOverrides; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableJoinInProgressInMatchmakingWidget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLockerSearch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLockerDirtySearch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassFAQ; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowBattlePassBangAfterPurchase; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowBattlePassBangEveryLevel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipBattlePassPurchaseTextScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattlePassPurchaseSound; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattlePassPurchaseDialog; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattlePassFTUEFix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattlePassVideoDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAthenaFavoriting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAthenaDailyQuests; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAthenaDailyQuestsWithAllChallenges; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAthenaCustomPreviewActionForCosmetics; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAthenaItemRandomization; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableProfileStatTracking; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableProfileStatUI; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableTrickUI; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMultiplayerTricks; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAthenaChallengesTabWhenOutOfSeason; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableInGameChallengeTree; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreateEpicAccountPinGrantDisabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoginEpicWeb; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoginXBLDisabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoginPSNDisabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoginErebusDisabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipInternetCheck; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableClientSettingsSaveToCloud; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableClientSettingsSaveToDisk; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableClientSettingsRestoreInputPresets; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 bDedServerEventServiceDownloadTryCount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TournamentRefreshPayoutMaxRateSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TournamentRefreshEventsMaxRateSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TournamentRefreshPlayerMaxRateSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TournamentHUDPointCounterDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumDisplayNamesOnLiveGameList; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LiveGameListInitialLimit; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LiveGameListQueryIncreaseAmount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLiveGamesScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLiveGameTimeDurationVisible; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFlagSelection; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultFlagRegionId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MixedNationTeamFlagRegionId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledFlagSelections; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FlagChangeCooldownDays; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableEventServicePayouts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLiveGamesClientAnalyticsEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumWaitTimeToRequestNewShowdownScoreForWindow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventServicePayoutRefreshRateSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventServicePayoutRefreshSpreadSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BundleLoaderWidgetTimerInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CancelledEvents; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SecondsShowStartingMatchMessageForScheduledMMEvents; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMatchAbandonProcess; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MatchAbandonTimeout; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + double CloudSaveIntervalConfig; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSaveToCloudOnMapLoad; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + double GiftNotificationRefreshTimer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableUndoPurchase; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMoveUndoToBottomBar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowStoreBanner; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InGameStoreUpdateChance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableReplayBrowser; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WhitelistedReplayCLs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowAllReplays; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableReplayRecording; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLargeTeamReplayRecording; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeModeReplayRecording; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePlaygroundModeReplayRecording; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSplitscreenReplayRecording; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStableReplayPlayback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHearingAccessibility; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableSpatializationInsteadOfMutingWhenHearingAccessibilityEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableGiftXMPPMessageSend; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableGifting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableGiftEligibilityCheck; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bImmediateClaimOfEmote; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceRestrictChat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLimitGiftingToEligiblePlatforms; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanGiftYourself; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GiftLimitAmount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattlePassGiftingEmergencyDisable; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassGiftingButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassGiftingButtonTokenOnly; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowBPGiftBoxPopup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndBattleRoyalUpdateDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LightswitchDownLoginDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowStatusButtonOnWaitingRoomScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvertMotionOnUnattachedSwitchControllers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableTouchLookVelocityScaling; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisablePurchaseHistoryScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableRedeemOfflinePurchasesToasts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowProcessedPayoutsToRefreshProfile; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchAimAssistStrengthScalar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableTouchAimAssistAutoTracking; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bProcessGamepadInputOnMobile; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMobileForceGamepadHUDWhenAttached; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableLegacyControls; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFixAimAssistDeadzoneExploit; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECrucibleWhitelistOverride CrucibleWhitelistOverride; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCrucibleStatUpload; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCrucibleStatDownload; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCrucibleGlobalLeaderboards; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCrucibleFriendLeaderboards; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCrucibleAnalyticsEvents; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCrucibleDestroyDeadBots; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCrucibleForcedGC; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCrucibleLeaderboardFilterText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCrucibleLeaderboardSwitching; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCrucibleLockToPlatform; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCrucibleSendStatsEndOfSession; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCrucibleSendStatsEndOfSessionOnShutdownEvent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CrucibleMinValidStatScoreMilliseconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CrucibleLeaderboardFriendQueryMaxSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCrucibleLeaderboardEnableDisplayNameIcons; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFortLeaderboardHelperDisplayNonPlatformNames; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFortLeaderboardHelperConsolePlatformNameSearch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFortLeaderboardHelperConsoleDisplayNameFallback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCollectionStatsUpload; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCollectionStatsDownload; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CollectionStatsFriendQueryMaxSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseNativeQuickbar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSoundIndicatorsAlwaysEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSoundIndicatorsEnabledForTeammates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSoundIndicatorsPooled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SoundIndicatorMaxNum; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TencentDefaultBookStatSeason; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEquipFirstWeaponOnMobile; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClearLastFireOnAbilityFailed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePrototypeSubGameLoadingScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForcePrototypeLoadingScreenScaling; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShowEliminationDistanceOver; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutTeamIndicatorsAfter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutNPCEnemyIndicatorsAfter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutEnemyIndicatorsAfter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutWorldItemIndicatorsAfter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutHardCoreBeaconIndicatorsAfter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapIndicatorTouchClearDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MapIndicatorOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaMapZoomMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BacchusMapIndicatorSizeMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaMapPanSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaMapZoomSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAthenaMapMapIconsFlowEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaitTimeBeforeShowingNewModeViolator; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString FriendCodeShareWarningMessage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString PlatformPlayAllowedErrorMessage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyShareURLWithNoMessage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExcludeURLInShareMessage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowCreateAccountOnRedirect; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableContextTutorial; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDebugForcePlayerSurveys; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFeedbackTextShown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBadMatchPopup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BadMatchIncidentThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BadConnectionUpdateTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BadMatchPopupRecallInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AthenaCodeOfConductURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString KairosCommunityRulesURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BacchusFriendCodeShareURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CreateAccountUrl; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GooglePlayRatingURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LinkAccountURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AccountMergeMoreInfoURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFactionTechScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireFactionChoiceOnInfiltrationPlay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalPlayerTechLevelsToShow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SupportURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WaitingListURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CheckStatusURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString iOSAppStoreURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TurnOnMfaURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ArenaResetTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ListOfCreatorsURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowCodeRedemptionInSubgameSelect; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAutomaticMOTD; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowMOTDInLobby; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMOTDSameNewsForCreative; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipSubgameSelect; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENewsExternalURLMode BRUpdatesURLMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BRUpdatesURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENewsExternalURLMode STWUpdatesURLMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString STWUpdatesURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GiftingInfoURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PrivacyPolicyURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FanContentPolicyURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TermsOfServiceURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GuardianChallengeLengthDays; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAgeGateFlowEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableContentControls; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ContentControlsMoreInfoURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ContentControlsForgotPinURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ContentControlsVerifyEmailURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableContentControlsPlaytimeReporting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableContentControlsPurchaseReporting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bContentControlsViewUGCEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumItemsInCreativeChests; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxStreamerMatchmakingDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHiddenMatchmakingDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TencentStoreDetailsURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PSALoadingScreenPercentChance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StwDownloadLauncherOption; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString OverrideDefaultBonusXpEventTitleString; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString XBLDisableText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString PSNDisableText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString SwitchDisableText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionReviewPromptCriteria ReviewPromptCriteria; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString AffiliateDescriptionText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString AffiliateErrorText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableAllKnobs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableAllGameplayMessages; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableMatchmakingKnobs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableMinigameKnobs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableGameOptionKnobs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableAffiliateFeature; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHotfixedAffiliateNamesArray; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePrerollLlamas; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSubregionNetworkAccelerators; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledNetworkAcceleratedSubregions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdvertisedNetworkAcceleratedSubregions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAccountItemWarningForVaultThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysBetweenAccountItemWarnings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VaultLimitThresholdForAccountItemWarning; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAccountItemWarningForItemCount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AlwaysWarnAccountItemCount; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledFrontendNavigationTabs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledTabsForOutOfSeason; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TournamentDisabledFrontendNavigationTabs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledMatchmakingKnobs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HiddenMatchmakingKnobs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisabledGameplayMessages; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumGameplayMessageChannels; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AffiliateNames; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowMOTDNews; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SoloTournamentScoreThresholds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DuoTournamentScoreThresholds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SquadsTournamentScoreThresholds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickingInteractDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickingHighlightMovementUpdateDist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickingHighlightUpdateTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickingTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoPickingInteractDistanceFactor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoOpenDoorInputMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoOpenDoorTraceDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutofireEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowXPWidgets; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAccoladesListWidget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableInGameMatchmaking; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseNewFlowIngameMatchmaking; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bToggleIGMAnalytics; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WhitelistedInGameMatchmakingRegions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WhitelistedInGameMatchmakingSubRegions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BlacklistedInGameMatchmakingSubRegions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BlacklistedInGameMatchmakingPlaylists; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SubRegionWhitelistedInGameMatchmakingPlaylists; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowPreserveSquad; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutofireUsesComponent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutofireUsesAutoaimTarget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHoldToFireOnAutofireTarget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultAutofireRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutofireExtraTrackingRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bServerNetDriverAnalytics; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClientNetDriverAnalytics; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableReplicationGraph; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BRServerMaxTickRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DoubleTapOnEndTouchTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DoubleTapOnStartTouchTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DoubleTapDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SingleTapDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchMoveStickRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchMoveStickRadiusTargeting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchMoveStickRadiusScoped; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchMoveStickRadiusDriving; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutorunLockZoneOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutorunLockZoneDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveOriginResetTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveOriginResetDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveOriginFollowDistance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableTouchLookInertia; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotateInertiaMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotateInertiaMinTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotateInertiaMinLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotateInertiaMinMagnitude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RotateInertiaNumAveragedTouches; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTouchQuickbarTapToLockEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTouchInteractInUIAvailable; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTouchInteractInUIForced; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHUDLayoutTool; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHUDLayoutCloudSave; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHUDLayoutToolPanZoom; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMobileHUDV2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHUDLayoutToolV2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHUDLayoutToolV2_GridSnap; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnablePlayButtonTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AthenaExternalRichPresenceDelayTimeSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableExternalPresenceAthenaPlayersRemain; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumTimeBetweenConsolePresenceUpdates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumTimeBetweenMCPPresenceUpdates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TimeBetweenStorePatchCheckRequestsSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnablePlayButtonTimePostError; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInviteUIDisabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableInGameMipsAnalyticsReporting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SecondsBetweenTextureStatsGathering; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFriendsListButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceDisableCrossplatformSquadFill; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireCrossplayOptIn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAccountCrossplayPermissions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSingleCrossplayOptInPrompt; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bImmediatelyDisplayCrossplayOptIn_STW; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bImmediatelyDisplayCrossplayOptIn_BR; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowIconForSamePlatformPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bObscuredPlatformIcons; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableChatWidget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowVoiceChatSettings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowMultipleVoiceChatSettings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPartyInProgress; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldAthenaQueryRecentPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableRecentPlayerList; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSuggestedFriendList; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBlockedList; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFriendListInGame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPushJIPInfoToPlatformPresence; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableStWInZonePrivacyChange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSitoutOption; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSitoutOption_STW; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSocialPanelLeaveParty; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMainMenuLeaveParty; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableINICachedRecentPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxINICachedRecentPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinUSSNameLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableNickname; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowNicknameEmoji; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NicknameEmojiBlacklist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNicknameInFront; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAccountBoosts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowCustomerSupport; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableChannelChangePopup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableVoiceSpeakerWidget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSpeakerWidgetZonePerfMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowVoiceIndicatorsWhileLoading; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableVoiceChannelSelectionUI; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableGlobalChat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAllTabInChat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableEULA; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableEndOfZoneCinematic; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableOnboardingCinematics; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VideoDisplayDataBlacklist; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowFounderBannerIcons; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowCurrentRegionInLobby; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFoundersDailyRewards; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableTwitchIntegration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMatchmakingRegionSetting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableReadyupButtonWhileSittingout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableEulaRequiredTournaments; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMFARequiredTournaments; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllTournamentsRequireMFA; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpectatorBroadcasterSkipMfaEulaCheck; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableNaviationToChat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLanguageSetting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFriendCodeSetting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableEarlyAccessLoadingScreenBanner; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClientIgnoreIsTournamentCheck; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CampaignMatchEndRetryCount; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StWTutorialDownloadAttempts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShopPurchaseConfirmation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShopPurchaseConfirmationJapanPS4; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bToyMessagingEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowAccessToAllEmotesForTesting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowAccessToStWHeroOutfitsAndBackblingForTesting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCosmeticItemShopInSTW; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireEmoteOwnershipInPIE; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSTWLootDrops; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSTWContainerItemCacheDrops; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSTWEnemyItemCacheDrops; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHoldToPickupUI; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipTrailerMovie; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysPlayTrailerMovie; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideUnaffordableMtxPurchases; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCTAInMtxStoreSelection; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAthenaFrontEndUsePushPopMTXStore; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHidePlusOnVbucksButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowXboxStwAccessDuringLiveStoreOutage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowReplayTrailerButton_Athena; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAlterationModification; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSchematicRarityUpgrade; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMissionActivationVote; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLtmRetrieveTheData; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableUpgradesVideos; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableExternalRichPresence; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowEnableMFAModalAtStartupAthena; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowEnableMFAModalAtStartupSTW; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAIBuildingHitFX; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelToStartShowingMFAModal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysBetweenEnableMFAModalPrompts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayGiftButtonWhenMFANotEnabledSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelToAutoOpenBattlePassOnNewSeason; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ForceSeasonRefreshCounter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ForceVideoRefreshCounter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceBattlePassPreview; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanShowSTWUpsellInBR; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowLeaderboardPrivacySettings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableServerScoreboardLog; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAsyncScoreboardFlush; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableInputBasedMatchmaking; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsingAlternateMatchmakingModel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNotifyBlockedInput; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfFramesBeforeWarnInputBlocked; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableVideoOptions; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassWatchVideoActionOnCell; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassReplayCinematicAction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCareerReplayCinematicAction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RadioInputDebounceSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassSocialFriends; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassSocialFriendsOfDifferentPlatforms; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassSocialFriendsServerSide; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSimulatedXPForBattlePassSocialFriends; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassPreviewOnRewardScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHoldToCloseOnRewardsScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ShowBattlePassTracker; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayBattlePassRewardsIndividually; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayOnlyBattlePassFAQ; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBPVideo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowBPPreviewVideo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowBPTrack_TimeLeft; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayAllCharactersOnBattlePassPreviewScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRefreshBattlePassCatalogOnSeasonDataLoaded; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableChallengeHolidayVideo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCareerScreenVideo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSpecialEventVideo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCNVideo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableWinterfestPurchaseButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableWinterfestGiftButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceWinterfestInfoModalButtonVisible; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumViewsToDisplayWinterfestInfoModalButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCheckForPatchUpdateOnMatchmakingPlayClick; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCheckForPatchUpdateOnItemShopActivate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableNewSettingsScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HiddenSettings; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayPlayerReportingRoles; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayRelevantPlayersForPlayerReporting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPreventMultipleReportsOfSamePlayer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowReportingFeaturedIslands; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceGamepadPlaytest; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableNewFireModeSelection; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHUDPresetSelection; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAddFriendWhileSpectating; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFriendLink; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float bPlatformChatToastDisplaySeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FriendLinkURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MFAEnableURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowForceTouchFire; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleSessionMinTimeUsed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RebootChipExpirationTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RebootDirectiveDisplayTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDonutIdleGameEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRebootEnableInventoryDisplay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHordeStormShield; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HordeStormShieldStartingRadiusOverride; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HordeStormShieldEndingRadiusOverride; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HordeStormShieldBreatherRadiusOverride; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHordeRespawnAtLastPawnLocation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowHordePlayerTriggeredRespawn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxQuickScopeAimAssistPulls; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxQuickScopeAimAssistPullWatchTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDisablePickaxeFXFrontendPreview; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRegisterPawnsWithSignificanceManagerInFrontEnd; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideExclusiveCosmeticsFromOtherPlatformsOnPS4; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideExclusiveCosmeticsFromOtherPlatformsOnXB1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideExclusiveCosmeticsFromOtherPlatformsOnSwitch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideExclusiveCosmeticsFromOtherPlatformsOnPS4_STWOnly; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideExclusiveCosmeticsFromOtherPlatformsOnXB1_STWOnly; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideExclusiveCosmeticsFromOtherPlatformsOnSwitch_STWOnly; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSimpleHeistVanEntrance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LobbyGenericLinkButtonURL; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLobbyGenericLinkButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString LobbyGenericLinkButtonText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HighlightClipRewindTimeInSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAntiTaxi; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StopFlyingParachuteCooldownTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlushLoadingScreenRefreshSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableVehicleSpawnMissionInStw; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDownTierCraftingInStw; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowBugReportsButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowCommentReportsButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowContentReportsButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableItemRefundingInStw; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCareerStatsButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCareerLeaderboardButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableCareerStatsPagePlatformProfileButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePlatformSpecificTextOnCareerPage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableViewOtherProfilesFromCompLeaderboards; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowOtherPlayerStatsOnCareerPage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowFeatsOnClient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowHardcoreModifiers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InputMethodThrashingLimit; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InputMethodThrashingWindowInSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLogUploadForTokenHolders; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TokenHolderLogTailSizeKb; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowPartialBackgroundAudio; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDuplicateRemovedPlayersOnClient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerMarkerConfig PlayerMarkerConfig; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCreativeMultiSelectEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableUserProfilePictures; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseProfilePicturePresence; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableChannelsServiceLoadTesting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowMimicingEmotes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowMimicingEmotesInFrontend; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowAsyncTooltipLoading; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowListViewAsyncLoading; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBackToPartyHubButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMobileAvailableLootingListView; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDisambiguateLoading; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableOptionalHighRezMips; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumDaysToSnoozeGooglePlayRating; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumDaysAllowedToDelayGoogleRating; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMobileInGameAppRating; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PreloadRevision; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLiveStoreTilePreviews; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLiveStoreTilePreviews_InGame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowedToEnableUIGlobalInvalidation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAutoMulchInStW; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllStWMoonbeamHUD; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IllegalIslandTitleCharacters; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IllegalIslandTitleChars; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeUserTextSanitizationWithToxicityService; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeUserTextSanitizationWithPlatformSanitizer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeUserTextSanitizationWithChatSanitizer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLegacyAsyncSanitizationLogicInCreative; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HotfixVersionId; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanTurboBuildOutsideBuildModeWithBuildTool; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxBuildingIntoTerrainIntersectionPercentage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsingBuildingExtraPiece; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AnalyticsBuildingWallTooLowLocations; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableClientEngagementsAnalytics; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnalyticsClientEngagementsTimeoutSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AnalyticsClientEngagementsMaxSendPerMinute; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AnalyticsClientEngagementsMaxSendOnCleanup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAnalyticsClientEngagementsRequireTimeToReturnFireToSend; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AnalyticsClientEngagementsParticipationPercent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool PublishingEnabledForWhitelistedAccounts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IslandCodeLinkMnemonicExampleText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IslandCodeLinkURLText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FeaturedCreativeLTMAffiliateName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCreativeLTMSupportCreator; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CreativePublishCodeURLPrefix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreativeMinimapRendering; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreativeMinimapCaptureLighting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CuratedLinkCodes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CuratedIslandTemplateCodes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlaylistCuratedContent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableIslandCheckpoints; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableIslandLoadNetSafeGuards; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlaylistCuratedHub; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoadingScreenInputPreprocessorEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AllowInputTypeFilterForAccessibility; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AllowLockPrimaryInputMethodToMouseForAccessibility; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLiveStream; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLiveStreamCountdown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LiveStreamStartTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLiveStreamInMatch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowLiveStreamInMatchByDefault; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCaptureTeamFrontendFlag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName VideoHolidayName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName VideoBattlePassName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName VideoCareerScreenName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName VideoChallengeScreenName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName VideoFrontEndName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FTUESeasonTrailerBoundary; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VideoDurationOffsetFromTransition; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VideoDurationOffsetFromEnd; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableGCBeforeVideoPlayback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LiveStreamPiPMemoryRequired; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 ShouldShowLiveStreamPiPInMatchCounter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableRiskyReelsStreaming; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableBlastURLStreamSource; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StreamPlaylistFetchMethodOrder; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHiddenButEnabledLiveStreamInMatch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimedEventsJIPStartDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSplineReticulationById; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSingleHUDUpdatePerFrame; + +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlaylistConditionalFlags; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsUserChoiceAllowedForForcedAndroidStore; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AndroidStoreCounter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideCharacterCustomizationNullTile; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePlaylistRequireCrossplay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireCrossplayOptInForFill; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseConcurrentCrossplayPromptGuard; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSquadSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPartySizeCampaign; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPartySizeAthena; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldFollowersSendSquadMatchmakingInfo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowAthenaNavSystemForCreative; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePlayerSurveys; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePlayerStatsPrecache; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableStreamingReplayViewingUI; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LiveReplayDiscoverabilityDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipPlayingFortniteChecks; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplayBattleMapCameraMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplayKeepLocalClientEvents; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplaySampleAthenaPawnMovement; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReplaySampleAthenaPawnTimeRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReplaySampleAthenaPawnSpaceRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReplaySampleAthenaPawnUpdateTimeRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisablePartyJoinInOutpost; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap MashSpecialScores; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMissedInvitesEntry; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyShowMissedInvitesEntryIfMissedInvites; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableNotifyWhenPlaying; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSubscriptionNudges; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSidekick; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCampaignBatchLevelingUI; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 MaxSetFriendSubscriptionSettingsAttempts; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 MaxQueryFriendSubscriptionSettingsAttempts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumDaysBetweenPlayingNotifications; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumHoursBetweenPlayingNotifications; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumMinutesBetweenPlayingNotifications; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceAutoChangeMaterialOn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bActiveDisplayDeviceTemperature; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowOfflineInvites; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePlatformVoiceLeave; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePlatformVoicePrompts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableVoiceChatEnablePrompt; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlaylistGameVoiceChannelRecommendationDisplayTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePlaylistGameChannelRecommendationToast; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableQuickHealing; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowDeferredPedestalPawnSpawn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRunUnicornOnServer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowSamsungSensorButtonWarning; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SamsungSensorButtonGamesPerWarning; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CatabaExclusiveCountryCodes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCatabaDynamicBackground; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool EnableCommunityVotingScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CommunityVotingTutorialVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CommunityVotingRevealDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CommunityVotingTimerRefreshDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ScrollToWinnerTileAfterReveal; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool EnableStandaloneStorefront; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassStorefront; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableItemPreviewInStore; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCurrencyInspectScreenBonusText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableCurrencyBonusBanner; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableItemShopInvalidationBox; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ScrollToStandaloneSectionOnPopupClosed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemShopOrdering; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableItemShopSectionBangs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableItemShopCommunityVotingSectionBang; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableItemShopLandingPriority; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemShopDefaultLandingPriority; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemShopOverrideDisplayDataList; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemShopSection ItemShopDefaultLanding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemShopOfferSeenThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool CommunityVotingTileAnimated; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ScrollToComTileOnEventPopupClosed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool EnableThanksVotingPopup; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseItemPresentationScreenOnItemPurchased; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CommunityVotingThanksPopupDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreABTestingForReloadMtx; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReloadMtxExclusiveCountryCodes; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableReloadMtx; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableDynamicReloadMtx; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableInGameReloadMtx; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ReloadMtxIntroVersion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBattlePassViolatorEarnedCurrency; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseContentPatchingRestartFlow; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAthenaAutoPickupStackables; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScheduledNotifications; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableUnicornHighlightsOnClient; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHighlightsPromptInCompeteScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseReturnToKairosLoadingScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceReturnToKairosLoadingScreen; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseActivityBrowser; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDebugForceLoginRelaunch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAthenaArmory; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableLiveSpectateButton; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableGuidedTutorialDefensiveBuilding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSafeZoneEditor; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSavedLoadouts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSavedLoadoutsUseGodTile; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSafeZoneEditorOnLogin; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSafeZoneEditorWhenNotInApolloIntro; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LoginFlowCMSRefreshWaitTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAppResumeCMSUpdate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMOTDAnalytics; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableTabTransitionMOTDAnalyticsEvent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowStoreSkipOpenAnimation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowInGameStore; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPostGameStoreNoLeto; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPostGameStoreTriggerIncrementalGC; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowInGameLocker; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowInGameCareer; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowInGameActivityBrowser; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableGuidedTutorialDirectFlush; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableGuidedTutorialABTesting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHighlightPlayButtonABTesting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSkipGuidedTutorialABTesting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxFrontendFlowStatQueries; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceApolloIntroSkipSubgameSelect; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableApolloIntroV2; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ApolloIntroQueueTimeoutSeconds; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 ApolloIntroMaxRetries; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ApolloIntroSecondsBetweenRetries; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool TriagedApolloIntro; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool TriagedApolloIntro_NewPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TriagedApolloIntro_NewPlayers_MaxLevel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool TriagedApolloIntro_PastPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TriagedApolloIntro_PastPlayers_LastSeasonMaxLevel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ApolloIntroShowMovie; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ApolloIntroPlaylist_NewPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ApolloIntroPlaylist_PastPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ApolloIntroPlaylist_CurrentPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRunDeimosSpawnTimelines; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamToPlaceMeshNetPawnsOn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAddFriendUserSearchDarkTraffic; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableExtendedUserSearchUI; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableRecursiveMatchAssignmentSearchForTeam; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBackfillCheckForHighestTeamScore; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBackfillCheckForTeamScoreDifference; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap BackfillCheckForHighestTeamScorePlaylistOverrides; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap BackfillCheckForScoreDiscrepancyPlaylistOverrides; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableTdmBackfilledPlayerTeleport; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableWarmupRequiredPlayerCountCheck; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAIDirectorTreatBotsAsPlayersForLOD; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePhoenix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBuildingPossessionShown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath LoadingContentModalWidget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBacchusFrontendEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InvalidCreativeItemTags; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAFortPlayerPawnOnRep_InVehicleAndUFortVehicleSeatComponentOnRep_PlayerSlotsRaceConditionFix; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ValkyrieMajMinPatchQueryParams; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSprintingStrafeSnapEnabled; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinForwardForSprint; + + UFortRuntimeOptions(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowNewMOTD(const UWidget* ContextWidget) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowLeaderboardPrivacySettings() const; + + UFUNCTION(BlueprintCallable) + void SetEnableMainMenuSocialButton(bool NewValue); + + UFUNCTION(BlueprintCallable) + static bool IsSitoutOptionEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsShippingBuild() const; + + UFUNCTION(BlueprintCallable) + static bool IsPartyInProgressEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMatchmakingKnobVisible(const FString& KnobName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMatchmakingKnobEnabled(const FString& KnobName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInviteUIDisabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGiftingDisabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGameplayMessageEnabled(const FName MessageOwnerClassName, const FName MessageName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetValidAffiliateNames() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShowReplayTrailerButton_Athena() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortRuntimeOptions* GetRuntimeOptions(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetRebootShowInInventory() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRebootDirectiveDisplayTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRebootChipExpirationTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetOverrideBonusEventXpTitleText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetOverrideAffiliateErrorText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetOverrideAffiliateDescriptionText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumGameplayMessageChannels() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetNewSettingsScreenEnabled() const; + + UFUNCTION(BlueprintCallable) + FString GetLobbyGenericLinkButtonURL(); + + UFUNCTION(BlueprintCallable) + FText GetLobbyGenericLinkButtonOverrideText(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsFriendLinkEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetIsDonutIdleGameEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetInvalidCreativeItemTags(const FGameplayTagContainer& AdditionalInvalidCreativeItemTags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetGameVersion() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetExternalNewsURL(ESubGame CurrentMode, bool& bHasValidExternalURL, FString& ExternalURL, ENewsExternalURLMode& ButtonMode) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetEnableSplitWalletTextNotice() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetEnableNotifyWhenPlaying() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetEnableMainMenuSocialButton() const; + + UFUNCTION(BlueprintCallable) + bool GetEnableLobbyGenericLinkButton(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetEnableLFG() const; + + UFUNCTION(BlueprintCallable) + float GetEliminationMarkerTTL(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetDisablePurchaseHistoryScreen() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetDisabledFrontendNavigationTabs() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDelayGiftButtonWhenMFANotEnabledSeconds() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AllowInGameMatchmakingOnPlaylist(const UFortPlaylistAthena* PlaylistAthena) const; + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + bool AllowInGameMatchmaking(UObject* WorldContextObject) const; + +}; + diff --git a/Source/FortniteGame/Public/FortSKFlyingVehicleConfigs.h b/Source/FortniteGame/Public/FortSKFlyingVehicleConfigs.h new file mode 100644 index 00000000..4ed2a09c --- /dev/null +++ b/Source/FortniteGame/Public/FortSKFlyingVehicleConfigs.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPhysicsVehicleConfigs.h" +#include "FortSKFlyingVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortSKFlyingVehicleConfigs : public UFortPhysicsVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelRotationRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleFrontLowLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleRearLowLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleFrontHighLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleRearHighLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowToHighFrictionDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UphillIncline; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseToForwardFrontFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseToForwardRearFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseToForwardMaxSpeed; + + UFortSKFlyingVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortSKMotorVehicleConfigs.h b/Source/FortniteGame/Public/FortSKMotorVehicleConfigs.h new file mode 100644 index 00000000..f7a95954 --- /dev/null +++ b/Source/FortniteGame/Public/FortSKMotorVehicleConfigs.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPhysicsVehicleConfigs.h" +#include "FortSKMotorVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortSKMotorVehicleConfigs : public UFortPhysicsVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WheelRotationRange; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleFrontLowLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleRearLowLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleFrontHighLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleRearHighLateralFrictionMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowToHighFrictionDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UphillIncline; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseToForwardFrontFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseToForwardRearFriction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReverseToForwardMaxSpeed; + + UFortSKMotorVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortSKPushVehicleConfigs.h b/Source/FortniteGame/Public/FortSKPushVehicleConfigs.h new file mode 100644 index 00000000..a763d91c --- /dev/null +++ b/Source/FortniteGame/Public/FortSKPushVehicleConfigs.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPhysicsVehicleConfigs.h" +#include "FortSKPushVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortSKPushVehicleConfigs : public UFortPhysicsVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PedalForceMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PedalTopSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PedalForceDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoastBrakingMinDelta; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoastBrakingMaxDelta; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PedalMinDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MountDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DismountDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinPreDismountCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreDismountCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PedalCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoastBrakingStrength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShoppingMinPedalCoastSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleDebugStrafeCoastMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CanCoastCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAutoDismountForwardSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PedalMinForwardVelocity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FastDismountIncline; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FastDismountDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CanCoastAfterFastDismountCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerVehicleWeightShiftYawStrength; + + UFortSKPushVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortSafeZoneBlueprintLibrary.h b/Source/FortniteGame/Public/FortSafeZoneBlueprintLibrary.h new file mode 100644 index 00000000..d1762bcf --- /dev/null +++ b/Source/FortniteGame/Public/FortSafeZoneBlueprintLibrary.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortSafeZoneBlueprintLibrary.generated.h" + +class APlayerState; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable) +class UFortSafeZoneBlueprintLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortSafeZoneBlueprintLibrary(); +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + static TScriptInterface GetRelevantSafeZoneInterface(APlayerState* PlayerContext); + +}; + diff --git a/Source/FortniteGame/Public/FortSafeZoneDefinition.h b/Source/FortniteGame/Public/FortSafeZoneDefinition.h new file mode 100644 index 00000000..80b04ac4 --- /dev/null +++ b/Source/FortniteGame/Public/FortSafeZoneDefinition.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortSafeZoneDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FFortSafeZoneDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ForceDistanceMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ForceDistanceMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RejectRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RejectOuterDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaitTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShrinkTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MegaStormGridCellThickness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlayerCapSolo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlayerCapDuo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PlayerCapSquad; + +public: + FORTNITEGAME_API FFortSafeZoneDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortSafeZoneIndicator.h b/Source/FortniteGame/Public/FortSafeZoneIndicator.h new file mode 100644 index 00000000..9db22f84 --- /dev/null +++ b/Source/FortniteGame/Public/FortSafeZoneIndicator.h @@ -0,0 +1,245 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Engine/NetSerialization.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "EFortSafeZoneState.h" +#include "FortSafeZoneIndicator.generated.h" + +class AFortSafeZoneIndicatorFuture; +class UAudioComponent; +class UCurveFloat; +class UFortMiniMapComponent; +class UMaterialParameterCollection; +class UStaticMeshComponent; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API AFortSafeZoneIndicator : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMiniMapComponent* MinimapComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float LastRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float NextRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NextNextRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 LastCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 NextCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 NextNextCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bSafezoneEventDriven; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bPaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bPausedForPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPausedForPreview_Previous; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MegaStormGameplayCueTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 NextNextMegaStormGridCellThickness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 NextMegaStormGridCellThickness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + float MegaStormDelayTimeBeforeDestruction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_NumActiveMegaStormCircles, meta=(AllowPrivateAccess=true)) + int32 NumActiveMegaStormCircles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 ActiveMegaStormCircleGridCellCountFromEdge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SafeZoneHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush FarOffMiniMapIconBrush; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float SafeZoneStartShrinkTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float SafeZoneFinishShrinkTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* SafeZoneMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* MovementAudioCrossfadeCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* MovementAudioPitchModCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ClockTickingAudioVolumeCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* ClockTickingAudioPitchCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MaterialCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SafeZoneLocName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SafeZoneScaleName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafeZoneWorldScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ViewTargetLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsViewTargetPawnOutside; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SuperStormActiveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MegaStormFXAlphaFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MegaStormFXFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MegaStormFXFadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMegaStormGameplayCueStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMegaStormStopPending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCleanupFXWithAlphaFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MegaStormOneOverFXFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MegaStormOneOverFXFadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* ShieldBoundaryAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* HoldingAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* HoldingTickAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMegastormAudioActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AudioLowPassValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AudioPitchMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AudioCrossfade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MegastormAudioIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HoldingStartTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float TimeRemainingWhenPhasePaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 ForceUpdateCount; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortSafeZoneIndicatorFuture* FutureReplicator; + +public: + AFortSafeZoneIndicator(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetSafeZoneRadiusAndCenter(float InRadius, FVector InLocation); + +protected: + UFUNCTION(BlueprintCallable) + void SetSafeZoneHeight(float NewWaterHeight); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSafeZoneStateChange(EFortSafeZoneState NewState, bool bInitial); + + UFUNCTION(BlueprintCallable) + void OnRep_NumActiveMegaStormCircles(int32 PrevNumActiveMegaStormCircles); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginStartingStateEffectsEvent(); + + UFUNCTION(BlueprintCallable) + void OnBeginStartingStateEffects(); + + UFUNCTION(BlueprintCallable) + void MegaStormMinTimerExpired(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeSinceSafeZonesStart() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSafeZoneStartShrinkTime() const; + + UFUNCTION(BlueprintCallable) + float GetSafeZoneShrinkSpeed(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSafeZoneRadius() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSafeZoneFinishShrinkTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSafeZoneCenter() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetMovementAudioCurveValues(float Time, float& CrossfadeValue, float& PitchModValue) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetClockTickingAudioCurveValues(float Time, float& VolumeModValue, float& PitchModValue) const; + +}; + diff --git a/Source/FortniteGame/Public/FortSafeZoneIndicatorFuture.h b/Source/FortniteGame/Public/FortSafeZoneIndicatorFuture.h new file mode 100644 index 00000000..40ade813 --- /dev/null +++ b/Source/FortniteGame/Public/FortSafeZoneIndicatorFuture.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "Engine/NetSerialization.h" +#include "FortSafeZoneIndicatorFuture.generated.h" + +UCLASS(Blueprintable) +class AFortSafeZoneIndicatorFuture : public AInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 NextNextCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float NextNextRadius; + + AFortSafeZoneIndicatorFuture(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortSafeZoneInterface.h b/Source/FortniteGame/Public/FortSafeZoneInterface.h new file mode 100644 index 00000000..ecee16d3 --- /dev/null +++ b/Source/FortniteGame/Public/FortSafeZoneInterface.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "FortSafeZoneInterface.generated.h" + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class FORTNITEGAME_API UFortSafeZoneInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortSafeZoneInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual FVector GetSafeZoneNextNextCenter() const PURE_VIRTUAL(GetSafeZoneNextNextCenter, return FVector{};); + + UFUNCTION(BlueprintCallable) + virtual FVector GetSafeZoneNextCenter() const PURE_VIRTUAL(GetSafeZoneNextCenter, return FVector{};); + +}; + diff --git a/Source/FortniteGame/Public/FortSafeZoneStorm.h b/Source/FortniteGame/Public/FortSafeZoneStorm.h new file mode 100644 index 00000000..8b8483f8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSafeZoneStorm.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "Engine/EngineTypes.h" +#include "FortSafeZoneStorm.generated.h" + +UCLASS(Blueprintable) +class AFortSafeZoneStorm : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FComponentReference StormEffectsMeshRef; + +public: + AFortSafeZoneStorm(); +}; + diff --git a/Source/FortniteGame/Public/FortSafeZoneVolumeDefinition.h b/Source/FortniteGame/Public/FortSafeZoneVolumeDefinition.h new file mode 100644 index 00000000..8bfc3268 --- /dev/null +++ b/Source/FortniteGame/Public/FortSafeZoneVolumeDefinition.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortSafeZoneVolumeDefinition.generated.h" + +class AVolume; + +USTRUCT(BlueprintType) +struct FFortSafeZoneVolumeDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AVolume* Volume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RejectionChance; + +public: + FORTNITEGAME_API FFortSafeZoneVolumeDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortSaveFileBuildingInstructionsHandler.h b/Source/FortniteGame/Public/FortSaveFileBuildingInstructionsHandler.h new file mode 100644 index 00000000..6ef4a2a8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSaveFileBuildingInstructionsHandler.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortSaveFileBuildingInstructionsHandler.generated.h" + +class AFortPlayerController; +class UFortBuildingInstructions; + +UCLASS(Blueprintable, Config=Game) +class AFortSaveFileBuildingInstructionsHandler : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SaveFileName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LoadedBuildingsScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LoadedBuildingsAdditionalTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseAbsoluteCoordinates: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTrackDestroyedBuildings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultBuildingInstructions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bLoadInvisible: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDespawnOnBuildingsSpawned: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSpawnBuildingsAutomaticallyAfterLoad: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl OperationUserId; + +public: + AFortSaveFileBuildingInstructionsHandler(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool SaveBuildings(AFortPlayerController* FortPC); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool ResetBuildings(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void LoadBuildings(AFortPlayerController* FortPC); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool AreBuildingsLoaded(); + +}; + diff --git a/Source/FortniteGame/Public/FortSavedModeLoadout.h b/Source/FortniteGame/Public/FortSavedModeLoadout.h new file mode 100644 index 00000000..69dce90b --- /dev/null +++ b/Source/FortniteGame/Public/FortSavedModeLoadout.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSavedModeLoadout.generated.h" + +USTRUCT(BlueprintType) +struct FFortSavedModeLoadout { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LoadoutName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelectedGadgets; + + FORTNITEGAME_API FFortSavedModeLoadout(); +}; + diff --git a/Source/FortniteGame/Public/FortScalabilityModeSettings.h b/Source/FortniteGame/Public/FortScalabilityModeSettings.h new file mode 100644 index 00000000..015fc5e7 --- /dev/null +++ b/Source/FortniteGame/Public/FortScalabilityModeSettings.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortScalabilityModeSettings.generated.h" + +USTRUCT(BlueprintType) +struct FFortScalabilityModeSettings { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortScalabilityModeSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortScalableFloatUtils.h b/Source/FortniteGame/Public/FortScalableFloatUtils.h new file mode 100644 index 00000000..e1d05ab1 --- /dev/null +++ b/Source/FortniteGame/Public/FortScalableFloatUtils.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "AttributeSet.h" +#include "FortScalableFloatUtils.generated.h" + +class UCurveTable; + +UCLASS(Blueprintable) +class UFortScalableFloatUtils : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortScalableFloatUtils(); + UFUNCTION(BlueprintCallable) + static FString ToSimpleString(const FScalableFloat& Input); + + UFUNCTION(BlueprintCallable) + static void SetValue(UPARAM(Ref) FScalableFloat& Input, float NewValue); + + UFUNCTION(BlueprintCallable) + static void SetScalingValue(UPARAM(Ref) FScalableFloat& Input, float InCoeffecient, const FName InRowName, UCurveTable* InTable); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsStatic(const FScalableFloat& Input); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetValueAtLevel(const FScalableFloat& Input, float Level); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetValue(const FScalableFloat& Input); + +}; + diff --git a/Source/FortniteGame/Public/FortSchematicItem.h b/Source/FortniteGame/Public/FortSchematicItem.h new file mode 100644 index 00000000..35ee0c1c --- /dev/null +++ b/Source/FortniteGame/Public/FortSchematicItem.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAlterableItem.h" +#include "Recipe.h" +#include "FortSchematicItem.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortSchematicItem : public UFortAlterableItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Refundable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool refund_legacy_item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray alteration_base_rarities; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bGrantedByAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RequiredTeamLevel; + +public: + UFortSchematicItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBulkCraftable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRecipe GetSchematicRecipe() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSchematicQuantityProduced() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRequiredTeamLevelToCraft() const; + +}; + diff --git a/Source/FortniteGame/Public/FortSchematicItemDefinition.h b/Source/FortniteGame/Public/FortSchematicItemDefinition.h new file mode 100644 index 00000000..8effb9f6 --- /dev/null +++ b/Source/FortniteGame/Public/FortSchematicItemDefinition.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Engine/DataTable.h" +#include "FortAlterableItemDefinition.h" +#include "Recipe.h" +#include "FortSchematicItemDefinition.generated.h" + +class AFortPlayerPawn; +class UFortWorldItemDefinition; +class USoundBase; + +UCLASS(Blueprintable, MinimalAPI) +class UFortSchematicItemDefinition : public UFortAlterableItemDefinition { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Schematic", GetFName()); + } +private: + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CraftingRecipe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CraftingSuccessSound; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedResultWorldItemDefinition; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableCategoryHandle LootLevelData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CraftingTimeRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSchematicDisplayName; + + UFortSchematicItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItemDefinition* GetResultWorldItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRecipe GetRecipe() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetQuantityProduced() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCraftingTimeForCharacter(int32 Level, const AFortPlayerPawn* FortPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCraftingTime(int32 Level) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetCraftingSuccessSound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesResultWorldItemDisassembleRecipeMatchExactly() const; + +}; + diff --git a/Source/FortniteGame/Public/FortSchematicTooltip.h b/Source/FortniteGame/Public/FortSchematicTooltip.h new file mode 100644 index 00000000..696e2fcd --- /dev/null +++ b/Source/FortniteGame/Public/FortSchematicTooltip.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItemTooltip.h" +#include "FortSchematicTooltip.generated.h" + +class UFortWorldItem; + +UCLASS(Blueprintable) +class UFortSchematicTooltip : public UFortAccountItemTooltip { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItem* Item; + +public: + UFortSchematicTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortScoreStylingData.h b/Source/FortniteGame/Public/FortScoreStylingData.h new file mode 100644 index 00000000..ad78dfcc --- /dev/null +++ b/Source/FortniteGame/Public/FortScoreStylingData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortUIScoreType.h" +#include "FortScoreStylingInfo.h" +#include "FortScoreStylingData.generated.h" + +UCLASS(Blueprintable) +class UFortScoreStylingData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortScoreStylingInfo ScoreStyles[6]; + + UFortScoreStylingData(); + UFUNCTION(BlueprintCallable) + static bool GetScoreStylingData(TEnumAsByte Rarity, FFortScoreStylingInfo& ScoreStylingInfo); + +}; + diff --git a/Source/FortniteGame/Public/FortScoreStylingInfo.h b/Source/FortniteGame/Public/FortScoreStylingInfo.h new file mode 100644 index 00000000..a5afee3c --- /dev/null +++ b/Source/FortniteGame/Public/FortScoreStylingInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMultiSizeBrush.h" +#include "FortScoreStylingInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortScoreStylingInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color; + + FORTNITEGAME_API FFortScoreStylingInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortScriptedAction.h b/Source/FortniteGame/Public/FortScriptedAction.h new file mode 100644 index 00000000..6cd556fb --- /dev/null +++ b/Source/FortniteGame/Public/FortScriptedAction.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "EFortScriptedActionEnvironment.h" +#include "FortClientEventInterface.h" +#include "FortClientEventName.h" +#include "FortScriptedActionParams.h" +#include "FortScriptedAction.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortScriptedAction : public AActor, public IFortClientEventInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortScriptedActionEnvironment ActionEnvironment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortClientEventName ClientEventTrigger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActionPriority; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowOtherActionsWhenActive; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortScriptedActionParams CachedParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsActive; + +public: + AFortScriptedAction(); + UFUNCTION(BlueprintCallable) + void GetParams(FFortScriptedActionParams& Params); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void Execute(const FFortScriptedActionParams& Params); + +protected: + UFUNCTION(BlueprintCallable) + void CompleteAction(bool bRegisterActionAgain); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool CanExecute(const FFortScriptedActionParams& Params) const; + + UFUNCTION(BlueprintCallable) + void CancelAction(bool bRegisterActionAgain); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortScriptedActionManager.h b/Source/FortniteGame/Public/FortScriptedActionManager.h new file mode 100644 index 00000000..dda49da2 --- /dev/null +++ b/Source/FortniteGame/Public/FortScriptedActionManager.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAvailableScriptedAction.h" +#include "FortClientEvent.h" +#include "FortClientEventInterface.h" +#include "FortClientEventName.h" +#include "FortScriptedActionManager.generated.h" + +class AFortScriptedAction; +class UObject; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortScriptedActionManager : public AActor, public IFortClientEventInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActiveScriptedActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailableScriptedActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingAvailableScriptedActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingClientEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsProcessingClientEvent; + +public: + AFortScriptedActionManager(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void HandleClientEvent_Undefined(UObject* EventSource, UObject* EventFocus, const FFortClientEvent& ClientEvent); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortScriptedActionParams.h b/Source/FortniteGame/Public/FortScriptedActionParams.h new file mode 100644 index 00000000..cc681758 --- /dev/null +++ b/Source/FortniteGame/Public/FortScriptedActionParams.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortScriptedActionSource.h" +#include "FortScriptedActionParams.generated.h" + +class AFortPlayerController; +class UFortItem; + +USTRUCT(BlueprintType) +struct FFortScriptedActionParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* Player; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortScriptedActionSource SourceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* SourceItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SourceData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SourceName; + + FORTNITEGAME_API FFortScriptedActionParams(); +}; + diff --git a/Source/FortniteGame/Public/FortSearchBounceData.h b/Source/FortniteGame/Public/FortSearchBounceData.h new file mode 100644 index 00000000..15f59b79 --- /dev/null +++ b/Source/FortniteGame/Public/FortSearchBounceData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortSearchBounceData.generated.h" + +USTRUCT(BlueprintType) +struct FFortSearchBounceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BounceNormal; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 SearchAnimationCount; + + FORTNITEGAME_API FFortSearchBounceData(); +}; + diff --git a/Source/FortniteGame/Public/FortSearchPass.h b/Source/FortniteGame/Public/FortSearchPass.h new file mode 100644 index 00000000..371cba47 --- /dev/null +++ b/Source/FortniteGame/Public/FortSearchPass.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortSearchPassParams.h" +#include "FortSearchPassState.h" +#include "FortSearchPass.generated.h" + +class UFortSessionHelper; + +UCLASS(Blueprintable, NotPlaceable, Config=Game) +class UFortSearchPass : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSessionHelper* SessionHelper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortSearchPassParams CurrentSearchParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortSearchPassState CurrentSearchPassState; + +public: + UFortSearchPass(); +}; + diff --git a/Source/FortniteGame/Public/FortSearchPassParams.h b/Source/FortniteGame/Public/FortSearchPassParams.h new file mode 100644 index 00000000..93713b54 --- /dev/null +++ b/Source/FortniteGame/Public/FortSearchPassParams.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSearchPassParams.generated.h" + +USTRUCT(BlueprintType) +struct FFortSearchPassParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ControllerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SessionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BestDatacenterId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxProcessedSearchResults; + + FORTNITEGAME_API FFortSearchPassParams(); +}; + diff --git a/Source/FortniteGame/Public/FortSearchPassState.h b/Source/FortniteGame/Public/FortSearchPassState.h new file mode 100644 index 00000000..de0d5d5d --- /dev/null +++ b/Source/FortniteGame/Public/FortSearchPassState.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyBeaconState.h" +#include "EFortSessionHelperJoinResult.h" +#include "EMatchmakingState.h" +#include "FortSearchPassState.generated.h" + +USTRUCT(BlueprintType) +struct FFortSearchPassState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BestSessionIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasCanceled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSessionHelperJoinResult FailureType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MatchmakingState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte LastBeaconResponse; + + FORTNITEGAME_API FFortSearchPassState(); +}; + diff --git a/Source/FortniteGame/Public/FortSeasonalEventManager.h b/Source/FortniteGame/Public/FortSeasonalEventManager.h new file mode 100644 index 00000000..bb9456a0 --- /dev/null +++ b/Source/FortniteGame/Public/FortSeasonalEventManager.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "OnActiveEventFlagsChangedDelegate.h" +#include "FortSeasonalEventManager.generated.h" + +UCLASS(Blueprintable, Within=FortGameInstance) +class FORTNITEGAME_API UFortSeasonalEventManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActiveEventFlagsChanged OnActiveEventFlagsChanged; + + UFortSeasonalEventManager(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEventFlagActive(const FString& QueriedEventFlagName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBRXPBonusPoints() const; + +}; + diff --git a/Source/FortniteGame/Public/FortSelectableRewardOption.h b/Source/FortniteGame/Public/FortSelectableRewardOption.h new file mode 100644 index 00000000..eaa4737d --- /dev/null +++ b/Source/FortniteGame/Public/FortSelectableRewardOption.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemQuantityPair.h" +#include "FortSelectableRewardOption.generated.h" + +USTRUCT(BlueprintType) +struct FFortSelectableRewardOption { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + FORTNITEGAME_API FFortSelectableRewardOption(); +}; + diff --git a/Source/FortniteGame/Public/FortSendQuestStatEventDelegateDelegate.h b/Source/FortniteGame/Public/FortSendQuestStatEventDelegateDelegate.h new file mode 100644 index 00000000..8f361ad2 --- /dev/null +++ b/Source/FortniteGame/Public/FortSendQuestStatEventDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSendQuestStatEventDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortSendQuestStatEventDelegate); + diff --git a/Source/FortniteGame/Public/FortSentenceAudio.h b/Source/FortniteGame/Public/FortSentenceAudio.h new file mode 100644 index 00000000..de65cd1e --- /dev/null +++ b/Source/FortniteGame/Public/FortSentenceAudio.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFeedbackHandle.h" +#include "FortSentenceAudio.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortSentenceAudio { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Audio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFeedbackHandle Handle; + +public: + FORTNITEGAME_API FFortSentenceAudio(); +}; + diff --git a/Source/FortniteGame/Public/FortServerBotInfo.h b/Source/FortniteGame/Public/FortServerBotInfo.h new file mode 100644 index 00000000..83114987 --- /dev/null +++ b/Source/FortniteGame/Public/FortServerBotInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortServerBotInfo.generated.h" + +class AFortAthenaAIBotController; +class AFortPoiVolume; + +USTRUCT(BlueprintType) +struct FFortServerBotInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaAIBotController* BotController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPoiVolume* SelectedPoiVolume; + +public: + FORTNITEGAME_API FFortServerBotInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortServerBotManagerAthena.h b/Source/FortniteGame/Public/FortServerBotManagerAthena.h new file mode 100644 index 00000000..b1fcde95 --- /dev/null +++ b/Source/FortniteGame/Public/FortServerBotManagerAthena.h @@ -0,0 +1,176 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AI/Navigation/NavAgentInterface.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "BattleBusPOI.h" +#include "CachedPOIVolumeLocations.h" +#include "ConstructionBuildingInfo.h" +#include "DebugMinimapData.h" +#include "EAthenaGamePhaseStep.h" +#include "FortAthenaAIBotRunTimeCustomizationData.h" +#include "FortServerBotInfo.h" +#include "NavigationPOI.h" +#include "FortServerBotManagerAthena.generated.h" + +class AActor; +class ABuildingFoundation; +class AController; +class AFortAthenaMutator_Bots; +class AFortGameModeAthena; +class AFortGameStateAthena; +class AFortPlayerPawnAthena; +class AFortPlayerStartWarmup; +class AFortTeamInfoAthena; +class APawn; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UAthenaAIPopulationTracker; +class UCacheSafeZoneLocation; +class UCurveFloat; +class UDataTable; +class UEnvQuery; +class UFortAthenaAIBotCustomizationData; +class UFortAthenaAIBotNameDataAsset; +class UFortAthenaAISpawnerDataComponentList; +class UFortAthenaBeaconComponent; + +UCLASS(Blueprintable) +class UFortServerBotManagerAthena : public UObject, public INavAgentInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DeadBots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerBotsRestartLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameModeAthena* CachedGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CachedGameState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Bots* CachedBotMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDebugMinimapData DebugMinimapData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBotHostileToHumanPlayersOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseAllBattleBusPOIsSquadRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* TagQueryWeightChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FindLocationsAroundPOIQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BattleBusTagQueryPOIList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SecondaryBattleBusTagQueryPOIList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OnGroundTagQueryPOIList; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FConstructionBuildingInfo ConstructionBuildingInfo[6]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseCustomSupportedItemList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* BotItemDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseRegionalNameList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BotNameDataAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThankBusDriverProbability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThankBusDriverMinTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThankBusDriverMaxTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxNumberOfBotsToSpawnAroundPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAroundBotDistanceToSearchPOIToLand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SupportedItemTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedValidPOIVolumeLocations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedBuildingFoundations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStartWarmup* LastTeamPlayerStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap CacheSafeZoneLocationsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DeadBotCleanupMinDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet ReservedPlayerNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LocationsInSafeZoneFreeIndices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTeamInfoAthena* CurrentFillingTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BotsUniqueIDUseValidAccountID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentBotControllerUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray BeaconList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaAIPopulationTracker* CachedAIPopulationTracker; + +public: + UFortServerBotManagerAthena(); + UFUNCTION(BlueprintCallable) + AFortPlayerPawnAthena* SpawnBot(const FVector& InSpawnLocation, const FRotator& InSpawnRotation, const UFortAthenaAIBotCustomizationData* InBotData, const FFortAthenaAIBotRunTimeCustomizationData& InRuntimeBotData); + + UFUNCTION(BlueprintCallable) + APawn* SpawnAI(const FVector& InSpawnLocation, const FRotator& InSpawnRotation, const UFortAthenaAISpawnerDataComponentList* AISpawnerComponentList); + +private: + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +public: + UFUNCTION(BlueprintCallable) + void KillBots(bool bKillPlayers, bool bKillNoneParticipants, uint8 TeamIndex, AActor* BotOwner); + + UFUNCTION(BlueprintCallable) + void JoinTeam(const AController* SourceTeamController, AController* DestinationTeamController); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortServerDebugActor.h b/Source/FortniteGame/Public/FortServerDebugActor.h new file mode 100644 index 00000000..6806df96 --- /dev/null +++ b/Source/FortniteGame/Public/FortServerDebugActor.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortServerDebugActor.generated.h" + +UCLASS(Blueprintable, NotPlaceable, Transient) +class AFortServerDebugActor : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint64 ServerMemSharedInKb; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint64 ServerMemUniqueInKb; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint64 ServerMemVirtualInKb; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint64 ServerMemPhysicalInKb; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int64 SharedDeltaInLastMinute; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int64 SharedDeltaSinceProcessStart; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int64 SharedDeltaSinceDebugStart; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int64 UniqueDeltaInLastMinute; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int64 UniqueDeltaSinceProcessStart; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int64 UniqueDeltaSinceDebugStart; + +public: + AFortServerDebugActor(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortServerOnlyObject.h b/Source/FortniteGame/Public/FortServerOnlyObject.h new file mode 100644 index 00000000..712ebde4 --- /dev/null +++ b/Source/FortniteGame/Public/FortServerOnlyObject.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortServerOnlyObject.generated.h" + +UCLASS(Blueprintable) +class UFortServerOnlyObject : public UObject { + GENERATED_BODY() +public: + UFortServerOnlyObject(); +}; + diff --git a/Source/FortniteGame/Public/FortSessionHelper.h b/Source/FortniteGame/Public/FortSessionHelper.h new file mode 100644 index 00000000..5dc058e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSessionHelper.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "PartyBeaconState.h" +#include "EFortSessionHelperJoinResult.h" +#include "EFortSessionHelperJoinState.h" +#include "FortSessionHelper.generated.h" + +class AFortPartyBeaconClient; + +UCLASS(Blueprintable) +class UFortSessionHelper : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UClass* BeaconClientClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPartyBeaconClient* PartyBeaconClient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CurrentSessionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte LastBeaconResponse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrentJoinState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortSessionHelperJoinResult CurrentJoinResult; + +public: + UFortSessionHelper(); +}; + diff --git a/Source/FortniteGame/Public/FortSharedAssetGroup.h b/Source/FortniteGame/Public/FortSharedAssetGroup.h new file mode 100644 index 00000000..d8c47297 --- /dev/null +++ b/Source/FortniteGame/Public/FortSharedAssetGroup.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortSharedAssetGroup.generated.h" + +class UFortSharedAssetList; + +UCLASS(Blueprintable) +class UFortSharedAssetGroup : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SharedAssetsToLoad; + + UFortSharedAssetGroup(); +}; + diff --git a/Source/FortniteGame/Public/FortSharedAssetList.h b/Source/FortniteGame/Public/FortSharedAssetList.h new file mode 100644 index 00000000..8066cfd9 --- /dev/null +++ b/Source/FortniteGame/Public/FortSharedAssetList.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortSharedAssetList.generated.h" + +class UFortWorldItemDefinition; +class UWorld; + +UCLASS(Blueprintable) +class UFortSharedAssetList : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SharedItemsToFullyLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SharedAdditionalLevels; + + UFortSharedAssetList(); +}; + diff --git a/Source/FortniteGame/Public/FortSharedGravityMovementData.h b/Source/FortniteGame/Public/FortSharedGravityMovementData.h new file mode 100644 index 00000000..b43f1a9d --- /dev/null +++ b/Source/FortniteGame/Public/FortSharedGravityMovementData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GravityMovementData.h" +#include "FortSharedGravityMovementData.generated.h" + +UCLASS(Blueprintable) +class UFortSharedGravityMovementData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GravityData; + + UFortSharedGravityMovementData(); +}; + diff --git a/Source/FortniteGame/Public/FortSharedMissionLists.h b/Source/FortniteGame/Public/FortSharedMissionLists.h new file mode 100644 index 00000000..d7a9e9c2 --- /dev/null +++ b/Source/FortniteGame/Public/FortSharedMissionLists.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "FortGlobalMission.h" +#include "FortMissionDistributionCategory.h" +#include "FortNonPrimaryMission.h" +#include "FortQuestDrivenMission.h" +#include "QuestDrivenMissionSubList.h" +#include "FortSharedMissionLists.generated.h" + +class AFortPlayerController; +class UFortMissionGenerationList; +class UFortNonPrimaryMissionList; + +UCLASS(Blueprintable, Config=Game) +class UFortSharedMissionLists : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CombinedNonPrimaryMissionList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NonPrimaryMissionList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> NonPrimaryMissionLists; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NonPrimaryMissionDistributionCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> WorldSetupMissionGenerationLists; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery PrimaryMissionTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TheaterTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery RegionTagQuery; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SharedMissionList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuestDrivenMissionLists; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AvailableQuestDrivenMissionList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingPIEPlayers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisableSharedMissionListIndices; + +public: + UFortSharedMissionLists(); +protected: + UFUNCTION(BlueprintCallable) + void UpdatePIEPlayers(); + +}; + diff --git a/Source/FortniteGame/Public/FortShopOfferDisplayData.h b/Source/FortniteGame/Public/FortShopOfferDisplayData.h new file mode 100644 index 00000000..919fd18d --- /dev/null +++ b/Source/FortniteGame/Public/FortShopOfferDisplayData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortShopOfferDisplayData.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortShopOfferDisplayData : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Presentations; + + UFortShopOfferDisplayData(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasNoPresentations() const; + + UFUNCTION(BlueprintCallable) + void AddPresentation(UMaterialInterface* PresentationToAdd); + +}; + diff --git a/Source/FortniteGame/Public/FortShowdownScoringRuleInfo.h b/Source/FortniteGame/Public/FortShowdownScoringRuleInfo.h new file mode 100644 index 00000000..49b96562 --- /dev/null +++ b/Source/FortniteGame/Public/FortShowdownScoringRuleInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortShowdownScoringRuleInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortShowdownScoringRuleInfo : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DisplayInfoId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PointValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScoreRequirement; + + FORTNITEGAME_API FFortShowdownScoringRuleInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortShutdownParams.h b/Source/FortniteGame/Public/FortShutdownParams.h new file mode 100644 index 00000000..69a2b174 --- /dev/null +++ b/Source/FortniteGame/Public/FortShutdownParams.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortShutdownParams.generated.h" + +UCLASS(Blueprintable) +class UFortShutdownParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UFortShutdownParams(); +}; + diff --git a/Source/FortniteGame/Public/FortSignificanceManager.h b/Source/FortniteGame/Public/FortSignificanceManager.h new file mode 100644 index 00000000..3bacb025 --- /dev/null +++ b/Source/FortniteGame/Public/FortSignificanceManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SignificanceManager.h" +#include "FortSignificanceManager.generated.h" + +UCLASS(Blueprintable) +class UFortSignificanceManager : public USignificanceManager { + GENERATED_BODY() +public: + UFortSignificanceManager(); +}; + diff --git a/Source/FortniteGame/Public/FortSimpleGameStats.h b/Source/FortniteGame/Public/FortSimpleGameStats.h new file mode 100644 index 00000000..10a1c2c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSimpleGameStats.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortSimpleGameStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortSimpleGameStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GamesPlayed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SecondsPlayed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 KillCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BestResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastReviewPromptDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CampaignGamesPlayed; + + FORTNITEGAME_API FFortSimpleGameStats(); +}; + diff --git a/Source/FortniteGame/Public/FortSimpleMiniMapIndicator.h b/Source/FortniteGame/Public/FortSimpleMiniMapIndicator.h new file mode 100644 index 00000000..486777c5 --- /dev/null +++ b/Source/FortniteGame/Public/FortSimpleMiniMapIndicator.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortMiniMapIndicator.h" +#include "FortSimpleMiniMapIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortSimpleMiniMapIndicator : public UFortMiniMapIndicator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush NormalBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush AboveBelowBrush; + +public: + UFortSimpleMiniMapIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortSkeletalAudioAssetBank.h b/Source/FortniteGame/Public/FortSkeletalAudioAssetBank.h new file mode 100644 index 00000000..19040025 --- /dev/null +++ b/Source/FortniteGame/Public/FortSkeletalAudioAssetBank.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "SkeletalAudioBoneConfig.h" +#include "FortSkeletalAudioAssetBank.generated.h" + +UCLASS(Blueprintable) +class UFortSkeletalAudioAssetBank : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BoneConfigs; + + UFortSkeletalAudioAssetBank(); +}; + diff --git a/Source/FortniteGame/Public/FortSkeletalAudioComponent.h b/Source/FortniteGame/Public/FortSkeletalAudioComponent.h new file mode 100644 index 00000000..c06cb8c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSkeletalAudioComponent.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "OnHeavySoundTriggeredDelegate.h" +#include "OnLoopSoundModulatedDelegate.h" +#include "OnLoopSoundTriggeredDelegate.h" +#include "OnMediumSoundTriggeredDelegate.h" +#include "SkeletalAudioBoneInstance.h" +#include "FortSkeletalAudioComponent.generated.h" + +class UFortSkeletalAudioAssetBank; +class USkeletalMeshComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortSkeletalAudioComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSkeletalAudioAssetBank* AudioAssetBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldIgnoreDilation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldAttachOneShots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BoneInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* SkeletalMesh; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLoopSoundTriggered OnLoopSoundTriggered; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLoopSoundModulated OnLoopSoundModulated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMediumSoundTriggered OnMediumSoundTriggered; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHeavySoundTriggered OnHeavySoundTriggered; + + UFortSkeletalAudioComponent(); + UFUNCTION(BlueprintCallable) + void SetVolumeMultiplier(float Multiplier); + + UFUNCTION(BlueprintCallable) + void SetSkeletalMesh(USkeletalMeshComponent* NewSkeletalMesh); + + UFUNCTION(BlueprintCallable) + void SetCustomTrackedTransform(int32 Index, const FTransform& Transform); + + UFUNCTION(BlueprintCallable) + void SetCanPlay(bool CanPlay); + +}; + diff --git a/Source/FortniteGame/Public/FortSkinWeightOverrideManager.h b/Source/FortniteGame/Public/FortSkinWeightOverrideManager.h new file mode 100644 index 00000000..e8238daa --- /dev/null +++ b/Source/FortniteGame/Public/FortSkinWeightOverrideManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortSkinWeightOverrideManager.generated.h" + +UCLASS(Blueprintable) +class UFortSkinWeightOverrideManager : public UObject { + GENERATED_BODY() +public: + UFortSkinWeightOverrideManager(); +}; + diff --git a/Source/FortniteGame/Public/FortSkyDiveContrailPreviewActor.h b/Source/FortniteGame/Public/FortSkyDiveContrailPreviewActor.h new file mode 100644 index 00000000..7ff618c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSkyDiveContrailPreviewActor.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortSkyDiveContrailPreviewActor.generated.h" + +class UAthenaSkyDiveContrailItemDefinition; + +UCLASS(Abstract, Blueprintable) +class AFortSkyDiveContrailPreviewActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: + AFortSkyDiveContrailPreviewActor(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewContrail(const UAthenaSkyDiveContrailItemDefinition* Contrail); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortSkyTube.h b/Source/FortniteGame/Public/FortSkyTube.h new file mode 100644 index 00000000..2b023b91 --- /dev/null +++ b/Source/FortniteGame/Public/FortSkyTube.h @@ -0,0 +1,136 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "AttributeSet.h" +#include "FortSkyTube.generated.h" + +class USplineComponent; + +UCLASS(Blueprintable) +class AFortSkyTube : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExemptFromShutdown; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USplineComponent* Spline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ExitGravity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TangentialAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TangentialMaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxEntrySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxPerpendicularEntrySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EntryBiasTowardTangent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EntryVelocityAngleRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ActiveForwardSteeringAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InnerMagnetRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OuterMagnetAccel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InnerMagnetDecel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OuterMagnetSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InnerMagnetSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ProjectileTangentialMinSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ProjectileTangentialMaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpiralAccelerationProjectiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ProjectileForceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ProjectileEntryMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpiralAccelerationPhysics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PhysicsForceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PhysicsEntryMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MagnetMaxMultiplierWhenSteering; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SteeringMagnetMaxSteerAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MagnetLowVelocityThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MagnetLowVelocityMinValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SteeringReduceAccelerationPower; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SteeringReduceDecelerationPower; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShuttingDown; + +public: + AFortSkyTube(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnStartShuttingDown(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnabledChanged(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSkyTubeEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsShuttingDown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsExemptFromShutdown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDelayUntilDisabled() const; + + UFUNCTION(BlueprintCallable) + void DeferredEnableOverlaps(); + +}; + diff --git a/Source/FortniteGame/Public/FortSkyTubeAnchor.h b/Source/FortniteGame/Public/FortSkyTubeAnchor.h new file mode 100644 index 00000000..1dd122ab --- /dev/null +++ b/Source/FortniteGame/Public/FortSkyTubeAnchor.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "FortSkyTubeAnchor.generated.h" + +UCLASS(Blueprintable) +class AFortSkyTubeAnchor : public ABuildingProp { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExemptFromShutdown; + +public: + AFortSkyTubeAnchor(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnEnabledChanged(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsExemptFromShutdown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEnabled() const; + +}; + diff --git a/Source/FortniteGame/Public/FortSkyTubeAnchorVertical.h b/Source/FortniteGame/Public/FortSkyTubeAnchorVertical.h new file mode 100644 index 00000000..db2f262b --- /dev/null +++ b/Source/FortniteGame/Public/FortSkyTubeAnchorVertical.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSkyTubeAnchor.h" +#include "FortSkyTubeAnchorVertical.generated.h" + +UCLASS(Blueprintable) +class AFortSkyTubeAnchorVertical : public AFortSkyTubeAnchor { + GENERATED_BODY() +public: + AFortSkyTubeAnchorVertical(); +}; + diff --git a/Source/FortniteGame/Public/FortSkyTubePhysicsComponent.h b/Source/FortniteGame/Public/FortSkyTubePhysicsComponent.h new file mode 100644 index 00000000..87c41839 --- /dev/null +++ b/Source/FortniteGame/Public/FortSkyTubePhysicsComponent.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "OnSkyTubeStateChangedDelegate.h" +#include "FortSkyTubePhysicsComponent.generated.h" + +class AFortSkyTube; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortSkyTubePhysicsComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTubeSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTubeAcceleration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMagnetizeWhenNotInSkytube; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSkyTubeStateChanged OnEnteredSkyTube; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSkyTubeStateChanged OnChangedSkyTube; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSkyTubeStateChanged OnExitedSkyTube; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SkyTube, meta=(AllowPrivateAccess=true)) + AFortSkyTube* SkyTube; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortSkyTube* PrevSkyTube; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_Magnetized, meta=(AllowPrivateAccess=true)) + bool bMagnetized; + +public: + UFortSkyTubePhysicsComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetMagnetization(const bool bInMagnetized); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_SkyTube(AFortSkyTube* PreviousSkyTube); + + UFUNCTION(BlueprintCallable) + void OnRep_Magnetized(bool bPreviousMagnetized); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSkyTubeForceEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMagnetized() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInSkyTube() const; + + UFUNCTION(BlueprintCallable) + void ExitSkyTube(AFortSkyTube* InSkyTube); + + UFUNCTION(BlueprintCallable) + void EnterSkyTube(AFortSkyTube* InSkyTube); + + UFUNCTION(BlueprintCallable) + void ComputeAccelerations(const float DeltaTime, UPrimitiveComponent* PrimComp, FVector& OutLinearAcceleration, FVector& OutAngularAccelerationRad); + +}; + diff --git a/Source/FortniteGame/Public/FortSkydivingShadowProxy.h b/Source/FortniteGame/Public/FortSkydivingShadowProxy.h new file mode 100644 index 00000000..71670177 --- /dev/null +++ b/Source/FortniteGame/Public/FortSkydivingShadowProxy.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortSkydivingShadowProxy.generated.h" + +class AFortPlayerController; + +UCLASS(Abstract, Blueprintable) +class AFortSkydivingShadowProxy : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkydivingHeightThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkydivingHeightCheckInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDestroyOnHide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* ViewingPlayerController; + + AFortSkydivingShadowProxy(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowShadowProxy(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideShadowProxy(); + + UFUNCTION(BlueprintCallable) + void CheckHeight(); + +}; + diff --git a/Source/FortniteGame/Public/FortSlateHUDIndicator.h b/Source/FortniteGame/Public/FortSlateHUDIndicator.h new file mode 100644 index 00000000..38a51d9c --- /dev/null +++ b/Source/FortniteGame/Public/FortSlateHUDIndicator.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActorIndicatorInterface.h" +#include "FortIndicator.h" +#include "FortSlateHUDIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortSlateHUDIndicator : public UFortIndicator, public IFortActorIndicatorInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bClampToScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShowClampToScreenArrow; + + UFortSlateHUDIndicator(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortSocialDebugTools.h b/Source/FortniteGame/Public/FortSocialDebugTools.h new file mode 100644 index 00000000..79cef974 --- /dev/null +++ b/Source/FortniteGame/Public/FortSocialDebugTools.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialDebugTools.h" +#include "FortSocialDebugTools.generated.h" + +UCLASS(Blueprintable) +class UFortSocialDebugTools : public USocialDebugTools { + GENERATED_BODY() +public: + UFortSocialDebugTools(); +}; + diff --git a/Source/FortniteGame/Public/FortSocialManager.h b/Source/FortniteGame/Public/FortSocialManager.h new file mode 100644 index 00000000..2b0a7767 --- /dev/null +++ b/Source/FortniteGame/Public/FortSocialManager.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialManager.h" +#include "ESocialImportPanelPlatform.h" +#include "FortSocialManager.generated.h" + +class UFortLocalTeam; +class UFortSocialUser; + +UCLASS(Blueprintable, Within=FortGameInstance) +class FORTNITEGAME_API UFortSocialManager : public USocialManager { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESocialImportPanelPlatform SocialImportPlatform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTutorialCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLeftLastPartyFromGameDisconnect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortLocalTeam* LocalTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSocialUser* CurrentJoinAndSpectateTarget; + +public: + UFortSocialManager(); +}; + diff --git a/Source/FortniteGame/Public/FortSocialParty.h b/Source/FortniteGame/Public/FortSocialParty.h new file mode 100644 index 00000000..2b369eea --- /dev/null +++ b/Source/FortniteGame/Public/FortSocialParty.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Party/SocialParty.h" +#include "FortPartyRepData.h" +#include "FortPartySquad.h" +#include "GameDifficultyInfo.h" +#include "FortSocialParty.generated.h" + +UCLASS(Blueprintable, NonTransient, Within=FortSocialManager) +class FORTNITEGAME_API UFortSocialParty : public USocialParty { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameDifficultyInfo CachedZoneDifficultyInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPartyRepData PartyRepData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PartySquads; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSendSocialFriendsActiveAnalytics; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPromoteMemberWhenBackgrounding; + +public: + UFortSocialParty(); +}; + diff --git a/Source/FortniteGame/Public/FortSocialToolkit.h b/Source/FortniteGame/Public/FortSocialToolkit.h new file mode 100644 index 00000000..f08288d7 --- /dev/null +++ b/Source/FortniteGame/Public/FortSocialToolkit.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialToolkit.h" +#include "FortSocialToolkit.generated.h" + +UCLASS(Blueprintable, Within=FortSocialManager) +class FORTNITEGAME_API UFortSocialToolkit : public USocialToolkit { + GENERATED_BODY() +public: + UFortSocialToolkit(); +}; + diff --git a/Source/FortniteGame/Public/FortSocialUser.h b/Source/FortniteGame/Public/FortSocialUser.h new file mode 100644 index 00000000..66bcf83a --- /dev/null +++ b/Source/FortniteGame/Public/FortSocialUser.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "User/SocialUser.h" +#include "FortSocialUser.generated.h" + +class UTexture2D; + +UCLASS(Blueprintable, Within=FortSocialToolkit) +class FORTNITEGAME_API UFortSocialUser : public USocialUser { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTexture2D* AvatarImage; + +public: + UFortSocialUser(); +}; + diff --git a/Source/FortniteGame/Public/FortSoundCameraLensEffect.h b/Source/FortniteGame/Public/FortSoundCameraLensEffect.h new file mode 100644 index 00000000..b595d32b --- /dev/null +++ b/Source/FortniteGame/Public/FortSoundCameraLensEffect.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Curves/CurveFloat.h" +#include "EFortSoundIndicatorTypes.h" +#include "FortEmitterCameraLensEffectDirectional.h" +#include "SoundIndicatorInitializationData.h" +#include "FortSoundCameraLensEffect.generated.h" + +class AActor; +class UTexture; + +UCLASS(Blueprintable) +class AFortSoundCameraLensEffect : public AFortEmitterCameraLensEffectDirectional { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSoundIndicatorTypes IndicatorType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SnapToSections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAudibleDistanceOnSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* InstigatingActor; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture* IconOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TintOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap EmitterDataMap; + +public: + AFortSoundCameraLensEffect(); + UFUNCTION(BlueprintCallable) + void SetType(EFortSoundIndicatorTypes NewType); + + UFUNCTION(BlueprintCallable) + void SetTintOverride(FLinearColor Color); + + UFUNCTION(BlueprintCallable) + void SetStrengthCurve(const FRuntimeFloatCurve& Curve); + + UFUNCTION(BlueprintCallable) + void SetInstigatingActor(const AActor* NewInstigator); + + UFUNCTION(BlueprintCallable) + void SetIconOverride(UTexture* NewIcon); + + UFUNCTION(BlueprintCallable) + void SetIcon(UTexture* NewIcon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent, BlueprintPure) + FRuntimeFloatCurve GetStrengthCurveForActiveType() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FLinearColor GetDefaultTint(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UTexture* GetDefaultIcon(); + +}; + diff --git a/Source/FortniteGame/Public/FortSourDropperColorData.h b/Source/FortniteGame/Public/FortSourDropperColorData.h new file mode 100644 index 00000000..7be5821a --- /dev/null +++ b/Source/FortniteGame/Public/FortSourDropperColorData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortSourDropperColorType.h" +#include "FortSourDropperColorData.generated.h" + +USTRUCT(BlueprintType) +struct FFortSourDropperColorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TypeColors; + + FORTNITEGAME_API FFortSourDropperColorData(); +}; + diff --git a/Source/FortniteGame/Public/FortSourceWorldAndOverlayWorld.h b/Source/FortniteGame/Public/FortSourceWorldAndOverlayWorld.h new file mode 100644 index 00000000..ba1addee --- /dev/null +++ b/Source/FortniteGame/Public/FortSourceWorldAndOverlayWorld.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSourceWorldAndOverlayWorld.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FFortSourceWorldAndOverlayWorld { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SourceWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverlayWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bServerOnly; + + FORTNITEGAME_API FFortSourceWorldAndOverlayWorld(); +}; + diff --git a/Source/FortniteGame/Public/FortSpaghettiTowhookAttachableProjectile.h b/Source/FortniteGame/Public/FortSpaghettiTowhookAttachableProjectile.h new file mode 100644 index 00000000..a7ef8e9a --- /dev/null +++ b/Source/FortniteGame/Public/FortSpaghettiTowhookAttachableProjectile.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortAttachableProjectileBase.h" +#include "FortSpaghettiTowhookAttachableProjectile.generated.h" + +class AFortSpaghettiVehicle; + +UCLASS(Blueprintable) +class AFortSpaghettiTowhookAttachableProjectile : public AFortAttachableProjectileBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RopeAttachSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CollisionProfileNameOverride; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortSpaghettiVehicle* OwningVehicle; + +public: + AFortSpaghettiTowhookAttachableProjectile(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetRopeAttachLocation() const; + + UFUNCTION(BlueprintCallable) + void DestroyProjectile(); + +}; + diff --git a/Source/FortniteGame/Public/FortSpaghettiVehicle.h b/Source/FortniteGame/Public/FortSpaghettiVehicle.h new file mode 100644 index 00000000..bb9addf9 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpaghettiVehicle.h @@ -0,0 +1,296 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/NetSerialization.h" +#include "ExtendToggledDelegateDelegate.h" +#include "FortAthenaSKVehicle.h" +#include "FortRechargingActionTimer.h" +#include "NetTowhookAttachState.h" +#include "SphericalDriveParams.h" +#include "Templates/SubclassOf.h" +#include "TowhookActionDelegateDelegate.h" +#include "TowhookParams.h" +#include "TowhookYankDelegateDelegate.h" +#include "FortSpaghettiVehicle.generated.h" + +class AActor; +class AFortPlayerPawn; +class AFortSpaghettiTowhookAttachableProjectile; +class UFortSpaghettiVehicleConfigs; +class UFortVehicleAudioVoice; +class UCameraShake; +class UParticleSystemComponent; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortSpaghettiVehicle : public AFortAthenaSKVehicle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCameraShake* CacheDriverCameraShake; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BounceContactRepulsionForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxVerticalBoostForce; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostSpeedKmh; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSphericalDriveParams BaseSphericalDriveParams; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookParams BaseTowhookParams; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TowhookSpringDeformationRateOnGround; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoRetractGrapple; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanHoldGrapple; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TowhookInterpSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TowhookInterpMaxPercentPerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TowhookMaxInvalidateTargetAngleDeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TowhookMaxInvalidateTargetDot; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InternalBlockerCollisionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRechargingActionTimer BoostBounceAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortSpaghettiVehicleConfigsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ProjectileTraceChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProjectileSpeedKmh; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookActionDelegate OnTowhookShot; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookActionDelegate OnTowhookAttached; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookActionDelegate OnTowhookDetached; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookActionDelegate OnTowhookMissed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookActionDelegate OnTowhookHolstered; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTowhookYankDelegate OnTowhookYanked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FExtendToggledDelegate OnExtendToggled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedAttachState, meta=(AllowPrivateAccess=true)) + FNetTowhookAttachState ReplicatedAttachState; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSpaghettiVehicleConfigs* FortSpaghettiVehicleConfigs; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_NetTowhookAimDir, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal NetTowhookAimDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheCoilIdleTopR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheCoilIdleTopL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheCoilIdleBottomR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheCoilIdleBottomL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheBoostFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* CacheDustFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioWind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAudioVoice* CacheAudioTowCable; + +public: + AFortSpaghettiVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowCooldownCue(AFortPlayerPawn* Pawn, float Duration); + +public: + UFUNCTION(BlueprintCallable) + void SetTowhookProjectile(AFortSpaghettiTowhookAttachableProjectile* ProjectileActor); + + UFUNCTION(BlueprintCallable) + void SetTowhookAttachState(UPrimitiveComponent* Component, const FVector& WorldLocation, const FVector& WorldNormal); + +protected: + UFUNCTION(BlueprintCallable, Server, Unreliable, WithValidation) + void ServerUpdateTowhook(FVector_NetQuantizeNormal InNetTowhookAimDir); + +public: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetTowhookAttachState(FNetTowhookAttachState InTowhookAttachState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTargetPoint(const bool bAimAssistHitsTarget, const FVector& TargetPoint); + +protected: + UFUNCTION(BlueprintCallable) + void OnTowhookYankedInternal(const FVector& YankForce, UPrimitiveComponent* YankedComponent); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedAttachState(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_NetTowhookAimDir(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHitPawn(const FVector& Normal, const float Force, AFortPlayerPawn* HitPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHit(const FVector& Location, const FVector& Normal, const float Force, AActor* HitActor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostEnd(); + +protected: + UFUNCTION(BlueprintCallable) + void OnBoostBounceInternal(const FVector& Location, const FVector& Normal, const float Force, UPrimitiveComponent* HitComponent); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostBounce(const FVector& Location, const FVector& Normal, const float Force, AActor* HitActor, int32 BounceCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostBegin(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTowhookInAirExtending() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTowhookHolstered() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTowhookExtending() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTowhookContracting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTowhookAttached() const; + + + bool IsBoosting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetTowhookRotation(const bool bInterp) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTowhookPosition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTowhookMuzzlePositionInterp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTowhookMuzzlePosition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetTowhookCableEndpoints(FVector& OutCableStart, FVector& OutCableEnd) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTowhookCableAttachLocation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UPrimitiveComponent* GetTowhookAttachedComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTargetHeading() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetShellRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSeatUpDir() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSeatSteerStrength() const; + + UFUNCTION(BlueprintCallable) + void GetSeatSteerDeltas(float& SeatSteerYawDelta, float& SeatSteerPitchDelta, float& SeatSteerRollDelta); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSeatRotationVelocity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSeatRotationTorque() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetSeatRotation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetSeatForwardDir() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPrimaryContact(bool& bIstouching, FVector& ContactPoint, FVector& ContactNormal) const; + + UFUNCTION(BlueprintCallable) + bool GetIsExtendToggled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAccelerationPercent() const; + +private: + UFUNCTION(BlueprintCallable) + void CacheParticleFX(UParticleSystemComponent* InCoilTopR, UParticleSystemComponent* InCoilTopL, UParticleSystemComponent* InCoilBottomR, UParticleSystemComponent* InCoilBottomL, UParticleSystemComponent* InBoost, UParticleSystemComponent* InDust); + + UFUNCTION(BlueprintCallable) + void CacheAudioPointers(UFortVehicleAudioVoice* InAudioMovement, UFortVehicleAudioVoice* InAudioWind, UFortVehicleAudioVoice* InAudioTowCable); + +public: + UFUNCTION(BlueprintCallable) + void BreakTowhook(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AimTraceHitsTarget() const; + +}; + diff --git a/Source/FortniteGame/Public/FortSpaghettiVehicleAnimInstance.h b/Source/FortniteGame/Public/FortSpaghettiVehicleAnimInstance.h new file mode 100644 index 00000000..9341ff99 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpaghettiVehicleAnimInstance.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortCardinalDirection.h" +#include "FortVehicleAnimInstance.h" +#include "FortSpaghettiVehicleAnimInstance.generated.h" + +class AFortSpaghettiVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortSpaghettiVehicleAnimInstance : public UFortVehicleAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortSpaghettiVehicle* SpaghettiVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator ShellRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SeatRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SeatRotationVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SeatRotationTorque; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SeatSteerYawDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SeatSteerPitchDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SeatSteerRollDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FwdBwd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TowhookRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector TargetHeading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector AimPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection PivotDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookExtending: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookAttached: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookContracting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTowhookHolstered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsLowerVelocity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDriverFemale: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayPivotTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldPlayGrappleFire: 1; + + UFortSpaghettiVehicleAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortSpaghettiVehicleConfigs.h b/Source/FortniteGame/Public/FortSpaghettiVehicleConfigs.h new file mode 100644 index 00000000..bef7bf7d --- /dev/null +++ b/Source/FortniteGame/Public/FortSpaghettiVehicleConfigs.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOctopusVehicleConfigs.h" +#include "FortSpaghettiVehicleConfigs.generated.h" + +UCLASS(Blueprintable) +class UFortSpaghettiVehicleConfigs : public UFortOctopusVehicleConfigs { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UnusedProp; + + UFortSpaghettiVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortSpawnAIRequest.h b/Source/FortniteGame/Public/FortSpawnAIRequest.h new file mode 100644 index 00000000..501395fd --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnAIRequest.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortSpawnAIRequest.generated.h" + +class AActor; +class UFortAbilitySet; + +USTRUCT(BlueprintType) +struct FFortSpawnAIRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SpawnGroupInstanceGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EnemyIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SpawnRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SpawnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AbilitySetsToGrantOnSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreCollisionWhenSpawning; + + FORTNITEGAME_API FFortSpawnAIRequest(); +}; + diff --git a/Source/FortniteGame/Public/FortSpawnActorComponent.h b/Source/FortniteGame/Public/FortSpawnActorComponent.h new file mode 100644 index 00000000..9457b31b --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnActorComponent.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameFrameworkComponent.h" +#include "Templates/SubclassOf.h" +#include "FortSpawnActorComponent.generated.h" + +class AActor; +class AFortGameStateAthena; +class UFortPlaylist; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortSpawnActorComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorToSpawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAttachSpawnedActorToOwner: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ComponentTag; + +public: + UFortSpawnActorComponent(); +private: + UFUNCTION(BlueprintCallable) + void OnPlaylistDataLoaded(AFortGameStateAthena* GameState, const UFortPlaylist* Playlist, const FGameplayTagContainer& PlaylistContextTags); + +}; + diff --git a/Source/FortniteGame/Public/FortSpawnActorData.h b/Source/FortniteGame/Public/FortSpawnActorData.h new file mode 100644 index 00000000..a65d40bd --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnActorData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSpawnActorData.generated.h" + +class AActor; +class UFortSpawnActorInfo; + +USTRUCT(BlueprintType) +struct FFortSpawnActorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSpawnActorInfo* SpawnActorInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSpawnsRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeUntilNextSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnedFortSpawnActors; + + FORTNITEGAME_API FFortSpawnActorData(); +}; + diff --git a/Source/FortniteGame/Public/FortSpawnActorInfo.h b/Source/FortniteGame/Public/FortSpawnActorInfo.h new file mode 100644 index 00000000..80ab2ac0 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnActorInfo.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CollisionProfile.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "EFortSpawnActorTime.h" +#include "Templates/SubclassOf.h" +#include "FortSpawnActorInfo.generated.h" + +class AFortLevelSpawnActor; + +UCLASS(Blueprintable) +class UFortSpawnActorInfo : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SpawnActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpawnActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCollisionProfileName CollisionProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSpawnActorTime SpawnTiming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnAtSafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBetweenSpawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinActorsToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxActorsToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinSpawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSpawnHeight; + + UFortSpawnActorInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortSpawnContext.h b/Source/FortniteGame/Public/FortSpawnContext.h new file mode 100644 index 00000000..c16a0261 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnContext.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortSpawnContext.generated.h" + +USTRUCT(BlueprintType) +struct FFortSpawnContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + FORTNITEGAME_API FFortSpawnContext(); +}; + diff --git a/Source/FortniteGame/Public/FortSpawnContextObjectInterface.h b/Source/FortniteGame/Public/FortSpawnContextObjectInterface.h new file mode 100644 index 00000000..c892b5a8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnContextObjectInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortSpawnContextObjectInterface.generated.h" + +UINTERFACE() +class UFortSpawnContextObjectInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortSpawnContextObjectInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortSpawnGroupEncounterTypeData.h b/Source/FortniteGame/Public/FortSpawnGroupEncounterTypeData.h new file mode 100644 index 00000000..98407a8d --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnGroupEncounterTypeData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "GameplayTagContainer.h" +#include "FortSpawnGroupEncounterTypeData.generated.h" + +USTRUCT(BlueprintType) +struct FFortSpawnGroupEncounterTypeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EncounterTypeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MaxGroupCategoryPopulationDensityCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle RespawnDelayCurve; + + FORTNITEGAME_API FFortSpawnGroupEncounterTypeData(); +}; + diff --git a/Source/FortniteGame/Public/FortSpawnPointsPercentageCurve.h b/Source/FortniteGame/Public/FortSpawnPointsPercentageCurve.h new file mode 100644 index 00000000..596f5a14 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnPointsPercentageCurve.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortSpawnPointsPercentageCurve.generated.h" + +class UCurveTable; + +USTRUCT(BlueprintType) +struct FFortSpawnPointsPercentageCurve : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* SpawnPointsPercentageCurveTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SpawnPointsPercentageCurveTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRampTime; + +public: + FORTNITEGAME_API FFortSpawnPointsPercentageCurve(); +}; + diff --git a/Source/FortniteGame/Public/FortSpawnPointsPercentageCurveSequence.h b/Source/FortniteGame/Public/FortSpawnPointsPercentageCurveSequence.h new file mode 100644 index 00000000..d21b61ca --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnPointsPercentageCurveSequence.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Engine/DataTable.h" +#include "EFortIntensityCurveSequenceType.h" +#include "FortSpawnPointsPercentageCurveSequence.generated.h" + +UCLASS(Blueprintable) +class UFortSpawnPointsPercentageCurveSequence : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnPointsPercentageCurves; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SequenceType; + + UFortSpawnPointsPercentageCurveSequence(); +}; + diff --git a/Source/FortniteGame/Public/FortSpawnPointsPercentageCurveSequenceInstanceInfo.h b/Source/FortniteGame/Public/FortSpawnPointsPercentageCurveSequenceInstanceInfo.h new file mode 100644 index 00000000..3c340d93 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnPointsPercentageCurveSequenceInstanceInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCurveSequenceInstanceInfo.h" +#include "FortSpawnPointsPercentageCurveSequenceInstanceInfo.generated.h" + +class UFortSpawnPointsPercentageCurveSequence; + +USTRUCT(BlueprintType) +struct FFortSpawnPointsPercentageCurveSequenceInstanceInfo : public FFortCurveSequenceInstanceInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSpawnPointsPercentageCurveSequence* SpawnPointsPercentageCurveSequence; + +public: + FORTNITEGAME_API FFortSpawnPointsPercentageCurveSequenceInstanceInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortSpawnSlotData.h b/Source/FortniteGame/Public/FortSpawnSlotData.h new file mode 100644 index 00000000..dc3cdfd6 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnSlotData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortRiftSlotStatus.h" +#include "FortSpawnSlotData.generated.h" + +class AFortAIPawn; + +USTRUCT(BlueprintType) +struct FFortSpawnSlotData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnSlotLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAIPawn* OccupyingAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SlotStatus; + + FORTNITEGAME_API FFortSpawnSlotData(); +}; + diff --git a/Source/FortniteGame/Public/FortSpawnableByPlacementSystemInterface.h b/Source/FortniteGame/Public/FortSpawnableByPlacementSystemInterface.h new file mode 100644 index 00000000..8dd17109 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnableByPlacementSystemInterface.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Interface.h" +#include "FortSpawnableByPlacementSystemInterface.generated.h" + +class AFortMission; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortSpawnableByPlacementSystemInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortSpawnableByPlacementSystemInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual FGuid GetMissionGuid() const PURE_VIRTUAL(GetMissionGuid, return FGuid{};); + + UFUNCTION(BlueprintCallable) + virtual AFortMission* GetMission() const PURE_VIRTUAL(GetMission, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortSpawnedScoreActor.h b/Source/FortniteGame/Public/FortSpawnedScoreActor.h new file mode 100644 index 00000000..d7573a4f --- /dev/null +++ b/Source/FortniteGame/Public/FortSpawnedScoreActor.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortLevelSpawnActor.h" +#include "FortSpawnedScoreActor.generated.h" + +class APlayerState; + +UCLASS(Abstract, Blueprintable) +class AFortSpawnedScoreActor : public AFortLevelSpawnActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + AFortSpawnedScoreActor(); + UFUNCTION(BlueprintCallable) + void OnScoreActorCollected(APlayerState* PlayerState); + +}; + diff --git a/Source/FortniteGame/Public/FortSpecialActorReplicationInfo.h b/Source/FortniteGame/Public/FortSpecialActorReplicationInfo.h new file mode 100644 index 00000000..83de3d86 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpecialActorReplicationInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "SpecialActorRepDataArray.h" +#include "SpecialActorStatData.h" +#include "FortSpecialActorReplicationInfo.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortSpecialActorReplicationInfo : public AInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FSpecialActorRepDataArray SpecialActorRepList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecialActorStats; + + AFortSpecialActorReplicationInfo(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortSpecialEventEmoteData.h b/Source/FortniteGame/Public/FortSpecialEventEmoteData.h new file mode 100644 index 00000000..3fd3d892 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpecialEventEmoteData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSpecialEventEmoteData.generated.h" + +class UAthenaDanceItemDefinition; + +USTRUCT(BlueprintType) +struct FFortSpecialEventEmoteData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BoundActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Emotes; + + FORTNITEGAME_API FFortSpecialEventEmoteData(); +}; + diff --git a/Source/FortniteGame/Public/FortSpecialEventGEData.h b/Source/FortniteGame/Public/FortSpecialEventGEData.h new file mode 100644 index 00000000..18d7040d --- /dev/null +++ b/Source/FortniteGame/Public/FortSpecialEventGEData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "FortSpecialEventGEData.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FFortSpecialEventGEData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + FORTNITEGAME_API FFortSpecialEventGEData(); +}; + diff --git a/Source/FortniteGame/Public/FortSpecialEventOverrideParts.h b/Source/FortniteGame/Public/FortSpecialEventOverrideParts.h new file mode 100644 index 00000000..44fa7525 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpecialEventOverrideParts.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSpecialEventGEData.h" +#include "FortSpecialEventOverrideParts.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FFortSpecialEventOverrideParts { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSpecialEventGEData GameplayEffectToApplyOnSwap; + + FORTNITEGAME_API FFortSpecialEventOverrideParts(); +}; + diff --git a/Source/FortniteGame/Public/FortSpecialGameplayAreaComponent.h b/Source/FortniteGame/Public/FortSpecialGameplayAreaComponent.h new file mode 100644 index 00000000..a3f473a2 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpecialGameplayAreaComponent.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "SpecialGameplayAreaLootData.h" +#include "SpecialGameplayAreaOverrideBodyPartsExtraSpecial.h" +#include "FortSpecialGameplayAreaComponent.generated.h" + +class AActor; +class AFortVolume; +class APawn; +class UAthenaGliderItemDefinition; +class UCustomCharacterPart; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortSpecialGameplayAreaComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideBodyParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SkinMetaTagsToSkip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideBodyPartsExtraSpecial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideGliders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideLootData; + +public: + UFortSpecialGameplayAreaComponent(); +private: + UFUNCTION(BlueprintCallable) + void OverrideBodyPartAfterPawnPossession(APawn* Pawn); + + UFUNCTION(BlueprintCallable) + void OnExitVolume(AActor* Actor, UActorComponent* ActorComponent, APawn* InstigatorPawn, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void OnEnterVolume(AActor* Actor, UActorComponent* ActorComponent, APawn* InstigatorPawn, AFortVolume* Volume); + +}; + diff --git a/Source/FortniteGame/Public/FortSpecializationSlot.h b/Source/FortniteGame/Public/FortSpecializationSlot.h new file mode 100644 index 00000000..c261cf0a --- /dev/null +++ b/Source/FortniteGame/Public/FortSpecializationSlot.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "HeroSpecializationAttributeRequirement.h" +#include "FortSpecializationSlot.generated.h" + +class UFortAbilityKit; + +USTRUCT(BlueprintType) +struct FFortSpecializationSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GrantedAbilityKit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RemovedAbilityKit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AttributeRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumHeroLevel; + + FORTNITEGAME_API FFortSpecializationSlot(); +}; + diff --git a/Source/FortniteGame/Public/FortSpectateAFriendController.h b/Source/FortniteGame/Public/FortSpectateAFriendController.h new file mode 100644 index 00000000..86315bb8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectateAFriendController.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortLiveSpectatorController.h" +#include "FortSpectateAFriendController.generated.h" + +class AFortPlayerStateAthena; +class AFortTeamInfo; + +UCLASS(Blueprintable, MinimalAPI) +class AFortSpectateAFriendController : public AFortLiveSpectatorController { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerJoinedOn, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerJoinedOn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HasValidTarget, meta=(AllowPrivateAccess=true)) + bool HasValidTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamToFollow, meta=(AllowPrivateAccess=true)) + uint8 TeamToFollow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_FollowAnyTeam, meta=(AllowPrivateAccess=true)) + bool FollowAnyTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_TeamJoinedOnPlacement, meta=(AllowPrivateAccess=true)) + int32 TeamJoinedOnPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortTeamInfo* TeamJoinedOn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DefaultCameraLocation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool FollowAnyTeamAfterFirst; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartingDiconnectTimerLength; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InvalidTargetDiconnectTimerLength; + +public: + AFortSpectateAFriendController(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_TeamToFollow(); + + UFUNCTION(BlueprintCallable) + void OnRep_TeamJoinedOnPlacement(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlayerJoinedOn(); + + UFUNCTION(BlueprintCallable) + void OnRep_HasValidTarget(); + + UFUNCTION(BlueprintCallable) + void OnRep_FollowAnyTeam(); + +}; + diff --git a/Source/FortniteGame/Public/FortSpectateBlend.h b/Source/FortniteGame/Public/FortSpectateBlend.h new file mode 100644 index 00000000..0aaf4041 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectateBlend.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortSpectateBlend.generated.h" + +UCLASS(Blueprintable) +class UFortSpectateBlend : public UObject { + GENERATED_BODY() +public: + UFortSpectateBlend(); +}; + diff --git a/Source/FortniteGame/Public/FortSpectateClickableMapIcon.h b/Source/FortniteGame/Public/FortSpectateClickableMapIcon.h new file mode 100644 index 00000000..f8cf1d9c --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectateClickableMapIcon.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Styling/SlateBrush.h" +#include "FortSpectateClickableMapIcon.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortSpectateClickableMapIcon : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpectatorMapIndicatorBrush; + +public: + UFortSpectateClickableMapIcon(); +}; + diff --git a/Source/FortniteGame/Public/FortSpectateGameplayBlend.h b/Source/FortniteGame/Public/FortSpectateGameplayBlend.h new file mode 100644 index 00000000..700fd9d7 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectateGameplayBlend.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSpectateBlend.h" +#include "FortSpectateGameplayBlend.generated.h" + +class AFortPlayerCameraSpectator; + +UCLASS(Blueprintable) +class UFortSpectateGameplayBlend : public UFortSpectateBlend { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerCameraSpectator* CameraManager; + +public: + UFortSpectateGameplayBlend(); +}; + diff --git a/Source/FortniteGame/Public/FortSpectatorBeaconClient.h b/Source/FortniteGame/Public/FortSpectatorBeaconClient.h new file mode 100644 index 00000000..9bb5727e --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectatorBeaconClient.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "SpectatorBeaconState.h" +#include "SpectatorBeaconClient.h" +#include "FortSpectatorBeaconClient.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortSpectatorBeaconClient : public ASpectatorBeaconClient { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReconnectionInitialTimeout; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReconnectionTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasReconnected; + +public: + AFortSpectatorBeaconClient(); +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReconnectExistingReservation(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerAbandonExistingReservation(const FString& InSessionId, FUniqueNetIdRepl RequestingPlayer); + +public: + // UFUNCTION(BlueprintCallable, Client, Reliable) + // void ClientReconnectResponse(TEnumAsByte ReservationResponse); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAllowedToProceedFromReservationTimeout(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientAllowedToProceedFromReservation(); + + // UFUNCTION(BlueprintCallable, Client, Reliable) + // void ClientAbandonResponse(TEnumAsByte ReservationResponse); + +}; + diff --git a/Source/FortniteGame/Public/FortSpectatorBeaconHost.h b/Source/FortniteGame/Public/FortSpectatorBeaconHost.h new file mode 100644 index 00000000..3ff0b228 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectatorBeaconHost.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SpectatorBeaconHost.h" +#include "FortSpectatorBeaconHost.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortSpectatorBeaconHost : public ASpectatorBeaconHost { + GENERATED_BODY() +public: + AFortSpectatorBeaconHost(); +}; + diff --git a/Source/FortniteGame/Public/FortSpectatorBeaconState.h b/Source/FortniteGame/Public/FortSpectatorBeaconState.h new file mode 100644 index 00000000..668bbc5f --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectatorBeaconState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "SpectatorBeaconState.h" +#include "FortSpectatorBeaconState.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortSpectatorBeaconState : public USpectatorBeaconState { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl GameSessionOwner; + +public: + UFortSpectatorBeaconState(); +}; + diff --git a/Source/FortniteGame/Public/FortSpectatorCamComp_ThirdPerson.h b/Source/FortniteGame/Public/FortSpectatorCamComp_ThirdPerson.h new file mode 100644 index 00000000..f189959f --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectatorCamComp_ThirdPerson.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSpectatorCameraComponent.h" +#include "FortSpectatorCamComp_ThirdPerson.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortSpectatorCamComp_ThirdPerson : public UFortSpectatorCameraComponent { + GENERATED_BODY() +public: + UFortSpectatorCamComp_ThirdPerson(); +protected: + UFUNCTION(BlueprintCallable) + void OnNormalizedDistanceChanged(float NewDistance); + +}; + diff --git a/Source/FortniteGame/Public/FortSpectatorCameraComponent.h b/Source/FortniteGame/Public/FortSpectatorCameraComponent.h new file mode 100644 index 00000000..d42c9da1 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectatorCameraComponent.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CineCameraComponent.h" +#include "FortSpectatorCameraComponent.generated.h" + +class AActor; +class AFortPlayerControllerSpectating; +class UCurveVector; +class UFortSpectateBlend; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortSpectatorCameraComponent : public UCineCameraComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerSpectating* SpectatorController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* IntendedViewTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSpectateBlend* CurrentBlend; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveVector* ScreenFringeFOVCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZoomRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FocalLengthInterpSpeed; + +public: + UFortSpectatorCameraComponent(); +private: + UFUNCTION(BlueprintCallable) + void OnFocalLengthSettingChanged(float NewFocalLength); + + UFUNCTION(BlueprintCallable) + void OnApertureSettingChanged(float NewAperture); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAutoCameraCutDistanceThreshold() const; + +}; + diff --git a/Source/FortniteGame/Public/FortSpectatorThirdPersonPawn.h b/Source/FortniteGame/Public/FortSpectatorThirdPersonPawn.h new file mode 100644 index 00000000..dbd32504 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectatorThirdPersonPawn.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReplaySpectatorPawnBase.h" +#include "FortSpectatorThirdPersonPawn.generated.h" + +UCLASS(Blueprintable) +class AFortSpectatorThirdPersonPawn : public AFortReplaySpectatorPawnBase { + GENERATED_BODY() +public: + AFortSpectatorThirdPersonPawn(); +}; + diff --git a/Source/FortniteGame/Public/FortSpectatorZoneArray.h b/Source/FortniteGame/Public/FortSpectatorZoneArray.h new file mode 100644 index 00000000..89c67238 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectatorZoneArray.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortSpectatorZoneItem.h" +#include "FortSpectatorZoneArray.generated.h" + +class AFortPlayerStateZone; + +USTRUCT(BlueprintType) +struct FFortSpectatorZoneArray : public FFastArraySerializer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpectatorArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AFortPlayerStateZone* OwningState; + +public: + FORTNITEGAME_API FFortSpectatorZoneArray(); +}; + diff --git a/Source/FortniteGame/Public/FortSpectatorZoneItem.h b/Source/FortniteGame/Public/FortSpectatorZoneItem.h new file mode 100644 index 00000000..4262bd30 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpectatorZoneItem.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortSpectatorZoneItem.generated.h" + +class AFortPlayerStateZone; + +USTRUCT(BlueprintType) +struct FFortSpectatorZoneItem : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateZone* PlayerState; + + FORTNITEGAME_API FFortSpectatorZoneItem(); +}; + diff --git a/Source/FortniteGame/Public/FortSphereEdgeAudioComponent.h b/Source/FortniteGame/Public/FortSphereEdgeAudioComponent.h new file mode 100644 index 00000000..7c2c1119 --- /dev/null +++ b/Source/FortniteGame/Public/FortSphereEdgeAudioComponent.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAudioShapeComponent.h" +#include "OnSphereEdgeAudioComponentInsideStateChangedDelegate.h" +#include "FortSphereEdgeAudioComponent.generated.h" + +class UAudioComponent; +class USoundBase; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortSphereEdgeAudioComponent : public UFortAudioShapeComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundOnEdge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundOnInside; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutDuration; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSphereEdgeAudioComponentInsideStateChanged OnInsideSphereStateChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* SphereEdgeAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* SphereInsideAudioComponent; + +public: + UFortSphereEdgeAudioComponent(); + UFUNCTION(BlueprintCallable) + void SetRadius(float InRadius); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsPlayerInside() const; + +}; + diff --git a/Source/FortniteGame/Public/FortSplatterSourceComponent.h b/Source/FortniteGame/Public/FortSplatterSourceComponent.h new file mode 100644 index 00000000..48c4500f --- /dev/null +++ b/Source/FortniteGame/Public/FortSplatterSourceComponent.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortSplatterSourceComponent.generated.h" + +class AActor; +class AFortSplineGroundPath; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortSplatterSourceComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> PreviousSources; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr FortSplineGroundPath; + + UFortSplatterSourceComponent(); + UFUNCTION(BlueprintCallable) + int32 AddPreviousSource(AActor* Actor); + +}; + diff --git a/Source/FortniteGame/Public/FortSpline.h b/Source/FortniteGame/Public/FortSpline.h new file mode 100644 index 00000000..de538229 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpline.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "FortCatmullRomSpline.h" +#include "FortSpline.generated.h" + +UCLASS(Blueprintable) +class UFortSpline : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConstantVelocity; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCatmullRomSpline Spline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInterpCurveFloat SplineLookupTable; + +public: + UFortSpline(); + UFUNCTION(BlueprintCallable) + void SetupSpline(TArray ControlPoints, float InDuration); + + UFUNCTION(BlueprintCallable) + void SetDuration(float InDuration); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsValid() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetVelocityCorrectedTime(float Time) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetTangentFromTime(float Time) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetStartPoint() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSplineLengthAtTime(float Time, float StepSize) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSplineLength(float StepSize) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetPositionFromTime(float Time) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetNormalFromTime(float Time) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetEndPoint() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDuration() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetBinormalFromTime(float Time) const; + + UFUNCTION(BlueprintCallable) + void EnableConstantVelocity(bool ConstVelEnabled); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + void DrawDebugSpline(UObject* WorldContextObject, int32 Steps, float LifeTime, float Thickness, bool bPersistent, bool bJustDrawSpline, float BasisLength); + + UFUNCTION(BlueprintCallable) + void ClearSpline(); + + UFUNCTION(BlueprintCallable) + void AddControlPoint(const FVector& Point, int32 Index); + +}; + diff --git a/Source/FortniteGame/Public/FortSplineAudioActor.h b/Source/FortniteGame/Public/FortSplineAudioActor.h new file mode 100644 index 00000000..0b37fa32 --- /dev/null +++ b/Source/FortniteGame/Public/FortSplineAudioActor.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortSplineAudioActor.generated.h" + +class UAudioComponent; +class USoundBase; +class USplineComponent; + +UCLASS(Blueprintable) +class AFortSplineAudioActor : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateFrequencyInaudible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateFrequencyAudible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAudibleRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSamplePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SamplePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ClosestPointSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* NextClosestPointSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* MidPointSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USplineComponent* AudioSpline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* AudioAtClosestPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* AudioAtNextClosestPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* AudioAtMidPoint; + + AFortSplineAudioActor(); +}; + diff --git a/Source/FortniteGame/Public/FortSplineAudioComponent.h b/Source/FortniteGame/Public/FortSplineAudioComponent.h new file mode 100644 index 00000000..9be1b6a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortSplineAudioComponent.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAudioShapeComponent.h" +#include "OnAudioUpdateInAudibleRangeDelegate.h" +#include "FortSplineAudioComponent.generated.h" + +class UAudioComponent; +class USoundBase; +class USplineComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortSplineAudioComponent : public UFortAudioShapeComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ClosestPointSound; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAudioUpdateInAudibleRange OnAudioUpdateInAudibleRange; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USplineComponent* Spline; + +public: + UFortSplineAudioComponent(); + UFUNCTION(BlueprintCallable) + void SetSpline(USplineComponent* NewSpline); + + UFUNCTION(BlueprintCallable) + UAudioComponent* GetAudioComponent(); + +}; + diff --git a/Source/FortniteGame/Public/FortSplineBase.h b/Source/FortniteGame/Public/FortSplineBase.h new file mode 100644 index 00000000..4c82a180 --- /dev/null +++ b/Source/FortniteGame/Public/FortSplineBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSplineBase.generated.h" + +USTRUCT(BlueprintType) +struct FFortSplineBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Duration; + +public: + FORTNITEGAME_API FFortSplineBase(); +}; + diff --git a/Source/FortniteGame/Public/FortSplineGroundPath.h b/Source/FortniteGame/Public/FortSplineGroundPath.h new file mode 100644 index 00000000..b45f6059 --- /dev/null +++ b/Source/FortniteGame/Public/FortSplineGroundPath.h @@ -0,0 +1,214 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Components/SplineMeshComponent.h" +#include "BuildingGameplayActor.h" +#include "FortEvenlySizedSegment.h" +#include "FortReppedPointList.h" +#include "RawPointToLastServerIndexPlusAlpha.h" +#include "ReppedLastServerIndexToIndex.h" +#include "FortSplineGroundPath.generated.h" + +class UMaterial; +class UStaticMesh; + +UCLASS(Blueprintable) +class AFortSplineGroundPath : public ABuildingGameplayActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDistanceBetweenPathwayPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EvenlySpacedPointsDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TangentDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PathUpdateSecondIntervals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PathTestRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceForAddingRawPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDrawDebugRawPoints: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDrawDebugRawEnd: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDrawDebugReppedPoints: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDrawDebugEvenlySizedSegments: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDrawDebugTangents: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDrawDebugCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDrawDebugSplineEnd: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CleanupTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PathwayPointOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LerpScaleRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GrowthSmoothingStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_MostRecentlyAddedLocation, meta=(AllowPrivateAccess=true)) + FVector MostRecentlyAddedLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MostRecentlyAddedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FFortReppedPointList FortReppedPointList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RawPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ServerIndexToAssign; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray EvenlySizedSegments; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D FrontEndCurrentScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D FrontEndDestScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ReppedLastServerIndexToReppedPointIndices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RawPointsToLastServerIndicesPlusAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* StaticMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterial* Material; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D StaticMeshScaleStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D StaticMeshScaleTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ForwardAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LerpLocationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMostRecentLocationHasBeenSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasWarnedOfArrayOverfill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasWarnedOfUnableToRepDestroy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 FirstActiveEvenlySizedSegmentIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxReppedPointsBeforeOverfill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LerpedMostRecentLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DistanceRemainingToNextEvenlySpacedPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PositionFinalizedParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GrowthParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ShrinkParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OpacityParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalFadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SectionsLifeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShrinkTimeMultWhenFading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShrinkTimeMultWhenBurning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GrowthTimeMult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocationLerpTimeMult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentFadeInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentFadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalSplineMeshesToFadeIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LowestUninitializedRawLastServerIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LowestUninitializedReppedIndex; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumIgnitedSections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSomeSectionsAreFadingOut; + +public: + AFortSplineGroundPath(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void StartNextSectionTimedOut(); + + UFUNCTION(BlueprintCallable) + void OnRep_MostRecentlyAddedLocation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAddedEvenlySizedSegment(const int32 ArrayIndex); + + UFUNCTION(BlueprintCallable) + void DebugDisplayPathPoints() const; + +}; + diff --git a/Source/FortniteGame/Public/FortSplineMeshAnimSet.h b/Source/FortniteGame/Public/FortSplineMeshAnimSet.h new file mode 100644 index 00000000..382a51b6 --- /dev/null +++ b/Source/FortniteGame/Public/FortSplineMeshAnimSet.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSplineMeshScaleAnimationInfo.h" +#include "FortSplineMeshSnapAnimationInfo.h" +#include "FortSplineMeshAnimSet.generated.h" + +class USplineMeshComponent; + +USTRUCT(BlueprintType) +struct FFortSplineMeshAnimSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USplineMeshComponent* SplineMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ScaleAnims; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SnapAnims; + + FORTNITEGAME_API FFortSplineMeshAnimSet(); +}; + diff --git a/Source/FortniteGame/Public/FortSplineMeshScaleAnimationInfo.h b/Source/FortniteGame/Public/FortSplineMeshScaleAnimationInfo.h new file mode 100644 index 00000000..1c9197c9 --- /dev/null +++ b/Source/FortniteGame/Public/FortSplineMeshScaleAnimationInfo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFXAnimationInfoBase.h" +#include "FortSplineMeshScaleAnimationInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortSplineMeshScaleAnimationInfo : public FFortFXAnimationInfoBase { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortSplineMeshScaleAnimationInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortSplineMeshSnapAnimationInfo.h b/Source/FortniteGame/Public/FortSplineMeshSnapAnimationInfo.h new file mode 100644 index 00000000..c236d194 --- /dev/null +++ b/Source/FortniteGame/Public/FortSplineMeshSnapAnimationInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFXAnimationInfoBase.h" +#include "FortSplineMeshSnapAnimationInfo.generated.h" + +class USplineComponent; + +USTRUCT(BlueprintType) +struct FFortSplineMeshSnapAnimationInfo : public FFortFXAnimationInfoBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USplineComponent* TargetSpline; + + FORTNITEGAME_API FFortSplineMeshSnapAnimationInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortSplineWaterAudioComponent.h b/Source/FortniteGame/Public/FortSplineWaterAudioComponent.h new file mode 100644 index 00000000..16378922 --- /dev/null +++ b/Source/FortniteGame/Public/FortSplineWaterAudioComponent.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ESplineWaterAudioFacingDirection.h" +#include "FortSplineAudioComponent.h" +#include "SplineWaterAudioZone.h" +#include "FortSplineWaterAudioComponent.generated.h" + +class AFortWaterBodyActor; +class USoundBase; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortSplineWaterAudioComponent : public UFortSplineAudioComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* InsideSplineSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SplineEndSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESplineWaterAudioFacingDirection SplineFacingDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsExclusionSpline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D WaterVelocityRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShorelineOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TerrainZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxVerticalDistanceToCheckInside; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortWaterBodyActor* WaterBodyOwner; + +public: + UFortSplineWaterAudioComponent(); + UFUNCTION(BlueprintCallable) + void UpdateAudioZones(const TArray& NewZones); + +}; + diff --git a/Source/FortniteGame/Public/FortSpokenLine.h b/Source/FortniteGame/Public/FortSpokenLine.h new file mode 100644 index 00000000..888dff98 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpokenLine.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFeedbackBroadcastFilter.h" +#include "FortSpokenLine.generated.h" + +class AFortPawn; +class UAnimMontage; +class UAnimSequence; +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortSpokenLine { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Audio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* AnimMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* AnimSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* Addressee; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BroadcastFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Delay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInterruptCurrentLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBeInterrupted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanQue; + + FORTNITEGAME_API FFortSpokenLine(); +}; + diff --git a/Source/FortniteGame/Public/FortSpottableActorInterface.h b/Source/FortniteGame/Public/FortSpottableActorInterface.h new file mode 100644 index 00000000..185f6c24 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpottableActorInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortSpottableActorInterface.generated.h" + +UINTERFACE() +class UFortSpottableActorInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortSpottableActorInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortSpottedActorIndicator.h b/Source/FortniteGame/Public/FortSpottedActorIndicator.h new file mode 100644 index 00000000..0ac81178 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpottedActorIndicator.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSlateHUDIndicator.h" +#include "FortSpottedActorIndicator.generated.h" + +class AFortPlayerController; + +UCLASS(Blueprintable) +class UFortSpottedActorIndicator : public UFortSlateHUDIndicator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* OwnerPC; + +public: + UFortSpottedActorIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortSprayDecalInstance.h b/Source/FortniteGame/Public/FortSprayDecalInstance.h new file mode 100644 index 00000000..4ee1b1ff --- /dev/null +++ b/Source/FortniteGame/Public/FortSprayDecalInstance.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSMActor.h" +#include "FortSprayDecalRepPayload.h" +#include "FortSprayDecalInstance.generated.h" + +class AFortPlayerController; +class UAthenaSprayItemDefinition; +class UMaterialInstanceDynamic; + +UCLASS(Abstract, Blueprintable) +class AFortSprayDecalInstance : public ABuildingSMActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, ReplicatedUsing=OnRep_SprayInfo, meta=(AllowPrivateAccess=true)) + FFortSprayDecalRepPayload SprayInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyOnNearbyDestruction: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyOnNearbyDamageTaken: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyOnNearbyBounce: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SprayMIDsThatCanBounce; + +public: + AFortSprayDecalInstance(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void StartSprayFadeOutDueToNewPlacement(); + + UFUNCTION(BlueprintCallable) + void SetSprayParameters(AFortPlayerController* SpawningPC, UAthenaSprayItemDefinition* InSprayAsset); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnSprayInfoReady(); + + UFUNCTION(BlueprintCallable) + void OnRep_SprayInfo(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBounceOccurs(); + +}; + diff --git a/Source/FortniteGame/Public/FortSprayDecalRepPayload.h b/Source/FortniteGame/Public/FortSprayDecalRepPayload.h new file mode 100644 index 00000000..7ab87ac8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSprayDecalRepPayload.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSprayDecalRepPayload.generated.h" + +class UAthenaSprayItemDefinition; + +USTRUCT(BlueprintType) +struct FFortSprayDecalRepPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + UAthenaSprayItemDefinition* SprayAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BannerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BannerColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SavedStatValue; + + FORTNITEGAME_API FFortSprayDecalRepPayload(); +}; + diff --git a/Source/FortniteGame/Public/FortSprayManager.h b/Source/FortniteGame/Public/FortSprayManager.h new file mode 100644 index 00000000..91d475d8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSprayManager.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "FortSprayManager.generated.h" + +class AFortSprayDecalInstance; + +UCLASS(Blueprintable) +class UFortSprayManager : public UWorldSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RegisteredSprays; + +public: + UFortSprayManager(); +}; + diff --git a/Source/FortniteGame/Public/FortSprayPreviewActor.h b/Source/FortniteGame/Public/FortSprayPreviewActor.h new file mode 100644 index 00000000..032c1b9e --- /dev/null +++ b/Source/FortniteGame/Public/FortSprayPreviewActor.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortSprayPreviewActor.generated.h" + +class UAthenaSprayItemDefinition; + +UCLASS(Abstract, Blueprintable) +class AFortSprayPreviewActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: + AFortSprayPreviewActor(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewSpray(const UAthenaSprayItemDefinition* Spray); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortSpyTechItemDefinition.h b/Source/FortniteGame/Public/FortSpyTechItemDefinition.h new file mode 100644 index 00000000..99af2ed5 --- /dev/null +++ b/Source/FortniteGame/Public/FortSpyTechItemDefinition.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortAccountItemDefinition.h" +#include "FortSpyTechItemDefinition.generated.h" + +class UFortAbilitySet; +class UGameplayEffect; + +UCLASS(Blueprintable) +class UFortSpyTechItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AbilitySetSoftRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PerkGameplayEffectSoftRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ItemTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ItemTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExclusionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FilterTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsEnabledAsFloat; + +public: + UFortSpyTechItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortSquadStart.h b/Source/FortniteGame/Public/FortSquadStart.h new file mode 100644 index 00000000..1ea088fd --- /dev/null +++ b/Source/FortniteGame/Public/FortSquadStart.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "FortSquadStart.generated.h" + +class USceneComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortSquadStart : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray PlayerStarts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + +public: + AFortSquadStart(); +}; + diff --git a/Source/FortniteGame/Public/FortSquadStartSearchParamData.h b/Source/FortniteGame/Public/FortSquadStartSearchParamData.h new file mode 100644 index 00000000..4c3a8298 --- /dev/null +++ b/Source/FortniteGame/Public/FortSquadStartSearchParamData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortSquadStartSearchParamData.generated.h" + +USTRUCT(BlueprintType) +struct FFortSquadStartSearchParamData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FilterTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceMinimum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceMaximum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bDistance2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bShuffle; + + FORTNITEGAME_API FFortSquadStartSearchParamData(); +}; + diff --git a/Source/FortniteGame/Public/FortStandaloneStoreState.h b/Source/FortniteGame/Public/FortStandaloneStoreState.h new file mode 100644 index 00000000..f9ce7f89 --- /dev/null +++ b/Source/FortniteGame/Public/FortStandaloneStoreState.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortStandaloneStoreState.generated.h" + +USTRUCT(BlueprintType) +struct FFortStandaloneStoreState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime StoreEnd; + + FORTNITEGAME_API FFortStandaloneStoreState(); +}; + diff --git a/Source/FortniteGame/Public/FortStartLeavingZoneParams.h b/Source/FortniteGame/Public/FortStartLeavingZoneParams.h new file mode 100644 index 00000000..38b829bc --- /dev/null +++ b/Source/FortniteGame/Public/FortStartLeavingZoneParams.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortStartLeavingZoneParams.generated.h" + +class AFortPlayerController; + +UCLASS(Blueprintable) +class UFortStartLeavingZoneParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerControllerRequestingLeaving; + + UFortStartLeavingZoneParams(); + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerController*& _PlayerControllerRequestingLeaving); + +}; + diff --git a/Source/FortniteGame/Public/FortStartMissionParams.h b/Source/FortniteGame/Public/FortStartMissionParams.h new file mode 100644 index 00000000..e7a90443 --- /dev/null +++ b/Source/FortniteGame/Public/FortStartMissionParams.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortStartMissionParams.generated.h" + +UCLASS(Blueprintable) +class UFortStartMissionParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UFortStartMissionParams(); +}; + diff --git a/Source/FortniteGame/Public/FortStartingMissionInfo.h b/Source/FortniteGame/Public/FortStartingMissionInfo.h new file mode 100644 index 00000000..296d1009 --- /dev/null +++ b/Source/FortniteGame/Public/FortStartingMissionInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStartingMissionInfo.generated.h" + +class UFortMissionInfo; + +USTRUCT(BlueprintType) +struct FFortStartingMissionInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StartingMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableSharedMissionLoading; + + FORTNITEGAME_API FFortStartingMissionInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortStatEvent.h b/Source/FortniteGame/Public/FortStatEvent.h new file mode 100644 index 00000000..285880d7 --- /dev/null +++ b/Source/FortniteGame/Public/FortStatEvent.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEventRepeat.h" +#include "FortEventConditional.h" +#include "Templates/SubclassOf.h" +#include "FortStatEvent.generated.h" + +class AFortClientAnnouncement; +class AFortPlayerController; +class UObject; +class UStat; + +USTRUCT(BlueprintType) +struct FFortStatEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte RepeatType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StatsToMonitor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Conditions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AnnouncementToDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* NotificationParameter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UStat* AssociatedStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* FPC; + + FORTNITEGAME_API FFortStatEvent(); +}; + diff --git a/Source/FortniteGame/Public/FortStatEventManager.h b/Source/FortniteGame/Public/FortStatEventManager.h new file mode 100644 index 00000000..ac0f777c --- /dev/null +++ b/Source/FortniteGame/Public/FortStatEventManager.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortStatEvent.h" +#include "FortStatEventSequence.h" +#include "FortStatEventManager.generated.h" + +class AFortPlayerController; + +UCLASS(Blueprintable) +class UFortStatEventManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* FPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StatEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StatEventSequences; + + UFortStatEventManager(); +}; + diff --git a/Source/FortniteGame/Public/FortStatEventSequence.h b/Source/FortniteGame/Public/FortStatEventSequence.h new file mode 100644 index 00000000..e9da54d9 --- /dev/null +++ b/Source/FortniteGame/Public/FortStatEventSequence.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEventRepeat.h" +#include "FortEventConditional.h" +#include "FortStatEvent.h" +#include "FortStatEventSequence.generated.h" + +class AFortPlayerController; +class UStat; + +USTRUCT(BlueprintType) +struct FFortStatEventSequence { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte RepeatType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UStat* AssociatedStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* FPC; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StatsToMonitor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Conditions; + +public: + FORTNITEGAME_API FFortStatEventSequence(); +}; + diff --git a/Source/FortniteGame/Public/FortStatItem.h b/Source/FortniteGame/Public/FortStatItem.h new file mode 100644 index 00000000..f0100dff --- /dev/null +++ b/Source/FortniteGame/Public/FortStatItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAccountItem.h" +#include "FortStatItem.generated.h" + +UCLASS(Blueprintable) +class UFortStatItem : public UFortAccountItem { + GENERATED_BODY() +public: + UFortStatItem(); +}; + diff --git a/Source/FortniteGame/Public/FortStatItemDefinition.h b/Source/FortniteGame/Public/FortStatItemDefinition.h new file mode 100644 index 00000000..213308bd --- /dev/null +++ b/Source/FortniteGame/Public/FortStatItemDefinition.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EFortStatType.h" +#include "FortAccountItemDefinition.h" +#include "FortStatItemDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortStatItemDefinition : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortStatType Stat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute StatAttribute; + +public: + UFortStatItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortStatManagerTag.h b/Source/FortniteGame/Public/FortStatManagerTag.h new file mode 100644 index 00000000..415847a5 --- /dev/null +++ b/Source/FortniteGame/Public/FortStatManagerTag.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortStatManagerTag.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortStatManagerTag : public FGameplayTag { + GENERATED_BODY() +public: + FFortStatManagerTag(); +}; + diff --git a/Source/FortniteGame/Public/FortStatManagerTagHelperLib.h b/Source/FortniteGame/Public/FortStatManagerTagHelperLib.h new file mode 100644 index 00000000..5a54a057 --- /dev/null +++ b/Source/FortniteGame/Public/FortStatManagerTagHelperLib.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "FortStatManagerTag.h" +#include "FortStatManagerTagHelperLib.generated.h" + +UCLASS(Blueprintable) +class UFortStatManagerTagHelperLib : public UObject { + GENERATED_BODY() +public: + UFortStatManagerTagHelperLib(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortStatManagerTag MakeStatManagerTag(const FGameplayTag& Tag); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FName GetEffectiveStatName(FFortStatManagerTag Tag); + +}; + diff --git a/Source/FortniteGame/Public/FortStaticMeshActor.h b/Source/FortniteGame/Public/FortStaticMeshActor.h index 50b3e680..5aedfc7b 100644 --- a/Source/FortniteGame/Public/FortStaticMeshActor.h +++ b/Source/FortniteGame/Public/FortStaticMeshActor.h @@ -1,20 +1,27 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" #include "Engine/StaticMeshActor.h" -#include "UObject/ObjectMacros.h" -#include "Components/ActorComponent.h" -#include "AI/Navigation/NavRelevantInterface.h" -#include "NavRelevantComponent.h" +#include "LevelSaveSpawnable.h" #include "FortStaticMeshActor.generated.h" -/** - * - */ -UCLASS() -class FORTNITEGAME_API AFortStaticMeshActor : public AStaticMeshActor -{ - GENERATED_BODY() +UCLASS(Blueprintable, MinimalAPI) +class AFortStaticMeshActor : public AStaticMeshActor, public ILevelSaveSpawnable { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LinkCompCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAutoNavmeshFlags; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SavedActorGuid; + +public: + AFortStaticMeshActor(); + + // Fix for true pure virtual functions not being implemented }; + diff --git a/Source/FortniteGame/Public/FortStaticMeshLinkComponent.h b/Source/FortniteGame/Public/FortStaticMeshLinkComponent.h new file mode 100644 index 00000000..5205fe41 --- /dev/null +++ b/Source/FortniteGame/Public/FortStaticMeshLinkComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavRelevantComponent.h" +#include "FortStaticMeshLinkComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortStaticMeshLinkComponent : public UNavRelevantComponent { + GENERATED_BODY() +public: + UFortStaticMeshLinkComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortStaticMeshUserData.h b/Source/FortniteGame/Public/FortStaticMeshUserData.h new file mode 100644 index 00000000..bad618b2 --- /dev/null +++ b/Source/FortniteGame/Public/FortStaticMeshUserData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/AssetUserData.h" +#include "TransformableNavLinkClass.h" +#include "FortStaticMeshUserData.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UFortStaticMeshUserData : public UAssetUserData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavLinks; + + UFortStaticMeshUserData(); +}; + diff --git a/Source/FortniteGame/Public/FortStaticReplicatedActor.h b/Source/FortniteGame/Public/FortStaticReplicatedActor.h new file mode 100644 index 00000000..66a5e3cd --- /dev/null +++ b/Source/FortniteGame/Public/FortStaticReplicatedActor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortStaticReplicatedActor.generated.h" + +UCLASS(Abstract, Blueprintable) +class AFortStaticReplicatedActor : public AActor { + GENERATED_BODY() +public: + AFortStaticReplicatedActor(); +}; + diff --git a/Source/FortniteGame/Public/FortStopSimulatingRepData.h b/Source/FortniteGame/Public/FortStopSimulatingRepData.h new file mode 100644 index 00000000..26a0a523 --- /dev/null +++ b/Source/FortniteGame/Public/FortStopSimulatingRepData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortStopSimulatingRepData.generated.h" + +USTRUCT(BlueprintType) +struct FFortStopSimulatingRepData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 RepIncrement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StopLocation; + + FORTNITEGAME_API FFortStopSimulatingRepData(); +}; + diff --git a/Source/FortniteGame/Public/FortStormRotator.h b/Source/FortniteGame/Public/FortStormRotator.h new file mode 100644 index 00000000..3bec0824 --- /dev/null +++ b/Source/FortniteGame/Public/FortStormRotator.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortStormRotator.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortStormRotator : public AActor { + GENERATED_BODY() +public: + AFortStormRotator(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStormEffectsEnabled(bool bEnabled); + +}; + diff --git a/Source/FortniteGame/Public/FortStormShieldCameraActor.h b/Source/FortniteGame/Public/FortStormShieldCameraActor.h new file mode 100644 index 00000000..ea0c8fc2 --- /dev/null +++ b/Source/FortniteGame/Public/FortStormShieldCameraActor.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCameraBase.h" +#include "FortStormShieldCameraActor.generated.h" + +UCLASS(Blueprintable) +class AFortStormShieldCameraActor : public AFortCameraBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraTurnSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator CameraRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraOffsetForward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraOffsetZ; + +public: + AFortStormShieldCameraActor(); +}; + diff --git a/Source/FortniteGame/Public/FortStormShieldComponent.h b/Source/FortniteGame/Public/FortStormShieldComponent.h new file mode 100644 index 00000000..f3771ef8 --- /dev/null +++ b/Source/FortniteGame/Public/FortStormShieldComponent.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SceneComponent.h" +#include "OnStormShieldStatusChangedDelegate.h" +#include "FortStormShieldComponent.generated.h" + +class AActor; +class AFortMissionStormShield; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortStormShieldComponent : public USceneComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnStormShieldStatusChanged OnStormShieldStatusChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bCareAboutEdgeOfStorm; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceFromEdgeOfStormShield; + +public: + UFortStormShieldComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void StormShieldDestroyed(AActor* DestroyedActor); + + UFUNCTION(BlueprintCallable) + void StormShieldCreated(AFortMissionStormShield* Shield); + + UFUNCTION(BlueprintCallable) + void OwnerDestroyed(AActor* InOwner); + +}; + diff --git a/Source/FortniteGame/Public/FortStreamMediaSource.h b/Source/FortniteGame/Public/FortStreamMediaSource.h new file mode 100644 index 00000000..8acdfd92 --- /dev/null +++ b/Source/FortniteGame/Public/FortStreamMediaSource.h @@ -0,0 +1,114 @@ +#pragma once +#include "CoreMinimal.h" +#include "StreamMediaSource.h" +#include "MediaPlayerOptions.h" +#include "MetaDataFailureDelegate.h" +#include "OnRetrieveVideoUrlResultDelegate.h" +#include "FortStreamMediaSource.generated.h" + +class APlayerController; +class UFortDownloadLocalizedOverlays; +class UMediaSource; +class UObject; +class UPrimitiveComponent; + +UCLASS(Blueprintable, EditInlineNew, Config=Game) +class FORTNITEGAME_API UFortStreamMediaSource : public UStreamMediaSource { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VideoStreamSource; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VideoStreamSourceAB; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap VideoId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlurlLive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxResolution; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxBandwidth; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AspectRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShareLock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAudioOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPartySync; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MediaDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CDNDistribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoClearCDNDistribution; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRetrieveVideoUrlResult OnVideoUrlSuccess; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRetrieveVideoUrlResult OnVideoUrlFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMetaDataFailure OnMetaDataFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDownloadLocalizedOverlays* FortDownloadLocalizedOverlays; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StreamID; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StreamID_Development; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaSource* LocalFilePlaybackAsset; + + UFortStreamMediaSource(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FMediaPlayerOptions UpdatePlayerOptions(FMediaPlayerOptions PlayerOptions) const; + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + bool ShouldStreamBePlaying(const UObject* WorldContextObject, const UPrimitiveComponent* PrimitiveComponent, float CullRadius) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString ShouldProtectPlayerFromContent() const; + + UFUNCTION(BlueprintCallable) + void SetPlaybackStartTime(float StartTime); + + UFUNCTION(BlueprintCallable) + void RequestVideoUrl(const APlayerController* FortPC); + + UFUNCTION(BlueprintCallable) + void ReinstateSharing(); + + UFUNCTION(BlueprintCallable) + bool IsScreenRecordingInProgress(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasLocalFilePlayback() const; + + UFUNCTION(BlueprintCallable) + int32 GetCDNNumber(); + + UFUNCTION(BlueprintCallable) + void DisableSharing(); + +}; + diff --git a/Source/FortniteGame/Public/FortSubGameLoadingScreen.h b/Source/FortniteGame/Public/FortSubGameLoadingScreen.h new file mode 100644 index 00000000..8810c4ef --- /dev/null +++ b/Source/FortniteGame/Public/FortSubGameLoadingScreen.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortLoadingBlockScreen.h" +#include "FortLogoLoadingScreen.h" +#include "FortSubGameLoadingScreen.generated.h" + +class UFortTips; +class UObject; + +USTRUCT(BlueprintType) +struct FFortSubGameLoadingScreen { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Tips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackgroundImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BackgroundDesiredSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortLogoLoadingScreen LogoLoadingScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortLoadingBlockScreen LoadingBlockScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin SafeAreaMargin; + + FORTNITEGAME_API FFortSubGameLoadingScreen(); +}; + diff --git a/Source/FortniteGame/Public/FortSubgameClientSettings.h b/Source/FortniteGame/Public/FortSubgameClientSettings.h new file mode 100644 index 00000000..93c47b08 --- /dev/null +++ b/Source/FortniteGame/Public/FortSubgameClientSettings.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSubgameClientSettings.generated.h" + +USTRUCT(BlueprintType) +struct FFortSubgameClientSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PinnedQuestInstances; + + FORTNITEGAME_API FFortSubgameClientSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortSuperTowerGrenadeProjectile.h b/Source/FortniteGame/Public/FortSuperTowerGrenadeProjectile.h new file mode 100644 index 00000000..a755a397 --- /dev/null +++ b/Source/FortniteGame/Public/FortSuperTowerGrenadeProjectile.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortProjectileBase.h" +#include "FortSuperTowerGrenadeProjectile.generated.h" + +class AActor; +class UBuildingStructuralSupportSystem; + +UCLASS(Abstract, Blueprintable) +class AFortSuperTowerGrenadeProjectile : public AFortProjectileBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingActorsToDestroy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingActorsToIgnore; + + AFortSuperTowerGrenadeProjectile(); + UFUNCTION(BlueprintCallable) + void DestroyActorsInGridCellLocation(UBuildingStructuralSupportSystem* BuildingStructuralSupportSystem, const FVector& CellLocation, bool bDestroyFloorsQuickly); + + UFUNCTION(BlueprintCallable) + void ClearGridCells(const TArray& GridCellsToClear, bool bDestroyFloorsQuickly, const FVector& BaseDestination, float AngleDeg); + +}; + diff --git a/Source/FortniteGame/Public/FortSupplyDropGamePhaseData.h b/Source/FortniteGame/Public/FortSupplyDropGamePhaseData.h new file mode 100644 index 00000000..0c4a723d --- /dev/null +++ b/Source/FortniteGame/Public/FortSupplyDropGamePhaseData.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EAthenaGamePhase.h" +#include "FortSupplyDropSubPhaseData.h" +#include "FortSupplyDropGamePhaseData.generated.h" + +USTRUCT(BlueprintType) +struct FFortSupplyDropGamePhaseData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase GamePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropMinPlacementHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropMaxPlacementHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropTimeInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropSpawnMinWaitTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropSpawnMaxWaitTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropMinSpawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropMaxSpawnHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropMinSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropMaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSupplyDropSubPhaseData SubPhaseData; + + FORTNITEGAME_API FFortSupplyDropGamePhaseData(); +}; + diff --git a/Source/FortniteGame/Public/FortSupplyDropInfo.h b/Source/FortniteGame/Public/FortSupplyDropInfo.h new file mode 100644 index 00000000..ff5ce0ee --- /dev/null +++ b/Source/FortniteGame/Public/FortSupplyDropInfo.h @@ -0,0 +1,99 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "EAthenaGamePhase.h" +#include "ESupplyDropItemTrackType.h" +#include "ESupplyDropSpawnType.h" +#include "FortSupplyDropGamePhaseData.h" +#include "Templates/SubclassOf.h" +#include "FortSupplyDropInfo.generated.h" + +class AFortAthenaSupplyDrop; + +UCLASS(Blueprintable) +class UFortSupplyDropInfo : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SupplyDropID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SupplyDropClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESupplyDropSpawnType SpawnType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreBlueprintOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDrawCompassIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GamePhaseData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESupplyDropItemTrackType ItemTrackType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase GamePhaseToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SafeZoneIndexToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SupplyDropTrackingTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldMaintainItemCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumDeliveryItemsToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinInitialDeliveryDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxInitialDeliveryDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinTimeBetweenDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTimeBetweenDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinRespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxRespawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinTraceHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTraceHeight; + + UFortSupplyDropInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortSupplyDropMutatorData.h b/Source/FortniteGame/Public/FortSupplyDropMutatorData.h new file mode 100644 index 00000000..4014662f --- /dev/null +++ b/Source/FortniteGame/Public/FortSupplyDropMutatorData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDeliverySupplyDropMutatorData.h" +#include "FortSupplyDropMutatorData.generated.h" + +USTRUCT(BlueprintType) +struct FFortSupplyDropMutatorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SupplyDropID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldCenterGroundCheckAtFoundLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemDeliveryMutatorPerSafeZonePhase; + + FORTNITEGAME_API FFortSupplyDropMutatorData(); +}; + diff --git a/Source/FortniteGame/Public/FortSupplyDropSubPhaseData.h b/Source/FortniteGame/Public/FortSupplyDropSubPhaseData.h new file mode 100644 index 00000000..e2e980aa --- /dev/null +++ b/Source/FortniteGame/Public/FortSupplyDropSubPhaseData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortSupplyDropSubPhaseData.generated.h" + +USTRUCT(BlueprintType) +struct FFortSupplyDropSubPhaseData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropMinCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropMaxCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SupplyDropCap; + + FORTNITEGAME_API FFortSupplyDropSubPhaseData(); +}; + diff --git a/Source/FortniteGame/Public/FortSurfaceDamageRatioByAffiliationStats.h b/Source/FortniteGame/Public/FortSurfaceDamageRatioByAffiliationStats.h new file mode 100644 index 00000000..c2df2e99 --- /dev/null +++ b/Source/FortniteGame/Public/FortSurfaceDamageRatioByAffiliationStats.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortSurfaceDamageRatioByAffiliationStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortSurfaceDamageRatioByAffiliationStats : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Friendly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Neutral; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Hostile; + +public: + FORTNITEGAME_API FFortSurfaceDamageRatioByAffiliationStats(); +}; + diff --git a/Source/FortniteGame/Public/FortSurfaceDamageRatioStats.h b/Source/FortniteGame/Public/FortSurfaceDamageRatioStats.h new file mode 100644 index 00000000..9cee5e27 --- /dev/null +++ b/Source/FortniteGame/Public/FortSurfaceDamageRatioStats.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortSurfaceDamageRatioStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortSurfaceDamageRatioStats : public FTableRowBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Default; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Wood; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Stone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Metal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HumanEntity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AIEntity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Explosive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeakSpot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Objective; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeakSpot_Wood; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeakSpot_Stone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeakSpot_Metal; + +public: + FORTNITEGAME_API FFortSurfaceDamageRatioStats(); +}; + diff --git a/Source/FortniteGame/Public/FortSurfaceTypeToSurfaceTypeTag.h b/Source/FortniteGame/Public/FortSurfaceTypeToSurfaceTypeTag.h new file mode 100644 index 00000000..3dded32f --- /dev/null +++ b/Source/FortniteGame/Public/FortSurfaceTypeToSurfaceTypeTag.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Chaos/ChaosEngineInterface.h" +#include "EFortFootstepSurfaceType.h" +#include "FortSurfaceTypeToSurfaceTypeTag.generated.h" + +USTRUCT(BlueprintType) +struct FFortSurfaceTypeToSurfaceTypeTag { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte FootSurfaceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SurfaceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SurfaceTypeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowsSurfaceRetriggerOfEvents; + + FORTNITEGAME_API FFortSurfaceTypeToSurfaceTypeTag(); +}; + diff --git a/Source/FortniteGame/Public/FortSurfaceTypeToSurfaceTypeTagMapping.h b/Source/FortniteGame/Public/FortSurfaceTypeToSurfaceTypeTagMapping.h new file mode 100644 index 00000000..07ae5d4b --- /dev/null +++ b/Source/FortniteGame/Public/FortSurfaceTypeToSurfaceTypeTagMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortSurfaceTypeToSurfaceTypeTag.h" +#include "FortSurfaceTypeToSurfaceTypeTagMapping.generated.h" + +UCLASS(Blueprintable) +class UFortSurfaceTypeToSurfaceTypeTagMapping : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TypeToTagMapping; + +public: + UFortSurfaceTypeToSurfaceTypeTagMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortSurvivorAnalytics.h b/Source/FortniteGame/Public/FortSurvivorAnalytics.h new file mode 100644 index 00000000..318f33e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSurvivorAnalytics.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortSurvivorAnalytics.generated.h" + +UCLASS(Blueprintable) +class UFortSurvivorAnalytics : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortSurvivorAnalytics(); +}; + diff --git a/Source/FortniteGame/Public/FortSurvivorData.h b/Source/FortniteGame/Public/FortSurvivorData.h new file mode 100644 index 00000000..cafe422f --- /dev/null +++ b/Source/FortniteGame/Public/FortSurvivorData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortSurvivorData.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class UFortSurvivorData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* SurvivorFemaleFirstNameData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* SurvivorMaleFirstNameData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* SurvivorFemaleLastNameData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* SurvivorMaleLastNameData; + +public: + UFortSurvivorData(); +}; + diff --git a/Source/FortniteGame/Public/FortSurvivorNameData.h b/Source/FortniteGame/Public/FortSurvivorNameData.h new file mode 100644 index 00000000..5eacea75 --- /dev/null +++ b/Source/FortniteGame/Public/FortSurvivorNameData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortSurvivorNameData.generated.h" + +USTRUCT(BlueprintType) +struct FFortSurvivorNameData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + FORTNITEGAME_API FFortSurvivorNameData(); +}; + diff --git a/Source/FortniteGame/Public/FortSwapItemAndVariantData.h b/Source/FortniteGame/Public/FortSwapItemAndVariantData.h new file mode 100644 index 00000000..67e5c5d8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSwapItemAndVariantData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantChannelInfo.h" +#include "FortSwapItemAndVariantData.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortSwapItemAndVariantData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChannelInfoList; + + FORTNITEGAME_API FFortSwapItemAndVariantData(); +}; + diff --git a/Source/FortniteGame/Public/FortSwimmingAudioBank.h b/Source/FortniteGame/Public/FortSwimmingAudioBank.h new file mode 100644 index 00000000..94b824e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortSwimmingAudioBank.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortSwimmingAudioType.h" +#include "FortSwimmingAudioBank.generated.h" + +class USoundBase; + +UCLASS(Blueprintable) +class UFortSwimmingAudioBank : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SwimmingAssets1P[8]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SwimmingAssets3P[8]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TeammateVolumeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSwimmingDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RequiredImmersionDepth; + + UFortSwimmingAudioBank(); + UFUNCTION(BlueprintCallable) + float GetTeammateVolumeMultiplier(); + + UFUNCTION(BlueprintCallable) + USoundBase* GetSoundAsset(bool bIsLocal, TEnumAsByte SwimType); + + UFUNCTION(BlueprintCallable) + float GetRequiredImmersionDepth(); + +}; + diff --git a/Source/FortniteGame/Public/FortSwimmingLayerAnimInstance.h b/Source/FortniteGame/Public/FortSwimmingLayerAnimInstance.h new file mode 100644 index 00000000..17033976 --- /dev/null +++ b/Source/FortniteGame/Public/FortSwimmingLayerAnimInstance.h @@ -0,0 +1,227 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/CachedAnimData.h" +#include "EFortCustomGender.h" +#include "FortAnimInput_PlayerAnimAsset.h" +#include "FortBaseLayerAnimInstance.h" +#include "FortSwimmingLayerAnimInstance.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortSwimmingLayerAnimInstance : public UFortBaseLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData SwimStartRelevancyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedAnimRelevancyData SwimStartAdditiveRelevancyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PlayerAnimAsset CurrentAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SwimmingRelativeVelocityToWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector SwimmingWaterSurfaceNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SwimmingWaterSurfaceWorldRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SwimmingMeleeTwistRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SwimmingYawDeltaRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector IdlePelvisOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SavedWeaponAbilityLastFireTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingYawDeltaRatePerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingSpeedRelativeToFlow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingYawDeltaRatePerSecondSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingYawDeltaRatePerSecondSmoothClamped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingSprintYawDeltaRatePerSecondSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingDivePitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingDivePitchDeltaRatePerSec; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingVelocityAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingLocalAccelerationYawAngleSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingNonZeroLocalAccelYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingWaterSurfacePitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingWaterSurfacePitchDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingWaterSurfacePitchDeltaRatePerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingWaterSurfacePitchDeltaRatePerSecondSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingResetStoppedDivingWhileUnderWaterTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SwimmingNonTargetingBlendspaceDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AbsYawDeltaSmoothed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalAccelYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DefaultSwimmingLayerAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MovementAdditiveAndSprintSwimmingLayerAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IdlePelvisOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MeleeTwistCurveValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DBNOTurnPlayRateAbs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFemale: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsWaterJump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRecentlyFired: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsAccelerating2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOnGround: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSurfaceSwimming: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDiveJumping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingAllowSlowSprint: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingIsWaterLanding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingSharpAccelerationChange: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bStoppedDivingWhileUnderWater: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingPlayDBNOTurnEast: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingSprintSlowEnoughTimePassed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingIsJumpOrLanding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnteredWaterDiving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwimmingIsSurfaceSwimmingOrPaddlingToSurface: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Swimming_FullBody_Sprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_FullBody_SwimSprinting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Swimming_LowerBody_Movement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SwimSprintSlow_to_SwimSprintStart: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SwimSprintSlow_to_SwimSprint: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SwimSprint_to_SwimSprintSlow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Idles_to_SwimStart: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SwimStart_to_SwimMovementAccel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SwimStartAdditive_to_SwimMovementAccelAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_SwimDiveLandOnGround_to_SplitBody: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Sprinting_to_Conduit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_InterruptSprintSwimming: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_DBNOSwimIdle_to_DBNOSwimTurn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_IdleAdditive_to_SwimStartAdditive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTransition_LowerBody_Movement: 1; + + UFortSwimmingLayerAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortSyncedAnimMetaData.h b/Source/FortniteGame/Public/FortSyncedAnimMetaData.h new file mode 100644 index 00000000..dcf7894c --- /dev/null +++ b/Source/FortniteGame/Public/FortSyncedAnimMetaData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/AnimMetaData.h" +#include "FortSyncedAnimMetaData.generated.h" + +class UAnimMontage; + +UCLASS(Blueprintable, CollapseCategories, EditInlineNew) +class UFortSyncedAnimMetaData : public UAnimMetaData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* SyncedMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* SyncedMontageFemaleOverride; + + UFortSyncedAnimMetaData(); +}; + diff --git a/Source/FortniteGame/Public/FortTagToDeathCause.h b/Source/FortniteGame/Public/FortTagToDeathCause.h new file mode 100644 index 00000000..2ccdc68c --- /dev/null +++ b/Source/FortniteGame/Public/FortTagToDeathCause.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EDeathCause.h" +#include "FortTagToDeathCause.generated.h" + +USTRUCT(BlueprintType) +struct FFortTagToDeathCause { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DeathTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDeathCause DBNOCause; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDeathCause DeathCause; + + FORTNITEGAME_API FFortTagToDeathCause(); +}; + diff --git a/Source/FortniteGame/Public/FortTagToGliderAnimSetPair.h b/Source/FortniteGame/Public/FortTagToGliderAnimSetPair.h new file mode 100644 index 00000000..1a894387 --- /dev/null +++ b/Source/FortniteGame/Public/FortTagToGliderAnimSetPair.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortAnimInput_PlayerGliderAnimAsset.h" +#include "FortTagToGliderAnimSetPair.generated.h" + +USTRUCT(BlueprintType) +struct FFortTagToGliderAnimSetPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MatchingTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PlayerGliderAnimAsset OverrideAnimAsset; + + FORTNITEGAME_API FFortTagToGliderAnimSetPair(); +}; + diff --git a/Source/FortniteGame/Public/FortTagUIData.h b/Source/FortniteGame/Public/FortTagUIData.h new file mode 100644 index 00000000..0980749f --- /dev/null +++ b/Source/FortniteGame/Public/FortTagUIData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMultiSizeBrush.h" +#include "FortTagUIData.generated.h" + +USTRUCT(BlueprintType) +struct FFortTagUIData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + FORTNITEGAME_API FFortTagUIData(); +}; + diff --git a/Source/FortniteGame/Public/FortTagUIDataLookupTable.h b/Source/FortniteGame/Public/FortTagUIDataLookupTable.h new file mode 100644 index 00000000..4bd28d8e --- /dev/null +++ b/Source/FortniteGame/Public/FortTagUIDataLookupTable.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTagUIData.h" +#include "FortTagUIDataLookupTable.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortTagUIDataLookupTable : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TagUIDataList; + +public: + UFortTagUIDataLookupTable(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedActorOctreeFilter.h b/Source/FortniteGame/Public/FortTaggedActorOctreeFilter.h new file mode 100644 index 00000000..02b2bd71 --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedActorOctreeFilter.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortFinderProperty.h" +#include "Templates/SubclassOf.h" +#include "FortTaggedActorOctreeFilter.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FFortTaggedActorOctreeFilter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoxSphereBounds Bounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceFromBoundsCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> OptionalSubclasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RequiredProperties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToLookFor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasAllTags; + + FORTNITEGAME_API FFortTaggedActorOctreeFilter(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedActorsManager.h b/Source/FortniteGame/Public/FortTaggedActorsManager.h new file mode 100644 index 00000000..3f66da11 --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedActorsManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortTaggedActorsManager.generated.h" + +UCLASS(Blueprintable) +class UFortTaggedActorsManager : public UObject { + GENERATED_BODY() +public: + UFortTaggedActorsManager(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedAssetTest_AimAndShoot.h b/Source/FortniteGame/Public/FortTaggedAssetTest_AimAndShoot.h new file mode 100644 index 00000000..ba3ec770 --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedAssetTest_AimAndShoot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTaggedAssetTest_Weapon.h" +#include "FortTaggedAssetTest_AimAndShoot.generated.h" + +UCLASS(Blueprintable) +class UFortTaggedAssetTest_AimAndShoot : public UFortTaggedAssetTest_Weapon { + GENERATED_BODY() +public: + UFortTaggedAssetTest_AimAndShoot(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedAssetTest_AlternateFire.h b/Source/FortniteGame/Public/FortTaggedAssetTest_AlternateFire.h new file mode 100644 index 00000000..75709d27 --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedAssetTest_AlternateFire.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTaggedAssetTest_Weapon.h" +#include "FortTaggedAssetTest_AlternateFire.generated.h" + +UCLASS(Blueprintable) +class UFortTaggedAssetTest_AlternateFire : public UFortTaggedAssetTest_Weapon { + GENERATED_BODY() +public: + UFortTaggedAssetTest_AlternateFire(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedAssetTest_Base.h b/Source/FortniteGame/Public/FortTaggedAssetTest_Base.h new file mode 100644 index 00000000..8411ddea --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedAssetTest_Base.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortTaggedAssetTest_Base.generated.h" + +UCLASS(Blueprintable) +class UFortTaggedAssetTest_Base : public UObject { + GENERATED_BODY() +public: + UFortTaggedAssetTest_Base(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedAssetTest_FullAuto.h b/Source/FortniteGame/Public/FortTaggedAssetTest_FullAuto.h new file mode 100644 index 00000000..1358af4d --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedAssetTest_FullAuto.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTaggedAssetTest_Weapon.h" +#include "FortTaggedAssetTest_FullAuto.generated.h" + +UCLASS(Blueprintable) +class UFortTaggedAssetTest_FullAuto : public UFortTaggedAssetTest_Weapon { + GENERATED_BODY() +public: + UFortTaggedAssetTest_FullAuto(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedAssetTest_HoldAndRelease.h b/Source/FortniteGame/Public/FortTaggedAssetTest_HoldAndRelease.h new file mode 100644 index 00000000..d35743d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedAssetTest_HoldAndRelease.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTaggedAssetTest_Weapon.h" +#include "FortTaggedAssetTest_HoldAndRelease.generated.h" + +UCLASS(Blueprintable) +class UFortTaggedAssetTest_HoldAndRelease : public UFortTaggedAssetTest_Weapon { + GENERATED_BODY() +public: + UFortTaggedAssetTest_HoldAndRelease(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedAssetTest_SingleShot.h b/Source/FortniteGame/Public/FortTaggedAssetTest_SingleShot.h new file mode 100644 index 00000000..cb393951 --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedAssetTest_SingleShot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTaggedAssetTest_Weapon.h" +#include "FortTaggedAssetTest_SingleShot.generated.h" + +UCLASS(Blueprintable) +class UFortTaggedAssetTest_SingleShot : public UFortTaggedAssetTest_Weapon { + GENERATED_BODY() +public: + UFortTaggedAssetTest_SingleShot(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedAssetTest_Throw.h b/Source/FortniteGame/Public/FortTaggedAssetTest_Throw.h new file mode 100644 index 00000000..7386baff --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedAssetTest_Throw.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTaggedAssetTest_Weapon.h" +#include "FortTaggedAssetTest_Throw.generated.h" + +UCLASS(Blueprintable) +class UFortTaggedAssetTest_Throw : public UFortTaggedAssetTest_Weapon { + GENERATED_BODY() +public: + UFortTaggedAssetTest_Throw(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedAssetTest_ThrowAndDetonate.h b/Source/FortniteGame/Public/FortTaggedAssetTest_ThrowAndDetonate.h new file mode 100644 index 00000000..3d8ace8d --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedAssetTest_ThrowAndDetonate.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTaggedAssetTest_Weapon.h" +#include "FortTaggedAssetTest_ThrowAndDetonate.generated.h" + +UCLASS(Blueprintable) +class UFortTaggedAssetTest_ThrowAndDetonate : public UFortTaggedAssetTest_Weapon { + GENERATED_BODY() +public: + UFortTaggedAssetTest_ThrowAndDetonate(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedAssetTest_Weapon.h b/Source/FortniteGame/Public/FortTaggedAssetTest_Weapon.h new file mode 100644 index 00000000..3f83df83 --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedAssetTest_Weapon.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTaggedAssetTest_Base.h" +#include "FortTaggedAssetTest_Weapon.generated.h" + +UCLASS(Blueprintable) +class UFortTaggedAssetTest_Weapon : public UFortTaggedAssetTest_Base { + GENERATED_BODY() +public: + UFortTaggedAssetTest_Weapon(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedDeployableBaseLootUnlock.h b/Source/FortniteGame/Public/FortTaggedDeployableBaseLootUnlock.h new file mode 100644 index 00000000..8bfe8df8 --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedDeployableBaseLootUnlock.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTaggedUnlockBase.h" +#include "FortTaggedDeployableBaseLootUnlock.generated.h" + +USTRUCT(BlueprintType) +struct FFortTaggedDeployableBaseLootUnlock : public FFortTaggedUnlockBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootTierGroup; + + FORTNITEGAME_API FFortTaggedDeployableBaseLootUnlock(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedDeployableBasePlotExpansionUnlock.h b/Source/FortniteGame/Public/FortTaggedDeployableBasePlotExpansionUnlock.h new file mode 100644 index 00000000..722605f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedDeployableBasePlotExpansionUnlock.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortTaggedUnlockBase.h" +#include "FortTaggedDeployableBasePlotExpansionUnlock.generated.h" + +USTRUCT(BlueprintType) +struct FFortTaggedDeployableBasePlotExpansionUnlock : public FFortTaggedUnlockBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntVector CellExpansionVector; + + FORTNITEGAME_API FFortTaggedDeployableBasePlotExpansionUnlock(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedSoundBank.h b/Source/FortniteGame/Public/FortTaggedSoundBank.h new file mode 100644 index 00000000..30a9eb4c --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedSoundBank.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "TaggedSoundBankResponseList.h" +#include "FortTaggedSoundBank.generated.h" + +class USoundBase; + +UCLASS(Blueprintable) +class UFortTaggedSoundBank : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FlattenedResponseMap; + +public: + UFortTaggedSoundBank(); + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetSoundToPlayByExactMatch(const FGameplayTag& Tag, const FGameplayTagContainer& Context); + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetSoundToPlay(const FGameplayTag& Tag, const FGameplayTagContainer& Context); + +}; + diff --git a/Source/FortniteGame/Public/FortTaggedSoundCue.h b/Source/FortniteGame/Public/FortTaggedSoundCue.h new file mode 100644 index 00000000..b84d0d1f --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedSoundCue.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortTaggedSoundCue.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortTaggedSoundCue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery Requirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound; + + FORTNITEGAME_API FFortTaggedSoundCue(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedTestManager.h b/Source/FortniteGame/Public/FortTaggedTestManager.h new file mode 100644 index 00000000..c15a1d8e --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedTestManager.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "AssetData.h" +#include "UObject/Object.h" +#include "EFortItemType.h" +#include "Templates/SubclassOf.h" +#include "FortTaggedTestManager.generated.h" + +class UFortTaggedAssetTest_Base; + +UCLASS(Blueprintable) +class UFortTaggedTestManager : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFinished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTerminateEarly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPendingReset; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AssetsToTest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TestsToRun; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TestIterator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AssetTypesToTest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TargetTestBaseClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CommandlineAssets; + + UFortTaggedTestManager(); +}; + diff --git a/Source/FortniteGame/Public/FortTaggedUnlockBase.h b/Source/FortniteGame/Public/FortTaggedUnlockBase.h new file mode 100644 index 00000000..373c49cf --- /dev/null +++ b/Source/FortniteGame/Public/FortTaggedUnlockBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortTaggedUnlockBase.generated.h" + +USTRUCT(BlueprintType) +struct FFortTaggedUnlockBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredTag; + + FORTNITEGAME_API FFortTaggedUnlockBase(); +}; + diff --git a/Source/FortniteGame/Public/FortTakerRift.h b/Source/FortniteGame/Public/FortTakerRift.h new file mode 100644 index 00000000..a62096de --- /dev/null +++ b/Source/FortniteGame/Public/FortTakerRift.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingRift.h" +#include "FortTakerRift.generated.h" + +class UParticleSystem; +class UParticleSystemComponent; + +UCLASS(Blueprintable, NotPlaceable) +class AFortTakerRift : public ABuildingRift { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TakerRiftParticle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* TakerRiftParticleComponent; + +public: + AFortTakerRift(); +}; + diff --git a/Source/FortniteGame/Public/FortTargetFilter.h b/Source/FortniteGame/Public/FortTargetFilter.h new file mode 100644 index 00000000..d64ee3e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortTargetFilter.h @@ -0,0 +1,109 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortTargetSelectionFilter.h" +#include "FortTargetFilter.generated.h" + +USTRUCT(BlueprintType) +struct FFortTargetFilter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ActorTypeFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* ActorClassFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeInstigator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseTrapsOwningPawnAsInstigator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeRequester: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeAllAttachedToInstigator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeAthenaVehicleOfInstigator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeAllAttachedToRequester: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludePawnFriends: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeFriendlyAI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeAllAI: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludePawnEnemies: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeNonPawnFriends: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeNonPawnEnemies: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsiderFriendlyFireWhenExcludingFriends: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeDBNOPawns: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeWaterVolumes: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeWaterBodies: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeAthenaVehicleOccupiedBySource: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeAthenaVehicleUnoccupied: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeAthenaVehicleOccupied: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeAthenaVehicleFromObstructionChecks: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeWithoutNavigationCorridor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeNonPlayerBuiltPieces: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludePlayerBuiltPieces: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeNonBGABuildings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeNonBlockingHits: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeProjectiles: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTraceComplexCollision: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bExcludeLandscape: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsiderPhysicsPawnsAsNonPlayerPawns: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExclusionGameplayTags; + + FORTNITEGAME_API FFortTargetFilter(); +}; + diff --git a/Source/FortniteGame/Public/FortTargetSelectionInterface.h b/Source/FortniteGame/Public/FortTargetSelectionInterface.h new file mode 100644 index 00000000..3a4149d5 --- /dev/null +++ b/Source/FortniteGame/Public/FortTargetSelectionInterface.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "EFortAbilityTargetingSource.h" +#include "FortTargetSelectionInterface.generated.h" + +class UFortGameplayAbility; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortTargetSelectionInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortTargetSelectionInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual FTransform GetTargetingTransform(EFortAbilityTargetingSource Source, UFortGameplayAbility* SourceAbility) const PURE_VIRTUAL(GetTargetingTransform, return FTransform{};); + +}; + diff --git a/Source/FortniteGame/Public/FortTeamActorInterface.h b/Source/FortniteGame/Public/FortTeamActorInterface.h new file mode 100644 index 00000000..95c46233 --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamActorInterface.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GenericTeamAgentInterface.h" +#include "FortTeamActorInterface.generated.h" + +UINTERFACE() +class UFortTeamActorInterface : public UGenericTeamAgentInterface { + GENERATED_BODY() +}; + +class IFortTeamActorInterface : public IGenericTeamAgentInterface { + GENERATED_BODY() +public: + UFUNCTION() + virtual uint8 GetTeam() const PURE_VIRTUAL(GetTeam, return 0;); + +}; + diff --git a/Source/FortniteGame/Public/FortTeamHealthInfo.h b/Source/FortniteGame/Public/FortTeamHealthInfo.h new file mode 100644 index 00000000..abeb1658 --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamHealthInfo.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "PrivateTeamDataArray.h" +#include "FortTeamHealthInfo.generated.h" + +class AFortTeamInfo; +class UFortPlayerHealthInfoComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortTeamHealthInfo : public AInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Replicated, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerHealthInfoComponent* OwnerHealthComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTeamInfo* FortTeamInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RepDataReplicated, meta=(AllowPrivateAccess=true)) + FPrivateTeamDataArray RepData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 TeamNum; + +public: + AFortTeamHealthInfo(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_RepDataReplicated(); + +}; + diff --git a/Source/FortniteGame/Public/FortTeamIdentification.h b/Source/FortniteGame/Public/FortTeamIdentification.h new file mode 100644 index 00000000..a286d239 --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamIdentification.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "FortTeamIdentification.generated.h" + +class UCustomAccessoryColorSwatch; + +UCLASS(Abstract, Blueprintable, CollapseCategories, Const, MinimalAPI) +class UFortTeamIdentification : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor HUDColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCustomAccessoryColorSwatch* CharacterAccessoryColorSwatch; + + UFortTeamIdentification(); +}; + diff --git a/Source/FortniteGame/Public/FortTeamInfo.h b/Source/FortniteGame/Public/FortTeamInfo.h new file mode 100644 index 00000000..8dff8f9a --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamInfo.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Info.h" +#include "FortTeamActorInterface.h" +#include "TeamSpottedActorInfoArray.h" +#include "FortTeamInfo.generated.h" + +class AActor; +class AController; +class AFortTeamPrivateInfo; +class UPrimitiveComponent; + +UCLASS(Blueprintable) +class AFortTeamInfo : public AInfo, public IFortTeamActorInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamMembers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FString ChatRoomId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FTeamSpottedActorInfoArray TeamSpottedActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortTeamPrivateInfo* PrivateInfo; + +public: + AFortTeamInfo(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnSpottedActorDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTeamLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTeamExperience() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + uint8 GetTeam() const override PURE_VIRTUAL(GetTeam, return 0;); + +}; + diff --git a/Source/FortniteGame/Public/FortTeamInfoAthena.h b/Source/FortniteGame/Public/FortTeamInfoAthena.h new file mode 100644 index 00000000..dd0c6cfb --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamInfoAthena.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBotTeamInfoAthena.h" +#include "FortTeamInfo.h" +#include "FortTeamInfoAthena.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class AFortTeamInfoAthena : public AFortTeamInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortBotTeamInfoAthena BotInfo; + + AFortTeamInfoAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortTeamMember.h b/Source/FortniteGame/Public/FortTeamMember.h new file mode 100644 index 00000000..270696b3 --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamMember.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortTeamMember.generated.h" + +class UFortSocialUser; + +UCLASS(Blueprintable, Within=FortLocalTeam) +class FORTNITEGAME_API UFortTeamMember : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSocialUser* SocialUser; + +public: + UFortTeamMember(); +}; + diff --git a/Source/FortniteGame/Public/FortTeamMemberAthena.h b/Source/FortniteGame/Public/FortTeamMemberAthena.h new file mode 100644 index 00000000..39fbfbd6 --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamMemberAthena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTeamMember.h" +#include "FortTeamMemberAthena.generated.h" + +UCLASS(Blueprintable, Within=FortAthenaTeam) +class FORTNITEGAME_API UFortTeamMemberAthena : public UFortTeamMember { + GENERATED_BODY() +public: + UFortTeamMemberAthena(); +}; + diff --git a/Source/FortniteGame/Public/FortTeamMemberCampaign.h b/Source/FortniteGame/Public/FortTeamMemberCampaign.h new file mode 100644 index 00000000..95cdfa14 --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamMemberCampaign.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTeamMember.h" +#include "FortTeamMemberCampaign.generated.h" + +UCLASS(Blueprintable, Within=FortCampaignTeam) +class FORTNITEGAME_API UFortTeamMemberCampaign : public UFortTeamMember { + GENERATED_BODY() +public: + UFortTeamMemberCampaign(); +}; + diff --git a/Source/FortniteGame/Public/FortTeamMemberInfo.h b/Source/FortniteGame/Public/FortTeamMemberInfo.h new file mode 100644 index 00000000..25f82992 --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamMemberInfo.h @@ -0,0 +1,91 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "Styling/SlateBrush.h" +#include "FortHomeBaseInfo.h" +#include "FortTeamMemberInfo.generated.h" + +class UFortItem; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortTeamMemberInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl MemberUniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PartyLeaderUniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl ConsoleUniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString Platform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPartyLeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasBoostXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasRestXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerIconId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerColorId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattlePassPurchased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BattlePassLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BattlePassSelfXpBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BattlePassFriendXpBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPlayersInParty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamAffiliation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HeroClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HeroLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HeroXP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* HeroItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelectedGadgetItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush HeroIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortHomeBaseInfo HomeBaseInfo; + + FFortTeamMemberInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortTeamPerkItem.h b/Source/FortniteGame/Public/FortTeamPerkItem.h new file mode 100644 index 00000000..68439d51 --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamPerkItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortProfileItem.h" +#include "FortTeamPerkItem.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortTeamPerkItem : public UFortProfileItem { + GENERATED_BODY() +public: + UFortTeamPerkItem(); +}; + diff --git a/Source/FortniteGame/Public/FortTeamPerkItemDefinition.h b/Source/FortniteGame/Public/FortTeamPerkItemDefinition.h new file mode 100644 index 00000000..d360cd57 --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamPerkItemDefinition.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortProfileItemDefinition.h" +#include "FortTeamPerkLoadoutCondition.h" +#include "FortTeamPerkItemDefinition.generated.h" + +class UFortAbilityKit; + +UCLASS(Blueprintable, MinimalAPI) +class UFortTeamPerkItemDefinition : public UFortProfileItemDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GrantedAbilityKit; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bProgressiveBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery RequiredCommanderTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CommanderRequirementsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamPerkLoadoutConditions; + +public: + UFortTeamPerkItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasProgressiveBonus() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAbilityKit* GetAbilityKitBP() const; + +}; + diff --git a/Source/FortniteGame/Public/FortTeamPerkLoadoutCondition.h b/Source/FortniteGame/Public/FortTeamPerkLoadoutCondition.h new file mode 100644 index 00000000..11580fce --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamPerkLoadoutCondition.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortItemTier.h" +#include "EFortRarity.h" +#include "FortTeamPerkLoadoutCondition.generated.h" + +USTRUCT(BlueprintType) +struct FFortTeamPerkLoadoutCondition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumTimesSatisfiable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery RequiredTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsiderMinimumTier: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsiderMaximumTier: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsiderMinimumLevel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsiderMaximumLevel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsiderMinimumRarity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConsiderMaximumRarity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemTier MinimumHeroTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemTier MaximumHeroTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumHeroLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumHeroLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity MinimumHeroRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity MaximumHeroRarity; + + FORTNITEGAME_API FFortTeamPerkLoadoutCondition(); +}; + diff --git a/Source/FortniteGame/Public/FortTeamPerkSlotFilteringData.h b/Source/FortniteGame/Public/FortTeamPerkSlotFilteringData.h new file mode 100644 index 00000000..119e0a6c --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamPerkSlotFilteringData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTeamPerkSlotFilteringData.generated.h" + +USTRUCT(BlueprintType) +struct FFortTeamPerkSlotFilteringData { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortTeamPerkSlotFilteringData(); +}; + diff --git a/Source/FortniteGame/Public/FortTeamPrivateInfo.h b/Source/FortniteGame/Public/FortTeamPrivateInfo.h new file mode 100644 index 00000000..16527f41 --- /dev/null +++ b/Source/FortniteGame/Public/FortTeamPrivateInfo.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "LatentRepTeamDataArray.h" +#include "PrivateTeamDataArray.h" +#include "FortTeamPrivateInfo.generated.h" + +class AFortTeamInfo; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortTeamPrivateInfo : public AInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTeamInfo* TeamInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_RepData, meta=(AllowPrivateAccess=true)) + FPrivateTeamDataArray RepData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FLatentRepTeamDataArray LatentTeamRepData; + + UPROPERTY(EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint16 AverageDamageDealt; + +public: + AFortTeamPrivateInfo(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_RepData(); + +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerAthenaIslandInspector.h b/Source/FortniteGame/Public/FortTestControllerAthenaIslandInspector.h new file mode 100644 index 00000000..82635fa6 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerAthenaIslandInspector.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "FortTestControllerAthenaIslandInspector.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerAthenaIslandInspector : public UFortTestControllerBase { + GENERATED_BODY() +public: + UFortTestControllerAthenaIslandInspector(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerAthenaNoMcpTest.h b/Source/FortniteGame/Public/FortTestControllerAthenaNoMcpTest.h new file mode 100644 index 00000000..ddfd50c9 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerAthenaNoMcpTest.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "FortTestControllerAthenaNoMcpTest.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerAthenaNoMcpTest : public UFortTestControllerBase { + GENERATED_BODY() +public: + UFortTestControllerAthenaNoMcpTest(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerAutoTest.h b/Source/FortniteGame/Public/FortTestControllerAutoTest.h new file mode 100644 index 00000000..be6e36e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerAutoTest.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAutoTestState.h" +#include "FortTestControllerBase.h" +#include "FortTestControllerAutoTest.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerAutoTest : public UFortTestControllerBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortAutoTestState CurrentState; + +public: + UFortTestControllerAutoTest(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerBase.h b/Source/FortniteGame/Public/FortTestControllerBase.h new file mode 100644 index 00000000..33636fdc --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerBase.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "GauntletTestController.h" +#include "FortTestControllerBase.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerBase : public UGauntletTestController { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerBootTest.h b/Source/FortniteGame/Public/FortTestControllerBootTest.h new file mode 100644 index 00000000..f4efb7b5 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerBootTest.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GauntletTestControllerBootTest.h" +#include "FortTestControllerBootTest.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerBootTest : public UGauntletTestControllerBootTest { + GENERATED_BODY() +public: + UFortTestControllerBootTest(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerCosmeticAudit.h b/Source/FortniteGame/Public/FortTestControllerCosmeticAudit.h new file mode 100644 index 00000000..fa2ea1a8 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerCosmeticAudit.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "FortTestControllerCosmeticAudit.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerCosmeticAudit : public UFortTestControllerBase { + GENERATED_BODY() +public: + UFortTestControllerCosmeticAudit(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerCosmeticMemory.h b/Source/FortniteGame/Public/FortTestControllerCosmeticMemory.h new file mode 100644 index 00000000..8be747b5 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerCosmeticMemory.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "FortTestControllerCosmeticMemory.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerCosmeticMemory : public UFortTestControllerBase { + GENERATED_BODY() +public: + UFortTestControllerCosmeticMemory(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerCosmeticScreenshot.h b/Source/FortniteGame/Public/FortTestControllerCosmeticScreenshot.h new file mode 100644 index 00000000..c2cb99b3 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerCosmeticScreenshot.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "Templates/SubclassOf.h" +#include "FortTestControllerCosmeticScreenshot.generated.h" + +class AActor; +class UAthenaCosmeticItemDefinition; + +UCLASS(Blueprintable) +class UFortTestControllerCosmeticScreenshot : public UFortTestControllerBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet LoadedCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnedActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> WrappableActors; + +public: + UFortTestControllerCosmeticScreenshot(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerForceOOM.h b/Source/FortniteGame/Public/FortTestControllerForceOOM.h new file mode 100644 index 00000000..fd1c6d42 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerForceOOM.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "FortTestControllerForceOOM.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerForceOOM : public UFortTestControllerBase { + GENERATED_BODY() +public: + UFortTestControllerForceOOM(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerMemoryReport.h b/Source/FortniteGame/Public/FortTestControllerMemoryReport.h new file mode 100644 index 00000000..2c2d92c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerMemoryReport.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "FortTestControllerMemoryReport.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerMemoryReport : public UFortTestControllerBase { + GENERATED_BODY() +public: + UFortTestControllerMemoryReport(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerPSOGen.h b/Source/FortniteGame/Public/FortTestControllerPSOGen.h new file mode 100644 index 00000000..fd50af87 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerPSOGen.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "GauntletTestController.h" +#include "FortTestControllerPSOGen.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerPSOGen : public UGauntletTestController { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerPerfReplayTest.h b/Source/FortniteGame/Public/FortTestControllerPerfReplayTest.h new file mode 100644 index 00000000..4567846d --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerPerfReplayTest.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerPlayReplay.h" +#include "FortTestControllerPerfReplayTest.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerPerfReplayTest : public UFortTestControllerPlayReplay { + GENERATED_BODY() +public: + UFortTestControllerPerfReplayTest(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerPlayReplay.h b/Source/FortniteGame/Public/FortTestControllerPlayReplay.h new file mode 100644 index 00000000..6b3ef482 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerPlayReplay.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GauntletTestController.h" +#include "FortTestControllerPlayReplay.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerPlayReplay : public UGauntletTestController { + GENERATED_BODY() +public: + +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerProfileGo.h b/Source/FortniteGame/Public/FortTestControllerProfileGo.h new file mode 100644 index 00000000..3a464225 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerProfileGo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "FortTestControllerProfileGo.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerProfileGo : public UFortTestControllerBase { + GENERATED_BODY() +public: + UFortTestControllerProfileGo(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerReplaySmoke.h b/Source/FortniteGame/Public/FortTestControllerReplaySmoke.h new file mode 100644 index 00000000..b72fdec4 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerReplaySmoke.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "FortTestControllerReplaySmoke.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerReplaySmoke : public UFortTestControllerBase { + GENERATED_BODY() +public: + UFortTestControllerReplaySmoke(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerSkydivePaths.h b/Source/FortniteGame/Public/FortTestControllerSkydivePaths.h new file mode 100644 index 00000000..46ecc5ab --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerSkydivePaths.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "FortTestControllerSkydivePaths.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerSkydivePaths : public UFortTestControllerBase { + GENERATED_BODY() +public: + UFortTestControllerSkydivePaths(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerStreamingTest.h b/Source/FortniteGame/Public/FortTestControllerStreamingTest.h new file mode 100644 index 00000000..6a7d3879 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerStreamingTest.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerBase.h" +#include "StreamingTestSkydivePath.h" +#include "FortTestControllerStreamingTest.generated.h" + +UCLASS(Blueprintable, Config=AutomationConfig) +class UFortTestControllerStreamingTest : public UFortTestControllerBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SkydivePathArray; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PostSkydiveMinWait; + +public: + UFortTestControllerStreamingTest(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerSyncedReplay.h b/Source/FortniteGame/Public/FortTestControllerSyncedReplay.h new file mode 100644 index 00000000..f71780b1 --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerSyncedReplay.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerPlayReplay.h" +#include "FortTestControllerSyncedReplay.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerSyncedReplay : public UFortTestControllerPlayReplay { + GENERATED_BODY() +public: + UFortTestControllerSyncedReplay(); +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerTagTestBase.h b/Source/FortniteGame/Public/FortTestControllerTagTestBase.h new file mode 100644 index 00000000..4342782b --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerTagTestBase.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GauntletTestController.h" +#include "EFortItemType.h" +#include "Templates/SubclassOf.h" +#include "FortTestControllerTagTestBase.generated.h" + +class UFortTaggedAssetTest_Base; +class UFortTaggedTestManager; + +UCLASS(Blueprintable) +class UFortTestControllerTagTestBase : public UGauntletTestController { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTaggedTestManager* TestManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AssetTypesToTest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TargetTestBaseClass; + +}; + diff --git a/Source/FortniteGame/Public/FortTestControllerTagTestWeapon.h b/Source/FortniteGame/Public/FortTestControllerTagTestWeapon.h new file mode 100644 index 00000000..f621e73b --- /dev/null +++ b/Source/FortniteGame/Public/FortTestControllerTagTestWeapon.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTestControllerTagTestBase.h" +#include "FortTestControllerTagTestWeapon.generated.h" + +UCLASS(Blueprintable) +class UFortTestControllerTagTestWeapon : public UFortTestControllerTagTestBase { + GENERATED_BODY() +public: + UFortTestControllerTagTestWeapon(); +}; + diff --git a/Source/FortniteGame/Public/FortTetherSessionTelemetryInfo.h b/Source/FortniteGame/Public/FortTetherSessionTelemetryInfo.h new file mode 100644 index 00000000..476a48f9 --- /dev/null +++ b/Source/FortniteGame/Public/FortTetherSessionTelemetryInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTetherSessionTelemetryInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortTetherSessionTelemetryInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortTetherSessionTelemetryInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortTextHotfixConfig.h b/Source/FortniteGame/Public/FortTextHotfixConfig.h new file mode 100644 index 00000000..21208d5f --- /dev/null +++ b/Source/FortniteGame/Public/FortTextHotfixConfig.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DeveloperSettings.h" +#include "FortTextHotfixConfig.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UFortTextHotfixConfig : public UDeveloperSettings { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TextReplacements; + +public: + UFortTextHotfixConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterCamera.h b/Source/FortniteGame/Public/FortTheaterCamera.h new file mode 100644 index 00000000..b7e560bc --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterCamera.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortCameraBase.h" +#include "FortTheaterCamera.generated.h" + +class AFortTheaterMapTile; + +UCLASS(Blueprintable) +class AFortTheaterCamera : public AFortCameraBase { + GENERATED_BODY() +public: + AFortTheaterCamera(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetTileFocus(AFortTheaterMapTile* TargetTile); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector LimitToTheater(const FVector& DesiredPosition) const; + +}; + diff --git a/Source/FortniteGame/Public/FortTheaterColorInfo.h b/Source/FortniteGame/Public/FortTheaterColorInfo.h new file mode 100644 index 00000000..fac26550 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterColorInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateColor.h" +#include "FortTheaterColorInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortTheaterColorInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseDifficultyToDetermineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor Color; + + FORTNITEGAME_API FFortTheaterColorInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterDifficultyWeight.h b/Source/FortniteGame/Public/FortTheaterDifficultyWeight.h new file mode 100644 index 00000000..8ed5e9c5 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterDifficultyWeight.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortTheaterDifficultyWeight.generated.h" + +USTRUCT(BlueprintType) +struct FFortTheaterDifficultyWeight { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DifficultyInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString LootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + FORTNITEGAME_API FFortTheaterDifficultyWeight(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterGameplayModifier.h b/Source/FortniteGame/Public/FortTheaterGameplayModifier.h new file mode 100644 index 00000000..aa2ecb8e --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterGameplayModifier.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTheaterGameplayModifier.generated.h" + +class UFortGameplayModifierItemDefinition; + +USTRUCT(BlueprintType) +struct FFortTheaterGameplayModifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventFlagName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGameplayModifierItemDefinition* GameplayModifier; + + FORTNITEGAME_API FFortTheaterGameplayModifier(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterInfo.h b/Source/FortniteGame/Public/FortTheaterInfo.h new file mode 100644 index 00000000..47947765 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterInfo.h @@ -0,0 +1,89 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "EFortTheaterMapTileType.h" +#include "FortEditorTheaterMapRegionColor.h" +#include "FortLinkedQuest.h" +#include "FortRequirementsInfo.h" +#include "FortTheaterDifficultyWeight.h" +#include "FortTheaterMapData.h" +#include "FortTheaterMapMissionAlertData.h" +#include "FortTheaterMapMissionData.h" +#include "FortTheaterMissionWeight.h" +#include "FortTheaterTileEditorData.h" +#include "Templates/SubclassOf.h" +#include "FortTheaterInfo.generated.h" + +class UFortRegionInfo; +class UFortZoneTheme; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortTheaterInfo : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SaveVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTheaterMapData TheaterData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTheaterMapMissionData Missions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTheaterMapMissionAlertData MissionAlerts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceIncludeInCookIfReferenced; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf SelectedZoneTheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortRegionInfo* SelectedZoneRegion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortTheaterMapTileType SelectedTileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SelectedTileTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortRequirementsInfo SelectedTileRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SelectedLinkedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SelectedMissionWeightOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SelectedDifficultyWeightOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanSelectedTileHaveMissionAlert; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldSelectedTileDisallowQuickplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RegionColors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EditorTiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TheaterWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TheaterHeight; + +public: + UFortTheaterInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterList.h b/Source/FortniteGame/Public/FortTheaterList.h new file mode 100644 index 00000000..765bce0f --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterList.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTheaterList.generated.h" + +class UFortTheaterInfo; + +UCLASS(Blueprintable) +class UFortTheaterList : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ActiveTheatersList; + + UFortTheaterList(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterMapData.h b/Source/FortniteGame/Public/FortTheaterMapData.h new file mode 100644 index 00000000..ab63c934 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterMapData.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTheaterMapRegionData.h" +#include "FortTheaterMapTileData.h" +#include "FortTheaterRuntimeData.h" +#include "FortTheaterMapData.generated.h" + +USTRUCT(BlueprintType) +struct FFortTheaterMapData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TheaterSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTestTheater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideLikeTestTheater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredEventFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MissionRewardNamedWeightsRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ThreatDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTheaterRuntimeData RuntimeInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Tiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Regions; + + FORTNITEGAME_API FFortTheaterMapData(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterMapMissionAlertData.h b/Source/FortniteGame/Public/FortTheaterMapMissionAlertData.h new file mode 100644 index 00000000..663fcda2 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterMapMissionAlertData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionAlertRegionData.h" +#include "FortTheaterMapMissionAlertData.generated.h" + +USTRUCT(BlueprintType) +struct FFortTheaterMapMissionAlertData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailabilityDataPerRegion; + + FORTNITEGAME_API FFortTheaterMapMissionAlertData(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterMapMissionData.h b/Source/FortniteGame/Public/FortTheaterMapMissionData.h new file mode 100644 index 00000000..bd2f4d38 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterMapMissionData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTheaterDifficultyWeight.h" +#include "FortTheaterMissionWeight.h" +#include "FortTheaterMapMissionData.generated.h" + +USTRUCT(BlueprintType) +struct FFortTheaterMapMissionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionWeights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DifficultyWeights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumMissionsAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumMissionsToChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MissionChangeFrequency; + + FORTNITEGAME_API FFortTheaterMapMissionData(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterMapRegionData.h b/Source/FortniteGame/Public/FortTheaterMapRegionData.h new file mode 100644 index 00000000..13caf036 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterMapRegionData.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMissionAlertRequirementsInfo.h" +#include "FortRequirementsInfo.h" +#include "FortTheaterMapMissionData.h" +#include "FortTheaterMapRegionData.generated.h" + +class USlateBrushAsset; + +USTRUCT(BlueprintType) +struct FFortTheaterMapRegionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName UniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RegionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TileIndices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RegionThemeIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTheaterMapMissionData MissionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRequirementsInfo Requirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionAlertRequirements; + + FORTNITEGAME_API FFortTheaterMapRegionData(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterMapTile.h b/Source/FortniteGame/Public/FortTheaterMapTile.h new file mode 100644 index 00000000..46d0f663 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterMapTile.h @@ -0,0 +1,216 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "InputCoreTypes.h" +#include "Styling/SlateBrush.h" +#include "EFortTheaterMapTileType.h" +#include "FortAvailableMissionAlertData.h" +#include "FortAvailableMissionData.h" +#include "FortClientOnlyActor.h" +#include "FortHexMapCoord.h" +#include "GameDifficultyInfo.h" +#include "Templates/SubclassOf.h" +#include "FortTheaterMapTile.generated.h" + +class AActor; +class UFortQuestItem; +class UFortZoneTheme; +class UMaterialInstanceDynamic; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortTheaterMapTile : public AFortClientOnlyActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFocused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHostSelected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGoToPromptEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortHexMapCoord MapCoord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasFinishedLoading; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTheaterMapTileType TileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ZoneThemeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TileIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RegionIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SelectionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FocusOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelectionInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NormalBrightness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LockedBrightness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FocusedBrightness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelectedBrightnessRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelectedPulseSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableBrightnessCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisallowQuickplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StaticMeshMaterialID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector InitialLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAvailableMissionData MissionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAvailableMissionData LastValidMissionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ZoneDifficultyInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAvailableMissionAlertData MissionAlertData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* StaticMeshComponent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdjacencyMIDs; + +public: + AFortTheaterMapTile(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefreshTile(); + + UFUNCTION(BlueprintCallable) + void OnTileClicked(AActor* ClickedActor, FKey ButtonReleased); + + UFUNCTION(BlueprintCallable) + void OnSelectWrapper(bool bIsGameSessionOwner); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnProfileBannerChanged(); + + UFUNCTION(BlueprintCallable) + void OnMouseOverEnd(AActor* MousedOverActor); + + UFUNCTION(BlueprintCallable) + void OnMouseOverBegin(AActor* MousedOverActor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMissionDataUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMarkedQuestChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitializeTile(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHostSelect(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHostDeselect(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnFocus(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnableGoToPrompt(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisableGoToPrompt(); + + UFUNCTION(BlueprintCallable) + void OnDeselectWrapper(bool bIsGameSessionOwner); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDefocus(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClientSelect(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClientDeselect(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTileValidForMarkedQuest(UFortQuestItem*& OutMarkedQuest) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTileSelectable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTileQuestRecommended() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTilePlayable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTileLocked() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTileInPhoenixTheater() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTileHidden() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTeamRatingDataValid() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMissionAlertTile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasValidMissionData() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameDifficultyInfo GetZoneDifficulty() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetMissionDefinitionIcon(FSlateBrush& OutMissionDefIcon) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMissionContentDifficultyLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetMissionAlertVisualTags() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetMissionAlertCategoryName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesTileAllowQuickplay() const; + +}; + diff --git a/Source/FortniteGame/Public/FortTheaterMapTileData.h b/Source/FortniteGame/Public/FortTheaterMapTileData.h new file mode 100644 index 00000000..496742ce --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterMapTileData.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortTheaterMapTileType.h" +#include "FortLinkedQuest.h" +#include "FortRequirementsInfo.h" +#include "FortTheaterDifficultyWeight.h" +#include "FortTheaterMissionWeight.h" +#include "FortTheaterMapTileData.generated.h" + +class UFortZoneTheme; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortTheaterMapTileData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTheaterMapTileType TileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ZoneTheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRequirementsInfo Requirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LinkedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XCoordinate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 YCoordinate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionWeightOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DifficultyWeightOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool CanBeMissionAlert; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisallowQuickplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TileTags; + + FFortTheaterMapTileData(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterMapViewer.h b/Source/FortniteGame/Public/FortTheaterMapViewer.h new file mode 100644 index 00000000..dcd1b52c --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterMapViewer.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortAvailableMissionAlerts.h" +#include "FortAvailableTheaterMissions.h" +#include "FortInitializationInterface.h" +#include "FortTheaterMapData.h" +#include "FortTheaterMapViewer.generated.h" + +class AFortTheaterMapTile; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortTheaterMapViewer : public AActor, public IFortInitializationInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionAvailabilityList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionAlertAvailabilityList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox HexMapSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HexTileWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HexTileHeight; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HexMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CurrentTheaterId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LeaderTileAccessStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTheaterMapTile* CurrentSelectedTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTheaterMapTile* CurrentFocusedTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TheaterList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumValidHexMapTiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentTileIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayTheaterComplete; + +public: + AFortTheaterMapViewer(); + UFUNCTION(BlueprintCallable) + void HandleMarkedQuestsChanged(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortTheaterMissionWeight.h b/Source/FortniteGame/Public/FortTheaterMissionWeight.h new file mode 100644 index 00000000..4eddea92 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterMissionWeight.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTheaterMissionWeight.generated.h" + +class UFortMissionGenerator; + +USTRUCT(BlueprintType) +struct FFortTheaterMissionWeight { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MissionGenerator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + FORTNITEGAME_API FFortTheaterMissionWeight(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterRuntimeData.h b/Source/FortniteGame/Public/FortTheaterRuntimeData.h new file mode 100644 index 00000000..a9033525 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterRuntimeData.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortTheaterType.h" +#include "ESubGame.h" +#include "EventDependentTag.h" +#include "FortMissionAlertRuntimeData.h" +#include "FortMultiSizeBrush.h" +#include "FortRequirementsInfo.h" +#include "FortTheaterColorInfo.h" +#include "FortTheaterGameplayModifier.h" +#include "Templates/SubclassOf.h" +#include "FortTheaterRuntimeData.generated.h" + +class AWorldMapPin; +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortTheaterRuntimeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTheaterType TheaterType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TheaterTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventDependentTheaterTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRequirementsInfo TheaterVisibilityRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRequirementsInfo Requirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubGame RequiredSubGameForVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyMatchLinkedQuestsToTiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WorldMapPinClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* TheaterImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush TheaterImages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTheaterColorInfo TheaterColorInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Socket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRequirementsInfo MissionAlertRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionAlertCategoryRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayModifierList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HighestDifficulty; + + FORTNITEGAME_API FFortTheaterRuntimeData(); +}; + diff --git a/Source/FortniteGame/Public/FortTheaterTileEditorData.h b/Source/FortniteGame/Public/FortTheaterTileEditorData.h new file mode 100644 index 00000000..7b5d8591 --- /dev/null +++ b/Source/FortniteGame/Public/FortTheaterTileEditorData.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortTheaterMapTileType.h" +#include "FortLinkedQuest.h" +#include "FortRequirementsInfo.h" +#include "FortTheaterDifficultyWeight.h" +#include "FortTheaterMissionWeight.h" +#include "Templates/SubclassOf.h" +#include "FortTheaterTileEditorData.generated.h" + +class UFortRegionInfo; +class UFortZoneTheme; + +USTRUCT(BlueprintType) +struct FFortTheaterTileEditorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XCoordinate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 YCoordinate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ZoneTheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortRegionInfo* Region; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRequirementsInfo Requirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LinkedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTheaterMapTileType TileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TileTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionWeightOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DifficultyWeightOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBeMissionAlert; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisallowQuickplay; + + FORTNITEGAME_API FFortTheaterTileEditorData(); +}; + diff --git a/Source/FortniteGame/Public/FortThreatParticleActor.h b/Source/FortniteGame/Public/FortThreatParticleActor.h new file mode 100644 index 00000000..1f98a91e --- /dev/null +++ b/Source/FortniteGame/Public/FortThreatParticleActor.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortInitializationInterface.h" +#include "ThreatLocationInfo.h" +#include "FortThreatParticleActor.generated.h" + +UCLASS(Blueprintable) +class AFortThreatParticleActor : public AActor, public IFortInitializationInterface { + GENERATED_BODY() +public: + AFortThreatParticleActor(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWorldReady(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnThreatOverrideChanged(bool bForceThreatOn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnThreatCloudsChanged(const TArray& ThreatLocationInfo); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetThreatClouds() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortThreatVisualsManager.h b/Source/FortniteGame/Public/FortThreatVisualsManager.h new file mode 100644 index 00000000..0cf1893e --- /dev/null +++ b/Source/FortniteGame/Public/FortThreatVisualsManager.h @@ -0,0 +1,150 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortInitializationInterface.h" +#include "StormWindArray.h" +#include "Templates/SubclassOf.h" +#include "ThreatLocationArray.h" +#include "ThreatLocationInfo.h" +#include "FortThreatVisualsManager.generated.h" + +class AThreatCloud; + +UCLASS(Blueprintable) +class AFortThreatVisualsManager : public AActor, public IFortInitializationInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CloudBlueprint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CloudRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThreatBoxVolumeTopPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThreatBoxVolumeBottomPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLocalPlayersOnlyForCloudMinimumHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_HideClouds, meta=(AllowPrivateAccess=true)) + bool bHideClouds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CloudMinimumHeightAbovePlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CloudMinimumHeightAboveGround; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CloudMinimumAltitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CloudMaxVerticalDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CloudMinSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CloudMaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormWindCloudRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormWindGoalRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormWindFalloffRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormWindInactiveMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormWindActiveMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormWindDesiredDeltaBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormWindDirectionAdditionalAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ThreatLocations, meta=(AllowPrivateAccess=true)) + FThreatLocationArray ThreatLocations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_StormWinds, meta=(AllowPrivateAccess=true)) + FStormWindArray StormWindArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_GoalActorLocations, meta=(AllowPrivateAccess=true)) + TArray GoalActorLocations; + +public: + AFortThreatVisualsManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool StormsExist() const; + + UFUNCTION(BlueprintCallable) + void SetMinimumCloudAltitude(float NewMinimumAltitude); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetCloudsAreHidden(bool bHide); + + UFUNCTION(BlueprintCallable) + void ResetMinimumCloudAltitude(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWorldReady(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnThreatCloudsChanged(const TArray& ThreatLocationInfo); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ThreatLocations(); + + UFUNCTION(BlueprintCallable) + void OnRep_StormWinds(); + + UFUNCTION(BlueprintCallable) + void OnRep_HideClouds(); + + UFUNCTION(BlueprintCallable) + void OnRep_GoalActorLocations(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnBeginThreatVisualsPrecursor(AActor* SourceActor, const FVector& EndLocation); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetThreatClouds() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AThreatCloud* GetThreatCloud(const FThreatLocationInfo& ThreatLocInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCloudsAreHidden() const; + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void BeginThreatVisualsPrecursor(AActor* SourceActor, FVector ThreatLocation); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortThumbnailRenderer.h b/Source/FortniteGame/Public/FortThumbnailRenderer.h new file mode 100644 index 00000000..85293090 --- /dev/null +++ b/Source/FortniteGame/Public/FortThumbnailRenderer.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortThumbnailRenderer.generated.h" + +class AActor; +class UMaterialInterface; +class USceneCaptureComponent2D; +class UTextureRenderTarget2D; +class UWorld; + +UCLASS(Abstract, Blueprintable, Within=RealTimeThumbnailSubsystem) +class UFortThumbnailRenderer : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* AlphaMaskMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* EffectMaskMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWorld* PrivateWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RendererIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SurfaceWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SurfaceHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTextureRenderTarget2D* DiffuseRT; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTextureRenderTarget2D* AlphaMaskRT; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTextureRenderTarget2D* EffectsRT; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneCaptureComponent2D* CaptureComponent; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CaptureTargetPtr; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AlphaMaskActorPtrs; + +public: + UFortThumbnailRenderer(); + UFUNCTION(BlueprintCallable) + void SetRenderTargetSize(int32 Width, int32 Height); + + UFUNCTION(BlueprintCallable) + void SetCaptureTarget(AActor* InCaptureTarget); + + UFUNCTION(BlueprintCallable) + void SetAlphaMaskedActors(const TArray& InCaptureTarget); + + UFUNCTION(BlueprintCallable) + void ReleaseResources(); + + UFUNCTION(BlueprintCallable) + void ReclaimResources(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRendererIndex() const; + + UFUNCTION(BlueprintCallable) + UTextureRenderTarget2D* GetOrCreateEffectsRenderTarget(); + + UFUNCTION(BlueprintCallable) + UTextureRenderTarget2D* GetOrCreateDiffuseRenderTarget(); + + UFUNCTION(BlueprintCallable) + UTextureRenderTarget2D* GetOrCreateAlphaMaskRenderTarget(); + + UFUNCTION(BlueprintCallable) + void CaptureEffects(); + + UFUNCTION(BlueprintCallable) + void CaptureDiffuse(); + + UFUNCTION(BlueprintCallable) + void CaptureAlphaMask(); + +}; + diff --git a/Source/FortniteGame/Public/FortTierCollectionLayoutOutput.h b/Source/FortniteGame/Public/FortTierCollectionLayoutOutput.h new file mode 100644 index 00000000..267d88cc --- /dev/null +++ b/Source/FortniteGame/Public/FortTierCollectionLayoutOutput.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTierCollectionLayoutOutput.generated.h" + +class UFortBadgeItemDefinition; + +USTRUCT(BlueprintType) +struct FFortTierCollectionLayoutOutput { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SpawnCollectionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DifficultyRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ModifierProgressionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AdditiveDifficultyMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RewardBadges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StartTierLootTierGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaveCompleteLootTierGroups; + + FORTNITEGAME_API FFortTierCollectionLayoutOutput(); +}; + diff --git a/Source/FortniteGame/Public/FortTierProgression.h b/Source/FortniteGame/Public/FortTierProgression.h new file mode 100644 index 00000000..d1ffc3cd --- /dev/null +++ b/Source/FortniteGame/Public/FortTierProgression.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTierProgressionInfo.h" +#include "FortTierProgression.generated.h" + +USTRUCT(BlueprintType) +struct FFortTierProgression { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProgressionInfo; + + FORTNITEGAME_API FFortTierProgression(); +}; + diff --git a/Source/FortniteGame/Public/FortTierProgressionInfo.h b/Source/FortniteGame/Public/FortTierProgressionInfo.h new file mode 100644 index 00000000..c380061f --- /dev/null +++ b/Source/FortniteGame/Public/FortTierProgressionInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTierProgressionInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortTierProgressionInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProgressionLayoutGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HighestDefeatedTier; + + FORTNITEGAME_API FFortTierProgressionInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortTieredCollectionLayout.h b/Source/FortniteGame/Public/FortTieredCollectionLayout.h new file mode 100644 index 00000000..63fb91f6 --- /dev/null +++ b/Source/FortniteGame/Public/FortTieredCollectionLayout.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CurveTable.h" +#include "Engine/DataAsset.h" +#include "CollectionLootSetData.h" +#include "DifficultyCollectionProgressionData.h" +#include "RewardBadgesCollectionProgressionData.h" +#include "TieredNamedCollectionProgressionData.h" +#include "FortTieredCollectionLayout.generated.h" + +class UFortTieredCollectionLayout; + +UCLASS(Blueprintable) +class UFortTieredCollectionLayout : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseTierAsRandomSeed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFiniteTiers: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumberOfTiersAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitialTierUnlocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTieredNamedCollectionProgressionData SpawnWaveProgressions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDifficultyCollectionProgressionData DifficultyProgressions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTieredNamedCollectionProgressionData ModifierProgressions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRewardBadgesCollectionProgressionData RewardBadgesProgression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCollectionLootSetData LootSetProgression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CollectionLayoutDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PrerequisiteLayout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle TierToMissionPointLookupTable; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid LayoutGUID; + +public: + UFortTieredCollectionLayout(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseTierAsRandomSeed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMissionPointsForTier(int32 Tier) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCollectionLayoutDisplayName() const; + +}; + diff --git a/Source/FortniteGame/Public/FortTileLootData.h b/Source/FortniteGame/Public/FortTileLootData.h new file mode 100644 index 00000000..700648f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortTileLootData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLootQuotaData.h" +#include "FortTileLootData.generated.h" + +USTRUCT(BlueprintType) +struct FFortTileLootData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortLootQuotaData LootQuotas[18]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootDrops[18]; + + FORTNITEGAME_API FFortTileLootData(); +}; + diff --git a/Source/FortniteGame/Public/FortTimeOfDayCollection.h b/Source/FortniteGame/Public/FortTimeOfDayCollection.h new file mode 100644 index 00000000..6bdc8a24 --- /dev/null +++ b/Source/FortniteGame/Public/FortTimeOfDayCollection.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTimeOfDayCollection.generated.h" + +class AFortTimeOfDayManager; + +UCLASS(Blueprintable) +class UFortTimeOfDayCollection : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> TimeOfDayManagers; + +public: + UFortTimeOfDayCollection(); +}; + diff --git a/Source/FortniteGame/Public/FortTimeOfDayData.h b/Source/FortniteGame/Public/FortTimeOfDayData.h new file mode 100644 index 00000000..d38c5dc0 --- /dev/null +++ b/Source/FortniteGame/Public/FortTimeOfDayData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "WorldAmbientPropertiesMatchingGameContext.h" +#include "FortTimeOfDayData.generated.h" + +UCLASS(Blueprintable) +class UFortTimeOfDayData : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorldAmbientPropertiesList; + +public: + UFortTimeOfDayData(); +}; + diff --git a/Source/FortniteGame/Public/FortTimeOfDayManager.h b/Source/FortniteGame/Public/FortTimeOfDayManager.h new file mode 100644 index 00000000..fcacd638 --- /dev/null +++ b/Source/FortniteGame/Public/FortTimeOfDayManager.h @@ -0,0 +1,450 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Info.h" +#include "CameraAltitudeAdjustments.h" +#include "DayNightPhaseChangeBlueprintEventSignatureDelegate.h" +#include "DayNightPhaseChangeSignatureDelegate.h" +#include "DayPhaseInfo.h" +#include "EFortDayPhase.h" +#include "ExponentialHeightFogValues.h" +#include "FortInitializationInterface.h" +#include "Templates/SubclassOf.h" +#include "ThreatLocationInfo.h" +#include "TimeOfDayDirectOverrides.h" +#include "FortTimeOfDayManager.generated.h" + +class AFortTimeOfDayManager; +class UDirectionalLightComponent; +class UExponentialHeightFogComponent; +class UFortDayPhaseChangeParams; +class UFortDayPhaseInfoOverride; +class UFortTimeOfDayWeatherComponent; +class UMaterialInstance; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UMaterialParameterCollection; +class UMaterialParameterCollectionInstance; +class UObject; +class UParticleSystemComponent; +class UPostProcessComponent; +class USkyLightComponent; +class UStaticMesh; +class UStaticMeshComponent; +class UTexture2D; + +UCLASS(Blueprintable, NotPlaceable) +class AFortTimeOfDayManager : public AInfo, public IFortInitializationInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TimeOfDayInit, meta=(AllowPrivateAccess=true)) + float TimeOfDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TimeOfDay, meta=(AllowPrivateAccess=true)) + float TimeOfDayReplicated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortDayPhase CurrentDayNightPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortDayPhase TransitionFromPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortDayPhase TransitionToPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TransitionBlendPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultTimeOfDaySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTimeOfDayInGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float TimeOfDaySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTimeOfDayAccumulationFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeOfDayAccumulator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* BasePostProcessMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* PostProcessMaterialMID; + + UPROPERTY(DuplicateTransient, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint32 bHasClonedPPVs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSkipNight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsePerDayPhaseSkylightCubemaps: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTimeStarted: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HeightFogEnabled, meta=(AllowPrivateAccess=true)) + uint8 bHeightFogEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bBaseHeightFogOnAltitude: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeightFogZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AltitudeAdjustments; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AltitudeAdjustmentsForSecondFog; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SunriseDirectionalLightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SunsetDirectionalLightRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FQuat DirectionalLightQuat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SunriseSunObjectRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SunsetSunObjectRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SunObjectDivergencePower; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSkyAtmosphereRotationAndDivergence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SunriseSkyAtmosphereRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SunsetSkyAtmosphereRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkyAtmosphereRotationDivergencePower; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceToSunOrMoon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartInvisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDirectionalLightComponent* DirectionalLightComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UExponentialHeightFogComponent* ActiveHeightFogComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDayPhaseChangeParams* DayPhaseChangeEventParams; + +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FDayPhaseInfo LightAndFogPhaseSettings[4]; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortDayPhaseInfoOverride* LightAndFogPhaseSettingOverrides[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBlendingInLightAndFogOverrides: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBlendingOutLightAndFogOverrides: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortDayPhase BlendingOutLightAndFogOverridesDayPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LightAndFogOverridesFadeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentLightAndFogBlendValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_DirectOverrides, meta=(AllowPrivateAccess=true)) + FTimeOfDayDirectOverrides DirectOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPostProcessComponent* MorningPostProcessComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPostProcessComponent* DayPostProcessComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPostProcessComponent* EveningPostProcessComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPostProcessComponent* NightPostProcessComponent; + + UPROPERTY(DuplicateTransient, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPostProcessComponent* DayPhasePostProcessComponent[4]; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPostProcessComponent* OverridePostProcessComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FExponentialHeightFogValues CurrentTimeOfDayFogValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor CurrentTimeOfDayDirectionalLightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollection* MaterialParameterCollection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialParameterCollectionInstance* MaterialParameterCollectionInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RainParticleSystemRelativeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* SunMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* MoonMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SunMaterialOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MoonMaterialOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SunScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoonScale; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInterface* SkyDomeMaterial; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInterface* StarMapMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* CloudMaskTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseStormValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor StormLightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* StormMaterialInst; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FExponentialHeightFogValues StormFogValues; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDayNightPhaseChangeSignature OnDayPhaseChangeEvent; + +private: + UPROPERTY( EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DelegatesQueuedForProcessingDayPhaseChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkyLightComponent* SkyLightComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* RainParticleSystemComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* SunOrMoonMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* SkyDomeMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* StarMapMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* ActiveSkyBoxMat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* StarMapMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StormStrength; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortTimeOfDayWeatherComponent* WeatherComponent; + +public: + AFortTimeOfDayManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void UnregisterForDayPhaseChangedEvent(UObject* EventReceiver); + +private: + UFUNCTION(BlueprintCallable, Exec) + void ToggleSkipNight(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void ToggleDebugForceStormEffects(); + + UFUNCTION(BlueprintCallable) + void SetUseSpecificTimeOfDayEditing(bool bShouldUseSpecificTimeOfDay); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTimeOfDaySpeedFloat(float InTimeOfDaySpeed); + +private: + UFUNCTION(BlueprintCallable, Exec) + void SetTimeOfDaySpeed(float TimeOfDaySpeedFactor); + +public: + UFUNCTION(BlueprintCallable) + void SetTimeOfDayManagerVisibility(bool bVisible); + +private: + UFUNCTION(BlueprintCallable, Exec) + void SetTimeOfDayInHours(float TimeOfDayInHours); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void SetTimeOfDayFloat(float TimeOfDayInHours); + +private: + UFUNCTION(BlueprintCallable, Exec) + void SetTimeOfDayAbsoluteSpeed(float NewTimeOfDaySpeed); + + UFUNCTION(BlueprintCallable, Exec) + void SetTimeOfDay(const FString& NewTimeOfDay); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetStormStrength(float NewStormStrength); + + UFUNCTION(BlueprintCallable) + void SetSpecificTimeOfDayInEditor(float NewTimeOfDayInEditor); + + UFUNCTION(BlueprintCallable) + void SetPostProcessMaterialMIDEnabled(const bool bPostProcessEnabled); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetFogDirectionalInscatteringMultiplier(float NewFogDirectionalInscatteringMultiplier); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetDirectionalLightColorMultiplier(float NewDirectionalLightColorMultiplier); + +private: + UFUNCTION(BlueprintCallable, Exec) + void SetDayPhase(const FString& DayPhase); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void RemoveLightAndFogPhaseSettingOverrideMulticast(EFortDayPhase DayPhase, float BlendOutLength); + + UFUNCTION(BlueprintCallable) + void RemoveLightAndFogPhaseSettingOverride(EFortDayPhase DayPhase, float BlendOutLength); + + UFUNCTION(BlueprintCallable) + void RegisterForDayPhaseChangedEvent(FDayNightPhaseChangeBlueprintEventSignature DelegateSignature); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnWeatherStart(int32 WeatherEventIndex); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnWeatherEnd(int32 WeatherEventIndex); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnUpdateDirectionalLightForTimeOfDay(const FLinearColor& AboutToApplyDirectionalLightColor); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnStormStart(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnStormEnd(); + + UFUNCTION(BlueprintCallable) + void OnRep_TimeOfDayInit(); + + UFUNCTION(BlueprintCallable) + void OnRep_TimeOfDay(); + + UFUNCTION(BlueprintCallable) + void OnRep_HeightFogEnabled(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_DirectOverrides(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnDayPhaseChange(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FExponentialHeightFogValues MakeExponentialHeightFogValues(float FogDensity, float FogHeightFalloff, float FogMaxOpacity, float StartDistance, float DirectionalInscatteringExponent, float DirectionalInscatteringStartDistance, FLinearColor DirectionalInscatteringColor, FLinearColor FogInscatteringColor, float VolumetricFogScatteringDistribution, float VolumetricFogExtinctionScale, float VolumetricFogDistance); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortTimeOfDayManager* GetTimeOfDayManagerFromContext(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetThreatClouds() const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + float GetStormStrength() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortDayPhase GetPreviousDayPhase() const; + +private: + UFUNCTION(BlueprintCallable, Exec) + void FFToTimeOfDay(float FastForwardTime, float FastForwardSpeed); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void FastForwardToTime_ByDuration(float FastForwardTimeOfDay, float FastForwardDuration, float RestoreSpeed); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void FastForwardToTime(float FastForwardTimeOfDay, float FastForwardSpeed, float RestoreSpeed); + + UFUNCTION(BlueprintCallable) + void EndBlendLightAndFogPhaseSettingOverride(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static void BreakExponentialHeightFogValues(FExponentialHeightFogValues HeightFogValues, float& FogDensity, float& FogHeightFalloff, float& FogMaxOpacity, float& StartDistance, float& DirectionalInscatteringExponent, float& DirectionalInscatteringStartDistance, FLinearColor& DirectionalInscatteringColor, FLinearColor& FogInscatteringColor, float& VolumetricFogScatteringDistribution, float& VolumetricFogExtinctionScale, float& VolumetricFogDistance); + + UFUNCTION(BlueprintCallable) + void BlendLightAndFogPhaseSettingOverride(float Alpha); + + UFUNCTION(BlueprintCallable) + void ApplyDirectOverrides(const FTimeOfDayDirectOverrides& NewDirectOverrides); + + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void AddLightAndFogPhaseSettingOverrideMulticast(EFortDayPhase DayPhase, TSubclassOf DayPhaseInfoOverride, float BlendInLength); + + UFUNCTION(BlueprintCallable) + void AddLightAndFogPhaseSettingOverride(EFortDayPhase DayPhase, TSubclassOf DayPhaseInfoOverride, float BlendInLength); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortTimeOfDayManagerAtmosphere.h b/Source/FortniteGame/Public/FortTimeOfDayManagerAtmosphere.h new file mode 100644 index 00000000..0639489e --- /dev/null +++ b/Source/FortniteGame/Public/FortTimeOfDayManagerAtmosphere.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTimeOfDayManager.h" +#include "FortTimeOfDayManagerAtmosphere.generated.h" + +class USkyAtmosphereComponent; + +UCLASS(Blueprintable) +class AFortTimeOfDayManagerAtmosphere : public AFortTimeOfDayManager { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkyAtmosphereComponent* SkyAtmosphereComponent; + +public: + AFortTimeOfDayManagerAtmosphere(); +}; + diff --git a/Source/FortniteGame/Public/FortTimeOfDayTheme.h b/Source/FortniteGame/Public/FortTimeOfDayTheme.h new file mode 100644 index 00000000..0c03c27c --- /dev/null +++ b/Source/FortniteGame/Public/FortTimeOfDayTheme.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTimeOfDayTheme.generated.h" + +class AFortTimeOfDayManager; +class UFortTimeOfDayCollection; + +USTRUCT(BlueprintType) +struct FFortTimeOfDayTheme { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TimeOfDayCollections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> AdditionalTimeOfDayManagers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ProhibitedTimeOfDayManagers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> ValidTimeOfDayManagers; + +public: + FORTNITEGAME_API FFortTimeOfDayTheme(); +}; + diff --git a/Source/FortniteGame/Public/FortTimeOfDayWeatherComponent.h b/Source/FortniteGame/Public/FortTimeOfDayWeatherComponent.h new file mode 100644 index 00000000..e3d84b24 --- /dev/null +++ b/Source/FortniteGame/Public/FortTimeOfDayWeatherComponent.h @@ -0,0 +1,111 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "EAthenaGamePhase.h" +#include "EGlobalWeatherState.h" +#include "GlobalWeatherData.h" +#include "FortTimeOfDayWeatherComponent.generated.h" + +class UPostProcessComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortTimeOfDayWeatherComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GlobalWeatherDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WeatherEventStartDelayMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WeatherEventStartDelayMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WeatherEventEndedCooldownMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WeatherEventEndedCooldownMax; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWeatherDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase GamePhaseToStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWeatherStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEnableEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EGlobalWeatherState WeatherState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WeatherEventEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WeatherEventAttemptStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_WeatherEventIndex, meta=(AllowPrivateAccess=true)) + int32 WeatherEventIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LocalWeatherEventIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentWeatherEventIntensity, meta=(AllowPrivateAccess=true)) + float CurrentWeatherEventIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BlendTimeLength; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPostProcessComponent* PostProcessComponent; + +public: + UFortTimeOfDayWeatherComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_WeatherEventIndex(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentWeatherEventIntensity(); + +private: + UFUNCTION(BlueprintCallable) + void OnPlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWeatherEventActive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentWindStrength() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetCurrentWindDirection() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentWeatherIntensity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentWeatherEventIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBlendTimePercentage() const; + +}; + diff --git a/Source/FortniteGame/Public/FortTimeSynthController.h b/Source/FortniteGame/Public/FortTimeSynthController.h new file mode 100644 index 00000000..6cc92b54 --- /dev/null +++ b/Source/FortniteGame/Public/FortTimeSynthController.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortTimeSynthController.generated.h" + +UCLASS(Blueprintable) +class AFortTimeSynthController : public AActor { + GENERATED_BODY() +public: + AFortTimeSynthController(); +}; + diff --git a/Source/FortniteGame/Public/FortTimeSynthTrackComponent.h b/Source/FortniteGame/Public/FortTimeSynthTrackComponent.h new file mode 100644 index 00000000..722464d5 --- /dev/null +++ b/Source/FortniteGame/Public/FortTimeSynthTrackComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFrameworkComponent.h" +#include "FortTimeSynthTrackComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortTimeSynthTrackComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: + UFortTimeSynthTrackComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortTimeWidgetInterface.h b/Source/FortniteGame/Public/FortTimeWidgetInterface.h new file mode 100644 index 00000000..c71311f6 --- /dev/null +++ b/Source/FortniteGame/Public/FortTimeWidgetInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortTimeWidgetInterface.generated.h" + +UINTERFACE() +class UFortTimeWidgetInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortTimeWidgetInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortTimedKeysState.h b/Source/FortniteGame/Public/FortTimedKeysState.h new file mode 100644 index 00000000..0aad2c80 --- /dev/null +++ b/Source/FortniteGame/Public/FortTimedKeysState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTimedKeysState.generated.h" + +USTRUCT(BlueprintType) +struct FFortTimedKeysState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray K; + + FORTNITEGAME_API FFortTimedKeysState(); +}; + diff --git a/Source/FortniteGame/Public/FortTips.h b/Source/FortniteGame/Public/FortTips.h new file mode 100644 index 00000000..53a73575 --- /dev/null +++ b/Source/FortniteGame/Public/FortTips.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTips.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortTips : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Tips; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool OverrideTips; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 DisplayOnPlatforms; + +public: + UFortTips(); +}; + diff --git a/Source/FortniteGame/Public/FortToggledCursorModeParams.h b/Source/FortniteGame/Public/FortToggledCursorModeParams.h new file mode 100644 index 00000000..80ef9e12 --- /dev/null +++ b/Source/FortniteGame/Public/FortToggledCursorModeParams.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortToggledCursorModeParams.generated.h" + +class AFortPlayerController; +class UFortToggledCursorModeParams; + +UCLASS(Blueprintable) +class UFortToggledCursorModeParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerThatToggledCursorMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInCursorMode; + + UFortToggledCursorModeParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerController* _PlayerThatToggledCursorMode, bool InCursorMode, UFortToggledCursorModeParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerController*& _PlayerThatToggledCursorMode, bool& InCursorMode); + +}; + diff --git a/Source/FortniteGame/Public/FortToggledEditModeParams.h b/Source/FortniteGame/Public/FortToggledEditModeParams.h new file mode 100644 index 00000000..b8d36eb4 --- /dev/null +++ b/Source/FortniteGame/Public/FortToggledEditModeParams.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortToggledEditModeParams.generated.h" + +class ABuildingSMActor; +class AFortPlayerController; +class UFortToggledEditModeParams; + +UCLASS(Blueprintable) +class UFortToggledEditModeParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerThatToggledEditMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* EditableActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInEditMode; + + UFortToggledEditModeParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerController* _PlayerThatToggledEditMode, ABuildingSMActor* InEditableActor, bool InEditMode, UFortToggledEditModeParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerController*& _PlayerThatToggledEditMode, ABuildingSMActor*& NewEditableActor, bool& InEditMode); + +}; + diff --git a/Source/FortniteGame/Public/FortToggledOptionsMenuParams.h b/Source/FortniteGame/Public/FortToggledOptionsMenuParams.h new file mode 100644 index 00000000..605a48e1 --- /dev/null +++ b/Source/FortniteGame/Public/FortToggledOptionsMenuParams.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionEventParams.h" +#include "FortToggledOptionsMenuParams.generated.h" + +class AFortPlayerController; +class UFortToggledOptionsMenuParams; + +UCLASS(Blueprintable) +class UFortToggledOptionsMenuParams : public UFortMissionEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerThatToggledOptionsMenu; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInOptionsMenu; + + UFortToggledOptionsMenuParams(); + UFUNCTION(BlueprintCallable) + void SetParams(AFortPlayerController* _PlayerThatToggledOptionsMenu, bool Opened, UFortToggledOptionsMenuParams*& ThisParam); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void BreakParams(AFortPlayerController*& _PlayerThatToggledOptionsMenu, bool& Opened); + +}; + diff --git a/Source/FortniteGame/Public/FortTokenContextInfo.h b/Source/FortniteGame/Public/FortTokenContextInfo.h new file mode 100644 index 00000000..01facbdf --- /dev/null +++ b/Source/FortniteGame/Public/FortTokenContextInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortTokenContextInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortTokenContextInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text; + + FORTNITEGAME_API FFortTokenContextInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortTokenToAttributeTable.h b/Source/FortniteGame/Public/FortTokenToAttributeTable.h new file mode 100644 index 00000000..713fd6fd --- /dev/null +++ b/Source/FortniteGame/Public/FortTokenToAttributeTable.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "TokenAttributePair.h" +#include "FortTokenToAttributeTable.generated.h" + +UCLASS(Blueprintable) +class UFortTokenToAttributeTable : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TokenToAttributeList; + +public: + UFortTokenToAttributeTable(); +}; + diff --git a/Source/FortniteGame/Public/FortTokenToTextTable.h b/Source/FortniteGame/Public/FortTokenToTextTable.h new file mode 100644 index 00000000..a0e27006 --- /dev/null +++ b/Source/FortniteGame/Public/FortTokenToTextTable.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTooltipTokenInfo.h" +#include "FortTokenToTextTable.generated.h" + +UCLASS(Blueprintable) +class UFortTokenToTextTable : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TokenInfoList; + +public: + UFortTokenToTextTable(); +}; + diff --git a/Source/FortniteGame/Public/FortTokenType.h b/Source/FortniteGame/Public/FortTokenType.h new file mode 100644 index 00000000..000e2d92 --- /dev/null +++ b/Source/FortniteGame/Public/FortTokenType.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateColor.h" +#include "EItemProfileType.h" +#include "FortAccountItemDefinition.h" +#include "FortTokenType.generated.h" + +class AFortItemPreviewActor; +class AFortScriptedAction; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortTokenType : public UFortAccountItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ScriptedAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor NodeTintColour; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPercentageRepresentation; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemProfileType ProfileType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ItemPreviewActorClass; + +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Token", GetFName()); + } + UFortTokenType(); +}; + diff --git a/Source/FortniteGame/Public/FortTooltip.h b/Source/FortniteGame/Public/FortTooltip.h new file mode 100644 index 00000000..8392cb6d --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltip.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "FortTooltipValueData.h" +#include "FortTooltip.generated.h" + +class UFortTooltipContext; + +UCLASS(Blueprintable, Within=FortTooltipManager) +class FORTNITEGAME_API UFortTooltip : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + +public: + UFortTooltip(); + UFUNCTION(BlueprintCallable) + void SetLocalizationText(const FString& Name, FText Value); + + UFUNCTION(BlueprintCallable) + void SetLocalizationInt(const FString& Name, int32 Value); + + UFUNCTION(BlueprintCallable) + void SetLocalizationFloat(const FString& Name, float Value); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetValueData(const UObject* ObjectToDescribe, const UFortTooltipContext* Context, const FGameplayTag& Token, FFortTooltipValueData& OutData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTokenizedDescriptionText(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, TArray& OutDescription) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTextForToken(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetNumericValue(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, float& OutVal) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BP_GetValueData(const UObject* ObjectToDescribe, const UFortTooltipContext* Context, const FGameplayTag& Token, FFortTooltipValueData& OutData) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BP_GetTokenizedDescriptionText(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, TArray& OutDescription) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BP_GetTextForToken(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, FText& OutText) const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BP_GetNumericValue(const UObject* ObjectToDescribe, const FGameplayTag& Tag, const UFortTooltipContext* Context, const FGameplayTag& Token, float& OutVal) const; + +}; + diff --git a/Source/FortniteGame/Public/FortTooltipContext.h b/Source/FortniteGame/Public/FortTooltipContext.h new file mode 100644 index 00000000..73ade157 --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipContext.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortTooltipContext.generated.h" + +class APlayerController; +class UAbilitySystemComponent; +class UFortRegisteredPlayerInfo; +class UFortTooltipContext; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortTooltipContext : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* SourceAbilitySystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* DestAbilitySystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TreatAsLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* ComparisonObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortRegisteredPlayerInfo* PlayerInfo; + + UFortTooltipContext(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static UFortTooltipContext* SpawnTooltipContextWithSource_Advanced(const TSubclassOf& TooltipContextClass, APlayerController* SourcePlayerController); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static UFortTooltipContext* SpawnTooltipContextWithSource(APlayerController* SourcePlayerController); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static UFortTooltipContext* SpawnTooltipContextWithNetID_Advanced(const TSubclassOf& TooltipContextClass, UObject* WorldContextObject, const FUniqueNetIdRepl& UniqueId); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + static UFortTooltipContext* SpawnTooltipContextWithNetID(UObject* WorldContextObject, const FUniqueNetIdRepl& UniqueId); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static UFortTooltipContext* SpawnTooltipContext_Advanced(const TSubclassOf& TooltipContextClass); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static UFortTooltipContext* SpawnTooltipContext(); + +}; + diff --git a/Source/FortniteGame/Public/FortTooltipDisplayInfo.h b/Source/FortniteGame/Public/FortTooltipDisplayInfo.h new file mode 100644 index 00000000..1715f52e --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipDisplayInfo.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortTooltipDisplayInfo.generated.h" + +class UFortTooltipDisplayStatsList; + +USTRUCT(BlueprintType) +struct FFortTooltipDisplayInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* PrimaryObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* SecondaryObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DescriptionStatsTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTooltipDisplayStatsList* TooltipStatsList; + + FORTNITEGAME_API FFortTooltipDisplayInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortTooltipDisplayStatInfo.h b/Source/FortniteGame/Public/FortTooltipDisplayStatInfo.h new file mode 100644 index 00000000..48849501 --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipDisplayStatInfo.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortTooltipDisplayStatInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortTooltipDisplayStatInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Token; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ContextTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLowerIsBetter; + + FORTNITEGAME_API FFortTooltipDisplayStatInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortTooltipDisplayStatsCategory.h b/Source/FortniteGame/Public/FortTooltipDisplayStatsCategory.h new file mode 100644 index 00000000..666aed3d --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipDisplayStatsCategory.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTooltipDisplayStatInfo.h" +#include "FortTooltipDisplayStatsCategory.generated.h" + +USTRUCT(BlueprintType) +struct FFortTooltipDisplayStatsCategory { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TooltipStats; + + FORTNITEGAME_API FFortTooltipDisplayStatsCategory(); +}; + diff --git a/Source/FortniteGame/Public/FortTooltipDisplayStatsList.h b/Source/FortniteGame/Public/FortTooltipDisplayStatsList.h new file mode 100644 index 00000000..f05d1500 --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipDisplayStatsList.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTooltipDisplayStatsCategory.h" +#include "FortTooltipDisplayStatsList.generated.h" + +UCLASS(Blueprintable) +class UFortTooltipDisplayStatsList : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TooltipCategories; + + UFortTooltipDisplayStatsList(); +}; + diff --git a/Source/FortniteGame/Public/FortTooltipDisplayStatsLookupTable.h b/Source/FortniteGame/Public/FortTooltipDisplayStatsLookupTable.h new file mode 100644 index 00000000..570c5a93 --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipDisplayStatsLookupTable.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTooltipDisplayInfo.h" +#include "FortTooltipDisplayStatsLookupTable.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortTooltipDisplayStatsLookupTable : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TooltipDisplayStats; + +public: + UFortTooltipDisplayStatsLookupTable(); +}; + diff --git a/Source/FortniteGame/Public/FortTooltipInterface.h b/Source/FortniteGame/Public/FortTooltipInterface.h new file mode 100644 index 00000000..91c1f74e --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipInterface.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "Templates/SubclassOf.h" +#include "FortTooltipInterface.generated.h" + +class UFortTooltip; +class UFortTooltipDisplayStatsList; + +UINTERFACE(BlueprintType, MinimalAPI, meta=(CannotImplementInterfaceInBlueprint)) +class UFortTooltipInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortTooltipInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual TSubclassOf GetTooltip(bool bSummaryTooltip) const PURE_VIRTUAL(GetTooltip, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual UFortTooltipDisplayStatsList* GetDisplayStats() const PURE_VIRTUAL(GetDisplayStats, return NULL;); + +}; + diff --git a/Source/FortniteGame/Public/FortTooltipLibrary.h b/Source/FortniteGame/Public/FortTooltipLibrary.h new file mode 100644 index 00000000..3b825a22 --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipLibrary.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortAttributeInfo.h" +#include "FortTooltipLibrary.generated.h" + +UCLASS(Blueprintable) +class UFortTooltipLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortTooltipLibrary(); + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static FText FormatAttributeBuffs(const FFortAttributeInfo& AttributeInfo, float AdditiveBuff, float MultiplicativeBuff); + +}; + diff --git a/Source/FortniteGame/Public/FortTooltipLoadingWrapper.h b/Source/FortniteGame/Public/FortTooltipLoadingWrapper.h new file mode 100644 index 00000000..69a1302e --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipLoadingWrapper.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortTooltipLoadingWrapper.generated.h" + +class UFortTooltip; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortTooltipLoadingWrapper : public UObject { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnTooltipAssetsLoaded); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTooltipAssetsLoaded OnTooltipAssetsLoaded; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* SourceObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTooltip* TooltipInstance; + +public: + UFortTooltipLoadingWrapper(); +private: + UFUNCTION(BlueprintCallable) + void HandleTooltipAssetLoaded(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreAssetsLoaded() const; + +}; + diff --git a/Source/FortniteGame/Public/FortTooltipManager.h b/Source/FortniteGame/Public/FortTooltipManager.h new file mode 100644 index 00000000..55e69232 --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipManager.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortTooltipManager.generated.h" + +class AActor; +class UFortTooltip; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortTooltipManager : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap Tooltips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* DamageRecieverProxy; + +public: + UFortTooltipManager(); +}; + diff --git a/Source/FortniteGame/Public/FortTooltipMap.h b/Source/FortniteGame/Public/FortTooltipMap.h new file mode 100644 index 00000000..59ff7a2d --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipMap.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTooltipMapEntry.h" +#include "FortTooltipMap.generated.h" + +UCLASS(Blueprintable) +class UFortTooltipMap : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Mapping; + +public: + UFortTooltipMap(); +}; + diff --git a/Source/FortniteGame/Public/FortTooltipMapEntry.h b/Source/FortniteGame/Public/FortTooltipMapEntry.h new file mode 100644 index 00000000..6326fc30 --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipMapEntry.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "FortTooltipMapEntry.generated.h" + +class UFortTooltip; + +USTRUCT(BlueprintType) +struct FFortTooltipMapEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* ObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* SecondaryObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TooltipClass; + + FORTNITEGAME_API FFortTooltipMapEntry(); +}; + diff --git a/Source/FortniteGame/Public/FortTooltipTokenInfo.h b/Source/FortniteGame/Public/FortTooltipTokenInfo.h new file mode 100644 index 00000000..36064a8d --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipTokenInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortTokenContextInfo.h" +#include "FortTooltipTokenInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortTooltipTokenInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Token; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContextDetails; + + FORTNITEGAME_API FFortTooltipTokenInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortTooltipValueData.h b/Source/FortniteGame/Public/FortTooltipValueData.h new file mode 100644 index 00000000..95f3cbf0 --- /dev/null +++ b/Source/FortniteGame/Public/FortTooltipValueData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortTooltipValueData.generated.h" + +USTRUCT(BlueprintType) +struct FFortTooltipValueData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FormattedValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ExplanationText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer StateTags; + + FORTNITEGAME_API FFortTooltipValueData(); +}; + diff --git a/Source/FortniteGame/Public/FortTouchAimAssist.h b/Source/FortniteGame/Public/FortTouchAimAssist.h new file mode 100644 index 00000000..d5d9b0da --- /dev/null +++ b/Source/FortniteGame/Public/FortTouchAimAssist.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAimAssist2D_InputParams.h" +#include "FortAimAssist2D_OwnerInfo.h" +#include "FortAimAssist2D_Target.h" +#include "FortTouchAimAssist.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FFortTouchAimAssist { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAimAssist2D_InputParams InputParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAimAssist2D_OwnerInfo OwnerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetCache0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TargetCache1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* AutoFireTargetActor; + +public: + FORTNITEGAME_API FFortTouchAimAssist(); +}; + diff --git a/Source/FortniteGame/Public/FortTouchAimAssistSettings.h b/Source/FortniteGame/Public/FortTouchAimAssistSettings.h new file mode 100644 index 00000000..cee4801a --- /dev/null +++ b/Source/FortniteGame/Public/FortTouchAimAssistSettings.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortTouchAimAssistSettings.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FFortTouchAimAssistSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AssistReticleWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AssistReticleHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoFireReticleWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoFireReticleHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D AutofireTargetSizeReduction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoFireTrackingReticleWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoFireTrackingReticleHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetingReticleWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetingReticleHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* TargetWeightCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* PullStrengthYawCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* PullStrengthPitchCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PullMaxRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoTrackDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoTrackPullStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProjectileMinSpeedForAssist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProjectileMaxLookAheadTime; + + FORTNITEGAME_API FFortTouchAimAssistSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortTouchInputSettings.h b/Source/FortniteGame/Public/FortTouchInputSettings.h new file mode 100644 index 00000000..479d23ad --- /dev/null +++ b/Source/FortniteGame/Public/FortTouchInputSettings.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortTouchAimAssistSettings.h" +#include "FortTouchInputSettings.generated.h" + +class UCurveFloat; + +UCLASS(Blueprintable) +class UFortTouchInputSettings : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* LookSensitivityCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* LookVelocityScaleCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* MovementCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTouchAimAssistSettings TouchAimAssist; + + UFortTouchInputSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortTournamentManager.h b/Source/FortniteGame/Public/FortTournamentManager.h new file mode 100644 index 00000000..2a867482 --- /dev/null +++ b/Source/FortniteGame/Public/FortTournamentManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortTournamentManager.generated.h" + +UCLASS(Blueprintable, Within=FortGameInstance) +class FORTNITEGAME_API UFortTournamentManager : public UObject { + GENERATED_BODY() +public: + UFortTournamentManager(); +}; + diff --git a/Source/FortniteGame/Public/FortTournamentQueueComponent.h b/Source/FortniteGame/Public/FortTournamentQueueComponent.h new file mode 100644 index 00000000..75f7cc28 --- /dev/null +++ b/Source/FortniteGame/Public/FortTournamentQueueComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortTournamentQueueComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortTournamentQueueComponent : public UActorComponent { + GENERATED_BODY() +public: + UFortTournamentQueueComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortToyAbilityInterface.h b/Source/FortniteGame/Public/FortToyAbilityInterface.h new file mode 100644 index 00000000..b814dbfb --- /dev/null +++ b/Source/FortniteGame/Public/FortToyAbilityInterface.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "FortToyAbilityInterface.generated.h" + +class AActor; + +UINTERFACE(Blueprintable) +class UFortToyAbilityInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortToyAbilityInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + AActor* NotifyAbilityToSpawnToy(const FTransform& DesiredLocation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NotifyAbilityToReleaseToy(); + +}; + diff --git a/Source/FortniteGame/Public/FortToyContext.h b/Source/FortniteGame/Public/FortToyContext.h new file mode 100644 index 00000000..3cf82314 --- /dev/null +++ b/Source/FortniteGame/Public/FortToyContext.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "UObject/NoExportTypes.h" +#include "EMessageFeedRelationshipFilter.h" +#include "EMessageFeedSubject.h" +#include "FortToyContext.generated.h" + +class AFortPlayerState; + +UCLASS(Blueprintable, NonTransient, Config=Game) +class UFortToyContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UFortToyContext(); + UFUNCTION(BlueprintCallable) + void PrintToMessageFeed(const FText& Message); + + UFUNCTION(BlueprintCallable) + FText PickToyOwnerNameStyle(AFortPlayerState* Instigator); + + UFUNCTION(BlueprintCallable) + FString GetFilteredPlayerName(AFortPlayerState* Instigator); + + UFUNCTION(BlueprintCallable) + FText FormatPlayerNameForDisplay(AFortPlayerState* Subject, EMessageFeedSubject SubjectType); + + UFUNCTION(BlueprintCallable) + bool ConditionalPrintToMessageFeed(AFortPlayerState* Instigator, FVector MessageLocation, EMessageFeedRelationshipFilter RelationshipFilter, const FText& Message); + +}; + diff --git a/Source/FortniteGame/Public/FortToyInterface.h b/Source/FortniteGame/Public/FortToyInterface.h new file mode 100644 index 00000000..bcd4158b --- /dev/null +++ b/Source/FortniteGame/Public/FortToyInterface.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortToyInterface.generated.h" + +class AFortPlayerController; + +UINTERFACE(Blueprintable) +class UFortToyInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortToyInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartToyFadeOutDueToNewPlacement(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NotifyToyInstanceOfReuse(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitializeToyPreviewInFrontend(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitializeToyInstance(AFortPlayerController* OwningPC, int32 NumTimesSummoned); + +}; + diff --git a/Source/FortniteGame/Public/FortToyPreviewActor.h b/Source/FortniteGame/Public/FortToyPreviewActor.h new file mode 100644 index 00000000..1971b3b8 --- /dev/null +++ b/Source/FortniteGame/Public/FortToyPreviewActor.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CosmeticPreviewInterface.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortToyPreviewActor.generated.h" + +class UAthenaToyItemDefinition; + +UCLASS(Abstract, Blueprintable) +class AFortToyPreviewActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: + AFortToyPreviewActor(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewToy(const UAthenaToyItemDefinition* Toy); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortTracerBase.h b/Source/FortniteGame/Public/FortTracerBase.h new file mode 100644 index 00000000..0ea7231a --- /dev/null +++ b/Source/FortniteGame/Public/FortTracerBase.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CurveTable.h" +#include "FortClientOnlyActor.h" +#include "Templates/SubclassOf.h" +#include "FortTracerBase.generated.h" + +class UBulletWhipTrackerComponentBase; +class UMovementComp_Tracer; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortTracerBase : public AFortClientOnlyActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMovementComp_Tracer* TracerMovementComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* TracerMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBulletWhipTrackerComponentBase* BulletWhipTrackerComponent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle Speed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedScaleMinRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedScaleMaxRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedScaleMinMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedScaleMaxMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MeshScaleMult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeshScaleTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BulletWhipTrackerComponentClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bScaleOnDeath: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bScaleSpeed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bScaledUp: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDead: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bOwnedByPool: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float currentScale; + +public: + AFortTracerBase(); + UFUNCTION(BlueprintCallable) + void Init(const FVector& Start, const FVector& End); + +}; + diff --git a/Source/FortniteGame/Public/FortTrack.h b/Source/FortniteGame/Public/FortTrack.h new file mode 100644 index 00000000..c96d6a54 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrack.h @@ -0,0 +1,127 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "BuildingProp.h" +#include "FortTrackGraphChangedDelegate.h" +#include "TrackConnectorMeshConfig.h" +#include "FortTrack.generated.h" + +class AFortTrack; +class UBoxComponent; +class UPrimitiveComponent; +class USceneComponent; +class USplineComponent; +class UStaticMesh; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortTrack : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTrackGraphChanged OnTrackGraphChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ToggleSwitchText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ToggleInteractTime; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* TrackPieceMeshesByType[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseFloorMesh; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* TrackFloorMeshesByVerticality[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ConnectorMeshConfigs; + + UPROPERTY(EditAnywhere, Transient, ReplicatedUsing=OnRep_NeighborsByDirection, meta=(AllowPrivateAccess=true)) + AFortTrack* NeighborsByDirection[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_SwitchState, meta=(AllowPrivateAccess=true)) + int32 SwitchState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ConfigurationIdx, meta=(AllowPrivateAccess=true)) + int32 ConfigurationIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCollisionResponseContainer FloorCollisionResponseContainer; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* TrackMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* TrackFloorMeshComp; + + UPROPERTY(EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* ConnectorMeshCompsByDirection[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* PlacementCollision1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBoxComponent* PlacementCollision2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USplineComponent* SplineComp1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USplineComponent* SplineComp2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* SwitchCompBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* SwitchComp; + +public: + AFortTrack(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnSwitchStateChanged(int32 NewSwitchState, int32 OldSwitchState, int32 NumSwitchStates); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_SwitchState(); + + UFUNCTION(BlueprintCallable) + void OnRep_NeighborsByDirection(); + + UFUNCTION(BlueprintCallable) + void OnRep_ConfigurationIdx(); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnConfigurationChanged(int32 NewConfigurationIdx, int32 OldConfigurationIdx); + + UFUNCTION(BlueprintCallable) + bool IsConnectedToTrackList(const TArray& TargetTracks); + + UFUNCTION(BlueprintCallable) + bool IsConnectedToTrack(AFortTrack* TargetTrack); + + UFUNCTION(BlueprintCallable) + void InitializeTrack(UPrimitiveComponent* InSwitchComp); + + UFUNCTION(BlueprintCallable) + void GetSplineFromPositionAndOrientation(const FVector& InLocation, const FRotator& InRotation, USplineComponent*& OutSpline, float& OutDistanceAlongSpline, bool& OutReverseDirection); + + UFUNCTION(BlueprintCallable) + void GetSplineFromIncomingNeighbor(AFortTrack* InNeighbor, USplineComponent*& OutSpline, bool& OutReverseDirection); + + UFUNCTION(BlueprintCallable) + float GetPathDistanceToTrack(AFortTrack* TargetTrack, USplineComponent* InCurrentSpline, float CurrentDistanceAlongSpline, bool InReverseDirection); + + UFUNCTION(BlueprintCallable) + void GetOutgoingNeighborFromSpline(USplineComponent* InSpline, bool InReverseDirection, AFortTrack*& OutNeighbor); + +}; + diff --git a/Source/FortniteGame/Public/FortTrackClassData.h b/Source/FortniteGame/Public/FortTrackClassData.h new file mode 100644 index 00000000..dd3db2da --- /dev/null +++ b/Source/FortniteGame/Public/FortTrackClassData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingPropClassData.h" +#include "FortTrackClassData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortTrackClassData : public FBuildingPropClassData { + GENERATED_BODY() +public: + FFortTrackClassData(); +}; + diff --git a/Source/FortniteGame/Public/FortTrackGraphChangedDelegate.h b/Source/FortniteGame/Public/FortTrackGraphChangedDelegate.h new file mode 100644 index 00000000..e4f1bd02 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrackGraphChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTrackGraphChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortTrackGraphChanged); + diff --git a/Source/FortniteGame/Public/FortTrackMovementComponent.h b/Source/FortniteGame/Public/FortTrackMovementComponent.h new file mode 100644 index 00000000..77277ac6 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrackMovementComponent.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/MovementComponent.h" +#include "FortLostTrackDelegate.h" +#include "FortOutOfTrackDelegate.h" +#include "RepTrackMovement.h" +#include "TrackMovement.h" +#include "FortTrackMovementComponent.generated.h" + +class AFortTrack; +class USplineComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortTrackMovementComponent : public UMovementComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortTrack* OptionalEditorPlacedTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TrackSnapExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TurnSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SplineLocationOffsetZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DiscoverSplineFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float TrackVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReverseYawWhenReversedOnSpline; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOutOfTrack OnOutOfTrack; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortLostTrack OnLostTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTrackMovement TrackMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicatedTrackMovement, meta=(AllowPrivateAccess=true)) + FRepTrackMovement ReplicatedTrackMovement; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClientPredictionSpeedModifier; + +public: + UFortTrackMovementComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedTrackMovement(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsReverseDirection() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortTrack* GetTrack() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USplineComponent* GetSpline() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDistanceAlongSpline() const; + + UFUNCTION(BlueprintCallable) + void FlipDirection(); + +}; + diff --git a/Source/FortniteGame/Public/FortTrackPreview.h b/Source/FortniteGame/Public/FortTrackPreview.h new file mode 100644 index 00000000..6c730bc3 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrackPreview.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDecoPreview.h" +#include "FortTrackPreview.generated.h" + +class UStaticMesh; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortTrackPreview : public AFortDecoPreview { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* TrackPieceMeshesByType[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CellSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* TrackMeshComp; + + AFortTrackPreview(); + UFUNCTION(BlueprintCallable) + void InitializeTrackPreview(UStaticMeshComponent* InTrackMeshComp); + +}; + diff --git a/Source/FortniteGame/Public/FortTrack_CustomSpline.h b/Source/FortniteGame/Public/FortTrack_CustomSpline.h new file mode 100644 index 00000000..42b63e89 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrack_CustomSpline.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTrack.h" +#include "FortTrack_CustomSpline.generated.h" + +class USplineComponent; + +UCLASS(Blueprintable) +class AFortTrack_CustomSpline : public AFortTrack { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USplineComponent* CustomSplineComp; + + AFortTrack_CustomSpline(); +}; + diff --git a/Source/FortniteGame/Public/FortTrackedGameplayDataRangeChangedDelegate.h b/Source/FortniteGame/Public/FortTrackedGameplayDataRangeChangedDelegate.h new file mode 100644 index 00000000..4dc57798 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrackedGameplayDataRangeChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortTrackedGameplayDataRangeChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FFortTrackedGameplayDataRangeChanged, bool, bIsInRange, const FGameplayTag&, AccumulationTag, const FGameplayTag&, RangeTag); + diff --git a/Source/FortniteGame/Public/FortTrackedGameplayDataRangeChangedInternalDelegate.h b/Source/FortniteGame/Public/FortTrackedGameplayDataRangeChangedInternalDelegate.h new file mode 100644 index 00000000..7fb4f462 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrackedGameplayDataRangeChangedInternalDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortTrackedGameplayDataRangeChangedInternalDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FFortTrackedGameplayDataRangeChangedInternal, bool, bIsInRange, const FGameplayTag&, AccumulationTag, const FGameplayTag&, RangeTag); + diff --git a/Source/FortniteGame/Public/FortTrackedObjectCostOverrideListData.h b/Source/FortniteGame/Public/FortTrackedObjectCostOverrideListData.h new file mode 100644 index 00000000..b588b2be --- /dev/null +++ b/Source/FortniteGame/Public/FortTrackedObjectCostOverrideListData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "VersionedCostOverride.h" +#include "FortTrackedObjectCostOverrideListData.generated.h" + +class AActor; +class UObject; + +USTRUCT(BlueprintType) +struct FFortTrackedObjectCostOverrideListData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ObjectPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ClassPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Overrides; + + FORTNITEGAME_API FFortTrackedObjectCostOverrideListData(); +}; + diff --git a/Source/FortniteGame/Public/FortTrackedObjectListData.h b/Source/FortniteGame/Public/FortTrackedObjectListData.h new file mode 100644 index 00000000..69ef8896 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrackedObjectListData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortTrackedObjectListData.generated.h" + +USTRUCT(BlueprintType) +struct FFortTrackedObjectListData : public FTableRowBase { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortTrackedObjectListData(); +}; + diff --git a/Source/FortniteGame/Public/FortTrajectoryAbilityInterface.h b/Source/FortniteGame/Public/FortTrajectoryAbilityInterface.h new file mode 100644 index 00000000..f696e270 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrajectoryAbilityInterface.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Templates/SubclassOf.h" +#include "FortTrajectoryAbilityInterface.generated.h" + +class AFortProjectileTrajectory; + +UINTERFACE(Blueprintable) +class UFortTrajectoryAbilityInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortTrajectoryAbilityInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTrajectory(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + AFortProjectileTrajectory* SpawnTrajectoryIndicator(bool bSpawnOnEquip); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool ShouldOnlyShowTrajectoryOnUse() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitTrajectoryVariables(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void GetProjectileTrajectoryPoints(TArray& OutSplinePoints, TArray& OutSplineTangents, FHitResult& OutHitResult); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + TSubclassOf GetProjectileTrajectoryActor() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CleanupTrajectoryIndicatorOnUnequip(); + +}; + diff --git a/Source/FortniteGame/Public/FortTransactionalAnalyticsManager.h b/Source/FortniteGame/Public/FortTransactionalAnalyticsManager.h new file mode 100644 index 00000000..dc6aedcc --- /dev/null +++ b/Source/FortniteGame/Public/FortTransactionalAnalyticsManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortTransactionalAnalyticsManager.generated.h" + +UCLASS(Blueprintable) +class UFortTransactionalAnalyticsManager : public UObject { + GENERATED_BODY() +public: + UFortTransactionalAnalyticsManager(); +}; + diff --git a/Source/FortniteGame/Public/FortTransmogCompleteDelegateDelegate.h b/Source/FortniteGame/Public/FortTransmogCompleteDelegateDelegate.h new file mode 100644 index 00000000..279392db --- /dev/null +++ b/Source/FortniteGame/Public/FortTransmogCompleteDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortTransmogCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortTransmogCompleteDelegate, const TArray&, TransmoggedItems, const TArray&, RecycledItems); + diff --git a/Source/FortniteGame/Public/FortTransmogFailedDelegateDelegate.h b/Source/FortniteGame/Public/FortTransmogFailedDelegateDelegate.h new file mode 100644 index 00000000..8fe3bf87 --- /dev/null +++ b/Source/FortniteGame/Public/FortTransmogFailedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTransmogFailedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortTransmogFailedDelegate, const FText&, ErrorMessage); + diff --git a/Source/FortniteGame/Public/FortTransmogResultNotification.h b/Source/FortniteGame/Public/FortTransmogResultNotification.h new file mode 100644 index 00000000..45c11f94 --- /dev/null +++ b/Source/FortniteGame/Public/FortTransmogResultNotification.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "FortTransmogResultNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortTransmogResultNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TransmoggedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RecycledItems; + + FORTNITEGAME_API FFortTransmogResultNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortTrapGrenadeProjectile.h b/Source/FortniteGame/Public/FortTrapGrenadeProjectile.h new file mode 100644 index 00000000..31d395ee --- /dev/null +++ b/Source/FortniteGame/Public/FortTrapGrenadeProjectile.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortProjectileBase.h" +#include "FortTrapGrenadeProjectile.generated.h" + +class AFortDecoTool_ContextTrap; +class AFortProjectileDecoHelper; +class UFortContextTrapItemDefinition; + +UCLASS(Abstract, Blueprintable) +class AFortTrapGrenadeProjectile : public AFortProjectileBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_DecoTool, meta=(AllowPrivateAccess=true)) + AFortDecoTool_ContextTrap* ProjectileDecoTool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortProjectileDecoHelper* ProjectileDecoHelper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortContextTrapItemDefinition* TrapDefinition; + +public: + AFortTrapGrenadeProjectile(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_DecoTool(); + +public: + UFUNCTION(BlueprintCallable) + void InitializeProjectileDecoHelperAndTool(); + + UFUNCTION(BlueprintCallable) + UFortContextTrapItemDefinition* GetTrapDefinition(); + +}; + diff --git a/Source/FortniteGame/Public/FortTrapItemDefinition.h b/Source/FortniteGame/Public/FortTrapItemDefinition.h new file mode 100644 index 00000000..86154775 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrapItemDefinition.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortDecoItemDefinition.h" +#include "FortTrapItemDefinition.generated.h" + +class USoundBase; + +UCLASS(Blueprintable, MinimalAPI) +class UFortTrapItemDefinition : public UFortDecoItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator KnockbackDirOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bKnockBackUsingPawnDir; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EquipSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer OverrideAutoEquipTags; + +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Trap", GetFName()); + } + UFortTrapItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortTrapItemDefinitionTooltip.h b/Source/FortniteGame/Public/FortTrapItemDefinitionTooltip.h new file mode 100644 index 00000000..d4e44be2 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrapItemDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponItemDefinitionTooltip.h" +#include "FortTrapItemDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortTrapItemDefinitionTooltip : public UFortWeaponItemDefinitionTooltip { + GENERATED_BODY() +public: + UFortTrapItemDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortTrapStats.h b/Source/FortniteGame/Public/FortTrapStats.h new file mode 100644 index 00000000..16bd16e3 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrapStats.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBaseWeaponStats.h" +#include "FortTrapStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortTrapStats : public FFortBaseWeaponStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ArmTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FireDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DamageDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlacementScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActivationScore; + + FORTNITEGAME_API FFortTrapStats(); +}; + diff --git a/Source/FortniteGame/Public/FortTrapTool.h b/Source/FortniteGame/Public/FortTrapTool.h new file mode 100644 index 00000000..410050a5 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrapTool.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDecoTool.h" +#include "FortTrapTool.generated.h" + +class AFortWeapon; + +UCLASS(Blueprintable) +class AFortTrapTool : public AFortDecoTool { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRecalculateTrapPositionOnServer; + +public: + AFortTrapTool(); + UFUNCTION(BlueprintCallable) + void OnEquip(AFortWeapon* OldWeapon); + +}; + diff --git a/Source/FortniteGame/Public/FortTrapTooltip.h b/Source/FortniteGame/Public/FortTrapTooltip.h new file mode 100644 index 00000000..30df1581 --- /dev/null +++ b/Source/FortniteGame/Public/FortTrapTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemTooltip.h" +#include "FortTrapTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortTrapTooltip : public UFortWorldItemTooltip { + GENERATED_BODY() +public: + UFortTrapTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortTreasureChestSpawnInfo.h b/Source/FortniteGame/Public/FortTreasureChestSpawnInfo.h new file mode 100644 index 00000000..45ee153a --- /dev/null +++ b/Source/FortniteGame/Public/FortTreasureChestSpawnInfo.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "Templates/SubclassOf.h" +#include "FortTreasureChestSpawnInfo.generated.h" + +class ABuildingContainer; + +USTRUCT(BlueprintType) +struct FFortTreasureChestSpawnInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TreasureChestClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TreasureChestMinSpawnPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TreasureChestMaxSpawnPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoldenPoiTreasureChestMinSpawnPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoldenPoiTreasureChestMaxSpawnPercent; + + FORTNITEGAME_API FFortTreasureChestSpawnInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortTriggeredGameplayMessage.h b/Source/FortniteGame/Public/FortTriggeredGameplayMessage.h new file mode 100644 index 00000000..3dad1919 --- /dev/null +++ b/Source/FortniteGame/Public/FortTriggeredGameplayMessage.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortTriggeredGameplayMessage.generated.h" + +class AController; +class UFortGameplayTriggerMessageComponent; + +USTRUCT(BlueprintType) +struct FFortTriggeredGameplayMessage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGameplayTriggerMessageComponent* Sender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ChannelId; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr TriggerInstigator; + + FORTNITEGAME_API FFortTriggeredGameplayMessage(); +}; + diff --git a/Source/FortniteGame/Public/FortTwitchAccount.h b/Source/FortniteGame/Public/FortTwitchAccount.h new file mode 100644 index 00000000..928599d4 --- /dev/null +++ b/Source/FortniteGame/Public/FortTwitchAccount.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLinkedAccount.h" +#include "FortTwitchAccount.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortTwitchAccount : public UFortLinkedAccount { + GENERATED_BODY() +public: + UFortTwitchAccount(); +private: + UFUNCTION(BlueprintCallable) + void HandleQuestsUpdated(); + +}; + diff --git a/Source/FortniteGame/Public/FortTwitchAnalytics.h b/Source/FortniteGame/Public/FortTwitchAnalytics.h new file mode 100644 index 00000000..547541b1 --- /dev/null +++ b/Source/FortniteGame/Public/FortTwitchAnalytics.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortTwitchAnalytics.generated.h" + +UCLASS(Blueprintable) +class UFortTwitchAnalytics : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortTwitchAnalytics(); +}; + diff --git a/Source/FortniteGame/Public/FortTwitchPendingQuestNotification.h b/Source/FortniteGame/Public/FortTwitchPendingQuestNotification.h new file mode 100644 index 00000000..9b00bf67 --- /dev/null +++ b/Source/FortniteGame/Public/FortTwitchPendingQuestNotification.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTwitchPendingQuestNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortTwitchPendingQuestNotification { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortTwitchPendingQuestNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortTwitchViewerCompletedQuestNotification.h b/Source/FortniteGame/Public/FortTwitchViewerCompletedQuestNotification.h new file mode 100644 index 00000000..9b28cfff --- /dev/null +++ b/Source/FortniteGame/Public/FortTwitchViewerCompletedQuestNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTwitchViewerNameAndAccountId.h" +#include "FortTwitchViewerCompletedQuestNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortTwitchViewerCompletedQuestNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ViewerIds; + + FORTNITEGAME_API FFortTwitchViewerCompletedQuestNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortTwitchViewerGrantedQuestNotification.h b/Source/FortniteGame/Public/FortTwitchViewerGrantedQuestNotification.h new file mode 100644 index 00000000..df91153c --- /dev/null +++ b/Source/FortniteGame/Public/FortTwitchViewerGrantedQuestNotification.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTwitchViewerNameAndAccountId.h" +#include "FortTwitchViewerGrantedQuestNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortTwitchViewerGrantedQuestNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString QuestTemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ViewerIds; + + FORTNITEGAME_API FFortTwitchViewerGrantedQuestNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortTwitchViewerNameAndAccountId.h b/Source/FortniteGame/Public/FortTwitchViewerNameAndAccountId.h new file mode 100644 index 00000000..b93f1736 --- /dev/null +++ b/Source/FortniteGame/Public/FortTwitchViewerNameAndAccountId.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTwitchViewerNameAndAccountId.generated.h" + +USTRUCT(BlueprintType) +struct FFortTwitchViewerNameAndAccountId { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TwitchViewerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AccountId; + + FORTNITEGAME_API FFortTwitchViewerNameAndAccountId(); +}; + diff --git a/Source/FortniteGame/Public/FortUIBaseClass.h b/Source/FortniteGame/Public/FortUIBaseClass.h new file mode 100644 index 00000000..dafdff2c --- /dev/null +++ b/Source/FortniteGame/Public/FortUIBaseClass.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/HUD.h" +#include "FortUIBaseClass.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API AFortUIBaseClass : public AHUD { + GENERATED_BODY() +public: + AFortUIBaseClass(); +}; + diff --git a/Source/FortniteGame/Public/FortUICameraFrameInterface.h b/Source/FortniteGame/Public/FortUICameraFrameInterface.h new file mode 100644 index 00000000..7fd18db2 --- /dev/null +++ b/Source/FortniteGame/Public/FortUICameraFrameInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortUICameraFrameInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortUICameraFrameInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortUICameraFrameInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortUICameraFrameTargetBounds.h b/Source/FortniteGame/Public/FortUICameraFrameTargetBounds.h new file mode 100644 index 00000000..a1616e09 --- /dev/null +++ b/Source/FortniteGame/Public/FortUICameraFrameTargetBounds.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortUICameraFrameTargetBounds.generated.h" + +USTRUCT(BlueprintType) +struct FFortUICameraFrameTargetBounds { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Origin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CylinderHalfHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CylinderRadius; + + FORTNITEGAME_API FFortUICameraFrameTargetBounds(); +}; + diff --git a/Source/FortniteGame/Public/FortUICameraFrameTargetInterface.h b/Source/FortniteGame/Public/FortUICameraFrameTargetInterface.h new file mode 100644 index 00000000..abc020e9 --- /dev/null +++ b/Source/FortniteGame/Public/FortUICameraFrameTargetInterface.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortOnCameraFrameTargetSettingsChangedDelegateDelegate.h" +#include "FortUICameraFrameTargetSettings.h" +#include "FortUICameraFrameTargetInterface.generated.h" + +UINTERFACE(Blueprintable) +class FORTNITEGAME_API UFortUICameraFrameTargetInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortUICameraFrameTargetInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetFrameTargetSettingsChangedDelegate(const FFortOnCameraFrameTargetSettingsChangedDelegate& Delegate); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FFortUICameraFrameTargetSettings GetZoomedOutCameraFramingSettings(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FFortUICameraFrameTargetSettings GetZoomedInCameraFramingSettings(); + +}; + diff --git a/Source/FortniteGame/Public/FortUICameraFrameTargetSettings.h b/Source/FortniteGame/Public/FortUICameraFrameTargetSettings.h new file mode 100644 index 00000000..6594068d --- /dev/null +++ b/Source/FortniteGame/Public/FortUICameraFrameTargetSettings.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortUICameraFrameTargetBoundingBehavior.h" +#include "FortUICameraFrameTargetBounds.h" +#include "FortUICameraFrameTargetSettings.generated.h" + +USTRUCT(BlueprintType) +struct FFortUICameraFrameTargetSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FocusPointToCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUICameraFrameTargetBoundingBehavior BoundingBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUICameraFrameTargetBounds BoundsToFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator FocusObjectRotation; + + FORTNITEGAME_API FFortUICameraFrameTargetSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortUICameraFramingFunctionLibrary.h b/Source/FortniteGame/Public/FortUICameraFramingFunctionLibrary.h new file mode 100644 index 00000000..0c1aedcb --- /dev/null +++ b/Source/FortniteGame/Public/FortUICameraFramingFunctionLibrary.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortUICameraFrameTargetBounds.h" +#include "FortUICameraFrameTargetSettings.h" +#include "FortUICameraFramingFunctionLibrary.generated.h" + +class AActor; +class ACharacter; +class AFortPlayerPawn; +class UAthenaCharacterPartItemDefinition; +class USceneComponent; + +UCLASS(Blueprintable) +class UFortUICameraFramingFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortUICameraFramingFunctionLibrary(); + UFUNCTION(BlueprintCallable) + static FFortUICameraFrameTargetBounds CalculateVisibleItemDefinitionBoundsForCameraFraming(const UAthenaCharacterPartItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable) + static FFortUICameraFrameTargetBounds CalculateComponentSetBoundsForCameraFraming(const TSet& Components, bool bIgnoreHiddenOrNotVisibleComponents, bool bIncludePSCs); + + UFUNCTION(BlueprintCallable) + static FFortUICameraFrameTargetBounds CalculateComponentBoundsForCameraFraming(USceneComponent* ParentComponent, const bool bIncludePSCs); + + UFUNCTION(BlueprintCallable) + static FFortUICameraFrameTargetBounds CalculateCharacterCapsuleForCameraFraming(const ACharacter* Character); + + UFUNCTION(BlueprintCallable) + static FFortUICameraFrameTargetSettings CalculateCharacterBoundsForZoomedCameraFraming(const AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable) + static FFortUICameraFrameTargetBounds CalculateCharacterBoundsForCameraFraming(const AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable) + static FFortUICameraFrameTargetBounds CalculateActorBoundsForCameraFraming(const AActor* Actor, bool bIgnoreHiddenOrNotVisibleComponents, bool bIncludePSCs); + +}; + diff --git a/Source/FortniteGame/Public/FortUICameraManagerComponent.h b/Source/FortniteGame/Public/FortUICameraManagerComponent.h new file mode 100644 index 00000000..dc998dea --- /dev/null +++ b/Source/FortniteGame/Public/FortUICameraManagerComponent.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "EFrontEndCamera.h" +#include "FortUICameraManagerComponent.generated.h" + +class AActor; +class AFortCameraBase; +class IFortUICameraFrameInterface; +class UFortUICameraFrameInterface; +class IFortUICameraFrameTargetInterface; +class UFortUICameraFrameTargetInterface; + +UCLASS(Blueprintable, Transient, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortUICameraManagerComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* ViewTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUpdatingViewTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFrontEndCamera CurrentCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap CameraMapping; + +public: + UFortUICameraManagerComponent(); + UFUNCTION(BlueprintCallable) + void SetZoomLevel(const float ZoomLevel); + + UFUNCTION(BlueprintCallable) + void SetFrameTarget(const TScriptInterface& FrameTarget); + + UFUNCTION(BlueprintCallable) + void SetCustomCameraRotationOffset(const FRotator Offset); + + UFUNCTION(BlueprintCallable) + void SetCameraFrame(const TScriptInterface NewFrame); + + UFUNCTION(BlueprintCallable) + void SetCamera(EFrontEndCamera NewCamera); + +protected: + UFUNCTION(BlueprintCallable) + void HandleCameraFrameTargetSettingsChanged(TScriptInterface FrameTarget); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetZoomLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortCameraBase* GetCameraActor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFrontEndCamera GetCamera() const; + +}; + diff --git a/Source/FortniteGame/Public/FortUICameraPositionTargetInterface.h b/Source/FortniteGame/Public/FortUICameraPositionTargetInterface.h new file mode 100644 index 00000000..ee1555ac --- /dev/null +++ b/Source/FortniteGame/Public/FortUICameraPositionTargetInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortUICameraPositionTargetInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortUICameraPositionTargetInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortUICameraPositionTargetInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortUIDirectorSubsystemBase.h b/Source/FortniteGame/Public/FortUIDirectorSubsystemBase.h new file mode 100644 index 00000000..03243fc0 --- /dev/null +++ b/Source/FortniteGame/Public/FortUIDirectorSubsystemBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "FortUIDirectorSubsystemBase.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortUIDirectorSubsystemBase : public UGameInstanceSubsystem { + GENERATED_BODY() +public: + UFortUIDirectorSubsystemBase(); +}; + diff --git a/Source/FortniteGame/Public/FortUIFeedback.h b/Source/FortniteGame/Public/FortUIFeedback.h new file mode 100644 index 00000000..2d7d6059 --- /dev/null +++ b/Source/FortniteGame/Public/FortUIFeedback.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIFeedback.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortUIFeedback { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Audio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLooping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOut; + + FORTNITEGAME_API FFortUIFeedback(); +}; + diff --git a/Source/FortniteGame/Public/FortUIFeedbackBank.h b/Source/FortniteGame/Public/FortUIFeedbackBank.h new file mode 100644 index 00000000..50bc0cbf --- /dev/null +++ b/Source/FortniteGame/Public/FortUIFeedbackBank.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortUIFeedback.h" +#include "FortUIFeedbackBlueprintOnly.h" +#include "FortUIFeedbackBank.generated.h" + +UCLASS(Blueprintable) +class UFortUIFeedbackBank : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FeedbackEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAthenaData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap BankDefinedFeedbackEvents; + +public: + UFortUIFeedbackBank(); +}; + diff --git a/Source/FortniteGame/Public/FortUIFeedbackBlueprintOnly.h b/Source/FortniteGame/Public/FortUIFeedbackBlueprintOnly.h new file mode 100644 index 00000000..0a47ea32 --- /dev/null +++ b/Source/FortniteGame/Public/FortUIFeedbackBlueprintOnly.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIFeedback.h" +#include "FortUIFeedbackBlueprintOnly.generated.h" + +USTRUCT(BlueprintType) +struct FFortUIFeedbackBlueprintOnly : public FFortUIFeedback { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortUIFeedbackBlueprintOnly(); +}; + diff --git a/Source/FortniteGame/Public/FortUIFriendNotification.h b/Source/FortniteGame/Public/FortUIFriendNotification.h new file mode 100644 index 00000000..15d76655 --- /dev/null +++ b/Source/FortniteGame/Public/FortUIFriendNotification.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortUIFriendNotificationType.h" +#include "FortUINotification.h" +#include "FortUIFriendNotification.generated.h" + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortUIFriendNotification : public UFortUINotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUIFriendNotificationType FriendActionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl FriendUniqueId; + + UFortUIFriendNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortUIGlobals.h b/Source/FortniteGame/Public/FortUIGlobals.h new file mode 100644 index 00000000..de9c481f --- /dev/null +++ b/Source/FortniteGame/Public/FortUIGlobals.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortUIGlobals.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortUIGlobals : public UObject { + GENERATED_BODY() +public: + UFortUIGlobals(); +}; + diff --git a/Source/FortniteGame/Public/FortUIInfoComponent.h b/Source/FortniteGame/Public/FortUIInfoComponent.h new file mode 100644 index 00000000..8f05a2c4 --- /dev/null +++ b/Source/FortniteGame/Public/FortUIInfoComponent.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortUIInfoComponent.generated.h" + +class UTexture2D; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortUIInfoComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FText LabelText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FText DescriptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TextureSoftPointer; + + UFortUIInfoComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortUIManagerInterface.h b/Source/FortniteGame/Public/FortUIManagerInterface.h new file mode 100644 index 00000000..b9e5aa6d --- /dev/null +++ b/Source/FortniteGame/Public/FortUIManagerInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortUIManagerInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortUIManagerInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortUIManagerInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortUINotification.h b/Source/FortniteGame/Public/FortUINotification.h new file mode 100644 index 00000000..9412c9e4 --- /dev/null +++ b/Source/FortniteGame/Public/FortUINotification.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortNotificationPriority.h" +#include "EFortNotificationType.h" +#include "FortUINotificationClearedDelegateDelegate.h" +#include "FortUINotification.generated.h" + +class APlayerController; +class UUserWidget; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortUINotification : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortNotificationType NotificationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl IdToRepresent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUINotificationClearedDelegate OnNotificationCleared; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DisplayAsset; + +public: + UFortUINotification(); + UFUNCTION(BlueprintCallable) + void TakeAction(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + bool ShouldShowNotification() const; + + UFUNCTION(BlueprintCallable) + void SetPriority(EFortNotificationPriority InPriority); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void NotificationShown(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortNotificationPriority GetPriority() const; + + UFUNCTION(BlueprintCallable) + TSoftObjectPtr GetImageOverride(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + UUserWidget* CreateWidget(APlayerController* OwningPlayer); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintNativeEvent) + void ClearNotification(); + +}; + diff --git a/Source/FortniteGame/Public/FortUINotificationClearedDelegateDelegate.h b/Source/FortniteGame/Public/FortUINotificationClearedDelegateDelegate.h new file mode 100644 index 00000000..32b84564 --- /dev/null +++ b/Source/FortniteGame/Public/FortUINotificationClearedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUINotificationClearedDelegateDelegate.generated.h" + +class UFortUINotification; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortUINotificationClearedDelegate, UFortUINotification*, ClearedNotification); + diff --git a/Source/FortniteGame/Public/FortUIProxyActor.h b/Source/FortniteGame/Public/FortUIProxyActor.h new file mode 100644 index 00000000..c0041216 --- /dev/null +++ b/Source/FortniteGame/Public/FortUIProxyActor.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortAbilitySystemInterface.h" +#include "FortAttributeInitializationKey.h" +#include "FortDamageSourceInterface.h" +#include "FortUIProxyActor.generated.h" + +class UAttributeSet; +class UFortAbilitySystemComponent; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortUIProxyActor : public AActor/*, public IFortAbilitySystemInterface*/, public IFortDamageSourceInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray AttributeSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAbilitySystemComponent* AbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAttributeInitializationKey InitializerKey; + +public: + AFortUIProxyActor(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortUIPvP.h b/Source/FortniteGame/Public/FortUIPvP.h new file mode 100644 index 00000000..38e406ef --- /dev/null +++ b/Source/FortniteGame/Public/FortUIPvP.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIZone.h" +#include "FortUIPvP.generated.h" + +UCLASS(Blueprintable, NonTransient) +class AFortUIPvP : public AFortUIZone { + GENERATED_BODY() +public: + AFortUIPvP(); +}; + diff --git a/Source/FortniteGame/Public/FortUITeamInfo.h b/Source/FortniteGame/Public/FortUITeamInfo.h new file mode 100644 index 00000000..e258055c --- /dev/null +++ b/Source/FortniteGame/Public/FortUITeamInfo.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortTeamMemberInfo.h" +#include "FortUITeamInfo.generated.h" + +class UEnum; +class UFortPartyContext; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortUITeamInfo : public UObject { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTeamMemberStateChangedDelegate, FFortTeamMemberInfo, TeamMemberInfo); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnTeamMemberSimpleDelegate); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTeamMemberRemovedDelegate, int32, PlayerIndex); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTeamMemberFinishedSynchronizingDelegate, FUniqueNetIdRepl, NewTeamMemberId); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTeamMemberAddedDelegate, FFortTeamMemberInfo, NewTeamMemberInfo); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnTeamHitPointFractionsChanged, const TArray&, HealthFractions, const TArray&, ShieldFractions); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamMemberFinishedSynchronizingDelegate OnTeamMemberFinishedSynchronizing; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamMemberAddedDelegate OnTeamMemberAdded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamMemberRemovedDelegate OnTeamMemberRemoved; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamMemberStateChangedDelegate OnTeamMemberStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamMemberSimpleDelegate OnTeamMemberPromoted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTeamHitPointFractionsChanged OnTeamHitPointFractionsChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPartyContext* TeamContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 TeamAssignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UEnum* FortTeamUEnum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalFilledSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PreviousFilledSlots; + +public: + UFortUITeamInfo(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTeamMemberSynchronizing(const FUniqueNetIdRepl& PlayerId); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GetTeamMembers(TArray& TeamMembers) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GetTeamMemberIDs(TArray& TeamMemberIDs) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + bool GetTeamMember(int32 MemberIndex, FFortTeamMemberInfo& OutMember) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GetTeamHitPointFractions(TArray& HealthFractions, TArray& ShieldFractions) const; + +}; + diff --git a/Source/FortniteGame/Public/FortUIZone.h b/Source/FortniteGame/Public/FortUIZone.h new file mode 100644 index 00000000..adcf3b64 --- /dev/null +++ b/Source/FortniteGame/Public/FortUIZone.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "EFortContextualReticleTypes.h" +#include "FortUIBaseClass.h" +#include "FortUIZone.generated.h" + +class UFortSpottedActorIndicator; +class UReporterGraph; +class USlateBrushAsset; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class AFortUIZone : public AFortUIBaseClass { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFontRenderInfo TextRenderInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReporterGraph* IntensityGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReporterGraph* PIDValuesGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReporterGraph* PIDContributionsGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReporterGraph* UtilitiesGraph; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrentContextualReticleIconType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FColor CurrentContextualReticleColor; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ContextualReticleIcons[8]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ActorCanvasArrowBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpottedActorIndicators; + +public: + AFortUIZone(); + UFUNCTION(BlueprintCallable, Exec) + void ToggleTargetInfoSensing(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleTargetInfoPaths(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleTargetInfoLock(bool bTraceComplex); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleTargetInfoAI(); + + UFUNCTION(BlueprintCallable, Exec) + void ToggleTargetInfo(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCurrentCursorModeAction(); + +protected: + UFUNCTION(BlueprintCallable) + void CloseFullScreenMap(); + +}; + diff --git a/Source/FortniteGame/Public/FortUndergroundVolume.h b/Source/FortniteGame/Public/FortUndergroundVolume.h new file mode 100644 index 00000000..ec635c60 --- /dev/null +++ b/Source/FortniteGame/Public/FortUndergroundVolume.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PhysicsVolume.h" +#include "FortUndergroundVolume.generated.h" + +UCLASS(Blueprintable) +class AFortUndergroundVolume : public APhysicsVolume { + GENERATED_BODY() +public: + AFortUndergroundVolume(); +}; + diff --git a/Source/FortniteGame/Public/FortUnderwaterDamageComponent.h b/Source/FortniteGame/Public/FortUnderwaterDamageComponent.h new file mode 100644 index 00000000..1da7a1b1 --- /dev/null +++ b/Source/FortniteGame/Public/FortUnderwaterDamageComponent.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayEffectTypes.h" +#include "AttributeSet.h" +#include "Templates/SubclassOf.h" +#include "FortUnderwaterDamageComponent.generated.h" + +class UAbilitySystemComponent; +class UGameplayEffect; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortUnderwaterDamageComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GE_UnderwaterDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DamageDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LevelDuration; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUnderWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float UnderWaterStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bResetFromDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FActiveGameplayEffectHandle GE_UnderWaterDamage_Handle; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr OwnerAbilityComp; + +public: + UFortUnderwaterDamageComponent(); + UFUNCTION(BlueprintCallable) + void SetUnderWater(bool bNewUnderWater); + +}; + diff --git a/Source/FortniteGame/Public/FortUpdateFromVehicleInputDelegate.h b/Source/FortniteGame/Public/FortUpdateFromVehicleInputDelegate.h new file mode 100644 index 00000000..dff72171 --- /dev/null +++ b/Source/FortniteGame/Public/FortUpdateFromVehicleInputDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaVehicleInputState.h" +#include "FortUpdateFromVehicleInputDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortUpdateFromVehicleInput, float, DeltaSeconds, const FFortAthenaVehicleInputState&, VehicleInputState); + diff --git a/Source/FortniteGame/Public/FortUpdateManager.h b/Source/FortniteGame/Public/FortUpdateManager.h new file mode 100644 index 00000000..990bbe28 --- /dev/null +++ b/Source/FortniteGame/Public/FortUpdateManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UpdateManager.h" +#include "FortUpdateManager.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortUpdateManager : public UUpdateManager { + GENERATED_BODY() +public: + UFortUpdateManager(); +}; + diff --git a/Source/FortniteGame/Public/FortUpdatedObjectiveStat.h b/Source/FortniteGame/Public/FortUpdatedObjectiveStat.h new file mode 100644 index 00000000..4fb5988e --- /dev/null +++ b/Source/FortniteGame/Public/FortUpdatedObjectiveStat.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUpdatedObjectiveStat.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FFortUpdatedObjectiveStat { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* Quest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackendName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ShadowStatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StatDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentStage; + + FORTNITEGAME_API FFortUpdatedObjectiveStat(); +}; + diff --git a/Source/FortniteGame/Public/FortUpgradeItemRarityNotification.h b/Source/FortniteGame/Public/FortUpgradeItemRarityNotification.h new file mode 100644 index 00000000..df7e8733 --- /dev/null +++ b/Source/FortniteGame/Public/FortUpgradeItemRarityNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "FortUpgradeItemRarityNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFortUpgradeItemRarityNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsGranted; + + FORTNITEGAME_API FFortUpgradeItemRarityNotification(); +}; + diff --git a/Source/FortniteGame/Public/FortUpgradeRarityBeginDelegateDelegate.h b/Source/FortniteGame/Public/FortUpgradeRarityBeginDelegateDelegate.h new file mode 100644 index 00000000..6294da1a --- /dev/null +++ b/Source/FortniteGame/Public/FortUpgradeRarityBeginDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUpgradeRarityBeginDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortUpgradeRarityBeginDelegate, const FString&, UpgradedItemInstanceId); + diff --git a/Source/FortniteGame/Public/FortUpgradeRarityCompleteDelegateDelegate.h b/Source/FortniteGame/Public/FortUpgradeRarityCompleteDelegateDelegate.h new file mode 100644 index 00000000..300cf424 --- /dev/null +++ b/Source/FortniteGame/Public/FortUpgradeRarityCompleteDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortUpgradeRarityCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FFortUpgradeRarityCompleteDelegate, const bool, bWasSuccessful, const FString&, UpgradedItemInstanceId, const TArray&, ItemsQuantities); + diff --git a/Source/FortniteGame/Public/FortUserCloudHelperComponent.h b/Source/FortniteGame/Public/FortUserCloudHelperComponent.h new file mode 100644 index 00000000..41129a78 --- /dev/null +++ b/Source/FortniteGame/Public/FortUserCloudHelperComponent.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortUserCloudHelperComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, Within=FortWorldManager, meta=(BlueprintSpawnableComponent)) +class UFortUserCloudHelperComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 LastIssuedRequestHandle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SaveSizeCompressionThreshold; + +public: + UFortUserCloudHelperComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortUserCloudRequest.h b/Source/FortniteGame/Public/FortUserCloudRequest.h new file mode 100644 index 00000000..04f23c12 --- /dev/null +++ b/Source/FortniteGame/Public/FortUserCloudRequest.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserCloudRequestPayload.h" +#include "FortUserCloudRequest.generated.h" + +USTRUCT(BlueprintType) +struct FFortUserCloudRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUserCloudRequestPayload RequestPayload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNeedsFileEnumeration: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStartedProcessing: 1; + + FORTNITEGAME_API FFortUserCloudRequest(); +}; + diff --git a/Source/FortniteGame/Public/FortUserCloudRequestHandle.h b/Source/FortniteGame/Public/FortUserCloudRequestHandle.h new file mode 100644 index 00000000..a98391af --- /dev/null +++ b/Source/FortniteGame/Public/FortUserCloudRequestHandle.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserCloudRequestHandle.generated.h" + +USTRUCT(BlueprintType) +struct FFortUserCloudRequestHandle { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint64 Handle; + +public: + FORTNITEGAME_API FFortUserCloudRequestHandle(); +}; + diff --git a/Source/FortniteGame/Public/FortUserCloudRequestPayload.h b/Source/FortniteGame/Public/FortUserCloudRequestPayload.h new file mode 100644 index 00000000..6cb3b4e3 --- /dev/null +++ b/Source/FortniteGame/Public/FortUserCloudRequestPayload.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortUserCloudRequestType.h" +#include "FortUserCloudRequestHandle.h" +#include "FortUserCloudRequestPayload.generated.h" + +USTRUCT(BlueprintType) +struct FFortUserCloudRequestPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUserCloudRequestHandle RequestHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UserNetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Filename; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUserCloudRequestType RequestType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DataBuffer; + + FORTNITEGAME_API FFortUserCloudRequestPayload(); +}; + diff --git a/Source/FortniteGame/Public/FortUserCloudRequestQueue.h b/Source/FortniteGame/Public/FortUserCloudRequestQueue.h new file mode 100644 index 00000000..ed239945 --- /dev/null +++ b/Source/FortniteGame/Public/FortUserCloudRequestQueue.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "FortUserCloudRequest.h" +#include "FortUserCloudRequestHandle.h" +#include "FortUserCloudRequestQueue.generated.h" + +USTRUCT(BlueprintType) +struct FFortUserCloudRequestQueue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFreezeIncomingRequests: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUserCloudRequestHandle FirstFrozenHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle ProcessingTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RequestQueue; + + FORTNITEGAME_API FFortUserCloudRequestQueue(); +}; + diff --git a/Source/FortniteGame/Public/FortUserOptionProvider.h b/Source/FortniteGame/Public/FortUserOptionProvider.h new file mode 100644 index 00000000..3ca69155 --- /dev/null +++ b/Source/FortniteGame/Public/FortUserOptionProvider.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortUserOptionProvider.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortUserOptionProvider : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortUserOptionProvider : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortUserOptionProxy.h b/Source/FortniteGame/Public/FortUserOptionProxy.h new file mode 100644 index 00000000..5b8f4066 --- /dev/null +++ b/Source/FortniteGame/Public/FortUserOptionProxy.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "CreativeEditablePropertyInterface.h" +#include "FortUserOptionProvider.h" +#include "FortUserOptionProxy.generated.h" + +class UPlaylistUserOptionBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortUserOptionProxy : public UObject, public IFortUserOptionProvider, public ICreativeEditablePropertyInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UPlaylistUserOptionBase* ItemOption; + + UFortUserOptionProxy(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortVFXDataOwner.h b/Source/FortniteGame/Public/FortVFXDataOwner.h new file mode 100644 index 00000000..3c114e7a --- /dev/null +++ b/Source/FortniteGame/Public/FortVFXDataOwner.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortVFXDataOwner.generated.h" + +UINTERFACE() +class UFortVFXDataOwner : public UInterface { + GENERATED_BODY() +}; + +class IFortVFXDataOwner : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortVFXMarshaller.h b/Source/FortniteGame/Public/FortVFXMarshaller.h new file mode 100644 index 00000000..9ec27ea2 --- /dev/null +++ b/Source/FortniteGame/Public/FortVFXMarshaller.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortVFXDataOwner.h" +#include "MarshalledVFXAuthoredData.h" +#include "MarshalledVFXRuntimeData.h" +#include "FortVFXMarshaller.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortVFXMarshaller : public UActorComponent, public IFortVFXDataOwner { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarshalledVFXAuthoredData AuthoredData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMarshalledVFXRuntimeData RuntimeData; + +public: + UFortVFXMarshaller(); +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void Setup(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void DeactivateAll(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void Cleanup(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void ActivateAll(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortValidationInterface.h b/Source/FortniteGame/Public/FortValidationInterface.h new file mode 100644 index 00000000..12cff9f6 --- /dev/null +++ b/Source/FortniteGame/Public/FortValidationInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortValidationInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UFortValidationInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IFortValidationInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortVariantData.h b/Source/FortniteGame/Public/FortVariantData.h new file mode 100644 index 00000000..010a02e5 --- /dev/null +++ b/Source/FortniteGame/Public/FortVariantData.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortVariantData.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FFortVariantData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VariantName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> OverrideMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ItemFilterTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CollectionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AnalyticsTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer POITags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TODTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTags; + + FORTNITEGAME_API FFortVariantData(); +}; + diff --git a/Source/FortniteGame/Public/FortVariantSpawnPoints.h b/Source/FortniteGame/Public/FortVariantSpawnPoints.h new file mode 100644 index 00000000..d8acf482 --- /dev/null +++ b/Source/FortniteGame/Public/FortVariantSpawnPoints.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortVariantSpawnPoints.generated.h" + +USTRUCT(BlueprintType) +struct FFortVariantSpawnPoints : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BudgetPoints; + + FORTNITEGAME_API FFortVariantSpawnPoints(); +}; + diff --git a/Source/FortniteGame/Public/FortVariantTokenType.h b/Source/FortniteGame/Public/FortVariantTokenType.h new file mode 100644 index 00000000..a95cb5e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortVariantTokenType.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CosmeticVariantInfo.h" +#include "EItemProfileType.h" +#include "FortAccountItemDefinition.h" +#include "FortVariantTokenType.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortVariantTokenType : public UFortAccountItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemProfileType ProfileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* cosmetic_item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantChanelTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantNameTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantPreviewOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoEquipVariant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMarkItemUnseen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreateGiftbox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomGiftbox; + +public: + UFortVariantTokenType(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetVariantNameTag() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetVariantChannelTag() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemDefinition* GetCosmeticItem() const; + +}; + diff --git a/Source/FortniteGame/Public/FortVehicleAimingWeaponComp.h b/Source/FortniteGame/Public/FortVehicleAimingWeaponComp.h new file mode 100644 index 00000000..ed1029a4 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleAimingWeaponComp.h @@ -0,0 +1,146 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortAbilityTargetingSource.h" +#include "FortVehicleSeatWeaponComponent.h" +#include "FortVehicleAimingWeaponComp.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortVehicleAimingWeaponComp : public UFortVehicleSeatWeaponComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldResetCameraHorizontallyToBarrelWhenEntered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldResetCameraVerticallyToBarrelWhenEntered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StartCameraResetToBarrelTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowCameraLocalVerticalRotationOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimBlendInSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimBlendOutSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSetDesiredPitchWhenUnmanned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSetDesiredYawWhenUnmanned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseGlobalOnlyAiming; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalAimOffsetWhenPitchedUp; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalAimOffsetWhenPitchedFlat; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalAimOffsetWhenPitchedDown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotCyclesPerFullTurnHoriz; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotCyclesPerFullTurnVert; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCorrectAimFromCameraToMuzzle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float YawDiffRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PitchDiffRemaining; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInterpolateAimToDesired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastTickTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TickCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CameraAimBlendFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TargetLocalAimOrientation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TargetLocalAimOrientationCorrected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CurrentLocalAimOrientation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CurrentLocalAimOrientationCorrected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TargetLocalAimOrientationRepped, meta=(AllowPrivateAccess=true)) + FRotator TargetLocalAimOrientationRepped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TargetLocalAimOrientationCorrectedRepped, meta=(AllowPrivateAccess=true)) + FRotator TargetLocalAimOrientationCorrectedRepped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UnmannedDesiredPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UnmannedDesiredYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HorizAimRotDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VertAimRotDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAbilityTargetingSource AimSourceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayerEnteredThisFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyOwnerRotationToAimWhenUnmanned; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYawPerSecondThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPitchPerSecondThreshold; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchConstraintAngleOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimInterpSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialCameraInterpSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialCameraLerpTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDistanceForCorrection; + + UFortVehicleAimingWeaponComp(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_TargetLocalAimOrientationRepped(); + + UFUNCTION(BlueprintCallable) + void OnRep_TargetLocalAimOrientationCorrectedRepped(); + +}; + diff --git a/Source/FortniteGame/Public/FortVehicleAnimInstance.h b/Source/FortniteGame/Public/FortVehicleAnimInstance.h new file mode 100644 index 00000000..178ea05c --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleAnimInstance.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortValetVehicleType.h" +#include "FortBaseAnimInstance.h" +#include "FortVehicleAnimInstance.generated.h" + +class AFortAthenaSKVehicle; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortVehicleAnimInstance : public UFortBaseAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaSKVehicle* Vehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector AxlePositionF; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector AxlePositionB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator AxleRotationF; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator AxleRotationB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WheelPositionFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WheelPositionFL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WheelPositionBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WheelPositionBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelSpinFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelSpinFL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelSpinBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelSpinBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator DriveShaftSpin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelRotationFR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelRotationFL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelRotationBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WheelRotationBL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator SteeringRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortValetVehicleType VehicleType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasDriver; + + UFortVehicleAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleAnimInstance_Jackal.h b/Source/FortniteGame/Public/FortVehicleAnimInstance_Jackal.h new file mode 100644 index 00000000..14bc71c4 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleAnimInstance_Jackal.h @@ -0,0 +1,123 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCardinalDirection.h" +#include "FortVehicleAnimInstance.h" +#include "FortVehicleAnimInstance_Jackal.generated.h" + +class AFortAthenaJackalVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortVehicleAnimInstance_Jackal : public UFortVehicleAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaJackalVehicle* JackalVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSprinting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection LocomotionCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RunForwardAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeanYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CombatLeanYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayJumpTrickVertical; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayJumpTrick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsMoving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInAir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsVehicleJumping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoosting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsOnSlope; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayMovingFast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayDriveSouth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPlayAdditiveLeans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIdleToMovementStartTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMovementLoopToMovementStopTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocomotionPoseToJumpTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bJumpToLocomotionPoseTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIdleToMovementLoopTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMovementLoopToPivotTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMovementLoopToIdleTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDefaultToJumpCombatStartTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bJumpApexToJumpFallTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDefaultToJumpStartTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCombatModeToSprintModeTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSprintModeToCombatModeTransition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPlayingEmoteOnHoverboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShouldApplyAdditive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBothLegFK; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InPlaceLeansBlendSpaceAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CombatLeanYawMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlopeCheckPitchThresholdDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlopeCheckYawThresholdDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AdditiveLeansSpeedThreshold; + + UFortVehicleAnimInstance_Jackal(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleAnimSet.h b/Source/FortniteGame/Public/FortVehicleAnimSet.h new file mode 100644 index 00000000..e9ba2d57 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleAnimSet.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAnimInput_VehicleDriverAnimAsset.h" +#include "FortVehicleAnimSet.generated.h" + +UCLASS(Blueprintable) +class UFortVehicleAnimSet : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VehicleDriverAnimAsset DefaultAnimAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VehicleDriverAnimAsset FemaleOverrideAnimAsset; + + UFortVehicleAnimSet(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleAudioFloatParam.h b/Source/FortniteGame/Public/FortVehicleAudioFloatParam.h new file mode 100644 index 00000000..e62fd078 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleAudioFloatParam.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVehicleAudioParam.h" +#include "FortVehicleAudioFloatParam.generated.h" + +USTRUCT(BlueprintType) +struct FFortVehicleAudioFloatParam { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortVehicleAudioParam Data; + + FORTNITEGAME_API FFortVehicleAudioFloatParam(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleAudioOneshotGate.h b/Source/FortniteGame/Public/FortVehicleAudioOneshotGate.h new file mode 100644 index 00000000..cbee31a5 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleAudioOneshotGate.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleAudioTriggerDir.h" +#include "FortVehicleAudioOneshotGate.generated.h" + +class UAudioComponent; +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortVehicleAudioOneshotGate { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GateValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EVehicleAudioTriggerDir Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool FadeWhenOutsideGate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeSinceTrigger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterruptFadeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* AudioComp; + + FORTNITEGAME_API FFortVehicleAudioOneshotGate(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleAudioParam.h b/Source/FortniteGame/Public/FortVehicleAudioParam.h new file mode 100644 index 00000000..19d664cd --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleAudioParam.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVehicleAudioInterpolationType.h" +#include "FortVehicleAudioParam.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FFortVehicleAudioParam { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EVehicleAudioInterpolationType InterpType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* Curve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttackSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReleaseSpeed; + + FORTNITEGAME_API FFortVehicleAudioParam(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleAudioVoice.h b/Source/FortniteGame/Public/FortVehicleAudioVoice.h new file mode 100644 index 00000000..77800c35 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleAudioVoice.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/AudioComponent.h" +#include "FortVehicleAudioFloatParam.h" +#include "FortVehicleAudioOneshotGate.h" +#include "FortVehicleAudioParam.h" +#include "OnVehicleAudioVoiceOneShotDelegate.h" +#include "FortVehicleAudioVoice.generated.h" + +class USoundBase; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortVehicleAudioVoice : public UAudioComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* LoopingSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFadeWhenOwnerDestroyed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeTimeWhenOwnerDestroyed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OneshotGates; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVehicleAudioVoiceOneShot OnOneshotEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OneShotGateInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortVehicleAudioParam VolumeParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortVehicleAudioParam PitchParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FloatParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExplicitFloatParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ParamRange; + + UFortVehicleAudioVoice(); + UFUNCTION(BlueprintCallable) + void StopAllAudio(); + + UFUNCTION(BlueprintCallable) + void SetParamRange(float min, float max); + + UFUNCTION(BlueprintCallable) + void SetParamExplicit(FName Name, float Param); + + UFUNCTION(BlueprintCallable) + void SetParam(float Param); + +}; + diff --git a/Source/FortniteGame/Public/FortVehicleConfigs.h b/Source/FortniteGame/Public/FortVehicleConfigs.h new file mode 100644 index 00000000..bb39455d --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleConfigs.h @@ -0,0 +1,179 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AttributeSet.h" +#include "Templates/SubclassOf.h" +#include "VehicleDamageablePartConfig.h" +#include "FortVehicleConfigs.generated.h" + +class AFortProjectileBase; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class UFortVehicleConfigs : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleSleepCounter; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMinSecondsBetweenUpdates; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMinFOV; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMaxFOV; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMinFOVSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleMaxFOVSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleFOVInterpSpeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InteractDistanceScalar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinFallDamageHeight; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxFallDamageHeight; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinFallDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxFallDamage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerFallDamageMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleEjectCooldown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraSpaceForwardDistanceOverride; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerToSocketSweepRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleGravity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerGravityMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerDamageOnDestruction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinFallDamageNormalScale; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DriverExitLaunchScalar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DriverExitLaunchUpScalar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DriverExitInAirLaunchScalar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DriverExitInAirLaunchUpScalar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerExitLaunchScalar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerExitLaunchUpScalar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerExitInAirLaunchScalar; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PassengerExitInAirLaunchUpScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanDoTricks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDriverHaveReticle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsWraps; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExitVehicleCoolDown; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInheritScale; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HoldToExitTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForceExitZOffset; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockBuilding; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPreferDriverSeatWhenEmpty; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FireDamagePerSecond; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FireDamageTickRate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBeOnFire; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DamageableParts; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UnoccupiedAutoDestroyTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bUsesNewFuelSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LeakFuelProjectileTemplate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FuelTankCapacity; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FuelPerSecondIdle; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FuelPerSecondDriving; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FuelPerSecondBoosting; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FuelPerSecondLeaking; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinFuelAtSpawn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxFuelAtSpawn; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bInfiniteFuel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LowFuelRepeatingPingDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LowFuelPercent; + + UFortVehicleConfigs(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleDynAnimInstance.h b/Source/FortniteGame/Public/FortVehicleDynAnimInstance.h new file mode 100644 index 00000000..92e7ed11 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleDynAnimInstance.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Animation/AnimInstance.h" +#include "FortVehicleDynAnimInstance.generated.h" + +class AFortAthenaAntelopeVehicle; +class AFortAthenaSKVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortVehicleDynAnimInstance : public UAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaSKVehicle* Vehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaAntelopeVehicle* Quad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CurrentDriveJiggle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Speed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpeedABS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBoosting; + + UFortVehicleDynAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleDynAnimInstance_Ferret.h b/Source/FortniteGame/Public/FortVehicleDynAnimInstance_Ferret.h new file mode 100644 index 00000000..7a2c5a9c --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleDynAnimInstance_Ferret.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortVehicleDynAnimInstance.h" +#include "FortVehicleDynAnimInstance_Ferret.generated.h" + +class AFortAthenaFerretVehicle; + +UCLASS(Blueprintable, NonTransient) +class UFortVehicleDynAnimInstance_Ferret : public UFortVehicleDynAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaFerretVehicle* FerretVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BobbleHeadJiggle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator PaperJiggle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CurrentDriveJiggleRandom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CurrentDriveJiggleRandom2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator WingRotations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WingJiggleAlpha; + + UFortVehicleDynAnimInstance_Ferret(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleImminentCollisionComponent.h b/Source/FortniteGame/Public/FortVehicleImminentCollisionComponent.h new file mode 100644 index 00000000..e13eacfe --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleImminentCollisionComponent.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "Engine/EngineTypes.h" +#include "PotentiallyDestroyedBuilding.h" +#include "FortVehicleImminentCollisionComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortVehicleImminentCollisionComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowHitPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowHitBuildingPieces; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoMultiSweep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOnlyAffectBuildingsIfKillingDamage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClientIgnoreBuildingActorsTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NoVehicleDamageTagName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BoxTraceSingleName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DestructionTraceSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DestructionTraceSocketRear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUpdateTimeoutIgnoreBuildingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte TraceChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PotentiallyDestroyedBuildings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlignLookAheadDirectionWithVehicleYAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlignLookAheadDirectionWithVehicleZAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VehicleApproxHalfLength; + + UFortVehicleImminentCollisionComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleIncrementTrick.h b/Source/FortniteGame/Public/FortVehicleIncrementTrick.h new file mode 100644 index 00000000..b59035e8 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleIncrementTrick.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVehicleIncrementTrick.generated.h" + +USTRUCT(BlueprintType) +struct FFortVehicleIncrementTrick { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HalfSpinsNeeded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Repeats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RepeatsHalfSpinsPerTrick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MultiplierIncrement; + + FORTNITEGAME_API FFortVehicleIncrementTrick(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleInterface.h b/Source/FortniteGame/Public/FortVehicleInterface.h new file mode 100644 index 00000000..4aaec92d --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleInterface.h @@ -0,0 +1,276 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "AthenaVehicleShootingCone.h" +#include "FortVehicleInterface.generated.h" + +class AActor; +class AFortPlayerControllerZone; +class AFortPlayerPawn; +class AFortPlayerStateZone; +class UAbilitySystemComponent; +class UAthenaItemWrapDefinition; +class UAudioComponent; +class UFortVehicleSeatComponent; +class UFortVehicleSeatWeaponComponent; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class USkeletalMeshComponent; + +UINTERFACE(BlueprintType, MinimalAPI, meta=(CannotImplementInterfaceInBlueprint)) +class UFortVehicleInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortVehicleInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual void WakeUp() PURE_VIRTUAL(WakeUp,); + + UFUNCTION(BlueprintCallable) + virtual bool VehicleIsInSkyTube() const PURE_VIRTUAL(VehicleIsInSkyTube, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool VehicleIsInAir() const PURE_VIRTUAL(VehicleIsInAir, return false;); + + UFUNCTION(BlueprintCallable) + virtual void VehicleGameplayCue_Damage(TEnumAsByte EventType, FGameplayCueParameters Parameters) PURE_VIRTUAL(VehicleGameplayCue_Damage,); + + UFUNCTION(BlueprintCallable) + virtual bool ShowVehicleHealthBarOnPlayerHUD() const PURE_VIRTUAL(ShowVehicleHealthBarOnPlayerHUD, return false;); + + UFUNCTION(BlueprintCallable) + virtual void SetShootingCone(const int32 SeatIdx, FAthenaVehicleShootingCone InCone) PURE_VIRTUAL(SetShootingCone,); + + UFUNCTION(BlueprintCallable) + virtual void SetIgnoreNextFallingDamage(bool bInIgnoreNextFallingDamage) PURE_VIRTUAL(SetIgnoreNextFallingDamage,); + + UFUNCTION(BlueprintCallable) + virtual void SetIgnoreAllFallingDamage(bool InIgnoreAllFallingDamage) PURE_VIRTUAL(SetIgnoreAllFallingDamage,); + + UFUNCTION(BlueprintCallable) + virtual void SetHealthPercent(float Percent) PURE_VIRTUAL(SetHealthPercent,); + + UFUNCTION(BlueprintCallable) + virtual void SetForcedToAlwaysSpawn(const bool bSetTo) PURE_VIRTUAL(SetForcedToAlwaysSpawn,); + + UFUNCTION(BlueprintCallable) + virtual void SetDestroyOnLastExit(bool bSetTo) PURE_VIRTUAL(SetDestroyOnLastExit,); + + UFUNCTION(BlueprintCallable) + virtual void SetCurrentFocusedSocketLocation(const int32 SeatIndex) PURE_VIRTUAL(SetCurrentFocusedSocketLocation,); + + UFUNCTION(BlueprintCallable) + virtual void SetActorBase(AActor* InActorBase, const int32 SeatIndex) PURE_VIRTUAL(SetActorBase,); + + UFUNCTION(BlueprintCallable) + virtual bool SeatIsTurret(const int32 SeatIndex) const PURE_VIRTUAL(SeatIsTurret, return false;); + + UFUNCTION(BlueprintCallable) + virtual void ResetTrick() PURE_VIRTUAL(ResetTrick,); + + UFUNCTION(BlueprintCallable) + virtual void OverrideCurrentWrap(const UAthenaItemWrapDefinition* LoadedWrap) PURE_VIRTUAL(OverrideCurrentWrap,); + +protected: + UFUNCTION(BlueprintCallable) + virtual void NotifyAudioComponentVehicleTriggered(UAudioComponent* AudioComponent, int32 Priority) PURE_VIRTUAL(NotifyAudioComponentVehicleTriggered,); + +public: + UFUNCTION(BlueprintCallable) + virtual bool IsTouchingGround() const PURE_VIRTUAL(IsTouchingGround, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool IsInWater() const PURE_VIRTUAL(IsInWater, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool IsIdling() const PURE_VIRTUAL(IsIdling, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool IsDestructible() const PURE_VIRTUAL(IsDestructible, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool IsBoosting() const PURE_VIRTUAL(IsBoosting, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool IsAsleep() const PURE_VIRTUAL(IsAsleep, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool HasSeatCollision(const int32 SeatIndex) PURE_VIRTUAL(HasSeatCollision, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool HasEverContainedPlayers() const PURE_VIRTUAL(HasEverContainedPlayers, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool HasDriver() const PURE_VIRTUAL(HasDriver, return false;); + + UFUNCTION(BlueprintCallable) + virtual float GetWaterDepth() const PURE_VIRTUAL(GetWaterDepth, return 0.0f;); + + UFUNCTION(BlueprintCallable) + virtual FVector GetVehicleVelocity() const PURE_VIRTUAL(GetVehicleVelocity, return FVector{};); + + UFUNCTION(BlueprintCallable) + virtual FGameplayTagContainer GetVehicleTags() const PURE_VIRTUAL(GetVehicleTags, return FGameplayTagContainer{};); + + UFUNCTION(BlueprintCallable) + virtual UFortVehicleSeatComponent* GetVehicleSeatComponentPtr() PURE_VIRTUAL(GetVehicleSeatComponentPtr, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual FText GetVehicleSeatChoiceDisplayText(const int32 SeatIndex) const PURE_VIRTUAL(GetVehicleSeatChoiceDisplayText, return FText::GetEmpty();); + + UFUNCTION(BlueprintCallable) + virtual FRotator GetVehicleRotation() const PURE_VIRTUAL(GetVehicleRotation, return FRotator{};); + + UFUNCTION(BlueprintCallable) + virtual FVector GetVehicleRightVector() const PURE_VIRTUAL(GetVehicleRightVector, return FVector{};); + + UFUNCTION(BlueprintCallable) + virtual AFortPlayerStateZone* GetVehiclePlayerState(const AFortPlayerPawn* PlayerPawn) const PURE_VIRTUAL(GetVehiclePlayerState, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual FVector GetVehicleForwardVector() const PURE_VIRTUAL(GetVehicleForwardVector, return FVector{};); + + UFUNCTION(BlueprintCallable) + virtual FName GetVehicleExitActionName(AFortPlayerPawn* FortPlayerPawn) const PURE_VIRTUAL(GetVehicleExitActionName, return NAME_None;); + + UFUNCTION(BlueprintCallable) + virtual AFortPlayerControllerZone* GetVehicleController(AFortPlayerPawn* PlayerPawn) const PURE_VIRTUAL(GetVehicleController, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual FName GetVehicleChangeSeatActionName(AFortPlayerPawn* FortPlayerPawn) const PURE_VIRTUAL(GetVehicleChangeSeatActionName, return NAME_None;); + + UFUNCTION(BlueprintCallable) + virtual AActor* GetVehicleActorPtrConst() const PURE_VIRTUAL(GetVehicleActorPtrConst, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual AActor* GetVehicleActorPtr() PURE_VIRTUAL(GetVehicleActorPtr, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual UAbilitySystemComponent* GetVehicleAbilitySystemComponent() const PURE_VIRTUAL(GetVehicleAbilitySystemComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual FVector GetStandingFiringOffsetForSeat(const int32 SeatIdx) const PURE_VIRTUAL(GetStandingFiringOffsetForSeat, return FVector{};); + + UFUNCTION(BlueprintCallable) + virtual USkeletalMeshComponent* GetSkeletalMeshComponent() const PURE_VIRTUAL(GetSkeletalMeshComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual bool GetShootingCone(const int32 SeatIdx, FTransform& OutConeTM, FAthenaVehicleShootingCone& OutCone) const PURE_VIRTUAL(GetShootingCone, return false;); + + UFUNCTION(BlueprintCallable) + virtual UFortVehicleSeatWeaponComponent* GetSeatWeaponComponent(const int32 SeatIndex) const PURE_VIRTUAL(GetSeatWeaponComponent, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual float GetSeatSwitchCooldown(const int32 SeatIndex) const PURE_VIRTUAL(GetSeatSwitchCooldown, return 0.0f;); + + UFUNCTION(BlueprintCallable) + virtual AFortPlayerPawn* GetPawnAtSeat(const int32 SeatIdx) const PURE_VIRTUAL(GetPawnAtSeat, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual FVector GetOwnerLocation() const PURE_VIRTUAL(GetOwnerLocation, return FVector{};); + + UFUNCTION(BlueprintCallable) + virtual float GetMaxHealth() const PURE_VIRTUAL(GetMaxHealth, return 0.0f;); + + UFUNCTION(BlueprintCallable) + virtual FVector GetIndicatorRelativeOffset() const PURE_VIRTUAL(GetIndicatorRelativeOffset, return FVector{};); + + UFUNCTION(BlueprintCallable) + virtual float GetHealth() const PURE_VIRTUAL(GetHealth, return 0.0f;); + + UFUNCTION(BlueprintCallable) + virtual FGameplayTagContainer GetGameplayTags() const PURE_VIRTUAL(GetGameplayTags, return FGameplayTagContainer{};); + + UFUNCTION(BlueprintCallable) + virtual bool GetForcedToAlwaysSpawn() const PURE_VIRTUAL(GetForcedToAlwaysSpawn, return false;); + + UFUNCTION(BlueprintCallable) + virtual FTransform GetExitSocketTransform(const int32 SeatIndex, const int32 SocketIndex) const PURE_VIRTUAL(GetExitSocketTransform, return FTransform{};); + + UFUNCTION(BlueprintCallable) + virtual AFortPlayerPawn* GetDriver() const PURE_VIRTUAL(GetDriver, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual FString GetDisplayName() const PURE_VIRTUAL(GetDisplayName, return TEXT("");); + + UFUNCTION(BlueprintCallable) + virtual FVector GetCrouchingFiringOffsetForSeat(const int32 SeatIdx) const PURE_VIRTUAL(GetCrouchingFiringOffsetForSeat, return FVector{};); + + UFUNCTION(BlueprintCallable) + virtual TArray GetAllPassengers() const PURE_VIRTUAL(GetAllPassengers, return TArray();); + + UFUNCTION(BlueprintCallable) + virtual int32 FindSeatIndex(const AFortPlayerPawn* PlayerPawn) const PURE_VIRTUAL(FindSeatIndex, return 0;); + + UFUNCTION() + virtual void ExitReleasedFromSeat(const int32 FromSeatIndex) PURE_VIRTUAL(ExitReleasedFromSeat,); + + UFUNCTION() + virtual void ExitPressedFromSeat(const int32 FromSeatIndex) PURE_VIRTUAL(ExitPressedFromSeat,); + + UFUNCTION() + virtual void ExitActivatedFromSeat(const int32 FromSeatIndex) PURE_VIRTUAL(ExitActivatedFromSeat,); + + UFUNCTION(BlueprintCallable) + virtual bool EjectSeat(const int32 SeatIndex) PURE_VIRTUAL(EjectSeat, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool EjectPlayerPawn(const AFortPlayerPawn* InPlayerPawn) PURE_VIRTUAL(EjectPlayerPawn, return false;); + + UFUNCTION(BlueprintCallable) + virtual void EjectAllPlayers() PURE_VIRTUAL(EjectAllPlayers,); + + UFUNCTION(BlueprintCallable) + virtual void DisableTrickCredit(float Duration) PURE_VIRTUAL(DisableTrickCredit,); + + UFUNCTION(BlueprintCallable) + virtual void DestroyVehicle() PURE_VIRTUAL(DestroyVehicle,); + + UFUNCTION(BlueprintCallable) + virtual bool ContainsPlayers() const PURE_VIRTUAL(ContainsPlayers, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool ClientIsDriver() const PURE_VIRTUAL(ClientIsDriver, return false;); + + UFUNCTION() + virtual void ChangeSeatFromIndex(const int32 FromSeatIndex) PURE_VIRTUAL(ChangeSeatFromIndex,); + + UFUNCTION() + virtual void ChangeSeat() PURE_VIRTUAL(ChangeSeat,); + + UFUNCTION(BlueprintCallable) + virtual bool CanTeleport() const PURE_VIRTUAL(CanTeleport, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool CanShootFromSeat(const int32 SeatIndex) const PURE_VIRTUAL(CanShootFromSeat, return false;); + + UFUNCTION(BlueprintCallable) + virtual bool CanContainPlayers() const PURE_VIRTUAL(CanContainPlayers, return false;); + + UFUNCTION(BlueprintCallable) + virtual void CallWeaponFired(UFortVehicleSeatWeaponComponent* WeaponComponent, float Overheat) PURE_VIRTUAL(CallWeaponFired,); + + UFUNCTION(BlueprintCallable) + virtual void CallGunOverheat(UFortVehicleSeatWeaponComponent* WeaponComponent) PURE_VIRTUAL(CallGunOverheat,); + + UFUNCTION(BlueprintCallable) + virtual bool BlocksBuilding() const PURE_VIRTUAL(BlocksBuilding, return false;); + +protected: + UFUNCTION(BlueprintCallable) + virtual UMaterialInstanceDynamic* ApplyMaterialAndUseWrapIfPossible(UMaterialInterface* MaterialToUse, int32 SlotIndex, bool bAlwaysCreateMID) PURE_VIRTUAL(ApplyMaterialAndUseWrapIfPossible, return NULL;); + +public: + UFUNCTION(BlueprintCallable) + virtual void AddVehicleActionNamesAndLabels(AFortPlayerPawn* FortPlayerPawn, UPARAM(Ref) TArray& SeatActionNames, UPARAM(Ref) TArray& SeatActionLabels) PURE_VIRTUAL(AddVehicleActionNamesAndLabels,); + +}; + diff --git a/Source/FortniteGame/Public/FortVehicleItemDefinition.h b/Source/FortniteGame/Public/FortVehicleItemDefinition.h new file mode 100644 index 00000000..8a63c421 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleItemDefinition.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "FortWorldItemDefinition.h" +#include "FortVehicleItemDefinition.generated.h" + +class AActor; +class USkeletalMesh; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortVehicleItemDefinition : public UFortWorldItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat VehicleMinSpawnPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat VehicleMaxSpawnPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxNumberCanSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinPercentWithGas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxPercentWithGas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinPercentInoperable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxPercentInoperable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform WrapPreviewTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WrapPreviewSectionMask; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseInWrapPreviewList: 1; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr VehicleActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewSkeletalMesh; + +public: + UFortVehicleItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleLayerAnimInstance.h b/Source/FortniteGame/Public/FortVehicleLayerAnimInstance.h new file mode 100644 index 00000000..89ac8e2c --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleLayerAnimInstance.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCardinalDirection.h" +#include "EFortCustomGender.h" +#include "FortAnimInput_CommonVehicle.h" +#include "FortAnimInput_TurnInPlace.h" +#include "FortBaseLayerAnimInstance.h" +#include "FortVehicleLayerAnimInstance.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortVehicleLayerAnimInstance : public UFortBaseLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_CommonVehicle CommonVehicleInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_TurnInPlace TurnInPlaceInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopePitchDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeRollDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortCardinalDirection LocomotionCardinalDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHasBalloons: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackLeftPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackRightPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransitionLocomotionAdditiveCrouchTurning: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bRecentlyFired: 1; + + UFortVehicleLayerAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_ATVPassenger.h b/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_ATVPassenger.h new file mode 100644 index 00000000..477429aa --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_ATVPassenger.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_Quad.h" +#include "FortVehicleLayerAnimInstance.h" +#include "FortVehicleLayerAnimInstance_ATVPassenger.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortVehicleLayerAnimInstance_ATVPassenger : public UFortVehicleLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Quad QuadVehicleInput; + + UFortVehicleLayerAnimInstance_ATVPassenger(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_GolfcartPassenger.h b/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_GolfcartPassenger.h new file mode 100644 index 00000000..858fc072 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_GolfcartPassenger.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_GolfCart.h" +#include "FortVehicleLayerAnimInstance.h" +#include "FortVehicleLayerAnimInstance_GolfcartPassenger.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortVehicleLayerAnimInstance_GolfcartPassenger : public UFortVehicleLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_GolfCart GolfCartVehicleInput; + + UFortVehicleLayerAnimInstance_GolfcartPassenger(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_Jackal.h b/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_Jackal.h new file mode 100644 index 00000000..60e55997 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_Jackal.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_JackalVehicle.h" +#include "FortVehicleLayerAnimInstance.h" +#include "FortVehicleLayerAnimInstance_Jackal.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortVehicleLayerAnimInstance_Jackal : public UFortVehicleLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_JackalVehicle JackalVehicleInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimPitch; + + UFortVehicleLayerAnimInstance_Jackal(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_ShoppingCartPassenger.h b/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_ShoppingCartPassenger.h new file mode 100644 index 00000000..75787c20 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleLayerAnimInstance_ShoppingCartPassenger.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_ShoppingCart.h" +#include "FortVehicleLayerAnimInstance.h" +#include "FortVehicleLayerAnimInstance_ShoppingCartPassenger.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UFortVehicleLayerAnimInstance_ShoppingCartPassenger : public UFortVehicleLayerAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_ShoppingCart ShoppingCartInput; + + UFortVehicleLayerAnimInstance_ShoppingCartPassenger(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleManager.h b/Source/FortniteGame/Public/FortVehicleManager.h new file mode 100644 index 00000000..c24d39d0 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleManager.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "OnVehicleCountByTagChangedDelegate.h" +#include "FortVehicleManager.generated.h" + +class AFortAthenaVehicle; +class AFortVehicleManager; +class UObject; + +UCLASS(Blueprintable) +class AFortVehicleManager : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVehicleCountByTagChanged OnVehicleCountByTagChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Vehicles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap VehicleCountByTagMap; + +public: + AFortVehicleManager(); +private: + UFUNCTION(BlueprintCallable) + void OnNavSystemLockReleased(); + +public: + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool GetVehicleManager(const UObject* WorldContextObject, AFortVehicleManager*& VehicleManager); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetVehicleCountByTag(FGameplayTag VehicleTag) const; + +}; + diff --git a/Source/FortniteGame/Public/FortVehicleMovementSet.h b/Source/FortniteGame/Public/FortVehicleMovementSet.h new file mode 100644 index 00000000..47fbc6ff --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleMovementSet.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortVehicleMovementSet.generated.h" + +UCLASS(Blueprintable) +class UFortVehicleMovementSet : public UFortAttributeSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData FrontLateralFrictionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData RearLateralFrictionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData BrakeForceTractionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData ForwardForceTractionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData SlopeAntigravityScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData TopSpeedScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData VehicleGravityScale; + + UFortVehicleMovementSet(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleOccupantAnimInstance.h b/Source/FortniteGame/Public/FortVehicleOccupantAnimInstance.h new file mode 100644 index 00000000..f8cb9bc5 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleOccupantAnimInstance.h @@ -0,0 +1,175 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortAnimInput_SocketBasedIKTarget.h" +#include "FortAnimInput_VehicleDriverAnimAsset.h" +#include "FortAnimInput_VelocityImpact.h" +#include "FortAnimInstance.h" +#include "FortVehicleOccupantAnimInstance.generated.h" + +class UFortVehicleAnimSet; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortVehicleOccupantAnimInstance : public UFortAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VelocityImpact VelocityImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SocketBasedIKTarget RightHandIKTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_SocketBasedIKTarget LeftHandIKTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_VehicleDriverAnimAsset CurrentDriverAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortVehicleAnimSet* VehicleAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector ImpactDisplacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector WorldVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DriveStartPlayRateSpeedRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Speed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DesiredSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopePitchDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SlopeRollDegreeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SteeringAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DriveStartPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimYawSmoothed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AimYawLastFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReversingSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BrakingDeltaThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovingThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovingForwardThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MovingFastThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteeringLeftThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteeringRightThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartAimYawLerpingDeltaThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StopAimYawLerpingDeltaThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimYawSmoothSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnToVehicleDeltaYawAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimCardDirDeadZoneAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimCardDirAngleOffsetDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimFWDDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimBWDDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimLFTDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AimRGTDeltaAngleDegrees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastCardDirIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFemale: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDriver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackLeftPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBackRightPassenger: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBoosting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsReversing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsBraking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMoving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingForward: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMovingFast: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringRight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSteeringLeft: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsSmoothingAimYaw: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimFWD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimBWD: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimLFT: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAimRGT: 1; + + UFortVehicleOccupantAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/FortVehiclePontoonsComponent.h b/Source/FortniteGame/Public/FortVehiclePontoonsComponent.h new file mode 100644 index 00000000..35dca7ea --- /dev/null +++ b/Source/FortniteGame/Public/FortVehiclePontoonsComponent.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuoyancyComponent.h" +#include "VehicleEffectsPontoonParamSet.h" +#include "FortVehiclePontoonsComponent.generated.h" + +class AFortAthenaVehicle; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortVehiclePontoonsComponent : public UBuoyancyComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaterEffectsPontoonParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PontoonRadius, meta=(AllowPrivateAccess=true)) + TArray OverridePontoonRadiuses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PushForcePontoons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LeftTurnPontoons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RightTurnPontoons; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaVehicle* OwnerVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaterLineStartPontoonIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaterLineEndPontoonIndex; + +public: + UFortVehiclePontoonsComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_PontoonRadius(const TArray& PrevPontoonRadiuses); + +}; + diff --git a/Source/FortniteGame/Public/FortVehicleSeatComponent.h b/Source/FortniteGame/Public/FortVehicleSeatComponent.h new file mode 100644 index 00000000..47239c03 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleSeatComponent.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "AthenaCarPlayerSlot.h" +#include "AthenaCarPlayerSlotUnreplicated.h" +#include "FortVehicleSeatComponent.generated.h" + +class AFortPawn; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortVehicleSeatComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SeatSwitchCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasAnyMountedWeaponSeats; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlayerSlots, meta=(AllowPrivateAccess=true)) + TArray PlayerSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerSlotsUnreplicated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerSlotPriorityList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysAllowEntry; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PreviousDriver; + +public: + UFortVehicleSeatComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_PlayerSlots(); + +}; + diff --git a/Source/FortniteGame/Public/FortVehicleSeatWeaponComponent.h b/Source/FortniteGame/Public/FortVehicleSeatWeaponComponent.h new file mode 100644 index 00000000..57b603c8 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleSeatWeaponComponent.h @@ -0,0 +1,110 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "AttributeSet.h" +#include "FortCachedWeaponOverheatData.h" +#include "VehicleWeapon_RetainedData.h" +#include "WeaponSeatDefinition.h" +#include "FortVehicleSeatWeaponComponent.generated.h" + +class AActor; +class AFortPawn; +class AFortWeaponRanged; +class UFortWeaponRangedItemDefinition; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortVehicleSeatWeaponComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MuzzleSocketNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponSeatDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ActiveSeatIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeaponRanged* CachedWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWeaponRangedItemDefinition* CachedWeaponDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedOverheatMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedOverheatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_OverheatValueRepped, meta=(AllowPrivateAccess=true)) + float OverheatValueRepped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bWeaponEquipped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseVehicleOrientationForShootingCone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bControlledByMultipleSeats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AActor* ActorBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bReadyToSleep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TotalShotsAllowedThenShutdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ShotsFired, meta=(AllowPrivateAccess=true)) + int32 ShotsFired; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bWeaponOverheatDataHasBeenCached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortCachedWeaponOverheatData CachedWeaponOverheatData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVehicleWeapon_RetainedData CachedWeaponState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSaveAndRestoreWeaponData; + +public: + UFortVehicleSeatWeaponComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ShotsFired(); + + UFUNCTION(BlueprintCallable) + void OnRep_OverheatValueRepped(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMountedWeaponFired(const int32 SeatIdx, int32 ShotsRemaining); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetVehicle() const; + +protected: + UFUNCTION(BlueprintCallable) + float GetOverheatScaler(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOverheatingMaxValue() const; + +public: + UFUNCTION(BlueprintCallable) + float GetCurrentOverheatValue(); + + UFUNCTION(BlueprintCallable) + void EquipVehicleWeapon(AFortPawn* FortPawn, FWeaponSeatDefinition& WeaponSeatDefinition, int32 ItemLevel); + +}; + diff --git a/Source/FortniteGame/Public/FortVehicleSkelMeshComponent.h b/Source/FortniteGame/Public/FortVehicleSkelMeshComponent.h new file mode 100644 index 00000000..2357e1ef --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleSkelMeshComponent.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "SkeletalMeshComponentBudgeted.h" +#include "FortVehicleSkelMeshComponent.generated.h" + +class UNavArea; + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortVehicleSkelMeshComponent : public USkeletalMeshComponentBudgeted { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AreaClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeToBecomeNavIrrelevant; + +public: + +private: + UFUNCTION(BlueprintCallable) + void OnSleepStateChanged(const bool bIsAwake); + +}; + diff --git a/Source/FortniteGame/Public/FortVehicleTrickSet.h b/Source/FortniteGame/Public/FortVehicleTrickSet.h new file mode 100644 index 00000000..a9fcc36d --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleTrickSet.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Engine/DataAsset.h" +#include "FortVehicleIncrementTrick.h" +#include "FortVehicleTrickSet.generated.h" + +UCLASS(Blueprintable) +class UFortVehicleTrickSet : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle Basics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RollTricks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReverseRollTricks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray YawTricks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReverseYawTricks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PitchTricks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReversePitchTricks; + + UFortVehicleTrickSet(); +}; + diff --git a/Source/FortniteGame/Public/FortVehicleUseTelemetryInfo.h b/Source/FortniteGame/Public/FortVehicleUseTelemetryInfo.h new file mode 100644 index 00000000..7a616e63 --- /dev/null +++ b/Source/FortniteGame/Public/FortVehicleUseTelemetryInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVehicleUseTelemetryInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortVehicleUseTelemetryInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortVehicleUseTelemetryInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortVisibilityComponent.h b/Source/FortniteGame/Public/FortVisibilityComponent.h new file mode 100644 index 00000000..7398f7a9 --- /dev/null +++ b/Source/FortniteGame/Public/FortVisibilityComponent.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "EFortVisibilityBehavior.h" +#include "OnVisibilityChangedDelegate.h" +#include "FortVisibilityComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortVisibilityComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRegisterWithVisibilityManager: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bObserver: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDistanceCheck2D: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCheckFacing: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCheckLOS: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRevealWithMap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortVisibilityBehavior VisibilityBehavior; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVisibilityChanged OnVisibilityChangedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + +public: + UFortVisibilityComponent(); +}; + diff --git a/Source/FortniteGame/Public/FortVisibilityManager.h b/Source/FortniteGame/Public/FortVisibilityManager.h new file mode 100644 index 00000000..d44c7e06 --- /dev/null +++ b/Source/FortniteGame/Public/FortVisibilityManager.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "VisibiltyInfoArray.h" +#include "FortVisibilityManager.generated.h" + +UCLASS(Blueprintable, Config=Game) +class FORTNITEGAME_API AFortVisibilityManager : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVisibiltyInfoArray VisibilityInfoArray; + +public: + AFortVisibilityManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/FortVolume.h b/Source/FortniteGame/Public/FortVolume.h new file mode 100644 index 00000000..0dc62aec --- /dev/null +++ b/Source/FortniteGame/Public/FortVolume.h @@ -0,0 +1,271 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "GameplayVolume.h" +#include "AsyncTaskCallbackDelegateDelegate.h" +#include "EFortVolumeType.h" +#include "EVolumeShape.h" +#include "EVolumeState.h" +#include "FortMutatorOwner.h" +#include "FortVolumeAccessor.h" +#include "OnActorEnterExitVolumeDelegate.h" +#include "OnRestrictionEnabledChangedDelegate.h" +#include "OnShowHUDMessageDelegate.h" +#include "OnShowPublishWatermarkChangedDelegate.h" +#include "OnVolumePerformanceMetricsUpdatedDelegate.h" +#include "Templates/SubclassOf.h" +#include "VolumeActorStats.h" +#include "FortVolume.generated.h" + +class AActor; +class AAthenaNavInvokerBox; +class AController; +class AFortAthenaCreativePortal; +class AFortCreativeTimerObjective; +class AFortGameplayMutator; +class AFortMissionStormShield; +class AFortPlayerController; +class AFortPlayerPawn; +class AFortPlayerPawnAthena; +class APlayerState; +class UAsyncTaskQueue; +class UFortPlaysetItemDefinition; +class UFortVolumeObjectTrackingComponent; +class UPrimitiveComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortVolume : public AGameplayVolume, public IFortMutatorOwner, public IFortVolumeAccessor { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnApplySaveToWorld); + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* BlockingCubeFaceOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* BlockingCubeFaceTwo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* BlockingCubeFaceThree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* BlockingCubeFaceFour; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, ReplicatedUsing=OnRep_ObjectTrackingComponent, meta=(AllowPrivateAccess=true)) + UFortVolumeObjectTrackingComponent* ObjectTrackingComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlaysetItemDefinition* OverridePlayset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bNeverAllowSaving: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bShowPublishWatermark, meta=(AllowPrivateAccess=true)) + uint8 bShowPublishWatermark: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyingActors: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceBoundsToBlock: 1; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishVolumeClear; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsHotfixablyEnabled; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_CurrentPlayset, meta=(AllowPrivateAccess=true)) + UFortPlaysetItemDefinition* CurrentPlayset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVolumeActorStats ActorStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LinkedPortals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DeferredDestroyActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_VolumeState, meta=(AllowPrivateAccess=true)) + EVolumeState VolumeState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAsyncTaskQueue* TaskQueue; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FOnVolumePerformanceMetricsUpdated OnVolumePerformanceMetricsUpdatedEvent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 AIGroupEncounterID; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxActiveAI; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NavInvokerClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaNavInvokerBox* NavigationInvokerBox; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StormShields; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TimerObjectives; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FOnActorEnterExitVolume OnActorEnter; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FOnActorEnterExitVolume OnActorExit; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FOnShowHUDMessage OnShowHUDMessage; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowPublishWatermarkChanged OnShowPublishWatermarkChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EVolumeShape BoundsShape; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BoundsCollisionSetting, meta=(AllowPrivateAccess=true)) + TEnumAsByte BoundsCollisionSetting; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRestrictionEnabledChanged OnUserGeneratedContentRestrictionChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_UserGeneratedContentRestrictions, meta=(AllowPrivateAccess=true)) + bool bUserGeneratedContentRestricted; + +public: + AFortVolume(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetCurrentPlayset(UFortPlaysetItemDefinition* NewPlayset); + + UFUNCTION(BlueprintCallable) + void SetBlockingVolumeCollision(const TEnumAsByte CollisionSetting); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerClearVolume(); + +private: + UFUNCTION(BlueprintCallable) + void RemoveAthenaPawnWhenDied(AFortPlayerPawnAthena* FortPlayerPawnAthena); + + UFUNCTION(BlueprintCallable) + void RemoveActorWhenEndPlay(AActor* Actor, const TEnumAsByte EndPlayReason); + + UFUNCTION(BlueprintCallable) + void RemoveActorWhenDied(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void RemoveActorFromEndOverlap(AActor* MyActor, AActor* ActorToRemove); + + UFUNCTION(BlueprintCallable) + void OnRep_VolumeState(); + + UFUNCTION(BlueprintCallable) + void OnRep_UserGeneratedContentRestrictions(); + + UFUNCTION(BlueprintCallable) + void OnRep_ObjectTrackingComponent(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentPlayset(); + + UFUNCTION(BlueprintCallable) + void OnRep_bShowPublishWatermark(); + + UFUNCTION(BlueprintCallable) + void OnRep_BoundsCollisionSetting(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsReady() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsReadOnly() const; + + UFUNCTION(BlueprintCallable) + bool IsPlayerAllowedInVolume(AFortPlayerController* NewUser); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasVolumeBoundsBlocked() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetUserGeneratedContentRestricted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UStaticMeshComponent* GetStaticMesh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumPlayersInVolume() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortVolumeType GetFortVolumeType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlaysetItemDefinition* GetCurrentPlayset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetActorsWithinVolumeByClass(TSubclassOf ActorClass) const; + + UFUNCTION(BlueprintCallable) + void DestroyVolume(); + +private: + UFUNCTION(BlueprintCallable) + void DeferredDestroy_Helper(); + + UFUNCTION(BlueprintCallable) + void BroadcastOnFinishClear_Internal(); + + UFUNCTION(BlueprintCallable) + void AddSelfToVolumeManager(); + + UFUNCTION(BlueprintCallable) + void AddOrRemovePawnAfterVehicleChange(AFortPlayerPawn* FortPawn, AActor* NewVehicle, AActor* OldVehicle); + + UFUNCTION(BlueprintCallable) + void AddActorFromBeginOverlap(AActor* MyActor, AActor* ActorToAdd); + +public: + UFUNCTION(BlueprintCallable) + void AddActor(AActor* ActorToAdd); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void RemoveMutatorFromList(AFortGameplayMutator* Mutator) override PURE_VIRTUAL(RemoveMutatorFromList,); + + UFUNCTION() + void GetMutatorsForContextActor(TArray& OutMutators, const AActor* ContextActor) const override PURE_VIRTUAL(GetMutatorsForContextActor,); + + UFUNCTION() + void GetMutatorRelevantPlayers(TArray& OutPlayers) const override PURE_VIRTUAL(GetMutatorRelevantPlayers,); + + UFUNCTION() + void AddMutatorToList(AFortGameplayMutator* Mutator) override PURE_VIRTUAL(AddMutatorToList,); + +}; + diff --git a/Source/FortniteGame/Public/FortVolumeAccessor.h b/Source/FortniteGame/Public/FortVolumeAccessor.h new file mode 100644 index 00000000..b5a3c059 --- /dev/null +++ b/Source/FortniteGame/Public/FortVolumeAccessor.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortVolumeAccessor.generated.h" + +UINTERFACE() +class UFortVolumeAccessor : public UInterface { + GENERATED_BODY() +}; + +class IFortVolumeAccessor : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortVolumeActiveUsers.h b/Source/FortniteGame/Public/FortVolumeActiveUsers.h new file mode 100644 index 00000000..49e26603 --- /dev/null +++ b/Source/FortniteGame/Public/FortVolumeActiveUsers.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "VolumePlayerStateInfo.h" +#include "FortVolumeActiveUsers.generated.h" + +class AFortVolumeManager; + +USTRUCT(BlueprintType) +struct FFortVolumeActiveUsers : public FFastArraySerializer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortVolumeManager* Manager; + +public: + FORTNITEGAME_API FFortVolumeActiveUsers(); +}; + diff --git a/Source/FortniteGame/Public/FortVolumeManager.h b/Source/FortniteGame/Public/FortVolumeManager.h new file mode 100644 index 00000000..93d6018f --- /dev/null +++ b/Source/FortniteGame/Public/FortVolumeManager.h @@ -0,0 +1,266 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Info.h" +#include "AsyncTaskResult.h" +#include "EAthenaGamePhase.h" +#include "EVolumeState.h" +#include "EVolumeValidityResult.h" +#include "EvaluationResult.h" +#include "FortVolumeActiveUsers.h" +#include "OnClientEnterVolumeDelegate.h" +#include "OnClientExitVolumeDelegate.h" +#include "OnClientVolumeRestrictionStateChangedDelegate.h" +#include "OnVolumeStateChangedDelegate.h" +#include "Templates/SubclassOf.h" +#include "VolumePlayerStateInfo.h" +#include "FortVolumeManager.generated.h" + +class AActor; +class ABuildingFoundation; +class AController; +class AFortMinigame; +class AFortMinigameSettingsBuilding; +class AFortPawn; +class AFortPlayerController; +class AFortPlayerPawn; +class AFortVolume; +class AFortVolumeManager; +class APawn; +class APlayerState; +class UActorComponent; +class UAsyncOverlapQueue; +class UAsyncTraceQueue; +class UCreativeAssetCostDirectory; +class UDataTable; +class UFortCreativeGeneralThrottleManager; +class UFortPlaysetItemDefinition; +class ULevelSaveRecord; +class UObject; +class UPrimitiveComponent; +class UWorld; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, MinimalAPI, Config=Game) +class AFortVolumeManager : public AInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnClientEnterVolume OnClientEnterVolume; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnClientExitVolume OnClientExitVolume; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVolumeStateChanged OnVolumeStateChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VolumeObjects; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortVolumeActiveUsers VolumeActivePlayers; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AssetCostDirectory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* BlackListClassesTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* BlackListObjectsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet> BlackListClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet> BlackListObjects; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + uint8 bInSpawningStartup: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingPlayers; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAsyncOverlapQueue* OverlapQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAsyncTraceQueue* TraceQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCreativeGeneralThrottleManager* FortCreativeGeneralThrottleManager; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnClientVolumeRestrictionStateChanged OnClientVolumeUGCViewableStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnClientVolumeRestrictionStateChanged OnServerVolumeUGCViewableStateChanged; + + AFortVolumeManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WillVolumeDeleteAfterActorSpawn(AFortVolume* Volume) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool VolumeContainsUser(const APlayerState* PlayerState, const AFortVolume* Volume) const; + + UFUNCTION(BlueprintCallable) + void UpdatePublishWatermarkFlagForVolume(AFortVolume* Volume); + +private: + UFUNCTION(BlueprintCallable) + void TryActivateQueuedVolumes(EAthenaGamePhase GamePhase); + +public: + UFUNCTION(BlueprintCallable) + AFortVolume* SpawnVolume(TSubclassOf VolumeActor, UFortPlaysetItemDefinition* Playset, FVector Location, FRotator Rotation); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContext")) + bool ShouldSpawnActor(UWorld* WorldContext, TSubclassOf ActorClass, const FVector& Location, const FRotator& Rotation) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowPublishWatermarkForVolume(AFortVolume* Volume, FString& CreatorName, FString& CreativeMnemonic, FText& Title) const; + + UFUNCTION(BlueprintCallable) + void ResetVolumeAndLevelRecord(AFortVolume* Volume, AFortPlayerController* RequestingFortPC); + +private: + UFUNCTION(BlueprintCallable) + void ResaveBuildingFoundationActorFromHealthChange(AActor* Actor, float NewHealth); + +public: + UFUNCTION(BlueprintCallable) + void ResaveActorWithVolume(AActor* Actor, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void ResaveActor(AActor* Actor); + +private: + UFUNCTION(BlueprintCallable) + void RemovePawnNotRespawningInsideVolume(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void RemoveBuildingFoundationActorFromSave(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* FHitComponent, FName BoneName, FVector Momentum); + +public: + UFUNCTION(BlueprintCallable) + void MinigameExitReadOnlyForVolume(AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void IncrementUserIslandLoading(); + +private: + UFUNCTION(BlueprintCallable) + void HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleVolumeReset(AFortVolume* VolumeResetting); + + UFUNCTION(BlueprintCallable) + void HandlePlayerPawnPossessed(APawn* Pawn); + + UFUNCTION(BlueprintCallable) + void HandleBuildingFoundationLoaded(ABuildingFoundation* LoadedFoundation); + + UFUNCTION(BlueprintCallable) + void HandleActorHealthChanged(AActor* Actor, float NewHealth); + + UFUNCTION(BlueprintCallable) + void HandleActorExitedVolume(AActor* Actor, UActorComponent* ActorComponent, APawn* InstigatorPawn, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleActorEnteredVolume(AActor* Actor, UActorComponent* ActorComponent, APawn* InstigatorPawn, AFortVolume* Volume); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetVolumesForLocation(FVector Location, TArray& Volumes) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetVolumesForActor(const AActor* Actor, TArray& Volumes, const bool bUseActorBounds) const; + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void GetVolumeManager(const UObject* WorldContextObject, AFortVolumeManager*& OutVolumeManager, EVolumeValidityResult& OutIsValid); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortVolume* GetVolumeForPlayerState(const APlayerState* PlayerState) const; + + UFUNCTION(BlueprintCallable) + AFortVolume* GetVolumeForLocationWithComponent(FVector Location, const TSubclassOf& ComponentType, TArray& OutComponents); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortVolume* GetVolumeForLocation(FVector Location) const; + + UFUNCTION(BlueprintCallable) + AFortVolume* GetVolumeForActorWithComponent(const AActor* Actor, const TSubclassOf& ComponentType, TArray& OutComponents, const bool bUseActorBounds); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortVolume* GetVolumeForActor(const AActor* Actor) const; + + UFUNCTION(BlueprintCallable) + static AFortMinigameSettingsBuilding* GetSettingsActorForVolume(const AFortVolume* ContextVolume); + + UFUNCTION(BlueprintCallable) + static AFortMinigameSettingsBuilding* GetSettingsActor(const AActor* ContextActor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortMinigame* GetMinigameFromVolume(const AActor* Actor) const; + + UFUNCTION(BlueprintCallable) + static AFortMinigame* GetMinigameForVolume(const AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + static AFortMinigame* GetMinigameForPlayerState(const APlayerState* PlayerState); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAllPlayerStatesInVolume(AFortVolume* Volume) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAllPlayersInVolume(AFortVolume* Volume) const; + +private: + UFUNCTION(BlueprintCallable) + void FinishedSpawningCurrentLevelRecord(const FAsyncTaskResult& Result); + +public: + UFUNCTION(BlueprintCallable) + void EnterReadOnlyForVolume(AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + FEvaluationResult DoesThermometerHaveBudgetForActor(const AActor* InstigatorActor, AActor* TestActor, const FVector& Location, const FRotator& Rotation) const; + + UFUNCTION(BlueprintCallable) + void DecrementUserIslandLoading(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool CanCreatePlayset(AFortPlayerPawn* Thrower, const FVector& StartLocation, const FRotator& PlaysetRotation, UFortPlaysetItemDefinition* NewPlayset); + +private: + UFUNCTION(BlueprintCallable) + void AttemptAddToVolumeAfterDelay(AActor* Actor); + +public: + UFUNCTION(BlueprintCallable) + bool AreIslandsLoading() const; + + UFUNCTION(BlueprintCallable) + void ApplyLevelSaveToWorld(ULevelSaveRecord* SaveToSpawnFrom, const bool bComplexShouldSpawn); + +private: + UFUNCTION(BlueprintCallable) + void AddOrRemovePawnAfterVehicleChange(AFortPlayerPawn* FortPawn, AActor* NewVehicle, AActor* OldVehicle); + + UFUNCTION(BlueprintCallable) + void AddOrRemovePawn(AFortPawn* FortPawn); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ActorsAreInSameVolume(const AActor* Left, const AActor* Right) const; + +}; + diff --git a/Source/FortniteGame/Public/FortVolumeManagerBlackListClasses.h b/Source/FortniteGame/Public/FortVolumeManagerBlackListClasses.h new file mode 100644 index 00000000..e51ab85f --- /dev/null +++ b/Source/FortniteGame/Public/FortVolumeManagerBlackListClasses.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortVolumeManagerBlackListClasses.generated.h" + +USTRUCT(BlueprintType) +struct FFortVolumeManagerBlackListClasses : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ClassPath; + + FORTNITEGAME_API FFortVolumeManagerBlackListClasses(); +}; + diff --git a/Source/FortniteGame/Public/FortVolumeManagerBlackListObjects.h b/Source/FortniteGame/Public/FortVolumeManagerBlackListObjects.h new file mode 100644 index 00000000..a5c9111b --- /dev/null +++ b/Source/FortniteGame/Public/FortVolumeManagerBlackListObjects.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortVolumeManagerBlackListObjects.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FFortVolumeManagerBlackListObjects : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ObjectPath; + + FORTNITEGAME_API FFortVolumeManagerBlackListObjects(); +}; + diff --git a/Source/FortniteGame/Public/FortVolumeMiniMapIndicator.h b/Source/FortniteGame/Public/FortVolumeMiniMapIndicator.h new file mode 100644 index 00000000..ea2a420d --- /dev/null +++ b/Source/FortniteGame/Public/FortVolumeMiniMapIndicator.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortMiniMapIndicator.h" +#include "FortVolumeMiniMapIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortVolumeMiniMapIndicator : public UFortMiniMapIndicator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush PerimeterBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush OnRadarBrush; + +public: + UFortVolumeMiniMapIndicator(); +}; + diff --git a/Source/FortniteGame/Public/FortVolumeObjectTrackingComponent.h b/Source/FortniteGame/Public/FortVolumeObjectTrackingComponent.h new file mode 100644 index 00000000..8ceed986 --- /dev/null +++ b/Source/FortniteGame/Public/FortVolumeObjectTrackingComponent.h @@ -0,0 +1,102 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "FortCreativeBudget.h" +#include "FortCreativeBudgetTracker.h" +#include "FortCreativeClassInstanceTracker.h" +#include "ObjectTracker_Legacy.h" +#include "FortVolumeObjectTrackingComponent.generated.h" + +class AActor; +class AFortVolume; +class APawn; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortVolumeObjectTrackingComponent : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortVolume* ParentVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortCreativeClassInstanceTracker TransientTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FObjectTracker_Legacy ObjectTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_BudgetTracker, meta=(AllowPrivateAccess=true)) + FFortCreativeBudgetTracker BudgetTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FFortCreativeClassInstanceTracker ClassTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bRunNewVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bHeatmapEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHeatmapIsDirty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 ObjectTrackingHeatmapSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bUseHeatmapHighPrecision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=On_RepObjectTrackingHeatmap, meta=(AllowPrivateAccess=true)) + TArray ObjectTrackingHeatmap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=On_RepObjectTrackingHeatmap, meta=(AllowPrivateAccess=true)) + TArray ObjectTrackingHeatmapHighPrecision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 ThermalGroupMatrixSizeX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 ThermalGroupMatrixSizeY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray ThermalGroupCostMatrix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastHeatmapUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpatialInfluenceDistanceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpatialBudgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float SpatialThermometerCellSize; + +public: + UFortVolumeObjectTrackingComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void UpdateVolumeInformation(); + + UFUNCTION(BlueprintCallable) + void RemoveActor(AActor* Actor, UActorComponent* ActorComponent, APawn* InstigatorPawn, AFortVolume* Volume); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_BudgetTracker(); + + UFUNCTION(BlueprintCallable) + void On_RepObjectTrackingHeatmap(); + +public: + UFUNCTION(BlueprintCallable) + void AddActorAtLocation(AActor* Actor, const FVector& Location); + +}; + diff --git a/Source/FortniteGame/Public/FortVolumeTimeOfDayComponent.h b/Source/FortniteGame/Public/FortVolumeTimeOfDayComponent.h new file mode 100644 index 00000000..fa4db6ea --- /dev/null +++ b/Source/FortniteGame/Public/FortVolumeTimeOfDayComponent.h @@ -0,0 +1,102 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "FortVolumeTimeOfDayConfig.h" +#include "PropertyOverrideData.h" +#include "FortVolumeTimeOfDayComponent.generated.h" + +class AFortPlayerControllerSpectating; +class AFortPlayerState; +class AFortTimeOfDayManager; +class AFortVolume; +class APlayerState; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortVolumeTimeOfDayComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseEditorOverrideData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideLightIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LightIntensityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideLightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor LightColorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideFogDensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FogDensityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideFogColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor FogColorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverridePostProcess; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* PostProcessOverride; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideTODClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TimeOfDayManager, meta=(AllowPrivateAccess=true)) + AFortTimeOfDayManager* TimeOfDayManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_TimeOfDayConfig, meta=(AllowPrivateAccess=true)) + FFortVolumeTimeOfDayConfig TimeOfDayConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsOverridingTimeOfDay; + +public: + UFortVolumeTimeOfDayComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void SpectatorFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer); + + UFUNCTION(BlueprintCallable) + void OnRep_TimeOfDayManager(); + + UFUNCTION(BlueprintCallable) + void OnRep_TimeOfDayConfig(); + + UFUNCTION(BlueprintCallable) + void MutatorSettingsChanged(const FPropertyOverrideData& OverrideData); + + UFUNCTION(BlueprintCallable) + void CreateLocalTimeOfDayManager(); + + UFUNCTION(BlueprintCallable) + void ClientExitedVolume(APlayerState* PlayerState, AFortVolume* FortVolume); + + UFUNCTION(BlueprintCallable) + void ClientEnteredVolume(APlayerState* PlayerState, AFortVolume* FortVolume); + + UFUNCTION(BlueprintCallable) + void BindToVolumeMangerClientEnterExit(); + +}; + diff --git a/Source/FortniteGame/Public/FortVolumeTimeOfDayConfig.h b/Source/FortniteGame/Public/FortVolumeTimeOfDayConfig.h new file mode 100644 index 00000000..2d6bbe32 --- /dev/null +++ b/Source/FortniteGame/Public/FortVolumeTimeOfDayConfig.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVolumeTimeOfDayConfig.generated.h" + +USTRUCT(BlueprintType) +struct FFortVolumeTimeOfDayConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bShouldOverrideTimeOfDay: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseRandomTimeOfDay: 1; + + FORTNITEGAME_API FFortVolumeTimeOfDayConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortVoteConfig.h b/Source/FortniteGame/Public/FortVoteConfig.h new file mode 100644 index 00000000..4317297b --- /dev/null +++ b/Source/FortniteGame/Public/FortVoteConfig.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVoteArbitratorType.h" +#include "FortVoteConfig.generated.h" + +USTRUCT(BlueprintType) +struct FFortVoteConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumVoteOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VoteDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FailedVoteLockOutDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxVotesAllowedPerPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortVoteArbitratorType VoteArbitratorType; + + FORTNITEGAME_API FFortVoteConfig(); +}; + diff --git a/Source/FortniteGame/Public/FortWaterBodyActor.h b/Source/FortniteGame/Public/FortWaterBodyActor.h new file mode 100644 index 00000000..a0662074 --- /dev/null +++ b/Source/FortniteGame/Public/FortWaterBodyActor.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "WaterBody.h" +#include "FortCurieInterface.h" +#include "FortWaterBodyActor.generated.h" + +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortWaterBodyActor : public AWaterBody, public IFortCurieInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterVelocityRemapInputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterVelocityRemapOutputRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterVelocityPerpendicularBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterOverrideMaxCharacterForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaterPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSwamp; + +public: + AFortWaterBodyActor(); + UFUNCTION(BlueprintCallable) + void SetSwampLocationAndRadius(const FVector& InPosition, float InRadius); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReceivedBulletImpact(const FHitResult& Hit); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerExitedWaterBody(AFortPlayerPawn* Player, bool bIsLastBody); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerEnteredWaterBody(AFortPlayerPawn* Player, bool bIsFirstBody); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetWaterVelocityAtSplineInputKey(float InKey) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetWaterSurfaceInfo(FVector QueryLocation, FVector& WaterPlaneLocation, FVector& WaterPlaneNormal, FVector& WaterSurfacePosition, float& WaterDepth, int32& WaterBodyIdx, FVector& WaterVelocity, bool bIncludeDepth, bool bIncludeWaves) const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortWaterBodyExclusionVolume.h b/Source/FortniteGame/Public/FortWaterBodyExclusionVolume.h new file mode 100644 index 00000000..da13c513 --- /dev/null +++ b/Source/FortniteGame/Public/FortWaterBodyExclusionVolume.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBodyExclusionVolume.h" +#include "FortWaterBodyExclusionVolume.generated.h" + +UCLASS(Blueprintable) +class AFortWaterBodyExclusionVolume : public AWaterBodyExclusionVolume { + GENERATED_BODY() +public: + AFortWaterBodyExclusionVolume(); +}; + diff --git a/Source/FortniteGame/Public/FortWaterBodyIslandActor.h b/Source/FortniteGame/Public/FortWaterBodyIslandActor.h new file mode 100644 index 00000000..27a137d8 --- /dev/null +++ b/Source/FortniteGame/Public/FortWaterBodyIslandActor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterBodyIsland.h" +#include "FortWaterBodyIslandActor.generated.h" + +UCLASS(Blueprintable) +class AFortWaterBodyIslandActor : public AWaterBodyIsland { + GENERATED_BODY() +public: + AFortWaterBodyIslandActor(); +}; + diff --git a/Source/FortniteGame/Public/FortWaterFloodSetupActor.h b/Source/FortniteGame/Public/FortWaterFloodSetupActor.h new file mode 100644 index 00000000..46bc6d9e --- /dev/null +++ b/Source/FortniteGame/Public/FortWaterFloodSetupActor.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortWaterFloodSetupActor.generated.h" + +class UTexture2D; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortWaterFloodSetupActor : public AActor { + GENERATED_BODY() +public: + AFortWaterFloodSetupActor(); +protected: + UFUNCTION(BlueprintCallable) + void SetMinimapData(TSoftObjectPtr BaseTexture, TSoftObjectPtr DiscoveryMaskTexture); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetOceanFloodHeight(const int32 Step); + +}; + diff --git a/Source/FortniteGame/Public/FortWaterInteractionComponent.h b/Source/FortniteGame/Public/FortWaterInteractionComponent.h new file mode 100644 index 00000000..78c233a8 --- /dev/null +++ b/Source/FortniteGame/Public/FortWaterInteractionComponent.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "WaterInteractionOnEnterWaterDelegate.h" +#include "WaterInteractionOnExitWaterDelegate.h" +#include "FortWaterInteractionComponent.generated.h" + +class AFortWaterBodyActor; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UFortWaterInteractionComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTickComponentForces: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIncludeWaves: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowCachedDataInLargeBodies: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterVelocityForceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterVelocityShallowDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterVelocityShallowMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaterVelocityShoreBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuoyancyFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpBuoyancyDrag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpBuoyancyDrag2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DownBuoyancyDrag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DownBuoyancyDrag2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HorizontalDrag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HorizontalDrag2; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterInteractionOnEnterWater OnEnterWaterEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaterInteractionOnExitWater OnExitWaterEvent; + + UFortWaterInteractionComponent(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitedWaterBody(AFortWaterBodyActor* WaterBody, bool bIsLastBody); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnteredWaterBody(AFortWaterBodyActor* WaterBody, bool bIsFirstBody); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInWater() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetLastWaterSurfaceInfo(FVector& WaterPlaneLocation, FVector& WaterPlaneNormal, FVector& WaterSurfacePosition, float& WaterDepth, int32& WaterBodyIdx, FVector& WaterVelocity); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortWaterBodyActor* GetCurrentWaterBody() const; + +}; + diff --git a/Source/FortniteGame/Public/FortWaypointInfo.h b/Source/FortniteGame/Public/FortWaypointInfo.h new file mode 100644 index 00000000..75124f62 --- /dev/null +++ b/Source/FortniteGame/Public/FortWaypointInfo.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Info.h" +#include "PlayerWaypointContext.h" +#include "FortWaypointInfo.generated.h" + +class ABuildingTrapFloor_Waypoint; +class AFortProjectileTrajectory; + +UCLASS(Blueprintable) +class AFortWaypointInfo : public AInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Waypoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_SplineLocations, meta=(AllowPrivateAccess=true)) + TArray SplineLocations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TArray ContextArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortProjectileTrajectory* Spline; + + AFortWaypointInfo(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_SplineLocations(); + + UFUNCTION(BlueprintCallable) + bool IsStartingWaypoint(ABuildingTrapFloor_Waypoint* Waypoint); + + UFUNCTION(BlueprintCallable) + bool IsEndingWaypoint(ABuildingTrapFloor_Waypoint* Waypoint); + +}; + diff --git a/Source/FortniteGame/Public/FortWaypointVolumeComponent.h b/Source/FortniteGame/Public/FortWaypointVolumeComponent.h new file mode 100644 index 00000000..deeb4aeb --- /dev/null +++ b/Source/FortniteGame/Public/FortWaypointVolumeComponent.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "FortWaypointVolumeComponent.generated.h" + +class AFortVolume; +class AFortWaypointInfo; +class APlayerState; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortWaypointVolumeComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaypointGroups; + + UFortWaypointVolumeComponent(); + UFUNCTION(BlueprintCallable) + void OnClientExitVolume(APlayerState* InPlayerState, AFortVolume* InVolume); + + UFUNCTION(BlueprintCallable) + void OnClientEnterVolume(APlayerState* InPlayerState, AFortVolume* InVolume); + +}; + diff --git a/Source/FortniteGame/Public/FortWeakPoint.h b/Source/FortniteGame/Public/FortWeakPoint.h new file mode 100644 index 00000000..e42be3e5 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeakPoint.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingGameplayActor.h" +#include "EFortWeakPointState.h" +#include "FortOnWeakPointStateChangedDelegate.h" +#include "FortWeakPoint.generated.h" + +class UFortWeakPointsCoordinatorComponent; +class UShapeComponent; + +UCLASS(Blueprintable) +class AFortWeakPoint : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOnWeakPointStateChanged OnWeakPointStateChangedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortWeakPointsCoordinatorComponent* CachedWeakPointCoordinator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeakPointState, meta=(AllowPrivateAccess=true)) + EFortWeakPointState WeakPointState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FName WeakPointAttachmentSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDisplayHealthBarWhenActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldRegisterForAimAssist; + +public: + AFortWeakPoint(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeakPointStateChanged(EFortWeakPointState CurrentState); + + UFUNCTION(BlueprintCallable) + void OnRep_WeakPointState(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortWeakPointState GetWeakPointState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetWeakPointAttachmentSocketName() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + UShapeComponent* GetAimAssistTargetComponent(); + +}; + diff --git a/Source/FortniteGame/Public/FortWeakPointTypeData.h b/Source/FortniteGame/Public/FortWeakPointTypeData.h new file mode 100644 index 00000000..69bc558d --- /dev/null +++ b/Source/FortniteGame/Public/FortWeakPointTypeData.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "FortWeakPointTypeData.generated.h" + +class AFortWeakPoint; +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FFortWeakPointTypeData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag WeakPointsTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StartActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PassDamageToOwner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ResetHealthOnActivation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AllowWeakPointDestruction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DestroyedWeakPointAutoRegenerationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PassthroughDamageGEClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SetByCallerDamageTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WeakPointActors; + +public: + FORTNITEGAME_API FFortWeakPointTypeData(); +}; + diff --git a/Source/FortniteGame/Public/FortWeakPointsCoordinatorComponent.h b/Source/FortniteGame/Public/FortWeakPointsCoordinatorComponent.h new file mode 100644 index 00000000..751aac2d --- /dev/null +++ b/Source/FortniteGame/Public/FortWeakPointsCoordinatorComponent.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "GameFrameworkComponent.h" +#include "EFortWeakPointState.h" +#include "FortOnWeakPointStateChangedDelegate.h" +#include "FortWeakPointTypeData.h" +#include "FortWeakPointsCoordinatorComponent.generated.h" + +class AActor; +class AController; +class AFortWeakPoint; +class UPrimitiveComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortWeakPointsCoordinatorComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortOnWeakPointStateChanged OnWeakPointStateChangedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeakPoints, meta=(AllowPrivateAccess=true)) + TArray WeakPointTypes; + +public: + UFortWeakPointsCoordinatorComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnWeakPointStateChanged(AFortWeakPoint* WeakPoint, EFortWeakPointState NewState); + + UFUNCTION(BlueprintCallable) + void OnWeakPointDamaged(AActor* DamagedActor, float Damage, AController* InstigatedBy, AActor* DamageCauser, FVector HitLocation, UPrimitiveComponent* HitComponent, FName BoneName, FVector Momentum); + + UFUNCTION(BlueprintCallable) + void OnRep_WeakPoints(); + +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void DeactivateAllWeakPointsByTag(const FGameplayTag& WeakPointsTag); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ActivateAllWeakPointsByTag(const FGameplayTag& WeakPointsTag); + +}; + diff --git a/Source/FortniteGame/Public/FortWeap_BuildingTool.h b/Source/FortniteGame/Public/FortWeap_BuildingTool.h new file mode 100644 index 00000000..2a1c48d3 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeap_BuildingTool.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/TimelineComponent.h" +#include "EFortResourceType.h" +#include "FortWeap_BuildingToolBase.h" +#include "FortWeap_BuildingTool.generated.h" + +class UBuildingEditModeMetadata; +class UCurveFloat; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UTexture2D; + +UCLASS(Blueprintable) +class AFortWeap_BuildingTool : public AFortWeap_BuildingToolBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* BlueprintPaperMaterial; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* BlueprintDiffuseTextures[5]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* BlueprintEmissiveMaskTextures[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* BlueprintPaperPulseCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_DefaultMetadata, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata* DefaultMetadata; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* BlueprintPaperMID; + + UPROPERTY( EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimeline BlueprintPaperPulseTimeline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortResourceType LastResourceType; + +public: + AFortWeap_BuildingTool(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_DefaultMetadata(UBuildingEditModeMetadata* OldMetadata); + + UFUNCTION(BlueprintCallable) + void OnBlueprintPaperPulseUpdate(float InCurveVal); + +}; + diff --git a/Source/FortniteGame/Public/FortWeap_BuildingToolBase.h b/Source/FortniteGame/Public/FortWeap_BuildingToolBase.h new file mode 100644 index 00000000..11cf511f --- /dev/null +++ b/Source/FortniteGame/Public/FortWeap_BuildingToolBase.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeapon.h" +#include "FortWeap_BuildingToolBase.generated.h" + +class AFortAthenaAIBotController; +class AFortPlayerController; +class UStaticMeshComponent; + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class AFortWeap_BuildingToolBase : public AFortWeapon { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* PencilMeshComponent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BlueprintPaperSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BlueprintPencilSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* InstigatorController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaAIBotController* InstigatorBotController; + +public: + AFortWeap_BuildingToolBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UStaticMeshComponent* GetPencilMeshComponent() const; + +}; + diff --git a/Source/FortniteGame/Public/FortWeap_EditingTool.h b/Source/FortniteGame/Public/FortWeap_EditingTool.h new file mode 100644 index 00000000..4c50103c --- /dev/null +++ b/Source/FortniteGame/Public/FortWeap_EditingTool.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeap_BuildingToolBase.h" +#include "FortWeap_EditingTool.generated.h" + +class ABuildingSMActor; + +UCLASS(Blueprintable) +class AFortWeap_EditingTool : public AFortWeap_BuildingToolBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_EditActor, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* EditActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bEditConfirmed; + +public: + AFortWeap_EditingTool(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable) + void OnRep_EditActor(); + +}; + diff --git a/Source/FortniteGame/Public/FortWeapon.h b/Source/FortniteGame/Public/FortWeapon.h new file mode 100644 index 00000000..8e3d2856 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeapon.h @@ -0,0 +1,1099 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Engine/DataTable.h" +#include "Engine/EngineTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayAbilitySpec.h" +#include "GameplayCueInterface.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Chaos/ChaosEngineInterface.h" +#include "Styling/SlateBrush.h" +#include "CosmeticVariantCache.h" +#include "EFortItemType.h" +#include "EFortRarity.h" +#include "EFortReloadFXState.h" +#include "EFortWeaponAbilityRemovalPolicy.h" +#include "EFortWeaponChargeStateForFireFX.h" +#include "EFortWeaponCoreAnimation.h" +#include "EFortWeaponReduceMeshWorkSetting.h" +#include "EFortWeaponTriggerType.h" +#include "FortAbilitySetHandle.h" +#include "FortAnalyticsInterface.h" +#include "FortCosmeticModification.h" +#include "FortDamageSourceInterface.h" +#include "FortEffectDistanceQuality.h" +#include "FortGameplayAbilityBehaviorDistanceData.h" +#include "MaterialInterfaceArray.h" +#include "OnLocalAmmoChangedDelegate.h" +#include "OnLocalReloadCancelledDelegate.h" +#include "OnLocalReloadStartedDelegate.h" +#include "OnLocalTargetingChangedDelegate.h" +#include "OnRateOfFireChangedDelegate.h" +#include "OnReticleColorChangedDelegate.h" +#include "OnSecondaryAbilityToggledDelegate.h" +#include "OnWeaponHudKeyActionUpdatedDelegate.h" +#include "PickupInstigatorData.h" +#include "Templates/SubclassOf.h" +#include "WeaponEventDelegateDelegate.h" +#include "WeaponHudData.h" +#include "WeaponHudKeyActionVisibility.h" +#include "FortWeapon.generated.h" + +class ACustomItemWrapModifier; +class AFortFXManager; +class AFortPlayerController; +class AFortProjectileTrajectory; +class APawn; +class UAnimInstance; +class UAnimMontage; +class UAnimSequence; +class UAthenaItemWrapDefinition; +class UAudioComponent; +class UFXSystemComponent; +class UForceFeedbackEffect; +class UFortAlterationItemDefinition; +class UFortCameraMode; +class UFortGameplayAbility; +class UFortGenericDataStoreManagerComponent; +class UFortSignificanceManager; +class UFortWeaponAnimSet; +class UFortWeaponFireModeData; +class UFortWeaponItemDefinition; +class UFortWorldItemDefinition; +class UMaterialInterface; +class UCameraShake; +class UNiagaraSystem; +class UParticleSystem; +class USceneComponent; +class USkeletalMeshComponentBudgeted; +class USoundBase; +class UTexture2D; +class UWeaponHitNotifyAudioBank; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortWeapon : public AActor, public IGameplayCueInterface, public IFortDamageSourceInterface, public IFortAnalyticsInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRateOfFireChanged OnWeaponRateOfFireChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWeaponEventDelegate OnPressTrigger; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWeaponEventDelegate OnReleaseTrigger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsEquippingWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsReloadingWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + bool bIsChargingWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAimingConsumable; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalAmmoChanged OnLocalAmmoChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalReloadStarted OnLocalReloadStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalReloadCancelled OnLocalReloadCancelled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalTargetingChanged OnLocalTargetingChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSecondaryAbilityToggled OnSecondaryAbilityToggled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWeaponEventDelegate OnWeaponFireAudioVisuals; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnReticleColorChanged OnReticleColorChanged; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAttributeCaching; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedWeaponData, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* WeaponData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedCosmeticOverrideWeaponData, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* CosmeticOverrideWeaponData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bImpactFXAttachedToHitActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GameplayAbilityBehaviorDistanceData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWeaponHitNotifyAudioBank* HitNotifyAudioBank; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRemoveAbilitiesWhenRemovedFromInventory; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWeaponAbilityRemovalPolicy GrantedAbilityRemovalPolicy[3]; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_EquippedWeaponDestroyWrapper, meta=(AllowPrivateAccess=true)) + uint8 EquippedWeaponDestroyWrapperRepCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PersistentFXStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumTimeForPersistentFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverrideItemWrapSoftPtr; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWeaponReduceMeshWorkSetting WeaponReduceMeshWorkSetting; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDrawNativeReticle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* ReticleImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* AutoFireReticleImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor ReticleDefaultColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor ReticleEnemyColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor ReticleBuildingColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor ReticleNoTargetColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* HitNotifyReticleImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* HitNotifyLocationReticleImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HitNotifyDisplayDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* ReticleCenterImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* ReticleCenterPerfectAimImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* ReticleInvalidTargetImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* MuzzleBlockedReticleImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* ReticleAltCenterImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* ReticleOuterImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* ReticleAltOuterImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReticleDefaultPrimaryStrikeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReticleDefaultSecondaryStrikeAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsAutofireAtReticleTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraBase3PClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraTargeting3PClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraBase1PClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CameraTargeting1PClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DestroyedSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OutOfAmmoSound; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ReloadSounds[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* PrimaryFireSound1P; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* PrimaryFireSound[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* PrimaryFireStopSound1P; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* PrimaryFireStopSound[3]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SecondaryFireSound[3]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SecondaryFireStopSound[3]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ChargeFireSound1P[3]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ChargeFireSound[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* TargetingStartSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* TargetingEndSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PrimaryFireSoundFadeOutTime; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ImpactPhysicalSurfaceSounds[26]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* ImpactPhysicalSurfaceEffects[26]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ImpactNiagaraPhysicalSurfaceEffectAssets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ImpactCameraShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UForceFeedbackEffect* PrimaryForceFeedbackEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UForceFeedbackEffect* SecondaryForceFeedbackEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UForceFeedbackEffect* PrimaryImpactForceFeedbackEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UForceFeedbackEffect* SecondaryImpactForceFeedbackEffect; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ImpactNiagaraPhysicalSurfaceEffectInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGenericDataStoreManagerComponent* DataStoreManager; + + UPROPERTY(EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* FireAudioChannels[4]; + + UPROPERTY(EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* ReloadAudioChannels[3]; + + UPROPERTY(EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* TargetingAudioChannels[2]; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentGunFireIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* WeaponMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray AllWeaponMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DefaultWeaponMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap OriginalMaterialMap; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 FireAudioChannelWantsToPlay[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WrapSectionMask; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUsingSecondaryFireAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasCachedAdditionalMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FColor CurrentReticleColor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CurrentDamageStartLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CurrentAdjustedAimDirection; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEffectDistanceQuality FireFXSignificance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastFireTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_LastFireTimeVerified, meta=(AllowPrivateAccess=true)) + float LastFireTimeVerified; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPlayingFireFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bFireFXTriggered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimerIntervalAdjustment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InputQueueTimePercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastTargetingTransitionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TargetSourceOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TargetSourceOffsetWhileCrouched; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TargetSourceOffsetWhileTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTraceThroughPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTraceThroughWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TraceThroughPawnsLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TraceThroughBuildingsLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseProjectileTrace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseWeaponTraceForReticle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProjectilePitchOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastReloadTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastSuccessfulReloadTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentReloadDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FGuid ItemEntryGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 WeaponLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_AmmoCount, meta=(AllowPrivateAccess=true)) + int32 AmmoCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PhantomReserveAmmo, meta=(AllowPrivateAccess=true)) + int32 PhantomReserveAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 BurstFireCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ChargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AccumulatedChargeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StartChargeGameplayCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag MaxChargeGameplayCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentShotLogIndex; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ShotLogFlags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bInitializedWeaponItem: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bPendingDestroyDueToDurabilityOrStackCount: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCompletedAppliedAlterationsLoad: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCompletedWeaponLoad: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCosmeticLimited: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bReplicatedAppliedAlterationsWithNoInstigator: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldFullyApplyVariantsOnEquip: 1; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_ChargeStatusPack, meta=(AllowPrivateAccess=true)) + int16 ChargeStatusPack; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr AttachedTrajectoryIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + UFortGameplayAbility* ActiveAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PrimaryAbilitySpecHandle, meta=(AllowPrivateAccess=true)) + FGameplayAbilitySpecHandle PrimaryAbilitySpecHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FGameplayAbilitySpecHandle SecondaryAbilitySpecHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FGameplayAbilitySpecHandle ReloadAbilitySpecHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + FGameplayAbilitySpecHandle ImpactAbilitySpecHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray EquippedAbilityHandles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray EquippedAbilitySetHandles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_ReplicatedAppliedAlterations, meta=(AllowPrivateAccess=true)) + TArray AppliedAlterations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FCosmeticVariantCache PreviousWeaponVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaItemWrapDefinition* AppliedItemWrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortFXManager* CachedFXManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSignificanceManager* CachedSignificanceManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MuzzleSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MuzzleFalloffSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WeaponHandSocketNameOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LeftHandWeaponHandSocketNameOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceOverrideGenerateOverlapEvents: 1; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxWeaponSwitchNetworkWaitTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastFireAbilityTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* EquipAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* ReloadAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomReloadAnimationPerAmmoToFill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* PrimaryAbilityAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* WeaponEquipMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* WeaponReloadMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomWeaponReloadMontagePerAmmoToFill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* WeaponPrimaryAbilityMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* PoseOffsetAnimSequence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimSequence* PoseOffsetAnimSequenceFemaleOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte WeaponCoreAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponAnimSet* WeaponPawnAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WeaponPawnAnimLayerOverlayClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponAnimSet* WeaponPawnAnimsetOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* UnableToPerformActionMontageOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ActiveFireMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FireModeData_HipFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FireModeData_AimDownSight; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ACustomItemWrapModifier* ItemWrapModifier; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* LockOnTargetCandidate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIgnoreTryToFireSlotCooldownRestriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFireConsumableAnalyticEvent; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWeaponHudKeyActionUpdated OnWeaponHudKeyActionUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HudKeyActionData; + +public: + AFortWeapon(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WeaponDataIsValid() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WeaponDataHasMatchingGameplayTag(const FGameplayTag TagToCheck) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WeaponDataHasAnyMatchingGameplayTags(const FGameplayTagContainer TagContainer) const; + + UFUNCTION(BlueprintCallable) + void UseWeaponDurability(float DurabilityScale); + + UFUNCTION(BlueprintCallable) + void UpdateDamageStartLocation(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + bool TryReloadAmmoFromAbility(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StopWeaponFireFX(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void StopForceFeedback(); + + UFUNCTION(BlueprintCallable) + void SetWeaponVisibilityControllerOnly(const bool bDesiredVisibility, const bool bForceUpdate); + + UFUNCTION(BlueprintCallable) + void SetWeaponVisibility(const bool bDesiredVisibility, const bool bForceUpdate); + +protected: + UFUNCTION(BlueprintCallable) + void SetWeaponPawnAnimsetOverride(UFortWeaponAnimSet* NewWeaponPawnAnimsetOverride); + +public: + UFUNCTION(BlueprintCallable) + void SetWeaponData(UFortWeaponItemDefinition* InWeaponData); + + UFUNCTION(BlueprintCallable) + void SetTrajectoryVisibilityControllerOnly(AFortPlayerController* FortPlayerController, const bool bNewVisible); + + UFUNCTION(BlueprintCallable) + void SetTrajectoryVisibility(const bool bNewVisible); + +protected: + UFUNCTION(BlueprintCallable) + void SetTraceThroughPawnsLimit(int32 NewTraceThroughPawnsLimit); + + UFUNCTION(BlueprintCallable) + void SetTraceThroughPawns(bool bNewTraceThroughPawns); + + UFUNCTION(BlueprintCallable) + void SetTraceThroughBuildingsLimit(int32 NewTraceThroughBuildingsLimit); + + UFUNCTION(BlueprintCallable) + void SetShouldDrawNativeReticle(bool bInShouldDrawReticle); + + UFUNCTION(BlueprintCallable) + void SetHudKeyActionVisibility(int32 Index, bool bVisible); + + UFUNCTION(BlueprintCallable) + void SetHudKeyActionsVisibility(const TArray& IndexVisibilityArray); + +public: + UFUNCTION(BlueprintCallable) + bool SetHiddenInGameOtherLocalControllersOnly(USceneComponent* SceneComp, const bool NewHidden, const bool bPropagateToChildren); + + UFUNCTION(BlueprintCallable) + bool SetHiddenInGameControllerOnly(USceneComponent* SceneComp, const bool NewHidden, const bool bPropagateToChildren); + +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void SetFireSoundPitchMultiplier(const float NewPitch); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetChargeState(uint8 NewState); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerResetShotReport(); + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerReleaseWeaponAbility(const FGameplayAbilitySpecHandle& SpecHandle); + +public: + UFUNCTION(BlueprintCallable) + void RestoreOriginalMaterials(); + + UFUNCTION(BlueprintCallable) + void ResetTempWeaponMaterialOverride(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void Reload(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayWeaponFireFX(bool bSecondaryFire); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayReloadFX(EFortReloadFXState ReloadStage); + +protected: + UFUNCTION(BlueprintCallable) + void PlayNativeImpactFX(const FHitResult& HitResult, const FGameplayCueParameters& GameplayCueParameters); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void PlayForceFeedback(bool bSecondaryFire, bool bPersistentFire, bool bImpact); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponVisibilityChanged(bool bVisible, bool bSetForLocalControllerOnly); + +public: + UFUNCTION(BlueprintCallable) + void OnWeaponMontageStarted(UAnimMontage* WeaponMontage); + + UFUNCTION(BlueprintCallable) + void OnWeaponMontageBlendingOut(UAnimMontage* WeaponMontage, bool bInterrupted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponDetached(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponAttached(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTetherDetached(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnStopWeaponFireFX(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartCharge(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetTargeting(bool bNewIsTargeting); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedWeaponData(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedCosmeticOverrideWeaponData(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicatedAppliedAlterations(); + + UFUNCTION(BlueprintCallable) + void OnRep_PrimaryAbilitySpecHandle(); + + UFUNCTION(BlueprintCallable) + void OnRep_PhantomReserveAmmo(); + + UFUNCTION(BlueprintCallable) + void OnRep_LastFireTimeVerified(); + + UFUNCTION(BlueprintCallable) + void OnRep_EquippedWeaponDestroyWrapper(); + + UFUNCTION(BlueprintCallable) + void OnRep_ChargeStatusPack(); + + UFUNCTION(BlueprintCallable) + void OnRep_AmmoCount(int32 OldAmmoCount); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnRemoteClientReachedMinCharge(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnRemoteClientReachedMaxCharge(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnReachedMinCharge(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReachedMaxChargeForCurAmmo(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnReachedMaxCharge(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnPlayWeaponFireFX(bool bPersistentFire, bool bSecondaryFire); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnPlayReloadFX(EFortReloadFXState ReloadStage); + + //UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + // void OnPlayImpactFX(FHitResult HitResult, TEnumAsByte ImpactPhysicalSurface, UFXSystemComponent* SpawnedPSC); + +public: + UFUNCTION(BlueprintCallable) + void OnPawnMontageStarted(UAnimMontage* PawnMontage); + + UFUNCTION(BlueprintCallable) + void OnPawnMontageBlendingOut(UAnimMontage* PawnMontage, bool bInterrupted); + +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnOutOfAmmoFire(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInstigatorSet(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitWeaponCosmetics(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitCosmeticAlterations(FFortCosmeticModification CosmeticMod); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitAlteration(UFortAlterationItemDefinition* NewAlteration); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnEquippedWeaponDestory(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndCharge(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChargeUp(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChargeDown(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnApplyFireModeData(UFortWeaponFireModeData* FireModeData); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnAmmoCountChanged(); + +public: + UFUNCTION(BlueprintCallable) + void ModAmmo(int32 AmountToUse); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnUnEquip(); + + UFUNCTION(BlueprintCallable) + void K2_ConsumeAmmo(int32 Quantity); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSuppressed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsReloading() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsProjectileWeapon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFiring() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEquipped() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool InventoryOwnerHasInfiniteAmmo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasInfiniteAmmo() const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void HandleBlueprintProbablyCosmeticStomp(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetWeaponRateOfFireModifier(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWeaponAnimSet* GetWeaponPawnAnimSet() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetWeaponMeshes(TArray& WeaponMeshes) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponentBudgeted* GetWeaponMesh() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDataTableRowHandle GetWeaponDataWeaponStatHandle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetWeaponDataTriggerType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FSlateBrush GetWeaponDataSmallPreviewImageBrush() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetWeaponDataSmallPreviewImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortRarity GetWeaponDataRarity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetWeaponDataPlayerGrantedGameplayTags(FGameplayTagContainer& GameplayTags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemType GetWeaponDataItemType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetWeaponDataGameplayTags(FGameplayTagContainer& GameplayTags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItemDefinition* GetWeaponDataAmmoWorldItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWeaponItemDefinition* GetWeaponData() const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + EFortWeaponChargeStateForFireFX GetWeaponChargeStateForFireFX() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTraceThroughPawnsLimit() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTraceThroughPawns() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTraceThroughBuildingsLimit() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeToNextFire() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSupportsAutoFireAtReticleTargetMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FColor GetReticleColor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRemainingAmmo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetReloadTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetReloadProgress() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UAnimMontage* GetReloadAnimation() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRange() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetProjectileSpeed(float ChargePercent) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetProjectilePitchOffset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPlayerActiveGrantedGameplayTags(FGameplayTagContainer& GameplayTags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPickupInstigatorData(int32& InstigatorHandle, FPickupInstigatorData& InstigatorData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTransform GetMuzzleSocketTransform(int32 PatternIndex) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetMuzzleSocketName(int32 PatternIndex) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + FVector GetMuzzleLocation(int32 PatternIndex) const; + + UFUNCTION(BlueprintCallable) + float GetMeleeAttackPlayRate(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMagazineAmmoCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLocalRemainingAmmo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLocalMagazineAmmoCount() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsTargeting() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsChargingWeapon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGuid GetInventoryGUID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetHudKeyActionData() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetFiringRate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetDamageStartLocation(FVector& AimDir, int32 PatternIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentMaxChargePercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetCoreAnimation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetChargeToMinPercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetChargeTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetChargePercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBulletsPerClip() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetAmmoCostPerFire(float ChargePercentage) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAlterations() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAccumulatedChargeTime() const; + +protected: + UFUNCTION(BlueprintCallable) + void GameplayCue_Weapons_Activation(TEnumAsByte EventType, FGameplayCueParameters Parameters); + + UFUNCTION(BlueprintCallable) + void GameplayCue_Impact(TEnumAsByte EventType, FGameplayCueParameters Parameters); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesHaveOverrideWrap() const; + + UFUNCTION(BlueprintCallable) + FColor DetermineReticleColor(); + +protected: + UFUNCTION(Client, Reliable) + void ClientReportShotFlags(uint32 ShotFlags, int32 ShotIndex); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientGivenTo(APawn* P); + +public: + UFUNCTION(BlueprintCallable) + void CheckPendingFire(); + + UFUNCTION(BlueprintCallable) + void CancelActiveAbility(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintPure=false) + void AttemptApplyOverrideWrapToActor(AActor* Actor) const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void ForwardGameplayCueToParent() override PURE_VIRTUAL(ForwardGameplayCueToParent,); + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponAdditionalData.h b/Source/FortniteGame/Public/FortWeaponAdditionalData.h new file mode 100644 index 00000000..b0f849ea --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponAdditionalData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortWeaponAdditionalData.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWeaponAdditionalData : public UObject { + GENERATED_BODY() +public: + UFortWeaponAdditionalData(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponAdditionalData_AudioVisualizerData.h b/Source/FortniteGame/Public/FortWeaponAdditionalData_AudioVisualizerData.h new file mode 100644 index 00000000..37f7dfde --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponAdditionalData_AudioVisualizerData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponAdditionalData.h" +#include "FortWeaponAdditionalData_AudioVisualizerData.generated.h" + +class UTexture; + +UCLASS(Blueprintable, EditInlineNew) +class UFortWeaponAdditionalData_AudioVisualizerData : public UFortWeaponAdditionalData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture* AudioVisualizerIconOverride; + +public: + UFortWeaponAdditionalData_AudioVisualizerData(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponAdditionalData_SingleWieldState.h b/Source/FortniteGame/Public/FortWeaponAdditionalData_SingleWieldState.h new file mode 100644 index 00000000..d0fd6f87 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponAdditionalData_SingleWieldState.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortWeaponCoreAnimation.h" +#include "FortUICameraFrameTargetBounds.h" +#include "FortWeaponAdditionalData.h" +#include "Templates/SubclassOf.h" +#include "FortWeaponAdditionalData_SingleWieldState.generated.h" + +class UAnimMontage; +class UFortGameplayAbility; +class UFortWeaponAnimSet; + +UCLASS(Blueprintable, EditInlineNew) +class UFortWeaponAdditionalData_SingleWieldState : public UFortWeaponAdditionalData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PrimaryFireAbility_InState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimSet_InState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EquipMontage_InState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSeparatePreviewOffsets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ImpactFxPreviewOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector OffHandPreviewOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator OffHandPreviewRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator InitialPreviewRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FrontendPreviewScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUICameraFrameTargetBounds CameraFramingBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte AnimationStyleToUse; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LiveAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponAnimSet* LiveAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* LiveMontage; + + UFortWeaponAdditionalData_SingleWieldState(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponAlterationRarityMappingData.h b/Source/FortniteGame/Public/FortWeaponAlterationRarityMappingData.h new file mode 100644 index 00000000..b5bfd729 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponAlterationRarityMappingData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortWeaponAlterationRarityMappingData.generated.h" + +USTRUCT(BlueprintType) +struct FFortWeaponAlterationRarityMappingData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SlotRarityValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LowSlotRarityValues; + + FORTNITEGAME_API FFortWeaponAlterationRarityMappingData(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponAnimInstance.h b/Source/FortniteGame/Public/FortWeaponAnimInstance.h new file mode 100644 index 00000000..049954f0 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponAnimInstance.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBaseAnimInstance.h" +#include "FortWeaponAnimInstance.generated.h" + +class UAnimNotify; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UFortWeaponAnimInstance : public UFortBaseAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWantsReducedWork; + + UFortWeaponAnimInstance(); + UFUNCTION(BlueprintCallable) + void AnimNotify_FullyBlendedReducedWork(const UAnimNotify* Notify); + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponAnimSet.h b/Source/FortniteGame/Public/FortWeaponAnimSet.h new file mode 100644 index 00000000..dfb0cf3f --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponAnimSet.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAnimInput_PlayerAnimAsset.h" +#include "FortWeaponAnimSet.generated.h" + +UCLASS(Blueprintable) +class UFortWeaponAnimSet : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBetweenFireAndFullBodySprint; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PlayerAnimAsset MaleAnimAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PlayerAnimAsset FemaleAnimAsset; + +public: + UFortWeaponAnimSet(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponAttrSet.h b/Source/FortniteGame/Public/FortWeaponAttrSet.h new file mode 100644 index 00000000..fc2996bb --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponAttrSet.h @@ -0,0 +1,101 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeSet.h" +#include "FortGameplayAttributeData.h" +#include "FortWeaponAttrSet.generated.h" + +UCLASS(Blueprintable) +class UFortWeaponAttrSet : public UFortAttributeSet { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponChanceToNotConsumeAmmo, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponChanceToNotConsumeAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_AccumulatedWeaponChanceToNotConsumeAmmo, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData AccumulatedWeaponChanceToNotConsumeAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponRateOfFire, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponRateOfFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponHorizontalRecoil, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponHorizontalRecoil; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponVerticalRecoil, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponVerticalRecoil; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponSpreadReduction, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponSpreadReduction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponReloadSpeed, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponReloadSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponAmmoClipSize, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponAmmoClipSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponChargeRate, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponChargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponOverheatMultiplier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponOverheatMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponOverheatMaxMultiplier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponOverheatMaxMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponOverheatCoolingMultiplier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponOverheatCoolingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WeaponOverheatCooldownMultiplier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData WeaponOverheatCooldownMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CharacterItemDurabilityDecayModifier, meta=(AllowPrivateAccess=true)) + FFortGameplayAttributeData CharacterItemDurabilityDecayModifier; + +public: + UFortWeaponAttrSet(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponVerticalRecoil(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponSpreadReduction(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponReloadSpeed(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponRateOfFire(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponOverheatMultiplier(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponOverheatMaxMultiplier(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponOverheatCoolingMultiplier(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponOverheatCooldownMultiplier(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponHorizontalRecoil(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponChargeRate(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponChanceToNotConsumeAmmo(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_WeaponAmmoClipSize(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_CharacterItemDurabilityDecayModifier(const FFortGameplayAttributeData& OldValue); + + UFUNCTION(BlueprintCallable) + void OnRep_AccumulatedWeaponChanceToNotConsumeAmmo(const FFortGameplayAttributeData& OldValue); + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponCharmPreviewActor.h b/Source/FortniteGame/Public/FortWeaponCharmPreviewActor.h new file mode 100644 index 00000000..bf5e12df --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponCharmPreviewActor.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CharmPreviewEntry.h" +#include "CosmeticPreviewInterface.h" +#include "EFortCustomCharmType.h" +#include "FortUICameraFrameTargetInterface.h" +#include "FortWeaponCharmPreviewActor.generated.h" + +class AFortPlayerCharm; +class UAthenaCharmItemDefinition; +class USkeletalMesh; +class USkeletalMeshComponent; + +UCLASS(Abstract, Blueprintable) +class AFortWeaponCharmPreviewActor : public AActor, public IFortUICameraFrameTargetInterface, public ICosmeticPreviewInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FCharmPreviewEntry CurrentEntryInfo; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharmItemDefinition* MyCharm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerCharm* MyCharmActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* WeaponAttachMeshComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CharmSlot; + +public: + AFortWeaponCharmPreviewActor(); +protected: + UFUNCTION(BlueprintCallable) + void StartLoadingNextPreviewActor(int32 SlotIndex); + + UFUNCTION(BlueprintCallable) + void SetActiveCharmSlot(int32 CharmSlotIn); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewCharm(const UAthenaCharmItemDefinition* Charm); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreviewSkeletalMeshLoaded(USkeletalMesh* LoadedMesh, const FCharmPreviewEntry& EntryInfo); + + UFUNCTION(BlueprintCallable) + void ClearCharm(); + + UFUNCTION(BlueprintCallable) + void ApplyCharmToSkelMesh(USkeletalMeshComponent* MeshComp); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortWeaponComponent.h b/Source/FortniteGame/Public/FortWeaponComponent.h new file mode 100644 index 00000000..34f1cc7a --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponComponent.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFrameworkComponent.h" +#include "FortWeaponComponent.generated.h" + +class AFortWeapon; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UFortWeaponComponent : public UGameFrameworkComponent { + GENERATED_BODY() +public: + UFortWeaponComponent(); +protected: + UFUNCTION(BlueprintCallable) + void OnUnEquip(AFortWeapon* Weapon); + + UFUNCTION(BlueprintCallable) + void OnReleaseTrigger(AFortWeapon* Weapon); + + UFUNCTION(BlueprintCallable) + void OnReleaseSecondaryFire(AFortWeapon* Weapon); + + UFUNCTION(BlueprintCallable) + void OnPressTrigger(AFortWeapon* Weapon); + + UFUNCTION(BlueprintCallable) + void OnPressSecondaryFire(AFortWeapon* Weapon); + + UFUNCTION(BlueprintCallable) + void OnEquip(AFortWeapon* Weapon); + + UFUNCTION(BlueprintCallable) + void OnConsumeAmmo(int32 Quantity); + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponDurabilityByRarityStats.h b/Source/FortniteGame/Public/FortWeaponDurabilityByRarityStats.h new file mode 100644 index 00000000..36d8e19b --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponDurabilityByRarityStats.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortWeaponDurabilityByRarityStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortWeaponDurabilityByRarityStats : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Common; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Uncommon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Rare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Epic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Legendary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Mythic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Transcendent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Unattainable; + +public: + FORTNITEGAME_API FFortWeaponDurabilityByRarityStats(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponFireModeData.h b/Source/FortniteGame/Public/FortWeaponFireModeData.h new file mode 100644 index 00000000..77feba84 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponFireModeData.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Templates/SubclassOf.h" +#include "FortWeaponFireModeData.generated.h" + +class AFortTracerBase; +class UNiagaraSystem; +class UParticleSystem; +class USoundBase; + +UCLASS(Blueprintable) +class UFortWeaponFireModeData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FireModeDataDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TracerTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideImpactSurfaceEffects; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* ImpactPhysicalSurfaceEffects[26]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ImpactNiagaraPhysicalSurfaceEffectAssets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* BeamParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* BeamNiagaraSystemAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideImpactSurfaceSounds; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ImpactPhysicalSurfaceSounds[26]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* MuzzleParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* MuzzleNiagaraSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* PrimaryFireSound1P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverridePrimaryFireSoundArray; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* PrimaryFireSound[3]; + + UFortWeaponFireModeData(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponItemDefinition.h b/Source/FortniteGame/Public/FortWeaponItemDefinition.h new file mode 100644 index 00000000..75a41777 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponItemDefinition.h @@ -0,0 +1,288 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "EFortDisplayTier.h" +#include "EFortWeaponTriggerType.h" +#include "FortCreativeTagsBearer.h" +#include "FortCreativeTagsHelper.h" +#include "FortItemDefinitionAbilitySetInterface.h" +#include "FortItemEntry.h" +#include "FortWorldItemDefinition.h" +#include "Templates/SubclassOf.h" +#include "FortWeaponItemDefinition.generated.h" + +class AFortWeapon; +class UAthenaItemWrapDefinition; +class UCustomCharacterPart; +class UFortAbilitySet; +class UFortAlterationItemDefinition; +class UFortGameplayAbility; +class UFortWeaponAdditionalData; +class USkeletalMesh; +class UTexture2D; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortWeaponItemDefinition : public UFortWorldItemDefinition, public IFortCreativeTagsBearer, public IFortItemDefinitionAbilitySetInterface { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("Weapon", GetFName()); + } +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WeaponActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeaponMeshOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr IntrinsicOverrideWrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle WeaponStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WeaponRechargeAmmoRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WeaponRechargeAmmoQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AbilitySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AlterationSlotsLoadoutRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BaselineAlterationSlotsLoadoutRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BaseAlteration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BaseCosmeticAlteration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PrimaryFireAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SecondaryFireAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ReloadAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OnHitAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> EquippedAbilities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EquippedAbilitySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EquippedCharacterParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AmmoData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWeaponAdditionalData* AdditionalData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowAmmoPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte TriggerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SecondaryTriggerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortDisplayTier DisplayTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesPhantomReserveAmmo: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesCustomAmmoType: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowSecondaryFireToInterruptPrimary: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowTargetingDuringReload: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTargetingPreventsReload: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanFireWhileInstigatorTethered: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanFireWhileNotTargetedInVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAlwaysChargeUpToMin: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bReticleCornerOutsideSpreadRadius: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bValidForLastEquipped: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPreventDefaultPreload: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRequestClientPreload: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HitNotifyDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ReticleImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReticleCornerAngles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ReticleCenterImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ReticleCenterPerfectAimImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ReticleCenterImageOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ReticleInvalidTargetImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AnalyticTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PlayerGrantedGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActualAnalyticFNames; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCreativeTagsHelper CreativeTagsHelper; + +public: + UFortWeaponItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UsesPhantomReserveAmmo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TargetingPreventsReload() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldAllowTargetingDuringReload() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void InitializeAlterationsBasedOnLootLevel(UPARAM(Ref) FFortItemEntry& ItemEntry); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasUniqueAmmo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDataTableRowHandle GetWeaponStatHandle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetWeaponRechargeAmmoRate(const int32 InLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetWeaponRechargeAmmoQuantity(const int32 InLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMesh* GetWeaponMeshOverride() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetWeaponActorClass() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetUsesCustomAmmoType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetTriggerType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetShortDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetSecondaryTriggerType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetSecondaryFireAbility() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UTexture2D* GetReticleInvalidTargetImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UTexture2D* GetReticleImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetReticleCornerAngles() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UTexture2D* GetReticleCenterPerfectAimImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector2D GetReticleCenterImageOffset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UTexture2D* GetReticleCenterImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetReloadAbility() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetPrimaryFireAbility() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetOnHitAbility() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLowAmmoPercentage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHitNotifyDuration() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray> GetEquippedAbilities() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetDisplayTierAsText(const EFortDisplayTier NewDisplayTier); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortDisplayTier GetDisplayTier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDegradedPercentage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAlterationItemDefinition* GetBaseCosmeticAlteration() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAlterationItemDefinition* GetBaseAlteration() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAnalyticTags() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AlwaysChargeUpToMin() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AllowSecondaryFireToInterruptPrimary() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortWeaponItemDefinitionTooltip.h b/Source/FortniteGame/Public/FortWeaponItemDefinitionTooltip.h new file mode 100644 index 00000000..fc323b60 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponItemDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemDefinitionTooltip.h" +#include "FortWeaponItemDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortWeaponItemDefinitionTooltip : public UFortWorldItemDefinitionTooltip { + GENERATED_BODY() +public: + UFortWeaponItemDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponMeleeDualWieldItemDefinition.h b/Source/FortniteGame/Public/FortWeaponMeleeDualWieldItemDefinition.h new file mode 100644 index 00000000..de860b9c --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponMeleeDualWieldItemDefinition.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "Chaos/ChaosEngineInterface.h" +#include "EFortWeaponSoundState.h" +#include "FortWeaponMeleeItemDefinition.h" +#include "FortWeaponMeleeDualWieldItemDefinition.generated.h" + +class UMarshalledVFX_AuthoredDataConfig; +class UNiagaraSystem; +class UParticleSystem; +class USkeletalMesh; +class USoundBase; + +UCLASS(Blueprintable) +class UFortWeaponMeleeDualWieldItemDefinition : public UFortWeaponMeleeItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeaponMeshOffhandOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr IdleEffectOffhand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr IdleEffectOffhandNiagara; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SwingEffectOffhand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SwingEffectOffhandNiagara; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimTrailsOffhand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimTrailsNiagaraOffhand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OffhandGenericImpactSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, TSoftObjectPtr> OffhandImpactPhysicalSurfaceSoundsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, TSoftObjectPtr> OffhandImpactPhysicalSurfaceEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, TSoftObjectPtr> OffhandImpactNiagaraPhysicalSurfaceEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, TSoftObjectPtr> OffhandPrimaryFireSoundMap; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, NoClear, meta=(AllowPrivateAccess=true)) + UMarshalledVFX_AuthoredDataConfig* ManagedVFX_OffhandDefaults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AnimTrailsOffhandFirstSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AnimTrailsOffhandSecondSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnimTrailsOffhandWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAnimTrailsOffhand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAttachAnimTrailsOffhandToWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IdleFXOffhandSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SwingFXOffhandSocketName; + + UFortWeaponMeleeDualWieldItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMesh* GetWeaponMeshOffhandOverride() const; + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponMeleeItemDefinition.h b/Source/FortniteGame/Public/FortWeaponMeleeItemDefinition.h new file mode 100644 index 00000000..f46d6dde --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponMeleeItemDefinition.h @@ -0,0 +1,111 @@ +#pragma once +#include "CoreMinimal.h" +#include "Chaos/ChaosEngineInterface.h" +#include "AttachedParticleComponentDef.h" +#include "EFortReloadFXState.h" +#include "EFortWeaponSoundState.h" +#include "FortWeaponItemDefinition.h" +#include "FortWeaponMeleeItemDefinition.generated.h" + +class UAnimInstance; +class UAnimationAsset; +class UMarshalledVFX_AuthoredDataConfig; +class UMaterialInterface; +class UNiagaraSystem; +class UParticleSystem; +class USoundBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortWeaponMeleeItemDefinition : public UFortWeaponItemDefinition { + GENERATED_BODY() +public: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, NoClear, meta=(AllowPrivateAccess=true)) + UMarshalledVFX_AuthoredDataConfig* ManagedVFX_Defaults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr IdleEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr IdleEffectNiagara; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IdleFXSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SwingEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SwingEffectNiagara; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SwingFXSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimTrails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimTrailsNiagara; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NiagaraSkeletonDIVariableName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AnimTrailsFirstSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AnimTrailsSecondSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnimTrailsWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAnimTrails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAttachAnimTrailsToWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, TSoftObjectPtr> ImpactPhysicalSurfaceEffectsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ImpactNiagaraPhysicalSurfaceEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, TSoftObjectPtr> ImpactNiagaraPhysicalSurfaceEffectsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ParticleComponentsDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> WeaponMaterialOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AnimClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SingleAnimationToPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, TSoftObjectPtr> ImpactPhysicalSurfaceSoundsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> ReloadSoundsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, TSoftObjectPtr> PrimaryFireSoundMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GenericImpactSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedsMaterial0MID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWatchKills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCandyCaneKillReaction; + + UFortWeaponMeleeItemDefinition(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponMeleeItemDefinitionTooltip.h b/Source/FortniteGame/Public/FortWeaponMeleeItemDefinitionTooltip.h new file mode 100644 index 00000000..122d17cf --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponMeleeItemDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponItemDefinitionTooltip.h" +#include "FortWeaponMeleeItemDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortWeaponMeleeItemDefinitionTooltip : public UFortWeaponItemDefinitionTooltip { + GENERATED_BODY() +public: + UFortWeaponMeleeItemDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponMeleeTooltip.h b/Source/FortniteGame/Public/FortWeaponMeleeTooltip.h new file mode 100644 index 00000000..c2cacd58 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponMeleeTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponTooltip.h" +#include "FortWeaponMeleeTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortWeaponMeleeTooltip : public UFortWeaponTooltip { + GENERATED_BODY() +public: + UFortWeaponMeleeTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponModItemDefinition.h b/Source/FortniteGame/Public/FortWeaponModItemDefinition.h new file mode 100644 index 00000000..126f9a00 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponModItemDefinition.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortConditionalIncludeTags.h" +#include "FortItemDefinitionItemModifierInterface.h" +#include "FortWorldItemDefinition.h" +#include "FortWeaponModItemDefinition.generated.h" + +class UFortAbilitySet; + +UCLASS(Blueprintable, MinimalAPI) +class UFortWeaponModItemDefinition : public UFortWorldItemDefinition, public IFortItemDefinitionItemModifierInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AbilitySet; + +public: + UFortWeaponModItemDefinition(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortWeaponPickaxeAthena.h b/Source/FortniteGame/Public/FortWeaponPickaxeAthena.h new file mode 100644 index 00000000..1f78c7ac --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponPickaxeAthena.h @@ -0,0 +1,140 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVFXDataOwner.h" +#include "FortWeapon.h" +#include "MarshalledVFXRuntimeData.h" +#include "FortWeaponPickaxeAthena.generated.h" + +class UAnimMontage; +class UAthenaPickaxeItemDefinition; +class UFXSystemComponent; +class UMaterialInstanceDynamic; +class UNiagaraSystem; +class UParticleSystem; +class UParticleSystemComponent; +class USoundBase; + +UCLASS(Blueprintable, Config=Game) +class AFortWeaponPickaxeAthena : public AFortWeapon, public IFortVFXDataOwner { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* SwingVFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* IdleVFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* AnimTrailsPSC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* AnimTrailsPSCTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* AnimTrailsNiagaraAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAnimTrailsPSC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AnimTrailsFirstSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AnimTrailsSecondSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnimTrailsWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IdleFXSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SwingFXSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* GenericImpactSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* Material0MID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWatchKills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WatchedKills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCandyCaneKillReaction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* CQCEnemyAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PokeAnimationsToCheckForOnImpact; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RuntimeMarshalledData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaPickaxeItemDefinition* CachedCosmeticItemDefinition; + +public: + AFortWeaponPickaxeAthena(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasAuthoredData(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetUseAnimTrailsPSC() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetSwingVFXComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UParticleSystemComponent* GetSwingPSC() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetSwingFXSocketName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetIdleVFXComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UParticleSystemComponent* GetIdlePSC() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetIdleFXSocketName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetAnimTrailVFXComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAnimTrailsWidth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAnimTrailsSecondSocketName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UParticleSystem* GetAnimTrailsPSCTemplate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetAnimTrailsPSC() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UNiagaraSystem* GetAnimTrailsNiagaraAsset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAnimTrailsFirstSocketName() const; + +protected: + UFUNCTION(BlueprintCallable) + UFXSystemComponent* CreateAnimTrailFX(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AttachesAnimTrailsToWeapon() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortWeaponPickaxeDualWieldAthena.h b/Source/FortniteGame/Public/FortWeaponPickaxeDualWieldAthena.h new file mode 100644 index 00000000..49d07623 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponPickaxeDualWieldAthena.h @@ -0,0 +1,154 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDualWieldStance.h" +#include "EFortDualWieldSwingState.h" +#include "FortWeaponPickaxeAthena.h" +#include "RespondsToVariantAction.h" +#include "FortWeaponPickaxeDualWieldAthena.generated.h" + +class UAnimMontage; +class UFXSystemComponent; +class UFortWeaponAdditionalData_SingleWieldState; +class UNiagaraSystem; +class UParticleSystem; +class UParticleSystemComponent; +class USkeletalMeshComponentBudgeted; +class USoundBase; + +UCLASS(Blueprintable) +class AFortWeaponPickaxeDualWieldAthena : public AFortWeaponPickaxeAthena, public IRespondsToVariantAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* WeaponMeshOffhand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* SwingOffhandVFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* IdleOffhandVFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFXSystemComponent* AnimTrailsOffhandPSC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* AnimTrailsOffhandPSCTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* AnimTrailsOffhandNiagaraAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAnimTrailsOffhandPSC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AnimTrailsOffhandFirstSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AnimTrailsOffhandSecondSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnimTrailsOffhandWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IdleFXOffhandSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SwingFXOffhandSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OffhandGenericImpactSound; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray OffhandImpactNiagaraPhysicalSurfaceEffectInstances; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OffhandImpactPhysicalSurfaceSounds[26]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* OffhandImpactPhysicalSurfaceEffects[26]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> OffhandImpactNiagaraPhysicalSurfaceEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_WieldStance, meta=(AllowPrivateAccess=true)) + EFortDualWieldStance CurrentWieldStance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponAdditionalData_SingleWieldState* EffectiveSingleWieldState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* OriginalEquipAnimation; + +public: + AFortWeaponPickaxeDualWieldAthena(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetCurrentSwingState(EFortDualWieldSwingState NewState); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_WieldStance(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortDualWieldStance GetWieldStance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponentBudgeted* GetWeaponMeshOffhand() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetUseAnimTrailsOffhandPSC() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetSwingOffhandVFXComponent() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UParticleSystemComponent* GetSwingOffhandPSC() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetSwingFXOffhandSocketName() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetIdleOffhandVFXComponent() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UParticleSystemComponent* GetIdleOffhandPSC() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetIdleFXOffhandSocketName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortDualWieldSwingState GetCurrentSwingState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAnimTrailsOffhandWidth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAnimTrailsOffhandSecondSocketName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UParticleSystem* GetAnimTrailsOffhandPSCTemplate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFXSystemComponent* GetAnimTrailsOffhandPSC() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UNiagaraSystem* GetAnimTrailsOffhandNiagaraAsset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAnimTrailsOffhandFirstSocketName() const; + +protected: + UFUNCTION(BlueprintCallable) + UFXSystemComponent* CreateAnimTrailOffhandFX(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FortWeaponPickupSpawnAmmoData.h b/Source/FortniteGame/Public/FortWeaponPickupSpawnAmmoData.h new file mode 100644 index 00000000..2c8c0b5e --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponPickupSpawnAmmoData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AttributeSet.h" +#include "SourceToAmmoMultiplierOverrideData.h" +#include "WeaponPickupAmmoCountData.h" +#include "WeaponPickupAmmoMultiplierOverrideData.h" +#include "FortWeaponPickupSpawnAmmoData.generated.h" + +UCLASS(Blueprintable) +class UFortWeaponPickupSpawnAmmoData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponPickupAmmoCountArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DefaultWeaponAmmoMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponPickupAmmoMultiplierOverrideArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SourceToAmmoMultiplierOverrideArray; + +public: + UFortWeaponPickupSpawnAmmoData(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRanged.h b/Source/FortniteGame/Public/FortWeaponRanged.h new file mode 100644 index 00000000..1aa6d253 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRanged.h @@ -0,0 +1,435 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/Scene.h" +#include "Chaos/ChaosEngineInterface.h" +#include "EFortAbilityTargetingSource.h" +#include "EFortWeaponOverheatState.h" +#include "FortBulletPatternEntry.h" +#include "FortEffectDistanceQuality.h" +#include "FortWeapon.h" +#include "OnOverheatValueChangedDelegate.h" +#include "OnProjectileSpawnedDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortWeaponRanged.generated.h" + +class AFortPawn; +class AFortProjectileBase; +class AFortTracerBase; +class IFortAthenaAILODSettings; +class UFortAthenaAILODSettings; +class UAnimMontage; +class UAnimationAsset; +class UMaterialInterface; +class UNiagaraSystem; +class UParticleSystem; +class UParticleSystemComponent; +class USkeletalMesh; +class UStaticMeshComponent; +class UTexture2D; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortWeaponRanged : public AFortWeapon { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnProjectileSpawned OnProjectileSpawned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TracerTemplate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowAutomaticWeaponCatchup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentNumBullets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ScopeTargetingMuzzleOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CurrentMuzzleBlockedLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortAbilityTargetingSource CurrentDamageStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator MaxTargetingAimAdjustment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldDisplayAmmoCounter: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldAimFromMuzzleAtCloseRange: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAlwaysAimFromMuzzle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMaintainAimLocationDuringTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseScopeTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseFirstPersonTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPersistentFireFX: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseBeamParticles: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseImpactFXForProjectiles: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseImpactFXForProjectileOverlaps: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseImpactDecals: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsePersistentBeam: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsMuzzleTraceNearWall: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MuzzleTraceNearWallThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEffectDistanceQuality BeamSignificance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEffectDistanceQuality ImpactSignificance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEffectDistanceQuality DecalSignificance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScopeImpactEffectDistanceOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* BeamParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BeamNiagaraSystemAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BeamSourceSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USkeletalMesh* FortSpawnPropOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimationAsset* FortSpawnPropAnimOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DecalSizeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DecalSizeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DecalLifespanMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DecalLifespanMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DecalColorStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DecalColorEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* DecalMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* DecalTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> SurfaceAcceptingDecals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ShellReloadCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator TargetingRotAdjustmentTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastTargetingRotAdjustmentWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ScopePostProcessEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScopePostProcessBlendWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScopePostProcessMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BulletPattern; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UNiagaraSystem* BeamNiagaraSystemInstance; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseAthenaRecoil: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseAthenaPerfectADSAim: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFirstShotAccuracyCheckVehicleMovement: 1; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FirstShotAccuracyMinWaitTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* FireAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* FireDownsightsAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* FireFromCrouchWalkAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* CockingAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* WeaponFireMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* WeaponFireDownsightsMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* WeaponFireFromCrouchWalkMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* WeaponCockingMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* BeamPSC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CrouchWalkSpeedThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableRecoilDelay; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnOverheatValueChanged OnOverheatValueChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_OverheatState, meta=(AllowPrivateAccess=true)) + EFortWeaponOverheatState OverheatState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* OverheatedAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* WeaponOverheatedAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCooldownWhileOverheated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverheatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeHeatWasLastAdded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float TimeOverheatedBegan; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCacheAimPointOnFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CachedAimPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TScriptInterface CachedLODSettingsManager; + +public: + AFortWeaponRanged(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UseScopeTargeting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UseFirstPersonTargeting() const; + +protected: + UFUNCTION(BlueprintCallable) + void TempHack_PlayOverheatedAnimation(); + + UFUNCTION(BlueprintCallable) + bool ShouldSpawnBulletShellFX(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldPlayShellFX() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldPlayReloadFX() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldPlayPersistentFireFX() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisplayAmmoCounter() const; + +protected: + UFUNCTION(BlueprintCallable) + void SetShellReloadCounter(int32 InputShellReloadCounter); + + UFUNCTION(BlueprintCallable) + void SetHomingTarget(AFortPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable) + void SetDecalColorStart(FLinearColor InputDecalColorStart); + + UFUNCTION(BlueprintCallable) + void SetDecalColorEnd(FLinearColor InputDecalColorEnd); + + UFUNCTION(BlueprintCallable) + UParticleSystem* SetBeamParticleSystem(UParticleSystem* InputBeamParticleSystem); + + UFUNCTION(BlueprintCallable) + UNiagaraSystem* SetBeamNiagaraSystem(UNiagaraSystem* InputBeamNiagaraSystem); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetMuzzleTraceNearWall(bool bIsNearWall); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartOverheated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartHeating(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartCooling(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpawnProjectile(AFortProjectileBase* SpawnProjectile); + + UFUNCTION(BlueprintCallable) + void OnRep_OverheatState(EFortWeaponOverheatState PreviousOverheatState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalFailedToFireWhenOverheated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinishedCooling(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingScopeOrFirstPersonCamera() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingScope() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingFirstPersonCamera() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOverheated() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool IsCachedIsProjectileWeapon() const; + + UFUNCTION(BlueprintCallable) + void InitializeBeamFX(UParticleSystemComponent* InBeamPSC); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetUseBeamParticles() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetUniqueMuzzleSocketNames(TArray& Names) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetTracerTemplate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetShellReloadCounter() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetScopePostProcessMaterial() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void GetScopeParameters(UStaticMeshComponent*& ScopeComponent, FVector2D& DepthOfFieldVignetteRange, float& WeaponSightsCameraOffset); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortWeaponOverheatState GetOverheatState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOverheatingMaxValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentOverheatValue() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UParticleSystemComponent* GetBeamPSC() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UParticleSystem* GetBeamParticleSystem() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UNiagaraSystem* GetBeamNiagaraSystem() const; + +public: + UFUNCTION(BlueprintCallable) + float GetADSTransitionOutTime(); + + UFUNCTION(BlueprintCallable) + float GetADSTransitionInTime(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ForceScopeFX(); + + UFUNCTION(BlueprintCallable) + void EnableCornersReticle(bool bNewEnabled); + + UFUNCTION(BlueprintCallable) + void EnableAltOuterReticle(bool bNewEnabled); + + UFUNCTION(BlueprintCallable) + void EnableAltCenterReticle(bool bNewEnabled); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesWeaponOverheat() const; + +protected: + UFUNCTION(BlueprintCallable) + void DeactivateBeamFX(); + + UFUNCTION(BlueprintCallable, Client, Reliable) + void ClientFixupOverheatValue(const float InOverheatValue); + + UFUNCTION(BlueprintCallable) + void ClearHomingTarget(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AbortScopeFX(); + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedDual.h b/Source/FortniteGame/Public/FortWeaponRangedDual.h new file mode 100644 index 00000000..1e2ca744 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedDual.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDualWeaponHand.h" +#include "FortWeaponRanged.h" +#include "OnHandFiredDelegate.h" +#include "FortWeaponRangedDual.generated.h" + +class UAnimMontage; +class USkeletalMeshComponentBudgeted; + +UCLASS(Blueprintable) +class AFortWeaponRangedDual : public AFortWeaponRanged { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponentBudgeted* LeftHandWeaponMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* LeftHandFireAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* LeftCockingAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* LeftHandFireDownsightsAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* LeftWeaponFireMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* LeftWeaponFireDownsightsMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* LeftWeaponCockingMontage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* LeftWeaponReloadMontage; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHandFired OnHandFired; + + AFortWeaponRangedDual(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + EDualWeaponHand GetNextFireHand() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USkeletalMeshComponentBudgeted* GetLeftHandWeaponMesh() const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + EDualWeaponHand GetLastFireHand() const; + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedDualFerret.h b/Source/FortniteGame/Public/FortWeaponRangedDualFerret.h new file mode 100644 index 00000000..ec137c47 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedDualFerret.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponRangedDualForVehicle.h" +#include "FortWeaponRangedDualFerret.generated.h" + +class AFortAthenaFerretVehicle; + +UCLASS(Blueprintable) +class AFortWeaponRangedDualFerret : public AFortWeaponRangedDualForVehicle { + GENERATED_BODY() +public: + AFortWeaponRangedDualFerret(); + UFUNCTION(BlueprintCallable) + AFortAthenaFerretVehicle* GetCachedFerretVehicle(); + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedDualForVehicle.h b/Source/FortniteGame/Public/FortWeaponRangedDualForVehicle.h new file mode 100644 index 00000000..66232563 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedDualForVehicle.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortMountedWeaponInterface.h" +#include "FortWeaponRangedDual.h" +#include "MountedWeaponInfo.h" +#include "MountedWeaponInfoRepped.h" +#include "FortWeaponRangedDualForVehicle.generated.h" + +class AActor; +class UFortVehicleSeatWeaponComponent; + +UCLASS(Blueprintable) +class AFortWeaponRangedDualForVehicle : public AFortWeaponRangedDual, public IFortMountedWeaponInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMountedWeaponInfo MountedWeaponInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MountedWeaponInfoRepped, meta=(AllowPrivateAccess=true)) + FMountedWeaponInfoRepped MountedWeaponInfoRepped; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LeftWeaponLoc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator LeftWeaponRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RightWeaponLoc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RightWeaponRot; + +public: + AFortWeaponRangedDualForVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_MountedWeaponInfoRepped(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHostVehicleSetup(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + UFortVehicleSeatWeaponComponent* GetWeaponComponentCached() override PURE_VIRTUAL(GetWeaponComponentCached, return NULL;); + + UFUNCTION(BlueprintCallable) + AActor* GetHostVehicleCached() override PURE_VIRTUAL(GetHostVehicleCached, return NULL;); + + UFUNCTION(BlueprintCallable) + void AddToIgnoreActors(AActor* Actor) override PURE_VIRTUAL(AddToIgnoreActors,); + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedDualMountedTurret.h b/Source/FortniteGame/Public/FortWeaponRangedDualMountedTurret.h new file mode 100644 index 00000000..ada8cbb1 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedDualMountedTurret.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponRangedDualForVehicle.h" +#include "FortWeaponRangedDualMountedTurret.generated.h" + +UCLASS(Blueprintable) +class AFortWeaponRangedDualMountedTurret : public AFortWeaponRangedDualForVehicle { + GENERATED_BODY() +public: + AFortWeaponRangedDualMountedTurret(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedForVehicle.h b/Source/FortniteGame/Public/FortWeaponRangedForVehicle.h new file mode 100644 index 00000000..b41737b7 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedForVehicle.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortMountedWeaponInterface.h" +#include "FortWeaponRanged.h" +#include "MountedWeaponInfo.h" +#include "MountedWeaponInfoRepped.h" +#include "FortWeaponRangedForVehicle.generated.h" + +class AActor; +class UFortVehicleSeatWeaponComponent; + +UCLASS(Blueprintable) +class AFortWeaponRangedForVehicle : public AFortWeaponRanged, public IFortMountedWeaponInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMountedWeaponInfo MountedWeaponInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_MountedWeaponInfoRepped, meta=(AllowPrivateAccess=true)) + FMountedWeaponInfoRepped MountedWeaponInfoRepped; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WeaponLoc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator WeaponRot; + +public: + AFortWeaponRangedForVehicle(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_MountedWeaponInfoRepped(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHostVehicleSetup(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + UFortVehicleSeatWeaponComponent* GetWeaponComponentCached() override PURE_VIRTUAL(GetWeaponComponentCached, return NULL;); + + UFUNCTION(BlueprintCallable) + AActor* GetHostVehicleCached() override PURE_VIRTUAL(GetHostVehicleCached, return NULL;); + + UFUNCTION(BlueprintCallable) + void AddToIgnoreActors(AActor* Actor) override PURE_VIRTUAL(AddToIgnoreActors,); + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedItemDefinition.h b/Source/FortniteGame/Public/FortWeaponRangedItemDefinition.h new file mode 100644 index 00000000..8f5b10c3 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedItemDefinition.h @@ -0,0 +1,90 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponItemDefinition.h" +#include "Templates/SubclassOf.h" +#include "FortWeaponRangedItemDefinition.generated.h" + +class AFortProjectileBase; +class UParticleSystem; + +UCLASS(Blueprintable, MinimalAPI) +class UFortWeaponRangedItemDefinition : public UFortWeaponItemDefinition { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ProjectileTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BulletShellFXTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseNativeWeaponTrace: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTraceThroughPawns: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bTraceThroughWorld: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldSpawnBulletShellFX: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldUsePerfectAimWhenTargetingMinSpread: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDoNotAllowDoublePump: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseOnTouch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowADSInAir: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowReticleHitNotifyAtImpactLocation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceProjectileTooltip: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSecondaryFireRequiresAmmo: 1; + +public: + UFortWeaponRangedItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UseOnTouch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUsePerfectAimWhenTargetingMinSpread() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldUseNativeWeaponTrace() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldTraceThroughWorld() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldTraceThroughPawns() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldSpawnBulletShellFX() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowReticleHitNotifyAtImpactLocation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetProjectileTemplate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UParticleSystem* GetBulletShellFXTemplate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ForceProjectileTooltip() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoNotAllowDoublePump() const; + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedItemDefinitionTooltip.h b/Source/FortniteGame/Public/FortWeaponRangedItemDefinitionTooltip.h new file mode 100644 index 00000000..252415fe --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedItemDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponItemDefinitionTooltip.h" +#include "FortWeaponRangedItemDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortWeaponRangedItemDefinitionTooltip : public UFortWeaponItemDefinitionTooltip { + GENERATED_BODY() +public: + UFortWeaponRangedItemDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedMountedCannon.h b/Source/FortniteGame/Public/FortWeaponRangedMountedCannon.h new file mode 100644 index 00000000..af7b4944 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedMountedCannon.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortWeaponRangedForVehicle.h" +#include "FortWeaponRangedMountedCannon.generated.h" + +UCLASS(Blueprintable) +class AFortWeaponRangedMountedCannon : public AFortWeaponRangedForVehicle { + GENERATED_BODY() +public: + AFortWeaponRangedMountedCannon(); + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerFireActorInCannon(const FVector LaunchDir); + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedOctopusTowhook.h b/Source/FortniteGame/Public/FortWeaponRangedOctopusTowhook.h new file mode 100644 index 00000000..2c738c0f --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedOctopusTowhook.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponRangedForVehicle.h" +#include "FortWeaponRangedOctopusTowhook.generated.h" + +UCLASS(Blueprintable) +class AFortWeaponRangedOctopusTowhook : public AFortWeaponRangedForVehicle { + GENERATED_BODY() +public: + AFortWeaponRangedOctopusTowhook(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedSpaghettiTowhook.h b/Source/FortniteGame/Public/FortWeaponRangedSpaghettiTowhook.h new file mode 100644 index 00000000..446c72e0 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedSpaghettiTowhook.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponRangedForVehicle.h" +#include "FortWeaponRangedSpaghettiTowhook.generated.h" + +UCLASS(Blueprintable) +class AFortWeaponRangedSpaghettiTowhook : public AFortWeaponRangedForVehicle { + GENERATED_BODY() +public: + AFortWeaponRangedSpaghettiTowhook(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRangedTooltip.h b/Source/FortniteGame/Public/FortWeaponRangedTooltip.h new file mode 100644 index 00000000..7e4e5371 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRangedTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponTooltip.h" +#include "FortWeaponRangedTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortWeaponRangedTooltip : public UFortWeaponTooltip { + GENERATED_BODY() +public: + UFortWeaponRangedTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRanged_Ostrich.h b/Source/FortniteGame/Public/FortWeaponRanged_Ostrich.h new file mode 100644 index 00000000..9acb69c5 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRanged_Ostrich.h @@ -0,0 +1,190 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortWeaponRangedForVehicle.h" +#include "Templates/SubclassOf.h" +#include "WeaponHudData.h" +#include "FortWeaponRanged_Ostrich.generated.h" + +class AFortProjectileBase; +class UAnimMontage; +class UFortGameplayAbility; +class USceneComponent; + +UCLASS(Blueprintable) +class AFortWeaponRanged_Ostrich : public AFortWeaponRangedForVehicle { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ProjectileTemplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_RocketsCooldown, meta=(AllowPrivateAccess=true)) + bool bRocketsOnCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalChargingRockets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRocketFireButtonDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RocketAmmoLocal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ServerLoadedRockets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bFiringRockets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUseShotgunSecondBarrel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RocketFireTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RocketChargeTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FireRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AutofireDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RocketsCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeToLoadOneAmmoCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AimPointCacheRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinRocketsForFiring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AmmoPerCharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxRockets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SecondaryFireMuzzleName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SecondaryFireTraceSocket; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ShotgunSecondBarrelMuzzleName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StartLoadingSectionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* RocketChargingLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* RocketFullyChargedLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* RocketFire; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* RocketFireSettle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* RocketCooldownLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* RocketCooldownReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* ShotgunFireSecondBarrel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GamepadHudKeyActionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer LoadRocketTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle AutoFireTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle ReloadShotgunTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle ServerSideRocketCooldownTimer; + +public: + AFortWeaponRanged_Ostrich(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetFiringRockets(bool bNewFiring, int32 NumToFire); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSetCharging(bool bNewCharging); + +public: + UFUNCTION(BlueprintCallable) + void PlayReloadAnim(); + + UFUNCTION(BlueprintCallable) + void OnServerLoadSingleRocket(); + + UFUNCTION(BlueprintCallable) + void OnServerActivateSecondaryFire(UFortGameplayAbility* SecondaryFire, const FVector& LaunchPosition); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRocketLauncherSettle(USceneComponent* AttachToMesh, FName AttachToSocket); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRocketFiringStarted(USceneComponent* AttachToMesh, FName AttachToSocket); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRocketFired(USceneComponent* AttachToMesh, FName AttachToSocket); + + UFUNCTION(BlueprintCallable) + void OnRep_RocketsCooldown(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadedRockets(int32 NumRocketsLoaded); + + UFUNCTION(BlueprintCallable) + void LoadShotgunAmmo(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeToLoadOneAmmoCharge() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRocketsCooldown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMinRocketsForFiring() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxRockets() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetFireRate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAutofireDelay() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetAmmoPerCharge() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAimPointCacheRange() const; + +}; + diff --git a/Source/FortniteGame/Public/FortWeaponRechargeAmmoItemMapping.h b/Source/FortniteGame/Public/FortWeaponRechargeAmmoItemMapping.h new file mode 100644 index 00000000..d2b3439b --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponRechargeAmmoItemMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "WeaponRechargeAmmoMappingData.h" +#include "FortWeaponRechargeAmmoItemMapping.generated.h" + +UCLASS(Blueprintable) +class UFortWeaponRechargeAmmoItemMapping : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponRechargeAmmoMappingData; + +public: + UFortWeaponRechargeAmmoItemMapping(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponReticleExtensionData.h b/Source/FortniteGame/Public/FortWeaponReticleExtensionData.h new file mode 100644 index 00000000..f47670fc --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponReticleExtensionData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "FortWeaponReticleExtensionData.generated.h" + +class UUserWidget; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortWeaponReticleExtensionData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> WeaponToReticleExtensionMap; + +public: + UFortWeaponReticleExtensionData(); +}; + diff --git a/Source/FortniteGame/Public/FortWeaponTooltip.h b/Source/FortniteGame/Public/FortWeaponTooltip.h new file mode 100644 index 00000000..938391a8 --- /dev/null +++ b/Source/FortniteGame/Public/FortWeaponTooltip.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldItemTooltip.h" +#include "FortWeaponTooltip.generated.h" + +class UFortWorldItem; + +UCLASS(Blueprintable) +class UFortWeaponTooltip : public UFortWorldItemTooltip { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItem* CachedWeapon; + +public: + UFortWeaponTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortWeatherAugment.h b/Source/FortniteGame/Public/FortWeatherAugment.h new file mode 100644 index 00000000..68b41cba --- /dev/null +++ b/Source/FortniteGame/Public/FortWeatherAugment.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortCarriedObject.h" +#include "FortWeatherAugment.generated.h" + +UCLASS(Blueprintable) +class AFortWeatherAugment : public AFortCarriedObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer WeatherTags; + +public: + AFortWeatherAugment(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetWeatherTags() const; + +}; + diff --git a/Source/FortniteGame/Public/FortWindImpulseCylinder.h b/Source/FortniteGame/Public/FortWindImpulseCylinder.h new file mode 100644 index 00000000..1459c9ab --- /dev/null +++ b/Source/FortniteGame/Public/FortWindImpulseCylinder.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortWindImpulseCylinderRadial.h" +#include "FortWindImpulseCylinder.generated.h" + +USTRUCT(BlueprintType) +struct FFortWindImpulseCylinder : public FFortWindImpulseCylinderRadial { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WindDirection; + +public: + FORTNITEGAME_API FFortWindImpulseCylinder(); +}; + diff --git a/Source/FortniteGame/Public/FortWindImpulseCylinderDelta.h b/Source/FortniteGame/Public/FortWindImpulseCylinderDelta.h new file mode 100644 index 00000000..f9f9dc25 --- /dev/null +++ b/Source/FortniteGame/Public/FortWindImpulseCylinderDelta.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortWindImpulseHandle.h" +#include "FortWindImpulseCylinderDelta.generated.h" + +USTRUCT(BlueprintType) +struct FFortWindImpulseCylinderDelta { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector DeltaCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInitialized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRippleOutward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SectionWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InnerSectionRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OuterSectionRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MaximumRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DesiredOverallBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SectionBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SectionCurrentBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PreviousMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SectionCurrentMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DesiredMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FBox OuterWorldBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FBox InnerWorldBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FBox WindImpulseBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortWindImpulseHandle WindImpulseHandleToModify; + +public: + FORTNITEGAME_API FFortWindImpulseCylinderDelta(); +}; + diff --git a/Source/FortniteGame/Public/FortWindImpulseCylinderRadial.h b/Source/FortniteGame/Public/FortWindImpulseCylinderRadial.h new file mode 100644 index 00000000..22573d82 --- /dev/null +++ b/Source/FortniteGame/Public/FortWindImpulseCylinderRadial.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortWindImpulseHandle.h" +#include "FortWindImpulseCylinderRadial.generated.h" + +USTRUCT(BlueprintType) +struct FFortWindImpulseCylinderRadial { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InnerRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OuterRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Magnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox WorldBounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsChanging; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsChangePending; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortWindImpulseHandle Handle; + +public: + FORTNITEGAME_API FFortWindImpulseCylinderRadial(); +}; + diff --git a/Source/FortniteGame/Public/FortWindImpulseHandle.h b/Source/FortniteGame/Public/FortWindImpulseHandle.h new file mode 100644 index 00000000..9cd623ed --- /dev/null +++ b/Source/FortniteGame/Public/FortWindImpulseHandle.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWindImpulseHandle.generated.h" + +USTRUCT(BlueprintType) +struct FFortWindImpulseHandle { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UID; + +public: + FORTNITEGAME_API FFortWindImpulseHandle(); +}; + diff --git a/Source/FortniteGame/Public/FortWindImpulseRadius.h b/Source/FortniteGame/Public/FortWindImpulseRadius.h new file mode 100644 index 00000000..edaaf301 --- /dev/null +++ b/Source/FortniteGame/Public/FortWindImpulseRadius.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortWindImpulseHandle.h" +#include "FortWindImpulseRadius.generated.h" + +USTRUCT(BlueprintType) +struct FFortWindImpulseRadius { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreviousRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Magnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreviousMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBox WorldBounds; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortWindImpulseHandle Handle; + +public: + FORTNITEGAME_API FFortWindImpulseRadius(); +}; + diff --git a/Source/FortniteGame/Public/FortWindIntensityAndDirection.h b/Source/FortniteGame/Public/FortWindIntensityAndDirection.h new file mode 100644 index 00000000..71683f70 --- /dev/null +++ b/Source/FortniteGame/Public/FortWindIntensityAndDirection.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWindIntensityAndDirection.generated.h" + +USTRUCT(BlueprintType) +struct FFortWindIntensityAndDirection { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WindIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WindHeading; + +public: + FORTNITEGAME_API FFortWindIntensityAndDirection(); +}; + diff --git a/Source/FortniteGame/Public/FortWindManager.h b/Source/FortniteGame/Public/FortWindManager.h new file mode 100644 index 00000000..a714f84c --- /dev/null +++ b/Source/FortniteGame/Public/FortWindManager.h @@ -0,0 +1,186 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "FortInitializationInterface.h" +#include "FortWindImpulseCylinder.h" +#include "FortWindImpulseCylinderDelta.h" +#include "FortWindImpulseHandle.h" +#include "FortWindImpulseRadius.h" +#include "FortWindResponder.h" +#include "FortWindManager.generated.h" + +class ABuildingSMActor; +class AFortWindManager; +class UAudioComponent; +class UMaterialInterface; +class UObject; +class UParticleSystemComponent; + +UCLASS(Blueprintable) +class AFortWindManager : public AActor, public IFortInitializationInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowWindImpulses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAllowResponderAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SectionWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumSectionBlendTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MaterialDefiningParametersToInterpolate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WindVectorParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WindOffsetMaterialParameterNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WindSpeedMaterialParameterNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WindMaterialScalarParameterNamesToInterpolate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WindMaterialVectorParameterNamesToInterpolate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WindImpulses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WindImpulseCylinderDeltas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WindImpulseCylinders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WindResponders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NearbyCacheIndicesForAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NearbyCacheIndicesForUpdates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NextNearbyIndexToUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortWindResponder ActiveAudioWindResponder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TMap WindActorToWindResponderAudioMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AudioWindSpeedParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AudioWindInterpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AudioWindMaxResponderDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateWindMaxResponderDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ViewerMovementDistanceForRefresh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray WindAudioComponentPool; + +public: + AFortWindManager(); + UFUNCTION(BlueprintCallable) + bool SetWindImpulseCylinderMagnitude(const FFortWindImpulseHandle& ImpulseHandle, float NewMagnitude, float BlendTime); + + UFUNCTION(BlueprintCallable) + bool SetWindImpulse(const FFortWindImpulseHandle& ImpulseHandle, const FFortWindImpulseRadius& WindImpulse); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RemoveWindParticleSystemComponent(UParticleSystemComponent* ParticleSystemComponent); + + UFUNCTION(BlueprintCallable) + void RemoveWindImpulse(const FFortWindImpulseHandle& ImpulseHandle, float BlendTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWorldReady(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWindImpulseCylinderDeltaComplete(const FFortWindImpulseCylinder& WindImpulseCylinder); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWindImpulseCylinderDeath(const FFortWindImpulseCylinder& WindImpulseCylinder); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWindImpulseCylinderCreation(const FFortWindImpulseCylinder& WindImpulseCylinder, const FFortWindImpulseCylinderDelta& WindImpulseCylinderDelta); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWindAudioBecameInactive(UAudioComponent* WindAudioComp); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWindAudioBecameActive(UAudioComponent* WindAudioComp); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortWindImpulseRadius MakeWindImpulseRadius(const FVector& ImpulseLocation, float ImpulseRadius, float ImpulseMagnitude, float ImpulseBlendTime); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortWindImpulseCylinder MakeWindImpulseCylinder(const FVector& ImpulseLocation, float ImpulseInnerRadius, float ImpulseOuterRadius, float ImpulseMagnitude, const FVector& ImpulseDirection); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasWindImpulse(const FFortWindImpulseHandle& WindImpulseHandle) const; + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortWindManager* GetWindManager(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GetGlobalWindIntensityAndDirection(float& WindIntensity, FVector& WindDirection) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCurrentWindImpulseCylinderDelta(FFortWindImpulseCylinder& WindImpulseCylinder, FFortWindImpulseCylinderDelta& WindImpulseCylinderDelta) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static void BreakWindImpulseRadius(const FFortWindImpulseRadius& InWindImpulseRadius, FVector& ImpulseLocation, float& ImpulseRadius, float& ImpulseMagnitude, float& ImpulseBlendTime); + + UFUNCTION(BlueprintCallable) + static void BreakWindImpulseCylinderDelta(const FFortWindImpulseCylinderDelta& WindImpulseCylinderDelta, FVector& WindDeltaCenter, bool& bWindImpulseInitialized, bool& bWindRipplesOutward, float& WindDeltaSectionWidth, float& WindDeltaInnerSectionRadius, float& WindDeltaOuterSectionRadius, float& WindDeltaMaximumRadius, float& WindDeltaDesiredOverallBlendTime, float& WindDeltaSectionBlendTime, float& WindDeltaSectionCurrentBlendTime, float& WindDeltaPreviousMagnitude, float& WindDeltaSectionCurrentMagnitude, float& WindDeltaDesiredMagnitude, FBox& WindDeltaOuterWorldBounds, FBox& WindDeltaInnerWorldBounds, FBox& WindImpulseBounds, FFortWindImpulseHandle& WindImpulseHandleToModify); + + UFUNCTION(BlueprintCallable) + static void BreakWindImpulseCylinderAdvanced(const FFortWindImpulseCylinder& WindImpulseCylinder, FVector& WindLocation, float& WindInnerRadius, float& WindOuterRadius, FVector& WindWorldDirection, float& WindMagnitude, FBox& WindWorldBounds, bool& bIsWindChanging, bool& bIsWindChangePending); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static void BreakWindImpulseCylinder(const FFortWindImpulseCylinder& InWindImpulseCylinder, FVector& ImpulseLocation, float& ImpulseInnerRadius, float& ImpulseOuterRadius, float& ImpulseMagnitude, FVector& ImpulseDirection); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddWindParticleSystemComponent(UParticleSystemComponent* ParticleSystemComponent); + + UFUNCTION(BlueprintCallable) + FFortWindImpulseHandle AddWindImpulseCylinder(const FFortWindImpulseCylinder& WindImpulseCylinder, float BlendTime); + + UFUNCTION(BlueprintCallable) + FFortWindImpulseHandle AddWindImpulse(const FFortWindImpulseRadius& WindImpulse); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/FortWindMaterialData.h b/Source/FortniteGame/Public/FortWindMaterialData.h new file mode 100644 index 00000000..f267470f --- /dev/null +++ b/Source/FortniteGame/Public/FortWindMaterialData.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWindMaterialParameterPairID.h" +#include "WindScalarMaterialInterpolationData.h" +#include "WindVectorMaterialInterpolationData.h" +#include "FortWindMaterialData.generated.h" + +class UMaterialInstanceDynamic; + +USTRUCT(BlueprintType) +struct FFortWindMaterialData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* Mid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* IntenseStateMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialParameterPairIndices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WindVectorParameterIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScalarInterpolationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VectorInterpolationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ParametersToSet; + + FORTNITEGAME_API FFortWindMaterialData(); +}; + diff --git a/Source/FortniteGame/Public/FortWindMaterialParameterPairID.h b/Source/FortniteGame/Public/FortWindMaterialParameterPairID.h new file mode 100644 index 00000000..f3b422f8 --- /dev/null +++ b/Source/FortniteGame/Public/FortWindMaterialParameterPairID.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMaterialParameterID.h" +#include "FortWindMaterialParameterPairID.generated.h" + +USTRUCT(BlueprintType) +struct FFortWindMaterialParameterPairID { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PairIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMaterialParameterID SpeedParameter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMaterialParameterID OffsetParameter; + + FORTNITEGAME_API FFortWindMaterialParameterPairID(); +}; + diff --git a/Source/FortniteGame/Public/FortWindResponder.h b/Source/FortniteGame/Public/FortWindResponder.h new file mode 100644 index 00000000..a3fa5421 --- /dev/null +++ b/Source/FortniteGame/Public/FortWindResponder.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWindMaterialData.h" +#include "FortWindResponderMaterialVariablePairData.h" +#include "FortWindResponder.generated.h" + +class ABuildingSMActor; +class UCurveLinearColor; +class UMaterialInterface; +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortWindResponder { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* WindUpdatingBuildingSMActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCurveLinearColor* WindSpeedCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCurveLinearColor* WindPannerSpeedCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USoundBase* WindAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MildWindMaterialInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray IntenseWindMaterialInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MaterialsData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 MaterialParameterPairIndices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PairedVariablesData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WindSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSetupAnimatingMaterials; + + FORTNITEGAME_API FFortWindResponder(); +}; + diff --git a/Source/FortniteGame/Public/FortWindResponderMaterialVariablePairData.h b/Source/FortniteGame/Public/FortWindResponderMaterialVariablePairData.h new file mode 100644 index 00000000..8733474f --- /dev/null +++ b/Source/FortniteGame/Public/FortWindResponderMaterialVariablePairData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWindResponderMaterialVariablePairData.generated.h" + +USTRUCT(BlueprintType) +struct FFortWindResponderMaterialVariablePairData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreviousSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreviousOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaterialsPreviousTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DeltaTimeModifiedByMaterialSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialVariableIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SpeedVariableName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TimeOffsetVariableName; + + FORTNITEGAME_API FFortWindResponderMaterialVariablePairData(); +}; + diff --git a/Source/FortniteGame/Public/FortWinnerPlayerData.h b/Source/FortniteGame/Public/FortWinnerPlayerData.h new file mode 100644 index 00000000..342ce898 --- /dev/null +++ b/Source/FortniteGame/Public/FortWinnerPlayerData.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWinnerPlayerData.generated.h" + +USTRUCT(BlueprintType) +struct FFortWinnerPlayerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerId; + + FORTNITEGAME_API FFortWinnerPlayerData(); +}; + diff --git a/Source/FortniteGame/Public/FortWorker.h b/Source/FortniteGame/Public/FortWorker.h new file mode 100644 index 00000000..d8f6b2a7 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorker.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortCharacter.h" +#include "FortWorker.generated.h" + +class UFortItemIconDefinition; +class UFortWorkerType; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortWorker : public UFortCharacter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString slotted_building_id; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 building_slot_used; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString personality; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString set_bonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Portrait; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PersonalityTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SetBonusTag; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr IconDefinition; + +public: + UFortWorker(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorkerType* GetWorkerTypeBP() const; + +}; + diff --git a/Source/FortniteGame/Public/FortWorkerTooltip.h b/Source/FortniteGame/Public/FortWorkerTooltip.h new file mode 100644 index 00000000..ee5e1f34 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorkerTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCharacterTooltip.h" +#include "FortWorkerTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortWorkerTooltip : public UFortCharacterTooltip { + GENERATED_BODY() +public: + UFortWorkerTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortWorkerType.h b/Source/FortniteGame/Public/FortWorkerType.h new file mode 100644 index 00000000..e7e5a7ac --- /dev/null +++ b/Source/FortniteGame/Public/FortWorkerType.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortCustomGender.h" +#include "FortCharacterType.h" +#include "FortWorkerType.generated.h" + +class UFortItemIconDefinition; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortWorkerType : public UFortCharacterType { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FixedPortrait; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ManagerSynergyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FixedPersonalityTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FixedSetBonusTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MatchingPersonalityBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MismatchingPersonalityPenalty; + +public: + UFortWorkerType(); +}; + diff --git a/Source/FortniteGame/Public/FortWorkerTypeTooltip.h b/Source/FortniteGame/Public/FortWorkerTypeTooltip.h new file mode 100644 index 00000000..e9f29fc4 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorkerTypeTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCharacterTypeTooltip.h" +#include "FortWorkerTypeTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortWorkerTypeTooltip : public UFortCharacterTypeTooltip { + GENERATED_BODY() +public: + UFortWorkerTypeTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortWorldItem.h b/Source/FortniteGame/Public/FortWorldItem.h new file mode 100644 index 00000000..af8fa3f4 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldItem.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagAssetInterface.h" +#include "GameplayTagContainer.h" +#include "FortAbilitySystemComponentAbilityGivenListenerInterface.h" +#include "FortDamageSourceInterface.h" +#include "FortItem.h" +#include "FortItemEntry.h" +#include "FortWorldItem.generated.h" + +class AFortInventory; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortWorldItem : public UFortItem, public IFortDamageSourceInterface, public IGameplayTagAssetInterface, public IFortAbilitySystemComponentAbilityGivenListenerInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTemporaryItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedsPersistentUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPendingPersistentDelete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortInventory* OwnerInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemEntry ItemEntry; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseRegenCooldown; + +public: + UFortWorldItem(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool SeenInFrontend() const; + + UFUNCTION(BlueprintCallable) + void MarkItemAsSeenInFrontend(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetOwnedGameplayTags(FGameplayTagContainer& TagContainer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetFuelChargeValue() const; + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const override PURE_VIRTUAL(HasMatchingGameplayTag, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAnyMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAnyMatchingGameplayTags, return false;); + + UFUNCTION(BlueprintCallable) + bool HasAllMatchingGameplayTags(const FGameplayTagContainer& TagContainer) const override PURE_VIRTUAL(HasAllMatchingGameplayTags, return false;); + +}; + diff --git a/Source/FortniteGame/Public/FortWorldItemDefinition.h b/Source/FortniteGame/Public/FortWorldItemDefinition.h new file mode 100644 index 00000000..5f89d627 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldItemDefinition.h @@ -0,0 +1,302 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "Engine/DataTable.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "EWorldItemDropBehavior.h" +#include "FortItemDefinition.h" +#include "FortPickupRestrictionLists.h" +#include "SpecialActorSingleStatData.h" +#include "FortWorldItemDefinition.generated.h" + +class AFortPickupEffect; +class UFortWorldItemDefinition; +class USkeletalMesh; +class USoundBase; +class UStaticMesh; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UFortWorldItemDefinition : public UFortItemDefinition { + GENERATED_BODY() +public: + /** Tags that this item requires in order to be used or placed in the quickbar */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + FGameplayTagContainer RequiredEquipTags; + +protected: + /** Should either be empty or have one entry! Allows tag-based restriction at pickup time. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + TArray PickupRestrictionListEntry; + + /** If true and the item can be dropped, item is destroyed instead of actually dropped into world on drop */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + EWorldItemDropBehavior DropBehavior; + + /** Certain LTMs allow you to keep your inventory on respawn. For items like the Infinity Blade that we always want to drop, set this to true */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bIgnoreRespawningForDroppingAsPickup: 1; + + /** If true, this item can auto-equip over an item of the same class if no suitable tag match is found */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bCanAutoEquipByClass: 1; + + /** If true, item will stay in the inventory even when hitting a count of zero on final stack of item in inventory */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Auto Equip") + uint8 bPersistInInventoryWhenFinalStackEmpty: 1; + + /** Does this item support quick bar focus? For instance, if you are scrolling through the quick bar with your mouse wheel, would + * it make sense to have this thing be focused? An instance where you wouldn't want this is a potion, where selecting it would + * increase your health, but not necessarily change what is in your hand. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + uint8 bSupportsQuickbarFocus: 1; + + /** Does this item support quick bar focus when selected via gamepad even though it doesn't from mouse-wheel? + * For instance, if you are scrolling through the quick bar via gamepad (such as in the "Combat Pro" Control Scheme) + * does the item need to be focused? But we want to avoid focusing it for mouse purposes? + */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bSupportsQuickbarFocusForGamepadOnly: 1; + + /** Should this item be activated when it receives focus on the quickbar? (Only valid if Supports Quickbar Focus is + * checked. For most items, the answer is yes. But for some (such as instant activation Hero Abilities), they + * should NOT be activated since that will fire the ability. + */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + uint8 bShouldActivateWhenFocused: 1; + + /** Focus this item when it is added. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + uint8 bForceFocusWhenAdded: 1; + + /** Set true if this item should not belong to any quickbar. e.g. ability weapon items */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + uint8 bForceIntoOverflow: 1; + + /** if placed in overflow, make sure it sits there (it will be managed later) */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + uint8 bForceStayInOverflow: 1; + + /** When an item overflows can this item be dropped (i.e. replaced?) */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + uint8 bDropCurrentItemOnOverflow: 1; + +public: + /** Does this thing need to show an item toast when receiving it? */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Display") + uint8 bShouldShowItemToast: 1; + + /** Should the directional arrow be displayed when pickup is outside minimap range */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pickup Visuals") + uint8 bShowDirectionalArrowWhenFarOff: 1; + + /** If true and the item can be dropped, item is destroyed instead of actually dropped into world on drop */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bCanBeDropped: 1; + + /** Indicates this athena gadget can be replaced by a pickup (when inventory is full) */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bCanBeReplacedByPickup: 1; + + /** Is this item allowed to be stolen? */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bItemCanBeStolen: 1; + + /** Can this item be deposited in the Storage Vault? */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bCanBeDepositedInStorageVault: 1; + + /** Does this item care about durability? */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bItemHasDurability: 1; + + /** Is this item locked to your inventory */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bAllowedToBeLockedInInventory: 1; + + /** If true, use PickupMeshTransform to override relative transform to apply to our pickup mesh */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pickup Visuals") + uint8 bOverridePickupMeshTransform: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Special Actor") + uint8 bAlwaysCountForCollectionQuest: 1; + + /** Drops all items of this type on the ground upon death. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bDropOnDeath: 1; + + /** Drops all items of this type on the ground on logout. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bDropOnLogout: 1; + + /** Drops this item on DBNO */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bDropOnDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + uint8 bDoesNotNeedSourceSchematic: 1; + + /** Whether this pickups uses tags to gate the ability for a player to pick the item up*/ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUsesGoverningTags: 1; + + /** When dropping into the world, how many are dropped in a stack? -1 == Drop entire stack*/ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + int32 DropCount; + + /** This is the upper limit on how far away the item should be visible on the mini map */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pickup Visuals") + float MiniMapViewableDistance; + + /** The brush that is displayed for the item on the mini map */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pickup Visuals") + FSlateBrush MiniMapIconBrush; + + /** Name of what to call this item when used as a pick-up that belongs to a specific player. Example, if "Backpack" is put here, it will display as "Player1's Backpack" */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pickup Visuals") + FText OwnerPickupText; + + /** Stores the data asset containing loot level data */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Loot Level") + FDataTableCategoryHandle LootLevelData; + + /** If true, use PickupMeshTransform to override relative transform to apply to our pickup mesh */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pickup Visuals") + FTransform PickupMeshTransform; + + /** When this definition is used to create a pickup, should that pickup be registered as a special actor? + * Also requires the SpecialActorPickupTag to be set*/ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Special Actor") + bool bIsPickupASpecialActor; + + /** + * If set, when this definition is used for dropping an item into the world it should add the pickup actor as a SpecialActor + * in the GameState's system for tracking the location of the pickup using this item, and this Tag is the key to that data. + * Also requires bIsPickupASpecialActor to be true + */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Special Actor") + FGameplayTag SpecialActorPickupTag; + + /** Stats to track for when this item is used as a pickup */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Special Actor") + TArray SpecialActorPickupStatList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Special Actor") + FName PickupSpecialActorUniqueID; + + /** This is the minimap icon used to represent this item when it is a pickup */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Special Actor") + FSlateBrush PickupMinimapIconBrush; + + /** The scale to draw the PickupMinimapIconBrush in the minimap */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Special Actor") + FVector2D PickupMinimapIconScale; + + /** This is the compass icon used to represent this item when it is a pickup */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Special Actor") + FSlateBrush PickupCompassIconBrush; + + /** The scale to draw the PickupCompassIconBrush in the minimap */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Special Actor") + FVector2D PickupCompassIconScale; + + /** Amount of time that needs to go by until we despawn/destroy a pickup that is representing this item (0 = default, which is to never despawn) */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + FScalableFloat PickupDespawnTime; + + /** Amount of time that needs to go by until we despawn/destroy a pickup that is in the storm and is representing this item (0 = default, which is to never despawn) */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + FScalableFloat InStormPickupDespawnTime; + + /** + * When this item is used for a FortPickup, this will override the cull distance used for determining net relevancy of the FortPickup actor + * NOTE: Value is in units and if set <= zero will not override and just use the game's default cull distance + */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Functionality") + FScalableFloat NetworkCullDistanceOverride; + +protected: + /** The optional static mesh to use for the pickup */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pickup Visuals") + TSoftObjectPtr PickupStaticMesh; + + /** The optional skeletal mesh to use for the pickup */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pickup Visuals") + TSoftObjectPtr PickupSkeletalMesh; + + /** Pickup Effect Override Class */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Pickup Visuals") + TSoftClassPtr PickupEffectOverride; + + /** This is the default sound used when this object is picked up */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Sounds") + TSoftObjectPtr PickupSound; + + /** Default sound used when this object is picked up by a nearby teammate or enemy */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Sounds") + TSoftObjectPtr PickupByNearbyPawnSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Sounds") + TSoftObjectPtr DropSound; + + /** This is the default sound used when this object is dropped */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Sounds") + TSoftObjectPtr DroppedLoopSound; + + /** This is an optional override sound for when a pickup impacts the environment */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Sounds") + TSoftObjectPtr LandedSound; + + // The recipe for disassembling this item. The durability degrade percentage will be applied to the results of this recipe + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Disassembly") + FDataTableRowHandle DisassembleRecipe; + + //The lowest possible percent of the loot we will give you when you disassemble + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Disassembly") + float DisassembleDurabilityDegradeMinLootPercent; + + //The highest possible percent of the loot we will give you when you disassemble + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Disassembly") + float DisassembleDurabilityDegradeMaxLootPercent; + + /** The preferred quickbar slot for this item */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PreferredQuickbarSlot; + + /** Minimum level of this item */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Level") + int32 MinLevel; + /** The maximum level this item can reach, -1 means no max. Note that it can go higher with max level bonuses for certain item types. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Level") + int32 MaxLevel; + + /** How many Slots this item takes when picked up. */ + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true), Category = "Inventory") + uint8 NumberOfSlotsToTake; + +public: + UFortWorldItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxDurability(int32 ItemLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDPSAtLevel(int32 ItemLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDamageAtLevel(int32 ItemLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItemDefinition* GetAmmoWorldItemDefinition_BP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanBeDisassembled() const; + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("WorldItem", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/FortWorldItemDefinitionTooltip.h b/Source/FortniteGame/Public/FortWorldItemDefinitionTooltip.h new file mode 100644 index 00000000..c67e2e34 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldItemDefinitionTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDefinitionTooltip.h" +#include "FortWorldItemDefinitionTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortWorldItemDefinitionTooltip : public UFortItemDefinitionTooltip { + GENERATED_BODY() +public: + UFortWorldItemDefinitionTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortWorldItemTooltip.h b/Source/FortniteGame/Public/FortWorldItemTooltip.h new file mode 100644 index 00000000..594a0005 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldItemTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemTooltip.h" +#include "FortWorldItemTooltip.generated.h" + +UCLASS(Blueprintable) +class UFortWorldItemTooltip : public UFortItemTooltip { + GENERATED_BODY() +public: + UFortWorldItemTooltip(); +}; + diff --git a/Source/FortniteGame/Public/FortWorldManager.h b/Source/FortniteGame/Public/FortWorldManager.h new file mode 100644 index 00000000..b34cab6a --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldManager.h @@ -0,0 +1,194 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "GameFramework/Info.h" +#include "GameplayTagContainer.h" +#include "EFortWorldManagerState.h" +#include "FortDeferredNewActorData.h" +#include "FortLevelStreamingInfo.h" +#include "FortMissionEntry.h" +#include "FortMissionManagerRecord.h" +#include "FortPlacementLocationTagHandler.h" +#include "FortPlayerEarnedItemCaches.h" +#include "FortStartingMissionInfo.h" +#include "FortTileLootData.h" +#include "FortWindIntensityAndDirection.h" +#include "Templates/SubclassOf.h" +#include "WorldTileSubArray.h" +#include "FortWorldManager.generated.h" + +class ABuildingFoundation; +class UFortUserCloudHelperComponent; +class UFortWorldRecord; +class UFortZoneRecord; +class UFortZoneTheme; +class UWorldTheme; +class UWorldTileManager; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class AFortWorldManager : public AInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StreamedLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlacementLocationTagHandlers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSavingEnabled: 1; + + UPROPERTY(Config, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint32 SaveFrequency_Seconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bStreamInBuildings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bConstructTileWorld: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseSimMaps: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumNonAutoconstructedTiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle GameDifficultyRowPIEOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ZoneThemeForPIE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_InitialGlobalWind, meta=(AllowPrivateAccess=true)) + FFortWindIntensityAndDirection InitialGlobalWind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte WorldManagerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWorldTileManager* TileManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 X_Size; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Y_Size; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Z_StructuralGrid_Size; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VerticalCellNumOffsetFromOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TileEdgeSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWorldTheme* Theme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DefaultLootQuotaCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTileLootData LootData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTiles; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseFixedSeed; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FixedSeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Y; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FriendlyPlayerSpawnExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PadPlayerSpawnExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DangerPlayerSpawnExclusionRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ObjectivePlayerSpawnExclusionRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer OverrideInitialPlayerSpawnTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer OverrideBackupPlayerSpawnTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortStartingMissionInfo StartingMissionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldRecord* CurrentWorldRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortZoneRecord* CurrentZoneRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortUserCloudHelperComponent* CloudHelper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasCreatedMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasCreatedPrimaryAdditionalFoundations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSpawnedActorsForMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bZoneCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bZoneFinished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCreatedMissionRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortMissionManagerRecord MissionManagerRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ReactiveMissionsToAdd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DeferredActors; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + int32 FinalNumChosenBuildingFoundations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + TArray ChosenBuildingFoundations; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxConsecutiveFails; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClearOutpostMapStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray UnsavedPlayerEarnedItemCaches; + +public: + AFortWorldManager(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void OnRep_InitialGlobalWind(); + +}; + diff --git a/Source/FortniteGame/Public/FortWorldMarker.h b/Source/FortniteGame/Public/FortWorldMarker.h new file mode 100644 index 00000000..f644179d --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldMarker.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "FortWorldMarkerData.h" +#include "FortWorldMarker.generated.h" + +class AActor; +class AFortPawn; +class AFortPickup; +class AFortPlayerMarkerBase; +class UAthenaMarkerComponent; +class UFortWorldItemDefinition; +class UUserWidget; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortWorldMarker : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMarkerComponent* MarkerComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortWorldMarkerData MarkerDataCache; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerMarkerBase* MarkerActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* MarkerWidget; + +public: + UFortWorldMarker(); +private: + UFUNCTION(BlueprintCallable) + void PlayerStateDestroyed(AActor* DestroyedActor); + + UFUNCTION(BlueprintCallable) + void PickedUp(AFortPickup* SelfActor, AFortPawn* InteractingPawn, const UFortWorldItemDefinition* WorldItemDefinition, FVector PickupLocation); + + UFUNCTION(BlueprintCallable) + void ActorDestroyed(AActor* DestroyedActor); + +}; + diff --git a/Source/FortniteGame/Public/FortWorldMarkerContainer.h b/Source/FortniteGame/Public/FortWorldMarkerContainer.h new file mode 100644 index 00000000..dbdb7e09 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldMarkerContainer.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "FortWorldMarkerData.h" +#include "FortWorldMarkerContainer.generated.h" + +class UAthenaMarkerComponent; + +USTRUCT(BlueprintType) +struct FFortWorldMarkerContainer : public FFastArraySerializer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Markers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NotReplicated, meta=(AllowPrivateAccess=true)) + UAthenaMarkerComponent* OwningComponent; + +public: + FORTNITEGAME_API FFortWorldMarkerContainer(); +}; + diff --git a/Source/FortniteGame/Public/FortWorldMarkerData.h b/Source/FortniteGame/Public/FortWorldMarkerData.h new file mode 100644 index 00000000..09baaeee --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldMarkerData.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "EFortWorldMarkerType.h" +#include "MarkedActorDisplayInfo.h" +#include "MarkerID.h" +#include "FortWorldMarkerData.generated.h" + +class AActor; +class AFortPlayerState; +class UFortItemDefinition; +class UFortWorldMarker; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortWorldMarkerData : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkerID MarkerID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerState* Owner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWorldMarkerType MarkerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BasePosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector BasePositionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ItemCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* MarkedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MarkedActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeSquad; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasCustomDisplayInfo; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseHoveredMarkerDetail; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkedActorDisplayInfo CustomDisplayInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UFortWorldMarker* MarkerInstance; + +public: + FFortWorldMarkerData(); +}; + diff --git a/Source/FortniteGame/Public/FortWorldMarkerIndicatorInterface.h b/Source/FortniteGame/Public/FortWorldMarkerIndicatorInterface.h new file mode 100644 index 00000000..46e4f456 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldMarkerIndicatorInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortWorldMarkerIndicatorInterface.generated.h" + +UINTERFACE() +class UFortWorldMarkerIndicatorInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortWorldMarkerIndicatorInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/FortWorldPlayerLoadout.h b/Source/FortniteGame/Public/FortWorldPlayerLoadout.h new file mode 100644 index 00000000..0d540fa6 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldPlayerLoadout.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "QuickBar.h" +#include "FortWorldPlayerLoadout.generated.h" + +USTRUCT(BlueprintType) +struct FFortWorldPlayerLoadout { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayerIsNew; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickBar PrimaryQuickBarRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickBar SecondaryQuickBarRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ZonesCompleted; + + FORTNITEGAME_API FFortWorldPlayerLoadout(); +}; + diff --git a/Source/FortniteGame/Public/FortWorldProfileUpdateRequest.h b/Source/FortniteGame/Public/FortWorldProfileUpdateRequest.h new file mode 100644 index 00000000..18684f7b --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldProfileUpdateRequest.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldProfileUpdateRequest.generated.h" + +class UFortMcpProfileWorld; + +USTRUCT(BlueprintType) +struct FFortWorldProfileUpdateRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorldProfilesToSave; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfRequests; + + FORTNITEGAME_API FFortWorldProfileUpdateRequest(); +}; + diff --git a/Source/FortniteGame/Public/FortWorldRecord.h b/Source/FortniteGame/Public/FortWorldRecord.h new file mode 100644 index 00000000..e6281c2e --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldRecord.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCloudSaveInfo.h" +#include "FortGenericRecord.h" +#include "FortPlayerRecord.h" +#include "FortZoneInstanceDetails.h" +#include "FortWorldRecord.generated.h" + +UCLASS(Blueprintable) +class UFortWorldRecord : public UFortGenericRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortCloudSaveInfo CloudInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SavedPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortZoneInstanceDetails ZoneInstanceInfo; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WUID; + +public: + UFortWorldRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortWorldSettings.h b/Source/FortniteGame/Public/FortWorldSettings.h new file mode 100644 index 00000000..1a506335 --- /dev/null +++ b/Source/FortniteGame/Public/FortWorldSettings.h @@ -0,0 +1,181 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/WorldSettings.h" +#include "Styling/SlateBrush.h" +#include "BuildingFoundationStreamingData.h" +#include "FortWorldSettings.generated.h" + +class AActor; +class AFortMusicManager; +class AFortTimeOfDayManager; +class AFortVehicleManager; +class UCurveTable; +class UFortLevelOverlayManager; +class UFortMusicManagerBank; +class UMaterialInterface; +class USoundBase; +class UTexture2D; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFortWorldSettings : public AWorldSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActorsNeedingWorldReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorldCells; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldCellsOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WorldCellsFlags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bGenerateTestLevelSaves: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDisableCullDistance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseWorldSpecificCullDistanceOverride: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPvPUseWidgetRotation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideMainMapSettings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bValidateNavGraphConnectivity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bLimitNavGraphSkyCells: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseProceduralFoliage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseConditionalBuildingFoundations: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowBuildingStreamingData: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SplineHLODIndex; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowTimeOfDayManager: 1; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinCullObjectSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinCullDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCullObjectSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCullDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* OverrideMinimapMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D PvPMapWorldCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator MapRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* MapInitialMask; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSpawnVehicleManager: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapWorldScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MiniMapZoom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AircraftPathBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AircraftMidlinePathBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AircraftPathTeamIndicatorBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SafeZoneFinalPosBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavGraphSkyCells; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* SearchSpeedOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* ResourceRateOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundBodyHeadshotRequired; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSpawnTimeOfDayManager: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WorldTimeOfDayManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WorldMusicManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMusicManagerBank* WorldMusicManagerBank; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultWorldTimeOfDayManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ZoneThemeTimeOfDayManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MissionTimeOfDayManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ZoneThemeMusicManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMusicManagerBank* ZoneThemeMusicManagerBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingFoundationStreamingData; + +private: + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTimeOfDayManager* TimeOfDayManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortVehicleManager* VehicleManager; + + UPROPERTY(BlueprintReadWrite, DuplicateTransient, EditAnywhere, TextExportTransient, Transient, meta=(AllowPrivateAccess=true)) + UFortLevelOverlayManager* LevelOverlayManager; + +public: + AFortWorldSettings(); +}; + diff --git a/Source/FortniteGame/Public/FortWrapSkeletalMeshActor.h b/Source/FortniteGame/Public/FortWrapSkeletalMeshActor.h new file mode 100644 index 00000000..08cb51b6 --- /dev/null +++ b/Source/FortniteGame/Public/FortWrapSkeletalMeshActor.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Animation/SkeletalMeshActor.h" +#include "EItemWrapMaterialType.h" +#include "McpVariantChannelInfo.h" +#include "FortWrapSkeletalMeshActor.generated.h" + +class ACustomItemWrapModifier; +class UAthenaItemWrapDefinition; + +UCLASS(Blueprintable) +class AFortWrapSkeletalMeshActor : public ASkeletalMeshActor { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnWrapApplied); + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaItemWrapDefinition* WrapToApply; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemWrapMaterialType WrapMaterialType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ACustomItemWrapModifier* ItemWrapModifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSectionLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialSectionMask; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWrapApplied OnWrapApplied; + +public: + AFortWrapSkeletalMeshActor(); + UFUNCTION(BlueprintCallable) + void SetWrap(UAthenaItemWrapDefinition* NewWrap, EItemWrapMaterialType MaterialType); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + ACustomItemWrapModifier* GetWrapModifier() const; + +}; + diff --git a/Source/FortniteGame/Public/FortZoneDifficultyIncreaseRewardData.h b/Source/FortniteGame/Public/FortZoneDifficultyIncreaseRewardData.h new file mode 100644 index 00000000..0bc1d326 --- /dev/null +++ b/Source/FortniteGame/Public/FortZoneDifficultyIncreaseRewardData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemQuantityPair.h" +#include "FortZoneDifficultyIncreaseRewardData.generated.h" + +USTRUCT(BlueprintType) +struct FFortZoneDifficultyIncreaseRewardData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + FORTNITEGAME_API FFortZoneDifficultyIncreaseRewardData(); +}; + diff --git a/Source/FortniteGame/Public/FortZoneEvent.h b/Source/FortniteGame/Public/FortZoneEvent.h new file mode 100644 index 00000000..9ba4de8d --- /dev/null +++ b/Source/FortniteGame/Public/FortZoneEvent.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortZoneEvent.generated.h" + +class AActor; +class UDataAsset; +class UObject; + +USTRUCT(BlueprintType) +struct FFortZoneEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EventType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* EventFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataAsset* EventContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* EventInstigator; + + FORTNITEGAME_API FFortZoneEvent(); +}; + diff --git a/Source/FortniteGame/Public/FortZoneInstanceDetails.h b/Source/FortniteGame/Public/FortZoneInstanceDetails.h new file mode 100644 index 00000000..855e42f6 --- /dev/null +++ b/Source/FortniteGame/Public/FortZoneInstanceDetails.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "McpLootResult.h" +#include "FortZoneInstanceInfo.h" +#include "FortZoneInstanceDetails.generated.h" + +class UFortMissionGenerator; + +USTRUCT(BlueprintType) +struct FFortZoneInstanceDetails : public FFortZoneInstanceInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MissionGenerator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ZoneDifficultyInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult MissionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DifficultyIncreaseMissionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult MissionAlertRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpLootResult ZoneModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MissionAlertCategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TileIndex; + + FORTNITEGAME_API FFortZoneInstanceDetails(); +}; + diff --git a/Source/FortniteGame/Public/FortZoneInstanceInfo.h b/Source/FortniteGame/Public/FortZoneInstanceInfo.h new file mode 100644 index 00000000..7ee8af87 --- /dev/null +++ b/Source/FortniteGame/Public/FortZoneInstanceInfo.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortZoneInstanceInfo.generated.h" + +class UFortZoneTheme; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFortZoneInstanceInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WorldId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterMissionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterMissionAlertId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ZoneThemeClass; + + FFortZoneInstanceInfo(); +}; + diff --git a/Source/FortniteGame/Public/FortZoneMissionAlertData.h b/Source/FortniteGame/Public/FortZoneMissionAlertData.h new file mode 100644 index 00000000..d673557d --- /dev/null +++ b/Source/FortniteGame/Public/FortZoneMissionAlertData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemQuantityPair.h" +#include "FortZoneMissionAlertData.generated.h" + +USTRUCT(BlueprintType) +struct FFortZoneMissionAlertData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MissionAlertRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString MissionAlertCategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString MissionAlertID; + + FORTNITEGAME_API FFortZoneMissionAlertData(); +}; + diff --git a/Source/FortniteGame/Public/FortZoneRecord.h b/Source/FortniteGame/Public/FortZoneRecord.h new file mode 100644 index 00000000..33e7cc7d --- /dev/null +++ b/Source/FortniteGame/Public/FortZoneRecord.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGenericRecord.h" +#include "FortLevelRecord.h" +#include "StatManagerPeriodRecord.h" +#include "FortZoneRecord.generated.h" + +UCLASS(Blueprintable) +class UFortZoneRecord : public UFortGenericRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WorldSaveCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PersistentLevelName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SavedLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSavedLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ZoneTileSeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerMapStatManagerPeriods; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CloudSaveItemDefContentVersion; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bNeedsFullActorSave; + +public: + UFortZoneRecord(); +}; + diff --git a/Source/FortniteGame/Public/FortZoneStats.h b/Source/FortniteGame/Public/FortZoneStats.h new file mode 100644 index 00000000..181312fe --- /dev/null +++ b/Source/FortniteGame/Public/FortZoneStats.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortZoneStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortZoneStats { + GENERATED_BODY() +public: + FORTNITEGAME_API FFortZoneStats(); +}; + diff --git a/Source/FortniteGame/Public/FortZoneTheme.h b/Source/FortniteGame/Public/FortZoneTheme.h new file mode 100644 index 00000000..82cf36b1 --- /dev/null +++ b/Source/FortniteGame/Public/FortZoneTheme.h @@ -0,0 +1,117 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "DeployableBaseSupportSettings.h" +#include "EFortZoneType.h" +#include "ZoneThemeDifficultyProperties.h" +#include "FortZoneTheme.generated.h" + +class ABuildingSMActor; +class AFortGameMode; +class AFortLobbyBeaconHost; +class AFortMusicManager; +class AFortTheaterMapTile; +class UFortCloudSaveItemDefinition; +class UFortMusicManagerBank; +class UTexture2D; +class UWorld; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UFortZoneTheme : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TheaterMapTileClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ZoneToUse; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ZoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ZoneDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AbundantResources; + + UPROPERTY(AssetRegistrySearchable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortZoneType ZoneType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ZoneGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ZoneTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LobbyBeaconHostClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CloudSaveItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlaylistId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPartySize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalMissionEligibilityLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalMissionEligibilityGracePeriodLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDeployableBaseSupportSettings DeployableBaseSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 IgnoreGeneratedRewards: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PlayerSpawnPadClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer InitialPlayerSpawnTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BackupPlayerSpawnTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideConningText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ConningOverrideText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MusicManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMusicManagerBank* MusicManagerBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackgroundImage; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DifficultyProperties; + +public: + UFortZoneTheme(); +}; + diff --git a/Source/FortniteGame/Public/FortniteAutomationBlueprintLibrary.h b/Source/FortniteGame/Public/FortniteAutomationBlueprintLibrary.h new file mode 100644 index 00000000..95aaa040 --- /dev/null +++ b/Source/FortniteGame/Public/FortniteAutomationBlueprintLibrary.h @@ -0,0 +1,118 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortItemType.h" +#include "EItemWrapMaterialType.h" +#include "ESubGame.h" +#include "FortAthenaLoadout.h" +#include "McpVariantChannelInfo.h" +#include "Templates/SubclassOf.h" +#include "FortniteAutomationBlueprintLibrary.generated.h" + +class AActor; +class AFortPlayerMannequin; +class AFortPlayerParachute; +class AFortWeapon; +class UAthenaBackpackItemDefinition; +class UAthenaCharacterItemDefinition; +class UAthenaCosmeticItemDefinition; +class UAthenaGliderItemDefinition; +class UAthenaItemWrapDefinition; +class UAthenaPickaxeItemDefinition; +class UFortCreativeRealEstatePlotItemDefinition; +class UFortItemDefinition; +class UFortPlaysetGrenadeItemDefinition; +class UFortVariantTokenType; +class UObject; + +UCLASS(Blueprintable) +class UFortniteAutomationBlueprintLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortniteAutomationBlueprintLibrary(); + UFUNCTION(BlueprintCallable) + static void StopAllParticles(AActor* Actor); + + UFUNCTION(BlueprintCallable) + static TArray SpawnAthenaPickaxe(UAthenaPickaxeItemDefinition* ItemDefinition, const FTransform SpawnTransform, const TArray VariantChannelInfos, const bool ClearAnimations); + + UFUNCTION(BlueprintCallable) + static TArray SpawnAthenaGlider(UAthenaGliderItemDefinition* ItemDefinition, const FTransform SpawnTransform, const TArray VariantChannelInfos, const bool ClearAnimations); + + UFUNCTION(BlueprintCallable) + static AFortPlayerMannequin* SpawnAthenaCharacterSkin(UAthenaCharacterItemDefinition* ItemDefinition, const FTransform SpawnTransform, const TArray VariantChannelInfos, const bool ClearAnimations, UClass* MannequinClass); + + UFUNCTION(BlueprintCallable) + static TArray SpawnAthenaBackpack(UAthenaBackpackItemDefinition* ItemDefinition, const FTransform SpawnTransform, const TArray VariantChannelInfos, const bool ClearAnimations); + + UFUNCTION(BlueprintCallable) + static bool ResetFPSChartsData(); + + UFUNCTION(BlueprintCallable) + static bool ResetForcedAthenaCosmetics(); + + UFUNCTION(BlueprintCallable) + static TArray MakeVariantChannelInfosFromVariantTagContainer(UAthenaCosmeticItemDefinition* ItemDefinition, FGameplayTagContainer VariantTags); + + UFUNCTION(BlueprintCallable) + static FMcpVariantChannelInfo MakeVariantChannelInfo(UAthenaCosmeticItemDefinition* ItemDefinition, FGameplayTag Channel, FGameplayTag ActiveVariant, const FString& CustomData); + + UFUNCTION(BlueprintCallable) + static FFortAthenaLoadout MakeLoadoutFromVariantChannelInfos(TArray VariantInfo); + + UFUNCTION(BlueprintCallable) + static TArray> GetWrapPreviewObjects(ESubGame SubGame); + + UFUNCTION(BlueprintCallable) + static TArray GetVariantNames(const UAthenaCosmeticItemDefinition* ItemDefinition, FGameplayTag VariantChannel, bool UnlockableOnly); + + UFUNCTION(BlueprintCallable) + static TArray GetVariantChannels(const UAthenaCosmeticItemDefinition* ItemDefinition, bool UnlockableOnly); + + UFUNCTION(BlueprintCallable) + static int32 GetItemWrapperLockerSlotIndex(UFortItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable) + static TArray GetAllVariantCombinations(UAthenaCosmeticItemDefinition* ItemDefinition, bool UnlockableOnly); + + UFUNCTION(BlueprintCallable) + static TArray GetAllRealEstatePlotItemDefinitions(bool bOnlyPlayerFacing); + + UFUNCTION(BlueprintCallable) + static TArray GetAllPlaysetGrenadeItemDefinitions(); + + UFUNCTION(BlueprintCallable) + static TArray> GetAllItemWrapCompatibleActors(ESubGame SubGame, bool OnePerType); + + UFUNCTION(BlueprintCallable) + static TArray GetAllFortVariantTokens(); + + UFUNCTION(BlueprintCallable) + static TArray GetAllAthenaCosmetics_MultipleType(const TArray Types); + + UFUNCTION(BlueprintCallable) + static TArray GetAllAthenaCosmetics(const EFortItemType Type); + + UFUNCTION(BlueprintCallable) + static bool ForceAthenaCosmetic(const UAthenaCosmeticItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable) + static TSet FindDerivedBlueprintClasses(FName BaseClassName, const FString& SearchString, const FString& SearchPath); + + UFUNCTION(BlueprintCallable) + static bool DumpFPSChartsData(const FString& EntryName); + + UFUNCTION(BlueprintCallable) + static void ClearAllCharacterPartAnimations(AFortPlayerMannequin* Mannequin); + + UFUNCTION(BlueprintCallable) + static void ClearAllAnimInstances(AActor* Actor); + + UFUNCTION(BlueprintCallable) + static void ApplyItemWrapToActor(UAthenaItemWrapDefinition* wrap, AActor* Actor, EItemWrapMaterialType MaterialType); + +}; + diff --git a/Source/FortniteGame/Public/FounderChangeDelegateDelegate.h b/Source/FortniteGame/Public/FounderChangeDelegateDelegate.h new file mode 100644 index 00000000..c9e13c72 --- /dev/null +++ b/Source/FortniteGame/Public/FounderChangeDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FounderChangeDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFounderChangeDelegate); + diff --git a/Source/FortniteGame/Public/FrameStatsProfilingHelper.h b/Source/FortniteGame/Public/FrameStatsProfilingHelper.h new file mode 100644 index 00000000..63f9751d --- /dev/null +++ b/Source/FortniteGame/Public/FrameStatsProfilingHelper.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FrameStatsProfilingHelper.generated.h" + +UCLASS(Blueprintable) +class UFrameStatsProfilingHelper : public UObject { + GENERATED_BODY() +public: + UFrameStatsProfilingHelper(); + UFUNCTION(BlueprintCallable) + static void StopRecordingFrameStats(const FString& MapName); + + UFUNCTION(BlueprintCallable) + static void StartRecordingFrameStats(const FString& FPSChartLabel); + +}; + diff --git a/Source/FortniteGame/Public/FriendCode.h b/Source/FortniteGame/Public/FriendCode.h new file mode 100644 index 00000000..7ab62e88 --- /dev/null +++ b/Source/FortniteGame/Public/FriendCode.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FriendCode.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFriendCode { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Code; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CodeType; + + FFriendCode(); +}; + diff --git a/Source/FortniteGame/Public/FriendCodeIssuedNotification.h b/Source/FortniteGame/Public/FriendCodeIssuedNotification.h new file mode 100644 index 00000000..c2606d11 --- /dev/null +++ b/Source/FortniteGame/Public/FriendCodeIssuedNotification.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FriendCodeIssuedNotification.generated.h" + +USTRUCT(BlueprintType) +struct FFriendCodeIssuedNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Code; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CodeType; + + FORTNITEGAME_API FFriendCodeIssuedNotification(); +}; + diff --git a/Source/FortniteGame/Public/FriendCodeLocString.h b/Source/FortniteGame/Public/FriendCodeLocString.h new file mode 100644 index 00000000..d95c8f3d --- /dev/null +++ b/Source/FortniteGame/Public/FriendCodeLocString.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FriendCodeLocString.generated.h" + +USTRUCT(BlueprintType) +struct FFriendCodeLocString { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Lang; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Text; + + FORTNITEGAME_API FFriendCodeLocString(); +}; + diff --git a/Source/FortniteGame/Public/FromFortitudeModMagnitudeCalculation.h b/Source/FortniteGame/Public/FromFortitudeModMagnitudeCalculation.h new file mode 100644 index 00000000..e2097ac2 --- /dev/null +++ b/Source/FortniteGame/Public/FromFortitudeModMagnitudeCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayModMagnitudeCalculation.h" +#include "FromFortitudeModMagnitudeCalculation.generated.h" + +UCLASS(Blueprintable) +class UFromFortitudeModMagnitudeCalculation : public UFortGameplayModMagnitudeCalculation { + GENERATED_BODY() +public: + UFromFortitudeModMagnitudeCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FromOffenseModMagnitudeCalculation.h b/Source/FortniteGame/Public/FromOffenseModMagnitudeCalculation.h new file mode 100644 index 00000000..4ac17482 --- /dev/null +++ b/Source/FortniteGame/Public/FromOffenseModMagnitudeCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayModMagnitudeCalculation.h" +#include "FromOffenseModMagnitudeCalculation.generated.h" + +UCLASS(Blueprintable) +class UFromOffenseModMagnitudeCalculation : public UFortGameplayModMagnitudeCalculation { + GENERATED_BODY() +public: + UFromOffenseModMagnitudeCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FromResistanceModMagnitudeCalculation.h b/Source/FortniteGame/Public/FromResistanceModMagnitudeCalculation.h new file mode 100644 index 00000000..3ecff588 --- /dev/null +++ b/Source/FortniteGame/Public/FromResistanceModMagnitudeCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayModMagnitudeCalculation.h" +#include "FromResistanceModMagnitudeCalculation.generated.h" + +UCLASS(Blueprintable) +class UFromResistanceModMagnitudeCalculation : public UFortGameplayModMagnitudeCalculation { + GENERATED_BODY() +public: + UFromResistanceModMagnitudeCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FromTeamFortitudeModMagnitudeCalculation.h b/Source/FortniteGame/Public/FromTeamFortitudeModMagnitudeCalculation.h new file mode 100644 index 00000000..52a79218 --- /dev/null +++ b/Source/FortniteGame/Public/FromTeamFortitudeModMagnitudeCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayModMagnitudeCalculation.h" +#include "FromTeamFortitudeModMagnitudeCalculation.generated.h" + +UCLASS(Blueprintable) +class UFromTeamFortitudeModMagnitudeCalculation : public UFortGameplayModMagnitudeCalculation { + GENERATED_BODY() +public: + UFromTeamFortitudeModMagnitudeCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FromTeamOffenseModMagnitudeCalculation.h b/Source/FortniteGame/Public/FromTeamOffenseModMagnitudeCalculation.h new file mode 100644 index 00000000..3997ee78 --- /dev/null +++ b/Source/FortniteGame/Public/FromTeamOffenseModMagnitudeCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayModMagnitudeCalculation.h" +#include "FromTeamOffenseModMagnitudeCalculation.generated.h" + +UCLASS(Blueprintable) +class UFromTeamOffenseModMagnitudeCalculation : public UFortGameplayModMagnitudeCalculation { + GENERATED_BODY() +public: + UFromTeamOffenseModMagnitudeCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FromTeamResistanceModMagnitudeCalculation.h b/Source/FortniteGame/Public/FromTeamResistanceModMagnitudeCalculation.h new file mode 100644 index 00000000..cc71ded4 --- /dev/null +++ b/Source/FortniteGame/Public/FromTeamResistanceModMagnitudeCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayModMagnitudeCalculation.h" +#include "FromTeamResistanceModMagnitudeCalculation.generated.h" + +UCLASS(Blueprintable) +class UFromTeamResistanceModMagnitudeCalculation : public UFortGameplayModMagnitudeCalculation { + GENERATED_BODY() +public: + UFromTeamResistanceModMagnitudeCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FromTeamTechModMagnitudeCalculation.h b/Source/FortniteGame/Public/FromTeamTechModMagnitudeCalculation.h new file mode 100644 index 00000000..12c1ae30 --- /dev/null +++ b/Source/FortniteGame/Public/FromTeamTechModMagnitudeCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayModMagnitudeCalculation.h" +#include "FromTeamTechModMagnitudeCalculation.generated.h" + +UCLASS(Blueprintable) +class UFromTeamTechModMagnitudeCalculation : public UFortGameplayModMagnitudeCalculation { + GENERATED_BODY() +public: + UFromTeamTechModMagnitudeCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FromTechModMagnitudeCalculation.h b/Source/FortniteGame/Public/FromTechModMagnitudeCalculation.h new file mode 100644 index 00000000..3630656c --- /dev/null +++ b/Source/FortniteGame/Public/FromTechModMagnitudeCalculation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayModMagnitudeCalculation.h" +#include "FromTechModMagnitudeCalculation.generated.h" + +UCLASS(Blueprintable) +class UFromTechModMagnitudeCalculation : public UFortGameplayModMagnitudeCalculation { + GENERATED_BODY() +public: + UFromTechModMagnitudeCalculation(); +}; + diff --git a/Source/FortniteGame/Public/FrontEndSettings.h b/Source/FortniteGame/Public/FrontEndSettings.h new file mode 100644 index 00000000..88f289a9 --- /dev/null +++ b/Source/FortniteGame/Public/FrontEndSettings.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "CameraPair.h" +#include "FrontEndSettings.generated.h" + +class AVolume; + +UCLASS(Blueprintable) +class FORTNITEGAME_API AFrontEndSettings : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Cameras; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LevelStreamingLocations; + + AFrontEndSettings(); +}; + diff --git a/Source/FortniteGame/Public/FrontendAnimInstance.h b/Source/FortniteGame/Public/FrontendAnimInstance.h new file mode 100644 index 00000000..97b013c4 --- /dev/null +++ b/Source/FortniteGame/Public/FrontendAnimInstance.h @@ -0,0 +1,144 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Animation/AnimInstance.h" +#include "GameplayTagContainer.h" +#include "EFortDisplayGender.h" +#include "EFortPlayerAnimBodyType.h" +#include "FortAnimInput_Facial.h" +#include "FortAnimInput_HandIK.h" +#include "FortAnimInput_PelvisAdjustment.h" +#include "FortAnimInput_RandomizeMontageSection.h" +#include "FortPlayMontageForGameplayTagQueryInterface.h" +#include "GameplayTagAnimations.h" +#include "FrontendAnimInstance.generated.h" + +class AFortPlayerPawn; +class UAnimMontage; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UFrontendAnimInstance : public UAnimInstance, public IFortPlayMontageForGameplayTagQueryInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSkydiving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableHandIK; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsPlayingEmote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBodyTypeManuallySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCharacterCustomizationLoaded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bLookingAtBackpack: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsRebirth: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PelvisAdjustment PelvisAdjustmentInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_HandIK HandIKInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortPlayerAnimBodyType AnimBodyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Facial FacialInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_RandomizeMontageSection RandomizeMontageSectionInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float HandIKRetargetingWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RightHandIKAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LeftHandIKAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IdlePelvisOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector IdlePelvisOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float EmoteHipOffsetAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EmoteHipOffsetInterpSpeed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* FortPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* IntroAnimation_Female; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* IntroAnimation_Male; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* OutroAnimation_Female; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* OutroAnimation_Male; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* SelectedAnimation_Female; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* SelectedAnimation_Male; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanPlayCustomAnimations: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDontCrossArms: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bNoHandsOnHips: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagAnimations GameplayTagAnimations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagAnimations FemaleGameplayTagAnimations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagAnimations MaleGameplayTagAnimations; + +public: + UFrontendAnimInstance(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldHidePropsDuringBlend(UAnimMontage* Montage) const; + + UFUNCTION(BlueprintCallable) + void PlaySelected(); + + UFUNCTION(BlueprintCallable) + void PlayOutro(); + + UFUNCTION(BlueprintCallable) + void PlayIntro(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayMontageFromGameplayTagQuery(const FGameplayTagQuery& MatchingQuery, UAnimMontage* MontagePlaying); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/FutureTechData.h b/Source/FortniteGame/Public/FutureTechData.h new file mode 100644 index 00000000..a1d229ab --- /dev/null +++ b/Source/FortniteGame/Public/FutureTechData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FutureTechData.generated.h" + +class UFortSpyTechItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FFutureTechData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UnlockLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpToGetThisLevelFromRoundStartLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SingleLevelRequiredXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSpyTechItemDefinition* PerkItemDef; + + FFutureTechData(); +}; + diff --git a/Source/FortniteGame/Public/GCSettingsOverride.h b/Source/FortniteGame/Public/GCSettingsOverride.h new file mode 100644 index 00000000..627e905c --- /dev/null +++ b/Source/FortniteGame/Public/GCSettingsOverride.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GCSettingsOverride.generated.h" + +USTRUCT(BlueprintType) +struct FGCSettingsOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableGCOnServerDuringMatch; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GCFrequency; + + FORTNITEGAME_API FGCSettingsOverride(); +}; + diff --git a/Source/FortniteGame/Public/GalileoComponentOnPatrollingStartDelegate.h b/Source/FortniteGame/Public/GalileoComponentOnPatrollingStartDelegate.h new file mode 100644 index 00000000..103a3293 --- /dev/null +++ b/Source/FortniteGame/Public/GalileoComponentOnPatrollingStartDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "GalileoComponentOnPatrollingStartDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FGalileoComponentOnPatrollingStart); + diff --git a/Source/FortniteGame/Public/GalileoComponentOnPatrollingStopDelegate.h b/Source/FortniteGame/Public/GalileoComponentOnPatrollingStopDelegate.h new file mode 100644 index 00000000..9702b33d --- /dev/null +++ b/Source/FortniteGame/Public/GalileoComponentOnPatrollingStopDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "GalileoComponentOnPatrollingStopDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FGalileoComponentOnPatrollingStop); + diff --git a/Source/FortniteGame/Public/GalileoFerryAxeDelegateDelegate.h b/Source/FortniteGame/Public/GalileoFerryAxeDelegateDelegate.h new file mode 100644 index 00000000..4f25c55a --- /dev/null +++ b/Source/FortniteGame/Public/GalileoFerryAxeDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "GalileoFerryAxeDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FGalileoFerryAxeDelegate); + diff --git a/Source/FortniteGame/Public/GameDataBR.h b/Source/FortniteGame/Public/GameDataBR.h new file mode 100644 index 00000000..00ed67d0 --- /dev/null +++ b/Source/FortniteGame/Public/GameDataBR.h @@ -0,0 +1,178 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "GameplayTagMessage.h" +#include "SettingsHUDVisibilityAndText.h" +#include "GameDataBR.generated.h" + +class AFortAIDirector; +class AFortAIGoalManager; +class AFortFeedbackManager; +class AFortPawn; +class UAthenaMapPreloadData; +class UAthenaMemoryCostRegister; +class UAthenaSeasonItemDefinition; +class UCurveLinearColor; +class UDataTable; +class UFortAbilitySet; +class UFortAnalyticsItemExclusions; +class UFortGameplayFeedbackEventData; +class UFortHeroType; +class UFortItemDefToItemVariantDataMapping; +class UFortItemToBuildingGameplayActorPickupMapping; +class UFortItemWrapMappingData; +class UFortItemsForEventMapping; +class UFortPlayerGliderAnimSet; +class UFortRespawnDataTable; +class UFortUIFeedbackBank; +class UFortWeaponPickupSpawnAmmoData; +class UFortWeaponReticleExtensionData; +class UGameStateComponent; +class UPoiNamedWeights; +class UReverbEffect; +class USoundMix; +class UUserWidget; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UGameDataBR : public UPrimaryDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnalyticsItemExclusionDataBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> LootTierDataTablesBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> LootPackageDataTablesBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr QuestEventXPTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr NamedWeightTagQueryTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AIGoalManagerBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AIDirectorBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultDamageReceiverClassBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FeedbackManagerClassBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UIFeedbackBankBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultHeroBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlayerAbilitySetBR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CompetitiveIdentityDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortItemsForEventMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortItemToPickupBGAMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeaponReticleExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FeedbackEventData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultRebootVanIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultContextTutorialIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultEliminationIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CreativeInventoryTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap CachedCreativeInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CreativeTagsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CreativeTagCategoriesTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MapPreloadData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortWeaponPickupSpawnAmmoData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> FrontendGameStateComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemWrapConfigAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultGliderAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UmbrellaGliderAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefToItemVariantDataMappingAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeaponUpgradeTable; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSeasonItemDefinition* FallbackSeason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UnableToPerformActionMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HUDVisibilityGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveLinearColor* TimeOfDayRGBForPeripherals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* AthenaSoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReverbEffect* AthenaReverbEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AthenaReverbEffectTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* VisualizationSoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortRespawnDataTable* RespawnDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPoiNamedWeights* NamedWeightsByPoi; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaMemoryCostRegister* AthenaMemoryCostRegister; + + UGameDataBR(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("GameDataBR", GetFName()); + } +}; + diff --git a/Source/FortniteGame/Public/GameDataCosmetics.h b/Source/FortniteGame/Public/GameDataCosmetics.h index 4826ed28..6163794d 100644 --- a/Source/FortniteGame/Public/GameDataCosmetics.h +++ b/Source/FortniteGame/Public/GameDataCosmetics.h @@ -1,402 +1,278 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - #pragma once - #include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" #include "Engine/DataAsset.h" -#include "Customization/CustomCharacterPart.h" -#include "Athena/Items/AthenaPickaxeItemDefinition.h" -#include "Athena/Items/AthenaDanceItemDefinition.h" -#include "Athena/Items/AthenaBackpackItemDefinition.h" -#include "Athena/Items/AthenaGliderItemDefinition.h" -#include "Athena/Items/AthenaBattleBusItemDefinition.h" -#include "Athena/Items/AthenaSkyDiveContrailItemDefinition.h" -#include "Athena/Items/AthenaMusicPackItemDefinition.h" -#include "Engine/DataTable.h" -#include "FortDataTables.h" +#include "EAthenaCustomizationCategory.h" +#include "EmoteActivationTrigger.h" +#include "FallbackAIPawnCustomizationMapper.h" +#include "FallbackCharacterPartsMapper.h" +#include "FortHarvestingToolMontageOverrides.h" #include "GameDataCosmetics.generated.h" +class AActor; +class AFortBodyPartOverridePreviewActor; +class AFortCharmPreviewActor; +class AFortEmotePreviewActor; +class AFortItemPreviewActor; +class AFortItemWrapPreviewActor; +class AFortLoadingScreenPreviewActor; +class AFortMusicPackPreviewActor; +class AFortPickaxePreviewActor; +class AFortSkyDiveContrailPreviewActor; +class AFortSprayPreviewActor; +class AFortWeaponCharmPreviewActor; +class UAnimMontage; +class UAthenaBackpackItemDefinition; +class UAthenaBattleBusItemDefinition; +class UAthenaCharacterItemDefinition; +class UAthenaDanceItemDefinition; +class UAthenaGliderItemDefinition; +class UAthenaMusicPackItemDefinition; +class UAthenaPickaxeItemDefinition; +class UAthenaSkyDiveContrailItemDefinition; +class UCurveFloat; +class UCustomCharacterPart; +class UDataTable; +class UFortCharmsMappingData; +class UFortCosmeticItemFilterTable; +class UFortCosmeticItemMarkupTable; +class UFortGameplayAbility; +class UFortHomebaseBannerColorMap; +class UFortItemDefinition; +class UItemPreviewAnimInstance; +class UTexture2D; -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortCosmeticItemFilterTable : public UDataAsset -{ - GENERATED_BODY() - +UCLASS(Blueprintable) +class FORTNITEGAME_API UGameDataCosmetics : public UPrimaryDataAsset { + GENERATED_BODY() public: - - UPROPERTY(EditAnywhere) - TArray FilterTagTables; - -}; -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FEmoteActivationTrigger -{ - GENERATED_BODY() - +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr EmoteGameplayAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SprayGameplayAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultBackpackCharacterPart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> DefaultCharacterParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FallbackCharacterParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FallbackCustomizations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BannerIconCategoryData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BannerColorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BannerColorCategoryData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BannerColorMap; + public: - - UPROPERTY(EditAnywhere) - FGameplayTagQuery EmoteTagQuery; - - UPROPERTY(EditAnywhere) - FGameplayTagQuery PlayerTagQuery; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer TagsToApply; - - UPROPERTY(EditAnywhere) - float Duration; - + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FallbackPickaxe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FallbackDance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ShuffleTileItemDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaBackpackItemDefinition* STWHeroBackpackItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaBackpackItemDefinition* STWHeroNoDefaultBackpackItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaBattleBusItemDefinition* DefaultBattleBusSkin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaGliderItemDefinition* DefaultGliderSkin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSkyDiveContrailItemDefinition* DefaultContrailEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaMusicPackItemDefinition* DefaultMusicPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ValidMaleSkinsForAnonymousMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ValidFemaleSkinsForAnonymousMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ValidBackPacksForAnonymousMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCosmeticItemFilterTable* FilterTagTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCosmeticItemMarkupTable* CosmeticMarkupTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CosmeticPreviewActionList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CharacterPreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr EmotePreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr EmotePreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ItemWrapPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ItemWrapPreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LoadingScreenPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LoadingScreenPreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SprayPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SprayPreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MusicPackPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MusicPackPreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SkyDiveContrailPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SkyDiveContrailPreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkyDiveContrailAnimation_Male; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkyDiveContrailAnimation_Female; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PickaxePreviewMontage_Idle2H; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PickaxePreviewMontage_Swing2H; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PickaxePreviewMontage_IdleDualWield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PickaxePreviewMontage_SwingDualWield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr GliderPreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BodyPartOverridePreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BodyPartPreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CharmPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CharmPreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WeaponCharmPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WeaponCharmPreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PickaxeCosmeticPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PickaxePreviewCameraActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BannerItemPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CurrencyItemPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BattlePassItemPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ToyItemPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultPreviewActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultPreviewPawnAnimInstanceClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemPreviewLODStreamingTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> CosmeticPreviewActionMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCharmsMappingData* CharmConfigAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr NoneTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DeniedCosmeticThumbnail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* PlaceholderItemToShowForDeniedCosmetics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RandomCharacters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* CameraPositionTransitionCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraPositionTransitionDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraPositionTargetMaxLerpDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinPanelSizeForFraming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortHarvestingToolMontageOverrides HarvestingToolMontageOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BakedThumbnailData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EmoteActivationTriggers; + + UGameDataCosmetics(); + UFUNCTION(BlueprintCallable) + void CreateBannerAssets(); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("GameDataCosmetics", GetFName()); + } }; -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortCharmsMappingData : public UDataAsset -{ - GENERATED_BODY() - -public: - - //UPROPERTY(EditAnywhere) - //TArray SlotMetadata; - - //UPROPERTY(EditAnywhere) - //TArray NonSlotPreviewList; - - UPROPERTY(EditAnywhere) - FGameplayTag DoNotApplyCharmsTag; - -}; - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FFallbackAIPawnCustomizationMapper -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTag RequiredTag; - - UPROPERTY(EditAnywhere) - FSoftObjectPath CustomizationFallback; -}; - -USTRUCT(BlueprintType) -struct FFortHarvestingToolMontageOverrideData -{ - GENERATED_USTRUCT_BODY() - -public: - UPROPERTY(EditAnywhere) - FGameplayTag CosmeticTag; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr MontageToPlay; -}; - - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FFallbackCharacterPartsMapper -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTag RequiredTag; - - UPROPERTY(EditAnywhere) - TArray> CharacterParts; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortCosmeticItemMarkupTable : public UDataAsset -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray SetDescriptions; - - UPROPERTY(EditAnywhere) - TArray MarkupTagDescriptions; - -}; -USTRUCT(BlueprintType) -struct FFortHarvestingToolMontageOverrides -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray MontageOverrideData; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UGameDataCosmetics : public UPrimaryDataAsset -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - class UClass* EmoteGameplayAbility; - - UPROPERTY(EditAnywhere) - class UClass* SprayGameplayAbility; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr DefaultBackpackCharacterPart; - - UPROPERTY(EditAnywhere) - TArray> DefaultCharacterParts; - - UPROPERTY(EditAnywhere) - TArray FallbackCharacterParts; - - UPROPERTY(EditAnywhere) - TArray FallbackCustomizations; - - - - UPROPERTY(EditAnywhere) - TSoftObjectPtr BannerIconCategoryData; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr BannerColorData; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr BannerColorCategoryData; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr BannerColorMap; - - - - UPROPERTY(EditAnywhere) - UAthenaPickaxeItemDefinition* FallbackPickaxe; - - UPROPERTY(EditAnywhere) - UAthenaDanceItemDefinition* FallbackDance; - - - - UPROPERTY(EditAnywhere) - TArray> ShuffleTileItemDefinitions; - - - - UPROPERTY(EditAnywhere) - UAthenaBackpackItemDefinition* STWHeroBackpackItemDefinition; - - UPROPERTY(EditAnywhere) - UAthenaBackpackItemDefinition* STWHeroNoDefaultBackpackItemDefinition; - - - - UPROPERTY(EditAnywhere) - UAthenaBattleBusItemDefinition* DefaultBattleBusSkin; - - UPROPERTY(EditAnywhere) - UAthenaGliderItemDefinition* DefaultGliderSkin; - - UPROPERTY(EditAnywhere) - UAthenaSkyDiveContrailItemDefinition* DefaultContrailEffect; - - UPROPERTY(EditAnywhere) - UAthenaMusicPackItemDefinition* DefaultMusicPack; - - - - UPROPERTY(EditAnywhere) - TArray ValidMaleSkinsForAnonymousMode; - - UPROPERTY(EditAnywhere) - TArray ValidFemaleSkinsForAnonymousMode; - - UPROPERTY(EditAnywhere) - TArray ValidBackPacksForAnonymousMode; - - - - UPROPERTY(EditAnywhere) - UFortCosmeticItemFilterTable* FilterTagTable; - - UPROPERTY(EditAnywhere) - UFortCosmeticItemMarkupTable* CosmeticMarkupTable; - - - - UPROPERTY(EditAnywhere) - TSoftObjectPtr CosmeticPreviewActionList; - - UPROPERTY(EditAnywhere) - class UClass* CharacterPreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* EmotePreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* EmotePreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* ItemWrapPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* ItemWrapPreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* LoadingScreenPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* LoadingScreenPreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* SprayPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* SprayPreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* MusicPackPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* MusicPackPreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* SkyDiveContrailPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* SkyDiveContrailPreviewCameraActorClass; - - - - UPROPERTY(EditAnywhere) - TSoftObjectPtr SkyDiveContrailAnimation_Male; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr SkyDiveContrailAnimation_Female; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PickaxePreviewMontage_Idle2H; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PickaxePreviewMontage_Swing2H; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PickaxePreviewMontage_IdleDualWield; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PickaxePreviewMontage_SwingDualWield; - - - - UPROPERTY(EditAnywhere) - class UClass* GliderPreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* BodyPartOverridePreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* BodyPartPreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* CharmPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* CharmPreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* WeaponCharmPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* WeaponCharmPreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* PickaxeCosmeticPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* PickaxePreviewCameraActorClass; - - UPROPERTY(EditAnywhere) - class UClass* BannerItemPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* CurrencyItemPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* BattlePassItemPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* ToyItemPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* DefaultPreviewActorClass; - - UPROPERTY(EditAnywhere) - class UClass* DefaultPreviewPawnAnimInstanceClass; - - - - UPROPERTY(EditAnywhere) - float ItemPreviewLODStreamingTimeout; - - - //Missed Offset - - - //UPROPERTY(EditAnywhere) - //TMap<> CosmeticPreviewActionMap; - - - UPROPERTY(EditAnywhere) - UFortCharmsMappingData* CharmConfigAsset; - - - - UPROPERTY(EditAnywhere) - TSoftObjectPtr NoneTexture; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr DeniedCosmeticThumbnail; - - UPROPERTY(EditAnywhere) - UFortItemDefinition* PlaceholderItemToShowForDeniedCosmetics; - - UPROPERTY(EditAnywhere) - TArray RandomCharacters; - - - - UPROPERTY(EditAnywhere) - UCurveFloat* CameraPositionTransitionCurve; - - UPROPERTY(EditAnywhere) - float CameraPositionTransitionDuration; - - UPROPERTY(EditAnywhere) - float CameraPositionTargetMaxLerpDistance; - - //Missed Offset - - UPROPERTY(EditAnywhere) - FFortHarvestingToolMontageOverrides HarvestingToolMontageOverrides; - - UPROPERTY(EditAnywhere) - TArray BakedThumbnailData; - - UPROPERTY(EditAnywhere) - TArray EmoteActivationTriggers; - - - - //Credits - UPROPERTY(EditAnywhere) - FName Credits; - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("GameDataCosmetics", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/GameDataSTW.h b/Source/FortniteGame/Public/GameDataSTW.h new file mode 100644 index 00000000..20df7085 --- /dev/null +++ b/Source/FortniteGame/Public/GameDataSTW.h @@ -0,0 +1,539 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "Engine/DataTable.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "ConditionalFoundationQuota.h" +#include "DefaultCharacterPartsForPawnClass.h" +#include "FortPlayerSpawnPadPlacementData.h" +#include "FortReplicatedStatMapping.h" +#include "IronCityDifficultyInfo.h" +#include "IronCityMatchmakingBuckets.h" +#include "IronCityRowToRating.h" +#include "ItemDefinitionAndCount.h" +#include "PhoneixXPStats.h" +#include "QuickBarData.h" +#include "SettingsHUDVisibilityAndText.h" +#include "TagRestrictedTable.h" +#include "GameDataSTW.generated.h" + +class AFortAIDirector; +class AFortAIGoalManager; +class AFortAIPawn; +class AFortBluGloManager; +class AFortConstructorBASE; +class AFortFeedbackManager; +class AFortInGameMapManager; +class AFortMusicManager; +class AFortPlayerPawn; +class AFortTheaterMapViewer; +class AFortThreatVisualsManager; +class AFortWindManager; +class UAthenaMusicPackItemDefinition; +class UCombatManagerComponentSTW; +class UCurveTable; +class UDataTable; +class UFortAIEncounterInfo; +class UFortAbilitySet; +class UFortAccountItemDefinition; +class UFortAnalyticsItemExclusions; +class UFortCollectionBookData; +class UFortDailyRewardScheduleDefinitions; +class UFortHeroData; +class UFortHeroType; +class UFortHomebaseManager; +class UFortItemDefinition; +class UFortItemGlobalData; +class UFortItemWrapMappingData; +class UFortMusicManagerBank; +class UFortNeverPersistItemDefinition; +class UFortOutpostData; +class UFortQuestItemDefinition; +class UFortScoreStylingData; +class UFortSharedMissionLists; +class UFortStatEventManager; +class UFortSurvivorData; +class UFortTeamPerkItemDefinition; +class UFortTimeOfDayData; +class UFortTokenType; +class UFortUIFeedbackBank; +class UFortUINotification; +class UFortWeaponMeleeItemDefinition; +class UFortWorldItemDefinition; +class UGameStateComponent; +class UGameplayEffect; +class UMyTownData; +class USoundBase; +class USoundMix; +class UUserWidget; + +UCLASS(Blueprintable, MinimalAPI) +class UGameDataSTW : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultHeroName; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickBarData QuickBarDefinitions[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreDisplayFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScoreDivisor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XPMult; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroupScoreRates[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreToXPLinearRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LinearEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpPerAccountLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CriticalMatch_XpBonusPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PersonalBoost_XpBonusPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroupBoost_XpBonusPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GroupBoost_BuffMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Rest_XpBonusPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowXpConningValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VeryLowXpConningValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NoXpConningValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FullXpConningMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LowXpConningMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VeryLowXpConningMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NoXpConningMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxCraftQueueSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle OnboardingCompleteZoneObjective; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ArmoryCollectionBookGatingQuestObjectiveStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle PowerPointToRatingConversion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle GameDifficultyRowPIE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HUDVisibilityGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DefaultInventoryList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FastLoadDefaultInventoryList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray StatMappings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SquadMemberStatBonusMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlayerIdleWarningSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ExpeditionUnlockedTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExpeditionVehicleTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DailyMissionAlertQuota; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FConditionalFoundationQuota ConditionalFoundationQuota; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinLevelToPromoteItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelsPerItemPromotion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPromotionsPerItem; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TestEncounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CombatManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr UIMapManagerSTW; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultStWLobbyMusic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr StWAnalyticsItemExclusionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefaultDamageReceiverClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AccountInventoryBonusToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WorldInventoryBonusToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FounderChatUnlockToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ScoreStylingData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ScoreMultiplierDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UDataTable* CachedScoreMultiplierDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr StWSoundMix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> HarvestingTools; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSpawnPadPlacementData DefaultPlayerSpawnPadPlacementData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DefaultCharacterPartOverridesPerPawnClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CampaignPlayerPawnClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AIGoalManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SharedMissionListsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FORTAttributeToPowerMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BluGloItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CriticalMissionRewardItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ScoreBonusMultiplerItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GenericCampaignEventCurrency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackpackItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionRewardPackItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OutpostRefundDialogTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OutpostRefundDialogText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OutpostRefundButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortHeroData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortItemGlobalData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AlterationMigrationMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AlterationIntrinsicMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AlterationNamedExclusions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AlterationGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AlterationSlotDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AlterationSlotsLoadouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BasePromotionCosts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootTierDataTablesSTW; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootPackageDataTablesSTW; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WaveSetCollectionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WaveSetData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ModifierSetData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WaveSetCollectionLootData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PlayerStatClampingData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer NonGameplayRelevantTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CraftingTimeTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultCraftingSuccessSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TeamStatsGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DailyRewardSchedules; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ExpeditionCriteriaRequirementsData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DifficultyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RewardOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemToQuestDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray IronCityRatingArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray IronCityDifficultyLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IronCityMatchmakingBuckets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr IronCityDifficultyTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr QuestObjectiveStatData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr XPAccountLevelsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PostMaxAccountLevelRewardsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PhoenixLevelRewardsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PostMaxPhoenixLevelRewardsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CachedPhoenixStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PhoenixEventFlags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PhoenixEventOverlevelXPPerLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PhoenixXpItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr XPAccountItemLevelsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr XPAccountItemRewardsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr XPConningTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WeaponAlterationRarityMappingTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedWeaponAlterationRarityMappingInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OnboardingQuestItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ManualSurvivorSlottingQuestItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ArmoryCollectionBookGatingQuestItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ArmoryResourcesGatingQuestItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr QuestAchievementData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SkillPointItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ResearchPointItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CheatInventoryItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TheaterMapViewerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MissionAlertCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MyFortData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HomebaseManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CollectionBookData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SurvivorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OutpostData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AIDirectorSTW; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FeedbackManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BluGloManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UIFeedbackBankSTW; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr StatEventManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ThreatVisualsManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WindManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GenericPlayerAbilitySet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SquadMemberStatBonusGE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TeamTrapBonusGE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BASEClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MissionVoteNotificationClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SessionXPCurveTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TieredWavesDefenseReqTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ExpeditionMasterWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FortTimeOfDayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> FrontendGameStateComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MusicManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MusicManagerBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemWrapConfigAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UpgradeRarityUnlockRequirementsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UpgradeTierUnlockRequirementsText; + +public: + UGameDataSTW(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static int32 GetXpPerAccountLevel(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetTeamXpBoost(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TSoftObjectPtr GetRecruitmentRewardForHero(UFortHeroType* Hero); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float GetPersonalXpBoost(); + +}; + diff --git a/Source/FortniteGame/Public/GameDescriptionDataChangedDelegateDelegate.h b/Source/FortniteGame/Public/GameDescriptionDataChangedDelegateDelegate.h new file mode 100644 index 00000000..99f01213 --- /dev/null +++ b/Source/FortniteGame/Public/GameDescriptionDataChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameDescriptionDataChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FGameDescriptionDataChangedDelegate); + diff --git a/Source/FortniteGame/Public/GameDifficultyInfo.h b/Source/FortniteGame/Public/GameDifficultyInfo.h new file mode 100644 index 00000000..415267f3 --- /dev/null +++ b/Source/FortniteGame/Public/GameDifficultyInfo.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "ERatingsEnforcementType.h" +#include "GameDifficultyInfo.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FGameDifficultyInfo : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsOnboarding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Difficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DifficultyMatchmakingMinOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DifficultyMatchmakingMaxOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERatingsEnforcementType RatingsEnforcement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PvPRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RecommendedRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BonusLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DifficultyIncreaseLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumDifficultyIncreases; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ThreatDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ColorParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultPlayerLives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlayerStatClampRowName; + + FGameDifficultyInfo(); +}; + diff --git a/Source/FortniteGame/Public/GameFeaturePluginStateMachineProperties.h b/Source/FortniteGame/Public/GameFeaturePluginStateMachineProperties.h new file mode 100644 index 00000000..6c893deb --- /dev/null +++ b/Source/FortniteGame/Public/GameFeaturePluginStateMachineProperties.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFeaturePluginStateMachineProperties.generated.h" + +class UFortGameFeatureData; + +USTRUCT(BlueprintType) +struct FGameFeaturePluginStateMachineProperties { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGameFeatureData* GameFeatureData; + + FORTNITEGAME_API FGameFeaturePluginStateMachineProperties(); +}; + diff --git a/Source/FortniteGame/Public/GameLogBuildSample.h b/Source/FortniteGame/Public/GameLogBuildSample.h new file mode 100644 index 00000000..fddcec51 --- /dev/null +++ b/Source/FortniteGame/Public/GameLogBuildSample.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildEvent.h" +#include "GameLogPlayerSampleBase.h" +#include "GameLogBuildSample.generated.h" + +USTRUCT(BlueprintType) +struct FGameLogBuildSample : public FGameLogPlayerSampleBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildEvent TheSample; + + FORTNITEGAME_API FGameLogBuildSample(); +}; + diff --git a/Source/FortniteGame/Public/GameLogDancePartySample.h b/Source/FortniteGame/Public/GameLogDancePartySample.h new file mode 100644 index 00000000..2398a22e --- /dev/null +++ b/Source/FortniteGame/Public/GameLogDancePartySample.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameLogPlayerSampleBase.h" +#include "PlayerDancePartySample.h" +#include "GameLogDancePartySample.generated.h" + +USTRUCT(BlueprintType) +struct FGameLogDancePartySample : public FGameLogPlayerSampleBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerDancePartySample TheSample; + + FORTNITEGAME_API FGameLogDancePartySample(); +}; + diff --git a/Source/FortniteGame/Public/GameLogPawnSample.h b/Source/FortniteGame/Public/GameLogPawnSample.h new file mode 100644 index 00000000..62b0b780 --- /dev/null +++ b/Source/FortniteGame/Public/GameLogPawnSample.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameLogPlayerSampleBase.h" +#include "PawnSample.h" +#include "GameLogPawnSample.generated.h" + +USTRUCT(BlueprintType) +struct FGameLogPawnSample : public FGameLogPlayerSampleBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnSample TheSample; + + FORTNITEGAME_API FGameLogPawnSample(); +}; + diff --git a/Source/FortniteGame/Public/GameLogPlayerMetaSample.h b/Source/FortniteGame/Public/GameLogPlayerMetaSample.h new file mode 100644 index 00000000..eae42522 --- /dev/null +++ b/Source/FortniteGame/Public/GameLogPlayerMetaSample.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameLogPlayerSampleBase.h" +#include "PlayerMetaInfo.h" +#include "GameLogPlayerMetaSample.generated.h" + +USTRUCT(BlueprintType) +struct FGameLogPlayerMetaSample : public FGameLogPlayerSampleBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerMetaInfo TheSample; + + FORTNITEGAME_API FGameLogPlayerMetaSample(); +}; + diff --git a/Source/FortniteGame/Public/GameLogPlayerSampleBase.h b/Source/FortniteGame/Public/GameLogPlayerSampleBase.h new file mode 100644 index 00000000..b27cd451 --- /dev/null +++ b/Source/FortniteGame/Public/GameLogPlayerSampleBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameLogPlayerSampleBase.generated.h" + +USTRUCT(BlueprintType) +struct FGameLogPlayerSampleBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + + FORTNITEGAME_API FGameLogPlayerSampleBase(); +}; + diff --git a/Source/FortniteGame/Public/GameLogStream.h b/Source/FortniteGame/Public/GameLogStream.h new file mode 100644 index 00000000..ff40a6c2 --- /dev/null +++ b/Source/FortniteGame/Public/GameLogStream.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "DeathEvent.h" +#include "GameLogBuildSample.h" +#include "GameLogDancePartySample.h" +#include "GameLogPawnSample.h" +#include "GameLogPlayerMetaSample.h" +#include "StormSample.h" +#include "GameLogStream.generated.h" + +USTRUCT(BlueprintType) +struct FGameLogStream { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DeathEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnSamples; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StormSamples; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerMetaInfoSamples; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerDancePartySamples; + + FORTNITEGAME_API FGameLogStream(); +}; + diff --git a/Source/FortniteGame/Public/GameMemberInfo.h b/Source/FortniteGame/Public/GameMemberInfo.h new file mode 100644 index 00000000..41352264 --- /dev/null +++ b/Source/FortniteGame/Public/GameMemberInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameMemberInfo.generated.h" + +USTRUCT(BlueprintType) +struct FGameMemberInfo : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 SquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl MemberUniqueId; + + FORTNITEGAME_API FGameMemberInfo(); +}; + diff --git a/Source/FortniteGame/Public/GameMemberInfoArray.h b/Source/FortniteGame/Public/GameMemberInfoArray.h new file mode 100644 index 00000000..e0b3de36 --- /dev/null +++ b/Source/FortniteGame/Public/GameMemberInfoArray.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "GameMemberInfo.h" +#include "GameMemberInfoArray.generated.h" + +class AFortGameStateAthena; + +USTRUCT(BlueprintType) +struct FGameMemberInfoArray : public FFastArraySerializer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Members; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* OwningGameState; + +public: + FORTNITEGAME_API FGameMemberInfoArray(); +}; + diff --git a/Source/FortniteGame/Public/GameNameChangedDelegateDelegate.h b/Source/FortniteGame/Public/GameNameChangedDelegateDelegate.h new file mode 100644 index 00000000..fa237588 --- /dev/null +++ b/Source/FortniteGame/Public/GameNameChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameNameChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FGameNameChangedDelegate); + diff --git a/Source/FortniteGame/Public/GameRewardOverridesInfo.h b/Source/FortniteGame/Public/GameRewardOverridesInfo.h new file mode 100644 index 00000000..9bccdf81 --- /dev/null +++ b/Source/FortniteGame/Public/GameRewardOverridesInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameRewardOverridesInfo.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FGameRewardOverridesInfo : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MissionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OverrideRewardsTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LootTierGroup; + + FGameRewardOverridesInfo(); +}; + diff --git a/Source/FortniteGame/Public/GameStartCountdownBeginDelegate.h b/Source/FortniteGame/Public/GameStartCountdownBeginDelegate.h new file mode 100644 index 00000000..57f1e676 --- /dev/null +++ b/Source/FortniteGame/Public/GameStartCountdownBeginDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStartCountdownBeginDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FGameStartCountdownBegin, float, Duration, int32, StartingCountdownInteger); + diff --git a/Source/FortniteGame/Public/GameStartCountdownEndDelegate.h b/Source/FortniteGame/Public/GameStartCountdownEndDelegate.h new file mode 100644 index 00000000..2bb8b586 --- /dev/null +++ b/Source/FortniteGame/Public/GameStartCountdownEndDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStartCountdownEndDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FGameStartCountdownEnd); + diff --git a/Source/FortniteGame/Public/GameStateInformation.h b/Source/FortniteGame/Public/GameStateInformation.h new file mode 100644 index 00000000..c874e461 --- /dev/null +++ b/Source/FortniteGame/Public/GameStateInformation.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameMemberInfoArray.h" +#include "GameStateInformation.generated.h" + +USTRUCT(BlueprintType) +struct FGameStateInformation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameMemberInfoArray PlayerInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTeamBasedGame; + + FORTNITEGAME_API FGameStateInformation(); +}; + diff --git a/Source/FortniteGame/Public/GameStateLootInfo.h b/Source/FortniteGame/Public/GameStateLootInfo.h new file mode 100644 index 00000000..deb28fc1 --- /dev/null +++ b/Source/FortniteGame/Public/GameStateLootInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAmmoBoxSpawnInfo.h" +#include "FortTreasureChestSpawnInfo.h" +#include "GameStateLootInfo.generated.h" + +USTRUCT(BlueprintType) +struct FGameStateLootInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TreasureChestSpawnInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AmmoBoxSpawnInfos; + + FORTNITEGAME_API FGameStateLootInfo(); +}; + diff --git a/Source/FortniteGame/Public/GameStateReadyAsyncDelegateDelegate.h b/Source/FortniteGame/Public/GameStateReadyAsyncDelegateDelegate.h new file mode 100644 index 00000000..060d8cbc --- /dev/null +++ b/Source/FortniteGame/Public/GameStateReadyAsyncDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameStateReadyAsyncDelegateDelegate.generated.h" + +class AGameStateBase; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FGameStateReadyAsyncDelegate, AGameStateBase*, GameState); + diff --git a/Source/FortniteGame/Public/GameSummaryInfo.h b/Source/FortniteGame/Public/GameSummaryInfo.h new file mode 100644 index 00000000..30e8b197 --- /dev/null +++ b/Source/FortniteGame/Public/GameSummaryInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameSummaryInfo.generated.h" + +USTRUCT(BlueprintType) +struct FGameSummaryInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Completed; + + FORTNITEGAME_API FGameSummaryInfo(); +}; + diff --git a/Source/FortniteGame/Public/GameplayAbilityRepSharedAnim.h b/Source/FortniteGame/Public/GameplayAbilityRepSharedAnim.h new file mode 100644 index 00000000..58a670ae --- /dev/null +++ b/Source/FortniteGame/Public/GameplayAbilityRepSharedAnim.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayAbilityRepSharedAnim_Base.h" +#include "GameplayAbilityRepSharedAnim.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FGameplayAbilityRepSharedAnim : public FGameplayAbilityRepSharedAnim_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* AnimMontage; + + FORTNITEGAME_API FGameplayAbilityRepSharedAnim(); +}; + diff --git a/Source/FortniteGame/Public/GameplayAbilityRepSharedAnim_Base.h b/Source/FortniteGame/Public/GameplayAbilityRepSharedAnim_Base.h new file mode 100644 index 00000000..1c9d5143 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayAbilityRepSharedAnim_Base.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSharedAnimationState.h" +#include "GameplayAbilityRepSharedAnim_Base.generated.h" + +USTRUCT(BlueprintType) +struct FGameplayAbilityRepSharedAnim_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSharedAnimationState AnimState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 MontageSectionToPlay; + + FORTNITEGAME_API FGameplayAbilityRepSharedAnim_Base(); +}; + diff --git a/Source/FortniteGame/Public/GameplayAbilityRepSharedAnim_Index.h b/Source/FortniteGame/Public/GameplayAbilityRepSharedAnim_Index.h new file mode 100644 index 00000000..262ac3e9 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayAbilityRepSharedAnim_Index.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayAbilityRepSharedAnim_Base.h" +#include "GameplayAbilityRepSharedAnim_Index.generated.h" + +USTRUCT(BlueprintType) +struct FGameplayAbilityRepSharedAnim_Index : public FGameplayAbilityRepSharedAnim_Base { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MontageIndex; + + FORTNITEGAME_API FGameplayAbilityRepSharedAnim_Index(); +}; + diff --git a/Source/FortniteGame/Public/GameplayCueNotify_BaconSnack_State.h b/Source/FortniteGame/Public/GameplayCueNotify_BaconSnack_State.h new file mode 100644 index 00000000..a8eb471c --- /dev/null +++ b/Source/FortniteGame/Public/GameplayCueNotify_BaconSnack_State.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueNotify_Loop.h" +#include "GameplayCueNotify_BaconSnack_State.generated.h" + +class AFortPlayerPawn; +class UFortAthenaAlertStateComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AGameplayCueNotify_BaconSnack_State : public AFortGameplayCueNotify_Loop { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* PlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MeshDataIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* Mesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StealthMeter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StealthMeterTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaAlertStateComponent* CachedAlertStateComp; + +public: + AGameplayCueNotify_BaconSnack_State(); +}; + diff --git a/Source/FortniteGame/Public/GameplayCueNotify_Jetpack_FuelRegen.h b/Source/FortniteGame/Public/GameplayCueNotify_Jetpack_FuelRegen.h new file mode 100644 index 00000000..0b17531a --- /dev/null +++ b/Source/FortniteGame/Public/GameplayCueNotify_Jetpack_FuelRegen.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortGameplayCueNotify_Looping.h" +#include "GameplayCueNotify_Jetpack_FuelRegen.generated.h" + +class AFortPlayerPawn; +class UAudioComponent; +class UCurveFloat; +class USoundBase; + +UCLASS(Blueprintable) +class AGameplayCueNotify_Jetpack_FuelRegen : public AFortGameplayCueNotify_Looping { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr FortPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bAudioEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* OnFuelRegenRampComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FuelRegenRampVolumeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute FuelAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute FuelMaxAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute ReserveFuelAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute ReserveFuelMaxAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundOnFuelChangeRamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundOnFuelRecharged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* FuelRegenRampVolumeCurve; + +public: + AGameplayCueNotify_Jetpack_FuelRegen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ResetBlink(AFortPlayerPawn* PlayerPawn); + +}; + diff --git a/Source/FortniteGame/Public/GameplayCueNotify_Jetpack_Hovering.h b/Source/FortniteGame/Public/GameplayCueNotify_Jetpack_Hovering.h new file mode 100644 index 00000000..4bfec04c --- /dev/null +++ b/Source/FortniteGame/Public/GameplayCueNotify_Jetpack_Hovering.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "AttributeSet.h" +#include "FortGameplayCueNotify_Loop.h" +#include "GameplayCueNotify_Jetpack_Hovering.generated.h" + +class AFortPlayerPawn; +class UAudioComponent; +class UCurveFloat; +class UParticleSystemComponent; + +UCLASS(Blueprintable) +class AGameplayCueNotify_Jetpack_Hovering : public AFortGameplayCueNotify_Loop { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsesFuel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* OutOfFuelAudioCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* AccelAudioComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* IdleAudioComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* OutOfFuelAudioComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* ParticleSystemComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* PlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActivationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpwardVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FuelVolumeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayedFuelWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute FuelAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute MaxFuelAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute UpwardThrustAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle GroundFXTimerHandle; + +public: + AGameplayCueNotify_Jetpack_Hovering(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TryToPlayGroundEffects(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayLowFuelWarning(); + +}; + diff --git a/Source/FortniteGame/Public/GameplayCueNotify_OnDisplayEmoji.h b/Source/FortniteGame/Public/GameplayCueNotify_OnDisplayEmoji.h new file mode 100644 index 00000000..031817ab --- /dev/null +++ b/Source/FortniteGame/Public/GameplayCueNotify_OnDisplayEmoji.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayCueNotify_OnShowEmoji.h" +#include "GameplayCueNotify_OnDisplayEmoji.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UGameplayCueNotify_OnDisplayEmoji : public UGameplayCueNotify_OnShowEmoji { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RelativeLocationOffset; + +public: + UGameplayCueNotify_OnDisplayEmoji(); +}; + diff --git a/Source/FortniteGame/Public/GameplayCueNotify_OnPreviewEmoji.h b/Source/FortniteGame/Public/GameplayCueNotify_OnPreviewEmoji.h new file mode 100644 index 00000000..0aeaf679 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayCueNotify_OnPreviewEmoji.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayCueNotify_OnShowEmoji.h" +#include "GameplayCueNotify_OnPreviewEmoji.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UGameplayCueNotify_OnPreviewEmoji : public UGameplayCueNotify_OnShowEmoji { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RelativeLocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector InitialVelocityOffset; + +public: + UGameplayCueNotify_OnPreviewEmoji(); +}; + diff --git a/Source/FortniteGame/Public/GameplayCueNotify_OnShowEmoji.h b/Source/FortniteGame/Public/GameplayCueNotify_OnShowEmoji.h new file mode 100644 index 00000000..cd4a8c55 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayCueNotify_OnShowEmoji.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGameplayCueNotify_Burst.h" +#include "GameplayCueNotify_OnShowEmoji.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UGameplayCueNotify_OnShowEmoji : public UFortGameplayCueNotify_Burst { + GENERATED_BODY() +public: + UGameplayCueNotify_OnShowEmoji(); +}; + diff --git a/Source/FortniteGame/Public/GameplayEffectApplicationInfo.h b/Source/FortniteGame/Public/GameplayEffectApplicationInfo.h new file mode 100644 index 00000000..3b0efda9 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayEffectApplicationInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectApplicationInfo.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FGameplayEffectApplicationInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr GameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Level; + + FORTNITEGAME_API FGameplayEffectApplicationInfo(); +}; + diff --git a/Source/FortniteGame/Public/GameplayEffectApplicationInfoHard.h b/Source/FortniteGame/Public/GameplayEffectApplicationInfoHard.h new file mode 100644 index 00000000..e288c570 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayEffectApplicationInfoHard.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "GameplayEffectApplicationInfoHard.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FGameplayEffectApplicationInfoHard { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Level; + + FORTNITEGAME_API FGameplayEffectApplicationInfoHard(); +}; + diff --git a/Source/FortniteGame/Public/GameplayEffectVolume.h b/Source/FortniteGame/Public/GameplayEffectVolume.h new file mode 100644 index 00000000..877a800c --- /dev/null +++ b/Source/FortniteGame/Public/GameplayEffectVolume.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PhysicsVolume.h" +#include "Templates/SubclassOf.h" +#include "GameplayEffectVolume.generated.h" + +class AActor; +class UGameplayEffect; + +UCLASS(Blueprintable) +class AGameplayEffectVolume : public APhysicsVolume { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GameplayEffectLevel; + + AGameplayEffectVolume(); + UFUNCTION(BlueprintCallable) + void RemoveGameplayEffect(AActor* Actor); + + UFUNCTION(BlueprintCallable) + void ApplyGameplayEffect(AActor* Actor); + +}; + diff --git a/Source/FortniteGame/Public/GameplayFeedbackEventInfo.h b/Source/FortniteGame/Public/GameplayFeedbackEventInfo.h new file mode 100644 index 00000000..013b9f17 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayFeedbackEventInfo.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EAthenaGameMsgType.h" +#include "GameplayFeedbackEventInfo.generated.h" + +USTRUCT(BlueprintType) +struct FGameplayFeedbackEventInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGameMsgType MsgType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTeamBasedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FriendlyEventMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HostileEventMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NeutralEventMessages; + + FORTNITEGAME_API FGameplayFeedbackEventInfo(); +}; + diff --git a/Source/FortniteGame/Public/GameplayFeedbackEventParams.h b/Source/FortniteGame/Public/GameplayFeedbackEventParams.h new file mode 100644 index 00000000..4041d052 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayFeedbackEventParams.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "GameplayFeedbackEventParams.generated.h" + +USTRUCT(BlueprintType) +struct FGameplayFeedbackEventParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag EventTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl InstigatorPlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector EventLocation; + + FORTNITEGAME_API FGameplayFeedbackEventParams(); +}; + diff --git a/Source/FortniteGame/Public/GameplayMutatorEventData.h b/Source/FortniteGame/Public/GameplayMutatorEventData.h new file mode 100644 index 00000000..dfc4a959 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayMutatorEventData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayMutatorEventData.generated.h" + +USTRUCT(BlueprintType) +struct FGameplayMutatorEventData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventParam1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventParam2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventParam3; + + FORTNITEGAME_API FGameplayMutatorEventData(); +}; + diff --git a/Source/FortniteGame/Public/GameplayMutatorObjectData.h b/Source/FortniteGame/Public/GameplayMutatorObjectData.h new file mode 100644 index 00000000..9d8d3971 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayMutatorObjectData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "GameplayMutatorObjectData.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FGameplayMutatorObjectData : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* TheObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ObjectId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ObjectValue1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ObjectValue2; + + FORTNITEGAME_API FGameplayMutatorObjectData(); +}; + diff --git a/Source/FortniteGame/Public/GameplayMutatorObjectDataArray.h b/Source/FortniteGame/Public/GameplayMutatorObjectDataArray.h new file mode 100644 index 00000000..83ff1ddc --- /dev/null +++ b/Source/FortniteGame/Public/GameplayMutatorObjectDataArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "GameplayMutatorObjectData.h" +#include "GameplayMutatorObjectDataArray.generated.h" + +USTRUCT(BlueprintType) +struct FGameplayMutatorObjectDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ObjectDataList; + + FORTNITEGAME_API FGameplayMutatorObjectDataArray(); +}; + diff --git a/Source/FortniteGame/Public/GameplayMutatorObserverInterface.h b/Source/FortniteGame/Public/GameplayMutatorObserverInterface.h new file mode 100644 index 00000000..8a23b964 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayMutatorObserverInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "GameplayMutatorObserverInterface.generated.h" + +UINTERFACE() +class UGameplayMutatorObserverInterface : public UInterface { + GENERATED_BODY() +}; + +class IGameplayMutatorObserverInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/GameplayTagAnimationData.h b/Source/FortniteGame/Public/GameplayTagAnimationData.h new file mode 100644 index 00000000..f8572daa --- /dev/null +++ b/Source/FortniteGame/Public/GameplayTagAnimationData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortCustomGender.h" +#include "GameplayTagAnimationData.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FGameplayTagAnimationData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomGender ValidGenders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimMontage; + +public: + FORTNITEGAME_API FGameplayTagAnimationData(); +}; + diff --git a/Source/FortniteGame/Public/GameplayTagAnimations.h b/Source/FortniteGame/Public/GameplayTagAnimations.h new file mode 100644 index 00000000..bb848afd --- /dev/null +++ b/Source/FortniteGame/Public/GameplayTagAnimations.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagAnimationData.h" +#include "GameplayTagAnimations.generated.h" + +USTRUCT(BlueprintType) +struct FGameplayTagAnimations { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayTagAnimData; + +public: + FORTNITEGAME_API FGameplayTagAnimations(); +}; + diff --git a/Source/FortniteGame/Public/GameplayTagMessage.h b/Source/FortniteGame/Public/GameplayTagMessage.h new file mode 100644 index 00000000..efed95c5 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayTagMessage.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagMessage.generated.h" + +USTRUCT(BlueprintType) +struct FGameplayTagMessage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text; + + FORTNITEGAME_API FGameplayTagMessage(); +}; + diff --git a/Source/FortniteGame/Public/GameplayTagNotifyDelegateDelegate.h b/Source/FortniteGame/Public/GameplayTagNotifyDelegateDelegate.h new file mode 100644 index 00000000..a7f4ed00 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayTagNotifyDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagNotifyDelegateDelegate.generated.h" + +class UAnimSequenceBase; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FGameplayTagNotifyDelegate, UAnimSequenceBase*, Animation, FGameplayTag, NotifyTag); + diff --git a/Source/FortniteGame/Public/GameplayTagVariantDef.h b/Source/FortniteGame/Public/GameplayTagVariantDef.h new file mode 100644 index 00000000..1c59a319 --- /dev/null +++ b/Source/FortniteGame/Public/GameplayTagVariantDef.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "GameplayTagVariantDef.generated.h" + +USTRUCT(BlueprintType) +struct FGameplayTagVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + FORTNITEGAME_API FGameplayTagVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/GeneralChatReturn.h b/Source/FortniteGame/Public/GeneralChatReturn.h new file mode 100644 index 00000000..b649d551 --- /dev/null +++ b/Source/FortniteGame/Public/GeneralChatReturn.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GeneralChatRoom.h" +#include "GeneralChatReturn.generated.h" + +USTRUCT(BlueprintType) +struct FGeneralChatReturn { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GlobalChatRooms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FounderChatRooms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedsPaidAccessForGlobalChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedsPaidAccessForFounderChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsGlobalChatDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFounderChatDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSubGameGlobalChatDisabled; + + FORTNITEGAME_API FGeneralChatReturn(); +}; + diff --git a/Source/FortniteGame/Public/GeneralChatRoom.h b/Source/FortniteGame/Public/GeneralChatRoom.h new file mode 100644 index 00000000..99aee256 --- /dev/null +++ b/Source/FortniteGame/Public/GeneralChatRoom.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GeneralChatRoom.generated.h" + +USTRUCT(BlueprintType) +struct FGeneralChatRoom { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RoomName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentMembersCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxMembersCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PublicFacingShardName; + + FORTNITEGAME_API FGeneralChatRoom(); +}; + diff --git a/Source/FortniteGame/Public/GenerateSkinSwapDetectionsCommandlet.h b/Source/FortniteGame/Public/GenerateSkinSwapDetectionsCommandlet.h new file mode 100644 index 00000000..5713d6d4 --- /dev/null +++ b/Source/FortniteGame/Public/GenerateSkinSwapDetectionsCommandlet.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Commandlets/Commandlet.h" +#include "GenerateSkinSwapDetectionsCommandlet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UGenerateSkinSwapDetectionsCommandlet : public UCommandlet { + GENERATED_BODY() +public: + UGenerateSkinSwapDetectionsCommandlet(); +}; + diff --git a/Source/FortniteGame/Public/GenericSpecialEventDelegate.h b/Source/FortniteGame/Public/GenericSpecialEventDelegate.h new file mode 100644 index 00000000..03e4832a --- /dev/null +++ b/Source/FortniteGame/Public/GenericSpecialEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "GenericSpecialEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FGenericSpecialEvent); + diff --git a/Source/FortniteGame/Public/GetHealthPercentDelegate.h b/Source/FortniteGame/Public/GetHealthPercentDelegate.h new file mode 100644 index 00000000..dfdbe0e5 --- /dev/null +++ b/Source/FortniteGame/Public/GetHealthPercentDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "GetHealthPercentDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_RetVal(float, FGetHealthPercent); + diff --git a/Source/FortniteGame/Public/GhostModeRepData.h b/Source/FortniteGame/Public/GhostModeRepData.h new file mode 100644 index 00000000..57a0048a --- /dev/null +++ b/Source/FortniteGame/Public/GhostModeRepData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GhostModeRepData.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FGhostModeRepData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInGhostMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* GhostModeItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + int32 PreviousFocusedSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float TimeExitedGhostMode; + + FORTNITEGAME_API FGhostModeRepData(); +}; + diff --git a/Source/FortniteGame/Public/GiftHistory.h b/Source/FortniteGame/Public/GiftHistory.h new file mode 100644 index 00000000..a090f51b --- /dev/null +++ b/Source/FortniteGame/Public/GiftHistory.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "GiftHistory.generated.h" + +USTRUCT(BlueprintType) +struct FGiftHistory { + GENERATED_BODY() +public: + FORTNITEGAME_API FGiftHistory(); +}; + diff --git a/Source/FortniteGame/Public/GliderAnimInstance_MechanicalEngineerGlider.h b/Source/FortniteGame/Public/GliderAnimInstance_MechanicalEngineerGlider.h new file mode 100644 index 00000000..e9002e08 --- /dev/null +++ b/Source/FortniteGame/Public/GliderAnimInstance_MechanicalEngineerGlider.h @@ -0,0 +1,135 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/PoseSnapshot.h" +#include "FortGliderAnimInstance.h" +#include "GliderAnimInstance_MechanicalEngineerGlider.generated.h" + +class UBlendSpace; +class USkeletalMesh; + +UCLASS(Blueprintable, NonTransient) +class UGliderAnimInstance_MechanicalEngineerGlider : public UFortGliderAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackpackSkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBlendSpace* FlapBS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPoseSnapshot BackpackSnapshotPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector AttachLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator AttachRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Weapon_Attach_Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Weapon_Attrach_Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Wrench_Offset_Loc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Wrench_Offset_Rot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector BackpackOwlSnapshotLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator BackpackOwlSnapshotRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FlapPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FeatherSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DeployAnimAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WingPoseAdditiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BackPackPoseCurveValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BackpackCurveValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bBackpacksMatch: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsCosmeticPreview: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseClosedFromPack: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHideBackpackOwl: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSkydiveFreefall: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Closed_To_OpenIntoGliderItem: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Closed_To_OpenIntoGeyserVent: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Closed_To_OpenInto: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_IdleOpen_To_Flap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_To_Closed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_OpenInto_To_Flap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bFlapGateIsAccelerating: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bFlapGateIsNotAccelerating: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bGateFlapEnable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bGateLookoff: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bGateBlinkOff: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanFlap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFlapping: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanFlapTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanLook: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanCaw: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanBlink: 1; + + UGliderAnimInstance_MechanicalEngineerGlider(); +}; + diff --git a/Source/FortniteGame/Public/GlobalRepGraphActorClassSettings.h b/Source/FortniteGame/Public/GlobalRepGraphActorClassSettings.h new file mode 100644 index 00000000..62c0bd06 --- /dev/null +++ b/Source/FortniteGame/Public/GlobalRepGraphActorClassSettings.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "RepGraphActorClassSettings.h" +#include "RepGraphActorTemplateSettings.h" +#include "GlobalRepGraphActorClassSettings.generated.h" + +UCLASS(Blueprintable, Config=Engine) +class UGlobalRepGraphActorClassSettings : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TemplateSettings; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ClassSettings; + + UGlobalRepGraphActorClassSettings(); +}; + diff --git a/Source/FortniteGame/Public/GlobalWeatherData.h b/Source/FortniteGame/Public/GlobalWeatherData.h new file mode 100644 index 00000000..c314213c --- /dev/null +++ b/Source/FortniteGame/Public/GlobalWeatherData.h @@ -0,0 +1,116 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/Scene.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "DirectionalLightWeatherData.h" +#include "ExponentialHeightFogWeatherData.h" +#include "HeightFogAltitudeWeatherData.h" +#include "MaterialWeatherData.h" +#include "SkyAtmosphereWeatherData.h" +#include "SkylightWeatherData.h" +#include "WindWeatherData.h" +#include "GlobalWeatherData.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FGlobalWeatherData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WeatherEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredCalendarEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer WeatherEventTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FrequencyMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FrequencyMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ChanceMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ChanceMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IntensityMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IntensityMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DurationMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DurationMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CooldownMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CooldownMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ChanceToRemainActiveMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ChanceToRemainActiveMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BlendInMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BlendInMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BlendOutMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BlendOutMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* BotVisibilityScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPostProcessSettings PostProcessSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* PostProcessBlendWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSkylightWeatherData SkylightWeatherData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDirectionalLightWeatherData DirectionalLightWeatherData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FExponentialHeightFogWeatherData ExponentialHeightFogWeatherData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSkyAtmosphereWeatherData SkyAtmosphereWeatherData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHeightFogAltitudeWeatherData HeightFogAltitudeWeatherData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMaterialWeatherData MaterialWeatherData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWindWeatherData WindWeatherData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeForNextAttempt; + + FORTNITEGAME_API FGlobalWeatherData(); +}; + diff --git a/Source/FortniteGame/Public/GlyphRewardInfo.h b/Source/FortniteGame/Public/GlyphRewardInfo.h new file mode 100644 index 00000000..7120238d --- /dev/null +++ b/Source/FortniteGame/Public/GlyphRewardInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GlyphRewardInfo.generated.h" + +class UFortChallengeBundleItemDefinition; +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FGlyphRewardInfo : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChallengeBundleItemDefinition* BundleDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestDef; + + FORTNITEGAME_API FGlyphRewardInfo(); +}; + diff --git a/Source/FortniteGame/Public/GoalDistanceData.h b/Source/FortniteGame/Public/GoalDistanceData.h new file mode 100644 index 00000000..4d372ff2 --- /dev/null +++ b/Source/FortniteGame/Public/GoalDistanceData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "DataProviders/AIDataProvider.h" +#include "GoalDistanceData.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FGoalDistanceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreScreeningDistance; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue ScreeningTestMaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TestScoreCurve; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAIDataProviderFloatValue CurveDistanceScale; + + FORTNITEGAME_API FGoalDistanceData(); +}; + diff --git a/Source/FortniteGame/Public/GoalSelectionCriteria.h b/Source/FortniteGame/Public/GoalSelectionCriteria.h new file mode 100644 index 00000000..7a17176c --- /dev/null +++ b/Source/FortniteGame/Public/GoalSelectionCriteria.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GoalSelectionCriteria.generated.h" + +class UEnvQuery; + +USTRUCT(BlueprintType) +struct FGoalSelectionCriteria { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* GoalSelectionQuery; + + FORTNITEGAME_API FGoalSelectionCriteria(); +}; + diff --git a/Source/FortniteGame/Public/GoalSelectionQueryInfo.h b/Source/FortniteGame/Public/GoalSelectionQueryInfo.h new file mode 100644 index 00000000..5d6a7fc2 --- /dev/null +++ b/Source/FortniteGame/Public/GoalSelectionQueryInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GoalSelectionQueryInfo.generated.h" + +class UEnvQuery; + +USTRUCT(BlueprintType) +struct FGoalSelectionQueryInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* GoalSelectionQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredGameplayTags; + + FORTNITEGAME_API FGoalSelectionQueryInfo(); +}; + diff --git a/Source/FortniteGame/Public/GoatVehicleBoostLevel.h b/Source/FortniteGame/Public/GoatVehicleBoostLevel.h new file mode 100644 index 00000000..4daa869a --- /dev/null +++ b/Source/FortniteGame/Public/GoatVehicleBoostLevel.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GoatVehicleBoostLevel.generated.h" + +USTRUCT(BlueprintType) +struct FGoatVehicleBoostLevel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccumulationPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BoostTime; + + FORTNITEGAME_API FGoatVehicleBoostLevel(); +}; + diff --git a/Source/FortniteGame/Public/GrantItemMultiData.h b/Source/FortniteGame/Public/GrantItemMultiData.h new file mode 100644 index 00000000..32726406 --- /dev/null +++ b/Source/FortniteGame/Public/GrantItemMultiData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AttributeSet.h" +#include "GrantItemMultiData.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FGrantItemMultiData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumberOfItemsToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRemoveExistingBeforeGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresPreviousInstance; + + FORTNITEGAME_API FGrantItemMultiData(); +}; + diff --git a/Source/FortniteGame/Public/GravityMovementData.h b/Source/FortniteGame/Public/GravityMovementData.h new file mode 100644 index 00000000..59a92d2e --- /dev/null +++ b/Source/FortniteGame/Public/GravityMovementData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GravityMovementData.generated.h" + +USTRUCT(BlueprintType) +struct FGravityMovementData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityZScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleGravityZScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpZVelocityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpHorizontalAccelerationOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JumpHorizontalVelocityOverride; + + FORTNITEGAME_API FGravityMovementData(); +}; + diff --git a/Source/FortniteGame/Public/GridSpatialStructureSettings.h b/Source/FortniteGame/Public/GridSpatialStructureSettings.h new file mode 100644 index 00000000..21e2f4c0 --- /dev/null +++ b/Source/FortniteGame/Public/GridSpatialStructureSettings.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GridSpatialStructureSettings.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class UGridSpatialStructureSettings : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinCellDimension; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxCellDepth; + + UGridSpatialStructureSettings(); +}; + diff --git a/Source/FortniteGame/Public/GroundSplineLocationData.h b/Source/FortniteGame/Public/GroundSplineLocationData.h new file mode 100644 index 00000000..ca1c958a --- /dev/null +++ b/Source/FortniteGame/Public/GroundSplineLocationData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GroundSplineLocationData.generated.h" + +class USplineComponent; + +USTRUCT(BlueprintType) +struct FGroundSplineLocationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DistanceAlongSpline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USplineComponent* SplineComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TeleportRequestNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Timestamp; + + FORTNITEGAME_API FGroundSplineLocationData(); +}; + diff --git a/Source/FortniteGame/Public/GroundSplineSpeedData.h b/Source/FortniteGame/Public/GroundSplineSpeedData.h new file mode 100644 index 00000000..eceac61c --- /dev/null +++ b/Source/FortniteGame/Public/GroundSplineSpeedData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "GroundSplineSpeedData.generated.h" + +USTRUCT(BlueprintType) +struct FGroundSplineSpeedData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Speed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Acceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YawAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SnapToNewSpeedRequestNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Timestamp; + + FORTNITEGAME_API FGroundSplineSpeedData(); +}; + diff --git a/Source/FortniteGame/Public/GunGameGunEntries.h b/Source/FortniteGame/Public/GunGameGunEntries.h new file mode 100644 index 00000000..7403084f --- /dev/null +++ b/Source/FortniteGame/Public/GunGameGunEntries.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GunGameGunEntry.h" +#include "GunGameGunEntries.generated.h" + +USTRUCT(BlueprintType) +struct FGunGameGunEntries { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FGunGameGunEntries(); +}; + diff --git a/Source/FortniteGame/Public/GunGameGunEntry.h b/Source/FortniteGame/Public/GunGameGunEntry.h new file mode 100644 index 00000000..9731793d --- /dev/null +++ b/Source/FortniteGame/Public/GunGameGunEntry.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GunGameGunEntry.generated.h" + +class UFortWeaponItemDefinition; + +USTRUCT(BlueprintType) +struct FGunGameGunEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* Weapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId WeaponAssetId; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Enabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AwardAtElim; + + FORTNITEGAME_API FGunGameGunEntry(); +}; + diff --git a/Source/FortniteGame/Public/GunGamePlayerData.h b/Source/FortniteGame/Public/GunGamePlayerData.h new file mode 100644 index 00000000..559efb43 --- /dev/null +++ b/Source/FortniteGame/Public/GunGamePlayerData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GunGamePlayerData.generated.h" + +class UFortWeaponItemDefinition; + +USTRUCT(BlueprintType) +struct FGunGamePlayerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentlyAssignedWeapons; + + FORTNITEGAME_API FGunGamePlayerData(); +}; + diff --git a/Source/FortniteGame/Public/HUDElementToHighlight.h b/Source/FortniteGame/Public/HUDElementToHighlight.h new file mode 100644 index 00000000..54f6ae62 --- /dev/null +++ b/Source/FortniteGame/Public/HUDElementToHighlight.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "HUDElementToHighlight.generated.h" + +USTRUCT(BlueprintType) +struct FHUDElementToHighlight { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HUDElementToHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HUDSubElementToHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UniqueHUDElementToHighlight; + + FORTNITEGAME_API FHUDElementToHighlight(); +}; + diff --git a/Source/FortniteGame/Public/HUDLayoutData.h b/Source/FortniteGame/Public/HUDLayoutData.h new file mode 100644 index 00000000..bca30f1e --- /dev/null +++ b/Source/FortniteGame/Public/HUDLayoutData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "HUDLayoutDataEntry.h" +#include "HUDLayoutData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FHUDLayoutData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LayoutEntries; + + FHUDLayoutData(); +}; + diff --git a/Source/FortniteGame/Public/HUDLayoutDataEntry.h b/Source/FortniteGame/Public/HUDLayoutDataEntry.h new file mode 100644 index 00000000..888a4638 --- /dev/null +++ b/Source/FortniteGame/Public/HUDLayoutDataEntry.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Components/CanvasPanelSlot.h" +#include "EBacchusHUDStateType.h" +#include "HUDLayoutDataEntry.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FHUDLayoutDataEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VisualType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnchorData AnchroData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ZOrder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType BuildVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType CombatVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType EditVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType CreativeVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Property_0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Property_1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Property_2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Property_3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FloatProperties; + + FHUDLayoutDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/HUDLayoutToolConfigurations.h b/Source/FortniteGame/Public/HUDLayoutToolConfigurations.h new file mode 100644 index 00000000..910f1571 --- /dev/null +++ b/Source/FortniteGame/Public/HUDLayoutToolConfigurations.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DeveloperSettings.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDPresetHotfix.h" +#include "Templates/SubclassOf.h" +#include "HUDLayoutToolConfigurations.generated.h" + +class UFortMobileHUDPresetContainer; +class UMobileHUDLayoutLegacyConverter; + +UCLASS(Blueprintable, MinimalAPI, Config=Game) +class UHUDLayoutToolConfigurations : public UDeveloperSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LegacyLayoutConverterClass; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumCustomLayoutSaveSlots; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DefaultHUDProfilePresetTag; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ActiveHUDPresetContainers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> HUDPresetContainerClasses; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HUDProfilePresetHotfixes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultButtonVisualSize; + +public: + UHUDLayoutToolConfigurations(); +}; + diff --git a/Source/FortniteGame/Public/HUDMessageData.h b/Source/FortniteGame/Public/HUDMessageData.h new file mode 100644 index 00000000..4e94d91c --- /dev/null +++ b/Source/FortniteGame/Public/HUDMessageData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Framework/Text/TextLayout.h" +#include "AthenaGameMessageData.h" +#include "EHUDMessageMessageTargets.h" +#include "EHUDMessagePlacement.h" +#include "HUDMessageData.generated.h" + +class APlayerState; + +USTRUCT(BlueprintType) +struct FHUDMessageData : public FAthenaGameMessageData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHUDMessagePlacement Placement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APlayerState* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHUDMessageMessageTargets MessageTargets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETextTransformPolicy TextTransformPolicy; + + FORTNITEGAME_API FHUDMessageData(); +}; + diff --git a/Source/FortniteGame/Public/HardcoreModifierUpdate.h b/Source/FortniteGame/Public/HardcoreModifierUpdate.h new file mode 100644 index 00000000..f35b64a3 --- /dev/null +++ b/Source/FortniteGame/Public/HardcoreModifierUpdate.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "HardcoreModifierUpdate.generated.h" + +USTRUCT(BlueprintType) +struct FHardcoreModifierUpdate { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ModifierId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + FORTNITEGAME_API FHardcoreModifierUpdate(); +}; + diff --git a/Source/FortniteGame/Public/HarvestingOptimizerBuildingData.h b/Source/FortniteGame/Public/HarvestingOptimizerBuildingData.h new file mode 100644 index 00000000..d89a4d8d --- /dev/null +++ b/Source/FortniteGame/Public/HarvestingOptimizerBuildingData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "OutpostBuildingData.h" +#include "HarvestingOptimizerBuildingData.generated.h" + +USTRUCT(BlueprintType) +struct FHarvestingOptimizerBuildingData : public FOutpostBuildingData { + GENERATED_BODY() +public: + FORTNITEGAME_API FHarvestingOptimizerBuildingData(); +}; + diff --git a/Source/FortniteGame/Public/HeadPartAnimInstance.h b/Source/FortniteGame/Public/HeadPartAnimInstance.h new file mode 100644 index 00000000..83c3a9a7 --- /dev/null +++ b/Source/FortniteGame/Public/HeadPartAnimInstance.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CustomCharacterPartAnimInstance.h" +#include "FortAnimInput_Facial.h" +#include "HeadPartAnimInstance.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UHeadPartAnimInstance : public UCustomCharacterPartAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Facial FacialInput; + + UHeadPartAnimInstance(); +}; + diff --git a/Source/FortniteGame/Public/HeartbeatManager.h b/Source/FortniteGame/Public/HeartbeatManager.h new file mode 100644 index 00000000..c464345d --- /dev/null +++ b/Source/FortniteGame/Public/HeartbeatManager.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "HeartbeatManager.generated.h" + +class UFortAnalyticsClientEngagementsManager; + +UCLASS(Blueprintable, Config=Game) +class UHeartbeatManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldTrackLocation; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrackLocationFrequencySec; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldSendPerMinuteResourceAndDamageEvents; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldSendPerMinuteVehicleEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAnalyticsClientEngagementsManager* AnalyticsClientEngagementsManager; + +public: + UHeartbeatManager(); +}; + diff --git a/Source/FortniteGame/Public/HeightFogAltitudeWeatherData.h b/Source/FortniteGame/Public/HeightFogAltitudeWeatherData.h new file mode 100644 index 00000000..a72aa8b1 --- /dev/null +++ b/Source/FortniteGame/Public/HeightFogAltitudeWeatherData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "HeightFogAltitudeWeatherData.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FHeightFogAltitudeWeatherData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* HeightFogZOffset; + + FORTNITEGAME_API FHeightFogAltitudeWeatherData(); +}; + diff --git a/Source/FortniteGame/Public/HeistBlingDropSpawnData.h b/Source/FortniteGame/Public/HeistBlingDropSpawnData.h new file mode 100644 index 00000000..e71b2224 --- /dev/null +++ b/Source/FortniteGame/Public/HeistBlingDropSpawnData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortPieSliceSpawnData.h" +#include "HeistBlingDropSpawnData.generated.h" + +USTRUCT(BlueprintType) +struct FHeistBlingDropSpawnData : public FFortPieSliceSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZonePhaseWhereToSpawn; + + FORTNITEGAME_API FHeistBlingDropSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/HeistExitCraftData.h b/Source/FortniteGame/Public/HeistExitCraftData.h new file mode 100644 index 00000000..ae8c082c --- /dev/null +++ b/Source/FortniteGame/Public/HeistExitCraftData.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHeistExitCraftState.h" +#include "HeistExitCraftData.generated.h" + +class AFortAthenaExitCraft; +class AFortAthenaExitCraftSpawner; +class AFortPlayerPawnAthena; + +USTRUCT(BlueprintType) +struct FHeistExitCraftData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaExitCraftSpawner* ExitCraftSpawner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaExitCraft* SpawnedExitCraft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHeistExitCraftState ExitCraftState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DepartedPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsUsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasDeparted; + + FORTNITEGAME_API FHeistExitCraftData(); +}; + diff --git a/Source/FortniteGame/Public/HeistExitCraftSpawnData.h b/Source/FortniteGame/Public/HeistExitCraftSpawnData.h new file mode 100644 index 00000000..9ca9d1a1 --- /dev/null +++ b/Source/FortniteGame/Public/HeistExitCraftSpawnData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortPieSliceSpawnData.h" +#include "HeistExitCraftSpawnData.generated.h" + +USTRUCT(BlueprintType) +struct FHeistExitCraftSpawnData : public FFortPieSliceSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZonePhaseWhenToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SafeZonePhaseWhereToSpawn; + + FORTNITEGAME_API FHeistExitCraftSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/HeistPostMatchAnalyticsData.h b/Source/FortniteGame/Public/HeistPostMatchAnalyticsData.h new file mode 100644 index 00000000..e3d8aa12 --- /dev/null +++ b/Source/FortniteGame/Public/HeistPostMatchAnalyticsData.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "HeistPostMatchAnalyticsData.generated.h" + +USTRUCT(BlueprintType) +struct FHeistPostMatchAnalyticsData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SupplyDropsOpenedPerMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 JewelsLostToStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 HeistDropsLostToStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 JewelsEquippedPerMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TimeJewelHeldPerTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayersAlivePerEscape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumSuccessfulEscapes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray WinningTeams; + +public: + FORTNITEGAME_API FHeistPostMatchAnalyticsData(); +}; + diff --git a/Source/FortniteGame/Public/HeistTeamHoldingJewelInfo.h b/Source/FortniteGame/Public/HeistTeamHoldingJewelInfo.h new file mode 100644 index 00000000..3c0042ca --- /dev/null +++ b/Source/FortniteGame/Public/HeistTeamHoldingJewelInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "HeistTeamHoldingJewelInfo.generated.h" + +USTRUCT(BlueprintType) +struct FHeistTeamHoldingJewelInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 JewelsHeld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeStartedHoldingJewel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccumulatedTotalTime; + + FORTNITEGAME_API FHeistTeamHoldingJewelInfo(); +}; + diff --git a/Source/FortniteGame/Public/HeldObjectMovementReplicatedData.h b/Source/FortniteGame/Public/HeldObjectMovementReplicatedData.h new file mode 100644 index 00000000..3bc8ade3 --- /dev/null +++ b/Source/FortniteGame/Public/HeldObjectMovementReplicatedData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "HeldObjectMovementReplicatedData.generated.h" + +USTRUCT(BlueprintType) +struct FHeldObjectMovementReplicatedData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 RepIncrement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector DetachLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator DetachRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector MovementVelocity; + + FORTNITEGAME_API FHeldObjectMovementReplicatedData(); +}; + diff --git a/Source/FortniteGame/Public/HeldObjectThrownData.h b/Source/FortniteGame/Public/HeldObjectThrownData.h new file mode 100644 index 00000000..c19f6049 --- /dev/null +++ b/Source/FortniteGame/Public/HeldObjectThrownData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "HeldObjectThrownData.generated.h" + +USTRUCT(BlueprintType) +struct FHeldObjectThrownData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GravityScale; + + FORTNITEGAME_API FHeldObjectThrownData(); +}; + diff --git a/Source/FortniteGame/Public/HelperGameplayTagToAmmoCountMultiplier.h b/Source/FortniteGame/Public/HelperGameplayTagToAmmoCountMultiplier.h new file mode 100644 index 00000000..b4619f5e --- /dev/null +++ b/Source/FortniteGame/Public/HelperGameplayTagToAmmoCountMultiplier.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "HelperGameplayTagToAmmoCountMultiplier.generated.h" + +USTRUCT(BlueprintType) +struct FHelperGameplayTagToAmmoCountMultiplier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CountMultiplier; + + FORTNITEGAME_API FHelperGameplayTagToAmmoCountMultiplier(); +}; + diff --git a/Source/FortniteGame/Public/HeroAbilityKit.h b/Source/FortniteGame/Public/HeroAbilityKit.h new file mode 100644 index 00000000..655e4b5d --- /dev/null +++ b/Source/FortniteGame/Public/HeroAbilityKit.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "HeroAbilityKit.generated.h" + +class UFortAbilityKit; + +USTRUCT(BlueprintType) +struct FHeroAbilityKit { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr InherentAbilityKit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredGPTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowInAbilityScreen; + + FORTNITEGAME_API FHeroAbilityKit(); +}; + diff --git a/Source/FortniteGame/Public/HeroItem.h b/Source/FortniteGame/Public/HeroItem.h new file mode 100644 index 00000000..9901e848 --- /dev/null +++ b/Source/FortniteGame/Public/HeroItem.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortReplenishmentType.h" +#include "HeroItem.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FHeroItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Replenishment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredGPTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SwapTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowInAbilityScreen; + + FORTNITEGAME_API FHeroItem(); +}; + diff --git a/Source/FortniteGame/Public/HeroKeywordDisplayData.h b/Source/FortniteGame/Public/HeroKeywordDisplayData.h new file mode 100644 index 00000000..7bc07a6a --- /dev/null +++ b/Source/FortniteGame/Public/HeroKeywordDisplayData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "HeroKeywordDisplayData.generated.h" + +USTRUCT(BlueprintType) +struct FHeroKeywordDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag KeyWordGameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText KeywordDisplayName; + + FORTNITEGAME_API FHeroKeywordDisplayData(); +}; + diff --git a/Source/FortniteGame/Public/HeroPerkDefaultRequirements.h b/Source/FortniteGame/Public/HeroPerkDefaultRequirements.h new file mode 100644 index 00000000..620641f0 --- /dev/null +++ b/Source/FortniteGame/Public/HeroPerkDefaultRequirements.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemTier.h" +#include "EFortRarity.h" +#include "HeroPerkDefaultRequirements.generated.h" + +USTRUCT(BlueprintType) +struct FHeroPerkDefaultRequirements { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemTier MinimumHeroTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumHeroLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity MinimumHeroRarity; + + FORTNITEGAME_API FHeroPerkDefaultRequirements(); +}; + diff --git a/Source/FortniteGame/Public/HeroSlotInfo.h b/Source/FortniteGame/Public/HeroSlotInfo.h new file mode 100644 index 00000000..5623ef28 --- /dev/null +++ b/Source/FortniteGame/Public/HeroSlotInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "HeroSlotInfo.generated.h" + +USTRUCT(BlueprintType) +struct FHeroSlotInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FHeroSlotInfo(); +}; + diff --git a/Source/FortniteGame/Public/HeroSpecializationAttributeRequirement.h b/Source/FortniteGame/Public/HeroSpecializationAttributeRequirement.h new file mode 100644 index 00000000..ebd319e3 --- /dev/null +++ b/Source/FortniteGame/Public/HeroSpecializationAttributeRequirement.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "HeroSpecializationAttributeRequirement.generated.h" + +USTRUCT(BlueprintType) +struct FHeroSpecializationAttributeRequirement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumValue; + + FORTNITEGAME_API FHeroSpecializationAttributeRequirement(); +}; + diff --git a/Source/FortniteGame/Public/HeroSubclassAttributeData.h b/Source/FortniteGame/Public/HeroSubclassAttributeData.h new file mode 100644 index 00000000..d0aa9198 --- /dev/null +++ b/Source/FortniteGame/Public/HeroSubclassAttributeData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "HeroSubclassRarityAttributeData.h" +#include "HeroSubclassAttributeData.generated.h" + +USTRUCT(BlueprintType) +struct FHeroSubclassAttributeData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HeroClassAndSubclassTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AttributeInitKeysPerRarity; + +public: + FORTNITEGAME_API FHeroSubclassAttributeData(); +}; + diff --git a/Source/FortniteGame/Public/HeroSubclassRarityAttributeData.h b/Source/FortniteGame/Public/HeroSubclassRarityAttributeData.h new file mode 100644 index 00000000..97197604 --- /dev/null +++ b/Source/FortniteGame/Public/HeroSubclassRarityAttributeData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAttributeInitializationKey.h" +#include "HeroSubclassRarityAttributeData.generated.h" + +USTRUCT(BlueprintType) +struct FHeroSubclassRarityAttributeData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AttributeInitKeysPerTier; + +public: + FORTNITEGAME_API FHeroSubclassRarityAttributeData(); +}; + diff --git a/Source/FortniteGame/Public/Heroes/FortCharacterType.h b/Source/FortniteGame/Public/Heroes/FortCharacterType.h deleted file mode 100644 index c3937bd7..00000000 --- a/Source/FortniteGame/Public/Heroes/FortCharacterType.h +++ /dev/null @@ -1,17 +0,0 @@ - - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortAccountItemDefinition.h" -#include "FortCharacterType.generated.h" - -/** - * - */ -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortCharacterType : public UFortAccountItemDefinition -{ - GENERATED_BODY() - -}; diff --git a/Source/FortniteGame/Public/Heroes/FortHeroSpecialization.h b/Source/FortniteGame/Public/Heroes/FortHeroSpecialization.h deleted file mode 100644 index de68ec8b..00000000 --- a/Source/FortniteGame/Public/Heroes/FortHeroSpecialization.h +++ /dev/null @@ -1,80 +0,0 @@ - - -#pragma once - -#include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "GameplayTags.h" -#include "Styling/SlateBrush.h" -#include "FortniteGame/FortniteGame.h" -#include "Styling/SlateBrush.h" -#include "Customization/CustomCharacterPart.h" -#include "FortHeroSpecialization.generated.h" - -USTRUCT(BlueprintType) -struct FHeroSpecializationAttributeRequirement -{ - GENERATED_BODY() - -public: - - //UPROPERTY(EditAnywhere) - //GameplayAttribute Attribute; - - UPROPERTY(EditAnywhere) - float MinimumValue; - - -}; - -USTRUCT(BlueprintType) -struct FFortSpecializationSlot -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray AttributeRequirements; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer RequiredTags; - - UPROPERTY(EditAnywhere) - int MinimumHeroLevel; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortHeroSpecialization : public UPrimaryDataAsset -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TArray SpecializationSlots; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - TArray> CharacterParts; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - EFortAlteration AlterationType; - - UPROPERTY(EditAnywhere) - TArray AttributeRequirements; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer RequiredTags; - - UPROPERTY(EditAnywhere) - bool bForceShowHeadAccessory; - - UPROPERTY(EditAnywhere) - bool bForceShowBackpack; - - UPROPERTY(EditAnywhere) - FSlateBrush CardIconBrush; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("FortHeroSpecialization", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Heroes/FortHeroType.h b/Source/FortniteGame/Public/Heroes/FortHeroType.h deleted file mode 100644 index 9f36f487..00000000 --- a/Source/FortniteGame/Public/Heroes/FortHeroType.h +++ /dev/null @@ -1,114 +0,0 @@ - - -#pragma once - -#include "CoreMinimal.h" -#include "Heroes/FortWorkerType.h" -#include "GameplayTags.h" -#include "Animation/FortMontageLookupTable.h" -#include "Heroes/FortHeroSpecialization.h" -#include "FortHeroType.generated.h" - -/** - * - */ - -USTRUCT(BlueprintType) -struct FFortAttributeInitializationKey -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FName AttributeInitCategory; - - UPROPERTY(EditAnywhere) - FName AttributeInitSubCategory; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortHeroType : public UFortWorkerType -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - bool bForceShowHeadAccessory; - - UPROPERTY(EditAnywhere) - bool bForceShowBackpack; - - UPROPERTY(EditAnywhere, BlueprintReadWrite , meta = (AssetBundles = "ItemDetails")) - TArray> Specializations; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr DefaultMontageLookupTable; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr OverrideMontageLookupTable; - /* - UPROPERTY(EditAnywhere) - TArray CombinedStatGEs; - */ - UPROPERTY(EditAnywhere) - FGameplayTagContainer RequiredGPTags; - /* - UPROPERTY(EditAnywhere) - TSoftObjectPtr MaleOverrideFeedback; - UPROPERTY(EditAnywhere) - TSoftObjectPtr FemaleOverrideFeedback; - */ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - TSoftClassPtr OverridePawnClass; - /* - UPROPERTY(EditAnywhere) - UFortHeroGameplayDefinition* HeroGameplayDefinition; - */ - UPROPERTY(EditAnywhere) - class UAthenaCharacterItemDefinition* HeroCosmeticOutfitDefinition; - - //UPROPERTY(EditAnywhere) - //UAthenaBackpackItemDefinition* HeroCosmeticBackblingDefinition;; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - TSoftClassPtr FrontEndAnimClass; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr FrontendAnimMontageIdleOverride; - - UPROPERTY(EditAnywhere) - float FrontEndBackPreviewRotationOffset; - - UPROPERTY(EditAnywhere) - FText Subtype; - - UPROPERTY(EditAnywhere) - FFortAttributeInitializationKey AttributeInitKey; - - UPROPERTY(EditAnywhere) - FDataTableRowHandle LegacyStatHandle; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ItemPreviewMontage_Male; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ItemPreviewMontage_Female; - /* - UPROPERTY(EditAnywhere) - FText GetSubType(); - - UPROPERTY(EditAnywhere) - UFortHeroGameplayDefinition* GetHeroGameplayDefinition(); - - UPROPERTY(EditAnywhere) - UAnimMontage* GetFrontendAnimMontageIdleOverride(); - - UPROPERTY(EditAnywhere) - UFrontendAnimInstance* GetFrontendAnimClass(); - */ - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("Hero", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Heroes/FortTokenType.h b/Source/FortniteGame/Public/Heroes/FortTokenType.h deleted file mode 100644 index f6ebaa7c..00000000 --- a/Source/FortniteGame/Public/Heroes/FortTokenType.h +++ /dev/null @@ -1,34 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortAccountItemDefinition.h" -#include "Styling/SlateColor.h" -#include "FortniteGame/FortniteGame.h" -#include "FortTokenType.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UFortTokenType : public UFortAccountItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - class UClass* ScriptedAction; - - UPROPERTY(EditAnywhere) - FSlateColor NodeTintColour; - - UPROPERTY(EditAnywhere) - bool bPercentageRepresentation; - - UPROPERTY(EditAnywhere) - EItemProfileType ProfileType; - - UPROPERTY(EditAnywhere) - class UClass* ItemPreviewActorClass; -}; diff --git a/Source/FortniteGame/Public/Heroes/FortWorkerType.h b/Source/FortniteGame/Public/Heroes/FortWorkerType.h deleted file mode 100644 index 42dd89dd..00000000 --- a/Source/FortniteGame/Public/Heroes/FortWorkerType.h +++ /dev/null @@ -1,43 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Heroes/FortCharacterType.h" -#include "FortniteGame/FortniteGame.h" -#include "GameplayTags.h" -#include "FortWorkerType.generated.h" - -/** - * - */ -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortWorkerType : public UFortCharacterType -{ - GENERATED_BODY() - -public: - UPROPERTY(BlueprintReadWrite, EditAnywhere) - EFortCustomGender Gender; - - //UPROPERTY(BlueprintReadWrite, EditAnywhere) - //TSoftObjectPtr FixedPortrait; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bIsManager; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FGameplayTagContainer ManagerSynergyTag; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FGameplayTagContainer FixedPersonalityTag; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FGameplayTagContainer FixedSetBonusTag; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int MatchingPersonalityBonus; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int MismatchingPersonalityPenalty; -}; diff --git a/Source/FortniteGame/Public/HeroesChangedDelegateDelegate.h b/Source/FortniteGame/Public/HeroesChangedDelegateDelegate.h new file mode 100644 index 00000000..ea0f1656 --- /dev/null +++ b/Source/FortniteGame/Public/HeroesChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "HeroesChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FHeroesChangedDelegate); + diff --git a/Source/FortniteGame/Public/HiddenActors.h b/Source/FortniteGame/Public/HiddenActors.h new file mode 100644 index 00000000..d2384f99 --- /dev/null +++ b/Source/FortniteGame/Public/HiddenActors.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "HiddenActors.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FHiddenActors { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag RewardEventGraphNode; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> HiddenActors; + + FORTNITEGAME_API FHiddenActors(); +}; + diff --git a/Source/FortniteGame/Public/HiddenFromMinimapComponent.h b/Source/FortniteGame/Public/HiddenFromMinimapComponent.h new file mode 100644 index 00000000..a94bf1d5 --- /dev/null +++ b/Source/FortniteGame/Public/HiddenFromMinimapComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "HiddenFromMinimapComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UHiddenFromMinimapComponent : public UActorComponent { + GENERATED_BODY() +public: + UHiddenFromMinimapComponent(); +}; + diff --git a/Source/FortniteGame/Public/HideGameModeMessageDelegate.h b/Source/FortniteGame/Public/HideGameModeMessageDelegate.h new file mode 100644 index 00000000..6d4ae1e4 --- /dev/null +++ b/Source/FortniteGame/Public/HideGameModeMessageDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "HideGameModeMessageDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FHideGameModeMessage); + diff --git a/Source/FortniteGame/Public/HighlightClipPayload.h b/Source/FortniteGame/Public/HighlightClipPayload.h new file mode 100644 index 00000000..0feb5a84 --- /dev/null +++ b/Source/FortniteGame/Public/HighlightClipPayload.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHighlightFeatures.h" +#include "UnicornSocialMetaPayload.h" +#include "VictimGameplayInfoPayload.h" +#include "HighlightClipPayload.generated.h" + +USTRUCT(BlueprintType) +struct FHighlightClipPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UCRN_HighlightId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UCRN_StartTimestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UCRN_Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UCRN_GameplayFeatures; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UCRN_GameplayScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUnicornSocialMetaPayload UCRN_SocialMeta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UCRN_NetworkingFidelityAverage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UCRN_POITags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVictimGameplayInfoPayload UCRN_FollowingPlayerKill_VictimGameplayInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVictimGameplayInfoPayload UCRN_FollowingPlayerDeath_VictimGameplayInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UCRN_UnicornTags; + + FORTNITEGAME_API FHighlightClipPayload(); +}; + diff --git a/Source/FortniteGame/Public/HighlightInterface.h b/Source/FortniteGame/Public/HighlightInterface.h new file mode 100644 index 00000000..8963a46f --- /dev/null +++ b/Source/FortniteGame/Public/HighlightInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "HighlightInterface.generated.h" + +UINTERFACE() +class UHighlightInterface : public UInterface { + GENERATED_BODY() +}; + +class IHighlightInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/HighlightObjectData.h b/Source/FortniteGame/Public/HighlightObjectData.h new file mode 100644 index 00000000..d2e365b5 --- /dev/null +++ b/Source/FortniteGame/Public/HighlightObjectData.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "HighlightObjectData.generated.h" + +class AActor; +class UParticleSystem; + +USTRUCT(BlueprintType) +struct FHighlightObjectData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HighlightTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FriendlyStencilName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EnemyStencilName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 FriendlyStencilIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 EnemyStencilIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* Effect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverlapRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ObjectTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClassFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PreviouslyOverlappingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIgnoreDistanceCheck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bOnlyHighlightOwningActor; + + FORTNITEGAME_API FHighlightObjectData(); +}; + diff --git a/Source/FortniteGame/Public/HighlightReel.h b/Source/FortniteGame/Public/HighlightReel.h new file mode 100644 index 00000000..60bfbd39 --- /dev/null +++ b/Source/FortniteGame/Public/HighlightReel.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHighlightReelTypes.h" +#include "HighlightReel.generated.h" + +USTRUCT(BlueprintType) +struct FHighlightReel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalDurationSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHighlightReelTypes HighlightType; + + FORTNITEGAME_API FHighlightReel(); +}; + diff --git a/Source/FortniteGame/Public/HighlightReelPayload.h b/Source/FortniteGame/Public/HighlightReelPayload.h new file mode 100644 index 00000000..bebe1e23 --- /dev/null +++ b/Source/FortniteGame/Public/HighlightReelPayload.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EHighlightReelIds.h" +#include "HighlightClipPayload.h" +#include "HighlightReelPlayerInfoPayload.h" +#include "HighlightReelPayload.generated.h" + +USTRUCT(BlueprintType) +struct FHighlightReelPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UCRN_PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UCRN_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UCRN_MMR; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHighlightReelPlayerInfoPayload UCRN_PlayerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHighlightReelIds UCRN_HighlightReelId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UCRN_Clips; + + FORTNITEGAME_API FHighlightReelPayload(); +}; + diff --git a/Source/FortniteGame/Public/HighlightReelPlayerInfoPayload.h b/Source/FortniteGame/Public/HighlightReelPlayerInfoPayload.h new file mode 100644 index 00000000..7bf5937e --- /dev/null +++ b/Source/FortniteGame/Public/HighlightReelPlayerInfoPayload.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CosmeticLoadoutPayload.h" +#include "HighlightReelPlayerInfoPayload.generated.h" + +USTRUCT(BlueprintType) +struct FHighlightReelPlayerInfoPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCosmeticLoadoutPayload UCRN_CosmeticInfo; + + FORTNITEGAME_API FHighlightReelPlayerInfoPayload(); +}; + diff --git a/Source/FortniteGame/Public/HighlightReelPlayingDelegateDelegate.h b/Source/FortniteGame/Public/HighlightReelPlayingDelegateDelegate.h new file mode 100644 index 00000000..7a3d230d --- /dev/null +++ b/Source/FortniteGame/Public/HighlightReelPlayingDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "HighlightReelPlayingDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FHighlightReelPlayingDelegate, bool, bIsPlaying); + diff --git a/Source/FortniteGame/Public/HighlightableInterface.h b/Source/FortniteGame/Public/HighlightableInterface.h new file mode 100644 index 00000000..aa3c2b56 --- /dev/null +++ b/Source/FortniteGame/Public/HighlightableInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "HighlightableInterface.generated.h" + +UINTERFACE() +class UHighlightableInterface : public UInterface { + GENERATED_BODY() +}; + +class IHighlightableInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/HighlightsPayload.h b/Source/FortniteGame/Public/HighlightsPayload.h new file mode 100644 index 00000000..f79edddd --- /dev/null +++ b/Source/FortniteGame/Public/HighlightsPayload.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "HighlightReelPayload.h" +#include "HighlightsPayloadMeta.h" +#include "HighlightsPayload.generated.h" + +USTRUCT(BlueprintType) +struct FHighlightsPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHighlightsPayloadMeta UCRN_Meta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UCRN_HighlightReels; + + FORTNITEGAME_API FHighlightsPayload(); +}; + diff --git a/Source/FortniteGame/Public/HighlightsPayloadMeta.h b/Source/FortniteGame/Public/HighlightsPayloadMeta.h new file mode 100644 index 00000000..03d323b9 --- /dev/null +++ b/Source/FortniteGame/Public/HighlightsPayloadMeta.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "HighlightsPayloadMeta.generated.h" + +USTRUCT(BlueprintType) +struct FHighlightsPayloadMeta { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UCRN_ReplayId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UCRN_BuildVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UCRN_McpDeployment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 UCRN_PayloadVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime UCRN_GenerationDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UCRN_McpBackendEnvironment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UCRN_McpAppName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UCRN_McpGameBackendName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UCRN_PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UCRN_bIsCustomMatch; + + FORTNITEGAME_API FHighlightsPayloadMeta(); +}; + diff --git a/Source/FortniteGame/Public/HitData.h b/Source/FortniteGame/Public/HitData.h new file mode 100644 index 00000000..9428d2ba --- /dev/null +++ b/Source/FortniteGame/Public/HitData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "TimeStampedPhysicsPawnState.h" +#include "HitData.generated.h" + +class APawn; + +USTRUCT(BlueprintType) +struct FHitData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PingOfHitter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APawn* HittingPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HitNormal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimeStampedPhysicsPawnState ObjectState; + + FORTNITEGAME_API FHitData(); +}; + diff --git a/Source/FortniteGame/Public/HomeBaseContext.h b/Source/FortniteGame/Public/HomeBaseContext.h new file mode 100644 index 00000000..7217acfb --- /dev/null +++ b/Source/FortniteGame/Public/HomeBaseContext.h @@ -0,0 +1,122 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "FortItemQuantityPair.h" +#include "FortMultiSizeBrush.h" +#include "HomebaseInventoryUpdatedDelegate.h" +#include "HomebaseItemUpgradePointsChangedDelegate.h" +#include "HomebaseMaximumItemLevelChangedDelegate.h" +#include "HomebaseSquad.h" +#include "ItemSlottingPreviewInfoChangedDelegate.h" +#include "PlayerInfoChangedDelegate.h" +#include "SquadSlotMarkedAsSeenDelegate.h" +#include "WorkerPreviewStateChangedDelegate.h" +#include "WorkerSetBonusData.h" +#include "HomeBaseContext.generated.h" + +class UFortCampaignHeroLoadoutItem; +class UFortCollectedResourceItem; +class UFortHero; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UHomeBaseContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWorkerPreviewStateChanged OnWorkerPreviewStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHomebaseInventoryUpdated OnHomebaseInventoryUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHomebaseMaximumItemLevelChanged OnMaximumItemLevelChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHomebaseItemUpgradePointsChanged OnItemUpgradePointsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSquadSlotMarkedAsSeen SquadSlotMarkedAsSeen; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerInfoChanged OnPlayerInfoChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemSlottingPreviewInfoChanged OnItemSlottingPreviewInfoChangedEvent; + + UHomeBaseContext(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetHomebaseSquadData(const FName SquadId, FHomebaseSquad& OutHomebaseSquad) const; + + UFUNCTION(BlueprintCallable) + void SetActiveHeroLoadout(UFortCampaignHeroLoadoutItem* HeroLoadout); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasHeroUnlockedCommanderPerk(UFortHero* Hero) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalSkillPointsEarned() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTotalHomebaseRating(const FUniqueNetIdRepl& UniqueId, int32& Rating, float& ProgressFraction, bool bUsePhoenixStats) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTeamHomebaseRating(const FUniqueNetIdRepl& PlayerId, int32& Rating, float& ProgressFraction, bool bUsePhoenixStats) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static void GetStaticSetBonusData(const FGameplayTag& InSetBonusTag, FWorkerSetBonusData& OutSetBonusData, FFortMultiSizeBrush& OutBrush); + + UFUNCTION(BlueprintCallable) + void GetResourceCollectorRewardsEstimates(const TArray& CollectorTypes, TArray& OutEstimates); + + UFUNCTION(BlueprintCallable) + void GetResourceCollectorRewardsEstimate(UFortCollectedResourceItem* CollectorType, FFortItemQuantityPair& OutEstimate); + + UFUNCTION(BlueprintCallable) + void GetResourceCollectorRateInfo(UFortCollectedResourceItem* CollectorType, float& RatePerSecond, int32& MaxCapacity); + + UFUNCTION(BlueprintCallable) + int32 GetNumAccountLimitedItems(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetMissionDefenderSquadId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxDeployableDefenderCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLocalTeamHomebaseRating(int32& Rating, float& ProgressFraction, bool bUsePhoenixStats) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLocalPlayerHomebaseRating(int32& Rating, float& ProgressFraction, bool bUsePhoenixStats) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetHomebaseDefenderSquadId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentDeployedDefenderCount() const; + + UFUNCTION(BlueprintCallable) + void GetAllResourceCollectorRewardEstimates(TArray& OutEstimates); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCampaignHeroLoadoutItem* GetActiveHeroLoadout() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetActiveDefenderSquadId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesTeamMeetRequiredHomebaseRating(int32 RequiredHomebaseRating, bool bUsePhoenixStats) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesTeamMeetMaximumHomebaseRatingRequirement(int32 MaximumAllowedHomebaseRating, bool bUsePhoenixStats) const; + + UFUNCTION(BlueprintCallable) + void ClearHeroLoadout(UFortCampaignHeroLoadoutItem* HeroLoadout); + + UFUNCTION(BlueprintCallable) + void BroadcastSquadSlotMarkedAsSeen(); + +}; + diff --git a/Source/FortniteGame/Public/HomebaseBannerCategoryData.h b/Source/FortniteGame/Public/HomebaseBannerCategoryData.h new file mode 100644 index 00000000..68947667 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseBannerCategoryData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "HomebaseBannerCategoryData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FHomebaseBannerCategoryData : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SortPriority; + +public: + FHomebaseBannerCategoryData(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseBannerColor.h b/Source/FortniteGame/Public/HomebaseBannerColor.h new file mode 100644 index 00000000..5216362d --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseBannerColor.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "HomebaseBannerColor.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FHomebaseBannerColor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PrimaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SecondaryColor; + +public: + FHomebaseBannerColor(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseBannerColorData.h b/Source/FortniteGame/Public/HomebaseBannerColorData.h new file mode 100644 index 00000000..1356fb32 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseBannerColorData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "HomebaseBannerColorData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FHomebaseBannerColorData : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ColorKeyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SubCategoryGroup; + +public: + FHomebaseBannerColorData(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseBannerIconData.h b/Source/FortniteGame/Public/HomebaseBannerIconData.h new file mode 100644 index 00000000..918974b5 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseBannerIconData.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "HomebaseBannerIconData.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FHomebaseBannerIconData : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SmallImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LargeImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CategoryRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bFullUsageRights: 1; + +public: + FHomebaseBannerIconData(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseInventoryUpdatedDelegate.h b/Source/FortniteGame/Public/HomebaseInventoryUpdatedDelegate.h new file mode 100644 index 00000000..ac06c533 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseInventoryUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "HomebaseInventoryUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FHomebaseInventoryUpdated); + diff --git a/Source/FortniteGame/Public/HomebaseItemUpgradePointsChangedDelegate.h b/Source/FortniteGame/Public/HomebaseItemUpgradePointsChangedDelegate.h new file mode 100644 index 00000000..f5ebdfb1 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseItemUpgradePointsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "HomebaseItemUpgradePointsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FHomebaseItemUpgradePointsChanged); + diff --git a/Source/FortniteGame/Public/HomebaseMaximumItemLevelChangedDelegate.h b/Source/FortniteGame/Public/HomebaseMaximumItemLevelChangedDelegate.h new file mode 100644 index 00000000..30d6fb3c --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseMaximumItemLevelChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "HomebaseMaximumItemLevelChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FHomebaseMaximumItemLevelChanged); + diff --git a/Source/FortniteGame/Public/HomebaseNodeGameplayEffectDataTableRow.h b/Source/FortniteGame/Public/HomebaseNodeGameplayEffectDataTableRow.h new file mode 100644 index 00000000..364dc36b --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseNodeGameplayEffectDataTableRow.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayEffectTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "HomebaseNodeGameplayEffectDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FHomebaseNodeGameplayEffectDataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Operation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Magnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ApplicationRequiredTagsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredSourceTagsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTargetTagsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GrantedTagsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer IgnoreSourceTagsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AssetTagsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AssociatedGEIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AssociatedModifierIdx; + + FHomebaseNodeGameplayEffectDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseNodeLevel.h b/Source/FortniteGame/Public/HomebaseNodeLevel.h new file mode 100644 index 00000000..fdac33c0 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseNodeLevel.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemQuantityPair.h" +#include "HomebaseSquadSlotId.h" +#include "HomebaseNodeLevel.generated.h" + +class UFortAbilityKit; + +USTRUCT(BlueprintType) +struct FHomebaseNodeLevel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DisplayDataId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinCommanderLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Cost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayEffectRowNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AbilityKit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UnlockedSquadSlots; + + FORTNITEGAME_API FHomebaseNodeLevel(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseNodeState.h b/Source/FortniteGame/Public/HomebaseNodeState.h new file mode 100644 index 00000000..e81d3c02 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseNodeState.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "HomebaseNodeState.generated.h" + +USTRUCT(BlueprintType) +struct FHomebaseNodeState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsOwned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAreCostsPayable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + FORTNITEGAME_API FHomebaseNodeState(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseRatingDifficultyMappingData.h b/Source/FortniteGame/Public/HomebaseRatingDifficultyMappingData.h new file mode 100644 index 00000000..e7c35c83 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseRatingDifficultyMappingData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "HomebaseRatingDifficultyMappingData.generated.h" + +USTRUCT(BlueprintType) +struct FHomebaseRatingDifficultyMappingData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Difficulty; + + FORTNITEGAME_API FHomebaseRatingDifficultyMappingData(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseSquad.h b/Source/FortniteGame/Public/HomebaseSquad.h new file mode 100644 index 00000000..d56376e7 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseSquad.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortHomebaseSquadType.h" +#include "HomebaseSquadSlot.h" +#include "HomebaseSquad.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FHomebaseSquad : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ShortDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHomebaseSquadType SquadType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ManagerSynergyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CrewSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTheaterTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumDefendersAllowedInLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumDefendersAllowedInGroupLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConsiderNumPlayersForMaxNumDefenders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysRemoveOldestDefenderWhenReplacing; + + FHomebaseSquad(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseSquadAttributeBonus.h b/Source/FortniteGame/Public/HomebaseSquadAttributeBonus.h new file mode 100644 index 00000000..d0ee566f --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseSquadAttributeBonus.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "AttributeSet.h" +#include "HomebaseSquadAttributeBonus.generated.h" + +USTRUCT(BlueprintType) +struct FHomebaseSquadAttributeBonus { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute AttributeGranted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BonusCurve; + + FORTNITEGAME_API FHomebaseSquadAttributeBonus(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseSquadSlot.h b/Source/FortniteGame/Public/HomebaseSquadSlot.h new file mode 100644 index 00000000..a2678a58 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseSquadSlot.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortItemType.h" +#include "ESquadSlotType.h" +#include "HomebaseSquadAttributeBonus.h" +#include "HomebaseSquadSlot.generated.h" + +class UCurveTable; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FHomebaseSquadSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ValidSlottableItemTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SlottingBonuses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveTable* PersonalityMatchBonusTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESquadSlotType SlotType; + + FHomebaseSquadSlot(); +}; + diff --git a/Source/FortniteGame/Public/HomebaseSquadSlotId.h b/Source/FortniteGame/Public/HomebaseSquadSlotId.h new file mode 100644 index 00000000..f6be7654 --- /dev/null +++ b/Source/FortniteGame/Public/HomebaseSquadSlotId.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "HomebaseSquadSlotId.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FHomebaseSquadSlotId { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SquadSlotIndex; + + FHomebaseSquadSlotId(); +}; + diff --git a/Source/FortniteGame/Public/HookGunRopeRepData.h b/Source/FortniteGame/Public/HookGunRopeRepData.h new file mode 100644 index 00000000..3e527e62 --- /dev/null +++ b/Source/FortniteGame/Public/HookGunRopeRepData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "HookGunRopeRepData.generated.h" + +class AFortProjectileBase; +class AFortWeapon; + +USTRUCT(BlueprintType) +struct FHookGunRopeRepData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Weapon; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Projectile; + + FORTNITEGAME_API FHookGunRopeRepData(); +}; + diff --git a/Source/FortniteGame/Public/HordeDifficultyTierInfo.h b/Source/FortniteGame/Public/HordeDifficultyTierInfo.h new file mode 100644 index 00000000..99dcbb07 --- /dev/null +++ b/Source/FortniteGame/Public/HordeDifficultyTierInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "HordeDifficultyTierInfo.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FHordeDifficultyTierInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DifficultyTierName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestPrerequisite; + + FORTNITEGAME_API FHordeDifficultyTierInfo(); +}; + diff --git a/Source/FortniteGame/Public/HotfixVolumePlacement.h b/Source/FortniteGame/Public/HotfixVolumePlacement.h new file mode 100644 index 00000000..9f0e6cdd --- /dev/null +++ b/Source/FortniteGame/Public/HotfixVolumePlacement.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "HotfixVolumePlacement.generated.h" + +USTRUCT(BlueprintType) +struct FHotfixVolumePlacement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Map; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Center; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Extent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameInclude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameExclude; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeededOnClient; + + FORTNITEGAME_API FHotfixVolumePlacement(); +}; + diff --git a/Source/FortniteGame/Public/HotfixableBlacklistLiteralLocations.h b/Source/FortniteGame/Public/HotfixableBlacklistLiteralLocations.h new file mode 100644 index 00000000..908a3b2b --- /dev/null +++ b/Source/FortniteGame/Public/HotfixableBlacklistLiteralLocations.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "HotfixableBlacklistLiteralLocations.generated.h" + +USTRUCT(BlueprintType) +struct FHotfixableBlacklistLiteralLocations { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + FORTNITEGAME_API FHotfixableBlacklistLiteralLocations(); +}; + diff --git a/Source/FortniteGame/Public/HotfixableInventoryOverrideItem.h b/Source/FortniteGame/Public/HotfixableInventoryOverrideItem.h new file mode 100644 index 00000000..a8c985bf --- /dev/null +++ b/Source/FortniteGame/Public/HotfixableInventoryOverrideItem.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "HotfixableInventoryOverrideItem.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FHotfixableInventoryOverrideItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* Item; + + FORTNITEGAME_API FHotfixableInventoryOverrideItem(); +}; + diff --git a/Source/FortniteGame/Public/HoverDroneMovementComponent.h b/Source/FortniteGame/Public/HoverDroneMovementComponent.h new file mode 100644 index 00000000..809cc2b2 --- /dev/null +++ b/Source/FortniteGame/Public/HoverDroneMovementComponent.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/SpectatorPawnMovement.h" +#include "HoverDroneMovementComponent.generated.h" + +class AFortPlayerControllerSpectating; +class AFortPlayerState; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UHoverDroneMovementComponent : public USpectatorPawnMovement { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotDeceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPitchRotSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYawRotSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboRotAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboRotDeceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboMaxPitchRotSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboMaxYawRotSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TurboAccelerationRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TurboAccelerationAltitudeRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboDeceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurboHoverThrustScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FullAirFrictionVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CreativeModeBoundsScale; + +public: + UHoverDroneMovementComponent(); +private: + UFUNCTION(BlueprintCallable) + void OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer); + +}; + diff --git a/Source/FortniteGame/Public/HoverDronePawn.h b/Source/FortniteGame/Public/HoverDronePawn.h new file mode 100644 index 00000000..2faf05ec --- /dev/null +++ b/Source/FortniteGame/Public/HoverDronePawn.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReplaySpectatorPawnBase.h" +#include "HoverDronePawn.generated.h" + +class UHoverDroneMovementComponent; + +UCLASS(Blueprintable) +class AHoverDronePawn : public AFortReplaySpectatorPawnBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UHoverDroneMovementComponent* HoverMoveComponent; + +public: + AHoverDronePawn(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMaintainingConstantAltitude() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAltitude() const; + +}; + diff --git a/Source/FortniteGame/Public/IconDisplayData.h b/Source/FortniteGame/Public/IconDisplayData.h new file mode 100644 index 00000000..4564d078 --- /dev/null +++ b/Source/FortniteGame/Public/IconDisplayData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "IconDisplayData.generated.h" + +USTRUCT(BlueprintType) +struct FIconDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMap_Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Compass_Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MapSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CompassSize; + + FORTNITEGAME_API FIconDisplayData(); +}; + diff --git a/Source/FortniteGame/Public/IgnoreCollisionActor.h b/Source/FortniteGame/Public/IgnoreCollisionActor.h new file mode 100644 index 00000000..64546e48 --- /dev/null +++ b/Source/FortniteGame/Public/IgnoreCollisionActor.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "IgnoreCollisionActor.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FIgnoreCollisionActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* IgnoreActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TimeIgnoreStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IgnoreDuration; + + FORTNITEGAME_API FIgnoreCollisionActor(); +}; + diff --git a/Source/FortniteGame/Public/IgnoredPawn.h b/Source/FortniteGame/Public/IgnoredPawn.h new file mode 100644 index 00000000..399f4e85 --- /dev/null +++ b/Source/FortniteGame/Public/IgnoredPawn.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "IgnoredPawn.generated.h" + +class AFortPawn; + +USTRUCT(BlueprintType) +struct FIgnoredPawn { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPawn* Pawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Time; + + FORTNITEGAME_API FIgnoredPawn(); +}; + diff --git a/Source/FortniteGame/Public/IgnoredPlayerPawnArray.h b/Source/FortniteGame/Public/IgnoredPlayerPawnArray.h new file mode 100644 index 00000000..b5e4c96a --- /dev/null +++ b/Source/FortniteGame/Public/IgnoredPlayerPawnArray.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "IgnoredPlayerPawnDataEntry.h" +#include "IgnoredPlayerPawnArray.generated.h" + +class AAthenaHoldingArea; + +USTRUCT(BlueprintType) +struct FIgnoredPlayerPawnArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaHoldingArea* OwningHoldingArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IgnorePawnEntries; + + FORTNITEGAME_API FIgnoredPlayerPawnArray(); +}; + diff --git a/Source/FortniteGame/Public/IgnoredPlayerPawnDataEntry.h b/Source/FortniteGame/Public/IgnoredPlayerPawnDataEntry.h new file mode 100644 index 00000000..c04dda1e --- /dev/null +++ b/Source/FortniteGame/Public/IgnoredPlayerPawnDataEntry.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "IgnoredPlayerPawnDataEntry.generated.h" + +class AFortPlayerPawnAthena; + +USTRUCT(BlueprintType) +struct FIgnoredPlayerPawnDataEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* IgnoredPawn; + + FORTNITEGAME_API FIgnoredPlayerPawnDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/ImportFriendsRewardNotification.h b/Source/FortniteGame/Public/ImportFriendsRewardNotification.h new file mode 100644 index 00000000..b6149a62 --- /dev/null +++ b/Source/FortniteGame/Public/ImportFriendsRewardNotification.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpLootEntry.h" +#include "ImportFriendsRewardNotification.generated.h" + +USTRUCT(BlueprintType) +struct FImportFriendsRewardNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootGranted; + + FORTNITEGAME_API FImportFriendsRewardNotification(); +}; + diff --git a/Source/FortniteGame/Public/IndexSelectionModelChangedDelegateDelegate.h b/Source/FortniteGame/Public/IndexSelectionModelChangedDelegateDelegate.h new file mode 100644 index 00000000..f900d733 --- /dev/null +++ b/Source/FortniteGame/Public/IndexSelectionModelChangedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "IndexSelectionModelChangedDelegateDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FIndexSelectionModelChangedDelegate, UObject*, Source); + diff --git a/Source/FortniteGame/Public/IndicatedActorData.h b/Source/FortniteGame/Public/IndicatedActorData.h new file mode 100644 index 00000000..8a77a254 --- /dev/null +++ b/Source/FortniteGame/Public/IndicatedActorData.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EIndicatorStateImage.h" +#include "EShareActorWith.h" +#include "IndicatedActorParticleSystemData.h" +#include "IndicatedActorScaleAndOpacityData.h" +#include "IndicatedActorData.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FIndicatedActorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GroupIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StepTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector IndicatorOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EShareActorWith ShareActorWith; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampToScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIndicatedActorScaleAndOpacityData ScaleAndOpacityData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIndicatedActorParticleSystemData ParticleSystemData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EIndicatorStateImage StateImageOverride; + + FORTNITEGAME_API FIndicatedActorData(); +}; + diff --git a/Source/FortniteGame/Public/IndicatedActorDataWithFilter.h b/Source/FortniteGame/Public/IndicatedActorDataWithFilter.h new file mode 100644 index 00000000..89a6434f --- /dev/null +++ b/Source/FortniteGame/Public/IndicatedActorDataWithFilter.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "IndicatedActorData.h" +#include "StenciledActorData.h" +#include "Templates/SubclassOf.h" +#include "IndicatedActorDataWithFilter.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FIndicatedActorDataWithFilter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer IndicatedActorTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery IndicatedActorTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ObjectTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClassFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIndicatedActorData IndicatedData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStenciledActorData StenciledData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverlapRadius; + + FORTNITEGAME_API FIndicatedActorDataWithFilter(); +}; + diff --git a/Source/FortniteGame/Public/IndicatedActorInfoArray.h b/Source/FortniteGame/Public/IndicatedActorInfoArray.h new file mode 100644 index 00000000..448b756f --- /dev/null +++ b/Source/FortniteGame/Public/IndicatedActorInfoArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "IndicatedActorInfoEntry.h" +#include "IndicatedActorInfoArray.generated.h" + +USTRUCT(BlueprintType) +struct FIndicatedActorInfoArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FIndicatedActorInfoArray(); +}; + diff --git a/Source/FortniteGame/Public/IndicatedActorInfoEntry.h b/Source/FortniteGame/Public/IndicatedActorInfoEntry.h new file mode 100644 index 00000000..c917c855 --- /dev/null +++ b/Source/FortniteGame/Public/IndicatedActorInfoEntry.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "IndicatedActorData.h" +#include "IndicatedActorInfoEntry.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FIndicatedActorInfoEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIndicatedActorData Data; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplaceExistingWhenAdded; + + FORTNITEGAME_API FIndicatedActorInfoEntry(); +}; + diff --git a/Source/FortniteGame/Public/IndicatedActorParticleSystemData.h b/Source/FortniteGame/Public/IndicatedActorParticleSystemData.h new file mode 100644 index 00000000..8062b152 --- /dev/null +++ b/Source/FortniteGame/Public/IndicatedActorParticleSystemData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "IndicatedActorParticleSystemData.generated.h" + +class UParticleSystem; + +USTRUCT(BlueprintType) +struct FIndicatedActorParticleSystemData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* ParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParticleSystemActorParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ParticleSystemOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ParticleSystemDBNOOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParticleSystemVectorParamName; + + FORTNITEGAME_API FIndicatedActorParticleSystemData(); +}; + diff --git a/Source/FortniteGame/Public/IndicatedActorScaleAndOpacityData.h b/Source/FortniteGame/Public/IndicatedActorScaleAndOpacityData.h new file mode 100644 index 00000000..40ba8ec7 --- /dev/null +++ b/Source/FortniteGame/Public/IndicatedActorScaleAndOpacityData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "IndicatedActorScaleAndOpacityData.generated.h" + +USTRUCT(BlueprintType) +struct FIndicatedActorScaleAndOpacityData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmallSizeDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LargestSizeDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmallScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LargestScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FarAwayScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FarAwayOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxScaleAndFadePercent; + + FORTNITEGAME_API FIndicatedActorScaleAndOpacityData(); +}; + diff --git a/Source/FortniteGame/Public/InfiltrationCarryObjectCapturePoint.h b/Source/FortniteGame/Public/InfiltrationCarryObjectCapturePoint.h new file mode 100644 index 00000000..604f4864 --- /dev/null +++ b/Source/FortniteGame/Public/InfiltrationCarryObjectCapturePoint.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "InfiltrationCarryObjectCapturePoint.generated.h" + +class AFortPlayerPawn; + +UCLASS(Blueprintable) +class AInfiltrationCarryObjectCapturePoint : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UIShowDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UIDetailDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_bCapturePointEnabled, meta=(AllowPrivateAccess=true)) + bool bCapturePointEnabled; + +public: + AInfiltrationCarryObjectCapturePoint(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void StopUpdatingUIVisibility(); + + UFUNCTION(BlueprintCallable) + void StartUpdatingUIVisibility(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayOnIntelCapturedFX(); + + UFUNCTION(BlueprintCallable) + void OnRep_bCapturePointEnabled(); + + UFUNCTION(BlueprintCallable) + void OnPawnEndOverlap(AFortPlayerPawn* TouchingPawn); + + UFUNCTION(BlueprintCallable) + void OnPawnBeginOverlap(AFortPlayerPawn* TouchingPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewUIVisibilityState(bool bVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewUIDetailState(bool bDetailed); + +public: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable) + void MulticastIntelCaptured(); + +protected: + UFUNCTION(BlueprintCallable) + void IntelTagCallback(const FGameplayTag Tag, int32 NewCount); + +}; + diff --git a/Source/FortniteGame/Public/InfiltrationCarryObjectComponent.h b/Source/FortniteGame/Public/InfiltrationCarryObjectComponent.h new file mode 100644 index 00000000..13623f1f --- /dev/null +++ b/Source/FortniteGame/Public/InfiltrationCarryObjectComponent.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "InfiltrationCarryObjectComponent.generated.h" + +class AFortAthenaMutator_Infiltration; +class AInfiltrationCarryObjectSpawnPoint; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UInfiltrationCarryObjectComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ParentSpawnPoint; + + UPROPERTY(EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedMutator; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + bool bIsInteractable; + +public: + UInfiltrationCarryObjectComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetDefendingTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetAttackingTeam() const; + +}; + diff --git a/Source/FortniteGame/Public/InfiltrationCarryObjectSpawnPoint.h b/Source/FortniteGame/Public/InfiltrationCarryObjectSpawnPoint.h new file mode 100644 index 00000000..63acbaa6 --- /dev/null +++ b/Source/FortniteGame/Public/InfiltrationCarryObjectSpawnPoint.h @@ -0,0 +1,97 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "BuildingGameplayActor.h" +#include "ESpawnPointState.h" +#include "Templates/SubclassOf.h" +#include "InfiltrationCarryObjectSpawnPoint.generated.h" + +class AActor; +class AFortWaterBodyActor; +class UFortWaterInteractionComponent; +class USceneComponent; + +UCLASS(Blueprintable) +class AInfiltrationCarryObjectSpawnPoint : public ABuildingGameplayActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_CurrentState, meta=(AllowPrivateAccess=true)) + ESpawnPointState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsSpawnPointEnabledFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* CachedSceneComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + AActor* CachedIntelActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf IntelClassToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + +public: + AInfiltrationCarryObjectSpawnPoint(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ServerOnIntelDownloaded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ServerOnIntelCaptured(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ServerOnActive_CarryObjectOutOfRange(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ServerOnActive_CarryObjectInRange(); + + UFUNCTION(BlueprintCallable) + void OnRep_CurrentState(ESpawnPointState OldState); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectThrownLanded(); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectThrown(); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectPlaced(); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectPickedUp(); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectDropped(); + + UFUNCTION(BlueprintCallable) + void OnHeldObjectDestroy(); + + UFUNCTION(BlueprintCallable) + void OnEnterWater(AFortWaterBodyActor* WaterBody, UFortWaterInteractionComponent* WaterInteractionComponent, bool bIsFirstBody); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetIntelActor() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ClientOnIntelDownloaded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ClientOnIntelCaptured(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ClientOnActive_CarryObjectOutOfRange(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ClientOnActive_CarryObjectInRange(); + +}; + diff --git a/Source/FortniteGame/Public/InfiltrationModeState.h b/Source/FortniteGame/Public/InfiltrationModeState.h new file mode 100644 index 00000000..ecc0b0ec --- /dev/null +++ b/Source/FortniteGame/Public/InfiltrationModeState.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "IntelState.h" +#include "InfiltrationModeState.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FInfiltrationModeState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IntelDownloaded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IntelCaptured; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalGroundTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IntelStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentRound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGameOver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CurrentPOITag; + +public: + FInfiltrationModeState(); +}; + diff --git a/Source/FortniteGame/Public/InfiltrationPOIInfo.h b/Source/FortniteGame/Public/InfiltrationPOIInfo.h new file mode 100644 index 00000000..e7ad3bfe --- /dev/null +++ b/Source/FortniteGame/Public/InfiltrationPOIInfo.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "InfiltrationPOIInfo.generated.h" + +class AInfiltrationCarryObjectCapturePoint; +class AInfiltrationCarryObjectSpawnPoint; + +USTRUCT(BlueprintType) +struct FInfiltrationPOIInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag POITag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IntelSpawnPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IntelCapturePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText POIOverrideName; + + FORTNITEGAME_API FInfiltrationPOIInfo(); +}; + diff --git a/Source/FortniteGame/Public/InfiltrationRoundInfoMutatorInterface.h b/Source/FortniteGame/Public/InfiltrationRoundInfoMutatorInterface.h new file mode 100644 index 00000000..b12c820e --- /dev/null +++ b/Source/FortniteGame/Public/InfiltrationRoundInfoMutatorInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "InfiltrationRoundInfoMutatorInterface.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UInfiltrationRoundInfoMutatorInterface : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IInfiltrationRoundInfoMutatorInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/InfiltrationStatusComponent.h b/Source/FortniteGame/Public/InfiltrationStatusComponent.h new file mode 100644 index 00000000..3f4caff1 --- /dev/null +++ b/Source/FortniteGame/Public/InfiltrationStatusComponent.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "EIntelStateEnum.h" +#include "InfiltrationStatusComponent.generated.h" + +class AFortAthenaMutator_Infiltration; +class AFortPlayerControllerAthena; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UInfiltrationStatusComponent : public UActorComponent { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnRoundResetEvent); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMutatorReady); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnIsCurrentlyDefendedChanged, bool, bInRange); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnIntelStateChanged, EIntelStateEnum, CurrentState); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGroundTimerChanged, float, NewTimeRemaining); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnIntelStateChanged OnIntelStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnIsCurrentlyDefendedChanged OnIsCurrentlyDefendedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGroundTimerChanged OnGroundTimerChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRoundResetEvent OnRoundResetEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMutatorReady OnMutatorReadyEvent; + +protected: + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_CachedMutator, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedMutator; + +public: + UInfiltrationStatusComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void TryExecuteMutatorReady(); + + UFUNCTION(BlueprintCallable) + void OnRoundReset(); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_CachedMutator(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerDefending(AFortPlayerControllerAthena* LocalPlayer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerAttacking(AFortPlayerControllerAthena* LocalPlayer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBeingHeldByLocalPlayer(AFortPlayerControllerAthena* LocalPlayer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsCurrentlyDefended() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGroundTimeRemaining() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetDefendingTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EIntelStateEnum GetCurrentIntelState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetAttackingTeam() const; + +}; + diff --git a/Source/FortniteGame/Public/InfiltrationTeamInfo.h b/Source/FortniteGame/Public/InfiltrationTeamInfo.h new file mode 100644 index 00000000..c79cafd7 --- /dev/null +++ b/Source/FortniteGame/Public/InfiltrationTeamInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "InfiltrationTeamInfo.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FInfiltrationTeamInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TeamTag; + + FInfiltrationTeamInfo(); +}; + diff --git a/Source/FortniteGame/Public/InitialGameplayEffectInfo.h b/Source/FortniteGame/Public/InitialGameplayEffectInfo.h new file mode 100644 index 00000000..d4787f77 --- /dev/null +++ b/Source/FortniteGame/Public/InitialGameplayEffectInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "InitialGameplayEffectInfo.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FInitialGameplayEffectInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Level; + + FORTNITEGAME_API FInitialGameplayEffectInfo(); +}; + diff --git a/Source/FortniteGame/Public/InlineObjectiveStatTagCheckEntry.h b/Source/FortniteGame/Public/InlineObjectiveStatTagCheckEntry.h new file mode 100644 index 00000000..f5d0577a --- /dev/null +++ b/Source/FortniteGame/Public/InlineObjectiveStatTagCheckEntry.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EInlineObjectiveStatTagCheckEntryType.h" +#include "InlineObjectiveStatTagCheckEntry.generated.h" + +USTRUCT(BlueprintType) +struct FInlineObjectiveStatTagCheckEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EInlineObjectiveStatTagCheckEntryType Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Require: 1; + + FORTNITEGAME_API FInlineObjectiveStatTagCheckEntry(); +}; + diff --git a/Source/FortniteGame/Public/InspectorScreenshotContext.h b/Source/FortniteGame/Public/InspectorScreenshotContext.h new file mode 100644 index 00000000..c9ad4f9c --- /dev/null +++ b/Source/FortniteGame/Public/InspectorScreenshotContext.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "InspectorScreenshotContext.generated.h" + +USTRUCT(BlueprintType) +struct FInspectorScreenshotContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelaySeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FOVAngle; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 ResX; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 ResY; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 SampleMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ResponseUri; + + FORTNITEGAME_API FInspectorScreenshotContext(); +}; + diff --git a/Source/FortniteGame/Public/InstanceMemoryMetric_Legacy.h b/Source/FortniteGame/Public/InstanceMemoryMetric_Legacy.h new file mode 100644 index 00000000..a174cf04 --- /dev/null +++ b/Source/FortniteGame/Public/InstanceMemoryMetric_Legacy.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectMetric_Legacy.h" +#include "InstanceMemoryMetric_Legacy.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UInstanceMemoryMetric_Legacy : public UObjectMetric_Legacy { + GENERATED_BODY() +public: + UInstanceMemoryMetric_Legacy(); +}; + diff --git a/Source/FortniteGame/Public/InstancedPropertyUpgradeMappingBase.h b/Source/FortniteGame/Public/InstancedPropertyUpgradeMappingBase.h new file mode 100644 index 00000000..a27c154c --- /dev/null +++ b/Source/FortniteGame/Public/InstancedPropertyUpgradeMappingBase.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "InstancedPropertyUpgradeMappingBase.generated.h" + +UCLASS(Abstract, Blueprintable, DefaultToInstanced, EditInlineNew) +class UInstancedPropertyUpgradeMappingBase : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PropertyTag; + + UInstancedPropertyUpgradeMappingBase(); +}; + diff --git a/Source/FortniteGame/Public/InstancedPropertyUpgradeMapping_Flag.h b/Source/FortniteGame/Public/InstancedPropertyUpgradeMapping_Flag.h new file mode 100644 index 00000000..60095e26 --- /dev/null +++ b/Source/FortniteGame/Public/InstancedPropertyUpgradeMapping_Flag.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "InstancedPropertyUpgradeMappingBase.h" +#include "InstancedPropertyUpgradeMapping_Flag.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UInstancedPropertyUpgradeMapping_Flag : public UInstancedPropertyUpgradeMappingBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Index; + + UInstancedPropertyUpgradeMapping_Flag(); +}; + diff --git a/Source/FortniteGame/Public/InstancedPropertyUpgradeMapping_Float.h b/Source/FortniteGame/Public/InstancedPropertyUpgradeMapping_Float.h new file mode 100644 index 00000000..b08a6519 --- /dev/null +++ b/Source/FortniteGame/Public/InstancedPropertyUpgradeMapping_Float.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "InstancedPropertyUpgradeMappingBase.h" +#include "InstancedPropertyUpgradeMapping_Float.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UInstancedPropertyUpgradeMapping_Float : public UInstancedPropertyUpgradeMappingBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LegacyRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D Range; + + UInstancedPropertyUpgradeMapping_Float(); +}; + diff --git a/Source/FortniteGame/Public/IntelState.h b/Source/FortniteGame/Public/IntelState.h new file mode 100644 index 00000000..7de95592 --- /dev/null +++ b/Source/FortniteGame/Public/IntelState.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIntelStateEnum.h" +#include "IntelState.generated.h" + +USTRUCT(BlueprintType) +struct FIntelState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ServerEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ServerGroundTimerEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EIntelStateEnum IntelState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 WinningTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 AttackingTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 DefendingTeam; + + FORTNITEGAME_API FIntelState(); +}; + diff --git a/Source/FortniteGame/Public/IntensityContribution.h b/Source/FortniteGame/Public/IntensityContribution.h new file mode 100644 index 00000000..03e658d8 --- /dev/null +++ b/Source/FortniteGame/Public/IntensityContribution.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "EFortAIDirectorFactor.h" +#include "EFortCombatFactors.h" +#include "IntensityContribution.generated.h" + +USTRUCT(BlueprintType) +struct FIntensityContribution { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CombatFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAIDirectorFactor ContributingAIDirectorFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxContribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bModifyContributionByCompletionPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle CompletionPercentageInitialMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle CompletionPercentageToStartReducingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle CompletionPercentageToStopReducingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bModifyByNumberOfCriticalEncounterGoals; + + FORTNITEGAME_API FIntensityContribution(); +}; + diff --git a/Source/FortniteGame/Public/IntensityData.h b/Source/FortniteGame/Public/IntensityData.h new file mode 100644 index 00000000..55832fde --- /dev/null +++ b/Source/FortniteGame/Public/IntensityData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "IntensityContribution.h" +#include "IntensityData.generated.h" + +class UBuildingEditModeMetadata; + +USTRUCT(BlueprintType) +struct FIntensityData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContributingFactors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ContributionsTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExceptionEditModes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExceptionEditModeWeight; + + FORTNITEGAME_API FIntensityData(); +}; + diff --git a/Source/FortniteGame/Public/InteractionPointWidget.h b/Source/FortniteGame/Public/InteractionPointWidget.h new file mode 100644 index 00000000..d9d38375 --- /dev/null +++ b/Source/FortniteGame/Public/InteractionPointWidget.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "InteractionPointWidget.generated.h" + +class AActor; +class UTextBlock; +class UWidgetSwitcher; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEGAME_API UInteractionPointWidget : public UUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_Icons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IconSwitchDistances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* TextBlock_Distance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* TargetActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bScaleIconByDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinIconScaleDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxIconScaleDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HideIconWhenCloseDistance; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceUpdateInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bValidSwitcher; + +public: + UInteractionPointWidget(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateDistance(); + +public: + UFUNCTION(BlueprintCallable) + void StopDistanceUpdateTimer(); + + UFUNCTION(BlueprintCallable) + void StartDistanceUpdateTimer(); + +protected: + UFUNCTION(BlueprintCallable) + void SetDistanceText(float Distance); + +}; + diff --git a/Source/FortniteGame/Public/InteractionType.h b/Source/FortniteGame/Public/InteractionType.h new file mode 100644 index 00000000..81742c55 --- /dev/null +++ b/Source/FortniteGame/Public/InteractionType.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EInteractionBeingAttempted.h" +#include "TInteractionType.h" +#include "InteractionType.generated.h" + +class AFortPlayerController; +class AFortPlayerPawn; +class UObject; +class UPrimitiveComponent; + +USTRUCT(BlueprintType) +struct FInteractionType { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TInteractionType InteractionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte InteractionBeingAttempted; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr RequestingPawn; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr RequestingPlayerController; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr InteractComponent; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr OptionalObjectData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector InteractPoint; + + FORTNITEGAME_API FInteractionType(); +}; + diff --git a/Source/FortniteGame/Public/InteractionTypeContext.h b/Source/FortniteGame/Public/InteractionTypeContext.h new file mode 100644 index 00000000..fa00a0cc --- /dev/null +++ b/Source/FortniteGame/Public/InteractionTypeContext.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "InteractionType.h" +#include "TInteractionType.h" +#include "InteractionTypeContext.generated.h" + +UCLASS(Blueprintable) +class UInteractionTypeContext : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInteractionType InteractionType; + +public: + UInteractionTypeContext(); + +}; + diff --git a/Source/FortniteGame/Public/InteriorAudioBuildingInfo.h b/Source/FortniteGame/Public/InteriorAudioBuildingInfo.h new file mode 100644 index 00000000..9c3068a0 --- /dev/null +++ b/Source/FortniteGame/Public/InteriorAudioBuildingInfo.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "InteriorAudioBuildingInfo.generated.h" + +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FInteriorAudioBuildingInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* Actor; + + FORTNITEGAME_API FInteriorAudioBuildingInfo(); +}; + diff --git a/Source/FortniteGame/Public/InteriorAudioBuildingRotationConstraint.h b/Source/FortniteGame/Public/InteriorAudioBuildingRotationConstraint.h new file mode 100644 index 00000000..de680e96 --- /dev/null +++ b/Source/FortniteGame/Public/InteriorAudioBuildingRotationConstraint.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInteriorAudioBuildingDefaultRotation.h" +#include "InteriorAudioBuildingRotationConstraint.generated.h" + +USTRUCT(BlueprintType) +struct FInteriorAudioBuildingRotationConstraint { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EInteriorAudioBuildingDefaultRotation StartingOrientation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float XScaleFlipRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float YScaleFlipRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quadrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseDotProductComparison; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DotProductComparison; + + FORTNITEGAME_API FInteriorAudioBuildingRotationConstraint(); +}; + diff --git a/Source/FortniteGame/Public/InteriorAudioDictionary.h b/Source/FortniteGame/Public/InteriorAudioDictionary.h new file mode 100644 index 00000000..a39288c7 --- /dev/null +++ b/Source/FortniteGame/Public/InteriorAudioDictionary.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "InteriorAudioDictionaryEntry.h" +#include "InteriorAudioDictionary.generated.h" + +USTRUCT(BlueprintType) +struct FInteriorAudioDictionary { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FInteriorAudioDictionary(); +}; + diff --git a/Source/FortniteGame/Public/InteriorAudioDictionaryEntry.h b/Source/FortniteGame/Public/InteriorAudioDictionaryEntry.h new file mode 100644 index 00000000..a6726f83 --- /dev/null +++ b/Source/FortniteGame/Public/InteriorAudioDictionaryEntry.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "InteriorAudioBuildingRotationConstraint.h" +#include "InteriorAudioDictionaryEntry.generated.h" + +USTRUCT(BlueprintType) +struct FInteriorAudioDictionaryEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EditCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInteriorAudioBuildingRotationConstraint RotationConstraint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SameCellBuildingCount; + + FORTNITEGAME_API FInteriorAudioDictionaryEntry(); +}; + diff --git a/Source/FortniteGame/Public/InteriorAudioDirectionScanInfo.h b/Source/FortniteGame/Public/InteriorAudioDirectionScanInfo.h new file mode 100644 index 00000000..1764c50a --- /dev/null +++ b/Source/FortniteGame/Public/InteriorAudioDirectionScanInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "InteriorAudioBuildingInfo.h" +#include "InteriorAudioDirectionScanInfo.generated.h" + +class ABuildingSMActor; +class UAudioComponent; + +USTRUCT(BlueprintType) +struct FInteriorAudioDirectionScanInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInteriorAudioBuildingInfo Building; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* SourceBusComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* SourceBusActor; + + FORTNITEGAME_API FInteriorAudioDirectionScanInfo(); +}; + diff --git a/Source/FortniteGame/Public/InteriorAudioPlayerInfo.h b/Source/FortniteGame/Public/InteriorAudioPlayerInfo.h new file mode 100644 index 00000000..e1075069 --- /dev/null +++ b/Source/FortniteGame/Public/InteriorAudioPlayerInfo.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInteriorAudioBuildingDirection.h" +#include "EInteriorAudioQuadrant.h" +#include "EStructuralWallPosition.h" +#include "InteriorAudioDirectionScanInfo.h" +#include "InteriorAudioPlayerInfo.generated.h" + +class ABuildingSMActor; +class UAmbientAudioDataAsset; + +USTRUCT(BlueprintType) +struct FInteriorAudioPlayerInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAmbientAudioDataAsset* CurrentAmbientBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAmbientAudioDataAsset* PreviousAmbientBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Directions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap StartingWalls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingSMActor* CenterCellActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EInteriorAudioQuadrant Quadrant; + + FORTNITEGAME_API FInteriorAudioPlayerInfo(); +}; + diff --git a/Source/FortniteGame/Public/InteriorAudioScanResults.h b/Source/FortniteGame/Public/InteriorAudioScanResults.h new file mode 100644 index 00000000..101495d0 --- /dev/null +++ b/Source/FortniteGame/Public/InteriorAudioScanResults.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "InteriorAudioScanResults.generated.h" + +USTRUCT(BlueprintType) +struct FInteriorAudioScanResults { + GENERATED_BODY() +public: + FORTNITEGAME_API FInteriorAudioScanResults(); +}; + diff --git a/Source/FortniteGame/Public/InterpOffset.h b/Source/FortniteGame/Public/InterpOffset.h new file mode 100644 index 00000000..30a7c2b1 --- /dev/null +++ b/Source/FortniteGame/Public/InterpOffset.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "InterpOffsetData.h" +#include "InterpOffset.generated.h" + +USTRUCT(BlueprintType) +struct FInterpOffset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SamplePoints; + + FORTNITEGAME_API FInterpOffset(); +}; + diff --git a/Source/FortniteGame/Public/InterpOffsetData.h b/Source/FortniteGame/Public/InterpOffsetData.h new file mode 100644 index 00000000..af7999a7 --- /dev/null +++ b/Source/FortniteGame/Public/InterpOffsetData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "InterpOffsetData.generated.h" + +USTRUCT(BlueprintType) +struct FInterpOffsetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ViewOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LargeBodyTypeAddtnlOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PitchAngle; + + FORTNITEGAME_API FInterpOffsetData(); +}; + diff --git a/Source/FortniteGame/Public/InvalidateContextualObjectivesDelegate.h b/Source/FortniteGame/Public/InvalidateContextualObjectivesDelegate.h new file mode 100644 index 00000000..14ee9e9f --- /dev/null +++ b/Source/FortniteGame/Public/InvalidateContextualObjectivesDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "InvalidateContextualObjectivesDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FInvalidateContextualObjectives); + diff --git a/Source/FortniteGame/Public/InventoryManagementLibrary.h b/Source/FortniteGame/Public/InventoryManagementLibrary.h new file mode 100644 index 00000000..f3a2de16 --- /dev/null +++ b/Source/FortniteGame/Public/InventoryManagementLibrary.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EFortRarity.h" +#include "FortItemEntry.h" +#include "ItemAndCount.h" +#include "ItemGuidAndCount.h" +#include "InventoryManagementLibrary.generated.h" + +class AFortPlayerController; +class IFortInventoryOwnerInterface; +class UFortInventoryOwnerInterface; +class UFortControllerComponent_InventoryNetworkManagement; +class UFortItemDefinition; +class UFortWorldItem; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UInventoryManagementLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UInventoryManagementLibrary(); + UFUNCTION(BlueprintCallable) + static void SwapItems(TScriptInterface SourceOwner, TScriptInterface TargetOwner, TArray ItemGuids); + + UFUNCTION(BlueprintCallable) + static bool SwapItem(TScriptInterface SourceOwner, TScriptInterface TargetOwner, FGuid ItemGuid, int32 Count); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void RemoveItems(TScriptInterface InventoryOwner, TArray Items); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool RemoveItem(TScriptInterface InventoryOwner, FGuid ItemGuid, int32 Count); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool GiveItemEntryToInventoryOwner(TScriptInterface InventoryOwner, const FFortItemEntry& ItemInstance); + + UFUNCTION(BlueprintCallable) + static void GetItemsFromInventoryOwnerForRarity(TScriptInterface InventoryOwner, TArray& Items, const EFortRarity RarityType); + + UFUNCTION(BlueprintCallable) + static void GetItemsFromInventoryOwner(TScriptInterface InventoryOwner, TArray& Items); + + UFUNCTION(BlueprintCallable) + static UFortControllerComponent_InventoryNetworkManagement* GetInventoryNetworkComponent(AFortPlayerController* Owner); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static void AddItems(TScriptInterface InventoryOwner, TArray Items); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + static bool AddItem(TScriptInterface InventoryOwner, const UFortItemDefinition* ItemDefinition, int32 Count); + +}; + diff --git a/Source/FortniteGame/Public/InventoryOverrideLoadoutRandomization.h b/Source/FortniteGame/Public/InventoryOverrideLoadoutRandomization.h new file mode 100644 index 00000000..9eab97ac --- /dev/null +++ b/Source/FortniteGame/Public/InventoryOverrideLoadoutRandomization.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "InventoryOverrideLoadoutRandomization.generated.h" + +USTRUCT(BlueprintType) +struct FInventoryOverrideLoadoutRandomization { + GENERATED_BODY() +public: + FORTNITEGAME_API FInventoryOverrideLoadoutRandomization(); +}; + diff --git a/Source/FortniteGame/Public/IronCityDifficultyInfo.h b/Source/FortniteGame/Public/IronCityDifficultyInfo.h new file mode 100644 index 00000000..00d3642b --- /dev/null +++ b/Source/FortniteGame/Public/IronCityDifficultyInfo.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "IronCityDifficultyInfo.generated.h" + +USTRUCT(BlueprintType) +struct FIronCityDifficultyInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AccountLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Difficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatClamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MissionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RewardBadgeTag; + + FORTNITEGAME_API FIronCityDifficultyInfo(); +}; + diff --git a/Source/FortniteGame/Public/IronCityMatchmakingBuckets.h b/Source/FortniteGame/Public/IronCityMatchmakingBuckets.h new file mode 100644 index 00000000..e1f7e7d2 --- /dev/null +++ b/Source/FortniteGame/Public/IronCityMatchmakingBuckets.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "IronCityMatchmakingBuckets.generated.h" + +USTRUCT(BlueprintType) +struct FIronCityMatchmakingBuckets { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Difficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RecommendedRating; + + FORTNITEGAME_API FIronCityMatchmakingBuckets(); +}; + diff --git a/Source/FortniteGame/Public/IronCityRowToRating.h b/Source/FortniteGame/Public/IronCityRowToRating.h new file mode 100644 index 00000000..95faa297 --- /dev/null +++ b/Source/FortniteGame/Public/IronCityRowToRating.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "IronCityRowToRating.generated.h" + +USTRUCT(BlueprintType) +struct FIronCityRowToRating { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Difficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RecommendedRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxRating; + + FORTNITEGAME_API FIronCityRowToRating(); +}; + diff --git a/Source/FortniteGame/Public/IrwinAIController.h b/Source/FortniteGame/Public/IrwinAIController.h new file mode 100644 index 00000000..35968cca --- /dev/null +++ b/Source/FortniteGame/Public/IrwinAIController.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaAIController.h" +#include "IrwinAIController.generated.h" + +UCLASS(Blueprintable) +class AIrwinAIController : public AAthenaAIController { + GENERATED_BODY() +public: + AIrwinAIController(); +}; + diff --git a/Source/FortniteGame/Public/IslandInspectorCommand.h b/Source/FortniteGame/Public/IslandInspectorCommand.h new file mode 100644 index 00000000..5bc5af6e --- /dev/null +++ b/Source/FortniteGame/Public/IslandInspectorCommand.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "IslandInspectorCommand.generated.h" + +UCLASS(Abstract, Blueprintable) +class UIslandInspectorCommand : public UObject { + GENERATED_BODY() +public: + UIslandInspectorCommand(); +}; + diff --git a/Source/FortniteGame/Public/IslandInspectorLoadIslandCommand.h b/Source/FortniteGame/Public/IslandInspectorLoadIslandCommand.h new file mode 100644 index 00000000..7f1cd8fa --- /dev/null +++ b/Source/FortniteGame/Public/IslandInspectorLoadIslandCommand.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AsyncTaskResult.h" +#include "IslandInspectorCommand.h" +#include "IslandInspectorLoadIslandCommand.generated.h" + +UCLASS(Blueprintable) +class UIslandInspectorLoadIslandCommand : public UIslandInspectorCommand { + GENERATED_BODY() +public: + UIslandInspectorLoadIslandCommand(); +private: + UFUNCTION(BlueprintCallable) + void OnIslandLoaded(const FAsyncTaskResult& Result); + +}; + diff --git a/Source/FortniteGame/Public/IslandInspectorScreenshotCommand.h b/Source/FortniteGame/Public/IslandInspectorScreenshotCommand.h new file mode 100644 index 00000000..f64fca60 --- /dev/null +++ b/Source/FortniteGame/Public/IslandInspectorScreenshotCommand.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "IslandInspectorCommand.h" +#include "IslandInspectorScreenshotCommand.generated.h" + +UCLASS(Blueprintable) +class UIslandInspectorScreenshotCommand : public UIslandInspectorCommand { + GENERATED_BODY() +public: + UIslandInspectorScreenshotCommand(); +}; + diff --git a/Source/FortniteGame/Public/IslandInspectorValidateIslandMnemonicCommand.h b/Source/FortniteGame/Public/IslandInspectorValidateIslandMnemonicCommand.h new file mode 100644 index 00000000..3d1903b6 --- /dev/null +++ b/Source/FortniteGame/Public/IslandInspectorValidateIslandMnemonicCommand.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "IslandInspectorCommand.h" +#include "IslandInspectorValidateIslandMnemonicCommand.generated.h" + +UCLASS(Blueprintable) +class UIslandInspectorValidateIslandMnemonicCommand : public UIslandInspectorCommand { + GENERATED_BODY() +public: + UIslandInspectorValidateIslandMnemonicCommand(); +}; + diff --git a/Source/FortniteGame/Public/IssuedFriendCode.h b/Source/FortniteGame/Public/IssuedFriendCode.h new file mode 100644 index 00000000..997055c6 --- /dev/null +++ b/Source/FortniteGame/Public/IssuedFriendCode.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "IssuedFriendCode.generated.h" + +USTRUCT(BlueprintType) +struct FIssuedFriendCode { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CodeId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CodeType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime DateCreated; + + FORTNITEGAME_API FIssuedFriendCode(); +}; + diff --git a/Source/FortniteGame/Public/ItemAndCount.h b/Source/FortniteGame/Public/ItemAndCount.h new file mode 100644 index 00000000..b9a1220b --- /dev/null +++ b/Source/FortniteGame/Public/ItemAndCount.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemAndCount.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FItemAndCount { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* Item; + + FORTNITEGAME_API FItemAndCount(); +}; + diff --git a/Source/FortniteGame/Public/ItemCategory.h b/Source/FortniteGame/Public/ItemCategory.h new file mode 100644 index 00000000..62893730 --- /dev/null +++ b/Source/FortniteGame/Public/ItemCategory.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMultiSizeBrush.h" +#include "ItemCategory.generated.h" + +USTRUCT(BlueprintType) +struct FItemCategory { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush CategoryBrush; + + FORTNITEGAME_API FItemCategory(); +}; + diff --git a/Source/FortniteGame/Public/ItemCategoryMappingData.h b/Source/FortniteGame/Public/ItemCategoryMappingData.h new file mode 100644 index 00000000..6a982cbc --- /dev/null +++ b/Source/FortniteGame/Public/ItemCategoryMappingData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemType.h" +#include "ItemCategoryMappingData.generated.h" + +USTRUCT(BlueprintType) +struct FItemCategoryMappingData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemType CategoryType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryName; + + FORTNITEGAME_API FItemCategoryMappingData(); +}; + diff --git a/Source/FortniteGame/Public/ItemCollectorHandleManualOutputDelegate.h b/Source/FortniteGame/Public/ItemCollectorHandleManualOutputDelegate.h new file mode 100644 index 00000000..276ddc15 --- /dev/null +++ b/Source/FortniteGame/Public/ItemCollectorHandleManualOutputDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemCollectorHandleManualOutputDelegate.generated.h" + +class AFortPlayerController; +class UFortWorldItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FItemCollectorHandleManualOutput, AFortPlayerController*, InteractingController, UFortWorldItemDefinition*, InputItem); + diff --git a/Source/FortniteGame/Public/ItemCollectorOverrideItemRow.h b/Source/FortniteGame/Public/ItemCollectorOverrideItemRow.h new file mode 100644 index 00000000..7c27002e --- /dev/null +++ b/Source/FortniteGame/Public/ItemCollectorOverrideItemRow.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "ItemCollectorOverrideItemRow.generated.h" + +USTRUCT(BlueprintType) +struct FItemCollectorOverrideItemRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ItemPrimaryAssetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FORTNITEGAME_API FItemCollectorOverrideItemRow(); +}; + diff --git a/Source/FortniteGame/Public/ItemCollectorPickupSpawnedDelegate.h b/Source/FortniteGame/Public/ItemCollectorPickupSpawnedDelegate.h new file mode 100644 index 00000000..ed814871 --- /dev/null +++ b/Source/FortniteGame/Public/ItemCollectorPickupSpawnedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemCollectorPickupSpawnedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FItemCollectorPickupSpawned); + diff --git a/Source/FortniteGame/Public/ItemCollectorRow.h b/Source/FortniteGame/Public/ItemCollectorRow.h new file mode 100644 index 00000000..eff9c9ce --- /dev/null +++ b/Source/FortniteGame/Public/ItemCollectorRow.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortRarity.h" +#include "ItemCollectorRow.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FItemCollectorRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* OverrideItemsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity OverrideRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverrideGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 bOverrideLootRules; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 bUseOverrideRarity; + + FORTNITEGAME_API FItemCollectorRow(); +}; + diff --git a/Source/FortniteGame/Public/ItemCollectorVehicleSpawnedDelegate.h b/Source/FortniteGame/Public/ItemCollectorVehicleSpawnedDelegate.h new file mode 100644 index 00000000..b18e446d --- /dev/null +++ b/Source/FortniteGame/Public/ItemCollectorVehicleSpawnedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemCollectorVehicleSpawnedDelegate.generated.h" + +class AFortAthenaVehicle; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FItemCollectorVehicleSpawned, AFortAthenaVehicle*, Vehicle); + diff --git a/Source/FortniteGame/Public/ItemDefToItemVariantDataMapping.h b/Source/FortniteGame/Public/ItemDefToItemVariantDataMapping.h new file mode 100644 index 00000000..a40c3813 --- /dev/null +++ b/Source/FortniteGame/Public/ItemDefToItemVariantDataMapping.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "ItemDefToItemVariantDataMapping.generated.h" + +class UFortItemVariantData; + +USTRUCT(BlueprintType) +struct FItemDefToItemVariantDataMapping { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ItemDefinitionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemVariantData* ItemVariantData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ItemVariantTag; + +public: + FORTNITEGAME_API FItemDefToItemVariantDataMapping(); +}; + diff --git a/Source/FortniteGame/Public/ItemDefinitionAndCount.h b/Source/FortniteGame/Public/ItemDefinitionAndCount.h new file mode 100644 index 00000000..4a7843b7 --- /dev/null +++ b/Source/FortniteGame/Public/ItemDefinitionAndCount.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemDefinitionAndCount.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FItemDefinitionAndCount { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + FORTNITEGAME_API FItemDefinitionAndCount(); +}; + diff --git a/Source/FortniteGame/Public/ItemGuidAndCount.h b/Source/FortniteGame/Public/ItemGuidAndCount.h new file mode 100644 index 00000000..92d118ca --- /dev/null +++ b/Source/FortniteGame/Public/ItemGuidAndCount.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ItemGuidAndCount.generated.h" + +USTRUCT(BlueprintType) +struct FItemGuidAndCount { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid ItemGuid; + + FORTNITEGAME_API FItemGuidAndCount(); +}; + diff --git a/Source/FortniteGame/Public/ItemIdAndQuantityPair.h b/Source/FortniteGame/Public/ItemIdAndQuantityPair.h new file mode 100644 index 00000000..34f29d0e --- /dev/null +++ b/Source/FortniteGame/Public/ItemIdAndQuantityPair.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemIdAndQuantityPair.generated.h" + +USTRUCT(BlueprintType) +struct FItemIdAndQuantityPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FORTNITEGAME_API FItemIdAndQuantityPair(); +}; + diff --git a/Source/FortniteGame/Public/ItemLoadoutBucket.h b/Source/FortniteGame/Public/ItemLoadoutBucket.h new file mode 100644 index 00000000..7b25c70a --- /dev/null +++ b/Source/FortniteGame/Public/ItemLoadoutBucket.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ItemLoadoutContainer.h" +#include "ItemLoadoutBucket.generated.h" + +USTRUCT(BlueprintType) +struct FItemLoadoutBucket { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Loadouts; + + FORTNITEGAME_API FItemLoadoutBucket(); +}; + diff --git a/Source/FortniteGame/Public/ItemLoadoutContainer.h b/Source/FortniteGame/Public/ItemLoadoutContainer.h new file mode 100644 index 00000000..196a06f6 --- /dev/null +++ b/Source/FortniteGame/Public/ItemLoadoutContainer.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "HotfixableInventoryOverrideItem.h" +#include "ItemAndCount.h" +#include "ItemLoadoutContainer.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FItemLoadoutContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Loadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LoadoutList; + + FItemLoadoutContainer(); +}; + diff --git a/Source/FortniteGame/Public/ItemLoadoutTeamMap.h b/Source/FortniteGame/Public/ItemLoadoutTeamMap.h new file mode 100644 index 00000000..f8a105c8 --- /dev/null +++ b/Source/FortniteGame/Public/ItemLoadoutTeamMap.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaInventorySpawnOverride.h" +#include "EAthenaLootDropOverride.h" +#include "ItemLoadoutTeamMap.generated.h" + +USTRUCT(BlueprintType) +struct FItemLoadoutTeamMap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 LoadoutIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaInventorySpawnOverride UpdateOverrideType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaLootDropOverride DropAllItemsOverride; + + FORTNITEGAME_API FItemLoadoutTeamMap(); +}; + diff --git a/Source/FortniteGame/Public/ItemPreviewAnimInstance.h b/Source/FortniteGame/Public/ItemPreviewAnimInstance.h new file mode 100644 index 00000000..27ac6981 --- /dev/null +++ b/Source/FortniteGame/Public/ItemPreviewAnimInstance.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAnimInput_PlayerGliderAnimAsset.h" +#include "FortAnimInput_Skydiving.h" +#include "FortAnimInput_StandingPawnAnimAsset.h" +#include "FrontendAnimInstance.h" +#include "ItemPreviewAnimInstance.generated.h" + +class AFortPlayerParachute; +class AFortWeapon; +class UFortItemDefinition; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API UItemPreviewAnimInstance : public UFrontendAnimInstance { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_StandingPawnAnimAsset CurrentAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_StandingPawnAnimAsset DefaultAnimSetMale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAnimInput_StandingPawnAnimAsset DefaultAnimSetFemale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_PlayerGliderAnimAsset CurrentGliderAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Skydiving Skydiving; + +public: + UItemPreviewAnimInstance(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFocusedItemChanged(const UFortItemDefinition* FocusedItem, const AFortWeapon* EquippedWeapon, const AFortPlayerParachute* CurrentParachute); + +}; + diff --git a/Source/FortniteGame/Public/ItemPromotionCosts.h b/Source/FortniteGame/Public/ItemPromotionCosts.h new file mode 100644 index 00000000..a2b20aa3 --- /dev/null +++ b/Source/FortniteGame/Public/ItemPromotionCosts.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortItemQuantityPair.h" +#include "ItemPromotionCosts.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FItemPromotionCosts : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PromotionCosts; + + FItemPromotionCosts(); +}; + diff --git a/Source/FortniteGame/Public/ItemRequirement.h b/Source/FortniteGame/Public/ItemRequirement.h new file mode 100644 index 00000000..540aceaa --- /dev/null +++ b/Source/FortniteGame/Public/ItemRequirement.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemRequirement.generated.h" + +class UFortAccountItemDefinition; + +USTRUCT(BlueprintType) +struct FItemRequirement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccountItemDefinition* ItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMustOwnItem; + + FORTNITEGAME_API FItemRequirement(); +}; + diff --git a/Source/FortniteGame/Public/ItemSlottingPreviewInfoChangedDelegate.h b/Source/FortniteGame/Public/ItemSlottingPreviewInfoChangedDelegate.h new file mode 100644 index 00000000..82bb0ebf --- /dev/null +++ b/Source/FortniteGame/Public/ItemSlottingPreviewInfoChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemSlottingPreviewInfoChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FItemSlottingPreviewInfoChanged); + diff --git a/Source/FortniteGame/Public/ItemTextureVariant.h b/Source/FortniteGame/Public/ItemTextureVariant.h new file mode 100644 index 00000000..0dd12a69 --- /dev/null +++ b/Source/FortniteGame/Public/ItemTextureVariant.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemTextureVariant.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FItemTextureVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> MaterialsToAlter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultSelectedItem; + + FORTNITEGAME_API FItemTextureVariant(); +}; + diff --git a/Source/FortniteGame/Public/ItemTextureVariantDef.h b/Source/FortniteGame/Public/ItemTextureVariantDef.h new file mode 100644 index 00000000..e4e3584d --- /dev/null +++ b/Source/FortniteGame/Public/ItemTextureVariantDef.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "BaseVariantDef.h" +#include "CosmeticMetaTagContainer.h" +#include "ItemTextureVariant.h" +#include "ItemTextureVariantDef.generated.h" + +USTRUCT(BlueprintType) +struct FItemTextureVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemTextureVariant InnerDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCosmeticMetaTagContainer MetaTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer FilterOutItemsWithTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWantsSprays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWantsEmoji; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowClear; + + FORTNITEGAME_API FItemTextureVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/ItemTransferOperation.h b/Source/FortniteGame/Public/ItemTransferOperation.h new file mode 100644 index 00000000..9d4de2cd --- /dev/null +++ b/Source/FortniteGame/Public/ItemTransferOperation.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemTransferOperation.generated.h" + +USTRUCT(BlueprintType) +struct FItemTransferOperation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ItemId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ToStorage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewItemIdHint; + + FORTNITEGAME_API FItemTransferOperation(); +}; + diff --git a/Source/FortniteGame/Public/ItemWrapPreviewEntry.h b/Source/FortniteGame/Public/ItemWrapPreviewEntry.h new file mode 100644 index 00000000..0f03b5a7 --- /dev/null +++ b/Source/FortniteGame/Public/ItemWrapPreviewEntry.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ItemWrapPreviewEntry.generated.h" + +class UAnimInstance; +class UObject; + +USTRUCT(BlueprintType) +struct FItemWrapPreviewEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewObjectAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PreviewObjectAnimInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform PreviewTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WrapSectionMask; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPreviewUsingVehicleShader: 1; + + FORTNITEGAME_API FItemWrapPreviewEntry(); +}; + diff --git a/Source/FortniteGame/Public/ItemWrapSlotMetadata.h b/Source/FortniteGame/Public/ItemWrapSlotMetadata.h new file mode 100644 index 00000000..562aa406 --- /dev/null +++ b/Source/FortniteGame/Public/ItemWrapSlotMetadata.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortItemType.h" +#include "ItemWrapPreviewEntry.h" +#include "ItemWrapSlotMetadata.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FItemWrapSlotMetadata { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery MatchCriteria; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PreviewList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemType PreviewListItemDefinitionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SlotImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PreviewListSortOrder; + + FORTNITEGAME_API FItemWrapSlotMetadata(); +}; + diff --git a/Source/FortniteGame/Public/Items/FortAccountItemDefinition.h b/Source/FortniteGame/Public/Items/FortAccountItemDefinition.h deleted file mode 100644 index dedc4e9c..00000000 --- a/Source/FortniteGame/Public/Items/FortAccountItemDefinition.h +++ /dev/null @@ -1,44 +0,0 @@ -// Fill out your copyright notice in the Description page of Project Settings. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortPersistableItemDefinition.h" -#include "FortAccountItemDefinition.generated.h" - -/** - * - */ -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortAccountItemDefinition : public UFortPersistableItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FCurveTableRowHandle LevelToXpHandle; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FCurveTableRowHandle LevelToSacrificeXpHandle; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FDataTableRowHandle SacrificeRecipe; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FDataTableRowHandle TransmogSacrificeRow; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - TArray ConversionRecipes; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FDataTableRowHandle UpgradeRarityRecipeHandle; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - int MinLevel; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - int MaxLevel; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FString GrantToProfileType; -}; diff --git a/Source/FortniteGame/Public/Items/FortAlterationItemDefinition.h b/Source/FortniteGame/Public/Items/FortAlterationItemDefinition.h deleted file mode 100644 index 6771f634..00000000 --- a/Source/FortniteGame/Public/Items/FortAlterationItemDefinition.h +++ /dev/null @@ -1,149 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortAccountItemDefinition.h" -#include "../Abilities/FortAbilitySet.h" -#include "NiagaraSystem.h" -#include "FortAlterationItemDefinition.generated.h" - -/** - * - */ - - -USTRUCT(BlueprintType) -struct FFortCosmeticModification -{ - - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TSoftObjectPtr CosmeticMaterial; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr AmbientParticleSystem; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr MuzzleParticleSystem; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr MuzzleNiagaraSystem; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ReloadParticleSystem; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr BeamParticleSystem; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr BeamNiagaraSystem; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ImpactPhysicalSurfaceEffects[0x1b]; - - UPROPERTY(EditAnywhere) - TArray> ImpactNiagaraPhysicalSurfaceEffects; - - UPROPERTY(EditAnywhere) - UClass* TracerTemplate; - - UPROPERTY(EditAnywhere) - bool bModifyColor; - - UPROPERTY(EditAnywhere) - FLinearColor ColorAlteration; - - UPROPERTY(EditAnywhere) - FName ColorParameterName; - - UPROPERTY(EditAnywhere) - bool bModifyDecalColour; - - UPROPERTY(EditAnywhere) - FLinearColor DecalColourAlterationStart; - - UPROPERTY(EditAnywhere) - FLinearColor DecalColourAlterationEnd; - - UPROPERTY(EditAnywhere) - bool bModifyShellColour; - - UPROPERTY(EditAnywhere) - FLinearColor ShellColourAlteration; - -}; - -USTRUCT(BlueprintType) -struct FFortItemQuantityPair -{ - - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FPrimaryAssetId ItemPrimaryAssetId; - - UPROPERTY(EditAnywhere) - int Quantity; -}; - -USTRUCT(BlueprintType) -struct FFortConditionalIncludeTags -{ - - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FGameplayTagContainer ConditionTags; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer IncludeTags; -}; - -USTRUCT(BlueprintType) -struct FFortConditionalCosmeticModification -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FFortCosmeticModification CosmeticModification; // 0x00(0x5e0) - - UPROPERTY(EditAnywhere) - FGameplayTagContainer ConditionalTags; // 0x5e0(0x20) -}; - - -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortAlterationItemDefinition : public UFortAccountItemDefinition -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - EFortAlteration AlterationType; - - UPROPERTY(EditAnywhere) - FFortCosmeticModification DefaultCosmetic; - - UPROPERTY(EditAnywhere) - TArray ConditionalCosmetics; - - UPROPERTY(EditAnywhere) - TArray AdditionalGameplayTags; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr AlterationAbilitySet; - - UPROPERTY(EditAnywhere) - TArray AdditionalRespecCosts; - -}; diff --git a/Source/FortniteGame/Public/Items/FortBannerTokenType.h b/Source/FortniteGame/Public/Items/FortBannerTokenType.h deleted file mode 100644 index 90dedeb4..00000000 --- a/Source/FortniteGame/Public/Items/FortBannerTokenType.h +++ /dev/null @@ -1,30 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortAccountItemDefinition.h" -#include "../FortniteGame.h" -#include "FortBannerTokenType.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UFortBannerTokenType : public UFortAccountItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - EItemProfileType ProfileType; - - UPROPERTY(EditAnywhere) - FString BannerIconTemplateName; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("BannerToken", GetFName()); - } -}; - diff --git a/Source/FortniteGame/Public/Items/FortGiftBoxItemDefinition.h b/Source/FortniteGame/Public/Items/FortGiftBoxItemDefinition.h deleted file mode 100644 index 3db8980d..00000000 --- a/Source/FortniteGame/Public/Items/FortGiftBoxItemDefinition.h +++ /dev/null @@ -1,65 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortAccountItemDefinition.h" -#include "FortniteGame/FortniteGame.h" -#include "FortGiftBoxItemDefinition.generated.h" - -/** - * - */ -UCLASS(BlueprintType) -class UFortGiftBoxItemDefinition : public UFortAccountItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - ESubGame RestrictToSubgame; - - UPROPERTY(EditAnywhere) - EFortGiftWrapType GiftWrapType; - - UPROPERTY(EditAnywhere) - FText ViolatorText; - - UPROPERTY(EditAnywhere) - FText DefaultHeaderText; - - UPROPERTY(EditAnywhere) - FText SubHeaderText; - - UPROPERTY(EditAnywhere) - FText DefaultBodyText; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ItemDisplayAsset; - - UPROPERTY(EditAnywhere) - int SortPriority; - - UPROPERTY(EditAnywhere) - bool bReuseExistingBoxIfPossible; - - UPROPERTY(EditAnywhere) - bool bOverrideBackgroundMessage; - - UPROPERTY(EditAnywhere) - FText BackgroundMessageText; - - UPROPERTY(EditAnywhere) - FSoftClassPath GiftBoxPreMessageWidgetRef; - - UPROPERTY(EditAnywhere) - FSoftClassPath GiftBoxHeaderSubWidgetRef; - - UPROPERTY(EditAnywhere) - FSoftClassPath CustomLeftsideContent; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("GiftBox", GetFName()); - } -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Items/FortItemAccessTokenType.h b/Source/FortniteGame/Public/Items/FortItemAccessTokenType.h deleted file mode 100644 index e77538b7..00000000 --- a/Source/FortniteGame/Public/Items/FortItemAccessTokenType.h +++ /dev/null @@ -1,33 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortAccountItemDefinition.h" -#include "Items/FortItemDefinition.h" -#include "FortniteGame/FortniteGame.h" -#include "FortItemAccessTokenType.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UFortItemAccessTokenType : public UFortAccountItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(BlueprintReadWrite, EditAnywhere) - EItemProfileType ProfileType; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - UFortItemDefinition* access_item; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - FText UnlockDescription; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("ItemAccessToken", GetFName()); - } -}; diff --git a/Source/FortniteGame/Public/Items/FortItemDefinition.h b/Source/FortniteGame/Public/Items/FortItemDefinition.h deleted file mode 100644 index 9eec422c..00000000 --- a/Source/FortniteGame/Public/Items/FortItemDefinition.h +++ /dev/null @@ -1,138 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "McpItemDefinitionBase.h" -//#include "FortniteGame/Public/Items/FortItem.h" -#include "Engine/Texture2D.h" -#include "GameplayTagContainer.h" -#include "Engine/DataTable.h" -#include "GameplayTags.h" -#include "AttributeSet.h" -#include "Items/FortItemSeriesDefinition.h" -#include "../FortniteGame.h" -#include "FortItemDefinition.generated.h" - -/* Weapon statistics structures */ - - -UCLASS() -class FORTNITEGAME_API UFortItemDefinition : public UMcpItemDefinitionBase -{ - //UFUNCTION(BlueprintCallable) - //class UFortItem* CreateTemporaryItemInstanceBP(int Count, int Level); - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - EFortRarity Rarity; - - UPROPERTY(EditAnywhere, AssetRegistrySearchable) - EFortItemType ItemType; - - UPROPERTY(EditAnywhere) - EFortItemType PrimaryAssetIdItemTypeOverride; - - UPROPERTY(EditAnywhere) - EFortInventoryFilter FilterOverride; - - UPROPERTY(EditAnywhere) - EFortItemTier Tier; - - UPROPERTY(EditAnywhere) - EFortItemTier MaxTier; - - UPROPERTY(EditAnywhere) - EFortTemplateAccess Access; - - UPROPERTY(EditAnywhere) - bool bIsAccountItem; - - UPROPERTY(EditAnywhere, AssetRegistrySearchable) - bool bNeverPersisted; - - UPROPERTY(EditAnywhere) - bool bAllowMultipleStacks; - - UPROPERTY(EditAnywhere) - bool bAutoBalanceStacks; - - UPROPERTY(EditAnywhere) - bool bForceAutoPickup; - - UPROPERTY(EditAnywhere) - bool bInventorySizeLimited; - - UPROPERTY(EditAnywhere) - FText ItemTypeNameOverride; - - UPROPERTY(EditAnywhere, AssetRegistrySearchable) - FText DisplayName; - - UPROPERTY(EditAnywhere) - FText ShortDescription; - - UPROPERTY(EditAnywhere) - FText Description; - - UPROPERTY(EditAnywhere) - FText DisplayNamePrefix; - - UPROPERTY(EditAnywhere) - FText SearchTags; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer GameplayTags; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer AutomationTags; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer SecondaryCategoryOverrideTags; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer TertiaryCategoryOverrideTags; - - UPROPERTY(EditAnywhere) - FScalableFloat MaxStackSize; - - UPROPERTY(EditAnywhere) - FScalableFloat PurchaseItemLimit; - - UPROPERTY(EditAnywhere) - float FrontendPreviewScale; - - UPROPERTY(EditAnywhere) - FCurveTableRowHandle RatingLookup; - - UPROPERTY(EditAnywhere) - class UTexture2D* WidePreviewImage; - - UPROPERTY(EditAnywhere) - class UTexture2D* SmallPreviewImage; - - UPROPERTY(EditAnywhere) - class UTexture2D* LargePreviewImage; - - UPROPERTY(EditAnywhere) - FSoftObjectPath DisplayAssetPath; - - UPROPERTY(EditAnywhere) - UFortItemSeriesDefinition* Series; - - UPROPERTY(EditAnywhere) - FVector FrontendPreviewPivotOffset; - - UPROPERTY(EditAnywhere) - FRotator FrontendPreviewInitialRotation; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr FrontendPreviewMeshOverride; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr FrontendPreviewSkeletalMeshOverride; - -}; diff --git a/Source/FortniteGame/Public/Items/FortItemSeriesDefinition.h b/Source/FortniteGame/Public/Items/FortItemSeriesDefinition.h deleted file mode 100644 index 17d637e9..00000000 --- a/Source/FortniteGame/Public/Items/FortItemSeriesDefinition.h +++ /dev/null @@ -1,56 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "FortniteGame/FortniteGame.h" -#include "FortItemSeriesDefinition.generated.h" - - - -USTRUCT(BlueprintType) -struct FFortColorPalette -{ - GENERATED_USTRUCT_BODY() - -public: - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FLinearColor Color1; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FLinearColor Color2; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FLinearColor Color3; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FLinearColor Color4; - - UPROPERTY(EditAnywhere, BlueprintReadOnly) - FLinearColor Color5; -}; - -UCLASS(BlueprintType) -class UFortItemSeriesDefinition : public UPrimaryDataAsset -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere, Category = "DisplayName") - FText DisplayName; - - UPROPERTY(EditAnywhere) - FFortColorPalette Colors; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr BackgroundTexture; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ItemCardMaterial; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr BackgroundMaterial; - -}; diff --git a/Source/FortniteGame/Public/Items/FortMedalsPunchCardItemDefinition.h b/Source/FortniteGame/Public/Items/FortMedalsPunchCardItemDefinition.h deleted file mode 100644 index 884b9d85..00000000 --- a/Source/FortniteGame/Public/Items/FortMedalsPunchCardItemDefinition.h +++ /dev/null @@ -1,64 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortPersistableItemDefinition.h" -#include "AttributeSet.h" -#include "Items/FortAccountItemDefinition.h" -#include "FortMedalsPunchCardItemDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UFortMedalsPunchCardItemDefinition : public UFortPersistableItemDefinition -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - int NumPunches; - - UPROPERTY(EditAnywhere) - bool bAllowMedalReplacement; - - UPROPERTY(EditAnywhere) - FScalableFloat PunchCardXpRewards; - - UPROPERTY(EditAnywhere) - FScalableFloat PunchCardRestXp; - -}; - -UCLASS(BlueprintType) -class UFortRepeatableDailiesCardItemDefinition : public UFortAccountItemDefinition -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FString GranterQuestPack; - - UPROPERTY(EditAnywhere) - int FillCount; - - UPROPERTY(EditAnywhere) - FScalableFloat ReplacedRestedXpValue; - - UPROPERTY(EditAnywhere) - FScalableFloat ReducedXPReward; - - UPROPERTY(EditAnywhere) - FScalableFloat ReplacedRestedXpValueScalarForMissedDays; - - //UPROPERTY(EditAnywhere) - //TSoftObjectPtr RequiredItemDef; - -// UPROPERTY(EditAnywhere) - // TArray DateOverrides; - -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Items/FortMontageItemDefinitionBase.h b/Source/FortniteGame/Public/Items/FortMontageItemDefinitionBase.h deleted file mode 100644 index 5f619359..00000000 --- a/Source/FortniteGame/Public/Items/FortMontageItemDefinitionBase.h +++ /dev/null @@ -1,137 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Athena/Items/AthenaCosmeticItemDefinition.h" -#include "GameplayTags.h" -#include "FortniteGame/FortniteGame.h" -#include "Items/FortItemAccessTokenType.h" -#include "FortMontageItemDefinitionBase.generated.h" - -/** - * - */ - -USTRUCT() -struct FMontageItemAccessData -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FGameplayTag AccessTag; - - UPROPERTY(EditAnywhere) - UFortItemAccessTokenType* AccessToken; -}; - -USTRUCT() -struct FSectionNameAndWeight -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FName SectionName; - - UPROPERTY(EditAnywhere) - float SectionWeight; -}; - - -USTRUCT() -struct FMontageVisibilityData -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - EMontageVisibilityRule Rule; - - UPROPERTY(EditAnywhere) - UFortItemDefinition* Item; -}; - -USTRUCT(BlueprintType) -struct FFortEmoteMapping -{ - GENERATED_USTRUCT_BODY() - -public: - UPROPERTY(EditAnywhere) - EFortCustomBodyType BodyType; - - UPROPERTY(EditAnywhere) - EFortCustomGender Gender; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr EmoteMontage; -}; - -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortMontageItemDefinitionBase : public UAthenaCosmeticItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TSoftObjectPtr Animation; - - UPROPERTY(EditAnywhere, meta = (AssetBundles = "AvatarDisplay")) - TSoftObjectPtr AnimationFemaleOverride; - - UPROPERTY(EditAnywhere, meta = (AssetBundles = "AvatarDisplay")) - TArray AnimationOverrides; - - UPROPERTY(EditAnywhere) - int PreviewLoops; - - UPROPERTY(EditAnywhere) - float PreviewLength; - - UPROPERTY(EditAnywhere) - bool bIncludeAudioWithAnimDuration; - - UPROPERTY(EditAnywhere) - float EmoteCooldownSecs; - - UPROPERTY(EditAnywhere) - bool bMontageContainsFacialAnimation; - - UPROPERTY(EditAnywhere) - bool bPlayRandomSection; - - UPROPERTY(EditAnywhere) - TArray PlayRandomSectionByName; - - UPROPERTY(EditAnywhere) - bool bSwitchToHarvestingToolOnUse; - - UPROPERTY(EditAnywhere) - bool bHolsterWeapon; - - UPROPERTY(EditAnywhere) - bool bHolsterWeaponIfDualWieldPickaxe; - - UPROPERTY(EditAnywhere) - TArray AccessData; - - UPROPERTY(EditAnywhere) - TArray VisibilityData; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer EmoteWheelExclusiveTags; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr RequiredEmoteParent; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer TagsWhichIndicateEmoteParent; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("Emote", GetFName()); - } -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Items/FortPersistableItemDefinition.h b/Source/FortniteGame/Public/Items/FortPersistableItemDefinition.h deleted file mode 100644 index f48cbbd0..00000000 --- a/Source/FortniteGame/Public/Items/FortPersistableItemDefinition.h +++ /dev/null @@ -1,17 +0,0 @@ -// Fill out your copyright notice in the Description page of Project Settings. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortItemDefinition.h" -#include "FortPersistableItemDefinition.generated.h" - -/** - * - */ -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortPersistableItemDefinition : public UFortItemDefinition -{ - GENERATED_BODY() - -}; diff --git a/Source/FortniteGame/Public/Items/FortQuestItemDefinition.h b/Source/FortniteGame/Public/Items/FortQuestItemDefinition.h deleted file mode 100644 index a5d64a23..00000000 --- a/Source/FortniteGame/Public/Items/FortQuestItemDefinition.h +++ /dev/null @@ -1,212 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortAccountItemDefinition.h" -#include "FortQuestItemDefinition.generated.h" - -/** - * - */ -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortQuestItemDefinition : public UFortAccountItemDefinition -{ - GENERATED_BODY() - -public: - /* - UPROPERTY(EditAnywhere) - EFortQuestType QuestType; - - UPROPERTY(EditAnywhere) - EFortQuestSubtype QuestSubtype; - - UPROPERTY(EditAnywhere) - bool bShouldDisplayOverallQuestInformation; - - UPROPERTY(EditAnywhere) - bool bAthenaUpdateObjectiveOncePerMatch; - - UPROPERTY(EditAnywhere) - bool bAthenaGrantRarityToken; - - UPROPERTY(EditAnywhere) - bool bAthenaMustCompleteInSingleMatch; - - UPROPERTY(EditAnywhere) - bool bUpdateObjectiveOncePerMatch; - - UPROPERTY(EditAnywhere) - bool IsStreamingRequired; - - UPROPERTY(EditAnywhere) - bool bExpandsStormShield; - - UPROPERTY(EditAnywhere) - bool bHidden; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr TandemCharacterData; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr CharacterCompletionAudio; - - UPROPERTY(EditAnywhere) - float CharacterCompletionAudioDelay; - - UPROPERTY(EditAnywhere) - bool bSuppressQuestGrantedEvent; - - UPROPERTY(EditAnywhere) - bool bInitiallySuppressedReplacementQuest; - - UPROPERTY(EditAnywhere) - bool bIncludedInCategories; - - UPROPERTY(EditAnywhere) - bool bAutoLaunch; - - UPROPERTY(EditAnywhere) - bool bDeprecated; - - UPROPERTY(EditAnywhere) - bool bDisableBackendConditionEvaluation; - - UPROPERTY(EditAnywhere) - bool bAllowTileMatching; - - UPROPERTY(EditAnywhere) - bool bAllowPlayNowNavigation; - - UPROPERTY(EditAnywhere) - bool bAllowMissionAlertMatchesBypassingTileRequirements; - - UPROPERTY(EditAnywhere) - bool bTutorialQuest; - - UPROPERTY(EditAnywhere) - bool bHideStageDescription; - - UPROPERTY(EditAnywhere) - bool bHideIncompleteObjectiveLocations; - - UPROPERTY(EditAnywhere) - int ExpirationDuration; - - UPROPERTY(EditAnywhere) - int ObjectiveCompletionCount; - - UPROPERTY(EditAnywhere) - int Threshold; - - UPROPERTY(EditAnywhere) - TArray Rewards; - - UPROPERTY(EditAnywhere) - UDataTable* RewardsTable; - - UPROPERTY(EditAnywhere) - FString QuestPool; - - UPROPERTY(EditAnywhere) - TArray HiddenRewards; - - UPROPERTY(EditAnywhere) - TArray FeatureRewards; - - UPROPERTY(EditAnywhere) - TArray SelectableRewards; - - UPROPERTY(EditAnywhere) - TArray Objectives; - - UPROPERTY(EditAnywhere) - TArray> TransientPrerequisiteQuests; - - UPROPERTY(EditAnywhere) - bool bGrantTransientQuestToSquad; - - UPROPERTY(EditAnywhere) - bool bTransientAutoComplete; - - UPROPERTY(EditAnywhere) - bool bAllowMultipleCompletionsPerMatch; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer Prerequisites; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PrerequisiteQuest; - - UPROPERTY(EditAnywhere) - FDataTableRowHandle PrerequisiteObjective; - - UPROPERTY(EditAnywhere) - float Weight; - - UPROPERTY(EditAnywhere) - int GranterWindowPeriodMinutes; - - UPROPERTY(EditAnywhere) - int GranterCooldownPeriodSeconds; - - UPROPERTY(EditAnywhere) - FDataTableRowHandle Category; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr IntroConversation; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr SelectRewardsConversation; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ClaimConversation; - - UPROPERTY(EditAnywhere) - FText RewardHeaderText; - - UPROPERTY(EditAnywhere) - FText RewardDescription; - - UPROPERTY(EditAnywhere) - FText CompletionText; - - UPROPERTY(EditAnywhere) - FText NPCInteractionText; - - UPROPERTY(EditAnywhere) - TArray MissionCreationContexts; - - UPROPERTY(EditAnywhere) - FFortMissionConfigDataParams MissionConfigMetadata; - - UPROPERTY(EditAnywhere) - int ClaimPriority; - - UPROPERTY(EditAnywhere) - int SortPriority; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr QuestAbilitySet; - - UPROPERTY(EditAnywhere) - bool bHideQuestProgressNotification; - - UPROPERTY(EditAnywhere) - bool bHideQuestRewardNotification; - - UPROPERTY(EditAnywhere) - bool bForceExpiryExport;*/ -}; - - -UCLASS(BlueprintType) -class UFortChallengeBundleScheduleDefinition : public UFortAccountItemDefinition -{ - - GENERATED_BODY() - -public: - -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/Items/FortWorldItemDefinition.h b/Source/FortniteGame/Public/Items/FortWorldItemDefinition.h deleted file mode 100644 index a9e30f61..00000000 --- a/Source/FortniteGame/Public/Items/FortWorldItemDefinition.h +++ /dev/null @@ -1,221 +0,0 @@ -// Fill out your copyright notice in the Description page of Project Settings. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortItemDefinition.h" -#include "Styling/SlateBrush.h" -#include "FortniteGame/FortniteGame.h" -#include "FortWorldItemDefinition.generated.h" - - -USTRUCT(BlueprintType) -struct FFortPickupTagTestContainer -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FGameplayTagContainer Tags; - - UPROPERTY(EditAnywhere) - FText FailReason; -}; - -USTRUCT(BlueprintType) -struct FFortPickupRestrictionLists -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FFortPickupTagTestContainer WhiteList; - - UPROPERTY(EditAnywhere) - FFortPickupTagTestContainer Blacklist; -}; - - -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortWorldItemDefinition : public UFortItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - FGameplayTagContainer RequiredEquipTags; - - UPROPERTY(EditAnywhere) - TArray PickupRestrictionListEntry; - - //UPROPERTY(EditAnywhere) - //EWorldItemDropBehavior DropBehavior; - - UPROPERTY(EditAnywhere) - bool bIgnoreRespawningForDroppingAsPickup; - - UPROPERTY(EditAnywhere) - bool bCanAutoEquipByClass; - - UPROPERTY(EditAnywhere) - bool bPersistInInventoryWhenFinalStackEmpty; - - UPROPERTY(EditAnywhere) - bool bSupportsQuickbarFocus; - - UPROPERTY(EditAnywhere) - bool bSupportsQuickbarFocusForGamepadOnly; - - UPROPERTY(EditAnywhere) - bool bShouldActivateWhenFocused; - - UPROPERTY(EditAnywhere) - bool bForceFocusWhenAdded; - - UPROPERTY(EditAnywhere) - bool bForceIntoOverflow; - - UPROPERTY(EditAnywhere) - bool bForceStayInOverflow; - - UPROPERTY(EditAnywhere) - bool bDropCurrentItemOnOverflow; - - UPROPERTY(EditAnywhere) - bool bShouldShowItemToast; - - UPROPERTY(EditAnywhere) - bool bShowDirectionalArrowWhenFarOff; - - UPROPERTY(EditAnywhere) - bool bCanBeDropped; - - UPROPERTY(EditAnywhere) - bool bCanBeReplacedByPickup; - - UPROPERTY(EditAnywhere) - bool bItemCanBeStolen; - - UPROPERTY(EditAnywhere) - bool bCanBeDepositedInStorageVault; - - UPROPERTY(EditAnywhere) - bool bItemHasDurability; - - UPROPERTY(EditAnywhere) - bool bAllowedToBeLockedInInventory; - - UPROPERTY(EditAnywhere) - bool bOverridePickupMeshTransform; - - UPROPERTY(EditAnywhere) - bool bAlwaysCountForCollectionQuest; - - UPROPERTY(EditAnywhere) - bool bDropOnDeath; - - UPROPERTY(EditAnywhere) - bool bDropOnLogout; - - UPROPERTY(EditAnywhere) - bool bDropOnDBNO; - - UPROPERTY(EditAnywhere) - bool bDoesNotNeedSourceSchematic; - - UPROPERTY(EditAnywhere) - bool bUsesGoverningTags; - - UPROPERTY(EditAnywhere) - int DropCount; - - UPROPERTY(EditAnywhere) - float MiniMapViewableDistance; - - UPROPERTY(EditAnywhere) - FSlateBrush MiniMapIconBrush; - - UPROPERTY(EditAnywhere) - FText OwnerPickupText; - - UPROPERTY(EditAnywhere) - FDataTableCategoryHandle LootLevelData; - - UPROPERTY(EditAnywhere) - FTransform PickupMeshTransform; - - UPROPERTY(EditAnywhere) - bool bIsPickupASpecialActor; - - UPROPERTY(EditAnywhere) - FGameplayTag SpecialActorPickupTag; - - //UPROPERTY(EditAnywhere) - // TArray SpecialActorPickupStatList; - - UPROPERTY(EditAnywhere) - FName PickupSpecialActorUniqueID; - - UPROPERTY(EditAnywhere) - FSlateBrush PickupMinimapIconBrush; - - UPROPERTY(EditAnywhere) - FVector2D PickupMinimapIconScale; - - UPROPERTY(EditAnywhere) - FSlateBrush PickupCompassIconBrush; - - UPROPERTY(EditAnywhere) - FScalableFloat PickupDespawnTime; - - UPROPERTY(EditAnywhere) - FScalableFloat InStormPickupDespawnTime; - - UPROPERTY(EditAnywhere) - FScalableFloat NetworkCullDistanceOverride; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PickupStaticMesh; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PickupSkeletalMesh; - - UPROPERTY(EditAnywhere) - UClass* PickupEffectOverride; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PickupSound; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr PickupByNearbyPawnSound; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr DropSound; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr DroppedLoopSound; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr LandedSound; - - UPROPERTY(EditAnywhere) - FDataTableRowHandle DisassembleRecipe; - - UPROPERTY(EditAnywhere) - float DisassembleDurabilityDegradeMinLootPercent; - - UPROPERTY(EditAnywhere) - float DisassembleDurabilityDegradeMaxLootPercent; - - UPROPERTY(EditAnywhere) - int PreferredQuickbarSlot; - - UPROPERTY(EditAnywhere) - int MinLevel; - - UPROPERTY(EditAnywhere) - int MaxLevel; - - UPROPERTY(EditAnywhere) - uint8 NumberOfSlotsToTake; -}; \ No newline at end of file diff --git a/Source/FortniteGame/Public/ItemsForEventData.h b/Source/FortniteGame/Public/ItemsForEventData.h new file mode 100644 index 00000000..c615a22b --- /dev/null +++ b/Source/FortniteGame/Public/ItemsForEventData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EventHotfixForPlaylistData.h" +#include "EventItemNamedWeight.h" +#include "ItemsForEventData.generated.h" + +USTRUCT(BlueprintType) +struct FItemsForEventData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEventItemNamedWeight EventItemNamedWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToLoad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GlobalTableHotfixSyntax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlaylistTableHotfixSyntax; + + FORTNITEGAME_API FItemsForEventData(); +}; + diff --git a/Source/FortniteGame/Public/ItemsToDropOnDeath.h b/Source/FortniteGame/Public/ItemsToDropOnDeath.h new file mode 100644 index 00000000..f9d209e5 --- /dev/null +++ b/Source/FortniteGame/Public/ItemsToDropOnDeath.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ItemsToDropOnDeath.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FItemsToDropOnDeath { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ItemToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumberToDrop; + + FORTNITEGAME_API FItemsToDropOnDeath(); +}; + diff --git a/Source/FortniteGame/Public/ItemsToGive.h b/Source/FortniteGame/Public/ItemsToGive.h new file mode 100644 index 00000000..f87c5f6c --- /dev/null +++ b/Source/FortniteGame/Public/ItemsToGive.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ItemsToGive.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FItemsToGive { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ItemToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumberToGive; + + FORTNITEGAME_API FItemsToGive(); +}; + diff --git a/Source/FortniteGame/Public/ItemsToGiveAtPhase.h b/Source/FortniteGame/Public/ItemsToGiveAtPhase.h new file mode 100644 index 00000000..079c12e2 --- /dev/null +++ b/Source/FortniteGame/Public/ItemsToGiveAtPhase.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ItemsToGiveAtPhase.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FItemsToGiveAtPhase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ItemToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumberToGive; + + FORTNITEGAME_API FItemsToGiveAtPhase(); +}; + diff --git a/Source/FortniteGame/Public/ItemsToSpawn.h b/Source/FortniteGame/Public/ItemsToSpawn.h new file mode 100644 index 00000000..903a14c6 --- /dev/null +++ b/Source/FortniteGame/Public/ItemsToSpawn.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "ItemsToSpawn.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FItemsToSpawn { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ItemToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumberToDrop; + + FORTNITEGAME_API FItemsToSpawn(); +}; + diff --git a/Source/FortniteGame/Public/JsonObjectCostAccountantFactory.h b/Source/FortniteGame/Public/JsonObjectCostAccountantFactory.h new file mode 100644 index 00000000..8cadba7e --- /dev/null +++ b/Source/FortniteGame/Public/JsonObjectCostAccountantFactory.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectCostAccountantFactory.h" +#include "JsonObjectCostAccountantFactory.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Editor) +class UJsonObjectCostAccountantFactory : public UObjectCostAccountantFactory { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FilePath; + +public: + UJsonObjectCostAccountantFactory(); +}; + diff --git a/Source/FortniteGame/Public/KairosHeartbeatManager.h b/Source/FortniteGame/Public/KairosHeartbeatManager.h new file mode 100644 index 00000000..2817917e --- /dev/null +++ b/Source/FortniteGame/Public/KairosHeartbeatManager.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "KairosHeartbeatManager.generated.h" + +class UFortLocalPlayer; + +UCLASS(Blueprintable, Config=Game) +class UKairosHeartbeatManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* FLP; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeartbeatInterval; + +public: + UKairosHeartbeatManager(); +}; + diff --git a/Source/FortniteGame/Public/KairosSubmitLogOptions.h b/Source/FortniteGame/Public/KairosSubmitLogOptions.h new file mode 100644 index 00000000..348bbec1 --- /dev/null +++ b/Source/FortniteGame/Public/KairosSubmitLogOptions.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "KairosSubmitLogOptions.generated.h" + +USTRUCT(BlueprintType) +struct FKairosSubmitLogOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitSecondaryLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LogTailKb; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LogSubmitChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SubmitErrors; + + FORTNITEGAME_API FKairosSubmitLogOptions(); +}; + diff --git a/Source/FortniteGame/Public/KeepItemContainer.h b/Source/FortniteGame/Public/KeepItemContainer.h new file mode 100644 index 00000000..502cb293 --- /dev/null +++ b/Source/FortniteGame/Public/KeepItemContainer.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingContainer.h" +#include "EFortItemType.h" +#include "EFortRarity.h" +#include "EKeepContainerType.h" +#include "KeepItemContainer.generated.h" + +class AFortPlayerController; +class AFortPlayerState; +class UDataTable; + +UCLASS(Blueprintable) +class AKeepItemContainer : public ABuildingContainer { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_HostUpgradeLevel, meta=(AllowPrivateAccess=true)) + int32 HostUpgradeLevel; + + UPROPERTY(EditAnywhere, ReplicatedUsing=OnRep_SearchedBy, meta=(AllowPrivateAccess=true)) + TArray> SearchedBy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EKeepContainerType ContainerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseDefaultLootLogic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResetThisWhenKeepResets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ContainerNameKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* ContainerDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowChoiceUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsInChoiceUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + EFortRarity BestAvailableRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + int32 MaxItems; + +public: + AKeepItemContainer(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void RestoreLoot(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void ResetContainer(AFortPlayerController* FortPC); + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_SearchedBy(); + +public: + UFUNCTION(BlueprintCallable) + void OnRep_HostUpgradeLevel(); + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + void InitializeContainer(int32 InitUpgradeLevel); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + int32 GetLootTierOverride() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable) + FName GetContainerNameAndLevelKey(); + +}; + diff --git a/Source/FortniteGame/Public/KeyDefinitionUpdatedDelegate.h b/Source/FortniteGame/Public/KeyDefinitionUpdatedDelegate.h new file mode 100644 index 00000000..2e5e2b4a --- /dev/null +++ b/Source/FortniteGame/Public/KeyDefinitionUpdatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "KeyDefinitionUpdatedDelegate.generated.h" + +class UFortItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FKeyDefinitionUpdated, UFortItemDefinition*, NewKeydefinition); + diff --git a/Source/FortniteGame/Public/KeyLockStateChangedDelegate.h b/Source/FortniteGame/Public/KeyLockStateChangedDelegate.h new file mode 100644 index 00000000..50edc476 --- /dev/null +++ b/Source/FortniteGame/Public/KeyLockStateChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeKeyLockState.h" +#include "KeyLockStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FKeyLockStateChanged, ECreativeKeyLockState, NewState); + diff --git a/Source/FortniteGame/Public/LODAIUpdateInfo.h b/Source/FortniteGame/Public/LODAIUpdateInfo.h new file mode 100644 index 00000000..1d258ffa --- /dev/null +++ b/Source/FortniteGame/Public/LODAIUpdateInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "LODAIUpdateInfo.generated.h" + +USTRUCT(BlueprintType) +struct FLODAIUpdateInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FLODAIUpdateInfo(); +}; + diff --git a/Source/FortniteGame/Public/LastBuildableState.h b/Source/FortniteGame/Public/LastBuildableState.h new file mode 100644 index 00000000..f9de275d --- /dev/null +++ b/Source/FortniteGame/Public/LastBuildableState.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "LastBuildableState.generated.h" + +class UBuildingEditModeMetadata; + +USTRUCT(BlueprintType) +struct FLastBuildableState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata* LastBuildableMetaData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool LastBuildableMirrored; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastBuildableRotationIterations; + + FORTNITEGAME_API FLastBuildableState(); +}; + diff --git a/Source/FortniteGame/Public/LatentRepPlayerData.h b/Source/FortniteGame/Public/LatentRepPlayerData.h new file mode 100644 index 00000000..c334d0dd --- /dev/null +++ b/Source/FortniteGame/Public/LatentRepPlayerData.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "Engine/NetSerialization.h" +#include "EFortPawnState.h" +#include "LatentRepPlayerData.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FLatentRepPlayerData : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float LastPawnNotRelevantTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bPawnIsRelevant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bWasPawnRelevantLastUpdate; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector CurrentLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float CurrentYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float LastLocationReplicationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float PrevLocationReplicatedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 LastRepLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 PrevRepLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector LerpStartLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float LastYawReplicationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float PrevYawReplicatedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastRepYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float PrevRepYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float LerpStartYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPawnState PawnStateMask; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + EFortPawnState CurrPawnStateMask; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint16 CurieStateBitfield; + +public: + FORTNITEGAME_API FLatentRepPlayerData(); +}; + diff --git a/Source/FortniteGame/Public/LatentRepTeamDataArray.h b/Source/FortniteGame/Public/LatentRepTeamDataArray.h new file mode 100644 index 00000000..cc5f3f09 --- /dev/null +++ b/Source/FortniteGame/Public/LatentRepTeamDataArray.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "LatentRepPlayerData.h" +#include "LatentRepTeamDataArray.generated.h" + +USTRUCT(BlueprintType) +struct FLatentRepTeamDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrPlayerUpdateIndex; + + FORTNITEGAME_API FLatentRepTeamDataArray(); +}; + diff --git a/Source/FortniteGame/Public/LayerAnimInstance_MechanicalEngineerPet.h b/Source/FortniteGame/Public/LayerAnimInstance_MechanicalEngineerPet.h new file mode 100644 index 00000000..0ca3d008 --- /dev/null +++ b/Source/FortniteGame/Public/LayerAnimInstance_MechanicalEngineerPet.h @@ -0,0 +1,164 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Animation/AnimInstance.h" +#include "Animation/PoseSnapshot.h" +#include "FortAnimInput_AimScrambleDataHelper.h" +#include "FortAnimInput_Skydiving.h" +#include "LayerAnimInstance_MechanicalEngineerPet.generated.h" + +class UFortPlayerGliderAnimSet; +class USkeletalMesh; + +UCLASS(Blueprintable, NonTransient) +class ULayerAnimInstance_MechanicalEngineerPet : public UAnimInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GliderSkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GliderPlayerAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UmbrellaAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HangGliderAnimSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_Skydiving SkydivingState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPoseSnapshot GliderSnapshotPose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector AttachLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator AttachRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector OwlLocationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator OwlRotationOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GliderOwlSnapshotLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GliderOwlSnapshotLocationStatic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PlayerRootSnapshotLocationStatic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator GliderOwlSnapshotRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float FrontendLocAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OwlFrameAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OwlPoseAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector PlayerRootLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator PlayerRootRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector GliderOwlFrameLandingStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Owl_GLBase_Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator Owl_GLBase_Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAnimInput_AimScrambleDataHelper AimSmooth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SkydiveForward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ClosedAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AdditiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Closed_NewCurveValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GliderCurveValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float WingCorrectiveAdditiveAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LocalVelocityRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSwitchInterpSpeed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bGateCanPlayLanding: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bGateWrenchTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bOwlIsOnPack: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 BlockAnimRule: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bHideOwl: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bDetachFromWrenchTransition: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bSkydiveFreefall: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsInLandingPhase: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bCanPlayLandingAnim: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsFrontEndContrails: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUseLayer: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUsingHangGliderSet: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bUsingUmbrellaGliderSet: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_ToSkydive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_ToClosed: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Detach_To_Dive: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 bTransition_Detach_To_Glide: 1; + + ULayerAnimInstance_MechanicalEngineerPet(); +}; + diff --git a/Source/FortniteGame/Public/LeaderboardRowData.h b/Source/FortniteGame/Public/LeaderboardRowData.h new file mode 100644 index 00000000..3c9d998c --- /dev/null +++ b/Source/FortniteGame/Public/LeaderboardRowData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "LeaderboardRowData.generated.h" + +USTRUCT(BlueprintType) +struct FLeaderboardRowData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Rank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString User; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlatformAccountId; + + FORTNITEGAME_API FLeaderboardRowData(); +}; + diff --git a/Source/FortniteGame/Public/LevelDuplicatable.h b/Source/FortniteGame/Public/LevelDuplicatable.h new file mode 100644 index 00000000..fe1cf35c --- /dev/null +++ b/Source/FortniteGame/Public/LevelDuplicatable.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "LevelDuplicatable.generated.h" + +class UObject; + +UINTERFACE(Blueprintable) +class ULevelDuplicatable : public UInterface { + GENERATED_BODY() +}; + +class ILevelDuplicatable : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PostFinishDuplication(UObject* SourceObject); + +}; + diff --git a/Source/FortniteGame/Public/LevelRecordSpawner.h b/Source/FortniteGame/Public/LevelRecordSpawner.h new file mode 100644 index 00000000..10d7cc35 --- /dev/null +++ b/Source/FortniteGame/Public/LevelRecordSpawner.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AsyncTaskCallbackDelegateDelegate.h" +#include "AsyncTaskResult.h" +#include "Templates/SubclassOf.h" +#include "LevelRecordSpawner.generated.h" + +class AActor; +class AFortVolume; +class UAsyncTaskQueue; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class FORTNITEGAME_API ULevelRecordSpawner : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedSpawning; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortVolume* VolumeCurrentlySpawningWithin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAsyncTaskQueue* TaskQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedAsyncLoadingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedSpawningFromRecords; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedPostUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> ActorClassesThatWereAlreadyLoaded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnedActors; + +public: + ULevelRecordSpawner(); +private: + UFUNCTION(BlueprintCallable) + void NotifyFinishedSpawning(const FAsyncTaskResult& Result); + + UFUNCTION(BlueprintCallable) + void FailsafeTimerExpired(); + +}; + diff --git a/Source/FortniteGame/Public/LevelSaveBaseComponent.h b/Source/FortniteGame/Public/LevelSaveBaseComponent.h new file mode 100644 index 00000000..8c69fa90 --- /dev/null +++ b/Source/FortniteGame/Public/LevelSaveBaseComponent.h @@ -0,0 +1,95 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "AsyncTaskResult.h" +#include "EVolumeState.h" +#include "LevelSaveBaseComponent.generated.h" + +class AActor; +class AFortVolume; +class ULevelSaveRecord; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class ULevelSaveBaseComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ExplicitSaveFile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenSaves; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoLoadRecord: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ULevelSaveRecord* LevelRecord; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActorToAddAfterWrite; + +public: + ULevelSaveBaseComponent(); + UFUNCTION(BlueprintCallable) + void StopPeriodicSaveTimer(); + + UFUNCTION(BlueprintCallable) + void StartPeriodicSaveTimer(); + + UFUNCTION(BlueprintCallable) + void SaveOutLevelRecord(); + +private: + UFUNCTION(BlueprintCallable) + bool ResaveLevelStreamedActor(AActor* Actor); + + UFUNCTION(BlueprintCallable) + bool ResaveActor(AActor* Actor); + + UFUNCTION(BlueprintCallable) + bool RegisterNewActor(AActor* Actor); + + UFUNCTION(BlueprintCallable) + void RegisterModificationToRollback(AActor* Actor); + + UFUNCTION(BlueprintCallable) + bool RegisteredDeletedLevelStreamedActor(AActor* Actor); + + UFUNCTION(BlueprintCallable) + void RegisterDeletionToRollback(AActor* Actor); + + UFUNCTION(BlueprintCallable) + bool RegisterDeletedActor(AActor* Actor); + + UFUNCTION(BlueprintCallable) + void RegisterCreationToRollback(AActor* Actor); + + UFUNCTION(BlueprintCallable) + void OnFinishSpawning(const FAsyncTaskResult& Result); + + UFUNCTION(BlueprintCallable) + void OnFinishedRecordWrite(const FAsyncTaskResult& Result); + + UFUNCTION(BlueprintCallable) + void OnFinishedRecordRead(const FAsyncTaskResult& Result); + +public: + UFUNCTION(BlueprintCallable) + void LoadLevelRecord(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume); + +private: + UFUNCTION(BlueprintCallable) + void ConstructNewLevelRecord(AActor* Owner); + +public: + UFUNCTION(BlueprintCallable) + void ApplySaveToWorld(const bool bComplexShouldSpawn); + +}; + diff --git a/Source/FortniteGame/Public/LevelSaveComponent.h b/Source/FortniteGame/Public/LevelSaveComponent.h new file mode 100644 index 00000000..10c7b851 --- /dev/null +++ b/Source/FortniteGame/Public/LevelSaveComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "LevelSaveBaseComponent.h" +#include "LevelSaveComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class ULevelSaveComponent : public ULevelSaveBaseComponent { + GENERATED_BODY() +public: + ULevelSaveComponent(); +}; + diff --git a/Source/FortniteGame/Public/LevelSaveRecord.h b/Source/FortniteGame/Public/LevelSaveRecord.h new file mode 100644 index 00000000..14641a58 --- /dev/null +++ b/Source/FortniteGame/Public/LevelSaveRecord.h @@ -0,0 +1,144 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/AssetManagerSettings.h" +#include "ActorInstanceRecord.h" +#include "ActorTemplateRecord.h" +#include "AsyncTaskCallbackDelegateDelegate.h" +#include "DeleteActorRecord.h" +#include "LevelStreamedDeleteActorRecord.h" +#include "ObjectCostVersion.h" +#include "RecordBucketMap.h" +#include "LevelSaveRecord.generated.h" + +class AActor; +class UAsyncTaskQueue; +class ULevelRecordSpawner; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class FORTNITEGAME_API ULevelSaveRecord : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PackageName; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int16 SaveVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCompressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Center; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FObjectCostVersion CreateVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector HalfBoundsExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Scale; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint64 LastRecordID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TemplateRecords; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ActorInstanceRecords; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap VolumeInfoActorRecords; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LevelStreamedActorsToDelete; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedWrite; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedRead; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedRecordCollapse; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InstanceRecords_LEGACY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DeleteActorRecords_LEGACY; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate FinishSpawningDelegate; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnRemoveAllDeletedLevelStreamedActorsComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAsyncTaskQueue* TaskQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveSpawners; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedRemoveInvalidDeleteRecords; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedRemoveInvalidInstanceRecords; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedRemoveDuplicateInstanceRecords; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRecordBucketMap RecordBucketMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedSeparateModifiedActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedDeletePendingActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAsyncTaskCallbackDelegate OnFinishedWriteToBuffer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RecentlySpawnedActors; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CreativeAssetPathRedirects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresGridPlacement; + +public: + ULevelSaveRecord(); +private: + UFUNCTION(BlueprintCallable) + void RemoveInvalidInstanceRecordsHelper(const int32 StartRecordIndex); + + UFUNCTION(BlueprintCallable) + void RemoveInvalidDeleteRecordsHelper(const int32 StartRecordIndex); + + UFUNCTION(BlueprintCallable) + void FindAndRemoveDuplicateRecordsUsingBucketMap(const int32 StartRecordIndex); + + UFUNCTION(BlueprintCallable) + void FailsafeTimerExpired(); + +}; + diff --git a/Source/FortniteGame/Public/LevelSaveRecordCollection.h b/Source/FortniteGame/Public/LevelSaveRecordCollection.h new file mode 100644 index 00000000..ea4e0d5e --- /dev/null +++ b/Source/FortniteGame/Public/LevelSaveRecordCollection.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "LevelSaveRecordCollectionItem.h" +#include "LevelSaveRecordCollection.generated.h" + +UCLASS(Blueprintable) +class ULevelSaveRecordCollection : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + ULevelSaveRecordCollection(); +}; + diff --git a/Source/FortniteGame/Public/LevelSaveRecordCollectionItem.h b/Source/FortniteGame/Public/LevelSaveRecordCollectionItem.h new file mode 100644 index 00000000..1c6288f8 --- /dev/null +++ b/Source/FortniteGame/Public/LevelSaveRecordCollectionItem.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "LevelSaveRecordCollectionItem.generated.h" + +class ULevelSaveRecord; + +USTRUCT(BlueprintType) +struct FLevelSaveRecordCollectionItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LevelSaveRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RecordUniqueName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform Transform; + + FORTNITEGAME_API FLevelSaveRecordCollectionItem(); +}; + diff --git a/Source/FortniteGame/Public/LevelSaveRecordProvider.h b/Source/FortniteGame/Public/LevelSaveRecordProvider.h new file mode 100644 index 00000000..9a4f5203 --- /dev/null +++ b/Source/FortniteGame/Public/LevelSaveRecordProvider.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "LevelSaveRecordProvider.generated.h" + +UINTERFACE() +class ULevelSaveRecordProvider : public UInterface { + GENERATED_BODY() +}; + +class ILevelSaveRecordProvider : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/LevelSaveRecordThumbnailGenerator.h b/Source/FortniteGame/Public/LevelSaveRecordThumbnailGenerator.h new file mode 100644 index 00000000..17309ded --- /dev/null +++ b/Source/FortniteGame/Public/LevelSaveRecordThumbnailGenerator.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "LevelSaveRecordThumbnailGenerator.generated.h" + +class AActor; +class UCameraComponent; +class ULevelRecordSpawner; +class USceneCaptureComponent2D; + +UCLASS(Blueprintable) +class ULevelSaveRecordThumbnailGenerator : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr StageActorClassSoftClassPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneCaptureComponent2D* SceneCaptureComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCameraComponent* CameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ULevelRecordSpawner* ActiveRecordSpawner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnedActors; + +public: + ULevelSaveRecordThumbnailGenerator(); +}; + diff --git a/Source/FortniteGame/Public/LevelSaveSpawnable.h b/Source/FortniteGame/Public/LevelSaveSpawnable.h new file mode 100644 index 00000000..a2e8f2d7 --- /dev/null +++ b/Source/FortniteGame/Public/LevelSaveSpawnable.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "LevelSaveSpawnable.generated.h" + +class AFortVolume; + +UINTERFACE(Blueprintable) +class ULevelSaveSpawnable : public UInterface { + GENERATED_BODY() +}; + +class ILevelSaveSpawnable : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PreSaveBaseActorRecord(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PreFinishSpawning(AFortVolume* VolumeSpawnedWithin); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PostLevelSaveSpawnCleanup(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PostFinishSpawning(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool CanBeSavedToCreativeVolume() const; + +}; + diff --git a/Source/FortniteGame/Public/LevelStreamRequestHandshakeState.h b/Source/FortniteGame/Public/LevelStreamRequestHandshakeState.h new file mode 100644 index 00000000..b60ddcad --- /dev/null +++ b/Source/FortniteGame/Public/LevelStreamRequestHandshakeState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "LevelStreamRequestHandshakeState.generated.h" + +USTRUCT(BlueprintType) +struct FLevelStreamRequestHandshakeState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLevelStreamingCompleted; + + FORTNITEGAME_API FLevelStreamRequestHandshakeState(); +}; + diff --git a/Source/FortniteGame/Public/LevelStreamedDeleteActorRecord.h b/Source/FortniteGame/Public/LevelStreamedDeleteActorRecord.h new file mode 100644 index 00000000..9d822b3e --- /dev/null +++ b/Source/FortniteGame/Public/LevelStreamedDeleteActorRecord.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "LevelStreamedDeleteActorRecord.generated.h" + +USTRUCT(BlueprintType) +struct FLevelStreamedDeleteActorRecord { + GENERATED_BODY() +public: + FORTNITEGAME_API FLevelStreamedDeleteActorRecord(); +}; + diff --git a/Source/FortniteGame/Public/LevelTestingActorBase.h b/Source/FortniteGame/Public/LevelTestingActorBase.h new file mode 100644 index 00000000..72218040 --- /dev/null +++ b/Source/FortniteGame/Public/LevelTestingActorBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "LevelTestingActorBase.generated.h" + +UCLASS(Blueprintable) +class ALevelTestingActorBase : public AActor { + GENERATED_BODY() +public: + ALevelTestingActorBase(); +}; + diff --git a/Source/FortniteGame/Public/LightProperty_Color.h b/Source/FortniteGame/Public/LightProperty_Color.h new file mode 100644 index 00000000..e9e5101d --- /dev/null +++ b/Source/FortniteGame/Public/LightProperty_Color.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "LightProperty_Color.generated.h" + +USTRUCT(BlueprintType) +struct FLightProperty_Color { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsingSRGB; + + FORTNITEGAME_API FLightProperty_Color(); +}; + diff --git a/Source/FortniteGame/Public/LimitedLifeByTeamData.h b/Source/FortniteGame/Public/LimitedLifeByTeamData.h new file mode 100644 index 00000000..ed38ae84 --- /dev/null +++ b/Source/FortniteGame/Public/LimitedLifeByTeamData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "LimitedLifeByTeamData.generated.h" + +USTRUCT(BlueprintType) +struct FLimitedLifeByTeamData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseTeamPooledLives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Lives; + + FORTNITEGAME_API FLimitedLifeByTeamData(); +}; + diff --git a/Source/FortniteGame/Public/LimitedLifeDataArray.h b/Source/FortniteGame/Public/LimitedLifeDataArray.h new file mode 100644 index 00000000..5be2246c --- /dev/null +++ b/Source/FortniteGame/Public/LimitedLifeDataArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "LimitedLifeDataEntry.h" +#include "LimitedLifeDataArray.generated.h" + +USTRUCT(BlueprintType) +struct FLimitedLifeDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FLimitedLifeDataArray(); +}; + diff --git a/Source/FortniteGame/Public/LimitedLifeDataEntry.h b/Source/FortniteGame/Public/LimitedLifeDataEntry.h new file mode 100644 index 00000000..d96afdb8 --- /dev/null +++ b/Source/FortniteGame/Public/LimitedLifeDataEntry.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "LimitedLifeDataEntry.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FLimitedLifeDataEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* BackingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Lives; + + FORTNITEGAME_API FLimitedLifeDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/LiveDamageNumberComponent.h b/Source/FortniteGame/Public/LiveDamageNumberComponent.h new file mode 100644 index 00000000..44f9987e --- /dev/null +++ b/Source/FortniteGame/Public/LiveDamageNumberComponent.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "LiveDamageNumberComponent.generated.h" + +class UStaticMeshComponent; + +USTRUCT(BlueprintType) +struct FLiveDamageNumberComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* Component; + + FORTNITEGAME_API FLiveDamageNumberComponent(); +}; + diff --git a/Source/FortniteGame/Public/LiveStreamPiPBlockManager.h b/Source/FortniteGame/Public/LiveStreamPiPBlockManager.h new file mode 100644 index 00000000..ddbed8e2 --- /dev/null +++ b/Source/FortniteGame/Public/LiveStreamPiPBlockManager.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "LiveStreamPiPBlockManager.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class ULiveStreamPiPBlockManager : public UObject { + GENERATED_BODY() +public: + ULiveStreamPiPBlockManager(); + UFUNCTION(BlueprintCallable) + static void SetPlayerBlocked(bool bInBlocked, bool bInOutsideBlocked); + + UFUNCTION(BlueprintCallable) + static bool IsPlayerBlocked(); + + UFUNCTION(BlueprintCallable) + static bool IsOutSideBlocked(); + +}; + diff --git a/Source/FortniteGame/Public/LoadoutVariantDef.h b/Source/FortniteGame/Public/LoadoutVariantDef.h new file mode 100644 index 00000000..115f3f07 --- /dev/null +++ b/Source/FortniteGame/Public/LoadoutVariantDef.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELoadoutVariantInsertType.h" +#include "EmoteMontageVariantDef.h" +#include "PartVariantDef.h" +#include "LoadoutVariantDef.generated.h" + +class UAthenaCosmeticItemDefinition; + +USTRUCT(BlueprintType) +struct FLoadoutVariantDef : public FPartVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LoadoutItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ELoadoutVariantInsertType LocationToInsert; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bItemExpectedInLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequireItemToBeCurrent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreRequireItemToBeCurrentInFrontEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantEmoteMontages; + + FORTNITEGAME_API FLoadoutVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/LobbyBackgroundTakeoverEvent.h b/Source/FortniteGame/Public/LobbyBackgroundTakeoverEvent.h new file mode 100644 index 00000000..5afebaed --- /dev/null +++ b/Source/FortniteGame/Public/LobbyBackgroundTakeoverEvent.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEventItemDefinitionBase.h" +#include "LobbyBackgroundTakeoverEvent.generated.h" + +class UWorld; + +UCLASS(Blueprintable) +class ULobbyBackgroundTakeoverEvent : public UFortEventItemDefinitionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr StwLobbyBackgroundLevelName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AthenaLobbyBackgroundLevelName; + + ULobbyBackgroundTakeoverEvent(); +}; + diff --git a/Source/FortniteGame/Public/LocalAccountInfoChangedDelegateDelegate.h b/Source/FortniteGame/Public/LocalAccountInfoChangedDelegateDelegate.h new file mode 100644 index 00000000..3ba6f8e5 --- /dev/null +++ b/Source/FortniteGame/Public/LocalAccountInfoChangedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPrivateAccountInfo.h" +#include "LocalAccountInfoChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FLocalAccountInfoChangedDelegate, FFortPrivateAccountInfo, NewInfo); + diff --git a/Source/FortniteGame/Public/LocalPawnInventoryChangedDelegate.h b/Source/FortniteGame/Public/LocalPawnInventoryChangedDelegate.h new file mode 100644 index 00000000..5f7eefef --- /dev/null +++ b/Source/FortniteGame/Public/LocalPawnInventoryChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "LocalPawnInventoryChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FLocalPawnInventoryChanged); + diff --git a/Source/FortniteGame/Public/LocalPlayerWeaponProgressedDelegate.h b/Source/FortniteGame/Public/LocalPlayerWeaponProgressedDelegate.h new file mode 100644 index 00000000..b60fcf8a --- /dev/null +++ b/Source/FortniteGame/Public/LocalPlayerWeaponProgressedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "LocalPlayerWeaponProgressedDelegate.generated.h" + +class UFortWeaponItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FLocalPlayerWeaponProgressed, UFortWeaponItemDefinition*, NextWeapon); + diff --git a/Source/FortniteGame/Public/LocalServiceMessageContext.h b/Source/FortniteGame/Public/LocalServiceMessageContext.h new file mode 100644 index 00000000..7ff24bcd --- /dev/null +++ b/Source/FortniteGame/Public/LocalServiceMessageContext.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "LocalServiceMessageContext.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEGAME_API ULocalServiceMessageContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + ULocalServiceMessageContext(); + UFUNCTION(BlueprintCallable) + void RemoveLocalServiceMessage(const FString& Identifier); + + UFUNCTION(BlueprintCallable) + void AddLocalServiceMessage(const FString& Identifier, FText Title, FText Body); + +}; + diff --git a/Source/FortniteGame/Public/LocalizedStringPair.h b/Source/FortniteGame/Public/LocalizedStringPair.h new file mode 100644 index 00000000..e5b2dd1a --- /dev/null +++ b/Source/FortniteGame/Public/LocalizedStringPair.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "LocalizedStringPair.generated.h" + +USTRUCT(BlueprintType) +struct FLocalizedStringPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Locale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TextLiteral; + + FORTNITEGAME_API FLocalizedStringPair(); +}; + diff --git a/Source/FortniteGame/Public/LocationLerpData.h b/Source/FortniteGame/Public/LocationLerpData.h new file mode 100644 index 00000000..8a1aa539 --- /dev/null +++ b/Source/FortniteGame/Public/LocationLerpData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "LocationLerpData.generated.h" + +USTRUCT(BlueprintType) +struct FLocationLerpData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector PositionLerp_Start; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector PositionLerp_End; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PositionLerp_Target; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalLerpTime; + + FORTNITEGAME_API FLocationLerpData(); +}; + diff --git a/Source/FortniteGame/Public/LocationPOIList.h b/Source/FortniteGame/Public/LocationPOIList.h new file mode 100644 index 00000000..bba12909 --- /dev/null +++ b/Source/FortniteGame/Public/LocationPOIList.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "CenterOnLocationPOI.h" +#include "LocationPOIList.generated.h" + +USTRUCT(BlueprintType) +struct FLocationPOIList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Enabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ChanceToApply; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray List; + + FORTNITEGAME_API FLocationPOIList(); +}; + diff --git a/Source/FortniteGame/Public/LockEventDelegate.h b/Source/FortniteGame/Public/LockEventDelegate.h new file mode 100644 index 00000000..e2eb4c13 --- /dev/null +++ b/Source/FortniteGame/Public/LockEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "LockEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FLockEvent); + diff --git a/Source/FortniteGame/Public/LockOnInfo.h b/Source/FortniteGame/Public/LockOnInfo.h new file mode 100644 index 00000000..f14cb3ff --- /dev/null +++ b/Source/FortniteGame/Public/LockOnInfo.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ELockOnState.h" +#include "LockOnInfo.generated.h" + +class AActor; +class AFortWeapon; + +USTRUCT(BlueprintType) +struct FLockOnInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ELockOnState State; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Weapon; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr LockOnTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRotator CamRotAtTargetAcquisiton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D LockOnCoords; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetAcquisitionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetLockOnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetOutOfSightTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CooldownStartTime; + + FORTNITEGAME_API FLockOnInfo(); +}; + diff --git a/Source/FortniteGame/Public/LockStateChangeEventDelegate.h b/Source/FortniteGame/Public/LockStateChangeEventDelegate.h new file mode 100644 index 00000000..8b527816 --- /dev/null +++ b/Source/FortniteGame/Public/LockStateChangeEventDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELockState.h" +#include "LockStateChangeEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FLockStateChangeEvent, ELockState, NewLockState); + diff --git a/Source/FortniteGame/Public/LockableInterface.h b/Source/FortniteGame/Public/LockableInterface.h new file mode 100644 index 00000000..50fd169a --- /dev/null +++ b/Source/FortniteGame/Public/LockableInterface.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "LockableInterface.generated.h" + +class UPrimitiveComponent; + +UINTERFACE(Blueprintable) +class ULockableInterface : public UInterface { + GENERATED_BODY() +}; + +class ILockableInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUnLocked(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocked(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + TArray GetComponentToLock(); + +}; + diff --git a/Source/FortniteGame/Public/LockableObjectChangeEventDelegate.h b/Source/FortniteGame/Public/LockableObjectChangeEventDelegate.h new file mode 100644 index 00000000..180ab238 --- /dev/null +++ b/Source/FortniteGame/Public/LockableObjectChangeEventDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "LockableObjectChangeEventDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FLockableObjectChangeEvent, AActor*, LockableActorFound); + diff --git a/Source/FortniteGame/Public/LogicalBuilding.h b/Source/FortniteGame/Public/LogicalBuilding.h new file mode 100644 index 00000000..e00e497a --- /dev/null +++ b/Source/FortniteGame/Public/LogicalBuilding.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "LogicalBuilding.generated.h" + +USTRUCT(BlueprintType) +struct FLogicalBuilding { + GENERATED_BODY() +public: + FORTNITEGAME_API FLogicalBuilding(); +}; + diff --git a/Source/FortniteGame/Public/LogicalConnectionChain.h b/Source/FortniteGame/Public/LogicalConnectionChain.h new file mode 100644 index 00000000..d460af8e --- /dev/null +++ b/Source/FortniteGame/Public/LogicalConnectionChain.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "LogicalConnectionChain.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FLogicalConnectionChain { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LogicalConnectedActors; + + FORTNITEGAME_API FLogicalConnectionChain(); +}; + diff --git a/Source/FortniteGame/Public/LoginFailureLogSubmitOptions.h b/Source/FortniteGame/Public/LoginFailureLogSubmitOptions.h new file mode 100644 index 00000000..1215d107 --- /dev/null +++ b/Source/FortniteGame/Public/LoginFailureLogSubmitOptions.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELoginResult.h" +#include "LoginFailureLogSubmitOptions.generated.h" + +USTRUCT(BlueprintType) +struct FLoginFailureLogSubmitOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitSecondaryLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LogTailKb; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LogSubmitChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DoNotUploadReasons; + + FORTNITEGAME_API FLoginFailureLogSubmitOptions(); +}; + diff --git a/Source/FortniteGame/Public/LogoutLogSubmitOptions.h b/Source/FortniteGame/Public/LogoutLogSubmitOptions.h new file mode 100644 index 00000000..4c479a4e --- /dev/null +++ b/Source/FortniteGame/Public/LogoutLogSubmitOptions.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "LogoutLogSubmitOptions.generated.h" + +USTRUCT(BlueprintType) +struct FLogoutLogSubmitOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitSecondaryLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitLogsDuringLogin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LogTailKb; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LogSubmitChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DoNotUploadReasons; + + FORTNITEGAME_API FLogoutLogSubmitOptions(); +}; + diff --git a/Source/FortniteGame/Public/LookAtDigestedSetting.h b/Source/FortniteGame/Public/LookAtDigestedSetting.h new file mode 100644 index 00000000..2a28b15b --- /dev/null +++ b/Source/FortniteGame/Public/LookAtDigestedSetting.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "LookAtDigestedSetting.generated.h" + +USTRUCT(BlueprintType) +struct FLookAtDigestedSetting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LookAtDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LookAtDurationDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LookAtDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LookAtDelayDeviation; + +public: + FORTNITEGAME_API FLookAtDigestedSetting(); +}; + diff --git a/Source/FortniteGame/Public/LookAtSetting.h b/Source/FortniteGame/Public/LookAtSetting.h new file mode 100644 index 00000000..f0bfa049 --- /dev/null +++ b/Source/FortniteGame/Public/LookAtSetting.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "LookAtSetting.generated.h" + +USTRUCT(BlueprintType) +struct FLookAtSetting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookAtDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookAtDurationDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookAtDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LookAtDelayDeviation; + +public: + FORTNITEGAME_API FLookAtSetting(); +}; + diff --git a/Source/FortniteGame/Public/LootTierGroupTagOverride.h b/Source/FortniteGame/Public/LootTierGroupTagOverride.h new file mode 100644 index 00000000..f14ff67e --- /dev/null +++ b/Source/FortniteGame/Public/LootTierGroupTagOverride.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "LootTierGroupTagOverride.generated.h" + +USTRUCT(BlueprintType) +struct FLootTierGroupTagOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OverrideLootTierGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery PlayerTagQuery; + + FORTNITEGAME_API FLootTierGroupTagOverride(); +}; + diff --git a/Source/FortniteGame/Public/MMAttemptState.h b/Source/FortniteGame/Public/MMAttemptState.h new file mode 100644 index 00000000..3f300fb2 --- /dev/null +++ b/Source/FortniteGame/Public/MMAttemptState.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyBeaconState.h" +#include "EMatchmakingState.h" +#include "MMAttemptState.generated.h" + +USTRUCT(BlueprintType) +struct FMMAttemptState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BestSessionIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumSearchResults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte LastBeaconResponse; + + FORTNITEGAME_API FMMAttemptState(); +}; + diff --git a/Source/FortniteGame/Public/MMRPhaseSpawningDataTableInfo.h b/Source/FortniteGame/Public/MMRPhaseSpawningDataTableInfo.h new file mode 100644 index 00000000..d7ec54e4 --- /dev/null +++ b/Source/FortniteGame/Public/MMRPhaseSpawningDataTableInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "MMRSpawningDataTableInfo.h" +#include "MMRPhaseSpawningDataTableInfo.generated.h" + +USTRUCT(BlueprintType) +struct FMMRPhaseSpawningDataTableInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GamePhaseIndexToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawningItems; + + FORTNITEGAME_API FMMRPhaseSpawningDataTableInfo(); +}; + diff --git a/Source/FortniteGame/Public/MMRSpawningBaseRuntimeInfo.h b/Source/FortniteGame/Public/MMRSpawningBaseRuntimeInfo.h new file mode 100644 index 00000000..edb42c76 --- /dev/null +++ b/Source/FortniteGame/Public/MMRSpawningBaseRuntimeInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "MMRSpawningBaseRuntimeInfo.generated.h" + +USTRUCT(BlueprintType) +struct FMMRSpawningBaseRuntimeInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FMMRSpawningBaseRuntimeInfo(); +}; + diff --git a/Source/FortniteGame/Public/MMRSpawningBotsRuntimeInfo.h b/Source/FortniteGame/Public/MMRSpawningBotsRuntimeInfo.h new file mode 100644 index 00000000..00e0d923 --- /dev/null +++ b/Source/FortniteGame/Public/MMRSpawningBotsRuntimeInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MMRSpawningBaseRuntimeInfo.h" +#include "MMRSpawningBotsRuntimeInfo.generated.h" + +class UBotELOSpawningInfo; + +USTRUCT(BlueprintType) +struct FMMRSpawningBotsRuntimeInfo : public FMMRSpawningBaseRuntimeInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ELOSpawningInfos; + + FORTNITEGAME_API FMMRSpawningBotsRuntimeInfo(); +}; + diff --git a/Source/FortniteGame/Public/MMRSpawningBracketBaseDataTableRow.h b/Source/FortniteGame/Public/MMRSpawningBracketBaseDataTableRow.h new file mode 100644 index 00000000..b8662fe1 --- /dev/null +++ b/Source/FortniteGame/Public/MMRSpawningBracketBaseDataTableRow.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "MMRSpawningBracketBaseDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FMMRSpawningBracketBaseDataTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MMRBracketLow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MMRBracketHigh; + + FORTNITEGAME_API FMMRSpawningBracketBaseDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/MMRSpawningBracketBotDataTableRow.h b/Source/FortniteGame/Public/MMRSpawningBracketBotDataTableRow.h new file mode 100644 index 00000000..31d8f378 --- /dev/null +++ b/Source/FortniteGame/Public/MMRSpawningBracketBotDataTableRow.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "MMRPhaseSpawningDataTableInfo.h" +#include "MMRSpawningBracketBaseDataTableRow.h" +#include "MMRSpawningBracketBotDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FMMRSpawningBracketBotDataTableRow : public FMMRSpawningBracketBaseDataTableRow { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PhaseSpawningItems; + + FORTNITEGAME_API FMMRSpawningBracketBotDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/MMRSpawningBracketNPCDataTableRow.h b/Source/FortniteGame/Public/MMRSpawningBracketNPCDataTableRow.h new file mode 100644 index 00000000..a20f5ebf --- /dev/null +++ b/Source/FortniteGame/Public/MMRSpawningBracketNPCDataTableRow.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "MMRSpawningBracketBaseDataTableRow.h" +#include "MMRSpawningBracketNPCDataTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FMMRSpawningBracketNPCDataTableRow : public FMMRSpawningBracketBaseDataTableRow { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Skill; + + FORTNITEGAME_API FMMRSpawningBracketNPCDataTableRow(); +}; + diff --git a/Source/FortniteGame/Public/MMRSpawningDataTableInfo.h b/Source/FortniteGame/Public/MMRSpawningDataTableInfo.h new file mode 100644 index 00000000..63a44030 --- /dev/null +++ b/Source/FortniteGame/Public/MMRSpawningDataTableInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "MMRSpawningDataTableInfo.generated.h" + +USTRUCT(BlueprintType) +struct FMMRSpawningDataTableInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Skill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawingItemIndex; + + FORTNITEGAME_API FMMRSpawningDataTableInfo(); +}; + diff --git a/Source/FortniteGame/Public/MMSAltDomainRecord.h b/Source/FortniteGame/Public/MMSAltDomainRecord.h new file mode 100644 index 00000000..d020a2cf --- /dev/null +++ b/Source/FortniteGame/Public/MMSAltDomainRecord.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MMSAltDomainRecord.generated.h" + +USTRUCT(BlueprintType) +struct FMMSAltDomainRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OriginalDomain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AltDomain; + + FORTNITEGAME_API FMMSAltDomainRecord(); +}; + diff --git a/Source/FortniteGame/Public/MOBATurretPrioritySetting.h b/Source/FortniteGame/Public/MOBATurretPrioritySetting.h new file mode 100644 index 00000000..38166f49 --- /dev/null +++ b/Source/FortniteGame/Public/MOBATurretPrioritySetting.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "MOBATurretPrioritySetting.generated.h" + +USTRUCT(BlueprintType) +struct FMOBATurretPrioritySetting { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AIPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingPriority; + + FORTNITEGAME_API FMOBATurretPrioritySetting(); +}; + diff --git a/Source/FortniteGame/Public/ManagedActorInfo.h b/Source/FortniteGame/Public/ManagedActorInfo.h new file mode 100644 index 00000000..6cc12184 --- /dev/null +++ b/Source/FortniteGame/Public/ManagedActorInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ManagedActorInfo.generated.h" + +USTRUCT(BlueprintType) +struct FManagedActorInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FManagedActorInfo(); +}; + diff --git a/Source/FortniteGame/Public/ManagedParticleParamVariant.h b/Source/FortniteGame/Public/ManagedParticleParamVariant.h new file mode 100644 index 00000000..fcde2e65 --- /dev/null +++ b/Source/FortniteGame/Public/ManagedParticleParamVariant.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "MaterialFloatVariant.h" +#include "MaterialVectorVariant.h" +#include "VectorParamVariant.h" +#include "ManagedParticleParamVariant.generated.h" + +USTRUCT(BlueprintType) +struct FManagedParticleParamVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ParamGroupTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ColorParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VectorParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FloatParams; + + FORTNITEGAME_API FManagedParticleParamVariant(); +}; + diff --git a/Source/FortniteGame/Public/ManagedParticleSwapVariant.h b/Source/FortniteGame/Public/ManagedParticleSwapVariant.h new file mode 100644 index 00000000..f290bd23 --- /dev/null +++ b/Source/FortniteGame/Public/ManagedParticleSwapVariant.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortPortableSoftParticles.h" +#include "ManagedParticleSwapVariant.generated.h" + +USTRUCT(BlueprintType) +struct FManagedParticleSwapVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ParamGroupTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPortableSoftParticles ParticleToOverride; + + FORTNITEGAME_API FManagedParticleSwapVariant(); +}; + diff --git a/Source/FortniteGame/Public/ManagedParticleVariantDef.h b/Source/FortniteGame/Public/ManagedParticleVariantDef.h new file mode 100644 index 00000000..35ba5258 --- /dev/null +++ b/Source/FortniteGame/Public/ManagedParticleVariantDef.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "CosmeticMetaTagContainer.h" +#include "ManagedParticleParamVariant.h" +#include "ManagedParticleSwapVariant.h" +#include "MaterialParamterDef.h" +#include "MaterialVariants.h" +#include "ManagedParticleVariantDef.generated.h" + +USTRUCT(BlueprintType) +struct FManagedParticleVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterialParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantSwapInParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantAlteredParticleParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCosmeticMetaTagContainer MetaTags; + + FORTNITEGAME_API FManagedParticleVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/ManagerSynergyData.h b/Source/FortniteGame/Public/ManagerSynergyData.h new file mode 100644 index 00000000..ef658eca --- /dev/null +++ b/Source/FortniteGame/Public/ManagerSynergyData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "WorkerGenderData.h" +#include "ManagerSynergyData.generated.h" + +USTRUCT(BlueprintType) +struct FManagerSynergyData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SynergyTypeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GenderData; + + FORTNITEGAME_API FManagerSynergyData(); +}; + diff --git a/Source/FortniteGame/Public/MapLocation.h b/Source/FortniteGame/Public/MapLocation.h new file mode 100644 index 00000000..7e4ce87a --- /dev/null +++ b/Source/FortniteGame/Public/MapLocation.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Fonts/SlateFontInfo.h" +#include "MapLocation.generated.h" + +USTRUCT(BlueprintType) +struct FMapLocation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo Font; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag LocationTag; + + FORTNITEGAME_API FMapLocation(); +}; + diff --git a/Source/FortniteGame/Public/MapLocationRenderData.h b/Source/FortniteGame/Public/MapLocationRenderData.h new file mode 100644 index 00000000..5814e414 --- /dev/null +++ b/Source/FortniteGame/Public/MapLocationRenderData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Fonts/SlateFontInfo.h" +#include "MapLocationRenderData.generated.h" + +USTRUCT(BlueprintType) +struct FMapLocationRenderData { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateFontInfo Font[3]; + +public: + FORTNITEGAME_API FMapLocationRenderData(); +}; + diff --git a/Source/FortniteGame/Public/MarkedActorDisplayInfo.h b/Source/FortniteGame/Public/MarkedActorDisplayInfo.h new file mode 100644 index 00000000..14814089 --- /dev/null +++ b/Source/FortniteGame/Public/MarkedActorDisplayInfo.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortMarkedActorScreenClamping.h" +#include "Templates/SubclassOf.h" +#include "MarkedActorDisplayInfo.generated.h" + +class USoundBase; +class UTexture2D; +class UUserWidget; + +USTRUCT(BlueprintType) +struct FMarkedActorDisplayInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CustomIndicatorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PrimaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMarkedActorScreenClamping ScreenClamping; + + FORTNITEGAME_API FMarkedActorDisplayInfo(); +}; + diff --git a/Source/FortniteGame/Public/MarkerID.h b/Source/FortniteGame/Public/MarkerID.h new file mode 100644 index 00000000..9175618d --- /dev/null +++ b/Source/FortniteGame/Public/MarkerID.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MarkerID.generated.h" + +USTRUCT(BlueprintType) +struct FMarkerID { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InstanceID; + + FORTNITEGAME_API FMarkerID(); +}; + diff --git a/Source/FortniteGame/Public/MarshalledVFXAuthoredData.h b/Source/FortniteGame/Public/MarshalledVFXAuthoredData.h new file mode 100644 index 00000000..e16fa86c --- /dev/null +++ b/Source/FortniteGame/Public/MarshalledVFXAuthoredData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "MarshalledVFXData.h" +#include "ParameterNameMapping.h" +#include "MarshalledVFXAuthoredData.generated.h" + +USTRUCT(BlueprintType) +struct FMarshalledVFXAuthoredData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NiagaraVFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CascadeVFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap NameReplacements; + + FORTNITEGAME_API FMarshalledVFXAuthoredData(); +}; + diff --git a/Source/FortniteGame/Public/MarshalledVFXData.h b/Source/FortniteGame/Public/MarshalledVFXData.h new file mode 100644 index 00000000..6e23bc1c --- /dev/null +++ b/Source/FortniteGame/Public/MarshalledVFXData.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFXType.h" +#include "MarshalledVFXData.generated.h" + +class UFXSystemAsset; + +USTRUCT(BlueprintType) +struct FMarshalledVFXData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ParameterGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFXType Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Asset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AttachAtBone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform RelativeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EffectIdTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoActivate; + + FORTNITEGAME_API FMarshalledVFXData(); +}; + diff --git a/Source/FortniteGame/Public/MarshalledVFXRuntimeData.h b/Source/FortniteGame/Public/MarshalledVFXRuntimeData.h new file mode 100644 index 00000000..fdf18049 --- /dev/null +++ b/Source/FortniteGame/Public/MarshalledVFXRuntimeData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "MarshalledVFXRuntimeData.generated.h" + +class UFXSystemComponent; +class USceneComponent; + +USTRUCT(BlueprintType) +struct FMarshalledVFXRuntimeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray DynamicSystems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USceneComponent* BasedOn; + + FORTNITEGAME_API FMarshalledVFXRuntimeData(); +}; + diff --git a/Source/FortniteGame/Public/MarshalledVFX_AuthoredDataConfig.h b/Source/FortniteGame/Public/MarshalledVFX_AuthoredDataConfig.h new file mode 100644 index 00000000..df6b3767 --- /dev/null +++ b/Source/FortniteGame/Public/MarshalledVFX_AuthoredDataConfig.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "MarshalledVFXAuthoredData.h" +#include "MarshalledVFX_AuthoredDataConfig.generated.h" + +UCLASS(Blueprintable, DefaultToInstanced, EditInlineNew) +class UMarshalledVFX_AuthoredDataConfig : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarshalledVFXAuthoredData Data; + + UMarshalledVFX_AuthoredDataConfig(); +}; + diff --git a/Source/FortniteGame/Public/MarshalledVFX_HelperLib.h b/Source/FortniteGame/Public/MarshalledVFX_HelperLib.h new file mode 100644 index 00000000..823f8950 --- /dev/null +++ b/Source/FortniteGame/Public/MarshalledVFX_HelperLib.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Particles/ParticleSystemComponent.h" +#include "GameplayTagContainer.h" +#include "ParameterNameMapping.h" +#include "Templates/SubclassOf.h" +#include "MarshalledVFX_HelperLib.generated.h" + +class AActor; +class UFXSystemComponent; +class UMaterialInterface; +class UObject; +class USceneComponent; + +UCLASS(Blueprintable) +class UMarshalledVFX_HelperLib : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UMarshalledVFX_HelperLib(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void SetVectorParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, const FVector& Value); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void SetupDependentVFX(UObject* Context, bool bPointersAreSafeToRetain); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void SetMaterialParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, UMaterialInterface* Value); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void SetIntParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, int32 Value); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void SetFloatParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, float Value); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void SetColorParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, const FLinearColor& Value); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void SetBoolParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, bool Value); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void SetBaseForSystems(UObject* Context, USceneComponent* Base); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void SetActorParam(UObject* Context, const FGameplayTagContainer& WithMatching, FName Name, AActor* Value); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static TArray MapParticleInstanceParamNames(const TMap& Mappings, UPARAM(Ref) TArray& Params, UFXSystemComponent* ForComponent); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static TArray GetMatchingSystemComponentsAs(UObject* Context, const FGameplayTagContainer& WithMatching, TSubclassOf Class); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static TArray GetMatchingSystemComponents(UObject* Context, const FGameplayTagContainer& WithMatching); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void DeactivateMatching(UObject* Context, const FGameplayTagContainer& Tags); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void CleanupDependentVFX(UObject* Context); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + static void ActivateMatching(UObject* Context, const FGameplayTagContainer& Tags, bool bReset); + +}; + diff --git a/Source/FortniteGame/Public/MashAreaSpecialActorData.h b/Source/FortniteGame/Public/MashAreaSpecialActorData.h new file mode 100644 index 00000000..a9ed8692 --- /dev/null +++ b/Source/FortniteGame/Public/MashAreaSpecialActorData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "MashAreaSpecialActorData.generated.h" + +USTRUCT(BlueprintType) +struct FMashAreaSpecialActorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDrawCompassIcon; + + FORTNITEGAME_API FMashAreaSpecialActorData(); +}; + diff --git a/Source/FortniteGame/Public/MashDifficultySettings.h b/Source/FortniteGame/Public/MashDifficultySettings.h new file mode 100644 index 00000000..14f2fd39 --- /dev/null +++ b/Source/FortniteGame/Public/MashDifficultySettings.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "MashDifficultySettings.generated.h" + +USTRUCT(BlueprintType) +struct FMashDifficultySettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnCountPlayerCountMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnCountDifficultyMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AIEffectPlayerCountMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AIEffectDifficultyMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SpawnCountMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float AIEffectMultiplier; + + FORTNITEGAME_API FMashDifficultySettings(); +}; + diff --git a/Source/FortniteGame/Public/MashFriendsLeaderboard.h b/Source/FortniteGame/Public/MashFriendsLeaderboard.h new file mode 100644 index 00000000..9bb11964 --- /dev/null +++ b/Source/FortniteGame/Public/MashFriendsLeaderboard.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "MashLeaderboardEntry.h" +#include "MashFriendsLeaderboard.generated.h" + +USTRUCT(BlueprintType) +struct FMashFriendsLeaderboard { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LeaderBoard; + + FORTNITEGAME_API FMashFriendsLeaderboard(); +}; + diff --git a/Source/FortniteGame/Public/MashLeaderboardEntry.h b/Source/FortniteGame/Public/MashLeaderboardEntry.h new file mode 100644 index 00000000..eda592a7 --- /dev/null +++ b/Source/FortniteGame/Public/MashLeaderboardEntry.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "MashLeaderboardEntry.generated.h" + +USTRUCT(BlueprintType) +struct FMashLeaderboardEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Rank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UserNetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSpecialEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLocalPlayer; + + FORTNITEGAME_API FMashLeaderboardEntry(); +}; + diff --git a/Source/FortniteGame/Public/MashLeaderboardQuery.h b/Source/FortniteGame/Public/MashLeaderboardQuery.h new file mode 100644 index 00000000..14f39d6f --- /dev/null +++ b/Source/FortniteGame/Public/MashLeaderboardQuery.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "MashLeaderboardQuery.generated.h" + +USTRUCT(BlueprintType) +struct FMashLeaderboardQuery { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl RequestingId; + + FORTNITEGAME_API FMashLeaderboardQuery(); +}; + diff --git a/Source/FortniteGame/Public/MashLootTierOverrideAssetData.h b/Source/FortniteGame/Public/MashLootTierOverrideAssetData.h new file mode 100644 index 00000000..c0a93035 --- /dev/null +++ b/Source/FortniteGame/Public/MashLootTierOverrideAssetData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MashLootTierOverrideAssetData.generated.h" + +USTRUCT(BlueprintType) +struct FMashLootTierOverrideAssetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SafeZoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TieredGroup; + + FORTNITEGAME_API FMashLootTierOverrideAssetData(); +}; + diff --git a/Source/FortniteGame/Public/MashObjectiveAreaInstanceData.h b/Source/FortniteGame/Public/MashObjectiveAreaInstanceData.h new file mode 100644 index 00000000..085589b0 --- /dev/null +++ b/Source/FortniteGame/Public/MashObjectiveAreaInstanceData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "MashScoreMultiplierInstanceData.h" +#include "MashObjectiveAreaInstanceData.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FMashObjectiveAreaInstanceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* AreaActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ScoreMultipliers; + + FORTNITEGAME_API FMashObjectiveAreaInstanceData(); +}; + diff --git a/Source/FortniteGame/Public/MashPlayerDataArray.h b/Source/FortniteGame/Public/MashPlayerDataArray.h new file mode 100644 index 00000000..990d1a04 --- /dev/null +++ b/Source/FortniteGame/Public/MashPlayerDataArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "MashPlayerDataEntry.h" +#include "MashPlayerDataArray.generated.h" + +USTRUCT(BlueprintType) +struct FMashPlayerDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FMashPlayerDataArray(); +}; + diff --git a/Source/FortniteGame/Public/MashPlayerDataEntry.h b/Source/FortniteGame/Public/MashPlayerDataEntry.h new file mode 100644 index 00000000..5895cfd8 --- /dev/null +++ b/Source/FortniteGame/Public/MashPlayerDataEntry.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "Engine/EngineTypes.h" +#include "MashPlayerDataEntry.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FMashPlayerDataEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Scores[14]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StreakScoreLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 StreakMultiplierCurrentKillCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + float LastAIKillTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TArray AIKillTimes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle ResetStreakScoreMultiplierTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalAIKillCount; + + FORTNITEGAME_API FMashPlayerDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/MashScoreData.h b/Source/FortniteGame/Public/MashScoreData.h new file mode 100644 index 00000000..4f949a88 --- /dev/null +++ b/Source/FortniteGame/Public/MashScoreData.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "MashScoreData.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FMashScoreData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExclusionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ScoreValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ScoreText; + + FORTNITEGAME_API FMashScoreData(); +}; + diff --git a/Source/FortniteGame/Public/MashScoreMultiplierInstanceData.h b/Source/FortniteGame/Public/MashScoreMultiplierInstanceData.h new file mode 100644 index 00000000..585117ac --- /dev/null +++ b/Source/FortniteGame/Public/MashScoreMultiplierInstanceData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "MashScoreMultiplierInstanceData.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FMashScoreMultiplierInstanceData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* Actor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + FORTNITEGAME_API FMashScoreMultiplierInstanceData(); +}; + diff --git a/Source/FortniteGame/Public/MashScoreMultiplierSpawnData.h b/Source/FortniteGame/Public/MashScoreMultiplierSpawnData.h new file mode 100644 index 00000000..9e6666b1 --- /dev/null +++ b/Source/FortniteGame/Public/MashScoreMultiplierSpawnData.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "FortPieSliceSpawnData.h" +#include "Templates/SubclassOf.h" +#include "MashScoreMultiplierSpawnData.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FMashScoreMultiplierSpawnData : public FFortPieSliceSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ObjectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpecialActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorMinimapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorMinimapIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SpecialActorCompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpecialActorCompassIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDrawCompassIcon; + + FORTNITEGAME_API FMashScoreMultiplierSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/MatchHeartbeatManager.h b/Source/FortniteGame/Public/MatchHeartbeatManager.h new file mode 100644 index 00000000..69f9fecc --- /dev/null +++ b/Source/FortniteGame/Public/MatchHeartbeatManager.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "MatchHeartbeatManagerTickFunction.h" +#include "MatchHeartbeatManager.generated.h" + +class AFortGameMode; +class USlowStatReader; + +UCLASS(Blueprintable, Config=Game) +class UMatchHeartbeatManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameMode* OwningGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USlowStatReader* SlowStatReader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMatchHeartbeatManagerTickFunction MatchHearbeatTick; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ServerMetricsLOD; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HighFrequencyServerMetricsDurationSec; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HighFrequencyEventsLOD; + +public: + UMatchHeartbeatManager(); +}; + diff --git a/Source/FortniteGame/Public/MatchHeartbeatManagerTickFunction.h b/Source/FortniteGame/Public/MatchHeartbeatManagerTickFunction.h new file mode 100644 index 00000000..c81070b0 --- /dev/null +++ b/Source/FortniteGame/Public/MatchHeartbeatManagerTickFunction.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineBaseTypes.h" +#include "MatchHeartbeatManagerTickFunction.generated.h" + +USTRUCT(BlueprintType) +struct FMatchHeartbeatManagerTickFunction : public FTickFunction { + GENERATED_BODY() +public: + FORTNITEGAME_API FMatchHeartbeatManagerTickFunction(); +}; + +template<> +struct TStructOpsTypeTraits : public TStructOpsTypeTraitsBase2 +{ + enum + { + WithCopy = false + }; +}; + diff --git a/Source/FortniteGame/Public/MatchmakingParams.h b/Source/FortniteGame/Public/MatchmakingParams.h new file mode 100644 index 00000000..b6822ec0 --- /dev/null +++ b/Source/FortniteGame/Public/MatchmakingParams.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EMatchmakingFlags.h" +#include "EMatchmakingStartLocation.h" +#include "EStormShieldDefense.h" +#include "MatchmakingParams.generated.h" + +USTRUCT(BlueprintType) +struct FMatchmakingParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ControllerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PartySize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DatacenterId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlaylistId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MatchmakingLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MissionDifficultyMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MissionDifficultyMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EStormShieldDefense StormShieldDefenseType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ZoneInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl WorldOwnerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMatchmakingStartLocation StartWith; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMatchmakingFlags Flags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChanceToHostOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChanceToHostIncrease; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSearchResultsOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxProcessedSearchResults; + + FORTNITEGAME_API FMatchmakingParams(); +}; + diff --git a/Source/FortniteGame/Public/MaterialCacheSettings.h b/Source/FortniteGame/Public/MaterialCacheSettings.h new file mode 100644 index 00000000..90bd958b --- /dev/null +++ b/Source/FortniteGame/Public/MaterialCacheSettings.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PerPlatformProperties.h" +#include "Engine/DataTable.h" +#include "MaterialCacheSettings.generated.h" + +USTRUCT(BlueprintType) +struct FMaterialCacheSettings : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 bDisable; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FPerPlatformInt PlatformMaxCount; + + FORTNITEGAME_API FMaterialCacheSettings(); +}; + diff --git a/Source/FortniteGame/Public/MaterialFloatVariant.h b/Source/FortniteGame/Public/MaterialFloatVariant.h new file mode 100644 index 00000000..c5daf646 --- /dev/null +++ b/Source/FortniteGame/Public/MaterialFloatVariant.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialParamName.h" +#include "MaterialFloatVariant.generated.h" + +USTRUCT(BlueprintType) +struct FMaterialFloatVariant : public FMaterialParamName { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + FORTNITEGAME_API FMaterialFloatVariant(); +}; + diff --git a/Source/FortniteGame/Public/MaterialInterfaceArray.h b/Source/FortniteGame/Public/MaterialInterfaceArray.h new file mode 100644 index 00000000..414d3a1b --- /dev/null +++ b/Source/FortniteGame/Public/MaterialInterfaceArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialInterfaceArray.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FMaterialInterfaceArray { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Materials; + + FORTNITEGAME_API FMaterialInterfaceArray(); +}; + diff --git a/Source/FortniteGame/Public/MaterialParamName.h b/Source/FortniteGame/Public/MaterialParamName.h new file mode 100644 index 00000000..04a43933 --- /dev/null +++ b/Source/FortniteGame/Public/MaterialParamName.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialParamName.generated.h" + +USTRUCT(BlueprintType) +struct FMaterialParamName { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName; + + FORTNITEGAME_API FMaterialParamName(); +}; + diff --git a/Source/FortniteGame/Public/MaterialParamterDef.h b/Source/FortniteGame/Public/MaterialParamterDef.h new file mode 100644 index 00000000..699372bd --- /dev/null +++ b/Source/FortniteGame/Public/MaterialParamterDef.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialFloatVariant.h" +#include "MaterialTextureVariant.h" +#include "MaterialVectorVariant.h" +#include "MaterialParamterDef.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FMaterialParamterDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MaterialToAlter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CascadeMaterialName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ColorParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TextureParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FloatParams; + + FORTNITEGAME_API FMaterialParamterDef(); +}; + diff --git a/Source/FortniteGame/Public/MaterialReservation.h b/Source/FortniteGame/Public/MaterialReservation.h new file mode 100644 index 00000000..208ce01b --- /dev/null +++ b/Source/FortniteGame/Public/MaterialReservation.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialReservation.generated.h" + +class UMaterialInstanceDynamic; + +USTRUCT(BlueprintType) +struct FMaterialReservation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* MaterialInstance; + + FORTNITEGAME_API FMaterialReservation(); +}; + diff --git a/Source/FortniteGame/Public/MaterialTextureVariant.h b/Source/FortniteGame/Public/MaterialTextureVariant.h new file mode 100644 index 00000000..564c135d --- /dev/null +++ b/Source/FortniteGame/Public/MaterialTextureVariant.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialParamName.h" +#include "MaterialTextureVariant.generated.h" + +class UTexture; + +USTRUCT(BlueprintType) +struct FMaterialTextureVariant : public FMaterialParamName { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Value; + + FORTNITEGAME_API FMaterialTextureVariant(); +}; + diff --git a/Source/FortniteGame/Public/MaterialVariantDef.h b/Source/FortniteGame/Public/MaterialVariantDef.h new file mode 100644 index 00000000..cb410176 --- /dev/null +++ b/Source/FortniteGame/Public/MaterialVariantDef.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "CosmeticMetaTagContainer.h" +#include "FoleySoundVariant.h" +#include "MaterialParamterDef.h" +#include "MaterialVariants.h" +#include "SoundVariant.h" +#include "MaterialVariantDef.generated.h" + +USTRUCT(BlueprintType) +struct FMaterialVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterialParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantSounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantFoley; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCosmeticMetaTagContainer MetaTags; + + FORTNITEGAME_API FMaterialVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/MaterialVariants.h b/Source/FortniteGame/Public/MaterialVariants.h new file mode 100644 index 00000000..73c9a3ca --- /dev/null +++ b/Source/FortniteGame/Public/MaterialVariants.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialVariants.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FMaterialVariants { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MaterialToSwap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ComponentToOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CascadeMaterialName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialOverrideIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverrideMaterial; + + FORTNITEGAME_API FMaterialVariants(); +}; + diff --git a/Source/FortniteGame/Public/MaterialVectorVariant.h b/Source/FortniteGame/Public/MaterialVectorVariant.h new file mode 100644 index 00000000..dac2fdf6 --- /dev/null +++ b/Source/FortniteGame/Public/MaterialVectorVariant.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "MaterialParamName.h" +#include "MaterialVectorVariant.generated.h" + +USTRUCT(BlueprintType) +struct FMaterialVectorVariant : public FMaterialParamName { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Value; + + FORTNITEGAME_API FMaterialVectorVariant(); +}; + diff --git a/Source/FortniteGame/Public/MaterialWeatherData.h b/Source/FortniteGame/Public/MaterialWeatherData.h new file mode 100644 index 00000000..9f38ca74 --- /dev/null +++ b/Source/FortniteGame/Public/MaterialWeatherData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialWeatherData.generated.h" + +class UMaterialInstance; +class UMaterialInstanceDynamic; + +USTRUCT(BlueprintType) +struct FMaterialWeatherData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* SkyMaterialInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* DynamicSkyMaterialInstance; + + FORTNITEGAME_API FMaterialWeatherData(); +}; + diff --git a/Source/FortniteGame/Public/McpBanInfo.h b/Source/FortniteGame/Public/McpBanInfo.h new file mode 100644 index 00000000..364bfd2f --- /dev/null +++ b/Source/FortniteGame/Public/McpBanInfo.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EPlayerBanReasons.h" +#include "EPlayerCompetitiveBanReasons.h" +#include "McpBanInfo.generated.h" + +USTRUCT(BlueprintType) +struct FMcpBanInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BanReasons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ExploitProgramName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AdditionalInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime BanStartTimeUtc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BanDurationDays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPlayerCompetitiveBanReasons CompetitiveBanReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresUserAck; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBanHasStarted; + + FORTNITEGAME_API FMcpBanInfo(); +}; + diff --git a/Source/FortniteGame/Public/McpLeaderboardResultRow.h b/Source/FortniteGame/Public/McpLeaderboardResultRow.h new file mode 100644 index 00000000..cbe510fd --- /dev/null +++ b/Source/FortniteGame/Public/McpLeaderboardResultRow.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "McpLeaderboardResultRow.generated.h" + +USTRUCT(BlueprintType) +struct FMcpLeaderboardResultRow { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerUniqueNetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Rank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + FORTNITEGAME_API FMcpLeaderboardResultRow(); +}; + diff --git a/Source/FortniteGame/Public/McpMatchResults.h b/Source/FortniteGame/Public/McpMatchResults.h new file mode 100644 index 00000000..33dce92f --- /dev/null +++ b/Source/FortniteGame/Public/McpMatchResults.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpMatchResults.generated.h" + +USTRUCT(BlueprintType) +struct FMcpMatchResults { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Placement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Kills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Deaths; + + FORTNITEGAME_API FMcpMatchResults(); +}; + diff --git a/Source/FortniteGame/Public/McpPrivacySettings.h b/Source/FortniteGame/Public/McpPrivacySettings.h new file mode 100644 index 00000000..75739818 --- /dev/null +++ b/Source/FortniteGame/Public/McpPrivacySettings.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpPrivacySettings.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FMcpPrivacySettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool OptOutOfPublicLeaderboards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool OptOutOfFriendsLeaderboards; + + FMcpPrivacySettings(); +}; + diff --git a/Source/FortniteGame/Public/McpVariantChannelInfo.h b/Source/FortniteGame/Public/McpVariantChannelInfo.h new file mode 100644 index 00000000..ff70764a --- /dev/null +++ b/Source/FortniteGame/Public/McpVariantChannelInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CosmeticVariantInfo.h" +#include "McpVariantChannelInfo.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FMcpVariantChannelInfo : public FCosmeticVariantInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer OwnedVariantTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemVariantIsUsedFor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomData; + + FORTNITEGAME_API FMcpVariantChannelInfo(); +}; + diff --git a/Source/FortniteGame/Public/McpVariantReader.h b/Source/FortniteGame/Public/McpVariantReader.h new file mode 100644 index 00000000..edbc30e2 --- /dev/null +++ b/Source/FortniteGame/Public/McpVariantReader.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantReader.generated.h" + +USTRUCT(BlueprintType) +struct FMcpVariantReader { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Channel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Active; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Owned; + + FORTNITEGAME_API FMcpVariantReader(); +}; + diff --git a/Source/FortniteGame/Public/McpVariantWriter.h b/Source/FortniteGame/Public/McpVariantWriter.h new file mode 100644 index 00000000..daabebe4 --- /dev/null +++ b/Source/FortniteGame/Public/McpVariantWriter.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "McpVariantWriter.generated.h" + +USTRUCT(BlueprintType) +struct FMcpVariantWriter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ActiveVariant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomActiveVariant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UnlockedVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomUnlockedVariants; + + FORTNITEGAME_API FMcpVariantWriter(); +}; + diff --git a/Source/FortniteGame/Public/MegaStormCircle.h b/Source/FortniteGame/Public/MegaStormCircle.h new file mode 100644 index 00000000..8449ef04 --- /dev/null +++ b/Source/FortniteGame/Public/MegaStormCircle.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BuildingSupportCellIndex.h" +#include "EMegaStormState.h" +#include "MegaStormCircle.generated.h" + +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FMegaStormCircle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingSupportCellIndex GridCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumCellsFromCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentQuadrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingSupportCellIndex GridAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RadiusInGridCells; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XAdvanceAccumulation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 YAdvanceAccumulation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GridRadiusSquaredX4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WorldRadius; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ActorsInMegaStorm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMegaStormState MegaStormState; + + FORTNITEGAME_API FMegaStormCircle(); +}; + diff --git a/Source/FortniteGame/Public/MegaStormManager.h b/Source/FortniteGame/Public/MegaStormManager.h new file mode 100644 index 00000000..8d69a2b0 --- /dev/null +++ b/Source/FortniteGame/Public/MegaStormManager.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "MegaStormCircle.h" +#include "MegaStormManager.generated.h" + +UCLASS(Blueprintable, Config=Game) +class AMegaStormManager : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSecondsInMegaStormUpdate; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumBuildingActorMegaStormShouldDamagePerFrame; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SleepTimeAfterDamagingBuildingActors; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDelayTimeBeforeDestruction; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFloorRadiusToGridConversion; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GridRadiusCellOffset; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float MegaStormStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float SleepTimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MegaStormCircles; + +public: + AMegaStormManager(); +}; + diff --git a/Source/FortniteGame/Public/MemoryCategoryMetric.h b/Source/FortniteGame/Public/MemoryCategoryMetric.h new file mode 100644 index 00000000..14d0ea2b --- /dev/null +++ b/Source/FortniteGame/Public/MemoryCategoryMetric.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CategoryMetric.h" +#include "MemoryCategoryMetric.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UMemoryCategoryMetric : public UCategoryMetric { + GENERATED_BODY() +public: + UMemoryCategoryMetric(); +}; + diff --git a/Source/FortniteGame/Public/MemoryStatsProfilingHelper.h b/Source/FortniteGame/Public/MemoryStatsProfilingHelper.h new file mode 100644 index 00000000..6bda3186 --- /dev/null +++ b/Source/FortniteGame/Public/MemoryStatsProfilingHelper.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "MemoryStatsProfilingHelper.generated.h" + +UCLASS(Blueprintable) +class UMemoryStatsProfilingHelper : public UObject { + GENERATED_BODY() +public: + UMemoryStatsProfilingHelper(); + UFUNCTION(BlueprintCallable) + static void PrintMemoryCaptureToLog(TMap InCapture, bool bCaptureIsInMB); + + UFUNCTION(BlueprintCallable) + static void PrintMemoryCaptureToCsv(TMap InCapture, const FString& InFilename, const FString& OptionalCaptureName); + + UFUNCTION(BlueprintCallable) + static void FinalizeMemoryCaptureCsv(const FString& InFilename); + + UFUNCTION(BlueprintCallable) + static TMap CaptureMemoryValues(TMap InPrevCapture, TMap& OutComparison, bool bConvertToMB); + +}; + diff --git a/Source/FortniteGame/Public/MeshNetworkEditorSettings.h b/Source/FortniteGame/Public/MeshNetworkEditorSettings.h new file mode 100644 index 00000000..9ade2161 --- /dev/null +++ b/Source/FortniteGame/Public/MeshNetworkEditorSettings.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeshNetworkEditorSettings.generated.h" + +USTRUCT(BlueprintType) +struct FMeshNetworkEditorSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMeshNetwork; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseMeshPort; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseMeshGamePort; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumRootClients; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RootLoginStartIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MeshMetadata; + + FORTNITEGAME_API FMeshNetworkEditorSettings(); +}; + diff --git a/Source/FortniteGame/Public/MeshNetworkEventStateData.h b/Source/FortniteGame/Public/MeshNetworkEventStateData.h new file mode 100644 index 00000000..27e5fd27 --- /dev/null +++ b/Source/FortniteGame/Public/MeshNetworkEventStateData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "GameplayTagContainer.h" +#include "MeshNetworkEventStateData.generated.h" + +USTRUCT(BlueprintType) +struct FMeshNetworkEventStateData : public FFastArraySerializerItem { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName EventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDateTime EventStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString EventParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EventFilters; + +public: + FORTNITEGAME_API FMeshNetworkEventStateData(); +}; + diff --git a/Source/FortniteGame/Public/MeshNetworkEventStateDataArray.h b/Source/FortniteGame/Public/MeshNetworkEventStateDataArray.h new file mode 100644 index 00000000..b642e74e --- /dev/null +++ b/Source/FortniteGame/Public/MeshNetworkEventStateDataArray.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "MeshNetworkEventStateData.h" +#include "MeshNetworkEventStateDataArray.generated.h" + +class AFortMeshNetworkEventsLoader; + +USTRUCT(BlueprintType) +struct FMeshNetworkEventStateDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + AFortMeshNetworkEventsLoader* OwningLoader; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray StateData; + +public: + FORTNITEGAME_API FMeshNetworkEventStateDataArray(); +}; + diff --git a/Source/FortniteGame/Public/MeshNetworkReadyAsyncDelegateDelegate.h b/Source/FortniteGame/Public/MeshNetworkReadyAsyncDelegateDelegate.h new file mode 100644 index 00000000..4f49ff13 --- /dev/null +++ b/Source/FortniteGame/Public/MeshNetworkReadyAsyncDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMeshNetworkNodeType.h" +#include "MeshNetworkReadyAsyncDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FMeshNetworkReadyAsyncDelegate, EMeshNetworkNodeType, NodeType); + diff --git a/Source/FortniteGame/Public/MeshNetworkStatus.h b/Source/FortniteGame/Public/MeshNetworkStatus.h new file mode 100644 index 00000000..0dbd7819 --- /dev/null +++ b/Source/FortniteGame/Public/MeshNetworkStatus.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMeshNetworkNodeType.h" +#include "MeshNetworkStatus.generated.h" + +USTRUCT(BlueprintType) +struct FMeshNetworkStatus { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConnectedToRoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMeshNetworkNodeType GameServerNodeType; + + FORTNITEGAME_API FMeshNetworkStatus(); +}; + diff --git a/Source/FortniteGame/Public/MeshServiceMetadata.h b/Source/FortniteGame/Public/MeshServiceMetadata.h new file mode 100644 index 00000000..c020c115 --- /dev/null +++ b/Source/FortniteGame/Public/MeshServiceMetadata.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeshServiceMetadata.generated.h" + +USTRUCT(BlueprintType) +struct FMeshServiceMetadata { + GENERATED_BODY() +public: + FORTNITEGAME_API FMeshServiceMetadata(); +}; + diff --git a/Source/FortniteGame/Public/MeshSet.h b/Source/FortniteGame/Public/MeshSet.h new file mode 100644 index 00000000..27b3e3e2 --- /dev/null +++ b/Source/FortniteGame/Public/MeshSet.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/CurveTable.h" +#include "AddOrRemoveGameplayTags.h" +#include "EFortResourceType.h" +#include "TaggedInLightProperties.h" +#include "TaggedParticleSubstitution.h" +#include "TaggedSoundSubstitution.h" +#include "TaggedStaticMeshSubstitution.h" +#include "MeshSet.generated.h" + +class UParticleSystem; +class USoundBase; +class UStaticMesh; + +USTRUCT(BlueprintType) +struct FMeshSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortResourceType ResourceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDoNotBlockBuildings: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDestroyOnPlayerBuildingPlacement: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNeedsDamageOverlay: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* BaseMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* BreakEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* DeathParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DeathParticleSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DeathSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* ConstructedEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SwapInParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SwapInSounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SwapInMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SwapInLightProperties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAddOrRemoveGameplayTags BuildingOwnedTagDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* SearchedMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle SearchSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LootNoiseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LootSpawnLocation; + + FORTNITEGAME_API FMeshSet(); +}; + diff --git a/Source/FortniteGame/Public/MeshVariant.h b/Source/FortniteGame/Public/MeshVariant.h new file mode 100644 index 00000000..dea3e255 --- /dev/null +++ b/Source/FortniteGame/Public/MeshVariant.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeshVariant.generated.h" + +class USkeletalMesh; + +USTRUCT(BlueprintType) +struct FMeshVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MeshToSwap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ComponentToOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverrideMesh; + + FORTNITEGAME_API FMeshVariant(); +}; + diff --git a/Source/FortniteGame/Public/MeshVariantDef.h b/Source/FortniteGame/Public/MeshVariantDef.h new file mode 100644 index 00000000..e42656df --- /dev/null +++ b/Source/FortniteGame/Public/MeshVariantDef.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "CosmeticMetaTagContainer.h" +#include "FoleySoundVariant.h" +#include "MaterialParamterDef.h" +#include "MaterialVariants.h" +#include "MeshVariant.h" +#include "ParticleParamterVariant.h" +#include "ParticleVariant.h" +#include "ScriptedActionVariant.h" +#include "SocketTransformVariant.h" +#include "SoundVariant.h" +#include "VariantParticleSystemInitializerData.h" +#include "MeshVariantDef.generated.h" + +USTRUCT(BlueprintType) +struct FMeshVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterialParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InitialParticleSystemData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantParticleParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SocketTransforms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantSounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantFoley; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCosmeticMetaTagContainer MetaTags; + + FORTNITEGAME_API FMeshVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/MetaDataFailureDelegate.h b/Source/FortniteGame/Public/MetaDataFailureDelegate.h new file mode 100644 index 00000000..2d445548 --- /dev/null +++ b/Source/FortniteGame/Public/MetaDataFailureDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "MetaDataFailureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FMetaDataFailure, const FString&, MediaMetadataResponse); + diff --git a/Source/FortniteGame/Public/MetaNavCachedEntry.h b/Source/FortniteGame/Public/MetaNavCachedEntry.h new file mode 100644 index 00000000..b8432b05 --- /dev/null +++ b/Source/FortniteGame/Public/MetaNavCachedEntry.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "MetaNavCachedEntry.generated.h" + +USTRUCT(BlueprintType) +struct FMetaNavCachedEntry { + GENERATED_BODY() +public: + FORTNITEGAME_API FMetaNavCachedEntry(); +}; + diff --git a/Source/FortniteGame/Public/MetricConfiguration_Legacy.h b/Source/FortniteGame/Public/MetricConfiguration_Legacy.h new file mode 100644 index 00000000..99249e22 --- /dev/null +++ b/Source/FortniteGame/Public/MetricConfiguration_Legacy.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortBudgetCategory.h" +#include "VersionedMetricWrapper.h" +#include "MetricConfiguration_Legacy.generated.h" + +class UCategoryMetric; +class UObjectMetric_Legacy; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class FORTNITEGAME_API UMetricConfiguration_Legacy : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CategoryClasses; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MetricClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Metrics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CategoryToMetric; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CategoryMetrics; + +public: + UMetricConfiguration_Legacy(); +}; + diff --git a/Source/FortniteGame/Public/MetricStateInformation.h b/Source/FortniteGame/Public/MetricStateInformation.h new file mode 100644 index 00000000..9f1e618e --- /dev/null +++ b/Source/FortniteGame/Public/MetricStateInformation.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBudgetCategory.h" +#include "MetricStateInformation.generated.h" + +USTRUCT(BlueprintType) +struct FMetricStateInformation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBudgetCategory Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Cost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Budget; + + FORTNITEGAME_API FMetricStateInformation(); +}; + diff --git a/Source/FortniteGame/Public/MingiameScoreboardRow.h b/Source/FortniteGame/Public/MingiameScoreboardRow.h new file mode 100644 index 00000000..47fc4908 --- /dev/null +++ b/Source/FortniteGame/Public/MingiameScoreboardRow.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameScoreboardValue.h" +#include "MingiameScoreboardRow.generated.h" + +USTRUCT(BlueprintType) +struct FMingiameScoreboardRow { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamColorIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Values; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WinCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHighlight; + + FORTNITEGAME_API FMingiameScoreboardRow(); +}; + diff --git a/Source/FortniteGame/Public/MinigameActivityEndedData.h b/Source/FortniteGame/Public/MinigameActivityEndedData.h new file mode 100644 index 00000000..fcafac5f --- /dev/null +++ b/Source/FortniteGame/Public/MinigameActivityEndedData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameActivityStat.h" +#include "MinigameActivityEndedData.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameActivityEndedData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSuccessfullyCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMinigameActivityStat Stat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FinalStatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FinalStatBestValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FinalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Rank; + + FORTNITEGAME_API FMinigameActivityEndedData(); +}; + diff --git a/Source/FortniteGame/Public/MinigameActivityStartedData.h b/Source/FortniteGame/Public/MinigameActivityStartedData.h new file mode 100644 index 00000000..30cf3d18 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameActivityStartedData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameActivityStat.h" +#include "MinigameActivityStartedData.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameActivityStartedData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MinigameActivityName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMinigameActivityStat Stat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialStatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitialScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalScore; + + FORTNITEGAME_API FMinigameActivityStartedData(); +}; + diff --git a/Source/FortniteGame/Public/MinigameClassSlot.h b/Source/FortniteGame/Public/MinigameClassSlot.h new file mode 100644 index 00000000..24fd37a1 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameClassSlot.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemAndCount.h" +#include "MinigameClassSlot.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameClassSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 ClassSlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ClassName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InventoryItems; + + FORTNITEGAME_API FMinigameClassSlot(); +}; + diff --git a/Source/FortniteGame/Public/MinigameEndCondition.h b/Source/FortniteGame/Public/MinigameEndCondition.h new file mode 100644 index 00000000..88058f19 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameEndCondition.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameTeamListType.h" +#include "FortMinigameStatQuery.h" +#include "MinigameEndCondition.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameEndCondition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMinigameStatQuery StatQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMinigameTeamListType TeamListType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamList; + + FORTNITEGAME_API FMinigameEndCondition(); +}; + diff --git a/Source/FortniteGame/Public/MinigameHighScoreEntryRow.h b/Source/FortniteGame/Public/MinigameHighScoreEntryRow.h new file mode 100644 index 00000000..979d177b --- /dev/null +++ b/Source/FortniteGame/Public/MinigameHighScoreEntryRow.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "MinigameHighScoreEntryRow.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameHighScoreEntryRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Score; + + FORTNITEGAME_API FMinigameHighScoreEntryRow(); +}; + diff --git a/Source/FortniteGame/Public/MinigameHighScoreRow.h b/Source/FortniteGame/Public/MinigameHighScoreRow.h new file mode 100644 index 00000000..42a2a51a --- /dev/null +++ b/Source/FortniteGame/Public/MinigameHighScoreRow.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "MinigameHighScoreRow.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FMinigameHighScoreRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* HighScoresTable; + + FORTNITEGAME_API FMinigameHighScoreRow(); +}; + diff --git a/Source/FortniteGame/Public/MinigameItemData.h b/Source/FortniteGame/Public/MinigameItemData.h new file mode 100644 index 00000000..f33bac4f --- /dev/null +++ b/Source/FortniteGame/Public/MinigameItemData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "PropertyOverrideData.h" +#include "MinigameItemData.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FMinigameItemData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 ItemQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, SaveGame, meta=(AllowPrivateAccess=true)) + FPropertyOverrideData ItemOptionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TrackedIndex; + + FORTNITEGAME_API FMinigameItemData(); +}; + diff --git a/Source/FortniteGame/Public/MinigameObjectiveDefinition.h b/Source/FortniteGame/Public/MinigameObjectiveDefinition.h new file mode 100644 index 00000000..c3594721 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameObjectiveDefinition.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "EFortQuestObjectiveItemEvent.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "MinigameObjectiveDefinition.generated.h" + +class UFortItemDefinition; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, Deprecated, NotPlaceable) +class UDEPRECATED_MinigameObjectiveDefinition : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveStatEvent StatEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveItemEvent ItemEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TargetTagsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery SourceTagsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ContextTagsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HudShortDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HudIcon; + + UDEPRECATED_MinigameObjectiveDefinition(); +}; + diff --git a/Source/FortniteGame/Public/MinigameObjectiveUpdatedDelegate.h b/Source/FortniteGame/Public/MinigameObjectiveUpdatedDelegate.h new file mode 100644 index 00000000..5e93abe5 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameObjectiveUpdatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameObjectiveUpdatedDelegate.generated.h" + +class UFortMinigameObjectiveComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FMinigameObjectiveUpdated, UFortMinigameObjectiveComponent*, Objective); + diff --git a/Source/FortniteGame/Public/MinigamePlayer.h b/Source/FortniteGame/Public/MinigamePlayer.h new file mode 100644 index 00000000..c44f6bee --- /dev/null +++ b/Source/FortniteGame/Public/MinigamePlayer.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "GameFramework/OnlineReplStructs.h" +#include "MinigamePlayer.generated.h" + +class AFortPlayerStartCreative; + +USTRUCT(BlueprintType) +struct FMinigamePlayer : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UniquePlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasValidResetData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 ClassSlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float LastClassSwitchTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamBeforeMinigameStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationBeforeMinigameStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator RotationBeforeMinigameStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLocationBeforeGameStartedBlocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasSkydivingBeforeMinigameStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasFlyingBeforeMinigameStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTeleportingOrRespawningForGameplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bIsLocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bPreparingForRespawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStartCreative* ClaimedPlayerStart; + + FORTNITEGAME_API FMinigamePlayer(); +}; + diff --git a/Source/FortniteGame/Public/MinigamePlayerBucket.h b/Source/FortniteGame/Public/MinigamePlayerBucket.h new file mode 100644 index 00000000..d32606bc --- /dev/null +++ b/Source/FortniteGame/Public/MinigamePlayerBucket.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "MinigamePlayerBucket.generated.h" + +USTRUCT(BlueprintType) +struct FMinigamePlayerBucket { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamIdAtGameStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamIdAtRoundStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DesiredTeamSizePercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerIds; + + FORTNITEGAME_API FMinigamePlayerBucket(); +}; + diff --git a/Source/FortniteGame/Public/MinigamePlayers.h b/Source/FortniteGame/Public/MinigamePlayers.h new file mode 100644 index 00000000..6abf74b7 --- /dev/null +++ b/Source/FortniteGame/Public/MinigamePlayers.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "MinigamePlayer.h" +#include "MinigamePlayers.generated.h" + +class AFortMinigame; + +USTRUCT(BlueprintType) +struct FMinigamePlayers : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Players; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + AFortMinigame* Owner; + + FORTNITEGAME_API FMinigamePlayers(); +}; + diff --git a/Source/FortniteGame/Public/MinigameScoreArray.h b/Source/FortniteGame/Public/MinigameScoreArray.h new file mode 100644 index 00000000..582f2ba7 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameScoreArray.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "MinigameScoreEntry.h" +#include "MinigameScoreArray.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FMinigameScoreArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Scores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TArray HighScores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + AActor* Owner; + + FORTNITEGAME_API FMinigameScoreArray(); +}; + diff --git a/Source/FortniteGame/Public/MinigameScoreData.h b/Source/FortniteGame/Public/MinigameScoreData.h new file mode 100644 index 00000000..6c1c863e --- /dev/null +++ b/Source/FortniteGame/Public/MinigameScoreData.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameScoreData.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameScoreData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Score; + + FORTNITEGAME_API FMinigameScoreData(); +}; + diff --git a/Source/FortniteGame/Public/MinigameScoreDelegateDelegate.h b/Source/FortniteGame/Public/MinigameScoreDelegateDelegate.h new file mode 100644 index 00000000..361be41d --- /dev/null +++ b/Source/FortniteGame/Public/MinigameScoreDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameScoreEntry.h" +#include "MinigameScoreDelegateDelegate.generated.h" + +class UFortPlaysetItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FMinigameScoreDelegate, UFortPlaysetItemDefinition*, Playset, FMinigameScoreEntry, ScoreEntry); + diff --git a/Source/FortniteGame/Public/MinigameScoreEntry.h b/Source/FortniteGame/Public/MinigameScoreEntry.h new file mode 100644 index 00000000..1517c988 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameScoreEntry.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "GameFramework/OnlineReplStructs.h" +#include "MinigameScoreEntry.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameScoreEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Score; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime TimeRecorded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + uint8 bHasScore: 1; + + FORTNITEGAME_API FMinigameScoreEntry(); +}; + diff --git a/Source/FortniteGame/Public/MinigameScoreTemplate.h b/Source/FortniteGame/Public/MinigameScoreTemplate.h new file mode 100644 index 00000000..c3c27e08 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameScoreTemplate.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameScoreType.h" +#include "MinigameScoreTemplate.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameScoreTemplate { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMinigameScoreType ScoreType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumHighScores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAscending; + + FORTNITEGAME_API FMinigameScoreTemplate(); +}; + diff --git a/Source/FortniteGame/Public/MinigameScoreTracker.h b/Source/FortniteGame/Public/MinigameScoreTracker.h new file mode 100644 index 00000000..0342e383 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameScoreTracker.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameScoreData.h" +#include "MinigameSoloScoreData.h" +#include "MinigameTeamScoreData.h" +#include "MinigameScoreTracker.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameScoreTracker { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMinigameScoreData GroupScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamScores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SoloScores; + + FORTNITEGAME_API FMinigameScoreTracker(); +}; + diff --git a/Source/FortniteGame/Public/MinigameScoreboardBucketRow.h b/Source/FortniteGame/Public/MinigameScoreboardBucketRow.h new file mode 100644 index 00000000..105ccc27 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameScoreboardBucketRow.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "MingiameScoreboardRow.h" +#include "MinigameScoreboardPlayerRow.h" +#include "MinigameScoreboardBucketRow.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameScoreboardBucketRow : public FMingiameScoreboardRow { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Standing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BucketIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerRows; + + FORTNITEGAME_API FMinigameScoreboardBucketRow(); +}; + diff --git a/Source/FortniteGame/Public/MinigameScoreboardPlayerRow.h b/Source/FortniteGame/Public/MinigameScoreboardPlayerRow.h new file mode 100644 index 00000000..e7dcd9d5 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameScoreboardPlayerRow.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MingiameScoreboardRow.h" +#include "MinigameScoreboardPlayerRow.generated.h" + +class AFortPlayerState; + +USTRUCT(BlueprintType) +struct FMinigameScoreboardPlayerRow : public FMingiameScoreboardRow { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerState* PlayerState; + + FORTNITEGAME_API FMinigameScoreboardPlayerRow(); +}; + diff --git a/Source/FortniteGame/Public/MinigameScoreboardValue.h b/Source/FortniteGame/Public/MinigameScoreboardValue.h new file mode 100644 index 00000000..38e8a1ed --- /dev/null +++ b/Source/FortniteGame/Public/MinigameScoreboardValue.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "MinigameScoreboardValue.generated.h" + +class UFortMinigameStatFilter; + +USTRUCT(BlueprintType) +struct FMinigameScoreboardValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StatFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHighlight; + + FORTNITEGAME_API FMinigameScoreboardValue(); +}; + diff --git a/Source/FortniteGame/Public/MinigameScoresUpdatedDelegateDelegate.h b/Source/FortniteGame/Public/MinigameScoresUpdatedDelegateDelegate.h new file mode 100644 index 00000000..2a759e7e --- /dev/null +++ b/Source/FortniteGame/Public/MinigameScoresUpdatedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameScoresUpdatedDelegateDelegate.generated.h" + +class AFortMinigameScoreRegistry; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FMinigameScoresUpdatedDelegate, AFortMinigameScoreRegistry*, ScoreRegistry); + diff --git a/Source/FortniteGame/Public/MinigameSoloScoreData.h b/Source/FortniteGame/Public/MinigameSoloScoreData.h new file mode 100644 index 00000000..ba90bf42 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameSoloScoreData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameScoreData.h" +#include "MinigameSoloScoreData.generated.h" + +class AFortPlayerState; + +USTRUCT(BlueprintType) +struct FMinigameSoloScoreData : public FMinigameScoreData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerState* PlayerState; + + FORTNITEGAME_API FMinigameSoloScoreData(); +}; + diff --git a/Source/FortniteGame/Public/MinigameSpawnerSpawnParams.h b/Source/FortniteGame/Public/MinigameSpawnerSpawnParams.h new file mode 100644 index 00000000..4c13ee47 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameSpawnerSpawnParams.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "MinigameSpawnerSpawnParams.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FMinigameSpawnerSpawnParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PickupToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 PickupQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PickupInstigatorHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FTransform SpawnTransform; + + FORTNITEGAME_API FMinigameSpawnerSpawnParams(); +}; + diff --git a/Source/FortniteGame/Public/MinigameStatRow.h b/Source/FortniteGame/Public/MinigameStatRow.h new file mode 100644 index 00000000..72b4950e --- /dev/null +++ b/Source/FortniteGame/Public/MinigameStatRow.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameStatRow.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameStatRow { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TeamColorIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CumulativePlayerStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsTeamRow; + + FORTNITEGAME_API FMinigameStatRow(); +}; + diff --git a/Source/FortniteGame/Public/MinigameTeam.h b/Source/FortniteGame/Public/MinigameTeam.h new file mode 100644 index 00000000..9527e880 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameTeam.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameTeam.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameTeam { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TeamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamColorIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxInitTeamSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitTeamSizeWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasBucketAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 EliminatedCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamSize; + + FORTNITEGAME_API FMinigameTeam(); +}; + diff --git a/Source/FortniteGame/Public/MinigameTeamScoreData.h b/Source/FortniteGame/Public/MinigameTeamScoreData.h new file mode 100644 index 00000000..f7d78ae3 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameTeamScoreData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameScoreData.h" +#include "MinigameTeamScoreData.generated.h" + +USTRUCT(BlueprintType) +struct FMinigameTeamScoreData : public FMinigameScoreData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + FORTNITEGAME_API FMinigameTeamScoreData(); +}; + diff --git a/Source/FortniteGame/Public/MinigameTrackedObjectiveUpdatedDelegate.h b/Source/FortniteGame/Public/MinigameTrackedObjectiveUpdatedDelegate.h new file mode 100644 index 00000000..55ecb9c7 --- /dev/null +++ b/Source/FortniteGame/Public/MinigameTrackedObjectiveUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameTrackedObjectiveUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FMinigameTrackedObjectiveUpdated, int32, TrackedIndex); + diff --git a/Source/FortniteGame/Public/MinimalHighlightShot.h b/Source/FortniteGame/Public/MinimalHighlightShot.h new file mode 100644 index 00000000..f7d71198 --- /dev/null +++ b/Source/FortniteGame/Public/MinimalHighlightShot.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EHighlightFeatures.h" +#include "EHighlightSignificances.h" +#include "MinimalHighlightShot.generated.h" + +USTRUCT(BlueprintType) +struct FMinimalHighlightShot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VersionNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTimestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShotDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FeatureScores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumEliminations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHighlightSignificances ClipSignificance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FinalScore; + + FORTNITEGAME_API FMinimalHighlightShot(); +}; + diff --git a/Source/FortniteGame/Public/MinimapGoalByTagColorsData.h b/Source/FortniteGame/Public/MinimapGoalByTagColorsData.h new file mode 100644 index 00000000..f7ef0919 --- /dev/null +++ b/Source/FortniteGame/Public/MinimapGoalByTagColorsData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "MinimapGoalByTagColorsData.generated.h" + +USTRUCT(BlueprintType) +struct FMinimapGoalByTagColorsData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GoalTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapColor; + + FORTNITEGAME_API FMinimapGoalByTagColorsData(); +}; + diff --git a/Source/FortniteGame/Public/MissionGenerationInfo.h b/Source/FortniteGame/Public/MissionGenerationInfo.h new file mode 100644 index 00000000..e8dfa98c --- /dev/null +++ b/Source/FortniteGame/Public/MissionGenerationInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "MissionGenerationInfo.generated.h" + +USTRUCT(BlueprintType) +struct FMissionGenerationInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumMissionsRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxMissionsAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumMissionsGeneratedMatchingRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery MissionTagRequirements; + + FORTNITEGAME_API FMissionGenerationInfo(); +}; + diff --git a/Source/FortniteGame/Public/MissionPerDifficultyProperties.h b/Source/FortniteGame/Public/MissionPerDifficultyProperties.h new file mode 100644 index 00000000..05a3fac3 --- /dev/null +++ b/Source/FortniteGame/Public/MissionPerDifficultyProperties.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortGlobalWindInfo.h" +#include "FortTimeOfDayTheme.h" +#include "MissionPerDifficultyProperties.generated.h" + +USTRUCT(BlueprintType) +struct FMissionPerDifficultyProperties { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ValidDifficulties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTimeOfDayTheme OverrideTimeOfDayTheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGlobalWindInfo OverrideGlobalWindInfo; + + FORTNITEGAME_API FMissionPerDifficultyProperties(); +}; + diff --git a/Source/FortniteGame/Public/MissionTimeDisplayData.h b/Source/FortniteGame/Public/MissionTimeDisplayData.h new file mode 100644 index 00000000..bb0b28ef --- /dev/null +++ b/Source/FortniteGame/Public/MissionTimeDisplayData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "MissionTimeDisplayData.generated.h" + +USTRUCT(BlueprintType) +struct FMissionTimeDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LessThanTimeValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BaseColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PulseColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ColorPulsesPerSecond; + + FORTNITEGAME_API FMissionTimeDisplayData(); +}; + diff --git a/Source/FortniteGame/Public/MissionTimerData.h b/Source/FortniteGame/Public/MissionTimerData.h new file mode 100644 index 00000000..93d9a7a3 --- /dev/null +++ b/Source/FortniteGame/Public/MissionTimerData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "MissionTimerData.generated.h" + +USTRUCT(BlueprintType) +struct FMissionTimerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTimerIsPaused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OriginalTimePeriod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReplicatedRemainingTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeAddedOrRemoved; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastTimeAddedOrRemoved; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float ClientRemainingTime; + + FORTNITEGAME_API FMissionTimerData(); +}; + diff --git a/Source/FortniteGame/Public/MissionVehicleSpawnSet.h b/Source/FortniteGame/Public/MissionVehicleSpawnSet.h new file mode 100644 index 00000000..62c1a983 --- /dev/null +++ b/Source/FortniteGame/Public/MissionVehicleSpawnSet.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "MissionVehicleSpawnSet.generated.h" + +class AFortAthenaVehicle; +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FMissionVehicleSpawnSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VehicleClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinSpawnCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSpawnCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OccupiedLocationGameplayEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OccupiedLocationGameplayEffectLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer OccupiedLocationAdditionalContextTags; + + FORTNITEGAME_API FMissionVehicleSpawnSet(); +}; + diff --git a/Source/FortniteGame/Public/MobileHUDLayoutLegacyConverter.h b/Source/FortniteGame/Public/MobileHUDLayoutLegacyConverter.h new file mode 100644 index 00000000..f2ad2072 --- /dev/null +++ b/Source/FortniteGame/Public/MobileHUDLayoutLegacyConverter.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "WidgetLayoutProxy.h" +#include "WidgetMappingContainer.h" +#include "WidgetPropertyUpgradeData.h" +#include "WidgetVisibilityOverride.h" +#include "MobileHUDLayoutLegacyConverter.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UMobileHUDLayoutLegacyConverter : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ConvertedProfiletName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GlobalTagClassOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TagMappings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VisibilityOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PropertyUpgradeMappings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WidgetLayoutProxies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LegacyCanvasSize; + +public: + UMobileHUDLayoutLegacyConverter(); +}; + diff --git a/Source/FortniteGame/Public/MontageItemAccessData.h b/Source/FortniteGame/Public/MontageItemAccessData.h new file mode 100644 index 00000000..e8ba456b --- /dev/null +++ b/Source/FortniteGame/Public/MontageItemAccessData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "MontageItemAccessData.generated.h" + +class UFortItemAccessTokenType; + +USTRUCT(BlueprintType) +struct FMontageItemAccessData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AccessTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemAccessTokenType* AccessToken; + + FORTNITEGAME_API FMontageItemAccessData(); +}; + diff --git a/Source/FortniteGame/Public/MontageLookupData.h b/Source/FortniteGame/Public/MontageLookupData.h new file mode 100644 index 00000000..8d0fbe2f --- /dev/null +++ b/Source/FortniteGame/Public/MontageLookupData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "MontageLookupData.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FMontageLookupData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AnimMontage; + +public: + FORTNITEGAME_API FMontageLookupData(); +}; + diff --git a/Source/FortniteGame/Public/MontageVisibilityData.h b/Source/FortniteGame/Public/MontageVisibilityData.h new file mode 100644 index 00000000..e066694c --- /dev/null +++ b/Source/FortniteGame/Public/MontageVisibilityData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMontageVisibilityRule.h" +#include "MontageVisibilityData.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FMontageVisibilityData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMontageVisibilityRule Rule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* Item; + + FORTNITEGAME_API FMontageVisibilityData(); +}; + diff --git a/Source/FortniteGame/Public/MorphValuePair.h b/Source/FortniteGame/Public/MorphValuePair.h new file mode 100644 index 00000000..6909b1ef --- /dev/null +++ b/Source/FortniteGame/Public/MorphValuePair.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MorphValuePair.generated.h" + +USTRUCT(BlueprintType) +struct FMorphValuePair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MorphName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MorphValue; + + FORTNITEGAME_API FMorphValuePair(); +}; + diff --git a/Source/FortniteGame/Public/MountedWeaponInfo.h b/Source/FortniteGame/Public/MountedWeaponInfo.h new file mode 100644 index 00000000..26187986 --- /dev/null +++ b/Source/FortniteGame/Public/MountedWeaponInfo.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "MountedWeaponInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FMountedWeaponInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TraceIgnoreActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThirdPersonDistanceCorrection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThirdPersonDistanceCorrectionPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDamageStartFromWeaponTowardFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTargetSourceFromVehicleMuzzle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinReticleAlphaForAimInterpolation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinAimAngleDiffForReticleAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAimAngleDiffForReticleAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bNeedsVehicleAttachment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 AttachAttemptCount; + + FORTNITEGAME_API FMountedWeaponInfo(); +}; + diff --git a/Source/FortniteGame/Public/MountedWeaponInfoRepped.h b/Source/FortniteGame/Public/MountedWeaponInfoRepped.h new file mode 100644 index 00000000..1d275c0f --- /dev/null +++ b/Source/FortniteGame/Public/MountedWeaponInfoRepped.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "MountedWeaponInfoRepped.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FMountedWeaponInfoRepped { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* HostVehicleCachedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 HostVehicleSeatIndexCached; + + FORTNITEGAME_API FMountedWeaponInfoRepped(); +}; + diff --git a/Source/FortniteGame/Public/MoveAIDelegateDelegate.h b/Source/FortniteGame/Public/MoveAIDelegateDelegate.h new file mode 100644 index 00000000..81e29823 --- /dev/null +++ b/Source/FortniteGame/Public/MoveAIDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "MoveAIDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FMoveAIDelegate); + diff --git a/Source/FortniteGame/Public/MoveBuildingsOnGrid.h b/Source/FortniteGame/Public/MoveBuildingsOnGrid.h new file mode 100644 index 00000000..a0a68539 --- /dev/null +++ b/Source/FortniteGame/Public/MoveBuildingsOnGrid.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectInteractionBehavior.h" +#include "MoveBuildingsOnGrid.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UMoveBuildingsOnGrid : public UObjectInteractionBehavior { + GENERATED_BODY() +public: + UMoveBuildingsOnGrid(); +}; + diff --git a/Source/FortniteGame/Public/MoveObjectsFreely.h b/Source/FortniteGame/Public/MoveObjectsFreely.h new file mode 100644 index 00000000..d5849d44 --- /dev/null +++ b/Source/FortniteGame/Public/MoveObjectsFreely.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectInteractionBehavior.h" +#include "MoveObjectsFreely.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UMoveObjectsFreely : public UObjectInteractionBehavior { + GENERATED_BODY() +public: + UMoveObjectsFreely(); +}; + diff --git a/Source/FortniteGame/Public/MoveToLocationDelegateDelegate2.h b/Source/FortniteGame/Public/MoveToLocationDelegateDelegate2.h new file mode 100644 index 00000000..cc1f937c --- /dev/null +++ b/Source/FortniteGame/Public/MoveToLocationDelegateDelegate2.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "MoveToLocationDelegateDelegate2.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FMoveToLocationDelegate); + diff --git a/Source/FortniteGame/Public/MoveToolSettings.h b/Source/FortniteGame/Public/MoveToolSettings.h new file mode 100644 index 00000000..c88f435c --- /dev/null +++ b/Source/FortniteGame/Public/MoveToolSettings.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MoveToolSettings.generated.h" + +USTRUCT(BlueprintType) +struct FMoveToolSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowGravityOnPlace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsScalingInsteadOfRotating; + + FORTNITEGAME_API FMoveToolSettings(); +}; + diff --git a/Source/FortniteGame/Public/MovementComp_Tracer.h b/Source/FortniteGame/Public/MovementComp_Tracer.h new file mode 100644 index 00000000..781093a7 --- /dev/null +++ b/Source/FortniteGame/Public/MovementComp_Tracer.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/MovementComponent.h" +#include "MovementComp_Tracer.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UMovementComp_Tracer : public UMovementComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Speed; + + UMovementComp_Tracer(); +}; + diff --git a/Source/FortniteGame/Public/MovementTestDefinition.h b/Source/FortniteGame/Public/MovementTestDefinition.h new file mode 100644 index 00000000..03cea1a5 --- /dev/null +++ b/Source/FortniteGame/Public/MovementTestDefinition.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "MovementTestDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FMovementTestDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForwardMoveStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SideMoveStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TestName; + + FORTNITEGAME_API FMovementTestDefinition(); +}; + diff --git a/Source/FortniteGame/Public/MovingLootInfo.h b/Source/FortniteGame/Public/MovingLootInfo.h new file mode 100644 index 00000000..f565abef --- /dev/null +++ b/Source/FortniteGame/Public/MovingLootInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "MovingLootInfo.generated.h" + +USTRUCT(BlueprintType) +struct FMovingLootInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector LastLocationInOctree; + + FORTNITEGAME_API FMovingLootInfo(); +}; + diff --git a/Source/FortniteGame/Public/MtxBreakdown.h b/Source/FortniteGame/Public/MtxBreakdown.h new file mode 100644 index 00000000..445aa377 --- /dev/null +++ b/Source/FortniteGame/Public/MtxBreakdown.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "MtxBreakdown.generated.h" + +USTRUCT(BlueprintType) +struct FMtxBreakdown { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AvailableTotalMtx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AvailablePremiumMtx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UnavailableTotalMtx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UnavailablePremiumMtx; + + FORTNITEGAME_API FMtxBreakdown(); +}; + diff --git a/Source/FortniteGame/Public/MtxPackage.h b/Source/FortniteGame/Public/MtxPackage.h new file mode 100644 index 00000000..da217b2b --- /dev/null +++ b/Source/FortniteGame/Public/MtxPackage.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "MtxPackage.generated.h" + +USTRUCT(BlueprintType) +struct FMtxPackage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StorefrontName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BonusAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Price; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SaleBasePrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayAssetPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerOverride; + + FORTNITEGAME_API FMtxPackage(); +}; + diff --git a/Source/FortniteGame/Public/MtxPurchaseHistory.h b/Source/FortniteGame/Public/MtxPurchaseHistory.h new file mode 100644 index 00000000..62d7eb1e --- /dev/null +++ b/Source/FortniteGame/Public/MtxPurchaseHistory.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "MtxPurchaseHistoryEntry.h" +#include "MtxPurchaseHistory.generated.h" + +USTRUCT(BlueprintType) +struct FMtxPurchaseHistory { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Purchases; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RefundCredits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RefundsUsed; + + FORTNITEGAME_API FMtxPurchaseHistory(); +}; + diff --git a/Source/FortniteGame/Public/MtxPurchaseHistoryEntry.h b/Source/FortniteGame/Public/MtxPurchaseHistoryEntry.h new file mode 100644 index 00000000..5f8fa488 --- /dev/null +++ b/Source/FortniteGame/Public/MtxPurchaseHistoryEntry.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "McpLootEntry.h" +#include "MtxPurchaseHistoryEntry.generated.h" + +USTRUCT(BlueprintType) +struct FMtxPurchaseHistoryEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PurchaseId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime PurchaseDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime RefundDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool FreeRefundEligible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasBeenRefunded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalMtxPaid; + + FORTNITEGAME_API FMtxPurchaseHistoryEntry(); +}; + diff --git a/Source/FortniteGame/Public/MusicPlayerData.h b/Source/FortniteGame/Public/MusicPlayerData.h new file mode 100644 index 00000000..4535b210 --- /dev/null +++ b/Source/FortniteGame/Public/MusicPlayerData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "MusicPlayerData.generated.h" + +USTRUCT(BlueprintType) +struct FMusicPlayerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SongIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ServerTimeSongStarted; + + FORTNITEGAME_API FMusicPlayerData(); +}; + diff --git a/Source/FortniteGame/Public/MusicTrackData.h b/Source/FortniteGame/Public/MusicTrackData.h new file mode 100644 index 00000000..947fd440 --- /dev/null +++ b/Source/FortniteGame/Public/MusicTrackData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "MusicTrackData.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FMusicTrackData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Enabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MusicTrackPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TrackName; + + FORTNITEGAME_API FMusicTrackData(); +}; + diff --git a/Source/FortniteGame/Public/MutatorAbilitySetEntry.h b/Source/FortniteGame/Public/MutatorAbilitySetEntry.h new file mode 100644 index 00000000..8fcad425 --- /dev/null +++ b/Source/FortniteGame/Public/MutatorAbilitySetEntry.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAbilitySetHandle.h" +#include "MutatorAbilitySetEntry.generated.h" + +USTRUCT(BlueprintType) +struct FMutatorAbilitySetEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AppliedAbilitySetHandles; + + FORTNITEGAME_API FMutatorAbilitySetEntry(); +}; + diff --git a/Source/FortniteGame/Public/MutatorContext.h b/Source/FortniteGame/Public/MutatorContext.h new file mode 100644 index 00000000..1fd8ac58 --- /dev/null +++ b/Source/FortniteGame/Public/MutatorContext.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "MutatorContext.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FMutatorContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MutatorOwners; + + FORTNITEGAME_API FMutatorContext(); +}; + diff --git a/Source/FortniteGame/Public/MutatorPlayerSettingsData.h b/Source/FortniteGame/Public/MutatorPlayerSettingsData.h new file mode 100644 index 00000000..f10665df --- /dev/null +++ b/Source/FortniteGame/Public/MutatorPlayerSettingsData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "MutatorPlayerSettingsData.generated.h" + +class UFortPlayerSettingsComponentBase; + +USTRUCT(BlueprintType) +struct FMutatorPlayerSettingsData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerSettingsComponentBase* ScopeSettings; + + FORTNITEGAME_API FMutatorPlayerSettingsData(); +}; + diff --git a/Source/FortniteGame/Public/MyFortCategoryData.h b/Source/FortniteGame/Public/MyFortCategoryData.h new file mode 100644 index 00000000..4712f316 --- /dev/null +++ b/Source/FortniteGame/Public/MyFortCategoryData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "MyFortCategoryData.generated.h" + +USTRUCT(BlueprintType) +struct FMyFortCategoryData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TooltipTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ModifiedTagContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Attributes; + + FORTNITEGAME_API FMyFortCategoryData(); +}; + diff --git a/Source/FortniteGame/Public/MyTownData.h b/Source/FortniteGame/Public/MyTownData.h new file mode 100644 index 00000000..3a1cc067 --- /dev/null +++ b/Source/FortniteGame/Public/MyTownData.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "MyTownWorkerPersonalityData.h" +#include "MyTownWorkerSetBonusData.h" +#include "Templates/SubclassOf.h" +#include "MyTownData.generated.h" + +class UFortCurrencyItemDefinition; +class UFortPersistentResourceItemDefinition; +class UFortTokenType; +class UGameplayEffect; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UMyTownData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorkerPersonalities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorkerSetBonuses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPersistentResourceItemDefinition* PersonnelXpItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPersistentResourceItemDefinition* HeroXpItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPersistentResourceItemDefinition* VoucherItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPersistentResourceItemDefinition* SchematicXpItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCurrencyItemDefinition* CurrencyItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTokenType* SkillPointItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTokenType* ResearchPointItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TotalRatingGameplayEffect; + + UMyTownData(); +}; + diff --git a/Source/FortniteGame/Public/MyTownWorkerGenderData.h b/Source/FortniteGame/Public/MyTownWorkerGenderData.h new file mode 100644 index 00000000..376a83cf --- /dev/null +++ b/Source/FortniteGame/Public/MyTownWorkerGenderData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomGender.h" +#include "MyTownWorkerPortraitData.h" +#include "MyTownWorkerGenderData.generated.h" + +USTRUCT(BlueprintType) +struct FMyTownWorkerGenderData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectionWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PotraitData; + + FORTNITEGAME_API FMyTownWorkerGenderData(); +}; + diff --git a/Source/FortniteGame/Public/MyTownWorkerPersonalityData.h b/Source/FortniteGame/Public/MyTownWorkerPersonalityData.h new file mode 100644 index 00000000..089a9148 --- /dev/null +++ b/Source/FortniteGame/Public/MyTownWorkerPersonalityData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "MyTownWorkerGenderData.h" +#include "MyTownWorkerPersonalityData.generated.h" + +USTRUCT(BlueprintType) +struct FMyTownWorkerPersonalityData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PersonalityTypeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PersonalityName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectionWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GenderData; + + FORTNITEGAME_API FMyTownWorkerPersonalityData(); +}; + diff --git a/Source/FortniteGame/Public/MyTownWorkerPortraitData.h b/Source/FortniteGame/Public/MyTownWorkerPortraitData.h new file mode 100644 index 00000000..3285fcbe --- /dev/null +++ b/Source/FortniteGame/Public/MyTownWorkerPortraitData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "MyTownWorkerPortraitData.generated.h" + +class UFortItemIconDefinition; + +USTRUCT(BlueprintType) +struct FMyTownWorkerPortraitData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Portrait; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectionWeight; + + FORTNITEGAME_API FMyTownWorkerPortraitData(); +}; + diff --git a/Source/FortniteGame/Public/MyTownWorkerSetBonusData.h b/Source/FortniteGame/Public/MyTownWorkerSetBonusData.h new file mode 100644 index 00000000..a7f399cb --- /dev/null +++ b/Source/FortniteGame/Public/MyTownWorkerSetBonusData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "MyTownWorkerSetBonusData.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FMyTownWorkerSetBonusData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SetBonusTypeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredWorkersCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SetBonusEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectionWeight; + + FORTNITEGAME_API FMyTownWorkerSetBonusData(); +}; + diff --git a/Source/FortniteGame/Public/NamePlateFilter.h b/Source/FortniteGame/Public/NamePlateFilter.h new file mode 100644 index 00000000..df10df25 --- /dev/null +++ b/Source/FortniteGame/Public/NamePlateFilter.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "NamePlateFilter.generated.h" + +USTRUCT(BlueprintType) +struct FNamePlateFilter { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet NamePlatesToShow; + +public: + FORTNITEGAME_API FNamePlateFilter(); +}; + diff --git a/Source/FortniteGame/Public/NamedWeightTableRow.h b/Source/FortniteGame/Public/NamedWeightTableRow.h new file mode 100644 index 00000000..b38e6eeb --- /dev/null +++ b/Source/FortniteGame/Public/NamedWeightTableRow.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "QueryName.h" +#include "NamedWeightTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FNamedWeightTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQueryName QueryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + FORTNITEGAME_API FNamedWeightTableRow(); +}; + diff --git a/Source/FortniteGame/Public/NativeCurieFXTypeSettings.h b/Source/FortniteGame/Public/NativeCurieFXTypeSettings.h new file mode 100644 index 00000000..84f9c615 --- /dev/null +++ b/Source/FortniteGame/Public/NativeCurieFXTypeSettings.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Curves/CurveFloat.h" +#include "NativeCurieFXTypeSettings.generated.h" + +USTRUCT(BlueprintType) +struct FNativeCurieFXTypeSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve GlowFadeInCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve GlowFadeOutCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GlowPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GlowMaterialIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNeedsSignificanceTracking: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNeedsGlow: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNeedsAmbientAudio: 1; + + FORTNITEGAME_API FNativeCurieFXTypeSettings(); +}; + diff --git a/Source/FortniteGame/Public/NativizationCachedFieldsToCompare.h b/Source/FortniteGame/Public/NativizationCachedFieldsToCompare.h new file mode 100644 index 00000000..0297a981 --- /dev/null +++ b/Source/FortniteGame/Public/NativizationCachedFieldsToCompare.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "NativizationCachedFieldsToCompare.generated.h" + +USTRUCT(BlueprintType) +struct FNativizationCachedFieldsToCompare { + GENERATED_BODY() +public: + FORTNITEGAME_API FNativizationCachedFieldsToCompare(); +}; + diff --git a/Source/FortniteGame/Public/NavAgentData.h b/Source/FortniteGame/Public/NavAgentData.h new file mode 100644 index 00000000..f79ef867 --- /dev/null +++ b/Source/FortniteGame/Public/NavAgentData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "NavAgentData.generated.h" + +USTRUCT(BlueprintType) +struct FNavAgentData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AgentName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle BuildingActorHealthToNavAreaStrengthHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle PlayerBuiltBuildingActorHealthToNavAreaStrengthHandle; + + FORTNITEGAME_API FNavAgentData(); +}; + diff --git a/Source/FortniteGame/Public/NavArrow.h b/Source/FortniteGame/Public/NavArrow.h new file mode 100644 index 00000000..df09bc7a --- /dev/null +++ b/Source/FortniteGame/Public/NavArrow.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "NavArrow.generated.h" + +class UDestinationTrackerPawnComponent; + +UCLASS(Blueprintable, MinimalAPI) +class ANavArrow : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDestinationTrackerPawnComponent* DestinationTrackerComponent; + + ANavArrow(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ShowArrow(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnDestinationChanged(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HideArrow(); + +}; + diff --git a/Source/FortniteGame/Public/NavDataSetVariantSettings.h b/Source/FortniteGame/Public/NavDataSetVariantSettings.h new file mode 100644 index 00000000..5de4dea6 --- /dev/null +++ b/Source/FortniteGame/Public/NavDataSetVariantSettings.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "NavDataSetVariantSettings.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FNavDataSetVariantSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Level; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 OceanFloodLevel; + + FORTNITEGAME_API FNavDataSetVariantSettings(); +}; + diff --git a/Source/FortniteGame/Public/NavGraphDebugActor.h b/Source/FortniteGame/Public/NavGraphDebugActor.h new file mode 100644 index 00000000..dd98fd33 --- /dev/null +++ b/Source/FortniteGame/Public/NavGraphDebugActor.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "NavGraphDebugActor.generated.h" + +UCLASS(Blueprintable) +class ANavGraphDebugActor : public AActor { + GENERATED_BODY() +public: + ANavGraphDebugActor(); +}; + diff --git a/Source/FortniteGame/Public/NavIndicatorTextList.h b/Source/FortniteGame/Public/NavIndicatorTextList.h new file mode 100644 index 00000000..55d6d02e --- /dev/null +++ b/Source/FortniteGame/Public/NavIndicatorTextList.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "NavIndicatorTextList.generated.h" + +USTRUCT(BlueprintType) +struct FNavIndicatorTextList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ListName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IndicatorTextList; + + FORTNITEGAME_API FNavIndicatorTextList(); +}; + diff --git a/Source/FortniteGame/Public/NavOptionFallback.h b/Source/FortniteGame/Public/NavOptionFallback.h new file mode 100644 index 00000000..d2b963cb --- /dev/null +++ b/Source/FortniteGame/Public/NavOptionFallback.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENavOptionFallbackDir.h" +#include "NavOptionFallback.generated.h" + +class AFortEventLevelNavigationActor; + +USTRUCT(BlueprintType) +struct FNavOptionFallback { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENavOptionFallbackDir NavDir; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortEventLevelNavigationActor* NavObj; + + FORTNITEGAME_API FNavOptionFallback(); +}; + diff --git a/Source/FortniteGame/Public/NavOptions.h b/Source/FortniteGame/Public/NavOptions.h new file mode 100644 index 00000000..17f79bb0 --- /dev/null +++ b/Source/FortniteGame/Public/NavOptions.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "NavOptionFallback.h" +#include "NavOptions.generated.h" + +class AFortEventLevelNavigationActor; + +USTRUCT(BlueprintType) +struct FNavOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CameraTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortEventLevelNavigationActor* NavObjToLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortEventLevelNavigationActor* NavObjToRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortEventLevelNavigationActor* NavObjToUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortEventLevelNavigationActor* NavObjToDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavFallbacks; + + FORTNITEGAME_API FNavOptions(); +}; + diff --git a/Source/FortniteGame/Public/NavWidgetSettingContainer.h b/Source/FortniteGame/Public/NavWidgetSettingContainer.h new file mode 100644 index 00000000..db691252 --- /dev/null +++ b/Source/FortniteGame/Public/NavWidgetSettingContainer.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "NavWidgetSettings.h" +#include "NavWidgetSettingContainer.generated.h" + +USTRUCT(BlueprintType) +struct FNavWidgetSettingContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CameraTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNavWidgetSettings WidgetSettings; + + FORTNITEGAME_API FNavWidgetSettingContainer(); +}; + diff --git a/Source/FortniteGame/Public/NavWidgetSettings.h b/Source/FortniteGame/Public/NavWidgetSettings.h new file mode 100644 index 00000000..509ddae5 --- /dev/null +++ b/Source/FortniteGame/Public/NavWidgetSettings.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "NavWidgetSettings.generated.h" + +USTRUCT(BlueprintType) +struct FNavWidgetSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDrawNavWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Distance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Angle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRandomNavAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRandomNavAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer WordSetsToUse; + + FORTNITEGAME_API FNavWidgetSettings(); +}; + diff --git a/Source/FortniteGame/Public/NavigationPOI.h b/Source/FortniteGame/Public/NavigationPOI.h new file mode 100644 index 00000000..30104850 --- /dev/null +++ b/Source/FortniteGame/Public/NavigationPOI.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "NavigationPOI.generated.h" + +class AFortPoiVolume; + +USTRUCT(BlueprintType) +struct FNavigationPOI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery POIFilterQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ValidPOIVolumeList; + + FORTNITEGAME_API FNavigationPOI(); +}; + diff --git a/Source/FortniteGame/Public/NeighboringCenterCellInfo.h b/Source/FortniteGame/Public/NeighboringCenterCellInfo.h new file mode 100644 index 00000000..0a07881a --- /dev/null +++ b/Source/FortniteGame/Public/NeighboringCenterCellInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSupportCellIndex.h" +#include "NeighboringCenterCellInfo.generated.h" + +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FNeighboringCenterCellInfo { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr NeighboringActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingSupportCellIndex NeighboringCellIdx; + + FORTNITEGAME_API FNeighboringCenterCellInfo(); +}; + diff --git a/Source/FortniteGame/Public/NeighboringFloorInfo.h b/Source/FortniteGame/Public/NeighboringFloorInfo.h new file mode 100644 index 00000000..c2ad60c3 --- /dev/null +++ b/Source/FortniteGame/Public/NeighboringFloorInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSupportCellIndex.h" +#include "EStructuralFloorPosition.h" +#include "NeighboringFloorInfo.generated.h" + +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FNeighboringFloorInfo { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr NeighboringActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingSupportCellIndex NeighboringCellIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EStructuralFloorPosition FloorPosition; + + FORTNITEGAME_API FNeighboringFloorInfo(); +}; + diff --git a/Source/FortniteGame/Public/NeighboringWallInfo.h b/Source/FortniteGame/Public/NeighboringWallInfo.h new file mode 100644 index 00000000..3b52c03c --- /dev/null +++ b/Source/FortniteGame/Public/NeighboringWallInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingSupportCellIndex.h" +#include "EStructuralWallPosition.h" +#include "NeighboringWallInfo.generated.h" + +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FNeighboringWallInfo { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr NeighboringActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBuildingSupportCellIndex NeighboringCellIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EStructuralWallPosition WallPosition; + + FORTNITEGAME_API FNeighboringWallInfo(); +}; + diff --git a/Source/FortniteGame/Public/NestedPartyVariantRep.h b/Source/FortniteGame/Public/NestedPartyVariantRep.h new file mode 100644 index 00000000..b0ae15cc --- /dev/null +++ b/Source/FortniteGame/Public/NestedPartyVariantRep.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyVariantRep.h" +#include "NestedPartyVariantRep.generated.h" + +USTRUCT(BlueprintType) +struct FNestedPartyVariantRep { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray I; + + FORTNITEGAME_API FNestedPartyVariantRep(); +}; + diff --git a/Source/FortniteGame/Public/NetTowhookAttachState.h b/Source/FortniteGame/Public/NetTowhookAttachState.h new file mode 100644 index 00000000..d63b0b45 --- /dev/null +++ b/Source/FortniteGame/Public/NetTowhookAttachState.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "NetTowhookAttachState.generated.h" + +class UPrimitiveComponent; + +USTRUCT(BlueprintType) +struct FNetTowhookAttachState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* Component; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 LocalLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 LocalNormal; + + FORTNITEGAME_API FNetTowhookAttachState(); +}; + diff --git a/Source/FortniteGame/Public/NewContextualObjectivesDelegate.h b/Source/FortniteGame/Public/NewContextualObjectivesDelegate.h new file mode 100644 index 00000000..efdf10a1 --- /dev/null +++ b/Source/FortniteGame/Public/NewContextualObjectivesDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "NewContextualObjectivesDelegate.generated.h" + +class UFortQuestItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FNewContextualObjectives, const TArray&, NewQuestItems); + diff --git a/Source/FortniteGame/Public/NewPlayerStateDelegateDelegate.h b/Source/FortniteGame/Public/NewPlayerStateDelegateDelegate.h new file mode 100644 index 00000000..1368d2e1 --- /dev/null +++ b/Source/FortniteGame/Public/NewPlayerStateDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "NewPlayerStateDelegateDelegate.generated.h" + +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FNewPlayerStateDelegate, AFortPlayerPawn*, AffectedPawn); + diff --git a/Source/FortniteGame/Public/NightNightBase.h b/Source/FortniteGame/Public/NightNightBase.h new file mode 100644 index 00000000..fc722961 --- /dev/null +++ b/Source/FortniteGame/Public/NightNightBase.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "NightNightBase.generated.h" + +UCLASS(Blueprintable) +class ANightNightBase : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_PrepareClient, meta=(AllowPrivateAccess=true)) + bool bPrepareClient; + +public: + ANightNightBase(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void ReturnToNight(); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_PrepareClient(); + +protected: + UFUNCTION(BlueprintCallable) + void MakePreparationsForNightNight(); + +}; + diff --git a/Source/FortniteGame/Public/NoParamDelegateDelegate.h b/Source/FortniteGame/Public/NoParamDelegateDelegate.h new file mode 100644 index 00000000..483b0867 --- /dev/null +++ b/Source/FortniteGame/Public/NoParamDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "NoParamDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FNoParamDelegate); + diff --git a/Source/FortniteGame/Public/NotificationUISettings.h b/Source/FortniteGame/Public/NotificationUISettings.h new file mode 100644 index 00000000..6f160594 --- /dev/null +++ b/Source/FortniteGame/Public/NotificationUISettings.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "NotificationUISettings.generated.h" + +USTRUCT(BlueprintType) +struct FNotificationUISettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldOverrideVisibilitySettings; + + FORTNITEGAME_API FNotificationUISettings(); +}; + diff --git a/Source/FortniteGame/Public/NotifyGameplayModifiersRegisteredDelegate.h b/Source/FortniteGame/Public/NotifyGameplayModifiersRegisteredDelegate.h new file mode 100644 index 00000000..a617e91c --- /dev/null +++ b/Source/FortniteGame/Public/NotifyGameplayModifiersRegisteredDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "NotifyGameplayModifiersRegisteredDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FNotifyGameplayModifiersRegistered); + diff --git a/Source/FortniteGame/Public/NotifyPlayerLoginDelegate.h b/Source/FortniteGame/Public/NotifyPlayerLoginDelegate.h new file mode 100644 index 00000000..1c7c8eba --- /dev/null +++ b/Source/FortniteGame/Public/NotifyPlayerLoginDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "NotifyPlayerLoginDelegate.generated.h" + +class APlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FNotifyPlayerLogin, APlayerController*, PlayerController); + diff --git a/Source/FortniteGame/Public/NotifySafeZoneChangesDelegate.h b/Source/FortniteGame/Public/NotifySafeZoneChangesDelegate.h new file mode 100644 index 00000000..40631174 --- /dev/null +++ b/Source/FortniteGame/Public/NotifySafeZoneChangesDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "NotifySafeZoneChangesDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FNotifySafeZoneChanges); + diff --git a/Source/FortniteGame/Public/ObjectCostAccountantFactory.h b/Source/FortniteGame/Public/ObjectCostAccountantFactory.h new file mode 100644 index 00000000..4ed4af24 --- /dev/null +++ b/Source/FortniteGame/Public/ObjectCostAccountantFactory.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ObjectCostAccountantFactory.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UObjectCostAccountantFactory : public UObject { + GENERATED_BODY() +public: + UObjectCostAccountantFactory(); +}; + diff --git a/Source/FortniteGame/Public/ObjectCostCollection.h b/Source/FortniteGame/Public/ObjectCostCollection.h new file mode 100644 index 00000000..50846618 --- /dev/null +++ b/Source/FortniteGame/Public/ObjectCostCollection.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectCostData.h" +#include "ObjectIdentifier.h" +#include "ObjectCostCollection.generated.h" + +USTRUCT(BlueprintType) +struct FObjectCostCollection { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap HashToIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ObjectIdentifiersToCostData; + + FORTNITEGAME_API FObjectCostCollection(); +}; + diff --git a/Source/FortniteGame/Public/ObjectCostContainer.h b/Source/FortniteGame/Public/ObjectCostContainer.h new file mode 100644 index 00000000..0763ff51 --- /dev/null +++ b/Source/FortniteGame/Public/ObjectCostContainer.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectCostCollection.h" +#include "ObjectCostVersion.h" +#include "ObjectCostContainer.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FObjectCostContainer { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap VersionedObjectCostCollections; + +public: + FObjectCostContainer(); +}; + diff --git a/Source/FortniteGame/Public/ObjectCostData.h b/Source/FortniteGame/Public/ObjectCostData.h new file mode 100644 index 00000000..33829887 --- /dev/null +++ b/Source/FortniteGame/Public/ObjectCostData.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectCostData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FObjectCostData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PerMetricCosts; + + FObjectCostData(); +}; + diff --git a/Source/FortniteGame/Public/ObjectCostVersion.h b/Source/FortniteGame/Public/ObjectCostVersion.h new file mode 100644 index 00000000..28e7a842 --- /dev/null +++ b/Source/FortniteGame/Public/ObjectCostVersion.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectCostVersion.generated.h" + +USTRUCT(BlueprintType) +struct FObjectCostVersion { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MajorVersion; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 Timestamp; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 MinorVersionStringHash; + + FORTNITEGAME_API FObjectCostVersion(); +}; +FORCEINLINE uint32 GetTypeHash(const FObjectCostVersion) { return 0; } + diff --git a/Source/FortniteGame/Public/ObjectIdentifier.h b/Source/FortniteGame/Public/ObjectIdentifier.h new file mode 100644 index 00000000..9a867d3a --- /dev/null +++ b/Source/FortniteGame/Public/ObjectIdentifier.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectIdentifier.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FObjectIdentifier { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TMap ContainedIdentifierHashes; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 CachedHash; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SoftClassPtr; + +public: + FObjectIdentifier(); +}; +FORCEINLINE uint32 GetTypeHash(const FObjectIdentifier) { return 0; } + diff --git a/Source/FortniteGame/Public/ObjectInteractionBehavior.h b/Source/FortniteGame/Public/ObjectInteractionBehavior.h new file mode 100644 index 00000000..9937f4b0 --- /dev/null +++ b/Source/FortniteGame/Public/ObjectInteractionBehavior.h @@ -0,0 +1,116 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ActorComponent.h" +#include "Engine/DataTable.h" +#include "OriginalAndSpawnedPair.h" +#include "Templates/SubclassOf.h" +#include "ObjectInteractionBehavior.generated.h" + +class AActor; +class AFortCreativeMoveTool; +class AFortPlayerController; +class UFortGameplayAbility; +class UMeshComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UObjectInteractionBehavior : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor HoverReticleColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor ActiveReticleColor; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InteractionClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> ValidAllowedClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> ValidForbiddenClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StartInteractionAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EndInteractionAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TriggerInteractionAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RotateClockwiseAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RotateCounterclockwiseAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MirrorAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ExitAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FailAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldAddToParent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldUseActorToSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + +public: + UObjectInteractionBehavior(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void TriggerInteractionBehavior(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void TickMovementMode(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void StartCreativeInteractionOnServer(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void StartCreativeInteractionOnClient(); + + UFUNCTION(BlueprintCallable) + void PlayGameplayAbility(const TSubclassOf ActivatedAbilityClass); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnObjectPlacement(const TArray& Components, FOriginalAndSpawnedPair NewlyPlacedActorPair); + + UFUNCTION(BlueprintCallable) + bool IsSelectionSetInValidPosition(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleDuplicateActor(); + + UFUNCTION(BlueprintCallable) + void GetSelectedActorsMeshComponents(TArray& Components); + + UFUNCTION(BlueprintCallable) + void GetSelectedActors(TArray& SelectedActors); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerController* GetFortPlayerController() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortCreativeMoveTool* GetFortCreativeMoveTool() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ExitCreativeInteraction(const bool bShouldClearActiveInteractionMode); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void EndCreativeInteraction(); + +}; + diff --git a/Source/FortniteGame/Public/ObjectMemoryMetric_Legacy.h b/Source/FortniteGame/Public/ObjectMemoryMetric_Legacy.h new file mode 100644 index 00000000..7a324517 --- /dev/null +++ b/Source/FortniteGame/Public/ObjectMemoryMetric_Legacy.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectMetric_Legacy.h" +#include "ObjectMemoryMetric_Legacy.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UObjectMemoryMetric_Legacy : public UObjectMetric_Legacy { + GENERATED_BODY() +public: + UObjectMemoryMetric_Legacy(); +}; + diff --git a/Source/FortniteGame/Public/ObjectMetric_Legacy.h b/Source/FortniteGame/Public/ObjectMetric_Legacy.h new file mode 100644 index 00000000..32b04fea --- /dev/null +++ b/Source/FortniteGame/Public/ObjectMetric_Legacy.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ObjectMetric_Legacy.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UObjectMetric_Legacy : public UObject { + GENERATED_BODY() +public: + UObjectMetric_Legacy(); +}; + diff --git a/Source/FortniteGame/Public/ObjectTracker_Legacy.h b/Source/FortniteGame/Public/ObjectTracker_Legacy.h new file mode 100644 index 00000000..7619b7f6 --- /dev/null +++ b/Source/FortniteGame/Public/ObjectTracker_Legacy.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectTracker_Legacy.generated.h" + +class UMetricConfiguration_Legacy; + +USTRUCT(BlueprintType) +struct FObjectTracker_Legacy { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + UMetricConfiguration_Legacy* MetricConfiguration; + +public: + FORTNITEGAME_API FObjectTracker_Legacy(); +}; + diff --git a/Source/FortniteGame/Public/ObjectivePartialCompletionData.h b/Source/FortniteGame/Public/ObjectivePartialCompletionData.h new file mode 100644 index 00000000..8bd2aa5a --- /dev/null +++ b/Source/FortniteGame/Public/ObjectivePartialCompletionData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectivePartialCompletionData.generated.h" + +USTRUCT(BlueprintType) +struct FObjectivePartialCompletionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ObjectiveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CompletionCount; + + FORTNITEGAME_API FObjectivePartialCompletionData(); +}; + diff --git a/Source/FortniteGame/Public/ObjectiveRequirement.h b/Source/FortniteGame/Public/ObjectiveRequirement.h new file mode 100644 index 00000000..adda6171 --- /dev/null +++ b/Source/FortniteGame/Public/ObjectiveRequirement.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectiveRequirement.generated.h" + +USTRUCT(BlueprintType) +struct FObjectiveRequirement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ObjectiveBackendName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCompleted; + + FORTNITEGAME_API FObjectiveRequirement(); +}; + diff --git a/Source/FortniteGame/Public/ObjectiveSpecialActorContainer.h b/Source/FortniteGame/Public/ObjectiveSpecialActorContainer.h new file mode 100644 index 00000000..2338af2e --- /dev/null +++ b/Source/FortniteGame/Public/ObjectiveSpecialActorContainer.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectiveSpecialActorContainer.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FObjectiveSpecialActorContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* TheSpawnedObjective; + + FORTNITEGAME_API FObjectiveSpecialActorContainer(); +}; + diff --git a/Source/FortniteGame/Public/OfferVoteInfo.h b/Source/FortniteGame/Public/OfferVoteInfo.h new file mode 100644 index 00000000..8eef648e --- /dev/null +++ b/Source/FortniteGame/Public/OfferVoteInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OfferVoteInfo.generated.h" + +USTRUCT(BlueprintType) +struct FOfferVoteInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime FirstVoteAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime LastVoteAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VoteCount; + + FORTNITEGAME_API FOfferVoteInfo(); +}; + diff --git a/Source/FortniteGame/Public/OmahaCharacterVariantInfoData.h b/Source/FortniteGame/Public/OmahaCharacterVariantInfoData.h new file mode 100644 index 00000000..388585b6 --- /dev/null +++ b/Source/FortniteGame/Public/OmahaCharacterVariantInfoData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantChannelInfo.h" +#include "OmahaCharacterVariantInfoData.generated.h" + +USTRUCT(BlueprintType) +struct FOmahaCharacterVariantInfoData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantChannelInfo; + + FORTNITEGAME_API FOmahaCharacterVariantInfoData(); +}; + diff --git a/Source/FortniteGame/Public/OnAIDirectorEventFiredDelegate.h b/Source/FortniteGame/Public/OnAIDirectorEventFiredDelegate.h new file mode 100644 index 00000000..97a2ba11 --- /dev/null +++ b/Source/FortniteGame/Public/OnAIDirectorEventFiredDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAIDirectorEvent.h" +#include "OnAIDirectorEventFiredDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FOnAIDirectorEventFired, const FFortAIDirectorEvent&, Event); + diff --git a/Source/FortniteGame/Public/OnAcceptedDelegate.h b/Source/FortniteGame/Public/OnAcceptedDelegate.h new file mode 100644 index 00000000..c35f6754 --- /dev/null +++ b/Source/FortniteGame/Public/OnAcceptedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAcceptedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAccepted); + diff --git a/Source/FortniteGame/Public/OnAccumulatedItemsChangedDelegate.h b/Source/FortniteGame/Public/OnAccumulatedItemsChangedDelegate.h new file mode 100644 index 00000000..3a5351e3 --- /dev/null +++ b/Source/FortniteGame/Public/OnAccumulatedItemsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAccumulatedItemsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAccumulatedItemsChanged); + diff --git a/Source/FortniteGame/Public/OnActivateAbilityDelegate.h b/Source/FortniteGame/Public/OnActivateAbilityDelegate.h new file mode 100644 index 00000000..57bd8ad7 --- /dev/null +++ b/Source/FortniteGame/Public/OnActivateAbilityDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnActivateAbilityDelegate.generated.h" + +class UFortGameplayAbility; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnActivateAbility, UFortGameplayAbility*, GameplayAbility, FGameplayTagContainer, AbilityTags); + diff --git a/Source/FortniteGame/Public/OnActiveCameraChangedDelegate.h b/Source/FortniteGame/Public/OnActiveCameraChangedDelegate.h new file mode 100644 index 00000000..0b1f1f47 --- /dev/null +++ b/Source/FortniteGame/Public/OnActiveCameraChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnActiveCameraChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnActiveCameraChanged, FGameplayTag, CameraTag); + diff --git a/Source/FortniteGame/Public/OnActiveEventFlagsChangedDelegate.h b/Source/FortniteGame/Public/OnActiveEventFlagsChangedDelegate.h new file mode 100644 index 00000000..81620a25 --- /dev/null +++ b/Source/FortniteGame/Public/OnActiveEventFlagsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnActiveEventFlagsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnActiveEventFlagsChanged, const TArray&, ActiveEventFlags); + diff --git a/Source/FortniteGame/Public/OnActiveEventHotfixesAppliedDelegate.h b/Source/FortniteGame/Public/OnActiveEventHotfixesAppliedDelegate.h new file mode 100644 index 00000000..62aec5c7 --- /dev/null +++ b/Source/FortniteGame/Public/OnActiveEventHotfixesAppliedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnActiveEventHotfixesAppliedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnActiveEventHotfixesApplied); + diff --git a/Source/FortniteGame/Public/OnActorEnterAtLocationDelegate.h b/Source/FortniteGame/Public/OnActorEnterAtLocationDelegate.h new file mode 100644 index 00000000..2895495f --- /dev/null +++ b/Source/FortniteGame/Public/OnActorEnterAtLocationDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OnActorEnterAtLocationDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnActorEnterAtLocation, AActor*, Actor, const FVector&, Location); + diff --git a/Source/FortniteGame/Public/OnActorEnterExitVolumeDelegate.h b/Source/FortniteGame/Public/OnActorEnterExitVolumeDelegate.h new file mode 100644 index 00000000..977731ea --- /dev/null +++ b/Source/FortniteGame/Public/OnActorEnterExitVolumeDelegate.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnActorEnterExitVolumeDelegate.generated.h" + +class AActor; +class AFortVolume; +class APawn; +class UActorComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnActorEnterExitVolume, AActor*, Actor, UActorComponent*, ActorComponent, APawn*, InstigatorPawn, AFortVolume*, Volume); + diff --git a/Source/FortniteGame/Public/OnAddedSelectedActorDelegate.h b/Source/FortniteGame/Public/OnAddedSelectedActorDelegate.h new file mode 100644 index 00000000..8d5f44a4 --- /dev/null +++ b/Source/FortniteGame/Public/OnAddedSelectedActorDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAddedSelectedActorDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnAddedSelectedActor, AActor*, SelectedActor, int32, NumSelectedActor); + diff --git a/Source/FortniteGame/Public/OnAffilateNameSetAcknowledgedDelegate.h b/Source/FortniteGame/Public/OnAffilateNameSetAcknowledgedDelegate.h new file mode 100644 index 00000000..a8f4537f --- /dev/null +++ b/Source/FortniteGame/Public/OnAffilateNameSetAcknowledgedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAffilateNameSetAcknowledgedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FOnAffilateNameSetAcknowledged, bool, bSuccess); + diff --git a/Source/FortniteGame/Public/OnAgentDBNOStatusChangedEventDelegate.h b/Source/FortniteGame/Public/OnAgentDBNOStatusChangedEventDelegate.h new file mode 100644 index 00000000..7a73eb06 --- /dev/null +++ b/Source/FortniteGame/Public/OnAgentDBNOStatusChangedEventDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAgentDBNOStatusChangedEventDelegate.generated.h" + +class AFortAthenaAIBotController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnAgentDBNOStatusChangedEvent, AFortAthenaAIBotController*, BotController, bool, bIsDBNO); + diff --git a/Source/FortniteGame/Public/OnAgentDiedEventDelegate.h b/Source/FortniteGame/Public/OnAgentDiedEventDelegate.h new file mode 100644 index 00000000..84f6c880 --- /dev/null +++ b/Source/FortniteGame/Public/OnAgentDiedEventDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAgentDiedEventDelegate.generated.h" + +class AFortAthenaAIBotController; +class AFortPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnAgentDiedEvent, AFortAthenaAIBotController*, BotController, AFortPawn*, AgentPawn); + diff --git a/Source/FortniteGame/Public/OnAgentGameOverDelegate.h b/Source/FortniteGame/Public/OnAgentGameOverDelegate.h new file mode 100644 index 00000000..4ef5df48 --- /dev/null +++ b/Source/FortniteGame/Public/OnAgentGameOverDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAgentGameOverDelegate.generated.h" + +class AFortAthenaAIBotController; +class AFortPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnAgentGameOver, AFortAthenaAIBotController*, BotController, AFortPawn*, AgentPawn); + diff --git a/Source/FortniteGame/Public/OnAileronRollEventDelegate.h b/Source/FortniteGame/Public/OnAileronRollEventDelegate.h new file mode 100644 index 00000000..17112822 --- /dev/null +++ b/Source/FortniteGame/Public/OnAileronRollEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAileronRollEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAileronRollEvent); + diff --git a/Source/FortniteGame/Public/OnAircraftStateChangeDelegate.h b/Source/FortniteGame/Public/OnAircraftStateChangeDelegate.h new file mode 100644 index 00000000..c9581c83 --- /dev/null +++ b/Source/FortniteGame/Public/OnAircraftStateChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAircraftStateChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAircraftStateChange); + diff --git a/Source/FortniteGame/Public/OnAlertLevelChangedEventDelegate.h b/Source/FortniteGame/Public/OnAlertLevelChangedEventDelegate.h new file mode 100644 index 00000000..e94501c6 --- /dev/null +++ b/Source/FortniteGame/Public/OnAlertLevelChangedEventDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAlertLevel.h" +#include "OnAlertLevelChangedEventDelegate.generated.h" + +class AFortAthenaAIBotController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnAlertLevelChangedEvent, AFortAthenaAIBotController*, BotController, EAlertLevel, OldAlertLevel, EAlertLevel, NewAlertLevel); + diff --git a/Source/FortniteGame/Public/OnAllPlayersSanitizedDelegate.h b/Source/FortniteGame/Public/OnAllPlayersSanitizedDelegate.h new file mode 100644 index 00000000..66ce9f25 --- /dev/null +++ b/Source/FortniteGame/Public/OnAllPlayersSanitizedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAllPlayersSanitizedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAllPlayersSanitized); + diff --git a/Source/FortniteGame/Public/OnAllWinnersAnnouncedDelegate.h b/Source/FortniteGame/Public/OnAllWinnersAnnouncedDelegate.h new file mode 100644 index 00000000..5f121877 --- /dev/null +++ b/Source/FortniteGame/Public/OnAllWinnersAnnouncedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAllWinnersAnnouncedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAllWinnersAnnounced); + diff --git a/Source/FortniteGame/Public/OnAllowShowMainMapChangedDelegate.h b/Source/FortniteGame/Public/OnAllowShowMainMapChangedDelegate.h new file mode 100644 index 00000000..47ad876a --- /dev/null +++ b/Source/FortniteGame/Public/OnAllowShowMainMapChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAllowShowMainMapChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAllowShowMainMapChanged, bool, bAllowShowMainMap); + diff --git a/Source/FortniteGame/Public/OnAllowVideoPlaybackChangedDelegate.h b/Source/FortniteGame/Public/OnAllowVideoPlaybackChangedDelegate.h new file mode 100644 index 00000000..376c51d3 --- /dev/null +++ b/Source/FortniteGame/Public/OnAllowVideoPlaybackChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAllowVideoPlaybackChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAllowVideoPlaybackChanged, bool, bAllowed); + diff --git a/Source/FortniteGame/Public/OnAnimBPReadyDelegate.h b/Source/FortniteGame/Public/OnAnimBPReadyDelegate.h new file mode 100644 index 00000000..892671af --- /dev/null +++ b/Source/FortniteGame/Public/OnAnimBPReadyDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAnimBPReadyDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAnimBPReady); + diff --git a/Source/FortniteGame/Public/OnAshtonStoneListChangedDelegate.h b/Source/FortniteGame/Public/OnAshtonStoneListChangedDelegate.h new file mode 100644 index 00000000..547a9087 --- /dev/null +++ b/Source/FortniteGame/Public/OnAshtonStoneListChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAshtonStoneListChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAshtonStoneListChanged); + diff --git a/Source/FortniteGame/Public/OnAshtonVillainRespawnsRemainingChangedDelegate.h b/Source/FortniteGame/Public/OnAshtonVillainRespawnsRemainingChangedDelegate.h new file mode 100644 index 00000000..f72bb028 --- /dev/null +++ b/Source/FortniteGame/Public/OnAshtonVillainRespawnsRemainingChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAshtonVillainRespawnsRemainingChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAshtonVillainRespawnsRemainingChanged); + diff --git a/Source/FortniteGame/Public/OnAttributeSourcesReceivedDelegate.h b/Source/FortniteGame/Public/OnAttributeSourcesReceivedDelegate.h new file mode 100644 index 00000000..4dbc2c0f --- /dev/null +++ b/Source/FortniteGame/Public/OnAttributeSourcesReceivedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "OnAttributeSourcesReceivedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FOnAttributeSourcesReceived, const FGameplayAttribute&, Attribute); + diff --git a/Source/FortniteGame/Public/OnAudioUpdateInAudibleRangeDelegate.h b/Source/FortniteGame/Public/OnAudioUpdateInAudibleRangeDelegate.h new file mode 100644 index 00000000..0df6abd3 --- /dev/null +++ b/Source/FortniteGame/Public/OnAudioUpdateInAudibleRangeDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAudioUpdateInAudibleRangeDelegate.generated.h" + +class UAudioComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnAudioUpdateInAudibleRange, UAudioComponent*, AudioComponent, float, SplineInputKey); + diff --git a/Source/FortniteGame/Public/OnAutoRunEnabledDelegate.h b/Source/FortniteGame/Public/OnAutoRunEnabledDelegate.h new file mode 100644 index 00000000..5680f807 --- /dev/null +++ b/Source/FortniteGame/Public/OnAutoRunEnabledDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAutoRunEnabledDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAutoRunEnabled, bool, bAutoRunEnabled); + diff --git a/Source/FortniteGame/Public/OnBGASentryStateChangedDelegate.h b/Source/FortniteGame/Public/OnBGASentryStateChangedDelegate.h new file mode 100644 index 00000000..deb7498e --- /dev/null +++ b/Source/FortniteGame/Public/OnBGASentryStateChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingGameplayActorSentry_State.h" +#include "OnBGASentryStateChangedDelegate.generated.h" + +class ABuildingGameplayActorSentry; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnBGASentryStateChanged, ABuildingGameplayActorSentry*, Sentry, EBuildingGameplayActorSentry_State, State); + diff --git a/Source/FortniteGame/Public/OnBackupRestoreStateChangedDelegate.h b/Source/FortniteGame/Public/OnBackupRestoreStateChangedDelegate.h new file mode 100644 index 00000000..fe7ac169 --- /dev/null +++ b/Source/FortniteGame/Public/OnBackupRestoreStateChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBackupSaveState.h" +#include "OnBackupRestoreStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBackupRestoreStateChanged, EBackupSaveState, SaveState); + diff --git a/Source/FortniteGame/Public/OnBackupSaveStateChangedDelegate.h b/Source/FortniteGame/Public/OnBackupSaveStateChangedDelegate.h new file mode 100644 index 00000000..4be3d335 --- /dev/null +++ b/Source/FortniteGame/Public/OnBackupSaveStateChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBackupSaveState.h" +#include "OnBackupSaveStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBackupSaveStateChanged, EBackupSaveState, SaveState); + diff --git a/Source/FortniteGame/Public/OnBagelPhaseChangedDelegate.h b/Source/FortniteGame/Public/OnBagelPhaseChangedDelegate.h new file mode 100644 index 00000000..787330c3 --- /dev/null +++ b/Source/FortniteGame/Public/OnBagelPhaseChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBagelPhaseChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBagelPhaseChanged, int32, NewPhase); + diff --git a/Source/FortniteGame/Public/OnBagelPlayerDataChangedDelegate.h b/Source/FortniteGame/Public/OnBagelPlayerDataChangedDelegate.h new file mode 100644 index 00000000..5ff8ce65 --- /dev/null +++ b/Source/FortniteGame/Public/OnBagelPlayerDataChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBagelPlayerDataChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnBagelPlayerDataChanged); + diff --git a/Source/FortniteGame/Public/OnBagelVictoryDelegate.h b/Source/FortniteGame/Public/OnBagelVictoryDelegate.h new file mode 100644 index 00000000..24a1a022 --- /dev/null +++ b/Source/FortniteGame/Public/OnBagelVictoryDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBagelVictoryDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnBagelVictory); + diff --git a/Source/FortniteGame/Public/OnBalloonMovementChangedDelegate.h b/Source/FortniteGame/Public/OnBalloonMovementChangedDelegate.h new file mode 100644 index 00000000..ba797690 --- /dev/null +++ b/Source/FortniteGame/Public/OnBalloonMovementChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBalloonMovementChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBalloonMovementChanged, bool, bUsingBalloonMovement); + diff --git a/Source/FortniteGame/Public/OnBallooningGravityCeilingChangedDelegate.h b/Source/FortniteGame/Public/OnBallooningGravityCeilingChangedDelegate.h new file mode 100644 index 00000000..776d4e4c --- /dev/null +++ b/Source/FortniteGame/Public/OnBallooningGravityCeilingChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBallooningGravityCeilingChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBallooningGravityCeilingChanged, int32, RelationToCeiling); + diff --git a/Source/FortniteGame/Public/OnBanAcknowledgedDelegate.h b/Source/FortniteGame/Public/OnBanAcknowledgedDelegate.h new file mode 100644 index 00000000..829886ef --- /dev/null +++ b/Source/FortniteGame/Public/OnBanAcknowledgedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBanAcknowledgedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FOnBanAcknowledged, bool, bSuccess); + diff --git a/Source/FortniteGame/Public/OnBattleLabDeviceUpdatedDelegate.h b/Source/FortniteGame/Public/OnBattleLabDeviceUpdatedDelegate.h new file mode 100644 index 00000000..4f36ec2f --- /dev/null +++ b/Source/FortniteGame/Public/OnBattleLabDeviceUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBattleLabDeviceUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnBattleLabDeviceUpdated); + diff --git a/Source/FortniteGame/Public/OnBeginParachuteMovementEventDelegate.h b/Source/FortniteGame/Public/OnBeginParachuteMovementEventDelegate.h new file mode 100644 index 00000000..56721382 --- /dev/null +++ b/Source/FortniteGame/Public/OnBeginParachuteMovementEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBeginParachuteMovementEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnBeginParachuteMovementEvent); + diff --git a/Source/FortniteGame/Public/OnBeginSkydivingEventDelegate.h b/Source/FortniteGame/Public/OnBeginSkydivingEventDelegate.h new file mode 100644 index 00000000..60f3acc5 --- /dev/null +++ b/Source/FortniteGame/Public/OnBeginSkydivingEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBeginSkydivingEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnBeginSkydivingEvent); + diff --git a/Source/FortniteGame/Public/OnBeginSkydivingFromBusDelegate.h b/Source/FortniteGame/Public/OnBeginSkydivingFromBusDelegate.h new file mode 100644 index 00000000..7efedebb --- /dev/null +++ b/Source/FortniteGame/Public/OnBeginSkydivingFromBusDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBeginSkydivingFromBusDelegate.generated.h" + +class AFortPlayerControllerZone; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBeginSkydivingFromBus, AFortPlayerControllerZone*, PlayerController); + diff --git a/Source/FortniteGame/Public/OnBeginSpectatingDelegate.h b/Source/FortniteGame/Public/OnBeginSpectatingDelegate.h new file mode 100644 index 00000000..4ba7cc88 --- /dev/null +++ b/Source/FortniteGame/Public/OnBeginSpectatingDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBeginSpectatingDelegate.generated.h" + +class AFortPlayerStateZone; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBeginSpectating, AFortPlayerStateZone*, Spectator); + diff --git a/Source/FortniteGame/Public/OnBossInfoChangedDelegate.h b/Source/FortniteGame/Public/OnBossInfoChangedDelegate.h new file mode 100644 index 00000000..10d4968e --- /dev/null +++ b/Source/FortniteGame/Public/OnBossInfoChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECreativeBossDisplayMode.h" +#include "OnBossInfoChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBossInfoChanged, ECreativeBossDisplayMode, DisplayMode); + diff --git a/Source/FortniteGame/Public/OnBossPlayerChangedDelegate.h b/Source/FortniteGame/Public/OnBossPlayerChangedDelegate.h new file mode 100644 index 00000000..b901f3fb --- /dev/null +++ b/Source/FortniteGame/Public/OnBossPlayerChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBossPlayerChangedDelegate.generated.h" + +class AFortPlayerStateAthena; +class UCreativePlayerHealthInfoComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnBossPlayerChanged, AFortPlayerStateAthena*, PlayerState, UCreativePlayerHealthInfoComponent*, HealthInfoComponent); + diff --git a/Source/FortniteGame/Public/OnBuildPreviewMarkerVisibilityChangedDelegate.h b/Source/FortniteGame/Public/OnBuildPreviewMarkerVisibilityChangedDelegate.h new file mode 100644 index 00000000..a18c16ec --- /dev/null +++ b/Source/FortniteGame/Public/OnBuildPreviewMarkerVisibilityChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBuildPreviewMarkerVisibilityChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBuildPreviewMarkerVisibilityChanged, const bool, bHidden); + diff --git a/Source/FortniteGame/Public/OnBuildingAttributeSetHealthChangedSignatureDelegate.h b/Source/FortniteGame/Public/OnBuildingAttributeSetHealthChangedSignatureDelegate.h new file mode 100644 index 00000000..31f69688 --- /dev/null +++ b/Source/FortniteGame/Public/OnBuildingAttributeSetHealthChangedSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBuildingAttributeSetHealthChangedSignatureDelegate.generated.h" + +class ABuildingProp_DestructionObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnBuildingAttributeSetHealthChangedSignature, ABuildingProp_DestructionObject*, DestructionObject, float, Health); + diff --git a/Source/FortniteGame/Public/OnBuildingLevelChangedDelegate.h b/Source/FortniteGame/Public/OnBuildingLevelChangedDelegate.h new file mode 100644 index 00000000..cb8bff45 --- /dev/null +++ b/Source/FortniteGame/Public/OnBuildingLevelChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBuildingLevelChangedDelegate.generated.h" + +class UFortOutpostItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBuildingLevelChanged, UFortOutpostItemDefinition*, OutpostBuilding); + diff --git a/Source/FortniteGame/Public/OnBuildingRiftBlockedShouldDieDelegate.h b/Source/FortniteGame/Public/OnBuildingRiftBlockedShouldDieDelegate.h new file mode 100644 index 00000000..a6a94e14 --- /dev/null +++ b/Source/FortniteGame/Public/OnBuildingRiftBlockedShouldDieDelegate.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBuildingRiftBlockedShouldDieDelegate.generated.h" + +class AActor; +class ABuildingRift; +class AController; +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnBuildingRiftBlockedShouldDie, UFortAIEncounterInfo*, Encounter, ABuildingRift*, Rift, AController*, EventInvestigator, AActor*, DamageCauser); + diff --git a/Source/FortniteGame/Public/OnBuildingRiftSpawnedAISignatureDelegate.h b/Source/FortniteGame/Public/OnBuildingRiftSpawnedAISignatureDelegate.h new file mode 100644 index 00000000..9981aaa6 --- /dev/null +++ b/Source/FortniteGame/Public/OnBuildingRiftSpawnedAISignatureDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBuildingRiftSpawnedAISignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnBuildingRiftSpawnedAISignature); + diff --git a/Source/FortniteGame/Public/OnButterflyPawnBroadcastDelegate.h b/Source/FortniteGame/Public/OnButterflyPawnBroadcastDelegate.h new file mode 100644 index 00000000..2cf35772 --- /dev/null +++ b/Source/FortniteGame/Public/OnButterflyPawnBroadcastDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnButterflyPawnBroadcastDelegate.generated.h" + +class AFortPlayerPawnAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnButterflyPawnBroadcast, const TArray&, AthenaPawns); + diff --git a/Source/FortniteGame/Public/OnCameraInStormWallChangeDelegate.h b/Source/FortniteGame/Public/OnCameraInStormWallChangeDelegate.h new file mode 100644 index 00000000..825ba480 --- /dev/null +++ b/Source/FortniteGame/Public/OnCameraInStormWallChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCameraInStormWallChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCameraInStormWallChange, bool, bInStormWall); + diff --git a/Source/FortniteGame/Public/OnCameraTypeChangedDelegate.h b/Source/FortniteGame/Public/OnCameraTypeChangedDelegate.h new file mode 100644 index 00000000..ad0da0ce --- /dev/null +++ b/Source/FortniteGame/Public/OnCameraTypeChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpectatorCameraType.h" +#include "OnCameraTypeChangedDelegate.generated.h" + +class AFortPlayerControllerSpectating; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCameraTypeChanged, AFortPlayerControllerSpectating*, SpectatorPC, ESpectatorCameraType, NewCameraType); + diff --git a/Source/FortniteGame/Public/OnCaptureLockBrokenDelegate.h b/Source/FortniteGame/Public/OnCaptureLockBrokenDelegate.h new file mode 100644 index 00000000..5c57292b --- /dev/null +++ b/Source/FortniteGame/Public/OnCaptureLockBrokenDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCaptureLockBrokenDelegate.generated.h" + +class AAthenaCapturePoint; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnCaptureLockBroken, AAthenaCapturePoint*, CapturePoint, uint8, LockTeam, uint8, BreakTeam); + diff --git a/Source/FortniteGame/Public/OnCaptureLockDelegate.h b/Source/FortniteGame/Public/OnCaptureLockDelegate.h new file mode 100644 index 00000000..e730d96c --- /dev/null +++ b/Source/FortniteGame/Public/OnCaptureLockDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCaptureLockDelegate.generated.h" + +class AAthenaCapturePoint; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnCaptureLock, AAthenaCapturePoint*, CapturePoint, uint8, LockTeam, bool, bIsNewLock); + diff --git a/Source/FortniteGame/Public/OnCaptureProgressUpdateDelegate.h b/Source/FortniteGame/Public/OnCaptureProgressUpdateDelegate.h new file mode 100644 index 00000000..08598f4f --- /dev/null +++ b/Source/FortniteGame/Public/OnCaptureProgressUpdateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCaptureProgressUpdateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCaptureProgressUpdate, float, NewProgress); + diff --git a/Source/FortniteGame/Public/OnCaptureStateChangedDelegate.h b/Source/FortniteGame/Public/OnCaptureStateChangedDelegate.h new file mode 100644 index 00000000..0964146d --- /dev/null +++ b/Source/FortniteGame/Public/OnCaptureStateChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECapturePointState.h" +#include "OnCaptureStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCaptureStateChanged, ECapturePointState, CaptureState); + diff --git a/Source/FortniteGame/Public/OnCaptureStateChangedEventDelegate.h b/Source/FortniteGame/Public/OnCaptureStateChangedEventDelegate.h new file mode 100644 index 00000000..7a8ee82d --- /dev/null +++ b/Source/FortniteGame/Public/OnCaptureStateChangedEventDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECaptureState.h" +#include "OnCaptureStateChangedEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCaptureStateChangedEvent, ECaptureState, NewCaptureState, ECaptureState, PreviousCaptureState); + diff --git a/Source/FortniteGame/Public/OnChannelIdsReplicatedDelegate.h b/Source/FortniteGame/Public/OnChannelIdsReplicatedDelegate.h new file mode 100644 index 00000000..7077628c --- /dev/null +++ b/Source/FortniteGame/Public/OnChannelIdsReplicatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnChannelIdsReplicatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnChannelIdsReplicated); + diff --git a/Source/FortniteGame/Public/OnCheckAffiliateNameCompleteDelegate.h b/Source/FortniteGame/Public/OnCheckAffiliateNameCompleteDelegate.h new file mode 100644 index 00000000..61ee6aea --- /dev/null +++ b/Source/FortniteGame/Public/OnCheckAffiliateNameCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCheckAffiliateNameCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FOnCheckAffiliateNameComplete, bool, bSuccess, bool, bWasValidAffiliateName, const FString&, AffilateNameChecked); + diff --git a/Source/FortniteGame/Public/OnChosenSignatureDelegate.h b/Source/FortniteGame/Public/OnChosenSignatureDelegate.h new file mode 100644 index 00000000..481a5ffd --- /dev/null +++ b/Source/FortniteGame/Public/OnChosenSignatureDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnChosenSignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnChosenSignature, int32, ChosenIndex, int32, MenuIdentifier); + diff --git a/Source/FortniteGame/Public/OnClientEnterVolumeDelegate.h b/Source/FortniteGame/Public/OnClientEnterVolumeDelegate.h new file mode 100644 index 00000000..7a111305 --- /dev/null +++ b/Source/FortniteGame/Public/OnClientEnterVolumeDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnClientEnterVolumeDelegate.generated.h" + +class AFortVolume; +class APlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnClientEnterVolume, APlayerState*, Client, AFortVolume*, Volume); + diff --git a/Source/FortniteGame/Public/OnClientExitVolumeDelegate.h b/Source/FortniteGame/Public/OnClientExitVolumeDelegate.h new file mode 100644 index 00000000..d5c7fd35 --- /dev/null +++ b/Source/FortniteGame/Public/OnClientExitVolumeDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnClientExitVolumeDelegate.generated.h" + +class AFortVolume; +class APlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnClientExitVolume, APlayerState*, Client, AFortVolume*, Volume); + diff --git a/Source/FortniteGame/Public/OnClientRefreshHUDForRespawnDelegate.h b/Source/FortniteGame/Public/OnClientRefreshHUDForRespawnDelegate.h new file mode 100644 index 00000000..c507a223 --- /dev/null +++ b/Source/FortniteGame/Public/OnClientRefreshHUDForRespawnDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnClientRefreshHUDForRespawnDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnClientRefreshHUDForRespawn); + diff --git a/Source/FortniteGame/Public/OnClientStartExitingVolumeDelegate.h b/Source/FortniteGame/Public/OnClientStartExitingVolumeDelegate.h new file mode 100644 index 00000000..049bf63e --- /dev/null +++ b/Source/FortniteGame/Public/OnClientStartExitingVolumeDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnClientStartExitingVolumeDelegate.generated.h" + +class AFortVolume; +class APlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnClientStartExitingVolume, APlayerState*, Client, AFortVolume*, Volume); + diff --git a/Source/FortniteGame/Public/OnClientStopExitingVolumeDelegate.h b/Source/FortniteGame/Public/OnClientStopExitingVolumeDelegate.h new file mode 100644 index 00000000..99f3d5a4 --- /dev/null +++ b/Source/FortniteGame/Public/OnClientStopExitingVolumeDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnClientStopExitingVolumeDelegate.generated.h" + +class AFortVolume; +class APlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnClientStopExitingVolume, APlayerState*, Client, AFortVolume*, Volume); + diff --git a/Source/FortniteGame/Public/OnClientTeleportCompleteDelegate.h b/Source/FortniteGame/Public/OnClientTeleportCompleteDelegate.h new file mode 100644 index 00000000..c39e42b7 --- /dev/null +++ b/Source/FortniteGame/Public/OnClientTeleportCompleteDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnClientTeleportCompleteDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnClientTeleportComplete, AFortPlayerStateAthena*, FortPlayerStateAthena); + diff --git a/Source/FortniteGame/Public/OnClientVolumeManagerReplicatedDelegate.h b/Source/FortniteGame/Public/OnClientVolumeManagerReplicatedDelegate.h new file mode 100644 index 00000000..31741fad --- /dev/null +++ b/Source/FortniteGame/Public/OnClientVolumeManagerReplicatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnClientVolumeManagerReplicatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnClientVolumeManagerReplicated); + diff --git a/Source/FortniteGame/Public/OnClientVolumeRestrictionStateChangedDelegate.h b/Source/FortniteGame/Public/OnClientVolumeRestrictionStateChangedDelegate.h new file mode 100644 index 00000000..ab34f991 --- /dev/null +++ b/Source/FortniteGame/Public/OnClientVolumeRestrictionStateChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnClientVolumeRestrictionStateChangedDelegate.generated.h" + +class AFortVolume; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnClientVolumeRestrictionStateChanged, AFortVolume*, Volume, bool, bRestrictionEnabled); + diff --git a/Source/FortniteGame/Public/OnCompletionResultDelegate.h b/Source/FortniteGame/Public/OnCompletionResultDelegate.h new file mode 100644 index 00000000..7a0e9467 --- /dev/null +++ b/Source/FortniteGame/Public/OnCompletionResultDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCompletionResultDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCompletionResult); + diff --git a/Source/FortniteGame/Public/OnComponentHitSignatureDelegate.h b/Source/FortniteGame/Public/OnComponentHitSignatureDelegate.h new file mode 100644 index 00000000..ac84e188 --- /dev/null +++ b/Source/FortniteGame/Public/OnComponentHitSignatureDelegate.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "OnComponentHitSignatureDelegate.generated.h" + +class AActor; +class UPrimitiveComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnComponentHitSignature, UPrimitiveComponent*, HitComponent, AActor*, OtherActor, UPrimitiveComponent*, OtherComp, FVector, NormalImpulse, const FHitResult&, Hit); + diff --git a/Source/FortniteGame/Public/OnConstructionCompleteDelegate.h b/Source/FortniteGame/Public/OnConstructionCompleteDelegate.h new file mode 100644 index 00000000..da06c4e9 --- /dev/null +++ b/Source/FortniteGame/Public/OnConstructionCompleteDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnConstructionCompleteDelegate.generated.h" + +class ABuildingSMActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnConstructionComplete, ABuildingSMActor*, BuildingSMActor); + diff --git a/Source/FortniteGame/Public/OnConsumeAmmoDelegate.h b/Source/FortniteGame/Public/OnConsumeAmmoDelegate.h new file mode 100644 index 00000000..d0e9a6d4 --- /dev/null +++ b/Source/FortniteGame/Public/OnConsumeAmmoDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnConsumeAmmoDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnConsumeAmmo, int32, Quantity); + diff --git a/Source/FortniteGame/Public/OnContextTutorialGameModeMessageRequestDelegate.h b/Source/FortniteGame/Public/OnContextTutorialGameModeMessageRequestDelegate.h new file mode 100644 index 00000000..acb7d20c --- /dev/null +++ b/Source/FortniteGame/Public/OnContextTutorialGameModeMessageRequestDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaGameMessageData.h" +#include "OnContextTutorialGameModeMessageRequestDelegate.generated.h" + +class UFortContextualTutorialController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnContextTutorialGameModeMessageRequest, FAthenaGameMessageData, MsgData, UFortContextualTutorialController*, OwnedController); + diff --git a/Source/FortniteGame/Public/OnContrailsActivatedDelegate.h b/Source/FortniteGame/Public/OnContrailsActivatedDelegate.h new file mode 100644 index 00000000..87a7688a --- /dev/null +++ b/Source/FortniteGame/Public/OnContrailsActivatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnContrailsActivatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnContrailsActivated); + diff --git a/Source/FortniteGame/Public/OnContrailsDeactivatedDelegate.h b/Source/FortniteGame/Public/OnContrailsDeactivatedDelegate.h new file mode 100644 index 00000000..192b5c17 --- /dev/null +++ b/Source/FortniteGame/Public/OnContrailsDeactivatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnContrailsDeactivatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnContrailsDeactivated); + diff --git a/Source/FortniteGame/Public/OnContrailsLoadFinishedDelegate.h b/Source/FortniteGame/Public/OnContrailsLoadFinishedDelegate.h new file mode 100644 index 00000000..56fdccff --- /dev/null +++ b/Source/FortniteGame/Public/OnContrailsLoadFinishedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnContrailsLoadFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnContrailsLoadFinished); + diff --git a/Source/FortniteGame/Public/OnCountdownFinishedDelegate.h b/Source/FortniteGame/Public/OnCountdownFinishedDelegate.h new file mode 100644 index 00000000..8beaa339 --- /dev/null +++ b/Source/FortniteGame/Public/OnCountdownFinishedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCountdownFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCountdownFinished); + diff --git a/Source/FortniteGame/Public/OnCountdownStartedDelegate.h b/Source/FortniteGame/Public/OnCountdownStartedDelegate.h new file mode 100644 index 00000000..63894477 --- /dev/null +++ b/Source/FortniteGame/Public/OnCountdownStartedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCountdownStartedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCountdownStarted, int32, SecondsRemaining); + diff --git a/Source/FortniteGame/Public/OnCountdownStoppedDelegate.h b/Source/FortniteGame/Public/OnCountdownStoppedDelegate.h new file mode 100644 index 00000000..8b4cfc09 --- /dev/null +++ b/Source/FortniteGame/Public/OnCountdownStoppedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCountdownStoppedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCountdownStopped); + diff --git a/Source/FortniteGame/Public/OnCountdownTickDelegate.h b/Source/FortniteGame/Public/OnCountdownTickDelegate.h new file mode 100644 index 00000000..31f2a2ff --- /dev/null +++ b/Source/FortniteGame/Public/OnCountdownTickDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCountdownTickDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCountdownTick, int32, SecondsRemaining); + diff --git a/Source/FortniteGame/Public/OnCreativeFlyChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeFlyChangedDelegate.h new file mode 100644 index 00000000..0f311099 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeFlyChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeFlyChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeFlyChanged, bool, bFlying); + diff --git a/Source/FortniteGame/Public/OnCreativeFlyingSpeedChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeFlyingSpeedChangedDelegate.h new file mode 100644 index 00000000..8ad90d71 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeFlyingSpeedChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeFlyingSpeedChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCreativeFlyingSpeedChanged, int32, FlyingSpeedLevel, bool, bPlayFX); + diff --git a/Source/FortniteGame/Public/OnCreativeGhostChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeGhostChangedDelegate.h new file mode 100644 index 00000000..ef4a6443 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeGhostChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeGhostChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeGhostChanged, bool, bIsGhosting); + diff --git a/Source/FortniteGame/Public/OnCreativeHeatmapToggledDelegate.h b/Source/FortniteGame/Public/OnCreativeHeatmapToggledDelegate.h new file mode 100644 index 00000000..b78d39ff --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeHeatmapToggledDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeHeatmapToggledDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeHeatmapToggled, bool, bIsHeatmapToggled); + diff --git a/Source/FortniteGame/Public/OnCreativeInputDelegate.h b/Source/FortniteGame/Public/OnCreativeInputDelegate.h new file mode 100644 index 00000000..f5cf3ade --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeInputDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeInputDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCreativeInput); + diff --git a/Source/FortniteGame/Public/OnCreativeLinkDataErrorDelegate.h b/Source/FortniteGame/Public/OnCreativeLinkDataErrorDelegate.h new file mode 100644 index 00000000..a2f74ae7 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeLinkDataErrorDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeLinkDataErrorDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeLinkDataError, const FString&, ErrorCode); + diff --git a/Source/FortniteGame/Public/OnCreativeLinkDataLoadedDelegate.h b/Source/FortniteGame/Public/OnCreativeLinkDataLoadedDelegate.h new file mode 100644 index 00000000..9a6b002e --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeLinkDataLoadedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeLoadedLinkData.h" +#include "OnCreativeLinkDataLoadedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeLinkDataLoaded, const FCreativeLoadedLinkData&, LinkData); + diff --git a/Source/FortniteGame/Public/OnCreativeLinkThumbnailUpdatedDelegate.h b/Source/FortniteGame/Public/OnCreativeLinkThumbnailUpdatedDelegate.h new file mode 100644 index 00000000..3a78350d --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeLinkThumbnailUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeLinkThumbnailUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeLinkThumbnailUpdated, bool, bSuccess); + diff --git a/Source/FortniteGame/Public/OnCreativeModeEnabledChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeModeEnabledChangedDelegate.h new file mode 100644 index 00000000..eef99d95 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeModeEnabledChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeModeEnabledChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeModeEnabledChanged, bool, bIsEnabled); + diff --git a/Source/FortniteGame/Public/OnCreativeOptionChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeOptionChangedDelegate.h new file mode 100644 index 00000000..1026de2f --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeOptionChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeOptionChangedDelegate.generated.h" + +class UFortCreativeOption; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCreativeOptionChanged, UFortCreativeOption*, ChangedOption, uint8, IndexValue); + diff --git a/Source/FortniteGame/Public/OnCreativePermissionsChangedDelegate.h b/Source/FortniteGame/Public/OnCreativePermissionsChangedDelegate.h new file mode 100644 index 00000000..32f99726 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativePermissionsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativePermissionsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCreativePermissionsChanged); + diff --git a/Source/FortniteGame/Public/OnCreativePlotLinkedVolumeChangedDelegate.h b/Source/FortniteGame/Public/OnCreativePlotLinkedVolumeChangedDelegate.h new file mode 100644 index 00000000..31299a91 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativePlotLinkedVolumeChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativePlotLinkedVolumeChangedDelegate.generated.h" + +class AFortVolume; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativePlotLinkedVolumeChanged, AFortVolume*, Volume); + diff --git a/Source/FortniteGame/Public/OnCreativePreviewScreenshotAcceptedDelegate.h b/Source/FortniteGame/Public/OnCreativePreviewScreenshotAcceptedDelegate.h new file mode 100644 index 00000000..8b13b24a --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativePreviewScreenshotAcceptedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativePreviewScreenshotAcceptedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCreativePreviewScreenshotAccepted); + diff --git a/Source/FortniteGame/Public/OnCreativePreviewScreenshotActiveChangedDelegate.h b/Source/FortniteGame/Public/OnCreativePreviewScreenshotActiveChangedDelegate.h new file mode 100644 index 00000000..6560217c --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativePreviewScreenshotActiveChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativePreviewScreenshotActiveChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativePreviewScreenshotActiveChanged, bool, bActive); + diff --git a/Source/FortniteGame/Public/OnCreativePreviewScreenshotCancelledDelegate.h b/Source/FortniteGame/Public/OnCreativePreviewScreenshotCancelledDelegate.h new file mode 100644 index 00000000..ef607011 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativePreviewScreenshotCancelledDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativePreviewScreenshotCancelledDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCreativePreviewScreenshotCancelled); + diff --git a/Source/FortniteGame/Public/OnCreativePreviewScreenshotResetDelegate.h b/Source/FortniteGame/Public/OnCreativePreviewScreenshotResetDelegate.h new file mode 100644 index 00000000..4b871ff1 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativePreviewScreenshotResetDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativePreviewScreenshotResetDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCreativePreviewScreenshotReset); + diff --git a/Source/FortniteGame/Public/OnCreativeQuickBarRequestSubItemsReceivedDelegate.h b/Source/FortniteGame/Public/OnCreativeQuickBarRequestSubItemsReceivedDelegate.h new file mode 100644 index 00000000..9967e0e9 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeQuickBarRequestSubItemsReceivedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeQuickBarRequestSubItemsReceivedDelegate.generated.h" + +class UFortPlaysetPropItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeQuickBarRequestSubItemsReceived, const TArray&, PlaysetPropItems); + diff --git a/Source/FortniteGame/Public/OnCreativeQuickbarActiveChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeQuickbarActiveChangedDelegate.h new file mode 100644 index 00000000..366d6cd5 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeQuickbarActiveChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeQuickbarActiveChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeQuickbarActiveChanged, bool, bIsQuickbarActive); + diff --git a/Source/FortniteGame/Public/OnCreativeQuickbarClutchReleasedNoActionDelegate.h b/Source/FortniteGame/Public/OnCreativeQuickbarClutchReleasedNoActionDelegate.h new file mode 100644 index 00000000..6fa765d7 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeQuickbarClutchReleasedNoActionDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeQuickbarClutchReleasedNoActionDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCreativeQuickbarClutchReleasedNoAction); + diff --git a/Source/FortniteGame/Public/OnCreativeQuickbarComponentLoadedDelegate.h b/Source/FortniteGame/Public/OnCreativeQuickbarComponentLoadedDelegate.h new file mode 100644 index 00000000..38fc5f4f --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeQuickbarComponentLoadedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeQuickbarComponentLoadedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCreativeQuickbarComponentLoaded); + diff --git a/Source/FortniteGame/Public/OnCreativeQuickbarEnabledChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeQuickbarEnabledChangedDelegate.h new file mode 100644 index 00000000..e4d696d0 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeQuickbarEnabledChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeQuickbarEnabledChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeQuickbarEnabledChanged, bool, bIsEnabled); + diff --git a/Source/FortniteGame/Public/OnCreativeQuickbarEquippedChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeQuickbarEquippedChangedDelegate.h new file mode 100644 index 00000000..de9e0a5d --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeQuickbarEquippedChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeQuickbarEquippedChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeQuickbarEquippedChanged, bool, bIsQuickbarEquipped); + diff --git a/Source/FortniteGame/Public/OnCreativeQuickmenuEnabledChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeQuickmenuEnabledChangedDelegate.h new file mode 100644 index 00000000..b39ab1be --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeQuickmenuEnabledChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeQuickmenuEnabledChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeQuickmenuEnabledChanged, bool, bIsEnabled); + diff --git a/Source/FortniteGame/Public/OnCreativeSwapPhoneAndHarvestHoldChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeSwapPhoneAndHarvestHoldChangedDelegate.h new file mode 100644 index 00000000..3a890834 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeSwapPhoneAndHarvestHoldChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeSwapPhoneAndHarvestHoldChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeSwapPhoneAndHarvestHoldChanged, bool, bIsSwapped); + diff --git a/Source/FortniteGame/Public/OnCreativeUIMetricsDisplayChangedDelegate.h b/Source/FortniteGame/Public/OnCreativeUIMetricsDisplayChangedDelegate.h new file mode 100644 index 00000000..a882ae32 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreativeUIMetricsDisplayChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeUIMetricsDisplayChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeUIMetricsDisplayChanged, int32, UIMetricsDisplayIndex); + diff --git a/Source/FortniteGame/Public/OnCreatureVisualsLoadCompleteDelegate.h b/Source/FortniteGame/Public/OnCreatureVisualsLoadCompleteDelegate.h new file mode 100644 index 00000000..688a3c05 --- /dev/null +++ b/Source/FortniteGame/Public/OnCreatureVisualsLoadCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreatureVisualsLoadCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCreatureVisualsLoadComplete); + diff --git a/Source/FortniteGame/Public/OnCrossedSplinePointDelegate.h b/Source/FortniteGame/Public/OnCrossedSplinePointDelegate.h new file mode 100644 index 00000000..e66b08ba --- /dev/null +++ b/Source/FortniteGame/Public/OnCrossedSplinePointDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCrossedSplinePointDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCrossedSplinePoint, int32, SplinePointIndex, bool, bWasMovingForward); + diff --git a/Source/FortniteGame/Public/OnCurieActivated_BPDelegate.h b/Source/FortniteGame/Public/OnCurieActivated_BPDelegate.h new file mode 100644 index 00000000..4a51e6b2 --- /dev/null +++ b/Source/FortniteGame/Public/OnCurieActivated_BPDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCurieActivated_BPDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCurieActivated_BP); + diff --git a/Source/FortniteGame/Public/OnCurrentHighScoreUpdatedDelegate.h b/Source/FortniteGame/Public/OnCurrentHighScoreUpdatedDelegate.h new file mode 100644 index 00000000..fad37f9c --- /dev/null +++ b/Source/FortniteGame/Public/OnCurrentHighScoreUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCurrentHighScoreUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCurrentHighScoreUpdated); + diff --git a/Source/FortniteGame/Public/OnCurrentPawnChangedDelegate.h b/Source/FortniteGame/Public/OnCurrentPawnChangedDelegate.h new file mode 100644 index 00000000..d0b4233e --- /dev/null +++ b/Source/FortniteGame/Public/OnCurrentPawnChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCurrentPawnChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCurrentPawnChanged); + diff --git a/Source/FortniteGame/Public/OnCurrentQuestsReadyDelegate.h b/Source/FortniteGame/Public/OnCurrentQuestsReadyDelegate.h new file mode 100644 index 00000000..618139e3 --- /dev/null +++ b/Source/FortniteGame/Public/OnCurrentQuestsReadyDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCurrentQuestsReadyDelegate.generated.h" + +class UFortQuestManager; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCurrentQuestsReady, UFortQuestManager*, OwningQuestManager, bool, bFoundAllQuestsOnProfile); + diff --git a/Source/FortniteGame/Public/OnCurrentRoundChangedDelegate.h b/Source/FortniteGame/Public/OnCurrentRoundChangedDelegate.h new file mode 100644 index 00000000..5cc4e2fa --- /dev/null +++ b/Source/FortniteGame/Public/OnCurrentRoundChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCurrentRoundChangedDelegate.generated.h" + +class AFortMinigame; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCurrentRoundChanged, AFortMinigame*, Minigame, int32, CurrentRound); + diff --git a/Source/FortniteGame/Public/OnCurrentShotChangedDelegate.h b/Source/FortniteGame/Public/OnCurrentShotChangedDelegate.h new file mode 100644 index 00000000..d400f623 --- /dev/null +++ b/Source/FortniteGame/Public/OnCurrentShotChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCurrentShotChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCurrentShotChanged, int32, ShotIndex); + diff --git a/Source/FortniteGame/Public/OnCustomHandleActorStreamedInEditorDelegate.h b/Source/FortniteGame/Public/OnCustomHandleActorStreamedInEditorDelegate.h new file mode 100644 index 00000000..ad1b6d75 --- /dev/null +++ b/Source/FortniteGame/Public/OnCustomHandleActorStreamedInEditorDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCustomHandleActorStreamedInEditorDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCustomHandleActorStreamedInEditor, AActor*, SourceActor); + diff --git a/Source/FortniteGame/Public/OnCustomStormMovementReadyToBeginAnyRouteDelegate.h b/Source/FortniteGame/Public/OnCustomStormMovementReadyToBeginAnyRouteDelegate.h new file mode 100644 index 00000000..76bc68f3 --- /dev/null +++ b/Source/FortniteGame/Public/OnCustomStormMovementReadyToBeginAnyRouteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCustomStormMovementReadyToBeginAnyRouteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCustomStormMovementReadyToBeginAnyRoute); + diff --git a/Source/FortniteGame/Public/OnDBNOCarryPlayerChangedDelegate.h b/Source/FortniteGame/Public/OnDBNOCarryPlayerChangedDelegate.h new file mode 100644 index 00000000..90f185d1 --- /dev/null +++ b/Source/FortniteGame/Public/OnDBNOCarryPlayerChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDBNOCarryPlayerChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDBNOCarryPlayerChanged, bool, bCarryingPlayer); + diff --git a/Source/FortniteGame/Public/OnDBNOStateChangedEventDelegate.h b/Source/FortniteGame/Public/OnDBNOStateChangedEventDelegate.h new file mode 100644 index 00000000..a749f20a --- /dev/null +++ b/Source/FortniteGame/Public/OnDBNOStateChangedEventDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDBNOStateChangedEventDelegate.generated.h" + +class AFortPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnDBNOStateChangedEvent, AFortPawn*, FortPawn, bool, bInIsDBNO); + diff --git a/Source/FortniteGame/Public/OnDadBroSpawnedDelegate.h b/Source/FortniteGame/Public/OnDadBroSpawnedDelegate.h new file mode 100644 index 00000000..8b53f5f9 --- /dev/null +++ b/Source/FortniteGame/Public/OnDadBroSpawnedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDadBroSpawnedDelegate.generated.h" + +class AFortAIPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDadBroSpawned, AFortAIPawn*, DadBro); + diff --git a/Source/FortniteGame/Public/OnDailyQuestRerolledDelegate.h b/Source/FortniteGame/Public/OnDailyQuestRerolledDelegate.h new file mode 100644 index 00000000..6a19570b --- /dev/null +++ b/Source/FortniteGame/Public/OnDailyQuestRerolledDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDailyQuestRerolledDelegate.generated.h" + +class UFortQuestItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDailyQuestRerolled, const UFortQuestItem*, NewQuest); + diff --git a/Source/FortniteGame/Public/OnDamageComboIncrementDelegate.h b/Source/FortniteGame/Public/OnDamageComboIncrementDelegate.h new file mode 100644 index 00000000..ebd037c3 --- /dev/null +++ b/Source/FortniteGame/Public/OnDamageComboIncrementDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDamageComboIncrementDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnDamageComboIncrement, int32, Count, int32, DamageTaken); + diff --git a/Source/FortniteGame/Public/OnDamageComboResetDelegate.h b/Source/FortniteGame/Public/OnDamageComboResetDelegate.h new file mode 100644 index 00000000..8c467ec3 --- /dev/null +++ b/Source/FortniteGame/Public/OnDamageComboResetDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDamageComboResetDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnDamageComboReset); + diff --git a/Source/FortniteGame/Public/OnDateChangedDelegate.h b/Source/FortniteGame/Public/OnDateChangedDelegate.h new file mode 100644 index 00000000..edbe801b --- /dev/null +++ b/Source/FortniteGame/Public/OnDateChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OnDateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDateChanged, FDateTime, DateValue); + diff --git a/Source/FortniteGame/Public/OnDeliverableAbilityInfoAppliedToTouchingActorDelegate.h b/Source/FortniteGame/Public/OnDeliverableAbilityInfoAppliedToTouchingActorDelegate.h new file mode 100644 index 00000000..6b93b760 --- /dev/null +++ b/Source/FortniteGame/Public/OnDeliverableAbilityInfoAppliedToTouchingActorDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDeliverableAbilityInfoAppliedToTouchingActorDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDeliverableAbilityInfoAppliedToTouchingActor, AActor*, AffectedActor); + diff --git a/Source/FortniteGame/Public/OnDeliverableAbilityInfoChangedForExitingTouchActorDelegate.h b/Source/FortniteGame/Public/OnDeliverableAbilityInfoChangedForExitingTouchActorDelegate.h new file mode 100644 index 00000000..73b28d89 --- /dev/null +++ b/Source/FortniteGame/Public/OnDeliverableAbilityInfoChangedForExitingTouchActorDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDeliverableAbilityInfoChangedForExitingTouchActorDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDeliverableAbilityInfoChangedForExitingTouchActor, AActor*, AffectedActor); + diff --git a/Source/FortniteGame/Public/OnDeployableBaseCoreCreatedDelegate.h b/Source/FortniteGame/Public/OnDeployableBaseCoreCreatedDelegate.h new file mode 100644 index 00000000..e7e87129 --- /dev/null +++ b/Source/FortniteGame/Public/OnDeployableBaseCoreCreatedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDeployableBaseCoreCreatedDelegate.generated.h" + +class ADeployableBaseCore; +class ADeployableBasePlot; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnDeployableBaseCoreCreated, ADeployableBasePlot*, Plot, ADeployableBaseCore*, Core); + diff --git a/Source/FortniteGame/Public/OnDeployableBaseCoreDestroyedDelegate.h b/Source/FortniteGame/Public/OnDeployableBaseCoreDestroyedDelegate.h new file mode 100644 index 00000000..7a48925d --- /dev/null +++ b/Source/FortniteGame/Public/OnDeployableBaseCoreDestroyedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDeployableBaseCoreDestroyedDelegate.generated.h" + +class ADeployableBaseCore; +class ADeployableBasePlot; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnDeployableBaseCoreDestroyed, ADeployableBasePlot*, Plot, ADeployableBaseCore*, Core); + diff --git a/Source/FortniteGame/Public/OnDeployableBaseManagerCreatedDelegate.h b/Source/FortniteGame/Public/OnDeployableBaseManagerCreatedDelegate.h new file mode 100644 index 00000000..db2b8c9e --- /dev/null +++ b/Source/FortniteGame/Public/OnDeployableBaseManagerCreatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDeployableBaseManagerCreatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnDeployableBaseManagerCreated); + diff --git a/Source/FortniteGame/Public/OnDeployableBasePlotSpacesChangedDelegate.h b/Source/FortniteGame/Public/OnDeployableBasePlotSpacesChangedDelegate.h new file mode 100644 index 00000000..0236c779 --- /dev/null +++ b/Source/FortniteGame/Public/OnDeployableBasePlotSpacesChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDeployableBasePlotSpacesChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnDeployableBasePlotSpacesChanged); + diff --git a/Source/FortniteGame/Public/OnDeployableBasePlotsSpawnedDelegate.h b/Source/FortniteGame/Public/OnDeployableBasePlotsSpawnedDelegate.h new file mode 100644 index 00000000..dc8448b5 --- /dev/null +++ b/Source/FortniteGame/Public/OnDeployableBasePlotsSpawnedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDeployableBasePlotsSpawnedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnDeployableBasePlotsSpawned); + diff --git a/Source/FortniteGame/Public/OnDeviceButtonClickedDelegateDelegate.h b/Source/FortniteGame/Public/OnDeviceButtonClickedDelegateDelegate.h new file mode 100644 index 00000000..4600a30b --- /dev/null +++ b/Source/FortniteGame/Public/OnDeviceButtonClickedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDeviceButtonClickedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnDeviceButtonClickedDelegate); + diff --git a/Source/FortniteGame/Public/OnDeviceButtonLabelChangedDelegateDelegate.h b/Source/FortniteGame/Public/OnDeviceButtonLabelChangedDelegateDelegate.h new file mode 100644 index 00000000..0738214f --- /dev/null +++ b/Source/FortniteGame/Public/OnDeviceButtonLabelChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDeviceButtonLabelChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnDeviceButtonLabelChangedDelegate); + diff --git a/Source/FortniteGame/Public/OnDisplayDynamicQuestUpdateDelegate.h b/Source/FortniteGame/Public/OnDisplayDynamicQuestUpdateDelegate.h new file mode 100644 index 00000000..1a00e842 --- /dev/null +++ b/Source/FortniteGame/Public/OnDisplayDynamicQuestUpdateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDisplayDynamicQuestUpdateDelegate.generated.h" + +class UFortQuestObjectiveInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnDisplayDynamicQuestUpdate, const UFortQuestObjectiveInfo*, QuestObjective, bool, bDisplayStatusUpdate, bool, bDisplayAnnouncementUpdate); + diff --git a/Source/FortniteGame/Public/OnDownloadEULACompleteDelegate.h b/Source/FortniteGame/Public/OnDownloadEULACompleteDelegate.h new file mode 100644 index 00000000..10eb0419 --- /dev/null +++ b/Source/FortniteGame/Public/OnDownloadEULACompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDownloadEULACompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FOnDownloadEULAComplete, bool, bSuccessful, FText, EULAText, const FString&, Key); + diff --git a/Source/FortniteGame/Public/OnDownloadLinkThumbnailCompleteDelegate.h b/Source/FortniteGame/Public/OnDownloadLinkThumbnailCompleteDelegate.h new file mode 100644 index 00000000..0f0998d4 --- /dev/null +++ b/Source/FortniteGame/Public/OnDownloadLinkThumbnailCompleteDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDownloadLinkThumbnailCompleteDelegate.generated.h" + +class UTexture2DDynamic; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnDownloadLinkThumbnailComplete, bool, bSuccess, UTexture2DDynamic*, InThumbnailTexture); + diff --git a/Source/FortniteGame/Public/OnEmoteInteractedDelegate.h b/Source/FortniteGame/Public/OnEmoteInteractedDelegate.h new file mode 100644 index 00000000..94c636e6 --- /dev/null +++ b/Source/FortniteGame/Public/OnEmoteInteractedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEmoteInteractedDelegate.generated.h" + +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEmoteInteracted, AFortPlayerPawn*, Instigator); + diff --git a/Source/FortniteGame/Public/OnEncounterAllBurstEnemiesSpawnedDelegate.h b/Source/FortniteGame/Public/OnEncounterAllBurstEnemiesSpawnedDelegate.h new file mode 100644 index 00000000..beccc238 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterAllBurstEnemiesSpawnedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterAllBurstEnemiesSpawnedDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterAllBurstEnemiesSpawned, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEncounterAllEnemiesKilledDelegate.h b/Source/FortniteGame/Public/OnEncounterAllEnemiesKilledDelegate.h new file mode 100644 index 00000000..ed0c6477 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterAllEnemiesKilledDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterAllEnemiesKilledDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterAllEnemiesKilled, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEncounterCombatParticipationDelegate.h b/Source/FortniteGame/Public/OnEncounterCombatParticipationDelegate.h new file mode 100644 index 00000000..43dcdd83 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterCombatParticipationDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterCombatParticipationDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterCombatParticipation, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEncounterCompletedDelegate.h b/Source/FortniteGame/Public/OnEncounterCompletedDelegate.h new file mode 100644 index 00000000..174cdce9 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterCompletedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterCompletedDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnEncounterCompleted, UFortAIEncounterInfo*, Encounter, bool, bSuccessfullyCompleted); + diff --git a/Source/FortniteGame/Public/OnEncounterEnemySpawnFailedDelegate.h b/Source/FortniteGame/Public/OnEncounterEnemySpawnFailedDelegate.h new file mode 100644 index 00000000..f913cdf4 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterEnemySpawnFailedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterEnemySpawnFailedDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterEnemySpawnFailed, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEncounterEnemySpawnedDelegate.h b/Source/FortniteGame/Public/OnEncounterEnemySpawnedDelegate.h new file mode 100644 index 00000000..c94e0fa2 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterEnemySpawnedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterEnemySpawnedDelegate.generated.h" + +class AFortAIPawn; +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnEncounterEnemySpawned, UFortAIEncounterInfo*, Encounter, AFortAIPawn*, SpawnedEnemy); + diff --git a/Source/FortniteGame/Public/OnEncounterFadeStartedDelegate.h b/Source/FortniteGame/Public/OnEncounterFadeStartedDelegate.h new file mode 100644 index 00000000..f66023d6 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterFadeStartedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterFadeStartedDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterFadeStarted, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEncounterOptionsChangedDelegate.h b/Source/FortniteGame/Public/OnEncounterOptionsChangedDelegate.h new file mode 100644 index 00000000..85c028fd --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterOptionsChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterOptionsChangedDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterOptionsChanged, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEncounterPawnDiedDelegate.h b/Source/FortniteGame/Public/OnEncounterPawnDiedDelegate.h new file mode 100644 index 00000000..4cced6f0 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterPawnDiedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterPawnDiedDelegate.generated.h" + +class AFortAIPawn; +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnEncounterPawnDied, UFortAIEncounterInfo*, Encounter, AFortAIPawn*, DeadPawn); + diff --git a/Source/FortniteGame/Public/OnEncounterPeakStartedDelegate.h b/Source/FortniteGame/Public/OnEncounterPeakStartedDelegate.h new file mode 100644 index 00000000..f2e86b79 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterPeakStartedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterPeakStartedDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterPeakStarted, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEncounterRampStartedDelegate.h b/Source/FortniteGame/Public/OnEncounterRampStartedDelegate.h new file mode 100644 index 00000000..6c5d8d73 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterRampStartedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterRampStartedDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterRampStarted, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEncounterRestStartedDelegate.h b/Source/FortniteGame/Public/OnEncounterRestStartedDelegate.h new file mode 100644 index 00000000..c6417ea9 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterRestStartedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterRestStartedDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterRestStarted, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEncounterRiftSpawnedDelegate.h b/Source/FortniteGame/Public/OnEncounterRiftSpawnedDelegate.h new file mode 100644 index 00000000..95c7ffea --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterRiftSpawnedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterRiftSpawnedDelegate.generated.h" + +class ABuildingRift; +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnEncounterRiftSpawned, UFortAIEncounterInfo*, Encounter, ABuildingRift*, Rift); + diff --git a/Source/FortniteGame/Public/OnEncounterSpawnDirectionsChosenDelegate.h b/Source/FortniteGame/Public/OnEncounterSpawnDirectionsChosenDelegate.h new file mode 100644 index 00000000..2f5579c9 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterSpawnDirectionsChosenDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterSpawnDirectionsChosenDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterSpawnDirectionsChosen, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEncounterSpawnedFinalEnemyDelegate.h b/Source/FortniteGame/Public/OnEncounterSpawnedFinalEnemyDelegate.h new file mode 100644 index 00000000..9c0ea3e7 --- /dev/null +++ b/Source/FortniteGame/Public/OnEncounterSpawnedFinalEnemyDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEncounterSpawnedFinalEnemyDelegate.generated.h" + +class UFortAIEncounterInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncounterSpawnedFinalEnemy, UFortAIEncounterInfo*, Encounter); + diff --git a/Source/FortniteGame/Public/OnEndOfSplineReachedDelegate.h b/Source/FortniteGame/Public/OnEndOfSplineReachedDelegate.h new file mode 100644 index 00000000..57a20123 --- /dev/null +++ b/Source/FortniteGame/Public/OnEndOfSplineReachedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEndOfSplineReachedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEndOfSplineReached, bool, bHitEndOfSpline); + diff --git a/Source/FortniteGame/Public/OnEndParachuteMovementEventDelegate.h b/Source/FortniteGame/Public/OnEndParachuteMovementEventDelegate.h new file mode 100644 index 00000000..ec36a8e9 --- /dev/null +++ b/Source/FortniteGame/Public/OnEndParachuteMovementEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEndParachuteMovementEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEndParachuteMovementEvent); + diff --git a/Source/FortniteGame/Public/OnEndReelDelegate.h b/Source/FortniteGame/Public/OnEndReelDelegate.h new file mode 100644 index 00000000..017142a8 --- /dev/null +++ b/Source/FortniteGame/Public/OnEndReelDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEndReelDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEndReel); + diff --git a/Source/FortniteGame/Public/OnEndSkydivingEventDelegate.h b/Source/FortniteGame/Public/OnEndSkydivingEventDelegate.h new file mode 100644 index 00000000..615d3aac --- /dev/null +++ b/Source/FortniteGame/Public/OnEndSkydivingEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEndSkydivingEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEndSkydivingEvent); + diff --git a/Source/FortniteGame/Public/OnEndedInteractSearchDelegate.h b/Source/FortniteGame/Public/OnEndedInteractSearchDelegate.h new file mode 100644 index 00000000..1564fba9 --- /dev/null +++ b/Source/FortniteGame/Public/OnEndedInteractSearchDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEndedInteractSearchDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEndedInteractSearch); + diff --git a/Source/FortniteGame/Public/OnEnterVehicleDriverDelegate.h b/Source/FortniteGame/Public/OnEnterVehicleDriverDelegate.h new file mode 100644 index 00000000..8301d900 --- /dev/null +++ b/Source/FortniteGame/Public/OnEnterVehicleDriverDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEnterVehicleDriverDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEnterVehicleDriver); + diff --git a/Source/FortniteGame/Public/OnEnterVehiclePassengerDelegate.h b/Source/FortniteGame/Public/OnEnterVehiclePassengerDelegate.h new file mode 100644 index 00000000..10ef9502 --- /dev/null +++ b/Source/FortniteGame/Public/OnEnterVehiclePassengerDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEnterVehiclePassengerDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEnterVehiclePassenger); + diff --git a/Source/FortniteGame/Public/OnEnteredAircraftDelegate.h b/Source/FortniteGame/Public/OnEnteredAircraftDelegate.h new file mode 100644 index 00000000..f074b876 --- /dev/null +++ b/Source/FortniteGame/Public/OnEnteredAircraftDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEnteredAircraftDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEnteredAircraft); + diff --git a/Source/FortniteGame/Public/OnEnvelopeFollowerUpdatedDelegate.h b/Source/FortniteGame/Public/OnEnvelopeFollowerUpdatedDelegate.h new file mode 100644 index 00000000..44e54e51 --- /dev/null +++ b/Source/FortniteGame/Public/OnEnvelopeFollowerUpdatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEnvelopeFollowerUpdatedDelegate.generated.h" + +class USoundSubmix; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnEnvelopeFollowerUpdated, USoundSubmix*, Submix, float, Amplitude); + diff --git a/Source/FortniteGame/Public/OnEpicPurchasingWidgetDismissedDelegate.h b/Source/FortniteGame/Public/OnEpicPurchasingWidgetDismissedDelegate.h new file mode 100644 index 00000000..60d36bb5 --- /dev/null +++ b/Source/FortniteGame/Public/OnEpicPurchasingWidgetDismissedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEpicPurchasingWidgetDismissedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE(FOnEpicPurchasingWidgetDismissed); + diff --git a/Source/FortniteGame/Public/OnEpicPurchasingWidgetDisplayDelegate.h b/Source/FortniteGame/Public/OnEpicPurchasingWidgetDisplayDelegate.h new file mode 100644 index 00000000..2b23b33b --- /dev/null +++ b/Source/FortniteGame/Public/OnEpicPurchasingWidgetDisplayDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEpicPurchasingWidgetDisplayDelegate.generated.h" + +class UWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnEpicPurchasingWidgetDisplay, UWidget*, WebWidget, const FString&, OfferId); + diff --git a/Source/FortniteGame/Public/OnExitVehicleDelegate.h b/Source/FortniteGame/Public/OnExitVehicleDelegate.h new file mode 100644 index 00000000..764852cb --- /dev/null +++ b/Source/FortniteGame/Public/OnExitVehicleDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnExitVehicleDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnExitVehicle); + diff --git a/Source/FortniteGame/Public/OnFinalCountdownFinishedDelegate.h b/Source/FortniteGame/Public/OnFinalCountdownFinishedDelegate.h new file mode 100644 index 00000000..79ddaafc --- /dev/null +++ b/Source/FortniteGame/Public/OnFinalCountdownFinishedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFinalCountdownFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFinalCountdownFinished); + diff --git a/Source/FortniteGame/Public/OnFinalCountdownStartedDelegate.h b/Source/FortniteGame/Public/OnFinalCountdownStartedDelegate.h new file mode 100644 index 00000000..941df49c --- /dev/null +++ b/Source/FortniteGame/Public/OnFinalCountdownStartedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFinalCountdownStartedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFinalCountdownStarted, int32, SecondsRemaining); + diff --git a/Source/FortniteGame/Public/OnFinalCountdownTickDelegate.h b/Source/FortniteGame/Public/OnFinalCountdownTickDelegate.h new file mode 100644 index 00000000..4b3632d9 --- /dev/null +++ b/Source/FortniteGame/Public/OnFinalCountdownTickDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFinalCountdownTickDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFinalCountdownTick, int32, SecondsRemaining); + diff --git a/Source/FortniteGame/Public/OnFinishedCharacterCustomizationDelegate.h b/Source/FortniteGame/Public/OnFinishedCharacterCustomizationDelegate.h new file mode 100644 index 00000000..8d1de531 --- /dev/null +++ b/Source/FortniteGame/Public/OnFinishedCharacterCustomizationDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFinishedCharacterCustomizationDelegate.generated.h" + +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFinishedCharacterCustomization, AFortPlayerPawn*, Pawn); + diff --git a/Source/FortniteGame/Public/OnFinishedSpawningSelectedActorsDelegate.h b/Source/FortniteGame/Public/OnFinishedSpawningSelectedActorsDelegate.h new file mode 100644 index 00000000..1a3dbede --- /dev/null +++ b/Source/FortniteGame/Public/OnFinishedSpawningSelectedActorsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFinishedSpawningSelectedActorsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFinishedSpawningSelectedActors); + diff --git a/Source/FortniteGame/Public/OnFiringRangedWeaponDelegate.h b/Source/FortniteGame/Public/OnFiringRangedWeaponDelegate.h new file mode 100644 index 00000000..09f450e1 --- /dev/null +++ b/Source/FortniteGame/Public/OnFiringRangedWeaponDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnFiringRangedWeaponDelegate.generated.h" + +class UFortGameplayAbility; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnFiringRangedWeapon, UFortGameplayAbility*, GameplayAbility, FGameplayTagContainer, AbilityTags); + diff --git a/Source/FortniteGame/Public/OnFocalPointActorChangedDelegate.h b/Source/FortniteGame/Public/OnFocalPointActorChangedDelegate.h new file mode 100644 index 00000000..d69da8b9 --- /dev/null +++ b/Source/FortniteGame/Public/OnFocalPointActorChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFocalPointActorChangedDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFocalPointActorChanged, AActor*, NewFocalActor); + diff --git a/Source/FortniteGame/Public/OnFollowedPlayerChangedDelegate.h b/Source/FortniteGame/Public/OnFollowedPlayerChangedDelegate.h new file mode 100644 index 00000000..445c54cf --- /dev/null +++ b/Source/FortniteGame/Public/OnFollowedPlayerChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFollowedPlayerChangedDelegate.generated.h" + +class AFortPlayerControllerSpectating; +class AFortPlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnFollowedPlayerChanged, AFortPlayerControllerSpectating*, SpectatorPC, AFortPlayerState*, NewFollowedPlayer); + diff --git a/Source/FortniteGame/Public/OnFootstepEventDelegate.h b/Source/FortniteGame/Public/OnFootstepEventDelegate.h new file mode 100644 index 00000000..1f27f7a2 --- /dev/null +++ b/Source/FortniteGame/Public/OnFootstepEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFootstepEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFootstepEvent); + diff --git a/Source/FortniteGame/Public/OnFortAthenaVehicleFuelChangedDelegate.h b/Source/FortniteGame/Public/OnFortAthenaVehicleFuelChangedDelegate.h new file mode 100644 index 00000000..94d13bff --- /dev/null +++ b/Source/FortniteGame/Public/OnFortAthenaVehicleFuelChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFortAthenaVehicleFuelChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnFortAthenaVehicleFuelChanged, float, NewFuelPercent, float, OldFuelPercent); + diff --git a/Source/FortniteGame/Public/OnFortAthenaVehicleLowFuelDelegate.h b/Source/FortniteGame/Public/OnFortAthenaVehicleLowFuelDelegate.h new file mode 100644 index 00000000..d8eb6ba5 --- /dev/null +++ b/Source/FortniteGame/Public/OnFortAthenaVehicleLowFuelDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFortAthenaVehicleLowFuelDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFortAthenaVehicleLowFuel); + diff --git a/Source/FortniteGame/Public/OnFortAthenaVehicleOutOfFuelDelegate.h b/Source/FortniteGame/Public/OnFortAthenaVehicleOutOfFuelDelegate.h new file mode 100644 index 00000000..47d71a4a --- /dev/null +++ b/Source/FortniteGame/Public/OnFortAthenaVehicleOutOfFuelDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFortAthenaVehicleOutOfFuelDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFortAthenaVehicleOutOfFuel); + diff --git a/Source/FortniteGame/Public/OnFortAthenaVehicleRefueledFromEmptyDelegate.h b/Source/FortniteGame/Public/OnFortAthenaVehicleRefueledFromEmptyDelegate.h new file mode 100644 index 00000000..ac0c2bd8 --- /dev/null +++ b/Source/FortniteGame/Public/OnFortAthenaVehicleRefueledFromEmptyDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFortAthenaVehicleRefueledFromEmptyDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFortAthenaVehicleRefueledFromEmpty); + diff --git a/Source/FortniteGame/Public/OnFortPlayerDiedDelegate.h b/Source/FortniteGame/Public/OnFortPlayerDiedDelegate.h new file mode 100644 index 00000000..ed7fbf0b --- /dev/null +++ b/Source/FortniteGame/Public/OnFortPlayerDiedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFortPlayerDiedDelegate.generated.h" + +class AFortPlayerPawnAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFortPlayerDied, AFortPlayerPawnAthena*, FortPlayerPawnAthena); + diff --git a/Source/FortniteGame/Public/OnGameModeMessageRequestDelegate.h b/Source/FortniteGame/Public/OnGameModeMessageRequestDelegate.h new file mode 100644 index 00000000..46807329 --- /dev/null +++ b/Source/FortniteGame/Public/OnGameModeMessageRequestDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaGameMessageData.h" +#include "OnGameModeMessageRequestDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGameModeMessageRequest, FAthenaGameMessageData, MsgData); + diff --git a/Source/FortniteGame/Public/OnGameModeMessageSuccessDelegate.h b/Source/FortniteGame/Public/OnGameModeMessageSuccessDelegate.h new file mode 100644 index 00000000..ab3ee548 --- /dev/null +++ b/Source/FortniteGame/Public/OnGameModeMessageSuccessDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGameModeMessageSuccessDelegate.generated.h" + +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGameModeMessageSuccess, AFortPlayerController*, OwnerController); + diff --git a/Source/FortniteGame/Public/OnGameModeRemoveMarkerDelegate.h b/Source/FortniteGame/Public/OnGameModeRemoveMarkerDelegate.h new file mode 100644 index 00000000..fd1169fb --- /dev/null +++ b/Source/FortniteGame/Public/OnGameModeRemoveMarkerDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGameModeRemoveMarkerDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnGameModeRemoveMarker, int32, PlayerId, int32, InstanceID); + diff --git a/Source/FortniteGame/Public/OnGameModeShowMarkerDelegate.h b/Source/FortniteGame/Public/OnGameModeShowMarkerDelegate.h new file mode 100644 index 00000000..06cebf64 --- /dev/null +++ b/Source/FortniteGame/Public/OnGameModeShowMarkerDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGameModeShowMarkerDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnGameModeShowMarker, int32, PlayerId, int32, InstanceID); + diff --git a/Source/FortniteGame/Public/OnGamePhaseChangedDelegate.h b/Source/FortniteGame/Public/OnGamePhaseChangedDelegate.h new file mode 100644 index 00000000..0b0df607 --- /dev/null +++ b/Source/FortniteGame/Public/OnGamePhaseChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "OnGamePhaseChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGamePhaseChanged, EAthenaGamePhase, GamePhase); + diff --git a/Source/FortniteGame/Public/OnGamePhaseStepChangedDelegate.h b/Source/FortniteGame/Public/OnGamePhaseStepChangedDelegate.h new file mode 100644 index 00000000..b7f2cf35 --- /dev/null +++ b/Source/FortniteGame/Public/OnGamePhaseStepChangedDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhaseStep.h" +#include "OnGamePhaseStepChangedDelegate.generated.h" + +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnGamePhaseStepChanged, const TScriptInterface&, SafeZoneInterface, const EAthenaGamePhaseStep, GamePhaseStep); + diff --git a/Source/FortniteGame/Public/OnGameplayMessageReceivedDelegate.h b/Source/FortniteGame/Public/OnGameplayMessageReceivedDelegate.h new file mode 100644 index 00000000..867558a4 --- /dev/null +++ b/Source/FortniteGame/Public/OnGameplayMessageReceivedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGameplayMessageReceivedDelegate.generated.h" + +class AController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGameplayMessageReceived, AController*, TriggerInstigator); + diff --git a/Source/FortniteGame/Public/OnGameplayVotesUpdatedDelegate.h b/Source/FortniteGame/Public/OnGameplayVotesUpdatedDelegate.h new file mode 100644 index 00000000..e8284d40 --- /dev/null +++ b/Source/FortniteGame/Public/OnGameplayVotesUpdatedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVoteStatus.h" +#include "EFortVoteType.h" +#include "Voter.h" +#include "OnGameplayVotesUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_FourParams(FOnGameplayVotesUpdated, EFortVoteType, VoteType, EFortVoteStatus, VoteStatus, int32, VoteResult, const TArray&, Voters); + diff --git a/Source/FortniteGame/Public/OnGameplayVotesUpdatedInternalDelegate.h b/Source/FortniteGame/Public/OnGameplayVotesUpdatedInternalDelegate.h new file mode 100644 index 00000000..7f49226b --- /dev/null +++ b/Source/FortniteGame/Public/OnGameplayVotesUpdatedInternalDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVoteStatus.h" +#include "EFortVoteType.h" +#include "Voter.h" +#include "OnGameplayVotesUpdatedInternalDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnGameplayVotesUpdatedInternal, EFortVoteType, VoteType, EFortVoteStatus, VoteStatus, int32, VoteResult, const TArray&, Voters); + diff --git a/Source/FortniteGame/Public/OnGhostModeChangedDelegate.h b/Source/FortniteGame/Public/OnGhostModeChangedDelegate.h new file mode 100644 index 00000000..5f11774d --- /dev/null +++ b/Source/FortniteGame/Public/OnGhostModeChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGhostModeChangedDelegate.generated.h" + +class AFortPlayerControllerGameplay; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnGhostModeChanged, AFortPlayerControllerGameplay*, PlayerController, bool, bEnteredGhostMode); + diff --git a/Source/FortniteGame/Public/OnGiftBoxRemovedDelegate.h b/Source/FortniteGame/Public/OnGiftBoxRemovedDelegate.h new file mode 100644 index 00000000..d3b36f77 --- /dev/null +++ b/Source/FortniteGame/Public/OnGiftBoxRemovedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGiftBoxRemovedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGiftBoxRemoved, bool, bSuccess); + diff --git a/Source/FortniteGame/Public/OnGiftOfferCompleteDelegate.h b/Source/FortniteGame/Public/OnGiftOfferCompleteDelegate.h new file mode 100644 index 00000000..5226f91a --- /dev/null +++ b/Source/FortniteGame/Public/OnGiftOfferCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGiftOfferCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FOnGiftOfferComplete, bool, bSuccess, const TArray&, IneligableAccounts, const TArray&, ErrorCodes); + diff --git a/Source/FortniteGame/Public/OnGooContentNeedRefreshDelegate.h b/Source/FortniteGame/Public/OnGooContentNeedRefreshDelegate.h new file mode 100644 index 00000000..3486454b --- /dev/null +++ b/Source/FortniteGame/Public/OnGooContentNeedRefreshDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGooContentNeedRefreshDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnGooContentNeedRefresh); + diff --git a/Source/FortniteGame/Public/OnGroupTeleportCompleteDelegate.h b/Source/FortniteGame/Public/OnGroupTeleportCompleteDelegate.h new file mode 100644 index 00000000..938792bf --- /dev/null +++ b/Source/FortniteGame/Public/OnGroupTeleportCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGroupTeleportCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnGroupTeleportComplete); + diff --git a/Source/FortniteGame/Public/OnGroupTeleportCompleteForPlayerDelegate.h b/Source/FortniteGame/Public/OnGroupTeleportCompleteForPlayerDelegate.h new file mode 100644 index 00000000..17b7c179 --- /dev/null +++ b/Source/FortniteGame/Public/OnGroupTeleportCompleteForPlayerDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGroupTeleportCompleteForPlayerDelegate.generated.h" + +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGroupTeleportCompleteForPlayer, AFortPlayerPawn*, FortPlayerPawn); + diff --git a/Source/FortniteGame/Public/OnHandFiredDelegate.h b/Source/FortniteGame/Public/OnHandFiredDelegate.h new file mode 100644 index 00000000..526822ee --- /dev/null +++ b/Source/FortniteGame/Public/OnHandFiredDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDualWeaponHand.h" +#include "OnHandFiredDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnHandFired, EDualWeaponHand, Hand, bool, bPersistantFire); + diff --git a/Source/FortniteGame/Public/OnHandleMatchHasStartedDelegate.h b/Source/FortniteGame/Public/OnHandleMatchHasStartedDelegate.h new file mode 100644 index 00000000..93830371 --- /dev/null +++ b/Source/FortniteGame/Public/OnHandleMatchHasStartedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHandleMatchHasStartedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnHandleMatchHasStarted); + diff --git a/Source/FortniteGame/Public/OnHandleOutOfHealthDelegate.h b/Source/FortniteGame/Public/OnHandleOutOfHealthDelegate.h new file mode 100644 index 00000000..70c1afe9 --- /dev/null +++ b/Source/FortniteGame/Public/OnHandleOutOfHealthDelegate.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnHandleOutOfHealthDelegate.generated.h" + +class AActor; +class AController; +class AFortAthenaVehicle; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnHandleOutOfHealth, AFortAthenaVehicle*, DeadVehicle, const FGameplayTagContainer&, InTags, AController*, EventInstigator, AActor*, DamageCauser); + diff --git a/Source/FortniteGame/Public/OnHandleZonePeriodicReportDelegate.h b/Source/FortniteGame/Public/OnHandleZonePeriodicReportDelegate.h new file mode 100644 index 00000000..818db993 --- /dev/null +++ b/Source/FortniteGame/Public/OnHandleZonePeriodicReportDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReportDayPhase.h" +#include "OnHandleZonePeriodicReportDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHandleZonePeriodicReport, EFortReportDayPhase, ReportEventType); + diff --git a/Source/FortniteGame/Public/OnHasBeenFoundDelSignatureDelegate.h b/Source/FortniteGame/Public/OnHasBeenFoundDelSignatureDelegate.h new file mode 100644 index 00000000..067c323f --- /dev/null +++ b/Source/FortniteGame/Public/OnHasBeenFoundDelSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHasBeenFoundDelSignatureDelegate.generated.h" + +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHasBeenFoundDelSignature, AFortPlayerController*, PlayerController); + diff --git a/Source/FortniteGame/Public/OnHealthChangedDelegate.h b/Source/FortniteGame/Public/OnHealthChangedDelegate.h new file mode 100644 index 00000000..919fe987 --- /dev/null +++ b/Source/FortniteGame/Public/OnHealthChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHealthChangedDelegate.generated.h" + +class AFortTeamHealthInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHealthChanged, AFortTeamHealthInfo*, TeamHealthInfo); + diff --git a/Source/FortniteGame/Public/OnHealthIndicatorChangedDelegate.h b/Source/FortniteGame/Public/OnHealthIndicatorChangedDelegate.h new file mode 100644 index 00000000..384af146 --- /dev/null +++ b/Source/FortniteGame/Public/OnHealthIndicatorChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerIndicatorDisplayMode.h" +#include "OnHealthIndicatorChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHealthIndicatorChanged, EPlayerIndicatorDisplayMode, DisplayMode); + diff --git a/Source/FortniteGame/Public/OnHeavySoundTriggeredDelegate.h b/Source/FortniteGame/Public/OnHeavySoundTriggeredDelegate.h new file mode 100644 index 00000000..3df84375 --- /dev/null +++ b/Source/FortniteGame/Public/OnHeavySoundTriggeredDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHeavySoundTriggeredDelegate.generated.h" + +class UAudioComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHeavySoundTriggered, UAudioComponent*, Sound); + diff --git a/Source/FortniteGame/Public/OnHeldObjectChangedDelegate.h b/Source/FortniteGame/Public/OnHeldObjectChangedDelegate.h new file mode 100644 index 00000000..b370426d --- /dev/null +++ b/Source/FortniteGame/Public/OnHeldObjectChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHeldObjectChangedDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHeldObjectChanged, AActor*, HeldObject); + diff --git a/Source/FortniteGame/Public/OnHideGameModeMessageRequestDelegate.h b/Source/FortniteGame/Public/OnHideGameModeMessageRequestDelegate.h new file mode 100644 index 00000000..7f306e93 --- /dev/null +++ b/Source/FortniteGame/Public/OnHideGameModeMessageRequestDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGameMsgType.h" +#include "OnHideGameModeMessageRequestDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnHideGameModeMessageRequest, EAthenaGameMsgType, MsgType, bool, bInstantHide, bool, bClearQueue); + diff --git a/Source/FortniteGame/Public/OnHitActorDelegate.h b/Source/FortniteGame/Public/OnHitActorDelegate.h new file mode 100644 index 00000000..161c9cc7 --- /dev/null +++ b/Source/FortniteGame/Public/OnHitActorDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHitActorDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHitActor, AActor*, HitActor); + diff --git a/Source/FortniteGame/Public/OnHolsteredEventDelegate.h b/Source/FortniteGame/Public/OnHolsteredEventDelegate.h new file mode 100644 index 00000000..89260b29 --- /dev/null +++ b/Source/FortniteGame/Public/OnHolsteredEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHolsteredEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnHolsteredEvent); + diff --git a/Source/FortniteGame/Public/OnInGameContentDownloadStartedDelegate.h b/Source/FortniteGame/Public/OnInGameContentDownloadStartedDelegate.h new file mode 100644 index 00000000..ee4cc1b0 --- /dev/null +++ b/Source/FortniteGame/Public/OnInGameContentDownloadStartedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInGameContentDownloadStartedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnInGameContentDownloadStarted); + diff --git a/Source/FortniteGame/Public/OnInGameLoadScreenChangedDelegate.h b/Source/FortniteGame/Public/OnInGameLoadScreenChangedDelegate.h new file mode 100644 index 00000000..1cadd3f6 --- /dev/null +++ b/Source/FortniteGame/Public/OnInGameLoadScreenChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInGameLoadScreenChangedDelegate.generated.h" + +class AFortPlayerControllerAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnInGameLoadScreenChanged, AFortPlayerControllerAthena*, PlayerController, bool, bEnableLoadScreen, FText, HUDReasonText); + diff --git a/Source/FortniteGame/Public/OnInGameMatchmakingCanceledDelegate.h b/Source/FortniteGame/Public/OnInGameMatchmakingCanceledDelegate.h new file mode 100644 index 00000000..af85c7c0 --- /dev/null +++ b/Source/FortniteGame/Public/OnInGameMatchmakingCanceledDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingCancelReasonV2.h" +#include "OnInGameMatchmakingCanceledDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInGameMatchmakingCanceled, EMatchmakingCancelReasonV2, CancelReason); + diff --git a/Source/FortniteGame/Public/OnInGameMatchmakingCompleteDelegate.h b/Source/FortniteGame/Public/OnInGameMatchmakingCompleteDelegate.h new file mode 100644 index 00000000..cbdb4952 --- /dev/null +++ b/Source/FortniteGame/Public/OnInGameMatchmakingCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInGameMatchmakingCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInGameMatchmakingComplete, bool, bSuccess); + diff --git a/Source/FortniteGame/Public/OnInGameMatchmakingErrorDelegate.h b/Source/FortniteGame/Public/OnInGameMatchmakingErrorDelegate.h new file mode 100644 index 00000000..4e732e6a --- /dev/null +++ b/Source/FortniteGame/Public/OnInGameMatchmakingErrorDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInGameMatchmakingErrorDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInGameMatchmakingError, const FString&, ErrorMessage); + diff --git a/Source/FortniteGame/Public/OnInGameMatchmakingQueuedStatusUpdatedDelegate.h b/Source/FortniteGame/Public/OnInGameMatchmakingQueuedStatusUpdatedDelegate.h new file mode 100644 index 00000000..e22e010e --- /dev/null +++ b/Source/FortniteGame/Public/OnInGameMatchmakingQueuedStatusUpdatedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OnInGameMatchmakingQueuedStatusUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnInGameMatchmakingQueuedStatusUpdated, const FTimespan&, EstimatedWaitTime, int32, NumQueuedPlayers, const FString&, LinkCode); + diff --git a/Source/FortniteGame/Public/OnInGameMatchmakingReadyCheckCompleteDelegate.h b/Source/FortniteGame/Public/OnInGameMatchmakingReadyCheckCompleteDelegate.h new file mode 100644 index 00000000..c9cbb48c --- /dev/null +++ b/Source/FortniteGame/Public/OnInGameMatchmakingReadyCheckCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInGameMatchmakingReadyCheckCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnInGameMatchmakingReadyCheckComplete); + diff --git a/Source/FortniteGame/Public/OnInGameMatchmakingStartedDelegate.h b/Source/FortniteGame/Public/OnInGameMatchmakingStartedDelegate.h new file mode 100644 index 00000000..cbbd3fd8 --- /dev/null +++ b/Source/FortniteGame/Public/OnInGameMatchmakingStartedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInGameMatchmakingStartedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnInGameMatchmakingStarted); + diff --git a/Source/FortniteGame/Public/OnInGameMatchmakingStateChangedDelegate.h b/Source/FortniteGame/Public/OnInGameMatchmakingStateChangedDelegate.h new file mode 100644 index 00000000..cbb6e57a --- /dev/null +++ b/Source/FortniteGame/Public/OnInGameMatchmakingStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInGameMatchmakingStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnInGameMatchmakingStateChanged, const FString&, NewState, const FText&, NewStateText); + diff --git a/Source/FortniteGame/Public/OnInGamematchmakingUpdateCheckFailedDelegate.h b/Source/FortniteGame/Public/OnInGamematchmakingUpdateCheckFailedDelegate.h new file mode 100644 index 00000000..a5f42c44 --- /dev/null +++ b/Source/FortniteGame/Public/OnInGamematchmakingUpdateCheckFailedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "UpdateManager.h" +#include "OnInGamematchmakingUpdateCheckFailedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInGamematchmakingUpdateCheckFailed, EUpdateCompletionStatus, UpdateStatus); + diff --git a/Source/FortniteGame/Public/OnInputActionHoldStartedDelegate.h b/Source/FortniteGame/Public/OnInputActionHoldStartedDelegate.h new file mode 100644 index 00000000..92117424 --- /dev/null +++ b/Source/FortniteGame/Public/OnInputActionHoldStartedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInputActionHoldStartedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnInputActionHoldStarted, FName, InputActionName, float, Duration); + diff --git a/Source/FortniteGame/Public/OnInputActionHoldStoppedDelegate.h b/Source/FortniteGame/Public/OnInputActionHoldStoppedDelegate.h new file mode 100644 index 00000000..0e4dece0 --- /dev/null +++ b/Source/FortniteGame/Public/OnInputActionHoldStoppedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInputActionHoldStoppedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnInputActionHoldStopped, FName, InputActionName, bool, bCompletedSuccessfully); + diff --git a/Source/FortniteGame/Public/OnInstantInteractSearchDelegate.h b/Source/FortniteGame/Public/OnInstantInteractSearchDelegate.h new file mode 100644 index 00000000..47eec647 --- /dev/null +++ b/Source/FortniteGame/Public/OnInstantInteractSearchDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInstantInteractSearchDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnInstantInteractSearch); + diff --git a/Source/FortniteGame/Public/OnInteractContextOverrideAddedDelegate.h b/Source/FortniteGame/Public/OnInteractContextOverrideAddedDelegate.h new file mode 100644 index 00000000..66d5b9e8 --- /dev/null +++ b/Source/FortniteGame/Public/OnInteractContextOverrideAddedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "OnInteractContextOverrideAddedDelegate.generated.h" + +class UFortInteractContextInfoWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInteractContextOverrideAdded, TSubclassOf, ContextOverride); + diff --git a/Source/FortniteGame/Public/OnInteractContextOverrideRemovedDelegate.h b/Source/FortniteGame/Public/OnInteractContextOverrideRemovedDelegate.h new file mode 100644 index 00000000..41aedc19 --- /dev/null +++ b/Source/FortniteGame/Public/OnInteractContextOverrideRemovedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "OnInteractContextOverrideRemovedDelegate.generated.h" + +class UFortInteractContextInfoWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInteractContextOverrideRemoved, TSubclassOf, ContextOverride); + diff --git a/Source/FortniteGame/Public/OnInteractionFailedCallbackDelegate.h b/Source/FortniteGame/Public/OnInteractionFailedCallbackDelegate.h new file mode 100644 index 00000000..de01c35a --- /dev/null +++ b/Source/FortniteGame/Public/OnInteractionFailedCallbackDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInteractionFailedCallbackDelegate.generated.h" + +class AFortPlayerPawnAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInteractionFailedCallback, AFortPlayerPawnAthena*, FortPlayerPawnAthena); + diff --git a/Source/FortniteGame/Public/OnIsSpectatorTargetChangedDelegate.h b/Source/FortniteGame/Public/OnIsSpectatorTargetChangedDelegate.h new file mode 100644 index 00000000..d0ff58ff --- /dev/null +++ b/Source/FortniteGame/Public/OnIsSpectatorTargetChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnIsSpectatorTargetChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnIsSpectatorTargetChanged); + diff --git a/Source/FortniteGame/Public/OnIslandEntriesChangedDelegate.h b/Source/FortniteGame/Public/OnIslandEntriesChangedDelegate.h new file mode 100644 index 00000000..41e33229 --- /dev/null +++ b/Source/FortniteGame/Public/OnIslandEntriesChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnIslandEntriesChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnIslandEntriesChanged); + diff --git a/Source/FortniteGame/Public/OnItemAddedDelegateDelegate.h b/Source/FortniteGame/Public/OnItemAddedDelegateDelegate.h new file mode 100644 index 00000000..cbfa8e8b --- /dev/null +++ b/Source/FortniteGame/Public/OnItemAddedDelegateDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemAddedDelegateDelegate.generated.h" + +class IFortInventoryOwnerInterface; +class UFortInventoryOwnerInterface; +class UFortItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnItemAddedDelegate, UFortItem*, Item, TScriptInterface, InventoryOwner); + diff --git a/Source/FortniteGame/Public/OnItemAddedToCreativeQuickbarDelegate.h b/Source/FortniteGame/Public/OnItemAddedToCreativeQuickbarDelegate.h new file mode 100644 index 00000000..ef83bc88 --- /dev/null +++ b/Source/FortniteGame/Public/OnItemAddedToCreativeQuickbarDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemAddedToCreativeQuickbarDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnItemAddedToCreativeQuickbar, int32, SlotIndex); + diff --git a/Source/FortniteGame/Public/OnItemAddedToMoveToolDelegate.h b/Source/FortniteGame/Public/OnItemAddedToMoveToolDelegate.h new file mode 100644 index 00000000..eabf1bd0 --- /dev/null +++ b/Source/FortniteGame/Public/OnItemAddedToMoveToolDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemAddedToMoveToolDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnItemAddedToMoveTool); + diff --git a/Source/FortniteGame/Public/OnItemDropSpawnedDelegate.h b/Source/FortniteGame/Public/OnItemDropSpawnedDelegate.h new file mode 100644 index 00000000..430af250 --- /dev/null +++ b/Source/FortniteGame/Public/OnItemDropSpawnedDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnItemDropSpawnedDelegate.generated.h" + +class AFortPickup; +class UFortItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnItemDropSpawned, const AFortPickup*, Pickup, const UFortItemDefinition*, ItemDef, FGameplayTagContainer, ItemTags); + diff --git a/Source/FortniteGame/Public/OnItemDroppedDueToOverflowDelegate.h b/Source/FortniteGame/Public/OnItemDroppedDueToOverflowDelegate.h new file mode 100644 index 00000000..10920197 --- /dev/null +++ b/Source/FortniteGame/Public/OnItemDroppedDueToOverflowDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemDroppedDueToOverflowDelegate.generated.h" + +class UFortWorldItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnItemDroppedDueToOverflow, const UFortWorldItem*, ItemDropped); + diff --git a/Source/FortniteGame/Public/OnItemRemovedDelegateDelegate.h b/Source/FortniteGame/Public/OnItemRemovedDelegateDelegate.h new file mode 100644 index 00000000..1e28cbc8 --- /dev/null +++ b/Source/FortniteGame/Public/OnItemRemovedDelegateDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemRemovedDelegateDelegate.generated.h" + +class IFortInventoryOwnerInterface; +class UFortInventoryOwnerInterface; +class UFortItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnItemRemovedDelegate, UFortItem*, Item, TScriptInterface, InventoryOwner); + diff --git a/Source/FortniteGame/Public/OnItemsNeedRefreshDelegate.h b/Source/FortniteGame/Public/OnItemsNeedRefreshDelegate.h new file mode 100644 index 00000000..e2564b63 --- /dev/null +++ b/Source/FortniteGame/Public/OnItemsNeedRefreshDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemsNeedRefreshDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnItemsNeedRefresh); + diff --git a/Source/FortniteGame/Public/OnKillFeedUpdatedDelegate.h b/Source/FortniteGame/Public/OnKillFeedUpdatedDelegate.h new file mode 100644 index 00000000..587a21ea --- /dev/null +++ b/Source/FortniteGame/Public/OnKillFeedUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnKillFeedUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnKillFeedUpdated); + diff --git a/Source/FortniteGame/Public/OnKillsChangedDelegate.h b/Source/FortniteGame/Public/OnKillsChangedDelegate.h new file mode 100644 index 00000000..2034f622 --- /dev/null +++ b/Source/FortniteGame/Public/OnKillsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnKillsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnKillsChanged); + diff --git a/Source/FortniteGame/Public/OnLayeredAudioComponentOneshotDelegate.h b/Source/FortniteGame/Public/OnLayeredAudioComponentOneshotDelegate.h new file mode 100644 index 00000000..77e94cac --- /dev/null +++ b/Source/FortniteGame/Public/OnLayeredAudioComponentOneshotDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLayeredAudioComponentOneshotDelegate.generated.h" + +class UAudioComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnLayeredAudioComponentOneshot, UAudioComponent*, AudioComponent, FName, ParameterName, int32, OneshotIndex); + diff --git a/Source/FortniteGame/Public/OnLayoutSatisfiedDelegate.h b/Source/FortniteGame/Public/OnLayoutSatisfiedDelegate.h new file mode 100644 index 00000000..cc7d40ff --- /dev/null +++ b/Source/FortniteGame/Public/OnLayoutSatisfiedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLayoutSatisfiedDelegate.generated.h" + +class ABuildingLayoutRequirement; +class ABuildingSMActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLayoutSatisfied, ABuildingLayoutRequirement*, LayoutRequirement, const ABuildingSMActor*, SatisfyingBuildingSMActor); + diff --git a/Source/FortniteGame/Public/OnLinkedVolumeSetDelegate.h b/Source/FortniteGame/Public/OnLinkedVolumeSetDelegate.h new file mode 100644 index 00000000..bc27b7b0 --- /dev/null +++ b/Source/FortniteGame/Public/OnLinkedVolumeSetDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLinkedVolumeSetDelegate.generated.h" + +class AFortVolume; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLinkedVolumeSet, AFortVolume*, PreviousVolume, AFortVolume*, NewVolume); + diff --git a/Source/FortniteGame/Public/OnLiveStreamingQuestWindowEndsDelegate.h b/Source/FortniteGame/Public/OnLiveStreamingQuestWindowEndsDelegate.h new file mode 100644 index 00000000..86b14967 --- /dev/null +++ b/Source/FortniteGame/Public/OnLiveStreamingQuestWindowEndsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLiveStreamingQuestWindowEndsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLiveStreamingQuestWindowEnds); + diff --git a/Source/FortniteGame/Public/OnLiveStreamingQuestWindowSelectedViewersDelegate.h b/Source/FortniteGame/Public/OnLiveStreamingQuestWindowSelectedViewersDelegate.h new file mode 100644 index 00000000..784575b9 --- /dev/null +++ b/Source/FortniteGame/Public/OnLiveStreamingQuestWindowSelectedViewersDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLiveStreamingQuestWindowSelectedViewersDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLiveStreamingQuestWindowSelectedViewers, const TArray&, Names); + diff --git a/Source/FortniteGame/Public/OnLiveStreamingQuestWindowStartsDelegate.h b/Source/FortniteGame/Public/OnLiveStreamingQuestWindowStartsDelegate.h new file mode 100644 index 00000000..4ed48a9d --- /dev/null +++ b/Source/FortniteGame/Public/OnLiveStreamingQuestWindowStartsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLiveStreamingQuestWindowStartsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLiveStreamingQuestWindowStarts, float, Seconds); + diff --git a/Source/FortniteGame/Public/OnLobbyConnectingToGameDelegate.h b/Source/FortniteGame/Public/OnLobbyConnectingToGameDelegate.h new file mode 100644 index 00000000..7c631875 --- /dev/null +++ b/Source/FortniteGame/Public/OnLobbyConnectingToGameDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLobbyConnectingToGameDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLobbyConnectingToGame); + diff --git a/Source/FortniteGame/Public/OnLobbyConnectionAttemptFailedDelegateDelegate.h b/Source/FortniteGame/Public/OnLobbyConnectionAttemptFailedDelegateDelegate.h new file mode 100644 index 00000000..b9152877 --- /dev/null +++ b/Source/FortniteGame/Public/OnLobbyConnectionAttemptFailedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLobbyConnectionAttemptFailedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLobbyConnectionAttemptFailedDelegate); + diff --git a/Source/FortniteGame/Public/OnLobbyConnectionStartedDelegateDelegate.h b/Source/FortniteGame/Public/OnLobbyConnectionStartedDelegateDelegate.h new file mode 100644 index 00000000..5b704b5a --- /dev/null +++ b/Source/FortniteGame/Public/OnLobbyConnectionStartedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLobbyConnectionStartedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLobbyConnectionStartedDelegate); + diff --git a/Source/FortniteGame/Public/OnLobbyDisconnectedDelegate.h b/Source/FortniteGame/Public/OnLobbyDisconnectedDelegate.h new file mode 100644 index 00000000..5681feb2 --- /dev/null +++ b/Source/FortniteGame/Public/OnLobbyDisconnectedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLobbyDisconnectedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLobbyDisconnected); + diff --git a/Source/FortniteGame/Public/OnLobbyStartedDelegateDelegate.h b/Source/FortniteGame/Public/OnLobbyStartedDelegateDelegate.h new file mode 100644 index 00000000..44eb2889 --- /dev/null +++ b/Source/FortniteGame/Public/OnLobbyStartedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLobbyStartedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLobbyStartedDelegate); + diff --git a/Source/FortniteGame/Public/OnLobbyTimeExpiredDelegateDelegate.h b/Source/FortniteGame/Public/OnLobbyTimeExpiredDelegateDelegate.h new file mode 100644 index 00000000..397ce830 --- /dev/null +++ b/Source/FortniteGame/Public/OnLobbyTimeExpiredDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLobbyTimeExpiredDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLobbyTimeExpiredDelegate); + diff --git a/Source/FortniteGame/Public/OnLobbyTimeUpdatedDelegateDelegate.h b/Source/FortniteGame/Public/OnLobbyTimeUpdatedDelegateDelegate.h new file mode 100644 index 00000000..ee2e4a15 --- /dev/null +++ b/Source/FortniteGame/Public/OnLobbyTimeUpdatedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLobbyTimeUpdatedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLobbyTimeUpdatedDelegate, int32, CurrentTime); + diff --git a/Source/FortniteGame/Public/OnLobbyWaitingForPlayersDelegateDelegate.h b/Source/FortniteGame/Public/OnLobbyWaitingForPlayersDelegateDelegate.h new file mode 100644 index 00000000..2f40502a --- /dev/null +++ b/Source/FortniteGame/Public/OnLobbyWaitingForPlayersDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLobbyWaitingForPlayersDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLobbyWaitingForPlayersDelegate); + diff --git a/Source/FortniteGame/Public/OnLobbyWaitingForPlayersTimeUpdateDelegateDelegate.h b/Source/FortniteGame/Public/OnLobbyWaitingForPlayersTimeUpdateDelegateDelegate.h new file mode 100644 index 00000000..ad564245 --- /dev/null +++ b/Source/FortniteGame/Public/OnLobbyWaitingForPlayersTimeUpdateDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLobbyWaitingForPlayersTimeUpdateDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLobbyWaitingForPlayersTimeUpdateDelegate); + diff --git a/Source/FortniteGame/Public/OnLocalAmmoChangedDelegate.h b/Source/FortniteGame/Public/OnLocalAmmoChangedDelegate.h new file mode 100644 index 00000000..3ea8bc81 --- /dev/null +++ b/Source/FortniteGame/Public/OnLocalAmmoChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLocalAmmoChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLocalAmmoChanged, int32, LocalCount, int32, LocalRemaining); + diff --git a/Source/FortniteGame/Public/OnLocalDeployablePlotInventoryChangedDelegate.h b/Source/FortniteGame/Public/OnLocalDeployablePlotInventoryChangedDelegate.h new file mode 100644 index 00000000..1cb8e791 --- /dev/null +++ b/Source/FortniteGame/Public/OnLocalDeployablePlotInventoryChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLocalDeployablePlotInventoryChangedDelegate.generated.h" + +class ADeployableBasePlot; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLocalDeployablePlotInventoryChanged, ADeployableBasePlot*, Plot); + diff --git a/Source/FortniteGame/Public/OnLocalPlayerChangedTeamsDelegate.h b/Source/FortniteGame/Public/OnLocalPlayerChangedTeamsDelegate.h new file mode 100644 index 00000000..cd3ab6b3 --- /dev/null +++ b/Source/FortniteGame/Public/OnLocalPlayerChangedTeamsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLocalPlayerChangedTeamsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLocalPlayerChangedTeams); + diff --git a/Source/FortniteGame/Public/OnLocalPlayerEntersDeployablePlotDelegate.h b/Source/FortniteGame/Public/OnLocalPlayerEntersDeployablePlotDelegate.h new file mode 100644 index 00000000..2ad45f22 --- /dev/null +++ b/Source/FortniteGame/Public/OnLocalPlayerEntersDeployablePlotDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLocalPlayerEntersDeployablePlotDelegate.generated.h" + +class ADeployableBasePlot; +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLocalPlayerEntersDeployablePlot, AFortPlayerPawn*, PlayerPawn, ADeployableBasePlot*, Plot); + diff --git a/Source/FortniteGame/Public/OnLocalPlayerLeavesDeployablePlotDelegate.h b/Source/FortniteGame/Public/OnLocalPlayerLeavesDeployablePlotDelegate.h new file mode 100644 index 00000000..4048f683 --- /dev/null +++ b/Source/FortniteGame/Public/OnLocalPlayerLeavesDeployablePlotDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLocalPlayerLeavesDeployablePlotDelegate.generated.h" + +class ADeployableBasePlot; +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLocalPlayerLeavesDeployablePlot, AFortPlayerPawn*, PlayerPawn, ADeployableBasePlot*, Plot); + diff --git a/Source/FortniteGame/Public/OnLocalReloadCancelledDelegate.h b/Source/FortniteGame/Public/OnLocalReloadCancelledDelegate.h new file mode 100644 index 00000000..56e809ad --- /dev/null +++ b/Source/FortniteGame/Public/OnLocalReloadCancelledDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLocalReloadCancelledDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLocalReloadCancelled); + diff --git a/Source/FortniteGame/Public/OnLocalReloadStartedDelegate.h b/Source/FortniteGame/Public/OnLocalReloadStartedDelegate.h new file mode 100644 index 00000000..d2cd6648 --- /dev/null +++ b/Source/FortniteGame/Public/OnLocalReloadStartedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponReloadType.h" +#include "OnLocalReloadStartedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLocalReloadStarted, float, ReloadTime, EFortWeaponReloadType, ReloadType); + diff --git a/Source/FortniteGame/Public/OnLocalTargetingChangedDelegate.h b/Source/FortniteGame/Public/OnLocalTargetingChangedDelegate.h new file mode 100644 index 00000000..2de5a32f --- /dev/null +++ b/Source/FortniteGame/Public/OnLocalTargetingChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLocalTargetingChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLocalTargetingChanged, bool, bIsTargeting); + diff --git a/Source/FortniteGame/Public/OnLoginFlowWidgetDismissedDelegate.h b/Source/FortniteGame/Public/OnLoginFlowWidgetDismissedDelegate.h new file mode 100644 index 00000000..1398cdb2 --- /dev/null +++ b/Source/FortniteGame/Public/OnLoginFlowWidgetDismissedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLoginFlowWidgetDismissedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE(FOnLoginFlowWidgetDismissed); + diff --git a/Source/FortniteGame/Public/OnLoginFlowWidgetDisplayDelegate.h b/Source/FortniteGame/Public/OnLoginFlowWidgetDisplayDelegate.h new file mode 100644 index 00000000..c222ea98 --- /dev/null +++ b/Source/FortniteGame/Public/OnLoginFlowWidgetDisplayDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLoginFlowWidgetDisplayDelegate.generated.h" + +class UWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FOnLoginFlowWidgetDisplay, UWidget*, WebWidget); + diff --git a/Source/FortniteGame/Public/OnLoopSoundModulatedDelegate.h b/Source/FortniteGame/Public/OnLoopSoundModulatedDelegate.h new file mode 100644 index 00000000..a122f180 --- /dev/null +++ b/Source/FortniteGame/Public/OnLoopSoundModulatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLoopSoundModulatedDelegate.generated.h" + +class UAudioComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLoopSoundModulated, UAudioComponent*, Sound, float, Intensity); + diff --git a/Source/FortniteGame/Public/OnLoopSoundTriggeredDelegate.h b/Source/FortniteGame/Public/OnLoopSoundTriggeredDelegate.h new file mode 100644 index 00000000..fb2076e8 --- /dev/null +++ b/Source/FortniteGame/Public/OnLoopSoundTriggeredDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLoopSoundTriggeredDelegate.generated.h" + +class UAudioComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLoopSoundTriggered, UAudioComponent*, Sound); + diff --git a/Source/FortniteGame/Public/OnMCPIslandRequestFinishedDelegate.h b/Source/FortniteGame/Public/OnMCPIslandRequestFinishedDelegate.h new file mode 100644 index 00000000..bc74c77a --- /dev/null +++ b/Source/FortniteGame/Public/OnMCPIslandRequestFinishedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMCPIslandRequestFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMCPIslandRequestFinished, bool, bSuccess, const FText&, Reason); + diff --git a/Source/FortniteGame/Public/OnMapExplorationThresholdReachedDelegate.h b/Source/FortniteGame/Public/OnMapExplorationThresholdReachedDelegate.h new file mode 100644 index 00000000..9aee0e91 --- /dev/null +++ b/Source/FortniteGame/Public/OnMapExplorationThresholdReachedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMapExplorationThresholdReachedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMapExplorationThresholdReached, int32, ThresholdIndex, uint8, Team); + diff --git a/Source/FortniteGame/Public/OnMapFullyExploredDelegate.h b/Source/FortniteGame/Public/OnMapFullyExploredDelegate.h new file mode 100644 index 00000000..b62478a1 --- /dev/null +++ b/Source/FortniteGame/Public/OnMapFullyExploredDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMapFullyExploredDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMapFullyExplored, uint8, Team); + diff --git a/Source/FortniteGame/Public/OnMarshalledComponentsCreated_BPDelegate.h b/Source/FortniteGame/Public/OnMarshalledComponentsCreated_BPDelegate.h new file mode 100644 index 00000000..f8aabd7a --- /dev/null +++ b/Source/FortniteGame/Public/OnMarshalledComponentsCreated_BPDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMarshalledComponentsCreated_BPDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMarshalledComponentsCreated_BP); + diff --git a/Source/FortniteGame/Public/OnMashPhaseChangedDelegate.h b/Source/FortniteGame/Public/OnMashPhaseChangedDelegate.h new file mode 100644 index 00000000..a00beb68 --- /dev/null +++ b/Source/FortniteGame/Public/OnMashPhaseChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMashPhaseChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMashPhaseChanged, int32, NewPhase); + diff --git a/Source/FortniteGame/Public/OnMashPlayerDataChangedDelegate.h b/Source/FortniteGame/Public/OnMashPlayerDataChangedDelegate.h new file mode 100644 index 00000000..9936b909 --- /dev/null +++ b/Source/FortniteGame/Public/OnMashPlayerDataChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMashPlayerDataChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMashPlayerDataChanged); + diff --git a/Source/FortniteGame/Public/OnMashVictoryDelegate.h b/Source/FortniteGame/Public/OnMashVictoryDelegate.h new file mode 100644 index 00000000..b79ce003 --- /dev/null +++ b/Source/FortniteGame/Public/OnMashVictoryDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMashVictoryDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMashVictory); + diff --git a/Source/FortniteGame/Public/OnMatchAbandonStateChangedDelegate.h b/Source/FortniteGame/Public/OnMatchAbandonStateChangedDelegate.h new file mode 100644 index 00000000..ea9500f0 --- /dev/null +++ b/Source/FortniteGame/Public/OnMatchAbandonStateChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchAbandonState.h" +#include "OnMatchAbandonStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMatchAbandonStateChanged, EMatchAbandonState, OldState, EMatchAbandonState, NewState); + diff --git a/Source/FortniteGame/Public/OnMatchmakingCompletedDelegateDelegate.h b/Source/FortniteGame/Public/OnMatchmakingCompletedDelegateDelegate.h new file mode 100644 index 00000000..a511a55e --- /dev/null +++ b/Source/FortniteGame/Public/OnMatchmakingCompletedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingCompleteResult.h" +#include "OnMatchmakingCompletedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMatchmakingCompletedDelegate, EMatchmakingCompleteResult, Result); + diff --git a/Source/FortniteGame/Public/OnMatchmakingFlowChangeDelegateDelegate.h b/Source/FortniteGame/Public/OnMatchmakingFlowChangeDelegateDelegate.h new file mode 100644 index 00000000..c6420357 --- /dev/null +++ b/Source/FortniteGame/Public/OnMatchmakingFlowChangeDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMatchmakingFlowChangeDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMatchmakingFlowChangeDelegate, bool, bIsActive); + diff --git a/Source/FortniteGame/Public/OnMatchmakingStartedDelegateDelegate.h b/Source/FortniteGame/Public/OnMatchmakingStartedDelegateDelegate.h new file mode 100644 index 00000000..2c2acfc3 --- /dev/null +++ b/Source/FortniteGame/Public/OnMatchmakingStartedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMatchmakingStartedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMatchmakingStartedDelegate); + diff --git a/Source/FortniteGame/Public/OnMatchmakingStateChangeDelegateDelegate.h b/Source/FortniteGame/Public/OnMatchmakingStateChangeDelegateDelegate.h new file mode 100644 index 00000000..5e953b28 --- /dev/null +++ b/Source/FortniteGame/Public/OnMatchmakingStateChangeDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingState.h" +#include "OnMatchmakingStateChangeDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMatchmakingStateChangeDelegate, TEnumAsByte, OldState, TEnumAsByte, NewState); + diff --git a/Source/FortniteGame/Public/OnMcpInventoryUpdatedDelegate.h b/Source/FortniteGame/Public/OnMcpInventoryUpdatedDelegate.h new file mode 100644 index 00000000..3bdad1a3 --- /dev/null +++ b/Source/FortniteGame/Public/OnMcpInventoryUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMcpInventoryUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMcpInventoryUpdated); + diff --git a/Source/FortniteGame/Public/OnMcpProfilesInitializedDelegate.h b/Source/FortniteGame/Public/OnMcpProfilesInitializedDelegate.h new file mode 100644 index 00000000..9ef4d492 --- /dev/null +++ b/Source/FortniteGame/Public/OnMcpProfilesInitializedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMcpProfilesInitializedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMcpProfilesInitialized); + diff --git a/Source/FortniteGame/Public/OnMediumSoundTriggeredDelegate.h b/Source/FortniteGame/Public/OnMediumSoundTriggeredDelegate.h new file mode 100644 index 00000000..c64910c9 --- /dev/null +++ b/Source/FortniteGame/Public/OnMediumSoundTriggeredDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMediumSoundTriggeredDelegate.generated.h" + +class UAudioComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMediumSoundTriggered, UAudioComponent*, Sound, float, Intensity); + diff --git a/Source/FortniteGame/Public/OnMeshNetworkEventBurstDelegate.h b/Source/FortniteGame/Public/OnMeshNetworkEventBurstDelegate.h new file mode 100644 index 00000000..0e1bb2c5 --- /dev/null +++ b/Source/FortniteGame/Public/OnMeshNetworkEventBurstDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMeshNetworkNodeType.h" +#include "OnMeshNetworkEventBurstDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnMeshNetworkEventBurst, FName, EventName, EMeshNetworkNodeType, NodeType, const FString&, EventParameters); + diff --git a/Source/FortniteGame/Public/OnMeshNetworkEventChangeDelegate.h b/Source/FortniteGame/Public/OnMeshNetworkEventChangeDelegate.h new file mode 100644 index 00000000..1ff01eff --- /dev/null +++ b/Source/FortniteGame/Public/OnMeshNetworkEventChangeDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EMeshNetworkNodeType.h" +#include "OnMeshNetworkEventChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnMeshNetworkEventChange, FName, EventName, FDateTime, EventStartTime, EMeshNetworkNodeType, NodeType, const FString&, EventParameters); + diff --git a/Source/FortniteGame/Public/OnMeshNetworkEventEndDelegate.h b/Source/FortniteGame/Public/OnMeshNetworkEventEndDelegate.h new file mode 100644 index 00000000..ad89c8c1 --- /dev/null +++ b/Source/FortniteGame/Public/OnMeshNetworkEventEndDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMeshNetworkNodeType.h" +#include "OnMeshNetworkEventEndDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMeshNetworkEventEnd, FName, EventName, EMeshNetworkNodeType, NodeType); + diff --git a/Source/FortniteGame/Public/OnMeshNetworkEventStartDelegate.h b/Source/FortniteGame/Public/OnMeshNetworkEventStartDelegate.h new file mode 100644 index 00000000..c97e1ab2 --- /dev/null +++ b/Source/FortniteGame/Public/OnMeshNetworkEventStartDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EMeshNetworkNodeType.h" +#include "OnMeshNetworkEventStartDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnMeshNetworkEventStart, FName, EventName, FDateTime, EventStartTime, EMeshNetworkNodeType, NodeType, const FString&, EventParameters); + diff --git a/Source/FortniteGame/Public/OnMeshNetworkReadyDelegate.h b/Source/FortniteGame/Public/OnMeshNetworkReadyDelegate.h new file mode 100644 index 00000000..927e3eef --- /dev/null +++ b/Source/FortniteGame/Public/OnMeshNetworkReadyDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMeshNetworkNodeType.h" +#include "OnMeshNetworkReadyDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMeshNetworkReady, EMeshNetworkNodeType, NodeType); + diff --git a/Source/FortniteGame/Public/OnMinigameAssignmentChangedDelegate.h b/Source/FortniteGame/Public/OnMinigameAssignmentChangedDelegate.h new file mode 100644 index 00000000..c2cfd432 --- /dev/null +++ b/Source/FortniteGame/Public/OnMinigameAssignmentChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMinigameAssignmentChangedDelegate.generated.h" + +class AFortMinigame; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMinigameAssignmentChanged, AFortMinigame*, Minigame); + diff --git a/Source/FortniteGame/Public/OnMinigameComponentStateChangedDelegate.h b/Source/FortniteGame/Public/OnMinigameComponentStateChangedDelegate.h new file mode 100644 index 00000000..72bbd1f7 --- /dev/null +++ b/Source/FortniteGame/Public/OnMinigameComponentStateChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMinigameComponentStateChangedDelegate.generated.h" + +class UFortMinigameLogicComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMinigameComponentStateChanged, UFortMinigameLogicComponent*, MinigameComponent); + diff --git a/Source/FortniteGame/Public/OnMinigameEndGameDelegate.h b/Source/FortniteGame/Public/OnMinigameEndGameDelegate.h new file mode 100644 index 00000000..8a55db05 --- /dev/null +++ b/Source/FortniteGame/Public/OnMinigameEndGameDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameEnd.h" +#include "EFortMinigameState.h" +#include "OnMinigameEndGameDelegate.generated.h" + +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnMinigameEndGame, AFortPlayerController*, InstigatorPC, EFortMinigameEnd, EndMethod, EFortMinigameState, NextState); + diff --git a/Source/FortniteGame/Public/OnMinigameHideHUDDelegate.h b/Source/FortniteGame/Public/OnMinigameHideHUDDelegate.h new file mode 100644 index 00000000..46138d9f --- /dev/null +++ b/Source/FortniteGame/Public/OnMinigameHideHUDDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMinigameHideHUDDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMinigameHideHUD, bool, bHideHUD); + diff --git a/Source/FortniteGame/Public/OnMinigamePlayerSpawnedDelegate.h b/Source/FortniteGame/Public/OnMinigamePlayerSpawnedDelegate.h new file mode 100644 index 00000000..0141a762 --- /dev/null +++ b/Source/FortniteGame/Public/OnMinigamePlayerSpawnedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMinigamePlayerSpawnedDelegate.generated.h" + +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMinigamePlayerSpawned, AFortPlayerController*, SpawningPlayer); + diff --git a/Source/FortniteGame/Public/OnMinigameSetupDelegate.h b/Source/FortniteGame/Public/OnMinigameSetupDelegate.h new file mode 100644 index 00000000..c826bcc7 --- /dev/null +++ b/Source/FortniteGame/Public/OnMinigameSetupDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMinigameSetupDelegate.generated.h" + +class AFortMinigame; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMinigameSetup, AFortMinigame*, Minigame); + diff --git a/Source/FortniteGame/Public/OnMinigameStatChangedDelegate.h b/Source/FortniteGame/Public/OnMinigameStatChangedDelegate.h new file mode 100644 index 00000000..92910501 --- /dev/null +++ b/Source/FortniteGame/Public/OnMinigameStatChangedDelegate.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "OnMinigameStatChangedDelegate.generated.h" + +class AFortPlayerController; +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_SevenParams(FOnMinigameStatChanged, EFortQuestObjectiveStatEvent, Type, UObject*, TargetObject, AFortPlayerController*, PlayerController, const FGameplayTagContainer&, TargetTags, const FGameplayTagContainer&, SourceTags, const FGameplayTagContainer&, ContextTags, int32, Count); + diff --git a/Source/FortniteGame/Public/OnMinigameStateChangedDelegate.h b/Source/FortniteGame/Public/OnMinigameStateChangedDelegate.h new file mode 100644 index 00000000..fde5cb2a --- /dev/null +++ b/Source/FortniteGame/Public/OnMinigameStateChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameState.h" +#include "OnMinigameStateChangedDelegate.generated.h" + +class AFortMinigame; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMinigameStateChanged, AFortMinigame*, Minigame, EFortMinigameState, NewMinigameState); + diff --git a/Source/FortniteGame/Public/OnMissionBuildingSMActorHarvestedEventDelegate.h b/Source/FortniteGame/Public/OnMissionBuildingSMActorHarvestedEventDelegate.h new file mode 100644 index 00000000..8eb4167d --- /dev/null +++ b/Source/FortniteGame/Public/OnMissionBuildingSMActorHarvestedEventDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMissionBuildingSMActorHarvestedEventDelegate.generated.h" + +class ABuildingSMActor; +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnMissionBuildingSMActorHarvestedEvent, ABuildingSMActor*, HarvestedBuilding, AFortPlayerPawn*, HarvesterPawn); + diff --git a/Source/FortniteGame/Public/OnMissionContainerSearchedEventDelegate.h b/Source/FortniteGame/Public/OnMissionContainerSearchedEventDelegate.h new file mode 100644 index 00000000..0720fb41 --- /dev/null +++ b/Source/FortniteGame/Public/OnMissionContainerSearchedEventDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMissionContainerSearchedEventDelegate.generated.h" + +class ABuildingContainer; +class AFortPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnMissionContainerSearchedEvent, ABuildingContainer*, SearchedContainer, AFortPawn*, SearcherPawn); + diff --git a/Source/FortniteGame/Public/OnMissionInfoSetDelegate.h b/Source/FortniteGame/Public/OnMissionInfoSetDelegate.h new file mode 100644 index 00000000..914e0a20 --- /dev/null +++ b/Source/FortniteGame/Public/OnMissionInfoSetDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMissionInfoSetDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMissionInfoSet); + diff --git a/Source/FortniteGame/Public/OnMissionTimerComponentUpdatedDelegate.h b/Source/FortniteGame/Public/OnMissionTimerComponentUpdatedDelegate.h new file mode 100644 index 00000000..a7721f52 --- /dev/null +++ b/Source/FortniteGame/Public/OnMissionTimerComponentUpdatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMissionTimerComponentUpdatedDelegate.generated.h" + +class UFortMissionTimerComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMissionTimerComponentUpdated, UFortMissionTimerComponent*, TimerComponent); + diff --git a/Source/FortniteGame/Public/OnMissionTimerTimeAddedOrRemovedDelegate.h b/Source/FortniteGame/Public/OnMissionTimerTimeAddedOrRemovedDelegate.h new file mode 100644 index 00000000..e80d44ec --- /dev/null +++ b/Source/FortniteGame/Public/OnMissionTimerTimeAddedOrRemovedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMissionTimerTimeAddedOrRemovedDelegate.generated.h" + +class UFortMissionTimerComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMissionTimerTimeAddedOrRemoved, UFortMissionTimerComponent*, TimerComponent, float, TimeAdded); + diff --git a/Source/FortniteGame/Public/OnMissionUIEventDelegate.h b/Source/FortniteGame/Public/OnMissionUIEventDelegate.h new file mode 100644 index 00000000..8c594993 --- /dev/null +++ b/Source/FortniteGame/Public/OnMissionUIEventDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnMissionUIEventDelegate.generated.h" + +class AFortMissionState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMissionUIEvent, AFortMissionState*, MissionState, const FGameplayTagContainer&, EventTags); + diff --git a/Source/FortniteGame/Public/OnMissionsUpdatedDelegate.h b/Source/FortniteGame/Public/OnMissionsUpdatedDelegate.h new file mode 100644 index 00000000..c0af4a1d --- /dev/null +++ b/Source/FortniteGame/Public/OnMissionsUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMissionsUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMissionsUpdated); + diff --git a/Source/FortniteGame/Public/OnMountedWeaponFiredDelegate.h b/Source/FortniteGame/Public/OnMountedWeaponFiredDelegate.h new file mode 100644 index 00000000..499705b8 --- /dev/null +++ b/Source/FortniteGame/Public/OnMountedWeaponFiredDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMountedWeaponFiredDelegate.generated.h" + +class UFortVehicleSeatWeaponComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnMountedWeaponFired, UFortVehicleSeatWeaponComponent*, SeatWeaponComponent, int32, SeatIndex, int32, ShotsRemaining); + diff --git a/Source/FortniteGame/Public/OnMoveToolDropToFloorChangedDelegate.h b/Source/FortniteGame/Public/OnMoveToolDropToFloorChangedDelegate.h new file mode 100644 index 00000000..86ef9ae1 --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolDropToFloorChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMoveToolDropToFloorChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolDropToFloorChanged, bool, bDropToFloorOn); + diff --git a/Source/FortniteGame/Public/OnMoveToolFocusChangedDelegate.h b/Source/FortniteGame/Public/OnMoveToolFocusChangedDelegate.h new file mode 100644 index 00000000..53cc3a28 --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolFocusChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMoveToolFocusChangedDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolFocusChanged, AActor*, FocusedActor); + diff --git a/Source/FortniteGame/Public/OnMoveToolInteractionStartedDelegate.h b/Source/FortniteGame/Public/OnMoveToolInteractionStartedDelegate.h new file mode 100644 index 00000000..d59f61d5 --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolInteractionStartedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMoveToolInteractionStartedDelegate.generated.h" + +class UObjectInteractionBehavior; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolInteractionStarted, UObjectInteractionBehavior*, InteractionMode); + diff --git a/Source/FortniteGame/Public/OnMoveToolInteractionStoppedDelegate.h b/Source/FortniteGame/Public/OnMoveToolInteractionStoppedDelegate.h new file mode 100644 index 00000000..40a8d607 --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolInteractionStoppedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMoveToolInteractionStoppedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMoveToolInteractionStopped); + diff --git a/Source/FortniteGame/Public/OnMoveToolLineOfSightBlockingChangedDelegate.h b/Source/FortniteGame/Public/OnMoveToolLineOfSightBlockingChangedDelegate.h new file mode 100644 index 00000000..5b91524f --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolLineOfSightBlockingChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHitTraceRule.h" +#include "OnMoveToolLineOfSightBlockingChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolLineOfSightBlockingChanged, EHitTraceRule, HitTraceRule); + diff --git a/Source/FortniteGame/Public/OnMoveToolPrecisionChangedDelegate.h b/Source/FortniteGame/Public/OnMoveToolPrecisionChangedDelegate.h new file mode 100644 index 00000000..56a9f32c --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolPrecisionChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMoveToolPrecisionChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMoveToolPrecisionChanged, bool, bPrecisionOn, uint8, GridSnapIndex); + diff --git a/Source/FortniteGame/Public/OnMoveToolRotationAxisChangedDelegate.h b/Source/FortniteGame/Public/OnMoveToolRotationAxisChangedDelegate.h new file mode 100644 index 00000000..50d9cc05 --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolRotationAxisChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMoveToolRotationAxisChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolRotationAxisChanged, uint8, RotationAxisIndex); + diff --git a/Source/FortniteGame/Public/OnMoveToolRotationModifiedDelegate.h b/Source/FortniteGame/Public/OnMoveToolRotationModifiedDelegate.h new file mode 100644 index 00000000..5dde6849 --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolRotationModifiedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OnMoveToolRotationModifiedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolRotationModified, FQuat, currentRotationOffset); + diff --git a/Source/FortniteGame/Public/OnMoveToolScaleAxisChangedDelegate.h b/Source/FortniteGame/Public/OnMoveToolScaleAxisChangedDelegate.h new file mode 100644 index 00000000..011223f3 --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolScaleAxisChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EScaleAxis.h" +#include "OnMoveToolScaleAxisChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolScaleAxisChanged, EScaleAxis, ScaleAxis); + diff --git a/Source/FortniteGame/Public/OnMoveToolScaleInsteadOfRotateChangedDelegate.h b/Source/FortniteGame/Public/OnMoveToolScaleInsteadOfRotateChangedDelegate.h new file mode 100644 index 00000000..f39b9331 --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolScaleInsteadOfRotateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMoveToolScaleInsteadOfRotateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolScaleInsteadOfRotateChanged, bool, bScalingOn); + diff --git a/Source/FortniteGame/Public/OnMoveToolScaleModifiedDelegate.h b/Source/FortniteGame/Public/OnMoveToolScaleModifiedDelegate.h new file mode 100644 index 00000000..e7c539c1 --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolScaleModifiedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OnMoveToolScaleModifiedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolScaleModified, FVector, currentScale); + diff --git a/Source/FortniteGame/Public/OnMoveToolTransformationModeChangedDelegate.h b/Source/FortniteGame/Public/OnMoveToolTransformationModeChangedDelegate.h new file mode 100644 index 00000000..e999c6bb --- /dev/null +++ b/Source/FortniteGame/Public/OnMoveToolTransformationModeChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETransformationType.h" +#include "OnMoveToolTransformationModeChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolTransformationModeChanged, ETransformationType, TransformationType); + diff --git a/Source/FortniteGame/Public/OnMusicVoiceEventDelegate.h b/Source/FortniteGame/Public/OnMusicVoiceEventDelegate.h new file mode 100644 index 00000000..cb525718 --- /dev/null +++ b/Source/FortniteGame/Public/OnMusicVoiceEventDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMusicVoiceEventDelegate.generated.h" + +class UFortMusicVoice; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMusicVoiceEvent, UFortMusicVoice*, Voice); + diff --git a/Source/FortniteGame/Public/OnMutatorGameplayEventDelegate.h b/Source/FortniteGame/Public/OnMutatorGameplayEventDelegate.h new file mode 100644 index 00000000..2466dadd --- /dev/null +++ b/Source/FortniteGame/Public/OnMutatorGameplayEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMutatorGameplayEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnMutatorGameplayEvent, int32, EventId, int32, EventParam1, int32, EventParam2, int32, EventParam3); + diff --git a/Source/FortniteGame/Public/OnMutatorGenericIntegerUpdatedDelegate.h b/Source/FortniteGame/Public/OnMutatorGenericIntegerUpdatedDelegate.h new file mode 100644 index 00000000..d2dffc66 --- /dev/null +++ b/Source/FortniteGame/Public/OnMutatorGenericIntegerUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMutatorGenericIntegerUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMutatorGenericIntegerUpdated, int32, GenericIntegerIndex, int32, NewIntegerValue); + diff --git a/Source/FortniteGame/Public/OnMutatorListSettingsChangedDelegate.h b/Source/FortniteGame/Public/OnMutatorListSettingsChangedDelegate.h new file mode 100644 index 00000000..7149c783 --- /dev/null +++ b/Source/FortniteGame/Public/OnMutatorListSettingsChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "PropertyOverrideData.h" +#include "OnMutatorListSettingsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMutatorListSettingsChanged, const FPropertyOverrideData&, OverrideData); + diff --git a/Source/FortniteGame/Public/OnMutatorListSettingsInitializedDelegate.h b/Source/FortniteGame/Public/OnMutatorListSettingsInitializedDelegate.h new file mode 100644 index 00000000..adbe3fb7 --- /dev/null +++ b/Source/FortniteGame/Public/OnMutatorListSettingsInitializedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "PropertyOverrideData.h" +#include "OnMutatorListSettingsInitializedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMutatorListSettingsInitialized, const FPropertyOverrideData&, OverrideData); + diff --git a/Source/FortniteGame/Public/OnNavGenerationFinishedDelegate.h b/Source/FortniteGame/Public/OnNavGenerationFinishedDelegate.h new file mode 100644 index 00000000..8e3ec359 --- /dev/null +++ b/Source/FortniteGame/Public/OnNavGenerationFinishedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnNavGenerationFinishedDelegate.generated.h" + +class USceneComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FOnNavGenerationFinished, USceneComponent*, Component); + diff --git a/Source/FortniteGame/Public/OnNavSystemLockReleasedDelegate.h b/Source/FortniteGame/Public/OnNavSystemLockReleasedDelegate.h new file mode 100644 index 00000000..03b85f2c --- /dev/null +++ b/Source/FortniteGame/Public/OnNavSystemLockReleasedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnNavSystemLockReleasedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnNavSystemLockReleased); + diff --git a/Source/FortniteGame/Public/OnNewClientAnnouncementOnClientDelegateDelegate.h b/Source/FortniteGame/Public/OnNewClientAnnouncementOnClientDelegateDelegate.h new file mode 100644 index 00000000..34e39312 --- /dev/null +++ b/Source/FortniteGame/Public/OnNewClientAnnouncementOnClientDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnNewClientAnnouncementOnClientDelegateDelegate.generated.h" + +class AFortClientAnnouncement; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnNewClientAnnouncementOnClientDelegate, AFortClientAnnouncement*, NewAnnouncement); + diff --git a/Source/FortniteGame/Public/OnNotifyInputFilteredDelegate.h b/Source/FortniteGame/Public/OnNotifyInputFilteredDelegate.h new file mode 100644 index 00000000..c5ee3c41 --- /dev/null +++ b/Source/FortniteGame/Public/OnNotifyInputFilteredDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "OnNotifyInputFilteredDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnNotifyInputFiltered, ECommonInputType, AttemptedInputType); + diff --git a/Source/FortniteGame/Public/OnNumSurvivorsRescuedChangedDelegate.h b/Source/FortniteGame/Public/OnNumSurvivorsRescuedChangedDelegate.h new file mode 100644 index 00000000..a8486259 --- /dev/null +++ b/Source/FortniteGame/Public/OnNumSurvivorsRescuedChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnNumSurvivorsRescuedChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnNumSurvivorsRescuedChanged, int32, NumSurvivorsRescued); + diff --git a/Source/FortniteGame/Public/OnObjectiveIsVisibilityOverrideChangedDelegate.h b/Source/FortniteGame/Public/OnObjectiveIsVisibilityOverrideChangedDelegate.h new file mode 100644 index 00000000..04b865cb --- /dev/null +++ b/Source/FortniteGame/Public/OnObjectiveIsVisibilityOverrideChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMissionVisibilityOverride.h" +#include "OnObjectiveIsVisibilityOverrideChangedDelegate.generated.h" + +class AFortObjectiveBase; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnObjectiveIsVisibilityOverrideChanged, const AFortObjectiveBase*, Objective, EFortMissionVisibilityOverride, NewVisibilityOverride); + diff --git a/Source/FortniteGame/Public/OnObjectiveIsVisibleChangedDelegate.h b/Source/FortniteGame/Public/OnObjectiveIsVisibleChangedDelegate.h new file mode 100644 index 00000000..63f240ff --- /dev/null +++ b/Source/FortniteGame/Public/OnObjectiveIsVisibleChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnObjectiveIsVisibleChangedDelegate.generated.h" + +class AFortObjectiveBase; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnObjectiveIsVisibleChanged, const AFortObjectiveBase*, Objective, bool, bNewVisibility); + diff --git a/Source/FortniteGame/Public/OnObjectiveStatXPGrantedDelegate.h b/Source/FortniteGame/Public/OnObjectiveStatXPGrantedDelegate.h new file mode 100644 index 00000000..8516bed9 --- /dev/null +++ b/Source/FortniteGame/Public/OnObjectiveStatXPGrantedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "XPEventInfo.h" +#include "OnObjectiveStatXPGrantedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnObjectiveStatXPGranted, const FXPEventInfo&, XPEvent); + diff --git a/Source/FortniteGame/Public/OnObjectiveStatusChangedDelegate.h b/Source/FortniteGame/Public/OnObjectiveStatusChangedDelegate.h new file mode 100644 index 00000000..5aa43a8b --- /dev/null +++ b/Source/FortniteGame/Public/OnObjectiveStatusChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortObjectiveStatus.h" +#include "OnObjectiveStatusChangedDelegate.generated.h" + +class AFortObjectiveBase; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnObjectiveStatusChanged, const AFortObjectiveBase*, Objective, EFortObjectiveStatus, NewStatus); + diff --git a/Source/FortniteGame/Public/OnObjectivesUpdatedDelegate.h b/Source/FortniteGame/Public/OnObjectivesUpdatedDelegate.h new file mode 100644 index 00000000..be2364fa --- /dev/null +++ b/Source/FortniteGame/Public/OnObjectivesUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnObjectivesUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnObjectivesUpdated); + diff --git a/Source/FortniteGame/Public/OnOccupantIdChangedDelegate.h b/Source/FortniteGame/Public/OnOccupantIdChangedDelegate.h new file mode 100644 index 00000000..5fe5445b --- /dev/null +++ b/Source/FortniteGame/Public/OnOccupantIdChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnOccupantIdChangedDelegate.generated.h" + +class ADeployableBasePlot; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnOccupantIdChanged, ADeployableBasePlot*, Plot); + diff --git a/Source/FortniteGame/Public/OnOpenVoteDialogDelegate.h b/Source/FortniteGame/Public/OnOpenVoteDialogDelegate.h new file mode 100644 index 00000000..d3c10b5a --- /dev/null +++ b/Source/FortniteGame/Public/OnOpenVoteDialogDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnOpenVoteDialogDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnOpenVoteDialog); + diff --git a/Source/FortniteGame/Public/OnOutpostDiscoveryFailureDelegate.h b/Source/FortniteGame/Public/OnOutpostDiscoveryFailureDelegate.h new file mode 100644 index 00000000..167b35a7 --- /dev/null +++ b/Source/FortniteGame/Public/OnOutpostDiscoveryFailureDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnOutpostDiscoveryFailureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnOutpostDiscoveryFailure); + diff --git a/Source/FortniteGame/Public/OnOverheatValueChangedDelegate.h b/Source/FortniteGame/Public/OnOverheatValueChangedDelegate.h new file mode 100644 index 00000000..fdbaeb57 --- /dev/null +++ b/Source/FortniteGame/Public/OnOverheatValueChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponOverheatState.h" +#include "OnOverheatValueChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnOverheatValueChanged, float, CurrentValue, float, MaxValue, EFortWeaponOverheatState, State, bool, bIsInCooldown); + diff --git a/Source/FortniteGame/Public/OnPawnEnterWaterDelegate.h b/Source/FortniteGame/Public/OnPawnEnterWaterDelegate.h new file mode 100644 index 00000000..f9c2ec83 --- /dev/null +++ b/Source/FortniteGame/Public/OnPawnEnterWaterDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPawnEnterWaterDelegate.generated.h" + +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPawnEnterWater, AFortPlayerPawn*, FortPlayerPawn); + diff --git a/Source/FortniteGame/Public/OnPawnLoadedDelegate.h b/Source/FortniteGame/Public/OnPawnLoadedDelegate.h new file mode 100644 index 00000000..33d5ad4e --- /dev/null +++ b/Source/FortniteGame/Public/OnPawnLoadedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPawnLoadedDelegate.generated.h" + +class AFortPlayerPawnAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPawnLoaded, AFortPlayerPawnAthena*, NewPawn); + diff --git a/Source/FortniteGame/Public/OnPawnSpawnedDynamicEventDelegate.h b/Source/FortniteGame/Public/OnPawnSpawnedDynamicEventDelegate.h new file mode 100644 index 00000000..4da28e93 --- /dev/null +++ b/Source/FortniteGame/Public/OnPawnSpawnedDynamicEventDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPawnSpawnedDynamicEventDelegate.generated.h" + +class APawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPawnSpawnedDynamicEvent, APawn*, Pawn, const int32, RequestID); + diff --git a/Source/FortniteGame/Public/OnPaybackKillDelegate.h b/Source/FortniteGame/Public/OnPaybackKillDelegate.h new file mode 100644 index 00000000..b691f8e1 --- /dev/null +++ b/Source/FortniteGame/Public/OnPaybackKillDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPaybackKillDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPaybackKill, AFortPlayerStateAthena*, KillerPlayerState, AFortPlayerStateAthena*, VictimPlayerState); + diff --git a/Source/FortniteGame/Public/OnPhoenixXpChangeDelegateDelegate.h b/Source/FortniteGame/Public/OnPhoenixXpChangeDelegateDelegate.h new file mode 100644 index 00000000..ae46bb6b --- /dev/null +++ b/Source/FortniteGame/Public/OnPhoenixXpChangeDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPhoenixXpChangeDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPhoenixXpChangeDelegate, int32, CurrentXp, int32, CurrentLevel); + diff --git a/Source/FortniteGame/Public/OnPhysicsObjectAwakeChangedDelegate.h b/Source/FortniteGame/Public/OnPhysicsObjectAwakeChangedDelegate.h new file mode 100644 index 00000000..f26e94d3 --- /dev/null +++ b/Source/FortniteGame/Public/OnPhysicsObjectAwakeChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPhysicsObjectAwakeChangedDelegate.generated.h" + +class UPrimitiveComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPhysicsObjectAwakeChanged, UPrimitiveComponent*, SimulatingComponent, bool, bIsAwake); + diff --git a/Source/FortniteGame/Public/OnPickupReplicatedDelegate.h b/Source/FortniteGame/Public/OnPickupReplicatedDelegate.h new file mode 100644 index 00000000..d0c1de67 --- /dev/null +++ b/Source/FortniteGame/Public/OnPickupReplicatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPickupReplicatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPickupReplicated); + diff --git a/Source/FortniteGame/Public/OnPinnedQuestsUpdatedDelegate.h b/Source/FortniteGame/Public/OnPinnedQuestsUpdatedDelegate.h new file mode 100644 index 00000000..13d10e31 --- /dev/null +++ b/Source/FortniteGame/Public/OnPinnedQuestsUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPinnedQuestsUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPinnedQuestsUpdated); + diff --git a/Source/FortniteGame/Public/OnPlaceChangedDelegate.h b/Source/FortniteGame/Public/OnPlaceChangedDelegate.h new file mode 100644 index 00000000..83dd32c6 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlaceChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlaceChangedDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlaceChanged, AFortPlayerStateAthena*, Sender, int32, NewPlace); + diff --git a/Source/FortniteGame/Public/OnPlayModeChangedDelegate.h b/Source/FortniteGame/Public/OnPlayModeChangedDelegate.h new file mode 100644 index 00000000..448acd54 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayModeChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayModeChangedDelegate.generated.h" + +class AFortMinigame; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlayModeChanged, AFortMinigame*, Minigame, bool, bIsInPlayMode); + diff --git a/Source/FortniteGame/Public/OnPlayerBecameIrrelevantDelegate.h b/Source/FortniteGame/Public/OnPlayerBecameIrrelevantDelegate.h new file mode 100644 index 00000000..3c87efb1 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerBecameIrrelevantDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerBecameIrrelevantDelegate.generated.h" + +class AFortPlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerBecameIrrelevant, AFortPlayerState*, NewlyIrrelevantPlayer); + diff --git a/Source/FortniteGame/Public/OnPlayerBecameRelevantDelegate.h b/Source/FortniteGame/Public/OnPlayerBecameRelevantDelegate.h new file mode 100644 index 00000000..67820b89 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerBecameRelevantDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerBecameRelevantDelegate.generated.h" + +class AFortPlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerBecameRelevant, AFortPlayerState*, NewlyRelevantPlayer); + diff --git a/Source/FortniteGame/Public/OnPlayerChangedClassDelegate.h b/Source/FortniteGame/Public/OnPlayerChangedClassDelegate.h new file mode 100644 index 00000000..d2ce1747 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerChangedClassDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerChangedClassDelegate.generated.h" + +class AFortPlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FOnPlayerChangedClass, AFortPlayerState*, PlayerState, uint8, ClassSlotIndex, uint8, OldClassSlotIndex); + diff --git a/Source/FortniteGame/Public/OnPlayerChangedDelegate.h b/Source/FortniteGame/Public/OnPlayerChangedDelegate.h new file mode 100644 index 00000000..579d08d1 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "OnPlayerChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlayerChanged, FUniqueNetIdRepl, UniqueNetId, bool, bIsLocalPlayer); + diff --git a/Source/FortniteGame/Public/OnPlayerChangedTeamDelegate.h b/Source/FortniteGame/Public/OnPlayerChangedTeamDelegate.h new file mode 100644 index 00000000..ebaab19b --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerChangedTeamDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerChangedTeamDelegate.generated.h" + +class AFortPlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnPlayerChangedTeam, AFortPlayerState*, PlayerState, uint8, TeamId, uint8, OldTeamId, bool, bTeamChangedWithoutRespawn); + diff --git a/Source/FortniteGame/Public/OnPlayerClassEventDelegate.h b/Source/FortniteGame/Public/OnPlayerClassEventDelegate.h new file mode 100644 index 00000000..e50a723f --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerClassEventDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerClassEventDelegate.generated.h" + +class AFortPlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlayerClassEvent, AFortPlayerState*, PlayerState, uint8, ClassSlotIndex); + diff --git a/Source/FortniteGame/Public/OnPlayerDiedDelegate.h b/Source/FortniteGame/Public/OnPlayerDiedDelegate.h new file mode 100644 index 00000000..c451e43e --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerDiedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerDiedDelegate.generated.h" + +class AFortPlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerDied, AFortPlayerState*, NewlyDeadPlayer); + diff --git a/Source/FortniteGame/Public/OnPlayerEnteredBuildModeDelegate.h b/Source/FortniteGame/Public/OnPlayerEnteredBuildModeDelegate.h new file mode 100644 index 00000000..18e15e3c --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerEnteredBuildModeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerEnteredBuildModeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerEnteredBuildMode, bool, bEnteredBuildMode); + diff --git a/Source/FortniteGame/Public/OnPlayerFriendLeaderboardUpdatedDelegate.h b/Source/FortniteGame/Public/OnPlayerFriendLeaderboardUpdatedDelegate.h new file mode 100644 index 00000000..f36dcc4c --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerFriendLeaderboardUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerFriendLeaderboardUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerFriendLeaderboardUpdated, bool, bSuccess); + diff --git a/Source/FortniteGame/Public/OnPlayerHitPointsChangedDelegate.h b/Source/FortniteGame/Public/OnPlayerHitPointsChangedDelegate.h new file mode 100644 index 00000000..0579d882 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerHitPointsChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerHitPointsChangedDelegate.generated.h" + +class AFortPlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnPlayerHitPointsChanged, AFortPlayerState*, PlayerState, float, Health, float, HealthMax, float, Shield, float, ShieldMax); + diff --git a/Source/FortniteGame/Public/OnPlayerJoinInProgressDelegate.h b/Source/FortniteGame/Public/OnPlayerJoinInProgressDelegate.h new file mode 100644 index 00000000..2e17f33e --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerJoinInProgressDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerJoinInProgressDelegate.generated.h" + +class APawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerJoinInProgress, APawn*, Pawn); + diff --git a/Source/FortniteGame/Public/OnPlayerJoinedLeftCreativeIslandDelegate.h b/Source/FortniteGame/Public/OnPlayerJoinedLeftCreativeIslandDelegate.h new file mode 100644 index 00000000..974c3ce5 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerJoinedLeftCreativeIslandDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerJoinedLeftCreativeIslandDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPlayerJoinedLeftCreativeIsland); + diff --git a/Source/FortniteGame/Public/OnPlayerPawnEventDelegate.h b/Source/FortniteGame/Public/OnPlayerPawnEventDelegate.h new file mode 100644 index 00000000..657a3e46 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerPawnEventDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerPawnEventDelegate.generated.h" + +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerPawnEvent, AFortPlayerPawn*, PlayerPawn); + diff --git a/Source/FortniteGame/Public/OnPlayerPawnPosessionChangedDelegate.h b/Source/FortniteGame/Public/OnPlayerPawnPosessionChangedDelegate.h new file mode 100644 index 00000000..90d73d04 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerPawnPosessionChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerPawnPosessionChangedDelegate.generated.h" + +class APawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerPawnPosessionChanged, APawn*, Pawn); + diff --git a/Source/FortniteGame/Public/OnPlayerPawnPossessedDelegate.h b/Source/FortniteGame/Public/OnPlayerPawnPossessedDelegate.h new file mode 100644 index 00000000..15eec6e1 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerPawnPossessedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerPawnPossessedDelegate.generated.h" + +class APawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerPawnPossessed, APawn*, PossessedPawn); + diff --git a/Source/FortniteGame/Public/OnPlayerStartDBNODelegate.h b/Source/FortniteGame/Public/OnPlayerStartDBNODelegate.h new file mode 100644 index 00000000..f6bef209 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerStartDBNODelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerStartDBNODelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPlayerStartDBNO); + diff --git a/Source/FortniteGame/Public/OnPlayerStartedRespawnDelegate.h b/Source/FortniteGame/Public/OnPlayerStartedRespawnDelegate.h new file mode 100644 index 00000000..2fc707bb --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayerStartedRespawnDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerStartedRespawnDelegate.generated.h" + +class AFortPlayerControllerZone; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerStartedRespawn, AFortPlayerControllerZone*, PlayerController); + diff --git a/Source/FortniteGame/Public/OnPlayersLeftChangedDelegate.h b/Source/FortniteGame/Public/OnPlayersLeftChangedDelegate.h new file mode 100644 index 00000000..d9d9c4a9 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayersLeftChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayersLeftChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayersLeftChanged, int32, NumPlayersLeft); + diff --git a/Source/FortniteGame/Public/OnPlaysetGrenadeTargetDelegate.h b/Source/FortniteGame/Public/OnPlaysetGrenadeTargetDelegate.h new file mode 100644 index 00000000..1306d46f --- /dev/null +++ b/Source/FortniteGame/Public/OnPlaysetGrenadeTargetDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlaysetGrenadeTargetDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPlaysetGrenadeTarget); + diff --git a/Source/FortniteGame/Public/OnPlayspaceEditModeChangedDelegate.h b/Source/FortniteGame/Public/OnPlayspaceEditModeChangedDelegate.h new file mode 100644 index 00000000..c5c29198 --- /dev/null +++ b/Source/FortniteGame/Public/OnPlayspaceEditModeChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayspaceEditModeChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayspaceEditModeChanged, bool, bInEditMode); + diff --git a/Source/FortniteGame/Public/OnPoiManagerReplicatedDelegate.h b/Source/FortniteGame/Public/OnPoiManagerReplicatedDelegate.h new file mode 100644 index 00000000..d2f234de --- /dev/null +++ b/Source/FortniteGame/Public/OnPoiManagerReplicatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPoiManagerReplicatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPoiManagerReplicated); + diff --git a/Source/FortniteGame/Public/OnPointsAddedToScoreDelegate.h b/Source/FortniteGame/Public/OnPointsAddedToScoreDelegate.h new file mode 100644 index 00000000..ae31617d --- /dev/null +++ b/Source/FortniteGame/Public/OnPointsAddedToScoreDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaScoringEvent.h" +#include "OnPointsAddedToScoreDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPointsAddedToScore, int32, NewPoints, EAthenaScoringEvent, ScoreType); + diff --git a/Source/FortniteGame/Public/OnPortalLinkCodeLockStatusChangedDelegate.h b/Source/FortniteGame/Public/OnPortalLinkCodeLockStatusChangedDelegate.h new file mode 100644 index 00000000..72d49281 --- /dev/null +++ b/Source/FortniteGame/Public/OnPortalLinkCodeLockStatusChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPortalLinkCodeLockStatus.h" +#include "OnPortalLinkCodeLockStatusChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPortalLinkCodeLockStatusChanged, EPortalLinkCodeLockStatus, Status); + diff --git a/Source/FortniteGame/Public/OnPossessedPawnDiedDelegate.h b/Source/FortniteGame/Public/OnPossessedPawnDiedDelegate.h new file mode 100644 index 00000000..e1a9babc --- /dev/null +++ b/Source/FortniteGame/Public/OnPossessedPawnDiedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPossessedPawnDiedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPossessedPawnDied); + diff --git a/Source/FortniteGame/Public/OnPossessedPropDelegate.h b/Source/FortniteGame/Public/OnPossessedPropDelegate.h new file mode 100644 index 00000000..aa85b7cc --- /dev/null +++ b/Source/FortniteGame/Public/OnPossessedPropDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPossessedPropDelegate.generated.h" + +class ABuildingGameplayActorPlayerPropAttachment; +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPossessedProp, AFortPlayerPawn*, FortPlayerPawn, ABuildingGameplayActorPlayerPropAttachment*, PossessedProp); + diff --git a/Source/FortniteGame/Public/OnPreRoundVisibilityChangeDelegate.h b/Source/FortniteGame/Public/OnPreRoundVisibilityChangeDelegate.h new file mode 100644 index 00000000..54fb3c17 --- /dev/null +++ b/Source/FortniteGame/Public/OnPreRoundVisibilityChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPreRoundVisibilityChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPreRoundVisibilityChange, bool, bNewVisibility); + diff --git a/Source/FortniteGame/Public/OnPrefabForCurrentlyDisplayedItemChangedDelegate.h b/Source/FortniteGame/Public/OnPrefabForCurrentlyDisplayedItemChangedDelegate.h new file mode 100644 index 00000000..1f5a4173 --- /dev/null +++ b/Source/FortniteGame/Public/OnPrefabForCurrentlyDisplayedItemChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPrefabForCurrentlyDisplayedItemChangedDelegate.generated.h" + +class AActor; +class UFortItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPrefabForCurrentlyDisplayedItemChanged, AActor*, NewPrefab, UFortItem*, NewItem); + diff --git a/Source/FortniteGame/Public/OnPrefabForCurrentlyDisplayedItemReadyDelegate.h b/Source/FortniteGame/Public/OnPrefabForCurrentlyDisplayedItemReadyDelegate.h new file mode 100644 index 00000000..7e493084 --- /dev/null +++ b/Source/FortniteGame/Public/OnPrefabForCurrentlyDisplayedItemReadyDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPrefabForCurrentlyDisplayedItemReadyDelegate.generated.h" + +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPrefabForCurrentlyDisplayedItemReady, AFortPlayerPawn*, Pawn); + diff --git a/Source/FortniteGame/Public/OnPrepareMapSpawnsDelegate.h b/Source/FortniteGame/Public/OnPrepareMapSpawnsDelegate.h new file mode 100644 index 00000000..a00c0fb4 --- /dev/null +++ b/Source/FortniteGame/Public/OnPrepareMapSpawnsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPrepareMapSpawnsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPrepareMapSpawns); + diff --git a/Source/FortniteGame/Public/OnPreviewScreenshotCameraActivatedDelegate.h b/Source/FortniteGame/Public/OnPreviewScreenshotCameraActivatedDelegate.h new file mode 100644 index 00000000..78521271 --- /dev/null +++ b/Source/FortniteGame/Public/OnPreviewScreenshotCameraActivatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPreviewScreenshotCameraActivatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPreviewScreenshotCameraActivated, bool, bActivated); + diff --git a/Source/FortniteGame/Public/OnProcessCompleteDelegate.h b/Source/FortniteGame/Public/OnProcessCompleteDelegate.h new file mode 100644 index 00000000..e19252d4 --- /dev/null +++ b/Source/FortniteGame/Public/OnProcessCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnProcessCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FOnProcessComplete, bool, WasCancelled); + diff --git a/Source/FortniteGame/Public/OnProjectileSpawnedDelegate.h b/Source/FortniteGame/Public/OnProjectileSpawnedDelegate.h new file mode 100644 index 00000000..c47c3a84 --- /dev/null +++ b/Source/FortniteGame/Public/OnProjectileSpawnedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnProjectileSpawnedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnProjectileSpawned); + diff --git a/Source/FortniteGame/Public/OnProximityEffectsAppliedDelegate.h b/Source/FortniteGame/Public/OnProximityEffectsAppliedDelegate.h new file mode 100644 index 00000000..d70e8309 --- /dev/null +++ b/Source/FortniteGame/Public/OnProximityEffectsAppliedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnProximityEffectsAppliedDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnProximityEffectsApplied, AActor*, TargetActor, FGameplayTag, BucketTag); + diff --git a/Source/FortniteGame/Public/OnProximityPrePulseDelegate.h b/Source/FortniteGame/Public/OnProximityPrePulseDelegate.h new file mode 100644 index 00000000..efeabbec --- /dev/null +++ b/Source/FortniteGame/Public/OnProximityPrePulseDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnProximityPrePulseDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnProximityPrePulse); + diff --git a/Source/FortniteGame/Public/OnProximityPulseDelegate.h b/Source/FortniteGame/Public/OnProximityPulseDelegate.h new file mode 100644 index 00000000..a1755d8a --- /dev/null +++ b/Source/FortniteGame/Public/OnProximityPulseDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnProximityPulseDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnProximityPulse); + diff --git a/Source/FortniteGame/Public/OnPurchaseOfferCompleteDelegate.h b/Source/FortniteGame/Public/OnPurchaseOfferCompleteDelegate.h new file mode 100644 index 00000000..cec63266 --- /dev/null +++ b/Source/FortniteGame/Public/OnPurchaseOfferCompleteDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchasedItemInfo.h" +#include "OnPurchaseOfferCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FOnPurchaseOfferComplete, bool, bSuccess, const TArray&, PurchasedItems, const FString&, OfferId); + diff --git a/Source/FortniteGame/Public/OnPurchaseOfferCompleteMultiDelegate.h b/Source/FortniteGame/Public/OnPurchaseOfferCompleteMultiDelegate.h new file mode 100644 index 00000000..7ab6e117 --- /dev/null +++ b/Source/FortniteGame/Public/OnPurchaseOfferCompleteMultiDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchasedItemInfo.h" +#include "OnPurchaseOfferCompleteMultiDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPurchaseOfferCompleteMulti, bool, bSuccess, const TArray&, PurchasedItems); + diff --git a/Source/FortniteGame/Public/OnQueryLinkDataCompleteDelegate.h b/Source/FortniteGame/Public/OnQueryLinkDataCompleteDelegate.h new file mode 100644 index 00000000..d3b320ce --- /dev/null +++ b/Source/FortniteGame/Public/OnQueryLinkDataCompleteDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeLoadedLinkData.h" +#include "OnQueryLinkDataCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FOnQueryLinkDataComplete, bool, bSuccess, const FString&, ErrorMessage, const FCreativeLoadedLinkData&, LinkData); + diff --git a/Source/FortniteGame/Public/OnQuestObjectiveStateChangedDelegate.h b/Source/FortniteGame/Public/OnQuestObjectiveStateChangedDelegate.h new file mode 100644 index 00000000..83ee3000 --- /dev/null +++ b/Source/FortniteGame/Public/OnQuestObjectiveStateChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnQuestObjectiveStateChangedDelegate.generated.h" + +class AFortPlayerController; +class UFortQuestItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams(FOnQuestObjectiveStateChanged, AFortPlayerController*, Controller, const UFortQuestItemDefinition*, QuestDef, FName, BackendName, int32, CompletionCount, bool, ObjectiveCompleted, bool, QuestCompleted); + diff --git a/Source/FortniteGame/Public/OnQuestRewardClaimedDelegate.h b/Source/FortniteGame/Public/OnQuestRewardClaimedDelegate.h new file mode 100644 index 00000000..432cc057 --- /dev/null +++ b/Source/FortniteGame/Public/OnQuestRewardClaimedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "OnQuestRewardClaimedDelegate.generated.h" + +class UFortQuestItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnQuestRewardClaimed, const UFortQuestItem*, Quest, const TArray&, Rewards); + diff --git a/Source/FortniteGame/Public/OnQuestSeenDelegate.h b/Source/FortniteGame/Public/OnQuestSeenDelegate.h new file mode 100644 index 00000000..e0303499 --- /dev/null +++ b/Source/FortniteGame/Public/OnQuestSeenDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnQuestSeenDelegate.generated.h" + +class UFortQuestItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnQuestSeen, const UFortQuestItem*, Quest); + diff --git a/Source/FortniteGame/Public/OnQuestsCompletedDelegate.h b/Source/FortniteGame/Public/OnQuestsCompletedDelegate.h new file mode 100644 index 00000000..a6f00d4d --- /dev/null +++ b/Source/FortniteGame/Public/OnQuestsCompletedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnQuestsCompletedDelegate.generated.h" + +class UFortQuestItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnQuestsCompleted, const TArray&, Quests); + diff --git a/Source/FortniteGame/Public/OnQuestsGrantedDelegate.h b/Source/FortniteGame/Public/OnQuestsGrantedDelegate.h new file mode 100644 index 00000000..67df245f --- /dev/null +++ b/Source/FortniteGame/Public/OnQuestsGrantedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnQuestsGrantedDelegate.generated.h" + +class UFortQuestItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnQuestsGranted, const TArray&, Quests); + diff --git a/Source/FortniteGame/Public/OnQuestsUpdatedDelegate.h b/Source/FortniteGame/Public/OnQuestsUpdatedDelegate.h new file mode 100644 index 00000000..106db7ec --- /dev/null +++ b/Source/FortniteGame/Public/OnQuestsUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnQuestsUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnQuestsUpdated); + diff --git a/Source/FortniteGame/Public/OnRateOfFireChangedDelegate.h b/Source/FortniteGame/Public/OnRateOfFireChangedDelegate.h new file mode 100644 index 00000000..6b79e2c5 --- /dev/null +++ b/Source/FortniteGame/Public/OnRateOfFireChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRateOfFireChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRateOfFireChanged, float, NewRateOfFire); + diff --git a/Source/FortniteGame/Public/OnReadPrivacySettingsCompleteDelegate.h b/Source/FortniteGame/Public/OnReadPrivacySettingsCompleteDelegate.h new file mode 100644 index 00000000..a5bd15b6 --- /dev/null +++ b/Source/FortniteGame/Public/OnReadPrivacySettingsCompleteDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpPrivacySettings.h" +#include "OnReadPrivacySettingsCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnReadPrivacySettingsComplete, bool, bSuccess, const FMcpPrivacySettings&, Settings); + diff --git a/Source/FortniteGame/Public/OnReadiedUpStatusChangedDelegate.h b/Source/FortniteGame/Public/OnReadiedUpStatusChangedDelegate.h new file mode 100644 index 00000000..ca1268c5 --- /dev/null +++ b/Source/FortniteGame/Public/OnReadiedUpStatusChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnReadiedUpStatusChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnReadiedUpStatusChanged, bool, bReadiedUp); + diff --git a/Source/FortniteGame/Public/OnReadyCheckCompleteBPDelegate.h b/Source/FortniteGame/Public/OnReadyCheckCompleteBPDelegate.h new file mode 100644 index 00000000..8ad254a3 --- /dev/null +++ b/Source/FortniteGame/Public/OnReadyCheckCompleteBPDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnReadyCheckCompleteBPDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnReadyCheckCompleteBP, bool, Result); + diff --git a/Source/FortniteGame/Public/OnReadyUpStatusChangedDelegateDelegate.h b/Source/FortniteGame/Public/OnReadyUpStatusChangedDelegateDelegate.h new file mode 100644 index 00000000..19093871 --- /dev/null +++ b/Source/FortniteGame/Public/OnReadyUpStatusChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnReadyUpStatusChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnReadyUpStatusChangedDelegate, bool, bReadyStatus); + diff --git a/Source/FortniteGame/Public/OnRealMoneyPurchaseCompleteDelegate.h b/Source/FortniteGame/Public/OnRealMoneyPurchaseCompleteDelegate.h new file mode 100644 index 00000000..d9ce87b0 --- /dev/null +++ b/Source/FortniteGame/Public/OnRealMoneyPurchaseCompleteDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchasedItemInfo.h" +#include "OnRealMoneyPurchaseCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnRealMoneyPurchaseComplete, bool, bSuccess, const TArray&, PurchasedItems); + diff --git a/Source/FortniteGame/Public/OnRealMoneyPurchaseCompleteMultiDelegate.h b/Source/FortniteGame/Public/OnRealMoneyPurchaseCompleteMultiDelegate.h new file mode 100644 index 00000000..7f8a32bf --- /dev/null +++ b/Source/FortniteGame/Public/OnRealMoneyPurchaseCompleteMultiDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchasedItemInfo.h" +#include "OnRealMoneyPurchaseCompleteMultiDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnRealMoneyPurchaseCompleteMulti, bool, bSuccess, const TArray&, PurchasedItems); + diff --git a/Source/FortniteGame/Public/OnRegainedFocusDelegate.h b/Source/FortniteGame/Public/OnRegainedFocusDelegate.h new file mode 100644 index 00000000..ed9d7069 --- /dev/null +++ b/Source/FortniteGame/Public/OnRegainedFocusDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRegainedFocusDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnRegainedFocus); + diff --git a/Source/FortniteGame/Public/OnRejoinCheckCompletedDelegateDelegate.h b/Source/FortniteGame/Public/OnRejoinCheckCompletedDelegateDelegate.h new file mode 100644 index 00000000..92101477 --- /dev/null +++ b/Source/FortniteGame/Public/OnRejoinCheckCompletedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "RejoinCheck.h" +#include "OnRejoinCheckCompletedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRejoinCheckCompletedDelegate, ERejoinStatus, RejoinStatus); + diff --git a/Source/FortniteGame/Public/OnRemovedSelectedActorDelegate.h b/Source/FortniteGame/Public/OnRemovedSelectedActorDelegate.h new file mode 100644 index 00000000..a046429a --- /dev/null +++ b/Source/FortniteGame/Public/OnRemovedSelectedActorDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRemovedSelectedActorDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnRemovedSelectedActor, AActor*, DeselectedActor, int32, NumSelectedActor); + diff --git a/Source/FortniteGame/Public/OnRequiredKillsForPerkUnlockChangedDelegate.h b/Source/FortniteGame/Public/OnRequiredKillsForPerkUnlockChangedDelegate.h new file mode 100644 index 00000000..e83ff750 --- /dev/null +++ b/Source/FortniteGame/Public/OnRequiredKillsForPerkUnlockChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRequiredKillsForPerkUnlockChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRequiredKillsForPerkUnlockChanged, int32, KillCount); + diff --git a/Source/FortniteGame/Public/OnResetMinigameComponentDelegate.h b/Source/FortniteGame/Public/OnResetMinigameComponentDelegate.h new file mode 100644 index 00000000..441bd9c3 --- /dev/null +++ b/Source/FortniteGame/Public/OnResetMinigameComponentDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnResetMinigameComponentDelegate.generated.h" + +class UFortMinigameLogicComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnResetMinigameComponent, UFortMinigameLogicComponent*, MinigameComponent); + diff --git a/Source/FortniteGame/Public/OnRespawnTimeRemainingUpdateDelegate.h b/Source/FortniteGame/Public/OnRespawnTimeRemainingUpdateDelegate.h new file mode 100644 index 00000000..883ce177 --- /dev/null +++ b/Source/FortniteGame/Public/OnRespawnTimeRemainingUpdateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRespawnTimeRemainingUpdateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRespawnTimeRemainingUpdate, int32, TimeLeft); + diff --git a/Source/FortniteGame/Public/OnRespawnWaveDataChangedDelegate.h b/Source/FortniteGame/Public/OnRespawnWaveDataChangedDelegate.h new file mode 100644 index 00000000..fd4eac8f --- /dev/null +++ b/Source/FortniteGame/Public/OnRespawnWaveDataChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRespawnWaveDataChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnRespawnWaveDataChanged); + diff --git a/Source/FortniteGame/Public/OnRestrictionEnabledChangedDelegate.h b/Source/FortniteGame/Public/OnRestrictionEnabledChangedDelegate.h new file mode 100644 index 00000000..b0ffd7fc --- /dev/null +++ b/Source/FortniteGame/Public/OnRestrictionEnabledChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRestrictionEnabledChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRestrictionEnabledChanged, bool, bEnabled); + diff --git a/Source/FortniteGame/Public/OnReticleColorChangedDelegate.h b/Source/FortniteGame/Public/OnReticleColorChangedDelegate.h new file mode 100644 index 00000000..69bf9114 --- /dev/null +++ b/Source/FortniteGame/Public/OnReticleColorChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnReticleColorChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnReticleColorChanged); + diff --git a/Source/FortniteGame/Public/OnRetrieveVideoUrlResultDelegate.h b/Source/FortniteGame/Public/OnRetrieveVideoUrlResultDelegate.h new file mode 100644 index 00000000..bd9e0e94 --- /dev/null +++ b/Source/FortniteGame/Public/OnRetrieveVideoUrlResultDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRetrieveVideoUrlResultDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRetrieveVideoUrlResult, const FString&, RetrievedUrl); + diff --git a/Source/FortniteGame/Public/OnRoomOwnerChangedDelegate.h b/Source/FortniteGame/Public/OnRoomOwnerChangedDelegate.h new file mode 100644 index 00000000..fc73e780 --- /dev/null +++ b/Source/FortniteGame/Public/OnRoomOwnerChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRoomOwnerChangedDelegate.generated.h" + +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRoomOwnerChanged, AFortPlayerController*, OwningPlayer); + diff --git a/Source/FortniteGame/Public/OnSafeZoneInStormStateChangedDelegate.h b/Source/FortniteGame/Public/OnSafeZoneInStormStateChangedDelegate.h new file mode 100644 index 00000000..23a19c62 --- /dev/null +++ b/Source/FortniteGame/Public/OnSafeZoneInStormStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSafeZoneInStormStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSafeZoneInStormStateChanged, bool, bInStorm); + diff --git a/Source/FortniteGame/Public/OnSafeZoneIndicatorChangedDelegate.h b/Source/FortniteGame/Public/OnSafeZoneIndicatorChangedDelegate.h new file mode 100644 index 00000000..31ddc409 --- /dev/null +++ b/Source/FortniteGame/Public/OnSafeZoneIndicatorChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSafeZoneIndicatorChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSafeZoneIndicatorChanged); + diff --git a/Source/FortniteGame/Public/OnSafeZoneOccupancyChangedDelegate.h b/Source/FortniteGame/Public/OnSafeZoneOccupancyChangedDelegate.h new file mode 100644 index 00000000..3f393570 --- /dev/null +++ b/Source/FortniteGame/Public/OnSafeZoneOccupancyChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSafeZoneOccupancyChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSafeZoneOccupancyChanged, bool, bIsInSafeZone); + diff --git a/Source/FortniteGame/Public/OnSafeZoneRouteChangedDelegate.h b/Source/FortniteGame/Public/OnSafeZoneRouteChangedDelegate.h new file mode 100644 index 00000000..27ac1f35 --- /dev/null +++ b/Source/FortniteGame/Public/OnSafeZoneRouteChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "SafeZoneRoute.h" +#include "OnSafeZoneRouteChangedDelegate.generated.h" + +class AFortAthenaMutator_CustomStormMovement; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnSafeZoneRouteChanged, AFortAthenaMutator_CustomStormMovement*, Mutator, const FSafeZoneRoute&, SafeZoneRoute); + diff --git a/Source/FortniteGame/Public/OnSanitizedPawnsBroadcastDelegate.h b/Source/FortniteGame/Public/OnSanitizedPawnsBroadcastDelegate.h new file mode 100644 index 00000000..285c897a --- /dev/null +++ b/Source/FortniteGame/Public/OnSanitizedPawnsBroadcastDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSanitizedPawnsBroadcastDelegate.generated.h" + +class AFortPlayerPawnAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSanitizedPawnsBroadcast, const TArray&, AthenaPawns); + diff --git a/Source/FortniteGame/Public/OnSavingStateChangedDelegate.h b/Source/FortniteGame/Public/OnSavingStateChangedDelegate.h new file mode 100644 index 00000000..041d6239 --- /dev/null +++ b/Source/FortniteGame/Public/OnSavingStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSavingStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSavingStateChanged, bool, SaveActive); + diff --git a/Source/FortniteGame/Public/OnScalabilityChangedDelegate.h b/Source/FortniteGame/Public/OnScalabilityChangedDelegate.h new file mode 100644 index 00000000..40e9f1b3 --- /dev/null +++ b/Source/FortniteGame/Public/OnScalabilityChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnScalabilityChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnScalabilityChanged); + diff --git a/Source/FortniteGame/Public/OnScoreTotalsChangedDelegate.h b/Source/FortniteGame/Public/OnScoreTotalsChangedDelegate.h new file mode 100644 index 00000000..9e066d00 --- /dev/null +++ b/Source/FortniteGame/Public/OnScoreTotalsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnScoreTotalsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnScoreTotalsChanged); + diff --git a/Source/FortniteGame/Public/OnSecondaryAbilityToggledDelegate.h b/Source/FortniteGame/Public/OnSecondaryAbilityToggledDelegate.h new file mode 100644 index 00000000..87e393dd --- /dev/null +++ b/Source/FortniteGame/Public/OnSecondaryAbilityToggledDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSecondaryAbilityToggledDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSecondaryAbilityToggled, bool, bSecondaryAbilityToggled); + diff --git a/Source/FortniteGame/Public/OnSelectedActorsClearedDelegate.h b/Source/FortniteGame/Public/OnSelectedActorsClearedDelegate.h new file mode 100644 index 00000000..55a8ac1e --- /dev/null +++ b/Source/FortniteGame/Public/OnSelectedActorsClearedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSelectedActorsClearedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSelectedActorsCleared); + diff --git a/Source/FortniteGame/Public/OnSelectionPropertyChangedDelegate.h b/Source/FortniteGame/Public/OnSelectionPropertyChangedDelegate.h new file mode 100644 index 00000000..2b18aa61 --- /dev/null +++ b/Source/FortniteGame/Public/OnSelectionPropertyChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESelectionProperty.h" +#include "OnSelectionPropertyChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSelectionPropertyChanged, ESelectionProperty, SelectionProperty); + diff --git a/Source/FortniteGame/Public/OnSetFirstPersonCameraDelegate.h b/Source/FortniteGame/Public/OnSetFirstPersonCameraDelegate.h new file mode 100644 index 00000000..3f62ebb0 --- /dev/null +++ b/Source/FortniteGame/Public/OnSetFirstPersonCameraDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSetFirstPersonCameraDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSetFirstPersonCamera, bool, bFirstPersonCameraEnabled); + diff --git a/Source/FortniteGame/Public/OnShowCreativeGlobalOptionsDelegate.h b/Source/FortniteGame/Public/OnShowCreativeGlobalOptionsDelegate.h new file mode 100644 index 00000000..306a556e --- /dev/null +++ b/Source/FortniteGame/Public/OnShowCreativeGlobalOptionsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnShowCreativeGlobalOptionsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnShowCreativeGlobalOptions); + diff --git a/Source/FortniteGame/Public/OnShowFPSChangeDelegate.h b/Source/FortniteGame/Public/OnShowFPSChangeDelegate.h new file mode 100644 index 00000000..4ddba2e9 --- /dev/null +++ b/Source/FortniteGame/Public/OnShowFPSChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnShowFPSChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnShowFPSChange, bool, bShowFPS); + diff --git a/Source/FortniteGame/Public/OnShowHUDMessageDelegate.h b/Source/FortniteGame/Public/OnShowHUDMessageDelegate.h new file mode 100644 index 00000000..ae168241 --- /dev/null +++ b/Source/FortniteGame/Public/OnShowHUDMessageDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "HUDMessageData.h" +#include "OnShowHUDMessageDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnShowHUDMessage, FHUDMessageData, MessageData); + diff --git a/Source/FortniteGame/Public/OnShowNotificationDelegate.h b/Source/FortniteGame/Public/OnShowNotificationDelegate.h new file mode 100644 index 00000000..3e006b69 --- /dev/null +++ b/Source/FortniteGame/Public/OnShowNotificationDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "NotificationUISettings.h" +#include "OnShowNotificationDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnShowNotification, const FText&, NotificationText, const FNotificationUISettings&, NotificationSettings); + diff --git a/Source/FortniteGame/Public/OnShowNotificationsEnabledChangedDelegate.h b/Source/FortniteGame/Public/OnShowNotificationsEnabledChangedDelegate.h new file mode 100644 index 00000000..657d3ef5 --- /dev/null +++ b/Source/FortniteGame/Public/OnShowNotificationsEnabledChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnShowNotificationsEnabledChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnShowNotificationsEnabledChanged, bool, bShouldShowNotifications); + diff --git a/Source/FortniteGame/Public/OnShowPlacard_FinishedDelegate.h b/Source/FortniteGame/Public/OnShowPlacard_FinishedDelegate.h new file mode 100644 index 00000000..9838ed20 --- /dev/null +++ b/Source/FortniteGame/Public/OnShowPlacard_FinishedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnShowPlacard_FinishedDelegate.generated.h" + +class AFortAthenaMutator_ShowPlacard; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnShowPlacard_Finished, AFortAthenaMutator_ShowPlacard*, ShowPlacardMutator); + diff --git a/Source/FortniteGame/Public/OnShowPlacard_SetWidgetVisibilityDelegate.h b/Source/FortniteGame/Public/OnShowPlacard_SetWidgetVisibilityDelegate.h new file mode 100644 index 00000000..881e961d --- /dev/null +++ b/Source/FortniteGame/Public/OnShowPlacard_SetWidgetVisibilityDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnShowPlacard_SetWidgetVisibilityDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnShowPlacard_SetWidgetVisibility, bool, bNewVisibility); + diff --git a/Source/FortniteGame/Public/OnShowPublishWatermarkChangedDelegate.h b/Source/FortniteGame/Public/OnShowPublishWatermarkChangedDelegate.h new file mode 100644 index 00000000..6fc887c1 --- /dev/null +++ b/Source/FortniteGame/Public/OnShowPublishWatermarkChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnShowPublishWatermarkChangedDelegate.generated.h" + +class AFortVolume; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnShowPublishWatermarkChanged, AFortVolume*, Volume, bool, bShowPublishWatermark); + diff --git a/Source/FortniteGame/Public/OnShowPublishWatermarkChangedDelegateDelegate.h b/Source/FortniteGame/Public/OnShowPublishWatermarkChangedDelegateDelegate.h new file mode 100644 index 00000000..07c8686a --- /dev/null +++ b/Source/FortniteGame/Public/OnShowPublishWatermarkChangedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnShowPublishWatermarkChangedDelegateDelegate.generated.h" + +class AFortMinigameSettingsBuilding; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnShowPublishWatermarkChangedDelegate, AFortMinigameSettingsBuilding*, MinigameSettingsBuilding, bool, bNewShowPublishWatermark); + diff --git a/Source/FortniteGame/Public/OnShowSecondaryMissionHeadersChangedDelegate.h b/Source/FortniteGame/Public/OnShowSecondaryMissionHeadersChangedDelegate.h new file mode 100644 index 00000000..cccf3db8 --- /dev/null +++ b/Source/FortniteGame/Public/OnShowSecondaryMissionHeadersChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnShowSecondaryMissionHeadersChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnShowSecondaryMissionHeadersChanged); + diff --git a/Source/FortniteGame/Public/OnShowTemperatureChangeDelegate.h b/Source/FortniteGame/Public/OnShowTemperatureChangeDelegate.h new file mode 100644 index 00000000..d613d857 --- /dev/null +++ b/Source/FortniteGame/Public/OnShowTemperatureChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnShowTemperatureChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnShowTemperatureChange, bool, bShowTemperature); + diff --git a/Source/FortniteGame/Public/OnSkyDivingStateChangeDelegate.h b/Source/FortniteGame/Public/OnSkyDivingStateChangeDelegate.h new file mode 100644 index 00000000..4c2fc3a8 --- /dev/null +++ b/Source/FortniteGame/Public/OnSkyDivingStateChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSkyDivingStateChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSkyDivingStateChange); + diff --git a/Source/FortniteGame/Public/OnSkyTubeStateChangedDelegate.h b/Source/FortniteGame/Public/OnSkyTubeStateChangedDelegate.h new file mode 100644 index 00000000..f9345495 --- /dev/null +++ b/Source/FortniteGame/Public/OnSkyTubeStateChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSkyTubeStateChangedDelegate.generated.h" + +class AFortSkyTube; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSkyTubeStateChanged, AFortSkyTube*, SkyTube); + diff --git a/Source/FortniteGame/Public/OnSkydiveLeaderChangedDelegate.h b/Source/FortniteGame/Public/OnSkydiveLeaderChangedDelegate.h new file mode 100644 index 00000000..85e200d5 --- /dev/null +++ b/Source/FortniteGame/Public/OnSkydiveLeaderChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSkydiveLeaderChangedDelegate.generated.h" + +class AFortPlayerState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnSkydiveLeaderChanged, bool, bEnabled, bool, bLocal, AFortPlayerState*, LeaderPlayerState); + diff --git a/Source/FortniteGame/Public/OnSleepStateChangedDelegate.h b/Source/FortniteGame/Public/OnSleepStateChangedDelegate.h new file mode 100644 index 00000000..f05da459 --- /dev/null +++ b/Source/FortniteGame/Public/OnSleepStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSleepStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSleepStateChanged, const bool, bIsAwake); + diff --git a/Source/FortniteGame/Public/OnSpawningFromSaveFinishDelegate.h b/Source/FortniteGame/Public/OnSpawningFromSaveFinishDelegate.h new file mode 100644 index 00000000..cfb79f9e --- /dev/null +++ b/Source/FortniteGame/Public/OnSpawningFromSaveFinishDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSpawningFromSaveFinishDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSpawningFromSaveFinish); + diff --git a/Source/FortniteGame/Public/OnSpectatingTargetChangedDelegate.h b/Source/FortniteGame/Public/OnSpectatingTargetChangedDelegate.h new file mode 100644 index 00000000..62515d51 --- /dev/null +++ b/Source/FortniteGame/Public/OnSpectatingTargetChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSpectatingTargetChangedDelegate.generated.h" + +class AFortPlayerStateZone; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSpectatingTargetChanged, AFortPlayerStateZone*, SpectatingTarget); + diff --git a/Source/FortniteGame/Public/OnSpectatorCountChangedDelegate.h b/Source/FortniteGame/Public/OnSpectatorCountChangedDelegate.h new file mode 100644 index 00000000..d93cab0b --- /dev/null +++ b/Source/FortniteGame/Public/OnSpectatorCountChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSpectatorCountChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSpectatorCountChanged, int32, SpectatorCount); + diff --git a/Source/FortniteGame/Public/OnSpectatorStreamingDelegate.h b/Source/FortniteGame/Public/OnSpectatorStreamingDelegate.h new file mode 100644 index 00000000..d908e5c8 --- /dev/null +++ b/Source/FortniteGame/Public/OnSpectatorStreamingDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSpectatorStreamingDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSpectatorStreaming, bool, bSpectatorStreaming); + diff --git a/Source/FortniteGame/Public/OnSpectatorsChangedDelegate.h b/Source/FortniteGame/Public/OnSpectatorsChangedDelegate.h new file mode 100644 index 00000000..b97cf688 --- /dev/null +++ b/Source/FortniteGame/Public/OnSpectatorsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSpectatorsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSpectatorsChanged, int32, Num); + diff --git a/Source/FortniteGame/Public/OnSpectralAnalysisUpdatedDelegate.h b/Source/FortniteGame/Public/OnSpectralAnalysisUpdatedDelegate.h new file mode 100644 index 00000000..6d6a6221 --- /dev/null +++ b/Source/FortniteGame/Public/OnSpectralAnalysisUpdatedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OnSpectralAnalysisUpdatedDelegate.generated.h" + +class USoundSubmix; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnSpectralAnalysisUpdated, USoundSubmix*, Submix, const TArray&, Amplitudes, const TArray&, Colors); + diff --git a/Source/FortniteGame/Public/OnSphereEdgeAudioComponentInsideStateChangedDelegate.h b/Source/FortniteGame/Public/OnSphereEdgeAudioComponentInsideStateChangedDelegate.h new file mode 100644 index 00000000..eaf9bb6f --- /dev/null +++ b/Source/FortniteGame/Public/OnSphereEdgeAudioComponentInsideStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSphereEdgeAudioComponentInsideStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSphereEdgeAudioComponentInsideStateChanged, bool, bIsInside); + diff --git a/Source/FortniteGame/Public/OnStartedInteractSearchDelegate.h b/Source/FortniteGame/Public/OnStartedInteractSearchDelegate.h new file mode 100644 index 00000000..fad8db5e --- /dev/null +++ b/Source/FortniteGame/Public/OnStartedInteractSearchDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnStartedInteractSearchDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnStartedInteractSearch); + diff --git a/Source/FortniteGame/Public/OnStateChangedDelegate.h b/Source/FortniteGame/Public/OnStateChangedDelegate.h new file mode 100644 index 00000000..ee1c3f43 --- /dev/null +++ b/Source/FortniteGame/Public/OnStateChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMinigameState.h" +#include "OnStateChangedDelegate.generated.h" + +class AFortMinigame; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnStateChanged, AFortMinigame*, Minigame, EFortMinigameState, MinigameState); + diff --git a/Source/FortniteGame/Public/OnStealthMeterChangedEventDelegate.h b/Source/FortniteGame/Public/OnStealthMeterChangedEventDelegate.h new file mode 100644 index 00000000..f031f4c4 --- /dev/null +++ b/Source/FortniteGame/Public/OnStealthMeterChangedEventDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnStealthMeterChangedEventDelegate.generated.h" + +class AFortAthenaAIBotController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnStealthMeterChangedEvent, AFortAthenaAIBotController*, BotController, float, StealthMeterTarget, float, StealthMeterTargetTime); + diff --git a/Source/FortniteGame/Public/OnStormCapStateChangedDelegate.h b/Source/FortniteGame/Public/OnStormCapStateChangedDelegate.h new file mode 100644 index 00000000..f9ccdf9b --- /dev/null +++ b/Source/FortniteGame/Public/OnStormCapStateChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaStormCapState.h" +#include "OnStormCapStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStormCapStateChanged, EAthenaStormCapState, StormCapState); + diff --git a/Source/FortniteGame/Public/OnStormProgressStoppedDelegate.h b/Source/FortniteGame/Public/OnStormProgressStoppedDelegate.h new file mode 100644 index 00000000..67fd4578 --- /dev/null +++ b/Source/FortniteGame/Public/OnStormProgressStoppedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnStormProgressStoppedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStormProgressStopped, bool, StormStopped); + diff --git a/Source/FortniteGame/Public/OnStormShieldComponentCreatedDelegate.h b/Source/FortniteGame/Public/OnStormShieldComponentCreatedDelegate.h new file mode 100644 index 00000000..ef136add --- /dev/null +++ b/Source/FortniteGame/Public/OnStormShieldComponentCreatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnStormShieldComponentCreatedDelegate.generated.h" + +class UFortStormShieldComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStormShieldComponentCreated, UFortStormShieldComponent*, StormShieldComponent); + diff --git a/Source/FortniteGame/Public/OnStormShieldCreatedDelegate.h b/Source/FortniteGame/Public/OnStormShieldCreatedDelegate.h new file mode 100644 index 00000000..8cdbe687 --- /dev/null +++ b/Source/FortniteGame/Public/OnStormShieldCreatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnStormShieldCreatedDelegate.generated.h" + +class AFortMissionStormShield; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStormShieldCreated, AFortMissionStormShield*, Shield); + diff --git a/Source/FortniteGame/Public/OnStormShieldReachedTargetLocationDelegate.h b/Source/FortniteGame/Public/OnStormShieldReachedTargetLocationDelegate.h new file mode 100644 index 00000000..dfd5524f --- /dev/null +++ b/Source/FortniteGame/Public/OnStormShieldReachedTargetLocationDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OnStormShieldReachedTargetLocationDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStormShieldReachedTargetLocation, FVector, Location); + diff --git a/Source/FortniteGame/Public/OnStormShieldReachedTargetRadiusDelegate.h b/Source/FortniteGame/Public/OnStormShieldReachedTargetRadiusDelegate.h new file mode 100644 index 00000000..27b161ab --- /dev/null +++ b/Source/FortniteGame/Public/OnStormShieldReachedTargetRadiusDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnStormShieldReachedTargetRadiusDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStormShieldReachedTargetRadius, float, Radius); + diff --git a/Source/FortniteGame/Public/OnStormShieldStatusChangedDelegate.h b/Source/FortniteGame/Public/OnStormShieldStatusChangedDelegate.h new file mode 100644 index 00000000..771e12a0 --- /dev/null +++ b/Source/FortniteGame/Public/OnStormShieldStatusChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnStormShieldStatusChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStormShieldStatusChanged, bool, bInStorm); + diff --git a/Source/FortniteGame/Public/OnSurfaceTypeVehicleIsOnChangedDelegate.h b/Source/FortniteGame/Public/OnSurfaceTypeVehicleIsOnChangedDelegate.h new file mode 100644 index 00000000..47d3861c --- /dev/null +++ b/Source/FortniteGame/Public/OnSurfaceTypeVehicleIsOnChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "Chaos/ChaosEngineInterface.h" +#include "OnSurfaceTypeVehicleIsOnChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSurfaceTypeVehicleIsOnChanged, TEnumAsByte, SurfaceTypeVehicleIsOn); + diff --git a/Source/FortniteGame/Public/OnTalkingPlayersChangedDelegate.h b/Source/FortniteGame/Public/OnTalkingPlayersChangedDelegate.h new file mode 100644 index 00000000..b5e914ef --- /dev/null +++ b/Source/FortniteGame/Public/OnTalkingPlayersChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTalkingPlayersChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnTalkingPlayersChanged); + diff --git a/Source/FortniteGame/Public/OnTeamAverageDamageChangedDelegate.h b/Source/FortniteGame/Public/OnTeamAverageDamageChangedDelegate.h new file mode 100644 index 00000000..cd8157a5 --- /dev/null +++ b/Source/FortniteGame/Public/OnTeamAverageDamageChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTeamAverageDamageChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTeamAverageDamageChanged, float, NewAverageDamage); + diff --git a/Source/FortniteGame/Public/OnTeamIndexChangedDelegateDelegate.h b/Source/FortniteGame/Public/OnTeamIndexChangedDelegateDelegate.h new file mode 100644 index 00000000..548467ac --- /dev/null +++ b/Source/FortniteGame/Public/OnTeamIndexChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTeamIndexChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnTeamIndexChangedDelegate); + diff --git a/Source/FortniteGame/Public/OnTeamOwningCapturePointChangedDelegate.h b/Source/FortniteGame/Public/OnTeamOwningCapturePointChangedDelegate.h new file mode 100644 index 00000000..0e8688f2 --- /dev/null +++ b/Source/FortniteGame/Public/OnTeamOwningCapturePointChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTeamOwningCapturePointChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnTeamOwningCapturePointChanged, uint8, OldTeam, uint8, NewTeam); + diff --git a/Source/FortniteGame/Public/OnTeamPlacementChangedDelegate.h b/Source/FortniteGame/Public/OnTeamPlacementChangedDelegate.h new file mode 100644 index 00000000..d14fa7e4 --- /dev/null +++ b/Source/FortniteGame/Public/OnTeamPlacementChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTeamPlacementChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTeamPlacementChanged, int32, NewPlacement); + diff --git a/Source/FortniteGame/Public/OnTeamScoreChangedDelegate.h b/Source/FortniteGame/Public/OnTeamScoreChangedDelegate.h new file mode 100644 index 00000000..79b50a1e --- /dev/null +++ b/Source/FortniteGame/Public/OnTeamScoreChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTeamScoreChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTeamScoreChanged, int32, NewScore); + diff --git a/Source/FortniteGame/Public/OnTeamScoreMultiplierChangedDelegate.h b/Source/FortniteGame/Public/OnTeamScoreMultiplierChangedDelegate.h new file mode 100644 index 00000000..31696feb --- /dev/null +++ b/Source/FortniteGame/Public/OnTeamScoreMultiplierChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTeamScoreMultiplierChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTeamScoreMultiplierChanged, uint8, Multiplier); + diff --git a/Source/FortniteGame/Public/OnTeamsLeftChangedDelegate.h b/Source/FortniteGame/Public/OnTeamsLeftChangedDelegate.h new file mode 100644 index 00000000..bb7399d7 --- /dev/null +++ b/Source/FortniteGame/Public/OnTeamsLeftChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTeamsLeftChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTeamsLeftChanged, int32, NumTeamsLeft); + diff --git a/Source/FortniteGame/Public/OnTeleportAllPlayersFinishedDelegate.h b/Source/FortniteGame/Public/OnTeleportAllPlayersFinishedDelegate.h new file mode 100644 index 00000000..c8fa9caf --- /dev/null +++ b/Source/FortniteGame/Public/OnTeleportAllPlayersFinishedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTeleportAllPlayersFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnTeleportAllPlayersFinished); + diff --git a/Source/FortniteGame/Public/OnTetherChangedDelegate.h b/Source/FortniteGame/Public/OnTetherChangedDelegate.h new file mode 100644 index 00000000..3144dff2 --- /dev/null +++ b/Source/FortniteGame/Public/OnTetherChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTetherChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTetherChanged, bool, bIsTethered); + diff --git a/Source/FortniteGame/Public/OnTextFilteredDelegate.h b/Source/FortniteGame/Public/OnTextFilteredDelegate.h new file mode 100644 index 00000000..456fa3c8 --- /dev/null +++ b/Source/FortniteGame/Public/OnTextFilteredDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTextFilteredDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FOnTextFiltered, bool, bSuccess, const FString&, SanitizedMsg); + diff --git a/Source/FortniteGame/Public/OnThrottleCompleteDelegate.h b/Source/FortniteGame/Public/OnThrottleCompleteDelegate.h new file mode 100644 index 00000000..c45dd118 --- /dev/null +++ b/Source/FortniteGame/Public/OnThrottleCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnThrottleCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FOnThrottleComplete, bool, Succeeded); + diff --git a/Source/FortniteGame/Public/OnTimeHitCallbackDelegate.h b/Source/FortniteGame/Public/OnTimeHitCallbackDelegate.h new file mode 100644 index 00000000..4a6cf39d --- /dev/null +++ b/Source/FortniteGame/Public/OnTimeHitCallbackDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTimeHitCallbackDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE(FOnTimeHitCallback); + diff --git a/Source/FortniteGame/Public/OnTimeHitInfo.h b/Source/FortniteGame/Public/OnTimeHitInfo.h new file mode 100644 index 00000000..1c7f6570 --- /dev/null +++ b/Source/FortniteGame/Public/OnTimeHitInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTimeHitCallbackDelegate.h" +#include "OnTimeHitInfo.generated.h" + +USTRUCT(BlueprintType) +struct FOnTimeHitInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTimeHitCallback TimeCallback; + + FORTNITEGAME_API FOnTimeHitInfo(); +}; + diff --git a/Source/FortniteGame/Public/OnTimerObjectiveUpdatedDelegate.h b/Source/FortniteGame/Public/OnTimerObjectiveUpdatedDelegate.h new file mode 100644 index 00000000..396ad187 --- /dev/null +++ b/Source/FortniteGame/Public/OnTimerObjectiveUpdatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTimerObjectiveUpdatedDelegate.generated.h" + +class AFortCreativeTimerObjective; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTimerObjectiveUpdated, const AFortCreativeTimerObjective*, TimerObjective); + diff --git a/Source/FortniteGame/Public/OnToggleFullscreenMapDelegate.h b/Source/FortniteGame/Public/OnToggleFullscreenMapDelegate.h new file mode 100644 index 00000000..be4180e2 --- /dev/null +++ b/Source/FortniteGame/Public/OnToggleFullscreenMapDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnToggleFullscreenMapDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnToggleFullscreenMap, bool, bFullscreenMapVisible); + diff --git a/Source/FortniteGame/Public/OnTraceProcessCompleteDelegate.h b/Source/FortniteGame/Public/OnTraceProcessCompleteDelegate.h new file mode 100644 index 00000000..0b317aaa --- /dev/null +++ b/Source/FortniteGame/Public/OnTraceProcessCompleteDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "OnTraceProcessCompleteDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FOnTraceProcessComplete, bool, Succeeded, const AActor*, ActorHit, FHitResult, HitResult); + diff --git a/Source/FortniteGame/Public/OnTravelLogUpdatedDelegate.h b/Source/FortniteGame/Public/OnTravelLogUpdatedDelegate.h new file mode 100644 index 00000000..95c98123 --- /dev/null +++ b/Source/FortniteGame/Public/OnTravelLogUpdatedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaTravelLogEntry.h" +#include "OnTravelLogUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTravelLogUpdated, const FAthenaTravelLogEntry&, NewEntry); + diff --git a/Source/FortniteGame/Public/OnTwoPointSolverFailedDelegate.h b/Source/FortniteGame/Public/OnTwoPointSolverFailedDelegate.h new file mode 100644 index 00000000..8871acc6 --- /dev/null +++ b/Source/FortniteGame/Public/OnTwoPointSolverFailedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTwoPointSolverFailedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnTwoPointSolverFailed); + diff --git a/Source/FortniteGame/Public/OnTwoPointSolverFinishedDelegate.h b/Source/FortniteGame/Public/OnTwoPointSolverFinishedDelegate.h new file mode 100644 index 00000000..10192470 --- /dev/null +++ b/Source/FortniteGame/Public/OnTwoPointSolverFinishedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OnTwoPointSolverFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnTwoPointSolverFinished, FVector, PointA, FVector, PointB); + diff --git a/Source/FortniteGame/Public/OnUIExtensionsChangedDelegate.h b/Source/FortniteGame/Public/OnUIExtensionsChangedDelegate.h new file mode 100644 index 00000000..d009c62c --- /dev/null +++ b/Source/FortniteGame/Public/OnUIExtensionsChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnUIExtensionsChangedDelegate.generated.h" + +class AFortMinigame; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnUIExtensionsChanged, AFortMinigame*, Minigame); + diff --git a/Source/FortniteGame/Public/OnUIGameplayCueEventDelegate.h b/Source/FortniteGame/Public/OnUIGameplayCueEventDelegate.h new file mode 100644 index 00000000..dcbc2b33 --- /dev/null +++ b/Source/FortniteGame/Public/OnUIGameplayCueEventDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "OnUIGameplayCueEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnUIGameplayCueEvent, FName, CueName, TEnumAsByte, EventType, const FGameplayCueParameters&, Parameters); + diff --git a/Source/FortniteGame/Public/OnUnholsteredEventDelegate.h b/Source/FortniteGame/Public/OnUnholsteredEventDelegate.h new file mode 100644 index 00000000..69a92276 --- /dev/null +++ b/Source/FortniteGame/Public/OnUnholsteredEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnUnholsteredEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnUnholsteredEvent); + diff --git a/Source/FortniteGame/Public/OnUnloadCompleteDelegate.h b/Source/FortniteGame/Public/OnUnloadCompleteDelegate.h new file mode 100644 index 00000000..73794590 --- /dev/null +++ b/Source/FortniteGame/Public/OnUnloadCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnUnloadCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnUnloadComplete); + diff --git a/Source/FortniteGame/Public/OnUpdateLobbyPlayerPadTopDelegate.h b/Source/FortniteGame/Public/OnUpdateLobbyPlayerPadTopDelegate.h new file mode 100644 index 00000000..504f1ec7 --- /dev/null +++ b/Source/FortniteGame/Public/OnUpdateLobbyPlayerPadTopDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "OnUpdateLobbyPlayerPadTopDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnUpdateLobbyPlayerPadTop, FUniqueNetIdRepl, PlayerNetId, bool, bIsReady); + diff --git a/Source/FortniteGame/Public/OnUpdatePrivacySettingsCompleteDelegate.h b/Source/FortniteGame/Public/OnUpdatePrivacySettingsCompleteDelegate.h new file mode 100644 index 00000000..aea41c04 --- /dev/null +++ b/Source/FortniteGame/Public/OnUpdatePrivacySettingsCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnUpdatePrivacySettingsCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FOnUpdatePrivacySettingsComplete, bool, bSuccess); + diff --git a/Source/FortniteGame/Public/OnUpdateUIDelegate.h b/Source/FortniteGame/Public/OnUpdateUIDelegate.h new file mode 100644 index 00000000..c8f6d761 --- /dev/null +++ b/Source/FortniteGame/Public/OnUpdateUIDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnUpdateUIDelegate.generated.h" + +class AFortMissionState; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnUpdateUI, AFortMissionState*, MissionState); + diff --git a/Source/FortniteGame/Public/OnUsingFocalPointChangedDelegate.h b/Source/FortniteGame/Public/OnUsingFocalPointChangedDelegate.h new file mode 100644 index 00000000..a96e1463 --- /dev/null +++ b/Source/FortniteGame/Public/OnUsingFocalPointChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnUsingFocalPointChangedDelegate.generated.h" + +class AActor; +class AFortPlayerControllerAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnUsingFocalPointChanged, AFortPlayerControllerAthena*, FocalPointUser, AActor*, FocalPointActor, bool, bUsingFocalPoint); + diff --git a/Source/FortniteGame/Public/OnVehicleAudioVoiceOneShotDelegate.h b/Source/FortniteGame/Public/OnVehicleAudioVoiceOneShotDelegate.h new file mode 100644 index 00000000..947dd65e --- /dev/null +++ b/Source/FortniteGame/Public/OnVehicleAudioVoiceOneShotDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnVehicleAudioVoiceOneShotDelegate.generated.h" + +class UAudioComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnVehicleAudioVoiceOneShot, UAudioComponent*, AudioComponent, int32, Index); + diff --git a/Source/FortniteGame/Public/OnVehicleCountByTagChangedDelegate.h b/Source/FortniteGame/Public/OnVehicleCountByTagChangedDelegate.h new file mode 100644 index 00000000..5eb4c594 --- /dev/null +++ b/Source/FortniteGame/Public/OnVehicleCountByTagChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnVehicleCountByTagChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnVehicleCountByTagChanged, FGameplayTag, VehicleTag, int32, NewVehicleCount); + diff --git a/Source/FortniteGame/Public/OnVehicleSeatTransitionTargetIndexChangeDelegate.h b/Source/FortniteGame/Public/OnVehicleSeatTransitionTargetIndexChangeDelegate.h new file mode 100644 index 00000000..a42f7a59 --- /dev/null +++ b/Source/FortniteGame/Public/OnVehicleSeatTransitionTargetIndexChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnVehicleSeatTransitionTargetIndexChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnVehicleSeatTransitionTargetIndexChange, int32, SeatIndex); + diff --git a/Source/FortniteGame/Public/OnVehicleSpawnedDelegate.h b/Source/FortniteGame/Public/OnVehicleSpawnedDelegate.h new file mode 100644 index 00000000..27b556aa --- /dev/null +++ b/Source/FortniteGame/Public/OnVehicleSpawnedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnVehicleSpawnedDelegate.generated.h" + +class AFortAthenaVehicle; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnVehicleSpawned, AFortAthenaVehicle*, Vehicle); + diff --git a/Source/FortniteGame/Public/OnVehicleSpawnsUpdatedDelegate.h b/Source/FortniteGame/Public/OnVehicleSpawnsUpdatedDelegate.h new file mode 100644 index 00000000..4ee600d1 --- /dev/null +++ b/Source/FortniteGame/Public/OnVehicleSpawnsUpdatedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnVehicleSpawnsUpdatedDelegate.generated.h" + +class AActor; +class UFortVehicleItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnVehicleSpawnsUpdated, UFortVehicleItemDefinition*, VehicleItemDef, TArray&, SpawnedVehicles, int32, NewVehicleCount); + diff --git a/Source/FortniteGame/Public/OnVehicleSquadChangedDelegate.h b/Source/FortniteGame/Public/OnVehicleSquadChangedDelegate.h new file mode 100644 index 00000000..75663316 --- /dev/null +++ b/Source/FortniteGame/Public/OnVehicleSquadChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnVehicleSquadChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnVehicleSquadChanged, uint8, OldID, uint8, NewID); + diff --git a/Source/FortniteGame/Public/OnViewTargetInventoryUpdatedDelegateDelegate.h b/Source/FortniteGame/Public/OnViewTargetInventoryUpdatedDelegateDelegate.h new file mode 100644 index 00000000..1ac5ae66 --- /dev/null +++ b/Source/FortniteGame/Public/OnViewTargetInventoryUpdatedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnViewTargetInventoryUpdatedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnViewTargetInventoryUpdatedDelegate); + diff --git a/Source/FortniteGame/Public/OnViewTargetKillsChangedDelegate.h b/Source/FortniteGame/Public/OnViewTargetKillsChangedDelegate.h new file mode 100644 index 00000000..7552a3b3 --- /dev/null +++ b/Source/FortniteGame/Public/OnViewTargetKillsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnViewTargetKillsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnViewTargetKillsChanged, int32, NewKills); + diff --git a/Source/FortniteGame/Public/OnVisibilityChangedDelegate.h b/Source/FortniteGame/Public/OnVisibilityChangedDelegate.h new file mode 100644 index 00000000..00557775 --- /dev/null +++ b/Source/FortniteGame/Public/OnVisibilityChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnVisibilityChangedDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnVisibilityChanged, AActor*, Actor, uint8, TeamObserving, bool, bVisible); + diff --git a/Source/FortniteGame/Public/OnVolumePerformanceMetricsUpdatedDelegate.h b/Source/FortniteGame/Public/OnVolumePerformanceMetricsUpdatedDelegate.h new file mode 100644 index 00000000..ac2ee034 --- /dev/null +++ b/Source/FortniteGame/Public/OnVolumePerformanceMetricsUpdatedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "VolumePerformanceMetrics.h" +#include "OnVolumePerformanceMetricsUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnVolumePerformanceMetricsUpdated, const FVolumePerformanceMetrics&, VolumePerformanceMetrics); + diff --git a/Source/FortniteGame/Public/OnVolumeStateChangedDelegate.h b/Source/FortniteGame/Public/OnVolumeStateChangedDelegate.h new file mode 100644 index 00000000..b6086f01 --- /dev/null +++ b/Source/FortniteGame/Public/OnVolumeStateChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVolumeState.h" +#include "OnVolumeStateChangedDelegate.generated.h" + +class AFortVolume; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnVolumeStateChanged, EVolumeState, NewState, AFortVolume*, Volume); + diff --git a/Source/FortniteGame/Public/OnWeakSpotResetDelegate.h b/Source/FortniteGame/Public/OnWeakSpotResetDelegate.h new file mode 100644 index 00000000..3c18789a --- /dev/null +++ b/Source/FortniteGame/Public/OnWeakSpotResetDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWeakSpotResetDelegate.generated.h" + +class ABuildingSMActor; +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnWeakSpotReset, AFortPlayerController*, Controller, const ABuildingSMActor*, ParentBuilding); + diff --git a/Source/FortniteGame/Public/OnWeaponHudKeyActionUpdatedDelegate.h b/Source/FortniteGame/Public/OnWeaponHudKeyActionUpdatedDelegate.h new file mode 100644 index 00000000..d21dbc9b --- /dev/null +++ b/Source/FortniteGame/Public/OnWeaponHudKeyActionUpdatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWeaponHudKeyActionUpdatedDelegate.generated.h" + +class AFortWeapon; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnWeaponHudKeyActionUpdated, AFortWeapon*, Weapon); + diff --git a/Source/FortniteGame/Public/OnWinConditionMetCNDelegate.h b/Source/FortniteGame/Public/OnWinConditionMetCNDelegate.h new file mode 100644 index 00000000..a2ba3cbf --- /dev/null +++ b/Source/FortniteGame/Public/OnWinConditionMetCNDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWinConditionMetCNDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnWinConditionMetCN); + diff --git a/Source/FortniteGame/Public/OnWinnerAnnouncedDelegate.h b/Source/FortniteGame/Public/OnWinnerAnnouncedDelegate.h new file mode 100644 index 00000000..c72101fd --- /dev/null +++ b/Source/FortniteGame/Public/OnWinnerAnnouncedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWinnerAnnouncedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnWinnerAnnounced, const FString&, WinnerPlayerName); + diff --git a/Source/FortniteGame/Public/OnWinnerInfoDisplayReadyCNDelegate.h b/Source/FortniteGame/Public/OnWinnerInfoDisplayReadyCNDelegate.h new file mode 100644 index 00000000..a0a1acfd --- /dev/null +++ b/Source/FortniteGame/Public/OnWinnerInfoDisplayReadyCNDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWinnerInfoDisplayReadyCNDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnWinnerInfoDisplayReadyCN); + diff --git a/Source/FortniteGame/Public/OnWinningScoreAnnouncedDelegate.h b/Source/FortniteGame/Public/OnWinningScoreAnnouncedDelegate.h new file mode 100644 index 00000000..6c57382e --- /dev/null +++ b/Source/FortniteGame/Public/OnWinningScoreAnnouncedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWinningScoreAnnouncedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnWinningScoreAnnounced, int32, WinningScore); + diff --git a/Source/FortniteGame/Public/OnWinningTeamAnnouncedDelegate.h b/Source/FortniteGame/Public/OnWinningTeamAnnouncedDelegate.h new file mode 100644 index 00000000..60bd7ed5 --- /dev/null +++ b/Source/FortniteGame/Public/OnWinningTeamAnnouncedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWinningTeamAnnouncedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnWinningTeamAnnounced, int32, WinningTeam); + diff --git a/Source/FortniteGame/Public/OnWorldInventoryChangedDelegate.h b/Source/FortniteGame/Public/OnWorldInventoryChangedDelegate.h new file mode 100644 index 00000000..f076c661 --- /dev/null +++ b/Source/FortniteGame/Public/OnWorldInventoryChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWorldInventoryChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnWorldInventoryChanged, bool, bIsAllowedToFly); + diff --git a/Source/FortniteGame/Public/OnWorldRecordLoadedChangedDelegateDelegate.h b/Source/FortniteGame/Public/OnWorldRecordLoadedChangedDelegateDelegate.h new file mode 100644 index 00000000..5116790b --- /dev/null +++ b/Source/FortniteGame/Public/OnWorldRecordLoadedChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWorldRecordLoadedChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnWorldRecordLoadedChangedDelegate, bool, NewWorldRecordLoaded); + diff --git a/Source/FortniteGame/Public/OnXpDeltasUpdatedDelegate.h b/Source/FortniteGame/Public/OnXpDeltasUpdatedDelegate.h new file mode 100644 index 00000000..e3e1d9d9 --- /dev/null +++ b/Source/FortniteGame/Public/OnXpDeltasUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnXpDeltasUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_SixParams(FOnXpDeltasUpdated, int32, CombatXp, int32, ServivalXp, int32, MedalBonusXP, int32, ChallengeXp, int32, MatchXp, int32, TotalXp); + diff --git a/Source/FortniteGame/Public/OpenableInterface.h b/Source/FortniteGame/Public/OpenableInterface.h new file mode 100644 index 00000000..154eacb8 --- /dev/null +++ b/Source/FortniteGame/Public/OpenableInterface.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "OpenableInterface.generated.h" + +class AController; + +UINTERFACE(Blueprintable) +class UOpenableInterface : public UInterface { + GENERATED_BODY() +}; + +class IOpenableInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void Open(AController* ControllerInstigator); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool IsOpen() const; + + UFUNCTION(BlueprintAuthorityOnly, BlueprintCallable, BlueprintNativeEvent) + void Close(AController* ControllerInstigator); + +}; + diff --git a/Source/FortniteGame/Public/OrientationWarpingSettings.h b/Source/FortniteGame/Public/OrientationWarpingSettings.h new file mode 100644 index 00000000..764eefa9 --- /dev/null +++ b/Source/FortniteGame/Public/OrientationWarpingSettings.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BoneContainer.h" +#include "OrientationWarpingSpineBoneSettings.h" +#include "OrientationWarpingSettings.generated.h" + +USTRUCT(BlueprintType) +struct FOrientationWarpingSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte YawRotationAxis; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BodyOrientationAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpineBones; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference IKFootRootBone; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IKFootBones; + + FORTNITEGAME_API FOrientationWarpingSettings(); +}; + diff --git a/Source/FortniteGame/Public/OrientationWarpingSpineBoneData.h b/Source/FortniteGame/Public/OrientationWarpingSpineBoneData.h new file mode 100644 index 00000000..c64cfe7f --- /dev/null +++ b/Source/FortniteGame/Public/OrientationWarpingSpineBoneData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "OrientationWarpingSpineBoneData.generated.h" + +USTRUCT(BlueprintType) +struct FOrientationWarpingSpineBoneData { + GENERATED_BODY() +public: + FORTNITEGAME_API FOrientationWarpingSpineBoneData(); +}; + diff --git a/Source/FortniteGame/Public/OrientationWarpingSpineBoneSettings.h b/Source/FortniteGame/Public/OrientationWarpingSpineBoneSettings.h new file mode 100644 index 00000000..11d38f15 --- /dev/null +++ b/Source/FortniteGame/Public/OrientationWarpingSpineBoneSettings.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BoneContainer.h" +#include "OrientationWarpingSpineBoneSettings.generated.h" + +USTRUCT(BlueprintType) +struct FOrientationWarpingSpineBoneSettings { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference Bone; + + FORTNITEGAME_API FOrientationWarpingSpineBoneSettings(); +}; + diff --git a/Source/FortniteGame/Public/OriginalAndSpawnedPair.h b/Source/FortniteGame/Public/OriginalAndSpawnedPair.h new file mode 100644 index 00000000..3a8e8770 --- /dev/null +++ b/Source/FortniteGame/Public/OriginalAndSpawnedPair.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "OriginalAndSpawnedPair.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FOriginalAndSpawnedPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* OriginalActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SpawnedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnedActorIsForPreview; + + FORTNITEGAME_API FOriginalAndSpawnedPair(); +}; + diff --git a/Source/FortniteGame/Public/OstrichWeapon_RetainedData.h b/Source/FortniteGame/Public/OstrichWeapon_RetainedData.h new file mode 100644 index 00000000..3aac40f2 --- /dev/null +++ b/Source/FortniteGame/Public/OstrichWeapon_RetainedData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "OstrichWeapon_RetainedData.generated.h" + +USTRUCT(BlueprintType) +struct FOstrichWeapon_RetainedData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LoadedShotgunAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RocketsCooldownElapsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasPrevious; + + FORTNITEGAME_API FOstrichWeapon_RetainedData(); +}; + diff --git a/Source/FortniteGame/Public/OtherPlayerWeaponProgressedDelegate.h b/Source/FortniteGame/Public/OtherPlayerWeaponProgressedDelegate.h new file mode 100644 index 00000000..7a7442d3 --- /dev/null +++ b/Source/FortniteGame/Public/OtherPlayerWeaponProgressedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OtherPlayerWeaponProgressedDelegate.generated.h" + +class AFortPlayerStateAthena; +class UFortWeaponItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOtherPlayerWeaponProgressed, AFortPlayerStateAthena*, OtherPlayer, UFortWeaponItemDefinition*, NextWeapon); + diff --git a/Source/FortniteGame/Public/OutpostBuildingData.h b/Source/FortniteGame/Public/OutpostBuildingData.h new file mode 100644 index 00000000..c56764ea --- /dev/null +++ b/Source/FortniteGame/Public/OutpostBuildingData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "OutpostBuildingData.generated.h" + +class UFortOutpostItemDefinition; + +USTRUCT(BlueprintType) +struct FOutpostBuildingData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + FORTNITEGAME_API FOutpostBuildingData(); +}; + diff --git a/Source/FortniteGame/Public/OutpostItemUpgradeData.h b/Source/FortniteGame/Public/OutpostItemUpgradeData.h new file mode 100644 index 00000000..21a0a80d --- /dev/null +++ b/Source/FortniteGame/Public/OutpostItemUpgradeData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "OutpostItemUpgradeData.generated.h" + +class UFortOutpostItemDefinition; + +USTRUCT(BlueprintType) +struct FOutpostItemUpgradeData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ItemLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredAccountItems; + + FORTNITEGAME_API FOutpostItemUpgradeData(); +}; + diff --git a/Source/FortniteGame/Public/OutpostPOSTBoost.h b/Source/FortniteGame/Public/OutpostPOSTBoost.h new file mode 100644 index 00000000..87ddfb1f --- /dev/null +++ b/Source/FortniteGame/Public/OutpostPOSTBoost.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "OutpostPOSTBoost.generated.h" + +USTRUCT(BlueprintType) +struct FOutpostPOSTBoost { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle PlayerStructureHealthModPerPOSTLevel; + + FORTNITEGAME_API FOutpostPOSTBoost(); +}; + diff --git a/Source/FortniteGame/Public/OutpostPOSTPerTheaterData.h b/Source/FortniteGame/Public/OutpostPOSTPerTheaterData.h new file mode 100644 index 00000000..b240898c --- /dev/null +++ b/Source/FortniteGame/Public/OutpostPOSTPerTheaterData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "OutpostPOSTBoost.h" +#include "OutpostPOSTPerTheaterData.generated.h" + +USTRUCT(BlueprintType) +struct FOutpostPOSTPerTheaterData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TheaterSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOutpostPOSTBoost POSTData; + + FORTNITEGAME_API FOutpostPOSTPerTheaterData(); +}; + diff --git a/Source/FortniteGame/Public/OutpostPOSTRequirementData.h b/Source/FortniteGame/Public/OutpostPOSTRequirementData.h new file mode 100644 index 00000000..247bdc19 --- /dev/null +++ b/Source/FortniteGame/Public/OutpostPOSTRequirementData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "OutpostPOSTRequirementData.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable) +class UOutpostPOSTRequirementData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* RequirementItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AlreadyDeposited; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmountOwned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasEnough; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmountToDeposit; + + UOutpostPOSTRequirementData(); +}; + diff --git a/Source/FortniteGame/Public/OutpostPrestigeEffects.h b/Source/FortniteGame/Public/OutpostPrestigeEffects.h new file mode 100644 index 00000000..6d9a05e4 --- /dev/null +++ b/Source/FortniteGame/Public/OutpostPrestigeEffects.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "OutpostPrestigeEffects.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FOutpostPrestigeEffects { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> EnemyPrestigeEffect; + + FORTNITEGAME_API FOutpostPrestigeEffects(); +}; + diff --git a/Source/FortniteGame/Public/OutpostPrestigeEffectsPerTheater.h b/Source/FortniteGame/Public/OutpostPrestigeEffectsPerTheater.h new file mode 100644 index 00000000..33f2ae60 --- /dev/null +++ b/Source/FortniteGame/Public/OutpostPrestigeEffectsPerTheater.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "OutpostPrestigeEffects.h" +#include "OutpostPrestigeEffectsPerTheater.generated.h" + +USTRUCT(BlueprintType) +struct FOutpostPrestigeEffectsPerTheater { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TheaterSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOutpostPrestigeEffects PrestigeEffects; + + FORTNITEGAME_API FOutpostPrestigeEffectsPerTheater(); +}; + diff --git a/Source/FortniteGame/Public/OutpostStructureBase.h b/Source/FortniteGame/Public/OutpostStructureBase.h new file mode 100644 index 00000000..bee54977 --- /dev/null +++ b/Source/FortniteGame/Public/OutpostStructureBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "OutpostStructureBase.generated.h" + +UCLASS(Blueprintable) +class AOutpostStructureBase : public ABuildingProp { + GENERATED_BODY() +public: + AOutpostStructureBase(); +}; + diff --git a/Source/FortniteGame/Public/OutpostUpgradeAndPrestigeBuildingData.h b/Source/FortniteGame/Public/OutpostUpgradeAndPrestigeBuildingData.h new file mode 100644 index 00000000..75782e5b --- /dev/null +++ b/Source/FortniteGame/Public/OutpostUpgradeAndPrestigeBuildingData.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "OutpostBuildingData.h" +#include "OutpostPOSTBoost.h" +#include "OutpostPOSTPerTheaterData.h" +#include "OutpostPrestigeEffects.h" +#include "OutpostPrestigeEffectsPerTheater.h" +#include "OutpostUpgradesPerTheaterData.h" +#include "Templates/SubclassOf.h" +#include "OutpostUpgradeAndPrestigeBuildingData.generated.h" + +class UDataTable; +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FOutpostUpgradeAndPrestigeBuildingData : public FOutpostBuildingData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPrestigeLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* DefaultOutpostBuildingUpgradeData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PerTheaterOutpostBuildingUpgradeData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOutpostPrestigeEffects DefaultPrestigeData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PrestigePerTheaterData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOutpostPOSTBoost DefaultPOSTData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray POSTPerTheaterData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf POSTBuildingGameplayEffectClass; + + FORTNITEGAME_API FOutpostUpgradeAndPrestigeBuildingData(); +}; + diff --git a/Source/FortniteGame/Public/OutpostUpgradesPerTheaterData.h b/Source/FortniteGame/Public/OutpostUpgradesPerTheaterData.h new file mode 100644 index 00000000..7fafe137 --- /dev/null +++ b/Source/FortniteGame/Public/OutpostUpgradesPerTheaterData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "OutpostUpgradesPerTheaterData.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FOutpostUpgradesPerTheaterData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TheaterSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* OutpostUpgradesData; + + FORTNITEGAME_API FOutpostUpgradesPerTheaterData(); +}; + diff --git a/Source/FortniteGame/Public/OutputItemChangedDelegate.h b/Source/FortniteGame/Public/OutputItemChangedDelegate.h new file mode 100644 index 00000000..2c5a0a2a --- /dev/null +++ b/Source/FortniteGame/Public/OutputItemChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OutputItemChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOutputItemChanged); + diff --git a/Source/FortniteGame/Public/OverlapRestrictions.h b/Source/FortniteGame/Public/OverlapRestrictions.h new file mode 100644 index 00000000..634efcbc --- /dev/null +++ b/Source/FortniteGame/Public/OverlapRestrictions.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OverlapRestrictions.generated.h" + +USTRUCT(BlueprintType) +struct FOverlapRestrictions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverlapsPerActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag OverlapActorTagRestrictions; + + FORTNITEGAME_API FOverlapRestrictions(); +}; + diff --git a/Source/FortniteGame/Public/OverrideTablePair.h b/Source/FortniteGame/Public/OverrideTablePair.h new file mode 100644 index 00000000..567d6dbe --- /dev/null +++ b/Source/FortniteGame/Public/OverrideTablePair.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "OverrideTablePair.generated.h" + +USTRUCT(BlueprintType) +struct FOverrideTablePair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ParentTablePath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OverrideTablePath; + + FORTNITEGAME_API FOverrideTablePair(); +}; + diff --git a/Source/FortniteGame/Public/POIRoundInfo.h b/Source/FortniteGame/Public/POIRoundInfo.h new file mode 100644 index 00000000..81ac7a6e --- /dev/null +++ b/Source/FortniteGame/Public/POIRoundInfo.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "PlayerStartInfo.h" +#include "POIRoundInfo.generated.h" + +class AFortPOICameraActor; + +USTRUCT(BlueprintType) +struct FPOIRoundInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat bIsPOIEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag POITag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText POIOverrideName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerStartInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AFortPOICameraActor* CameraActor; + + FORTNITEGAME_API FPOIRoundInfo(); +}; + diff --git a/Source/FortniteGame/Public/PPIDThumbnailGenerationQueue.h b/Source/FortniteGame/Public/PPIDThumbnailGenerationQueue.h new file mode 100644 index 00000000..4dbba839 --- /dev/null +++ b/Source/FortniteGame/Public/PPIDThumbnailGenerationQueue.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "PPIDThumbnailGenerationQueue.generated.h" + +UCLASS(Blueprintable) +class UPPIDThumbnailGenerationQueue : public UObject { + GENERATED_BODY() +public: + UPPIDThumbnailGenerationQueue(); +}; + diff --git a/Source/FortniteGame/Public/PairedWeightContainer.h b/Source/FortniteGame/Public/PairedWeightContainer.h new file mode 100644 index 00000000..dcc34de4 --- /dev/null +++ b/Source/FortniteGame/Public/PairedWeightContainer.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "PairedWeightEntry.h" +#include "PairedWeightContainer.generated.h" + +USTRUCT(BlueprintType) +struct FPairedWeightContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Weights; + + FORTNITEGAME_API FPairedWeightContainer(); +}; + diff --git a/Source/FortniteGame/Public/PairedWeightEntry.h b/Source/FortniteGame/Public/PairedWeightEntry.h new file mode 100644 index 00000000..0f1ad6cb --- /dev/null +++ b/Source/FortniteGame/Public/PairedWeightEntry.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "PairedWeightEntry.generated.h" + +USTRUCT(BlueprintType) +struct FPairedWeightEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Value; + + FORTNITEGAME_API FPairedWeightEntry(); +}; + diff --git a/Source/FortniteGame/Public/PakWhitelistCommandlet.h b/Source/FortniteGame/Public/PakWhitelistCommandlet.h new file mode 100644 index 00000000..942e006a --- /dev/null +++ b/Source/FortniteGame/Public/PakWhitelistCommandlet.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Commandlets/Commandlet.h" +#include "PakWhitelistCommandlet.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UPakWhitelistCommandlet : public UCommandlet { + GENERATED_BODY() +public: + UPakWhitelistCommandlet(); +}; + diff --git a/Source/FortniteGame/Public/PapayaAnalyticsComponent.h b/Source/FortniteGame/Public/PapayaAnalyticsComponent.h new file mode 100644 index 00000000..e7e74198 --- /dev/null +++ b/Source/FortniteGame/Public/PapayaAnalyticsComponent.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayspaceComponent.h" +#include "PapayaAnalyticsComponent.generated.h" + +class UPapayaAnalyticsComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UPapayaAnalyticsComponent : public UFortPlayspaceComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPapayaAnalyticsComponent* ParentAnalyticsComp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPapayaAnalyticsComponent* ChildAnalyticsComp; + +public: + UPapayaAnalyticsComponent(); +}; + diff --git a/Source/FortniteGame/Public/PapayaLiveEventComponent.h b/Source/FortniteGame/Public/PapayaLiveEventComponent.h new file mode 100644 index 00000000..10c27b53 --- /dev/null +++ b/Source/FortniteGame/Public/PapayaLiveEventComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayspaceComponent.h" +#include "PapayaLiveEventComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UPapayaLiveEventComponent : public UFortPlayspaceComponent { + GENERATED_BODY() +public: + UPapayaLiveEventComponent(); +}; + diff --git a/Source/FortniteGame/Public/PapayaPlayerSpawningComponent.h b/Source/FortniteGame/Public/PapayaPlayerSpawningComponent.h new file mode 100644 index 00000000..224d4ac9 --- /dev/null +++ b/Source/FortniteGame/Public/PapayaPlayerSpawningComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayspaceComponent_PlayerSpawning.h" +#include "PapayaPlayerSpawningComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UPapayaPlayerSpawningComponent : public UPlayspaceComponent_PlayerSpawning { + GENERATED_BODY() +public: + UPapayaPlayerSpawningComponent(); +}; + diff --git a/Source/FortniteGame/Public/PapayaPlayspaceHub.h b/Source/FortniteGame/Public/PapayaPlayspaceHub.h new file mode 100644 index 00000000..63ec7d75 --- /dev/null +++ b/Source/FortniteGame/Public/PapayaPlayspaceHub.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayspace.h" +#include "PapayaPlayspaceHub.generated.h" + +UCLASS(Blueprintable) +class APapayaPlayspaceHub : public AFortPlayspace { + GENERATED_BODY() +public: + APapayaPlayspaceHub(); +}; + diff --git a/Source/FortniteGame/Public/PapayaServerMigrationComponent.h b/Source/FortniteGame/Public/PapayaServerMigrationComponent.h new file mode 100644 index 00000000..371ad57a --- /dev/null +++ b/Source/FortniteGame/Public/PapayaServerMigrationComponent.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayspaceComponent.h" +#include "ServerMigrationAlertData.h" +#include "PapayaServerMigrationComponent.generated.h" + +class AGameStateBase; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UPapayaServerMigrationComponent : public UFortPlayspaceComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlertDataList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, ReplicatedUsing=OnRep_LastRequestedTimeForMigrationTimerPushback, meta=(AllowPrivateAccess=true)) + float LastRequestedTimeForMigrationTimerPushback; + +public: + UPapayaServerMigrationComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_LastRequestedTimeForMigrationTimerPushback(); + + UFUNCTION(BlueprintCallable) + void OnGameStateReady(AGameStateBase* GameState); + +}; + diff --git a/Source/FortniteGame/Public/ParameterNameMapping.h b/Source/FortniteGame/Public/ParameterNameMapping.h new file mode 100644 index 00000000..b80a382f --- /dev/null +++ b/Source/FortniteGame/Public/ParameterNameMapping.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ParameterNameMapping.generated.h" + +USTRUCT(BlueprintType) +struct FParameterNameMapping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CascadeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NiagaraName; + + FORTNITEGAME_API FParameterNameMapping(); +}; + diff --git a/Source/FortniteGame/Public/PartOverrideData.h b/Source/FortniteGame/Public/PartOverrideData.h new file mode 100644 index 00000000..f62227d3 --- /dev/null +++ b/Source/FortniteGame/Public/PartOverrideData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortCustomGender.h" +#include "PartOverrideData.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FPartOverrideData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PartsToSwapIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DefaultParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CosmeticSwapTag; + + FORTNITEGAME_API FPartOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/PartSwapData.h b/Source/FortniteGame/Public/PartSwapData.h new file mode 100644 index 00000000..1d57b4b0 --- /dev/null +++ b/Source/FortniteGame/Public/PartSwapData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartSwapData.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FPartSwapData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PartsToSwapIn; + + FORTNITEGAME_API FPartSwapData(); +}; + diff --git a/Source/FortniteGame/Public/PartVariantDef.h b/Source/FortniteGame/Public/PartVariantDef.h new file mode 100644 index 00000000..e443b810 --- /dev/null +++ b/Source/FortniteGame/Public/PartVariantDef.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "CosmeticMetaTagContainer.h" +#include "FoleySoundVariant.h" +#include "ManagedParticleParamVariant.h" +#include "ManagedParticleSwapVariant.h" +#include "MaterialParamterDef.h" +#include "MaterialVariants.h" +#include "ParticleParamterVariant.h" +#include "ParticleVariant.h" +#include "ScriptedActionVariant.h" +#include "SocketTransformVariant.h" +#include "VariantParticleSystemInitializerData.h" +#include "PartVariantDef.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FPartVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> VariantParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterialParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InitalParticelSystemData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantParticleParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantSwapInParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantAlteredParticleParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantFoley; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SocketTransforms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCosmeticMetaTagContainer MetaTags; + + FORTNITEGAME_API FPartVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/ParticlVariantDef.h b/Source/FortniteGame/Public/ParticlVariantDef.h new file mode 100644 index 00000000..7fc5d427 --- /dev/null +++ b/Source/FortniteGame/Public/ParticlVariantDef.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "CosmeticMetaTagContainer.h" +#include "ManagedParticleParamVariant.h" +#include "MaterialParamterDef.h" +#include "MaterialVariants.h" +#include "ParticleParamterVariant.h" +#include "ParticleVariant.h" +#include "VariantParticleSystemInitializerData.h" +#include "ParticlVariantDef.generated.h" + +USTRUCT(BlueprintType) +struct FParticlVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterialParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InitalParticelSystemData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantParticles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantParticleParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantAlteredParticleParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCosmeticMetaTagContainer MetaTags; + + FORTNITEGAME_API FParticlVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/ParticleParamterVariant.h b/Source/FortniteGame/Public/ParticleParamterVariant.h new file mode 100644 index 00000000..20183d17 --- /dev/null +++ b/Source/FortniteGame/Public/ParticleParamterVariant.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialFloatVariant.h" +#include "MaterialVectorVariant.h" +#include "VectorParamVariant.h" +#include "ParticleParamterVariant.generated.h" + +class UFXSystemAsset; + +USTRUCT(BlueprintType) +struct FParticleParamterVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ParticleSystemToAlter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ColorParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VectorParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FloatParams; + + FORTNITEGAME_API FParticleParamterVariant(); +}; + diff --git a/Source/FortniteGame/Public/ParticleVariant.h b/Source/FortniteGame/Public/ParticleVariant.h new file mode 100644 index 00000000..9f2621dc --- /dev/null +++ b/Source/FortniteGame/Public/ParticleVariant.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ParticleVariant.generated.h" + +class UFXSystemAsset; + +USTRUCT(BlueprintType) +struct FParticleVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ParticleSystemToAlter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ComponentToOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverrideParticleSystem; + + FORTNITEGAME_API FParticleVariant(); +}; + diff --git a/Source/FortniteGame/Public/PartnerPcbInfo.h b/Source/FortniteGame/Public/PartnerPcbInfo.h new file mode 100644 index 00000000..d572b528 --- /dev/null +++ b/Source/FortniteGame/Public/PartnerPcbInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "PartnerPcbInfo.generated.h" + +USTRUCT(BlueprintType) +struct FPartnerPcbInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PartnerTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ValidPartnerBundles; + + FORTNITEGAME_API FPartnerPcbInfo(); +}; + diff --git a/Source/FortniteGame/Public/PartyAssistObjectiveData.h b/Source/FortniteGame/Public/PartyAssistObjectiveData.h new file mode 100644 index 00000000..dd6c6a65 --- /dev/null +++ b/Source/FortniteGame/Public/PartyAssistObjectiveData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyAssistObjectiveData.generated.h" + +USTRUCT(BlueprintType) +struct FPartyAssistObjectiveData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackendName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCompleted; + + FORTNITEGAME_API FPartyAssistObjectiveData(); +}; + diff --git a/Source/FortniteGame/Public/PartyAssistQuestData.h b/Source/FortniteGame/Public/PartyAssistQuestData.h new file mode 100644 index 00000000..8ed6d784 --- /dev/null +++ b/Source/FortniteGame/Public/PartyAssistQuestData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyAssistObjectiveData.h" +#include "PartyAssistQuestData.generated.h" + +class AFortPlayerState; +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FPartyAssistQuestData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* AssistedQuestDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerState* AssistedPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentQuestStage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool QuestCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Objectives; + + FORTNITEGAME_API FPartyAssistQuestData(); +}; + diff --git a/Source/FortniteGame/Public/PartyDisplayManager.h b/Source/FortniteGame/Public/PartyDisplayManager.h new file mode 100644 index 00000000..482d17fa --- /dev/null +++ b/Source/FortniteGame/Public/PartyDisplayManager.h @@ -0,0 +1,140 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "GameFramework/OnlineReplStructs.h" +#include "InputCoreTypes.h" +#include "InputCoreTypes.h" +#include "ClickedPartyPlayerDelegateDelegate.h" +#include "FortAthenaLoadout.h" +#include "HeroSlotInfo.h" +#include "OnPrefabForCurrentlyDisplayedItemChangedDelegate.h" +#include "OnPrefabForCurrentlyDisplayedItemReadyDelegate.h" +#include "PartyDisplayManager.generated.h" + +class AFortPlayerPawn; +class UFortItem; +class UMaterialInstance; +class UMeshComponent; +class UObject; + +UCLASS(Blueprintable) +class FORTNITEGAME_API APartyDisplayManager : public AActor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlacementActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* VaultPlacementActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* VaultWeaponPlacementActor; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FClickedPartyPlayerDelegate OnClickedPartyPlayer; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FClickedPartyPlayerDelegate OnBeginCursorOverPartyPlayer; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FClickedPartyPlayerDelegate OnEndCursorOverPartyPlayer; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPrefabForCurrentlyDisplayedItemReady OnItemDisplayReady; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPrefabForCurrentlyDisplayedItemChanged OnPrefabForCurrentlyDisplayedItemChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* PlayerInMatchHoloMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsPlayingCelebrateFX; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap HeroPlayerPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout CurrentlyDisplayedCosmeticLoadout; + +public: + APartyDisplayManager(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowItem(const UFortItem* ItemToView, const FGuid& RequestID); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupPrefabVisuals(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResOutPawnFromLobby(AFortPlayerPawn* Pawn, int32 PartyIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayLevelUpEffect(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayEvolutionEffect(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerPawnAddedToLobby(AFortPlayerPawn* Pawn); + +protected: + UFUNCTION(BlueprintCallable) + void OnPawnTouchReleased(TEnumAsByte FingerIndex, AActor* TouchedActor); + + UFUNCTION(BlueprintCallable) + void OnPawnEndCursorOver(AActor* TouchedActor); + + UFUNCTION(BlueprintCallable) + void OnPawnClicked(AActor* TouchedActor, FKey ButtonPressed); + + UFUNCTION(BlueprintCallable) + void OnPawnBeginCursorOver(AActor* TouchedActor); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMeshLODStreamingFinished(); + +protected: + UFUNCTION(BlueprintCallable) + void NotifyPrefabChanged(AActor* PrefabActor, UFortItem* CurrentItem); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleLoadingAssetsForItemCompleted(UFortItem* ItemWhoseAssetsWereLoaded, const TArray& LoadedAssets, const FGuid& RequestID); + + UFUNCTION(BlueprintCallable) + void HandleItemsShown(const TArray& ItemShown, const FGuid& RequestID); + + UFUNCTION(BlueprintCallable) + void HandleCharacterCustomizationFinished(AFortPlayerPawn* Pawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + AActor* GetPrefabActorForCurrentDisplayedItem() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetPlayerIdFromPartyMemberIndex(int32 PartyMemberIndex) const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPartyMemberIndexByPlayerPawn(const AFortPlayerPawn* PlayerPawn, int32& OutPlayerIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void GetMeshForCurrentDisplayedItem(UMeshComponent*& OutDisplayedMesh); + + UFUNCTION(BlueprintCallable) + AFortPlayerPawn* GetHeroPlayerPawnForCurrentDisplayedItem(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortAthenaLoadout GetCosmeticLoadoutForCurrentDisplayedItem() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CharacterCustomizationFinished(AFortPlayerPawn* Pawn); + + UFUNCTION(BlueprintCallable) + void BeginLoadingAssetsForItem(UFortItem* ItemToView, const TArray>& AssetsToLoad, const FGuid& RequestID); + +}; + diff --git a/Source/FortniteGame/Public/PartyFailureLogSubmit.h b/Source/FortniteGame/Public/PartyFailureLogSubmit.h new file mode 100644 index 00000000..53707e0e --- /dev/null +++ b/Source/FortniteGame/Public/PartyFailureLogSubmit.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyFailureLogSubmitReason.h" +#include "PartyFailureLogSubmit.generated.h" + +USTRUCT(BlueprintType) +struct FPartyFailureLogSubmit { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitSecondaryLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LogTailKb; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Reasons; + + FORTNITEGAME_API FPartyFailureLogSubmit(); +}; + diff --git a/Source/FortniteGame/Public/PartyFailureLogSubmitReason.h b/Source/FortniteGame/Public/PartyFailureLogSubmitReason.h new file mode 100644 index 00000000..5730f6fe --- /dev/null +++ b/Source/FortniteGame/Public/PartyFailureLogSubmitReason.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyFailureLogSubmitReason.generated.h" + +USTRUCT(BlueprintType) +struct FPartyFailureLogSubmitReason { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Reason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SubReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LogSubmitChance; + + FORTNITEGAME_API FPartyFailureLogSubmitReason(); +}; + diff --git a/Source/FortniteGame/Public/PartyMemberAssistedChallengeInfo.h b/Source/FortniteGame/Public/PartyMemberAssistedChallengeInfo.h new file mode 100644 index 00000000..b54739bb --- /dev/null +++ b/Source/FortniteGame/Public/PartyMemberAssistedChallengeInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyMemberAssistedChallengeInfo.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FPartyMemberAssistedChallengeInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ObjectivesCompleted; + + FORTNITEGAME_API FPartyMemberAssistedChallengeInfo(); +}; + diff --git a/Source/FortniteGame/Public/PartyMemberAthenaBannerInfo.h b/Source/FortniteGame/Public/PartyMemberAthenaBannerInfo.h new file mode 100644 index 00000000..e37e558f --- /dev/null +++ b/Source/FortniteGame/Public/PartyMemberAthenaBannerInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyMemberAthenaBannerInfo.generated.h" + +USTRUCT(BlueprintType) +struct FPartyMemberAthenaBannerInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerIconId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BannerColorId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonLevel; + + FORTNITEGAME_API FPartyMemberAthenaBannerInfo(); +}; + diff --git a/Source/FortniteGame/Public/PartyMemberBattlePassInfo.h b/Source/FortniteGame/Public/PartyMemberBattlePassInfo.h new file mode 100644 index 00000000..9010eca9 --- /dev/null +++ b/Source/FortniteGame/Public/PartyMemberBattlePassInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyMemberBattlePassInfo.generated.h" + +USTRUCT(BlueprintType) +struct FPartyMemberBattlePassInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasPurchasedPass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PassLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelfBoostXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FriendBoostXp; + + FORTNITEGAME_API FPartyMemberBattlePassInfo(); +}; + diff --git a/Source/FortniteGame/Public/PartyMemberCampaignHero.h b/Source/FortniteGame/Public/PartyMemberCampaignHero.h new file mode 100644 index 00000000..bcdc483f --- /dev/null +++ b/Source/FortniteGame/Public/PartyMemberCampaignHero.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyMemberCampaignHero.generated.h" + +class UFortHeroType; + +USTRUCT(BlueprintType) +struct FPartyMemberCampaignHero { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString HeroItemInstanceId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HeroType; + + FORTNITEGAME_API FPartyMemberCampaignHero(); +}; + diff --git a/Source/FortniteGame/Public/PartyMemberCosmeticLoadout.h b/Source/FortniteGame/Public/PartyMemberCosmeticLoadout.h new file mode 100644 index 00000000..9ccae8a7 --- /dev/null +++ b/Source/FortniteGame/Public/PartyMemberCosmeticLoadout.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantChannelInfo.h" +#include "PartyMemberScratchEntry.h" +#include "PartyMemberCosmeticLoadout.generated.h" + +class UAthenaBackpackItemDefinition; +class UAthenaCharacterItemDefinition; +class UAthenaPickaxeItemDefinition; +class UAthenaSkyDiveContrailItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FPartyMemberCosmeticLoadout { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CharacterDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CharacterEKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackpackDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BackpackEKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PickaxeDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PickaxeEKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ContrailDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ContrailEKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CosmeticVariants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Scratchpad; + + FPartyMemberCosmeticLoadout(); +}; + diff --git a/Source/FortniteGame/Public/PartyMemberFrontendEmote.h b/Source/FortniteGame/Public/PartyMemberFrontendEmote.h new file mode 100644 index 00000000..218e3086 --- /dev/null +++ b/Source/FortniteGame/Public/PartyMemberFrontendEmote.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyMemberFrontendEmote.generated.h" + +class UFortMontageItemDefinitionBase; + +USTRUCT(BlueprintType) +struct FPartyMemberFrontendEmote { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EmoteItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EmoteEKey; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int8 EmoteSection; + + FORTNITEGAME_API FPartyMemberFrontendEmote(); +}; + diff --git a/Source/FortniteGame/Public/PartyMemberScratchEntry.h b/Source/FortniteGame/Public/PartyMemberScratchEntry.h new file mode 100644 index 00000000..526fd20f --- /dev/null +++ b/Source/FortniteGame/Public/PartyMemberScratchEntry.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyMemberScratchEntry.generated.h" + +USTRUCT(BlueprintType) +struct FPartyMemberScratchEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 T; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 V; + + FORTNITEGAME_API FPartyMemberScratchEntry(); +}; + diff --git a/Source/FortniteGame/Public/PartyMemberSquadAssignmentRequest.h b/Source/FortniteGame/Public/PartyMemberSquadAssignmentRequest.h new file mode 100644 index 00000000..c23b8f6a --- /dev/null +++ b/Source/FortniteGame/Public/PartyMemberSquadAssignmentRequest.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "PartyMemberSquadAssignmentRequest.generated.h" + +USTRUCT(BlueprintType) +struct FPartyMemberSquadAssignmentRequest { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StartingAbsoluteIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TargetAbsoluteIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl SwapTargetMemberId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Version; + +public: + FORTNITEGAME_API FPartyMemberSquadAssignmentRequest(); +}; + diff --git a/Source/FortniteGame/Public/PartyMemberVariantCache.h b/Source/FortniteGame/Public/PartyMemberVariantCache.h new file mode 100644 index 00000000..7885ec4c --- /dev/null +++ b/Source/FortniteGame/Public/PartyMemberVariantCache.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemType.h" +#include "NestedPartyVariantRep.h" +#include "PartyMemberVariantCache.generated.h" + +USTRUCT(BlueprintType) +struct FPartyMemberVariantCache { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap vL; + +public: + FORTNITEGAME_API FPartyMemberVariantCache(); +}; + diff --git a/Source/FortniteGame/Public/PartyVariantRep.h b/Source/FortniteGame/Public/PartyVariantRep.h new file mode 100644 index 00000000..c3c38f5b --- /dev/null +++ b/Source/FortniteGame/Public/PartyVariantRep.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PartyVariantRep.generated.h" + +USTRUCT(BlueprintType) +struct FPartyVariantRep { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString C; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString V; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 dE; + + FORTNITEGAME_API FPartyVariantRep(); +}; + diff --git a/Source/FortniteGame/Public/PatrolPathRenderingComponent.h b/Source/FortniteGame/Public/PatrolPathRenderingComponent.h new file mode 100644 index 00000000..10bb52ce --- /dev/null +++ b/Source/FortniteGame/Public/PatrolPathRenderingComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PrimitiveComponent.h" +#include "PatrolPathRenderingComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UPatrolPathRenderingComponent : public UPrimitiveComponent { + GENERATED_BODY() +public: + UPatrolPathRenderingComponent(); +}; + diff --git a/Source/FortniteGame/Public/PatrolPointRenderingComponent.h b/Source/FortniteGame/Public/PatrolPointRenderingComponent.h new file mode 100644 index 00000000..e11ae654 --- /dev/null +++ b/Source/FortniteGame/Public/PatrolPointRenderingComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PrimitiveComponent.h" +#include "PatrolPointRenderingComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UPatrolPointRenderingComponent : public UPrimitiveComponent { + GENERATED_BODY() +public: + UPatrolPointRenderingComponent(); +}; + diff --git a/Source/FortniteGame/Public/PatrollingComponentOnStartPatrollingDelegate.h b/Source/FortniteGame/Public/PatrollingComponentOnStartPatrollingDelegate.h new file mode 100644 index 00000000..ddadb698 --- /dev/null +++ b/Source/FortniteGame/Public/PatrollingComponentOnStartPatrollingDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PatrollingComponentOnStartPatrollingDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPatrollingComponentOnStartPatrolling); + diff --git a/Source/FortniteGame/Public/PatrollingComponentOnStopPatrollingDelegate.h b/Source/FortniteGame/Public/PatrollingComponentOnStopPatrollingDelegate.h new file mode 100644 index 00000000..2fbdb216 --- /dev/null +++ b/Source/FortniteGame/Public/PatrollingComponentOnStopPatrollingDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PatrollingComponentOnStopPatrollingDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPatrollingComponentOnStopPatrolling); + diff --git a/Source/FortniteGame/Public/PatternBASEEffect.h b/Source/FortniteGame/Public/PatternBASEEffect.h new file mode 100644 index 00000000..e4534182 --- /dev/null +++ b/Source/FortniteGame/Public/PatternBASEEffect.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PatternBASEEffect.generated.h" + +class UBuildingEditModeMetadata; +class UStaticMesh; + +USTRUCT(BlueprintType) +struct FPatternBASEEffect { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata* Pattern; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* Mesh; + + FORTNITEGAME_API FPatternBASEEffect(); +}; + diff --git a/Source/FortniteGame/Public/PawnConvertedInfos.h b/Source/FortniteGame/Public/PawnConvertedInfos.h new file mode 100644 index 00000000..035755bf --- /dev/null +++ b/Source/FortniteGame/Public/PawnConvertedInfos.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "PawnConvertedInfos.generated.h" + +USTRUCT(BlueprintType) +struct FPawnConvertedInfos { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ConvertedPawnUniqueID; + + FORTNITEGAME_API FPawnConvertedInfos(); +}; + diff --git a/Source/FortniteGame/Public/PawnDamageZones.h b/Source/FortniteGame/Public/PawnDamageZones.h new file mode 100644 index 00000000..e4b39eef --- /dev/null +++ b/Source/FortniteGame/Public/PawnDamageZones.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "PawnDamageZones.generated.h" + +USTRUCT(BlueprintType) +struct FPawnDamageZones { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Bones; + + FORTNITEGAME_API FPawnDamageZones(); +}; + diff --git a/Source/FortniteGame/Public/PawnDamagedSignatureDelegate.h b/Source/FortniteGame/Public/PawnDamagedSignatureDelegate.h new file mode 100644 index 00000000..588ff0b3 --- /dev/null +++ b/Source/FortniteGame/Public/PawnDamagedSignatureDelegate.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "PawnDamagedSignatureDelegate.generated.h" + +class AActor; +class AController; +class UPrimitiveComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_EightParams(FPawnDamagedSignature, AActor*, DamagedActor, float, Damage, AController*, InstigatedBy, AActor*, DamageCauser, FVector, HitLocation, UPrimitiveComponent*, FHitComponent, FName, BoneName, FVector, Momentum); + diff --git a/Source/FortniteGame/Public/PawnDeathEffectsSignatureDelegate.h b/Source/FortniteGame/Public/PawnDeathEffectsSignatureDelegate.h new file mode 100644 index 00000000..7bd914ff --- /dev/null +++ b/Source/FortniteGame/Public/PawnDeathEffectsSignatureDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "PawnDeathEffectsSignatureDelegate.generated.h" + +class AActor; +class AFortPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FPawnDeathEffectsSignature, AActor*, DeadActor, float, Damage, AFortPawn*, InstigatedBy, FVector, HitLocation, AActor*, DamageCauser); + diff --git a/Source/FortniteGame/Public/PawnEmoteSignatureDelegate.h b/Source/FortniteGame/Public/PawnEmoteSignatureDelegate.h new file mode 100644 index 00000000..dac974eb --- /dev/null +++ b/Source/FortniteGame/Public/PawnEmoteSignatureDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "PawnEmoteSignatureDelegate.generated.h" + +class AFortPawn; +class UFortItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPawnEmoteSignature, UFortItemDefinition*, MontageItemDef, AFortPawn*, PawnEmoting); + diff --git a/Source/FortniteGame/Public/PawnGoalSelectionCriteria.h b/Source/FortniteGame/Public/PawnGoalSelectionCriteria.h new file mode 100644 index 00000000..11d378d2 --- /dev/null +++ b/Source/FortniteGame/Public/PawnGoalSelectionCriteria.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GoalSelectionCriteria.h" +#include "PawnGoalSelectionCriteria.generated.h" + +USTRUCT(BlueprintType) +struct FPawnGoalSelectionCriteria { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer IncludeEnemiesWithTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ExcludeEnemiesWithTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GoalSelectionCriteria; + + FORTNITEGAME_API FPawnGoalSelectionCriteria(); +}; + diff --git a/Source/FortniteGame/Public/PawnGoalSelectionTableEntry.h b/Source/FortniteGame/Public/PawnGoalSelectionTableEntry.h new file mode 100644 index 00000000..cd5290d2 --- /dev/null +++ b/Source/FortniteGame/Public/PawnGoalSelectionTableEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "PawnGoalSelectionCriteria.h" +#include "PawnGoalSelectionTableEntry.generated.h" + +USTRUCT(BlueprintType) +struct FPawnGoalSelectionTableEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnGoalSelectionCriteria PawnGoalSelectionCriteria; + + FORTNITEGAME_API FPawnGoalSelectionTableEntry(); +}; + diff --git a/Source/FortniteGame/Public/PawnHealthChangedDelegate.h b/Source/FortniteGame/Public/PawnHealthChangedDelegate.h new file mode 100644 index 00000000..29411be4 --- /dev/null +++ b/Source/FortniteGame/Public/PawnHealthChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PawnHealthChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPawnHealthChanged); + diff --git a/Source/FortniteGame/Public/PawnLandedSignatureDelegate.h b/Source/FortniteGame/Public/PawnLandedSignatureDelegate.h new file mode 100644 index 00000000..faafacf7 --- /dev/null +++ b/Source/FortniteGame/Public/PawnLandedSignatureDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "PawnLandedSignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPawnLandedSignature, const FHitResult&, Hit); + diff --git a/Source/FortniteGame/Public/PawnSample.h b/Source/FortniteGame/Public/PawnSample.h new file mode 100644 index 00000000..4266accd --- /dev/null +++ b/Source/FortniteGame/Public/PawnSample.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BaseSample.h" +#include "PawnSample.generated.h" + +USTRUCT(BlueprintType) +struct FPawnSample : public FBaseSample { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Health; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Shield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsJumpingOrFalling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsInVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsParachuteOpen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsDead: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsSwimming: 1; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int16 POITag; + + FORTNITEGAME_API FPawnSample(); +}; + diff --git a/Source/FortniteGame/Public/PawnState.h b/Source/FortniteGame/Public/PawnState.h new file mode 100644 index 00000000..23384dd2 --- /dev/null +++ b/Source/FortniteGame/Public/PawnState.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "PawnState.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FPawnState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PawnStateTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> GameplayEffects; + + FORTNITEGAME_API FPawnState(); +}; + diff --git a/Source/FortniteGame/Public/PawnTeleportedSignatureDelegate.h b/Source/FortniteGame/Public/PawnTeleportedSignatureDelegate.h new file mode 100644 index 00000000..6006daa9 --- /dev/null +++ b/Source/FortniteGame/Public/PawnTeleportedSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "PawnTeleportedSignatureDelegate.generated.h" + +class AFortPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPawnTeleportedSignature, AFortPawn*, FortPawn); + diff --git a/Source/FortniteGame/Public/PawnUpdatedDecisionWindowStackSignatureDelegate.h b/Source/FortniteGame/Public/PawnUpdatedDecisionWindowStackSignatureDelegate.h new file mode 100644 index 00000000..a9f88175 --- /dev/null +++ b/Source/FortniteGame/Public/PawnUpdatedDecisionWindowStackSignatureDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PawnUpdatedDecisionWindowStackSignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPawnUpdatedDecisionWindowStackSignature); + diff --git a/Source/FortniteGame/Public/PaybackMutatorEffectData.h b/Source/FortniteGame/Public/PaybackMutatorEffectData.h new file mode 100644 index 00000000..e3426ee3 --- /dev/null +++ b/Source/FortniteGame/Public/PaybackMutatorEffectData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "PaybackMutatorEffectData.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FPaybackMutatorEffectData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* KillerPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 VictimTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VictimPlayerStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndTime; + + FORTNITEGAME_API FPaybackMutatorEffectData(); +}; + diff --git a/Source/FortniteGame/Public/PegasusAdditionalTagInfo.h b/Source/FortniteGame/Public/PegasusAdditionalTagInfo.h new file mode 100644 index 00000000..8a476cb3 --- /dev/null +++ b/Source/FortniteGame/Public/PegasusAdditionalTagInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PegasusAdditionalTagInfo.generated.h" + +USTRUCT(BlueprintType) +struct FPegasusAdditionalTagInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PGS_ScalarValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_StringValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_TagKeyContext; + + FORTNITEGAME_API FPegasusAdditionalTagInfo(); +}; + diff --git a/Source/FortniteGame/Public/PegasusDriver.h b/Source/FortniteGame/Public/PegasusDriver.h new file mode 100644 index 00000000..aa35d144 --- /dev/null +++ b/Source/FortniteGame/Public/PegasusDriver.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "VideoManagerExtractionJob.h" +#include "WatchedReplayShotInfo.h" +#include "PegasusDriver.generated.h" + +class UReplayVideoManager; + +UCLASS(Blueprintable, Config=Game) +class UPegasusDriver : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PollIntervalSeconds; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseHoursUntilClose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReplayVideoManager* VideoManager; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDevBuildsShowFPS; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InactivityCheckSecondsInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSecondsBetweenVideoExports; + +public: + UPegasusDriver(); +private: + UFUNCTION(BlueprintCallable) + void HandleVideoManagerJobShotWatched(const FVideoManagerExtractionJob& VideoManagerJob, const FWatchedReplayShotInfo& WatchedInfo); + + UFUNCTION(BlueprintCallable) + void HandleVideoManagerJobShotExported(const FVideoManagerExtractionJob& VideoManagerJob, int32 ShotIndex, const FString& VideoPath); + + UFUNCTION(BlueprintCallable) + void HandleVideoManagerJobFailed(const FVideoManagerExtractionJob& ExtractionJob, const FString& FailureReason, const FString& ErrorCode); + + UFUNCTION(BlueprintCallable) + void HandleVideoManagerJobComplete(const FVideoManagerExtractionJob& ExtractionJob); + + UFUNCTION(BlueprintCallable) + void HandleVideoManagerJobBeganProcessing(const FVideoManagerExtractionJob& ExtractionJob); + + UFUNCTION(BlueprintCallable) + void HandleVideoManagerFinishedAllJobs(); + +}; + diff --git a/Source/FortniteGame/Public/PegasusGameEventCollector.h b/Source/FortniteGame/Public/PegasusGameEventCollector.h new file mode 100644 index 00000000..c350aa16 --- /dev/null +++ b/Source/FortniteGame/Public/PegasusGameEventCollector.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "PegasusGameEventCollector.generated.h" + +class AActor; +class AFortPlayerPawn; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UPegasusGameEventCollector : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InventoryChangesTimeSpan; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndSkydivePlayerCheckRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WeaponExecutedTimeSpan; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingBeginPlayTimeSpan; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExpensiveTestInterval; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SquadCohesionTestRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerResourceEventsTimeSpan; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EliminationEventsTimeSpan; + +public: + UPegasusGameEventCollector(); +private: + UFUNCTION(BlueprintCallable) + void HandleOwnerVehicleStateChange(AFortPlayerPawn* Sender, AActor* NewVehicle, AActor* OldVehicle); + + UFUNCTION(BlueprintCallable) + void HandleOwnerEndSkyDiving(); + + UFUNCTION(BlueprintCallable) + void HandleOwnerBeginSkyDiving(); + + UFUNCTION(BlueprintCallable) + void HandleOwnerAthenaPlaceChanged(AFortPlayerStateAthena* Sender, int32 NewPlace); + +}; + diff --git a/Source/FortniteGame/Public/PegasusJob.h b/Source/FortniteGame/Public/PegasusJob.h new file mode 100644 index 00000000..9a5b5473 --- /dev/null +++ b/Source/FortniteGame/Public/PegasusJob.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "ClipInfo.h" +#include "PegasusJob.generated.h" + +USTRUCT(BlueprintType) +struct FPegasusJob { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReplayId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExportShotsIndividually; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ClipsToExport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGenerateTimelineEventData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bJobAllowsFailure; + + FORTNITEGAME_API FPegasusJob(); +}; + diff --git a/Source/FortniteGame/Public/PegasusJobMeta.h b/Source/FortniteGame/Public/PegasusJobMeta.h new file mode 100644 index 00000000..2097a47b --- /dev/null +++ b/Source/FortniteGame/Public/PegasusJobMeta.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "PegasusJobMeta.generated.h" + +USTRUCT(BlueprintType) +struct FPegasusJobMeta { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_VideoJobId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PGS_AdditionalTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_RenderJobId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PGS_RenderJobCreationEpoch; + + FORTNITEGAME_API FPegasusJobMeta(); +}; + diff --git a/Source/FortniteGame/Public/PegasusTimelineEvent.h b/Source/FortniteGame/Public/PegasusTimelineEvent.h new file mode 100644 index 00000000..b985c3cc --- /dev/null +++ b/Source/FortniteGame/Public/PegasusTimelineEvent.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPegasusTimelineCategories.h" +#include "PegasusTimelineEventHit.h" +#include "PegasusTimelineEvent.generated.h" + +USTRUCT(BlueprintType) +struct FPegasusTimelineEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_TagName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool PGS_IsScalarValueRelevant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PGS_ScalarValueDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPegasusTimelineCategories PGS_Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventHits; + + FORTNITEGAME_API FPegasusTimelineEvent(); +}; + diff --git a/Source/FortniteGame/Public/PegasusTimelineEventHit.h b/Source/FortniteGame/Public/PegasusTimelineEventHit.h new file mode 100644 index 00000000..865eb512 --- /dev/null +++ b/Source/FortniteGame/Public/PegasusTimelineEventHit.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "PegasusAdditionalTagInfo.h" +#include "PegasusTimelineEventHit.generated.h" + +USTRUCT(BlueprintType) +struct FPegasusTimelineEventHit { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PGS_HitCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PGS_ScalarValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PGS_ReplayStartTimeStamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PGS_ReplayEndTimeStamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PGS_AdditionalTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PGS_ClipRelativeStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PGS_ClipRelativeEndTime; + + FORTNITEGAME_API FPegasusTimelineEventHit(); +}; + diff --git a/Source/FortniteGame/Public/PelvisMod_BankAngleInput_Spring.h b/Source/FortniteGame/Public/PelvisMod_BankAngleInput_Spring.h new file mode 100644 index 00000000..6f4dbedb --- /dev/null +++ b/Source/FortniteGame/Public/PelvisMod_BankAngleInput_Spring.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "PelvisMod_BankAngleInput_Spring.generated.h" + +USTRUCT(BlueprintType) +struct FPelvisMod_BankAngleInput_Spring { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BankLeanStrafeA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BankLeanStrafeB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BankTurnA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BankTurnB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BankStiffness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BankDampening; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BankMass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BankClampMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BankClampMax; + + FORTNITEGAME_API FPelvisMod_BankAngleInput_Spring(); +}; + diff --git a/Source/FortniteGame/Public/PelvisMod_LateralInput_Spring.h b/Source/FortniteGame/Public/PelvisMod_LateralInput_Spring.h new file mode 100644 index 00000000..a247df0b --- /dev/null +++ b/Source/FortniteGame/Public/PelvisMod_LateralInput_Spring.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "PelvisMod_LateralInput_Spring.generated.h" + +USTRUCT(BlueprintType) +struct FPelvisMod_LateralInput_Spring { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralLeanStrafeA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralLeanStrafeB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralTurnA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralTurnB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralStiffness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralDamping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LateralMass; + + FORTNITEGAME_API FPelvisMod_LateralInput_Spring(); +}; + diff --git a/Source/FortniteGame/Public/PelvisMod_VerticalInput_Spring.h b/Source/FortniteGame/Public/PelvisMod_VerticalInput_Spring.h new file mode 100644 index 00000000..43dc05da --- /dev/null +++ b/Source/FortniteGame/Public/PelvisMod_VerticalInput_Spring.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "PelvisMod_VerticalInput_Spring.generated.h" + +USTRUCT(BlueprintType) +struct FPelvisMod_VerticalInput_Spring { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalLeanForwardA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalLeanForwardB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalLeanForwardStiffness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalLeanForwardDamping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalLeanForwardMass; + + FORTNITEGAME_API FPelvisMod_VerticalInput_Spring(); +}; + diff --git a/Source/FortniteGame/Public/PendingDeployableBaseUser.h b/Source/FortniteGame/Public/PendingDeployableBaseUser.h new file mode 100644 index 00000000..e287cdb5 --- /dev/null +++ b/Source/FortniteGame/Public/PendingDeployableBaseUser.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortUserCloudRequestHandle.h" +#include "PendingDeployableBaseUser.generated.h" + +class ADeployableBasePlot; +class UFortDeployableBaseRecord; + +USTRUCT(BlueprintType) +struct FPendingDeployableBaseUser { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UserNetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUserCloudRequestHandle LoadingCloudRequestHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortDeployableBaseRecord* BaseRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ADeployableBasePlot* BasePlot; + + FORTNITEGAME_API FPendingDeployableBaseUser(); +}; + diff --git a/Source/FortniteGame/Public/PendingDeployableManagerAction.h b/Source/FortniteGame/Public/PendingDeployableManagerAction.h new file mode 100644 index 00000000..5378e43f --- /dev/null +++ b/Source/FortniteGame/Public/PendingDeployableManagerAction.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDeployableBaseBuildingState.h" +#include "EQueueActionType.h" +#include "PendingDeployableManagerAction.generated.h" + +class ADeployableBasePlot; +class AFortDeployableBaseManager; + +USTRUCT(BlueprintType) +struct FPendingDeployableManagerAction { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EQueueActionType ActionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PendingPlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentPlotRunningIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDeployableBaseBuildingState DesiredPlotState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortDeployableBaseManager* Manager; + +public: + FORTNITEGAME_API FPendingDeployableManagerAction(); +}; + diff --git a/Source/FortniteGame/Public/PendingRequestManager.h b/Source/FortniteGame/Public/PendingRequestManager.h new file mode 100644 index 00000000..0fe8f50a --- /dev/null +++ b/Source/FortniteGame/Public/PendingRequestManager.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "PendingRequestManager.generated.h" + +USTRUCT(BlueprintType) +struct FPendingRequestManager { + GENERATED_BODY() +public: + FORTNITEGAME_API FPendingRequestManager(); +}; + diff --git a/Source/FortniteGame/Public/PendingSpawnInfo.h b/Source/FortniteGame/Public/PendingSpawnInfo.h new file mode 100644 index 00000000..35f3da34 --- /dev/null +++ b/Source/FortniteGame/Public/PendingSpawnInfo.h @@ -0,0 +1,101 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortressAIType.h" +#include "FortAIPawnLootDropData.h" +#include "FortAISpawnGroupUpgradeUIData.h" +#include "Templates/SubclassOf.h" +#include "PendingSpawnInfo.generated.h" + +class AActor; +class AFortAIPawn; +class AFortPlayerController; +class UFortAIEncounterInfo; +class UFortAISpawnGroup; +class UFortAbilitySet; +class UFortGameplayModifierItemDefinition; + +USTRUCT(BlueprintType) +struct FPendingSpawnInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PawnClassToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SpawnPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SpawnRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SpawnSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnedFromExternalSpawner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnSetIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortressAIType AIType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* TargetPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAIEncounterInfo* EncounterInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DifficultyLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAISpawnGroup* SpawnGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid SpawnGroupGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EnemyIndexInSpawnGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid PendingSpawnInfoGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnoreCollision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bKillBuildingActorsAtSpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EncounterAILifespan; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDebugSpawnedAI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AbilitySetsToGrantOnSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ModifiersToApplyOnSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAISpawnGroupUpgradeUIData UpgradeUIData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAIPawnLootDropData LootDropData; + + FORTNITEGAME_API FPendingSpawnInfo(); +}; + diff --git a/Source/FortniteGame/Public/PendingSpawnLevelSaveRecord.h b/Source/FortniteGame/Public/PendingSpawnLevelSaveRecord.h new file mode 100644 index 00000000..7c145d99 --- /dev/null +++ b/Source/FortniteGame/Public/PendingSpawnLevelSaveRecord.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "PendingSpawnLevelSaveRecord.generated.h" + +USTRUCT(BlueprintType) +struct FPendingSpawnLevelSaveRecord { + GENERATED_BODY() +public: + FORTNITEGAME_API FPendingSpawnLevelSaveRecord(); +}; + diff --git a/Source/FortniteGame/Public/PenetrationAvoidanceFeeler.h b/Source/FortniteGame/Public/PenetrationAvoidanceFeeler.h new file mode 100644 index 00000000..c3ae9525 --- /dev/null +++ b/Source/FortniteGame/Public/PenetrationAvoidanceFeeler.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "PenetrationAvoidanceFeeler.generated.h" + +USTRUCT(BlueprintType) +struct FPenetrationAvoidanceFeeler { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator AdjustmentRot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WorldWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Extent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TraceInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 FramesUntilNextTrace; + + FORTNITEGAME_API FPenetrationAvoidanceFeeler(); +}; + diff --git a/Source/FortniteGame/Public/PerDifficultyMissionGenerationInfo.h b/Source/FortniteGame/Public/PerDifficultyMissionGenerationInfo.h new file mode 100644 index 00000000..6c88fda2 --- /dev/null +++ b/Source/FortniteGame/Public/PerDifficultyMissionGenerationInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "MissionGenerationInfo.h" +#include "PerDifficultyMissionGenerationInfo.generated.h" + +USTRUCT(BlueprintType) +struct FPerDifficultyMissionGenerationInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle MinDifficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle MaxDifficulty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionGenerationInfos; + + FORTNITEGAME_API FPerDifficultyMissionGenerationInfo(); +}; + diff --git a/Source/FortniteGame/Public/PerceptionStateSettings.h b/Source/FortniteGame/Public/PerceptionStateSettings.h new file mode 100644 index 00000000..ce3e1139 --- /dev/null +++ b/Source/FortniteGame/Public/PerceptionStateSettings.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "PerceptionStateSettings.generated.h" + +USTRUCT(BlueprintType) +struct FPerceptionStateSettings { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ForgetTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ForgetTimeDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ForgetDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ForgetDistanceDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ThreatDistanceWeight; + +public: + FORTNITEGAME_API FPerceptionStateSettings(); +}; + diff --git a/Source/FortniteGame/Public/PerkAccoladeInfo.h b/Source/FortniteGame/Public/PerkAccoladeInfo.h new file mode 100644 index 00000000..8cd081d5 --- /dev/null +++ b/Source/FortniteGame/Public/PerkAccoladeInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "PerkAccoladeInfo.generated.h" + +class UFortAccoladeItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FPerkAccoladeInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Index; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccoladeItemDefinition* AccoladeDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PipCount; + + FPerkAccoladeInfo(); +}; + diff --git a/Source/FortniteGame/Public/PerkItemSet.h b/Source/FortniteGame/Public/PerkItemSet.h new file mode 100644 index 00000000..6894e2d2 --- /dev/null +++ b/Source/FortniteGame/Public/PerkItemSet.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PerkItemSet.generated.h" + +class UFortSpyTechItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FPerkItemSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Time; + + FPerkItemSet(); +}; + diff --git a/Source/FortniteGame/Public/PerkMutatorData.h b/Source/FortniteGame/Public/PerkMutatorData.h new file mode 100644 index 00000000..c395a02d --- /dev/null +++ b/Source/FortniteGame/Public/PerkMutatorData.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "PerkMutatorData.generated.h" + +class UGameplayEffect; +class UUserWidget; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FPerkMutatorData { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PerkTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ShowPerkSelectTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PassivePerkTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ItemPerkTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FirstRollTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BlockRespawnTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PerkUnlockedGameplayEffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ShowPerkSelectGameplayEffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BlockRespawnGameplayEffectClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PerkScreenIntroWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StartingRerollCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RerollsToGivePerPerkUnlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxRerollsPerPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FactionItemMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldShowBackgroundImage; + +public: + FPerkMutatorData(); +}; + diff --git a/Source/FortniteGame/Public/PersonalVehicleBlockingChangedDelegate.h b/Source/FortniteGame/Public/PersonalVehicleBlockingChangedDelegate.h new file mode 100644 index 00000000..e88b968f --- /dev/null +++ b/Source/FortniteGame/Public/PersonalVehicleBlockingChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PersonalVehicleBlockingChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPersonalVehicleBlockingChanged); + diff --git a/Source/FortniteGame/Public/PetResponseFromQuestSystem.h b/Source/FortniteGame/Public/PetResponseFromQuestSystem.h new file mode 100644 index 00000000..a2afb57b --- /dev/null +++ b/Source/FortniteGame/Public/PetResponseFromQuestSystem.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "PetResponseFromQuestSystem.generated.h" + +USTRUCT(BlueprintType) +struct FPetResponseFromQuestSystem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ObjectiveStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ResponseTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ResponseDuration; + + FORTNITEGAME_API FPetResponseFromQuestSystem(); +}; + diff --git a/Source/FortniteGame/Public/PetStimuliRepData.h b/Source/FortniteGame/Public/PetStimuliRepData.h new file mode 100644 index 00000000..800d7e38 --- /dev/null +++ b/Source/FortniteGame/Public/PetStimuliRepData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "PetStimuliRepData.generated.h" + +USTRUCT(BlueprintType) +struct FPetStimuliRepData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Stimuli; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GameTimeEnd; + + FORTNITEGAME_API FPetStimuliRepData(); +}; + diff --git a/Source/FortniteGame/Public/PetStimuliResponse.h b/Source/FortniteGame/Public/PetStimuliResponse.h new file mode 100644 index 00000000..8da3735d --- /dev/null +++ b/Source/FortniteGame/Public/PetStimuliResponse.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "PetStimuliResponse.generated.h" + +USTRUCT(BlueprintType) +struct FPetStimuliResponse { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ResponseTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ResponseDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ResponseWeight; + + FORTNITEGAME_API FPetStimuliResponse(); +}; + diff --git a/Source/FortniteGame/Public/PetSyncedDanceItemDefinition.h b/Source/FortniteGame/Public/PetSyncedDanceItemDefinition.h new file mode 100644 index 00000000..30faf19f --- /dev/null +++ b/Source/FortniteGame/Public/PetSyncedDanceItemDefinition.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaDanceItemDefinition.h" +#include "PetSyncedDanceItemDefinition.generated.h" + +class UAnimMontage; +class UAthenaPetItemDefinition; + +UCLASS(Blueprintable) +class UPetSyncedDanceItemDefinition : public UAthenaDanceItemDefinition { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultPetAnimation; + +public: + UPetSyncedDanceItemDefinition(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetPetAnimation(const UAthenaPetItemDefinition* PetItemDef) const; + +}; + diff --git a/Source/FortniteGame/Public/PhoneixXPStats.h b/Source/FortniteGame/Public/PhoneixXPStats.h new file mode 100644 index 00000000..e588731f --- /dev/null +++ b/Source/FortniteGame/Public/PhoneixXPStats.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "PhoneixXPStats.generated.h" + +USTRUCT(BlueprintType) +struct FPhoneixXPStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxLevelXP; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOverlevelRewards; + + FORTNITEGAME_API FPhoneixXPStats(); +}; + diff --git a/Source/FortniteGame/Public/PhysicsPawnObjectInitialParameters.h b/Source/FortniteGame/Public/PhysicsPawnObjectInitialParameters.h new file mode 100644 index 00000000..c259e24a --- /dev/null +++ b/Source/FortniteGame/Public/PhysicsPawnObjectInitialParameters.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "PhysicsPawnObjectInitialParameters.generated.h" + +USTRUCT(BlueprintType) +struct FPhysicsPawnObjectInitialParameters { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector InitialVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverrideMassInKG; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverrideAngularDampening; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverrideLinearDampening; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerForceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PawnKnockbackMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableGravity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnableGravityOnHit: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldKillPawnOnHit: 1; + + FORTNITEGAME_API FPhysicsPawnObjectInitialParameters(); +}; + diff --git a/Source/FortniteGame/Public/PickupInstigator.h b/Source/FortniteGame/Public/PickupInstigator.h new file mode 100644 index 00000000..3a23cee2 --- /dev/null +++ b/Source/FortniteGame/Public/PickupInstigator.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PickupInstigatorData.h" +#include "PickupInstigator.generated.h" + +USTRUCT(BlueprintType) +struct FPickupInstigator : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TrackedIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPickupInstigatorData InstigatorData; + + FORTNITEGAME_API FPickupInstigator(); +}; + diff --git a/Source/FortniteGame/Public/PickupInstigatorArray.h b/Source/FortniteGame/Public/PickupInstigatorArray.h new file mode 100644 index 00000000..567f9038 --- /dev/null +++ b/Source/FortniteGame/Public/PickupInstigatorArray.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PickupInstigator.h" +#include "PickupInstigatorArray.generated.h" + +USTRUCT(BlueprintType) +struct FPickupInstigatorArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NextTrackedIndex; + + FORTNITEGAME_API FPickupInstigatorArray(); +}; + diff --git a/Source/FortniteGame/Public/PickupInstigatorData.h b/Source/FortniteGame/Public/PickupInstigatorData.h new file mode 100644 index 00000000..8394a561 --- /dev/null +++ b/Source/FortniteGame/Public/PickupInstigatorData.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GenericTeamAgentInterface.h" +#include "PropertyOverrideData.h" +#include "Templates/SubclassOf.h" +#include "PickupInstigatorData.generated.h" + +class AFortPickup; + +USTRUCT(BlueprintType) +struct FPickupInstigatorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte TargetAttitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccentColorParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScoreValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPropertyOverrideData ItemOptionData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TSubclassOf OverridePickupClass; + + FORTNITEGAME_API FPickupInstigatorData(); +}; + diff --git a/Source/FortniteGame/Public/PickupInstigatorDataUpdatedDelegate.h b/Source/FortniteGame/Public/PickupInstigatorDataUpdatedDelegate.h new file mode 100644 index 00000000..5a8ad3c9 --- /dev/null +++ b/Source/FortniteGame/Public/PickupInstigatorDataUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PickupInstigatorDataUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPickupInstigatorDataUpdated, int32, TrackedIndex); + diff --git a/Source/FortniteGame/Public/PickupManagedActorBucket.h b/Source/FortniteGame/Public/PickupManagedActorBucket.h new file mode 100644 index 00000000..80775974 --- /dev/null +++ b/Source/FortniteGame/Public/PickupManagedActorBucket.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "PickupManagedActorBucket.generated.h" + +USTRUCT(BlueprintType) +struct FPickupManagedActorBucket { + GENERATED_BODY() +public: + FORTNITEGAME_API FPickupManagedActorBucket(); +}; + diff --git a/Source/FortniteGame/Public/PickupManagementSettings.h b/Source/FortniteGame/Public/PickupManagementSettings.h new file mode 100644 index 00000000..91b4eb02 --- /dev/null +++ b/Source/FortniteGame/Public/PickupManagementSettings.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRarity.h" +#include "PickupManagementSettings.generated.h" + +USTRUCT(BlueprintType) +struct FPickupManagementSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PickupsAllowedMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PickupsDesiredSlack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupDespawnDelaySeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDebugPickupManagement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePickupManagement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity NotJunkPickupThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity ImportantPickupThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFlagPlayerDropsAsImportant; + + FORTNITEGAME_API FPickupManagementSettings(); +}; + diff --git a/Source/FortniteGame/Public/PickupOnCombinedDelegate.h b/Source/FortniteGame/Public/PickupOnCombinedDelegate.h new file mode 100644 index 00000000..a228a121 --- /dev/null +++ b/Source/FortniteGame/Public/PickupOnCombinedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "PickupOnCombinedDelegate.generated.h" + +class AFortPickup; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPickupOnCombined, AFortPickup*, ThisPickup, AFortPickup*, TargetPickup); + diff --git a/Source/FortniteGame/Public/PickupOnDespawnDelegate.h b/Source/FortniteGame/Public/PickupOnDespawnDelegate.h new file mode 100644 index 00000000..15799b7e --- /dev/null +++ b/Source/FortniteGame/Public/PickupOnDespawnDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "PickupOnDespawnDelegate.generated.h" + +class AFortPickup; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPickupOnDespawn, AFortPickup*, SelfActor); + diff --git a/Source/FortniteGame/Public/PickupOnDestroyDelegate.h b/Source/FortniteGame/Public/PickupOnDestroyDelegate.h new file mode 100644 index 00000000..8bf1955a --- /dev/null +++ b/Source/FortniteGame/Public/PickupOnDestroyDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "PickupOnDestroyDelegate.generated.h" + +class AFortGameModePickup; +class UFortItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPickupOnDestroy, AFortGameModePickup*, SelfActor, const UFortItemDefinition*, ItemDefinition); + diff --git a/Source/FortniteGame/Public/PickupOnPickupDelegate.h b/Source/FortniteGame/Public/PickupOnPickupDelegate.h new file mode 100644 index 00000000..2fee2e7d --- /dev/null +++ b/Source/FortniteGame/Public/PickupOnPickupDelegate.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "PickupOnPickupDelegate.generated.h" + +class AFortPawn; +class AFortPickup; +class UFortWorldItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FPickupOnPickup, AFortPickup*, SelfActor, AFortPawn*, InteractingPawn, const UFortWorldItemDefinition*, WorldItemDefinition, FVector, PickupLocation); + diff --git a/Source/FortniteGame/Public/PickupOnSpawnReadyDelegate.h b/Source/FortniteGame/Public/PickupOnSpawnReadyDelegate.h new file mode 100644 index 00000000..9b6120b3 --- /dev/null +++ b/Source/FortniteGame/Public/PickupOnSpawnReadyDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "PickupOnSpawnReadyDelegate.generated.h" + +class AFortGameModePickup; +class UFortItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPickupOnSpawnReady, AFortGameModePickup*, SelfActor, const UFortItemDefinition*, ItemDefinition); + diff --git a/Source/FortniteGame/Public/PlayMontageWaitNotifyDelegateDelegate.h b/Source/FortniteGame/Public/PlayMontageWaitNotifyDelegateDelegate.h new file mode 100644 index 00000000..c4eaa4d4 --- /dev/null +++ b/Source/FortniteGame/Public/PlayMontageWaitNotifyDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "PlayMontageWaitNotifyDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPlayMontageWaitNotifyDelegate, FGameplayTag, NotifyTag); + diff --git a/Source/FortniteGame/Public/PlayerBannerInfo.h b/Source/FortniteGame/Public/PlayerBannerInfo.h new file mode 100644 index 00000000..dd5dd72c --- /dev/null +++ b/Source/FortniteGame/Public/PlayerBannerInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerBannerInfo.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerBannerInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString IconId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ColorId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + FORTNITEGAME_API FPlayerBannerInfo(); +}; + diff --git a/Source/FortniteGame/Public/PlayerBindTracking.h b/Source/FortniteGame/Public/PlayerBindTracking.h new file mode 100644 index 00000000..6f8e0361 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerBindTracking.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerBindTracking.generated.h" + +class AFortPlayerController; + +USTRUCT(BlueprintType) +struct FPlayerBindTracking { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bQuestReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bQuestManagerUpdateBound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCheckCompleted; + + FORTNITEGAME_API FPlayerBindTracking(); +}; + diff --git a/Source/FortniteGame/Public/PlayerBucketSelection.h b/Source/FortniteGame/Public/PlayerBucketSelection.h new file mode 100644 index 00000000..ea800acf --- /dev/null +++ b/Source/FortniteGame/Public/PlayerBucketSelection.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerBucketSelection.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerBucketSelection { + GENERATED_BODY() +public: + FORTNITEGAME_API FPlayerBucketSelection(); +}; + diff --git a/Source/FortniteGame/Public/PlayerBuildableClassContainer.h b/Source/FortniteGame/Public/PlayerBuildableClassContainer.h new file mode 100644 index 00000000..301e390b --- /dev/null +++ b/Source/FortniteGame/Public/PlayerBuildableClassContainer.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "PlayerBuildableClassContainer.generated.h" + +class ABuildingSMActor; + +USTRUCT(BlueprintType) +struct FPlayerBuildableClassContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> BuildingClasses; + + FORTNITEGAME_API FPlayerBuildableClassContainer(); +}; + diff --git a/Source/FortniteGame/Public/PlayerBuildableClassFilter.h b/Source/FortniteGame/Public/PlayerBuildableClassFilter.h new file mode 100644 index 00000000..bcebd40c --- /dev/null +++ b/Source/FortniteGame/Public/PlayerBuildableClassFilter.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingType.h" +#include "EFortResourceType.h" +#include "PlayerBuildableClassFilter.generated.h" + +class UBuildingEditModeMetadata; + +USTRUCT(BlueprintType) +struct FPlayerBuildableClassFilter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortResourceType ResourceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBuildingEditModeMetadata* EditModeMetadata; + + FORTNITEGAME_API FPlayerBuildableClassFilter(); +}; + diff --git a/Source/FortniteGame/Public/PlayerClampInfo.h b/Source/FortniteGame/Public/PlayerClampInfo.h new file mode 100644 index 00000000..f6b9a61c --- /dev/null +++ b/Source/FortniteGame/Public/PlayerClampInfo.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AttributeClamp.h" +#include "PlayerClampInfo.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerClampInfo : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AttributeClamps; + + FORTNITEGAME_API FPlayerClampInfo(); +}; + diff --git a/Source/FortniteGame/Public/PlayerDancePartySample.h b/Source/FortniteGame/Public/PlayerDancePartySample.h new file mode 100644 index 00000000..a4d24327 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerDancePartySample.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseSample.h" +#include "UnicornDancePartyInfo.h" +#include "PlayerDancePartySample.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerDancePartySample : public FBaseSample { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUnicornDancePartyInfo DancePartyInfo; + + FORTNITEGAME_API FPlayerDancePartySample(); +}; + diff --git a/Source/FortniteGame/Public/PlayerFishingTelemetryData.h b/Source/FortniteGame/Public/PlayerFishingTelemetryData.h new file mode 100644 index 00000000..21c52617 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerFishingTelemetryData.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerFishingTelemetryData.generated.h" + +class AActor; +class AFortPickup; + +USTRUCT(BlueprintType) +struct FPlayerFishingTelemetryData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float TimeFishingSessionBegan; + + UPROPERTY(EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + + UPROPERTY(EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemUsedToFish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bFromFishingPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bBestCollected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FString FishVariantTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float FishPropertyLength; + + FORTNITEGAME_API FPlayerFishingTelemetryData(); +}; + diff --git a/Source/FortniteGame/Public/PlayerInfoChangedDelegate.h b/Source/FortniteGame/Public/PlayerInfoChangedDelegate.h new file mode 100644 index 00000000..7e676c8d --- /dev/null +++ b/Source/FortniteGame/Public/PlayerInfoChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "PlayerInfoChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPlayerInfoChanged, const FUniqueNetIdRepl&, UniqueId); + diff --git a/Source/FortniteGame/Public/PlayerLODViewConeConfig.h b/Source/FortniteGame/Public/PlayerLODViewConeConfig.h new file mode 100644 index 00000000..be99ef6e --- /dev/null +++ b/Source/FortniteGame/Public/PlayerLODViewConeConfig.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EFortAILODLevel.h" +#include "PlayerLODViewConeConfig.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerLODViewConeConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ObserverVisionAngleDeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ViewConeMaxRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AlwaysVisibleRadius; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAILODLevel FortAILODLevel; + + FORTNITEGAME_API FPlayerLODViewConeConfig(); +}; + diff --git a/Source/FortniteGame/Public/PlayerLODViewConeHysteresisConfig.h b/Source/FortniteGame/Public/PlayerLODViewConeHysteresisConfig.h new file mode 100644 index 00000000..b010189e --- /dev/null +++ b/Source/FortniteGame/Public/PlayerLODViewConeHysteresisConfig.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "PlayerLODViewConeHysteresisConfig.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerLODViewConeHysteresisConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AdditionalObserverVisionAngleDeg; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AdditionalRadius; + + FORTNITEGAME_API FPlayerLODViewConeHysteresisConfig(); +}; + diff --git a/Source/FortniteGame/Public/PlayerLastSelectedPreferredProvider.h b/Source/FortniteGame/Public/PlayerLastSelectedPreferredProvider.h new file mode 100644 index 00000000..67b553f0 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerLastSelectedPreferredProvider.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EAppStore.h" +#include "PlayerLastSelectedPreferredProvider.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerLastSelectedPreferredProvider { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl LocalUserId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAppStore PreferredProvider; + + FORTNITEGAME_API FPlayerLastSelectedPreferredProvider(); +}; + diff --git a/Source/FortniteGame/Public/PlayerLoadout.h b/Source/FortniteGame/Public/PlayerLoadout.h new file mode 100644 index 00000000..94aeb42c --- /dev/null +++ b/Source/FortniteGame/Public/PlayerLoadout.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "PlayerLoudoutEntry.h" +#include "RandomItemEntries.h" +#include "PlayerLoadout.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerLoadout { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AlwaysGrantedLoadoutItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RandomlyGrantedLoadoutItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat LoadoutDuration; + + FORTNITEGAME_API FPlayerLoadout(); +}; + diff --git a/Source/FortniteGame/Public/PlayerLoudoutEntry.h b/Source/FortniteGame/Public/PlayerLoudoutEntry.h new file mode 100644 index 00000000..327221e8 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerLoudoutEntry.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "PlayerLoudoutEntry.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FPlayerLoudoutEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* ItemToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumberOfItemsToGrant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RemoveItemOnNextSwap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RandomWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DesiredSlot; + + FORTNITEGAME_API FPlayerLoudoutEntry(); +}; + diff --git a/Source/FortniteGame/Public/PlayerMarkerConfig.h b/Source/FortniteGame/Public/PlayerMarkerConfig.h new file mode 100644 index 00000000..c54e94d5 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerMarkerConfig.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerMarkerConfig.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerMarkerConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DoubleClickTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowMarkerDetailsWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreateMarkerActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreateMarkerWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampEnemyMarkers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampItemMarkers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowLocationMarkersOnCompass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LocalPlaceableMarkersPerRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocalPlaceableMarkersRechargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RemotePlayableMarkerSoundsPerRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RemotePlayableMarkerSoundsRechargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RemotePlayableMarkerSoundsByPlayerIDPerRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RemotePlayableMarkerSoundsByPlayerIDRechargeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RemotePlayableMarkerSoundsByPlayerIDRechargeRateCap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool EnableDoubleClickAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool EnableItemMarking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool EnableInteractionMarking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenPercentageDistanceToShowMarkerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EnemyMarkerTLL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemMarkerTTL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpecialServerMarkerTTL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EliminationMarkerTTL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxItemMarkers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxEnemyMarkers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxEliminationMarkers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSpecialLocalMarkers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSpecialServerMarkers; + + FORTNITEGAME_API FPlayerMarkerConfig(); +}; + diff --git a/Source/FortniteGame/Public/PlayerMarkerMutatorEffectData.h b/Source/FortniteGame/Public/PlayerMarkerMutatorEffectData.h new file mode 100644 index 00000000..949ca6b2 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerMarkerMutatorEffectData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerMarkerMutatorEffectData.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FPlayerMarkerMutatorEffectData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* MarkedPlayerState; + + FORTNITEGAME_API FPlayerMarkerMutatorEffectData(); +}; + diff --git a/Source/FortniteGame/Public/PlayerMetaInfo.h b/Source/FortniteGame/Public/PlayerMetaInfo.h new file mode 100644 index 00000000..c739bad8 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerMetaInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseSample.h" +#include "PlayerMetaInfo.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerMetaInfo : public FBaseSample { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MatchPlacement; + + FORTNITEGAME_API FPlayerMetaInfo(); +}; + diff --git a/Source/FortniteGame/Public/PlayerPerkLevel.h b/Source/FortniteGame/Public/PlayerPerkLevel.h new file mode 100644 index 00000000..ff418a03 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerPerkLevel.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerPerkLevel.generated.h" + +class UFortSpyTechItemDefinition; + +USTRUCT(BlueprintType) +struct FPlayerPerkLevel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerPerks; + + FORTNITEGAME_API FPlayerPerkLevel(); +}; + diff --git a/Source/FortniteGame/Public/PlayerProgressDelegateDelegate.h b/Source/FortniteGame/Public/PlayerProgressDelegateDelegate.h new file mode 100644 index 00000000..079eed85 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerProgressDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerProgressDelegateDelegate.generated.h" + +class APlayerState; +class UFortMinigameProgressComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPlayerProgressDelegate, APlayerState*, PlayerState, UFortMinigameProgressComponent*, Progress); + diff --git a/Source/FortniteGame/Public/PlayerPushableCartOnTeamsRolesChangedDelegate.h b/Source/FortniteGame/Public/PlayerPushableCartOnTeamsRolesChangedDelegate.h new file mode 100644 index 00000000..011336d9 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerPushableCartOnTeamsRolesChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerPushableCartOnTeamsRolesChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPlayerPushableCartOnTeamsRolesChanged, uint8, PusherTeam, uint8, DefenderTeam); + diff --git a/Source/FortniteGame/Public/PlayerReportingInfoContainer.h b/Source/FortniteGame/Public/PlayerReportingInfoContainer.h new file mode 100644 index 00000000..e3621fe7 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerReportingInfoContainer.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerReportingInfoContainer.generated.h" + +class UFortLocalPlayer; +class UReportablePlayerInfo; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FPlayerReportingInfoContainer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* Owner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllPlayerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllIslandInfo; + +public: + FPlayerReportingInfoContainer(); +}; + diff --git a/Source/FortniteGame/Public/PlayerSquadMapping.h b/Source/FortniteGame/Public/PlayerSquadMapping.h new file mode 100644 index 00000000..42c7330b --- /dev/null +++ b/Source/FortniteGame/Public/PlayerSquadMapping.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerSquadMapping.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerSquadMapping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomMatchKey; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 TeamId; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 PartyId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeatId; + + FORTNITEGAME_API FPlayerSquadMapping(); +}; + diff --git a/Source/FortniteGame/Public/PlayerStartInfo.h b/Source/FortniteGame/Public/PlayerStartInfo.h new file mode 100644 index 00000000..63a1098c --- /dev/null +++ b/Source/FortniteGame/Public/PlayerStartInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "PlayerStartInfo.generated.h" + +class AFortPlayerStart; + +USTRUCT(BlueprintType) +struct FPlayerStartInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 TeamNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PlayerStartActors; + + FORTNITEGAME_API FPlayerStartInfo(); +}; + diff --git a/Source/FortniteGame/Public/PlayerStartupControllerCreatedDelegate.h b/Source/FortniteGame/Public/PlayerStartupControllerCreatedDelegate.h new file mode 100644 index 00000000..0112e2fc --- /dev/null +++ b/Source/FortniteGame/Public/PlayerStartupControllerCreatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerStartupControllerCreatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPlayerStartupControllerCreated); + diff --git a/Source/FortniteGame/Public/PlayerStartupControllerDestroyedDelegate.h b/Source/FortniteGame/Public/PlayerStartupControllerDestroyedDelegate.h new file mode 100644 index 00000000..52ea2a7b --- /dev/null +++ b/Source/FortniteGame/Public/PlayerStartupControllerDestroyedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerStartupControllerDestroyedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPlayerStartupControllerDestroyed); + diff --git a/Source/FortniteGame/Public/PlayerStartupControllerRegisteredDelegate.h b/Source/FortniteGame/Public/PlayerStartupControllerRegisteredDelegate.h new file mode 100644 index 00000000..8d9d8e8f --- /dev/null +++ b/Source/FortniteGame/Public/PlayerStartupControllerRegisteredDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerStartupControllerRegisteredDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPlayerStartupControllerRegistered); + diff --git a/Source/FortniteGame/Public/PlayerStartupControllerResetDelegate.h b/Source/FortniteGame/Public/PlayerStartupControllerResetDelegate.h new file mode 100644 index 00000000..054afd75 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerStartupControllerResetDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerStartupControllerResetDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPlayerStartupControllerReset); + diff --git a/Source/FortniteGame/Public/PlayerStateAthenaDelegateDelegate.h b/Source/FortniteGame/Public/PlayerStateAthenaDelegateDelegate.h new file mode 100644 index 00000000..bb6e11fa --- /dev/null +++ b/Source/FortniteGame/Public/PlayerStateAthenaDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerStateAthenaDelegateDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPlayerStateAthenaDelegate, AFortPlayerStateAthena*, FPSA); + diff --git a/Source/FortniteGame/Public/PlayerStateEncryptionKey.h b/Source/FortniteGame/Public/PlayerStateEncryptionKey.h new file mode 100644 index 00000000..88276336 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerStateEncryptionKey.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerStateEncryptionKey.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerStateEncryptionKey { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Key; + + FORTNITEGAME_API FPlayerStateEncryptionKey(); +}; + diff --git a/Source/FortniteGame/Public/PlayerStatsRecord.h b/Source/FortniteGame/Public/PlayerStatsRecord.h new file mode 100644 index 00000000..8a353c67 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerStatsRecord.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerStatsRecord.generated.h" + +USTRUCT(BlueprintType) +struct FPlayerStatsRecord { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Stats[35]; + + FORTNITEGAME_API FPlayerStatsRecord(); +}; + diff --git a/Source/FortniteGame/Public/PlayerToxicityReportRequest.h b/Source/FortniteGame/Public/PlayerToxicityReportRequest.h new file mode 100644 index 00000000..53f40514 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerToxicityReportRequest.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerToxicityReportRequest.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FPlayerToxicityReportRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Reason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Details; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReporterGameSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GameSessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Token; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CreativeIslandSharingLink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CreativeIslandGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CreativeIslandOwnerAccountId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SubGameName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCompetitiveEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ReporterPlatform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OffenderPlatform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockUserRequested; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUserMarkedAsKnown; + + FPlayerToxicityReportRequest(); +}; + diff --git a/Source/FortniteGame/Public/PlayerTrapBonusModMagnitudeCalculation.h b/Source/FortniteGame/Public/PlayerTrapBonusModMagnitudeCalculation.h new file mode 100644 index 00000000..8e67dcce --- /dev/null +++ b/Source/FortniteGame/Public/PlayerTrapBonusModMagnitudeCalculation.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortGameplayModMagnitudeCalculation.h" +#include "PlayerTrapBonusModMagnitudeCalculation.generated.h" + +UCLASS(Blueprintable) +class UPlayerTrapBonusModMagnitudeCalculation : public UFortGameplayModMagnitudeCalculation { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttributeDefaultValue; + +public: + UPlayerTrapBonusModMagnitudeCalculation(); +}; + diff --git a/Source/FortniteGame/Public/PlayerWaypointContext.h b/Source/FortniteGame/Public/PlayerWaypointContext.h new file mode 100644 index 00000000..e31b6f7c --- /dev/null +++ b/Source/FortniteGame/Public/PlayerWaypointContext.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerWaypointContext.generated.h" + +class ABuildingTrapFloor_Waypoint; +class APlayerState; + +USTRUCT(BlueprintType) +struct FPlayerWaypointContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APlayerState* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingTrapFloor_Waypoint* Waypoint; + + FORTNITEGAME_API FPlayerWaypointContext(); +}; + diff --git a/Source/FortniteGame/Public/PlayerWeaponUpgradeHoldData.h b/Source/FortniteGame/Public/PlayerWeaponUpgradeHoldData.h new file mode 100644 index 00000000..bff662f2 --- /dev/null +++ b/Source/FortniteGame/Public/PlayerWeaponUpgradeHoldData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerWeaponUpgradeHoldData.generated.h" + +class AFortPlayerController; +class AFortWeapon; + +USTRUCT(BlueprintType) +struct FPlayerWeaponUpgradeHoldData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* InteractingPC; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr UpgradeTargetWeapon; + + FORTNITEGAME_API FPlayerWeaponUpgradeHoldData(); +}; + diff --git a/Source/FortniteGame/Public/PlayerWithIndicatorState.h b/Source/FortniteGame/Public/PlayerWithIndicatorState.h new file mode 100644 index 00000000..45ee992a --- /dev/null +++ b/Source/FortniteGame/Public/PlayerWithIndicatorState.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerIndicatorFlags.h" +#include "PlayerWithIndicatorState.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FPlayerWithIndicatorState { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPlayerIndicatorFlags IndicatorState; + + FORTNITEGAME_API FPlayerWithIndicatorState(); +}; + diff --git a/Source/FortniteGame/Public/PlayersLeft.h b/Source/FortniteGame/Public/PlayersLeft.h new file mode 100644 index 00000000..dbb531f0 --- /dev/null +++ b/Source/FortniteGame/Public/PlayersLeft.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayersLeft.generated.h" + +USTRUCT(BlueprintType) +struct FPlayersLeft { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Humans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Bots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Total; + + FORTNITEGAME_API FPlayersLeft(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistAccess.h b/Source/FortniteGame/Public/PlaylistAccess.h new file mode 100644 index 00000000..7eadff0d --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistAccess.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlaylistAdvertisementType.h" +#include "PlaylistAccess.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistAccess { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForcePlaylistOff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVisibleWhenDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInvisibleWhenEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDefaultPlaylist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPlaylistAdvertisementType AdvertiseType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayAsLimitedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DisplayPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CategoryIndex; + + FORTNITEGAME_API FPlaylistAccess(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistAccessOverride.h b/Source/FortniteGame/Public/PlaylistAccessOverride.h new file mode 100644 index 00000000..20335c0d --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistAccessOverride.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistAccess.h" +#include "PlaylistAccessOverride.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistAccessOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Regions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Platforms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlaylistAccess OverrideAccess; + + FORTNITEGAME_API FPlaylistAccessOverride(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistData.h b/Source/FortniteGame/Public/PlaylistData.h new file mode 100644 index 00000000..68e50b63 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistData.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TournamentId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventWindowId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RegionId; + + FORTNITEGAME_API FPlaylistData(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistFrontEndData.h b/Source/FortniteGame/Public/PlaylistFrontEndData.h new file mode 100644 index 00000000..4beccc23 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistFrontEndData.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EPlaylistAdvertisementType.h" +#include "EPlaylistVisibilityState.h" +#include "PlaylistFrontEndData.generated.h" + +class UFortPlaylistAthena; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FPlaylistFrontEndData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr WeakPlaylistData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPlaylistVisibilityState Visibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayAsDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPlaylistAdvertisementType AdvertiseType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayAsLimitedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CategoryIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime EndDateUTC; + + FPlaylistFrontEndData(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistFrontEndSettings.h b/Source/FortniteGame/Public/PlaylistFrontEndSettings.h new file mode 100644 index 00000000..73543346 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistFrontEndSettings.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistAccess.h" +#include "PlaylistAccessOverride.h" +#include "PlaylistFrontEndSettings.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistFrontEndSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlaylistAccess PlaylistAccess; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AccessOverrides; + + FORTNITEGAME_API FPlaylistFrontEndSettings(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistOptionCollisionProfileValue.h b/Source/FortniteGame/Public/PlaylistOptionCollisionProfileValue.h new file mode 100644 index 00000000..30eed283 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistOptionCollisionProfileValue.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CollisionProfile.h" +#include "PlaylistOptionValue.h" +#include "PlaylistOptionCollisionProfileValue.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistOptionCollisionProfileValue : public FPlaylistOptionValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCollisionProfileName Value; + + FORTNITEGAME_API FPlaylistOptionCollisionProfileValue(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistOptionColorValue.h b/Source/FortniteGame/Public/PlaylistOptionColorValue.h new file mode 100644 index 00000000..bd39d5ca --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistOptionColorValue.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "PlaylistOptionValue.h" +#include "PlaylistOptionColorValue.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistOptionColorValue : public FPlaylistOptionValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Value; + + FORTNITEGAME_API FPlaylistOptionColorValue(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistOptionFloatValue.h b/Source/FortniteGame/Public/PlaylistOptionFloatValue.h new file mode 100644 index 00000000..8f6f5688 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistOptionFloatValue.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "PlaylistOptionValue.h" +#include "PlaylistOptionFloatValue.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistOptionFloatValue : public FPlaylistOptionValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Value; + + FORTNITEGAME_API FPlaylistOptionFloatValue(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistOptionIntValue.h b/Source/FortniteGame/Public/PlaylistOptionIntValue.h new file mode 100644 index 00000000..09e20bc5 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistOptionIntValue.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistOptionValue.h" +#include "PlaylistOptionIntValue.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistOptionIntValue : public FPlaylistOptionValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + FORTNITEGAME_API FPlaylistOptionIntValue(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistOptionStringValue.h b/Source/FortniteGame/Public/PlaylistOptionStringValue.h new file mode 100644 index 00000000..e560f673 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistOptionStringValue.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistOptionValue.h" +#include "PlaylistOptionStringValue.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistOptionStringValue : public FPlaylistOptionValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Value; + + FORTNITEGAME_API FPlaylistOptionStringValue(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistOptionValue.h b/Source/FortniteGame/Public/PlaylistOptionValue.h new file mode 100644 index 00000000..7ce1927e --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistOptionValue.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistOptionValue.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistOptionValue { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OptionValueName; + + FORTNITEGAME_API FPlaylistOptionValue(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistOverrideData.h b/Source/FortniteGame/Public/PlaylistOverrideData.h new file mode 100644 index 00000000..5d2d5d20 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistOverrideData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistOverrideData.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistOverrideData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RegionsDisabled; + + FORTNITEGAME_API FPlaylistOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistPropertyArray.h b/Source/FortniteGame/Public/PlaylistPropertyArray.h new file mode 100644 index 00000000..5e6ed8a2 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistPropertyArray.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PropertyOverride.h" +#include "PropertyOverrideScope.h" +#include "PlaylistPropertyArray.generated.h" + +class UFortPlaylistAthena; + +USTRUCT(BlueprintType) +struct FPlaylistPropertyArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PropertyOverrides; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 PlaylistReplicationKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlaylistAthena* BasePlaylist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UFortPlaylistAthena* OverridePlaylist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TMap PropertyOverrideScopes; + +public: + FORTNITEGAME_API FPlaylistPropertyArray(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistReadyAsyncDelegateDelegate.h b/Source/FortniteGame/Public/PlaylistReadyAsyncDelegateDelegate.h new file mode 100644 index 00000000..c33648b1 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistReadyAsyncDelegateDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "PlaylistReadyAsyncDelegateDelegate.generated.h" + +class AFortGameStateAthena; +class UFortPlaylist; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FPlaylistReadyAsyncDelegate, AFortGameStateAthena*, GameState, const UFortPlaylist*, Playlist, const FGameplayTagContainer&, PlaylistContextTags); + diff --git a/Source/FortniteGame/Public/PlaylistStreamedLevelData.h b/Source/FortniteGame/Public/PlaylistStreamedLevelData.h new file mode 100644 index 00000000..16a8ebd4 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistStreamedLevelData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistStreamedLevelData.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistStreamedLevelData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFinishedStreaming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsServerOnly; + + FORTNITEGAME_API FPlaylistStreamedLevelData(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistTimerValueUpdatedDelegate.h b/Source/FortniteGame/Public/PlaylistTimerValueUpdatedDelegate.h new file mode 100644 index 00000000..5fbb7142 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistTimerValueUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistTimerValueUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPlaylistTimerValueUpdated); + diff --git a/Source/FortniteGame/Public/PlaylistToActivityMapping.h b/Source/FortniteGame/Public/PlaylistToActivityMapping.h new file mode 100644 index 00000000..b6412df3 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistToActivityMapping.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistToActivityMapping.generated.h" + +USTRUCT(BlueprintType) +struct FPlaylistToActivityMapping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ActivityId; + + FORTNITEGAME_API FPlaylistToActivityMapping(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionBase.h b/Source/FortniteGame/Public/PlaylistUserOptionBase.h new file mode 100644 index 00000000..fd208316 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionBase.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "CreativeEditablePropertyInterface.h" +#include "FortCreativeToyOptionInterface.h" +#include "FortUserOptionProvider.h" +#include "Templates/SubclassOf.h" +#include "UFortMatchmakingKnobsDataSource.h" +#include "PlaylistUserOptionBase.generated.h" + +class UMaterial; +class UUserWidget; + +UCLASS(Abstract, Blueprintable) +class FORTNITEGAME_API UPlaylistUserOptionBase : public UDataAsset, public IFortUserOptionProvider, public IFortCreativeToyOptionInterface, public ICreativeEditablePropertyInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OptionScope; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OptionKey; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterial* OptionMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanHaveNoOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MenuListType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WeightOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EditWidget; + +public: + UPlaylistUserOptionBase(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetOptionValueNameFromValue(const FString& OptionValue, bool bAllowNoOverride) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetOptionKey(bool bWithScoping) const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionBool.h b/Source/FortniteGame/Public/PlaylistUserOptionBool.h new file mode 100644 index 00000000..ac1092ec --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionBool.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionBool.generated.h" + +UCLASS(Blueprintable) +class UPlaylistUserOptionBool : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDefaultValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionOnText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionOffText; + + UPlaylistUserOptionBool(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionCollisionProfileEnum.h b/Source/FortniteGame/Public/PlaylistUserOptionCollisionProfileEnum.h new file mode 100644 index 00000000..d95cd5d6 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionCollisionProfileEnum.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistOptionCollisionProfileValue.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionCollisionProfileEnum.generated.h" + +UCLASS(Blueprintable) +class UPlaylistUserOptionCollisionProfileEnum : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OptionValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultValueIndex; + + UPlaylistUserOptionCollisionProfileEnum(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionColorEnum.h b/Source/FortniteGame/Public/PlaylistUserOptionColorEnum.h new file mode 100644 index 00000000..f435654d --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionColorEnum.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistOptionColorValue.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionColorEnum.generated.h" + +UCLASS(Blueprintable) +class UPlaylistUserOptionColorEnum : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OptionValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultValueIndex; + + UPlaylistUserOptionColorEnum(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionEnum.h b/Source/FortniteGame/Public/PlaylistUserOptionEnum.h new file mode 100644 index 00000000..bfbb4bd0 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionEnum.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistOptionValue.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionEnum.generated.h" + +UCLASS(Blueprintable) +class UPlaylistUserOptionEnum : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OptionValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultValueIndex; + + UPlaylistUserOptionEnum(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionFloatEnum.h b/Source/FortniteGame/Public/PlaylistUserOptionFloatEnum.h new file mode 100644 index 00000000..49aec17f --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionFloatEnum.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistOptionFloatValue.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionFloatEnum.generated.h" + +UCLASS(Blueprintable) +class UPlaylistUserOptionFloatEnum : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OptionValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultValueIndex; + + UPlaylistUserOptionFloatEnum(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionFloatRange.h b/Source/FortniteGame/Public/PlaylistUserOptionFloatRange.h new file mode 100644 index 00000000..6f555c28 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionFloatRange.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionFloatRange.generated.h" + +UCLASS(Blueprintable) +class UPlaylistUserOptionFloatRange : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float min; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float max; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IncrementValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnitName; + + UPlaylistUserOptionFloatRange(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionIntEnum.h b/Source/FortniteGame/Public/PlaylistUserOptionIntEnum.h new file mode 100644 index 00000000..dc7996c4 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionIntEnum.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistOptionIntValue.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionIntEnum.generated.h" + +UCLASS(Blueprintable) +class UPlaylistUserOptionIntEnum : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OptionValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultValueIndex; + + UPlaylistUserOptionIntEnum(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionIntRange.h b/Source/FortniteGame/Public/PlaylistUserOptionIntRange.h new file mode 100644 index 00000000..107bdb1a --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionIntRange.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionIntRange.generated.h" + +UCLASS(Blueprintable) +class UPlaylistUserOptionIntRange : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 min; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 max; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IncrementValue; + + UPlaylistUserOptionIntRange(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionItemType.h b/Source/FortniteGame/Public/PlaylistUserOptionItemType.h new file mode 100644 index 00000000..bfe936a0 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionItemType.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemType.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionItemType.generated.h" + +UCLASS(Blueprintable) +class UPlaylistUserOptionItemType : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemType ItemType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultValueIndex; + + UPlaylistUserOptionItemType(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionMusicTrackDataTable.h b/Source/FortniteGame/Public/PlaylistUserOptionMusicTrackDataTable.h new file mode 100644 index 00000000..2568c445 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionMusicTrackDataTable.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionMusicTrackDataTable.generated.h" + +class UDataTable; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UPlaylistUserOptionMusicTrackDataTable : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* DataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultValue; + + UPlaylistUserOptionMusicTrackDataTable(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionPrimaryAsset.h b/Source/FortniteGame/Public/PlaylistUserOptionPrimaryAsset.h new file mode 100644 index 00000000..bd5e3e4b --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionPrimaryAsset.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionPrimaryAsset.generated.h" + +UCLASS(Blueprintable) +class UPlaylistUserOptionPrimaryAsset : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OptionValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultValueIndex; + + UPlaylistUserOptionPrimaryAsset(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptionString.h b/Source/FortniteGame/Public/PlaylistUserOptionString.h new file mode 100644 index 00000000..ffabf8f0 --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptionString.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistUserOptionBase.h" +#include "PlaylistUserOptionString.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UPlaylistUserOptionString : public UPlaylistUserOptionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EntryCharLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBeLocalized; + + UPlaylistUserOptionString(); +}; + diff --git a/Source/FortniteGame/Public/PlaylistUserOptions.h b/Source/FortniteGame/Public/PlaylistUserOptions.h new file mode 100644 index 00000000..2d6cb42d --- /dev/null +++ b/Source/FortniteGame/Public/PlaylistUserOptions.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "PlaylistUserOptions.generated.h" + +class UPlaylistUserOptionBase; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UPlaylistUserOptions : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportNoOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Options; + + UPlaylistUserOptions(); +}; + diff --git a/Source/FortniteGame/Public/PlaysetInfo.h b/Source/FortniteGame/Public/PlaysetInfo.h new file mode 100644 index 00000000..224bacaf --- /dev/null +++ b/Source/FortniteGame/Public/PlaysetInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaysetInfo.generated.h" + +class UFortPlaysetItemDefinition; + +USTRUCT(BlueprintType) +struct FPlaysetInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlaysetItemDefinition* Playset; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int8 FlashCounter; + + FORTNITEGAME_API FPlaysetInfo(); +}; + diff --git a/Source/FortniteGame/Public/PlaysetLevelStreamComponent.h b/Source/FortniteGame/Public/PlaysetLevelStreamComponent.h new file mode 100644 index 00000000..c43abb82 --- /dev/null +++ b/Source/FortniteGame/Public/PlaysetLevelStreamComponent.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortPlaysetStreamingData.h" +#include "PlaysetLevelStreamComponent.generated.h" + +class UFortPlaysetItemDefinition; +class ULevelStreamingDynamic; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UPlaysetLevelStreamComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxStreamInDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoLoadLevel: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAllowUnload: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UFortPlaysetItemDefinition* CurrentPlayset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ClientPlaysetData, meta=(AllowPrivateAccess=true)) + FFortPlaysetStreamingData ClientPlaysetData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayersWithValidPlaysetData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ULevelStreamingDynamic* StreamedLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ClientLoadedPackageName; + +public: + UPlaysetLevelStreamComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void SetPlayset(UFortPlaysetItemDefinition* NewPlayset); + +private: + UFUNCTION(BlueprintCallable) + void OnRep_ClientPlaysetData(); + + UFUNCTION(BlueprintCallable) + void OnFinishedUnloading(); + + UFUNCTION(BlueprintCallable) + void OnFinishedLoading_Internal(); + + UFUNCTION(BlueprintCallable) + void OnFinishedLoading(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLoading() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlaysetItemDefinition* GetCurrentPlayset() const; + + UFUNCTION(BlueprintCallable) + void ClearPlayset(); + +}; + diff --git a/Source/FortniteGame/Public/PlaysetPreview.h b/Source/FortniteGame/Public/PlaysetPreview.h new file mode 100644 index 00000000..4e7c4342 --- /dev/null +++ b/Source/FortniteGame/Public/PlaysetPreview.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectInteractionBehavior.h" +#include "PlaysetInfo.h" +#include "PlaysetPreview.generated.h" + +class AStaticMeshActor; +class UMaterial; +class UStaticMesh; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UPlaysetPreview : public UObjectInteractionBehavior { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AStaticMeshActor* PreviewPlaysetStaticMeshActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* PlaysetMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterial* PlaysetMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_PlaysetToPlace, meta=(AllowPrivateAccess=true)) + FPlaysetInfo PlaysetToPlace; + + UPlaysetPreview(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + void UpdatePreviewMeshScale(); + + UFUNCTION(BlueprintCallable) + void OnRep_PlaysetToPlace(); + +}; + diff --git a/Source/FortniteGame/Public/PlaysetPropSettings.h b/Source/FortniteGame/Public/PlaysetPropSettings.h new file mode 100644 index 00000000..e4e34074 --- /dev/null +++ b/Source/FortniteGame/Public/PlaysetPropSettings.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaysetPropSettings.generated.h" + +USTRUCT(BlueprintType) +struct FPlaysetPropSettings { + GENERATED_BODY() +public: + FORTNITEGAME_API FPlaysetPropSettings(); +}; + diff --git a/Source/FortniteGame/Public/PlaysetPropsGenerationQueue.h b/Source/FortniteGame/Public/PlaysetPropsGenerationQueue.h new file mode 100644 index 00000000..8ea03045 --- /dev/null +++ b/Source/FortniteGame/Public/PlaysetPropsGenerationQueue.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "PlaysetPropsGenerationQueue.generated.h" + +UCLASS(Blueprintable) +class UPlaysetPropsGenerationQueue : public UObject { + GENERATED_BODY() +public: + UPlaysetPropsGenerationQueue(); +}; + diff --git a/Source/FortniteGame/Public/PlaysetPropsGenerationTask.h b/Source/FortniteGame/Public/PlaysetPropsGenerationTask.h new file mode 100644 index 00000000..52fa1869 --- /dev/null +++ b/Source/FortniteGame/Public/PlaysetPropsGenerationTask.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "PlaysetPropsGenerationTask.generated.h" + +UCLASS(Blueprintable) +class UPlaysetPropsGenerationTask : public UObject { + GENERATED_BODY() +public: + UPlaysetPropsGenerationTask(); +}; + diff --git a/Source/FortniteGame/Public/PlayspaceComponent_MeshNetworkEventResponder.h b/Source/FortniteGame/Public/PlayspaceComponent_MeshNetworkEventResponder.h new file mode 100644 index 00000000..ae27e6cd --- /dev/null +++ b/Source/FortniteGame/Public/PlayspaceComponent_MeshNetworkEventResponder.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortPlayspaceComponent.h" +#include "PlayspaceComponent_MeshNetworkEventResponder.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UPlayspaceComponent_MeshNetworkEventResponder : public UFortPlayspaceComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ActiveEventsToTagsToApplyMap; + +public: + UPlayspaceComponent_MeshNetworkEventResponder(); +}; + diff --git a/Source/FortniteGame/Public/PocketLevelInstance.h b/Source/FortniteGame/Public/PocketLevelInstance.h new file mode 100644 index 00000000..18903c1c --- /dev/null +++ b/Source/FortniteGame/Public/PocketLevelInstance.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "PocketLevelInstance.generated.h" + +class UFortLocalPlayer; +class UFortPocketLevel; +class ULevelStreamingDynamic; +class UWorld; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UPocketLevelInstance : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPocketLevel* PocketLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWorld* World; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* LocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnPoint; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ULevelStreamingDynamic* StreamingPocketLevel; + +public: + UPocketLevelInstance(); +private: + UFUNCTION(BlueprintCallable) + void HandlePocketLevelShown(); + + UFUNCTION(BlueprintCallable) + void HandlePocketLevelLoaded(); + +}; + diff --git a/Source/FortniteGame/Public/PoiDiscoverabilityDataArray.h b/Source/FortniteGame/Public/PoiDiscoverabilityDataArray.h new file mode 100644 index 00000000..968dfa8a --- /dev/null +++ b/Source/FortniteGame/Public/PoiDiscoverabilityDataArray.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PoiDiscoverabilityDataEntry.h" +#include "PoiDiscoverabilityDataArray.generated.h" + +class UFortControllerComponent_MapDiscoverability; + +USTRUCT(BlueprintType) +struct FPoiDiscoverabilityDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_MapDiscoverability* Owner; + + FORTNITEGAME_API FPoiDiscoverabilityDataArray(); +}; + diff --git a/Source/FortniteGame/Public/PoiDiscoverabilityDataEntry.h b/Source/FortniteGame/Public/PoiDiscoverabilityDataEntry.h new file mode 100644 index 00000000..ad2240b0 --- /dev/null +++ b/Source/FortniteGame/Public/PoiDiscoverabilityDataEntry.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "GameplayTagContainer.h" +#include "PoiDiscoverabilityDataEntry.generated.h" + +USTRUCT(BlueprintType) +struct FPoiDiscoverabilityDataEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag POITag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDiscovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasInitiallyDiscovered; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 VisitCounter; + +public: + FORTNITEGAME_API FPoiDiscoverabilityDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/PoiNamedWeights.h b/Source/FortniteGame/Public/PoiNamedWeights.h new file mode 100644 index 00000000..eb462add --- /dev/null +++ b/Source/FortniteGame/Public/PoiNamedWeights.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "PairedWeightContainer.h" +#include "PoiNamedWeights.generated.h" + +UCLASS(Blueprintable) +class UPoiNamedWeights : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LocationSpecifiedEntries; + + UPoiNamedWeights(); +}; + diff --git a/Source/FortniteGame/Public/PointConfiguration.h b/Source/FortniteGame/Public/PointConfiguration.h new file mode 100644 index 00000000..cf0b5b93 --- /dev/null +++ b/Source/FortniteGame/Public/PointConfiguration.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "PointConfiguration.generated.h" + +USTRUCT(BlueprintType) +struct FPointConfiguration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PointLocations; + + FORTNITEGAME_API FPointConfiguration(); +}; + diff --git a/Source/FortniteGame/Public/PooledDamageNumberComponents.h b/Source/FortniteGame/Public/PooledDamageNumberComponents.h new file mode 100644 index 00000000..7f0ed7e9 --- /dev/null +++ b/Source/FortniteGame/Public/PooledDamageNumberComponents.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "PooledDamageNumberComponents.generated.h" + +class UStaticMeshComponent; + +USTRUCT(BlueprintType) +struct FPooledDamageNumberComponents { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray Components; + + FORTNITEGAME_API FPooledDamageNumberComponents(); +}; + diff --git a/Source/FortniteGame/Public/PossessPropClasses.h b/Source/FortniteGame/Public/PossessPropClasses.h new file mode 100644 index 00000000..3f51406c --- /dev/null +++ b/Source/FortniteGame/Public/PossessPropClasses.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "PossessPropClasses.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FPossessPropClasses : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ClassPath; + + FORTNITEGAME_API FPossessPropClasses(); +}; + diff --git a/Source/FortniteGame/Public/PossessPropInteraction.h b/Source/FortniteGame/Public/PossessPropInteraction.h new file mode 100644 index 00000000..0662cb8a --- /dev/null +++ b/Source/FortniteGame/Public/PossessPropInteraction.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectInteractionBehavior.h" +#include "PossessPropInteraction.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UPossessPropInteraction : public UObjectInteractionBehavior { + GENERATED_BODY() +public: + UPossessPropInteraction(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool CanInteract(); + +}; + diff --git a/Source/FortniteGame/Public/PostGameScreenTagClassPair.h b/Source/FortniteGame/Public/PostGameScreenTagClassPair.h new file mode 100644 index 00000000..ff153d06 --- /dev/null +++ b/Source/FortniteGame/Public/PostGameScreenTagClassPair.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "PostGameScreenTagClassPair.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FPostGameScreenTagClassPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ScreenType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PostGameScreenClass; + + FORTNITEGAME_API FPostGameScreenTagClassPair(); +}; + diff --git a/Source/FortniteGame/Public/PostPhysicsRotationDelegateDelegate.h b/Source/FortniteGame/Public/PostPhysicsRotationDelegateDelegate.h new file mode 100644 index 00000000..092f439c --- /dev/null +++ b/Source/FortniteGame/Public/PostPhysicsRotationDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "PostPhysicsRotationDelegateDelegate.generated.h" + +class UCharacterMovementComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPostPhysicsRotationDelegate, UCharacterMovementComponent*, CharMoveComp, float, DeltaSeconds); + diff --git a/Source/FortniteGame/Public/PotentiallyDestroyedBuilding.h b/Source/FortniteGame/Public/PotentiallyDestroyedBuilding.h new file mode 100644 index 00000000..8e5e3a34 --- /dev/null +++ b/Source/FortniteGame/Public/PotentiallyDestroyedBuilding.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PotentiallyDestroyedBuilding.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FPotentiallyDestroyedBuilding { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ABuildingActor* BuildingActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeSinceCollision; + + FORTNITEGAME_API FPotentiallyDestroyedBuilding(); +}; + diff --git a/Source/FortniteGame/Public/PowPlayerDataArray.h b/Source/FortniteGame/Public/PowPlayerDataArray.h new file mode 100644 index 00000000..27bbe75d --- /dev/null +++ b/Source/FortniteGame/Public/PowPlayerDataArray.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PowPlayerDataEntry.h" +#include "PowPlayerDataArray.generated.h" + +class AFortAthenaMutator_Pow; + +USTRUCT(BlueprintType) +struct FPowPlayerDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Pow* OwningMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FPowPlayerDataArray(); +}; + diff --git a/Source/FortniteGame/Public/PowPlayerDataEntry.h b/Source/FortniteGame/Public/PowPlayerDataEntry.h new file mode 100644 index 00000000..7e57d378 --- /dev/null +++ b/Source/FortniteGame/Public/PowPlayerDataEntry.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PowPlayerDataEntry.generated.h" + +class AFortAthenaMutator_Pow; +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FPowPlayerDataEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentMaxShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Pow* PowMutator; + + FORTNITEGAME_API FPowPlayerDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/PredictedDestroyedBuilding.h b/Source/FortniteGame/Public/PredictedDestroyedBuilding.h new file mode 100644 index 00000000..55f88ef2 --- /dev/null +++ b/Source/FortniteGame/Public/PredictedDestroyedBuilding.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PredictedDestroyedBuilding.generated.h" + +class ABuildingActor; + +USTRUCT(BlueprintType) +struct FPredictedDestroyedBuilding { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* Building; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Time; + + FORTNITEGAME_API FPredictedDestroyedBuilding(); +}; + diff --git a/Source/FortniteGame/Public/PreviouslyAppliedVariantData.h b/Source/FortniteGame/Public/PreviouslyAppliedVariantData.h new file mode 100644 index 00000000..0876faab --- /dev/null +++ b/Source/FortniteGame/Public/PreviouslyAppliedVariantData.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantChannelInfo.h" +#include "PreviouslyAppliedVariantData.generated.h" + +class UAthenaBackpackItemDefinition; +class UAthenaCharacterItemDefinition; +class UAthenaPickaxeItemDefinition; +class UAthenaSkyDiveContrailItemDefinition; + +USTRUCT(BlueprintType) +struct FPreviouslyAppliedVariantData { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharacterItemDefinition* Character; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSkyDiveContrailItemDefinition* Contrail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaPickaxeItemDefinition* Pickaxe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaBackpackItemDefinition* Backpack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Variants; + +public: + FORTNITEGAME_API FPreviouslyAppliedVariantData(); +}; + diff --git a/Source/FortniteGame/Public/PrimitiveCrosstalkNameArray.h b/Source/FortniteGame/Public/PrimitiveCrosstalkNameArray.h new file mode 100644 index 00000000..7c879c1f --- /dev/null +++ b/Source/FortniteGame/Public/PrimitiveCrosstalkNameArray.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "PrimitiveCrosstalkNameArray.generated.h" + +USTRUCT(BlueprintType) +struct FPrimitiveCrosstalkNameArray { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, NoClear, meta=(AllowPrivateAccess=true)) + TArray SupportedFunctions; + + FORTNITEGAME_API FPrimitiveCrosstalkNameArray(); +}; + diff --git a/Source/FortniteGame/Public/PrimitiveModularCrosstalkInterface.h b/Source/FortniteGame/Public/PrimitiveModularCrosstalkInterface.h new file mode 100644 index 00000000..2be8a028 --- /dev/null +++ b/Source/FortniteGame/Public/PrimitiveModularCrosstalkInterface.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "PrimitiveModularCrosstalkInterface.generated.h" + +class UObject; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UPrimitiveModularCrosstalkInterface : public UInterface { + GENERATED_BODY() +}; + +class IPrimitiveModularCrosstalkInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual void UnbindObjectCallbacksFromAllTaggedDelegates(UObject* Object) PURE_VIRTUAL(UnbindObjectCallbacksFromAllTaggedDelegates,); + + UFUNCTION(BlueprintCallable) + virtual void UnbindNoParamEventFromTaggedDelegate(const FName DelegateTag, UObject* Object) PURE_VIRTUAL(UnbindNoParamEventFromTaggedDelegate,); + + UFUNCTION(BlueprintCallable) + virtual void SendTaggedStringPayload(const FName Tag, const FString& Payload) PURE_VIRTUAL(SendTaggedStringPayload,); + + UFUNCTION(BlueprintCallable) + virtual void SendTaggedObjectPayload(const FName Tag, UObject* Payload) PURE_VIRTUAL(SendTaggedObjectPayload,); + + UFUNCTION(BlueprintCallable) + virtual void SendTaggedIntPayload(const FName Tag, int32 Payload) PURE_VIRTUAL(SendTaggedIntPayload,); + + UFUNCTION(BlueprintCallable) + virtual void SendTagAsPayload(const FName Tag) PURE_VIRTUAL(SendTagAsPayload,); + + UFUNCTION(BlueprintCallable) + virtual FString GetTaggedStringPayload(const FName Tag) PURE_VIRTUAL(GetTaggedStringPayload, return TEXT("");); + + UFUNCTION(BlueprintCallable) + virtual UObject* GetTaggedObjectPayload(const FName Tag) PURE_VIRTUAL(GetTaggedObjectPayload, return NULL;); + + UFUNCTION(BlueprintCallable) + virtual int32 GetTaggedIntPayload(const FName Tag) PURE_VIRTUAL(GetTaggedIntPayload, return 0;); + + UFUNCTION(BlueprintCallable) + virtual void BindNoParamEventToTaggedDelegate(const FName DelegateTag, UObject* Object, const FName CallbackEventName) PURE_VIRTUAL(BindNoParamEventToTaggedDelegate,); + +}; + diff --git a/Source/FortniteGame/Public/PrimitiveStatsProfilingHelper.h b/Source/FortniteGame/Public/PrimitiveStatsProfilingHelper.h new file mode 100644 index 00000000..b0782cc1 --- /dev/null +++ b/Source/FortniteGame/Public/PrimitiveStatsProfilingHelper.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "PrimitiveStatsProfilingHelper.generated.h" + +UCLASS(Blueprintable) +class UPrimitiveStatsProfilingHelper : public UObject { + GENERATED_BODY() +public: + UPrimitiveStatsProfilingHelper(); +private: + UFUNCTION(BlueprintCallable) + static void PrintPrimitiveCaptureToLog(TMap InCapture); + + UFUNCTION(BlueprintCallable) + static void PrintPrimitiveCaptureToCsv(TMap InCapture, const FString& InFilename, const FString& OptionalCaptureName); + + UFUNCTION(BlueprintCallable) + static void FinalizePrimitiveCaptureCsv(const FString& InFilename); + + UFUNCTION(BlueprintCallable) + static void EnablePrimitiveStatsCapture(); + + UFUNCTION(BlueprintCallable) + static TMap CapturePrimitiveValues(TMap InPrevCapture, TMap& OutComparison, TArray DesiredStats); + +}; + diff --git a/Source/FortniteGame/Public/PrivateTeamDataArray.h b/Source/FortniteGame/Public/PrivateTeamDataArray.h new file mode 100644 index 00000000..9931888b --- /dev/null +++ b/Source/FortniteGame/Public/PrivateTeamDataArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PrivateTeamDataItem.h" +#include "PrivateTeamDataArray.generated.h" + +USTRUCT(BlueprintType) +struct FPrivateTeamDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + FORTNITEGAME_API FPrivateTeamDataArray(); +}; + diff --git a/Source/FortniteGame/Public/PrivateTeamDataItem.h b/Source/FortniteGame/Public/PrivateTeamDataItem.h new file mode 100644 index 00000000..5eaf4987 --- /dev/null +++ b/Source/FortniteGame/Public/PrivateTeamDataItem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "GameFramework/OnlineReplStructs.h" +#include "PrivateTeamDataItem.generated.h" + +USTRUCT(BlueprintType) +struct FPrivateTeamDataItem : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerId; + + FORTNITEGAME_API FPrivateTeamDataItem(); +}; + diff --git a/Source/FortniteGame/Public/ProcessHitActorDelegate.h b/Source/FortniteGame/Public/ProcessHitActorDelegate.h new file mode 100644 index 00000000..e398494d --- /dev/null +++ b/Source/FortniteGame/Public/ProcessHitActorDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProcessHitActorDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FProcessHitActor, AActor*, HitActor); + diff --git a/Source/FortniteGame/Public/ProcessedTranslations.h b/Source/FortniteGame/Public/ProcessedTranslations.h new file mode 100644 index 00000000..6d768cdd --- /dev/null +++ b/Source/FortniteGame/Public/ProcessedTranslations.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProcessedTranslations.generated.h" + +USTRUCT(BlueprintType) +struct FProcessedTranslations { + GENERATED_BODY() +public: + FORTNITEGAME_API FProcessedTranslations(); +}; + diff --git a/Source/FortniteGame/Public/ProfileGoCollection.h b/Source/FortniteGame/Public/ProfileGoCollection.h new file mode 100644 index 00000000..b261c44f --- /dev/null +++ b/Source/FortniteGame/Public/ProfileGoCollection.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProfileGoCollection.generated.h" + +USTRUCT(BlueprintType) +struct FProfileGoCollection { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Scenarios; + + FORTNITEGAME_API FProfileGoCollection(); +}; + diff --git a/Source/FortniteGame/Public/ProfileGoCommand.h b/Source/FortniteGame/Public/ProfileGoCommand.h new file mode 100644 index 00000000..d0edf103 --- /dev/null +++ b/Source/FortniteGame/Public/ProfileGoCommand.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProfileGoCommand.generated.h" + +USTRUCT(BlueprintType) +struct FProfileGoCommand { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Group; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Command; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Wait; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Log; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool CopyOutputToGameLog; + + FORTNITEGAME_API FProfileGoCommand(); +}; + diff --git a/Source/FortniteGame/Public/ProfileGoGeneratedScenario.h b/Source/FortniteGame/Public/ProfileGoGeneratedScenario.h new file mode 100644 index 00000000..e4e13288 --- /dev/null +++ b/Source/FortniteGame/Public/ProfileGoGeneratedScenario.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProfileGoScenario.h" +#include "ProfileGoGeneratedScenario.generated.h" + +USTRUCT(BlueprintType) +struct FProfileGoGeneratedScenario : public FProfileGoScenario { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Command; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Parameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Arguments; + + FORTNITEGAME_API FProfileGoGeneratedScenario(); +}; + diff --git a/Source/FortniteGame/Public/ProfileGoScenario.h b/Source/FortniteGame/Public/ProfileGoScenario.h new file mode 100644 index 00000000..cdf29ed4 --- /dev/null +++ b/Source/FortniteGame/Public/ProfileGoScenario.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ProfileGoScenario.generated.h" + +USTRUCT(BlueprintType) +struct FProfileGoScenario { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Orientation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OnBegin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OnEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AutoGenerated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UseSetupCheats; + + FORTNITEGAME_API FProfileGoScenario(); +}; + diff --git a/Source/FortniteGame/Public/ProfileStatRequirement.h b/Source/FortniteGame/Public/ProfileStatRequirement.h new file mode 100644 index 00000000..acf4791f --- /dev/null +++ b/Source/FortniteGame/Public/ProfileStatRequirement.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProfileStatRequirement.generated.h" + +USTRUCT(BlueprintType) +struct FProfileStatRequirement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProfileStat; + + FORTNITEGAME_API FProfileStatRequirement(); +}; + diff --git a/Source/FortniteGame/Public/ProjectileEventData.h b/Source/FortniteGame/Public/ProjectileEventData.h new file mode 100644 index 00000000..fcf65343 --- /dev/null +++ b/Source/FortniteGame/Public/ProjectileEventData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "ProjectileEventData.generated.h" + +class AActor; +class AFortProjectileBase; + +USTRUCT(BlueprintType) +struct FProjectileEventData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortProjectileBase* SpawnedProjectile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Hits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExplodedActors; + + FORTNITEGAME_API FProjectileEventData(); +}; + diff --git a/Source/FortniteGame/Public/ProjectileHomingData.h b/Source/FortniteGame/Public/ProjectileHomingData.h new file mode 100644 index 00000000..8cc92376 --- /dev/null +++ b/Source/FortniteGame/Public/ProjectileHomingData.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortHomingStyle.h" +#include "ProjectileHomingData.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FProjectileHomingData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHomingStyle HomingStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTurnSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTurnSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RampTimeFromMinToMaxTurnSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LockTargetDistanceThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RandomSeed; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr LockedOnTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LockedOnTargetPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TargetOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ResetTurnSpeedTimer; + + FORTNITEGAME_API FProjectileHomingData(); +}; + diff --git a/Source/FortniteGame/Public/ProjectileMovementDrunkConfig.h b/Source/FortniteGame/Public/ProjectileMovementDrunkConfig.h new file mode 100644 index 00000000..124a1609 --- /dev/null +++ b/Source/FortniteGame/Public/ProjectileMovementDrunkConfig.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProjectileMovementDrunkConfig.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FProjectileMovementDrunkConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* DrunkSpeedScaleCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* DrunkGravityScaleCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InitialDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DirectionChangeRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinPitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnAngleClamp; + + FORTNITEGAME_API FProjectileMovementDrunkConfig(); +}; + diff --git a/Source/FortniteGame/Public/PropertyOverride.h b/Source/FortniteGame/Public/PropertyOverride.h new file mode 100644 index 00000000..92940ca6 --- /dev/null +++ b/Source/FortniteGame/Public/PropertyOverride.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PropertyOverride.generated.h" + +USTRUCT(BlueprintType) +struct FPropertyOverride : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString PropertyScope; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString PropertyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString PropertyData; + + FORTNITEGAME_API FPropertyOverride(); +}; + diff --git a/Source/FortniteGame/Public/PropertyOverrideData.h b/Source/FortniteGame/Public/PropertyOverrideData.h new file mode 100644 index 00000000..c91809e1 --- /dev/null +++ b/Source/FortniteGame/Public/PropertyOverrideData.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPropertyOverrideTargetType.h" +#include "PropertyOverrideId.h" +#include "PropertyOverrideMk2.h" +#include "PropertyOverrideData.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FPropertyOverrideData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, SaveGame, meta=(AllowPrivateAccess=true)) + TArray PropertyOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SharedPropertyIds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TArray PendingPropertyIds; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EPropertyOverrideTargetType OverrideMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* BaseObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + UObject* MutableObject; + +public: + FORTNITEGAME_API FPropertyOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/PropertyOverrideDataRepl.h b/Source/FortniteGame/Public/PropertyOverrideDataRepl.h new file mode 100644 index 00000000..6d252e0b --- /dev/null +++ b/Source/FortniteGame/Public/PropertyOverrideDataRepl.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PropertyOverrideRepl.h" +#include "PropertyOverrideReplNotifierDelegate.h" +#include "PropertyOverrideDataRepl.generated.h" + +USTRUCT(BlueprintType) +struct FPropertyOverrideDataRepl : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPropertyOverrideReplNotifier ReplNotifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PropertyOverridesRepl; + + FORTNITEGAME_API FPropertyOverrideDataRepl(); +}; + diff --git a/Source/FortniteGame/Public/PropertyOverrideId.h b/Source/FortniteGame/Public/PropertyOverrideId.h new file mode 100644 index 00000000..253c3e68 --- /dev/null +++ b/Source/FortniteGame/Public/PropertyOverrideId.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "PropertyOverrideId.generated.h" + +USTRUCT(BlueprintType) +struct FPropertyOverrideId { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint64 PropertyHashes; + + FORTNITEGAME_API FPropertyOverrideId(); +}; + diff --git a/Source/FortniteGame/Public/PropertyOverrideMk2.h b/Source/FortniteGame/Public/PropertyOverrideMk2.h new file mode 100644 index 00000000..a5323094 --- /dev/null +++ b/Source/FortniteGame/Public/PropertyOverrideMk2.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "PropertyOverrideMk2.generated.h" + +USTRUCT(BlueprintType) +struct FPropertyOverrideMk2 { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FString PropertyScope; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FString PropertyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + FString PropertyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString DefaultPropertyData; + + FORTNITEGAME_API FPropertyOverrideMk2(); +}; + diff --git a/Source/FortniteGame/Public/PropertyOverridePropertyDataRedirect.h b/Source/FortniteGame/Public/PropertyOverridePropertyDataRedirect.h new file mode 100644 index 00000000..7efacdf0 --- /dev/null +++ b/Source/FortniteGame/Public/PropertyOverridePropertyDataRedirect.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "PropertyOverridePropertyDataRedirect.generated.h" + +USTRUCT(BlueprintType) +struct FPropertyOverridePropertyDataRedirect { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PropertyKnobName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OldPropertyData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewPropertyData; + + FORTNITEGAME_API FPropertyOverridePropertyDataRedirect(); +}; + diff --git a/Source/FortniteGame/Public/PropertyOverrideRedirect.h b/Source/FortniteGame/Public/PropertyOverrideRedirect.h new file mode 100644 index 00000000..e0055219 --- /dev/null +++ b/Source/FortniteGame/Public/PropertyOverrideRedirect.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "PropertyOverrideRedirect.generated.h" + +USTRUCT(BlueprintType) +struct FPropertyOverrideRedirect { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OldPropertyScope; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OldPropertyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewPropertyScope; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewPropertyName; + + FORTNITEGAME_API FPropertyOverrideRedirect(); +}; + diff --git a/Source/FortniteGame/Public/PropertyOverrideRepl.h b/Source/FortniteGame/Public/PropertyOverrideRepl.h new file mode 100644 index 00000000..0f1f3440 --- /dev/null +++ b/Source/FortniteGame/Public/PropertyOverrideRepl.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "PropertyOverrideId.h" +#include "PropertyOverrideRepl.generated.h" + +USTRUCT(BlueprintType) +struct FPropertyOverrideRepl : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + FPropertyOverrideId PropertyId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString PropertyScopedName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString PropertyData; + + FORTNITEGAME_API FPropertyOverrideRepl(); +}; + diff --git a/Source/FortniteGame/Public/PropertyOverrideReplNotifierDelegate.h b/Source/FortniteGame/Public/PropertyOverrideReplNotifierDelegate.h new file mode 100644 index 00000000..0fe20fb2 --- /dev/null +++ b/Source/FortniteGame/Public/PropertyOverrideReplNotifierDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PropertyOverrideReplNotifierDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPropertyOverrideReplNotifier); + diff --git a/Source/FortniteGame/Public/PropertyOverrideScope.h b/Source/FortniteGame/Public/PropertyOverrideScope.h new file mode 100644 index 00000000..98ee0600 --- /dev/null +++ b/Source/FortniteGame/Public/PropertyOverrideScope.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "PropertyOverride.h" +#include "PropertyOverrideScope.generated.h" + +USTRUCT(BlueprintType) +struct FPropertyOverrideScope { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PropertyOverrides; + + FORTNITEGAME_API FPropertyOverrideScope(); +}; + diff --git a/Source/FortniteGame/Public/ProximityBasedGEDeliveryInfo.h b/Source/FortniteGame/Public/ProximityBasedGEDeliveryInfo.h new file mode 100644 index 00000000..97816db6 --- /dev/null +++ b/Source/FortniteGame/Public/ProximityBasedGEDeliveryInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectApplicationInfo.h" +#include "ProximityBasedGEDeliveryInfoBase.h" +#include "ProximityBasedGEDeliveryInfo.generated.h" + +USTRUCT(BlueprintType) +struct FProximityBasedGEDeliveryInfo : public FProximityBasedGEDeliveryInfoBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EffectsToApply; + +public: + FORTNITEGAME_API FProximityBasedGEDeliveryInfo(); +}; + diff --git a/Source/FortniteGame/Public/ProximityBasedGEDeliveryInfoBase.h b/Source/FortniteGame/Public/ProximityBasedGEDeliveryInfoBase.h new file mode 100644 index 00000000..a3ba9de5 --- /dev/null +++ b/Source/FortniteGame/Public/ProximityBasedGEDeliveryInfoBase.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortProximityBasedGEApplicationType.h" +#include "FortDeliveryInfoRequirementsFilter.h" +#include "ProximityBasedGEDeliveryInfoBase.generated.h" + +USTRUCT(BlueprintType) +struct FProximityBasedGEDeliveryInfoBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDeliveryInfoRequirementsFilter DeliveryRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortProximityBasedGEApplicationType ProximityApplicationType; + +public: + FORTNITEGAME_API FProximityBasedGEDeliveryInfoBase(); +}; + diff --git a/Source/FortniteGame/Public/ProximityBasedGEDeliveryInfoHard.h b/Source/FortniteGame/Public/ProximityBasedGEDeliveryInfoHard.h new file mode 100644 index 00000000..e75475f2 --- /dev/null +++ b/Source/FortniteGame/Public/ProximityBasedGEDeliveryInfoHard.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectApplicationInfoHard.h" +#include "ProximityBasedGEDeliveryInfoBase.h" +#include "ProximityBasedGEDeliveryInfoHard.generated.h" + +USTRUCT(BlueprintType) +struct FProximityBasedGEDeliveryInfoHard : public FProximityBasedGEDeliveryInfoBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EffectsToApply; + +public: + FORTNITEGAME_API FProximityBasedGEDeliveryInfoHard(); +}; + diff --git a/Source/FortniteGame/Public/ProxyGameplayCueDamage.h b/Source/FortniteGame/Public/ProxyGameplayCueDamage.h new file mode 100644 index 00000000..36910482 --- /dev/null +++ b/Source/FortniteGame/Public/ProxyGameplayCueDamage.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "ProxyGameplayCueDamage.generated.h" + +USTRUCT(BlueprintType) +struct FProxyGameplayCueDamage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayEffectContextHandle EffectContext; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 ProxyGameplayCueDamageMagnitude; + +public: + FORTNITEGAME_API FProxyGameplayCueDamage(); +}; + diff --git a/Source/FortniteGame/Public/PurchaseFailureLogSubmitOptions.h b/Source/FortniteGame/Public/PurchaseFailureLogSubmitOptions.h new file mode 100644 index 00000000..bcdfd647 --- /dev/null +++ b/Source/FortniteGame/Public/PurchaseFailureLogSubmitOptions.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchaseFailureLogSubmitOptions.generated.h" + +USTRUCT(BlueprintType) +struct FPurchaseFailureLogSubmitOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitSecondaryLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LogTailKb; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LogSubmitChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DoNotUploadReasons; + + FORTNITEGAME_API FPurchaseFailureLogSubmitOptions(); +}; + diff --git a/Source/FortniteGame/Public/PurchasedBattlePassInfo.h b/Source/FortniteGame/Public/PurchasedBattlePassInfo.h new file mode 100644 index 00000000..8d455a79 --- /dev/null +++ b/Source/FortniteGame/Public/PurchasedBattlePassInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchasedBattlePassInfo.generated.h" + +USTRUCT(BlueprintType) +struct FPurchasedBattlePassInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ID; + + FORTNITEGAME_API FPurchasedBattlePassInfo(); +}; + diff --git a/Source/FortniteGame/Public/PurchasedItemInfo.h b/Source/FortniteGame/Public/PurchasedItemInfo.h new file mode 100644 index 00000000..3bd9e6ac --- /dev/null +++ b/Source/FortniteGame/Public/PurchasedItemInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchasedItemInfo.generated.h" + +class UFortItem; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FPurchasedItemInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FPurchasedItemInfo(); +}; + diff --git a/Source/FortniteGame/Public/QueryName.h b/Source/FortniteGame/Public/QueryName.h new file mode 100644 index 00000000..af286216 --- /dev/null +++ b/Source/FortniteGame/Public/QueryName.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "QueryName.generated.h" + +USTRUCT(BlueprintType) +struct FQueryName { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName QueryName; + + FORTNITEGAME_API FQueryName(); +}; + diff --git a/Source/FortniteGame/Public/QueryXboxUserXUIDParams.h b/Source/FortniteGame/Public/QueryXboxUserXUIDParams.h new file mode 100644 index 00000000..f0507427 --- /dev/null +++ b/Source/FortniteGame/Public/QueryXboxUserXUIDParams.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "QueryXboxUserXUIDParams.generated.h" + +USTRUCT(BlueprintType) +struct FQueryXboxUserXUIDParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString UserXSTSToken; + + FORTNITEGAME_API FQueryXboxUserXUIDParams(); +}; + diff --git a/Source/FortniteGame/Public/QuestComponentCustomUpdatedOjectiveDelegate.h b/Source/FortniteGame/Public/QuestComponentCustomUpdatedOjectiveDelegate.h new file mode 100644 index 00000000..39762b6b --- /dev/null +++ b/Source/FortniteGame/Public/QuestComponentCustomUpdatedOjectiveDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "QuestComponentCustomUpdatedOjectiveDelegate.generated.h" + +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FQuestComponentCustomUpdatedOjective, AFortPlayerController*, PlayerController, int32, AchievedCount, int32, RequiredCount); + diff --git a/Source/FortniteGame/Public/QuestComponentCustomVisualsPassedDelegate.h b/Source/FortniteGame/Public/QuestComponentCustomVisualsPassedDelegate.h new file mode 100644 index 00000000..39754a73 --- /dev/null +++ b/Source/FortniteGame/Public/QuestComponentCustomVisualsPassedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "QuestComponentCustomVisualsPassedDelegate.generated.h" + +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FQuestComponentCustomVisualsPassed, AFortPlayerController*, PlayerController, bool, FullyInitalized); + diff --git a/Source/FortniteGame/Public/QuestDrivenMissionSubList.h b/Source/FortniteGame/Public/QuestDrivenMissionSubList.h new file mode 100644 index 00000000..a108bca2 --- /dev/null +++ b/Source/FortniteGame/Public/QuestDrivenMissionSubList.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestDrivenMission.h" +#include "QuestDrivenMissionSubList.generated.h" + +USTRUCT(BlueprintType) +struct FQuestDrivenMissionSubList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MissionSubListName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuestDrivenMissionList; + + FORTNITEGAME_API FQuestDrivenMissionSubList(); +}; + diff --git a/Source/FortniteGame/Public/QuestInteractableComponent.h b/Source/FortniteGame/Public/QuestInteractableComponent.h new file mode 100644 index 00000000..86135aaa --- /dev/null +++ b/Source/FortniteGame/Public/QuestInteractableComponent.h @@ -0,0 +1,96 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SceneComponent.h" +#include "Engine/EngineTypes.h" +#include "GameplayTagContainer.h" +#include "QuestInteractableComponent.generated.h" + +class AActor; +class AFortGameStateAthena; +class AFortPlayerController; +class AQuestVisual; +class UFortPlaylist; +class UFortQuestItemDefinition; +class UFortQuestManager; +class UFortQuestObjectiveInfo; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UQuestInteractableComponent : public USceneComponent { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSimpleDynamicMulticastDelegate); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FQuestVisualDynamicMulticastDelegate, AQuestVisual*, QuestVisual); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleDynamicMulticastDelegate SetupForServer; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleDynamicMulticastDelegate Unavailable; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuestVisualDynamicMulticastDelegate ClientQuestVisualCreated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleDynamicMulticastDelegate ClientQuestEnabled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleDynamicMulticastDelegate ClientQuestDisabled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleDynamicMulticastDelegate ClientQuestObjectiveComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEnableEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer BlockedPlaylistTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ObjectiveBackendName; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle DelayUntilCurrentQuestsReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Ready, meta=(AllowPrivateAccess=true)) + bool bReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LocalPlayersOnTheQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr QuestVisualClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDestroyActorWhenUnavailable; + +public: + UQuestInteractableComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable) + void OnRep_Ready(); + + UFUNCTION(BlueprintCallable) + void OnPlaylistDataReady(AFortGameStateAthena* GameState, const UFortPlaylist* Playlist, const FGameplayTagContainer& PlaylistContextTags); + + UFUNCTION(BlueprintCallable) + void OnDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool bDisplayStatusUpdate, bool bDisplayAnnouncementUpdate); + + UFUNCTION(BlueprintCallable) + void OnCalendarUpdated(); + +public: + UFUNCTION(BlueprintCallable) + UFortQuestManager* GetQuestManagerForActor(AActor* InActor); + +private: + UFUNCTION(BlueprintCallable) + TArray Editor_GetValidObjectives() const; + +}; + diff --git a/Source/FortniteGame/Public/QuestOnConditionsMetDelegateDelegate.h b/Source/FortniteGame/Public/QuestOnConditionsMetDelegateDelegate.h new file mode 100644 index 00000000..66f08725 --- /dev/null +++ b/Source/FortniteGame/Public/QuestOnConditionsMetDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" + +class AController; + +//UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_SPARSE_DELEGATE_OneParam(FQuestOnConditionsMetDelegate, AController*, ConditionInstigator); + diff --git a/Source/FortniteGame/Public/QuestRequirement.h b/Source/FortniteGame/Public/QuestRequirement.h new file mode 100644 index 00000000..6e95e409 --- /dev/null +++ b/Source/FortniteGame/Public/QuestRequirement.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuestState.h" +#include "ObjectiveRequirement.h" +#include "QuestRequirement.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FQuestRequirement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestState DesiredState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Objectives; + + FORTNITEGAME_API FQuestRequirement(); +}; + diff --git a/Source/FortniteGame/Public/QuestVisual.h b/Source/FortniteGame/Public/QuestVisual.h new file mode 100644 index 00000000..fda79dad --- /dev/null +++ b/Source/FortniteGame/Public/QuestVisual.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "QuestVisual.generated.h" + +class AFortPlayerController; +class UFortLocalPlayer; + +UCLASS(Abstract, Blueprintable) +class AQuestVisual : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* OwningLocalPlayer; + +public: + AQuestVisual(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void QuestCompleted(AFortPlayerController* PlayerController); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ObjectiveCompleted(AFortPlayerController* PlayerController); + +}; + diff --git a/Source/FortniteGame/Public/QueuedFlushNetDormancyInfo.h b/Source/FortniteGame/Public/QueuedFlushNetDormancyInfo.h new file mode 100644 index 00000000..5fcf8450 --- /dev/null +++ b/Source/FortniteGame/Public/QueuedFlushNetDormancyInfo.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "QueuedFlushNetDormancyInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FQueuedFlushNetDormancyInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + + FORTNITEGAME_API FQueuedFlushNetDormancyInfo(); +}; + diff --git a/Source/FortniteGame/Public/QueuedItemsToDropViaPickup.h b/Source/FortniteGame/Public/QueuedItemsToDropViaPickup.h new file mode 100644 index 00000000..0c10e7b6 --- /dev/null +++ b/Source/FortniteGame/Public/QueuedItemsToDropViaPickup.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "QueuedItemsToDropViaPickup.generated.h" + +class AFortPawn; +class UFortWorldItem; + +USTRUCT(BlueprintType) +struct FQueuedItemsToDropViaPickup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPawn* DestructionPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 TotalNumItemsToDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ItemsToDrop; + + FORTNITEGAME_API FQueuedItemsToDropViaPickup(); +}; + diff --git a/Source/FortniteGame/Public/QueuedMusic.h b/Source/FortniteGame/Public/QueuedMusic.h new file mode 100644 index 00000000..54fc7b60 --- /dev/null +++ b/Source/FortniteGame/Public/QueuedMusic.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "QueuedMusic.generated.h" + +USTRUCT(BlueprintType) +struct FQueuedMusic { + GENERATED_BODY() +public: + FORTNITEGAME_API FQueuedMusic(); +}; + diff --git a/Source/FortniteGame/Public/QuickBar.h b/Source/FortniteGame/Public/QuickBar.h new file mode 100644 index 00000000..fd29aebb --- /dev/null +++ b/Source/FortniteGame/Public/QuickBar.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "QuickBarData.h" +#include "QuickBarSlot.h" +#include "QuickBar.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FQuickBar { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentFocusedSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 PreviousFocusedSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 SecondaryFocusedSlot; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Slots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + FQuickBarData DataDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TSet EquippedItemDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TArray SharedVisibleSlotIndicesWhenUsingGamepad; + +public: + FORTNITEGAME_API FQuickBar(); +}; + diff --git a/Source/FortniteGame/Public/QuickBarAndSlot.h b/Source/FortniteGame/Public/QuickBarAndSlot.h new file mode 100644 index 00000000..c2d93e04 --- /dev/null +++ b/Source/FortniteGame/Public/QuickBarAndSlot.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuickBars.h" +#include "QuickBarAndSlot.generated.h" + +USTRUCT(BlueprintType) +struct FQuickBarAndSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuickBars QuickBarType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuickBarSlot; + + FORTNITEGAME_API FQuickBarAndSlot(); +}; + diff --git a/Source/FortniteGame/Public/QuickBarData.h b/Source/FortniteGame/Public/QuickBarData.h new file mode 100644 index 00000000..e15468e1 --- /dev/null +++ b/Source/FortniteGame/Public/QuickBarData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "QuickBarSlotData.h" +#include "QuickBarData.generated.h" + +USTRUCT(BlueprintType) +struct FQuickBarData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickbarSlots; + + FORTNITEGAME_API FQuickBarData(); +}; + diff --git a/Source/FortniteGame/Public/QuickBarSlot.h b/Source/FortniteGame/Public/QuickBarSlot.h new file mode 100644 index 00000000..32d3e99e --- /dev/null +++ b/Source/FortniteGame/Public/QuickBarSlot.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "QuickBarSlot.generated.h" + +USTRUCT(BlueprintType) +struct FQuickBarSlot { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsDirty: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsReserved: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 bIsOccupied: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 UsedBySlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + FGuid UsedByItemGuid; + +public: + FORTNITEGAME_API FQuickBarSlot(); +}; + diff --git a/Source/FortniteGame/Public/QuickBarSlotData.h b/Source/FortniteGame/Public/QuickBarSlotData.h new file mode 100644 index 00000000..48032c55 --- /dev/null +++ b/Source/FortniteGame/Public/QuickBarSlotData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemType.h" +#include "QuickBarSlotData.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FQuickBarSlotData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AcceptedItemTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStaticSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultItem; + + FORTNITEGAME_API FQuickBarSlotData(); +}; + diff --git a/Source/FortniteGame/Public/QuickHealItemPicker.h b/Source/FortniteGame/Public/QuickHealItemPicker.h new file mode 100644 index 00000000..eb93a747 --- /dev/null +++ b/Source/FortniteGame/Public/QuickHealItemPicker.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "QuickHealPriority.h" +#include "QuickHealItemPicker.generated.h" + +UCLASS(Abstract, Blueprintable, MinimalAPI) +class UQuickHealItemPicker : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickHealPriorities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HealingItemComparisonTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ShieldItemComparisonTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SpecialActionTags; + +public: + UQuickHealItemPicker(); +private: + UFUNCTION(BlueprintCallable) + void HandlePlayerHealthOrShieldChanged(); + + UFUNCTION(BlueprintCallable) + void HandleOnSafeZoneOccupancyChanged(bool bIsInSafeZone); + +}; + diff --git a/Source/FortniteGame/Public/QuickHealPriority.h b/Source/FortniteGame/Public/QuickHealPriority.h new file mode 100644 index 00000000..c42b37cc --- /dev/null +++ b/Source/FortniteGame/Public/QuickHealPriority.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "QuickHealPriority.generated.h" + +USTRUCT(BlueprintType) +struct FQuickHealPriority { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinShields; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxShields; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayTags; + + FORTNITEGAME_API FQuickHealPriority(); +}; + diff --git a/Source/FortniteGame/Public/QuickbarRestoreMutatorData.h b/Source/FortniteGame/Public/QuickbarRestoreMutatorData.h new file mode 100644 index 00000000..3971d4ad --- /dev/null +++ b/Source/FortniteGame/Public/QuickbarRestoreMutatorData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "QuickbarRestoreMutatorData.generated.h" + +USTRUCT(BlueprintType) +struct FQuickbarRestoreMutatorData { + GENERATED_BODY() +public: + FORTNITEGAME_API FQuickbarRestoreMutatorData(); +}; + diff --git a/Source/FortniteGame/Public/RandomDayphaseFX.h b/Source/FortniteGame/Public/RandomDayphaseFX.h new file mode 100644 index 00000000..3390fafd --- /dev/null +++ b/Source/FortniteGame/Public/RandomDayphaseFX.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SceneComponent.h" +#include "EFortDayPhase.h" +#include "RandomDayphaseFX.generated.h" + +class UParticleSystem; +class UParticleSystemComponent; + +USTRUCT(BlueprintType) +struct FRandomDayphaseFX { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* ParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AltParticleSystems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RequiredDayphases; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChanceToSpawnFX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte DetailMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDrawDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRandomSelectionAlreadyHappened; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UParticleSystemComponent* SpawnedComponent; + + FORTNITEGAME_API FRandomDayphaseFX(); +}; + diff --git a/Source/FortniteGame/Public/RandomItemEntries.h b/Source/FortniteGame/Public/RandomItemEntries.h new file mode 100644 index 00000000..d9526215 --- /dev/null +++ b/Source/FortniteGame/Public/RandomItemEntries.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerLoudoutEntry.h" +#include "RandomItemEntries.generated.h" + +USTRUCT(BlueprintType) +struct FRandomItemEntries { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeightedEntries; + + FORTNITEGAME_API FRandomItemEntries(); +}; + diff --git a/Source/FortniteGame/Public/RandomUpgradeCalendarData.h b/Source/FortniteGame/Public/RandomUpgradeCalendarData.h new file mode 100644 index 00000000..e647c7ea --- /dev/null +++ b/Source/FortniteGame/Public/RandomUpgradeCalendarData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECalendarDrivenState.h" +#include "RandomUpgradeCalendarData.generated.h" + +USTRUCT(BlueprintType) +struct FRandomUpgradeCalendarData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECalendarDrivenState ReactionWhenEventIsPresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventName; + + FORTNITEGAME_API FRandomUpgradeCalendarData(); +}; + diff --git a/Source/FortniteGame/Public/RandomUpgradeData.h b/Source/FortniteGame/Public/RandomUpgradeData.h new file mode 100644 index 00000000..bbc5e86b --- /dev/null +++ b/Source/FortniteGame/Public/RandomUpgradeData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "MarkedActorDisplayInfo.h" +#include "RandomUpgradeCalendarData.h" +#include "RandomUpgradeData.generated.h" + +USTRUCT(BlueprintType) +struct FRandomUpgradeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootTierGroupIfApplied; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ChanceToApplyPerContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Enabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CalendarDrivenEnableState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MarkerDisplayInfoOverride; + + FORTNITEGAME_API FRandomUpgradeData(); +}; + diff --git a/Source/FortniteGame/Public/RangedWeaponSkill.h b/Source/FortniteGame/Public/RangedWeaponSkill.h new file mode 100644 index 00000000..afd538bb --- /dev/null +++ b/Source/FortniteGame/Public/RangedWeaponSkill.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "RangedWeaponSkill.generated.h" + +USTRUCT(BlueprintType) +struct FRangedWeaponSkill { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBetweenShots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayDeviationTimeBetweenShots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TriggerHoldDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TriggerHoldDeviationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeFirstShot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShotDelayAfterTargeting; + +public: + FORTNITEGAME_API FRangedWeaponSkill(); +}; + diff --git a/Source/FortniteGame/Public/RangedWeaponSkillCategory.h b/Source/FortniteGame/Public/RangedWeaponSkillCategory.h new file mode 100644 index 00000000..e3212dc7 --- /dev/null +++ b/Source/FortniteGame/Public/RangedWeaponSkillCategory.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "RangedWeaponSkill.h" +#include "RangedWeaponSkillCategorySpecialization.h" +#include "RangedWeaponSkillCategory.generated.h" + +USTRUCT(BlueprintType) +struct FRangedWeaponSkillCategory { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRangedWeaponSkill WeaponSkill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Specializations; + +public: + FORTNITEGAME_API FRangedWeaponSkillCategory(); +}; + diff --git a/Source/FortniteGame/Public/RangedWeaponSkillCategorySpecialization.h b/Source/FortniteGame/Public/RangedWeaponSkillCategorySpecialization.h new file mode 100644 index 00000000..703c725b --- /dev/null +++ b/Source/FortniteGame/Public/RangedWeaponSkillCategorySpecialization.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "RangedWeaponSkill.h" +#include "RangedWeaponSkillCategorySpecialization.generated.h" + +USTRUCT(BlueprintType) +struct FRangedWeaponSkillCategorySpecialization { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRangedWeaponSkill WeaponSkill; + +public: + FORTNITEGAME_API FRangedWeaponSkillCategorySpecialization(); +}; + diff --git a/Source/FortniteGame/Public/RatingExpansion.h b/Source/FortniteGame/Public/RatingExpansion.h new file mode 100644 index 00000000..f315a7b3 --- /dev/null +++ b/Source/FortniteGame/Public/RatingExpansion.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "RatingExpansion.generated.h" + +USTRUCT(BlueprintType) +struct FRatingExpansion { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RatingDelta; + + FORTNITEGAME_API FRatingExpansion(); +}; + diff --git a/Source/FortniteGame/Public/RawPointToLastServerIndexPlusAlpha.h b/Source/FortniteGame/Public/RawPointToLastServerIndexPlusAlpha.h new file mode 100644 index 00000000..f47cfada --- /dev/null +++ b/Source/FortniteGame/Public/RawPointToLastServerIndexPlusAlpha.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "RawPointToLastServerIndexPlusAlpha.generated.h" + +USTRUCT(BlueprintType) +struct FRawPointToLastServerIndexPlusAlpha { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ReppedLastServerIndexPlusAlpha; + + FORTNITEGAME_API FRawPointToLastServerIndexPlusAlpha(); +}; + diff --git a/Source/FortniteGame/Public/RealTimeThumbnailSubsystem.h b/Source/FortniteGame/Public/RealTimeThumbnailSubsystem.h new file mode 100644 index 00000000..2e1a44aa --- /dev/null +++ b/Source/FortniteGame/Public/RealTimeThumbnailSubsystem.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "Templates/SubclassOf.h" +#include "RealTimeThumbnailSubsystem.generated.h" + +class UFortThumbnailRenderer; + +UCLASS(Blueprintable) +class FORTNITEGAME_API URealTimeThumbnailSubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: + URealTimeThumbnailSubsystem(); + UFUNCTION(BlueprintCallable) + void DestroyThumbnailRenderer(UFortThumbnailRenderer* ThumbnailRenderer); + + UFUNCTION(BlueprintCallable) + UFortThumbnailRenderer* CreateThumbnailRenderer(TSubclassOf ThumbnailRendererClass); + +}; + diff --git a/Source/FortniteGame/Public/RebootCardReplicatedState.h b/Source/FortniteGame/Public/RebootCardReplicatedState.h new file mode 100644 index 00000000..99808886 --- /dev/null +++ b/Source/FortniteGame/Public/RebootCardReplicatedState.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "RebootCardReplicatedState.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FRebootCardReplicatedState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChipExpirationServerStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + FORTNITEGAME_API FRebootCardReplicatedState(); +}; + diff --git a/Source/FortniteGame/Public/RecentPlayerEncounter.h b/Source/FortniteGame/Public/RecentPlayerEncounter.h new file mode 100644 index 00000000..982652db --- /dev/null +++ b/Source/FortniteGame/Public/RecentPlayerEncounter.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "RecentPlayerEncounter.generated.h" + +USTRUCT(BlueprintType) +struct FRecentPlayerEncounter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UserId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime EncounterTime; + + FORTNITEGAME_API FRecentPlayerEncounter(); +}; + diff --git a/Source/FortniteGame/Public/RecentPlayerEncounterSerialized.h b/Source/FortniteGame/Public/RecentPlayerEncounterSerialized.h new file mode 100644 index 00000000..c6db5ab0 --- /dev/null +++ b/Source/FortniteGame/Public/RecentPlayerEncounterSerialized.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "RecentPlayerEncounter.h" +#include "RecentPlayerEncounterSerialized.generated.h" + +USTRUCT(BlueprintType) +struct FRecentPlayerEncounterSerialized : public FRecentPlayerEncounter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl LocalUserId; + + FORTNITEGAME_API FRecentPlayerEncounterSerialized(); +}; + diff --git a/Source/FortniteGame/Public/RecentlyRemovedQuickbarInfo.h b/Source/FortniteGame/Public/RecentlyRemovedQuickbarInfo.h new file mode 100644 index 00000000..49c8cedd --- /dev/null +++ b/Source/FortniteGame/Public/RecentlyRemovedQuickbarInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "RecentlyRemovedQuickbarInfo.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FRecentlyRemovedQuickbarInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid ItemGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RemovedFromSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + FORTNITEGAME_API FRecentlyRemovedQuickbarInfo(); +}; + diff --git a/Source/FortniteGame/Public/Recipe.h b/Source/FortniteGame/Public/Recipe.h new file mode 100644 index 00000000..9c4e47ff --- /dev/null +++ b/Source/FortniteGame/Public/Recipe.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortItemQuantityPair.h" +#include "Recipe.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FRecipe : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RecipeResults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsConsumed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RecipeCosts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredCatalysts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Score; + + FRecipe(); +}; + diff --git a/Source/FortniteGame/Public/RecipeData.h b/Source/FortniteGame/Public/RecipeData.h new file mode 100644 index 00000000..3fabb2a1 --- /dev/null +++ b/Source/FortniteGame/Public/RecipeData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "RecipeData.generated.h" + +USTRUCT(BlueprintType) +struct FRecipeData { + GENERATED_BODY() +public: + FORTNITEGAME_API FRecipeData(); +}; + diff --git a/Source/FortniteGame/Public/RecipeDataTableRowHandleQuantityData.h b/Source/FortniteGame/Public/RecipeDataTableRowHandleQuantityData.h new file mode 100644 index 00000000..4363c255 --- /dev/null +++ b/Source/FortniteGame/Public/RecipeDataTableRowHandleQuantityData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "RecipeDataTableRowHandleQuantityData.generated.h" + +USTRUCT(BlueprintType) +struct FRecipeDataTableRowHandleQuantityData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DataTableRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ConvertRemainderUp; + + FORTNITEGAME_API FRecipeDataTableRowHandleQuantityData(); +}; + diff --git a/Source/FortniteGame/Public/RecordBucket.h b/Source/FortniteGame/Public/RecordBucket.h new file mode 100644 index 00000000..41ceac3f --- /dev/null +++ b/Source/FortniteGame/Public/RecordBucket.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "RecordBucket.generated.h" + +USTRUCT(BlueprintType) +struct FRecordBucket { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RecordIndices; + +public: + FORTNITEGAME_API FRecordBucket(); +}; + diff --git a/Source/FortniteGame/Public/RecordBucketMap.h b/Source/FortniteGame/Public/RecordBucketMap.h new file mode 100644 index 00000000..0ff185e2 --- /dev/null +++ b/Source/FortniteGame/Public/RecordBucketMap.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "RecordBucket.h" +#include "RecordBucketMap.generated.h" + +USTRUCT(BlueprintType) +struct FRecordBucketMap { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap PositionToRecord; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DuplicateRecords; + +public: + FORTNITEGAME_API FRecordBucketMap(); +}; + diff --git a/Source/FortniteGame/Public/RecordedGunshot.h b/Source/FortniteGame/Public/RecordedGunshot.h new file mode 100644 index 00000000..2af55501 --- /dev/null +++ b/Source/FortniteGame/Public/RecordedGunshot.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "RecordedGunshot.generated.h" + +class AFortPawn; +class AFortWeapon; + +USTRUCT(BlueprintType) +struct FRecordedGunshot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortWeapon* Weapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* InstigatingFortPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector WorldLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Strength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Time; + + FORTNITEGAME_API FRecordedGunshot(); +}; + diff --git a/Source/FortniteGame/Public/ReflectedEngineVersion.h b/Source/FortniteGame/Public/ReflectedEngineVersion.h new file mode 100644 index 00000000..d67810cb --- /dev/null +++ b/Source/FortniteGame/Public/ReflectedEngineVersion.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReflectedEngineVersion.generated.h" + +USTRUCT(BlueprintType) +struct FReflectedEngineVersion { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Major; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Minor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Patch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Changelist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Branch; + + FORTNITEGAME_API FReflectedEngineVersion(); +}; + diff --git a/Source/FortniteGame/Public/RefreshIndicatorPlayersCacheDelegate.h b/Source/FortniteGame/Public/RefreshIndicatorPlayersCacheDelegate.h new file mode 100644 index 00000000..940527d9 --- /dev/null +++ b/Source/FortniteGame/Public/RefreshIndicatorPlayersCacheDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RefreshIndicatorPlayersCacheDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FRefreshIndicatorPlayersCache); + diff --git a/Source/FortniteGame/Public/RegisterWithMutatorComponent.h b/Source/FortniteGame/Public/RegisterWithMutatorComponent.h new file mode 100644 index 00000000..fb5a6b8d --- /dev/null +++ b/Source/FortniteGame/Public/RegisterWithMutatorComponent.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "GameplayTagContainer.h" +#include "RegisterWithMutatorComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API URegisterWithMutatorComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GameplayTags; + +public: + URegisterWithMutatorComponent(); + UFUNCTION(BlueprintCallable) + void HandleAllGameplayModifiersRegistered(); + +}; + diff --git a/Source/FortniteGame/Public/RegisterWithMutatorComponentManager.h b/Source/FortniteGame/Public/RegisterWithMutatorComponentManager.h new file mode 100644 index 00000000..67bd8914 --- /dev/null +++ b/Source/FortniteGame/Public/RegisterWithMutatorComponentManager.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "RegisterWithMutatorComponentManager.generated.h" + +UINTERFACE() +class URegisterWithMutatorComponentManager : public UInterface { + GENERATED_BODY() +}; + +class IRegisterWithMutatorComponentManager : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/RejoinScoreMemory.h b/Source/FortniteGame/Public/RejoinScoreMemory.h new file mode 100644 index 00000000..56a1c699 --- /dev/null +++ b/Source/FortniteGame/Public/RejoinScoreMemory.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "RejoinScoreMemory.generated.h" + +USTRUCT(BlueprintType) +struct FRejoinScoreMemory { + GENERATED_BODY() +public: + FORTNITEGAME_API FRejoinScoreMemory(); +}; + diff --git a/Source/FortniteGame/Public/RemainingKeysChangedDelegate.h b/Source/FortniteGame/Public/RemainingKeysChangedDelegate.h new file mode 100644 index 00000000..b83c6427 --- /dev/null +++ b/Source/FortniteGame/Public/RemainingKeysChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RemainingKeysChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FRemainingKeysChanged, int32, RemainigKeys); + diff --git a/Source/FortniteGame/Public/RemoteViewRotSnapshot.h b/Source/FortniteGame/Public/RemoteViewRotSnapshot.h new file mode 100644 index 00000000..10458fea --- /dev/null +++ b/Source/FortniteGame/Public/RemoteViewRotSnapshot.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "RemoteViewRotSnapshot.generated.h" + +USTRUCT(BlueprintType) +struct FRemoteViewRotSnapshot { + GENERATED_BODY() +public: + FORTNITEGAME_API FRemoteViewRotSnapshot(); +}; + diff --git a/Source/FortniteGame/Public/RemoteViewRotSnapshotManager.h b/Source/FortniteGame/Public/RemoteViewRotSnapshotManager.h new file mode 100644 index 00000000..d7113e2a --- /dev/null +++ b/Source/FortniteGame/Public/RemoteViewRotSnapshotManager.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "RemoteViewRotSnapshotManager.generated.h" + +USTRUCT(BlueprintType) +struct FRemoteViewRotSnapshotManager { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BufferSize; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseVariableTimeDelay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VariableTimeDelayMultiplier; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBeforeDormant; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterpSpeedWhenNoSample; + + FORTNITEGAME_API FRemoteViewRotSnapshotManager(); +}; + diff --git a/Source/FortniteGame/Public/RenderingCategoryMetric.h b/Source/FortniteGame/Public/RenderingCategoryMetric.h new file mode 100644 index 00000000..8db32188 --- /dev/null +++ b/Source/FortniteGame/Public/RenderingCategoryMetric.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CategoryMetric.h" +#include "RenderingCategoryMetric.generated.h" + +UCLASS(Blueprintable) +class URenderingCategoryMetric : public UCategoryMetric { + GENERATED_BODY() +public: + URenderingCategoryMetric(); +}; + diff --git a/Source/FortniteGame/Public/RepFortMeshAttachment.h b/Source/FortniteGame/Public/RepFortMeshAttachment.h new file mode 100644 index 00000000..cabbdc8a --- /dev/null +++ b/Source/FortniteGame/Public/RepFortMeshAttachment.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "RepFortMeshAttachment.generated.h" + +class UAnimInstance; +class USkeletalMesh; + +USTRUCT(BlueprintType) +struct FRepFortMeshAttachment { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USkeletalMesh* SkeletalMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AnimBP; + + FORTNITEGAME_API FRepFortMeshAttachment(); +}; + diff --git a/Source/FortniteGame/Public/RepGraphActorClassSettings.h b/Source/FortniteGame/Public/RepGraphActorClassSettings.h new file mode 100644 index 00000000..f87dd35c --- /dev/null +++ b/Source/FortniteGame/Public/RepGraphActorClassSettings.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "RepGraphActorSettingsBase.h" +#include "RepGraphActorClassSettings.generated.h" + +USTRUCT(BlueprintType) +struct FRepGraphActorClassSettings : public FRepGraphActorSettingsBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActorClassName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MapToTemplate; + + FORTNITEGAME_API FRepGraphActorClassSettings(); +}; + diff --git a/Source/FortniteGame/Public/RepGraphActorSettingsBase.h b/Source/FortniteGame/Public/RepGraphActorSettingsBase.h new file mode 100644 index 00000000..0adead73 --- /dev/null +++ b/Source/FortniteGame/Public/RepGraphActorSettingsBase.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraphTypes.h" +#include "EClassRepNodeMapping.h" +#include "RepGraphActorSettingsBase.generated.h" + +USTRUCT(BlueprintType) +struct FRepGraphActorSettingsBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAddClassRepInfoToMap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseCustomClassRepInfo: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAddToExplicitCSVStatTracker: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAddToImplicitCSVStatTracker: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAddToRPC_Multicast_OpenChannelForClassMap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bRPC_Multicast_OpenChannelForClass: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ClassNodeMapping; + + //UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + // FClassReplicationInfo ClassRepInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CSVStatNamePrefix; + + FORTNITEGAME_API FRepGraphActorSettingsBase(); +}; + diff --git a/Source/FortniteGame/Public/RepGraphActorTemplateSettings.h b/Source/FortniteGame/Public/RepGraphActorTemplateSettings.h new file mode 100644 index 00000000..17780129 --- /dev/null +++ b/Source/FortniteGame/Public/RepGraphActorTemplateSettings.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "RepGraphActorSettingsBase.h" +#include "RepGraphActorTemplateSettings.generated.h" + +USTRUCT(BlueprintType) +struct FRepGraphActorTemplateSettings : public FRepGraphActorSettingsBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TemplateName; + + FORTNITEGAME_API FRepGraphActorTemplateSettings(); +}; + diff --git a/Source/FortniteGame/Public/RepTrackMovement.h b/Source/FortniteGame/Public/RepTrackMovement.h new file mode 100644 index 00000000..2d33e9a0 --- /dev/null +++ b/Source/FortniteGame/Public/RepTrackMovement.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "TrackMovement.h" +#include "RepTrackMovement.generated.h" + +USTRUCT(BlueprintType) +struct FRepTrackMovement : public FTrackMovement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Timestamp; + + FORTNITEGAME_API FRepTrackMovement(); +}; + diff --git a/Source/FortniteGame/Public/RepairFinishedDelegateDelegate.h b/Source/FortniteGame/Public/RepairFinishedDelegateDelegate.h new file mode 100644 index 00000000..649a0d38 --- /dev/null +++ b/Source/FortniteGame/Public/RepairFinishedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RepairFinishedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FRepairFinishedDelegate); + diff --git a/Source/FortniteGame/Public/RepairStartedDelegateDelegate.h b/Source/FortniteGame/Public/RepairStartedDelegateDelegate.h new file mode 100644 index 00000000..a50d0b12 --- /dev/null +++ b/Source/FortniteGame/Public/RepairStartedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "RepairStartedDelegateDelegate.generated.h" + +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FRepairStartedDelegate, AFortPlayerController*, PlayerController); + diff --git a/Source/FortniteGame/Public/RepeatableDailiesCardDateOverride.h b/Source/FortniteGame/Public/RepeatableDailiesCardDateOverride.h new file mode 100644 index 00000000..623ada9d --- /dev/null +++ b/Source/FortniteGame/Public/RepeatableDailiesCardDateOverride.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "RepeatableDailiesCardDateOverride.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FRepeatableDailiesCardDateOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Quest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime Start; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime End; + + FORTNITEGAME_API FRepeatableDailiesCardDateOverride(); +}; + diff --git a/Source/FortniteGame/Public/ReplayActorsPosition.h b/Source/FortniteGame/Public/ReplayActorsPosition.h new file mode 100644 index 00000000..ab130255 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayActorsPosition.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseReplayEventInfo.h" +#include "ReplayDataActorPosition.h" +#include "ReplayActorsPosition.generated.h" + +USTRUCT(BlueprintType) +struct FReplayActorsPosition : public FBaseReplayEventInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Chests; + + FORTNITEGAME_API FReplayActorsPosition(); +}; + diff --git a/Source/FortniteGame/Public/ReplayDataActorPosition.h b/Source/FortniteGame/Public/ReplayDataActorPosition.h new file mode 100644 index 00000000..cf61ef99 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayDataActorPosition.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "ReplayDataActorPosition.generated.h" + +USTRUCT(BlueprintType) +struct FReplayDataActorPosition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize position; + + FORTNITEGAME_API FReplayDataActorPosition(); +}; + diff --git a/Source/FortniteGame/Public/ReplayDataMoveSnapshot.h b/Source/FortniteGame/Public/ReplayDataMoveSnapshot.h new file mode 100644 index 00000000..8d0a0ccb --- /dev/null +++ b/Source/FortniteGame/Public/ReplayDataMoveSnapshot.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "EFortMovementStyle.h" +#include "ReplayDataMoveSnapshot.generated.h" + +USTRUCT(BlueprintType) +struct FReplayDataMoveSnapshot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte MovementStyle; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint16 WorldTime; + + FORTNITEGAME_API FReplayDataMoveSnapshot(); +}; + diff --git a/Source/FortniteGame/Public/ReplayDataMoveSnapshotContainer.h b/Source/FortniteGame/Public/ReplayDataMoveSnapshotContainer.h new file mode 100644 index 00000000..9383e907 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayDataMoveSnapshotContainer.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayDataMoveSnapshotContainer.generated.h" + +USTRUCT(BlueprintType) +struct FReplayDataMoveSnapshotContainer { + GENERATED_BODY() +public: + FORTNITEGAME_API FReplayDataMoveSnapshotContainer(); +}; + diff --git a/Source/FortniteGame/Public/ReplayDataPlayerMoves.h b/Source/FortniteGame/Public/ReplayDataPlayerMoves.h new file mode 100644 index 00000000..eacc063d --- /dev/null +++ b/Source/FortniteGame/Public/ReplayDataPlayerMoves.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseReplayEventInfo.h" +#include "ReplayDataMoveSnapshotContainer.h" +#include "ReplayDataPlayerMoves.generated.h" + +USTRUCT(BlueprintType) +struct FReplayDataPlayerMoves : public FBaseReplayEventInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerPersistentIdToMoveSamples; + + FORTNITEGAME_API FReplayDataPlayerMoves(); +}; + diff --git a/Source/FortniteGame/Public/ReplayDataSinglePlayerMove.h b/Source/FortniteGame/Public/ReplayDataSinglePlayerMove.h new file mode 100644 index 00000000..16e058ef --- /dev/null +++ b/Source/FortniteGame/Public/ReplayDataSinglePlayerMove.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseReplayEventInfo.h" +#include "ReplayDataSinglePlayerMove.generated.h" + +USTRUCT(BlueprintType) +struct FReplayDataSinglePlayerMove : public FBaseReplayEventInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FReplayDataSinglePlayerMove(); +}; + diff --git a/Source/FortniteGame/Public/ReplayEliminationEventInfo.h b/Source/FortniteGame/Public/ReplayEliminationEventInfo.h new file mode 100644 index 00000000..efce2ce8 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayEliminationEventInfo.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "BaseReplayEventInfo.h" +#include "EDeathCause.h" +#include "EFortReplayEventType.h" +#include "ReplayEliminationEventInfo.generated.h" + +USTRUCT(BlueprintType) +struct FReplayEliminationEventInfo : public FBaseReplayEventInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform EventLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform InstigatorLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl Victim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl Instigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDeathCause DeathCause; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortReplayEventType EventType; + + FORTNITEGAME_API FReplayEliminationEventInfo(); +}; + diff --git a/Source/FortniteGame/Public/ReplayFXStateChangeDelegate.h b/Source/FortniteGame/Public/ReplayFXStateChangeDelegate.h new file mode 100644 index 00000000..f57368c3 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayFXStateChangeDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReplayFXState.h" +#include "ReplayFXStateChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FReplayFXStateChange, FFortReplayFXState, FXState); + diff --git a/Source/FortniteGame/Public/ReplayHudNotificationSuppressionChangedDelegate.h b/Source/FortniteGame/Public/ReplayHudNotificationSuppressionChangedDelegate.h new file mode 100644 index 00000000..7b7a748b --- /dev/null +++ b/Source/FortniteGame/Public/ReplayHudNotificationSuppressionChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayHudNotificationSuppressionChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FReplayHudNotificationSuppressionChanged, bool, bShouldSuppress); + diff --git a/Source/FortniteGame/Public/ReplayHudVisibilityChangedDelegate.h b/Source/FortniteGame/Public/ReplayHudVisibilityChangedDelegate.h new file mode 100644 index 00000000..da790a88 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayHudVisibilityChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHudVisibilityState.h" +#include "ReplayHudVisibilityChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FReplayHudVisibilityChanged, const EHudVisibilityState, IsVisible); + diff --git a/Source/FortniteGame/Public/ReplayKillSummary.h b/Source/FortniteGame/Public/ReplayKillSummary.h new file mode 100644 index 00000000..7455bb39 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayKillSummary.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EDeathCause.h" +#include "ReplayKillSummary.generated.h" + +USTRUCT(BlueprintType) +struct FReplayKillSummary { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl Victim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform VictimLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl Instigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform InstigatorLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Timestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDownButNotOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDeathCause DeathCause; + + FORTNITEGAME_API FReplayKillSummary(); +}; + diff --git a/Source/FortniteGame/Public/ReplayLevelStreamingChangedDelegate.h b/Source/FortniteGame/Public/ReplayLevelStreamingChangedDelegate.h new file mode 100644 index 00000000..cae9ac7f --- /dev/null +++ b/Source/FortniteGame/Public/ReplayLevelStreamingChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayLevelStreamingChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FReplayLevelStreamingChanged, bool, bStreaming); + diff --git a/Source/FortniteGame/Public/ReplayPauseStateChangedDelegate.h b/Source/FortniteGame/Public/ReplayPauseStateChangedDelegate.h new file mode 100644 index 00000000..2d585234 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayPauseStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayPauseStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FReplayPauseStateChanged, bool, bPaused); + diff --git a/Source/FortniteGame/Public/ReplayPlaybackMultiplierChangedDelegate.h b/Source/FortniteGame/Public/ReplayPlaybackMultiplierChangedDelegate.h new file mode 100644 index 00000000..9faf7c13 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayPlaybackMultiplierChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayPlaybackMultiplierChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FReplayPlaybackMultiplierChanged, float, NewMultiplier); + diff --git a/Source/FortniteGame/Public/ReplayScrubCompleteDelegate.h b/Source/FortniteGame/Public/ReplayScrubCompleteDelegate.h new file mode 100644 index 00000000..96f0b12a --- /dev/null +++ b/Source/FortniteGame/Public/ReplayScrubCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayScrubCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FReplayScrubComplete); + diff --git a/Source/FortniteGame/Public/ReplayScrubStartDelegate.h b/Source/FortniteGame/Public/ReplayScrubStartDelegate.h new file mode 100644 index 00000000..7d96eb05 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayScrubStartDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayScrubStartDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FReplayScrubStart); + diff --git a/Source/FortniteGame/Public/ReplaySequenceComponentOwner.h b/Source/FortniteGame/Public/ReplaySequenceComponentOwner.h new file mode 100644 index 00000000..9e083a86 --- /dev/null +++ b/Source/FortniteGame/Public/ReplaySequenceComponentOwner.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "ReplaySequenceComponentOwner.generated.h" + +UINTERFACE() +class UReplaySequenceComponentOwner : public UInterface { + GENERATED_BODY() +}; + +class IReplaySequenceComponentOwner : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/ReplayServerHighlights.h b/Source/FortniteGame/Public/ReplayServerHighlights.h new file mode 100644 index 00000000..ae115de7 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayServerHighlights.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseReplayEventInfo.h" +#include "MinimalHighlightShot.h" +#include "ReplayServerHighlights.generated.h" + +USTRUCT(BlueprintType) +struct FReplayServerHighlights : public FBaseReplayEventInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Shots; + + FORTNITEGAME_API FReplayServerHighlights(); +}; + diff --git a/Source/FortniteGame/Public/ReplaySessionIDWatermarkChangedDelegate.h b/Source/FortniteGame/Public/ReplaySessionIDWatermarkChangedDelegate.h new file mode 100644 index 00000000..4a883264 --- /dev/null +++ b/Source/FortniteGame/Public/ReplaySessionIDWatermarkChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplaySessionIDWatermarkChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FReplaySessionIDWatermarkChanged, bool, bShowWatermark); + diff --git a/Source/FortniteGame/Public/ReplayTeamFlightEventInfo.h b/Source/FortniteGame/Public/ReplayTeamFlightEventInfo.h new file mode 100644 index 00000000..3dcd9762 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayTeamFlightEventInfo.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "BaseReplayEventInfo.h" +#include "ReplayTeamFlightEventInfo.generated.h" + +USTRUCT(BlueprintType) +struct FReplayTeamFlightEventInfo : public FBaseReplayEventInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StartLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator StartRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector EndLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 IndexNum; + + FORTNITEGAME_API FReplayTeamFlightEventInfo(); +}; + diff --git a/Source/FortniteGame/Public/ReplayTimeChangedDelegate.h b/Source/FortniteGame/Public/ReplayTimeChangedDelegate.h new file mode 100644 index 00000000..d963f8e3 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayTimeChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayTimeChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FReplayTimeChanged, float, TimeNow); + diff --git a/Source/FortniteGame/Public/ReplayTimecodeEventInfo.h b/Source/FortniteGame/Public/ReplayTimecodeEventInfo.h new file mode 100644 index 00000000..c725dee9 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayTimecodeEventInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseReplayEventInfo.h" +#include "ReplayTimecodeEventInfo.generated.h" + +USTRUCT(BlueprintType) +struct FReplayTimecodeEventInfo : public FBaseReplayEventInfo { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 UTCTimecode; + + FORTNITEGAME_API FReplayTimecodeEventInfo(); +}; + diff --git a/Source/FortniteGame/Public/ReplayTimelineFocusChangedDelegate.h b/Source/FortniteGame/Public/ReplayTimelineFocusChangedDelegate.h new file mode 100644 index 00000000..728d3d3e --- /dev/null +++ b/Source/FortniteGame/Public/ReplayTimelineFocusChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayTimelineFocusChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FReplayTimelineFocusChanged, bool, bIsTimelineFocus); + diff --git a/Source/FortniteGame/Public/ReplayTimelineMarkerAddedDelegate.h b/Source/FortniteGame/Public/ReplayTimelineMarkerAddedDelegate.h new file mode 100644 index 00000000..ace06933 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayTimelineMarkerAddedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReplayEventType.h" +#include "ReplayTimelineMarkerAddedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FReplayTimelineMarkerAdded, EFortReplayEventType, EventType, float, TimeRatio, int32, MarkerIdx); + diff --git a/Source/FortniteGame/Public/ReplayTimelineMarkersClearedDelegate.h b/Source/FortniteGame/Public/ReplayTimelineMarkersClearedDelegate.h new file mode 100644 index 00000000..565372d1 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayTimelineMarkersClearedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayTimelineMarkersClearedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FReplayTimelineMarkersCleared); + diff --git a/Source/FortniteGame/Public/ReplayTimelineRangeChangedDelegate.h b/Source/FortniteGame/Public/ReplayTimelineRangeChangedDelegate.h new file mode 100644 index 00000000..f893903a --- /dev/null +++ b/Source/FortniteGame/Public/ReplayTimelineRangeChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayTimelineRangeChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FReplayTimelineRangeChanged, float, StartTime, float, EndTime); + diff --git a/Source/FortniteGame/Public/ReplayVideoManager.h b/Source/FortniteGame/Public/ReplayVideoManager.h new file mode 100644 index 00000000..509f4fda --- /dev/null +++ b/Source/FortniteGame/Public/ReplayVideoManager.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ReplayVideoManager.generated.h" + +class UPegasusGameEventCollector; + +UCLASS(Blueprintable, Within=FortGameInstance) +class UReplayVideoManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPegasusGameEventCollector* ActiveTimelineCollector; + +public: + UReplayVideoManager(); +}; + diff --git a/Source/FortniteGame/Public/ReplayZoneEventInfo.h b/Source/FortniteGame/Public/ReplayZoneEventInfo.h new file mode 100644 index 00000000..b8c5afa9 --- /dev/null +++ b/Source/FortniteGame/Public/ReplayZoneEventInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BaseReplayEventInfo.h" +#include "ReplayZoneEventInfo.generated.h" + +USTRUCT(BlueprintType) +struct FReplayZoneEventInfo : public FBaseReplayEventInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ZoneCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZoneRadius; + + FORTNITEGAME_API FReplayZoneEventInfo(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedAthenaVehicleAttributes.h b/Source/FortniteGame/Public/ReplicatedAthenaVehicleAttributes.h new file mode 100644 index 00000000..69fa34ed --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedAthenaVehicleAttributes.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicatedAthenaVehicleAttributes.generated.h" + +USTRUCT(BlueprintType) +struct FReplicatedAthenaVehicleAttributes { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FrontLateralFrictionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RearLateralFrictionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BrakeForceTractionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForwardForceTractionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlopeAntigravityScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TopSpeedScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleGravityScale; + + FORTNITEGAME_API FReplicatedAthenaVehicleAttributes(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedAthenaVehicleState.h b/Source/FortniteGame/Public/ReplicatedAthenaVehicleState.h new file mode 100644 index 00000000..2191303b --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedAthenaVehicleState.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ReplicatedAthenaVehicleState.generated.h" + +USTRUCT(BlueprintType) +struct FReplicatedAthenaVehicleState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ForwardVectorTarget; + + FORTNITEGAME_API FReplicatedAthenaVehicleState(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedControlState.h b/Source/FortniteGame/Public/ReplicatedControlState.h new file mode 100644 index 00000000..06e7cd36 --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedControlState.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "ReplicatedControlState.generated.h" + +USTRUCT(BlueprintType) +struct FReplicatedControlState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal Up; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantizeNormal Forward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsEngineOn: 1; + + FORTNITEGAME_API FReplicatedControlState(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedLocalizedDocument.h b/Source/FortniteGame/Public/ReplicatedLocalizedDocument.h new file mode 100644 index 00000000..3056e7bb --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedLocalizedDocument.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicatedTranslatedStrings.h" +#include "ReplicatedLocalizedDocument.generated.h" + +USTRUCT(BlueprintType) +struct FReplicatedLocalizedDocument { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SourceLang; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Strings; + + FORTNITEGAME_API FReplicatedLocalizedDocument(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedMontageIndexPair.h b/Source/FortniteGame/Public/ReplicatedMontageIndexPair.h new file mode 100644 index 00000000..72e33167 --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedMontageIndexPair.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicatedMontageIndexPair.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FReplicatedMontageIndexPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* Montage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Index; + + FORTNITEGAME_API FReplicatedMontageIndexPair(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedMontageMap.h b/Source/FortniteGame/Public/ReplicatedMontageMap.h new file mode 100644 index 00000000..51840f6a --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedMontageMap.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicatedMontageIndexPair.h" +#include "ReplicatedMontageMap.generated.h" + +USTRUCT(BlueprintType) +struct FReplicatedMontageMap { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Mappings; + +public: + FORTNITEGAME_API FReplicatedMontageMap(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedMontagePair.h b/Source/FortniteGame/Public/ReplicatedMontagePair.h new file mode 100644 index 00000000..ae08c255 --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedMontagePair.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicatedMontagePair.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FReplicatedMontagePair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* Montage1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* Montage2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Section1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Section2; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int8 RepIndex; + + FORTNITEGAME_API FReplicatedMontagePair(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedPhysicsPawnState.h b/Source/FortniteGame/Public/ReplicatedPhysicsPawnState.h new file mode 100644 index 00000000..90d3c047 --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedPhysicsPawnState.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "Engine/NetSerialization.h" +#include "ReplicatedPhysicsPawnState.generated.h" + +USTRUCT(BlueprintType) +struct FReplicatedPhysicsPawnState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 Translation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuat Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 LinearVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize10 AngularVelocity; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint16 SyncKey; + + FORTNITEGAME_API FReplicatedPhysicsPawnState(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedStatValues.h b/Source/FortniteGame/Public/ReplicatedStatValues.h new file mode 100644 index 00000000..102c5848 --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedStatValues.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicatedStatValues.generated.h" + +USTRUCT(BlueprintType) +struct FReplicatedStatValues { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScoreValue; + + FORTNITEGAME_API FReplicatedStatValues(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedTranslatedString.h b/Source/FortniteGame/Public/ReplicatedTranslatedString.h new file mode 100644 index 00000000..ebce068a --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedTranslatedString.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicatedTranslatedString.generated.h" + +USTRUCT(BlueprintType) +struct FReplicatedTranslatedString { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Locale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Literal; + + FORTNITEGAME_API FReplicatedTranslatedString(); +}; + diff --git a/Source/FortniteGame/Public/ReplicatedTranslatedStrings.h b/Source/FortniteGame/Public/ReplicatedTranslatedStrings.h new file mode 100644 index 00000000..fc5dc009 --- /dev/null +++ b/Source/FortniteGame/Public/ReplicatedTranslatedStrings.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "LocalizedStringPair.h" +#include "ReplicatedTranslatedStrings.generated.h" + +USTRUCT(BlueprintType) +struct FReplicatedTranslatedStrings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Translations; + + FORTNITEGAME_API FReplicatedTranslatedStrings(); +}; + diff --git a/Source/FortniteGame/Public/ReplicationGraphNode_FortVolumeGlobalRelevancyNode.h b/Source/FortniteGame/Public/ReplicationGraphNode_FortVolumeGlobalRelevancyNode.h new file mode 100644 index 00000000..729d7583 --- /dev/null +++ b/Source/FortniteGame/Public/ReplicationGraphNode_FortVolumeGlobalRelevancyNode.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "ReplicationGraphNode_FortVolumeGlobalRelevancyNode.generated.h" + +class UReplicationGraphNode_ActorList; +class UReplicationGraphNode_DormancyNode; + +UCLASS(Blueprintable, NonTransient) +class UReplicationGraphNode_FortVolumeGlobalRelevancyNode : public UReplicationGraphNode { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReplicationGraphNode_ActorList* NeverDormantOrAwakeList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReplicationGraphNode_DormancyNode* DormantNode; + +public: + UReplicationGraphNode_FortVolumeGlobalRelevancyNode(); +}; + diff --git a/Source/FortniteGame/Public/ReplicationGraphNode_FortVolumeGrid.h b/Source/FortniteGame/Public/ReplicationGraphNode_FortVolumeGrid.h new file mode 100644 index 00000000..632f4a1d --- /dev/null +++ b/Source/FortniteGame/Public/ReplicationGraphNode_FortVolumeGrid.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicationGraph.h" +#include "ReplicationGraphNode_FortVolumeGrid.generated.h" + +class AFortVolume; +class UReplicationGraphNode_FortVolumeGlobalRelevancyNode; +class UReplicationGraphNode_GridSpatialization2D; + +UCLASS(Blueprintable, NonTransient) +class UReplicationGraphNode_FortVolumeGrid : public UReplicationGraphNode { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortVolume* FortVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReplicationGraphNode_GridSpatialization2D* FortVolumeGrid2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UReplicationGraphNode_FortVolumeGlobalRelevancyNode* FortVolumeGlobalRelevancyNode; + +public: + UReplicationGraphNode_FortVolumeGrid(); +private: + UFUNCTION(BlueprintCallable) + void HandleStreamedLevelUnloaded(); + + UFUNCTION(BlueprintCallable) + void HandleStreamedLevelShown(); + + UFUNCTION(BlueprintCallable) + void HandleStreamedLevelLoaded(); + + UFUNCTION(BlueprintCallable) + void HandleStreamedLevelHidden(); + +}; + diff --git a/Source/FortniteGame/Public/ReportablePlayerInfo.h b/Source/FortniteGame/Public/ReportablePlayerInfo.h new file mode 100644 index 00000000..d362a0f0 --- /dev/null +++ b/Source/FortniteGame/Public/ReportablePlayerInfo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ReportablePlayerInfo.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API UReportablePlayerInfo : public UObject { + GENERATED_BODY() +public: + UReportablePlayerInfo(); +}; + diff --git a/Source/FortniteGame/Public/RepositionGameModeMessageDelegate.h b/Source/FortniteGame/Public/RepositionGameModeMessageDelegate.h new file mode 100644 index 00000000..ce5c0a1c --- /dev/null +++ b/Source/FortniteGame/Public/RepositionGameModeMessageDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "RepositionGameModeMessageDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FRepositionGameModeMessage, FVector2D, position, TEnumAsByte, HorizontalAlignment, TEnumAsByte, VerticalAlignment); + diff --git a/Source/FortniteGame/Public/ReppedLastServerIndexToIndex.h b/Source/FortniteGame/Public/ReppedLastServerIndexToIndex.h new file mode 100644 index 00000000..58f2fb94 --- /dev/null +++ b/Source/FortniteGame/Public/ReppedLastServerIndexToIndex.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReppedLastServerIndexToIndex.generated.h" + +USTRUCT(BlueprintType) +struct FReppedLastServerIndexToIndex { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ReppedPointIdx; + + FORTNITEGAME_API FReppedLastServerIndexToIndex(); +}; + diff --git a/Source/FortniteGame/Public/ResolvedContent.h b/Source/FortniteGame/Public/ResolvedContent.h new file mode 100644 index 00000000..26199803 --- /dev/null +++ b/Source/FortniteGame/Public/ResolvedContent.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContentBinaries.h" +#include "ResolvedContent.generated.h" + +USTRUCT(BlueprintType) +struct FResolvedContent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ContentId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DependsOn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FContentBinaries Binaries; + + FORTNITEGAME_API FResolvedContent(); +}; + diff --git a/Source/FortniteGame/Public/RespawnAndSpectatePlayerComponent.h b/Source/FortniteGame/Public/RespawnAndSpectatePlayerComponent.h new file mode 100644 index 00000000..ad20a6e8 --- /dev/null +++ b/Source/FortniteGame/Public/RespawnAndSpectatePlayerComponent.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERespawnAndSpectatePlayerRespawningState.h" +#include "FortControllerComponent.h" +#include "RespawnAndSpectatePlayerComponent.generated.h" + +class AFortAthenaMutator_RespawnAndSpectateSelect; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API URespawnAndSpectatePlayerComponent : public UFortControllerComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + float RespawnFailSafeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_RespawnAndSpectateSelect* ManagingMutator; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + ERespawnAndSpectatePlayerRespawningState RespawningState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_ReplicateClientScreenFade_FadeIn, meta=(AllowPrivateAccess=true)) + int32 ReplicateClientScreenFade_FadeIn; + +public: + URespawnAndSpectatePlayerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +protected: + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerFadeOutComplete(); + + UFUNCTION(BlueprintCallable) + void OnRep_ReplicateClientScreenFade_FadeIn(); + +}; + diff --git a/Source/FortniteGame/Public/RespawnAndSpectateSelectAvailableOptionsChangedDelegate.h b/Source/FortniteGame/Public/RespawnAndSpectateSelectAvailableOptionsChangedDelegate.h new file mode 100644 index 00000000..776b92d0 --- /dev/null +++ b/Source/FortniteGame/Public/RespawnAndSpectateSelectAvailableOptionsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RespawnAndSpectateSelectAvailableOptionsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FRespawnAndSpectateSelectAvailableOptionsChanged); + diff --git a/Source/FortniteGame/Public/RespawnAndSpectateSelectManager.h b/Source/FortniteGame/Public/RespawnAndSpectateSelectManager.h new file mode 100644 index 00000000..061627c3 --- /dev/null +++ b/Source/FortniteGame/Public/RespawnAndSpectateSelectManager.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "RespawnAndSpectateSelectManager.generated.h" + +UINTERFACE() +class URespawnAndSpectateSelectManager : public UInterface { + GENERATED_BODY() +}; + +class IRespawnAndSpectateSelectManager : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/RespawnAndSpectateSelectPlayerRespawnedDelegate.h b/Source/FortniteGame/Public/RespawnAndSpectateSelectPlayerRespawnedDelegate.h new file mode 100644 index 00000000..0bd979cd --- /dev/null +++ b/Source/FortniteGame/Public/RespawnAndSpectateSelectPlayerRespawnedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RespawnAndSpectateSelectPlayerRespawnedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FRespawnAndSpectateSelectPlayerRespawned); + diff --git a/Source/FortniteGame/Public/RespawnAndSpectateSelectRespawnBecameAvailableDelegate.h b/Source/FortniteGame/Public/RespawnAndSpectateSelectRespawnBecameAvailableDelegate.h new file mode 100644 index 00000000..18876618 --- /dev/null +++ b/Source/FortniteGame/Public/RespawnAndSpectateSelectRespawnBecameAvailableDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RespawnAndSpectateSelectRespawnBecameAvailableDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FRespawnAndSpectateSelectRespawnBecameAvailable); + diff --git a/Source/FortniteGame/Public/RespawnAndSpectateSelectSetSpectateIdDelegate.h b/Source/FortniteGame/Public/RespawnAndSpectateSelectSetSpectateIdDelegate.h new file mode 100644 index 00000000..c7aedfd3 --- /dev/null +++ b/Source/FortniteGame/Public/RespawnAndSpectateSelectSetSpectateIdDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RespawnAndSpectateSelectSetSpectateIdDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FRespawnAndSpectateSelectSetSpectateId, int32, SpectateId); + diff --git a/Source/FortniteGame/Public/RespawnAndSpectateSelectSetVisibilityDelegate.h b/Source/FortniteGame/Public/RespawnAndSpectateSelectSetVisibilityDelegate.h new file mode 100644 index 00000000..d41ad9c1 --- /dev/null +++ b/Source/FortniteGame/Public/RespawnAndSpectateSelectSetVisibilityDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RespawnAndSpectateSelectSetVisibilityDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FRespawnAndSpectateSelectSetVisibility, bool, bNewVisibility); + diff --git a/Source/FortniteGame/Public/RespawnAndSpectateTargetData.h b/Source/FortniteGame/Public/RespawnAndSpectateTargetData.h new file mode 100644 index 00000000..74d1125c --- /dev/null +++ b/Source/FortniteGame/Public/RespawnAndSpectateTargetData.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "RespawnAndSpectateTargetData.generated.h" + +class AActor; +class AFortAthenaMutator_RespawnAndSpectateSelect; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FRespawnAndSpectateTargetData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr OwningMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bEnabled: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + uint8 bPrevAvailableOnClient: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + uint8 bPrevEnabledOnClient: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldBeSelectedByDefault: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHiddenAndAutoSelectedFallback: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PostDeathDisableTime; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DisplayPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 Team; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* RespawnTargetActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AActor* CameraActor; + +public: + FRespawnAndSpectateTargetData(); +}; + diff --git a/Source/FortniteGame/Public/RespondsToVariantAction.h b/Source/FortniteGame/Public/RespondsToVariantAction.h new file mode 100644 index 00000000..b725cc28 --- /dev/null +++ b/Source/FortniteGame/Public/RespondsToVariantAction.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "GameplayTagContainer.h" +#include "RespondsToVariantAction.generated.h" + +UINTERFACE(Blueprintable) +class URespondsToVariantAction : public UInterface { + GENERATED_BODY() +}; + +class IRespondsToVariantAction : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void RespondToTaggedAction(const FGameplayTag& ActionTag, bool bIsApplyingAction); + +}; + diff --git a/Source/FortniteGame/Public/RestoreDefaultsDelegateDelegate.h b/Source/FortniteGame/Public/RestoreDefaultsDelegateDelegate.h new file mode 100644 index 00000000..d6b3bf6a --- /dev/null +++ b/Source/FortniteGame/Public/RestoreDefaultsDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RestoreDefaultsDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FRestoreDefaultsDelegate); + diff --git a/Source/FortniteGame/Public/RestrictedCountry.h b/Source/FortniteGame/Public/RestrictedCountry.h new file mode 100644 index 00000000..80cd0fee --- /dev/null +++ b/Source/FortniteGame/Public/RestrictedCountry.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "RestrictedCountry.generated.h" + +USTRUCT(BlueprintType) +struct FRestrictedCountry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHealthWarningShown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAntiAddictionMessageShown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRealMoneyStoreRestriction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGameplayRestrictions; + + FORTNITEGAME_API FRestrictedCountry(); +}; + diff --git a/Source/FortniteGame/Public/RewardBadgesCollectionProgressionData.h b/Source/FortniteGame/Public/RewardBadgesCollectionProgressionData.h new file mode 100644 index 00000000..0afd6e20 --- /dev/null +++ b/Source/FortniteGame/Public/RewardBadgesCollectionProgressionData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "RewardBadgesProgression.h" +#include "TieredCollectionProgressionDataBase.h" +#include "RewardBadgesCollectionProgressionData.generated.h" + +USTRUCT(BlueprintType) +struct FRewardBadgesCollectionProgressionData : public FTieredCollectionProgressionDataBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BadgeCollections; + + FORTNITEGAME_API FRewardBadgesCollectionProgressionData(); +}; + diff --git a/Source/FortniteGame/Public/RewardBadgesProgression.h b/Source/FortniteGame/Public/RewardBadgesProgression.h new file mode 100644 index 00000000..7fa87b74 --- /dev/null +++ b/Source/FortniteGame/Public/RewardBadgesProgression.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "RewardBadgesProgression.generated.h" + +class UFortBadgeItemDefinition; + +USTRUCT(BlueprintType) +struct FRewardBadgesProgression { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RewardBadges; + + FORTNITEGAME_API FRewardBadgesProgression(); +}; + diff --git a/Source/FortniteGame/Public/RewardGraphToken.h b/Source/FortniteGame/Public/RewardGraphToken.h new file mode 100644 index 00000000..b4831ce2 --- /dev/null +++ b/Source/FortniteGame/Public/RewardGraphToken.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticVariantPreview.h" +#include "FortTokenType.h" +#include "RewardGraphToken.generated.h" + +class UAthenaCosmeticItemDefinition; + +UCLASS(Blueprintable, MinimalAPI) +class URewardGraphToken : public UFortTokenType { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PrimaryCosmeticItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemVariantPreviews; + +public: + URewardGraphToken(); +}; + diff --git a/Source/FortniteGame/Public/RewardKeyData.h b/Source/FortniteGame/Public/RewardKeyData.h new file mode 100644 index 00000000..ad5b4a99 --- /dev/null +++ b/Source/FortniteGame/Public/RewardKeyData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "RewardKeyData.generated.h" + +class UFortAccountItemDefinition; +class UFortTokenType; + +USTRUCT(BlueprintType) +struct FRewardKeyData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Key; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NodeTagMatchReq; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardKeyMaxCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardKeyInitialCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UnlockingItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseUnlockingItemDisplayName; + + FORTNITEGAME_API FRewardKeyData(); +}; + diff --git a/Source/FortniteGame/Public/RewardKeyState.h b/Source/FortniteGame/Public/RewardKeyState.h new file mode 100644 index 00000000..b77cde96 --- /dev/null +++ b/Source/FortniteGame/Public/RewardKeyState.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "RewardKeyState.generated.h" + +USTRUCT(BlueprintType) +struct FRewardKeyState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString static_key_template_id; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 unlock_keys_used; + + FORTNITEGAME_API FRewardKeyState(); +}; + diff --git a/Source/FortniteGame/Public/RewardNode.h b/Source/FortniteGame/Public/RewardNode.h new file mode 100644 index 00000000..9d4adba2 --- /dev/null +++ b/Source/FortniteGame/Public/RewardNode.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "AthenaRewardItemReference.h" +#include "CosmeticVariantInfo.h" +#include "RewardNode.generated.h" + +class UFortItemDefinition; +class UFortTokenType; + +USTRUCT(BlueprintType) +struct FRewardNode { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RequiredKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 KeyCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinKeyCountToUnlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DaysFromEventStartToUnlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ChildNodes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ParentNodes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NodeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGrantedAtGraphDestruction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiredOwnership; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RewardOperation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RewardContextItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HardDefinedVisuals; + + FORTNITEGAME_API FRewardNode(); +}; + diff --git a/Source/FortniteGame/Public/RichColorVariant.h b/Source/FortniteGame/Public/RichColorVariant.h new file mode 100644 index 00000000..90d3847e --- /dev/null +++ b/Source/FortniteGame/Public/RichColorVariant.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "RichColorVariant.generated.h" + +class UCustomDynamicColorSwatch; +class UFXSystemAsset; +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FRichColorVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DefaultStartingColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ColorSwatchForChoices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVariantPickerShouldShowHSV; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> MaterialsToAlter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ParticlesToAlter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ColorParamName; + + FORTNITEGAME_API FRichColorVariant(); +}; + diff --git a/Source/FortniteGame/Public/RichColorVariantDef.h b/Source/FortniteGame/Public/RichColorVariantDef.h new file mode 100644 index 00000000..ba0658fc --- /dev/null +++ b/Source/FortniteGame/Public/RichColorVariantDef.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "CosmeticMetaTagContainer.h" +#include "RichColorVariant.h" +#include "RichColorVariantDef.generated.h" + +USTRUCT(BlueprintType) +struct FRichColorVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCosmeticMetaTagContainer MetaTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRichColorVariant RichColorVar; + + FORTNITEGAME_API FRichColorVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/RiftDamagerInfo.h b/Source/FortniteGame/Public/RiftDamagerInfo.h new file mode 100644 index 00000000..067895a2 --- /dev/null +++ b/Source/FortniteGame/Public/RiftDamagerInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "RiftDamagerInfo.generated.h" + +class ABuildingRift; +class AController; + +USTRUCT(BlueprintType) +struct FRiftDamagerInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingRift* Rift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Damagers; + + FORTNITEGAME_API FRiftDamagerInfo(); +}; + diff --git a/Source/FortniteGame/Public/RigidBall.h b/Source/FortniteGame/Public/RigidBall.h new file mode 100644 index 00000000..55bcf3e5 --- /dev/null +++ b/Source/FortniteGame/Public/RigidBall.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPhysicsPawnObject.h" +#include "RigidBall.generated.h" + +UCLASS(Blueprintable) +class ARigidBall : public AFortPhysicsPawnObject { + GENERATED_BODY() +public: + ARigidBall(); +}; + diff --git a/Source/FortniteGame/Public/RootMotionSource_FollowCharacterRotation.h b/Source/FortniteGame/Public/RootMotionSource_FollowCharacterRotation.h new file mode 100644 index 00000000..35703c93 --- /dev/null +++ b/Source/FortniteGame/Public/RootMotionSource_FollowCharacterRotation.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/RootMotionSource.h" +#include "RootMotionSource_FollowCharacterRotation.generated.h" + +USTRUCT(BlueprintType) +struct FRootMotionSource_FollowCharacterRotation : public FRootMotionSource_ConstantForce { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ConstantStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasWalkingLastFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasFallingLastFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WalkingAccumulatedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FallingAccumulatedTime; + + FORTNITEGAME_API FRootMotionSource_FollowCharacterRotation(); +}; + diff --git a/Source/FortniteGame/Public/RotationLerpData.h b/Source/FortniteGame/Public/RotationLerpData.h new file mode 100644 index 00000000..38ee3f44 --- /dev/null +++ b/Source/FortniteGame/Public/RotationLerpData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "RotationLerpData.generated.h" + +USTRUCT(BlueprintType) +struct FRotationLerpData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FQuat RotationLerp_Start; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FQuat RotationLerp_End; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuat RotationLerp_Target; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalLerpTime; + + FORTNITEGAME_API FRotationLerpData(); +}; + diff --git a/Source/FortniteGame/Public/RoundCosmeticInfo.h b/Source/FortniteGame/Public/RoundCosmeticInfo.h new file mode 100644 index 00000000..7f7c41a5 --- /dev/null +++ b/Source/FortniteGame/Public/RoundCosmeticInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "RoundCosmeticInfo.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FRoundCosmeticInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RoundNameText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* RoundSound; + + FORTNITEGAME_API FRoundCosmeticInfo(); +}; + diff --git a/Source/FortniteGame/Public/RoundTechDataCache.h b/Source/FortniteGame/Public/RoundTechDataCache.h new file mode 100644 index 00000000..2372227d --- /dev/null +++ b/Source/FortniteGame/Public/RoundTechDataCache.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FutureTechData.h" +#include "RoundTechDataCache.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FRoundTechDataCache { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FuturePerks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelAtRoundStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FactionXPAtRoundStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDataReady; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxCalandarLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxLevel; + + FRoundTechDataCache(); +}; + diff --git a/Source/FortniteGame/Public/RunVariationData.h b/Source/FortniteGame/Public/RunVariationData.h new file mode 100644 index 00000000..4fba5d3c --- /dev/null +++ b/Source/FortniteGame/Public/RunVariationData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "RunVariationData.generated.h" + +class AFortAIPawn; + +USTRUCT(BlueprintType) +struct FRunVariationData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr FortAIPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Distance; + + FORTNITEGAME_API FRunVariationData(); +}; + diff --git a/Source/FortniteGame/Public/RuntimeOptionDisabledGameplayMessage.h b/Source/FortniteGame/Public/RuntimeOptionDisabledGameplayMessage.h new file mode 100644 index 00000000..aca1e048 --- /dev/null +++ b/Source/FortniteGame/Public/RuntimeOptionDisabledGameplayMessage.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeOptionDisabledGameplayMessage.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeOptionDisabledGameplayMessage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MessageOwnerClassName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MessageName; + + FORTNITEGAME_API FRuntimeOptionDisabledGameplayMessage(); +}; + diff --git a/Source/FortniteGame/Public/RuntimeOptionLocalizableString.h b/Source/FortniteGame/Public/RuntimeOptionLocalizableString.h new file mode 100644 index 00000000..d3fcee50 --- /dev/null +++ b/Source/FortniteGame/Public/RuntimeOptionLocalizableString.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeOptionLocalizableStringEntry.h" +#include "RuntimeOptionLocalizableString.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FRuntimeOptionLocalizableString { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FRuntimeOptionLocalizableString(); +}; + diff --git a/Source/FortniteGame/Public/RuntimeOptionLocalizableStringEntry.h b/Source/FortniteGame/Public/RuntimeOptionLocalizableStringEntry.h new file mode 100644 index 00000000..d378fe5e --- /dev/null +++ b/Source/FortniteGame/Public/RuntimeOptionLocalizableStringEntry.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeOptionLocalizableStringEntry.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeOptionLocalizableStringEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Culture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Text; + + FORTNITEGAME_API FRuntimeOptionLocalizableStringEntry(); +}; + diff --git a/Source/FortniteGame/Public/RuntimeOptionPlaygroundKnobOverride.h b/Source/FortniteGame/Public/RuntimeOptionPlaygroundKnobOverride.h new file mode 100644 index 00000000..4b43a44f --- /dev/null +++ b/Source/FortniteGame/Public/RuntimeOptionPlaygroundKnobOverride.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeOptionPlaygroundKnobOverride.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeOptionPlaygroundKnobOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString KnobID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OverrideDefault; + + FORTNITEGAME_API FRuntimeOptionPlaygroundKnobOverride(); +}; + diff --git a/Source/FortniteGame/Public/RuntimeOptionReviewPromptCriteria.h b/Source/FortniteGame/Public/RuntimeOptionReviewPromptCriteria.h new file mode 100644 index 00000000..a8c2cbba --- /dev/null +++ b/Source/FortniteGame/Public/RuntimeOptionReviewPromptCriteria.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeOptionReviewPromptCriteria.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeOptionReviewPromptCriteria { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinutesPlayed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GamesPlayed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BestResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 KillCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool RequireAll; + + FORTNITEGAME_API FRuntimeOptionReviewPromptCriteria(); +}; + diff --git a/Source/FortniteGame/Public/RuntimeOptionScheduledNotification.h b/Source/FortniteGame/Public/RuntimeOptionScheduledNotification.h new file mode 100644 index 00000000..37f95a16 --- /dev/null +++ b/Source/FortniteGame/Public/RuntimeOptionScheduledNotification.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "RuntimeOptionLocalizableString.h" +#include "RuntimeOptionScheduledNotification.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeOptionScheduledNotification { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime FireDateTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool LocalTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString Title; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeOptionLocalizableString Body; + + FORTNITEGAME_API FRuntimeOptionScheduledNotification(); +}; + diff --git a/Source/FortniteGame/Public/RuntimeOptionSpectateAPartyMemberOverride.h b/Source/FortniteGame/Public/RuntimeOptionSpectateAPartyMemberOverride.h new file mode 100644 index 00000000..860bb0fe --- /dev/null +++ b/Source/FortniteGame/Public/RuntimeOptionSpectateAPartyMemberOverride.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeOptionSpectateAPartyMemberOverride.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeOptionSpectateAPartyMemberOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PropertyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + FORTNITEGAME_API FRuntimeOptionSpectateAPartyMemberOverride(); +}; + diff --git a/Source/FortniteGame/Public/RuntimeOptionTabStateInfo.h b/Source/FortniteGame/Public/RuntimeOptionTabStateInfo.h new file mode 100644 index 00000000..d85d9336 --- /dev/null +++ b/Source/FortniteGame/Public/RuntimeOptionTabStateInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRuntimeOptionTabState.h" +#include "EFortRuntimeOptionTabStateTarget.h" +#include "RuntimeOptionTabStateInfo.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeOptionTabStateInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TabName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRuntimeOptionTabState TabState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRuntimeOptionTabStateTarget TargetPlayer; + + FORTNITEGAME_API FRuntimeOptionTabStateInfo(); +}; + diff --git a/Source/FortniteGame/Public/RuntimeOptionTournamentScoreThreshold.h b/Source/FortniteGame/Public/RuntimeOptionTournamentScoreThreshold.h new file mode 100644 index 00000000..83d90fe3 --- /dev/null +++ b/Source/FortniteGame/Public/RuntimeOptionTournamentScoreThreshold.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "RuntimeOptionTournamentScoreThreshold.generated.h" + +USTRUCT(BlueprintType) +struct FRuntimeOptionTournamentScoreThreshold { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StartingPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PointsIncrement; + + FORTNITEGAME_API FRuntimeOptionTournamentScoreThreshold(); +}; + diff --git a/Source/FortniteGame/Public/SMVehicleGear.h b/Source/FortniteGame/Public/SMVehicleGear.h new file mode 100644 index 00000000..2c8a4c20 --- /dev/null +++ b/Source/FortniteGame/Public/SMVehicleGear.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "SMVehicleGear.generated.h" + +USTRUCT(BlueprintType) +struct FSMVehicleGear { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TopSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PushForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RampTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SteeringAngleMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bAutoBrake: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIgnoreGravity: 1; + + FORTNITEGAME_API FSMVehicleGear(); +}; + diff --git a/Source/FortniteGame/Public/STWDeveloperSettings.h b/Source/FortniteGame/Public/STWDeveloperSettings.h new file mode 100644 index 00000000..fe04a49d --- /dev/null +++ b/Source/FortniteGame/Public/STWDeveloperSettings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DeveloperSettings.h" +#include "STWDeveloperSettings.generated.h" + +UCLASS(Blueprintable, Config=EditorPerProjectUserSettings) +class USTWDeveloperSettings : public UDeveloperSettings { + GENERATED_BODY() +public: + USTWDeveloperSettings(); +}; + diff --git a/Source/FortniteGame/Public/SafeZoneOrderOptimizeMutatorRouteDefinition.h b/Source/FortniteGame/Public/SafeZoneOrderOptimizeMutatorRouteDefinition.h new file mode 100644 index 00000000..4a57b814 --- /dev/null +++ b/Source/FortniteGame/Public/SafeZoneOrderOptimizeMutatorRouteDefinition.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SafeZoneOrderOptimizeMutatorRouteDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FSafeZoneOrderOptimizeMutatorRouteDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StartLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector EndLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DebugName; + + FORTNITEGAME_API FSafeZoneOrderOptimizeMutatorRouteDefinition(); +}; + diff --git a/Source/FortniteGame/Public/SafeZoneOrderOptimizeMutatorRouteOrder.h b/Source/FortniteGame/Public/SafeZoneOrderOptimizeMutatorRouteOrder.h new file mode 100644 index 00000000..8f7a3271 --- /dev/null +++ b/Source/FortniteGame/Public/SafeZoneOrderOptimizeMutatorRouteOrder.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "SafeZoneOrderOptimizeMutatorRouteOrder.generated.h" + +USTRUCT(BlueprintType) +struct FSafeZoneOrderOptimizeMutatorRouteOrder { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RouteIDs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TotalDistance; + + FORTNITEGAME_API FSafeZoneOrderOptimizeMutatorRouteOrder(); +}; + diff --git a/Source/FortniteGame/Public/SafeZoneRoute.h b/Source/FortniteGame/Public/SafeZoneRoute.h new file mode 100644 index 00000000..8e35774e --- /dev/null +++ b/Source/FortniteGame/Public/SafeZoneRoute.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "SafeZoneRoute.generated.h" + +USTRUCT(BlueprintType) +struct FSafeZoneRoute { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePOIStartLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePOINameOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText POINameOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat StartRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat EndRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StartPOITag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EndPOITag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StartLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector EndLocation; + + FORTNITEGAME_API FSafeZoneRoute(); +}; + diff --git a/Source/FortniteGame/Public/SafeZoneStateBasedActorSpawner.h b/Source/FortniteGame/Public/SafeZoneStateBasedActorSpawner.h new file mode 100644 index 00000000..f90e97a6 --- /dev/null +++ b/Source/FortniteGame/Public/SafeZoneStateBasedActorSpawner.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAthenaMutator_EQSActorProviderInterface.h" +#include "FortAthenaMutator_EQSProviderInterface.h" +#include "SafeZoneStateBasedActorSpawner.generated.h" + +class AActor; +class AFortAthenaMutator_SafeZoneStateBasedActorSpawner; + +UCLASS(Blueprintable) +class USafeZoneStateBasedActorSpawner : public UObject, public IFortAthenaMutator_EQSProviderInterface, public IFortAthenaMutator_EQSActorProviderInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_SafeZoneStateBasedActorSpawner* OwningActorSpawnerMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnedActors; + +public: + USafeZoneStateBasedActorSpawner(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteGame/Public/SafeZoneStateBasedActorSpawnerData.h b/Source/FortniteGame/Public/SafeZoneStateBasedActorSpawnerData.h new file mode 100644 index 00000000..c1b471b9 --- /dev/null +++ b/Source/FortniteGame/Public/SafeZoneStateBasedActorSpawnerData.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EFortSafeZoneState.h" +#include "Templates/SubclassOf.h" +#include "SafeZoneStateBasedActorSpawnerData.generated.h" + +class AActor; +class UEnvQuery; + +USTRUCT(BlueprintType) +struct FSafeZoneStateBasedActorSpawnerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NameId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSafeZoneState SafeZoneStateToStartSpawning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DelayBeforeSpawning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeBetweenSpawns_Min; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeBetweenSpawns_Max; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TotalActorsToSpawn_Min; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TotalActorsToSpawn_Max; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActorClassToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* BasePlacementQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* SpawnActorPlacementQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UEnvQuery* SpawnedActorRemovalQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BaseQueryingAttemptIntervalTimeSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnedActorRemovalQueryInterval; + + FORTNITEGAME_API FSafeZoneStateBasedActorSpawnerData(); +}; + diff --git a/Source/FortniteGame/Public/SaveData.h b/Source/FortniteGame/Public/SaveData.h new file mode 100644 index 00000000..2a54239f --- /dev/null +++ b/Source/FortniteGame/Public/SaveData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SaveData.generated.h" + +UCLASS(Blueprintable) +class FORTNITEGAME_API USaveData : public UObject { + GENERATED_BODY() +public: + USaveData(); +}; + diff --git a/Source/FortniteGame/Public/SaveDataSubsystem.h b/Source/FortniteGame/Public/SaveDataSubsystem.h new file mode 100644 index 00000000..4204d361 --- /dev/null +++ b/Source/FortniteGame/Public/SaveDataSubsystem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/LocalPlayerSubsystem.h" +#include "SaveDataSubsystem.generated.h" + +class UDeviceSaveCollection; + +UCLASS(Blueprintable) +class FORTNITEGAME_API USaveDataSubsystem : public ULocalPlayerSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDeviceSaveCollection* LocalForDevice; + +public: + USaveDataSubsystem(); +}; + diff --git a/Source/FortniteGame/Public/SaveStructFile.h b/Source/FortniteGame/Public/SaveStructFile.h new file mode 100644 index 00000000..f4041d1a --- /dev/null +++ b/Source/FortniteGame/Public/SaveStructFile.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "StructRecord.h" +#include "SaveStructFile.generated.h" + +USTRUCT(BlueprintType) +struct FSaveStructFile { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StructRecords; + + FORTNITEGAME_API FSaveStructFile(); +}; + diff --git a/Source/FortniteGame/Public/SavedCredentials.h b/Source/FortniteGame/Public/SavedCredentials.h new file mode 100644 index 00000000..07a6542d --- /dev/null +++ b/Source/FortniteGame/Public/SavedCredentials.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESavedAccountType.h" +#include "SavedCredentials.generated.h" + +USTRUCT(BlueprintType) +struct FSavedCredentials { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESavedAccountType Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Token; + + FORTNITEGAME_API FSavedCredentials(); +}; + diff --git a/Source/FortniteGame/Public/SavedCustomMatchOptions.h b/Source/FortniteGame/Public/SavedCustomMatchOptions.h new file mode 100644 index 00000000..aadc1953 --- /dev/null +++ b/Source/FortniteGame/Public/SavedCustomMatchOptions.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "SavedCustomMatchOptions.generated.h" + +USTRUCT(BlueprintType) +struct FSavedCustomMatchOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CustomMatchOptions; + + FORTNITEGAME_API FSavedCustomMatchOptions(); +}; + diff --git a/Source/FortniteGame/Public/SavedPlayerSpectatorCameraData.h b/Source/FortniteGame/Public/SavedPlayerSpectatorCameraData.h new file mode 100644 index 00000000..7fbafcf4 --- /dev/null +++ b/Source/FortniteGame/Public/SavedPlayerSpectatorCameraData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "SavedSpectatorCameraState.h" +#include "SavedPlayerSpectatorCameraData.generated.h" + +USTRUCT(BlueprintType) +struct FSavedPlayerSpectatorCameraData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerToCameraStateMap; + + FORTNITEGAME_API FSavedPlayerSpectatorCameraData(); +}; + diff --git a/Source/FortniteGame/Public/SavedPosition.h b/Source/FortniteGame/Public/SavedPosition.h new file mode 100644 index 00000000..7ad2a4ae --- /dev/null +++ b/Source/FortniteGame/Public/SavedPosition.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "SavedPosition.generated.h" + +USTRUCT(BlueprintType) +struct FSavedPosition { + GENERATED_BODY() +public: + FORTNITEGAME_API FSavedPosition(); +}; + diff --git a/Source/FortniteGame/Public/SavedShopSectionState.h b/Source/FortniteGame/Public/SavedShopSectionState.h new file mode 100644 index 00000000..89a79df1 --- /dev/null +++ b/Source/FortniteGame/Public/SavedShopSectionState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "SavedShopSectionState.generated.h" + +USTRUCT(BlueprintType) +struct FSavedShopSectionState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OfferIds; + + FORTNITEGAME_API FSavedShopSectionState(); +}; + diff --git a/Source/FortniteGame/Public/SavedSpectatorCameraShot.h b/Source/FortniteGame/Public/SavedSpectatorCameraShot.h new file mode 100644 index 00000000..79337020 --- /dev/null +++ b/Source/FortniteGame/Public/SavedSpectatorCameraShot.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECameraShotNotificationTypes.h" +#include "NotificationUISettings.h" +#include "SavedSpectatorCameraState.h" +#include "SavedSpectatorCameraShot.generated.h" + +USTRUCT(BlueprintType) +struct FSavedSpectatorCameraShot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSavedSpectatorCameraState CameraState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsShotStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Timestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShotLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Message; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LocalisedMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECameraShotNotificationTypes NotificationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNotificationUISettings MessageUISettings; + + FORTNITEGAME_API FSavedSpectatorCameraShot(); +}; + diff --git a/Source/FortniteGame/Public/SavedSpectatorCameraState.h b/Source/FortniteGame/Public/SavedSpectatorCameraState.h new file mode 100644 index 00000000..31d0cecb --- /dev/null +++ b/Source/FortniteGame/Public/SavedSpectatorCameraState.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "CineCameraComponent.h" +#include "CineCameraComponent.h" +#include "CineCameraComponent.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "ESpectatorCameraType.h" +#include "EThirdPersonAutoFollowMode.h" +#include "NamePlateFilter.h" +#include "SavedSpectatorCameraState.generated.h" + +USTRUCT(BlueprintType) +struct FSavedSpectatorCameraState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDataIsValid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpectatorCameraType CameraType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl FollowedPlayerUniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCameraFilmbackSettings FilmbackSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCameraLensSettings LensSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCameraFocusSettings FocusSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentFocalLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentAperture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentFocusDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoExposure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ManualExposureBias; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform Transform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator ControlRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThirdPersonNormalizedDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EThirdPersonAutoFollowMode ThirdPersonAutoFollowMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DroneSpeedIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ReplayPlaybackSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNamePlatesEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayerOutlinesEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bThirdPersonCamCollide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFollowDroneDoTest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBattleMapIsOnTimelineMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FNamePlateFilter NamePlatesFilter; + + FORTNITEGAME_API FSavedSpectatorCameraState(); +}; + diff --git a/Source/FortniteGame/Public/SavedSpectatorCameras.h b/Source/FortniteGame/Public/SavedSpectatorCameras.h new file mode 100644 index 00000000..57477c0b --- /dev/null +++ b/Source/FortniteGame/Public/SavedSpectatorCameras.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "SavedSpectatorCameraShot.h" +#include "SavedSpectatorCameras.generated.h" + +USTRUCT(BlueprintType) +struct FSavedSpectatorCameras { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Shots; + + FORTNITEGAME_API FSavedSpectatorCameras(); +}; + diff --git a/Source/FortniteGame/Public/ScaleColorBySoundModule.h b/Source/FortniteGame/Public/ScaleColorBySoundModule.h new file mode 100644 index 00000000..7cec8db7 --- /dev/null +++ b/Source/FortniteGame/Public/ScaleColorBySoundModule.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Distributions/DistributionFloat.h" +#include "Distributions/DistributionVector.h" +#include "SoundParticleModuleBase.h" +#include "ScaleColorBySoundModule.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UScaleColorBySoundModule : public USoundParticleModuleBase { + GENERATED_BODY() +public: +private: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FRawDistributionVector ScaleColorByMagnitude; + + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FRawDistributionFloat ScaleAlphaByMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampAlpha; + +public: + UScaleColorBySoundModule(); +}; + diff --git a/Source/FortniteGame/Public/ScaleLifetimeBySoundModule.h b/Source/FortniteGame/Public/ScaleLifetimeBySoundModule.h new file mode 100644 index 00000000..748a83b4 --- /dev/null +++ b/Source/FortniteGame/Public/ScaleLifetimeBySoundModule.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Distributions/DistributionFloat.h" +#include "SoundParticleModuleBase.h" +#include "ScaleLifetimeBySoundModule.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UScaleLifetimeBySoundModule : public USoundParticleModuleBase { + GENERATED_BODY() +public: +private: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FRawDistributionFloat ScaleLifetimeByMagnitude; + +public: + UScaleLifetimeBySoundModule(); +}; + diff --git a/Source/FortniteGame/Public/ScaleRotationRateBySoundModule.h b/Source/FortniteGame/Public/ScaleRotationRateBySoundModule.h new file mode 100644 index 00000000..e7d86d3f --- /dev/null +++ b/Source/FortniteGame/Public/ScaleRotationRateBySoundModule.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Distributions/DistributionFloat.h" +#include "SoundParticleModuleBase.h" +#include "ScaleRotationRateBySoundModule.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UScaleRotationRateBySoundModule : public USoundParticleModuleBase { + GENERATED_BODY() +public: +private: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FRawDistributionFloat ScaleRotationRateByMagnitude; + +public: + UScaleRotationRateBySoundModule(); +}; + diff --git a/Source/FortniteGame/Public/ScaleSizeBySoundModule.h b/Source/FortniteGame/Public/ScaleSizeBySoundModule.h new file mode 100644 index 00000000..00a7f03f --- /dev/null +++ b/Source/FortniteGame/Public/ScaleSizeBySoundModule.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Distributions/DistributionVector.h" +#include "SoundParticleModuleBase.h" +#include "ScaleSizeBySoundModule.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UScaleSizeBySoundModule : public USoundParticleModuleBase { + GENERATED_BODY() +public: +private: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FRawDistributionVector ScaleSizeByMagnitude; + +public: + UScaleSizeBySoundModule(); +}; + diff --git a/Source/FortniteGame/Public/ScaleVelocityBySoundModule.h b/Source/FortniteGame/Public/ScaleVelocityBySoundModule.h new file mode 100644 index 00000000..713b5805 --- /dev/null +++ b/Source/FortniteGame/Public/ScaleVelocityBySoundModule.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Distributions/DistributionVector.h" +#include "SoundParticleModuleBase.h" +#include "ScaleVelocityBySoundModule.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UScaleVelocityBySoundModule : public USoundParticleModuleBase { + GENERATED_BODY() +public: +private: + UPROPERTY( EditAnywhere, meta=(AllowPrivateAccess=true)) + FRawDistributionVector ScaleVelocityByMagnitude; + +public: + UScaleVelocityBySoundModule(); +}; + diff --git a/Source/FortniteGame/Public/ScoreMultiplierRow.h b/Source/FortniteGame/Public/ScoreMultiplierRow.h new file mode 100644 index 00000000..79dfaf19 --- /dev/null +++ b/Source/FortniteGame/Public/ScoreMultiplierRow.h @@ -0,0 +1,110 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "ScoreMultiplierRow.generated.h" + +USTRUCT(BlueprintType) +struct FScoreMultiplierRow : public FTableRowBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CombatMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BuildingMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UtilityMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BadgeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MonsterKills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MonsterDamagePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerKills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WoodGathered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StoneGathered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MetalGathered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Deaths; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BluGloActivity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsBuilt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsBuilt_Wood; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsBuilt_Stone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsBuilt_Metal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsUpgraded_Wood2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsUpgraded_Wood3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsUpgraded_Stone2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsUpgraded_Stone3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsUpgraded_Metal2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsUpgraded_Metal3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BuildingsDestroyed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Repair_Wood; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Repair_Stone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Repair_Metal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FlagsCaptured; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FlagsReturned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ContainersLooted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CraftingPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TrapPlacementPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TrapActivationPoints; + +public: + FORTNITEGAME_API FScoreMultiplierRow(); +}; + diff --git a/Source/FortniteGame/Public/ScorePlacementTable.h b/Source/FortniteGame/Public/ScorePlacementTable.h new file mode 100644 index 00000000..1fba878b --- /dev/null +++ b/Source/FortniteGame/Public/ScorePlacementTable.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "ScorePlacementTable.generated.h" + +USTRUCT(BlueprintType) +struct FScorePlacementTable { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Solo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Duos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Squads; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FiftyFifty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LargeTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MediumTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickSolo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickDuo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickSquad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickLargeTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickTwoTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickMediumTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SinglePlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Default; + + FORTNITEGAME_API FScorePlacementTable(); +}; + diff --git a/Source/FortniteGame/Public/ScreenLabelText.h b/Source/FortniteGame/Public/ScreenLabelText.h new file mode 100644 index 00000000..68f58b5e --- /dev/null +++ b/Source/FortniteGame/Public/ScreenLabelText.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ScreenLabelText.generated.h" + +USTRUCT(BlueprintType) +struct FScreenLabelText { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NormalText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RichText; + + FORTNITEGAME_API FScreenLabelText(); +}; + diff --git a/Source/FortniteGame/Public/ScreenshotTransformPair.h b/Source/FortniteGame/Public/ScreenshotTransformPair.h new file mode 100644 index 00000000..baa42826 --- /dev/null +++ b/Source/FortniteGame/Public/ScreenshotTransformPair.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ScreenshotTransformPair.generated.h" + +USTRUCT(BlueprintType) +struct FScreenshotTransformPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform Left; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform Right; + + FORTNITEGAME_API FScreenshotTransformPair(); +}; + diff --git a/Source/FortniteGame/Public/ScriptedAction.h b/Source/FortniteGame/Public/ScriptedAction.h new file mode 100644 index 00000000..57d3abbb --- /dev/null +++ b/Source/FortniteGame/Public/ScriptedAction.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ScriptedAction.generated.h" + +USTRUCT(BlueprintType) +struct FScriptedAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Template; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Params; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ParamMap; + + FORTNITEGAME_API FScriptedAction(); +}; + diff --git a/Source/FortniteGame/Public/ScriptedActionVariant.h b/Source/FortniteGame/Public/ScriptedActionVariant.h new file mode 100644 index 00000000..99696e56 --- /dev/null +++ b/Source/FortniteGame/Public/ScriptedActionVariant.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "ScriptedActionVariant.generated.h" + +USTRUCT(BlueprintType) +struct FScriptedActionVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ActionTag; + + FORTNITEGAME_API FScriptedActionVariant(); +}; + diff --git a/Source/FortniteGame/Public/ScriptedActionVariantDef.h b/Source/FortniteGame/Public/ScriptedActionVariantDef.h new file mode 100644 index 00000000..d7d7b2e1 --- /dev/null +++ b/Source/FortniteGame/Public/ScriptedActionVariantDef.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "CosmeticMetaTagContainer.h" +#include "ScriptedActionVariant.h" +#include "ScriptedActionVariantDef.generated.h" + +USTRUCT(BlueprintType) +struct FScriptedActionVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCosmeticMetaTagContainer MetaTags; + + FORTNITEGAME_API FScriptedActionVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/ScriptedBehavior.h b/Source/FortniteGame/Public/ScriptedBehavior.h new file mode 100644 index 00000000..86f7bad8 --- /dev/null +++ b/Source/FortniteGame/Public/ScriptedBehavior.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ScriptedAction.h" +#include "ScriptedBehavior.generated.h" + +USTRUCT(BlueprintType) +struct FScriptedBehavior { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ScriptName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Actions; + + FORTNITEGAME_API FScriptedBehavior(); +}; + diff --git a/Source/FortniteGame/Public/ScriptedBehaviorScriptCompleteDelegate.h b/Source/FortniteGame/Public/ScriptedBehaviorScriptCompleteDelegate.h new file mode 100644 index 00000000..60b2ae1f --- /dev/null +++ b/Source/FortniteGame/Public/ScriptedBehaviorScriptCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ScriptedBehaviorScriptCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FScriptedBehaviorScriptComplete); + diff --git a/Source/FortniteGame/Public/ScriptedPawnBlueprintAction.h b/Source/FortniteGame/Public/ScriptedPawnBlueprintAction.h new file mode 100644 index 00000000..471252d1 --- /dev/null +++ b/Source/FortniteGame/Public/ScriptedPawnBlueprintAction.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "ScriptedPawnCompletePinDelegate.h" +#include "ScriptedPawnBlueprintAction.generated.h" + +class AFortPlayerPawn; +class UObject; +class UScriptedPawnBlueprintAction; + +UCLASS(Blueprintable) +class UScriptedPawnBlueprintAction : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScriptedPawnCompletePin ScriptCompletePin; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UObject* WorldContextObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector SpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FRotator SpawnRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FString ScriptName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* ScriptedPawn; + +public: + UScriptedPawnBlueprintAction(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + static UScriptedPawnBlueprintAction* SpawnScriptedPawn(const FString& NewScriptName, const FVector Location, const FRotator Rotation); + +private: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable, WithValidation) + void OnScriptComplete(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void InternalSpawnScriptedPawn(); + +}; + diff --git a/Source/FortniteGame/Public/ScriptedPawnCompletePinDelegate.h b/Source/FortniteGame/Public/ScriptedPawnCompletePinDelegate.h new file mode 100644 index 00000000..43a3e622 --- /dev/null +++ b/Source/FortniteGame/Public/ScriptedPawnCompletePinDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ScriptedPawnCompletePinDelegate.generated.h" + +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FScriptedPawnCompletePin, AFortPlayerPawn*, ScriptedPawn); + diff --git a/Source/FortniteGame/Public/ScriptedPawnRunScriptBlueprintAction.h b/Source/FortniteGame/Public/ScriptedPawnRunScriptBlueprintAction.h new file mode 100644 index 00000000..e4374411 --- /dev/null +++ b/Source/FortniteGame/Public/ScriptedPawnRunScriptBlueprintAction.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "ScriptedPawnRunScriptCompletePinDelegate.h" +#include "ScriptedPawnRunScriptBlueprintAction.generated.h" + +class AFortPlayerPawn; +class UObject; +class UScriptedPawnRunScriptBlueprintAction; + +UCLASS(Blueprintable) +class UScriptedPawnRunScriptBlueprintAction : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScriptedPawnRunScriptCompletePin RunScriptCompletePin; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + UObject* WorldContextObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FVector SpawnLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FRotator SpawnRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + FString ScriptName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* ScriptedPawn; + +public: + UScriptedPawnRunScriptBlueprintAction(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + + UFUNCTION(BlueprintCallable) + static UScriptedPawnRunScriptBlueprintAction* RunScriptOnPawn(const FString& NewScriptName, AFortPlayerPawn* TargetPawn); + +private: + UFUNCTION(BlueprintCallable, NetMulticast, Reliable, WithValidation) + void OnScriptComplete(); + + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void InternalRunScriptOnPawn(); + +}; + diff --git a/Source/FortniteGame/Public/ScriptedPawnRunScriptCompletePinDelegate.h b/Source/FortniteGame/Public/ScriptedPawnRunScriptCompletePinDelegate.h new file mode 100644 index 00000000..23287624 --- /dev/null +++ b/Source/FortniteGame/Public/ScriptedPawnRunScriptCompletePinDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ScriptedPawnRunScriptCompletePinDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FScriptedPawnRunScriptCompletePin); + diff --git a/Source/FortniteGame/Public/SeatTransitionMontage.h b/Source/FortniteGame/Public/SeatTransitionMontage.h new file mode 100644 index 00000000..02aaeda0 --- /dev/null +++ b/Source/FortniteGame/Public/SeatTransitionMontage.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "SeatTransitionMontage.generated.h" + +class UAnimMontage; + +USTRUCT(BlueprintType) +struct FSeatTransitionMontage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimMontage* Montage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FromSeatIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ToSeatIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseFromSeatIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseToSeatIndex; + + FORTNITEGAME_API FSeatTransitionMontage(); +}; + diff --git a/Source/FortniteGame/Public/SecondaryXpGained.h b/Source/FortniteGame/Public/SecondaryXpGained.h new file mode 100644 index 00000000..2f70f920 --- /dev/null +++ b/Source/FortniteGame/Public/SecondaryXpGained.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "SecondaryXpGained.generated.h" + +USTRUCT(BlueprintType) +struct FSecondaryXpGained { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 secondaryXp; + + FORTNITEGAME_API FSecondaryXpGained(); +}; + diff --git a/Source/FortniteGame/Public/SectionNameAndWeight.h b/Source/FortniteGame/Public/SectionNameAndWeight.h new file mode 100644 index 00000000..a8ae4ab5 --- /dev/null +++ b/Source/FortniteGame/Public/SectionNameAndWeight.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "SectionNameAndWeight.generated.h" + +USTRUCT(BlueprintType) +struct FSectionNameAndWeight { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SectionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SectionWeight; + + FORTNITEGAME_API FSectionNameAndWeight(); +}; + diff --git a/Source/FortniteGame/Public/SequencerReadyDelegateDelegate.h b/Source/FortniteGame/Public/SequencerReadyDelegateDelegate.h new file mode 100644 index 00000000..171c0383 --- /dev/null +++ b/Source/FortniteGame/Public/SequencerReadyDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SequencerReadyDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSequencerReadyDelegate, bool, bIsReadyForPlayback); + diff --git a/Source/FortniteGame/Public/ServerHighlightsAvailableDelegateDelegate.h b/Source/FortniteGame/Public/ServerHighlightsAvailableDelegateDelegate.h new file mode 100644 index 00000000..a89e240b --- /dev/null +++ b/Source/FortniteGame/Public/ServerHighlightsAvailableDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ServerHighlightsAvailableDelegateDelegate.generated.h" + +class AFortReplaySpectator; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FServerHighlightsAvailableDelegate, AFortReplaySpectator*, Sender, bool, bAreHghlightsAvailable); + diff --git a/Source/FortniteGame/Public/ServerLaunchInfo.h b/Source/FortniteGame/Public/ServerLaunchInfo.h new file mode 100644 index 00000000..10c7855c --- /dev/null +++ b/Source/FortniteGame/Public/ServerLaunchInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ServerLaunchInfo.generated.h" + +class APawn; + +USTRUCT(BlueprintType) +struct FServerLaunchInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LaunchServerTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APawn* LaunchedPawn; + + FORTNITEGAME_API FServerLaunchInfo(); +}; + diff --git a/Source/FortniteGame/Public/ServerMigrationAlertData.h b/Source/FortniteGame/Public/ServerMigrationAlertData.h new file mode 100644 index 00000000..2ca5c3d0 --- /dev/null +++ b/Source/FortniteGame/Public/ServerMigrationAlertData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "ServerMigrationAlertData.generated.h" + +USTRUCT(BlueprintType) +struct FServerMigrationAlertData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SecondsRemainingStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SecondsRemainingEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle TimerHandle; + + FORTNITEGAME_API FServerMigrationAlertData(); +}; + diff --git a/Source/FortniteGame/Public/ServerSideHitMarker.h b/Source/FortniteGame/Public/ServerSideHitMarker.h new file mode 100644 index 00000000..dc2a3e3a --- /dev/null +++ b/Source/FortniteGame/Public/ServerSideHitMarker.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ServerSideHitMarker.generated.h" + +USTRUCT(BlueprintType) +struct FServerSideHitMarker { + GENERATED_BODY() +public: + FORTNITEGAME_API FServerSideHitMarker(); +}; + diff --git a/Source/FortniteGame/Public/SetCVarParams.h b/Source/FortniteGame/Public/SetCVarParams.h new file mode 100644 index 00000000..d4472e57 --- /dev/null +++ b/Source/FortniteGame/Public/SetCVarParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESetCVarType.h" +#include "SetCVarParams.generated.h" + +USTRUCT(BlueprintType) +struct FSetCVarParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CVarName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESetCVarType Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NumberValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StringValue; + + FORTNITEGAME_API FSetCVarParams(); +}; + diff --git a/Source/FortniteGame/Public/SetDefaultGameModeMessageDelegate.h b/Source/FortniteGame/Public/SetDefaultGameModeMessageDelegate.h new file mode 100644 index 00000000..5a7d65af --- /dev/null +++ b/Source/FortniteGame/Public/SetDefaultGameModeMessageDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SetDefaultGameModeMessageDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSetDefaultGameModeMessage); + diff --git a/Source/FortniteGame/Public/SetNextMontageSectionSimpleDelegateDelegate.h b/Source/FortniteGame/Public/SetNextMontageSectionSimpleDelegateDelegate.h new file mode 100644 index 00000000..e4bcc2ed --- /dev/null +++ b/Source/FortniteGame/Public/SetNextMontageSectionSimpleDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SetNextMontageSectionSimpleDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSetNextMontageSectionSimpleDelegate); + diff --git a/Source/FortniteGame/Public/SettingsHUDVisibilityAndText.h b/Source/FortniteGame/Public/SettingsHUDVisibilityAndText.h new file mode 100644 index 00000000..a4d3c68d --- /dev/null +++ b/Source/FortniteGame/Public/SettingsHUDVisibilityAndText.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Components/SlateWrapperTypes.h" +#include "SettingsHUDVisibilityAndText.generated.h" + +USTRUCT(BlueprintType) +struct FSettingsHUDVisibilityAndText { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDVisibilityGameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility DefaultHUDVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ToolTipText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlatformConstraintPC; + + FORTNITEGAME_API FSettingsHUDVisibilityAndText(); +}; + diff --git a/Source/FortniteGame/Public/SharedRepMovement.h b/Source/FortniteGame/Public/SharedRepMovement.h new file mode 100644 index 00000000..6f166907 --- /dev/null +++ b/Source/FortniteGame/Public/SharedRepMovement.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "EFortMovementStyle.h" +#include "SharedRepMovement.generated.h" + +USTRUCT(BlueprintType) +struct FSharedRepMovement { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FRepMovement RepMovement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float RepTimeStamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TurretYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TurretPitch; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint32 RemoteViewData32; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint16 AccelerationPack; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int8 AccelerationZPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 RepMovementMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 JumpFlashCountPacked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 LandingFlashCountPacked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrentMovementStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bProxyIsJumpForceApplied; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsCrouched; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSkydiving; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsParachuteOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsSlopeSliding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsProxySimulationTimedOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsWaterJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsWaterSprintBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsWaterSprintBoostPending; + + FORTNITEGAME_API FSharedRepMovement(); +}; + diff --git a/Source/FortniteGame/Public/ShouldCancelOverlapProcessDelegate.h b/Source/FortniteGame/Public/ShouldCancelOverlapProcessDelegate.h new file mode 100644 index 00000000..2c282bbb --- /dev/null +++ b/Source/FortniteGame/Public/ShouldCancelOverlapProcessDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ShouldCancelOverlapProcessDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FShouldCancelOverlapProcess, bool&, ShouldCancel); + diff --git a/Source/FortniteGame/Public/ShowGameModeMessageDelegate.h b/Source/FortniteGame/Public/ShowGameModeMessageDelegate.h new file mode 100644 index 00000000..587be3d7 --- /dev/null +++ b/Source/FortniteGame/Public/ShowGameModeMessageDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ShowGameModeMessageDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FShowGameModeMessage); + diff --git a/Source/FortniteGame/Public/SimpleDynamicMulticastDelegateDelegate.h b/Source/FortniteGame/Public/SimpleDynamicMulticastDelegateDelegate.h new file mode 100644 index 00000000..ffbac644 --- /dev/null +++ b/Source/FortniteGame/Public/SimpleDynamicMulticastDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SimpleDynamicMulticastDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSimpleDynamicMulticastDelegate); + diff --git a/Source/FortniteGame/Public/SimpleMetricInformation.h b/Source/FortniteGame/Public/SimpleMetricInformation.h new file mode 100644 index 00000000..41ed13ff --- /dev/null +++ b/Source/FortniteGame/Public/SimpleMetricInformation.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortBudgetCategory.h" +#include "SimpleMetricInformation.generated.h" + +USTRUCT(BlueprintType) +struct FSimpleMetricInformation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CategoryNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CategoryValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CategoryBudgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NormalizedGroupBudgetValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GroupTotalBudget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector NeighbourGroupCenter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NeighbourGroupBudgetValue; + + FORTNITEGAME_API FSimpleMetricInformation(); +}; + diff --git a/Source/FortniteGame/Public/SimpleMinigameDelegateDelegate.h b/Source/FortniteGame/Public/SimpleMinigameDelegateDelegate.h new file mode 100644 index 00000000..57bdeda6 --- /dev/null +++ b/Source/FortniteGame/Public/SimpleMinigameDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SimpleMinigameDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSimpleMinigameDelegate); + diff --git a/Source/FortniteGame/Public/SimpleQuestComponentDelegateDelegate.h b/Source/FortniteGame/Public/SimpleQuestComponentDelegateDelegate.h new file mode 100644 index 00000000..cc0b4cb0 --- /dev/null +++ b/Source/FortniteGame/Public/SimpleQuestComponentDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "SimpleQuestComponentDelegateDelegate.generated.h" + +class AFortPlayerController; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSimpleQuestComponentDelegate, AFortPlayerController*, PlayerController); + diff --git a/Source/FortniteGame/Public/SimpleVisibilityResponseDelegateDelegate.h b/Source/FortniteGame/Public/SimpleVisibilityResponseDelegateDelegate.h new file mode 100644 index 00000000..1aa6bc12 --- /dev/null +++ b/Source/FortniteGame/Public/SimpleVisibilityResponseDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SimpleVisibilityResponseDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSimpleVisibilityResponseDelegate); + diff --git a/Source/FortniteGame/Public/SimulatedAttributeEntry.h b/Source/FortniteGame/Public/SimulatedAttributeEntry.h new file mode 100644 index 00000000..095e8cf7 --- /dev/null +++ b/Source/FortniteGame/Public/SimulatedAttributeEntry.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "SimulatedAttributeEntry.generated.h" + +USTRUCT(BlueprintType) +struct FSimulatedAttributeEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentValue; + + FORTNITEGAME_API FSimulatedAttributeEntry(); +}; + diff --git a/Source/FortniteGame/Public/SimulationCategoryConfiguration.h b/Source/FortniteGame/Public/SimulationCategoryConfiguration.h new file mode 100644 index 00000000..643c570c --- /dev/null +++ b/Source/FortniteGame/Public/SimulationCategoryConfiguration.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCreativeBudgetClassInstanceLimit.h" +#include "SimulationCategoryConfiguration.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class USimulationCategoryConfiguration : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SavedClassLimits; + + USimulationCategoryConfiguration(); +}; + diff --git a/Source/FortniteGame/Public/SimulationCategoryMetric.h b/Source/FortniteGame/Public/SimulationCategoryMetric.h new file mode 100644 index 00000000..4f9769fd --- /dev/null +++ b/Source/FortniteGame/Public/SimulationCategoryMetric.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CategoryMetric.h" +#include "SimulationCategoryMetric.generated.h" + +UCLASS(Blueprintable) +class USimulationCategoryMetric : public UCategoryMetric { + GENERATED_BODY() +public: + USimulationCategoryMetric(); +}; + diff --git a/Source/FortniteGame/Public/SingleIndexSelectionModel.h b/Source/FortniteGame/Public/SingleIndexSelectionModel.h new file mode 100644 index 00000000..daa8997f --- /dev/null +++ b/Source/FortniteGame/Public/SingleIndexSelectionModel.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "EIndexNavigationResult.h" +#include "IndexSelectionModelChangedDelegateDelegate.h" +#include "SingleIndexSelectionModel.generated.h" + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class USingleIndexSelectionModel : public UInterface { + GENERATED_BODY() +}; + +class ISingleIndexSelectionModel : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual EIndexNavigationResult TryMoveDelta(int32 InDelta) PURE_VIRTUAL(TryMoveDelta, return EIndexNavigationResult::Succeeded;); + + UFUNCTION(BlueprintCallable) + virtual void SetSelectedIndex(int32 Value) PURE_VIRTUAL(SetSelectedIndex,); + + UFUNCTION(BlueprintCallable) + virtual void RemoveOnSelectedIndexChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const PURE_VIRTUAL(RemoveOnSelectedIndexChangedDelegate,); + + UFUNCTION(BlueprintCallable) + virtual void RemoveOnNumItemsChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const PURE_VIRTUAL(RemoveOnNumItemsChangedDelegate,); + + UFUNCTION(BlueprintCallable) + virtual void RemoveOnNavigationChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const PURE_VIRTUAL(RemoveOnNavigationChangedDelegate,); + + UFUNCTION(BlueprintCallable) + virtual int32 GetSelectedIndex() const PURE_VIRTUAL(GetSelectedIndex, return 0;); + + UFUNCTION(BlueprintCallable) + virtual int32 GetNumItems() const PURE_VIRTUAL(GetNumItems, return 0;); + + UFUNCTION(BlueprintCallable) + virtual EIndexNavigationResult CanMoveDelta(int32 InDelta) const PURE_VIRTUAL(CanMoveDelta, return EIndexNavigationResult::Succeeded;); + + UFUNCTION(BlueprintCallable) + virtual void AddOnSelectedIndexChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const PURE_VIRTUAL(AddOnSelectedIndexChangedDelegate,); + + UFUNCTION(BlueprintCallable) + virtual void AddOnNumItemsChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const PURE_VIRTUAL(AddOnNumItemsChangedDelegate,); + + UFUNCTION(BlueprintCallable) + virtual void AddOnNavigationChangedDelegate(const FIndexSelectionModelChangedDelegate& InDelegate) const PURE_VIRTUAL(AddOnNavigationChangedDelegate,); + +}; + diff --git a/Source/FortniteGame/Public/SkeletalAudioBoneConfig.h b/Source/FortniteGame/Public/SkeletalAudioBoneConfig.h new file mode 100644 index 00000000..dac56311 --- /dev/null +++ b/Source/FortniteGame/Public/SkeletalAudioBoneConfig.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESkeletalAudioBoneSpace.h" +#include "ESkeletalAudioBoneVelocityType.h" +#include "SkeletalAudioBoneConfig.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FSkeletalAudioBoneConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundMediumDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundHighDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThresholdLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThresholdMedium; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThresholdHigh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RetriggerDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESkeletalAudioBoneSpace TrackingSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESkeletalAudioBoneVelocityType VelocityTrackingType; + + FORTNITEGAME_API FSkeletalAudioBoneConfig(); +}; + diff --git a/Source/FortniteGame/Public/SkeletalAudioBoneInstance.h b/Source/FortniteGame/Public/SkeletalAudioBoneInstance.h new file mode 100644 index 00000000..b2def5a7 --- /dev/null +++ b/Source/FortniteGame/Public/SkeletalAudioBoneInstance.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "SkeletalAudioBoneInstance.generated.h" + +class UAudioComponent; + +USTRUCT(BlueprintType) +struct FSkeletalAudioBoneInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAudioComponent* LoopInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Delta; + + FORTNITEGAME_API FSkeletalAudioBoneInstance(); +}; + diff --git a/Source/FortniteGame/Public/SkyAtmosphereValues.h b/Source/FortniteGame/Public/SkyAtmosphereValues.h new file mode 100644 index 00000000..c39d7b1c --- /dev/null +++ b/Source/FortniteGame/Public/SkyAtmosphereValues.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SkyAtmosphereValues.generated.h" + +USTRUCT(BlueprintType) +struct FSkyAtmosphereValues { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RayleighScatteringScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor RayleighScattering; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RayleighExponentialDistribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MieScatteringScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MieScattering; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MieAbsorptionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MieAbsorption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MieAnisotropy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MieExponentialDistribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OtherAbsorptionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OtherAbsorption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SkyLuminanceFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AerialPespectiveViewDistanceScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HeightFogContribution; + + FORTNITEGAME_API FSkyAtmosphereValues(); +}; + diff --git a/Source/FortniteGame/Public/SkyAtmosphereWeatherData.h b/Source/FortniteGame/Public/SkyAtmosphereWeatherData.h new file mode 100644 index 00000000..b22edfd0 --- /dev/null +++ b/Source/FortniteGame/Public/SkyAtmosphereWeatherData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "SkyAtmosphereWeatherData.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FSkyAtmosphereWeatherData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* MieScatteringScaleScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* MieAbsorptionScaleScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* HeightFogContributionScale; + + FORTNITEGAME_API FSkyAtmosphereWeatherData(); +}; + diff --git a/Source/FortniteGame/Public/SkyCapPositionData.h b/Source/FortniteGame/Public/SkyCapPositionData.h new file mode 100644 index 00000000..04f6dfcf --- /dev/null +++ b/Source/FortniteGame/Public/SkyCapPositionData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "SkyCapPositionData.generated.h" + +USTRUCT(BlueprintType) +struct FSkyCapPositionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MoveTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Height; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaitTime; + + FORTNITEGAME_API FSkyCapPositionData(); +}; + diff --git a/Source/FortniteGame/Public/SkyCapTargetData.h b/Source/FortniteGame/Public/SkyCapTargetData.h new file mode 100644 index 00000000..5560dd03 --- /dev/null +++ b/Source/FortniteGame/Public/SkyCapTargetData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "SkyCapTargetData.generated.h" + +USTRUCT(BlueprintType) +struct FSkyCapTargetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveTime; + + FORTNITEGAME_API FSkyCapTargetData(); +}; + diff --git a/Source/FortniteGame/Public/SkyLightValues.h b/Source/FortniteGame/Public/SkyLightValues.h new file mode 100644 index 00000000..eff8ba61 --- /dev/null +++ b/Source/FortniteGame/Public/SkyLightValues.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SkyLightValues.generated.h" + +class UTextureCube; + +USTRUCT(BlueprintType) +struct FSkyLightValues { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SkyLightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SkyLightOcclusionTint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SkyLightMinOcclusion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VolumetricScatteringIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTextureCube* Cubemap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTextureCube* DestinationCubemap; + + FORTNITEGAME_API FSkyLightValues(); +}; + diff --git a/Source/FortniteGame/Public/SkydiveFeedbackData.h b/Source/FortniteGame/Public/SkydiveFeedbackData.h new file mode 100644 index 00000000..247c8fcc --- /dev/null +++ b/Source/FortniteGame/Public/SkydiveFeedbackData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChangeMonitoringStruct.h" +#include "SkydiveFeedbackData.generated.h" + +USTRUCT(BlueprintType) +struct FSkydiveFeedbackData : public FFortChangeMonitoringStruct { + GENERATED_BODY() +public: + FORTNITEGAME_API FSkydiveFeedbackData(); +}; + diff --git a/Source/FortniteGame/Public/SkylightWeatherData.h b/Source/FortniteGame/Public/SkylightWeatherData.h new file mode 100644 index 00000000..94373604 --- /dev/null +++ b/Source/FortniteGame/Public/SkylightWeatherData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "SkylightWeatherData.generated.h" + +class UCurveFloat; +class UCurveLinearColor; + +USTRUCT(BlueprintType) +struct FSkylightWeatherData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveLinearColor* SkyLightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* SkyLightColorWeight; + + FORTNITEGAME_API FSkylightWeatherData(); +}; + diff --git a/Source/FortniteGame/Public/SlipperySlopeParams.h b/Source/FortniteGame/Public/SlipperySlopeParams.h new file mode 100644 index 00000000..f811d9c6 --- /dev/null +++ b/Source/FortniteGame/Public/SlipperySlopeParams.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "SlipperySlopeParams.generated.h" + +USTRUCT(BlueprintType) +struct FSlipperySlopeParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlopeForceAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxLateralSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxLateralSpeedMultiplierInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BrakingDecelerationInWater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxVerticalLaunchSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlopeLandingForceScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlopeLandingMaxHorizontalForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlopeLaunchMinRequiredSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlopeLaunchMinRequiredAngleChange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlopeLaunchVerticalVelocityBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SlopeLaunchVerticalVelocityBoostMultiplierJumping; + + FORTNITEGAME_API FSlipperySlopeParams(); +}; + diff --git a/Source/FortniteGame/Public/SlopeWarpingFootData.h b/Source/FortniteGame/Public/SlopeWarpingFootData.h new file mode 100644 index 00000000..7c736ab2 --- /dev/null +++ b/Source/FortniteGame/Public/SlopeWarpingFootData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "SlopeWarpingFootData.generated.h" + +USTRUCT(BlueprintType) +struct FSlopeWarpingFootData { + GENERATED_BODY() +public: + FORTNITEGAME_API FSlopeWarpingFootData(); +}; + diff --git a/Source/FortniteGame/Public/SlopeWarpingFootDefinition.h b/Source/FortniteGame/Public/SlopeWarpingFootDefinition.h new file mode 100644 index 00000000..ca6bcca5 --- /dev/null +++ b/Source/FortniteGame/Public/SlopeWarpingFootDefinition.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "BoneContainer.h" +#include "SlopeWarpingFootDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FSlopeWarpingFootDefinition { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference IKFootBone; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference FKFootBone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumBonesInLimb; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ToeSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HeelSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FootSize; + + FORTNITEGAME_API FSlopeWarpingFootDefinition(); +}; + diff --git a/Source/FortniteGame/Public/SlowStatReader.h b/Source/FortniteGame/Public/SlowStatReader.h new file mode 100644 index 00000000..c709ec36 --- /dev/null +++ b/Source/FortniteGame/Public/SlowStatReader.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SlowStatReader.generated.h" + +UCLASS(Blueprintable) +class USlowStatReader : public UObject { + GENERATED_BODY() +public: + USlowStatReader(); +}; + diff --git a/Source/FortniteGame/Public/SlurpLegendSwapToVariantData.h b/Source/FortniteGame/Public/SlurpLegendSwapToVariantData.h new file mode 100644 index 00000000..34f616ef --- /dev/null +++ b/Source/FortniteGame/Public/SlurpLegendSwapToVariantData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantChannelInfo.h" +#include "SlurpLegendSwapToVariantData.generated.h" + +USTRUCT(BlueprintType) +struct FSlurpLegendSwapToVariantData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBeforeSwitching; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMcpVariantChannelInfo VariantData; + + FORTNITEGAME_API FSlurpLegendSwapToVariantData(); +}; + diff --git a/Source/FortniteGame/Public/SmokeTestResult.h b/Source/FortniteGame/Public/SmokeTestResult.h new file mode 100644 index 00000000..cb9f6e48 --- /dev/null +++ b/Source/FortniteGame/Public/SmokeTestResult.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "SmokeTestResult.generated.h" + +USTRUCT(BlueprintType) +struct FSmokeTestResult { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TestStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TestSummary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasExecuted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPassed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ResultMessage; + + FORTNITEGAME_API FSmokeTestResult(); +}; + diff --git a/Source/FortniteGame/Public/SocketTransformVariant.h b/Source/FortniteGame/Public/SocketTransformVariant.h new file mode 100644 index 00000000..ba65ffc6 --- /dev/null +++ b/Source/FortniteGame/Public/SocketTransformVariant.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocketTransformVariant.generated.h" + +class USkeletalMesh; + +USTRUCT(BlueprintType) +struct FSocketTransformVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SourceSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName OverridSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SourceObjectToModify; + + FORTNITEGAME_API FSocketTransformVariant(); +}; + diff --git a/Source/FortniteGame/Public/SocketVariantDef.h b/Source/FortniteGame/Public/SocketVariantDef.h new file mode 100644 index 00000000..ac2c27f9 --- /dev/null +++ b/Source/FortniteGame/Public/SocketVariantDef.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseVariantDef.h" +#include "SocketTransformVariant.h" +#include "SocketVariantDef.generated.h" + +USTRUCT(BlueprintType) +struct FSocketVariantDef : public FBaseVariantDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SocketTransforms; + + FORTNITEGAME_API FSocketVariantDef(); +}; + diff --git a/Source/FortniteGame/Public/SolarisPrototype.h b/Source/FortniteGame/Public/SolarisPrototype.h new file mode 100644 index 00000000..6b1b296d --- /dev/null +++ b/Source/FortniteGame/Public/SolarisPrototype.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "SolarisPrototype.generated.h" + +USTRUCT(BlueprintType) +struct FSolarisPrototype { + GENERATED_BODY() +public: + FORTNITEGAME_API FSolarisPrototype(); +}; + diff --git a/Source/FortniteGame/Public/SoundIndicatorInitializationData.h b/Source/FortniteGame/Public/SoundIndicatorInitializationData.h new file mode 100644 index 00000000..e8823a7d --- /dev/null +++ b/Source/FortniteGame/Public/SoundIndicatorInitializationData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SoundIndicatorInitializationData.generated.h" + +USTRUCT(BlueprintType) +struct FSoundIndicatorInitializationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EmitterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Offset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LifeTime; + + FORTNITEGAME_API FSoundIndicatorInitializationData(); +}; + diff --git a/Source/FortniteGame/Public/SoundParticleModuleBase.h b/Source/FortniteGame/Public/SoundParticleModuleBase.h new file mode 100644 index 00000000..8f9add1f --- /dev/null +++ b/Source/FortniteGame/Public/SoundParticleModuleBase.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Particles/ParticleModule.h" +#include "Distributions/DistributionFloat.h" +#include "SoundParticleModuleBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USoundParticleModuleBase : public UParticleModule { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DataProviderParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAverageFrequency; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FRawDistributionFloat FrequencyBandIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSpawnTimeOnly; + + USoundParticleModuleBase(); +}; + diff --git a/Source/FortniteGame/Public/SoundPerceptionDigestedSetting.h b/Source/FortniteGame/Public/SoundPerceptionDigestedSetting.h new file mode 100644 index 00000000..5f0894f7 --- /dev/null +++ b/Source/FortniteGame/Public/SoundPerceptionDigestedSetting.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "SoundPerceptionDigestedSetting.generated.h" + +USTRUCT(BlueprintType) +struct FSoundPerceptionDigestedSetting { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Loudness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float IgnoreTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float OverrideReactionDistanceSq; + + FORTNITEGAME_API FSoundPerceptionDigestedSetting(); +}; + diff --git a/Source/FortniteGame/Public/SoundPerceptionSetting.h b/Source/FortniteGame/Public/SoundPerceptionSetting.h new file mode 100644 index 00000000..5816cd56 --- /dev/null +++ b/Source/FortniteGame/Public/SoundPerceptionSetting.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "SoundPerceptionSetting.generated.h" + +USTRUCT(BlueprintType) +struct FSoundPerceptionSetting { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Loudness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IgnoreTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OverrideReactionDistance; + + FORTNITEGAME_API FSoundPerceptionSetting(); +}; + diff --git a/Source/FortniteGame/Public/SoundVariant.h b/Source/FortniteGame/Public/SoundVariant.h new file mode 100644 index 00000000..ba81abd7 --- /dev/null +++ b/Source/FortniteGame/Public/SoundVariant.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "SoundVariant.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FSoundVariant { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SoundToSwap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ComponentToOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr OverrideSound; + + FORTNITEGAME_API FSoundVariant(); +}; + diff --git a/Source/FortniteGame/Public/Sounds/FortTaggedSoundBank.h b/Source/FortniteGame/Public/Sounds/FortTaggedSoundBank.h deleted file mode 100644 index 7448c189..00000000 --- a/Source/FortniteGame/Public/Sounds/FortTaggedSoundBank.h +++ /dev/null @@ -1,44 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Engine/DataAsset.h" -#include "GameplayTags.h" -#include "Sound/SoundBase.h" -#include "FortTaggedSoundBank.generated.h" - -USTRUCT() -struct FFortTaggedSoundCue -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTagQuery Requirements; - - UPROPERTY(EditAnywhere) - USoundBase* Sound; -}; - -USTRUCT() -struct FTaggedSoundBankResponseList -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray CueList; -}; - -UCLASS() -class FORTNITEGAME_API UFortTaggedSoundBank : public UDataAsset -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere) - TMap FlattenedResponseMap; -}; diff --git a/Source/FortniteGame/Public/SourceDriver.h b/Source/FortniteGame/Public/SourceDriver.h new file mode 100644 index 00000000..1d6f289a --- /dev/null +++ b/Source/FortniteGame/Public/SourceDriver.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "BoneContainer.h" +#include "Animation/AnimTypes.h" +#include "SourceDriver.generated.h" + +class UCurveFloat; + +USTRUCT(BlueprintType) +struct FSourceDriver { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference SourceBone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SourceComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UseQuaternion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* DrivingCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Multiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RangeMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RangeMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RemappedMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RemappedMax; + + FORTNITEGAME_API FSourceDriver(); +}; + diff --git a/Source/FortniteGame/Public/SourceToAmmoMultiplierOverrideData.h b/Source/FortniteGame/Public/SourceToAmmoMultiplierOverrideData.h new file mode 100644 index 00000000..f0cb289f --- /dev/null +++ b/Source/FortniteGame/Public/SourceToAmmoMultiplierOverrideData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "HelperGameplayTagToAmmoCountMultiplier.h" +#include "SourceToAmmoMultiplierOverrideData.generated.h" + +USTRUCT(BlueprintType) +struct FSourceToAmmoMultiplierOverrideData : public FHelperGameplayTagToAmmoCountMultiplier { + GENERATED_BODY() +public: + FORTNITEGAME_API FSourceToAmmoMultiplierOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/SpawnGroupEnemy.h b/Source/FortniteGame/Public/SpawnGroupEnemy.h new file mode 100644 index 00000000..9653ac3d --- /dev/null +++ b/Source/FortniteGame/Public/SpawnGroupEnemy.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "SpawnGroupEnemy.generated.h" + +class UFortAIPawnVariant; + +USTRUCT(BlueprintType) +struct FSpawnGroupEnemy { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EnemyVariantClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideVariantSpawnPointValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnValue; + + FORTNITEGAME_API FSpawnGroupEnemy(); +}; + diff --git a/Source/FortniteGame/Public/SpawnGroupInstanceInfo.h b/Source/FortniteGame/Public/SpawnGroupInstanceInfo.h new file mode 100644 index 00000000..f7465f9a --- /dev/null +++ b/Source/FortniteGame/Public/SpawnGroupInstanceInfo.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortAIPawnUpgradeData.h" +#include "FortAISpawnGroupUpgradeUIData.h" +#include "SpawnGroupInstanceInfo.generated.h" + +class AFortAIPawn; +class UFortAISpawnGroup; +class UFortGameplayModifierItemDefinition; + +USTRUCT(BlueprintType) +struct FSpawnGroupInstanceInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAISpawnGroup* SpawnGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumActiveAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalGroupCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnPointsUsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumEngaged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReadyToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFinishedSpawning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGuid GroupGuid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EnemySpawnDataIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeSelected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NextEnemyToSpawnIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UpgradeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAISpawnGroupUpgradeUIData UpgradeUIData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnUpgrades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ModifiersForAllPawns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnList; + + FORTNITEGAME_API FSpawnGroupInstanceInfo(); +}; + diff --git a/Source/FortniteGame/Public/SpawnGroupProgression.h b/Source/FortniteGame/Public/SpawnGroupProgression.h new file mode 100644 index 00000000..cdf2c479 --- /dev/null +++ b/Source/FortniteGame/Public/SpawnGroupProgression.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "SpawnGroupProgression.generated.h" + +class UFortAISpawnGroup; + +USTRUCT(BlueprintType) +struct FSpawnGroupProgression { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAISpawnGroup* SpawnGroup; + + FORTNITEGAME_API FSpawnGroupProgression(); +}; + diff --git a/Source/FortniteGame/Public/SpawnGroupVisuals.h b/Source/FortniteGame/Public/SpawnGroupVisuals.h new file mode 100644 index 00000000..23c6b55f --- /dev/null +++ b/Source/FortniteGame/Public/SpawnGroupVisuals.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "SpawnGroupVisuals.generated.h" + +class AFortAIPawn; +class UFortDifficultyOptionEncounter_SpawnGroupProgression; +class UPhysicsAsset; + +USTRUCT(BlueprintType) +struct FSpawnGroupVisuals { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SpawnGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AIPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PhysicsAsset; + + FORTNITEGAME_API FSpawnGroupVisuals(); +}; + diff --git a/Source/FortniteGame/Public/SpawnItemVariantParams.h b/Source/FortniteGame/Public/SpawnItemVariantParams.h new file mode 100644 index 00000000..bf0bdfe4 --- /dev/null +++ b/Source/FortniteGame/Public/SpawnItemVariantParams.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "EFortPickupSourceTypeFlag.h" +#include "EFortPickupSpawnSource.h" +#include "SpawnItemVariantParams.generated.h" + +class AFortPlayerController; +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FSpawnItemVariantParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* WorldItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverrideMaxStackCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bToss; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRandomRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockedFromAutoPickup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PickupInstigatorHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPickupSourceTypeFlag SourceType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPickupSpawnSource Source; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* OptionalOwnerPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPickupOnlyRelevantToOwner; + + FORTNITEGAME_API FSpawnItemVariantParams(); +}; + diff --git a/Source/FortniteGame/Public/SpawnMachineRepData.h b/Source/FortniteGame/Public/SpawnMachineRepData.h new file mode 100644 index 00000000..4c61c3c4 --- /dev/null +++ b/Source/FortniteGame/Public/SpawnMachineRepData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "ESpawnMachineState.h" +#include "SpawnMachineRepData.generated.h" + +USTRUCT(BlueprintType) +struct FSpawnMachineRepData : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpawnMachineState SpawnMachineState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnMachineCooldownStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnMachineCooldownEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnMachineRepDataHandle; + + FORTNITEGAME_API FSpawnMachineRepData(); +}; + diff --git a/Source/FortniteGame/Public/SpawnMachineRepDataArray.h b/Source/FortniteGame/Public/SpawnMachineRepDataArray.h new file mode 100644 index 00000000..69fb9629 --- /dev/null +++ b/Source/FortniteGame/Public/SpawnMachineRepDataArray.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "SpawnMachineRepData.h" +#include "SpawnMachineRepDataArray.generated.h" + +class AFortGameStateAthena; + +USTRUCT(BlueprintType) +struct FSpawnMachineRepDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnMachineRepDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* OwningGameState; + +public: + FORTNITEGAME_API FSpawnMachineRepDataArray(); +}; + diff --git a/Source/FortniteGame/Public/SpawnPickupEntry.h b/Source/FortniteGame/Public/SpawnPickupEntry.h new file mode 100644 index 00000000..785a05f5 --- /dev/null +++ b/Source/FortniteGame/Public/SpawnPickupEntry.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "SpawnPickupEntry.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FSpawnPickupEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PickupClass; + + FORTNITEGAME_API FSpawnPickupEntry(); +}; + diff --git a/Source/FortniteGame/Public/SpawnProjectileEventDataDelegate.h b/Source/FortniteGame/Public/SpawnProjectileEventDataDelegate.h new file mode 100644 index 00000000..3263463b --- /dev/null +++ b/Source/FortniteGame/Public/SpawnProjectileEventDataDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ProjectileEventData.h" +#include "SpawnProjectileEventDataDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSpawnProjectileEventData, const FProjectileEventData&, ProjectileData); + diff --git a/Source/FortniteGame/Public/SpawningInfo.h b/Source/FortniteGame/Public/SpawningInfo.h new file mode 100644 index 00000000..952c483d --- /dev/null +++ b/Source/FortniteGame/Public/SpawningInfo.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "SpawningInfo.generated.h" + +class UFortAthenaMutator_SpawningPolicyData; + +USTRUCT(BlueprintType) +struct FSpawningInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaMutator_SpawningPolicyData* ItemSpawnData; + + FORTNITEGAME_API FSpawningInfo(); +}; + diff --git a/Source/FortniteGame/Public/SpecialActorRepData.h b/Source/FortniteGame/Public/SpecialActorRepData.h new file mode 100644 index 00000000..8a36df4b --- /dev/null +++ b/Source/FortniteGame/Public/SpecialActorRepData.h @@ -0,0 +1,138 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "Engine/NetSerialization.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "SpecialActorSingleStatData.h" +#include "SpecialActorRepData.generated.h" + +class AActor; +class APlayerState; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FSpecialActorRepData : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CategoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AActor* SpecialActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APlayerState* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float ReplicationInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float ReplicationIntervalDeviation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float NextReplicationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float LastActorNotRelevantTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bActorIsRelevant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bWasActorRelevantLastUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector CurrentLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float CurrentYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MainIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MinimapScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CompassIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CompassScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDrawCompassIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RenderDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RenderTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float AddedToClientTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + TArray TrackedStats; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float LastLocationReplicationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float PrevLocationReplicatedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 LastRepLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector_NetQuantize100 PrevRepLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FVector LerpStartLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float LastYawReplicationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float PrevYawReplicatedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastRepYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float PrevRepYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float LerpStartYaw; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bReplicateHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bReplicateShield; + +public: + FSpecialActorRepData(); +}; + diff --git a/Source/FortniteGame/Public/SpecialActorRepDataArray.h b/Source/FortniteGame/Public/SpecialActorRepDataArray.h new file mode 100644 index 00000000..38edf708 --- /dev/null +++ b/Source/FortniteGame/Public/SpecialActorRepDataArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "SpecialActorRepData.h" +#include "SpecialActorRepDataArray.generated.h" + +USTRUCT(BlueprintType) +struct FSpecialActorRepDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpecialActorList; + + FORTNITEGAME_API FSpecialActorRepDataArray(); +}; + diff --git a/Source/FortniteGame/Public/SpecialActorSingleStatData.h b/Source/FortniteGame/Public/SpecialActorSingleStatData.h new file mode 100644 index 00000000..d7af1d94 --- /dev/null +++ b/Source/FortniteGame/Public/SpecialActorSingleStatData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpecialActorStatType.h" +#include "SpecialActorSingleStatData.generated.h" + +USTRUCT(BlueprintType) +struct FSpecialActorSingleStatData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpecialActorStatType StatType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StatLogicValue; + + FORTNITEGAME_API FSpecialActorSingleStatData(); +}; + diff --git a/Source/FortniteGame/Public/SpecialActorStatData.h b/Source/FortniteGame/Public/SpecialActorStatData.h new file mode 100644 index 00000000..04cec29e --- /dev/null +++ b/Source/FortniteGame/Public/SpecialActorStatData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "SpecialActorSingleStatData.h" +#include "SpecialActorStatData.generated.h" + +USTRUCT(BlueprintType) +struct FSpecialActorStatData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CategoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Stats; + + FORTNITEGAME_API FSpecialActorStatData(); +}; + diff --git a/Source/FortniteGame/Public/SpecialEventInputButton.h b/Source/FortniteGame/Public/SpecialEventInputButton.h new file mode 100644 index 00000000..2f740627 --- /dev/null +++ b/Source/FortniteGame/Public/SpecialEventInputButton.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SpecialEventInputButton.generated.h" + +UENUM(BlueprintType) +enum class SpecialEventInputButton : uint8 { + PrimaryFire, + SecondaryFire, + RollLeft, + RollRight, +}; + diff --git a/Source/FortniteGame/Public/SpecialEventInputHelperComponent.h b/Source/FortniteGame/Public/SpecialEventInputHelperComponent.h new file mode 100644 index 00000000..1c88a786 --- /dev/null +++ b/Source/FortniteGame/Public/SpecialEventInputHelperComponent.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "SpecialEventInputPressDelegate.h" +#include "SpecialEventInputUpdateDelegate.h" +#include "SpecialEventInputHelperComponent.generated.h" + +class UInputComponent; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class USpecialEventInputHelperComponent : public UActorComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpecialEventInputUpdate SpecialEventInputUpdateDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpecialEventInputPress SpecialEventInputPressDelegate; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBlockInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UInputComponent* InputComp; + +public: + USpecialEventInputHelperComponent(); + UFUNCTION(BlueprintCallable) + void PushInputComponent(); + + UFUNCTION(BlueprintCallable) + void PopInputComponent(); + +}; + diff --git a/Source/FortniteGame/Public/SpecialEventInputPressDelegate.h b/Source/FortniteGame/Public/SpecialEventInputPressDelegate.h new file mode 100644 index 00000000..b801667d --- /dev/null +++ b/Source/FortniteGame/Public/SpecialEventInputPressDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "SpecialEventInputButton.h" +#include "SpecialEventInputPressDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FSpecialEventInputPress, SpecialEventInputButton, Button, bool, bPressed); + diff --git a/Source/FortniteGame/Public/SpecialEventInputUpdateDelegate.h b/Source/FortniteGame/Public/SpecialEventInputUpdateDelegate.h new file mode 100644 index 00000000..e2097077 --- /dev/null +++ b/Source/FortniteGame/Public/SpecialEventInputUpdateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SpecialEventInputUpdateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSpecialEventInputUpdate, FVector, InputVector); + diff --git a/Source/FortniteGame/Public/SpecialGameplayAreaLootData.h b/Source/FortniteGame/Public/SpecialGameplayAreaLootData.h new file mode 100644 index 00000000..b23884b5 --- /dev/null +++ b/Source/FortniteGame/Public/SpecialGameplayAreaLootData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "SpecialGameplayAreaLootData.generated.h" + +USTRUCT(BlueprintType) +struct FSpecialGameplayAreaLootData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag LootSourceTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LootTierGroup; + + FORTNITEGAME_API FSpecialGameplayAreaLootData(); +}; + diff --git a/Source/FortniteGame/Public/SpecialGameplayAreaOverrideBodyPartsExtraSpecial.h b/Source/FortniteGame/Public/SpecialGameplayAreaOverrideBodyPartsExtraSpecial.h new file mode 100644 index 00000000..223b4d1d --- /dev/null +++ b/Source/FortniteGame/Public/SpecialGameplayAreaOverrideBodyPartsExtraSpecial.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "SpecialGameplayAreaOverrideBodyPartsExtraSpecial.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FSpecialGameplayAreaOverrideBodyPartsExtraSpecial { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OverrideBodyPartsForExtraSpecial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SkinMetaTagsForExtraSpecial; + + FORTNITEGAME_API FSpecialGameplayAreaOverrideBodyPartsExtraSpecial(); +}; + diff --git a/Source/FortniteGame/Public/SpecialNavActorInteractionDelegate.h b/Source/FortniteGame/Public/SpecialNavActorInteractionDelegate.h new file mode 100644 index 00000000..68bdd547 --- /dev/null +++ b/Source/FortniteGame/Public/SpecialNavActorInteractionDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "SpecialNavActorInteractionDelegate.generated.h" + +class AFortEventLevelNavigationActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FSpecialNavActorInteraction, FGameplayTag, InteractionTag, FGameplayTag, CameraTag, AFortEventLevelNavigationActor*, InActor); + diff --git a/Source/FortniteGame/Public/SpectatorDelegateDelegate.h b/Source/FortniteGame/Public/SpectatorDelegateDelegate.h new file mode 100644 index 00000000..30688090 --- /dev/null +++ b/Source/FortniteGame/Public/SpectatorDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SpectatorDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSpectatorDelegate); + diff --git a/Source/FortniteGame/Public/SpeedWarpingFootData.h b/Source/FortniteGame/Public/SpeedWarpingFootData.h new file mode 100644 index 00000000..bbff7ea5 --- /dev/null +++ b/Source/FortniteGame/Public/SpeedWarpingFootData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "SpeedWarpingFootData.generated.h" + +USTRUCT(BlueprintType) +struct FSpeedWarpingFootData { + GENERATED_BODY() +public: + FORTNITEGAME_API FSpeedWarpingFootData(); +}; + diff --git a/Source/FortniteGame/Public/SpeedWarpingFootDefinition.h b/Source/FortniteGame/Public/SpeedWarpingFootDefinition.h new file mode 100644 index 00000000..0bcc9ba4 --- /dev/null +++ b/Source/FortniteGame/Public/SpeedWarpingFootDefinition.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "BoneContainer.h" +#include "SpeedWarpingFootDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FSpeedWarpingFootDefinition { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference IKFootBone; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoneReference FKFootBone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumBonesInLimb; + + FORTNITEGAME_API FSpeedWarpingFootDefinition(); +}; + diff --git a/Source/FortniteGame/Public/SphericalDriveContactActionDelegate.h b/Source/FortniteGame/Public/SphericalDriveContactActionDelegate.h new file mode 100644 index 00000000..11ae1cc0 --- /dev/null +++ b/Source/FortniteGame/Public/SphericalDriveContactActionDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SphericalDriveContactActionDelegate.generated.h" + +class UPrimitiveComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FSphericalDriveContactAction, const FVector&, Location, const FVector&, Normal, const float, Magnitude, UPrimitiveComponent*, HitComponent); + diff --git a/Source/FortniteGame/Public/SphericalDriveParams.h b/Source/FortniteGame/Public/SphericalDriveParams.h new file mode 100644 index 00000000..56ffae06 --- /dev/null +++ b/Source/FortniteGame/Public/SphericalDriveParams.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "SphericalDriveParams.generated.h" + +USTRUCT(BlueprintType) +struct FSphericalDriveParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowSpeedAccelerationForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HighSpeedAccelerationForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxInclineDeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAirControlForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAirControlSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoBrakeSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragCoefficient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragCoefficientAutoBrake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAutoBrakeSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ContactRepulsionForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ContactThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MassDirectionMaxAngleDeg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MassDirectionStiffness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMassDirectionInvert; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShellAngularDrag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TractionMultiplier; + + FORTNITEGAME_API FSphericalDriveParams(); +}; + diff --git a/Source/FortniteGame/Public/SplatterCellIndex.h b/Source/FortniteGame/Public/SplatterCellIndex.h new file mode 100644 index 00000000..e32584db --- /dev/null +++ b/Source/FortniteGame/Public/SplatterCellIndex.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "SplatterCellIndex.generated.h" + +USTRUCT(BlueprintType) +struct FSplatterCellIndex { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 X; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Y; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Z; + + FORTNITEGAME_API FSplatterCellIndex(); +}; + diff --git a/Source/FortniteGame/Public/SplatterGridSystem.h b/Source/FortniteGame/Public/SplatterGridSystem.h new file mode 100644 index 00000000..33c408aa --- /dev/null +++ b/Source/FortniteGame/Public/SplatterGridSystem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "SplatterGridSystem.generated.h" + +UCLASS(Blueprintable) +class USplatterGridSystem : public UObject { + GENERATED_BODY() +public: + USplatterGridSystem(); +}; + diff --git a/Source/FortniteGame/Public/SplineWaterAudioZone.h b/Source/FortniteGame/Public/SplineWaterAudioZone.h new file mode 100644 index 00000000..1d79381c --- /dev/null +++ b/Source/FortniteGame/Public/SplineWaterAudioZone.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SplineWaterAudioZone.generated.h" + +USTRUCT(BlueprintType) +struct FSplineWaterAudioZone { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + FORTNITEGAME_API FSplineWaterAudioZone(); +}; + diff --git a/Source/FortniteGame/Public/SpringGroundTriangle.h b/Source/FortniteGame/Public/SpringGroundTriangle.h new file mode 100644 index 00000000..fab2234f --- /dev/null +++ b/Source/FortniteGame/Public/SpringGroundTriangle.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "SpringGroundTriangle.generated.h" + +USTRUCT(BlueprintType) +struct FSpringGroundTriangle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Socket0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Socket1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Socket2; + + FORTNITEGAME_API FSpringGroundTriangle(); +}; + diff --git a/Source/FortniteGame/Public/SpyRumbleSupplyDropComponent.h b/Source/FortniteGame/Public/SpyRumbleSupplyDropComponent.h new file mode 100644 index 00000000..f259d4e0 --- /dev/null +++ b/Source/FortniteGame/Public/SpyRumbleSupplyDropComponent.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "SpyRumbleSupplyDropComponent.generated.h" + +class AFortAthenaMutator_SpyRumble; +class AFortPlayerControllerAthena; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class USpyRumbleSupplyDropComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedMutator; + +public: + USpyRumbleSupplyDropComponent(); + UFUNCTION(BlueprintCallable) + void OnSupplyDropCollected(AFortPlayerControllerAthena* PlayerController); + +}; + diff --git a/Source/FortniteGame/Public/SpyTechLevelUpgradeData.h b/Source/FortniteGame/Public/SpyTechLevelUpgradeData.h new file mode 100644 index 00000000..84446c70 --- /dev/null +++ b/Source/FortniteGame/Public/SpyTechLevelUpgradeData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "SpyTechLevelUpgradeData.generated.h" + +USTRUCT(BlueprintType) +struct FSpyTechLevelUpgradeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer LevelUpgradeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsLevelUpgradeEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxLevelUpgrade; + + FORTNITEGAME_API FSpyTechLevelUpgradeData(); +}; + diff --git a/Source/FortniteGame/Public/SpyTechUpgradeData.h b/Source/FortniteGame/Public/SpyTechUpgradeData.h new file mode 100644 index 00000000..e8117033 --- /dev/null +++ b/Source/FortniteGame/Public/SpyTechUpgradeData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "SpyTechUpgradeData.generated.h" + +USTRUCT(BlueprintType) +struct FSpyTechUpgradeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UpgradeTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IsUpgradeEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId UpgradedItemAssetID; + + FORTNITEGAME_API FSpyTechUpgradeData(); +}; + diff --git a/Source/FortniteGame/Public/SpyTechWeaponUpgradeRow.h b/Source/FortniteGame/Public/SpyTechWeaponUpgradeRow.h new file mode 100644 index 00000000..29569e8e --- /dev/null +++ b/Source/FortniteGame/Public/SpyTechWeaponUpgradeRow.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "SpyTechWeaponUpgradeRow.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FSpyTechWeaponUpgradeRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UpgradedItemToGrant; + + FORTNITEGAME_API FSpyTechWeaponUpgradeRow(); +}; + diff --git a/Source/FortniteGame/Public/SquadSlotMarkedAsSeenDelegate.h b/Source/FortniteGame/Public/SquadSlotMarkedAsSeenDelegate.h new file mode 100644 index 00000000..bea648d0 --- /dev/null +++ b/Source/FortniteGame/Public/SquadSlotMarkedAsSeenDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SquadSlotMarkedAsSeenDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSquadSlotMarkedAsSeen); + diff --git a/Source/FortniteGame/Public/Stat.h b/Source/FortniteGame/Public/Stat.h new file mode 100644 index 00000000..23584469 --- /dev/null +++ b/Source/FortniteGame/Public/Stat.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EStatRecordingPeriod.h" +#include "Stat.generated.h" + +UCLASS(Blueprintable) +class UStat : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EStatRecordingPeriod HighestPeriodToTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AbsoluteMaxValue; + + UStat(); +}; + diff --git a/Source/FortniteGame/Public/StatEventFilter.h b/Source/FortniteGame/Public/StatEventFilter.h new file mode 100644 index 00000000..7ac883d2 --- /dev/null +++ b/Source/FortniteGame/Public/StatEventFilter.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortQuestObjectiveStatEvent.h" +#include "StatEventFilter.generated.h" + +USTRUCT(BlueprintType) +struct FStatEventFilter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuestObjectiveStatEvent StatEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TargetTagsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer SourceTagsQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ContextTagsQuery; + + FORTNITEGAME_API FStatEventFilter(); +}; + diff --git a/Source/FortniteGame/Public/StatManager.h b/Source/FortniteGame/Public/StatManager.h new file mode 100644 index 00000000..c300dff9 --- /dev/null +++ b/Source/FortniteGame/Public/StatManager.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseStatManager.h" +#include "StatManager.generated.h" + +UCLASS(Blueprintable) +class UStatManager : public UBaseStatManager { + GENERATED_BODY() +public: + UStatManager(); +}; + diff --git a/Source/FortniteGame/Public/StatManagerPeriodRecord.h b/Source/FortniteGame/Public/StatManagerPeriodRecord.h new file mode 100644 index 00000000..2172b30b --- /dev/null +++ b/Source/FortniteGame/Public/StatManagerPeriodRecord.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "StatRecord.h" +#include "StatManagerPeriodRecord.generated.h" + +USTRUCT(BlueprintType) +struct FStatManagerPeriodRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StatRecords; + + FORTNITEGAME_API FStatManagerPeriodRecord(); +}; + diff --git a/Source/FortniteGame/Public/StatNamesToTrack.h b/Source/FortniteGame/Public/StatNamesToTrack.h new file mode 100644 index 00000000..e9d0f924 --- /dev/null +++ b/Source/FortniteGame/Public/StatNamesToTrack.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EStatRecordingPeriod.h" +#include "StatNamesToTrack.generated.h" + +USTRUCT(BlueprintType) +struct FStatNamesToTrack : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EStatRecordingPeriod Period; + + FORTNITEGAME_API FStatNamesToTrack(); +}; + diff --git a/Source/FortniteGame/Public/StatRecord.h b/Source/FortniteGame/Public/StatRecord.h new file mode 100644 index 00000000..e5546d46 --- /dev/null +++ b/Source/FortniteGame/Public/StatRecord.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "StatRecord.generated.h" + +USTRUCT(BlueprintType) +struct FStatRecord { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StatValue; + + FORTNITEGAME_API FStatRecord(); +}; + diff --git a/Source/FortniteGame/Public/StenciledActorData.h b/Source/FortniteGame/Public/StenciledActorData.h new file mode 100644 index 00000000..baad2899 --- /dev/null +++ b/Source/FortniteGame/Public/StenciledActorData.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "EShareActorWith.h" +#include "IndicatedActorParticleSystemData.h" +#include "StenciledActorData.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FStenciledActorData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GroupIdentifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StepTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EShareActorWith ShareActorWith; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIndicatedActorParticleSystemData ParticleSystemData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FriendlyStencilName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EnemyStencilName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 FriendlyStencilIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 EnemyStencilIndex; + + FORTNITEGAME_API FStenciledActorData(); +}; + diff --git a/Source/FortniteGame/Public/StenciledActorInfoArray.h b/Source/FortniteGame/Public/StenciledActorInfoArray.h new file mode 100644 index 00000000..5022f80c --- /dev/null +++ b/Source/FortniteGame/Public/StenciledActorInfoArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "StenciledActorInfoEntry.h" +#include "StenciledActorInfoArray.generated.h" + +USTRUCT(BlueprintType) +struct FStenciledActorInfoArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FStenciledActorInfoArray(); +}; + diff --git a/Source/FortniteGame/Public/StenciledActorInfoEntry.h b/Source/FortniteGame/Public/StenciledActorInfoEntry.h new file mode 100644 index 00000000..ba1fe460 --- /dev/null +++ b/Source/FortniteGame/Public/StenciledActorInfoEntry.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "StenciledActorData.h" +#include "StenciledActorInfoEntry.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FStenciledActorInfoEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStenciledActorData Data; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplaceExistingWhenAdded; + + FORTNITEGAME_API FStenciledActorInfoEntry(); +}; + diff --git a/Source/FortniteGame/Public/StorageVaultBuildingData.h b/Source/FortniteGame/Public/StorageVaultBuildingData.h new file mode 100644 index 00000000..498d2174 --- /dev/null +++ b/Source/FortniteGame/Public/StorageVaultBuildingData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "OutpostBuildingData.h" +#include "StorageVaultBuildingData.generated.h" + +USTRUCT(BlueprintType) +struct FStorageVaultBuildingData : public FOutpostBuildingData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemCapacityPerLevel; + + FORTNITEGAME_API FStorageVaultBuildingData(); +}; + diff --git a/Source/FortniteGame/Public/StormCameraModifier.h b/Source/FortniteGame/Public/StormCameraModifier.h new file mode 100644 index 00000000..f7e3ca3d --- /dev/null +++ b/Source/FortniteGame/Public/StormCameraModifier.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Camera/CameraModifier.h" +#include "StormCameraModifier.generated.h" + +UCLASS(Abstract, Blueprintable) +class UStormCameraModifier : public UCameraModifier { + GENERATED_BODY() +public: + UStormCameraModifier(); +}; + diff --git a/Source/FortniteGame/Public/StormCapDamageThresholdInfo.h b/Source/FortniteGame/Public/StormCapDamageThresholdInfo.h new file mode 100644 index 00000000..fb9ad9bc --- /dev/null +++ b/Source/FortniteGame/Public/StormCapDamageThresholdInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "StormCapDamageThresholdInfo.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FStormCapDamageThresholdInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThresholdFloor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThresholdCeiling; + + FStormCapDamageThresholdInfo(); +}; + diff --git a/Source/FortniteGame/Public/StormSample.h b/Source/FortniteGame/Public/StormSample.h new file mode 100644 index 00000000..bcd51109 --- /dev/null +++ b/Source/FortniteGame/Public/StormSample.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BaseSample.h" +#include "StormSample.generated.h" + +USTRUCT(BlueprintType) +struct FStormSample : public FBaseSample { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsValid; + + FORTNITEGAME_API FStormSample(); +}; + diff --git a/Source/FortniteGame/Public/StormShieldArrayUpdatedDelegate.h b/Source/FortniteGame/Public/StormShieldArrayUpdatedDelegate.h new file mode 100644 index 00000000..0297db71 --- /dev/null +++ b/Source/FortniteGame/Public/StormShieldArrayUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "StormShieldArrayUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FStormShieldArrayUpdated); + diff --git a/Source/FortniteGame/Public/StormShieldMoveData.h b/Source/FortniteGame/Public/StormShieldMoveData.h new file mode 100644 index 00000000..d4c54444 --- /dev/null +++ b/Source/FortniteGame/Public/StormShieldMoveData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "StormShieldMoveData.generated.h" + +USTRUCT(BlueprintType) +struct FStormShieldMoveData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector TargetLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector StartingLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafeAreaStartLocationChangeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafeAreaFinishLocationChangeTime; + + FORTNITEGAME_API FStormShieldMoveData(); +}; + diff --git a/Source/FortniteGame/Public/StormShieldRadiusGrowthData.h b/Source/FortniteGame/Public/StormShieldRadiusGrowthData.h new file mode 100644 index 00000000..f7d3d1b4 --- /dev/null +++ b/Source/FortniteGame/Public/StormShieldRadiusGrowthData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMissionStormShieldState.h" +#include "StormShieldRadiusGrowthData.generated.h" + +USTRUCT(BlueprintType) +struct FStormShieldRadiusGrowthData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TargetRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartingRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GrowthRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafeAreaStartRadiusChangeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SafeAreaFinishRadiusChangeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMissionStormShieldState State; + + FORTNITEGAME_API FStormShieldRadiusGrowthData(); +}; + diff --git a/Source/FortniteGame/Public/StormWind.h b/Source/FortniteGame/Public/StormWind.h new file mode 100644 index 00000000..697193d5 --- /dev/null +++ b/Source/FortniteGame/Public/StormWind.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "FortWindImpulseHandle.h" +#include "StormWind.generated.h" + +class AFortThreatVisualsManager; +class UFortAIEncounterInfo; + +USTRUCT(BlueprintType) +struct FStormWind : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Radius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Magnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortThreatVisualsManager* ThreatVisualsManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TArray Encounters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + FFortWindImpulseHandle WindHandle; + + FORTNITEGAME_API FStormWind(); +}; + diff --git a/Source/FortniteGame/Public/StormWindArray.h b/Source/FortniteGame/Public/StormWindArray.h new file mode 100644 index 00000000..ef3796ef --- /dev/null +++ b/Source/FortniteGame/Public/StormWindArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "StormWind.h" +#include "StormWindArray.generated.h" + +USTRUCT(BlueprintType) +struct FStormWindArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray StormWinds; + + FORTNITEGAME_API FStormWindArray(); +}; + diff --git a/Source/FortniteGame/Public/StreamingTestPOIVector.h b/Source/FortniteGame/Public/StreamingTestPOIVector.h new file mode 100644 index 00000000..a48acc03 --- /dev/null +++ b/Source/FortniteGame/Public/StreamingTestPOIVector.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "StreamingTestPOIVector.generated.h" + +USTRUCT(BlueprintType) +struct FStreamingTestPOIVector { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString POI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + +public: + FORTNITEGAME_API FStreamingTestPOIVector(); +}; + diff --git a/Source/FortniteGame/Public/StreamingTestSkydivePath.h b/Source/FortniteGame/Public/StreamingTestSkydivePath.h new file mode 100644 index 00000000..82757bd9 --- /dev/null +++ b/Source/FortniteGame/Public/StreamingTestSkydivePath.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "StreamingTestPOIVector.h" +#include "StreamingTestSkydivePath.generated.h" + +USTRUCT(BlueprintType) +struct FStreamingTestSkydivePath { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStreamingTestPOIVector DropLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStreamingTestPOIVector GlideLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStreamingTestPOIVector LandingLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TargetPOI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEvent; + + FORTNITEGAME_API FStreamingTestSkydivePath(); +}; + diff --git a/Source/FortniteGame/Public/StructRecord.h b/Source/FortniteGame/Public/StructRecord.h new file mode 100644 index 00000000..0aed8d41 --- /dev/null +++ b/Source/FortniteGame/Public/StructRecord.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "StructRecord.generated.h" + +USTRUCT(BlueprintType) +struct FStructRecord { + GENERATED_BODY() +public: + FORTNITEGAME_API FStructRecord(); +}; + diff --git a/Source/FortniteGame/Public/SubGameAccess.h b/Source/FortniteGame/Public/SubGameAccess.h new file mode 100644 index 00000000..eed5ef99 --- /dev/null +++ b/Source/FortniteGame/Public/SubGameAccess.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubGame.h" +#include "ESubGameAccessStatus.h" +#include "ESubGameMatchmakingStatus.h" +#include "SubGameAccess.generated.h" + +USTRUCT(BlueprintType) +struct FSubGameAccess { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubGame SubGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubGameAccessStatus AccessStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubGameMatchmakingStatus MatchmakingStatus; + + FORTNITEGAME_API FSubGameAccess(); +}; + diff --git a/Source/FortniteGame/Public/SubGameInfo.h b/Source/FortniteGame/Public/SubGameInfo.h new file mode 100644 index 00000000..bce52746 --- /dev/null +++ b/Source/FortniteGame/Public/SubGameInfo.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "SubGameInfo.generated.h" + +class UFortTokenType; + +USTRUCT(BlueprintType) +struct FSubGameInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTokenType* AccessToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool RequiredFullInstall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanPartyWithoutFullInstall; + + FORTNITEGAME_API FSubGameInfo(); +}; + diff --git a/Source/FortniteGame/Public/SupplyDropItemDeliverySpawnData.h b/Source/FortniteGame/Public/SupplyDropItemDeliverySpawnData.h new file mode 100644 index 00000000..1df75a6e --- /dev/null +++ b/Source/FortniteGame/Public/SupplyDropItemDeliverySpawnData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "SupplyDropItemDeliverySpawnData.generated.h" + +USTRUCT(BlueprintType) +struct FSupplyDropItemDeliverySpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumItemsToDeliver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueuedSpawnTimes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NextSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumInitialSpawns; + + FORTNITEGAME_API FSupplyDropItemDeliverySpawnData(); +}; + diff --git a/Source/FortniteGame/Public/SupplyDropModifierData.h b/Source/FortniteGame/Public/SupplyDropModifierData.h new file mode 100644 index 00000000..034185fc --- /dev/null +++ b/Source/FortniteGame/Public/SupplyDropModifierData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "SupplyDropSubPhaseModifier.h" +#include "SupplyDropModifierData.generated.h" + +USTRUCT(BlueprintType) +struct FSupplyDropModifierData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SupplyDropID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ModifierList; + + FORTNITEGAME_API FSupplyDropModifierData(); +}; + diff --git a/Source/FortniteGame/Public/SupplyDropSpawnData.h b/Source/FortniteGame/Public/SupplyDropSpawnData.h new file mode 100644 index 00000000..ba08ff88 --- /dev/null +++ b/Source/FortniteGame/Public/SupplyDropSpawnData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "SupplyDropItemDeliverySpawnData.h" +#include "SupplyDropZoneBasedSpawnData.h" +#include "SupplyDropSpawnData.generated.h" + +class UFortSupplyDropInfo; + +USTRUCT(BlueprintType) +struct FSupplyDropSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSupplyDropInfo* SupplyDropInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSupplyDropZoneBasedSpawnData ZoneBasedData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSupplyDropItemDeliverySpawnData ItemDeliveryData; + + FORTNITEGAME_API FSupplyDropSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/SupplyDropSpawner.h b/Source/FortniteGame/Public/SupplyDropSpawner.h new file mode 100644 index 00000000..1631328b --- /dev/null +++ b/Source/FortniteGame/Public/SupplyDropSpawner.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingProp.h" +#include "SupplyDropSpawner.generated.h" + +UCLASS(Blueprintable) +class ASupplyDropSpawner : public ABuildingProp { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSpawnHeightOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSpawnHeightOverride; + + ASupplyDropSpawner(); +}; + diff --git a/Source/FortniteGame/Public/SupplyDropSubPhaseModifier.h b/Source/FortniteGame/Public/SupplyDropSubPhaseModifier.h new file mode 100644 index 00000000..89307344 --- /dev/null +++ b/Source/FortniteGame/Public/SupplyDropSubPhaseModifier.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "SupplyDropSubPhaseModifier.generated.h" + +USTRUCT(BlueprintType) +struct FSupplyDropSubPhaseModifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase GamePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SubPhaseIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnInPreviousZonePercentChance; + + FORTNITEGAME_API FSupplyDropSubPhaseModifier(); +}; + diff --git a/Source/FortniteGame/Public/SupplyDropZoneBasedSpawnData.h b/Source/FortniteGame/Public/SupplyDropZoneBasedSpawnData.h new file mode 100644 index 00000000..63136544 --- /dev/null +++ b/Source/FortniteGame/Public/SupplyDropZoneBasedSpawnData.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "SupplyDropZoneBasedSpawnData.generated.h" + +class AFortAthenaSupplyDrop; + +USTRUCT(BlueprintType) +struct FSupplyDropZoneBasedSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnedSupplyDrops; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumDropsRemainingInWave; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NextWaveSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NextSpawnTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaGamePhase CurrGamePhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrSubPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalSupplyDropsSpawnedInSubPhase; + + FORTNITEGAME_API FSupplyDropZoneBasedSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/SynchronizedTeleportPlayer.h b/Source/FortniteGame/Public/SynchronizedTeleportPlayer.h new file mode 100644 index 00000000..94c97abb --- /dev/null +++ b/Source/FortniteGame/Public/SynchronizedTeleportPlayer.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "SynchronizedTeleportPlayer.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FSynchronizedTeleportPlayer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* FortPlayerState; + + FORTNITEGAME_API FSynchronizedTeleportPlayer(); +}; + diff --git a/Source/FortniteGame/Public/SynchronizedTeleportPlayerComponent.h b/Source/FortniteGame/Public/SynchronizedTeleportPlayerComponent.h new file mode 100644 index 00000000..6e0546be --- /dev/null +++ b/Source/FortniteGame/Public/SynchronizedTeleportPlayerComponent.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "SynchronizedTeleportPlayerComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class USynchronizedTeleportPlayerComponent : public UFortControllerComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_IsServerWaitingForClientToCancelRespawn, meta=(AllowPrivateAccess=true)) + bool bIsServerWaitingForClientToCancelRespawn; + +public: + USynchronizedTeleportPlayerComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerRestartRespawn(); + + UFUNCTION(BlueprintCallable) + void OnRep_IsServerWaitingForClientToCancelRespawn(); + +public: + UFUNCTION(BlueprintCallable, Client, Unreliable) + void ClientHideHUDElementsAndFadeScreen(const FText& HUDReasonText, float FadeTime, bool bFadeAudio) const; + +}; + diff --git a/Source/FortniteGame/Public/TInteractionType.h b/Source/FortniteGame/Public/TInteractionType.h new file mode 100644 index 00000000..c174d5e4 --- /dev/null +++ b/Source/FortniteGame/Public/TInteractionType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "TInteractionType.generated.h" + +UENUM(BlueprintType) +enum class TInteractionType :uint8{ + IT_NoInteraction, + IT_Simple, + IT_LongPress, + IT_BuildingEdit, + IT_BuildingImprovement, + IT_TrapPlacement, + IT_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteGame/Public/TagQueryTableRow.h b/Source/FortniteGame/Public/TagQueryTableRow.h new file mode 100644 index 00000000..0c802ee7 --- /dev/null +++ b/Source/FortniteGame/Public/TagQueryTableRow.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "TagQueryTableRow.generated.h" + +USTRUCT(BlueprintType) +struct FTagQueryTableRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQuery; + + FORTNITEGAME_API FTagQueryTableRow(); +}; + diff --git a/Source/FortniteGame/Public/TagRestrictedTable.h b/Source/FortniteGame/Public/TagRestrictedTable.h new file mode 100644 index 00000000..524d9ba5 --- /dev/null +++ b/Source/FortniteGame/Public/TagRestrictedTable.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "TagRestrictedTable.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FTagRestrictedTable { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SoftTablePtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery TagQuery; + + FORTNITEGAME_API FTagRestrictedTable(); +}; + diff --git a/Source/FortniteGame/Public/TagTeamInfoArray.h b/Source/FortniteGame/Public/TagTeamInfoArray.h new file mode 100644 index 00000000..7a2cb17e --- /dev/null +++ b/Source/FortniteGame/Public/TagTeamInfoArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "TagTeamInfoEntry.h" +#include "TagTeamInfoArray.generated.h" + +USTRUCT(BlueprintType) +struct FTagTeamInfoArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FTagTeamInfoArray(); +}; + diff --git a/Source/FortniteGame/Public/TagTeamInfoEntry.h b/Source/FortniteGame/Public/TagTeamInfoEntry.h new file mode 100644 index 00000000..46c84d5f --- /dev/null +++ b/Source/FortniteGame/Public/TagTeamInfoEntry.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "TagTeamInfoEntry.generated.h" + +USTRUCT(BlueprintType) +struct FTagTeamInfoEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + int32 PreviousPlayerCount; + + FORTNITEGAME_API FTagTeamInfoEntry(); +}; + diff --git a/Source/FortniteGame/Public/TagVisualsData.h b/Source/FortniteGame/Public/TagVisualsData.h new file mode 100644 index 00000000..774d97c0 --- /dev/null +++ b/Source/FortniteGame/Public/TagVisualsData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "TagVisualsData.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FTagVisualsData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GE_Glow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GlowTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MinimapColor; + + FORTNITEGAME_API FTagVisualsData(); +}; + diff --git a/Source/FortniteGame/Public/TaggedInLightProperties.h b/Source/FortniteGame/Public/TaggedInLightProperties.h new file mode 100644 index 00000000..e5010602 --- /dev/null +++ b/Source/FortniteGame/Public/TaggedInLightProperties.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "LightProperty_Color.h" +#include "TaggedInLightProperties.generated.h" + +USTRUCT(BlueprintType) +struct FTaggedInLightProperties { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLightProperty_Color ColorSubstitute; + + FORTNITEGAME_API FTaggedInLightProperties(); +}; + diff --git a/Source/FortniteGame/Public/TaggedPOI.h b/Source/FortniteGame/Public/TaggedPOI.h new file mode 100644 index 00000000..3aed60ab --- /dev/null +++ b/Source/FortniteGame/Public/TaggedPOI.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "TaggedPOI.generated.h" + +USTRUCT(BlueprintType) +struct FTaggedPOI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag POITag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Enabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SelectFromAvailableShrinkLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailableShrinkLocations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText POIOverrideName; + + FORTNITEGAME_API FTaggedPOI(); +}; + diff --git a/Source/FortniteGame/Public/TaggedPOIList.h b/Source/FortniteGame/Public/TaggedPOIList.h new file mode 100644 index 00000000..25f34bdd --- /dev/null +++ b/Source/FortniteGame/Public/TaggedPOIList.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "CenterOnTaggedPOI.h" +#include "TaggedPOIList.generated.h" + +USTRUCT(BlueprintType) +struct FTaggedPOIList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Enabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ChanceToApply; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray List; + + FORTNITEGAME_API FTaggedPOIList(); +}; + diff --git a/Source/FortniteGame/Public/TaggedParticleSubstitution.h b/Source/FortniteGame/Public/TaggedParticleSubstitution.h new file mode 100644 index 00000000..8bb992f1 --- /dev/null +++ b/Source/FortniteGame/Public/TaggedParticleSubstitution.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "TaggedParticleSubstitution.generated.h" + +class UParticleSystem; + +USTRUCT(BlueprintType) +struct FTaggedParticleSubstitution { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UParticleSystem* Substitute; + + FORTNITEGAME_API FTaggedParticleSubstitution(); +}; + diff --git a/Source/FortniteGame/Public/TaggedSoundBankResponseList.h b/Source/FortniteGame/Public/TaggedSoundBankResponseList.h new file mode 100644 index 00000000..d3557235 --- /dev/null +++ b/Source/FortniteGame/Public/TaggedSoundBankResponseList.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTaggedSoundCue.h" +#include "TaggedSoundBankResponseList.generated.h" + +USTRUCT(BlueprintType) +struct FTaggedSoundBankResponseList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CueList; + + FORTNITEGAME_API FTaggedSoundBankResponseList(); +}; + diff --git a/Source/FortniteGame/Public/TaggedSoundSubstitution.h b/Source/FortniteGame/Public/TaggedSoundSubstitution.h new file mode 100644 index 00000000..0937c5ba --- /dev/null +++ b/Source/FortniteGame/Public/TaggedSoundSubstitution.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "TaggedSoundSubstitution.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FTaggedSoundSubstitution { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Substitute; + + FORTNITEGAME_API FTaggedSoundSubstitution(); +}; + diff --git a/Source/FortniteGame/Public/TaggedStaticMeshSubstitution.h b/Source/FortniteGame/Public/TaggedStaticMeshSubstitution.h new file mode 100644 index 00000000..d37fb64f --- /dev/null +++ b/Source/FortniteGame/Public/TaggedStaticMeshSubstitution.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "TaggedStaticMeshSubstitution.generated.h" + +class UStaticMesh; + +USTRUCT(BlueprintType) +struct FTaggedStaticMeshSubstitution { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* Substitute; + + FORTNITEGAME_API FTaggedStaticMeshSubstitution(); +}; + diff --git a/Source/FortniteGame/Public/TargetBasedAccuracy.h b/Source/FortniteGame/Public/TargetBasedAccuracy.h new file mode 100644 index 00000000..52d8bac0 --- /dev/null +++ b/Source/FortniteGame/Public/TargetBasedAccuracy.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "TargetBasedAccuracy.generated.h" + +USTRUCT(BlueprintType) +struct FTargetBasedAccuracy { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AimTrackingOffsetErrorMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AimTrackingHeightOffsetErrorMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AimTrackingDistanceErrorMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AimTrackingReactionTimeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AimTrackingInterpTimeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AimTrackingInAirVelocityThresholdMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AimTrackinginAirHeightDataThresholdMultiplier; + +public: + FORTNITEGAME_API FTargetBasedAccuracy(); +}; + diff --git a/Source/FortniteGame/Public/TargetBasedAccuracyCategory.h b/Source/FortniteGame/Public/TargetBasedAccuracyCategory.h new file mode 100644 index 00000000..10019f55 --- /dev/null +++ b/Source/FortniteGame/Public/TargetBasedAccuracyCategory.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "TargetBasedAccuracy.h" +#include "TargetBasedAccuracyCategory.generated.h" + +USTRUCT(BlueprintType) +struct FTargetBasedAccuracyCategory { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTargetBasedAccuracy TargetBasedAccuracy; + +public: + FORTNITEGAME_API FTargetBasedAccuracyCategory(); +}; + diff --git a/Source/FortniteGame/Public/TargetDataEntry.h b/Source/FortniteGame/Public/TargetDataEntry.h new file mode 100644 index 00000000..91bac1ca --- /dev/null +++ b/Source/FortniteGame/Public/TargetDataEntry.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "TargetDataEntry.generated.h" + +class AAthenaBuildingFoundationObjective; + +USTRUCT(BlueprintType) +struct FTargetDataEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Targets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FoundationTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HealthPercentRequiredToMoveOn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFindInStormCircle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StormCircleIndices; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat NumberOfFoundationsToFind; + +public: + FORTNITEGAME_API FTargetDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/TargetSelectionContinuousDelegateDelegate.h b/Source/FortniteGame/Public/TargetSelectionContinuousDelegateDelegate.h new file mode 100644 index 00000000..9fc23822 --- /dev/null +++ b/Source/FortniteGame/Public/TargetSelectionContinuousDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/GameplayAbilityTargetTypes.h" +#include "GameplayTagContainer.h" +#include "TargetSelectionContinuousDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FTargetSelectionContinuousDelegate, const FGameplayAbilityTargetDataHandle&, TargetData, FGameplayTag, ApplicationTag); + diff --git a/Source/FortniteGame/Public/TeamChangeRequest.h b/Source/FortniteGame/Public/TeamChangeRequest.h new file mode 100644 index 00000000..b97743c2 --- /dev/null +++ b/Source/FortniteGame/Public/TeamChangeRequest.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeamChangeRequest.generated.h" + +class AFortPlayerController; + +USTRUCT(BlueprintType) +struct FTeamChangeRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* RequestingController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 DesiredTeam; + + FORTNITEGAME_API FTeamChangeRequest(); +}; + diff --git a/Source/FortniteGame/Public/TeamMapExplorationEvent.h b/Source/FortniteGame/Public/TeamMapExplorationEvent.h new file mode 100644 index 00000000..e7399d96 --- /dev/null +++ b/Source/FortniteGame/Public/TeamMapExplorationEvent.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeamMapExplorationEvent.generated.h" + +USTRUCT(BlueprintType) +struct FTeamMapExplorationEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamId; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int8 ExplorationThreshold; + + FORTNITEGAME_API FTeamMapExplorationEvent(); +}; + diff --git a/Source/FortniteGame/Public/TeamMapInfo.h b/Source/FortniteGame/Public/TeamMapInfo.h new file mode 100644 index 00000000..7eee5077 --- /dev/null +++ b/Source/FortniteGame/Public/TeamMapInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeamMapInfo.generated.h" + +USTRUCT(BlueprintType) +struct FTeamMapInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReplicatedSeedPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamId; + + FORTNITEGAME_API FTeamMapInfo(); +}; + diff --git a/Source/FortniteGame/Public/TeamPlacementData.h b/Source/FortniteGame/Public/TeamPlacementData.h new file mode 100644 index 00000000..c058d1f8 --- /dev/null +++ b/Source/FortniteGame/Public/TeamPlacementData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeamPlacementData.generated.h" + +class AFortTeamInfoAthena; + +USTRUCT(BlueprintType) +struct FTeamPlacementData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AFortTeamInfoAthena* TeamInfoAthena; + + FORTNITEGAME_API FTeamPlacementData(); +}; + diff --git a/Source/FortniteGame/Public/TeamRoles.h b/Source/FortniteGame/Public/TeamRoles.h new file mode 100644 index 00000000..5668c197 --- /dev/null +++ b/Source/FortniteGame/Public/TeamRoles.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeamRoles.generated.h" + +USTRUCT(BlueprintType) +struct FTeamRoles { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 PusherTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 DefenderTeam; + + FORTNITEGAME_API FTeamRoles(); +}; + diff --git a/Source/FortniteGame/Public/TeamSetupDataEntry.h b/Source/FortniteGame/Public/TeamSetupDataEntry.h new file mode 100644 index 00000000..5f160dda --- /dev/null +++ b/Source/FortniteGame/Public/TeamSetupDataEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeamSetupDataEntry.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FTeamSetupDataEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PartsToSwapIn; + + FORTNITEGAME_API FTeamSetupDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/TeamSpottedActorInfo.h b/Source/FortniteGame/Public/TeamSpottedActorInfo.h new file mode 100644 index 00000000..f97a12ed --- /dev/null +++ b/Source/FortniteGame/Public/TeamSpottedActorInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "TeamSpottedActorInfo.generated.h" + +class AActor; +class AFortPlayerController; + +USTRUCT(BlueprintType) +struct FTeamSpottedActorInfo : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AFortPlayerController* Spotter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* SpottedActor; + + FORTNITEGAME_API FTeamSpottedActorInfo(); +}; + diff --git a/Source/FortniteGame/Public/TeamSpottedActorInfoArray.h b/Source/FortniteGame/Public/TeamSpottedActorInfoArray.h new file mode 100644 index 00000000..9587c2bd --- /dev/null +++ b/Source/FortniteGame/Public/TeamSpottedActorInfoArray.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "TeamSpottedActorInfo.h" +#include "TeamSpottedActorInfoArray.generated.h" + +class AFortTeamInfo; + +USTRUCT(BlueprintType) +struct FTeamSpottedActorInfoArray : public FFastArraySerializer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpottedActorInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + AFortTeamInfo* OwningTeam; + +public: + FORTNITEGAME_API FTeamSpottedActorInfoArray(); +}; + diff --git a/Source/FortniteGame/Public/TechCurrentLevelCap.h b/Source/FortniteGame/Public/TechCurrentLevelCap.h new file mode 100644 index 00000000..e6fd13d0 --- /dev/null +++ b/Source/FortniteGame/Public/TechCurrentLevelCap.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "TechCurrentLevelCap.generated.h" + +USTRUCT(BlueprintType) +struct FTechCurrentLevelCap { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LevelCap; + + FORTNITEGAME_API FTechCurrentLevelCap(); +}; + diff --git a/Source/FortniteGame/Public/TeleportAndWaitForLevelStreamingDelegateDelegate.h b/Source/FortniteGame/Public/TeleportAndWaitForLevelStreamingDelegateDelegate.h new file mode 100644 index 00000000..f04d08ee --- /dev/null +++ b/Source/FortniteGame/Public/TeleportAndWaitForLevelStreamingDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeleportAndWaitForLevelStreamingDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FTeleportAndWaitForLevelStreamingDelegate); + diff --git a/Source/FortniteGame/Public/TeleportationFxLibrary.h b/Source/FortniteGame/Public/TeleportationFxLibrary.h new file mode 100644 index 00000000..b9cec467 --- /dev/null +++ b/Source/FortniteGame/Public/TeleportationFxLibrary.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "TeleportationFxLibrary.generated.h" + +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UObject; +class UPointLightComponent; +class USkeletalMeshComponent; + +UCLASS(Blueprintable) +class UTeleportationFxLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UTeleportationFxLibrary(); + UFUNCTION(BlueprintCallable) + static void UpdateDissolveFx(float TRANSITION, float ZHeight, float LightIntensity, float MaxLightIntensity, const FName SocketMeshTop, const FName SocketMeshBottom, const USkeletalMeshComponent* SkeletalMeshComponent, UPointLightComponent* TeleportationPointLight, const TArray& DissolveMIDs); + + UFUNCTION(BlueprintCallable) + static bool SetupDissolveFx(UMaterialInterface* MatCharacterDissolve, const TArray& SkeletalMeshes, UPARAM(Ref) TArray& DissolveMIDs); + + UFUNCTION(BlueprintCallable) + static void PreDissolveGlowUpdate(const TArray& Materials, float Glow); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void CleanupDissolveFX(UObject* WorldContextObject, UMaterialInterface* DissolveMat, UPARAM(Ref) TArray& DissolveMIDs); + +}; + diff --git a/Source/FortniteGame/Public/TeleporterGroup.h b/Source/FortniteGame/Public/TeleporterGroup.h new file mode 100644 index 00000000..d6f3d8e7 --- /dev/null +++ b/Source/FortniteGame/Public/TeleporterGroup.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "TeleporterGroup.generated.h" + +class AFortCreativeTeleporter; + +USTRUCT(BlueprintType) +struct FTeleporterGroup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet Teleporters; + + FORTNITEGAME_API FTeleporterGroup(); +}; + diff --git a/Source/FortniteGame/Public/ThighMod_LeftLegDrag.h b/Source/FortniteGame/Public/ThighMod_LeftLegDrag.h new file mode 100644 index 00000000..6c625b6e --- /dev/null +++ b/Source/FortniteGame/Public/ThighMod_LeftLegDrag.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ThighMod_LeftLegDrag.generated.h" + +USTRUCT(BlueprintType) +struct FThighMod_LeftLegDrag { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeftLegBankSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeftLegPitchSpeed; + + FORTNITEGAME_API FThighMod_LeftLegDrag(); +}; + diff --git a/Source/FortniteGame/Public/ThighMod_LegAngleInput.h b/Source/FortniteGame/Public/ThighMod_LegAngleInput.h new file mode 100644 index 00000000..b9d674a5 --- /dev/null +++ b/Source/FortniteGame/Public/ThighMod_LegAngleInput.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "ThighMod_LegAngleInput.generated.h" + +USTRUCT(BlueprintType) +struct FThighMod_LegAngleInput { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankPitchForwardA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankPitchForwardB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankPitchLeanStrafeA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankPitchLeanStrafeB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankPitchTurnA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankPitchTurnB; + + FORTNITEGAME_API FThighMod_LegAngleInput(); +}; + diff --git a/Source/FortniteGame/Public/ThighMod_LegBankSpring.h b/Source/FortniteGame/Public/ThighMod_LegBankSpring.h new file mode 100644 index 00000000..56e1989d --- /dev/null +++ b/Source/FortniteGame/Public/ThighMod_LegBankSpring.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "ThighMod_LegBankSpring.generated.h" + +USTRUCT(BlueprintType) +struct FThighMod_LegBankSpring { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankStiffness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankDampening; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankMass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankClampMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegBankClampMax; + + FORTNITEGAME_API FThighMod_LegBankSpring(); +}; + diff --git a/Source/FortniteGame/Public/ThighMod_LegPitchSpring.h b/Source/FortniteGame/Public/ThighMod_LegPitchSpring.h new file mode 100644 index 00000000..0a83dc66 --- /dev/null +++ b/Source/FortniteGame/Public/ThighMod_LegPitchSpring.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "ThighMod_LegPitchSpring.generated.h" + +USTRUCT(BlueprintType) +struct FThighMod_LegPitchSpring { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegPitchStiffness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegPitchDampening; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegPitchMass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegPitchClampMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LegPitchClampMax; + + FORTNITEGAME_API FThighMod_LegPitchSpring(); +}; + diff --git a/Source/FortniteGame/Public/ThreatCloud.h b/Source/FortniteGame/Public/ThreatCloud.h new file mode 100644 index 00000000..acda18d7 --- /dev/null +++ b/Source/FortniteGame/Public/ThreatCloud.h @@ -0,0 +1,91 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "Styling/SlateBrush.h" +#include "EFortThreatDeactivationType.h" +#include "ThreatCloud.generated.h" + +class ABuildingRift; +class UBoxComponent; + +UCLASS(Blueprintable) +class AThreatCloud : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray LightningSourceAreas; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MiniMapIconPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MiniMapFarOffIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ActiveTint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InActiveTint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActiveTransitionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DeathTimerDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CloudMiniMapTickInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MiniMapFarOffIconDegreesOfArc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FBox ThreatBoxVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float GroundLevelUnderCloud; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GoalActorLocations; + +public: + AThreatCloud(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnThreatVolumeChanged(); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnLightningStrike(const FVector& StartLocation, const FVector& EndLocation, ABuildingRift* Rift, bool bLightningStruckRift); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCloudStart(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCloudHiddenChange(bool bCloudsAreHidden); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCloudDeactivated(EFortThreatDeactivationType DeactivationType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCloudActivated(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginDeath(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ManualLightningFlash(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FBox GetThreatVolume() const; + +}; + diff --git a/Source/FortniteGame/Public/ThreatCloudValues.h b/Source/FortniteGame/Public/ThreatCloudValues.h new file mode 100644 index 00000000..40e7e0bc --- /dev/null +++ b/Source/FortniteGame/Public/ThreatCloudValues.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CloudColorState.h" +#include "ThreatCloudValues.generated.h" + +USTRUCT(BlueprintType) +struct FThreatCloudValues { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCloudColorState CloudActivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCloudColorState CloudDeactivated; + + FORTNITEGAME_API FThreatCloudValues(); +}; + diff --git a/Source/FortniteGame/Public/ThreatGridIndex.h b/Source/FortniteGame/Public/ThreatGridIndex.h new file mode 100644 index 00000000..ecbbe9d7 --- /dev/null +++ b/Source/FortniteGame/Public/ThreatGridIndex.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ThreatGridIndex.generated.h" + +USTRUCT(BlueprintType) +struct FThreatGridIndex { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 X; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Y; + + FORTNITEGAME_API FThreatGridIndex(); +}; + diff --git a/Source/FortniteGame/Public/ThreatLocationArray.h b/Source/FortniteGame/Public/ThreatLocationArray.h new file mode 100644 index 00000000..b717e368 --- /dev/null +++ b/Source/FortniteGame/Public/ThreatLocationArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "ThreatLocationInfo.h" +#include "ThreatLocationArray.generated.h" + +USTRUCT(BlueprintType) +struct FThreatLocationArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Locations; + + FORTNITEGAME_API FThreatLocationArray(); +}; + diff --git a/Source/FortniteGame/Public/ThreatLocationInfo.h b/Source/FortniteGame/Public/ThreatLocationInfo.h new file mode 100644 index 00000000..3f9fa6c2 --- /dev/null +++ b/Source/FortniteGame/Public/ThreatLocationInfo.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "EFortThreatDeactivationType.h" +#include "ThreatLocationInfo.generated.h" + +class AFortThreatVisualsManager; +class AThreatCloud; + +USTRUCT(BlueprintType) +struct FThreatLocationInfo : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector CloudLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FBox ThreatVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortThreatVisualsManager* ThreatVisualsManager; + + UPROPERTY(EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CloudActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bThreatActivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortThreatDeactivationType DeactivationType; + + FORTNITEGAME_API FThreatLocationInfo(); +}; + diff --git a/Source/FortniteGame/Public/TierMeshSets.h b/Source/FortniteGame/Public/TierMeshSets.h new file mode 100644 index 00000000..2b7f218d --- /dev/null +++ b/Source/FortniteGame/Public/TierMeshSets.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeshSet.h" +#include "TierMeshSets.generated.h" + +USTRUCT(BlueprintType) +struct FTierMeshSets { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Tier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MeshSets; + + FORTNITEGAME_API FTierMeshSets(); +}; + diff --git a/Source/FortniteGame/Public/TierTags.h b/Source/FortniteGame/Public/TierTags.h new file mode 100644 index 00000000..ba363e31 --- /dev/null +++ b/Source/FortniteGame/Public/TierTags.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "TierTags.generated.h" + +USTRUCT(BlueprintType) +struct FTierTags { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TagForTier[6]; + + FORTNITEGAME_API FTierTags(); +}; + diff --git a/Source/FortniteGame/Public/TieredCollectionProgressionDataBase.h b/Source/FortniteGame/Public/TieredCollectionProgressionDataBase.h new file mode 100644 index 00000000..64d56bb6 --- /dev/null +++ b/Source/FortniteGame/Public/TieredCollectionProgressionDataBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECollectionSelectionMethod.h" +#include "TieredCollectionProgressionDataBase.generated.h" + +USTRUCT(BlueprintType) +struct FTieredCollectionProgressionDataBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECollectionSelectionMethod SelectionMethod; + + FORTNITEGAME_API FTieredCollectionProgressionDataBase(); +}; + diff --git a/Source/FortniteGame/Public/TieredModifierSet.h b/Source/FortniteGame/Public/TieredModifierSet.h new file mode 100644 index 00000000..a024b63f --- /dev/null +++ b/Source/FortniteGame/Public/TieredModifierSet.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "TieredModifierSetData.h" +#include "TieredModifierSet.generated.h" + +USTRUCT(BlueprintType) +struct FTieredModifierSet : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ModifierData; + + FORTNITEGAME_API FTieredModifierSet(); +}; + diff --git a/Source/FortniteGame/Public/TieredModifierSetData.h b/Source/FortniteGame/Public/TieredModifierSetData.h new file mode 100644 index 00000000..fd8d8907 --- /dev/null +++ b/Source/FortniteGame/Public/TieredModifierSetData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "TieredModifierSetData.generated.h" + +USTRUCT(BlueprintType) +struct FTieredModifierSetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaveNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ModifierDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ModifierLootTierGroup; + + FORTNITEGAME_API FTieredModifierSetData(); +}; + diff --git a/Source/FortniteGame/Public/TieredNamedCollectionProgressionData.h b/Source/FortniteGame/Public/TieredNamedCollectionProgressionData.h new file mode 100644 index 00000000..e9c6722c --- /dev/null +++ b/Source/FortniteGame/Public/TieredNamedCollectionProgressionData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "TieredCollectionProgressionDataBase.h" +#include "TieredNamedCollectionProgressionData.generated.h" + +USTRUCT(BlueprintType) +struct FTieredNamedCollectionProgressionData : public FTieredCollectionProgressionDataBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CollectionNames; + + FORTNITEGAME_API FTieredNamedCollectionProgressionData(); +}; + diff --git a/Source/FortniteGame/Public/TieredWaveCollectionLootSet.h b/Source/FortniteGame/Public/TieredWaveCollectionLootSet.h new file mode 100644 index 00000000..e00be6bf --- /dev/null +++ b/Source/FortniteGame/Public/TieredWaveCollectionLootSet.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "TieredWaveCollectionLootSetData.h" +#include "TieredWaveCollectionLootSet.generated.h" + +USTRUCT(BlueprintType) +struct FTieredWaveCollectionLootSet : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootSetData; + + FORTNITEGAME_API FTieredWaveCollectionLootSet(); +}; + diff --git a/Source/FortniteGame/Public/TieredWaveCollectionLootSetData.h b/Source/FortniteGame/Public/TieredWaveCollectionLootSetData.h new file mode 100644 index 00000000..1e7c118b --- /dev/null +++ b/Source/FortniteGame/Public/TieredWaveCollectionLootSetData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "TieredWaveCollectionLootSetData.generated.h" + +USTRUCT(BlueprintType) +struct FTieredWaveCollectionLootSetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StartOfCollectionItemTierGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SuccessfulWaveItemTierGroups; + + FORTNITEGAME_API FTieredWaveCollectionLootSetData(); +}; + diff --git a/Source/FortniteGame/Public/TieredWaveSet.h b/Source/FortniteGame/Public/TieredWaveSet.h new file mode 100644 index 00000000..f1a66f68 --- /dev/null +++ b/Source/FortniteGame/Public/TieredWaveSet.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "TieredWaveSetData.h" +#include "TieredWaveSet.generated.h" + +USTRUCT(BlueprintType) +struct FTieredWaveSet : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WaveData; + + FORTNITEGAME_API FTieredWaveSet(); +}; + diff --git a/Source/FortniteGame/Public/TieredWaveSetCollection.h b/Source/FortniteGame/Public/TieredWaveSetCollection.h new file mode 100644 index 00000000..752575ed --- /dev/null +++ b/Source/FortniteGame/Public/TieredWaveSetCollection.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "TieredWaveSetCollectionData.h" +#include "TieredWaveSetCollection.generated.h" + +USTRUCT(BlueprintType) +struct FTieredWaveSetCollection : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CollectionData; + + FORTNITEGAME_API FTieredWaveSetCollection(); +}; + diff --git a/Source/FortniteGame/Public/TieredWaveSetCollectionData.h b/Source/FortniteGame/Public/TieredWaveSetCollectionData.h new file mode 100644 index 00000000..22f9b7fb --- /dev/null +++ b/Source/FortniteGame/Public/TieredWaveSetCollectionData.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "TieredWaveSetCollectionData.generated.h" + +USTRUCT(BlueprintType) +struct FTieredWaveSetCollectionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefenseText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LevelText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText WaveText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BreatherText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinLvl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxLvl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BaseWaveLengthRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BaseNumOfKillsRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BaseNumOfKillPointsRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WaveSet; + + FORTNITEGAME_API FTieredWaveSetCollectionData(); +}; + diff --git a/Source/FortniteGame/Public/TieredWaveSetData.h b/Source/FortniteGame/Public/TieredWaveSetData.h new file mode 100644 index 00000000..57c8e75e --- /dev/null +++ b/Source/FortniteGame/Public/TieredWaveSetData.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EWaveRules.h" +#include "TieredWaveSetData.generated.h" + +class UFortDifficultyOptionEncounter_DirectionNumber; +class UFortDifficultyOptionEncounter_Distance; +class UFortDifficultyOptionEncounter_ModifierTags; +class UFortDifficultyOptionEncounter_SpawnGroupProgression; +class UFortDifficultyOptionEncounter_SpawnPointsCurve; +class UFortDifficultyOptionEncounter_SpawnPointsMultiplier; +class UFortDifficultyOptionEncounter_TimedModifierTags; +class UFortDifficultyOptionEncounter_UtilitiesAdjustment; +class UFortDifficultyOptionEncounter_UtilitiesFree; +class UFortDifficultyOptionEncounter_UtilitiesLocked; +class UFortMissionInfo; + +USTRUCT(BlueprintType) +struct FTieredWaveSetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EDOIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BreatherBetweenWaves; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EWaveRules WaveRules; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag EnemyTypeToKillMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> WaveMissions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WaveLengthMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NumKillsMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float KillPointsMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DifficultyAddMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDeferTemporaryModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideSpawnPointsMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideSpawnPointsCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideSpawnProgression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideUtilitiesAdjustment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideUtilitiesFree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideUtilitiesLocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideDirectionNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideModifierTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideTimedModifierTags; + + FORTNITEGAME_API FTieredWaveSetData(); +}; + diff --git a/Source/FortniteGame/Public/TileCompInterpData.h b/Source/FortniteGame/Public/TileCompInterpData.h new file mode 100644 index 00000000..c143a73c --- /dev/null +++ b/Source/FortniteGame/Public/TileCompInterpData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "TileCompInterpData.generated.h" + +USTRUCT(BlueprintType) +struct FTileCompInterpData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector InitialTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector DesiredTranslation; + + FORTNITEGAME_API FTileCompInterpData(); +}; + diff --git a/Source/FortniteGame/Public/TileGroupInfo.h b/Source/FortniteGame/Public/TileGroupInfo.h new file mode 100644 index 00000000..33bf50b4 --- /dev/null +++ b/Source/FortniteGame/Public/TileGroupInfo.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "TileGroupInfo.generated.h" + +class UWorldTileGroup; + +USTRUCT(BlueprintType) +struct FTileGroupInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWorldTileGroup* TileGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinTiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bPlaceAdjacent: 1; + + FORTNITEGAME_API FTileGroupInfo(); +}; + diff --git a/Source/FortniteGame/Public/TileGroupMapInfo.h b/Source/FortniteGame/Public/TileGroupMapInfo.h new file mode 100644 index 00000000..e575853d --- /dev/null +++ b/Source/FortniteGame/Public/TileGroupMapInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "TileGroupMapInfo.generated.h" + +class UWorld; + +USTRUCT(BlueprintType) +struct FTileGroupMapInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GroupWorld; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Weight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName QuotaCategory; + + FORTNITEGAME_API FTileGroupMapInfo(); +}; + diff --git a/Source/FortniteGame/Public/TileGroupSelection.h b/Source/FortniteGame/Public/TileGroupSelection.h new file mode 100644 index 00000000..c5a385a6 --- /dev/null +++ b/Source/FortniteGame/Public/TileGroupSelection.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "TileGroupInfo.h" +#include "TileGroupSelection.generated.h" + +USTRUCT(BlueprintType) +struct FTileGroupSelection { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TileGroupOptions; + + FORTNITEGAME_API FTileGroupSelection(); +}; + diff --git a/Source/FortniteGame/Public/TimeOfDayBlueprintDefaultVariables.h b/Source/FortniteGame/Public/TimeOfDayBlueprintDefaultVariables.h new file mode 100644 index 00000000..d217a804 --- /dev/null +++ b/Source/FortniteGame/Public/TimeOfDayBlueprintDefaultVariables.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "TimeOfDayBlueprintDefaultVariables.generated.h" + +class UStaticMesh; + +USTRUCT(BlueprintType) +struct FTimeOfDayBlueprintDefaultVariables { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* AlternateShadowStaticMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VolumetricLightScatteringIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableTODLightsAndMaterialEmissiveValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableStaticMeshShadowCastingWhenLightsAreActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAnAlternateShadowMeshWhenTheLightIsOff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCastVolumetricShadows; + + FORTNITEGAME_API FTimeOfDayBlueprintDefaultVariables(); +}; + diff --git a/Source/FortniteGame/Public/TimeOfDayController_BlueprintBase.h b/Source/FortniteGame/Public/TimeOfDayController_BlueprintBase.h new file mode 100644 index 00000000..8568f194 --- /dev/null +++ b/Source/FortniteGame/Public/TimeOfDayController_BlueprintBase.h @@ -0,0 +1,270 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/Actor.h" +#include "TimeOfDayController_BlueprintBase.generated.h" + +class AFortTimeOfDayManager; +class UDirectionalLightComponent; +class UExponentialHeightFogComponent; +class USkyLightComponent; +class UTextureCube; + +UCLASS(Abstract, Blueprintable) +class ATimeOfDayController_BlueprintBase : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogCutoffDistance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogDensity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogHeightFalloff: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogInscatteringColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogMaxOpacity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogStartDistance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogDirectionalInscatteringColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogDirectionalInscatteringExponent: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogDirectionalInscatteringStartDistance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogFullyDirectionalInscatteringColorDistance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogUseVolumetricFog: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogVolumetricFogExtinctionScale: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogVolumetricFogDistance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogVolumetricFogScatteringDistribution: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_FogVolumetricFogAlbedo: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_TimeOfDay: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_PostProcessBlendWeight: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_PostProcessFogOpacity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_PostProcessFogColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_DirectionalLightColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_DirectionalLightIntensity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_DirectionalLightAngle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_CloudHorizonColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_SkyboxHorizonColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_SkyboxZenithColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_CloudAmountHorizon: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_CloudAmountZenith: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_CloudSpeedMaster: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_CloudSpeedDetailTextureOne: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_CloudSpeedDetailTextureTwo: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_StormStrength: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_SunScale: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_SunDiscIntensity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_SkyLightColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_SkyLightIntensity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_SkyLightCubemap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogCutoffDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogDensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogHeightFalloff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + FLinearColor FogInscatteringColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogMaxOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogStartDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + FLinearColor FogDirectionalInscatteringColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogDirectionalInscatteringExponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogDirectionalInscatteringStartDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogFullyDirectionalInscatteringColorDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + bool FogUseVolumetricFog; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogVolumetricFogExtinctionScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogVolumetricFogDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float FogVolumetricFogScatteringDistribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + FColor FogVolumetricFogAlbedo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float TimeOfDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float PostProcessBlendWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float PostProcessFogOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + FLinearColor PostProcessFogColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + FLinearColor DirectionalLightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float DirectionalLightIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + FVector DirectionalLightAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResetMaterialWhenUpdatingParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + FLinearColor CloudHorizonColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + FLinearColor SkyboxHorizonColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + FLinearColor SkyboxZenithColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float CloudAmountHorizon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float CloudAmountZenith; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float CloudSpeedMaster; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float CloudSpeedDetailTextureOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float CloudSpeedDetailTextureTwo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float StormStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float SunScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float SunDiscIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + TMap ScalarParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SkyboxHorizonMaterialParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SkyboxZenithMaterialParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + FLinearColor SkyLightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Interp, meta=(AllowPrivateAccess=true)) + float SkyLightIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTextureCube* SkyLightCubemap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortTimeOfDayManager* TODM; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UExponentialHeightFogComponent* ExponentialHeightFog; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UDirectionalLightComponent* DirectionalLight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USkyLightComponent* SkyLight; + +public: + ATimeOfDayController_BlueprintBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSunOrMoonScale(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetPostProcessSettings(); + +}; + diff --git a/Source/FortniteGame/Public/TimeOfDayDirectOverrides.h b/Source/FortniteGame/Public/TimeOfDayDirectOverrides.h new file mode 100644 index 00000000..971931d0 --- /dev/null +++ b/Source/FortniteGame/Public/TimeOfDayDirectOverrides.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "TimeOfDayDirectOverrides.generated.h" + +USTRUCT(BlueprintType) +struct FTimeOfDayDirectOverrides { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideLightIntensity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideLightColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideSkyLightIntensity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideSkyLightColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideFogDensity: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideFogColor: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverrideFogStartDistance: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverriddenLightIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OverriddenLightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverriddenSkyLightIntensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OverriddenSkyLightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverriddenFogDensity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverriddenFogStartDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OverriddenFogColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UClass* OverriddenPostProcessActorClass; + + FORTNITEGAME_API FTimeOfDayDirectOverrides(); +}; + diff --git a/Source/FortniteGame/Public/TimeOfDayEditorViewSettings.h b/Source/FortniteGame/Public/TimeOfDayEditorViewSettings.h new file mode 100644 index 00000000..15331d57 --- /dev/null +++ b/Source/FortniteGame/Public/TimeOfDayEditorViewSettings.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "TimeOfDayEditorViewSettings.generated.h" + +USTRUCT(BlueprintType) +struct FTimeOfDayEditorViewSettings { + GENERATED_BODY() +public: + FORTNITEGAME_API FTimeOfDayEditorViewSettings(); +}; + diff --git a/Source/FortniteGame/Public/TimeOfDayManagerReadyAsyncDelegateDelegate.h b/Source/FortniteGame/Public/TimeOfDayManagerReadyAsyncDelegateDelegate.h new file mode 100644 index 00000000..0904eeb4 --- /dev/null +++ b/Source/FortniteGame/Public/TimeOfDayManagerReadyAsyncDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "TimeOfDayManagerReadyAsyncDelegateDelegate.generated.h" + +class AFortTimeOfDayManager; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FTimeOfDayManagerReadyAsyncDelegate, AFortTimeOfDayManager*, TimeOfDayManager); + diff --git a/Source/FortniteGame/Public/TimeOfDayOverride.h b/Source/FortniteGame/Public/TimeOfDayOverride.h new file mode 100644 index 00000000..d58464d3 --- /dev/null +++ b/Source/FortniteGame/Public/TimeOfDayOverride.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "TimeOfDayOverride.generated.h" + +USTRUCT(BlueprintType) +struct FTimeOfDayOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeOfDay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeOfDaySpeed; + + FORTNITEGAME_API FTimeOfDayOverride(); +}; + diff --git a/Source/FortniteGame/Public/TimeOfDayPhase.h b/Source/FortniteGame/Public/TimeOfDayPhase.h new file mode 100644 index 00000000..dbbe28f0 --- /dev/null +++ b/Source/FortniteGame/Public/TimeOfDayPhase.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "TimeOfDayPhase.generated.h" + +USTRUCT(BlueprintType) +struct FTimeOfDayPhase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + FORTNITEGAME_API FTimeOfDayPhase(); +}; + diff --git a/Source/FortniteGame/Public/TimeOfDaySpeed.h b/Source/FortniteGame/Public/TimeOfDaySpeed.h new file mode 100644 index 00000000..009c3a7b --- /dev/null +++ b/Source/FortniteGame/Public/TimeOfDaySpeed.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "TimeOfDaySpeed.generated.h" + +USTRUCT(BlueprintType) +struct FTimeOfDaySpeed { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Speed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + FORTNITEGAME_API FTimeOfDaySpeed(); +}; + diff --git a/Source/FortniteGame/Public/TimeStampedPhysicsPawnState.h b/Source/FortniteGame/Public/TimeStampedPhysicsPawnState.h new file mode 100644 index 00000000..10f47f03 --- /dev/null +++ b/Source/FortniteGame/Public/TimeStampedPhysicsPawnState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplicatedPhysicsPawnState.h" +#include "TimeStampedPhysicsPawnState.generated.h" + +USTRUCT(BlueprintType) +struct FTimeStampedPhysicsPawnState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WorldTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FReplicatedPhysicsPawnState PhysicsPawnState; + + FORTNITEGAME_API FTimeStampedPhysicsPawnState(); +}; + diff --git a/Source/FortniteGame/Public/TimerObjectiveHUDData.h b/Source/FortniteGame/Public/TimerObjectiveHUDData.h new file mode 100644 index 00000000..ae5f949e --- /dev/null +++ b/Source/FortniteGame/Public/TimerObjectiveHUDData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "TimerObjectiveHUDData.generated.h" + +USTRUCT(BlueprintType) +struct FTimerObjectiveHUDData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPaused; + + FORTNITEGAME_API FTimerObjectiveHUDData(); +}; + diff --git a/Source/FortniteGame/Public/TitaniumPlayerCompOnPlayerEarnedEliminationDelegate.h b/Source/FortniteGame/Public/TitaniumPlayerCompOnPlayerEarnedEliminationDelegate.h new file mode 100644 index 00000000..9fe93400 --- /dev/null +++ b/Source/FortniteGame/Public/TitaniumPlayerCompOnPlayerEarnedEliminationDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "TitaniumPlayerCompOnPlayerEarnedEliminationDelegate.generated.h" + +class UFortWorldItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FTitaniumPlayerCompOnPlayerEarnedElimination, const UFortWorldItemDefinition*, UpgradedWeapon); + diff --git a/Source/FortniteGame/Public/TitaniumPlayerComponent.h b/Source/FortniteGame/Public/TitaniumPlayerComponent.h new file mode 100644 index 00000000..363982fb --- /dev/null +++ b/Source/FortniteGame/Public/TitaniumPlayerComponent.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortControllerComponent.h" +#include "TitaniumPlayerCompOnPlayerEarnedEliminationDelegate.h" +#include "TitaniumPlayerComponent.generated.h" + +class UFortWorldItemDefinition; + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class FORTNITEGAME_API UTitaniumPlayerComponent : public UFortControllerComponent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTitaniumPlayerCompOnPlayerEarnedElimination OnPlayerEarnedElimination; + + UTitaniumPlayerComponent(); + UFUNCTION(BlueprintCallable, Client, Unreliable) + void Client_PlayerEarnedElimination(const UFortWorldItemDefinition* UpgradedWeapon); + +}; + diff --git a/Source/FortniteGame/Public/ToggleHighlightsListDelegateDelegate.h b/Source/FortniteGame/Public/ToggleHighlightsListDelegateDelegate.h new file mode 100644 index 00000000..ec14ee7f --- /dev/null +++ b/Source/FortniteGame/Public/ToggleHighlightsListDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ToggleHighlightsListDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FToggleHighlightsListDelegate); + diff --git a/Source/FortniteGame/Public/ToggleReplayPlayerListDelegate.h b/Source/FortniteGame/Public/ToggleReplayPlayerListDelegate.h new file mode 100644 index 00000000..95e97e07 --- /dev/null +++ b/Source/FortniteGame/Public/ToggleReplayPlayerListDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ToggleReplayPlayerListDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FToggleReplayPlayerList); + diff --git a/Source/FortniteGame/Public/ToggleReplayViewSettingsDelegate.h b/Source/FortniteGame/Public/ToggleReplayViewSettingsDelegate.h new file mode 100644 index 00000000..e45c3efd --- /dev/null +++ b/Source/FortniteGame/Public/ToggleReplayViewSettingsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ToggleReplayViewSettingsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FToggleReplayViewSettings); + diff --git a/Source/FortniteGame/Public/TokenAttributePair.h b/Source/FortniteGame/Public/TokenAttributePair.h new file mode 100644 index 00000000..d4e7e6c3 --- /dev/null +++ b/Source/FortniteGame/Public/TokenAttributePair.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "TokenAttributePair.generated.h" + +USTRUCT(BlueprintType) +struct FTokenAttributePair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Token; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + FORTNITEGAME_API FTokenAttributePair(); +}; + diff --git a/Source/FortniteGame/Public/TotalPlayers.h b/Source/FortniteGame/Public/TotalPlayers.h new file mode 100644 index 00000000..41e562c4 --- /dev/null +++ b/Source/FortniteGame/Public/TotalPlayers.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "TotalPlayers.generated.h" + +USTRUCT(BlueprintType) +struct FTotalPlayers { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Humans; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Bots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Total; + + FORTNITEGAME_API FTotalPlayers(); +}; + diff --git a/Source/FortniteGame/Public/TournamentPayoutData.h b/Source/FortniteGame/Public/TournamentPayoutData.h new file mode 100644 index 00000000..42ab17f0 --- /dev/null +++ b/Source/FortniteGame/Public/TournamentPayoutData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPayoutRewardType.h" +#include "TournamentPayoutData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FTournamentPayoutData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPayoutRewardType RewardType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TeamSize; + + FTournamentPayoutData(); +}; + diff --git a/Source/FortniteGame/Public/TournamentPayoutThresholdData.h b/Source/FortniteGame/Public/TournamentPayoutThresholdData.h new file mode 100644 index 00000000..cc65b966 --- /dev/null +++ b/Source/FortniteGame/Public/TournamentPayoutThresholdData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPayoutScoringType.h" +#include "TournamentPayoutData.h" +#include "TournamentPayoutThresholdData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FTournamentPayoutThresholdData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPayoutScoringType ScoringType; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double Threshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PayoutData; + + FTournamentPayoutThresholdData(); +}; + diff --git a/Source/FortniteGame/Public/TowhookActionDelegateDelegate.h b/Source/FortniteGame/Public/TowhookActionDelegateDelegate.h new file mode 100644 index 00000000..6751a967 --- /dev/null +++ b/Source/FortniteGame/Public/TowhookActionDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "TowhookActionDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FTowhookActionDelegate); + diff --git a/Source/FortniteGame/Public/TowhookParams.h b/Source/FortniteGame/Public/TowhookParams.h new file mode 100644 index 00000000..7a9430bd --- /dev/null +++ b/Source/FortniteGame/Public/TowhookParams.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "TowhookParams.generated.h" + +USTRUCT(BlueprintType) +struct FTowhookParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxCableLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinCableLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSpring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseRope; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringStiffness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringDamping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringMaxStiffnessForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringMaxStiffnessVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringDeformationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RopeGive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RopeBreakForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RopeYankForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExtendSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ContractSpeedKmh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplySpringToSelf; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplySpringToOther; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTakeUpSlack; + + FORTNITEGAME_API FTowhookParams(); +}; + diff --git a/Source/FortniteGame/Public/TowhookYankDelegateDelegate.h b/Source/FortniteGame/Public/TowhookYankDelegateDelegate.h new file mode 100644 index 00000000..000ed096 --- /dev/null +++ b/Source/FortniteGame/Public/TowhookYankDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "TowhookYankDelegateDelegate.generated.h" + +class UPrimitiveComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FTowhookYankDelegate, const FVector&, YankForce, UPrimitiveComponent*, YankedComponent); + diff --git a/Source/FortniteGame/Public/TrackCategory.h b/Source/FortniteGame/Public/TrackCategory.h new file mode 100644 index 00000000..ed2fa4e6 --- /dev/null +++ b/Source/FortniteGame/Public/TrackCategory.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "TrackCategory.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FTrackCategory { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CategoryIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CategoryStartingLevel; + + FORTNITEGAME_API FTrackCategory(); +}; + diff --git a/Source/FortniteGame/Public/TrackConfiguration.h b/Source/FortniteGame/Public/TrackConfiguration.h new file mode 100644 index 00000000..199fec2a --- /dev/null +++ b/Source/FortniteGame/Public/TrackConfiguration.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "TrackSwitchStateConfig.h" +#include "TrackConfiguration.generated.h" + +USTRUCT(BlueprintType) +struct FTrackConfiguration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NeighborsByDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SwitchStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SwitchRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SwitchOffset; + + FORTNITEGAME_API FTrackConfiguration(); +}; + diff --git a/Source/FortniteGame/Public/TrackConnectorMeshConfig.h b/Source/FortniteGame/Public/TrackConnectorMeshConfig.h new file mode 100644 index 00000000..fa3404b9 --- /dev/null +++ b/Source/FortniteGame/Public/TrackConnectorMeshConfig.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETrackIncline.h" +#include "TrackConnectorMeshConfig.generated.h" + +class UStaticMesh; + +USTRUCT(BlueprintType) +struct FTrackConnectorMeshConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETrackIncline InclineSideA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETrackIncline InclineSideB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStaticMesh* Mesh; + + FORTNITEGAME_API FTrackConnectorMeshConfig(); +}; + diff --git a/Source/FortniteGame/Public/TrackDynamicBackground.h b/Source/FortniteGame/Public/TrackDynamicBackground.h new file mode 100644 index 00000000..a04dba7d --- /dev/null +++ b/Source/FortniteGame/Public/TrackDynamicBackground.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "TrackDynamicBackground.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FTrackDynamicBackground { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackgroundSubstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PrimaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SecondaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TertiaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSpecial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFoil; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimalDiscoveryLevel; + + FORTNITEGAME_API FTrackDynamicBackground(); +}; + diff --git a/Source/FortniteGame/Public/TrackMovement.h b/Source/FortniteGame/Public/TrackMovement.h new file mode 100644 index 00000000..6310309c --- /dev/null +++ b/Source/FortniteGame/Public/TrackMovement.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "TrackMovement.generated.h" + +class USplineComponent; + +USTRUCT(BlueprintType) +struct FTrackMovement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USplineComponent* CurrentSpline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DistanceAlongSpline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bReverseDirectionAlongSpline; + + FORTNITEGAME_API FTrackMovement(); +}; + diff --git a/Source/FortniteGame/Public/TrackPieceConfig.h b/Source/FortniteGame/Public/TrackPieceConfig.h new file mode 100644 index 00000000..3d82fcbe --- /dev/null +++ b/Source/FortniteGame/Public/TrackPieceConfig.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ETrackPieceType.h" +#include "TrackPieceConfig.generated.h" + +USTRUCT(BlueprintType) +struct FTrackPieceConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETrackPieceType Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Scale; + + FORTNITEGAME_API FTrackPieceConfig(); +}; + diff --git a/Source/FortniteGame/Public/TrackSplineConfig.h b/Source/FortniteGame/Public/TrackSplineConfig.h new file mode 100644 index 00000000..d4fbc6cf --- /dev/null +++ b/Source/FortniteGame/Public/TrackSplineConfig.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETrackDirection.h" +#include "TrackSplineConfig.generated.h" + +USTRUCT(BlueprintType) +struct FTrackSplineConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSpline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETrackDirection Start; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETrackDirection End; + + FORTNITEGAME_API FTrackSplineConfig(); +}; + diff --git a/Source/FortniteGame/Public/TrackSwitchStateConfig.h b/Source/FortniteGame/Public/TrackSwitchStateConfig.h new file mode 100644 index 00000000..105e6711 --- /dev/null +++ b/Source/FortniteGame/Public/TrackSwitchStateConfig.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "TrackPieceConfig.h" +#include "TrackSplineConfig.h" +#include "TrackSwitchStateConfig.generated.h" + +USTRUCT(BlueprintType) +struct FTrackSwitchStateConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTrackPieceConfig TrackPiece; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTrackSplineConfig SplineConfig1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTrackSplineConfig SplineConfig2; + + FORTNITEGAME_API FTrackSwitchStateConfig(); +}; + diff --git a/Source/FortniteGame/Public/TrackedObjective.h b/Source/FortniteGame/Public/TrackedObjective.h new file mode 100644 index 00000000..ca470dc6 --- /dev/null +++ b/Source/FortniteGame/Public/TrackedObjective.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "TrackedObjective.generated.h" + +USTRUCT(BlueprintType) +struct FTrackedObjective : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TrackedIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 OldTeamIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IndicatorPresetIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ProgressPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TrackedState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TrackedStateOwnerTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 OldTrackedState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 ObjectiveType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInteractionAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOldIsInteractionAllowed; + + FORTNITEGAME_API FTrackedObjective(); +}; + diff --git a/Source/FortniteGame/Public/TrackedObjectiveArray.h b/Source/FortniteGame/Public/TrackedObjectiveArray.h new file mode 100644 index 00000000..3f4a4f24 --- /dev/null +++ b/Source/FortniteGame/Public/TrackedObjectiveArray.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "TrackedObjective.h" +#include "TrackedObjectiveArray.generated.h" + +USTRUCT(BlueprintType) +struct FTrackedObjectiveArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Objectives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NextTrackedIndex; + + FORTNITEGAME_API FTrackedObjectiveArray(); +}; + diff --git a/Source/FortniteGame/Public/TrackingOffsetModifierInfo.h b/Source/FortniteGame/Public/TrackingOffsetModifierInfo.h new file mode 100644 index 00000000..9e31d783 --- /dev/null +++ b/Source/FortniteGame/Public/TrackingOffsetModifierInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "TrackingOffsetModifiers.h" +#include "TrackingOffsetModifierInfo.generated.h" + +USTRUCT(BlueprintType) +struct FTrackingOffsetModifierInfo { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinSkill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSkill; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTrackingOffsetModifiers Modifiers; + +public: + FORTNITEGAME_API FTrackingOffsetModifierInfo(); +}; + diff --git a/Source/FortniteGame/Public/TrackingOffsetModifiers.h b/Source/FortniteGame/Public/TrackingOffsetModifiers.h new file mode 100644 index 00000000..757cbb4b --- /dev/null +++ b/Source/FortniteGame/Public/TrackingOffsetModifiers.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "TrackingOffsetModifiers.generated.h" + +USTRUCT(BlueprintType) +struct FTrackingOffsetModifiers { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CombatStartDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetLowHealthThreshold; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Curves[3]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceCurves[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat InAirHeightCurve; + +public: + FORTNITEGAME_API FTrackingOffsetModifiers(); +}; + diff --git a/Source/FortniteGame/Public/TransactionalAnalyticEvent.h b/Source/FortniteGame/Public/TransactionalAnalyticEvent.h new file mode 100644 index 00000000..ba3e8ade --- /dev/null +++ b/Source/FortniteGame/Public/TransactionalAnalyticEvent.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "TransactionalAnalyticEvent.generated.h" + +USTRUCT(BlueprintType) +struct FTransactionalAnalyticEvent { + GENERATED_BODY() +public: + FORTNITEGAME_API FTransactionalAnalyticEvent(); +}; + diff --git a/Source/FortniteGame/Public/TransformableNavLinkClass.h b/Source/FortniteGame/Public/TransformableNavLinkClass.h new file mode 100644 index 00000000..b2f033ae --- /dev/null +++ b/Source/FortniteGame/Public/TransformableNavLinkClass.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Templates/SubclassOf.h" +#include "TransformableNavLinkClass.generated.h" + +class UNavLinkDefinition; + +USTRUCT(BlueprintType) +struct FTransformableNavLinkClass { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Translation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NavigationLinksClass; + + FORTNITEGAME_API FTransformableNavLinkClass(); +}; + diff --git a/Source/FortniteGame/Public/TransmogSacrifice.h b/Source/FortniteGame/Public/TransmogSacrifice.h new file mode 100644 index 00000000..4a2da7d0 --- /dev/null +++ b/Source/FortniteGame/Public/TransmogSacrifice.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "TransmogSacrifice.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FTransmogSacrifice : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TransmogSacrificePoints; + + FTransmogSacrifice(); +}; + diff --git a/Source/FortniteGame/Public/TrapAttachedDelegateDelegate.h b/Source/FortniteGame/Public/TrapAttachedDelegateDelegate.h new file mode 100644 index 00000000..e2f1a0c8 --- /dev/null +++ b/Source/FortniteGame/Public/TrapAttachedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "TrapAttachedDelegateDelegate.generated.h" + +class ABuildingTrap; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FTrapAttachedDelegate, const ABuildingTrap*, Trap, const bool, bDetached); + diff --git a/Source/FortniteGame/Public/TrapDetectionState.h b/Source/FortniteGame/Public/TrapDetectionState.h new file mode 100644 index 00000000..08e024a5 --- /dev/null +++ b/Source/FortniteGame/Public/TrapDetectionState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "TrapDetectionState.generated.h" + +USTRUCT(BlueprintType) +struct FTrapDetectionState { + GENERATED_BODY() +public: + FORTNITEGAME_API FTrapDetectionState(); +}; + diff --git a/Source/FortniteGame/Public/TrapPerceptionSettings.h b/Source/FortniteGame/Public/TrapPerceptionSettings.h new file mode 100644 index 00000000..d33b706c --- /dev/null +++ b/Source/FortniteGame/Public/TrapPerceptionSettings.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "TrapPerceptionSettings.generated.h" + +USTRUCT(BlueprintType) +struct FTrapPerceptionSettings { + GENERATED_BODY() +public: + FORTNITEGAME_API FTrapPerceptionSettings(); +}; + diff --git a/Source/FortniteGame/Public/TraversePointSpawnData.h b/Source/FortniteGame/Public/TraversePointSpawnData.h new file mode 100644 index 00000000..a44aa3c8 --- /dev/null +++ b/Source/FortniteGame/Public/TraversePointSpawnData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Templates/SubclassOf.h" +#include "TraversePointSpawnData.generated.h" + +class AAthenaTraversePoint; + +USTRUCT(BlueprintType) +struct FTraversePointSpawnData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PointClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + FORTNITEGAME_API FTraversePointSpawnData(); +}; + diff --git a/Source/FortniteGame/Public/TriggerSetupVehicleFuelWidgetDelegate.h b/Source/FortniteGame/Public/TriggerSetupVehicleFuelWidgetDelegate.h new file mode 100644 index 00000000..526e3535 --- /dev/null +++ b/Source/FortniteGame/Public/TriggerSetupVehicleFuelWidgetDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "TriggerSetupVehicleFuelWidgetDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FTriggerSetupVehicleFuelWidget, AActor*, NewVehicle, const bool, bRequestShowWidget); + diff --git a/Source/FortniteGame/Public/TurnFloatRange.h b/Source/FortniteGame/Public/TurnFloatRange.h new file mode 100644 index 00000000..78f4959c --- /dev/null +++ b/Source/FortniteGame/Public/TurnFloatRange.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "TurnFloatRange.generated.h" + +USTRUCT(BlueprintType) +struct FTurnFloatRange { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float min; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float max; + + FORTNITEGAME_API FTurnFloatRange(); +}; + diff --git a/Source/FortniteGame/Public/TurnTransitionData.h b/Source/FortniteGame/Public/TurnTransitionData.h new file mode 100644 index 00000000..0a3e6d70 --- /dev/null +++ b/Source/FortniteGame/Public/TurnTransitionData.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "TurnFloatRange.h" +#include "TurnTransitionData.generated.h" + +USTRUCT(BlueprintType) +struct FTurnTransitionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MontageSectionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxYawAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TurnRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredGameplayTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PriorityLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTurnFloatRange SpeedConstraintRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSpeedConstraint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipTransitionInCrowd; + + FORTNITEGAME_API FTurnTransitionData(); +}; + diff --git a/Source/FortniteGame/Public/TutorialSubsystem.h b/Source/FortniteGame/Public/TutorialSubsystem.h new file mode 100644 index 00000000..6e648ef1 --- /dev/null +++ b/Source/FortniteGame/Public/TutorialSubsystem.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "TutorialSubsystem.generated.h" + +class AFortAthenaTutorialManager; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UTutorialSubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr TutorialManager; + +public: + UTutorialSubsystem(); + UFUNCTION(BlueprintCallable) + bool IsInTutorial(); + +}; + diff --git a/Source/FortniteGame/Public/UFortMatchmakingKnobsDataSource.h b/Source/FortniteGame/Public/UFortMatchmakingKnobsDataSource.h new file mode 100644 index 00000000..855c1bcf --- /dev/null +++ b/Source/FortniteGame/Public/UFortMatchmakingKnobsDataSource.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UFortMatchmakingKnobsDataSource.generated.h" + +UENUM(BlueprintType) +namespace UFortMatchmakingKnobsDataSource { + enum Type { + None, + Playlist, + Mutator, + GameMode, + Permissions, + UISettings, + CreativeGlobalOption, + Max, + }; +} + diff --git a/Source/FortniteGame/Public/UIExtension.h b/Source/FortniteGame/Public/UIExtension.h new file mode 100644 index 00000000..d9849423 --- /dev/null +++ b/Source/FortniteGame/Public/UIExtension.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUIExtensionSlot.h" +#include "UIExtension.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FUIExtension { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EUIExtensionSlot Slot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WidgetClass; + + FUIExtension(); +}; + diff --git a/Source/FortniteGame/Public/UnicornAthenaPawnSampler.h b/Source/FortniteGame/Public/UnicornAthenaPawnSampler.h new file mode 100644 index 00000000..abbee998 --- /dev/null +++ b/Source/FortniteGame/Public/UnicornAthenaPawnSampler.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "UnicornAthenaPawnSampler.generated.h" + +class AFortPawn; + +UCLASS(Blueprintable, ClassGroup=Custom, Config=Game, meta=(BlueprintSpawnableComponent)) +class UUnicornAthenaPawnSampler : public UActorComponent { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldListenOutToDBNOEvent; + +public: + UUnicornAthenaPawnSampler(); +private: + UFUNCTION(BlueprintCallable) + void HandlePawnDBNOChanged(AFortPawn* FortPawn, bool bInIsDBNO); + +}; + diff --git a/Source/FortniteGame/Public/UnicornDancePartyInfo.h b/Source/FortniteGame/Public/UnicornDancePartyInfo.h new file mode 100644 index 00000000..781fc5d0 --- /dev/null +++ b/Source/FortniteGame/Public/UnicornDancePartyInfo.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "UnicornDancePartyInfo.generated.h" + +USTRUCT(BlueprintType) +struct FUnicornDancePartyInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTimestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndTimestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PeakMembers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PeakStartTimestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PeakEndTimestamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEndsBecauseOfUs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMovingEmote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet LatestMembers; + + FORTNITEGAME_API FUnicornDancePartyInfo(); +}; + diff --git a/Source/FortniteGame/Public/UnicornDriver.h b/Source/FortniteGame/Public/UnicornDriver.h new file mode 100644 index 00000000..1bd850b9 --- /dev/null +++ b/Source/FortniteGame/Public/UnicornDriver.h @@ -0,0 +1,224 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Info.h" +#include "EAthenaGamePhase.h" +#include "UnicornDriver.generated.h" + +class UUnicornSocialComponent; +class UUnicornWebAPIComponent; +class UWorld; + +UCLASS(Blueprintable, Config=Game) +class AUnicornDriver : public AInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnable_MainHighlightReel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnable_ShorterExtendedHighlightReel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnable_ShortHighlightReel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnable_ShortExtendedHighlightReel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnable_MediumHighlightReel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnable_MediumExtendedighlightReel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnable_PlayerSpotlightReel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnable_PlayerSpotlightNoDeathsReel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnable_VATReel; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShorterReelMaxClipDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShorterReelMaxLookback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShorterReelMaxTailTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShorterReelEliminationLookbackTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShortReelMaxClipDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShortReelMaxLookback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShortReelMaxTailTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShortReelEliminationLookbackTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShortExtendedReelMaxClipDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShortExtendedReelMaxLookback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShortExtendedReelMaxTailTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShortExtendedReelEliminationLookbackTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MediumReelMaxClipDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MediumReelMaxLookback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MediumReelMaxTailTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MediumExtendedReelMaxClipDuration; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MediumExtendedReelMaxLookback; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MediumExtendedReelMaxTailTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VATReelEliminationLookbackTime; + +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxHighlightsToSave; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinHighlightScore; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultShotLeadTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultShotTailTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HighlightAnnotationTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimumPlacementForHighlight; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUnicornSocialComponent* SocialComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUnicornWebAPIComponent* WebAPIComponent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldUploadHighlightsPayload; + +public: + AUnicornDriver(); + UFUNCTION(BlueprintCallable, Exec) + void UnicornStopStreamRecording(); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornStartStreamRecording(); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornStartStreamPlaybackToNow(); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornStartStreamPlayback(); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornSetLoggingEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornResetAll(); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornPlayUnionAllPlayersHighlights(uint8 ReelId, uint8 MessageSettings, bool bExportSequenceFile); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornPlayTopHighlights(int32 NumHighlights, uint8 ReelId, uint8 MessageSetting, bool bExportSequenceFile); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornPlayTopEliminationHighlights(int32 NumHighlights, uint8 ReelId); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornPlayThroughPlayerHighlightReel(uint8 ReelId, uint8 MessageSettings, bool bExportSequenceFile); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornPlayOrderedHighlightsWithSocialFeature(int32 FeatureAsInt, uint8 ReelId); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornPlayOrderedHighlightsWithFeature(int32 FeatureAsInt, uint8 ReelId); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornPlayLastEliminationHighlights(int32 NumHighlights, uint8 ReelId); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornPlayHighlight(int32 HighlightId); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornFollowPlayerWithHighlight(int32 HighlightId); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornFakeAndUploadAndShutdown(int32 NumHighlights); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornFakeAndUpload(int32 NumHighlights); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornDebugUploadPayloadFile(); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornDebugPlayerWithIdString(const FString& PlayerIdString); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornDebugHighlightTime(int32 HighlightId); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornDebugHighlight(int32 HighlightId); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornDebugCurrentReplayPlayer(); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornDebugCurrentPlayerSampler(); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornDebugCurrentPlayerPlayerLog(); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornCreateAndPlayServerGameHighlights(int32 TargetSeconds, uint8 ReelId, uint8 MessageSetting, bool bExportSequenceFile); + + UFUNCTION(BlueprintCallable, Exec) + void UnicornClearDebugPlayer(); + +private: + UFUNCTION(BlueprintCallable, Exec) + void RunHighlightExtractors(); + +public: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + + UFUNCTION(BlueprintCallable) + void HandleDemoRecordingFinish(UWorld* InWorld); + + UFUNCTION(BlueprintCallable) + void HandleDemoPlaybackFinish(UWorld* InWorld); + +}; + diff --git a/Source/FortniteGame/Public/UnicornSocialComponent.h b/Source/FortniteGame/Public/UnicornSocialComponent.h new file mode 100644 index 00000000..b962dcd8 --- /dev/null +++ b/Source/FortniteGame/Public/UnicornSocialComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "UnicornSocialComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UUnicornSocialComponent : public UActorComponent { + GENERATED_BODY() +public: + UUnicornSocialComponent(); +}; + diff --git a/Source/FortniteGame/Public/UnicornSocialMetaPayload.h b/Source/FortniteGame/Public/UnicornSocialMetaPayload.h new file mode 100644 index 00000000..896ba2fc --- /dev/null +++ b/Source/FortniteGame/Public/UnicornSocialMetaPayload.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EUnicornSocialFeatures.h" +#include "UnicornSocialMetaPayload.generated.h" + +USTRUCT(BlueprintType) +struct FUnicornSocialMetaPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap UCRN_FeatureScores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet UCRN_FriendsInvolved; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UCRN_SocialScore; + + FORTNITEGAME_API FUnicornSocialMetaPayload(); +}; + diff --git a/Source/FortniteGame/Public/UnicornWebAPIComponent.h b/Source/FortniteGame/Public/UnicornWebAPIComponent.h new file mode 100644 index 00000000..ee8f948e --- /dev/null +++ b/Source/FortniteGame/Public/UnicornWebAPIComponent.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "UnicornWebAPIComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UUnicornWebAPIComponent : public UActorComponent { + GENERATED_BODY() +public: + UUnicornWebAPIComponent(); +}; + diff --git a/Source/FortniteGame/Public/UpdateBotSkillInfo.h b/Source/FortniteGame/Public/UpdateBotSkillInfo.h new file mode 100644 index 00000000..db8da499 --- /dev/null +++ b/Source/FortniteGame/Public/UpdateBotSkillInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "UpdateBotSkillInfo.generated.h" + +USTRUCT(BlueprintType) +struct FUpdateBotSkillInfo { + GENERATED_BODY() +public: + FORTNITEGAME_API FUpdateBotSkillInfo(); +}; + diff --git a/Source/FortniteGame/Public/UpdateCheckDelegateDelegate.h b/Source/FortniteGame/Public/UpdateCheckDelegateDelegate.h new file mode 100644 index 00000000..7e4e8975 --- /dev/null +++ b/Source/FortniteGame/Public/UpdateCheckDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "UpdateCheckDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FUpdateCheckDelegate); + diff --git a/Source/FortniteGame/Public/UpdateNamedPoiColorDelegateDelegate.h b/Source/FortniteGame/Public/UpdateNamedPoiColorDelegateDelegate.h new file mode 100644 index 00000000..851dd17d --- /dev/null +++ b/Source/FortniteGame/Public/UpdateNamedPoiColorDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "UpdateNamedPoiColorDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FUpdateNamedPoiColorDelegate); + diff --git a/Source/FortniteGame/Public/UraniumChangeRoundEndVisibilityDelegate.h b/Source/FortniteGame/Public/UraniumChangeRoundEndVisibilityDelegate.h new file mode 100644 index 00000000..fa31ab59 --- /dev/null +++ b/Source/FortniteGame/Public/UraniumChangeRoundEndVisibilityDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "UraniumChangeRoundEndVisibilityDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FUraniumChangeRoundEndVisibility, bool, bNewVisibility); + diff --git a/Source/FortniteGame/Public/UraniumChangeRoundProgressVisibilityDelegate.h b/Source/FortniteGame/Public/UraniumChangeRoundProgressVisibilityDelegate.h new file mode 100644 index 00000000..2f24d3fa --- /dev/null +++ b/Source/FortniteGame/Public/UraniumChangeRoundProgressVisibilityDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "UraniumChangeRoundProgressVisibilityDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FUraniumChangeRoundProgressVisibility, bool, bNewVisibility); + diff --git a/Source/FortniteGame/Public/UraniumOnOvertimeChangedDelegate.h b/Source/FortniteGame/Public/UraniumOnOvertimeChangedDelegate.h new file mode 100644 index 00000000..3ba56c5e --- /dev/null +++ b/Source/FortniteGame/Public/UraniumOnOvertimeChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "UraniumOnOvertimeChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FUraniumOnOvertimeChanged); + diff --git a/Source/FortniteGame/Public/UraniumOnRoundCompletedDelegate.h b/Source/FortniteGame/Public/UraniumOnRoundCompletedDelegate.h new file mode 100644 index 00000000..038d4b98 --- /dev/null +++ b/Source/FortniteGame/Public/UraniumOnRoundCompletedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "UraniumOnRoundCompletedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FUraniumOnRoundCompleted); + diff --git a/Source/FortniteGame/Public/UraniumOnRoundDataUpdatedDelegate.h b/Source/FortniteGame/Public/UraniumOnRoundDataUpdatedDelegate.h new file mode 100644 index 00000000..1a423f07 --- /dev/null +++ b/Source/FortniteGame/Public/UraniumOnRoundDataUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "UraniumOnRoundDataUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FUraniumOnRoundDataUpdated); + diff --git a/Source/FortniteGame/Public/UraniumOnShowRoundIntroDelegate.h b/Source/FortniteGame/Public/UraniumOnShowRoundIntroDelegate.h new file mode 100644 index 00000000..9c760f52 --- /dev/null +++ b/Source/FortniteGame/Public/UraniumOnShowRoundIntroDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "UraniumOnShowRoundIntroDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FUraniumOnShowRoundIntro); + diff --git a/Source/FortniteGame/Public/UraniumOnTeamsRolesChangedDelegate.h b/Source/FortniteGame/Public/UraniumOnTeamsRolesChangedDelegate.h new file mode 100644 index 00000000..7422837e --- /dev/null +++ b/Source/FortniteGame/Public/UraniumOnTeamsRolesChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "UraniumOnTeamsRolesChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FUraniumOnTeamsRolesChanged, uint8, PusherTeam, uint8, DefenderTeam); + diff --git a/Source/FortniteGame/Public/UraniumPOIData.h b/Source/FortniteGame/Public/UraniumPOIData.h new file mode 100644 index 00000000..2c6bec9a --- /dev/null +++ b/Source/FortniteGame/Public/UraniumPOIData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "UraniumPOIData.generated.h" + +class ACameraActor; +class AFortCheckPointSplineActor; + +USTRUCT(BlueprintType) +struct FUraniumPOIData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag POITag; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SplineActor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CameraActor; + + FORTNITEGAME_API FUraniumPOIData(); +}; + diff --git a/Source/FortniteGame/Public/UraniumRoundData.h b/Source/FortniteGame/Public/UraniumRoundData.h new file mode 100644 index 00000000..62c23bcc --- /dev/null +++ b/Source/FortniteGame/Public/UraniumRoundData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UraniumSingleRoundInfo.h" +#include "UraniumRoundData.generated.h" + +USTRUCT(BlueprintType) +struct FUraniumRoundData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int8 CurrentRoundNumber; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int8 CurrentRoundCheckPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SingleRoundInfos; + + FORTNITEGAME_API FUraniumRoundData(); +}; + diff --git a/Source/FortniteGame/Public/UraniumSingleRoundInfo.h b/Source/FortniteGame/Public/UraniumSingleRoundInfo.h new file mode 100644 index 00000000..e0981c04 --- /dev/null +++ b/Source/FortniteGame/Public/UraniumSingleRoundInfo.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UraniumSingleRoundInfo.generated.h" + +class USoundBase; + +USTRUCT(BlueprintType) +struct FUraniumSingleRoundInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 RoundTeamWinner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + FText RoundName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + USoundBase* RoundSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + int32 PointsForWinning; + + FORTNITEGAME_API FUraniumSingleRoundInfo(); +}; + diff --git a/Source/FortniteGame/Public/UraniumTeleportOutCompleteDelegate.h b/Source/FortniteGame/Public/UraniumTeleportOutCompleteDelegate.h new file mode 100644 index 00000000..77b941c7 --- /dev/null +++ b/Source/FortniteGame/Public/UraniumTeleportOutCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "UraniumTeleportOutCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FUraniumTeleportOutComplete); + diff --git a/Source/FortniteGame/Public/UserActionBindings.h b/Source/FortniteGame/Public/UserActionBindings.h new file mode 100644 index 00000000..c9fe137f --- /dev/null +++ b/Source/FortniteGame/Public/UserActionBindings.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActionKeyMapping.h" +#include "UserActionBindings.generated.h" + +USTRUCT(BlueprintType) +struct FUserActionBindings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UserActionBindings; + + FORTNITEGAME_API FUserActionBindings(); +}; + diff --git a/Source/FortniteGame/Public/UtilityContribution.h b/Source/FortniteGame/Public/UtilityContribution.h new file mode 100644 index 00000000..88d10076 --- /dev/null +++ b/Source/FortniteGame/Public/UtilityContribution.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIDirectorFactor.h" +#include "EFortCombatFactors.h" +#include "EFortFactorContributionType.h" +#include "UtilityContribution.generated.h" + +USTRUCT(BlueprintType) +struct FUtilityContribution { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxContribution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ContributingFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAIDirectorFactor ContributingAIDirectorFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ContributionType; + + FORTNITEGAME_API FUtilityContribution(); +}; + diff --git a/Source/FortniteGame/Public/UtilityData.h b/Source/FortniteGame/Public/UtilityData.h new file mode 100644 index 00000000..2449d502 --- /dev/null +++ b/Source/FortniteGame/Public/UtilityData.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UtilityContribution.h" +#include "UtilityData.generated.h" + +USTRUCT(BlueprintType) +struct FUtilityData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContributingFactors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ContributionsTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyRecentSelectionPenalty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RecentlySelectedPenaltyPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PenaltyFallOffRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DebugGraphName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DebugGraphColor; + + FORTNITEGAME_API FUtilityData(); +}; + diff --git a/Source/FortniteGame/Public/UtilityTypeFloatPair.h b/Source/FortniteGame/Public/UtilityTypeFloatPair.h new file mode 100644 index 00000000..963dbdef --- /dev/null +++ b/Source/FortniteGame/Public/UtilityTypeFloatPair.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAIUtility.h" +#include "UtilityTypeFloatPair.generated.h" + +USTRUCT(BlueprintType) +struct FUtilityTypeFloatPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Utility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + FORTNITEGAME_API FUtilityTypeFloatPair(); +}; + diff --git a/Source/FortniteGame/Public/ValetRaisinComponent.h b/Source/FortniteGame/Public/ValetRaisinComponent.h new file mode 100644 index 00000000..59a6d9e7 --- /dev/null +++ b/Source/FortniteGame/Public/ValetRaisinComponent.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "ValetRaisinComponent.generated.h" + +class AFortPlayerController; +class UAudioComponent; +class UFortItemDefinition; +class USoundAttenuation; +class USoundEffectSourcePresetChain; + +UCLASS(Blueprintable, MinimalAPI, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UValetRaisinComponent : public UActorComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundAttenuation* AttenuationSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundEffectSourcePresetChain* PresetChain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldManageOwnAudio; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* DynamicAudioComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, ReplicatedUsing=OnRep_Source, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ReplicatedSource; + +public: + UValetRaisinComponent(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +private: + UFUNCTION(BlueprintCallable, Reliable, Server, WithValidation) + void ServerSelectOption(AFortPlayerController* PlayerChoosing, const UFortItemDefinition* MusicSource); + + UFUNCTION(BlueprintCallable) + void OnRep_Source(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemDefinition* GetSource() const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void ClientPickOption(); + +}; + diff --git a/Source/FortniteGame/Public/ValidPlacementPair.h b/Source/FortniteGame/Public/ValidPlacementPair.h new file mode 100644 index 00000000..7f050e2d --- /dev/null +++ b/Source/FortniteGame/Public/ValidPlacementPair.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ValidPlacementPair.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FValidPlacementPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPlacementValid; + + FORTNITEGAME_API FValidPlacementPair(); +}; + diff --git a/Source/FortniteGame/Public/VariantParticleSystemInitializerData.h b/Source/FortniteGame/Public/VariantParticleSystemInitializerData.h new file mode 100644 index 00000000..4f86d080 --- /dev/null +++ b/Source/FortniteGame/Public/VariantParticleSystemInitializerData.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "VariantParticleSystemInitializerData.generated.h" + +class UFXSystemAsset; +class USkeletalMesh; + +USTRUCT(BlueprintType) +struct FVariantParticleSystemInitializerData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParticleComponentName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ParticleSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MeshToBindTO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName AttachSocketName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAttachmentRule LocationRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAttachmentRule RotationRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAttachmentRule ScaleRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWeldSimulatedBodies; + + FORTNITEGAME_API FVariantParticleSystemInitializerData(); +}; + diff --git a/Source/FortniteGame/Public/VariantScriptedAction.h b/Source/FortniteGame/Public/VariantScriptedAction.h new file mode 100644 index 00000000..41c81a5a --- /dev/null +++ b/Source/FortniteGame/Public/VariantScriptedAction.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ScriptedActionVariant.h" +#include "VariantTypeBase.h" +#include "VariantScriptedAction.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantScriptedAction : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantActions; + + UVariantScriptedAction(); +}; + diff --git a/Source/FortniteGame/Public/VariantSwapMontageData.h b/Source/FortniteGame/Public/VariantSwapMontageData.h new file mode 100644 index 00000000..f6a7bc1b --- /dev/null +++ b/Source/FortniteGame/Public/VariantSwapMontageData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "VariantSwapMontageData.generated.h" + +USTRUCT(BlueprintType) +struct FVariantSwapMontageData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantMetaTagRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MontageSectionName; + + FORTNITEGAME_API FVariantSwapMontageData(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeBase.h b/Source/FortniteGame/Public/VariantTypeBase.h new file mode 100644 index 00000000..bb6d49ca --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "VariantTypeBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UVariantTypeBase : public UObject { + GENERATED_BODY() +public: + UVariantTypeBase(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeCharacterParts.h b/Source/FortniteGame/Public/VariantTypeCharacterParts.h new file mode 100644 index 00000000..c637b596 --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeCharacterParts.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "VariantTypeBase.h" +#include "VariantTypeCharacterParts.generated.h" + +class UCustomCharacterPart; + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeCharacterParts : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> VariantParts; + + UVariantTypeCharacterParts(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeEmoteMontage.h b/Source/FortniteGame/Public/VariantTypeEmoteMontage.h new file mode 100644 index 00000000..bdb5be6f --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeEmoteMontage.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EmoteMontageVariantDef.h" +#include "VariantTypeBase.h" +#include "VariantTypeEmoteMontage.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeEmoteMontage : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantEmotes; + + UVariantTypeEmoteMontage(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeInitialParticleSystemData.h b/Source/FortniteGame/Public/VariantTypeInitialParticleSystemData.h new file mode 100644 index 00000000..9bfe6071 --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeInitialParticleSystemData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "VariantParticleSystemInitializerData.h" +#include "VariantTypeBase.h" +#include "VariantTypeInitialParticleSystemData.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeInitialParticleSystemData : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantInitialParticleSystemData; + + UVariantTypeInitialParticleSystemData(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeItemTexture.h b/Source/FortniteGame/Public/VariantTypeItemTexture.h new file mode 100644 index 00000000..c13a7612 --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeItemTexture.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemTextureVariant.h" +#include "VariantTypeBase.h" +#include "VariantTypeItemTexture.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeItemTexture : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemTextureVariant VariantItemTextures; + + UVariantTypeItemTexture(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeMaterialParams.h b/Source/FortniteGame/Public/VariantTypeMaterialParams.h new file mode 100644 index 00000000..db8023d1 --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeMaterialParams.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialParamterDef.h" +#include "VariantTypeBase.h" +#include "VariantTypeMaterialParams.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeMaterialParams : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterialParams; + + UVariantTypeMaterialParams(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeMaterials.h b/Source/FortniteGame/Public/VariantTypeMaterials.h new file mode 100644 index 00000000..bf6b2418 --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeMaterials.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "MaterialVariants.h" +#include "VariantTypeBase.h" +#include "VariantTypeMaterials.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeMaterials : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMaterials; + + UVariantTypeMaterials(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeMeshes.h b/Source/FortniteGame/Public/VariantTypeMeshes.h new file mode 100644 index 00000000..3f100501 --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeMeshes.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeshVariant.h" +#include "VariantTypeBase.h" +#include "VariantTypeMeshes.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeMeshes : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantMeshes; + + UVariantTypeMeshes(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeParticleParams.h b/Source/FortniteGame/Public/VariantTypeParticleParams.h new file mode 100644 index 00000000..422cea99 --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeParticleParams.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ParticleParamterVariant.h" +#include "VariantTypeBase.h" +#include "VariantTypeParticleParams.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeParticleParams : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantParticleParams; + + UVariantTypeParticleParams(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeParticles.h b/Source/FortniteGame/Public/VariantTypeParticles.h new file mode 100644 index 00000000..5fde4e14 --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeParticles.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ParticleVariant.h" +#include "VariantTypeBase.h" +#include "VariantTypeParticles.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeParticles : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantParticles; + + UVariantTypeParticles(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeRichColor.h b/Source/FortniteGame/Public/VariantTypeRichColor.h new file mode 100644 index 00000000..9bee538c --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeRichColor.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "RichColorVariant.h" +#include "VariantTypeBase.h" +#include "VariantTypeRichColor.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeRichColor : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRichColorVariant RichColorDef; + + UVariantTypeRichColor(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeSocketTransforms.h b/Source/FortniteGame/Public/VariantTypeSocketTransforms.h new file mode 100644 index 00000000..b2cff7a1 --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeSocketTransforms.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocketTransformVariant.h" +#include "VariantTypeBase.h" +#include "VariantTypeSocketTransforms.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeSocketTransforms : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantSocketTransforms; + + UVariantTypeSocketTransforms(); +}; + diff --git a/Source/FortniteGame/Public/VariantTypeSounds.h b/Source/FortniteGame/Public/VariantTypeSounds.h new file mode 100644 index 00000000..472f71aa --- /dev/null +++ b/Source/FortniteGame/Public/VariantTypeSounds.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "SoundVariant.h" +#include "VariantTypeBase.h" +#include "VariantTypeSounds.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UVariantTypeSounds : public UVariantTypeBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantSounds; + + UVariantTypeSounds(); +}; + diff --git a/Source/FortniteGame/Public/VariantUsageReport.h b/Source/FortniteGame/Public/VariantUsageReport.h new file mode 100644 index 00000000..e700db9b --- /dev/null +++ b/Source/FortniteGame/Public/VariantUsageReport.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "VariantUsageReportInner.h" +#include "VariantUsageReport.generated.h" + +USTRUCT(BlueprintType) +struct FVariantUsageReport { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantUsage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalUses; + + FORTNITEGAME_API FVariantUsageReport(); +}; + diff --git a/Source/FortniteGame/Public/VariantUsageReportInner.h b/Source/FortniteGame/Public/VariantUsageReportInner.h new file mode 100644 index 00000000..4a778626 --- /dev/null +++ b/Source/FortniteGame/Public/VariantUsageReportInner.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "VariantUsageReportInner.generated.h" + +USTRUCT(BlueprintType) +struct FVariantUsageReportInner { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ChannelTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UseCount; + + FORTNITEGAME_API FVariantUsageReportInner(); +}; + diff --git a/Source/FortniteGame/Public/VectorParamVariant.h b/Source/FortniteGame/Public/VectorParamVariant.h new file mode 100644 index 00000000..02d1b1ea --- /dev/null +++ b/Source/FortniteGame/Public/VectorParamVariant.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "MaterialParamName.h" +#include "VectorParamVariant.generated.h" + +USTRUCT(BlueprintType) +struct FVectorParamVariant : public FMaterialParamName { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Value; + + FORTNITEGAME_API FVectorParamVariant(); +}; + diff --git a/Source/FortniteGame/Public/VectorParticleParameter.h b/Source/FortniteGame/Public/VectorParticleParameter.h new file mode 100644 index 00000000..c5722f1c --- /dev/null +++ b/Source/FortniteGame/Public/VectorParticleParameter.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "VectorParticleParameter.generated.h" + +USTRUCT(BlueprintType) +struct FVectorParticleParameter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParameterName; + + FORTNITEGAME_API FVectorParticleParameter(); +}; + diff --git a/Source/FortniteGame/Public/VehicleBounceState.h b/Source/FortniteGame/Public/VehicleBounceState.h new file mode 100644 index 00000000..91fefc9c --- /dev/null +++ b/Source/FortniteGame/Public/VehicleBounceState.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBounceCompressionState.h" +#include "VehicleBounceState.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleBounceState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBounceCompressionState CompressionState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CompressionValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StateCooldown; + + FORTNITEGAME_API FVehicleBounceState(); +}; + diff --git a/Source/FortniteGame/Public/VehicleCosmeticInfo.h b/Source/FortniteGame/Public/VehicleCosmeticInfo.h new file mode 100644 index 00000000..87597374 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleCosmeticInfo.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleCosmeticInfo.generated.h" + +class ACustomItemWrapModifier; +class AFortPlayerPawn; +class UAthenaItemWrapDefinition; +class UAthenaVehicleCosmeticItemDefinition; +class USceneComponent; + +USTRUCT(BlueprintType) +struct FVehicleCosmeticInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* MostRecentCosmeticSourcePawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaVehicleCosmeticItemDefinition* ActiveCosmeticItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* PawnAssociatedWithWrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaItemWrapDefinition* ActiveCosmeticWrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnedCosmeticComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ACustomItemWrapModifier* ItemWrapModifier; + + FORTNITEGAME_API FVehicleCosmeticInfo(); +}; + diff --git a/Source/FortniteGame/Public/VehicleDamageablePart.h b/Source/FortniteGame/Public/VehicleDamageablePart.h new file mode 100644 index 00000000..6e775af6 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleDamageablePart.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleDamageablePart.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleDamageablePart { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ConfigIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 BoneIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ShapeIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float Health; + + FORTNITEGAME_API FVehicleDamageablePart(); +}; + diff --git a/Source/FortniteGame/Public/VehicleDamageablePartConfig.h b/Source/FortniteGame/Public/VehicleDamageablePartConfig.h new file mode 100644 index 00000000..c3eb86e8 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleDamageablePartConfig.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleDamageablePartConfig.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleDamageablePartConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ShapeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealth; + + FORTNITEGAME_API FVehicleDamageablePartConfig(); +}; + diff --git a/Source/FortniteGame/Public/VehicleDamageablePartHealthChangedDelegate.h b/Source/FortniteGame/Public/VehicleDamageablePartHealthChangedDelegate.h new file mode 100644 index 00000000..e17f4a60 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleDamageablePartHealthChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleDamageablePart.h" +#include "VehicleDamageablePartConfig.h" +#include "VehicleDamageablePartHealthChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FVehicleDamageablePartHealthChanged, const FVehicleDamageablePartConfig&, PartConfig, const FVehicleDamageablePart&, Part, const bool, bNewlyDisabled, const bool, bNewlyEnabled); + diff --git a/Source/FortniteGame/Public/VehicleDriverChangedDelegate.h b/Source/FortniteGame/Public/VehicleDriverChangedDelegate.h new file mode 100644 index 00000000..aac6acb4 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleDriverChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleDriverChangedDelegate.generated.h" + +class AFortAthenaVehicle; +class AFortPlayerControllerAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FVehicleDriverChanged, const AFortPlayerControllerAthena*, NewController, AFortAthenaVehicle*, Vehicle); + diff --git a/Source/FortniteGame/Public/VehicleEffectsPontoonParamSet.h b/Source/FortniteGame/Public/VehicleEffectsPontoonParamSet.h new file mode 100644 index 00000000..881981b7 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleEffectsPontoonParamSet.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleEffectsPontoonParamSet.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleEffectsPontoonParamSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PontoonName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EffectsName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ImpulseParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LocationParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RotationParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WaterBodyIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WaterHeightParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DepthParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WaterPlaneLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName WaterPlaneNormal; + + FORTNITEGAME_API FVehicleEffectsPontoonParamSet(); +}; + diff --git a/Source/FortniteGame/Public/VehicleFuelAddedDelegate.h b/Source/FortniteGame/Public/VehicleFuelAddedDelegate.h new file mode 100644 index 00000000..9e63ec05 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleFuelAddedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleFuelAddedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FVehicleFuelAdded, float, NewFuelPercent); + diff --git a/Source/FortniteGame/Public/VehicleHealthChangedDelegate.h b/Source/FortniteGame/Public/VehicleHealthChangedDelegate.h new file mode 100644 index 00000000..ca9f22d8 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleHealthChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleHealthChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FVehicleHealthChanged); + diff --git a/Source/FortniteGame/Public/VehicleImpactBucket.h b/Source/FortniteGame/Public/VehicleImpactBucket.h new file mode 100644 index 00000000..4aa0c86d --- /dev/null +++ b/Source/FortniteGame/Public/VehicleImpactBucket.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleImpactBucket.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleImpactBucket { + GENERATED_BODY() +public: + FORTNITEGAME_API FVehicleImpactBucket(); +}; + diff --git a/Source/FortniteGame/Public/VehiclePawnState.h b/Source/FortniteGame/Public/VehiclePawnState.h new file mode 100644 index 00000000..743ce8a8 --- /dev/null +++ b/Source/FortniteGame/Public/VehiclePawnState.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "VehiclePawnState.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FVehiclePawnState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Vehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VehicleApexZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 SeatIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 ExitSocketIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideVehicleExit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SeatTransitionVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EntryTime; + + FORTNITEGAME_API FVehiclePawnState(); +}; + diff --git a/Source/FortniteGame/Public/VehiclePlacementInfo.h b/Source/FortniteGame/Public/VehiclePlacementInfo.h new file mode 100644 index 00000000..4ddb24c6 --- /dev/null +++ b/Source/FortniteGame/Public/VehiclePlacementInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "VehiclePlacementInfo.generated.h" + +class AActor; + +USTRUCT(BlueprintType) +struct FVehiclePlacementInfo { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PlacementActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FActiveGameplayEffectHandle AppliedGameplayEffectHandle; + + FORTNITEGAME_API FVehiclePlacementInfo(); +}; + diff --git a/Source/FortniteGame/Public/VehiclePlayerExitDelegate.h b/Source/FortniteGame/Public/VehiclePlayerExitDelegate.h new file mode 100644 index 00000000..19a30a74 --- /dev/null +++ b/Source/FortniteGame/Public/VehiclePlayerExitDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehiclePlayerExitDelegate.generated.h" + +class AFortAthenaVehicle; +class AFortPlayerControllerAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FVehiclePlayerExit, const AFortPlayerControllerAthena*, Controller, AFortAthenaVehicle*, Vehicle); + diff --git a/Source/FortniteGame/Public/VehicleReachedChargeThresholdDelegate.h b/Source/FortniteGame/Public/VehicleReachedChargeThresholdDelegate.h new file mode 100644 index 00000000..2a23b1bf --- /dev/null +++ b/Source/FortniteGame/Public/VehicleReachedChargeThresholdDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleReachedChargeThresholdDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FVehicleReachedChargeThreshold); + diff --git a/Source/FortniteGame/Public/VehicleSafeTeleportInfo.h b/Source/FortniteGame/Public/VehicleSafeTeleportInfo.h new file mode 100644 index 00000000..04e2fcd9 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleSafeTeleportInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "VehicleSafeTeleportInfo.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleSafeTeleportInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator Rotation; + + FORTNITEGAME_API FVehicleSafeTeleportInfo(); +}; + diff --git a/Source/FortniteGame/Public/VehicleSeatEventDelegate.h b/Source/FortniteGame/Public/VehicleSeatEventDelegate.h new file mode 100644 index 00000000..80c6d9d7 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleSeatEventDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleSeatEventDelegate.generated.h" + +class AFortPawn; +class IFortVehicleInterface; +class UFortVehicleInterface; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FVehicleSeatEvent, const TScriptInterface&, Vehicle, AFortPawn*, PlayerPawn, int32, SeatIndex); + diff --git a/Source/FortniteGame/Public/VehicleSeatInputHookProvider.h b/Source/FortniteGame/Public/VehicleSeatInputHookProvider.h new file mode 100644 index 00000000..94d73890 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleSeatInputHookProvider.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "VehicleSeatInputHookProvider.generated.h" + +UINTERFACE() +class FORTNITEGAME_API UVehicleSeatInputHookProvider : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEGAME_API IVehicleSeatInputHookProvider : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteGame/Public/VehicleSpecificUIDetails.h b/Source/FortniteGame/Public/VehicleSpecificUIDetails.h new file mode 100644 index 00000000..3b3cbd5d --- /dev/null +++ b/Source/FortniteGame/Public/VehicleSpecificUIDetails.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUIExtensionSlot.h" +#include "EVehicleSeats.h" +#include "Templates/SubclassOf.h" +#include "VehicleSpecificUIDetails.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FVehicleSpecificUIDetails { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EUIExtensionSlot Slot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ValidSeats; + + FORTNITEGAME_API FVehicleSpecificUIDetails(); +}; + diff --git a/Source/FortniteGame/Public/VehicleSpringInfo.h b/Source/FortniteGame/Public/VehicleSpringInfo.h new file mode 100644 index 00000000..021296b0 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleSpringInfo.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "VehicleSpringInfo.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleSpringInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SpringStart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpringStartLocalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ForceApplicationPoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringStiff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringDamp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpringRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxAccelChange; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int8 SeatSocketIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsLookAhead: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bNormalToGroundTriangle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bForceAlongSpringNormal: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookAheadMinSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookAheadMaxSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookAheadMinStiff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LookAheadMaxStiff; + + FORTNITEGAME_API FVehicleSpringInfo(); +}; + diff --git a/Source/FortniteGame/Public/VehicleTargetOrientation.h b/Source/FortniteGame/Public/VehicleTargetOrientation.h new file mode 100644 index 00000000..34b1aa98 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleTargetOrientation.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "VehicleTargetOrientation.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleTargetOrientation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector UpVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ForwardVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + FORTNITEGAME_API FVehicleTargetOrientation(); +}; + diff --git a/Source/FortniteGame/Public/VehicleTeleportPortal.h b/Source/FortniteGame/Public/VehicleTeleportPortal.h new file mode 100644 index 00000000..82f487b3 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleTeleportPortal.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "VehicleTeleportPortal.generated.h" + +class AActor; + +UINTERFACE(Blueprintable) +class UVehicleTeleportPortal : public UInterface { + GENERATED_BODY() +}; + +class IVehicleTeleportPortal : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void NotifyTeleportedVehicle(AActor* VehicleActor); + +}; + diff --git a/Source/FortniteGame/Public/VehicleTrickInfo.h b/Source/FortniteGame/Public/VehicleTrickInfo.h new file mode 100644 index 00000000..4b4fcb5f --- /dev/null +++ b/Source/FortniteGame/Public/VehicleTrickInfo.h @@ -0,0 +1,90 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "VehicleTrickInfo.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleTrickInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastOnGroundTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInAirTrick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCreditTrick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float mCreditDisabledTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTrickDeactivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStuckLanding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TrickScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TrickAxisCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDoingRotationTrick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AirControlsAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AirDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AirDistanceSqrd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AirTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AirHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeAtLaunch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocationAtLaunch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ForwardVectorAtLaunch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector UpVectorAtLaunch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector FlatForwardVectorAtLaunch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PrevForwardVec; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PrevRightVec; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PrevUpVec; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PeterPanCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StoopingSquirrelCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDidPeterPan: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDidStoopingSquirrel: 1; + + FORTNITEGAME_API FVehicleTrickInfo(); +}; + diff --git a/Source/FortniteGame/Public/VehicleTrickLocalAxisRotInfo.h b/Source/FortniteGame/Public/VehicleTrickLocalAxisRotInfo.h new file mode 100644 index 00000000..9958074a --- /dev/null +++ b/Source/FortniteGame/Public/VehicleTrickLocalAxisRotInfo.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleTrickLocalAxisRotInfo.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleTrickLocalAxisRotInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Angle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AccumulatedHalfSpinCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AccumulatedAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AngleAtFurthestExtent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TrickOrder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Points; + + FORTNITEGAME_API FVehicleTrickLocalAxisRotInfo(); +}; + diff --git a/Source/FortniteGame/Public/VehicleTrickSequenceBasics.h b/Source/FortniteGame/Public/VehicleTrickSequenceBasics.h new file mode 100644 index 00000000..e7c30583 --- /dev/null +++ b/Source/FortniteGame/Public/VehicleTrickSequenceBasics.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "VehicleTrickSequenceBasics.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleTrickSequenceBasics : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrickStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrickStartDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrickStartHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrickPointsPerAirSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrickPointsPerAirDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrickPointsPerAirHeight; + + FORTNITEGAME_API FVehicleTrickSequenceBasics(); +}; + diff --git a/Source/FortniteGame/Public/VehicleWeapon_RetainedData.h b/Source/FortniteGame/Public/VehicleWeapon_RetainedData.h new file mode 100644 index 00000000..ca5b1e7b --- /dev/null +++ b/Source/FortniteGame/Public/VehicleWeapon_RetainedData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "VehicleWeapon_RetainedData.generated.h" + +USTRUCT(BlueprintType) +struct FVehicleWeapon_RetainedData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmmoInClip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastFireTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasPrevious; + + FORTNITEGAME_API FVehicleWeapon_RetainedData(); +}; + diff --git a/Source/FortniteGame/Public/VehicleWeightedDef.h b/Source/FortniteGame/Public/VehicleWeightedDef.h new file mode 100644 index 00000000..4397a16c --- /dev/null +++ b/Source/FortniteGame/Public/VehicleWeightedDef.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "VehicleWeightedDef.generated.h" + +class UFortVehicleItemDefinition; + +USTRUCT(BlueprintType) +struct FVehicleWeightedDef { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr VehicleItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Weight; + + FORTNITEGAME_API FVehicleWeightedDef(); +}; + diff --git a/Source/FortniteGame/Public/VerifyProfileTokenPayload.h b/Source/FortniteGame/Public/VerifyProfileTokenPayload.h new file mode 100644 index 00000000..3bfda72c --- /dev/null +++ b/Source/FortniteGame/Public/VerifyProfileTokenPayload.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "VerifyProfileTokenPayload.generated.h" + +USTRUCT(BlueprintType) +struct FVerifyProfileTokenPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ProfileTokens; + + FORTNITEGAME_API FVerifyProfileTokenPayload(); +}; + diff --git a/Source/FortniteGame/Public/VersionedBudget.h b/Source/FortniteGame/Public/VersionedBudget.h new file mode 100644 index 00000000..1860baaa --- /dev/null +++ b/Source/FortniteGame/Public/VersionedBudget.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELevelSaveRecordVersion.h" +#include "VersionedBudget.generated.h" + +USTRUCT(BlueprintType) +struct FVersionedBudget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Version; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Value; + + FORTNITEGAME_API FVersionedBudget(); +}; + diff --git a/Source/FortniteGame/Public/VersionedCostOverride.h b/Source/FortniteGame/Public/VersionedCostOverride.h new file mode 100644 index 00000000..b64a8862 --- /dev/null +++ b/Source/FortniteGame/Public/VersionedCostOverride.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELevelSaveRecordVersion.h" +#include "VersionedCostOverride.generated.h" + +class UObjectMetric_Legacy; + +USTRUCT(BlueprintType) +struct FVersionedCostOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ClassPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte IntroducedVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte DeprecatedVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OverrideCost; + + FORTNITEGAME_API FVersionedCostOverride(); +}; + diff --git a/Source/FortniteGame/Public/VersionedMetricWrapper.h b/Source/FortniteGame/Public/VersionedMetricWrapper.h new file mode 100644 index 00000000..566b208a --- /dev/null +++ b/Source/FortniteGame/Public/VersionedMetricWrapper.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELevelSaveRecordVersion.h" +#include "VersionedMetricWrapper.generated.h" + +class UObjectMetric_Legacy; + +USTRUCT(BlueprintType) +struct FVersionedMetricWrapper { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte IntroducedVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte DeprecatedVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr Class; + + FORTNITEGAME_API FVersionedMetricWrapper(); +}; + diff --git a/Source/FortniteGame/Public/VictimGameplayInfoPayload.h b/Source/FortniteGame/Public/VictimGameplayInfoPayload.h new file mode 100644 index 00000000..72edb4ac --- /dev/null +++ b/Source/FortniteGame/Public/VictimGameplayInfoPayload.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDeathCause.h" +#include "VictimGameplayInfoPayload.generated.h" + +USTRUCT(BlueprintType) +struct FVictimGameplayInfoPayload { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet UCRN_DeathCauses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet UCRN_VictimTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet UCRN_KillerTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet UCRN_DeathTags; + + FORTNITEGAME_API FVictimGameplayInfoPayload(); +}; + diff --git a/Source/FortniteGame/Public/VideoCaptureProfilingHelper.h b/Source/FortniteGame/Public/VideoCaptureProfilingHelper.h new file mode 100644 index 00000000..f7d20d86 --- /dev/null +++ b/Source/FortniteGame/Public/VideoCaptureProfilingHelper.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "VideoCaptureProfilingHelper.generated.h" + +UCLASS(Blueprintable) +class UVideoCaptureProfilingHelper : public UObject { + GENERATED_BODY() +public: + UVideoCaptureProfilingHelper(); + UFUNCTION(BlueprintCallable) + static void StopCapturingVideo(); + + UFUNCTION(BlueprintCallable) + static void StartCapturingVideo(const FString& Filename, float MaxDuration); + +}; + diff --git a/Source/FortniteGame/Public/VideoExtractionBootstrapper.h b/Source/FortniteGame/Public/VideoExtractionBootstrapper.h new file mode 100644 index 00000000..e3c5b697 --- /dev/null +++ b/Source/FortniteGame/Public/VideoExtractionBootstrapper.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "VideoExtractionBootstrapper.generated.h" + +UCLASS(Blueprintable, Within=FortGameInstance) +class UVideoExtractionBootstrapper : public UObject { + GENERATED_BODY() +public: + UVideoExtractionBootstrapper(); +}; + diff --git a/Source/FortniteGame/Public/VideoManagerExtractionJob.h b/Source/FortniteGame/Public/VideoManagerExtractionJob.h new file mode 100644 index 00000000..340d3c8f --- /dev/null +++ b/Source/FortniteGame/Public/VideoManagerExtractionJob.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "VideoManagerExtractionJob.generated.h" + +USTRUCT(BlueprintType) +struct FVideoManagerExtractionJob { + GENERATED_BODY() +public: + FORTNITEGAME_API FVideoManagerExtractionJob(); +}; + diff --git a/Source/FortniteGame/Public/ViewOffsetData.h b/Source/FortniteGame/Public/ViewOffsetData.h new file mode 100644 index 00000000..919b90f6 --- /dev/null +++ b/Source/FortniteGame/Public/ViewOffsetData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ViewOffsetData.generated.h" + +USTRUCT(BlueprintType) +struct FViewOffsetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector OffsetHigh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector OffsetMid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector OffsetLow; + + FORTNITEGAME_API FViewOffsetData(); +}; + diff --git a/Source/FortniteGame/Public/VisibilityInfo.h b/Source/FortniteGame/Public/VisibilityInfo.h new file mode 100644 index 00000000..ec47b3e1 --- /dev/null +++ b/Source/FortniteGame/Public/VisibilityInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "VisibilityInfo.generated.h" + +class AActor; +class UFortVisibilityComponent; + +USTRUCT(BlueprintType) +struct FVisibilityInfo : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AActor* Actor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, NotReplicated, meta=(AllowPrivateAccess=true)) + UFortVisibilityComponent* VisibilityComponent; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint16 TeamVisibilityFlag; + + FORTNITEGAME_API FVisibilityInfo(); +}; + diff --git a/Source/FortniteGame/Public/VisibilityTestPoint.h b/Source/FortniteGame/Public/VisibilityTestPoint.h new file mode 100644 index 00000000..63fbf84a --- /dev/null +++ b/Source/FortniteGame/Public/VisibilityTestPoint.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "VisibilityTestPoint.generated.h" + +class UPrimitiveComponent; + +USTRUCT(BlueprintType) +struct FVisibilityTestPoint { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* Component; + + FORTNITEGAME_API FVisibilityTestPoint(); +}; + diff --git a/Source/FortniteGame/Public/VisibiltyInfoArray.h b/Source/FortniteGame/Public/VisibiltyInfoArray.h new file mode 100644 index 00000000..64ba81d8 --- /dev/null +++ b/Source/FortniteGame/Public/VisibiltyInfoArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "VisibilityInfo.h" +#include "VisibiltyInfoArray.generated.h" + +USTRUCT(BlueprintType) +struct FVisibiltyInfoArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VisibilityInfoArray; + + FORTNITEGAME_API FVisibiltyInfoArray(); +}; + diff --git a/Source/FortniteGame/Public/VoiceChatLogSubmitOptions.h b/Source/FortniteGame/Public/VoiceChatLogSubmitOptions.h new file mode 100644 index 00000000..ed8ab2ca --- /dev/null +++ b/Source/FortniteGame/Public/VoiceChatLogSubmitOptions.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "VoiceChatLogUploadRule.h" +#include "VoiceChatLogSubmitOptions.generated.h" + +USTRUCT(BlueprintType) +struct FVoiceChatLogSubmitOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSubmitSecondaryLogs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LogTailKb; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IncludeRules; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExcludeRules; + + FORTNITEGAME_API FVoiceChatLogSubmitOptions(); +}; + diff --git a/Source/FortniteGame/Public/VoiceChatLogUploadRule.h b/Source/FortniteGame/Public/VoiceChatLogUploadRule.h new file mode 100644 index 00000000..a83939d9 --- /dev/null +++ b/Source/FortniteGame/Public/VoiceChatLogUploadRule.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "VoiceChatLogUploadRule.generated.h" + +USTRUCT(BlueprintType) +struct FVoiceChatLogUploadRule { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LogSubmitChance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VoiceEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ErrorCode; + + FORTNITEGAME_API FVoiceChatLogUploadRule(); +}; + diff --git a/Source/FortniteGame/Public/VoiceChatUsageAnalytics.h b/Source/FortniteGame/Public/VoiceChatUsageAnalytics.h new file mode 100644 index 00000000..72d5678e --- /dev/null +++ b/Source/FortniteGame/Public/VoiceChatUsageAnalytics.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "VoiceChatUsageAnalytics.generated.h" + +USTRUCT(BlueprintType) +struct FVoiceChatUsageAnalytics { + GENERATED_BODY() +public: + FORTNITEGAME_API FVoiceChatUsageAnalytics(); +}; + diff --git a/Source/FortniteGame/Public/VolumeActorStats.h b/Source/FortniteGame/Public/VolumeActorStats.h new file mode 100644 index 00000000..8f9c1487 --- /dev/null +++ b/Source/FortniteGame/Public/VolumeActorStats.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingType.h" +#include "VolumeActorStats.generated.h" + +USTRUCT(BlueprintType) +struct FVolumeActorStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, int32> BuildingTypeCounts; + + FORTNITEGAME_API FVolumeActorStats(); +}; + diff --git a/Source/FortniteGame/Public/VolumeMachineSetDelegateDelegate.h b/Source/FortniteGame/Public/VolumeMachineSetDelegateDelegate.h new file mode 100644 index 00000000..e040761e --- /dev/null +++ b/Source/FortniteGame/Public/VolumeMachineSetDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "VolumeMachineSetDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FVolumeMachineSetDelegate); + diff --git a/Source/FortniteGame/Public/VolumePerformanceMetrics.h b/Source/FortniteGame/Public/VolumePerformanceMetrics.h new file mode 100644 index 00000000..bb3e4b2a --- /dev/null +++ b/Source/FortniteGame/Public/VolumePerformanceMetrics.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBudgetCategory.h" +#include "VolumePerformanceMetrics.generated.h" + +USTRUCT(BlueprintType) +struct FVolumePerformanceMetrics { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PerformanceValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PerformanceMaxValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PerformanceLowendThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PreviewDeltaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBudgetCategory Category; + + FORTNITEGAME_API FVolumePerformanceMetrics(); +}; + diff --git a/Source/FortniteGame/Public/VolumePlayerStateInfo.h b/Source/FortniteGame/Public/VolumePlayerStateInfo.h new file mode 100644 index 00000000..daa4a0d1 --- /dev/null +++ b/Source/FortniteGame/Public/VolumePlayerStateInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "GameFramework/OnlineReplStructs.h" +#include "VolumePlayerStateInfo.generated.h" + +class AFortVolume; + +USTRUCT(BlueprintType) +struct FVolumePlayerStateInfo : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl UniquePlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortVolume* Volume; + + FORTNITEGAME_API FVolumePlayerStateInfo(); +}; + diff --git a/Source/FortniteGame/Public/VortexParams.h b/Source/FortniteGame/Public/VortexParams.h new file mode 100644 index 00000000..d14984c6 --- /dev/null +++ b/Source/FortniteGame/Public/VortexParams.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "VortexParams.generated.h" + +USTRUCT(BlueprintType) +struct FVortexParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityFloorAltitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityFloorWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityFloorGravityScalar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GravityFloorTerminalVelocity; + + FORTNITEGAME_API FVortexParams(); +}; + diff --git a/Source/FortniteGame/Public/VoteData.h b/Source/FortniteGame/Public/VoteData.h new file mode 100644 index 00000000..71cb71de --- /dev/null +++ b/Source/FortniteGame/Public/VoteData.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortVoteStatus.h" +#include "EFortVoteType.h" +#include "FortVoteConfig.h" +#include "Voter.h" +#include "VoteData.generated.h" + +USTRUCT(BlueprintType) +struct FVoteData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortVoteType VoteType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl VoteInstigatorNetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortVoteConfig VoteConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VoteStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float VoteEndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Voters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumVotersWithMaxVotes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle EndVoteTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortVoteStatus VoteStatus; + + FORTNITEGAME_API FVoteData(); +}; + diff --git a/Source/FortniteGame/Public/Voter.h b/Source/FortniteGame/Public/Voter.h new file mode 100644 index 00000000..a1ac5f74 --- /dev/null +++ b/Source/FortniteGame/Public/Voter.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "Voter.generated.h" + +USTRUCT(BlueprintType) +struct FVoter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 VoteDecision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, Transient, meta=(AllowPrivateAccess=true)) + int32 LastVoteDecision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl NetId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumVotesCast; + + FORTNITEGAME_API FVoter(); +}; + diff --git a/Source/FortniteGame/Public/WaitTargetSelectionDelegateDelegate.h b/Source/FortniteGame/Public/WaitTargetSelectionDelegateDelegate.h new file mode 100644 index 00000000..52457b35 --- /dev/null +++ b/Source/FortniteGame/Public/WaitTargetSelectionDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "Abilities/GameplayAbilityTargetTypes.h" +#include "GameplayTagContainer.h" +#include "WaitTargetSelectionDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FWaitTargetSelectionDelegate, const FGameplayAbilityTargetDataHandle&, TargetData, FGameplayTag, ApplicationTag); + diff --git a/Source/FortniteGame/Public/WarmupMovieComponent.h b/Source/FortniteGame/Public/WarmupMovieComponent.h new file mode 100644 index 00000000..4d24ace1 --- /dev/null +++ b/Source/FortniteGame/Public/WarmupMovieComponent.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ActorComponent.h" +#include "WarmupMovieComponent.generated.h" + +UCLASS(Blueprintable, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UWarmupMovieComponent : public UActorComponent { + GENERATED_BODY() +public: + UWarmupMovieComponent(); + UFUNCTION(BlueprintCallable, Reliable, Server) + void ServerFinishedWatchingMovie(); + +}; + diff --git a/Source/FortniteGame/Public/WatchedReplayShotInfo.h b/Source/FortniteGame/Public/WatchedReplayShotInfo.h new file mode 100644 index 00000000..5554523c --- /dev/null +++ b/Source/FortniteGame/Public/WatchedReplayShotInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "PegasusTimelineEvent.h" +#include "WatchedReplayShotInfo.generated.h" + +USTRUCT(BlueprintType) +struct FWatchedReplayShotInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ShotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TimelineEvents; + + FORTNITEGAME_API FWatchedReplayShotInfo(); +}; + diff --git a/Source/FortniteGame/Public/WaterControlParams.h b/Source/FortniteGame/Public/WaterControlParams.h new file mode 100644 index 00000000..bb755d02 --- /dev/null +++ b/Source/FortniteGame/Public/WaterControlParams.h @@ -0,0 +1,138 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "WaterControlParams.generated.h" + +USTRUCT(BlueprintType) +struct FWaterControlParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinImmersionDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetImmersionDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxImmersionDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CancelCrouchImmersionDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DBNOSwimImmersionDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxAcceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxAccelerationSprinting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BrakingDeceleration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxNormalSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSprintSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinSprintJumpSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SprintJumpAirAccelAngleLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SprintRetriggerDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SprintDelayAfterFiring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTargetingSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BackwardsSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BackwardsSpeedCosAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AngledSpeedMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AngledSpeedCosAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Friction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FrictionSprinting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FrictionDirectionChangeDot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FrictionDirectionChangeMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSpeedUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSpeedDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxHorizontalEntrySpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterForceMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterForceSecondMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxWaterForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterVelocityDepthForMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterVelocityMinMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterSimMaxTimeStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterSimSubStepTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BobbingMaxForce; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BobbingIdealDepthTolerance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BobbingFrictionDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BobbingExpDragDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BobbingFrictionDownSubmerged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BobbingExpDragDownSubmerged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BobbingFrictionUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BobbingExpDragUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BoostDragMultiplier; + + FORTNITEGAME_API FWaterControlParams(); +}; + diff --git a/Source/FortniteGame/Public/WaterInteractionOnEnterWaterDelegate.h b/Source/FortniteGame/Public/WaterInteractionOnEnterWaterDelegate.h new file mode 100644 index 00000000..72c05417 --- /dev/null +++ b/Source/FortniteGame/Public/WaterInteractionOnEnterWaterDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterInteractionOnEnterWaterDelegate.generated.h" + +class AFortWaterBodyActor; +class UFortWaterInteractionComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FWaterInteractionOnEnterWater, AFortWaterBodyActor*, WaterBody, UFortWaterInteractionComponent*, WaterInteractionComponent, bool, bIsFirstBody); + diff --git a/Source/FortniteGame/Public/WaterInteractionOnExitWaterDelegate.h b/Source/FortniteGame/Public/WaterInteractionOnExitWaterDelegate.h new file mode 100644 index 00000000..d03462c9 --- /dev/null +++ b/Source/FortniteGame/Public/WaterInteractionOnExitWaterDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterInteractionOnExitWaterDelegate.generated.h" + +class AFortWaterBodyActor; +class UFortWaterInteractionComponent; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FWaterInteractionOnExitWater, AFortWaterBodyActor*, WaterBody, UFortWaterInteractionComponent*, WaterInteractionComponent, bool, bIsLastBody); + diff --git a/Source/FortniteGame/Public/WaterJumpParams.h b/Source/FortniteGame/Public/WaterJumpParams.h new file mode 100644 index 00000000..9a7bee2f --- /dev/null +++ b/Source/FortniteGame/Public/WaterJumpParams.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "WaterJumpParams.generated.h" + +USTRUCT(BlueprintType) +struct FWaterJumpParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterJumpMinVelocityZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterJumpMaxVelocityZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat WaterJumpForceZ; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat JumpForceDuration; + + FORTNITEGAME_API FWaterJumpParams(); +}; + diff --git a/Source/FortniteGame/Public/WaterSprintBoostParams.h b/Source/FortniteGame/Public/WaterSprintBoostParams.h new file mode 100644 index 00000000..f18d51a0 --- /dev/null +++ b/Source/FortniteGame/Public/WaterSprintBoostParams.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "WaterSprintBoostParams.generated.h" + +USTRUCT(BlueprintType) +struct FWaterSprintBoostParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat RequiredDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TriggerAboveDepth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TriggerAtVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat PreventAtVelocity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxSpeed; + + FORTNITEGAME_API FWaterSprintBoostParams(); +}; + diff --git a/Source/FortniteGame/Public/WaterVolume_Athena.h b/Source/FortniteGame/Public/WaterVolume_Athena.h new file mode 100644 index 00000000..9c93572b --- /dev/null +++ b/Source/FortniteGame/Public/WaterVolume_Athena.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaterVolume_Shallow.h" +#include "WaterVolume_Athena.generated.h" + +UCLASS(Blueprintable) +class AWaterVolume_Athena : public AWaterVolume_Shallow { + GENERATED_BODY() +public: + AWaterVolume_Athena(); +}; + diff --git a/Source/FortniteGame/Public/WaterVolume_Deep.h b/Source/FortniteGame/Public/WaterVolume_Deep.h new file mode 100644 index 00000000..71f4c98c --- /dev/null +++ b/Source/FortniteGame/Public/WaterVolume_Deep.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/PhysicsVolume.h" +#include "WaterVolume_Deep.generated.h" + +class USoundBase; + +UCLASS(Blueprintable) +class AWaterVolume_Deep : public APhysicsVolume { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* EntrySound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ExitSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DamagePerSec; + + AWaterVolume_Deep(); +}; + diff --git a/Source/FortniteGame/Public/WaterVolume_Shallow.h b/Source/FortniteGame/Public/WaterVolume_Shallow.h new file mode 100644 index 00000000..52b929e3 --- /dev/null +++ b/Source/FortniteGame/Public/WaterVolume_Shallow.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectVolume.h" +#include "WaterVolume_Shallow.generated.h" + +class USoundBase; + +UCLASS(Blueprintable) +class AWaterVolume_Shallow : public AGameplayEffectVolume { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* EntrySound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* ExitSound; + + AWaterVolume_Shallow(); +}; + diff --git a/Source/FortniteGame/Public/WaxEventSignatureDelegate.h b/Source/FortniteGame/Public/WaxEventSignatureDelegate.h new file mode 100644 index 00000000..b8b2a948 --- /dev/null +++ b/Source/FortniteGame/Public/WaxEventSignatureDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaxEventSignatureDelegate.generated.h" + +class AFortPlayerStateAthena; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FWaxEventSignature, AFortPlayerStateAthena*, WaxSubject, int32, WaxAmount); + diff --git a/Source/FortniteGame/Public/WaxEventSignature_NoParamsDelegate.h b/Source/FortniteGame/Public/WaxEventSignature_NoParamsDelegate.h new file mode 100644 index 00000000..3de381ea --- /dev/null +++ b/Source/FortniteGame/Public/WaxEventSignature_NoParamsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaxEventSignature_NoParamsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FWaxEventSignature_NoParams); + diff --git a/Source/FortniteGame/Public/WaxNoStormZone.h b/Source/FortniteGame/Public/WaxNoStormZone.h new file mode 100644 index 00000000..9c9ddb6d --- /dev/null +++ b/Source/FortniteGame/Public/WaxNoStormZone.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AttributeSet.h" +#include "WaxNoStormZone.generated.h" + +USTRUCT(BlueprintType) +struct FWaxNoStormZone { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector Location; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat Radius; + + FORTNITEGAME_API FWaxNoStormZone(); +}; + diff --git a/Source/FortniteGame/Public/WaxPartOverrideData.h b/Source/FortniteGame/Public/WaxPartOverrideData.h new file mode 100644 index 00000000..20c14d2a --- /dev/null +++ b/Source/FortniteGame/Public/WaxPartOverrideData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortCustomGender.h" +#include "WaxPartOverrideData.generated.h" + +class UCustomCharacterPart; + +USTRUCT(BlueprintType) +struct FWaxPartOverrideData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PartsToSwapIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DefaultParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CosmeticSwapTag; + + FORTNITEGAME_API FWaxPartOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/WaxPlayerDataArray.h b/Source/FortniteGame/Public/WaxPlayerDataArray.h new file mode 100644 index 00000000..ef160a6e --- /dev/null +++ b/Source/FortniteGame/Public/WaxPlayerDataArray.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "WaxPlayerDataEntry.h" +#include "WaxPlayerDataArray.generated.h" + +class AFortAthenaMutator_Wax; + +USTRUCT(BlueprintType) +struct FWaxPlayerDataArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Wax* OwningMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEGAME_API FWaxPlayerDataArray(); +}; + diff --git a/Source/FortniteGame/Public/WaxPlayerDataEntry.h b/Source/FortniteGame/Public/WaxPlayerDataEntry.h new file mode 100644 index 00000000..0e54ca2f --- /dev/null +++ b/Source/FortniteGame/Public/WaxPlayerDataEntry.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "WaxPlayerDataEntry.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FWaxPlayerDataEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPermanentlyWaxed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + bool bPlayerWasLeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TokenBasedPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentTokens; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + int32 PreviousTokens; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentTeamTokens; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + int32 PreviousTeamTokens; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentKills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + int32 PreviousKills; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentLives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector PreviousVictimLocation; + + FORTNITEGAME_API FWaxPlayerDataEntry(); +}; + diff --git a/Source/FortniteGame/Public/WaxRespawnLogicData.h b/Source/FortniteGame/Public/WaxRespawnLogicData.h new file mode 100644 index 00000000..63440672 --- /dev/null +++ b/Source/FortniteGame/Public/WaxRespawnLogicData.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortRespawnLogicData.h" +#include "WaxRespawnLogicData.generated.h" + +USTRUCT(BlueprintType) +struct FWaxRespawnLogicData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortRespawnLogicData BaseRespawnData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TryPlaceByTeammates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat AlsoPlaceBehindTeammates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxDistanceFromTeammates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MinDistanceFromTeammates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TryPlaceAwayFromLeaders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat OnlyCountLeadersAboveWaxState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UseDirectionFromTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnBehindTeammateBias; + + FORTNITEGAME_API FWaxRespawnLogicData(); +}; + diff --git a/Source/FortniteGame/Public/WaxTokenFlashSignatureDelegate.h b/Source/FortniteGame/Public/WaxTokenFlashSignatureDelegate.h new file mode 100644 index 00000000..1625fee8 --- /dev/null +++ b/Source/FortniteGame/Public/WaxTokenFlashSignatureDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaxTokenFlashSignatureDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FWaxTokenFlashSignature, const TArray&, PendingFlashes); + diff --git a/Source/FortniteGame/Public/WaxVisibilityModifiers.h b/Source/FortniteGame/Public/WaxVisibilityModifiers.h new file mode 100644 index 00000000..a1fd38be --- /dev/null +++ b/Source/FortniteGame/Public/WaxVisibilityModifiers.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "Styling/SlateBrush.h" +#include "Templates/SubclassOf.h" +#include "WaxVisibilityModifiers.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FWaxVisibilityModifiers { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat UI_VisibilityMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush CompassIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MinimapIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> TemporarilyGrantedEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PermanentlyGrantedEffects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat DistanceConsideredCloseForUI; + + FORTNITEGAME_API FWaxVisibilityModifiers(); +}; + diff --git a/Source/FortniteGame/Public/WaypointIndex.h b/Source/FortniteGame/Public/WaypointIndex.h new file mode 100644 index 00000000..e3a8963d --- /dev/null +++ b/Source/FortniteGame/Public/WaypointIndex.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaypointIndex.generated.h" + +USTRUCT(BlueprintType) +struct FWaypointIndex { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 WaypointGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, SaveGame, meta=(AllowPrivateAccess=true)) + int32 WaypointIndex; + + FORTNITEGAME_API FWaypointIndex(); +}; + diff --git a/Source/FortniteGame/Public/WeaponAccuracy.h b/Source/FortniteGame/Public/WeaponAccuracy.h new file mode 100644 index 00000000..f698a15e --- /dev/null +++ b/Source/FortniteGame/Public/WeaponAccuracy.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "WeaponAccuracy.generated.h" + +USTRUCT(BlueprintType) +struct FWeaponAccuracy { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTrackingOffsetError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingMaxTrackingOffsetError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTrackingDistanceFarError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingMaxTrackingDistanceFarError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxTrackingDistanceNearError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingMaxTrackingDistanceNearError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TrackingDistanceNearErrorProbability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingActivationProbability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat FiringRestrictedToTargetingActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat IdealAttackRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TargetingIdealAttackRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat MaxAttackRangeFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldAimAtTargetsFeet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat ShouldUseProjectileArcForAiming; + +public: + FORTNITEGAME_API FWeaponAccuracy(); +}; + diff --git a/Source/FortniteGame/Public/WeaponAccuracyCategory.h b/Source/FortniteGame/Public/WeaponAccuracyCategory.h new file mode 100644 index 00000000..b7f1a2d3 --- /dev/null +++ b/Source/FortniteGame/Public/WeaponAccuracyCategory.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "WeaponAccuracy.h" +#include "WeaponAccuracyCategorySpecialization.h" +#include "WeaponAccuracyCategory.generated.h" + +USTRUCT(BlueprintType) +struct FWeaponAccuracyCategory { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWeaponAccuracy WeaponAccuracy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Specializations; + +public: + FORTNITEGAME_API FWeaponAccuracyCategory(); +}; + diff --git a/Source/FortniteGame/Public/WeaponAccuracyCategorySpecialization.h b/Source/FortniteGame/Public/WeaponAccuracyCategorySpecialization.h new file mode 100644 index 00000000..a9a00d33 --- /dev/null +++ b/Source/FortniteGame/Public/WeaponAccuracyCategorySpecialization.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "WeaponAccuracy.h" +#include "WeaponAccuracyCategorySpecialization.generated.h" + +USTRUCT(BlueprintType) +struct FWeaponAccuracyCategorySpecialization { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWeaponAccuracy WeaponAccuracy; + +public: + FORTNITEGAME_API FWeaponAccuracyCategorySpecialization(); +}; + diff --git a/Source/FortniteGame/Public/WeaponAmmoCheat.h b/Source/FortniteGame/Public/WeaponAmmoCheat.h new file mode 100644 index 00000000..7451c3a3 --- /dev/null +++ b/Source/FortniteGame/Public/WeaponAmmoCheat.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "WeaponAmmoCheat.generated.h" + +USTRUCT(BlueprintType) +struct FWeaponAmmoCheat { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag WeaponTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat HasInfiniteAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat CheckLoadedAmmoForInfiniteAmmo; + +public: + FORTNITEGAME_API FWeaponAmmoCheat(); +}; + diff --git a/Source/FortniteGame/Public/WeaponEventDelegateDelegate.h b/Source/FortniteGame/Public/WeaponEventDelegateDelegate.h new file mode 100644 index 00000000..0e87efc7 --- /dev/null +++ b/Source/FortniteGame/Public/WeaponEventDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "WeaponEventDelegateDelegate.generated.h" + +class AFortWeapon; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FWeaponEventDelegate, AFortWeapon*, Weapon); + diff --git a/Source/FortniteGame/Public/WeaponHitNotifyAudioBank.h b/Source/FortniteGame/Public/WeaponHitNotifyAudioBank.h new file mode 100644 index 00000000..33ce8fd4 --- /dev/null +++ b/Source/FortniteGame/Public/WeaponHitNotifyAudioBank.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "WeaponHitNotifyAudioBank.generated.h" + +class USoundBase; + +UCLASS(Blueprintable) +class UWeaponHitNotifyAudioBank : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundBody; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundCrit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundShield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundDeath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundDeathCrit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundBodyReceive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundCritReceive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundDeathReceive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundDeathCritReceive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundFallReceive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* SoundFallDeathReceive; + + UWeaponHitNotifyAudioBank(); +}; + diff --git a/Source/FortniteGame/Public/WeaponHudData.h b/Source/FortniteGame/Public/WeaponHudData.h new file mode 100644 index 00000000..e47031fb --- /dev/null +++ b/Source/FortniteGame/Public/WeaponHudData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "WeaponHudData.generated.h" + +USTRUCT(BlueprintType) +struct FWeaponHudData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName KeyActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ActionDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVisible; + + FORTNITEGAME_API FWeaponHudData(); +}; + diff --git a/Source/FortniteGame/Public/WeaponHudKeyActionVisibility.h b/Source/FortniteGame/Public/WeaponHudKeyActionVisibility.h new file mode 100644 index 00000000..b7e8598c --- /dev/null +++ b/Source/FortniteGame/Public/WeaponHudKeyActionVisibility.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "WeaponHudKeyActionVisibility.generated.h" + +USTRUCT(BlueprintType) +struct FWeaponHudKeyActionVisibility { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Index; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVisibility; + + FORTNITEGAME_API FWeaponHudKeyActionVisibility(); +}; + diff --git a/Source/FortniteGame/Public/WeaponPickupAmmoCountData.h b/Source/FortniteGame/Public/WeaponPickupAmmoCountData.h new file mode 100644 index 00000000..ea584d6a --- /dev/null +++ b/Source/FortniteGame/Public/WeaponPickupAmmoCountData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "WeaponPickupAmmoCountData.generated.h" + +USTRUCT(BlueprintType) +struct FWeaponPickupAmmoCountData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AmmoItemDefinitionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat SpawnCount; + + FORTNITEGAME_API FWeaponPickupAmmoCountData(); +}; + diff --git a/Source/FortniteGame/Public/WeaponPickupAmmoMultiplierOverrideData.h b/Source/FortniteGame/Public/WeaponPickupAmmoMultiplierOverrideData.h new file mode 100644 index 00000000..b6989170 --- /dev/null +++ b/Source/FortniteGame/Public/WeaponPickupAmmoMultiplierOverrideData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "HelperGameplayTagToAmmoCountMultiplier.h" +#include "WeaponPickupAmmoMultiplierOverrideData.generated.h" + +USTRUCT(BlueprintType) +struct FWeaponPickupAmmoMultiplierOverrideData : public FHelperGameplayTagToAmmoCountMultiplier { + GENERATED_BODY() +public: + FORTNITEGAME_API FWeaponPickupAmmoMultiplierOverrideData(); +}; + diff --git a/Source/FortniteGame/Public/WeaponRechargeAmmoMappingData.h b/Source/FortniteGame/Public/WeaponRechargeAmmoMappingData.h new file mode 100644 index 00000000..cb69ada5 --- /dev/null +++ b/Source/FortniteGame/Public/WeaponRechargeAmmoMappingData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "WeaponRechargeAmmoMappingData.generated.h" + +USTRUCT(BlueprintType) +struct FWeaponRechargeAmmoMappingData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag TagOnPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponIds; + + FORTNITEGAME_API FWeaponRechargeAmmoMappingData(); +}; + diff --git a/Source/FortniteGame/Public/WeaponScopeModifier.h b/Source/FortniteGame/Public/WeaponScopeModifier.h new file mode 100644 index 00000000..62372dd0 --- /dev/null +++ b/Source/FortniteGame/Public/WeaponScopeModifier.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Camera/CameraModifier.h" +#include "Engine/Scene.h" +#include "WeaponScopeModifier.generated.h" + +UCLASS(Blueprintable) +class UWeaponScopeModifier : public UCameraModifier { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPostProcessSettings ScopeSettings; + +public: + UWeaponScopeModifier(); +}; + diff --git a/Source/FortniteGame/Public/WeaponSeatDefinition.h b/Source/FortniteGame/Public/WeaponSeatDefinition.h new file mode 100644 index 00000000..dcd19edf --- /dev/null +++ b/Source/FortniteGame/Public/WeaponSeatDefinition.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "WeaponSeatDefinition.generated.h" + +class UFortWeaponItemDefinition; + +USTRUCT(BlueprintType) +struct FWeaponSeatDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeatIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* VehicleWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* VehicleWeaponOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* LastEquippedVehicleWeapon; + + FORTNITEGAME_API FWeaponSeatDefinition(); +}; + diff --git a/Source/FortniteGame/Public/WeaponUpgradeItemRow.h b/Source/FortniteGame/Public/WeaponUpgradeItemRow.h new file mode 100644 index 00000000..08cfa7f0 --- /dev/null +++ b/Source/FortniteGame/Public/WeaponUpgradeItemRow.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortWeaponUpgradeCosts.h" +#include "EFortWeaponUpgradeDirection.h" +#include "WeaponUpgradeItemRow.generated.h" + +class UFortWeaponRangedItemDefinition; + +USTRUCT(BlueprintType) +struct FWeaponUpgradeItemRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponRangedItemDefinition* CurrentWeaponDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponRangedItemDefinition* UpgradedWeaponDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWeaponUpgradeCosts WoodCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWeaponUpgradeCosts MetalCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWeaponUpgradeCosts BrickCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWeaponUpgradeDirection Direction; + + FORTNITEGAME_API FWeaponUpgradeItemRow(); +}; + diff --git a/Source/FortniteGame/Public/WeaponUpgradeRequiredResources.h b/Source/FortniteGame/Public/WeaponUpgradeRequiredResources.h new file mode 100644 index 00000000..05cec2ec --- /dev/null +++ b/Source/FortniteGame/Public/WeaponUpgradeRequiredResources.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortWeaponUpgradeDirection.h" +#include "WeaponUpgradeRequiredResources.generated.h" + +UCLASS(Blueprintable) +class UWeaponUpgradeRequiredResources : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredWood; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredMetal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredBrick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortWeaponUpgradeDirection Direction; + + UWeaponUpgradeRequiredResources(); +}; + diff --git a/Source/FortniteGame/Public/Weapons/Data/FortWeaponAdditionalData.h b/Source/FortniteGame/Public/Weapons/Data/FortWeaponAdditionalData.h deleted file mode 100644 index e0cceca7..00000000 --- a/Source/FortniteGame/Public/Weapons/Data/FortWeaponAdditionalData.h +++ /dev/null @@ -1,142 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "UObject/NoExportTypes.h" -#include "GameplayTags.h" -#include "../../../FortniteGame.h" -#include "Abilities/FortGameplayAbility.h" -#include "FortWeaponAdditionalData.generated.h" - -/** - * - */ -UCLASS(DefaultToInstanced, EditInlineNew) -class FORTNITEGAME_API UFortWeaponAdditionalData : public UObject -{ - GENERATED_BODY() - -}; - -UCLASS(BlueprintType) -class UFortWeaponAdditionalData_AudioVisualizerData : public UFortWeaponAdditionalData -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - UTexture* AudioVisualizerIconOverride; - -}; - - -USTRUCT(BlueprintType) -struct FFortAnimInput_PlayerAnimAsset -{ - GENERATED_BODY() // To Do! - -public: - UPROPERTY(EditAnywhere, BlueprintReadWrite) - FName NotDone; - - -}; - -UCLASS(BlueprintType) -class UFortWeaponAnimSet : public UDataAsset -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - float DelayBetweenFireAndFullBodySprint; - - UPROPERTY(EditAnywhere) - FFortAnimInput_PlayerAnimAsset MaleAnimAsset; - - UPROPERTY(EditAnywhere) - FFortAnimInput_PlayerAnimAsset FemaleAnimAsset; - -}; - -USTRUCT(BlueprintType) -struct FFortUICameraFrameTargetBounds -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FVector Origin; - - UPROPERTY(EditAnywhere) - float CylinderHalfHeight; - - UPROPERTY(EditAnywhere) - float CylinderRadius; -}; - - -UCLASS(BlueprintType) -class UFortWeaponAdditionalData_SingleWieldState : public UFortWeaponAdditionalData -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTag AssociatedTagVariant; - - UPROPERTY(EditAnywhere) - UClass* PrimaryFireAbility_InState; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr AnimSet_InState; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr EquipMontage_InState; - - UPROPERTY(EditAnywhere) - bool bHideOffhandMesh; - - UPROPERTY(EditAnywhere) - bool bUseSeparatePreviewOffsets; - - UPROPERTY(EditAnywhere) - FVector ImpactFxPreviewOffset; - - UPROPERTY(EditAnywhere) - FVector OffHandPreviewOffset; - - UPROPERTY(EditAnywhere) - FRotator OffHandPreviewRotation; - - UPROPERTY(EditAnywhere) - FRotator InitialPreviewRotation; - - UPROPERTY(EditAnywhere) - float FrontendPreviewScale; - - UPROPERTY(EditAnywhere) - FFortUICameraFrameTargetBounds CameraFramingBounds; - - UPROPERTY(EditAnywhere) - EFortWeaponCoreAnimation AnimationStyleToUse; - - UPROPERTY(EditAnywhere) - UFortGameplayAbility* LiveAbility; - - UPROPERTY(EditAnywhere) - UFortWeaponAnimSet* LiveAnimSet; - - UPROPERTY(EditAnywhere) - UAnimMontage* LiveMontage; - -}; - diff --git a/Source/FortniteGame/Public/Weapons/Data/FortWeaponItemDefinition.h b/Source/FortniteGame/Public/Weapons/Data/FortWeaponItemDefinition.h deleted file mode 100644 index 5ea0c03a..00000000 --- a/Source/FortniteGame/Public/Weapons/Data/FortWeaponItemDefinition.h +++ /dev/null @@ -1,185 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Items/FortWorldItemDefinition.h" -#include "Engine/DataTable.h" -#include "Abilities/FortAbilitySet.h" -#include "Athena/Items/AthenaItemWrapDefinition.h" -#include "Customization/CustomCharacterPart.h" -#include "Items/FortAlterationItemDefinition.h" -#include "FortWeaponAdditionalData.h" -#include "FortWeaponItemDefinition.generated.h" - -/** - * - */ -USTRUCT(BlueprintType) -struct FFortCreativeTagsHelper -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere, BlueprintReadWrite) - TArray CreativeTags; -}; - -UCLASS() -class FORTNITEGAME_API UFortWeaponItemDefinition : public UFortWorldItemDefinition -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - UClass* WeaponActorClass; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - USkeletalMesh* WeaponMeshOverride; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr IntrinsicOverrideWrap; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - FDataTableRowHandle WeaponStatHandle; - - UPROPERTY(EditAnywhere) - FScalableFloat WeaponRechargeAmmoRate; - - UPROPERTY(EditAnywhere) - FScalableFloat WeaponRechargeAmmoQuantity; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr AbilitySet; - - UPROPERTY(EditAnywhere) - FName AlterationSlotsLoadoutRow; - - UPROPERTY(EditAnywhere) - FName BaselineAlterationSlotsLoadoutRow; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - TSoftObjectPtr BaseAlteration; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - TSoftObjectPtr BaseCosmeticAlteration; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - UClass* PrimaryFireAbility; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - UClass* SecondaryFireAbility; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - UClass* ReloadAbility; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - UClass* OnHitAbility; - - UPROPERTY(EditAnywhere) - TArray EquippedAbilities; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr EquippedAbilitySet; - - UPROPERTY(EditAnywhere) - TArray EquippedCharacterParts; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - UFortWorldItemDefinition* AmmoData; - - UPROPERTY(EditAnywhere, Instanced) - TArray AdditionalDataFields; - - UPROPERTY(EditAnywhere) - float LowAmmoPercentage; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - EFortWeaponTriggerType TriggerType; - - UPROPERTY(EditAnywhere) - EFortWeaponTriggerType SecondaryTriggerType; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - EFortDisplayTier DisplayTier; - - UPROPERTY(EditAnywhere) - bool bUsesPhantomReserveAmmo; - - UPROPERTY(EditAnywhere) - bool bUsesCustomAmmoType; - - UPROPERTY(EditAnywhere) - bool bAllowSecondaryFireToInterruptPrimary; - - UPROPERTY(EditAnywhere) - bool bAllowTargetingDuringReload; - - UPROPERTY(EditAnywhere) - bool bTargetingPreventsReload; - - UPROPERTY(EditAnywhere) - bool bCanFireWhileInstigatorTethered; - - UPROPERTY(EditAnywhere) - bool bCanFireWhileNotTargetedInVehicle; - - UPROPERTY(EditAnywhere) - bool bAlwaysChargeUpToMin; - - UPROPERTY(EditAnywhere) - bool bReticleCornerOutsideSpreadRadius; - - UPROPERTY(EditAnywhere) - bool bValidForLastEquipped; - - UPROPERTY(EditAnywhere) - bool bPreventDefaultPreload; - - UPROPERTY(EditAnywhere) - bool bRequestClientPreload; - - UPROPERTY(EditAnywhere) - float HitNotifyDuration; - - UPROPERTY(EditAnywhere, BlueprintReadWrite) - UTexture2D* ReticleImage; - - UPROPERTY(EditAnywhere) - TArray ReticleCornerAngles; - - UPROPERTY(EditAnywhere) - UTexture2D* ReticleCenterImage; - - UPROPERTY(EditAnywhere) - UTexture2D* ReticleCenterPerfectAimImage; - - UPROPERTY(EditAnywhere) - FVector2D ReticleCenterImageOffset; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr ReticleInvalidTargetImage; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer AnalyticTags; - - UPROPERTY(EditAnywhere) - FGameplayTagContainer PlayerGrantedGameplayTags; - - UPROPERTY(EditAnywhere) - TArray ActualAnalyticFNames; - - UPROPERTY(EditAnywhere) - FFortCreativeTagsHelper CreativeTagsHelper; - - UPROPERTY(EditAnywhere, Instanced) - UFortWeaponAdditionalData* AdditionalData; - - virtual FPrimaryAssetId GetPrimaryAssetId() const override - { - return FPrimaryAssetId("Weapon", GetFName()); - } -}; - - diff --git a/Source/FortniteGame/Public/Weapons/Data/FortWeaponMeleeItemDefinition.h b/Source/FortniteGame/Public/Weapons/Data/FortWeaponMeleeItemDefinition.h deleted file mode 100644 index e1c16236..00000000 --- a/Source/FortniteGame/Public/Weapons/Data/FortWeaponMeleeItemDefinition.h +++ /dev/null @@ -1,204 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Weapons/Data/FortWeaponItemDefinition.h" -#include "NiagaraSystem.h" -#include "GameplayTags.h" -#include "Components/SceneComponent.h" -#include "FortWeaponAdditionalData.h" -#include "FortWeaponMeleeItemDefinition.generated.h" - - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FAttachedParticleComponentDef -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FTransform Transform; - - UPROPERTY(EditAnywhere) - FName ParentSocket; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr Template; - - UPROPERTY(EditAnywhere) - TEnumAsByte DetailMode; -}; - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FMarshalledVFXData -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FGameplayTagContainer ParameterGroups; - - UPROPERTY(EditAnywhere) - EFXType Type; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr Asset; - - UPROPERTY(EditAnywhere) - FName AttachAtBone; - - UPROPERTY(EditAnywhere) - FTransform RelativeOffset; - - UPROPERTY(EditAnywhere) - FGameplayTag EffectIdTag; - - UPROPERTY(EditAnywhere) - bool bAutoActivate; - -}; - -USTRUCT(BlueprintType) -struct FORTNITEGAME_API FParameterNameMapping -{ - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FName CascadeName; - - UPROPERTY(EditAnywhere) - FName NiagaraName; -}; - -USTRUCT(BlueprintType) -struct FMarshalledVFXAuthoredData -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - TArray NiagaraVFX; - - UPROPERTY(EditAnywhere) - TArray CascadeVFX; - - UPROPERTY(EditAnywhere) - TMap NameReplacements; -}; - - -UCLASS(BlueprintType) -class UMarshalledVFX_AuthoredDataConfig : public UObject -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - FMarshalledVFXAuthoredData Data; - -}; -UCLASS(BlueprintType) -class FORTNITEGAME_API UFortWeaponMeleeItemDefinition : public UFortWeaponItemDefinition -{ - GENERATED_BODY() - - -public: - - UPROPERTY(EditAnywhere) - UMarshalledVFX_AuthoredDataConfig* ManagedVFX_Defaults; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr IdleEffect; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr IdleEffectNiagara; - - UPROPERTY(EditAnywhere) - FName IdleFXSocketName; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr SwingEffect; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr SwingEffectNiagara; - - UPROPERTY(EditAnywhere) - FName SwingFXSocketName; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr AnimTrails; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr AnimTrailsNiagara; - - UPROPERTY(EditAnywhere) - FName NiagaraSkeletonDIVariableName; - - UPROPERTY(EditAnywhere) - FName AnimTrailsFirstSocketName; - - UPROPERTY(EditAnywhere) - FName AnimTrailsSecondSocketName; - - UPROPERTY(EditAnywhere) - float AnimTrailsWidth; - - UPROPERTY(EditAnywhere) - bool bUseAnimTrails; - - UPROPERTY(EditAnywhere) - bool bAttachAnimTrailsToWeapon; - /* - UPROPERTY(EditAnywhere) - TMap, TSoftObjectPtr> ImpactPhysicalSurfaceEffectsMap; - - UPROPERTY(EditAnywhere) - TArray> ImpactNiagaraPhysicalSurfaceEffects; - - UPROPERTY(EditAnywhere) - TMap, TSoftObjectPtr> ImpactNiagaraPhysicalSurfaceEffectsMap; - */ - UPROPERTY(EditAnywhere) - TArray ParticleComponentsDefs; - - UPROPERTY(EditAnywhere) - TArray> WeaponMaterialOverrides; - - UPROPERTY(EditAnywhere) - UClass* AnimClass; - - UPROPERTY(EditAnywhere) - TSoftObjectPtr SingleAnimationToPlay; - /* - UPROPERTY(EditAnywhere) - TMap, TSoftObjectPtr> ImpactPhysicalSurfaceSoundsMap; - - UPROPERTY(EditAnywhere) - TMap> ReloadSoundsMap; - - UPROPERTY(EditAnywhere) - TMap> PrimaryFireSoundMap; - */ - UPROPERTY(EditAnywhere) - TSoftObjectPtr GenericImpactSound; - - UPROPERTY(EditAnywhere) - bool bNeedsMaterial0MID; - - UPROPERTY(EditAnywhere) - bool bWatchKills; - - UPROPERTY(EditAnywhere) - bool bCandyCaneKillReaction; -}; diff --git a/Source/FortniteGame/Public/Weapons/Data/FortWeaponRangedItemDefinition.h b/Source/FortniteGame/Public/Weapons/Data/FortWeaponRangedItemDefinition.h deleted file mode 100644 index 861042ff..00000000 --- a/Source/FortniteGame/Public/Weapons/Data/FortWeaponRangedItemDefinition.h +++ /dev/null @@ -1,23 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Weapons/Data/FortWeaponItemDefinition.h" -#include "FortWeaponAdditionalData.h" -#include "FortWeaponRangedItemDefinition.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API UFortWeaponRangedItemDefinition : public UFortWeaponItemDefinition -{ - GENERATED_BODY() - -public: - UPROPERTY(EditAnywhere, BlueprintReadWrite) - UClass* ProjectileTemplate; - UPROPERTY(EditAnywhere, BlueprintReadWrite) - bool bShouldUsePerfectAimWhenTargetingMinSpread = true; -}; diff --git a/Source/FortniteGame/Public/Weapons/FortWeapon.h b/Source/FortniteGame/Public/Weapons/FortWeapon.h deleted file mode 100644 index e18de46e..00000000 --- a/Source/FortniteGame/Public/Weapons/FortWeapon.h +++ /dev/null @@ -1,452 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "GameFramework/Actor.h" -#include "GameplayAbilitySpec.h" -#include "Math/Color.h" -#include "../FortniteGame.h" -#include "AbilitySystemComponent.h" -#include "GameplayEffectTypes.h" -//#include "SignificanceManager.h" -#include "FortWeapon.generated.h" - -class UFortGameplayAbility; - -USTRUCT(BlueprintType) -struct FFortEffectDistanceQuality -{ - GENERATED_BODY() - -public: - - /** Minimal distance for cinematic settings **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinDistanceCinematic; - - /** Minimal distance for epic settings **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinDistanceEpic; - - /** Minimal distance for high settings **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinDistanceHigh; - - /** Minimal distance for medium settings **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinDistanceMedium; - - /** Minimal distance for low settings **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float MinDistanceLow; - - /** Allow cinematic? **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bAllowCinematic; - - /** Allow epic? **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bAllowEpic; - - /** Allow high? **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bAllowHigh; - - /** Allow medium? **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bAllowMedium; - - /** Allow low? **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bAllowLow; - -}; -USTRUCT(BlueprintType) -struct FFortAbilitySetHandle -{ - GENERATED_BODY() - -public: - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - TWeakObjectPtr TargetAbilitySystemComponent; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - TArray GrantedAbilityHandles; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - TArray AppliedEffectHandles; - -}; - -USTRUCT(BlueprintType) -struct FFortGameplayAbilityBehaviorDistanceData -{ - GENERATED_BODY() - -public: - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - struct FGameplayTagContainer DistanceDataTag; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - float Distance; -}; - -UCLASS(Abstract, Blueprintable) -class FORTNITEGAME_API AFortWeapon : public AActor -{ - GENERATED_BODY() - - /** @return the core animation used on the player when having this weapon equipped */ - UFUNCTION(BlueprintCallable) - TEnumAsByte GetCoreAnimation() const { return WeaponCoreAnimation; } - - public: - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - uint8 EquippedWeaponDestroyWrapperRepCounter; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int CurrentGunFireIndex; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int CurrentShotLogIndex; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - TArray ShotLogFlags; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - int ChargeStatusPack; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - bool bIgnoreTryToFireSlotCooldownRestriction; - - /* ---------------- */ - /* Camera */ - public: - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Camera") - class UClass* CameraBase3PClass; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Camera") - class UClass* CameraTargeting3PClass; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Camera") - class UClass* CameraBase1PClass; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Camera") - class UClass* CameraTargeting1PClass; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Camera") - class UClass* ImpactCameraShake; - - /* ---------------- */ - /* Reticle */ - public: - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - bool bShouldDrawNativeReticle; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - class UTexture2D* ReticleImage; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - struct FColor ReticleDefaultColor; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - struct FColor ReticleEnemyColor; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - struct FColor ReticleBuildingColor; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - class UTexture2D* HitNotifyReticleImage; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - float HitNotifyDisplayDuration; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - class UTexture2D* ReticleCenterImage; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - class UTexture2D* ReticleCenterPerfectAimImage; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - class UTexture2D* MuzzleBlockedReticleImage; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - float ReticleDefaultPrimaryStrikeAngle; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - float ReticleDefaultSecondaryStrikeAngle; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - bool bSupportsAutofireAtReticleTarget; - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - struct FColor CurrentReticleColor; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - struct FVector CurrentDamageStartLocation; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Reticle") - struct FVector CurrentAdjustedAimDirection; - - /* ---------------- */ - /* Offset */ - public: - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Offset") - struct FVector TargetSourceOffset; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Offset") - struct FVector TargetSourceOffsetWhileCrouched; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Offset") - struct FVector TargetSourceOffsetWhileTargeting; - - /* ---------------- */ - /* Customization */ - public: - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Customization") - TArray AppliedAlterations; // Replace with UFortAlterationItemDefinition if needed - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Customization") - TArray DefaultWeaponMaterials; - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Customization") - FName CosmeticStatToObserve; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Customization") - int CosmeticStatValue; - - /* ---------------- */ - /* Misc */ - public: - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - bool bIsEquippingWeapon; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - bool bIsReloadingWeapon; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - bool bIsChargingWeapon; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - float TimerIntervalAdjustment; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - float InputQueueTimePercent; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - bool bAllowTargeting; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - bool bIsTargeting; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - float LastTargetingTransitionTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - bool bTraceThroughPawns; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - bool bTraceThroughWorld; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - int TraceThroughPawnsLimit; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - int TraceThroughBuildingsLimit; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - int BurstFireCounter; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - float ChargeTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - bool bInitializedWeaponItem; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - bool bUpdateLocalAmmoCount; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc") - float MaxWeaponSwitchNetworkWaitTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Misc|WeaponData") - class AActor* AttachedTrajectoryIndicator; // AFortProjectileTrajectory - - /* ---------------- */ - /* Ability */ - public: - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Ability") - TArray GameplayAbilityBehaviorDistanceData; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Ability") - class UFortGameplayAbility* ActiveAbility; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Ability") - struct FGameplayAbilitySpecHandle PrimaryAbilitySpecHandle; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Ability") - struct FGameplayAbilitySpecHandle SecondaryAbilitySpecHandle; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Ability") - struct FGameplayAbilitySpecHandle ReloadAbilitySpecHandle; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Ability") - TArray EquippedAbilityHandles; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Ability") - TArray EquippedAbilitySetHandles; - - /* ---------------- */ - /* Effects */ - public: - UPROPERTY(EditAnywhere, Category = "FX") - class UParticleSystem* ImpactPhysicalSurfaceEffects[0x3F]; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "FX|Feedback") - class UForceFeedbackEffect* PrimaryForceFeedbackEffect; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "FX|Feedback") - class UForceFeedbackEffect* SecondaryForceFeedbackEffect; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "FX|Feedback") - class UForceFeedbackEffect* PrimaryImpactForceFeedbackEffect; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "FX|Feedback") - class UForceFeedbackEffect* SecondaryImpactForceFeedbackEffect; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "FX") - class AActor* CachedFXManager; // Replace with AFortFXManager if needed - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "FX") - struct FFortEffectDistanceQuality FireFXSignificance; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "FX|Socket") - FName MuzzleSocketName; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "FX|Socket") - FName MuzzleFalloffSocketName; - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "FX|Runtime") - bool bIsPlayingFireFX; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "FX|Runtime") - bool bFireFXTriggered; - - /* ---------------- */ - /* Runtime */ - public: - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime") - float LastFireAbilityTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime") - float LastFireTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime") - class AActor* LockOnTargetCandidate; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime") - bool bPendingDestroyDueToDurabilityOrStackCount; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime") - float LastReloadTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime") - float LastSuccessfulReloadTime; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime") - float CurrentReloadDuration; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime|WeaponData") - struct FGuid ItemEntryGuid; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime|WeaponData") - int WeaponLevel; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime|WeaponData") - int AmmoCount; - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime") - class UFortWeaponItemDefinition* WeaponData; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Runtime") - class UFortWeaponItemDefinition* CosmeticOverrideWeaponData; - - /* ---------------- */ - /* Animation */ - public: - - /** Animation played on pawn when equipping the weapon **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Animation") - class UAnimMontage* EquipAnimation; - - /** Animation played on pawn when reloading the weapon **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Animation") - class UAnimMontage* ReloadAnimation; - - /** Animation played on weapon once it's being equipped **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Animation") - class UAnimMontage* WeaponEquipMontage; - - /** Animation played on weapon once it's being reloaded **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Animation") - class UAnimMontage* WeaponReloadMontage; - - /** Core animation of the weapon to use on the player **/ - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Animation") - TEnumAsByte WeaponCoreAnimation; - - /* ---------------- */ - /* Weapon Sounds */ - public: - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Sound") - float PrimaryFireSoundFadeOutTime; - UPROPERTY(EditAnywhere, Category = "Sound") - class USoundBase* ImpactPhysicalSurfaceSounds[0x3F]; - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="Sound|Misc") - class USoundBase* DestroyedSound; - - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category="Sound|Misc") - class USoundBase* OutOfAmmoSound; - - UPROPERTY(EditAnywhere, Category="Sound|Misc") - class USoundBase* ReloadSounds[0x3]; - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Sound") - class UPrimaryDataAsset* HitNotifyAudioBank; - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Sound") - bool bUsingSecondaryFireAudio; - UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "Sound") - int FireAudioChannelWantsToPlay; - UPROPERTY(EditAnywhere, Category = "Sound") - class UAudioComponent* FireAudioChannels[0x4]; - UPROPERTY(EditAnywhere, Category = "Sound|Primary") - class USoundBase* PrimaryFireSound[0x3]; - - UPROPERTY(EditAnywhere, Category="Sound|Primary") - class USoundBase* PrimaryFireStopSound[0x3]; - - UPROPERTY(EditAnywhere, Category="Sound|Secondary") - class USoundBase* SecondaryFireSound[0x3]; - - UPROPERTY(EditAnywhere, Category="Sound|Secondary") - class USoundBase* SecondaryFireStopSound[0x3]; - - - // Sets default values for this actor's properties - AFortWeapon(); - -protected: - // Called when the game starts or when spawned - virtual void BeginPlay() override; - - UPROPERTY(BlueprintReadWrite, EditAnywhere) - USkeletalMeshComponent* WeaponMesh; - -public: - // Called every frame - virtual void Tick(float DeltaTime) override; - -}; - -/* Recreated by sizzy#2540*/ \ No newline at end of file diff --git a/Source/FortniteGame/Public/Weapons/FortWeaponRanged.h b/Source/FortniteGame/Public/Weapons/FortWeaponRanged.h deleted file mode 100644 index 9347ca00..00000000 --- a/Source/FortniteGame/Public/Weapons/FortWeaponRanged.h +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Weapons/FortWeapon.h" -#include "FortWeaponRanged.generated.h" - -/** - * - */ -UCLASS(Abstract) -class FORTNITEGAME_API AFortWeaponRanged : public AFortWeapon -{ - GENERATED_BODY() - -}; diff --git a/Source/FortniteGame/Public/Weapons/FortWeaponRangedDual.h b/Source/FortniteGame/Public/Weapons/FortWeaponRangedDual.h deleted file mode 100644 index f10139e1..00000000 --- a/Source/FortniteGame/Public/Weapons/FortWeaponRangedDual.h +++ /dev/null @@ -1,17 +0,0 @@ -// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" -#include "Weapons/FortWeaponRanged.h" -#include "FortWeaponRangedDual.generated.h" - -/** - * - */ -UCLASS() -class FORTNITEGAME_API AFortWeaponRangedDual : public AFortWeaponRanged -{ - GENERATED_BODY() - -}; diff --git a/Source/FortniteGame/Public/WidgetLayoutProxy.h b/Source/FortniteGame/Public/WidgetLayoutProxy.h new file mode 100644 index 00000000..4ae73a82 --- /dev/null +++ b/Source/FortniteGame/Public/WidgetLayoutProxy.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Components/CanvasPanelSlot.h" +#include "WidgetLayoutProxy.generated.h" + +USTRUCT(BlueprintType) +struct FWidgetLayoutProxy { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Key; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnchorData AnchorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DefaultContentSize; + + FORTNITEGAME_API FWidgetLayoutProxy(); +}; + diff --git a/Source/FortniteGame/Public/WidgetMapping.h b/Source/FortniteGame/Public/WidgetMapping.h new file mode 100644 index 00000000..9a4ed29e --- /dev/null +++ b/Source/FortniteGame/Public/WidgetMapping.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "WidgetMapping.generated.h" + +USTRUCT(BlueprintType) +struct FWidgetMapping { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer KeyTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ReplacementTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLegacyTagAsBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AlternativeWidgetTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ClassTag; + + FORTNITEGAME_API FWidgetMapping(); +}; + diff --git a/Source/FortniteGame/Public/WidgetMappingContainer.h b/Source/FortniteGame/Public/WidgetMappingContainer.h new file mode 100644 index 00000000..efcd58db --- /dev/null +++ b/Source/FortniteGame/Public/WidgetMappingContainer.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "WidgetMapping.h" +#include "WidgetMappingContainer.generated.h" + +USTRUCT(BlueprintType) +struct FWidgetMappingContainer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag LegacyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWidgetMapping DefaultMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContextMappings; + + FORTNITEGAME_API FWidgetMappingContainer(); +}; + diff --git a/Source/FortniteGame/Public/WidgetPropertyUpgradeData.h b/Source/FortniteGame/Public/WidgetPropertyUpgradeData.h new file mode 100644 index 00000000..63f49820 --- /dev/null +++ b/Source/FortniteGame/Public/WidgetPropertyUpgradeData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "WidgetPropertyUpgradeData.generated.h" + +class UInstancedPropertyUpgradeMappingBase; + +USTRUCT(BlueprintType) +struct FWidgetPropertyUpgradeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Key; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInstancedPropertyUpgradeMappingBase* InstancedPropertyData0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInstancedPropertyUpgradeMappingBase* InstancedPropertyData1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInstancedPropertyUpgradeMappingBase* InstancedPropertyData2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInstancedPropertyUpgradeMappingBase* InstancedPropertyData3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap InstancedFloatPropertyToTagPropertyMap; + + FORTNITEGAME_API FWidgetPropertyUpgradeData(); +}; + diff --git a/Source/FortniteGame/Public/WidgetVisibilityOverride.h b/Source/FortniteGame/Public/WidgetVisibilityOverride.h new file mode 100644 index 00000000..6ee547c0 --- /dev/null +++ b/Source/FortniteGame/Public/WidgetVisibilityOverride.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "WidgetVisibilityOverride.generated.h" + +USTRUCT(BlueprintType) +struct FWidgetVisibilityOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Key; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer VisibleOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer AllowedOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HideOverrides; + + FORTNITEGAME_API FWidgetVisibilityOverride(); +}; + diff --git a/Source/FortniteGame/Public/WinConditionScoreData.h b/Source/FortniteGame/Public/WinConditionScoreData.h new file mode 100644 index 00000000..831384ab --- /dev/null +++ b/Source/FortniteGame/Public/WinConditionScoreData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "AthenaScoreData.h" +#include "WinConditionScoreData.generated.h" + +USTRUCT(BlueprintType) +struct FWinConditionScoreData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat GoalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat BigScoreThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ScoreDataList; + + FORTNITEGAME_API FWinConditionScoreData(); +}; + diff --git a/Source/FortniteGame/Public/WindScalarMaterialInterpolationData.h b/Source/FortniteGame/Public/WindScalarMaterialInterpolationData.h new file mode 100644 index 00000000..defa4594 --- /dev/null +++ b/Source/FortniteGame/Public/WindScalarMaterialInterpolationData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "WindScalarMaterialInterpolationData.generated.h" + +USTRUCT(BlueprintType) +struct FWindScalarMaterialInterpolationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MaterialParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialParameterIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LerpFromValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LerpToValue; + + FORTNITEGAME_API FWindScalarMaterialInterpolationData(); +}; + diff --git a/Source/FortniteGame/Public/WindVectorMaterialInterpolationData.h b/Source/FortniteGame/Public/WindVectorMaterialInterpolationData.h new file mode 100644 index 00000000..a191e67d --- /dev/null +++ b/Source/FortniteGame/Public/WindVectorMaterialInterpolationData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "WindVectorMaterialInterpolationData.generated.h" + +USTRUCT(BlueprintType) +struct FWindVectorMaterialInterpolationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MaterialParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialParameterIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor LerpFromValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor LerpToValue; + + FORTNITEGAME_API FWindVectorMaterialInterpolationData(); +}; + diff --git a/Source/FortniteGame/Public/WindWeatherData.h b/Source/FortniteGame/Public/WindWeatherData.h new file mode 100644 index 00000000..ef16e7d4 --- /dev/null +++ b/Source/FortniteGame/Public/WindWeatherData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "WindWeatherData.generated.h" + +class UCurveFloat; +class UCurveVector; + +USTRUCT(BlueprintType) +struct FWindWeatherData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveVector* WindDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* WindStrength; + + FORTNITEGAME_API FWindWeatherData(); +}; + diff --git a/Source/FortniteGame/Public/WorkerBoardBase.h b/Source/FortniteGame/Public/WorkerBoardBase.h new file mode 100644 index 00000000..2cdc96ee --- /dev/null +++ b/Source/FortniteGame/Public/WorkerBoardBase.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "WorkerBoardBase.generated.h" + +class UFortItem; +class UFortWorker; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AWorkerBoardBase : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray WorkerPortraitComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WorkerItems; + +public: + AWorkerBoardBase(); +private: + UFUNCTION(BlueprintCallable) + void SetupWorkerPortraits(const TArray InWorkerPortraitComponents, const TArray InWorkerItems); + + UFUNCTION(BlueprintCallable) + void HandlePreviewImagesLoaded(); + + UFUNCTION(BlueprintCallable) + void HandleIconDefinitionsLoaded(); + +}; + diff --git a/Source/FortniteGame/Public/WorkerGenderData.h b/Source/FortniteGame/Public/WorkerGenderData.h new file mode 100644 index 00000000..bee81170 --- /dev/null +++ b/Source/FortniteGame/Public/WorkerGenderData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCustomGender.h" +#include "WorkerPortraitData.h" +#include "WorkerGenderData.generated.h" + +USTRUCT(BlueprintType) +struct FWorkerGenderData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCustomGender Gender; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PotraitData; + + FORTNITEGAME_API FWorkerGenderData(); +}; + diff --git a/Source/FortniteGame/Public/WorkerPersonalityData.h b/Source/FortniteGame/Public/WorkerPersonalityData.h new file mode 100644 index 00000000..e2aa6146 --- /dev/null +++ b/Source/FortniteGame/Public/WorkerPersonalityData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "WorkerGenderData.h" +#include "WorkerPersonalityData.generated.h" + +USTRUCT(BlueprintType) +struct FWorkerPersonalityData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PersonalityTypeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PersonalityName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectionWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GenderData; + + FORTNITEGAME_API FWorkerPersonalityData(); +}; + diff --git a/Source/FortniteGame/Public/WorkerPortraitData.h b/Source/FortniteGame/Public/WorkerPortraitData.h new file mode 100644 index 00000000..37615c28 --- /dev/null +++ b/Source/FortniteGame/Public/WorkerPortraitData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "WorkerPortraitData.generated.h" + +class UFortItemIconDefinition; + +USTRUCT(BlueprintType) +struct FWorkerPortraitData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Portrait; + + FORTNITEGAME_API FWorkerPortraitData(); +}; + diff --git a/Source/FortniteGame/Public/WorkerPreviewStateChangedDelegate.h b/Source/FortniteGame/Public/WorkerPreviewStateChangedDelegate.h new file mode 100644 index 00000000..e00d20c5 --- /dev/null +++ b/Source/FortniteGame/Public/WorkerPreviewStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "WorkerPreviewStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FWorkerPreviewStateChanged); + diff --git a/Source/FortniteGame/Public/WorkerSetBonusData.h b/Source/FortniteGame/Public/WorkerSetBonusData.h new file mode 100644 index 00000000..4d255888 --- /dev/null +++ b/Source/FortniteGame/Public/WorkerSetBonusData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "WorkerSetBonusData.generated.h" + +class UGameplayEffect; + +USTRUCT(BlueprintType) +struct FWorkerSetBonusData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SetBonusTypeTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredWorkersCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SetBonusEffect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectionWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PowerPoints; + + FORTNITEGAME_API FWorkerSetBonusData(); +}; + diff --git a/Source/FortniteGame/Public/WorkerSetBonusState.h b/Source/FortniteGame/Public/WorkerSetBonusState.h new file mode 100644 index 00000000..085b6fd8 --- /dev/null +++ b/Source/FortniteGame/Public/WorkerSetBonusState.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "WorkerSetBonusState.generated.h" + +USTRUCT(BlueprintType) +struct FWorkerSetBonusState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SetBonusTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentMatchCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredMatchCountToActivate; + + FORTNITEGAME_API FWorkerSetBonusState(); +}; + diff --git a/Source/FortniteGame/Public/WorldAmbientPropertiesMatchingGameContext.h b/Source/FortniteGame/Public/WorldAmbientPropertiesMatchingGameContext.h new file mode 100644 index 00000000..b264bcb2 --- /dev/null +++ b/Source/FortniteGame/Public/WorldAmbientPropertiesMatchingGameContext.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortGlobalWindInfo.h" +#include "FortTimeOfDayTheme.h" +#include "WorldAmbientPropertiesMatchingGameContext.generated.h" + +USTRUCT(BlueprintType) +struct FWorldAmbientPropertiesMatchingGameContext { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery QueryToMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTimeOfDayTheme TimeOfDayTheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGlobalWindInfo GlobalWindInfo; + + FORTNITEGAME_API FWorldAmbientPropertiesMatchingGameContext(); +}; + diff --git a/Source/FortniteGame/Public/WorldHLODStreamingData.h b/Source/FortniteGame/Public/WorldHLODStreamingData.h new file mode 100644 index 00000000..94d27630 --- /dev/null +++ b/Source/FortniteGame/Public/WorldHLODStreamingData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "WorldHLODStreamingData.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FWorldHLODStreamingData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet MediumLevelHLODPackageNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet SplineHLODPackageNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MapsToRebuildHLODs; + + FWorldHLODStreamingData(); +}; + diff --git a/Source/FortniteGame/Public/WorldItemAndMinMaxCount.h b/Source/FortniteGame/Public/WorldItemAndMinMaxCount.h new file mode 100644 index 00000000..17288b09 --- /dev/null +++ b/Source/FortniteGame/Public/WorldItemAndMinMaxCount.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/CurveTable.h" +#include "WorldItemAndMinMaxCount.generated.h" + +class UFortWorldItemDefinition; + +USTRUCT(BlueprintType) +struct FWorldItemAndMinMaxCount { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MinCurveTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCurveTableRowHandle MaxCurveTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWorldItemDefinition* Item; + + FORTNITEGAME_API FWorldItemAndMinMaxCount(); +}; + diff --git a/Source/FortniteGame/Public/WorldMapPin.h b/Source/FortniteGame/Public/WorldMapPin.h new file mode 100644 index 00000000..c80ac4db --- /dev/null +++ b/Source/FortniteGame/Public/WorldMapPin.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "WorldMapPin.generated.h" + +class USceneComponent; + +UCLASS(Blueprintable) +class AWorldMapPin : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* SceneComponent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterId; + +public: + AWorldMapPin(); + UFUNCTION(BlueprintCallable) + void SetTheaterId(const FString& NewID); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTheaterIdSet(); + +}; + diff --git a/Source/FortniteGame/Public/WorldMapPinManager.h b/Source/FortniteGame/Public/WorldMapPinManager.h new file mode 100644 index 00000000..1d5579b1 --- /dev/null +++ b/Source/FortniteGame/Public/WorldMapPinManager.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortInitializationInterface.h" +#include "WorldMapPinManager.generated.h" + +class AFortStaticMeshActor; +class AWorldMapPin; + +UCLASS(Blueprintable) +class AWorldMapPinManager : public AActor, public IFortInitializationInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortStaticMeshActor* WorldMapMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentPins; + +public: + AWorldMapPinManager(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + AWorldMapPin* CreateWorldMapPin(const FString& TheaterId); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION() + void WorldReady() override PURE_VIRTUAL(WorldReady,); + + UFUNCTION() + bool NeedsWorldReady() const override PURE_VIRTUAL(NeedsWorldReady, return false;); + + UFUNCTION() + void MatchStarted() override PURE_VIRTUAL(MatchStarted,); + +}; + diff --git a/Source/FortniteGame/Public/WorldTheme.h b/Source/FortniteGame/Public/WorldTheme.h new file mode 100644 index 00000000..a70aa03b --- /dev/null +++ b/Source/FortniteGame/Public/WorldTheme.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "TileGroupSelection.h" +#include "WorldTheme.generated.h" + +class UWorld; +class UWorldTileGroup; + +UCLASS(Blueprintable) +class UWorldTheme : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TileGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWorldTileGroup* FillerTileGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxCircuitSize; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_I; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_IO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_O; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_OO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_OOO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_OOOO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_SS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_OS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_SO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_SOO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_U; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BorderWorld_R; + +public: + UWorldTheme(); +}; + diff --git a/Source/FortniteGame/Public/WorldTileFoundation.h b/Source/FortniteGame/Public/WorldTileFoundation.h new file mode 100644 index 00000000..a15aa4ca --- /dev/null +++ b/Source/FortniteGame/Public/WorldTileFoundation.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildingFoundation.h" +#include "WorldTileFoundation.generated.h" + +UCLASS(Blueprintable) +class AWorldTileFoundation : public ABuildingFoundation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Replicated, Transient, meta=(AllowPrivateAccess=true)) + uint8 NumRotations; + + AWorldTileFoundation(); + virtual void GetLifetimeReplicatedProps(TArray& OutLifetimeProps) const override; + +}; + diff --git a/Source/FortniteGame/Public/WorldTileGroup.h b/Source/FortniteGame/Public/WorldTileGroup.h new file mode 100644 index 00000000..ff59537f --- /dev/null +++ b/Source/FortniteGame/Public/WorldTileGroup.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "TileGroupMapInfo.h" +#include "WorldTileGroup.generated.h" + +class UWorld; + +UCLASS(Blueprintable) +class FORTNITEGAME_API UWorldTileGroup : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TileID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOnlyPlaceDiagonalWithAdjacent: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FlatMapInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InnerMapInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OuterMapInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StraightMapInfos; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Sim_FlatWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Sim_InnerWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Sim_OuterWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Sim_StraightWorld; + +public: + UWorldTileGroup(); +}; + diff --git a/Source/FortniteGame/Public/WorldTileManager.h b/Source/FortniteGame/Public/WorldTileManager.h new file mode 100644 index 00000000..de8bb89b --- /dev/null +++ b/Source/FortniteGame/Public/WorldTileManager.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "WorldTileManager.generated.h" + +class AFortWorldManager; + +UCLASS(Blueprintable) +class UWorldTileManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWorldManager* WorldManager; + + UWorldTileManager(); +}; + diff --git a/Source/FortniteGame/Public/WorldTileSubArray.h b/Source/FortniteGame/Public/WorldTileSubArray.h new file mode 100644 index 00000000..ac091b67 --- /dev/null +++ b/Source/FortniteGame/Public/WorldTileSubArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "WorldTileSubArray.generated.h" + +class AWorldTileFoundation; + +USTRUCT(BlueprintType) +struct FWorldTileSubArray { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray X; + + FORTNITEGAME_API FWorldTileSubArray(); +}; + diff --git a/Source/FortniteGame/Public/WorldTileType.h b/Source/FortniteGame/Public/WorldTileType.h new file mode 100644 index 00000000..0fa5a59c --- /dev/null +++ b/Source/FortniteGame/Public/WorldTileType.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortTileEdgeType.h" +#include "WorldTileType.generated.h" + +UCLASS(Blueprintable) +class UWorldTileType : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TileID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TileGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TileWeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte North; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte East; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte South; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte West; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MapNames; + + UWorldTileType(); +}; + diff --git a/Source/FortniteGame/Public/WrapPreviewGridActor.h b/Source/FortniteGame/Public/WrapPreviewGridActor.h new file mode 100644 index 00000000..1297919a --- /dev/null +++ b/Source/FortniteGame/Public/WrapPreviewGridActor.h @@ -0,0 +1,118 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "GameFramework/Info.h" +#include "EItemWrapMaterialType.h" +#include "EWrapPreviewGridLockerMode.h" +#include "McpVariantChannelInfo.h" +#include "Templates/SubclassOf.h" +#include "WrapPreviewGridActor.generated.h" + +class AActor; +class UAthenaItemWrapDefinition; +class USkeletalMesh; +class UTexture2D; + +UCLASS(Blueprintable) +class AWrapPreviewGridActor : public AInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaItemWrapDefinition* WrapToApply; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemWrapMaterialType MaterialTypeForRawMeshes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnAxisX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SpawnAxisY; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WidthInItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SpawnSpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator SpawnRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector IconOffset; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bScanForWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowRangedWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowMeleeWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExcludePrototypeRangedWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFilterOutRarityDupesForRangedWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFilterOutTierDupesForWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFilterOutCraftingMaterialDupesForWeapons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EWrapPreviewGridLockerMode LockerFilterMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowOnlyItemsThatDontHaveWrapLockerSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowWrapMatchIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSectionLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaterialSectionMask; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDirectoryPath RangedWeaponPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ListOfActorsToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ListOfMeshesToSpawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpawnedActors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LockerCategoryMarkers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* FailedToMatchLockerMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StatusIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStatusIconScreenSizeScaled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantData; + +public: + AWrapPreviewGridActor(); + UFUNCTION(BlueprintCallable) + void SetWrap(UAthenaItemWrapDefinition* NewWrap); + +}; + diff --git a/Source/FortniteGame/Public/XPDisplayData.h b/Source/FortniteGame/Public/XPDisplayData.h new file mode 100644 index 00000000..d9413f37 --- /dev/null +++ b/Source/FortniteGame/Public/XPDisplayData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "XPDisplayData.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FXPDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName XPType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* IconMaterial; + + FORTNITEGAME_API FXPDisplayData(); +}; + diff --git a/Source/FortniteGame/Public/XPEventArray.h b/Source/FortniteGame/Public/XPEventArray.h new file mode 100644 index 00000000..704fc49e --- /dev/null +++ b/Source/FortniteGame/Public/XPEventArray.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/NetSerialization.h" +#include "XPEventEntry.h" +#include "XPEventArray.generated.h" + +class UFortPlayerControllerAthenaXPComponent; + +USTRUCT(BlueprintType) +struct FXPEventArray : public FFastArraySerializer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerControllerAthenaXPComponent* ParentComp; + + FORTNITEGAME_API FXPEventArray(); +}; + diff --git a/Source/FortniteGame/Public/XPEventEntry.h b/Source/FortniteGame/Public/XPEventEntry.h new file mode 100644 index 00000000..a3d3a79c --- /dev/null +++ b/Source/FortniteGame/Public/XPEventEntry.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/NetSerialization.h" +#include "XPEventEntry.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FXPEventEntry : public FFastArraySerializerItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SimulatedXpEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId Accolade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventXpValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalXpEarnedInMatch; + + FORTNITEGAME_API FXPEventEntry(); +}; + diff --git a/Source/FortniteGame/Public/XPEventEntryHotfix.h b/Source/FortniteGame/Public/XPEventEntryHotfix.h new file mode 100644 index 00000000..9a26b37d --- /dev/null +++ b/Source/FortniteGame/Public/XPEventEntryHotfix.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "XPEventEntryHotfix.generated.h" + +USTRUCT(BlueprintType) +struct FXPEventEntryHotfix { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Entry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CountThreshhold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxCount; + + FORTNITEGAME_API FXPEventEntryHotfix(); +}; + diff --git a/Source/FortniteGame/Public/XPEventInfo.h b/Source/FortniteGame/Public/XPEventInfo.h new file mode 100644 index 00000000..a04e7406 --- /dev/null +++ b/Source/FortniteGame/Public/XPEventInfo.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EXPEventPriorityType.h" +#include "XPEventInfo.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FXPEventInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SimulatedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EXPEventPriorityType Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventXpValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalXpEarnedInMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId Accolade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RestedValuePortion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeasonBoostValuePortion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RestedXPRemaining; + + FORTNITEGAME_API FXPEventInfo(); +}; + diff --git a/Source/FortniteGame/Public/XPUIEvent.h b/Source/FortniteGame/Public/XPUIEvent.h new file mode 100644 index 00000000..b54fe9c3 --- /dev/null +++ b/Source/FortniteGame/Public/XPUIEvent.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "XPUIEvent.generated.h" + +class UFortAccoladeItemDefinition; + +USTRUCT(BlueprintType) +struct FORTNITEGAME_API FXPUIEvent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccoladeItemDefinition* AccoladeDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SimulatedXpEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OldXPValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EventXpValue; + + FXPUIEvent(); +}; + diff --git a/Source/FortniteGame/Public/XboxDedicatedServerSessionCreationParams.h b/Source/FortniteGame/Public/XboxDedicatedServerSessionCreationParams.h new file mode 100644 index 00000000..d771ac28 --- /dev/null +++ b/Source/FortniteGame/Public/XboxDedicatedServerSessionCreationParams.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "XboxDedicatedServerSessionCreationParams.generated.h" + +USTRUCT(BlueprintType) +struct FXboxDedicatedServerSessionCreationParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TitleId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SandboxId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray XboxUserIds; + + FORTNITEGAME_API FXboxDedicatedServerSessionCreationParams(); +}; + diff --git a/Source/FortniteGame/Public/XpBoostChangeDelegateDelegate.h b/Source/FortniteGame/Public/XpBoostChangeDelegateDelegate.h new file mode 100644 index 00000000..38bbde33 --- /dev/null +++ b/Source/FortniteGame/Public/XpBoostChangeDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "XpBoostChangeDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FXpBoostChangeDelegate, int32, BoostAmount); + diff --git a/Source/FortniteGame/Public/XpDisplayConversion.h b/Source/FortniteGame/Public/XpDisplayConversion.h new file mode 100644 index 00000000..6cb50151 --- /dev/null +++ b/Source/FortniteGame/Public/XpDisplayConversion.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "XpDisplayConversion.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FXpDisplayConversion { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr XpItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ValueToReplaceAt; + + FORTNITEGAME_API FXpDisplayConversion(); +}; + diff --git a/Source/FortniteGame/Public/ZiplinePawnState.h b/Source/FortniteGame/Public/ZiplinePawnState.h new file mode 100644 index 00000000..86a8467a --- /dev/null +++ b/Source/FortniteGame/Public/ZiplinePawnState.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ZiplinePawnState.generated.h" + +class AFortAthenaZipline; + +USTRUCT(BlueprintType) +struct FZiplinePawnState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaZipline* Zipline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsZiplining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bJumped; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AuthoritativeValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector SocketOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float TimeZipliningBegan; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, NotReplicated, meta=(AllowPrivateAccess=true)) + float TimeZipliningEndedFromJump; + + FORTNITEGAME_API FZiplinePawnState(); +}; + diff --git a/Source/FortniteGame/Public/ZiplineStateChangedDelegate.h b/Source/FortniteGame/Public/ZiplineStateChangedDelegate.h new file mode 100644 index 00000000..95fd4e3b --- /dev/null +++ b/Source/FortniteGame/Public/ZiplineStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ZiplineStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FZiplineStateChanged, bool, bIsZiplining); + diff --git a/Source/FortniteGame/Public/ZoneLoadingScreenConfig.h b/Source/FortniteGame/Public/ZoneLoadingScreenConfig.h new file mode 100644 index 00000000..077aa592 --- /dev/null +++ b/Source/FortniteGame/Public/ZoneLoadingScreenConfig.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "ZoneLoadingScreenHeadingConfig.h" +#include "ZoneLoadingScreenConfig.generated.h" + +class UFortTips; +class UTexture2D; + +USTRUCT(BlueprintType) +struct FZoneLoadingScreenConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BackgroundImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FZoneLoadingScreenHeadingConfig Headings[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LoadingTips; + + FORTNITEGAME_API FZoneLoadingScreenConfig(); +}; + diff --git a/Source/FortniteGame/Public/ZoneLoadingScreenHeadingConfig.h b/Source/FortniteGame/Public/ZoneLoadingScreenHeadingConfig.h new file mode 100644 index 00000000..2a01c46c --- /dev/null +++ b/Source/FortniteGame/Public/ZoneLoadingScreenHeadingConfig.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ZoneLoadingScreenHeadingConfig.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FZoneLoadingScreenHeadingConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* HeadingImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Heading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HeadingDescription; + + FORTNITEGAME_API FZoneLoadingScreenHeadingConfig(); +}; + diff --git a/Source/FortniteGame/Public/ZoneThemeDifficultyProperties.h b/Source/FortniteGame/Public/ZoneThemeDifficultyProperties.h new file mode 100644 index 00000000..01ca9911 --- /dev/null +++ b/Source/FortniteGame/Public/ZoneThemeDifficultyProperties.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortGlobalWindInfo.h" +#include "FortTimeOfDayTheme.h" +#include "ZoneThemeDifficultyProperties.generated.h" + +USTRUCT(BlueprintType) +struct FZoneThemeDifficultyProperties { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ValidDifficulties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTimeOfDayTheme TimeOfDayTheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGlobalWindInfo GlobalWindInfo; + + FORTNITEGAME_API FZoneThemeDifficultyProperties(); +}; + diff --git a/Source/FortniteServer.Target.cs b/Source/FortniteServer.Target.cs deleted file mode 100644 index 8bc2900d..00000000 --- a/Source/FortniteServer.Target.cs +++ /dev/null @@ -1,14 +0,0 @@ -// Fill out your copyright notice in the Description page of Project Settings. - -using UnrealBuildTool; -using System.Collections.Generic; - -public class FortniteServerTarget : TargetRules -{ - public FortniteServerTarget(TargetInfo Target) : base(Target) - { - Type = TargetType.Server; - DefaultBuildSettings = BuildSettingsVersion.V2; - ExtraModuleNames.AddRange( new string[] { "FortniteGame", "FortniteEditor", "FortniteUI" } ); - } -} \ No newline at end of file diff --git a/Source/FortniteUI/FortniteUI.Build.cs b/Source/FortniteUI/FortniteUI.Build.cs index 455504fd..8a0e4ca3 100644 --- a/Source/FortniteUI/FortniteUI.Build.cs +++ b/Source/FortniteUI/FortniteUI.Build.cs @@ -1,47 +1,88 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - using UnrealBuildTool; -public class FortniteUI : ModuleRules -{ - public FortniteUI(ReadOnlyTargetRules Target) : base(Target) - { +public class FortniteUI : ModuleRules { + public FortniteUI(ReadOnlyTargetRules Target) : base(Target) { PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; - - PublicDependencyModuleNames.AddRange( - new string[] { - "Core", - "CoreUObject", - "Engine", - "GameplayTags", - "GameplayAbilities", - "InputCore", - "Niagara", - "UMG", - - } -); - - PrivateDependencyModuleNames.AddRange( - new string[] { - "Slate", - "SlateCore", - "InputCore", - "MoviePlayer", - "GameplayAbilities", - "GameplayTags", - "GameplayTasks", - "Niagara", - - } - ); - - // Uncomment if you are using Slate UI - // PrivateDependencyModuleNames.AddRange(new string[] { "Slate", "SlateCore" }); - - // Uncomment if you are using online features - // PrivateDependencyModuleNames.Add("OnlineSubsystem"); - - // To include OnlineSubsystemSteam, add it to the plugins section in your uproject file with the Enabled attribute set to true + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "AIModule", + "Account", + "AmbientAudio", + "AnimGraphRuntime", + "AnimationBudgetAllocator", + "AnimationCore", + "AnimationSharing", + "AssetRegistry", + "AudioMixer", + "BlueprintContext", + "Chaos", + "CinematicCamera", + "ClientPilot", + "ClothingSystemRuntimeInterface", + "CommonDialogueRuntime", + "CommonInput", + "CommonUI", + "Core", + "CoreUObject", + "Curie", + "DataAssetDirectory", + "DeveloperSettings", + "Engine", + "EpicCMSUIFramework", + "EpicGameplayStatsRuntime", + "FoleySound", + "Foliage", + "FortniteGame", + "GameSubCatalog", + "GameplayAbilities", + "GameplayTags", + "GameplayTasks", + "Gauntlet", + "HeadMountedDisplay", + "Hotfix", + "InputCore", + "JsonUtilities", + "Landscape", + "LauncherSocialDefaults", + "LauncherSocialTypes", + "LevelSequence", + "LiveLinkInterface", + "Lobby", + "McpProfileSys", + "MediaAssets", + "MediaUtils", + "MeshNetwork", + "ModularGameplay", + "MovieScene", + "MovieSceneTracks", + "NavigationSystem", + "Niagara", + "NiagaraAnimNotifies", + "NiagaraCore", + "NiagaraShader", + "OnlineSubsystem", + "OnlineSubsystemUtils", + "Overlay", + "Paper2D", + "Party", + "PhysXVehicles", + "PhysicsCore", + "PlayspaceSystem", + "PropertyPath", + "Rejoin", + "ReplicationGraph", + "SidecarSys", + "SignificanceManager", + "Slate", + "SlateCore", + "SocialUMG", + "SolarisUi", + "SubtitlesWidgets", + "UMG", + "Water", + "WebBrowser", + }); } } diff --git a/Source/FortniteUI/FortniteUI.cpp b/Source/FortniteUI/FortniteUI.cpp deleted file mode 100644 index 4e526e63..00000000 --- a/Source/FortniteUI/FortniteUI.cpp +++ /dev/null @@ -1,8 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#include "FortniteUI.h" -#include "Modules/ModuleManager.h" - -IMPLEMENT_PRIMARY_GAME_MODULE(FDefaultGameModuleImpl, FortniteUI, "FortniteUI"); - -DEFINE_LOG_CATEGORY(LogFortWorld); diff --git a/Source/FortniteUI/FortniteUI.h b/Source/FortniteUI/FortniteUI.h deleted file mode 100644 index b1bb1c17..00000000 --- a/Source/FortniteUI/FortniteUI.h +++ /dev/null @@ -1,2509 +0,0 @@ -// Copyright Epic Games, Inc. All Rights Reserved. - -#pragma once - -#include "CoreMinimal.h" - -#include "Net/UnrealNetwork.h" - -DECLARE_LOG_CATEGORY_EXTERN(LogFortWorld, Log, All); - -UENUM() -enum class EFortHitPointModificationReason : uint8 { - Invalid, - InitalSet, - AutoRegen, - ItemRegen, - DamageOverTime, - DamageReceived, - EFortHitPointModificationReason_MAX, -}; - -UENUM() -enum class EFortBuildingInteraction : uint8 { - None, - Build, - Repair, - Upgrade, - Edit, - BeingModified, - ConfirmEdit, - Creative, - EFortBuildingInteraction_MAX, -}; - -UENUM() -enum class EFortBuildingHealthDisplayRule : uint8 { - Never, - Allowed, - Always, - EFortBuildingHealthDisplayRule_MAX, -}; - -UENUM() -enum class EFortUIFeatureStateReason : uint8 { - Default, - Tutorial, - ContentInstall, - AccountRestrictions, - Platform, - SeasonOrEventNotActive, - NoPlayerController, - UnexpectedFeature, - Invalid, - EFortUIFeatureStateReason_MAX, -}; - -UENUM() -enum class EFortUIFeatureState : uint8 { - Enabled, - Disabled, - Hidden, - Invalid, - EFortUIFeatureState_MAX, -}; - -UENUM() -enum class EFortUIFeature : uint8 { - ShowHome, - ShowPlay, - ShowCommand, - ShowHeros, - ShowSquads, - ShowArmory, - ShowLocker, - ShowSkillTree, - ShowStore, - ShowQuests, - ShowMainStore, - ShowContextHelpMenu, - ShowCampaign, - ShowActiveBoost, - ShowJournal, - ShowPartyBar, - ShowChatWindow, - ShowFriendsMenu, - ShowObjectives, - ShowRatingIconsInTopbar, - ShowAntiAddictionMessage, - ShowMinorShutdownMessage, - ShowHealthWarningScreen, - ShowSimplifiedHUD, - LargeHeaderFooterButtons, - ShowAthenaFavoriting, - ShowAthenaItemRandomization, - ShowAthenaChallenges, - ShowBattlePass, - ShowNewBattlePass, - ShowDynamicBattlePass, - ShowBattlePassFAQ, - ShowReplays, - ShowProfileStatsUI, - ShowAthenaItemShop, - ShowNewAthenaItemShop, - ShowAthenaCataba, - ShowShowdown, - ShowSpecialEvent, - ShowSpatialUI, - ShowAccountBoosts, - ShowCustomerSupport, - ShowGlobalChat, - ShowEULA, - ShowEndOfZoneCinematic, - ShowOnboardingCinematics, - ShowFounderBannerIcons, - ShowCurrentRegionInLobby, - ShowPrerollLlamas, - EnableFoundersDailyRewards, - EnableTwitchIntegration, - EnableMatchmakingRegionSetting, - EnableLanguageSetting, - EnableFriendCodeSetting, - EnableEarlyAccessLoadingScreenBanner, - EnableAlterationModifications, - EnableSchematicRarityUpgrade, - EnableMissionActivationVote, - EnableLtmRetrieveTheData, - EnableUpgradesVideos, - ShowPreviewTestTab, - Max_None, - EFortUIFeature_MAX, -}; - -UENUM() -enum class EFlagStatus : uint8 { - FlagPresent, - FlagNotPresent, - EFlagStatus_MAX, -}; - -UENUM() -enum class EInputPriority : uint8 { - Normal, - Menu, - Chat, - Modal, - Confirmation, - Error, - HUD, - EInputPriority_MAX, -}; - -UENUM() -enum class EFortInputMode : uint8 { - Frontend, - InGame, - InGameCursor, - EFortInputMode_MAX, -}; - -UENUM() -enum class EFortUrlType : uint8 { - NormalWebLink, - AccountCreationLink, - HelpLink, - EULALink, - EFortUrlType_MAX, -}; - -UENUM() -enum class EFortUISpecialEvents : uint8 { - NoEvent, - FritTemp, - EFortUISpecialEvents_MAX, -}; - -UENUM() -enum class EFortTutorialGlowType : uint8 { - None, - Look, - Click, - EFortTutorialGlowType_MAX, -}; - -UENUM() -enum class EFortBangSize : uint8 { - XXS, - XS, - S, - M, - L, - XL, - EFortBangSize_MAX, -}; - -UENUM() -enum class EFortUIState : uint8 { - Invalid, - Login, - JoinServer, - SubgameSelect, - FrontEnd, - InGame_Custom, - UNUSED, - InGame_STW, - Cinematic, - InGame_BR, - AthenaSpectator, - Replay, - InGame_STW_Custom, - MAX, -}; - -UENUM() -enum class EFortStoreState : uint8 { - Error, - Closed, - CardPackStore, - CurrencyStore, - WebPayment, - PurchaseOpen, - PackOpen, - CardEnter, - CardBackReveal, - CardFlip, - CardFrontReveal, - CardExit, - SummaryAdd, - PackDestroy, - Summary, - PresentChoice, - ChoiceMade, - SummaryAddTransition, - MAX_None, - EFortStoreState_MAX, -}; - -UENUM() -enum class EFortItemCooldownType : uint8 { - None, - AmmoRegeneration, - ItemActivation, - WeaponReloading, - Death, - AthenaWeaponFireCooldown, - AbilitySetActivateByInputAbility, - EFortItemCooldownType_MAX, -}; - -UENUM() -enum class EActivatePanelOption : uint8 { - Show, - Hide, - PlatformDefault, - EActivatePanelOption_MAX, -}; - -UENUM() -enum class EFortFrontEndFeatureStateReason : uint8 { - Default, - NoHeroes, - Tutorial, - BROnly, - NoPlayerController, - UnexpectedFeature, - Invalid, - EFortFrontEndFeatureStateReason_MAX, -}; - -UENUM() -enum class EFortFrontEndFeatureState : uint8 { - Enabled, - Disabled, - Hidden, - Invalid, - EFortFrontEndFeatureState_MAX, -}; - -UENUM() -enum class EFortFrontEndFeature : uint8 { - ShowHomeBase, - ShowHeroList, - ShowVault, - ShowStore, - PlayZone, - ShowDailyRewards, - ShowHeroSelect, - RecruitHero, - ShowHomeBaseOverview, - STWArmory_Transform, - STWArmory_CollectionBook, - MAX_None, - EFortFrontEndFeature_MAX, -}; - -UENUM() -enum class EItemDisassembleRestrictionReason : uint8 { - InnatelyCannotDisassemble, - ItemWasGifted, - EItemDisassembleRestrictionReason_MAX, -}; - -UENUM() -enum class EItemRecyclingRestrictionReason : uint8 { - InnatelyUnrecyclable, - IsSlottedGroundOperative, - MissingCatalyst, - ItemOutOnExpedition, - InUseByCrafting, - MulchingNotAllowed, - IsSlottedAttributeWorker, - EItemRecyclingRestrictionReason_MAX, -}; - -UENUM() -enum class EItemRecyclingWarning : uint8 { - HighLevel, - HighRarity, - CanSlotInCollectionBook, - EItemRecyclingWarning_MAX, -}; - -UENUM() -enum class EConversionControlKeyRequest : uint8 { - AllKeys, - NonConsumableKeys, - ConsumableKeys, - EConversionControlKeyRequest_MAX, -}; - -UENUM() -enum class EVaultItemLimitStatus : uint8 { - WellBelowCapacity, - NearCapacity, - AtCapacity, - OverCapacity, - EVaultItemLimitStatus_MAX, -}; - -UENUM() -enum class EFortPlayerPowerRatingType : uint8 { - Auto, - Campaign, - Phoenix, - Max_None, - EFortPlayerPowerRatingType_MAX, -}; - -UENUM() -enum class EGridSortKind : uint8 { - None, - ByNumber, - ByString, - ByNumberThenString, - ByStringThenNumber, - EGridSortKind_MAX, -}; - -UENUM() -enum class EFortItemInspectionMode : uint8 { - Overview, - Details, - View, - Evolution, - Upgrade, - UpgradeRarity, - Promotion, - EFortItemInspectionMode_MAX, -}; - -UENUM() -enum class EFortItemCardSize : uint8 { - XXS, - XS, - Wide_S, - S, - M, - L, - XL, - XXL, - EFortItemCardSize_MAX, -}; - -UENUM() -enum class EFortCollectionBookPopupButtonType : uint8 { - Invalid, - SelectItem, - Preview, - Purchase, - Unslot, - Back, - EFortCollectionBookPopupButtonType_MAX, -}; - -UENUM() -enum class ECollectionBookSectionNavTarget : uint8 { - SlotSelect, - SlotPicker, - ECollectionBookSectionNavTarget_MAX, -}; - -UENUM() -enum class EViewerNavigationDirection : uint8 { - Previous, - Next, - EViewerNavigationDirection_MAX, -}; - -UENUM() -enum class EHeroLoadoutSlotType : uint8 { - CommanderSlot, - TeamPerkSlot, - CrewSlot, - GadgetSlot, - EHeroLoadoutSlotType_MAX, -}; - -UENUM() -enum class ESquadSlotSortType : uint8 { - ByRating, - ByLevel, - ByRarity, - ByBonus, - ByMatch, - ESquadSlotSortType_MAX, -}; - -UENUM() -enum class EBattleMapTimelineWidgetState : uint8 { - None, - HasNext, - HasPrevious, - IsInReplay, - CanBeScrubbed, - IsStreaming, - Invalid, - EBattleMapTimelineWidgetState_MAX, -}; - -UENUM() -enum class ECountdownDisplay : uint8 { - EventEndTime, - ChallengeUnlockTime, - ChallengeBundleUnlockTime, - UnlockAlreadySet, - MAX, -}; - -UENUM() -enum class EChallengeInfoPage : uint8 { - PartyAssist, - Daily, - Suggested, - Contextual, - Selected, - EChallengeInfoPage_MAX, -}; - -UENUM() -enum class EChallengeListSection : uint8 { - SpecialOffers, - CompletionRewards, - AllChallenges, - FreeChallenges, - PaidChallenges, - Objectives, - EChallengeListSection_MAX, -}; - -UENUM() -enum class EAthenaChallengeTimerState : uint8 { - Hidden, - WeeksRemaining, - DaysRemaining, - HoursRemaining, - MinutesRemaining, - Urgent, - EAthenaChallengeTimerState_MAX, -}; - -UENUM() -enum class ELocationEntryState : uint8 { - Found, - NotFound, - Unused, - ELocationEntryState_MAX, -}; - -UENUM() -enum class EAthenaConfirmationResult : uint8 { - Confirmed, - Declined, - Canceled, - Max_NONE, - EAthenaConfirmationResult_MAX, -}; - -UENUM() -enum class EEquippedWeaponDisplay : uint8 { - None, - Resource, - Magazine, - Utility, - Chargeable, - EEquippedWeaponDisplay_MAX, -}; - -UENUM() -enum class EAthenaEventMatchInfoSortMethod : uint8 { - Eliminations, - Place, - Count, - EAthenaEventMatchInfoSortMethod_MAX, -}; - -UENUM() -enum class EAthenaGameFeatureStatus : uint8 { - InProgress, - ProgressPaused, - ErrorOccured, - EAthenaGameFeatureStatus_MAX, -}; - -UENUM() -enum class EAthenaPlayerActionAlert : uint8 { - PlayerDown, - PlayerKill, - EnteredStorm, - NewZebulonDrone, - NewZebulonDroneYou, - EAthenaPlayerActionAlert_MAX, -}; - -UENUM() -enum class EViolatorIntensity : uint8 { - Low, - Medium, - High, - EViolatorIntensity_MAX, -}; - -UENUM() -enum class EItemShopTileSize : uint8 { - Mini, - Small, - Normal, - DoubleWide, - TripleWide, - Max, -}; - -UENUM() -enum class EItemShopCurrency : uint8 { - VBucks, - RealMOney, - EItemShopCurrency_MAX, -}; - -UENUM() -enum class EFortAthenaPlaylist : uint8 { - AthenaSolo, - AthenaDuo, - AthenaSquad, - EFortAthenaPlaylist_MAX, -}; - -UENUM() -enum class EAthenaLockerInfoRestrictionWarning : uint8 { - UnsatisfiedExclusiveItem, - LockedEmote, - CosmeticRestriction, - Unknown, - EAthenaLockerInfoRestrictionWarning_MAX, -}; - -UENUM() -enum class EAtheaMapTabType : uint8 { - Invalid, - Quest, - Map, - Collection, - EAtheaMapTabType_MAX, -}; - -UENUM() -enum class EFortMarkerActions : uint8 { - None, - Cancel, - Confirm, - EFortMarkerActions_MAX, -}; - -UENUM() -enum class EAthenaNewsStyle : uint8 { - None, - SpecialEvent, - SpecialEvent2, - EAthenaNewsStyle_MAX, -}; - -UENUM() -enum class EAthenaNewsEntryType : uint8 { - Text, - Item, - Website, - NavigateToTab, - Challenge, - Playlist, - Setting, - SpatialScreen, - SmallNews, - Invalid, - EAthenaNewsEntryType_MAX, -}; - -UENUM() -enum class EPurchaseButtonsMode : uint8 { - Default, - ClaimSubscriptionRewards, - SubscriptionPaymentError, - SubscriptionBlockedBenefits, - EPurchaseButtonsMode_MAX, -}; - -UENUM() -enum class EPassOfferSelected : uint8 { - BattlePass, - Subscription, - Max_None, - EPassOfferSelected_MAX, -}; - -UENUM() -enum class EHealthBarType : uint8 { - Health, - Shield, - Stamina, - VehicleHealth, - SignalInStorm, - EHealthBarType_MAX, -}; - -UENUM() -enum class EBPStatus : uint8 { - UnpurchasedBP, - PurchasedBP, - EBPStatus_MAX, -}; - -UENUM() -enum class EPunchType : uint8 { - Horizontal, - Vertical, - EPunchType_MAX, -}; - -UENUM() -enum class EPunchCardLocation : uint8 { - NONE, - HUD, - Map, - EndGame, - Lobby, - EPunchCardLocation_MAX, -}; - -UENUM() -enum class EAthenaSquadListUpdateType : uint8 { - None, - CanResurrect, - FindResurrectChip, - EAthenaSquadListUpdateType_MAX, -}; - -UENUM() -enum class ERespawnUIState : uint8 { - Hidden, - ShowRespawnEnabled, - ShowRespawnDisabled, - ERespawnUIState_MAX, -}; - -UENUM() -enum class ESpectatorBuildCountType : uint8 { - BuildCount, - Wood, - Stone, - Metal, - ESpectatorBuildCountType_MAX, -}; - -UENUM() -enum class ESpectatorMapPlayerListState : uint8 { - Default, - Irrelevant, - Eliminated, - ESpectatorMapPlayerListState_MAX, -}; - -UENUM() -enum class EAthenaSpectatorNameplateDetailState : uint8 { - High, - Low, - Arrow, - Off, - EAthenaSpectatorNameplateDetailState_MAX, -}; - -UENUM() -enum class EAthenaSpectatorNameplateDistanceState : uint8 { - Near, - MidDistance, - FurtherThanMaxDistance, - EAthenaSpectatorNameplateDistanceState_MAX, -}; - -UENUM() -enum class ESpectatorPlayerListSortMethod : uint8 { - SquadId, - PlayerName, - Eliminations, - EventScore, - State, - Count, - ESpectatorPlayerListSortMethod_MAX, -}; - -UENUM() -enum class EStormSurgeThresholdType : uint8 { - None, - Above, - Below, - Equal, - EStormSurgeThresholdType_MAX, -}; - -UENUM() -enum class EFrontendVisibilityMode : uint8 { - Normal, - HideTopTabsOnly, - HideTopTabsOnlyWithoutBottomBar, - OnlyBottom, - OnlyTop, - Empty, - EFrontendVisibilityMode_MAX, -}; - -UENUM() -enum class EWinConditionParentType : uint8 { - None, - Desktop, - Mobile, - EWinConditionParentType_MAX, -}; - -UENUM() -enum class EComboSlotType : uint8 { - Primary, - Secondary, - Combo, - Creative, - COUNT, - EComboSlotType_MAX, -}; - -UENUM() -enum class EBacchusSignalQuality : uint8 { - None, - Low, - Medium, - High, - EBacchusSignalQuality_MAX, -}; - -UENUM() -enum class EBattleLabAlertType : uint8 { - QuestComplete, - QuestGranted, - Reward, - EBattleLabAlertType_MAX, -}; - -UENUM() -enum class EBattlePassPurchaseButtonLayout : uint8 { - Normal, - Bundle, - Normal_PaysForSelf, - EBattlePassPurchaseButtonLayout_MAX, -}; - -UENUM() -enum class EBattlePassView : uint8 { - None, - Overview, - ItemDetails, - EBattlePassView_MAX, -}; - -UENUM() -enum class ECobaltStatusTeam : uint8 { - Ally, - Enemy, - MAX, -}; - -UENUM() -enum class EBracketNodeState : uint8 { - LocalTeam, - EnemyTeam, - Neutral, - EBracketNodeState_MAX, -}; - -UENUM() -enum class ESurvivalObjectiveIconState : uint8 { - None, - Spawned, - Destroyed, - ESurvivalObjectiveIconState_MAX, -}; - -UENUM() -enum class EDiscoCaptureUIState : uint8 { - None, - Hidden, - Dance, - Capturing, - Contested, - EDiscoCaptureUIState_MAX, -}; - -UENUM() -enum class EDiscoScoreProgressTypes : uint8 { - None, - ProgressSoundMild, - ProgressSoundMedium, - ProgressSoundStrong, - CountdownSoundNormal, - CountdownSoundStrong, - EDiscoScoreProgressTypes_MAX, -}; - -UENUM() -enum class EDiscoCaptureProgressState : uint8 { - None, - AllyProgress, - EnemyProgress, - EDiscoCaptureProgressState_MAX, -}; - -UENUM() -enum class EDiscoCaptureIconState : uint8 { - None, - Hidden, - Neutral, - AllyCaptured, - EnemyCaptured, - EDiscoCaptureIconState_MAX, -}; - -UENUM() -enum class EFortDonutIdleGameObject : uint8 { - UnsetObject, - Tree, - Mound, - SmallMound, - JumpPad, - Torch, - PeelMonster, - Chimichanga, - Arm, - EFortDonutIdleGameObject_MAX, -}; - -UENUM() -enum class UFortActivatableVideoPanelEvents : uint8 { - Finished, - Skipped, - UFortActivatableVideoPanelEvents_MAX, -}; - -UENUM() -enum class EFortAlterationOptionType : uint8 { - Upgrade, - Replacement, - Max_NONE, - EFortAlterationOptionType_MAX, -}; - -UENUM() -enum class EFortAlterationWidgetState : uint8 { - Normal, - Upgrade, - Evolution, - EFortAlterationWidgetState_MAX, -}; - -UENUM() -enum class EFillDisableReason : uint8 { - Enabled, - FillDisabledOnPlaylist, - NotPartyLeader, - AlreadyMatchmaking, - PartyTooSmall, - PartyTooBig, - InactiveTournament, - NoSplitscreen, - EFillDisableReason_MAX, -}; - -UENUM() -enum class EServerAccessSetting : uint8 { - Invalid, - FriendsOfCurrentPlayers, - LeaderInviteOnly, - EServerAccessSetting_MAX, -}; - -UENUM() -enum class ESpectatorQueueType : uint8 { - Invalid, - Player, - BroadcastSpectator, - ESpectatorQueueType_MAX, -}; - -UENUM() -enum class ESquadFillSetting : uint8 { - Invalid, - Fill, - NoFill, - ESquadFillSetting_MAX, -}; - -UENUM() -enum class ETutorialButtonInteractionType : uint8 { - Click, - Press, - ETutorialButtonInteractionType_MAX, -}; - -UENUM() -enum class EHighlightType : uint8 { - ESquareHighlight, - ECircleHighlight_Big, - ECircleHighlight_Small, - EHighlightType_MAX, -}; - -UENUM() -enum class EFortAthenaTutorialScreenExtraWidget : uint8 { - None, - DragToTurn, - Completed, - Count, - EFortAthenaTutorialScreenExtraWidget_MAX, -}; - -UENUM() -enum class EFortAthenaTutorialSubstep : uint8 { - ScreenSwipeToLook, - ScreenFindMarker, - ScreenUseLeftStick, - ScreenMoveToBuilding, - ScreenJump, - ScreenCrouch, - ScreenReachMarker, - ScreenUsePickaxe, - ScreenReachPickUp, - ScreenPickUpItems, - ScreenEquipItem, - ScreenShootTargets, - ScreenReload, - ScreenReachLocation, - ScreenDefendYourself, - ScreenHealthAlert, - ScreenDestroyEnemies, - ScreenCollectLoot, - ScreenUseMedkit, - ScreenUseShield, - ScreenShieldInfo, - ScreenLookForChest, - ScreenChestFound, - ScreenSelectBuildMode, - ScreenShowMaterials, - ScreenShowBuildPieces, - ScreenSelectStairs, - ScreenPlaceStairs, - ScreenReachChest, - ScreenExitBuildMode, - ScreenLootChest, - ScreenCollectLootChest, - ScreenEquipRifle, - ScreenUseScope, - ScreenShootTargetsScoping, - ScreenCompleted, - HealingInterrupted, - Count, - EFortAthenaTutorialSubstep_MAX, -}; - -UENUM() -enum class EFortAthenaTutorialStep : uint8 { - Look, - Move, - Harvest, - Pickup, - Shoot, - Ambush, - Heal, - Build, - Chest, - Scoping, - Completed, - Count, - EFortAthenaTutorialStep_MAX, -}; - -UENUM() -enum class EFuelTankState : uint8 { - Empty, - LowFuel, - RegularFuel, - EFuelTankState_MAX, -}; - -UENUM() -enum class EFortMemberConnectionState : uint8 { - Open, - Connecting, - Connected, - Invalid, - EFortMemberConnectionState_MAX, -}; - -UENUM() -enum class ECollectionBookRewardStatus : uint8 { - Unknown, - Available, - Claimed, - ECollectionBookRewardStatus_MAX, -}; - -UENUM() -enum class ECollectionBookPrimaryNavTarget : uint8 { - Overview, - SectionTileView, - ECollectionBookPrimaryNavTarget_MAX, -}; - -UENUM() -enum class EColorPickerColorRepresentation : uint8 { - HSV, - RGB, - Max_NONE, - EColorPickerColorRepresentation_MAX, -}; - -UENUM() -enum class EColorPickerType : uint8 { - Swatches, - CustomColor, - Both, - EColorPickerType_MAX, -}; - -UENUM() -enum class ELeaderboardDisplayType : uint8 { - Default, - Floating, - ELeaderboardDisplayType_MAX, -}; - -UENUM() -enum class EFortLoadoutCardType : uint8 { - Items, - RandomTile, - AddTile, - AddPreviewItems, - Blank, - EFortLoadoutCardType_MAX, -}; - -UENUM() -enum class EFortCosmeticLoadoutScreenMode : uint8 { - Browse, - Save, - EFortCosmeticLoadoutScreenMode_MAX, -}; - -UENUM() -enum class EFortCreativeItemType : uint8 { - Chest, - Item, - Collection, - SubItems, - EFortCreativeItemType_MAX, -}; - -UENUM() -enum class EFortCreativeIslandLinkCategory : uint8 { - Default, - Favorite, - Published, - Recent, - EFortCreativeIslandLinkCategory_MAX, -}; - -UENUM() -enum class EFortCreativeIslandLinkValidationResult : uint8 { - Unknown, - Success, - IslandNotFound, - InvalidKeyTooShort, - InvalidKeyTooLong, - InvalidKeyCharacters, - IneligibleParty, - EFortCreativeIslandLinkValidationResult_MAX, -}; - -UENUM() -enum class EFortContentBrowserQuickbarState : uint8 { - Disabled, - Creative, - Primary, - Trap, - EFortContentBrowserQuickbarState_MAX, -}; - -UENUM() -enum class EFortCreativeServerPrivacySetting : uint8 { - Unknown, - Private, - Public, - EFortCreativeServerPrivacySetting_MAX, -}; - -UENUM() -enum class EFortDefenderSlotType : uint8 { - Invalid, - Defender, - Weapon, - EFortDefenderSlotType_MAX, -}; - -UENUM() -enum class EDynamicEntryPatternDirection : uint8 { - FirstToLast, - LastToFirst, - EDynamicEntryPatternDirection_MAX, -}; - -UENUM() -enum class DateFormat : uint8 { - CountdownTextual, - CountdownNumeric, - CountdownNumUnder12Hours, - Date, - DateFormat_MAX, -}; - -UENUM() -enum class EFortExpeditionListSort : uint8 { - ByRating, - ByDuration, - ByName, - EFortExpeditionListSort_MAX, -}; - -UENUM() -enum class EShareButtonType : uint8 { - IOS, - Android, - Generic, - EShareButtonType_MAX, -}; - -UENUM() -enum class EFrontEndRewardType : uint8 { - Mission, - Quest, - EpicNewQuest, - Expedition, - CollectionBook, - MissionAlert, - DifficultyIncrease, - GiftBox, - ItemCache, - PhoenixLevelUp, - EFrontEndRewardType_MAX, -}; - -UENUM() -enum class ESelectionState : uint8 { - Unselected, - Selected, - CannotGift, - ESelectionState_MAX, -}; - -UENUM() -enum class EFortHeroPerkDisplayType : uint8 { - CommanderPerk, - TeamPerk, - ClassPerk, - StandardPerk, - Max_None, - EFortHeroPerkDisplayType_MAX, -}; - -UENUM() -enum class EFortSupportPerkWidgetState : uint8 { - Normal, - Upgrade, - Evolution, - EFortSupportPerkWidgetState_MAX, -}; - -UENUM() -enum class ECenterPopupMessageStateEnum : uint8 { - NotVisible, - WaitingForOutpostOwner, - ECenterPopupMessageStateEnum_MAX, -}; - -UENUM() -enum class EBuildingFocusType : uint8 { - Contextual, - Interactable, - Normal, - Count, - EBuildingFocusType_MAX, -}; - -UENUM() -enum class EContextPositionPlatform : uint8 { - NonMobile, - Mobile, - EContextPositionPlatform_MAX, -}; - -UENUM() -enum class EFortItemCountStyle : uint8 { - StackCount, - OverrideCount, - StackCountOverOverride, - EFortItemCountStyle_MAX, -}; - -UENUM() -enum class EFortItemManagementMode : uint8 { - Details, - Comparison, - Mulch, - EFortItemManagementMode_MAX, -}; - -UENUM() -enum class EPresentationMode : uint8 { - ItemList, - VariantList, - EPresentationMode_MAX, -}; - -UENUM() -enum class ESceneTransitionType : uint8 { - NoTransition, - Clockwise, - CounterClockwise, - ESceneTransitionType_MAX, -}; - -UENUM() -enum class EFortKeybindForcedHoldStatus : uint8 { - NoForcedHold, - ForcedHold, - NeverShowHold, - EFortKeybindForcedHoldStatus_MAX, -}; - -UENUM() -enum class EFortLegacySlateWidget : uint8 { - None, - Minimap, - MAX, -}; - -UENUM() -enum class ELocalUserOnlineStatus : uint8 { - Online, - Offline, - Away, - ExtendedAway, - DoNotDisturb, - Chat, - ELocalUserOnlineStatus_MAX, -}; - -UENUM() -enum class EFortLoginInteraction : uint8 { - Begin, - PlayedBefore, - CredentialSelect, - NamePassword, - RedirectEpicAccount, - AccountNotFound, - CreateDisplayName, - MultiFactorAuth, - EULA, - AccountLink, - AccountPinLink, - WebLogin, - WebAccountCreation, - AgeGate, - EFortLoginInteraction_MAX, -}; - -UENUM() -enum class EFortModifiedStatus : uint8 { - IsDefault, - IsModified, - Unsupported, - EFortModifiedStatus_MAX, -}; - -UENUM() -enum class EFortMaterialProgressBarSectionOverflowBehavior : uint8 { - PreserveValues, - ReverseCollapse, - EFortMaterialProgressBarSectionOverflowBehavior_MAX, -}; - -UENUM() -enum class EFortMaterialProgressBarSectionColorNumber : uint8 { - Color1, - Color2, - EFortMaterialProgressBarSectionColorNumber_MAX, -}; - -UENUM() -enum class EFortMaterialProgressBarSection : uint8 { - Primary, - Secondary, - Tertiary, - Negative, - MAX_PROGRESS_BAR_SECTIONS, - EFortMaterialProgressBarSection_MAX, -}; - -UENUM() -enum class EFortMissionActivationWidgetState : uint8 { - Default, - StartObjective, - IncreaseDifficulty, - Invalid, - EFortMissionActivationWidgetState_MAX, -}; - -UENUM() -enum class EActionBindingComparisonType : uint8 { - NoneBound, - AnyBound, - AllBound, - EActionBindingComparisonType_MAX, -}; - -UENUM() -enum class ETagComparisonType : uint8 { - HasAny, - HasAll, - HasNone, - ETagComparisonType_MAX, -}; - -UENUM() -enum class EFortFortMobileShareButtonOS : uint8 { - Android, - iOS, - EFortFortMobileShareButtonOS_MAX, -}; - -UENUM() -enum class EModalContainerSlot : uint8 { - Top, - Middle, - Bottom, - Background, - Max, -}; - -UENUM() -enum class EFortMtxOfferDisplaySize : uint8 { - Small, - Medium, - Large, - EFortMtxOfferDisplaySize_MAX, -}; - -UENUM() -enum class EFortMtxStoreOfferType : uint8 { - FoundersPack, - CurrencyPack, - Unknown, - Max_None, - EFortMtxStoreOfferType_MAX, -}; - -UENUM() -enum class EFortNotificationEntryCompletionStatus : uint8 { - New, - Active, - Completed, - MAX, -}; - -UENUM() -enum class ESettingType : uint8 { - None, - Header, - WindowMode, - DisplayResolution, - FrameRateLimit, - VideoQuality, - ThreeDResolution, - ViewDistance, - Shadows, - AntiAliasing, - Textures, - Effects, - PostProcessing, - VSync, - MotionBlur, - ShowGrass, - MobileFPSType, - ShowFPS, - AllowLowPower, - AllowVideoPlayback, - AllowDynamicResolution, - AllowMultithreadedRendering, - RenderingAPI, - UseGPUCrashDebugging, - RegionHeader, - Language, - Region, - MouseSensitivityYaw, - MouseSensitivityPitch, - MouseSensitivityMultiplierForAircraft, - TouchDragSensitivity, - ControllerLookSensitivityYaw, - ControllerLookSensitivityPitch, - MouseTargetingMultiplier, - MouseScopedMultiplier, - GamepadTargetingMultiplier, - GamepadScopedMultiplier, - GamepadBuildingMultiplier, - GamepadEditModeMultiplier, - TouchLookAccelerationMultiplier, - TouchDragTargetingSensitivity, - TouchDragScopedSensitivity, - TouchBuildingMultiplier, - TouchEditModeMultiplier, - TouchVerticalSensitivity, - InvertPitch, - InvertYaw, - InvertPitchForMotion, - InvertPitchForAircraftPrimary, - InvertPitchForAircraftSecondary, - InvertYawForMotion, - GyroEnabled, - GyroYawAxis, - GyroSensitivity, - GyroTargetingSensitivity, - GyroScopedSensitivity, - GyroHarvestingToolSensitivity, - SafeZone, - AnonymousMode, - AnonymousCharacterMode, - HideOtherPlayerNames, - HiddenMatchmakingDelay, - AutoJoinGameVoiceChannel, - ShowVoiceIndicators, - HUDScale, - ShowViewerCount, - FirstPersonCamera, - PeripheralLighting, - PingPlaceDangerMarkerWhenTargeting, - ShowGlobalChat, - ConsoleUnlockedFPS, - ToggleSprint, - SprintByDefault, - SprintCancelsReload, - TapInteract, - InWorldInteract, - ToggleTargeting, - HoldToSwapPickup, - AutoEquipBetterItems, - EquipFirstBuildingPieceWhenSwappingQuickbars, - EquipFirstBuildingPieceWhenSwappingQuickbarsAthena, - DisablePreEditsWhenPlacingBuilding, - AimAssist, - EditModeAimAssist, - TouchEdit, - EditConfirmOnRelease, - QuickEdit, - TurboBuild, - CreativeTurboDelete, - AutoChangeMaterial, - GamepadAutoRun, - CrossplayPreference, - AutoOpenDoors, - AutoPickupWeapons, - AutoPickupWeaponsConsolePC, - AutoSortConsumablesToRight, - EnableTryBuildOnFocus, - EditButtonHoldTime, - AccessoriesHeader, - ForceFeedback, - ContextTutorial, - ReplayRecording, - ReplayRecordingLargeTeams, - ReplayRecordingCreativeMode, - UsePowerSavingMode, - ShadowPlayHighlights, - ShowTemperature, - BuildingPossession, - GammaValue, - MusicVolume, - SoundFXVolume, - DialogVolume, - VoiceChatVolume, - CinematicsVolume, - Subtitles, - Quality, - VoiceChat, - PushToTalk, - ProximityVoiceChat, - VoiceChatInputDevice, - VoiceChatOutputDevice, - AllowBackgroundAudio, - ColorBlindMode, - ColorBlindStrength, - IgnoreGamepadInput, - LockPrimaryInputMethodToMouse, - EnableRudderControl, - RudderDeadZone, - RudderMaxThrottle, - VisualizeSoundEffects, - VisualizeSoundEffectsHeader, - MoveStickDeadZone, - LookStickDeadZone, - LookSensitivityPreset, - LookSensitivityPresetAds, - LookBuildModeMultiplier, - LookEditModeMultiplier, - UseAdvancedOptions, - LookHorizontalSpeed, - LookVerticalSpeed, - LookHorizontalSpeedAds, - LookVerticalSpeedAds, - LookHorizontalBoostSpeed, - LookVerticalBoostSpeed, - LookBoostAccelerationTime, - LookHorizontalBoostSpeedAds, - LookVerticalBoostSpeedAds, - LookBoostAccelerationTimeAds, - InstantBoostWhenBuilding, - LookEaseTime, - LookInputCurve, - AimAssistStrength, - UseLegacyControls, - PlayerSurveysAllowed, - NotifyWhenPlaying, - LocalNotifications, - FireMode, - COUNT, - ESettingType_MAX, -}; - -UENUM() -enum class ESettingTab : uint8 { - None, - Video, - Game, - GameUI, - Brightness, - Audio, - Accessibility, - Input, - MouseAndKeyboard, - Controller, - ControllerSensitivity, - TouchAndMotion, - Account, - CreativeWorld, - CreativePlayer, - ESettingTab_MAX, -}; - -UENUM() -enum class EParentalControlsViewState : uint8 { - Invalid, - EnterPin, - AskToEnableControls, - VerifyEmail, - SetupEmail, - SetupPin, - DisplaySettings, - DisableParentalControls, - AskToReEnable, - ReEnabling, - EParentalControlsViewState_MAX, -}; - -UENUM() -enum class EFortPerksWidgetState : uint8 { - Normal, - Upgrade, - Evolution, - EFortPerksWidgetState_MAX, -}; - -UENUM() -enum class ESaveProfileForBanners : uint8 { - SaveTheWorld, - BattleRoyale, - ESaveProfileForBanners_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyAggregateOp : uint8 { - Sum, - Max, -}; - -UENUM() -enum class EFortPlayerSurveyAthenaSeasonStat : uint8 { - XP, - Level, - BookXP, - BookLevel, - EFortPlayerSurveyAthenaSeasonStat_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusType : uint8 { - Unknown, - ChoiceButton, - EFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusType_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyCMSDataAggregateOp : uint8 { - s, - mx, - EFortPlayerSurveyCMSDataAggregateOp_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyCMSDataAthenaSeasonStat : uint8 { - sx, - sl, - bx, - bl, - EFortPlayerSurveyCMSDataAthenaSeasonStat_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyCMSDataBinaryComparisonOp : uint8 { - e, - n, - l, - g, - le, - ge, - EFortPlayerSurveyCMSDataBinaryComparisonOp_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyCMSDataGameMode : uint8 { - c, - a, - pc, - EFortPlayerSurveyCMSDataGameMode_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyCMSDataGameplayTagQueryExprType : uint8 { - n, - s, - a, - EFortPlayerSurveyCMSDataGameplayTagQueryExprType_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyCMSDataPlaylistCategory : uint8 { - a, - s, - d, - q, - lt, - c, - pl, - EFortPlayerSurveyCMSDataPlaylistCategory_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyCMSDataPresentationStyle : uint8 { - standard, - rating, - EFortPlayerSurveyCMSDataPresentationStyle_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyCMSDataQuestState : uint8 { - i, - a, - co, - cl, - EFortPlayerSurveyCMSDataQuestState_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyCMSDataRelativeSurveyKeyType : uint8 { - s, - a, - o, - EFortPlayerSurveyCMSDataRelativeSurveyKeyType_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyCMSDataTrigger : uint8 { - rm, - EFortPlayerSurveyCMSDataTrigger_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyPlaylistCategory : uint8 { - All, - Solo, - Duo, - Squad, - LTM, - Creative, - Playground, - EFortPlayerSurveyPlaylistCategory_MAX, -}; - -UENUM() -enum class EFortPlayerSurveyTrigger : uint8 { - Invalid, - Any, - ReturnToMainMenu, - EFortPlayerSurveyTrigger_MAX, -}; - -UENUM() -enum class EPostGameClickCatcherMode : uint8 { - Catch_None, - Catch_MobileOnly, - Catch_MouseOnly, - Catch_All, - Catch_MAX, -}; - -UENUM() -enum class EPostGameHUDMode : uint8 { - None, - AllHidden, - Spectating, - AllHiddenExceptXP, - EPostGameHUDMode_MAX, -}; - -UENUM() -enum class EPostGameScreenContinueBehavior : uint8 { - Next, - Previous, - EPostGameScreenContinueBehavior_MAX, -}; - -UENUM() -enum class EPurchaseReturnStep : uint8 { - ItemSelection, - ReasonSelection, - FinalSubmission, - EPurchaseReturnStep_MAX, -}; - -UENUM() -enum class ECalloutNavigationDirection : uint8 { - Previous, - Next, - ECalloutNavigationDirection_MAX, -}; - -UENUM() -enum class ERedeemCodeFailureReason : uint8 { - InvalidCode, - CodeAlreadyUsed, - AlreadyHasAccess, - FailedToGetItem, - Unknown, - ERedeemCodeFailureReason_MAX, -}; - -UENUM() -enum class EFortRewardItemType : uint8 { - RewardedBadges, - MissedBadges, - RewardedItems, - RewardedAccountItems, - EFortRewardItemType_MAX, -}; - -UENUM() -enum class EFortServerBrowserAction : uint8 { - BattleLabServerCreate, - PlaygroundServerCreate, - CreativeServerCreate, - Play, - CreativeIslandCode, - EFortServerBrowserAction_MAX, -}; - -UENUM() -enum class EFortServerItemIneligibleReason : uint8 { - None, - PartyTooBig, - PartyTooSmall, - NotPartyLeader, - MatchmakingAlready, - NotSupportedByLeto, - InvalidData, - EFortServerItemIneligibleReason_MAX, -}; - -UENUM() -enum class EFortSettingGameVisibility : uint8 { - None, - Campaign, - Athena, - EFortSettingGameVisibility_MAX, -}; - -UENUM() -enum class EFortShowdownPinState : uint8 { - None, - Locked, - Unlocked, - EFortShowdownPinState_MAX, -}; - -UENUM() -enum class EFortEventWindowEligibility : uint8 { - Unknown, - Public, - Private, - Locked, - EFortEventWindowEligibility_MAX, -}; - -UENUM() -enum class EFortShowdownEventState : uint8 { - Unknown, - FutureTBD, - FutureScheduled, - FutureNext, - Live, - LiveParticipating, - LiveNotParticipating, - Completed, - CompletedParticipated, - CompletedNotPartipated, - Cancelled, - EFortShowdownEventState_MAX, -}; - -UENUM() -enum class EFortShowdownMatchType : uint8 { - Unknown, - Solo, - Duos, - Squads, - EFortShowdownMatchType_MAX, -}; - -UENUM() -enum class EFortDateTimeStyle : uint8 { - Default, - Short, - Medium, - Long, - Full, - EFortDateTimeStyle_MAX, -}; - -UENUM() -enum class ERadialOrderingMode : uint8 { - CounterClockwise, - Clockwise, - Cardinal, - Custom, - ERadialOrderingMode_MAX, -}; - -UENUM() -enum class ECardinalPoint : uint8 { - E, - NE, - N, - NW, - W, - SW, - S, - SE, - None, - ECardinalPoint_MAX, -}; - -UENUM() -enum class ESocialImportPanelType : uint8 { - Athena, - SaveTheWorld, - ESocialImportPanelType_MAX, -}; - -UENUM() -enum class EFriendLinkShareButtonType : uint8 { - IOS, - Android, - Generic, - EFriendLinkShareButtonType_MAX, -}; - -UENUM() -enum class EListHeaderType : uint8 { - TeamMember, - PartyMember, - JoinableParty, - PlatformOnlineFriend, - McpOnlineFriend, - OfflineFriend, - Blocked, - VoiceChatMember, - FriendInvite, - SuggestedFriend, - RecentPlayer, - SearchResults, - Invalid, - EListHeaderType_MAX, -}; - -UENUM() -enum class EFortSquadSlottingRestrictionReason : uint8 { - ItemIsInInventoryOverflow, - MandatorySlotWouldBeEmptied, - ItemIsOnActiveExpedition, - HeroRequiresMissingGameplayTag, - HeroAlreadyEquippedInLoadout, - EFortSquadSlottingRestrictionReason_MAX, -}; - -UENUM() -enum class EPauseType : uint8 { - NoPause, - Rare, - New, - NewAndRare, - EPauseType_MAX, -}; - -UENUM() -enum class ECardPackPurchaseError : uint8 { - PendingServerConfirmation, - CannotAffordItem, - NoneLeft, - PurchaseAlreadyPending, - NoConnection, - ECardPackPurchaseError_MAX, -}; - -UENUM() -enum class ESubgameTileType : uint8 { - Campaign, - Athena, - Creative, - ESubgameTileType_MAX, -}; - -UENUM() -enum class ESubgameLoadFromCMS : uint8 { - DoNotLoadFromCMS, - LoadImageFromCMS, - ESubgameLoadFromCMS_MAX, -}; - -UENUM() -enum class ESubscriptionCancellability : uint8 { - NotCancellable, - CancellabeOnPlatform, - CancellableAnywhere, - ESubscriptionCancellability_MAX, -}; - -UENUM() -enum class EFortUISurvivorSquadMatchType : uint8 { - Multi, - Single, - Summary, - Max_None, - EFortUISurvivorSquadMatchType_MAX, -}; - -UENUM() -enum class ETouchState : uint8 { - None, - WaitingForStart, - Started, - Active, - COUNT, - ETouchState_MAX, -}; - -UENUM() -enum class EFortControlType : uint8 { - None, - CameraAndMovement, - Picking, - COUNT, - EFortControlType_MAX, -}; - -UENUM() -enum class EFortTouchControlRegion : uint8 { - MovePlayer, - RotateCamera, - NoRegion, - COUNT, - EFortTouchControlRegion_MAX, -}; - -UENUM() -enum class ETournmentPosterViolatorState : uint8 { - Hidden, - Live, - Countdown, - Info, - ETournmentPosterViolatorState_MAX, -}; - -UENUM() -enum class EFortNamedBundle : uint8 { - Menu, - MenuCampaign, - MenuAthena, - Zone, - ZoneCampaign, - ZoneAthena, - Client, - ClientCampaign, - ClientAthena, - EFortNamedBundle_MAX, -}; - -UENUM() -enum class EFortReturnToFrontendBehavior : uint8 { - NotSpecified, - HomeScreen, - MapScreen, - MapScreenWithAutoLaunch, - MapScreenWithMinimalAutoLaunch, - EFortReturnToFrontendBehavior_MAX, -}; - -UENUM() -enum class ELetoDisplayMode : uint8 { - PrimaryOnly, - SingleToggle, - Simultaneous, - ELetoDisplayMode_MAX, -}; - -UENUM() -enum class EFortUINavigationOp : uint8 { - PopContentStack, - FeatureSwitch, - NavigateToSkillTree, - NavigateToSquadSlot, - NavigateToQuest, - NavigateToItemManagement, - NavigateToExpeditions, - NavigateToCollectionBook, - None, - EFortUINavigationOp_MAX, -}; - -UENUM() -enum class EFortLoginStage : uint8 { - Begin, - SplashScreen, - UpdateCheck, - SignIn, - PostSignin, - SafeZoneEditor, - Benchmark, - RejoinCheck, - LoadingAthenaProfile, - HealthWarning, - WaitingForDynamicContent, - Complete, - EFortLoginStage_MAX, -}; - -UENUM() -enum class EFortLoginDisplay : uint8 { - LoginStatus, - SplashScreen, - SignIn, - SafeZoneEditor, - HealthWarning, - EFortLoginDisplay_MAX, -}; - -UENUM() -enum class EFortLoginAccountType : uint8 { - None, - EpicAccount, - Facebook, - Google, - PSN, - XBLive, - Erebus, - EFortLoginAccountType_MAX, -}; - -UENUM() -enum class EPlayerReportReasons : uint8 { - None, - Communication, - Offensive, - AFK, - IgnoringObjective, - Harassment, - Exploiting, - TradeScam, - CommunicationsAbuse, - OffensiveName, - TeamingUpWithEnemies, - InappropriateContent, - ExploitingOrHacking, - Harassment_Threatening, - Harassment_Annoying, - Harassment_Selling, - Harassment_Verbal, - Harassment_GameBehavior, - EPlayerReportReasons_MAX, -}; - -UENUM() -enum class EFortComparisonType : uint8 { - None, - HigherValue, - LowerValue, - Upgrade, - EFortComparisonType_MAX, -}; - -UENUM() -enum class EFortClampState : uint8 { - NoClamp, - MinClamp, - MaxClamp, - EFortClampState_MAX, -}; - -UENUM() -enum class EFortBuffState : uint8 { - NoChange, - Better, - Worse, - EFortBuffState_MAX, -}; - -UENUM() -enum class EFortStatValueDisplayType : uint8 { - BasicPaired, - BasicSingle, - Unique, - ElementalFire, - ElementalIce, - ElementalElectric, - EFortStatValueDisplayType_MAX, -}; - -UENUM() -enum class EFortAnimSpeed : uint8 { - Instant, - Fast, - Normal, - EFortAnimSpeed_MAX, -}; - -UENUM() -enum class EFortSocialPanelTab : uint8 { - PartyInvitations, - Friends, - RecentPlayers, - Max, -}; - -UENUM() -enum class EFortSocialPanelType : uint8 { - Join, - Invite, - Max, -}; - -UENUM() -enum class EModalContainerSize : uint8 { - ExtraSmall, - Small, - Medium, - Large, - Max, -}; - -UENUM() -enum class ENotificationType : uint8 { - Basic, - Friends, - ENotificationType_MAX, -}; - -UENUM() -enum class ENotificationResult : uint8 { - Confirmed, - Declined, - Unknown, - ENotificationResult_MAX, -}; - -UENUM() -enum class EFortInventoryContext : uint8 { - Game, - Lobby, - FrontEnd, - Pickup, - EFortInventoryContext_MAX, -}; - -UENUM() -enum class EFortToastType : uint8 { - Default, - Subdued, - Impactful, - EFortToastType_MAX, -}; - -UENUM() -enum class EUpgradeInfoImageSize : uint8 { - Small, - Large, - EUpgradeInfoImageSize_MAX, -}; - -UENUM() -enum class EChannelSpeakerStyle : uint8 { - InGame, - InLobby, - OutOfClient, - Max, -}; - -UENUM() -enum class EHeistExitCraftIconState : uint8 { - None, - Incoming, - Spawned, - Exited, - EHeistExitCraftIconState_MAX, -}; - -UENUM() -enum class EHeistBlingIconState : uint8 { - None, - SupplyDrop, - PickupItem, - CarriedEnemy, - CarriedAlly, - EHeistBlingIconState_MAX, -}; - -UENUM() -enum class EHeistExitCraftUIState : uint8 { - None, - OnTheWay, - Incoming, - Arrived, - EHeistExitCraftUIState_MAX, -}; - -UENUM() -enum class ENumericalIndicatorActionType : uint8 { - Adding, - Removing, - Nothing, - ENumericalIndicatorActionType_MAX, -}; - -UENUM() -enum class ELinkAcrossSimpleAction : uint8 { - AddToAll, - RemovedFromAll, - Custom, - Nothing, - ELinkAcrossSimpleAction_MAX, -}; - -UENUM() -enum class EHUDLayoutToolPopupType : uint8 { - Warning, - Generic, - EHUDLayoutToolPopupType_MAX, -}; - -UENUM() -enum class EHUDLayoutToolTextInputPopupType : uint8 { - Rename, - ImportLayoutID, - EHUDLayoutToolTextInputPopupType_MAX, -}; - -UENUM() -enum class EHUDLayoutToolToasterType : uint8 { - Success, - Failure, - LocalFailure, - CloudFailure, - EHUDLayoutToolToasterType_MAX, -}; - -UENUM() -enum class ELiveStreamStandaloneBlocked : uint8 { - StreamInWorldActive, - ELiveStreamStandaloneBlocked_MAX, -}; - -UENUM() -enum class EMatchmakingInputSource : uint8 { - Local, - Remote, - Pool, - EMatchmakingInputSource_MAX, -}; - -UENUM() -enum class ESpectatorLeaderboardEntryType : uint8 { - ScoreWithEndScore, - NoEndScore, - Time, - Invalid, - ESpectatorLeaderboardEntryType_MAX, -}; - -UENUM() -enum class EMinigameCaptureObjectiveIconState : uint8 { - NotCaptured, - Captured, - EMinigameCaptureObjectiveIconState_MAX, -}; - -UENUM() -enum class EFortPlayerFeedbackFlags : uint8 { - SubscreenFlow_ForceDisplayFreeText, - SubscreenFlow_IncludeScreenshotSubscreen, - DoNotDisplay_SaveTheWorld, - DoNotDisplay_Athena, - DoNotDisplay_Creative, - Submit_TryDisplayBlockUser, - Submit_TryDisplayCommunityRulesURL, - Filter_AddSidekick, - Filter_OnlySidekick, - EFortPlayerFeedbackFlags_MAX, -}; - -UENUM() -enum class EPlayerFeedback_EpicQAState : uint8 { - SignInPage, - SigningInFailed, - SigningIn, - SelectBugComponent, - EPlayerFeedback_MAX, -}; - -UENUM() -enum class EPlayerFeedbackSubmitState : uint8 { - Start, - Submitting, - SubmitFailed, - SubmitSucceeded, - EPlayerFeedbackSubmitState_MAX, -}; - -UENUM() -enum class EFortPrioritizedWidgetInterruptedBehavior : uint8 { - RemainInQueue, - Drop, - EFortPrioritizedWidgetInterruptedBehavior_MAX, -}; - -UENUM() -enum class EFortPrioritizedWidgetContestedBehavior : uint8 { - QueueBehind, - StompOther, - EFortPrioritizedWidgetContestedBehavior_MAX, -}; - -UENUM() -enum class EFortPrioritizedWidgetPriority : uint8 { - Priority_1, - Priority_2, - Priority_3, - Priority_4, - Priority_5, - Priority_6, - NumberOfPrios, -}; - -UENUM() -enum class ECooldownTrackingType : uint8 { - Cue, - AbilityCooldownTags, - COUNT, - ECooldownTrackingType_MAX, -}; - -UENUM() -enum class ESidekickVoiceChatVideoContentType : uint8 { - Default, - Screencast, - ESidekickVoiceChatVideoContentType_MAX, -}; - -UENUM() -enum class ESidekickVoiceChatVideoStatus : uint8 { - Enabled, - Disabled, - NetworkDisabled, - BackgroundDisabled, - ESidekickVoiceChatVideoStatus_MAX, -}; - -UENUM() -enum class ESidekickVoiceChatAudioStatus : uint8 { - Enabled, - Disabled, - ESidekickVoiceChatAudioStatus_MAX, -}; - -UENUM() -enum class ESpatialCustomizationRoomState : uint8 { - None, - CategorySelection, - CustomizationSelection, - ESpatialCustomizationRoomState_MAX, -}; - -UENUM() -enum class ESpatialCustomizationCategoryState : uint8 { - LockedByBattlePass, - LockedByChallenge, - LockedByChallengeCompletion, - UnlockAvailable, - UnlockUsed, - Max_NONE, - ESpatialCustomizationCategoryState_MAX, -}; - -UENUM() -enum class ESpatialStyleCharacterUnlockPrerequisite : uint8 { - BattlepassPurchase, - BattlepassLevel, - ESpatialStyleCharacterUnlockPrerequisite_MAX, -}; - -UENUM() -enum class ESubscriptionDisclaimerState : uint8 { - None, - Asterisk, - Received, - ESubscriptionDisclaimerState_MAX, -}; - -UENUM() -enum class ETDMScoreProgressTypes : uint8 { - None, - ProgressSoundMild, - ProgressSoundMedium, - ProgressSoundStrong, - CountdownSoundNormal, - CountdownSoundStrong, - ETDMScoreProgressTypes_MAX, -}; - -UENUM() -enum class EFortEarnedSubRewardType : uint8 { - XP, - Bars, - EFortEarnedSubRewardType_MAX, -}; \ No newline at end of file diff --git a/Source/FortniteUI/Private/ActionBindingIconPicker.cpp b/Source/FortniteUI/Private/ActionBindingIconPicker.cpp new file mode 100644 index 00000000..061430fa --- /dev/null +++ b/Source/FortniteUI/Private/ActionBindingIconPicker.cpp @@ -0,0 +1,6 @@ +#include "ActionBindingIconPicker.h" + +FActionBindingIconPicker::FActionBindingIconPicker() { + this->Sprite = NULL; +} + diff --git a/Source/FortniteUI/Private/ActionBindingVisibility.cpp b/Source/FortniteUI/Private/ActionBindingVisibility.cpp new file mode 100644 index 00000000..354f1bb2 --- /dev/null +++ b/Source/FortniteUI/Private/ActionBindingVisibility.cpp @@ -0,0 +1,7 @@ +#include "ActionBindingVisibility.h" + +FActionBindingVisibility::FActionBindingVisibility() { + this->ComparisonType = EActionBindingComparisonType::NoneBound; + this->Visibility = ESlateVisibility::Visible; +} + diff --git a/Source/FortniteUI/Private/ActiveSidekickInstance.cpp b/Source/FortniteUI/Private/ActiveSidekickInstance.cpp new file mode 100644 index 00000000..9d2576d9 --- /dev/null +++ b/Source/FortniteUI/Private/ActiveSidekickInstance.cpp @@ -0,0 +1,6 @@ +#include "ActiveSidekickInstance.h" + +FActiveSidekickInstance::FActiveSidekickInstance() { + this->Widget = NULL; +} + diff --git a/Source/FortniteUI/Private/AlternativeCarryPickupButton.cpp b/Source/FortniteUI/Private/AlternativeCarryPickupButton.cpp new file mode 100644 index 00000000..2e5fddb8 --- /dev/null +++ b/Source/FortniteUI/Private/AlternativeCarryPickupButton.cpp @@ -0,0 +1,5 @@ +#include "AlternativeCarryPickupButton.h" + +UAlternativeCarryPickupButton::UAlternativeCarryPickupButton() { +} + diff --git a/Source/FortniteUI/Private/ApolloIntroLoadingPanel.cpp b/Source/FortniteUI/Private/ApolloIntroLoadingPanel.cpp new file mode 100644 index 00000000..6937a5ea --- /dev/null +++ b/Source/FortniteUI/Private/ApolloIntroLoadingPanel.cpp @@ -0,0 +1,6 @@ +#include "ApolloIntroLoadingPanel.h" + +UApolloIntroLoadingPanel::UApolloIntroLoadingPanel() { + this->ApolloIntroPlaylist = NULL; +} + diff --git a/Source/FortniteUI/Private/ApolloIntroShimBase.cpp b/Source/FortniteUI/Private/ApolloIntroShimBase.cpp new file mode 100644 index 00000000..70ad6c5c --- /dev/null +++ b/Source/FortniteUI/Private/ApolloIntroShimBase.cpp @@ -0,0 +1,8 @@ +#include "ApolloIntroShimBase.h" + +void UApolloIntroShimBase::HandleGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +UApolloIntroShimBase::UApolloIntroShimBase() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/AshtonWidgetBase.cpp b/Source/FortniteUI/Private/AshtonWidgetBase.cpp new file mode 100644 index 00000000..151a6e02 --- /dev/null +++ b/Source/FortniteUI/Private/AshtonWidgetBase.cpp @@ -0,0 +1,19 @@ +#include "AshtonWidgetBase.h" + +void UAshtonWidgetBase::UpdateAllUI(bool bFirstUpdate) { +} + +void UAshtonWidgetBase::OnVillainRespawnsRemainingChanged() { +} + + +void UAshtonWidgetBase::OnStoneListChanged() { +} + + + + +UAshtonWidgetBase::UAshtonWidgetBase() { + this->AshtonMutatorRef = NULL; +} + diff --git a/Source/FortniteUI/Private/AsyncAction_FortPlayerSurveyDispatcherDisplaySurveys.cpp b/Source/FortniteUI/Private/AsyncAction_FortPlayerSurveyDispatcherDisplaySurveys.cpp new file mode 100644 index 00000000..476aa07a --- /dev/null +++ b/Source/FortniteUI/Private/AsyncAction_FortPlayerSurveyDispatcherDisplaySurveys.cpp @@ -0,0 +1,13 @@ +#include "AsyncAction_FortPlayerSurveyDispatcherDisplaySurveys.h" + +void UAsyncAction_FortPlayerSurveyDispatcherDisplaySurveys::HandleAllSurveysFinished(UObject* Source) { +} + +UAsyncAction_FortPlayerSurveyDispatcherDisplaySurveys* UAsyncAction_FortPlayerSurveyDispatcherDisplaySurveys::DisplaySurveys(UFortPlayerSurveyDispatcher* NewDispatcher, int32 SurveyCount) { + return NULL; +} + +UAsyncAction_FortPlayerSurveyDispatcherDisplaySurveys::UAsyncAction_FortPlayerSurveyDispatcherDisplaySurveys() { + this->Dispatcher = NULL; +} + diff --git a/Source/FortniteUI/Private/Athena/AthenaFPSBase.cpp b/Source/FortniteUI/Private/Athena/AthenaFPSBase.cpp deleted file mode 100644 index 4f23b6b5..00000000 --- a/Source/FortniteUI/Private/Athena/AthenaFPSBase.cpp +++ /dev/null @@ -1,7 +0,0 @@ -#include "../../Public/Athena/AthenaFPSBase.h" -/* -void UAthenaFPSBase::HandleShowFPSChanged(bool bInShowFPS) -{ - return; -}; -*/ \ No newline at end of file diff --git a/Source/FortniteUI/Private/AthenaAIKillsBase.cpp b/Source/FortniteUI/Private/AthenaAIKillsBase.cpp new file mode 100644 index 00000000..a9491def --- /dev/null +++ b/Source/FortniteUI/Private/AthenaAIKillsBase.cpp @@ -0,0 +1,14 @@ +#include "AthenaAIKillsBase.h" + +void UAthenaAIKillsBase::SetKillsSourcePlayerState(AFortPlayerStateAthena* InPlayerState) { +} + +void UAthenaAIKillsBase::SetKillsSourcePlayerController(AFortPlayerControllerAthena* InPlayerController) { +} + +UAthenaAIKillsBase::UAthenaAIKillsBase() { + this->KillsText = NULL; + this->KillsSource = NULL; + this->bCustomKillSource = false; +} + diff --git a/Source/FortniteUI/Private/AthenaAboutModal.cpp b/Source/FortniteUI/Private/AthenaAboutModal.cpp new file mode 100644 index 00000000..24c37106 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaAboutModal.cpp @@ -0,0 +1,10 @@ +#include "AthenaAboutModal.h" + + +UAthenaAboutModal::UAthenaAboutModal() { + this->ScrollBox_Content = NULL; + this->Image_Item = NULL; + this->Button_Accept = NULL; + this->Button_CloseMobile = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaAccoladeListEntryWidget.cpp b/Source/FortniteUI/Private/AthenaAccoladeListEntryWidget.cpp new file mode 100644 index 00000000..5fe1ec32 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaAccoladeListEntryWidget.cpp @@ -0,0 +1,9 @@ +#include "AthenaAccoladeListEntryWidget.h" + + + + + +UAthenaAccoladeListEntryWidget::UAthenaAccoladeListEntryWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaAccoladeListWidget.cpp b/Source/FortniteUI/Private/AthenaAccoladeListWidget.cpp new file mode 100644 index 00000000..4be3ed5a --- /dev/null +++ b/Source/FortniteUI/Private/AthenaAccoladeListWidget.cpp @@ -0,0 +1,8 @@ +#include "AthenaAccoladeListWidget.h" + +void UAthenaAccoladeListWidget::PopulateWidget() { +} + +UAthenaAccoladeListWidget::UAthenaAccoladeListWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaAccoladeWrapper.cpp b/Source/FortniteUI/Private/AthenaAccoladeWrapper.cpp new file mode 100644 index 00000000..fac4ec68 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaAccoladeWrapper.cpp @@ -0,0 +1,5 @@ +#include "AthenaAccoladeWrapper.h" + +UAthenaAccoladeWrapper::UAthenaAccoladeWrapper() { +} + diff --git a/Source/FortniteUI/Private/AthenaAccoladesWidget.cpp b/Source/FortniteUI/Private/AthenaAccoladesWidget.cpp new file mode 100644 index 00000000..9e88f847 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaAccoladesWidget.cpp @@ -0,0 +1,23 @@ +#include "AthenaAccoladesWidget.h" + +void UAthenaAccoladesWidget::OpenWidget_Implementation(const UFortAccoladeItemDefinition* AccoladeDef, const int32& XpValue, const FText& DisplayName) { +} + +void UAthenaAccoladesWidget::OnXPEvent(const FXPUIEvent& XPEvent) { +} + + +bool UAthenaAccoladesWidget::HasMoreXPEvents() const { + return false; +} + +void UAthenaAccoladesWidget::ForwardEvent() { +} + + +void UAthenaAccoladesWidget::CloseWidget_Implementation() { +} + +UAthenaAccoladesWidget::UAthenaAccoladesWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaAccountContext.cpp b/Source/FortniteUI/Private/AthenaAccountContext.cpp new file mode 100644 index 00000000..067674a1 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaAccountContext.cpp @@ -0,0 +1,39 @@ +#include "AthenaAccountContext.h" + +void UAthenaAccountContext::SimulateBattleBookPurchase(int32 NumLevelsToPurchase, int32& BonusLevelsGranted, bool& bOverLimit) { +} + +bool UAthenaAccountContext::ShouldReplaceBattleStarsWithAlternateReward() const { + return false; +} + +bool UAthenaAccountContext::IsAtMaxBattlePassTier() const { + return false; +} + +FText UAthenaAccountContext::GetCurrentSeasonNumberAsText(bool bFullText) const { + return FText::GetEmpty(); +} + +int32 UAthenaAccountContext::GetCurrentSeasonNumber() const { + return 0; +} + +UAthenaSeasonItemDefinition* UAthenaAccountContext::GetCurrentSeasonDefinition() { + return NULL; +} + +FText UAthenaAccountContext::GetCurrentChapterNumberAsText(bool bFullText) const { + return FText::GetEmpty(); +} + +FText UAthenaAccountContext::GetCurrentChapterAndSeasonText() const { + return FText::GetEmpty(); +} + +void UAthenaAccountContext::GetBattleBookPurchaseLimit(int32& MaxNumLevelsPossibleToPurchase, int32& BonusLevelsGranted) { +} + +UAthenaAccountContext::UAthenaAccountContext() { +} + diff --git a/Source/FortniteUI/Private/AthenaActivatableChatWidget.cpp b/Source/FortniteUI/Private/AthenaActivatableChatWidget.cpp new file mode 100644 index 00000000..75920e49 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaActivatableChatWidget.cpp @@ -0,0 +1,12 @@ +#include "AthenaActivatableChatWidget.h" + + +void UAthenaActivatableChatWidget::BacchusFrontendFocusChat() { +} + +UAthenaActivatableChatWidget::UAthenaActivatableChatWidget() { + this->Activatable_ModalBindings = NULL; + this->Button_HoldToOpen = NULL; + this->InputActionDataTable = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaAerialFeedback.cpp b/Source/FortniteUI/Private/AthenaAerialFeedback.cpp new file mode 100644 index 00000000..7746110c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaAerialFeedback.cpp @@ -0,0 +1,18 @@ +#include "AthenaAerialFeedback.h" + +void UAthenaAerialFeedback::HandleSkydiveLeaderChanged(bool bEnabled, bool bLocal, AFortPlayerState* LeaderPlayerState) { +} + +void UAthenaAerialFeedback::HandleKeybindsChanged() { +} + +void UAthenaAerialFeedback::HandleBalloonMovementChanged(bool bUsingBalloonMovement) { +} + + +UAthenaAerialFeedback::UAthenaAerialFeedback() { + this->AirbagItemDefinition = NULL; + this->KeyBind = NULL; + this->Text_Feedback = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaAwardAlertBase.cpp b/Source/FortniteUI/Private/AthenaAwardAlertBase.cpp new file mode 100644 index 00000000..5f618b02 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaAwardAlertBase.cpp @@ -0,0 +1,10 @@ +#include "AthenaAwardAlertBase.h" + +void UAthenaAwardAlertBase::SetDataSource(UAthenaPlayerViewModel* PlayerViewModel) { +} + + +UAthenaAwardAlertBase::UAthenaAwardAlertBase() : UUserWidget(FObjectInitializer::Get()) { + this->PlayerVM = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBaseStatView.cpp b/Source/FortniteUI/Private/AthenaBaseStatView.cpp new file mode 100644 index 00000000..c05ca745 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBaseStatView.cpp @@ -0,0 +1,9 @@ +#include "AthenaBaseStatView.h" + +float UAthenaBaseStatView::GetStat(const FGameplayTag& InStat) const { + return 0.0f; +} + +UAthenaBaseStatView::UAthenaBaseStatView() { +} + diff --git a/Source/FortniteUI/Private/AthenaBattleMapClickHandler.cpp b/Source/FortniteUI/Private/AthenaBattleMapClickHandler.cpp new file mode 100644 index 00000000..2103b55f --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBattleMapClickHandler.cpp @@ -0,0 +1,8 @@ +#include "AthenaBattleMapClickHandler.h" + +void UAthenaBattleMapClickHandler::HandleToggledBattleMapLive(ABattleMapPawnLive* BattleMapPawn) { +} + +UAthenaBattleMapClickHandler::UAthenaBattleMapClickHandler() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/AthenaBattleMapNodeTooltip.cpp b/Source/FortniteUI/Private/AthenaBattleMapNodeTooltip.cpp new file mode 100644 index 00000000..c34daaf7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBattleMapNodeTooltip.cpp @@ -0,0 +1,32 @@ +#include "AthenaBattleMapNodeTooltip.h" + +void UAthenaBattleMapNodeTooltip::OnReplayLevelStreamingChanged(const bool bStreaming) { +} + +void UAthenaBattleMapNodeTooltip::HandleUnhoveredNode(const ABattleMapNode* Node, BattleMapHoveredReason Reason) { +} + +void UAthenaBattleMapNodeTooltip::HandleToggledBattleMapLive(ABattleMapPawnLive* BattleMapPawn) { +} + +void UAthenaBattleMapNodeTooltip::HandleTimelineModeChanged(bool bEnabled) { +} + +void UAthenaBattleMapNodeTooltip::HandleInputMethodChanged(ECommonInputType NewInputType) { +} + +void UAthenaBattleMapNodeTooltip::HandleHoveredNode(const ABattleMapNode* Node, BattleMapHoveredReason Reason) { +} + +void UAthenaBattleMapNodeTooltip::HandleCameraTypeChanged(AFortPlayerControllerSpectating* SpectatorPC, ESpectatorCameraType NewCameraType) { +} + +UAthenaBattleMapNodeTooltip::UAthenaBattleMapNodeTooltip() { + this->TextBlock_NodeTitle = NULL; + this->TextBlock_NodeDescription = NULL; + this->TextBlock_NodeTime = NULL; + this->Widget_Selection = NULL; + this->Widget_Scrubbing = NULL; + this->Widget_ScrubbingGamepad = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBattleMapTimelineWidget.cpp b/Source/FortniteUI/Private/AthenaBattleMapTimelineWidget.cpp new file mode 100644 index 00000000..48e14f39 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBattleMapTimelineWidget.cpp @@ -0,0 +1,51 @@ +#include "AthenaBattleMapTimelineWidget.h" + +void UAthenaBattleMapTimelineWidget::OnReplayLevelStreamingChanged(const bool bStreaming) { +} + +void UAthenaBattleMapTimelineWidget::HandleZoomOutPressed(bool& bPassThrough) { +} + +void UAthenaBattleMapTimelineWidget::HandleZoomOutHeld(float HeldPercent) { +} + +void UAthenaBattleMapTimelineWidget::HandleZoomInPressed(bool& bPassThrough) { +} + +void UAthenaBattleMapTimelineWidget::HandleZoomInHeld(float HeldPercent) { +} + +void UAthenaBattleMapTimelineWidget::HandleToggledBattleMapLive(ABattleMapPawnLive* BattleMapPawn) { +} + +void UAthenaBattleMapTimelineWidget::HandleTimelineStopPressed(bool& bPassThrough) { +} + +void UAthenaBattleMapTimelineWidget::HandleTimelineScrubToPressed(bool& bPassThrough) { +} + +void UAthenaBattleMapTimelineWidget::HandleTimelineModeChanged(bool bEnabled) { +} + +void UAthenaBattleMapTimelineWidget::HandleTimelineForwardPressed(bool& bPassThrough) { +} + +void UAthenaBattleMapTimelineWidget::HandleTimelineBackwardPressed(bool& bPassThrough) { +} + +void UAthenaBattleMapTimelineWidget::HandleSelectedNode(const ABattleMapNode* InSelectedNode) { +} + +void UAthenaBattleMapTimelineWidget::HandleExitBattleMapPressed(bool& bPassThrough) { +} + +void UAthenaBattleMapTimelineWidget::HandleCameraTypeChanged(AFortPlayerControllerSpectating* SpectatorPC, ESpectatorCameraType NewCameraType) { +} + +UAthenaBattleMapTimelineWidget::UAthenaBattleMapTimelineWidget() { + this->Button_Forward = NULL; + this->Button_Backward = NULL; + this->ForwardButtonPositionAlpha = 1; + this->BackwardButtonPositionAlpha = 1; +} + diff --git a/Source/FortniteUI/Private/AthenaBattlePassItemTracker.cpp b/Source/FortniteUI/Private/AthenaBattlePassItemTracker.cpp new file mode 100644 index 00000000..6d4907a0 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBattlePassItemTracker.cpp @@ -0,0 +1,9 @@ +#include "AthenaBattlePassItemTracker.h" + + + +UAthenaBattlePassItemTracker::UAthenaBattlePassItemTracker() { + this->Text_Category = NULL; + this->Text_Counter = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBattlePassTracker.cpp b/Source/FortniteUI/Private/AthenaBattlePassTracker.cpp new file mode 100644 index 00000000..1def42f5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBattlePassTracker.cpp @@ -0,0 +1,20 @@ +#include "AthenaBattlePassTracker.h" + +void UAthenaBattlePassTracker::HandleBattlePassPurchaseFlowComplete(bool bClosePresentationScreen) { +} + +UAthenaBattlePassTracker::UAthenaBattlePassTracker() { + this->OutfitsText = FText::FromString(TEXT("Outfits")); + this->VBucksText = FText::FromString(TEXT("V-Bucks")); + this->EmotesText = FText::FromString(TEXT("Emotes")); + this->MoreRewardsText = FText::FromString(TEXT("More Rewards")); + this->BuyBattlePassTextFormat = FText::FromString(TEXT("Buy the Battle Pass to claim {0} rewards!")); + this->PushedPurchaseScreen = NULL; + this->RichText_PaidItemsCollected = NULL; + this->BattlePassItemTracker_01 = NULL; + this->BattlePassItemTracker_02 = NULL; + this->BattlePassItemTracker_03 = NULL; + this->BattlePassItemTracker_04 = NULL; + this->Button_PurchaseBattlePass = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBossHealthData.cpp b/Source/FortniteUI/Private/AthenaBossHealthData.cpp new file mode 100644 index 00000000..eb90aa6b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBossHealthData.cpp @@ -0,0 +1,11 @@ +#include "AthenaBossHealthData.h" + +FAthenaBossHealthData::FAthenaBossHealthData() { + this->bVisible = false; + this->bShowShields = false; + this->Health = 0; + this->HealthMax = 0; + this->Shields = 0; + this->ShieldsMax = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastFollowedPlayerInfoBase.cpp b/Source/FortniteUI/Private/AthenaBroadcastFollowedPlayerInfoBase.cpp new file mode 100644 index 00000000..a0bc265b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastFollowedPlayerInfoBase.cpp @@ -0,0 +1,15 @@ +#include "AthenaBroadcastFollowedPlayerInfoBase.h" + + + +void UAthenaBroadcastFollowedPlayerInfoBase::OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatingPC, AFortPlayerState* FollowedPlayerState) { +} + + +UAthenaBroadcastFollowedPlayerInfoBase::UAthenaBroadcastFollowedPlayerInfoBase() { + this->PlayerWidget = NULL; + this->HitPointBar_Health = NULL; + this->HitPointBar_Shield = NULL; + this->HitPointBar_Vehicle = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastGamePhaseWidget.cpp b/Source/FortniteUI/Private/AthenaBroadcastGamePhaseWidget.cpp new file mode 100644 index 00000000..131194f3 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastGamePhaseWidget.cpp @@ -0,0 +1,9 @@ +#include "AthenaBroadcastGamePhaseWidget.h" + +void UAthenaBroadcastGamePhaseWidget::SetMinigameOverride(AFortMinigame* Minigame) { +} + +UAthenaBroadcastGamePhaseWidget::UAthenaBroadcastGamePhaseWidget() { + this->MinigameOverride = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastHUDBase.cpp b/Source/FortniteUI/Private/AthenaBroadcastHUDBase.cpp new file mode 100644 index 00000000..28b0f92c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastHUDBase.cpp @@ -0,0 +1,92 @@ +#include "AthenaBroadcastHUDBase.h" + +void UAthenaBroadcastHUDBase::TryHandleIfPlayerStateAlreadyInVolume() { +} + + +void UAthenaBroadcastHUDBase::OnVolumeMinigameChanged(AFortMinigame* Minigame) { +} + +void UAthenaBroadcastHUDBase::OnVolumeEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex) { +} + +void UAthenaBroadcastHUDBase::OnVolumeBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult) { +} + +void UAthenaBroadcastHUDBase::OnVolumeAdded(AFortVolume* Volume) { +} + + + +void UAthenaBroadcastHUDBase::OnToggleScoreboardScreenActionExecuted(bool& bPassThrough) { +} + + +void UAthenaBroadcastHUDBase::OnTogglePipModeActionExecuted(bool& bPassThrough) { +} + +void UAthenaBroadcastHUDBase::OnToggleMatchStatusScreenActionExecuted(bool& bPassThrough) { +} + + +void UAthenaBroadcastHUDBase::OnToggleKillFeedActionExecuted(bool& bPassThrough) { +} + + +void UAthenaBroadcastHUDBase::OnToggleEliminatedGridScreenActionExecuted(bool& bPassThrough) { +} + +void UAthenaBroadcastHUDBase::OnToggleActiveGridScreenActionExecuted(bool& bPassThrough) { +} + + + + + + + + +void UAthenaBroadcastHUDBase::OnGameStateSet(AFortGameState* NewGameState) { +} + +void UAthenaBroadcastHUDBase::OnCursorModeChanging(bool bCursorModeEnabled, FName ActionName) { +} + +void UAthenaBroadcastHUDBase::OnCurrentPlaylistChanged() { +} + +void UAthenaBroadcastHUDBase::HandleToggleReplayViewSettings() { +} + +void UAthenaBroadcastHUDBase::HandleToggleHighlightsList() { +} + +void UAthenaBroadcastHUDBase::HandleToggleGoToTime() { +} + +void UAthenaBroadcastHUDBase::HandleToggleActionFeedScreen() { +} + +void UAthenaBroadcastHUDBase::HandleSpectatorViewTargetChanged() { +} + +void UAthenaBroadcastHUDBase::HandleNameplatesEnabledChanged(bool bInNameplatesEnabled) { +} + +void UAthenaBroadcastHUDBase::HandleHudVisibilityChanged(EHudVisibilityState NewVisibility) { +} + + +UAthenaBroadcastHUDBase::UAthenaBroadcastHUDBase() { + this->BroadcastHUDControls = NULL; + this->NameplateLayer = NULL; + this->AthenaBroadcastMapPanel = NULL; + this->EventMatchInfoSwitcher = NULL; + this->Switcher_TopLeft = NULL; + this->TopLeft_Empty = NULL; + this->TopLeft_ViewSettings = NULL; + this->TopLeft_ActionFeed = NULL; + this->TopLeft_GoToTime = NULL; + this->TopLeft_Highlights = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastHUDMenuStatusBase.cpp b/Source/FortniteUI/Private/AthenaBroadcastHUDMenuStatusBase.cpp new file mode 100644 index 00000000..a4d84c0f --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastHUDMenuStatusBase.cpp @@ -0,0 +1,8 @@ +#include "AthenaBroadcastHUDMenuStatusBase.h" + + + +UAthenaBroadcastHUDMenuStatusBase::UAthenaBroadcastHUDMenuStatusBase() { + this->ZOffset = 1; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastHUDMenuStatusLayerBase.cpp b/Source/FortniteUI/Private/AthenaBroadcastHUDMenuStatusLayerBase.cpp new file mode 100644 index 00000000..5bffdc82 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastHUDMenuStatusLayerBase.cpp @@ -0,0 +1,11 @@ +#include "AthenaBroadcastHUDMenuStatusLayerBase.h" + + +void UAthenaBroadcastHUDMenuStatusLayerBase::DeactivateHudMenuWidget() { +} + + +UAthenaBroadcastHUDMenuStatusLayerBase::UAthenaBroadcastHUDMenuStatusLayerBase() { + this->HUDMenuStatusWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastKillFeedBase.cpp b/Source/FortniteUI/Private/AthenaBroadcastKillFeedBase.cpp new file mode 100644 index 00000000..06372f83 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastKillFeedBase.cpp @@ -0,0 +1,16 @@ +#include "AthenaBroadcastKillFeedBase.h" + +void UAthenaBroadcastKillFeedBase::OnToggleShowKillFeed(bool bShowKillFeed) { +} + +void UAthenaBroadcastKillFeedBase::OnTimelineScrubbed() { +} + +void UAthenaBroadcastKillFeedBase::AddKillFeedEntry(const FAthenaBroadcastKillFeedEntryInfo& KillFeedEntryInfo) { +} + +UAthenaBroadcastKillFeedBase::UAthenaBroadcastKillFeedBase() { + this->KillFeedEntryBox = NULL; + this->TimeToShowEntry = 1; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastKillFeedItemBase.cpp b/Source/FortniteUI/Private/AthenaBroadcastKillFeedItemBase.cpp new file mode 100644 index 00000000..d6fd48df --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastKillFeedItemBase.cpp @@ -0,0 +1,8 @@ +#include "AthenaBroadcastKillFeedItemBase.h" + +UAthenaBroadcastKillFeedItemBase::UAthenaBroadcastKillFeedItemBase() { + this->Text_InstigatorName = NULL; + this->Text_VictimName = NULL; + this->Image_EntryIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastMapPanelBase.cpp b/Source/FortniteUI/Private/AthenaBroadcastMapPanelBase.cpp new file mode 100644 index 00000000..136f26ea --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastMapPanelBase.cpp @@ -0,0 +1,10 @@ +#include "AthenaBroadcastMapPanelBase.h" + +UAthenaBroadcastMapPanelBase::UAthenaBroadcastMapPanelBase() { + this->PlayerList = NULL; + this->AthenaMapLayer = NULL; + this->LhsSwitcher = NULL; + this->Button_CycleSideBar = NULL; + this->MapSettingsClass = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastMatchStatusWidget.cpp b/Source/FortniteUI/Private/AthenaBroadcastMatchStatusWidget.cpp new file mode 100644 index 00000000..2d702420 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastMatchStatusWidget.cpp @@ -0,0 +1,6 @@ +#include "AthenaBroadcastMatchStatusWidget.h" + + +UAthenaBroadcastMatchStatusWidget::UAthenaBroadcastMatchStatusWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastPlayerEventScoreWidget.cpp b/Source/FortniteUI/Private/AthenaBroadcastPlayerEventScoreWidget.cpp new file mode 100644 index 00000000..c1271e54 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastPlayerEventScoreWidget.cpp @@ -0,0 +1,10 @@ +#include "AthenaBroadcastPlayerEventScoreWidget.h" + +void UAthenaBroadcastPlayerEventScoreWidget::OnRemoteClientEventScoreChanged(int32 NewEventScore) { +} + +UAthenaBroadcastPlayerEventScoreWidget::UAthenaBroadcastPlayerEventScoreWidget() { + this->PlayerEventScoreText = NULL; + this->PlayerEventScoreSwitcher = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastPlayerLocationWidget.cpp b/Source/FortniteUI/Private/AthenaBroadcastPlayerLocationWidget.cpp new file mode 100644 index 00000000..f8ac6365 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastPlayerLocationWidget.cpp @@ -0,0 +1,9 @@ +#include "AthenaBroadcastPlayerLocationWidget.h" + +void UAthenaBroadcastPlayerLocationWidget::OnRemoteClientPoiTagIDChanged(int16 RemoteClientPoiTagID) { +} + +UAthenaBroadcastPlayerLocationWidget::UAthenaBroadcastPlayerLocationWidget() { + this->PlayerLocationText = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastSessionId.cpp b/Source/FortniteUI/Private/AthenaBroadcastSessionId.cpp new file mode 100644 index 00000000..5b3ddb3d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastSessionId.cpp @@ -0,0 +1,6 @@ +#include "AthenaBroadcastSessionId.h" + +UAthenaBroadcastSessionId::UAthenaBroadcastSessionId() { + this->Text_SessionId = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaBroadcastSquadStatusWidget.cpp b/Source/FortniteUI/Private/AthenaBroadcastSquadStatusWidget.cpp new file mode 100644 index 00000000..2cf81836 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaBroadcastSquadStatusWidget.cpp @@ -0,0 +1,14 @@ +#include "AthenaBroadcastSquadStatusWidget.h" + + + + +void UAthenaBroadcastSquadStatusWidget::HandleSquadIdChanged(UAthenaRemoteSquadViewData* InSquadData, uint8 SquadId) { +} + +void UAthenaBroadcastSquadStatusWidget::HandleFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorController, AFortPlayerState* NewFollowedPlayer) { +} + +UAthenaBroadcastSquadStatusWidget::UAthenaBroadcastSquadStatusWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaCareerScreen.cpp b/Source/FortniteUI/Private/AthenaCareerScreen.cpp new file mode 100644 index 00000000..2947ea3d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCareerScreen.cpp @@ -0,0 +1,11 @@ +#include "AthenaCareerScreen.h" + + +UAthenaCareerScreen::UAthenaCareerScreen() { + this->Text_AccountLevel = NULL; + this->Button_Leaderboards = NULL; + this->Button_Replays = NULL; + this->ListView_FeatTimeline = NULL; + this->Text_ChapterContext = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCatabaCarousel.cpp b/Source/FortniteUI/Private/AthenaCatabaCarousel.cpp new file mode 100644 index 00000000..0d4c4eee --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCatabaCarousel.cpp @@ -0,0 +1,38 @@ +#include "AthenaCatabaCarousel.h" + +void UAthenaCatabaCarousel::SelectPrevItem() { +} + +void UAthenaCatabaCarousel::SelectNextItem() { +} + +void UAthenaCatabaCarousel::SelectItemAtIndex(int32 ItemIndex) { +} + + + +void UAthenaCatabaCarousel::OnTransitionCompleted() { +} + + + +int32 UAthenaCatabaCarousel::GetSelectedIndex() const { + return 0; +} + +UAthenaCatabaCarousel::UAthenaCatabaCarousel() { + this->Container_CurrentTile = NULL; + this->Container_NextTileToShow = NULL; + this->MobileClickThroughButton = NULL; + this->HBox_NavigationButtons = NULL; + this->Text_NextItem = NULL; + this->Text_PreviousItem = NULL; + this->Image_AutoScrollProgress = NULL; + this->EntryBox_Pips = NULL; + this->SwipePanel_ItemsNavigation = NULL; + this->ButtonGroup_Pips = NULL; + this->SelectedItemIndex = 0; + this->NextTileToShow = NULL; + this->CurrentTile = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCatabaCarouselTile.cpp b/Source/FortniteUI/Private/AthenaCatabaCarouselTile.cpp new file mode 100644 index 00000000..164c1606 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCatabaCarouselTile.cpp @@ -0,0 +1,16 @@ +#include "AthenaCatabaCarouselTile.h" + + + + + + + + +UAthenaCatabaCarouselTile::UAthenaCatabaCarouselTile() { + this->Text_Title = NULL; + this->Image_Background = NULL; + this->Image_Foreground = NULL; + this->ExternalMedia = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCatabaConfiguration.cpp b/Source/FortniteUI/Private/AthenaCatabaConfiguration.cpp new file mode 100644 index 00000000..144530eb --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCatabaConfiguration.cpp @@ -0,0 +1,5 @@ +#include "AthenaCatabaConfiguration.h" + +FAthenaCatabaConfiguration::FAthenaCatabaConfiguration() { +} + diff --git a/Source/FortniteUI/Private/AthenaCatabaScreen.cpp b/Source/FortniteUI/Private/AthenaCatabaScreen.cpp new file mode 100644 index 00000000..9114f566 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCatabaScreen.cpp @@ -0,0 +1,30 @@ +#include "AthenaCatabaScreen.h" + + + +void UAthenaCatabaScreen::HandleUserMouseUp(float ScrollAmount) { +} + +void UAthenaCatabaScreen::HandlePurchaseOfferComplete(bool bSuccess, const TArray& PurchasedItems) { +} + +UAthenaCatabaScreen::UAthenaCatabaScreen() { + this->bShowAvailableMTXBalance = false; + this->AffiliateModalClass = NULL; + this->StoreSelectionPopupClass = NULL; + this->ScrollThreshold = 1; + this->AffiliateModal = NULL; + this->StoreSelectionPopup = NULL; + this->ScrollBox_Sections = NULL; + this->VBox_Sections = NULL; + this->InvalidationBox_ItemShop = NULL; + this->Container_AvailableAmount = NULL; + this->Navigator_ShopSections = NULL; + this->SwipePanel_SectionsNavigation = NULL; + this->EntryBox_SectionsPips = NULL; + this->Button_SupportACreator = NULL; + this->Button_ScrollToTop = NULL; + this->Image_DefaultBackground = NULL; + this->ButtonGroup_SectionsPips = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCatabaSection.cpp b/Source/FortniteUI/Private/AthenaCatabaSection.cpp new file mode 100644 index 00000000..d8d0fbac --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCatabaSection.cpp @@ -0,0 +1,19 @@ +#include "AthenaCatabaSection.h" + + +void UAthenaCatabaSection::HandleUserScrolled(float InCurrentScrollOffset) { +} + +UAthenaCatabaSection::UAthenaCatabaSection() { + this->OriginalScale = 1; + this->SmallScale = 1; + this->EntryBox_OfferEntries = NULL; + this->ScrollBox_Offers = NULL; + this->Text_Title = NULL; + this->HBox_Timer = NULL; + this->Text_TimeRemaining = NULL; + this->CircleArrowButton_Next = NULL; + this->CircleArrowButton_Previous = NULL; + this->ScaleBox_Offers = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCatabaTile.cpp b/Source/FortniteUI/Private/AthenaCatabaTile.cpp new file mode 100644 index 00000000..18556e35 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCatabaTile.cpp @@ -0,0 +1,8 @@ +#include "AthenaCatabaTile.h" + +UAthenaCatabaTile::UAthenaCatabaTile() { + this->PurchaseUnavailableModalClass = NULL; + this->ItemPreviewDetailsClass = NULL; + this->RealMoneyDetailsClass = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeCountdownDisplay.cpp b/Source/FortniteUI/Private/AthenaChallengeCountdownDisplay.cpp new file mode 100644 index 00000000..68ee2526 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeCountdownDisplay.cpp @@ -0,0 +1,8 @@ +#include "AthenaChallengeCountdownDisplay.h" + + +UAthenaChallengeCountdownDisplay::UAthenaChallengeCountdownDisplay() : UUserWidget(FObjectInitializer::Get()) { + this->DisplayType = ECountdownDisplay::EventEndTime; + this->Text_TimeRemaining = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeDetailBase.cpp b/Source/FortniteUI/Private/AthenaChallengeDetailBase.cpp new file mode 100644 index 00000000..41536205 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeDetailBase.cpp @@ -0,0 +1,7 @@ +#include "AthenaChallengeDetailBase.h" + +UAthenaChallengeDetailBase::UAthenaChallengeDetailBase() { + this->ItemInfo_PreviewedItem = NULL; + this->SB_MainContent = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeDetailImageGrid.cpp b/Source/FortniteUI/Private/AthenaChallengeDetailImageGrid.cpp new file mode 100644 index 00000000..776d3115 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeDetailImageGrid.cpp @@ -0,0 +1,10 @@ +#include "AthenaChallengeDetailImageGrid.h" + + + +UAthenaChallengeDetailImageGrid::UAthenaChallengeDetailImageGrid() { + this->Grid_Image = NULL; + this->EntryWidgetClass = NULL; + this->CurrentFocusedSlot = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeDetailList.cpp b/Source/FortniteUI/Private/AthenaChallengeDetailList.cpp new file mode 100644 index 00000000..e509e4ba --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeDetailList.cpp @@ -0,0 +1,8 @@ +#include "AthenaChallengeDetailList.h" + +UAthenaChallengeDetailList::UAthenaChallengeDetailList() { + this->bSkipItemDisplay = false; + this->bSuppressItemDisplay = false; + this->ChallengeListView_SetContents = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeDetailRewardTrack.cpp b/Source/FortniteUI/Private/AthenaChallengeDetailRewardTrack.cpp new file mode 100644 index 00000000..be4f3db7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeDetailRewardTrack.cpp @@ -0,0 +1,16 @@ +#include "AthenaChallengeDetailRewardTrack.h" + +void UAthenaChallengeDetailRewardTrack::HandlePreviewItemChanged(int32 RewardIndexToView) { +} + +UAthenaChallengeDetailRewardTrack::UAthenaChallengeDetailRewardTrack() { + this->NumRewardsBeforeScrolling = 0; + this->bAllowWrapping = false; + this->bScrollingRewards = false; + this->CurrentBundleLevelBeingViewed = 0; + this->CurrentRewardBeingViewed = 0; + this->Switcher_RewardTrack = NULL; + this->EntryBox_RewardTrack_Small = NULL; + this->EntryBox_RewardTrack_Scroll = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeDisplayData.cpp b/Source/FortniteUI/Private/AthenaChallengeDisplayData.cpp new file mode 100644 index 00000000..99121ad6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeDisplayData.cpp @@ -0,0 +1,8 @@ +#include "AthenaChallengeDisplayData.h" + +UAthenaChallengeDisplayData::UAthenaChallengeDisplayData() { + this->SoonDisplayMinuteThreshold = 0; + this->PartyAssistIcon = NULL; + this->ExternalPartyAssistIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeDisplayLibrary.cpp b/Source/FortniteUI/Private/AthenaChallengeDisplayLibrary.cpp new file mode 100644 index 00000000..54933c65 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeDisplayLibrary.cpp @@ -0,0 +1,15 @@ +#include "AthenaChallengeDisplayLibrary.h" + +FLinearColor UAthenaChallengeDisplayLibrary::GetChallengeStyleLightAccentColor(const FFortChallengeSetStyle& DisplayStyle) { + return FLinearColor{}; +} + +void UAthenaChallengeDisplayLibrary::ApplyChallengeSetStyleColorsToMaterial(const FFortChallengeSetStyle& DisplayStyle, UMaterialInstanceDynamic* StyleMaterial) { +} + +void UAthenaChallengeDisplayLibrary::ApplyChallengeSetStyleColorsToImageMaterial(const FFortChallengeSetStyle& DisplayStyle, UImage* ImageWidget) { +} + +UAthenaChallengeDisplayLibrary::UAthenaChallengeDisplayLibrary() { +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeEntry.cpp b/Source/FortniteUI/Private/AthenaChallengeEntry.cpp new file mode 100644 index 00000000..e0723f68 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeEntry.cpp @@ -0,0 +1,6 @@ +#include "AthenaChallengeEntry.h" + +UAthenaChallengeEntry::UAthenaChallengeEntry() : UUserWidget(FObjectInitializer::Get()) { + this->Text_CurrentTask = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeImageGridEntry.cpp b/Source/FortniteUI/Private/AthenaChallengeImageGridEntry.cpp new file mode 100644 index 00000000..1da04eaf --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeImageGridEntry.cpp @@ -0,0 +1,14 @@ +#include "AthenaChallengeImageGridEntry.h" + + + + + +UAthenaChallengeImageGridEntry::UAthenaChallengeImageGridEntry() { + this->Image_Brush = NULL; + this->bSelected = false; + this->GridLocation = 0; + this->Column = 0; + this->Row = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeInfoPanel.cpp b/Source/FortniteUI/Private/AthenaChallengeInfoPanel.cpp new file mode 100644 index 00000000..61b6eabc --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeInfoPanel.cpp @@ -0,0 +1,18 @@ +#include "AthenaChallengeInfoPanel.h" + +void UAthenaChallengeInfoPanel::HandleQuestsUpdatedInGame() { +} + +void UAthenaChallengeInfoPanel::HandleNewContextualObjectives(const TArray& Objectives) { +} + +void UAthenaChallengeInfoPanel::HandleCycleQuestsInputAction(bool& bPassThrough) { +} + +UAthenaChallengeInfoPanel::UAthenaChallengeInfoPanel() { + this->CurrentPage = EChallengeInfoPage::PartyAssist; + this->MaxSuggestedEntries = 0; + this->Text_DisplayedChallengeTypes = NULL; + this->EntryBox_Challenges = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeInfoPanelEntry.cpp b/Source/FortniteUI/Private/AthenaChallengeInfoPanelEntry.cpp new file mode 100644 index 00000000..5de0df7f --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeInfoPanelEntry.cpp @@ -0,0 +1,15 @@ +#include "AthenaChallengeInfoPanelEntry.h" + + + +void UAthenaChallengeInfoPanelEntry::HandleQuestsUpdated() { +} + +UAthenaChallengeInfoPanelEntry::UAthenaChallengeInfoPanelEntry() { + this->Image_AssistIcon = NULL; + this->Panel_GroupChallenge = NULL; + this->RichText_AssistTarget = NULL; + this->RichText_ChallengeDesc = NULL; + this->ChallengeProgress_ObjectivesCompleted = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeListEntryBase.cpp b/Source/FortniteUI/Private/AthenaChallengeListEntryBase.cpp new file mode 100644 index 00000000..bb441edf --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeListEntryBase.cpp @@ -0,0 +1,7 @@ +#include "AthenaChallengeListEntryBase.h" + + + +UAthenaChallengeListEntryBase::UAthenaChallengeListEntryBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeListEntry_Challenge.cpp b/Source/FortniteUI/Private/AthenaChallengeListEntry_Challenge.cpp new file mode 100644 index 00000000..d411751b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeListEntry_Challenge.cpp @@ -0,0 +1,15 @@ +#include "AthenaChallengeListEntry_Challenge.h" + + + +int32 UAthenaChallengeListEntry_Challenge::GetChallengeWeight() const { + return 0; +} + + +UAthenaChallengeListEntry_Challenge::UAthenaChallengeListEntry_Challenge() { + this->bHideProgressBar = false; + this->RichText_ChallengeDesc = NULL; + this->ChallengeProgress_ObjectivesCompleted = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeListEntry_CompletionReward.cpp b/Source/FortniteUI/Private/AthenaChallengeListEntry_CompletionReward.cpp new file mode 100644 index 00000000..0faa9c7f --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeListEntry_CompletionReward.cpp @@ -0,0 +1,9 @@ +#include "AthenaChallengeListEntry_CompletionReward.h" + + +UAthenaChallengeListEntry_CompletionReward::UAthenaChallengeListEntry_CompletionReward() { + this->Reward_CompletionReward = NULL; + this->RichText_Description = NULL; + this->ChallengeProgress_ObjectivesCompleted = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeListEntry_DetailedChallenge.cpp b/Source/FortniteUI/Private/AthenaChallengeListEntry_DetailedChallenge.cpp new file mode 100644 index 00000000..09466ef3 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeListEntry_DetailedChallenge.cpp @@ -0,0 +1,19 @@ +#include "AthenaChallengeListEntry_DetailedChallenge.h" + +void UAthenaChallengeListEntry_DetailedChallenge::HandleUpperAreaClicked() { +} + +void UAthenaChallengeListEntry_DetailedChallenge::HandleCloseChallengeOptionsInputAction(bool& bPassThrough) { +} + +UAthenaChallengeListEntry_DetailedChallenge::UAthenaChallengeListEntry_DetailedChallenge() { + this->bHasAnyOptionsAvailable = false; + this->bIsDisplayingChallengeActions = false; + this->BoundAnim_ShowChallengeOptions = NULL; + this->SimpleButton_TopClickArea = NULL; + this->Reward_QuestReward = NULL; + this->Button_PartyAssist = NULL; + this->Button_ReplaceChallenge = NULL; + this->RichText_ActionInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeListEntry_Header.cpp b/Source/FortniteUI/Private/AthenaChallengeListEntry_Header.cpp new file mode 100644 index 00000000..c0f3ad50 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeListEntry_Header.cpp @@ -0,0 +1,7 @@ +#include "AthenaChallengeListEntry_Header.h" + + +UAthenaChallengeListEntry_Header::UAthenaChallengeListEntry_Header() { + this->Text_SectionTitle = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeListEntry_StoreOffer.cpp b/Source/FortniteUI/Private/AthenaChallengeListEntry_StoreOffer.cpp new file mode 100644 index 00000000..3b93a0e7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeListEntry_StoreOffer.cpp @@ -0,0 +1,13 @@ +#include "AthenaChallengeListEntry_StoreOffer.h" + + +void UAthenaChallengeListEntry_StoreOffer::HandleClicked() { +} + +UAthenaChallengeListEntry_StoreOffer::UAthenaChallengeListEntry_StoreOffer() { + this->OfferInfo = NULL; + this->SimpleButton_ClickArea = NULL; + this->RichText_Description = NULL; + this->LazyImage_SpecialOffer = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeListViewBase.cpp b/Source/FortniteUI/Private/AthenaChallengeListViewBase.cpp new file mode 100644 index 00000000..e45dd4be --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeListViewBase.cpp @@ -0,0 +1,3 @@ +#include "AthenaChallengeListViewBase.h" + + diff --git a/Source/FortniteUI/Private/AthenaChallengeListVisualOptions.cpp b/Source/FortniteUI/Private/AthenaChallengeListVisualOptions.cpp new file mode 100644 index 00000000..a71429d6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeListVisualOptions.cpp @@ -0,0 +1,14 @@ +#include "AthenaChallengeListVisualOptions.h" + +FAthenaChallengeListVisualOptions::FAthenaChallengeListVisualOptions() { + this->bHideHeaders = false; + this->bHideCompletionRewards = false; + this->bHideQuestRewards = false; + this->bUseCompactActionInfo = false; + this->bHideLockedQuests = false; + this->bHideCompletedQuests = false; + this->bShowOnlyCurentBundleLevelChallenges = false; + this->bSortCompletedToEnd = false; + this->PreviewBundleLevel = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengePage.cpp b/Source/FortniteUI/Private/AthenaChallengePage.cpp new file mode 100644 index 00000000..c72ffc87 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengePage.cpp @@ -0,0 +1,9 @@ +#include "AthenaChallengePage.h" + +void UAthenaChallengePage::HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate) { +} + +UAthenaChallengePage::UAthenaChallengePage() { + this->EntryBox_Challenges = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengePageRotator.cpp b/Source/FortniteUI/Private/AthenaChallengePageRotator.cpp new file mode 100644 index 00000000..b5560cee --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengePageRotator.cpp @@ -0,0 +1,9 @@ +#include "AthenaChallengePageRotator.h" + + + +UAthenaChallengePageRotator::UAthenaChallengePageRotator() { + this->Button_Next = NULL; + this->Button_Previous = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengePageView.cpp b/Source/FortniteUI/Private/AthenaChallengePageView.cpp new file mode 100644 index 00000000..d9e91b78 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengePageView.cpp @@ -0,0 +1,21 @@ +#include "AthenaChallengePageView.h" + +void UAthenaChallengePageView::OnPageCycledOut() { +} + +void UAthenaChallengePageView::OnPageCycledIn() { +} + + + + + +UAthenaChallengePageView::UAthenaChallengePageView() { + this->bInGame = false; + this->PageEntryClass = NULL; + this->MaxNumEntriesPerPage = 0; + this->ChallengePage = NULL; + this->RichText_PageNumber = NULL; + this->PageState = EAthenaChallengePageState::NotDisplayed; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeProgressBar.cpp b/Source/FortniteUI/Private/AthenaChallengeProgressBar.cpp new file mode 100644 index 00000000..1f6b5e97 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeProgressBar.cpp @@ -0,0 +1,8 @@ +#include "AthenaChallengeProgressBar.h" + + +UAthenaChallengeProgressBar::UAthenaChallengeProgressBar() : UUserWidget(FObjectInitializer::Get()) { + this->ProgressBar_StepsCompleted = NULL; + this->RichText_Progress = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengePunchCard.cpp b/Source/FortniteUI/Private/AthenaChallengePunchCard.cpp new file mode 100644 index 00000000..bb4515ed --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengePunchCard.cpp @@ -0,0 +1,28 @@ +#include "AthenaChallengePunchCard.h" + +void UAthenaChallengePunchCard::UpdateChallengePunchCard(const UFortChallengeBundleItem* Bundle, const UFortQuestItem* CopmpletedQuest) { +} + + +void UAthenaChallengePunchCard::TryToClearBangState() { +} + + + + + + + + + + +UAthenaChallengePunchCard::UAthenaChallengePunchCard() { + this->MaxPunchesAllowed = 0; + this->Box_PunchSlots = NULL; + this->Text_Title = NULL; + this->Text_Description = NULL; + this->bInitializedWidgetPool = false; + this->bBundleIsKnown = false; + this->bBangShown = false; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengePunchCardEntry.cpp b/Source/FortniteUI/Private/AthenaChallengePunchCardEntry.cpp new file mode 100644 index 00000000..a32ac466 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengePunchCardEntry.cpp @@ -0,0 +1,20 @@ +#include "AthenaChallengePunchCardEntry.h" + + + + + + + +void UAthenaChallengePunchCardEntry::OnFinishedPlacingEntry() { +} + +UAthenaChallengePunchCardEntry::UAthenaChallengePunchCardEntry() { + this->IconParamName = TEXT("ItemIcon"); + this->SlotIndex = 0; + this->bIsBeingPlaced = false; + this->Text_RewardQuantity = NULL; + this->Text_UnlockDate = NULL; + this->LazyImage_Stamp = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeRecapEntry.cpp b/Source/FortniteUI/Private/AthenaChallengeRecapEntry.cpp new file mode 100644 index 00000000..3740f5ab --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeRecapEntry.cpp @@ -0,0 +1,17 @@ +#include "AthenaChallengeRecapEntry.h" + + + + +void UAthenaChallengeRecapEntry::OutroFinished() { +} + +void UAthenaChallengeRecapEntry::IntroFinished() { +} + +UAthenaChallengeRecapEntry::UAthenaChallengeRecapEntry() { + this->Text_QuestObjective = NULL; + this->Text_CompletionCount = NULL; + this->Switcher_Progression = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeRewardDisplay.cpp b/Source/FortniteUI/Private/AthenaChallengeRewardDisplay.cpp new file mode 100644 index 00000000..3b221716 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeRewardDisplay.cpp @@ -0,0 +1,7 @@ +#include "AthenaChallengeRewardDisplay.h" + +UAthenaChallengeRewardDisplay::UAthenaChallengeRewardDisplay() : UUserWidget(FObjectInitializer::Get()) { + this->EntryBox_Rewards = NULL; + this->Image_CompletionIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeRewardDisplayEntry.cpp b/Source/FortniteUI/Private/AthenaChallengeRewardDisplayEntry.cpp new file mode 100644 index 00000000..ebcea1b9 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeRewardDisplayEntry.cpp @@ -0,0 +1,7 @@ +#include "AthenaChallengeRewardDisplayEntry.h" + +UAthenaChallengeRewardDisplayEntry::UAthenaChallengeRewardDisplayEntry() : UUserWidget(FObjectInitializer::Get()) { + this->LazyImage_RewardIcon = NULL; + this->Text_RewardQuantity = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeRewardTrackEntry.cpp b/Source/FortniteUI/Private/AthenaChallengeRewardTrackEntry.cpp new file mode 100644 index 00000000..e304cd23 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeRewardTrackEntry.cpp @@ -0,0 +1,18 @@ +#include "AthenaChallengeRewardTrackEntry.h" + + + + + + + + + +UAthenaChallengeRewardTrackEntry::UAthenaChallengeRewardTrackEntry() { + this->MissionRewardParamName = TEXT("SmallPreviewImage"); + this->BundleRewardIndex = 0; + this->Image_ConnectorLeft = NULL; + this->Image_ConnectorRight = NULL; + this->MissionReward = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeScreen.cpp b/Source/FortniteUI/Private/AthenaChallengeScreen.cpp new file mode 100644 index 00000000..e20c600c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeScreen.cpp @@ -0,0 +1,32 @@ +#include "AthenaChallengeScreen.h" + +bool UAthenaChallengeScreen::ShouldPlayHolidayVideo() { + return false; +} + + +bool UAthenaChallengeScreen::IsPartyAssistedChallengeSet() const { + return false; +} + +void UAthenaChallengeScreen::HandleTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx) { +} + +void UAthenaChallengeScreen::HandleTabClicked(UCommonButton* TabButton, int32 TabIdx) { +} + +UAthenaChallengeScreen::UAthenaChallengeScreen() { + this->DefaultDetailsWidgetClass = NULL; + this->ActiveDetailsWidget = NULL; + this->LastSelectedTile = NULL; + this->TabButtonGroup = NULL; + this->EntryBox_SectionTabs = NULL; + this->ScrollBox_Sections = NULL; + this->EntryBox_EventChallenges = NULL; + this->ChallengeTile_Dailies = NULL; + this->EntryBox_WeeklyChallenges = NULL; + this->EntryBox_Row1_MissionChallenges = NULL; + this->EntryBox_Row2_MissionChallenges = NULL; + this->EntryBox_StyleChallenges = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeScreenTileBase.cpp b/Source/FortniteUI/Private/AthenaChallengeScreenTileBase.cpp new file mode 100644 index 00000000..7452aa48 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeScreenTileBase.cpp @@ -0,0 +1,10 @@ +#include "AthenaChallengeScreenTileBase.h" + + + + +UAthenaChallengeScreenTileBase::UAthenaChallengeScreenTileBase() { + this->Text_ChallengeName = NULL; + this->LazyImage_RewardPreview = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeScreenTile_Daily.cpp b/Source/FortniteUI/Private/AthenaChallengeScreenTile_Daily.cpp new file mode 100644 index 00000000..528b5b9d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeScreenTile_Daily.cpp @@ -0,0 +1,7 @@ +#include "AthenaChallengeScreenTile_Daily.h" + +UAthenaChallengeScreenTile_Daily::UAthenaChallengeScreenTile_Daily() { + this->Image_PartyAssist = NULL; + this->EntryBox_MinimalInfoDailies = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeScreenTile_PunchCard.cpp b/Source/FortniteUI/Private/AthenaChallengeScreenTile_PunchCard.cpp new file mode 100644 index 00000000..0a392288 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeScreenTile_PunchCard.cpp @@ -0,0 +1,6 @@ +#include "AthenaChallengeScreenTile_PunchCard.h" + +UAthenaChallengeScreenTile_PunchCard::UAthenaChallengeScreenTile_PunchCard() { + this->PunchCard = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeSetBaseDetails.cpp b/Source/FortniteUI/Private/AthenaChallengeSetBaseDetails.cpp new file mode 100644 index 00000000..2d3f18ca --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeSetBaseDetails.cpp @@ -0,0 +1,5 @@ +#include "AthenaChallengeSetBaseDetails.h" + +UAthenaChallengeSetBaseDetails::UAthenaChallengeSetBaseDetails() { +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeSetDetails.cpp b/Source/FortniteUI/Private/AthenaChallengeSetDetails.cpp new file mode 100644 index 00000000..ff98a17b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeSetDetails.cpp @@ -0,0 +1,17 @@ +#include "AthenaChallengeSetDetails.h" + + +UAthenaChallengeSetDetails::UAthenaChallengeSetDetails() { + this->Text_ChallengeContext = NULL; + this->Text_ChallengeSetName = NULL; + this->ChallengeProgress_Completion = NULL; + this->Countdown_TimeRemaining = NULL; + this->SwipePanel_ChangeSet = NULL; + this->VB_ChallengeExtensions = NULL; + this->ChallengeDetail_ListPanel = NULL; + this->SB_MainContent = NULL; + this->ItemInfo_PreviewedItem = NULL; + this->Button_PreviousSet = NULL; + this->Button_NextSet = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeSetDetails_Missions.cpp b/Source/FortniteUI/Private/AthenaChallengeSetDetails_Missions.cpp new file mode 100644 index 00000000..d1c7c143 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeSetDetails_Missions.cpp @@ -0,0 +1,43 @@ +#include "AthenaChallengeSetDetails_Missions.h" + + + + +bool UAthenaChallengeSetDetails_Missions::IsUrgentMission() const { + return false; +} + +bool UAthenaChallengeSetDetails_Missions::IsGenericMission() const { + return false; +} + +bool UAthenaChallengeSetDetails_Missions::IsCurrentlyViewPrestige() const { + return false; +} + + +TSoftObjectPtr UAthenaChallengeSetDetails_Missions::GetChaseRewardForBundleLevel(int32 BundleLevel) const { + return NULL; +} + +bool UAthenaChallengeSetDetails_Missions::CanLevelBundle() const { + return false; +} + +bool UAthenaChallengeSetDetails_Missions::BundleHasMultipleLevels() const { + return false; +} + +UAthenaChallengeSetDetails_Missions::UAthenaChallengeSetDetails_Missions() { + this->CurrentBundleItemLevel = 0; + this->PrestigeShimmerParamName = TEXT("PrestigeActive"); + this->ContextColorParamName = TEXT("BaseColor"); + this->ChallengeDetails_Rewards = NULL; + this->Button_LevelUpBundle = NULL; + this->Text_RewardUnlockTip = NULL; + this->PrestiegeUpsell = NULL; + this->Switcher_ProgressDisplay = NULL; + this->Switcher_MissionIcon = NULL; + this->Switcher_BundleState = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeSetImageGrid.cpp b/Source/FortniteUI/Private/AthenaChallengeSetImageGrid.cpp new file mode 100644 index 00000000..58664418 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeSetImageGrid.cpp @@ -0,0 +1,19 @@ +#include "AthenaChallengeSetImageGrid.h" + + +void UAthenaChallengeSetImageGrid::ApplyNextSort() { +} + +UAthenaChallengeSetImageGrid::UAthenaChallengeSetImageGrid() { + this->Text_ChallengeContext = NULL; + this->Text_ChallengeSetName = NULL; + this->ChallengeProgress_Completion = NULL; + this->Countdown_TimeRemaining = NULL; + this->SwipePanel_ChangeSet = NULL; + this->CompletionReward_Entry = NULL; + this->ChallengeDetail_List = NULL; + this->ChallengeDetail_ImageGrid = NULL; + this->Button_PreviousSet = NULL; + this->Button_NextSet = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeSetListView.cpp b/Source/FortniteUI/Private/AthenaChallengeSetListView.cpp new file mode 100644 index 00000000..f7267313 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeSetListView.cpp @@ -0,0 +1,13 @@ +#include "AthenaChallengeSetListView.h" + +UAthenaChallengeSetListView::UAthenaChallengeSetListView() { + this->bHideHeaders = false; + this->bHideCompletionRewards = false; + this->bHideQuestRewards = false; + this->bUseCompactActionInfo = false; + this->bAllowFocus = true; + this->SectionHeaderEntryClass = NULL; + this->CompletionRewardEntryClass = NULL; + this->SpecialOfferEntryClass = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeSetTile.cpp b/Source/FortniteUI/Private/AthenaChallengeSetTile.cpp new file mode 100644 index 00000000..66c7af77 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeSetTile.cpp @@ -0,0 +1,9 @@ +#include "AthenaChallengeSetTile.h" + +UAthenaChallengeSetTile::UAthenaChallengeSetTile() { + this->ChallengeProgress_QuestsCompleted = NULL; + this->Text_ChallengeContext = NULL; + this->LazyImage_CustomBackground = NULL; + this->RichText_UnavailableReason = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeSetTile_Event.cpp b/Source/FortniteUI/Private/AthenaChallengeSetTile_Event.cpp new file mode 100644 index 00000000..94a58641 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeSetTile_Event.cpp @@ -0,0 +1,6 @@ +#include "AthenaChallengeSetTile_Event.h" + +UAthenaChallengeSetTile_Event::UAthenaChallengeSetTile_Event() { + this->Countdown_TimeRemaining = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeSetTile_Mission.cpp b/Source/FortniteUI/Private/AthenaChallengeSetTile_Mission.cpp new file mode 100644 index 00000000..55bd0725 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeSetTile_Mission.cpp @@ -0,0 +1,36 @@ +#include "AthenaChallengeSetTile_Mission.h" + +bool UAthenaChallengeSetTile_Mission::IsUrgentMission() const { + return false; +} + +bool UAthenaChallengeSetTile_Mission::IsLockedByTime() const { + return false; +} + +bool UAthenaChallengeSetTile_Mission::IsGenericMission() const { + return false; +} + +TSoftObjectPtr UAthenaChallengeSetTile_Mission::GetSoftTextureForChaseReward() const { + return NULL; +} + +bool UAthenaChallengeSetTile_Mission::CanLevelUpBundle() const { + return false; +} + +UAthenaChallengeSetTile_Mission::UAthenaChallengeSetTile_Mission() { + this->BundleLevel = 0; + this->BundleLevelCompletionPercent = 0; + this->PrestigeShimmerParamName = TEXT("PrestigeActive"); + this->ContextColorParamName = TEXT("BaseColor"); + this->Image_MissionCompleted = NULL; + this->Image_ChaseReward = NULL; + this->Text_AvailableInTime = NULL; + this->Countdown_TimeRemaining = NULL; + this->Switcher_LockReason = NULL; + this->Switcher_MissionIcon = NULL; + this->Switcher_Reward = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeSetTile_Style.cpp b/Source/FortniteUI/Private/AthenaChallengeSetTile_Style.cpp new file mode 100644 index 00000000..b15d103d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeSetTile_Style.cpp @@ -0,0 +1,5 @@ +#include "AthenaChallengeSetTile_Style.h" + +UAthenaChallengeSetTile_Style::UAthenaChallengeSetTile_Style() { +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeSetTile_Weekly.cpp b/Source/FortniteUI/Private/AthenaChallengeSetTile_Weekly.cpp new file mode 100644 index 00000000..abe3e794 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeSetTile_Weekly.cpp @@ -0,0 +1,5 @@ +#include "AthenaChallengeSetTile_Weekly.h" + +UAthenaChallengeSetTile_Weekly::UAthenaChallengeSetTile_Weekly() { +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeTreeEntry_ChallengeSet.cpp b/Source/FortniteUI/Private/AthenaChallengeTreeEntry_ChallengeSet.cpp new file mode 100644 index 00000000..96ac81d5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeTreeEntry_ChallengeSet.cpp @@ -0,0 +1,9 @@ +#include "AthenaChallengeTreeEntry_ChallengeSet.h" + + +UAthenaChallengeTreeEntry_ChallengeSet::UAthenaChallengeTreeEntry_ChallengeSet() { + this->Text_ChallengeSetName = NULL; + this->Text_ChallengeSetContext = NULL; + this->Text_PercentComplete = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeTreeView.cpp b/Source/FortniteUI/Private/AthenaChallengeTreeView.cpp new file mode 100644 index 00000000..3d36f8ee --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeTreeView.cpp @@ -0,0 +1,10 @@ +#include "AthenaChallengeTreeView.h" + +void UAthenaChallengeTreeView::HandleQuestsUpdated() { +} + +UAthenaChallengeTreeView::UAthenaChallengeTreeView() { + this->SetHeaderEntryClass = NULL; + this->bReturnFocusToSelection = true; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengeWidget.cpp b/Source/FortniteUI/Private/AthenaChallengeWidget.cpp new file mode 100644 index 00000000..0786ab07 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengeWidget.cpp @@ -0,0 +1,12 @@ +#include "AthenaChallengeWidget.h" + + + + + +UAthenaChallengeWidget::UAthenaChallengeWidget() : UUserWidget(FObjectInitializer::Get()) { + this->RichText_ChallengeDesc = NULL; + this->ChallengeProgress_ObjectivesCompleted = NULL; + this->RichText_RewardDesc = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChallengesWidget.cpp b/Source/FortniteUI/Private/AthenaChallengesWidget.cpp new file mode 100644 index 00000000..3e980481 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChallengesWidget.cpp @@ -0,0 +1,12 @@ +#include "AthenaChallengesWidget.h" + +void UAthenaChallengesWidget::HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate) { +} + + + +UAthenaChallengesWidget::UAthenaChallengesWidget() { + this->Text_Challenges = NULL; + this->DynamicEntryBox_ChallengeEntries = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaChatModalWrapper.cpp b/Source/FortniteUI/Private/AthenaChatModalWrapper.cpp new file mode 100644 index 00000000..004ca279 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaChatModalWrapper.cpp @@ -0,0 +1,6 @@ +#include "AthenaChatModalWrapper.h" + +UAthenaChatModalWrapper::UAthenaChatModalWrapper() { + this->ChatContainer_Chat = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionItemToast.cpp b/Source/FortniteUI/Private/AthenaCollectionItemToast.cpp new file mode 100644 index 00000000..f8be8d02 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionItemToast.cpp @@ -0,0 +1,21 @@ +#include "AthenaCollectionItemToast.h" + +void UAthenaCollectionItemToast::HandleMobileClick() { +} + +bool UAthenaCollectionItemToast::BPCallableIsDesignTime() const { + return false; +} + + + +UAthenaCollectionItemToast::UAthenaCollectionItemToast() { + this->TimeToShowToast = 1; + this->OpenCollectionScreenInputHoldTime = 1; + this->ActivationDelay = 1; + this->Text_ItemNumber = NULL; + this->Text_ItemName = NULL; + this->LazyImage_ItemImage = NULL; + this->Button_MobileClickCatcher = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionItemToastFishing.cpp b/Source/FortniteUI/Private/AthenaCollectionItemToastFishing.cpp new file mode 100644 index 00000000..ef86ba41 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionItemToastFishing.cpp @@ -0,0 +1,12 @@ +#include "AthenaCollectionItemToastFishing.h" + + + + + +UAthenaCollectionItemToastFishing::UAthenaCollectionItemToastFishing() { + this->RichText_Length = NULL; + this->Text_LeaderName = NULL; + this->RichText_LeaderLength = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionLeaderboard.cpp b/Source/FortniteUI/Private/AthenaCollectionLeaderboard.cpp new file mode 100644 index 00000000..60c4f09c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionLeaderboard.cpp @@ -0,0 +1,9 @@ +#include "AthenaCollectionLeaderboard.h" + +UAthenaCollectionLeaderboard::UAthenaCollectionLeaderboard() { + this->LeaderboardScrollSpeed = 1; + this->LeaderboardScrollInitialDelay = 1; + this->ScrollBox_Leaderboard = NULL; + this->EntryBox_Leaderboard = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionLeaderboardEntry.cpp b/Source/FortniteUI/Private/AthenaCollectionLeaderboardEntry.cpp new file mode 100644 index 00000000..c79a3a71 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionLeaderboardEntry.cpp @@ -0,0 +1,17 @@ +#include "AthenaCollectionLeaderboardEntry.h" + + + + + + +UAthenaCollectionLeaderboardEntry::UAthenaCollectionLeaderboardEntry() { + this->ValueMinimumFractionalDigits = 0; + this->ValueMaximumFractionalDigits = 0; + this->bValueIsFloat = false; + this->Text_Placement = NULL; + this->RichText_Value = NULL; + this->Text_DisplayName = NULL; + this->AvatarIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionLeaderboardEntryFishing.cpp b/Source/FortniteUI/Private/AthenaCollectionLeaderboardEntryFishing.cpp new file mode 100644 index 00000000..42b72e7a --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionLeaderboardEntryFishing.cpp @@ -0,0 +1,9 @@ +#include "AthenaCollectionLeaderboardEntryFishing.h" + + +UAthenaCollectionLeaderboardEntryFishing::UAthenaCollectionLeaderboardEntryFishing() { + this->ParamName_Has2Stars = TEXT("Has2Stars"); + this->ParamName_Has3Stars = TEXT("Has3Stars"); + this->Image_Stars = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionListColumnEntry.cpp b/Source/FortniteUI/Private/AthenaCollectionListColumnEntry.cpp new file mode 100644 index 00000000..017aae1c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionListColumnEntry.cpp @@ -0,0 +1,6 @@ +#include "AthenaCollectionListColumnEntry.h" + +UAthenaCollectionListColumnEntry::UAthenaCollectionListColumnEntry() { + this->EntryBox_ListEntries = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionListEntry.cpp b/Source/FortniteUI/Private/AthenaCollectionListEntry.cpp new file mode 100644 index 00000000..7de976ec --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionListEntry.cpp @@ -0,0 +1,13 @@ +#include "AthenaCollectionListEntry.h" + + + + + + +UAthenaCollectionListEntry::UAthenaCollectionListEntry() { + this->Image_Icon = NULL; + this->Text_Number = NULL; + this->Text_ItemName = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionListEntryFishing.cpp b/Source/FortniteUI/Private/AthenaCollectionListEntryFishing.cpp new file mode 100644 index 00000000..ddaf6338 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionListEntryFishing.cpp @@ -0,0 +1,12 @@ +#include "AthenaCollectionListEntryFishing.h" + + + +UAthenaCollectionListEntryFishing::UAthenaCollectionListEntryFishing() { + this->ParamName_ItemIcon = TEXT("ItemIcon"); + this->ParamName_IsDiscovered = TEXT("IsDiscovered"); + this->ParamName_ItemSize = TEXT("ItemSize"); + this->ParamName_Has2Stars = TEXT("Has2Stars"); + this->ParamName_Has3Stars = TEXT("Has3Stars"); +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionListView.cpp b/Source/FortniteUI/Private/AthenaCollectionListView.cpp new file mode 100644 index 00000000..e70e568b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionListView.cpp @@ -0,0 +1,2 @@ +#include "AthenaCollectionListView.h" + diff --git a/Source/FortniteUI/Private/AthenaCollectionPlayerProgress.cpp b/Source/FortniteUI/Private/AthenaCollectionPlayerProgress.cpp new file mode 100644 index 00000000..67c38a04 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionPlayerProgress.cpp @@ -0,0 +1,18 @@ +#include "AthenaCollectionPlayerProgress.h" + +bool UAthenaCollectionPlayerProgress::IsLocalPlayer() const { + return false; +} + +int32 UAthenaCollectionPlayerProgress::GetNumCollected() const { + return 0; +} + + + +UAthenaCollectionPlayerProgress::UAthenaCollectionPlayerProgress() { + this->Text_PlayerName = NULL; + this->Text_Progress = NULL; + this->AvatarIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionPlayerProgressContainer.cpp b/Source/FortniteUI/Private/AthenaCollectionPlayerProgressContainer.cpp new file mode 100644 index 00000000..b62c35b2 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionPlayerProgressContainer.cpp @@ -0,0 +1,10 @@ +#include "AthenaCollectionPlayerProgressContainer.h" + + + +UAthenaCollectionPlayerProgressContainer::UAthenaCollectionPlayerProgressContainer() { + this->PlayerProgressClass = NULL; + this->CycleDelay = 1; + this->ShowLocalPlayerAfterNumEntries = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionScreenBase.cpp b/Source/FortniteUI/Private/AthenaCollectionScreenBase.cpp new file mode 100644 index 00000000..37e9f3f1 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionScreenBase.cpp @@ -0,0 +1,28 @@ +#include "AthenaCollectionScreenBase.h" + +void UAthenaCollectionScreenBase::CenterSelectedEntry() { +} + + + + + + +UAthenaCollectionScreenBase::UAthenaCollectionScreenBase() { + this->UnknownText = FText::FromString(TEXT("Undiscovered")); + this->UnknownDescription = FText::FromString(TEXT("You know nothing about this item.")); + this->PersonalBestMinimumFractionalDigits = 0; + this->PersonalBestMaximumFractionalDigits = 0; + this->ScrollBox_List = NULL; + this->CollectionListView = NULL; + this->Content_InfoOverlayContainer = NULL; + this->InfoOverlay = NULL; + this->Button_ToggleInfoOverlay = NULL; + this->Button_Back = NULL; + this->PlayerProgressContainer = NULL; + this->bWantsToShowInfoOverlay = false; + this->bForceOverlayToggleMobile = false; + this->CollectionsDataTable = NULL; + this->CollectionData = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionScreenFishing.cpp b/Source/FortniteUI/Private/AthenaCollectionScreenFishing.cpp new file mode 100644 index 00000000..66bfbe06 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionScreenFishing.cpp @@ -0,0 +1,5 @@ +#include "AthenaCollectionScreenFishing.h" + +UAthenaCollectionScreenFishing::UAthenaCollectionScreenFishing() { +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionScreenInfoOverlay.cpp b/Source/FortniteUI/Private/AthenaCollectionScreenInfoOverlay.cpp new file mode 100644 index 00000000..11e513f3 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionScreenInfoOverlay.cpp @@ -0,0 +1,26 @@ +#include "AthenaCollectionScreenInfoOverlay.h" + + + + + + + + + + +UAthenaCollectionScreenInfoOverlay::UAthenaCollectionScreenInfoOverlay() { + this->RichText_AdditionalInfo = NULL; + this->Image_ItemImage = NULL; + this->Text_ItemType = NULL; + this->Text_ItemName = NULL; + this->RichText_Description = NULL; + this->RichText_AdditionalDescription = NULL; + this->Panel_FriendScores = NULL; + this->RichText_NumCollected = NULL; + this->Text_ItemNumber = NULL; + this->Button_Close = NULL; + this->EntryBox_FriendScores = NULL; + this->FriendLeaderboard = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCollectionScreenInfoOverlayFishing.cpp b/Source/FortniteUI/Private/AthenaCollectionScreenInfoOverlayFishing.cpp new file mode 100644 index 00000000..9ab384a1 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCollectionScreenInfoOverlayFishing.cpp @@ -0,0 +1,13 @@ +#include "AthenaCollectionScreenInfoOverlayFishing.h" + + + +UAthenaCollectionScreenInfoOverlayFishing::UAthenaCollectionScreenInfoOverlayFishing() { + this->bNeedsProFishingRod = false; + this->ParamName_ItemIcon = TEXT("ItemIcon"); + this->ParamName_IsDiscovered = TEXT("IsDiscovered"); + this->RichText_PersonalBest = NULL; + this->Text_MinSize = NULL; + this->Text_MaxSize = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCommonPrioritizedWidget.cpp b/Source/FortniteUI/Private/AthenaCommonPrioritizedWidget.cpp new file mode 100644 index 00000000..cf49f236 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCommonPrioritizedWidget.cpp @@ -0,0 +1,10 @@ +#include "AthenaCommonPrioritizedWidget.h" + + + + + +UAthenaCommonPrioritizedWidget::UAthenaCommonPrioritizedWidget() { + this->bAutoManagePriorityByVisibility = false; +} + diff --git a/Source/FortniteUI/Private/AthenaCompassBase.cpp b/Source/FortniteUI/Private/AthenaCompassBase.cpp new file mode 100644 index 00000000..5daddcad --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCompassBase.cpp @@ -0,0 +1,13 @@ +#include "AthenaCompassBase.h" + +UAthenaCompassBase::UAthenaCompassBase() { + this->CompassMaterial = NULL; + this->Image_Compass = NULL; + this->MarkerVerticalOffset = 1; + this->TimeToShowGunshotIndicators = 1; + this->GunshotIndicatorScaleOverTime = NULL; + this->GunshotIndicatorScaleByStrength = NULL; + this->GunshotIndicatorAlphaOverTime = NULL; + this->GunshotIndicatorAlphaByHeading = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaConfirmationWindow.cpp b/Source/FortniteUI/Private/AthenaConfirmationWindow.cpp new file mode 100644 index 00000000..2f015dcf --- /dev/null +++ b/Source/FortniteUI/Private/AthenaConfirmationWindow.cpp @@ -0,0 +1,16 @@ +#include "AthenaConfirmationWindow.h" + + +FEventReply UAthenaConfirmationWindow::HandleTapToCloseZoneMouseButtonDown(FGeometry MyGeometry, const FPointerEvent& MouseEvent) { + return FEventReply{}; +} + +UAthenaConfirmationWindow::UAthenaConfirmationWindow() { + this->Text_Title = NULL; + this->RichText_Description = NULL; + this->Image_MainIcon = NULL; + this->EntryBox_Buttons = NULL; + this->Button_Close = NULL; + this->Border_TapToCloseZone = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaContextTutorialIndicator.cpp b/Source/FortniteUI/Private/AthenaContextTutorialIndicator.cpp new file mode 100644 index 00000000..87a8805e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaContextTutorialIndicator.cpp @@ -0,0 +1,32 @@ +#include "AthenaContextTutorialIndicator.h" + +void UAthenaContextTutorialIndicator::SwitchIndicatorSize() { +} + + + + + + +float UAthenaContextTutorialIndicator::GetMinTreshold() const { + return 0.0f; +} + +float UAthenaContextTutorialIndicator::GetMaxTreshold() const { + return 0.0f; +} + +float UAthenaContextTutorialIndicator::GetMaxOffscreenTreshold() const { + return 0.0f; +} + +float UAthenaContextTutorialIndicator::GetCurrentDotProduct() const { + return 0.0f; +} + +UAthenaContextTutorialIndicator::UAthenaContextTutorialIndicator() { + this->OffscreenMaxTreshold = 1; + this->Overlay_Icon_1 = NULL; + this->ScreenEdgePaddingSizePercent = 1; +} + diff --git a/Source/FortniteUI/Private/AthenaContextualChallengesWidget.cpp b/Source/FortniteUI/Private/AthenaContextualChallengesWidget.cpp new file mode 100644 index 00000000..f9a8f566 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaContextualChallengesWidget.cpp @@ -0,0 +1,21 @@ +#include "AthenaContextualChallengesWidget.h" + +bool UAthenaContextualChallengesWidget::ShouldOutroAutomatically() const { + return false; +} + + + +void UAthenaContextualChallengesWidget::HandleToggleFullscreenMap(bool bFullscreenMapVisible) { +} + +void UAthenaContextualChallengesWidget::HandleNewContextualObjectives(const TArray& InContextualQuests) { +} + +float UAthenaContextualChallengesWidget::GetOutroDelay() const { + return 0.0f; +} + +UAthenaContextualChallengesWidget::UAthenaContextualChallengesWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaCosmeticUnlockingInfo.cpp b/Source/FortniteUI/Private/AthenaCosmeticUnlockingInfo.cpp new file mode 100644 index 00000000..2bb68955 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCosmeticUnlockingInfo.cpp @@ -0,0 +1,32 @@ +#include "AthenaCosmeticUnlockingInfo.h" + +void UAthenaCosmeticUnlockingInfo::ShowUnlockingInfoForCosmeticVariant(UAthenaCosmeticItemDefinition* InCosmeticItemDef, const FGameplayTag& InVariantChannel, const FGameplayTag& InVariant) { +} + +void UAthenaCosmeticUnlockingInfo::ShowUnlockingInfoForCosmetic(UAthenaCosmeticItemDefinition* InCosmeticItemDef) { +} + +void UAthenaCosmeticUnlockingInfo::ShowUnlockingInfo(UAthenaCosmeticItemDefinition* UnlockItem, UFortItemDefinition* UnlockSource) { +} + +void UAthenaCosmeticUnlockingInfo::ShowSeasonUnlockingInfo(int32 SeasonNumber, int32 TierNumber) { +} + + + + +void UAthenaCosmeticUnlockingInfo::OutroAnimFinished() { +} + + +void UAthenaCosmeticUnlockingInfo::HideUnlockingInfo() { +} + +UAthenaCosmeticUnlockingInfo::UAthenaCosmeticUnlockingInfo() { + this->RichText_StaticUnlockingText = NULL; + this->RichText_UnlockingText = NULL; + this->ProgressBar_StepsCompleted = NULL; + this->RichText_ProgressCompletion = NULL; + this->CosmeticItemDef = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCountdownWidgetBase.cpp b/Source/FortniteUI/Private/AthenaCountdownWidgetBase.cpp new file mode 100644 index 00000000..8528e5cd --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCountdownWidgetBase.cpp @@ -0,0 +1,25 @@ +#include "AthenaCountdownWidgetBase.h" + + + + + + +void UAthenaCountdownWidgetBase::HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void UAthenaCountdownWidgetBase::HandleCountdownUpdate(int32 TimeRemaining) { +} + +void UAthenaCountdownWidgetBase::HandleCountdownStopped() { +} + +void UAthenaCountdownWidgetBase::HandleCountdownStarted(int32 TimeRemaining) { +} + +void UAthenaCountdownWidgetBase::HandleCountdownFinished() { +} + +UAthenaCountdownWidgetBase::UAthenaCountdownWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaCreativeItemEntryObjectWrapper.cpp b/Source/FortniteUI/Private/AthenaCreativeItemEntryObjectWrapper.cpp new file mode 100644 index 00000000..7504e5ab --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCreativeItemEntryObjectWrapper.cpp @@ -0,0 +1,5 @@ +#include "AthenaCreativeItemEntryObjectWrapper.h" + +UAthenaCreativeItemEntryObjectWrapper::UAthenaCreativeItemEntryObjectWrapper() { +} + diff --git a/Source/FortniteUI/Private/AthenaCreativeItemTileButton.cpp b/Source/FortniteUI/Private/AthenaCreativeItemTileButton.cpp new file mode 100644 index 00000000..39d657bd --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCreativeItemTileButton.cpp @@ -0,0 +1,21 @@ +#include "AthenaCreativeItemTileButton.h" + + + +UAthenaCreativeItemEntryObjectWrapper* UAthenaCreativeItemTileButton::MakeFortItemEntryObjectWrapper(UObject* Target, FFortItemEntry& InItemEntry) { + return NULL; +} + +int32 UAthenaCreativeItemTileButton::GetItemTypeCount() { + return 0; +} + +bool UAthenaCreativeItemTileButton::CompareToItemEntry(const FFortItemEntry& InItemEntry) { + return false; +} + +UAthenaCreativeItemTileButton::UAthenaCreativeItemTileButton() { + this->ParentView = NULL; + this->ItemDefinition = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCreativeItemTileView.cpp b/Source/FortniteUI/Private/AthenaCreativeItemTileView.cpp new file mode 100644 index 00000000..7a92ab0c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCreativeItemTileView.cpp @@ -0,0 +1,7 @@ +#include "AthenaCreativeItemTileView.h" + +UAthenaCreativeItemTileView::UAthenaCreativeItemTileView() { + this->ParentTab = NULL; + this->CurrentlyFocusedItem = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCurieStatusWidget.cpp b/Source/FortniteUI/Private/AthenaCurieStatusWidget.cpp new file mode 100644 index 00000000..97d64f3d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCurieStatusWidget.cpp @@ -0,0 +1,17 @@ +#include "AthenaCurieStatusWidget.h" + +void UAthenaCurieStatusWidget::SetPlayerState(AFortPlayerStateAthena* PlayerState) { +} + +void UAthenaCurieStatusWidget::OnPlayerStatePawnChanged() { +} + + + +bool UAthenaCurieStatusWidget::HasState(FGameplayTag CurieState) const { + return false; +} + +UAthenaCurieStatusWidget::UAthenaCurieStatusWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaCustomizationParams.cpp b/Source/FortniteUI/Private/AthenaCustomizationParams.cpp new file mode 100644 index 00000000..920355be --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCustomizationParams.cpp @@ -0,0 +1,10 @@ +#include "AthenaCustomizationParams.h" + +FAthenaCustomizationParams::FAthenaCustomizationParams() { + this->Category = EAthenaCustomizationCategory::None; + this->CategorySubslotIndex = 0; + this->bAllowUnownedItems = false; + this->bOneItemPerSlot = false; + this->OverrideSlotImage = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCustomizationPicker.cpp b/Source/FortniteUI/Private/AthenaCustomizationPicker.cpp new file mode 100644 index 00000000..7e4b41f4 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCustomizationPicker.cpp @@ -0,0 +1,47 @@ +#include "AthenaCustomizationPicker.h" + +void UAthenaCustomizationPicker::SetFilter(const FName FilterName) { +} + +void UAthenaCustomizationPicker::SearchText(const FText& Text) { +} + +void UAthenaCustomizationPicker::RefreshView(bool CategoryChanging, bool FilterChanged, bool bSearchTextChanged) { +} + + + + +void UAthenaCustomizationPicker::HandleSelectedItemHasChanged(bool ItemChanged, bool AmmoChanged, bool IngredientsChanged) { +} + +void UAthenaCustomizationPicker::HandleFilterTabSelected(FName TabNameID) { +} + +void UAthenaCustomizationPicker::HandleFilterTabButtonCreated(FName TabNameID, UCommonButton* TabButton) { +} + + +FText UAthenaCustomizationPicker::GetQualifiedFilterDisplayName(EAthenaFilterDisplayType InTopFilterDisplaySetting) const { + return FText::GetEmpty(); +} + +void UAthenaCustomizationPicker::EndCustomizationCategory() { +} + +void UAthenaCustomizationPicker::BeginCustomizationCategory(EAthenaCustomizationCategory Category, int32 SubslotToEdit, bool bInAllowUnownedItems, bool bInOneItemPerSlot) { +} + +UAthenaCustomizationPicker::UAthenaCustomizationPicker() { + this->FilterTabButtonType = NULL; + this->FilterTabButtonStyle = NULL; + this->FilterTabList = NULL; + this->CustomizeCategory = EAthenaCustomizationCategory::None; + this->SubslotIndex = 0; + this->bAllowUnownedItems = false; + this->bAllowCommits = true; + this->bOneItemPerSlot = false; + this->ItemListeningTo = NULL; + this->LocalCampaignHeroItem = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCustomizationPickerTileButton.cpp b/Source/FortniteUI/Private/AthenaCustomizationPickerTileButton.cpp new file mode 100644 index 00000000..4f16caf0 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCustomizationPickerTileButton.cpp @@ -0,0 +1,10 @@ +#include "AthenaCustomizationPickerTileButton.h" + + + +UAthenaCustomizationPickerTileButton::UAthenaCustomizationPickerTileButton() { + this->Bang = NULL; + this->Image_Favorite = NULL; + this->Image_ClassIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCustomizationScreen.cpp b/Source/FortniteUI/Private/AthenaCustomizationScreen.cpp new file mode 100644 index 00000000..ec08bed8 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCustomizationScreen.cpp @@ -0,0 +1,34 @@ +#include "AthenaCustomizationScreen.h" + +void UAthenaCustomizationScreen::ShowLockerSlot(EAthenaCustomizationCategory CustomizationCategory, int32 SlotIndex, bool bCanShowEmpty) { +} + +void UAthenaCustomizationScreen::ShiftItemsVariantOption(UAthenaCosmeticAccountItem* Item, int32 VariantChannelIndex) { +} + +void UAthenaCustomizationScreen::SetCustomizationSelectionBeingProcessed(bool bIsBeingProcessed) { +} + + +FText UAthenaCustomizationScreen::GetItemTypeDisplayNames(EAthenaCustomizationCategory InCategory) { + return FText::GetEmpty(); +} + +UFortItem* UAthenaCustomizationScreen::GetFavoriteItemForCategory(EAthenaCustomizationCategory CustomizationType, int32 SubslotIndex) { + return NULL; +} + +FText UAthenaCustomizationScreen::GetCategoryDisplayName(EAthenaCustomizationCategory InCategory) { + return FText::GetEmpty(); +} + +UAthenaCustomizationScreen::UAthenaCustomizationScreen() { + this->bCustomizationSelectionBeingProcessed = false; + this->InitialCustomizationCategory = EAthenaCustomizationCategory::None; + this->ItemSelectorScreenClass = NULL; + this->ItemSelectorScreen = NULL; + this->BoundAnim_Intro = NULL; + this->BoundAnim_Outro = NULL; + this->LoadoutSelector = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCustomizationScreenBase.cpp b/Source/FortniteUI/Private/AthenaCustomizationScreenBase.cpp new file mode 100644 index 00000000..5eb24114 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCustomizationScreenBase.cpp @@ -0,0 +1,67 @@ +#include "AthenaCustomizationScreenBase.h" + +void UAthenaCustomizationScreenBase::ShowLockerSlot(EAthenaCustomizationCategory CustomizationCategory, int32 SlotIndex, bool bCanShowEmpty) { +} + +bool UAthenaCustomizationScreenBase::ShouldDisplayNextRandomPresetName() const { + return false; +} + +void UAthenaCustomizationScreenBase::ShiftItemsVariantOption(UAthenaCosmeticAccountItem* Item, int32 VariantChannelIndex) { +} + +void UAthenaCustomizationScreenBase::SetCustomizationSelectionBeingProcessed(bool bIsBeingProcessed) { +} + + + + + + + +void UAthenaCustomizationScreenBase::HandleInventoryUpdated(const TSet& ItemChangeFlags, int64 ProfileRevision) { +} + +FText UAthenaCustomizationScreenBase::GetItemTypeDisplayNames(EAthenaCustomizationCategory InCategory) { + return FText::GetEmpty(); +} + +UFortItem* UAthenaCustomizationScreenBase::GetFavoriteItemForCategory(EAthenaCustomizationCategory CustomizationType, int32 SubslotIndex) { + return NULL; +} + +FText UAthenaCustomizationScreenBase::GetCategoryDisplayName(EAthenaCustomizationCategory InCategory) { + return FText::GetEmpty(); +} + +UAthenaCustomizationScreenBase::UAthenaCustomizationScreenBase() { + this->bCustomizationSelectionBeingProcessed = false; + this->FirstCustomizationCategory = EAthenaCustomizationCategory::None; + this->ItemSelectorScreenClass = NULL; + this->LoadoutSelectorScreenClass = NULL; + this->BannerSelectModalClass = NULL; + this->NameLoadoutPopupClass = NULL; + this->ProgressModalClass = NULL; + this->ProgressModalInstance = NULL; + this->LastHoveredSlot = NULL; + this->BuiltInEmoteCategoryPriorities.AddDefaulted(3); + this->bDisplayBuiltInEmotesInEmoteRow = true; + this->BoundAnim_Intro = NULL; + this->BoundAnim_Outro = NULL; + this->Container_Loadouts_GodTileArea = NULL; + this->Button_Loadouts = NULL; + this->Button_SavePreset = NULL; + this->Button_RandomPresets = NULL; + this->Loadout_Selector = NULL; + this->LoadoutCard_AppliedAnimation = NULL; + this->Panel_GearSlotRow = NULL; + this->Slot_Glider = NULL; + this->Slot_Contrail = NULL; + this->Slot_LoadingScreen = NULL; + this->Panel_EmoteSlotRow = NULL; + this->Panel_WrapSlotRow = NULL; + this->Panel_AccountSlotRow = NULL; + this->Banner_Button = NULL; + this->ItemInfo_Display = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaCustomizationSlotSelectorButton.cpp b/Source/FortniteUI/Private/AthenaCustomizationSlotSelectorButton.cpp new file mode 100644 index 00000000..908a191a --- /dev/null +++ b/Source/FortniteUI/Private/AthenaCustomizationSlotSelectorButton.cpp @@ -0,0 +1,40 @@ +#include "AthenaCustomizationSlotSelectorButton.h" + +void UAthenaCustomizationSlotSelectorButton::SetCustomizationType(EAthenaCustomizationCategory NewType, int32 InSubslotIndex, const FGameplayTag& RequiredSlotTag) { +} + +void UAthenaCustomizationSlotSelectorButton::SetCardDefaultImageAndWidth(const TSoftObjectPtr& InDefaultImage, float InWidth) { +} + + + + +bool UAthenaCustomizationSlotSelectorButton::IsSlotFilled() const { + return false; +} + +void UAthenaCustomizationSlotSelectorButton::HandleDifferentHeroLoadoutActivated(const UFortMcpProfileCampaign* Profile) { +} + +void UAthenaCustomizationSlotSelectorButton::GetCustomizationSlotActiveState(bool& bOutAttachableCosmeticAvailable, bool& bOutActive) const { +} + +UFortItem* UAthenaCustomizationSlotSelectorButton::GetCampaignHeroPartItem() const { + return NULL; +} + +UAthenaCustomizationSlotSelectorButton::UAthenaCustomizationSlotSelectorButton() { + this->CustomizationType = EAthenaCustomizationCategory::None; + this->SubslotIndex = 0; + this->BangType = EFortBangType::Invalid; + this->bAllowUnownedItems = false; + this->bOneItemPerSlot = false; + this->OverrideSlotImage = NULL; + this->ItemWidget = NULL; + this->CardWidth = 1; + this->LocalCampaignHeroPartItem = NULL; + this->Image_Favorite = NULL; + this->Image_ClassIcon = NULL; + this->Bang_Wrapper = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaDiscoverabilityBase.cpp b/Source/FortniteUI/Private/AthenaDiscoverabilityBase.cpp new file mode 100644 index 00000000..3b0ee235 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaDiscoverabilityBase.cpp @@ -0,0 +1,13 @@ +#include "AthenaDiscoverabilityBase.h" + + + + + +void UAthenaDiscoverabilityBase::CommonArrivalEvent(const FGameplayTag& NewTag) { +} + +UAthenaDiscoverabilityBase::UAthenaDiscoverabilityBase() { + this->AssociatedComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaDiscoveredAreaOverlay.cpp b/Source/FortniteUI/Private/AthenaDiscoveredAreaOverlay.cpp new file mode 100644 index 00000000..e800f0a6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaDiscoveredAreaOverlay.cpp @@ -0,0 +1,6 @@ +#include "AthenaDiscoveredAreaOverlay.h" + + +UAthenaDiscoveredAreaOverlay::UAthenaDiscoveredAreaOverlay() { +} + diff --git a/Source/FortniteUI/Private/AthenaDynamicMtxOfferButton.cpp b/Source/FortniteUI/Private/AthenaDynamicMtxOfferButton.cpp new file mode 100644 index 00000000..c5c97a05 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaDynamicMtxOfferButton.cpp @@ -0,0 +1,6 @@ +#include "AthenaDynamicMtxOfferButton.h" + +UAthenaDynamicMtxOfferButton::UAthenaDynamicMtxOfferButton() { + this->Text_DynamicMtxAmount = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaDynamicReloadMtxScreen.cpp b/Source/FortniteUI/Private/AthenaDynamicReloadMtxScreen.cpp new file mode 100644 index 00000000..c354e2db --- /dev/null +++ b/Source/FortniteUI/Private/AthenaDynamicReloadMtxScreen.cpp @@ -0,0 +1,20 @@ +#include "AthenaDynamicReloadMtxScreen.h" + +UWidget* UAthenaDynamicReloadMtxScreen::GetMtxRequiredButtonToFocus(EUINavigation InNavigation) const { + return NULL; +} + +UAthenaDynamicReloadMtxScreen::UAthenaDynamicReloadMtxScreen() { + this->Text_TotalNeeded = NULL; + this->Text_CurrentBalance = NULL; + this->Switcher_DynamicOptions = NULL; + this->Button_StarterKitOption = NULL; + this->Overlay_MtxRequired = NULL; + this->Overlay_StarterKit = NULL; + this->Button_MtxRequiredOption = NULL; + this->Button_MtxOtherOption = NULL; + this->Button_MoreOptions = NULL; + this->StaticReloadMtxScreen = NULL; + this->MtxRequiredButtonToFocus = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaEliminationIndicator.cpp b/Source/FortniteUI/Private/AthenaEliminationIndicator.cpp new file mode 100644 index 00000000..2424f0c3 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEliminationIndicator.cpp @@ -0,0 +1,5 @@ +#include "AthenaEliminationIndicator.h" + +UAthenaEliminationIndicator::UAthenaEliminationIndicator() { +} + diff --git a/Source/FortniteUI/Private/AthenaEliminationOverlayBase.cpp b/Source/FortniteUI/Private/AthenaEliminationOverlayBase.cpp new file mode 100644 index 00000000..39203fec --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEliminationOverlayBase.cpp @@ -0,0 +1,5 @@ +#include "AthenaEliminationOverlayBase.h" + +UAthenaEliminationOverlayBase::UAthenaEliminationOverlayBase() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/AthenaEndGamePlacementWidget.cpp b/Source/FortniteUI/Private/AthenaEndGamePlacementWidget.cpp new file mode 100644 index 00000000..dd67258d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEndGamePlacementWidget.cpp @@ -0,0 +1,9 @@ +#include "AthenaEndGamePlacementWidget.h" + + +void UAthenaEndGamePlacementWidget::Activate() { +} + +UAthenaEndGamePlacementWidget::UAthenaEndGamePlacementWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaEquippedItemBase.cpp b/Source/FortniteUI/Private/AthenaEquippedItemBase.cpp new file mode 100644 index 00000000..21a5513e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEquippedItemBase.cpp @@ -0,0 +1,58 @@ +#include "AthenaEquippedItemBase.h" + +void UAthenaEquippedItemBase::HandleWorldItemsChanged() { +} + +void UAthenaEquippedItemBase::HandleWeaponTargetingChanged(bool bIsTargeting) { +} + +void UAthenaEquippedItemBase::HandleWeaponReloadStarted(float ReloadTime, EFortWeaponReloadType ReloadType) { +} + +void UAthenaEquippedItemBase::HandleWeaponReloadCancelled() { +} + +void UAthenaEquippedItemBase::HandleWeaponOverheatValueChanged(float CurrentValue, float MaxValue, EFortWeaponOverheatState State, bool bIsInCooldown) { +} + +void UAthenaEquippedItemBase::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon) { +} + +void UAthenaEquippedItemBase::HandleViewTargetChanged() { +} + +void UAthenaEquippedItemBase::HandleLocalAmmoChanged(int32 LocalCount, int32 LocalRemaining) { +} + +void UAthenaEquippedItemBase::HandleBuildingMaterialChanged() { +} + + + + + + + + + + + + +UAthenaEquippedItemBase::UAthenaEquippedItemBase() { + this->CurrentMode = EEquippedWeaponDisplay::None; + this->AmountConsideredInfinite = 0; + this->Switcher_Content = NULL; + this->Panel_ResourceContent = NULL; + this->Panel_AmmoContent = NULL; + this->Panel_UtilityContent = NULL; + this->Image_AmmoIcon = NULL; + this->Image_ResourceIcon = NULL; + this->Image_UtilityIcon = NULL; + this->Text_MagazineAmmoCount = NULL; + this->Text_SurplusAmmoCount = NULL; + this->Text_ResourceCount = NULL; + this->Text_UtilityAmmoCount = NULL; + this->Text_OutOfAmmo = NULL; + this->WeaponEquipVisibility = ESlateVisibility::Visible; +} + diff --git a/Source/FortniteUI/Private/AthenaEventGamesBase.cpp b/Source/FortniteUI/Private/AthenaEventGamesBase.cpp new file mode 100644 index 00000000..43df9fee --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventGamesBase.cpp @@ -0,0 +1,5 @@ +#include "AthenaEventGamesBase.h" + +UAthenaEventGamesBase::UAthenaEventGamesBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaEventMatchActiveGridScreenBase.cpp b/Source/FortniteUI/Private/AthenaEventMatchActiveGridScreenBase.cpp new file mode 100644 index 00000000..3540619c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventMatchActiveGridScreenBase.cpp @@ -0,0 +1,14 @@ +#include "AthenaEventMatchActiveGridScreenBase.h" + + +void UAthenaEventMatchActiveGridScreenBase::OnTeamEliminated(int32 InSquadId) { +} + + +UAthenaEventMatchActiveGridScreenBase::UAthenaEventMatchActiveGridScreenBase() { + this->TeamWidgetClass = NULL; + this->MaxNumColumns = 0; + this->MaxTeamCount = 0; + this->MaxTeamSize = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaEventMatchEliminatedGridScreenBase.cpp b/Source/FortniteUI/Private/AthenaEventMatchEliminatedGridScreenBase.cpp new file mode 100644 index 00000000..af8e8218 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventMatchEliminatedGridScreenBase.cpp @@ -0,0 +1,13 @@ +#include "AthenaEventMatchEliminatedGridScreenBase.h" + + +void UAthenaEventMatchEliminatedGridScreenBase::OnPlayerEliminatedStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsEliminated) { +} + +UAthenaEventMatchEliminatedGridScreenBase::UAthenaEventMatchEliminatedGridScreenBase() { + this->TeamWidgetClass = NULL; + this->MaxNumColumns = 0; + this->MaxTeamCount = 0; + this->MaxTeamSize = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaEventMatchPlayerWidgetBase.cpp b/Source/FortniteUI/Private/AthenaEventMatchPlayerWidgetBase.cpp new file mode 100644 index 00000000..da507b24 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventMatchPlayerWidgetBase.cpp @@ -0,0 +1,29 @@ +#include "AthenaEventMatchPlayerWidgetBase.h" + +void UAthenaEventMatchPlayerWidgetBase::SetPlayerData(UAthenaRemotePlayerViewData* InPlayerData) { +} + + + + + + + + + + + + + + + + + + + + + + +UAthenaEventMatchPlayerWidgetBase::UAthenaEventMatchPlayerWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaEventMatchScoreboardPlayerWidgetBase.cpp b/Source/FortniteUI/Private/AthenaEventMatchScoreboardPlayerWidgetBase.cpp new file mode 100644 index 00000000..c55ff884 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventMatchScoreboardPlayerWidgetBase.cpp @@ -0,0 +1,6 @@ +#include "AthenaEventMatchScoreboardPlayerWidgetBase.h" + + +UAthenaEventMatchScoreboardPlayerWidgetBase::UAthenaEventMatchScoreboardPlayerWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaEventMatchScoreboardScreenBase.cpp b/Source/FortniteUI/Private/AthenaEventMatchScoreboardScreenBase.cpp new file mode 100644 index 00000000..7885f856 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventMatchScoreboardScreenBase.cpp @@ -0,0 +1,13 @@ +#include "AthenaEventMatchScoreboardScreenBase.h" + + +void UAthenaEventMatchScoreboardScreenBase::HandleSquadKillScoreChanged(UAthenaRemoteSquadViewData* InSquadData, int32 InKillScore) { +} + +void UAthenaEventMatchScoreboardScreenBase::HandleSquadEliminated(UAthenaRemoteSquadViewData* InSquadData) { +} + +UAthenaEventMatchScoreboardScreenBase::UAthenaEventMatchScoreboardScreenBase() { + this->ScoreboardListView = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaEventMatchScoreboardSquadWidget.cpp b/Source/FortniteUI/Private/AthenaEventMatchScoreboardSquadWidget.cpp new file mode 100644 index 00000000..a329cc92 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventMatchScoreboardSquadWidget.cpp @@ -0,0 +1,5 @@ +#include "AthenaEventMatchScoreboardSquadWidget.h" + +UAthenaEventMatchScoreboardSquadWidget::UAthenaEventMatchScoreboardSquadWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaEventMatchSquadWidgetBase.cpp b/Source/FortniteUI/Private/AthenaEventMatchSquadWidgetBase.cpp new file mode 100644 index 00000000..de644f6a --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventMatchSquadWidgetBase.cpp @@ -0,0 +1,11 @@ +#include "AthenaEventMatchSquadWidgetBase.h" + + + + + + + +UAthenaEventMatchSquadWidgetBase::UAthenaEventMatchSquadWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaEventMatchStatusScreenBase.cpp b/Source/FortniteUI/Private/AthenaEventMatchStatusScreenBase.cpp new file mode 100644 index 00000000..a3989572 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventMatchStatusScreenBase.cpp @@ -0,0 +1,32 @@ +#include "AthenaEventMatchStatusScreenBase.h" + + + + + + + + + + + + + + + + + + + + + +void UAthenaEventMatchStatusScreenBase::OnPlayerKillScoreChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InKillScore) { +} + + +void UAthenaEventMatchStatusScreenBase::OnPlayerDeadStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsDead) { +} + +UAthenaEventMatchStatusScreenBase::UAthenaEventMatchStatusScreenBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaEventMatchTeamWidgetBase.cpp b/Source/FortniteUI/Private/AthenaEventMatchTeamWidgetBase.cpp new file mode 100644 index 00000000..94ecbb81 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventMatchTeamWidgetBase.cpp @@ -0,0 +1,23 @@ +#include "AthenaEventMatchTeamWidgetBase.h" + + +void UAthenaEventMatchTeamWidgetBase::OnPlayerDisconnectedChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsDisconnected) { +} + +void UAthenaEventMatchTeamWidgetBase::OnPlayerDeadStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsDead) { +} + +bool UAthenaEventMatchTeamWidgetBase::IsTeamDead() const { + return false; +} + +int32 UAthenaEventMatchTeamWidgetBase::GetTeamKills() const { + return 0; +} + +UAthenaEventMatchTeamWidgetBase::UAthenaEventMatchTeamWidgetBase() { + this->SquadId = 0; + this->MaxTeamSize = 0; + this->PlayerWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaEventScreenBase.cpp b/Source/FortniteUI/Private/AthenaEventScreenBase.cpp new file mode 100644 index 00000000..450864d8 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaEventScreenBase.cpp @@ -0,0 +1,5 @@ +#include "AthenaEventScreenBase.h" + +UAthenaEventScreenBase::UAthenaEventScreenBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaExclusiveRewardBanner.cpp b/Source/FortniteUI/Private/AthenaExclusiveRewardBanner.cpp new file mode 100644 index 00000000..33f0e22b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaExclusiveRewardBanner.cpp @@ -0,0 +1,10 @@ +#include "AthenaExclusiveRewardBanner.h" + + + + +UAthenaExclusiveRewardBanner::UAthenaExclusiveRewardBanner() { + this->RichText_RewardMessage = NULL; + this->Image_RewardIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaFPSBase.cpp b/Source/FortniteUI/Private/AthenaFPSBase.cpp new file mode 100644 index 00000000..2e5fd66c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaFPSBase.cpp @@ -0,0 +1,9 @@ +#include "AthenaFPSBase.h" + +void UAthenaFPSBase::HandleShowFPSChanged(bool bInShowFPS) { +} + +UAthenaFPSBase::UAthenaFPSBase() { + this->FPS = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaFeatTimelineListEntry.cpp b/Source/FortniteUI/Private/AthenaFeatTimelineListEntry.cpp new file mode 100644 index 00000000..df2bb473 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaFeatTimelineListEntry.cpp @@ -0,0 +1,24 @@ +#include "AthenaFeatTimelineListEntry.h" + + + + + + + +FGameplayTag UAthenaFeatTimelineListEntry::CalculateSourceTag() const { + return FGameplayTag{}; +} + +UAthenaFeatTimelineListEntry::UAthenaFeatTimelineListEntry() { + this->Panel_FeatInfo = NULL; + this->Panel_Date = NULL; + this->SimpleButton_ClickArea = NULL; + this->Text_FeatName = NULL; + this->Text_FeatDescription = NULL; + this->LazyImage_QuestIcon = NULL; + this->Text_CompletedTime = NULL; + this->RichText_Date = NULL; + this->bIsHovered = false; +} + diff --git a/Source/FortniteUI/Private/AthenaFeatTimelineListView.cpp b/Source/FortniteUI/Private/AthenaFeatTimelineListView.cpp new file mode 100644 index 00000000..9032d933 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaFeatTimelineListView.cpp @@ -0,0 +1,3 @@ +#include "AthenaFeatTimelineListView.h" + + diff --git a/Source/FortniteUI/Private/AthenaFrontEndMapIconsOverlay.cpp b/Source/FortniteUI/Private/AthenaFrontEndMapIconsOverlay.cpp new file mode 100644 index 00000000..0c82a349 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaFrontEndMapIconsOverlay.cpp @@ -0,0 +1,7 @@ +#include "AthenaFrontEndMapIconsOverlay.h" + +UAthenaFrontEndMapIconsOverlay::UAthenaFrontEndMapIconsOverlay() { + this->AthenaMapPoiIconClass = NULL; + this->EventLevelInstance = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaFrontEndMapPoiIcon.cpp b/Source/FortniteUI/Private/AthenaFrontEndMapPoiIcon.cpp new file mode 100644 index 00000000..7ef8ec6a --- /dev/null +++ b/Source/FortniteUI/Private/AthenaFrontEndMapPoiIcon.cpp @@ -0,0 +1,7 @@ +#include "AthenaFrontEndMapPoiIcon.h" + + +UAthenaFrontEndMapPoiIcon::UAthenaFrontEndMapPoiIcon() { + this->Text_PoiName = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaGadgetFuelWidget.cpp b/Source/FortniteUI/Private/AthenaGadgetFuelWidget.cpp new file mode 100644 index 00000000..05e9dd62 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaGadgetFuelWidget.cpp @@ -0,0 +1,11 @@ +#include "AthenaGadgetFuelWidget.h" + +void UAthenaGadgetFuelWidget::SetItem(UFortWorldItem* Item) { +} + +UAthenaGadgetFuelWidget::UAthenaGadgetFuelWidget() { + this->FortFuelGadgetVisualType = EFortFuelGadgetVisualType::FuelMeter; + this->FuelGaugeProgressImage = NULL; + this->CurrentChargesText = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaGameFeatureStatus.cpp b/Source/FortniteUI/Private/AthenaGameFeatureStatus.cpp new file mode 100644 index 00000000..55fb0dd8 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaGameFeatureStatus.cpp @@ -0,0 +1,11 @@ +#include "AthenaGameFeatureStatus.h" + + +UAthenaGameFeatureStatus::UAthenaGameFeatureStatus() { + this->GameFeature = EFortGameFeature::EarlyStartup; + this->bExtendedDisplay = false; + this->Image_DownloadingIcon = NULL; + this->Text_ProgressPercent = NULL; + this->Text_ExtendedDisplayText = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaGameOverDisplay.cpp b/Source/FortniteUI/Private/AthenaGameOverDisplay.cpp new file mode 100644 index 00000000..97243821 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaGameOverDisplay.cpp @@ -0,0 +1,53 @@ +#include "AthenaGameOverDisplay.h" + +void UAthenaGameOverDisplay::OnWinningScoreDetermined(int32 Score) { +} + +void UAthenaGameOverDisplay::OnWinnerAnnounced(const FString& Winner) { +} + +void UAthenaGameOverDisplay::OnViewTargetChanged() { +} + +void UAthenaGameOverDisplay::OnToggleFullscreenMap(bool bFullscreenMapVisible) { +} + +void UAthenaGameOverDisplay::OnSpectatorStreamingChanged(bool bSpectatorStreaming) { +} + +void UAthenaGameOverDisplay::OnSpecialActorListChanged() { +} + +void UAthenaGameOverDisplay::OnRessurectingNowDelegate(bool bRessurectingNow) { +} + +void UAthenaGameOverDisplay::OnPlayerOrTeamWon() { +} + +void UAthenaGameOverDisplay::OnPlayerLost(EEndOfMatchReason LostReason) { +} + +void UAthenaGameOverDisplay::OnPlaceChanged() { +} + +void UAthenaGameOverDisplay::OnPawnDied(const FFortPlayerDeathReport& DeathReport) { +} + +void UAthenaGameOverDisplay::OnKillFeedUpdated() { +} + +void UAthenaGameOverDisplay::InGameMatchmakingComplete(bool bSuccess) { +} + +void UAthenaGameOverDisplay::HighlightCountChanged(int32 HighlightCount) { +} + +void UAthenaGameOverDisplay::HandleToggledBattleMapLive(ABattleMapPawnLive* NewSpectatorPawn) { +} + +UAthenaGameOverDisplay::UAthenaGameOverDisplay() { + this->MatchStatsClass = NULL; + this->EliminatedOverlay = NULL; + this->Button_Highlights = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaGamePhaseWidgetBase.cpp b/Source/FortniteUI/Private/AthenaGamePhaseWidgetBase.cpp new file mode 100644 index 00000000..3e926737 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaGamePhaseWidgetBase.cpp @@ -0,0 +1,18 @@ +#include "AthenaGamePhaseWidgetBase.h" + +void UAthenaGamePhaseWidgetBase::OnGameStateSet(AFortGameState* InGameState) { +} + + +void UAthenaGamePhaseWidgetBase::HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void UAthenaGamePhaseWidgetBase::HandleCountdownUpdate(int32 TimeRemaining) { +} + +UAthenaGamePhaseWidgetBase::UAthenaGamePhaseWidgetBase() { + this->StormComingFontMaterial = NULL; + this->StormComingWarningTime = 1; + this->TimeText = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaGenericHUDTimerWidgetBase.cpp b/Source/FortniteUI/Private/AthenaGenericHUDTimerWidgetBase.cpp new file mode 100644 index 00000000..9130d594 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaGenericHUDTimerWidgetBase.cpp @@ -0,0 +1,9 @@ +#include "AthenaGenericHUDTimerWidgetBase.h" + +void UAthenaGenericHUDTimerWidgetBase::HandleGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +UAthenaGenericHUDTimerWidgetBase::UAthenaGenericHUDTimerWidgetBase() { + this->TimeText = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaGenericKeyBindsFeedback.cpp b/Source/FortniteUI/Private/AthenaGenericKeyBindsFeedback.cpp new file mode 100644 index 00000000..a1a54fe2 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaGenericKeyBindsFeedback.cpp @@ -0,0 +1,38 @@ +#include "AthenaGenericKeyBindsFeedback.h" + +void UAthenaGenericKeyBindsFeedback::ReattachEmoteComponent() { +} + +void UAthenaGenericKeyBindsFeedback::HandleWeaponHUDKeyActionUpdated(AFortWeapon* Weapon) { +} + +void UAthenaGenericKeyBindsFeedback::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +void UAthenaGenericKeyBindsFeedback::HandleTetherChanged(bool bIsTethered) { +} + +void UAthenaGenericKeyBindsFeedback::HandleSavedTabChanged(bool IsTabSaved) { +} + +void UAthenaGenericKeyBindsFeedback::HandleKeybindsChanged() { +} + +void UAthenaGenericKeyBindsFeedback::HandleGhostModeChanged(AFortPlayerControllerGameplay* GameplayPC, bool bEnteredGhostMode) { +} + +void UAthenaGenericKeyBindsFeedback::HandleGenericActionRemoved(FName ActionName) { +} + +void UAthenaGenericKeyBindsFeedback::HandleGenericActionAdded(FName ActionName, FText DescriptionText) { +} + +void UAthenaGenericKeyBindsFeedback::HandleEnterExitVehicle() { +} + +void UAthenaGenericKeyBindsFeedback::HandleDBNOCarryPlayerChanged(bool bIsCarrying) { +} + +UAthenaGenericKeyBindsFeedback::UAthenaGenericKeyBindsFeedback() { +} + diff --git a/Source/FortniteUI/Private/AthenaGiftReceivedPrompt.cpp b/Source/FortniteUI/Private/AthenaGiftReceivedPrompt.cpp new file mode 100644 index 00000000..5d748f86 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaGiftReceivedPrompt.cpp @@ -0,0 +1,21 @@ +#include "AthenaGiftReceivedPrompt.h" + + + +void UAthenaGiftReceivedPrompt::HandleMessageTextFiltered(bool bSuccess, const FString& SanitizedMessage) { +} + +void UAthenaGiftReceivedPrompt::HandleGiftingComplete() { +} + +void UAthenaGiftReceivedPrompt::DismissPrompt() { +} + +UAthenaGiftReceivedPrompt::UAthenaGiftReceivedPrompt() { + this->ItemPresentationScreenClass = NULL; + this->GiftBoxItem = NULL; + this->Widget_HeaderInfo = NULL; + this->Button_Open = NULL; + this->Image_GiftBox = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaGrantChallengeModal.cpp b/Source/FortniteUI/Private/AthenaGrantChallengeModal.cpp new file mode 100644 index 00000000..225f06f1 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaGrantChallengeModal.cpp @@ -0,0 +1,12 @@ +#include "AthenaGrantChallengeModal.h" + +void UAthenaGrantChallengeModal::ShowNextChallengePopup() { +} + + +UAthenaGrantChallengeModal::UAthenaGrantChallengeModal() { + this->Text_ChallengeName = NULL; + this->Text_ChallengeContext = NULL; + this->Text_BodyCopy = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaHUDBase.cpp b/Source/FortniteUI/Private/AthenaHUDBase.cpp new file mode 100644 index 00000000..1629f0f2 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaHUDBase.cpp @@ -0,0 +1,108 @@ +#include "AthenaHUDBase.h" +#include "Templates/SubclassOf.h" + +void UAthenaHUDBase::UpdateUIExtensions(AFortPlayerState* ClientState, AFortMinigame* Minigame) { +} + +void UAthenaHUDBase::UpdateCreativePlotLinkedVolume(AFortVolume* Volume) { +} + +void UAthenaHUDBase::SetZoneCompleted(bool bValue) { +} + + +void UAthenaHUDBase::SetFullscreenMapVisibilityNative(bool bIsVisible) { +} + + +void UAthenaHUDBase::PlaylistExtensionWidgetCreatedNotSupported(EUIExtensionSlot ExtensionSlot, UUserWidget* Widget) { +} + +void UAthenaHUDBase::OnVolumeShowPublishWatermarkChanged(AFortVolume* Volume, bool bShowPublishWatermark) { +} + +void UAthenaHUDBase::OnMinigameHideHUD(bool bLoading) { +} + + +void UAthenaHUDBase::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + + + + +bool UAthenaHUDBase::HUDOwnsExtensionSlot_Implementation(EUIExtensionSlot ExtensionSlot) const { + return false; +} + +void UAthenaHUDBase::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon) { +} + +void UAthenaHUDBase::HandleVolumeUnloaded(APlayerState* ClientState, AFortVolume* Volume) { +} + +void UAthenaHUDBase::HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume) { +} + +void UAthenaHUDBase::HandleVolumeLoaded(APlayerState* ClientState, AFortVolume* Volume) { +} + +void UAthenaHUDBase::HandleUpdateMinigameUIExtensions(AFortMinigame* Minigame) { +} + +void UAthenaHUDBase::HandlePickerOpenRequest(EFortPickerMode Mode, int32 InitialOption, bool bIgnoreFirstAccept) { +} + +void UAthenaHUDBase::HandleOnUpdateInZoneTitleBarVisibility(bool bNewVisibility) { +} + +void UAthenaHUDBase::HandleOnMutatorRemoved(AFortGameplayMutator* NewMutator) { +} + +void UAthenaHUDBase::HandleOnMutatorAdded(AFortGameplayMutator* NewMutator) { +} + +void UAthenaHUDBase::HandleNewPanelFromMutator(TSubclassOf PanelClass) { +} + +void UAthenaHUDBase::HandleLocalPlayerDied(const FFortPlayerDeathReport& DeathReport) { +} + +void UAthenaHUDBase::HandleExitVolume(APlayerState* ClientState, AFortVolume* Volume) { +} + +void UAthenaHUDBase::HandleEnteredVolume(APlayerState* ClientState, AFortVolume* Volume) { +} + +void UAthenaHUDBase::HandleCursorModeChanging(bool bCursorModeEnabled, FName ActionName) { +} + + +bool UAthenaHUDBase::GetZoneCompleted() const { + return false; +} + +void UAthenaHUDBase::ClearUIExtensions() { +} + +void UAthenaHUDBase::BindVolumeEvents() { +} + +UAthenaHUDBase::UAthenaHUDBase() { + this->ScalableOverlay = NULL; + this->MapScreenContainer = NULL; + this->AthenaHUDMenu = NULL; + this->AthenaTeamKillsWidget = NULL; + this->TeamInfo = NULL; + this->LocalPlayerHitPointInfo = NULL; + this->AthenaEquippedItemWidget = NULL; + this->SkydivingInfoWidget = NULL; + this->CompassSwitcher = NULL; + this->RetainerBox_TempFrit = NULL; + this->CreativeLinkedVolume = NULL; + this->AthenaIndicatorLayer = NULL; + this->KairosHUDLayerClass = NULL; + this->InZoneTitleBar = NULL; + this->CurrentCustomReticleExtension = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaHUDContext.cpp b/Source/FortniteUI/Private/AthenaHUDContext.cpp new file mode 100644 index 00000000..b4362328 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaHUDContext.cpp @@ -0,0 +1,377 @@ +#include "AthenaHUDContext.h" + +float UAthenaHUDContext::VictoryStingerTimeUntilFadeOut() const { + return 0.0f; +} + +bool UAthenaHUDContext::UseTapToShoot() const { + return false; +} + +void UAthenaHUDContext::UseOrRleoadFromHUDStop() { +} + +void UAthenaHUDContext::UseOrRleoadFromHUDStart() { +} + +void UAthenaHUDContext::UpdateSelectedWidgetMoveOffsetVector(const FVector2D& VectorOffset, float fMoveScale) { +} + +void UAthenaHUDContext::TryBestUseForActor(AActor* ActorToUse) { +} + +void UAthenaHUDContext::TakeMovementInputFromHUD(FVector2D MoveVector) { +} + +void UAthenaHUDContext::TakeLookStickInputFromHUD(const FVector2D LookStickPosition) { +} + +void UAthenaHUDContext::TakeLookInputFromHUD(FRotator LookRotator) { +} + +void UAthenaHUDContext::TakeItemSelectionInputFromHUD(const int32 TouchIndex, const int32 SlotIdx, bool& bIsUsing, EFortQuickBars InQuickBar, bool bReloadOrUseIfAlreadySelected, bool bStopUseImmediately) { +} + +void UAthenaHUDContext::SwitchToPrimaryQuickbar() { +} + +void UAthenaHUDContext::SwapQuickBarFocusFromHUD(EFortQuickBars InQuickBar, int32 SlotOverride) { +} + +void UAthenaHUDContext::StopTargettingFromHUD() { +} + +void UAthenaHUDContext::StopItemSelectionInputFromHUD(const int32 TouchIndex, const int32 SlotIdx, EFortQuickBars InQuickBar) { +} + +void UAthenaHUDContext::SpecialEventStarted(float TotalEventTime, float TimeRemaining, bool bIsAttacker, const FText EventDescription) { +} + +void UAthenaHUDContext::SpecialEventEnded() { +} + +void UAthenaHUDContext::ShowMobilePicker() { +} + +void UAthenaHUDContext::ShowMarkerGameModeMessage(int32 PlayerId, int32 InstanceID) const { +} + +void UAthenaHUDContext::ShowGameModeMessage() const { +} + +bool UAthenaHUDContext::ShouldVictoryUIPushEmoteInput() const { + return false; +} + +bool UAthenaHUDContext::ShouldPlayCustomEndScreenAtLoss() const { + return false; +} + +bool UAthenaHUDContext::ShouldDisplayScoreUI() { + return false; +} + +bool UAthenaHUDContext::ShouldDisplayPlacement() { + return false; +} + +bool UAthenaHUDContext::ShouldAlwaysDisplaySquadInfo() { + return false; +} + +void UAthenaHUDContext::SetTargetingToggleable(const bool bNewValue) { +} + +void UAthenaHUDContext::SetSelectWidgetToMoveMode(bool bSet) { +} + +void UAthenaHUDContext::SetSelectedInventoryItem(UFortItem* Item) { +} + +void UAthenaHUDContext::SetResourceMaterial(EFortResourceType NewMaterial) { +} + +void UAthenaHUDContext::SetPTTState(EPTTState NewPushToTalkState) { +} + +void UAthenaHUDContext::SetPostGameWidgetPlacement(FName WidgetPlacement) { +} + +void UAthenaHUDContext::SetLockOnStickCoords(const FVector2D& LockOnCoords) { +} + +void UAthenaHUDContext::SetLocalPlayerWonMatch(bool bLocalPlayerWon) { +} + +void UAthenaHUDContext::SelectWidgetToMove(UWidget* Widget) { +} + +void UAthenaHUDContext::ReloadFromHUD() { +} + +void UAthenaHUDContext::PushGameOverEmoteInput() { +} + +bool UAthenaHUDContext::OwnerOrWeaponHasTag(FGameplayTag InTag) const { + return false; +} + +void UAthenaHUDContext::OnReadyForWinnerInfoDisplay() { +} + +void UAthenaHUDContext::OnClientSettingUpdatedShowViewers() { +} + +void UAthenaHUDContext::OnAllWinnersAnnounced() { +} + +void UAthenaHUDContext::JumpFromHudStart(int32 TouchIndex) { +} + +void UAthenaHUDContext::JumpFromHudEnd() { +} + +bool UAthenaHUDContext::IsVictoryUICinematic() const { + return false; +} + +bool UAthenaHUDContext::IsUsingScope() const { + return false; +} + +bool UAthenaHUDContext::IsTargeting() const { + return false; +} + +bool UAthenaHUDContext::IsShowViewerCountEnabled() const { + return false; +} + +bool UAthenaHUDContext::IsRunningOnBattery() const { + return false; +} + +bool UAthenaHUDContext::IsOperatingTurret() const { + return false; +} + +bool UAthenaHUDContext::IsMovingSelectedWidget() const { + return false; +} + +bool UAthenaHUDContext::IsInSelectWidgetToMoveMode() const { + return false; +} + +bool UAthenaHUDContext::IsInBuildMode() const { + return false; +} + +bool UAthenaHUDContext::IsFiringFromTouch(int32 TouchIndex) const { + return false; +} + +bool UAthenaHUDContext::IsCurrentWeaponFiring() const { + return false; +} + +bool UAthenaHUDContext::IsCurrentWeaponChargeable() const { + return false; +} + +bool UAthenaHUDContext::IsCrouching() const { + return false; +} + +bool UAthenaHUDContext::IsAutoRunEnabled() const { + return false; +} + +bool UAthenaHUDContext::IsActionBound(const FName ActionName) { + return false; +} + +void UAthenaHUDContext::HideGameModeMessage() const { +} + +bool UAthenaHUDContext::HasWifi() const { + return false; +} + +bool UAthenaHUDContext::HasLockOnTarget() const { + return false; +} + +bool UAthenaHUDContext::HasFiringTouch() const { + return false; +} + +bool UAthenaHUDContext::HasAutofireTarget() const { + return false; +} + +void UAthenaHUDContext::HandleUIGameplayCue(FName CueName, TEnumAsByte EventType, const FGameplayCueParameters& Parameters) { +} + +void UAthenaHUDContext::HandleSpectatorViewTargetChanged() { +} + +void UAthenaHUDContext::HandleLocalPlayerDBNOStateChanged(AFortPawn* FortPawn, bool bIsDBNO) { +} + +void UAthenaHUDContext::HandleLocalPlayerBeginSkydiving() { +} + +void UAthenaHUDContext::HandleGamePhaseChange(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void UAthenaHUDContext::GetWinnerText(FText& ReturnText, const FText& WinnerName) { +} + +FText UAthenaHUDContext::GetVictoryText() const { + return FText::GetEmpty(); +} + +USoundCue* UAthenaHUDContext::GetVictoryStinger() const { + return NULL; +} + +ETouchInteractMode UAthenaHUDContext::GetTouchInteractMode() const { + return ETouchInteractMode::Off; +} + +int32 UAthenaHUDContext::GetSquadSize() const { + return 0; +} + +int32 UAthenaHUDContext::GetSquadConnectedCount() const { + return 0; +} + +EPTTState UAthenaHUDContext::GetPTTState() const { + return EPTTState::Enabled; +} + +FString UAthenaHUDContext::GetPlayerName() const { + return TEXT(""); +} + +FLinearColor UAthenaHUDContext::GetPlayerColor() const { + return FLinearColor{}; +} + +void UAthenaHUDContext::GetLocalTime(int32& Hours, int32& Minutes) const { +} + +bool UAthenaHUDContext::GetLocalPlayerWonMatch() const { + return false; +} + +int32 UAthenaHUDContext::GetJumpPressedTouchIndex() const { + return 0; +} + +int32 UAthenaHUDContext::GetInteractPressedTouchIndex() const { + return 0; +} + +bool UAthenaHUDContext::GetInLowPerformanceMode() const { + return false; +} + +FText UAthenaHUDContext::GetGliderDisplayName() const { + return FText::GetEmpty(); +} + +EAthenaGamePhase UAthenaHUDContext::GetGamePhase() const { + return EAthenaGamePhase::None; +} + +float UAthenaHUDContext::GetGameOverDelayTime() const { + return 0.0f; +} + +TSoftClassPtr UAthenaHUDContext::GetCustomDBNOWidgetClass() const { + return NULL; +} + +TSoftObjectPtr UAthenaHUDContext::GetCustomDBNOReviveMaterial() const { + return NULL; +} + +bool UAthenaHUDContext::GetCanPTT() const { + return false; +} + +TArray UAthenaHUDContext::GetBoundActions() { + return TArray(); +} + +float UAthenaHUDContext::GetBatteryLevel() const { + return 0.0f; +} + +void UAthenaHUDContext::ForwardOnSpecialActorListChanged(const FSpecialActorRepData& SpecialActorData) { +} + +void UAthenaHUDContext::ForceVictoryRoyaleUI() { +} + +void UAthenaHUDContext::ForceStartPostGameFlow() { +} + +void UAthenaHUDContext::ForceFireFromHUDStop() { +} + +void UAthenaHUDContext::FireFromHUDStop(int32 TouchIndex, UWidget* DebugWidget) { +} + +void UAthenaHUDContext::FireFromHUDStart(int32 TouchIndex, UWidget* DebugWidget) { +} + +void UAthenaHUDContext::ExecuteActionNameFromHUDWithEventType(const FName ActionName, const TEnumAsByte KeyEvent) { +} + +void UAthenaHUDContext::ExecuteActionNameFromHUD(const FName ActionName) { +} + +void UAthenaHUDContext::EndUseFromHUD() { +} + +void UAthenaHUDContext::EnableAutoRunFromHUD(bool bEnable) { +} + +bool UAthenaHUDContext::DoesPlaylistUIExtensionSlotContainWidget(EUIExtensionSlot PlaylistSlot) const { + return false; +} + +float UAthenaHUDContext::DisplayPlayerWonTime() { + return 0.0f; +} + +void UAthenaHUDContext::CycleQuickbar() const { +} + +bool UAthenaHUDContext::CanShootInVehicle() const { + return false; +} + +bool UAthenaHUDContext::CanCurrentWeaponAutoFireFromReticle() const { + return false; +} + +bool UAthenaHUDContext::CanAutoRun() const { + return false; +} + +void UAthenaHUDContext::BeginUseFromHUD() { +} + +UAthenaHUDContext::UAthenaHUDContext() { + this->bMoveButtonMode = false; + this->bPendingAttachToHUD = false; + this->bLocalPlayerWonMatch = false; + this->BoundPlayerPawn = NULL; + this->PlayerViewModel = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaHUDFeedbackLine.cpp b/Source/FortniteUI/Private/AthenaHUDFeedbackLine.cpp new file mode 100644 index 00000000..81894c6c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaHUDFeedbackLine.cpp @@ -0,0 +1,7 @@ +#include "AthenaHUDFeedbackLine.h" + +UAthenaHUDFeedbackLine::UAthenaHUDFeedbackLine() { + this->Keybind_Feedback = NULL; + this->RichText_Feedback = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaHUDGamePhaseChangingBase.cpp b/Source/FortniteUI/Private/AthenaHUDGamePhaseChangingBase.cpp new file mode 100644 index 00000000..258c3ad7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaHUDGamePhaseChangingBase.cpp @@ -0,0 +1,10 @@ +#include "AthenaHUDGamePhaseChangingBase.h" + +void UAthenaHUDGamePhaseChangingBase::HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + + + +UAthenaHUDGamePhaseChangingBase::UAthenaHUDGamePhaseChangingBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaHUDInputWidget.cpp b/Source/FortniteUI/Private/AthenaHUDInputWidget.cpp new file mode 100644 index 00000000..399bd1e6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaHUDInputWidget.cpp @@ -0,0 +1,5 @@ +#include "AthenaHUDInputWidget.h" + +UAthenaHUDInputWidget::UAthenaHUDInputWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaHUDMenu.cpp b/Source/FortniteUI/Private/AthenaHUDMenu.cpp new file mode 100644 index 00000000..98ed1c2f --- /dev/null +++ b/Source/FortniteUI/Private/AthenaHUDMenu.cpp @@ -0,0 +1,62 @@ +#include "AthenaHUDMenu.h" + +void UAthenaHUDMenu::StartPostGame() { +} + +void UAthenaHUDMenu::SetInventoryPanelOverride(UUserWidget* InInventoryPanelOverride) { +} + +void UAthenaHUDMenu::RecoverFromPostGame() { +} + +void UAthenaHUDMenu::PostBindCheckConditions() { +} + + +void UAthenaHUDMenu::NativeHandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CursorModeContentWidget) { +} + +void UAthenaHUDMenu::HandlePreviewScreenshotCameraActivated(bool bActivated) { +} + +void UAthenaHUDMenu::HandleMinigameStateChanged(AFortMinigame* Minigame, EFortMinigameState MinigameState) { +} + +void UAthenaHUDMenu::HandleLocalPlayerRevived() { +} + +void UAthenaHUDMenu::HandleLocalPlayerOrTeamWon() { +} + +void UAthenaHUDMenu::HandleLocalPlayerLost(EEndOfMatchReason LostReason) { +} + +void UAthenaHUDMenu::HandleLocalPlayerDied(const FFortPlayerDeathReport& DeathReport) { +} + +UAthenaGameOverDisplay* UAthenaHUDMenu::CreateOrShowGameOverScreen() { + return NULL; +} + +void UAthenaHUDMenu::ClearGameOverScreen() { +} + + + +UAthenaHUDMenu::UAthenaHUDMenu() { + this->Overlay_AllContent = NULL; + this->DualBladeMenu = NULL; + this->InventoryPanel = NULL; + this->BottomBar = NULL; + this->WidgetStack_PrimaryContent = NULL; + this->Container_ServerShutdownTimer = NULL; + this->GameOverScreenClass = NULL; + this->PostGameScreenRootClass = NULL; + this->PostGameScreenRoot = NULL; + this->bShowingGameOverScreen = false; + this->bShowingWinnerScreen = false; + this->bStartedPostGame = false; + this->GameOverScreen = NULL; + this->InventoryPanelOverride = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaHUDPlayerActionAlertBase.cpp b/Source/FortniteUI/Private/AthenaHUDPlayerActionAlertBase.cpp new file mode 100644 index 00000000..b5dc2d2e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaHUDPlayerActionAlertBase.cpp @@ -0,0 +1,10 @@ +#include "AthenaHUDPlayerActionAlertBase.h" + +void UAthenaHUDPlayerActionAlertBase::RequestNextAlert() { +} + + + +UAthenaHUDPlayerActionAlertBase::UAthenaHUDPlayerActionAlertBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaHUDSituationalFeedback.cpp b/Source/FortniteUI/Private/AthenaHUDSituationalFeedback.cpp new file mode 100644 index 00000000..46f18479 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaHUDSituationalFeedback.cpp @@ -0,0 +1,7 @@ +#include "AthenaHUDSituationalFeedback.h" + +UAthenaHUDSituationalFeedback::UAthenaHUDSituationalFeedback() { + this->EntryBox_Feedback = NULL; + this->bPrecreateFeedbackEntries = true; +} + diff --git a/Source/FortniteUI/Private/AthenaIGMPartyMemberWidget.cpp b/Source/FortniteUI/Private/AthenaIGMPartyMemberWidget.cpp new file mode 100644 index 00000000..cc4142bd --- /dev/null +++ b/Source/FortniteUI/Private/AthenaIGMPartyMemberWidget.cpp @@ -0,0 +1,32 @@ +#include "AthenaIGMPartyMemberWidget.h" + + + + + + +bool UAthenaIGMPartyMemberWidget::IsPlayingFortnite() const { + return false; +} + +bool UAthenaIGMPartyMemberWidget::IsEmptySlot() const { + return false; +} + +bool UAthenaIGMPartyMemberWidget::GetIsLocalPlayerSlot() const { + return false; +} + +bool UAthenaIGMPartyMemberWidget::GetIsInGameSlot() const { + return false; +} + +UAthenaIGMPartyMemberWidget::UAthenaIGMPartyMemberWidget() { + this->bIsLocalPlayerSlot = false; + this->bIsInGameSlot = false; + this->AvatarIconWidget = NULL; + this->Text_SocialName = NULL; + this->VoiceIcon_Status = NULL; + this->CachedPartyMember = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaInGameChallengeInfoPanel.cpp b/Source/FortniteUI/Private/AthenaInGameChallengeInfoPanel.cpp new file mode 100644 index 00000000..0d3f96bb --- /dev/null +++ b/Source/FortniteUI/Private/AthenaInGameChallengeInfoPanel.cpp @@ -0,0 +1,12 @@ +#include "AthenaInGameChallengeInfoPanel.h" + +UAthenaInGameChallengeInfoPanel::UAthenaInGameChallengeInfoPanel() { + this->TotalMaxEntries = 0; + this->ChallengeInfo_PartyAssist = NULL; + this->ChallengeInfo_Daily = NULL; + this->ChallengeInfo_Suggested = NULL; + this->ChallengeInfo_Contextual = NULL; + this->ChallengeInfo_Selected = NULL; + this->Panel_NonSelectedChallenges = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaInGameMapIconsOverlay.cpp b/Source/FortniteUI/Private/AthenaInGameMapIconsOverlay.cpp new file mode 100644 index 00000000..6b1dff4a --- /dev/null +++ b/Source/FortniteUI/Private/AthenaInGameMapIconsOverlay.cpp @@ -0,0 +1,5 @@ +#include "AthenaInGameMapIconsOverlay.h" + +UAthenaInGameMapIconsOverlay::UAthenaInGameMapIconsOverlay() { +} + diff --git a/Source/FortniteUI/Private/AthenaIndicatorLayerBase.cpp b/Source/FortniteUI/Private/AthenaIndicatorLayerBase.cpp new file mode 100644 index 00000000..7ef200e8 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaIndicatorLayerBase.cpp @@ -0,0 +1,12 @@ +#include "AthenaIndicatorLayerBase.h" + + +UAthenaIndicatorLayerBase::UAthenaIndicatorLayerBase() { + this->GeneralIndicators = NULL; + this->NameIndicators = NULL; + this->PlayerIndicatorClass = NULL; + this->PlayerVM = NULL; + this->TeamIndicatorMesh = NULL; + this->bWasTargeting = false; +} + diff --git a/Source/FortniteUI/Private/AthenaInventoryContext.cpp b/Source/FortniteUI/Private/AthenaInventoryContext.cpp new file mode 100644 index 00000000..23bd03f5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaInventoryContext.cpp @@ -0,0 +1,22 @@ +#include "AthenaInventoryContext.h" + +void UAthenaInventoryContext::StartOrFinishSwap(int32 SlotIndex) { +} + +void UAthenaInventoryContext::SetSelectedInventoryItem(UFortItem* Item) { +} + +bool UAthenaInventoryContext::IsSwapping() const { + return false; +} + +UFortItem* UAthenaInventoryContext::GetSelectedInventoryItem() const { + return NULL; +} + +void UAthenaInventoryContext::CancelSwap() { +} + +UAthenaInventoryContext::UAthenaInventoryContext() { +} + diff --git a/Source/FortniteUI/Private/AthenaInventoryEquipButtonBase.cpp b/Source/FortniteUI/Private/AthenaInventoryEquipButtonBase.cpp new file mode 100644 index 00000000..5e0ea80c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaInventoryEquipButtonBase.cpp @@ -0,0 +1,9 @@ +#include "AthenaInventoryEquipButtonBase.h" + +UAthenaInventoryEquipButtonBase::UAthenaInventoryEquipButtonBase() { + this->ItemWidget = NULL; + this->EmptyImage = NULL; + this->SlotIndex = 0; + this->ButtonSizeBySlotUsage.AddDefaulted(5); +} + diff --git a/Source/FortniteUI/Private/AthenaInventoryFortItemTileButtonBase.cpp b/Source/FortniteUI/Private/AthenaInventoryFortItemTileButtonBase.cpp new file mode 100644 index 00000000..da39ea1a --- /dev/null +++ b/Source/FortniteUI/Private/AthenaInventoryFortItemTileButtonBase.cpp @@ -0,0 +1,5 @@ +#include "AthenaInventoryFortItemTileButtonBase.h" + +UAthenaInventoryFortItemTileButtonBase::UAthenaInventoryFortItemTileButtonBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaInventoryPanelBase.cpp b/Source/FortniteUI/Private/AthenaInventoryPanelBase.cpp new file mode 100644 index 00000000..3ff6b3a5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaInventoryPanelBase.cpp @@ -0,0 +1,52 @@ +#include "AthenaInventoryPanelBase.h" + +void UAthenaInventoryPanelBase::SetBypassNotifications(bool bBypass) { +} + + + +void UAthenaInventoryPanelBase::HandleInventoryItemSelected(UFortItem* Item) { +} + +UFortItemTileView* UAthenaInventoryPanelBase::GetTileViewForItem(UFortItem* Item) { + return NULL; +} + +UUserWidget* UAthenaInventoryPanelBase::GetMyIslandWidget() { + return NULL; +} + +UUserWidget* UAthenaInventoryPanelBase::GetCreativeInventoryWidget() { + return NULL; +} + +void UAthenaInventoryPanelBase::FocusTileView(UFortItemTileView* TileView) { +} + +void UAthenaInventoryPanelBase::AttemptToUpdateFocus() { +} + +void UAthenaInventoryPanelBase::AdvanceSelection(UFortItemTileView* TileView) { +} + +UAthenaInventoryPanelBase::UAthenaInventoryPanelBase() { + this->CachedLastFocusView = NULL; + this->CachedLastFocusItem = NULL; + this->TabButtonClass = NULL; + this->ItemListPanelDataClass = NULL; + this->ResourceView = NULL; + this->AmmoView = NULL; + this->QuickbarEditor = NULL; + this->ScaleBox_Leto = NULL; + this->TabList_Inventory = NULL; + this->Switcher_InventoryTabs = NULL; + this->Panel_Inventory = NULL; + this->SwitcherIndex_Inventory = 0; + this->Panel_MyIslandHost = NULL; + this->SwitcherIndex_MyIsland = 0; + this->MyIslandWidget = NULL; + this->Panel_CreativeInventoryHost = NULL; + this->SwitcherIndex_CreativeInventory = 0; + this->CreativeInventoryWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaItemSelectorScreenBase.cpp b/Source/FortniteUI/Private/AthenaItemSelectorScreenBase.cpp new file mode 100644 index 00000000..d437923c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemSelectorScreenBase.cpp @@ -0,0 +1,65 @@ +#include "AthenaItemSelectorScreenBase.h" + +void UAthenaItemSelectorScreenBase::StartItemCustomization(const FAthenaCustomizationParams& Params) { +} + +void UAthenaItemSelectorScreenBase::SaveAndExit_ApplyToAllSlots() { +} + +void UAthenaItemSelectorScreenBase::SaveAndExit(bool bApplyToAllSlots) { +} + + + + + +void UAthenaItemSelectorScreenBase::OnItemSelectionCommited(UFortItem* SelectedItem) { +} + +void UAthenaItemSelectorScreenBase::OnItemSelectedChanged(UFortItem* SelectedItem) { +} + + + + + +bool UAthenaItemSelectorScreenBase::IsItemOwned(const UFortItem* Item) const { + return false; +} + +void UAthenaItemSelectorScreenBase::IsInTextSearchChanged(bool bEnteredTextSearch) { +} + +void UAthenaItemSelectorScreenBase::HandleSearchTextChanged(const FText& NewText) { +} + +void UAthenaItemSelectorScreenBase::HandleScreenAnalytics(bool bItemChanged) { +} + +UFortItem* UAthenaItemSelectorScreenBase::GetCurrentItem() const { + return NULL; +} + +void UAthenaItemSelectorScreenBase::ExitEditStyle() { +} + +void UAthenaItemSelectorScreenBase::EnterEditStyle() { +} + +UAthenaItemSelectorScreenBase::UAthenaItemSelectorScreenBase() { + this->TabButtonType = NULL; + this->Button_ConfirmSelection = NULL; + this->Button_EditStyle = NULL; + this->Button_ConfirmStyle = NULL; + this->Picker_ItemSelector = NULL; + this->ItemInfo = NULL; + this->Item_HeaderInfo = NULL; + this->bVariantZoomUsesSnap = false; + this->CurrentPreviewItem = NULL; + this->CurrentPreviewItemDef = NULL; + this->Picker_VariantSelector = NULL; + this->UnlockingInfo = NULL; + this->CustomizeCategory = EAthenaCustomizationCategory::None; + this->SubslotIndex = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopConfiguration.cpp b/Source/FortniteUI/Private/AthenaItemShopConfiguration.cpp new file mode 100644 index 00000000..7be9ca12 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopConfiguration.cpp @@ -0,0 +1,7 @@ +#include "AthenaItemShopConfiguration.h" + +UAthenaItemShopConfiguration::UAthenaItemShopConfiguration() { + this->BattlePassSectionId = TEXT("BattlePass"); + this->TileViolatorTextTable = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopReloadMtxInfo.cpp b/Source/FortniteUI/Private/AthenaItemShopReloadMtxInfo.cpp new file mode 100644 index 00000000..3665c063 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopReloadMtxInfo.cpp @@ -0,0 +1,6 @@ +#include "AthenaItemShopReloadMtxInfo.h" + +FAthenaItemShopReloadMtxInfo::FAthenaItemShopReloadMtxInfo() { + this->MaxMtxQuantityToShowDynamicReloadMtx = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopScreen.cpp b/Source/FortniteUI/Private/AthenaItemShopScreen.cpp new file mode 100644 index 00000000..ee3b4a96 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopScreen.cpp @@ -0,0 +1,61 @@ +#include "AthenaItemShopScreen.h" + +void UAthenaItemShopScreen::ResumeInput() { +} + + + +void UAthenaItemShopScreen::HandleTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx) { +} + +void UAthenaItemShopScreen::HandleTabClicked(UCommonButton* TabButton, int32 TabIdx) { +} + +void UAthenaItemShopScreen::HandlePurchaseOfferComplete(bool bSuccess, const TArray& PurchasedItems) { +} + +void UAthenaItemShopScreen::HandlePrevCategoryAction(bool& bPassThrough) { +} + +void UAthenaItemShopScreen::HandleOfferSeenInDetails(const FString& OfferId) { +} + +void UAthenaItemShopScreen::HandleNextCategoryAction(bool& bPassThrough) { +} + +void UAthenaItemShopScreen::HandleDonutSequenceStarted() { +} + +void UAthenaItemShopScreen::HandleDonuteShopForceSetup() { +} + +void UAthenaItemShopScreen::HandleCarouselOfferChanged(const FString& OfferId) { +} + +void UAthenaItemShopScreen::HandleAffiliateAction(bool& bPassThrough) { +} + + +void UAthenaItemShopScreen::BPRequestFocusSelection() { +} + + +UAthenaItemShopScreen::UAthenaItemShopScreen() { + this->bShowAvailableMTXBalance = false; + this->ScrollPadding = 1; + this->CurrentScrollOffset = 1; + this->AffiliateModalClass = NULL; + this->StoreSelectionPopupClass = NULL; + this->AffiliateModal = NULL; + this->StoreSelectionPopup = NULL; + this->ScrollBox_Sections = NULL; + this->HBox_Sections = NULL; + this->Text_AffiliateName = NULL; + this->InvalidationBox_ItemShop = NULL; + this->EntryBox_SectionTabs = NULL; + this->Container_AvailableAmount = NULL; + this->TabButtonGroup = NULL; + this->RichText_OfferMessage = NULL; + this->bEnableOfferMessage = true; +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopSection.cpp b/Source/FortniteUI/Private/AthenaItemShopSection.cpp new file mode 100644 index 00000000..41262dce --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopSection.cpp @@ -0,0 +1,15 @@ +#include "AthenaItemShopSection.h" + + +void UAthenaItemShopSection::HandleOfferSeenInDetails(const FString& OfferId) { +} + +void UAthenaItemShopSection::HandleCarouselOfferChanged(UFortStoreFrontOfferWidgetBase* Target, const FString& OfferId) { +} + +UAthenaItemShopSection::UAthenaItemShopSection() { + this->Text_Title = NULL; + this->Text_TimeRemaining = NULL; + this->Icon_TimeRemaining = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopSectionDisplayData.cpp b/Source/FortniteUI/Private/AthenaItemShopSectionDisplayData.cpp new file mode 100644 index 00000000..86ac5cea --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopSectionDisplayData.cpp @@ -0,0 +1,12 @@ +#include "AthenaItemShopSectionDisplayData.h" + +FAthenaItemShopSectionDisplayData::FAthenaItemShopSectionDisplayData() { + this->bSortOffersByOwnership = false; + this->bShowIneligibleOffers = false; + this->bShowIneligibleOffersIfGiftable = false; + this->bSplitByPrice = false; + this->bShowTimerIcon = false; + this->bEnableToastNotification = false; + this->BangType = EFortBangType::Invalid; +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopSectionTab.cpp b/Source/FortniteUI/Private/AthenaItemShopSectionTab.cpp new file mode 100644 index 00000000..49240008 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopSectionTab.cpp @@ -0,0 +1,7 @@ +#include "AthenaItemShopSectionTab.h" + +UAthenaItemShopSectionTab::UAthenaItemShopSectionTab() { + this->Text_TabName = NULL; + this->Bang_Wrapper = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopSection_BattlePass.cpp b/Source/FortniteUI/Private/AthenaItemShopSection_BattlePass.cpp new file mode 100644 index 00000000..0644dd5f --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopSection_BattlePass.cpp @@ -0,0 +1,5 @@ +#include "AthenaItemShopSection_BattlePass.h" + +UAthenaItemShopSection_BattlePass::UAthenaItemShopSection_BattlePass() { +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopSection_CommunityVoting.cpp b/Source/FortniteUI/Private/AthenaItemShopSection_CommunityVoting.cpp new file mode 100644 index 00000000..eb408661 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopSection_CommunityVoting.cpp @@ -0,0 +1,12 @@ +#include "AthenaItemShopSection_CommunityVoting.h" + +UAthenaItemShopSection_CommunityVoting::UAthenaItemShopSection_CommunityVoting() { + this->VotingTileClass = NULL; + this->WinningOfferTileClass = NULL; + this->FirstTimeVoterModalPopupClass = NULL; + this->RevealScreenClass = NULL; + this->SelectedCommunityVotingTile = NULL; + this->EntryBox_Tiles = NULL; + this->VotingManager = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopSection_MixedCurrencyStorefront.cpp b/Source/FortniteUI/Private/AthenaItemShopSection_MixedCurrencyStorefront.cpp new file mode 100644 index 00000000..fcfb57a5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopSection_MixedCurrencyStorefront.cpp @@ -0,0 +1,5 @@ +#include "AthenaItemShopSection_MixedCurrencyStorefront.h" + +UAthenaItemShopSection_MixedCurrencyStorefront::UAthenaItemShopSection_MixedCurrencyStorefront() { +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopSection_Standalone.cpp b/Source/FortniteUI/Private/AthenaItemShopSection_Standalone.cpp new file mode 100644 index 00000000..67402c35 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopSection_Standalone.cpp @@ -0,0 +1,6 @@ +#include "AthenaItemShopSection_Standalone.h" + +UAthenaItemShopSection_Standalone::UAthenaItemShopSection_Standalone() { + this->StandaloneModalPopupClass = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopSection_Storefront.cpp b/Source/FortniteUI/Private/AthenaItemShopSection_Storefront.cpp new file mode 100644 index 00000000..1f6c896c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopSection_Storefront.cpp @@ -0,0 +1,6 @@ +#include "AthenaItemShopSection_Storefront.h" + +UAthenaItemShopSection_Storefront::UAthenaItemShopSection_Storefront() { + this->EntryBox_OfferEntries = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaItemShopSelector.cpp b/Source/FortniteUI/Private/AthenaItemShopSelector.cpp new file mode 100644 index 00000000..c5631259 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaItemShopSelector.cpp @@ -0,0 +1,7 @@ +#include "AthenaItemShopSelector.h" + +UAthenaItemShopSelector::UAthenaItemShopSelector() { + this->ShopScreen = NULL; + this->Container_ShopScreen = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLastKillerInfoWidget.cpp b/Source/FortniteUI/Private/AthenaLastKillerInfoWidget.cpp new file mode 100644 index 00000000..65f7bf59 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLastKillerInfoWidget.cpp @@ -0,0 +1,10 @@ +#include "AthenaLastKillerInfoWidget.h" + + + + + +UAthenaLastKillerInfoWidget::UAthenaLastKillerInfoWidget() { + this->TimeToWait = 1; +} + diff --git a/Source/FortniteUI/Private/AthenaLeaderboardData.cpp b/Source/FortniteUI/Private/AthenaLeaderboardData.cpp new file mode 100644 index 00000000..cfcb6fe6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLeaderboardData.cpp @@ -0,0 +1,8 @@ +#include "AthenaLeaderboardData.h" + +FAthenaLeaderboardData::FAthenaLeaderboardData() { + this->Playlist = EFortAthenaPlaylist::AthenaSolo; + this->InputType = ECommonInputType::MouseAndKeyboard; + this->bExcludePlaylistNames = false; +} + diff --git a/Source/FortniteUI/Private/AthenaLeaderboardScreenBase.cpp b/Source/FortniteUI/Private/AthenaLeaderboardScreenBase.cpp new file mode 100644 index 00000000..027b5d36 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLeaderboardScreenBase.cpp @@ -0,0 +1,43 @@ +#include "AthenaLeaderboardScreenBase.h" + + + + + + +void UAthenaLeaderboardScreenBase::OnPlaylistChanged(const FName NewPlaylistName, const ECommonInputType NewInputType) { +} + +void UAthenaLeaderboardScreenBase::OnMatchTypeChanged(int32 MatchTypeIndex) { +} + +void UAthenaLeaderboardScreenBase::OnFriendsFilterChanged(int32 FriendsFilterIndex) { +} + +void UAthenaLeaderboardScreenBase::OnActiveLeaderboardTabChanged(int32 ActiveWidgetIndex) { +} + +bool UAthenaLeaderboardScreenBase::CanShowFriendsOnlyLeaderboard() const { + return false; +} + +UAthenaLeaderboardScreenBase::UAthenaLeaderboardScreenBase() { + this->LeaderboardTabList = NULL; + this->MatchRotator = NULL; + this->LeaderboardTypeRotator = NULL; + this->RefreshTimeText = NULL; + this->NoDataMessageText = NULL; + this->BorderLocalUserFocus = NULL; + this->Widget_ProfileStats = NULL; + this->AthenaStats_Wins = NULL; + this->AthenaStats_SecondTierFinishes = NULL; + this->AthenaStats_ThirdTierFinishes = NULL; + this->AthenaStats_Eliminations = NULL; + this->AthenaStats_MatchesPlayer = NULL; + this->Button_ChangeFlag = NULL; + this->Image_YourFlag = NULL; + this->FortFlagSelectionModalClass = NULL; + this->PlaylistsData = NULL; + this->LocalUserRowProxy = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLetoLogin.cpp b/Source/FortniteUI/Private/AthenaLetoLogin.cpp new file mode 100644 index 00000000..9cd2487e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLetoLogin.cpp @@ -0,0 +1,7 @@ +#include "AthenaLetoLogin.h" + +UAthenaLetoLogin::UAthenaLetoLogin() { + this->Panel_Login = NULL; + this->LoginWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLevelBarBase.cpp b/Source/FortniteUI/Private/AthenaLevelBarBase.cpp new file mode 100644 index 00000000..4567e3bf --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLevelBarBase.cpp @@ -0,0 +1,5 @@ +#include "AthenaLevelBarBase.h" + +UAthenaLevelBarBase::UAthenaLevelBarBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaLevelEffects.cpp b/Source/FortniteUI/Private/AthenaLevelEffects.cpp new file mode 100644 index 00000000..ad16bfe4 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLevelEffects.cpp @@ -0,0 +1,13 @@ +#include "AthenaLevelEffects.h" + +void UAthenaLevelEffects::OverridePlayerLevel(int32 PlayerLevel) { +} + + +UAthenaLevelEffects::UAthenaLevelEffects() { + this->Border_Container = NULL; + this->Text_LvlDesc = NULL; + this->Text_Level = NULL; + this->LazyImage_Flame = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLevelUpWidget.cpp b/Source/FortniteUI/Private/AthenaLevelUpWidget.cpp new file mode 100644 index 00000000..5e31d88e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLevelUpWidget.cpp @@ -0,0 +1,14 @@ +#include "AthenaLevelUpWidget.h" + + +void UAthenaLevelUpWidget::NativeOnLevelUp(int32 NewLevel) { +} + +void UAthenaLevelUpWidget::CloseWidget() { +} + +UAthenaLevelUpWidget::UAthenaLevelUpWidget() { + this->AmountOfTimeToWait = 1; + this->bIsLeveling = false; +} + diff --git a/Source/FortniteUI/Private/AthenaLoadingScreenPreviewPanelBase.cpp b/Source/FortniteUI/Private/AthenaLoadingScreenPreviewPanelBase.cpp new file mode 100644 index 00000000..eef2f0b4 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLoadingScreenPreviewPanelBase.cpp @@ -0,0 +1,8 @@ +#include "AthenaLoadingScreenPreviewPanelBase.h" + +UAthenaLoadingScreenPreviewPanelBase::UAthenaLoadingScreenPreviewPanelBase() { + this->LoadingScreenSlot = NULL; + this->Button_Close = NULL; + this->Button_CloseMobile = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLoadoutEntryWidget.cpp b/Source/FortniteUI/Private/AthenaLoadoutEntryWidget.cpp new file mode 100644 index 00000000..6683ed71 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLoadoutEntryWidget.cpp @@ -0,0 +1,12 @@ +#include "AthenaLoadoutEntryWidget.h" + +void UAthenaLoadoutEntryWidget::SetLoadout_Implementation(const UFortAthenaInventoryLoadout* NewLoadout) { +} + +void UAthenaLoadoutEntryWidget::OnLoadoutPicked() { +} + +UAthenaLoadoutEntryWidget::UAthenaLoadoutEntryWidget() { + this->SelectedLoadout = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLoadoutWidget.cpp b/Source/FortniteUI/Private/AthenaLoadoutWidget.cpp new file mode 100644 index 00000000..6d5dc9e6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLoadoutWidget.cpp @@ -0,0 +1,10 @@ +#include "AthenaLoadoutWidget.h" + +void UAthenaLoadoutWidget::OnLoadoutChosen_Implementation(const UFortAthenaInventoryLoadout* SelectedLoadout) { +} + + +UAthenaLoadoutWidget::UAthenaLoadoutWidget() { + this->EntryWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLobbyBase.cpp b/Source/FortniteUI/Private/AthenaLobbyBase.cpp new file mode 100644 index 00000000..af92cf12 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLobbyBase.cpp @@ -0,0 +1,46 @@ +#include "AthenaLobbyBase.h" + + +void UAthenaLobbyBase::ShowHighlightSummary() { +} + + + + +void UAthenaLobbyBase::HandleWatchLiveStreamClicked(bool& bPassThrough) { +} + +void UAthenaLobbyBase::HandlePlaylistDataChanged(const FPlaylistData& NewPlaylistData) { +} + +void UAthenaLobbyBase::HandlePickerOpenRequest(EFortPickerMode Mode, int32 InitialOption, bool bIgnoreFirstAccept) { +} + +void UAthenaLobbyBase::HandleGenericLinkButtonClicked() { +} + +void UAthenaLobbyBase::HandleActiveWidgetChanged(UWidget* NewActiveWidget, int32 WidgetIndex) { +} + + + +UAthenaLobbyBase::UAthenaLobbyBase() { + this->ShownGlyphBundleUpdate = false; + this->CurrentLobbyType = EFortLobbyType::Default; + this->SquadFormationClass = NULL; + this->LiveStreamVideoClass = NULL; + this->Switcher_Matchmaking = NULL; + this->Matchmaking_AthenaLegacy = NULL; + this->Notice_Emergency = NULL; + this->FortAthenaMOTDTeaserWidget_Main = NULL; + this->LobbyDetails_Default = NULL; + this->LobbyDetails_Tournament = NULL; + this->LobbyDetails_ShowdownDivision = NULL; + this->ChallengeInfo_Widget = NULL; + this->MissionInfo_Widget = NULL; + this->Switcher_LobbyDetailsMode = NULL; + this->Button_GenericLink = NULL; + this->Button_ShadowPlayHighlights = NULL; + this->CatalogMessaging = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLobbyPlayerPanel.cpp b/Source/FortniteUI/Private/AthenaLobbyPlayerPanel.cpp new file mode 100644 index 00000000..fd4207a9 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLobbyPlayerPanel.cpp @@ -0,0 +1,11 @@ +#include "AthenaLobbyPlayerPanel.h" + + + +UAthenaLobbyPlayerPanel::UAthenaLobbyPlayerPanel() { + this->Button_Mute = NULL; + this->Button_ViewProfile = NULL; + this->Text_BattlePassTier = NULL; + this->LoadoutSelector = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLocalPlayerViewModel.cpp b/Source/FortniteUI/Private/AthenaLocalPlayerViewModel.cpp new file mode 100644 index 00000000..f5ed5110 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLocalPlayerViewModel.cpp @@ -0,0 +1,13 @@ +#include "AthenaLocalPlayerViewModel.h" + +void UAthenaLocalPlayerViewModel::HandleViewTargetPlayerStateReplicated(AFortPlayerPawn* Pawn) { +} + +void UAthenaLocalPlayerViewModel::HandleLocalPlayerChangedTeams() { +} + +UAthenaLocalPlayerViewModel::UAthenaLocalPlayerViewModel() { + this->PlayerController = NULL; + this->IndicatorCache = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLockerItemInfo.cpp b/Source/FortniteUI/Private/AthenaLockerItemInfo.cpp new file mode 100644 index 00000000..5710e478 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLockerItemInfo.cpp @@ -0,0 +1,12 @@ +#include "AthenaLockerItemInfo.h" + + + + +UAthenaLockerItemInfo::UAthenaLockerItemInfo() { + this->Text_ItemType = NULL; + this->Text_ItemRarity = NULL; + this->Text_ItemName = NULL; + this->RichText_Description = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaLootStoreScreenBase.cpp b/Source/FortniteUI/Private/AthenaLootStoreScreenBase.cpp new file mode 100644 index 00000000..05bcc2d6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaLootStoreScreenBase.cpp @@ -0,0 +1,5 @@ +#include "AthenaLootStoreScreenBase.h" + +UAthenaLootStoreScreenBase::UAthenaLootStoreScreenBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaMapChallengeCategoryRotator.cpp b/Source/FortniteUI/Private/AthenaMapChallengeCategoryRotator.cpp new file mode 100644 index 00000000..022cbd0b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapChallengeCategoryRotator.cpp @@ -0,0 +1,12 @@ +#include "AthenaMapChallengeCategoryRotator.h" + +void UAthenaMapChallengeCategoryRotator::HandleNewContextualObjectives(const TArray& ContextualQuests) { +} + +UAthenaMapChallengeCategoryRotator::UAthenaMapChallengeCategoryRotator() { + this->Button_Next = NULL; + this->Button_Previous = NULL; + this->bShowTabsWithCompletedChallenges = true; + this->MaxSuggestedEntries = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaMapChallengeListEntry.cpp b/Source/FortniteUI/Private/AthenaMapChallengeListEntry.cpp new file mode 100644 index 00000000..af036958 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapChallengeListEntry.cpp @@ -0,0 +1,7 @@ +#include "AthenaMapChallengeListEntry.h" + +UAthenaMapChallengeListEntry::UAthenaMapChallengeListEntry() { + this->IconWidget = NULL; + this->ChallengeListEntry = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapChallengeListView.cpp b/Source/FortniteUI/Private/AthenaMapChallengeListView.cpp new file mode 100644 index 00000000..c7d51830 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapChallengeListView.cpp @@ -0,0 +1,3 @@ +#include "AthenaMapChallengeListView.h" + + diff --git a/Source/FortniteUI/Private/AthenaMapChallengeRewardPreview.cpp b/Source/FortniteUI/Private/AthenaMapChallengeRewardPreview.cpp new file mode 100644 index 00000000..b1c8f058 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapChallengeRewardPreview.cpp @@ -0,0 +1,10 @@ +#include "AthenaMapChallengeRewardPreview.h" + + +UAthenaMapChallengeRewardPreview::UAthenaMapChallengeRewardPreview() { + this->RichText_Description = NULL; + this->Text_RewardName = NULL; + this->ItemCard_RewardIcon = NULL; + this->CycleDelay = 1; +} + diff --git a/Source/FortniteUI/Private/AthenaMapGamePanel.cpp b/Source/FortniteUI/Private/AthenaMapGamePanel.cpp new file mode 100644 index 00000000..78e69f3e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapGamePanel.cpp @@ -0,0 +1,11 @@ +#include "AthenaMapGamePanel.h" + + +UAthenaMapGamePanel::UAthenaMapGamePanel() { + this->PageView_Challenges = NULL; + this->SizeBox_Challenges = NULL; + this->Rotator_ChallengePages = NULL; + this->Rotator_ChallengeCategories = NULL; + this->MiniChallenges = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapIconsOverlay.cpp b/Source/FortniteUI/Private/AthenaMapIconsOverlay.cpp new file mode 100644 index 00000000..e83b9bde --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapIconsOverlay.cpp @@ -0,0 +1,9 @@ +#include "AthenaMapIconsOverlay.h" + +UAthenaMapIconsOverlay::UAthenaMapIconsOverlay() { + this->AthenaMapNavigableIconSingleChallengeClass = NULL; + this->AthenaMapNavigableIconStackOfChallengesClass = NULL; + this->AthenaMapNavigableIconStackOfNoLocationChallengesClass = NULL; + this->ChallengeIndicatorCache = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapLayer.cpp b/Source/FortniteUI/Private/AthenaMapLayer.cpp new file mode 100644 index 00000000..aea1b1f0 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapLayer.cpp @@ -0,0 +1,15 @@ +#include "AthenaMapLayer.h" + +void UAthenaMapLayer::SetLocalPlayer(ULocalPlayer* NewLocalPlayer) { +} + +void UAthenaMapLayer::FlashPlayerIcon() { +} + +void UAthenaMapLayer::ClearTouches() { +} + +UAthenaMapLayer::UAthenaMapLayer() { + this->LocalPlayer = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapLayerContainer.cpp b/Source/FortniteUI/Private/AthenaMapLayerContainer.cpp new file mode 100644 index 00000000..d7e7c7ae --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapLayerContainer.cpp @@ -0,0 +1,11 @@ +#include "AthenaMapLayerContainer.h" + +void UAthenaMapLayerContainer::HandleNewContextualObjectives(const TArray& ContextualQuests) { +} + +UAthenaMapLayerContainer::UAthenaMapLayerContainer() { + this->AthenaMapLayer = NULL; + this->AthenaMapIconsOverlay_Main = NULL; + this->ListView_NonLocationIconsBelowMap = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapNavigableIcon.cpp b/Source/FortniteUI/Private/AthenaMapNavigableIcon.cpp new file mode 100644 index 00000000..32234ce9 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapNavigableIcon.cpp @@ -0,0 +1,25 @@ +#include "AthenaMapNavigableIcon.h" + + + + + + + + + + + + +bool UAthenaMapNavigableIcon::IsIconSelected() const { + return false; +} + +bool UAthenaMapNavigableIcon::IsIconHovered() const { + return false; +} + +UAthenaMapNavigableIcon::UAthenaMapNavigableIcon() { + this->Image_Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapNavigableIconSingleChallenge.cpp b/Source/FortniteUI/Private/AthenaMapNavigableIconSingleChallenge.cpp new file mode 100644 index 00000000..bbbfdfea --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapNavigableIconSingleChallenge.cpp @@ -0,0 +1,5 @@ +#include "AthenaMapNavigableIconSingleChallenge.h" + +UAthenaMapNavigableIconSingleChallenge::UAthenaMapNavigableIconSingleChallenge() { +} + diff --git a/Source/FortniteUI/Private/AthenaMapNavigableIconStackOfChallenges.cpp b/Source/FortniteUI/Private/AthenaMapNavigableIconStackOfChallenges.cpp new file mode 100644 index 00000000..09f442fd --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapNavigableIconStackOfChallenges.cpp @@ -0,0 +1,25 @@ +#include "AthenaMapNavigableIconStackOfChallenges.h" + +bool UAthenaMapNavigableIconStackOfChallenges::ShouldCycleAutomatically() const { + return false; +} + +void UAthenaMapNavigableIconStackOfChallenges::SelectStackedDataAt(int32 InSelectedStackedDataIndex) { +} + + +int32 UAthenaMapNavigableIconStackOfChallenges::GetStackedDataCount() const { + return 0; +} + +int32 UAthenaMapNavigableIconStackOfChallenges::GetSelectStackedDataIndex() const { + return 0; +} + +void UAthenaMapNavigableIconStackOfChallenges::CycleStackedData() { +} + +UAthenaMapNavigableIconStackOfChallenges::UAthenaMapNavigableIconStackOfChallenges() { + this->CommonActionWidget_Cycle = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapNavigableIconStackOfNoLocationChallenges.cpp b/Source/FortniteUI/Private/AthenaMapNavigableIconStackOfNoLocationChallenges.cpp new file mode 100644 index 00000000..c2f45cb6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapNavigableIconStackOfNoLocationChallenges.cpp @@ -0,0 +1,7 @@ +#include "AthenaMapNavigableIconStackOfNoLocationChallenges.h" + + +UAthenaMapNavigableIconStackOfNoLocationChallenges::UAthenaMapNavigableIconStackOfNoLocationChallenges() { + this->Text_AllChallenges = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapPanel.cpp b/Source/FortniteUI/Private/AthenaMapPanel.cpp new file mode 100644 index 00000000..3a629f95 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapPanel.cpp @@ -0,0 +1,28 @@ +#include "AthenaMapPanel.h" + + + + +void UAthenaMapPanel::HandleInspectChallengeInputAction() { +} + +void UAthenaMapPanel::HandleCyclePageInputAction() { +} + +void UAthenaMapPanel::ChangeViewMode(bool bChallengesFocusedMode) { +} + +bool UAthenaMapPanel::CanShowChallengePins() const { + return false; +} + + + +UAthenaMapPanel::UAthenaMapPanel() { + this->GamePanel = NULL; + this->MapLayerContainer = NULL; + this->SizeBoxChallenge = NULL; + this->Athena_MapInfo = NULL; + this->Button_MobileCycle = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapScreenContainer.cpp b/Source/FortniteUI/Private/AthenaMapScreenContainer.cpp new file mode 100644 index 00000000..7b93f3bf --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapScreenContainer.cpp @@ -0,0 +1,16 @@ +#include "AthenaMapScreenContainer.h" + +UAthenaMapPanel* UAthenaMapScreenContainer::GetMapPanel() const { + return NULL; +} + + +UAthenaMapScreenContainer::UAthenaMapScreenContainer() { + this->VisibilitySwitcher_Content = NULL; + this->EntryBox_TabButtons = NULL; + this->Text_TabTitle = NULL; + this->Text_Season = NULL; + this->MobileCloseButton = NULL; + this->MapPanel = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapScreenContainerTabButton.cpp b/Source/FortniteUI/Private/AthenaMapScreenContainerTabButton.cpp new file mode 100644 index 00000000..463dcc2b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapScreenContainerTabButton.cpp @@ -0,0 +1,6 @@ +#include "AthenaMapScreenContainerTabButton.h" + +UAthenaMapScreenContainerTabButton::UAthenaMapScreenContainerTabButton() { + this->LazyImage_Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMapScreenContainerTabInfo.cpp b/Source/FortniteUI/Private/AthenaMapScreenContainerTabInfo.cpp new file mode 100644 index 00000000..0d46bad8 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMapScreenContainerTabInfo.cpp @@ -0,0 +1,5 @@ +#include "AthenaMapScreenContainerTabInfo.h" + +FAthenaMapScreenContainerTabInfo::FAthenaMapScreenContainerTabInfo() { +} + diff --git a/Source/FortniteUI/Private/AthenaMarkedActorIndicator.cpp b/Source/FortniteUI/Private/AthenaMarkedActorIndicator.cpp new file mode 100644 index 00000000..a3b42a00 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMarkedActorIndicator.cpp @@ -0,0 +1,12 @@ +#include "AthenaMarkedActorIndicator.h" + +UAthenaMarkedActorIndicator::UAthenaMarkedActorIndicator() { + this->DetailsTable = NULL; + this->FreshLargeItemShowTime = 1; + this->IndicatorDotSizeThreshold = 1; + this->Switcher_IndicatorSize = NULL; + this->Panel_SmallIndicator = NULL; + this->Panel_LargeIndicator = NULL; + this->Text_Distance = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMarkerDetails.cpp b/Source/FortniteUI/Private/AthenaMarkerDetails.cpp new file mode 100644 index 00000000..aadcaca4 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMarkerDetails.cpp @@ -0,0 +1,9 @@ +#include "AthenaMarkerDetails.h" + + + +UAthenaMarkerDetails::UAthenaMarkerDetails() { + this->MarkerPointer = NULL; + this->DetailsTable = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMarkerPointer.cpp b/Source/FortniteUI/Private/AthenaMarkerPointer.cpp new file mode 100644 index 00000000..4556c981 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMarkerPointer.cpp @@ -0,0 +1,12 @@ +#include "AthenaMarkerPointer.h" + +void UAthenaMarkerPointer::SetTargetScreenPosition(FVector2D InTargetScreenPosition) { +} + +void UAthenaMarkerPointer::SetLineMeshMaterial(UMaterialInterface* Material) { +} + +UAthenaMarkerPointer::UAthenaMarkerPointer() { + this->LineMeshMaterial = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMatchReadyDesktopPopup.cpp b/Source/FortniteUI/Private/AthenaMatchReadyDesktopPopup.cpp new file mode 100644 index 00000000..a1d85001 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMatchReadyDesktopPopup.cpp @@ -0,0 +1,8 @@ +#include "AthenaMatchReadyDesktopPopup.h" + +void UAthenaMatchReadyDesktopPopup::UserDismissedDialog(bool bBringToFront) { +} + +UAthenaMatchReadyDesktopPopup::UAthenaMatchReadyDesktopPopup() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/AthenaMatchSetStatView.cpp b/Source/FortniteUI/Private/AthenaMatchSetStatView.cpp new file mode 100644 index 00000000..79ca4b3e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMatchSetStatView.cpp @@ -0,0 +1,14 @@ +#include "AthenaMatchSetStatView.h" + +UAthenaSeasonStats* UAthenaMatchSetStatView::GetOwningSeason() { + return NULL; +} + +TArray UAthenaMatchSetStatView::GetBestMatchViews() const { + return TArray(); +} + +UAthenaMatchSetStatView::UAthenaMatchSetStatView() { + this->OwningSeason = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMatchStatView.cpp b/Source/FortniteUI/Private/AthenaMatchStatView.cpp new file mode 100644 index 00000000..843c83de --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMatchStatView.cpp @@ -0,0 +1,25 @@ +#include "AthenaMatchStatView.h" + +TArray UAthenaMatchStatView::GetWeaponViews() const { + return TArray(); +} + +UAthenaWeaponStatView* UAthenaMatchStatView::GetWeaponViewHighestStat(const FGameplayTag& InStat) const { + return NULL; +} + +TArray UAthenaMatchStatView::GetSortedWeaponViews(const FGameplayTag& InStat) const { + return TArray(); +} + +FString UAthenaMatchStatView::GetMatchID() const { + return TEXT(""); +} + +FDateTime UAthenaMatchStatView::GetMatchEndTime() const { + return FDateTime{}; +} + +UAthenaMatchStatView::UAthenaMatchStatView() { +} + diff --git a/Source/FortniteUI/Private/AthenaMatchXPScreenWidget.cpp b/Source/FortniteUI/Private/AthenaMatchXPScreenWidget.cpp new file mode 100644 index 00000000..5a63bbde --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMatchXPScreenWidget.cpp @@ -0,0 +1,33 @@ +#include "AthenaMatchXPScreenWidget.h" + +void UAthenaMatchXPScreenWidget::UpdateElementsVisibility() { +} + +void UAthenaMatchXPScreenWidget::SpectatorStreamingChanged(bool bSpectatorStreaming) { +} + + + +void UAthenaMatchXPScreenWidget::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +void UAthenaMatchXPScreenWidget::HandleResurrectingNow(bool bResurrectingNow) { +} + +UAthenaMatchXPScreenWidget::UAthenaMatchXPScreenWidget() { + this->bAutoTransitionScreen = true; + this->NumWidgetsFinished = 0; + this->Button_StayTogether = NULL; + this->Button_Back = NULL; + this->Button_NextMatch = NULL; + this->Button_PrevTeam = NULL; + this->Button_NextTeam = NULL; + this->Button_Replay = NULL; + this->Button_Cancel = NULL; + this->Button_StatToggle = NULL; + this->CommonWidgetSwitcher_DetailSwitch = NULL; + this->CommonWidgetSwitcher_StatIcon = NULL; + this->Section_DetailsRecap = NULL; + this->Section_XPRecap = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMiniChallengeEntry.cpp b/Source/FortniteUI/Private/AthenaMiniChallengeEntry.cpp new file mode 100644 index 00000000..8ce61140 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMiniChallengeEntry.cpp @@ -0,0 +1,26 @@ +#include "AthenaMiniChallengeEntry.h" + + + + + + + +void UAthenaMiniChallengeEntry::FinishedQuestUpdate() { +} + +UAthenaMiniChallengeEntry::UAthenaMiniChallengeEntry() { + this->QuestIcon = NULL; + this->QuestDef = NULL; + this->PendingQuestDef = NULL; + this->DisplayGoal = 0; + this->DisplayAchivedCount = 0; + this->PendingGoalCount = 0; + this->PendingLastKnown = 0; + this->PendingAchivedCount = 0; + this->PendingXpValue = 0; + this->bPendingUpdate = false; + this->bIsFirstTimeBoosted = false; + this->ParamName = TEXT("TextureMask"); +} + diff --git a/Source/FortniteUI/Private/AthenaMiniChallenges.cpp b/Source/FortniteUI/Private/AthenaMiniChallenges.cpp new file mode 100644 index 00000000..3462b045 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMiniChallenges.cpp @@ -0,0 +1,11 @@ +#include "AthenaMiniChallenges.h" + + + + +UAthenaMiniChallenges::UAthenaMiniChallenges() { + this->EntryBox_MiniChallenges = NULL; + this->bPlacedAtEndOfMatch = true; + this->UpdatingWidgets = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaMinigameActivityWidget.cpp b/Source/FortniteUI/Private/AthenaMinigameActivityWidget.cpp new file mode 100644 index 00000000..b87ea061 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMinigameActivityWidget.cpp @@ -0,0 +1,18 @@ +#include "AthenaMinigameActivityWidget.h" + + + + + + + +UAthenaMinigameActivityWidget::UAthenaMinigameActivityWidget() { + this->ScoreFormat = FText::FromString(TEXT("{CurrentScore}/{TotalScore}")); + this->AddTimeFormat = FText::FromString(TEXT("{Seconds}s")); + this->Text_ActivityName = NULL; + this->Text_Stat = NULL; + this->Text_AddTime = NULL; + this->Text_Score = NULL; + this->bMinigameActive = false; +} + diff --git a/Source/FortniteUI/Private/AthenaMinimalChallengeInfoEntry.cpp b/Source/FortniteUI/Private/AthenaMinimalChallengeInfoEntry.cpp new file mode 100644 index 00000000..0790ba85 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMinimalChallengeInfoEntry.cpp @@ -0,0 +1,7 @@ +#include "AthenaMinimalChallengeInfoEntry.h" + + +UAthenaMinimalChallengeInfoEntry::UAthenaMinimalChallengeInfoEntry() { + this->ChallengeProgress_ObjectivesComplete = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMinimalSquadMemberEntry.cpp b/Source/FortniteUI/Private/AthenaMinimalSquadMemberEntry.cpp new file mode 100644 index 00000000..33833737 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMinimalSquadMemberEntry.cpp @@ -0,0 +1,6 @@ +#include "AthenaMinimalSquadMemberEntry.h" + +UAthenaMinimalSquadMemberEntry::UAthenaMinimalSquadMemberEntry() { + this->Image_ReadyIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMinimap.cpp b/Source/FortniteUI/Private/AthenaMinimap.cpp new file mode 100644 index 00000000..eb8b81c7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMinimap.cpp @@ -0,0 +1,5 @@ +#include "AthenaMinimap.h" + +UAthenaMinimap::UAthenaMinimap() { +} + diff --git a/Source/FortniteUI/Private/AthenaMissionInfoPanel.cpp b/Source/FortniteUI/Private/AthenaMissionInfoPanel.cpp new file mode 100644 index 00000000..403781ab --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMissionInfoPanel.cpp @@ -0,0 +1,24 @@ +#include "AthenaMissionInfoPanel.h" + + +void UAthenaMissionInfoPanel::HandleCycleMissionClicked() { +} + +UAthenaMissionInfoPanel::UAthenaMissionInfoPanel() { + this->FrontendChallengeInfoEntry = NULL; + this->MiniChallengeInfoEntry = NULL; + this->MaxSuggestedEntries = 0; + this->bForceToDailyFirst = true; + this->PrestigeShimmerParamName = TEXT("PrestigeActive"); + this->ContextColorParamName = TEXT("BaseColor"); + this->MissionRewardParamName = TEXT("SmallPreviewImage"); + this->Text_DisplayedChallengeTypes = NULL; + this->Text_ChallengeTitle = NULL; + this->Text_ChallengeName = NULL; + this->EntryBox_Challenges = NULL; + this->Button_ViewNextMission = NULL; + this->MissionReward = NULL; + this->Switcher_MissionIcon = NULL; + this->TimerImage = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMtxOfferButtonBase.cpp b/Source/FortniteUI/Private/AthenaMtxOfferButtonBase.cpp new file mode 100644 index 00000000..65a2b6ba --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMtxOfferButtonBase.cpp @@ -0,0 +1,14 @@ +#include "AthenaMtxOfferButtonBase.h" + +void UAthenaMtxOfferButtonBase::HandleMtxPurchaseComplete(bool bSuccess, const TArray& PurchasedItems) { +} + +UAthenaMtxOfferButtonBase::UAthenaMtxOfferButtonBase() { + this->OfferData = NULL; + this->Text_MtxAmount = NULL; + this->Text_RealMoneyPrice = NULL; + this->OptionalSwitcher_CurrencyIcons = NULL; + this->OptionalIMG_StarterKit = NULL; + this->LoadGuardCurrencySpinner = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaMtxOfferListEntryButton.cpp b/Source/FortniteUI/Private/AthenaMtxOfferListEntryButton.cpp new file mode 100644 index 00000000..ea23031b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaMtxOfferListEntryButton.cpp @@ -0,0 +1,5 @@ +#include "AthenaMtxOfferListEntryButton.h" + +UAthenaMtxOfferListEntryButton::UAthenaMtxOfferListEntryButton() { +} + diff --git a/Source/FortniteUI/Private/AthenaNews.cpp b/Source/FortniteUI/Private/AthenaNews.cpp new file mode 100644 index 00000000..8096e8bb --- /dev/null +++ b/Source/FortniteUI/Private/AthenaNews.cpp @@ -0,0 +1,5 @@ +#include "AthenaNews.h" + +FAthenaNews::FAthenaNews() { +} + diff --git a/Source/FortniteUI/Private/AthenaNewsData.cpp b/Source/FortniteUI/Private/AthenaNewsData.cpp new file mode 100644 index 00000000..4c146758 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaNewsData.cpp @@ -0,0 +1,8 @@ +#include "AthenaNewsData.h" + +FAthenaNewsData::FAthenaNewsData() { + this->SpotLight = false; + this->Hidden = false; + this->SubGameFilter = ESubGameFilter::All; +} + diff --git a/Source/FortniteUI/Private/AthenaNewsEntry.cpp b/Source/FortniteUI/Private/AthenaNewsEntry.cpp new file mode 100644 index 00000000..b23f66ae --- /dev/null +++ b/Source/FortniteUI/Private/AthenaNewsEntry.cpp @@ -0,0 +1,21 @@ +#include "AthenaNewsEntry.h" + +FAthenaNewsEntry::FAthenaNewsEntry() { + this->EntryType = EAthenaNewsEntryType::Text; + this->SpotLight = false; + this->bHidden = false; + this->SubGameFilter = ESubGameFilter::All; + this->bHasCustomColor = false; + this->SortingPriority = 0; + this->ExperimentPercent = 0; + this->ExperimentId = 0; + this->OfferAction = EItemShopNavigationAction::None; + this->NavigateToTabValue = EFortUIFeature::ShowHome; + this->VideoAutoplay = false; + this->VideoForceAutoplay = false; + this->VideoLoop = false; + this->VideoMute = false; + this->VideoFullscreen = false; + this->VideoStreamingEnabled = false; +} + diff --git a/Source/FortniteUI/Private/AthenaNewsMessages.cpp b/Source/FortniteUI/Private/AthenaNewsMessages.cpp new file mode 100644 index 00000000..a1f5aed5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaNewsMessages.cpp @@ -0,0 +1,5 @@ +#include "AthenaNewsMessages.h" + +FAthenaNewsMessages::FAthenaNewsMessages() { +} + diff --git a/Source/FortniteUI/Private/AthenaNewsPlatformData.cpp b/Source/FortniteUI/Private/AthenaNewsPlatformData.cpp new file mode 100644 index 00000000..042457ff --- /dev/null +++ b/Source/FortniteUI/Private/AthenaNewsPlatformData.cpp @@ -0,0 +1,5 @@ +#include "AthenaNewsPlatformData.h" + +FAthenaNewsPlatformData::FAthenaNewsPlatformData() { +} + diff --git a/Source/FortniteUI/Private/AthenaNewsSource.cpp b/Source/FortniteUI/Private/AthenaNewsSource.cpp new file mode 100644 index 00000000..0b0e69e6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaNewsSource.cpp @@ -0,0 +1,5 @@ +#include "AthenaNewsSource.h" + +FAthenaNewsSource::FAthenaNewsSource() { +} + diff --git a/Source/FortniteUI/Private/AthenaPickingLayer.cpp b/Source/FortniteUI/Private/AthenaPickingLayer.cpp new file mode 100644 index 00000000..cdf2c644 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPickingLayer.cpp @@ -0,0 +1,5 @@ +#include "AthenaPickingLayer.h" + +UAthenaPickingLayer::UAthenaPickingLayer() { +} + diff --git a/Source/FortniteUI/Private/AthenaPlayerHitPointBarBase.cpp b/Source/FortniteUI/Private/AthenaPlayerHitPointBarBase.cpp new file mode 100644 index 00000000..5c466eda --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlayerHitPointBarBase.cpp @@ -0,0 +1,27 @@ +#include "AthenaPlayerHitPointBarBase.h" + + + + + + +float UAthenaPlayerHitPointBarBase::GetLastValuePercentage() const { + return 0.0f; +} + +float UAthenaPlayerHitPointBarBase::GetCurrentValuePercentage() const { + return 0.0f; +} + +UAthenaPlayerHitPointBarBase::UAthenaPlayerHitPointBarBase() : UUserWidget(FObjectInitializer::Get()) { + this->PlayerVM = NULL; + this->BarType = EHealthBarType::Health; + this->ValueCurrent = 1; + this->BeginDeltaInterpDelayMin = 1; + this->BeginDeltaInterpDelayMax = 1; + this->ValueLast = 1; + this->ValueMax = 1; + this->LastToCurrentUpdateRate = 1; + this->bShouldDisplayShieldBar = true; +} + diff --git a/Source/FortniteUI/Private/AthenaPlayerHitPointInfo.cpp b/Source/FortniteUI/Private/AthenaPlayerHitPointInfo.cpp new file mode 100644 index 00000000..46d76ef3 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlayerHitPointInfo.cpp @@ -0,0 +1,12 @@ +#include "AthenaPlayerHitPointInfo.h" + +void UAthenaPlayerHitPointInfo::HandleTetherChanged(bool bTethered) { +} + + + +UAthenaPlayerHitPointInfo::UAthenaPlayerHitPointInfo() { + this->Overlay_LocalPlayerExtensions = NULL; + this->bUseLargeFormat = false; +} + diff --git a/Source/FortniteUI/Private/AthenaPlayerIndicatorBase.cpp b/Source/FortniteUI/Private/AthenaPlayerIndicatorBase.cpp new file mode 100644 index 00000000..edd9d364 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlayerIndicatorBase.cpp @@ -0,0 +1,16 @@ +#include "AthenaPlayerIndicatorBase.h" + +void UAthenaPlayerIndicatorBase::HandleCurrentPawnChanged() { +} + + + + + + + + +UAthenaPlayerIndicatorBase::UAthenaPlayerIndicatorBase() { + this->FarAwayScaleMultiplier = 1; +} + diff --git a/Source/FortniteUI/Private/AthenaPlayerInfoBase.cpp b/Source/FortniteUI/Private/AthenaPlayerInfoBase.cpp new file mode 100644 index 00000000..995bf047 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlayerInfoBase.cpp @@ -0,0 +1,47 @@ +#include "AthenaPlayerInfoBase.h" + +void UAthenaPlayerInfoBase::SetPlayerState(AFortPlayerStateAthena* InPlayerState) { +} + +void UAthenaPlayerInfoBase::HandlePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags) { +} + +void UAthenaPlayerInfoBase::HandlePlayerMutatorDataChanged() { +} + +void UAthenaPlayerInfoBase::HandleGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + + + + + + + + + + + + +UAthenaPlayerInfoBase::UAthenaPlayerInfoBase() { + this->bIsLocalPlayer = false; + this->Image_HealthBar = NULL; + this->Image_ShieldBar = NULL; + this->Content_StormCN = NULL; + this->Image_StormCN = NULL; + this->Image_DBNOBar = NULL; + this->Image_PlatformIcon = NULL; + this->Text_PlayerName = NULL; + this->Image_Marker = NULL; + this->DBNOStateWidget = NULL; + this->Image_DeadIndicator = NULL; + this->Image_DisconnectedIndicator = NULL; + this->Image_ResurrectChip = NULL; + this->Image_ResurrectionChipExpirationBar = NULL; + this->WidgetSwitcher_Avatar = NULL; + this->Icon_AvatarSocial = NULL; + this->Image_AvatarOverride = NULL; + this->SpeakerWidgetAnim = NULL; + this->LevelEffects = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaPlayerKillsBase.cpp b/Source/FortniteUI/Private/AthenaPlayerKillsBase.cpp new file mode 100644 index 00000000..06936690 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlayerKillsBase.cpp @@ -0,0 +1,14 @@ +#include "AthenaPlayerKillsBase.h" + +void UAthenaPlayerKillsBase::SetKillsSourcePlayerState(AFortPlayerStateAthena* InPlayerState) { +} + +void UAthenaPlayerKillsBase::SetKillsSourcePlayerController(AFortPlayerControllerAthena* InPlayerController) { +} + +UAthenaPlayerKillsBase::UAthenaPlayerKillsBase() { + this->KillsText = NULL; + this->KillsSource = NULL; + this->bCustomKillSource = false; +} + diff --git a/Source/FortniteUI/Private/AthenaPlayerLevelDisplay.cpp b/Source/FortniteUI/Private/AthenaPlayerLevelDisplay.cpp new file mode 100644 index 00000000..819a0aa3 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlayerLevelDisplay.cpp @@ -0,0 +1,10 @@ +#include "AthenaPlayerLevelDisplay.h" + + + + +UAthenaPlayerLevelDisplay::UAthenaPlayerLevelDisplay() { + this->Text_Level = NULL; + this->RewardIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaPlayerTeamKillsBase.cpp b/Source/FortniteUI/Private/AthenaPlayerTeamKillsBase.cpp new file mode 100644 index 00000000..045c1cf7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlayerTeamKillsBase.cpp @@ -0,0 +1,7 @@ +#include "AthenaPlayerTeamKillsBase.h" + +UAthenaPlayerTeamKillsBase::UAthenaPlayerTeamKillsBase() { + this->KillsText = NULL; + this->PlayerVM = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaPlayerViewModel.cpp b/Source/FortniteUI/Private/AthenaPlayerViewModel.cpp new file mode 100644 index 00000000..e44a85bf --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlayerViewModel.cpp @@ -0,0 +1,5 @@ +#include "AthenaPlayerViewModel.h" + +UAthenaPlayerViewModel::UAthenaPlayerViewModel() { +} + diff --git a/Source/FortniteUI/Private/AthenaPlayerVitalityBarBase.cpp b/Source/FortniteUI/Private/AthenaPlayerVitalityBarBase.cpp new file mode 100644 index 00000000..609dba65 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlayerVitalityBarBase.cpp @@ -0,0 +1,9 @@ +#include "AthenaPlayerVitalityBarBase.h" + +void UAthenaPlayerVitalityBarBase::SetDataSource(UAthenaPlayerViewModel* PlayerViewModel) { +} + +UAthenaPlayerVitalityBarBase::UAthenaPlayerVitalityBarBase() : UUserWidget(FObjectInitializer::Get()) { + this->PlayerVM = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaPlayersLeftBase.cpp b/Source/FortniteUI/Private/AthenaPlayersLeftBase.cpp new file mode 100644 index 00000000..c7f38ddb --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlayersLeftBase.cpp @@ -0,0 +1,8 @@ +#include "AthenaPlayersLeftBase.h" + + + + +UAthenaPlayersLeftBase::UAthenaPlayersLeftBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaPlaylistEntry.cpp b/Source/FortniteUI/Private/AthenaPlaylistEntry.cpp new file mode 100644 index 00000000..765aff26 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlaylistEntry.cpp @@ -0,0 +1,9 @@ +#include "AthenaPlaylistEntry.h" + +FAthenaPlaylistEntry::FAthenaPlaylistEntry() { + this->CropOffset = 0; + this->SpecialBorderId = EFortMatchmakingTileStyle::None; + this->bShowRevealAnimation = false; + this->bIsCMSDataHidden = false; +} + diff --git a/Source/FortniteUI/Private/AthenaPlaylistLeaderboardData.cpp b/Source/FortniteUI/Private/AthenaPlaylistLeaderboardData.cpp new file mode 100644 index 00000000..696a21de --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPlaylistLeaderboardData.cpp @@ -0,0 +1,6 @@ +#include "AthenaPlaylistLeaderboardData.h" + +FAthenaPlaylistLeaderboardData::FAthenaPlaylistLeaderboardData() { + this->bIsGlobal = false; +} + diff --git a/Source/FortniteUI/Private/AthenaPreserveSquadButton.cpp b/Source/FortniteUI/Private/AthenaPreserveSquadButton.cpp new file mode 100644 index 00000000..49203d55 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPreserveSquadButton.cpp @@ -0,0 +1,6 @@ +#include "AthenaPreserveSquadButton.h" + + +UAthenaPreserveSquadButton::UAthenaPreserveSquadButton() { +} + diff --git a/Source/FortniteUI/Private/AthenaProfileStatBox.cpp b/Source/FortniteUI/Private/AthenaProfileStatBox.cpp new file mode 100644 index 00000000..543f0a9f --- /dev/null +++ b/Source/FortniteUI/Private/AthenaProfileStatBox.cpp @@ -0,0 +1,18 @@ +#include "AthenaProfileStatBox.h" + +void UAthenaProfileStatBox::SetStatView(UAthenaBaseStatView* InStatView, bool RespectParentStatView) { +} + +FFortUIStatStyle UAthenaProfileStatBox::GetStatStyle(const FGameplayTag& InStat) const { + return FFortUIStatStyle{}; +} + +UAthenaBaseStatView* UAthenaProfileStatBox::GetBaseStatView() { + return NULL; +} + +UAthenaProfileStatBox::UAthenaProfileStatBox() { + this->bRespectParentStatView = true; + this->StatView = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaProfileStatContext.cpp b/Source/FortniteUI/Private/AthenaProfileStatContext.cpp new file mode 100644 index 00000000..82e3e39d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaProfileStatContext.cpp @@ -0,0 +1,17 @@ +#include "AthenaProfileStatContext.h" + +TArray UAthenaProfileStatContext::CreateMatchViews(const TArray& InRecentMatches) { + return TArray(); +} + +UAthenaMatchSetStatView* UAthenaProfileStatContext::CreateMatchStatView(UAthenaSeasonStats* StatSet, FName Bucket) { + return NULL; +} + +UAthenaMatchStatView* UAthenaProfileStatContext::CreateCurrentMatchStatView() { + return NULL; +} + +UAthenaProfileStatContext::UAthenaProfileStatContext() { +} + diff --git a/Source/FortniteUI/Private/AthenaProfileStatListWidgetBase.cpp b/Source/FortniteUI/Private/AthenaProfileStatListWidgetBase.cpp new file mode 100644 index 00000000..e448e6dc --- /dev/null +++ b/Source/FortniteUI/Private/AthenaProfileStatListWidgetBase.cpp @@ -0,0 +1,10 @@ +#include "AthenaProfileStatListWidgetBase.h" + + +void UAthenaProfileStatListWidgetBase::HandleStatViewChanged(UAthenaBaseStatView* StatView) { +} + +UAthenaProfileStatListWidgetBase::UAthenaProfileStatListWidgetBase() { + this->ProfileStatBox = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaProfileStatWidgetBase.cpp b/Source/FortniteUI/Private/AthenaProfileStatWidgetBase.cpp new file mode 100644 index 00000000..f396dbe5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaProfileStatWidgetBase.cpp @@ -0,0 +1,20 @@ +#include "AthenaProfileStatWidgetBase.h" + +void UAthenaProfileStatWidgetBase::SetStatView(UAthenaBaseStatView* InStatView, bool RespectParentStatView) { +} + +void UAthenaProfileStatWidgetBase::SetAsStat(const FGameplayTag& InStat) { +} + + +void UAthenaProfileStatWidgetBase::HandleStatViewChanged(UAthenaBaseStatView* StatView) { +} + +TArray UAthenaProfileStatWidgetBase::CreateWeaponGroupData(int32 MaxToReturn, bool bIncludeOtherCategory, bool bPercentages) { + return TArray(); +} + +UAthenaProfileStatWidgetBase::UAthenaProfileStatWidgetBase() { + this->ProfileStatBox = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaProfileStatsBase.cpp b/Source/FortniteUI/Private/AthenaProfileStatsBase.cpp new file mode 100644 index 00000000..3cb5d4c1 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaProfileStatsBase.cpp @@ -0,0 +1,43 @@ +#include "AthenaProfileStatsBase.h" + +void UAthenaProfileStatsBase::Setup(const FUniqueNetIdRepl& InUniqueId) { +} + +void UAthenaProfileStatsBase::PrevStatSet() { +} + + + +void UAthenaProfileStatsBase::OnProfileLoaded(UFortMcpProfileAthenaStats* ProfileAthenaStats) { +} + + + +int32 UAthenaProfileStatsBase::NumStatSets() const { + return 0; +} + +void UAthenaProfileStatsBase::NextStatSet() { +} + +void UAthenaProfileStatsBase::NextPlaylist() { +} + +FUniqueNetIdRepl UAthenaProfileStatsBase::GetUniqueID() const { + return FUniqueNetIdRepl{}; +} + +UAthenaSeasonStats* UAthenaProfileStatsBase::GetCurrentStatSet() const { + return NULL; +} + +FText UAthenaProfileStatsBase::GetCurrentPlaylistName() const { + return FText::GetEmpty(); +} + +UAthenaProfileStatsBase::UAthenaProfileStatsBase() { + this->ProfileStatBox = NULL; + this->CurrentViewedStatSet = NULL; + this->CurrentStatView = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaProfileStatsRecentMatchesBase.cpp b/Source/FortniteUI/Private/AthenaProfileStatsRecentMatchesBase.cpp new file mode 100644 index 00000000..66d09542 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaProfileStatsRecentMatchesBase.cpp @@ -0,0 +1,23 @@ +#include "AthenaProfileStatsRecentMatchesBase.h" + +void UAthenaProfileStatsRecentMatchesBase::Setup(const FUniqueNetIdRepl& InUniqueId) { +} + + + +void UAthenaProfileStatsRecentMatchesBase::OnProfileLoaded(UFortMcpProfileAthenaStats* ProfileAthenaStats) { +} + + + +FUniqueNetIdRepl UAthenaProfileStatsRecentMatchesBase::GetUniqueID() const { + return FUniqueNetIdRepl{}; +} + +TArray UAthenaProfileStatsRecentMatchesBase::GetRecentMatches() const { + return TArray(); +} + +UAthenaProfileStatsRecentMatchesBase::UAthenaProfileStatsRecentMatchesBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaPunchCard.cpp b/Source/FortniteUI/Private/AthenaPunchCard.cpp new file mode 100644 index 00000000..1015da39 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPunchCard.cpp @@ -0,0 +1,41 @@ +#include "AthenaPunchCard.h" + +void UAthenaPunchCard::UpdateTimers() { +} + +void UAthenaPunchCard::UpdatePunchCardFromItem() { +} + +void UAthenaPunchCard::UpdatePunchCard(UFortMcpProfileAthena* McpProfile) { +} + + +void UAthenaPunchCard::TryToShowNextMedal() { +} + + + +void UAthenaPunchCard::OnXPEvent(const FXPUIEvent& XPEvent) { +} + +void UAthenaPunchCard::OnProfileUpdated() { +} + + +void UAthenaPunchCard::MedalEarned(const UFortAccoladeItemDefinition* Medal) { +} + +void UAthenaPunchCard::InternalMedalPlacementFinished(int32 SlotIndex, float XpValueForSlot) { +} + + +UAthenaPunchCard::UAthenaPunchCard() { + this->PunchCardLayout = EPunchType::Horizontal; + this->DefaultPunchCardNumForNoPunchCardOnMcp = 0; + this->EntryWidgetClass = NULL; + this->PunchCardLocation = EPunchCardLocation::NONE; + this->GridPanel_Accolades = NULL; + this->Timer_Countdown = NULL; + this->Timer_FrontendCountdown = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaPunchCardEntry.cpp b/Source/FortniteUI/Private/AthenaPunchCardEntry.cpp new file mode 100644 index 00000000..d977053e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaPunchCardEntry.cpp @@ -0,0 +1,14 @@ +#include "AthenaPunchCardEntry.h" + + + +void UAthenaPunchCardEntry::OnFinishedPlacingNewMedal() { +} + +UAthenaPunchCardEntry::UAthenaPunchCardEntry() { + this->Index = 0; + this->bDisableFinishPlacementDelegate = false; + this->Text_RewardQuantity = NULL; + this->Text_RewardQuantity_Recap = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaQuestProgression.cpp b/Source/FortniteUI/Private/AthenaQuestProgression.cpp new file mode 100644 index 00000000..6a98bd45 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaQuestProgression.cpp @@ -0,0 +1,9 @@ +#include "AthenaQuestProgression.h" + +UAthenaQuestProgression::UAthenaQuestProgression() { + this->Text_ChallengeDescription = NULL; + this->RichText_ChallengeCount = NULL; + this->ProgressBar_Challenge_Front = NULL; + this->ProgressBar_Challenge_Back = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaQuickBarNativeCell.cpp b/Source/FortniteUI/Private/AthenaQuickBarNativeCell.cpp new file mode 100644 index 00000000..e5fc965e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaQuickBarNativeCell.cpp @@ -0,0 +1,19 @@ +#include "AthenaQuickBarNativeCell.h" + +void UAthenaQuickBarNativeCell::SetItemToRepresent(UFortItem* InItemToRepresent) { +} + +void UAthenaQuickBarNativeCell::SetIsSelected(bool bInSelected) { +} + +void UAthenaQuickBarNativeCell::DesiredSizeOverride(float WidthOverride, float HeightOverride) { +} + +UAthenaQuickBarNativeCell::UAthenaQuickBarNativeCell() { + this->SelectionAnimLength_Seconds = 1; + this->ItemCount_OutlineAlphaFactor = 1; + this->GadgetFuelChargeCount_OutlineAlphaFactor = 1; + this->bShowSelectedWhenEmpty = false; + this->bSupportsWideItems = false; +} + diff --git a/Source/FortniteUI/Private/AthenaQuickbarEditorBase.cpp b/Source/FortniteUI/Private/AthenaQuickbarEditorBase.cpp new file mode 100644 index 00000000..d605cc69 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaQuickbarEditorBase.cpp @@ -0,0 +1,15 @@ +#include "AthenaQuickbarEditorBase.h" + + +UWidget* UAthenaQuickbarEditorBase::GetFirstEquipSlotButton() const { + return NULL; +} + +void UAthenaQuickbarEditorBase::DeselectAllButtons() { +} + +UAthenaQuickbarEditorBase::UAthenaQuickbarEditorBase() { + this->EquipButtonGroup = NULL; + this->bCheckVisibilityBasedOffInventoryCapacity = false; +} + diff --git a/Source/FortniteUI/Private/AthenaReadyUpScreenOverlay.cpp b/Source/FortniteUI/Private/AthenaReadyUpScreenOverlay.cpp new file mode 100644 index 00000000..32796aca --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReadyUpScreenOverlay.cpp @@ -0,0 +1,31 @@ +#include "AthenaReadyUpScreenOverlay.h" + + + + + + + + + + + +UAthenaReadyUpScreenOverlay::UAthenaReadyUpScreenOverlay() { + this->MatchmakingWidgetClass = NULL; + this->MatchMakingWidgetOverlay = NULL; + this->ToLobbyDelayOnError = 1; + this->Button_Cancel = NULL; + this->Button_StartMatch = NULL; + this->Switcher_MatchmakingStatus = NULL; + this->Container_CountdownStatus = NULL; + this->Container_FindingMatchStatus = NULL; + this->Container_Error = NULL; + this->Container_Waiting = NULL; + this->Container_NoStatus = NULL; + this->Text_MatchmakingElapsed = NULL; + this->Text_CountdownCurrent = NULL; + this->Text_CountdownNext = NULL; + this->Button_StayTogether = NULL; + this->MatchmakingWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaReadyUpScreenWidget.cpp b/Source/FortniteUI/Private/AthenaReadyUpScreenWidget.cpp new file mode 100644 index 00000000..217cfc62 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReadyUpScreenWidget.cpp @@ -0,0 +1,6 @@ +#include "AthenaReadyUpScreenWidget.h" + +UAthenaReadyUpScreenWidget::UAthenaReadyUpScreenWidget() { + this->ReadyUpOverlay = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaReadyUpTooltipTickWidget.cpp b/Source/FortniteUI/Private/AthenaReadyUpTooltipTickWidget.cpp new file mode 100644 index 00000000..1be8cc0e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReadyUpTooltipTickWidget.cpp @@ -0,0 +1,7 @@ +#include "AthenaReadyUpTooltipTickWidget.h" + + +UAthenaReadyUpTooltipTickWidget::UAthenaReadyUpTooltipTickWidget() { + this->CachedPartyMember = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaReadyUpTooltipWidget.cpp b/Source/FortniteUI/Private/AthenaReadyUpTooltipWidget.cpp new file mode 100644 index 00000000..5fbf6403 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReadyUpTooltipWidget.cpp @@ -0,0 +1,8 @@ +#include "AthenaReadyUpTooltipWidget.h" + +void UAthenaReadyUpTooltipWidget::HandlePartyWidgetReadinessChanged(bool bIsReadied) { +} + +UAthenaReadyUpTooltipWidget::UAthenaReadyUpTooltipWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaRebootCardIndicator.cpp b/Source/FortniteUI/Private/AthenaRebootCardIndicator.cpp new file mode 100644 index 00000000..d871ba02 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaRebootCardIndicator.cpp @@ -0,0 +1,9 @@ +#include "AthenaRebootCardIndicator.h" + + + +UAthenaRebootCardIndicator::UAthenaRebootCardIndicator() { + this->Text_PlayerName = NULL; + this->Image_PlayerMarker = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaRebootChipDirective.cpp b/Source/FortniteUI/Private/AthenaRebootChipDirective.cpp new file mode 100644 index 00000000..b44221a5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaRebootChipDirective.cpp @@ -0,0 +1,7 @@ +#include "AthenaRebootChipDirective.h" + + +UAthenaRebootChipDirective::UAthenaRebootChipDirective() { + this->PlayerVM = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaRebootVanIndicator.cpp b/Source/FortniteUI/Private/AthenaRebootVanIndicator.cpp new file mode 100644 index 00000000..621dd2ec --- /dev/null +++ b/Source/FortniteUI/Private/AthenaRebootVanIndicator.cpp @@ -0,0 +1,10 @@ +#include "AthenaRebootVanIndicator.h" + + +UAthenaRebootVanIndicator::UAthenaRebootVanIndicator() { + this->SpawnMachineIndex = 0; + this->SpawnMachineState = ESpawnMachineState::Default; + this->SpawnMachineCooldownStartTime = 1; + this->SpawnMachineCooldownEndTime = 1; +} + diff --git a/Source/FortniteUI/Private/AthenaReloadMtxIntroModalPopup.cpp b/Source/FortniteUI/Private/AthenaReloadMtxIntroModalPopup.cpp new file mode 100644 index 00000000..34eae29f --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReloadMtxIntroModalPopup.cpp @@ -0,0 +1,16 @@ +#include "AthenaReloadMtxIntroModalPopup.h" + + +void UAthenaReloadMtxIntroModalPopup::HandleTapToClose() { +} + +void UAthenaReloadMtxIntroModalPopup::HandleConfirmButtonClicked() { +} + +void UAthenaReloadMtxIntroModalPopup::Dismiss() { +} + +UAthenaReloadMtxIntroModalPopup::UAthenaReloadMtxIntroModalPopup() { + this->Button_Confirm = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaReloadMtxScreen.cpp b/Source/FortniteUI/Private/AthenaReloadMtxScreen.cpp new file mode 100644 index 00000000..78802841 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReloadMtxScreen.cpp @@ -0,0 +1,14 @@ +#include "AthenaReloadMtxScreen.h" + +UWidget* UAthenaReloadMtxScreen::GetWidgetToFocusFromOfferList(EUINavigation InNavigation) const { + return NULL; +} + +UAthenaReloadMtxScreen::UAthenaReloadMtxScreen() { + this->Button_StarterKitOption = NULL; + this->ListView_MtxOptions = NULL; + this->Switcher_AvailableOptions = NULL; + this->Overlay_AvailableOptions = NULL; + this->Overlay_NoOptions = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaReloadMtxScreenBase.cpp b/Source/FortniteUI/Private/AthenaReloadMtxScreenBase.cpp new file mode 100644 index 00000000..3b1712c9 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReloadMtxScreenBase.cpp @@ -0,0 +1,12 @@ +#include "AthenaReloadMtxScreenBase.h" + +void UAthenaReloadMtxScreenBase::HandleBackButton(bool& bPassThrough) { +} + +UAthenaReloadMtxScreenBase::UAthenaReloadMtxScreenBase() { + this->OfferInfo = NULL; + this->Text_AmountNeeded = NULL; + this->Button_MobileClose = NULL; + this->SmallOfferPreview_Widget = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaRemotePlayerViewData.cpp b/Source/FortniteUI/Private/AthenaRemotePlayerViewData.cpp new file mode 100644 index 00000000..0dd750b3 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaRemotePlayerViewData.cpp @@ -0,0 +1,173 @@ +#include "AthenaRemotePlayerViewData.h" + +void UAthenaRemotePlayerViewData::UpdatePlayerPawn() { +} + +void UAthenaRemotePlayerViewData::UpdateDistanceToStorm() { +} + +void UAthenaRemotePlayerViewData::SetPlayerState(AFortPlayerStateAthena* InPlayerState) { +} + +float UAthenaRemotePlayerViewData::GetVehicleMaxHealth() const { + return 0.0f; +} + +float UAthenaRemotePlayerViewData::GetVehicleHealthPercent() const { + return 0.0f; +} + +float UAthenaRemotePlayerViewData::GetVehicleHealth() const { + return 0.0f; +} + +AActor* UAthenaRemotePlayerViewData::GetVehicle() const { + return NULL; +} + +FLinearColor UAthenaRemotePlayerViewData::GetTeamColor() const { + return FLinearColor{}; +} + +uint8 UAthenaRemotePlayerViewData::GetSquadID() const { + return 0; +} + +float UAthenaRemotePlayerViewData::GetShieldPercent() const { + return 0.0f; +} + +void UAthenaRemotePlayerViewData::GetShield(float& Shield, float& ShieldMax) const { +} + +FUniqueNetIdRepl UAthenaRemotePlayerViewData::GetPlayerUID() const { + return FUniqueNetIdRepl{}; +} + +AFortPlayerStateAthena* UAthenaRemotePlayerViewData::GetPlayerState() const { + return NULL; +} + +AFortPlayerPawn* UAthenaRemotePlayerViewData::GetPlayerPawn() const { + return NULL; +} + +FString UAthenaRemotePlayerViewData::GetPlayerName() const { + return TEXT(""); +} + +int32 UAthenaRemotePlayerViewData::GetPlace() const { + return 0; +} + +int32 UAthenaRemotePlayerViewData::GetMaterialCount() const { + return 0; +} + +FString UAthenaRemotePlayerViewData::GetLocation() const { + return TEXT(""); +} + +int32 UAthenaRemotePlayerViewData::GetKillScore() const { + return 0; +} + +bool UAthenaRemotePlayerViewData::GetIsReplayRelevancyPlayer() const { + return false; +} + +bool UAthenaRemotePlayerViewData::GetIsInRelevancy() const { + return false; +} + +bool UAthenaRemotePlayerViewData::GetIsFollowedPlayer() const { + return false; +} + +bool UAthenaRemotePlayerViewData::GetIsEliminated() const { + return false; +} + +bool UAthenaRemotePlayerViewData::GetIsDrivingVehicle() const { + return false; +} + +bool UAthenaRemotePlayerViewData::GetIsDisconnected() const { + return false; +} + +bool UAthenaRemotePlayerViewData::GetIsDead() const { + return false; +} + +bool UAthenaRemotePlayerViewData::GetIsDBNO() const { + return false; +} + +bool UAthenaRemotePlayerViewData::GetIsBeingRevived() const { + return false; +} + +bool UAthenaRemotePlayerViewData::GetInAircraft() const { + return false; +} + +float UAthenaRemotePlayerViewData::GetHealthPercent() const { + return 0.0f; +} + +void UAthenaRemotePlayerViewData::GetHealth(float& Health, float& HealthMax) const { +} + +int32 UAthenaRemotePlayerViewData::GetDistanceToStorm() const { + return 0; +} + +AFortWeapon* UAthenaRemotePlayerViewData::GetCurrentWeapon() const { + return NULL; +} + +void UAthenaRemotePlayerViewData::ForwardOnWeaponChanged(AFortWeapon* InNewWeapon, AFortWeapon* InPrevWeapon) { +} + +void UAthenaRemotePlayerViewData::ForwardOnVehicleStateChanged(AFortPlayerPawn* PlayerPawn, AActor* NewVehicle, AActor* OldVehicle) { +} + +void UAthenaRemotePlayerViewData::ForwardOnVehicleHealthChanged() { +} + +void UAthenaRemotePlayerViewData::ForwardOnSquadIdChanged(uint8 InSquadId) { +} + +void UAthenaRemotePlayerViewData::ForwardOnPlayerNameChanged(AFortPlayerStateAthena* InPlayerState, const FString& InPlayerName) { +} + +void UAthenaRemotePlayerViewData::ForwardOnPlaceChanged(AFortPlayerStateAthena* Sender, int32 InPlace) { +} + +void UAthenaRemotePlayerViewData::ForwardOnLocationChanged(const FString& InLocation) { +} + +void UAthenaRemotePlayerViewData::ForwardOnKillScoreChanged(AFortPlayerStateAthena* InPlayerState, int32 InKillScore) { +} + +void UAthenaRemotePlayerViewData::ForwardOnHitPointsStateChanged(AFortPlayerStateAthena* InPlayerState, float InHealth, float InHealthMax, float InShield, float InShieldMax) { +} + +void UAthenaRemotePlayerViewData::ForwardOnDisconnectedChanged(AFortPlayerStateAthena* InPlayerState, bool bInIsDisconnected) { +} + +void UAthenaRemotePlayerViewData::ForwardOnDeadStateChanged(AFortPlayerStateAthena* InPlayerState, bool bInIsDead) { +} + +void UAthenaRemotePlayerViewData::ForwardOnDBNOStateChanged(AFortPlayerStateAthena* InPlayerState, bool bInIsDBNO) { +} + +void UAthenaRemotePlayerViewData::ForwardOnBeingRevivedStateChanged(AFortPlayerStateAthena* InPlayerState, bool bInIsBeingRevived) { +} + +UAthenaRemotePlayerViewData::UAthenaRemotePlayerViewData() { + this->PlayerState = NULL; + this->CachedPlayerPawn = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaRemotePlayerViewModel.cpp b/Source/FortniteUI/Private/AthenaRemotePlayerViewModel.cpp new file mode 100644 index 00000000..13b9c6a9 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaRemotePlayerViewModel.cpp @@ -0,0 +1,9 @@ +#include "AthenaRemotePlayerViewModel.h" + +void UAthenaRemotePlayerViewModel::OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer) { +} + +UAthenaRemotePlayerViewModel::UAthenaRemotePlayerViewModel() { + this->PlayerController = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaRemoteSquadViewData.cpp b/Source/FortniteUI/Private/AthenaRemoteSquadViewData.cpp new file mode 100644 index 00000000..3a7d2e10 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaRemoteSquadViewData.cpp @@ -0,0 +1,42 @@ +#include "AthenaRemoteSquadViewData.h" + +void UAthenaRemoteSquadViewData::HandlePlayerPlaceChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InPlace) { +} + +void UAthenaRemoteSquadViewData::HandlePlayerKillscoreChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InKillScore) { +} + +void UAthenaRemoteSquadViewData::HandlePlayerDeadStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool InEliminated) { +} + +int32 UAthenaRemoteSquadViewData::GetSquadID() const { + return 0; +} + +FLinearColor UAthenaRemoteSquadViewData::GetSquadColor() const { + return FLinearColor{}; +} + +TArray UAthenaRemoteSquadViewData::GetPlayerDatas() const { + return TArray(); +} + +int32 UAthenaRemoteSquadViewData::GetPlace() const { + return 0; +} + +UFortMinigameTeamIdentification* UAthenaRemoteSquadViewData::GetMinigameTeamId() const { + return NULL; +} + +int32 UAthenaRemoteSquadViewData::GetKillScore() const { + return 0; +} + +bool UAthenaRemoteSquadViewData::GetIsEliminated() const { + return false; +} + +UAthenaRemoteSquadViewData::UAthenaRemoteSquadViewData() { +} + diff --git a/Source/FortniteUI/Private/AthenaReplayActionFeedRowBase.cpp b/Source/FortniteUI/Private/AthenaReplayActionFeedRowBase.cpp new file mode 100644 index 00000000..4854e838 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReplayActionFeedRowBase.cpp @@ -0,0 +1,15 @@ +#include "AthenaReplayActionFeedRowBase.h" + + +void UAthenaReplayActionFeedRowBase::OnPlayerStateAdded(AFortPlayerStateAthena* FPSA) { +} + + +UAthenaReplayActionFeedRowBase::UAthenaReplayActionFeedRowBase() { + this->Image_EventIcon = NULL; + this->Text_EventTime = NULL; + this->Button_InstigatorButton = NULL; + this->Button_VictimButton = NULL; + this->RowProxy = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaReplayActionFeedRowProxyInstance.cpp b/Source/FortniteUI/Private/AthenaReplayActionFeedRowProxyInstance.cpp new file mode 100644 index 00000000..92359c35 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReplayActionFeedRowProxyInstance.cpp @@ -0,0 +1,5 @@ +#include "AthenaReplayActionFeedRowProxyInstance.h" + +UAthenaReplayActionFeedRowProxyInstance::UAthenaReplayActionFeedRowProxyInstance() { +} + diff --git a/Source/FortniteUI/Private/AthenaReplayActionFeedScreenBase.cpp b/Source/FortniteUI/Private/AthenaReplayActionFeedScreenBase.cpp new file mode 100644 index 00000000..7ce449f4 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReplayActionFeedScreenBase.cpp @@ -0,0 +1,16 @@ +#include "AthenaReplayActionFeedScreenBase.h" + +void UAthenaReplayActionFeedScreenBase::OnReplayEventsUpdated(EPlayEventType Type) { +} + +void UAthenaReplayActionFeedScreenBase::HandlePlayerBecameRelevant(AFortPlayerState* FortPlayerState) { +} + +void UAthenaReplayActionFeedScreenBase::HandleCloseActionFeed() { +} + +UAthenaReplayActionFeedScreenBase::UAthenaReplayActionFeedScreenBase() { + this->ListView_Entries = NULL; + this->Button_Close = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaReplayBrowserEntryWidget.cpp b/Source/FortniteUI/Private/AthenaReplayBrowserEntryWidget.cpp new file mode 100644 index 00000000..4f7f8dda --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReplayBrowserEntryWidget.cpp @@ -0,0 +1,11 @@ +#include "AthenaReplayBrowserEntryWidget.h" + + +UAthenaReplayBrowserEntryWidget::UAthenaReplayBrowserEntryWidget() { + this->Text_Name = NULL; + this->Text_Date = NULL; + this->Text_Length = NULL; + this->Text_Rank = NULL; + this->Text_Eliminations = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaReplayBrowserRowData.cpp b/Source/FortniteUI/Private/AthenaReplayBrowserRowData.cpp new file mode 100644 index 00000000..c9756d52 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReplayBrowserRowData.cpp @@ -0,0 +1,9 @@ +#include "AthenaReplayBrowserRowData.h" + +FAthenaReplayBrowserRowData::FAthenaReplayBrowserRowData() { + this->Length = 1; + this->Rank = 0; + this->NumPlayers = 0; + this->Eliminations = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaReplayBrowserRowProxyInstance.cpp b/Source/FortniteUI/Private/AthenaReplayBrowserRowProxyInstance.cpp new file mode 100644 index 00000000..ce8e1944 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReplayBrowserRowProxyInstance.cpp @@ -0,0 +1,5 @@ +#include "AthenaReplayBrowserRowProxyInstance.h" + +UAthenaReplayBrowserRowProxyInstance::UAthenaReplayBrowserRowProxyInstance() { +} + diff --git a/Source/FortniteUI/Private/AthenaReplayBrowserScreenBase.cpp b/Source/FortniteUI/Private/AthenaReplayBrowserScreenBase.cpp new file mode 100644 index 00000000..34da8aad --- /dev/null +++ b/Source/FortniteUI/Private/AthenaReplayBrowserScreenBase.cpp @@ -0,0 +1,13 @@ +#include "AthenaReplayBrowserScreenBase.h" + + +UAthenaReplayBrowserScreenBase::UAthenaReplayBrowserScreenBase() { + this->ViewStreamingReplayModalClass = NULL; + this->ListView_Replay = NULL; + this->RenameDialog = NULL; + this->Button_OpenReplayFolder = NULL; + this->Button_PlayReplay = NULL; + this->Button_DeleteReplay = NULL; + this->Button_RenameReplay = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaResourcesBase.cpp b/Source/FortniteUI/Private/AthenaResourcesBase.cpp new file mode 100644 index 00000000..8f80149f --- /dev/null +++ b/Source/FortniteUI/Private/AthenaResourcesBase.cpp @@ -0,0 +1,5 @@ +#include "AthenaResourcesBase.h" + +UAthenaResourcesBase::UAthenaResourcesBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaRespawnBase.cpp b/Source/FortniteUI/Private/AthenaRespawnBase.cpp new file mode 100644 index 00000000..3259374b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaRespawnBase.cpp @@ -0,0 +1,14 @@ +#include "AthenaRespawnBase.h" + +void UAthenaRespawnBase::UpdateAllUI() { +} + + + +void UAthenaRespawnBase::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +UAthenaRespawnBase::UAthenaRespawnBase() { + this->RespawnState = ERespawnUIState::Hidden; +} + diff --git a/Source/FortniteUI/Private/AthenaRespawnTimer.cpp b/Source/FortniteUI/Private/AthenaRespawnTimer.cpp new file mode 100644 index 00000000..08156741 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaRespawnTimer.cpp @@ -0,0 +1,17 @@ +#include "AthenaRespawnTimer.h" + + + +void UAthenaRespawnTimer::HandleStartedRespawn(AFortPlayerControllerZone* PlayerController) { +} + + +void UAthenaRespawnTimer::AddExtensionWidget(UWidget* Widget) { +} + +UAthenaRespawnTimer::UAthenaRespawnTimer() { + this->MinUpdateTime = 1; + this->CreativeMinUpdateTime = 1; + this->Text_Time = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaRewardItemTypeRarityTag.cpp b/Source/FortniteUI/Private/AthenaRewardItemTypeRarityTag.cpp new file mode 100644 index 00000000..9d542383 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaRewardItemTypeRarityTag.cpp @@ -0,0 +1,11 @@ +#include "AthenaRewardItemTypeRarityTag.h" + + + +UAthenaRewardItemTypeRarityTag::UAthenaRewardItemTypeRarityTag() { + this->Border_ItemRarity = NULL; + this->Border_RarityTint = NULL; + this->Text_ItemRarity = NULL; + this->Text_ItemType = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaRewardTracker.cpp b/Source/FortniteUI/Private/AthenaRewardTracker.cpp new file mode 100644 index 00000000..7ebb7963 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaRewardTracker.cpp @@ -0,0 +1,5 @@ +#include "AthenaRewardTracker.h" + +FAthenaRewardTracker::FAthenaRewardTracker() { +} + diff --git a/Source/FortniteUI/Private/AthenaScorePopWidgetBase.cpp b/Source/FortniteUI/Private/AthenaScorePopWidgetBase.cpp new file mode 100644 index 00000000..2d7d1599 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaScorePopWidgetBase.cpp @@ -0,0 +1,9 @@ +#include "AthenaScorePopWidgetBase.h" + + +void UAthenaScorePopWidgetBase::HandleNewScoreEarned(int32 NewPoints, EAthenaScoringEvent ScoreType) { +} + +UAthenaScorePopWidgetBase::UAthenaScorePopWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaSeasonItemRewardIcon.cpp b/Source/FortniteUI/Private/AthenaSeasonItemRewardIcon.cpp new file mode 100644 index 00000000..5e1cd9d5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSeasonItemRewardIcon.cpp @@ -0,0 +1,10 @@ +#include "AthenaSeasonItemRewardIcon.h" + + + +void UAthenaSeasonItemRewardIcon::InitializeReward(const UFortItem* RewardItem, const TSoftObjectPtr& RewardTexture, bool bHasAdditionalStylesToDisplay, int32 RewardLevel, bool bRequiresBattlePass) { +} + +UAthenaSeasonItemRewardIcon::UAthenaSeasonItemRewardIcon() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/AthenaSeasonStatusWidget.cpp b/Source/FortniteUI/Private/AthenaSeasonStatusWidget.cpp new file mode 100644 index 00000000..38f7a6e2 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSeasonStatusWidget.cpp @@ -0,0 +1,5 @@ +#include "AthenaSeasonStatusWidget.h" + +UAthenaSeasonStatusWidget::UAthenaSeasonStatusWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaShopCarouselItem.cpp b/Source/FortniteUI/Private/AthenaShopCarouselItem.cpp new file mode 100644 index 00000000..8ccc8e60 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaShopCarouselItem.cpp @@ -0,0 +1,8 @@ +#include "AthenaShopCarouselItem.h" + +FAthenaShopCarouselItem::FAthenaShopCarouselItem() { + this->LandingPriority = 0; + this->Action = EItemShopNavigationAction::None; + this->bHidden = false; +} + diff --git a/Source/FortniteUI/Private/AthenaShopSection.cpp b/Source/FortniteUI/Private/AthenaShopSection.cpp new file mode 100644 index 00000000..5a596351 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaShopSection.cpp @@ -0,0 +1,11 @@ +#include "AthenaShopSection.h" + +FAthenaShopSection::FAthenaShopSection() { + this->bSortOffersByOwnership = false; + this->bShowIneligibleOffers = false; + this->bShowIneligibleOffersIfGiftable = false; + this->bShowTimer = false; + this->bEnableToastNotification = false; + this->LandingPriority = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaShutdownWidget.cpp b/Source/FortniteUI/Private/AthenaShutdownWidget.cpp new file mode 100644 index 00000000..3d76143b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaShutdownWidget.cpp @@ -0,0 +1,8 @@ +#include "AthenaShutdownWidget.h" + + + + +UAthenaShutdownWidget::UAthenaShutdownWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaSkydivingInformation.cpp b/Source/FortniteUI/Private/AthenaSkydivingInformation.cpp new file mode 100644 index 00000000..a5c9b522 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSkydivingInformation.cpp @@ -0,0 +1,19 @@ +#include "AthenaSkydivingInformation.h" + + + + + + + + + + + + + + +UAthenaSkydivingInformation::UAthenaSkydivingInformation() { + this->PairedComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSmallOfferPreviewBase.cpp b/Source/FortniteUI/Private/AthenaSmallOfferPreviewBase.cpp new file mode 100644 index 00000000..6717b17b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSmallOfferPreviewBase.cpp @@ -0,0 +1,14 @@ +#include "AthenaSmallOfferPreviewBase.h" + +void UAthenaSmallOfferPreviewBase::SetupOffer(UFortStoreFrontOfferInfo* InOfferData) { +} + + +UFortStoreFrontOfferInfo* UAthenaSmallOfferPreviewBase::GetOfferInfo() const { + return NULL; +} + +UAthenaSmallOfferPreviewBase::UAthenaSmallOfferPreviewBase() { + this->OfferData = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialCustomizationCategories.cpp b/Source/FortniteUI/Private/AthenaSpatialCustomizationCategories.cpp new file mode 100644 index 00000000..0307aafe --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialCustomizationCategories.cpp @@ -0,0 +1,13 @@ +#include "AthenaSpatialCustomizationCategories.h" + + + + +void UAthenaSpatialCustomizationCategories::AddCategoryGroup(FName CategoryGroup, const TArray& CategoryEntries) { +} + +UAthenaSpatialCustomizationCategories::UAthenaSpatialCustomizationCategories() { + this->IntroCategories = NULL; + this->LastSelectedCategory = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialCustomizationCategoryEntry.cpp b/Source/FortniteUI/Private/AthenaSpatialCustomizationCategoryEntry.cpp new file mode 100644 index 00000000..b4e0d25a --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialCustomizationCategoryEntry.cpp @@ -0,0 +1,14 @@ +#include "AthenaSpatialCustomizationCategoryEntry.h" + + +UAthenaSpatialCustomizationCategoryEntry::UAthenaSpatialCustomizationCategoryEntry() { + this->Choice_SelectedChoice = NULL; + this->Text_EntryName = NULL; + this->Text_EntryName_Big = NULL; + this->RichText_StateDescription = NULL; + this->CategoryKey = NULL; + this->bUseColorPicker = false; + this->bCategoryDefaultColorIsNull = false; + this->LowerClampingColorBound = 1; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialCustomizationCategoryGroup.cpp b/Source/FortniteUI/Private/AthenaSpatialCustomizationCategoryGroup.cpp new file mode 100644 index 00000000..c3c801b5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialCustomizationCategoryGroup.cpp @@ -0,0 +1,5 @@ +#include "AthenaSpatialCustomizationCategoryGroup.h" + +FAthenaSpatialCustomizationCategoryGroup::FAthenaSpatialCustomizationCategoryGroup() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialCustomizationChoice.cpp b/Source/FortniteUI/Private/AthenaSpatialCustomizationChoice.cpp new file mode 100644 index 00000000..ce1acead --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialCustomizationChoice.cpp @@ -0,0 +1,9 @@ +#include "AthenaSpatialCustomizationChoice.h" + + +UAthenaSpatialCustomizationChoice::UAthenaSpatialCustomizationChoice() { + this->Image_ItemIcon = NULL; + this->Image_Locked = NULL; + this->Image_Owned = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialCustomizationChoiceButton.cpp b/Source/FortniteUI/Private/AthenaSpatialCustomizationChoiceButton.cpp new file mode 100644 index 00000000..137ce867 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialCustomizationChoiceButton.cpp @@ -0,0 +1,8 @@ +#include "AthenaSpatialCustomizationChoiceButton.h" + + +UAthenaSpatialCustomizationChoiceButton::UAthenaSpatialCustomizationChoiceButton() { + this->Choice = NULL; + this->Image_Selected = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialCustomizationChoiceSelectButton.cpp b/Source/FortniteUI/Private/AthenaSpatialCustomizationChoiceSelectButton.cpp new file mode 100644 index 00000000..418836d4 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialCustomizationChoiceSelectButton.cpp @@ -0,0 +1,6 @@ +#include "AthenaSpatialCustomizationChoiceSelectButton.h" + + +UAthenaSpatialCustomizationChoiceSelectButton::UAthenaSpatialCustomizationChoiceSelectButton() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialCustomizationRoom.cpp b/Source/FortniteUI/Private/AthenaSpatialCustomizationRoom.cpp new file mode 100644 index 00000000..573c2f5d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialCustomizationRoom.cpp @@ -0,0 +1,13 @@ +#include "AthenaSpatialCustomizationRoom.h" + + + +UAthenaSpatialCustomizationRoom::UAthenaSpatialCustomizationRoom() { + this->Categories = NULL; + this->Selection = NULL; + this->Button_About = NULL; + this->CustomizationRoomData = NULL; + this->EventGameStateComponent = NULL; + this->RoomState = ESpatialCustomizationRoomState::None; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialCustomizationRoomData.cpp b/Source/FortniteUI/Private/AthenaSpatialCustomizationRoomData.cpp new file mode 100644 index 00000000..7dde0d81 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialCustomizationRoomData.cpp @@ -0,0 +1,11 @@ +#include "AthenaSpatialCustomizationRoomData.h" + +UAthenaSpatialCustomizationRoomData::UAthenaSpatialCustomizationRoomData() { + this->CustomizationCosmetic = NULL; + this->CustomizationRoomGraph = NULL; + this->CustomizationChallengeBundle = NULL; + this->ConfirmationWindowClass = NULL; + this->bUseNullColorOption = false; + this->bShowSelectedChoiceName = true; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialCustomizationSelection.cpp b/Source/FortniteUI/Private/AthenaSpatialCustomizationSelection.cpp new file mode 100644 index 00000000..0b16c754 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialCustomizationSelection.cpp @@ -0,0 +1,28 @@ +#include "AthenaSpatialCustomizationSelection.h" + + + + + + +UAthenaSpatialCustomizationSelection::UAthenaSpatialCustomizationSelection() { + this->PurchaseBattlePassScreen = NULL; + this->IntroChoice = NULL; + this->Text_CategoryTitle = NULL; + this->Text_CategoryDescription = NULL; + this->Text_SelectedChoiceName = NULL; + this->RichText_LockedReason = NULL; + this->QuestProgress_ChallengeProgression = NULL; + this->Button_PurchaseBattlePass = NULL; + this->ColorPicker = NULL; + this->Button_FinalizeChoice = NULL; + this->Button_PreviousCategory = NULL; + this->Button_NextCategory = NULL; + this->Button_PreviousChoice = NULL; + this->Button_NextChoice = NULL; + this->Choice_SelectedChoice = NULL; + this->Choice_CustomizationChoicePrevious = NULL; + this->Choice_CustomizationChoiceNext = NULL; + this->Choice_UnlockUsed = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialCustomizationSubscreenBase.cpp b/Source/FortniteUI/Private/AthenaSpatialCustomizationSubscreenBase.cpp new file mode 100644 index 00000000..6205d70e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialCustomizationSubscreenBase.cpp @@ -0,0 +1,6 @@ +#include "AthenaSpatialCustomizationSubscreenBase.h" + +UAthenaSpatialCustomizationSubscreenBase::UAthenaSpatialCustomizationSubscreenBase() { + this->CustomizationRoomData = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialFrontend.cpp b/Source/FortniteUI/Private/AthenaSpatialFrontend.cpp new file mode 100644 index 00000000..a509425b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialFrontend.cpp @@ -0,0 +1,11 @@ +#include "AthenaSpatialFrontend.h" + + + + +UAthenaSpatialFrontend::UAthenaSpatialFrontend() { + this->Lazy_ActiveScreen = NULL; + this->NavActor_Details = NULL; + this->EventGameStateComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialItemPreviewScreen.cpp b/Source/FortniteUI/Private/AthenaSpatialItemPreviewScreen.cpp new file mode 100644 index 00000000..eae6df24 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialItemPreviewScreen.cpp @@ -0,0 +1,10 @@ +#include "AthenaSpatialItemPreviewScreen.h" +#include "FortItemView.h" + +UAthenaSpatialItemPreviewScreen::UAthenaSpatialItemPreviewScreen() { + this->ItemViewObject = CreateDefaultSubobject(TEXT("ItemViewObject")); + this->bEnableItemPreviewRotation = true; + this->IdleAnimation = NULL; + this->bLooping = false; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialNavigationButton.cpp b/Source/FortniteUI/Private/AthenaSpatialNavigationButton.cpp new file mode 100644 index 00000000..c922646e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialNavigationButton.cpp @@ -0,0 +1,5 @@ +#include "AthenaSpatialNavigationButton.h" + +UAthenaSpatialNavigationButton::UAthenaSpatialNavigationButton() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialScreen.cpp b/Source/FortniteUI/Private/AthenaSpatialScreen.cpp new file mode 100644 index 00000000..816b8750 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialScreen.cpp @@ -0,0 +1,19 @@ +#include "AthenaSpatialScreen.h" + +void UAthenaSpatialScreen::OnInputSuspensionChanged_Implementation() { +} + +void UAthenaSpatialScreen::FireSpatialScreenAnalytic(const FString& Interaction) { +} + +void UAthenaSpatialScreen::AddSpatialScreenSessionCounter(const FString& Entry, int32 Count) { +} + +UAthenaSpatialScreen::UAthenaSpatialScreen() { + this->bEnableSpatialInputPreprocessing = true; + this->bEnableAnalytics = false; + this->Button_Back = NULL; + this->Button_CloseMobile = NULL; + this->bNeedsBottomBar = false; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialStyleCard.cpp b/Source/FortniteUI/Private/AthenaSpatialStyleCard.cpp new file mode 100644 index 00000000..766fbe82 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialStyleCard.cpp @@ -0,0 +1,7 @@ +#include "AthenaSpatialStyleCard.h" + + +UAthenaSpatialStyleCard::UAthenaSpatialStyleCard() { + this->ItemCard_Style = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialStyleChallengeDetails.cpp b/Source/FortniteUI/Private/AthenaSpatialStyleChallengeDetails.cpp new file mode 100644 index 00000000..b4bc10cd --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialStyleChallengeDetails.cpp @@ -0,0 +1,19 @@ +#include "AthenaSpatialStyleChallengeDetails.h" + + + + +UAthenaSpatialStyleChallengeDetails::UAthenaSpatialStyleChallengeDetails() { + this->PageRefresh = NULL; + this->StyleRefresh = NULL; + this->Intro = NULL; + this->EntryBox_Styles = NULL; + this->ButtonGroup_Styles = NULL; + this->VBox_Prerequisities = NULL; + this->EntryBox_Prerequisites = NULL; + this->VBox_MainMission = NULL; + this->QuestProgression_MainMission = NULL; + this->Button_PurchaseBattlePass = NULL; + this->PurchaseBattlePassScreen = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialStyleChallengeScreen.cpp b/Source/FortniteUI/Private/AthenaSpatialStyleChallengeScreen.cpp new file mode 100644 index 00000000..d9f734b5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialStyleChallengeScreen.cpp @@ -0,0 +1,14 @@ +#include "AthenaSpatialStyleChallengeScreen.h" + + +UAthenaSpatialStyleChallengeScreen::UAthenaSpatialStyleChallengeScreen() { + this->Button_Previous = NULL; + this->Button_Next = NULL; + this->Text_Title = NULL; + this->Text_Description = NULL; + this->EntryBox_CharacterChoices = NULL; + this->ButtonGroup_CharacterChoices = NULL; + this->ChallengeDetails_CharacterDetails = NULL; + this->StyleChallengeData = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialStyleChallengeScreenData.cpp b/Source/FortniteUI/Private/AthenaSpatialStyleChallengeScreenData.cpp new file mode 100644 index 00000000..fa7ce08b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialStyleChallengeScreenData.cpp @@ -0,0 +1,6 @@ +#include "AthenaSpatialStyleChallengeScreenData.h" + +UAthenaSpatialStyleChallengeScreenData::UAthenaSpatialStyleChallengeScreenData() { + this->CharacterStyleChallengesSchedule = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialStyleChallengeUnlockReason.cpp b/Source/FortniteUI/Private/AthenaSpatialStyleChallengeUnlockReason.cpp new file mode 100644 index 00000000..88728cda --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialStyleChallengeUnlockReason.cpp @@ -0,0 +1,13 @@ +#include "AthenaSpatialStyleChallengeUnlockReason.h" + + + + + +UAthenaSpatialStyleChallengeUnlockReason::UAthenaSpatialStyleChallengeUnlockReason() { + this->RichText_Description = NULL; + this->HBox_MissionProgress = NULL; + this->ProgressBar_PercentComplete_Front = NULL; + this->ProgressBar_PercentComplete_Back = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpatialStyleCharacterData.cpp b/Source/FortniteUI/Private/AthenaSpatialStyleCharacterData.cpp new file mode 100644 index 00000000..49ff2056 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpatialStyleCharacterData.cpp @@ -0,0 +1,7 @@ +#include "AthenaSpatialStyleCharacterData.h" + +FAthenaSpatialStyleCharacterData::FAthenaSpatialStyleCharacterData() { + this->Character = NULL; + this->CharacterIdleAnimation = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpecialEventChallengeEntry.cpp b/Source/FortniteUI/Private/AthenaSpecialEventChallengeEntry.cpp new file mode 100644 index 00000000..d88346a7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpecialEventChallengeEntry.cpp @@ -0,0 +1,8 @@ +#include "AthenaSpecialEventChallengeEntry.h" + +UAthenaSpecialEventChallengeEntry::UAthenaSpecialEventChallengeEntry() { + this->RefreshRate = 1; + this->ProgressBar_ChallengeProgress = NULL; + this->Text_ChallengeTimer = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpecialEventChallengesWidget.cpp b/Source/FortniteUI/Private/AthenaSpecialEventChallengesWidget.cpp new file mode 100644 index 00000000..d35bb1b6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpecialEventChallengesWidget.cpp @@ -0,0 +1,11 @@ +#include "AthenaSpecialEventChallengesWidget.h" + +void UAthenaSpecialEventChallengesWidget::HandleSpecialEventStarted(float TotalEventTime, float TimeRemaining, bool bIsAttacker, const FText& EventDescription) { +} + +void UAthenaSpecialEventChallengesWidget::HandleSpecialEventEnded() { +} + +UAthenaSpecialEventChallengesWidget::UAthenaSpecialEventChallengesWidget() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpecialEventStartedOverlay.cpp b/Source/FortniteUI/Private/AthenaSpecialEventStartedOverlay.cpp new file mode 100644 index 00000000..4375965d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpecialEventStartedOverlay.cpp @@ -0,0 +1,18 @@ +#include "AthenaSpecialEventStartedOverlay.h" + + + +void UAthenaSpecialEventStartedOverlay::HandleSpecialEventStarted(float TotalEventTime, float TimeRemaining, bool bIsAttacker, const FText& EventDescription) { +} + +void UAthenaSpecialEventStartedOverlay::HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate) { +} + +float UAthenaSpecialEventStartedOverlay::GetOutroDelay() const { + return 0.0f; +} + +UAthenaSpecialEventStartedOverlay::UAthenaSpecialEventStartedOverlay() { + this->RichText_Title = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectateMatchModalBase.cpp b/Source/FortniteUI/Private/AthenaSpectateMatchModalBase.cpp new file mode 100644 index 00000000..4ed49ff7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectateMatchModalBase.cpp @@ -0,0 +1,21 @@ +#include "AthenaSpectateMatchModalBase.h" + +void UAthenaSpectateMatchModalBase::JoinGameSession(const FString& GameSessionIdStr) const { +} + +void UAthenaSpectateMatchModalBase::JoinFriendSession(const FString& FriendName) const { +} + +bool UAthenaSpectateMatchModalBase::IsGameSessionString(const FString& String) const { + return false; +} + +void UAthenaSpectateMatchModalBase::GetFriendNames(TArray& FriendNames) const { +} + +void UAthenaSpectateMatchModalBase::BuildFriendNameIdMap() { +} + +UAthenaSpectateMatchModalBase::UAthenaSpectateMatchModalBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorBuildCountBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorBuildCountBase.cpp new file mode 100644 index 00000000..4bc00130 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorBuildCountBase.cpp @@ -0,0 +1,18 @@ +#include "AthenaSpectatorBuildCountBase.h" + +void UAthenaSpectatorBuildCountBase::UpdateBuildCount() { +} + +void UAthenaSpectatorBuildCountBase::OnWorldItemListChanged(const TArray& ItemsAdded, const TArray& ItemsRemoved) { +} + + +void UAthenaSpectatorBuildCountBase::OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatingPC, AFortPlayerState* NewFollowedPlayer) { +} + + +UAthenaSpectatorBuildCountBase::UAthenaSpectatorBuildCountBase() { + this->BuildingClass = NULL; + this->BuildCountType = ESpectatorBuildCountType::BuildCount; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorHUDControlsBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorHUDControlsBase.cpp new file mode 100644 index 00000000..668b1f74 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorHUDControlsBase.cpp @@ -0,0 +1,19 @@ +#include "AthenaSpectatorHUDControlsBase.h" + + + +void UAthenaSpectatorHUDControlsBase::OnCameraTypeChangedInternal(AFortPlayerControllerSpectating* SpectatorPC, ESpectatorCameraType NewCameraType) { +} + + +void UAthenaSpectatorHUDControlsBase::HandleReplayHighlightsAvailable(AFortReplaySpectator* Sender, bool bIsAvailable) { +} + + + +UAthenaSpectatorHUDControlsBase::UAthenaSpectatorHUDControlsBase() { + this->ReplayTimeline = NULL; + this->Button_FocusTimeline = NULL; + this->IconTextButtonReplay_PlayHighlights = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorHitPointBarBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorHitPointBarBase.cpp new file mode 100644 index 00000000..d4621761 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorHitPointBarBase.cpp @@ -0,0 +1,27 @@ +#include "AthenaSpectatorHitPointBarBase.h" + +void UAthenaSpectatorHitPointBarBase::SetPlayerData(UAthenaRemotePlayerViewData* InPlayerData) { +} + +void UAthenaSpectatorHitPointBarBase::OnValueHealed(UAthenaRemotePlayerViewData* InPlayerData, float InValue, float InValueMax) { +} + +void UAthenaSpectatorHitPointBarBase::OnValueDamaged(UAthenaRemotePlayerViewData* InPlayerData, float InValue, float InValueMax) { +} + +void UAthenaSpectatorHitPointBarBase::OnEliminatedStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsEliminated) { +} + + +void UAthenaSpectatorHitPointBarBase::OnDBNOStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsDBNO) { +} + + + + +UAthenaSpectatorHitPointBarBase::UAthenaSpectatorHitPointBarBase() { + this->BarType = EHealthBarType::Health; + this->LastToCurrentUpdateRate = 1; + this->bIsDBNO = false; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorInventorySlotBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorInventorySlotBase.cpp new file mode 100644 index 00000000..d4f747ab --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorInventorySlotBase.cpp @@ -0,0 +1,8 @@ +#include "AthenaSpectatorInventorySlotBase.h" + + + + +UAthenaSpectatorInventorySlotBase::UAthenaSpectatorInventorySlotBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorMapPlayerListBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorMapPlayerListBase.cpp new file mode 100644 index 00000000..1ef81e6b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorMapPlayerListBase.cpp @@ -0,0 +1,27 @@ +#include "AthenaSpectatorMapPlayerListBase.h" + +void UAthenaSpectatorMapPlayerListBase::OnPlayerSquadIdChanged(UAthenaRemotePlayerViewData* InPlayerData, uint8 InSquadId) { +} + +void UAthenaSpectatorMapPlayerListBase::OnPlayerNameChanged(UAthenaRemotePlayerViewData* InPlayerData, const FString& InPlayerName) { +} + +void UAthenaSpectatorMapPlayerListBase::OnPlayerKillScoreChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InKillScore) { +} + +void UAthenaSpectatorMapPlayerListBase::OnPlayerIsInRelevancyChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsInRelevancy) { +} + +void UAthenaSpectatorMapPlayerListBase::OnPlayerEliminatedStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsEliminated) { +} + + +UAthenaSpectatorMapPlayerListBase::UAthenaSpectatorMapPlayerListBase() { + this->Button_SortBySquadId = NULL; + this->Button_SortByPlayerName = NULL; + this->Button_SortByEliminations = NULL; + this->Button_SortByEventScore = NULL; + this->Button_SortByState = NULL; + this->MapLayer = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorMaterialCountsBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorMaterialCountsBase.cpp new file mode 100644 index 00000000..ec8351f4 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorMaterialCountsBase.cpp @@ -0,0 +1,14 @@ +#include "AthenaSpectatorMaterialCountsBase.h" + +float UAthenaSpectatorMaterialCountsBase::TimeToDisplay() const { + return 0.0f; +} + + + + + +UAthenaSpectatorMaterialCountsBase::UAthenaSpectatorMaterialCountsBase() { + this->bIsInBuildMode = false; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorNameplateBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorNameplateBase.cpp new file mode 100644 index 00000000..e2bb9933 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorNameplateBase.cpp @@ -0,0 +1,25 @@ +#include "AthenaSpectatorNameplateBase.h" + + + + + + + + +void UAthenaSpectatorNameplateBase::OnPlayerPawnChanged(UAthenaRemotePlayerViewData* InPlayerData, AFortPlayerPawn* InPlayerPawn) { +} + + + + + +UAthenaSpectatorNameplateBase::UAthenaSpectatorNameplateBase() { + this->DistanceToCameraOffsetScale = 1; + this->MinZOffset = 1; + this->MaxZOffset = 1; + this->bOverrideNameplateScaleToMax = false; + this->CurrentDistanceState = EAthenaSpectatorNameplateDistanceState::Near; + this->CurrentDetailState = EAthenaSpectatorNameplateDetailState::High; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorNameplateLayerBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorNameplateLayerBase.cpp new file mode 100644 index 00000000..03065bb7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorNameplateLayerBase.cpp @@ -0,0 +1,16 @@ +#include "AthenaSpectatorNameplateLayerBase.h" + +void UAthenaSpectatorNameplateLayerBase::OnTeamColorVisibleChanged(bool bVisible) { +} + +void UAthenaSpectatorNameplateLayerBase::OnPlayerDataAdded(UAthenaRemotePlayerViewData* InPlayerData) { +} + +void UAthenaSpectatorNameplateLayerBase::OnArrowTeamColorVisibleChanged(bool bVisible) { +} + +UAthenaSpectatorNameplateLayerBase::UAthenaSpectatorNameplateLayerBase() { + this->NameplateWidgetClass = NULL; + this->Canvas_NameplateIndicators = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorPlayerListBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorPlayerListBase.cpp new file mode 100644 index 00000000..dd93706c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorPlayerListBase.cpp @@ -0,0 +1,11 @@ +#include "AthenaSpectatorPlayerListBase.h" + +void UAthenaSpectatorPlayerListBase::SetSortMethod(ESpectatorPlayerListSortMethod InNewSortMethod) { +} + + + +UAthenaSpectatorPlayerListBase::UAthenaSpectatorPlayerListBase() { + this->ListView = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorPlayerListEntryBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorPlayerListEntryBase.cpp new file mode 100644 index 00000000..14c72035 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorPlayerListEntryBase.cpp @@ -0,0 +1,15 @@ +#include "AthenaSpectatorPlayerListEntryBase.h" + +UAthenaSpectatorPlayerListEntryBase::UAthenaSpectatorPlayerListEntryBase() { + this->Border_SquadColor = NULL; + this->Text_SquadId = NULL; + this->Text_PlayerName = NULL; + this->Text_KillScore = NULL; + this->HitPoint_HealthBar = NULL; + this->HitPoint_ShieldBar = NULL; + this->Text_EventScore = NULL; + this->Image_RecordingPlayerIcon = NULL; + this->Image_FollowedPlayerIcon = NULL; + this->Button = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorPlayerListEntryWidget.cpp b/Source/FortniteUI/Private/AthenaSpectatorPlayerListEntryWidget.cpp new file mode 100644 index 00000000..1b31d30b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorPlayerListEntryWidget.cpp @@ -0,0 +1,7 @@ +#include "AthenaSpectatorPlayerListEntryWidget.h" + + +UAthenaSpectatorPlayerListEntryWidget::UAthenaSpectatorPlayerListEntryWidget() { + this->PlayerListRowData = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorPlayerListScreenBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorPlayerListScreenBase.cpp new file mode 100644 index 00000000..a2ed2f11 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorPlayerListScreenBase.cpp @@ -0,0 +1,21 @@ +#include "AthenaSpectatorPlayerListScreenBase.h" + + +void UAthenaSpectatorPlayerListScreenBase::OnPlayerDied(AFortPlayerState* NewlyDeadPlayer) { +} + +void UAthenaSpectatorPlayerListScreenBase::OnPlayerBecameRelevant(AFortPlayerState* NewlyRelevantPlayer) { +} + +void UAthenaSpectatorPlayerListScreenBase::OnPlayerBecameIrrelevant(AFortPlayerState* NewlyIrrelevantPlayer) { +} + +void UAthenaSpectatorPlayerListScreenBase::OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer) { +} + +void UAthenaSpectatorPlayerListScreenBase::ClearPlayers() { +} + +UAthenaSpectatorPlayerListScreenBase::UAthenaSpectatorPlayerListScreenBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorPlayerWidgetBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorPlayerWidgetBase.cpp new file mode 100644 index 00000000..70b641a0 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorPlayerWidgetBase.cpp @@ -0,0 +1,91 @@ +#include "AthenaSpectatorPlayerWidgetBase.h" + +void UAthenaSpectatorPlayerWidgetBase::SetPlayerData(UAthenaRemotePlayerViewData* InPlayerData, bool bForceUpdate) { +} + + + + + + + + + + + + + + + + + + + + + + + + + + +void UAthenaSpectatorPlayerWidgetBase::HandleTeamColorChanged(UAthenaRemotePlayerViewData* InPlayerData, FLinearColor TeamColor) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleSquadIdChanged(UAthenaRemotePlayerViewData* InPlayerData, uint8 SquadId) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleShieldHealed(UAthenaRemotePlayerViewData* InPlayerData, float Shield, float MaxShield) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleShieldDamaged(UAthenaRemotePlayerViewData* InPlayerData, float Shield, float MaxShield) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandlePlayerStateChanged(UAthenaRemotePlayerViewData* InPlayerData, AFortPlayerStateAthena* PlayerState) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandlePlayerNameChanged(UAthenaRemotePlayerViewData* InPlayerData, const FString& PlayerName) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandlePlaceChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 Place) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleMaterialCountChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 MaterialCount) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleKillScoreChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 KillScore) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleIsReplayRelevancyPlayerChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsReplayRelevancyPlayer) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleIsInRelevancyChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsInRelevancy) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleIsFollowedPlayerChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsFollowedPlayer) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleHealthHealed(UAthenaRemotePlayerViewData* InPlayerData, float Health, float MaxHealth) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleHealthDamaged(UAthenaRemotePlayerViewData* InPlayerData, float Health, float MaxHealth) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleDisconnectedChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsDisconnected) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleDeadStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsDead) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleDBNOStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsDBNO) { +} + +void UAthenaSpectatorPlayerWidgetBase::HandleBeingRevivedStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsBeingRevived) { +} + +UAthenaRemotePlayerViewData* UAthenaSpectatorPlayerWidgetBase::GetPlayerData() const { + return NULL; +} + +UAthenaSpectatorPlayerWidgetBase::UAthenaSpectatorPlayerWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorPlayersLeftBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorPlayersLeftBase.cpp new file mode 100644 index 00000000..0c1fe23c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorPlayersLeftBase.cpp @@ -0,0 +1,16 @@ +#include "AthenaSpectatorPlayersLeftBase.h" + + + + + + +void UAthenaSpectatorPlayersLeftBase::OnGameStateSet(AFortGameState* InGameState) { +} + +void UAthenaSpectatorPlayersLeftBase::OnBroadcastSpectatorInfoReplicated(AFortBroadcastSpectatorInfo* BroadcastSpectatorInfo) { +} + +UAthenaSpectatorPlayersLeftBase::UAthenaSpectatorPlayersLeftBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorQuickbarBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorQuickbarBase.cpp new file mode 100644 index 00000000..55dc9a3d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorQuickbarBase.cpp @@ -0,0 +1,11 @@ +#include "AthenaSpectatorQuickbarBase.h" + +void UAthenaSpectatorQuickbarBase::OnQuickbarSlotFocusChanged(EFortQuickBars QuickbarIndex, int32 FocusedSlotIdx) { +} + +void UAthenaSpectatorQuickbarBase::OnQuickbarContentsChanged(EFortQuickBars QuickbarIndex, const TArray& ChangedSlots) { +} + +UAthenaSpectatorQuickbarBase::UAthenaSpectatorQuickbarBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorTeamTagBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorTeamTagBase.cpp new file mode 100644 index 00000000..53aa7229 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorTeamTagBase.cpp @@ -0,0 +1,9 @@ +#include "AthenaSpectatorTeamTagBase.h" + + +void UAthenaSpectatorTeamTagBase::OnGameStateSet(AFortGameState* InGameState) { +} + +UAthenaSpectatorTeamTagBase::UAthenaSpectatorTeamTagBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorTrapsLoadoutBase.cpp b/Source/FortniteUI/Private/AthenaSpectatorTrapsLoadoutBase.cpp new file mode 100644 index 00000000..caf5e8af --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorTrapsLoadoutBase.cpp @@ -0,0 +1,9 @@ +#include "AthenaSpectatorTrapsLoadoutBase.h" + + +void UAthenaSpectatorTrapsLoadoutBase::OnWorldItemListChanged(const TArray& ItemsAdded, const TArray& ItemsRemoved) { +} + +UAthenaSpectatorTrapsLoadoutBase::UAthenaSpectatorTrapsLoadoutBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaSpectatorUIContext.cpp b/Source/FortniteUI/Private/AthenaSpectatorUIContext.cpp new file mode 100644 index 00000000..57a5329e --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSpectatorUIContext.cpp @@ -0,0 +1,47 @@ +#include "AthenaSpectatorUIContext.h" + +void UAthenaSpectatorUIContext::OnPlayerStateAdded(AFortPlayerStateAthena* FPSA) { +} + +void UAthenaSpectatorUIContext::OnPlayerControllerSet() { +} + +void UAthenaSpectatorUIContext::OnPlayerBecameRelevant(AFortPlayerState* FPS) { +} + +void UAthenaSpectatorUIContext::OnPlayerBecameIrrelevant(AFortPlayerState* FPS) { +} + +void UAthenaSpectatorUIContext::OnPawnForReplayRelevancyChanged(AFortPawn* InPawnForReplayRelevancy) { +} + +void UAthenaSpectatorUIContext::OnGameStateSet(AFortGameState* InGameState) { +} + +void UAthenaSpectatorUIContext::OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer) { +} + +TMap UAthenaSpectatorUIContext::GetSquadDataMap() const { + return TMap(); +} + +TMap UAthenaSpectatorUIContext::GetPlayerDataMap() const { + return TMap(); +} + +UAthenaRemotePlayerViewData* UAthenaSpectatorUIContext::GetPlayerData(const FUniqueNetIdRepl PlayerUID) const { + return NULL; +} + +bool UAthenaSpectatorUIContext::GetPipMode() const { + return false; +} + +UAthenaRemotePlayerViewData* UAthenaSpectatorUIContext::GetFollowedPlayerData() const { + return NULL; +} + +UAthenaSpectatorUIContext::UAthenaSpectatorUIContext() { + this->SpectatingPC = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSquadIndicator.cpp b/Source/FortniteUI/Private/AthenaSquadIndicator.cpp new file mode 100644 index 00000000..fefc2e91 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSquadIndicator.cpp @@ -0,0 +1,19 @@ +#include "AthenaSquadIndicator.h" + +UAthenaSquadIndicator::UAthenaSquadIndicator() { + this->IndicatorWorldOffsetProperty = 1; + this->IndicatorItemOffset = 1; + this->IndicatorSpecialServerOffset = 1; + this->WorldOffsetInterpValue = 1; + this->LoadingPlaceholder = NULL; + this->Image_SmallIndicator = NULL; + this->Image_LocationFlare = NULL; + this->Image_LargeIndicator = NULL; + this->Anim_LocationPlaced = NULL; + this->Anim_DangerPlaced = NULL; + this->Anim_ItemPlaced = NULL; + this->Anim_Hovered = NULL; + this->Image_TrajectoryLargeIndicator = NULL; + this->Image_TrajectorySmallIndicator = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSquadListBase.cpp b/Source/FortniteUI/Private/AthenaSquadListBase.cpp new file mode 100644 index 00000000..a28056bf --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSquadListBase.cpp @@ -0,0 +1,31 @@ +#include "AthenaSquadListBase.h" + +void UAthenaSquadListBase::UpdateSquadFromMinigameOptionChange() { +} + +void UAthenaSquadListBase::UpdateIsTeamMiniGameOnMinigameVolumeChanged(AFortVolume* Volume) { +} + +void UAthenaSquadListBase::UpdateIsTeamMiniGameOnGameStateChanged(AFortMinigame* Minigame, EFortMinigameState MinigameState) { +} + + +void UAthenaSquadListBase::HandlePlayerUniqueIdReplicated(const FUniqueNetIdRepl& UniqueId) { +} + +void UAthenaSquadListBase::HandlePlayerExitVolume(APlayerState* Client, AFortVolume* Volume) { +} + +void UAthenaSquadListBase::HandlePlayerEnterVolume(APlayerState* Client, AFortVolume* Volume) { +} + +void UAthenaSquadListBase::HandleGameMemberChanged(uint8 InSquadId, uint8 InTeamIndex, AFortPlayerStateAthena* ChangedPS) { +} + +UAthenaSquadListBase::UAthenaSquadListBase() { + this->LocalPlayerVisibility = ESlateVisibility::Visible; + this->LocalPlayerInfo = NULL; + this->EntryBox_SquadList = NULL; + this->CachedPlayerVM = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSquadMemberDetailedEntry.cpp b/Source/FortniteUI/Private/AthenaSquadMemberDetailedEntry.cpp new file mode 100644 index 00000000..c6be84db --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSquadMemberDetailedEntry.cpp @@ -0,0 +1,12 @@ +#include "AthenaSquadMemberDetailedEntry.h" + + +FAthenaTeamDisplayInfo UAthenaSquadMemberDetailedEntry::GetSquadDisplayInfo() const { + return FAthenaTeamDisplayInfo{}; +} + +UAthenaSquadMemberDetailedEntry::UAthenaSquadMemberDetailedEntry() { + this->AvatarIcon_MemberAvatar = NULL; + this->Text_ParticipationStatus = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaSquadPedestalGroup.cpp b/Source/FortniteUI/Private/AthenaSquadPedestalGroup.cpp new file mode 100644 index 00000000..1e60c758 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaSquadPedestalGroup.cpp @@ -0,0 +1,9 @@ +#include "AthenaSquadPedestalGroup.h" +#include "Components/SceneComponent.h" + +AAthenaSquadPedestalGroup::AAthenaSquadPedestalGroup() { + this->UsedSubgame = ESubGame::Campaign; + this->MonitoredSquadIdx = 0; + this->PedestalChildrenRoot = CreateDefaultSubobject(TEXT("PedestalChildrenRoot")); +} + diff --git a/Source/FortniteUI/Private/AthenaStandaloneMtxStore.cpp b/Source/FortniteUI/Private/AthenaStandaloneMtxStore.cpp new file mode 100644 index 00000000..8c06acd4 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaStandaloneMtxStore.cpp @@ -0,0 +1,7 @@ +#include "AthenaStandaloneMtxStore.h" + +UAthenaStandaloneMtxStore::UAthenaStandaloneMtxStore() { + this->Panel_MTXStore = NULL; + this->Button_Back = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaStarterKitOfferButton.cpp b/Source/FortniteUI/Private/AthenaStarterKitOfferButton.cpp new file mode 100644 index 00000000..8ce5cc73 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaStarterKitOfferButton.cpp @@ -0,0 +1,7 @@ +#include "AthenaStarterKitOfferButton.h" + +UAthenaStarterKitOfferButton::UAthenaStarterKitOfferButton() { + this->Text_DisplayName = NULL; + this->Text_OfferContent = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaStaticMtxOfferButton.cpp b/Source/FortniteUI/Private/AthenaStaticMtxOfferButton.cpp new file mode 100644 index 00000000..32ad1f60 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaStaticMtxOfferButton.cpp @@ -0,0 +1,9 @@ +#include "AthenaStaticMtxOfferButton.h" + +UAthenaStaticMtxOfferButton::UAthenaStaticMtxOfferButton() { + this->Text_BonusMtxAmount = NULL; + this->Text_BonusPercent = NULL; + this->HB_BonusMtxArea = NULL; + this->SB_BonusPercentArea = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaStatsScreenBase.cpp b/Source/FortniteUI/Private/AthenaStatsScreenBase.cpp new file mode 100644 index 00000000..8335fe52 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaStatsScreenBase.cpp @@ -0,0 +1,42 @@ +#include "AthenaStatsScreenBase.h" + + +void UAthenaStatsScreenBase::SetDisplayName(FText InDisplayName) { +} + +void UAthenaStatsScreenBase::SetAccountIdToQueryFromString(const FString& InAccountId) { +} + +void UAthenaStatsScreenBase::OnTabSelected(FName TabName) { +} + + + +void UAthenaStatsScreenBase::DisplayQueriedUserPlatformProfile() { +} + +UAthenaStatsScreenBase::UAthenaStatsScreenBase() { + this->StatsTabList = NULL; + this->WinsTile = NULL; + this->SecondTierTile = NULL; + this->ThirdTierTile = NULL; + this->KillsRow = NULL; + this->MatchesPlayedRow = NULL; + this->LastUpdatedTime = NULL; + this->PlayerName = NULL; + this->SeasonContainer = NULL; + this->AccountContainer = NULL; + this->MainStatsContainer = NULL; + this->PlatformButton = NULL; + this->Image_PlatformIcon = NULL; + this->LTM_Disclaimer = NULL; + this->Button_ChangeFlag = NULL; + this->Image_YourFlag = NULL; + this->Image_OtherUserFlag = NULL; + this->Switcher_FlagDisplay = NULL; + this->bWasLastQuerySuccessful = true; + this->PlaylistsData = NULL; + this->FortFlagSelectionModalClass = NULL; + this->QueriedSocialUser = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaStormSurgeWarningBase.cpp b/Source/FortniteUI/Private/AthenaStormSurgeWarningBase.cpp new file mode 100644 index 00000000..9e6331b7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaStormSurgeWarningBase.cpp @@ -0,0 +1,10 @@ +#include "AthenaStormSurgeWarningBase.h" + +void UAthenaStormSurgeWarningBase::OnStormCapStateChanged(EAthenaStormCapState StormCapState) { +} + + + +UAthenaStormSurgeWarningBase::UAthenaStormSurgeWarningBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaStormSurgeWidgetBase.cpp b/Source/FortniteUI/Private/AthenaStormSurgeWidgetBase.cpp new file mode 100644 index 00000000..3f504532 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaStormSurgeWidgetBase.cpp @@ -0,0 +1,14 @@ +#include "AthenaStormSurgeWidgetBase.h" + +void UAthenaStormSurgeWidgetBase::UpdateUI() { +} + + +void UAthenaStormSurgeWidgetBase::OnStormCapStateChanged(EAthenaStormCapState StormCapState) { +} + + + +UAthenaStormSurgeWidgetBase::UAthenaStormSurgeWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaStyleMissionData.cpp b/Source/FortniteUI/Private/AthenaStyleMissionData.cpp new file mode 100644 index 00000000..2a629114 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaStyleMissionData.cpp @@ -0,0 +1,8 @@ +#include "AthenaStyleMissionData.h" + +FAthenaStyleMissionData::FAthenaStyleMissionData() { + this->StyleDefinition = NULL; + this->Mission = NULL; + this->OverrideIdleAnimation = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaTeamAliveCountBase.cpp b/Source/FortniteUI/Private/AthenaTeamAliveCountBase.cpp new file mode 100644 index 00000000..ba16ba68 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTeamAliveCountBase.cpp @@ -0,0 +1,6 @@ +#include "AthenaTeamAliveCountBase.h" + + +UAthenaTeamAliveCountBase::UAthenaTeamAliveCountBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaTeamCountSlotData.cpp b/Source/FortniteUI/Private/AthenaTeamCountSlotData.cpp new file mode 100644 index 00000000..88dda3dc --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTeamCountSlotData.cpp @@ -0,0 +1,6 @@ +#include "AthenaTeamCountSlotData.h" + +FAthenaTeamCountSlotData::FAthenaTeamCountSlotData() { + this->bIsMyTeam = false; +} + diff --git a/Source/FortniteUI/Private/AthenaTeamDisplayData.cpp b/Source/FortniteUI/Private/AthenaTeamDisplayData.cpp new file mode 100644 index 00000000..36262d9c --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTeamDisplayData.cpp @@ -0,0 +1,5 @@ +#include "AthenaTeamDisplayData.h" + +UAthenaTeamDisplayData::UAthenaTeamDisplayData() { +} + diff --git a/Source/FortniteUI/Private/AthenaTeamDisplayInfo.cpp b/Source/FortniteUI/Private/AthenaTeamDisplayInfo.cpp new file mode 100644 index 00000000..52e03d82 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTeamDisplayInfo.cpp @@ -0,0 +1,5 @@ +#include "AthenaTeamDisplayInfo.h" + +FAthenaTeamDisplayInfo::FAthenaTeamDisplayInfo() { +} + diff --git a/Source/FortniteUI/Private/AthenaTeamMemberDBNOState.cpp b/Source/FortniteUI/Private/AthenaTeamMemberDBNOState.cpp new file mode 100644 index 00000000..90455e44 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTeamMemberDBNOState.cpp @@ -0,0 +1,15 @@ +#include "AthenaTeamMemberDBNOState.h" + +void UAthenaTeamMemberDBNOState::SetPlayerState(AFortPlayerStateAthena* InPlayerState) { +} + +UAthenaTeamMemberDBNOState::UAthenaTeamMemberDBNOState() { + this->Switcher_Indicator = NULL; + this->Panel_DefaultIndicator = NULL; + this->Panel_CustomIndicator = NULL; + this->LazyImage_Indicator = NULL; + this->Image_Timer = NULL; + this->LazyWidget_CustomWidgetContainer = NULL; + this->LazyImage_CustomWidgetTimer = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaTeamScoreWidgetBase.cpp b/Source/FortniteUI/Private/AthenaTeamScoreWidgetBase.cpp new file mode 100644 index 00000000..eae4a625 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTeamScoreWidgetBase.cpp @@ -0,0 +1,24 @@ +#include "AthenaTeamScoreWidgetBase.h" + + + + +void UAthenaTeamScoreWidgetBase::HandleUpdate() { +} + +void UAthenaTeamScoreWidgetBase::HandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget) { +} + +void UAthenaTeamScoreWidgetBase::HandleScoreChanged(int32 Score) { +} + +UAthenaTeamScoreWidgetBase::UAthenaTeamScoreWidgetBase() { + this->CurrPlayerState = NULL; + this->GoalScore = 0; + this->PreviousScore = 0; + this->PreviousScorePlacement = 0; + this->PreviousDeltaScore = 0; + this->bPreviousIsWinner = false; + this->bPreviousHasScore = false; +} + diff --git a/Source/FortniteUI/Private/AthenaTeamSquadEntry.cpp b/Source/FortniteUI/Private/AthenaTeamSquadEntry.cpp new file mode 100644 index 00000000..cd609ee5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTeamSquadEntry.cpp @@ -0,0 +1,12 @@ +#include "AthenaTeamSquadEntry.h" + + + +int32 UAthenaTeamSquadEntry::GetSquadID() const { + return 0; +} + +UAthenaTeamSquadEntry::UAthenaTeamSquadEntry() { + this->EntryBox_Members = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaTeamSquadsEntryBox.cpp b/Source/FortniteUI/Private/AthenaTeamSquadsEntryBox.cpp new file mode 100644 index 00000000..e182d8ef --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTeamSquadsEntryBox.cpp @@ -0,0 +1,3 @@ +#include "AthenaTeamSquadsEntryBox.h" + + diff --git a/Source/FortniteUI/Private/AthenaTemperatureBase.cpp b/Source/FortniteUI/Private/AthenaTemperatureBase.cpp new file mode 100644 index 00000000..7086ab7f --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTemperatureBase.cpp @@ -0,0 +1,12 @@ +#include "AthenaTemperatureBase.h" + +void UAthenaTemperatureBase::StopTimer() { +} + +void UAthenaTemperatureBase::StartTimer() { +} + +UAthenaTemperatureBase::UAthenaTemperatureBase() { + this->Temperature = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaTimeWidgetBase.cpp b/Source/FortniteUI/Private/AthenaTimeWidgetBase.cpp new file mode 100644 index 00000000..d6736aed --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTimeWidgetBase.cpp @@ -0,0 +1,34 @@ +#include "AthenaTimeWidgetBase.h" + +void UAthenaTimeWidgetBase::UpdateTimeText() { +} + + +void UAthenaTimeWidgetBase::OnTimerObjectiveUpdated(const AFortCreativeTimerObjective* TimerObjective) { +} + + + +void UAthenaTimeWidgetBase::OnMinigameStarted_Implementation() { +} + +void UAthenaTimeWidgetBase::OnMinigameEnded_Implementation() { +} + +void UAthenaTimeWidgetBase::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void UAthenaTimeWidgetBase::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +bool UAthenaTimeWidgetBase::IsTextStyleValid_Implementation(const FName DisplayTextStyle) { + return false; +} + +void UAthenaTimeWidgetBase::ClientEnteredVolume(APlayerState* PlayerState, AFortVolume* FortVolume) { +} + +UAthenaTimeWidgetBase::UAthenaTimeWidgetBase() { + this->bIsDisplaying = false; +} + diff --git a/Source/FortniteUI/Private/AthenaTopBar.cpp b/Source/FortniteUI/Private/AthenaTopBar.cpp new file mode 100644 index 00000000..b1b10359 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTopBar.cpp @@ -0,0 +1,25 @@ +#include "AthenaTopBar.h" + + +void UAthenaTopBar::HandleFeatureNavigateRequest(EFortUIFeature Feature) { +} + +void UAthenaTopBar::HandleButtonGroupSelectionChanged(UCommonButton* SelectedButton, int32 ButtonIndex) { +} + +void UAthenaTopBar::HandleActiveSeasonDataChanged(const TArray& ActiveEventFlags) { +} + + +UAthenaTopBar::UAthenaTopBar() { + this->ButtonGroup_TopTabs = NULL; + this->Notice_Emergency_Base = NULL; + this->Button_Social = NULL; + this->Button_MainMenu = NULL; + this->Button_MTX = NULL; + this->Text_MobileTabLabel = NULL; + this->EntryBox_TabButtons = NULL; + this->InputActionWidget_Next = NULL; + this->InputActionWidget_Prev = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaTravelLogFormatting.cpp b/Source/FortniteUI/Private/AthenaTravelLogFormatting.cpp new file mode 100644 index 00000000..2bac9888 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTravelLogFormatting.cpp @@ -0,0 +1,17 @@ +#include "AthenaTravelLogFormatting.h" + +bool UAthenaTravelLogFormatting::ShouldDisplayText(const FAthenaTravelLogEntry& Entry) { + return false; +} + +bool UAthenaTravelLogFormatting::IsTravelLogTextDisplayEnabled() { + return false; +} + +FText UAthenaTravelLogFormatting::FormatTravelLogEntry(UObject* WorldContextObject, const FAthenaTravelLogEntry& Entry) { + return FText::GetEmpty(); +} + +UAthenaTravelLogFormatting::UAthenaTravelLogFormatting() { +} + diff --git a/Source/FortniteUI/Private/AthenaTrickFeedBase.cpp b/Source/FortniteUI/Private/AthenaTrickFeedBase.cpp new file mode 100644 index 00000000..4c858348 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaTrickFeedBase.cpp @@ -0,0 +1,16 @@ +#include "AthenaTrickFeedBase.h" + + + + + + + + +void UAthenaTrickFeedBase::RequestNextSequence() { +} + + +UAthenaTrickFeedBase::UAthenaTrickFeedBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaUIStateTag.cpp b/Source/FortniteUI/Private/AthenaUIStateTag.cpp new file mode 100644 index 00000000..8671640b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaUIStateTag.cpp @@ -0,0 +1,5 @@ +#include "AthenaUIStateTag.h" + +FAthenaUIStateTag::FAthenaUIStateTag() { +} + diff --git a/Source/FortniteUI/Private/AthenaUIStateWidget_Frontend.cpp b/Source/FortniteUI/Private/AthenaUIStateWidget_Frontend.cpp new file mode 100644 index 00000000..649912e1 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaUIStateWidget_Frontend.cpp @@ -0,0 +1,48 @@ +#include "AthenaUIStateWidget_Frontend.h" + + + +void UAthenaUIStateWidget_Frontend::SocialBanModalCheck() { +} + +void UAthenaUIStateWidget_Frontend::SetVideoActive(bool bActive) { +} + + +bool UAthenaUIStateWidget_Frontend::NeedSeeTrailerMovie(bool bAllowUpdate, bool bSkipUserSettingCheck) const { + return false; +} + +void UAthenaUIStateWidget_Frontend::HandleSeasonTrailerPlayed() { +} + +void UAthenaUIStateWidget_Frontend::HandleSeasonTrailerEnded() { +} + +UFortPlayerSurveyDispatcher* UAthenaUIStateWidget_Frontend::GetPlayerSurveyDispatcher() const { + return NULL; +} + +bool UAthenaUIStateWidget_Frontend::AttemptToOpenBattlePassTabForNewSeason() { + return false; +} + +UAthenaUIStateWidget_Frontend::UAthenaUIStateWidget_Frontend() { + this->GuidedTutorialFakeLoadingScreenClass = NULL; + this->MOTDWidgetClass = NULL; + this->NewVideoPlayerClass = NULL; + this->SocialImportPanelClass = NULL; + this->ConfirmationWindowClass = NULL; + this->MiniMapManagerClass = NULL; + this->ItemReceivedScreenClass = NULL; + this->PlayerBannedScreenClass = NULL; + this->PlayerSurveyDispatcher = NULL; + this->bVideoActive = false; + this->TopBar_Widget = NULL; + this->BottomBar = NULL; + this->ChatPanel_Widget = NULL; + this->Button_ToggleChat = NULL; + this->DualBladeMenu_Widget = NULL; + this->NextGiftBox = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaVariantFilterSet.cpp b/Source/FortniteUI/Private/AthenaVariantFilterSet.cpp new file mode 100644 index 00000000..93191ad5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaVariantFilterSet.cpp @@ -0,0 +1,5 @@ +#include "AthenaVariantFilterSet.h" + +FAthenaVariantFilterSet::FAthenaVariantFilterSet() { +} + diff --git a/Source/FortniteUI/Private/AthenaVariantFilterTabInfo.cpp b/Source/FortniteUI/Private/AthenaVariantFilterTabInfo.cpp new file mode 100644 index 00000000..8d1cf062 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaVariantFilterTabInfo.cpp @@ -0,0 +1,7 @@ +#include "AthenaVariantFilterTabInfo.h" + +FAthenaVariantFilterTabInfo::FAthenaVariantFilterTabInfo() { + this->ZoomLevel = 1; + this->bDisableScrollBox = false; +} + diff --git a/Source/FortniteUI/Private/AthenaVariantFilterTabInfo_Primary.cpp b/Source/FortniteUI/Private/AthenaVariantFilterTabInfo_Primary.cpp new file mode 100644 index 00000000..86b95afd --- /dev/null +++ b/Source/FortniteUI/Private/AthenaVariantFilterTabInfo_Primary.cpp @@ -0,0 +1,5 @@ +#include "AthenaVariantFilterTabInfo_Primary.h" + +FAthenaVariantFilterTabInfo_Primary::FAthenaVariantFilterTabInfo_Primary() { +} + diff --git a/Source/FortniteUI/Private/AthenaVariantPickerConfig.cpp b/Source/FortniteUI/Private/AthenaVariantPickerConfig.cpp new file mode 100644 index 00000000..80f2276d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaVariantPickerConfig.cpp @@ -0,0 +1,5 @@ +#include "AthenaVariantPickerConfig.h" + +UAthenaVariantPickerConfig::UAthenaVariantPickerConfig() { +} + diff --git a/Source/FortniteUI/Private/AthenaViewStreamingReplayModalBase.cpp b/Source/FortniteUI/Private/AthenaViewStreamingReplayModalBase.cpp new file mode 100644 index 00000000..7c29923d --- /dev/null +++ b/Source/FortniteUI/Private/AthenaViewStreamingReplayModalBase.cpp @@ -0,0 +1,13 @@ +#include "AthenaViewStreamingReplayModalBase.h" + +void UAthenaViewStreamingReplayModalBase::PlayStreamingDSSReplay(const FString& GameSessionId) const { +} + +bool UAthenaViewStreamingReplayModalBase::IsValidGameSessionId(const FString& GameSessionId) const { + return false; +} + +UAthenaViewStreamingReplayModalBase::UAthenaViewStreamingReplayModalBase() { + this->EditableText_SessionSearch = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaVisitedAreaDisplay.cpp b/Source/FortniteUI/Private/AthenaVisitedAreaDisplay.cpp new file mode 100644 index 00000000..2a10d251 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaVisitedAreaDisplay.cpp @@ -0,0 +1,13 @@ +#include "AthenaVisitedAreaDisplay.h" + + +void UAthenaVisitedAreaDisplay::HandleNewContextualObjectives(const TArray& ContextualQuests) { +} + +void UAthenaVisitedAreaDisplay::HandleContextualObjectivesInvalidated() { +} + +UAthenaVisitedAreaDisplay::UAthenaVisitedAreaDisplay() { + this->CommonTextBlock_AvailableChallenges = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaWatchers.cpp b/Source/FortniteUI/Private/AthenaWatchers.cpp new file mode 100644 index 00000000..c2fdf1b6 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaWatchers.cpp @@ -0,0 +1,17 @@ +#include "AthenaWatchers.h" + +void UAthenaWatchers::UpdateVisibilityBasedOnHUDSettings() { +} + + + + + + +void UAthenaWatchers::HandleSpectatorCountChanged(int32 NewCount) { +} + +UAthenaWatchers::UAthenaWatchers() { + this->Text_Watchers = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaWeaponStatView.cpp b/Source/FortniteUI/Private/AthenaWeaponStatView.cpp new file mode 100644 index 00000000..c1f4d84b --- /dev/null +++ b/Source/FortniteUI/Private/AthenaWeaponStatView.cpp @@ -0,0 +1,9 @@ +#include "AthenaWeaponStatView.h" + +UFortWeaponItemDefinition* UAthenaWeaponStatView::GetWeaponDefinition() const { + return NULL; +} + +UAthenaWeaponStatView::UAthenaWeaponStatView() { +} + diff --git a/Source/FortniteUI/Private/AthenaWidgetLibrary.cpp b/Source/FortniteUI/Private/AthenaWidgetLibrary.cpp new file mode 100644 index 00000000..95e97569 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaWidgetLibrary.cpp @@ -0,0 +1,17 @@ +#include "AthenaWidgetLibrary.h" + +bool UAthenaWidgetLibrary::IsPlayingReplay(const UObject* WorldContextObject) { + return false; +} + +bool UAthenaWidgetLibrary::IsCreativeOrPlaygroundModePlaylist(const UObject* WorldContextObject) { + return false; +} + +APlayerState* UAthenaWidgetLibrary::GetRelevantPlayerState(const APlayerController* PlayerController) { + return NULL; +} + +UAthenaWidgetLibrary::UAthenaWidgetLibrary() { +} + diff --git a/Source/FortniteUI/Private/AthenaWinConditionMsgBase.cpp b/Source/FortniteUI/Private/AthenaWinConditionMsgBase.cpp new file mode 100644 index 00000000..73aa3ae3 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaWinConditionMsgBase.cpp @@ -0,0 +1,36 @@ +#include "AthenaWinConditionMsgBase.h" + +void UAthenaWinConditionMsgBase::OnShowHUDMessage(FHUDMessageData MessageData) { +} + +void UAthenaWinConditionMsgBase::HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume) { +} + +void UAthenaWinConditionMsgBase::HandlePlaylistInitialized() { +} + +void UAthenaWinConditionMsgBase::HandleMinigameEnded() { +} + +void UAthenaWinConditionMsgBase::HandleGameStateInitialized(AFortGameState* GameState) { +} + +void UAthenaWinConditionMsgBase::HandleExitVolume(APlayerState* ClientState, AFortVolume* Volume) { +} + +void UAthenaWinConditionMsgBase::HandleEnteredVolume(APlayerState* ClientState, AFortVolume* Volume) { +} + +FSlateColor UAthenaWinConditionMsgBase::GetTextFillColor(const FRichTextStyleRow& Row) const { + return FSlateColor{}; +} + + + + +void UAthenaWinConditionMsgBase::BindVolumeManagerEvents() { +} + +UAthenaWinConditionMsgBase::UAthenaWinConditionMsgBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaWinnerDialogCN.cpp b/Source/FortniteUI/Private/AthenaWinnerDialogCN.cpp new file mode 100644 index 00000000..a9e14eb1 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaWinnerDialogCN.cpp @@ -0,0 +1,12 @@ +#include "AthenaWinnerDialogCN.h" + +void UAthenaWinnerDialogCN::OnWinnerLeavingGame() { +} + +void UAthenaWinnerDialogCN::OnWinConditionWasMet() { +} + + +UAthenaWinnerDialogCN::UAthenaWinnerDialogCN() { +} + diff --git a/Source/FortniteUI/Private/AthenaWinnerInfo.cpp b/Source/FortniteUI/Private/AthenaWinnerInfo.cpp new file mode 100644 index 00000000..3c278e40 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaWinnerInfo.cpp @@ -0,0 +1,5 @@ +#include "AthenaWinnerInfo.h" + +FAthenaWinnerInfo::FAthenaWinnerInfo() { +} + diff --git a/Source/FortniteUI/Private/AthenaWinnersList.cpp b/Source/FortniteUI/Private/AthenaWinnersList.cpp new file mode 100644 index 00000000..36e04e07 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaWinnersList.cpp @@ -0,0 +1,9 @@ +#include "AthenaWinnersList.h" + +void UAthenaWinnersList::OnWinnersAnnounced_Implementation(const FAthenaWinnerInfo& WinnerInfo) { +} + +UAthenaWinnersList::UAthenaWinnersList() { + this->bCanDisplayMultiWinners = false; +} + diff --git a/Source/FortniteUI/Private/AthenaXPBarWidget.cpp b/Source/FortniteUI/Private/AthenaXPBarWidget.cpp new file mode 100644 index 00000000..66170b37 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaXPBarWidget.cpp @@ -0,0 +1,25 @@ +#include "AthenaXPBarWidget.h" + + + +void UAthenaXPBarWidget::OnXPEvent(const FXPUIEvent& XPEvent) { +} + +void UAthenaXPBarWidget::OnRegisteredWithQuestManager() { +} + +void UAthenaXPBarWidget::OnLevelUp(int32 NewLevel) { +} + +void UAthenaXPBarWidget::OnForwardedXPEvent(const FXPUIEvent& XPEvent) { +} + + +void UAthenaXPBarWidget::DoneUpdatingBar() { +} + +UAthenaXPBarWidget::UAthenaXPBarWidget() { + this->XpDisplayed = 0; + this->XpWaitingToBeEarned = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaXPFeedWidget.cpp b/Source/FortniteUI/Private/AthenaXPFeedWidget.cpp new file mode 100644 index 00000000..51f6a5c5 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaXPFeedWidget.cpp @@ -0,0 +1,15 @@ +#include "AthenaXPFeedWidget.h" + + +void UAthenaXPFeedWidget::OnXPEvent(const FXPUIEvent& XPEvent) { +} + +void UAthenaXPFeedWidget::OnForwardedXPEvent(const FXPUIEvent& XPEvent) { +} + +UAthenaXPFeedWidget::UAthenaXPFeedWidget() { + this->VertBox = NULL; + this->EntryWidgetClass = NULL; + this->MaxNumOfEntries = 0; +} + diff --git a/Source/FortniteUI/Private/AthenaXPFeedWidgetEntry.cpp b/Source/FortniteUI/Private/AthenaXPFeedWidgetEntry.cpp new file mode 100644 index 00000000..a8298ed7 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaXPFeedWidgetEntry.cpp @@ -0,0 +1,11 @@ +#include "AthenaXPFeedWidgetEntry.h" + + + +void UAthenaXPFeedWidgetEntry::CloseWidget() { +} + +UAthenaXPFeedWidgetEntry::UAthenaXPFeedWidgetEntry() : UUserWidget(FObjectInitializer::Get()) { + this->RelatedXPFeed = NULL; +} + diff --git a/Source/FortniteUI/Private/AthenaXPWidgetBase.cpp b/Source/FortniteUI/Private/AthenaXPWidgetBase.cpp new file mode 100644 index 00000000..b7c12ff1 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaXPWidgetBase.cpp @@ -0,0 +1,20 @@ +#include "AthenaXPWidgetBase.h" + + + + +void UAthenaXPWidgetBase::OnXPEvent(const FXPUIEvent& XPEvent) { +} + +void UAthenaXPWidgetBase::OnWidgetAnimationDone() { +} + +void UAthenaXPWidgetBase::OnProfileUpdated() { +} + +void UAthenaXPWidgetBase::ForwardEvent() { +} + +UAthenaXPWidgetBase::UAthenaXPWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/AthenaZebulonDroneWidgetBase.cpp b/Source/FortniteUI/Private/AthenaZebulonDroneWidgetBase.cpp new file mode 100644 index 00000000..5668fd03 --- /dev/null +++ b/Source/FortniteUI/Private/AthenaZebulonDroneWidgetBase.cpp @@ -0,0 +1,12 @@ +#include "AthenaZebulonDroneWidgetBase.h" + +void UAthenaZebulonDroneWidgetBase::OnGameStateSet(AFortGameState* InGameState) { +} + + +void UAthenaZebulonDroneWidgetBase::HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +UAthenaZebulonDroneWidgetBase::UAthenaZebulonDroneWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/AttributeRequirement.cpp b/Source/FortniteUI/Private/AttributeRequirement.cpp new file mode 100644 index 00000000..7bf754ff --- /dev/null +++ b/Source/FortniteUI/Private/AttributeRequirement.cpp @@ -0,0 +1,7 @@ +#include "AttributeRequirement.h" + +FAttributeRequirement::FAttributeRequirement() { + this->Level = 0; + this->bRequirementsMet = false; +} + diff --git a/Source/FortniteUI/Private/BacchusActionButton.cpp b/Source/FortniteUI/Private/BacchusActionButton.cpp new file mode 100644 index 00000000..72323a8d --- /dev/null +++ b/Source/FortniteUI/Private/BacchusActionButton.cpp @@ -0,0 +1,12 @@ +#include "BacchusActionButton.h" + +void UBacchusActionButton::OnCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget) { +} + +void UBacchusActionButton::AddActionMappings(TArray NewActionMappings) { +} + +UBacchusActionButton::UBacchusActionButton() { + this->bCapturesInput = true; +} + diff --git a/Source/FortniteUI/Private/BacchusAvailablePickupButton.cpp b/Source/FortniteUI/Private/BacchusAvailablePickupButton.cpp new file mode 100644 index 00000000..3be80c72 --- /dev/null +++ b/Source/FortniteUI/Private/BacchusAvailablePickupButton.cpp @@ -0,0 +1,8 @@ +#include "BacchusAvailablePickupButton.h" + +UBacchusAvailablePickupButton::UBacchusAvailablePickupButton() { + this->ItemCard_BackgroundGradient = NULL; + this->LazyImage_AmmoIcon = NULL; + this->Quantity_Text = NULL; +} + diff --git a/Source/FortniteUI/Private/BacchusAvailablePickupsDisplay.cpp b/Source/FortniteUI/Private/BacchusAvailablePickupsDisplay.cpp new file mode 100644 index 00000000..38395a12 --- /dev/null +++ b/Source/FortniteUI/Private/BacchusAvailablePickupsDisplay.cpp @@ -0,0 +1,9 @@ +#include "BacchusAvailablePickupsDisplay.h" + +UBacchusAvailablePickupsDisplay::UBacchusAvailablePickupsDisplay() { + this->ListCollapsedButtonStyle = NULL; + this->ListVisibleButtonStyle = NULL; + this->Button_ToggleVisibility = NULL; + this->EntryBox_PickupButtons = NULL; +} + diff --git a/Source/FortniteUI/Private/BacchusBoundActionButton.cpp b/Source/FortniteUI/Private/BacchusBoundActionButton.cpp new file mode 100644 index 00000000..666e67dd --- /dev/null +++ b/Source/FortniteUI/Private/BacchusBoundActionButton.cpp @@ -0,0 +1,14 @@ +#include "BacchusBoundActionButton.h" + +UBacchusBoundActionButton::UBacchusBoundActionButton() { + this->KeyboardStyle = NULL; + this->LargeKeyboardStyle = NULL; + this->GamepadStyle = NULL; + this->LargeGamepadStyle = NULL; + this->bUseAdditionalStyle = false; + this->KeyboardAdditionalStyle = NULL; + this->LargeKeyboardAdditionalStyle = NULL; + this->GamepadAdditionalStyle = NULL; + this->LargeGamepadAdditionalStyle = NULL; +} + diff --git a/Source/FortniteUI/Private/BacchusButton.cpp b/Source/FortniteUI/Private/BacchusButton.cpp new file mode 100644 index 00000000..969f61fa --- /dev/null +++ b/Source/FortniteUI/Private/BacchusButton.cpp @@ -0,0 +1,38 @@ +#include "BacchusButton.h" + +void UBacchusButton::SetIconPressed(bool bIsPressed) { +} + +void UBacchusButton::SetDefaultIcon(UPaperSprite* Icon) { +} + +void UBacchusButton::SetButtonSprite_Implementation(UPaperSprite* NewSprite) { +} + +void UBacchusButton::SetButtonSize_Implementation(float NewButtonSize) { +} + +void UBacchusButton::SetButtonDisplayScale_Implementation(float NewDisplayScale) { +} + +void UBacchusButton::OnClicked_Implementation() { +} + +void UBacchusButton::HandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget) { +} + +UBacchusButton::UBacchusButton() { + this->DefaultIcon = NULL; + this->ClickMethod = EButtonClickMethod::DownAndUp; + this->TouchMethod = EButtonTouchMethod::DownAndUp; + this->ButtonSize = 1; + this->ButtonDisplayScale = 1; + this->ShowRadialProgress = false; + this->Image_Background = NULL; + this->SizeBox_ButtonSize = NULL; + this->SizeBox_ImageSize = NULL; + this->Image_Icon = NULL; + this->RadialButton_ButtonCooldown = NULL; + this->Button_InternalButton = NULL; +} + diff --git a/Source/FortniteUI/Private/BacchusCloseButton.cpp b/Source/FortniteUI/Private/BacchusCloseButton.cpp new file mode 100644 index 00000000..a443585c --- /dev/null +++ b/Source/FortniteUI/Private/BacchusCloseButton.cpp @@ -0,0 +1,6 @@ +#include "BacchusCloseButton.h" + +UBacchusCloseButton::UBacchusCloseButton() { + this->bIgnorePlatform = false; +} + diff --git a/Source/FortniteUI/Private/BacchusDPICustomScalingRule.cpp b/Source/FortniteUI/Private/BacchusDPICustomScalingRule.cpp new file mode 100644 index 00000000..3a1cad1c --- /dev/null +++ b/Source/FortniteUI/Private/BacchusDPICustomScalingRule.cpp @@ -0,0 +1,5 @@ +#include "BacchusDPICustomScalingRule.h" + +UBacchusDPICustomScalingRule::UBacchusDPICustomScalingRule() { +} + diff --git a/Source/FortniteUI/Private/BacchusHUDElement.cpp b/Source/FortniteUI/Private/BacchusHUDElement.cpp new file mode 100644 index 00000000..8f3114c1 --- /dev/null +++ b/Source/FortniteUI/Private/BacchusHUDElement.cpp @@ -0,0 +1,38 @@ +#include "BacchusHUDElement.h" + + +void UBacchusHUDElement::OnHUDStateUpdate_Implementation(const FFortHUDState& NewState) { +} + +void UBacchusHUDElement::HandleInputMethodChanged(ECommonInputType CurrentInputType) { +} + +UBacchusHUDElement::UBacchusHUDElement() { + this->bHideWhenNotUsingTouch = false; + this->bUpdatesWithHUDState = true; + this->bAlwaysShow = false; + this->OnInBuildMode = EBacchusHUDStateType::DoNothing; + this->OnInCombatMode = EBacchusHUDStateType::DoNothing; + this->OnInEditMode = EBacchusHUDStateType::DoNothing; + this->OnInCreativeMode = EBacchusHUDStateType::DoNothing; + this->OnInBattleLabMode = EBacchusHUDStateType::DoNothing; + this->IsFreeFalling = EBacchusHUDStateType::DoNothing; + this->IsGliding = EBacchusHUDStateType::DoNothing; + this->CanOpenChute = EBacchusHUDStateType::DoNothing; + this->InLockedBus = EBacchusHUDStateType::DoNothing; + this->InUnlockedBus = EBacchusHUDStateType::DoNothing; + this->OnTargeting = EBacchusHUDStateType::DoNothing; + this->OnUsingScopeTargeting = EBacchusHUDStateType::DoNothing; + this->OnCanTarget = EBacchusHUDStateType::DoNothing; + this->OnCanUseScopeTargeting = EBacchusHUDStateType::DoNothing; + this->OnCrouching = EBacchusHUDStateType::DoNothing; + this->OnCanUseSecondaryAbility = EBacchusHUDStateType::DoNothing; + this->OnDBNO = EBacchusHUDStateType::DoNothing; + this->OnCarryingDBNO = EBacchusHUDStateType::DoNothing; + this->OnCarryingHeldObject = EBacchusHUDStateType::DoNothing; + this->OnControllingRCPawn = EBacchusHUDStateType::DoNothing; + this->OnInVehicle = EBacchusHUDStateType::DoNothing; + this->OnDrivingVehicle = EBacchusHUDStateType::DoNothing; + this->OnZiplining = EBacchusHUDStateType::DoNothing; +} + diff --git a/Source/FortniteUI/Private/BacchusKillFeed.cpp b/Source/FortniteUI/Private/BacchusKillFeed.cpp new file mode 100644 index 00000000..a519ecf7 --- /dev/null +++ b/Source/FortniteUI/Private/BacchusKillFeed.cpp @@ -0,0 +1,14 @@ +#include "BacchusKillFeed.h" + +void UBacchusKillFeed::SetActiveNumberOfLines(float numberOfLines) { +} + + + + + +UBacchusKillFeed::UBacchusKillFeed() { + this->MainSizeBox = NULL; + this->NumberOfActiveLines = 0; +} + diff --git a/Source/FortniteUI/Private/BacchusPluginContentWidget.cpp b/Source/FortniteUI/Private/BacchusPluginContentWidget.cpp new file mode 100644 index 00000000..17f2cec3 --- /dev/null +++ b/Source/FortniteUI/Private/BacchusPluginContentWidget.cpp @@ -0,0 +1,12 @@ +#include "BacchusPluginContentWidget.h" + +void UBacchusPluginContentWidget::OnPluginHUDWidgetRemoved(FGameplayTag WidgetTag) { +} + +void UBacchusPluginContentWidget::OnPluginHUDWidgetAdded(FGameplayTag WidgetTag, TSoftClassPtr SoftWidgetClass) { +} + +UBacchusPluginContentWidget::UBacchusPluginContentWidget() { + this->MyOverlay = NULL; +} + diff --git a/Source/FortniteUI/Private/BacchusQuickbar.cpp b/Source/FortniteUI/Private/BacchusQuickbar.cpp new file mode 100644 index 00000000..1d886dfd --- /dev/null +++ b/Source/FortniteUI/Private/BacchusQuickbar.cpp @@ -0,0 +1,19 @@ +#include "BacchusQuickbar.h" + +void UBacchusQuickbar::Refresh_Implementation() { +} + + +void UBacchusQuickbar::OnModeChanged(EFortQuickBars NewQuickbar, const int32 FocusedSlot) { +} + +UBacchusQuickbar::UBacchusQuickbar() { + this->SlotSize = 1; + this->SlotType = EComboSlotType::Primary; + this->bIsBackwards = false; + this->BacchusQuickbarPrimary = NULL; + this->BacchusQuickbarSecondary = NULL; + this->BacchusQuickbarCreative = NULL; + this->BarSwitcher = NULL; +} + diff --git a/Source/FortniteUI/Private/BacchusQuickbarBase.cpp b/Source/FortniteUI/Private/BacchusQuickbarBase.cpp new file mode 100644 index 00000000..3cfb4b52 --- /dev/null +++ b/Source/FortniteUI/Private/BacchusQuickbarBase.cpp @@ -0,0 +1,5 @@ +#include "BacchusQuickbarBase.h" + +UBacchusQuickbarBase::UBacchusQuickbarBase() { +} + diff --git a/Source/FortniteUI/Private/BacchusQuickbarComboSlot.cpp b/Source/FortniteUI/Private/BacchusQuickbarComboSlot.cpp new file mode 100644 index 00000000..3a616356 --- /dev/null +++ b/Source/FortniteUI/Private/BacchusQuickbarComboSlot.cpp @@ -0,0 +1,24 @@ +#include "BacchusQuickbarComboSlot.h" + +void UBacchusQuickbarComboSlot::SetSize_Implementation(float NewButtonSize) { +} + +void UBacchusQuickbarComboSlot::SetQuickbarType(int32 NewType) { +} + +void UBacchusQuickbarComboSlot::Refresh_Implementation() { +} + +EFortQuickBars UBacchusQuickbarComboSlot::GetQuickbarType() const { + return EFortQuickBars::Primary; +} + +UBacchusQuickbarComboSlot::UBacchusQuickbarComboSlot() { + this->SlotSize = 1; + this->SlotType = EComboSlotType::Primary; + this->SlotIndex = 0; + this->PrimarySlot = NULL; + this->SecondarySlot = NULL; + this->CreativeSlot = NULL; +} + diff --git a/Source/FortniteUI/Private/BacchusQuickbarSlotBase.cpp b/Source/FortniteUI/Private/BacchusQuickbarSlotBase.cpp new file mode 100644 index 00000000..afc94ab4 --- /dev/null +++ b/Source/FortniteUI/Private/BacchusQuickbarSlotBase.cpp @@ -0,0 +1,22 @@ +#include "BacchusQuickbarSlotBase.h" + +void UBacchusQuickbarSlotBase::StopUseSlot(int32 PointerIndex) { +} + + +void UBacchusQuickbarSlotBase::SlotSelected(int32 PointerIndex, bool bStopUseImmediately) { +} + + +UBacchusQuickbarSlotBase::UBacchusQuickbarSlotBase() { + this->bHasOngoingUseAction = false; + this->bTapToLockEnabled = false; + this->bIsLocked = false; + this->bSupportsDragAndDrop = false; + this->bDragDetected = false; + this->bDragOpStarted = false; + this->bInteractionStarted = false; + this->SelectionHighlight = NULL; + this->LockIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/BacchusSignalQualityWidget.cpp b/Source/FortniteUI/Private/BacchusSignalQualityWidget.cpp new file mode 100644 index 00000000..050fd8a9 --- /dev/null +++ b/Source/FortniteUI/Private/BacchusSignalQualityWidget.cpp @@ -0,0 +1,9 @@ +#include "BacchusSignalQualityWidget.h" + + +void UBacchusSignalQualityWidget::OnNewSignalQuality(float NewRawQuality) { +} + +UBacchusSignalQualityWidget::UBacchusSignalQualityWidget() { +} + diff --git a/Source/FortniteUI/Private/BallerRaceIntroWidget.cpp b/Source/FortniteUI/Private/BallerRaceIntroWidget.cpp new file mode 100644 index 00000000..058358c9 --- /dev/null +++ b/Source/FortniteUI/Private/BallerRaceIntroWidget.cpp @@ -0,0 +1,8 @@ +#include "BallerRaceIntroWidget.h" + + + +UBallerRaceIntroWidget::UBallerRaceIntroWidget() { + this->LengthOfCountdown = 1; +} + diff --git a/Source/FortniteUI/Private/BananaCoveBase.cpp b/Source/FortniteUI/Private/BananaCoveBase.cpp new file mode 100644 index 00000000..5d0e0df6 --- /dev/null +++ b/Source/FortniteUI/Private/BananaCoveBase.cpp @@ -0,0 +1,8 @@ +#include "BananaCoveBase.h" + +void UBananaCoveBase::CalculateBananaProgress() { +} + +UBananaCoveBase::UBananaCoveBase() { +} + diff --git a/Source/FortniteUI/Private/BarrierObjectState.cpp b/Source/FortniteUI/Private/BarrierObjectState.cpp new file mode 100644 index 00000000..86307e49 --- /dev/null +++ b/Source/FortniteUI/Private/BarrierObjectState.cpp @@ -0,0 +1,9 @@ +#include "BarrierObjectState.h" + +FBarrierObjectState::FBarrierObjectState() { + this->ObjectiveActor = NULL; + this->TeamNum = 0; + this->FoodTeam = EBarrierFoodTeam::Burger; + this->DamageState = EBarrierObjectiveDamageState::Health_75; +} + diff --git a/Source/FortniteUI/Private/BarrierWidgetBase.cpp b/Source/FortniteUI/Private/BarrierWidgetBase.cpp new file mode 100644 index 00000000..6c999232 --- /dev/null +++ b/Source/FortniteUI/Private/BarrierWidgetBase.cpp @@ -0,0 +1,15 @@ +#include "BarrierWidgetBase.h" + + +void UBarrierWidgetBase::OnMutatorObjectUpdated(const FGameplayMutatorObjectDataArray& MutatorArray) { +} + +void UBarrierWidgetBase::OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget) { +} + +void UBarrierWidgetBase::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +UBarrierWidgetBase::UBarrierWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/BattleLabDisplayData.cpp b/Source/FortniteUI/Private/BattleLabDisplayData.cpp new file mode 100644 index 00000000..71b37a90 --- /dev/null +++ b/Source/FortniteUI/Private/BattleLabDisplayData.cpp @@ -0,0 +1,8 @@ +#include "BattleLabDisplayData.h" + +FBattleLabDisplayData::FBattleLabDisplayData() { + this->AlertType = EBattleLabAlertType::QuestComplete; + this->RewardCount = 0; + this->RewardCountTotal = 0; +} + diff --git a/Source/FortniteUI/Private/BattleLabRewardWidget.cpp b/Source/FortniteUI/Private/BattleLabRewardWidget.cpp new file mode 100644 index 00000000..fe4fb33d --- /dev/null +++ b/Source/FortniteUI/Private/BattleLabRewardWidget.cpp @@ -0,0 +1,18 @@ +#include "BattleLabRewardWidget.h" + + +void UBattleLabRewardWidget::OnWidgetIsFinished() { +} + +void UBattleLabRewardWidget::HandleOnQuestsGranted(const TArray& Quests) { +} + +void UBattleLabRewardWidget::HandleOnQuestCompleted(const TArray& Quests) { +} + +void UBattleLabRewardWidget::HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate) { +} + +UBattleLabRewardWidget::UBattleLabRewardWidget() { +} + diff --git a/Source/FortniteUI/Private/BattlePassCharacterPreviewDisplayData.cpp b/Source/FortniteUI/Private/BattlePassCharacterPreviewDisplayData.cpp new file mode 100644 index 00000000..1ce7e28f --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassCharacterPreviewDisplayData.cpp @@ -0,0 +1,7 @@ +#include "BattlePassCharacterPreviewDisplayData.h" + +FBattlePassCharacterPreviewDisplayData::FBattlePassCharacterPreviewDisplayData() { + this->CharacterItemDef = NULL; + this->PreviewMaterial = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassItemChoiceDisplay.cpp b/Source/FortniteUI/Private/BattlePassItemChoiceDisplay.cpp new file mode 100644 index 00000000..13004d42 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassItemChoiceDisplay.cpp @@ -0,0 +1,9 @@ +#include "BattlePassItemChoiceDisplay.h" + + +UBattlePassItemChoiceDisplay::UBattlePassItemChoiceDisplay() { + this->Button_SelectAlter = NULL; + this->Button_SelectEgo = NULL; + this->Button_SelectBase = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassLeaderboard.cpp b/Source/FortniteUI/Private/BattlePassLeaderboard.cpp new file mode 100644 index 00000000..36500d82 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassLeaderboard.cpp @@ -0,0 +1,8 @@ +#include "BattlePassLeaderboard.h" + +UBattlePassLeaderboard::UBattlePassLeaderboard() { + this->Text_SeasonContext = NULL; + this->ListView_Leaderboard = NULL; + this->Button_Close = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassLeaderboardListEntry.cpp b/Source/FortniteUI/Private/BattlePassLeaderboardListEntry.cpp new file mode 100644 index 00000000..cb684529 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassLeaderboardListEntry.cpp @@ -0,0 +1,10 @@ +#include "BattlePassLeaderboardListEntry.h" + + + +UBattlePassLeaderboardListEntry::UBattlePassLeaderboardListEntry() { + this->RichText_DisplayName = NULL; + this->Text_Level = NULL; + this->bIsEntry = true; +} + diff --git a/Source/FortniteUI/Private/BattlePassLeaderboardListView.cpp b/Source/FortniteUI/Private/BattlePassLeaderboardListView.cpp new file mode 100644 index 00000000..670aac36 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassLeaderboardListView.cpp @@ -0,0 +1,3 @@ +#include "BattlePassLeaderboardListView.h" + + diff --git a/Source/FortniteUI/Private/BattlePassListViewScreen.cpp b/Source/FortniteUI/Private/BattlePassListViewScreen.cpp new file mode 100644 index 00000000..6c880437 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassListViewScreen.cpp @@ -0,0 +1,13 @@ +#include "BattlePassListViewScreen.h" + + + + +UBattlePassListViewScreen::UBattlePassListViewScreen() { + this->FriendLeaderboardClass = NULL; + this->ListView_Rewards = NULL; + this->Text_SocialUserRightCounter = NULL; + this->Text_SocialUserLeftCounter = NULL; + this->CachedSeasonData = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassNavigator.cpp b/Source/FortniteUI/Private/BattlePassNavigator.cpp new file mode 100644 index 00000000..b75f0c07 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassNavigator.cpp @@ -0,0 +1,11 @@ +#include "BattlePassNavigator.h" + + +UBattlePassNavigator::UBattlePassNavigator() { + this->SeasonData = NULL; + this->EntryBoxButtonGroup = NULL; + this->DynamicEntryBox_Categories = NULL; + this->Text_SeasonNumber = NULL; + this->Text_CategoryName = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassNavigatorTabButton.cpp b/Source/FortniteUI/Private/BattlePassNavigatorTabButton.cpp new file mode 100644 index 00000000..2c78f9e8 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassNavigatorTabButton.cpp @@ -0,0 +1,7 @@ +#include "BattlePassNavigatorTabButton.h" + +UBattlePassNavigatorTabButton::UBattlePassNavigatorTabButton() { + this->BangWrapper_Seen = NULL; + this->LazyImage_Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassPageData.cpp b/Source/FortniteUI/Private/BattlePassPageData.cpp new file mode 100644 index 00000000..30850fc9 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassPageData.cpp @@ -0,0 +1,7 @@ +#include "BattlePassPageData.h" + +FBattlePassPageData::FBattlePassPageData() { + this->StartingIndex = 0; + this->EndingIndex = 0; +} + diff --git a/Source/FortniteUI/Private/BattlePassPreviewDisplayData.cpp b/Source/FortniteUI/Private/BattlePassPreviewDisplayData.cpp new file mode 100644 index 00000000..1412db83 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassPreviewDisplayData.cpp @@ -0,0 +1,6 @@ +#include "BattlePassPreviewDisplayData.h" + +UBattlePassPreviewDisplayData::UBattlePassPreviewDisplayData() { + this->CurrencyMaterialInstance = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassPurchaseScreen.cpp b/Source/FortniteUI/Private/BattlePassPurchaseScreen.cpp new file mode 100644 index 00000000..aab5e2fc --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassPurchaseScreen.cpp @@ -0,0 +1,30 @@ +#include "BattlePassPurchaseScreen.h" + +void UBattlePassPurchaseScreen::RemoveSelfFromWidgetStack(bool Succeed) { +} + + + + +void UBattlePassPurchaseScreen::HandleBattlePassPurchaseComplete(bool bSuccess, const TArray& PurchasedItems, const FString& OfferId) { +} + +UBattlePassPurchaseScreen::UBattlePassPurchaseScreen() { + this->SeasonData = NULL; + this->CurrentSeasonLevel = 0; + this->bDoesOwnBattlePass = false; + this->BattlePassOfferDetailsClass = NULL; + this->GiftingScreenClass = NULL; + this->MFAModalClass = NULL; + this->PurchaseCompleteModal = NULL; + this->GiftBattlePassButton = NULL; + this->MoreInfo = NULL; + this->BackButton = NULL; + this->Button_PurchaseConfirmation = NULL; + this->Button_DeclinePurchase = NULL; + this->Button_CloseMobile = NULL; + this->Button_PurchaseBattlePass = NULL; + this->Button_PurchaseBattlePassBundle = NULL; + this->SelectedButton = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassRewardChallenges.cpp b/Source/FortniteUI/Private/BattlePassRewardChallenges.cpp new file mode 100644 index 00000000..af6585cb --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassRewardChallenges.cpp @@ -0,0 +1,19 @@ +#include "BattlePassRewardChallenges.h" + + + + + + +UBattlePassRewardChallenges::UBattlePassRewardChallenges() { + this->UnlocksInXDaysTextFormat = FText::FromString(TEXT("Unlocks in {0} days")); + this->UnlocksInXHoursTextFormat = FText::FromString(TEXT("Unlocks in {0} hours")); + this->UnlocksSoonText = FText::FromString(TEXT("Unlocks soon!")); + this->HiddenChallengeText = FText::FromString(TEXT("???")); + this->Text_PrerequisitesTitle = NULL; + this->Text_ChallengesTitle = NULL; + this->EntryBox_Prerequisites = NULL; + this->EntryBox_Challenges = NULL; + this->Text_UnlocksIn = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassRewardChallengesEntry.cpp b/Source/FortniteUI/Private/BattlePassRewardChallengesEntry.cpp new file mode 100644 index 00000000..710adabe --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassRewardChallengesEntry.cpp @@ -0,0 +1,11 @@ +#include "BattlePassRewardChallengesEntry.h" + + + +UBattlePassRewardChallengesEntry::UBattlePassRewardChallengesEntry() { + this->Text_ObjectiveDescription = NULL; + this->Text_ObjectivesCompleted = NULL; + this->ProgressBar_ObjectivesCompleted = NULL; + this->Image_CompletedObjective = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassRewardPagedTrack.cpp b/Source/FortniteUI/Private/BattlePassRewardPagedTrack.cpp new file mode 100644 index 00000000..88affc0b --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassRewardPagedTrack.cpp @@ -0,0 +1,20 @@ +#include "BattlePassRewardPagedTrack.h" + + +UBattlePassRewardPagedTrack::UBattlePassRewardPagedTrack() { + this->UpdateItemCardsDelay = 1; + this->LastPageIndex = 0; + this->PageIndex = 0; + this->PagesHidden = 0; + this->LocalFocusedIndex = 0; + this->FocusReward = NULL; + this->DefaultFocusReward = NULL; + this->EntryBox_Rewards = NULL; + this->Button_NextPage = NULL; + this->Button_PreviousPage = NULL; + this->EntryBox_Pips = NULL; + this->Text_PageNumbers = NULL; + this->ButtonGroup_Pips = NULL; + this->SwipePanel_ChangePage = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassScreen.cpp b/Source/FortniteUI/Private/BattlePassScreen.cpp new file mode 100644 index 00000000..b5717df9 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassScreen.cpp @@ -0,0 +1,51 @@ +#include "BattlePassScreen.h" + +void UBattlePassScreen::TrackShowAnimationFinished() { +} + +void UBattlePassScreen::SpatialInputSuspensionChanged(bool bSupressInput) { +} + +bool UBattlePassScreen::ShouldPlayBPVideo(bool bAllowUpdate) { + return false; +} + + + + + + + + + + +UBattlePassScreen::UBattlePassScreen() { + this->GiftingScreenClass = NULL; + this->MFAModalClass = NULL; + this->PurchaseBattlePassScreen = NULL; + this->CurrentView = EBattlePassView::None; + this->SeasonData = NULL; + this->CachedVaultWorld = NULL; + this->LastViewedItem = NULL; + this->CyclingCosmeticItem = NULL; + this->CyclingItem = NULL; + this->CurrentDisplayedItem = NULL; + this->PagedRewardTrack = NULL; + this->BattlePassNavigator = NULL; + this->AthenaExclusiveRewardBanner = NULL; + this->BattlePassRewardChallenges = NULL; + this->Text_Description = NULL; + this->Text_ItemName = NULL; + this->ItemRewardTag = NULL; + this->Text_SetDetails = NULL; + this->Text_ChapterNumber = NULL; + this->TextDate_EndTime = NULL; + this->Button_Close = NULL; + this->Button_ToggleViewDetails = NULL; + this->Button_PurchaseBattlePassLevel = NULL; + this->Button_BuyBattlePass = NULL; + this->Button_GiftBattlePass = NULL; + this->Button_ReplayTrailer = NULL; + this->Button_CloseMobile = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassScreenListView.cpp b/Source/FortniteUI/Private/BattlePassScreenListView.cpp new file mode 100644 index 00000000..fbfef178 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassScreenListView.cpp @@ -0,0 +1,3 @@ +#include "BattlePassScreenListView.h" + + diff --git a/Source/FortniteUI/Private/BattlePassScreenPreview.cpp b/Source/FortniteUI/Private/BattlePassScreenPreview.cpp new file mode 100644 index 00000000..29f9c76a --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassScreenPreview.cpp @@ -0,0 +1,24 @@ +#include "BattlePassScreenPreview.h" + + + + +UBattlePassScreenPreview::UBattlePassScreenPreview() { + this->Character_Widget1 = NULL; + this->Character_Widget2 = NULL; + this->Character_Widget3 = NULL; + this->Character_Widget4 = NULL; + this->Character_Widget5 = NULL; + this->Character_Widget6 = NULL; + this->Character_Widget7 = NULL; + this->Currency_Widget = NULL; + this->Button_PurchaseBattlePass = NULL; + this->Button_PurchaseBattlePassBundle = NULL; + this->Text_InstantUnlockTotalRewardCount = NULL; + this->Text_InstantUnlockSpecificSummary = NULL; + this->Text_InstantAdditionalRewards = NULL; + this->Widget_VBuckSummary = NULL; + this->PreviewDisplayData = NULL; + this->PreviewCycleRate = 1; +} + diff --git a/Source/FortniteUI/Private/BattlePassScreenPreviewRewardWidget.cpp b/Source/FortniteUI/Private/BattlePassScreenPreviewRewardWidget.cpp new file mode 100644 index 00000000..854be4b8 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassScreenPreviewRewardWidget.cpp @@ -0,0 +1,12 @@ +#include "BattlePassScreenPreviewRewardWidget.h" + + + +UBattlePassScreenPreviewRewardWidget::UBattlePassScreenPreviewRewardWidget() { + this->Text_RewardName = NULL; + this->Image_Reward = NULL; + this->Text_RewardLevel = NULL; + this->Text_Currency = NULL; + this->Text_AdditionalCurrency = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassScreenPurchaseButton.cpp b/Source/FortniteUI/Private/BattlePassScreenPurchaseButton.cpp new file mode 100644 index 00000000..ddab356a --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassScreenPurchaseButton.cpp @@ -0,0 +1,11 @@ +#include "BattlePassScreenPurchaseButton.h" + + +UBattlePassScreenPurchaseButton::UBattlePassScreenPurchaseButton() { + this->Text_FinalCost = NULL; + this->Text_PurchaseTitle = NULL; + this->Text_PurchaseSubtitle = NULL; + this->Text_OriginalCost = NULL; + this->Text_DiscountedPercentage = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassVBuckSummary.cpp b/Source/FortniteUI/Private/BattlePassVBuckSummary.cpp new file mode 100644 index 00000000..f417deb2 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassVBuckSummary.cpp @@ -0,0 +1,8 @@ +#include "BattlePassVBuckSummary.h" + + +UBattlePassVBuckSummary::UBattlePassVBuckSummary() { + this->Text_TotalEarned = NULL; + this->Text_TotalToBank = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassViewAllRewardsScreen.cpp b/Source/FortniteUI/Private/BattlePassViewAllRewardsScreen.cpp new file mode 100644 index 00000000..ead8e932 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassViewAllRewardsScreen.cpp @@ -0,0 +1,13 @@ +#include "BattlePassViewAllRewardsScreen.h" + + +UBattlePassViewAllRewardsScreen::UBattlePassViewAllRewardsScreen() { + this->LastViewedItem = NULL; + this->StaggerTime = 1; + this->Text_SortLabel = NULL; + this->Text_ChapterLabel = NULL; + this->Text_SeasonLabel = NULL; + this->Button_CycleSort = NULL; + this->TileView_Rewards = NULL; +} + diff --git a/Source/FortniteUI/Private/BattlePassViewRewardData.cpp b/Source/FortniteUI/Private/BattlePassViewRewardData.cpp new file mode 100644 index 00000000..be54c1c4 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassViewRewardData.cpp @@ -0,0 +1,11 @@ +#include "BattlePassViewRewardData.h" + +UBattlePassViewRewardData::UBattlePassViewRewardData() { + this->Reward = NULL; + this->bIsFreeItem = false; + this->bIsOwned = false; + this->UnlockableSource = EBattlePassRewardSource::None; + this->UnlockableSourceItemDef = NULL; + this->ItemLevel = 0; +} + diff --git a/Source/FortniteUI/Private/BattlePassViewRewardListEntry.cpp b/Source/FortniteUI/Private/BattlePassViewRewardListEntry.cpp new file mode 100644 index 00000000..28852c11 --- /dev/null +++ b/Source/FortniteUI/Private/BattlePassViewRewardListEntry.cpp @@ -0,0 +1,10 @@ +#include "BattlePassViewRewardListEntry.h" + + + + +UBattlePassViewRewardListEntry::UBattlePassViewRewardListEntry() { + this->Reward = NULL; + this->Text_TierLevel = NULL; +} + diff --git a/Source/FortniteUI/Private/BuildingCategoryOptionData.cpp b/Source/FortniteUI/Private/BuildingCategoryOptionData.cpp new file mode 100644 index 00000000..ad3ac049 --- /dev/null +++ b/Source/FortniteUI/Private/BuildingCategoryOptionData.cpp @@ -0,0 +1,6 @@ +#include "BuildingCategoryOptionData.h" + +FBuildingCategoryOptionData::FBuildingCategoryOptionData() { + this->BuildingType = EFortBuildingType::Wall; +} + diff --git a/Source/FortniteUI/Private/BuildingOptionData.cpp b/Source/FortniteUI/Private/BuildingOptionData.cpp new file mode 100644 index 00000000..a9a18f82 --- /dev/null +++ b/Source/FortniteUI/Private/BuildingOptionData.cpp @@ -0,0 +1,6 @@ +#include "BuildingOptionData.h" + +FBuildingOptionData::FBuildingOptionData() { + this->ClassMirrored = false; +} + diff --git a/Source/FortniteUI/Private/BuildingRequirements.cpp b/Source/FortniteUI/Private/BuildingRequirements.cpp new file mode 100644 index 00000000..d37ca4ac --- /dev/null +++ b/Source/FortniteUI/Private/BuildingRequirements.cpp @@ -0,0 +1,11 @@ +#include "BuildingRequirements.h" + +FBuildingRequirements::FBuildingRequirements() { + this->RequiredAccountLevel = 0; + this->CurrentAccountLevel = 0; + this->RequiredPower = 0; + this->CurrentPower = 0; + this->RequiredManufacturing = 0; + this->CurrentManufacturing = 0; +} + diff --git a/Source/FortniteUI/Private/BulkSanitizationTaskData.cpp b/Source/FortniteUI/Private/BulkSanitizationTaskData.cpp new file mode 100644 index 00000000..3ca5e5cb --- /dev/null +++ b/Source/FortniteUI/Private/BulkSanitizationTaskData.cpp @@ -0,0 +1,5 @@ +#include "BulkSanitizationTaskData.h" + +FBulkSanitizationTaskData::FBulkSanitizationTaskData() { +} + diff --git a/Source/FortniteUI/Private/BundledItemInfo.cpp b/Source/FortniteUI/Private/BundledItemInfo.cpp new file mode 100644 index 00000000..5acbac0b --- /dev/null +++ b/Source/FortniteUI/Private/BundledItemInfo.cpp @@ -0,0 +1,7 @@ +#include "BundledItemInfo.h" + +FBundledItemInfo::FBundledItemInfo() { + this->Quantity = 0; + this->bOwned = false; +} + diff --git a/Source/FortniteUI/Private/ButtonInteractionPair.cpp b/Source/FortniteUI/Private/ButtonInteractionPair.cpp new file mode 100644 index 00000000..68d31ba0 --- /dev/null +++ b/Source/FortniteUI/Private/ButtonInteractionPair.cpp @@ -0,0 +1,7 @@ +#include "ButtonInteractionPair.h" + +FButtonInteractionPair::FButtonInteractionPair() { + this->TrackedInteraction = NULL; + this->TrackedButton = NULL; +} + diff --git a/Source/FortniteUI/Private/CMSContext.cpp b/Source/FortniteUI/Private/CMSContext.cpp new file mode 100644 index 00000000..51f0db1d --- /dev/null +++ b/Source/FortniteUI/Private/CMSContext.cpp @@ -0,0 +1,52 @@ +#include "CMSContext.h" + +void UCMSContext::MarkPlaylistInformationAsViewed() { +} + +void UCMSContext::MarkNewsAsViewed() { +} + +bool UCMSContext::IsNewPlaylistInformationAvailable() const { + return false; +} + +bool UCMSContext::IsNewNewsAvailable() const { + return false; +} + +bool UCMSContext::GetSurvivalCMSText(FText& Title, FText& Body) const { + return false; +} + +FSubgameScreenSource UCMSContext::GetLatestSubgameInfo() { + return FSubgameScreenSource{}; +} + +FKoreanCafeSource UCMSContext::GetLatestPCBInfo() { + return FKoreanCafeSource{}; +} + +FAthenaNews UCMSContext::GetLatestNews(bool bGetOnlyMOTDNews) { + return FAthenaNews{}; +} + +FAthenaNewsEntry UCMSContext::GetLatestEmergencyNotice() { + return FAthenaNewsEntry{}; +} + +FDynamicBackgroundsSource UCMSContext::GetLatestDynamicBackgrounds() const { + return FDynamicBackgroundsSource{}; +} + +FAthenaNews UCMSContext::GetLatestCreativeNews(bool bGetOnlyMOTDNews) { + return FAthenaNews{}; +} + +FCreativeAdSource UCMSContext::GetLatestCreativeAds() { + return FCreativeAdSource{}; +} + +UCMSContext::UCMSContext() { + this->CMSSurveyDataSource = NULL; +} + diff --git a/Source/FortniteUI/Private/CachedComponentMaterials.cpp b/Source/FortniteUI/Private/CachedComponentMaterials.cpp new file mode 100644 index 00000000..0ea380e6 --- /dev/null +++ b/Source/FortniteUI/Private/CachedComponentMaterials.cpp @@ -0,0 +1,5 @@ +#include "CachedComponentMaterials.h" + +FCachedComponentMaterials::FCachedComponentMaterials() { +} + diff --git a/Source/FortniteUI/Private/CachedIslandsGroup.cpp b/Source/FortniteUI/Private/CachedIslandsGroup.cpp new file mode 100644 index 00000000..101fdbce --- /dev/null +++ b/Source/FortniteUI/Private/CachedIslandsGroup.cpp @@ -0,0 +1,5 @@ +#include "CachedIslandsGroup.h" + +FCachedIslandsGroup::FCachedIslandsGroup() { +} + diff --git a/Source/FortniteUI/Private/CameraToWinterQuestViewState.cpp b/Source/FortniteUI/Private/CameraToWinterQuestViewState.cpp new file mode 100644 index 00000000..5481c063 --- /dev/null +++ b/Source/FortniteUI/Private/CameraToWinterQuestViewState.cpp @@ -0,0 +1,6 @@ +#include "CameraToWinterQuestViewState.h" + +FCameraToWinterQuestViewState::FCameraToWinterQuestViewState() { + this->UIViewState = EWinterQuestViewState::Intro; +} + diff --git a/Source/FortniteUI/Private/CampaignHUDBase.cpp b/Source/FortniteUI/Private/CampaignHUDBase.cpp new file mode 100644 index 00000000..5ea82d8d --- /dev/null +++ b/Source/FortniteUI/Private/CampaignHUDBase.cpp @@ -0,0 +1,5 @@ +#include "CampaignHUDBase.h" + +UCampaignHUDBase::UCampaignHUDBase() { +} + diff --git a/Source/FortniteUI/Private/CampaignLobbyPlayerPanel.cpp b/Source/FortniteUI/Private/CampaignLobbyPlayerPanel.cpp new file mode 100644 index 00000000..bde82175 --- /dev/null +++ b/Source/FortniteUI/Private/CampaignLobbyPlayerPanel.cpp @@ -0,0 +1,10 @@ +#include "CampaignLobbyPlayerPanel.h" + + + +UCampaignLobbyPlayerPanel::UCampaignLobbyPlayerPanel() { + this->Button_ShowHeadAccessory = NULL; + this->Button_ShowBackpack = NULL; + this->Number_PowerLevel = NULL; +} + diff --git a/Source/FortniteUI/Private/CampaignTopBar.cpp b/Source/FortniteUI/Private/CampaignTopBar.cpp new file mode 100644 index 00000000..4aec1e81 --- /dev/null +++ b/Source/FortniteUI/Private/CampaignTopBar.cpp @@ -0,0 +1,13 @@ +#include "CampaignTopBar.h" + +UFortPhoenixSeasonDisplayInfo* UCampaignTopBar::TryGetCurrentPhoenixSeasonDisplayInfo() const { + return NULL; +} + + + +UCampaignTopBar::UCampaignTopBar() { + this->PhoenixSeasonDisplayInfoMap = NULL; + this->RatingIcons_RatingIcons = NULL; +} + diff --git a/Source/FortniteUI/Private/Card.cpp b/Source/FortniteUI/Private/Card.cpp new file mode 100644 index 00000000..46cb7884 --- /dev/null +++ b/Source/FortniteUI/Private/Card.cpp @@ -0,0 +1,8 @@ +#include "Card.h" + +FCard::FCard() { + this->QuantityReceived = 0; + this->Item = NULL; + this->PauseType = EPauseType::NoPause; +} + diff --git a/Source/FortniteUI/Private/CardPackOffer.cpp b/Source/FortniteUI/Private/CardPackOffer.cpp new file mode 100644 index 00000000..8c6ae70d --- /dev/null +++ b/Source/FortniteUI/Private/CardPackOffer.cpp @@ -0,0 +1,12 @@ +#include "CardPackOffer.h" + +FCardPackOffer::FCardPackOffer() { + this->MtxPrice = 0; + this->SaleType = ECatalogSaleType::NotOnSale; + this->Price = 0; + this->RegularPrice = 0; + this->CurrencyType = NULL; + this->QuantityRemaining = 0; + this->bTimedOffer = false; +} + diff --git a/Source/FortniteUI/Private/CarmineHUDBase.cpp b/Source/FortniteUI/Private/CarmineHUDBase.cpp new file mode 100644 index 00000000..2371b5f0 --- /dev/null +++ b/Source/FortniteUI/Private/CarmineHUDBase.cpp @@ -0,0 +1,6 @@ +#include "CarmineHUDBase.h" + + +UCarmineHUDBase::UCarmineHUDBase() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/ChallengeScreenCategoryTab.cpp b/Source/FortniteUI/Private/ChallengeScreenCategoryTab.cpp new file mode 100644 index 00000000..f1e5ee0d --- /dev/null +++ b/Source/FortniteUI/Private/ChallengeScreenCategoryTab.cpp @@ -0,0 +1,6 @@ +#include "ChallengeScreenCategoryTab.h" + +UChallengeScreenCategoryTab::UChallengeScreenCategoryTab() { + this->Text_TabName = NULL; +} + diff --git a/Source/FortniteUI/Private/ChatOptionData.cpp b/Source/FortniteUI/Private/ChatOptionData.cpp new file mode 100644 index 00000000..463abf94 --- /dev/null +++ b/Source/FortniteUI/Private/ChatOptionData.cpp @@ -0,0 +1,5 @@ +#include "ChatOptionData.h" + +FChatOptionData::FChatOptionData() { +} + diff --git a/Source/FortniteUI/Private/CheatSettingsScreen.cpp b/Source/FortniteUI/Private/CheatSettingsScreen.cpp new file mode 100644 index 00000000..1dd86820 --- /dev/null +++ b/Source/FortniteUI/Private/CheatSettingsScreen.cpp @@ -0,0 +1,5 @@ +#include "CheatSettingsScreen.h" + +UCheatSettingsScreen::UCheatSettingsScreen() { +} + diff --git a/Source/FortniteUI/Private/CheckTutorialAndLeavePartyActionBase.cpp b/Source/FortniteUI/Private/CheckTutorialAndLeavePartyActionBase.cpp new file mode 100644 index 00000000..a031f177 --- /dev/null +++ b/Source/FortniteUI/Private/CheckTutorialAndLeavePartyActionBase.cpp @@ -0,0 +1,6 @@ +#include "CheckTutorialAndLeavePartyActionBase.h" + +ACheckTutorialAndLeavePartyActionBase::ACheckTutorialAndLeavePartyActionBase() { + this->PlayerController = NULL; +} + diff --git a/Source/FortniteUI/Private/CmsJsonMessages.cpp b/Source/FortniteUI/Private/CmsJsonMessages.cpp new file mode 100644 index 00000000..86314bc8 --- /dev/null +++ b/Source/FortniteUI/Private/CmsJsonMessages.cpp @@ -0,0 +1,5 @@ +#include "CmsJsonMessages.h" + +FCmsJsonMessages::FCmsJsonMessages() { +} + diff --git a/Source/FortniteUI/Private/CobaltAlertWidgetBase.cpp b/Source/FortniteUI/Private/CobaltAlertWidgetBase.cpp new file mode 100644 index 00000000..d137daae --- /dev/null +++ b/Source/FortniteUI/Private/CobaltAlertWidgetBase.cpp @@ -0,0 +1,10 @@ +#include "CobaltAlertWidgetBase.h" + +void UCobaltAlertWidgetBase::UpdateAlertUI() { +} + + +UCobaltAlertWidgetBase::UCobaltAlertWidgetBase() { + this->LastViewedTeam = 255; +} + diff --git a/Source/FortniteUI/Private/CobaltCountdownWidgetBase.cpp b/Source/FortniteUI/Private/CobaltCountdownWidgetBase.cpp new file mode 100644 index 00000000..74199bcd --- /dev/null +++ b/Source/FortniteUI/Private/CobaltCountdownWidgetBase.cpp @@ -0,0 +1,10 @@ +#include "CobaltCountdownWidgetBase.h" + + +void UCobaltCountdownWidgetBase::HandleTeleportComplete() { +} + +UCobaltCountdownWidgetBase::UCobaltCountdownWidgetBase() { + this->CountdownTime = 1; +} + diff --git a/Source/FortniteUI/Private/CobaltGamePhaseWidgetBase.cpp b/Source/FortniteUI/Private/CobaltGamePhaseWidgetBase.cpp new file mode 100644 index 00000000..3845e6cc --- /dev/null +++ b/Source/FortniteUI/Private/CobaltGamePhaseWidgetBase.cpp @@ -0,0 +1,17 @@ +#include "CobaltGamePhaseWidgetBase.h" + + +void UCobaltGamePhaseWidgetBase::OnGameStateSet(AFortGameState* InGameState) { +} + + +void UCobaltGamePhaseWidgetBase::HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void UCobaltGamePhaseWidgetBase::HandleCountdownUpdate(int32 TimeRemaining) { +} + +UCobaltGamePhaseWidgetBase::UCobaltGamePhaseWidgetBase() { + this->StormComingWarningTime = 1; +} + diff --git a/Source/FortniteUI/Private/CobaltPlayerPortraitIndexInfo.cpp b/Source/FortniteUI/Private/CobaltPlayerPortraitIndexInfo.cpp new file mode 100644 index 00000000..e1e73ff9 --- /dev/null +++ b/Source/FortniteUI/Private/CobaltPlayerPortraitIndexInfo.cpp @@ -0,0 +1,5 @@ +#include "CobaltPlayerPortraitIndexInfo.h" + +FCobaltPlayerPortraitIndexInfo::FCobaltPlayerPortraitIndexInfo() { +} + diff --git a/Source/FortniteUI/Private/CobaltPlayerPortraitWidget.cpp b/Source/FortniteUI/Private/CobaltPlayerPortraitWidget.cpp new file mode 100644 index 00000000..cd38d2c7 --- /dev/null +++ b/Source/FortniteUI/Private/CobaltPlayerPortraitWidget.cpp @@ -0,0 +1,8 @@ +#include "CobaltPlayerPortraitWidget.h" + +UCobaltPlayerPortraitWidget::UCobaltPlayerPortraitWidget() { + this->AvatarImage = NULL; + this->PlayerNameTextWidget = NULL; + this->PlayerState = NULL; +} + diff --git a/Source/FortniteUI/Private/CobaltPlayersLeftWidgetBase.cpp b/Source/FortniteUI/Private/CobaltPlayersLeftWidgetBase.cpp new file mode 100644 index 00000000..8d5729a9 --- /dev/null +++ b/Source/FortniteUI/Private/CobaltPlayersLeftWidgetBase.cpp @@ -0,0 +1,6 @@ +#include "CobaltPlayersLeftWidgetBase.h" + + +UCobaltPlayersLeftWidgetBase::UCobaltPlayersLeftWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/CobaltPreRoundWidgetBase.cpp b/Source/FortniteUI/Private/CobaltPreRoundWidgetBase.cpp new file mode 100644 index 00000000..f25282a8 --- /dev/null +++ b/Source/FortniteUI/Private/CobaltPreRoundWidgetBase.cpp @@ -0,0 +1,10 @@ +#include "CobaltPreRoundWidgetBase.h" + + +void UCobaltPreRoundWidgetBase::HandleUpdatePreRoundWidgetVisibility(bool bNewVisibility) { +} + + +UCobaltPreRoundWidgetBase::UCobaltPreRoundWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/CobaltRoundCompleteWidgetBase.cpp b/Source/FortniteUI/Private/CobaltRoundCompleteWidgetBase.cpp new file mode 100644 index 00000000..535638a4 --- /dev/null +++ b/Source/FortniteUI/Private/CobaltRoundCompleteWidgetBase.cpp @@ -0,0 +1,13 @@ +#include "CobaltRoundCompleteWidgetBase.h" + + +void UCobaltRoundCompleteWidgetBase::OnRoundComplete(const TArray& WinningTeams) { +} + +void UCobaltRoundCompleteWidgetBase::HideWidget() { +} + + +UCobaltRoundCompleteWidgetBase::UCobaltRoundCompleteWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/CobaltRoundStartWidgetBase.cpp b/Source/FortniteUI/Private/CobaltRoundStartWidgetBase.cpp new file mode 100644 index 00000000..7379f381 --- /dev/null +++ b/Source/FortniteUI/Private/CobaltRoundStartWidgetBase.cpp @@ -0,0 +1,14 @@ +#include "CobaltRoundStartWidgetBase.h" + + + + +void UCobaltRoundStartWidgetBase::HandleShowRoundStartWidget(const FCobaltWidgetRoundData& RoundData) { +} + +void UCobaltRoundStartWidgetBase::HandleHideRoundStartWidget() { +} + +UCobaltRoundStartWidgetBase::UCobaltRoundStartWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/CobaltStatusWidgetBase.cpp b/Source/FortniteUI/Private/CobaltStatusWidgetBase.cpp new file mode 100644 index 00000000..ba90e414 --- /dev/null +++ b/Source/FortniteUI/Private/CobaltStatusWidgetBase.cpp @@ -0,0 +1,23 @@ +#include "CobaltStatusWidgetBase.h" + + +void UCobaltStatusWidgetBase::UpdateScoringUI() { +} + + +void UCobaltStatusWidgetBase::RoundAdvanced() { +} + + + + + + + + +UCobaltStatusWidgetBase::UCobaltStatusWidgetBase() { + this->LastViewedTeam = 255; + this->RoundName = NULL; + this->CountdownSoundStartTime = 1; +} + diff --git a/Source/FortniteUI/Private/CobaltTournamentBracketNodeWidgetBase.cpp b/Source/FortniteUI/Private/CobaltTournamentBracketNodeWidgetBase.cpp new file mode 100644 index 00000000..49d6a53c --- /dev/null +++ b/Source/FortniteUI/Private/CobaltTournamentBracketNodeWidgetBase.cpp @@ -0,0 +1,7 @@ +#include "CobaltTournamentBracketNodeWidgetBase.h" + + +UCobaltTournamentBracketNodeWidgetBase::UCobaltTournamentBracketNodeWidgetBase() { + this->CurrentBracketNodeState = EBracketNodeState::LocalTeam; +} + diff --git a/Source/FortniteUI/Private/CobaltTournamentBracketWidgetBase.cpp b/Source/FortniteUI/Private/CobaltTournamentBracketWidgetBase.cpp new file mode 100644 index 00000000..c00d53e7 --- /dev/null +++ b/Source/FortniteUI/Private/CobaltTournamentBracketWidgetBase.cpp @@ -0,0 +1,9 @@ +#include "CobaltTournamentBracketWidgetBase.h" + + +void UCobaltTournamentBracketWidgetBase::UpdateTournamentBracket(int32 CurrentActiveRound) { +} + +UCobaltTournamentBracketWidgetBase::UCobaltTournamentBracketWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/CobaltWidgetBase.cpp b/Source/FortniteUI/Private/CobaltWidgetBase.cpp new file mode 100644 index 00000000..2f44c3a8 --- /dev/null +++ b/Source/FortniteUI/Private/CobaltWidgetBase.cpp @@ -0,0 +1,10 @@ +#include "CobaltWidgetBase.h" + +int32 UCobaltWidgetBase::GetCurrentRoundNameIndex() const { + return 0; +} + +UCobaltWidgetBase::UCobaltWidgetBase() { + this->CobaltMutator = NULL; +} + diff --git a/Source/FortniteUI/Private/CommonTagVisibilityWidget.cpp b/Source/FortniteUI/Private/CommonTagVisibilityWidget.cpp new file mode 100644 index 00000000..a4deb144 --- /dev/null +++ b/Source/FortniteUI/Private/CommonTagVisibilityWidget.cpp @@ -0,0 +1,12 @@ +#include "CommonTagVisibilityWidget.h" + + +void UCommonTagVisibilityWidget::Initialize(ULocalPlayer* OwningLocalPlayer, APlayerController* OwningPlayerController) { +} + +void UCommonTagVisibilityWidget::HandleOnHUDElementVisibilityChanged(const FGameplayTagContainer& HiddenHUDElementTags) { +} + +UCommonTagVisibilityWidget::UCommonTagVisibilityWidget() { +} + diff --git a/Source/FortniteUI/Private/ConsumedCriteriaData.cpp b/Source/FortniteUI/Private/ConsumedCriteriaData.cpp new file mode 100644 index 00000000..35beca7e --- /dev/null +++ b/Source/FortniteUI/Private/ConsumedCriteriaData.cpp @@ -0,0 +1,6 @@ +#include "ConsumedCriteriaData.h" + +FConsumedCriteriaData::FConsumedCriteriaData() { + this->PowerMod = 1; +} + diff --git a/Source/FortniteUI/Private/ContentBrowserFilterEntry.cpp b/Source/FortniteUI/Private/ContentBrowserFilterEntry.cpp new file mode 100644 index 00000000..90e5227d --- /dev/null +++ b/Source/FortniteUI/Private/ContentBrowserFilterEntry.cpp @@ -0,0 +1,19 @@ +#include "ContentBrowserFilterEntry.h" + + +void UContentBrowserFilterEntry::UpdateButtonText() { +} + +void UContentBrowserFilterEntry::SetIsFilterActive(bool bInFilterActive) { +} + +bool UContentBrowserFilterEntry::IsFilterActive() const { + return false; +} + +UContentBrowserFilterEntry::UContentBrowserFilterEntry() { + this->TextBlock_FilterName = NULL; + this->bFilterActive = false; + this->Tag = NULL; +} + diff --git a/Source/FortniteUI/Private/ContentBrowserFiltersPanel.cpp b/Source/FortniteUI/Private/ContentBrowserFiltersPanel.cpp new file mode 100644 index 00000000..5212c1be --- /dev/null +++ b/Source/FortniteUI/Private/ContentBrowserFiltersPanel.cpp @@ -0,0 +1,26 @@ +#include "ContentBrowserFiltersPanel.h" + +void UContentBrowserFiltersPanel::HandleShowAll(bool bShowAllItems, UObject* ListItemObject) { +} + +void UContentBrowserFiltersPanel::HandleSearchTextChanged(const FText& Text) { +} + +void UContentBrowserFiltersPanel::HandleFilterSelected(bool bIsFilterEnabled, UContentBrowserFilterEntry* Entry) { +} + +void UContentBrowserFiltersPanel::HandleFilterEnabled(bool bIsFilterEnabled, UObject* ListItemObject) { +} + +int32 UContentBrowserFiltersPanel::GetFilterCount() const { + return 0; +} + +UContentBrowserFiltersPanel::UContentBrowserFiltersPanel() { + this->FilterEntryWidgetClass = NULL; + this->Box_Filters = NULL; + this->ScrollBox_FilterScroll = NULL; + this->Button_All = NULL; + this->SearchPanel = NULL; +} + diff --git a/Source/FortniteUI/Private/ContentBrowserTag.cpp b/Source/FortniteUI/Private/ContentBrowserTag.cpp new file mode 100644 index 00000000..860ea189 --- /dev/null +++ b/Source/FortniteUI/Private/ContentBrowserTag.cpp @@ -0,0 +1,5 @@ +#include "ContentBrowserTag.h" + +UContentBrowserTag::UContentBrowserTag() { +} + diff --git a/Source/FortniteUI/Private/ContentPushState.cpp b/Source/FortniteUI/Private/ContentPushState.cpp new file mode 100644 index 00000000..d0f7bb32 --- /dev/null +++ b/Source/FortniteUI/Private/ContentPushState.cpp @@ -0,0 +1,8 @@ +#include "ContentPushState.h" + +FContentPushState::FContentPushState() { + this->bHideHeader = false; + this->bHideFooter = false; + this->bHideChatWidget = false; +} + diff --git a/Source/FortniteUI/Private/ContextPosition.cpp b/Source/FortniteUI/Private/ContextPosition.cpp new file mode 100644 index 00000000..b41dd39f --- /dev/null +++ b/Source/FortniteUI/Private/ContextPosition.cpp @@ -0,0 +1,8 @@ +#include "ContextPosition.h" + +FContextPosition::FContextPosition() { + this->Platform = EContextPositionPlatform::NonMobile; + this->HorizontalAlignment = HAlign_Fill; + this->VerticalAlignment = VAlign_Fill; +} + diff --git a/Source/FortniteUI/Private/CreateHUDWidgetDragDropOperation.cpp b/Source/FortniteUI/Private/CreateHUDWidgetDragDropOperation.cpp new file mode 100644 index 00000000..afce2b9b --- /dev/null +++ b/Source/FortniteUI/Private/CreateHUDWidgetDragDropOperation.cpp @@ -0,0 +1,5 @@ +#include "CreateHUDWidgetDragDropOperation.h" + +UCreateHUDWidgetDragDropOperation::UCreateHUDWidgetDragDropOperation() { +} + diff --git a/Source/FortniteUI/Private/CreativeAdData.cpp b/Source/FortniteUI/Private/CreativeAdData.cpp new file mode 100644 index 00000000..d1847939 --- /dev/null +++ b/Source/FortniteUI/Private/CreativeAdData.cpp @@ -0,0 +1,7 @@ +#include "CreativeAdData.h" + +FCreativeAdData::FCreativeAdData() { + this->Ad_Type = EFortCreativeAdType::Default; + this->Ad_Color_Preset = EFortCreativeAdColorPreset::Default; +} + diff --git a/Source/FortniteUI/Private/CreativeAdJsonObject.cpp b/Source/FortniteUI/Private/CreativeAdJsonObject.cpp new file mode 100644 index 00000000..d757e576 --- /dev/null +++ b/Source/FortniteUI/Private/CreativeAdJsonObject.cpp @@ -0,0 +1,5 @@ +#include "CreativeAdJsonObject.h" + +FCreativeAdJsonObject::FCreativeAdJsonObject() { +} + diff --git a/Source/FortniteUI/Private/CreativeAdSource.cpp b/Source/FortniteUI/Private/CreativeAdSource.cpp new file mode 100644 index 00000000..7727cced --- /dev/null +++ b/Source/FortniteUI/Private/CreativeAdSource.cpp @@ -0,0 +1,5 @@ +#include "CreativeAdSource.h" + +FCreativeAdSource::FCreativeAdSource() { +} + diff --git a/Source/FortniteUI/Private/CreativeHUDLContext.cpp b/Source/FortniteUI/Private/CreativeHUDLContext.cpp new file mode 100644 index 00000000..b8891837 --- /dev/null +++ b/Source/FortniteUI/Private/CreativeHUDLContext.cpp @@ -0,0 +1,99 @@ +#include "CreativeHUDLContext.h" + +void UCreativeHUDLContext::OnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon) { +} + +void UCreativeHUDLContext::OnPlayerPawnSet() { +} + +void UCreativeHUDLContext::OnPlayerControllerSet() { +} + +void UCreativeHUDLContext::OnCreativeQuickbarComponentLoaded() { +} + +bool UCreativeHUDLContext::IsPropLockedInPlace() const { + return false; +} + +void UCreativeHUDLContext::HandleOnCreativeModeEnabledChanged(bool bIsEnabled) { +} + +EScaleAxis UCreativeHUDLContext::GetScaleAxis() const { + return EScaleAxis::All; +} + +FRotator UCreativeHUDLContext::GetRotationAxis() const { + return FRotator{}; +} + +void UCreativeHUDLContext::GetPrecisionLevel(bool& SnappingEnabled, uint8& GridSnappingIndex) const { +} + +AFortPlayerState* UCreativeHUDLContext::GetOwningPlayerState() const { + return NULL; +} + +AFortPlayerPawn* UCreativeHUDLContext::GetOwningPlayerPawn() const { + return NULL; +} + +bool UCreativeHUDLContext::GetDropToFloorEnabled() const { + return false; +} + +EHitTraceRule UCreativeHUDLContext::GetCurrentHitTraceRule() const { + return EHitTraceRule::Visibility; +} + +UDataTable* UCreativeHUDLContext::GetCreativeItemListSourceFromPlaylist() const { + return NULL; +} + +void UCreativeHUDLContext::ForwardOnScaleAxisChanged(EScaleAxis Axis) { +} + +void UCreativeHUDLContext::ForwardOnRotationAxisChanged(uint8 AxisIndex) { +} + +void UCreativeHUDLContext::ForwardOnPropLockedInPlacedChanged(bool bLockedInPlace) { +} + +void UCreativeHUDLContext::ForwardOnPrecisionChanged(bool bPrecisionOn, uint8 GridSnapIndex) { +} + +void UCreativeHUDLContext::ForwardOnMoveToolScaleModified(FVector currentVector) { +} + +void UCreativeHUDLContext::ForwardOnMoveToolRotationModified(FQuat currentRotationOffset) { +} + +void UCreativeHUDLContext::ForwardOnLOSChanged(EHitTraceRule HitTraceRule) { +} + +void UCreativeHUDLContext::ForwardOnDropToFloorChanged(bool bDropToFloorOn) { +} + +void UCreativeHUDLContext::ForwardOnCreativeQuickMenuDisplayedChanged(bool bIsDisplayed) { +} + +void UCreativeHUDLContext::ForwardOnCreativeQuickbarEquippedChanged(bool bIsEquipped) { +} + +void UCreativeHUDLContext::ForwardOnCreativeQuickbarEnabledChanged(bool bIsEnabled) { +} + +void UCreativeHUDLContext::ForwardOnCreativeQuickbarActiveChanged(bool bIsActive) { +} + +void UCreativeHUDLContext::ForwardOnCreativeHeatmapTogged(bool bIsHeatmapToggled) { +} + +void UCreativeHUDLContext::ForwardOnCreativeGhostChanged(bool bIsGhostEnabled) { +} + +UCreativeHUDLContext::UCreativeHUDLContext() { + this->CurrentMoveTool = NULL; + this->bPropLockedInPlace = false; +} + diff --git a/Source/FortniteUI/Private/CreativePerformanceHUDBase.cpp b/Source/FortniteUI/Private/CreativePerformanceHUDBase.cpp new file mode 100644 index 00000000..ec70cc49 --- /dev/null +++ b/Source/FortniteUI/Private/CreativePerformanceHUDBase.cpp @@ -0,0 +1,47 @@ +#include "CreativePerformanceHUDBase.h" + +void UCreativePerformanceHUDBase::StopTimer() { +} + +void UCreativePerformanceHUDBase::StartTimer() { +} + + + + +void UCreativePerformanceHUDBase::OnSimpleMetricInformationUpdated(APlayerState* ClientState, const FSimpleMetricInformation& MetricInformation) { +} + +void UCreativePerformanceHUDBase::OnPerformanceMetricsUpdated(const FVolumePerformanceMetrics& VolumePerformanceMetrics) { +} + +void UCreativePerformanceHUDBase::OnCostPreviewOfSelectionChanged() { +} + +void UCreativePerformanceHUDBase::OnClientExitVolume(APlayerState* ClientState, AFortVolume* Volume) { +} + +void UCreativePerformanceHUDBase::OnClientEnterVolume(APlayerState* ClientState, AFortVolume* Volume) { +} + +bool UCreativePerformanceHUDBase::IsHeatmapEnabled() const { + return false; +} + + +void UCreativePerformanceHUDBase::HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume) { +} + +void UCreativePerformanceHUDBase::HandleGameStateInitialized(AFortGameState* GameState) { +} + +int32 UCreativePerformanceHUDBase::GetCostPreviewOfSelectedActor() { + return 0; +} + +void UCreativePerformanceHUDBase::BindVolumeEvents() { +} + +UCreativePerformanceHUDBase::UCreativePerformanceHUDBase() { +} + diff --git a/Source/FortniteUI/Private/CreativePerformanceHUDHeatmapControlWidget.cpp b/Source/FortniteUI/Private/CreativePerformanceHUDHeatmapControlWidget.cpp new file mode 100644 index 00000000..7f059a3f --- /dev/null +++ b/Source/FortniteUI/Private/CreativePerformanceHUDHeatmapControlWidget.cpp @@ -0,0 +1,23 @@ +#include "CreativePerformanceHUDHeatmapControlWidget.h" + +void UCreativePerformanceHUDHeatmapControlWidget::StopTimer() { +} + +void UCreativePerformanceHUDHeatmapControlWidget::StartTimer() { +} + + +void UCreativePerformanceHUDHeatmapControlWidget::OnPlayerMovementUpdated() { +} + +FVector UCreativePerformanceHUDHeatmapControlWidget::GetCurrentVolumeSize() const { + return FVector{}; +} + +FBox UCreativePerformanceHUDHeatmapControlWidget::GetCurrentVolumeBox() const { + return FBox{}; +} + +UCreativePerformanceHUDHeatmapControlWidget::UCreativePerformanceHUDHeatmapControlWidget() { +} + diff --git a/Source/FortniteUI/Private/CreativePerformanceHUDRunTimeStatsWidget.cpp b/Source/FortniteUI/Private/CreativePerformanceHUDRunTimeStatsWidget.cpp new file mode 100644 index 00000000..487f5910 --- /dev/null +++ b/Source/FortniteUI/Private/CreativePerformanceHUDRunTimeStatsWidget.cpp @@ -0,0 +1,15 @@ +#include "CreativePerformanceHUDRunTimeStatsWidget.h" + +void UCreativePerformanceHUDRunTimeStatsWidget::UpdateRuntimeStats() { +} + +void UCreativePerformanceHUDRunTimeStatsWidget::StopTimer() { +} + +void UCreativePerformanceHUDRunTimeStatsWidget::StartTimer() { +} + + +UCreativePerformanceHUDRunTimeStatsWidget::UCreativePerformanceHUDRunTimeStatsWidget() { +} + diff --git a/Source/FortniteUI/Private/CreativePropertyEditWidgetBase.cpp b/Source/FortniteUI/Private/CreativePropertyEditWidgetBase.cpp new file mode 100644 index 00000000..b724dbd6 --- /dev/null +++ b/Source/FortniteUI/Private/CreativePropertyEditWidgetBase.cpp @@ -0,0 +1,33 @@ +#include "CreativePropertyEditWidgetBase.h" + +void UCreativePropertyEditWidgetBase::SetIsModified(bool bModified) { +} + +FText UCreativePropertyEditWidgetBase::GetStepperLabelForIndex(const int32 Index) { + return FText::GetEmpty(); +} + +bool UCreativePropertyEditWidgetBase::GetIsModified() { + return false; +} + +FText UCreativePropertyEditWidgetBase::GetEntryDisplayValue() { + return FText::GetEmpty(); +} + +FText UCreativePropertyEditWidgetBase::GetEntryDisplayName() { + return FText::GetEmpty(); +} + +FText UCreativePropertyEditWidgetBase::GetEntryDescriptionText() { + return FText::GetEmpty(); +} + + + + +UCreativePropertyEditWidgetBase::UCreativePropertyEditWidgetBase() : UUserWidget(FObjectInitializer::Get()) { + this->CurrentIndexInStepperValue = 0; + this->Button_Collapse = NULL; +} + diff --git a/Source/FortniteUI/Private/CreativePropertyEditWidgetDeviceButtonComponentBase.cpp b/Source/FortniteUI/Private/CreativePropertyEditWidgetDeviceButtonComponentBase.cpp new file mode 100644 index 00000000..e6f2826a --- /dev/null +++ b/Source/FortniteUI/Private/CreativePropertyEditWidgetDeviceButtonComponentBase.cpp @@ -0,0 +1,14 @@ +#include "CreativePropertyEditWidgetDeviceButtonComponentBase.h" + +UFortCreativeDeviceButtonComponent* UCreativePropertyEditWidgetDeviceButtonComponentBase::GetDeviceButtonComponent() const { + return NULL; +} + +FText UCreativePropertyEditWidgetDeviceButtonComponentBase::GetButtonLabel() const { + return FText::GetEmpty(); +} + +UCreativePropertyEditWidgetDeviceButtonComponentBase::UCreativePropertyEditWidgetDeviceButtonComponentBase() { + this->DeviceButtonComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/CreativePropertyEditWidgetMessageComponentBase.cpp b/Source/FortniteUI/Private/CreativePropertyEditWidgetMessageComponentBase.cpp new file mode 100644 index 00000000..7f7173a0 --- /dev/null +++ b/Source/FortniteUI/Private/CreativePropertyEditWidgetMessageComponentBase.cpp @@ -0,0 +1,5 @@ +#include "CreativePropertyEditWidgetMessageComponentBase.h" + +UCreativePropertyEditWidgetMessageComponentBase::UCreativePropertyEditWidgetMessageComponentBase() { +} + diff --git a/Source/FortniteUI/Private/CreativePropertyEditWidgetMusicTrackBase.cpp b/Source/FortniteUI/Private/CreativePropertyEditWidgetMusicTrackBase.cpp new file mode 100644 index 00000000..64430e56 --- /dev/null +++ b/Source/FortniteUI/Private/CreativePropertyEditWidgetMusicTrackBase.cpp @@ -0,0 +1,5 @@ +#include "CreativePropertyEditWidgetMusicTrackBase.h" + +UCreativePropertyEditWidgetMusicTrackBase::UCreativePropertyEditWidgetMusicTrackBase() { +} + diff --git a/Source/FortniteUI/Private/CreativePropertyEditWidgetStringBase.cpp b/Source/FortniteUI/Private/CreativePropertyEditWidgetStringBase.cpp new file mode 100644 index 00000000..9879a8b2 --- /dev/null +++ b/Source/FortniteUI/Private/CreativePropertyEditWidgetStringBase.cpp @@ -0,0 +1,10 @@ +#include "CreativePropertyEditWidgetStringBase.h" + +int32 UCreativePropertyEditWidgetStringBase::GetEntryCharacterLimit() { + return 0; +} + +UCreativePropertyEditWidgetStringBase::UCreativePropertyEditWidgetStringBase() { + this->FilteredTextEntry_Widget = NULL; +} + diff --git a/Source/FortniteUI/Private/CreativePropertyEditWidgetUserOptionBase.cpp b/Source/FortniteUI/Private/CreativePropertyEditWidgetUserOptionBase.cpp new file mode 100644 index 00000000..175815cd --- /dev/null +++ b/Source/FortniteUI/Private/CreativePropertyEditWidgetUserOptionBase.cpp @@ -0,0 +1,6 @@ +#include "CreativePropertyEditWidgetUserOptionBase.h" + +UCreativePropertyEditWidgetUserOptionBase::UCreativePropertyEditWidgetUserOptionBase() { + this->OptionDataObject = NULL; +} + diff --git a/Source/FortniteUI/Private/CreativePropertyKnobEntryBase.cpp b/Source/FortniteUI/Private/CreativePropertyKnobEntryBase.cpp new file mode 100644 index 00000000..65107e2f --- /dev/null +++ b/Source/FortniteUI/Private/CreativePropertyKnobEntryBase.cpp @@ -0,0 +1,38 @@ +#include "CreativePropertyKnobEntryBase.h" + +void UCreativePropertyKnobEntryBase::SetIsModified(bool bModified) { +} + +void UCreativePropertyKnobEntryBase::InternalOnEditWidgetModified(bool bModified) { +} + +bool UCreativePropertyKnobEntryBase::GetIsModified() { + return false; +} + +void UCreativePropertyKnobEntryBase::ForceFocusWidget() { +} + +void UCreativePropertyKnobEntryBase::DeselectEditWidget() { +} + +void UCreativePropertyKnobEntryBase::ClearModified() { +} + + + +UCreativePropertyKnobEntryBase::UCreativePropertyKnobEntryBase() { + this->EntryEditWidget = NULL; + this->FallbackEditWidget = NULL; + this->FallbackUserOptionEditWidget = NULL; + this->FallbackStringUserOptionEditWidget = NULL; + this->FallbackMusicUserOptionEditWidget = NULL; + this->FallbackMessageComponentEditWidget = NULL; + this->FallbackDeviceButtonComponentEditWidget = NULL; + this->PanelWidget_SummaryBox = NULL; + this->PanelWidget_ContentBox = NULL; + this->TextBlock_EntryDisplayName = NULL; + this->TextBlock_EntryDisplayedValue = NULL; + this->Switcher_Content = NULL; +} + diff --git a/Source/FortniteUI/Private/DadBroHealthWidget.cpp b/Source/FortniteUI/Private/DadBroHealthWidget.cpp new file mode 100644 index 00000000..8a189967 --- /dev/null +++ b/Source/FortniteUI/Private/DadBroHealthWidget.cpp @@ -0,0 +1,19 @@ +#include "DadBroHealthWidget.h" + +void UDadBroHealthWidget::UpdateFinalBossBattle() { +} + + + +void UDadBroHealthWidget::HandleMashPhaseChanged(int32 NewPhase) { +} + +void UDadBroHealthWidget::HandleDadBroSpawned(AFortAIPawn* DadBroPawn) { +} + +UDadBroHealthWidget::UDadBroHealthWidget() { + this->DadBroMutator = NULL; + this->BossHealthRatio = 1; + this->BossAIPawn = NULL; +} + diff --git a/Source/FortniteUI/Private/DeimosSurvivalWidgetBase.cpp b/Source/FortniteUI/Private/DeimosSurvivalWidgetBase.cpp new file mode 100644 index 00000000..e60ab27e --- /dev/null +++ b/Source/FortniteUI/Private/DeimosSurvivalWidgetBase.cpp @@ -0,0 +1,7 @@ +#include "DeimosSurvivalWidgetBase.h" + + + +UDeimosSurvivalWidgetBase::UDeimosSurvivalWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/DetailClassEntry.cpp b/Source/FortniteUI/Private/DetailClassEntry.cpp new file mode 100644 index 00000000..a3c39243 --- /dev/null +++ b/Source/FortniteUI/Private/DetailClassEntry.cpp @@ -0,0 +1,6 @@ +#include "DetailClassEntry.h" + +FDetailClassEntry::FDetailClassEntry() { + this->DetailsWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/DiscoCaptureIconData.cpp b/Source/FortniteUI/Private/DiscoCaptureIconData.cpp new file mode 100644 index 00000000..a5c3bda5 --- /dev/null +++ b/Source/FortniteUI/Private/DiscoCaptureIconData.cpp @@ -0,0 +1,9 @@ +#include "DiscoCaptureIconData.h" + +FDiscoCaptureIconData::FDiscoCaptureIconData() { + this->CurrIconState = EDiscoCaptureIconState::None; + this->CurrProgressState = EDiscoCaptureProgressState::None; + this->CurrCapturePercent = 1; + this->CapturePoint = NULL; +} + diff --git a/Source/FortniteUI/Private/DiscoCaptureUIData.cpp b/Source/FortniteUI/Private/DiscoCaptureUIData.cpp new file mode 100644 index 00000000..378f9eff --- /dev/null +++ b/Source/FortniteUI/Private/DiscoCaptureUIData.cpp @@ -0,0 +1,10 @@ +#include "DiscoCaptureUIData.h" + +FDiscoCaptureUIData::FDiscoCaptureUIData() { + this->CurrDisplayState = EDiscoCaptureUIState::None; + this->CapturePoint = NULL; + this->CurrPawn = NULL; + this->CurrMID = NULL; + this->FillAmount = 1; +} + diff --git a/Source/FortniteUI/Private/DiscoCaptureWidgetBase.cpp b/Source/FortniteUI/Private/DiscoCaptureWidgetBase.cpp new file mode 100644 index 00000000..4aff27bf --- /dev/null +++ b/Source/FortniteUI/Private/DiscoCaptureWidgetBase.cpp @@ -0,0 +1,20 @@ +#include "DiscoCaptureWidgetBase.h" + +void UDiscoCaptureWidgetBase::UpdateDiscoCaptureUI() { +} + +void UDiscoCaptureWidgetBase::UpdateAllUI() { +} + + +void UDiscoCaptureWidgetBase::OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget) { +} + +AAthenaCapturePoint* UDiscoCaptureWidgetBase::GetClosestCapturePoint(AFortPlayerPawnAthena* ViewPawn) { + return NULL; +} + +UDiscoCaptureWidgetBase::UDiscoCaptureWidgetBase() { + this->LastViewedTeam = 0; +} + diff --git a/Source/FortniteUI/Private/DiscoTeamScoreData.cpp b/Source/FortniteUI/Private/DiscoTeamScoreData.cpp new file mode 100644 index 00000000..4b3bf673 --- /dev/null +++ b/Source/FortniteUI/Private/DiscoTeamScoreData.cpp @@ -0,0 +1,7 @@ +#include "DiscoTeamScoreData.h" + +FDiscoTeamScoreData::FDiscoTeamScoreData() { + this->CurrScorePercent = 1; + this->CurrScore = 0; +} + diff --git a/Source/FortniteUI/Private/DiscoWidgetBase.cpp b/Source/FortniteUI/Private/DiscoWidgetBase.cpp new file mode 100644 index 00000000..688f97ab --- /dev/null +++ b/Source/FortniteUI/Private/DiscoWidgetBase.cpp @@ -0,0 +1,29 @@ +#include "DiscoWidgetBase.h" + +void UDiscoWidgetBase::UpdateAllUI() { +} + + + + +void UDiscoWidgetBase::OnMutatorObjectUpdated(const FGameplayMutatorObjectDataArray& MutatorArray) { +} + +void UDiscoWidgetBase::OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget) { +} + +void UDiscoWidgetBase::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void UDiscoWidgetBase::OnCountdownTimerUpdate() { +} + +UDiscoWidgetBase::UDiscoWidgetBase() { + this->PercentageScoreToPlayCountdown = 1; + this->PercentageScoreToPlayFinalCountdown = 1; + this->ScoreCountdownSoundFrequency = 1; + this->bLocalTeamIsScoring = false; + this->bEnemyTeamIsScoring = false; + this->LastViewedTeam = 0; +} + diff --git a/Source/FortniteUI/Private/DonutChallengeEntry.cpp b/Source/FortniteUI/Private/DonutChallengeEntry.cpp new file mode 100644 index 00000000..92a96bd3 --- /dev/null +++ b/Source/FortniteUI/Private/DonutChallengeEntry.cpp @@ -0,0 +1,11 @@ +#include "DonutChallengeEntry.h" + + + +UDonutChallengeEntry::UDonutChallengeEntry() { + this->Text_Title = NULL; + this->Image_Reward = NULL; + this->Image_Completed = NULL; + this->ProgressBar_Challenge = NULL; +} + diff --git a/Source/FortniteUI/Private/DonutChallengeEntryHeader.cpp b/Source/FortniteUI/Private/DonutChallengeEntryHeader.cpp new file mode 100644 index 00000000..2de2b040 --- /dev/null +++ b/Source/FortniteUI/Private/DonutChallengeEntryHeader.cpp @@ -0,0 +1,8 @@ +#include "DonutChallengeEntryHeader.h" + + +UDonutChallengeEntryHeader::UDonutChallengeEntryHeader() { + this->Text_Title = NULL; + this->Timer_UnlockTimer = NULL; +} + diff --git a/Source/FortniteUI/Private/DonutChallengeIdleGame.cpp b/Source/FortniteUI/Private/DonutChallengeIdleGame.cpp new file mode 100644 index 00000000..eb62fac4 --- /dev/null +++ b/Source/FortniteUI/Private/DonutChallengeIdleGame.cpp @@ -0,0 +1,58 @@ +#include "DonutChallengeIdleGame.h" + +void UDonutChallengeIdleGame::TryJump() { +} + +void UDonutChallengeIdleGame::StartGame() { +} + +void UDonutChallengeIdleGame::EndSuperJump() { +} + +void UDonutChallengeIdleGame::EndJump() { +} + +void UDonutChallengeIdleGame::EndBumpyRide() { +} + + + + + + + + + + + + + + + + +UDonutChallengeIdleGame::UDonutChallengeIdleGame() { + this->DayNightCycleTime = 1; + this->PlayerTopSpeed = 1; + this->BumpyRideSpeedReduction = 1; + this->MapScale = 1; + this->MaxNumLevels = 1; + this->ObjectSpawnPlacementRadius = 1; + this->NumOfTreeSpawnAttempts = 0; + this->NumOfRockSpawnAttempts = 0; + this->NumOfBigRockSpawnAttempts = 0; + this->NumOfJumpPadSpawnAttempts = 0; + this->Curve_BonusSpawn_Trees = NULL; + this->Curve_BonusSpawn_SmallBumps = NULL; + this->Curve_BonusSpawn_Bumps = NULL; + this->Curve_BonusSpawn_JumpPads = NULL; + this->Anim_Jump = NULL; + this->Anim_MediumJump = NULL; + this->Anim_SuperJump = NULL; + this->Anim_BumpyRide = NULL; + this->Image_Player = NULL; + this->Image_MobileInput = NULL; + this->Image_MobileInput_Background = NULL; + this->Button_Jump = NULL; + this->Button_MobileJump = NULL; +} + diff --git a/Source/FortniteUI/Private/DonutChallengeScreen.cpp b/Source/FortniteUI/Private/DonutChallengeScreen.cpp new file mode 100644 index 00000000..ef3f434b --- /dev/null +++ b/Source/FortniteUI/Private/DonutChallengeScreen.cpp @@ -0,0 +1,26 @@ +#include "DonutChallengeScreen.h" + + + +void UDonutChallengeScreen::SetStyledCursorEnabled(bool bEnableStyledCursor) { +} + +void UDonutChallengeScreen::SetEntryFocus() { +} + +void UDonutChallengeScreen::ScrollToEndOfChallenges() { +} + +UDonutChallengeScreen::UDonutChallengeScreen() { + this->EventGameStateComponent = NULL; + this->SeasonData = NULL; + this->PurchaseBattlePassScreen = NULL; + this->HeaderEntryClass = NULL; + this->EntryClass = NULL; + this->SkinUnlockBundle = NULL; + this->Text_AttractChallengeDescription = NULL; + this->Button_BattlepassUpsell = NULL; + this->ScrollBox_Challenges = NULL; + this->EntryBox_Challenges = NULL; +} + diff --git a/Source/FortniteUI/Private/DonutIdleGameScreen.cpp b/Source/FortniteUI/Private/DonutIdleGameScreen.cpp new file mode 100644 index 00000000..eb2c416f --- /dev/null +++ b/Source/FortniteUI/Private/DonutIdleGameScreen.cpp @@ -0,0 +1,7 @@ +#include "DonutIdleGameScreen.h" + +UDonutIdleGameScreen::UDonutIdleGameScreen() { + this->Anim_Intro = NULL; + this->Widget_GameLayer = NULL; +} + diff --git a/Source/FortniteUI/Private/DynamicBackground.cpp b/Source/FortniteUI/Private/DynamicBackground.cpp new file mode 100644 index 00000000..9e0665ae --- /dev/null +++ b/Source/FortniteUI/Private/DynamicBackground.cpp @@ -0,0 +1,6 @@ +#include "DynamicBackground.h" + +FDynamicBackground::FDynamicBackground() { + this->Key = EDynamicBackgroudKey::Lobby; +} + diff --git a/Source/FortniteUI/Private/DynamicBackgroundDirector.cpp b/Source/FortniteUI/Private/DynamicBackgroundDirector.cpp new file mode 100644 index 00000000..22f20913 --- /dev/null +++ b/Source/FortniteUI/Private/DynamicBackgroundDirector.cpp @@ -0,0 +1,28 @@ +#include "DynamicBackgroundDirector.h" + +void ADynamicBackgroundDirector::TryForceSetupDonutStore() { +} + +void ADynamicBackgroundDirector::SetIsInDonutSequence(bool bIsInSequence) { +} + +void ADynamicBackgroundDirector::ResetDonutShopSeen() { +} + +void ADynamicBackgroundDirector::RequestDonutUIPlayAnim() { +} + +void ADynamicBackgroundDirector::OnDonutSequenceInitiated() { +} + +void ADynamicBackgroundDirector::MarkDonutSequenceSeen() { +} + +bool ADynamicBackgroundDirector::GetHasDonutShopSequenceBeenSeen() { + return false; +} + +ADynamicBackgroundDirector::ADynamicBackgroundDirector() { + this->DynamicBackgroundKey = EDynamicBackgroudKey::Lobby; +} + diff --git a/Source/FortniteUI/Private/DynamicBackgrounds.cpp b/Source/FortniteUI/Private/DynamicBackgrounds.cpp new file mode 100644 index 00000000..457c0f5a --- /dev/null +++ b/Source/FortniteUI/Private/DynamicBackgrounds.cpp @@ -0,0 +1,5 @@ +#include "DynamicBackgrounds.h" + +FDynamicBackgrounds::FDynamicBackgrounds() { +} + diff --git a/Source/FortniteUI/Private/DynamicBackgroundsSource.cpp b/Source/FortniteUI/Private/DynamicBackgroundsSource.cpp new file mode 100644 index 00000000..9a3a3229 --- /dev/null +++ b/Source/FortniteUI/Private/DynamicBackgroundsSource.cpp @@ -0,0 +1,5 @@ +#include "DynamicBackgroundsSource.h" + +FDynamicBackgroundsSource::FDynamicBackgroundsSource() { +} + diff --git a/Source/FortniteUI/Private/EliminatedOverlay.cpp b/Source/FortniteUI/Private/EliminatedOverlay.cpp new file mode 100644 index 00000000..b8babddc --- /dev/null +++ b/Source/FortniteUI/Private/EliminatedOverlay.cpp @@ -0,0 +1,43 @@ +#include "EliminatedOverlay.h" + +void UEliminatedOverlay::UpdateMultiwinner() { +} + +void UEliminatedOverlay::StreamingLoadingChanged(bool bLoading) { +} + + + + + + + + + +AFortPlayerStateAthena* UEliminatedOverlay::GetPlayerState() { + return NULL; +} + + +UEliminatedOverlay::UEliminatedOverlay() { + this->bIsWaitingForTeamEliminationForPlacement = false; + this->Overlay_PlayerName = NULL; + this->Text_EliminatedBy = NULL; + this->Text_UserId = NULL; + this->Text_SpectatorName = NULL; + this->VBox_PlacementText = NULL; + this->VBox_Winner = NULL; + this->Text_WinnerPoints = NULL; + this->Text_Winner = NULL; + this->Text_MultiWinner = NULL; + this->Text_Placement = NULL; + this->Text_PlaceNumber = NULL; + this->Text_PlacePoints = NULL; + this->Switcher_MultiWinners = NULL; + this->Text_MultiWinner1 = NULL; + this->Text_MultiWinner2 = NULL; + this->HBox_LoadingBox = NULL; + this->AthenaWinnersList = NULL; + this->Widget_KillCounter = NULL; +} + diff --git a/Source/FortniteUI/Private/EmergencyNoticeBase.cpp b/Source/FortniteUI/Private/EmergencyNoticeBase.cpp new file mode 100644 index 00000000..da71ba54 --- /dev/null +++ b/Source/FortniteUI/Private/EmergencyNoticeBase.cpp @@ -0,0 +1,7 @@ +#include "EmergencyNoticeBase.h" + + + +UEmergencyNoticeBase::UEmergencyNoticeBase() { +} + diff --git a/Source/FortniteUI/Private/EmoteMenuButton.cpp b/Source/FortniteUI/Private/EmoteMenuButton.cpp new file mode 100644 index 00000000..041cbc31 --- /dev/null +++ b/Source/FortniteUI/Private/EmoteMenuButton.cpp @@ -0,0 +1,5 @@ +#include "EmoteMenuButton.h" + +UEmoteMenuButton::UEmoteMenuButton() { +} + diff --git a/Source/FortniteUI/Private/EmoteOptionData.cpp b/Source/FortniteUI/Private/EmoteOptionData.cpp new file mode 100644 index 00000000..f70ed1da --- /dev/null +++ b/Source/FortniteUI/Private/EmoteOptionData.cpp @@ -0,0 +1,5 @@ +#include "EmoteOptionData.h" + +FEmoteOptionData::FEmoteOptionData() { +} + diff --git a/Source/FortniteUI/Private/EnableMultiFactorModal.cpp b/Source/FortniteUI/Private/EnableMultiFactorModal.cpp new file mode 100644 index 00000000..9700c149 --- /dev/null +++ b/Source/FortniteUI/Private/EnableMultiFactorModal.cpp @@ -0,0 +1,22 @@ +#include "EnableMultiFactorModal.h" + +bool UEnableMultiFactorModal::QueueModal(bool bAllowPermanentOptOut, bool bTournamentQueue) { + return false; +} + + + + +void UEnableMultiFactorModal::AnimationsComplete() { +} + +UEnableMultiFactorModal::UEnableMultiFactorModal() { + this->bHasEnableMFABeenClicked = false; + this->bShouldShowConsoleVersion = false; + this->Button_EnableMFA = NULL; + this->Button_RemindLater = NULL; + this->Button_OptOut = NULL; + this->Button_ConsoleMFAEnabled = NULL; + this->CT_MFA_Description = NULL; +} + diff --git a/Source/FortniteUI/Private/EnableVOIPNotification.cpp b/Source/FortniteUI/Private/EnableVOIPNotification.cpp new file mode 100644 index 00000000..f08e80e8 --- /dev/null +++ b/Source/FortniteUI/Private/EnableVOIPNotification.cpp @@ -0,0 +1,5 @@ +#include "EnableVOIPNotification.h" + +UEnableVOIPNotification::UEnableVOIPNotification() { +} + diff --git a/Source/FortniteUI/Private/EndOfMatchQuestUpdateWidget.cpp b/Source/FortniteUI/Private/EndOfMatchQuestUpdateWidget.cpp new file mode 100644 index 00000000..ca1ee6dc --- /dev/null +++ b/Source/FortniteUI/Private/EndOfMatchQuestUpdateWidget.cpp @@ -0,0 +1,22 @@ +#include "EndOfMatchQuestUpdateWidget.h" + +void UEndOfMatchQuestUpdateWidget::TryToShowNextQuestUpdate() { +} + + +void UEndOfMatchQuestUpdateWidget::QuestUpdated(UFortQuestItem* InUpdateData) { +} + +void UEndOfMatchQuestUpdateWidget::QuestUpdateCompleted(UAthenaChallengeRecapEntry* EntryWidget) { +} + +void UEndOfMatchQuestUpdateWidget::HandleTileFocused(UCommonUserWidget* QuestEntry) { +} + + +UEndOfMatchQuestUpdateWidget::UEndOfMatchQuestUpdateWidget() { + this->MaxNumQuestWidgets = 0; + this->EntryBox_QuestUpdates = NULL; + this->ScrollBox_Quest = NULL; +} + diff --git a/Source/FortniteUI/Private/EventCinematicPlaybackAction.cpp b/Source/FortniteUI/Private/EventCinematicPlaybackAction.cpp new file mode 100644 index 00000000..198b5c9b --- /dev/null +++ b/Source/FortniteUI/Private/EventCinematicPlaybackAction.cpp @@ -0,0 +1,8 @@ +#include "EventCinematicPlaybackAction.h" + +void AEventCinematicPlaybackAction::HandleVideoEnded() { +} + +AEventCinematicPlaybackAction::AEventCinematicPlaybackAction() { +} + diff --git a/Source/FortniteUI/Private/ExpeditionTabInfo.cpp b/Source/FortniteUI/Private/ExpeditionTabInfo.cpp new file mode 100644 index 00000000..d684416b --- /dev/null +++ b/Source/FortniteUI/Private/ExpeditionTabInfo.cpp @@ -0,0 +1,5 @@ +#include "ExpeditionTabInfo.h" + +FExpeditionTabInfo::FExpeditionTabInfo() { +} + diff --git a/Source/FortniteUI/Private/FF2CaptureWarningWidget.cpp b/Source/FortniteUI/Private/FF2CaptureWarningWidget.cpp new file mode 100644 index 00000000..f8a77f23 --- /dev/null +++ b/Source/FortniteUI/Private/FF2CaptureWarningWidget.cpp @@ -0,0 +1,5 @@ +#include "FF2CaptureWarningWidget.h" + +UFF2CaptureWarningWidget::UFF2CaptureWarningWidget() { +} + diff --git a/Source/FortniteUI/Private/FF2StatusWidget.cpp b/Source/FortniteUI/Private/FF2StatusWidget.cpp new file mode 100644 index 00000000..d263eaa7 --- /dev/null +++ b/Source/FortniteUI/Private/FF2StatusWidget.cpp @@ -0,0 +1,6 @@ +#include "FF2StatusWidget.h" + + +UFF2StatusWidget::UFF2StatusWidget() { +} + diff --git a/Source/FortniteUI/Private/FactionUnlockedPerkData.cpp b/Source/FortniteUI/Private/FactionUnlockedPerkData.cpp new file mode 100644 index 00000000..49e2cfc7 --- /dev/null +++ b/Source/FortniteUI/Private/FactionUnlockedPerkData.cpp @@ -0,0 +1,6 @@ +#include "FactionUnlockedPerkData.h" + +UFactionUnlockedPerkData::UFactionUnlockedPerkData() { + this->PerkItem = NULL; +} + diff --git a/Source/FortniteUI/Private/FactionUnlockedPerkListEntry.cpp b/Source/FortniteUI/Private/FactionUnlockedPerkListEntry.cpp new file mode 100644 index 00000000..e33bec16 --- /dev/null +++ b/Source/FortniteUI/Private/FactionUnlockedPerkListEntry.cpp @@ -0,0 +1,9 @@ +#include "FactionUnlockedPerkListEntry.h" + + + + +UFactionUnlockedPerkListEntry::UFactionUnlockedPerkListEntry() { + this->Perk = NULL; +} + diff --git a/Source/FortniteUI/Private/FeaturedCreativeContent.cpp b/Source/FortniteUI/Private/FeaturedCreativeContent.cpp new file mode 100644 index 00000000..6bf21a81 --- /dev/null +++ b/Source/FortniteUI/Private/FeaturedCreativeContent.cpp @@ -0,0 +1,6 @@ +#include "FeaturedCreativeContent.h" + + +UFeaturedCreativeContent::UFeaturedCreativeContent() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/FortAbilitiesPageTileBase.cpp b/Source/FortniteUI/Private/FortAbilitiesPageTileBase.cpp new file mode 100644 index 00000000..30351809 --- /dev/null +++ b/Source/FortniteUI/Private/FortAbilitiesPageTileBase.cpp @@ -0,0 +1,13 @@ +#include "FortAbilitiesPageTileBase.h" + +void UFortAbilitiesPageTileBase::UpdateGamepadKeyBindingText() { +} + +UFortAbilitiesPageTileBase::UFortAbilitiesPageTileBase() { + this->SwitcherAbilityBindingSwitcher = NULL; + this->KeybindAbilityKeybind = NULL; + this->KeybindAbilityKeybindCombo1 = NULL; + this->KeybindAbilityKeybindCombo2 = NULL; + this->QuickBarSlot = 0; +} + diff --git a/Source/FortniteUI/Private/FortAbilitySystemContext.cpp b/Source/FortniteUI/Private/FortAbilitySystemContext.cpp new file mode 100644 index 00000000..a201b260 --- /dev/null +++ b/Source/FortniteUI/Private/FortAbilitySystemContext.cpp @@ -0,0 +1,15 @@ +#include "FortAbilitySystemContext.h" + +void UFortAbilitySystemContext::RemoveDelegatesFromWidget(UWidget* Widget) { +} + +void UFortAbilitySystemContext::RegisterForAttributeChanged(UWidget* Widget, UAbilitySystemComponent* ASC, FGameplayAttribute Attribute, FAttributeChangedDelegate Callback) { +} + +bool UFortAbilitySystemContext::HasMatchingGameplayTag(FGameplayTag TagToCheck) const { + return false; +} + +UFortAbilitySystemContext::UFortAbilitySystemContext() { +} + diff --git a/Source/FortniteUI/Private/FortAccountLinkingWindow.cpp b/Source/FortniteUI/Private/FortAccountLinkingWindow.cpp new file mode 100644 index 00000000..991efb37 --- /dev/null +++ b/Source/FortniteUI/Private/FortAccountLinkingWindow.cpp @@ -0,0 +1,34 @@ +#include "FortAccountLinkingWindow.h" + +void UFortAccountLinkingWindow::HandleSkipSignUpClicked() { +} + +void UFortAccountLinkingWindow::HandleSkipNoThanksClicked() { +} + +void UFortAccountLinkingWindow::HandleSkipLoginClicked() { +} + +void UFortAccountLinkingWindow::HandleSignupClicked() { +} + +void UFortAccountLinkingWindow::HandleNoThanksClicked() { +} + +void UFortAccountLinkingWindow::HandleLoginClicked() { +} + +UFortAccountLinkingWindow::UFortAccountLinkingWindow() { + this->Switcher_Main = NULL; + this->HaveEpicAccountBlur = NULL; + this->SkipSignInBlur = NULL; + this->Switcher_NoThanks = NULL; + this->Throbber_LoginDelay = NULL; + this->Button_Signup = NULL; + this->Button_Login = NULL; + this->Button_NoThanks = NULL; + this->Button_SkipSignInSignup = NULL; + this->Button_SkipSignInLogin = NULL; + this->Button_SkipSignInNoThanks = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAccountNotFound.cpp b/Source/FortniteUI/Private/FortAccountNotFound.cpp new file mode 100644 index 00000000..85582562 --- /dev/null +++ b/Source/FortniteUI/Private/FortAccountNotFound.cpp @@ -0,0 +1,8 @@ +#include "FortAccountNotFound.h" + +UFortAccountNotFound::UFortAccountNotFound() { + this->Text_Desc = NULL; + this->Button_Back = NULL; + this->Button_Web = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAccountPinLinkingWindow.cpp b/Source/FortniteUI/Private/FortAccountPinLinkingWindow.cpp new file mode 100644 index 00000000..0e642543 --- /dev/null +++ b/Source/FortniteUI/Private/FortAccountPinLinkingWindow.cpp @@ -0,0 +1,66 @@ +#include "FortAccountPinLinkingWindow.h" + +void UFortAccountPinLinkingWindow::UpdateExpiringTime(int32 RemainingTime) { +} + +void UFortAccountPinLinkingWindow::ShowCurrentPinInfo() { +} + +void UFortAccountPinLinkingWindow::SetPinGrantInfo(const FString& PinCode, const FString& ActivationURL, const FText& InfoText) { +} + +void UFortAccountPinLinkingWindow::SetInitialSection() { +} + +void UFortAccountPinLinkingWindow::PinCodeIssue(const FText& ErrorMessage, const FText& InfoText) { +} + +void UFortAccountPinLinkingWindow::HandleSkipNoThanksClicked() { +} + +void UFortAccountPinLinkingWindow::HandleSkipLinkingClicked() { +} + +void UFortAccountPinLinkingWindow::HandleLinkAccountClicked() { +} + +void UFortAccountPinLinkingWindow::HandleGoBackToInitialRequest() { +} + +void UFortAccountPinLinkingWindow::HandleGenerateCodeClicked() { +} + +void UFortAccountPinLinkingWindow::HandleCreateAccountClicked() { +} + +void UFortAccountPinLinkingWindow::HandleCancelPinRequestClicked() { +} + +void UFortAccountPinLinkingWindow::CreateHeadlessAccount() { +} + +UFortAccountPinLinkingWindow::UFortAccountPinLinkingWindow() { + this->Switcher_Main = NULL; + this->Blur_PinGrantCodeInfo = NULL; + this->Blur_InitialRequest = NULL; + this->Blur_SkipSignIn = NULL; + this->Switcher_NoThanks = NULL; + this->Throbber_LoginDelay = NULL; + this->Throbber_GettingPinCode = NULL; + this->Button_CreateEpicAccount = NULL; + this->Button_GoLinking = NULL; + this->Button_SkipLinking = NULL; + this->Button_GenerateCode = NULL; + this->Button_CancelPinRequest = NULL; + this->Button_SkipGoBackLinking = NULL; + this->Button_SkipSignInNoThanks = NULL; + this->Text_PinCode = NULL; + this->Text_ErrorMsg = NULL; + this->Text_ActivationURL = NULL; + this->Text_CodeExpiringTime = NULL; + this->Text_Info = NULL; + this->Text_PinPromptTypeTitle = NULL; + this->Container_ActivationURL = NULL; + this->Container_CreateEpicAccount = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAccountStatsContext.cpp b/Source/FortniteUI/Private/FortAccountStatsContext.cpp new file mode 100644 index 00000000..5952b75a --- /dev/null +++ b/Source/FortniteUI/Private/FortAccountStatsContext.cpp @@ -0,0 +1,9 @@ +#include "FortAccountStatsContext.h" + +bool UFortAccountStatsContext::CanShowAccountStats() const { + return false; +} + +UFortAccountStatsContext::UFortAccountStatsContext() { +} + diff --git a/Source/FortniteUI/Private/FortAccountWidgetBase.cpp b/Source/FortniteUI/Private/FortAccountWidgetBase.cpp new file mode 100644 index 00000000..0c5600a6 --- /dev/null +++ b/Source/FortniteUI/Private/FortAccountWidgetBase.cpp @@ -0,0 +1,29 @@ +#include "FortAccountWidgetBase.h" + + +void UFortAccountWidgetBase::HandleCurrentlyViewedAccountInfoChanged(FFortPublicAccountInfo NewInfo) { +} + +FAthenaSeasonBannerLevel UFortAccountWidgetBase::GetSeasonBannerInfo(int32 Level) const { + return FAthenaSeasonBannerLevel{}; +} + +bool UFortAccountWidgetBase::GetNextSeasonReward(FFortItemQuantityPair& Reward, int32& RewardLevel) const { + return false; +} + +bool UFortAccountWidgetBase::GetNextSeasonChaseReward(FFortItemQuantityPair& Reward, int32& RewardLevel, int32 StartingLevel) const { + return false; +} + +FText UFortAccountWidgetBase::GetCurrentSeasonNumberAsText() const { + return FText::GetEmpty(); +} + +FText UFortAccountWidgetBase::GetCurrentChapterAsText() const { + return FText::GetEmpty(); +} + +UFortAccountWidgetBase::UFortAccountWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortActionBeingUnbound.cpp b/Source/FortniteUI/Private/FortActionBeingUnbound.cpp new file mode 100644 index 00000000..151bb7da --- /dev/null +++ b/Source/FortniteUI/Private/FortActionBeingUnbound.cpp @@ -0,0 +1,6 @@ +#include "FortActionBeingUnbound.h" + +FFortActionBeingUnbound::FFortActionBeingUnbound() { + this->InputIndex = 0; +} + diff --git a/Source/FortniteUI/Private/FortActivatableMovieWidget_Monolithic.cpp b/Source/FortniteUI/Private/FortActivatableMovieWidget_Monolithic.cpp new file mode 100644 index 00000000..72b145ed --- /dev/null +++ b/Source/FortniteUI/Private/FortActivatableMovieWidget_Monolithic.cpp @@ -0,0 +1,19 @@ +#include "FortActivatableMovieWidget_Monolithic.h" + +void UFortActivatableMovieWidget_Monolithic::StreamedVideoOnUrlSuccess(const FString& URL) { +} + +void UFortActivatableMovieWidget_Monolithic::StreamedVideoOnUrlFailure(const FString& URL) { +} + +void UFortActivatableMovieWidget_Monolithic::Play() { +} + +void UFortActivatableMovieWidget_Monolithic::LoadStreamingVideo(FVideoConfig_Mono Config, UFortStreamMediaSource* StreamMediaSource, bool& bNoAutoPlay) { +} + +UFortActivatableMovieWidget_Monolithic::UFortActivatableMovieWidget_Monolithic() { + this->MediaSourceMono = NULL; + this->StreamedMediaPlayer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivatablePanel.cpp b/Source/FortniteUI/Private/FortActivatablePanel.cpp new file mode 100644 index 00000000..12bea8f2 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivatablePanel.cpp @@ -0,0 +1,18 @@ +#include "FortActivatablePanel.h" + +void UFortActivatablePanel::RestoreScrollWidget(UWidget* FallbackWidget) { +} + +void UFortActivatablePanel::RestoreCenterWidget(UWidget* FallbackWidget) { +} + +void UFortActivatablePanel::AsyncPlaySound2D(const UObject* WorldContextObject, TSoftObjectPtr SoundToLoad, float VolumeMultiplier, float PitchMultiplier, float StartTime) { +} + +UFortActivatablePanel::UFortActivatablePanel() { + this->bIsPushedOnToContentPanelStack = false; + this->bIsAlreadyOnContentPanelStack = false; + this->InputPriority = EInputPriority::Normal; + this->bIsClosableByPlayerInput = true; +} + diff --git a/Source/FortniteUI/Private/FortActivatablePanelLTM.cpp b/Source/FortniteUI/Private/FortActivatablePanelLTM.cpp new file mode 100644 index 00000000..19e3c5de --- /dev/null +++ b/Source/FortniteUI/Private/FortActivatablePanelLTM.cpp @@ -0,0 +1,7 @@ +#include "FortActivatablePanelLTM.h" + +UFortActivatablePanelLTM::UFortActivatablePanelLTM() { + this->MutatorClassToWaitFor = NULL; + this->Mutator = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivatablePanelWithItemPreview.cpp b/Source/FortniteUI/Private/FortActivatablePanelWithItemPreview.cpp new file mode 100644 index 00000000..9bfba6d0 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivatablePanelWithItemPreview.cpp @@ -0,0 +1,52 @@ +#include "FortActivatablePanelWithItemPreview.h" + +void UFortActivatablePanelWithItemPreview::ShowItemDetails() { +} + +void UFortActivatablePanelWithItemPreview::OnVaultItemsViewed(const TArray& Items) { +} + +void UFortActivatablePanelWithItemPreview::OnItemPreviewChanged(AActor* NewPrefab, UFortItem* NewItem) { +} + +void UFortActivatablePanelWithItemPreview::OnCosmeticSpecialActionPressed_7(bool& bPassThrough) { +} + +void UFortActivatablePanelWithItemPreview::OnCosmeticSpecialActionPressed_6(bool& bPassThrough) { +} + +void UFortActivatablePanelWithItemPreview::OnCosmeticSpecialActionPressed_5(bool& bPassThrough) { +} + +void UFortActivatablePanelWithItemPreview::OnCosmeticSpecialActionPressed_4(bool& bPassThrough) { +} + +void UFortActivatablePanelWithItemPreview::OnCosmeticSpecialActionPressed_3(bool& bPassThrough) { +} + +void UFortActivatablePanelWithItemPreview::OnCosmeticSpecialActionPressed_2(bool& bPassThrough) { +} + +void UFortActivatablePanelWithItemPreview::OnCosmeticSpecialActionPressed_1(bool& bPassThrough) { +} + +void UFortActivatablePanelWithItemPreview::OnCosmeticSpecialActionPressed_0(bool& bPassThrough) { +} + +void UFortActivatablePanelWithItemPreview::HideItemDetails() { +} + + +UFortActivatablePanelWithItemPreview::UFortActivatablePanelWithItemPreview() { + this->ItemViewObject = NULL; + this->AllowItemRotation = true; + this->AllowItemZooming = true; + this->AutomaticallyRegisterCameraView = true; + this->OverrideFixedCameras = false; + this->ActionDataTable = NULL; + this->AnimationToHideItemInfo = NULL; + this->bAutoShowDetails = true; + this->bItemDetailsHidden = true; + this->HideItemInfoHeaderDurationSecs = 1; +} + diff --git a/Source/FortniteUI/Private/FortActivatableVideoPanel.cpp b/Source/FortniteUI/Private/FortActivatableVideoPanel.cpp new file mode 100644 index 00000000..47296e89 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivatableVideoPanel.cpp @@ -0,0 +1,49 @@ +#include "FortActivatableVideoPanel.h" + +bool UFortActivatableVideoPanel::StreamVideoFromSource(UStreamMediaSource* StreamSource) { + return false; +} + +bool UFortActivatableVideoPanel::StreamVideo(const FString& VideoURL) { + return false; +} + +void UFortActivatableVideoPanel::StartVideo() { +} + +void UFortActivatableVideoPanel::ShowThrobber() { +} + + +bool UFortActivatableVideoPanel::ShouldAutoPlayVideo(FName AssetName, bool bAllowRecord) const { + return false; +} + + + +bool UFortActivatableVideoPanel::LoadVideo(FName VideoId, bool bIsAutoPlay, bool bForceDefaultAudioTrack, FName VideoString) { + return false; +} + + +UMediaPlayer* UFortActivatableVideoPanel::GetMediaPlayer() const { + return NULL; +} + +void UFortActivatableVideoPanel::EnableSkipButton(bool bAllowSkip) { +} + +UFortActivatableVideoPanel::UFortActivatableVideoPanel() { + this->bOverwriteSkip = false; + this->AutomaticallyDismissPanel = true; + this->bAutoPlayOnActivated = true; + this->bAllowSkipping = true; + this->ControlsVisible = false; + this->LastInteractionTime = 1; + this->VideoPlayerWidget = NULL; + this->Button_Skip = NULL; + this->Image_ThrobberBackground = NULL; + this->Image_Throbber = NULL; + this->ActiveSoundMix = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActiveFriendsViolator.cpp b/Source/FortniteUI/Private/FortActiveFriendsViolator.cpp new file mode 100644 index 00000000..ca65aabf --- /dev/null +++ b/Source/FortniteUI/Private/FortActiveFriendsViolator.cpp @@ -0,0 +1,6 @@ +#include "FortActiveFriendsViolator.h" + +UFortActiveFriendsViolator::UFortActiveFriendsViolator() { + this->Text_ActivePlayerCount = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivityBrowser.cpp b/Source/FortniteUI/Private/FortActivityBrowser.cpp new file mode 100644 index 00000000..c123f459 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityBrowser.cpp @@ -0,0 +1,8 @@ +#include "FortActivityBrowser.h" + +UFortActivityBrowser::UFortActivityBrowser() { + this->WidgetSwitcher_ActivityBrowserViews = NULL; + this->View_ActivityBrowser = NULL; + this->View_ActivityDetails = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivityBrowserListView.cpp b/Source/FortniteUI/Private/FortActivityBrowserListView.cpp new file mode 100644 index 00000000..553836fd --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityBrowserListView.cpp @@ -0,0 +1,3 @@ +#include "FortActivityBrowserListView.h" + + diff --git a/Source/FortniteUI/Private/FortActivityBrowserRow.cpp b/Source/FortniteUI/Private/FortActivityBrowserRow.cpp new file mode 100644 index 00000000..28c78d46 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityBrowserRow.cpp @@ -0,0 +1,10 @@ +#include "FortActivityBrowserRow.h" + +UFortActivityBrowserRow::UFortActivityBrowserRow() { + this->Text_CategoryName = NULL; + this->ListView_Activities = NULL; + this->Button_PageLeft = NULL; + this->Button_PageRight = NULL; + this->Button_FocusGrabber = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivityBrowserTile.cpp b/Source/FortniteUI/Private/FortActivityBrowserTile.cpp new file mode 100644 index 00000000..82ce3b05 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityBrowserTile.cpp @@ -0,0 +1,7 @@ +#include "FortActivityBrowserTile.h" + +UFortActivityBrowserTile::UFortActivityBrowserTile() { + this->Text_ActivityName = NULL; + this->LazyImage_ActivityArt = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivityBrowserView.cpp b/Source/FortniteUI/Private/FortActivityBrowserView.cpp new file mode 100644 index 00000000..978d5229 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityBrowserView.cpp @@ -0,0 +1,11 @@ +#include "FortActivityBrowserView.h" + +UFortActivityBrowserView::UFortActivityBrowserView() { + this->Text_ActivitySubheader = NULL; + this->Text_ActivityName = NULL; + this->Text_ActivitySummary = NULL; + this->Text_ActivityWarning = NULL; + this->BrowserList_Activities = NULL; + this->SoloButton_Back = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivityDetailsInfoPanel.cpp b/Source/FortniteUI/Private/FortActivityDetailsInfoPanel.cpp new file mode 100644 index 00000000..696cab63 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityDetailsInfoPanel.cpp @@ -0,0 +1,6 @@ +#include "FortActivityDetailsInfoPanel.h" + +UFortActivityDetailsInfoPanel::UFortActivityDetailsInfoPanel() { + this->Text_ActivityInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivityDetailsKnobsPanel.cpp b/Source/FortniteUI/Private/FortActivityDetailsKnobsPanel.cpp new file mode 100644 index 00000000..2ad8c1e0 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityDetailsKnobsPanel.cpp @@ -0,0 +1,6 @@ +#include "FortActivityDetailsKnobsPanel.h" + +UFortActivityDetailsKnobsPanel::UFortActivityDetailsKnobsPanel() { + this->Temporary_KnobsModal = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivityDetailsPanel.cpp b/Source/FortniteUI/Private/FortActivityDetailsPanel.cpp new file mode 100644 index 00000000..74e3729d --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityDetailsPanel.cpp @@ -0,0 +1,5 @@ +#include "FortActivityDetailsPanel.h" + +UFortActivityDetailsPanel::UFortActivityDetailsPanel() { +} + diff --git a/Source/FortniteUI/Private/FortActivityDetailsPlayPanel.cpp b/Source/FortniteUI/Private/FortActivityDetailsPlayPanel.cpp new file mode 100644 index 00000000..7d02e566 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityDetailsPlayPanel.cpp @@ -0,0 +1,6 @@ +#include "FortActivityDetailsPlayPanel.h" + +UFortActivityDetailsPlayPanel::UFortActivityDetailsPlayPanel() { + this->Setting_MatchmakingFill = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivityDetailsSettingsWidget.cpp b/Source/FortniteUI/Private/FortActivityDetailsSettingsWidget.cpp new file mode 100644 index 00000000..ab86465f --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityDetailsSettingsWidget.cpp @@ -0,0 +1,9 @@ +#include "FortActivityDetailsSettingsWidget.h" + + +UFortActivityDetailsSettingsWidget::UFortActivityDetailsSettingsWidget() { + this->Text_SettingName = NULL; + this->Button_ToggleSetting = NULL; + this->Setting = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivityDetailsView.cpp b/Source/FortniteUI/Private/FortActivityDetailsView.cpp new file mode 100644 index 00000000..bfd2e604 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityDetailsView.cpp @@ -0,0 +1,26 @@ +#include "FortActivityDetailsView.h" + +void UFortActivityDetailsView::HandlePrevPanelInput(bool& bPassThrough) { +} + +void UFortActivityDetailsView::HandlePanelSelectionChanged(UCommonButton* SelectedButton, int32 ButtonIndex) { +} + +void UFortActivityDetailsView::HandleNextPanelInput(bool& bPassThrough) { +} + +UFortActivityDetailsView::UFortActivityDetailsView() { + this->Text_ActivityName = NULL; + this->Text_ActivityDescription = NULL; + this->Button_Select = NULL; + this->Button_Back = NULL; + this->InputActionWidget_NextPanel = NULL; + this->InputActionWidget_PrevPanel = NULL; + this->EntryBox_PanelTabButtons = NULL; + this->ButtonGroup_PanelTabButtons = NULL; + this->Switcher_ActivityDetailsPanels = NULL; + this->DetailsPanel_Play = NULL; + this->DetailsPanel_Info = NULL; + this->DetailsPanel_Knobs = NULL; +} + diff --git a/Source/FortniteUI/Private/FortActivityListView.cpp b/Source/FortniteUI/Private/FortActivityListView.cpp new file mode 100644 index 00000000..97625b54 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityListView.cpp @@ -0,0 +1,2 @@ +#include "FortActivityListView.h" + diff --git a/Source/FortniteUI/Private/FortActivityMatchmakingWidget.cpp b/Source/FortniteUI/Private/FortActivityMatchmakingWidget.cpp new file mode 100644 index 00000000..de1375e2 --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityMatchmakingWidget.cpp @@ -0,0 +1,5 @@ +#include "FortActivityMatchmakingWidget.h" + +UFortActivityMatchmakingWidget::UFortActivityMatchmakingWidget() { +} + diff --git a/Source/FortniteUI/Private/FortActivityView.cpp b/Source/FortniteUI/Private/FortActivityView.cpp new file mode 100644 index 00000000..113c534e --- /dev/null +++ b/Source/FortniteUI/Private/FortActivityView.cpp @@ -0,0 +1,5 @@ +#include "FortActivityView.h" + +UFortActivityView::UFortActivityView() { +} + diff --git a/Source/FortniteUI/Private/FortActorCanvas.cpp b/Source/FortniteUI/Private/FortActorCanvas.cpp new file mode 100644 index 00000000..f54ce198 --- /dev/null +++ b/Source/FortniteUI/Private/FortActorCanvas.cpp @@ -0,0 +1,13 @@ +#include "FortActorCanvas.h" + +void UFortActorCanvas::OnHUDElementVisibilityChanged(const FGameplayTagContainer& HiddenHUDElementTags) { +} + +UFortActorCanvasSlot* UFortActorCanvas::AddActorIndicator(UFortActorIndicatorWidget* Indicator) { + return NULL; +} + +UFortActorCanvas::UFortActorCanvas() { + this->bDrawElementsInOrder = false; +} + diff --git a/Source/FortniteUI/Private/FortActorCanvasSlot.cpp b/Source/FortniteUI/Private/FortActorCanvasSlot.cpp new file mode 100644 index 00000000..207c7789 --- /dev/null +++ b/Source/FortniteUI/Private/FortActorCanvasSlot.cpp @@ -0,0 +1,17 @@ +#include "FortActorCanvasSlot.h" + +void UFortActorCanvasSlot::SetVerticalAlignment(TEnumAsByte InVerticalAlignment) { +} + +void UFortActorCanvasSlot::SetHorizontalAlignment(TEnumAsByte InHorizontalAlignment) { +} + +void UFortActorCanvasSlot::SetCanAutoRemove(bool bAllowAutoRemove) { +} + +UFortActorCanvasSlot::UFortActorCanvasSlot() { + this->HorizontalAlignment = HAlign_Center; + this->VerticalAlignment = VAlign_Center; + this->bCanAutoRemove = true; +} + diff --git a/Source/FortniteUI/Private/FortActorIndicatorWidget.cpp b/Source/FortniteUI/Private/FortActorIndicatorWidget.cpp new file mode 100644 index 00000000..6a00e007 --- /dev/null +++ b/Source/FortniteUI/Private/FortActorIndicatorWidget.cpp @@ -0,0 +1,19 @@ +#include "FortActorIndicatorWidget.h" + +void UFortActorIndicatorWidget::SetIndicatedActor(AActor* NewIndicatorActor) { +} + +bool UFortActorIndicatorWidget::IsIndicatingActor(const AActor* OtherActor) const { + return false; +} + +UFortActorIndicatorWidget::UFortActorIndicatorWidget() { + this->IndicatedActor = NULL; + this->IndicatedActorComponent = NULL; + this->MaxDistance = 1; + this->bClampOnScreen = false; + this->bShowClampToScreenArrow = false; + this->bUseScreenSpacePosition = false; + this->ScreenPriority = 0; +} + diff --git a/Source/FortniteUI/Private/FortAffilateModal.cpp b/Source/FortniteUI/Private/FortAffilateModal.cpp new file mode 100644 index 00000000..b59869f1 --- /dev/null +++ b/Source/FortniteUI/Private/FortAffilateModal.cpp @@ -0,0 +1,8 @@ +#include "FortAffilateModal.h" + +UFortAffilateModal::UFortAffilateModal() { + this->AcceptButton = NULL; + this->AffiliateKey = NULL; + this->AffiliateSuggestionList = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAffiliateEntry.cpp b/Source/FortniteUI/Private/FortAffiliateEntry.cpp new file mode 100644 index 00000000..30e88ef7 --- /dev/null +++ b/Source/FortniteUI/Private/FortAffiliateEntry.cpp @@ -0,0 +1,6 @@ +#include "FortAffiliateEntry.h" + +UFortAffiliateEntry::UFortAffiliateEntry() { + this->OptionDisplayName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAffiliateEntryData.cpp b/Source/FortniteUI/Private/FortAffiliateEntryData.cpp new file mode 100644 index 00000000..56201525 --- /dev/null +++ b/Source/FortniteUI/Private/FortAffiliateEntryData.cpp @@ -0,0 +1,5 @@ +#include "FortAffiliateEntryData.h" + +UFortAffiliateEntryData::UFortAffiliateEntryData() { +} + diff --git a/Source/FortniteUI/Private/FortAgeGateFlow.cpp b/Source/FortniteUI/Private/FortAgeGateFlow.cpp new file mode 100644 index 00000000..082baed8 --- /dev/null +++ b/Source/FortniteUI/Private/FortAgeGateFlow.cpp @@ -0,0 +1,38 @@ +#include "FortAgeGateFlow.h" + +void UFortAgeGateFlow::HandleGuardianEmailCommitted(const FText& InText, TEnumAsByte CommitInfo) { +} + +void UFortAgeGateFlow::HandleGuardianEmailChanged(const FText& InText) { +} + +void UFortAgeGateFlow::HandleDateOfBirthYearChanged(const FString& SelectedItem, TEnumAsByte SelectionType) { +} + +void UFortAgeGateFlow::HandleDateOfBirthMonthChanged(const FString& SelectedItem, TEnumAsByte SelectionType) { +} + +void UFortAgeGateFlow::HandleDateOfBirthDayChanged(const FString& SelectedItem, TEnumAsByte SelectionType) { +} + +UFortAgeGateFlow::UFortAgeGateFlow() { + this->Switcher_AgeGateScreens = NULL; + this->Content_AgeEntryScreen = NULL; + this->Content_GuardianEmailEntryScreen = NULL; + this->Content_GuardianConsentPendingScreen = NULL; + this->ComboBox_Month = NULL; + this->ComboBox_Day = NULL; + this->ComboBox_Year = NULL; + this->Button_AgeEntryContinue = NULL; + this->Button_AgeEntryPrivacyPolicy = NULL; + this->EditableText_GuardianEmailEntry = NULL; + this->Text_InvalidEmail = NULL; + this->Button_GuardianEmailEntryContinue = NULL; + this->Button_GuardianEmailEntryPrivacyPolicy = NULL; + this->Button_GuardianEmailReEntry = NULL; + this->RichText_TimerWarningEmailEntry = NULL; + this->RichText_TimerWarningConsentPending = NULL; + this->Text_EmailEntryChallengeError = NULL; + this->Text_AgeEntryChallengeError = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAlterationButtonWidget.cpp b/Source/FortniteUI/Private/FortAlterationButtonWidget.cpp new file mode 100644 index 00000000..777fcad2 --- /dev/null +++ b/Source/FortniteUI/Private/FortAlterationButtonWidget.cpp @@ -0,0 +1,14 @@ +#include "FortAlterationButtonWidget.h" + +void UFortAlterationButtonWidget::Setup(UFortAlterationInfo* InAlterationInfo) { +} + + +UFortAlterationInfo* UFortAlterationButtonWidget::GetAlterationInfo() const { + return NULL; +} + +UFortAlterationButtonWidget::UFortAlterationButtonWidget() { + this->AlterationInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAlterationInfo.cpp b/Source/FortniteUI/Private/FortAlterationInfo.cpp new file mode 100644 index 00000000..9f6fbc6b --- /dev/null +++ b/Source/FortniteUI/Private/FortAlterationInfo.cpp @@ -0,0 +1,50 @@ +#include "FortAlterationInfo.h" + +bool UFortAlterationInfo::IsFreeAlterationChoice() const { + return false; +} + +bool UFortAlterationInfo::IsAlterationUnlocked() const { + return false; +} + +bool UFortAlterationInfo::IsAlterationHighlighted() const { + return false; +} + +int32 UFortAlterationInfo::GetSlotIndex() const { + return 0; +} + +int32 UFortAlterationInfo::GetRequiredLevel() const { + return 0; +} + +EFortRarity UFortAlterationInfo::GetRarity() const { + return EFortRarity::Common; +} + +float UFortAlterationInfo::GetCurrentPipCount(float MaxPips) const { + return 0.0f; +} + +UFortItem* UFortAlterationInfo::GetCorrespondingItem() const { + return NULL; +} + +UFortAlterationItemDefinition* UFortAlterationInfo::GetAlterationDefintion() const { + return NULL; +} + +UFortAlterationInfo::UFortAlterationInfo() { + this->CorrespondingItem = NULL; + this->SlotIndex = 0; + this->AlterationDef = NULL; + this->RequiredMinLevel = 0; + this->bIsUpgrade = false; + this->CurrentItemLevel = 0; + this->bFreeAlterationSlot = false; + this->bUnlockedByEvolution = false; + this->UpgradeLevelDelta = 0; +} + diff --git a/Source/FortniteUI/Private/FortAlterationModOptinScreenBase.cpp b/Source/FortniteUI/Private/FortAlterationModOptinScreenBase.cpp new file mode 100644 index 00000000..04330db3 --- /dev/null +++ b/Source/FortniteUI/Private/FortAlterationModOptinScreenBase.cpp @@ -0,0 +1,17 @@ +#include "FortAlterationModOptinScreenBase.h" + +void UFortAlterationModOptinScreenBase::SetupItem(UFortItem* Item) { +} + +void UFortAlterationModOptinScreenBase::RequestClose(bool bCancelled) { +} + + + +void UFortAlterationModOptinScreenBase::ConvertItemAlterations() { +} + +UFortAlterationModOptinScreenBase::UFortAlterationModOptinScreenBase() { + this->ItemToOptin = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAlterationModScreenBase.cpp b/Source/FortniteUI/Private/FortAlterationModScreenBase.cpp new file mode 100644 index 00000000..127857e2 --- /dev/null +++ b/Source/FortniteUI/Private/FortAlterationModScreenBase.cpp @@ -0,0 +1,33 @@ +#include "FortAlterationModScreenBase.h" + +void UFortAlterationModScreenBase::SetItemForAlterationsModding(UFortAlterableItem* InAlterableItem) { +} + + + + + + + +void UFortAlterationModScreenBase::HandleBackAction(bool& bPassThrough) { +} + +void UFortAlterationModScreenBase::ConfirmSelection() { +} + +void UFortAlterationModScreenBase::CancelSelection() { +} + +bool UFortAlterationModScreenBase::AreIngredientRequirementsMent(const TArray& RequiredIngredients) { + return false; +} + +UFortAlterationModScreenBase::UFortAlterationModScreenBase() { + this->AlterationsToEdit = NULL; + this->AlterationSlotOptions = NULL; + this->ItemInspectionMainItemDetailsHostPanel = NULL; + this->AlterationsExtraDetailsPanel = NULL; + this->AlterationModOptinScreenClass = NULL; + this->CurrentAlterationOptionInternal = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAlterationOption.cpp b/Source/FortniteUI/Private/FortAlterationOption.cpp new file mode 100644 index 00000000..b1985feb --- /dev/null +++ b/Source/FortniteUI/Private/FortAlterationOption.cpp @@ -0,0 +1,29 @@ +#include "FortAlterationOption.h" + +void UFortAlterationOption::Setup(FAlterationOption& InAlterationOption, EFortAlterationOptionType InAlterationOptionType) { +} + + +TArray UFortAlterationOption::GetRequiredIngredients() const { + return TArray(); +} + +float UFortAlterationOption::GetNextPipCount(float MaxPipCount) const { + return 0.0f; +} + +float UFortAlterationOption::GetCurrentPipCount(float MaxPipCount) const { + return 0.0f; +} + +EFortAlterationOptionType UFortAlterationOption::GetAlterationOptionType() const { + return EFortAlterationOptionType::Upgrade; +} + +UFortAlterationItemDefinition* UFortAlterationOption::GetAlterationDefinition() const { + return NULL; +} + +UFortAlterationOption::UFortAlterationOption() { +} + diff --git a/Source/FortniteUI/Private/FortAlterationOptionsBase.cpp b/Source/FortniteUI/Private/FortAlterationOptionsBase.cpp new file mode 100644 index 00000000..0687ad7b --- /dev/null +++ b/Source/FortniteUI/Private/FortAlterationOptionsBase.cpp @@ -0,0 +1,29 @@ +#include "FortAlterationOptionsBase.h" + +void UFortAlterationOptionsBase::ProcessAlterationOptions(bool bIntroAlterations) { +} + + + +bool UFortAlterationOptionsBase::IsValidAlterationSlot() const { + return false; +} + +void UFortAlterationOptionsBase::HandleAlterationsOptionSelected(UCommonButton* AlterationOptionButton, int32 GroupIndex) { +} + +void UFortAlterationOptionsBase::HandleAlterationsOptionHovered(UCommonButton* AlterationOptionButton, int32 GroupIndex) { +} + +bool UFortAlterationOptionsBase::DoAlterationOptionsExist(EFortAlterationOptionType OptionType) const { + return false; +} + +UFortAlterationOptionsBase::UFortAlterationOptionsBase() { + this->AlterationOptionClass = NULL; + this->AlterationOptionButtons = NULL; + this->Item = NULL; + this->SlotIndex = 0; + this->bUpgradeOptionExists = false; +} + diff --git a/Source/FortniteUI/Private/FortAlterationWidget.cpp b/Source/FortniteUI/Private/FortAlterationWidget.cpp new file mode 100644 index 00000000..10da4798 --- /dev/null +++ b/Source/FortniteUI/Private/FortAlterationWidget.cpp @@ -0,0 +1,15 @@ +#include "FortAlterationWidget.h" + +void UFortAlterationWidget::Setup(UFortAlterationInfo* InAlterationInfo) { +} + + +UFortAlterationInfo* UFortAlterationWidget::GetAlterationInfo() const { + return NULL; +} + +UFortAlterationWidget::UFortAlterationWidget() { + this->MaxPipCount = 1; + this->AlterationInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAlterationsWidget.cpp b/Source/FortniteUI/Private/FortAlterationsWidget.cpp new file mode 100644 index 00000000..59b32abc --- /dev/null +++ b/Source/FortniteUI/Private/FortAlterationsWidget.cpp @@ -0,0 +1,42 @@ +#include "FortAlterationsWidget.h" + +void UFortAlterationsWidget::SetupInteractionEvents(UFortAlterationButtonWidget* Buttion) { +} + +void UFortAlterationsWidget::SetUpgradeLevelDelta(int32 InUpgradeLevelDelta) { +} + +void UFortAlterationsWidget::SetState(EFortAlterationWidgetState InState) { +} + +void UFortAlterationsWidget::SetItemToCompareWith(UFortItem* InItem) { +} + +void UFortAlterationsWidget::SetItem(UFortItem* InItem, bool bInPreviewNewAlterations, bool bIntroAlterations) { +} + +void UFortAlterationsWidget::ProcessAlterations() { +} + + + + + + + + +void UFortAlterationsWidget::HandleAlterationsSlotSelected(UCommonButton* InAlterationButton, int32 SelectedIndex) { +} + +void UFortAlterationsWidget::HandleAlterationsSlotHovered(UCommonButton* InAlterationButton, int32 SelectedIndex) { +} + +UFortAlterationsWidget::UFortAlterationsWidget() { + this->Item = NULL; + this->State = EFortAlterationWidgetState::Normal; + this->ItemToCompareWith = NULL; + this->bUseButtons = false; + this->EmptyText = NULL; + this->ButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAnnouncementWidget.cpp b/Source/FortniteUI/Private/FortAnnouncementWidget.cpp new file mode 100644 index 00000000..f7712bd4 --- /dev/null +++ b/Source/FortniteUI/Private/FortAnnouncementWidget.cpp @@ -0,0 +1,19 @@ +#include "FortAnnouncementWidget.h" + + +FText UFortAnnouncementWidget::GetTextForAction(const FName ActionName) const { + return FText::GetEmpty(); +} + +FName UFortAnnouncementWidget::FindFirstUnboundAction(FText AnnouncementBody) { + return NAME_None; +} + +void UFortAnnouncementWidget::BindUpdateEvents(AFortClientAnnouncement* Announcement) { +} + + +UFortAnnouncementWidget::UFortAnnouncementWidget() { + this->BoundAnnouncement = NULL; +} + diff --git a/Source/FortniteUI/Private/FortArenaLoadingScreen.cpp b/Source/FortniteUI/Private/FortArenaLoadingScreen.cpp new file mode 100644 index 00000000..4d525f42 --- /dev/null +++ b/Source/FortniteUI/Private/FortArenaLoadingScreen.cpp @@ -0,0 +1,10 @@ +#include "FortArenaLoadingScreen.h" + + +UFortArenaLoadingScreen::UFortArenaLoadingScreen() { + this->Text_LeaguePrefix = NULL; + this->Text_LeagueSuffix = NULL; + this->Text_Division = NULL; + this->Image_CurrentDivision = NULL; +} + diff --git a/Source/FortniteUI/Private/FortArenaPersonalDivisionView.cpp b/Source/FortniteUI/Private/FortArenaPersonalDivisionView.cpp new file mode 100644 index 00000000..9290ddc0 --- /dev/null +++ b/Source/FortniteUI/Private/FortArenaPersonalDivisionView.cpp @@ -0,0 +1,14 @@ +#include "FortArenaPersonalDivisionView.h" + +UFortArenaPersonalDivisionView::UFortArenaPersonalDivisionView() { + this->Image_CurrentDivisionFancy = NULL; + this->Image_CurrentDivisionPlain = NULL; + this->Bar_DivisionProgress = NULL; + this->CommonText_DivisionProgress = NULL; + this->Image_NextDivision = NULL; + this->CommonText_TitlePrefix = NULL; + this->CommonText_TitleSuffix = NULL; + this->CommonText_DivisionRank = NULL; + this->CommonText_TotalHype = NULL; +} + diff --git a/Source/FortniteUI/Private/FortArenaPersonalViewTab.cpp b/Source/FortniteUI/Private/FortArenaPersonalViewTab.cpp new file mode 100644 index 00000000..00433779 --- /dev/null +++ b/Source/FortniteUI/Private/FortArenaPersonalViewTab.cpp @@ -0,0 +1,6 @@ +#include "FortArenaPersonalViewTab.h" + +UFortArenaPersonalViewTab::UFortArenaPersonalViewTab() { + this->EventView_PersonalHype = NULL; +} + diff --git a/Source/FortniteUI/Private/FortArmoryScreen.cpp b/Source/FortniteUI/Private/FortArmoryScreen.cpp new file mode 100644 index 00000000..b9ca1711 --- /dev/null +++ b/Source/FortniteUI/Private/FortArmoryScreen.cpp @@ -0,0 +1,5 @@ +#include "FortArmoryScreen.h" + +UFortArmoryScreen::UFortArmoryScreen() { +} + diff --git a/Source/FortniteUI/Private/FortAsyncAction_CheckForStwMfaReward.cpp b/Source/FortniteUI/Private/FortAsyncAction_CheckForStwMfaReward.cpp new file mode 100644 index 00000000..3395104a --- /dev/null +++ b/Source/FortniteUI/Private/FortAsyncAction_CheckForStwMfaReward.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_CheckForStwMfaReward.h" + +UFortAsyncAction_CheckForStwMfaReward* UFortAsyncAction_CheckForStwMfaReward::CheckForStwMfaReward(AFortPlayerController* NewPlayerController) { + return NULL; +} + +UFortAsyncAction_CheckForStwMfaReward::UFortAsyncAction_CheckForStwMfaReward() { + this->PlayerController = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAsyncAction_CreateWidgetAsync.cpp b/Source/FortniteUI/Private/FortAsyncAction_CreateWidgetAsync.cpp new file mode 100644 index 00000000..784653c0 --- /dev/null +++ b/Source/FortniteUI/Private/FortAsyncAction_CreateWidgetAsync.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_CreateWidgetAsync.h" + +UFortAsyncAction_CreateWidgetAsync* UFortAsyncAction_CreateWidgetAsync::CreateWidgetAsync(UObject* WorldContextObject, TSoftClassPtr UserWidgetSoftClass, APlayerController* OwningPlayer, bool bSuspendInputUntilComplete) { + return NULL; +} + +UFortAsyncAction_CreateWidgetAsync::UFortAsyncAction_CreateWidgetAsync() { +} + diff --git a/Source/FortniteUI/Private/FortAsyncAction_LoadBannerAsset.cpp b/Source/FortniteUI/Private/FortAsyncAction_LoadBannerAsset.cpp new file mode 100644 index 00000000..7afdf06b --- /dev/null +++ b/Source/FortniteUI/Private/FortAsyncAction_LoadBannerAsset.cpp @@ -0,0 +1,9 @@ +#include "FortAsyncAction_LoadBannerAsset.h" + +UFortAsyncAction_LoadBannerAsset* UFortAsyncAction_LoadBannerAsset::AsyncLoadBannerAsset(UObject* WorldContextObject, TSoftObjectPtr AssetToLoad, UMaterialInstanceDynamic* MIDRef, FName BannerColorName) { + return NULL; +} + +UFortAsyncAction_LoadBannerAsset::UFortAsyncAction_LoadBannerAsset() { +} + diff --git a/Source/FortniteUI/Private/FortAsyncAction_LoadCurrentSubgameProfiles.cpp b/Source/FortniteUI/Private/FortAsyncAction_LoadCurrentSubgameProfiles.cpp new file mode 100644 index 00000000..47ea99f1 --- /dev/null +++ b/Source/FortniteUI/Private/FortAsyncAction_LoadCurrentSubgameProfiles.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_LoadCurrentSubgameProfiles.h" + +UFortAsyncAction_LoadCurrentSubgameProfiles* UFortAsyncAction_LoadCurrentSubgameProfiles::LoadCurrentSubgameProfiles(AFortPlayerController* NewPlayerController) { + return NULL; +} + +UFortAsyncAction_LoadCurrentSubgameProfiles::UFortAsyncAction_LoadCurrentSubgameProfiles() { + this->PlayerController = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAsyncAction_SetUIState.cpp b/Source/FortniteUI/Private/FortAsyncAction_SetUIState.cpp new file mode 100644 index 00000000..02b15ad9 --- /dev/null +++ b/Source/FortniteUI/Private/FortAsyncAction_SetUIState.cpp @@ -0,0 +1,10 @@ +#include "FortAsyncAction_SetUIState.h" + +UFortAsyncAction_SetUIState* UFortAsyncAction_SetUIState::SetUIState(UObject* InWorldContextObject, EFortUIState DesiredState) { + return NULL; +} + +UFortAsyncAction_SetUIState::UFortAsyncAction_SetUIState() { + this->WorldContextObject = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAsyncAction_ShowAdvancedLatentConfirmation_NUI.cpp b/Source/FortniteUI/Private/FortAsyncAction_ShowAdvancedLatentConfirmation_NUI.cpp new file mode 100644 index 00000000..dac2970c --- /dev/null +++ b/Source/FortniteUI/Private/FortAsyncAction_ShowAdvancedLatentConfirmation_NUI.cpp @@ -0,0 +1,11 @@ +#include "FortAsyncAction_ShowAdvancedLatentConfirmation_NUI.h" + +UFortAsyncAction_ShowAdvancedLatentConfirmation_NUI* UFortAsyncAction_ShowAdvancedLatentConfirmation_NUI::ShowAdvancedLatentActionConfirmation(UObject* InWorldContextObject, FSlateBrush Icon, FText Title, FText Message, const TArray& ConfirmButtonInputActions, const FName DeclineButtonInputAction, UWidget* AdditionalContent, UWidget* LeftAdditionalContent, ULocalPlayer* TargetPlayer) { + return NULL; +} + +UFortAsyncAction_ShowAdvancedLatentConfirmation_NUI::UFortAsyncAction_ShowAdvancedLatentConfirmation_NUI() { + this->WorldContextObject = NULL; + this->TargetLocalPlayer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAsyncAction_ShowConfirmation_NUI.cpp b/Source/FortniteUI/Private/FortAsyncAction_ShowConfirmation_NUI.cpp new file mode 100644 index 00000000..978b42b2 --- /dev/null +++ b/Source/FortniteUI/Private/FortAsyncAction_ShowConfirmation_NUI.cpp @@ -0,0 +1,19 @@ +#include "FortAsyncAction_ShowConfirmation_NUI.h" + +UFortAsyncAction_ShowConfirmation_NUI* UFortAsyncAction_ShowConfirmation_NUI::ShowSimpleConfirmationDialog_NUI(UObject* InWorldContextObject, FSlateBrush Icon, FText Title, FText Message, bool bShowConfirm, bool bShowDecline, UWidget* AdditionalContent, UWidget* LeftAdditionalContent, ULocalPlayer* TargetPlayer) { + return NULL; +} + +UFortAsyncAction_ShowConfirmation_NUI* UFortAsyncAction_ShowConfirmation_NUI::ShowSimpleConfirmationDialog_CustomInput(UObject* InWorldContextObject, FSlateBrush Icon, FText Title, FText Message, FName ConfirmAction, FName DeclineAction, UWidget* AdditionalContent, UWidget* LeftAdditionalContent, bool Cancelable, ULocalPlayer* TargetPlayer) { + return NULL; +} + +UFortAsyncAction_ShowConfirmation_NUI* UFortAsyncAction_ShowConfirmation_NUI::ShowConfirmationDialog_NUI(UObject* InWorldContextObject, FSlateBrush Icon, FText Title, FText Message, const TArray& ConfirmButtonInputActions, const FName DeclineButtonInputAction, UWidget* AdditionalContent, UWidget* LeftAdditionalContent, ULocalPlayer* TargetPlayer) { + return NULL; +} + +UFortAsyncAction_ShowConfirmation_NUI::UFortAsyncAction_ShowConfirmation_NUI() { + this->WorldContextObject = NULL; + this->TargetLocalPlayer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaCreativeMatchmakingWidget.cpp b/Source/FortniteUI/Private/FortAthenaCreativeMatchmakingWidget.cpp new file mode 100644 index 00000000..5c7e95b3 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaCreativeMatchmakingWidget.cpp @@ -0,0 +1,28 @@ +#include "FortAthenaCreativeMatchmakingWidget.h" + +void UFortAthenaCreativeMatchmakingWidget::TogglePlayerReadyState() { +} + +void UFortAthenaCreativeMatchmakingWidget::SetupOwningPlayerForReadyCheckInput() { +} + +void UFortAthenaCreativeMatchmakingWidget::SetOwningPlayerReadyState(bool bInReadyState) { +} + + +void UFortAthenaCreativeMatchmakingWidget::InGameMathcmakingUpdateCheckFailed(EUpdateCompletionStatus Status) { +} + +bool UFortAthenaCreativeMatchmakingWidget::HasAnyPlayerOptedOutOfCrossPlatformPlay() { + return false; +} + + + + +void UFortAthenaCreativeMatchmakingWidget::DisableOwningPlayerForReadyCheckInput() { +} + +UFortAthenaCreativeMatchmakingWidget::UFortAthenaCreativeMatchmakingWidget() { +} + diff --git a/Source/FortniteUI/Private/FortAthenaHelpPanel.cpp b/Source/FortniteUI/Private/FortAthenaHelpPanel.cpp new file mode 100644 index 00000000..f1f61641 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaHelpPanel.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaHelpPanel.h" + +UFortAthenaHelpPanel::UFortAthenaHelpPanel() { + this->TreeView_Help = NULL; + this->ScrollBox_HelpEntry = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaItemManagementInventoryFilterTabLabelInfo.cpp b/Source/FortniteUI/Private/FortAthenaItemManagementInventoryFilterTabLabelInfo.cpp new file mode 100644 index 00000000..bec9f401 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaItemManagementInventoryFilterTabLabelInfo.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaItemManagementInventoryFilterTabLabelInfo.h" + +FFortAthenaItemManagementInventoryFilterTabLabelInfo::FFortAthenaItemManagementInventoryFilterTabLabelInfo() { + this->bAllowEmptySlotItem = false; +} + diff --git a/Source/FortniteUI/Private/FortAthenaMOTDSimpleNewsWidget.cpp b/Source/FortniteUI/Private/FortAthenaMOTDSimpleNewsWidget.cpp new file mode 100644 index 00000000..a5af3c3b --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaMOTDSimpleNewsWidget.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaMOTDSimpleNewsWidget.h" + +UFortAthenaMOTDSimpleNewsWidget::UFortAthenaMOTDSimpleNewsWidget() { + this->CMSImage_NewsImage = NULL; + this->RichTextBlock_NewsTitle = NULL; + this->RichTextBlock_NewsBody = NULL; + this->CommonButton_Close = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaMOTDTeaserWidget.cpp b/Source/FortniteUI/Private/FortAthenaMOTDTeaserWidget.cpp new file mode 100644 index 00000000..1ae2de50 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaMOTDTeaserWidget.cpp @@ -0,0 +1,22 @@ +#include "FortAthenaMOTDTeaserWidget.h" + + +void UFortAthenaMOTDTeaserWidget::OpenMOTDScreen(int32 FocusedNewsIndex) { +} + + + +int32 UFortAthenaMOTDTeaserWidget::GetNewsCount() const { + return 0; +} + +FAthenaNewsEntry UFortAthenaMOTDTeaserWidget::GetNewsByIndex(int32 Index) const { + return FAthenaNewsEntry{}; +} + +UFortAthenaMOTDTeaserWidget::UFortAthenaMOTDTeaserWidget() { + this->MOTDWidgetClass = NULL; + this->MOTDSimpleNewsWidgetClass = NULL; + this->FortAthenaMOTDTileListView = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaMOTDTile.cpp b/Source/FortniteUI/Private/FortAthenaMOTDTile.cpp new file mode 100644 index 00000000..ff3d3b22 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaMOTDTile.cpp @@ -0,0 +1,9 @@ +#include "FortAthenaMOTDTile.h" + +UFortAthenaMOTDTile::UFortAthenaMOTDTile() { + this->CMSImage_NewsImage = NULL; + this->RichTextBlock_NewsTitle = NULL; + this->Border_AdSpace = NULL; + this->RichTextBlock_AdSpace = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaMOTDTileListView.cpp b/Source/FortniteUI/Private/FortAthenaMOTDTileListView.cpp new file mode 100644 index 00000000..13085677 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaMOTDTileListView.cpp @@ -0,0 +1 @@ +#include "FortAthenaMOTDTileListView.h" diff --git a/Source/FortniteUI/Private/FortAthenaMOTDWidget.cpp b/Source/FortniteUI/Private/FortAthenaMOTDWidget.cpp new file mode 100644 index 00000000..ef0c2224 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaMOTDWidget.cpp @@ -0,0 +1,66 @@ +#include "FortAthenaMOTDWidget.h" + + + + + +void UFortAthenaMOTDWidget::SelectNewsByIndex(int32 Index) { +} + + + +bool UFortAthenaMOTDWidget::PlayFirstAutoPlayVideo() { + return false; +} + + + + +void UFortAthenaMOTDWidget::NavigateToRightNews() { +} + +void UFortAthenaMOTDWidget::NavigateToLeftNews() { +} + +void UFortAthenaMOTDWidget::HandleSelectedButtonChanged(UCommonButton* SelectedButton, int32 ButtonIndex) { +} + + +void UFortAthenaMOTDWidget::HandleImageLoaded() { +} + +int32 UFortAthenaMOTDWidget::GetNewsCount() const { + return 0; +} + +FAthenaNewsEntry UFortAthenaMOTDWidget::GetNewsByIndex(int32 Index) const { + return FAthenaNewsEntry{}; +} + +FAthenaNewsEntry UFortAthenaMOTDWidget::BP_GetSelectedNews() const { + return FAthenaNewsEntry{}; +} + +bool UFortAthenaMOTDWidget::AutoPlayedVideo() const { + return false; +} + +UFortAthenaMOTDWidget::UFortAthenaMOTDWidget() { + this->MOTDButtonGroup = NULL; + this->MOTDTileClass = NULL; + this->NewVideoPlayerClass = NULL; + this->ItemViewClass = NULL; + this->RMTItemViewClass = NULL; + this->BattlePassPurchaseScreenClass = NULL; + this->ActivationFrontendCamera = EFrontEndCamera::Invalid; + this->bShowMOTDAfterInteraction = true; + this->Button_SpecialAction = NULL; + this->Button_NormalAction = NULL; + this->CMSImage_SelectedNewsImage = NULL; + this->CMSImage_SelectedNewsImage_Blurred = NULL; + this->RichTextBlock_SelectedNewsTitle = NULL; + this->RichTextBlock_SelectedNewsBody = NULL; + this->Button_Close = NULL; + this->EntryBox_MOTDEntries = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaMatchmakingOptions.cpp b/Source/FortniteUI/Private/FortAthenaMatchmakingOptions.cpp new file mode 100644 index 00000000..4e1582af --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaMatchmakingOptions.cpp @@ -0,0 +1,57 @@ +#include "FortAthenaMatchmakingOptions.h" + + + + + + + + + + + +bool UFortAthenaMatchmakingOptions::IsLiveSpectateButtonEnabled() { + return false; +} + +void UFortAthenaMatchmakingOptions::HandleInputTypeChanged(ECommonInputType CurrentInputType) { +} + +void UFortAthenaMatchmakingOptions::HandleButtonGroupSelectionChanged(UCommonButton* Button, int32 Index) { +} + +FPlaylistFrontEndData UFortAthenaMatchmakingOptions::GetCurrentlyRepresentedData() const { + return FPlaylistFrontEndData{}; +} + +void UFortAthenaMatchmakingOptions::CloseMatchmakingOptions() { +} + +void UFortAthenaMatchmakingOptions::CanceledPlaylist() { +} + +void UFortAthenaMatchmakingOptions::AcceptedPlaylist() { +} + +UFortAthenaMatchmakingOptions::UFortAthenaMatchmakingOptions() { + this->AthenaMatchmakingKnobsModalClass = NULL; + this->TileItemClass = NULL; + this->HardcoreChallengesScreenClass = NULL; + this->MatchmakingTileGroup = NULL; + this->StandardGameModeBox = NULL; + this->LTMGameModeBox = NULL; + this->LTMGameModeBox2 = NULL; + this->Overlay_LTMGameModeBox2 = NULL; + this->Button_HardcoreChallenges = NULL; + this->TeamFillButton = NULL; + this->SpectateButton = NULL; + this->Button_ServerPrivacy = NULL; + this->MatchmakingKnobsButton = NULL; + this->MatchmakingWarningText = NULL; + this->Text_MatchmakingSmallPoolWarning = NULL; + this->Text_FillDisabledHardcoreModifiersWarning = NULL; + this->Text_HardcoreModifiersDisabledForPlaylistWarning = NULL; + this->Text_LimitedPoolsDescription = NULL; + this->ScheduleTime = 1; +} + diff --git a/Source/FortniteUI/Private/FortAthenaMatchmakingTile.cpp b/Source/FortniteUI/Private/FortAthenaMatchmakingTile.cpp new file mode 100644 index 00000000..ab82cec3 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaMatchmakingTile.cpp @@ -0,0 +1,22 @@ +#include "FortAthenaMatchmakingTile.h" + + + + + +void UFortAthenaMatchmakingTile::PopulateTextFieldsFromCMS() { +} + + + +UFortAthenaMatchmakingTile::UFortAthenaMatchmakingTile() { + this->GameModeImage = NULL; + this->AdSpace = NULL; + this->AdText = NULL; + this->SpecialAdText = NULL; + this->GameModeName = NULL; + this->SubGameModeName = NULL; + this->BorderDisplayStyle = 0; + this->Violator_ActiveFriends = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaMatchmakingWidgetLegacy.cpp b/Source/FortniteUI/Private/FortAthenaMatchmakingWidgetLegacy.cpp new file mode 100644 index 00000000..bfe00109 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaMatchmakingWidgetLegacy.cpp @@ -0,0 +1,38 @@ +#include "FortAthenaMatchmakingWidgetLegacy.h" + + + + + + + + + + +void UFortAthenaMatchmakingWidgetLegacy::BlueprintInteracted() { +} + +UFortAthenaMatchmakingWidgetLegacy::UFortAthenaMatchmakingWidgetLegacy() { + this->DefaultMissionGen = NULL; + this->NewModeStyleOverride = EFortMatchmakingViolatorStyle::None; + this->EulaClass = NULL; + this->MFA_ModalClass = NULL; + this->MFA_Widget = NULL; + this->RegionLockMessageWidgetClass = NULL; + this->AccountTypeText = FText::FromString(TEXT("Epic Games Account")); + this->Button_Play = NULL; + this->Button_Cancel = NULL; + this->Button_StartMatch = NULL; + this->Button_CancelContentDownload = NULL; + this->Button_MatchmakingMode = NULL; + this->SpinnerAndTextContainer = NULL; + this->ContentBeaconDownloadContainer = NULL; + this->ContentDownloadProgressBar = NULL; + this->TextBlock_MatchmakingHeader = NULL; + this->TextBlock_MatchmakingMessage = NULL; + this->TextBlock_ContentDownloadingHeader = NULL; + this->TextBlock_NewMode = NULL; + this->TextBlock_PartySizeWarning = NULL; + this->OptionalTextBlock_BlackoutCountdown = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaNewsPanel.cpp b/Source/FortniteUI/Private/FortAthenaNewsPanel.cpp new file mode 100644 index 00000000..77951047 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaNewsPanel.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaNewsPanel.h" + +void UFortAthenaNewsPanel::SendMotdInteractionAnalytic(const FString& Interaction) const { +} + +void UFortAthenaNewsPanel::OnExternalURLOpened() { +} + +UFortAthenaNewsPanel::UFortAthenaNewsPanel() { + this->NewsWidget_Main = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaNewsTile.cpp b/Source/FortniteUI/Private/FortAthenaNewsTile.cpp new file mode 100644 index 00000000..97d1f1b1 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaNewsTile.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaNewsTile.h" + + + +UFortAthenaNewsTile::UFortAthenaNewsTile() { + this->CMSImage_NewsImage = NULL; + this->Text_NewsTitle = NULL; + this->Text_NewsBody = NULL; + this->Border_AdSpace = NULL; + this->Text_AdSpace = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaNewsWidget.cpp b/Source/FortniteUI/Private/FortAthenaNewsWidget.cpp new file mode 100644 index 00000000..6ad209cf --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaNewsWidget.cpp @@ -0,0 +1,27 @@ +#include "FortAthenaNewsWidget.h" + + + +void UFortAthenaNewsWidget::PlayNewsTilesIntro() { +} + +void UFortAthenaNewsWidget::LogMotDLobbyNavAction() { +} + +void UFortAthenaNewsWidget::LogMotDCloseAction() { +} + + +UFortAthenaNewsWidget::UFortAthenaNewsWidget() { + this->NewsTileClass = NULL; + this->SpotlightNewsTileClass = NULL; + this->SpecialEventNewsTileClass = NULL; + this->SpotlightSpecialEventNewsTileClass = NULL; + this->SpecialEvent2NewsTileClass = NULL; + this->SpotlightSpecialEvent2NewsTileClass = NULL; + this->CommonText_NewsHeader = NULL; + this->ScrollBox_NewsContainer = NULL; + this->HorizontalBox_NewsContainer = NULL; + this->VerticalBox_SpotlightNewsContainer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaReward.cpp b/Source/FortniteUI/Private/FortAthenaReward.cpp new file mode 100644 index 00000000..1fdb1382 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaReward.cpp @@ -0,0 +1,15 @@ +#include "FortAthenaReward.h" + +void UFortAthenaReward::SetViewOnHovered(bool bShouldViewOnHovered) { +} + +void UFortAthenaReward::SetupQuantity(int32 Quantity) { +} + + +UFortAthenaReward::UFortAthenaReward() { + this->ItemCard = NULL; + this->SecondaryItemToRepresent = NULL; + this->RepresentedItemDefinition = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaStandaloneTutorialStepInfo.cpp b/Source/FortniteUI/Private/FortAthenaStandaloneTutorialStepInfo.cpp new file mode 100644 index 00000000..f712c132 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaStandaloneTutorialStepInfo.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaStandaloneTutorialStepInfo.h" + +FFortAthenaStandaloneTutorialStepInfo::FFortAthenaStandaloneTutorialStepInfo() { +} + diff --git a/Source/FortniteUI/Private/FortAthenaTabsScreenBase.cpp b/Source/FortniteUI/Private/FortAthenaTabsScreenBase.cpp new file mode 100644 index 00000000..996c339e --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTabsScreenBase.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaTabsScreenBase.h" + +UFortAthenaTabsScreenBase::UFortAthenaTabsScreenBase() { + this->TabContentSwitcher = NULL; + this->StoreMain_Root = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialBaseInteraction.cpp b/Source/FortniteUI/Private/FortAthenaTutorialBaseInteraction.cpp new file mode 100644 index 00000000..00960a75 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialBaseInteraction.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaTutorialBaseInteraction.h" + +UFortAthenaTutorialBaseInteraction::UFortAthenaTutorialBaseInteraction() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialButton.cpp b/Source/FortniteUI/Private/FortAthenaTutorialButton.cpp new file mode 100644 index 00000000..52eb82dc --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialButton.cpp @@ -0,0 +1,13 @@ +#include "FortAthenaTutorialButton.h" + +void UFortAthenaTutorialButton::OnTutorialButtonPressed() { +} + +void UFortAthenaTutorialButton::OnTutorialButtonClicked() { +} + +UFortAthenaTutorialButton::UFortAthenaTutorialButton() { + this->InteractionType = ETutorialButtonInteractionType::Click; + this->Button_Tutorial = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialHUD.cpp b/Source/FortniteUI/Private/FortAthenaTutorialHUD.cpp new file mode 100644 index 00000000..75ce6e89 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialHUD.cpp @@ -0,0 +1,22 @@ +#include "FortAthenaTutorialHUD.h" + + + + +void UFortAthenaTutorialHUD::BroadcastSkipMenuOpened() { +} + +UFortAthenaTutorialHUD::UFortAthenaTutorialHUD() { + this->TutorialManager = NULL; + this->CurrentTrackedActor = NULL; + this->Overlay_TutorialScreen = NULL; + this->Athena_Tutorial_Skip_Mobile = NULL; + this->Athena_Tutorial_TargetCounter = NULL; + this->Athena_Tutorial_ProgressBar = NULL; + this->Athena_Tutorial_ModalPopup = NULL; + this->TextPrompt_Tutorial = NULL; + this->Overlay_Finger = NULL; + this->Overlay_Gradient = NULL; + this->Widget_EasyInteractFinger = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialHUDContainer.cpp b/Source/FortniteUI/Private/FortAthenaTutorialHUDContainer.cpp new file mode 100644 index 00000000..646d0d40 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialHUDContainer.cpp @@ -0,0 +1,12 @@ +#include "FortAthenaTutorialHUDContainer.h" + +UFortAthenaTutorialHUDContainer::UFortAthenaTutorialHUDContainer() { + this->CurrentScreen = NULL; + this->TutorialManager = NULL; + this->TutorialHUD = NULL; + this->Overlay_TutorialHUD = NULL; + this->TutorialScreenData = NULL; + this->CurrentTutorialStep = 0; + this->CurrentTutorialSubstep = 0; +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialHighlightInfo.cpp b/Source/FortniteUI/Private/FortAthenaTutorialHighlightInfo.cpp new file mode 100644 index 00000000..c5716df1 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialHighlightInfo.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaTutorialHighlightInfo.h" + +FFortAthenaTutorialHighlightInfo::FFortAthenaTutorialHighlightInfo() { + this->bIsLegacyHighlight = false; +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialProgressBar.cpp b/Source/FortniteUI/Private/FortAthenaTutorialProgressBar.cpp new file mode 100644 index 00000000..1765bcee --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialProgressBar.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaTutorialProgressBar.h" + + + +UFortAthenaTutorialProgressBar::UFortAthenaTutorialProgressBar() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialScreen.cpp b/Source/FortniteUI/Private/FortAthenaTutorialScreen.cpp new file mode 100644 index 00000000..9ebbdd30 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialScreen.cpp @@ -0,0 +1,21 @@ +#include "FortAthenaTutorialScreen.h" + + +void UFortAthenaTutorialScreen::SkipGuidedTutorial() { +} + + + +void UFortAthenaTutorialScreen::BroadcastTutorialPopupCanceled() { +} + +UFortAthenaTutorialScreen::UFortAthenaTutorialScreen() : UUserWidget(FObjectInitializer::Get()) { + this->bLimitedDisplayDuration = false; + this->DisplayDuration = 1; + this->Interaction_TutorialStep = NULL; + this->InteractionRegular_TutorialStep = NULL; + this->MoveableHighlight = NULL; + this->MoveableHighlight_Regular = NULL; + this->Switcher = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialScreenData.cpp b/Source/FortniteUI/Private/FortAthenaTutorialScreenData.cpp new file mode 100644 index 00000000..2c6d3e50 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialScreenData.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaTutorialScreenData.h" + +UFortAthenaTutorialScreenData::UFortAthenaTutorialScreenData() { +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialScreenInfo.cpp b/Source/FortniteUI/Private/FortAthenaTutorialScreenInfo.cpp new file mode 100644 index 00000000..185f550f --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialScreenInfo.cpp @@ -0,0 +1,10 @@ +#include "FortAthenaTutorialScreenInfo.h" + +FFortAthenaTutorialScreenInfo::FFortAthenaTutorialScreenInfo() { + this->Substep = EFortAthenaTutorialSubstep::ScreenSwipeToLook; + this->ForceSingleInputKeybind = false; + this->DisplayNextButton = false; + this->DisplayTextPromptTarget = false; + this->ExtraWidget = EFortAthenaTutorialScreenExtraWidget::None; +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialSkipPopupElement.cpp b/Source/FortniteUI/Private/FortAthenaTutorialSkipPopupElement.cpp new file mode 100644 index 00000000..7df87abf --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialSkipPopupElement.cpp @@ -0,0 +1,8 @@ +#include "FortAthenaTutorialSkipPopupElement.h" + +UFortAthenaTutorialSkipPopupElement::UFortAthenaTutorialSkipPopupElement() : UUserWidget(FObjectInitializer::Get()) { + this->Step_TextBlock = NULL; + this->Step_ImageIcon = NULL; + this->Checkmark_Image = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialStandaloneStepInfo.cpp b/Source/FortniteUI/Private/FortAthenaTutorialStandaloneStepInfo.cpp new file mode 100644 index 00000000..26398263 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialStandaloneStepInfo.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaTutorialStandaloneStepInfo.h" + +FFortAthenaTutorialStandaloneStepInfo::FFortAthenaTutorialStandaloneStepInfo() { + this->StandaloneStep = EFortAthenaTutorial_StandaloneStep::None; +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialStepInfo.cpp b/Source/FortniteUI/Private/FortAthenaTutorialStepInfo.cpp new file mode 100644 index 00000000..219b809c --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialStepInfo.cpp @@ -0,0 +1,6 @@ +#include "FortAthenaTutorialStepInfo.h" + +FFortAthenaTutorialStepInfo::FFortAthenaTutorialStepInfo() { + this->TutorialStep = EFortAthenaTutorialStep::Look; +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialSwipeZone.cpp b/Source/FortniteUI/Private/FortAthenaTutorialSwipeZone.cpp new file mode 100644 index 00000000..2a2bcfd2 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialSwipeZone.cpp @@ -0,0 +1,5 @@ +#include "FortAthenaTutorialSwipeZone.h" + +UFortAthenaTutorialSwipeZone::UFortAthenaTutorialSwipeZone() { +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialTargetCounter.cpp b/Source/FortniteUI/Private/FortAthenaTutorialTargetCounter.cpp new file mode 100644 index 00000000..7d7184d1 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialTargetCounter.cpp @@ -0,0 +1,7 @@ +#include "FortAthenaTutorialTargetCounter.h" + + + +UFortAthenaTutorialTargetCounter::UFortAthenaTutorialTargetCounter() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/FortAthenaTutorialTextPrompt.cpp b/Source/FortniteUI/Private/FortAthenaTutorialTextPrompt.cpp new file mode 100644 index 00000000..4f31b471 --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaTutorialTextPrompt.cpp @@ -0,0 +1,31 @@ +#include "FortAthenaTutorialTextPrompt.h" + +void UFortAthenaTutorialTextPrompt::NextButtonPressed() { +} + +void UFortAthenaTutorialTextPrompt::DisplayTarget_Implementation() { +} + +void UFortAthenaTutorialTextPrompt::DisplayNextButton_Implementation() { +} + +void UFortAthenaTutorialTextPrompt::ActivateTextPrompt_Implementation() { +} + +UFortAthenaTutorialTextPrompt::UFortAthenaTutorialTextPrompt() : UUserWidget(FObjectInitializer::Get()) { + this->RichText_TopPrompt = NULL; + this->RichText_BottomPrompt = NULL; + this->RichText_ExtraInputPrompt = NULL; + this->ActionWidget_InputFeedback = NULL; + this->Action_KeybindWidget = NULL; + this->Action_KeybindWidget_1 = NULL; + this->Action_KeybindWidget_2 = NULL; + this->Action_KeybindWidget_3 = NULL; + this->Action_KeybindWidget_4 = NULL; + this->Tutorial_NextButton_Input = NULL; + this->Overlay_AllWidgets = NULL; + this->Overlay_ActionWidgets = NULL; + this->Overlay_KeybindWidgets = NULL; + this->Overlay_ExtraText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAthenaVehicleDashboardWidget.cpp b/Source/FortniteUI/Private/FortAthenaVehicleDashboardWidget.cpp new file mode 100644 index 00000000..8ac1bbdd --- /dev/null +++ b/Source/FortniteUI/Private/FortAthenaVehicleDashboardWidget.cpp @@ -0,0 +1,36 @@ +#include "FortAthenaVehicleDashboardWidget.h" + + + + +void UFortAthenaVehicleDashboardWidget::SetupVehicleFuelWidget(AActor* NewVehicle, const bool bRequestShowWidget) { +} + + + + + + +void UFortAthenaVehicleDashboardWidget::OnAddedFuel(float NewFuelPercent) { +} + +AFortAthenaVehicle* UFortAthenaVehicleDashboardWidget::GetVehicle() const { + return NULL; +} + +float UFortAthenaVehicleDashboardWidget::GetHUDTopSpeed() const { + return 0.0f; +} + +UFortAthenaVehicleDashboardWidget::UFortAthenaVehicleDashboardWidget() { + this->bIsWidgetShowing = false; + this->CurrentVehicleActor = NULL; + this->CurrentSpeed = 1; + this->TargetFuelPercent = 1; + this->DisplayedFuelPercent = 1; + this->FillBlendSpeed = 1; + this->SpeedTextMaxInterpolationRate = 1; + this->NumericText_Speed = NULL; + this->HUDTopSpeed = 1; +} + diff --git a/Source/FortniteUI/Private/FortAttributeList.cpp b/Source/FortniteUI/Private/FortAttributeList.cpp new file mode 100644 index 00000000..d3a2c522 --- /dev/null +++ b/Source/FortniteUI/Private/FortAttributeList.cpp @@ -0,0 +1,21 @@ +#include "FortAttributeList.h" + +void UFortAttributeList::SetPreviewData(const TArray& Data) { +} + +TArray UFortAttributeList::SetData(const TArray& Data) { + return TArray(); +} + +void UFortAttributeList::ClearPreviewData() { +} + +void UFortAttributeList::Clear() { +} + +UFortAttributeList::UFortAttributeList() { + this->AttributeItemClass = NULL; + this->bHoverEnabledOnElements = false; + this->AttributeContainer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortAttributeListItem.cpp b/Source/FortniteUI/Private/FortAttributeListItem.cpp new file mode 100644 index 00000000..a4dad3cd --- /dev/null +++ b/Source/FortniteUI/Private/FortAttributeListItem.cpp @@ -0,0 +1,29 @@ +#include "FortAttributeListItem.h" + + +void UFortAttributeListItem::SetPreviewAttribute(const FFortDisplayAttribute& InPreviewAttribute) { +} + +bool UFortAttributeListItem::SetDisplayAttribute(const FFortDisplayAttribute& InDisplayAttribute, FFortDisplayAttribute& DeltaAttribute) { + return false; +} + + + +void UFortAttributeListItem::GetDisplayPreviewCopy(FFortDisplayAttribute& OutPreviewAttribute) const { +} + +void UFortAttributeListItem::GetDisplayAttributeCopy(FFortDisplayAttribute& OutDisplayAttribute) const { +} + +void UFortAttributeListItem::GetCurrentAttributeCopy(FFortDisplayAttribute& OutDisplayAttribute) const { +} + + +void UFortAttributeListItem::ClearPreview() { +} + +UFortAttributeListItem::UFortAttributeListItem() : UUserWidget(FObjectInitializer::Get()) { + this->bHoverEnabled = false; +} + diff --git a/Source/FortniteUI/Private/FortAttributeListItem_NUI.cpp b/Source/FortniteUI/Private/FortAttributeListItem_NUI.cpp new file mode 100644 index 00000000..38b3e090 --- /dev/null +++ b/Source/FortniteUI/Private/FortAttributeListItem_NUI.cpp @@ -0,0 +1,32 @@ +#include "FortAttributeListItem_NUI.h" + + +void UFortAttributeListItem_NUI::SetPreviewAttribute(const FFortDisplayAttribute& InPreviewAttribute) { +} + +void UFortAttributeListItem_NUI::SetDisplayAttribute(const FFortDisplayAttribute& InDisplayAttribute) { +} + + + +bool UFortAttributeListItem_NUI::HasPreviewAttribute() const { + return false; +} + +void UFortAttributeListItem_NUI::GetDisplayPreviewCopy(FFortDisplayAttribute& OutPreviewAttribute) const { +} + +void UFortAttributeListItem_NUI::GetDisplayAttributeCopy(FFortDisplayAttribute& OutDisplayAttribute) const { +} + +void UFortAttributeListItem_NUI::GetCurrentAttributeCopy(FFortDisplayAttribute& OutDisplayAttribute) const { +} + + +void UFortAttributeListItem_NUI::ClearPreview() { +} + +UFortAttributeListItem_NUI::UFortAttributeListItem_NUI() { + this->bHoverEnabled = false; +} + diff --git a/Source/FortniteUI/Private/FortAttributeList_NUI.cpp b/Source/FortniteUI/Private/FortAttributeList_NUI.cpp new file mode 100644 index 00000000..5cad691b --- /dev/null +++ b/Source/FortniteUI/Private/FortAttributeList_NUI.cpp @@ -0,0 +1,19 @@ +#include "FortAttributeList_NUI.h" + +void UFortAttributeList_NUI::SetPreviewData(const TArray& Data) { +} + +void UFortAttributeList_NUI::SetData(const TArray& Data) { +} + + + + +void UFortAttributeList_NUI::ClearPreviewData() { +} + +UFortAttributeList_NUI::UFortAttributeList_NUI() { + this->AttributeItemClass = NULL; + this->bHoverEnabledOnElements = false; +} + diff --git a/Source/FortniteUI/Private/FortAttributeModifierAccumulation.cpp b/Source/FortniteUI/Private/FortAttributeModifierAccumulation.cpp new file mode 100644 index 00000000..4f6510c9 --- /dev/null +++ b/Source/FortniteUI/Private/FortAttributeModifierAccumulation.cpp @@ -0,0 +1,7 @@ +#include "FortAttributeModifierAccumulation.h" + +FFortAttributeModifierAccumulation::FFortAttributeModifierAccumulation() { + this->ModifierOp = EGameplayModOp::Additive; + this->Magnitude = 1; +} + diff --git a/Source/FortniteUI/Private/FortAttributeModifierDisplayData.cpp b/Source/FortniteUI/Private/FortAttributeModifierDisplayData.cpp new file mode 100644 index 00000000..9c83f3ca --- /dev/null +++ b/Source/FortniteUI/Private/FortAttributeModifierDisplayData.cpp @@ -0,0 +1,7 @@ +#include "FortAttributeModifierDisplayData.h" + +FFortAttributeModifierDisplayData::FFortAttributeModifierDisplayData() { + this->Value = 1; + this->ModifierType = EGameplayModOp::Additive; +} + diff --git a/Source/FortniteUI/Private/FortAutorunLockZone.cpp b/Source/FortniteUI/Private/FortAutorunLockZone.cpp new file mode 100644 index 00000000..ad91e54c --- /dev/null +++ b/Source/FortniteUI/Private/FortAutorunLockZone.cpp @@ -0,0 +1,8 @@ +#include "FortAutorunLockZone.h" + + +UFortAutorunLockZone::UFortAutorunLockZone() { + this->bIsInZone = false; + this->bIsAutorunLockEnabled = false; +} + diff --git a/Source/FortniteUI/Private/FortBacchusControlsHelp.cpp b/Source/FortniteUI/Private/FortBacchusControlsHelp.cpp new file mode 100644 index 00000000..4a09ce19 --- /dev/null +++ b/Source/FortniteUI/Private/FortBacchusControlsHelp.cpp @@ -0,0 +1,5 @@ +#include "FortBacchusControlsHelp.h" + +UFortBacchusControlsHelp::UFortBacchusControlsHelp() { +} + diff --git a/Source/FortniteUI/Private/FortBacchusSpeakerWrapper.cpp b/Source/FortniteUI/Private/FortBacchusSpeakerWrapper.cpp new file mode 100644 index 00000000..5fc39540 --- /dev/null +++ b/Source/FortniteUI/Private/FortBacchusSpeakerWrapper.cpp @@ -0,0 +1,6 @@ +#include "FortBacchusSpeakerWrapper.h" + +UFortBacchusSpeakerWrapper::UFortBacchusSpeakerWrapper() { + this->WrappedSpeakers = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBackendVersion.cpp b/Source/FortniteUI/Private/FortBackendVersion.cpp new file mode 100644 index 00000000..105fc0f2 --- /dev/null +++ b/Source/FortniteUI/Private/FortBackendVersion.cpp @@ -0,0 +1,6 @@ +#include "FortBackendVersion.h" + +FFortBackendVersion::FFortBackendVersion() { + this->bIsValid = false; +} + diff --git a/Source/FortniteUI/Private/FortBangWrapperContentButton.cpp b/Source/FortniteUI/Private/FortBangWrapperContentButton.cpp new file mode 100644 index 00000000..14781a2e --- /dev/null +++ b/Source/FortniteUI/Private/FortBangWrapperContentButton.cpp @@ -0,0 +1,8 @@ +#include "FortBangWrapperContentButton.h" + +void UFortBangWrapperContentButton::FinishTutorialCallout() { +} + +UFortBangWrapperContentButton::UFortBangWrapperContentButton() { +} + diff --git a/Source/FortniteUI/Private/FortBangWrapperContentWidget.cpp b/Source/FortniteUI/Private/FortBangWrapperContentWidget.cpp new file mode 100644 index 00000000..1f81ada3 --- /dev/null +++ b/Source/FortniteUI/Private/FortBangWrapperContentWidget.cpp @@ -0,0 +1,8 @@ +#include "FortBangWrapperContentWidget.h" + +void UFortBangWrapperContentWidget::FinishTutorialCallout() { +} + +UFortBangWrapperContentWidget::UFortBangWrapperContentWidget() { +} + diff --git a/Source/FortniteUI/Private/FortBangWrapperOld.cpp b/Source/FortniteUI/Private/FortBangWrapperOld.cpp new file mode 100644 index 00000000..a709a148 --- /dev/null +++ b/Source/FortniteUI/Private/FortBangWrapperOld.cpp @@ -0,0 +1,11 @@ +#include "FortBangWrapperOld.h" + +void UFortBangWrapperOld::SetBangVisibility(bool InVisible) { +} + +UFortBangWrapperOld::UFortBangWrapperOld() { + this->Size = EFortBangSize::XXS; + this->BangType = EFortBangType::Invalid; + this->TutorialGlowType = EFortTutorialGlowType::None; +} + diff --git a/Source/FortniteUI/Private/FortBangWrapper_NUI.cpp b/Source/FortniteUI/Private/FortBangWrapper_NUI.cpp new file mode 100644 index 00000000..67f1e340 --- /dev/null +++ b/Source/FortniteUI/Private/FortBangWrapper_NUI.cpp @@ -0,0 +1,26 @@ +#include "FortBangWrapper_NUI.h" + +void UFortBangWrapper_NUI::UnregisterTutorialNameID() { +} + +void UFortBangWrapper_NUI::SetTutorialNameID(FName InTutorialNameID) { +} + +void UFortBangWrapper_NUI::SetBangType(EFortBangType NewBangType) { +} + +void UFortBangWrapper_NUI::SetBangStateBP(bool bEnabled, int32 Count) { +} + + + + + +void UFortBangWrapper_NUI::AsyncPlaySound2D(const UObject* WorldContextObject, TSoftObjectPtr SoundToLoad, float VolumeMultiplier, float PitchMultiplier, float StartTime) { +} + +UFortBangWrapper_NUI::UFortBangWrapper_NUI() { + this->BangType = EFortBangType::Invalid; + this->ContentSlot = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBannerSelectModal.cpp b/Source/FortniteUI/Private/FortBannerSelectModal.cpp new file mode 100644 index 00000000..c1e8d8b4 --- /dev/null +++ b/Source/FortniteUI/Private/FortBannerSelectModal.cpp @@ -0,0 +1,5 @@ +#include "FortBannerSelectModal.h" + +UFortBannerSelectModal::UFortBannerSelectModal() { +} + diff --git a/Source/FortniteUI/Private/FortBannerSelectorBase.cpp b/Source/FortniteUI/Private/FortBannerSelectorBase.cpp new file mode 100644 index 00000000..f27b1639 --- /dev/null +++ b/Source/FortniteUI/Private/FortBannerSelectorBase.cpp @@ -0,0 +1,31 @@ +#include "FortBannerSelectorBase.h" + +void UFortBannerSelectorBase::UpdateErrorText(const FText& ErrorMessageText) { +} + + + +void UFortBannerSelectorBase::IsPlayerNameValid(const FText& PlayerName, bool& OutIsValid, FText& OutErrorText) const { +} + +bool UFortBannerSelectorBase::HasIllegalChars(const FString& NewBannerName) const { + return false; +} + +void UFortBannerSelectorBase::HandleBannerNameChanged(const FText& Text) { +} + +void UFortBannerSelectorBase::CompleteHomebaseName() { +} + +void UFortBannerSelectorBase::CompleteHomebaseBannerSelection() { +} + +UFortBannerSelectorBase::UFortBannerSelectorBase() { + this->BannerName = NULL; + this->BannerNameMaxLength = 0; + this->ErrorBorder = NULL; + this->ErrorText = NULL; + this->bFilterHomeBaseNameWithOSS = false; +} + diff --git a/Source/FortniteUI/Private/FortBannerSlotButton.cpp b/Source/FortniteUI/Private/FortBannerSlotButton.cpp new file mode 100644 index 00000000..7d80da2b --- /dev/null +++ b/Source/FortniteUI/Private/FortBannerSlotButton.cpp @@ -0,0 +1,9 @@ +#include "FortBannerSlotButton.h" + +void UFortBannerSlotButton::HandleInventoryUpdated(const TSet& ItemChangeFlags, int64 ProfileRevision) { +} + +UFortBannerSlotButton::UFortBannerSlotButton() { + this->PlayerBanner = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBaseButton.cpp b/Source/FortniteUI/Private/FortBaseButton.cpp new file mode 100644 index 00000000..65e391a2 --- /dev/null +++ b/Source/FortniteUI/Private/FortBaseButton.cpp @@ -0,0 +1,73 @@ +#include "FortBaseButton.h" +#include "Templates/SubclassOf.h" + +void UFortBaseButton::SetStyle(TSubclassOf InStyle) { +} + +void UFortBaseButton::SetSelectionGroup(FName InSelectionGroup) { +} + +void UFortBaseButton::SetSelected(bool InSelected) { +} + +void UFortBaseButton::SetHovered(bool InHovered) { +} + +void UFortBaseButton::SetClickMethod(TEnumAsByte InClickMethod) { +} + +void UFortBaseButton::SetClickable(bool InClickable) { +} + +void UFortBaseButton::SetBrushSize(TEnumAsByte InSize) { +} + +void UFortBaseButton::SetBangVisibility(bool bVisible) { +} + +void UFortBaseButton::OnButtonClicked() { +} + +UFortButtonStyle* UFortBaseButton::GetStyle() const { + return NULL; +} + +int32 UFortBaseButton::GetSelectionGroupIndex() { + return 0; +} + +bool UFortBaseButton::GetSelected() const { + return false; +} + +FFortStateStyle UFortBaseButton::GetCurrentStateStyle() const { + return FFortStateStyle{}; +} + +FSlateFontInfo UFortBaseButton::GetCurrentFont() const { + return FSlateFontInfo{}; +} + +FMargin UFortBaseButton::GetCurrentCustomPadding() const { + return FMargin{}; +} + +FMargin UFortBaseButton::GetCurrentButtonPadding() const { + return FMargin{}; +} + +void UFortBaseButton::ForceClick() { +} + +UFortBaseButton::UFortBaseButton() { + this->BangSize = EFortBangSize::XXS; + this->BangType = EFortBangType::Invalid; + this->TutorialGlowType = EFortTutorialGlowType::None; + this->Style = NULL; + this->BrushSize = EFortBrushSize::VeryVerySmall; + this->bSelectable = false; + this->bToggleable = false; + this->bClickable = true; + this->ClickMethod = EButtonClickMethod::DownAndUp; +} + diff --git a/Source/FortniteUI/Private/FortBasicMissionInfo.cpp b/Source/FortniteUI/Private/FortBasicMissionInfo.cpp new file mode 100644 index 00000000..b5054a47 --- /dev/null +++ b/Source/FortniteUI/Private/FortBasicMissionInfo.cpp @@ -0,0 +1,9 @@ +#include "FortBasicMissionInfo.h" + +FFortBasicMissionInfo::FFortBasicMissionInfo() { + this->EndOfMissionMediaSource = NULL; + this->EndOfMissionMediaSourceStreamed = NULL; + this->bSkipEndOfMissionVideo = false; + this->bIsGroupContent = false; +} + diff --git a/Source/FortniteUI/Private/FortBasicTeamMemberEntry.cpp b/Source/FortniteUI/Private/FortBasicTeamMemberEntry.cpp new file mode 100644 index 00000000..bab943c9 --- /dev/null +++ b/Source/FortniteUI/Private/FortBasicTeamMemberEntry.cpp @@ -0,0 +1,10 @@ +#include "FortBasicTeamMemberEntry.h" + +UFortBasicTeamMemberEntry::UFortBasicTeamMemberEntry() { + this->Image_PlatformIcon = NULL; + this->Banner_MemberBanner = NULL; + this->Text_SocialName = NULL; + this->Image_LeaderIcon = NULL; + this->VoiceIcon_Status = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBattlePassReward.cpp b/Source/FortniteUI/Private/FortBattlePassReward.cpp new file mode 100644 index 00000000..a85e71b8 --- /dev/null +++ b/Source/FortniteUI/Private/FortBattlePassReward.cpp @@ -0,0 +1,21 @@ +#include "FortBattlePassReward.h" + + + + + + +UFortBattlePassReward::UFortBattlePassReward() { + this->ImageParamName = TEXT("ItemDisplay"); + this->Image_RewardIcon = NULL; + this->Image_RewardLockedTint = NULL; + this->Image_ChaseRewardSpacer = NULL; + this->Image_SelectionBorder = NULL; + this->Switcher_EarnedRewardState = NULL; + this->Switcher_RewardTrackType = NULL; + this->Switcher_TrackNumber = NULL; + this->Overlay_NewTechInfo = NULL; + this->Text_FreeLevelNumber = NULL; + this->Text_PaidLevelNumber = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBattlePassRewardEntry.cpp b/Source/FortniteUI/Private/FortBattlePassRewardEntry.cpp new file mode 100644 index 00000000..4234d551 --- /dev/null +++ b/Source/FortniteUI/Private/FortBattlePassRewardEntry.cpp @@ -0,0 +1,16 @@ +#include "FortBattlePassRewardEntry.h" + + + + + + +void UFortBattlePassRewardEntry::OnFadeOutSocialUserComplete() { +} + + + +UFortBattlePassRewardEntry::UFortBattlePassRewardEntry() { + this->Text_SocialUserName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBattlePassVideoAnnotation.cpp b/Source/FortniteUI/Private/FortBattlePassVideoAnnotation.cpp new file mode 100644 index 00000000..351de424 --- /dev/null +++ b/Source/FortniteUI/Private/FortBattlePassVideoAnnotation.cpp @@ -0,0 +1,10 @@ +#include "FortBattlePassVideoAnnotation.h" + +FFortBattlePassVideoAnnotation::FFortBattlePassVideoAnnotation() { + this->StartTime = 1; + this->EndTime = 1; + this->EntryAngle = 0; + this->EntryMagnitude = 1; + this->RewardItemDefinition = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBattlePassVideoAnnotationWidget.cpp b/Source/FortniteUI/Private/FortBattlePassVideoAnnotationWidget.cpp new file mode 100644 index 00000000..6c105580 --- /dev/null +++ b/Source/FortniteUI/Private/FortBattlePassVideoAnnotationWidget.cpp @@ -0,0 +1,8 @@ +#include "FortBattlePassVideoAnnotationWidget.h" + +UFortBattlePassVideoAnnotationWidget::UFortBattlePassVideoAnnotationWidget() { + this->IntroOutroCurve = NULL; + this->Text_ItemSource = NULL; + this->Text_ItemName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBattlePassVideoDisplay.cpp b/Source/FortniteUI/Private/FortBattlePassVideoDisplay.cpp new file mode 100644 index 00000000..8a532b4b --- /dev/null +++ b/Source/FortniteUI/Private/FortBattlePassVideoDisplay.cpp @@ -0,0 +1,6 @@ +#include "FortBattlePassVideoDisplay.h" + +UFortBattlePassVideoDisplay::UFortBattlePassVideoDisplay() { + this->AnnotationWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBladeMenu.cpp b/Source/FortniteUI/Private/FortBladeMenu.cpp new file mode 100644 index 00000000..c279684d --- /dev/null +++ b/Source/FortniteUI/Private/FortBladeMenu.cpp @@ -0,0 +1,7 @@ +#include "FortBladeMenu.h" + + + +UFortBladeMenu::UFortBladeMenu() { +} + diff --git a/Source/FortniteUI/Private/FortBladeMenu_MainMenu.cpp b/Source/FortniteUI/Private/FortBladeMenu_MainMenu.cpp new file mode 100644 index 00000000..f5a9991e --- /dev/null +++ b/Source/FortniteUI/Private/FortBladeMenu_MainMenu.cpp @@ -0,0 +1,21 @@ +#include "FortBladeMenu_MainMenu.h" + +void UFortBladeMenu_MainMenu::TryPushWidgetAsModalPanel(UUserWidget* InWidget) { +} + +void UFortBladeMenu_MainMenu::TryPushWidgetAsActivatablePanel(UUserWidget* InWidget, bool bHideHeader, bool bHideFooter, bool bHideChatWidget) { +} + + +void UFortBladeMenu_MainMenu::HandleMatchmakingFlowChanged(bool bFlowActive) { +} + +UFortBladeMenu_MainMenu::UFortBladeMenu_MainMenu() { + this->VBox_MainMenuButtons = NULL; + this->Button_BackToHub = NULL; + this->Button_Settings = NULL; + this->Button_MobileBack = NULL; + this->Button_SubgameSelection = NULL; + this->RatingIcons_RatingIcons = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBladeMenu_SocialPanel.cpp b/Source/FortniteUI/Private/FortBladeMenu_SocialPanel.cpp new file mode 100644 index 00000000..3ce95f6a --- /dev/null +++ b/Source/FortniteUI/Private/FortBladeMenu_SocialPanel.cpp @@ -0,0 +1,6 @@ +#include "FortBladeMenu_SocialPanel.h" + +UFortBladeMenu_SocialPanel::UFortBladeMenu_SocialPanel() { + this->SocialPanel_UserLists = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBluGloCounter.cpp b/Source/FortniteUI/Private/FortBluGloCounter.cpp new file mode 100644 index 00000000..e90dfd03 --- /dev/null +++ b/Source/FortniteUI/Private/FortBluGloCounter.cpp @@ -0,0 +1,8 @@ +#include "FortBluGloCounter.h" + +void UFortBluGloCounter::OnBluGloQuantityChanged_Implementation(int32 Quantity) { +} + +UFortBluGloCounter::UFortBluGloCounter() { +} + diff --git a/Source/FortniteUI/Private/FortBorderStyleList.cpp b/Source/FortniteUI/Private/FortBorderStyleList.cpp new file mode 100644 index 00000000..d43d396d --- /dev/null +++ b/Source/FortniteUI/Private/FortBorderStyleList.cpp @@ -0,0 +1,9 @@ +#include "FortBorderStyleList.h" + +TArray> UFortBorderStyleList::GetBorderStyles() const { + return TArray>(); +} + +UFortBorderStyleList::UFortBorderStyleList() { +} + diff --git a/Source/FortniteUI/Private/FortBoundActionButton.cpp b/Source/FortniteUI/Private/FortBoundActionButton.cpp new file mode 100644 index 00000000..7ba18d13 --- /dev/null +++ b/Source/FortniteUI/Private/FortBoundActionButton.cpp @@ -0,0 +1,9 @@ +#include "FortBoundActionButton.h" + +UFortBoundActionButton::UFortBoundActionButton() { + this->KeyboardStyle = NULL; + this->LargeKeyboardStyle = NULL; + this->GamepadStyle = NULL; + this->LargeGamepadStyle = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBroadcastViewSettings.cpp b/Source/FortniteUI/Private/FortBroadcastViewSettings.cpp new file mode 100644 index 00000000..afa86d11 --- /dev/null +++ b/Source/FortniteUI/Private/FortBroadcastViewSettings.cpp @@ -0,0 +1,5 @@ +#include "FortBroadcastViewSettings.h" + +UFortBroadcastViewSettings::UFortBroadcastViewSettings() { +} + diff --git a/Source/FortniteUI/Private/FortBroadcasterMapSettings.cpp b/Source/FortniteUI/Private/FortBroadcasterMapSettings.cpp new file mode 100644 index 00000000..1388d86d --- /dev/null +++ b/Source/FortniteUI/Private/FortBroadcasterMapSettings.cpp @@ -0,0 +1,7 @@ +#include "FortBroadcasterMapSettings.h" + + +UFortBroadcasterMapSettings::UFortBroadcasterMapSettings() { + this->PlayerIndicatorsRotator = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBuildWatermark.cpp b/Source/FortniteUI/Private/FortBuildWatermark.cpp new file mode 100644 index 00000000..31ab6e4b --- /dev/null +++ b/Source/FortniteUI/Private/FortBuildWatermark.cpp @@ -0,0 +1,12 @@ +#include "FortBuildWatermark.h" + +void UFortBuildWatermark::UpdateWatermark() { +} + +UFortBuildWatermark::UFortBuildWatermark() { + this->bShouldHide = false; + this->Text_BuildWatermark = NULL; + this->Text_McpVersion = NULL; + this->Text_CalendarOffset = NULL; +} + diff --git a/Source/FortniteUI/Private/FortBuildingInfoIndicatorWidget.cpp b/Source/FortniteUI/Private/FortBuildingInfoIndicatorWidget.cpp new file mode 100644 index 00000000..17795512 --- /dev/null +++ b/Source/FortniteUI/Private/FortBuildingInfoIndicatorWidget.cpp @@ -0,0 +1,8 @@ +#include "FortBuildingInfoIndicatorWidget.h" + +void UFortBuildingInfoIndicatorWidget::SetKeyBindWidgetBoundAction(UFortKeybindWidget* FortKeybindWidget, const FName ActionName, const EFortBuildingInteraction InteractionType) { +} + +UFortBuildingInfoIndicatorWidget::UFortBuildingInfoIndicatorWidget() { +} + diff --git a/Source/FortniteUI/Private/FortButtonInternalWidget.cpp b/Source/FortniteUI/Private/FortButtonInternalWidget.cpp new file mode 100644 index 00000000..522ad952 --- /dev/null +++ b/Source/FortniteUI/Private/FortButtonInternalWidget.cpp @@ -0,0 +1,6 @@ +#include "FortButtonInternalWidget.h" + +UFortButtonInternalWidget::UFortButtonInternalWidget() { + this->IsClickable = true; +} + diff --git a/Source/FortniteUI/Private/FortButtonStyle.cpp b/Source/FortniteUI/Private/FortButtonStyle.cpp new file mode 100644 index 00000000..dc1f66a0 --- /dev/null +++ b/Source/FortniteUI/Private/FortButtonStyle.cpp @@ -0,0 +1,29 @@ +#include "FortButtonStyle.h" + +FMargin UFortButtonStyle::GetMarginBySizeFromMultiSizeMargin(const FFortMultiSizeMargin& MultiSizeMargin, TEnumAsByte Size) { + return FMargin{}; +} + +FSlateFontInfo UFortButtonStyle::GetFontBySizeFromMultiSizeFont(const FFortMultiSizeFont& MultiSizeFont, TEnumAsByte Size) { + return FSlateFontInfo{}; +} + +FSlateFontInfo UFortButtonStyle::GetFontBySize(TEnumAsByte Size) const { + return FSlateFontInfo{}; +} + +FMargin UFortButtonStyle::GetCustomPaddingBySize(TEnumAsByte Size) const { + return FMargin{}; +} + +FMargin UFortButtonStyle::GetButtonPaddingBySize(TEnumAsByte Size) const { + return FMargin{}; +} + +FSlateBrush UFortButtonStyle::GetBrushBySizeFromMultiSizeBrush(const FFortMultiSizeBrush& MultiSizeBrush, TEnumAsByte Size) { + return FSlateBrush{}; +} + +UFortButtonStyle::UFortButtonStyle() { +} + diff --git a/Source/FortniteUI/Private/FortCMSInfoCarousel.cpp b/Source/FortniteUI/Private/FortCMSInfoCarousel.cpp new file mode 100644 index 00000000..b92c1ceb --- /dev/null +++ b/Source/FortniteUI/Private/FortCMSInfoCarousel.cpp @@ -0,0 +1,14 @@ +#include "FortCMSInfoCarousel.h" + +void UFortCMSInfoCarousel::NavigatePageRight() { +} + +void UFortCMSInfoCarousel::NavigatePageLeft() { +} + +UFortCMSInfoCarousel::UFortCMSInfoCarousel() { + this->Carousel = NULL; + this->CarouselNavBar = NULL; + this->AutoScrollInterval = 1; +} + diff --git a/Source/FortniteUI/Private/FortCalibrateBrightnessScreen.cpp b/Source/FortniteUI/Private/FortCalibrateBrightnessScreen.cpp new file mode 100644 index 00000000..c6f66a33 --- /dev/null +++ b/Source/FortniteUI/Private/FortCalibrateBrightnessScreen.cpp @@ -0,0 +1,5 @@ +#include "FortCalibrateBrightnessScreen.h" + +UFortCalibrateBrightnessScreen::UFortCalibrateBrightnessScreen() { +} + diff --git a/Source/FortniteUI/Private/FortCameraTargetPedestal.cpp b/Source/FortniteUI/Private/FortCameraTargetPedestal.cpp new file mode 100644 index 00000000..a5f6f0d6 --- /dev/null +++ b/Source/FortniteUI/Private/FortCameraTargetPedestal.cpp @@ -0,0 +1,11 @@ +#include "FortCameraTargetPedestal.h" +#include "Components/ChildActorComponent.h" + + + +AFortCameraTargetPedestal::AFortCameraTargetPedestal() { + this->PedestalBaseComponent = CreateDefaultSubobject(TEXT("PedestalBase")); + this->CurrentPrimaryItem = NULL; + this->ItemPreviewActor = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCampaignHUDTeamMemberInfo.cpp b/Source/FortniteUI/Private/FortCampaignHUDTeamMemberInfo.cpp new file mode 100644 index 00000000..94e0c696 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignHUDTeamMemberInfo.cpp @@ -0,0 +1,23 @@ +#include "FortCampaignHUDTeamMemberInfo.h" + +void UFortCampaignHUDTeamMemberInfo::HandlePlayerPawnChanged() { +} + +void UFortCampaignHUDTeamMemberInfo::HandleDBNOChanged(AFortPawn* Pawn, bool bInIsDBNO) { +} + +void UFortCampaignHUDTeamMemberInfo::HandleAccumulatedItemsChanged() { +} + +UFortCampaignHUDTeamMemberInfo::UFortCampaignHUDTeamMemberInfo() { + this->Image_HeroIcon = NULL; + this->PowerRating_MemberRating = NULL; + this->Text_BluGloCount = NULL; + this->VoiceIcon_Status = NULL; + this->Text_MemberName = NULL; + this->Image_LeaderIcon = NULL; + this->Image_PlatformIcon = NULL; + this->Image_HealthBar = NULL; + this->Image_ShieldBar = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCampaignMap.cpp b/Source/FortniteUI/Private/FortCampaignMap.cpp new file mode 100644 index 00000000..e5e87b0c --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignMap.cpp @@ -0,0 +1,13 @@ +#include "FortCampaignMap.h" + +void UFortCampaignMap::OnSwipeRight() { +} + +void UFortCampaignMap::OnSwipeLeft() { +} + + + +UFortCampaignMap::UFortCampaignMap() { +} + diff --git a/Source/FortniteUI/Private/FortCampaignMatchmakingBase.cpp b/Source/FortniteUI/Private/FortCampaignMatchmakingBase.cpp new file mode 100644 index 00000000..9291bff4 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignMatchmakingBase.cpp @@ -0,0 +1,11 @@ +#include "FortCampaignMatchmakingBase.h" + + + +bool UFortCampaignMatchmakingBase::IsLocalPlayerParticipatingInParty() const { + return false; +} + +UFortCampaignMatchmakingBase::UFortCampaignMatchmakingBase() { +} + diff --git a/Source/FortniteUI/Private/FortCampaignMinimap.cpp b/Source/FortniteUI/Private/FortCampaignMinimap.cpp new file mode 100644 index 00000000..c6219590 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignMinimap.cpp @@ -0,0 +1,5 @@ +#include "FortCampaignMinimap.h" + +UFortCampaignMinimap::UFortCampaignMinimap() { +} + diff --git a/Source/FortniteUI/Private/FortCampaignPurchaseScreen.cpp b/Source/FortniteUI/Private/FortCampaignPurchaseScreen.cpp new file mode 100644 index 00000000..c3e703c2 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignPurchaseScreen.cpp @@ -0,0 +1,19 @@ +#include "FortCampaignPurchaseScreen.h" + + +UFortCampaignPurchaseScreen::UFortCampaignPurchaseScreen() { + this->ImageCycleTime = 1; + this->bAllowCodeRedemption = false; + this->BoundAnim_Intro = NULL; + this->BoundAnim_Outro = NULL; + this->Image_ProductLogo = NULL; + this->Text_Tagline = NULL; + this->Text_Description = NULL; + this->Button_Purchase = NULL; + this->Button_RedeemCode = NULL; + this->Button_Back = NULL; + this->Image_UpsellImage = NULL; + this->ActivatableSwitcher_PreviewOrStore = NULL; + this->StoreScreenClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCampaignTeamMemberBanner.cpp b/Source/FortniteUI/Private/FortCampaignTeamMemberBanner.cpp new file mode 100644 index 00000000..ed14c577 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignTeamMemberBanner.cpp @@ -0,0 +1,7 @@ +#include "FortCampaignTeamMemberBanner.h" + +UFortCampaignTeamMemberBanner::UFortCampaignTeamMemberBanner() { + this->Banner_MemberBanner = NULL; + this->Image_LeaderIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCampaignTeamMemberDailyBonusXpBoost.cpp b/Source/FortniteUI/Private/FortCampaignTeamMemberDailyBonusXpBoost.cpp new file mode 100644 index 00000000..63187508 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignTeamMemberDailyBonusXpBoost.cpp @@ -0,0 +1,12 @@ +#include "FortCampaignTeamMemberDailyBonusXpBoost.h" + + +int32 UFortCampaignTeamMemberDailyBonusXpBoost::GetCurrentBoostAmount() const { + return 0; +} + +UFortCampaignTeamMemberDailyBonusXpBoost::UFortCampaignTeamMemberDailyBonusXpBoost() { + this->Text_Boost = NULL; + this->Image_BoostIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCampaignTeamMemberEntry.cpp b/Source/FortniteUI/Private/FortCampaignTeamMemberEntry.cpp new file mode 100644 index 00000000..8a929927 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignTeamMemberEntry.cpp @@ -0,0 +1,12 @@ +#include "FortCampaignTeamMemberEntry.h" + + +bool UFortCampaignTeamMemberEntry::HasTeamMembers() const { + return false; +} + +UFortCampaignTeamMemberEntry::UFortCampaignTeamMemberEntry() { + this->RepresentedMemberIndex = 0; + this->CurrentConnectionState = EFortMemberConnectionState::Open; +} + diff --git a/Source/FortniteUI/Private/FortCampaignTeamMemberInfo.cpp b/Source/FortniteUI/Private/FortCampaignTeamMemberInfo.cpp new file mode 100644 index 00000000..7fa0dff9 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignTeamMemberInfo.cpp @@ -0,0 +1,23 @@ +#include "FortCampaignTeamMemberInfo.h" + + +void UFortCampaignTeamMemberInfo::HandleShouldShowPhoenixDisplayChanged(bool bShouldShowPhoenixDisplay) { +} + +UFortCampaignTeamMemberInfo::UFortCampaignTeamMemberInfo() { + this->Button_MenuButton = NULL; + this->Banner_MemberBanner = NULL; + this->PowerRatingWidgetSwitcher = NULL; + this->PowerRating_MemberRating = NULL; + this->Moonbeam_PowerRating_MemberRating = NULL; + this->Phoenix_PowerRating_MemberRating = NULL; + this->Text_MemberName = NULL; + this->Image_LeaderIcon = NULL; + this->Image_PlatformIcon = NULL; + this->VoiceIcon_Status = NULL; + this->RichText_Fortitude = NULL; + this->RichText_Offense = NULL; + this->RichText_Resistance = NULL; + this->RichText_Technology = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCampaignTeamMemberItemTracker.cpp b/Source/FortniteUI/Private/FortCampaignTeamMemberItemTracker.cpp new file mode 100644 index 00000000..f9667ac4 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignTeamMemberItemTracker.cpp @@ -0,0 +1,6 @@ +#include "FortCampaignTeamMemberItemTracker.h" + + +UFortCampaignTeamMemberItemTracker::UFortCampaignTeamMemberItemTracker() { +} + diff --git a/Source/FortniteUI/Private/FortCampaignTeamMemberResult.cpp b/Source/FortniteUI/Private/FortCampaignTeamMemberResult.cpp new file mode 100644 index 00000000..52becb09 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignTeamMemberResult.cpp @@ -0,0 +1,18 @@ +#include "FortCampaignTeamMemberResult.h" + +void UFortCampaignTeamMemberResult::UpdateMemberWithUniqueNetID(const FUniqueNetIdRepl& MemberId) { +} + +void UFortCampaignTeamMemberResult::Focus() { +} + +UFortCampaignTeamMemberResult::UFortCampaignTeamMemberResult() { + this->Button_Stats = NULL; + this->Banner_MemberBanner = NULL; + this->PowerRatingWidgetSwitcher = NULL; + this->PowerRating_MemberRating = NULL; + this->Moonbeam_PowerRating_MemberRating = NULL; + this->Image_PlatformIcon = NULL; + this->Text_MemberName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCampaignTeamMemberXpBoost.cpp b/Source/FortniteUI/Private/FortCampaignTeamMemberXpBoost.cpp new file mode 100644 index 00000000..bfc21270 --- /dev/null +++ b/Source/FortniteUI/Private/FortCampaignTeamMemberXpBoost.cpp @@ -0,0 +1,27 @@ +#include "FortCampaignTeamMemberXpBoost.h" + +void UFortCampaignTeamMemberXpBoost::SetConsumeRequestInProgress(bool bIsRequestInProgress) { +} + + + + +int32 UFortCampaignTeamMemberXpBoost::GetCurrentBoostAmount() const { + return 0; +} + +UCommonButton* UFortCampaignTeamMemberXpBoost::GetBoostActivationButton() const { + return NULL; +} + +void UFortCampaignTeamMemberXpBoost::CenterWidget() { +} + +UFortCampaignTeamMemberXpBoost::UFortCampaignTeamMemberXpBoost() { + this->Banner_MemberBanner = NULL; + this->Text_MemberName = NULL; + this->Text_Boost = NULL; + this->Image_BoostIcon = NULL; + this->Button_ActivateBoost = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCatabaScrollBox.cpp b/Source/FortniteUI/Private/FortCatabaScrollBox.cpp new file mode 100644 index 00000000..8263b4e8 --- /dev/null +++ b/Source/FortniteUI/Private/FortCatabaScrollBox.cpp @@ -0,0 +1,7 @@ +#include "FortCatabaScrollBox.h" + +UFortCatabaScrollBox::UFortCatabaScrollBox() { + this->bEnableFixedPageOffset = false; + this->bEnableClickThrough = false; +} + diff --git a/Source/FortniteUI/Private/FortCatabaSectionData.cpp b/Source/FortniteUI/Private/FortCatabaSectionData.cpp new file mode 100644 index 00000000..8cfdee61 --- /dev/null +++ b/Source/FortniteUI/Private/FortCatabaSectionData.cpp @@ -0,0 +1,5 @@ +#include "FortCatabaSectionData.h" + +FFortCatabaSectionData::FFortCatabaSectionData() { +} + diff --git a/Source/FortniteUI/Private/FortCatabaStoreFrontOfferInfo.cpp b/Source/FortniteUI/Private/FortCatabaStoreFrontOfferInfo.cpp new file mode 100644 index 00000000..ff98a6e5 --- /dev/null +++ b/Source/FortniteUI/Private/FortCatabaStoreFrontOfferInfo.cpp @@ -0,0 +1,6 @@ +#include "FortCatabaStoreFrontOfferInfo.h" + +UFortCatabaStoreFrontOfferInfo::UFortCatabaStoreFrontOfferInfo() { + this->CatabaDisplayAsset = NULL; +} + diff --git a/Source/FortniteUI/Private/FortChargedWeaponReticleExtensionWidget.cpp b/Source/FortniteUI/Private/FortChargedWeaponReticleExtensionWidget.cpp new file mode 100644 index 00000000..7790f3e7 --- /dev/null +++ b/Source/FortniteUI/Private/FortChargedWeaponReticleExtensionWidget.cpp @@ -0,0 +1,7 @@ +#include "FortChargedWeaponReticleExtensionWidget.h" + + +UFortChargedWeaponReticleExtensionWidget::UFortChargedWeaponReticleExtensionWidget() { + this->UpdateFrequencySecs = 1; +} + diff --git a/Source/FortniteUI/Private/FortChatContainer.cpp b/Source/FortniteUI/Private/FortChatContainer.cpp new file mode 100644 index 00000000..089f4d8a --- /dev/null +++ b/Source/FortniteUI/Private/FortChatContainer.cpp @@ -0,0 +1,18 @@ +#include "FortChatContainer.h" + + +bool UFortChatContainer::IsTextChatRestricted() const { + return false; +} + +UWidget* UFortChatContainer::HandleGetMenuContentForAnchor() { + return NULL; +} + +UFortChatContainer::UFortChatContainer() { + this->CombinedChannel = NULL; + this->ActionMenuClass = NULL; + this->ActionMenu = NULL; + this->MenuAnchor_MessageActions = NULL; +} + diff --git a/Source/FortniteUI/Private/FortChatMessageEntry.cpp b/Source/FortniteUI/Private/FortChatMessageEntry.cpp new file mode 100644 index 00000000..073dcf48 --- /dev/null +++ b/Source/FortniteUI/Private/FortChatMessageEntry.cpp @@ -0,0 +1,6 @@ +#include "FortChatMessageEntry.h" + + +UFortChatMessageEntry::UFortChatMessageEntry() { +} + diff --git a/Source/FortniteUI/Private/FortChatPanel.cpp b/Source/FortniteUI/Private/FortChatPanel.cpp new file mode 100644 index 00000000..619acdc5 --- /dev/null +++ b/Source/FortniteUI/Private/FortChatPanel.cpp @@ -0,0 +1,7 @@ +#include "FortChatPanel.h" + + +UFortChatPanel::UFortChatPanel() { + this->ChatContainer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortChatWidget.cpp b/Source/FortniteUI/Private/FortChatWidget.cpp new file mode 100644 index 00000000..bbd4ae15 --- /dev/null +++ b/Source/FortniteUI/Private/FortChatWidget.cpp @@ -0,0 +1,22 @@ +#include "FortChatWidget.h" + +void UFortChatWidget::SetControllerActionBrush(FSlateBrush SlateBrush) { +} + +void UFortChatWidget::MinimizeChatWidget() { +} + +void UFortChatWidget::FocusChatEntry() { +} + +UFortChatWidget::UFortChatWidget() { + this->MinimizeEnabled = true; + this->AutoReleaseFocus = true; + this->AllowEmotes = true; + this->ListFadeTime = 1; + this->MinimizedChatMessageNum = 0; + this->ThrottleChat = true; + this->ThrottleTicketTime = 1; + this->ThrottleTicketCount = 0; +} + diff --git a/Source/FortniteUI/Private/FortCheatMenuFactory.cpp b/Source/FortniteUI/Private/FortCheatMenuFactory.cpp new file mode 100644 index 00000000..70dda408 --- /dev/null +++ b/Source/FortniteUI/Private/FortCheatMenuFactory.cpp @@ -0,0 +1,11 @@ +#include "FortCheatMenuFactory.h" + +void UFortCheatMenuFactory::AddStoreCheatMenu(UCommonUserWidget* Widget) { +} + +void UFortCheatMenuFactory::AddGrantCheatMenu(UCommonUserWidget* Widget, const FString& TemplateId, const FString& InstanceID) { +} + +UFortCheatMenuFactory::UFortCheatMenuFactory() { +} + diff --git a/Source/FortniteUI/Private/FortClickThroughButton.cpp b/Source/FortniteUI/Private/FortClickThroughButton.cpp new file mode 100644 index 00000000..e1b7bc8c --- /dev/null +++ b/Source/FortniteUI/Private/FortClickThroughButton.cpp @@ -0,0 +1,5 @@ +#include "FortClickThroughButton.h" + +UFortClickThroughButton::UFortClickThroughButton() { +} + diff --git a/Source/FortniteUI/Private/FortCodeOfConductScreen.cpp b/Source/FortniteUI/Private/FortCodeOfConductScreen.cpp new file mode 100644 index 00000000..21131c48 --- /dev/null +++ b/Source/FortniteUI/Private/FortCodeOfConductScreen.cpp @@ -0,0 +1,5 @@ +#include "FortCodeOfConductScreen.h" + +UFortCodeOfConductScreen::UFortCodeOfConductScreen() { +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookGenericRewardWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookGenericRewardWidget.cpp new file mode 100644 index 00000000..83df2ead --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookGenericRewardWidget.cpp @@ -0,0 +1,33 @@ +#include "FortCollectionBookGenericRewardWidget.h" + +void UFortCollectionBookGenericRewardWidget::SetRewardStatus(ECollectionBookRewardStatus Status) { +} + +void UFortCollectionBookGenericRewardWidget::SetRewards(const FFortRewardInfo& Rewards) { +} + +void UFortCollectionBookGenericRewardWidget::SetCurrentItemToDisplay(UFortItem* ItemToDisplay) { +} + +void UFortCollectionBookGenericRewardWidget::OnRewardStatusChanged_Implementation(ECollectionBookRewardStatus NewStatus) { +} + +bool UFortCollectionBookGenericRewardWidget::HasRewards() const { + return false; +} + +ECollectionBookRewardStatus UFortCollectionBookGenericRewardWidget::GetRewardStatus() const { + return ECollectionBookRewardStatus::Unknown; +} + +void UFortCollectionBookGenericRewardWidget::ClearRewards() { +} + +UFortCollectionBookGenericRewardWidget::UFortCollectionBookGenericRewardWidget() { + this->bUpdateVisibilityBasedOnRewardExistence = false; + this->VisibilityWhenNoRewardSpecified = ESlateVisibility::Visible; + this->VisibilityWhenRewardSpecified = ESlateVisibility::Visible; + this->RewardCardWidget = NULL; + this->RewardStatus = ECollectionBookRewardStatus::Unknown; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookHelpWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookHelpWidget.cpp new file mode 100644 index 00000000..4ceae905 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookHelpWidget.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookHelpWidget.h" + +UFortCollectionBookHelpWidget::UFortCollectionBookHelpWidget() { +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookItemPopupMenu.cpp b/Source/FortniteUI/Private/FortCollectionBookItemPopupMenu.cpp new file mode 100644 index 00000000..11af649c --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookItemPopupMenu.cpp @@ -0,0 +1,19 @@ +#include "FortCollectionBookItemPopupMenu.h" + + + +UFortCollectionBookSlotButton* UFortCollectionBookItemPopupMenu::GetHostButton() const { + return NULL; +} + +bool UFortCollectionBookItemPopupMenu::CanItemBeUnslotted() { + return false; +} + +bool UFortCollectionBookItemPopupMenu::CanItemBePurchased() { + return false; +} + +UFortCollectionBookItemPopupMenu::UFortCollectionBookItemPopupMenu() { +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookOverviewWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookOverviewWidget.cpp new file mode 100644 index 00000000..e951b51e --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookOverviewWidget.cpp @@ -0,0 +1,17 @@ +#include "FortCollectionBookOverviewWidget.h" + +void UFortCollectionBookOverviewWidget::OnDeactivated_Implementation() { +} + +void UFortCollectionBookOverviewWidget::OnActivated_Implementation() { +} + +void UFortCollectionBookOverviewWidget::HandlePagesChanged(UFortCollectionBookManager* CBManager) { +} + +UFortCollectionBookOverviewWidget::UFortCollectionBookOverviewWidget() { + this->LastSelectedPage = NULL; + this->LastSelectedCategory = NULL; + this->PageTreeViewWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookPageCompletionRewardWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookPageCompletionRewardWidget.cpp new file mode 100644 index 00000000..bcd824bb --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookPageCompletionRewardWidget.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookPageCompletionRewardWidget.h" + +UFortCollectionBookPageCompletionRewardWidget::UFortCollectionBookPageCompletionRewardWidget() { +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookPageDetailsWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookPageDetailsWidget.cpp new file mode 100644 index 00000000..73708f59 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookPageDetailsWidget.cpp @@ -0,0 +1,26 @@ +#include "FortCollectionBookPageDetailsWidget.h" + +void UFortCollectionBookPageDetailsWidget::OnUnslotItemComplete(const UFortAccountItem* SlottedItem, const UFortAccountItem* OldItem, FName SlotId) { +} + +void UFortCollectionBookPageDetailsWidget::OnSlotItemComplete(const UFortAccountItem* SlottedItem, FName SlotId) { +} + +void UFortCollectionBookPageDetailsWidget::OnPageProgressionUpdated_Implementation(int32 TotalFilledSlots, int32 TotalSlots, EFortCollectionBookState State) { +} + +void UFortCollectionBookPageDetailsWidget::OnDetailsPageChanged_Implementation(const UFortCollectionBookPage* InNewDetailsPage) { +} + +void UFortCollectionBookPageDetailsWidget::HandleRewardDetailsModalWidgetDeactivated(UCommonActivatablePanel* DeactivatedPanel) { +} + +UFortCollectionBookPageDetailsWidget::UFortCollectionBookPageDetailsWidget() { + this->PageCompletionText = NULL; + this->ProgressBar = NULL; + this->PageRewardWidget = NULL; + this->RewardDetailsButton = NULL; + this->DetailsPage = NULL; + this->RewardDetailsModalWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookPageListWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookPageListWidget.cpp new file mode 100644 index 00000000..a777a3fc --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookPageListWidget.cpp @@ -0,0 +1,16 @@ +#include "FortCollectionBookPageListWidget.h" + + + +void UFortCollectionBookPageListWidget::OnSlottedItemOperationComplete(const UFortAccountItem* SlottedItem, FName SlotId) { +} + + + +UFortCollectionBookPageListWidget::UFortCollectionBookPageListWidget() { + this->PageNameWidget = NULL; + this->AvailableSlotsWidget = NULL; + this->PageCompletionWidget = NULL; + this->bIsExpanded = false; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookPicker.cpp b/Source/FortniteUI/Private/FortCollectionBookPicker.cpp new file mode 100644 index 00000000..e032f9ac --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookPicker.cpp @@ -0,0 +1,31 @@ +#include "FortCollectionBookPicker.h" + +void UFortCollectionBookPicker::SlotItemConfirmationComplete(UFortItem* CommittedItem, FFortDialogExternalLatentActionHandle LatentActionHandle) { +} + +void UFortCollectionBookPicker::ShowMulchDialogForItem(UFortItem* ItemToMulch) { +} + +void UFortCollectionBookPicker::ShowMulchConfirmationModal() { +} + + +void UFortCollectionBookPicker::NotifyPanelDeactivated() { +} + +void UFortCollectionBookPicker::NotifyPanelActivated() { +} + +void UFortCollectionBookPicker::HideMulchConfirmationModal() { +} + +UFortAccountItem* UFortCollectionBookPicker::GetCurrentSlottedItem() const { + return NULL; +} + +UFortCollectionBookPicker::UFortCollectionBookPicker() { + this->MulchConfirmationModalClass = NULL; + this->CurrentSlottedItem = NULL; + this->MulchConfirmationModal = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookPrimaryPanel.cpp b/Source/FortniteUI/Private/FortCollectionBookPrimaryPanel.cpp new file mode 100644 index 00000000..b9e4862a --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookPrimaryPanel.cpp @@ -0,0 +1,27 @@ +#include "FortCollectionBookPrimaryPanel.h" + +void UFortCollectionBookPrimaryPanel::OnSummonInfoPanelExecuted_Implementation(bool& bPassThrough) { +} + +void UFortCollectionBookPrimaryPanel::OnInputMethodChanged(ECommonInputType CurrentInputType) { +} + +void UFortCollectionBookPrimaryPanel::OnCollectionBookSectionClicked_Implementation(const UFortCollectionBookSection* ClickedSection) { +} + +void UFortCollectionBookPrimaryPanel::OnCollectionBookPageSelected_Implementation(const UFortCollectionBookPage* SelectedPage) { +} + +void UFortCollectionBookPrimaryPanel::OnCollectionBookPageClicked_Implementation(const UFortCollectionBookPage* ClickedPage) { +} + +void UFortCollectionBookPrimaryPanel::OnBackActionExecuted(bool& bPassThrough) { +} + +UFortCollectionBookPrimaryPanel::UFortCollectionBookPrimaryPanel() { + this->OverviewWidget = NULL; + this->SectionTileViewWidget = NULL; + this->CurrentNavTarget = ECollectionBookPrimaryNavTarget::Overview; + this->LastClickedSection = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookProgressWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookProgressWidget.cpp new file mode 100644 index 00000000..21d40c87 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookProgressWidget.cpp @@ -0,0 +1,34 @@ +#include "FortCollectionBookProgressWidget.h" + +void UFortCollectionBookProgressWidget::OnSlottedItemOperationComplete(const UFortAccountItem* ItemSlotted, FName SlotId) { +} + +void UFortCollectionBookProgressWidget::OnInventoryUpdated() { +} + +void UFortCollectionBookProgressWidget::OnCollectionBookPreviewXPChange_Implementation(float PreviewCompletionPct) { +} + +void UFortCollectionBookProgressWidget::OnCollectionBookPageSelected_Implementation(const UFortCollectionBookPage* SelectedPage) { +} + +void UFortCollectionBookProgressWidget::OnCollectionBookLevelProgressionChanged_Implementation(float NewCompletionPct) { +} + +void UFortCollectionBookProgressWidget::OnCollectionBookLevelChanged_Implementation(int32 NewLevel) { +} + +void UFortCollectionBookProgressWidget::HandleDetailsModalWidgetDeactivated(UCommonActivatablePanel* DeactivatedPanel) { +} + +UFortCollectionBookProgressWidget::UFortCollectionBookProgressWidget() { + this->CachedXPLevel = 0; + this->CachedXPCompletionPct = 1; + this->ProgressionRewardsPreviewWidget = NULL; + this->XPTextWidget = NULL; + this->LevelTextWidget = NULL; + this->DetailsButtonWidget = NULL; + this->PageDetailsWidget = NULL; + this->DetailsModalWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookProgressionRewardDetailInspectWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookProgressionRewardDetailInspectWidget.cpp new file mode 100644 index 00000000..71bbe26b --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookProgressionRewardDetailInspectWidget.cpp @@ -0,0 +1,16 @@ +#include "FortCollectionBookProgressionRewardDetailInspectWidget.h" + +void UFortCollectionBookProgressionRewardDetailInspectWidget::SetAssociatedLevel(int32 Level) { +} + + +int32 UFortCollectionBookProgressionRewardDetailInspectWidget::GetXPRequired() const { + return 0; +} + +UFortCollectionBookProgressionRewardDetailInspectWidget::UFortCollectionBookProgressionRewardDetailInspectWidget() { + this->LevelTextWidget = NULL; + this->RewardWidget = NULL; + this->CheckmarkImage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookProgressionRewardWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookProgressionRewardWidget.cpp new file mode 100644 index 00000000..df004b93 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookProgressionRewardWidget.cpp @@ -0,0 +1,10 @@ +#include "FortCollectionBookProgressionRewardWidget.h" + +void UFortCollectionBookProgressionRewardWidget::SetAssociatedLevel(int32 Level) { +} + +UFortCollectionBookProgressionRewardWidget::UFortCollectionBookProgressionRewardWidget() { + this->LevelTextWidget = NULL; + this->DisplayNameWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookProgressionRewardsModalWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookProgressionRewardsModalWidget.cpp new file mode 100644 index 00000000..1bf6d517 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookProgressionRewardsModalWidget.cpp @@ -0,0 +1,18 @@ +#include "FortCollectionBookProgressionRewardsModalWidget.h" + +void UFortCollectionBookProgressionRewardsModalWidget::OnSelectedButtonChanged(UCommonButton* SelectedButton, int32 ButtonIndex) { +} + +void UFortCollectionBookProgressionRewardsModalWidget::OnLevelProgressionSet_Implementation(int32 CurrentLevel, float NextLvlPct, int32 MaxAchievedLevel) { +} + + +UFortCollectionBookProgressionRewardsModalWidget::UFortCollectionBookProgressionRewardsModalWidget() { + this->NumRewardsToShow = 0; + this->RewardBoxWidget = NULL; + this->MajorRewardBoxWidget = NULL; + this->XPTextWidget = NULL; + this->LevelTextWidget = NULL; + this->ButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookProgressionRewardsPreviewWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookProgressionRewardsPreviewWidget.cpp new file mode 100644 index 00000000..0fd33407 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookProgressionRewardsPreviewWidget.cpp @@ -0,0 +1,7 @@ +#include "FortCollectionBookProgressionRewardsPreviewWidget.h" + +UFortCollectionBookProgressionRewardsPreviewWidget::UFortCollectionBookProgressionRewardsPreviewWidget() { + this->NextRewardWidget = NULL; + this->NextMajorRewardWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookRecycleSlotResultsWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookRecycleSlotResultsWidget.cpp new file mode 100644 index 00000000..aa084c12 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookRecycleSlotResultsWidget.cpp @@ -0,0 +1,11 @@ +#include "FortCollectionBookRecycleSlotResultsWidget.h" + +void UFortCollectionBookRecycleSlotResultsWidget::SetCurrentItemToRecycle(UFortAccountItem* InItemToRecycle) { +} + +UFortCollectionBookRecycleSlotResultsWidget::UFortCollectionBookRecycleSlotResultsWidget() { + this->RecycleResultsWidget = NULL; + this->ItemCardSize = EFortItemCardSize::XXS; + this->ItemToRecycle = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookRewardCardWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookRewardCardWidget.cpp new file mode 100644 index 00000000..489f0037 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookRewardCardWidget.cpp @@ -0,0 +1,22 @@ +#include "FortCollectionBookRewardCardWidget.h" + +void UFortCollectionBookRewardCardWidget::SetRewards(const FFortRewardInfo& Rewards) { +} + +bool UFortCollectionBookRewardCardWidget::HasRewards() const { + return false; +} + +void UFortCollectionBookRewardCardWidget::ClearRewards() { +} + +UFortCollectionBookRewardCardWidget::UFortCollectionBookRewardCardWidget() { + this->ItemCardWidget = NULL; + this->MultiItemRewardOverlay = NULL; + this->ChoiceRewardOverlay = NULL; + this->CheckmarkImage = NULL; + this->UpdateCardInterval = 1; + this->ItemCardSize = EFortItemCardSize::XXS; + this->bDisplayAsRewardCard = true; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookRewardModalWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookRewardModalWidget.cpp new file mode 100644 index 00000000..07e29954 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookRewardModalWidget.cpp @@ -0,0 +1,9 @@ +#include "FortCollectionBookRewardModalWidget.h" + +UFortCollectionBookRewardModalWidget::UFortCollectionBookRewardModalWidget() { + this->TitleWidget = NULL; + this->RewardWidget = NULL; + this->ProgressBar = NULL; + this->ProgressTextWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookSectionCompletionRewardWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookSectionCompletionRewardWidget.cpp new file mode 100644 index 00000000..498a2513 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookSectionCompletionRewardWidget.cpp @@ -0,0 +1,11 @@ +#include "FortCollectionBookSectionCompletionRewardWidget.h" + +void UFortCollectionBookSectionCompletionRewardWidget::HandleRewardDetailsModalWidgetDeactivated(UCommonActivatablePanel* DeactivatedPanel) { +} + +UFortCollectionBookSectionCompletionRewardWidget::UFortCollectionBookSectionCompletionRewardWidget() { + this->RewardDetailsButton = NULL; + this->RewardDetailsModalWidget = NULL; + this->Section = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookSectionPanel.cpp b/Source/FortniteUI/Private/FortCollectionBookSectionPanel.cpp new file mode 100644 index 00000000..ade02320 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookSectionPanel.cpp @@ -0,0 +1,76 @@ +#include "FortCollectionBookSectionPanel.h" + +void UFortCollectionBookSectionPanel::OnUnslotItemOperationComplete(const UFortAccountItem* UnslottedItem, const UFortAccountItem* OldSlottedItem, FName SlotId) { +} + + +void UFortCollectionBookSectionPanel::OnUnslotItemActionExecuted(bool& bPassThrough) { +} + +void UFortCollectionBookSectionPanel::OnSlottedItemOperationComplete(const UFortAccountItem* SlottedItem, FName SlotId) { +} + +void UFortCollectionBookSectionPanel::OnSlotPickerItemSelected(UFortItem* SelectedItem) { +} + +void UFortCollectionBookSectionPanel::OnSlotPickerItemHovered(UFortItem* HoveredItem) { +} + +void UFortCollectionBookSectionPanel::OnSlotItemConfirmationCompleted(UFortItem* SelectedItem, FName SlotId, FFortDialogExternalLatentActionHandle LatentActionHandle) { +} + +void UFortCollectionBookSectionPanel::OnSlotItemComplete(const UFortAccountItem* SlottedItem, FName SlotId) { +} + +void UFortCollectionBookSectionPanel::OnSlotItemActionExecuted(bool& bPassThrough) { +} + +void UFortCollectionBookSectionPanel::OnSlotButtonSelected(const UFortCollectionBookSlotButton* SlotButton) { +} + +void UFortCollectionBookSectionPanel::OnSlotButtonHovered(int32 ButtonIx) { +} + +void UFortCollectionBookSectionPanel::OnSlotButtonContextAction(EFortCollectionBookPopupButtonType ContextAction) { +} + +void UFortCollectionBookSectionPanel::OnSectionChanged_Implementation(const UFortCollectionBookSection* Section) { +} + +void UFortCollectionBookSectionPanel::OnResearchItemOperationComplete(const UFortAccountItem* NewItem, const FString& TemplateId) { +} + +void UFortCollectionBookSectionPanel::OnPurchaseItemActionExecuted(bool& bPassThrough) { +} + +void UFortCollectionBookSectionPanel::OnOpenPickerActionExecuted(bool& bPassThrough) { +} + +void UFortCollectionBookSectionPanel::OnLogAllowedItemsActionExecuted(bool& bPassThrough) { +} + +void UFortCollectionBookSectionPanel::OnInspectActionExecuted(bool& bPassThrough) { +} + +void UFortCollectionBookSectionPanel::OnBackActionExecuted(bool& bPassThrough) { +} + +UFortCollectionBookSectionPanel::UFortCollectionBookSectionPanel() { + this->SectionNameTextWidget = NULL; + this->SlotViewWidget = NULL; + this->SlotItemPicker = NULL; + this->ContextOverlayWidget = NULL; + this->ContextTextWidget = NULL; + this->SectionRewardWidget = NULL; + this->ItemAcquisitionSourceContainerWidget = NULL; + this->ItemAcquisitionSourceDescWidget = NULL; + this->ItemAcquisitionSourceDesc2Widget = NULL; + this->ResearchRecruitUnslotContainerWidget = NULL; + this->PersonRecruitUnavailableMessageWidget = NULL; + this->ItemResearchUnavailableMessageWidget = NULL; + this->UnslotUnavailableMessageWidget = NULL; + this->CurrentNavTarget = ECollectionBookSectionNavTarget::SlotSelect; + this->AssociatedSection = NULL; + this->bHasSummonedPanel = false; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookSectionTileWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookSectionTileWidget.cpp new file mode 100644 index 00000000..6fa740f6 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookSectionTileWidget.cpp @@ -0,0 +1,21 @@ +#include "FortCollectionBookSectionTileWidget.h" + +void UFortCollectionBookSectionTileWidget::OnSectionSlotUpdate_Implementation(int32 NumFilledSlots, int32 NumSlots, EFortCollectionBookState SectionState) { +} + +void UFortCollectionBookSectionTileWidget::OnItemUnslotted(const UFortAccountItem* ItemUnslotted, const UFortAccountItem* OldSlottedItem, FName SlotId) { +} + +void UFortCollectionBookSectionTileWidget::OnItemSlotted(const UFortAccountItem* ItemSlotted, FName SlotId) { +} + +UFortCollectionBookSectionTileWidget::UFortCollectionBookSectionTileWidget() { + this->SlotWidgetHorizontalAlignment = HAlign_Fill; + this->SlotWidgetVerticalAlignment = VAlign_Fill; + this->MaxNumSlotsSupported = 0; + this->SlotBoxWidget = NULL; + this->SectionNameWidget = NULL; + this->SectionRewardWidget = NULL; + this->AssociatedSection = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookSlotButton.cpp b/Source/FortniteUI/Private/FortCollectionBookSlotButton.cpp new file mode 100644 index 00000000..378d139c --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookSlotButton.cpp @@ -0,0 +1,17 @@ +#include "FortCollectionBookSlotButton.h" + +void UFortCollectionBookSlotButton::PopupMenuClosedWithAction(EFortCollectionBookPopupButtonType Selection) { +} + +void UFortCollectionBookSlotButton::OnSlottedItemUpdated() { +} + +UWidget* UFortCollectionBookSlotButton::GetPopupMenu() { + return NULL; +} + +UFortCollectionBookSlotButton::UFortCollectionBookSlotButton() { + this->CollectionBookSlotWidget = NULL; + this->PopupMenuAnchor = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookSlotDetailsWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookSlotDetailsWidget.cpp new file mode 100644 index 00000000..f837a0e1 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookSlotDetailsWidget.cpp @@ -0,0 +1,5 @@ +#include "FortCollectionBookSlotDetailsWidget.h" + +UFortCollectionBookSlotDetailsWidget::UFortCollectionBookSlotDetailsWidget() { +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookSlotView.cpp b/Source/FortniteUI/Private/FortCollectionBookSlotView.cpp new file mode 100644 index 00000000..c4e62108 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookSlotView.cpp @@ -0,0 +1,19 @@ +#include "FortCollectionBookSlotView.h" + +void UFortCollectionBookSlotView::OnSlotButtonHovered(UCommonButton* HoveredButton, int32 ButtonIdx) { +} + +void UFortCollectionBookSlotView::OnSlotButtonClicked(UCommonButton* ClickedButton, int32 ButtonIdx) { +} + +void UFortCollectionBookSlotView::OnSelectedSlotButtonChanged(UCommonButton* SelectedButton, int32 ButtonIdx) { +} + +UFortCollectionBookSlotView::UFortCollectionBookSlotView() { + this->CollectionBookButtonBox = NULL; + this->CollectionBookSlotButtonGroup = NULL; + this->AssociatedSection = NULL; + this->PreviousSelectedButtonIdx = 0; + this->CurrentSelectedButtonIdx = 0; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookSlotWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookSlotWidget.cpp new file mode 100644 index 00000000..4c5fde16 --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookSlotWidget.cpp @@ -0,0 +1,45 @@ +#include "FortCollectionBookSlotWidget.h" + +void UFortCollectionBookSlotWidget::OnItemDestroyed() { +} + + +bool UFortCollectionBookSlotWidget::IsItemSlotted() const { + return false; +} + +bool UFortCollectionBookSlotWidget::HasItemsToSlot() const { + return false; +} + +void UFortCollectionBookSlotWidget::HandleUnslotItemComplete(const UFortAccountItem* UnslottedItem, const UFortAccountItem* OldItem, FName SlotId) { +} + +void UFortCollectionBookSlotWidget::HandleSlottedItemOperationComplete(const UFortAccountItem* NewItem, FName TemplateId) { +} + +void UFortCollectionBookSlotWidget::HandleResearchItemComplete(const UFortAccountItem* ResearchedItem, const FString& SlotId) { +} + +UFortItem* UFortCollectionBookSlotWidget::GetSlottedItemRepresentation() const { + return NULL; +} + +FName UFortCollectionBookSlotWidget::GetSlotRowName() const { + return NAME_None; +} + +int32 UFortCollectionBookSlotWidget::GetNumItemsToSlot() const { + return 0; +} + +UFortCollectionBookSlotWidget::UFortCollectionBookSlotWidget() { + this->ItemCardSize = EFortItemCardSize::XXS; + this->bIsRewardCard = true; + this->ItemCardWidget = NULL; + this->UnslottedOverlayWidget = NULL; + this->ReadyToSlotOverlayWidget = NULL; + this->UnslottedButReadyOverlayWidget = NULL; + this->SlottedItemRepresentation = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCollectionBookWidget.cpp b/Source/FortniteUI/Private/FortCollectionBookWidget.cpp new file mode 100644 index 00000000..706f1cfd --- /dev/null +++ b/Source/FortniteUI/Private/FortCollectionBookWidget.cpp @@ -0,0 +1,29 @@ +#include "FortCollectionBookWidget.h" + +void UFortCollectionBookWidget::RequestToClose() { +} + +void UFortCollectionBookWidget::OnPreviewXPChangeRequest(int32 XPChange) { +} + +void UFortCollectionBookWidget::OnCollectionBookSectionCloseRequest() { +} + +void UFortCollectionBookWidget::OnCollectionBookSectionClicked_Implementation(const UFortCollectionBookSection* ClickedSection) { +} + +void UFortCollectionBookWidget::OnCollectionBookPageSelected_Implementation(const UFortCollectionBookPage* SelectedPage) { +} + +void UFortCollectionBookWidget::OnCollectionBookPageClicked_Implementation(const UFortCollectionBookPage* ClickedPage) { +} + +UFortCollectionBookWidget::UFortCollectionBookWidget() { + this->ProgressWidget = NULL; + this->MainWidgetSwitcher = NULL; + this->PrimaryPanelWidget = NULL; + this->SectionPanelWidget = NULL; + this->PrimaryPanelIdx = 0; + this->SectionPanelIdx = 0; +} + diff --git a/Source/FortniteUI/Private/FortColorPicker.cpp b/Source/FortniteUI/Private/FortColorPicker.cpp new file mode 100644 index 00000000..aa674ff7 --- /dev/null +++ b/Source/FortniteUI/Private/FortColorPicker.cpp @@ -0,0 +1,29 @@ +#include "FortColorPicker.h" + + +void UFortColorPicker::HandleSwatchColorSelected(UCommonButton* AssociatedButton, int32 ButtonIndex) { +} + + +UFortColorPicker::UFortColorPicker() { + this->GridPanel_Swatches = NULL; + this->SwatchTileClass = NULL; + this->ButtonGroup_Swatches = NULL; + this->Button_CustomColor = NULL; + this->Swatch_CustomColor = NULL; + this->ColorComponent_Component1 = NULL; + this->ColorComponent_Component2 = NULL; + this->ColorComponent_Component3 = NULL; + this->Button_SaveColor = NULL; + this->Swatch_CustomColorPreview = NULL; + this->bNullOptionAvailable = false; + this->bAutoSelectColorOnInitialize = false; + this->SwatchRowCount = 0; + this->ColorPickerType = EColorPickerType::Swatches; + this->bInitializeCustomColorFromSelectedSwatch = false; + this->CustomColorRepresentation = EColorPickerColorRepresentation::HSV; + this->HueMaterial = NULL; + this->SaturationMaterial = NULL; + this->ValueMaterial = NULL; +} + diff --git a/Source/FortniteUI/Private/FortColorPickerComponent.cpp b/Source/FortniteUI/Private/FortColorPickerComponent.cpp new file mode 100644 index 00000000..80a79fb7 --- /dev/null +++ b/Source/FortniteUI/Private/FortColorPickerComponent.cpp @@ -0,0 +1,11 @@ +#include "FortColorPickerComponent.h" + +void UFortColorPickerComponent::HandleOnValueChanged(float NormalizedNewValue) { +} + +UFortColorPickerComponent::UFortColorPickerComponent() { + this->Text_ComponentName = NULL; + this->Text_CurrentValue = NULL; + this->ColorSlider_Component = NULL; +} + diff --git a/Source/FortniteUI/Private/FortColorPickerConfiguration.cpp b/Source/FortniteUI/Private/FortColorPickerConfiguration.cpp new file mode 100644 index 00000000..154312fc --- /dev/null +++ b/Source/FortniteUI/Private/FortColorPickerConfiguration.cpp @@ -0,0 +1,9 @@ +#include "FortColorPickerConfiguration.h" + +UFortColorPickerConfiguration::UFortColorPickerConfiguration() { + this->bNoColorOptionAvailable = false; + this->ColorPickerType = EColorPickerType::Swatches; + this->bInitializeCustomColorFromSelectedSwatch = false; + this->CustomColorRepresentation = EColorPickerColorRepresentation::HSV; +} + diff --git a/Source/FortniteUI/Private/FortColorPickerSlider.cpp b/Source/FortniteUI/Private/FortColorPickerSlider.cpp new file mode 100644 index 00000000..a2b6509c --- /dev/null +++ b/Source/FortniteUI/Private/FortColorPickerSlider.cpp @@ -0,0 +1,6 @@ +#include "FortColorPickerSlider.h" + +UFortColorPickerSlider::UFortColorPickerSlider() { + this->DynamicSliderMaterialInstance = NULL; +} + diff --git a/Source/FortniteUI/Private/FortColorPickerSwatchTile.cpp b/Source/FortniteUI/Private/FortColorPickerSwatchTile.cpp new file mode 100644 index 00000000..9891c301 --- /dev/null +++ b/Source/FortniteUI/Private/FortColorPickerSwatchTile.cpp @@ -0,0 +1,10 @@ +#include "FortColorPickerSwatchTile.h" + + + +UFortColorPickerSwatchTile::UFortColorPickerSwatchTile() { + this->Image_Color = NULL; + this->Image_Locked = NULL; + this->Image_Selected = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommittableButtonGroup.cpp b/Source/FortniteUI/Private/FortCommittableButtonGroup.cpp new file mode 100644 index 00000000..0b6b551f --- /dev/null +++ b/Source/FortniteUI/Private/FortCommittableButtonGroup.cpp @@ -0,0 +1,5 @@ +#include "FortCommittableButtonGroup.h" + +UFortCommittableButtonGroup::UFortCommittableButtonGroup() { +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingAvailableVotesWidget.cpp b/Source/FortniteUI/Private/FortCommunityVotingAvailableVotesWidget.cpp new file mode 100644 index 00000000..95b04423 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingAvailableVotesWidget.cpp @@ -0,0 +1,17 @@ +#include "FortCommunityVotingAvailableVotesWidget.h" + + + + + + + +void UFortCommunityVotingAvailableVotesWidget::ApplyCurrentVoteNumber() { +} + +UFortCommunityVotingAvailableVotesWidget::UFortCommunityVotingAvailableVotesWidget() { + this->TextBlock_CurrentVoteNumber = NULL; + this->TextBlock_NextVoteNumber = NULL; + this->DateTimeTextBlock_VoteCountdown = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingCountdown.cpp b/Source/FortniteUI/Private/FortCommunityVotingCountdown.cpp new file mode 100644 index 00000000..d882859d --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingCountdown.cpp @@ -0,0 +1,9 @@ +#include "FortCommunityVotingCountdown.h" + +void UFortCommunityVotingCountdown::SetDateTimeValue(const FDateTime& InDateTime, float InRefreshDelay) { +} + +UFortCommunityVotingCountdown::UFortCommunityVotingCountdown() : UUserWidget(FObjectInitializer::Get()) { + this->Text_TimeRemaining = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingFeedback.cpp b/Source/FortniteUI/Private/FortCommunityVotingFeedback.cpp new file mode 100644 index 00000000..3e527266 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingFeedback.cpp @@ -0,0 +1,8 @@ +#include "FortCommunityVotingFeedback.h" + +void UFortCommunityVotingFeedback::DestroyWidget() { +} + +UFortCommunityVotingFeedback::UFortCommunityVotingFeedback() { +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingManager.cpp b/Source/FortniteUI/Private/FortCommunityVotingManager.cpp new file mode 100644 index 00000000..bf468c41 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingManager.cpp @@ -0,0 +1,29 @@ +#include "FortCommunityVotingManager.h" + +void UFortCommunityVotingManager::RefreshVotingTimer() { +} + +void UFortCommunityVotingManager::RefreshVotes(const bool IsIncrementing) { +} + +void UFortCommunityVotingManager::RefreshRevealTimer() { +} + +void UFortCommunityVotingManager::RefreshNewVoteTimer() { +} + +void UFortCommunityVotingManager::OnVotingTimerEnd() { +} + +void UFortCommunityVotingManager::OnVotingStateChanged() { +} + +void UFortCommunityVotingManager::OnRevealTimerEnd() { +} + +void UFortCommunityVotingManager::OnNewVoteTimerEnd() { +} + +UFortCommunityVotingManager::UFortCommunityVotingManager() { +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingModalPopup.cpp b/Source/FortniteUI/Private/FortCommunityVotingModalPopup.cpp new file mode 100644 index 00000000..1a37b7ec --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingModalPopup.cpp @@ -0,0 +1,25 @@ +#include "FortCommunityVotingModalPopup.h" + +void UFortCommunityVotingModalPopup::HandleVoteButtonClicked() { +} + +void UFortCommunityVotingModalPopup::HandleButtonArgless() { +} + +void UFortCommunityVotingModalPopup::HandleButton(bool& bPassThrough) { +} + +void UFortCommunityVotingModalPopup::Dismiss() { +} + +UFortCommunityVotingModalPopup::UFortCommunityVotingModalPopup() { + this->VotingScreenClass = NULL; + this->CandidateClass = NULL; + this->Button_VoteNow = NULL; + this->Button_Close = NULL; + this->Border_TapToCloseZone = NULL; + this->EntryBox_Options = NULL; + this->TextBlock_Title = NULL; + this->TextBlock_Banner = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingOption.cpp b/Source/FortniteUI/Private/FortCommunityVotingOption.cpp new file mode 100644 index 00000000..ebbb7d65 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingOption.cpp @@ -0,0 +1,19 @@ +#include "FortCommunityVotingOption.h" + +bool UFortCommunityVotingOption::HaveVotesRemaining() { + return false; +} + + + +UFortCommunityVotingOption::UFortCommunityVotingOption() { + this->VotingManager = NULL; + this->PreviewDetailWidgetClass = NULL; + this->ComOptionVote = NULL; + this->ComOptionDetails = NULL; + this->FlameCounter = NULL; + this->VoteFeedbackClass = NULL; + this->ComOptionPreview = NULL; + this->ComVoteFeedbackContainer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingOptionPreview.cpp b/Source/FortniteUI/Private/FortCommunityVotingOptionPreview.cpp new file mode 100644 index 00000000..ec4d1298 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingOptionPreview.cpp @@ -0,0 +1,15 @@ +#include "FortCommunityVotingOptionPreview.h" + + + + +UFortCommunityVotingOptionPreview::UFortCommunityVotingOptionPreview() { + this->VotingManager = NULL; + this->Image_Main = NULL; + this->Text_Name = NULL; + this->Text_ShortDescription = NULL; + this->CommonBorder_Owned = NULL; + this->VerticalBox_Owned = NULL; + this->LoadGuard = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingOptionReveal.cpp b/Source/FortniteUI/Private/FortCommunityVotingOptionReveal.cpp new file mode 100644 index 00000000..4ee74667 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingOptionReveal.cpp @@ -0,0 +1,13 @@ +#include "FortCommunityVotingOptionReveal.h" + + + +void UFortCommunityVotingOptionReveal::OnWinnerRevealAnimationFinished() { +} + +UFortCommunityVotingOptionReveal::UFortCommunityVotingOptionReveal() { + this->VotingManager = NULL; + this->Image_Main = NULL; + this->Image_Duplicate = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingRevealScreen.cpp b/Source/FortniteUI/Private/FortCommunityVotingRevealScreen.cpp new file mode 100644 index 00000000..2d682d9b --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingRevealScreen.cpp @@ -0,0 +1,28 @@ +#include "FortCommunityVotingRevealScreen.h" + + + + +void UFortCommunityVotingRevealScreen::HandleDetailButtonClicked() { +} + +void UFortCommunityVotingRevealScreen::HandleCloseButtonClicked() { +} + +void UFortCommunityVotingRevealScreen::Dismiss() { +} + +UFortCommunityVotingRevealScreen::UFortCommunityVotingRevealScreen() { + this->MaxRevealPlayRate = 1; + this->MinRevealPlayRate = 1; + this->VotingManager = NULL; + this->WinnerOption = NULL; + this->WinnerOfferInfo = NULL; + this->EntryBox_Options = NULL; + this->Button_Close = NULL; + this->Button_Detail = NULL; + this->RichText_ItemReturns = NULL; + this->BorderRarityColored = NULL; + this->ComOptionRevealWinner = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingScreen.cpp b/Source/FortniteUI/Private/FortCommunityVotingScreen.cpp new file mode 100644 index 00000000..be576dec --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingScreen.cpp @@ -0,0 +1,22 @@ +#include "FortCommunityVotingScreen.h" + +void UFortCommunityVotingScreen::HandleBackButton(bool& bPassThrough) { +} + + +void UFortCommunityVotingScreen::Dismiss() { +} + +UFortCommunityVotingScreen::UFortCommunityVotingScreen() { + this->CommunityVotingModalPopupClass = NULL; + this->CommunityVotingModalTutorialPopupClass = NULL; + this->VotingManager = NULL; + this->HighlightedOption = NULL; + this->Countdown_RemainingTime = NULL; + this->EntryBox_Options = NULL; + this->ComBackButton = NULL; + this->AvailableSparksWidget = NULL; + this->Switcher_VotingTip = NULL; + this->Com_ThanksForVotingMessage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingTab.cpp b/Source/FortniteUI/Private/FortCommunityVotingTab.cpp new file mode 100644 index 00000000..c40c0b44 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingTab.cpp @@ -0,0 +1,8 @@ +#include "FortCommunityVotingTab.h" + +UFortCommunityVotingTab::UFortCommunityVotingTab() { + this->ContainedWidgetClass = NULL; + this->HorizontalBox_LargeTile = NULL; + this->DateTimeTextBlock_Countdown = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingThanksPopup.cpp b/Source/FortniteUI/Private/FortCommunityVotingThanksPopup.cpp new file mode 100644 index 00000000..3a6dce6e --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingThanksPopup.cpp @@ -0,0 +1,23 @@ +#include "FortCommunityVotingThanksPopup.h" + +void UFortCommunityVotingThanksPopup::UpdateCountdown() { +} + +void UFortCommunityVotingThanksPopup::StartCountdown() { +} + + + +void UFortCommunityVotingThanksPopup::Dismiss() { +} + +void UFortCommunityVotingThanksPopup::BroadcastOnFadeOutStarts() { +} + +void UFortCommunityVotingThanksPopup::BroadcastOnFadeOutEnds() { +} + +UFortCommunityVotingThanksPopup::UFortCommunityVotingThanksPopup() { + this->ThanksForVoting_Countdown = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingTile.cpp b/Source/FortniteUI/Private/FortCommunityVotingTile.cpp new file mode 100644 index 00000000..43e7b3c6 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingTile.cpp @@ -0,0 +1,12 @@ +#include "FortCommunityVotingTile.h" + +UFortCommunityVotingTile::UFortCommunityVotingTile() { + this->VotingScreenClass = NULL; + this->RevealScreenClass = NULL; + this->CandidateClass = NULL; + this->VotingManager = NULL; + this->Text_Name = NULL; + this->AvailableSparksWidget = NULL; + this->EntryBox_Candidates = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingTileCandidate.cpp b/Source/FortniteUI/Private/FortCommunityVotingTileCandidate.cpp new file mode 100644 index 00000000..b341bd85 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingTileCandidate.cpp @@ -0,0 +1,11 @@ +#include "FortCommunityVotingTileCandidate.h" + +void UFortCommunityVotingTileCandidate::OnImageAnimationFinished() { +} + + +UFortCommunityVotingTileCandidate::UFortCommunityVotingTileCandidate() : UUserWidget(FObjectInitializer::Get()) { + this->Image_Candidate = NULL; + this->LoadGuard = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingTutorialPopup.cpp b/Source/FortniteUI/Private/FortCommunityVotingTutorialPopup.cpp new file mode 100644 index 00000000..85c42bd6 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingTutorialPopup.cpp @@ -0,0 +1,20 @@ +#include "FortCommunityVotingTutorialPopup.h" + + + + +void UFortCommunityVotingTutorialPopup::OnSlideAnimationFinished() { +} + +void UFortCommunityVotingTutorialPopup::CloseTutorial() { +} + +UFortCommunityVotingTutorialPopup::UFortCommunityVotingTutorialPopup() { + this->NumberOfSlide = 0; + this->DelayBetweenSlide = 1; + this->DelayOutAnimation = 1; + this->Button_NextStep = NULL; + this->Button_Close = NULL; + this->Buttons_Switcher = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCommunityVotingVoteCounter.cpp b/Source/FortniteUI/Private/FortCommunityVotingVoteCounter.cpp new file mode 100644 index 00000000..8bfdb445 --- /dev/null +++ b/Source/FortniteUI/Private/FortCommunityVotingVoteCounter.cpp @@ -0,0 +1,12 @@ +#include "FortCommunityVotingVoteCounter.h" + + + + + +UFortCommunityVotingVoteCounter::UFortCommunityVotingVoteCounter() { + this->HasOneOrMoreVote = false; + this->TextBlock_CurrentVoteNumber = NULL; + this->TextBlock_NextVoteNumber = NULL; +} + diff --git a/Source/FortniteUI/Private/FortComparisonResultIndicator.cpp b/Source/FortniteUI/Private/FortComparisonResultIndicator.cpp new file mode 100644 index 00000000..f4af13f4 --- /dev/null +++ b/Source/FortniteUI/Private/FortComparisonResultIndicator.cpp @@ -0,0 +1,10 @@ +#include "FortComparisonResultIndicator.h" + +void UFortComparisonResultIndicator::SetComparisonResult(EFortBuffState NewComparisonResult) { +} + +UFortComparisonResultIndicator::UFortComparisonResultIndicator() { + this->bShouldCollapseWhenNotShown = false; + this->ComparisonResult = EFortBuffState::NoChange; +} + diff --git a/Source/FortniteUI/Private/FortCompetitiveLeaderboardScreen.cpp b/Source/FortniteUI/Private/FortCompetitiveLeaderboardScreen.cpp new file mode 100644 index 00000000..8545080a --- /dev/null +++ b/Source/FortniteUI/Private/FortCompetitiveLeaderboardScreen.cpp @@ -0,0 +1,24 @@ +#include "FortCompetitiveLeaderboardScreen.h" + +void UFortCompetitiveLeaderboardScreen::SetEvent(const FString& EventId, const FString& EventWindowId) { +} + +void UFortCompetitiveLeaderboardScreen::RequestNextPage() { +} + + + +void UFortCompetitiveLeaderboardScreen::HandleLeaderboardSetInView() { +} + +UFortEventLeaderboardEntryData* UFortCompetitiveLeaderboardScreen::GetMyLeaderboardEntry() { + return NULL; +} + +UFortCompetitiveLeaderboardScreen::UFortCompetitiveLeaderboardScreen() { + this->TimeDelayToShowDetails = 1; + this->MyEntryData = NULL; + this->EntryToShowDetails = NULL; + this->ActivatableContent_LeaderboardTab = NULL; +} + diff --git a/Source/FortniteUI/Private/FortConfirmationButtonInfo.cpp b/Source/FortniteUI/Private/FortConfirmationButtonInfo.cpp new file mode 100644 index 00000000..8172942a --- /dev/null +++ b/Source/FortniteUI/Private/FortConfirmationButtonInfo.cpp @@ -0,0 +1,6 @@ +#include "FortConfirmationButtonInfo.h" + +FFortConfirmationButtonInfo::FFortConfirmationButtonInfo() { + this->Button = NULL; +} + diff --git a/Source/FortniteUI/Private/FortConfirmationWindow.cpp b/Source/FortniteUI/Private/FortConfirmationWindow.cpp new file mode 100644 index 00000000..0555a820 --- /dev/null +++ b/Source/FortniteUI/Private/FortConfirmationWindow.cpp @@ -0,0 +1,30 @@ +#include "FortConfirmationWindow.h" + +void UFortConfirmationWindow::HandleDeclineActionClicked(UCommonButton* ButtonClicked) { +} + +void UFortConfirmationWindow::HandleCancelButtonClicked(UCommonButton* Buttton) { +} + +FFortDialogDescription_NUI UFortConfirmationWindow::GetConfirmationDescription() const { + return FFortDialogDescription_NUI{}; +} + + + +void UFortConfirmationWindow::BotClickButton() { +} + +UFortConfirmationWindow::UFortConfirmationWindow() { + this->EntryBox_SimpleButtons = NULL; + this->EntryBox_ComplexChoiceButtons = NULL; + this->Panel_LeftOptionalWidget = NULL; + this->Panel_OptionalWidget = NULL; + this->ScrollBox_Description = NULL; + this->CommonTextBlock_Title = NULL; + this->CommonTextBlock_Description = NULL; + this->Image_MainIcon = NULL; + this->CommonLoadGuard_LatentSpinner = NULL; + this->DeclineButton = NULL; +} + diff --git a/Source/FortniteUI/Private/FortConnectionsUserListEntry.cpp b/Source/FortniteUI/Private/FortConnectionsUserListEntry.cpp new file mode 100644 index 00000000..81c28e3d --- /dev/null +++ b/Source/FortniteUI/Private/FortConnectionsUserListEntry.cpp @@ -0,0 +1,6 @@ +#include "FortConnectionsUserListEntry.h" + +UFortConnectionsUserListEntry::UFortConnectionsUserListEntry() { + this->Text_MutualFriends = NULL; +} + diff --git a/Source/FortniteUI/Private/FortConsoleProfileWidget.cpp b/Source/FortniteUI/Private/FortConsoleProfileWidget.cpp new file mode 100644 index 00000000..afd14ba4 --- /dev/null +++ b/Source/FortniteUI/Private/FortConsoleProfileWidget.cpp @@ -0,0 +1,7 @@ +#include "FortConsoleProfileWidget.h" + +UFortConsoleProfileWidget::UFortConsoleProfileWidget() : UUserWidget(FObjectInitializer::Get()) { + this->Text_Prefix = NULL; + this->Text_DisplayName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortContentControlSettingRegistry.cpp b/Source/FortniteUI/Private/FortContentControlSettingRegistry.cpp new file mode 100644 index 00000000..b034481d --- /dev/null +++ b/Source/FortniteUI/Private/FortContentControlSettingRegistry.cpp @@ -0,0 +1,6 @@ +#include "FortContentControlSettingRegistry.h" + +UFortContentControlSettingRegistry::UFortContentControlSettingRegistry() { + this->ContentControlSettings = NULL; +} + diff --git a/Source/FortniteUI/Private/FortControllerActionsMenu.cpp b/Source/FortniteUI/Private/FortControllerActionsMenu.cpp new file mode 100644 index 00000000..ad0123fa --- /dev/null +++ b/Source/FortniteUI/Private/FortControllerActionsMenu.cpp @@ -0,0 +1,7 @@ +#include "FortControllerActionsMenu.h" + +UFortControllerActionsMenu::UFortControllerActionsMenu() { + this->MenuEntryClass = NULL; + this->EntryBox_BindableActions = NULL; +} + diff --git a/Source/FortniteUI/Private/FortControllerActionsMenuEntry.cpp b/Source/FortniteUI/Private/FortControllerActionsMenuEntry.cpp new file mode 100644 index 00000000..0fa4e0c3 --- /dev/null +++ b/Source/FortniteUI/Private/FortControllerActionsMenuEntry.cpp @@ -0,0 +1,6 @@ +#include "FortControllerActionsMenuEntry.h" + +UFortControllerActionsMenuEntry::UFortControllerActionsMenuEntry() { + this->Text_Action = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCosmeticItemCard.cpp b/Source/FortniteUI/Private/FortCosmeticItemCard.cpp new file mode 100644 index 00000000..c26f4997 --- /dev/null +++ b/Source/FortniteUI/Private/FortCosmeticItemCard.cpp @@ -0,0 +1,33 @@ +#include "FortCosmeticItemCard.h" + + +void UFortCosmeticItemCard::SetItemToRepresent(const UFortItem* InItemToRepresent) { +} + + + + + + + + + + +UFortCosmeticItemCard::UFortCosmeticItemCard() { + this->bIsReward = false; + this->bIsItemIconEnabled = true; + this->bIsDetailIconEnabled = true; + this->bIsQuantityEnabled = true; + this->WidthToHeightRatio = 1; + this->RewardWidthToHeightRatio = 1; + this->CardWidth = 1; + this->RewardCardWidth = 1; + this->DefaultItemCardMaterial = NULL; + this->MinWidgetWidthForLargeAsset = 1; + this->MinWidgetWidthForLargeAssetMobile = 1; + this->SizeBox_NewItemCard = NULL; + this->Image_NewItemCard = NULL; + this->LoadGuard = NULL; + this->ItemToRepresent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCosmeticItemTileButton.cpp b/Source/FortniteUI/Private/FortCosmeticItemTileButton.cpp new file mode 100644 index 00000000..939a372f --- /dev/null +++ b/Source/FortniteUI/Private/FortCosmeticItemTileButton.cpp @@ -0,0 +1,8 @@ +#include "FortCosmeticItemTileButton.h" + +UFortCosmeticItemTileButton::UFortCosmeticItemTileButton() { + this->ItemWidget = NULL; + this->ItemCardWidth = 1; + this->MobileScalingFactor = 1; +} + diff --git a/Source/FortniteUI/Private/FortCosmeticLoadoutCard.cpp b/Source/FortniteUI/Private/FortCosmeticLoadoutCard.cpp new file mode 100644 index 00000000..eed158f2 --- /dev/null +++ b/Source/FortniteUI/Private/FortCosmeticLoadoutCard.cpp @@ -0,0 +1,19 @@ +#include "FortCosmeticLoadoutCard.h" + + +void UFortCosmeticLoadoutCard::HandleDifferentHeroLoadoutActivated(const UFortMcpProfileCampaign* Profile) { +} + +TSoftObjectPtr UFortCosmeticLoadoutCard::GetCharacterPreviewImage() { + return NULL; +} + +UFortCosmeticLoadoutCard::UFortCosmeticLoadoutCard() { + this->CardType = EFortLoadoutCardType::Items; + this->bSaved = true; + this->WidthToHeightRatio = 1; + this->CardWidth = 1; + this->WipedownAnimation = NULL; + this->SizeBox_Card = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCosmeticLoadoutCardButton.cpp b/Source/FortniteUI/Private/FortCosmeticLoadoutCardButton.cpp new file mode 100644 index 00000000..8287fbdb --- /dev/null +++ b/Source/FortniteUI/Private/FortCosmeticLoadoutCardButton.cpp @@ -0,0 +1,6 @@ +#include "FortCosmeticLoadoutCardButton.h" + +UFortCosmeticLoadoutCardButton::UFortCosmeticLoadoutCardButton() { + this->Card_Loadout = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCosmeticLoadoutListData.cpp b/Source/FortniteUI/Private/FortCosmeticLoadoutListData.cpp new file mode 100644 index 00000000..bfb4c99a --- /dev/null +++ b/Source/FortniteUI/Private/FortCosmeticLoadoutListData.cpp @@ -0,0 +1,7 @@ +#include "FortCosmeticLoadoutListData.h" + +UFortCosmeticLoadoutListData::UFortCosmeticLoadoutListData() { + this->Loadout = NULL; + this->CardType = EFortLoadoutCardType::Items; +} + diff --git a/Source/FortniteUI/Private/FortCosmeticLoadoutListEntry.cpp b/Source/FortniteUI/Private/FortCosmeticLoadoutListEntry.cpp new file mode 100644 index 00000000..76906168 --- /dev/null +++ b/Source/FortniteUI/Private/FortCosmeticLoadoutListEntry.cpp @@ -0,0 +1,5 @@ +#include "FortCosmeticLoadoutListEntry.h" + +UFortCosmeticLoadoutListEntry::UFortCosmeticLoadoutListEntry() { +} + diff --git a/Source/FortniteUI/Private/FortCosmeticLoadoutScreen.cpp b/Source/FortniteUI/Private/FortCosmeticLoadoutScreen.cpp new file mode 100644 index 00000000..2a153158 --- /dev/null +++ b/Source/FortniteUI/Private/FortCosmeticLoadoutScreen.cpp @@ -0,0 +1,20 @@ +#include "FortCosmeticLoadoutScreen.h" + + + +UFortCosmeticLoadoutScreen::UFortCosmeticLoadoutScreen() { + this->NameLoadoutPopupClass = NULL; + this->ProgressModalClass = NULL; + this->ProgressModalInstance = NULL; + this->ScreenMode = EFortCosmeticLoadoutScreenMode::Browse; + this->AthenaConfirmationClass = NULL; + this->NewlySelectedItem = NULL; + this->PreviewedLocker = NULL; + this->ListView_Loadouts = NULL; + this->Button_MobileClose = NULL; + this->Button_RenameLoadout = NULL; + this->Button_DeleteLoadout = NULL; + this->SimpleFeatured_YellowButton = NULL; + this->Card_SelectedPreset = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCosmeticLoadoutSelector.cpp b/Source/FortniteUI/Private/FortCosmeticLoadoutSelector.cpp new file mode 100644 index 00000000..5c1c42f5 --- /dev/null +++ b/Source/FortniteUI/Private/FortCosmeticLoadoutSelector.cpp @@ -0,0 +1,12 @@ +#include "FortCosmeticLoadoutSelector.h" + + + +UFortCosmeticLoadoutSelector::UFortCosmeticLoadoutSelector() { + this->NameLoadoutPopupClass = NULL; + this->HBox_InternalVisibilitySetter = NULL; + this->Button_Prev = NULL; + this->Button_Next = NULL; + this->Text_LoadoutName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCountdownSounds.cpp b/Source/FortniteUI/Private/FortCountdownSounds.cpp new file mode 100644 index 00000000..6b17857c --- /dev/null +++ b/Source/FortniteUI/Private/FortCountdownSounds.cpp @@ -0,0 +1,11 @@ +#include "FortCountdownSounds.h" + +FFortCountdownSounds::FFortCountdownSounds() { + this->Sound = NULL; + this->StartTime = 0; + this->StopTime = 0; + this->FadeOutTime = 1; + this->bPlayed = false; + this->PlayInstance = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCraftingBarWidget.cpp b/Source/FortniteUI/Private/FortCraftingBarWidget.cpp new file mode 100644 index 00000000..6cf266b4 --- /dev/null +++ b/Source/FortniteUI/Private/FortCraftingBarWidget.cpp @@ -0,0 +1,20 @@ +#include "FortCraftingBarWidget.h" + +void UFortCraftingBarWidget::SetHideCraftingBar(bool bInHideCraftBar) { +} + +void UFortCraftingBarWidget::OnCompletedSetHidden() { +} + +void UFortCraftingBarWidget::HandlePlayerStoppedCrafting(bool bSuccess, EFortCraftFailCause CraftFailureCause) { +} + +void UFortCraftingBarWidget::HandlePlayerStartedCrafting() { +} + +UFortCraftingBarWidget::UFortCraftingBarWidget() { + this->CraftingText = NULL; + this->CraftingProgressBar = NULL; + this->CompletedRemainVisibleTime = 1; +} + diff --git a/Source/FortniteUI/Private/FortCreativeAdTile.cpp b/Source/FortniteUI/Private/FortCreativeAdTile.cpp new file mode 100644 index 00000000..45d71286 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeAdTile.cpp @@ -0,0 +1,10 @@ +#include "FortCreativeAdTile.h" + +void UFortCreativeAdTile::PopulateAdTile(const FCreativeAdData& Entry) { +} + + +UFortCreativeAdTile::UFortCreativeAdTile() { + this->Image_CreativeAd = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeAdsView.cpp b/Source/FortniteUI/Private/FortCreativeAdsView.cpp new file mode 100644 index 00000000..338fa4a4 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeAdsView.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeAdsView.h" + +UFortCreativeAdsView::UFortCreativeAdsView() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/FortCreativeAffiliatePanel.cpp b/Source/FortniteUI/Private/FortCreativeAffiliatePanel.cpp new file mode 100644 index 00000000..89cb5899 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeAffiliatePanel.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeAffiliatePanel.h" + +UFortCreativeAffiliatePanel::UFortCreativeAffiliatePanel() { +} + diff --git a/Source/FortniteUI/Private/FortCreativeBossInfo.cpp b/Source/FortniteUI/Private/FortCreativeBossInfo.cpp new file mode 100644 index 00000000..03057bda --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeBossInfo.cpp @@ -0,0 +1,17 @@ +#include "FortCreativeBossInfo.h" + +void UFortCreativeBossInfo::OnBossPlayerStateChanged(AFortPlayerStateAthena* PlayerState, UCreativePlayerHealthInfoComponent* HealthInfoComponent) { +} + +void UFortCreativeBossInfo::HandleHitPointsChanged(AFortPlayerState* PlayerState, float Health, float HealthMax, float Shield, float ShieldMax) { +} + +UFortCreativeBossInfo::UFortCreativeBossInfo() { + this->bShowHealthbarIfLocalPlayerIsBoss = false; + this->Text_PlayerName = NULL; + this->Image_HealthBar = NULL; + this->Image_ShieldBar = NULL; + this->Image_DBNOBar = NULL; + this->BossPlayerState = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeCaptureScreenshotHUD.cpp b/Source/FortniteUI/Private/FortCreativeCaptureScreenshotHUD.cpp new file mode 100644 index 00000000..d7366444 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeCaptureScreenshotHUD.cpp @@ -0,0 +1,30 @@ +#include "FortCreativeCaptureScreenshotHUD.h" + +void UFortCreativeCaptureScreenshotHUD::ServerPreviewActivated(bool bInActivated) { +} + +void UFortCreativeCaptureScreenshotHUD::ResetPreview() { +} + +void UFortCreativeCaptureScreenshotHUD::HandleButtonResetClicked() { +} + +void UFortCreativeCaptureScreenshotHUD::HandleButtonConfirmClicked() { +} + +void UFortCreativeCaptureScreenshotHUD::HandleButtonCancelClicked() { +} + +void UFortCreativeCaptureScreenshotHUD::CancelPreview() { +} + +bool UFortCreativeCaptureScreenshotHUD::BeginPreview() { + return false; +} + +void UFortCreativeCaptureScreenshotHUD::AcceptPreview() { +} + +UFortCreativeCaptureScreenshotHUD::UFortCreativeCaptureScreenshotHUD() { +} + diff --git a/Source/FortniteUI/Private/FortCreativeGlobalOptions.cpp b/Source/FortniteUI/Private/FortCreativeGlobalOptions.cpp new file mode 100644 index 00000000..ef0763e0 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeGlobalOptions.cpp @@ -0,0 +1,23 @@ +#include "FortCreativeGlobalOptions.h" + +void UFortCreativeGlobalOptions::UpdateCachedIndices() { +} + +void UFortCreativeGlobalOptions::SetListDataSource(TEnumAsByte ListType) { +} + +UFortCreativeOptionsCategory* UFortCreativeGlobalOptions::GetOptionListFromMemoryPointer() const { + return NULL; +} + +UFortCreativeGlobalOptions::UFortCreativeGlobalOptions() { + this->CachedLastUsedIndexInCategory = 0; + this->OptionsAsset = NULL; + this->Category_Player = NULL; + this->Category_MoveTool = NULL; + this->Button_Accept = NULL; + this->Button_Cancel = NULL; + this->Text_ToolTipText = NULL; + this->Image_DisplayImage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeInfoIndicatorWidget.cpp b/Source/FortniteUI/Private/FortCreativeInfoIndicatorWidget.cpp new file mode 100644 index 00000000..875622b7 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeInfoIndicatorWidget.cpp @@ -0,0 +1,8 @@ +#include "FortCreativeInfoIndicatorWidget.h" + +void UFortCreativeInfoIndicatorWidget::SetKeyBindWidgetBoundAction(UFortKeybindWidget* FortKeybindWidget, const FName ActionName, const EFortBuildingInteraction InteractionType) { +} + +UFortCreativeInfoIndicatorWidget::UFortCreativeInfoIndicatorWidget() { +} + diff --git a/Source/FortniteUI/Private/FortCreativeIslandGeneration.cpp b/Source/FortniteUI/Private/FortCreativeIslandGeneration.cpp new file mode 100644 index 00000000..f7e424b1 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeIslandGeneration.cpp @@ -0,0 +1,41 @@ +#include "FortCreativeIslandGeneration.h" + +void UFortCreativeIslandGeneration::TemplateIslandsOnHoveredItemChanged(UObject* Item, bool bIsHovered) { +} + +void UFortCreativeIslandGeneration::TemplateIslandsOnCurrentItemSelectionChanged(UObject* Item) { +} + +void UFortCreativeIslandGeneration::StartingIslandsOnHoveredItemChanged(UObject* Item, bool bIsHovered) { +} + +void UFortCreativeIslandGeneration::StartingIslandsOnCurrentItemSelectionChanged(UObject* Item) { +} + +void UFortCreativeIslandGeneration::SetupIslandTemplateData() { +} + + + +void UFortCreativeIslandGeneration::HandleCancelClicked_Implementation() { +} + +bool UFortCreativeIslandGeneration::GetShowTemplateIslands() { + return false; +} + +UFortCreativeIslandGeneration::UFortCreativeIslandGeneration() { + this->StartingIslandsTileView = NULL; + this->TemplateIslandsTileView = NULL; + this->AcceptButton = NULL; + this->IslandTemplateNameText = NULL; + this->IslandDescriptionText = NULL; + this->PublishedIslandName = NULL; + this->PublishedIslandCode = NULL; + this->PublishedIslandAuthor = NULL; + this->PublishedIslandBulletOne = NULL; + this->PublishedIslandBulletTwo = NULL; + this->PublishedIslandBulletThree = NULL; + this->TabButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeIslandLink.cpp b/Source/FortniteUI/Private/FortCreativeIslandLink.cpp new file mode 100644 index 00000000..d0f32492 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeIslandLink.cpp @@ -0,0 +1,8 @@ +#include "FortCreativeIslandLink.h" + +UFortCreativeIslandLink::UFortCreativeIslandLink() { + this->Version = 0; + this->Category = EFortCreativeIslandLinkCategory::Default; + this->bDummyLink = false; +} + diff --git a/Source/FortniteUI/Private/FortCreativeIslandLinkEntry.cpp b/Source/FortniteUI/Private/FortCreativeIslandLinkEntry.cpp new file mode 100644 index 00000000..8e5e1756 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeIslandLinkEntry.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeIslandLinkEntry.h" + +UFortCreativeIslandLinkEntry::UFortCreativeIslandLinkEntry() { +} + diff --git a/Source/FortniteUI/Private/FortCreativeIslandLinkScreen.cpp b/Source/FortniteUI/Private/FortCreativeIslandLinkScreen.cpp new file mode 100644 index 00000000..f3677b2c --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeIslandLinkScreen.cpp @@ -0,0 +1,46 @@ +#include "FortCreativeIslandLinkScreen.h" + +void UFortCreativeIslandLinkScreen::SetTargetPortal(AFortAthenaCreativePortal* Portal) { +} + +void UFortCreativeIslandLinkScreen::SetFavoritesOnlyMode(bool bFavoritesOnly) { +} + +void UFortCreativeIslandLinkScreen::RemoveIslandFromHistory(const FString& LinkCode) { +} + +void UFortCreativeIslandLinkScreen::RemoveIslandFromFavorites(UFortCreativeIslandLink* LinkEntry) { +} + + + +void UFortCreativeIslandLinkScreen::HandleIslandSelectionChanged(UObject* Item) { +} + +void UFortCreativeIslandLinkScreen::HandleIslandLinkCommitted(const FText& InText, TEnumAsByte CommitInfo) { +} + +void UFortCreativeIslandLinkScreen::HandleIslandLinkChanged(const FText& Text) { +} + +void UFortCreativeIslandLinkScreen::AddIslandToFavorites(UFortCreativeIslandLink* LinkEntry) { +} + +UFortCreativeIslandLinkScreen::UFortCreativeIslandLinkScreen() { + this->NumDebugIslandLinks = 0; + this->EditableText_IslandLink = NULL; + this->ListView_IslandLinks = NULL; + this->LastLinkQueried = NULL; + this->UserEnteredIslandLink = NULL; + this->Button_Select = NULL; + this->Button_CloseMobile = NULL; + this->Button_Cancel = NULL; + this->Button_Refresh = NULL; + this->Button_Remove = NULL; + this->Switcher_Tabs = NULL; + this->TargetPortal = NULL; + this->bCodeLookupRequestInFlight = false; + this->bFriendsGetRequestInFlight = false; + this->bFavoritesOnlyMode = false; +} + diff --git a/Source/FortniteUI/Private/FortCreativeIslandNamingModal.cpp b/Source/FortniteUI/Private/FortCreativeIslandNamingModal.cpp new file mode 100644 index 00000000..6936672c --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeIslandNamingModal.cpp @@ -0,0 +1,14 @@ +#include "FortCreativeIslandNamingModal.h" + +void UFortCreativeIslandNamingModal::InitFromPlotItemDefinition(UFortCreativeRealEstatePlotItemDefinition* RealEstateItemDefinition) { +} + +void UFortCreativeIslandNamingModal::InitFromIslandLink(UFortCreativeIslandLink* IslandLink) { +} + +UFortCreativeIslandNamingModal::UFortCreativeIslandNamingModal() { + this->FilteredTextEntryWidget_Name = NULL; + this->Button_Confirm = NULL; + this->TemplateRealEstatePlotDefinition = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeIslandPanel.cpp b/Source/FortniteUI/Private/FortCreativeIslandPanel.cpp new file mode 100644 index 00000000..66212bcf --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeIslandPanel.cpp @@ -0,0 +1,16 @@ +#include "FortCreativeIslandPanel.h" + +void UFortCreativeIslandPanel::PushPanelInputComponent(APlayerController* PlayerController) { +} + +void UFortCreativeIslandPanel::PopPanelInputComponent(APlayerController* PlayerController) { +} + +FString UFortCreativeIslandPanel::GetSupportCode() const { + return TEXT(""); +} + +UFortCreativeIslandPanel::UFortCreativeIslandPanel() { + this->PanelInputComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeIslandSelect.cpp b/Source/FortniteUI/Private/FortCreativeIslandSelect.cpp new file mode 100644 index 00000000..7aade9cb --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeIslandSelect.cpp @@ -0,0 +1,7 @@ +#include "FortCreativeIslandSelect.h" + +UFortCreativeIslandSelect::UFortCreativeIslandSelect() { + this->TabButtonGroup = NULL; + this->ListView_IslandList = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeIslandTemplateButton.cpp b/Source/FortniteUI/Private/FortCreativeIslandTemplateButton.cpp new file mode 100644 index 00000000..6435ef1d --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeIslandTemplateButton.cpp @@ -0,0 +1,14 @@ +#include "FortCreativeIslandTemplateButton.h" + +UFortCreativeRealEstatePlotItemDefinition* UFortCreativeIslandTemplateButton::GetPlotTemplateDefinition() { + return NULL; +} + +UFortCreativeIslandLink* UFortCreativeIslandTemplateButton::GetIslandLink() { + return NULL; +} + +UFortCreativeIslandTemplateButton::UFortCreativeIslandTemplateButton() { + this->TemplateImage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeItemListCategoryData.cpp b/Source/FortniteUI/Private/FortCreativeItemListCategoryData.cpp new file mode 100644 index 00000000..4687f8bf --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeItemListCategoryData.cpp @@ -0,0 +1,8 @@ +#include "FortCreativeItemListCategoryData.h" + +FFortCreativeItemListCategoryData::FFortCreativeItemListCategoryData() { + this->Category = ECreativeItemCategory::Prefabs; + this->CardSize = EFortItemCardSize::XXS; + this->bCollapseCardBorderPad = false; +} + diff --git a/Source/FortniteUI/Private/FortCreativeItemListMenu.cpp b/Source/FortniteUI/Private/FortCreativeItemListMenu.cpp new file mode 100644 index 00000000..72c2fb0d --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeItemListMenu.cpp @@ -0,0 +1,129 @@ +#include "FortCreativeItemListMenu.h" +#include "Templates/SubclassOf.h" + +void UFortCreativeItemListMenu::SpawnContainer(TSubclassOf SupplyDropClass) { +} + +void UFortCreativeItemListMenu::SetSubTabOpened(bool bIsOpened) { +} + +void UFortCreativeItemListMenu::SetIsItemCommandsEnabled(bool bInIsItemCommandEnabled) { +} + +void UFortCreativeItemListMenu::RefreshChestWidgetState() { +} + +bool UFortCreativeItemListMenu::PlaceSelectionInMoveTool() { + return false; +} + +bool UFortCreativeItemListMenu::OpenSelection() { + return false; +} + + + + +void UFortCreativeItemListMenu::LoadItems() { +} + +bool UFortCreativeItemListMenu::IsSubTabOpened() const { + return false; +} + +void UFortCreativeItemListMenu::InitializeTabs() { +} + +void UFortCreativeItemListMenu::HandleTabSelected(FName TabId) { +} + +void UFortCreativeItemListMenu::HandleQuickbarPanelIsFocused(bool bIsFocused) { +} + +void UFortCreativeItemListMenu::HandleItemSelectionChanged(const FFortItemEntry& ItemToSpawn, UFortCreativeItemListTabPanel* Tab) { +} + +void UFortCreativeItemListMenu::HandleFilterPanelIsFocused(bool bIsFocused) { +} + +void UFortCreativeItemListMenu::HandleFilterChanged() { +} + +void UFortCreativeItemListMenu::HandleEquipItem(const FFortItemEntry& ItemEntry) { +} + +void UFortCreativeItemListMenu::HandleChestItemCountChanged(int32 Count) { +} + +void UFortCreativeItemListMenu::HandleAddSelectionToMoveToolComplete() { +} + +UFortCreativeItemListTabPanel* UFortCreativeItemListMenu::GetCurrentTab() const { + return NULL; +} + +FFortItemEntry UFortCreativeItemListMenu::GetCurrentSelection() const { + return FFortItemEntry{}; +} + +bool UFortCreativeItemListMenu::ExecuteDefaultActionOnSelection() { + return false; +} + +bool UFortCreativeItemListMenu::EquipSelection() { + return false; +} + +bool UFortCreativeItemListMenu::EquipItem(const FFortItemEntry& ItemEntry) { + return false; +} + +bool UFortCreativeItemListMenu::CanPlayerCreateInVolume(const UObject* WorldContextObject) const { + return false; +} + +bool UFortCreativeItemListMenu::CanEquip(const FFortItemEntry& SelectedItem) const { + return false; +} + +bool UFortCreativeItemListMenu::CanAddToChest(const FFortItemEntry& SelectedItem) const { + return false; +} + +void UFortCreativeItemListMenu::BroadcastOnItemEquipped(FFortItemEntry ItemToSpawn) { +} + +void UFortCreativeItemListMenu::BroadcastOnCloseFromContentBrowser() { +} + +bool UFortCreativeItemListMenu::AddSelectionToQuickBar() { + return false; +} + +UFortCreativeItemListMenu::UFortCreativeItemListMenu() { + this->PanelDataClass = NULL; + this->ItemListSource = NULL; + this->ItemListCategorySource = NULL; + this->ItemListPanelData = NULL; + this->InventoryTabClass = NULL; + this->InventoryTabButton = NULL; + this->TabList_Categories = NULL; + this->ChestTabPanel = NULL; + this->SubItemsTabPanel = NULL; + this->Switcher_Categories = NULL; + this->Switcher_NoItemInChest = NULL; + this->Switcher_CommandBar = NULL; + this->MenuQuickbar_QuickBars = NULL; + this->Button_ResetChest = NULL; + this->Button_CreateChest = NULL; + this->Button_AddToQuickBar = NULL; + this->Button_OpenItem = NULL; + this->Button_PlaceNow = NULL; + this->Button_Equip = NULL; + this->Button_AddToChest = NULL; + this->Button_CreateLlama = NULL; + this->Button_RemoveFromChest = NULL; + this->FiltersPanel = NULL; + this->LastUsedSlot = 0; +} + diff --git a/Source/FortniteUI/Private/FortCreativeItemListPanelData.cpp b/Source/FortniteUI/Private/FortCreativeItemListPanelData.cpp new file mode 100644 index 00000000..e0ffaf0c --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeItemListPanelData.cpp @@ -0,0 +1,18 @@ +#include "FortCreativeItemListPanelData.h" +#include "Templates/SubclassOf.h" + +void UFortCreativeItemListPanelData::LoadItems(UObject* Target) { +} + +FText UFortCreativeItemListPanelData::GetInteractionText() const { + return FText::GetEmpty(); +} + +UFortCreativeItemListPanelData* UFortCreativeItemListPanelData::GetCreativeItemListPanelData(UObject* Target, TSubclassOf PanelDataClass, UDataTable* InItemListSource, UDataTable* InItemListCategorySource) { + return NULL; +} + +UFortCreativeItemListPanelData::UFortCreativeItemListPanelData() { + this->ItemListTable = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeItemListTabPanel.cpp b/Source/FortniteUI/Private/FortCreativeItemListTabPanel.cpp new file mode 100644 index 00000000..9557fb09 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeItemListTabPanel.cpp @@ -0,0 +1,47 @@ +#include "FortCreativeItemListTabPanel.h" + + +void UFortCreativeItemListTabPanel::RestoreLastSelection() { +} + +void UFortCreativeItemListTabPanel::RemoveSelectedItem() { +} + + +bool UFortCreativeItemListTabPanel::IsEmpty() { + return false; +} + +int32 UFortCreativeItemListTabPanel::GetSelectedItemIndex() { + return 0; +} + +EFortCreativeItemType UFortCreativeItemListTabPanel::GetItemType() { + return EFortCreativeItemType::Chest; +} + +bool UFortCreativeItemListTabPanel::GetCollapseBorderPadFlagForCategory() const { + return false; +} + +EFortItemCardSize UFortCreativeItemListTabPanel::GetCardSizeForCategory() const { + return EFortItemCardSize::XXS; +} + + +void UFortCreativeItemListTabPanel::ClearFilteredItems() { +} + +void UFortCreativeItemListTabPanel::ClearAllItems() { +} + +void UFortCreativeItemListTabPanel::AddItemToSource(FFortItemEntry& ItemToAdd) { +} + +void UFortCreativeItemListTabPanel::AddItem(FFortItemEntry& ItemToAdd) { +} + +UFortCreativeItemListTabPanel::UFortCreativeItemListTabPanel() { + this->CreativeTileView_ItemOptions = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeItemListWrapper.cpp b/Source/FortniteUI/Private/FortCreativeItemListWrapper.cpp new file mode 100644 index 00000000..4753cc23 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeItemListWrapper.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeItemListWrapper.h" + +UFortCreativeItemListWrapper::UFortCreativeItemListWrapper() { +} + diff --git a/Source/FortniteUI/Private/FortCreativeMenuQuickbar.cpp b/Source/FortniteUI/Private/FortCreativeMenuQuickbar.cpp new file mode 100644 index 00000000..96a79870 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeMenuQuickbar.cpp @@ -0,0 +1,18 @@ +#include "FortCreativeMenuQuickbar.h" + +void UFortCreativeMenuQuickbar::ShowQuickbar(EFortContentBrowserQuickbarState InQuickbarState) const { +} + + +void UFortCreativeMenuQuickbar::HandleAddItemToQuickbarAction(EFortQuickBars QuickBarType, const int32 SlotNum, const UFortItemDefinition* ItemDefinition) { +} + +UFortCreativeMenuQuickbar::UFortCreativeMenuQuickbar() { + this->CurrentItemDefinition = NULL; + this->CurrentType = EFortCreativeItemType::Chest; + this->Switcher_QuickBars = NULL; + this->AthenaQuickbar_Creative = NULL; + this->AthenaQuickbar_Trap = NULL; + this->AthenaQuickbar_Primary = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeMessageKnobsDialog.cpp b/Source/FortniteUI/Private/FortCreativeMessageKnobsDialog.cpp new file mode 100644 index 00000000..a6620591 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeMessageKnobsDialog.cpp @@ -0,0 +1,55 @@ +#include "FortCreativeMessageKnobsDialog.h" + +void UFortCreativeMessageKnobsDialog::ShrinkViewPort(float InterpolationTime) { +} + +void UFortCreativeMessageKnobsDialog::SetFocusToItem(UObject* Item) { +} + +void UFortCreativeMessageKnobsDialog::ResetViewPort(float InterpolationTime) { +} + +void UFortCreativeMessageKnobsDialog::RemoveTagFilter(bool UpdateSelection) { +} + +void UFortCreativeMessageKnobsDialog::RemoveStringFilter(bool UpdateSelection) { +} + +void UFortCreativeMessageKnobsDialog::RemoveIsModifiedFilter(bool UpdateSelection) { +} + +bool UFortCreativeMessageKnobsDialog::IsAnyFilterActive() { + return false; +} + +void UFortCreativeMessageKnobsDialog::HandleClearItemsClicked() { +} + +int32 UFortCreativeMessageKnobsDialog::GetItemCount() const { + return 0; +} + +void UFortCreativeMessageKnobsDialog::GenerateFilteredEntries(bool UpdateSelection) { +} + +void UFortCreativeMessageKnobsDialog::FilterEntriesByTag(FGameplayTagContainer Tags, bool UpdateSelection) { +} + +void UFortCreativeMessageKnobsDialog::FilterEntriesByString(const FString& FilterString, bool UpdateSelection) { +} + +void UFortCreativeMessageKnobsDialog::FilterEntriesByIsModified(bool bShowUnmodifiedEntries, bool UpdateSelection) { +} + +void UFortCreativeMessageKnobsDialog::DisableFilters() { +} + +bool UFortCreativeMessageKnobsDialog::ContainsItem() const { + return false; +} + +UFortCreativeMessageKnobsDialog::UFortCreativeMessageKnobsDialog() { + this->LegacyEntryWidgetClass = NULL; + this->AdvancedEntryWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeMiniGameInfo.cpp b/Source/FortniteUI/Private/FortCreativeMiniGameInfo.cpp new file mode 100644 index 00000000..9c705408 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeMiniGameInfo.cpp @@ -0,0 +1,40 @@ +#include "FortCreativeMiniGameInfo.h" + +void UFortCreativeMiniGameInfo::PushPanelInputComponent() { +} + +void UFortCreativeMiniGameInfo::PopPanelInputComponent() { +} + +void UFortCreativeMiniGameInfo::OnVisible() { +} + + + +bool UFortCreativeMiniGameInfo::IsStartGameEnabled() const { + return false; +} + +TArray UFortCreativeMiniGameInfo::GetIslandDescriptionTags() const { + return TArray(); +} + +bool UFortCreativeMiniGameInfo::ForceRefresh() { + return false; +} + +bool UFortCreativeMiniGameInfo::AreDetailsToggleable() const { + return false; +} + +UFortCreativeMiniGameInfo::UFortCreativeMiniGameInfo() : UUserWidget(FObjectInitializer::Get()) { + this->Text_Name = NULL; + this->Text_CreatorName = NULL; + this->Text_SupportCode = NULL; + this->Text_Bullet1 = NULL; + this->Text_Bullet2 = NULL; + this->Text_Bullet3 = NULL; + this->SizeFont_Bullet_Mobile = 0; + this->PanelInputComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeMoreInfoPanel.cpp b/Source/FortniteUI/Private/FortCreativeMoreInfoPanel.cpp new file mode 100644 index 00000000..d7ac38c8 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeMoreInfoPanel.cpp @@ -0,0 +1,38 @@ +#include "FortCreativeMoreInfoPanel.h" + + + + +void UFortCreativeMoreInfoPanel::OnPublishComplete(const FString& Result) { +} + + + +void UFortCreativeMoreInfoPanel::InitializeData() { +} + +void UFortCreativeMoreInfoPanel::HandlePreviewClicked() { +} + +void UFortCreativeMoreInfoPanel::HandleClearClicked() { +} + +void UFortCreativeMoreInfoPanel::HandleAcceptClicked() { +} + +TArray UFortCreativeMoreInfoPanel::GetIslandDescriptionTags() const { + return TArray(); +} + +UFortCreativeMoreInfoPanel::UFortCreativeMoreInfoPanel() { + this->bShouldClearName = false; + this->FilteredTextEntryWidget_Name = NULL; + this->FilteredTextEntryWidget_0 = NULL; + this->FilteredTextEntryWidget_1 = NULL; + this->FilteredTextEntryWidget_2 = NULL; + this->Button_Apply = NULL; + this->Button_Preview = NULL; + this->Button_Clear = NULL; + this->Hbox_SetPhoto = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeOptionsCategory.cpp b/Source/FortniteUI/Private/FortCreativeOptionsCategory.cpp new file mode 100644 index 00000000..d5ac9e2b --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeOptionsCategory.cpp @@ -0,0 +1,13 @@ +#include "FortCreativeOptionsCategory.h" + + +UCommonListView* UFortCreativeOptionsCategory::GetOptionsList() const { + return NULL; +} + +UFortCreativeOptionsCategory::UFortCreativeOptionsCategory() : UUserWidget(FObjectInitializer::Get()) { + this->GlobalOptionsUI = NULL; + this->ListView_Options = NULL; + this->Text_CategoryText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeOptionsDisplay.cpp b/Source/FortniteUI/Private/FortCreativeOptionsDisplay.cpp new file mode 100644 index 00000000..8f76a3ad --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeOptionsDisplay.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeOptionsDisplay.h" + +UFortCreativeOptionsDisplay::UFortCreativeOptionsDisplay() { +} + diff --git a/Source/FortniteUI/Private/FortCreativePermissionOptions.cpp b/Source/FortniteUI/Private/FortCreativePermissionOptions.cpp new file mode 100644 index 00000000..5d262691 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativePermissionOptions.cpp @@ -0,0 +1,11 @@ +#include "FortCreativePermissionOptions.h" + +void UFortCreativePermissionOptions::UpdatePermissions(EFortCreativePlotPermission Permissions, TArray WhiteList) { +} + + + +UFortCreativePermissionOptions::UFortCreativePermissionOptions() { + this->CurrentPermissionsEnum = EFortCreativePlotPermission::Private; +} + diff --git a/Source/FortniteUI/Private/FortCreativePlayOptions.cpp b/Source/FortniteUI/Private/FortCreativePlayOptions.cpp new file mode 100644 index 00000000..d50bac73 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativePlayOptions.cpp @@ -0,0 +1,18 @@ +#include "FortCreativePlayOptions.h" + +bool UFortCreativePlayOptions::ShouldShowImportPlatformFriendsOption() { + return false; +} + +void UFortCreativePlayOptions::ImportPlatformFriends() { +} + +void UFortCreativePlayOptions::HandleCancelClicked() { +} + +UFortCreativePlayOptions::UFortCreativePlayOptions() { + this->View_CreativeOptionsServers = NULL; + this->Button_Play = NULL; + this->Button_Cancel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativePlayerInfoIndicator.cpp b/Source/FortniteUI/Private/FortCreativePlayerInfoIndicator.cpp new file mode 100644 index 00000000..7d75257e --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativePlayerInfoIndicator.cpp @@ -0,0 +1,26 @@ +#include "FortCreativePlayerInfoIndicator.h" + +void UFortCreativePlayerInfoIndicator::HandlePlayerExitedVolume(APlayerState* Client, AFortVolume* Volume) { +} + +void UFortCreativePlayerInfoIndicator::HandlePlayerEnteredVolume(APlayerState* Client, AFortVolume* Volume) { +} + +void UFortCreativePlayerInfoIndicator::HandleMinigameStateChanged(AFortMinigame* Minigame, EFortMinigameState MinigameState) { +} + +void UFortCreativePlayerInfoIndicator::HandleIndicatorRulesChanged(EPlayerIndicatorDisplayMode DisplayMode) { +} + +void UFortCreativePlayerInfoIndicator::HandleHitPointsChanged(AFortPlayerState* PlayerState, float Health, float HealthMax, float Shield, float ShieldMax) { +} + +UFortCreativePlayerInfoIndicator::UFortCreativePlayerInfoIndicator() { + this->ValidMinigameTypesToShowIndicator.AddDefaulted(2); + this->bKeepTargetUntilNewValidTarget = false; + this->Image_HealthBar = NULL; + this->Image_ShieldBar = NULL; + this->Image_DBNOBar = NULL; + this->TrackedPlayerState = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativePublishModal.cpp b/Source/FortniteUI/Private/FortCreativePublishModal.cpp new file mode 100644 index 00000000..96768506 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativePublishModal.cpp @@ -0,0 +1,67 @@ +#include "FortCreativePublishModal.h" + +void UFortCreativePublishModal::PublishMyCurrentCreativePlot(FCreativePublishOptions MyPublishOptions) { +} + + + +void UFortCreativePublishModal::OnPublishedLinksChanged(const FString& ErrorCode, const FString& Mnemonic) { +} + + + + + + +void UFortCreativePublishModal::HandleSubmitClicked() { +} + +void UFortCreativePublishModal::HandleNameTextCommitted(const FText& Text, TEnumAsByte CommittMethod) { +} + +void UFortCreativePublishModal::HandleNameTextChanged(const FText& Text) { +} + +void UFortCreativePublishModal::HandleDescriptionTextCommitted(const FText& Text, TEnumAsByte CommittMethod) { +} + +void UFortCreativePublishModal::HandleDescriptionTextChanged(const FText& Text) { +} + +void UFortCreativePublishModal::HandleCopyCode() { +} + +void UFortCreativePublishModal::HandleCodeConfirmation() { +} + +TArray UFortCreativePublishModal::GetIslandDescriptionTags() const { + return TArray(); +} + +UFortCreativePublishModal::UFortCreativePublishModal() { + this->DescriptionEntryCharLimit = 0; + this->NameEntryCharLimit = 0; + this->bFakePublishingFlow = false; + this->DescriptionTextOkForSubmit = true; + this->NameTextOkForSubmit = false; + this->NumTagsRequiredToPublish = 0; + this->Container_YoutubeStuff = NULL; + this->Switcher_Content = NULL; + this->Text_IslandCode = NULL; + this->Text_ErrorInNameField = NULL; + this->Text_ErrorInDescriptionField = NULL; + this->Text_ErrorInRequiredTags = NULL; + this->Text_ErrorOnPublish = NULL; + this->Text_CharCountTitle = NULL; + this->Text_CharCountDesc = NULL; + this->Text_IslandPublishedSuccess = NULL; + this->Button_Submit = NULL; + this->Button_CopyCode = NULL; + this->EditText_Name = NULL; + this->MultiLineEditText_Description = NULL; + this->EditText_Description = NULL; + this->EditText_YoutubeVideoId = NULL; + this->VolumeToPublish = NULL; + this->SanitizationTasksQueue = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativePublishOptions.cpp b/Source/FortniteUI/Private/FortCreativePublishOptions.cpp new file mode 100644 index 00000000..59b7e7e5 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativePublishOptions.cpp @@ -0,0 +1,44 @@ +#include "FortCreativePublishOptions.h" + +void UFortCreativePublishOptions::UpdateTimeSinceLastBackup(FDateTime LastBackup) { +} + +void UFortCreativePublishOptions::UpdatePermissions(EFortCreativePlotPermission Permissions) { +} + +void UFortCreativePublishOptions::RestoreMyIslandFromBackup() { +} + +void UFortCreativePublishOptions::ResetMyCurrentCreativePlot() { +} + + + + + +void UFortCreativePublishOptions::InitializeData() { +} + +void UFortCreativePublishOptions::CheckpointSaveStateChanged(EBackupSaveState SaveState) { +} + +void UFortCreativePublishOptions::CheckpointRestoreStateChanged(EBackupSaveState SaveState) { +} + +void UFortCreativePublishOptions::BackupMyIsland() { +} + +UFortCreativePublishOptions::UFortCreativePublishOptions() { + this->CurrentPermissionsEnum = EFortCreativePlotPermission::Private; + this->IslandRestoreBox = NULL; + this->CheckpointBox = NULL; + this->Switcher_IslandPublish = NULL; + this->HorizontalBox_IslandPublish = NULL; + this->HorizontalBox_HowToPublish = NULL; + this->SaveComponent = NULL; + this->Text_RestoreTime = NULL; + this->Text_OnCooldown = NULL; + this->Button_Backup = NULL; + this->Button_Restore = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeQuestHUDWidget.cpp b/Source/FortniteUI/Private/FortCreativeQuestHUDWidget.cpp new file mode 100644 index 00000000..3ef644b7 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeQuestHUDWidget.cpp @@ -0,0 +1,12 @@ +#include "FortCreativeQuestHUDWidget.h" + + + +UFortCreativeQuestHUDWidget::UFortCreativeQuestHUDWidget() { + this->LastKnownQuestComponent = NULL; + this->Text_CurrentAmount = NULL; + this->Text_TargetAmount = NULL; + this->Text_QuestName = NULL; + this->Text_QuestDetails = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeServerDisplayOption.cpp b/Source/FortniteUI/Private/FortCreativeServerDisplayOption.cpp new file mode 100644 index 00000000..bf9885ec --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeServerDisplayOption.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeServerDisplayOption.h" + +FFortCreativeServerDisplayOption::FFortCreativeServerDisplayOption() { +} + diff --git a/Source/FortniteUI/Private/FortCreativeServerInfo.cpp b/Source/FortniteUI/Private/FortCreativeServerInfo.cpp new file mode 100644 index 00000000..bcdfa5ba --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeServerInfo.cpp @@ -0,0 +1,10 @@ +#include "FortCreativeServerInfo.h" + +UFortCreativeServerInfo::UFortCreativeServerInfo() { + this->CurrentPlayerCount = 0; + this->MaxPlayerCount = 0; + this->FriendInMatch = NULL; + this->PrivacySetting = EFortCreativeServerPrivacySetting::Unknown; + this->IsNewServer = false; +} + diff --git a/Source/FortniteUI/Private/FortCreativeServerInfoTile.cpp b/Source/FortniteUI/Private/FortCreativeServerInfoTile.cpp new file mode 100644 index 00000000..61995321 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeServerInfoTile.cpp @@ -0,0 +1,7 @@ +#include "FortCreativeServerInfoTile.h" + +UFortCreativeServerInfoTile::UFortCreativeServerInfoTile() { + this->Text_FriendsPlaying = NULL; + this->RichText_RemainingFriends = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeServerOptionTile.cpp b/Source/FortniteUI/Private/FortCreativeServerOptionTile.cpp new file mode 100644 index 00000000..e3c15520 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeServerOptionTile.cpp @@ -0,0 +1,9 @@ +#include "FortCreativeServerOptionTile.h" + + +UFortCreativeServerOptionTile::UFortCreativeServerOptionTile() { + this->Text_JoinServerType = NULL; + this->Text_JoinServerPlayerCount = NULL; + this->Server = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeServersView.cpp b/Source/FortniteUI/Private/FortCreativeServersView.cpp new file mode 100644 index 00000000..69093f22 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeServersView.cpp @@ -0,0 +1,20 @@ +#include "FortCreativeServersView.h" + +void UFortCreativeServersView::RefreshServerList() { +} + + +void UFortCreativeServersView::NavigateServerRight() { +} + +void UFortCreativeServersView::NavigateServerLeft() { +} + +UFortCreativeServersView::UFortCreativeServersView() { + this->MaxSuggestedServers = 0; + this->bShowDebugServers = false; + this->TileItemClass = NULL; + this->ServerButtonGroup = NULL; + this->ScrollBox_ServerList = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeSettingsFlow.cpp b/Source/FortniteUI/Private/FortCreativeSettingsFlow.cpp new file mode 100644 index 00000000..077b082b --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeSettingsFlow.cpp @@ -0,0 +1,50 @@ +#include "FortCreativeSettingsFlow.h" + +void UFortCreativeSettingsFlow::SetupIslandDisplayInformation() { +} + +void UFortCreativeSettingsFlow::SetIslandDescriptionTags(const TArray& CreativeIslandDescriptionTags) { +} + +void UFortCreativeSettingsFlow::OnClose() { +} + +bool UFortCreativeSettingsFlow::IsOwnerOfCurrentVolume() { + return false; +} + + +FText UFortCreativeSettingsFlow::GetLinkedIslandTagline() { + return FText::GetEmpty(); +} + +FString UFortCreativeSettingsFlow::GetLinkedIslandMnemonic() { + return TEXT(""); +} + +TArray UFortCreativeSettingsFlow::GetIslandDescriptionTags() { + return TArray(); +} + +FString UFortCreativeSettingsFlow::GetIslandCreatorName() { + return TEXT(""); +} + +TArray UFortCreativeSettingsFlow::GetAvailableDescriptionTags() { + return TArray(); +} + +UFortCreativeSettingsFlow::UFortCreativeSettingsFlow() { + this->TabButtonGroup = NULL; + this->Button_Solaris = NULL; + this->SolarisWidgetClass = NULL; + this->IslandName = NULL; + this->PublishedIslandCode = NULL; + this->IslandBulletOne = NULL; + this->BulletPointImageOne = NULL; + this->IslandBulletTwo = NULL; + this->BulletPointImageTwo = NULL; + this->IslandBulletThree = NULL; + this->BulletPointImageThree = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeSolarisModal.cpp b/Source/FortniteUI/Private/FortCreativeSolarisModal.cpp new file mode 100644 index 00000000..058bc6d6 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeSolarisModal.cpp @@ -0,0 +1,10 @@ +#include "FortCreativeSolarisModal.h" + +void UFortCreativeSolarisModal::Save() { +} + + +UFortCreativeSolarisModal::UFortCreativeSolarisModal() { + this->SolarisWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortCreativeSpawnDisplay.cpp b/Source/FortniteUI/Private/FortCreativeSpawnDisplay.cpp new file mode 100644 index 00000000..96b4c103 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeSpawnDisplay.cpp @@ -0,0 +1,9 @@ +#include "FortCreativeSpawnDisplay.h" + + +void UFortCreativeSpawnDisplay::LoadItems() { +} + +UFortCreativeSpawnDisplay::UFortCreativeSpawnDisplay() { +} + diff --git a/Source/FortniteUI/Private/FortCreativeTeamSelectWidget.cpp b/Source/FortniteUI/Private/FortCreativeTeamSelectWidget.cpp new file mode 100644 index 00000000..4e5cc440 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreativeTeamSelectWidget.cpp @@ -0,0 +1,5 @@ +#include "FortCreativeTeamSelectWidget.h" + +UFortCreativeTeamSelectWidget::UFortCreativeTeamSelectWidget() { +} + diff --git a/Source/FortniteUI/Private/FortCreditsScreen.cpp b/Source/FortniteUI/Private/FortCreditsScreen.cpp new file mode 100644 index 00000000..9a36dec5 --- /dev/null +++ b/Source/FortniteUI/Private/FortCreditsScreen.cpp @@ -0,0 +1,5 @@ +#include "FortCreditsScreen.h" + +UFortCreditsScreen::UFortCreditsScreen() { +} + diff --git a/Source/FortniteUI/Private/FortCustomMatchmakingKeyModal.cpp b/Source/FortniteUI/Private/FortCustomMatchmakingKeyModal.cpp new file mode 100644 index 00000000..54023f40 --- /dev/null +++ b/Source/FortniteUI/Private/FortCustomMatchmakingKeyModal.cpp @@ -0,0 +1,6 @@ +#include "FortCustomMatchmakingKeyModal.h" + +UFortCustomMatchmakingKeyModal::UFortCustomMatchmakingKeyModal() { + this->EditableText_MatchmakingKey = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDailyChallengeStickyNoteWidget.cpp b/Source/FortniteUI/Private/FortDailyChallengeStickyNoteWidget.cpp new file mode 100644 index 00000000..619d7e7c --- /dev/null +++ b/Source/FortniteUI/Private/FortDailyChallengeStickyNoteWidget.cpp @@ -0,0 +1,17 @@ +#include "FortDailyChallengeStickyNoteWidget.h" + + + +void UFortDailyChallengeStickyNoteWidget::HandleDailyQuestRerolled(const UFortQuestItem* NewQuest) { +} + +UFortDailyChallengeStickyNoteWidget::UFortDailyChallengeStickyNoteWidget() { + this->MyDailyChallengeIndex = 0; + this->Button_RerollChallenge = NULL; + this->RichText_ChallengeDesc = NULL; + this->RichText_Progress = NULL; + this->SizeBox_ContentEnforcedSize = NULL; + this->RichText_NextChallengeTime = NULL; + this->ConfirmationWindowClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDailyRewards.cpp b/Source/FortniteUI/Private/FortDailyRewards.cpp new file mode 100644 index 00000000..c6c4aea9 --- /dev/null +++ b/Source/FortniteUI/Private/FortDailyRewards.cpp @@ -0,0 +1,14 @@ +#include "FortDailyRewards.h" + +bool UFortDailyRewards::TryGetDailyRewardsData(FFortDailyRewardsData& OutDailyRewardsData, int32 ItemCardsPerSchedule, int32 MinEpicRewards) { + return false; +} + +bool UFortDailyRewards::TryClaimDailyRewards() { + return false; +} + + +UFortDailyRewards::UFortDailyRewards() { +} + diff --git a/Source/FortniteUI/Private/FortDailyRewardsData.cpp b/Source/FortniteUI/Private/FortDailyRewardsData.cpp new file mode 100644 index 00000000..744c8f95 --- /dev/null +++ b/Source/FortniteUI/Private/FortDailyRewardsData.cpp @@ -0,0 +1,7 @@ +#include "FortDailyRewardsData.h" + +FFortDailyRewardsData::FFortDailyRewardsData() { + this->CurrentLoginDays = 0; + this->bCanClaim = false; +} + diff --git a/Source/FortniteUI/Private/FortDailyRewardsItem.cpp b/Source/FortniteUI/Private/FortDailyRewardsItem.cpp new file mode 100644 index 00000000..a0d6ff3a --- /dev/null +++ b/Source/FortniteUI/Private/FortDailyRewardsItem.cpp @@ -0,0 +1,5 @@ +#include "FortDailyRewardsItem.h" + +UFortDailyRewardsItem::UFortDailyRewardsItem() { +} + diff --git a/Source/FortniteUI/Private/FortDailyRewardsItemData.cpp b/Source/FortniteUI/Private/FortDailyRewardsItemData.cpp new file mode 100644 index 00000000..8090f182 --- /dev/null +++ b/Source/FortniteUI/Private/FortDailyRewardsItemData.cpp @@ -0,0 +1,9 @@ +#include "FortDailyRewardsItemData.h" + +FFortDailyRewardsItemData::FFortDailyRewardsItemData() { + this->RewardItem = NULL; + this->RewardDay = 0; + this->IsCurrentReward = false; + this->IsClaimed = false; +} + diff --git a/Source/FortniteUI/Private/FortDailyRewardsSchedule.cpp b/Source/FortniteUI/Private/FortDailyRewardsSchedule.cpp new file mode 100644 index 00000000..b92bb3ea --- /dev/null +++ b/Source/FortniteUI/Private/FortDailyRewardsSchedule.cpp @@ -0,0 +1,5 @@ +#include "FortDailyRewardsSchedule.h" + +UFortDailyRewardsSchedule::UFortDailyRewardsSchedule() { +} + diff --git a/Source/FortniteUI/Private/FortDailyRewardsScheduleData.cpp b/Source/FortniteUI/Private/FortDailyRewardsScheduleData.cpp new file mode 100644 index 00000000..4b6652a1 --- /dev/null +++ b/Source/FortniteUI/Private/FortDailyRewardsScheduleData.cpp @@ -0,0 +1,9 @@ +#include "FortDailyRewardsScheduleData.h" + +FFortDailyRewardsScheduleData::FFortDailyRewardsScheduleData() { + this->WeekOffset = 0; + this->RewardsGiven = 0; + this->RewardsAllowed = 0; + this->ClaimedToday = false; +} + diff --git a/Source/FortniteUI/Private/FortDefenderConfigPanel.cpp b/Source/FortniteUI/Private/FortDefenderConfigPanel.cpp new file mode 100644 index 00000000..2573c633 --- /dev/null +++ b/Source/FortniteUI/Private/FortDefenderConfigPanel.cpp @@ -0,0 +1,54 @@ +#include "FortDefenderConfigPanel.h" + +bool UFortDefenderConfigPanel::UnsummonDefender() const { + return false; +} + +bool UFortDefenderConfigPanel::SpawnDefender() const { + return false; +} + +bool UFortDefenderConfigPanel::IsWeaponSelectionValid() const { + return false; +} + +bool UFortDefenderConfigPanel::HasWeaponForSelectedDefender() const { + return false; +} + +bool UFortDefenderConfigPanel::HasAnyDefenders() const { + return false; +} + +UFortSchematicItemDefinition* UFortDefenderConfigPanel::GetSourceSchematic(const UFortWorldItemDefinition* ItemDefUsedForCrafting) const { + return NULL; +} + +AFortAIPawn* UFortDefenderConfigPanel::GetSelectedDefenderPawn() const { + return NULL; +} + +UFortWorldItem* UFortDefenderConfigPanel::GetDefenderPawnWeaponItem(const AFortAIPawn* DefenderPawn) const { + return NULL; +} + +UFortWorldItemDefinition* UFortDefenderConfigPanel::GetCompatibleAmmoDef() const { + return NULL; +} + +UFortWorldItem* UFortDefenderConfigPanel::GetCompatibleAmmo() const { + return NULL; +} + +int32 UFortDefenderConfigPanel::GetAmmoCountFromPlayer(const UFortWorldItemDefinition* AmmoItemDef) const { + return 0; +} + +int32 UFortDefenderConfigPanel::GetAmmoCountFromDefender(const UFortWorldItemDefinition* AmmoItemDef) const { + return 0; +} + +UFortDefenderConfigPanel::UFortDefenderConfigPanel() { + this->SelectedAmmoQuantity = 0; +} + diff --git a/Source/FortniteUI/Private/FortDefenderItemTileButton.cpp b/Source/FortniteUI/Private/FortDefenderItemTileButton.cpp new file mode 100644 index 00000000..e725f29f --- /dev/null +++ b/Source/FortniteUI/Private/FortDefenderItemTileButton.cpp @@ -0,0 +1,6 @@ +#include "FortDefenderItemTileButton.h" + + +UFortDefenderItemTileButton::UFortDefenderItemTileButton() { +} + diff --git a/Source/FortniteUI/Private/FortDefenderItemTileView.cpp b/Source/FortniteUI/Private/FortDefenderItemTileView.cpp new file mode 100644 index 00000000..38ccf4c7 --- /dev/null +++ b/Source/FortniteUI/Private/FortDefenderItemTileView.cpp @@ -0,0 +1,5 @@ +#include "FortDefenderItemTileView.h" + +UFortDefenderItemTileView::UFortDefenderItemTileView() { +} + diff --git a/Source/FortniteUI/Private/FortDefenderSlotButton.cpp b/Source/FortniteUI/Private/FortDefenderSlotButton.cpp new file mode 100644 index 00000000..1d1fefd0 --- /dev/null +++ b/Source/FortniteUI/Private/FortDefenderSlotButton.cpp @@ -0,0 +1,5 @@ +#include "FortDefenderSlotButton.h" + +UFortDefenderSlotButton::UFortDefenderSlotButton() { +} + diff --git a/Source/FortniteUI/Private/FortDefenderSlotItemPicker.cpp b/Source/FortniteUI/Private/FortDefenderSlotItemPicker.cpp new file mode 100644 index 00000000..3c22e1c2 --- /dev/null +++ b/Source/FortniteUI/Private/FortDefenderSlotItemPicker.cpp @@ -0,0 +1,17 @@ +#include "FortDefenderSlotItemPicker.h" + +void UFortDefenderSlotItemPicker::SetSortType(EInventoryContentSortType SortType) { +} + +void UFortDefenderSlotItemPicker::PopulateDefenderSlotItems(const UFortDefenderItem* DefenderItem) { +} + + +void UFortDefenderSlotItemPicker::NextSortType() { +} + +UFortDefenderSlotItemPicker::UFortDefenderSlotItemPicker() { + this->DefenderSlotType = EFortDefenderSlotType::Invalid; + this->CurrentSortType = EInventoryContentSortType::ByName; +} + diff --git a/Source/FortniteUI/Private/FortDefenderSlotView.cpp b/Source/FortniteUI/Private/FortDefenderSlotView.cpp new file mode 100644 index 00000000..3e27c848 --- /dev/null +++ b/Source/FortniteUI/Private/FortDefenderSlotView.cpp @@ -0,0 +1,5 @@ +#include "FortDefenderSlotView.h" + +UFortDefenderSlotView::UFortDefenderSlotView() { +} + diff --git a/Source/FortniteUI/Private/FortDefenderSlotWidget.cpp b/Source/FortniteUI/Private/FortDefenderSlotWidget.cpp new file mode 100644 index 00000000..515c948c --- /dev/null +++ b/Source/FortniteUI/Private/FortDefenderSlotWidget.cpp @@ -0,0 +1,5 @@ +#include "FortDefenderSlotWidget.h" + +UFortDefenderSlotWidget::UFortDefenderSlotWidget() { +} + diff --git a/Source/FortniteUI/Private/FortDefenderSquadSelectorButton.cpp b/Source/FortniteUI/Private/FortDefenderSquadSelectorButton.cpp new file mode 100644 index 00000000..94eb2228 --- /dev/null +++ b/Source/FortniteUI/Private/FortDefenderSquadSelectorButton.cpp @@ -0,0 +1,13 @@ +#include "FortDefenderSquadSelectorButton.h" + +bool UFortDefenderSquadSelectorButton::TryGetTheaterUniqueId(FString& OutTheaterUniqueId, bool& OutIsUnlocked) const { + return false; +} + +bool UFortDefenderSquadSelectorButton::TryGetPowerLevel(int32& OutPowerLevel) { + return false; +} + +UFortDefenderSquadSelectorButton::UFortDefenderSquadSelectorButton() { +} + diff --git a/Source/FortniteUI/Private/FortDirectAcquisitionOfferDetailsWidget.cpp b/Source/FortniteUI/Private/FortDirectAcquisitionOfferDetailsWidget.cpp new file mode 100644 index 00000000..e81780de --- /dev/null +++ b/Source/FortniteUI/Private/FortDirectAcquisitionOfferDetailsWidget.cpp @@ -0,0 +1,41 @@ +#include "FortDirectAcquisitionOfferDetailsWidget.h" + +void UFortDirectAcquisitionOfferDetailsWidget::UpdateVoteCounter() { +} + +void UFortDirectAcquisitionOfferDetailsWidget::UpdateSwipeButtonsVisibility() { +} + +void UFortDirectAcquisitionOfferDetailsWidget::TriggerPurchaseChoiceRequest() { +} + +bool UFortDirectAcquisitionOfferDetailsWidget::IsMultiplePriceRealMoneyOffer() const { + return false; +} + +void UFortDirectAcquisitionOfferDetailsWidget::HandleGetVBucksClicked() { +} + +bool UFortDirectAcquisitionOfferDetailsWidget::GetSalePriceFromLastAppStore(const int32 PriceIndex, FText& SalePrice, const int32 ItemQuantity) const { + return false; +} + +void UFortDirectAcquisitionOfferDetailsWidget::FocusOnWidget(UWidget* WidgetToFocus) { +} + +void UFortDirectAcquisitionOfferDetailsWidget::Dismiss() { +} + +UFortDirectAcquisitionOfferDetailsWidget::UFortDirectAcquisitionOfferDetailsWidget() { + this->VoteFeedbackClass = NULL; + this->Item_InfoHeader = NULL; + this->Button_CastVote = NULL; + this->FlameCounter = NULL; + this->AvailableSparksWidget = NULL; + this->ComVoteFeedbackContainer = NULL; + this->Switcher_MtxAndVote = NULL; + this->Com_ThanksForVotingMessage = NULL; + this->OfferNavigator_ArrowNavigation = NULL; + this->StorePopup_Details = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDirectAcquisitionOfferWidget.cpp b/Source/FortniteUI/Private/FortDirectAcquisitionOfferWidget.cpp new file mode 100644 index 00000000..90d37f1d --- /dev/null +++ b/Source/FortniteUI/Private/FortDirectAcquisitionOfferWidget.cpp @@ -0,0 +1,13 @@ +#include "FortDirectAcquisitionOfferWidget.h" + +int32 UFortDirectAcquisitionOfferWidget::GetCurrencySeasonReward() const { + return 0; +} + +UFortDirectAcquisitionOfferWidget::UFortDirectAcquisitionOfferWidget() { + this->bIsBattlePass = false; + this->ItemShopDetailsScreenClass = NULL; + this->BattlePassPurchaseScreenClass = NULL; + this->NoPreviewItemShopDetailsScreenClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDirectAcquisitionWidgetBase.cpp b/Source/FortniteUI/Private/FortDirectAcquisitionWidgetBase.cpp new file mode 100644 index 00000000..5307d8de --- /dev/null +++ b/Source/FortniteUI/Private/FortDirectAcquisitionWidgetBase.cpp @@ -0,0 +1,35 @@ +#include "FortDirectAcquisitionWidgetBase.h" + + + + +void UFortDirectAcquisitionWidgetBase::HandleAffiliateButtonClicked() { +} + +FDateTime UFortDirectAcquisitionWidgetBase::GetWeeklyStoreEndDate() const { + return FDateTime{}; +} + +TArray UFortDirectAcquisitionWidgetBase::GetStoreCurrencies() const { + return TArray(); +} + +FDateTime UFortDirectAcquisitionWidgetBase::GetSeasonStoreEndDate() const { + return FDateTime{}; +} + +FDateTime UFortDirectAcquisitionWidgetBase::GetDailyStoreEndDate() const { + return FDateTime{}; +} + +UFortDirectAcquisitionWidgetBase::UFortDirectAcquisitionWidgetBase() { + this->bShowIneligible = false; + this->FirstOfferGenerated = NULL; + this->HorizontalBox_LargeTile = NULL; + this->GridPanel_SmallTile = NULL; + this->HorizontalBox_ReorderedItems = NULL; + this->VerticalBox_FeatureItems = NULL; + this->VerticalBox_DailyItems = NULL; + this->ScaleBox_Main = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDisableAutoSlottingPromptAction.cpp b/Source/FortniteUI/Private/FortDisableAutoSlottingPromptAction.cpp new file mode 100644 index 00000000..44aaad4d --- /dev/null +++ b/Source/FortniteUI/Private/FortDisableAutoSlottingPromptAction.cpp @@ -0,0 +1,9 @@ +#include "FortDisableAutoSlottingPromptAction.h" + + +void UFortDisableAutoSlottingPromptAction::CompleteExecution(const EFortDialogResult Result, const FName ResultName) { +} + +UFortDisableAutoSlottingPromptAction::UFortDisableAutoSlottingPromptAction() { +} + diff --git a/Source/FortniteUI/Private/FortDisplayAttribute.cpp b/Source/FortniteUI/Private/FortDisplayAttribute.cpp new file mode 100644 index 00000000..2075fc81 --- /dev/null +++ b/Source/FortniteUI/Private/FortDisplayAttribute.cpp @@ -0,0 +1,10 @@ +#include "FortDisplayAttribute.h" + +FFortDisplayAttribute::FFortDisplayAttribute() { + this->NumericValue = 1; + this->DisplayType = EFortStatValueDisplayType::BasicPaired; + this->BuffState = EFortBuffState::NoChange; + this->ClampState = EFortClampState::NoClamp; + this->ComparisonType = EFortComparisonType::None; +} + diff --git a/Source/FortniteUI/Private/FortDisplayModifier.cpp b/Source/FortniteUI/Private/FortDisplayModifier.cpp new file mode 100644 index 00000000..f73b7169 --- /dev/null +++ b/Source/FortniteUI/Private/FortDisplayModifier.cpp @@ -0,0 +1,7 @@ +#include "FortDisplayModifier.h" + +FFortDisplayModifier::FFortDisplayModifier() { + this->DisplayType = EFortStatValueDisplayType::BasicPaired; + this->BuffState = EFortBuffState::NoChange; +} + diff --git a/Source/FortniteUI/Private/FortDisplayNameWidget.cpp b/Source/FortniteUI/Private/FortDisplayNameWidget.cpp new file mode 100644 index 00000000..397db3c2 --- /dev/null +++ b/Source/FortniteUI/Private/FortDisplayNameWidget.cpp @@ -0,0 +1,11 @@ +#include "FortDisplayNameWidget.h" + +void UFortDisplayNameWidget::HandleTextChanged(const FText& Text) { +} + +UFortDisplayNameWidget::UFortDisplayNameWidget() { + this->Button_Enter = NULL; + this->Text_Error = NULL; + this->EditText_DisplayName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDivisionDetailsInfo.cpp b/Source/FortniteUI/Private/FortDivisionDetailsInfo.cpp new file mode 100644 index 00000000..8919ac96 --- /dev/null +++ b/Source/FortniteUI/Private/FortDivisionDetailsInfo.cpp @@ -0,0 +1,8 @@ +#include "FortDivisionDetailsInfo.h" + +UFortDivisionDetailsInfo::UFortDivisionDetailsInfo() { + this->EntryBoxes_DivisionProgressRanks = NULL; + this->ResetTimeContainer = NULL; + this->Text_ResetTime = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDivisionDetailsScreen.cpp b/Source/FortniteUI/Private/FortDivisionDetailsScreen.cpp new file mode 100644 index 00000000..5f81f009 --- /dev/null +++ b/Source/FortniteUI/Private/FortDivisionDetailsScreen.cpp @@ -0,0 +1,18 @@ +#include "FortDivisionDetailsScreen.h" + +void UFortDivisionDetailsScreen::SetTournamentAndEventId(const FString& InTournamentId, const FString& InEventId) { +} + +void UFortDivisionDetailsScreen::HandleRightDivisionClicked() { +} + +void UFortDivisionDetailsScreen::HandleLeftDivisionClicked() { +} + +UFortDivisionDetailsScreen::UFortDivisionDetailsScreen() { + this->DetailsInfo = NULL; + this->PayoutInfo = NULL; + this->Text_Title = NULL; + this->WidgetSwitcher_MainContent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDivisionLobbyPanel.cpp b/Source/FortniteUI/Private/FortDivisionLobbyPanel.cpp new file mode 100644 index 00000000..9f90caf2 --- /dev/null +++ b/Source/FortniteUI/Private/FortDivisionLobbyPanel.cpp @@ -0,0 +1,9 @@ +#include "FortDivisionLobbyPanel.h" + +UFortDivisionLobbyPanel::UFortDivisionLobbyPanel() { + this->Image_CurrentDivisionFancy = NULL; + this->Image_CurrentDivisionPlain = NULL; + this->Image_NextDivision = NULL; + this->Button_EventDetails = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDivisionPayoutInfo.cpp b/Source/FortniteUI/Private/FortDivisionPayoutInfo.cpp new file mode 100644 index 00000000..6cd35ce0 --- /dev/null +++ b/Source/FortniteUI/Private/FortDivisionPayoutInfo.cpp @@ -0,0 +1,13 @@ +#include "FortDivisionPayoutInfo.h" + + +UFortDivisionPayoutInfo::UFortDivisionPayoutInfo() { + this->EntryBoxes_DivisionRanksButtons = NULL; + this->Button_Left = NULL; + this->Button_Right = NULL; + this->EntryBox_Payouts = NULL; + this->Text_League = NULL; + this->Text_DivsionRank = NULL; + this->PayoutDisplayInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDottedPagination.cpp b/Source/FortniteUI/Private/FortDottedPagination.cpp new file mode 100644 index 00000000..c568a8ad --- /dev/null +++ b/Source/FortniteUI/Private/FortDottedPagination.cpp @@ -0,0 +1,7 @@ +#include "FortDottedPagination.h" + +UFortDottedPagination::UFortDottedPagination() : UUserWidget(FObjectInitializer::Get()) { + this->bUseWrapping = false; + this->ListView_Dots = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDropdownDelegateRegistrar.cpp b/Source/FortniteUI/Private/FortDropdownDelegateRegistrar.cpp new file mode 100644 index 00000000..5db4e0a2 --- /dev/null +++ b/Source/FortniteUI/Private/FortDropdownDelegateRegistrar.cpp @@ -0,0 +1,16 @@ +#include "FortDropdownDelegateRegistrar.h" + +void UFortDropdownDelegateRegistrar::OnOpenStatusChanged(bool bIsOpen) { +} + +UWidget* UFortDropdownDelegateRegistrar::GetOrCreateDropdownMenu() { + return NULL; +} + +UFortDropdownDelegateRegistrar::UFortDropdownDelegateRegistrar() { + this->ContextProvider = NULL; + this->Button = NULL; + this->MenuAnchor = NULL; + this->CachedDropdownMenu = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDropdownMenu.cpp b/Source/FortniteUI/Private/FortDropdownMenu.cpp new file mode 100644 index 00000000..ac69f3ed --- /dev/null +++ b/Source/FortniteUI/Private/FortDropdownMenu.cpp @@ -0,0 +1,30 @@ +#include "FortDropdownMenu.h" + +void UFortDropdownMenu::RegisterButton(UCommonButton* Button) { +} + +void UFortDropdownMenu::InternalOnSelectionChanged(UCommonButton* AssociatedButton, int32 ButtonIndex) { +} + +void UFortDropdownMenu::InternalOnButtonClicked(UCommonButton* AssociatedButton, int32 ButtonIndex) { +} + +int32 UFortDropdownMenu::GetSelectedButtonIndex() const { + return 0; +} + +UCommonButton* UFortDropdownMenu::GetSelectedButton() const { + return NULL; +} + +void UFortDropdownMenu::DeselectAll() { +} + +void UFortDropdownMenu::ClearRegisteredButtons() { +} + +UFortDropdownMenu::UFortDropdownMenu() { + this->ButtonGroup = NULL; + this->bCloseOnSelection = true; +} + diff --git a/Source/FortniteUI/Private/FortDualBladeMenu.cpp b/Source/FortniteUI/Private/FortDualBladeMenu.cpp new file mode 100644 index 00000000..a8cddc51 --- /dev/null +++ b/Source/FortniteUI/Private/FortDualBladeMenu.cpp @@ -0,0 +1,11 @@ +#include "FortDualBladeMenu.h" + +void UFortDualBladeMenu::HandleAccountPickerResult(int32 ControllerId, bool bUserSwitched) { +} + +UFortDualBladeMenu::UFortDualBladeMenu() { + this->BladeMenu_SocialPanel = NULL; + this->BladeMenu_MainMenu = NULL; + this->Button_BackBoard = NULL; +} + diff --git a/Source/FortniteUI/Private/FortDynamicEntryBox.cpp b/Source/FortniteUI/Private/FortDynamicEntryBox.cpp new file mode 100644 index 00000000..d4984488 --- /dev/null +++ b/Source/FortniteUI/Private/FortDynamicEntryBox.cpp @@ -0,0 +1,7 @@ +#include "FortDynamicEntryBox.h" + +UFortDynamicEntryBox::UFortDynamicEntryBox() { + this->MaximumEntries = 0; + this->PatternDirection = EDynamicEntryPatternDirection::FirstToLast; +} + diff --git a/Source/FortniteUI/Private/FortEditNicknameButton.cpp b/Source/FortniteUI/Private/FortEditNicknameButton.cpp new file mode 100644 index 00000000..2252caaf --- /dev/null +++ b/Source/FortniteUI/Private/FortEditNicknameButton.cpp @@ -0,0 +1,16 @@ +#include "FortEditNicknameButton.h" + +void UFortEditNicknameButton::SetKeyboardFocusOnEditableText() { +} + +void UFortEditNicknameButton::HandleNicknameTextCommited(const FText& Text, TEnumAsByte CommitMethod) { +} + +void UFortEditNicknameButton::HandleNicknameTextChanged(const FText& Text) { +} + +UFortEditNicknameButton::UFortEditNicknameButton() { + this->EditableText_EditNickname = NULL; + this->RichText_CharacterCounter = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEditableFilteredCountedTextBox.cpp b/Source/FortniteUI/Private/FortEditableFilteredCountedTextBox.cpp new file mode 100644 index 00000000..60d59fc5 --- /dev/null +++ b/Source/FortniteUI/Private/FortEditableFilteredCountedTextBox.cpp @@ -0,0 +1,23 @@ +#include "FortEditableFilteredCountedTextBox.h" + +void UFortEditableFilteredCountedTextBox::SetEntryCharLimit_Implementation(int32 InCharLimit) { +} + + +void UFortEditableFilteredCountedTextBox::HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod) { +} + +void UFortEditableFilteredCountedTextBox::HandleTextChanged(const FText& Text) { +} + +UFortEditableFilteredCountedTextBox::UFortEditableFilteredCountedTextBox() : UUserWidget(FObjectInitializer::Get()) { + this->EntryCharLimit = 0; + this->VirtualKeyboardTrigger = EVirtualKeyboardTrigger::OnFocusByPointer; + this->EnforcedEntryCharLimit = 0; + this->bReplaceUserTextWithSanitizedString = true; + this->bAllowSanitizedStrings = false; + this->bUseToxicityServiceSanitization = false; + this->EditText = NULL; + this->Text_CharCount = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEliminationScreen.cpp b/Source/FortniteUI/Private/FortEliminationScreen.cpp new file mode 100644 index 00000000..ab5ee073 --- /dev/null +++ b/Source/FortniteUI/Private/FortEliminationScreen.cpp @@ -0,0 +1,12 @@ +#include "FortEliminationScreen.h" + + + +UFortEliminationScreen::UFortEliminationScreen() { + this->ScreenDuration = 1; + this->bShouldAutoAdvance = true; + this->Widget_KillerInfo = NULL; + this->Button_Continue = NULL; + this->Button_ReportPlayer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEmotePicker.cpp b/Source/FortniteUI/Private/FortEmotePicker.cpp new file mode 100644 index 00000000..0709449a --- /dev/null +++ b/Source/FortniteUI/Private/FortEmotePicker.cpp @@ -0,0 +1,24 @@ +#include "FortEmotePicker.h" + + +UFortEmotePicker::UFortEmotePicker() { + this->Button_PreviousWheel = NULL; + this->Button_NextWheel = NULL; + this->Button_CategoryMinusOne = NULL; + this->Button_CategoryMinusTwo = NULL; + this->Button_CategoryPlusOne = NULL; + this->Button_CategoryPlusTwo = NULL; + this->Text_ItemName = NULL; + this->Text_WheelLabel = NULL; + this->Keybind_Confirm = NULL; + this->Button_EmoteFrontend = NULL; + this->Button_Cancel = NULL; + this->Overlay_InGameEmoteBinding = NULL; + this->Image_CategoryIcon = NULL; + this->PickerOverlay_EmoteWheel = NULL; + this->VisibilitySwitcher_Pagination = NULL; + this->DottedPagination_Category = NULL; + this->Text_Pagination = NULL; + this->Text_ItemDescription = NULL; +} + diff --git a/Source/FortniteUI/Private/FortErrorInfo.cpp b/Source/FortniteUI/Private/FortErrorInfo.cpp new file mode 100644 index 00000000..0a71e6aa --- /dev/null +++ b/Source/FortniteUI/Private/FortErrorInfo.cpp @@ -0,0 +1,6 @@ +#include "FortErrorInfo.h" + +FFortErrorInfo::FFortErrorInfo() { + this->ErrorSeverity = EFortErrorSeverity::Unspecified; +} + diff --git a/Source/FortniteUI/Private/FortErrorWindow.cpp b/Source/FortniteUI/Private/FortErrorWindow.cpp new file mode 100644 index 00000000..6bc2cf40 --- /dev/null +++ b/Source/FortniteUI/Private/FortErrorWindow.cpp @@ -0,0 +1,16 @@ +#include "FortErrorWindow.h" + + +UFortErrorWindow::UFortErrorWindow() { + this->CommonText_Title = NULL; + this->CommonText_MainError = NULL; + this->ScrollBox_MainError = NULL; + this->TextBlock_MainErrorCode = NULL; + this->TextBlock_OverflowErrorCodes = NULL; + this->WidgetSwitcher_SeverityImage = NULL; + this->Image_Mild = NULL; + this->Image_Severe = NULL; + this->CommonButton_Close = NULL; + this->MaxOverflowErrorCodes = 0; +} + diff --git a/Source/FortniteUI/Private/FortEulaTab.cpp b/Source/FortniteUI/Private/FortEulaTab.cpp new file mode 100644 index 00000000..33516a80 --- /dev/null +++ b/Source/FortniteUI/Private/FortEulaTab.cpp @@ -0,0 +1,12 @@ +#include "FortEulaTab.h" + +void UFortEulaTab::HandleDownloadEULAComplete(bool bSuccessful, FText EULAText, const FString& Key) { +} + +UFortEulaTab::UFortEulaTab() { + this->Text_EULA = NULL; + this->Switcher_TextSpinner = NULL; + this->ScrollBox_EULAText = NULL; + this->Image_Spinner = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEulaWidget.cpp b/Source/FortniteUI/Private/FortEulaWidget.cpp new file mode 100644 index 00000000..e2d4fda7 --- /dev/null +++ b/Source/FortniteUI/Private/FortEulaWidget.cpp @@ -0,0 +1,10 @@ +#include "FortEulaWidget.h" + +UFortEulaWidget::UFortEulaWidget() { + this->Text_Title = NULL; + this->Text_Description = NULL; + this->ScrollBox_License = NULL; + this->Button_Confirm = NULL; + this->Button_Decline = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEventDateTimeTextBlock.cpp b/Source/FortniteUI/Private/FortEventDateTimeTextBlock.cpp new file mode 100644 index 00000000..f6ea2b58 --- /dev/null +++ b/Source/FortniteUI/Private/FortEventDateTimeTextBlock.cpp @@ -0,0 +1,18 @@ +#include "FortEventDateTimeTextBlock.h" + +void UFortEventDateTimeTextBlock::SetTimespanValue(const FTimespan InTimespan, TEnumAsByte InFormatStyle) { +} + +void UFortEventDateTimeTextBlock::SetDateTimeValue(const FDateTime InDateTime, TEnumAsByte InFormatStyle, float InRefreshDelay) { +} + +void UFortEventDateTimeTextBlock::SetCountDownCompletionText(const FText InCompletionText) { +} + +FDateTime UFortEventDateTimeTextBlock::GetDateTime() const { + return FDateTime{}; +} + +UFortEventDateTimeTextBlock::UFortEventDateTimeTextBlock() { +} + diff --git a/Source/FortniteUI/Private/FortEventLeaderboardEntry.cpp b/Source/FortniteUI/Private/FortEventLeaderboardEntry.cpp new file mode 100644 index 00000000..334285e0 --- /dev/null +++ b/Source/FortniteUI/Private/FortEventLeaderboardEntry.cpp @@ -0,0 +1,10 @@ +#include "FortEventLeaderboardEntry.h" + +void UFortEventLeaderboardEntry::SetPlayerFlag(TSoftObjectPtr PlayerFlag) { +} + + +UFortEventLeaderboardEntry::UFortEventLeaderboardEntry() { + this->FlagImage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEventLeaderboardEntryData.cpp b/Source/FortniteUI/Private/FortEventLeaderboardEntryData.cpp new file mode 100644 index 00000000..b3f7e5ee --- /dev/null +++ b/Source/FortniteUI/Private/FortEventLeaderboardEntryData.cpp @@ -0,0 +1,76 @@ +#include "FortEventLeaderboardEntryData.h" + +bool UFortEventLeaderboardEntryData::ShouldShowQualifiedIcon() const { + return false; +} + +int32 UFortEventLeaderboardEntryData::GetTotalVictoryRoyales() const { + return 0; +} + +int32 UFortEventLeaderboardEntryData::GetTotalPointsForCategory(FName ScoreCategoryId) const { + return 0; +} + +int32 UFortEventLeaderboardEntryData::GetTotalMatchesPlayed() const { + return 0; +} + +int32 UFortEventLeaderboardEntryData::GetTotalEliminations() const { + return 0; +} + +void UFortEventLeaderboardEntryData::GetTeammateDisplayNames(TArray& DisplayNames) const { +} + +FText UFortEventLeaderboardEntryData::GetTeamDisplayNameText() const { + return FText::GetEmpty(); +} + +FString UFortEventLeaderboardEntryData::GetTeamAccountId(int32 Index) const { + return TEXT(""); +} + +int32 UFortEventLeaderboardEntryData::GetScore() const { + return 0; +} + +int32 UFortEventLeaderboardEntryData::GetRank() const { + return 0; +} + +int32 UFortEventLeaderboardEntryData::GetPageIndex() const { + return 0; +} + +int32 UFortEventLeaderboardEntryData::GetNumTeammates() const { + return 0; +} + +FString UFortEventLeaderboardEntryData::GetLiveSessionId() const { + return TEXT(""); +} + +FString UFortEventLeaderboardEntryData::GetEventWindowId() const { + return TEXT(""); +} + +FString UFortEventLeaderboardEntryData::GetEventId() const { + return TEXT(""); +} + +float UFortEventLeaderboardEntryData::GetAveragePlacement() const { + return 0.0f; +} + +float UFortEventLeaderboardEntryData::GetAverageMatchScore() const { + return 0.0f; +} + +bool UFortEventLeaderboardEntryData::DoesLeaderboardHaveQualifiedIcons() const { + return false; +} + +UFortEventLeaderboardEntryData::UFortEventLeaderboardEntryData() { +} + diff --git a/Source/FortniteUI/Private/FortEventLeaderboardScreen.cpp b/Source/FortniteUI/Private/FortEventLeaderboardScreen.cpp new file mode 100644 index 00000000..d132ecd2 --- /dev/null +++ b/Source/FortniteUI/Private/FortEventLeaderboardScreen.cpp @@ -0,0 +1,18 @@ +#include "FortEventLeaderboardScreen.h" + + + + + +void UFortEventLeaderboardScreen::HandleViewTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx) { +} + +UFortEventLeaderboardScreen::UFortEventLeaderboardScreen() { + this->EventDisplayType = ETournamentDisplayType::Default; + this->EntryBox_ViewButtons = NULL; + this->ActionWidget_TabLeft = NULL; + this->ActionWidget_TabRight = NULL; + this->Button_ViewLiveGames = NULL; + this->ViewButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEventLeaderboardTeammateEntry.cpp b/Source/FortniteUI/Private/FortEventLeaderboardTeammateEntry.cpp new file mode 100644 index 00000000..47603d26 --- /dev/null +++ b/Source/FortniteUI/Private/FortEventLeaderboardTeammateEntry.cpp @@ -0,0 +1,15 @@ +#include "FortEventLeaderboardTeammateEntry.h" + +void UFortEventLeaderboardTeammateEntry::SetPlayerName(const FString& PlayerName) { +} + +void UFortEventLeaderboardTeammateEntry::SetPlayerFlag(TSoftObjectPtr PlayerFlag) { +} + + + +UFortEventLeaderboardTeammateEntry::UFortEventLeaderboardTeammateEntry() { + this->Text_PlayerName = NULL; + this->IdentityFlag = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEventLevelData.cpp b/Source/FortniteUI/Private/FortEventLevelData.cpp new file mode 100644 index 00000000..bdfc1588 --- /dev/null +++ b/Source/FortniteUI/Private/FortEventLevelData.cpp @@ -0,0 +1,8 @@ +#include "FortEventLevelData.h" + +UFortEventLevelData::UFortEventLevelData() { + this->CinematicMovieWidget = NULL; + this->ElectraMediaSource = NULL; + this->StreamedMediaPlayer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEventLevelNavigationActorIndicator.cpp b/Source/FortniteUI/Private/FortEventLevelNavigationActorIndicator.cpp new file mode 100644 index 00000000..57ae4bc1 --- /dev/null +++ b/Source/FortniteUI/Private/FortEventLevelNavigationActorIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortEventLevelNavigationActorIndicator.h" + +UFortEventLevelNavigationActorIndicator::UFortEventLevelNavigationActorIndicator() { +} + diff --git a/Source/FortniteUI/Private/FortEventLevelScreen.cpp b/Source/FortniteUI/Private/FortEventLevelScreen.cpp new file mode 100644 index 00000000..849c9986 --- /dev/null +++ b/Source/FortniteUI/Private/FortEventLevelScreen.cpp @@ -0,0 +1,36 @@ +#include "FortEventLevelScreen.h" + +void UFortEventLevelScreen::StreamedVideoOpeningTimedOut() { +} + +void UFortEventLevelScreen::StreamedVideoOnUrlSuccess(const FString& OpenedUrl) { +} + +void UFortEventLevelScreen::StreamedVideoOnUrlFailure(const FString& OpenedUrl) { +} + +void UFortEventLevelScreen::StreamedVideoOnSkipButtonClicked() { +} + +void UFortEventLevelScreen::StreamedVideoOnSkipBeforeVideoURLReceived() { +} + +void UFortEventLevelScreen::StreamedVideoOnOpenFailure(const FString& OpenedUrl) { +} + +void UFortEventLevelScreen::StreamedVideoOnMediaPlayerEndReached() { +} + +void UFortEventLevelScreen::StreamedVideoOnMediaOpened(const FString& OpenedUrl) { +} + +void UFortEventLevelScreen::OnEventCinematicVideoFinished() { +} + +UFortEventLevelScreen::UFortEventLevelScreen() { + this->EventLevelScreenData = NULL; + this->CinematicMovieWidgetInstance = NULL; + this->bCollapseTopbar = false; + this->bCollapseBottombar = false; +} + diff --git a/Source/FortniteUI/Private/FortEventPlayerStatProfileSelector.cpp b/Source/FortniteUI/Private/FortEventPlayerStatProfileSelector.cpp new file mode 100644 index 00000000..bdce50db --- /dev/null +++ b/Source/FortniteUI/Private/FortEventPlayerStatProfileSelector.cpp @@ -0,0 +1,11 @@ +#include "FortEventPlayerStatProfileSelector.h" + +void UFortEventPlayerStatProfileSelector::SetProfilesByLeaderboardData(const UFortEventLeaderboardEntryData* DataForDisplay) { +} + +UFortEventPlayerStatProfileSelector::UFortEventPlayerStatProfileSelector() { + this->ProfileList = NULL; + this->HoveredName = NULL; + this->StatsScreenClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEventPlayerStatProfileSelectorEntry.cpp b/Source/FortniteUI/Private/FortEventPlayerStatProfileSelectorEntry.cpp new file mode 100644 index 00000000..f5e4c36c --- /dev/null +++ b/Source/FortniteUI/Private/FortEventPlayerStatProfileSelectorEntry.cpp @@ -0,0 +1,8 @@ +#include "FortEventPlayerStatProfileSelectorEntry.h" + +UFortEventPlayerStatProfileSelectorEntry::UFortEventPlayerStatProfileSelectorEntry() { + this->PlayerName = NULL; + this->FlagImage = NULL; + this->ProfileData = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEventPlayerStatProfileSelectorEntryData.cpp b/Source/FortniteUI/Private/FortEventPlayerStatProfileSelectorEntryData.cpp new file mode 100644 index 00000000..8091b6f7 --- /dev/null +++ b/Source/FortniteUI/Private/FortEventPlayerStatProfileSelectorEntryData.cpp @@ -0,0 +1,5 @@ +#include "FortEventPlayerStatProfileSelectorEntryData.h" + +UFortEventPlayerStatProfileSelectorEntryData::UFortEventPlayerStatProfileSelectorEntryData() { +} + diff --git a/Source/FortniteUI/Private/FortEventStyleInfo.cpp b/Source/FortniteUI/Private/FortEventStyleInfo.cpp new file mode 100644 index 00000000..4831765b --- /dev/null +++ b/Source/FortniteUI/Private/FortEventStyleInfo.cpp @@ -0,0 +1,5 @@ +#include "FortEventStyleInfo.h" + +FFortEventStyleInfo::FFortEventStyleInfo() { +} + diff --git a/Source/FortniteUI/Private/FortEventTeamMatchHistoryEntry.cpp b/Source/FortniteUI/Private/FortEventTeamMatchHistoryEntry.cpp new file mode 100644 index 00000000..46e8e7ae --- /dev/null +++ b/Source/FortniteUI/Private/FortEventTeamMatchHistoryEntry.cpp @@ -0,0 +1,12 @@ +#include "FortEventTeamMatchHistoryEntry.h" + +UFortEventTeamMatchHistoryEntry::UFortEventTeamMatchHistoryEntry() { + this->Text_MatchNumber = NULL; + this->Text_TimeAlive = NULL; + this->Text_Eliminations = NULL; + this->Text_Placement = NULL; + this->Overlay_OnlineStatus = NULL; + this->Border_InteractionContent = NULL; + this->MatchData = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEventTeamMatchHistoryEntryData.cpp b/Source/FortniteUI/Private/FortEventTeamMatchHistoryEntryData.cpp new file mode 100644 index 00000000..6f59d3d9 --- /dev/null +++ b/Source/FortniteUI/Private/FortEventTeamMatchHistoryEntryData.cpp @@ -0,0 +1,11 @@ +#include "FortEventTeamMatchHistoryEntryData.h" + +UFortEventTeamMatchHistoryEntryData::UFortEventTeamMatchHistoryEntryData() { + this->MatchNumber = 0; + this->Eliminations = 0; + this->Placement = 0; + this->SecondsAlive = 0; + this->bIsLive = false; + this->bIsReplayAvailable = false; +} + diff --git a/Source/FortniteUI/Private/FortEventTeamMatchHistoryModal.cpp b/Source/FortniteUI/Private/FortEventTeamMatchHistoryModal.cpp new file mode 100644 index 00000000..ab1c16df --- /dev/null +++ b/Source/FortniteUI/Private/FortEventTeamMatchHistoryModal.cpp @@ -0,0 +1,13 @@ +#include "FortEventTeamMatchHistoryModal.h" + +void UFortEventTeamMatchHistoryModal::SetupMatchHistory(const UFortEventLeaderboardEntryData* DataForDisplay, const FString& TournamentId, const FString& EventWindowId) { +} + + +UFortEventTeamMatchHistoryModal::UFortEventTeamMatchHistoryModal() { + this->ListView_MatchHistory = NULL; + this->Text_TeamNames = NULL; + this->LeaderboardEntryData = NULL; + this->LastClickedMatchHistoryEntry = NULL; +} + diff --git a/Source/FortniteUI/Private/FortEvolveIndicator.cpp b/Source/FortniteUI/Private/FortEvolveIndicator.cpp new file mode 100644 index 00000000..f093fe8d --- /dev/null +++ b/Source/FortniteUI/Private/FortEvolveIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortEvolveIndicator.h" + +UFortEvolveIndicator::UFortEvolveIndicator() { +} + diff --git a/Source/FortniteUI/Private/FortExpeditionBuildSquadWidget.cpp b/Source/FortniteUI/Private/FortExpeditionBuildSquadWidget.cpp new file mode 100644 index 00000000..a1cf2a8d --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionBuildSquadWidget.cpp @@ -0,0 +1,44 @@ +#include "FortExpeditionBuildSquadWidget.h" + +bool UFortExpeditionBuildSquadWidget::StartExpedition() { + return false; +} + +void UFortExpeditionBuildSquadWidget::SetData_Implementation(UFortExpeditionItem* InItem) { +} + +void UFortExpeditionBuildSquadWidget::SetCurrentSquadId(FName SquadId) { +} + +void UFortExpeditionBuildSquadWidget::OnStartExpeditionCompleted_Implementation() { +} + + +void UFortExpeditionBuildSquadWidget::OnRefreshBuildSquadWidget_Implementation() { +} + +bool UFortExpeditionBuildSquadWidget::IsSquadSlotLocked(int32 SlotIndex) const { + return false; +} + +bool UFortExpeditionBuildSquadWidget::IsExpeditionValidToStart() { + return false; +} + +void UFortExpeditionBuildSquadWidget::HandleStartExpeditionCompleted(const UFortExpeditionItem* Expedition, bool bSucceeded) { +} + +void UFortExpeditionBuildSquadWidget::HandleDifferentSquadSlotSelected(const int32 SquadSlotIndex) { +} + +void UFortExpeditionBuildSquadWidget::ClearTemporaryExpeditionSquadState(bool bPreviewOnly) { +} + +UFortExpeditionBuildSquadWidget::UFortExpeditionBuildSquadWidget() { + this->ExpeditionSquadSlotsView = NULL; + this->ExpeditionSquadSlotDetails = NULL; + this->ExpeditionSquadSlotPicker = NULL; + this->ItemViewContext_ExpeditionSlotsView = NULL; + this->ItemViewContext_ExpeditionSlotItemPicker = NULL; +} + diff --git a/Source/FortniteUI/Private/FortExpeditionDetailsWidget.cpp b/Source/FortniteUI/Private/FortExpeditionDetailsWidget.cpp new file mode 100644 index 00000000..bc18a32e --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionDetailsWidget.cpp @@ -0,0 +1,22 @@ +#include "FortExpeditionDetailsWidget.h" + +void UFortExpeditionDetailsWidget::SetData_Implementation(UFortExpeditionItem* InItem) { +} + +void UFortExpeditionDetailsWidget::SetCurrentSquadId(FName SquadId) { +} + +void UFortExpeditionDetailsWidget::OnAbandonExpeditionCompleted_Implementation() { +} + +void UFortExpeditionDetailsWidget::HandleAbandonExpeditionCompleted(const UFortExpeditionItem* Expedition, bool bSuccess) { +} + +void UFortExpeditionDetailsWidget::AbandonExpedition() { +} + +UFortExpeditionDetailsWidget::UFortExpeditionDetailsWidget() { + this->ExpeditionSquadSlotsView = NULL; + this->ItemViewContext_ExpeditionSlotsView = NULL; +} + diff --git a/Source/FortniteUI/Private/FortExpeditionExpiresWidget.cpp b/Source/FortniteUI/Private/FortExpeditionExpiresWidget.cpp new file mode 100644 index 00000000..2f480d8d --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionExpiresWidget.cpp @@ -0,0 +1,11 @@ +#include "FortExpeditionExpiresWidget.h" + +void UFortExpeditionExpiresWidget::SetData_Implementation(UFortExpeditionItem* InItem) { +} + +void UFortExpeditionExpiresWidget::OnExpeditionExpirationUpdated_Implementation() { +} + +UFortExpeditionExpiresWidget::UFortExpeditionExpiresWidget() { +} + diff --git a/Source/FortniteUI/Private/FortExpeditionListItemWidget.cpp b/Source/FortniteUI/Private/FortExpeditionListItemWidget.cpp new file mode 100644 index 00000000..54fc5235 --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionListItemWidget.cpp @@ -0,0 +1,6 @@ +#include "FortExpeditionListItemWidget.h" + + +UFortExpeditionListItemWidget::UFortExpeditionListItemWidget() { +} + diff --git a/Source/FortniteUI/Private/FortExpeditionListViewWidget.cpp b/Source/FortniteUI/Private/FortExpeditionListViewWidget.cpp new file mode 100644 index 00000000..f0622bfa --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionListViewWidget.cpp @@ -0,0 +1,14 @@ +#include "FortExpeditionListViewWidget.h" + +void UFortExpeditionListViewWidget::SetExpeditionListSortType(EFortExpeditionListSort InSortType) { +} + +FText UFortExpeditionListViewWidget::GetExpeditionListSortName() const { + return FText::GetEmpty(); +} + +UFortExpeditionListViewWidget::UFortExpeditionListViewWidget() { + this->ExpeditionListView = NULL; + this->SortType = EFortExpeditionListSort::ByRating; +} + diff --git a/Source/FortniteUI/Private/FortExpeditionMasterWidget.cpp b/Source/FortniteUI/Private/FortExpeditionMasterWidget.cpp new file mode 100644 index 00000000..b67fc5c3 --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionMasterWidget.cpp @@ -0,0 +1,5 @@ +#include "FortExpeditionMasterWidget.h" + +UFortExpeditionMasterWidget::UFortExpeditionMasterWidget() { +} + diff --git a/Source/FortniteUI/Private/FortExpeditionOverviewWidget.cpp b/Source/FortniteUI/Private/FortExpeditionOverviewWidget.cpp new file mode 100644 index 00000000..9f8a6516 --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionOverviewWidget.cpp @@ -0,0 +1,23 @@ +#include "FortExpeditionOverviewWidget.h" + +void UFortExpeditionOverviewWidget::UpdateExpeditionTabs() { +} + +void UFortExpeditionOverviewWidget::OnExpeditionTabSelected_Implementation(const FName TabNameID) { +} + +void UFortExpeditionOverviewWidget::OnExpeditionOverviewRefresh_Implementation() { +} + +void UFortExpeditionOverviewWidget::HandleExpeditionTabSelected(FName TabNameID) { +} + +void UFortExpeditionOverviewWidget::HandleExpeditionTabButtonCreated(FName TabNameID, UCommonButton* TabButton) { +} + +UFortExpeditionOverviewWidget::UFortExpeditionOverviewWidget() { + this->TabButtonType = NULL; + this->ExpeditionTabList = NULL; + this->ExpeditionListView = NULL; +} + diff --git a/Source/FortniteUI/Private/FortExpeditionPickVehicleWidget.cpp b/Source/FortniteUI/Private/FortExpeditionPickVehicleWidget.cpp new file mode 100644 index 00000000..66b15271 --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionPickVehicleWidget.cpp @@ -0,0 +1,8 @@ +#include "FortExpeditionPickVehicleWidget.h" + +void UFortExpeditionPickVehicleWidget::SetData_Implementation(UFortExpeditionItem* InItem) { +} + +UFortExpeditionPickVehicleWidget::UFortExpeditionPickVehicleWidget() { +} + diff --git a/Source/FortniteUI/Private/FortExpeditionReturnsWidget.cpp b/Source/FortniteUI/Private/FortExpeditionReturnsWidget.cpp new file mode 100644 index 00000000..97d6a0c9 --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionReturnsWidget.cpp @@ -0,0 +1,11 @@ +#include "FortExpeditionReturnsWidget.h" + +void UFortExpeditionReturnsWidget::SetData_Implementation(UFortExpeditionItem* InItem) { +} + +void UFortExpeditionReturnsWidget::OnExpeditionInProgressUpdated_Implementation() { +} + +UFortExpeditionReturnsWidget::UFortExpeditionReturnsWidget() { +} + diff --git a/Source/FortniteUI/Private/FortExpeditionRewardsWidget.cpp b/Source/FortniteUI/Private/FortExpeditionRewardsWidget.cpp new file mode 100644 index 00000000..9d58717f --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionRewardsWidget.cpp @@ -0,0 +1,16 @@ +#include "FortExpeditionRewardsWidget.h" + +void UFortExpeditionRewardsWidget::RefreshRewardsUI_Implementation(const UFortExpeditionItem* Expedition, bool bExpeditionSucceeded, const TArray& Rewards) { +} + +void UFortExpeditionRewardsWidget::ProcessNextReward() { +} + +void UFortExpeditionRewardsWidget::HandleCollectionExpeditionCompleted(bool bMcpSuccess, const UFortExpeditionItem* Expedition, bool bExpeditionSuccess, const TArray& Rewards) { +} + +UFortExpeditionRewardsWidget::UFortExpeditionRewardsWidget() { + this->RewardsTileView = NULL; + this->bPendingCollection = false; +} + diff --git a/Source/FortniteUI/Private/FortExpeditionSummaryWidget.cpp b/Source/FortniteUI/Private/FortExpeditionSummaryWidget.cpp new file mode 100644 index 00000000..167b26d2 --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionSummaryWidget.cpp @@ -0,0 +1,28 @@ +#include "FortExpeditionSummaryWidget.h" + +void UFortExpeditionSummaryWidget::UnbindInventoryDelegates() { +} + +void UFortExpeditionSummaryWidget::OnRefreshSummaryWidget_Implementation() { +} + +void UFortExpeditionSummaryWidget::BindInventoryDelegates() { +} + +UFortExpeditionSummaryWidget::UFortExpeditionSummaryWidget() { + this->AvailableExpeditions = 0; + this->CompletedExpeditions = 0; + this->LandVehiclesTotal = 0; + this->LandVehiclesAvailable = 0; + this->AirVehiclesTotal = 0; + this->AirVehiclesAvailable = 0; + this->SeaVehiclesTotal = 0; + this->SeaVehiclesAvailable = 0; + this->LandExpeditionsTotal = 0; + this->LandExpeditionsAvailable = 0; + this->AirExpeditionsTotal = 0; + this->AirExpeditionsAvailable = 0; + this->SeaExpeditionsTotal = 0; + this->SeaExpeditionsAvailable = 0; +} + diff --git a/Source/FortniteUI/Private/FortExpeditionUtilities.cpp b/Source/FortniteUI/Private/FortExpeditionUtilities.cpp new file mode 100644 index 00000000..7e338d0b --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionUtilities.cpp @@ -0,0 +1,57 @@ +#include "FortExpeditionUtilities.h" + +int32 UFortExpeditionUtilities::TotalUnseenExpeditionsForTab(const UWidget* Widget, const FName TabNameID) { + return 0; +} + +bool UFortExpeditionUtilities::IsSquadOnExpedition(const UWidget* Widget, const FName SquadId) { + return false; +} + +FGameplayTag UFortExpeditionUtilities::GetVehicleTagRequiredForExpedition(const UFortExpeditionItem* Expedition) { + return FGameplayTag{}; +} + +bool UFortExpeditionUtilities::GetVehicleTagFromSquadId(const FName SquadId, FGameplayTag& OutFoundVehicleTag) { + return false; +} + +void UFortExpeditionUtilities::GetTotalExpeditionVehiclesAvailable(const UWidget* Widget, AFortPlayerController* FortPC, int32& OutLandVehicles, int32& OutLandVehiclesAvailable, int32& OutSeaVehicles, int32& OutSeaVehiclesAvailable, int32& OutAirVehicles, int32& OutAirVehiclesAvailable) { +} + +void UFortExpeditionUtilities::GetMatchedCriteriaTags(UFortExpeditionItem* Expedition, const TArray& SlottedItems, TArray& OutMatchedCriteria) { +} + +bool UFortExpeditionUtilities::GetExpeditionSquadsThatMatchRequirements(const FGameplayTagContainer& RequirementTags, AFortPlayerController* FortPC, TArray& OutExpeditionSquadIds) { + return false; +} + +float UFortExpeditionUtilities::GetExpeditionSquadPower(AFortPlayerController* FortPC, const FName SquadId) { + return 0.0f; +} + +void UFortExpeditionUtilities::GetAllExpeditionSquadIds(TArray& OutExpeditionSquadIds) { +} + +float UFortExpeditionUtilities::CalculateTotalPower(AFortPlayerController* FortPC, const UFortExpeditionItem* Expedition, const FName SquadId, const TArray& SlottedItems) { + return 0.0f; +} + +void UFortExpeditionUtilities::CalculateGlobalAndItemRatingModValuesBP(const UFortExpeditionItem* Expedition, const TArray& SlottedItems, float& GlobalPowerMod, TArray& SlottedItemMods) { +} + +float UFortExpeditionUtilities::CalculateExpeditionPercentageChanceForSuccess(const UFortExpeditionItem* Expedition, const float TotalPower) { + return 0.0f; +} + +bool UFortExpeditionUtilities::AreExpeditionsUnlocked(UObject* WorldContextObject, const FUniqueNetIdRepl& UniqueId) { + return false; +} + +bool UFortExpeditionUtilities::AreAnyExpeditionsComplete(const UWidget* Widget) { + return false; +} + +UFortExpeditionUtilities::UFortExpeditionUtilities() { +} + diff --git a/Source/FortniteUI/Private/FortExpeditionVehicleTileItemWidget.cpp b/Source/FortniteUI/Private/FortExpeditionVehicleTileItemWidget.cpp new file mode 100644 index 00000000..5bff096f --- /dev/null +++ b/Source/FortniteUI/Private/FortExpeditionVehicleTileItemWidget.cpp @@ -0,0 +1,5 @@ +#include "FortExpeditionVehicleTileItemWidget.h" + +UFortExpeditionVehicleTileItemWidget::UFortExpeditionVehicleTileItemWidget() { +} + diff --git a/Source/FortniteUI/Private/FortFavoriteIndicator.cpp b/Source/FortniteUI/Private/FortFavoriteIndicator.cpp new file mode 100644 index 00000000..d26b8263 --- /dev/null +++ b/Source/FortniteUI/Private/FortFavoriteIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortFavoriteIndicator.h" + +UFortFavoriteIndicator::UFortFavoriteIndicator() { +} + diff --git a/Source/FortniteUI/Private/FortFeatUpdateEntry.cpp b/Source/FortniteUI/Private/FortFeatUpdateEntry.cpp new file mode 100644 index 00000000..4f859c56 --- /dev/null +++ b/Source/FortniteUI/Private/FortFeatUpdateEntry.cpp @@ -0,0 +1,8 @@ +#include "FortFeatUpdateEntry.h" + +UFortFeatUpdateEntry::UFortFeatUpdateEntry() { + this->Image_QuestIcon = NULL; + this->Text_QuestName = NULL; + this->Text_QuestDescription = NULL; +} + diff --git a/Source/FortniteUI/Private/FortFeatureUnlockWidget.cpp b/Source/FortniteUI/Private/FortFeatureUnlockWidget.cpp new file mode 100644 index 00000000..b595e34d --- /dev/null +++ b/Source/FortniteUI/Private/FortFeatureUnlockWidget.cpp @@ -0,0 +1,34 @@ +#include "FortFeatureUnlockWidget.h" + +void UFortFeatureUnlockWidget::SetData(const FString& ItemTemplateID) { +} + + +UMediaSource* UFortFeatureUnlockWidget::GetVideo() const { + return NULL; +} + +FText UFortFeatureUnlockWidget::GetTitle() const { + return FText::GetEmpty(); +} + +TSoftObjectPtr UFortFeatureUnlockWidget::GetSmallIcon() const { + return NULL; +} + +TSoftObjectPtr UFortFeatureUnlockWidget::GetLargeIcon() const { + return NULL; +} + +FText UFortFeatureUnlockWidget::GetDescription() const { + return FText::GetEmpty(); +} + +UFortFeatureUnlockWidget::UFortFeatureUnlockWidget() { + this->MediaSwitcher = NULL; + this->VideoContent = NULL; + this->ImageContent = NULL; + this->VideoWidget = NULL; + this->ImageWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortFeedbackDropdownCategoryHotfix_Add.cpp b/Source/FortniteUI/Private/FortFeedbackDropdownCategoryHotfix_Add.cpp new file mode 100644 index 00000000..c377bdd5 --- /dev/null +++ b/Source/FortniteUI/Private/FortFeedbackDropdownCategoryHotfix_Add.cpp @@ -0,0 +1,5 @@ +#include "FortFeedbackDropdownCategoryHotfix_Add.h" + +FFortFeedbackDropdownCategoryHotfix_Add::FFortFeedbackDropdownCategoryHotfix_Add() { +} + diff --git a/Source/FortniteUI/Private/FortFeedbackDropdownCategoryHotfix_Modify.cpp b/Source/FortniteUI/Private/FortFeedbackDropdownCategoryHotfix_Modify.cpp new file mode 100644 index 00000000..75560fb7 --- /dev/null +++ b/Source/FortniteUI/Private/FortFeedbackDropdownCategoryHotfix_Modify.cpp @@ -0,0 +1,7 @@ +#include "FortFeedbackDropdownCategoryHotfix_Modify.h" + +FFortFeedbackDropdownCategoryHotfix_Modify::FFortFeedbackDropdownCategoryHotfix_Modify() { + this->bAddFlag = false; + this->Flag = EFortPlayerFeedbackFlags::SubscreenFlow_ForceDisplayFreeText; +} + diff --git a/Source/FortniteUI/Private/FortFlagImage.cpp b/Source/FortniteUI/Private/FortFlagImage.cpp new file mode 100644 index 00000000..1ef1a593 --- /dev/null +++ b/Source/FortniteUI/Private/FortFlagImage.cpp @@ -0,0 +1,5 @@ +#include "FortFlagImage.h" + +UFortFlagImage::UFortFlagImage() { +} + diff --git a/Source/FortniteUI/Private/FortFlagObject.cpp b/Source/FortniteUI/Private/FortFlagObject.cpp new file mode 100644 index 00000000..e43ca2b7 --- /dev/null +++ b/Source/FortniteUI/Private/FortFlagObject.cpp @@ -0,0 +1,6 @@ +#include "FortFlagObject.h" + +UFortFlagObject::UFortFlagObject() { + this->bSelected = false; +} + diff --git a/Source/FortniteUI/Private/FortFlagSelectionModal.cpp b/Source/FortniteUI/Private/FortFlagSelectionModal.cpp new file mode 100644 index 00000000..176ce064 --- /dev/null +++ b/Source/FortniteUI/Private/FortFlagSelectionModal.cpp @@ -0,0 +1,21 @@ +#include "FortFlagSelectionModal.h" + +UFortFlagSelectionModal::UFortFlagSelectionModal() { + this->SelectedFlag = NULL; + this->FlagConfirmSpinnerDelay = 1; + this->Text_Confirmation = NULL; + this->Text_CurrentFlagRegionName = NULL; + this->CurrentFlagImage = NULL; + this->ConfirmationCurrentFlagImage = NULL; + this->ConfirmationTargetFlagImage = NULL; + this->TileView_FlagOptions = NULL; + this->Text_FlagRegionName = NULL; + this->Text_ChangeRegionBlock = NULL; + this->Button_Change = NULL; + this->Button_ConfirmationCancel = NULL; + this->Button_ConfirmationConfirm = NULL; + this->Button_Cancel = NULL; + this->Button_CloseMobile = NULL; + this->Image_Spinner = NULL; +} + diff --git a/Source/FortniteUI/Private/FortFlagTileButton.cpp b/Source/FortniteUI/Private/FortFlagTileButton.cpp new file mode 100644 index 00000000..25981fa9 --- /dev/null +++ b/Source/FortniteUI/Private/FortFlagTileButton.cpp @@ -0,0 +1,9 @@ +#include "FortFlagTileButton.h" + +UFortFlagTileButton::UFortFlagTileButton() { + this->IconParamName = TEXT("Icon"); + this->SourceObject = NULL; + this->FlagImage = NULL; + this->Image_Active = NULL; +} + diff --git a/Source/FortniteUI/Private/FortFloatSliderVariantPicker.cpp b/Source/FortniteUI/Private/FortFloatSliderVariantPicker.cpp new file mode 100644 index 00000000..182e8a0d --- /dev/null +++ b/Source/FortniteUI/Private/FortFloatSliderVariantPicker.cpp @@ -0,0 +1,14 @@ +#include "FortFloatSliderVariantPicker.h" + + +void UFortFloatSliderVariantPicker::HandleSliderValueChanged(float Value) { +} + +UFortFloatSliderVariantPicker::UFortFloatSliderVariantPicker() { + this->CommitDelay = 1; + this->FloatVariant = NULL; + this->Text_VariantName = NULL; + this->Text_Value = NULL; + this->Slider_Value = NULL; +} + diff --git a/Source/FortniteUI/Private/FortFocusedBuildingInfo.cpp b/Source/FortniteUI/Private/FortFocusedBuildingInfo.cpp new file mode 100644 index 00000000..f307cef7 --- /dev/null +++ b/Source/FortniteUI/Private/FortFocusedBuildingInfo.cpp @@ -0,0 +1,17 @@ +#include "FortFocusedBuildingInfo.h" + +FFortFocusedBuildingInfo::FFortFocusedBuildingInfo() { + this->bIsInteractable = false; + this->bCanBePlayerEdited = false; + this->HealthDisplayRule = EFortBuildingHealthDisplayRule::Never; + this->MaxHealth = 1; + this->bIsAnyTrapAttached = false; + this->bIsTrapAttachedFacingPlayer = false; + this->bIsPreviewTrapAttached = false; + this->AttachedTrapMaxDurability = 1; + this->InteractionType = EFortBuildingInteraction::None; + this->InteractionCost = 0; + this->BuildingMaterial = EFortResourceType::Wood; + this->bIsPlayerBuilt = false; +} + diff --git a/Source/FortniteUI/Private/FortFriendCodeEntryBase.cpp b/Source/FortniteUI/Private/FortFriendCodeEntryBase.cpp new file mode 100644 index 00000000..2a70ff0e --- /dev/null +++ b/Source/FortniteUI/Private/FortFriendCodeEntryBase.cpp @@ -0,0 +1,7 @@ +#include "FortFriendCodeEntryBase.h" + +UFortFriendCodeEntryBase::UFortFriendCodeEntryBase() { + this->LinkDataTextBox = NULL; + this->LengthOfCode = 0; +} + diff --git a/Source/FortniteUI/Private/FortFriendCodeListBase.cpp b/Source/FortniteUI/Private/FortFriendCodeListBase.cpp new file mode 100644 index 00000000..dbdb31c2 --- /dev/null +++ b/Source/FortniteUI/Private/FortFriendCodeListBase.cpp @@ -0,0 +1,17 @@ +#include "FortFriendCodeListBase.h" + +void UFortFriendCodeListBase::JustDesc() { +} + +void UFortFriendCodeListBase::DescAndURL() { +} + +void UFortFriendCodeListBase::CloseAndPopDialog() { +} + +UFortFriendCodeListBase::UFortFriendCodeListBase() { + this->FriendCodeEntryClass = NULL; + this->EntryBox_FriendCodes = NULL; + this->WarningText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortFriendLinkPanel.cpp b/Source/FortniteUI/Private/FortFriendLinkPanel.cpp new file mode 100644 index 00000000..a9442070 --- /dev/null +++ b/Source/FortniteUI/Private/FortFriendLinkPanel.cpp @@ -0,0 +1,8 @@ +#include "FortFriendLinkPanel.h" + + + +UFortFriendLinkPanel::UFortFriendLinkPanel() { + this->Button_ShareButton = NULL; +} + diff --git a/Source/FortniteUI/Private/FortFriendSearchButton.cpp b/Source/FortniteUI/Private/FortFriendSearchButton.cpp new file mode 100644 index 00000000..d4aae48f --- /dev/null +++ b/Source/FortniteUI/Private/FortFriendSearchButton.cpp @@ -0,0 +1,19 @@ +#include "FortFriendSearchButton.h" + +void UFortFriendSearchButton::SetKeyboardFocusOnAddFriendText() { +} + +void UFortFriendSearchButton::HandleAddFriendTextCommitted(const FText& Text, TEnumAsByte CommitMethod) { +} + +void UFortFriendSearchButton::HandleAddFriendTextChanged(const FText& Text) { +} + +UFortFriendSearchButton::UFortFriendSearchButton() { + this->EditableText_AddFriend = NULL; + this->RichText_SocialBanTimerText = NULL; + this->Button_ClearQuery = NULL; + this->Button_SubmitQuery = NULL; + this->Switcher_SocialBan = NULL; +} + diff --git a/Source/FortniteUI/Private/FortFriendSubscriptionNudge.cpp b/Source/FortniteUI/Private/FortFriendSubscriptionNudge.cpp new file mode 100644 index 00000000..6777a3f5 --- /dev/null +++ b/Source/FortniteUI/Private/FortFriendSubscriptionNudge.cpp @@ -0,0 +1,5 @@ +#include "FortFriendSubscriptionNudge.h" + +UFortFriendSubscriptionNudge::UFortFriendSubscriptionNudge() { +} + diff --git a/Source/FortniteUI/Private/FortFriendSubscriptionToastWidget.cpp b/Source/FortniteUI/Private/FortFriendSubscriptionToastWidget.cpp new file mode 100644 index 00000000..32be0654 --- /dev/null +++ b/Source/FortniteUI/Private/FortFriendSubscriptionToastWidget.cpp @@ -0,0 +1,23 @@ +#include "FortFriendSubscriptionToastWidget.h" + +void UFortFriendSubscriptionToastWidget::HandleOpenCloseAnimationFinished() { +} + +void UFortFriendSubscriptionToastWidget::HandleGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + +void UFortFriendSubscriptionToastWidget::HandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget) { +} + +UFortFriendSubscriptionToastWidget::UFortFriendSubscriptionToastWidget() { + this->Anim_SimplePopup = NULL; + this->DisplayTime = 1; + this->HoldDuration = 1; + this->DebounceHours = 0; + this->Text_Nudge = NULL; + this->Button_Cursor = NULL; + this->Button_Hold = NULL; + this->Switcher_InputButtons = NULL; + this->Action_HoldKeybindWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortFrontEndContext.cpp b/Source/FortniteUI/Private/FortFrontEndContext.cpp new file mode 100644 index 00000000..430ce44d --- /dev/null +++ b/Source/FortniteUI/Private/FortFrontEndContext.cpp @@ -0,0 +1,376 @@ +#include "FortFrontEndContext.h" +#include "Templates/SubclassOf.h" + +void UFortFrontEndContext::ViewVaultItemsFromOffer(const FCatalogOffer& CatalogOffer, bool bIgnoreCurrentlyEquippedFavorites, EFortPawnDisplayContext DisplayContext) { +} + +void UFortFrontEndContext::ViewVaultItems(const TArray& ItemsToView, bool bIgnoreCurrentlyEquippedFavorites, EFortPawnDisplayContext DisplayContext) { +} + +void UFortFrontEndContext::ViewVaultItemFromDefinition(const UFortItemDefinition* ItemToViewDefinition, bool bIgnoreCurrentlyEquippedFavorites, EFortPawnDisplayContext DisplayContext) { +} + +void UFortFrontEndContext::ViewVaultItem(const UFortItem* ItemToView, bool bIgnoreCurrentlyEquippedFavorites, EFortPawnDisplayContext DisplayContext) { +} + +void UFortFrontEndContext::UpdateSpatialUINewItemBang(bool bShowBang) const { +} + +void UFortFrontEndContext::UpdateNewAccountItemBangCounts(UFortInventoryContext* InventoryContext) const { +} + +bool UFortFrontEndContext::TryGetAttributeInfo(const FGameplayAttribute& GameplayAttribute, FFortAttributeInfo& OutAttribute) const { + return false; +} + +void UFortFrontEndContext::SkipInitialBenchmark() { +} + +UFortSocialImportPanel* UFortFrontEndContext::ShowSocialImport(TSubclassOf PanelClass) { + return NULL; +} + +void UFortFrontEndContext::ShowAthenaStoreNewItemBang() const { +} + +bool UFortFrontEndContext::ShouldShowSocialImport() const { + return false; +} + +bool UFortFrontEndContext::ShouldShowPhoenixDisplay() const { + return false; +} + +bool UFortFrontEndContext::ShouldShowAccountItemWarning() const { + return false; +} + +bool UFortFrontEndContext::ShouldRunInitialBenchmark() const { + return false; +} + +void UFortFrontEndContext::SetSocialButtonEnabled(bool bEnabled) { +} + +void UFortFrontEndContext::SetSelectedTheater(const FString& TheaterId) { +} + +void UFortFrontEndContext::SetSeasonTabVariantPreviewInfo(FUnlockableVariantPreviewInfo Info) { +} + +void UFortFrontEndContext::SetOfferIdToFocusInItemShop(const FString& OfferId) { +} + +void UFortFrontEndContext::SetLocalVariantPreview(const UAthenaCosmeticItemDefinition* CosmeticItem, FGameplayTag VariantChannelTag, FGameplayTag VariantTag, const FString& CustomData) { +} + +void UFortFrontEndContext::SetFrontEndVisibility(bool bHideHeader, bool bHideFooter, bool bHideChatWidget) { +} + +void UFortFrontEndContext::SetFrontEndCamera(EFrontEndCamera NewState) { +} + +void UFortFrontEndContext::SetDefaultLocalVariantPreview(const UAthenaCosmeticItemDefinition* CosmeticItem) { +} + +void UFortFrontEndContext::SetCurrentLockerSubslotIndex(int32 NewIndex) { +} + +void UFortFrontEndContext::SendPlayQuestAnalytic(UFortQuestItem* QuestItem) { +} + +void UFortFrontEndContext::SendFrontendEnteredEvent() { +} + +bool UFortFrontEndContext::SelectTileForQuest(UFortQuestItem* QuestItem, float& OutCriticalMissionDifficultyOverrideMin, float& OutCriticalMissionDifficultyOverrideMax) { + return false; +} + +void UFortFrontEndContext::SelectGadgetForSlot(int32 Slot, UFortItemDefinition* GadgetDefinition) { +} + +void UFortFrontEndContext::SelectDefaultTheaterTile() { +} + +void UFortFrontEndContext::SelectDefaultTheater() { +} + +void UFortFrontEndContext::RunBenchmarkAndApplyBestSettings() { +} + +void UFortFrontEndContext::PushContentWidget_Adv(UWidget* Widget, bool bHideHeader, bool bHideFooter, bool bHideChatWidget) { +} + +void UFortFrontEndContext::PreviewCatalogOfferItems(const FCatalogOffer& CatalogOffer) { +} + +void UFortFrontEndContext::PlayLevelUpEffect() { +} + +void UFortFrontEndContext::PlayEvolutionEffect() { +} + +void UFortFrontEndContext::OnPlayerProfileInitialized() { +} + +bool UFortFrontEndContext::IsTileMissionAlertRewardClaimed(const AFortTheaterMapTile* Tile) const { + return false; +} + +bool UFortFrontEndContext::IsCelebrateEffectPlaying() { + return false; +} + +bool UFortFrontEndContext::IsActiveTileMissionValid() { + return false; +} + +bool UFortFrontEndContext::Is4PlayerTile(const AFortTheaterMapTile* Tile) const { + return false; +} + +void UFortFrontEndContext::HideAthenaStoreNewItemBang() const { +} + +void UFortFrontEndContext::HandleDynamicSocialImportClosed() { +} + +FDisplayManagerVariantData UFortFrontEndContext::GetVariantDataForMemberIndex(int32 MemberIndex) { + return FDisplayManagerVariantData{}; +} + +UClass* UFortFrontEndContext::GetUITestingClass() const { + return NULL; +} + +bool UFortFrontEndContext::GetTileMissionDetails(const AFortTheaterMapTile* Tile, FFortMissionDetails& MissionDetails) const { + return false; +} + +EFortTheaterType UFortFrontEndContext::GetTheaterType(const FString& TheaterId) const { + return EFortTheaterType::Standard; +} + +int32 UFortFrontEndContext::GetTheaterRegionCount(const FString& TheaterId) const { + return 0; +} + +FText UFortFrontEndContext::GetTheaterName(const FString& TheaterId) const { + return FText::GetEmpty(); +} + +bool UFortFrontEndContext::GetTheaterData(const FString& TheaterId, FFortTheaterMapData& OutTheaterData) const { + return false; +} + +FString UFortFrontEndContext::GetSelectedTheaterId() const { + return TEXT(""); +} + +bool UFortFrontEndContext::GetSelectedTheaterData(FFortTheaterMapData& OutTheaterData) const { + return false; +} + +void UFortFrontEndContext::GetSelectableGadgets(TArray& SelectableGadgets, TArray& LastSelectedGadgets) { +} + +FUnlockableVariantPreviewInfo UFortFrontEndContext::GetSeasonTabVariantPreviewInfo() { + return FUnlockableVariantPreviewInfo{}; +} + +EFortReturnToFrontendBehavior UFortFrontEndContext::GetReturnToFrontendBehavior() const { + return EFortReturnToFrontendBehavior::NotSpecified; +} + +AActor* UFortFrontEndContext::GetPrefabActorForCurrentDisplayedItem() { + return NULL; +} + +void UFortFrontEndContext::GetPostMaxAccountLevelUpRewards(TArray& Rewards, int32 RewardOffset) const { +} + +void UFortFrontEndContext::GetOutpostStructureUpgradeCost(int32 TheaterSlot, int32 UpgradeLevel, UFortOutpostItemDefinition* OutpostStructure, TArray& OutWorldItems, TArray& OutAccountItems) const { +} + +int32 UFortFrontEndContext::GetOutpostStructureMaxLevel(int32 TheaterSlot, UFortOutpostItemDefinition* OutpostStructure) const { + return 0; +} + +bool UFortFrontEndContext::GetOutpostCoreLevelByTheaterId(const FString& TheaterId, int32& OutCoreLevel) const { + return false; +} + +bool UFortFrontEndContext::GetOutpostCoreLevelByItemDefinition(UFortOutpostItemDefinition* OutpostCoreItemDef, int32& OutCoreLevel) const { + return false; +} + +FString UFortFrontEndContext::GetOfferIdToFocusInItemShop() const { + return TEXT(""); +} + +UMeshComponent* UFortFrontEndContext::GetMeshForCurrentDisplayedItem() { + return NULL; +} + +FText UFortFrontEndContext::GetMCPRegionText() const { + return FText::GetEmpty(); +} + +FText UFortFrontEndContext::GetMCPRegion() const { + return FText::GetEmpty(); +} + +FGameDifficultyInfo UFortFrontEndContext::GetMaxAvailableDifficulty(bool bIncludeMissionAlertTiles) const { + return FGameDifficultyInfo{}; +} + +FFortAthenaLoadout UFortFrontEndContext::GetLoadoutForCurrentDisplayedItem() { + return FFortAthenaLoadout{}; +} + +UFortItemDefinition* UFortFrontEndContext::GetItemFromItemQuantityPair(const FFortItemQuantityPair& InPair) const { + return NULL; +} + +EFortFrontendInventoryFilter UFortFrontEndContext::GetInventoryFilterForAccountItemWarning() const { + return EFortFrontendInventoryFilter::Schematics; +} + +bool UFortFrontEndContext::GetHighestEnduranceWaveReachedByItemDefinition(UFortOutpostItemDefinition* OutpostCoreItemDef, int32& HighestWaveNumber) const { + return false; +} + +AFortPlayerPawn* UFortFrontEndContext::GetHeroPlayerPawnForCurrentDisplayedItem() { + return NULL; +} + +AFortPlayerPawn* UFortFrontEndContext::GetHeroPlayerPawnByIndex(int32 PartyMemberIndex) { + return NULL; +} + +UFortWorldItemDefinition* UFortFrontEndContext::GetHarvestingToolForLevel(int32 TheaterSlot, int32 InHarvestingOptimizerLevel) const { + return NULL; +} + +EFrontEndCamera UFortFrontEndContext::GetFrontEndCamera() const { + return EFrontEndCamera::Invalid; +} + +AFortTheaterMapTile* UFortFrontEndContext::GetFocusedTile() const { + return NULL; +} + +bool UFortFrontEndContext::GetFocusedOrActiveTileMissionDetails(FFortMissionDetails& MissionDetails) const { + return false; +} + +AFortTheaterMapTile* UFortFrontEndContext::GetFocusedOrActiveTile() const { + return NULL; +} + +FText UFortFrontEndContext::GetFeatureStateReasonText(const EFortFrontEndFeatureStateReason Reason) const { + return FText::GetEmpty(); +} + +void UFortFrontEndContext::GetFeatureState(const EFortFrontEndFeature Feature, EFortFrontEndFeatureState& OutFeatureState, EFortFrontEndFeatureStateReason& OutReason) const { +} + +EFrontEndCamera UFortFrontEndContext::GetDesiredPlayButtonCamera() const { + return EFrontEndCamera::Invalid; +} + +FName UFortFrontEndContext::GetDefenderSquadIDByTheaterID(const FString& TheaterId) const { + return NAME_None; +} + +FText UFortFrontEndContext::GetCurrentTheaterName() const { + return FText::GetEmpty(); +} + +int32 UFortFrontEndContext::GetCurrentLockerSubslotIndex() { + return 0; +} + +void UFortFrontEndContext::GetCriticalMissionRewards(TArray& RewardList) const { +} + +TArray UFortFrontEndContext::GetAvailableDifficulties(bool bIncludeMissionAlertTiles) const { + return TArray(); +} + +FFortMultiSizeBrush UFortFrontEndContext::GetAttributeIcon(const FFortAttributeInfo& InAttribute, FGameplayTagContainer InRequiredTags) const { + return FFortMultiSizeBrush{}; +} + +FText UFortFrontEndContext::GetAttributeDisplayName(const FFortAttributeInfo& InAttribute, FGameplayTagContainer InRequiredTags) const { + return FText::GetEmpty(); +} + +FText UFortFrontEndContext::GetAttributeDescription(const FFortAttributeInfo& InAttribute, FGameplayTagContainer InRequiredTags) const { + return FText::GetEmpty(); +} + +bool UFortFrontEndContext::GetAllTheaterData(TArray& OutAllTheaterData) const { + return false; +} + +bool UFortFrontEndContext::GetActiveTileMissionDetails(FFortMissionDetails& MissionDetails) const { + return false; +} + +AFortTheaterMapTile* UFortFrontEndContext::GetActiveTile() const { + return NULL; +} + +void UFortFrontEndContext::GetAccountLevelUpRewards(TArray& Rewards, int32 AccountLevel) const { +} + +void UFortFrontEndContext::ForceSetFeatureState(EFortFrontEndFeature Feature, EFortFrontEndFeatureState State, EFortFrontEndFeatureStateReason Reason) { +} + +void UFortFrontEndContext::DisplayAthenaCosmetic(const UAthenaCosmeticItemDefinition* CosmeticItemDef, int32 VariantPreviewIdx) { +} + +void UFortFrontEndContext::ClearSelectedTheater() { +} + +void UFortFrontEndContext::ClearLocalPreview(bool StopUsingLocalPreview) { +} + +bool UFortFrontEndContext::CanShowLockerSlotType(EAthenaCustomizationCategory SlotType) const { + return false; +} + +bool UFortFrontEndContext::CanFindTileForQuest(UFortQuestItem* QuestItem) { + return false; +} + +bool UFortFrontEndContext::CanCompleteQuestInFocusedOrActiveTileMission(UFortQuestItem* QuestItem) const { + return false; +} + +bool UFortFrontEndContext::CanCompleteQuestInActiveTileMission(UFortQuestItem* QuestItem) const { + return false; +} + +void UFortFrontEndContext::BroadcastMainTabSelected(FName TabName) { +} + +void UFortFrontEndContext::BindToFeatureStateAndInitialize(EFortFrontEndFeature Feature, FFrontEndFeatureStateChangedListener Delegate) { +} + +bool UFortFrontEndContext::AreProfilesAvailableToWIFE() const { + return false; +} + +bool UFortFrontEndContext::AreProfilesAvailableForWriting() const { + return false; +} + +void UFortFrontEndContext::AccountItemWarningShown() { +} + +UFortFrontEndContext::UFortFrontEndContext() { + this->ServerBrowserHelper = NULL; +} + diff --git a/Source/FortniteUI/Private/FortFrontEndFeatureStruct.cpp b/Source/FortniteUI/Private/FortFrontEndFeatureStruct.cpp new file mode 100644 index 00000000..36faddfb --- /dev/null +++ b/Source/FortniteUI/Private/FortFrontEndFeatureStruct.cpp @@ -0,0 +1,8 @@ +#include "FortFrontEndFeatureStruct.h" + +FFortFrontEndFeatureStruct::FFortFrontEndFeatureStruct() { + this->CurrentState = EFortFrontEndFeatureState::Enabled; + this->ForcedState = EFortFrontEndFeatureState::Enabled; + this->ForcedStateReason = EFortFrontEndFeatureStateReason::Default; +} + diff --git a/Source/FortniteUI/Private/FortFrontendInventoryFilterFunctionLibrary.cpp b/Source/FortniteUI/Private/FortFrontendInventoryFilterFunctionLibrary.cpp new file mode 100644 index 00000000..efbc9dd6 --- /dev/null +++ b/Source/FortniteUI/Private/FortFrontendInventoryFilterFunctionLibrary.cpp @@ -0,0 +1,9 @@ +#include "FortFrontendInventoryFilterFunctionLibrary.h" + +FText UFortFrontendInventoryFilterFunctionLibrary::ToText(EFortFrontendInventoryFilter FrontendInventoryFilter) { + return FText::GetEmpty(); +} + +UFortFrontendInventoryFilterFunctionLibrary::UFortFrontendInventoryFilterFunctionLibrary() { +} + diff --git a/Source/FortniteUI/Private/FortFrontendLevelScriptActor.cpp b/Source/FortniteUI/Private/FortFrontendLevelScriptActor.cpp new file mode 100644 index 00000000..66661064 --- /dev/null +++ b/Source/FortniteUI/Private/FortFrontendLevelScriptActor.cpp @@ -0,0 +1,17 @@ +#include "FortFrontendLevelScriptActor.h" + +TSoftObjectPtr AFortFrontendLevelScriptActor::GetHeroLoadoutPreviewPedestalActor() const { + return NULL; +} + +AFortFrontendLevelScriptActor* AFortFrontendLevelScriptActor::GetFrontendLevelScript(UObject* WorldContextObject) { + return NULL; +} + +TSoftObjectPtr AFortFrontendLevelScriptActor::GetCommanderPreviewPedestalActor() const { + return NULL; +} + +AFortFrontendLevelScriptActor::AFortFrontendLevelScriptActor() { +} + diff --git a/Source/FortniteUI/Private/FortGadgetsWidgetBase.cpp b/Source/FortniteUI/Private/FortGadgetsWidgetBase.cpp new file mode 100644 index 00000000..903c23df --- /dev/null +++ b/Source/FortniteUI/Private/FortGadgetsWidgetBase.cpp @@ -0,0 +1,8 @@ +#include "FortGadgetsWidgetBase.h" + + +UFortGadgetsWidgetBase::UFortGadgetsWidgetBase() { + this->GadgetIcon1 = NULL; + this->GadgetIcon2 = NULL; +} + diff --git a/Source/FortniteUI/Private/FortGameCheatsRegistry.cpp b/Source/FortniteUI/Private/FortGameCheatsRegistry.cpp new file mode 100644 index 00000000..bbabd0b2 --- /dev/null +++ b/Source/FortniteUI/Private/FortGameCheatsRegistry.cpp @@ -0,0 +1,5 @@ +#include "FortGameCheatsRegistry.h" + +UFortGameCheatsRegistry::UFortGameCheatsRegistry() { +} + diff --git a/Source/FortniteUI/Private/FortGameEventNotifications.cpp b/Source/FortniteUI/Private/FortGameEventNotifications.cpp new file mode 100644 index 00000000..b2bdf7ec --- /dev/null +++ b/Source/FortniteUI/Private/FortGameEventNotifications.cpp @@ -0,0 +1,20 @@ +#include "FortGameEventNotifications.h" + +void UFortGameEventNotifications::HandlePlayerLevelUp(int32 NewLevel) { +} + +void UFortGameEventNotifications::HandleNotificationUpdateFinished() { +} + +void UFortGameEventNotifications::HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate) { +} + +UFortGameEventNotifications::UFortGameEventNotifications() { + this->DefaultEntryClass = NULL; + this->bHasPrioritizedWidgetFocus = false; + this->bShowFeatQuests = false; + this->bFeatShowNonVisibleObjectives = false; + this->ActiveWidget = NULL; + this->NotificationUpdatesBox = NULL; +} + diff --git a/Source/FortniteUI/Private/FortGamePadCustomActionSelectorPanel.cpp b/Source/FortniteUI/Private/FortGamePadCustomActionSelectorPanel.cpp new file mode 100644 index 00000000..038647e5 --- /dev/null +++ b/Source/FortniteUI/Private/FortGamePadCustomActionSelectorPanel.cpp @@ -0,0 +1,5 @@ +#include "FortGamePadCustomActionSelectorPanel.h" + +UFortGamePadCustomActionSelectorPanel::UFortGamePadCustomActionSelectorPanel() { +} + diff --git a/Source/FortniteUI/Private/FortGamePadInfoSelectorPanel.cpp b/Source/FortniteUI/Private/FortGamePadInfoSelectorPanel.cpp new file mode 100644 index 00000000..72224b35 --- /dev/null +++ b/Source/FortniteUI/Private/FortGamePadInfoSelectorPanel.cpp @@ -0,0 +1,5 @@ +#include "FortGamePadInfoSelectorPanel.h" + +UFortGamePadInfoSelectorPanel::UFortGamePadInfoSelectorPanel() { +} + diff --git a/Source/FortniteUI/Private/FortGameSettingRegistry.cpp b/Source/FortniteUI/Private/FortGameSettingRegistry.cpp new file mode 100644 index 00000000..f377c211 --- /dev/null +++ b/Source/FortniteUI/Private/FortGameSettingRegistry.cpp @@ -0,0 +1,15 @@ +#include "FortGameSettingRegistry.h" + +UFortGameSettingRegistry::UFortGameSettingRegistry() { + this->VideoSettings = NULL; + this->AudioSettings = NULL; + this->GameplaySettings = NULL; + this->MouseAndKeyboardSettings = NULL; + this->MouseAndKeyboardBindings = NULL; + this->ControllerSettings = NULL; + this->ControllerButtonMappingSettings = NULL; + this->TouchAndMotionSettings = NULL; + this->HudSettings = NULL; + this->AccountSettings = NULL; +} + diff --git a/Source/FortniteUI/Private/FortGamepadCustomListItem.cpp b/Source/FortniteUI/Private/FortGamepadCustomListItem.cpp new file mode 100644 index 00000000..a3070c73 --- /dev/null +++ b/Source/FortniteUI/Private/FortGamepadCustomListItem.cpp @@ -0,0 +1,5 @@ +#include "FortGamepadCustomListItem.h" + +UFortGamepadCustomListItem::UFortGamepadCustomListItem() { +} + diff --git a/Source/FortniteUI/Private/FortGamepadInputOptions.cpp b/Source/FortniteUI/Private/FortGamepadInputOptions.cpp new file mode 100644 index 00000000..85472c3a --- /dev/null +++ b/Source/FortniteUI/Private/FortGamepadInputOptions.cpp @@ -0,0 +1,31 @@ +#include "FortGamepadInputOptions.h" + +void UFortGamepadInputOptions::SetControllerPlatformEnum(const ECommonGamepadType InControllerPlatform) { +} + +void UFortGamepadInputOptions::SetControllerPlatform(const FString& InControllerPlatform) { +} + +void UFortGamepadInputOptions::ResetCustomGamepadToDefault() { +} + +bool UFortGamepadInputOptions::IsCustomGamepadConfig(const FString& ConfigName) const { + return false; +} + +bool UFortGamepadInputOptions::HasCustomGamepadBindingChanges() const { + return false; +} + + +FString UFortGamepadInputOptions::GetControllerPlatform() const { + return TEXT(""); +} + +bool UFortGamepadInputOptions::AreAllImportantActionsBound(TArray& OutUnboundScreenLabels, const bool bRichText) { + return false; +} + +UFortGamepadInputOptions::UFortGamepadInputOptions() { +} + diff --git a/Source/FortniteUI/Private/FortGiftBoxButton.cpp b/Source/FortniteUI/Private/FortGiftBoxButton.cpp new file mode 100644 index 00000000..bf058804 --- /dev/null +++ b/Source/FortniteUI/Private/FortGiftBoxButton.cpp @@ -0,0 +1,8 @@ +#include "FortGiftBoxButton.h" + + +UFortGiftBoxButton::UFortGiftBoxButton() { + this->GiftBoxDefinition = NULL; + this->Image_Gift = NULL; +} + diff --git a/Source/FortniteUI/Private/FortGiftInfo.cpp b/Source/FortniteUI/Private/FortGiftInfo.cpp new file mode 100644 index 00000000..5d67a01e --- /dev/null +++ b/Source/FortniteUI/Private/FortGiftInfo.cpp @@ -0,0 +1,5 @@ +#include "FortGiftInfo.h" + +UFortGiftInfo::UFortGiftInfo() { +} + diff --git a/Source/FortniteUI/Private/FortGiftRecipientsTab.cpp b/Source/FortniteUI/Private/FortGiftRecipientsTab.cpp new file mode 100644 index 00000000..874b1403 --- /dev/null +++ b/Source/FortniteUI/Private/FortGiftRecipientsTab.cpp @@ -0,0 +1,8 @@ +#include "FortGiftRecipientsTab.h" + +UFortGiftRecipientsTab::UFortGiftRecipientsTab() { + this->Text_FriendCount = NULL; + this->ListView_Friends = NULL; + this->OfferInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortGiftingScreen.cpp b/Source/FortniteUI/Private/FortGiftingScreen.cpp new file mode 100644 index 00000000..ce85558e --- /dev/null +++ b/Source/FortniteUI/Private/FortGiftingScreen.cpp @@ -0,0 +1,41 @@ +#include "FortGiftingScreen.h" + +void UFortGiftingScreen::SetOffer(UFortStoreFrontOfferInfo* NewOfferInfo) { +} + +void UFortGiftingScreen::PostCloseScreen() { +} + + + + +void UFortGiftingScreen::OnGiftingTimerEnded() { +} + + + +void UFortGiftingScreen::HandleRequiredMtxPurchaseComplete(bool bSuccess, const TArray& PurchasedItems) { +} + +void UFortGiftingScreen::HandleGiftingPolicyClicked(bool& bPassThrough) { +} + +void UFortGiftingScreen::DynamicHandleGiftSent(bool bSuccess, const TArray& IneligibleAccounts, const TArray& ErrorCodes) { +} + +UFortGiftingScreen::UFortGiftingScreen() { + this->TabButtonGroup = NULL; + this->OfferInfo = NULL; + this->RequiredOfferInfo = NULL; + this->LocalPlayerDetails = NULL; + this->Text_ItemName = NULL; + this->Image_RecipientCurrency = NULL; + this->Text_Price = NULL; + this->Text_GiftCount = NULL; + this->Button_Continue = NULL; + this->Button_Send = NULL; + this->ListView_ChosenRecipients = NULL; + this->Activatable_PersonalizeTab = NULL; + this->Activatable_RecipientsTab = NULL; +} + diff --git a/Source/FortniteUI/Private/FortGiftingUserItem.cpp b/Source/FortniteUI/Private/FortGiftingUserItem.cpp new file mode 100644 index 00000000..c1698bc8 --- /dev/null +++ b/Source/FortniteUI/Private/FortGiftingUserItem.cpp @@ -0,0 +1,9 @@ +#include "FortGiftingUserItem.h" + + + +UFortGiftingUserItem::UFortGiftingUserItem() { + this->ItemData = NULL; + this->Text_DisplayName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortGlobalUIContext.cpp b/Source/FortniteUI/Private/FortGlobalUIContext.cpp new file mode 100644 index 00000000..6940ee66 --- /dev/null +++ b/Source/FortniteUI/Private/FortGlobalUIContext.cpp @@ -0,0 +1,780 @@ +#include "FortGlobalUIContext.h" +#include "Templates/SubclassOf.h" + +void UFortGlobalUIContext::UnregisterScriptedActions(TArray> ScriptedActions) { +} + +void UFortGlobalUIContext::UnregisterScriptedAction(TSubclassOf ScriptedAction) { +} + +void UFortGlobalUIContext::UnregisterInputAction(const UUserWidget* UserWidget, FDataTableRowHandle InputActionRow) { +} + +void UFortGlobalUIContext::UnbindToFeatureState(EFortUIFeature Feature, FUIFeatureStateChangedListener Delegate) { +} + +void UFortGlobalUIContext::TriggerUIFeedbackEvent(FName EventName) const { +} + +void UFortGlobalUIContext::TetherChanged(bool bIsTethered) { +} + +bool UFortGlobalUIContext::ShowWebURL(const FString& URL, const EFortUrlType URLType) { + return false; +} + +bool UFortGlobalUIContext::ShowVehicleHealthBarOnPlayerHUD() const { + return false; +} + +void UFortGlobalUIContext::ShowConsoleAccountPicker(const int32 ControllerIndex, const FConsoleAccountPickerResult& CompletionDelegate) { +} + +void UFortGlobalUIContext::ShowBang(EFortBangType Type) { +} + +void UFortGlobalUIContext::ShowAthenaMatchReadyExternalNotificationWindow() { +} + +bool UFortGlobalUIContext::ShouldShowRateWidget() const { + return false; +} + +bool UFortGlobalUIContext::ShouldShowPhoenixDisplay() const { + return false; +} + +bool UFortGlobalUIContext::ShouldCloseMenuOnEscape() const { + return false; +} + +void UFortGlobalUIContext::SetSubGame(ESubGame SubGame) { +} + +void UFortGlobalUIContext::SetRatingWidgetFeedbackTitle(const FText& Title) { +} + +void UFortGlobalUIContext::SetInputMode(EFortInputMode InMode) { +} + +void UFortGlobalUIContext::SetHideStwItemRefundHelp(bool bInHideHelp) { +} + +void UFortGlobalUIContext::SetHidePerkRecombobulatorHelp(bool bInHideHelp) { +} + +void UFortGlobalUIContext::SetCurrentInputPresetName(const FString& InputPresetName) { +} + +void UFortGlobalUIContext::SetCurrentCustomInputTemplatePresetName(const FString& InputPresetName) { +} + +void UFortGlobalUIContext::SetCreativeMode(bool IsCreativeMode) { +} + +void UFortGlobalUIContext::SetContextHelpItem(UFortHelpItem* ContextSpecificHelpItem) { +} + +void UFortGlobalUIContext::SetBangFromCount(EFortBangType Type, int32 Count) { +} + +void UFortGlobalUIContext::SendUINavigationAnalytic(const FString& Destination, bool bUserInitiated) { +} + +void UFortGlobalUIContext::SendLeaveZoneAnalytic() { +} + +void UFortGlobalUIContext::SendExperienceRatingAnalytic(const FString& RatingType, const FString& FeedbackSentBy, const FText& RatingQuestion, const int32& StarCount, const FString& GameSessionId, const FString& Comment) { +} + +void UFortGlobalUIContext::RunLauncherWithOptions(const FString& Options) { +} + +void UFortGlobalUIContext::ReturnToSubGameSelect() { +} + +void UFortGlobalUIContext::RegisterScriptedActions(TArray> ScriptedActions) { +} + +void UFortGlobalUIContext::RegisterScriptedAction(TSubclassOf ScriptedAction) { +} + +void UFortGlobalUIContext::RegisterInputAction(const UUserWidget* UserWidget, FDataTableRowHandle InputActionRow, FCommonActionCommited CommitedEvent, int32 InFilterPriority) { +} + +void UFortGlobalUIContext::RefreshHUDForRespawn() { +} + +void UFortGlobalUIContext::QuitGame() { +} + +void UFortGlobalUIContext::QueryGameBackendVersion() { +} + +void UFortGlobalUIContext::ProcessConfirmationResult(EFortDialogResult InResult, FName InResultName, const FFortDialogDescription_NUI& ConfirmationDescription, bool bWaitingForLatentAction, FFortDialogExternalLatentActionHandle& WaitingDialogHandle) { +} + +void UFortGlobalUIContext::Logout() { +} + +bool UFortGlobalUIContext::IsUsingGamepad() const { + return false; +} + +bool UFortGlobalUIContext::IsUIVisible() const { + return false; +} + +bool UFortGlobalUIContext::IsPendingLogout() const { + return false; +} + +bool UFortGlobalUIContext::IsMobileApp() const { + return false; +} + +bool UFortGlobalUIContext::IsInZone() const { + return false; +} + +bool UFortGlobalUIContext::IsInOutpostZone() const { + return false; +} + +bool UFortGlobalUIContext::IsHUDVisible() { + return false; +} + +bool UFortGlobalUIContext::IsGamepadAttached() const { + return false; +} + +bool UFortGlobalUIContext::IsDesktopPlatform() { + return false; +} + +bool UFortGlobalUIContext::IsCustomGamepadConfig(const int32 ConfigIndex) const { + return false; +} + +bool UFortGlobalUIContext::IsCurrentlyShowingLoadingScreen() const { + return false; +} + +bool UFortGlobalUIContext::IsCreativeModeAccessLimited() const { + return false; +} + +bool UFortGlobalUIContext::IsBluGloEnabled() { + return false; +} + +bool UFortGlobalUIContext::IsBattleRoyaleMatchmakingEnabled() const { + return false; +} + +bool UFortGlobalUIContext::IsAllContentInstalled(const ESubGame SubGame) { + return false; +} + +void UFortGlobalUIContext::InputActionHoldStopped(FName InputActionName, bool bCompletedSuccessfully) { +} + +void UFortGlobalUIContext::InputActionHoldStarted(FName InputActionName, float HoldDuration) { +} + +void UFortGlobalUIContext::HideBang(EFortBangType Type) { +} + +bool UFortGlobalUIContext::HasAccesstoMultipleSubGames() const { + return false; +} + +FName UFortGlobalUIContext::GetUseActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetTrapPickerActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetTrapHotbarActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetTrapConfirmActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +void UFortGlobalUIContext::GetTopLevelHelpItems(TArray& ActiveHelpEntries) { +} + +FName UFortGlobalUIContext::GetToggleInventoryActionName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetToggleFullscreenMapActionName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetTargetActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetSwitchQuickBarActionName(ECommonInputType OverrideInputType) const { + return NAME_None; +} + +ESubGame UFortGlobalUIContext::GetSubGame() const { + return ESubGame::Campaign; +} + +FName UFortGlobalUIContext::GetShoppingCartCoastActionName() const { + return NAME_None; +} + +FString UFortGlobalUIContext::GetSessionId() const { + return TEXT(""); +} + +FString UFortGlobalUIContext::GetSessionConnectString() const { + return TEXT(""); +} + +UFortSeasonalEventManager* UFortGlobalUIContext::GetSeasonalEventManager() const { + return NULL; +} + +UFortUIScoreReport* UFortGlobalUIContext::GetScoreReport() { + return NULL; +} + +FName UFortGlobalUIContext::GetRotatePrimitiveClockwiseActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +UFortQuestManager* UFortGlobalUIContext::GetQuestManager(ESubGame SubGame) const { + return NULL; +} + +FName UFortGlobalUIContext::GetQuadCrasherBoostActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +int32 UFortGlobalUIContext::GetPlayerInfiltrationFaction() { + return 0; +} + +FText UFortGlobalUIContext::GetPlatformDisplayName() const { + return FText::GetEmpty(); +} + +FName UFortGlobalUIContext::GetPickerConfirmActionName(EFortPickerMode PickerMode) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetPickerCancelActionName(EFortPickerMode PickerMode) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetPerformBuildingImprovementInteractionActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetPerformBuildingEditInteractionActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetOstrichShieldBoostName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetOstrichSelfDestructName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetOstrichSecondaryFireName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetOstrichPrimaryFireName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetOstrichJumpActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetOstrichBoostActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +UFortUIMessageManager* UFortGlobalUIContext::GetMessageManager(FName ManagerName, bool& bCreatedNew) { + return NULL; +} + +UFortUIRewardReport* UFortGlobalUIContext::GetLastMissionRewardReport() { + return NULL; +} + +void UFortGlobalUIContext::GetLastMissionInfo(FFortLastMissionInfo& LastMissionInfo) const { +} + +FGameSummaryInfo UFortGlobalUIContext::GetLastGameSummaryInfo() const { + return FGameSummaryInfo{}; +} + +FText UFortGlobalUIContext::GetKeyTextForAxis(FName Axis, const float AxisScale, bool bIsUsingGamepad, bool bUseAbbreviatedText) const { + return FText::GetEmpty(); +} + +FText UFortGlobalUIContext::GetKeyTextForAction(FName Action, FText& ButtonActionType, bool bUseAbbreviatedText) const { + return FText::GetEmpty(); +} + +FKey UFortGlobalUIContext::GetKeyForAxis(FName Axis, const float Scale, const bool bIsUsingGamepad) const { + return FKey{}; +} + +FKey UFortGlobalUIContext::GetKeyForAction(FName Action, const bool bForceGamepadKey, FName PresetNameOverride) const { + return FKey{}; +} + +void UFortGlobalUIContext::GetKBMPlayerInputPresetNamesForSubGame(ESubGame SubGame, TArray& InputPresetNames, TArray& InputPresetFriendlyNames) const { +} + +void UFortGlobalUIContext::GetKBMPlayerInputPresetDescriptionForSubGame(ESubGame SubGame, int32 CurrentPreset, FText& InputPresetDescription, FText& InputPresetSubDescription) const { +} + +FName UFortGlobalUIContext::GetJumpActionName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetJackalUseOrExitActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetJackalJumpActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetJackalBoostActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +UTexture2D* UFortGlobalUIContext::GetInputTypeIcon(ECommonInputType InputType) { + return NULL; +} + +int32 UFortGlobalUIContext::GetInputPriority(EInputPriority Priority) const { + return 0; +} + +bool UFortGlobalUIContext::GetInputDetailsForAction(FName Action, FFortInputActionDetails& InputActionDetails) const { + return false; +} + +FName UFortGlobalUIContext::GetHoagieBoostName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +bool UFortGlobalUIContext::GetHideStwItemRefundHelp() const { + return false; +} + +bool UFortGlobalUIContext::GetHidePerkRecombobulatorHelp() const { + return false; +} + +FName UFortGlobalUIContext::GetHamsterballShootActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetHamsterballExtendActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetHamsterballBoostActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetGolfCartReverseActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetGolfCartForwardActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetGolfCartEBrakeActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetGamepadJackalExitActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetGadget2ActionName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetGadget1ActionName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetFireActionName() const { + return NAME_None; +} + +FText UFortGlobalUIContext::GetFeedbackTitle() const { + return FText::GetEmpty(); +} + +FText UFortGlobalUIContext::GetFeatureStateReasonText(const EFortUIFeatureStateReason Reason) const { + return FText::GetEmpty(); +} + +void UFortGlobalUIContext::GetFeatureState(const EFortUIFeature Feature, EFortUIFeatureState& OutFeatureState, EFortUIFeatureStateReason& OutReason) { +} + +FString UFortGlobalUIContext::GetCustomGamepadInputPresetName() const { + return TEXT(""); +} + +FString UFortGlobalUIContext::GetCurrentInputPresetName() const { + return TEXT(""); +} + +FString UFortGlobalUIContext::GetCurrentCustomInputTemplatePresetName() const { + return TEXT(""); +} + +FName UFortGlobalUIContext::GetCrouchActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeToggleHeatmapName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeToggleGhostName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeQuickbarActivateClutchName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativePossessPropActivateName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveToolMultiSelectName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveToolEquippedGrabOrLetGoName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveToolEquippedDeleteName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveToolEquippedCopyGrabOrDuplicateName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveToolClearMultiSelectName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveObjectsFreelySwitchAxisName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveObjectsFreelyRotateCounterclockwiseName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveObjectsFreelyRotateClockwiseName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveObjectsFreelyPushName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveObjectsFreelyPullName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveObjectsFreelyLetGoName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveObjectsFreelyExitName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveObjectsFreelyDuplicateName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveObjectsFreelyDropToFloorName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveObjectsFreelyChangePrecisionLevelName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveBuildingsOnGridRotateCounterclockwiseName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveBuildingsOnGridRotateClockwiseName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveBuildingsOnGridMirrorName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveBuildingsOnGridLetGoName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveBuildingsOnGridExitName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveBuildingsOnGridDuplicateName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeMoveBuildingsOnGridChangePrecisionLevelName() const { + return NAME_None; +} + +FDateTime UFortGlobalUIContext::GetCreativeModeLimitedAccessEndTime() const { + return FDateTime{}; +} + +bool UFortGlobalUIContext::GetCreativeMode() const { + return false; +} + +FName UFortGlobalUIContext::GetCreativeIslandPanelToggleDetailsName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeIslandPanelSupportAffiliateName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeIslandPanelStartMinigameName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeFlyUpActionName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCreativeFlyDownActionName() const { + return NAME_None; +} + +FText UFortGlobalUIContext::GetConningXpModifierMessage(int32 TotalSkillPoints, int32 ContentDifficulty) { + return FText::GetEmpty(); +} + +float UFortGlobalUIContext::GetConningDifficultyXpModifier(int32 TotalSkillPoints, int32 ContentDifficulty) { + return 0.0f; +} + +UFortCollectionBookManager* UFortGlobalUIContext::GetCollectionBookManager() const { + return NULL; +} + +FName UFortGlobalUIContext::GetChangeMaterialActionName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCannonShootActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetCannonCoastActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetBuildConfirmActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +bool UFortGlobalUIContext::GetBrushForKeyWithCustomInput(FKey Key, FSlateBrush& Brush, ECommonInputType InputType, ECommonGamepadType GamepadType) const { + return false; +} + +bool UFortGlobalUIContext::GetBrushForKey(FKey Key, FSlateBrush& Brush) const { + return false; +} + +FName UFortGlobalUIContext::GetBiplaneTaxiBackwardsName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetBiplaneStopEngineName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetBiplaneStartEngineName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetBiplaneShootName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetBiplaneRollRightName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetBiplaneRollLeftName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetBiplaneRollInvertName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetBiplaneFreelookName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetBiplaneBoostName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FString UFortGlobalUIContext::GetBackendName() const { + return TEXT(""); +} + +FName UFortGlobalUIContext::GetAltInteractionActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +void UFortGlobalUIContext::GetAllPlayerInputPresetNamesForSubGame(ESubGame SubGame, TArray& InputPresetNames, TArray& InputPresetFriendlyNames) const { +} + +void UFortGlobalUIContext::GetAllPlayerInputPresetNames(TArray& InputPresetNames, TArray& InputPresetFriendlyNames) const { +} + +FName UFortGlobalUIContext::GetActionForKey(const FName PresetName, const FKey Key, const EFortInputActionGroup InputActionGroup, const bool bIsUsingGamepad) const { + return NAME_None; +} + +FFortGlobalActionDetails UFortGlobalUIContext::GetActionDetails(EFortGlobalAction Action, const FFortGlobalActionDetailsFunctionContext& Context) const { + return FFortGlobalActionDetails{}; +} + +FText UFortGlobalUIContext::GetAccountGameplayRestrictionText() const { + return FText::GetEmpty(); +} + +ESubGameAccessReason UFortGlobalUIContext::GetAccessReason(const ESubGame SubGame) const { + return ESubGameAccessReason::NoAccess; +} + +FName UFortGlobalUIContext::GetAbility3ActionName() const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetAbility2ActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +FName UFortGlobalUIContext::GetAbility1ActionName(const ECommonInputType OverrideInputType) const { + return NAME_None; +} + +void UFortGlobalUIContext::ForceSetFeatureState(EFortUIFeature Feature, EFortUIFeatureState ForcedState, EFortUIFeatureStateReason Reason) { +} + +void UFortGlobalUIContext::ExitVehicle() { +} + +void UFortGlobalUIContext::EnterVehiclePassenger() { +} + +void UFortGlobalUIContext::EnterVehicleDriver() { +} + +void UFortGlobalUIContext::DrawAttention(UWidget* BaseWidget) { +} + +void UFortGlobalUIContext::DisplayStateContent(bool bDisplay) { +} + +void UFortGlobalUIContext::CopyToClipboard(const FString& ClipboardText) { +} + +float UFortGlobalUIContext::ContentInstallationProgress(const ESubGame SubGame) const { + return 0.0f; +} + +void UFortGlobalUIContext::CloseExternalNotificationWindowIfOpen() { +} + +void UFortGlobalUIContext::ClearSelectionGroup(FName SelectionGroup) { +} + +void UFortGlobalUIContext::ClearRatingWidgetInfo() { +} + +void UFortGlobalUIContext::ClearLastMissionReports() { +} + +void UFortGlobalUIContext::ClearLastGameSummaryInfo() const { +} + +void UFortGlobalUIContext::ClearForceSetFeatureState(EFortUIFeature Feature) { +} + +void UFortGlobalUIContext::CheckFlag(const FString& FlagName, EFlagStatus& OutStatus) { +} + +bool UFortGlobalUIContext::CanPlay(ESubGame SubGame, FText& DenialReason) const { + return false; +} + +bool UFortGlobalUIContext::CanMatchmake(ESubGame SubGame, FText& DenialReason) { + return false; +} + +void UFortGlobalUIContext::CancelDrawAttention(UWidget* BaseWidget) { +} + +void UFortGlobalUIContext::BroadcastItemReceivedNotificationShown(bool IsActive) { +} + +void UFortGlobalUIContext::BindToFeatureStateAndInitialize(EFortUIFeature Feature, FUIFeatureStateChangedListener Delegate) { +} + +bool UFortGlobalUIContext::AllowQuit() const { + return false; +} + +bool UFortGlobalUIContext::AllowLogout() const { + return false; +} + +UFortGlobalUIContext::UFortGlobalUIContext() { + this->bShouldSubgameSelectStartOnCampaignUpsell = false; + this->AthenaMatchReadyNotificationWidget = NULL; + this->ActiveContextSpecificHelpItem = NULL; + this->bIsUIVisible = false; + this->bShowRateWidget = false; +} + diff --git a/Source/FortniteUI/Private/FortGridPickerButton.cpp b/Source/FortniteUI/Private/FortGridPickerButton.cpp new file mode 100644 index 00000000..3907c97f --- /dev/null +++ b/Source/FortniteUI/Private/FortGridPickerButton.cpp @@ -0,0 +1,14 @@ +#include "FortGridPickerButton.h" + +void UFortGridPickerButton::SetIsOpen(const bool ShouldBeOpen) { +} + +void UFortGridPickerButton::OnButtonClicked() { +} + +UFortGridPickerButton::UFortGridPickerButton() { + this->GridPlacement = MenuPlacement_BelowAnchor; + this->GridWidget = NULL; + this->bCloseOnTileClicked = true; +} + diff --git a/Source/FortniteUI/Private/FortGridPickerGrid.cpp b/Source/FortniteUI/Private/FortGridPickerGrid.cpp new file mode 100644 index 00000000..922a6283 --- /dev/null +++ b/Source/FortniteUI/Private/FortGridPickerGrid.cpp @@ -0,0 +1,5 @@ +#include "FortGridPickerGrid.h" + +UFortGridPickerGrid::UFortGridPickerGrid() { +} + diff --git a/Source/FortniteUI/Private/FortGridPickerTile.cpp b/Source/FortniteUI/Private/FortGridPickerTile.cpp new file mode 100644 index 00000000..34e50973 --- /dev/null +++ b/Source/FortniteUI/Private/FortGridPickerTile.cpp @@ -0,0 +1,12 @@ +#include "FortGridPickerTile.h" + + + +void UFortGridPickerTile::ForwardClicked() { +} + +UFortGridPickerTile::UFortGridPickerTile() { + this->Data = NULL; + this->Owner = NULL; +} + diff --git a/Source/FortniteUI/Private/FortGridWidget.cpp b/Source/FortniteUI/Private/FortGridWidget.cpp new file mode 100644 index 00000000..b6a0e157 --- /dev/null +++ b/Source/FortniteUI/Private/FortGridWidget.cpp @@ -0,0 +1,5 @@ +#include "FortGridWidget.h" + +UFortGridWidget::UFortGridWidget() { +} + diff --git a/Source/FortniteUI/Private/FortGridWidgetBase.cpp b/Source/FortniteUI/Private/FortGridWidgetBase.cpp new file mode 100644 index 00000000..22466f5f --- /dev/null +++ b/Source/FortniteUI/Private/FortGridWidgetBase.cpp @@ -0,0 +1,48 @@ +#include "FortGridWidgetBase.h" +#include "Templates/SubclassOf.h" + +void UFortGridWidgetBase::SetTileWidth(float Width) { +} + +void UFortGridWidgetBase::SetTilesDown(int32 Down) { +} + +void UFortGridWidgetBase::SetTilesAcross(int32 Across) { +} + +void UFortGridWidgetBase::SetTilePadding(FMargin Padding) { +} + +void UFortGridWidgetBase::SetTileHeight(float Height) { +} + +void UFortGridWidgetBase::SetPeekOverflowTilePercentage(float Percent) { +} + +void UFortGridWidgetBase::SetDataProvider(const TArray& Data) { +} + +void UFortGridWidgetBase::SetClearWidgetType(TSubclassOf InClearWidgetType) { +} + +TArray UFortGridWidgetBase::GetTiles() { + return TArray(); +} + +UFortGridPickerTile* UFortGridWidgetBase::GetTileForObject(const UObject* Object) { + return NULL; +} + +UFortGridWidgetBase::UFortGridWidgetBase() { + this->ClearWidgetType = NULL; + this->TileWidth = 1; + this->TileHeight = 1; + this->TilesAcross = 0; + this->TilesDown = 0; + this->bShrinkToFit = false; + this->PeekOverflowTilePercentage = 1; + this->TileWidgetType = NULL; + this->SortKind = EGridSortKind::None; + this->bReversed = false; +} + diff --git a/Source/FortniteUI/Private/FortHUDBuildingPossessionWidget.cpp b/Source/FortniteUI/Private/FortHUDBuildingPossessionWidget.cpp new file mode 100644 index 00000000..a62be5a4 --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDBuildingPossessionWidget.cpp @@ -0,0 +1,9 @@ +#include "FortHUDBuildingPossessionWidget.h" + +void UFortHUDBuildingPossessionWidget::UpdateOnBuildingFocused(ABuildingActor* FocusedBuilding) { +} + +UFortHUDBuildingPossessionWidget::UFortHUDBuildingPossessionWidget() { + this->DotImage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHUDCenterPopupMessageWidget.cpp b/Source/FortniteUI/Private/FortHUDCenterPopupMessageWidget.cpp new file mode 100644 index 00000000..f08b2bbe --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDCenterPopupMessageWidget.cpp @@ -0,0 +1,14 @@ +#include "FortHUDCenterPopupMessageWidget.h" + +void UFortHUDCenterPopupMessageWidget::UpdateState() { +} + + +ECenterPopupMessageStateEnum UFortHUDCenterPopupMessageWidget::GetCenterPopupMessageState() const { + return ECenterPopupMessageStateEnum::NotVisible; +} + +UFortHUDCenterPopupMessageWidget::UFortHUDCenterPopupMessageWidget() { + this->CenterPopupModalWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHUDContext.cpp b/Source/FortniteUI/Private/FortHUDContext.cpp new file mode 100644 index 00000000..c8404bca --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDContext.cpp @@ -0,0 +1,266 @@ +#include "FortHUDContext.h" + +void UFortHUDContext::UpdateTrapAttachedToBuilding() { +} + +void UFortHUDContext::TriggerCooldownUpdate() { +} + +void UFortHUDContext::ToggleFullScreenMap() const { +} + +bool UFortHUDContext::ShouldOnlyShowNextPrevBuildingSlotKeybinds() const { + return false; +} + +void UFortHUDContext::SetPreparingMgmtMenu(bool bPreparing) { +} + +void UFortHUDContext::SetIsLocalChallengesVisible(bool bIsVisible) { +} + +void UFortHUDContext::SetIndicatorsState(EFortIndicatorState NewState) { +} + +void UFortHUDContext::SetIndicatorsAllowed(bool bIndicatorsAllowed) { +} + +void UFortHUDContext::SetHUDElementVisibility(const FGameplayTagContainer& HUDElementTags, bool bHideElements) { +} + +void UFortHUDContext::SetCursorModeLocked(bool bLocked) { +} + +void UFortHUDContext::RequestPromptDisplay(const FFortHUDTagPromptData& PromptData, const FGameplayTag& Tag) { +} + +void UFortHUDContext::RequestMgmtMenuTab(FName TabName) { +} + +void UFortHUDContext::RemovePointOfInterest(AActor* PointOfInterest) { +} + +bool UFortHUDContext::PreviewItemPickUp(const UFortItem* InItem, const EFortQuickBars InQuickBarType, int32& OutSlotIndex, TMap& OutItemsToPush, TArray& OutItemsToDrop) { + return false; +} + +void UFortHUDContext::OnClientSettingUpdatedShowViewers() { +} + +bool UFortHUDContext::IsShowViewerCountEnabled() const { + return false; +} + +bool UFortHUDContext::IsPreparingMgmtMenu() const { + return false; +} + +bool UFortHUDContext::IsLocalChallengesVisible() const { + return false; +} + +bool UFortHUDContext::IsInEditMode() const { + return false; +} + +bool UFortHUDContext::IsInCursorMode() const { + return false; +} + +bool UFortHUDContext::IsContextTutorialActive(EFortContextualTutorialTypes TutorialType) const { + return false; +} + +void UFortHUDContext::HandleVehicleStateChanged(AFortPlayerPawn* PlayerPawn, AActor* NewVehicle, AActor* OldVehicle) { +} + +void UFortHUDContext::HandleToggledBattleMapLive(ABattleMapPawnLive* NewSpectatorPawn) { +} + +void UFortHUDContext::HandleSpectatorViewTargetChanged() { +} + +void UFortHUDContext::HandlePersonalVehicleModeChanged(bool bEnteredVehicle) { +} + +void UFortHUDContext::HandleLocalPlayerViewTargetChanged() { +} + +void UFortHUDContext::HandleLocalPlayerPlaceChanged() { +} + +void UFortHUDContext::HandleLocalPlayerKillsChanged() { +} + +void UFortHUDContext::HandleLocalPawnSpawned() { +} + +void UFortHUDContext::HandleLocalPawnRevived() { +} + +void UFortHUDContext::HandleLocalPawnDied(const FFortPlayerDeathReport& DeathReport) { +} + +void UFortHUDContext::HandleFocusedBuildingHealthChanged() { +} + +void UFortHUDContext::HandleBuildingModeChanged(bool bEntering) { +} + +void UFortHUDContext::HandleActorFocusedForCreative(AActor* NewActor) { +} + +float UFortHUDContext::GetTimeToDelayEndOfDayZoneWidgetDisplay() const { + return 0.0f; +} + +float UFortHUDContext::GetScoreDisplayFactor() const { + return 0.0f; +} + +TArray UFortHUDContext::GetPotentialBadges() const { + return TArray(); +} + +AFortPlayerStateZone* UFortHUDContext::GetPlayerStateZone() const { + return NULL; +} + +int32 UFortHUDContext::GetNumAllowedDifficultyIncreases() const { + return 0; +} + +void UFortHUDContext::GetMissionRewards(TArray& MissionRewards, TArray& MissionAlertRewards) const { +} + +TArray UFortHUDContext::GetMissionOverviewObjectives() const { + return TArray(); +} + +AFortMissionManager* UFortHUDContext::GetMissionManager() const { + return NULL; +} + +int32 UFortHUDContext::GetLocalPlayerPlacement() const { + return 0; +} + +bool UFortHUDContext::GetLocalPlayerHasWinningPlacement() const { + return false; +} + +bool UFortHUDContext::GetLocalPlayerHasPlacement() const { + return false; +} + +bool UFortHUDContext::GetLocalPlayerHasLosingPlacement() const { + return false; +} + +EFortIndicatorState UFortHUDContext::GetIndicatorsState() const { + return EFortIndicatorState::Hidden; +} + +AFortGameStateZone* UFortHUDContext::GetGameStateZone() const { + return NULL; +} + +AFortMission* UFortHUDContext::GetFocusedMission() const { + return NULL; +} + +bool UFortHUDContext::GetFocusedBuildingInfo(FFortFocusedBuildingInfo& OutBuildingInfo) const { + return false; +} + +TArray UFortHUDContext::GetEarnedBadges() const { + return TArray(); +} + +int32 UFortHUDContext::GetDifficultyIncreaseRewardsTier() const { + return 0; +} + +void UFortHUDContext::GetDifficultyIncreaseRewardsDifference(int32 BaseDifficultyIncreaseTier, int32 ComparedDifficultyIncreaseTier, TArray& RewardDeltaInfo) const { +} + +void UFortHUDContext::GetDifficultyIncreaseRewards(int32 DifficultyIncreaseTier, TArray& DifficultyIncreaseRewards) const { +} + +FGameplayTagContainer UFortHUDContext::GetCurrentPrimaryMissionTags() const { + return FGameplayTagContainer{}; +} + +FFortHUDState UFortHUDContext::GetCurrentHUDState() const { + return FFortHUDState{}; +} + +UFortHero* UFortHUDContext::GetCurrentHero() const { + return NULL; +} + +ABuildingActor* UFortHUDContext::GetCurrentFocusedBuilding() const { + return NULL; +} + +bool UFortHUDContext::GetCurrentBasicMissionInfo(FFortBasicMissionInfo& BasicMissionInfo) const { + return false; +} + +bool UFortHUDContext::GetBuildingActorInfo(ABuildingActor* BuildingActor, FFortFocusedBuildingInfo& OutBuildingInfo) const { + return false; +} + +AFortBluGloManager* UFortHUDContext::GetBluGloManager() const { + return NULL; +} + +void UFortHUDContext::GetAccountLevelUpRewards(TArray& Rewards, int32 AccountLevel) const { +} + +void UFortHUDContext::ForwardOnWeaponHudKeyActionUpdated(AFortWeapon* Weapon) { +} + +void UFortHUDContext::ForwardOnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon) { +} + +void UFortHUDContext::ForwardOnNumSurvivorsRescuedChanged(int32 NumSurvivorsRescued) { +} + +void UFortHUDContext::ForwardOnMissionsUpdated() { +} + +void UFortHUDContext::ForwardOnAbilityDecisionWindowStackUpdated() { +} + +void UFortHUDContext::EnterCursorMode(FName ActionName, UUserWidget* CursorModeWidget) { +} + +void UFortHUDContext::EnterCameraMode() { +} + +bool UFortHUDContext::AreIndicatorsEnabled() const { + return false; +} + +bool UFortHUDContext::AreHUDElementsVisible(const FGameplayTagContainer& HUDElementTags) const { + return false; +} + +void UFortHUDContext::AddPointOfInterest(AActor* PointOfInterest, FText DisplayText, UTexture2D* DisplayImage, bool bSpecifyColor, FLinearColor ImageColor) { +} + +UFortHUDContext::UFortHUDContext() { + this->bDebugHudObjectiveHeight = false; + this->bPendingAttachToHUD = false; + this->OwningPlayerState = NULL; + this->CurFocusedBuilding = NULL; + this->CurFocusedTrap = NULL; + this->BuildingFocusCandidates[0] = NULL; + this->BuildingFocusCandidates[1] = NULL; + this->BuildingFocusCandidates[2] = NULL; + this->BoundPlayerPawn = NULL; + this->CachedCurrentWeapon = NULL; + this->CachedPreviousWeapon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHUDElementWidget.cpp b/Source/FortniteUI/Private/FortHUDElementWidget.cpp new file mode 100644 index 00000000..33427cf2 --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDElementWidget.cpp @@ -0,0 +1,11 @@ +#include "FortHUDElementWidget.h" + + +void UFortHUDElementWidget::HandleOnHUDElementVisibilityChanged(const FGameplayTagContainer& HiddenHUDElementTags) { +} + +UFortHUDElementWidget::UFortHUDElementWidget() { + this->HiddenVisibility = ESlateVisibility::Visible; + this->TutorialHighlight = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHUDEquipProgressBase.cpp b/Source/FortniteUI/Private/FortHUDEquipProgressBase.cpp new file mode 100644 index 00000000..b0b682c1 --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDEquipProgressBase.cpp @@ -0,0 +1,5 @@ +#include "FortHUDEquipProgressBase.h" + +UFortHUDEquipProgressBase::UFortHUDEquipProgressBase() { +} + diff --git a/Source/FortniteUI/Private/FortHUDPointCounter.cpp b/Source/FortniteUI/Private/FortHUDPointCounter.cpp new file mode 100644 index 00000000..2136b69b --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDPointCounter.cpp @@ -0,0 +1,8 @@ +#include "FortHUDPointCounter.h" + + +UFortHUDPointCounter::UFortHUDPointCounter() { + this->Text_ScoreValue = NULL; + this->Text_DebugId = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHUDScoringAlert.cpp b/Source/FortniteUI/Private/FortHUDScoringAlert.cpp new file mode 100644 index 00000000..eb223b1d --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDScoringAlert.cpp @@ -0,0 +1,27 @@ +#include "FortHUDScoringAlert.h" + +void UFortHUDScoringAlert::OnTeamPlacementChanged(int32 NewTeamPlacement) { +} + + +void UFortHUDScoringAlert::OnPlayerPlacementChanged(AFortPlayerStateAthena* Sender, int32 NewPlayerPlacement) { +} + +void UFortHUDScoringAlert::OnPlayerMatchAbandonStateChanged(EMatchAbandonState OldState, EMatchAbandonState NewState) { +} + +void UFortHUDScoringAlert::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void UFortHUDScoringAlert::HandlePointAnimationFinished() { +} + +UFortHUDScoringAlert::UFortHUDScoringAlert() { + this->ScoringDataDisplay = NULL; + this->HUDPointCounter = NULL; + this->Text_ScoreDesc = NULL; + this->Text_PointCount = NULL; + this->Icon_Scoring = NULL; + this->AbandonMatchClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHUDState.cpp b/Source/FortniteUI/Private/FortHUDState.cpp new file mode 100644 index 00000000..cffd7897 --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDState.cpp @@ -0,0 +1,30 @@ +#include "FortHUDState.h" + +FFortHUDState::FFortHUDState() { + this->bInBuildMode = false; + this->bInCombatMode = false; + this->bInEditMode = false; + this->bInCreativeMode = false; + this->bInBattleLabMode = false; + this->bIsParachuteOpen = false; + this->bIsFreeFalling = false; + this->bInLockedBus = false; + this->bInUnlockedBus = false; + this->bOnTargeting = false; + this->bOnUsingScopeTargeting = false; + this->bOnCanTarget = false; + this->bOnCanUseScopeTargeting = false; + this->bOnCanUseSecondaryAbility = false; + this->bCanOpenChute = false; + this->bCrouching = false; + this->bDBNO = false; + this->bIsControllingRCPawn = false; + this->bIsInVehicle = false; + this->bIsDrivingVehicle = false; + this->bCanSwapSeats = false; + this->bIsCarryingDBNO = false; + this->bIsCarryingHeldObject = false; + this->bIsZiplining = false; + this->bIsCreativeFlying = false; +} + diff --git a/Source/FortniteUI/Private/FortHUDTagPromptContainerWidget.cpp b/Source/FortniteUI/Private/FortHUDTagPromptContainerWidget.cpp new file mode 100644 index 00000000..ad7540f3 --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDTagPromptContainerWidget.cpp @@ -0,0 +1,20 @@ +#include "FortHUDTagPromptContainerWidget.h" + +void UFortHUDTagPromptContainerWidget::RequestPromptDataActivation(const FFortHUDTagPromptData& PromptData, const FGameplayTag& Tag) { +} + +void UFortHUDTagPromptContainerWidget::OpenWidget(const FFortHUDTagPromptData& PrompData) { +} + +void UFortHUDTagPromptContainerWidget::OnWidgetBaseOpenedOrClosed(bool bNewlyOpened) { +} + +void UFortHUDTagPromptContainerWidget::CloseWidget() { +} + +UFortHUDTagPromptContainerWidget::UFortHUDTagPromptContainerWidget() { + this->TagMappingData = NULL; + this->CoolDownTime = 1; + this->OverlayWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHUDTagPromptWidgetBase.cpp b/Source/FortniteUI/Private/FortHUDTagPromptWidgetBase.cpp new file mode 100644 index 00000000..25e960a2 --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDTagPromptWidgetBase.cpp @@ -0,0 +1,11 @@ +#include "FortHUDTagPromptWidgetBase.h" + +void UFortHUDTagPromptWidgetBase::OpenWidget_Implementation(const FFortHUDTagPromptData& PrompData) { +} + +void UFortHUDTagPromptWidgetBase::CloseWidget_Implementation() { +} + +UFortHUDTagPromptWidgetBase::UFortHUDTagPromptWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortHUDTargetUnderReticleWidget.cpp b/Source/FortniteUI/Private/FortHUDTargetUnderReticleWidget.cpp new file mode 100644 index 00000000..b94e3a4d --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDTargetUnderReticleWidget.cpp @@ -0,0 +1,30 @@ +#include "FortHUDTargetUnderReticleWidget.h" + +void UFortHUDTargetUnderReticleWidget::Setup(bool bInKeepTargetUntilNewValidTarget, FGameplayTagContainer InTargetRequiredTags) { +} + +void UFortHUDTargetUnderReticleWidget::OnTargetHealthChanged_Implementation() { +} + +void UFortHUDTargetUnderReticleWidget::OnTargetDied_Implementation() { +} + +void UFortHUDTargetUnderReticleWidget::OnTargetDestroyed_Implementation() { +} + +void UFortHUDTargetUnderReticleWidget::OnTargetChanged_Implementation() { +} + +void UFortHUDTargetUnderReticleWidget::OnTargetActorDestroyed(AActor* DestroyedActor) { +} + +void UFortHUDTargetUnderReticleWidget::HandleOnHUDTargetUnderReticle(TScriptInterface& NewTarget) { +} + +void UFortHUDTargetUnderReticleWidget::ClearTarget() { +} + +UFortHUDTargetUnderReticleWidget::UFortHUDTargetUnderReticleWidget() { + this->bKeepTargetUntilNewValidTarget = false; +} + diff --git a/Source/FortniteUI/Private/FortHUDVisibilityData.cpp b/Source/FortniteUI/Private/FortHUDVisibilityData.cpp new file mode 100644 index 00000000..9f984a4f --- /dev/null +++ b/Source/FortniteUI/Private/FortHUDVisibilityData.cpp @@ -0,0 +1,6 @@ +#include "FortHUDVisibilityData.h" + +UFortHUDVisibilityData::UFortHUDVisibilityData() { + this->Visible = false; +} + diff --git a/Source/FortniteUI/Private/FortHaveInviteSelect.cpp b/Source/FortniteUI/Private/FortHaveInviteSelect.cpp new file mode 100644 index 00000000..77b79156 --- /dev/null +++ b/Source/FortniteUI/Private/FortHaveInviteSelect.cpp @@ -0,0 +1,7 @@ +#include "FortHaveInviteSelect.h" + +UFortHaveInviteSelect::UFortHaveInviteSelect() { + this->Button_Yes = NULL; + this->Button_No = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHealthyGamingData.cpp b/Source/FortniteUI/Private/FortHealthyGamingData.cpp new file mode 100644 index 00000000..a0786efc --- /dev/null +++ b/Source/FortniteUI/Private/FortHealthyGamingData.cpp @@ -0,0 +1,8 @@ +#include "FortHealthyGamingData.h" + +FFortHealthyGamingData::FFortHealthyGamingData() { + this->HealthWarningToastInterval = 1; + this->GameplayRestrictionWarningTimeOffset = 1; + this->bUsePlayerTimeLimitSystem = false; +} + diff --git a/Source/FortniteUI/Private/FortHelpPanel.cpp b/Source/FortniteUI/Private/FortHelpPanel.cpp new file mode 100644 index 00000000..0cd771ef --- /dev/null +++ b/Source/FortniteUI/Private/FortHelpPanel.cpp @@ -0,0 +1,5 @@ +#include "FortHelpPanel.h" + +UFortHelpPanel::UFortHelpPanel() { +} + diff --git a/Source/FortniteUI/Private/FortHelpTreeItemBase.cpp b/Source/FortniteUI/Private/FortHelpTreeItemBase.cpp new file mode 100644 index 00000000..98f96c15 --- /dev/null +++ b/Source/FortniteUI/Private/FortHelpTreeItemBase.cpp @@ -0,0 +1,6 @@ +#include "FortHelpTreeItemBase.h" + +UFortHelpTreeItemBase::UFortHelpTreeItemBase() { + this->HelpItem = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHeroAbilitiesAndGadgetsBase.cpp b/Source/FortniteUI/Private/FortHeroAbilitiesAndGadgetsBase.cpp new file mode 100644 index 00000000..512a6d53 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroAbilitiesAndGadgetsBase.cpp @@ -0,0 +1,13 @@ +#include "FortHeroAbilitiesAndGadgetsBase.h" + +void UFortHeroAbilitiesAndGadgetsBase::Refresh(UFortCampaignHeroLoadoutItem* HeroLoadout) { +} + +UFortHeroAbilitiesAndGadgetsBase::UFortHeroAbilitiesAndGadgetsBase() { + this->bHideAbilities = false; + this->bHideGadgets = false; + this->AssignedMemberIndex = 0; + this->HorizontalAbilitiesList = NULL; + this->GadgetsWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutAbilitiesDetailPanel.cpp b/Source/FortniteUI/Private/FortHeroLoadoutAbilitiesDetailPanel.cpp new file mode 100644 index 00000000..60a9e1d7 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutAbilitiesDetailPanel.cpp @@ -0,0 +1,9 @@ +#include "FortHeroLoadoutAbilitiesDetailPanel.h" + + +void UFortHeroLoadoutAbilitiesDetailPanel::ListenForChanges(bool bListen) { +} + +UFortHeroLoadoutAbilitiesDetailPanel::UFortHeroLoadoutAbilitiesDetailPanel() { +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutGadgetPicker.cpp b/Source/FortniteUI/Private/FortHeroLoadoutGadgetPicker.cpp new file mode 100644 index 00000000..2e4f7af7 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutGadgetPicker.cpp @@ -0,0 +1,10 @@ +#include "FortHeroLoadoutGadgetPicker.h" + +void UFortHeroLoadoutGadgetPicker::SetTargetLoadoutSlot(const UFortCampaignHeroLoadoutItem* LoadoutItem, const int32 SlotIndex) { +} + + +UFortHeroLoadoutGadgetPicker::UFortHeroLoadoutGadgetPicker() { + this->TargetSlotIndex = 0; +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutGadgetTileBase.cpp b/Source/FortniteUI/Private/FortHeroLoadoutGadgetTileBase.cpp new file mode 100644 index 00000000..1ad9bd59 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutGadgetTileBase.cpp @@ -0,0 +1,13 @@ +#include "FortHeroLoadoutGadgetTileBase.h" + +void UFortHeroLoadoutGadgetTileBase::SetGadgetToRepresent(const UFortGadgetItemDefinition* GadgetItemDefinition) { +} + + +UFortHeroLoadoutGadgetTileBase::UFortHeroLoadoutGadgetTileBase() { + this->Text_GadgetName = NULL; + this->Image_Icon = NULL; + this->RichText_Description = NULL; + this->GadgetToRepresent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutHeroPicker.cpp b/Source/FortniteUI/Private/FortHeroLoadoutHeroPicker.cpp new file mode 100644 index 00000000..8b815f7f --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutHeroPicker.cpp @@ -0,0 +1,25 @@ +#include "FortHeroLoadoutHeroPicker.h" + +void UFortHeroLoadoutHeroPicker::UpdateFilterTabList(FName PreviouslySelectedTab) { +} + +void UFortHeroLoadoutHeroPicker::SetTargetLoadoutSlot(const UFortCampaignHeroLoadoutItem* LoadoutItem, const FName SlotName) { +} + + +void UFortHeroLoadoutHeroPicker::HandleFilterTabSelected(FName TabId) { +} + + +FName UFortHeroLoadoutHeroPicker::GetCurrentlySelectedTab() { + return NAME_None; +} + +void UFortHeroLoadoutHeroPicker::AssociateFilterTabList(const UFortTabListWidgetBase* NewExternalFilterTabList) { +} + +UFortHeroLoadoutHeroPicker::UFortHeroLoadoutHeroPicker() { + this->ExternalFilterTabList = NULL; + this->FilterTabButtonType = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutHeroPickerFunctionLibrary.cpp b/Source/FortniteUI/Private/FortHeroLoadoutHeroPickerFunctionLibrary.cpp new file mode 100644 index 00000000..9618288f --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutHeroPickerFunctionLibrary.cpp @@ -0,0 +1,5 @@ +#include "FortHeroLoadoutHeroPickerFunctionLibrary.h" + +UFortHeroLoadoutHeroPickerFunctionLibrary::UFortHeroLoadoutHeroPickerFunctionLibrary() { +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutHeroPickerTabConfiguration.cpp b/Source/FortniteUI/Private/FortHeroLoadoutHeroPickerTabConfiguration.cpp new file mode 100644 index 00000000..a9f09b02 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutHeroPickerTabConfiguration.cpp @@ -0,0 +1,5 @@ +#include "FortHeroLoadoutHeroPickerTabConfiguration.h" + +FFortHeroLoadoutHeroPickerTabConfiguration::FFortHeroLoadoutHeroPickerTabConfiguration() { +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutInGameScreenBase.cpp b/Source/FortniteUI/Private/FortHeroLoadoutInGameScreenBase.cpp new file mode 100644 index 00000000..82292b54 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutInGameScreenBase.cpp @@ -0,0 +1,16 @@ +#include "FortHeroLoadoutInGameScreenBase.h" + + +UFortGadgetItemDefinition* UFortHeroLoadoutInGameScreenBase::GetGadgetDefinitionBySlot(int32 SlotIndex) const { + return NULL; +} + +UFortHeroLoadoutInGameScreenBase::UFortHeroLoadoutInGameScreenBase() { + this->TileClass = NULL; + this->ScrollBox_Content = NULL; + this->ItemDetailsHostPanel_Header = NULL; + this->GridPanel_Perks = NULL; + this->GadgetTile_Gadget1 = NULL; + this->GadgetTile_Gadget2 = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutPedestal.cpp b/Source/FortniteUI/Private/FortHeroLoadoutPedestal.cpp new file mode 100644 index 00000000..3628b18a --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutPedestal.cpp @@ -0,0 +1,16 @@ +#include "FortHeroLoadoutPedestal.h" + + +void AFortHeroLoadoutPedestal::HandleMcpProfilesInitialized() { +} + +void AFortHeroLoadoutPedestal::HandleDifferentLoadoutViewed(const UFortCampaignHeroLoadoutItem* PreviousLoadout, const UFortCampaignHeroLoadoutItem* CurrentLoadout) { +} + +void AFortHeroLoadoutPedestal::HandleDifferentHeroLoadoutSlotFocused(const FName FocusedSlotName) { +} + +AFortHeroLoadoutPedestal::AFortHeroLoadoutPedestal() { + this->bIsSlotFocusedInUI = false; +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutPerkTileBase.cpp b/Source/FortniteUI/Private/FortHeroLoadoutPerkTileBase.cpp new file mode 100644 index 00000000..608084b0 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutPerkTileBase.cpp @@ -0,0 +1,15 @@ +#include "FortHeroLoadoutPerkTileBase.h" + + +UFortHeroLoadoutPerkTileBase::UFortHeroLoadoutPerkTileBase() { + this->BrushSize = EFortBrushSize::Large; + this->bShowSummaryDescription = false; + this->Text_PerkName = NULL; + this->Text_Description = NULL; + this->Image_PerkIcon = NULL; + this->Hbox_PerkDetails = NULL; + this->InactiveOpacity = 1; + this->ActiveOpacity = 1; + this->AbilityKit = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutScreenBase.cpp b/Source/FortniteUI/Private/FortHeroLoadoutScreenBase.cpp new file mode 100644 index 00000000..db279075 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutScreenBase.cpp @@ -0,0 +1,14 @@ +#include "FortHeroLoadoutScreenBase.h" + + +bool UFortHeroLoadoutScreenBase::IsLoadoutSwitchingAllowed() const { + return false; +} + +bool UFortHeroLoadoutScreenBase::GetIsReadOnly() const { + return false; +} + +UFortHeroLoadoutScreenBase::UFortHeroLoadoutScreenBase() { +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutSlotButton.cpp b/Source/FortniteUI/Private/FortHeroLoadoutSlotButton.cpp new file mode 100644 index 00000000..602f7920 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutSlotButton.cpp @@ -0,0 +1,15 @@ +#include "FortHeroLoadoutSlotButton.h" + +bool UFortHeroLoadoutSlotButton::IsContextMenuOpen() const { + return false; +} + +void UFortHeroLoadoutSlotButton::HandleMenuOpenChanged(bool bIsMenuOpen) { +} + +UFortHeroLoadoutSlotButton::UFortHeroLoadoutSlotButton() { + this->SlotIndex = 0; + this->SlotType = EHeroLoadoutSlotType::CommanderSlot; + this->ContextMenuAnchor = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutSwitcherBase.cpp b/Source/FortniteUI/Private/FortHeroLoadoutSwitcherBase.cpp new file mode 100644 index 00000000..cbb66274 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutSwitcherBase.cpp @@ -0,0 +1,15 @@ +#include "FortHeroLoadoutSwitcherBase.h" + + +void UFortHeroLoadoutSwitcherBase::Update(const UFortCampaignHeroLoadoutItem* HeroLoadout) { +} + +UFortHeroLoadoutSwitcherBase::UFortHeroLoadoutSwitcherBase() { + this->HBox_LoadoutPagingContainer = NULL; + this->HeroLoadoutCommanderDetailsHostPanel = NULL; + this->HeroAbilitiesAndGadgets = NULL; + this->TextBlock_LoadoutDisplayName = NULL; + this->Button_PageLeft = NULL; + this->Button_PageRight = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHeroLoadoutTeamPerkPicker.cpp b/Source/FortniteUI/Private/FortHeroLoadoutTeamPerkPicker.cpp new file mode 100644 index 00000000..c40a0cce --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroLoadoutTeamPerkPicker.cpp @@ -0,0 +1,9 @@ +#include "FortHeroLoadoutTeamPerkPicker.h" + +void UFortHeroLoadoutTeamPerkPicker::SetTargetLoadout(const UFortCampaignHeroLoadoutItem* LoadoutItem) { +} + + +UFortHeroLoadoutTeamPerkPicker::UFortHeroLoadoutTeamPerkPicker() { +} + diff --git a/Source/FortniteUI/Private/FortHeroNamesData.cpp b/Source/FortniteUI/Private/FortHeroNamesData.cpp new file mode 100644 index 00000000..34526166 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroNamesData.cpp @@ -0,0 +1,5 @@ +#include "FortHeroNamesData.h" + +FFortHeroNamesData::FFortHeroNamesData() { +} + diff --git a/Source/FortniteUI/Private/FortHeroSquadBonusPerksWidgetBase.cpp b/Source/FortniteUI/Private/FortHeroSquadBonusPerksWidgetBase.cpp new file mode 100644 index 00000000..0436db54 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroSquadBonusPerksWidgetBase.cpp @@ -0,0 +1,7 @@ +#include "FortHeroSquadBonusPerksWidgetBase.h" + +UFortHeroSquadBonusPerksWidgetBase::UFortHeroSquadBonusPerksWidgetBase() { + this->SupportBonusPerkWidget = NULL; + this->TacticalBonusPerkWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHeroSquadManagementScreen.cpp b/Source/FortniteUI/Private/FortHeroSquadManagementScreen.cpp new file mode 100644 index 00000000..c57d1c38 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroSquadManagementScreen.cpp @@ -0,0 +1,7 @@ +#include "FortHeroSquadManagementScreen.h" + + +UFortHeroSquadManagementScreen::UFortHeroSquadManagementScreen() { + this->BonusPerksWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHeroSupportPerkIndicator.cpp b/Source/FortniteUI/Private/FortHeroSupportPerkIndicator.cpp new file mode 100644 index 00000000..f4b1d5c5 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroSupportPerkIndicator.cpp @@ -0,0 +1,12 @@ +#include "FortHeroSupportPerkIndicator.h" + +void UFortHeroSupportPerkIndicator::SetSupportTypeToRepresent(const EFortSupportBonusType NewSupportTypeToRepresent) { +} + +void UFortHeroSupportPerkIndicator::SetItemToRepresent(const UFortItem* NewItemToRepresent) { +} + +UFortHeroSupportPerkIndicator::UFortHeroSupportPerkIndicator() { + this->SupportTypeToRepresent = EFortSupportBonusType::Normal; +} + diff --git a/Source/FortniteUI/Private/FortHeroSupportPerkWidget.cpp b/Source/FortniteUI/Private/FortHeroSupportPerkWidget.cpp new file mode 100644 index 00000000..a707efc9 --- /dev/null +++ b/Source/FortniteUI/Private/FortHeroSupportPerkWidget.cpp @@ -0,0 +1,46 @@ +#include "FortHeroSupportPerkWidget.h" + +void UFortHeroSupportPerkWidget::SetSupportTypeToRepresent(const EFortSupportBonusType InSupportTypeToRepresent) { +} + +void UFortHeroSupportPerkWidget::SetState(const EFortSupportPerkWidgetState InState) { +} + +void UFortHeroSupportPerkWidget::SetHeroToRepresent(const UFortHero* InHeroToRepresent) { +} + + + + +bool UFortHeroSupportPerkWidget::IsPerkUnlocked() const { + return false; +} + +bool UFortHeroSupportPerkWidget::IsPerkInCorrectSlot() const { + return false; +} + +bool UFortHeroSupportPerkWidget::IsPerkHighlighted() const { + return false; +} + +bool UFortHeroSupportPerkWidget::IsPerkEmpty() const { + return false; +} + +bool UFortHeroSupportPerkWidget::IsPerkActive() const { + return false; +} + +bool UFortHeroSupportPerkWidget::IsHeroInSupportSlot() const { + return false; +} + +UFortHeroSupportPerkWidget::UFortHeroSupportPerkWidget() : UUserWidget(FObjectInitializer::Get()) { + this->SupportTypeToRepresent = EFortSupportBonusType::Normal; + this->SupportPerkWidgetState = EFortSupportPerkWidgetState::Normal; + this->PerkImage = NULL; + this->NameText = NULL; + this->DescriptionText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHighlightAnnotation.cpp b/Source/FortniteUI/Private/FortHighlightAnnotation.cpp new file mode 100644 index 00000000..523ab1b3 --- /dev/null +++ b/Source/FortniteUI/Private/FortHighlightAnnotation.cpp @@ -0,0 +1,7 @@ +#include "FortHighlightAnnotation.h" + +UFortHighlightAnnotation::UFortHighlightAnnotation() { + this->FadeOutTime = 1; + this->TextBlock_MainText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHighlightWidget.cpp b/Source/FortniteUI/Private/FortHighlightWidget.cpp new file mode 100644 index 00000000..f4f56c72 --- /dev/null +++ b/Source/FortniteUI/Private/FortHighlightWidget.cpp @@ -0,0 +1,9 @@ +#include "FortHighlightWidget.h" + + +UFortHighlightWidget::UFortHighlightWidget() : UUserWidget(FObjectInitializer::Get()) { + this->bDisableHighlightNotification = false; + this->Text_Header = NULL; + this->Text_Description = NULL; +} + diff --git a/Source/FortniteUI/Private/FortHomebaseNodeItemTooltip.cpp b/Source/FortniteUI/Private/FortHomebaseNodeItemTooltip.cpp new file mode 100644 index 00000000..c64ecc5d --- /dev/null +++ b/Source/FortniteUI/Private/FortHomebaseNodeItemTooltip.cpp @@ -0,0 +1,5 @@ +#include "FortHomebaseNodeItemTooltip.h" + +UFortHomebaseNodeItemTooltip::UFortHomebaseNodeItemTooltip() { +} + diff --git a/Source/FortniteUI/Private/FortHomebaseNodeItemUtilities.cpp b/Source/FortniteUI/Private/FortHomebaseNodeItemUtilities.cpp new file mode 100644 index 00000000..0a985ad5 --- /dev/null +++ b/Source/FortniteUI/Private/FortHomebaseNodeItemUtilities.cpp @@ -0,0 +1,33 @@ +#include "FortHomebaseNodeItemUtilities.h" + +bool UFortHomebaseNodeItemUtilities::IsSquadSlotUnseen(AFortPlayerController* FortPC, const FName SquadId, const int32 SquadSlot) { + return false; +} + +bool UFortHomebaseNodeItemUtilities::IsHomebaseNodeItemUnseenForTagContainer(AFortPlayerController* FortPC, const FGameplayTagContainer& Tags) { + return false; +} + +FString UFortHomebaseNodeItemUtilities::GetHomebaseNodeItemNameForTagContainer(AFortPlayerController* FortPC, const FGameplayTagContainer& Tags) { + return TEXT(""); +} + +UFortHomebaseNodeItem* UFortHomebaseNodeItemUtilities::GetHomebaseNodeItemForTagContainer(AFortPlayerController* FortPC, const FGameplayTagContainer& Tags) { + return NULL; +} + +UFortHomebaseNodeItem* UFortHomebaseNodeItemUtilities::GetHomebaseNodeItemForSquadSlot(AFortPlayerController* FortPC, const FName SquadId, const int32 SquadSlot) { + return NULL; +} + +bool UFortHomebaseNodeItemUtilities::AreAnyHomebaseNodeItemsUnseenForSquadType(AFortPlayerController* FortPC, const EFortHomebaseSquadType SquadType) { + return false; +} + +bool UFortHomebaseNodeItemUtilities::AreAnyHomebaseNodeItemsUnseenForSquadId(AFortPlayerController* FortPC, const FName SquadId) { + return false; +} + +UFortHomebaseNodeItemUtilities::UFortHomebaseNodeItemUtilities() { +} + diff --git a/Source/FortniteUI/Private/FortHomebaseUIContext.cpp b/Source/FortniteUI/Private/FortHomebaseUIContext.cpp new file mode 100644 index 00000000..cf3cc01b --- /dev/null +++ b/Source/FortniteUI/Private/FortHomebaseUIContext.cpp @@ -0,0 +1,75 @@ +#include "FortHomebaseUIContext.h" + +void UFortHomebaseUIContext::SetShouldAutoSlotSurvivorSquads(const bool Value) { +} + +void UFortHomebaseUIContext::SetCurrentlyViewedHeroLoadout(const UFortCampaignHeroLoadoutItem* Loadout) { +} + +void UFortHomebaseUIContext::SetCurrentlyFocusedHeroLoadoutSlotName(const FName SlotName) { +} + +bool UFortHomebaseUIContext::IsHeroLoadoutSlotUnlocked(const FName SlotName, const UFortCampaignHeroLoadoutItem* Loadout) const { + return false; +} + +bool UFortHomebaseUIContext::IsAnySquadSlotUnlocked(const FName SquadId) const { + return false; +} + +void UFortHomebaseUIContext::HandleDifferentHeroLoadoutActivated(UFortMcpProfileCampaign* Profile) { +} + +void UFortHomebaseUIContext::GetWorkerSetBonusEffectModifiers(const FGameplayTag& SetBonusTag, TArray& OutModifiers) const { +} + +UFortQuestItemDefinition* UFortHomebaseUIContext::GetUnlockingQuestDefinitionForSquadSlot(const FName SquadName, const int32 SlotIndex) const { + return NULL; +} + +UFortQuestItemDefinition* UFortHomebaseUIContext::GetUnlockingQuestDefinitionForHeroLoadoutSlot(const FName SlotName, const UFortCampaignHeroLoadoutItem* Loadout) const { + return NULL; +} + +bool UFortHomebaseUIContext::GetUnlockedGadgets(TArray& UnlockedGadgets) const { + return false; +} + +FFortMultiSizeBrush UFortHomebaseUIContext::GetSquadIcon(const FName SquadId) const { + return FFortMultiSizeBrush{}; +} + +UFortHero* UFortHomebaseUIContext::GetSlottedPrimaryHero() const { + return NULL; +} + +bool UFortHomebaseUIContext::GetShouldAutoSlotSurvivorSquads() const { + return false; +} + +TArray UFortHomebaseUIContext::GetItemsInSquad(const FName SquadId, bool bRemoveEmptySquadSlots) const { + return TArray(); +} + +UFortItem* UFortHomebaseUIContext::GetItemInSquadSlot(FName SquadName, int32 SlotIndex) const { + return NULL; +} + +UFortCampaignHeroLoadoutItem* UFortHomebaseUIContext::GetCurrentlyViewedHeroLoadout() const { + return NULL; +} + +FName UFortHomebaseUIContext::GetCurrentlyFocusedHeroLoadoutSlotName() const { + return NAME_None; +} + +UFortCollectionBookData* UFortHomebaseUIContext::GetCollectionBookData() const { + return NULL; +} + +void UFortHomebaseUIContext::AutoSlotAllSurvivorSquads() { +} + +UFortHomebaseUIContext::UFortHomebaseUIContext() { +} + diff --git a/Source/FortniteUI/Private/FortHudContextTutorialIndicatorBall.cpp b/Source/FortniteUI/Private/FortHudContextTutorialIndicatorBall.cpp new file mode 100644 index 00000000..e425246c --- /dev/null +++ b/Source/FortniteUI/Private/FortHudContextTutorialIndicatorBall.cpp @@ -0,0 +1,8 @@ +#include "FortHudContextTutorialIndicatorBall.h" + + + +UFortHudContextTutorialIndicatorBall::UFortHudContextTutorialIndicatorBall() { + this->bCanArrowAnimationPlay = false; +} + diff --git a/Source/FortniteUI/Private/FortHudContextTutorialTipsBase.cpp b/Source/FortniteUI/Private/FortHudContextTutorialTipsBase.cpp new file mode 100644 index 00000000..56747963 --- /dev/null +++ b/Source/FortniteUI/Private/FortHudContextTutorialTipsBase.cpp @@ -0,0 +1,33 @@ +#include "FortHudContextTutorialTipsBase.h" + +void UFortHudContextTutorialTipsBase::UnregisterCloseButtonInput() { +} + + +void UFortHudContextTutorialTipsBase::StartWorldMarkerOutroAnimation(int32 InPlayerID, int32 InInstanceID) { +} + + +void UFortHudContextTutorialTipsBase::StartLerpContextTutorialBall(int32 InPlayerID, int32 InInstanceID, float TotalTime, float StartDelay) { +} + +void UFortHudContextTutorialTipsBase::SetPosition(FVector2D position, TEnumAsByte HorizontalAlignment, TEnumAsByte VerticalAlignment) { +} + +void UFortHudContextTutorialTipsBase::SetDefaultPlatformPosition() { +} + +void UFortHudContextTutorialTipsBase::RegisterCloseButtonInput() { +} + + + +UFortHudContextTutorialTipsBase::UFortHudContextTutorialTipsBase() { + this->CanvasPanel_Container = NULL; + this->CanvasPanel_Ball = NULL; + this->Overlay_Container = NULL; + this->ContextTutorialBall = NULL; + this->ContextTutorialBallParented = NULL; + this->MaxLerpSpeedPercentPerSecond = 1; +} + diff --git a/Source/FortniteUI/Private/FortIconWithLabel.cpp b/Source/FortniteUI/Private/FortIconWithLabel.cpp new file mode 100644 index 00000000..c5251d36 --- /dev/null +++ b/Source/FortniteUI/Private/FortIconWithLabel.cpp @@ -0,0 +1,10 @@ +#include "FortIconWithLabel.h" + +UFortIconWithLabel::UFortIconWithLabel() { + this->ShouldShowIcon = true; + this->ShouldCollapseIconWhenNotShown = true; + this->IconBrushSize = EFortBrushSize::VeryVerySmall; + this->ShouldShowLabel = false; + this->LabelTextStyle = NULL; +} + diff --git a/Source/FortniteUI/Private/FortInGameChallengeScreen.cpp b/Source/FortniteUI/Private/FortInGameChallengeScreen.cpp new file mode 100644 index 00000000..36b4721a --- /dev/null +++ b/Source/FortniteUI/Private/FortInGameChallengeScreen.cpp @@ -0,0 +1,6 @@ +#include "FortInGameChallengeScreen.h" + +UFortInGameChallengeScreen::UFortInGameChallengeScreen() { + this->TreeView_Challenges = NULL; +} + diff --git a/Source/FortniteUI/Private/FortInGameMatchmakingPanel.cpp b/Source/FortniteUI/Private/FortInGameMatchmakingPanel.cpp new file mode 100644 index 00000000..b697242d --- /dev/null +++ b/Source/FortniteUI/Private/FortInGameMatchmakingPanel.cpp @@ -0,0 +1,5 @@ +#include "FortInGameMatchmakingPanel.h" + +UFortInGameMatchmakingPanel::UFortInGameMatchmakingPanel() { +} + diff --git a/Source/FortniteUI/Private/FortInGamePerkDisplayData.cpp b/Source/FortniteUI/Private/FortInGamePerkDisplayData.cpp new file mode 100644 index 00000000..4e0be48d --- /dev/null +++ b/Source/FortniteUI/Private/FortInGamePerkDisplayData.cpp @@ -0,0 +1,9 @@ +#include "FortInGamePerkDisplayData.h" + +FFortInGamePerkDisplayData::FFortInGamePerkDisplayData() { + this->PerkDisplayType = EFortHeroPerkDisplayType::CommanderPerk; + this->Index = 0; + this->Row = 0; + this->Column = 0; +} + diff --git a/Source/FortniteUI/Private/FortInfoWindow.cpp b/Source/FortniteUI/Private/FortInfoWindow.cpp new file mode 100644 index 00000000..73a2e4c0 --- /dev/null +++ b/Source/FortniteUI/Private/FortInfoWindow.cpp @@ -0,0 +1,10 @@ +#include "FortInfoWindow.h" + +UWidget* UFortInfoWindow::GetListWidget(UObject* Item) { + return NULL; +} + +UFortInfoWindow::UFortInfoWindow() { + this->InfoEntries = NULL; +} + diff --git a/Source/FortniteUI/Private/FortInputControllerData.cpp b/Source/FortniteUI/Private/FortInputControllerData.cpp new file mode 100644 index 00000000..38a3caa0 --- /dev/null +++ b/Source/FortniteUI/Private/FortInputControllerData.cpp @@ -0,0 +1,5 @@ +#include "FortInputControllerData.h" + +UFortInputControllerData::UFortInputControllerData() { +} + diff --git a/Source/FortniteUI/Private/FortInputOptions.cpp b/Source/FortniteUI/Private/FortInputOptions.cpp new file mode 100644 index 00000000..7e1334b3 --- /dev/null +++ b/Source/FortniteUI/Private/FortInputOptions.cpp @@ -0,0 +1,39 @@ +#include "FortInputOptions.h" + + +UWidget* UFortInputOptions::GetListWidget(UObject* Item) { + return NULL; +} + +FText UFortInputOptions::GetInputDisplayTextBP(int32 RowIndex) const { + return FText::GetEmpty(); +} + +int32 UFortInputOptions::GetInputDataIndexForActionName(const FName ActionName) const { + return 0; +} + +FText UFortInputOptions::GetBoundKeyNameBP(int32 RowIndex, bool IsPrimary) const { + return FText::GetEmpty(); +} + +TArray UFortInputOptions::GetActionItemsInGroup(const EFortInputActionGroup InputActionGroup) const { + return TArray(); +} + +FFortActionBeingUnbound UFortInputOptions::GetActionBeingUnbound(bool bIsPrimarySlot, int32 Input, FKey NewKey) const { + return FFortActionBeingUnbound{}; +} + +void UFortInputOptions::ConstructKeyBindList() { +} + +void UFortInputOptions::ChangeBinding(bool bIsPrimarySlot, int32 Input, FKey NewKey) { +} + +UFortInputOptions::UFortInputOptions() { + this->InputCommonListView = NULL; + this->TooltipDisplay = NULL; + this->InputCategoryWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortInputReflector.cpp b/Source/FortniteUI/Private/FortInputReflector.cpp new file mode 100644 index 00000000..c8411f73 --- /dev/null +++ b/Source/FortniteUI/Private/FortInputReflector.cpp @@ -0,0 +1,5 @@ +#include "FortInputReflector.h" + +UFortInputReflector::UFortInputReflector() { +} + diff --git a/Source/FortniteUI/Private/FortInteractionIndicatorWidget.cpp b/Source/FortniteUI/Private/FortInteractionIndicatorWidget.cpp new file mode 100644 index 00000000..d4a6df45 --- /dev/null +++ b/Source/FortniteUI/Private/FortInteractionIndicatorWidget.cpp @@ -0,0 +1,17 @@ +#include "FortInteractionIndicatorWidget.h" +#include "Templates/SubclassOf.h" + +void UFortInteractionIndicatorWidget::HandleRemoveContextOverride(TSubclassOf ContextOverrideWidget) { +} + +void UFortInteractionIndicatorWidget::HandleAddContextOverride(TSubclassOf ContextOverrideWidget) { +} + +UFortInteractContextInfoWidget* UFortInteractionIndicatorWidget::ActivateContextOverride(const TSubclassOf& ContextOverrideWidget, const UFortInteractContextInfo* ContextInfo) { + return NULL; +} + +UFortInteractionIndicatorWidget::UFortInteractionIndicatorWidget() { + this->Switcher_PrimaryContext = NULL; +} + diff --git a/Source/FortniteUI/Private/FortInventoryContext.cpp b/Source/FortniteUI/Private/FortInventoryContext.cpp new file mode 100644 index 00000000..dd918b2a --- /dev/null +++ b/Source/FortniteUI/Private/FortInventoryContext.cpp @@ -0,0 +1,402 @@ +#include "FortInventoryContext.h" + +bool UFortInventoryContext::WouldExceedMaxStackSize(UFortItemDefinition* ItemDefinition, int32 QuantityToTest) const { + return false; +} + +bool UFortInventoryContext::WillAllItemsSlotInCollectionBook(const TArray& Items) { + return false; +} + +void UFortInventoryContext::UpdateLastSeenResearchPointCollectionNodes() { +} + +void UFortInventoryContext::UpdateLastSeenHomebasePoints() { +} + +void UFortInventoryContext::UnlockSchematic(UFortSchematicItemDefinition* SchematicDefinition) { +} + +void UFortInventoryContext::UnlockAllSchematics() { +} + +void UFortInventoryContext::SortAccountItemArrayForTransmog(TArray& VaultItems, TArray& SortedItems) const { +} + +bool UFortInventoryContext::RemoveItemFromQuickBar(UFortItem* Item) { + return false; +} + +FFortItemQuantityPair UFortInventoryContext::MakeItemQuantityPair(const UFortItemDefinition* ItemDefinition, int32 ItemQuantity) { + return FFortItemQuantityPair{}; +} + +void UFortInventoryContext::LockAllSchematics() { +} + +bool UFortInventoryContext::IsTrapAvailableForBuilding(ABuildingSMActor* Actor) const { + return false; +} + +bool UFortInventoryContext::IsSlotOccupiedByAnotherSlot(EFortQuickBars InQuickBar, int32 Slot) const { + return false; +} + +bool UFortInventoryContext::IsSlotHidden(EFortQuickBars InQuickBar, int32 Slot) const { + return false; +} + +bool UFortInventoryContext::HasUnseenResearchPointCollectionNodes() const { + return false; +} + +bool UFortInventoryContext::HasUnseenHomebasePoints() const { + return false; +} + +bool UFortInventoryContext::HasUnavailableItemsInStorage() const { + return false; +} + +bool UFortInventoryContext::HasTrapReadyForBuilding(const ABuildingSMActor* BuildingToAttachTo) const { + return false; +} + +bool UFortInventoryContext::HasRecyclingWarnings(UFortItem* Item) { + return false; +} + +bool UFortInventoryContext::HasGameplayTagContainerExact(FGameplayTagContainer GameplayTagContainer) const { + return false; +} + +bool UFortInventoryContext::HasGameplayTagContainer(FGameplayTagContainer GameplayTagContainer) const { + return false; +} + +bool UFortInventoryContext::HasEvolutions(const UFortItem* Item) const { + return false; +} + +void UFortInventoryContext::HandleMcpProfilesInitialized() { +} + +void UFortInventoryContext::GetWorldItemListForDeployableBaseThePlayerIsIn(TArray& Items, const FFortItemListFilter& FilterSettings) const { +} + +void UFortInventoryContext::GetWorldItemList(TArray& Items, const FFortItemListFilter& FilterSettings) const { +} + +UFortPersistentResourceItemDefinition* UFortInventoryContext::GetVoucherResourceItemDefinition() const { + return NULL; +} + +EVaultItemLimitStatus UFortInventoryContext::GetVaultItemLimitStatus() const { + return EVaultItemLimitStatus::WellBelowCapacity; +} + +int32 UFortInventoryContext::GetVaultItemLimit() const { + return 0; +} + +TArray UFortInventoryContext::GetUserFriendlyTags(const UFortItem* Item, bool bAddWeaponTier) { + return TArray(); +} + +FRecipe UFortInventoryContext::GetUpgradeItemRarityRecipeFromItemDefintion(UFortItemDefinition* ItemDefinition) { + return FRecipe{}; +} + +void UFortInventoryContext::GetUnseenTransformKeys(EConversionControlKeyRequest RequestType, const EInventoryContentSortType SortType, TArray& TransformKeys) { +} + +FText UFortInventoryContext::GetTrapAttachTypeName(ABuildingSMActor* Actor) const { + return FText::GetEmpty(); +} + +bool UFortInventoryContext::GetTransmogSacrificeDataFromItemDefintion(const UFortItemDefinition* ItemDefinition, FTransmogSacrifice& OutTransmogData) const { + return false; +} + +void UFortInventoryContext::GetTransformKeys(EConversionControlKeyRequest RequestType, const EInventoryContentSortType SortType, TArray& TransformKeys) { +} + +int32 UFortInventoryContext::GetTotalItemQuantityByDefinition(UFortItemDefinition* ItemDefinition) const { + return 0; +} + +FText UFortInventoryContext::GetTierText(EFortItemTier Tier) { + return FText::GetEmpty(); +} + +int32 UFortInventoryContext::GetStorageOverflowFromAddingItem(UFortWorldItem* Item, int32 Count) const { + return 0; +} + +int32 UFortInventoryContext::GetStorageNumItems() const { + return 0; +} + +int32 UFortInventoryContext::GetStorageCapacity() const { + return 0; +} + +FText UFortInventoryContext::GetShorthandItemStackCount(const int32 Quantity, const int32 MiniumFractionalDigits, const int32 MaximumFractionalDigits) { + return FText::GetEmpty(); +} + +UFortPersistentResourceItemDefinition* UFortInventoryContext::GetSchematicResourceItemDefinition() const { + return NULL; +} + +int32 UFortInventoryContext::GetResourceItemMaxStackSize(EFortResourceType ResourceType) const { + return 0; +} + +UFortResourceItemDefinition* UFortInventoryContext::GetResourceItemDefinition(EFortResourceType ResourceType) const { + return NULL; +} + +UTexture2D* UFortInventoryContext::GetResourceIcon(EFortResourceType ResourceType) const { + return NULL; +} + +int32 UFortInventoryContext::GetResourceCount(EFortResourceType ResourceType) const { + return 0; +} + +FText UFortInventoryContext::GetRecyclingWarningText(EItemRecyclingWarning Warning, const bool WereAnyItemsAnimate) { + return FText::GetEmpty(); +} + +FText UFortInventoryContext::GetRecyclingCatalystDisplayName(const UFortItem* Item) { + return FText::GetEmpty(); +} + +FText UFortInventoryContext::GetRecycleRestrictionReasonText(const EItemRecyclingRestrictionReason Reason) { + return FText::GetEmpty(); +} + +UFortItem* UFortInventoryContext::GetQuickBarSlottedItem(EFortQuickBars InQuickBar, int32 Slot) const { + return NULL; +} + +void UFortInventoryContext::GetQuickbarFocus(EFortQuickBars& OutQuickBar, int32& OutSlot, int32& OutSecondarySlot, int32& OutPreviousFocusedSlot) const { +} + +void UFortInventoryContext::GetProfileItemsByType(UFortMcpProfile* Profile, EFortItemType ItemType, TArray& Items) const { +} + +void UFortInventoryContext::GetProfileItemsByFilterType(UFortMcpProfile* Profile, const FString& SearchText, const EInventoryContentSortType SortType, const EFortInventoryFilter Subtype, TArray& OutItemList) const { +} + +UFortPersistentResourceItemDefinition* UFortInventoryContext::GetPersonnelResourceItemDefinition() const { + return NULL; +} + +int32 UFortInventoryContext::GetNumOfItemToMulch(const UFortItem* Item) const { + return 0; +} + +int32 UFortInventoryContext::GetNumItemsToMulch() const { + return 0; +} + +int32 UFortInventoryContext::GetNumInInventory(UFortItemDefinition* ItemDefinition, bool bIncludeReserved) const { + return 0; +} + +int32 UFortInventoryContext::GetLevelsPerItemPromotion() const { + return 0; +} + +TArray UFortInventoryContext::GetItemsToMulchBP() const { + return TArray(); +} + +void UFortInventoryContext::GetItemInstancesByDefinition(UFortItemDefinition* ItemDefinition, TArray& Items) const { +} + +int32 UFortInventoryContext::GetInventoryCapacity() const { + return 0; +} + +void UFortInventoryContext::GetHomebaseUnlockedTransmogKeys(TArray& TransmogKeys) const { +} + +UFortPersistentResourceItemDefinition* UFortInventoryContext::GetHeroResourceItemDefinition() const { + return NULL; +} + +bool UFortInventoryContext::GetHeroAbilityPerks(UFortHero* Hero, TArray& HeroAbilityPerks) const { + return false; +} + +bool UFortInventoryContext::GetGameplayTagByIndex(FGameplayTagContainer GameplayTagContainer, int32 Index, FGameplayTag& Result) { + return false; +} + +FText UFortInventoryContext::GetEvolveRestrictionReasonText(const EItemEvolutionRestrictionReason Reason) { + return FText::GetEmpty(); +} + +AFortWeapon* UFortInventoryContext::GetEquippedWeapon() const { + return NULL; +} + +FText UFortInventoryContext::GetDisassembleRestrictionReasonText(const EItemDisassembleRestrictionReason Reason) { + return FText::GetEmpty(); +} + +int32 UFortInventoryContext::GetDeployableBaseOverflowFromAddingItem(UFortWorldItem* Item, int32 Count) const { + return 0; +} + +void UFortInventoryContext::GetDeployableBaseItemCounts(int32& ItemsCount, int32& MaxItemsCount, int32& OverflowItemsCount) const { +} + +UFortResourceItemDefinition* UFortInventoryContext::GetCurrentResourceItemDefinition() const { + return NULL; +} + +int32 UFortInventoryContext::GetCurrentResourceCount() const { + return 0; +} + +UFortWorldItemDefinition* UFortInventoryContext::GetCurrentAmmoItemDefinition() const { + return NULL; +} + +int32 UFortInventoryContext::GetCountOfVaultLimitedItems() const { + return 0; +} + +int32 UFortInventoryContext::GetCountOfHeroItems() const { + return 0; +} + +void UFortInventoryContext::GetCoreItemsByType(EFortItemType ItemType, TArray& Items) const { +} + +void UFortInventoryContext::GetCoreItemsByFilterType(const FString& SearchText, const EInventoryContentSortType SortType, const EFortInventoryFilter Subtype, TArray& OutItemList) const { +} + +TArray UFortInventoryContext::GetConversionRecipesFromItemDefintion(UFortItemDefinition* ItemDefinition) { + return TArray(); +} + +int32 UFortInventoryContext::GetBackpackOverflowFromAddingItem(UFortWorldItem* Item, int32 Count) const { + return 0; +} + +void UFortInventoryContext::GetBackpackItemCounts(int32& ItemsCount, int32& MaxItemsCount, int32& OverflowItemsCount) const { +} + +void UFortInventoryContext::GetAccountItemsByType(EFortItemType ItemType, TArray& Items) const { +} + +void UFortInventoryContext::GetAccountItemsByFilterType(const FString& SearchText, const EInventoryContentSortType SortType, const EFortInventoryFilter Subtype, TArray& OutItemList) const { +} + +void UFortInventoryContext::ForceItemsChanged(const TArray& InventoryFilters) { +} + +void UFortInventoryContext::EquipItem(UFortItem* Item) { +} + +void UFortInventoryContext::EnumerateRecyclingWarningsForItems(const TArray& Items, TArray& OutWarnings) { +} + +bool UFortInventoryContext::DropItemOnQuickBar(UFortItem* Item, EFortQuickBars TargetQuickbar, int32 TargetSlot) { + return false; +} + +void UFortInventoryContext::DropItem(const UFortWorldItem* ItemBeingDropped, int32 Quantity) { +} + +bool UFortInventoryContext::DropCreativeItemOnQuickBar(UFortItem* Item, EFortQuickBars TargetQuickbar, int32 TargetSlot) { + return false; +} + +bool UFortInventoryContext::DoesRequireResourceUpdate() const { + return false; +} + +bool UFortInventoryContext::DoesItemMatchFilter(UFortItem* Item, const FFortItemListFilter& FilterSettings) const { + return false; +} + +void UFortInventoryContext::DestroyWorldItem(UFortItem* Item) { +} + +bool UFortInventoryContext::CraftSchematic(UFortSchematicItem* SchematicItem, EFortCraftFailCause& FailCause, EFortItemTier RequestedTier, int32 CraftCount) { + return false; +} + +bool UFortInventoryContext::CraftAndSlotSchematic(UFortSchematicItem* SchematicItem, int32 PostCraftSlot, EFortCraftFailCause& FailCause, EFortItemTier RequestedTier, int32 CraftCount) { + return false; +} + +bool UFortInventoryContext::CanUpgradeItemRarity(const UFortItem* Item, TArray& OutRestrictionReasons) { + return false; +} + +bool UFortInventoryContext::CanSwapItem(UFortItem* Item, EFortQuickBars TargetQuickbar, int32 TargetSlot) { + return false; +} + +bool UFortInventoryContext::CanRecycle(const UFortItem* Item, TArray& OutRestrictionReasons) const { + return false; +} + +bool UFortInventoryContext::CanItemBePromoted(const UFortItem* Item, TArray& Costs) const { + return false; +} + +bool UFortInventoryContext::CanItemBeMulched(const UFortItem* Item, FText& OutRestrictionReasons) const { + return false; +} + +bool UFortInventoryContext::CanEvolve(const UFortItem* Item, TArray& OutRestrictionReasons) const { + return false; +} + +bool UFortInventoryContext::CanDisassembleItem(const UFortWorldItem* Item, TArray& OutRestrictionReasons) const { + return false; +} + +bool UFortInventoryContext::CanCraftSchematic(UFortSchematicItem* SchematicItem, EFortCraftFailCause& FailCause, EFortItemTier RequestedTier, int32 CraftCount) const { + return false; +} + +bool UFortInventoryContext::CanBulkCraftSchematic(UFortSchematicItem* SchematicItem) const { + return false; +} + +bool UFortInventoryContext::AreRecipeRequirementsMet(const TArray& RecipeCosts) const { + return false; +} + +bool UFortInventoryContext::AreAnyItemsUnseenForItemType(const EFortItemType ItemType) const { + return false; +} + +bool UFortInventoryContext::AreAnyItemsUnseenForInventoryFilter(const EFortFrontendInventoryFilter InventoryFilter) const { + return false; +} + +bool UFortInventoryContext::AreAnyItemsInanimate(const TArray& Items) { + return false; +} + +bool UFortInventoryContext::AreAnyItemsAnimate(const TArray& Items) { + return false; +} + +bool UFortInventoryContext::ActivateItem(UFortItem* Item) { + return false; +} + +UFortInventoryContext::UFortInventoryContext() { +} + diff --git a/Source/FortniteUI/Private/FortInventoryOverflowIndicator.cpp b/Source/FortniteUI/Private/FortInventoryOverflowIndicator.cpp new file mode 100644 index 00000000..ffd4154a --- /dev/null +++ b/Source/FortniteUI/Private/FortInventoryOverflowIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortInventoryOverflowIndicator.h" + +UFortInventoryOverflowIndicator::UFortInventoryOverflowIndicator() { +} + diff --git a/Source/FortniteUI/Private/FortInviteRequest.cpp b/Source/FortniteUI/Private/FortInviteRequest.cpp new file mode 100644 index 00000000..70e005e1 --- /dev/null +++ b/Source/FortniteUI/Private/FortInviteRequest.cpp @@ -0,0 +1,7 @@ +#include "FortInviteRequest.h" + +UFortInviteRequest::UFortInviteRequest() { + this->Button_RequestInvite = NULL; + this->Button_Logout = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemAutoMulchActivatablePanel.cpp b/Source/FortniteUI/Private/FortItemAutoMulchActivatablePanel.cpp new file mode 100644 index 00000000..4754f5a3 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemAutoMulchActivatablePanel.cpp @@ -0,0 +1,28 @@ +#include "FortItemAutoMulchActivatablePanel.h" + +void UFortItemAutoMulchActivatablePanel::SetItemManagementScreen(UFortItemManagementScreen* InItemManagementScreen) { +} + +void UFortItemAutoMulchActivatablePanel::SaveSettings() { +} + +void UFortItemAutoMulchActivatablePanel::RestoreAutoMulchSettings() { +} + +TArray UFortItemAutoMulchActivatablePanel::GetMulchCategoriesForInventoryFilter() const { + return TArray(); +} + +EFortFrontendInventoryFilter UFortItemAutoMulchActivatablePanel::GetFrontendInventoryFilter() const { + return EFortFrontendInventoryFilter::Schematics; +} + +void UFortItemAutoMulchActivatablePanel::EnterMulchModeForAutoMulch() { +} + +void UFortItemAutoMulchActivatablePanel::CacheAutoMulchSettings() { +} + +UFortItemAutoMulchActivatablePanel::UFortItemAutoMulchActivatablePanel() { +} + diff --git a/Source/FortniteUI/Private/FortItemAutoMulchSettingRow.cpp b/Source/FortniteUI/Private/FortItemAutoMulchSettingRow.cpp new file mode 100644 index 00000000..1d63e6af --- /dev/null +++ b/Source/FortniteUI/Private/FortItemAutoMulchSettingRow.cpp @@ -0,0 +1,24 @@ +#include "FortItemAutoMulchSettingRow.h" + +void UFortItemAutoMulchSettingRow::SetAutoMulchCategory(EFortAutoMulchCategory NewCategory) { +} + +void UFortItemAutoMulchSettingRow::SelectPreviousAutoMulchMode() { +} + +void UFortItemAutoMulchSettingRow::SelectNextAutoMulchMode() { +} + + + +FText UFortItemAutoMulchSettingRow::GetAutoMulchModeText() const { + return FText::GetEmpty(); +} + +FText UFortItemAutoMulchSettingRow::GetAutoMulchCategoryText() const { + return FText::GetEmpty(); +} + +UFortItemAutoMulchSettingRow::UFortItemAutoMulchSettingRow() { +} + diff --git a/Source/FortniteUI/Private/FortItemBaseWidget.cpp b/Source/FortniteUI/Private/FortItemBaseWidget.cpp new file mode 100644 index 00000000..4984c652 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemBaseWidget.cpp @@ -0,0 +1,26 @@ +#include "FortItemBaseWidget.h" + +bool UFortItemBaseWidget::SetItemQuantityPairToRepresent(FFortItemQuantityPair InItemQuantityPair) { + return false; +} + +void UFortItemBaseWidget::SetItemDefinitionToRepresent(UFortItemDefinition* InItemDefinition) { +} + + + +void UFortItemBaseWidget::HandleItemCountChanged(UFortItemDefinition* Definition, int32 Delta) { +} + +int32 UFortItemBaseWidget::GetQuantity() const { + return 0; +} + +UFortItemDefinition* UFortItemBaseWidget::GetItemDefinition() const { + return NULL; +} + +UFortItemBaseWidget::UFortItemBaseWidget() { + this->ItemDefinition = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemCardBase.cpp b/Source/FortniteUI/Private/FortItemCardBase.cpp new file mode 100644 index 00000000..cadff74f --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCardBase.cpp @@ -0,0 +1,9 @@ +#include "FortItemCardBase.h" + +EFortItemCardSize UFortItemCardBase::PortBrushSize(const TEnumAsByte& BrushSize) { + return EFortItemCardSize::XXS; +} + +UFortItemCardBase::UFortItemCardBase() { +} + diff --git a/Source/FortniteUI/Private/FortItemCardMaterialPooler.cpp b/Source/FortniteUI/Private/FortItemCardMaterialPooler.cpp new file mode 100644 index 00000000..4a746d5c --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCardMaterialPooler.cpp @@ -0,0 +1,5 @@ +#include "FortItemCardMaterialPooler.h" + +UFortItemCardMaterialPooler::UFortItemCardMaterialPooler() { +} + diff --git a/Source/FortniteUI/Private/FortItemCardUtilities.cpp b/Source/FortniteUI/Private/FortItemCardUtilities.cpp new file mode 100644 index 00000000..6b3d263d --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCardUtilities.cpp @@ -0,0 +1,9 @@ +#include "FortItemCardUtilities.h" + +FVector2D UFortItemCardUtilities::GetCardDimensions(const EFortItemType ItemType, const EFortItemCardSize CardSize, const bool IsReward, const bool UseNewItemCardSizes) { + return FVector2D{}; +} + +UFortItemCardUtilities::UFortItemCardUtilities() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_DefenderWeaponTypeIcon_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_DefenderWeaponTypeIcon_Configuration.cpp new file mode 100644 index 00000000..db987e3a --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_DefenderWeaponTypeIcon_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_DefenderWeaponTypeIcon_Configuration.h" + +FFortItemCard_DefenderWeaponTypeIcon_Configuration::FFortItemCard_DefenderWeaponTypeIcon_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_DetailAreaBorder_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_DetailAreaBorder_Configuration.cpp new file mode 100644 index 00000000..e0a4d108 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_DetailAreaBorder_Configuration.cpp @@ -0,0 +1,6 @@ +#include "FortItemCard_DetailAreaBorder_Configuration.h" + +FFortItemCard_DetailAreaBorder_Configuration::FFortItemCard_DetailAreaBorder_Configuration() { + this->MinimumHeight = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_DurabilityMeter_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_DurabilityMeter_Configuration.cpp new file mode 100644 index 00000000..4089f715 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_DurabilityMeter_Configuration.cpp @@ -0,0 +1,6 @@ +#include "FortItemCard_DurabilityMeter_Configuration.h" + +FFortItemCard_DurabilityMeter_Configuration::FFortItemCard_DurabilityMeter_Configuration() { + this->MeterThickness = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_L_ItemInstance_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_L_ItemInstance_Configuration.cpp new file mode 100644 index 00000000..9d3525e3 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_L_ItemInstance_Configuration.cpp @@ -0,0 +1,6 @@ +#include "FortItemCard_L_ItemInstance_Configuration.h" + +FFortItemCard_L_ItemInstance_Configuration::FFortItemCard_L_ItemInstance_Configuration() { + this->PaddingBetweenTraitIcons = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_L_PersonnelAndSchematics_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_L_PersonnelAndSchematics_Configuration.cpp new file mode 100644 index 00000000..1a77a424 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_L_PersonnelAndSchematics_Configuration.cpp @@ -0,0 +1,7 @@ +#include "FortItemCard_L_PersonnelAndSchematics_Configuration.h" + +FFortItemCard_L_PersonnelAndSchematics_Configuration::FFortItemCard_L_PersonnelAndSchematics_Configuration() { + this->PaddingBetweenIconSlots = 1; + this->TierMeterLeftPadding = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_L_TransformKey_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_L_TransformKey_Configuration.cpp new file mode 100644 index 00000000..ff03fa6e --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_L_TransformKey_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_L_TransformKey_Configuration.h" + +FFortItemCard_L_TransformKey_Configuration::FFortItemCard_L_TransformKey_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_LevelMeter_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_LevelMeter_Configuration.cpp new file mode 100644 index 00000000..7d899dca --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_LevelMeter_Configuration.cpp @@ -0,0 +1,6 @@ +#include "FortItemCard_LevelMeter_Configuration.h" + +FFortItemCard_LevelMeter_Configuration::FFortItemCard_LevelMeter_Configuration() { + this->MeterThickness = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_M_ItemInstance_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_M_ItemInstance_Configuration.cpp new file mode 100644 index 00000000..8b05a9ef --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_M_ItemInstance_Configuration.cpp @@ -0,0 +1,6 @@ +#include "FortItemCard_M_ItemInstance_Configuration.h" + +FFortItemCard_M_ItemInstance_Configuration::FFortItemCard_M_ItemInstance_Configuration() { + this->PaddingBetweenTraitIcons = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_M_PersonnelAndSchematics_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_M_PersonnelAndSchematics_Configuration.cpp new file mode 100644 index 00000000..7eeb9764 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_M_PersonnelAndSchematics_Configuration.cpp @@ -0,0 +1,7 @@ +#include "FortItemCard_M_PersonnelAndSchematics_Configuration.h" + +FFortItemCard_M_PersonnelAndSchematics_Configuration::FFortItemCard_M_PersonnelAndSchematics_Configuration() { + this->PaddingBetweenIconSlots = 1; + this->TierMeterLeftPadding = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_M_TransformKey_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_M_TransformKey_Configuration.cpp new file mode 100644 index 00000000..449648d3 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_M_TransformKey_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_M_TransformKey_Configuration.h" + +FFortItemCard_M_TransformKey_Configuration::FFortItemCard_M_TransformKey_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_NameplateBorder_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_NameplateBorder_Configuration.cpp new file mode 100644 index 00000000..aec2beeb --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_NameplateBorder_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_NameplateBorder_Configuration.h" + +FFortItemCard_NameplateBorder_Configuration::FFortItemCard_NameplateBorder_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_PowerRatingBlock_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_PowerRatingBlock_Configuration.cpp new file mode 100644 index 00000000..f792966e --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_PowerRatingBlock_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_PowerRatingBlock_Configuration.h" + +FFortItemCard_PowerRatingBlock_Configuration::FFortItemCard_PowerRatingBlock_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_PowerRatingBlock_ItemInstance_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_PowerRatingBlock_ItemInstance_Configuration.cpp new file mode 100644 index 00000000..1ecf757f --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_PowerRatingBlock_ItemInstance_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_PowerRatingBlock_ItemInstance_Configuration.h" + +FFortItemCard_PowerRatingBlock_ItemInstance_Configuration::FFortItemCard_PowerRatingBlock_ItemInstance_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.cpp new file mode 100644 index 00000000..fb08c226 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.h" + +FFortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration::FFortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_S_ItemInstance_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_S_ItemInstance_Configuration.cpp new file mode 100644 index 00000000..d262b6e6 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_S_ItemInstance_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_S_ItemInstance_Configuration.h" + +FFortItemCard_S_ItemInstance_Configuration::FFortItemCard_S_ItemInstance_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_S_PersonnelAndSchematics_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_S_PersonnelAndSchematics_Configuration.cpp new file mode 100644 index 00000000..2948974f --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_S_PersonnelAndSchematics_Configuration.cpp @@ -0,0 +1,7 @@ +#include "FortItemCard_S_PersonnelAndSchematics_Configuration.h" + +FFortItemCard_S_PersonnelAndSchematics_Configuration::FFortItemCard_S_PersonnelAndSchematics_Configuration() { + this->PaddingBetweenIconSlots = 1; + this->TierMeterLeftPadding = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_S_TransformKey_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_S_TransformKey_Configuration.cpp new file mode 100644 index 00000000..e9eb9195 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_S_TransformKey_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_S_TransformKey_Configuration.h" + +FFortItemCard_S_TransformKey_Configuration::FFortItemCard_S_TransformKey_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_StackCountBlock_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_StackCountBlock_Configuration.cpp new file mode 100644 index 00000000..2c2200d7 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_StackCountBlock_Configuration.cpp @@ -0,0 +1,6 @@ +#include "FortItemCard_StackCountBlock_Configuration.h" + +FFortItemCard_StackCountBlock_Configuration::FFortItemCard_StackCountBlock_Configuration() { + this->bShowShorthandStackCount = false; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_TierMeter_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_TierMeter_Configuration.cpp new file mode 100644 index 00000000..760b80d7 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_TierMeter_Configuration.cpp @@ -0,0 +1,6 @@ +#include "FortItemCard_TierMeter_Configuration.h" + +FFortItemCard_TierMeter_Configuration::FFortItemCard_TierMeter_Configuration() { + this->InterPipPadding = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_XL_ItemInstance_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_XL_ItemInstance_Configuration.cpp new file mode 100644 index 00000000..3e73a99f --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_XL_ItemInstance_Configuration.cpp @@ -0,0 +1,6 @@ +#include "FortItemCard_XL_ItemInstance_Configuration.h" + +FFortItemCard_XL_ItemInstance_Configuration::FFortItemCard_XL_ItemInstance_Configuration() { + this->PaddingBetweenTraitIcons = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_XL_PersonnelAndSchematics_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_XL_PersonnelAndSchematics_Configuration.cpp new file mode 100644 index 00000000..b9d58681 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_XL_PersonnelAndSchematics_Configuration.cpp @@ -0,0 +1,10 @@ +#include "FortItemCard_XL_PersonnelAndSchematics_Configuration.h" + +FFortItemCard_XL_PersonnelAndSchematics_Configuration::FFortItemCard_XL_PersonnelAndSchematics_Configuration() { + this->PaddingBetweenIconSlots = 1; + this->RarityNameTextLeftPadding = 1; + this->ClassIconImageLeftPadding = 1; + this->PaddingBetweenClassIconAndName = 1; + this->TierMeterLeftPadding = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCard_XL_TransformKey_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_XL_TransformKey_Configuration.cpp new file mode 100644 index 00000000..3c9eb449 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_XL_TransformKey_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_XL_TransformKey_Configuration.h" + +FFortItemCard_XL_TransformKey_Configuration::FFortItemCard_XL_TransformKey_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_XS_ItemInstance_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_XS_ItemInstance_Configuration.cpp new file mode 100644 index 00000000..89cdaa12 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_XS_ItemInstance_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_XS_ItemInstance_Configuration.h" + +FFortItemCard_XS_ItemInstance_Configuration::FFortItemCard_XS_ItemInstance_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_XS_PersonnelAndSchematics_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_XS_PersonnelAndSchematics_Configuration.cpp new file mode 100644 index 00000000..6fd08002 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_XS_PersonnelAndSchematics_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_XS_PersonnelAndSchematics_Configuration.h" + +FFortItemCard_XS_PersonnelAndSchematics_Configuration::FFortItemCard_XS_PersonnelAndSchematics_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_XS_TransformKey_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_XS_TransformKey_Configuration.cpp new file mode 100644 index 00000000..097ecb89 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_XS_TransformKey_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_XS_TransformKey_Configuration.h" + +FFortItemCard_XS_TransformKey_Configuration::FFortItemCard_XS_TransformKey_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCard_XXS_ItemInstance_Configuration.cpp b/Source/FortniteUI/Private/FortItemCard_XXS_ItemInstance_Configuration.cpp new file mode 100644 index 00000000..fa1526f1 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCard_XXS_ItemInstance_Configuration.cpp @@ -0,0 +1,5 @@ +#include "FortItemCard_XXS_ItemInstance_Configuration.h" + +FFortItemCard_XXS_ItemInstance_Configuration::FFortItemCard_XXS_ItemInstance_Configuration() { +} + diff --git a/Source/FortniteUI/Private/FortItemCategoryIndicator.cpp b/Source/FortniteUI/Private/FortItemCategoryIndicator.cpp new file mode 100644 index 00000000..39d5a86b --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCategoryIndicator.cpp @@ -0,0 +1,18 @@ +#include "FortItemCategoryIndicator.h" + +void UFortItemCategoryIndicator::SetOrdinalOfCategoryToRepresent(const EFortItemCategoryOrdinal ItemCategoryOrdinal) { +} + +void UFortItemCategoryIndicator::SetLabelColorOverride(const FLinearColor InLabelColorOverride) { +} + +void UFortItemCategoryIndicator::SetItemToRepresent(const UFortItem* NewItemToRepresent) { +} + +void UFortItemCategoryIndicator::ClearLabelColorOverride() { +} + +UFortItemCategoryIndicator::UFortItemCategoryIndicator() { + this->OrdinalOfCategoryToRepresent = EFortItemCategoryOrdinal::Primary; +} + diff --git a/Source/FortniteUI/Private/FortItemCompareModeActivatablePanel.cpp b/Source/FortniteUI/Private/FortItemCompareModeActivatablePanel.cpp new file mode 100644 index 00000000..b4699ddf --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCompareModeActivatablePanel.cpp @@ -0,0 +1,7 @@ +#include "FortItemCompareModeActivatablePanel.h" + +UFortItemCompareModeActivatablePanel::UFortItemCompareModeActivatablePanel() { + this->ComparisonModeLeftItemDetailsPanel = NULL; + this->ComparisonModeRightItemDetailsPanel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemCooldownWidget.cpp b/Source/FortniteUI/Private/FortItemCooldownWidget.cpp new file mode 100644 index 00000000..78ef3001 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCooldownWidget.cpp @@ -0,0 +1,23 @@ +#include "FortItemCooldownWidget.h" + +void UFortItemCooldownWidget::TryStartUpdateCooldown_BP() { +} + +void UFortItemCooldownWidget::SetItem(const UFortWorldItem* InWorldItem) { +} + +void UFortItemCooldownWidget::OnWorldItemDestroyed() { +} + + + + + +UFortItemCooldownWidget::UFortItemCooldownWidget() { + this->CooldownText = NULL; + this->CooldownImage = NULL; + this->CooldownChargingImage = NULL; + this->CooldownPercentageMID = NULL; + this->bAmmoRegenAvailableState = true; +} + diff --git a/Source/FortniteUI/Private/FortItemCountTextBlock.cpp b/Source/FortniteUI/Private/FortItemCountTextBlock.cpp new file mode 100644 index 00000000..3f891ed9 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCountTextBlock.cpp @@ -0,0 +1,24 @@ +#include "FortItemCountTextBlock.h" + +void UFortItemCountTextBlock::SetOverrideValue(int32 InOverrideValue) { +} + +void UFortItemCountTextBlock::SetItemDefinition(UFortItemDefinition* InItemDefinition) { +} + +void UFortItemCountTextBlock::SetCountStyle(EFortItemCountStyle InCountStyle) { +} + +void UFortItemCountTextBlock::InterpolateOverrideToValue(const int32 TargetValue, float MaximumInterpolationDuration, float MinimumChangeRate, float OutroOffset) { +} + +void UFortItemCountTextBlock::HandleItemCountChanged(UFortItemDefinition* Definition, int32 Delta) { +} + +UFortItemCountTextBlock::UFortItemCountTextBlock() { + this->ItemDefinition = NULL; + this->CountStyle = EFortItemCountStyle::StackCount; + this->ItemCountMaxInterpolateDuration = 1; + this->ItemCountMinInterpolateRate = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemCraftingOptionsActivatablePanel.cpp b/Source/FortniteUI/Private/FortItemCraftingOptionsActivatablePanel.cpp new file mode 100644 index 00000000..dcd879a8 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemCraftingOptionsActivatablePanel.cpp @@ -0,0 +1,60 @@ +#include "FortItemCraftingOptionsActivatablePanel.h" + +void UFortItemCraftingOptionsActivatablePanel::UpdateTierImages() { +} + +void UFortItemCraftingOptionsActivatablePanel::SetTargetCraftingTierIndex(int32 NewTierIndex) { +} + +void UFortItemCraftingOptionsActivatablePanel::SetSelectedQuantity_BP(int32 NewQuantity) { +} + +void UFortItemCraftingOptionsActivatablePanel::SetItemManagementScreen(UFortItemManagementScreen* InItemManagementScreen) { +} + +void UFortItemCraftingOptionsActivatablePanel::SetBaseSchematicItem(UFortSchematicItem* InBaseItem) { +} + +void UFortItemCraftingOptionsActivatablePanel::SelectPreviousTier() { +} + +void UFortItemCraftingOptionsActivatablePanel::SelectNextTier() { +} + + + + + +void UFortItemCraftingOptionsActivatablePanel::IncreaseSelectedQuantity() { +} + +void UFortItemCraftingOptionsActivatablePanel::DecreaseSelectedQuantity() { +} + +void UFortItemCraftingOptionsActivatablePanel::CraftTargetItem() { +} + +void UFortItemCraftingOptionsActivatablePanel::CraftAndSlotTargetItem() { +} + +UFortItemCraftingOptionsActivatablePanel::UFortItemCraftingOptionsActivatablePanel() { + this->BaseItem = NULL; + this->TargetItem = NULL; + this->MaxCraftingTierIndex = 0; + this->TargetCraftingTierIndex = 0; + this->TargetPromotionTierIndex = 0; + this->MaxQuantity = 0; + this->SelectedQuantity = 0; + this->CanCraftTargetItem = false; + this->TierImageParent_1 = NULL; + this->TierImageParent_2 = NULL; + this->TierImageParent_3 = NULL; + this->TierImageParent_4 = NULL; + this->TierImageParent_5 = NULL; + this->TierImage_1 = NULL; + this->TierImage_2 = NULL; + this->TierImage_3 = NULL; + this->TierImage_4 = NULL; + this->TierImage_5 = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemDelta.cpp b/Source/FortniteUI/Private/FortItemDelta.cpp new file mode 100644 index 00000000..c54bcad6 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemDelta.cpp @@ -0,0 +1,8 @@ +#include "FortItemDelta.h" + +FFortItemDelta::FFortItemDelta() { + this->ItemDefinition = NULL; + this->BaseAmount = 0; + this->DeltaAmount = 0; +} + diff --git a/Source/FortniteUI/Private/FortItemDetailElementWidget.cpp b/Source/FortniteUI/Private/FortItemDetailElementWidget.cpp new file mode 100644 index 00000000..37bf2517 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemDetailElementWidget.cpp @@ -0,0 +1,20 @@ +#include "FortItemDetailElementWidget.h" + + + + + + + + + + + +UFortItemDetailElementWidget::UFortItemDetailElementWidget() { + this->bShouldPreviewUpgradingItem = false; + this->UpgradeLevelDelta = 0; + this->CurrentInspectMode = EFortItemInspectionMode::Overview; + this->QuantityOverride = 0; + this->bIsUpdatingSuspended = false; +} + diff --git a/Source/FortniteUI/Private/FortItemDetailsActivatablePanel.cpp b/Source/FortniteUI/Private/FortItemDetailsActivatablePanel.cpp new file mode 100644 index 00000000..5948320a --- /dev/null +++ b/Source/FortniteUI/Private/FortItemDetailsActivatablePanel.cpp @@ -0,0 +1,13 @@ +#include "FortItemDetailsActivatablePanel.h" + +void UFortItemDetailsActivatablePanel::HandleItemToDetailTooltipAssetsLoaded() { +} + + + + +UFortItemDetailsActivatablePanel::UFortItemDetailsActivatablePanel() { + this->ItemToDetailLoadingWrapper = NULL; + this->ItemToDetailLoadGuard = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemDetailsHostPanel.cpp b/Source/FortniteUI/Private/FortItemDetailsHostPanel.cpp new file mode 100644 index 00000000..64b48054 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemDetailsHostPanel.cpp @@ -0,0 +1,68 @@ +#include "FortItemDetailsHostPanel.h" + +void UFortItemDetailsHostPanel::ShouldPreviewUpgradingItem(const bool Value) { +} + +void UFortItemDetailsHostPanel::SetUpgradeLevelDelta(const int32 InDelta) { +} + +void UFortItemDetailsHostPanel::SetScrollWidget() { +} + +void UFortItemDetailsHostPanel::SetQuantityOverride(const int32 NewQuantityOverride) { +} + +void UFortItemDetailsHostPanel::SetItemViewContext(const TScriptInterface& NewItemViewContext) { +} + +void UFortItemDetailsHostPanel::SetItemToDetail(const UFortItem* NewItemToDetail) { +} + +void UFortItemDetailsHostPanel::SetItemToCompareWith(const UFortItem* NewItemToCompareWith) { +} + +void UFortItemDetailsHostPanel::SetIsUpdatingSuspended(const bool bValue) { +} + +void UFortItemDetailsHostPanel::SetInspectMode(EFortItemInspectionMode InspectMode) { +} + + + + + +void UFortItemDetailsHostPanel::HandleItemToDetailTooltipAssetsLoaded() { +} + + +void UFortItemDetailsHostPanel::HandleItemToCompareTooltipAssetsLoaded() { +} + +void UFortItemDetailsHostPanel::HandleItemRefundComplete(const bool bWasSuccessful, const FString& ConvertedItemInstanceId, const TArray& ItemsQuantities) { +} + +void UFortItemDetailsHostPanel::HandleItemRarityUpgradeComplete(const bool bWasSuccessful, const FString& ConvertedItemInstanceId, const TArray& ItemsQuantities) { +} + +void UFortItemDetailsHostPanel::HandleItemEvolutionComplete(const bool bWasSuccessful, const FString& ConvertedItemInstanceId, const TArray& ItemsQuantities) { +} + + + + +UFortItemDetailsHostPanel::UFortItemDetailsHostPanel() { + this->bShouldPreviewUpgradingItem = false; + this->UpgradeLevelDelta = 0; + this->ScrollBox = NULL; + this->DetailsContainerSlotWidget = NULL; + this->HighRarityBorder = NULL; + this->CurrentInspectMode = EFortItemInspectionMode::Overview; + this->QuantityOverride = 0; + this->ItemToDetailLoadingWrapper = NULL; + this->ItemToCompareLoadingWrapper = NULL; + this->ItemToDetailLoadGuard = NULL; + this->ItemToCompareLoadGuard = NULL; + this->bAsyncLoadTooltipData = true; + this->bIsUpdatingSuspended = false; +} + diff --git a/Source/FortniteUI/Private/FortItemDetailsModeActivatablePanel.cpp b/Source/FortniteUI/Private/FortItemDetailsModeActivatablePanel.cpp new file mode 100644 index 00000000..5a09cbca --- /dev/null +++ b/Source/FortniteUI/Private/FortItemDetailsModeActivatablePanel.cpp @@ -0,0 +1,9 @@ +#include "FortItemDetailsModeActivatablePanel.h" + +void UFortItemDetailsModeActivatablePanel::HandleOnActiveWidgetChanged(UWidget* ActiveWidget, int32 ActiveWidgetIndex) { +} + +UFortItemDetailsModeActivatablePanel::UFortItemDetailsModeActivatablePanel() { + this->DetailPanelWidgetSwitcher = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemDetailsPanel.cpp b/Source/FortniteUI/Private/FortItemDetailsPanel.cpp new file mode 100644 index 00000000..39ba1c58 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemDetailsPanel.cpp @@ -0,0 +1,22 @@ +#include "FortItemDetailsPanel.h" + +void UFortItemDetailsPanel::SetItemToDetail(const UFortItem* NewItemToDetail) { +} + +void UFortItemDetailsPanel::SetItemToCompareWith(const UFortItem* NewItemToCompareWith) { +} + +void UFortItemDetailsPanel::HandleItemToDetailChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged) { +} + +void UFortItemDetailsPanel::HandleItemToCompareWithChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged) { +} + + + +void UFortItemDetailsPanel::HandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget) { +} + +UFortItemDetailsPanel::UFortItemDetailsPanel() { +} + diff --git a/Source/FortniteUI/Private/FortItemDisplayNameText.cpp b/Source/FortniteUI/Private/FortItemDisplayNameText.cpp new file mode 100644 index 00000000..d90767a8 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemDisplayNameText.cpp @@ -0,0 +1,8 @@ +#include "FortItemDisplayNameText.h" + +void UFortItemDisplayNameText::SetItemToRepresent(UFortItem* NewItemToRepresent) { +} + +UFortItemDisplayNameText::UFortItemDisplayNameText() { +} + diff --git a/Source/FortniteUI/Private/FortItemEntryPreviewData.cpp b/Source/FortniteUI/Private/FortItemEntryPreviewData.cpp new file mode 100644 index 00000000..bd9e1d47 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemEntryPreviewData.cpp @@ -0,0 +1,7 @@ +#include "FortItemEntryPreviewData.h" + +FFortItemEntryPreviewData::FFortItemEntryPreviewData() { + this->Quantity = 0; + this->InspectMode = EFortItemInspectionMode::Overview; +} + diff --git a/Source/FortniteUI/Private/FortItemFilterDefinition.cpp b/Source/FortniteUI/Private/FortItemFilterDefinition.cpp new file mode 100644 index 00000000..6b478e6b --- /dev/null +++ b/Source/FortniteUI/Private/FortItemFilterDefinition.cpp @@ -0,0 +1,6 @@ +#include "FortItemFilterDefinition.h" + +FFortItemFilterDefinition::FFortItemFilterDefinition() { + this->bRequiresItemDetails = false; +} + diff --git a/Source/FortniteUI/Private/FortItemInfoPresentationWidget.cpp b/Source/FortniteUI/Private/FortItemInfoPresentationWidget.cpp new file mode 100644 index 00000000..b5199ba4 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemInfoPresentationWidget.cpp @@ -0,0 +1,14 @@ +#include "FortItemInfoPresentationWidget.h" + +void UFortItemInfoPresentationWidget::PopulateUsingItem(const UFortItem* NewItem) { +} + +UFortItemInfoPresentationWidget::UFortItemInfoPresentationWidget() { + this->AthenaRewardItemTypeRarityTag = NULL; + this->Text_Name = NULL; + this->Text_DescReward = NULL; + this->Text_Variance = NULL; + this->Text_DescVariance = NULL; + this->Overlay_MainView = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemInfoWidget.cpp b/Source/FortniteUI/Private/FortItemInfoWidget.cpp new file mode 100644 index 00000000..3f6e1d7d --- /dev/null +++ b/Source/FortniteUI/Private/FortItemInfoWidget.cpp @@ -0,0 +1,16 @@ +#include "FortItemInfoWidget.h" + + +void UFortItemInfoWidget::PopulateUsingItemDefinition(UFortItemDefinition* NewItem) { +} + +void UFortItemInfoWidget::PopulateUsingItem(UFortItem* NewItem) { +} + +UFortItemInfoWidget::UFortItemInfoWidget() { + this->Text_Name = NULL; + this->Text_ItemType = NULL; + this->Text_Desc = NULL; + this->Overlay_MainView = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemInspectCycleWidget.cpp b/Source/FortniteUI/Private/FortItemInspectCycleWidget.cpp new file mode 100644 index 00000000..8458bf79 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemInspectCycleWidget.cpp @@ -0,0 +1,28 @@ +#include "FortItemInspectCycleWidget.h" + +void UFortItemInspectCycleWidget::SetupActionHandlers() { +} + +void UFortItemInspectCycleWidget::SetOwningItemInspectScreen(UFortItemInspectionScreen* ItemInspect) { +} + +void UFortItemInspectCycleWidget::SetItemToRepresent(const UFortItem* NewItemToRepresent) { +} + +void UFortItemInspectCycleWidget::SelectPreviousItem() { +} + +void UFortItemInspectCycleWidget::SelectNextItem() { +} + +void UFortItemInspectCycleWidget::SelectItemWithOffset(int32 Offset) { +} + + +UFortItem* UFortItemInspectCycleWidget::GetItemWithOffset_BP(int32 IndexOffset) const { + return NULL; +} + +UFortItemInspectCycleWidget::UFortItemInspectCycleWidget() { +} + diff --git a/Source/FortniteUI/Private/FortItemInspectionScreen.cpp b/Source/FortniteUI/Private/FortItemInspectionScreen.cpp new file mode 100644 index 00000000..01e1762a --- /dev/null +++ b/Source/FortniteUI/Private/FortItemInspectionScreen.cpp @@ -0,0 +1,65 @@ +#include "FortItemInspectionScreen.h" + +void UFortItemInspectionScreen::SetItemToRepresent(UFortItem* Item) { +} + +void UFortItemInspectionScreen::SetInspectionMode(EFortItemInspectionMode NewInspectMode) { +} + +void UFortItemInspectionScreen::SetAttemptingConversion(bool bIsAttemptingConversion) { +} + +void UFortItemInspectionScreen::OpenItemInspect(UFortItem* ItemToInspect, EFortItemInspectionMode Mode, bool ShouldAllowUpgrading, bool ShouldAllowEvolution, bool ShouldAllowFavorite, bool IsTemporaryItem, bool bAllowRarityUpgrading, int32 QuantityOverride) { +} + +bool UFortItemInspectionScreen::IsItemSlottedInCollectionBook(const UFortItem* Item) const { + return false; +} + + +void UFortItemInspectionScreen::HandleItemToInspectDestroyed() { +} + + +void UFortItemInspectionScreen::HandleItemToInspectChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged) { +} + + + + +UFortAccountItem* UFortItemInspectionScreen::GetRefundResultItem() const { + return NULL; +} + +FText UFortItemInspectionScreen::GetRefundDescriptionText() const { + return FText::GetEmpty(); +} + +int32 UFortItemInspectionScreen::GetItemQuantityOverride() const { + return 0; +} + +UFortItemInspectCycleWidget* UFortItemInspectionScreen::GetCycleWidget() { + return NULL; +} + +bool UFortItemInspectionScreen::DoesItemHaveLegacyAlterations() const { + return false; +} + +void UFortItemInspectionScreen::DoAlterationModification() { +} + +UFortItemInspectionScreen::UFortItemInspectionScreen() { + this->CurrentInspectMode = EFortItemInspectionMode::Overview; + this->UpgradeAllowed = false; + this->EvolveAllowed = false; + this->FavoriteAllowed = false; + this->RarityUpgradingAllowed = false; + this->IsPreviewing = false; + this->bHasSeenRefundHelpPrompt = false; + this->CycleWidget = NULL; + this->AlterationModOptinScreenClass = NULL; + this->AlterationModScreenClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemListEntryButton.cpp b/Source/FortniteUI/Private/FortItemListEntryButton.cpp new file mode 100644 index 00000000..6032658f --- /dev/null +++ b/Source/FortniteUI/Private/FortItemListEntryButton.cpp @@ -0,0 +1,8 @@ +#include "FortItemListEntryButton.h" + +UFortItemListEntryButton::UFortItemListEntryButton() { + this->ItemWidget = NULL; + this->ItemCardSize = EFortItemCardSize::XXS; + this->IsRewardCard = false; +} + diff --git a/Source/FortniteUI/Private/FortItemListFilter.cpp b/Source/FortniteUI/Private/FortItemListFilter.cpp new file mode 100644 index 00000000..73e3674d --- /dev/null +++ b/Source/FortniteUI/Private/FortItemListFilter.cpp @@ -0,0 +1,8 @@ +#include "FortItemListFilter.h" + +FFortItemListFilter::FFortItemListFilter() { + this->FilterType = EFortInventoryFilter::WeaponMelee; + this->bInStorageVault = false; + this->bIncludeVaultOverflow = false; +} + diff --git a/Source/FortniteUI/Private/FortItemListOptionBucket.cpp b/Source/FortniteUI/Private/FortItemListOptionBucket.cpp new file mode 100644 index 00000000..2cb5cc09 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemListOptionBucket.cpp @@ -0,0 +1,6 @@ +#include "FortItemListOptionBucket.h" + +FFortItemListOptionBucket::FFortItemListOptionBucket() { + this->ItemIndex = 0; +} + diff --git a/Source/FortniteUI/Private/FortItemListOptionProxy.cpp b/Source/FortniteUI/Private/FortItemListOptionProxy.cpp new file mode 100644 index 00000000..f7ae2b7d --- /dev/null +++ b/Source/FortniteUI/Private/FortItemListOptionProxy.cpp @@ -0,0 +1,5 @@ +#include "FortItemListOptionProxy.h" + +UFortItemListOptionProxy::UFortItemListOptionProxy() { +} + diff --git a/Source/FortniteUI/Private/FortItemListView.cpp b/Source/FortniteUI/Private/FortItemListView.cpp new file mode 100644 index 00000000..5cd7b4f6 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemListView.cpp @@ -0,0 +1,8 @@ +#include "FortItemListView.h" + +UFortItemListView::UFortItemListView() { + this->bShouldShowNullItemListEntry = false; + this->bAutomaticallyLoadItemDetails = false; + this->DisplayType = EItemListViewDisplayType::World; +} + diff --git a/Source/FortniteUI/Private/FortItemListViewConfig.cpp b/Source/FortniteUI/Private/FortItemListViewConfig.cpp new file mode 100644 index 00000000..256d9dd1 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemListViewConfig.cpp @@ -0,0 +1,5 @@ +#include "FortItemListViewConfig.h" + +FFortItemListViewConfig::FFortItemListViewConfig() { +} + diff --git a/Source/FortniteUI/Private/FortItemManagementCustomFilterModalWidget.cpp b/Source/FortniteUI/Private/FortItemManagementCustomFilterModalWidget.cpp new file mode 100644 index 00000000..f4e9889f --- /dev/null +++ b/Source/FortniteUI/Private/FortItemManagementCustomFilterModalWidget.cpp @@ -0,0 +1,24 @@ +#include "FortItemManagementCustomFilterModalWidget.h" + +void UFortItemManagementCustomFilterModalWidget::ToggleFilter(EFortInventoryCustomFilter Filter) { +} + + + + +bool UFortItemManagementCustomFilterModalWidget::IsCustomFilterEnabled(EFortInventoryCustomFilter Filter) const { + return false; +} + +void UFortItemManagementCustomFilterModalWidget::EnableAllFilters() { +} + +void UFortItemManagementCustomFilterModalWidget::DisableAllFilters() { +} + +void UFortItemManagementCustomFilterModalWidget::CommitCustomFilters() { +} + +UFortItemManagementCustomFilterModalWidget::UFortItemManagementCustomFilterModalWidget() { +} + diff --git a/Source/FortniteUI/Private/FortItemManagementEquipSlot.cpp b/Source/FortniteUI/Private/FortItemManagementEquipSlot.cpp new file mode 100644 index 00000000..533aab35 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemManagementEquipSlot.cpp @@ -0,0 +1,9 @@ +#include "FortItemManagementEquipSlot.h" + +void UFortItemManagementEquipSlot::UpdateInventoryChangedDelegate() { +} + +UFortItemManagementEquipSlot::UFortItemManagementEquipSlot() { + this->SlotIndex = 0; +} + diff --git a/Source/FortniteUI/Private/FortItemManagementInventoryFilterTabLabelInfo.cpp b/Source/FortniteUI/Private/FortItemManagementInventoryFilterTabLabelInfo.cpp new file mode 100644 index 00000000..8c3202b4 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemManagementInventoryFilterTabLabelInfo.cpp @@ -0,0 +1,5 @@ +#include "FortItemManagementInventoryFilterTabLabelInfo.h" + +FFortItemManagementInventoryFilterTabLabelInfo::FFortItemManagementInventoryFilterTabLabelInfo() { +} + diff --git a/Source/FortniteUI/Private/FortItemManagementInventoryPanel.cpp b/Source/FortniteUI/Private/FortItemManagementInventoryPanel.cpp new file mode 100644 index 00000000..5da36220 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemManagementInventoryPanel.cpp @@ -0,0 +1,121 @@ +#include "FortItemManagementInventoryPanel.h" + +void UFortItemManagementInventoryPanel::UpdateSchematicTiles() { +} + +void UFortItemManagementInventoryPanel::ToggleTileSize() { +} + +void UFortItemManagementInventoryPanel::TogglePrioritizeFavorites() { +} + +void UFortItemManagementInventoryPanel::SwitchPanelFocus() { +} + +void UFortItemManagementInventoryPanel::SetSortType(EInventoryContentSortType SortType) { +} + +void UFortItemManagementInventoryPanel::SetFilter(const FName FilterName) { +} + +void UFortItemManagementInventoryPanel::RequestFocusEquipSlots() { +} + +void UFortItemManagementInventoryPanel::RefreshCraftingSort() { +} + + +void UFortItemManagementInventoryPanel::MarkAllItemsAsSeen() { +} + +bool UFortItemManagementInventoryPanel::IsSwitchPanelAvailable() const { + return false; +} + +bool UFortItemManagementInventoryPanel::IsSelectedItem(const UFortItem* Item) const { + return false; +} + +bool UFortItemManagementInventoryPanel::HasUnlockedStorageSlots() const { + return false; +} + + + +void UFortItemManagementInventoryPanel::HandleItemBeginDrag(UObject* Item) { +} + +void UFortItemManagementInventoryPanel::HandleInventoryUpdatedEvent() { +} + + +void UFortItemManagementInventoryPanel::HandleFilterTabSelected(FName TabNameID) { +} + +void UFortItemManagementInventoryPanel::HandleFilterTabButtonCreated(FName TabNameID, UCommonButton* TabButton) { +} + + + + + +void UFortItemManagementInventoryPanel::HandleCustomInventoryFilterChanged() { +} + + +void UFortItemManagementInventoryPanel::HandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CursorModeContentWidget) { +} + +void UFortItemManagementInventoryPanel::HandleCraftItemStarted() { +} + +TArray UFortItemManagementInventoryPanel::GetUpgradeItemDefinitionsForCurrentInventory() const { + return TArray(); +} + +TArray UFortItemManagementInventoryPanel::GetSupportedSortTypesForCurrentInventory() const { + return TArray(); +} + +bool UFortItemManagementInventoryPanel::GetShouldPrioritizeFavorites() { + return false; +} + +FText UFortItemManagementInventoryPanel::GetQualifiedFilterDisplayName() const { + return FText::GetEmpty(); +} + +void UFortItemManagementInventoryPanel::CycleSortType() { +} + +bool UFortItemManagementInventoryPanel::CanDragItems() const { + return false; +} + +void UFortItemManagementInventoryPanel::AdvanceSelection() { +} + +void UFortItemManagementInventoryPanel::AddItemStackToMulch(UFortItem* Item, int32 Count) { +} + +UFortItemManagementInventoryPanel::UFortItemManagementInventoryPanel() { + this->CurrentSortType = EInventoryContentSortType::ByName; + this->FilterTabButtonType = NULL; + this->FilterTabButtonStyle = NULL; + this->FilterTabList = NULL; + this->TileViewLoadGuard = NULL; + this->TileView = NULL; + this->CraftingPanel = NULL; + this->CraftingTileViewLoadGuard = NULL; + this->CraftingTileView = NULL; + this->StoragePanel = NULL; + this->StorageTileViewLoadGuard = NULL; + this->StorageTileView = NULL; + this->MulchRestrictionReasonText = NULL; + this->SmallTileSize = EFortItemCardSize::XXS; + this->LargeTileSize = EFortItemCardSize::XXS; + this->bCanDragItems = false; + this->InventoryContext = NULL; + this->WidgetToCenter = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemManagementItemDetailsPanel.cpp b/Source/FortniteUI/Private/FortItemManagementItemDetailsPanel.cpp new file mode 100644 index 00000000..597850a0 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemManagementItemDetailsPanel.cpp @@ -0,0 +1,13 @@ +#include "FortItemManagementItemDetailsPanel.h" + + + +TArray UFortItemManagementItemDetailsPanel::GetAmmoTypeItemDefinitions() { + return TArray(); +} + +UFortItemManagementItemDetailsPanel::UFortItemManagementItemDetailsPanel() { + this->HasItemMarkedForMulching = false; + this->InventoryContext = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemManagementItemPopupMenu.cpp b/Source/FortniteUI/Private/FortItemManagementItemPopupMenu.cpp new file mode 100644 index 00000000..de10b5b2 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemManagementItemPopupMenu.cpp @@ -0,0 +1,16 @@ +#include "FortItemManagementItemPopupMenu.h" + +void UFortItemManagementItemPopupMenu::MulchItem() { +} + + +void UFortItemManagementItemPopupMenu::HandleCompareAction() { +} + +UFortItemManagementItemTileButton* UFortItemManagementItemPopupMenu::GetHostButton() const { + return NULL; +} + +UFortItemManagementItemPopupMenu::UFortItemManagementItemPopupMenu() { +} + diff --git a/Source/FortniteUI/Private/FortItemManagementItemTileButton.cpp b/Source/FortniteUI/Private/FortItemManagementItemTileButton.cpp new file mode 100644 index 00000000..a02d311d --- /dev/null +++ b/Source/FortniteUI/Private/FortItemManagementItemTileButton.cpp @@ -0,0 +1,37 @@ +#include "FortItemManagementItemTileButton.h" + +void UFortItemManagementItemTileButton::OnSlotItemComplete(const UFortAccountItem* SlottedItem, FName SlotId) { +} + + + + + + + + + +UWidget* UFortItemManagementItemTileButton::GetPopupMenu() { + return NULL; +} + +EFortItemManagementMode UFortItemManagementItemTileButton::GetItemManagementMode() const { + return EFortItemManagementMode::Details; +} + +FHomebaseSquadSlotId UFortItemManagementItemTileButton::GetHomebaseSquadSlotForItem() const { + return FHomebaseSquadSlotId{}; +} + +UFortItemManagementItemTileButton::UFortItemManagementItemTileButton() { + this->HasTheItemToDetail = false; + this->HasTheItemToCompareDetailsWith = false; + this->HasAnItemMarkedForMulching = false; + this->MulchCount = 0; + this->NotCraftableOverlay = NULL; + this->PopupMenuAnchor = NULL; + this->ShowCollectionBookIndicator = false; + this->ShowRefundIndicator = false; + this->InventoryContext = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemManagementModeDetailsPanel.cpp b/Source/FortniteUI/Private/FortItemManagementModeDetailsPanel.cpp new file mode 100644 index 00000000..0219de93 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemManagementModeDetailsPanel.cpp @@ -0,0 +1,15 @@ +#include "FortItemManagementModeDetailsPanel.h" + + + +EFortItemManagementMode UFortItemManagementModeDetailsPanel::GetItemManagementMode() const { + return EFortItemManagementMode::Details; +} + +UFortItemManagementModeDetailsPanel::UFortItemManagementModeDetailsPanel() { + this->ModeWidgetSwitcher = NULL; + this->DetailsModeItemDetailsPanel = NULL; + this->ComparisonModeItemDetailsPanel = NULL; + this->MulchModeItemDetailsPanel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemManagementMulchDetailsPanel.cpp b/Source/FortniteUI/Private/FortItemManagementMulchDetailsPanel.cpp new file mode 100644 index 00000000..6ddf411b --- /dev/null +++ b/Source/FortniteUI/Private/FortItemManagementMulchDetailsPanel.cpp @@ -0,0 +1,24 @@ +#include "FortItemManagementMulchDetailsPanel.h" + +bool UFortItemManagementMulchDetailsPanel::IsSpaceAvailableForMulch() const { + return false; +} + + + +TArray UFortItemManagementMulchDetailsPanel::GetItemsToMulch() const { + return TArray(); +} + +TArray UFortItemManagementMulchDetailsPanel::GetItemCountsToMulch() const { + return TArray(); +} + +void UFortItemManagementMulchDetailsPanel::CommitMulch() { +} + +UFortItemManagementMulchDetailsPanel::UFortItemManagementMulchDetailsPanel() { + this->ResourceList = NULL; + this->InventoryContext = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemManagementScreen.cpp b/Source/FortniteUI/Private/FortItemManagementScreen.cpp new file mode 100644 index 00000000..b7806f16 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemManagementScreen.cpp @@ -0,0 +1,155 @@ +#include "FortItemManagementScreen.h" + +void UFortItemManagementScreen::TransferItem(UFortItem* Item) { +} + +void UFortItemManagementScreen::ToggleShowRefundIndicator() { +} + +void UFortItemManagementScreen::ToggleShowCollectionBookIndicator() { +} + + +void UFortItemManagementScreen::ShowMulchConfirmationModal() { +} + +void UFortItemManagementScreen::ShowCustomFilterModal() { +} + +void UFortItemManagementScreen::SetFrontendInventoryFilter(EFortFrontendInventoryFilter NewFrontendInventoryFilter) { +} + +void UFortItemManagementScreen::SetConsumeItemRequestInProgress(bool InProgress) { +} + +void UFortItemManagementScreen::RequestPopupMenuForSelectedItem() { +} + +void UFortItemManagementScreen::OpenCraftingOptions(UFortSchematicItem* SchematicItem) { +} + +void UFortItemManagementScreen::OpenAutoMulchOptions() { +} + +void UFortItemManagementScreen::NotifyPanelDeactivated() { +} + +void UFortItemManagementScreen::NotifyPanelActivated() { +} + +void UFortItemManagementScreen::MarkAllItemsAsSeen() { +} + +bool UFortItemManagementScreen::IsScreenWIFE() const { + return false; +} + +void UFortItemManagementScreen::InspectItem(UFortItem* Item) { +} + +void UFortItemManagementScreen::HideMulchConfirmationModal() { +} + +void UFortItemManagementScreen::HideCustomFilterModal() { +} + +bool UFortItemManagementScreen::HasItemBeenSeen(UFortAccountItem* AccountItem) const { + return false; +} + +bool UFortItemManagementScreen::HasDefaultItemsToMulch() const { + return false; +} + + + + + +void UFortItemManagementScreen::HandleItemToDetailChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged) { +} + +void UFortItemManagementScreen::HandleItemToCompareWithChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged) { +} + + + + + + + + +bool UFortItemManagementScreen::GuardActionForReadOnlyWIFE() { + return false; +} + +bool UFortItemManagementScreen::GetShouldShowRefundIndicator() const { + return false; +} + +bool UFortItemManagementScreen::GetShouldShowCollectionBookIndicator() const { + return false; +} + +UFortItem* UFortItemManagementScreen::GetItemToDetail() const { + return NULL; +} + +UFortItem* UFortItemManagementScreen::GetItemToCompareDetailsWith() const { + return NULL; +} + +void UFortItemManagementScreen::EquipItem(UFortItem* Item) { +} + +void UFortItemManagementScreen::EnterMulchModeForAutoMulch() { +} + +void UFortItemManagementScreen::EnterMulchMode(UFortItem* ItemToMulch) { +} + +void UFortItemManagementScreen::EnterDetailsMode(UFortItem* NewItemToDetail) { +} + +void UFortItemManagementScreen::EnterComparisonMode(UFortItem* ItemToCompareDetailsWith) { +} + +void UFortItemManagementScreen::DropItem(UFortItem* Item) { +} + +void UFortItemManagementScreen::CycleSortType() { +} + +void UFortItemManagementScreen::CraftItem(UFortSchematicItem* SchematicItem, EFortItemTier RequestedTier, int32 CraftCount) { +} + +void UFortItemManagementScreen::CraftAndSlotItem(UFortSchematicItem* SchematicItem, EFortItemTier RequestedTier, int32 CraftCount) { +} + +void UFortItemManagementScreen::ConsumeItem(UFortConsumableAccountItem* ConsumableItem) { +} + +bool UFortItemManagementScreen::CanRequestPopupMenuForSelectedItem() { + return false; +} + +bool UFortItemManagementScreen::CanEquipItem(UFortItem* Item) const { + return false; +} + +void UFortItemManagementScreen::CancelInventoryPanelTileViewRefresh() { +} + +UFortItemManagementScreen::UFortItemManagementScreen() { + this->Mode = EFortItemManagementMode::Details; + this->FrontendInventoryFilter = EFortFrontendInventoryFilter::Schematics; + this->bReadOnlyModeWIFE = false; + this->ConsumeItemRequestInProgress = false; + this->InventoryPanel = NULL; + this->ModeDetailsPanel = NULL; + this->MulchConfirmationModalClass = NULL; + this->CustomFilterModalClass = NULL; + this->MulchConfirmationModal = NULL; + this->CustomFilterModal = NULL; + this->InventoryContext = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemMulchModeActivatablePanel.cpp b/Source/FortniteUI/Private/FortItemMulchModeActivatablePanel.cpp new file mode 100644 index 00000000..3d91f8f1 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemMulchModeActivatablePanel.cpp @@ -0,0 +1,7 @@ +#include "FortItemMulchModeActivatablePanel.h" + +UFortItemMulchModeActivatablePanel::UFortItemMulchModeActivatablePanel() { + this->MulchModeItemDetailsPanel = NULL; + this->MulchDetailsPanel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemNotification.cpp b/Source/FortniteUI/Private/FortItemNotification.cpp new file mode 100644 index 00000000..fd4ffbf1 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemNotification.cpp @@ -0,0 +1,19 @@ +#include "FortItemNotification.h" + +void UFortItemNotification::OnUpdateScreenInformation() { +} + + + + +void UFortItemNotification::CloseScreen() { +} + +UFortItemNotification::UFortItemNotification() { + this->BodyTextWrapWidth = 1; + this->Button_Close = NULL; + this->ItemPresentationGenericRewardHeader = NULL; + this->ItemPresentationEntry = NULL; + this->ItemInfoPresentationWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemPickerBase.cpp b/Source/FortniteUI/Private/FortItemPickerBase.cpp new file mode 100644 index 00000000..c2ee9ced --- /dev/null +++ b/Source/FortniteUI/Private/FortItemPickerBase.cpp @@ -0,0 +1,46 @@ +#include "FortItemPickerBase.h" + +bool UFortItemPickerBase::TryCommitSelectedItem() { + return false; +} + +void UFortItemPickerBase::SetSelectedItem(const UFortItem* ItemToSelect) { +} + +bool UFortItemPickerBase::SetSelectedIndex(int32 Index) { + return false; +} + +bool UFortItemPickerBase::IsNullItemExplicitlySelected() const { + return false; +} + +UFortItem* UFortItemPickerBase::GetSelectedItem() const { + return NULL; +} + +TScriptInterface UFortItemPickerBase::GetListViewInterface() { + return NULL; +} + +int32 UFortItemPickerBase::GetIndexForItem(UFortItem* Item) const { + return 0; +} + +void UFortItemPickerBase::ClearSelection() { +} + +void UFortItemPickerBase::CenterSelectedItemTileWidget() { +} + +bool UFortItemPickerBase::CanItemBeComitted(const UFortItem* ItemToCommit) { + return false; +} + +UFortItemPickerBase::UFortItemPickerBase() { + this->PickerTileView = NULL; + this->ItemListViewWidget = NULL; + this->bConfirmSelectionIfAlreadySelectedAfterOneClick = false; + this->NewlySelectedItem = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemPlacementActor.cpp b/Source/FortniteUI/Private/FortItemPlacementActor.cpp new file mode 100644 index 00000000..a85f0acf --- /dev/null +++ b/Source/FortniteUI/Private/FortItemPlacementActor.cpp @@ -0,0 +1,35 @@ +#include "FortItemPlacementActor.h" + + + + + + + +void AFortItemPlacementActor::HandlePawnTouchBegin(TEnumAsByte FingerIndex, AActor* TouchedActor) { +} + +void AFortItemPlacementActor::HandlePawnFinishedApplyingCharacterParts(AFortPlayerPawn* Pawn) { +} + +void AFortItemPlacementActor::HandlePawnEndCursorOver(AActor* TouchedActor) { +} + +void AFortItemPlacementActor::HandlePawnClicked(AActor* TouchedActor, FKey ButtonPressed) { +} + +void AFortItemPlacementActor::HandlePawnBeginCursorOver(AActor* TouchedActor) { +} + +void AFortItemPlacementActor::HandleFinishedCharacterCustomization(AFortPlayerPawn* InPawn) { +} + +void AFortItemPlacementActor::HandleBoneTransformsFinalized() { +} + +AFortItemPlacementActor::AFortItemPlacementActor() { + this->WidgetComponent_LoadingIndicator = NULL; + this->bIsActorHovered = false; + this->CurrentPawn = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemPresentationDisplayData.cpp b/Source/FortniteUI/Private/FortItemPresentationDisplayData.cpp new file mode 100644 index 00000000..90750fc0 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemPresentationDisplayData.cpp @@ -0,0 +1,5 @@ +#include "FortItemPresentationDisplayData.h" + +UFortItemPresentationDisplayData::UFortItemPresentationDisplayData() { +} + diff --git a/Source/FortniteUI/Private/FortItemPresentationEntry.cpp b/Source/FortniteUI/Private/FortItemPresentationEntry.cpp new file mode 100644 index 00000000..0fda1938 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemPresentationEntry.cpp @@ -0,0 +1,10 @@ +#include "FortItemPresentationEntry.h" + + + +UFortItemPresentationEntry::UFortItemPresentationEntry() { + this->ItemCard = NULL; + this->Text_Count = NULL; + this->FortItem = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemPresentationScreen.cpp b/Source/FortniteUI/Private/FortItemPresentationScreen.cpp new file mode 100644 index 00000000..55ca8dda --- /dev/null +++ b/Source/FortniteUI/Private/FortItemPresentationScreen.cpp @@ -0,0 +1,59 @@ +#include "FortItemPresentationScreen.h" + +void UFortItemPresentationScreen::SetGiftBoxItem(UFortGiftBoxItem* GiftBoxItem) { +} + + + + + + + + + + + + + +void UFortItemPresentationScreen::HandleHoldToClose(bool& bPassThrough) { +} + +void UFortItemPresentationScreen::HandleExitBattlePassPurchaseFlow() { +} + +void UFortItemPresentationScreen::HandleBack() { +} + +void UFortItemPresentationScreen::FinishSwitchingToPaidItems() { +} + +void UFortItemPresentationScreen::EnableUserControlOnPaidItems() { +} + +void UFortItemPresentationScreen::ClearItemPreview() { +} + +UFortItemPresentationScreen::UFortItemPresentationScreen() { + this->ItemCardClass = NULL; + this->CurrentItemSelected = NULL; + this->EntryBoxButtonGroup = NULL; + this->MaxItemsInView = 0; + this->HotItemDisplayTime = 1; + this->bShowingBattlePassItems = false; + this->Button_Equip = NULL; + this->Button_Next = NULL; + this->Text_ItemsCollected = NULL; + this->ItemInfoPresentationWidget = NULL; + this->ItemHeaderWidget = NULL; + this->BattlePassTracker = NULL; + this->Text_UnownedBaseItemMessage = NULL; + this->Image_Lock = NULL; + this->DynamicEntryBox_Items = NULL; + this->ListView_Items = NULL; + this->ListView_PaidItems = NULL; + this->Border_InputBlocker = NULL; + this->Button_LeftScrollArrow = NULL; + this->Button_RightScrollArrow = NULL; + this->Banner_TokenDescription = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemPreviewPedestal.cpp b/Source/FortniteUI/Private/FortItemPreviewPedestal.cpp new file mode 100644 index 00000000..16730d8e --- /dev/null +++ b/Source/FortniteUI/Private/FortItemPreviewPedestal.cpp @@ -0,0 +1,20 @@ +#include "FortItemPreviewPedestal.h" +#include "Components/ChildActorComponent.h" +#include "Components/SceneComponent.h" +#include "Components/SkeletalMeshComponent.h" +#include "Components/StaticMeshComponent.h" + +void AFortItemPreviewPedestal::PreviewItemBP(UFortItem* Item) { +} + +void AFortItemPreviewPedestal::ClearDisplay() { +} + +AFortItemPreviewPedestal::AFortItemPreviewPedestal() { + this->TemporaryHeroInstance = NULL; + this->WeaponPlacementComponent = CreateDefaultSubobject(TEXT("WeaponPlacementHelper")); + this->PreviewActorComponent = CreateDefaultSubobject(TEXT("PreviewActor")); + this->PreviewStaticMeshComponent = CreateDefaultSubobject(TEXT("PreviewStaticMesh")); + this->PreviewSkelMeshComponent = CreateDefaultSubobject(TEXT("PreviewSkeletalMesh")); +} + diff --git a/Source/FortniteUI/Private/FortItemPreviewSceneChanger.cpp b/Source/FortniteUI/Private/FortItemPreviewSceneChanger.cpp new file mode 100644 index 00000000..5e427d99 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemPreviewSceneChanger.cpp @@ -0,0 +1,39 @@ +#include "FortItemPreviewSceneChanger.h" +#include "Camera/CameraComponent.h" +#include "Components/ChildActorComponent.h" +#include "Components/SceneComponent.h" + +void AFortItemPreviewSceneChanger::TickZoomLevel() { +} + + + +bool AFortItemPreviewSceneChanger::IsSoundEnabled() const { + return false; +} + +AItemPreviewScene* AFortItemPreviewSceneChanger::GetSceneTransitioningTo() { + return NULL; +} + +AItemPreviewScene* AFortItemPreviewSceneChanger::GetPrimaryScene() { + return NULL; +} + +AItemPreviewScene* AFortItemPreviewSceneChanger::GetActiveScene() { + return NULL; +} + +AFortItemPreviewSceneChanger::AFortItemPreviewSceneChanger() { + this->TransitionCameraComponent = CreateDefaultSubobject(TEXT("TransitionCameraComponent")); + this->PrimarySceneComponent = CreateDefaultSubobject(TEXT("PrimarySceneComponent")); + this->SecondarySceneComponent = CreateDefaultSubobject(TEXT("SecondarySceneComponent")); + this->bHasEtherealBackground = false; + this->SceneChangeRootComponent = CreateDefaultSubobject(TEXT("SceneChangeRootComponent")); + this->PrimaryScene = NULL; + this->SecondaryScene = NULL; + this->SceneTransitioningTo = NULL; + this->ActiveScene = NULL; + this->ZoomLevel = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemPreviewScreen.cpp b/Source/FortniteUI/Private/FortItemPreviewScreen.cpp new file mode 100644 index 00000000..8562c1e7 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemPreviewScreen.cpp @@ -0,0 +1,28 @@ +#include "FortItemPreviewScreen.h" +#include "FortItemView.h" + +void UFortItemPreviewScreen::ShowItemDetails() { +} + + +void UFortItemPreviewScreen::HideItemDetails() { +} + +UFortItemPreviewScreen::UFortItemPreviewScreen() { + this->AnimationToHideItemInfo = NULL; + this->bAutoShowDetails = true; + this->bItemDetailsHidden = true; + this->HideItemInfoHeaderDurationSecs = 1; + this->AllowItemRotation = true; + this->AllowItemZooming = true; + this->FrontEndCamera = EFrontEndCamera::Invalid; + this->PreviewSceneChanger = NULL; + this->ItemViewObject = CreateDefaultSubobject(TEXT("ItemViewObject")); + this->bAllowItemRotation = true; + this->bAllowItemZooming = true; + this->CameraEntryTransitionDuration = 1; + this->CameraEntryTransitionCurve = NULL; + this->Widget_CameraFrame = NULL; + this->Button_PreviewAction = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemPreviewWorld.cpp b/Source/FortniteUI/Private/FortItemPreviewWorld.cpp new file mode 100644 index 00000000..4c3c3451 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemPreviewWorld.cpp @@ -0,0 +1,19 @@ +#include "FortItemPreviewWorld.h" +#include "Components/ChildActorComponent.h" + +void AFortItemPreviewWorld::SetBackgroundMaterialDynamic(UMaterialInstanceDynamic* InBackgroundMaterialDynamic) { +} + + + + + +AFortItemPreviewWorld::AFortItemPreviewWorld() { + this->BackgroundMaterial = NULL; + this->BackgroundMaterialDynamic = NULL; + this->SceneBackgroundComponent = CreateDefaultSubobject(TEXT("VaultBackgroundComponent")); + this->SceneBackground = NULL; + this->SceneChangerComponent = CreateDefaultSubobject(TEXT("VaultRotatorComponent")); + this->PreviewSceneChanger = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemQuantityListBase.cpp b/Source/FortniteUI/Private/FortItemQuantityListBase.cpp new file mode 100644 index 00000000..29120435 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemQuantityListBase.cpp @@ -0,0 +1,30 @@ +#include "FortItemQuantityListBase.h" + +void UFortItemQuantityListBase::SetItemToCompareDefinitionsAndQuantities(const TArray& ItemToCompareQuantityPairs) { +} + +void UFortItemQuantityListBase::SetItemInstancesAndQuantities(const TArray& ItemQuantityPairs, const bool ShouldResetWidgets) { +} + +void UFortItemQuantityListBase::SetItemInspectMode(EFortItemInspectionMode InspectMode) { +} + +void UFortItemQuantityListBase::SetItemDefinitionsAndQuantities(const TArray& ItemQuantityPairs, const bool ShouldResetWidgets) { +} + + +bool UFortItemQuantityListBase::IsEmptyList() const { + return false; +} + +TArray UFortItemQuantityListBase::GetItemDefinitions() { + return TArray(); +} + + +UFortItemQuantityListBase::UFortItemQuantityListBase() { + this->CurrentInspectMode = EFortItemInspectionMode::Overview; + this->bListenToInventoryChanges = false; + this->ListEntryWidgetType = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemQuantityListEntryBase.cpp b/Source/FortniteUI/Private/FortItemQuantityListEntryBase.cpp new file mode 100644 index 00000000..24f438d2 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemQuantityListEntryBase.cpp @@ -0,0 +1,37 @@ +#include "FortItemQuantityListEntryBase.h" + +void UFortItemQuantityListEntryBase::SetPreviewData(const FFortItemEntryPreviewData& PreviewData) { +} + +void UFortItemQuantityListEntryBase::SetItemInstanceAndQuantity(const FFortItemInstanceQuantityPair& ItemQuantityPair, const bool ShouldTreatAsReset) { +} + +void UFortItemQuantityListEntryBase::SetItemDefinitionAndQuantity(const FFortItemQuantityPair& ItemQuantityPair, const bool ShouldTreatAsReset) { +} + + + + +bool UFortItemQuantityListEntryBase::IsBeingPreviewed() const { + return false; +} + + +void UFortItemQuantityListEntryBase::GetPreviewData(FFortItemEntryPreviewData& OutPreviewData) const { +} + +UFortItem* UFortItemQuantityListEntryBase::GetItemInstance() const { + return NULL; +} + +UFortItemDefinition* UFortItemQuantityListEntryBase::GetItemDefinition() const { + return NULL; +} + +void UFortItemQuantityListEntryBase::ClearPreviewData() { +} + +UFortItemQuantityListEntryBase::UFortItemQuantityListEntryBase() { + this->Quantity = 0; +} + diff --git a/Source/FortniteUI/Private/FortItemRatingIndicator.cpp b/Source/FortniteUI/Private/FortItemRatingIndicator.cpp new file mode 100644 index 00000000..2455139e --- /dev/null +++ b/Source/FortniteUI/Private/FortItemRatingIndicator.cpp @@ -0,0 +1,18 @@ +#include "FortItemRatingIndicator.h" + +void UFortItemRatingIndicator::SetItemViewContext(TScriptInterface ItemViewContext) { +} + +void UFortItemRatingIndicator::SetItemToRepresent(const UFortItem* NewItemToRepresent) { +} + +void UFortItemRatingIndicator::SetItemToCompareWith(const UFortItem* NewItemToCompareWith) { +} + + +UFortItemRatingIndicator::UFortItemRatingIndicator() { + this->RatingValue = 0; + this->ComparisonResult = EFortBuffState::NoChange; + this->ShouldAppearEnchanted = false; +} + diff --git a/Source/FortniteUI/Private/FortItemReceivedHeaderBase.cpp b/Source/FortniteUI/Private/FortItemReceivedHeaderBase.cpp new file mode 100644 index 00000000..78ba8641 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemReceivedHeaderBase.cpp @@ -0,0 +1,13 @@ +#include "FortItemReceivedHeaderBase.h" + +void UFortItemReceivedHeaderBase::SetHeaderInformation(const FFortItemHeaderInformation& HeaderInfo) { +} + +UFortItemReceivedHeaderBase::UFortItemReceivedHeaderBase() { + this->Image_Icon = NULL; + this->Text_Violator = NULL; + this->Text_Title = NULL; + this->Text_Subtitle = NULL; + this->Text_Body = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemReceivedPrePrompt.cpp b/Source/FortniteUI/Private/FortItemReceivedPrePrompt.cpp new file mode 100644 index 00000000..b9d8bfa4 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemReceivedPrePrompt.cpp @@ -0,0 +1,5 @@ +#include "FortItemReceivedPrePrompt.h" + +UFortItemReceivedPrePrompt::UFortItemReceivedPrePrompt() { +} + diff --git a/Source/FortniteUI/Private/FortItemReceivedScreen.cpp b/Source/FortniteUI/Private/FortItemReceivedScreen.cpp new file mode 100644 index 00000000..1e2bb011 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemReceivedScreen.cpp @@ -0,0 +1,5 @@ +#include "FortItemReceivedScreen.h" + +UFortItemReceivedScreen::UFortItemReceivedScreen() { +} + diff --git a/Source/FortniteUI/Private/FortItemReceivedWidgetBase.cpp b/Source/FortniteUI/Private/FortItemReceivedWidgetBase.cpp new file mode 100644 index 00000000..097b9773 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemReceivedWidgetBase.cpp @@ -0,0 +1,30 @@ +#include "FortItemReceivedWidgetBase.h" + + +void UFortItemReceivedWidgetBase::SetGiftBoxItem(UFortGiftBoxItem* NewGiftBoxItem) { +} + +void UFortItemReceivedWidgetBase::SetAlignmentOnSlots(UScrollBox* Widget) { +} + +void UFortItemReceivedWidgetBase::SetAlignmentOnSlot(UScrollBox* Widget, int32 Index) { +} + +void UFortItemReceivedWidgetBase::OnGiftBoxItemSetInternal(bool bFromSelf) { +} + + +UFortItem* UFortItemReceivedWidgetBase::GetTemporaryInstance(const FFortReceivedItemLootInfo& ItemReference) { + return NULL; +} + +void UFortItemReceivedWidgetBase::ClosingGiftbox() { +} + +UFortItemReceivedWidgetBase::UFortItemReceivedWidgetBase() { + this->GiftBoxItem = NULL; + this->HeaderContainer = NULL; + this->GiftScrollBox = NULL; + this->ItemCardClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemShopSubsystem.cpp b/Source/FortniteUI/Private/FortItemShopSubsystem.cpp new file mode 100644 index 00000000..838eb2f4 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemShopSubsystem.cpp @@ -0,0 +1,6 @@ +#include "FortItemShopSubsystem.h" + +UFortItemShopSubsystem::UFortItemShopSubsystem() { + this->VotingManager = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemShopTile.cpp b/Source/FortniteUI/Private/FortItemShopTile.cpp new file mode 100644 index 00000000..88acab56 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemShopTile.cpp @@ -0,0 +1,44 @@ +#include "FortItemShopTile.h" + +void UFortItemShopTile::ShowNextPresentation() { +} + + + + + + + + + + + +UFortMtxOfferData* UFortItemShopTile::GetLegacyDisplayAsset() const { + return NULL; +} + +UFortItemShopTile::UFortItemShopTile() { + this->ThumbnailRenderer = NULL; + this->ThumbnailRendererClass = NULL; + this->ItemCaptureActorClass = NULL; + this->CaptureActorZOffset = 1; + this->TimeBetweenPresentationSwaps = 1; + this->Text_Name = NULL; + this->Text_Details = NULL; + this->Text_Price = NULL; + this->Text_PreviousPrice = NULL; + this->Overlay_SalePrice = NULL; + this->Image_RarityStripe = NULL; + this->Switcher_OwningStatus = NULL; + this->TileState_Owned = NULL; + this->TileState_NotOwned = NULL; + this->Overlay_Violator = NULL; + this->TagRotator_ItemTags = NULL; + this->LoadGuard_Image = NULL; + this->Image_Offer = NULL; + this->Image_NextOffer = NULL; + this->Image_AnimatedWrap = NULL; + this->MaterialBacking_Rarity = NULL; + this->MaterialBacking_NoRarity = NULL; +} + diff --git a/Source/FortniteUI/Private/FortItemShopTileImage.cpp b/Source/FortniteUI/Private/FortItemShopTileImage.cpp new file mode 100644 index 00000000..00e411a9 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemShopTileImage.cpp @@ -0,0 +1,5 @@ +#include "FortItemShopTileImage.h" + +UFortItemShopTileImage::UFortItemShopTileImage() { +} + diff --git a/Source/FortniteUI/Private/FortItemSorterDefinition.cpp b/Source/FortniteUI/Private/FortItemSorterDefinition.cpp new file mode 100644 index 00000000..c0714333 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemSorterDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortItemSorterDefinition.h" + +FFortItemSorterDefinition::FFortItemSorterDefinition() { +} + diff --git a/Source/FortniteUI/Private/FortItemTileButton.cpp b/Source/FortniteUI/Private/FortItemTileButton.cpp new file mode 100644 index 00000000..b3fe70e3 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemTileButton.cpp @@ -0,0 +1,9 @@ +#include "FortItemTileButton.h" + + +UFortItemTileButton::UFortItemTileButton() { + this->ItemWidget = NULL; + this->ItemCardSize = EFortItemCardSize::XXS; + this->IsRewardCard = false; +} + diff --git a/Source/FortniteUI/Private/FortItemTileView.cpp b/Source/FortniteUI/Private/FortItemTileView.cpp new file mode 100644 index 00000000..c8e67b0a --- /dev/null +++ b/Source/FortniteUI/Private/FortItemTileView.cpp @@ -0,0 +1,11 @@ +#include "FortItemTileView.h" + +UFortItemTileView::UFortItemTileView() { + this->bShouldShowNullItemListEntry = false; + this->bAutomaticallyLoadItemDetails = false; + this->DisplayType = EItemListViewDisplayType::World; + this->bShouldOverrideChildItemWidgetCardSize = false; + this->ChildItemWidgetCardSizeOverride = EFortItemCardSize::XXS; + this->ChildCosmeticItemCardWidthOverride = 1; +} + diff --git a/Source/FortniteUI/Private/FortItemTransform.cpp b/Source/FortniteUI/Private/FortItemTransform.cpp new file mode 100644 index 00000000..18b09d2b --- /dev/null +++ b/Source/FortniteUI/Private/FortItemTransform.cpp @@ -0,0 +1,12 @@ +#include "FortItemTransform.h" + +void UFortItemTransform::ProcessPendingSeenTransformKeys() { +} + + +void UFortItemTransform::LogSelectedKey(const UFortItem* SelectedKey) const { +} + +UFortItemTransform::UFortItemTransform() { +} + diff --git a/Source/FortniteUI/Private/FortItemTransformFilterTabLabelInfo.cpp b/Source/FortniteUI/Private/FortItemTransformFilterTabLabelInfo.cpp new file mode 100644 index 00000000..0f9643c9 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemTransformFilterTabLabelInfo.cpp @@ -0,0 +1,6 @@ +#include "FortItemTransformFilterTabLabelInfo.h" + +FFortItemTransformFilterTabLabelInfo::FFortItemTransformFilterTabLabelInfo() { + this->ItemType = EFortItemType::WorldItem; +} + diff --git a/Source/FortniteUI/Private/FortItemView.cpp b/Source/FortniteUI/Private/FortItemView.cpp new file mode 100644 index 00000000..e1290164 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemView.cpp @@ -0,0 +1,27 @@ +#include "FortItemView.h" + +void UFortItemView::UnregisterInputActions() { +} + +void UFortItemView::SetSettings(const FFortItemViewSettings& Settings) { +} + +void UFortItemView::SetSceneComponentToAffect(USceneComponent* Component) { +} + +void UFortItemView::SetOwningWidget(UCommonActivatableWidget* Widget) { +} + +void UFortItemView::RestoreInitialTransform() { +} + +void UFortItemView::RegisterInputActions() { +} + +FFortItemViewSettings UFortItemView::GetSettings() const { + return FFortItemViewSettings{}; +} + +UFortItemView::UFortItemView() { +} + diff --git a/Source/FortniteUI/Private/FortItemViewContext_ExpeditionSquadSlotItemPicker.cpp b/Source/FortniteUI/Private/FortItemViewContext_ExpeditionSquadSlotItemPicker.cpp new file mode 100644 index 00000000..a4269cd2 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemViewContext_ExpeditionSquadSlotItemPicker.cpp @@ -0,0 +1,5 @@ +#include "FortItemViewContext_ExpeditionSquadSlotItemPicker.h" + +UFortItemViewContext_ExpeditionSquadSlotItemPicker::UFortItemViewContext_ExpeditionSquadSlotItemPicker() { +} + diff --git a/Source/FortniteUI/Private/FortItemViewContext_ExpeditionSquadSlotsView.cpp b/Source/FortniteUI/Private/FortItemViewContext_ExpeditionSquadSlotsView.cpp new file mode 100644 index 00000000..6601e16c --- /dev/null +++ b/Source/FortniteUI/Private/FortItemViewContext_ExpeditionSquadSlotsView.cpp @@ -0,0 +1,5 @@ +#include "FortItemViewContext_ExpeditionSquadSlotsView.h" + +UFortItemViewContext_ExpeditionSquadSlotsView::UFortItemViewContext_ExpeditionSquadSlotsView() { +} + diff --git a/Source/FortniteUI/Private/FortItemViewContext_SquadSlotItemPicker.cpp b/Source/FortniteUI/Private/FortItemViewContext_SquadSlotItemPicker.cpp new file mode 100644 index 00000000..ed031411 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemViewContext_SquadSlotItemPicker.cpp @@ -0,0 +1,5 @@ +#include "FortItemViewContext_SquadSlotItemPicker.h" + +UFortItemViewContext_SquadSlotItemPicker::UFortItemViewContext_SquadSlotItemPicker() { +} + diff --git a/Source/FortniteUI/Private/FortItemViewContext_SquadSlotsView.cpp b/Source/FortniteUI/Private/FortItemViewContext_SquadSlotsView.cpp new file mode 100644 index 00000000..d666e854 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemViewContext_SquadSlotsView.cpp @@ -0,0 +1,5 @@ +#include "FortItemViewContext_SquadSlotsView.h" + +UFortItemViewContext_SquadSlotsView::UFortItemViewContext_SquadSlotsView() { +} + diff --git a/Source/FortniteUI/Private/FortItemWidget.cpp b/Source/FortniteUI/Private/FortItemWidget.cpp new file mode 100644 index 00000000..b704e9b0 --- /dev/null +++ b/Source/FortniteUI/Private/FortItemWidget.cpp @@ -0,0 +1,105 @@ +#include "FortItemWidget.h" + +void UFortItemWidget::SetOnGetItemToCompareDelegate(UFortItemWidget::FOnGetItemToCompare InDelegate) { +} + +void UFortItemWidget::SetItem(const UFortItem* InItem, int32 NewQuantityOverride) { +} + +void UFortItemWidget::SetCooldownMaterial(UMaterialInstanceDynamic* NewCooldownMaterial) { +} + +void UFortItemWidget::OnFortItemUpdated(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged) { +} + +void UFortItemWidget::OnFortItemDestroyed() { +} + +bool UFortItemWidget::IsSlotted() const { + return false; +} + +bool UFortItemWidget::IsSchematic() const { + return false; +} + +bool UFortItemWidget::IsItemValid() const { + return false; +} + +bool UFortItemWidget::IsInventoryOverflowItem() const { + return false; +} + +bool UFortItemWidget::IsEquipped() const { + return false; +} + +bool UFortItemWidget::HasTertiaryCategory() const { + return false; +} + +bool UFortItemWidget::HasSecondaryCategory() const { + return false; +} + +bool UFortItemWidget::HasLevel() const { + return false; +} + +bool UFortItemWidget::HasDurability() const { + return false; +} + +float UFortItemWidget::GetType() const { + return 0.0f; +} + +int32 UFortItemWidget::GetStackCount() const { + return 0; +} + +EFortRarity UFortItemWidget::GetRarity() const { + return EFortRarity::Common; +} + +int32 UFortItemWidget::GetLevel() const { + return 0; +} + +UFortItem* UFortItemWidget::GetItemToCompare() { + return NULL; +} + +UFortItem* UFortItemWidget::GetItem() const { + return NULL; +} + +UTexture* UFortItemWidget::GetIconTexture(TEnumAsByte InBrushSize) const { + return NULL; +} + +float UFortItemWidget::GetDurability() const { + return 0.0f; +} + +FText UFortItemWidget::GetDisplayName() const { + return FText::GetEmpty(); +} + +FText UFortItemWidget::GetDescription() const { + return FText::GetEmpty(); +} + + + + + +UFortItemWidget::UFortItemWidget() { + this->CooldownMaterial = NULL; + this->LastCooldownTimeInSeconds = 0; + this->LastCooldownPct = 1; + this->LastIsActivatable = false; + this->QuantityOverride = 0; +} + diff --git a/Source/FortniteUI/Private/FortItemWidget_NUI.cpp b/Source/FortniteUI/Private/FortItemWidget_NUI.cpp new file mode 100644 index 00000000..fd3c577f --- /dev/null +++ b/Source/FortniteUI/Private/FortItemWidget_NUI.cpp @@ -0,0 +1,11 @@ +#include "FortItemWidget_NUI.h" + +void UFortItemWidget_NUI::SetItemViewContext(TScriptInterface NewItemViewContext) { +} + +void UFortItemWidget_NUI::SetItemToRepresent(const UFortItem* NewItemToRepresent) { +} + +UFortItemWidget_NUI::UFortItemWidget_NUI() { +} + diff --git a/Source/FortniteUI/Private/FortJoinVoiceChannelButton.cpp b/Source/FortniteUI/Private/FortJoinVoiceChannelButton.cpp new file mode 100644 index 00000000..0b5af25c --- /dev/null +++ b/Source/FortniteUI/Private/FortJoinVoiceChannelButton.cpp @@ -0,0 +1,5 @@ +#include "FortJoinVoiceChannelButton.h" + +UFortJoinVoiceChannelButton::UFortJoinVoiceChannelButton() { +} + diff --git a/Source/FortniteUI/Private/FortJoinablePartyActionMenu.cpp b/Source/FortniteUI/Private/FortJoinablePartyActionMenu.cpp new file mode 100644 index 00000000..b82d91eb --- /dev/null +++ b/Source/FortniteUI/Private/FortJoinablePartyActionMenu.cpp @@ -0,0 +1,7 @@ +#include "FortJoinablePartyActionMenu.h" + +UFortJoinablePartyActionMenu::UFortJoinablePartyActionMenu() { + this->SecondNameFontSize = 0; + this->RichText_DisplayNames = NULL; +} + diff --git a/Source/FortniteUI/Private/FortJoinablePartyListEntry.cpp b/Source/FortniteUI/Private/FortJoinablePartyListEntry.cpp new file mode 100644 index 00000000..1acce5c5 --- /dev/null +++ b/Source/FortniteUI/Private/FortJoinablePartyListEntry.cpp @@ -0,0 +1,9 @@ +#include "FortJoinablePartyListEntry.h" + + +UFortJoinablePartyListEntry::UFortJoinablePartyListEntry() { + this->SecondNameFontSize = 0; + this->Text_DisplayNames = NULL; + this->Text_PartyPresence = NULL; +} + diff --git a/Source/FortniteUI/Private/FortJournalQuestDetails.cpp b/Source/FortniteUI/Private/FortJournalQuestDetails.cpp new file mode 100644 index 00000000..c171dc4e --- /dev/null +++ b/Source/FortniteUI/Private/FortJournalQuestDetails.cpp @@ -0,0 +1,35 @@ +#include "FortJournalQuestDetails.h" + +void UFortJournalQuestDetails::SetCurrentQuest(UFortQuestItem* InCurrentQuest) { +} + + +void UFortJournalQuestDetails::GetVisibleObjectives(TArray& VisibleObjectives) { +} + +void UFortJournalQuestDetails::GetRewards(TArray& OutRewards, TArray& OutSelectableRewards) { +} + +void UFortJournalQuestDetails::GetFutureObjectives(TArray& FutureObjectives) { +} + +EFortTheaterMapTileType UFortJournalQuestDetails::GetActiveMissionTileType() { + return EFortTheaterMapTileType::Normal; +} + +bool UFortJournalQuestDetails::CanPlayQuest() { + return false; +} + +bool UFortJournalQuestDetails::CanPartyLeaderPlayQuest() { + return false; +} + +bool UFortJournalQuestDetails::CanGotoQuest() { + return false; +} + +UFortJournalQuestDetails::UFortJournalQuestDetails() { + this->CurrentQuest = NULL; +} + diff --git a/Source/FortniteUI/Private/FortJournalQuestProgressBar.cpp b/Source/FortniteUI/Private/FortJournalQuestProgressBar.cpp new file mode 100644 index 00000000..8f987a8e --- /dev/null +++ b/Source/FortniteUI/Private/FortJournalQuestProgressBar.cpp @@ -0,0 +1,8 @@ +#include "FortJournalQuestProgressBar.h" + +void UFortJournalQuestProgressBar::GetProgressDetails(FText& OutNumerator, FText& OutDenominator, float& OutFraction) { +} + +UFortJournalQuestProgressBar::UFortJournalQuestProgressBar() { +} + diff --git a/Source/FortniteUI/Private/FortKeybindWidget.cpp b/Source/FortniteUI/Private/FortKeybindWidget.cpp new file mode 100644 index 00000000..abbf6f07 --- /dev/null +++ b/Source/FortniteUI/Private/FortKeybindWidget.cpp @@ -0,0 +1,65 @@ +#include "FortKeybindWidget.h" + +void UFortKeybindWidget::UpdateKeybindWidget() { +} + +void UFortKeybindWidget::StopHoldProgress(FName HoldActionName, bool bCompletedSuccessfully) { +} + +void UFortKeybindWidget::StartHoldProgress(FName HoldActionName, float HoldDuration) { +} + +void UFortKeybindWidget::SetShowProgressCountDown(bool bShow) { +} + +void UFortKeybindWidget::SetPresetNameOverride(const FName NewValue) { +} + +void UFortKeybindWidget::SetForcedHoldKeybindStatus(EFortKeybindForcedHoldStatus InForcedHoldKeybindStatus) { +} + +void UFortKeybindWidget::SetForcedHoldKeybind(bool InForcedHoldKeybind) { +} + +void UFortKeybindWidget::SetBrushSize(TEnumAsByte InBrushSize) { +} + +void UFortKeybindWidget::SetBoundKey(FKey NewBoundAction) { +} + +void UFortKeybindWidget::SetBoundAction(FName NewBoundAction) { +} + +void UFortKeybindWidget::SetAxisScale(const float NewValue) { +} + +bool UFortKeybindWidget::IsHoldKeybind() const { + return false; +} + +bool UFortKeybindWidget::IsBoundKeyValid() const { + return false; +} + +TEnumAsByte UFortKeybindWidget::GetBrushSize() const { + return EFortBrushSize::VeryVerySmall; +} + +bool UFortKeybindWidget::GetBrushForKey(TEnumAsByte InBrushSize, FSlateBrush& Brush) const { + return false; +} + +UFortKeybindWidget::UFortKeybindWidget() { + this->AxisScale = 1; + this->InputTypeOverride = ECommonInputType::MouseAndKeyboard; + this->GamepadTypeOverride = ECommonGamepadType::XboxOneController; + this->bForcedHoldKeybind = false; + this->ForcedHoldKeybindStatus = EFortKeybindForcedHoldStatus::NoForcedHold; + this->bIsHoldKeybind = false; + this->bShowKeybindBorder = false; + this->bShowTimeCountDown = false; + this->bShowUnboundStatus = false; + this->ProgressPercentageMID = NULL; + this->BrushSize = EFortBrushSize::Small; +} + diff --git a/Source/FortniteUI/Private/FortLTMVictoryWidgetBase.cpp b/Source/FortniteUI/Private/FortLTMVictoryWidgetBase.cpp new file mode 100644 index 00000000..bff45fb5 --- /dev/null +++ b/Source/FortniteUI/Private/FortLTMVictoryWidgetBase.cpp @@ -0,0 +1,6 @@ +#include "FortLTMVictoryWidgetBase.h" + + +UFortLTMVictoryWidgetBase::UFortLTMVictoryWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortLandingPageDefenderSummaryInfo.cpp b/Source/FortniteUI/Private/FortLandingPageDefenderSummaryInfo.cpp new file mode 100644 index 00000000..263148f0 --- /dev/null +++ b/Source/FortniteUI/Private/FortLandingPageDefenderSummaryInfo.cpp @@ -0,0 +1,5 @@ +#include "FortLandingPageDefenderSummaryInfo.h" + +FFortLandingPageDefenderSummaryInfo::FFortLandingPageDefenderSummaryInfo() { +} + diff --git a/Source/FortniteUI/Private/FortLastMissionInfo.cpp b/Source/FortniteUI/Private/FortLastMissionInfo.cpp new file mode 100644 index 00000000..362ea029 --- /dev/null +++ b/Source/FortniteUI/Private/FortLastMissionInfo.cpp @@ -0,0 +1,5 @@ +#include "FortLastMissionInfo.h" + +FFortLastMissionInfo::FFortLastMissionInfo() { +} + diff --git a/Source/FortniteUI/Private/FortLayoutQuestNode.cpp b/Source/FortniteUI/Private/FortLayoutQuestNode.cpp new file mode 100644 index 00000000..902a8fcd --- /dev/null +++ b/Source/FortniteUI/Private/FortLayoutQuestNode.cpp @@ -0,0 +1,7 @@ +#include "FortLayoutQuestNode.h" + +UFortLayoutQuestNode::UFortLayoutQuestNode() { + this->QuestTile = NULL; + this->QuestNodeIndex = 0; +} + diff --git a/Source/FortniteUI/Private/FortLazyImage.cpp b/Source/FortniteUI/Private/FortLazyImage.cpp new file mode 100644 index 00000000..a489b055 --- /dev/null +++ b/Source/FortniteUI/Private/FortLazyImage.cpp @@ -0,0 +1,21 @@ +#include "FortLazyImage.h" + +void UFortLazyImage::SetShadowColorAndOpacity(FLinearColor InColorAndOpacity) { +} + +void UFortLazyImage::SetFortBrushSize(TEnumAsByte FortBrushSize) { +} + +void UFortLazyImage::SetBrushFromURL(const FString& CMSImageURL) { +} + +void UFortLazyImage::SetBrushFromItemInstance(const UFortItem* ItemInstance) { +} + +void UFortLazyImage::SetBrushFromItemDefinition(const UFortItemDefinition* ItemDefinition) { +} + +UFortLazyImage::UFortLazyImage() { + this->bApplyDropShadow = false; +} + diff --git a/Source/FortniteUI/Private/FortLeaderboardContext.cpp b/Source/FortniteUI/Private/FortLeaderboardContext.cpp new file mode 100644 index 00000000..98a2b9be --- /dev/null +++ b/Source/FortniteUI/Private/FortLeaderboardContext.cpp @@ -0,0 +1,17 @@ +#include "FortLeaderboardContext.h" + +bool UFortLeaderboardContext::CanShowStats() const { + return false; +} + +bool UFortLeaderboardContext::CanShowLeaderboards() const { + return false; +} + +bool UFortLeaderboardContext::CanShowGlobalLeaderboards() const { + return false; +} + +UFortLeaderboardContext::UFortLeaderboardContext() { +} + diff --git a/Source/FortniteUI/Private/FortLeaderboardEntryDetails.cpp b/Source/FortniteUI/Private/FortLeaderboardEntryDetails.cpp new file mode 100644 index 00000000..c0b7c689 --- /dev/null +++ b/Source/FortniteUI/Private/FortLeaderboardEntryDetails.cpp @@ -0,0 +1,8 @@ +#include "FortLeaderboardEntryDetails.h" + +void UFortLeaderboardEntryDetails::WatchLiveMatch(const FString& SessionId) { +} + +UFortLeaderboardEntryDetails::UFortLeaderboardEntryDetails() { +} + diff --git a/Source/FortniteUI/Private/FortLeaderboardEntryWidget.cpp b/Source/FortniteUI/Private/FortLeaderboardEntryWidget.cpp new file mode 100644 index 00000000..a7525450 --- /dev/null +++ b/Source/FortniteUI/Private/FortLeaderboardEntryWidget.cpp @@ -0,0 +1,13 @@ +#include "FortLeaderboardEntryWidget.h" + +void UFortLeaderboardEntryWidget::DisplayPlatformProfile() { +} + +UFortLeaderboardEntryWidget::UFortLeaderboardEntryWidget() { + this->LeaderboardEntryObject = NULL; + this->Container_PlatformSocialCard = NULL; + this->Text_PlatformSocialCard = NULL; + this->Image_PlatformSocialCard = NULL; + this->QueriedSocialUser = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLeaderboardListViewWrapper.cpp b/Source/FortniteUI/Private/FortLeaderboardListViewWrapper.cpp new file mode 100644 index 00000000..599e3579 --- /dev/null +++ b/Source/FortniteUI/Private/FortLeaderboardListViewWrapper.cpp @@ -0,0 +1,9 @@ +#include "FortLeaderboardListViewWrapper.h" + + + +UFortLeaderboardListViewWrapper::UFortLeaderboardListViewWrapper() { + this->ListView_LeaderboardEntries = NULL; + this->Content_LoadingEntries = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLeaderboardRequestIds.cpp b/Source/FortniteUI/Private/FortLeaderboardRequestIds.cpp new file mode 100644 index 00000000..72a2b716 --- /dev/null +++ b/Source/FortniteUI/Private/FortLeaderboardRequestIds.cpp @@ -0,0 +1,5 @@ +#include "FortLeaderboardRequestIds.h" + +FFortLeaderboardRequestIds::FFortLeaderboardRequestIds() { +} + diff --git a/Source/FortniteUI/Private/FortLeaderboardViewTab.cpp b/Source/FortniteUI/Private/FortLeaderboardViewTab.cpp new file mode 100644 index 00000000..e2761d91 --- /dev/null +++ b/Source/FortniteUI/Private/FortLeaderboardViewTab.cpp @@ -0,0 +1,13 @@ +#include "FortLeaderboardViewTab.h" + + +UListView* UFortLeaderboardViewTab::GetListView() const { + return NULL; +} + +UFortLeaderboardViewTab::UFortLeaderboardViewTab() { + this->Switcher_LeaderboardEntries = NULL; + this->ActivatableContent_LeaderboardListWrapper = NULL; + this->Content_NoLeaderboardEntries = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLeaveDialog.cpp b/Source/FortniteUI/Private/FortLeaveDialog.cpp new file mode 100644 index 00000000..163e2562 --- /dev/null +++ b/Source/FortniteUI/Private/FortLeaveDialog.cpp @@ -0,0 +1,20 @@ +#include "FortLeaveDialog.h" + +void UFortLeaveDialog::SetupLeaveDialog(const FText& InTitle, const FText& InDescription, bool bInShowPartyOptions) { +} + +void UFortLeaveDialog::CloseDialog() { +} + +UFortLeaveDialog::UFortLeaveDialog() { + this->VBox_PartyOptions = NULL; + this->PartyRadioButtonGroup = NULL; + this->Text_Title = NULL; + this->Text_Description = NULL; + this->Button_LeavePartyRadio = NULL; + this->Button_StayWithPartyRadio = NULL; + this->Button_Leave = NULL; + this->Button_Cancel = NULL; + this->Button_MobileClose = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLeavePartyListEntry.cpp b/Source/FortniteUI/Private/FortLeavePartyListEntry.cpp new file mode 100644 index 00000000..58c9deb9 --- /dev/null +++ b/Source/FortniteUI/Private/FortLeavePartyListEntry.cpp @@ -0,0 +1,5 @@ +#include "FortLeavePartyListEntry.h" + +UFortLeavePartyListEntry::UFortLeavePartyListEntry() { +} + diff --git a/Source/FortniteUI/Private/FortLeavePartyMenu.cpp b/Source/FortniteUI/Private/FortLeavePartyMenu.cpp new file mode 100644 index 00000000..c5df8725 --- /dev/null +++ b/Source/FortniteUI/Private/FortLeavePartyMenu.cpp @@ -0,0 +1,7 @@ +#include "FortLeavePartyMenu.h" + +UFortLeavePartyMenu::UFortLeavePartyMenu() { + this->Button_Confirm = NULL; + this->Button_Decline = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLegacySlateBridgeWidget.cpp b/Source/FortniteUI/Private/FortLegacySlateBridgeWidget.cpp new file mode 100644 index 00000000..9fd56c96 --- /dev/null +++ b/Source/FortniteUI/Private/FortLegacySlateBridgeWidget.cpp @@ -0,0 +1,13 @@ +#include "FortLegacySlateBridgeWidget.h" + +void UFortLegacySlateBridgeWidget::UpdateSlateWidget(EFortLegacySlateWidget SlateWidgetType) { +} + +void UFortLegacySlateBridgeWidget::SetOnCloseHandler(const FOnCloseLegacyWidget& OnCloseHandler) { +} + +UFortLegacySlateBridgeWidget::UFortLegacySlateBridgeWidget() { + this->ContainedWidgetType = EFortLegacySlateWidget::None; + this->DPIScaleFactor = 1; +} + diff --git a/Source/FortniteUI/Private/FortLegalInfoWidget.cpp b/Source/FortniteUI/Private/FortLegalInfoWidget.cpp new file mode 100644 index 00000000..9d0f71e2 --- /dev/null +++ b/Source/FortniteUI/Private/FortLegalInfoWidget.cpp @@ -0,0 +1,13 @@ +#include "FortLegalInfoWidget.h" + + +UFortLegalInfoWidget::UFortLegalInfoWidget() { + this->WidgetSwitcher_Legal = NULL; + this->TabList_LegalOptions = NULL; + this->Button_MobileClose = NULL; + this->Button_Close = NULL; + this->Button_PrivacyPolicy = NULL; + this->Button_FanContentPolicy = NULL; + this->Button_TermsOfService = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLetoLayoutBorder.cpp b/Source/FortniteUI/Private/FortLetoLayoutBorder.cpp new file mode 100644 index 00000000..61276aab --- /dev/null +++ b/Source/FortniteUI/Private/FortLetoLayoutBorder.cpp @@ -0,0 +1,7 @@ +#include "FortLetoLayoutBorder.h" + + +UFortLetoLayoutBorder::UFortLetoLayoutBorder() { + this->Text_PlayerName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLetoSellModal.cpp b/Source/FortniteUI/Private/FortLetoSellModal.cpp new file mode 100644 index 00000000..9a9f2bc6 --- /dev/null +++ b/Source/FortniteUI/Private/FortLetoSellModal.cpp @@ -0,0 +1,6 @@ +#include "FortLetoSellModal.h" + +UFortLetoSellModal::UFortLetoSellModal() { + this->Button_Close = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLevelIndicator.cpp b/Source/FortniteUI/Private/FortLevelIndicator.cpp new file mode 100644 index 00000000..7f358ce5 --- /dev/null +++ b/Source/FortniteUI/Private/FortLevelIndicator.cpp @@ -0,0 +1,33 @@ +#include "FortLevelIndicator.h" + +void UFortLevelIndicator::SetShouldShowMaximumLevel(bool InShouldShowMaximumLevel) { +} + +void UFortLevelIndicator::SetItemToRepresent(UFortItem* NewItemToRepresent) { +} + +void UFortLevelIndicator::SetItemForComparison(UFortItem* NewItemForComparison) { +} + +void UFortLevelIndicator::HandleItemToRepresentChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged) { +} + +void UFortLevelIndicator::HandleItemForComparisonChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged) { +} + +UFortLevelIndicator::UFortLevelIndicator() { + this->ShouldShowLabel = false; + this->TextStyle = NULL; + this->ShouldShowMaximumLevel = false; + this->CurrentLevel = 0; + this->MaximumLevel = 0; + this->IsComparingLevels = false; + this->ComparisonResultIndicatorSize = EFortBrushSize::VeryVerySmall; + this->CurrentLevelForComparison = 0; + this->MaximumLevelForComparison = 0; + this->LabelTextBlock = NULL; + this->CurrentLevelNumericTextBlock = NULL; + this->DivisionOperatorTextBlock = NULL; + this->MaximumLevelNumericTextBlock = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLiveStreamGrantWindowExpires.cpp b/Source/FortniteUI/Private/FortLiveStreamGrantWindowExpires.cpp new file mode 100644 index 00000000..fc4916f4 --- /dev/null +++ b/Source/FortniteUI/Private/FortLiveStreamGrantWindowExpires.cpp @@ -0,0 +1,5 @@ +#include "FortLiveStreamGrantWindowExpires.h" + +UFortLiveStreamGrantWindowExpires::UFortLiveStreamGrantWindowExpires() { +} + diff --git a/Source/FortniteUI/Private/FortLlamaStoreBase.cpp b/Source/FortniteUI/Private/FortLlamaStoreBase.cpp new file mode 100644 index 00000000..5109825d --- /dev/null +++ b/Source/FortniteUI/Private/FortLlamaStoreBase.cpp @@ -0,0 +1,29 @@ +#include "FortLlamaStoreBase.h" + + +bool UFortLlamaStoreBase::ShouldShowXRayTickets(const UFortAccountItemDefinition* XRayCurrencyDefinition) const { + return false; +} + +void UFortLlamaStoreBase::SetupFocus() { +} + +void UFortLlamaStoreBase::OnStoreStateChanged(EFortStoreState NewStoreState) { +} + +void UFortLlamaStoreBase::OnStorePurchaseCompleted() { +} + + +UFortLlamaStoreBase::UFortLlamaStoreBase() { + this->OfferEntryBox = NULL; + this->OfferButtonGroup = NULL; + this->OfferDetails = NULL; + this->StoreData = NULL; + this->Button_UnopenedLlamas = NULL; + this->ProgressModal = NULL; + this->PendingPurchaseOffer = NULL; + this->StoreOpeningCardPack = NULL; + this->bHideSoldOffers = false; +} + diff --git a/Source/FortniteUI/Private/FortLlamaStoreData.cpp b/Source/FortniteUI/Private/FortLlamaStoreData.cpp new file mode 100644 index 00000000..35d6c2e5 --- /dev/null +++ b/Source/FortniteUI/Private/FortLlamaStoreData.cpp @@ -0,0 +1,10 @@ +#include "FortLlamaStoreData.h" + +UFortLlamaStoreData::UFortLlamaStoreData() { + this->ProgressModalClass = NULL; + this->InspectWidgetClass = NULL; + this->ShowOfferDelay = 1; + this->StoreOpeningCardPackClass = NULL; + this->UnopenedCardpacksModalClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLlamaStoreDetailsBase.cpp b/Source/FortniteUI/Private/FortLlamaStoreDetailsBase.cpp new file mode 100644 index 00000000..37d4b473 --- /dev/null +++ b/Source/FortniteUI/Private/FortLlamaStoreDetailsBase.cpp @@ -0,0 +1,25 @@ +#include "FortLlamaStoreDetailsBase.h" + + + +void UFortLlamaStoreDetailsBase::SetScrollWidget() { +} + + +int32 UFortLlamaStoreDetailsBase::GetNotInCollectionBookCount() const { + return 0; +} + +int32 UFortLlamaStoreDetailsBase::GetNewItemCount() const { + return 0; +} + +int32 UFortLlamaStoreDetailsBase::GetChoiceItemCount() const { + return 0; +} + +UFortLlamaStoreDetailsBase::UFortLlamaStoreDetailsBase() { + this->OfferInfo = NULL; + this->ItemTileView = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLlamaStoreInspectionScreen.cpp b/Source/FortniteUI/Private/FortLlamaStoreInspectionScreen.cpp new file mode 100644 index 00000000..373fd695 --- /dev/null +++ b/Source/FortniteUI/Private/FortLlamaStoreInspectionScreen.cpp @@ -0,0 +1,19 @@ +#include "FortLlamaStoreInspectionScreen.h" + +bool UFortLlamaStoreInspectionScreen::IsItemChoicePack(UObject* ItemToCheck) const { + return false; +} + +UFortCardPackItem* UFortLlamaStoreInspectionScreen::GetSelectedCardPack() const { + return NULL; +} + +EInputActionState UFortLlamaStoreInspectionScreen::GetInspectChoiceInputState() const { + return EInputActionState::Enabled; +} + +UFortLlamaStoreInspectionScreen::UFortLlamaStoreInspectionScreen() { + this->GrantedItemTileView = NULL; + this->bIsInChoiceViewMode = false; +} + diff --git a/Source/FortniteUI/Private/FortLlamaStoreOfferInfo.cpp b/Source/FortniteUI/Private/FortLlamaStoreOfferInfo.cpp new file mode 100644 index 00000000..20f5f5c9 --- /dev/null +++ b/Source/FortniteUI/Private/FortLlamaStoreOfferInfo.cpp @@ -0,0 +1,26 @@ +#include "FortLlamaStoreOfferInfo.h" + +UFortCardPackItemDefinition* UFortLlamaStoreOfferInfo::GetLlamaOfferDisplayAsset() const { + return NULL; +} + +TSoftObjectPtr UFortLlamaStoreOfferInfo::GetDisplayAssetXrayImage() const { + return NULL; +} + +UFortPackPersonality* UFortLlamaStoreOfferInfo::GetDisplayAssetPersonality() const { + return NULL; +} + +TSoftObjectPtr UFortLlamaStoreOfferInfo::GetDisplayAssetImage() const { + return NULL; +} + +UTexture* UFortLlamaStoreOfferInfo::GetDisplayAssetIcon() const { + return NULL; +} + +UFortLlamaStoreOfferInfo::UFortLlamaStoreOfferInfo() { + this->LlamaOfferDisplayAsset = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLlamaStoreOfferWidgetBase.cpp b/Source/FortniteUI/Private/FortLlamaStoreOfferWidgetBase.cpp new file mode 100644 index 00000000..80b5618d --- /dev/null +++ b/Source/FortniteUI/Private/FortLlamaStoreOfferWidgetBase.cpp @@ -0,0 +1,40 @@ +#include "FortLlamaStoreOfferWidgetBase.h" + +void UFortLlamaStoreOfferWidgetBase::UpgradingFinished() { +} + + +void UFortLlamaStoreOfferWidgetBase::SilverUpgradeFinished() { +} + + + +void UFortLlamaStoreOfferWidgetBase::ShowInitialRarityState() { +} + + +void UFortLlamaStoreOfferWidgetBase::RequestToInspect() { +} + +void UFortLlamaStoreOfferWidgetBase::RequestPurchase(int32 PriceIndex, int32 Quantity) { +} + + +void UFortLlamaStoreOfferWidgetBase::LoadInFinished() { +} + +bool UFortLlamaStoreOfferWidgetBase::IsParentActivatablePanelActive() { + return false; +} + +int32 UFortLlamaStoreOfferWidgetBase::GetPriceIndexToShow() { + return 0; +} + +int32 UFortLlamaStoreOfferWidgetBase::GetCurrentRarity() { + return 0; +} + +UFortLlamaStoreOfferWidgetBase::UFortLlamaStoreOfferWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortLoadingOnDemandContentModal.cpp b/Source/FortniteUI/Private/FortLoadingOnDemandContentModal.cpp new file mode 100644 index 00000000..4b0bea98 --- /dev/null +++ b/Source/FortniteUI/Private/FortLoadingOnDemandContentModal.cpp @@ -0,0 +1,11 @@ +#include "FortLoadingOnDemandContentModal.h" + +void UFortLoadingOnDemandContentModal::StartProgressUpdateTimer() { +} + + + +UFortLoadingOnDemandContentModal::UFortLoadingOnDemandContentModal() { + this->Button_Cancel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLoadoutSaveConfirmation.cpp b/Source/FortniteUI/Private/FortLoadoutSaveConfirmation.cpp new file mode 100644 index 00000000..ffa7b91b --- /dev/null +++ b/Source/FortniteUI/Private/FortLoadoutSaveConfirmation.cpp @@ -0,0 +1,10 @@ +#include "FortLoadoutSaveConfirmation.h" + + +UFortLoadoutSaveConfirmation::UFortLoadoutSaveConfirmation() { + this->Button_SaveCurrent = NULL; + this->Button_SaveAsNew = NULL; + this->Button_Cancel = NULL; + this->Button_MobileClose = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLobbyAddPlayer.cpp b/Source/FortniteUI/Private/FortLobbyAddPlayer.cpp new file mode 100644 index 00000000..29d7e5ad --- /dev/null +++ b/Source/FortniteUI/Private/FortLobbyAddPlayer.cpp @@ -0,0 +1,7 @@ +#include "FortLobbyAddPlayer.h" + +UFortLobbyAddPlayer::UFortLobbyAddPlayer() { + this->Button_EmptySlot = NULL; + this->PartySuggestion = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLobbyPlayerPanel.cpp b/Source/FortniteUI/Private/FortLobbyPlayerPanel.cpp new file mode 100644 index 00000000..fa7d5fab --- /dev/null +++ b/Source/FortniteUI/Private/FortLobbyPlayerPanel.cpp @@ -0,0 +1,18 @@ +#include "FortLobbyPlayerPanel.h" + + +void UFortLobbyPlayerPanel::ClosePanel() { +} + +UFortLobbyPlayerPanel::UFortLobbyPlayerPanel() { + this->ManageModalClass = NULL; + this->Button_AddFriend = NULL; + this->Button_InviteParty = NULL; + this->Button_Manage = NULL; + this->Button_Close = NULL; + this->Banner_Player = NULL; + this->RichText_PlayerName = NULL; + this->Text_InviteSent = NULL; + this->Image_PlatformIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLobbyWidget.cpp b/Source/FortniteUI/Private/FortLobbyWidget.cpp new file mode 100644 index 00000000..a2f7e441 --- /dev/null +++ b/Source/FortniteUI/Private/FortLobbyWidget.cpp @@ -0,0 +1,16 @@ +#include "FortLobbyWidget.h" + + + +void UFortLobbyWidget::HandleEmoteClicked(bool& bPassThrough) { +} + +void UFortLobbyWidget::DynamicHandleLoadingScreenVisibilityChanged(bool IsVisible) { +} + +UFortLobbyWidget::UFortLobbyWidget() { + this->SquadPedestalGroup = NULL; + this->Radial_EmotePicker = NULL; + this->PlayerPanel_PlayerOptions = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLocalPlayerParticipation.cpp b/Source/FortniteUI/Private/FortLocalPlayerParticipation.cpp new file mode 100644 index 00000000..4a1b1e83 --- /dev/null +++ b/Source/FortniteUI/Private/FortLocalPlayerParticipation.cpp @@ -0,0 +1,6 @@ +#include "FortLocalPlayerParticipation.h" + + +UFortLocalPlayerParticipation::UFortLocalPlayerParticipation() { +} + diff --git a/Source/FortniteUI/Private/FortLocalUserEntry.cpp b/Source/FortniteUI/Private/FortLocalUserEntry.cpp new file mode 100644 index 00000000..12335920 --- /dev/null +++ b/Source/FortniteUI/Private/FortLocalUserEntry.cpp @@ -0,0 +1,20 @@ +#include "FortLocalUserEntry.h" + + +void UFortLocalUserEntry::HandleMenuOpenChanged(bool bIsOpen) { +} + +UWidget* UFortLocalUserEntry::HandleGetMenuContent() { + return NULL; +} + +UFortLocalUserEntry::UFortLocalUserEntry() { + this->LocalUserSettingsMenuClass = NULL; + this->LocalUserSettingsMenu = NULL; + this->SocialAvatarIcon = NULL; + this->Image_Crown = NULL; + this->Text_UserName = NULL; + this->Text_VoiceChannel = NULL; + this->MenuAnchor_LocalUserSettingMenu = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLocalUserSettingButton.cpp b/Source/FortniteUI/Private/FortLocalUserSettingButton.cpp new file mode 100644 index 00000000..7b7cb1c5 --- /dev/null +++ b/Source/FortniteUI/Private/FortLocalUserSettingButton.cpp @@ -0,0 +1,7 @@ +#include "FortLocalUserSettingButton.h" + +UFortLocalUserSettingButton::UFortLocalUserSettingButton() { + this->RichText_DisplayName = NULL; + this->Image_CurrentSelectedArrow = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLocalUserSettingTitleButton.cpp b/Source/FortniteUI/Private/FortLocalUserSettingTitleButton.cpp new file mode 100644 index 00000000..39c2b01d --- /dev/null +++ b/Source/FortniteUI/Private/FortLocalUserSettingTitleButton.cpp @@ -0,0 +1,7 @@ +#include "FortLocalUserSettingTitleButton.h" + + +UFortLocalUserSettingTitleButton::UFortLocalUserSettingTitleButton() { + this->RichText_Title = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLocalUserSettingsMenu.cpp b/Source/FortniteUI/Private/FortLocalUserSettingsMenu.cpp new file mode 100644 index 00000000..49ad74ef --- /dev/null +++ b/Source/FortniteUI/Private/FortLocalUserSettingsMenu.cpp @@ -0,0 +1,15 @@ +#include "FortLocalUserSettingsMenu.h" + + +void UFortLocalUserSettingsMenu::HandleMenuAnchorOpenChanged(bool bIsOpen) { +} + +UFortLocalUserSettingsMenu::UFortLocalUserSettingsMenu() { + this->OwningMenuAnchor = NULL; + this->Section_OnlineStatus = NULL; + this->Section_Privacy = NULL; + this->Section_Participation = NULL; + this->Section_VoiceChannel = NULL; + this->Section_FriendSubscription = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLocalUserSettingsSection.cpp b/Source/FortniteUI/Private/FortLocalUserSettingsSection.cpp new file mode 100644 index 00000000..494e0f07 --- /dev/null +++ b/Source/FortniteUI/Private/FortLocalUserSettingsSection.cpp @@ -0,0 +1,7 @@ +#include "FortLocalUserSettingsSection.h" + +UFortLocalUserSettingsSection::UFortLocalUserSettingsSection() : UUserWidget(FObjectInitializer::Get()) { + this->TitleButton = NULL; + this->EntryBox_Options = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLockerBuiltInEmoteWidget.cpp b/Source/FortniteUI/Private/FortLockerBuiltInEmoteWidget.cpp new file mode 100644 index 00000000..f2dbe8f1 --- /dev/null +++ b/Source/FortniteUI/Private/FortLockerBuiltInEmoteWidget.cpp @@ -0,0 +1,8 @@ +#include "FortLockerBuiltInEmoteWidget.h" + + +UFortLockerBuiltInEmoteWidget::UFortLockerBuiltInEmoteWidget() { + this->Card_Item = NULL; + this->EmoteDefinition = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLoginCredentialSelect.cpp b/Source/FortniteUI/Private/FortLoginCredentialSelect.cpp new file mode 100644 index 00000000..088f8865 --- /dev/null +++ b/Source/FortniteUI/Private/FortLoginCredentialSelect.cpp @@ -0,0 +1,14 @@ +#include "FortLoginCredentialSelect.h" + +UFortLoginCredentialSelect::UFortLoginCredentialSelect() { + this->Button_Epic = NULL; + this->Button_Facebook = NULL; + this->Button_Google = NULL; + this->Button_PS = NULL; + this->Button_XB = NULL; + this->Button_Erebus = NULL; + this->Button_CreateAccount = NULL; + this->Button_NoXB = NULL; + this->Button_NoSony = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLoginInteractions.cpp b/Source/FortniteUI/Private/FortLoginInteractions.cpp new file mode 100644 index 00000000..9f675785 --- /dev/null +++ b/Source/FortniteUI/Private/FortLoginInteractions.cpp @@ -0,0 +1,31 @@ +#include "FortLoginInteractions.h" + +void UFortLoginInteractions::HandleDisplayWebLogin(UWidget* WebWidget) { +} + +void UFortLoginInteractions::HandleDisplayWebAccountCreation(UWidget* WebWidget) { +} + +void UFortLoginInteractions::HandleDismissWebLogin() { +} + +void UFortLoginInteractions::HandleDismissWebAccountCreation() { +} + +UFortLoginInteractions::UFortLoginInteractions() { + this->Button_Back = NULL; + this->Switcher_Input = NULL; + this->PlayedBefore_Select = NULL; + this->Credential_Select = NULL; + this->SignIn_Credentials = NULL; + this->Redirect_EpicAccount = NULL; + this->Account_NotFound = NULL; + this->DisplayName_Create = NULL; + this->MFA_Auth = NULL; + this->EULA_Accept = NULL; + this->Account_Link = NULL; + this->Account_PinLink = NULL; + this->Web_Login = NULL; + this->AgeGateFlow = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLoginStatus.cpp b/Source/FortniteUI/Private/FortLoginStatus.cpp new file mode 100644 index 00000000..f1849f18 --- /dev/null +++ b/Source/FortniteUI/Private/FortLoginStatus.cpp @@ -0,0 +1,11 @@ +#include "FortLoginStatus.h" + + +UFortLoginStatus::UFortLoginStatus() { + this->Button_Continue = NULL; + this->Button_Quit = NULL; + this->Text_Title = NULL; + this->Text_Status = NULL; + this->Button_Status = NULL; +} + diff --git a/Source/FortniteUI/Private/FortLookStickV2.cpp b/Source/FortniteUI/Private/FortLookStickV2.cpp new file mode 100644 index 00000000..4ca3da53 --- /dev/null +++ b/Source/FortniteUI/Private/FortLookStickV2.cpp @@ -0,0 +1,6 @@ +#include "FortLookStickV2.h" + +UFortLookStickV2::UFortLookStickV2() { + this->ForcedBehaviorClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMOTDWidget.cpp b/Source/FortniteUI/Private/FortMOTDWidget.cpp new file mode 100644 index 00000000..0bd3a458 --- /dev/null +++ b/Source/FortniteUI/Private/FortMOTDWidget.cpp @@ -0,0 +1,9 @@ +#include "FortMOTDWidget.h" + +UFortMOTDWidget::UFortMOTDWidget() { + this->Text_Header = NULL; + this->Text_Body = NULL; + this->Button_Close = NULL; + this->ScrollBox = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMTXButton.cpp b/Source/FortniteUI/Private/FortMTXButton.cpp new file mode 100644 index 00000000..2cb80e55 --- /dev/null +++ b/Source/FortniteUI/Private/FortMTXButton.cpp @@ -0,0 +1,9 @@ +#include "FortMTXButton.h" + +void UFortMTXButton::HandleLocalAcountInfoChanged(FFortPrivateAccountInfo NewInfo) { +} + +UFortMTXButton::UFortMTXButton() { + this->Text_Amount = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMainMenu.cpp b/Source/FortniteUI/Private/FortMainMenu.cpp new file mode 100644 index 00000000..4304f26c --- /dev/null +++ b/Source/FortniteUI/Private/FortMainMenu.cpp @@ -0,0 +1,14 @@ +#include "FortMainMenu.h" + + +TSoftClassPtr UFortMainMenu::GetOutpostPermissionsWidgetClass() { + return NULL; +} + +UFortMainMenu::UFortMainMenu() { + this->Text_CountDownTimer = NULL; + this->Button_MobileBack = NULL; + this->LeaveButton = NULL; + this->ContextualHelpText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMainMenuButton.cpp b/Source/FortniteUI/Private/FortMainMenuButton.cpp new file mode 100644 index 00000000..c99a525d --- /dev/null +++ b/Source/FortniteUI/Private/FortMainMenuButton.cpp @@ -0,0 +1,10 @@ +#include "FortMainMenuButton.h" + +UFortMainMenuButton::UFortMainMenuButton() { + this->NormalButtonHeight = 0; + this->MobileButtonHeight = 0; + this->MobileStyle = NULL; + this->Text_Content = NULL; + this->Image_Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMainMenuLeaveButton.cpp b/Source/FortniteUI/Private/FortMainMenuLeaveButton.cpp new file mode 100644 index 00000000..6abf05a5 --- /dev/null +++ b/Source/FortniteUI/Private/FortMainMenuLeaveButton.cpp @@ -0,0 +1,12 @@ +#include "FortMainMenuLeaveButton.h" + +void UFortMainMenuLeaveButton::HandleLobbyStarted() { +} + +void UFortMainMenuLeaveButton::HandleLobbyDisconnected() { +} + +UFortMainMenuLeaveButton::UFortMainMenuLeaveButton() { + this->Text_CountDownTimer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMainTabsScreenBase.cpp b/Source/FortniteUI/Private/FortMainTabsScreenBase.cpp new file mode 100644 index 00000000..0fb9e940 --- /dev/null +++ b/Source/FortniteUI/Private/FortMainTabsScreenBase.cpp @@ -0,0 +1,18 @@ +#include "FortMainTabsScreenBase.h" + + + +void UFortMainTabsScreenBase::HandleFeatureStateChanged(EFortUIFeature ChangedFeature, EFortUIFeatureState NewState, EFortUIFeatureStateReason Reason) { +} + +void UFortMainTabsScreenBase::HandleFeatureNavigateRequest(EFortUIFeature Feature) { +} + +void UFortMainTabsScreenBase::ConstructTabs() { +} + +UFortMainTabsScreenBase::UFortMainTabsScreenBase() { + this->TopTabContainer = NULL; + this->TopTabList = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMatchStatsScreen.cpp b/Source/FortniteUI/Private/FortMatchStatsScreen.cpp new file mode 100644 index 00000000..871097a7 --- /dev/null +++ b/Source/FortniteUI/Private/FortMatchStatsScreen.cpp @@ -0,0 +1,6 @@ +#include "FortMatchStatsScreen.h" + + +UFortMatchStatsScreen::UFortMatchStatsScreen() { +} + diff --git a/Source/FortniteUI/Private/FortMatchXPDetails.cpp b/Source/FortniteUI/Private/FortMatchXPDetails.cpp new file mode 100644 index 00000000..1ea504cb --- /dev/null +++ b/Source/FortniteUI/Private/FortMatchXPDetails.cpp @@ -0,0 +1,7 @@ +#include "FortMatchXPDetails.h" + +UFortMatchXPDetails::UFortMatchXPDetails() { + this->Section_MatchStats = NULL; + this->Section_MedalList = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMatchXPRecap.cpp b/Source/FortniteUI/Private/FortMatchXPRecap.cpp new file mode 100644 index 00000000..4e82b8bd --- /dev/null +++ b/Source/FortniteUI/Private/FortMatchXPRecap.cpp @@ -0,0 +1,19 @@ +#include "FortMatchXPRecap.h" + +void UFortMatchXPRecap::FocusOnDesiredTarget() { +} + + +UFortMatchXPRecap::UFortMatchXPRecap() { + this->ListView_PostGameMenu = NULL; + this->MatchXP_MedalEntry = NULL; + this->MatchXP_SurvivalBonus = NULL; + this->MatchXP_CombatBonus = NULL; + this->MatchXP_MatchXp = NULL; + this->MatchXP_TotalEntry = NULL; + this->Widget_QuestRecap = NULL; + this->MiniChallenges = NULL; + this->Leto_IGMMWrapper = NULL; + this->Overlay_ChallengeSection = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMatchXPTotalEntry.cpp b/Source/FortniteUI/Private/FortMatchXPTotalEntry.cpp new file mode 100644 index 00000000..a51efe32 --- /dev/null +++ b/Source/FortniteUI/Private/FortMatchXPTotalEntry.cpp @@ -0,0 +1,15 @@ +#include "FortMatchXPTotalEntry.h" + +void UFortMatchXPTotalEntry::InitializeXPCounter() { +} + +int32 UFortMatchXPTotalEntry::GetXPTarget() { + return 0; +} + +UFortMatchXPTotalEntry::UFortMatchXPTotalEntry() { + this->bIsTotal = false; + this->NumericText_XPValue = NULL; + this->TextBlock_XPType = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMatchmakingGameModeButton.cpp b/Source/FortniteUI/Private/FortMatchmakingGameModeButton.cpp new file mode 100644 index 00000000..c08e2b6a --- /dev/null +++ b/Source/FortniteUI/Private/FortMatchmakingGameModeButton.cpp @@ -0,0 +1,6 @@ +#include "FortMatchmakingGameModeButton.h" + +UFortMatchmakingGameModeButton::UFortMatchmakingGameModeButton() : UUserWidget(FObjectInitializer::Get()) { + this->IconTextButton_Play = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMatchmakingKnobsModal.cpp b/Source/FortniteUI/Private/FortMatchmakingKnobsModal.cpp new file mode 100644 index 00000000..862d0739 --- /dev/null +++ b/Source/FortniteUI/Private/FortMatchmakingKnobsModal.cpp @@ -0,0 +1,77 @@ +#include "FortMatchmakingKnobsModal.h" + +void UFortMatchmakingKnobsModal::SetListDataSource(TEnumAsByte ListType) { +} + +void UFortMatchmakingKnobsModal::SetInScrimmage() { +} + +void UFortMatchmakingKnobsModal::SetInGameMode(bool bIsInGame) { +} + +void UFortMatchmakingKnobsModal::RemoveFromModalLayer() { +} + + + +void UFortMatchmakingKnobsModal::OnHoveredItemChanged(UObject* Item, bool bIsHovered) { +} + +void UFortMatchmakingKnobsModal::OnCurrentItemSelectionChanged(UObject* Item) { +} + +void UFortMatchmakingKnobsModal::OnAcceptAnimationComplete() { +} + +void UFortMatchmakingKnobsModal::InitializeData() { +} + +void UFortMatchmakingKnobsModal::InitForToyOptionsActor(AActor* InActor) { +} + +void UFortMatchmakingKnobsModal::InitForOptionsComponent_Implementation(UFortActorOptionsComponent* OptionsComponent) { +} + +bool UFortMatchmakingKnobsModal::HasMatchingTags(UObject* Option, FGameplayTagContainer Tags) { + return false; +} + +void UFortMatchmakingKnobsModal::HandleRestoreClicked() { +} + + +void UFortMatchmakingKnobsModal::HandleCancelClicked_Implementation() { +} + +EFortModifiedStatus UFortMatchmakingKnobsModal::GetSpinnerModificationStatus(UFortMatchmakingKnobsSpinnerButton* SpinnerButton) { + return EFortModifiedStatus::IsDefault; +} + +TArray UFortMatchmakingKnobsModal::GetScrolledOffWhitelistedPlayers() { + return TArray(); +} + +EFortModifiedStatus UFortMatchmakingKnobsModal::GetModificationStatus(UObject* Option) { + return EFortModifiedStatus::IsDefault; +} + +bool UFortMatchmakingKnobsModal::DoesContainString(UObject* Option, const FString& String) { + return false; +} + +void UFortMatchmakingKnobsModal::ApplyChanges(const bool bApplySettingsFromCachedData) { +} + +UFortMatchmakingKnobsModal::UFortMatchmakingKnobsModal() { + this->MobileOptionListEntrySpacing = 1; + this->Machine = NULL; + this->OptionsAsset = NULL; + this->CurrentPlaylist = NULL; + this->OptionsList = NULL; + this->AcceptButton = NULL; + this->TextBlock_HeaderText = NULL; + this->TextBlock_TitleText = NULL; + this->TextBlock_DescriptionText = NULL; + this->Image_DisplayImage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMatchmakingKnobsSpinnerButton.cpp b/Source/FortniteUI/Private/FortMatchmakingKnobsSpinnerButton.cpp new file mode 100644 index 00000000..1c24ba54 --- /dev/null +++ b/Source/FortniteUI/Private/FortMatchmakingKnobsSpinnerButton.cpp @@ -0,0 +1,34 @@ +#include "FortMatchmakingKnobsSpinnerButton.h" + + + +void UFortMatchmakingKnobsSpinnerButton::OnSelectionRotated(int32 Value, bool bUserInitiated) { +} + + + + +bool UFortMatchmakingKnobsSpinnerButton::HasMatchingTags(FGameplayTagContainer Tags) { + return false; +} + +FText UFortMatchmakingKnobsSpinnerButton::GetTitleText() const { + return FText::GetEmpty(); +} + +FText UFortMatchmakingKnobsSpinnerButton::GetDescription() const { + return FText::GetEmpty(); +} + +UFortMatchmakingKnobsSpinnerButton::UFortMatchmakingKnobsSpinnerButton() { + this->OptionDataObj = NULL; + this->AssociatedPlayerState = NULL; + this->RepresentedPlayer = NULL; + this->CreativeOption = NULL; + this->DisplayImageMaterial = NULL; + this->SocialUser = NULL; + this->SizeBox_TextEntry = NULL; + this->FilteredTextEntry_Widget = NULL; + this->TextBlock_OptionDisplayName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMatchmakingSpecialButton.cpp b/Source/FortniteUI/Private/FortMatchmakingSpecialButton.cpp new file mode 100644 index 00000000..0cdfa6ee --- /dev/null +++ b/Source/FortniteUI/Private/FortMatchmakingSpecialButton.cpp @@ -0,0 +1,6 @@ +#include "FortMatchmakingSpecialButton.h" + +UFortMatchmakingSpecialButton::UFortMatchmakingSpecialButton() : UUserWidget(FObjectInitializer::Get()) { + this->Button_LimitedTimeGameMode = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMatchmakingWidgetBase.cpp b/Source/FortniteUI/Private/FortMatchmakingWidgetBase.cpp new file mode 100644 index 00000000..574004e9 --- /dev/null +++ b/Source/FortniteUI/Private/FortMatchmakingWidgetBase.cpp @@ -0,0 +1,5 @@ +#include "FortMatchmakingWidgetBase.h" + +UFortMatchmakingWidgetBase::UFortMatchmakingWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortMaterialProgressBar.cpp b/Source/FortniteUI/Private/FortMaterialProgressBar.cpp new file mode 100644 index 00000000..98df0eb8 --- /dev/null +++ b/Source/FortniteUI/Private/FortMaterialProgressBar.cpp @@ -0,0 +1,23 @@ +#include "FortMaterialProgressBar.h" +#include "Templates/SubclassOf.h" + +void UFortMaterialProgressBar::SetStyle(TSubclassOf BarStyle) { +} + +void UFortMaterialProgressBar::SetProgressBarSectionPercent(TEnumAsByte BarSection, float Percent) { +} + +void UFortMaterialProgressBar::SetProgressBarSectionColor(TEnumAsByte BarSection, FLinearColor Color, EFortMaterialProgressBarSectionColorNumber ColorNumber) { +} + +void UFortMaterialProgressBar::SetBackgroundColor(FLinearColor Color) { +} + +UFortMaterialProgressBar::UFortMaterialProgressBar() { + this->Style = NULL; + this->BackgroundColorParamName = TEXT("Background"); + this->OverflowBehavior = EFortMaterialProgressBarSectionOverflowBehavior::PreserveValues; + this->ProgressBar = NULL; + this->ProgressBarMID = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMaterialProgressBarSectionInfo.cpp b/Source/FortniteUI/Private/FortMaterialProgressBarSectionInfo.cpp new file mode 100644 index 00000000..ea50ea24 --- /dev/null +++ b/Source/FortniteUI/Private/FortMaterialProgressBarSectionInfo.cpp @@ -0,0 +1,6 @@ +#include "FortMaterialProgressBarSectionInfo.h" + +FFortMaterialProgressBarSectionInfo::FFortMaterialProgressBarSectionInfo() { + this->Percent = 1; +} + diff --git a/Source/FortniteUI/Private/FortMaterialProgressBarSectionStyle.cpp b/Source/FortniteUI/Private/FortMaterialProgressBarSectionStyle.cpp new file mode 100644 index 00000000..1bd33d55 --- /dev/null +++ b/Source/FortniteUI/Private/FortMaterialProgressBarSectionStyle.cpp @@ -0,0 +1,6 @@ +#include "FortMaterialProgressBarSectionStyle.h" + +FFortMaterialProgressBarSectionStyle::FFortMaterialProgressBarSectionStyle() { + this->bGradientBar = false; +} + diff --git a/Source/FortniteUI/Private/FortMaterialProgressBarStyle.cpp b/Source/FortniteUI/Private/FortMaterialProgressBarStyle.cpp new file mode 100644 index 00000000..9fc8672e --- /dev/null +++ b/Source/FortniteUI/Private/FortMaterialProgressBarStyle.cpp @@ -0,0 +1,6 @@ +#include "FortMaterialProgressBarStyle.h" + +UFortMaterialProgressBarStyle::UFortMaterialProgressBarStyle() { + this->BackgroundColorParamName = TEXT("Background"); +} + diff --git a/Source/FortniteUI/Private/FortMediaInfo.cpp b/Source/FortniteUI/Private/FortMediaInfo.cpp new file mode 100644 index 00000000..1788c941 --- /dev/null +++ b/Source/FortniteUI/Private/FortMediaInfo.cpp @@ -0,0 +1,8 @@ +#include "FortMediaInfo.h" + +UFortMediaInfo::UFortMediaInfo() { + this->MediaPlayer = NULL; + this->MediaSource = NULL; + this->bVideoStreamed = false; +} + diff --git a/Source/FortniteUI/Private/FortMessageReceivedScreen.cpp b/Source/FortniteUI/Private/FortMessageReceivedScreen.cpp new file mode 100644 index 00000000..832f9fab --- /dev/null +++ b/Source/FortniteUI/Private/FortMessageReceivedScreen.cpp @@ -0,0 +1,16 @@ +#include "FortMessageReceivedScreen.h" + + +FText UFortMessageReceivedScreen::GetHeaderAssetString(const FString& Param) { + return FText::GetEmpty(); +} + +FText UFortMessageReceivedScreen::GetBodyAssetString(const FString& Param) { + return FText::GetEmpty(); +} + +UFortMessageReceivedScreen::UFortMessageReceivedScreen() { + this->GiftBoxItem = NULL; + this->GiftBoxImage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMicIndicatorWidget.cpp b/Source/FortniteUI/Private/FortMicIndicatorWidget.cpp new file mode 100644 index 00000000..bd2f2e9c --- /dev/null +++ b/Source/FortniteUI/Private/FortMicIndicatorWidget.cpp @@ -0,0 +1,11 @@ +#include "FortMicIndicatorWidget.h" + +void UFortMicIndicatorWidget::SetPlayerUniqueId(const FUniqueNetIdRepl& InPlayerUniqueId) { +} + + + + +UFortMicIndicatorWidget::UFortMicIndicatorWidget() { +} + diff --git a/Source/FortniteUI/Private/FortMissedInvitesActionMenu.cpp b/Source/FortniteUI/Private/FortMissedInvitesActionMenu.cpp new file mode 100644 index 00000000..df696838 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissedInvitesActionMenu.cpp @@ -0,0 +1,6 @@ +#include "FortMissedInvitesActionMenu.h" + +UFortMissedInvitesActionMenu::UFortMissedInvitesActionMenu() { + this->Button_NeverShowAgain = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMissedInvitesListEntry.cpp b/Source/FortniteUI/Private/FortMissedInvitesListEntry.cpp new file mode 100644 index 00000000..9a8fb8d2 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissedInvitesListEntry.cpp @@ -0,0 +1,5 @@ +#include "FortMissedInvitesListEntry.h" + +UFortMissedInvitesListEntry::UFortMissedInvitesListEntry() { +} + diff --git a/Source/FortniteUI/Private/FortMissionActivationInfo.cpp b/Source/FortniteUI/Private/FortMissionActivationInfo.cpp new file mode 100644 index 00000000..7a53a010 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionActivationInfo.cpp @@ -0,0 +1,110 @@ +#include "FortMissionActivationInfo.h" + +FText UFortMissionActivationInfo::TimeSecondsToText(float InSeconds) const { + return FText::GetEmpty(); +} + +void UFortMissionActivationInfo::SubmitVote(EFortVoteType VoteType, bool bApprove) { +} + +void UFortMissionActivationInfo::RequestVote(EFortVoteType VoteType, float VoteDuration, float FailedVoteLockOutDuration, EFortVoteArbitratorType ArbitratorType) { +} + +bool UFortMissionActivationInfo::IsVoteLocked(EFortVoteType VoteType) const { + return false; +} + +bool UFortMissionActivationInfo::IsVoteActive(EFortVoteType VoteType) const { + return false; +} + +bool UFortMissionActivationInfo::IsPlayerVoteInstigator(EFortVoteType VoteType) const { + return false; +} + +bool UFortMissionActivationInfo::IsAnyVoteActive() const { + return false; +} + +bool UFortMissionActivationInfo::HasPlayerVoted(EFortVoteType VoteType) { + return false; +} + +void UFortMissionActivationInfo::HandleTeamMemberRemoved(int32 RemovedIndex) { +} + +void UFortMissionActivationInfo::HandleTeamMemberAdded(FFortTeamMemberInfo NewInfo) { +} + +void UFortMissionActivationInfo::HandleGameplayVoteUpdated(EFortVoteType VoteType, EFortVoteStatus VoteStatus, int32 VoteResult, const TArray& Voters) { +} + +float UFortMissionActivationInfo::GetVoteTimeRemaining(EFortVoteType VoteType) const { + return 0.0f; +} + +TArray UFortMissionActivationInfo::GetVoters(EFortVoteType VoteType) { + return TArray(); +} + +void UFortMissionActivationInfo::GetVoteCounts(EFortVoteType VoteType, int32& OutYesVoteCount, int32& OutNoVoteCount) { +} + +int32 UFortMissionActivationInfo::GetStartObjectiveBluGloRequirement() const { + return 0; +} + +UFortMissionInfo* UFortMissionActivationInfo::GetPrimaryMissionInfo() const { + return NULL; +} + +AFortMission* UFortMissionActivationInfo::GetPrimaryMission() const { + return NULL; +} + +EFortVoteType UFortMissionActivationInfo::GetMissionVoteType() const { + return EFortVoteType::SurvivalVote; +} + +float UFortMissionActivationInfo::GetMissionObjectiveTimeRemaining() const { + return 0.0f; +} + +FText UFortMissionActivationInfo::GetLockoutTimeRemaining(EFortVoteType VoteType) const { + return FText::GetEmpty(); +} + +FUniqueNetIdRepl UFortMissionActivationInfo::GetInstigatorId(EFortVoteType VoteType) const { + return FUniqueNetIdRepl{}; +} + +int32 UFortMissionActivationInfo::GetIncreaseDifficultyBluGloRequirement() const { + return 0; +} + +void UFortMissionActivationInfo::GetDeltaRewards(int32 BaseDifficultyIncreaseTier, int32 ComparedDifficultyIncreaseTier, TArray& DeltaRewards) const { +} + +int32 UFortMissionActivationInfo::GetAvailableBluGloCount() const { + return 0; +} + +EFortVoteArbitratorType UFortMissionActivationInfo::GetArbitratorType(EFortVoteType VoteType) { + return EFortVoteArbitratorType::Invalid; +} + +bool UFortMissionActivationInfo::DoesPrimaryMissionContainTags(const FGameplayTagContainer& Tags) const { + return false; +} + +bool UFortMissionActivationInfo::CanRequestVote(EFortVoteType VoteType) const { + return false; +} + +UFortMissionActivationInfo::UFortMissionActivationInfo() { + this->bIsMultiplayer = false; + this->FortPC = NULL; + this->GameStateZone = NULL; + this->DifficultyIncreaseBluGloCurve = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMissionActivationWidget.cpp b/Source/FortniteUI/Private/FortMissionActivationWidget.cpp new file mode 100644 index 00000000..87afa4b0 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionActivationWidget.cpp @@ -0,0 +1,24 @@ +#include "FortMissionActivationWidget.h" + +void UFortMissionActivationWidget::RequestStartObjectiveState() { +} + +void UFortMissionActivationWidget::RequestDifficultyIncreaseState() { +} + +void UFortMissionActivationWidget::RequestDefaultState() { +} + + + + + +EFortMissionActivationWidgetState UFortMissionActivationWidget::GetCurrentState() const { + return EFortMissionActivationWidgetState::Default; +} + +UFortMissionActivationWidget::UFortMissionActivationWidget() { + this->InfoObject = NULL; + this->DifficultyIncreaseBluGloCurve = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMissionActivationWidgetPanel.cpp b/Source/FortniteUI/Private/FortMissionActivationWidgetPanel.cpp new file mode 100644 index 00000000..4b6027d6 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionActivationWidgetPanel.cpp @@ -0,0 +1,14 @@ +#include "FortMissionActivationWidgetPanel.h" + +void UFortMissionActivationWidgetPanel::SetInfoObject(UFortMissionActivationInfo* NewInfoObject) { +} + + + + + + +UFortMissionActivationWidgetPanel::UFortMissionActivationWidgetPanel() { + this->InfoObject = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMissionDetails.cpp b/Source/FortniteUI/Private/FortMissionDetails.cpp new file mode 100644 index 00000000..45b4aa55 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionDetails.cpp @@ -0,0 +1,17 @@ +#include "FortMissionDetails.h" + +FFortMissionDetails::FFortMissionDetails() { + this->TileType = EFortTheaterMapTileType::Normal; + this->bIsGroupContent = false; + this->MissionDefinition = NULL; + this->RatingsEnforcement = ERatingsEnforcementType::Default; + this->RequiredBaseRating = 0; + this->RecommendedBaseRating = 0; + this->MaxBaseRating = 0; + this->ContentDifficultyLevel = 0; + this->bIsOnboarding = false; + this->LootLevel = 0; + this->bOverrideConningText = false; + this->AssociatedCloudSaveItemDefinition = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMissionObjectiveProgressBase.cpp b/Source/FortniteUI/Private/FortMissionObjectiveProgressBase.cpp new file mode 100644 index 00000000..399faaed --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionObjectiveProgressBase.cpp @@ -0,0 +1,11 @@ +#include "FortMissionObjectiveProgressBase.h" + +void UFortMissionObjectiveProgressBase::Update_Implementation(AFortObjectiveBase* Objective, int32 BarIndex) { +} + + +UFortMissionObjectiveProgressBase::UFortMissionObjectiveProgressBase() { + this->ObjectiveProgressBar = NULL; + this->ProgressBarText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMissionRewardInfo.cpp b/Source/FortniteUI/Private/FortMissionRewardInfo.cpp new file mode 100644 index 00000000..4e425081 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionRewardInfo.cpp @@ -0,0 +1,7 @@ +#include "FortMissionRewardInfo.h" + +FFortMissionRewardInfo::FFortMissionRewardInfo() { + this->Item = NULL; + this->bIsMissionAlertReward = false; +} + diff --git a/Source/FortniteUI/Private/FortMissionSelect.cpp b/Source/FortniteUI/Private/FortMissionSelect.cpp new file mode 100644 index 00000000..9a079153 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionSelect.cpp @@ -0,0 +1,10 @@ +#include "FortMissionSelect.h" + +bool UFortMissionSelect::NavigateMissionTiles(EUINavigation Direction) { + return false; +} + + +UFortMissionSelect::UFortMissionSelect() { +} + diff --git a/Source/FortniteUI/Private/FortMissionTracker.cpp b/Source/FortniteUI/Private/FortMissionTracker.cpp new file mode 100644 index 00000000..35ad83c3 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionTracker.cpp @@ -0,0 +1,31 @@ +#include "FortMissionTracker.h" + +void UFortMissionTracker::SetEnablePinnedQuestList(bool bEnable) { +} + +void UFortMissionTracker::SetEnableMainQuestList(bool bEnable) { +} + +void UFortMissionTracker::RefreshSizeEstimate() { +} + +void UFortMissionTracker::HandleSizeEstimateChanged(UObject* ChangedElement) { +} + +void UFortMissionTracker::HandleDebugHUDObjectiveHeightChanged(bool bIsDebugging) { +} + +UFortMissionTracker::UFortMissionTracker() { + this->MissionTrackerList = NULL; + this->MainQuestList = NULL; + this->PinnedQuestsList = NULL; + this->AdditionalEntriesIndicator = NULL; + this->DebugHeightEstimate = NULL; + this->AllowedSize = 1; + this->bEnforceHeightLimit = true; + this->bEnableMainQuestList = true; + this->bEnablePinnedQuestList = true; + this->VisibleMissionCategories = 0; + this->bSizeEstimateNeedsRefresh = false; +} + diff --git a/Source/FortniteUI/Private/FortMissionTrackerEntry.cpp b/Source/FortniteUI/Private/FortMissionTrackerEntry.cpp new file mode 100644 index 00000000..f4db587c --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionTrackerEntry.cpp @@ -0,0 +1,22 @@ +#include "FortMissionTrackerEntry.h" + +void UFortMissionTrackerEntry::UpdateVisibility() { +} + + +void UFortMissionTrackerEntry::HandleObjectivesChanged() { +} + +void UFortMissionTrackerEntry::HandleMissionInfoSet() { +} + +UFortMissionTrackerEntry::UFortMissionTrackerEntry() { + this->SubEntryClass = NULL; + this->bConfigureAsHUD = true; + this->bHiddenByHeightConstraint = false; + this->MissionNameText = NULL; + this->ObjectivesListBox = NULL; + this->UpperSeparator = NULL; + this->TrackedMission = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMissionTrackerList.cpp b/Source/FortniteUI/Private/FortMissionTrackerList.cpp new file mode 100644 index 00000000..1f1b0017 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionTrackerList.cpp @@ -0,0 +1,22 @@ +#include "FortMissionTrackerList.h" + +void UFortMissionTrackerList::UpdateVisibleMissionCategories(int32 InVisibleMissionCategories) { +} + +void UFortMissionTrackerList::UpdateVisibility() { +} + +void UFortMissionTrackerList::HandleSizeEstimateChanged(UObject* ChangedElement) { +} + +void UFortMissionTrackerList::HandleMissionsUpdated() { +} + +UFortMissionTrackerList::UFortMissionTrackerList() { + this->MissionEntryClass = NULL; + this->bConfigureAsHUD = true; + this->MissionsListBox = NULL; + this->SecondaryMissionsListBox = NULL; + this->VisibleMissionCategories = 0; +} + diff --git a/Source/FortniteUI/Private/FortMissionTrackerSubEntry.cpp b/Source/FortniteUI/Private/FortMissionTrackerSubEntry.cpp new file mode 100644 index 00000000..a80e055f --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionTrackerSubEntry.cpp @@ -0,0 +1,13 @@ +#include "FortMissionTrackerSubEntry.h" + + + +void UFortMissionTrackerSubEntry::NotifyVisibilityChanged() { +} + +UFortMissionTrackerSubEntry::UFortMissionTrackerSubEntry() { + this->bConfigureAsHUD = true; + this->bHiddenByHeightConstraint = false; + this->TrackedObjective = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMissionVoteHUDElementWidget.cpp b/Source/FortniteUI/Private/FortMissionVoteHUDElementWidget.cpp new file mode 100644 index 00000000..444a5e01 --- /dev/null +++ b/Source/FortniteUI/Private/FortMissionVoteHUDElementWidget.cpp @@ -0,0 +1,29 @@ +#include "FortMissionVoteHUDElementWidget.h" + +void UFortMissionVoteHUDElementWidget::RegisterFailsafeForVoteType(EFortVoteType VoteType) { +} + + + + +bool UFortMissionVoteHUDElementWidget::IsMultiplayerVote(EFortVoteType VoteType) { + return false; +} + +bool UFortMissionVoteHUDElementWidget::HasLocalPlayerVoted(EFortVoteType VoteType) { + return false; +} + +void UFortMissionVoteHUDElementWidget::HandleMissionActivationVoteUpdate(EFortVoteType VoteType, EFortVoteStatus VoteStatus, int32 VoteResult, const TArray& Voters) { +} + +void UFortMissionVoteHUDElementWidget::HandleDifficultyIncreaseVoteUpdate(EFortVoteType VoteType, EFortVoteStatus VoteStatus, int32 VoteResult, const TArray& Voters) { +} + +int32 UFortMissionVoteHUDElementWidget::GetVoteTimeRemaining(EFortVoteType VoteType) { + return 0; +} + +UFortMissionVoteHUDElementWidget::UFortMissionVoteHUDElementWidget() { +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButton.cpp b/Source/FortniteUI/Private/FortMobileActionButton.cpp new file mode 100644 index 00000000..bbc36d72 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButton.cpp @@ -0,0 +1,11 @@ +#include "FortMobileActionButton.h" + +UFortMobileActionButton::UFortMobileActionButton() { + this->ButtonBehavior = NULL; + this->SizeBox_HitboxSize = NULL; + this->SizeBox_VisualSize = NULL; + this->Overlay_ButtonContents = NULL; + this->Image_Background = NULL; + this->Image_Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior.cpp new file mode 100644 index 00000000..19bd3bb7 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior.cpp @@ -0,0 +1,8 @@ +#include "FortMobileActionButtonBehavior.h" + +UFortMobileActionButtonBehavior::UFortMobileActionButtonBehavior() { + this->Sprite = NULL; + this->bClickthrough = false; + this->ForcedZOrder = 0; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_AlternateUse.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_AlternateUse.cpp new file mode 100644 index 00000000..a718a6a3 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_AlternateUse.cpp @@ -0,0 +1,8 @@ +#include "FortMobileActionButtonBehavior_AlternateUse.h" + +UFortMobileActionButtonBehavior_AlternateUse::UFortMobileActionButtonBehavior_AlternateUse() { + this->DBNOHoistSprite = NULL; + this->DBNOPlaceSprite = NULL; + this->HeldObjectPlaceSprite = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_BattleLabDeviceMenu.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_BattleLabDeviceMenu.cpp new file mode 100644 index 00000000..f02a5d73 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_BattleLabDeviceMenu.cpp @@ -0,0 +1,8 @@ +#include "FortMobileActionButtonBehavior_BattleLabDeviceMenu.h" + +void UFortMobileActionButtonBehavior_BattleLabDeviceMenu::HandleOnBattleLabDevicesUpdated() { +} + +UFortMobileActionButtonBehavior_BattleLabDeviceMenu::UFortMobileActionButtonBehavior_BattleLabDeviceMenu() { +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeGhostMode.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeGhostMode.cpp new file mode 100644 index 00000000..8969e4fd --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeGhostMode.cpp @@ -0,0 +1,9 @@ +#include "FortMobileActionButtonBehavior_CreativeGhostMode.h" + +void UFortMobileActionButtonBehavior_CreativeGhostMode::HandleCreativeGhostModeEnabledChanged(bool bEnabled) { +} + +UFortMobileActionButtonBehavior_CreativeGhostMode::UFortMobileActionButtonBehavior_CreativeGhostMode() { + this->GhostModeOffSprite = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeGlobalOptions.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeGlobalOptions.cpp new file mode 100644 index 00000000..1facf7cd --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeGlobalOptions.cpp @@ -0,0 +1,9 @@ +#include "FortMobileActionButtonBehavior_CreativeGlobalOptions.h" + +void UFortMobileActionButtonBehavior_CreativeGlobalOptions::HandleCreativeQuickMenuDisplayedChanged(bool bIsDisplayed) { +} + +UFortMobileActionButtonBehavior_CreativeGlobalOptions::UFortMobileActionButtonBehavior_CreativeGlobalOptions() { + this->bCreativeQuickMenuDisplayed = false; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativePhone.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativePhone.cpp new file mode 100644 index 00000000..c4f89d1a --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativePhone.cpp @@ -0,0 +1,11 @@ +#include "FortMobileActionButtonBehavior_CreativePhone.h" + +void UFortMobileActionButtonBehavior_CreativePhone::HandleCreativeQuickbarEnabledChanged(bool bEnabled) { +} + +void UFortMobileActionButtonBehavior_CreativePhone::HandleCreativeModeEnabledChanged(bool bEnabled) { +} + +UFortMobileActionButtonBehavior_CreativePhone::UFortMobileActionButtonBehavior_CreativePhone() { +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativePropLockInPlace.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativePropLockInPlace.cpp new file mode 100644 index 00000000..472e10a5 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativePropLockInPlace.cpp @@ -0,0 +1,9 @@ +#include "FortMobileActionButtonBehavior_CreativePropLockInPlace.h" + +void UFortMobileActionButtonBehavior_CreativePropLockInPlace::HandlePropLockedInPlaceChanged(bool bPropLockedInPlace) { +} + +UFortMobileActionButtonBehavior_CreativePropLockInPlace::UFortMobileActionButtonBehavior_CreativePropLockInPlace() { + this->LockedSprite = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeRotationAxis.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeRotationAxis.cpp new file mode 100644 index 00000000..6477dd2b --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeRotationAxis.cpp @@ -0,0 +1,14 @@ +#include "FortMobileActionButtonBehavior_CreativeRotationAxis.h" + +void UFortMobileActionButtonBehavior_CreativeRotationAxis::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +void UFortMobileActionButtonBehavior_CreativeRotationAxis::HandleMoveToolRotationAxisChanged(uint8 AxisIndex) { +} + +UFortMobileActionButtonBehavior_CreativeRotationAxis::UFortMobileActionButtonBehavior_CreativeRotationAxis() { + this->RotateXAxisSprite = NULL; + this->RotateYAxisSprite = NULL; + this->RotateZAxisSprite = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeRotationReset.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeRotationReset.cpp new file mode 100644 index 00000000..9d9b439c --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeRotationReset.cpp @@ -0,0 +1,11 @@ +#include "FortMobileActionButtonBehavior_CreativeRotationReset.h" + +void UFortMobileActionButtonBehavior_CreativeRotationReset::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +void UFortMobileActionButtonBehavior_CreativeRotationReset::HandleMoveToolRotationModified(FQuat currentRotationOffset) { +} + +UFortMobileActionButtonBehavior_CreativeRotationReset::UFortMobileActionButtonBehavior_CreativeRotationReset() { +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeScaleAxis.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeScaleAxis.cpp new file mode 100644 index 00000000..d3e6f318 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeScaleAxis.cpp @@ -0,0 +1,15 @@ +#include "FortMobileActionButtonBehavior_CreativeScaleAxis.h" + +void UFortMobileActionButtonBehavior_CreativeScaleAxis::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +void UFortMobileActionButtonBehavior_CreativeScaleAxis::HandleMoveToolScaleAxisChanged(EScaleAxis Axis) { +} + +UFortMobileActionButtonBehavior_CreativeScaleAxis::UFortMobileActionButtonBehavior_CreativeScaleAxis() { + this->GrowSprite = NULL; + this->WidthResizeSprite = NULL; + this->HeightResizeSprite = NULL; + this->DepthResizeSprite = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeScaleReset.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeScaleReset.cpp new file mode 100644 index 00000000..b4dbedbc --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeScaleReset.cpp @@ -0,0 +1,11 @@ +#include "FortMobileActionButtonBehavior_CreativeScaleReset.h" + +void UFortMobileActionButtonBehavior_CreativeScaleReset::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +void UFortMobileActionButtonBehavior_CreativeScaleReset::HandleMoveToolScaleModified(FVector currentScale) { +} + +UFortMobileActionButtonBehavior_CreativeScaleReset::UFortMobileActionButtonBehavior_CreativeScaleReset() { +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeToggleGravity.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeToggleGravity.cpp new file mode 100644 index 00000000..73d87e18 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_CreativeToggleGravity.cpp @@ -0,0 +1,12 @@ +#include "FortMobileActionButtonBehavior_CreativeToggleGravity.h" + +void UFortMobileActionButtonBehavior_CreativeToggleGravity::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +void UFortMobileActionButtonBehavior_CreativeToggleGravity::HandleOnDropToFloorChanged(bool bDropToFloor) { +} + +UFortMobileActionButtonBehavior_CreativeToggleGravity::UFortMobileActionButtonBehavior_CreativeToggleGravity() { + this->GravityOffSprite = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Jump.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Jump.cpp new file mode 100644 index 00000000..226aaa70 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Jump.cpp @@ -0,0 +1,8 @@ +#include "FortMobileActionButtonBehavior_Jump.h" + +UFortMobileActionButtonBehavior_Jump::UFortMobileActionButtonBehavior_Jump() { + this->ThrowSprite = NULL; + this->JetpackSprite = NULL; + this->AbilitySystemComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_OctopusToggleGrapple.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_OctopusToggleGrapple.cpp new file mode 100644 index 00000000..98b89724 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_OctopusToggleGrapple.cpp @@ -0,0 +1,18 @@ +#include "FortMobileActionButtonBehavior_OctopusToggleGrapple.h" + +void UFortMobileActionButtonBehavior_OctopusToggleGrapple::HandleTowhookShot() { +} + +void UFortMobileActionButtonBehavior_OctopusToggleGrapple::HandleTowhookHolstered() { +} + +void UFortMobileActionButtonBehavior_OctopusToggleGrapple::HandleTowhookDetached() { +} + +void UFortMobileActionButtonBehavior_OctopusToggleGrapple::HandleTowhookAttached() { +} + +UFortMobileActionButtonBehavior_OctopusToggleGrapple::UFortMobileActionButtonBehavior_OctopusToggleGrapple() { + this->GrappleStopSprite = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_PushToTalk.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_PushToTalk.cpp new file mode 100644 index 00000000..f1562a9c --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_PushToTalk.cpp @@ -0,0 +1,6 @@ +#include "FortMobileActionButtonBehavior_PushToTalk.h" + +UFortMobileActionButtonBehavior_PushToTalk::UFortMobileActionButtonBehavior_PushToTalk() { + this->VoiceActiveSprite = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_QuickHeal.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_QuickHeal.cpp new file mode 100644 index 00000000..4a1354c5 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_QuickHeal.cpp @@ -0,0 +1,5 @@ +#include "FortMobileActionButtonBehavior_QuickHeal.h" + +UFortMobileActionButtonBehavior_QuickHeal::UFortMobileActionButtonBehavior_QuickHeal() { +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_SecondaryAbility.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_SecondaryAbility.cpp new file mode 100644 index 00000000..61c9ff61 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_SecondaryAbility.cpp @@ -0,0 +1,8 @@ +#include "FortMobileActionButtonBehavior_SecondaryAbility.h" + +void UFortMobileActionButtonBehavior_SecondaryAbility::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +UFortMobileActionButtonBehavior_SecondaryAbility::UFortMobileActionButtonBehavior_SecondaryAbility() { +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Shoot.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Shoot.cpp new file mode 100644 index 00000000..bb53ec28 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Shoot.cpp @@ -0,0 +1,11 @@ +#include "FortMobileActionButtonBehavior_Shoot.h" + +void UFortMobileActionButtonBehavior_Shoot::OnVehicleChanged() { +} + +UFortMobileActionButtonBehavior_Shoot::UFortMobileActionButtonBehavior_Shoot() { + this->PlaceItemSprite = NULL; + this->ThrowSprite = NULL; + this->PickaxeSprite = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Use.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Use.cpp new file mode 100644 index 00000000..1fe19a6c --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Use.cpp @@ -0,0 +1,9 @@ +#include "FortMobileActionButtonBehavior_Use.h" + +UFortMobileActionButtonBehavior_Use::UFortMobileActionButtonBehavior_Use() { + this->DoorSprite = NULL; + this->InterrogateSprite = NULL; + this->CancelSprite = NULL; + this->GasketTomatoHenchmanHackSprite = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Zoom.cpp b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Zoom.cpp new file mode 100644 index 00000000..0360f6a4 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileActionButtonBehavior_Zoom.cpp @@ -0,0 +1,8 @@ +#include "FortMobileActionButtonBehavior_Zoom.h" + +void UFortMobileActionButtonBehavior_Zoom::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +UFortMobileActionButtonBehavior_Zoom::UFortMobileActionButtonBehavior_Zoom() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent.cpp new file mode 100644 index 00000000..703f5592 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent.cpp @@ -0,0 +1,6 @@ +#include "FortMobileButtonBehaviorComponent.h" + +UFortMobileButtonBehaviorComponent::UFortMobileButtonBehaviorComponent() { + this->ButtonBehavior = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_AbilityIconPicker.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_AbilityIconPicker.cpp new file mode 100644 index 00000000..f61a4bd7 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_AbilityIconPicker.cpp @@ -0,0 +1,6 @@ +#include "FortMobileButtonBehaviorComponent_AbilityIconPicker.h" + +UFortMobileButtonBehaviorComponent_AbilityIconPicker::UFortMobileButtonBehaviorComponent_AbilityIconPicker() { + this->AbilitySystemComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_AbilityTagVisibility.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_AbilityTagVisibility.cpp new file mode 100644 index 00000000..6ccc8758 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_AbilityTagVisibility.cpp @@ -0,0 +1,6 @@ +#include "FortMobileButtonBehaviorComponent_AbilityTagVisibility.h" + +UFortMobileButtonBehaviorComponent_AbilityTagVisibility::UFortMobileButtonBehaviorComponent_AbilityTagVisibility() { + this->AbilitySystemComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ActionBindingIconPicker.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ActionBindingIconPicker.cpp new file mode 100644 index 00000000..cc2387c0 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ActionBindingIconPicker.cpp @@ -0,0 +1,5 @@ +#include "FortMobileButtonBehaviorComponent_ActionBindingIconPicker.h" + +UFortMobileButtonBehaviorComponent_ActionBindingIconPicker::UFortMobileButtonBehaviorComponent_ActionBindingIconPicker() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ActionBindingVisibility.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ActionBindingVisibility.cpp new file mode 100644 index 00000000..bc160d0e --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ActionBindingVisibility.cpp @@ -0,0 +1,5 @@ +#include "FortMobileButtonBehaviorComponent_ActionBindingVisibility.h" + +UFortMobileButtonBehaviorComponent_ActionBindingVisibility::UFortMobileButtonBehaviorComponent_ActionBindingVisibility() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ContextIconPicker.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ContextIconPicker.cpp new file mode 100644 index 00000000..f2989780 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ContextIconPicker.cpp @@ -0,0 +1,6 @@ +#include "FortMobileButtonBehaviorComponent_ContextIconPicker.h" + +UFortMobileButtonBehaviorComponent_ContextIconPicker::UFortMobileButtonBehaviorComponent_ContextIconPicker() { + this->ContextTracker = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ContextTagVisibility.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ContextTagVisibility.cpp new file mode 100644 index 00000000..e51e50ae --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_ContextTagVisibility.cpp @@ -0,0 +1,6 @@ +#include "FortMobileButtonBehaviorComponent_ContextTagVisibility.h" + +UFortMobileButtonBehaviorComponent_ContextTagVisibility::UFortMobileButtonBehaviorComponent_ContextTagVisibility() { + this->ContextTracker = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_HeldObjectTagVisibility.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_HeldObjectTagVisibility.cpp new file mode 100644 index 00000000..57b2452e --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_HeldObjectTagVisibility.cpp @@ -0,0 +1,6 @@ +#include "FortMobileButtonBehaviorComponent_HeldObjectTagVisibility.h" + +UFortMobileButtonBehaviorComponent_HeldObjectTagVisibility::UFortMobileButtonBehaviorComponent_HeldObjectTagVisibility() { + this->AbilityComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_IconPicker.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_IconPicker.cpp new file mode 100644 index 00000000..f266078a --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_IconPicker.cpp @@ -0,0 +1,5 @@ +#include "FortMobileButtonBehaviorComponent_IconPicker.h" + +UFortMobileButtonBehaviorComponent_IconPicker::UFortMobileButtonBehaviorComponent_IconPicker() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_InteractionIconPicker.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_InteractionIconPicker.cpp new file mode 100644 index 00000000..929121b7 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_InteractionIconPicker.cpp @@ -0,0 +1,6 @@ +#include "FortMobileButtonBehaviorComponent_InteractionIconPicker.h" + +UFortMobileButtonBehaviorComponent_InteractionIconPicker::UFortMobileButtonBehaviorComponent_InteractionIconPicker() { + this->InteractionComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_InteractionTagVisibility.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_InteractionTagVisibility.cpp new file mode 100644 index 00000000..da0823e3 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_InteractionTagVisibility.cpp @@ -0,0 +1,6 @@ +#include "FortMobileButtonBehaviorComponent_InteractionTagVisibility.h" + +UFortMobileButtonBehaviorComponent_InteractionTagVisibility::UFortMobileButtonBehaviorComponent_InteractionTagVisibility() { + this->InteractionComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_PlayerTagIconPicker.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_PlayerTagIconPicker.cpp new file mode 100644 index 00000000..64fd3516 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_PlayerTagIconPicker.cpp @@ -0,0 +1,5 @@ +#include "FortMobileButtonBehaviorComponent_PlayerTagIconPicker.h" + +UFortMobileButtonBehaviorComponent_PlayerTagIconPicker::UFortMobileButtonBehaviorComponent_PlayerTagIconPicker() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_PlayerTagVisibility.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_PlayerTagVisibility.cpp new file mode 100644 index 00000000..c6091b1f --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_PlayerTagVisibility.cpp @@ -0,0 +1,5 @@ +#include "FortMobileButtonBehaviorComponent_PlayerTagVisibility.h" + +UFortMobileButtonBehaviorComponent_PlayerTagVisibility::UFortMobileButtonBehaviorComponent_PlayerTagVisibility() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_PlaylistTagVisibility.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_PlaylistTagVisibility.cpp new file mode 100644 index 00000000..5b9cf247 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_PlaylistTagVisibility.cpp @@ -0,0 +1,5 @@ +#include "FortMobileButtonBehaviorComponent_PlaylistTagVisibility.h" + +UFortMobileButtonBehaviorComponent_PlaylistTagVisibility::UFortMobileButtonBehaviorComponent_PlaylistTagVisibility() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_TagIconPicker.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_TagIconPicker.cpp new file mode 100644 index 00000000..4821dd16 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_TagIconPicker.cpp @@ -0,0 +1,5 @@ +#include "FortMobileButtonBehaviorComponent_TagIconPicker.h" + +UFortMobileButtonBehaviorComponent_TagIconPicker::UFortMobileButtonBehaviorComponent_TagIconPicker() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_TagVisibility.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_TagVisibility.cpp new file mode 100644 index 00000000..91e2ed08 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_TagVisibility.cpp @@ -0,0 +1,5 @@ +#include "FortMobileButtonBehaviorComponent_TagVisibility.h" + +UFortMobileButtonBehaviorComponent_TagVisibility::UFortMobileButtonBehaviorComponent_TagVisibility() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_Visibility.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_Visibility.cpp new file mode 100644 index 00000000..128ab8cf --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_Visibility.cpp @@ -0,0 +1,5 @@ +#include "FortMobileButtonBehaviorComponent_Visibility.h" + +UFortMobileButtonBehaviorComponent_Visibility::UFortMobileButtonBehaviorComponent_Visibility() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_WeaponIconPicker.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_WeaponIconPicker.cpp new file mode 100644 index 00000000..2a99e8f6 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_WeaponIconPicker.cpp @@ -0,0 +1,8 @@ +#include "FortMobileButtonBehaviorComponent_WeaponIconPicker.h" + +void UFortMobileButtonBehaviorComponent_WeaponIconPicker::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +UFortMobileButtonBehaviorComponent_WeaponIconPicker::UFortMobileButtonBehaviorComponent_WeaponIconPicker() { +} + diff --git a/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_WeaponTagVisibility.cpp b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_WeaponTagVisibility.cpp new file mode 100644 index 00000000..98f663db --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileButtonBehaviorComponent_WeaponTagVisibility.cpp @@ -0,0 +1,8 @@ +#include "FortMobileButtonBehaviorComponent_WeaponTagVisibility.h" + +void UFortMobileButtonBehaviorComponent_WeaponTagVisibility::HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon) { +} + +UFortMobileButtonBehaviorComponent_WeaponTagVisibility::UFortMobileButtonBehaviorComponent_WeaponTagVisibility() { +} + diff --git a/Source/FortniteUI/Private/FortMobileContextFilter.cpp b/Source/FortniteUI/Private/FortMobileContextFilter.cpp new file mode 100644 index 00000000..8d2e7769 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileContextFilter.cpp @@ -0,0 +1,5 @@ +#include "FortMobileContextFilter.h" + +FFortMobileContextFilter::FFortMobileContextFilter() { +} + diff --git a/Source/FortniteUI/Private/FortMobileCustomizableHUD.cpp b/Source/FortniteUI/Private/FortMobileCustomizableHUD.cpp new file mode 100644 index 00000000..216e81f9 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileCustomizableHUD.cpp @@ -0,0 +1,8 @@ +#include "FortMobileCustomizableHUD.h" + +UFortMobileCustomizableHUD::UFortMobileCustomizableHUD() { + this->BaseHUDWidgetRegistry = NULL; + this->HUDWidgetRegistry = NULL; + this->HUDLayer_HUDWidgets = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileEditableText.cpp b/Source/FortniteUI/Private/FortMobileEditableText.cpp new file mode 100644 index 00000000..81649eaf --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileEditableText.cpp @@ -0,0 +1,6 @@ +#include "FortMobileEditableText.h" + +UFortMobileEditableText::UFortMobileEditableText() { + this->MobileFontSizeMultiplier = 1; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDContextLayout.cpp b/Source/FortniteUI/Private/FortMobileHUDContextLayout.cpp new file mode 100644 index 00000000..00a8ebc9 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDContextLayout.cpp @@ -0,0 +1,6 @@ +#include "FortMobileHUDContextLayout.h" + +FFortMobileHUDContextLayout::FFortMobileHUDContextLayout() { + this->HUDContextModel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDContextModel.cpp b/Source/FortniteUI/Private/FortMobileHUDContextModel.cpp new file mode 100644 index 00000000..0b7fc174 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDContextModel.cpp @@ -0,0 +1,8 @@ +#include "FortMobileHUDContextModel.h" + +UFortMobileHUDContextModel::UFortMobileHUDContextModel() { + this->DisplayOrderPriority = 0; + this->bIsEditingContextByDefault = false; + this->ContextIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDContextModelExtension.cpp b/Source/FortniteUI/Private/FortMobileHUDContextModelExtension.cpp new file mode 100644 index 00000000..7f897e82 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDContextModelExtension.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDContextModelExtension.h" + +FFortMobileHUDContextModelExtension::FFortMobileHUDContextModelExtension() { +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDElement.cpp b/Source/FortniteUI/Private/FortMobileHUDElement.cpp new file mode 100644 index 00000000..20d0755b --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDElement.cpp @@ -0,0 +1,7 @@ +#include "FortMobileHUDElement.h" + +UFortMobileHUDElement::UFortMobileHUDElement() { + this->ForcedZOrder = 0; + this->ScaleBox_HUDWidgetScale = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDElementProxy.cpp b/Source/FortniteUI/Private/FortMobileHUDElementProxy.cpp new file mode 100644 index 00000000..ac8c1326 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDElementProxy.cpp @@ -0,0 +1,7 @@ +#include "FortMobileHUDElementProxy.h" + +UFortMobileHUDElementProxy::UFortMobileHUDElementProxy() { + this->Image_SelectionHighlight = NULL; + this->Image_OutOfBoundsIndicator = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDLayer.cpp b/Source/FortniteUI/Private/FortMobileHUDLayer.cpp new file mode 100644 index 00000000..5bd96a29 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDLayer.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDLayer.h" + +UFortMobileHUDLayer::UFortMobileHUDLayer() { +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDLayoutProfile.cpp b/Source/FortniteUI/Private/FortMobileHUDLayoutProfile.cpp new file mode 100644 index 00000000..ae820104 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDLayoutProfile.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDLayoutProfile.h" + +FFortMobileHUDLayoutProfile::FFortMobileHUDLayoutProfile() { +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDLayoutToolV2.cpp b/Source/FortniteUI/Private/FortMobileHUDLayoutToolV2.cpp new file mode 100644 index 00000000..2f47434a --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDLayoutToolV2.cpp @@ -0,0 +1,33 @@ +#include "FortMobileHUDLayoutToolV2.h" + +UFortMobileHUDLayoutToolV2::UFortMobileHUDLayoutToolV2() { + this->OverlapPercentageToColapsePanels = 1; + this->NonEditableHUDWidgetOpacity = 1; + this->PanelOpacityWhenDragedOver = 1; + this->OnOpenSubPanelAnimPlaybackSpeed = 1; + this->HUDWidgetRegistry = NULL; + this->HudLayoutToolPopupClass = NULL; + this->HudLayoutToolTutorialPopupClass = NULL; + this->DoubleClickDelay = 1; + this->SelectedWidgetProxy = NULL; + this->VirtualCanvas_WidgetLayer = NULL; + this->HUDLayer_HUDWidgetProxies = NULL; + this->Overlay_VirtualCanvasWorkspace = NULL; + this->Grid_Visual = NULL; + this->Text_ProfileName = NULL; + this->Text_ContextName = NULL; + this->Button_Exit = NULL; + this->Button_ResetVirtualCanvas = NULL; + this->Button_ToggleControlPanel = NULL; + this->Button_ToggleWidgetCatalog = NULL; + this->CanvasPanel_ControlsContainer = NULL; + this->VerticalBox_ControlPanelContainer = NULL; + this->ControlPanel_Controls = NULL; + this->ProfileSelectionPanel_Profiles = NULL; + this->WidgetCatalog_Catalog = NULL; + this->LinkAcrossPanel_LinkManagementWindow = NULL; + this->Anim_ControlPanelToggle = NULL; + this->Anim_ToggleWidgetCatalog = NULL; + this->Toaster_Notifications = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDLayoutToolV2_ControlPanel.cpp b/Source/FortniteUI/Private/FortMobileHUDLayoutToolV2_ControlPanel.cpp new file mode 100644 index 00000000..edadafbf --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDLayoutToolV2_ControlPanel.cpp @@ -0,0 +1,16 @@ +#include "FortMobileHUDLayoutToolV2_ControlPanel.h" + +UFortMobileHUDLayoutToolV2_ControlPanel::UFortMobileHUDLayoutToolV2_ControlPanel() { + this->PanelOpacityWhenDragedOver = 1; + this->Button_Save = NULL; + this->Button_RevertAll = NULL; + this->Button_Exit = NULL; + this->Button_OpenProfileSelectionPanel = NULL; + this->Button_SwitchContexts = NULL; + this->Button_SwitchProperties = NULL; + this->GridSnapOption_Controls = NULL; + this->Switcher_Controls = NULL; + this->ContextSelector_ContextLayouts = NULL; + this->PropertyPanel_WidgetProperties = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDLayoutToolV2_WidgetCatalog.cpp b/Source/FortniteUI/Private/FortMobileHUDLayoutToolV2_WidgetCatalog.cpp new file mode 100644 index 00000000..425673e0 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDLayoutToolV2_WidgetCatalog.cpp @@ -0,0 +1,14 @@ +#include "FortMobileHUDLayoutToolV2_WidgetCatalog.h" + +UFortMobileHUDLayoutToolV2_WidgetCatalog::UFortMobileHUDLayoutToolV2_WidgetCatalog() { + this->HUDWidgetRegistry = NULL; + this->PanelOpacityWhenDragedOver = 1; + this->Image_LayoutIcon = NULL; + this->Text_ContextName = NULL; + this->Button_DisplayButtonPreviews = NULL; + this->Button_DisplayWidgetPreviews = NULL; + this->Switcher_Previews = NULL; + this->EntryBox_ButtonPreviews = NULL; + this->EntryBox_WidgetPreviews = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel.cpp b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel.cpp new file mode 100644 index 00000000..c81fd262 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel.cpp @@ -0,0 +1,6 @@ +#include "FortMobileHUDWidgetCustomPropertyModel.h" + +UFortMobileHUDWidgetCustomPropertyModel::UFortMobileHUDWidgetCustomPropertyModel() { + this->bIsVisibleToTheUser = true; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Anchors.cpp b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Anchors.cpp new file mode 100644 index 00000000..f41ff1ae --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Anchors.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDWidgetCustomPropertyModel_Anchors.h" + +UFortMobileHUDWidgetCustomPropertyModel_Anchors::UFortMobileHUDWidgetCustomPropertyModel_Anchors() { +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Bool.cpp b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Bool.cpp new file mode 100644 index 00000000..46201692 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Bool.cpp @@ -0,0 +1,6 @@ +#include "FortMobileHUDWidgetCustomPropertyModel_Bool.h" + +UFortMobileHUDWidgetCustomPropertyModel_Bool::UFortMobileHUDWidgetCustomPropertyModel_Bool() { + this->DefaultValue = false; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Number.cpp b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Number.cpp new file mode 100644 index 00000000..da4ea53e --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Number.cpp @@ -0,0 +1,6 @@ +#include "FortMobileHUDWidgetCustomPropertyModel_Number.h" + +UFortMobileHUDWidgetCustomPropertyModel_Number::UFortMobileHUDWidgetCustomPropertyModel_Number() { + this->DefaultValue = 0; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Scalar.cpp b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Scalar.cpp new file mode 100644 index 00000000..1770e383 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertyModel_Scalar.cpp @@ -0,0 +1,9 @@ +#include "FortMobileHUDWidgetCustomPropertyModel_Scalar.h" + +UFortMobileHUDWidgetCustomPropertyModel_Scalar::UFortMobileHUDWidgetCustomPropertyModel_Scalar() { + this->DefaultValue = 4294967295; + this->PropertyLowerBound = 4294967295; + this->PropertyUpperBound = 4294967295; + this->PropertyStepSize = 4294967295; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertySettingRegistry.cpp b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertySettingRegistry.cpp new file mode 100644 index 00000000..2a3c0a30 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDWidgetCustomPropertySettingRegistry.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDWidgetCustomPropertySettingRegistry.h" + +UFortMobileHUDWidgetCustomPropertySettingRegistry::UFortMobileHUDWidgetCustomPropertySettingRegistry() { +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDWidgetLayout.cpp b/Source/FortniteUI/Private/FortMobileHUDWidgetLayout.cpp new file mode 100644 index 00000000..d65fdcbe --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDWidgetLayout.cpp @@ -0,0 +1,6 @@ +#include "FortMobileHUDWidgetLayout.h" + +FFortMobileHUDWidgetLayout::FFortMobileHUDWidgetLayout() { + this->ZOrder = 0; +} + diff --git a/Source/FortniteUI/Private/FortMobileHUDWidgetRegistry.cpp b/Source/FortniteUI/Private/FortMobileHUDWidgetRegistry.cpp new file mode 100644 index 00000000..ad0ebfe9 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHUDWidgetRegistry.cpp @@ -0,0 +1,5 @@ +#include "FortMobileHUDWidgetRegistry.h" + +UFortMobileHUDWidgetRegistry::UFortMobileHUDWidgetRegistry() { +} + diff --git a/Source/FortniteUI/Private/FortMobileHudWidgetContentComponent.cpp b/Source/FortniteUI/Private/FortMobileHudWidgetContentComponent.cpp new file mode 100644 index 00000000..0cece1a6 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHudWidgetContentComponent.cpp @@ -0,0 +1,6 @@ +#include "FortMobileHudWidgetContentComponent.h" + +UFortMobileHudWidgetContentComponent::UFortMobileHudWidgetContentComponent() { + this->WidgetBehavior = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileHudWidgetContentComponent_Highlight.cpp b/Source/FortniteUI/Private/FortMobileHudWidgetContentComponent_Highlight.cpp new file mode 100644 index 00000000..60a5a267 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHudWidgetContentComponent_Highlight.cpp @@ -0,0 +1,6 @@ +#include "FortMobileHudWidgetContentComponent_Highlight.h" + +UFortMobileHudWidgetContentComponent_Highlight::UFortMobileHudWidgetContentComponent_Highlight() { + this->CurrentHighlight = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileHudWidgetContentComponent_RadialCooldown.cpp b/Source/FortniteUI/Private/FortMobileHudWidgetContentComponent_RadialCooldown.cpp new file mode 100644 index 00000000..a6f1585a --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileHudWidgetContentComponent_RadialCooldown.cpp @@ -0,0 +1,6 @@ +#include "FortMobileHudWidgetContentComponent_RadialCooldown.h" + +UFortMobileHudWidgetContentComponent_RadialCooldown::UFortMobileHudWidgetContentComponent_RadialCooldown() { + this->CurrentRadialCooldownWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMobileImage.cpp b/Source/FortniteUI/Private/FortMobileImage.cpp new file mode 100644 index 00000000..7c2bca60 --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileImage.cpp @@ -0,0 +1,6 @@ +#include "FortMobileImage.h" + +UFortMobileImage::UFortMobileImage() { + this->MobileSizeMultiplier = 1; +} + diff --git a/Source/FortniteUI/Private/FortMobileShareButton.cpp b/Source/FortniteUI/Private/FortMobileShareButton.cpp new file mode 100644 index 00000000..a63fd37c --- /dev/null +++ b/Source/FortniteUI/Private/FortMobileShareButton.cpp @@ -0,0 +1,9 @@ +#include "FortMobileShareButton.h" + +void UFortMobileShareButton::SetShareParams(const FString& URL, const FText& Description) { +} + + +UFortMobileShareButton::UFortMobileShareButton() { +} + diff --git a/Source/FortniteUI/Private/FortModalContainerData.cpp b/Source/FortniteUI/Private/FortModalContainerData.cpp new file mode 100644 index 00000000..e96f111f --- /dev/null +++ b/Source/FortniteUI/Private/FortModalContainerData.cpp @@ -0,0 +1,5 @@ +#include "FortModalContainerData.h" + +UFortModalContainerData::UFortModalContainerData() { +} + diff --git a/Source/FortniteUI/Private/FortModalContainerSizeEntry.cpp b/Source/FortniteUI/Private/FortModalContainerSizeEntry.cpp new file mode 100644 index 00000000..bcedc949 --- /dev/null +++ b/Source/FortniteUI/Private/FortModalContainerSizeEntry.cpp @@ -0,0 +1,12 @@ +#include "FortModalContainerSizeEntry.h" + +FFortModalContainerSizeEntry::FFortModalContainerSizeEntry() { + this->AbsoluteWidth = 1; + this->TopPercent = 1; + this->MiddlePercent = 1; + this->BottomPercent = 1; + this->VerticalPadding = 1; + this->HorizontalPadding = 1; + this->ContentPadding = 1; +} + diff --git a/Source/FortniteUI/Private/FortModalContainerWidget.cpp b/Source/FortniteUI/Private/FortModalContainerWidget.cpp new file mode 100644 index 00000000..1548a0d0 --- /dev/null +++ b/Source/FortniteUI/Private/FortModalContainerWidget.cpp @@ -0,0 +1,12 @@ +#include "FortModalContainerWidget.h" + +UFortModalContainerWidget::UFortModalContainerWidget() { + this->SizeConstraint = EModalContainerSize::ExtraSmall; + this->DefaultSizeEntries.AddDefaulted(4); + this->OverrideSizeEntries = NULL; + this->TopContent = NULL; + this->MiddleContent = NULL; + this->BottomContent = NULL; + this->BackgroudContent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMovieWidget.cpp b/Source/FortniteUI/Private/FortMovieWidget.cpp new file mode 100644 index 00000000..2ad204ed --- /dev/null +++ b/Source/FortniteUI/Private/FortMovieWidget.cpp @@ -0,0 +1,39 @@ +#include "FortMovieWidget.h" + +bool UFortMovieWidget::SetMediaSource(UMediaPlayer* InMediaPlayer, UMediaSource* InMediaSource, const FMediaPlayerOptions& PlayerOptions, bool bPlayOnOpen, bool bLooping) { + return false; +} + +void UFortMovieWidget::RequestStopMovie() { +} + +void UFortMovieWidget::RequestPlayMovie(bool bShouldRewind) { +} + + +bool UFortMovieWidget::HasPlayerForSource(UMediaSource* InMediaSource) const { + return false; +} + +UMediaTexture* UFortMovieWidget::GetMediaTexture() const { + return NULL; +} + +UMediaSoundComponent* UFortMovieWidget::GetMediaSoundComponent() const { + return NULL; +} + +UMediaPlayer* UFortMovieWidget::GetMediaPlayer() const { + return NULL; +} + +void UFortMovieWidget::CleanupMediaPlayer() { +} + +UFortMovieWidget::UFortMovieWidget() { + this->MediaPlayer = NULL; + this->MediaTexture = NULL; + this->bIncludeAudio = true; + this->SoundComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMtxDetailsAttribute.cpp b/Source/FortniteUI/Private/FortMtxDetailsAttribute.cpp new file mode 100644 index 00000000..81631f76 --- /dev/null +++ b/Source/FortniteUI/Private/FortMtxDetailsAttribute.cpp @@ -0,0 +1,5 @@ +#include "FortMtxDetailsAttribute.h" + +FFortMtxDetailsAttribute::FFortMtxDetailsAttribute() { +} + diff --git a/Source/FortniteUI/Private/FortMtxGradient.cpp b/Source/FortniteUI/Private/FortMtxGradient.cpp new file mode 100644 index 00000000..38b37441 --- /dev/null +++ b/Source/FortniteUI/Private/FortMtxGradient.cpp @@ -0,0 +1,5 @@ +#include "FortMtxGradient.h" + +FFortMtxGradient::FFortMtxGradient() { +} + diff --git a/Source/FortniteUI/Private/FortMtxOfferData.cpp b/Source/FortniteUI/Private/FortMtxOfferData.cpp new file mode 100644 index 00000000..5488ccf0 --- /dev/null +++ b/Source/FortniteUI/Private/FortMtxOfferData.cpp @@ -0,0 +1,8 @@ +#include "FortMtxOfferData.h" + +UFortMtxOfferData::UFortMtxOfferData() { + this->DetailsBadge = NULL; + this->bUseBaseColors = true; + this->DisplaySize = EFortMtxOfferDisplaySize::Small; +} + diff --git a/Source/FortniteUI/Private/FortMtxStoreRootBase.cpp b/Source/FortniteUI/Private/FortMtxStoreRootBase.cpp new file mode 100644 index 00000000..53199f22 --- /dev/null +++ b/Source/FortniteUI/Private/FortMtxStoreRootBase.cpp @@ -0,0 +1,38 @@ +#include "FortMtxStoreRootBase.h" + +void UFortMtxStoreRootBase::SetStorefrontNames(const TArray& InStorefrontNames) { +} + +void UFortMtxStoreRootBase::PushStoreSelection() { +} + + +void UFortMtxStoreRootBase::OnStartReadingOffers_Implementation() { +} + + + + +TArray UFortMtxStoreRootBase::GetStorefrontNames() const { + return TArray(); +} + +FMtxBreakdown UFortMtxStoreRootBase::GetMtxBreakdown() const { + return FMtxBreakdown{}; +} + +void UFortMtxStoreRootBase::GenerateOfferWidget_Implementation(UFortStoreFrontOfferInfo* OfferData) { +} + +void UFortMtxStoreRootBase::ClearOfferWidgets_Implementation() { +} + +bool UFortMtxStoreRootBase::AreOffersLoaded() const { + return false; +} + +UFortMtxStoreRootBase::UFortMtxStoreRootBase() { + this->MtxStoreSelectionWidget = NULL; + this->MtxStoreSelectionClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMtxStoreSelectionPopup.cpp b/Source/FortniteUI/Private/FortMtxStoreSelectionPopup.cpp new file mode 100644 index 00000000..23dd113c --- /dev/null +++ b/Source/FortniteUI/Private/FortMtxStoreSelectionPopup.cpp @@ -0,0 +1,9 @@ +#include "FortMtxStoreSelectionPopup.h" + +UFortMtxStoreSelectionPopup::UFortMtxStoreSelectionPopup() { + this->Button_Epic = NULL; + this->Button_Epic_NonCTA = NULL; + this->Switcher_EpicButton = NULL; + this->Button_Samsung = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMulchConfirmationModalWidget.cpp b/Source/FortniteUI/Private/FortMulchConfirmationModalWidget.cpp new file mode 100644 index 00000000..088693d9 --- /dev/null +++ b/Source/FortniteUI/Private/FortMulchConfirmationModalWidget.cpp @@ -0,0 +1,21 @@ +#include "FortMulchConfirmationModalWidget.h" + + +void UFortMulchConfirmationModalWidget::UpdateConfirmationModal() { +} + +TMap UFortMulchConfirmationModalWidget::GetMulchWarnings() { + return TMap(); +} + +void UFortMulchConfirmationModalWidget::CommitMulch() { +} + +UFortMulchConfirmationModalWidget::UFortMulchConfirmationModalWidget() { + this->RecycleItemTileView = NULL; + this->RecycleDetailsPanel = NULL; + this->CommonLoadGuard_LatentSpinner = NULL; + this->HorizontalBox_Buttons = NULL; + this->InventoryContext = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMulchItemTileButton.cpp b/Source/FortniteUI/Private/FortMulchItemTileButton.cpp new file mode 100644 index 00000000..098235b0 --- /dev/null +++ b/Source/FortniteUI/Private/FortMulchItemTileButton.cpp @@ -0,0 +1,6 @@ +#include "FortMulchItemTileButton.h" + + +UFortMulchItemTileButton::UFortMulchItemTileButton() { +} + diff --git a/Source/FortniteUI/Private/FortMultiFactorAuthWidget.cpp b/Source/FortniteUI/Private/FortMultiFactorAuthWidget.cpp new file mode 100644 index 00000000..7db4e04c --- /dev/null +++ b/Source/FortniteUI/Private/FortMultiFactorAuthWidget.cpp @@ -0,0 +1,13 @@ +#include "FortMultiFactorAuthWidget.h" + +void UFortMultiFactorAuthWidget::HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod) { +} + +UFortMultiFactorAuthWidget::UFortMultiFactorAuthWidget() { + this->Button_Continue = NULL; + this->Button_Cancel = NULL; + this->Text_Error = NULL; + this->EditText_MultiFactorCode = NULL; + this->Text_Prompt = NULL; +} + diff --git a/Source/FortniteUI/Private/FortMultiSizeImage.cpp b/Source/FortniteUI/Private/FortMultiSizeImage.cpp new file mode 100644 index 00000000..49ba0e82 --- /dev/null +++ b/Source/FortniteUI/Private/FortMultiSizeImage.cpp @@ -0,0 +1,15 @@ +#include "FortMultiSizeImage.h" + +void UFortMultiSizeImage::SetMultiSizeBrush(const FFortMultiSizeBrush& NewMultiSizeBrush) { +} + +void UFortMultiSizeImage::SetColorAndOpacity(const FLinearColor& Color) { +} + +void UFortMultiSizeImage::SetBrushSize(TEnumAsByte NewBrushSize) { +} + +UFortMultiSizeImage::UFortMultiSizeImage() { + this->BrushSize = EFortBrushSize::Medium; +} + diff --git a/Source/FortniteUI/Private/FortMultiSizeItemCard.cpp b/Source/FortniteUI/Private/FortMultiSizeItemCard.cpp new file mode 100644 index 00000000..f783ec15 --- /dev/null +++ b/Source/FortniteUI/Private/FortMultiSizeItemCard.cpp @@ -0,0 +1,55 @@ +#include "FortMultiSizeItemCard.h" + +bool UFortMultiSizeItemCard::ShouldUseNewItemCards() { + return false; +} + +void UFortMultiSizeItemCard::SetShouldSuppressItemTypeIcon(const bool Value) { +} + +void UFortMultiSizeItemCard::SetShouldShowDurabilityRepairMode(const bool Value) { +} + +void UFortMultiSizeItemCard::SetShouldDisplayItemAsReward(const bool Value) { +} + +void UFortMultiSizeItemCard::SetShouldCollapseQuantity(const bool Value) { +} + +void UFortMultiSizeItemCard::SetShouldCollapseItem(const bool Value) { +} + +void UFortMultiSizeItemCard::SetShouldCollapseBorderPadding(const bool Value) { +} + +void UFortMultiSizeItemCard::SetRarityOverride(const EFortRarity NewRarityOverride) { +} + +void UFortMultiSizeItemCard::SetQuantityOverride(const int32 NewQuantityOverride) { +} + +void UFortMultiSizeItemCard::SetEmptyItemType(const EFortItemType NewEmptyItemType) { +} + +void UFortMultiSizeItemCard::SetCardSize(const EFortItemCardSize CardSize) { +} + +EFortItemCardSize UFortMultiSizeItemCard::GetCardSize() const { + return EFortItemCardSize::XXS; +} + +UFortMultiSizeItemCard::UFortMultiSizeItemCard() { + this->BPItemCardSize = EFortItemCardSize::XXS; + this->ShouldDisplayItemAsReward = false; + this->QuantityOverride = 0; + this->RarityOverride = EFortRarity::Common; + this->EmptyItemType = EFortItemType::WorldItem; + this->ShouldSuppressItemTypeIcon = false; + this->ShouldSuppressTierMeter = false; + this->ShouldCollapseBorderPadding = false; + this->ShouldCollapseItem = false; + this->ShouldAutoHideDurability = false; + this->ShouldCollapseQuantity = false; + this->ShouldShowDurabilityRepairMode = false; +} + diff --git a/Source/FortniteUI/Private/FortNameLoadoutPopup.cpp b/Source/FortniteUI/Private/FortNameLoadoutPopup.cpp new file mode 100644 index 00000000..40b85fc9 --- /dev/null +++ b/Source/FortniteUI/Private/FortNameLoadoutPopup.cpp @@ -0,0 +1,11 @@ +#include "FortNameLoadoutPopup.h" + + +UFortNameLoadoutPopup::UFortNameLoadoutPopup() { + this->TargetLoadout = NULL; + this->Text_EditableLoadoutName = NULL; + this->Button_Accept = NULL; + this->Button_Cancel = NULL; + this->Button_CloseMobile = NULL; +} + diff --git a/Source/FortniteUI/Private/FortNamedServerActionTile.cpp b/Source/FortniteUI/Private/FortNamedServerActionTile.cpp new file mode 100644 index 00000000..26b44eb3 --- /dev/null +++ b/Source/FortniteUI/Private/FortNamedServerActionTile.cpp @@ -0,0 +1,8 @@ +#include "FortNamedServerActionTile.h" + +UFortNamedServerActionTile::UFortNamedServerActionTile() { + this->Text_ActionTitle = NULL; + this->Text_ActionDescription = NULL; + this->Image_Background = NULL; +} + diff --git a/Source/FortniteUI/Private/FortNewAccountWarning.cpp b/Source/FortniteUI/Private/FortNewAccountWarning.cpp new file mode 100644 index 00000000..7f8f1061 --- /dev/null +++ b/Source/FortniteUI/Private/FortNewAccountWarning.cpp @@ -0,0 +1,7 @@ +#include "FortNewAccountWarning.h" + +UFortNewAccountWarning::UFortNewAccountWarning() { + this->Button_NewAccount = NULL; + this->Button_Back = NULL; +} + diff --git a/Source/FortniteUI/Private/FortNotificationEntry.cpp b/Source/FortniteUI/Private/FortNotificationEntry.cpp new file mode 100644 index 00000000..f9a70b10 --- /dev/null +++ b/Source/FortniteUI/Private/FortNotificationEntry.cpp @@ -0,0 +1,22 @@ +#include "FortNotificationEntry.h" + + + +void UFortNotificationEntry::NativeStartNotificationOutro() { +} + +void UFortNotificationEntry::FinishNotificationOutro() { +} + +void UFortNotificationEntry::FinishNotificationIntro() { +} + + +UFortNotificationEntry::UFortNotificationEntry() { + this->DisplayTime = 1; + this->MinDisplayTime = 1; + this->bRushDisplay = false; + this->RushWidgetThreshold = 0; + this->LinkedNotification = NULL; +} + diff --git a/Source/FortniteUI/Private/FortNotificationEntry_AssistedPlayer.cpp b/Source/FortniteUI/Private/FortNotificationEntry_AssistedPlayer.cpp new file mode 100644 index 00000000..76cf6d8b --- /dev/null +++ b/Source/FortniteUI/Private/FortNotificationEntry_AssistedPlayer.cpp @@ -0,0 +1,7 @@ +#include "FortNotificationEntry_AssistedPlayer.h" + +UFortNotificationEntry_AssistedPlayer::UFortNotificationEntry_AssistedPlayer() { + this->Text_Header = NULL; + this->Text_Description = NULL; +} + diff --git a/Source/FortniteUI/Private/FortNotificationEntry_LevelUp.cpp b/Source/FortniteUI/Private/FortNotificationEntry_LevelUp.cpp new file mode 100644 index 00000000..5ac20193 --- /dev/null +++ b/Source/FortniteUI/Private/FortNotificationEntry_LevelUp.cpp @@ -0,0 +1,12 @@ +#include "FortNotificationEntry_LevelUp.h" + + + +UFortNotificationEntry_LevelUp::UFortNotificationEntry_LevelUp() { + this->Text_Header = NULL; + this->Text_Description = NULL; + this->Text_RewardType = NULL; + this->Reward_Preview = NULL; + this->Reward_Preview_Shadow = NULL; +} + diff --git a/Source/FortniteUI/Private/FortNotificationEntry_MiniChallenge.cpp b/Source/FortniteUI/Private/FortNotificationEntry_MiniChallenge.cpp new file mode 100644 index 00000000..476b0b4c --- /dev/null +++ b/Source/FortniteUI/Private/FortNotificationEntry_MiniChallenge.cpp @@ -0,0 +1,10 @@ +#include "FortNotificationEntry_MiniChallenge.h" + +void UFortNotificationEntry_MiniChallenge::TryToUpdateXpCompWithQuestReward() { +} + +UFortNotificationEntry_MiniChallenge::UFortNotificationEntry_MiniChallenge() { + this->MiniChallenge = NULL; + this->XpSubNotification = NULL; +} + diff --git a/Source/FortniteUI/Private/FortNotificationEntry_PunchCard.cpp b/Source/FortniteUI/Private/FortNotificationEntry_PunchCard.cpp new file mode 100644 index 00000000..18682fee --- /dev/null +++ b/Source/FortniteUI/Private/FortNotificationEntry_PunchCard.cpp @@ -0,0 +1,7 @@ +#include "FortNotificationEntry_PunchCard.h" + +UFortNotificationEntry_PunchCard::UFortNotificationEntry_PunchCard() { + this->PunchCard = NULL; + this->XpSubNotification = NULL; +} + diff --git a/Source/FortniteUI/Private/FortNotificationEntry_Quest.cpp b/Source/FortniteUI/Private/FortNotificationEntry_Quest.cpp new file mode 100644 index 00000000..513a4a89 --- /dev/null +++ b/Source/FortniteUI/Private/FortNotificationEntry_Quest.cpp @@ -0,0 +1,16 @@ +#include "FortNotificationEntry_Quest.h" + + + + +UFortNotificationEntry_Quest::UFortNotificationEntry_Quest() { + this->GoalCount = 0; + this->CurrentCount = 0; + this->PreviousCount = 0; + this->Text_Header = NULL; + this->Text_Description = NULL; + this->Text_ObjectiveCount = NULL; + this->Border_AssistedBy = NULL; + this->XpSubNotification = NULL; +} + diff --git a/Source/FortniteUI/Private/FortNullItem.cpp b/Source/FortniteUI/Private/FortNullItem.cpp new file mode 100644 index 00000000..6b230cc3 --- /dev/null +++ b/Source/FortniteUI/Private/FortNullItem.cpp @@ -0,0 +1,5 @@ +#include "FortNullItem.h" + +UFortNullItem::UFortNullItem() { +} + diff --git a/Source/FortniteUI/Private/FortNumericTextBlock.cpp b/Source/FortniteUI/Private/FortNumericTextBlock.cpp new file mode 100644 index 00000000..018e8718 --- /dev/null +++ b/Source/FortniteUI/Private/FortNumericTextBlock.cpp @@ -0,0 +1,26 @@ +#include "FortNumericTextBlock.h" + +bool UFortNumericTextBlock::IsInterpolatingNumber() const { + return false; +} + +void UFortNumericTextBlock::InterpolateSet(int32 InValue, float InUpdateLength, float InReportEndEarly) { +} + +int32 UFortNumericTextBlock::GetCurrentValue() const { + return 0; +} + +void UFortNumericTextBlock::DirectlySet(int32 InValue) { +} + +UFortNumericTextBlock::UFortNumericTextBlock() { + this->StartingValue = 0; + this->DestValue = 0; + this->bUseGrouping = true; + this->bAsCurrency = false; + this->EaseOutExp = 1; + this->UpdateInterval = 1; + this->ShrinkTime = 1; +} + diff --git a/Source/FortniteUI/Private/FortOfferInspectionNavigator.cpp b/Source/FortniteUI/Private/FortOfferInspectionNavigator.cpp new file mode 100644 index 00000000..cf1cce4f --- /dev/null +++ b/Source/FortniteUI/Private/FortOfferInspectionNavigator.cpp @@ -0,0 +1,13 @@ +#include "FortOfferInspectionNavigator.h" + +void UFortOfferInspectionNavigator::RequestPreviousOffer() { +} + +void UFortOfferInspectionNavigator::RequestNextOffer() { +} + +UFortOfferInspectionNavigator::UFortOfferInspectionNavigator() { + this->Button_Next = NULL; + this->Button_Previous = NULL; +} + diff --git a/Source/FortniteUI/Private/FortOpenCardPackModal.cpp b/Source/FortniteUI/Private/FortOpenCardPackModal.cpp new file mode 100644 index 00000000..cd321bad --- /dev/null +++ b/Source/FortniteUI/Private/FortOpenCardPackModal.cpp @@ -0,0 +1,8 @@ +#include "FortOpenCardPackModal.h" + +UFortOpenCardPackModal::UFortOpenCardPackModal() { + this->CardPackList = NULL; + this->OpenAllButton = NULL; + this->CancelButton = NULL; +} + diff --git a/Source/FortniteUI/Private/FortOptionsCategoryHeader.cpp b/Source/FortniteUI/Private/FortOptionsCategoryHeader.cpp new file mode 100644 index 00000000..13c89eea --- /dev/null +++ b/Source/FortniteUI/Private/FortOptionsCategoryHeader.cpp @@ -0,0 +1,5 @@ +#include "FortOptionsCategoryHeader.h" + +UFortOptionsCategoryHeader::UFortOptionsCategoryHeader() { +} + diff --git a/Source/FortniteUI/Private/FortOptionsMenu.cpp b/Source/FortniteUI/Private/FortOptionsMenu.cpp new file mode 100644 index 00000000..f099d3fb --- /dev/null +++ b/Source/FortniteUI/Private/FortOptionsMenu.cpp @@ -0,0 +1,108 @@ +#include "FortOptionsMenu.h" + +bool UFortOptionsMenu::ShowVideoOptions() { + return false; +} + +bool UFortOptionsMenu::ShowTouchAndMotionOptions() { + return false; +} + +bool UFortOptionsMenu::ShowNewControllerSenseOptions() { + return false; +} + +bool UFortOptionsMenu::ShowInputOptions() { + return false; +} + +bool UFortOptionsMenu::ShowControllerOptions() { + return false; +} + +bool UFortOptionsMenu::ShowAccountOptions() { + return false; +} + +void UFortOptionsMenu::SetApplyOrTest(bool bShowApply) { +} + +void UFortOptionsMenu::ResetClientHUDSettings() { +} + +void UFortOptionsMenu::ResetActionHandlerStates(bool bIsBackButtonDisabled) { +} + +void UFortOptionsMenu::RequestTab(FName TabId, const FString& SettingDevName) { +} + +void UFortOptionsMenu::OpenSettingsIfSaved() { +} + +void UFortOptionsMenu::OnVideoCancel() { +} + +void UFortOptionsMenu::OnVideoAccept() { +} + +void UFortOptionsMenu::OnToggleModeInternal(bool& PassThrough) { +} + + +void UFortOptionsMenu::OnTest(bool& PassThrough) { +} + +void UFortOptionsMenu::OnRestoreToInitial() { +} + +void UFortOptionsMenu::OnResetToDefaults(int32 PresetToSet) { +} + +void UFortOptionsMenu::OnResetToDefaultInternal(bool& PassThrough) { +} + + +void UFortOptionsMenu::OnReset() { +} + + +void UFortOptionsMenu::OnInputResetToDefaultInternal(bool& PassThrough) { +} + +void UFortOptionsMenu::OnBackInternal(bool& PassThrough) { +} + + +void UFortOptionsMenu::OnApplySettingsInternal(bool& PassThrough) { +} + + +void UFortOptionsMenu::OnApplyAndTest(bool& PassThrough) { +} + +bool UFortOptionsMenu::NeedsVideoChangeConfirmation() { + return false; +} + +bool UFortOptionsMenu::NeedsLanguageChangeConfirmation() { + return false; +} + + + + +void UFortOptionsMenu::ExitIfTabSaved() { +} + +void UFortOptionsMenu::ClearCachedEula() { +} + +void UFortOptionsMenu::ApplySettingss() { +} + +UFortOptionsMenu::UFortOptionsMenu() { + this->SizeBox_HeadingLeto = NULL; + this->TabList_Categories = NULL; + this->SettingTabSwitcher = NULL; +} + diff --git a/Source/FortniteUI/Private/FortOptionsMenuInputData.cpp b/Source/FortniteUI/Private/FortOptionsMenuInputData.cpp new file mode 100644 index 00000000..57eeb685 --- /dev/null +++ b/Source/FortniteUI/Private/FortOptionsMenuInputData.cpp @@ -0,0 +1,15 @@ +#include "FortOptionsMenuInputData.h" + +float UFortOptionsMenuInputData::GetInputScale() const { + return 0.0f; +} + +EFortInputActionGroup UFortOptionsMenuInputData::GetInputActionGroup() const { + return EFortInputActionGroup::AllModes; +} + +UFortOptionsMenuInputData::UFortOptionsMenuInputData() { + this->ElementNumber = 0; + this->TabText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortOptionsMenuSetting.cpp b/Source/FortniteUI/Private/FortOptionsMenuSetting.cpp new file mode 100644 index 00000000..b072761e --- /dev/null +++ b/Source/FortniteUI/Private/FortOptionsMenuSetting.cpp @@ -0,0 +1,9 @@ +#include "FortOptionsMenuSetting.h" + + + + +UFortOptionsMenuSetting::UFortOptionsMenuSetting() { + this->SettingType = ESettingType::None; +} + diff --git a/Source/FortniteUI/Private/FortOptionsTab.cpp b/Source/FortniteUI/Private/FortOptionsTab.cpp new file mode 100644 index 00000000..f03f2135 --- /dev/null +++ b/Source/FortniteUI/Private/FortOptionsTab.cpp @@ -0,0 +1,32 @@ +#include "FortOptionsTab.h" + + +void UFortOptionsTab::TempNew_UpdateOptionsTab() { +} + +void UFortOptionsTab::ResetOptionsToDefault() { +} + +bool UFortOptionsTab::IsControllerDefaultInputType() const { + return false; +} + +bool UFortOptionsTab::IsAthena() { + return false; +} + +void UFortOptionsTab::DeactivateTab() { +} + + +bool UFortOptionsTab::AreParentalControlsEnabled() { + return false; +} + +void UFortOptionsTab::ActivateTab() { +} + +UFortOptionsTab::UFortOptionsTab() { + this->TabType = ESettingTab::None; +} + diff --git a/Source/FortniteUI/Private/FortOptionsTab_NewSystemShim.cpp b/Source/FortniteUI/Private/FortOptionsTab_NewSystemShim.cpp new file mode 100644 index 00000000..7ff7b977 --- /dev/null +++ b/Source/FortniteUI/Private/FortOptionsTab_NewSystemShim.cpp @@ -0,0 +1,11 @@ +#include "FortOptionsTab_NewSystemShim.h" + +bool UFortOptionsTab_NewSystemShim::AttemptToPopNavigation() { + return false; +} + +UFortOptionsTab_NewSystemShim::UFortOptionsTab_NewSystemShim() { + this->Settings_Panel = NULL; + this->Registry = NULL; +} + diff --git a/Source/FortniteUI/Private/FortOutpostStorageItemPicker.cpp b/Source/FortniteUI/Private/FortOutpostStorageItemPicker.cpp new file mode 100644 index 00000000..da452f92 --- /dev/null +++ b/Source/FortniteUI/Private/FortOutpostStorageItemPicker.cpp @@ -0,0 +1,11 @@ +#include "FortOutpostStorageItemPicker.h" + +void UFortOutpostStorageItemPicker::UseFilters(TArray ItemTypes) { +} + +void UFortOutpostStorageItemPicker::UseFilter(EFortItemType ItemType) { +} + +UFortOutpostStorageItemPicker::UFortOutpostStorageItemPicker() { +} + diff --git a/Source/FortniteUI/Private/FortPCBInfoPanel.cpp b/Source/FortniteUI/Private/FortPCBInfoPanel.cpp new file mode 100644 index 00000000..a55df4f6 --- /dev/null +++ b/Source/FortniteUI/Private/FortPCBInfoPanel.cpp @@ -0,0 +1,22 @@ +#include "FortPCBInfoPanel.h" + +void UFortPCBInfoPanel::UpdateCMSData(bool bHasBenefitsActive) { +} + +bool UFortPCBInfoPanel::ShouldDisplayPCBData() const { + return false; +} + +FText UFortPCBInfoPanel::GetPCBHeader() const { + return FText::GetEmpty(); +} + +FText UFortPCBInfoPanel::GetPCBDescription() const { + return FText::GetEmpty(); +} + + +UFortPCBInfoPanel::UFortPCBInfoPanel() : UUserWidget(FObjectInitializer::Get()) { + this->bDisplayPCBData = false; +} + diff --git a/Source/FortniteUI/Private/FortPageDotItem.cpp b/Source/FortniteUI/Private/FortPageDotItem.cpp new file mode 100644 index 00000000..e2c908e2 --- /dev/null +++ b/Source/FortniteUI/Private/FortPageDotItem.cpp @@ -0,0 +1,5 @@ +#include "FortPageDotItem.h" + +UFortPageDotItem::UFortPageDotItem() { +} + diff --git a/Source/FortniteUI/Private/FortParentalControls.cpp b/Source/FortniteUI/Private/FortParentalControls.cpp new file mode 100644 index 00000000..1c59c435 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls.cpp @@ -0,0 +1,19 @@ +#include "FortParentalControls.h" + + +UFortParentalControls::UFortParentalControls() { + this->Details_Settings = NULL; + this->Button_CloseScreen = NULL; + this->Button_CloseMobile = NULL; + this->Switcher_SubViews = NULL; + this->SubView_EnterPin = NULL; + this->SubView_SetupPin = NULL; + this->SubView_AskToEnableControls = NULL; + this->SubView_VerifyEmail = NULL; + this->SubView_SetupEmail = NULL; + this->SubView_DisplaySettings = NULL; + this->SubView_DisableParentalControls = NULL; + this->SubView_AskToReEnable = NULL; + this->SubView_Renabling = NULL; +} + diff --git a/Source/FortniteUI/Private/FortParentalControlsSubScreen.cpp b/Source/FortniteUI/Private/FortParentalControlsSubScreen.cpp new file mode 100644 index 00000000..bb8c4d0b --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControlsSubScreen.cpp @@ -0,0 +1,5 @@ +#include "FortParentalControlsSubScreen.h" + +UFortParentalControlsSubScreen::UFortParentalControlsSubScreen() { +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_AskToEnableControls.cpp b/Source/FortniteUI/Private/FortParentalControls_AskToEnableControls.cpp new file mode 100644 index 00000000..30825084 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_AskToEnableControls.cpp @@ -0,0 +1,6 @@ +#include "FortParentalControls_AskToEnableControls.h" + +UFortParentalControls_AskToEnableControls::UFortParentalControls_AskToEnableControls() { + this->Button_AskToEnableControls = NULL; +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_AskToReEnable.cpp b/Source/FortniteUI/Private/FortParentalControls_AskToReEnable.cpp new file mode 100644 index 00000000..54178b35 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_AskToReEnable.cpp @@ -0,0 +1,6 @@ +#include "FortParentalControls_AskToReEnable.h" + +UFortParentalControls_AskToReEnable::UFortParentalControls_AskToReEnable() { + this->Button_AskToReEnable = NULL; +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_DisableParentalControls.cpp b/Source/FortniteUI/Private/FortParentalControls_DisableParentalControls.cpp new file mode 100644 index 00000000..88e3ce2c --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_DisableParentalControls.cpp @@ -0,0 +1,8 @@ +#include "FortParentalControls_DisableParentalControls.h" + +UFortParentalControls_DisableParentalControls::UFortParentalControls_DisableParentalControls() { + this->Button_DisableParentalControlsConfirm = NULL; + this->Button_DisableParentalControlsCancel = NULL; + this->Text_DisablingParentalControlsStatus = NULL; +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_DisplaySettings.cpp b/Source/FortniteUI/Private/FortParentalControls_DisplaySettings.cpp new file mode 100644 index 00000000..1fd02877 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_DisplaySettings.cpp @@ -0,0 +1,11 @@ +#include "FortParentalControls_DisplaySettings.h" + +UFortParentalControls_DisplaySettings::UFortParentalControls_DisplaySettings() { + this->Text_SaveFail = NULL; + this->Button_SaveSettings = NULL; + this->Button_MoreSettings = NULL; + this->Button_DisableParentalControls = NULL; + this->Panel_Settings = NULL; + this->Registry = NULL; +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_EnterPin.cpp b/Source/FortniteUI/Private/FortParentalControls_EnterPin.cpp new file mode 100644 index 00000000..c1c2cff4 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_EnterPin.cpp @@ -0,0 +1,6 @@ +#include "FortParentalControls_EnterPin.h" + +UFortParentalControls_EnterPin::UFortParentalControls_EnterPin() { + this->Button_ForgotPin = NULL; +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_PinSubScreen.cpp b/Source/FortniteUI/Private/FortParentalControls_PinSubScreen.cpp new file mode 100644 index 00000000..4796b0c7 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_PinSubScreen.cpp @@ -0,0 +1,12 @@ +#include "FortParentalControls_PinSubScreen.h" + +void UFortParentalControls_PinSubScreen::HandleEnterPinTextChanged(const FText& InText) { +} + +UFortParentalControls_PinSubScreen::UFortParentalControls_PinSubScreen() { + this->Button_SubmitPin = NULL; + this->Text_Pin_FailReason = NULL; + this->EditableText_Pin_Entry = NULL; + this->EditableText_Pin_SecondEntry = NULL; +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_Renabling.cpp b/Source/FortniteUI/Private/FortParentalControls_Renabling.cpp new file mode 100644 index 00000000..b3e19678 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_Renabling.cpp @@ -0,0 +1,6 @@ +#include "FortParentalControls_Renabling.h" + +UFortParentalControls_Renabling::UFortParentalControls_Renabling() { + this->Text_ReEnableFail = NULL; +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_SettingModifyingSubScreen.cpp b/Source/FortniteUI/Private/FortParentalControls_SettingModifyingSubScreen.cpp new file mode 100644 index 00000000..721629b1 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_SettingModifyingSubScreen.cpp @@ -0,0 +1,5 @@ +#include "FortParentalControls_SettingModifyingSubScreen.h" + +UFortParentalControls_SettingModifyingSubScreen::UFortParentalControls_SettingModifyingSubScreen() { +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_SetupEmail.cpp b/Source/FortniteUI/Private/FortParentalControls_SetupEmail.cpp new file mode 100644 index 00000000..052cc0f8 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_SetupEmail.cpp @@ -0,0 +1,7 @@ +#include "FortParentalControls_SetupEmail.h" + +UFortParentalControls_SetupEmail::UFortParentalControls_SetupEmail() { + this->Button_SetupEmail_Next = NULL; + this->Button_SetupEmail = NULL; +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_SetupPin.cpp b/Source/FortniteUI/Private/FortParentalControls_SetupPin.cpp new file mode 100644 index 00000000..c73df268 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_SetupPin.cpp @@ -0,0 +1,5 @@ +#include "FortParentalControls_SetupPin.h" + +UFortParentalControls_SetupPin::UFortParentalControls_SetupPin() { +} + diff --git a/Source/FortniteUI/Private/FortParentalControls_VerifyEmail.cpp b/Source/FortniteUI/Private/FortParentalControls_VerifyEmail.cpp new file mode 100644 index 00000000..4a482da2 --- /dev/null +++ b/Source/FortniteUI/Private/FortParentalControls_VerifyEmail.cpp @@ -0,0 +1,7 @@ +#include "FortParentalControls_VerifyEmail.h" + +UFortParentalControls_VerifyEmail::UFortParentalControls_VerifyEmail() { + this->Button_VerifyEmail_Next = NULL; + this->Button_ChangeEmail = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPartyMemberListEntry.cpp b/Source/FortniteUI/Private/FortPartyMemberListEntry.cpp new file mode 100644 index 00000000..18a6b90d --- /dev/null +++ b/Source/FortniteUI/Private/FortPartyMemberListEntry.cpp @@ -0,0 +1,7 @@ +#include "FortPartyMemberListEntry.h" + +UFortPartyMemberListEntry::UFortPartyMemberListEntry() { + this->Image_Crown = NULL; + this->VoiceIcon_Status = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPartySuggestionButton.cpp b/Source/FortniteUI/Private/FortPartySuggestionButton.cpp new file mode 100644 index 00000000..330ad7d3 --- /dev/null +++ b/Source/FortniteUI/Private/FortPartySuggestionButton.cpp @@ -0,0 +1,23 @@ +#include "FortPartySuggestionButton.h" + +void UFortPartySuggestionButton::UpdateDisplayInfo() { +} + + + + + + +void UFortPartySuggestionButton::HandleSuggestionAccepted(int32 PlayerId) { +} + +void UFortPartySuggestionButton::HandleLobbyStarted() { +} + +UFortPartySuggestionButton::UFortPartySuggestionButton() { + this->Image_PartySize = NULL; + this->Text_SocialName = NULL; + this->Text_Description = NULL; + this->Text_ActionText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPayoutInfoEntry.cpp b/Source/FortniteUI/Private/FortPayoutInfoEntry.cpp new file mode 100644 index 00000000..7b200912 --- /dev/null +++ b/Source/FortniteUI/Private/FortPayoutInfoEntry.cpp @@ -0,0 +1,7 @@ +#include "FortPayoutInfoEntry.h" + +UFortPayoutInfoEntry::UFortPayoutInfoEntry() { + this->Text_Points = NULL; + this->Text_PointsLabel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPerkTierWidget_NUI.cpp b/Source/FortniteUI/Private/FortPerkTierWidget_NUI.cpp new file mode 100644 index 00000000..600b0081 --- /dev/null +++ b/Source/FortniteUI/Private/FortPerkTierWidget_NUI.cpp @@ -0,0 +1,9 @@ +#include "FortPerkTierWidget_NUI.h" + +void UFortPerkTierWidget_NUI::ProcessPerks() { +} + + +UFortPerkTierWidget_NUI::UFortPerkTierWidget_NUI() { +} + diff --git a/Source/FortniteUI/Private/FortPerkVictoryScreen.cpp b/Source/FortniteUI/Private/FortPerkVictoryScreen.cpp new file mode 100644 index 00000000..d3849166 --- /dev/null +++ b/Source/FortniteUI/Private/FortPerkVictoryScreen.cpp @@ -0,0 +1,5 @@ +#include "FortPerkVictoryScreen.h" + +UFortPerkVictoryScreen::UFortPerkVictoryScreen() { +} + diff --git a/Source/FortniteUI/Private/FortPerkWidget_NUI.cpp b/Source/FortniteUI/Private/FortPerkWidget_NUI.cpp new file mode 100644 index 00000000..f5f21e66 --- /dev/null +++ b/Source/FortniteUI/Private/FortPerkWidget_NUI.cpp @@ -0,0 +1,67 @@ +#include "FortPerkWidget_NUI.h" + +void UFortPerkWidget_NUI::SetTooltipContext(const UFortTooltipContext* InTooltipContext) { +} + +void UFortPerkWidget_NUI::RequestTooltipDescription() { +} + +void UFortPerkWidget_NUI::RequestCombinedTooltipDescription() { +} + + + + +bool UFortPerkWidget_NUI::IsTierPerk() const { + return false; +} + +bool UFortPerkWidget_NUI::IsPerkUnlocked() const { + return false; +} + +bool UFortPerkWidget_NUI::IsPerkHighlighted() const { + return false; +} + +bool UFortPerkWidget_NUI::IsPerkEmpty() const { + return false; +} + +bool UFortPerkWidget_NUI::HasAbility() const { + return false; +} + +void UFortPerkWidget_NUI::HandleAbilityKitTooltipLoaded() { +} + +FText UFortPerkWidget_NUI::GetTooltipTitle() const { + return FText::GetEmpty(); +} + +UFortTooltipContext* UFortPerkWidget_NUI::GetTooltipContext() { + return NULL; +} + +EFortSupportBonusType UFortPerkWidget_NUI::GetSupportBonusType() const { + return EFortSupportBonusType::Normal; +} + +int32 UFortPerkWidget_NUI::GetRequiredLevel() const { + return 0; +} + +EFortItemTier UFortPerkWidget_NUI::GetPerkTier() const { + return EFortItemTier::No_Tier; +} + +bool UFortPerkWidget_NUI::GetIcon(FSlateBrush& Brush) const { + return false; +} + +UFortPerkWidget_NUI::UFortPerkWidget_NUI() { + this->CachedTooltipContext = NULL; + this->bShouldUseSummaryTooltip = false; + this->CachedTooltipLoadingWrapper = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPerksWidget_NUI.cpp b/Source/FortniteUI/Private/FortPerksWidget_NUI.cpp new file mode 100644 index 00000000..bdb5290d --- /dev/null +++ b/Source/FortniteUI/Private/FortPerksWidget_NUI.cpp @@ -0,0 +1,31 @@ +#include "FortPerksWidget_NUI.h" + +void UFortPerksWidget_NUI::SetState(EFortPerksWidgetState InState, UFortHero* InEvolutionOption) { +} + +void UFortPerksWidget_NUI::SetHero(UFortHero* InHero) { +} + +void UFortPerksWidget_NUI::ProcessPerkTiers() { +} + +void UFortPerksWidget_NUI::ProcessPerks() { +} + +void UFortPerksWidget_NUI::ProcessActiveAbilityPerksAsync() { +} + + + + + +UFortPerksWidget_NUI::UFortPerksWidget_NUI() { + this->Hero = NULL; + this->State = EFortPerksWidgetState::Normal; + this->EvolutionOption = NULL; + this->PerkTierWidgetType = NULL; + this->PerkWidgetType = NULL; + this->TooltipContext = NULL; + this->PerksListLoadGuard = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPersistentLeaderboardScreen.cpp b/Source/FortniteUI/Private/FortPersistentLeaderboardScreen.cpp new file mode 100644 index 00000000..fb44a5f8 --- /dev/null +++ b/Source/FortniteUI/Private/FortPersistentLeaderboardScreen.cpp @@ -0,0 +1,20 @@ +#include "FortPersistentLeaderboardScreen.h" + + + +void UFortPersistentLeaderboardScreen::HandleViewTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx) { +} + +UFortPersistentLeaderboardScreen::UFortPersistentLeaderboardScreen() { + this->Button_Close = NULL; + this->Button_Back = NULL; + this->EntryBox_ViewButtons = NULL; + this->ActionWidget_TabLeft = NULL; + this->ActionWidget_TabRight = NULL; + this->Switcher_ViewTabs = NULL; + this->ActivatableContent_MeViewTab = NULL; + this->GlobalTabButton = NULL; + this->MeTabButton = NULL; + this->ViewButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPersonalizeGiftTab.cpp b/Source/FortniteUI/Private/FortPersonalizeGiftTab.cpp new file mode 100644 index 00000000..f7ea4dfc --- /dev/null +++ b/Source/FortniteUI/Private/FortPersonalizeGiftTab.cpp @@ -0,0 +1,8 @@ +#include "FortPersonalizeGiftTab.h" + +UFortPersonalizeGiftTab::UFortPersonalizeGiftTab() { + this->PersonalizedMessageLength = 0; + this->SelectedGiftBoxButton = NULL; + this->TileView_GiftBoxes = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPhoenixLevelProgressionRewards.cpp b/Source/FortniteUI/Private/FortPhoenixLevelProgressionRewards.cpp new file mode 100644 index 00000000..68226129 --- /dev/null +++ b/Source/FortniteUI/Private/FortPhoenixLevelProgressionRewards.cpp @@ -0,0 +1,7 @@ +#include "FortPhoenixLevelProgressionRewards.h" + +FFortPhoenixLevelProgressionRewards::FFortPhoenixLevelProgressionRewards() { + this->NextRewardLevel = 0; + this->NextMajorRewardLevel = 0; +} + diff --git a/Source/FortniteUI/Private/FortPhoenixLevelProgressionWidget.cpp b/Source/FortniteUI/Private/FortPhoenixLevelProgressionWidget.cpp new file mode 100644 index 00000000..f3dd47e4 --- /dev/null +++ b/Source/FortniteUI/Private/FortPhoenixLevelProgressionWidget.cpp @@ -0,0 +1,9 @@ +#include "FortPhoenixLevelProgressionWidget.h" + +FFortPhoenixLevelProgressionRewards UFortPhoenixLevelProgressionWidget::GetNextPhoenixLevelUpRewards(int32 StartingLevel) { + return FFortPhoenixLevelProgressionRewards{}; +} + +UFortPhoenixLevelProgressionWidget::UFortPhoenixLevelProgressionWidget() { +} + diff --git a/Source/FortniteUI/Private/FortPhoenixSeasonDisplayInfo.cpp b/Source/FortniteUI/Private/FortPhoenixSeasonDisplayInfo.cpp new file mode 100644 index 00000000..baf39b4f --- /dev/null +++ b/Source/FortniteUI/Private/FortPhoenixSeasonDisplayInfo.cpp @@ -0,0 +1,8 @@ +#include "FortPhoenixSeasonDisplayInfo.h" + +UFortPhoenixSeasonDisplayInfo::UFortPhoenixSeasonDisplayInfo() { + this->CenterBackgroundImage = NULL; + this->LeftBackgroundImage = NULL; + this->RightBackgroundImage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPhoenixSeasonDisplayInfoMapRow.cpp b/Source/FortniteUI/Private/FortPhoenixSeasonDisplayInfoMapRow.cpp new file mode 100644 index 00000000..2aff0323 --- /dev/null +++ b/Source/FortniteUI/Private/FortPhoenixSeasonDisplayInfoMapRow.cpp @@ -0,0 +1,6 @@ +#include "FortPhoenixSeasonDisplayInfoMapRow.h" + +FFortPhoenixSeasonDisplayInfoMapRow::FFortPhoenixSeasonDisplayInfoMapRow() { + this->DisplayInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPickerCategory.cpp b/Source/FortniteUI/Private/FortPickerCategory.cpp new file mode 100644 index 00000000..fa4e4920 --- /dev/null +++ b/Source/FortniteUI/Private/FortPickerCategory.cpp @@ -0,0 +1,5 @@ +#include "FortPickerCategory.h" + +FFortPickerCategory::FFortPickerCategory() { +} + diff --git a/Source/FortniteUI/Private/FortPickerContext.cpp b/Source/FortniteUI/Private/FortPickerContext.cpp new file mode 100644 index 00000000..24da016f --- /dev/null +++ b/Source/FortniteUI/Private/FortPickerContext.cpp @@ -0,0 +1,62 @@ +#include "FortPickerContext.h" + +bool UFortPickerContext::UseLeftThumbstick() const { + return false; +} + +void UFortPickerContext::ShowRadialPickerMenu(EFortPickerToDisplay PickerType, int32 WheelIndex, UObject* ContextObject) { +} + +void UFortPickerContext::SetFortPickerData(UFortPickerData* Data) { +} + +void UFortPickerContext::RestoreInputAxes() { +} + +void UFortPickerContext::PickerOptionAccepted(int32 Option) { +} + +void UFortPickerContext::PickerCanceled() { +} + +void UFortPickerContext::LegacySwitchToAdjacentWheel(int32 SelectionDirection) { +} + +void UFortPickerContext::GetRadialPickerOptionItem(int32 Index, UFortItem*& Item, bool& bOptionEnabled) const { +} + +void UFortPickerContext::GetRadialPickerOptionImageAndLabel(int32 Index, FText& Label, FSlateBrush& Brush, TSoftObjectPtr& Icon, bool& bOptionEnabled, bool& bIsLocked) const { +} + +void UFortPickerContext::GetPickerWheelAdjacency(bool& bCanPageLeft, bool& bCanPageRight) { +} + +int32 UFortPickerContext::GetNumPickerOptions() const { + return 0; +} + +UFortItem* UFortPickerContext::GetListPickerOption(int32 Index) const { + return NULL; +} + +int32 UFortPickerContext::GetCurrentWheelIndex() const { + return 0; +} + +FText UFortPickerContext::GetCurrentPickerDisplayName() { + return FText::GetEmpty(); +} + +void UFortPickerContext::GetAdjacentPickerWheelInformation(int32 Direction, FText& AdjacentTitle, bool& bCanPageThisDirection) { +} + +bool UFortPickerContext::DoesRadialCloseOnRelease() const { + return false; +} + +UFortPickerContext::UFortPickerContext() { + this->PickerData = NULL; + this->CurrentWheelIndex = 0; + this->CategoryTags.AddDefaulted(5); +} + diff --git a/Source/FortniteUI/Private/FortPickerData.cpp b/Source/FortniteUI/Private/FortPickerData.cpp new file mode 100644 index 00000000..235412f6 --- /dev/null +++ b/Source/FortniteUI/Private/FortPickerData.cpp @@ -0,0 +1,5 @@ +#include "FortPickerData.h" + +UFortPickerData::UFortPickerData() { +} + diff --git a/Source/FortniteUI/Private/FortPickerOverlay.cpp b/Source/FortniteUI/Private/FortPickerOverlay.cpp new file mode 100644 index 00000000..1f2e5145 --- /dev/null +++ b/Source/FortniteUI/Private/FortPickerOverlay.cpp @@ -0,0 +1,11 @@ +#include "FortPickerOverlay.h" + + + +UFortPickerOverlay::UFortPickerOverlay() { + this->bRememberLastItem = true; + this->RadialMenu_Picker = NULL; + this->Image_RadialHighlight = NULL; + this->RadialHighlightMID = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPickerSubCategoryIdentifier.cpp b/Source/FortniteUI/Private/FortPickerSubCategoryIdentifier.cpp new file mode 100644 index 00000000..37458618 --- /dev/null +++ b/Source/FortniteUI/Private/FortPickerSubCategoryIdentifier.cpp @@ -0,0 +1,5 @@ +#include "FortPickerSubCategoryIdentifier.h" + +FFortPickerSubCategoryIdentifier::FFortPickerSubCategoryIdentifier() { +} + diff --git a/Source/FortniteUI/Private/FortPickerTemporaryWheel.cpp b/Source/FortniteUI/Private/FortPickerTemporaryWheel.cpp new file mode 100644 index 00000000..2e74a4ef --- /dev/null +++ b/Source/FortniteUI/Private/FortPickerTemporaryWheel.cpp @@ -0,0 +1,5 @@ +#include "FortPickerTemporaryWheel.h" + +FFortPickerTemporaryWheel::FFortPickerTemporaryWheel() { +} + diff --git a/Source/FortniteUI/Private/FortPickerTemporaryWheelItem.cpp b/Source/FortniteUI/Private/FortPickerTemporaryWheelItem.cpp new file mode 100644 index 00000000..d9732a80 --- /dev/null +++ b/Source/FortniteUI/Private/FortPickerTemporaryWheelItem.cpp @@ -0,0 +1,6 @@ +#include "FortPickerTemporaryWheelItem.h" + +FFortPickerTemporaryWheelItem::FFortPickerTemporaryWheelItem() { + this->Item = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayedBeforeSelect.cpp b/Source/FortniteUI/Private/FortPlayedBeforeSelect.cpp new file mode 100644 index 00000000..73f8091f --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayedBeforeSelect.cpp @@ -0,0 +1,7 @@ +#include "FortPlayedBeforeSelect.h" + +UFortPlayedBeforeSelect::UFortPlayedBeforeSelect() { + this->Button_Yes = NULL; + this->Button_No = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerBanned.cpp b/Source/FortniteUI/Private/FortPlayerBanned.cpp new file mode 100644 index 00000000..1a41b229 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerBanned.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerBanned.h" + +UFortPlayerBanned::UFortPlayerBanned() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerBanner.cpp b/Source/FortniteUI/Private/FortPlayerBanner.cpp new file mode 100644 index 00000000..83766095 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerBanner.cpp @@ -0,0 +1,8 @@ +#include "FortPlayerBanner.h" + +UFortPlayerBanner::UFortPlayerBanner() { + this->bShowBorder = true; + this->bUseLargeTexture = false; + this->bSquareShape = false; +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModal.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModal.cpp new file mode 100644 index 00000000..8b548eaf --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModal.cpp @@ -0,0 +1,21 @@ +#include "FortPlayerFeedbackModal.h" + +UFortPlayerFeedbackModal::UFortPlayerFeedbackModal() { + this->CategoryTabs = NULL; + this->PlayerFeedbackCategoriesToAdd.AddDefaulted(1); + this->PlayerFeedbackCategoriesToModify.AddDefaulted(1); + this->Subscreen_CategoryDisplay = NULL; + this->Subscreen_PlayerSelect = NULL; + this->Subscreen_SubmitDisplay = NULL; + this->Subscreen_FreeText = NULL; + this->Subscreen_EpicQA = NULL; + this->Subscreen_Screenshot = NULL; + this->SubscreenTabs = NULL; + this->SubscreenContainer = NULL; + this->Text_ModalTitle = NULL; + this->Button_Close = NULL; + this->CloseButton = NULL; + this->Button_NewFeedbackReport = NULL; + this->Button_Back = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModalCategoryButton.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModalCategoryButton.cpp new file mode 100644 index 00000000..a6f52136 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModalCategoryButton.cpp @@ -0,0 +1,8 @@ +#include "FortPlayerFeedbackModalCategoryButton.h" + + +UFortPlayerFeedbackModalCategoryButton::UFortPlayerFeedbackModalCategoryButton() { + this->Text_Label = NULL; + this->DropdownWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModalPlayerButton.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModalPlayerButton.cpp new file mode 100644 index 00000000..fe39f515 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModalPlayerButton.cpp @@ -0,0 +1,8 @@ +#include "FortPlayerFeedbackModalPlayerButton.h" + +UFortPlayerFeedbackModalPlayerButton::UFortPlayerFeedbackModalPlayerButton() { + this->Text_PlayerName = NULL; + this->Text_SecondaryPlayerName = NULL; + this->Text_Relationship = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreenBase.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreenBase.cpp new file mode 100644 index 00000000..fdf23e7e --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreenBase.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerFeedbackModalSubscreenBase.h" + +UFortPlayerFeedbackModalSubscreenBase::UFortPlayerFeedbackModalSubscreenBase() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_CategoryDisplay.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_CategoryDisplay.cpp new file mode 100644 index 00000000..225abed1 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_CategoryDisplay.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerFeedbackModalSubscreen_CategoryDisplay.h" + +UFortPlayerFeedbackModalSubscreen_CategoryDisplay::UFortPlayerFeedbackModalSubscreen_CategoryDisplay() { + this->CategoryButtons = NULL; + this->Buttons_DropdownCategories = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_EpicQA.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_EpicQA.cpp new file mode 100644 index 00000000..9921434a --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_EpicQA.cpp @@ -0,0 +1,11 @@ +#include "FortPlayerFeedbackModalSubscreen_EpicQA.h" + + +UFortPlayerFeedbackModalSubscreen_EpicQA::UFortPlayerFeedbackModalSubscreen_EpicQA() { + this->ComboBoxString_BugComponents = NULL; + this->EditableText_Username = NULL; + this->EditableText_Password = NULL; + this->Button_SignIn = NULL; + this->Button_ConfirmComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_FreeText.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_FreeText.cpp new file mode 100644 index 00000000..4458995d --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_FreeText.cpp @@ -0,0 +1,9 @@ +#include "FortPlayerFeedbackModalSubscreen_FreeText.h" + +UFortPlayerFeedbackModalSubscreen_FreeText::UFortPlayerFeedbackModalSubscreen_FreeText() { + this->TextContainer_CustomerSupport = NULL; + this->Button_CustomerSupport = NULL; + this->Text_Input = NULL; + this->Button_Next = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_PlayerSelect.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_PlayerSelect.cpp new file mode 100644 index 00000000..3c187f8e --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_PlayerSelect.cpp @@ -0,0 +1,9 @@ +#include "FortPlayerFeedbackModalSubscreen_PlayerSelect.h" + + +UFortPlayerFeedbackModalSubscreen_PlayerSelect::UFortPlayerFeedbackModalSubscreen_PlayerSelect() { + this->PlayerButtons = NULL; + this->Buttons_Players = NULL; + this->Text_NoPlayers = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_Screenshot.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_Screenshot.cpp new file mode 100644 index 00000000..9b71e98e --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_Screenshot.cpp @@ -0,0 +1,8 @@ +#include "FortPlayerFeedbackModalSubscreen_Screenshot.h" + +UFortPlayerFeedbackModalSubscreen_Screenshot::UFortPlayerFeedbackModalSubscreen_Screenshot() { + this->Button_TakeScreenshot = NULL; + this->Button_Continue = NULL; + this->Image_Preview = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_SubmitScreen.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_SubmitScreen.cpp new file mode 100644 index 00000000..10a2f6f7 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModalSubscreen_SubmitScreen.cpp @@ -0,0 +1,14 @@ +#include "FortPlayerFeedbackModalSubscreen_SubmitScreen.h" + + +UFortPlayerFeedbackModalSubscreen_SubmitScreen::UFortPlayerFeedbackModalSubscreen_SubmitScreen() { + this->Slot_CommunityRulesURL = NULL; + this->Text_Description = NULL; + this->Text_Summary = NULL; + this->Text_FailReason = NULL; + this->Text_ReportNumber = NULL; + this->Button_BlockUser = NULL; + this->Button_CommunityRules = NULL; + this->Button_Submit = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerFeedbackModalTab.cpp b/Source/FortniteUI/Private/FortPlayerFeedbackModalTab.cpp new file mode 100644 index 00000000..b0f5d798 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerFeedbackModalTab.cpp @@ -0,0 +1,8 @@ +#include "FortPlayerFeedbackModalTab.h" + + +UFortPlayerFeedbackModalTab::UFortPlayerFeedbackModalTab() { + this->AssociatedSubscreen = NULL; + this->TabLabel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerPowerRating.cpp b/Source/FortniteUI/Private/FortPlayerPowerRating.cpp new file mode 100644 index 00000000..985d3949 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerPowerRating.cpp @@ -0,0 +1,25 @@ +#include "FortPlayerPowerRating.h" + +void UFortPlayerPowerRating::RepresentLocalPlayer() { +} + + + + + +bool UFortPlayerPowerRating::HasTeamMembers() const { + return false; +} + +int32 UFortPlayerPowerRating::GetTeamPowerRating() const { + return 0; +} + +int32 UFortPlayerPowerRating::GetBasePowerRating() const { + return 0; +} + +UFortPlayerPowerRating::UFortPlayerPowerRating() { + this->PowerRatingType = EFortPlayerPowerRatingType::Auto; +} + diff --git a/Source/FortniteUI/Private/FortPlayerPowerRatingToast.cpp b/Source/FortniteUI/Private/FortPlayerPowerRatingToast.cpp new file mode 100644 index 00000000..ad2a3fbf --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerPowerRatingToast.cpp @@ -0,0 +1,14 @@ +#include "FortPlayerPowerRatingToast.h" + + +void UFortPlayerPowerRatingToast::HideToast() { +} + +UFortPlayerPowerRatingToast::UFortPlayerPowerRatingToast() { + this->Text_PowerDifference = NULL; + this->Banner_MemberBanner = NULL; + this->Text_PowerRating = NULL; + this->Text_Title = NULL; + this->Text_Description = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerProfileBannerEditor.cpp b/Source/FortniteUI/Private/FortPlayerProfileBannerEditor.cpp new file mode 100644 index 00000000..4bf8ab93 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerProfileBannerEditor.cpp @@ -0,0 +1,29 @@ +#include "FortPlayerProfileBannerEditor.h" + +void UFortPlayerProfileBannerEditor::SetBannerIcon(const FName Icon) { +} + +void UFortPlayerProfileBannerEditor::SetBannerColor(const FName Color) { +} + +void UFortPlayerProfileBannerEditor::RefreshBannerEditor_Implementation() { +} + + + +void UFortPlayerProfileBannerEditor::HandleEditorDeactivated() { +} + +void UFortPlayerProfileBannerEditor::HandleEditorActivated() { +} + +void UFortPlayerProfileBannerEditor::CommitChosenIconAndColor() { +} + +UFortPlayerProfileBannerEditor::UFortPlayerProfileBannerEditor() { + this->ProfileToSave = ESaveProfileForBanners::SaveTheWorld; + this->bCanCloseBannerEditor = true; + this->Button_CloseEditorButton = NULL; + this->Button_EditIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerProfileBannerEditorTile.cpp b/Source/FortniteUI/Private/FortPlayerProfileBannerEditorTile.cpp new file mode 100644 index 00000000..8412a2ce --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerProfileBannerEditorTile.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerProfileBannerEditorTile.h" + +UFortPlayerProfileBannerEditorTile::UFortPlayerProfileBannerEditorTile() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerProfileModalWidget.cpp b/Source/FortniteUI/Private/FortPlayerProfileModalWidget.cpp new file mode 100644 index 00000000..af771d21 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerProfileModalWidget.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerProfileModalWidget.h" + +UFortPlayerProfileModalWidget::UFortPlayerProfileModalWidget() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyAnswerWidgetBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyAnswerWidgetBase.cpp new file mode 100644 index 00000000..f8804749 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyAnswerWidgetBase.cpp @@ -0,0 +1,51 @@ +#include "FortPlayerSurveyAnswerWidgetBase.h" + +void UFortPlayerSurveyAnswerWidgetBase::SetQuestion(UFortPlayerSurveyQuestionLegacy* Value) { +} + +void UFortPlayerSurveyAnswerWidgetBase::SetAnswerContainer(UFortPlayerSurveyQuestionSelector* Value) { +} + +void UFortPlayerSurveyAnswerWidgetBase::RestartStopwatch(FTimespan StartTime) { +} + +void UFortPlayerSurveyAnswerWidgetBase::NativeHandleAnswerContainerChanged() { +} + +void UFortPlayerSurveyAnswerWidgetBase::NativeHandleAnswerChanged(UObject* Source, const FFortPlayerSurveyAnswerContainerChangeEventInfo& EventInfo) { +} + +bool UFortPlayerSurveyAnswerWidgetBase::IsCurrentAnswerValid() const { + return false; +} + +void UFortPlayerSurveyAnswerWidgetBase::HandleQuestionChanged_Implementation() { +} + + + +void UFortPlayerSurveyAnswerWidgetBase::HandleAnswerChanged_Implementation(const FFortPlayerSurveyAnswerContainerChangeEventInfo& EventInfo) { +} + + +FTimespan UFortPlayerSurveyAnswerWidgetBase::GetStopwatchTime() const { + return FTimespan{}; +} + +UFortPlayerSurveyQuestionLegacy* UFortPlayerSurveyAnswerWidgetBase::GetQuestion() const { + return NULL; +} + + +UFortPlayerSurveyQuestionSelector* UFortPlayerSurveyAnswerWidgetBase::GetAnswerContainer() const { + return NULL; +} + +void UFortPlayerSurveyAnswerWidgetBase::CommitCurrentAnswer() { +} + +UFortPlayerSurveyAnswerWidgetBase::UFortPlayerSurveyAnswerWidgetBase() { + this->CurrentAnswerContainer = NULL; + this->Question = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyAnswerWidgetDataTable.cpp b/Source/FortniteUI/Private/FortPlayerSurveyAnswerWidgetDataTable.cpp new file mode 100644 index 00000000..563457c2 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyAnswerWidgetDataTable.cpp @@ -0,0 +1,13 @@ +#include "FortPlayerSurveyAnswerWidgetDataTable.h" +#include "Templates/SubclassOf.h" + +TSubclassOf UFortPlayerSurveyAnswerWidgetDataTable::GetClassForSurvey(EFortPlayerSurveyQuestionType QuestionType, EFortPlayerSurveyQuestionPresentationStyle PresentationStyle) const { + return NULL; +} + +void UFortPlayerSurveyAnswerWidgetDataTable::ForEach(const UFortPlayerSurveyAnswerWidgetDataTable::FForEachDelegate& Delegate) const { +} + +UFortPlayerSurveyAnswerWidgetDataTable::UFortPlayerSurveyAnswerWidgetDataTable() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyAnswerWidgetDataTableEntry.cpp b/Source/FortniteUI/Private/FortPlayerSurveyAnswerWidgetDataTableEntry.cpp new file mode 100644 index 00000000..608ea117 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyAnswerWidgetDataTableEntry.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyAnswerWidgetDataTableEntry.h" + +FFortPlayerSurveyAnswerWidgetDataTableEntry::FFortPlayerSurveyAnswerWidgetDataTableEntry() { + this->FallbackWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase.cpp new file mode 100644 index 00000000..d6270d5a --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase.cpp @@ -0,0 +1,17 @@ +#include "FortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase.h" + +void UFortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase::SetNumDisplayedChoiceButtons(int32 Value) { +} + +void UFortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase::SetChoiceButtons(TArray InButtonContainerWidgets, TArray InButtonWidgets) { +} + +void UFortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase::NativeHandleButtonClicked(UCommonButton* AssociatedButton, int32 ButtonIndex) { +} + + + +UFortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase::UFortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase() { + this->ButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase.cpp new file mode 100644 index 00000000..e33df961 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase.cpp @@ -0,0 +1,25 @@ +#include "FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase.h" + +void UFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase::SetChoiceButtons(const TArray& InButtonWidgets) { +} + +void UFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase::NativeHandleButtonClicked(UCommonButton* AssociatedButton) { +} + + + +FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo UFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase::GetFocusInfo() const { + return FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo{}; +} + +UCommonButton* UFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase::GetButtonAtIndex(int32 Index) const { + return NULL; +} + +int32 UFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase::FindButtonIndex(UCommonButton* Button) const { + return 0; +} + +UFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase::UFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData.cpp b/Source/FortniteUI/Private/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData.cpp new file mode 100644 index 00000000..ff640bf1 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData.h" + +FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData::FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData() { + this->ButtonWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo.cpp b/Source/FortniteUI/Private/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo.cpp new file mode 100644 index 00000000..1ec99920 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo.h" + +FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo::FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo() { + this->FocusType = EFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusType::Unknown; + this->Index = 0; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataCondition.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataCondition.cpp new file mode 100644 index 00000000..bda09158 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataCondition.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataCondition.h" + +FFortPlayerSurveyCMSDataCondition::FFortPlayerSurveyCMSDataCondition() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAnd.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAnd.cpp new file mode 100644 index 00000000..cae6743a --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAnd.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataConditionAnd.h" + +FFortPlayerSurveyCMSDataConditionAnd::FFortPlayerSurveyCMSDataConditionAnd() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaMatchStat.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaMatchStat.cpp new file mode 100644 index 00000000..596ce10b --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaMatchStat.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyCMSDataConditionAthenaMatchStat.h" + +FFortPlayerSurveyCMSDataConditionAthenaMatchStat::FFortPlayerSurveyCMSDataConditionAthenaMatchStat() { + this->ag = EFortPlayerSurveyCMSDataAggregateOp::s; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaPoi.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaPoi.cpp new file mode 100644 index 00000000..171b5621 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaPoi.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataConditionAthenaPoi.h" + +FFortPlayerSurveyCMSDataConditionAthenaPoi::FFortPlayerSurveyCMSDataConditionAthenaPoi() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaSeasonBookState.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaSeasonBookState.cpp new file mode 100644 index 00000000..3ccf3975 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaSeasonBookState.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyCMSDataConditionAthenaSeasonBookState.h" + +FFortPlayerSurveyCMSDataConditionAthenaSeasonBookState::FFortPlayerSurveyCMSDataConditionAthenaSeasonBookState() { + this->T = false; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaSeasonStat.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaSeasonStat.cpp new file mode 100644 index 00000000..3afd3221 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionAthenaSeasonStat.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyCMSDataConditionAthenaSeasonStat.h" + +FFortPlayerSurveyCMSDataConditionAthenaSeasonStat::FFortPlayerSurveyCMSDataConditionAthenaSeasonStat() { + this->S = EFortPlayerSurveyCMSDataAthenaSeasonStat::sx; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionBase.cpp new file mode 100644 index 00000000..064252a4 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionBase.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataConditionBase.h" + +FFortPlayerSurveyCMSDataConditionBase::FFortPlayerSurveyCMSDataConditionBase() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionGroup.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionGroup.cpp new file mode 100644 index 00000000..5aa11ac6 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionGroup.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataConditionGroup.h" + +FFortPlayerSurveyCMSDataConditionGroup::FFortPlayerSurveyCMSDataConditionGroup() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionGroupBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionGroupBase.cpp new file mode 100644 index 00000000..a168774b --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionGroupBase.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataConditionGroupBase.h" + +FFortPlayerSurveyCMSDataConditionGroupBase::FFortPlayerSurveyCMSDataConditionGroupBase() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionGroupReference.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionGroupReference.cpp new file mode 100644 index 00000000..71702f4d --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionGroupReference.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataConditionGroupReference.h" + +FFortPlayerSurveyCMSDataConditionGroupReference::FFortPlayerSurveyCMSDataConditionGroupReference() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionMostRecentlyCompleted.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionMostRecentlyCompleted.cpp new file mode 100644 index 00000000..18996e60 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionMostRecentlyCompleted.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyCMSDataConditionMostRecentlyCompleted.h" + +FFortPlayerSurveyCMSDataConditionMostRecentlyCompleted::FFortPlayerSurveyCMSDataConditionMostRecentlyCompleted() { + this->O = EFortPlayerSurveyCMSDataBinaryComparisonOp::e; + this->T = 4294967295; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionOr.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionOr.cpp new file mode 100644 index 00000000..1c854855 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionOr.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataConditionOr.h" + +FFortPlayerSurveyCMSDataConditionOr::FFortPlayerSurveyCMSDataConditionOr() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionPlatform.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionPlatform.cpp new file mode 100644 index 00000000..47955cb4 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionPlatform.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataConditionPlatform.h" + +FFortPlayerSurveyCMSDataConditionPlatform::FFortPlayerSurveyCMSDataConditionPlatform() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionQuestState.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionQuestState.cpp new file mode 100644 index 00000000..209e2ac4 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionQuestState.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyCMSDataConditionQuestState.h" + +FFortPlayerSurveyCMSDataConditionQuestState::FFortPlayerSurveyCMSDataConditionQuestState() { + this->sg = EFortPlayerSurveyCMSDataGameMode::c; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionRandom.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionRandom.cpp new file mode 100644 index 00000000..2213c739 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionRandom.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyCMSDataConditionRandom.h" + +FFortPlayerSurveyCMSDataConditionRandom::FFortPlayerSurveyCMSDataConditionRandom() { + this->P = 1; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionSeasonNumber.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionSeasonNumber.cpp new file mode 100644 index 00000000..57cf462c --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionSeasonNumber.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataConditionSeasonNumber.h" + +FFortPlayerSurveyCMSDataConditionSeasonNumber::FFortPlayerSurveyCMSDataConditionSeasonNumber() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.cpp new file mode 100644 index 00000000..5c60aa90 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.h" + +FFortPlayerSurveyCMSDataConditionSimpleIntComparisonBase::FFortPlayerSurveyCMSDataConditionSimpleIntComparisonBase() { + this->O = EFortPlayerSurveyCMSDataBinaryComparisonOp::e; + this->T = 0; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionTimesCompleted.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionTimesCompleted.cpp new file mode 100644 index 00000000..e1d05d44 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataConditionTimesCompleted.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyCMSDataConditionTimesCompleted.h" + +FFortPlayerSurveyCMSDataConditionTimesCompleted::FFortPlayerSurveyCMSDataConditionTimesCompleted() { + this->O = EFortPlayerSurveyCMSDataBinaryComparisonOp::e; + this->T = 0; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataGameplayTagQuery.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataGameplayTagQuery.cpp new file mode 100644 index 00000000..1816e75c --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataGameplayTagQuery.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyCMSDataGameplayTagQuery.h" + +FFortPlayerSurveyCMSDataGameplayTagQuery::FFortPlayerSurveyCMSDataGameplayTagQuery() { + this->T = (EFortPlayerSurveyCMSDataGameplayTagQueryExprType)0; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestion.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestion.cpp new file mode 100644 index 00000000..d8679a78 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestion.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataQuestion.h" + +FFortPlayerSurveyCMSDataQuestion::FFortPlayerSurveyCMSDataQuestion() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionBase.cpp new file mode 100644 index 00000000..9a861d7f --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionBase.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataQuestionBase.h" + +FFortPlayerSurveyCMSDataQuestionBase::FFortPlayerSurveyCMSDataQuestionBase() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionChoice.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionChoice.cpp new file mode 100644 index 00000000..6d26989b --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionChoice.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataQuestionChoice.h" + +FFortPlayerSurveyCMSDataQuestionChoice::FFortPlayerSurveyCMSDataQuestionChoice() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionFreeFormText.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionFreeFormText.cpp new file mode 100644 index 00000000..a9ae415d --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionFreeFormText.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyCMSDataQuestionFreeFormText.h" + +FFortPlayerSurveyCMSDataQuestionFreeFormText::FFortPlayerSurveyCMSDataQuestionFreeFormText() { + this->R = false; + this->L = 0; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionMultipleChoice.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionMultipleChoice.cpp new file mode 100644 index 00000000..c74012f0 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionMultipleChoice.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataQuestionMultipleChoice.h" + +FFortPlayerSurveyCMSDataQuestionMultipleChoice::FFortPlayerSurveyCMSDataQuestionMultipleChoice() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionMultipleSelection.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionMultipleSelection.cpp new file mode 100644 index 00000000..b909b399 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionMultipleSelection.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyCMSDataQuestionMultipleSelection.h" + +FFortPlayerSurveyCMSDataQuestionMultipleSelection::FFortPlayerSurveyCMSDataQuestionMultipleSelection() { + this->mn = 0; + this->mx = 0; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionStandardBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionStandardBase.cpp new file mode 100644 index 00000000..ac90f7ea --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataQuestionStandardBase.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyCMSDataQuestionStandardBase.h" + +FFortPlayerSurveyCMSDataQuestionStandardBase::FFortPlayerSurveyCMSDataQuestionStandardBase() { + this->S = (EFortPlayerSurveyCMSDataPresentationStyle)0; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataRelativeSurveyKey.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataRelativeSurveyKey.cpp new file mode 100644 index 00000000..c319b9c8 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataRelativeSurveyKey.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyCMSDataRelativeSurveyKey.h" + +FFortPlayerSurveyCMSDataRelativeSurveyKey::FFortPlayerSurveyCMSDataRelativeSurveyKey() { + this->T = EFortPlayerSurveyCMSDataRelativeSurveyKeyType::s; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataRoot.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataRoot.cpp new file mode 100644 index 00000000..bfb2e5df --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataRoot.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyCMSDataRoot.h" + +FFortPlayerSurveyCMSDataRoot::FFortPlayerSurveyCMSDataRoot() { + this->E = false; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataSurvey.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataSurvey.cpp new file mode 100644 index 00000000..6ec91ea1 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataSurvey.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyCMSDataSurvey.h" + +FFortPlayerSurveyCMSDataSurvey::FFortPlayerSurveyCMSDataSurvey() { + this->rt = false; + this->R = (EFortPlayerSurveyCMSDataTrigger)0; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSDataSurveyDescriptionMessage.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataSurveyDescriptionMessage.cpp new file mode 100644 index 00000000..b9bb31d5 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSDataSurveyDescriptionMessage.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSDataSurveyDescriptionMessage.h" + +FFortPlayerSurveyCMSDataSurveyDescriptionMessage::FFortPlayerSurveyCMSDataSurveyDescriptionMessage() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSScheduler.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSScheduler.cpp new file mode 100644 index 00000000..daaabe90 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSScheduler.cpp @@ -0,0 +1,12 @@ +#include "FortPlayerSurveyCMSScheduler.h" + +void UFortPlayerSurveyCMSScheduler::HandleSurveyFinished(UObject* Source, EFortPlayerSurveyFinishReason Reason) { +} + +UFortPlayerSurveyCMSScheduler::UFortPlayerSurveyCMSScheduler() { + this->CMSSurveyDataSource = NULL; + this->SurveyTracker = NULL; + this->SurveyManager = NULL; + this->Player = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSSurvey.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSSurvey.cpp new file mode 100644 index 00000000..83e109d2 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSSurvey.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyCMSSurvey.h" + +UFortPlayerSurveyCMSSurvey::UFortPlayerSurveyCMSSurvey() { + this->Parent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSSurveyDataSource.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSSurveyDataSource.cpp new file mode 100644 index 00000000..ca24ba3a --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSSurveyDataSource.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyCMSSurveyDataSource.h" + +UFortPlayerSurveyCMSSurveyDataSource::UFortPlayerSurveyCMSSurveyDataSource() { + this->CMSManager = NULL; + this->CMSContext = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSSurveyFactory.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSSurveyFactory.cpp new file mode 100644 index 00000000..d029aac1 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSSurveyFactory.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyCMSSurveyFactory.h" + +UFortPlayerSurveyCMSSurveyFactory::UFortPlayerSurveyCMSSurveyFactory() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCMSTracker.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCMSTracker.cpp new file mode 100644 index 00000000..da3d8621 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCMSTracker.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyCMSTracker.h" + +UFortPlayerSurveyCMSTracker::UFortPlayerSurveyCMSTracker() { + this->Player = NULL; + this->McpProfile = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyCheatManager.cpp b/Source/FortniteUI/Private/FortPlayerSurveyCheatManager.cpp new file mode 100644 index 00000000..4b0868d9 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyCheatManager.cpp @@ -0,0 +1,32 @@ +#include "FortPlayerSurveyCheatManager.h" + +void UFortPlayerSurveyCheatManager::TriggerCMSPlayerSurveys(EFortPlayerSurveyTrigger Trigger, bool bRunSurveyNow) { +} + +void UFortPlayerSurveyCheatManager::TestPlayerSurvey(UFortPlayerSurveyBase* Survey) { +} + +void UFortPlayerSurveyCheatManager::TestLocalPlayerSurvey(const TSoftObjectPtr& Asset) { +} + +void UFortPlayerSurveyCheatManager::TestCMSPlayerSurvey(const FString& SurveyID) { +} + +void UFortPlayerSurveyCheatManager::ScheduleCMSPlayerSurvey(const FString& SurveyID, bool bRunSurveyNow) { +} + +void UFortPlayerSurveyCheatManager::ListCMSPlayerSurveys() { +} + +void UFortPlayerSurveyCheatManager::HandleTestSurveyFinished(UObject* Source, EFortPlayerSurveyFinishReason Reason) { +} + +void UFortPlayerSurveyCheatManager::HandleSurveyAnswerChanged(UObject* Source, int32 Index) { +} + +void UFortPlayerSurveyCheatManager::EnableCMSPlayerSurvey(const FString& SurveyID) { +} + +UFortPlayerSurveyCheatManager::UFortPlayerSurveyCheatManager() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyConditionsContextLegacy.cpp b/Source/FortniteUI/Private/FortPlayerSurveyConditionsContextLegacy.cpp new file mode 100644 index 00000000..4ec6ebc4 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyConditionsContextLegacy.cpp @@ -0,0 +1,7 @@ +#include "FortPlayerSurveyConditionsContextLegacy.h" + +FFortPlayerSurveyConditionsContextLegacy::FFortPlayerSurveyConditionsContextLegacy() { + this->Player = NULL; + this->Context = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyContext.cpp b/Source/FortniteUI/Private/FortPlayerSurveyContext.cpp new file mode 100644 index 00000000..61bd5c92 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyContext.cpp @@ -0,0 +1,19 @@ +#include "FortPlayerSurveyContext.h" + +void UFortPlayerSurveyContext::RequestDisplayOneSurvey() { +} + +bool UFortPlayerSurveyContext::IsPlayerSurveySystemEnabled() { + return false; +} + +UFortPlayerSurveyManagerLegacy* UFortPlayerSurveyContext::GetPlayerSurveyManager() const { + return NULL; +} + +UFortPlayerSurveyContext::UFortPlayerSurveyContext() { + this->SurveyManager = NULL; + this->SurveyTracker = NULL; + this->SurveyScheduler = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyDefinition.cpp b/Source/FortniteUI/Private/FortPlayerSurveyDefinition.cpp new file mode 100644 index 00000000..d85e4843 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyDefinition.h" + +UFortPlayerSurveyDefinition::UFortPlayerSurveyDefinition() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyDispatcher.cpp b/Source/FortniteUI/Private/FortPlayerSurveyDispatcher.cpp new file mode 100644 index 00000000..be82dbd7 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyDispatcher.cpp @@ -0,0 +1,24 @@ +#include "FortPlayerSurveyDispatcher.h" + +void UFortPlayerSurveyDispatcher::SetOwningPlayer(APlayerController* Value) { +} + +void UFortPlayerSurveyDispatcher::HandleSurveyDismissed(UFortPlayerSurveyPanelBase* Source) { +} + +void UFortPlayerSurveyDispatcher::HandleFirstActivation(UCommonActivatablePanel* Panel) { +} + +void UFortPlayerSurveyDispatcher::HandleDisplayOneSurvey() { +} + +void UFortPlayerSurveyDispatcher::DisplaySurveys(int32 SurveyCount) { +} + +UFortPlayerSurveyDispatcher::UFortPlayerSurveyDispatcher() { + this->WidgetClass = NULL; + this->OwningPlayer = NULL; + this->SurveyContext = NULL; + this->CurrentWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyFreeFormTextAnswerWidgetBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyFreeFormTextAnswerWidgetBase.cpp new file mode 100644 index 00000000..0ccf2df1 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyFreeFormTextAnswerWidgetBase.cpp @@ -0,0 +1,15 @@ +#include "FortPlayerSurveyFreeFormTextAnswerWidgetBase.h" + +void UFortPlayerSurveyFreeFormTextAnswerWidgetBase::SetCurrentAnswer(const FFortPlayerSurveyAnswerFreeFormText& Value) { +} + +UFortPlayerSurveyQuestionFreeFormText* UFortPlayerSurveyFreeFormTextAnswerWidgetBase::GetCurrentQuestion() const { + return NULL; +} + +void UFortPlayerSurveyFreeFormTextAnswerWidgetBase::GetCurrentAnswer(bool& bOutIsSet, FFortPlayerSurveyAnswerFreeFormText& OutAnswer) const { +} + +UFortPlayerSurveyFreeFormTextAnswerWidgetBase::UFortPlayerSurveyFreeFormTextAnswerWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyMultipleChoiceAnswerWidgetBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyMultipleChoiceAnswerWidgetBase.cpp new file mode 100644 index 00000000..9c24a5f9 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyMultipleChoiceAnswerWidgetBase.cpp @@ -0,0 +1,15 @@ +#include "FortPlayerSurveyMultipleChoiceAnswerWidgetBase.h" + +void UFortPlayerSurveyMultipleChoiceAnswerWidgetBase::SetCurrentAnswer(const FFortPlayerSurveyAnswerMultipleChoice& Value) { +} + +UFortPlayerSurveyQuestionMultipleChoice* UFortPlayerSurveyMultipleChoiceAnswerWidgetBase::GetCurrentQuestion() const { + return NULL; +} + +void UFortPlayerSurveyMultipleChoiceAnswerWidgetBase::GetCurrentAnswer(bool& bOutIsSet, FFortPlayerSurveyAnswerMultipleChoice& OutAnswer) const { +} + +UFortPlayerSurveyMultipleChoiceAnswerWidgetBase::UFortPlayerSurveyMultipleChoiceAnswerWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyMultipleSelectionAnswerWidgetBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyMultipleSelectionAnswerWidgetBase.cpp new file mode 100644 index 00000000..6d863251 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyMultipleSelectionAnswerWidgetBase.cpp @@ -0,0 +1,30 @@ +#include "FortPlayerSurveyMultipleSelectionAnswerWidgetBase.h" + +void UFortPlayerSurveyMultipleSelectionAnswerWidgetBase::SetCurrentAnswer(const FFortPlayerSurveyAnswerMultipleSelection& Value) { +} + +void UFortPlayerSurveyMultipleSelectionAnswerWidgetBase::SetChoiceSelected(int32 Index, bool Value) { +} + +bool UFortPlayerSurveyMultipleSelectionAnswerWidgetBase::IsChoiceSelected(int32 Index) const { + return false; +} + +int32 UFortPlayerSurveyMultipleSelectionAnswerWidgetBase::GetNumChoicesSelected() const { + return 0; +} + +UFortPlayerSurveyQuestionMultipleSelection* UFortPlayerSurveyMultipleSelectionAnswerWidgetBase::GetCurrentQuestion() const { + return NULL; +} + +void UFortPlayerSurveyMultipleSelectionAnswerWidgetBase::GetCurrentAnswer(bool& bOutIsSet, FFortPlayerSurveyAnswerMultipleSelection& OutAnswer) const { +} + +bool UFortPlayerSurveyMultipleSelectionAnswerWidgetBase::CanToggleChoice(int32 Index) const { + return false; +} + +UFortPlayerSurveyMultipleSelectionAnswerWidgetBase::UFortPlayerSurveyMultipleSelectionAnswerWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyPanelBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyPanelBase.cpp new file mode 100644 index 00000000..d8120e63 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyPanelBase.cpp @@ -0,0 +1,19 @@ +#include "FortPlayerSurveyPanelBase.h" + + +void UFortPlayerSurveyPanelBase::SetSurvey(UFortPlayerSurveyBase* Value) { +} + + +void UFortPlayerSurveyPanelBase::HandlePlayerSurveyEnded() { +} + +UFortPlayerSurveyBase* UFortPlayerSurveyPanelBase::GetSurvey() const { + return NULL; +} + +UFortPlayerSurveyPanelBase::UFortPlayerSurveyPanelBase() { + this->Survey = NULL; + this->PanelContents = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyQuestionBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyQuestionBase.cpp new file mode 100644 index 00000000..8c86ab34 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyQuestionBase.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyQuestionBase.h" + +FFortPlayerSurveyQuestionBase::FFortPlayerSurveyQuestionBase() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyQuestionDisplayWidgetBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyQuestionDisplayWidgetBase.cpp new file mode 100644 index 00000000..8e2a4364 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyQuestionDisplayWidgetBase.cpp @@ -0,0 +1,21 @@ +#include "FortPlayerSurveyQuestionDisplayWidgetBase.h" +#include "Templates/SubclassOf.h" + +void UFortPlayerSurveyQuestionDisplayWidgetBase::NativeHandleQuestionChanged(UObject* Source) { +} + +void UFortPlayerSurveyQuestionDisplayWidgetBase::NativeHandleQAChanged() { +} + +void UFortPlayerSurveyQuestionDisplayWidgetBase::InitSwitcherChildrenLoop(EFortPlayerSurveyQuestionType QuestionType, EFortPlayerSurveyQuestionPresentationStyle PresentationStyle, TSubclassOf WidgetClass) { +} + + +UFortPlayerSurveyQuestionDisplayWidgetBase::UFortPlayerSurveyQuestionDisplayWidgetBase() { + this->AnswerWidgetDataTable = NULL; + this->CurrentQA = NULL; + this->CurrentAnswerWidget = NULL; + this->Widget_Empty = NULL; + this->Switcher_Main = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyQuestionRating.cpp b/Source/FortniteUI/Private/FortPlayerSurveyQuestionRating.cpp new file mode 100644 index 00000000..8c82bb31 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyQuestionRating.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyQuestionRating.h" + +FFortPlayerSurveyQuestionRating::FFortPlayerSurveyQuestionRating() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyQuestionStandard.cpp b/Source/FortniteUI/Private/FortPlayerSurveyQuestionStandard.cpp new file mode 100644 index 00000000..1f215ac7 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyQuestionStandard.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyQuestionStandard.h" + +FFortPlayerSurveyQuestionStandard::FFortPlayerSurveyQuestionStandard() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyQuestionYesNo.cpp b/Source/FortniteUI/Private/FortPlayerSurveyQuestionYesNo.cpp new file mode 100644 index 00000000..9a90487f --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyQuestionYesNo.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerSurveyQuestionYesNo.h" + +FFortPlayerSurveyQuestionYesNo::FFortPlayerSurveyQuestionYesNo() { +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyStatsPrecacher.cpp b/Source/FortniteUI/Private/FortPlayerSurveyStatsPrecacher.cpp new file mode 100644 index 00000000..5905c46a --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyStatsPrecacher.cpp @@ -0,0 +1,10 @@ +#include "FortPlayerSurveyStatsPrecacher.h" + +void UFortPlayerSurveyStatsPrecacher::HandleGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +UFortPlayerSurveyStatsPrecacher::UFortPlayerSurveyStatsPrecacher() { + this->GameInstance = NULL; + this->GameStateAthena = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyWidget.cpp b/Source/FortniteUI/Private/FortPlayerSurveyWidget.cpp new file mode 100644 index 00000000..71244961 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyWidget.cpp @@ -0,0 +1,6 @@ +#include "FortPlayerSurveyWidget.h" + +UFortPlayerSurveyWidget::UFortPlayerSurveyWidget() { + this->Definition = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerSurveyWidgetBase.cpp b/Source/FortniteUI/Private/FortPlayerSurveyWidgetBase.cpp new file mode 100644 index 00000000..97291694 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerSurveyWidgetBase.cpp @@ -0,0 +1,45 @@ +#include "FortPlayerSurveyWidgetBase.h" + +void UFortPlayerSurveyWidgetBase::ResetSurvey() { +} + +void UFortPlayerSurveyWidgetBase::NativeHandleSurveyChanged() { +} + +void UFortPlayerSurveyWidgetBase::NativeHandleQuestionsChanged(UObject* Source, int32 Index) { +} + +void UFortPlayerSurveyWidgetBase::NativeHandleDescriptionChanged(UObject* Source) { +} + +void UFortPlayerSurveyWidgetBase::HandleQuestionChanged(UObject* Source) { +} + +void UFortPlayerSurveyWidgetBase::HandleNumQuestionsChanged(UObject* Source) { +} + +void UFortPlayerSurveyWidgetBase::HandleNavigationStateChanged(UObject* Source) { +} + +void UFortPlayerSurveyWidgetBase::HandleIndexChange(UObject* Source) { +} + +void UFortPlayerSurveyWidgetBase::HandleAnswerChanged(UObject* Source, const FFortPlayerSurveyAnswerContainerChangeEventInfo& EventInfo) { +} + +UFortPlayerSurveyWidgetBase::UFortPlayerSurveyWidgetBase() : UUserWidget(FObjectInitializer::Get()) { + this->QuestionSelectorClass = NULL; + this->Survey = NULL; + this->ActiveQuestionSelector = NULL; + this->Widget_AnswerSelector = NULL; + this->Text_SurveyTitle = NULL; + this->Text_QuestionNumber = NULL; + this->Text_Question = NULL; + this->Text_Subtitle = NULL; + this->Switcher_NextButton = NULL; + this->Button_NextQuestion = NULL; + this->Button_Finish = NULL; + this->Button_Cancel = NULL; + this->Button_Close = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlayerViewModel.cpp b/Source/FortniteUI/Private/FortPlayerViewModel.cpp new file mode 100644 index 00000000..c2fb7f5c --- /dev/null +++ b/Source/FortniteUI/Private/FortPlayerViewModel.cpp @@ -0,0 +1,5 @@ +#include "FortPlayerViewModel.h" + +UFortPlayerViewModel::UFortPlayerViewModel() { +} + diff --git a/Source/FortniteUI/Private/FortPlaylistSelectionActionTile.cpp b/Source/FortniteUI/Private/FortPlaylistSelectionActionTile.cpp new file mode 100644 index 00000000..ef3c4ba4 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlaylistSelectionActionTile.cpp @@ -0,0 +1,5 @@ +#include "FortPlaylistSelectionActionTile.h" + +UFortPlaylistSelectionActionTile::UFortPlaylistSelectionActionTile() { +} + diff --git a/Source/FortniteUI/Private/FortPlaylistUIExtensionLoader.cpp b/Source/FortniteUI/Private/FortPlaylistUIExtensionLoader.cpp new file mode 100644 index 00000000..f53c1ed8 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlaylistUIExtensionLoader.cpp @@ -0,0 +1,32 @@ +#include "FortPlaylistUIExtensionLoader.h" + +void UFortPlaylistUIExtensionLoader::UpdateUIExtensions(AFortPlayerState* ClientState, AFortMinigame* Minigame) { +} + +void UFortPlaylistUIExtensionLoader::HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume) { +} + +void UFortPlaylistUIExtensionLoader::HandleUpdateMinigameUIExtensions(AFortMinigame* Minigame) { +} + +void UFortPlaylistUIExtensionLoader::HandlePlaylistExtensionWidgetCreatedNotSupported(EUIExtensionSlot ExtensionSlot, UUserWidget* Widget) { +} + +void UFortPlaylistUIExtensionLoader::HandleExitVolume(APlayerState* ClientState, AFortVolume* Volume) { +} + +void UFortPlaylistUIExtensionLoader::HandleEnteredVolume(APlayerState* ClientState, AFortVolume* Volume) { +} + +void UFortPlaylistUIExtensionLoader::HandleClearPlaylistExtensionWidgetNotSupported() { +} + +void UFortPlaylistUIExtensionLoader::ClearUIExtensions() { +} + +void UFortPlaylistUIExtensionLoader::BindVolumeEvents() { +} + +UFortPlaylistUIExtensionLoader::UFortPlaylistUIExtensionLoader() { +} + diff --git a/Source/FortniteUI/Private/FortPlaylistUIExtensionPrioritizedWidgetSwitcher.cpp b/Source/FortniteUI/Private/FortPlaylistUIExtensionPrioritizedWidgetSwitcher.cpp new file mode 100644 index 00000000..9a286ca9 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlaylistUIExtensionPrioritizedWidgetSwitcher.cpp @@ -0,0 +1,8 @@ +#include "FortPlaylistUIExtensionPrioritizedWidgetSwitcher.h" + +UFortPlaylistUIExtensionPrioritizedWidgetSwitcher::UFortPlaylistUIExtensionPrioritizedWidgetSwitcher() { + this->ContentHorizontalAlignment = HAlign_Fill; + this->ContentVerticalAlignment = VAlign_Fill; + this->PlaylistUIExtensionLoader = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlaylistUIExtensionSlot.cpp b/Source/FortniteUI/Private/FortPlaylistUIExtensionSlot.cpp new file mode 100644 index 00000000..44dfbad0 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlaylistUIExtensionSlot.cpp @@ -0,0 +1,6 @@ +#include "FortPlaylistUIExtensionSlot.h" + +UFortPlaylistUIExtensionSlot::UFortPlaylistUIExtensionSlot() { + this->PlaylistUIExtensionLoader = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPlaysetInventoryPanelData.cpp b/Source/FortniteUI/Private/FortPlaysetInventoryPanelData.cpp new file mode 100644 index 00000000..17686c44 --- /dev/null +++ b/Source/FortniteUI/Private/FortPlaysetInventoryPanelData.cpp @@ -0,0 +1,5 @@ +#include "FortPlaysetInventoryPanelData.h" + +UFortPlaysetInventoryPanelData::UFortPlaysetInventoryPanelData() { +} + diff --git a/Source/FortniteUI/Private/FortPopUpCenterMessageModalPanel.cpp b/Source/FortniteUI/Private/FortPopUpCenterMessageModalPanel.cpp new file mode 100644 index 00000000..918b6eb8 --- /dev/null +++ b/Source/FortniteUI/Private/FortPopUpCenterMessageModalPanel.cpp @@ -0,0 +1,6 @@ +#include "FortPopUpCenterMessageModalPanel.h" + +UFortPopUpCenterMessageModalPanel::UFortPopUpCenterMessageModalPanel() { + this->Button_Leave = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPopupMenu.cpp b/Source/FortniteUI/Private/FortPopupMenu.cpp new file mode 100644 index 00000000..b853c375 --- /dev/null +++ b/Source/FortniteUI/Private/FortPopupMenu.cpp @@ -0,0 +1,5 @@ +#include "FortPopupMenu.h" + +UFortPopupMenu::UFortPopupMenu() { +} + diff --git a/Source/FortniteUI/Private/FortPortalHUDDetails.cpp b/Source/FortniteUI/Private/FortPortalHUDDetails.cpp new file mode 100644 index 00000000..ad23d405 --- /dev/null +++ b/Source/FortniteUI/Private/FortPortalHUDDetails.cpp @@ -0,0 +1,26 @@ +#include "FortPortalHUDDetails.h" + +void UFortPortalHUDDetails::SetCachedWorldPos(FVector InWorldPos) { +} + +void UFortPortalHUDDetails::SetActiveMatchmakingTextIndex(int32 NewIndex) { +} + +void UFortPortalHUDDetails::SetActiveContextInfo(UFortInteractContextInfo* ActiveContextInfo) { +} + +void UFortPortalHUDDetails::HandleMatchmakingComplete(bool Success) { +} + +UFortInteractContextInfo* UFortPortalHUDDetails::GetActiveContextInfo() { + return NULL; +} + +void UFortPortalHUDDetails::ClearCachedWorldPos() { +} + +UFortPortalHUDDetails::UFortPortalHUDDetails() { + this->MarkerPointer = NULL; + this->MobileInfo_Matchmaking_Switcher = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPostGameMenuEntry.cpp b/Source/FortniteUI/Private/FortPostGameMenuEntry.cpp new file mode 100644 index 00000000..a40a1f28 --- /dev/null +++ b/Source/FortniteUI/Private/FortPostGameMenuEntry.cpp @@ -0,0 +1,6 @@ +#include "FortPostGameMenuEntry.h" + +UFortPostGameMenuEntry::UFortPostGameMenuEntry() { + this->Overlay_Entry = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPostGameMenuEntryOverlay.cpp b/Source/FortniteUI/Private/FortPostGameMenuEntryOverlay.cpp new file mode 100644 index 00000000..539eb7c1 --- /dev/null +++ b/Source/FortniteUI/Private/FortPostGameMenuEntryOverlay.cpp @@ -0,0 +1,7 @@ +#include "FortPostGameMenuEntryOverlay.h" + +UFortPostGameMenuEntryOverlay::UFortPostGameMenuEntryOverlay() : UUserWidget(FObjectInitializer::Get()) { + this->Text_Name = NULL; + this->InputAction_Select = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPostGameMenuItemShopEntry.cpp b/Source/FortniteUI/Private/FortPostGameMenuItemShopEntry.cpp new file mode 100644 index 00000000..13d4bab6 --- /dev/null +++ b/Source/FortniteUI/Private/FortPostGameMenuItemShopEntry.cpp @@ -0,0 +1,5 @@ +#include "FortPostGameMenuItemShopEntry.h" + +UFortPostGameMenuItemShopEntry::UFortPostGameMenuItemShopEntry() { +} + diff --git a/Source/FortniteUI/Private/FortPostGameMenuListView.cpp b/Source/FortniteUI/Private/FortPostGameMenuListView.cpp new file mode 100644 index 00000000..cfffb94e --- /dev/null +++ b/Source/FortniteUI/Private/FortPostGameMenuListView.cpp @@ -0,0 +1,2 @@ +#include "FortPostGameMenuListView.h" + diff --git a/Source/FortniteUI/Private/FortPostGameMobileButtonOverlay.cpp b/Source/FortniteUI/Private/FortPostGameMobileButtonOverlay.cpp new file mode 100644 index 00000000..9a4a37c7 --- /dev/null +++ b/Source/FortniteUI/Private/FortPostGameMobileButtonOverlay.cpp @@ -0,0 +1,6 @@ +#include "FortPostGameMobileButtonOverlay.h" + +UFortPostGameMobileButtonOverlay::UFortPostGameMobileButtonOverlay() { + this->Button_PushToTalk = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPostGameScreen.cpp b/Source/FortniteUI/Private/FortPostGameScreen.cpp new file mode 100644 index 00000000..685c7192 --- /dev/null +++ b/Source/FortniteUI/Private/FortPostGameScreen.cpp @@ -0,0 +1,19 @@ +#include "FortPostGameScreen.h" + +void UFortPostGameScreen::GoToPreviousScreen() { +} + +void UFortPostGameScreen::GoToNextScreen() { +} + +bool UFortPostGameScreen::BP_ShouldDisplay_Implementation() { + return false; +} + +void UFortPostGameScreen::BP_OnToggleBlurRequest() { +} + +UFortPostGameScreen::UFortPostGameScreen() { + this->bCanGoBackToThisScreen = true; +} + diff --git a/Source/FortniteUI/Private/FortPostGameScreenConfig.cpp b/Source/FortniteUI/Private/FortPostGameScreenConfig.cpp new file mode 100644 index 00000000..854ece58 --- /dev/null +++ b/Source/FortniteUI/Private/FortPostGameScreenConfig.cpp @@ -0,0 +1,9 @@ +#include "FortPostGameScreenConfig.h" + +FFortPostGameScreenConfig::FFortPostGameScreenConfig() { + this->ClickCatcherState = EPostGameClickCatcherMode::Catch_None; + this->PostGameHUDMode = EPostGameHUDMode::None; + this->bSohwCinematicBars = false; + this->bShowPlacementOverlay = false; +} + diff --git a/Source/FortniteUI/Private/FortPostGameScreenContainer.cpp b/Source/FortniteUI/Private/FortPostGameScreenContainer.cpp new file mode 100644 index 00000000..9424692e --- /dev/null +++ b/Source/FortniteUI/Private/FortPostGameScreenContainer.cpp @@ -0,0 +1,6 @@ +#include "FortPostGameScreenContainer.h" + +UFortPostGameScreenContainer::UFortPostGameScreenContainer() { + this->ScreenPreviewIndex = 0; +} + diff --git a/Source/FortniteUI/Private/FortPostGameScreenRoot.cpp b/Source/FortniteUI/Private/FortPostGameScreenRoot.cpp new file mode 100644 index 00000000..bf25ba08 --- /dev/null +++ b/Source/FortniteUI/Private/FortPostGameScreenRoot.cpp @@ -0,0 +1,15 @@ +#include "FortPostGameScreenRoot.h" + + + +UFortPostGameScreenRoot::UFortPostGameScreenRoot() { + this->PreviewPlaylistUIInfo = NULL; + this->DefaultScreenOrder = NULL; + this->Spacer_ClickCatcher = NULL; + this->Overlay_Placement = NULL; + this->PostGameScreenContainer_Main = NULL; + this->HUD_CinematicBars = NULL; + this->ScaleBox_CinematicBars_UserSpecified = NULL; + this->ScaleBox_PlacementOverlay_UserSpecified = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPresenceUserListEntry.cpp b/Source/FortniteUI/Private/FortPresenceUserListEntry.cpp new file mode 100644 index 00000000..2eb50c9c --- /dev/null +++ b/Source/FortniteUI/Private/FortPresenceUserListEntry.cpp @@ -0,0 +1,9 @@ +#include "FortPresenceUserListEntry.h" + +UFortPresenceUserListEntry::UFortPresenceUserListEntry() { + this->Avatar_MemberIcon = NULL; + this->Border_OnlineStatusIndicator = NULL; + this->Border_Background = NULL; + this->Border_Highlight = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPresentationItemLootInfo.cpp b/Source/FortniteUI/Private/FortPresentationItemLootInfo.cpp new file mode 100644 index 00000000..a092d267 --- /dev/null +++ b/Source/FortniteUI/Private/FortPresentationItemLootInfo.cpp @@ -0,0 +1,5 @@ +#include "FortPresentationItemLootInfo.h" + +UFortPresentationItemLootInfo::UFortPresentationItemLootInfo() { +} + diff --git a/Source/FortniteUI/Private/FortPrioritizedWidgetData.cpp b/Source/FortniteUI/Private/FortPrioritizedWidgetData.cpp new file mode 100644 index 00000000..c0ed6e1b --- /dev/null +++ b/Source/FortniteUI/Private/FortPrioritizedWidgetData.cpp @@ -0,0 +1,7 @@ +#include "FortPrioritizedWidgetData.h" + +FFortPrioritizedWidgetData::FFortPrioritizedWidgetData() { + this->Priority = EFortPrioritizedWidgetPriority::Priority_0; + this->WhenContesting = EFortPrioritizedWidgetContestedBehavior::QueueBehind; +} + diff --git a/Source/FortniteUI/Private/FortPrioritizedWidgetSwitcher.cpp b/Source/FortniteUI/Private/FortPrioritizedWidgetSwitcher.cpp new file mode 100644 index 00000000..57c5a0b7 --- /dev/null +++ b/Source/FortniteUI/Private/FortPrioritizedWidgetSwitcher.cpp @@ -0,0 +1,6 @@ +#include "FortPrioritizedWidgetSwitcher.h" + +UFortPrioritizedWidgetSwitcher::UFortPrioritizedWidgetSwitcher() { + this->CachingTime = 1; +} + diff --git a/Source/FortniteUI/Private/FortPrivacyBase.cpp b/Source/FortniteUI/Private/FortPrivacyBase.cpp new file mode 100644 index 00000000..75f7b24c --- /dev/null +++ b/Source/FortniteUI/Private/FortPrivacyBase.cpp @@ -0,0 +1,17 @@ +#include "FortPrivacyBase.h" + +void UFortPrivacyBase::HandlePrivacyButtonSelected(UCommonButton* SelectedPrivacyButton, int32 ButtonIndex) { +} + +void UFortPrivacyBase::ApplyPrivacySetting() { +} + +void UFortPrivacyBase::AddPrivacyButton(UCommonButton* PrivacyButton, EPartyType PartyType) { +} + +UFortPrivacyBase::UFortPrivacyBase() { + this->AllowFriendsOfFriendsButton = NULL; + this->AllowFriendsOfFriendsContainer = NULL; + this->ButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortProfileStatsMainTile.cpp b/Source/FortniteUI/Private/FortProfileStatsMainTile.cpp new file mode 100644 index 00000000..22f77472 --- /dev/null +++ b/Source/FortniteUI/Private/FortProfileStatsMainTile.cpp @@ -0,0 +1,8 @@ +#include "FortProfileStatsMainTile.h" + +UFortProfileStatsMainTile::UFortProfileStatsMainTile() { + this->ValueTextBlock = NULL; + this->NameTextBlock = NULL; + this->TileTier = 0; +} + diff --git a/Source/FortniteUI/Private/FortProfileStatsRow.cpp b/Source/FortniteUI/Private/FortProfileStatsRow.cpp new file mode 100644 index 00000000..e1be76d4 --- /dev/null +++ b/Source/FortniteUI/Private/FortProfileStatsRow.cpp @@ -0,0 +1,7 @@ +#include "FortProfileStatsRow.h" + +UFortProfileStatsRow::UFortProfileStatsRow() { + this->Name = NULL; + this->Value = NULL; +} + diff --git a/Source/FortniteUI/Private/FortProgressArrowButton.cpp b/Source/FortniteUI/Private/FortProgressArrowButton.cpp new file mode 100644 index 00000000..b93723bb --- /dev/null +++ b/Source/FortniteUI/Private/FortProgressArrowButton.cpp @@ -0,0 +1,11 @@ +#include "FortProgressArrowButton.h" + +void UFortProgressArrowButton::UpdateArrowColor(FSlateColor Color, FSlateColor NewHoverColor) { +} + + + + +UFortProgressArrowButton::UFortProgressArrowButton() { +} + diff --git a/Source/FortniteUI/Private/FortProgressModal.cpp b/Source/FortniteUI/Private/FortProgressModal.cpp new file mode 100644 index 00000000..350159ee --- /dev/null +++ b/Source/FortniteUI/Private/FortProgressModal.cpp @@ -0,0 +1,22 @@ +#include "FortProgressModal.h" + +void UFortProgressModal::SetTitle(const FText& InTitle) { +} + +void UFortProgressModal::SetIcon(FSlateBrush InIcon) { +} + +void UFortProgressModal::SetDescription(const FText& InDescription) { +} + +void UFortProgressModal::InitializeModal() { +} + +UFortProgressModal::UFortProgressModal() { + this->bIntroOutroEnabled = false; + this->bAutoInitialize = false; + this->bFocusSelf = false; + this->bConsumeAnalogInput = false; + this->ProgressWidget_Main = NULL; +} + diff --git a/Source/FortniteUI/Private/FortProgressWidget.cpp b/Source/FortniteUI/Private/FortProgressWidget.cpp new file mode 100644 index 00000000..422c9c8f --- /dev/null +++ b/Source/FortniteUI/Private/FortProgressWidget.cpp @@ -0,0 +1,17 @@ +#include "FortProgressWidget.h" + +void UFortProgressWidget::SetTitle(FText Title) { +} + +void UFortProgressWidget::SetIcon(FSlateBrush IconBrush) { +} + +void UFortProgressWidget::SetDescription(FText Description) { +} + +UFortProgressWidget::UFortProgressWidget() { + this->Text_Title = NULL; + this->Text_Description = NULL; + this->Image_MainIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPurchaseHistoryEntry.cpp b/Source/FortniteUI/Private/FortPurchaseHistoryEntry.cpp new file mode 100644 index 00000000..32265f39 --- /dev/null +++ b/Source/FortniteUI/Private/FortPurchaseHistoryEntry.cpp @@ -0,0 +1,13 @@ +#include "FortPurchaseHistoryEntry.h" + + + + + +UFortPurchaseHistoryEntry::UFortPurchaseHistoryEntry() { + this->ItemCardClass = NULL; + this->CardWidthOverride = 1; + this->Text_Name = NULL; + this->LootEntryItemTypesToExclude.AddDefaulted(1); +} + diff --git a/Source/FortniteUI/Private/FortPurchaseHistoryListView.cpp b/Source/FortniteUI/Private/FortPurchaseHistoryListView.cpp new file mode 100644 index 00000000..d28e1f76 --- /dev/null +++ b/Source/FortniteUI/Private/FortPurchaseHistoryListView.cpp @@ -0,0 +1,3 @@ +#include "FortPurchaseHistoryListView.h" + + diff --git a/Source/FortniteUI/Private/FortPurchaseHistoryScreen.cpp b/Source/FortniteUI/Private/FortPurchaseHistoryScreen.cpp new file mode 100644 index 00000000..d610df10 --- /dev/null +++ b/Source/FortniteUI/Private/FortPurchaseHistoryScreen.cpp @@ -0,0 +1,39 @@ +#include "FortPurchaseHistoryScreen.h" + + + + + + + + + +void UFortPurchaseHistoryScreen::HandleTabButtonClicked(EPurchaseReturnStep ClickedStep) { +} + +void UFortPurchaseHistoryScreen::HandlePreviousStepAction(bool& bPassThrough) { +} + +EPurchaseReturnStep UFortPurchaseHistoryScreen::GetCurrentStep() const { + return EPurchaseReturnStep::ItemSelection; +} + +void UFortPurchaseHistoryScreen::ConsumeComplete() { +} + +UFortPurchaseHistoryScreen::UFortPurchaseHistoryScreen() { + this->RefundConfirmationClass = NULL; + this->RefundConfirmationWidget = NULL; + this->TabButtonGroup = NULL; + this->bRefundConfirmationProcessing = false; + this->ListView_Purchases = NULL; + this->ListView_Reasons = NULL; + this->Text_Desc = NULL; + this->Text_RefundCount = NULL; + this->Button_RequestRefund = NULL; + this->RichText_WarningMsg = NULL; + this->Text_RefundValue = NULL; + this->Text_RefundReason = NULL; + this->ScrollBox_ItemsToReturn = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPurchaseOverlayModal.cpp b/Source/FortniteUI/Private/FortPurchaseOverlayModal.cpp new file mode 100644 index 00000000..19526cb5 --- /dev/null +++ b/Source/FortniteUI/Private/FortPurchaseOverlayModal.cpp @@ -0,0 +1,31 @@ +#include "FortPurchaseOverlayModal.h" + +bool UFortPurchaseOverlayModal::ShouldShowAsRefund() const { + return false; +} + +bool UFortPurchaseOverlayModal::IsLastItem(int32 ItemIndex) const { + return false; +} + + +bool UFortPurchaseOverlayModal::HasMultipleItems() const { + return false; +} + +int32 UFortPurchaseOverlayModal::GetQuantityPurchased() const { + return 0; +} + +TArray UFortPurchaseOverlayModal::GetPurchasedItems() const { + return TArray(); +} + +void UFortPurchaseOverlayModal::Dismiss() { +} + +UFortPurchaseOverlayModal::UFortPurchaseOverlayModal() { + this->HBox_SuccessfullyPurchased = NULL; + this->HBox_SuccessfullyRefunded = NULL; +} + diff --git a/Source/FortniteUI/Private/FortPurchaseUnavailableModal.cpp b/Source/FortniteUI/Private/FortPurchaseUnavailableModal.cpp new file mode 100644 index 00000000..ab34e218 --- /dev/null +++ b/Source/FortniteUI/Private/FortPurchaseUnavailableModal.cpp @@ -0,0 +1,8 @@ +#include "FortPurchaseUnavailableModal.h" + + +UFortPurchaseUnavailableModal::UFortPurchaseUnavailableModal() { + this->Image_OfferIcon = NULL; + this->Button_Confirm = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuantitySelector.cpp b/Source/FortniteUI/Private/FortQuantitySelector.cpp new file mode 100644 index 00000000..6bcb3d54 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuantitySelector.cpp @@ -0,0 +1,5 @@ +#include "FortQuantitySelector.h" + +UFortQuantitySelector::UFortQuantitySelector() { +} + diff --git a/Source/FortniteUI/Private/FortQuestExpiresWidget.cpp b/Source/FortniteUI/Private/FortQuestExpiresWidget.cpp new file mode 100644 index 00000000..940bdde3 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestExpiresWidget.cpp @@ -0,0 +1,11 @@ +#include "FortQuestExpiresWidget.h" + +void UFortQuestExpiresWidget::SetData_Implementation(UFortQuestItem* InItem) { +} + +void UFortQuestExpiresWidget::OnQuestExpirationUpdated_Implementation() { +} + +UFortQuestExpiresWidget::UFortQuestExpiresWidget() { +} + diff --git a/Source/FortniteUI/Private/FortQuestMapCosmeticListWidget.cpp b/Source/FortniteUI/Private/FortQuestMapCosmeticListWidget.cpp new file mode 100644 index 00000000..1cc3bc27 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapCosmeticListWidget.cpp @@ -0,0 +1,10 @@ +#include "FortQuestMapCosmeticListWidget.h" + + +TArray UFortQuestMapCosmeticListWidget::GetDisplayItemDefs() const { + return TArray(); +} + +UFortQuestMapCosmeticListWidget::UFortQuestMapCosmeticListWidget() { +} + diff --git a/Source/FortniteUI/Private/FortQuestMapDetailsPanel.cpp b/Source/FortniteUI/Private/FortQuestMapDetailsPanel.cpp new file mode 100644 index 00000000..e247a0a0 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapDetailsPanel.cpp @@ -0,0 +1,21 @@ +#include "FortQuestMapDetailsPanel.h" + +UFortQuestMapDetailsPanel::UFortQuestMapDetailsPanel() { + this->CurrentQuestBorder = NULL; + this->CompletedQuestBorder = NULL; + this->Panel_JournalDetails = NULL; + this->Text_QuestTitle = NULL; + this->Text_QuestDescription = NULL; + this->Text_Header = NULL; + this->Text_NotOwnedHeader = NULL; + this->Text_InactiveQuestName = NULL; + this->Image_QuestIcon = NULL; + this->List_Tasks = NULL; + this->Border_Header = NULL; + this->Switcher_Body = NULL; + this->Widget_FutureQuestRewardInfo = NULL; + this->ScrollBox_Quest = NULL; + this->ScrollBox_NoQuest = NULL; + this->CurrentQuestItem = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapDetailsPanelBase.cpp b/Source/FortniteUI/Private/FortQuestMapDetailsPanelBase.cpp new file mode 100644 index 00000000..6a3ffe7d --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapDetailsPanelBase.cpp @@ -0,0 +1,16 @@ +#include "FortQuestMapDetailsPanelBase.h" + +void UFortQuestMapDetailsPanelBase::SetScrollWidget() { +} + +void UFortQuestMapDetailsPanelBase::SetQuestToDisplay(UFortQuestItemDefinition* QuestDef) { +} + +void UFortQuestMapDetailsPanelBase::HandleQuestsUpdatedInternal() { +} + +UFortQuestMapDetailsPanelBase::UFortQuestMapDetailsPanelBase() { + this->QuestConversationClass = NULL; + this->QuestUpdateDelayTime = 1; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapEventCallout.cpp b/Source/FortniteUI/Private/FortQuestMapEventCallout.cpp new file mode 100644 index 00000000..3a11769d --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapEventCallout.cpp @@ -0,0 +1,70 @@ +#include "FortQuestMapEventCallout.h" + +void UFortQuestMapEventCallout::UpdateGoButtonBangState(bool bClear) { +} + +void UFortQuestMapEventCallout::UpdateCalloutData() { +} + +void UFortQuestMapEventCallout::SetIsFaded(bool Faded) { +} + +void UFortQuestMapEventCallout::SetIsExpanded(bool Expanded) { +} + +void UFortQuestMapEventCallout::ResetCallout() { +} + +void UFortQuestMapEventCallout::PlayFadeOut() { +} + +void UFortQuestMapEventCallout::PlayFadeIn() { +} + + + + + + +bool UFortQuestMapEventCallout::IsCurrentEventUnlocked() const { + return false; +} + +UFortQuestItemDefinition* UFortQuestMapEventCallout::GetRequiredQuestForCurrentEvent() const { + return NULL; +} + +bool UFortQuestMapEventCallout::GetIsFaded() const { + return false; +} + +bool UFortQuestMapEventCallout::GetIsExpanded() const { + return false; +} + +int32 UFortQuestMapEventCallout::GetEventCount() const { + return 0; +} + +void UFortQuestMapEventCallout::DeactivateCallout() { +} + +UFortQuestMapEventCallout::UFortQuestMapEventCallout() { + this->BangWrapper_GoButton = NULL; + this->Button_LeftNav = NULL; + this->Button_RightNav = NULL; + this->Button_SwitchMode = NULL; + this->BangWrapper_Arrow = NULL; + this->Sequence_EventProgress = NULL; + this->HorizontalBox_NavButtons = NULL; + this->Text_Header = NULL; + this->Text_Body = NULL; + this->Image_Callout = NULL; + this->BangWrapper_UnHover = NULL; + this->DefaultSound = NULL; + this->DefaultRequiredCompletedQuest = NULL; + this->OverrideSound = NULL; + this->SoundLoop = NULL; + this->QuestMapData = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapEventDetailsPanel.cpp b/Source/FortniteUI/Private/FortQuestMapEventDetailsPanel.cpp new file mode 100644 index 00000000..53069d9e --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapEventDetailsPanel.cpp @@ -0,0 +1,22 @@ +#include "FortQuestMapEventDetailsPanel.h" + +UFortQuestMapEventDetailsPanel::UFortQuestMapEventDetailsPanel() { + this->CurrentQuestBorder = NULL; + this->CompletedQuestBorder = NULL; + this->FutureQuestBorder = NULL; + this->VBox_QuestContainer = NULL; + this->VBox_CompletedQuestContainer = NULL; + this->Switcher_Quests = NULL; + this->Border_NextQuest = NULL; + this->Text_QuestName = NULL; + this->Text_QuestDescription = NULL; + this->Text_Title = NULL; + this->List_Tasks = NULL; + this->Image_QuestIcon = NULL; + this->ScrollBox_SideBar = NULL; + this->EventQuestTable = NULL; + this->SideBarEntryClass = NULL; + this->UnlockEventQuestDefinition = NULL; + this->CurrentQuestDef = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapEventDot.cpp b/Source/FortniteUI/Private/FortQuestMapEventDot.cpp new file mode 100644 index 00000000..c8d6e349 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapEventDot.cpp @@ -0,0 +1,6 @@ +#include "FortQuestMapEventDot.h" + +UFortQuestMapEventDot::UFortQuestMapEventDot() { + this->Image_ActiveDot = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapEventQuestSideBarData.cpp b/Source/FortniteUI/Private/FortQuestMapEventQuestSideBarData.cpp new file mode 100644 index 00000000..006111a3 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapEventQuestSideBarData.cpp @@ -0,0 +1,8 @@ +#include "FortQuestMapEventQuestSideBarData.h" + +FFortQuestMapEventQuestSideBarData::FFortQuestMapEventQuestSideBarData() { + this->QuestItemDefinition = NULL; + this->bShowAlways = false; + this->CycleTime = 1; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapEventSequence.cpp b/Source/FortniteUI/Private/FortQuestMapEventSequence.cpp new file mode 100644 index 00000000..f7c4d93d --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapEventSequence.cpp @@ -0,0 +1,7 @@ +#include "FortQuestMapEventSequence.h" + +UFortQuestMapEventSequence::UFortQuestMapEventSequence() { + this->HorizontalBox_DotBox = NULL; + this->DotWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapEventSideEntry.cpp b/Source/FortniteUI/Private/FortQuestMapEventSideEntry.cpp new file mode 100644 index 00000000..b60a8d34 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapEventSideEntry.cpp @@ -0,0 +1,12 @@ +#include "FortQuestMapEventSideEntry.h" + +UFortQuestMapEventSideEntry::UFortQuestMapEventSideEntry() { + this->Switcher_Rewards = NULL; + this->List_SideTasks = NULL; + this->Text_SideQuestTitle = NULL; + this->Image_Arrow = NULL; + this->Image_QuestComplete = NULL; + this->CurrentQuestItemDef = NULL; + this->CurrentQuestItem = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapNewBangWrapper.cpp b/Source/FortniteUI/Private/FortQuestMapNewBangWrapper.cpp new file mode 100644 index 00000000..830df094 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapNewBangWrapper.cpp @@ -0,0 +1,6 @@ +#include "FortQuestMapNewBangWrapper.h" + +UFortQuestMapNewBangWrapper::UFortQuestMapNewBangWrapper() { + this->Switcher_Bangs = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapNodeLayout.cpp b/Source/FortniteUI/Private/FortQuestMapNodeLayout.cpp new file mode 100644 index 00000000..c7b1be09 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapNodeLayout.cpp @@ -0,0 +1,18 @@ +#include "FortQuestMapNodeLayout.h" + +void UFortQuestMapNodeLayout::HandleQuestIndexSelectionModelIndexChanged() { +} + +void UFortQuestMapNodeLayout::HandleQuestButtonSelected(UCommonButton* SelectedQuestButton, int32 ButtonIndex) { +} + +UFortQuestMapNodeLayout::UFortQuestMapNodeLayout() : UUserWidget(FObjectInitializer::Get()) { + this->Panel_NodeLayout = NULL; + this->ButtonPrevious = NULL; + this->ButtonNext = NULL; + this->StartArrow = NULL; + this->EndArrow = NULL; + this->QuestButtonGroup = NULL; + this->ParentScreen = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapQuestTile.cpp b/Source/FortniteUI/Private/FortQuestMapQuestTile.cpp new file mode 100644 index 00000000..9fe6b33d --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapQuestTile.cpp @@ -0,0 +1,11 @@ +#include "FortQuestMapQuestTile.h" + + + +void UFortQuestMapQuestTile::GetQuestNodeData(UFortQuestItemDefinition*& QuestItemDefinition, FFortQuestMapNode& NodeData) const { +} + +UFortQuestMapQuestTile::UFortQuestMapQuestTile() { + this->QuestButton = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapScreen.cpp b/Source/FortniteUI/Private/FortQuestMapScreen.cpp new file mode 100644 index 00000000..bf9740bb --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapScreen.cpp @@ -0,0 +1,69 @@ +#include "FortQuestMapScreen.h" + + +void UFortQuestMapScreen::ToggleQuestMapState() { +} + +void UFortQuestMapScreen::SetQuestMapViewer(UFortQuestMapViewer* Value) { +} + +void UFortQuestMapScreen::SetIgnorePageNavigation(bool bIgnoreNavigation) { +} + + +void UFortQuestMapScreen::SetBeyondCutoffQuest(bool bBeyondCutoff) { +} + + + +bool UFortQuestMapScreen::IsEventFlagActive(const FString& EventFlag) { + return false; +} + +bool UFortQuestMapScreen::IsBeyondQuest(UFortQuestItemDefinition* QuestDef) const { + return false; +} + +void UFortQuestMapScreen::InitializeQuestData() { +} + +void UFortQuestMapScreen::HandleRequestCurrentQuestNavigation() { +} + + +void UFortQuestMapScreen::HandleQuestIndexSelectionModelChanged() { +} + + +void UFortQuestMapScreen::HandleMapViewerNavigationRequest(EViewerNavigationDirection Direction) { +} + + +void UFortQuestMapScreen::HandleEventQuestMapActivate() { +} + + +EFrontEndCamera UFortQuestMapScreen::GetCurrentPageCameraMode() const { + return EFrontEndCamera::Invalid; +} + +bool UFortQuestMapScreen::GetBeyondCutoffQuest() const { + return false; +} + +void UFortQuestMapScreen::CheckForNewMainQuest() { +} + +UFortQuestMapScreen::UFortQuestMapScreen() { + this->CampaignDetailsPanel = NULL; + this->EventDetailsPanel = NULL; + this->EventCalloutPanel = NULL; + this->QuestMapViewer = NULL; + this->CurrentMode = EQuestMapScreenMode::Invalid; + this->bEventsActive = true; + this->CampaignQuestMapDataTable = NULL; + this->CutoffQuest = NULL; + this->QuestMapData = NULL; + this->CurrentQuestMapDataTable = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestMapViewer.cpp b/Source/FortniteUI/Private/FortQuestMapViewer.cpp new file mode 100644 index 00000000..aba50603 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestMapViewer.cpp @@ -0,0 +1,22 @@ +#include "FortQuestMapViewer.h" + +void UFortQuestMapViewer::UpdateViewerData() { +} + + + + +void UFortQuestMapViewer::HandleLayoutOutroAnimationFinished() { +} + +UFortQuestMapViewer::UFortQuestMapViewer() { + this->Button_PageRight = NULL; + this->Button_PageLeft = NULL; + this->Text_Title = NULL; + this->Text_Page = NULL; + this->SizeBox_Viewer = NULL; + this->CanvasPanel_Cosmetic = NULL; + this->ParentScreen = NULL; + this->NodeLayout = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestNotificationHandler.cpp b/Source/FortniteUI/Private/FortQuestNotificationHandler.cpp new file mode 100644 index 00000000..b8d15ea4 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestNotificationHandler.cpp @@ -0,0 +1,6 @@ +#include "FortQuestNotificationHandler.h" + +UFortQuestNotificationHandler::UFortQuestNotificationHandler() { + this->Quest = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestObjectiveEntry.cpp b/Source/FortniteUI/Private/FortQuestObjectiveEntry.cpp new file mode 100644 index 00000000..a7699939 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestObjectiveEntry.cpp @@ -0,0 +1,17 @@ +#include "FortQuestObjectiveEntry.h" + + + + + + +void UFortQuestObjectiveEntry::ShowingCompletionReward() { +} + + + + +UFortQuestObjectiveEntry::UFortQuestObjectiveEntry() { + this->MyObjectiveInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestPlayButton.cpp b/Source/FortniteUI/Private/FortQuestPlayButton.cpp new file mode 100644 index 00000000..0998ccad --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestPlayButton.cpp @@ -0,0 +1,22 @@ +#include "FortQuestPlayButton.h" + + + + + + +bool UFortQuestPlayButton::CanPlayQuest() const { + return false; +} + +bool UFortQuestPlayButton::CanNavigateToQuestObjective() const { + return false; +} + +void UFortQuestPlayButton::AttemptToPlayQuest() { +} + +UFortQuestPlayButton::UFortQuestPlayButton() { + this->QuestItem = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestScreen.cpp b/Source/FortniteUI/Private/FortQuestScreen.cpp new file mode 100644 index 00000000..d123cf5c --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestScreen.cpp @@ -0,0 +1,8 @@ +#include "FortQuestScreen.h" + +void UFortQuestScreen::ProcessPendingSeenQuestItems() { +} + +UFortQuestScreen::UFortQuestScreen() { +} + diff --git a/Source/FortniteUI/Private/FortQuestTrackerEntry.cpp b/Source/FortniteUI/Private/FortQuestTrackerEntry.cpp new file mode 100644 index 00000000..f7856d8f --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestTrackerEntry.cpp @@ -0,0 +1,13 @@ +#include "FortQuestTrackerEntry.h" + + +void UFortQuestTrackerEntry::HandleHUDObjectiveCompletion(UFortQuestObjectiveInfo* QuestObjective) { +} + +UFortQuestTrackerEntry::UFortQuestTrackerEntry() { + this->QuestNameText = NULL; + this->ObjectivesList = NULL; + this->TrackedQuest = NULL; + this->bConfigureAsHUD = false; +} + diff --git a/Source/FortniteUI/Private/FortQuestTrackerList.cpp b/Source/FortniteUI/Private/FortQuestTrackerList.cpp new file mode 100644 index 00000000..6f7e77dd --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestTrackerList.cpp @@ -0,0 +1,24 @@ +#include "FortQuestTrackerList.h" + +void UFortQuestTrackerList::HandleSizeEstimateChanged(UObject* ChangedElement) { +} + +void UFortQuestTrackerList::HandleQuestsUpdated() { +} + +void UFortQuestTrackerList::HandlePinnedQuestsChanged() { +} + +void UFortQuestTrackerList::HandleHUDFinalObjectiveHidden(UFortQuestItem* QuestItem) { +} + +TArray UFortQuestTrackerList::GetVisibleQuestsToDisplay() { + return TArray(); +} + + +UFortQuestTrackerList::UFortQuestTrackerList() { + this->bConfigureAsHUD = false; + this->QuestList = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestTrackerSubEntry.cpp b/Source/FortniteUI/Private/FortQuestTrackerSubEntry.cpp new file mode 100644 index 00000000..5df73879 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestTrackerSubEntry.cpp @@ -0,0 +1,16 @@ +#include "FortQuestTrackerSubEntry.h" + + + + +void UFortQuestTrackerSubEntry::NotifyCompletionAnimationFinished() { +} + +void UFortQuestTrackerSubEntry::HandleQuestsUpdated() { +} + +UFortQuestTrackerSubEntry::UFortQuestTrackerSubEntry() { + this->TrackedObjective = NULL; + this->bConfigureAsHUD = false; +} + diff --git a/Source/FortniteUI/Private/FortQuestTreeItemWidget.cpp b/Source/FortniteUI/Private/FortQuestTreeItemWidget.cpp new file mode 100644 index 00000000..659bff72 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestTreeItemWidget.cpp @@ -0,0 +1,11 @@ +#include "FortQuestTreeItemWidget.h" + + + + +void UFortQuestTreeItemWidget::HandleQuestsUpdated() { +} + +UFortQuestTreeItemWidget::UFortQuestTreeItemWidget() { +} + diff --git a/Source/FortniteUI/Private/FortQuestUpdateEntry.cpp b/Source/FortniteUI/Private/FortQuestUpdateEntry.cpp new file mode 100644 index 00000000..9a2287b6 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestUpdateEntry.cpp @@ -0,0 +1,34 @@ +#include "FortQuestUpdateEntry.h" + + + + +void UFortQuestUpdateEntry::SetQuestItem(const UFortQuestObjectiveInfo* ObjectiveInfo, bool bIsAnnouncement) { +} + + +int32 UFortQuestUpdateEntry::GetNumDisplayedObjectives() { + return 0; +} + +void UFortQuestUpdateEntry::FinishQuestOutro() { +} + +void UFortQuestUpdateEntry::FinishQuestIntro() { +} + +void UFortQuestUpdateEntry::CurrentlyDisplayedObjectiveFinished(UFortQuestObjectiveEntry* QuestObjective) { +} + +bool UFortQuestUpdateEntry::CanAddObjective(UFortQuestItem* QuestItemToCheck) { + return false; +} + +UFortQuestUpdateEntry::UFortQuestUpdateEntry() { + this->ObjectivesBox = NULL; + this->NumberOfObjectivesToDisplayAtTheSameTime = 0; + this->NumberOfWidgetsToPreCreateWhenDisplayingAllObjectives = 0; + this->QuestItem = NULL; + this->SubEntryClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuestUpdatesLog.cpp b/Source/FortniteUI/Private/FortQuestUpdatesLog.cpp new file mode 100644 index 00000000..81d741e5 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuestUpdatesLog.cpp @@ -0,0 +1,18 @@ +#include "FortQuestUpdatesLog.h" + +void UFortQuestUpdatesLog::HandleQuestUpdateFinished(UFortQuestUpdateEntry* QuestEntryFinished) { +} + +void UFortQuestUpdatesLog::HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate) { +} + + +UFortQuestUpdatesLog::UFortQuestUpdatesLog() { + this->QuestEntryClass = NULL; + this->MaxDisplayedQuestUpdates = 0; + this->MaxDisplayedQuestObjectives = 0; + this->bShowFeatQuests = false; + this->bFeatShowNonVisibleObjectives = false; + this->QuestUpdatesBox = NULL; +} + diff --git a/Source/FortniteUI/Private/FortQuickBarSlotBase.cpp b/Source/FortniteUI/Private/FortQuickBarSlotBase.cpp new file mode 100644 index 00000000..b9bff23d --- /dev/null +++ b/Source/FortniteUI/Private/FortQuickBarSlotBase.cpp @@ -0,0 +1,106 @@ +#include "FortQuickBarSlotBase.h" + +void UFortQuickBarSlotBase::UpdateKeyBindingVisibility() { +} + +void UFortQuickBarSlotBase::UpdateKeyBindingText() { +} + +void UFortQuickBarSlotBase::UpdateItemCardsVisibility() { +} + +void UFortQuickBarSlotBase::SetTopComboSwitcherVisibility(ESlateVisibility InVisibility) { +} + + +void UFortQuickBarSlotBase::SetQuickbarTypeRuntime(EFortQuickBars NewQuickBarType, bool bRefresh) { +} + +void UFortQuickBarSlotBase::SetQuickbarIndexRuntime(int32 Index, bool bRefresh) { +} + + +void UFortQuickBarSlotBase::SetBottomComboSwitcherVisibility(ESlateVisibility InVisibility) { +} + +void UFortQuickBarSlotBase::Resize(EFortItemCardSize CardSize) { +} + +void UFortQuickBarSlotBase::RefreshItemIfSlotChanged(EFortQuickBars InQuickBar, const TArray& InSlot) { +} + +void UFortQuickBarSlotBase::RefreshItem() { +} + +void UFortQuickBarSlotBase::RefreshInventoryCapacity() { +} + + +void UFortQuickBarSlotBase::OnMinigameStarted() { +} + +void UFortQuickBarSlotBase::OnMinigameEnded() { +} + + + +FVector2D UFortQuickBarSlotBase::GetSlotSizeForItem(const UFortItem* InItem) const { + return FVector2D{}; +} + +FName UFortQuickBarSlotBase::GetKeyBindingActionKeyboard() { + return NAME_None; +} + +FName UFortQuickBarSlotBase::GetKeyBindingActionGamepad() { + return NAME_None; +} + +FName UFortQuickBarSlotBase::GetKeyBindingAction() { + return NAME_None; +} + +UFortQuickBarSlotBase::UFortQuickBarSlotBase() { + this->SwitcherTopComboSwitcher = NULL; + this->SwitcherBottomComboSwitcher = NULL; + this->KeybindTop = NULL; + this->KeybindBottom = NULL; + this->KeybindBottomCombo1 = NULL; + this->KeybindBottomCombo2 = NULL; + this->KeybindTopComboArrow1 = NULL; + this->KeybindTopComboArrow2 = NULL; + this->KeybindBottomComboArrow1 = NULL; + this->KeybindBottomComboArrow2 = NULL; + this->BottomHoldText = NULL; + this->TopLeftArrowImage = NULL; + this->TopLeftArrowImage2 = NULL; + this->TopRightArrowImage = NULL; + this->TopRightArrowImage2 = NULL; + this->BottomLeftArrowImage = NULL; + this->BottomLeftArrowImage2 = NULL; + this->BottomRightArrowImage = NULL; + this->BottomRightArrowImage2 = NULL; + this->EmptyImage = NULL; + this->ItemCardMaximized = NULL; + this->ItemCardMinimized = NULL; + this->QuickbarSlotCooldown = NULL; + this->SlotInteraction = NULL; + this->NativeCell = NULL; + this->SlotIndex = 0; + this->QuickBarType = EFortQuickBars::Primary; + this->bShowBottomArrows = false; + this->bShowTopArrows = false; + this->bHideKeybindsWhenAbilityUnavailable = false; + this->bShouldCollapseItemWidgetBorder = false; + this->DoNotPlaySelectionAnimation = false; + this->bIsAthenaQuickBar = false; + this->bKeybindsHidden = false; + this->ItemCardSize = EFortItemCardSize::XXS; + this->Item = NULL; + this->InputData = NULL; + this->bCheckVisibilityBasedOffInventoryCapacity = false; + this->bDragAndDropEnabled = true; + this->bUseSlotSizeBySlotUsage = true; + this->SlotSizeBySlotUsage.AddDefaulted(5); +} + diff --git a/Source/FortniteUI/Private/FortQuickbarBase.cpp b/Source/FortniteUI/Private/FortQuickbarBase.cpp new file mode 100644 index 00000000..f47a9091 --- /dev/null +++ b/Source/FortniteUI/Private/FortQuickbarBase.cpp @@ -0,0 +1,7 @@ +#include "FortQuickbarBase.h" + + + +UFortQuickbarBase::UFortQuickbarBase() { +} + diff --git a/Source/FortniteUI/Private/FortRadialMenu.cpp b/Source/FortniteUI/Private/FortRadialMenu.cpp new file mode 100644 index 00000000..3238f6bf --- /dev/null +++ b/Source/FortniteUI/Private/FortRadialMenu.cpp @@ -0,0 +1,9 @@ +#include "FortRadialMenu.h" + +UFortRadialMenu::UFortRadialMenu() : UUserWidget(FObjectInitializer::Get()) { + this->EntryWidgetClass = NULL; + this->JoystickDeadZone = 1; + this->MouseDeadZoneRadiusPercentage = 1; + this->EntryBox_ContextRadial = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRadialPicker.cpp b/Source/FortniteUI/Private/FortRadialPicker.cpp new file mode 100644 index 00000000..3a11742c --- /dev/null +++ b/Source/FortniteUI/Private/FortRadialPicker.cpp @@ -0,0 +1,12 @@ +#include "FortRadialPicker.h" + + +void UFortRadialPicker::NotifyInitializePicker() { +} + +void UFortRadialPicker::BroadcastPanelClosed() { +} + +UFortRadialPicker::UFortRadialPicker() { +} + diff --git a/Source/FortniteUI/Private/FortRadialPickerEntry.cpp b/Source/FortniteUI/Private/FortRadialPickerEntry.cpp new file mode 100644 index 00000000..257cc5d1 --- /dev/null +++ b/Source/FortniteUI/Private/FortRadialPickerEntry.cpp @@ -0,0 +1,6 @@ +#include "FortRadialPickerEntry.h" + + +UFortRadialPickerEntry::UFortRadialPickerEntry() { +} + diff --git a/Source/FortniteUI/Private/FortRadialSlot.cpp b/Source/FortniteUI/Private/FortRadialSlot.cpp new file mode 100644 index 00000000..568e0970 --- /dev/null +++ b/Source/FortniteUI/Private/FortRadialSlot.cpp @@ -0,0 +1,8 @@ +#include "FortRadialSlot.h" + +UFortRadialSlot::UFortRadialSlot() { + this->Image_Icon = NULL; + this->Text_Name = NULL; + this->Overlay_EquippedItem = NULL; +} + diff --git a/Source/FortniteUI/Private/FortReactiveShopTileText.cpp b/Source/FortniteUI/Private/FortReactiveShopTileText.cpp new file mode 100644 index 00000000..2a1e2111 --- /dev/null +++ b/Source/FortniteUI/Private/FortReactiveShopTileText.cpp @@ -0,0 +1,16 @@ +#include "FortReactiveShopTileText.h" + +void UFortReactiveShopTileText::SetMaxCharacterCountBeforeScaling(int32 InMaxCharacterCountBeforeScaling) { +} + +int32 UFortReactiveShopTileText::GetMaxCharacterCountBeforeScaling() const { + return 0; +} + +UFortReactiveShopTileText::UFortReactiveShopTileText() { + this->MaxCharacterCountBeforeScaling = 0; + this->MaxScaleDownPercentage = 1; + this->bDebugScaling = false; + this->InitialFontSize = 1; +} + diff --git a/Source/FortniteUI/Private/FortRealMoneyOffer.cpp b/Source/FortniteUI/Private/FortRealMoneyOffer.cpp new file mode 100644 index 00000000..70fee867 --- /dev/null +++ b/Source/FortniteUI/Private/FortRealMoneyOffer.cpp @@ -0,0 +1,13 @@ +#include "FortRealMoneyOffer.h" + + +bool UFortRealMoneyOffer::GetSalePriceFromLastAppStore(const int32 PriceIndex, FText& SalePrice, const int32 ItemQuantity) const { + return false; +} + +UFortRealMoneyOffer::UFortRealMoneyOffer() { + this->PurchaseUnavailableModalClass = NULL; + this->ItemPreviewDetailsClass = NULL; + this->RealMoneyDetailsClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRealMoneyOfferDetails.cpp b/Source/FortniteUI/Private/FortRealMoneyOfferDetails.cpp new file mode 100644 index 00000000..06473ed0 --- /dev/null +++ b/Source/FortniteUI/Private/FortRealMoneyOfferDetails.cpp @@ -0,0 +1,61 @@ +#include "FortRealMoneyOfferDetails.h" + + + +void UFortRealMoneyOfferDetails::SetVBuckActionOnPurchaseButton() { +} + +void UFortRealMoneyOfferDetails::SetPurchaseActionOnPurchaseButton() { +} + +void UFortRealMoneyOfferDetails::SetCanPurchase(bool bInCanPurchase) { +} + +void UFortRealMoneyOfferDetails::SendGift() { +} + + +void UFortRealMoneyOfferDetails::RequestMtxPurchase() { +} + + +bool UFortRealMoneyOfferDetails::IsGiftable() const { + return false; +} + +void UFortRealMoneyOfferDetails::HandleUndoAction(bool& bPassThrough) { +} + +void UFortRealMoneyOfferDetails::HandleMtxPurchaseComplete(bool bSuccess, const TArray& PurchasedItems, const FString& OfferId) { +} + +void UFortRealMoneyOfferDetails::HandleItemPurchaseComplete(bool bSuccess, const TArray& PurchasedItems, const FString& OfferId) { +} + +void UFortRealMoneyOfferDetails::HandleBackAction(bool& bPassThrough) { +} + +bool UFortRealMoneyOfferDetails::GetSalePriceFromLastAppStore(const int32 PriceIndex, FText& SalePrice, const int32 ItemQuantity) const { + return false; +} + +void UFortRealMoneyOfferDetails::DeclineMtxPurchase() { +} + +void UFortRealMoneyOfferDetails::ClearActionOnPurchaseButton() { +} + +UFortRealMoneyOfferDetails::UFortRealMoneyOfferDetails() { + this->GiftingScreenClass = NULL; + this->MFAModalClass = NULL; + this->ItemInspectScreenClass = NULL; + this->Button_Purchase = NULL; + this->Button_SendGift = NULL; + this->Button_Inspect = NULL; + this->Button_MobileClose = NULL; + this->Button_MTX = NULL; + this->Container_SimpleMTXDisplay = NULL; + this->Overlay_MobileCloseButton = NULL; + this->ScrollBox_Details = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRebootCardsCollectedWidget.cpp b/Source/FortniteUI/Private/FortRebootCardsCollectedWidget.cpp new file mode 100644 index 00000000..a96a9b6f --- /dev/null +++ b/Source/FortniteUI/Private/FortRebootCardsCollectedWidget.cpp @@ -0,0 +1,7 @@ +#include "FortRebootCardsCollectedWidget.h" + + +UFortRebootCardsCollectedWidget::UFortRebootCardsCollectedWidget() { + this->NumCardsCollected = 0; +} + diff --git a/Source/FortniteUI/Private/FortReceivedItemLootInfo.cpp b/Source/FortniteUI/Private/FortReceivedItemLootInfo.cpp new file mode 100644 index 00000000..6e57c987 --- /dev/null +++ b/Source/FortniteUI/Private/FortReceivedItemLootInfo.cpp @@ -0,0 +1,8 @@ +#include "FortReceivedItemLootInfo.h" + +FFortReceivedItemLootInfo::FFortReceivedItemLootInfo() { + this->GeneratedItemInstance = NULL; + this->ItemDef = NULL; + this->Quantity = 0; +} + diff --git a/Source/FortniteUI/Private/FortRedeemCodeBase.cpp b/Source/FortniteUI/Private/FortRedeemCodeBase.cpp new file mode 100644 index 00000000..bcbc3b7d --- /dev/null +++ b/Source/FortniteUI/Private/FortRedeemCodeBase.cpp @@ -0,0 +1,10 @@ +#include "FortRedeemCodeBase.h" + +void UFortRedeemCodeBase::RedeemFriendCode(const FString& FriendCode) { +} + + +UFortRedeemCodeBase::UFortRedeemCodeBase() { + this->EditableText_FriendCodeEntry = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRedirectToEpicAccountWidget.cpp b/Source/FortniteUI/Private/FortRedirectToEpicAccountWidget.cpp new file mode 100644 index 00000000..cfb9e4c3 --- /dev/null +++ b/Source/FortniteUI/Private/FortRedirectToEpicAccountWidget.cpp @@ -0,0 +1,11 @@ +#include "FortRedirectToEpicAccountWidget.h" + +void UFortRedirectToEpicAccountWidget::SetLoginType(EFortLoginAccountType LoginType) { +} + +UFortRedirectToEpicAccountWidget::UFortRedirectToEpicAccountWidget() { + this->Text_Title = NULL; + this->Text_Desc = NULL; + this->Button_CreateAccount = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRefundConfirmation.cpp b/Source/FortniteUI/Private/FortRefundConfirmation.cpp new file mode 100644 index 00000000..6c4d7d0c --- /dev/null +++ b/Source/FortniteUI/Private/FortRefundConfirmation.cpp @@ -0,0 +1,10 @@ +#include "FortRefundConfirmation.h" + + +UFortRefundConfirmation::UFortRefundConfirmation() { + this->Text_AreYouSure = NULL; + this->Button_Yes = NULL; + this->Button_No = NULL; + this->Button_CloseMobile = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRefundDescriptionsData.cpp b/Source/FortniteUI/Private/FortRefundDescriptionsData.cpp new file mode 100644 index 00000000..ef01be05 --- /dev/null +++ b/Source/FortniteUI/Private/FortRefundDescriptionsData.cpp @@ -0,0 +1,5 @@ +#include "FortRefundDescriptionsData.h" + +FFortRefundDescriptionsData::FFortRefundDescriptionsData() { +} + diff --git a/Source/FortniteUI/Private/FortRejoinWindowBase.cpp b/Source/FortniteUI/Private/FortRejoinWindowBase.cpp new file mode 100644 index 00000000..43312fdc --- /dev/null +++ b/Source/FortniteUI/Private/FortRejoinWindowBase.cpp @@ -0,0 +1,10 @@ +#include "FortRejoinWindowBase.h" + +UFortRejoinWindowBase::UFortRejoinWindowBase() { + this->Text_RejoinTime = NULL; + this->Text_Description = NULL; + this->Button_Rejoin = NULL; + this->Button_Retry = NULL; + this->Button_Abandon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRelativeAnchorCanvas.cpp b/Source/FortniteUI/Private/FortRelativeAnchorCanvas.cpp new file mode 100644 index 00000000..68c9325f --- /dev/null +++ b/Source/FortniteUI/Private/FortRelativeAnchorCanvas.cpp @@ -0,0 +1,13 @@ +#include "FortRelativeAnchorCanvas.h" + +void UFortRelativeAnchorCanvas::SetZLayerOffset(const int32 Value) { +} + +UFortRelativeAnchorCanvasSlot* UFortRelativeAnchorCanvas::AddSlot(const UWidget* ContentWidget, const UWidget* AnchorWidget) { + return NULL; +} + +UFortRelativeAnchorCanvas::UFortRelativeAnchorCanvas() { + this->ZLayerOffset = 0; +} + diff --git a/Source/FortniteUI/Private/FortRelativeAnchorCanvasSlot.cpp b/Source/FortniteUI/Private/FortRelativeAnchorCanvasSlot.cpp new file mode 100644 index 00000000..b61524d3 --- /dev/null +++ b/Source/FortniteUI/Private/FortRelativeAnchorCanvasSlot.cpp @@ -0,0 +1,8 @@ +#include "FortRelativeAnchorCanvasSlot.h" + +void UFortRelativeAnchorCanvasSlot::SetAnchorWidget(const UWidget* NewAnchorWidget) { +} + +UFortRelativeAnchorCanvasSlot::UFortRelativeAnchorCanvasSlot() { +} + diff --git a/Source/FortniteUI/Private/FortReplayBase.cpp b/Source/FortniteUI/Private/FortReplayBase.cpp new file mode 100644 index 00000000..4d3ef8de --- /dev/null +++ b/Source/FortniteUI/Private/FortReplayBase.cpp @@ -0,0 +1,12 @@ +#include "FortReplayBase.h" + +void UFortReplayBase::SetReplayContext(UFortReplayContext* InReplayContext) { +} + + + + +UFortReplayBase::UFortReplayBase() { + this->ReplayContext = NULL; +} + diff --git a/Source/FortniteUI/Private/FortReplayBrowserRenameDialog.cpp b/Source/FortniteUI/Private/FortReplayBrowserRenameDialog.cpp new file mode 100644 index 00000000..09040255 --- /dev/null +++ b/Source/FortniteUI/Private/FortReplayBrowserRenameDialog.cpp @@ -0,0 +1,16 @@ +#include "FortReplayBrowserRenameDialog.h" + +void UFortReplayBrowserRenameDialog::HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod) { +} + +void UFortReplayBrowserRenameDialog::HandleTextChanged(const FText& Text) { +} + +UFortReplayBrowserRenameDialog::UFortReplayBrowserRenameDialog() { + this->MaxReplayNameLength = 0; + this->TextBox_Name = NULL; + this->Button_Confirm = NULL; + this->Button_Decline = NULL; + this->Button_TapToClose = NULL; +} + diff --git a/Source/FortniteUI/Private/FortReplayGoToTimeDialogue.cpp b/Source/FortniteUI/Private/FortReplayGoToTimeDialogue.cpp new file mode 100644 index 00000000..bda2df3e --- /dev/null +++ b/Source/FortniteUI/Private/FortReplayGoToTimeDialogue.cpp @@ -0,0 +1,18 @@ +#include "FortReplayGoToTimeDialogue.h" + +void UFortReplayGoToTimeDialogue::HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod) { +} + +void UFortReplayGoToTimeDialogue::HandleTextChanged(const FText& Text) { +} + +void UFortReplayGoToTimeDialogue::HandleReplayTimelineChanged(float StartTime, float EndTime) { +} + +UFortReplayGoToTimeDialogue::UFortReplayGoToTimeDialogue() { + this->EditableText_GoToSeconds = NULL; + this->Button_Confirm = NULL; + this->Button_Close = NULL; + this->Text_HowTo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortReplayHighlightItemBase.cpp b/Source/FortniteUI/Private/FortReplayHighlightItemBase.cpp new file mode 100644 index 00000000..9ad9e0fd --- /dev/null +++ b/Source/FortniteUI/Private/FortReplayHighlightItemBase.cpp @@ -0,0 +1,11 @@ +#include "FortReplayHighlightItemBase.h" + +void UFortReplayHighlightItemBase::HandlePlayItemClicked() { +} + +UFortReplayHighlightItemBase::UFortReplayHighlightItemBase() { + this->Image_Icon = NULL; + this->TextBlock_Title = NULL; + this->TextBlock_Duration = NULL; +} + diff --git a/Source/FortniteUI/Private/FortReplayHighlightsWindow.cpp b/Source/FortniteUI/Private/FortReplayHighlightsWindow.cpp new file mode 100644 index 00000000..547a0b89 --- /dev/null +++ b/Source/FortniteUI/Private/FortReplayHighlightsWindow.cpp @@ -0,0 +1,13 @@ +#include "FortReplayHighlightsWindow.h" + +void UFortReplayHighlightsWindow::HandleReplayHighlightsAvailable(AFortReplaySpectator* Sender, bool bIsAvailable) { +} + +void UFortReplayHighlightsWindow::HandleHighlightItemPlayEvent(UFortReplayHighlightItemBase* Sender) { +} + +UFortReplayHighlightsWindow::UFortReplayHighlightsWindow() { + this->HighlightItemClass = NULL; + this->VerticalBox_ItemContainer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortReplayPlayerListPanel.cpp b/Source/FortniteUI/Private/FortReplayPlayerListPanel.cpp new file mode 100644 index 00000000..4c656922 --- /dev/null +++ b/Source/FortniteUI/Private/FortReplayPlayerListPanel.cpp @@ -0,0 +1,5 @@ +#include "FortReplayPlayerListPanel.h" + +UFortReplayPlayerListPanel::UFortReplayPlayerListPanel() { +} + diff --git a/Source/FortniteUI/Private/FortReplayTimelineMarker.cpp b/Source/FortniteUI/Private/FortReplayTimelineMarker.cpp new file mode 100644 index 00000000..9c0fff50 --- /dev/null +++ b/Source/FortniteUI/Private/FortReplayTimelineMarker.cpp @@ -0,0 +1,6 @@ +#include "FortReplayTimelineMarker.h" + +UFortReplayTimelineMarker::UFortReplayTimelineMarker() { + this->LazyImage_MarkerIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortReplayViewSettingsTabBase.cpp b/Source/FortniteUI/Private/FortReplayViewSettingsTabBase.cpp new file mode 100644 index 00000000..c4a1a6bf --- /dev/null +++ b/Source/FortniteUI/Private/FortReplayViewSettingsTabBase.cpp @@ -0,0 +1,11 @@ +#include "FortReplayViewSettingsTabBase.h" + + +void UFortReplayViewSettingsTabBase::ResetToDefault() { +} + + + +UFortReplayViewSettingsTabBase::UFortReplayViewSettingsTabBase() { +} + diff --git a/Source/FortniteUI/Private/FortReportActioned.cpp b/Source/FortniteUI/Private/FortReportActioned.cpp new file mode 100644 index 00000000..55b04a4d --- /dev/null +++ b/Source/FortniteUI/Private/FortReportActioned.cpp @@ -0,0 +1,5 @@ +#include "FortReportActioned.h" + +UFortReportActioned::UFortReportActioned() { +} + diff --git a/Source/FortniteUI/Private/FortResearchMenuBase.cpp b/Source/FortniteUI/Private/FortResearchMenuBase.cpp new file mode 100644 index 00000000..f5a4d7b6 --- /dev/null +++ b/Source/FortniteUI/Private/FortResearchMenuBase.cpp @@ -0,0 +1,27 @@ +#include "FortResearchMenuBase.h" + +void UFortResearchMenuBase::UseResearchRespecToken() { +} + +void UFortResearchMenuBase::RequestPurchaseResearchLevel(const FString& StatId) { +} + + + + +int32 UFortResearchMenuBase::GetResearchRespecTokenCount() const { + return 0; +} + +int32 UFortResearchMenuBase::GetClaimableResearchPointEstimate() { + return 0; +} + +bool UFortResearchMenuBase::AreResearchRespecTokensAvailable() const { + return false; +} + +UFortResearchMenuBase::UFortResearchMenuBase() { + this->ResearchRespecToken = NULL; +} + diff --git a/Source/FortniteUI/Private/FortResearchStatTileWidget.cpp b/Source/FortniteUI/Private/FortResearchStatTileWidget.cpp new file mode 100644 index 00000000..963a5e53 --- /dev/null +++ b/Source/FortniteUI/Private/FortResearchStatTileWidget.cpp @@ -0,0 +1,52 @@ +#include "FortResearchStatTileWidget.h" + + +bool UFortResearchStatTileWidget::IsAtMaxResearchLevel() const { + return false; +} + +FString UFortResearchStatTileWidget::GetStatIdName() const { + return TEXT(""); +} + +EFortStatType UFortResearchStatTileWidget::GetPersonalStatType() const { + return EFortStatType::Fortitude; +} + +int32 UFortResearchStatTileWidget::GetNextTeamStatValueDelta() const { + return 0; +} + +int32 UFortResearchStatTileWidget::GetNextPersonalStatValueDelta() const { + return 0; +} + +int32 UFortResearchStatTileWidget::GetNextCombinedStatValueDelta() const { + return 0; +} + +int32 UFortResearchStatTileWidget::GetCurrentTeamStatValue() const { + return 0; +} + +int32 UFortResearchStatTileWidget::GetCurrentResearchLevel() const { + return 0; +} + +int32 UFortResearchStatTileWidget::GetCurrentPersonalStatValue() const { + return 0; +} + +int32 UFortResearchStatTileWidget::GetCurrentCombinedStatValue() const { + return 0; +} + +int32 UFortResearchStatTileWidget::GetCostToIncreaseStat() const { + return 0; +} + +UFortResearchStatTileWidget::UFortResearchStatTileWidget() : UUserWidget(FObjectInitializer::Get()) { + this->PersonalStatItemDefinition = NULL; + this->TeamStatItemDefinition = NULL; +} + diff --git a/Source/FortniteUI/Private/FortResourceFeed.cpp b/Source/FortniteUI/Private/FortResourceFeed.cpp new file mode 100644 index 00000000..9c82caba --- /dev/null +++ b/Source/FortniteUI/Private/FortResourceFeed.cpp @@ -0,0 +1,45 @@ +#include "FortResourceFeed.h" + + + + +void UFortResourceFeed::HandleWeakpointHitFinished() { +} + +bool UFortResourceFeed::HandleTimedOut(float InDeltaTime) { + return false; +} + +void UFortResourceFeed::HandleResourceGainedFinished() { +} + +void UFortResourceFeed::HandlePlayerVolumeChanged(AFortVolume* Volume) { +} + +void UFortResourceFeed::HandleItemPickedUp(UFortWorldItem* WorldItem, int32 Count) { +} + +void UFortResourceFeed::HandleGamePhaseChanged() { +} + +void UFortResourceFeed::HandleFadeOutFinished() { +} + +void UFortResourceFeed::HandleDamagedResourceBuilding(ABuildingSMActor* InBuildingSMActor, UFortItem* InItem, bool bDestroyed, bool bJustHitWeakspot) { +} + +void UFortResourceFeed::HandleDamagedResourceActor(AActor* InActor, UFortItem* InItem, bool bDestroyed, bool bJustHitWeakspot) { +} + +UFortResourceFeed::UFortResourceFeed() { + this->ResourceGainedTime = 1; + this->CurrentItemDefinition = NULL; + this->Widget_ResourceCount = NULL; + this->Widget_ResourceGained = NULL; + this->Widget_Glow = NULL; + this->Panel_Animations = NULL; + this->Image_ResourceIcon = NULL; + this->Text_ResourceCount = NULL; + this->Text_ResourceGained = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRespawnPromptWidget.cpp b/Source/FortniteUI/Private/FortRespawnPromptWidget.cpp new file mode 100644 index 00000000..8d93da36 --- /dev/null +++ b/Source/FortniteUI/Private/FortRespawnPromptWidget.cpp @@ -0,0 +1,5 @@ +#include "FortRespawnPromptWidget.h" + +UFortRespawnPromptWidget::UFortRespawnPromptWidget() { +} + diff --git a/Source/FortniteUI/Private/FortResponsivePanel.cpp b/Source/FortniteUI/Private/FortResponsivePanel.cpp new file mode 100644 index 00000000..a768d6bb --- /dev/null +++ b/Source/FortniteUI/Private/FortResponsivePanel.cpp @@ -0,0 +1,10 @@ +#include "FortResponsivePanel.h" + +UFortResponsivePanelSlot* UFortResponsivePanel::AddChildToFortResponsivePanel(UWidget* Content) { + return NULL; +} + +UFortResponsivePanel::UFortResponsivePanel() { + this->bCanStackVertically = true; +} + diff --git a/Source/FortniteUI/Private/FortResponsivePanelSlot.cpp b/Source/FortniteUI/Private/FortResponsivePanelSlot.cpp new file mode 100644 index 00000000..e0509499 --- /dev/null +++ b/Source/FortniteUI/Private/FortResponsivePanelSlot.cpp @@ -0,0 +1,5 @@ +#include "FortResponsivePanelSlot.h" + +UFortResponsivePanelSlot::UFortResponsivePanelSlot() { +} + diff --git a/Source/FortniteUI/Private/FortRestartClientModal.cpp b/Source/FortniteUI/Private/FortRestartClientModal.cpp new file mode 100644 index 00000000..eca0af69 --- /dev/null +++ b/Source/FortniteUI/Private/FortRestartClientModal.cpp @@ -0,0 +1,9 @@ +#include "FortRestartClientModal.h" + + +void UFortRestartClientModal::HandleButtonClicked() { +} + +UFortRestartClientModal::UFortRestartClientModal() { +} + diff --git a/Source/FortniteUI/Private/FortResultsBadgeLootWidget.cpp b/Source/FortniteUI/Private/FortResultsBadgeLootWidget.cpp new file mode 100644 index 00000000..4027f3a2 --- /dev/null +++ b/Source/FortniteUI/Private/FortResultsBadgeLootWidget.cpp @@ -0,0 +1,9 @@ +#include "FortResultsBadgeLootWidget.h" + +void UFortResultsBadgeLootWidget::RecheckLeecherStatus() { +} + +UFortResultsBadgeLootWidget::UFortResultsBadgeLootWidget() { + this->Border_LeechWarning = NULL; +} + diff --git a/Source/FortniteUI/Private/FortResultsSummaryScreenWidget.cpp b/Source/FortniteUI/Private/FortResultsSummaryScreenWidget.cpp new file mode 100644 index 00000000..45f48134 --- /dev/null +++ b/Source/FortniteUI/Private/FortResultsSummaryScreenWidget.cpp @@ -0,0 +1,8 @@ +#include "FortResultsSummaryScreenWidget.h" + +void UFortResultsSummaryScreenWidget::GetTotalScoreSortedScoreIndices(const UFortUIScoreReport* ScoreReport, TArray& OutSortedScoreIndices) const { +} + +UFortResultsSummaryScreenWidget::UFortResultsSummaryScreenWidget() { +} + diff --git a/Source/FortniteUI/Private/FortResultsTeleportScreenWidget.cpp b/Source/FortniteUI/Private/FortResultsTeleportScreenWidget.cpp new file mode 100644 index 00000000..c9bae4d9 --- /dev/null +++ b/Source/FortniteUI/Private/FortResultsTeleportScreenWidget.cpp @@ -0,0 +1,12 @@ +#include "FortResultsTeleportScreenWidget.h" + +void UFortResultsTeleportScreenWidget::StartExitTimer() { +} + + + + +UFortResultsTeleportScreenWidget::UFortResultsTeleportScreenWidget() { + this->ExitTime = 1; +} + diff --git a/Source/FortniteUI/Private/FortResultsWidget.cpp b/Source/FortniteUI/Private/FortResultsWidget.cpp new file mode 100644 index 00000000..59a17a56 --- /dev/null +++ b/Source/FortniteUI/Private/FortResultsWidget.cpp @@ -0,0 +1,50 @@ +#include "FortResultsWidget.h" + +void UFortResultsWidget::TriggerSetupTeleportCameraEvent() { +} + +void UFortResultsWidget::SendEndOfRoundUpVoteAnalytic(const FUniqueNetIdRepl& TargetId, const FString& TargetPlayerName) { +} + +void UFortResultsWidget::SendEndOfRoundScreenAnalytic(const FString& ScreenName, bool Skipped, float TimeSpent) { +} + +void UFortResultsWidget::SendEndOfRoundFriendInviteAnalytic(const FUniqueNetIdRepl& TargetId, const FString& TargetPlayerName) { +} + +void UFortResultsWidget::RequestExitZone() { +} + +void UFortResultsWidget::LogXPData() { +} + +bool UFortResultsWidget::IsDataFinalized() const { + return false; +} + +void UFortResultsWidget::HandlePickerCancel(bool& bPassThrough) { +} + +void UFortResultsWidget::HandleEmoteClicked(bool& bPassThrough) { +} + +FText UFortResultsWidget::GetZoneCompletionResultText() const { + return FText::GetEmpty(); +} + +EFortCompletionResult UFortResultsWidget::GetZoneCompletionResult() const { + return EFortCompletionResult::Win; +} + +int32 UFortResultsWidget::GetTotalMissionPointsEarned() { + return 0; +} + +void UFortResultsWidget::GetRewardsByType(EFortRewardItemType Type, TArray& OutRewards) { +} + +UFortResultsWidget::UFortResultsWidget() { + this->AdditionalGrantedMissionPoints = 0; + this->Radial_Picker = NULL; +} + diff --git a/Source/FortniteUI/Private/FortResurrectionUIData.cpp b/Source/FortniteUI/Private/FortResurrectionUIData.cpp new file mode 100644 index 00000000..3d69ffcc --- /dev/null +++ b/Source/FortniteUI/Private/FortResurrectionUIData.cpp @@ -0,0 +1,8 @@ +#include "FortResurrectionUIData.h" + +FFortResurrectionUIData::FFortResurrectionUIData() { + this->bResurrectionChipAvailable = false; + this->bResurrectionChipPickedUp = false; + this->bResurrectionChipRebooting = false; +} + diff --git a/Source/FortniteUI/Private/FortReticle.cpp b/Source/FortniteUI/Private/FortReticle.cpp new file mode 100644 index 00000000..b6ea4822 --- /dev/null +++ b/Source/FortniteUI/Private/FortReticle.cpp @@ -0,0 +1,18 @@ +#include "FortReticle.h" + +void UFortReticle::OnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon) { +} + +void UFortReticle::OnReticleColorChanged() { +} + +void UFortReticle::OnPawnSet() { +} + +void UFortReticle::OnContextualReticleChanged() { +} + +UFortReticle::UFortReticle() { + this->ReticleWeaponCooldownMI = NULL; +} + diff --git a/Source/FortniteUI/Private/FortReturnReasonEntry.cpp b/Source/FortniteUI/Private/FortReturnReasonEntry.cpp new file mode 100644 index 00000000..3f949c73 --- /dev/null +++ b/Source/FortniteUI/Private/FortReturnReasonEntry.cpp @@ -0,0 +1,7 @@ +#include "FortReturnReasonEntry.h" + +UFortReturnReasonEntry::UFortReturnReasonEntry() { + this->InternalData = NULL; + this->Text_Name = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRewardCollectionBookData.cpp b/Source/FortniteUI/Private/FortRewardCollectionBookData.cpp new file mode 100644 index 00000000..4a811873 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardCollectionBookData.cpp @@ -0,0 +1,5 @@ +#include "FortRewardCollectionBookData.h" + +UFortRewardCollectionBookData::UFortRewardCollectionBookData() { +} + diff --git a/Source/FortniteUI/Private/FortRewardConversationWidget.cpp b/Source/FortniteUI/Private/FortRewardConversationWidget.cpp new file mode 100644 index 00000000..1c3da661 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardConversationWidget.cpp @@ -0,0 +1,12 @@ +#include "FortRewardConversationWidget.h" + +bool UFortRewardConversationWidget::IsValidConversation(const UFortConversation* Conversation) { + return false; +} + +void UFortRewardConversationWidget::GetDataFromSentence(const FFortConversationSentence& Sentence, FText& Text, UTexture2D*& TalkingHeadTexture) { +} + +UFortRewardConversationWidget::UFortRewardConversationWidget() { +} + diff --git a/Source/FortniteUI/Private/FortRewardDifficultyIncrease.cpp b/Source/FortniteUI/Private/FortRewardDifficultyIncrease.cpp new file mode 100644 index 00000000..5a9ba472 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardDifficultyIncrease.cpp @@ -0,0 +1,5 @@ +#include "FortRewardDifficultyIncrease.h" + +UFortRewardDifficultyIncrease::UFortRewardDifficultyIncrease() { +} + diff --git a/Source/FortniteUI/Private/FortRewardEpicQuestData.cpp b/Source/FortniteUI/Private/FortRewardEpicQuestData.cpp new file mode 100644 index 00000000..e9abb82e --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardEpicQuestData.cpp @@ -0,0 +1,6 @@ +#include "FortRewardEpicQuestData.h" + +UFortRewardEpicQuestData::UFortRewardEpicQuestData() { + this->Quest = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRewardExpeditionData.cpp b/Source/FortniteUI/Private/FortRewardExpeditionData.cpp new file mode 100644 index 00000000..85f7ffac --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardExpeditionData.cpp @@ -0,0 +1,6 @@ +#include "FortRewardExpeditionData.h" + +UFortRewardExpeditionData::UFortRewardExpeditionData() { + this->Expedition = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRewardExpeditionWidget.cpp b/Source/FortniteUI/Private/FortRewardExpeditionWidget.cpp new file mode 100644 index 00000000..e33f46d7 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardExpeditionWidget.cpp @@ -0,0 +1,9 @@ +#include "FortRewardExpeditionWidget.h" + + +void UFortRewardExpeditionWidget::CollectExpedition(UFortExpeditionItem* Expedition) { +} + +UFortRewardExpeditionWidget::UFortRewardExpeditionWidget() { +} + diff --git a/Source/FortniteUI/Private/FortRewardGiftBoxData.cpp b/Source/FortniteUI/Private/FortRewardGiftBoxData.cpp new file mode 100644 index 00000000..45f1322d --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardGiftBoxData.cpp @@ -0,0 +1,6 @@ +#include "FortRewardGiftBoxData.h" + +UFortRewardGiftBoxData::UFortRewardGiftBoxData() { + this->GiftBox = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRewardInfoButton.cpp b/Source/FortniteUI/Private/FortRewardInfoButton.cpp new file mode 100644 index 00000000..5693925b --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardInfoButton.cpp @@ -0,0 +1,25 @@ +#include "FortRewardInfoButton.h" + + +void UFortRewardInfoButton::SetShowDescription(bool bInShowDescription) { +} + +void UFortRewardInfoButton::SetItemInstanceQuantityPair(const FFortItemInstanceQuantityPair& ItemQuantityPair) { +} + + +int32 UFortRewardInfoButton::GetQuantity() const { + return 0; +} + +UFortItem* UFortRewardInfoButton::GetItemInstance() const { + return NULL; +} + +UFortRewardInfoButton::UFortRewardInfoButton() { + this->ItemCardPanel = NULL; + this->ItemCardSize = EFortItemCardSize::XXS; + this->bDisplayAsRewardCard = false; + this->ItemInstance = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRewardInfoWidget.cpp b/Source/FortniteUI/Private/FortRewardInfoWidget.cpp new file mode 100644 index 00000000..14599843 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardInfoWidget.cpp @@ -0,0 +1,27 @@ +#include "FortRewardInfoWidget.h" + +void UFortRewardInfoWidget::SetRewards(const FFortRewardInfo& RewardsIn) { +} + +void UFortRewardInfoWidget::SetReward(const FFortItemQuantityPair& RewardIn) { +} + +void UFortRewardInfoWidget::SetButtonGroup(UCommonButtonGroup* InButtonGroup) { +} + +bool UFortRewardInfoWidget::ContainsReward(const FString& TemplateIdToCheck) { + return false; +} + +UFortRewardInfoWidget::UFortRewardInfoWidget() { + this->RewardListWidget = NULL; + this->HorizontalAlignment = HAlign_Center; + this->VerticalAlignment = VAlign_Center; + this->bShowDescription = false; + this->bAllowItemInteraction = false; + this->MaxNumRewardsShown = 0; + this->OrWidgetType = NULL; + this->RewardInfoButtonType = NULL; + this->ButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRewardItemCacheData.cpp b/Source/FortniteUI/Private/FortRewardItemCacheData.cpp new file mode 100644 index 00000000..c80d817b --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardItemCacheData.cpp @@ -0,0 +1,6 @@ +#include "FortRewardItemCacheData.h" + +UFortRewardItemCacheData::UFortRewardItemCacheData() { + this->ItemCache = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRewardMissionAlertData.cpp b/Source/FortniteUI/Private/FortRewardMissionAlertData.cpp new file mode 100644 index 00000000..5b1a3c30 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardMissionAlertData.cpp @@ -0,0 +1,5 @@ +#include "FortRewardMissionAlertData.h" + +UFortRewardMissionAlertData::UFortRewardMissionAlertData() { +} + diff --git a/Source/FortniteUI/Private/FortRewardMissionData.cpp b/Source/FortniteUI/Private/FortRewardMissionData.cpp new file mode 100644 index 00000000..a38005d0 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardMissionData.cpp @@ -0,0 +1,5 @@ +#include "FortRewardMissionData.h" + +UFortRewardMissionData::UFortRewardMissionData() { +} + diff --git a/Source/FortniteUI/Private/FortRewardNewQuestWidget.cpp b/Source/FortniteUI/Private/FortRewardNewQuestWidget.cpp new file mode 100644 index 00000000..545cadd2 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardNewQuestWidget.cpp @@ -0,0 +1,12 @@ +#include "FortRewardNewQuestWidget.h" + +bool UFortRewardNewQuestWidget::IsValidConversation(const UFortConversation* Conversation) { + return false; +} + +void UFortRewardNewQuestWidget::GetDataFromSentence(const FFortConversationSentence& Sentence, FText& Text, UTexture2D*& TalkingHeadTexture) { +} + +UFortRewardNewQuestWidget::UFortRewardNewQuestWidget() { +} + diff --git a/Source/FortniteUI/Private/FortRewardNotificationData.cpp b/Source/FortniteUI/Private/FortRewardNotificationData.cpp new file mode 100644 index 00000000..199ce8e7 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardNotificationData.cpp @@ -0,0 +1,10 @@ +#include "FortRewardNotificationData.h" + +bool UFortRewardNotificationData::GetIconBrush(FSlateBrush& IconBrush, TEnumAsByte BrushSize) { + return false; +} + +UFortRewardNotificationData::UFortRewardNotificationData() { + this->RewardType = EFrontEndRewardType::Mission; +} + diff --git a/Source/FortniteUI/Private/FortRewardNotificationSubWidget.cpp b/Source/FortniteUI/Private/FortRewardNotificationSubWidget.cpp new file mode 100644 index 00000000..19470a23 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardNotificationSubWidget.cpp @@ -0,0 +1,53 @@ +#include "FortRewardNotificationSubWidget.h" + + +void UFortRewardNotificationSubWidget::TransitionOut() { +} + + +void UFortRewardNotificationSubWidget::TransitionIn() { +} + +void UFortRewardNotificationSubWidget::SetPrimaryActionText(FText Text) { +} + +void UFortRewardNotificationSubWidget::SetPrimaryActionHidden() { +} + +void UFortRewardNotificationSubWidget::SetPrimaryActionEnabled(bool bEnabled) { +} + +void UFortRewardNotificationSubWidget::SetInputActionHandlerState(UDataTable* DataTable, FName RowName, EInputActionState State) { +} + +void UFortRewardNotificationSubWidget::RemoveInputActionHandler(FDataTableRowHandle InputActionRow) { +} + +void UFortRewardNotificationSubWidget::RemoveAllInputActionHandlers() { +} + + + + + + + + +void UFortRewardNotificationSubWidget::IsPrimaryActionHidden(bool& bHidden) { +} + +void UFortRewardNotificationSubWidget::IsPrimaryActionEnabled(bool& bEnabled) { +} + +void UFortRewardNotificationSubWidget::InspectItem(UFortItem* ItemToInspect, int32 QuantityOverride) { +} + +void UFortRewardNotificationSubWidget::Init(UFortRewardNotificationWidget* MainWidget) { +} + +void UFortRewardNotificationSubWidget::AddInputActionHandler(UDataTable* DataTable, FName RowName, FCommonActionCommited CommittedEvent) { +} + +UFortRewardNotificationSubWidget::UFortRewardNotificationSubWidget() { +} + diff --git a/Source/FortniteUI/Private/FortRewardNotificationWidget.cpp b/Source/FortniteUI/Private/FortRewardNotificationWidget.cpp new file mode 100644 index 00000000..37cdc318 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardNotificationWidget.cpp @@ -0,0 +1,124 @@ +#include "FortRewardNotificationWidget.h" + +void UFortRewardNotificationWidget::ShowMulchConfirmationModal() { +} + +void UFortRewardNotificationWidget::SetPrimaryActionText(FText Text) { +} + +void UFortRewardNotificationWidget::SetPrimaryActionHidden() { +} + +void UFortRewardNotificationWidget::SetPrimaryActionEnabled(bool bEnabled) { +} + +void UFortRewardNotificationWidget::ResetAllRewardData() { +} + +void UFortRewardNotificationWidget::PopulateReward(const UFortRewardNotificationData* Reward) { +} + + + + + + + + + + + + + + + + + +void UFortRewardNotificationWidget::NotifyPanelDeactivated() { +} + +void UFortRewardNotificationWidget::NotifyPanelActivated() { +} + +void UFortRewardNotificationWidget::MarkDefaultItemsForMulch(const TArray ItemList) { +} + +void UFortRewardNotificationWidget::IsPrimaryActionHidden(bool& bHidden) { +} + +void UFortRewardNotificationWidget::IsPrimaryActionEnabled(bool& bEnabled) { +} + + +void UFortRewardNotificationWidget::HideMulchConfirmationModal() { +} + +void UFortRewardNotificationWidget::HandleOnQuestRewardClaimed(const UFortQuestItem* Quest, const TArray& Rewards) { +} + +void UFortRewardNotificationWidget::HandleOnNoQuestRewardsToClaim() { +} + +void UFortRewardNotificationWidget::HandleOnMissionRewardsOpenFailed() { +} + +void UFortRewardNotificationWidget::HandleOnMissionRewardsOpened(const TArray& MissionRewards) { +} + +void UFortRewardNotificationWidget::HandleOnMissionAlertRewardsOpened(const TArray& AlertRewards) { +} + +void UFortRewardNotificationWidget::HandleOnItemCacheRewardsClaimFailed() { +} + +void UFortRewardNotificationWidget::HandleOnItemCacheRewardsClaimed(const TArray& ClaimedRewards) { +} + +void UFortRewardNotificationWidget::HandleOnDifficultyIncreaseRewardsClaimFailed() { +} + +void UFortRewardNotificationWidget::HandleOnDifficultyIncreaseRewardsClaimed(const TArray& DifficultyRewards) { +} + +void UFortRewardNotificationWidget::HandleOnCollectionBookRewardClaimed(FFortCollectionBookRewards RewardClaimed, bool bSuccess, const TArray& ActualRewards) { +} + +void UFortRewardNotificationWidget::BeginCloseRewardsScreen() { +} + +void UFortRewardNotificationWidget::AddQuestData(UFortQuestItem* Quest) { +} + +void UFortRewardNotificationWidget::AddPhoenixLevelUpRewardData() { +} + +void UFortRewardNotificationWidget::AddMissionData() { +} + +void UFortRewardNotificationWidget::AddMissionAlertData() { +} + +void UFortRewardNotificationWidget::AddItemCacheRewardData(UFortItem* ItemCache) { +} + +void UFortRewardNotificationWidget::AddGiftBoxData() { +} + +void UFortRewardNotificationWidget::AddExpeditionData(UFortExpeditionItem* ExpeditionItem) { +} + +void UFortRewardNotificationWidget::AddEpicQuestData(UFortQuestItem* Quest) { +} + +void UFortRewardNotificationWidget::AddDifficultyIncreaseRewardData() { +} + +void UFortRewardNotificationWidget::AddCollectionBookData(const FFortCollectionBookRewards& CollectionBookRewards) { +} + +UFortRewardNotificationWidget::UFortRewardNotificationWidget() { + this->OverlayMain = NULL; + this->MulchConfirmationModalClass = NULL; + this->MulchConfirmationModal = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRewardPhoenixLevelUpData.cpp b/Source/FortniteUI/Private/FortRewardPhoenixLevelUpData.cpp new file mode 100644 index 00000000..6b09ce85 --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardPhoenixLevelUpData.cpp @@ -0,0 +1,6 @@ +#include "FortRewardPhoenixLevelUpData.h" + +UFortRewardPhoenixLevelUpData::UFortRewardPhoenixLevelUpData() { + this->PhoenixLevel = 0; +} + diff --git a/Source/FortniteUI/Private/FortRewardQuestData.cpp b/Source/FortniteUI/Private/FortRewardQuestData.cpp new file mode 100644 index 00000000..62e7acbc --- /dev/null +++ b/Source/FortniteUI/Private/FortRewardQuestData.cpp @@ -0,0 +1,6 @@ +#include "FortRewardQuestData.h" + +UFortRewardQuestData::UFortRewardQuestData() { + this->Quest = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRichColorVariantListObject.cpp b/Source/FortniteUI/Private/FortRichColorVariantListObject.cpp new file mode 100644 index 00000000..ef25dbc3 --- /dev/null +++ b/Source/FortniteUI/Private/FortRichColorVariantListObject.cpp @@ -0,0 +1,5 @@ +#include "FortRichColorVariantListObject.h" + +UFortRichColorVariantListObject::UFortRichColorVariantListObject() { +} + diff --git a/Source/FortniteUI/Private/FortRichTextBlockKeybind.cpp b/Source/FortniteUI/Private/FortRichTextBlockKeybind.cpp new file mode 100644 index 00000000..5a736f4f --- /dev/null +++ b/Source/FortniteUI/Private/FortRichTextBlockKeybind.cpp @@ -0,0 +1,6 @@ +#include "FortRichTextBlockKeybind.h" + +UFortRichTextBlockKeybind::UFortRichTextBlockKeybind() { + this->KeybindWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRichTextBlockLegacy.cpp b/Source/FortniteUI/Private/FortRichTextBlockLegacy.cpp new file mode 100644 index 00000000..8d60ef9a --- /dev/null +++ b/Source/FortniteUI/Private/FortRichTextBlockLegacy.cpp @@ -0,0 +1,19 @@ +#include "FortRichTextBlockLegacy.h" + +void UFortRichTextBlockLegacy::SetText(FText InText) { +} + +FString UFortRichTextBlockLegacy::EscapeStringForRichText(const FString& inString) { + return TEXT(""); +} + +UFortRichTextBlockLegacy::UFortRichTextBlockLegacy() { + this->StyleSet = NULL; + this->WrapTextAt = 1; + this->AutoWrapText = false; + this->Justification = ETextJustify::Left; + this->DisableTouchInput = false; + this->AllowContextMenu = true; + this->KeybindWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRichTextStyleData.cpp b/Source/FortniteUI/Private/FortRichTextStyleData.cpp new file mode 100644 index 00000000..c126fded --- /dev/null +++ b/Source/FortniteUI/Private/FortRichTextStyleData.cpp @@ -0,0 +1,6 @@ +#include "FortRichTextStyleData.h" + +FFortRichTextStyleData::FFortRichTextStyleData() { + this->bHyperlinkStyle = false; +} + diff --git a/Source/FortniteUI/Private/FortRootViewportLayout.cpp b/Source/FortniteUI/Private/FortRootViewportLayout.cpp new file mode 100644 index 00000000..955344d4 --- /dev/null +++ b/Source/FortniteUI/Private/FortRootViewportLayout.cpp @@ -0,0 +1,18 @@ +#include "FortRootViewportLayout.h" + +void UFortRootViewportLayout::HandleControllerConnectionChanged(bool bConnected) { +} + +UFortRootViewportLayout::UFortRootViewportLayout() { + this->CurrentStateWidget = NULL; + this->NotificationManager = NULL; + this->CurrentLegacyStateWidget = NULL; + this->LetoLayoutBorderClass = NULL; + this->WidgetQueue_ModalContent = NULL; + this->ConfirmationWindow_ConfirmationWidget = NULL; + this->ErrorWindow_Errors = NULL; + this->ProgressModal_ControllerDisconnected = NULL; + this->RestartModal = NULL; + this->ToastDisplayArea_ToastHandler = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRootViewportLayoutInfo.cpp b/Source/FortniteUI/Private/FortRootViewportLayoutInfo.cpp new file mode 100644 index 00000000..d8ff1da7 --- /dev/null +++ b/Source/FortniteUI/Private/FortRootViewportLayoutInfo.cpp @@ -0,0 +1,7 @@ +#include "FortRootViewportLayoutInfo.h" + +FFortRootViewportLayoutInfo::FFortRootViewportLayoutInfo() { + this->LocalPlayer = NULL; + this->RootLayout = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRootViewportLayout_Athena.cpp b/Source/FortniteUI/Private/FortRootViewportLayout_Athena.cpp new file mode 100644 index 00000000..7dc78273 --- /dev/null +++ b/Source/FortniteUI/Private/FortRootViewportLayout_Athena.cpp @@ -0,0 +1,13 @@ +#include "FortRootViewportLayout_Athena.h" + +void UFortRootViewportLayout_Athena::PurchasingWidgetDisplayCallback(UWidget* WebWidget, const FString& OfferId) { +} + +void UFortRootViewportLayout_Athena::PurchasingWidgetDismissedCallback() { +} + +UFortRootViewportLayout_Athena::UFortRootViewportLayout_Athena() { + this->WebPurchaseScreenWidgetClass = NULL; + this->WebPurchaseWidget_RuntimeSpawned = NULL; +} + diff --git a/Source/FortniteUI/Private/FortRotatingItemTileButton.cpp b/Source/FortniteUI/Private/FortRotatingItemTileButton.cpp new file mode 100644 index 00000000..b5fac41f --- /dev/null +++ b/Source/FortniteUI/Private/FortRotatingItemTileButton.cpp @@ -0,0 +1,24 @@ +#include "FortRotatingItemTileButton.h" + +void UFortRotatingItemTileButton::StopRotating() { +} + + +void UFortRotatingItemTileButton::StartRotating() { +} + + +void UFortRotatingItemTileButton::SetTimeBeweenRotations(float InTimeBetweenRotations) { +} + +void UFortRotatingItemTileButton::SetNeedsItemRotateAnimation(bool InNeedsItemRotationAnimation) { +} + +void UFortRotatingItemTileButton::RotateToNextItem() { +} + +UFortRotatingItemTileButton::UFortRotatingItemTileButton() { + this->TimeBetweenRotations = 1; + this->bNeedsItemRotateAnimation = false; +} + diff --git a/Source/FortniteUI/Private/FortSZAwareImage.cpp b/Source/FortniteUI/Private/FortSZAwareImage.cpp new file mode 100644 index 00000000..1951316b --- /dev/null +++ b/Source/FortniteUI/Private/FortSZAwareImage.cpp @@ -0,0 +1,9 @@ +#include "FortSZAwareImage.h" + +UFortSZAwareImage::UFortSZAwareImage() { + this->AnchorLeft = false; + this->AnchorRight = false; + this->AnchorTop = false; + this->AnchorBottom = false; +} + diff --git a/Source/FortniteUI/Private/FortSafeZoneEditor.cpp b/Source/FortniteUI/Private/FortSafeZoneEditor.cpp new file mode 100644 index 00000000..2306f785 --- /dev/null +++ b/Source/FortniteUI/Private/FortSafeZoneEditor.cpp @@ -0,0 +1,20 @@ +#include "FortSafeZoneEditor.h" + +void UFortSafeZoneEditor::SetChildSettingReference(UFortSetting* SettingReference) { +} + +void UFortSafeZoneEditor::HandleDoneClicked() { +} + +void UFortSafeZoneEditor::HandleBackClicked() { +} + +UFortSafeZoneEditor::UFortSafeZoneEditor() { + this->bCanCancel = true; + this->Switcher_SafeZoneMessage = NULL; + this->RichText_Default = NULL; + this->RichText_SwitchHandheldWarning = NULL; + this->Button_Back = NULL; + this->Button_Done = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSeasonLevelConfirmationScreen.cpp b/Source/FortniteUI/Private/FortSeasonLevelConfirmationScreen.cpp new file mode 100644 index 00000000..c43b9b32 --- /dev/null +++ b/Source/FortniteUI/Private/FortSeasonLevelConfirmationScreen.cpp @@ -0,0 +1,27 @@ +#include "FortSeasonLevelConfirmationScreen.h" + + + +void UFortSeasonLevelConfirmationScreen::HandlePurchaseComplete(bool bSuccess, const TArray& PurchasedItems, const FString& OfferId) { +} + +void UFortSeasonLevelConfirmationScreen::HandleCloseScreen(bool& bPassThrough) { +} + +bool UFortSeasonLevelConfirmationScreen::CanAffordTierPurchase() const { + return false; +} + +UFortSeasonLevelConfirmationScreen::UFortSeasonLevelConfirmationScreen() { + this->Mobile_CloseButton = NULL; + this->Button_IncreasePurchaseTier = NULL; + this->Button_DecreasePurchaseTier = NULL; + this->Text_Header = NULL; + this->Text_RewardCount = NULL; + this->Text_PurchasePrice = NULL; + this->EntryBox_RewardIcons = NULL; + this->Button_Purchase = NULL; + this->Widget_Purchasing = NULL; + this->Switcher_PurchaseState = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSeasonPassLevelInfo.cpp b/Source/FortniteUI/Private/FortSeasonPassLevelInfo.cpp new file mode 100644 index 00000000..9e200859 --- /dev/null +++ b/Source/FortniteUI/Private/FortSeasonPassLevelInfo.cpp @@ -0,0 +1,47 @@ +#include "FortSeasonPassLevelInfo.h" + +bool UFortSeasonPassLevelInfo::IsPaidUnlocked() const { + return false; +} + +bool UFortSeasonPassLevelInfo::IsPaidClaimed() const { + return false; +} + +bool UFortSeasonPassLevelInfo::IsFreeUnlocked() const { + return false; +} + +bool UFortSeasonPassLevelInfo::IsFreeClaimed() const { + return false; +} + +int32 UFortSeasonPassLevelInfo::GetSeasonPassMaxLevel() const { + return 0; +} + +TArray UFortSeasonPassLevelInfo::GetRewardItems(EAthenaSeasonRewardTrack Track) { + return TArray(); +} + +int32 UFortSeasonPassLevelInfo::GetNumRewardItems(EAthenaSeasonRewardTrack Track) const { + return 0; +} + +float UFortSeasonPassLevelInfo::GetLevelProgress() const { + return 0.0f; +} + +int32 UFortSeasonPassLevelInfo::GetLevel() const { + return 0; +} + +bool UFortSeasonPassLevelInfo::ContainsChaseReward(EAthenaSeasonRewardTrack Track) const { + return false; +} + +UFortSeasonPassLevelInfo::UFortSeasonPassLevelInfo() { + this->FortPC = NULL; + this->SeasonData = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSelectableAttributeListItem_NUI.cpp b/Source/FortniteUI/Private/FortSelectableAttributeListItem_NUI.cpp new file mode 100644 index 00000000..adc48478 --- /dev/null +++ b/Source/FortniteUI/Private/FortSelectableAttributeListItem_NUI.cpp @@ -0,0 +1,6 @@ +#include "FortSelectableAttributeListItem_NUI.h" + +UFortSelectableAttributeListItem_NUI::UFortSelectableAttributeListItem_NUI() { + this->AttributeListItem = NULL; +} + diff --git a/Source/FortniteUI/Private/FortServerActionTile.cpp b/Source/FortniteUI/Private/FortServerActionTile.cpp new file mode 100644 index 00000000..153d0233 --- /dev/null +++ b/Source/FortniteUI/Private/FortServerActionTile.cpp @@ -0,0 +1,5 @@ +#include "FortServerActionTile.h" + +UFortServerActionTile::UFortServerActionTile() { +} + diff --git a/Source/FortniteUI/Private/FortServerBrowser.cpp b/Source/FortniteUI/Private/FortServerBrowser.cpp new file mode 100644 index 00000000..6e447a4f --- /dev/null +++ b/Source/FortniteUI/Private/FortServerBrowser.cpp @@ -0,0 +1,8 @@ +#include "FortServerBrowser.h" + +UFortServerBrowser::UFortServerBrowser() { + this->ListView_ServerBrowser = NULL; + this->Button_Cancel = NULL; + this->Button_Close = NULL; +} + diff --git a/Source/FortniteUI/Private/FortServerBrowserActionData.cpp b/Source/FortniteUI/Private/FortServerBrowserActionData.cpp new file mode 100644 index 00000000..e7849bed --- /dev/null +++ b/Source/FortniteUI/Private/FortServerBrowserActionData.cpp @@ -0,0 +1,6 @@ +#include "FortServerBrowserActionData.h" + +UFortServerBrowserActionData::UFortServerBrowserActionData() { + this->ActionType = EFortServerBrowserAction::BattleLabServerCreate; +} + diff --git a/Source/FortniteUI/Private/FortServerBrowserBattleLab.cpp b/Source/FortniteUI/Private/FortServerBrowserBattleLab.cpp new file mode 100644 index 00000000..62826882 --- /dev/null +++ b/Source/FortniteUI/Private/FortServerBrowserBattleLab.cpp @@ -0,0 +1,8 @@ +#include "FortServerBrowserBattleLab.h" + +UFortServerBrowserBattleLab::UFortServerBrowserBattleLab() { + this->Button_ResetIsland = NULL; + this->Button_MatchmakingKnobs = NULL; + this->Modal_MatchmakingKnobs = NULL; +} + diff --git a/Source/FortniteUI/Private/FortServerBrowserCreative.cpp b/Source/FortniteUI/Private/FortServerBrowserCreative.cpp new file mode 100644 index 00000000..19a53556 --- /dev/null +++ b/Source/FortniteUI/Private/FortServerBrowserCreative.cpp @@ -0,0 +1,5 @@ +#include "FortServerBrowserCreative.h" + +UFortServerBrowserCreative::UFortServerBrowserCreative() { +} + diff --git a/Source/FortniteUI/Private/FortServerBrowserHelper.cpp b/Source/FortniteUI/Private/FortServerBrowserHelper.cpp new file mode 100644 index 00000000..d6509589 --- /dev/null +++ b/Source/FortniteUI/Private/FortServerBrowserHelper.cpp @@ -0,0 +1,5 @@ +#include "FortServerBrowserHelper.h" + +UFortServerBrowserHelper::UFortServerBrowserHelper() { +} + diff --git a/Source/FortniteUI/Private/FortServerBrowserListView.cpp b/Source/FortniteUI/Private/FortServerBrowserListView.cpp new file mode 100644 index 00000000..cb6567f0 --- /dev/null +++ b/Source/FortniteUI/Private/FortServerBrowserListView.cpp @@ -0,0 +1,3 @@ +#include "FortServerBrowserListView.h" + + diff --git a/Source/FortniteUI/Private/FortServerBrowserPlayground.cpp b/Source/FortniteUI/Private/FortServerBrowserPlayground.cpp new file mode 100644 index 00000000..58b15d62 --- /dev/null +++ b/Source/FortniteUI/Private/FortServerBrowserPlayground.cpp @@ -0,0 +1,5 @@ +#include "FortServerBrowserPlayground.h" + +UFortServerBrowserPlayground::UFortServerBrowserPlayground() { +} + diff --git a/Source/FortniteUI/Private/FortServerInfoFriendEntry.cpp b/Source/FortniteUI/Private/FortServerInfoFriendEntry.cpp new file mode 100644 index 00000000..d78e4faf --- /dev/null +++ b/Source/FortniteUI/Private/FortServerInfoFriendEntry.cpp @@ -0,0 +1,6 @@ +#include "FortServerInfoFriendEntry.h" + +UFortServerInfoFriendEntry::UFortServerInfoFriendEntry() { + this->Text_FriendName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortServerInfoTileBase.cpp b/Source/FortniteUI/Private/FortServerInfoTileBase.cpp new file mode 100644 index 00000000..3dd4d128 --- /dev/null +++ b/Source/FortniteUI/Private/FortServerInfoTileBase.cpp @@ -0,0 +1,11 @@ +#include "FortServerInfoTileBase.h" + + + +UFortServerInfoTileBase::UFortServerInfoTileBase() { + this->Text_PlayerCount = NULL; + this->EntryBox_ServerFriendList = NULL; + this->Text_OwnerName = NULL; + this->VerticalBox_Ownership = NULL; +} + diff --git a/Source/FortniteUI/Private/FortServerMessageWidget.cpp b/Source/FortniteUI/Private/FortServerMessageWidget.cpp new file mode 100644 index 00000000..87f1cdec --- /dev/null +++ b/Source/FortniteUI/Private/FortServerMessageWidget.cpp @@ -0,0 +1,12 @@ +#include "FortServerMessageWidget.h" + +void UFortServerMessageWidget::SetServerMigrationDelegate() { +} + + +void UFortServerMessageWidget::HandleServerAlert(int32 TimeRemainingStart, int32 TimeRemainingEnd) { +} + +UFortServerMessageWidget::UFortServerMessageWidget() { +} + diff --git a/Source/FortniteUI/Private/FortServerTileBase.cpp b/Source/FortniteUI/Private/FortServerTileBase.cpp new file mode 100644 index 00000000..fe5bd223 --- /dev/null +++ b/Source/FortniteUI/Private/FortServerTileBase.cpp @@ -0,0 +1,8 @@ +#include "FortServerTileBase.h" + + +UFortServerTileBase::UFortServerTileBase() { + this->Text_ServerWarning = NULL; + this->Button_Launch = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSetting.cpp b/Source/FortniteUI/Private/FortSetting.cpp new file mode 100644 index 00000000..c882e840 --- /dev/null +++ b/Source/FortniteUI/Private/FortSetting.cpp @@ -0,0 +1,28 @@ +#include "FortSetting.h" + +FText UFortSetting::GetDynamicDetails() const { + return FText::GetEmpty(); +} + +ESlateVisibility UFortSetting::GetDisplayNameVisibility() { + return ESlateVisibility::Visible; +} + +FText UFortSetting::GetDisplayName() const { + return FText::GetEmpty(); +} + +FString UFortSetting::GetDevName() const { + return TEXT(""); +} + +FText UFortSetting::GetDescriptionRichText() const { + return FText::GetEmpty(); +} + +UFortSetting::UFortSetting() { + this->LocalPlayer = NULL; + this->SettingParent = NULL; + this->OwningRegistry = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingAction.cpp b/Source/FortniteUI/Private/FortSettingAction.cpp new file mode 100644 index 00000000..c2df344f --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingAction.cpp @@ -0,0 +1,5 @@ +#include "FortSettingAction.h" + +UFortSettingAction::UFortSettingAction() { +} + diff --git a/Source/FortniteUI/Private/FortSettingAction_SafeZoneEditor.cpp b/Source/FortniteUI/Private/FortSettingAction_SafeZoneEditor.cpp new file mode 100644 index 00000000..dcce1101 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingAction_SafeZoneEditor.cpp @@ -0,0 +1,5 @@ +#include "FortSettingAction_SafeZoneEditor.h" + +UFortSettingAction_SafeZoneEditor::UFortSettingAction_SafeZoneEditor() { +} + diff --git a/Source/FortniteUI/Private/FortSettingClassExtensions.cpp b/Source/FortniteUI/Private/FortSettingClassExtensions.cpp new file mode 100644 index 00000000..488bdff7 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingClassExtensions.cpp @@ -0,0 +1,5 @@ +#include "FortSettingClassExtensions.h" + +FFortSettingClassExtensions::FFortSettingClassExtensions() { +} + diff --git a/Source/FortniteUI/Private/FortSettingCollection.cpp b/Source/FortniteUI/Private/FortSettingCollection.cpp new file mode 100644 index 00000000..9ea71a0b --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingCollection.cpp @@ -0,0 +1,5 @@ +#include "FortSettingCollection.h" + +UFortSettingCollection::UFortSettingCollection() { +} + diff --git a/Source/FortniteUI/Private/FortSettingCollectionPage.cpp b/Source/FortniteUI/Private/FortSettingCollectionPage.cpp new file mode 100644 index 00000000..11d10cca --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingCollectionPage.cpp @@ -0,0 +1,5 @@ +#include "FortSettingCollectionPage.h" + +UFortSettingCollectionPage::UFortSettingCollectionPage() { +} + diff --git a/Source/FortniteUI/Private/FortSettingControllerInput.cpp b/Source/FortniteUI/Private/FortSettingControllerInput.cpp new file mode 100644 index 00000000..8fab01f5 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingControllerInput.cpp @@ -0,0 +1,9 @@ +#include "FortSettingControllerInput.h" + +int32 UFortSettingControllerInput::GetKeyIndex() const { + return 0; +} + +UFortSettingControllerInput::UFortSettingControllerInput() { +} + diff --git a/Source/FortniteUI/Private/FortSettingDetailExtension.cpp b/Source/FortniteUI/Private/FortSettingDetailExtension.cpp new file mode 100644 index 00000000..0a1e6ea3 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingDetailExtension.cpp @@ -0,0 +1,8 @@ +#include "FortSettingDetailExtension.h" + + + +UFortSettingDetailExtension::UFortSettingDetailExtension() : UUserWidget(FObjectInitializer::Get()) { + this->Setting = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingDetailView.cpp b/Source/FortniteUI/Private/FortSettingDetailView.cpp new file mode 100644 index 00000000..f1cc4831 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingDetailView.cpp @@ -0,0 +1,12 @@ +#include "FortSettingDetailView.h" + +UFortSettingDetailView::UFortSettingDetailView() : UUserWidget(FObjectInitializer::Get()) { + this->VisualData = NULL; + this->CurrentSetting = NULL; + this->Text_SettingName = NULL; + this->RichText_Description = NULL; + this->RichText_DynamicDetails = NULL; + this->RichText_DisabledDetails = NULL; + this->Box_DetailsExtension = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingInfo.cpp b/Source/FortniteUI/Private/FortSettingInfo.cpp new file mode 100644 index 00000000..79c1c61d --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingInfo.cpp @@ -0,0 +1,15 @@ +#include "FortSettingInfo.h" + +UFortSettingInfo::UFortSettingInfo() { + this->SettingType = ESettingType::None; + this->SettingWidgetType = NULL; + this->MinIntegralDigits = 0; + this->MaxIntegralDigits = 0; + this->MinFractionalDigits = 0; + this->MaxFractionalDigits = 0; + this->StepSize = 1; + this->MinSensitivityValue = 1; + this->MaxSensitivityValue = 1; + this->RoundingMode = HalfToEven; +} + diff --git a/Source/FortniteUI/Private/FortSettingKeyboardInput.cpp b/Source/FortniteUI/Private/FortSettingKeyboardInput.cpp new file mode 100644 index 00000000..27e2f565 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingKeyboardInput.cpp @@ -0,0 +1,5 @@ +#include "FortSettingKeyboardInput.h" + +UFortSettingKeyboardInput::UFortSettingKeyboardInput() { +} + diff --git a/Source/FortniteUI/Private/FortSettingNameExtensions.cpp b/Source/FortniteUI/Private/FortSettingNameExtensions.cpp new file mode 100644 index 00000000..9d508320 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingNameExtensions.cpp @@ -0,0 +1,6 @@ +#include "FortSettingNameExtensions.h" + +FFortSettingNameExtensions::FFortSettingNameExtensions() { + this->bIncludeClassDefaultExtensions = false; +} + diff --git a/Source/FortniteUI/Private/FortSettingRegistry.cpp b/Source/FortniteUI/Private/FortSettingRegistry.cpp new file mode 100644 index 00000000..2024d6c7 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingRegistry.cpp @@ -0,0 +1,5 @@ +#include "FortSettingRegistry.h" + +UFortSettingRegistry::UFortSettingRegistry() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValue.cpp b/Source/FortniteUI/Private/FortSettingValue.cpp new file mode 100644 index 00000000..f46d8ec1 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValue.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValue.h" + +UFortSettingValue::UFortSettingValue() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete.cpp new file mode 100644 index 00000000..c0a8b6ff --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete.cpp @@ -0,0 +1,17 @@ +#include "FortSettingValueDiscrete.h" + +TArray UFortSettingValueDiscrete::GetDiscreteOptions() const { + return TArray(); +} + +int32 UFortSettingValueDiscrete::GetDiscreteOptionIndex() const { + return 0; +} + +int32 UFortSettingValueDiscrete::GetDiscreteOptionDefaultIndex() const { + return 0; +} + +UFortSettingValueDiscrete::UFortSettingValueDiscrete() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic.cpp b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic.cpp new file mode 100644 index 00000000..d30ed593 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscreteDynamic.h" + +UFortSettingValueDiscreteDynamic::UFortSettingValueDiscreteDynamic() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Anchors.cpp b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Anchors.cpp new file mode 100644 index 00000000..532b89f2 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Anchors.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscreteDynamic_Anchors.h" + +UFortSettingValueDiscreteDynamic_Anchors::UFortSettingValueDiscreteDynamic_Anchors() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Bool.cpp b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Bool.cpp new file mode 100644 index 00000000..0aaafad9 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Bool.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscreteDynamic_Bool.h" + +UFortSettingValueDiscreteDynamic_Bool::UFortSettingValueDiscreteDynamic_Bool() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Color.cpp b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Color.cpp new file mode 100644 index 00000000..1f188e39 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Color.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscreteDynamic_Color.h" + +UFortSettingValueDiscreteDynamic_Color::UFortSettingValueDiscreteDynamic_Color() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Enum.cpp b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Enum.cpp new file mode 100644 index 00000000..5e4e1362 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Enum.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscreteDynamic_Enum.h" + +UFortSettingValueDiscreteDynamic_Enum::UFortSettingValueDiscreteDynamic_Enum() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Number.cpp b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Number.cpp new file mode 100644 index 00000000..e7855c2e --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Number.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscreteDynamic_Number.h" + +UFortSettingValueDiscreteDynamic_Number::UFortSettingValueDiscreteDynamic_Number() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_QuickbarLocks.cpp b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_QuickbarLocks.cpp new file mode 100644 index 00000000..2cb94e96 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_QuickbarLocks.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscreteDynamic_QuickbarLocks.h" + +UFortSettingValueDiscreteDynamic_QuickbarLocks::UFortSettingValueDiscreteDynamic_QuickbarLocks() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Vector2D.cpp b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Vector2D.cpp new file mode 100644 index 00000000..fff098b6 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscreteDynamic_Vector2D.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscreteDynamic_Vector2D.h" + +UFortSettingValueDiscreteDynamic_Vector2D::UFortSettingValueDiscreteDynamic_Vector2D() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_AllowCrossplay.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_AllowCrossplay.cpp new file mode 100644 index 00000000..8121a882 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_AllowCrossplay.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_AllowCrossplay.h" + +UFortSettingValueDiscrete_AllowCrossplay::UFortSettingValueDiscrete_AllowCrossplay() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_AndroidStore.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_AndroidStore.cpp new file mode 100644 index 00000000..d06a269d --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_AndroidStore.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_AndroidStore.h" + +UFortSettingValueDiscrete_AndroidStore::UFortSettingValueDiscrete_AndroidStore() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_AppearOnPublicLeaderBoards.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_AppearOnPublicLeaderBoards.cpp new file mode 100644 index 00000000..75088234 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_AppearOnPublicLeaderBoards.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_AppearOnPublicLeaderBoards.h" + +UFortSettingValueDiscrete_AppearOnPublicLeaderBoards::UFortSettingValueDiscrete_AppearOnPublicLeaderBoards() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_AutoMulchMode.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_AutoMulchMode.cpp new file mode 100644 index 00000000..35f6a499 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_AutoMulchMode.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_AutoMulchMode.h" + +UFortSettingValueDiscrete_AutoMulchMode::UFortSettingValueDiscrete_AutoMulchMode() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_CanReceiveGifts.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_CanReceiveGifts.cpp new file mode 100644 index 00000000..a10761c0 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_CanReceiveGifts.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_CanReceiveGifts.h" + +UFortSettingValueDiscrete_CanReceiveGifts::UFortSettingValueDiscrete_CanReceiveGifts() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_ControllerHardware.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_ControllerHardware.cpp new file mode 100644 index 00000000..16c2b963 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_ControllerHardware.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_ControllerHardware.h" + +UFortSettingValueDiscrete_ControllerHardware::UFortSettingValueDiscrete_ControllerHardware() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_ControllerPresets.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_ControllerPresets.cpp new file mode 100644 index 00000000..0bc5e983 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_ControllerPresets.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_ControllerPresets.h" + +UFortSettingValueDiscrete_ControllerPresets::UFortSettingValueDiscrete_ControllerPresets() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_HUDVisibility.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_HUDVisibility.cpp new file mode 100644 index 00000000..8808455e --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_HUDVisibility.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_HUDVisibility.h" + +UFortSettingValueDiscrete_HUDVisibility::UFortSettingValueDiscrete_HUDVisibility() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_Language.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_Language.cpp new file mode 100644 index 00000000..aa85141a --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_Language.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_Language.h" + +UFortSettingValueDiscrete_Language::UFortSettingValueDiscrete_Language() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_MobileFPSType.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_MobileFPSType.cpp new file mode 100644 index 00000000..30f01c4b --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_MobileFPSType.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_MobileFPSType.h" + +UFortSettingValueDiscrete_MobileFPSType::UFortSettingValueDiscrete_MobileFPSType() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_OverallQualityPresets.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_OverallQualityPresets.cpp new file mode 100644 index 00000000..ecf529b9 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_OverallQualityPresets.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_OverallQualityPresets.h" + +UFortSettingValueDiscrete_OverallQualityPresets::UFortSettingValueDiscrete_OverallQualityPresets() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_Region.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_Region.cpp new file mode 100644 index 00000000..bd08536e --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_Region.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_Region.h" + +UFortSettingValueDiscrete_Region::UFortSettingValueDiscrete_Region() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_Resolution.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_Resolution.cpp new file mode 100644 index 00000000..106fb7af --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_Resolution.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_Resolution.h" + +UFortSettingValueDiscrete_Resolution::UFortSettingValueDiscrete_Resolution() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueDiscrete_SocialBool.cpp b/Source/FortniteUI/Private/FortSettingValueDiscrete_SocialBool.cpp new file mode 100644 index 00000000..3d5abdd2 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueDiscrete_SocialBool.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueDiscrete_SocialBool.h" + +UFortSettingValueDiscrete_SocialBool::UFortSettingValueDiscrete_SocialBool() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueScalar.cpp b/Source/FortniteUI/Private/FortSettingValueScalar.cpp new file mode 100644 index 00000000..b3d43d6b --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueScalar.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueScalar.h" + +UFortSettingValueScalar::UFortSettingValueScalar() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueScalarDynamic.cpp b/Source/FortniteUI/Private/FortSettingValueScalarDynamic.cpp new file mode 100644 index 00000000..fb4e05c8 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueScalarDynamic.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueScalarDynamic.h" + +UFortSettingValueScalarDynamic::UFortSettingValueScalarDynamic() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueScalarDynamic_Mobile3DResolution.cpp b/Source/FortniteUI/Private/FortSettingValueScalarDynamic_Mobile3DResolution.cpp new file mode 100644 index 00000000..393f90a2 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueScalarDynamic_Mobile3DResolution.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueScalarDynamic_Mobile3DResolution.h" + +UFortSettingValueScalarDynamic_Mobile3DResolution::UFortSettingValueScalarDynamic_Mobile3DResolution() { +} + diff --git a/Source/FortniteUI/Private/FortSettingValueScalarDynamic_SafeZoneValue.cpp b/Source/FortniteUI/Private/FortSettingValueScalarDynamic_SafeZoneValue.cpp new file mode 100644 index 00000000..c58cbb26 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingValueScalarDynamic_SafeZoneValue.cpp @@ -0,0 +1,5 @@ +#include "FortSettingValueScalarDynamic_SafeZoneValue.h" + +UFortSettingValueScalarDynamic_SafeZoneValue::UFortSettingValueScalarDynamic_SafeZoneValue() { +} + diff --git a/Source/FortniteUI/Private/FortSettingVisualData.cpp b/Source/FortniteUI/Private/FortSettingVisualData.cpp new file mode 100644 index 00000000..958d10e1 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingVisualData.cpp @@ -0,0 +1,5 @@ +#include "FortSettingVisualData.h" + +UFortSettingVisualData::UFortSettingVisualData() { +} + diff --git a/Source/FortniteUI/Private/FortSettingsContext.cpp b/Source/FortniteUI/Private/FortSettingsContext.cpp new file mode 100644 index 00000000..bbc58a2a --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsContext.cpp @@ -0,0 +1,799 @@ +#include "FortSettingsContext.h" + +void UFortSettingsContext::YawInversionReset(bool bInChecked) { +} + +void UFortSettingsContext::YawInversionChanged(bool bInChecked) { +} + +void UFortSettingsContext::YawForMotionInversionReset(bool bInChecked) { +} + +void UFortSettingsContext::YawForMotionInversionChanged(bool bInChecked) { +} + +void UFortSettingsContext::UpdateGammaSettings(float GammaValue) const { +} + +void UFortSettingsContext::TouchVerticalSensitivityValueChanged(float NewValue) { +} + +void UFortSettingsContext::TouchTargetingMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::TouchLookSensitivityChanged(float NewValue) { +} + +void UFortSettingsContext::TouchLookAccelerationMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::TouchEditModeMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::TouchDragScopedSensitivityValueChanged(float NewValue) { +} + +void UFortSettingsContext::TouchBuildingMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::TargetingToggleChanged(bool bInChecked) { +} + +void UFortSettingsContext::TargetingMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::TapInteractChanged(bool bInChecked) { +} + +void UFortSettingsContext::SprintToggleChanged(bool bInChecked) { +} + +void UFortSettingsContext::SprintCancelsReloadChanged(bool bInChecked) { +} + +void UFortSettingsContext::SprintByDefaultChanged(bool bInChecked) { +} + +void UFortSettingsContext::SoundFXVolumeChanged(float NewValue) { +} + +void UFortSettingsContext::SliderSettingReset(ESettingType InSettingType, FText NameText, float PreviousValue, float NewValue) { +} + +void UFortSettingsContext::SliderSettingChanged(ESettingType InSettingType, FText NameText, float PreviousValue, float NewValue) { +} + +void UFortSettingsContext::ShowViewerCountChanged(bool bInChecked) { +} + +void UFortSettingsContext::ShowTemperatureChanged(bool IsChecked) { +} + +void UFortSettingsContext::SetVoiceChatPTTEnabled(bool bNewValue) { +} + +void UFortSettingsContext::SetVoiceChatEnabled(bool bNewValue) { +} + +void UFortSettingsContext::SetVoiceChat3DEnabled(bool bNewValue) { +} + +void UFortSettingsContext::SetVisualizeAudioSources(bool bEnable) { +} + +void UFortSettingsContext::SetSubtitlesEnabled(bool bNewValue) { +} + +void UFortSettingsContext::SetShowVoiceIndicators(bool bInChecked) { +} + +void UFortSettingsContext::SetQuality(int32 NewQuality) { +} + +void UFortSettingsContext::SetLockPrimaryInputMethodToMouse(bool bLock) { +} + +void UFortSettingsContext::SetIgnoreGamepadInput(bool bIgnore) { +} + +void UFortSettingsContext::SetEnableRudderControl(bool bEnable) { +} + +void UFortSettingsContext::SetColorBlindStrength(int32 InColorBlindStrength) { +} + +void UFortSettingsContext::SetColorBlindMode(int32 InMode) { +} + +void UFortSettingsContext::SetAutoJoinGameVoiceChannel(bool bInChecked) { +} + +void UFortSettingsContext::SetAllowGameVolumeWhenMinimized(EFortAllowBackgroundAudioSetting NewValue) { +} + +void UFortSettingsContext::ScopedMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::SafeZoneChanged(float NewValue) { +} + +void UFortSettingsContext::RudderMaxThrottleChanged(float NewValue) { +} + +void UFortSettingsContext::RudderDeadZoneChanged(float NewValue) { +} + +void UFortSettingsContext::RotatorSettingReset(ESettingType InSettingType, FText NameText, int32 PreviousValue, int32 NewValue) { +} + +void UFortSettingsContext::RotatorSettingChanged(ESettingType InSettingType, FText NameText, int32 PreviousValue, int32 NewValue) { +} + +void UFortSettingsContext::ResetGamepadMoveStickDeadZone() { +} + +void UFortSettingsContext::ResetGamepadLookStickDeadZone() { +} + +void UFortSettingsContext::PowerSaverModeChanged(bool bInChecked) { +} + +void UFortSettingsContext::PitchInversionReset(bool bInChecked) { +} + +void UFortSettingsContext::PitchInversionChanged(bool bInChecked) { +} + +void UFortSettingsContext::PitchForMotionInversionReset(bool bInChecked) { +} + +void UFortSettingsContext::PitchForMotionInversionChanged(bool bInChecked) { +} + +void UFortSettingsContext::PitchForAircraftSecondaryInversionReset(bool bInChecked) { +} + +void UFortSettingsContext::PitchForAircraftSecondaryInversionChanged(bool bInChecked) { +} + +void UFortSettingsContext::PitchForAircraftPrimaryInversionReset(bool bInChecked) { +} + +void UFortSettingsContext::PitchForAircraftPrimaryInversionChanged(bool bInChecked) { +} + +void UFortSettingsContext::PeripheralLightingChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnTurboBuildReset(bool bInChecked) { +} + +void UFortSettingsContext::OnTurboBuildChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnTouchEditChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnShowGlobalChatEnabledChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnShadowPlayHighlightsChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnReplayRecordingPreferenceChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnQuickEditChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnPlayerSurveysAllowedChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnPlaceDangerMarkerWhenTargetingChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnLocalNotificationsChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnLargeTeamsReplayRecordingPreferenceChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnHUDScaleChanged(float bInHUDScale) { +} + +void UFortSettingsContext::OnGamepadAutoRunChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnForceFeedbackChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnFocusOnFirstBuildingPieceWhenQuickbarSwappedChangedAthena(bool bInChecked) { +} + +void UFortSettingsContext::OnFocusOnFirstBuildingPieceWhenQuickbarSwappedChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnEnableTryBuildOnFocusChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnEditModeAimAssistChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnEditConfirmOnReleaseChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnEditButtonHoldTimeChanged(float NewValue) { +} + +void UFortSettingsContext::OnCrossplayPreferenceChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnCreativeTurboDeleteReset(bool bInChecked) { +} + +void UFortSettingsContext::OnCreativeTurboDeleteChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnCreativeModeReplayRecordingPreferenceChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnContextTutorialChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnBuildingPossessionChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnAutoSortConsumablesToRightChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnAutoPickupWeaponsConsolePCChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnAutoPickupWeaponsChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnAutoOpenDoorsChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnAutoChangeMaterialReset(bool bInChecked) { +} + +void UFortSettingsContext::OnAutoChangeMaterialChanged(bool bInChecked) { +} + +void UFortSettingsContext::OnAimAssistReset(bool bInChecked) { +} + +void UFortSettingsContext::OnAimAssistChanged(bool bInChecked) { +} + +void UFortSettingsContext::NotifyUsersWhenPlayingChanged(bool bNotify) { +} + +void UFortSettingsContext::MusicVolumeChanged(float NewValue) { +} + +void UFortSettingsContext::MouseSensitivityYChanged(float NewValue) { +} + +void UFortSettingsContext::MouseSensitivityXChanged(float NewValue) { +} + +void UFortSettingsContext::MouseSensitivityMultiplierForAircraftChanged(float NewValue) { +} + +void UFortSettingsContext::MotionTargetingMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::MotionScopedMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::MotionHarvestingToolMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::MotionControlEnabledValueChanged(bool NewValue) { +} + +void UFortSettingsContext::MotionAxisValueChanged(int32 NewValue) { +} + +void UFortSettingsContext::InWorldInteractChanged(bool bInChecked) { +} + +void UFortSettingsContext::HoldToSwapPickupChanged(bool bInChecked) { +} + +void UFortSettingsContext::HideOtherPlayerNamesChanged(bool bInChecked) { +} + +void UFortSettingsContext::HiddenMatchmakingDelayMaxReset() { +} + +void UFortSettingsContext::HiddenMatchmakingDelayMaxChanged(int32 InValue) { +} + +void UFortSettingsContext::GyroSensitivityValueChanged(float NewValue) { +} + +bool UFortSettingsContext::GetYawInversionState() const { + return false; +} + +bool UFortSettingsContext::GetYawForMotionInversionState() const { + return false; +} + +bool UFortSettingsContext::GetVoiceChatPTTEnabled() const { + return false; +} + +bool UFortSettingsContext::GetVoiceChatEnabled() const { + return false; +} + +bool UFortSettingsContext::GetVoiceChat3DEnabled() const { + return false; +} + +bool UFortSettingsContext::GetVisualizeAudioSources() const { + return false; +} + +bool UFortSettingsContext::GetTurboBuild() const { + return false; +} + +float UFortSettingsContext::GetTouchVerticalSensitivityValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetTouchTargetingMultiplierValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetTouchLookSensitivityValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetTouchLookAccelerationMultiplier() const { + return 0.0f; +} + +bool UFortSettingsContext::GetTouchEditState() const { + return false; +} + +float UFortSettingsContext::GetTouchEditModeMultiplierValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetTouchDragScopedSensitivityValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetTouchBuildingMultiplierValue() const { + return 0.0f; +} + +bool UFortSettingsContext::GetTargetingToggleState() const { + return false; +} + +float UFortSettingsContext::GetTargetingMultiplierValue() const { + return 0.0f; +} + +bool UFortSettingsContext::GetTapInteractState() const { + return false; +} + +bool UFortSettingsContext::GetSubtitlesEnabled() const { + return false; +} + +bool UFortSettingsContext::GetSprintToggleState() const { + return false; +} + +bool UFortSettingsContext::GetSprintCancelsReloadState() const { + return false; +} + +bool UFortSettingsContext::GetSprintByDefaultState() const { + return false; +} + +float UFortSettingsContext::GetSoundFXVolumeValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetSliderSettingValue(ESettingType InSettingType) { + return 0.0f; +} + +bool UFortSettingsContext::GetShowVoiceIndicators() const { + return false; +} + +bool UFortSettingsContext::GetShowViewerCountEnabled() const { + return false; +} + +bool UFortSettingsContext::GetShowTemperature() { + return false; +} + +bool UFortSettingsContext::GetShowGlobalChatEnabled() const { + return false; +} + +bool UFortSettingsContext::GetShadowPlayHighlightsEnabled() const { + return false; +} + +float UFortSettingsContext::GetSettingValueInRange(float Value, ESettingType InSettingType, ESettingTab InSettingTab) { + return 0.0f; +} + +TArray UFortSettingsContext::GetSettingDisplayNames(ESettingType InSettingType) { + return TArray(); +} + +float UFortSettingsContext::GetScopedMultiplierValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetSafeZoneValue() { + return 0.0f; +} + +float UFortSettingsContext::GetRudderMaxThrottle() const { + return 0.0f; +} + +float UFortSettingsContext::GetRudderDeadZone() const { + return 0.0f; +} + +int32 UFortSettingsContext::GetRotatorSettingValue(ESettingType InSettingType) { + return 0; +} + +bool UFortSettingsContext::GetReplayRecordingEnabled() const { + return false; +} + +bool UFortSettingsContext::GetQuickEditState() const { + return false; +} + +int32 UFortSettingsContext::GetQuality() const { + return 0; +} + +bool UFortSettingsContext::GetPowerSaverMode() const { + return false; +} + +bool UFortSettingsContext::GetPlayerSurveysAllowed() const { + return false; +} + +bool UFortSettingsContext::GetPlaceDangerMarkerWhenTargeting() const { + return false; +} + +bool UFortSettingsContext::GetPitchInversionState() const { + return false; +} + +bool UFortSettingsContext::GetPitchForMotionInversionState() const { + return false; +} + +bool UFortSettingsContext::GetPitchForAircraftSecondaryInversionState() const { + return false; +} + +bool UFortSettingsContext::GetPitchForAircraftPrimaryInversionState() const { + return false; +} + +bool UFortSettingsContext::GetPeripheralLightingEnabled() const { + return false; +} + +bool UFortSettingsContext::GetNotifyUsersWhenPlaying() const { + return false; +} + +float UFortSettingsContext::GetMusicVolumeValue() const { + return 0.0f; +} + +FVector2D UFortSettingsContext::GetMouseSensitivityValue() const { + return FVector2D{}; +} + +float UFortSettingsContext::GetMouseSensitivityMultiplierForAircraft() const { + return 0.0f; +} + +float UFortSettingsContext::GetMotionTargetingMultiplierValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetMotionScopedMultiplierValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetMotionHarvestingToolMultiplierValue() const { + return 0.0f; +} + +bool UFortSettingsContext::GetMotionControlsEnabledValue() const { + return false; +} + +int32 UFortSettingsContext::GetMotionAxisValue() const { + return 0; +} + +TArray UFortSettingsContext::GetMotionAxisNames() { + return TArray(); +} + +bool UFortSettingsContext::GetLockPrimaryInputMethodToMouse() const { + return false; +} + +bool UFortSettingsContext::GetLocalNotificationsState() const { + return false; +} + +bool UFortSettingsContext::GetLargeTeamsReplayRecordingEnabled() const { + return false; +} + +bool UFortSettingsContext::GetInWorldInteractState() const { + return false; +} + +bool UFortSettingsContext::GetIgnoreGamepadInput() const { + return false; +} + +float UFortSettingsContext::GetHUDScaleRaw() const { + return 0.0f; +} + +float UFortSettingsContext::GetHUDScale() const { + return 0.0f; +} + +bool UFortSettingsContext::GetHoldToSwapPickupState() const { + return false; +} + +bool UFortSettingsContext::GetHideOtherPlayerNames() const { + return false; +} + +int32 UFortSettingsContext::GetHiddenMatchmakingDelayMax() const { + return 0; +} + +float UFortSettingsContext::GetGyroSensitivityValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetGammaSettings() const { + return 0.0f; +} + +float UFortSettingsContext::GetGamepadTargetingMultiplierValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetGamepadScopedMultiplierValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetGamepadMoveStickDeadZone() const { + return 0.0f; +} + +float UFortSettingsContext::GetGamepadLookStickDeadZone() const { + return 0.0f; +} + +FVector2D UFortSettingsContext::GetGamepadLookSensitivityValue() const { + return FVector2D{}; +} + +float UFortSettingsContext::GetGamepadEditModeMultiplierValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetGamepadBuildingMultiplierValue() const { + return 0.0f; +} + +bool UFortSettingsContext::GetGamepadAutoRunState() const { + return false; +} + +bool UFortSettingsContext::GetForceFeedbackState() const { + return false; +} + +bool UFortSettingsContext::GetFocusOnFirstBuildingPieceWhenQuickbarSwappedStateAthena() const { + return false; +} + +bool UFortSettingsContext::GetFocusOnFirstBuildingPieceWhenQuickbarSwappedState() const { + return false; +} + +bool UFortSettingsContext::GetFirstPersonCameraState() const { + return false; +} + +bool UFortSettingsContext::GetEnableTryBuildOnFocus() const { + return false; +} + +bool UFortSettingsContext::GetEnableRudderControl() const { + return false; +} + +bool UFortSettingsContext::GetEditModeAimAssistState() const { + return false; +} + +bool UFortSettingsContext::GetEditConfirmOnReleaseState() const { + return false; +} + +float UFortSettingsContext::GetEditButtonHoldTimeValue() const { + return 0.0f; +} + +float UFortSettingsContext::GetDialogVolumeValue() const { + return 0.0f; +} + +bool UFortSettingsContext::GetCrossplayPreference() const { + return false; +} + +bool UFortSettingsContext::GetCreativeTurboDelete() const { + return false; +} + +bool UFortSettingsContext::GetCreativeModeReplayRecordingEnabled() const { + return false; +} + +bool UFortSettingsContext::GetContextTutorialState() const { + return false; +} + +int32 UFortSettingsContext::GetColorBlindStrength() const { + return 0; +} + +TArray UFortSettingsContext::GetColorBlindModeNames() const { + return TArray(); +} + +int32 UFortSettingsContext::GetColorBlindMode() const { + return 0; +} + +float UFortSettingsContext::GetCinematicsVolume() const { + return 0.0f; +} + +float UFortSettingsContext::GetChatVolumeValue() const { + return 0.0f; +} + +bool UFortSettingsContext::GetBuildingPossessionShown() const { + return false; +} + +bool UFortSettingsContext::GetAutoSortConsumablesToRight() const { + return false; +} + +bool UFortSettingsContext::GetAutoPickupWeaponsConsolePC() const { + return false; +} + +bool UFortSettingsContext::GetAutoPickupWeapons() const { + return false; +} + +bool UFortSettingsContext::GetAutoOpenDoors() const { + return false; +} + +bool UFortSettingsContext::GetAutoJoinGameVoiceChannel() const { + return false; +} + +bool UFortSettingsContext::GetAutoEquipState() const { + return false; +} + +bool UFortSettingsContext::GetAutoChangeMaterial() const { + return false; +} + +bool UFortSettingsContext::GetAnonymousModeEnabled() const { + return false; +} + +bool UFortSettingsContext::GetAnonymousCharacterModeEnabled() const { + return false; +} + +EFortAllowBackgroundAudioSetting UFortSettingsContext::GetAllowGameVolumeWhenMinimized() const { + return EFortAllowBackgroundAudioSetting::Off; +} + +bool UFortSettingsContext::GetAimAssistState() const { + return false; +} + +void UFortSettingsContext::GamepadTargetingMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::GamepadScopedMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::GamepadMoveStickDeadZoneChanged(const float NewValue) const { +} + +void UFortSettingsContext::GamepadLookStickDeadZoneChanged(const float NewValue) const { +} + +void UFortSettingsContext::GamepadLookSensitivityYChanged(float NewValue) { +} + +void UFortSettingsContext::GamepadLookSensitivityXChanged(float NewValue) { +} + +void UFortSettingsContext::GamepadEditModeMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::GamepadBuildingMultiplierValueChanged(float NewValue) { +} + +void UFortSettingsContext::FirstPersonCameraChanged(bool bInChecked) { +} + +void UFortSettingsContext::DialogVolumeChanged(float NewValue) { +} + +void UFortSettingsContext::CinematicsVolumeChanged(float NewValue) { +} + +void UFortSettingsContext::ChatVolumeChanged(float NewValue) { +} + +void UFortSettingsContext::AutoEquipChanged(bool bInChecked) { +} + +void UFortSettingsContext::AnonymousModeChanged(bool bInChecked) { +} + +void UFortSettingsContext::AnonymousCharacterModeChanged(bool bInChecked) { +} + +UFortSettingsContext::UFortSettingsContext() { + this->MinGammaValue = 1; + this->MaxGammaValue = 1; +} + diff --git a/Source/FortniteUI/Private/FortSettingsDeadzoneExtension.cpp b/Source/FortniteUI/Private/FortSettingsDeadzoneExtension.cpp new file mode 100644 index 00000000..4bd62fc2 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsDeadzoneExtension.cpp @@ -0,0 +1,13 @@ +#include "FortSettingsDeadzoneExtension.h" + +float UFortSettingsDeadzoneExtension::GetLiveAnalogValue() const { + return 0.0f; +} + +float UFortSettingsDeadzoneExtension::GetDeadZoneAnalogValue() const { + return 0.0f; +} + +UFortSettingsDeadzoneExtension::UFortSettingsDeadzoneExtension() { +} + diff --git a/Source/FortniteUI/Private/FortSettingsFilterState.cpp b/Source/FortniteUI/Private/FortSettingsFilterState.cpp new file mode 100644 index 00000000..728ff080 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsFilterState.cpp @@ -0,0 +1,9 @@ +#include "FortSettingsFilterState.h" + +FFortSettingsFilterState::FFortSettingsFilterState() { + this->bIncludeDisabled = false; + this->bIncludeHidden = false; + this->bIncludeResetable = false; + this->bIncludeNestedPages = false; +} + diff --git a/Source/FortniteUI/Private/FortSettingsListEntryBase.cpp b/Source/FortniteUI/Private/FortSettingsListEntryBase.cpp new file mode 100644 index 00000000..da64c068 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsListEntryBase.cpp @@ -0,0 +1,8 @@ +#include "FortSettingsListEntryBase.h" + + +UFortSettingsListEntryBase::UFortSettingsListEntryBase() { + this->Setting = NULL; + this->Background = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingsListEntrySetting_Action.cpp b/Source/FortniteUI/Private/FortSettingsListEntrySetting_Action.cpp new file mode 100644 index 00000000..f147f314 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsListEntrySetting_Action.cpp @@ -0,0 +1,8 @@ +#include "FortSettingsListEntrySetting_Action.h" + + +UFortSettingsListEntrySetting_Action::UFortSettingsListEntrySetting_Action() { + this->ActionSetting = NULL; + this->Button_Action = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingsListEntrySetting_ControllerButton.cpp b/Source/FortniteUI/Private/FortSettingsListEntrySetting_ControllerButton.cpp new file mode 100644 index 00000000..1d8f0154 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsListEntrySetting_ControllerButton.cpp @@ -0,0 +1,15 @@ +#include "FortSettingsListEntrySetting_ControllerButton.h" + + +UWidget* UFortSettingsListEntrySetting_ControllerButton::GetPopupMenu() { + return NULL; +} + +UFortSettingsListEntrySetting_ControllerButton::UFortSettingsListEntrySetting_ControllerButton() { + this->BindingMenuClass = NULL; + this->ControllerInputSetting = NULL; + this->Key_ControllerButton = NULL; + this->Button_ControllerAction = NULL; + this->MenuAnchor_BindableActions = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingsListEntrySetting_Discrete.cpp b/Source/FortniteUI/Private/FortSettingsListEntrySetting_Discrete.cpp new file mode 100644 index 00000000..6b12ca36 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsListEntrySetting_Discrete.cpp @@ -0,0 +1,10 @@ +#include "FortSettingsListEntrySetting_Discrete.h" + +UFortSettingsListEntrySetting_Discrete::UFortSettingsListEntrySetting_Discrete() { + this->DiscreteSetting = NULL; + this->Panel_Value = NULL; + this->Rotator_SettingValue = NULL; + this->Button_Decrease = NULL; + this->Button_Increase = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingsListEntrySetting_KeyboardInput.cpp b/Source/FortniteUI/Private/FortSettingsListEntrySetting_KeyboardInput.cpp new file mode 100644 index 00000000..1539ea6d --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsListEntrySetting_KeyboardInput.cpp @@ -0,0 +1,12 @@ +#include "FortSettingsListEntrySetting_KeyboardInput.h" + + +UFortSettingsListEntrySetting_KeyboardInput::UFortSettingsListEntrySetting_KeyboardInput() { + this->KeyboardInputSetting = NULL; + this->PressAnyKeyPanelClass = NULL; + this->PreviewActionUnbindClass = NULL; + this->Button_PrimaryKey = NULL; + this->Button_SecondaryKey = NULL; + this->Button_Clear = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingsListEntrySetting_Navigation.cpp b/Source/FortniteUI/Private/FortSettingsListEntrySetting_Navigation.cpp new file mode 100644 index 00000000..42044f17 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsListEntrySetting_Navigation.cpp @@ -0,0 +1,8 @@ +#include "FortSettingsListEntrySetting_Navigation.h" + + +UFortSettingsListEntrySetting_Navigation::UFortSettingsListEntrySetting_Navigation() { + this->CollectionSetting = NULL; + this->Button_Navigate = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingsListEntrySetting_Scalar.cpp b/Source/FortniteUI/Private/FortSettingsListEntrySetting_Scalar.cpp new file mode 100644 index 00000000..d8b02cd7 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsListEntrySetting_Scalar.cpp @@ -0,0 +1,17 @@ +#include "FortSettingsListEntrySetting_Scalar.h" + + + +void UFortSettingsListEntrySetting_Scalar::HandleSliderValueChanged(float Value) { +} + +void UFortSettingsListEntrySetting_Scalar::HandleSliderCaptureEnded() { +} + +UFortSettingsListEntrySetting_Scalar::UFortSettingsListEntrySetting_Scalar() { + this->ScalarSetting = NULL; + this->Panel_Value = NULL; + this->Slider_SettingValue = NULL; + this->Text_SettingValue = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingsListEntry_Setting.cpp b/Source/FortniteUI/Private/FortSettingsListEntry_Setting.cpp new file mode 100644 index 00000000..5095490a --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsListEntry_Setting.cpp @@ -0,0 +1,6 @@ +#include "FortSettingsListEntry_Setting.h" + +UFortSettingsListEntry_Setting::UFortSettingsListEntry_Setting() { + this->Text_SettingName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingsListView.cpp b/Source/FortniteUI/Private/FortSettingsListView.cpp new file mode 100644 index 00000000..881d5845 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsListView.cpp @@ -0,0 +1,3 @@ +#include "FortSettingsListView.h" + + diff --git a/Source/FortniteUI/Private/FortSettingsPanel.cpp b/Source/FortniteUI/Private/FortSettingsPanel.cpp new file mode 100644 index 00000000..a808eff7 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsPanel.cpp @@ -0,0 +1,9 @@ +#include "FortSettingsPanel.h" + +UFortSettingsPanel::UFortSettingsPanel() { + this->Registry = NULL; + this->LastHoveredOrSelectedSetting = NULL; + this->ListView_Settings = NULL; + this->Details_Settings = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingsPressAnyKey.cpp b/Source/FortniteUI/Private/FortSettingsPressAnyKey.cpp new file mode 100644 index 00000000..22a3880d --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsPressAnyKey.cpp @@ -0,0 +1,5 @@ +#include "FortSettingsPressAnyKey.h" + +UFortSettingsPressAnyKey::UFortSettingsPressAnyKey() { +} + diff --git a/Source/FortniteUI/Private/FortSettingsPreviewActionUnbind.cpp b/Source/FortniteUI/Private/FortSettingsPreviewActionUnbind.cpp new file mode 100644 index 00000000..6c4c070a --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsPreviewActionUnbind.cpp @@ -0,0 +1,8 @@ +#include "FortSettingsPreviewActionUnbind.h" + +UFortSettingsPreviewActionUnbind::UFortSettingsPreviewActionUnbind() : UUserWidget(FObjectInitializer::Get()) { + this->Text_Action = NULL; + this->Text_PrimaryKey = NULL; + this->Text_SecondaryKey = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSettingsRotator.cpp b/Source/FortniteUI/Private/FortSettingsRotator.cpp new file mode 100644 index 00000000..5097da10 --- /dev/null +++ b/Source/FortniteUI/Private/FortSettingsRotator.cpp @@ -0,0 +1,6 @@ +#include "FortSettingsRotator.h" + + +UFortSettingsRotator::UFortSettingsRotator() { +} + diff --git a/Source/FortniteUI/Private/FortShopNavigationButton.cpp b/Source/FortniteUI/Private/FortShopNavigationButton.cpp new file mode 100644 index 00000000..5c731e18 --- /dev/null +++ b/Source/FortniteUI/Private/FortShopNavigationButton.cpp @@ -0,0 +1,6 @@ +#include "FortShopNavigationButton.h" + +UFortShopNavigationButton::UFortShopNavigationButton() { + this->Text_Section = NULL; +} + diff --git a/Source/FortniteUI/Private/FortShopSectionNavigator.cpp b/Source/FortniteUI/Private/FortShopSectionNavigator.cpp new file mode 100644 index 00000000..15a882cc --- /dev/null +++ b/Source/FortniteUI/Private/FortShopSectionNavigator.cpp @@ -0,0 +1,13 @@ +#include "FortShopSectionNavigator.h" + +void UFortShopSectionNavigator::RequestPreviousSection() { +} + +void UFortShopSectionNavigator::RequestNextSection() { +} + +UFortShopSectionNavigator::UFortShopSectionNavigator() { + this->Button_Next = NULL; + this->Button_Previous = NULL; +} + diff --git a/Source/FortniteUI/Private/FortShotTitleScreen.cpp b/Source/FortniteUI/Private/FortShotTitleScreen.cpp new file mode 100644 index 00000000..58457c9e --- /dev/null +++ b/Source/FortniteUI/Private/FortShotTitleScreen.cpp @@ -0,0 +1,7 @@ +#include "FortShotTitleScreen.h" + +UFortShotTitleScreen::UFortShotTitleScreen() { + this->FadeOutTime = 1; + this->TextBlock_MainText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortShowdownCurrentEventView.cpp b/Source/FortniteUI/Private/FortShowdownCurrentEventView.cpp new file mode 100644 index 00000000..c1b9cd28 --- /dev/null +++ b/Source/FortniteUI/Private/FortShowdownCurrentEventView.cpp @@ -0,0 +1,5 @@ +#include "FortShowdownCurrentEventView.h" + +UFortShowdownCurrentEventView::UFortShowdownCurrentEventView() { +} + diff --git a/Source/FortniteUI/Private/FortShowdownDetailView.cpp b/Source/FortniteUI/Private/FortShowdownDetailView.cpp new file mode 100644 index 00000000..7c8f0d08 --- /dev/null +++ b/Source/FortniteUI/Private/FortShowdownDetailView.cpp @@ -0,0 +1,210 @@ +#include "FortShowdownDetailView.h" + +bool UFortShowdownDetailView::ShouldShowCrossplayError() const { + return false; +} + +void UFortShowdownDetailView::SetTournament(const FString& TournamentId, const FString& EventId) { +} + + +bool UFortShowdownDetailView::IsWorldCupQualifierEvent() const { + return false; +} + +bool UFortShowdownDetailView::IsFloatingLeaderboardAvailable() const { + return false; +} + +bool UFortShowdownDetailView::IsEventLeaderboardAvailable() const { + return false; +} + +bool UFortShowdownDetailView::HasScoreInEvent() const { + return false; +} + +FText UFortShowdownDetailView::GetWindowSessionDisplayString() const { + return FText::GetEmpty(); +} + +FText UFortShowdownDetailView::GetWindowRoundDisplayString() const { + return FText::GetEmpty(); +} + +FText UFortShowdownDetailView::GetWindowRoundAndSessionDisplayString() const { + return FText::GetEmpty(); +} + +EFortShowdownEventState UFortShowdownDetailView::GetTournamentTimeState() const { + return EFortShowdownEventState::Unknown; +} + +FTimespan UFortShowdownDetailView::GetTournamentTimeLeft() const { + return FTimespan{}; +} + +FString UFortShowdownDetailView::GetTournamentSeriesId() { + return TEXT(""); +} + +TArray UFortShowdownDetailView::GetTournamentScoringRules() { + return TArray(); +} + +int32 UFortShowdownDetailView::GetTournamentPinUnlockScore() const { + return 0; +} + +FString UFortShowdownDetailView::GetTournamentNextEvent() const { + return TEXT(""); +} + +EFortShowdownMatchType UFortShowdownDetailView::GetTournamentMatchType() const { + return EFortShowdownMatchType::Unknown; +} + +int32 UFortShowdownDetailView::GetTournamentMatchCap() const { + return 0; +} + +FString UFortShowdownDetailView::GetTournamentId() const { + return TEXT(""); +} + +TArray UFortShowdownDetailView::GetTournamentEvents() { + return TArray(); +} + +FDateTime UFortShowdownDetailView::GetTournamentEndTime() const { + return FDateTime{}; +} + +EFortEventWindowEligibility UFortShowdownDetailView::GetTournamentEligibility() const { + return EFortEventWindowEligibility::Unknown; +} + +int32 UFortShowdownDetailView::GetTournamentBestScore() const { + return 0; +} + +EFortShowdownPinState UFortShowdownDetailView::GetTournamentBestPinState() const { + return EFortShowdownPinState::None; +} + +FDateTime UFortShowdownDetailView::GetTournamentBeginTime() const { + return FDateTime{}; +} + +int32 UFortShowdownDetailView::GetNumEventRounds() const { + return 0; +} + +int32 UFortShowdownDetailView::GetEventWindowSessionNumber() const { + return 0; +} + +int32 UFortShowdownDetailView::GetEventWindowRoundNumber() const { + return 0; +} + +EFortEventWindowEligibility UFortShowdownDetailView::GetEventWindowEligibility() const { + return EFortEventWindowEligibility::Unknown; +} + +EFortShowdownEventState UFortShowdownDetailView::GetEventTimeState() const { + return EFortShowdownEventState::Unknown; +} + +FText UFortShowdownDetailView::GetEventTimespanAsText(FTimespan InTimeRemaining, bool bShowSeconds, ETimespanAsTextFormat FormatType) const { + return FText::GetEmpty(); +} + +FTimespan UFortShowdownDetailView::GetEventTimeLeft() const { + return FTimespan{}; +} + +FText UFortShowdownDetailView::GetEventTimeAsText(FDateTime DateTime, EFortDateTimeStyle Style) const { + return FText::GetEmpty(); +} + +FFortShowdownEventBestResultsSummary UFortShowdownDetailView::GetEventResultsSummary() { + return FFortShowdownEventBestResultsSummary{}; +} + +EFortShowdownEventState UFortShowdownDetailView::GetEventPlayerParticipationState() const { + return EFortShowdownEventState::Unknown; +} + +EFortShowdownPinState UFortShowdownDetailView::GetEventPinState() const { + return EFortShowdownPinState::None; +} + +int32 UFortShowdownDetailView::GetEventLeaderboardRank() const { + return 0; +} + +float UFortShowdownDetailView::GetEventLeaderboardPercentile() const { + return 0.0f; +} + +FString UFortShowdownDetailView::GetEventIdForEligibilityToken(const FString& Token) const { + return TEXT(""); +} + +FString UFortShowdownDetailView::GetEventId() { + return TEXT(""); +} + +FDateTime UFortShowdownDetailView::GetEventEndTime() const { + return FDateTime{}; +} + +FText UFortShowdownDetailView::GetEventDateAsText(FDateTime DateTime, EFortDateTimeStyle Style) const { + return FText::GetEmpty(); +} + +FDateTime UFortShowdownDetailView::GetEventBeginTime() const { + return FDateTime{}; +} + +FText UFortShowdownDetailView::GetCurrentRegionName() const { + return FText::GetEmpty(); +} + +int32 UFortShowdownDetailView::GetCurrentEventTeamNumMatchesPlayed() const { + return 0; +} + +int32 UFortShowdownDetailView::GetCurrentEventScore() const { + return 0; +} + +int32 UFortShowdownDetailView::GetBestEventScore() const { + return 0; +} + +bool UFortShowdownDetailView::DoDisplayRoundNumber() const { + return false; +} + +bool UFortShowdownDetailView::DoCalloutMFARequirement() const { + return false; +} + +FLinearColor UFortShowdownDetailView::ConvertCMSStringToColor(const FString& ColorString) { + return FLinearColor{}; +} + +UFortShowdownDetailView::UFortShowdownDetailView() { + this->Text_TimeRemaining = NULL; + this->Text_DebugId = NULL; + this->Image_PosterFront = NULL; + this->Image_PosterBack = NULL; + this->Image_LoadingScreen = NULL; + this->Image_PlaylistTile = NULL; + this->bTimeRemainingShowSeconds = false; + this->bTimeRemainingUppercase = false; + this->TimeRemainingFormatType = ETimespanAsTextFormat::DaysHoursMinutesSeconds; +} + diff --git a/Source/FortniteUI/Private/FortShowdownDivisionEventView.cpp b/Source/FortniteUI/Private/FortShowdownDivisionEventView.cpp new file mode 100644 index 00000000..52093efe --- /dev/null +++ b/Source/FortniteUI/Private/FortShowdownDivisionEventView.cpp @@ -0,0 +1,49 @@ +#include "FortShowdownDivisionEventView.h" + +bool UFortShowdownDivisionEventView::IsDivisionEvent() const { + return false; +} + +int32 UFortShowdownDivisionEventView::GetTotalNumberOfDivisions() const { + return 0; +} + +int32 UFortShowdownDivisionEventView::GetTotalDivisionPoints() const { + return 0; +} + +int32 UFortShowdownDivisionEventView::GetRequiredAmountToAdvanceDivision() const { + return 0; +} + +int32 UFortShowdownDivisionEventView::GetNumericalDisplayAmountForNextDivision() const { + return 0; +} + +FText UFortShowdownDivisionEventView::GetLeagueSuffixDisplayNameByDivision(int32 InDivision) const { + return FText::GetEmpty(); +} + +FText UFortShowdownDivisionEventView::GetLeagueSuffixDisplayName() const { + return FText::GetEmpty(); +} + +FText UFortShowdownDivisionEventView::GetLeaguePrefixDisplayNameByDivision(int32 InDivision) const { + return FText::GetEmpty(); +} + +FText UFortShowdownDivisionEventView::GetLeaguePrefixDisplayName() const { + return FText::GetEmpty(); +} + +int32 UFortShowdownDivisionEventView::GetDivisionRank() const { + return 0; +} + +int32 UFortShowdownDivisionEventView::GetAmountEarnedWithinDivision() const { + return 0; +} + +UFortShowdownDivisionEventView::UFortShowdownDivisionEventView() { +} + diff --git a/Source/FortniteUI/Private/FortShowdownDivisionRankButton.cpp b/Source/FortniteUI/Private/FortShowdownDivisionRankButton.cpp new file mode 100644 index 00000000..a00c796e --- /dev/null +++ b/Source/FortniteUI/Private/FortShowdownDivisionRankButton.cpp @@ -0,0 +1,7 @@ +#include "FortShowdownDivisionRankButton.h" + + +UFortShowdownDivisionRankButton::UFortShowdownDivisionRankButton() { + this->Image_DivisionIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortShowdownDivisionRankProgressView.cpp b/Source/FortniteUI/Private/FortShowdownDivisionRankProgressView.cpp new file mode 100644 index 00000000..6e6ee717 --- /dev/null +++ b/Source/FortniteUI/Private/FortShowdownDivisionRankProgressView.cpp @@ -0,0 +1,8 @@ +#include "FortShowdownDivisionRankProgressView.h" + + +UFortShowdownDivisionRankProgressView::UFortShowdownDivisionRankProgressView() { + this->Image_DivisionIcon = NULL; + this->Bar_DivisionProgress = NULL; +} + diff --git a/Source/FortniteUI/Private/FortShowdownEventBestResultsSummary.cpp b/Source/FortniteUI/Private/FortShowdownEventBestResultsSummary.cpp new file mode 100644 index 00000000..540d825e --- /dev/null +++ b/Source/FortniteUI/Private/FortShowdownEventBestResultsSummary.cpp @@ -0,0 +1,11 @@ +#include "FortShowdownEventBestResultsSummary.h" + +FFortShowdownEventBestResultsSummary::FFortShowdownEventBestResultsSummary() { + this->TotalScore = 0; + this->MatchesPlayed = 0; + this->NumVictoryRoyales = 0; + this->PlacementPoints = 0; + this->EliminationPoints = 0; + this->EntryFeePoints = 0; +} + diff --git a/Source/FortniteUI/Private/FortShowdownPin.cpp b/Source/FortniteUI/Private/FortShowdownPin.cpp new file mode 100644 index 00000000..f9708537 --- /dev/null +++ b/Source/FortniteUI/Private/FortShowdownPin.cpp @@ -0,0 +1,9 @@ +#include "FortShowdownPin.h" + +int32 UFortShowdownPin::GetScoreToDisplay(bool bUseBestPin) const { + return 0; +} + +UFortShowdownPin::UFortShowdownPin() { +} + diff --git a/Source/FortniteUI/Private/FortShowdownScoringRuleDisplayInfo.cpp b/Source/FortniteUI/Private/FortShowdownScoringRuleDisplayInfo.cpp new file mode 100644 index 00000000..71bbfb29 --- /dev/null +++ b/Source/FortniteUI/Private/FortShowdownScoringRuleDisplayInfo.cpp @@ -0,0 +1,5 @@ +#include "FortShowdownScoringRuleDisplayInfo.h" + +FFortShowdownScoringRuleDisplayInfo::FFortShowdownScoringRuleDisplayInfo() { +} + diff --git a/Source/FortniteUI/Private/FortShowdownScreen.cpp b/Source/FortniteUI/Private/FortShowdownScreen.cpp new file mode 100644 index 00000000..a7b521ab --- /dev/null +++ b/Source/FortniteUI/Private/FortShowdownScreen.cpp @@ -0,0 +1,24 @@ +#include "FortShowdownScreen.h" + + + + +void UFortShowdownScreen::NavigateTournamentRight() { +} + +void UFortShowdownScreen::NavigateTournamentLeft() { +} + +void UFortShowdownScreen::HandleSelectedTileChanged(UCommonButton* Button, int32 ButtonIndex) { +} + +UFortShowdownScreen::UFortShowdownScreen() { + this->HypeLeaderboardScreenClass = NULL; + this->TileItemClass = NULL; + this->TournamentModalClass = NULL; + this->TournamentTileGroup = NULL; + this->ScrollBox_TournamentList = NULL; + this->Button_Details = NULL; + this->CommonTextBlock_RegionText = NULL; +} + diff --git a/Source/FortniteUI/Private/FortShowdownTournamentTile.cpp b/Source/FortniteUI/Private/FortShowdownTournamentTile.cpp new file mode 100644 index 00000000..93ea470a --- /dev/null +++ b/Source/FortniteUI/Private/FortShowdownTournamentTile.cpp @@ -0,0 +1,11 @@ +#include "FortShowdownTournamentTile.h" + +FString UFortShowdownTournamentTile::GetTileTournament() { + return TEXT(""); +} + +UFortShowdownTournamentTile::UFortShowdownTournamentTile() { + this->ShowdownDetailView_Violator = NULL; + this->ShowdownDetailView_Poster = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSignInConsole.cpp b/Source/FortniteUI/Private/FortSignInConsole.cpp new file mode 100644 index 00000000..438d356c --- /dev/null +++ b/Source/FortniteUI/Private/FortSignInConsole.cpp @@ -0,0 +1,20 @@ +#include "FortSignInConsole.h" + +void UFortSignInConsole::UpdatePasscodeStatus(const FText& Text) { +} + +void UFortSignInConsole::UpdateEmailStatus(const FText& Text) { +} + +void UFortSignInConsole::HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod) { +} + +UFortSignInConsole::UFortSignInConsole() { + this->Email = NULL; + this->Button_SendCode = NULL; + this->Passcode = NULL; + this->Text_Error = NULL; + this->Button_SubmitCode = NULL; + this->Switcher_Main = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSignInWidget.cpp b/Source/FortniteUI/Private/FortSignInWidget.cpp new file mode 100644 index 00000000..4d522d41 --- /dev/null +++ b/Source/FortniteUI/Private/FortSignInWidget.cpp @@ -0,0 +1,23 @@ +#include "FortSignInWidget.h" + +void UFortSignInWidget::UpdateSignInButton(const FText& Text) { +} + +void UFortSignInWidget::StartSignIn() { +} + +void UFortSignInWidget::HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod) { +} + +UFortSignInWidget::UFortSignInWidget() { + this->NormalBorderStyle = NULL; + this->HighlightBorderStyle = NULL; + this->ForgotPasswordURL = TEXT("https://accounts.epicgames.com/account/oneTimePassword"); + this->EditText_Email = NULL; + this->EditText_Password = NULL; + this->Border_Email = NULL; + this->Border_Password = NULL; + this->Button_SignIn = NULL; + this->Button_ForgotPassword = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSimpleFeaturedYellowButton.cpp b/Source/FortniteUI/Private/FortSimpleFeaturedYellowButton.cpp new file mode 100644 index 00000000..061cd0de --- /dev/null +++ b/Source/FortniteUI/Private/FortSimpleFeaturedYellowButton.cpp @@ -0,0 +1,14 @@ +#include "FortSimpleFeaturedYellowButton.h" + + + + +UFortSimpleFeaturedYellowButton::UFortSimpleFeaturedYellowButton() { + this->FontSize = 0; + this->DelayShine = 1; + this->bFontSizeOverride = false; + this->bPaddingOverride = false; + this->bUseShineSwipe = true; + this->bShearText = false; +} + diff --git a/Source/FortniteUI/Private/FortSimpleItemConditionIconIndicator.cpp b/Source/FortniteUI/Private/FortSimpleItemConditionIconIndicator.cpp new file mode 100644 index 00000000..12449a62 --- /dev/null +++ b/Source/FortniteUI/Private/FortSimpleItemConditionIconIndicator.cpp @@ -0,0 +1,16 @@ +#include "FortSimpleItemConditionIconIndicator.h" + +void UFortSimpleItemConditionIconIndicator::ShouldCollapseWhenConditionIsFalse(bool Value) { +} + +void UFortSimpleItemConditionIconIndicator::SetItemToRepresent(UFortItem* ItemToRepresent) { +} + +UFortItem* UFortSimpleItemConditionIconIndicator::GetItemToRepresent() const { + return NULL; +} + +UFortSimpleItemConditionIconIndicator::UFortSimpleItemConditionIconIndicator() { + this->bShouldCollapseWhenConditionIsFalse = false; +} + diff --git a/Source/FortniteUI/Private/FortSimpleMTXDisplay.cpp b/Source/FortniteUI/Private/FortSimpleMTXDisplay.cpp new file mode 100644 index 00000000..a9931bd4 --- /dev/null +++ b/Source/FortniteUI/Private/FortSimpleMTXDisplay.cpp @@ -0,0 +1,9 @@ +#include "FortSimpleMTXDisplay.h" + + +void UFortSimpleMTXDisplay::HandleLocalAccountInfoChanged(FFortPrivateAccountInfo NewInfo) { +} + +UFortSimpleMTXDisplay::UFortSimpleMTXDisplay() { +} + diff --git a/Source/FortniteUI/Private/FortSimpleMaterialProgressBar.cpp b/Source/FortniteUI/Private/FortSimpleMaterialProgressBar.cpp new file mode 100644 index 00000000..c512a8c8 --- /dev/null +++ b/Source/FortniteUI/Private/FortSimpleMaterialProgressBar.cpp @@ -0,0 +1,47 @@ +#include "FortSimpleMaterialProgressBar.h" + +void UFortSimpleMaterialProgressBar::SetStartProgress(float StartProgress) { +} + +void UFortSimpleMaterialProgressBar::SetProgress(float Progress) { +} + +void UFortSimpleMaterialProgressBar::SetColorBackground(FLinearColor ColorBackground) { +} + +void UFortSimpleMaterialProgressBar::SetColorB(FLinearColor ColorB) { +} + +void UFortSimpleMaterialProgressBar::SetColorA(FLinearColor ColorA) { +} + +void UFortSimpleMaterialProgressBar::AnimateProgressFromStart(float Start, float End, float AnimSpeed) { +} + +void UFortSimpleMaterialProgressBar::AnimateProgressFromCurrent(float End, float AnimSpeed) { +} + +UFortSimpleMaterialProgressBar::UFortSimpleMaterialProgressBar() { + this->bOverrideDefaultColorA = false; + this->bOverrideDefaultColorB = false; + this->bOverrideDefaultColorBackground = false; + this->bOverrideDefaultSegments = false; + this->Segments = 0; + this->bOverrideDefaultSegmentEdge = false; + this->SegmentEdge = 1; + this->bOverrideDefaultFillEdgeSoftness = false; + this->FillEdgeSoftness = 1; + this->bOverrideDefaultGlowEdge = false; + this->GlowEdge = 1; + this->bOverrideDefaultGlowSoftness = false; + this->GlowSoftness = 1; + this->bOverrideDefaultOutlineScale = false; + this->OutlineScale = 1; + this->bUseStroke = true; + this->StrokeMaterial = NULL; + this->NoStrokeMaterial = NULL; + this->Image_Bar = NULL; + this->BoundAnim_FillBar = NULL; + this->CachedMID = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSimpleWidgetAnimation.cpp b/Source/FortniteUI/Private/FortSimpleWidgetAnimation.cpp new file mode 100644 index 00000000..a65cdcfe --- /dev/null +++ b/Source/FortniteUI/Private/FortSimpleWidgetAnimation.cpp @@ -0,0 +1,13 @@ +#include "FortSimpleWidgetAnimation.h" + +FFortSimpleWidgetAnimation::FFortSimpleWidgetAnimation() { + this->Translation = NULL; + this->Scale = NULL; + this->Alpha = NULL; + this->bResetOnFinish = false; + this->bShouldAnimateTranslation = false; + this->bShouldAnimateScale = false; + this->bShouldAnimateAlpha = false; + this->World = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSimpleWidgetAnimations.cpp b/Source/FortniteUI/Private/FortSimpleWidgetAnimations.cpp new file mode 100644 index 00000000..3fe7409e --- /dev/null +++ b/Source/FortniteUI/Private/FortSimpleWidgetAnimations.cpp @@ -0,0 +1,6 @@ +#include "FortSimpleWidgetAnimations.h" + +FFortSimpleWidgetAnimations::FFortSimpleWidgetAnimations() { + this->bIsEnabled = false; +} + diff --git a/Source/FortniteUI/Private/FortSimpleWidgetAnimationsPanel.cpp b/Source/FortniteUI/Private/FortSimpleWidgetAnimationsPanel.cpp new file mode 100644 index 00000000..1c275c87 --- /dev/null +++ b/Source/FortniteUI/Private/FortSimpleWidgetAnimationsPanel.cpp @@ -0,0 +1,26 @@ +#include "FortSimpleWidgetAnimationsPanel.h" + +bool UFortSimpleWidgetAnimationsPanel::StopAnimationByName(const FName Name) { + return false; +} + +void UFortSimpleWidgetAnimationsPanel::StopAllAnimations() { +} + +bool UFortSimpleWidgetAnimationsPanel::ResetAnimationByName(const FName Name) { + return false; +} + +void UFortSimpleWidgetAnimationsPanel::ResetAllAnimations() { +} + +bool UFortSimpleWidgetAnimationsPanel::PlayAnimationByName(const FName Name, const float Speed) { + return false; +} + +void UFortSimpleWidgetAnimationsPanel::ForwardOnAnimationsFinished(FName Name) { +} + +UFortSimpleWidgetAnimationsPanel::UFortSimpleWidgetAnimationsPanel() { +} + diff --git a/Source/FortniteUI/Private/FortSimpleWidgetAnimationsSlot.cpp b/Source/FortniteUI/Private/FortSimpleWidgetAnimationsSlot.cpp new file mode 100644 index 00000000..1d029d92 --- /dev/null +++ b/Source/FortniteUI/Private/FortSimpleWidgetAnimationsSlot.cpp @@ -0,0 +1,5 @@ +#include "FortSimpleWidgetAnimationsSlot.h" + +UFortSimpleWidgetAnimationsSlot::UFortSimpleWidgetAnimationsSlot() { +} + diff --git a/Source/FortniteUI/Private/FortSlottedRadialMenu.cpp b/Source/FortniteUI/Private/FortSlottedRadialMenu.cpp new file mode 100644 index 00000000..3186b847 --- /dev/null +++ b/Source/FortniteUI/Private/FortSlottedRadialMenu.cpp @@ -0,0 +1,6 @@ +#include "FortSlottedRadialMenu.h" + +UFortSlottedRadialMenu::UFortSlottedRadialMenu() { + this->OrderingMode = ERadialOrderingMode::CounterClockwise; +} + diff --git a/Source/FortniteUI/Private/FortSocialAvatarIcon.cpp b/Source/FortniteUI/Private/FortSocialAvatarIcon.cpp new file mode 100644 index 00000000..76d60289 --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialAvatarIcon.cpp @@ -0,0 +1,8 @@ +#include "FortSocialAvatarIcon.h" + +UFortSocialAvatarIcon::UFortSocialAvatarIcon() { + this->AvatarMaterial = NULL; + this->SocialUser = NULL; + this->AvatarTexture = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialBanModal.cpp b/Source/FortniteUI/Private/FortSocialBanModal.cpp new file mode 100644 index 00000000..c5e036aa --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialBanModal.cpp @@ -0,0 +1,8 @@ +#include "FortSocialBanModal.h" + + +UFortSocialBanModal::UFortSocialBanModal() { + this->Button_CloseModal = NULL; + this->RichText_TimeRemaining = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialButton.cpp b/Source/FortniteUI/Private/FortSocialButton.cpp new file mode 100644 index 00000000..05d74663 --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialButton.cpp @@ -0,0 +1,7 @@ +#include "FortSocialButton.h" + +UFortSocialButton::UFortSocialButton() { + this->Text_NumFriends = NULL; + this->Image_ActiveInviteBang = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialDisplayData.cpp b/Source/FortniteUI/Private/FortSocialDisplayData.cpp new file mode 100644 index 00000000..4b0a9cd2 --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialDisplayData.cpp @@ -0,0 +1,9 @@ +#include "FortSocialDisplayData.h" + +UFortSocialDisplayData::UFortSocialDisplayData() { + this->BackgroundOnline = NULL; + this->BackgroundOfflineAway = NULL; + this->GenericPlatformIcon = NULL; + this->SocialBanModalClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialDisplayLibrary.cpp b/Source/FortniteUI/Private/FortSocialDisplayLibrary.cpp new file mode 100644 index 00000000..608c494f --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialDisplayLibrary.cpp @@ -0,0 +1,8 @@ +#include "FortSocialDisplayLibrary.h" + +void UFortSocialDisplayLibrary::SetPlatformPrefixIcon(UImage* Image, const FString& OtherPlayerPlatform) { +} + +UFortSocialDisplayLibrary::UFortSocialDisplayLibrary() { +} + diff --git a/Source/FortniteUI/Private/FortSocialImportButton.cpp b/Source/FortniteUI/Private/FortSocialImportButton.cpp new file mode 100644 index 00000000..92b0677e --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialImportButton.cpp @@ -0,0 +1,12 @@ +#include "FortSocialImportButton.h" + + +void UFortSocialImportButton::HandleDynamicSocialImportDialogClosed() { +} + +UFortSocialImportButton::UFortSocialImportButton() { + this->ActivePanel = NULL; + this->DesiredPanelType = ESocialImportPanelType::Athena; + this->SocialImportPanelClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialImportPanel.cpp b/Source/FortniteUI/Private/FortSocialImportPanel.cpp new file mode 100644 index 00000000..adbcbcf7 --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialImportPanel.cpp @@ -0,0 +1,25 @@ +#include "FortSocialImportPanel.h" + +void UFortSocialImportPanel::ShowPanel() { +} + + + + + + + +bool UFortSocialImportPanel::GetSocialPlatform(ESocialImportPanelPlatform& OutPlatform) const { + return false; +} + +UFortSocialImportPanel::UFortSocialImportPanel() { + this->Switcher_AddFriends = NULL; + this->Button_Import = NULL; + this->Button_Cancel = NULL; + this->Button_Add = NULL; + this->Button_NotNow = NULL; + this->Button_OptOut = NULL; + this->Border_OuterBorder = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialInteractionMenu.cpp b/Source/FortniteUI/Private/FortSocialInteractionMenu.cpp new file mode 100644 index 00000000..d5edf1b7 --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialInteractionMenu.cpp @@ -0,0 +1,11 @@ +#include "FortSocialInteractionMenu.h" + +UFortSocialInteractionMenu::UFortSocialInteractionMenu() { + this->Text_SocialName = NULL; + this->RichText_PlatformNames = NULL; + this->Text_Presence = NULL; + this->Button_EditNickname = NULL; + this->Text_ErrorMessage = NULL; + this->Button_CancelEdit = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialListUserEntryBase.cpp b/Source/FortniteUI/Private/FortSocialListUserEntryBase.cpp new file mode 100644 index 00000000..bff84782 --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialListUserEntryBase.cpp @@ -0,0 +1,6 @@ +#include "FortSocialListUserEntryBase.h" + +UFortSocialListUserEntryBase::UFortSocialListUserEntryBase() { + this->Image_EncourageEpicFriend = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialMenuSlateWrapperWidget.cpp b/Source/FortniteUI/Private/FortSocialMenuSlateWrapperWidget.cpp new file mode 100644 index 00000000..eb4ea18c --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialMenuSlateWrapperWidget.cpp @@ -0,0 +1,5 @@ +#include "FortSocialMenuSlateWrapperWidget.h" + +UFortSocialMenuSlateWrapperWidget::UFortSocialMenuSlateWrapperWidget() { +} + diff --git a/Source/FortniteUI/Private/FortSocialNameTextBlock.cpp b/Source/FortniteUI/Private/FortSocialNameTextBlock.cpp new file mode 100644 index 00000000..4f99a01a --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialNameTextBlock.cpp @@ -0,0 +1,5 @@ +#include "FortSocialNameTextBlock.h" + +UFortSocialNameTextBlock::UFortSocialNameTextBlock() { +} + diff --git a/Source/FortniteUI/Private/FortSocialPanel.cpp b/Source/FortniteUI/Private/FortSocialPanel.cpp new file mode 100644 index 00000000..caaa5bec --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialPanel.cpp @@ -0,0 +1,17 @@ +#include "FortSocialPanel.h" + +void UFortSocialPanel::OnClosePanelInternal(bool& PassThrough) { +} + +bool UFortSocialPanel::IsAnySlideOutMenuOpen() const { + return false; +} + +void UFortSocialPanel::HandleSocialPanelClose() { +} + + +UFortSocialPanel::UFortSocialPanel() { + this->PanelView_UserLists = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialPanelView_FriendLinkButton.cpp b/Source/FortniteUI/Private/FortSocialPanelView_FriendLinkButton.cpp new file mode 100644 index 00000000..f5ff6342 --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialPanelView_FriendLinkButton.cpp @@ -0,0 +1,8 @@ +#include "FortSocialPanelView_FriendLinkButton.h" + + + +UFortSocialPanelView_FriendLinkButton::UFortSocialPanelView_FriendLinkButton() { + this->Border_ScreenTarget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialPanelView_Groups.cpp b/Source/FortniteUI/Private/FortSocialPanelView_Groups.cpp new file mode 100644 index 00000000..e9874edd --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialPanelView_Groups.cpp @@ -0,0 +1,6 @@ +#include "FortSocialPanelView_Groups.h" + +UFortSocialPanelView_Groups::UFortSocialPanelView_Groups() : UUserWidget(FObjectInitializer::Get()) { + this->TreeView_Groups = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialPanelView_UserLists.cpp b/Source/FortniteUI/Private/FortSocialPanelView_UserLists.cpp new file mode 100644 index 00000000..502a4b9c --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialPanelView_UserLists.cpp @@ -0,0 +1,49 @@ +#include "FortSocialPanelView_UserLists.h" + + +void UFortSocialPanelView_UserLists::HandlePrevTabAction_STW(bool& bPassThrough) { +} + +void UFortSocialPanelView_UserLists::HandleNextTabAction_STW(bool& bPassThrough) { +} + +void UFortSocialPanelView_UserLists::FocusSearchResultsAfterQueryEnd(UWidget* ActiveWidget, int32 ActiveWidgetIndex) { +} + +UFortSocialPanelView_UserLists::UFortSocialPanelView_UserLists() { + this->ButtonGroup_SocialTabs = NULL; + this->UserEntry_LocalPlayer = NULL; + this->Button_FriendSearch = NULL; + this->Switcher_UserLists = NULL; + this->SocialTab_AddFriends = NULL; + this->SocialTab_Friends = NULL; + this->SocialTab_VoiceChat = NULL; + this->UserTree_FriendsLists = NULL; + this->UserTree_VoiceChat = NULL; + this->PartyVoiceChannelHeader = NULL; + this->GameVoiceChannelHeader = NULL; + this->PlatformVoiceChannelHeader = NULL; + this->VoiceChannelSettings = NULL; + this->UserTree_AddFriends = NULL; + this->Button_AddWeGameFriends = NULL; + this->Switcher_VoiceChatState = NULL; + this->VBox_VoicePlatformPartyWithSwitchButton = NULL; + this->VBox_VoicePlatformPartyInstructions = NULL; + this->Button_ToggleChannel = NULL; + this->Button_JoinVoiceChat = NULL; + this->Button_LeavePlatformVoiceChat = NULL; + this->Button_EnableVoiceChat = NULL; + this->Text_PartyVoiceMessage_Xbox = NULL; + this->Text_PartyVoiceMessage_PS = NULL; + this->RichText_MessageHeader_Xbox = NULL; + this->RichText_MessageHeader_PS = NULL; + this->RichText_SocialBanDescription = NULL; + this->RichText_SocialBanRemainingTime_VoiceTab = NULL; + this->RichText_LeavePlatformPartyInstructions_Xbox = NULL; + this->RichText_LeavePlatformPartyInstructions_PS = NULL; + this->Switcher_AddFriends = NULL; + this->UserTree_SearchResults = NULL; + this->Text_SearchingForUsers = NULL; + this->Text_SearchFailed = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialStyle.cpp b/Source/FortniteUI/Private/FortSocialStyle.cpp new file mode 100644 index 00000000..d5b1ae44 --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialStyle.cpp @@ -0,0 +1,6 @@ +#include "FortSocialStyle.h" + +UFortSocialStyle::UFortSocialStyle() { + this->OverrideStyle = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialTab.cpp b/Source/FortniteUI/Private/FortSocialTab.cpp new file mode 100644 index 00000000..fc8c4822 --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialTab.cpp @@ -0,0 +1,9 @@ +#include "FortSocialTab.h" + +UFortSocialTab::UFortSocialTab() { + this->TabIcon = NULL; + this->Image_TabIcon = NULL; + this->Text_TabName = NULL; + this->Text_Number = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialUserListEntry.cpp b/Source/FortniteUI/Private/FortSocialUserListEntry.cpp new file mode 100644 index 00000000..00d54d41 --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialUserListEntry.cpp @@ -0,0 +1,6 @@ +#include "FortSocialUserListEntry.h" + +UFortSocialUserListEntry::UFortSocialUserListEntry() { + this->Image_Lock = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSocialUserTreeView.cpp b/Source/FortniteUI/Private/FortSocialUserTreeView.cpp new file mode 100644 index 00000000..05afd5ad --- /dev/null +++ b/Source/FortniteUI/Private/FortSocialUserTreeView.cpp @@ -0,0 +1,13 @@ +#include "FortSocialUserTreeView.h" + +UFortSocialUserTreeView::UFortSocialUserTreeView() { + this->PartyMemberEntryWidgetClass = NULL; + this->TeamMemberEntryWidgetClass = NULL; + this->VoiceChatMemberEntryWidgetClass = NULL; + this->JoinablePartyEntryWidgetClass = NULL; + this->MissedInviteEntryWidgetClass = NULL; + this->UserSearchResultEntryWidgetClass = NULL; + this->LeavePartyEntryWidgetClass = NULL; + this->SuggestedFriendEntryWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSpectatedPlayerSwitcher.cpp b/Source/FortniteUI/Private/FortSpectatedPlayerSwitcher.cpp new file mode 100644 index 00000000..d3bb7d0f --- /dev/null +++ b/Source/FortniteUI/Private/FortSpectatedPlayerSwitcher.cpp @@ -0,0 +1,12 @@ +#include "FortSpectatedPlayerSwitcher.h" + +bool UFortSpectatedPlayerSwitcher::ShouldBeVisible() const { + return false; +} + + + +UFortSpectatedPlayerSwitcher::UFortSpectatedPlayerSwitcher() : UUserWidget(FObjectInitializer::Get()) { + this->MaxPlayersToShow = 0; +} + diff --git a/Source/FortniteUI/Private/FortSpectatorCameraSettingsTab.cpp b/Source/FortniteUI/Private/FortSpectatorCameraSettingsTab.cpp new file mode 100644 index 00000000..741de719 --- /dev/null +++ b/Source/FortniteUI/Private/FortSpectatorCameraSettingsTab.cpp @@ -0,0 +1,70 @@ +#include "FortSpectatorCameraSettingsTab.h" + +void UFortSpectatorCameraSettingsTab::SetThirdPersonDistanceToSubject(float ThirdPersonDistanceToSubject) { +} + +void UFortSpectatorCameraSettingsTab::SetThirdPersonCameraCollision(bool bThirdPersonCameraCollision) { +} + +void UFortSpectatorCameraSettingsTab::SetThirdPersonAutoFollowMode(EThirdPersonAutoFollowMode ThirdPersonAutoFollowMode) { +} + +void UFortSpectatorCameraSettingsTab::SetStormEffectsEnabled(bool bStormEffectsEnabled) { +} + +void UFortSpectatorCameraSettingsTab::SetShareLensSettings(bool bShareLensSettings) { +} + +void UFortSpectatorCameraSettingsTab::SetSessionIdWatermark(bool bShowSessionIDWatermark) { +} + +void UFortSpectatorCameraSettingsTab::SetSafeZoneOpacity(float SafeZoneOpacity) { +} + +void UFortSpectatorCameraSettingsTab::SetRelevancyZoneVisible(bool bRelevancyZoneVisible) { +} + +void UFortSpectatorCameraSettingsTab::SetPlayerOutlinesEnabled(bool bPlayerOutlinesEnabled) { +} + +void UFortSpectatorCameraSettingsTab::SetHighQualityFxEnabled(bool bHighQualityFxEnabled) { +} + +void UFortSpectatorCameraSettingsTab::SetDroneIgnoreJump(bool bDroneIgnoreJump) { +} + +void UFortSpectatorCameraSettingsTab::SetDamageFxEnabled(bool bDamageFxEnabled) { +} + +void UFortSpectatorCameraSettingsTab::SetBattleMapShowTimeIndicator(bool bBattleMapShowTimeIndicator) { +} + +void UFortSpectatorCameraSettingsTab::SetBattleMapShowNearbyChests(bool bBattleMapShowNearbyChests) { +} + +void UFortSpectatorCameraSettingsTab::SetBattleMapShowAllSquadMembers(bool bBattleMapShowAllSquadMembers) { +} + +void UFortSpectatorCameraSettingsTab::SetBattleMapAutomaticCameraPlacement(bool bBattleMapAutomaticCameraPlacement) { +} + + + + + + + + + + + + + + + + + +UFortSpectatorCameraSettingsTab::UFortSpectatorCameraSettingsTab() { + this->Rotator_PlayerOutlines = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSpectatorLensSettingsTab.cpp b/Source/FortniteUI/Private/FortSpectatorLensSettingsTab.cpp new file mode 100644 index 00000000..79d53c50 --- /dev/null +++ b/Source/FortniteUI/Private/FortSpectatorLensSettingsTab.cpp @@ -0,0 +1,39 @@ +#include "FortSpectatorLensSettingsTab.h" + +void UFortSpectatorLensSettingsTab::SetManualFocusDistance(float ManualFocusDistance) { +} + +void UFortSpectatorLensSettingsTab::SetManualExposureBias(float ManualExposureBias) { +} + +void UFortSpectatorLensSettingsTab::SetFocalLengthFromIdx(int32 FocalLengthIdx) { +} + +void UFortSpectatorLensSettingsTab::SetAutoFocusEnabled(bool bAutoFocusEnabled) { +} + +void UFortSpectatorLensSettingsTab::SetAutoExposureEnabled(bool bAutoExposureEnabled) { +} + +void UFortSpectatorLensSettingsTab::SetApertureFromIdx(int32 ApertureIdx) { +} + + + + + + + +void UFortSpectatorLensSettingsTab::GetPresetApertureTexts(TArray& PresetApertureTexts) const { +} + +void UFortSpectatorLensSettingsTab::GetMinMaxFocusDistance(float& MinFocusDistance, float& MaxFocusDistance) const { +} + +void UFortSpectatorLensSettingsTab::GetMinMaxExposure(float& MinExposure, float& MaxExposure) const { +} + +UFortSpectatorLensSettingsTab::UFortSpectatorLensSettingsTab() { + this->Rotator_AutoExposure = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSpectatorNameplateSettingsTab.cpp b/Source/FortniteUI/Private/FortSpectatorNameplateSettingsTab.cpp new file mode 100644 index 00000000..cbb66cd0 --- /dev/null +++ b/Source/FortniteUI/Private/FortSpectatorNameplateSettingsTab.cpp @@ -0,0 +1,76 @@ +#include "FortSpectatorNameplateSettingsTab.h" + +void UFortSpectatorNameplateSettingsTab::SetViewDistance(float ViewDistance) { +} + +void UFortSpectatorNameplateSettingsTab::SetSquadIdMode(ESpectatorSquadIdMode SquadIdMode) { +} + +void UFortSpectatorNameplateSettingsTab::SetShowTeamColor(bool bShowTeamColor) { +} + +void UFortSpectatorNameplateSettingsTab::SetScalingOptionsEnabled(bool bScalingOptionsEnabled) { +} + +void UFortSpectatorNameplateSettingsTab::SetNameplatesEnabled(bool bNamePlatesEnabled) { +} + +void UFortSpectatorNameplateSettingsTab::SetLowDetailScaleMin(float LowDetailScaleMin) { +} + +void UFortSpectatorNameplateSettingsTab::SetLowDetailScaleMax(float LowDetailScaleMax) { +} + +void UFortSpectatorNameplateSettingsTab::SetLowDetailDistance(float LowDetailDistance) { +} + +void UFortSpectatorNameplateSettingsTab::SetHighDetailScaleMin(float HighDetailScaleMin) { +} + +void UFortSpectatorNameplateSettingsTab::SetHighDetailScaleMax(float HighDetailScaleMax) { +} + +void UFortSpectatorNameplateSettingsTab::SetArrowScaleMin(float ArrowScaleMin) { +} + +void UFortSpectatorNameplateSettingsTab::SetArrowScaleMax(float ArrowScaleMax) { +} + +void UFortSpectatorNameplateSettingsTab::SetArrowDistance(float ArrowDistance) { +} + +void UFortSpectatorNameplateSettingsTab::SetArrowColorEnabled(bool bArrowColorEnabled) { +} + + + + + + + + + + + + + + + +bool UFortSpectatorNameplateSettingsTab::GetScalingOptionsEnabled() const { + return false; +} + +bool UFortSpectatorNameplateSettingsTab::GetNameplatesEnabled() const { + return false; +} + +void UFortSpectatorNameplateSettingsTab::GetMinMaxNameplateScale(float& MinScale, float& MaxScale) const { +} + +void UFortSpectatorNameplateSettingsTab::GetMinMaxNameplateDistance(float& MinDistance, float& MaxDistance) const { +} + +UFortSpectatorNameplateSettingsTab::UFortSpectatorNameplateSettingsTab() { + this->Rotator_NameplatesEnabled = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSpectatorRebootWidget.cpp b/Source/FortniteUI/Private/FortSpectatorRebootWidget.cpp new file mode 100644 index 00000000..1ef4df19 --- /dev/null +++ b/Source/FortniteUI/Private/FortSpectatorRebootWidget.cpp @@ -0,0 +1,7 @@ +#include "FortSpectatorRebootWidget.h" + + +UFortSpectatorRebootWidget::UFortSpectatorRebootWidget() { + this->PlayerState = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSplashScreenWidget.cpp b/Source/FortniteUI/Private/FortSplashScreenWidget.cpp new file mode 100644 index 00000000..07833cd9 --- /dev/null +++ b/Source/FortniteUI/Private/FortSplashScreenWidget.cpp @@ -0,0 +1,6 @@ +#include "FortSplashScreenWidget.h" + + +UFortSplashScreenWidget::UFortSplashScreenWidget() { +} + diff --git a/Source/FortniteUI/Private/FortSquadComsPicker.cpp b/Source/FortniteUI/Private/FortSquadComsPicker.cpp new file mode 100644 index 00000000..31e3d48e --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadComsPicker.cpp @@ -0,0 +1,12 @@ +#include "FortSquadComsPicker.h" + + +UFortSquadComsPicker::UFortSquadComsPicker() { + this->QuickChatOptionsBank = NULL; + this->Text_ItemName = NULL; + this->Text_WheelLabel = NULL; + this->Keybind_Confirm = NULL; + this->Button_Cancel = NULL; + this->PickerOverlay_SquadComs = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadIcon.cpp b/Source/FortniteUI/Private/FortSquadIcon.cpp new file mode 100644 index 00000000..3c939c22 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadIcon.cpp @@ -0,0 +1,11 @@ +#include "FortSquadIcon.h" + +void UFortSquadIcon::SetSquad(const FName InName) { +} + + +UFortSquadIcon::UFortSquadIcon() { + this->ImageSize = EFortBrushSize::VeryVerySmall; + this->Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadIconData.cpp b/Source/FortniteUI/Private/FortSquadIconData.cpp new file mode 100644 index 00000000..45955780 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadIconData.cpp @@ -0,0 +1,5 @@ +#include "FortSquadIconData.h" + +FFortSquadIconData::FFortSquadIconData() { +} + diff --git a/Source/FortniteUI/Private/FortSquadLandingPageDefenderSquadDetails.cpp b/Source/FortniteUI/Private/FortSquadLandingPageDefenderSquadDetails.cpp new file mode 100644 index 00000000..88c3d8f6 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadLandingPageDefenderSquadDetails.cpp @@ -0,0 +1,12 @@ +#include "FortSquadLandingPageDefenderSquadDetails.h" + +void UFortSquadLandingPageDefenderSquadDetails::SetDefenderSquadInfo(const FFortLandingPageDefenderSummaryInfo& DefenderSummaryInfo) { +} + + + +UFortSquadLandingPageDefenderSquadDetails::UFortSquadLandingPageDefenderSquadDetails() { + this->OutpostName = NULL; + this->PowerRating = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadLandingPageDefenderSquadDetailsLocked.cpp b/Source/FortniteUI/Private/FortSquadLandingPageDefenderSquadDetailsLocked.cpp new file mode 100644 index 00000000..4bbd44da --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadLandingPageDefenderSquadDetailsLocked.cpp @@ -0,0 +1,9 @@ +#include "FortSquadLandingPageDefenderSquadDetailsLocked.h" + +void UFortSquadLandingPageDefenderSquadDetailsLocked::SetDefenderSquadInfo(const FFortLandingPageDefenderSummaryInfo& DefenderSummaryInfo) { +} + +UFortSquadLandingPageDefenderSquadDetailsLocked::UFortSquadLandingPageDefenderSquadDetailsLocked() { + this->OutpostName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadLandingPageDefenderSummary.cpp b/Source/FortniteUI/Private/FortSquadLandingPageDefenderSummary.cpp new file mode 100644 index 00000000..5fba2459 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadLandingPageDefenderSummary.cpp @@ -0,0 +1,8 @@ +#include "FortSquadLandingPageDefenderSummary.h" + + + + +UFortSquadLandingPageDefenderSummary::UFortSquadLandingPageDefenderSummary() { +} + diff --git a/Source/FortniteUI/Private/FortSquadLandingPageSurvivorSummary.cpp b/Source/FortniteUI/Private/FortSquadLandingPageSurvivorSummary.cpp new file mode 100644 index 00000000..d0e363ac --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadLandingPageSurvivorSummary.cpp @@ -0,0 +1,11 @@ +#include "FortSquadLandingPageSurvivorSummary.h" + + + +UFortSquadLandingPageSurvivorSummary::UFortSquadLandingPageSurvivorSummary() { + this->FortitudeStatValue = NULL; + this->OffenseStatValue = NULL; + this->ResistanceStatValue = NULL; + this->TechStatValue = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadManagementItemViewContextBase.cpp b/Source/FortniteUI/Private/FortSquadManagementItemViewContextBase.cpp new file mode 100644 index 00000000..b1c2cf34 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadManagementItemViewContextBase.cpp @@ -0,0 +1,5 @@ +#include "FortSquadManagementItemViewContextBase.h" + +UFortSquadManagementItemViewContextBase::UFortSquadManagementItemViewContextBase() { +} + diff --git a/Source/FortniteUI/Private/FortSquadManagementScreenBase.cpp b/Source/FortniteUI/Private/FortSquadManagementScreenBase.cpp new file mode 100644 index 00000000..e98d70a4 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadManagementScreenBase.cpp @@ -0,0 +1,108 @@ +#include "FortSquadManagementScreenBase.h" + +bool UFortSquadManagementScreenBase::TryGetStaticSquadDataBP(FHomebaseSquad& OutSquadData) const { + return false; +} + +bool UFortSquadManagementScreenBase::TryGetSquadTeamAttribute(FGameplayAttribute& OutGameplayAttribute) const { + return false; +} + +bool UFortSquadManagementScreenBase::TryGetSquadMainAttribute(FGameplayAttribute& OutGameplayAttribute) const { + return false; +} + +bool UFortSquadManagementScreenBase::TryGetAttributeValueFromSquad(float& OutValue, const FGameplayAttribute& Attribute) const { + return false; +} + + +void UFortSquadManagementScreenBase::SetupInputHandlers() { +} + +void UFortSquadManagementScreenBase::SetIdOfSquadToManageBP(const FName SquadId) { +} + +void UFortSquadManagementScreenBase::SelectSquadWithOffset(int32 Offset) { +} + +void UFortSquadManagementScreenBase::SelectPreviousSquad() { +} + +void UFortSquadManagementScreenBase::SelectNextSquad() { +} + +void UFortSquadManagementScreenBase::NavigateToSquadSlot(int32 SquadSlotIndex) { +} + +bool UFortSquadManagementScreenBase::IsScreenWIFE() const { + return false; +} + +void UFortSquadManagementScreenBase::HandleViewInAll(const int32 SquadSlotIndex) { +} + + + + +void UFortSquadManagementScreenBase::HandleShouldAutoSlotSurvivorSquadsChanged() { +} + +void UFortSquadManagementScreenBase::HandleSelectPickerSlotInputAction() { +} + + +void UFortSquadManagementScreenBase::HandlePickerSelectionCommitted(UFortItem* CommittedItem) { +} + +void UFortSquadManagementScreenBase::HandlePickerSelectionChanged(UFortItem* SelectedItem) { +} + +void UFortSquadManagementScreenBase::HandleOpenSquadSlot(const int32 SquadSlotIndex) { +} + + +void UFortSquadManagementScreenBase::HandleManageInputAction() { +} + +void UFortSquadManagementScreenBase::HandleInventoryInputAction() { +} + +void UFortSquadManagementScreenBase::HandleInspectInputAction() { +} + +void UFortSquadManagementScreenBase::HandleDifferentSquadSlotSelected(const int32 SquadSlotIndex) { +} + + +void UFortSquadManagementScreenBase::HandleCyclePickerSortInputAction() { +} + +void UFortSquadManagementScreenBase::HandleClosePickerInputAction() { +} + +void UFortSquadManagementScreenBase::HandleBackInputAction() { +} + +int32 UFortSquadManagementScreenBase::GetNumUnlockedSquads() const { + return 0; +} + +FName UFortSquadManagementScreenBase::GetIdOfSquadToManageBP() const { + return NAME_None; +} + +void UFortSquadManagementScreenBase::ClearSquad() { +} + +UFortSquadManagementScreenBase::UFortSquadManagementScreenBase() { + this->bReadOnlyModeWIFE = false; + this->SquadStatsWidget = NULL; + this->SquadSlotsView = NULL; + this->SelectedSlotDetailsPanel = NULL; + this->SelectedSlotItemPicker = NULL; + this->DisableAutoSlottingToClearSquadPromptAction = NULL; + this->ItemViewContext_SquadSlotsView = NULL; + this->ItemViewContext_SquadSlotItemPicker = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadSelectionMenu.cpp b/Source/FortniteUI/Private/FortSquadSelectionMenu.cpp new file mode 100644 index 00000000..893ecffc --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSelectionMenu.cpp @@ -0,0 +1,20 @@ +#include "FortSquadSelectionMenu.h" + + +void UFortSquadSelectionMenu::HandleMemberEntryClicked(UCommonButton* MemberEntryButton, int32 EntryIdx) { +} + +void UFortSquadSelectionMenu::HandleExitAction() { +} + +UFortSquadSelectionMenu::UFortSquadSelectionMenu() { + this->ButtonGroup = NULL; + this->TeamEntryBox_Squads = NULL; + this->Button_ConfirmMove = NULL; + this->Button_CancelMove = NULL; + this->RichText_ActionPrompt = NULL; + this->Button_ChangeParticipation = NULL; + this->Switcher_Buttons = NULL; + this->Mobile_Overlay = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadSelectorButton.cpp b/Source/FortniteUI/Private/FortSquadSelectorButton.cpp new file mode 100644 index 00000000..845d3592 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSelectorButton.cpp @@ -0,0 +1,19 @@ +#include "FortSquadSelectorButton.h" + +bool UFortSquadSelectorButton::TryGetStaticSquadDataBP(FHomebaseSquad& OutSquadData) const { + return false; +} + +void UFortSquadSelectorButton::SetIdOfSquadToManageBP(const FName SquadId) { +} + + + +FName UFortSquadSelectorButton::GetIdOfSquadToManageBP() const { + return NAME_None; +} + +UFortSquadSelectorButton::UFortSquadSelectorButton() { + this->SquadManagementScreenType = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadSlotDetailsPanel.cpp b/Source/FortniteUI/Private/FortSquadSlotDetailsPanel.cpp new file mode 100644 index 00000000..f922faa4 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSlotDetailsPanel.cpp @@ -0,0 +1,34 @@ +#include "FortSquadSlotDetailsPanel.h" + +bool UFortSquadSlotDetailsPanel::TryGetItemToPreviewInSlot(UFortItem*& OutItemToPreviewInSlot) const { + return false; +} + +void UFortSquadSlotDetailsPanel::SetScrollWidget() { +} + +void UFortSquadSlotDetailsPanel::SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex) { +} + +bool UFortSquadSlotDetailsPanel::IsSquadSlotLockedBP() const { + return false; +} + + + + +TArray UFortSquadSlotDetailsPanel::GetSlottingRestrictionReasons() const { + return TArray(); +} + +UFortItem* UFortSquadSlotDetailsPanel::GetItemInSquadSlotBP(const ULocalPlayer* LocalPlayer) const { + return NULL; +} + +void UFortSquadSlotDetailsPanel::GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const { +} + +UFortSquadSlotDetailsPanel::UFortSquadSlotDetailsPanel() { + this->ItemDetailsPanel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadSlotItemDetailElementWidget.cpp b/Source/FortniteUI/Private/FortSquadSlotItemDetailElementWidget.cpp new file mode 100644 index 00000000..9a83d63d --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSlotItemDetailElementWidget.cpp @@ -0,0 +1,20 @@ +#include "FortSquadSlotItemDetailElementWidget.h" + +void UFortSquadSlotItemDetailElementWidget::SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex) { +} + +bool UFortSquadSlotItemDetailElementWidget::IsSquadSlotLockedBP() const { + return false; +} + + +UFortItem* UFortSquadSlotItemDetailElementWidget::GetItemInSquadSlotBP(const ULocalPlayer* LocalPlayer) const { + return NULL; +} + +void UFortSquadSlotItemDetailElementWidget::GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const { +} + +UFortSquadSlotItemDetailElementWidget::UFortSquadSlotItemDetailElementWidget() { +} + diff --git a/Source/FortniteUI/Private/FortSquadSlotItemDetailsHostPanel.cpp b/Source/FortniteUI/Private/FortSquadSlotItemDetailsHostPanel.cpp new file mode 100644 index 00000000..316c9f63 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSlotItemDetailsHostPanel.cpp @@ -0,0 +1,19 @@ +#include "FortSquadSlotItemDetailsHostPanel.h" + +void UFortSquadSlotItemDetailsHostPanel::SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex) { +} + +bool UFortSquadSlotItemDetailsHostPanel::IsSquadSlotLockedBP() const { + return false; +} + +UFortItem* UFortSquadSlotItemDetailsHostPanel::GetItemInSquadSlotBP(const ULocalPlayer* LocalPlayer) const { + return NULL; +} + +void UFortSquadSlotItemDetailsHostPanel::GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const { +} + +UFortSquadSlotItemDetailsHostPanel::UFortSquadSlotItemDetailsHostPanel() { +} + diff --git a/Source/FortniteUI/Private/FortSquadSlotItemPicker.cpp b/Source/FortniteUI/Private/FortSquadSlotItemPicker.cpp new file mode 100644 index 00000000..1fcbe782 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSlotItemPicker.cpp @@ -0,0 +1,17 @@ +#include "FortSquadSlotItemPicker.h" + +void UFortSquadSlotItemPicker::SetSortTypes(FSquadSlotSortTypes SquadSlotSortTypes) { +} + +void UFortSquadSlotItemPicker::SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex) { +} + +void UFortSquadSlotItemPicker::GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const { +} + +void UFortSquadSlotItemPicker::CycleSortType() { +} + +UFortSquadSlotItemPicker::UFortSquadSlotItemPicker() { +} + diff --git a/Source/FortniteUI/Private/FortSquadSlotItemPickerTileButton.cpp b/Source/FortniteUI/Private/FortSquadSlotItemPickerTileButton.cpp new file mode 100644 index 00000000..b12ff72b --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSlotItemPickerTileButton.cpp @@ -0,0 +1,11 @@ +#include "FortSquadSlotItemPickerTileButton.h" + + + +TArray UFortSquadSlotItemPickerTileButton::GetSlottingRestrictionReasons() const { + return TArray(); +} + +UFortSquadSlotItemPickerTileButton::UFortSquadSlotItemPickerTileButton() { +} + diff --git a/Source/FortniteUI/Private/FortSquadSlotSelectorButton.cpp b/Source/FortniteUI/Private/FortSquadSlotSelectorButton.cpp new file mode 100644 index 00000000..621f998b --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSlotSelectorButton.cpp @@ -0,0 +1,36 @@ +#include "FortSquadSlotSelectorButton.h" + +void UFortSquadSlotSelectorButton::ViewInAll() { +} + +void UFortSquadSlotSelectorButton::SquadSlotWidgetUpdated_Implementation() { +} + +void UFortSquadSlotSelectorButton::SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex) { +} + +void UFortSquadSlotSelectorButton::OpenSquadSlot() { +} + +bool UFortSquadSlotSelectorButton::IsSquadSlotLockedBP() const { + return false; +} + + + +UWidget* UFortSquadSlotSelectorButton::GetPopupMenu() { + return NULL; +} + +bool UFortSquadSlotSelectorButton::GetInPreviewMode() const { + return false; +} + +void UFortSquadSlotSelectorButton::GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const { +} + +UFortSquadSlotSelectorButton::UFortSquadSlotSelectorButton() { + this->SquadSlotWidget = NULL; + this->PopupMenuAnchor = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadSlotSelectorPopupMenu.cpp b/Source/FortniteUI/Private/FortSquadSlotSelectorPopupMenu.cpp new file mode 100644 index 00000000..4fbbc59c --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSlotSelectorPopupMenu.cpp @@ -0,0 +1,14 @@ +#include "FortSquadSlotSelectorPopupMenu.h" + +bool UFortSquadSlotSelectorPopupMenu::IsScreenWIFE() const { + return false; +} + +UFortSquadSlotSelectorButton* UFortSquadSlotSelectorPopupMenu::GetHostButton() const { + return NULL; +} + +UFortSquadSlotSelectorPopupMenu::UFortSquadSlotSelectorPopupMenu() { + this->bReadOnlyModeWIFE = false; +} + diff --git a/Source/FortniteUI/Private/FortSquadSlotSurvivorTraitMatchesDetailWidget.cpp b/Source/FortniteUI/Private/FortSquadSlotSurvivorTraitMatchesDetailWidget.cpp new file mode 100644 index 00000000..70de323d --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSlotSurvivorTraitMatchesDetailWidget.cpp @@ -0,0 +1,12 @@ +#include "FortSquadSlotSurvivorTraitMatchesDetailWidget.h" + + +UFortSquadSlotSurvivorTraitMatchesDetailWidget::UFortSquadSlotSurvivorTraitMatchesDetailWidget() { + this->IsSquadLeaderSlot = false; + this->LeaderMatchesSquadType = false; + this->SubordinatePersonalityMatchCount = 0; + this->MatchesLeaderPersonality = false; + this->MatchingSetBonusCount = 0; + this->SetBonusSize = 0; +} + diff --git a/Source/FortniteUI/Private/FortSquadSlotWidget.cpp b/Source/FortniteUI/Private/FortSquadSlotWidget.cpp new file mode 100644 index 00000000..ca328306 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSlotWidget.cpp @@ -0,0 +1,24 @@ +#include "FortSquadSlotWidget.h" + +void UFortSquadSlotWidget::SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex) { +} + +void UFortSquadSlotWidget::SetCardSize(const EFortItemCardSize CardSize) { +} + +bool UFortSquadSlotWidget::IsSquadSlotLockedBP() const { + return false; +} + +UFortItem* UFortSquadSlotWidget::GetItemInSquadSlotBP(const ULocalPlayer* LocalPlayer) const { + return NULL; +} + +void UFortSquadSlotWidget::GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const { +} + +UFortSquadSlotWidget::UFortSquadSlotWidget() { + this->ItemCardSize = EFortItemCardSize::XXS; + this->SlottedItemCard = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadSlotsView.cpp b/Source/FortniteUI/Private/FortSquadSlotsView.cpp new file mode 100644 index 00000000..5e7eebad --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadSlotsView.cpp @@ -0,0 +1,58 @@ +#include "FortSquadSlotsView.h" + +bool UFortSquadSlotsView::TryGetStaticSquadDataBP(FHomebaseSquad& OutSquadData) const { + return false; +} + +bool UFortSquadSlotsView::TryGetSelectedSquadSlotSortTypes(FSquadSlotSortTypes& OutSlotSortTypes) { + return false; +} + +void UFortSquadSlotsView::SetIsSelectionLocked(const bool ShouldSelectionBeLocked) { +} + +void UFortSquadSlotsView::SetInPreviewMode(const bool bPreview) { +} + +void UFortSquadSlotsView::SetIdOfSquadToManageBP(const FName SquadId) { +} + +void UFortSquadSlotsView::SelectSlot(int32 SquadSlotIndex) { +} + +void UFortSquadSlotsView::HandleSelectedButtonChanged(UCommonButton* SelectedButton, int32 ButtonIndex) { +} + +void UFortSquadSlotsView::HandleRequestViewInAll(int32 SquadSlotIndex) { +} + +void UFortSquadSlotsView::HandleRequestOpenSquadSlot(int32 SquadSlotIndex) { +} + +void UFortSquadSlotsView::HandleHoveredButtonChanged(UCommonButton* HoveredButton, int32 ButtonIndex) { +} + +void UFortSquadSlotsView::HandleButtonDoubleClicked(UCommonButton* CommittedButton, int32 ButtonIndex) { +} + +void UFortSquadSlotsView::HandleButtonClicked(UCommonButton* CommittedButton, int32 ButtonIndex) { +} + +int32 UFortSquadSlotsView::GetIndexOfSelectedSquadSlot() const { + return 0; +} + +FName UFortSquadSlotsView::GetIdOfSquadToManageBP() const { + return NAME_None; +} + + +UFortSquadSlotsView::UFortSquadSlotsView() { + this->bReadOnlyModeWIFE = false; + this->IndexOfSelectedSquadSlot = 0; + this->bSlotButtonsRequireSelection = true; + this->bInPreviewMode = false; + this->DisableAutoSlottingToOpenSquadSlotPromptAction = NULL; + this->SquadSlotButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadStatDetailsWidget.cpp b/Source/FortniteUI/Private/FortSquadStatDetailsWidget.cpp new file mode 100644 index 00000000..43015a97 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadStatDetailsWidget.cpp @@ -0,0 +1,5 @@ +#include "FortSquadStatDetailsWidget.h" + +UFortSquadStatDetailsWidget::UFortSquadStatDetailsWidget() { +} + diff --git a/Source/FortniteUI/Private/FortSquadStatValueWithIcon.cpp b/Source/FortniteUI/Private/FortSquadStatValueWithIcon.cpp new file mode 100644 index 00000000..c51723fa --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadStatValueWithIcon.cpp @@ -0,0 +1,9 @@ +#include "FortSquadStatValueWithIcon.h" + + +UFortSquadStatValueWithIcon::UFortSquadStatValueWithIcon() { + this->ImageSize = EFortBrushSize::VeryVerySmall; + this->Value = NULL; + this->Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadStatsWidgetBase.cpp b/Source/FortniteUI/Private/FortSquadStatsWidgetBase.cpp new file mode 100644 index 00000000..a4d5c199 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadStatsWidgetBase.cpp @@ -0,0 +1,18 @@ +#include "FortSquadStatsWidgetBase.h" + +void UFortSquadStatsWidgetBase::RequestStatsUpdate() { +} + +void UFortSquadStatsWidgetBase::RequestShowPreviewStats() { +} + + + +FUniqueNetIdRepl UFortSquadStatsWidgetBase::GetLocalPlayerId() const { + return FUniqueNetIdRepl{}; +} + +UFortSquadStatsWidgetBase::UFortSquadStatsWidgetBase() { + this->DetailedStats = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSquadTypeLandingPageBase.cpp b/Source/FortniteUI/Private/FortSquadTypeLandingPageBase.cpp new file mode 100644 index 00000000..e6b035f8 --- /dev/null +++ b/Source/FortniteUI/Private/FortSquadTypeLandingPageBase.cpp @@ -0,0 +1,20 @@ +#include "FortSquadTypeLandingPageBase.h" + + +bool UFortSquadTypeLandingPageBase::IsScreenWIFE() const { + return false; +} + +void UFortSquadTypeLandingPageBase::HandlePendingNavigationOp() { +} + +void UFortSquadTypeLandingPageBase::HandleBackInputAction(bool& bPassThrough) { +} + + +UFortSquadTypeLandingPageBase::UFortSquadTypeLandingPageBase() { + this->bReadOnlyModeWIFE = false; + this->SquadType = EFortHomebaseSquadType::AttributeSquad; + this->ItemManagementScreenFilter = EFortFrontendInventoryFilter::Schematics; +} + diff --git a/Source/FortniteUI/Private/FortStWEquippedItemReticle.cpp b/Source/FortniteUI/Private/FortStWEquippedItemReticle.cpp new file mode 100644 index 00000000..6d044d80 --- /dev/null +++ b/Source/FortniteUI/Private/FortStWEquippedItemReticle.cpp @@ -0,0 +1,29 @@ +#include "FortStWEquippedItemReticle.h" + + + + + + + +void UFortStWEquippedItemReticle::HandleWeaponTargetingChanged(bool bIsTargeting) { +} + +void UFortStWEquippedItemReticle::HandleWeaponReloadStarted(float ReloadTime, EFortWeaponReloadType ReloadType) { +} + +void UFortStWEquippedItemReticle::HandleWeaponReloadCancelled() { +} + +void UFortStWEquippedItemReticle::HandleWeaponOverheatValueChanged(float CurrentValue, float MaxValue, EFortWeaponOverheatState State, bool bIsInCooldown) { +} + +void UFortStWEquippedItemReticle::HandleWeaponChanged(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon) { +} + +void UFortStWEquippedItemReticle::HandleAmmoChanged(int32 MagazineAmmoCount, int32 TotalRemaining) { +} + +UFortStWEquippedItemReticle::UFortStWEquippedItemReticle() { +} + diff --git a/Source/FortniteUI/Private/FortStandaloneFrontend.cpp b/Source/FortniteUI/Private/FortStandaloneFrontend.cpp new file mode 100644 index 00000000..1f99837c --- /dev/null +++ b/Source/FortniteUI/Private/FortStandaloneFrontend.cpp @@ -0,0 +1,24 @@ +#include "FortStandaloneFrontend.h" + +void UFortStandaloneFrontend::TriggerIncrementalGC() { +} + + + + +void UFortStandaloneFrontend::HandleTabSelected(FName TabNameID) { +} + +void UFortStandaloneFrontend::HandleCloseRefreshComplete(AFortPlayerPawn* FortPawn) { +} + +UFortStandaloneFrontend::UFortStandaloneFrontend() { + this->bCosmeticRefreshOnClose = false; + this->PocketLevel = NULL; + this->PocketLevelInstance = NULL; + this->Switcher_TabContent = NULL; + this->Content_LoadingIndicator = NULL; + this->OptionalTabList_MainContent = NULL; + this->Button_CloseMobile = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStandaloneModalPopup.cpp b/Source/FortniteUI/Private/FortStandaloneModalPopup.cpp new file mode 100644 index 00000000..3d57dce6 --- /dev/null +++ b/Source/FortniteUI/Private/FortStandaloneModalPopup.cpp @@ -0,0 +1,18 @@ +#include "FortStandaloneModalPopup.h" + +void UFortStandaloneModalPopup::HandleInputActionButton(bool& bPassThrough) { +} + +void UFortStandaloneModalPopup::HandleDetailsButtonClicked() { +} + +void UFortStandaloneModalPopup::Dismiss() { +} + +UFortStandaloneModalPopup::UFortStandaloneModalPopup() { + this->Button_Details = NULL; + this->Button_Close = NULL; + this->Border_TapToCloseZone = NULL; + this->ItemShopStandaloneOfferPreview = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStandardGlobalActionDetailsDataSource.cpp b/Source/FortniteUI/Private/FortStandardGlobalActionDetailsDataSource.cpp new file mode 100644 index 00000000..b1ebdf2c --- /dev/null +++ b/Source/FortniteUI/Private/FortStandardGlobalActionDetailsDataSource.cpp @@ -0,0 +1,31 @@ +#include "FortStandardGlobalActionDetailsDataSource.h" + +void UFortStandardGlobalActionDetailsDataSource::SetGlobalUIContext(UFortGlobalUIContext* Value) { +} + +void UFortStandardGlobalActionDetailsDataSource::SetGlobalAction(EFortGlobalAction Value) { +} + +void UFortStandardGlobalActionDetailsDataSource::SetCommonInputSubsystem(UCommonInputSubsystem* Value) { +} + +void UFortStandardGlobalActionDetailsDataSource::SetActionDetailsContext(const FFortGlobalActionDetailsFunctionContext& Value) { +} + +void UFortStandardGlobalActionDetailsDataSource::HandlePlayerControllerChanged(UObject* Source) { +} + +UFortStandardGlobalActionDetailsDataSource* UFortStandardGlobalActionDetailsDataSource::ConstructWithDefaultContexts(UObject* Outer, UWidget* ContextWidget, EFortGlobalAction GlobalAction, const FFortGlobalActionDetailsFunctionContext& NewActionDetailsContext) { + return NULL; +} + +UFortStandardGlobalActionDetailsDataSource* UFortStandardGlobalActionDetailsDataSource::Construct(UObject* Outer, UFortGlobalUIContext* NewGlobalUIContext, UCommonInputSubsystem* NewCommonInputSubsystem, EFortGlobalAction GlobalAction, const FFortGlobalActionDetailsFunctionContext& NewActionDetailsContext) { + return NULL; +} + +UFortStandardGlobalActionDetailsDataSource::UFortStandardGlobalActionDetailsDataSource() { + this->GlobalUIContext = NULL; + this->CommonInputSubsystem = NULL; + this->FortPlayerController = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStartupUIStateTag.cpp b/Source/FortniteUI/Private/FortStartupUIStateTag.cpp new file mode 100644 index 00000000..6e75806d --- /dev/null +++ b/Source/FortniteUI/Private/FortStartupUIStateTag.cpp @@ -0,0 +1,5 @@ +#include "FortStartupUIStateTag.h" + +FFortStartupUIStateTag::FFortStartupUIStateTag() { +} + diff --git a/Source/FortniteUI/Private/FortStatIcon.cpp b/Source/FortniteUI/Private/FortStatIcon.cpp new file mode 100644 index 00000000..2326a3d9 --- /dev/null +++ b/Source/FortniteUI/Private/FortStatIcon.cpp @@ -0,0 +1,11 @@ +#include "FortStatIcon.h" + +void UFortStatIcon::SetAttribute(const FGameplayAttribute& InAttribute) { +} + + +UFortStatIcon::UFortStatIcon() { + this->ImageSize = EFortBrushSize::VeryVerySmall; + this->Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStateStyle.cpp b/Source/FortniteUI/Private/FortStateStyle.cpp new file mode 100644 index 00000000..b8482a8f --- /dev/null +++ b/Source/FortniteUI/Private/FortStateStyle.cpp @@ -0,0 +1,5 @@ +#include "FortStateStyle.h" + +FFortStateStyle::FFortStateStyle() { +} + diff --git a/Source/FortniteUI/Private/FortStatsOverviewDetailsBase.cpp b/Source/FortniteUI/Private/FortStatsOverviewDetailsBase.cpp new file mode 100644 index 00000000..74987b5c --- /dev/null +++ b/Source/FortniteUI/Private/FortStatsOverviewDetailsBase.cpp @@ -0,0 +1,16 @@ +#include "FortStatsOverviewDetailsBase.h" + +void UFortStatsOverviewDetailsBase::RequestStatsUpdate() { +} + +void UFortStatsOverviewDetailsBase::ListenForChanges(bool bListen) { +} + +FUniqueNetIdRepl UFortStatsOverviewDetailsBase::GetLocalPlayerId() const { + return FUniqueNetIdRepl{}; +} + +UFortStatsOverviewDetailsBase::UFortStatsOverviewDetailsBase() { + this->DetailedStats = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStoreBanner.cpp b/Source/FortniteUI/Private/FortStoreBanner.cpp new file mode 100644 index 00000000..2ca398e9 --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreBanner.cpp @@ -0,0 +1,6 @@ +#include "FortStoreBanner.h" + +UFortStoreBanner::UFortStoreBanner() { + this->Text_BannerMessage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStoreContext.cpp b/Source/FortniteUI/Private/FortStoreContext.cpp new file mode 100644 index 00000000..d82c252b --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreContext.cpp @@ -0,0 +1,186 @@ +#include "FortStoreContext.h" + +void UFortStoreContext::UserViewedAthenaItemShop() { +} + +bool UFortStoreContext::StoreHasStarsForSale() { + return false; +} + +void UFortStoreContext::SetSkipOpening(const bool bSkipOpen) { +} + +void UFortStoreContext::RealMoneyPurchaseStart() { +} + +void UFortStoreContext::RealMoneyPurchaseFinished() { +} + +bool UFortStoreContext::PurchaseOpeningComplete() { + return false; +} + +ECardPackPurchaseError UFortStoreContext::MakePurchase(const FCardPackOffer& Offer, UFortCardPackItemDefinition* CardPackDefinition, int32 Quantity) { + return ECardPackPurchaseError::PendingServerConfirmation; +} + +bool UFortStoreContext::MakeChoice(int32 ChoiceIdx, UFortAccountItemDefinition* ChoiceItemDefinition) { + return false; +} + +bool UFortStoreContext::IsWaitingForMcp() const { + return false; +} + +bool UFortStoreContext::IsOpeningOnePack() const { + return false; +} + +bool UFortStoreContext::IsOpeningDirectPack() const { + return false; +} + +bool UFortStoreContext::IsItemMissingFromCollectionBook(const UFortItemDefinition* ItemDefinition) const { + return false; +} + +FTimespan UFortStoreContext::GetTimeUntilMarketplaceRefresh() { + return FTimespan{}; +} + +FTimespan UFortStoreContext::GetTimeUntilDailyLimitReset() { + return FTimespan{}; +} + +EFortStoreState UFortStoreContext::GetStoreState() const { + return EFortStoreState::Error; +} + +bool UFortStoreContext::GetSkipOpening() const { + return false; +} + +FLinearColor UFortStoreContext::GetRarityColor(EFortRarity Rarity) { + return FLinearColor{}; +} + +EFortStoreState UFortStoreContext::GetPreviousState() const { + return EFortStoreState::Error; +} + +int32 UFortStoreContext::GetPackOpeningLimit() const { + return 0; +} + +int32 UFortStoreContext::GetOwnedSurvivorCount(const UFortItem* SurvivorItem) const { + return 0; +} + +int32 UFortStoreContext::GetOwnedItemCount(const UFortItemDefinition* ItemDefinition) const { + return 0; +} + +int32 UFortStoreContext::GetNumUnopenedCardPacksRemaining(const UFortCardPackItemDefinition* PackType, bool bCountChoicePacks) const { + return 0; +} + +TArray UFortStoreContext::GetChoiceCards(int32 CardIdx) const { + return TArray(); +} + +bool UFortStoreContext::GetCard(int32 CardIdx, FCard& ResultOut) const { + return false; +} + +void UFortStoreContext::GetAccountItems(const TArray& AccountItemDefinitions, TArray& AccountItems) { +} + +void UFortStoreContext::FreshenCache() { +} + +void UFortStoreContext::FireInteractionAnalyticsEvent(const FString& Interaction, const FString& Details) const { +} + +bool UFortStoreContext::ExitSummary() { + return false; +} + +void UFortStoreContext::ExitRealMoneyStore() { +} + +bool UFortStoreContext::ExitCurrencyStore() { + return false; +} + +bool UFortStoreContext::ExitCardPackStore() { + return false; +} + +void UFortStoreContext::EnterRealMoneyStore() { +} + +bool UFortStoreContext::EnterCurrencyStore() { + return false; +} + +bool UFortStoreContext::EnterCardPackStore() { + return false; +} + +bool UFortStoreContext::DoesItemSlotExistInCollectionBook(const UFortItemDefinition* ItemDefinition) const { + return false; +} + +void UFortStoreContext::DismissError() { +} + +bool UFortStoreContext::ChoiceResultComplete() { + return false; +} + +bool UFortStoreContext::CardPackOpeningComplete() { + return false; +} + +bool UFortStoreContext::CardPackDestroyComplete() { + return false; +} + +bool UFortStoreContext::CardFrontRevealComplete() { + return false; +} + +bool UFortStoreContext::CardFlipComplete() { + return false; +} + +bool UFortStoreContext::CardExitComplete() { + return false; +} + +bool UFortStoreContext::CardEntryComplete() { + return false; +} + +bool UFortStoreContext::CardBackRevealComplete() { + return false; +} + +bool UFortStoreContext::CardAddedToSummaryComplete() { + return false; +} + +void UFortStoreContext::AttemptOpenSinglePack() { +} + +void UFortStoreContext::AttemptOpenPackByIndex(int32 CardPackIndex) { +} + +void UFortStoreContext::AttemptOpenAllPacks() { +} + +UFortStoreContext::UFortStoreContext() { + this->CardIndex = 0; + this->LastCardRarity = EFortRarity::Common; +} + diff --git a/Source/FortniteUI/Private/FortStoreDisplayData.cpp b/Source/FortniteUI/Private/FortStoreDisplayData.cpp new file mode 100644 index 00000000..b9fedb18 --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreDisplayData.cpp @@ -0,0 +1,5 @@ +#include "FortStoreDisplayData.h" + +UFortStoreDisplayData::UFortStoreDisplayData() { +} + diff --git a/Source/FortniteUI/Private/FortStoreFrontOfferDetailsWidgetBase.cpp b/Source/FortniteUI/Private/FortStoreFrontOfferDetailsWidgetBase.cpp new file mode 100644 index 00000000..597af6a9 --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreFrontOfferDetailsWidgetBase.cpp @@ -0,0 +1,163 @@ +#include "FortStoreFrontOfferDetailsWidgetBase.h" + + +void UFortStoreFrontOfferDetailsWidgetBase::ShowVaultItemFromItemReward(UFortAthenaReward* InItemReward) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::ShowVaultItem(const UFortItem* InItemToRepresent) { +} + + +void UFortStoreFrontOfferDetailsWidgetBase::ShowPurchasedOverlayWidget(int32 QuantityPurchased, const TArray PurchasedItems, bool bShowAsRefund, const FString& OfferId) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::ShowItemPresentationScreen(const TArray& PurchasedItems) { +} + +bool UFortStoreFrontOfferDetailsWidgetBase::ShouldShowReloadVBucks() { + return false; +} + +bool UFortStoreFrontOfferDetailsWidgetBase::ShouldShowDynamicReloadVBucks() { + return false; +} + +bool UFortStoreFrontOfferDetailsWidgetBase::ShouldHavePurchaseConfirmation() const { + return false; +} + +bool UFortStoreFrontOfferDetailsWidgetBase::ShouldDisplayOfferPurchasedOverlay() const { + return false; +} + +void UFortStoreFrontOfferDetailsWidgetBase::SetupOffer(UFortStoreFrontOfferInfo* InOfferData) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SetStoreRoot(UFortMtxStoreRootBase* InStoreRoot) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SetShouldAllowItemViewModeAction(const bool Value) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SetSecondaryItem(const UFortItem* Item) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SetPagedItems(const TArray& InPagedItems) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SetItemRewardSecondaryItem(const UFortItemDefinition* ItemDef, TArray AllItemQuantityPairs, UFortAthenaReward* RewardWidget) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SetIsInItemViewMode(const bool Value) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SendUndoMtxReturnedAnalytic(const FString& Interaction, const FString& PurchaseId, const int32 MtxReturned) const { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SendShopInteractionAnalytic(const FString& Interaction) const { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SendSeasonPassInteractionAnalytic(const FString& Interaction) const { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SendReloadMtxPurchaseSKUAnalytic() const { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SendRealMoneyStoreInteractionAnalytic(const FString& Interaction) const { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SendRealMoneyPurchase(int32 PriceIndex, int32 Quantity) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::SendingToMainStore() { +} + +void UFortStoreFrontOfferDetailsWidgetBase::RequestExternalPurchase(int32 PriceIndex, int32 Quantity) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::RegisterItemRewardInteraction(UFortAthenaReward* InItemReward) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::RefreshUndoState(UFortStoreFrontOfferInfo* OfferPurchased) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::RefreshOfferInfo() { +} + +void UFortStoreFrontOfferDetailsWidgetBase::PurchaseOffer(const FOnPurchaseOfferComplete& Callback, int32 Quantity) { +} + + + + + + +void UFortStoreFrontOfferDetailsWidgetBase::OnEnterViewModeActionCommitted(bool& PassThrough) { +} + + +void UFortStoreFrontOfferDetailsWidgetBase::HandleVaultItemsViewed(const TArray& ItemsShown) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::HandleReloadStaticMtxClicked() { +} + +void UFortStoreFrontOfferDetailsWidgetBase::HandleReloadDynamicMtxClicked() { +} + +void UFortStoreFrontOfferDetailsWidgetBase::HandleRealMoneyPurchaseComplete(bool bSuccess, const TArray& PurchasedItems) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::HandleGiftingItemPurchaseComplete(bool bSuccess, const TArray& PurchasedItems, const FString& OfferId) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::HandleCurrentlyViewedAccountInfoChanged(FFortPublicAccountInfo NewInfo) { +} + +void UFortStoreFrontOfferDetailsWidgetBase::HandleBattlePassPurchaseComplete(bool bSuccess) { +} + +int32 UFortStoreFrontOfferDetailsWidgetBase::GetPriceIndexToShow() { + return 0; +} + +UFortStoreFrontOfferInfo* UFortStoreFrontOfferDetailsWidgetBase::GetOfferInfoById(const FString& OfferId) { + return NULL; +} + +UFortStoreFrontOfferInfo* UFortStoreFrontOfferDetailsWidgetBase::GetOfferInfo() const { + return NULL; +} + +bool UFortStoreFrontOfferDetailsWidgetBase::FindItemQuantityPair(UFortItemDefinition* ItemDefinition, TArray& InItemQuantityPairs, FFortItemQuantityPair& OutItemQuantity) { + return false; +} + +void UFortStoreFrontOfferDetailsWidgetBase::DeactivateUndoButton() { +} + +void UFortStoreFrontOfferDetailsWidgetBase::ConfirmUndo() { +} + + +UFortStoreFrontOfferDetailsWidgetBase::UFortStoreFrontOfferDetailsWidgetBase() { + this->IsInItemViewMode = false; + this->ShouldAllowItemViewModeAction = true; + this->bImmediatelyPurchased = false; + this->OfferData = NULL; + this->Picker_VariantSelector = NULL; + this->TextUndoAvailability = NULL; + this->Text_UndoBottomBarWarning = NULL; + this->Button_Undo = NULL; + this->Text_CosmeticWarning = NULL; + this->ProgressModalClass = NULL; + this->PurchaseModalClass = NULL; + this->ProgressModal = NULL; + this->ItemToRepresent = NULL; + this->SecondaryItem = NULL; + this->TimeBetweenVariantsRestart = 1; + this->TimeBetweenVariants = 1; + this->bShowRefundWarningWhileMatchmaking = true; + this->bShowRefundWarningWhileInZone = true; +} + diff --git a/Source/FortniteUI/Private/FortStoreFrontOfferInfo.cpp b/Source/FortniteUI/Private/FortStoreFrontOfferInfo.cpp new file mode 100644 index 00000000..e5e0ab5b --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreFrontOfferInfo.cpp @@ -0,0 +1,349 @@ +#include "FortStoreFrontOfferInfo.h" + +bool UFortStoreFrontOfferInfo::WasPrerollItemSeen() const { + return false; +} + +bool UFortStoreFrontOfferInfo::OfferHasDenyRequirements() const { + return false; +} + +void UFortStoreFrontOfferInfo::MarkPrerollAsSeen() const { +} + +bool UFortStoreFrontOfferInfo::IsVotingOffer() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsValidOffer() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsUnique() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsRefundable() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsPurchasingAvailable() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsPriceInRealMoney(const int32 PriceIndex) const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsPriceInMTX(const int32 PriceIndex) const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsPriceInGameItems(const int32 PriceIndex) const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsPrerollOffer() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsOfferOwned() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsNoPreviewOffer() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsLockedByRequirement() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsItemMissingFromInventory(const UFortItem* ItemToCheck) const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsItemMissingFromCollectionBook(const UFortItem* ItemToCheck) const { + return false; +} + +bool UFortStoreFrontOfferInfo::isItemGrantUnique(const FString& TemplateId) const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsItemDefOwned(const UFortItemDefinition* ItemDef) const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsGridLayout() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsGiftOnly() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsGiftLimitIgnored() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsGiftingStorefrontOffer() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsGiftable() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsFriendTimeRequirementIgnored() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsExclusive() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsCurrencyVoucher() const { + return false; +} + +bool UFortStoreFrontOfferInfo::IsCardpack() const { + return false; +} + +bool UFortStoreFrontOfferInfo::HasRequirement(FText& RequirementText) const { + return false; +} + +bool UFortStoreFrontOfferInfo::HasMaxLevel(int32& MaxLevel) const { + return false; +} + +bool UFortStoreFrontOfferInfo::HasDisplayAsset() const { + return false; +} + +bool UFortStoreFrontOfferInfo::HasCatalogOfferName(FText& CatalogOfferName) const { + return false; +} + +int32 UFortStoreFrontOfferInfo::GetTotalQuantity() const { + return 0; +} + +FName UFortStoreFrontOfferInfo::GetStorefrontName() const { + return NAME_None; +} + +int32 UFortStoreFrontOfferInfo::GetSortPriority() const { + return 0; +} + +FText UFortStoreFrontOfferInfo::GetShortName() const { + return FText::GetEmpty(); +} + +FText UFortStoreFrontOfferInfo::GetShortDescription() const { + return FText::GetEmpty(); +} + +TEnumAsByte UFortStoreFrontOfferInfo::GetSaleType(const int32 PriceIndex) const { + return ECatalogSaleType::NotOnSale; +} + +FText UFortStoreFrontOfferInfo::GetSaleText(const int32 PriceIndex, const int32 ItemQuantity) const { + return FText::GetEmpty(); +} + +bool UFortStoreFrontOfferInfo::GetSalePrice(const int32 PriceIndex, FText& SalePrice, const int32 ItemQuantity) const { + return false; +} + +ECatalogRequirementType UFortStoreFrontOfferInfo::GetRequirementTypeAtIndex(int32 RequirementIndex) const { + return ECatalogRequirementType::RequireFulfillment; +} + +int32 UFortStoreFrontOfferInfo::GetRequirementMinQuantityAtIndex(int32 RequirementIndex) const { + return 0; +} + +FString UFortStoreFrontOfferInfo::GetRequirementIdAtIndex(int32 RequirementIndex) const { + return TEXT(""); +} + +int32 UFortStoreFrontOfferInfo::GetQuantityRemaining() const { + return 0; +} + +UFortAccountItemDefinition* UFortStoreFrontOfferInfo::GetPriceItem(const int32 PriceIndex, int32& RequiredItemCount) const { + return NULL; +} + +TEnumAsByte UFortStoreFrontOfferInfo::GetPriceCurrencyType(const int32 PriceIndex) const { + return EStoreCurrencyType::RealMoney; +} + +int32 UFortStoreFrontOfferInfo::GetPrerollRarity() const { + return 0; +} + +bool UFortStoreFrontOfferInfo::GetPrerollOfferItem(FFortItemQuantityPair& ItemQuantityPair) const { + return false; +} + +ECatalogOfferType UFortStoreFrontOfferInfo::GetOfferType() const { + return ECatalogOfferType::StaticPrice; +} + +FString UFortStoreFrontOfferInfo::GetOfferId() const { + return TEXT(""); +} + +EFortMtxOfferDisplaySize UFortStoreFrontOfferInfo::GetOfferDisplaySize() const { + return EFortMtxOfferDisplaySize::Small; +} + +UFortMtxOfferData* UFortStoreFrontOfferInfo::GetOfferDisplayAsset() const { + return NULL; +} + +FCatalogOffer UFortStoreFrontOfferInfo::GetOffer() const { + return FCatalogOffer{}; +} + +int32 UFortStoreFrontOfferInfo::GetNumRequirements() const { + return 0; +} + +int32 UFortStoreFrontOfferInfo::GetNumGrantedItems() const { + return 0; +} + +FText UFortStoreFrontOfferInfo::GetNormalPrice(const int32 PriceIndex, const int32 ItemQuantity) const { + return FText::GetEmpty(); +} + +FText UFortStoreFrontOfferInfo::GetName() const { + return FText::GetEmpty(); +} + +FString UFortStoreFrontOfferInfo::GetMetaValue(const FString& MetaTag) const { + return TEXT(""); +} + +bool UFortStoreFrontOfferInfo::GetMetaAsBool(const FString& MetaTag) const { + return false; +} + +int32 UFortStoreFrontOfferInfo::GetMaxConcurrentPurchases() const { + return 0; +} + +FText UFortStoreFrontOfferInfo::GetItemTypeText() const { + return FText::GetEmpty(); +} + +int32 UFortStoreFrontOfferInfo::GetItemQuantity(const FString& TemplateId) const { + return 0; +} + +int32 UFortStoreFrontOfferInfo::GetItemOfferCount(const FString& TemplateId) const { + return 0; +} + +void UFortStoreFrontOfferInfo::GetGrantedItems(TArray& Items) const { +} + +void UFortStoreFrontOfferInfo::GetGrantedItemQuantityPairs(bool bPrioritizeUnowned, bool bCombineCurrencyItems, TArray& ItemQuantityPairs) const { +} + +bool UFortStoreFrontOfferInfo::GetGrantedItemQuantityPair(int32 GrantedItemIndex, FFortItemQuantityPair& ItemQuantity) const { + return false; +} + +int32 UFortStoreFrontOfferInfo::GetGrantedItemQuantity(int32 GrantedItemIndex) const { + return 0; +} + +void UFortStoreFrontOfferInfo::GetGrantedItemDefinitions(TArray& GrantedItems) const { +} + +UFortAccountItemDefinition* UFortStoreFrontOfferInfo::GetGrantedItemDefinition(int32 GrantedItemIndex) const { + return NULL; +} + +EFortMtxStoreOfferType UFortStoreFrontOfferInfo::GetFortStoreOfferType() const { + return EFortMtxStoreOfferType::FoundersPack; +} + +int32 UFortStoreFrontOfferInfo::GetFortStoreOfferFinalPrice() const { + return 0; +} + +FString UFortStoreFrontOfferInfo::GetFortStoreOfferCategory() const { + return TEXT(""); +} + +FString UFortStoreFrontOfferInfo::GetForcedGiftBoxTemplateId() const { + return TEXT(""); +} + +int32 UFortStoreFrontOfferInfo::GetFirstGrantQuantity() const { + return 0; +} + +UFortAccountItemDefinition* UFortStoreFrontOfferInfo::GetFirstGrantItemDefinition() const { + return NULL; +} + +FText UFortStoreFrontOfferInfo::GetFinalPrice(const int32 PriceIndex, const int32 ItemQuantity) const { + return FText::GetEmpty(); +} + +void UFortStoreFrontOfferInfo::GetDynamicBundleItems(TArray& Items) const { +} + +FString UFortStoreFrontOfferInfo::GetDisplayAssetPath() const { + return TEXT(""); +} + +FText UFortStoreFrontOfferInfo::GetDescription() const { + return FText::GetEmpty(); +} + +UFortAccountItemDefinition* UFortStoreFrontOfferInfo::GetCurrencyItemDefinition() const { + return NULL; +} + +FText UFortStoreFrontOfferInfo::GetCategoryText() const { + return FText::GetEmpty(); +} + +int32 UFortStoreFrontOfferInfo::GetBonusQuantity() const { + return 0; +} + +int32 UFortStoreFrontOfferInfo::GetBaseQuantity() const { + return 0; +} + +FString UFortStoreFrontOfferInfo::GetBannerOverrideTag() const { + return TEXT(""); +} + +EAppStore UFortStoreFrontOfferInfo::GetAppStoreByPrice(const int32 PriceIndex, const int32 ItemQuantity) const { + return EAppStore::DebugStore; +} + +UFortAccountItem* UFortStoreFrontOfferInfo::CreatePreviewItem() const { + return NULL; +} + +bool UFortStoreFrontOfferInfo::AreGrantedItemsOwned() const { + return false; +} + +UFortStoreFrontOfferInfo::UFortStoreFrontOfferInfo() { + this->OfferDisplayAsset = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStoreFrontOfferWidgetBase.cpp b/Source/FortniteUI/Private/FortStoreFrontOfferWidgetBase.cpp new file mode 100644 index 00000000..7d2138e5 --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreFrontOfferWidgetBase.cpp @@ -0,0 +1,66 @@ +#include "FortStoreFrontOfferWidgetBase.h" + + + +void UFortStoreFrontOfferWidgetBase::SetupOffer(UFortStoreFrontOfferInfo* InOfferData) { +} + +void UFortStoreFrontOfferWidgetBase::SetStoreRoot(UFortMtxStoreRootBase* InStoreRoot) { +} + +void UFortStoreFrontOfferWidgetBase::SetIndexInSection(int32 InIndexInSection) { +} + +void UFortStoreFrontOfferWidgetBase::SendShopInteractionAnalytic(const FString& Interaction) const { +} + +void UFortStoreFrontOfferWidgetBase::SendSeasonPassInteractionAnalytic(const FString& Interaction) const { +} + +void UFortStoreFrontOfferWidgetBase::SendRealMoneyStoreInteractionAnalytic(const FString& Interaction) const { +} + +void UFortStoreFrontOfferWidgetBase::RemoveAllOffers() { +} + + + + + + + +void UFortStoreFrontOfferWidgetBase::OnDetailsOpened(UFortStoreFrontOfferDetailsWidgetBase* DetailsWidget) { +} + +void UFortStoreFrontOfferWidgetBase::HandleCurrentlyViewedAccountInfoChanged(FFortPublicAccountInfo NewInfo) { +} + +void UFortStoreFrontOfferWidgetBase::HandleCarouselOfferChanged() { +} + +UFortMtxStoreRootBase* UFortStoreFrontOfferWidgetBase::GetStoreRoot() const { + return NULL; +} + +UFortStoreFrontOfferInfo* UFortStoreFrontOfferWidgetBase::GetOfferInfo() const { + return NULL; +} + +TSoftObjectPtr UFortStoreFrontOfferWidgetBase::GetFirstOfferSeriesBackgroundTexture() const { + return NULL; +} + +TSoftObjectPtr UFortStoreFrontOfferWidgetBase::GetFirstOfferSeriesBackgroundMaterial() const { + return NULL; +} + +void UFortStoreFrontOfferWidgetBase::AddOffer(UFortStoreFrontOfferInfo* InOfferData) { +} + +UFortStoreFrontOfferWidgetBase::UFortStoreFrontOfferWidgetBase() { + this->MainImageLoadGuard = NULL; + this->ThumbnailRendererClass = NULL; + this->OfferData = NULL; + this->ThumbnailRenderer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStoreFrontTileWidgetBase.cpp b/Source/FortniteUI/Private/FortStoreFrontTileWidgetBase.cpp new file mode 100644 index 00000000..c8370788 --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreFrontTileWidgetBase.cpp @@ -0,0 +1,5 @@ +#include "FortStoreFrontTileWidgetBase.h" + +UFortStoreFrontTileWidgetBase::UFortStoreFrontTileWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortStoreRootBase.cpp b/Source/FortniteUI/Private/FortStoreRootBase.cpp new file mode 100644 index 00000000..71e9cc0b --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreRootBase.cpp @@ -0,0 +1,10 @@ +#include "FortStoreRootBase.h" + +void UFortStoreRootBase::PopulatePrerollOffers(const FPopulatePrerollOffersCallback& Callback) { +} + + + +UFortStoreRootBase::UFortStoreRootBase() { +} + diff --git a/Source/FortniteUI/Private/FortStoreSkinDetailsPopup.cpp b/Source/FortniteUI/Private/FortStoreSkinDetailsPopup.cpp new file mode 100644 index 00000000..96792b8a --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreSkinDetailsPopup.cpp @@ -0,0 +1,9 @@ +#include "FortStoreSkinDetailsPopup.h" + + + +UFortStoreSkinDetailsPopup::UFortStoreSkinDetailsPopup() { + this->OfferTagTable = NULL; + this->RichText_ItemPrompt = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStoreSummary.cpp b/Source/FortniteUI/Private/FortStoreSummary.cpp new file mode 100644 index 00000000..25f7366d --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreSummary.cpp @@ -0,0 +1,41 @@ +#include "FortStoreSummary.h" + +void UFortStoreSummary::ShowMulchConfirmationModal() { +} + +void UFortStoreSummary::SetIsInChoiceSelectionMode(bool InIsInChoiceSelectionMode) { +} + +void UFortStoreSummary::SetCards(const TArray& Cards) { +} + +void UFortStoreSummary::NotifyPanelDeactivated() { +} + +void UFortStoreSummary::NotifyPanelActivated() { +} + +void UFortStoreSummary::MarkDefaultItemsForMulch() { +} + +void UFortStoreSummary::HideMulchConfirmationModal() { +} + + +void UFortStoreSummary::HandleContextMenuOpenChanged(bool bIsOpen) { +} + +bool UFortStoreSummary::GetIsInChoiceSelectionMode() const { + return false; +} + +void UFortStoreSummary::FinalizeFavoriteStatus() { +} + + +UFortStoreSummary::UFortStoreSummary() { + this->TileView = NULL; + this->MulchConfirmationModalClass = NULL; + this->MulchConfirmationModal = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStoreSummaryItemButton.cpp b/Source/FortniteUI/Private/FortStoreSummaryItemButton.cpp new file mode 100644 index 00000000..aafb7f37 --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreSummaryItemButton.cpp @@ -0,0 +1,27 @@ +#include "FortStoreSummaryItemButton.h" + +void UFortStoreSummaryItemButton::UpdateMulchListWithItem(bool bAddingItem) { +} + +void UFortStoreSummaryItemButton::SetStoreCardObject(UStoreCardObject* CardObject) { +} + +void UFortStoreSummaryItemButton::HandleMenuOpenChanged(bool bIsOpen) { +} + + +UStoreCardObject* UFortStoreSummaryItemButton::GetStoreCardObject() const { + return NULL; +} + +UWidget* UFortStoreSummaryItemButton::GetPopupMenu() { + return NULL; +} + +UFortStoreSummaryItemButton::UFortStoreSummaryItemButton() { + this->HasAnItemMarkedForMulching = false; + this->PopupMenuAnchor = NULL; + this->StoreCardObject = NULL; + this->InventoryContext = NULL; +} + diff --git a/Source/FortniteUI/Private/FortStoreSummaryItemPopupMenu.cpp b/Source/FortniteUI/Private/FortStoreSummaryItemPopupMenu.cpp new file mode 100644 index 00000000..2511ef6f --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreSummaryItemPopupMenu.cpp @@ -0,0 +1,13 @@ +#include "FortStoreSummaryItemPopupMenu.h" + +void UFortStoreSummaryItemPopupMenu::MulchItem() { +} + + +UFortStoreSummaryItemButton* UFortStoreSummaryItemPopupMenu::GetHostButton() const { + return NULL; +} + +UFortStoreSummaryItemPopupMenu::UFortStoreSummaryItemPopupMenu() { +} + diff --git a/Source/FortniteUI/Private/FortStoreTabs.cpp b/Source/FortniteUI/Private/FortStoreTabs.cpp new file mode 100644 index 00000000..8fa539df --- /dev/null +++ b/Source/FortniteUI/Private/FortStoreTabs.cpp @@ -0,0 +1,5 @@ +#include "FortStoreTabs.h" + +UFortStoreTabs::UFortStoreTabs() { +} + diff --git a/Source/FortniteUI/Private/FortStorefront.cpp b/Source/FortniteUI/Private/FortStorefront.cpp new file mode 100644 index 00000000..b9f349eb --- /dev/null +++ b/Source/FortniteUI/Private/FortStorefront.cpp @@ -0,0 +1,5 @@ +#include "FortStorefront.h" + +UFortStorefront::UFortStorefront() { +} + diff --git a/Source/FortniteUI/Private/FortSubgameSelectScreen.cpp b/Source/FortniteUI/Private/FortSubgameSelectScreen.cpp new file mode 100644 index 00000000..833cfc48 --- /dev/null +++ b/Source/FortniteUI/Private/FortSubgameSelectScreen.cpp @@ -0,0 +1,26 @@ +#include "FortSubgameSelectScreen.h" + +void UFortSubgameSelectScreen::HandleOnPartyLeft() { +} + +void UFortSubgameSelectScreen::HandleOnMatchmakingComplete(EMatchmakingCompleteResult Result) { +} + +UFortSubgameSelectScreen::UFortSubgameSelectScreen() { + this->SelectedTile = NULL; + this->LeavingPartyOrMatchmakingModalInstance = NULL; + this->Sound_OnActivated = NULL; + this->Sound_OnSelectedSubGame = NULL; + this->BoundAnim_Intro = NULL; + this->BoundAnim_Outro = NULL; + this->SelectModeIdle = NULL; + this->Image_SpinnerImage = NULL; + this->XboxOneProfileWidget_ProfileDisplay = NULL; + this->SubgameTile_BattleRoyale = NULL; + this->SubgameTile_Creative = NULL; + this->SubgameTile_Campaign = NULL; + this->CampaignPurchaseScreenClass = NULL; + this->LeavingPartyOrMatchmakingModal = NULL; + this->LoadingContentModal = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSubgameTile.cpp b/Source/FortniteUI/Private/FortSubgameTile.cpp new file mode 100644 index 00000000..137d1c36 --- /dev/null +++ b/Source/FortniteUI/Private/FortSubgameTile.cpp @@ -0,0 +1,27 @@ +#include "FortSubgameTile.h" + +bool UFortSubgameTile::TrySetSubgameImageFromCMS() { + return false; +} + +bool UFortSubgameTile::TryGetSubgameDataFromCMS(FSubgameDisplayData& SubgameData) { + return false; +} + +UFortSubgameTile::UFortSubgameTile() { + this->SubgameType = ESubgameTileType::Campaign; + this->CMS_LoadType = ESubgameLoadFromCMS::DoNotLoadFromCMS; + this->KeyArt = NULL; + this->GradientBrush = NULL; + this->Image_KeyArt = NULL; + this->Text_Title = NULL; + this->Text_Description = NULL; + this->Text_StandardMessageLine1 = NULL; + this->Text_StandardMessageLine2 = NULL; + this->Border_StandardMessageBackground = NULL; + this->Text_SpecialMessage = NULL; + this->Border_SpecialMessageBackground = NULL; + this->Image_UnfocusedOverlay = NULL; + this->Image_Gradient = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSurveyNumericalChoiceWidget.cpp b/Source/FortniteUI/Private/FortSurveyNumericalChoiceWidget.cpp new file mode 100644 index 00000000..cff95209 --- /dev/null +++ b/Source/FortniteUI/Private/FortSurveyNumericalChoiceWidget.cpp @@ -0,0 +1,21 @@ +#include "FortSurveyNumericalChoiceWidget.h" + +void UFortSurveyNumericalChoiceWidget::UpdateText() { +} + +void UFortSurveyNumericalChoiceWidget::UpdateRatingButtons() { +} + +void UFortSurveyNumericalChoiceWidget::HandlePlayerRequestAnswer(int32 AnswerIndex) { +} + +UWidget* UFortSurveyNumericalChoiceWidget::HandleGetDefaultFocusedWidget() const { + return NULL; +} + +UFortSurveyNumericalChoiceWidget::UFortSurveyNumericalChoiceWidget() { + this->DummyButton = NULL; + this->Text_MinRating = NULL; + this->Text_MaxRating = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSurvivorSquadManagementScreen.cpp b/Source/FortniteUI/Private/FortSurvivorSquadManagementScreen.cpp new file mode 100644 index 00000000..67356c49 --- /dev/null +++ b/Source/FortniteUI/Private/FortSurvivorSquadManagementScreen.cpp @@ -0,0 +1,9 @@ +#include "FortSurvivorSquadManagementScreen.h" + + + + +UFortSurvivorSquadManagementScreen::UFortSurvivorSquadManagementScreen() { + this->StatMatchesWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSurvivorSquadSelectorButton.cpp b/Source/FortniteUI/Private/FortSurvivorSquadSelectorButton.cpp new file mode 100644 index 00000000..cceab822 --- /dev/null +++ b/Source/FortniteUI/Private/FortSurvivorSquadSelectorButton.cpp @@ -0,0 +1,17 @@ +#include "FortSurvivorSquadSelectorButton.h" + +bool UFortSurvivorSquadSelectorButton::TryGetSummaryStats(FFortSurvivorSquadSelectorButtonSummaryStats& OutSummaryStats) { + return false; +} + +bool UFortSurvivorSquadSelectorButton::TryGetSquadMembers(TArray& OutSquadMembers) { + return false; +} + +bool UFortSurvivorSquadSelectorButton::TryGetPersonalityMatches(FFortSurvivorSquadSelectorButtonPersonalityMatches& OutPersonalityMatches) { + return false; +} + +UFortSurvivorSquadSelectorButton::UFortSurvivorSquadSelectorButton() { +} + diff --git a/Source/FortniteUI/Private/FortSurvivorSquadSelectorButtonPersonalityMatches.cpp b/Source/FortniteUI/Private/FortSurvivorSquadSelectorButtonPersonalityMatches.cpp new file mode 100644 index 00000000..74db69d9 --- /dev/null +++ b/Source/FortniteUI/Private/FortSurvivorSquadSelectorButtonPersonalityMatches.cpp @@ -0,0 +1,8 @@ +#include "FortSurvivorSquadSelectorButtonPersonalityMatches.h" + +FFortSurvivorSquadSelectorButtonPersonalityMatches::FFortSurvivorSquadSelectorButtonPersonalityMatches() { + this->NumPersonalityMatches = 0; + this->TotalNonLeaderSquadMembers = 0; + this->HavePersonalityIcons = false; +} + diff --git a/Source/FortniteUI/Private/FortSurvivorSquadSelectorButtonSummaryStats.cpp b/Source/FortniteUI/Private/FortSurvivorSquadSelectorButtonSummaryStats.cpp new file mode 100644 index 00000000..20d95460 --- /dev/null +++ b/Source/FortniteUI/Private/FortSurvivorSquadSelectorButtonSummaryStats.cpp @@ -0,0 +1,8 @@ +#include "FortSurvivorSquadSelectorButtonSummaryStats.h" + +FFortSurvivorSquadSelectorButtonSummaryStats::FFortSurvivorSquadSelectorButtonSummaryStats() { + this->FortAttributeValue = 1; + this->TeamFortAttributeValue = 1; + this->SquadPowerValue = 1; +} + diff --git a/Source/FortniteUI/Private/FortSurvivorSquadSlottingFeedbackData.cpp b/Source/FortniteUI/Private/FortSurvivorSquadSlottingFeedbackData.cpp new file mode 100644 index 00000000..c021684f --- /dev/null +++ b/Source/FortniteUI/Private/FortSurvivorSquadSlottingFeedbackData.cpp @@ -0,0 +1,9 @@ +#include "FortSurvivorSquadSlottingFeedbackData.h" + +FFortSurvivorSquadSlottingFeedbackData::FFortSurvivorSquadSlottingFeedbackData() { + this->HadLeaderMatch = false; + this->HasLeaderMatch = false; + this->PreviousPersonalityMatchCount = 0; + this->CurrentPersonalityMatchCount = 0; +} + diff --git a/Source/FortniteUI/Private/FortSurvivorSquadStatMatchBase.cpp b/Source/FortniteUI/Private/FortSurvivorSquadStatMatchBase.cpp new file mode 100644 index 00000000..ae00748e --- /dev/null +++ b/Source/FortniteUI/Private/FortSurvivorSquadStatMatchBase.cpp @@ -0,0 +1,6 @@ +#include "FortSurvivorSquadStatMatchBase.h" + + +UFortSurvivorSquadStatMatchBase::UFortSurvivorSquadStatMatchBase() { +} + diff --git a/Source/FortniteUI/Private/FortSurvivorSquadStatMatchesBase.cpp b/Source/FortniteUI/Private/FortSurvivorSquadStatMatchesBase.cpp new file mode 100644 index 00000000..2c5de87a --- /dev/null +++ b/Source/FortniteUI/Private/FortSurvivorSquadStatMatchesBase.cpp @@ -0,0 +1,23 @@ +#include "FortSurvivorSquadStatMatchesBase.h" + +bool UFortSurvivorSquadStatMatchesBase::TryGetStaticSquadDataBP(FHomebaseSquad& OutSquadData) const { + return false; +} + +void UFortSurvivorSquadStatMatchesBase::SetSummaryView(bool bInSummaryView) { +} + +void UFortSurvivorSquadStatMatchesBase::SetIdOfSquadToManageBP(const FName SquadId) { +} + + +FName UFortSurvivorSquadStatMatchesBase::GetIdOfSquadToManageBP() const { + return NAME_None; +} + + +UFortSurvivorSquadStatMatchesBase::UFortSurvivorSquadStatMatchesBase() { + this->StatMatchClass = NULL; + this->bSummaryView = false; +} + diff --git a/Source/FortniteUI/Private/FortSurvivorSquadSummaryStatItem.cpp b/Source/FortniteUI/Private/FortSurvivorSquadSummaryStatItem.cpp new file mode 100644 index 00000000..d6d07136 --- /dev/null +++ b/Source/FortniteUI/Private/FortSurvivorSquadSummaryStatItem.cpp @@ -0,0 +1,12 @@ +#include "FortSurvivorSquadSummaryStatItem.h" + +void UFortSurvivorSquadSummaryStatItem::SetAttributeModifierAccumulation(const FFortAttributeModifierAccumulation& Accumulation) { +} + +UFortSurvivorSquadSummaryStatItem::UFortSurvivorSquadSummaryStatItem() { + this->ImageSize = EFortBrushSize::VeryVerySmall; + this->Icon = NULL; + this->Value = NULL; + this->Name = NULL; +} + diff --git a/Source/FortniteUI/Private/FortSwipeDetector.cpp b/Source/FortniteUI/Private/FortSwipeDetector.cpp new file mode 100644 index 00000000..c3d0f6b3 --- /dev/null +++ b/Source/FortniteUI/Private/FortSwipeDetector.cpp @@ -0,0 +1,5 @@ +#include "FortSwipeDetector.h" + +FFortSwipeDetector::FFortSwipeDetector() { +} + diff --git a/Source/FortniteUI/Private/FortSwipePanel.cpp b/Source/FortniteUI/Private/FortSwipePanel.cpp new file mode 100644 index 00000000..1b34b7f3 --- /dev/null +++ b/Source/FortniteUI/Private/FortSwipePanel.cpp @@ -0,0 +1,10 @@ +#include "FortSwipePanel.h" + +void UFortSwipePanel::GetSwipeInfo(int32& OutIndex, FVector2D& OutSwipePercentage) const { +} + +UFortSwipePanel::UFortSwipePanel() { + this->bBeginSwipeOnPointerEnter = true; + this->bConsumePointerInput = true; +} + diff --git a/Source/FortniteUI/Private/FortSwipePanelSlot.cpp b/Source/FortniteUI/Private/FortSwipePanelSlot.cpp new file mode 100644 index 00000000..b43b9960 --- /dev/null +++ b/Source/FortniteUI/Private/FortSwipePanelSlot.cpp @@ -0,0 +1,5 @@ +#include "FortSwipePanelSlot.h" + +UFortSwipePanelSlot::UFortSwipePanelSlot() { +} + diff --git a/Source/FortniteUI/Private/FortTabAccountOptions_TempNew.cpp b/Source/FortniteUI/Private/FortTabAccountOptions_TempNew.cpp new file mode 100644 index 00000000..d559e022 --- /dev/null +++ b/Source/FortniteUI/Private/FortTabAccountOptions_TempNew.cpp @@ -0,0 +1,5 @@ +#include "FortTabAccountOptions_TempNew.h" + +UFortTabAccountOptions_TempNew::UFortTabAccountOptions_TempNew() { +} + diff --git a/Source/FortniteUI/Private/FortTabAudioOptions_TempNew.cpp b/Source/FortniteUI/Private/FortTabAudioOptions_TempNew.cpp new file mode 100644 index 00000000..f0807487 --- /dev/null +++ b/Source/FortniteUI/Private/FortTabAudioOptions_TempNew.cpp @@ -0,0 +1,5 @@ +#include "FortTabAudioOptions_TempNew.h" + +UFortTabAudioOptions_TempNew::UFortTabAudioOptions_TempNew() { +} + diff --git a/Source/FortniteUI/Private/FortTabButtonLabelInfo.cpp b/Source/FortniteUI/Private/FortTabButtonLabelInfo.cpp new file mode 100644 index 00000000..508249c2 --- /dev/null +++ b/Source/FortniteUI/Private/FortTabButtonLabelInfo.cpp @@ -0,0 +1,5 @@ +#include "FortTabButtonLabelInfo.h" + +FFortTabButtonLabelInfo::FFortTabButtonLabelInfo() { +} + diff --git a/Source/FortniteUI/Private/FortTabGamepadButtonMappingOptions_TempNew.cpp b/Source/FortniteUI/Private/FortTabGamepadButtonMappingOptions_TempNew.cpp new file mode 100644 index 00000000..c8183ce9 --- /dev/null +++ b/Source/FortniteUI/Private/FortTabGamepadButtonMappingOptions_TempNew.cpp @@ -0,0 +1,5 @@ +#include "FortTabGamepadButtonMappingOptions_TempNew.h" + +UFortTabGamepadButtonMappingOptions_TempNew::UFortTabGamepadButtonMappingOptions_TempNew() { +} + diff --git a/Source/FortniteUI/Private/FortTabGamepadOptions.cpp b/Source/FortniteUI/Private/FortTabGamepadOptions.cpp new file mode 100644 index 00000000..375664fb --- /dev/null +++ b/Source/FortniteUI/Private/FortTabGamepadOptions.cpp @@ -0,0 +1,23 @@ +#include "FortTabGamepadOptions.h" + +void UFortTabGamepadOptions::ToggleAdvancedSettingsDisplay(bool bShowAdvancedSettings) { +} + +void UFortTabGamepadOptions::ResetSettingsToDefault() { +} + +bool UFortTabGamepadOptions::IsAdvancedSettingsEnabled() { + return false; +} + +UWidget* UFortTabGamepadOptions::GetListWidget(UObject* Item) { + return NULL; +} + +UFortTabGamepadOptions::UFortTabGamepadOptions() { + this->InputCommonListView = NULL; + this->TooltipDisplay = NULL; + this->InputCategoryWidgetClass = NULL; + this->Button_AdvancedSettingsToggle = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTabGamepadOptions_TempNew.cpp b/Source/FortniteUI/Private/FortTabGamepadOptions_TempNew.cpp new file mode 100644 index 00000000..cf6386c7 --- /dev/null +++ b/Source/FortniteUI/Private/FortTabGamepadOptions_TempNew.cpp @@ -0,0 +1,5 @@ +#include "FortTabGamepadOptions_TempNew.h" + +UFortTabGamepadOptions_TempNew::UFortTabGamepadOptions_TempNew() { +} + diff --git a/Source/FortniteUI/Private/FortTabGameplayOptions_TempNew.cpp b/Source/FortniteUI/Private/FortTabGameplayOptions_TempNew.cpp new file mode 100644 index 00000000..216e2c93 --- /dev/null +++ b/Source/FortniteUI/Private/FortTabGameplayOptions_TempNew.cpp @@ -0,0 +1,5 @@ +#include "FortTabGameplayOptions_TempNew.h" + +UFortTabGameplayOptions_TempNew::UFortTabGameplayOptions_TempNew() { +} + diff --git a/Source/FortniteUI/Private/FortTabHUDOptions_TempNew.cpp b/Source/FortniteUI/Private/FortTabHUDOptions_TempNew.cpp new file mode 100644 index 00000000..c710ec9e --- /dev/null +++ b/Source/FortniteUI/Private/FortTabHUDOptions_TempNew.cpp @@ -0,0 +1,5 @@ +#include "FortTabHUDOptions_TempNew.h" + +UFortTabHUDOptions_TempNew::UFortTabHUDOptions_TempNew() { +} + diff --git a/Source/FortniteUI/Private/FortTabListRegistrationInfo.cpp b/Source/FortniteUI/Private/FortTabListRegistrationInfo.cpp new file mode 100644 index 00000000..5007063f --- /dev/null +++ b/Source/FortniteUI/Private/FortTabListRegistrationInfo.cpp @@ -0,0 +1,10 @@ +#include "FortTabListRegistrationInfo.h" + +FFortTabListRegistrationInfo::FFortTabListRegistrationInfo() { + this->bHidden = false; + this->bAllowedInZone = false; + this->TabButtonType = NULL; + this->TabContentType = NULL; + this->CreatedTabContentWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTabListWidgetBase.cpp b/Source/FortniteUI/Private/FortTabListWidgetBase.cpp new file mode 100644 index 00000000..86cdbf88 --- /dev/null +++ b/Source/FortniteUI/Private/FortTabListWidgetBase.cpp @@ -0,0 +1,36 @@ +#include "FortTabListWidgetBase.h" +#include "Templates/SubclassOf.h" + +void UFortTabListWidgetBase::SetTabHiddenState(FName TabNameID, bool bHidden) { +} + +bool UFortTabListWidgetBase::RegisterFortTab(FName TabNameID, TSubclassOf TabButtonType, const FFortTabButtonLabelInfo& LabelInfo, UWidget* ContentWidget) { + return false; +} + +void UFortTabListWidgetBase::RegisterAllPreregisteredTabInfos() { +} + +bool UFortTabListWidgetBase::IsTabVisible(FName TabId) { + return false; +} + +bool UFortTabListWidgetBase::IsLastTabActive() const { + return false; +} + +bool UFortTabListWidgetBase::IsFirstTabActive() const { + return false; +} + +int32 UFortTabListWidgetBase::GetVisibleTabCount() { + return 0; +} + +bool UFortTabListWidgetBase::GetPreregisteredTabInfo(const FName TabNameID, FFortTabListRegistrationInfo& OutTabInfo) { + return false; +} + +UFortTabListWidgetBase::UFortTabListWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortTabMouseAndKeyboardBindingsOptions_TempNew.cpp b/Source/FortniteUI/Private/FortTabMouseAndKeyboardBindingsOptions_TempNew.cpp new file mode 100644 index 00000000..87e80068 --- /dev/null +++ b/Source/FortniteUI/Private/FortTabMouseAndKeyboardBindingsOptions_TempNew.cpp @@ -0,0 +1,5 @@ +#include "FortTabMouseAndKeyboardBindingsOptions_TempNew.h" + +UFortTabMouseAndKeyboardBindingsOptions_TempNew::UFortTabMouseAndKeyboardBindingsOptions_TempNew() { +} + diff --git a/Source/FortniteUI/Private/FortTabMouseAndKeyboardOptions_TempNew.cpp b/Source/FortniteUI/Private/FortTabMouseAndKeyboardOptions_TempNew.cpp new file mode 100644 index 00000000..ccbd721f --- /dev/null +++ b/Source/FortniteUI/Private/FortTabMouseAndKeyboardOptions_TempNew.cpp @@ -0,0 +1,5 @@ +#include "FortTabMouseAndKeyboardOptions_TempNew.h" + +UFortTabMouseAndKeyboardOptions_TempNew::UFortTabMouseAndKeyboardOptions_TempNew() { +} + diff --git a/Source/FortniteUI/Private/FortTabTouchOptions_TempNew.cpp b/Source/FortniteUI/Private/FortTabTouchOptions_TempNew.cpp new file mode 100644 index 00000000..6ff5cea3 --- /dev/null +++ b/Source/FortniteUI/Private/FortTabTouchOptions_TempNew.cpp @@ -0,0 +1,5 @@ +#include "FortTabTouchOptions_TempNew.h" + +UFortTabTouchOptions_TempNew::UFortTabTouchOptions_TempNew() { +} + diff --git a/Source/FortniteUI/Private/FortTabVideoOptions_TempNew.cpp b/Source/FortniteUI/Private/FortTabVideoOptions_TempNew.cpp new file mode 100644 index 00000000..c171c31f --- /dev/null +++ b/Source/FortniteUI/Private/FortTabVideoOptions_TempNew.cpp @@ -0,0 +1,5 @@ +#include "FortTabVideoOptions_TempNew.h" + +UFortTabVideoOptions_TempNew::UFortTabVideoOptions_TempNew() { +} + diff --git a/Source/FortniteUI/Private/FortTagRotator.cpp b/Source/FortniteUI/Private/FortTagRotator.cpp new file mode 100644 index 00000000..805f29b1 --- /dev/null +++ b/Source/FortniteUI/Private/FortTagRotator.cpp @@ -0,0 +1,14 @@ +#include "FortTagRotator.h" + +void UFortTagRotator::UpdateTagText() { +} + + + + +UFortTagRotator::UFortTagRotator() { + this->TimeBetweenTitleChanges = 1; + this->TagTitleMapping = NULL; + this->Text_TagCallout = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTagTitleMapping.cpp b/Source/FortniteUI/Private/FortTagTitleMapping.cpp new file mode 100644 index 00000000..8b64b2a0 --- /dev/null +++ b/Source/FortniteUI/Private/FortTagTitleMapping.cpp @@ -0,0 +1,5 @@ +#include "FortTagTitleMapping.h" + +UFortTagTitleMapping::UFortTagTitleMapping() { +} + diff --git a/Source/FortniteUI/Private/FortTeamMemberEntryBase.cpp b/Source/FortniteUI/Private/FortTeamMemberEntryBase.cpp new file mode 100644 index 00000000..ddbf5045 --- /dev/null +++ b/Source/FortniteUI/Private/FortTeamMemberEntryBase.cpp @@ -0,0 +1,20 @@ +#include "FortTeamMemberEntryBase.h" + + + +bool UFortTeamMemberEntryBase::IsCurrentMemberLocal() const { + return false; +} + +bool UFortTeamMemberEntryBase::IsCurrentMemberInFrontend() const { + return false; +} + +EGameReadiness UFortTeamMemberEntryBase::GetCurrentMemberGameReadiness() const { + return EGameReadiness::NotReady; +} + + +UFortTeamMemberEntryBase::UFortTeamMemberEntryBase() { +} + diff --git a/Source/FortniteUI/Private/FortTeamMemberListEntry.cpp b/Source/FortniteUI/Private/FortTeamMemberListEntry.cpp new file mode 100644 index 00000000..e9e1e26e --- /dev/null +++ b/Source/FortniteUI/Private/FortTeamMemberListEntry.cpp @@ -0,0 +1,6 @@ +#include "FortTeamMemberListEntry.h" + +UFortTeamMemberListEntry::UFortTeamMemberListEntry() { + this->VoiceIcon_Status = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTeamMemberManage.cpp b/Source/FortniteUI/Private/FortTeamMemberManage.cpp new file mode 100644 index 00000000..e931b746 --- /dev/null +++ b/Source/FortniteUI/Private/FortTeamMemberManage.cpp @@ -0,0 +1,28 @@ +#include "FortTeamMemberManage.h" + +void UFortTeamMemberManage::SetRepresentingTeamMember(int32 LocalTeamMemberIndex) { +} + + + +void UFortTeamMemberManage::OnBannerEditorClosed() { +} + +UFortTeamMemberManage::UFortTeamMemberManage() { + this->Banner_PlayerBanner = NULL; + this->Text_PlayerName = NULL; + this->PowerRatingWidgetSwitcher = NULL; + this->PowerRating_MemberPowerRating = NULL; + this->Moonbeam_PowerRating_MemberPowerRating = NULL; + this->VBox_Buttons = NULL; + this->Button_EditBanner = NULL; + this->Button_LeaveParty = NULL; + this->Button_MakePartyLeader = NULL; + this->Button_Whisper = NULL; + this->Button_Kick = NULL; + this->Button_ViewProfile = NULL; + this->Button_Mute = NULL; + this->Button_Unmute = NULL; + this->Button_ToggleParticipation = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTeamMemberPedestal.cpp b/Source/FortniteUI/Private/FortTeamMemberPedestal.cpp new file mode 100644 index 00000000..a425b8da --- /dev/null +++ b/Source/FortniteUI/Private/FortTeamMemberPedestal.cpp @@ -0,0 +1,75 @@ +#include "FortTeamMemberPedestal.h" +#include "Components/WidgetComponent.h" + + + + + + + + + + +bool AFortTeamMemberPedestal::IsValidTeamMember() const { + return false; +} + +bool AFortTeamMemberPedestal::IsPlayingFortnite() const { + return false; +} + +bool AFortTeamMemberPedestal::IsInLocalSquadGroup() const { + return false; +} + +bool AFortTeamMemberPedestal::IsInFrontEnd() const { + return false; +} + +bool AFortTeamMemberPedestal::IsCurrentMemberLocal() const { + return false; +} + +void AFortTeamMemberPedestal::InitializePlaceholderMesh(UStaticMeshComponent* NewPlaceholderMesh) { +} + +void AFortTeamMemberPedestal::HandlePlaceholderMeshInputTouchEnd(TEnumAsByte FingerIndex, UPrimitiveComponent* TouchedComponent) { +} + +void AFortTeamMemberPedestal::HandlePlaceholderMeshEndCursorOver(UPrimitiveComponent* TouchedComponent) { +} + +void AFortTeamMemberPedestal::HandlePlaceholderMeshClicked(UPrimitiveComponent* TouchedComponent, FKey ButtonPressed) { +} + +void AFortTeamMemberPedestal::HandlePlaceholderMeshBeginCursorOver(UPrimitiveComponent* TouchedComponent) { +} + +FString AFortTeamMemberPedestal::GetTeamMemberDisplayName() const { + return TEXT(""); +} + +int32 AFortTeamMemberPedestal::GetCurrentTeamSize() const { + return 0; +} + +void AFortTeamMemberPedestal::ClearOverrideMaterial() { +} + +void AFortTeamMemberPedestal::ApplyUniformOverrideMaterial(UMaterialInterface* OverrideMaterial) { +} + +AFortTeamMemberPedestal::AFortTeamMemberPedestal() { + this->OwningPedestalGroup = NULL; + this->AssignedMemberIndex = 0; + this->VisualOrderIndex = 0; + this->WidgetComponent_MemberInfo = CreateDefaultSubobject(TEXT("WidgetComponent_MemberInfo")); + this->WidgetComponent_FillOpenSlot = CreateDefaultSubobject(TEXT("WidgetComponent_FillOpenSlot")); + this->WidgetComponent_BattlePassInfo = CreateDefaultSubobject(TEXT("WidgetComponent_BattlePassInfo")); + this->WidgetComponent_CompletedFeatInfo = CreateDefaultSubobject(TEXT("WidgetComponent_CompletedFeatInfo")); + this->PlaceholderMesh = NULL; + this->MemberHeroItem = NULL; + this->LocalLoadoutFailureTimeout = 1; + this->bTimeToPawnLoadedEnabled = true; +} + diff --git a/Source/FortniteUI/Private/FortTeamMemberPedestalFeatInfo.cpp b/Source/FortniteUI/Private/FortTeamMemberPedestalFeatInfo.cpp new file mode 100644 index 00000000..c90e8352 --- /dev/null +++ b/Source/FortniteUI/Private/FortTeamMemberPedestalFeatInfo.cpp @@ -0,0 +1,9 @@ +#include "FortTeamMemberPedestalFeatInfo.h" + + +UFortTeamMemberPedestalFeatInfo::UFortTeamMemberPedestalFeatInfo() { + this->Text_FeatName = NULL; + this->Text_FeatDesc = NULL; + this->LazyImage_FeatIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTeamMemberPedestalNameplate.cpp b/Source/FortniteUI/Private/FortTeamMemberPedestalNameplate.cpp new file mode 100644 index 00000000..815aa3b9 --- /dev/null +++ b/Source/FortniteUI/Private/FortTeamMemberPedestalNameplate.cpp @@ -0,0 +1,21 @@ +#include "FortTeamMemberPedestalNameplate.h" + + + + + +void UFortTeamMemberPedestalNameplate::HandleShouldShowPhoenixDisplayChanged(bool bShouldShowPhoenixDisplay) { +} + +UFortTeamMemberPedestalNameplate::UFortTeamMemberPedestalNameplate() { + this->Text_ReadyStatus = NULL; + this->InputIndicator_ActiveInputType = NULL; + this->PowerRatingWidgetSwitcher = NULL; + this->PowerRating_CampaignPower = NULL; + this->Moonbeam_PowerRating_CampaignPower = NULL; + this->Phoenix_PowerRating_CampaignPower = NULL; + this->SizeBox_HotfixControlled = NULL; + this->Text_PlayerLevel = NULL; + this->Image_HeroIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTeamMemberXPBoostInfo.cpp b/Source/FortniteUI/Private/FortTeamMemberXPBoostInfo.cpp new file mode 100644 index 00000000..7f3d7151 --- /dev/null +++ b/Source/FortniteUI/Private/FortTeamMemberXPBoostInfo.cpp @@ -0,0 +1,8 @@ +#include "FortTeamMemberXPBoostInfo.h" + +UFortTeamMemberXPBoostInfo::UFortTeamMemberXPBoostInfo() { + this->Panel_BattlePassOwnerInfo = NULL; + this->Text_BattlePassSelfXPBoost = NULL; + this->Text_EventXPBoost = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTeamSquadDetailedEntry.cpp b/Source/FortniteUI/Private/FortTeamSquadDetailedEntry.cpp new file mode 100644 index 00000000..375dfa5e --- /dev/null +++ b/Source/FortniteUI/Private/FortTeamSquadDetailedEntry.cpp @@ -0,0 +1,7 @@ +#include "FortTeamSquadDetailedEntry.h" + +UFortTeamSquadDetailedEntry::UFortTeamSquadDetailedEntry() { + this->RichText_SquadName = NULL; + this->RichText_LockReason = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTextButton.cpp b/Source/FortniteUI/Private/FortTextButton.cpp new file mode 100644 index 00000000..0befa097 --- /dev/null +++ b/Source/FortniteUI/Private/FortTextButton.cpp @@ -0,0 +1,7 @@ +#include "FortTextButton.h" + +UFortTextButton::UFortTextButton() { + this->bUseAllCaps = false; + this->Text_Content = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTextStyleList.cpp b/Source/FortniteUI/Private/FortTextStyleList.cpp new file mode 100644 index 00000000..e46d4a15 --- /dev/null +++ b/Source/FortniteUI/Private/FortTextStyleList.cpp @@ -0,0 +1,9 @@ +#include "FortTextStyleList.h" + +TArray> UFortTextStyleList::GetTextStyles() const { + return TArray>(); +} + +UFortTextStyleList::UFortTextStyleList() { +} + diff --git a/Source/FortniteUI/Private/FortTheaterSelect.cpp b/Source/FortniteUI/Private/FortTheaterSelect.cpp new file mode 100644 index 00000000..79d54037 --- /dev/null +++ b/Source/FortniteUI/Private/FortTheaterSelect.cpp @@ -0,0 +1,12 @@ +#include "FortTheaterSelect.h" + + + +bool UFortTheaterSelect::GetTheaterRecommendedRatingRange(const FString& UniqueId, int32& Minimum, int32& Maximum) const { + return false; +} + +UFortTheaterSelect::UFortTheaterSelect() { + this->OverlayMain = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTierIndicator.cpp b/Source/FortniteUI/Private/FortTierIndicator.cpp new file mode 100644 index 00000000..d5f2682d --- /dev/null +++ b/Source/FortniteUI/Private/FortTierIndicator.cpp @@ -0,0 +1,22 @@ +#include "FortTierIndicator.h" + +void UFortTierIndicator::SetPreviewState(int32 TierIncrease) { +} + +void UFortTierIndicator::SetItemToRepresent(UFortItem* NewItemToRepresent) { +} + +void UFortTierIndicator::SetInterPipPadding(float NewInterPipPadding) { +} + +void UFortTierIndicator::SetBrushSize(TEnumAsByte NewBrushSize) { +} + +void UFortTierIndicator::ClearPreviewState() { +} + +UFortTierIndicator::UFortTierIndicator() { + this->BrushSize = EFortBrushSize::VeryVerySmall; + this->InterPipPadding = 1; +} + diff --git a/Source/FortniteUI/Private/FortTimelineBase.cpp b/Source/FortniteUI/Private/FortTimelineBase.cpp new file mode 100644 index 00000000..acac5abf --- /dev/null +++ b/Source/FortniteUI/Private/FortTimelineBase.cpp @@ -0,0 +1,24 @@ +#include "FortTimelineBase.h" + +void UFortTimelineBase::HandleReplayTimelineMarkerAdded(EFortReplayEventType EventType, float RelativeTime, int32 EventIndex) { +} + +void UFortTimelineBase::HandleReplayTimelineChanged(float StartTime, float EndTime) { +} + +void UFortTimelineBase::HandleReplayTimeChanged(float ReplayTime) { +} + +void UFortTimelineBase::HandleReplayHudVisibilityChanged(EHudVisibilityState VisibilityState) { +} + +UFortTimelineBase::UFortTimelineBase() { + this->TimelineMarkerClass = NULL; + this->Slider_Gamepad = NULL; + this->ProgressBar_TimeElapsed = NULL; + this->Text_CurrentTime = NULL; + this->Text_EndTime = NULL; + this->CanvasPanel_Markers = NULL; + this->Overlay_ProgressBar = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTimerTimespanDataSource.cpp b/Source/FortniteUI/Private/FortTimerTimespanDataSource.cpp new file mode 100644 index 00000000..5898708d --- /dev/null +++ b/Source/FortniteUI/Private/FortTimerTimespanDataSource.cpp @@ -0,0 +1,17 @@ +#include "FortTimerTimespanDataSource.h" + +void UFortTimerTimespanDataSource::TickManually() { +} + +void UFortTimerTimespanDataSource::StopTimer() { +} + +void UFortTimerTimespanDataSource::StartTimer(float Delay, bool bTickImmediately) { +} + +void UFortTimerTimespanDataSource::SetTimespanSource(const UFortTimerTimespanDataSource::FTimespanSourceDelegate& Value) { +} + +UFortTimerTimespanDataSource::UFortTimerTimespanDataSource() { +} + diff --git a/Source/FortniteUI/Private/FortToastDisplayArea.cpp b/Source/FortniteUI/Private/FortToastDisplayArea.cpp new file mode 100644 index 00000000..1221a69d --- /dev/null +++ b/Source/FortniteUI/Private/FortToastDisplayArea.cpp @@ -0,0 +1,25 @@ +#include "FortToastDisplayArea.h" + +void UFortToastDisplayArea::TestBasicToast(EFortNotificationType InNotificationType, FText InTitle, FText InDescription) { +} + +void UFortToastDisplayArea::RegisterToastHandler() { +} + +void UFortToastDisplayArea::HandleToastFinished() { +} + +void UFortToastDisplayArea::HandleNewToastAvailable() { +} + +UFortToastDisplayArea::UFortToastDisplayArea() { + this->ToastQueue = NULL; + this->CurrentToast = NULL; + this->ToastWidget_New = NULL; + this->PowerToastWidget = NULL; + this->ToastWidget_MinorError = NULL; + this->VoiceChannelChangePopup = NULL; + this->SubscribeToastWidget = NULL; + this->ToastWidgetDonut = NULL; +} + diff --git a/Source/FortniteUI/Private/FortToastDisplayInfo.cpp b/Source/FortniteUI/Private/FortToastDisplayInfo.cpp new file mode 100644 index 00000000..7866bdb1 --- /dev/null +++ b/Source/FortniteUI/Private/FortToastDisplayInfo.cpp @@ -0,0 +1,6 @@ +#include "FortToastDisplayInfo.h" + +FFortToastDisplayInfo::FFortToastDisplayInfo() { + this->Type = EFortToastType::Default; +} + diff --git a/Source/FortniteUI/Private/FortToastWidget.cpp b/Source/FortniteUI/Private/FortToastWidget.cpp new file mode 100644 index 00000000..57a3e41f --- /dev/null +++ b/Source/FortniteUI/Private/FortToastWidget.cpp @@ -0,0 +1,11 @@ +#include "FortToastWidget.h" + + + + +void UFortToastWidget::NotifyCloseAnimationFinished() { +} + +UFortToastWidget::UFortToastWidget() { +} + diff --git a/Source/FortniteUI/Private/FortTooltipUIContext.cpp b/Source/FortniteUI/Private/FortTooltipUIContext.cpp new file mode 100644 index 00000000..ec7a336b --- /dev/null +++ b/Source/FortniteUI/Private/FortTooltipUIContext.cpp @@ -0,0 +1,49 @@ +#include "FortTooltipUIContext.h" + +bool UFortTooltipUIContext::HasTooltipStats(const UObject* Object) { + return false; +} + +TArray UFortTooltipUIContext::GetUpgradeStats(const UObject* Object, UFortTooltipContext* TooltipContext, const int32 UpgradeLevelDelta, bool bUseSummaryTooltip) const { + return TArray(); +} + +bool UFortTooltipUIContext::GetUIDataForTag(const FGameplayTag& Tag, FFortTagUIData& OutData) const { + return false; +} + +TArray UFortTooltipUIContext::GetTooltipStats(const UObject* Object, const UFortTooltipContext* TooltipContext, bool bSummaryStats) const { + return TArray(); +} + +bool UFortTooltipUIContext::GetTooltipStat(const UObject* Object, UFortTooltipContext* TooltipContext, const FGameplayTag Token, FFortDisplayAttribute& OutDisplayAttribute, bool bUseSummaryTooltip) const { + return false; +} + +UFortTooltipLoadingWrapper* UFortTooltipUIContext::GetTooltipLoadingWrapper(const UObject* Object, bool bSummaryDescription) const { + return NULL; +} + +TArray UFortTooltipUIContext::GetTooltipAttributes(const UObject* Object) { + return TArray(); +} + +bool UFortTooltipUIContext::GetDisplayNameAndMultiBrushForTag(const FGameplayTag& Tag, FText& OutDisplayName, FFortMultiSizeBrush& OutBrush) const { + return false; +} + +bool UFortTooltipUIContext::GetDescription(const UObject* Object, const UFortTooltipContext* TooltipContext, TArray& OutDescription, bool bSummaryDescription) const { + return false; +} + +TArray UFortTooltipUIContext::GetComparisonStats(const UObject* Object, const UObject* ComparisonObject, const UFortTooltipContext* TooltipContext, bool bUseSummaryTooltip) const { + return TArray(); +} + +bool UFortTooltipUIContext::GetCombinedDescription(const UObject* Object, const UFortTooltipContext* TooltipContext, FText& OutDescription, bool bSummaryDescription) const { + return false; +} + +UFortTooltipUIContext::UFortTooltipUIContext() { +} + diff --git a/Source/FortniteUI/Private/FortTopBarTabButton.cpp b/Source/FortniteUI/Private/FortTopBarTabButton.cpp new file mode 100644 index 00000000..3da274d0 --- /dev/null +++ b/Source/FortniteUI/Private/FortTopBarTabButton.cpp @@ -0,0 +1,12 @@ +#include "FortTopBarTabButton.h" + +void UFortTopBarTabButton::SetTabLabelInfo_Implementation(const FFortTabButtonLabelInfo& TabLabelInfo) { +} + + +UFortTopBarTabButton::UFortTopBarTabButton() { + this->BangWrapper = NULL; + this->Image_MobileIcon = NULL; + this->Text_DisplayName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTopBarTabButtonInfo.cpp b/Source/FortniteUI/Private/FortTopBarTabButtonInfo.cpp new file mode 100644 index 00000000..5cdbe4de --- /dev/null +++ b/Source/FortniteUI/Private/FortTopBarTabButtonInfo.cpp @@ -0,0 +1,10 @@ +#include "FortTopBarTabButtonInfo.h" + +FFortTopBarTabButtonInfo::FFortTopBarTabButtonInfo() { + this->LinkedUIFeature = EFortUIFeature::ShowHome; + this->BangType = EFortBangType::Invalid; + this->bForceImage = false; + this->bPrimaryPlayerOnly = false; + this->bInteractAnalytic = false; +} + diff --git a/Source/FortniteUI/Private/FortTouchControlRegion.cpp b/Source/FortniteUI/Private/FortTouchControlRegion.cpp new file mode 100644 index 00000000..1f9a89a1 --- /dev/null +++ b/Source/FortniteUI/Private/FortTouchControlRegion.cpp @@ -0,0 +1,83 @@ +#include "FortTouchControlRegion.h" + +void UFortTouchControlRegion::UpdateLockOnStickPosition(FVector2D LocalPos) { +} + +void UFortTouchControlRegion::UpdateLockOnStickOrigin(FVector2D LocalPos, bool IsTouchStartEvent) { +} + +void UFortTouchControlRegion::SetMoveStickPos(FVector2D NewMoveStickPos) { +} + +void UFortTouchControlRegion::SetLockOnStickPosition(FVector2D LocalPos) { +} + +void UFortTouchControlRegion::SetFeedbackPosition_Implementation(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent) { +} + +void UFortTouchControlRegion::RotatePlayerRegionTick_Implementation(const FGeometry& InGeometry, const float DeltaTime) { +} + +void UFortTouchControlRegion::ResetTouchState() { +} + +void UFortTouchControlRegion::OnRotatePlayerRegionTouchStarted_Implementation(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent) { +} + +void UFortTouchControlRegion::OnRotatePlayerRegionTouchMoved_Implementation(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent, const FVector2D& MoveDelta) { +} + +void UFortTouchControlRegion::OnRotatePlayerRegionTouchLost_Implementation(int32 PointerIndex) { +} + +void UFortTouchControlRegion::OnRotatePlayerRegionTouchEnded_Implementation(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent) { +} + + + + +void UFortTouchControlRegion::OnMovePlayerRegionTouchStarted_Implementation(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent) { +} + +void UFortTouchControlRegion::OnMovePlayerRegionTouchMoved_Implementation(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent) { +} + +void UFortTouchControlRegion::OnMovePlayerRegionTouchLost_Implementation(int32 PointerIndex) { +} + +void UFortTouchControlRegion::OnMovePlayerRegionTouchEnded_Implementation(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent) { +} + +void UFortTouchControlRegion::OnCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget) { +} + +void UFortTouchControlRegion::OnBuildModeChanged(bool bBuildModeEnabled) { +} + +void UFortTouchControlRegion::OnAdditionalTouchStarted_Implementation(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent) { +} + +void UFortTouchControlRegion::OnAdditionalTouchLost_Implementation(int32 PointerIndex) { +} + +void UFortTouchControlRegion::OnAdditionalTouchEnded_Implementation(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent) { +} + +void UFortTouchControlRegion::MovePlayerRegionTick_Implementation(const FGeometry& InGeometry, const float DeltaTime) { +} + +float UFortTouchControlRegion::GetTouchStickRange() const { + return 0.0f; +} + +UFortTouchControlRegion::UFortTouchControlRegion() { + this->RegisteredTouchMoveStick = NULL; + this->RegisteredTouchLookStick = NULL; + this->RegisteredAutoRunLockTarget = NULL; + this->bLastLookTouchWasTap = false; + this->bIsLockedOn = false; + this->MoveStickLastTouchTime = 1; + this->RotateCameraLastTouchTime = 1; + this->RotateInertiaCurve = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTouchInteractionButton.cpp b/Source/FortniteUI/Private/FortTouchInteractionButton.cpp new file mode 100644 index 00000000..ff17f783 --- /dev/null +++ b/Source/FortniteUI/Private/FortTouchInteractionButton.cpp @@ -0,0 +1,13 @@ +#include "FortTouchInteractionButton.h" + + +UFortTouchInteractionButton::UFortTouchInteractionButton() { + this->bInteractionFocused = false; + this->Anim_RadialProgress = NULL; + this->DetailsTable = NULL; + this->DefaultIconScale = 1; + this->PickupIconScale = 1; + this->Image_Icon = NULL; + this->TrackedActor = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTouchInteractionLayer.cpp b/Source/FortniteUI/Private/FortTouchInteractionLayer.cpp new file mode 100644 index 00000000..c736953d --- /dev/null +++ b/Source/FortniteUI/Private/FortTouchInteractionLayer.cpp @@ -0,0 +1,22 @@ +#include "FortTouchInteractionLayer.h" + +void UFortTouchInteractionLayer::UpdateButtonTimer(AActor* In, float TotalDuration, float Remaining) { +} + +void UFortTouchInteractionLayer::UpdateButtonFocusForInteraction(UFortInteractContextInfo* NewInteraction) { +} + +void UFortTouchInteractionLayer::RemoveInteraction(AActor* In) { +} + +void UFortTouchInteractionLayer::AddInteraction(AActor* In) { +} + +UFortTouchInteractionLayer::UFortTouchInteractionLayer() { + this->WidgetClass = NULL; + this->ContentPanel = NULL; + this->FocusedInteraction = NULL; + this->OwningPC = NULL; + this->InteractionComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTouchLookStick.cpp b/Source/FortniteUI/Private/FortTouchLookStick.cpp new file mode 100644 index 00000000..5443de92 --- /dev/null +++ b/Source/FortniteUI/Private/FortTouchLookStick.cpp @@ -0,0 +1,34 @@ +#include "FortTouchLookStick.h" + +void UFortTouchLookStick::SetTouchStickPositionLocal(FVector2D TouchPosition) { +} + +void UFortTouchLookStick::SetTouchStickPositionAbsolute(FVector2D TouchPosition) { +} + +void UFortTouchLookStick::SetSize(float NewSize) { +} + +void UFortTouchLookStick::SetFiringState_Implementation(bool IsFiring) { +} + +void UFortTouchLookStick::OnFireFromIndexStopped(const int32 StopFireIndex) { +} + +bool UFortTouchLookStick::IsFireButtonUnderTouch_Implementation(FVector2D TouchPosition) const { + return false; +} + +float UFortTouchLookStick::GetSize() const { + return 0.0f; +} + +bool UFortTouchLookStick::GetShowAllTimeTime() const { + return false; +} + +UFortTouchLookStick::UFortTouchLookStick() { + this->MainSizeBox = NULL; + this->Button_DBNOCarryThrow = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTouchMoveStick.cpp b/Source/FortniteUI/Private/FortTouchMoveStick.cpp new file mode 100644 index 00000000..bd2bdf9f --- /dev/null +++ b/Source/FortniteUI/Private/FortTouchMoveStick.cpp @@ -0,0 +1,39 @@ +#include "FortTouchMoveStick.h" + + +void UFortTouchMoveStick::SetStickPosition(FVector2D NewPosition) { +} + +void UFortTouchMoveStick::SetMovementLockStatus_Implementation(bool MovementIsLocked) { +} + +bool UFortTouchMoveStick::IsTouched() const { + return false; +} + +bool UFortTouchMoveStick::IsLocked() const { + return false; +} + +void UFortTouchMoveStick::HandleTouchStarted_Implementation() { +} + +void UFortTouchMoveStick::HandleTouchEnded_Implementation() { +} + +FVector2D UFortTouchMoveStick::GetStickPosition() const { + return FVector2D{}; +} + +float UFortTouchMoveStick::GetHalfHeight() const { + return 0.0f; +} + +UFortTouchMoveStick::UFortTouchMoveStick() { + this->bIsTouched = false; + this->bMoveStickIsLocked = false; + this->bAlwaysShowWhenTouched = false; + this->TouchStartTime = 1; + this->LastTouchTime = 1; +} + diff --git a/Source/FortniteUI/Private/FortTournamentAbandonMatchDialog.cpp b/Source/FortniteUI/Private/FortTournamentAbandonMatchDialog.cpp new file mode 100644 index 00000000..33735710 --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentAbandonMatchDialog.cpp @@ -0,0 +1,8 @@ +#include "FortTournamentAbandonMatchDialog.h" + +UFortTournamentAbandonMatchDialog::UFortTournamentAbandonMatchDialog() { + this->Button_LeaveMatch = NULL; + this->Button_ContinueMatch = NULL; + this->Text_LeaveMatchTime = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTournamentDetailsPage.cpp b/Source/FortniteUI/Private/FortTournamentDetailsPage.cpp new file mode 100644 index 00000000..5a1dbcd8 --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentDetailsPage.cpp @@ -0,0 +1,14 @@ +#include "FortTournamentDetailsPage.h" + + + +void UFortTournamentDetailsPage::HandleBackClicked() { +} + +TArray UFortTournamentDetailsPage::FindTournamentScoringRules(const FString& TournamentSeriesId, const FString& TournamentId) { + return TArray(); +} + +UFortTournamentDetailsPage::UFortTournamentDetailsPage() { +} + diff --git a/Source/FortniteUI/Private/FortTournamentDisplayInfo.cpp b/Source/FortniteUI/Private/FortTournamentDisplayInfo.cpp new file mode 100644 index 00000000..b7d515da --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentDisplayInfo.cpp @@ -0,0 +1,7 @@ +#include "FortTournamentDisplayInfo.h" + +FFortTournamentDisplayInfo::FFortTournamentDisplayInfo() { + this->PinScoreRequirement = 0; + this->AlertType = EFortTournamentAlertType::Warning; +} + diff --git a/Source/FortniteUI/Private/FortTournamentLiveGameSessionData.cpp b/Source/FortniteUI/Private/FortTournamentLiveGameSessionData.cpp new file mode 100644 index 00000000..a4bb680a --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentLiveGameSessionData.cpp @@ -0,0 +1,5 @@ +#include "FortTournamentLiveGameSessionData.h" + +UFortTournamentLiveGameSessionData::UFortTournamentLiveGameSessionData() { +} + diff --git a/Source/FortniteUI/Private/FortTournamentLiveGameSessionEntry.cpp b/Source/FortniteUI/Private/FortTournamentLiveGameSessionEntry.cpp new file mode 100644 index 00000000..104f398c --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentLiveGameSessionEntry.cpp @@ -0,0 +1,8 @@ +#include "FortTournamentLiveGameSessionEntry.h" + + +UFortTournamentLiveGameSessionEntry::UFortTournamentLiveGameSessionEntry() { + this->Text_PlayerList = NULL; + this->Text_GameTimeDuration = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTournamentLiveGames.cpp b/Source/FortniteUI/Private/FortTournamentLiveGames.cpp new file mode 100644 index 00000000..9c1c6d05 --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentLiveGames.cpp @@ -0,0 +1,16 @@ +#include "FortTournamentLiveGames.h" + +void UFortTournamentLiveGames::SetTournamentIds(const FString& InTournamentId, const FString& InEventWindowId) { +} + +void UFortTournamentLiveGames::OnViewLiveGames() { +} + + + +UFortTournamentLiveGames::UFortTournamentLiveGames() { + this->SelectedGame = NULL; + this->ListView_SessionEntries = NULL; + this->Button_WatchGame = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTournamentLobbyPanel.cpp b/Source/FortniteUI/Private/FortTournamentLobbyPanel.cpp new file mode 100644 index 00000000..313ddb91 --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentLobbyPanel.cpp @@ -0,0 +1,13 @@ +#include "FortTournamentLobbyPanel.h" + +bool UFortTournamentLobbyPanel::UsesScheduledMatchmaking() const { + return false; +} + +UFortTournamentLobbyPanel::UFortTournamentLobbyPanel() { + this->Button_EventDetails = NULL; + this->TournamentModalClass = NULL; + this->Text_TimeRemainingScheduledMatch = NULL; + this->Text_ScheduledMatchInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTournamentModal.cpp b/Source/FortniteUI/Private/FortTournamentModal.cpp new file mode 100644 index 00000000..e3aa015e --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentModal.cpp @@ -0,0 +1,7 @@ +#include "FortTournamentModal.h" + + +UFortTournamentModal::UFortTournamentModal() { + this->TournamentDetailsPage = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTournamentPayoutModal.cpp b/Source/FortniteUI/Private/FortTournamentPayoutModal.cpp new file mode 100644 index 00000000..5f5c0c75 --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentPayoutModal.cpp @@ -0,0 +1,13 @@ +#include "FortTournamentPayoutModal.h" + +void UFortTournamentPayoutModal::SetEventWindowId(const FString& EventId, const FString& EventWindowId) { +} + + +UFortTournamentPayoutModal::UFortTournamentPayoutModal() { + this->Text_TournamentName = NULL; + this->Text_SessionName = NULL; + this->Text_ThresholdTypeLabel = NULL; + this->DynamicEntryBox_PayoutThresholds = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTournamentPayoutThresholdEntry.cpp b/Source/FortniteUI/Private/FortTournamentPayoutThresholdEntry.cpp new file mode 100644 index 00000000..d9092771 --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentPayoutThresholdEntry.cpp @@ -0,0 +1,8 @@ +#include "FortTournamentPayoutThresholdEntry.h" + + +UFortTournamentPayoutThresholdEntry::UFortTournamentPayoutThresholdEntry() { + this->Text_Threshold = NULL; + this->Text_Rewards = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTournamentPosterViolator.cpp b/Source/FortniteUI/Private/FortTournamentPosterViolator.cpp new file mode 100644 index 00000000..90510c21 --- /dev/null +++ b/Source/FortniteUI/Private/FortTournamentPosterViolator.cpp @@ -0,0 +1,8 @@ +#include "FortTournamentPosterViolator.h" + + +UFortTournamentPosterViolator::UFortTournamentPosterViolator() { + this->Text_TimeRemaining = NULL; + this->Text_InformationViolator = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTransformKeyPicker.cpp b/Source/FortniteUI/Private/FortTransformKeyPicker.cpp new file mode 100644 index 00000000..719c08d0 --- /dev/null +++ b/Source/FortniteUI/Private/FortTransformKeyPicker.cpp @@ -0,0 +1,8 @@ +#include "FortTransformKeyPicker.h" + +void UFortTransformKeyPicker::RebuildTransformKeys(const TArray& InDataProvider) { +} + +UFortTransformKeyPicker::UFortTransformKeyPicker() { +} + diff --git a/Source/FortniteUI/Private/FortTransformKeyPickerTileButton.cpp b/Source/FortniteUI/Private/FortTransformKeyPickerTileButton.cpp new file mode 100644 index 00000000..267f6501 --- /dev/null +++ b/Source/FortniteUI/Private/FortTransformKeyPickerTileButton.cpp @@ -0,0 +1,5 @@ +#include "FortTransformKeyPickerTileButton.h" + +UFortTransformKeyPickerTileButton::UFortTransformKeyPickerTileButton() { +} + diff --git a/Source/FortniteUI/Private/FortTransformResultsList.cpp b/Source/FortniteUI/Private/FortTransformResultsList.cpp new file mode 100644 index 00000000..d17c315d --- /dev/null +++ b/Source/FortniteUI/Private/FortTransformResultsList.cpp @@ -0,0 +1,9 @@ +#include "FortTransformResultsList.h" + +void UFortTransformResultsList::ShowRecycleResults(TArray SacrificeItems) { +} + +UFortTransformResultsList::UFortTransformResultsList() { + this->ResultsList = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTransformSlotItemPicker.cpp b/Source/FortniteUI/Private/FortTransformSlotItemPicker.cpp new file mode 100644 index 00000000..ba4245be --- /dev/null +++ b/Source/FortniteUI/Private/FortTransformSlotItemPicker.cpp @@ -0,0 +1,11 @@ +#include "FortTransformSlotItemPicker.h" + +void UFortTransformSlotItemPicker::RebuildSlottableItems(const TArray& ItemFilters, EFortItemType ItemType, const TArray& ItemsToIgnore) { +} + +void UFortTransformSlotItemPicker::HandleInventoryUpdated() { +} + +UFortTransformSlotItemPicker::UFortTransformSlotItemPicker() { +} + diff --git a/Source/FortniteUI/Private/FortTransformSlotItemPickerTileButton.cpp b/Source/FortniteUI/Private/FortTransformSlotItemPickerTileButton.cpp new file mode 100644 index 00000000..d1eb5d6f --- /dev/null +++ b/Source/FortniteUI/Private/FortTransformSlotItemPickerTileButton.cpp @@ -0,0 +1,5 @@ +#include "FortTransformSlotItemPickerTileButton.h" + +UFortTransformSlotItemPickerTileButton::UFortTransformSlotItemPickerTileButton() { +} + diff --git a/Source/FortniteUI/Private/FortTrapCreativeConfigMenu.cpp b/Source/FortniteUI/Private/FortTrapCreativeConfigMenu.cpp new file mode 100644 index 00000000..608a5354 --- /dev/null +++ b/Source/FortniteUI/Private/FortTrapCreativeConfigMenu.cpp @@ -0,0 +1,5 @@ +#include "FortTrapCreativeConfigMenu.h" + +UFortTrapCreativeConfigMenu::UFortTrapCreativeConfigMenu() { +} + diff --git a/Source/FortniteUI/Private/FortTrapDefenderItemPicker.cpp b/Source/FortniteUI/Private/FortTrapDefenderItemPicker.cpp new file mode 100644 index 00000000..279e2927 --- /dev/null +++ b/Source/FortniteUI/Private/FortTrapDefenderItemPicker.cpp @@ -0,0 +1,7 @@ +#include "FortTrapDefenderItemPicker.h" + + +UFortTrapDefenderItemPicker::UFortTrapDefenderItemPicker() { + this->DetailsPanel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTravelLogMap.cpp b/Source/FortniteUI/Private/FortTravelLogMap.cpp new file mode 100644 index 00000000..03b96274 --- /dev/null +++ b/Source/FortniteUI/Private/FortTravelLogMap.cpp @@ -0,0 +1,11 @@ +#include "FortTravelLogMap.h" + +void UFortTravelLogMap::InitializeFromTravelRecord(const FAthenaTravelRecord& Record) { +} + +UFortTravelLogMap::UFortTravelLogMap() : UUserWidget(FObjectInitializer::Get()) { + this->MapSize = 1; + this->CurrentTimeFraction = 1; + this->DistanceToCoalescePositions = 0; +} + diff --git a/Source/FortniteUI/Private/FortTutorialContext.cpp b/Source/FortniteUI/Private/FortTutorialContext.cpp new file mode 100644 index 00000000..2bbe9e7a --- /dev/null +++ b/Source/FortniteUI/Private/FortTutorialContext.cpp @@ -0,0 +1,74 @@ +#include "FortTutorialContext.h" + +void UFortTutorialContext::UpdateTutorialAnnouncement(FFortClientAnnouncementData_Tutorial AnnouncementData, bool bShow) { +} + +void UFortTutorialContext::UnhideTutorialCallout(FName WidgetName, FName TutorialQuestObjectiveName, ETutorialType TutorialType) { +} + +void UFortTutorialContext::UnhideAllTutorialCallouts() { +} + +AFortClientAnnouncement* UFortTutorialContext::TryGetActivePrimaryAnnouncement() const { + return NULL; +} + +void UFortTutorialContext::TryClearingPendingQuest(UFortQuestItem* Quest) { +} + +void UFortTutorialContext::StartTutorial(FName WidgetName, ETutorialType TutorialType) { +} + +void UFortTutorialContext::SkipTutorial() { +} + +bool UFortTutorialContext::ShouldPromptToSkipTutorial() const { + return false; +} + +void UFortTutorialContext::OnNewAnnouncementStartedOnClient(AFortClientAnnouncement* NewAnnouncement) { +} + +bool UFortTutorialContext::IsTutorialCalloutVisible(FName WidgetName) { + return false; +} + +bool UFortTutorialContext::IsObjectiveNextTutorialObjective(UFortQuestItem* Quest, FName TutorialObjectiveName) { + return false; +} + +void UFortTutorialContext::HideTutorialCallout(FName WidgetName, FName TutorialQuestObjectiveName, ETutorialType TutorialType) { +} + +bool UFortTutorialContext::GetTutorialData(const FName TutorialObjectiveName, FFortUITutorialData& OutTutorialData) const { + return false; +} + +void UFortTutorialContext::GetTutorialCallouts(TArray& WidgetNames) { +} + +void UFortTutorialContext::GetHiddenTutorialCallouts(TArray& WidgetNames) { +} + +void UFortTutorialContext::FinishTutorial(UFortQuestItem* Quest, FName WidgetName, ETutorialType TutorialType) { +} + +void UFortTutorialContext::EnableTutorialCallout(FName WidgetName, FName TutorialQuestObjectiveName, ETutorialType TutorialType) { +} + +void UFortTutorialContext::DisableTutorialCallout(FName WidgetName, FName TutorialQuestObjectiveName, ETutorialType TutorialType) { +} + +void UFortTutorialContext::ContinueTutorial() { +} + +void UFortTutorialContext::ClearTutorialCallouts() { +} + +bool UFortTutorialContext::CanStartTutorial(UFortQuestItem* Quest, FName WidgetName, ETutorialType TutorialType) { + return false; +} + +UFortTutorialContext::UFortTutorialContext() { +} + diff --git a/Source/FortniteUI/Private/FortTutorialLobbyPopup.cpp b/Source/FortniteUI/Private/FortTutorialLobbyPopup.cpp new file mode 100644 index 00000000..7dcab2c2 --- /dev/null +++ b/Source/FortniteUI/Private/FortTutorialLobbyPopup.cpp @@ -0,0 +1,15 @@ +#include "FortTutorialLobbyPopup.h" + +void UFortTutorialLobbyPopup::StartTutorial() { +} + +void UFortTutorialLobbyPopup::SkipTutorial() { +} + +UFortTutorialLobbyPopup::UFortTutorialLobbyPopup() { + this->TutorialPlaylistData = NULL; + this->Tutorial_DefensiveBuildingPlaylistData = NULL; + this->SoloPlaylistData = NULL; + this->WidgetSwitcher_PopupTutorial = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTutorialOverlay.cpp b/Source/FortniteUI/Private/FortTutorialOverlay.cpp new file mode 100644 index 00000000..f79e8857 --- /dev/null +++ b/Source/FortniteUI/Private/FortTutorialOverlay.cpp @@ -0,0 +1,5 @@ +#include "FortTutorialOverlay.h" + +UFortTutorialOverlay::UFortTutorialOverlay() { +} + diff --git a/Source/FortniteUI/Private/FortTutorialQuestVisibilityWrapper.cpp b/Source/FortniteUI/Private/FortTutorialQuestVisibilityWrapper.cpp new file mode 100644 index 00000000..314574c8 --- /dev/null +++ b/Source/FortniteUI/Private/FortTutorialQuestVisibilityWrapper.cpp @@ -0,0 +1,9 @@ +#include "FortTutorialQuestVisibilityWrapper.h" + +void UFortTutorialQuestVisibilityWrapper::HandleCurrentQuestsChanged() { +} + +UFortTutorialQuestVisibilityWrapper::UFortTutorialQuestVisibilityWrapper() { + this->QuestItemDefinition = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTutorialWindow.cpp b/Source/FortniteUI/Private/FortTutorialWindow.cpp new file mode 100644 index 00000000..7411f95d --- /dev/null +++ b/Source/FortniteUI/Private/FortTutorialWindow.cpp @@ -0,0 +1,5 @@ +#include "FortTutorialWindow.h" + +UFortTutorialWindow::UFortTutorialWindow() { +} + diff --git a/Source/FortniteUI/Private/FortTwitchLogin.cpp b/Source/FortniteUI/Private/FortTwitchLogin.cpp new file mode 100644 index 00000000..2b897154 --- /dev/null +++ b/Source/FortniteUI/Private/FortTwitchLogin.cpp @@ -0,0 +1,36 @@ +#include "FortTwitchLogin.h" + + + +void UFortTwitchLogin::OnLoginFlowModalDismissed_Implementation(UFortTwitchLoginModalWidget* Modal) { +} + +void UFortTwitchLogin::OnLoginFlowModalCreated_Implementation(UFortTwitchLoginModalWidget* Modal) { +} + + +void UFortTwitchLogin::Logout() { +} + +void UFortTwitchLogin::Login() { +} + +bool UFortTwitchLogin::IsLoggedIn() { + return false; +} + +FString UFortTwitchLogin::GetLinkedTwitchAccountName() { + return TEXT(""); +} + +FString UFortTwitchLogin::GetAccountName() { + return TEXT(""); +} + +void UFortTwitchLogin::CancelLoginFlow() { +} + +UFortTwitchLogin::UFortTwitchLogin() { + this->ActiveLoginModal = NULL; +} + diff --git a/Source/FortniteUI/Private/FortTwitchLoginModalWidget.cpp b/Source/FortniteUI/Private/FortTwitchLoginModalWidget.cpp new file mode 100644 index 00000000..5b61eeac --- /dev/null +++ b/Source/FortniteUI/Private/FortTwitchLoginModalWidget.cpp @@ -0,0 +1,9 @@ +#include "FortTwitchLoginModalWidget.h" + +void UFortTwitchLoginModalWidget::OnNativeHostContentChanged_Implementation() { +} + +UFortTwitchLoginModalWidget::UFortTwitchLoginModalWidget() { + this->NativeHost = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUIBlueprintFunctionLibrary.cpp b/Source/FortniteUI/Private/FortUIBlueprintFunctionLibrary.cpp new file mode 100644 index 00000000..322799b4 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIBlueprintFunctionLibrary.cpp @@ -0,0 +1,177 @@ +#include "FortUIBlueprintFunctionLibrary.h" + +void UFortUIBlueprintFunctionLibrary::UnregisterActiveCinematic(UObject* Context) { +} + +void UFortUIBlueprintFunctionLibrary::TryPushWidgetAsModalPanelForPlayer(AFortPlayerController* LocalPlayerController, UUserWidget* PushWidget) { +} + +void UFortUIBlueprintFunctionLibrary::TryPushWidgetAsModalPanel(UUserWidget* Context, UUserWidget* PushWidget) { +} + +void UFortUIBlueprintFunctionLibrary::TryPushWidgetAsActivatablePanelForPlayer(APlayerController* OwningPlayer, UUserWidget* PushWidget, EActivatePanelOption Header, EActivatePanelOption Footer, EActivatePanelOption ChatWidget) { +} + +void UFortUIBlueprintFunctionLibrary::TryPushWidgetAsActivatablePanel(UUserWidget* Context, UUserWidget* PushWidget, EActivatePanelOption Header, EActivatePanelOption Footer, EActivatePanelOption ChatWidget) { +} + +void UFortUIBlueprintFunctionLibrary::TryPopActivatablePanel(UUserWidget* Context, UCommonActivatablePanel* Panel) { +} + +void UFortUIBlueprintFunctionLibrary::SortActorArray(const TArray& InActors, TArray& OutSortedActors) { +} + +void UFortUIBlueprintFunctionLibrary::ShowErrorDialog(UUserWidget* Context, FText DisplayMessage, const FString& ErrorCode, EFortErrorSeverity ErrorSeverity) { +} + +void UFortUIBlueprintFunctionLibrary::SetScrollWidget(UUserWidget* Context, UWidget* ToScroll) { +} + +float UFortUIBlueprintFunctionLibrary::RoundFloat(float Value, TEnumAsByte RoundingMode) { + return 0.0f; +} + +void UFortUIBlueprintFunctionLibrary::ResetKeyboardMousePlayerBindingsToPreset(AFortPlayerController* LocalPlayerController, int32 PresetToSet) { +} + +void UFortUIBlueprintFunctionLibrary::RequestToOpenPlayerFeedbackModal(UUserWidget* Context) { +} + +void UFortUIBlueprintFunctionLibrary::RegisterActiveCinematic(UObject* Context) { +} + +void UFortUIBlueprintFunctionLibrary::PushContentWidgetForPlayer(AFortPlayerController* LocalPlayerController, UWidget* PushWidget) { +} + +void UFortUIBlueprintFunctionLibrary::PushContentWidgetAdvancedForPlayer(AFortPlayerController* LocalPlayerController, UWidget* PushWidget, bool bHideHeader, bool bHideFooter, bool bHideChatWidget) { +} + +void UFortUIBlueprintFunctionLibrary::PushContentWidgetAdvanced(UUserWidget* Context, UWidget* PushWidget, bool bHideHeader, bool bHideFooter, bool bHideChatWidget) { +} + +void UFortUIBlueprintFunctionLibrary::PushContentWidget(UUserWidget* Context, UWidget* PushWidget) { +} + +void UFortUIBlueprintFunctionLibrary::PushActivatablePanel(UUserWidget* Context, UCommonActivatablePanel* Panel) { +} + +void UFortUIBlueprintFunctionLibrary::PopCurrentModal(UUserWidget* Context) { +} + +void UFortUIBlueprintFunctionLibrary::PopContentWidgetForPlayer(AFortPlayerController* LocalPlayerController) { +} + +void UFortUIBlueprintFunctionLibrary::PopContentWidget(UUserWidget* Context) { +} + +void UFortUIBlueprintFunctionLibrary::PopAllContentWidgets(UUserWidget* Context) { +} + +void UFortUIBlueprintFunctionLibrary::PopActivatablePanelInModalLayer(UUserWidget* Context, UCommonActivatablePanel* Panel) { +} + +void UFortUIBlueprintFunctionLibrary::PopActivatablePanel(UUserWidget* Context, UCommonActivatablePanel* Panel) { +} + +void UFortUIBlueprintFunctionLibrary::NavigateToFeature(UUserWidget* Context, EFortUIFeature Feature) { +} + +void UFortUIBlueprintFunctionLibrary::NavigateForGift(UUserWidget* Context, UFortGiftBoxItem* Item) { +} + +void UFortUIBlueprintFunctionLibrary::KillConfirmation(UUserWidget* Context) { +} + +bool UFortUIBlueprintFunctionLibrary::IsUIAddedToViewport(AFortPlayerController* LocalPlayerController) { + return false; +} + +FText UFortUIBlueprintFunctionLibrary::GetTimespanAsSimpleString(FTimespan Timespan) { + return FText::GetEmpty(); +} + +FVector2D UFortUIBlueprintFunctionLibrary::GetStandardBrushSize(TEnumAsByte BrushSize) { + return FVector2D{}; +} + +UTexture2D* UFortUIBlueprintFunctionLibrary::GetOrLoadSynchronously(const TSoftObjectPtr& SoftTexture2D) { + return NULL; +} + +FString UFortUIBlueprintFunctionLibrary::GetMetaStringOnOffer(const FCardPackOffer& Offer, const FString& Key) { + return TEXT(""); +} + +int32 UFortUIBlueprintFunctionLibrary::GetMetaIntOnOffer(const FCardPackOffer& Offer, const FString& Key, int32 DefaultValue) { + return 0; +} + +bool UFortUIBlueprintFunctionLibrary::GetMetaBoolOnOffer(const FCardPackOffer& Offer, const FString& Key, bool bDefaultValue) { + return false; +} + +FFortMultiSizeBrush UFortUIBlueprintFunctionLibrary::GetItemSmallPreviewImageMultiSizeBrush(const UFortItem* Item) { + return FFortMultiSizeBrush{}; +} + +FSlateBrush UFortUIBlueprintFunctionLibrary::GetItemSmallPreviewImageBrush(const UFortItem* Item, TEnumAsByte BrushSize) { + return FSlateBrush{}; +} + +FFortMultiSizeBrush UFortUIBlueprintFunctionLibrary::GetItemDefinitionSmallPreviewImageMultiSizeBrush(const UFortItemDefinition* ItemDefinition) { + return FFortMultiSizeBrush{}; +} + +FSlateBrush UFortUIBlueprintFunctionLibrary::GetItemDefinitionSmallPreviewImageBrush(const UFortItemDefinition* ItemDefinition, TEnumAsByte BrushSize) { + return FSlateBrush{}; +} + +UFortUIStateWidget_NUI* UFortUIBlueprintFunctionLibrary::GetCurrentUIStateWidget(UUserWidget* Context) { + return NULL; +} + +UCommonActivatablePanel* UFortUIBlueprintFunctionLibrary::GetCurrentModal(UUserWidget* Context) { + return NULL; +} + +UUserWidget* UFortUIBlueprintFunctionLibrary::GetCachedWidgetForPlayer(AFortPlayerController* LocalPlayerController, UClass* WidgetClass) { + return NULL; +} + +UUserWidget* UFortUIBlueprintFunctionLibrary::GetCachedWidget(UUserWidget* Context, UClass* WidgetClass) { + return NULL; +} + +UObject* UFortUIBlueprintFunctionLibrary::GetAssetFromTemplateId(const FString& TemplateId) { + return NULL; +} + +void UFortUIBlueprintFunctionLibrary::DrawWidgetToRenderTarget(UUserWidget* Widget, UTextureRenderTarget2D* RenderTarget) { +} + +void UFortUIBlueprintFunctionLibrary::CenterWidget(UUserWidget* Context, UWidget* ToCenter) { +} + +void UFortUIBlueprintFunctionLibrary::BindToOnShouldOpenTalkingHead(UUserWidget* Context, const UFortUIBlueprintFunctionLibrary::FOpenTalkingHeadDelegate& Delegate) { +} + +void UFortUIBlueprintFunctionLibrary::BindToOnShouldCloseTalkingHead(UUserWidget* Context, const UFortUIBlueprintFunctionLibrary::FCloseTalkingHeadDelegate& Delegate) { +} + +void UFortUIBlueprintFunctionLibrary::BindToOnShouldBlockSubtitlePortraitChanged(UUserWidget* Context, const UFortUIBlueprintFunctionLibrary::FBlockSubtitlePortraitDelegate& Delegate) { +} + +void UFortUIBlueprintFunctionLibrary::BindToOnEndSpokenDialog(UUserWidget* Context, const UFortUIBlueprintFunctionLibrary::FSpokenDialogDelegate& Delegate) { +} + +bool UFortUIBlueprintFunctionLibrary::AreModalsConfirmationsErrorsActive(AFortPlayerController* LocalPlayerController) { + return false; +} + +bool UFortUIBlueprintFunctionLibrary::AreModalsActive(AFortPlayerController* LocalPlayerController) { + return false; +} + +UFortUIBlueprintFunctionLibrary::UFortUIBlueprintFunctionLibrary() { +} + diff --git a/Source/FortniteUI/Private/FortUIDataConfiguration.cpp b/Source/FortniteUI/Private/FortUIDataConfiguration.cpp new file mode 100644 index 00000000..ad30cd8b --- /dev/null +++ b/Source/FortniteUI/Private/FortUIDataConfiguration.cpp @@ -0,0 +1,39 @@ +#include "FortUIDataConfiguration.h" + +UFortMultiSizeBrushAsset* UFortUIDataConfiguration::GetDefenderSubtypeIconMultiSizeBrushByTag(const FGameplayTag DefenderSubtypeTag) { + return NULL; +} + +UFortUIDataConfiguration::UFortUIDataConfiguration() { + this->DefaultUIDataConfigurationPath = TEXT("/Game/UI/Foundation/Config/DefaultUIDataConfiguration.DefaultUIDataConfiguration_C"); + this->DefaultBROnlyUIDataConfigurationPath = TEXT("/Game/UI/Foundation/Config/DefaultBROnlyUIDataConfiguration.DefaultBROnlyUIDataConfiguration_C"); + this->MobileBROnlyUIDataConfigurationPath = TEXT("/Game/UI/Foundation/Config/MobileBROnlyUIDataConfiguration.MobileBROnlyUIDataConfiguration_C"); + this->bEnableSocialFeatures = true; + this->bEnableChat = true; + this->bEnablePartyFeatures = true; + this->SocialPanelClass = NULL; + this->TeamMemberManageClass = NULL; + this->ReturnToFrontendBehavior = EFortReturnToFrontendBehavior::NotSpecified; + this->bLimitedToES2Features = false; + this->bUseSpecificPinataWeapon = false; + this->bQuestVOEnabled = false; + this->ObjClassToTooltipStatsMap = NULL; + this->ItemShopConfiguration = NULL; + this->AnalogRotateSpeed = 1; + this->DragRotateSpeed = 1; + this->TouchSwipeRotateRate = 1; + this->MouseWheelZoomSpeed = 1; + this->DragZoomSpeed = 1; + this->TriggerZoomSpeed = 1; + this->TouchZoomPinchRate = 1; + this->ItemViewCompetingAxisInputThreshold = 1; + this->FrontendItemViewSettingsManager = NULL; + this->VideoDisplayData = NULL; + this->SocialDisplayData = NULL; + this->ChallengeDisplayData = NULL; + this->SquadStyleData = NULL; + this->StoreDisplayData = NULL; + this->ItemPresentationDisplayData = NULL; + this->PipTest = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUIDataConfigurationContext.cpp b/Source/FortniteUI/Private/FortUIDataConfigurationContext.cpp new file mode 100644 index 00000000..9fc02780 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIDataConfigurationContext.cpp @@ -0,0 +1,37 @@ +#include "FortUIDataConfigurationContext.h" + +bool UFortUIDataConfigurationContext::UseSpecificPinataWeapon() const { + return false; +} + +bool UFortUIDataConfigurationContext::IsQuestVOEnabled() const { + return false; +} + +bool UFortUIDataConfigurationContext::IsLimitedToES2Features() const { + return false; +} + +bool UFortUIDataConfigurationContext::IsChatEnabled() const { + return false; +} + +TArray UFortUIDataConfigurationContext::GetItemTypesToUseVaultCamera() const { + return TArray(); +} + +FPostProcessSettings UFortUIDataConfigurationContext::GetFrontEndFFSettings() const { + return FPostProcessSettings{}; +} + +bool UFortUIDataConfigurationContext::AreSocialFeaturesEnabled() const { + return false; +} + +bool UFortUIDataConfigurationContext::ArePartyFeaturesEnabled() const { + return false; +} + +UFortUIDataConfigurationContext::UFortUIDataConfigurationContext() { +} + diff --git a/Source/FortniteUI/Private/FortUIDataProfileStats.cpp b/Source/FortniteUI/Private/FortUIDataProfileStats.cpp new file mode 100644 index 00000000..c128b770 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIDataProfileStats.cpp @@ -0,0 +1,5 @@ +#include "FortUIDataProfileStats.h" + +UFortUIDataProfileStats::UFortUIDataProfileStats() { +} + diff --git a/Source/FortniteUI/Private/FortUIDirector.cpp b/Source/FortniteUI/Private/FortUIDirector.cpp new file mode 100644 index 00000000..3bff3a7f --- /dev/null +++ b/Source/FortniteUI/Private/FortUIDirector.cpp @@ -0,0 +1,9 @@ +#include "FortUIDirector.h" + +UFortUIDirector::UFortUIDirector() { + this->EntrywayManagerClass = NULL; + this->AthenaManagerClass = NULL; + this->CampaignManagerClass = NULL; + this->CurrentManager = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUIFeatureStruct.cpp b/Source/FortniteUI/Private/FortUIFeatureStruct.cpp new file mode 100644 index 00000000..30f1efd8 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIFeatureStruct.cpp @@ -0,0 +1,8 @@ +#include "FortUIFeatureStruct.h" + +FFortUIFeatureStruct::FFortUIFeatureStruct() { + this->CurrentState = EFortUIFeatureState::Enabled; + this->ForcedState = EFortUIFeatureState::Enabled; + this->ForcedStateReason = EFortUIFeatureStateReason::Default; +} + diff --git a/Source/FortniteUI/Private/FortUIManager.cpp b/Source/FortniteUI/Private/FortUIManager.cpp new file mode 100644 index 00000000..297eda88 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIManager.cpp @@ -0,0 +1,6 @@ +#include "FortUIManager.h" + +UFortUIManager::UFortUIManager() { + this->bUseLegacyInputSystem = false; +} + diff --git a/Source/FortniteUI/Private/FortUIManagerWidget_Campaign.cpp b/Source/FortniteUI/Private/FortUIManagerWidget_Campaign.cpp new file mode 100644 index 00000000..0ebf40a1 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIManagerWidget_Campaign.cpp @@ -0,0 +1,14 @@ +#include "FortUIManagerWidget_Campaign.h" + +UFortUINavigationManager* UFortUIManagerWidget_Campaign::GetUINavigationManager(UObject* WorldContextObject) { + return NULL; +} + +UFortUINavigationManager* UFortUIManagerWidget_Campaign::GetNavigationManager() const { + return NULL; +} + +UFortUIManagerWidget_Campaign::UFortUIManagerWidget_Campaign() { + this->NavigationManager = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUIManagerWidget_NUI.cpp b/Source/FortniteUI/Private/FortUIManagerWidget_NUI.cpp new file mode 100644 index 00000000..2f1bc97d --- /dev/null +++ b/Source/FortniteUI/Private/FortUIManagerWidget_NUI.cpp @@ -0,0 +1,58 @@ +#include "FortUIManagerWidget_NUI.h" +#include "Templates/SubclassOf.h" + + +void UFortUIManagerWidget_NUI::RequestClearConfirmationLayer() { +} + + + + +void UFortUIManagerWidget_NUI::NativeClearLayers() { +} + +void UFortUIManagerWidget_NUI::KillConfirmationDialog(UObject* WorldContextObject) { +} + +bool UFortUIManagerWidget_NUI::IsStateContentChildShowing() const { + return false; +} + + +void UFortUIManagerWidget_NUI::HandleErrorWindowDeactivated(UCommonActivatablePanel* RemovedPanel) { +} + +void UFortUIManagerWidget_NUI::HandleDeactivatedModal(UCommonActivatablePanel* DeactivatedPanel) { +} + +void UFortUIManagerWidget_NUI::HandleConfirmationWindowDeactivated(UCommonActivatablePanel* DeactivatedPanel) { +} + +UFortUINotificationQueue* UFortUIManagerWidget_NUI::GetUINotificationQueue(UObject* WorldContextObject, EFortNotificationQueueType QueueType) { + return NULL; +} + +UFortUIManagerWidget_NUI* UFortUIManagerWidget_NUI::GetUIManagerWidget(const UObject* WorldContextObject) { + return NULL; +} + +UFortUINotification* UFortUIManagerWidget_NUI::CreateNotification(TSubclassOf UINotificationClass) { + return NULL; +} + +EFortUIState UFortUIManagerWidget_NUI::_BPGetCurrentUIState() const { + return EFortUIState::Invalid; +} + +UFortUIManagerWidget_NUI::UFortUIManagerWidget_NUI() { + this->CurrentModalWidget = NULL; + this->PlayerBannedScreen = NULL; + this->CurrentStateWidget = NULL; + this->NotificationManager = NULL; + this->StateContentLayer = NULL; + this->ModalLayer = NULL; + this->ErrorWindow_Errors = NULL; + this->RestartModal = NULL; + this->ConfirmationWindow_ConfirmationWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUIManager_Athena.cpp b/Source/FortniteUI/Private/FortUIManager_Athena.cpp new file mode 100644 index 00000000..e5c3445f --- /dev/null +++ b/Source/FortniteUI/Private/FortUIManager_Athena.cpp @@ -0,0 +1,9 @@ +#include "FortUIManager_Athena.h" + +UFortUIManager_Athena::UFortUIManager_Athena() { + this->LetoHudOverlayClass = NULL; + this->LetoHudOverlay = NULL; + this->SidekickOverlayClass = NULL; + this->SidekickOverlay = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUIManager_Campaign.cpp b/Source/FortniteUI/Private/FortUIManager_Campaign.cpp new file mode 100644 index 00000000..9830e6d0 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIManager_Campaign.cpp @@ -0,0 +1,5 @@ +#include "FortUIManager_Campaign.h" + +UFortUIManager_Campaign::UFortUIManager_Campaign() { +} + diff --git a/Source/FortniteUI/Private/FortUIManager_Startup.cpp b/Source/FortniteUI/Private/FortUIManager_Startup.cpp new file mode 100644 index 00000000..b9fae2e8 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIManager_Startup.cpp @@ -0,0 +1,5 @@ +#include "FortUIManager_Startup.h" + +UFortUIManager_Startup::UFortUIManager_Startup() { +} + diff --git a/Source/FortniteUI/Private/FortUIMessageItemWidget.cpp b/Source/FortniteUI/Private/FortUIMessageItemWidget.cpp new file mode 100644 index 00000000..6bcbaf07 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIMessageItemWidget.cpp @@ -0,0 +1,11 @@ +#include "FortUIMessageItemWidget.h" + + + + +UFortUIMessageItemWidget::UFortUIMessageItemWidget() { + this->StackSize = 0; + this->DisplayDuration = 1; + this->RemoveDuration = 1; +} + diff --git a/Source/FortniteUI/Private/FortUIMessageManager.cpp b/Source/FortniteUI/Private/FortUIMessageManager.cpp new file mode 100644 index 00000000..172cbba0 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIMessageManager.cpp @@ -0,0 +1,24 @@ +#include "FortUIMessageManager.h" +#include "Templates/SubclassOf.h" + +void UFortUIMessageManager::HandleMessageRemoved(UFortUIMessageItemWidget* MessageItem) { +} + +void UFortUIMessageManager::HandleMessageDisplayed(UFortUIMessageItemWidget* MessageItem) { +} + +int32 UFortUIMessageManager::GetNumDisplayedItems() const { + return 0; +} + +UFortUIMessageItemWidget* UFortUIMessageManager::GetNextMessageInQueue() { + return NULL; +} + +UFortUIMessageItemWidget* UFortUIMessageManager::AddMessageItem(TSubclassOf MessageItemClass, APlayerController* OwningPlayer, FName MessageID, int32 StackCount) { + return NULL; +} + +UFortUIMessageManager::UFortUIMessageManager() { +} + diff --git a/Source/FortniteUI/Private/FortUIMessagesPageBase.cpp b/Source/FortniteUI/Private/FortUIMessagesPageBase.cpp new file mode 100644 index 00000000..bdecf08b --- /dev/null +++ b/Source/FortniteUI/Private/FortUIMessagesPageBase.cpp @@ -0,0 +1,16 @@ +#include "FortUIMessagesPageBase.h" + +void UFortUIMessagesPageBase::OnNotificationCleared(UFortUINotification* ClearedMessage) { +} + +void UFortUIMessagesPageBase::OnMessageAvailable() { +} + +void UFortUIMessagesPageBase::FillMessagesList() { +} + +UFortUIMessagesPageBase::UFortUIMessagesPageBase() { + this->MaximumMessagesShown = 0; + this->MessagesList = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUINavigationManager.cpp b/Source/FortniteUI/Private/FortUINavigationManager.cpp new file mode 100644 index 00000000..b6abcfa7 --- /dev/null +++ b/Source/FortniteUI/Private/FortUINavigationManager.cpp @@ -0,0 +1,92 @@ +#include "FortUINavigationManager.h" + +bool UFortUINavigationManager::TryGetPendingNavigationOp(FFortUINavigationOperation& NavigationOp) { + return false; +} + +void UFortUINavigationManager::SetScrollWidget(UWidget* Widget) { +} + +void UFortUINavigationManager::PushSquadManagementScreen(FName SquadId, int32 SquadSlotIndex) { +} + +void UFortUINavigationManager::PushItemManagementScreen(EFortFrontendInventoryFilter ItemManagementFilter, UFortItem* ItemToSelect, bool bShowAutoMulch) { +} + +void UFortUINavigationManager::PushItemInspectionScreen(UFortItem* ItemToInspect, EFortItemInspectionMode Mode, UFortItemTileView* CycleTileView, bool bReadOnly, bool bAllowFavoriting, bool bIsTemporaryItem, bool bAllowRarityUpgrading) { +} + +void UFortUINavigationManager::PushHeroLoadoutScreen(UFortCampaignHeroLoadoutItem* HeroLoadout) { +} + +void UFortUINavigationManager::NavigateToSquadSlot(const FName SquadId, const int32 SquadSlotIndex) { +} + +void UFortUINavigationManager::NavigateToQuestObjective(UFortQuestItem* QuestItem) { +} + +void UFortUINavigationManager::NavigateToItemManagementScreen(EFortFrontendInventoryFilter Filter) { +} + +void UFortUINavigationManager::NavigateToItem(UFortItem* Item) { +} + +void UFortUINavigationManager::NavigateToFeature(EFortUIFeature Feature) { +} + +void UFortUINavigationManager::NavigateToExpeditions() { +} + +void UFortUINavigationManager::NavigateToCollectionBook() { +} + +void UFortUINavigationManager::NavigateForGift(UFortGiftBoxItem* Item) { +} + +bool UFortUINavigationManager::IsWidgetCentered(UWidget* Widget) const { + return false; +} + +bool UFortUINavigationManager::HasPendingNavigationOp(EFortUINavigationOp NavigationOp) { + return false; +} + +void UFortUINavigationManager::CompletePendingNavigationOp(EFortUINavigationOp NavigationOp) { +} + +void UFortUINavigationManager::CenterWidget(UWidget* Widget) { +} + +bool UFortUINavigationManager::CanNavigateToQuestObjective(UFortQuestItem* QuestItem) { + return false; +} + +bool UFortUINavigationManager::CanAccessSquadManagementScreen(FName SquadId, int32 SquadSlotIndex) { + return false; +} + +bool UFortUINavigationManager::CanAccessItemManagementScreen(EFortFrontendInventoryFilter ItemManagementFilter) { + return false; +} + +bool UFortUINavigationManager::CanAccessHeroLoadoutScreen(UFortCampaignHeroLoadoutItem* HeroLoadout) { + return false; +} + +bool UFortUINavigationManager::CanAccessCollectionBook() { + return false; +} + +bool UFortUINavigationManager::AttemptPlayQuest(UFortQuestItem* Quest) { + return false; +} + +bool UFortUINavigationManager::AttemptMatchmakeForQuest(UFortQuestItem* Quest, bool& OutContentNotDownloaded) { + return false; +} + +UFortUINavigationManager::UFortUINavigationManager() { + this->HiddenCursorWidget = NULL; + this->VirtualCursorWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUINavigationOperation.cpp b/Source/FortniteUI/Private/FortUINavigationOperation.cpp new file mode 100644 index 00000000..a5c85f8d --- /dev/null +++ b/Source/FortniteUI/Private/FortUINavigationOperation.cpp @@ -0,0 +1,10 @@ +#include "FortUINavigationOperation.h" + +FFortUINavigationOperation::FFortUINavigationOperation() { + this->Operation = EFortUINavigationOp::PopContentStack; + this->SquadSlotIndex = 0; + this->Item = NULL; + this->Feature = EFortUIFeature::ShowHome; + this->ItemManagementFilter = EFortFrontendInventoryFilter::Schematics; +} + diff --git a/Source/FortniteUI/Private/FortUINavigationRequest.cpp b/Source/FortniteUI/Private/FortUINavigationRequest.cpp new file mode 100644 index 00000000..067bc035 --- /dev/null +++ b/Source/FortniteUI/Private/FortUINavigationRequest.cpp @@ -0,0 +1,5 @@ +#include "FortUINavigationRequest.h" + +FFortUINavigationRequest::FFortUINavigationRequest() { +} + diff --git a/Source/FortniteUI/Private/FortUINotificationManager.cpp b/Source/FortniteUI/Private/FortUINotificationManager.cpp new file mode 100644 index 00000000..a94658eb --- /dev/null +++ b/Source/FortniteUI/Private/FortUINotificationManager.cpp @@ -0,0 +1,6 @@ +#include "FortUINotificationManager.h" + +UFortUINotificationManager::UFortUINotificationManager() { + this->LocalPlayer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUINotificationQueue.cpp b/Source/FortniteUI/Private/FortUINotificationQueue.cpp new file mode 100644 index 00000000..ca7963cb --- /dev/null +++ b/Source/FortniteUI/Private/FortUINotificationQueue.cpp @@ -0,0 +1,26 @@ +#include "FortUINotificationQueue.h" + +void UFortUINotificationQueue::UnregisterToReceiveNotifications() { +} + +void UFortUINotificationQueue::RemoveNotification(const UFortUINotification* InNotificationDescription) { +} + +void UFortUINotificationQueue::RegisterToReceiveNotifications(const FOnFortNotificationAvailable& NotificationDelegate) { +} + +void UFortUINotificationQueue::QueueNotification(UFortUINotification* Notification, bool bShowImmediately) { +} + +UFortUINotification* UFortUINotificationQueue::GetNextNotification() { + return NULL; +} + +bool UFortUINotificationQueue::CanNotificationBeQueued(EFortNotificationPriority Priority) const { + return false; +} + +UFortUINotificationQueue::UFortUINotificationQueue() { + this->MaxNotificationsInQueue = 0; +} + diff --git a/Source/FortniteUI/Private/FortUIPerk.cpp b/Source/FortniteUI/Private/FortUIPerk.cpp new file mode 100644 index 00000000..bb1fb3e3 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIPerk.cpp @@ -0,0 +1,12 @@ +#include "FortUIPerk.h" + +FFortUIPerk::FFortUIPerk() { + this->Hero = NULL; + this->Tier = EFortItemTier::No_Tier; + this->SupportBonusType = EFortSupportBonusType::Normal; + this->bIsTierPerk = false; + this->bIsUpgrade = false; + this->bIsEvolution = false; + this->bIsEvolutionBranch = false; +} + diff --git a/Source/FortniteUI/Private/FortUIPerkTier.cpp b/Source/FortniteUI/Private/FortUIPerkTier.cpp new file mode 100644 index 00000000..2a08058d --- /dev/null +++ b/Source/FortniteUI/Private/FortUIPerkTier.cpp @@ -0,0 +1,10 @@ +#include "FortUIPerkTier.h" + +FFortUIPerkTier::FFortUIPerkTier() { + this->HeroSpecialization = NULL; + this->CurrentHero = NULL; + this->Tier = EFortItemTier::No_Tier; + this->bIsUpgrade = false; + this->bIsEvolution = false; +} + diff --git a/Source/FortniteUI/Private/FortUIPickerTrapSortModifier.cpp b/Source/FortniteUI/Private/FortUIPickerTrapSortModifier.cpp new file mode 100644 index 00000000..b93967e7 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIPickerTrapSortModifier.cpp @@ -0,0 +1,6 @@ +#include "FortUIPickerTrapSortModifier.h" + +FFortUIPickerTrapSortModifier::FFortUIPickerTrapSortModifier() { + this->ScoreBonus = 1; +} + diff --git a/Source/FortniteUI/Private/FortUIPickerTrapSortScores.cpp b/Source/FortniteUI/Private/FortUIPickerTrapSortScores.cpp new file mode 100644 index 00000000..08dfdb39 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIPickerTrapSortScores.cpp @@ -0,0 +1,10 @@ +#include "FortUIPickerTrapSortScores.h" + +FFortUIPickerTrapSortScores::FFortUIPickerTrapSortScores() { + this->UniqueTrapBonus = 1; + this->SlottedBonus = 1; + this->FavoriteBonus = 1; + this->MaxTrackedTrapBonusTime = 1; + this->TrackedTrapBonusMultiplier = 1; +} + diff --git a/Source/FortniteUI/Private/FortUIRewardReport.cpp b/Source/FortniteUI/Private/FortUIRewardReport.cpp new file mode 100644 index 00000000..3ead2a87 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIRewardReport.cpp @@ -0,0 +1,11 @@ +#include "FortUIRewardReport.h" + +int32 UFortUIRewardReport::GetRewardedChestIndex() const { + return 0; +} + +UFortUIRewardReport::UFortUIRewardReport() { + this->LocalPlayer = NULL; + this->RewardDisplayLevel = 0; +} + diff --git a/Source/FortniteUI/Private/FortUIScoreReport.cpp b/Source/FortniteUI/Private/FortUIScoreReport.cpp new file mode 100644 index 00000000..8aceb231 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIScoreReport.cpp @@ -0,0 +1,72 @@ +#include "FortUIScoreReport.h" + +bool UFortUIScoreReport::IsLocalPlayer(int32 ScoreReportIndex) const { + return false; +} + +int32 UFortUIScoreReport::GetXpToCompleteLevel(int32 Level) const { + return 0; +} + +bool UFortUIScoreReport::GetXpInfo(int32 ScoreReportIndex, FFortUIXpInfo& OutXpInfo) const { + return false; +} + +int32 UFortUIScoreReport::GetTeamScore(TEnumAsByte ScoreType) const { + return 0; +} + +void UFortUIScoreReport::GetScoreReportIndicesByPlayerID(TArray& SortedScoreReportIndices) const { +} + +int32 UFortUIScoreReport::GetScoreReportIndex(const FUniqueNetIdRepl& PlayerId) const { + return 0; +} + +int32 UFortUIScoreReport::GetPlayerScore(int32 ScoreReportIndex, TEnumAsByte ScoreType) const { + return 0; +} + +FString UFortUIScoreReport::GetPlayerPlatform(int32 ScoreReportIndex) const { + return TEXT(""); +} + +FText UFortUIScoreReport::GetPlayerName(int32 ScoreReportIndex) const { + return FText::GetEmpty(); +} + +void UFortUIScoreReport::GetPlayerIDFromScoreReportIndex(int32 ScoreReportIndex, FUniqueNetIdRepl& OutUniqueNetIdRepl) const { +} + +int32 UFortUIScoreReport::GetPlayerCount() const { + return 0; +} + +float UFortUIScoreReport::GetLevelProgress(int32 Level, int32 DisplayXp) const { + return 0.0f; +} + +int32 UFortUIScoreReport::GetDifficultBonusScore() const { + return 0; +} + +float UFortUIScoreReport::GetDifficultBonusMultiplier() const { + return 0.0f; +} + +AFortPlayerState* UFortUIScoreReport::GetCurrentPlayerState(int32 ScoreReportIndex) const { + return NULL; +} + +AFortPlayerPawn* UFortUIScoreReport::GetCurrentPlayerPawn(int32 ScoreReportIndex) const { + return NULL; +} + +int32 UFortUIScoreReport::GetBadgeScore(UFortItem* BadgeItem) const { + return 0; +} + +UFortUIScoreReport::UFortUIScoreReport() { + this->LocalPlayer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUISpecialEventSubsystem.cpp b/Source/FortniteUI/Private/FortUISpecialEventSubsystem.cpp new file mode 100644 index 00000000..08d524ae --- /dev/null +++ b/Source/FortniteUI/Private/FortUISpecialEventSubsystem.cpp @@ -0,0 +1,15 @@ +#include "FortUISpecialEventSubsystem.h" + +void UFortUISpecialEventSubsystem::SetCurrentUISpecialEventState(TEnumAsByte InNewEventState) { +} + +TEnumAsByte UFortUISpecialEventSubsystem::GetCurrentUIEventState() { + return NoEvent; +} + +void UFortUISpecialEventSubsystem::CallTemporarySpecialUIEvent(TEnumAsByte InNewTemporaryEvent) { +} + +UFortUISpecialEventSubsystem::UFortUISpecialEventSubsystem() { +} + diff --git a/Source/FortniteUI/Private/FortUIStatStyle.cpp b/Source/FortniteUI/Private/FortUIStatStyle.cpp new file mode 100644 index 00000000..44d82755 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIStatStyle.cpp @@ -0,0 +1,7 @@ +#include "FortUIStatStyle.h" + +FFortUIStatStyle::FFortUIStatStyle() { + this->NumericType = ECommonNumericType::Number; + this->MinimalNotableValue = 1; +} + diff --git a/Source/FortniteUI/Private/FortUIStateWidgetBase.cpp b/Source/FortniteUI/Private/FortUIStateWidgetBase.cpp new file mode 100644 index 00000000..5cff34de --- /dev/null +++ b/Source/FortniteUI/Private/FortUIStateWidgetBase.cpp @@ -0,0 +1,6 @@ +#include "FortUIStateWidgetBase.h" + +UFortUIStateWidgetBase::UFortUIStateWidgetBase() { + this->WidgetStack_PrimaryContent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUIStateWidget_CampaignFrontend.cpp b/Source/FortniteUI/Private/FortUIStateWidget_CampaignFrontend.cpp new file mode 100644 index 00000000..06354aa5 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIStateWidget_CampaignFrontend.cpp @@ -0,0 +1,50 @@ +#include "FortUIStateWidget_CampaignFrontend.h" +#include "Templates/SubclassOf.h" + +void UFortUIStateWidget_CampaignFrontend::TryMFAModal(TSubclassOf BPClass) { +} + +void UFortUIStateWidget_CampaignFrontend::SocialBanModalCheck() { +} + +bool UFortUIStateWidget_CampaignFrontend::ShowInitialCrossplayDialog() { + return false; +} + +void UFortUIStateWidget_CampaignFrontend::QueueSurvivorSquadsAutoSlottedNotification() { +} + + + +bool UFortUIStateWidget_CampaignFrontend::IsOkToCheckForGifts(bool& bTemporary) { + return false; +} + +void UFortUIStateWidget_CampaignFrontend::HandleStoreStateChanged(EFortStoreState NewStoreState) { +} + +void UFortUIStateWidget_CampaignFrontend::HandleGiftingComplete() { +} + +void UFortUIStateWidget_CampaignFrontend::HandleGiftBoxRemoved(bool bSuccess) { +} + +UFortPlayerSurveyDispatcher* UFortUIStateWidget_CampaignFrontend::GetPlayerSurveyDispatcher() const { + return NULL; +} + +bool UFortUIStateWidget_CampaignFrontend::CheckForGifts() { + return false; +} + +bool UFortUIStateWidget_CampaignFrontend::AttemptToOpenBattlePassTabForNewSeason() { + return false; +} + +UFortUIStateWidget_CampaignFrontend::UFortUIStateWidget_CampaignFrontend() { + this->MainContentStack = NULL; + this->ItemReceivedScreenClass = NULL; + this->NextGiftBox = NULL; + this->PlayerSurveyDispatcher = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUIStateWidget_JoinServer.cpp b/Source/FortniteUI/Private/FortUIStateWidget_JoinServer.cpp new file mode 100644 index 00000000..65501d29 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIStateWidget_JoinServer.cpp @@ -0,0 +1,20 @@ +#include "FortUIStateWidget_JoinServer.h" + + +void UFortUIStateWidget_JoinServer::HandleMatchmakingStateChange(TEnumAsByte OldState, TEnumAsByte NewState) { +} + +void UFortUIStateWidget_JoinServer::HandleMatchmakingComplete(EMatchmakingCompleteResult MatchmakingResult) { +} + +void UFortUIStateWidget_JoinServer::HandleLobbyTimeUpdated(int32 TimeRemaining) { +} + +void UFortUIStateWidget_JoinServer::HandleLobbyDisconnected() { +} + +UFortUIStateWidget_JoinServer::UFortUIStateWidget_JoinServer() { + this->Stack_MainContent = NULL; + this->RejoinWindowClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUIStateWidget_Login.cpp b/Source/FortniteUI/Private/FortUIStateWidget_Login.cpp new file mode 100644 index 00000000..35d61bd4 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIStateWidget_Login.cpp @@ -0,0 +1,18 @@ +#include "FortUIStateWidget_Login.h" + + +FText UFortUIStateWidget_Login::GetPlatformDisplayName() const { + return FText::GetEmpty(); +} + +UFortUIStateWidget_Login::UFortUIStateWidget_Login() { + this->Button_Cancel = NULL; + this->ActionBar_Bottom = NULL; + this->Switcher_ScreenContents = NULL; + this->Editor_SafeZone = NULL; + this->Status_LoginInfo = NULL; + this->Splash_Screen = NULL; + this->Login_Interactions = NULL; + this->HealthWarningScreen_HealthInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUIStateWidget_NUI.cpp b/Source/FortniteUI/Private/FortUIStateWidget_NUI.cpp new file mode 100644 index 00000000..8b31fa64 --- /dev/null +++ b/Source/FortniteUI/Private/FortUIStateWidget_NUI.cpp @@ -0,0 +1,43 @@ +#include "FortUIStateWidget_NUI.h" + +void UFortUIStateWidget_NUI::SetSocialButtonEnabled(bool bEnabled) { +} + +void UFortUIStateWidget_NUI::SetFrontEndVisibility(bool bHideHeader, bool bHideFooter, bool bHideChatWidget) { +} + + +void UFortUIStateWidget_NUI::PushContentWidgetInternal_Implementation(UWidget* Widget, FContentPushState State) { +} + +void UFortUIStateWidget_NUI::PushContentWidgetAdvanced(UWidget* Widget, bool bHideHeader, bool bHideFooter, bool bHideChatWidget) { +} + +void UFortUIStateWidget_NUI::PushContentWidget(UWidget* Widget) { +} + +UWidget* UFortUIStateWidget_NUI::PopContentWidgetInternal_Implementation(FContentPushState State) { + return NULL; +} + +UWidget* UFortUIStateWidget_NUI::PopContentWidget() { + return NULL; +} + +void UFortUIStateWidget_NUI::PopAllContentWidgets() { +} + + + + + + + + + +void UFortUIStateWidget_NUI::DynamicHandleLoadingScreenVisibilityChanged(bool IsVisible) { +} + +UFortUIStateWidget_NUI::UFortUIStateWidget_NUI() { +} + diff --git a/Source/FortniteUI/Private/FortUIStateWidget_SubgameSelect.cpp b/Source/FortniteUI/Private/FortUIStateWidget_SubgameSelect.cpp new file mode 100644 index 00000000..f744464e --- /dev/null +++ b/Source/FortniteUI/Private/FortUIStateWidget_SubgameSelect.cpp @@ -0,0 +1,8 @@ +#include "FortUIStateWidget_SubgameSelect.h" + +void UFortUIStateWidget_SubgameSelect::HandleSubGameChanged(ESubGame NewSubGame) { +} + +UFortUIStateWidget_SubgameSelect::UFortUIStateWidget_SubgameSelect() { +} + diff --git a/Source/FortniteUI/Private/FortUIStyleDefinition.cpp b/Source/FortniteUI/Private/FortUIStyleDefinition.cpp new file mode 100644 index 00000000..10762dac --- /dev/null +++ b/Source/FortniteUI/Private/FortUIStyleDefinition.cpp @@ -0,0 +1,5 @@ +#include "FortUIStyleDefinition.h" + +FFortUIStyleDefinition::FFortUIStyleDefinition() { +} + diff --git a/Source/FortniteUI/Private/FortUIStyleDefinitionAsset.cpp b/Source/FortniteUI/Private/FortUIStyleDefinitionAsset.cpp new file mode 100644 index 00000000..08943efd --- /dev/null +++ b/Source/FortniteUI/Private/FortUIStyleDefinitionAsset.cpp @@ -0,0 +1,5 @@ +#include "FortUIStyleDefinitionAsset.h" + +UFortUIStyleDefinitionAsset::UFortUIStyleDefinitionAsset() { +} + diff --git a/Source/FortniteUI/Private/FortUIStyleWindowButtons.cpp b/Source/FortniteUI/Private/FortUIStyleWindowButtons.cpp new file mode 100644 index 00000000..7f693d7d --- /dev/null +++ b/Source/FortniteUI/Private/FortUIStyleWindowButtons.cpp @@ -0,0 +1,5 @@ +#include "FortUIStyleWindowButtons.h" + +FFortUIStyleWindowButtons::FFortUIStyleWindowButtons() { +} + diff --git a/Source/FortniteUI/Private/FortUISurvivorSquadStatMatch.cpp b/Source/FortniteUI/Private/FortUISurvivorSquadStatMatch.cpp new file mode 100644 index 00000000..1d6d826f --- /dev/null +++ b/Source/FortniteUI/Private/FortUISurvivorSquadStatMatch.cpp @@ -0,0 +1,9 @@ +#include "FortUISurvivorSquadStatMatch.h" + +FFortUISurvivorSquadStatMatch::FFortUISurvivorSquadStatMatch() { + this->NumMembersMeetingCriteria = 0; + this->NumMembersRequired = 0; + this->MatchType = EFortUISurvivorSquadMatchType::Multi; + this->PreviewEffect = EFortBuffState::NoChange; +} + diff --git a/Source/FortniteUI/Private/FortUITutorialData.cpp b/Source/FortniteUI/Private/FortUITutorialData.cpp new file mode 100644 index 00000000..1e626676 --- /dev/null +++ b/Source/FortniteUI/Private/FortUITutorialData.cpp @@ -0,0 +1,5 @@ +#include "FortUITutorialData.h" + +FFortUITutorialData::FFortUITutorialData() { +} + diff --git a/Source/FortniteUI/Private/FortUIXpInfo.cpp b/Source/FortniteUI/Private/FortUIXpInfo.cpp new file mode 100644 index 00000000..da7b91bc --- /dev/null +++ b/Source/FortniteUI/Private/FortUIXpInfo.cpp @@ -0,0 +1,7 @@ +#include "FortUIXpInfo.h" + +FFortUIXpInfo::FFortUIXpInfo() { + this->InitialLevel = 0; + this->InitialDisplayXp = 0; +} + diff --git a/Source/FortniteUI/Private/FortUpgradeDetailsBase.cpp b/Source/FortniteUI/Private/FortUpgradeDetailsBase.cpp new file mode 100644 index 00000000..c908e10f --- /dev/null +++ b/Source/FortniteUI/Private/FortUpgradeDetailsBase.cpp @@ -0,0 +1,14 @@ +#include "FortUpgradeDetailsBase.h" + +void UFortUpgradeDetailsBase::RequestPurchaseNode() { +} + + + + + +UFortUpgradeDetailsBase::UFortUpgradeDetailsBase() { + this->VideoPlayer = NULL; + this->UpgradeInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUpgradeIndicator.cpp b/Source/FortniteUI/Private/FortUpgradeIndicator.cpp new file mode 100644 index 00000000..9025a2d4 --- /dev/null +++ b/Source/FortniteUI/Private/FortUpgradeIndicator.cpp @@ -0,0 +1,5 @@ +#include "FortUpgradeIndicator.h" + +UFortUpgradeIndicator::UFortUpgradeIndicator() { +} + diff --git a/Source/FortniteUI/Private/FortUpgradeInfo.cpp b/Source/FortniteUI/Private/FortUpgradeInfo.cpp new file mode 100644 index 00000000..c79be05e --- /dev/null +++ b/Source/FortniteUI/Private/FortUpgradeInfo.cpp @@ -0,0 +1,80 @@ +#include "FortUpgradeInfo.h" + +bool UFortUpgradeInfo::IsUpgradeUnlocked() const { + return false; +} + +bool UFortUpgradeInfo::IsPreviewing() const { + return false; +} + +UMediaSource* UFortUpgradeInfo::GetVideo() const { + return NULL; +} + +int32 UFortUpgradeInfo::GetUpgradeUnlockLevel() const { + return 0; +} + +FText UFortUpgradeInfo::GetTitle() const { + return FText::GetEmpty(); +} + +FText UFortUpgradeInfo::GetNextLevelTitle() const { + return FText::GetEmpty(); +} + +FText UFortUpgradeInfo::GetNextLevelDescription() const { + return FText::GetEmpty(); +} + +int32 UFortUpgradeInfo::GetNextLevel() const { + return 0; +} + +int32 UFortUpgradeInfo::GetMaxLevel() const { + return 0; +} + +FText UFortUpgradeInfo::GetItemName() const { + return FText::GetEmpty(); +} + +TSoftObjectPtr UFortUpgradeInfo::GetIcon(EUpgradeInfoImageSize ImageSize) const { + return NULL; +} + +bool UFortUpgradeInfo::GetDisplayAttributes(TArray& OutDisplayAttributes) const { + return false; +} + +FText UFortUpgradeInfo::GetDescription() const { + return FText::GetEmpty(); +} + +int32 UFortUpgradeInfo::GetCurrentLevel() const { + return 0; +} + +int32 UFortUpgradeInfo::GetCost() const { + return 0; +} + +void UFortUpgradeInfo::ForwardPreview() { +} + +bool UFortUpgradeInfo::CanPreview() const { + return false; +} + +bool UFortUpgradeInfo::CanAffordUpgrade() const { + return false; +} + +void UFortUpgradeInfo::BackwardPreview() { +} + +UFortUpgradeInfo::UFortUpgradeInfo() { + this->NodeItemDef = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUpgradeScreenBase.cpp b/Source/FortniteUI/Private/FortUpgradeScreenBase.cpp new file mode 100644 index 00000000..4759899d --- /dev/null +++ b/Source/FortniteUI/Private/FortUpgradeScreenBase.cpp @@ -0,0 +1,41 @@ +#include "FortUpgradeScreenBase.h" + +void UFortUpgradeScreenBase::UseUpgradesRespecToken() { +} + +void UFortUpgradeScreenBase::TogglePreview() { +} + +void UFortUpgradeScreenBase::RefreshFocus() { +} + + + + +bool UFortUpgradeScreenBase::IsPreviewing() const { + return false; +} + +void UFortUpgradeScreenBase::HandleTabSelected(FName TabId) { +} + +int32 UFortUpgradeScreenBase::GetUpgradesRespecTokenCount() const { + return 0; +} + +bool UFortUpgradeScreenBase::CanPreview() const { + return false; +} + +bool UFortUpgradeScreenBase::AreUpgradesRespecTokensAvailable() const { + return false; +} + +UFortUpgradeScreenBase::UFortUpgradeScreenBase() { + this->UpgradesTabSelector = NULL; + this->UpgradesTileView = NULL; + this->UpgradeTileViewLoadGuard = NULL; + this->Details = NULL; + this->UpgradesRespecToken = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUpgradeTileBase.cpp b/Source/FortniteUI/Private/FortUpgradeTileBase.cpp new file mode 100644 index 00000000..6a35441d --- /dev/null +++ b/Source/FortniteUI/Private/FortUpgradeTileBase.cpp @@ -0,0 +1,7 @@ +#include "FortUpgradeTileBase.h" + + +UFortUpgradeTileBase::UFortUpgradeTileBase() { + this->UpgradeInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUserChoiceWidget.cpp b/Source/FortniteUI/Private/FortUserChoiceWidget.cpp new file mode 100644 index 00000000..03a555d7 --- /dev/null +++ b/Source/FortniteUI/Private/FortUserChoiceWidget.cpp @@ -0,0 +1,6 @@ +#include "FortUserChoiceWidget.h" + + +UFortUserChoiceWidget::UFortUserChoiceWidget() { +} + diff --git a/Source/FortniteUI/Private/FortUserDetails.cpp b/Source/FortniteUI/Private/FortUserDetails.cpp new file mode 100644 index 00000000..e97f5804 --- /dev/null +++ b/Source/FortniteUI/Private/FortUserDetails.cpp @@ -0,0 +1,5 @@ +#include "FortUserDetails.h" + +UFortUserDetails::UFortUserDetails() { +} + diff --git a/Source/FortniteUI/Private/FortUserListHeaderInfo.cpp b/Source/FortniteUI/Private/FortUserListHeaderInfo.cpp new file mode 100644 index 00000000..84b1f819 --- /dev/null +++ b/Source/FortniteUI/Private/FortUserListHeaderInfo.cpp @@ -0,0 +1,5 @@ +#include "FortUserListHeaderInfo.h" + +FFortUserListHeaderInfo::FFortUserListHeaderInfo() { +} + diff --git a/Source/FortniteUI/Private/FortUserPermissions.cpp b/Source/FortniteUI/Private/FortUserPermissions.cpp new file mode 100644 index 00000000..855cd355 --- /dev/null +++ b/Source/FortniteUI/Private/FortUserPermissions.cpp @@ -0,0 +1,5 @@ +#include "FortUserPermissions.h" + +UFortUserPermissions::UFortUserPermissions() { +} + diff --git a/Source/FortniteUI/Private/FortUserSearchResultListEntry.cpp b/Source/FortniteUI/Private/FortUserSearchResultListEntry.cpp new file mode 100644 index 00000000..097948bf --- /dev/null +++ b/Source/FortniteUI/Private/FortUserSearchResultListEntry.cpp @@ -0,0 +1,7 @@ +#include "FortUserSearchResultListEntry.h" + + +UFortUserSearchResultListEntry::UFortUserSearchResultListEntry() { + this->Text_NameMatchesAndMutuals = NULL; +} + diff --git a/Source/FortniteUI/Private/FortUserWidget.cpp b/Source/FortniteUI/Private/FortUserWidget.cpp new file mode 100644 index 00000000..370a5947 --- /dev/null +++ b/Source/FortniteUI/Private/FortUserWidget.cpp @@ -0,0 +1,12 @@ +#include "FortUserWidget.h" + +void UFortUserWidget::AddStoreCheatMenu() { +} + +void UFortUserWidget::AddGrantCheatMenu(const FString& TemplateId, const FString& InstanceID) { +} + +UFortUserWidget::UFortUserWidget() : UUserWidget(FObjectInitializer::Get()) { + this->bConsumePointerInput = false; +} + diff --git a/Source/FortniteUI/Private/FortVariantEditorWidgetBase.cpp b/Source/FortniteUI/Private/FortVariantEditorWidgetBase.cpp new file mode 100644 index 00000000..0efc3e0a --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantEditorWidgetBase.cpp @@ -0,0 +1,5 @@ +#include "FortVariantEditorWidgetBase.h" + +UFortVariantEditorWidgetBase::UFortVariantEditorWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/FortVariantEntryBox.cpp b/Source/FortniteUI/Private/FortVariantEntryBox.cpp new file mode 100644 index 00000000..aef30615 --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantEntryBox.cpp @@ -0,0 +1,7 @@ +#include "FortVariantEntryBox.h" + +UFortVariantEntryBox::UFortVariantEntryBox() { + this->CurrentItem = NULL; + this->CurrentItemDef = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVariantFilterContext.cpp b/Source/FortniteUI/Private/FortVariantFilterContext.cpp new file mode 100644 index 00000000..546d9030 --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantFilterContext.cpp @@ -0,0 +1,5 @@ +#include "FortVariantFilterContext.h" + +FFortVariantFilterContext::FFortVariantFilterContext() { +} + diff --git a/Source/FortniteUI/Private/FortVariantFilterTab.cpp b/Source/FortniteUI/Private/FortVariantFilterTab.cpp new file mode 100644 index 00000000..4a4939e9 --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantFilterTab.cpp @@ -0,0 +1,7 @@ +#include "FortVariantFilterTab.h" + +UFortVariantFilterTab::UFortVariantFilterTab() { + this->LazyImage_Icon = NULL; + this->TextBlock_Label = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVariantItemTexturePicker.cpp b/Source/FortniteUI/Private/FortVariantItemTexturePicker.cpp new file mode 100644 index 00000000..7c207bdb --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantItemTexturePicker.cpp @@ -0,0 +1,6 @@ +#include "FortVariantItemTexturePicker.h" + +UFortVariantItemTexturePicker::UFortVariantItemTexturePicker() { + this->CachedCosmeticVariant = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVariantNumericalPicker.cpp b/Source/FortniteUI/Private/FortVariantNumericalPicker.cpp new file mode 100644 index 00000000..44e325ba --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantNumericalPicker.cpp @@ -0,0 +1,16 @@ +#include "FortVariantNumericalPicker.h" + +UFortVariantNumericalPicker::UFortVariantNumericalPicker() { + this->MinNum = 0; + this->MaxNum = 0; + this->NumericDelta = 0; + this->CurrentNumber = 0; + this->NumericalVariant = NULL; + this->Button_ZeroDigitUp = NULL; + this->Button_ZeroDigitDown = NULL; + this->Button_TenDigitUp = NULL; + this->Button_TenDigitDown = NULL; + this->Text_NumericalValue = NULL; + this->Text_VariantName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVariantPicker.cpp b/Source/FortniteUI/Private/FortVariantPicker.cpp new file mode 100644 index 00000000..d7d56240 --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantPicker.cpp @@ -0,0 +1,46 @@ +#include "FortVariantPicker.h" + +void UFortVariantPicker::InitFromCosmeticItemDef(UAthenaCosmeticItemDefinition* InCosmeticItemDef) { +} + +void UFortVariantPicker::InitFromCosmeticItem(UAthenaCosmeticAccountItem* InCosmeticItem) { +} + +void UFortVariantPicker::HandleSecondaryTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx) { +} + +void UFortVariantPicker::HandlePrimaryTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx) { +} + +void UFortVariantPicker::Campaign_HandleSecondaryTabRight(bool& bPassThrough) { +} + +void UFortVariantPicker::Campaign_HandleSecondaryTabLeft(bool& bPassThrough) { +} + +void UFortVariantPicker::Campaign_HandlePrimaryTabRight(bool& bPassThrough) { +} + +void UFortVariantPicker::Campaign_HandlePrimaryTabLeft(bool& bPassThrough) { +} + +UFortVariantPicker::UFortVariantPicker() { + this->ConfigurationData = NULL; + this->ScrollBox_Variants = NULL; + this->EntryBox_VariantOptions = NULL; + this->EntryBox_VariantOptions_NoScroll = NULL; + this->Container_Tabs = NULL; + this->HBox_PrimaryTabNav = NULL; + this->Text_PrimaryFilter = NULL; + this->EntryBox_PrimaryTabs = NULL; + this->ActionWidget_PrimaryTabLeft = NULL; + this->ActionWidget_PrimaryTabRight = NULL; + this->PrimaryTabButtonGroup = NULL; + this->Container_SecondaryTabs = NULL; + this->Text_SecondaryFilter = NULL; + this->EntryBox_SecondaryTabs = NULL; + this->ActionWidget_SecondaryTabLeft = NULL; + this->ActionWidget_SecondaryTabRight = NULL; + this->SecondaryTabButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVariantRichColorPicker.cpp b/Source/FortniteUI/Private/FortVariantRichColorPicker.cpp new file mode 100644 index 00000000..d3aa2ae8 --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantRichColorPicker.cpp @@ -0,0 +1,6 @@ +#include "FortVariantRichColorPicker.h" + +UFortVariantRichColorPicker::UFortVariantRichColorPicker() { + this->CachedCosmeticVariant = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVariantSelector.cpp b/Source/FortniteUI/Private/FortVariantSelector.cpp new file mode 100644 index 00000000..f2709a61 --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantSelector.cpp @@ -0,0 +1,15 @@ +#include "FortVariantSelector.h" + +void UFortVariantSelector::HandleItemSelected(UCommonButton* AssociatedButton, int32 ButtonIndex) { +} + +void UFortVariantSelector::HandleItemHovered(UCommonButton* AssociatedButton, int32 ButtonIndex) { +} + +UFortVariantSelector::UFortVariantSelector() { + this->EntryBox_VariantOptions = NULL; + this->Text_VariantName = NULL; + this->CurrentSelectedVariant = NULL; + this->Tile_ButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVariantTileButton.cpp b/Source/FortniteUI/Private/FortVariantTileButton.cpp new file mode 100644 index 00000000..40b02c29 --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantTileButton.cpp @@ -0,0 +1,10 @@ +#include "FortVariantTileButton.h" + +UFortVariantTileButton::UFortVariantTileButton() { + this->IconParamName = TEXT("Icon"); + this->Image_VariantDisplay = NULL; + this->Image_Locked = NULL; + this->Image_Active = NULL; + this->AssociatedVariant = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVariantTileSelector.cpp b/Source/FortniteUI/Private/FortVariantTileSelector.cpp new file mode 100644 index 00000000..cb0317c1 --- /dev/null +++ b/Source/FortniteUI/Private/FortVariantTileSelector.cpp @@ -0,0 +1,8 @@ +#include "FortVariantTileSelector.h" + +UFortVariantTileSelector::UFortVariantTileSelector() { + this->TileView_VariantOptions = NULL; + this->Text_VariantName = NULL; + this->CurrentSelectedVariant = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVbucksStoreScreen.cpp b/Source/FortniteUI/Private/FortVbucksStoreScreen.cpp new file mode 100644 index 00000000..ea26b1e6 --- /dev/null +++ b/Source/FortniteUI/Private/FortVbucksStoreScreen.cpp @@ -0,0 +1,9 @@ +#include "FortVbucksStoreScreen.h" + +UFortVbucksStoreScreen::UFortVbucksStoreScreen() { + this->EntryBox_VBuckOffers = NULL; + this->Text_OfferMessage = NULL; + this->StoreBanner = NULL; + this->LastSelectedOffer = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVehicleInfoIndicatorWidget.cpp b/Source/FortniteUI/Private/FortVehicleInfoIndicatorWidget.cpp new file mode 100644 index 00000000..a1d5ae5a --- /dev/null +++ b/Source/FortniteUI/Private/FortVehicleInfoIndicatorWidget.cpp @@ -0,0 +1,17 @@ +#include "FortVehicleInfoIndicatorWidget.h" + +void UFortVehicleInfoIndicatorWidget::SetVehicle(AActor* NewVehicle) { +} + +void UFortVehicleInfoIndicatorWidget::OnVehicleHealthChanged_Implementation() { +} + + +APawn* UFortVehicleInfoIndicatorWidget::GetControlledPawn() const { + return NULL; +} + +UFortVehicleInfoIndicatorWidget::UFortVehicleInfoIndicatorWidget() { + this->TimeToHideWhenDamaged = 1; +} + diff --git a/Source/FortniteUI/Private/FortVictoryRoyaleScreen.cpp b/Source/FortniteUI/Private/FortVictoryRoyaleScreen.cpp new file mode 100644 index 00000000..96e82b62 --- /dev/null +++ b/Source/FortniteUI/Private/FortVictoryRoyaleScreen.cpp @@ -0,0 +1,6 @@ +#include "FortVictoryRoyaleScreen.h" + +UFortVictoryRoyaleScreen::UFortVictoryRoyaleScreen() { + this->ScreenDuration = 1; +} + diff --git a/Source/FortniteUI/Private/FortVideoDisplayData.cpp b/Source/FortniteUI/Private/FortVideoDisplayData.cpp new file mode 100644 index 00000000..21361db8 --- /dev/null +++ b/Source/FortniteUI/Private/FortVideoDisplayData.cpp @@ -0,0 +1,8 @@ +#include "FortVideoDisplayData.h" + +UFortVideoDisplayData::UFortVideoDisplayData() { + this->FortVideoPlayer = NULL; + this->SubtitlePlayer = NULL; + this->VideoActivatablePanelClass = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVideoInfo.cpp b/Source/FortniteUI/Private/FortVideoInfo.cpp new file mode 100644 index 00000000..61fae6b3 --- /dev/null +++ b/Source/FortniteUI/Private/FortVideoInfo.cpp @@ -0,0 +1,8 @@ +#include "FortVideoInfo.h" + +FFortVideoInfo::FFortVideoInfo() { + this->PreviewImage = NULL; + this->VideoSource = NULL; + this->SubtitleOverlays = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVideoPlayerWidget.cpp b/Source/FortniteUI/Private/FortVideoPlayerWidget.cpp new file mode 100644 index 00000000..48697cff --- /dev/null +++ b/Source/FortniteUI/Private/FortVideoPlayerWidget.cpp @@ -0,0 +1,36 @@ +#include "FortVideoPlayerWidget.h" + +void UFortVideoPlayerWidget::SetupMediaController(float MediaStartTime) { +} + +void UFortVideoPlayerWidget::SetSoundClass(USoundClass* InSoundClass) { +} + +void UFortVideoPlayerWidget::SetMediaMaterial(UMaterialInterface* VideoMaterial) { +} + +UMediaPlayer* UFortVideoPlayerWidget::GetMediaPlayer() const { + return NULL; +} + +void UFortVideoPlayerWidget::DynamicHandleOnOpenMediaFailed(const FString& FailedUrl) { +} + +void UFortVideoPlayerWidget::DynamicHandleOnMediaOpened(const FString& OpenedUrl) { +} + +UFortVideoPlayerWidget::UFortVideoPlayerWidget() { + this->bAutoPlayOnOpen = false; + this->bLoop = false; + this->bShowSubtitles = false; + this->bNoAudio = false; + this->bForceDefaultAudio = false; + this->SoundClass = NULL; + this->VideoPlayer = NULL; + this->MediaController = NULL; + this->SoundComponent = NULL; + this->SubtitlePlayer = NULL; + this->Image_VideoTexture = NULL; + this->Subtitles = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVisualAttachment.cpp b/Source/FortniteUI/Private/FortVisualAttachment.cpp new file mode 100644 index 00000000..9300af10 --- /dev/null +++ b/Source/FortniteUI/Private/FortVisualAttachment.cpp @@ -0,0 +1,5 @@ +#include "FortVisualAttachment.h" + +UFortVisualAttachment::UFortVisualAttachment() { +} + diff --git a/Source/FortniteUI/Private/FortVoiceChannelChangePopup.cpp b/Source/FortniteUI/Private/FortVoiceChannelChangePopup.cpp new file mode 100644 index 00000000..05d4a162 --- /dev/null +++ b/Source/FortniteUI/Private/FortVoiceChannelChangePopup.cpp @@ -0,0 +1,25 @@ +#include "FortVoiceChannelChangePopup.h" + + +void UFortVoiceChannelChangePopup::HandleOpenCloseAnimationFinished() { +} + +UFortVoiceChannelChangePopup::UFortVoiceChannelChangePopup() { + this->bEnableVoiceChatNotifyEverySession = true; + this->bToastMode = false; + this->VisiblityInSeconds = 1; + this->GameChannelText = FText::FromString(TEXT("Channel : Game")); + this->PartyChannelText = FText::FromString(TEXT("Channel : Party")); + this->JustJoinedChannelText = FText::FromString(TEXT("Joined")); + this->StayedInChannelText = FText::FromString(TEXT("Stayed In Channel")); + this->Anim_SimplePopup = NULL; + this->Text_TopLine = NULL; + this->Text_MiddleLine = NULL; + this->Text_BottomLine = NULL; + this->ActionButton = NULL; + this->Button_JoinGameChat = NULL; + this->Switcher_InputButtons = NULL; + this->HoldKeybindWidget_Keyboard = NULL; + this->HoldKeybindWidget_GamePad = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVoiceChannelHeaderButton.cpp b/Source/FortniteUI/Private/FortVoiceChannelHeaderButton.cpp new file mode 100644 index 00000000..3d93b371 --- /dev/null +++ b/Source/FortniteUI/Private/FortVoiceChannelHeaderButton.cpp @@ -0,0 +1,16 @@ +#include "FortVoiceChannelHeaderButton.h" + + +bool UFortVoiceChannelHeaderButton::IsActiveChannel() const { + return false; +} + +bool UFortVoiceChannelHeaderButton::CanJoinChannel() const { + return false; +} + +UFortVoiceChannelHeaderButton::UFortVoiceChannelHeaderButton() { + this->Text_ChannelTitle = NULL; + this->Text_ChannelInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVoiceChannelHeaderEntry.cpp b/Source/FortniteUI/Private/FortVoiceChannelHeaderEntry.cpp new file mode 100644 index 00000000..86a76889 --- /dev/null +++ b/Source/FortniteUI/Private/FortVoiceChannelHeaderEntry.cpp @@ -0,0 +1,10 @@ +#include "FortVoiceChannelHeaderEntry.h" + + +UFortVoiceChannelHeaderEntry::UFortVoiceChannelHeaderEntry() { + this->ListView_Users = NULL; + this->Button_ActivateThisChannel = NULL; + this->Anim_Close = NULL; + this->Anim_Open = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVoiceChannelSpeakerWidget.cpp b/Source/FortniteUI/Private/FortVoiceChannelSpeakerWidget.cpp new file mode 100644 index 00000000..f210a7d3 --- /dev/null +++ b/Source/FortniteUI/Private/FortVoiceChannelSpeakerWidget.cpp @@ -0,0 +1,21 @@ +#include "FortVoiceChannelSpeakerWidget.h" + + + +void UFortVoiceChannelSpeakerWidget::HandleAnimationFinished() { +} + +UFortVoiceChannelSpeakerWidget::UFortVoiceChannelSpeakerWidget() : UUserWidget(FObjectInitializer::Get()) { + this->ToleratedSilenceDelay = 1; + this->PerfUpdateIntervalInSecs = 1; + this->OpenCloseAnimProxyDuration = 1; + this->bPerfCollapseHorizontal = true; + this->TalkingAnimProxyDuration = 1; + this->Anim_Close = NULL; + this->Anim_Open = NULL; + this->Text_DisplayName = NULL; + this->Border_ScaleBound = NULL; + this->AvatarIcon = NULL; + this->Image_ActiveVoiceIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVoiceChannelToggleButton.cpp b/Source/FortniteUI/Private/FortVoiceChannelToggleButton.cpp new file mode 100644 index 00000000..52f5021c --- /dev/null +++ b/Source/FortniteUI/Private/FortVoiceChannelToggleButton.cpp @@ -0,0 +1,7 @@ +#include "FortVoiceChannelToggleButton.h" + + +UFortVoiceChannelToggleButton::UFortVoiceChannelToggleButton() { + this->Text_VoiceChannel = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVoiceChatMemberListEntry.cpp b/Source/FortniteUI/Private/FortVoiceChatMemberListEntry.cpp new file mode 100644 index 00000000..97552495 --- /dev/null +++ b/Source/FortniteUI/Private/FortVoiceChatMemberListEntry.cpp @@ -0,0 +1,6 @@ +#include "FortVoiceChatMemberListEntry.h" + +UFortVoiceChatMemberListEntry::UFortVoiceChatMemberListEntry() { + this->VoiceIcon_Status = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVoiceChatStatusIcon.cpp b/Source/FortniteUI/Private/FortVoiceChatStatusIcon.cpp new file mode 100644 index 00000000..4be013aa --- /dev/null +++ b/Source/FortniteUI/Private/FortVoiceChatStatusIcon.cpp @@ -0,0 +1,8 @@ +#include "FortVoiceChatStatusIcon.h" + +void UFortVoiceChatStatusIcon::SetImageColorAndOpacity(const FSlateColor& InColorAndOpacity) { +} + +UFortVoiceChatStatusIcon::UFortVoiceChatStatusIcon() { +} + diff --git a/Source/FortniteUI/Private/FortVoiceChatStatusIconProxyAnim.cpp b/Source/FortniteUI/Private/FortVoiceChatStatusIconProxyAnim.cpp new file mode 100644 index 00000000..73451eab --- /dev/null +++ b/Source/FortniteUI/Private/FortVoiceChatStatusIconProxyAnim.cpp @@ -0,0 +1,8 @@ +#include "FortVoiceChatStatusIconProxyAnim.h" + +UFortVoiceChatStatusIconProxyAnim::UFortVoiceChatStatusIconProxyAnim() { + this->TalkingRampUpSeconds = 1; + this->TalkingRampDownSeconds = 1; + this->TalkingUpdatesPerSecond = 1; +} + diff --git a/Source/FortniteUI/Private/FortVoiceSettingsDisplay.cpp b/Source/FortniteUI/Private/FortVoiceSettingsDisplay.cpp new file mode 100644 index 00000000..df95858e --- /dev/null +++ b/Source/FortniteUI/Private/FortVoiceSettingsDisplay.cpp @@ -0,0 +1,15 @@ +#include "FortVoiceSettingsDisplay.h" + +UFortVoiceSettingsDisplay::UFortVoiceSettingsDisplay() { + this->Text_PTTOnOff = NULL; + this->Text_InputDeviceName = NULL; + this->Text_OutputDeviceName = NULL; + this->Switcher_VoiceEnabledView = NULL; + this->VoiceEnabledView = NULL; + this->VoiceDisabledView = NULL; + this->HBox_PTTKeybind = NULL; + this->Button_OpenSettings = NULL; + this->Button_EnableVoiceChat = NULL; + this->ListView_VoiceSettings = NULL; +} + diff --git a/Source/FortniteUI/Private/FortVoiceSpeakerContainerWidget.cpp b/Source/FortniteUI/Private/FortVoiceSpeakerContainerWidget.cpp new file mode 100644 index 00000000..8959cb4f --- /dev/null +++ b/Source/FortniteUI/Private/FortVoiceSpeakerContainerWidget.cpp @@ -0,0 +1,12 @@ +#include "FortVoiceSpeakerContainerWidget.h" + +UFortVoiceSpeakerContainerWidget::UFortVoiceSpeakerContainerWidget() { + this->CustomSpeakerWidgetClass = NULL; + this->MaxSimultaneousUsers = 0; + this->bShowIndicatorsForSquadMembers = false; + this->bCurrentChannelDisplayEnabled = true; + this->DynamicEntry_Speakers = NULL; + this->Panel_ChannelContainer = NULL; + this->Text_ChannelDisplayName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWeaponBoardBase.cpp b/Source/FortniteUI/Private/FortWeaponBoardBase.cpp new file mode 100644 index 00000000..d4f36387 --- /dev/null +++ b/Source/FortniteUI/Private/FortWeaponBoardBase.cpp @@ -0,0 +1,15 @@ +#include "FortWeaponBoardBase.h" + +void AFortWeaponBoardBase::PopulateDisplaySlotsWithRandomWeapons() { +} + +void AFortWeaponBoardBase::PopulateDisplaySlotsWithBestWeapons() { +} + + +void AFortWeaponBoardBase::HandleAsyncLoadComplete() { +} + +AFortWeaponBoardBase::AFortWeaponBoardBase() { +} + diff --git a/Source/FortniteUI/Private/FortWeaponBoardDisplaySlot.cpp b/Source/FortniteUI/Private/FortWeaponBoardDisplaySlot.cpp new file mode 100644 index 00000000..c83a6185 --- /dev/null +++ b/Source/FortniteUI/Private/FortWeaponBoardDisplaySlot.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponBoardDisplaySlot.h" + +FFortWeaponBoardDisplaySlot::FFortWeaponBoardDisplaySlot() { +} + diff --git a/Source/FortniteUI/Private/FortWeaponBoardDisplaySlotItem.cpp b/Source/FortniteUI/Private/FortWeaponBoardDisplaySlotItem.cpp new file mode 100644 index 00000000..f133dbb8 --- /dev/null +++ b/Source/FortniteUI/Private/FortWeaponBoardDisplaySlotItem.cpp @@ -0,0 +1,5 @@ +#include "FortWeaponBoardDisplaySlotItem.h" + +FFortWeaponBoardDisplaySlotItem::FFortWeaponBoardDisplaySlotItem() { +} + diff --git a/Source/FortniteUI/Private/FortWeaponReticleExtensionWidgetBase.cpp b/Source/FortniteUI/Private/FortWeaponReticleExtensionWidgetBase.cpp new file mode 100644 index 00000000..b7cdc79b --- /dev/null +++ b/Source/FortniteUI/Private/FortWeaponReticleExtensionWidgetBase.cpp @@ -0,0 +1,19 @@ +#include "FortWeaponReticleExtensionWidgetBase.h" + + + + + +void UFortWeaponReticleExtensionWidgetBase::HandleFullyExitVehicle() { +} + +void UFortWeaponReticleExtensionWidgetBase::HandleEnterVehiclePassenger() { +} + +void UFortWeaponReticleExtensionWidgetBase::HandleEnterVehicleDriver() { +} + +UFortWeaponReticleExtensionWidgetBase::UFortWeaponReticleExtensionWidgetBase() : UUserWidget(FObjectInitializer::Get()) { + this->CachedAssociatedWeapon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWeaponWheel.cpp b/Source/FortniteUI/Private/FortWeaponWheel.cpp new file mode 100644 index 00000000..2e0bab8a --- /dev/null +++ b/Source/FortniteUI/Private/FortWeaponWheel.cpp @@ -0,0 +1,14 @@ +#include "FortWeaponWheel.h" + + + +UFortWeaponWheel::UFortWeaponWheel() { + this->bRememberLastItem = true; + this->NumOfQuickBarItems = 0; + this->RadialMenu_Picker = NULL; + this->Text_ItemName = NULL; + this->Keybind_Confirm = NULL; + this->Button_Cancel = NULL; + this->Image_RadialHighlight = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWebLoginWidget.cpp b/Source/FortniteUI/Private/FortWebLoginWidget.cpp new file mode 100644 index 00000000..d1e30180 --- /dev/null +++ b/Source/FortniteUI/Private/FortWebLoginWidget.cpp @@ -0,0 +1,7 @@ +#include "FortWebLoginWidget.h" + + + +UFortWebLoginWidget::UFortWebLoginWidget() { +} + diff --git a/Source/FortniteUI/Private/FortWebPurchaseScreen.cpp b/Source/FortniteUI/Private/FortWebPurchaseScreen.cpp new file mode 100644 index 00000000..f62c6dbd --- /dev/null +++ b/Source/FortniteUI/Private/FortWebPurchaseScreen.cpp @@ -0,0 +1,12 @@ +#include "FortWebPurchaseScreen.h" + +void UFortWebPurchaseScreen::Display(UWidget* WebWidget) { +} + +void UFortWebPurchaseScreen::Dismiss() { +} + +UFortWebPurchaseScreen::UFortWebPurchaseScreen() { + this->WebContent = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWeightedObject.cpp b/Source/FortniteUI/Private/FortWeightedObject.cpp new file mode 100644 index 00000000..47153dc4 --- /dev/null +++ b/Source/FortniteUI/Private/FortWeightedObject.cpp @@ -0,0 +1,7 @@ +#include "FortWeightedObject.h" + +FFortWeightedObject::FFortWeightedObject() { + this->Object = NULL; + this->Weight = 0; +} + diff --git a/Source/FortniteUI/Private/FortWidgetComponent.cpp b/Source/FortniteUI/Private/FortWidgetComponent.cpp new file mode 100644 index 00000000..362ac597 --- /dev/null +++ b/Source/FortniteUI/Private/FortWidgetComponent.cpp @@ -0,0 +1,10 @@ +#include "FortWidgetComponent.h" + +UFortWidgetComponent::UFortWidgetComponent() { + this->bClampProjectedLocalPositionToViewport = false; + this->ClampPaddingTop = 1; + this->ClampPaddingBottom = 1; + this->ClampPaddingLeft = 1; + this->ClampPaddingRight = 1; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestButton.cpp b/Source/FortniteUI/Private/FortWinterQuestButton.cpp new file mode 100644 index 00000000..2968e6f8 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestButton.cpp @@ -0,0 +1,6 @@ +#include "FortWinterQuestButton.h" + + +UFortWinterQuestButton::UFortWinterQuestButton() { +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestChallengeModalEntry.cpp b/Source/FortniteUI/Private/FortWinterQuestChallengeModalEntry.cpp new file mode 100644 index 00000000..345a57a9 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestChallengeModalEntry.cpp @@ -0,0 +1,6 @@ +#include "FortWinterQuestChallengeModalEntry.h" + +UFortWinterQuestChallengeModalEntry::UFortWinterQuestChallengeModalEntry() { + this->Text_QuestTitle = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestDayCounter.cpp b/Source/FortniteUI/Private/FortWinterQuestDayCounter.cpp new file mode 100644 index 00000000..d4641a76 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestDayCounter.cpp @@ -0,0 +1,6 @@ +#include "FortWinterQuestDayCounter.h" + +UFortWinterQuestDayCounter::UFortWinterQuestDayCounter() { + this->Text_DayCounter = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestDetailsEntry.cpp b/Source/FortniteUI/Private/FortWinterQuestDetailsEntry.cpp new file mode 100644 index 00000000..f5681d65 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestDetailsEntry.cpp @@ -0,0 +1,7 @@ +#include "FortWinterQuestDetailsEntry.h" + +UFortWinterQuestDetailsEntry::UFortWinterQuestDetailsEntry() { + this->FortItem = NULL; + this->ItemCard = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestDetailsScreen.cpp b/Source/FortniteUI/Private/FortWinterQuestDetailsScreen.cpp new file mode 100644 index 00000000..dccc1ecf --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestDetailsScreen.cpp @@ -0,0 +1,15 @@ +#include "FortWinterQuestDetailsScreen.h" + + +UFortWinterQuestDetailsScreen::UFortWinterQuestDetailsScreen() { + this->ItemCardClass = NULL; + this->CurrentlySelectedItem = NULL; + this->Button_Back = NULL; + this->AthenaRewardItemTypeRarityTag = NULL; + this->Text_ItemName = NULL; + this->Text_ItemSetDetails = NULL; + this->Text_ItemDescription = NULL; + this->EntryBox_Items = NULL; + this->EntryBoxButtonGroup = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestIntroScreen.cpp b/Source/FortniteUI/Private/FortWinterQuestIntroScreen.cpp new file mode 100644 index 00000000..3e6095ad --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestIntroScreen.cpp @@ -0,0 +1,9 @@ +#include "FortWinterQuestIntroScreen.h" + +UFortWinterQuestIntroScreen::UFortWinterQuestIntroScreen() { + this->Text_Violater = NULL; + this->Text_Title = NULL; + this->Image_GlowBackground = NULL; + this->Image_SnowBackground = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestLobbyHeader.cpp b/Source/FortniteUI/Private/FortWinterQuestLobbyHeader.cpp new file mode 100644 index 00000000..ac3c3ce3 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestLobbyHeader.cpp @@ -0,0 +1,7 @@ +#include "FortWinterQuestLobbyHeader.h" + +UFortWinterQuestLobbyHeader::UFortWinterQuestLobbyHeader() { + this->Button_Purchase = NULL; + this->Button_Gift = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestNewChallengeModal.cpp b/Source/FortniteUI/Private/FortWinterQuestNewChallengeModal.cpp new file mode 100644 index 00000000..71009383 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestNewChallengeModal.cpp @@ -0,0 +1,8 @@ +#include "FortWinterQuestNewChallengeModal.h" + +UFortWinterQuestNewChallengeModal::UFortWinterQuestNewChallengeModal() { + this->ScrollBox_Quests = NULL; + this->EntryBox_Quests = NULL; + this->Button_CloseModal = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestPresentCounter.cpp b/Source/FortniteUI/Private/FortWinterQuestPresentCounter.cpp new file mode 100644 index 00000000..16de6e65 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestPresentCounter.cpp @@ -0,0 +1,8 @@ +#include "FortWinterQuestPresentCounter.h" + + +UFortWinterQuestPresentCounter::UFortWinterQuestPresentCounter() { + this->HourHand = NULL; + this->Text_NumberOfPresents = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestPresentScreen.cpp b/Source/FortniteUI/Private/FortWinterQuestPresentScreen.cpp new file mode 100644 index 00000000..c3f809b7 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestPresentScreen.cpp @@ -0,0 +1,21 @@ +#include "FortWinterQuestPresentScreen.h" + + + + + + + +UFortWinterQuestPresentScreen::UFortWinterQuestPresentScreen() { + this->DecreaseOnShake = 1; + this->LerpTimeForShakeDecrease = 1; + this->TimeUntilShakeRecharge = 1; + this->LerpTimeForShakeRecharge = 1; + this->EventLevelInstance = NULL; + this->Button_Shake = NULL; + this->Button_ShakeIOS = NULL; + this->Button_ShakeAndroid = NULL; + this->Button_Open = NULL; + this->Text_ReasonCannotOpen = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestPresentTag.cpp b/Source/FortniteUI/Private/FortWinterQuestPresentTag.cpp new file mode 100644 index 00000000..68cbc22f --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestPresentTag.cpp @@ -0,0 +1,8 @@ +#include "FortWinterQuestPresentTag.h" + + +UFortWinterQuestPresentTag::UFortWinterQuestPresentTag() { + this->Text_UserName = NULL; + this->Text_CharacterName = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestPreviewScreen.cpp b/Source/FortniteUI/Private/FortWinterQuestPreviewScreen.cpp new file mode 100644 index 00000000..503d0bff --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestPreviewScreen.cpp @@ -0,0 +1,10 @@ +#include "FortWinterQuestPreviewScreen.h" + + + +UFortWinterQuestPreviewScreen::UFortWinterQuestPreviewScreen() { + this->Button_Back = NULL; + this->Button_OfferOne = NULL; + this->Button_OfferTwo = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestScreen.cpp b/Source/FortniteUI/Private/FortWinterQuestScreen.cpp new file mode 100644 index 00000000..5ef972c0 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestScreen.cpp @@ -0,0 +1,28 @@ +#include "FortWinterQuestScreen.h" + + + + + +void UFortWinterQuestScreen::HandleOnQuestsGranted(const TArray& Quests) { +} + +UFortWinterQuestScreen::UFortWinterQuestScreen() { + this->PurchaseScreenInstance = NULL; + this->ChallengeModalInstance = NULL; + this->GiftingScreenInstance = NULL; + this->Button_MoreInfo = NULL; + this->Button_CloseScreen = NULL; + this->Button_Back = NULL; + this->Button_Spoilers = NULL; + this->WinterQuestIntroScreen = NULL; + this->WinterQuestLobbyHeader = NULL; + this->WinterQuestPreviewScreen = NULL; + this->WinterQuestUnlockedScreen = NULL; + this->WinterQuestPresentScreen = NULL; + this->WinterQuestStockingScreen = NULL; + this->WinterQuestTreeScreen = NULL; + this->WinterQuestPresentCounter = NULL; + this->WinterQuestDayCounter = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestSpecialInteractionScreen.cpp b/Source/FortniteUI/Private/FortWinterQuestSpecialInteractionScreen.cpp new file mode 100644 index 00000000..dede0467 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestSpecialInteractionScreen.cpp @@ -0,0 +1,10 @@ +#include "FortWinterQuestSpecialInteractionScreen.h" + + + + + +UFortWinterQuestSpecialInteractionScreen::UFortWinterQuestSpecialInteractionScreen() { + this->Button_Open = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestTabIcon.cpp b/Source/FortniteUI/Private/FortWinterQuestTabIcon.cpp new file mode 100644 index 00000000..f17dc750 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestTabIcon.cpp @@ -0,0 +1,7 @@ +#include "FortWinterQuestTabIcon.h" + +UFortWinterQuestTabIcon::UFortWinterQuestTabIcon() { + this->PresentBang = NULL; + this->Text_PresentsToOpen = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestTitleScreen.cpp b/Source/FortniteUI/Private/FortWinterQuestTitleScreen.cpp new file mode 100644 index 00000000..40a40ead --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestTitleScreen.cpp @@ -0,0 +1,13 @@ +#include "FortWinterQuestTitleScreen.h" + + +void UFortWinterQuestTitleScreen::OnCabinTransitionDone() { +} + + +UFortWinterQuestTitleScreen::UFortWinterQuestTitleScreen() { + this->EventLevelInstance = NULL; + this->WinterQuestScreen = NULL; + this->Button_Continue = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWinterQuestUnlockedScreen.cpp b/Source/FortniteUI/Private/FortWinterQuestUnlockedScreen.cpp new file mode 100644 index 00000000..fe139fe3 --- /dev/null +++ b/Source/FortniteUI/Private/FortWinterQuestUnlockedScreen.cpp @@ -0,0 +1,9 @@ +#include "FortWinterQuestUnlockedScreen.h" + +UFortWinterQuestUnlockedScreen::UFortWinterQuestUnlockedScreen() { + this->Text_Title = NULL; + this->Text_Subtitle = NULL; + this->Image_Gifts = NULL; + this->Button_Continue = NULL; +} + diff --git a/Source/FortniteUI/Private/FortWorkerSetBonusIcon.cpp b/Source/FortniteUI/Private/FortWorkerSetBonusIcon.cpp new file mode 100644 index 00000000..6cc7a888 --- /dev/null +++ b/Source/FortniteUI/Private/FortWorkerSetBonusIcon.cpp @@ -0,0 +1,11 @@ +#include "FortWorkerSetBonusIcon.h" + +void UFortWorkerSetBonusIcon::SetGameplayTag(const FGameplayTag& InGameplayTag) { +} + + +UFortWorkerSetBonusIcon::UFortWorkerSetBonusIcon() { + this->ImageSize = EFortBrushSize::VeryVerySmall; + this->Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/FortniteUIModule.cpp b/Source/FortniteUI/Private/FortniteUIModule.cpp new file mode 100644 index 00000000..41e0bccd --- /dev/null +++ b/Source/FortniteUI/Private/FortniteUIModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, FortniteUI); diff --git a/Source/FortniteUI/Private/FriendCodeEntryBase.cpp b/Source/FortniteUI/Private/FriendCodeEntryBase.cpp new file mode 100644 index 00000000..faa49b5d --- /dev/null +++ b/Source/FortniteUI/Private/FriendCodeEntryBase.cpp @@ -0,0 +1,5 @@ +#include "FriendCodeEntryBase.h" + +UFriendCodeEntryBase::UFriendCodeEntryBase() { +} + diff --git a/Source/FortniteUI/Private/FriendCodeListBase.cpp b/Source/FortniteUI/Private/FriendCodeListBase.cpp new file mode 100644 index 00000000..9d53ff07 --- /dev/null +++ b/Source/FortniteUI/Private/FriendCodeListBase.cpp @@ -0,0 +1,5 @@ +#include "FriendCodeListBase.h" + +UFriendCodeListBase::UFriendCodeListBase() { +} + diff --git a/Source/FortniteUI/Private/GGCenterDisplayEntry.cpp b/Source/FortniteUI/Private/GGCenterDisplayEntry.cpp new file mode 100644 index 00000000..92da162f --- /dev/null +++ b/Source/FortniteUI/Private/GGCenterDisplayEntry.cpp @@ -0,0 +1,9 @@ +#include "GGCenterDisplayEntry.h" + +FGGCenterDisplayEntry::FGGCenterDisplayEntry() { + this->WeaponAt = NULL; + this->PlayersAtWeapon = 0; + this->bIsEnabled = false; + this->bIsFinal = false; +} + diff --git a/Source/FortniteUI/Private/GGCenterDisplayWidgetBase.cpp b/Source/FortniteUI/Private/GGCenterDisplayWidgetBase.cpp new file mode 100644 index 00000000..0f388040 --- /dev/null +++ b/Source/FortniteUI/Private/GGCenterDisplayWidgetBase.cpp @@ -0,0 +1,13 @@ +#include "GGCenterDisplayWidgetBase.h" + + +void UGGCenterDisplayWidgetBase::OnOtherPlayerAwardedWeapon(AFortPlayerStateAthena* OtherPlayer, UFortWeaponItemDefinition* NextWeapon) { +} + +void UGGCenterDisplayWidgetBase::OnLocalPlayerAwardedWeapon(UFortWeaponItemDefinition* NextWeapon) { +} + +UGGCenterDisplayWidgetBase::UGGCenterDisplayWidgetBase() { + this->NumberOfSlotsFlankingLocalPlayer = 0; +} + diff --git a/Source/FortniteUI/Private/GGInventoryWidgetBase.cpp b/Source/FortniteUI/Private/GGInventoryWidgetBase.cpp new file mode 100644 index 00000000..957da728 --- /dev/null +++ b/Source/FortniteUI/Private/GGInventoryWidgetBase.cpp @@ -0,0 +1,11 @@ +#include "GGInventoryWidgetBase.h" + + +void UGGInventoryWidgetBase::OnLocalPlayerNewWeapon(UFortWeaponItemDefinition* NewWeapon) { +} + + +UGGInventoryWidgetBase::UGGInventoryWidgetBase() { + this->NextItemToDisplay = NULL; +} + diff --git a/Source/FortniteUI/Private/GGProgressWidget.cpp b/Source/FortniteUI/Private/GGProgressWidget.cpp new file mode 100644 index 00000000..dc971475 --- /dev/null +++ b/Source/FortniteUI/Private/GGProgressWidget.cpp @@ -0,0 +1,12 @@ +#include "GGProgressWidget.h" + + + + +void UGGProgressWidget::OnLeaderboardUpdate(const TArray& Data) { +} + +UGGProgressWidget::UGGProgressWidget() { + this->PointsToGoalThreshold = 0; +} + diff --git a/Source/FortniteUI/Private/GGWidgetBase.cpp b/Source/FortniteUI/Private/GGWidgetBase.cpp new file mode 100644 index 00000000..455c35c0 --- /dev/null +++ b/Source/FortniteUI/Private/GGWidgetBase.cpp @@ -0,0 +1,6 @@ +#include "GGWidgetBase.h" + +UGGWidgetBase::UGGWidgetBase() { + this->BaseMutator = NULL; +} + diff --git a/Source/FortniteUI/Private/GalileoCountdownWidget.cpp b/Source/FortniteUI/Private/GalileoCountdownWidget.cpp new file mode 100644 index 00000000..d6d9e074 --- /dev/null +++ b/Source/FortniteUI/Private/GalileoCountdownWidget.cpp @@ -0,0 +1,5 @@ +#include "GalileoCountdownWidget.h" + +UGalileoCountdownWidget::UGalileoCountdownWidget() { +} + diff --git a/Source/FortniteUI/Private/GalileoWrapperWidget.cpp b/Source/FortniteUI/Private/GalileoWrapperWidget.cpp new file mode 100644 index 00000000..444e2235 --- /dev/null +++ b/Source/FortniteUI/Private/GalileoWrapperWidget.cpp @@ -0,0 +1,11 @@ +#include "GalileoWrapperWidget.h" +#include "FortAthenaMutator_SpecialEvent.h" + + +void UGalileoWrapperWidget::NativeOnResumeGame() { +} + +UGalileoWrapperWidget::UGalileoWrapperWidget() { + this->MutatorClassToWaitFor = AFortAthenaMutator_SpecialEvent::StaticClass(); +} + diff --git a/Source/FortniteUI/Private/GameSettingsScreen.cpp b/Source/FortniteUI/Private/GameSettingsScreen.cpp new file mode 100644 index 00000000..721319a0 --- /dev/null +++ b/Source/FortniteUI/Private/GameSettingsScreen.cpp @@ -0,0 +1,5 @@ +#include "GameSettingsScreen.h" + +UGameSettingsScreen::UGameSettingsScreen() { +} + diff --git a/Source/FortniteUI/Private/GameStartCountdownWidget.cpp b/Source/FortniteUI/Private/GameStartCountdownWidget.cpp new file mode 100644 index 00000000..90afb18f --- /dev/null +++ b/Source/FortniteUI/Private/GameStartCountdownWidget.cpp @@ -0,0 +1,8 @@ +#include "GameStartCountdownWidget.h" + + + +UGameStartCountdownWidget::UGameStartCountdownWidget() { + this->GameStartCountdownMutator = NULL; +} + diff --git a/Source/FortniteUI/Private/GenericLeaderboardDisplayWidgetBase.cpp b/Source/FortniteUI/Private/GenericLeaderboardDisplayWidgetBase.cpp new file mode 100644 index 00000000..5baa4ccb --- /dev/null +++ b/Source/FortniteUI/Private/GenericLeaderboardDisplayWidgetBase.cpp @@ -0,0 +1,6 @@ +#include "GenericLeaderboardDisplayWidgetBase.h" + + +UGenericLeaderboardDisplayWidgetBase::UGenericLeaderboardDisplayWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/GiftingErrorText.cpp b/Source/FortniteUI/Private/GiftingErrorText.cpp new file mode 100644 index 00000000..7d219da9 --- /dev/null +++ b/Source/FortniteUI/Private/GiftingErrorText.cpp @@ -0,0 +1,6 @@ +#include "GiftingErrorText.h" + +FGiftingErrorText::FGiftingErrorText() { + this->GiftingError = EOfferPurchaseError::NoError; +} + diff --git a/Source/FortniteUI/Private/GlyphAllUpdateTransitions.cpp b/Source/FortniteUI/Private/GlyphAllUpdateTransitions.cpp new file mode 100644 index 00000000..4741b2bd --- /dev/null +++ b/Source/FortniteUI/Private/GlyphAllUpdateTransitions.cpp @@ -0,0 +1,5 @@ +#include "GlyphAllUpdateTransitions.h" + +FGlyphAllUpdateTransitions::FGlyphAllUpdateTransitions() { +} + diff --git a/Source/FortniteUI/Private/GlyphUpdateTransition.cpp b/Source/FortniteUI/Private/GlyphUpdateTransition.cpp new file mode 100644 index 00000000..90fe0e8f --- /dev/null +++ b/Source/FortniteUI/Private/GlyphUpdateTransition.cpp @@ -0,0 +1,8 @@ +#include "GlyphUpdateTransition.h" + +FGlyphUpdateTransition::FGlyphUpdateTransition() { + this->Count = 0; + this->MinTimeOffset = 1; + this->MaxTimeOffset = 1; +} + diff --git a/Source/FortniteUI/Private/GridSortKey.cpp b/Source/FortniteUI/Private/GridSortKey.cpp new file mode 100644 index 00000000..6815db9f --- /dev/null +++ b/Source/FortniteUI/Private/GridSortKey.cpp @@ -0,0 +1,6 @@ +#include "GridSortKey.h" + +FGridSortKey::FGridSortKey() { + this->Number = 1; +} + diff --git a/Source/FortniteUI/Private/GuidedTutorialLoadingScreen.cpp b/Source/FortniteUI/Private/GuidedTutorialLoadingScreen.cpp new file mode 100644 index 00000000..682c5edf --- /dev/null +++ b/Source/FortniteUI/Private/GuidedTutorialLoadingScreen.cpp @@ -0,0 +1,6 @@ +#include "GuidedTutorialLoadingScreen.h" + +UGuidedTutorialLoadingScreen::UGuidedTutorialLoadingScreen() { + this->GuidedTutorialPlaylist = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolContext.cpp b/Source/FortniteUI/Private/HUDLayoutToolContext.cpp new file mode 100644 index 00000000..0f61235d --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolContext.cpp @@ -0,0 +1,28 @@ +#include "HUDLayoutToolContext.h" + +void UHUDLayoutToolContext::SetFireModeOpenState(bool bNewlyOpened) { +} + +void UHUDLayoutToolContext::SetFireMode(EFireModeType NewFireMode) { +} + +void UHUDLayoutToolContext::SetCustomFireMode(bool bAutofireEnabled, bool bTapToShootEnabled, bool bAlwaysShowDedicatedButton) { +} + +void UHUDLayoutToolContext::OnFireModeSelected(bool bWasFireModeTutorialSkipped) { +} + +bool UHUDLayoutToolContext::IsFireModeAvailable(EFireModeType NewFireMode) const { + return false; +} + +bool UHUDLayoutToolContext::GetFireModeOpenState() const { + return false; +} + +void UHUDLayoutToolContext::GetFireMode(EFireModeType& FireMode, bool& bAutofireEnabled, bool& bTapToShootEnabled, bool& bAlwaysShowDedicatedButton) const { +} + +UHUDLayoutToolContext::UHUDLayoutToolContext() { +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolFireModeButton.cpp b/Source/FortniteUI/Private/HUDLayoutToolFireModeButton.cpp new file mode 100644 index 00000000..81a0b425 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolFireModeButton.cpp @@ -0,0 +1,20 @@ +#include "HUDLayoutToolFireModeButton.h" + + + + +EFireModeType UHUDLayoutToolFireModeButton::GetFireModeType() const { + return EFireModeType::Unset; +} + +FText UHUDLayoutToolFireModeButton::GetFireModeDescription() const { + return FText::GetEmpty(); +} + +UHUDLayoutToolFireModeButton::UHUDLayoutToolFireModeButton() { + this->FireModeType = EFireModeType::Unset; + this->FireModeImage = NULL; + this->SelectionButton = NULL; + this->MovieWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolFireModePanel.cpp b/Source/FortniteUI/Private/HUDLayoutToolFireModePanel.cpp new file mode 100644 index 00000000..47b8ffe5 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolFireModePanel.cpp @@ -0,0 +1,12 @@ +#include "HUDLayoutToolFireModePanel.h" + +void UHUDLayoutToolFireModePanel::SetOpenStateForSettings() { +} + +void UHUDLayoutToolFireModePanel::SetOpenState_Implementation(bool bNewOpenState) { +} + +UHUDLayoutToolFireModePanel::UHUDLayoutToolFireModePanel() { + this->bSkipFireModeOptionTutorial = false; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Anchors.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Anchors.cpp new file mode 100644 index 00000000..affa5d84 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Anchors.cpp @@ -0,0 +1,15 @@ +#include "HUDLayoutToolV2SettingsListEntry_Anchors.h" + +UHUDLayoutToolV2SettingsListEntry_Anchors::UHUDLayoutToolV2SettingsListEntry_Anchors() { + this->AnchorSetting = NULL; + this->Button_TopLeft = NULL; + this->Button_TopMiddle = NULL; + this->Button_TopRight = NULL; + this->Button_MiddleLeft = NULL; + this->Button_MiddleMiddle = NULL; + this->Button_MiddleRight = NULL; + this->Button_BottomLeft = NULL; + this->Button_BottomMiddle = NULL; + this->Button_BottomRight = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Bool.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Bool.cpp new file mode 100644 index 00000000..b876324f --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Bool.cpp @@ -0,0 +1,9 @@ +#include "HUDLayoutToolV2SettingsListEntry_Bool.h" + +UHUDLayoutToolV2SettingsListEntry_Bool::UHUDLayoutToolV2SettingsListEntry_Bool() { + this->CheckMarkSprite = NULL; + this->BoolSetting = NULL; + this->Panel_Value = NULL; + this->Button_ToggleBool = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Discrete.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Discrete.cpp new file mode 100644 index 00000000..01a5708c --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Discrete.cpp @@ -0,0 +1,11 @@ +#include "HUDLayoutToolV2SettingsListEntry_Discrete.h" + +UHUDLayoutToolV2SettingsListEntry_Discrete::UHUDLayoutToolV2SettingsListEntry_Discrete() { + this->DiscreteSetting = NULL; + this->Panel_Value = NULL; + this->Text_PropertyValue = NULL; + this->Button_DecreaseValue = NULL; + this->Button_IncreaseValue = NULL; + this->Rotator_SettingValue = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_QuickbarLocks.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_QuickbarLocks.cpp new file mode 100644 index 00000000..d2e43ee9 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_QuickbarLocks.cpp @@ -0,0 +1,7 @@ +#include "HUDLayoutToolV2SettingsListEntry_QuickbarLocks.h" + +UHUDLayoutToolV2SettingsListEntry_QuickbarLocks::UHUDLayoutToolV2SettingsListEntry_QuickbarLocks() { + this->QuickbarLocksSetting = NULL; + this->EntryBox_SlotLocks = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Scalar.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Scalar.cpp new file mode 100644 index 00000000..03da3f9d --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2SettingsListEntry_Scalar.cpp @@ -0,0 +1,7 @@ +#include "HUDLayoutToolV2SettingsListEntry_Scalar.h" + +UHUDLayoutToolV2SettingsListEntry_Scalar::UHUDLayoutToolV2SettingsListEntry_Scalar() { + this->Button_DecreaseValue = NULL; + this->Button_IncreaseValue = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_ActionButtonProxy.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_ActionButtonProxy.cpp new file mode 100644 index 00000000..0f87a1c7 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_ActionButtonProxy.cpp @@ -0,0 +1,9 @@ +#include "HUDLayoutToolV2_ActionButtonProxy.h" + +UHUDLayoutToolV2_ActionButtonProxy::UHUDLayoutToolV2_ActionButtonProxy() { + this->SizeBox_HitboxSize = NULL; + this->SizeBox_VisualSize = NULL; + this->Image_Background = NULL; + this->Image_Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_Button.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_Button.cpp new file mode 100644 index 00000000..0f915425 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_Button.cpp @@ -0,0 +1,18 @@ +#include "HUDLayoutToolV2_Button.h" + +UHUDLayoutToolV2_Button::UHUDLayoutToolV2_Button() { + this->bIsToggleable = false; + this->ButtonWidthOverride = 1; + this->ButtonHeightOverride = 1; + this->TextFontSize = 0; + this->bMatchIconSize = false; + this->bOverride_WidthOverride = false; + this->bOverride_HeightOverride = false; + this->bExternallyControlledStates = false; + this->SizeBox_Control = NULL; + this->Border_Container = NULL; + this->Text_ButtonAction = NULL; + this->Image_Icon = NULL; + this->Image_Background = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_ButtonPreview.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_ButtonPreview.cpp new file mode 100644 index 00000000..831376a2 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_ButtonPreview.cpp @@ -0,0 +1,6 @@ +#include "HUDLayoutToolV2_ButtonPreview.h" + +UHUDLayoutToolV2_ButtonPreview::UHUDLayoutToolV2_ButtonPreview() { + this->Image_Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_ButtonStateColor.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_ButtonStateColor.cpp new file mode 100644 index 00000000..29043f85 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_ButtonStateColor.cpp @@ -0,0 +1,6 @@ +#include "HUDLayoutToolV2_ButtonStateColor.h" + +FHUDLayoutToolV2_ButtonStateColor::FHUDLayoutToolV2_ButtonStateColor() { + this->IconAngle = 1; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_ContextButton.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_ContextButton.cpp new file mode 100644 index 00000000..06aa108b --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_ContextButton.cpp @@ -0,0 +1,12 @@ +#include "HUDLayoutToolV2_ContextButton.h" + +UHUDLayoutToolV2_ContextButton::UHUDLayoutToolV2_ContextButton() { + this->InEditIcon = NULL; + this->VisibleIcon = NULL; + this->HiddenIcon = NULL; + this->Text_LayoutName = NULL; + this->Button_ContextVisibility = NULL; + this->Button_ToggleContextEditing = NULL; + this->Image_SelectionHighlight = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_ContextSelector.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_ContextSelector.cpp new file mode 100644 index 00000000..4c5c09a5 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_ContextSelector.cpp @@ -0,0 +1,9 @@ +#include "HUDLayoutToolV2_ContextSelector.h" + +UHUDLayoutToolV2_ContextSelector::UHUDLayoutToolV2_ContextSelector() { + this->EditContextButton = NULL; + this->VisibleContextButton = NULL; + this->EntryBox_MainLayoutButtons = NULL; + this->EntryBox_VehicleLayoutButtons = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_Grid.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_Grid.cpp new file mode 100644 index 00000000..5d8e8130 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_Grid.cpp @@ -0,0 +1,8 @@ +#include "HUDLayoutToolV2_Grid.h" + +UHUDLayoutToolV2_Grid::UHUDLayoutToolV2_Grid() { + this->RuleLinePeriod = 0; + this->GridSize = 1; + this->SmallestGridSize = 1; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_GridSnap.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_GridSnap.cpp new file mode 100644 index 00000000..89b052a1 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_GridSnap.cpp @@ -0,0 +1,14 @@ +#include "HUDLayoutToolV2_GridSnap.h" + +void UHUDLayoutToolV2_GridSnap::HandleSliderValueChanged(float InValue) { +} + +UHUDLayoutToolV2_GridSnap::UHUDLayoutToolV2_GridSnap() { + this->bGridSnapEnabled = false; + this->CheckMarkSprite = NULL; + this->Text_SettingValue = NULL; + this->Slider_SettingValue = NULL; + this->Button_ToggleEnabled = NULL; + this->ProgressBar_ColoredBackground = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_KillfeedProxy.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_KillfeedProxy.cpp new file mode 100644 index 00000000..fd6017a9 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_KillfeedProxy.cpp @@ -0,0 +1,6 @@ +#include "HUDLayoutToolV2_KillfeedProxy.h" + +UHUDLayoutToolV2_KillfeedProxy::UHUDLayoutToolV2_KillfeedProxy() { + this->EntryBox_KillFeedText = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_LayoutButton.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_LayoutButton.cpp new file mode 100644 index 00000000..e178bcba --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_LayoutButton.cpp @@ -0,0 +1,7 @@ +#include "HUDLayoutToolV2_LayoutButton.h" + +UHUDLayoutToolV2_LayoutButton::UHUDLayoutToolV2_LayoutButton() { + this->Button_Internal = NULL; + this->Border_ActiveIndicator = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossActionPanel.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossActionPanel.cpp new file mode 100644 index 00000000..aac8a744 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossActionPanel.cpp @@ -0,0 +1,12 @@ +#include "HUDLayoutToolV2_LinkAcrossActionPanel.h" + +UHUDLayoutToolV2_LinkAcrossActionPanel::UHUDLayoutToolV2_LinkAcrossActionPanel() { + this->Text_MainContextTitle = NULL; + this->Text_VehicleContextTitle = NULL; + this->Button_SelectAll = NULL; + this->Button_DeselectAll = NULL; + this->ScrollBox_Actions = NULL; + this->EntryBox_MainContextActions = NULL; + this->EntryBox_VehicleContextActions = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossActionSetting.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossActionSetting.cpp new file mode 100644 index 00000000..fe80062a --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossActionSetting.cpp @@ -0,0 +1,12 @@ +#include "HUDLayoutToolV2_LinkAcrossActionSetting.h" + +UHUDLayoutToolV2_LinkAcrossActionSetting::UHUDLayoutToolV2_LinkAcrossActionSetting() { + this->CheckMarkSprite = NULL; + this->Image_ActionIcon = NULL; + this->Text_ActionName = NULL; + this->LinkAcrossWarningIndicator_Warning = NULL; + this->NumericalIndicator_ActionImpact = NULL; + this->Image_CheckboxBorder = NULL; + this->Button_SelectAction = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossNumericalIndicator.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossNumericalIndicator.cpp new file mode 100644 index 00000000..e6b9370e --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossNumericalIndicator.cpp @@ -0,0 +1,7 @@ +#include "HUDLayoutToolV2_LinkAcrossNumericalIndicator.h" + +UHUDLayoutToolV2_LinkAcrossNumericalIndicator::UHUDLayoutToolV2_LinkAcrossNumericalIndicator() { + this->Text_ActionSymbol = NULL; + this->Text_InstanceCounter = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossPanel.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossPanel.cpp new file mode 100644 index 00000000..54c68291 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossPanel.cpp @@ -0,0 +1,17 @@ +#include "HUDLayoutToolV2_LinkAcrossPanel.h" + +UHUDLayoutToolV2_LinkAcrossPanel::UHUDLayoutToolV2_LinkAcrossPanel() { + this->HUDWidgetRegistry = NULL; + this->LinkAcrossPanelTitle_Header = NULL; + this->Button_Close = NULL; + this->Switcher_Actions = NULL; + this->SizeBox_ActionPanelContainer = NULL; + this->LinkAcrossActionPanel_Actions = NULL; + this->VerticalBox_SimpleAction = NULL; + this->Text_SimpleAction = NULL; + this->Text_SimpleActionWarning = NULL; + this->Button_ToggleAdvanced = NULL; + this->Button_Cancel = NULL; + this->Button_Confirm = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossPanelTitle.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossPanelTitle.cpp new file mode 100644 index 00000000..f62ff671 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossPanelTitle.cpp @@ -0,0 +1,8 @@ +#include "HUDLayoutToolV2_LinkAcrossPanelTitle.h" + +UHUDLayoutToolV2_LinkAcrossPanelTitle::UHUDLayoutToolV2_LinkAcrossPanelTitle() { + this->SizeBox_Preview = NULL; + this->Text_WidgetName = NULL; + this->Text_Action = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossWarningIndicator.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossWarningIndicator.cpp new file mode 100644 index 00000000..6bee7282 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_LinkAcrossWarningIndicator.cpp @@ -0,0 +1,5 @@ +#include "HUDLayoutToolV2_LinkAcrossWarningIndicator.h" + +UHUDLayoutToolV2_LinkAcrossWarningIndicator::UHUDLayoutToolV2_LinkAcrossWarningIndicator() { +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_Popup.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_Popup.cpp new file mode 100644 index 00000000..f32ff7d6 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_Popup.cpp @@ -0,0 +1,13 @@ +#include "HUDLayoutToolV2_Popup.h" + +UHUDLayoutToolV2_Popup::UHUDLayoutToolV2_Popup() { + this->CommonText_Title = NULL; + this->RichText_Description = NULL; + this->Button_Confirm = NULL; + this->Button_Cancel = NULL; + this->Button_Close = NULL; + this->Anim_In = NULL; + this->Anim_Out = NULL; + this->Switcher_CornerIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_PopupContent.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_PopupContent.cpp new file mode 100644 index 00000000..5840900e --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_PopupContent.cpp @@ -0,0 +1,6 @@ +#include "HUDLayoutToolV2_PopupContent.h" + +FHUDLayoutToolV2_PopupContent::FHUDLayoutToolV2_PopupContent() { + this->PopupType = EHUDLayoutToolPopupType::Warning; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_ProfileSelectionPanel.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_ProfileSelectionPanel.cpp new file mode 100644 index 00000000..fa0e82ac --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_ProfileSelectionPanel.cpp @@ -0,0 +1,19 @@ +#include "HUDLayoutToolV2_ProfileSelectionPanel.h" + +UHUDLayoutToolV2_ProfileSelectionPanel::UHUDLayoutToolV2_ProfileSelectionPanel() { + this->HudLayoutToolPopupClass = NULL; + this->HUDLayoutToolTextInputPopupClass = NULL; + this->HUDWidgetRegistry = NULL; + this->InEditLayoutButton = NULL; + this->SelectedLayoutButton = NULL; + this->EntryBox_Presets = NULL; + this->EntryBox_CustomLayouts = NULL; + this->EntryBox_EmptyCustomLayoutSlots = NULL; + this->Button_Exit = NULL; + this->Button_EditLayout = NULL; + this->Button_Convert = NULL; + this->Button_Copy = NULL; + this->Button_Delete = NULL; + this->Button_Rename = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_PropertyPanel.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_PropertyPanel.cpp new file mode 100644 index 00000000..778c23da --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_PropertyPanel.cpp @@ -0,0 +1,16 @@ +#include "HUDLayoutToolV2_PropertyPanel.h" + +UHUDLayoutToolV2_PropertyPanel::UHUDLayoutToolV2_PropertyPanel() { + this->WidgetProxyToEdit = NULL; + this->HUDWidgetCustomPropertySettingRegistry = NULL; + this->HUDWidgetRegistry = NULL; + this->Switcher_PropertiesAndMessage = NULL; + this->Text_SelectWidgetMessage = NULL; + this->VerticalBox_PropertiesContainer = NULL; + this->Text_WidgetName = NULL; + this->Button_EditLinks = NULL; + this->Button_RevertHUDWidget = NULL; + this->Button_DeleteHUDWidget = NULL; + this->ListView_Settings = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_QuickbarComboSlotProxy.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_QuickbarComboSlotProxy.cpp new file mode 100644 index 00000000..aadf42fe --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_QuickbarComboSlotProxy.cpp @@ -0,0 +1,11 @@ +#include "HUDLayoutToolV2_QuickbarComboSlotProxy.h" + +UHUDLayoutToolV2_QuickbarComboSlotProxy::UHUDLayoutToolV2_QuickbarComboSlotProxy() { + this->Switcher_SlotType = NULL; + this->Image_CombatIcon = NULL; + this->Image_BuildingIcon = NULL; + this->Image_ComboIcon = NULL; + this->Image_LockIcon = NULL; + this->Text_SlotNumber = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_QuickbarProxy.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_QuickbarProxy.cpp new file mode 100644 index 00000000..6e0c60b9 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_QuickbarProxy.cpp @@ -0,0 +1,7 @@ +#include "HUDLayoutToolV2_QuickbarProxy.h" + +UHUDLayoutToolV2_QuickbarProxy::UHUDLayoutToolV2_QuickbarProxy() { + this->DefaultSlotAmount = 0; + this->EntryBox_QuickbarProxySlots = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_QuickbarProxySlot.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_QuickbarProxySlot.cpp new file mode 100644 index 00000000..94264eb6 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_QuickbarProxySlot.cpp @@ -0,0 +1,8 @@ +#include "HUDLayoutToolV2_QuickbarProxySlot.h" + +UHUDLayoutToolV2_QuickbarProxySlot::UHUDLayoutToolV2_QuickbarProxySlot() : UUserWidget(FObjectInitializer::Get()) { + this->Image_SlotIcon = NULL; + this->Text_SlotNumber = NULL; + this->Image_LockIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_TextInputPopup.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_TextInputPopup.cpp new file mode 100644 index 00000000..5ef32a48 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_TextInputPopup.cpp @@ -0,0 +1,7 @@ +#include "HUDLayoutToolV2_TextInputPopup.h" + +UHUDLayoutToolV2_TextInputPopup::UHUDLayoutToolV2_TextInputPopup() { + this->EditableFilteredTextBox_UserInput = NULL; + this->Button_Paste = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_TextInputPopupContent.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_TextInputPopupContent.cpp new file mode 100644 index 00000000..377c3cf0 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_TextInputPopupContent.cpp @@ -0,0 +1,6 @@ +#include "HUDLayoutToolV2_TextInputPopupContent.h" + +FHUDLayoutToolV2_TextInputPopupContent::FHUDLayoutToolV2_TextInputPopupContent() { + this->PopupType = EHUDLayoutToolTextInputPopupType::Rename; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_ToastNotificationContent.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_ToastNotificationContent.cpp new file mode 100644 index 00000000..22d82d6a --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_ToastNotificationContent.cpp @@ -0,0 +1,6 @@ +#include "HUDLayoutToolV2_ToastNotificationContent.h" + +FHUDLayoutToolV2_ToastNotificationContent::FHUDLayoutToolV2_ToastNotificationContent() { + this->ToasterType = EHUDLayoutToolToasterType::Success; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_Toaster.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_Toaster.cpp new file mode 100644 index 00000000..a227c326 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_Toaster.cpp @@ -0,0 +1,11 @@ +#include "HUDLayoutToolV2_Toaster.h" + +UHUDLayoutToolV2_Toaster::UHUDLayoutToolV2_Toaster() { + this->Anim_Success = NULL; + this->Anim_Failure = NULL; + this->Anim_LocalFailure = NULL; + this->Anim_CloudFailure = NULL; + this->CommonText_Title = NULL; + this->CommonText_Description = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_TutorialPopup.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_TutorialPopup.cpp new file mode 100644 index 00000000..907822d0 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_TutorialPopup.cpp @@ -0,0 +1,8 @@ +#include "HUDLayoutToolV2_TutorialPopup.h" + +UHUDLayoutToolV2_TutorialPopup::UHUDLayoutToolV2_TutorialPopup() { + this->NumberOfTutorials = 0; + this->Switcher_TutorialOverlays = NULL; + this->Button_NextTutorial = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_TutorialTextPrompt.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_TutorialTextPrompt.cpp new file mode 100644 index 00000000..61825410 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_TutorialTextPrompt.cpp @@ -0,0 +1,7 @@ +#include "HUDLayoutToolV2_TutorialTextPrompt.h" + +UHUDLayoutToolV2_TutorialTextPrompt::UHUDLayoutToolV2_TutorialTextPrompt() { + this->TextBlock_Title = NULL; + this->TextBlock_Description = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_VirtualCanvas.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_VirtualCanvas.cpp new file mode 100644 index 00000000..1faa3616 --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_VirtualCanvas.cpp @@ -0,0 +1,5 @@ +#include "HUDLayoutToolV2_VirtualCanvas.h" + +UHUDLayoutToolV2_VirtualCanvas::UHUDLayoutToolV2_VirtualCanvas() { +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_VirtualCanvasSlot.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_VirtualCanvasSlot.cpp new file mode 100644 index 00000000..4d0d465d --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_VirtualCanvasSlot.cpp @@ -0,0 +1,5 @@ +#include "HUDLayoutToolV2_VirtualCanvasSlot.h" + +UHUDLayoutToolV2_VirtualCanvasSlot::UHUDLayoutToolV2_VirtualCanvasSlot() { +} + diff --git a/Source/FortniteUI/Private/HUDLayoutToolV2_WidgetPreview.cpp b/Source/FortniteUI/Private/HUDLayoutToolV2_WidgetPreview.cpp new file mode 100644 index 00000000..b54842ad --- /dev/null +++ b/Source/FortniteUI/Private/HUDLayoutToolV2_WidgetPreview.cpp @@ -0,0 +1,12 @@ +#include "HUDLayoutToolV2_WidgetPreview.h" + +void UHUDLayoutToolV2_WidgetPreview::HandleOperationDrop(UDragDropOperation* Operation) { +} + +UHUDLayoutToolV2_WidgetPreview::UHUDLayoutToolV2_WidgetPreview() { + this->CreateHUDWidgetOperation = NULL; + this->DragDistanceThresholdMillimeters = 1; + this->TextBlock_InstancesLeftCounter = NULL; + this->Border_Background = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDMessageCanvasSlotPlacementData.cpp b/Source/FortniteUI/Private/HUDMessageCanvasSlotPlacementData.cpp new file mode 100644 index 00000000..084b29a0 --- /dev/null +++ b/Source/FortniteUI/Private/HUDMessageCanvasSlotPlacementData.cpp @@ -0,0 +1,5 @@ +#include "HUDMessageCanvasSlotPlacementData.h" + +FHUDMessageCanvasSlotPlacementData::FHUDMessageCanvasSlotPlacementData() { +} + diff --git a/Source/FortniteUI/Private/HUDMessageOverlaySlotPlacementData.cpp b/Source/FortniteUI/Private/HUDMessageOverlaySlotPlacementData.cpp new file mode 100644 index 00000000..9cfa982b --- /dev/null +++ b/Source/FortniteUI/Private/HUDMessageOverlaySlotPlacementData.cpp @@ -0,0 +1,7 @@ +#include "HUDMessageOverlaySlotPlacementData.h" + +FHUDMessageOverlaySlotPlacementData::FHUDMessageOverlaySlotPlacementData() { + this->HorizontalAlignment = HAlign_Fill; + this->VerticalAlignment = VAlign_Fill; +} + diff --git a/Source/FortniteUI/Private/HUDWidgetBehavior.cpp b/Source/FortniteUI/Private/HUDWidgetBehavior.cpp new file mode 100644 index 00000000..1dbd13d8 --- /dev/null +++ b/Source/FortniteUI/Private/HUDWidgetBehavior.cpp @@ -0,0 +1,5 @@ +#include "HUDWidgetBehavior.h" + +UHUDWidgetBehavior::UHUDWidgetBehavior() { +} + diff --git a/Source/FortniteUI/Private/HUDWidgetBehaviorRegistryEntry.cpp b/Source/FortniteUI/Private/HUDWidgetBehaviorRegistryEntry.cpp new file mode 100644 index 00000000..a93a3d61 --- /dev/null +++ b/Source/FortniteUI/Private/HUDWidgetBehaviorRegistryEntry.cpp @@ -0,0 +1,6 @@ +#include "HUDWidgetBehaviorRegistryEntry.h" + +FHUDWidgetBehaviorRegistryEntry::FHUDWidgetBehaviorRegistryEntry() { + this->HUDWidgetBehaviorClass = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDWidgetRegistryEntry.cpp b/Source/FortniteUI/Private/HUDWidgetRegistryEntry.cpp new file mode 100644 index 00000000..119477a0 --- /dev/null +++ b/Source/FortniteUI/Private/HUDWidgetRegistryEntry.cpp @@ -0,0 +1,12 @@ +#include "HUDWidgetRegistryEntry.h" + +FHUDWidgetRegistryEntry::FHUDWidgetRegistryEntry() { + this->bIsMandatory = false; + this->MandatoryOnScreenPercent = 1; + this->MaximumAmountOfInstances = 0; + this->ZOrder = 0; + this->HUDWidgetClass = NULL; + this->HUDWidgetProxyClass = NULL; + this->HUDWidgetPreviewClass = NULL; +} + diff --git a/Source/FortniteUI/Private/HUDWidgetSchemaInitializer.cpp b/Source/FortniteUI/Private/HUDWidgetSchemaInitializer.cpp new file mode 100644 index 00000000..578b3103 --- /dev/null +++ b/Source/FortniteUI/Private/HUDWidgetSchemaInitializer.cpp @@ -0,0 +1,5 @@ +#include "HUDWidgetSchemaInitializer.h" + +FHUDWidgetSchemaInitializer::FHUDWidgetSchemaInitializer() { +} + diff --git a/Source/FortniteUI/Private/HardcoreModifierFlyover.cpp b/Source/FortniteUI/Private/HardcoreModifierFlyover.cpp new file mode 100644 index 00000000..f5ae9513 --- /dev/null +++ b/Source/FortniteUI/Private/HardcoreModifierFlyover.cpp @@ -0,0 +1,9 @@ +#include "HardcoreModifierFlyover.h" + + +void UHardcoreModifierFlyover::HandleGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +UHardcoreModifierFlyover::UHardcoreModifierFlyover() { +} + diff --git a/Source/FortniteUI/Private/HardcoreModifierListEntry.cpp b/Source/FortniteUI/Private/HardcoreModifierListEntry.cpp new file mode 100644 index 00000000..8dc4a01f --- /dev/null +++ b/Source/FortniteUI/Private/HardcoreModifierListEntry.cpp @@ -0,0 +1,12 @@ +#include "HardcoreModifierListEntry.h" + + + +void UHardcoreModifierListEntry::HandleEntryClicked() { +} + +UHardcoreModifierListEntry::UHardcoreModifierListEntry() { + this->Text_Modifier = NULL; + this->Button_ClickCatcher = NULL; +} + diff --git a/Source/FortniteUI/Private/HardcoreModifierListView.cpp b/Source/FortniteUI/Private/HardcoreModifierListView.cpp new file mode 100644 index 00000000..2082570c --- /dev/null +++ b/Source/FortniteUI/Private/HardcoreModifierListView.cpp @@ -0,0 +1,2 @@ +#include "HardcoreModifierListView.h" + diff --git a/Source/FortniteUI/Private/HardcoreModifierPreviewPane.cpp b/Source/FortniteUI/Private/HardcoreModifierPreviewPane.cpp new file mode 100644 index 00000000..749ccb2c --- /dev/null +++ b/Source/FortniteUI/Private/HardcoreModifierPreviewPane.cpp @@ -0,0 +1,15 @@ +#include "HardcoreModifierPreviewPane.h" + + + + +UHardcoreModifierPreviewPane::UHardcoreModifierPreviewPane() { + this->Image_ChallengePreview = NULL; + this->TextBlock_CurrentChallenge = NULL; + this->Text_Top50Count = NULL; + this->Text_Top25Count = NULL; + this->Text_Top10Count = NULL; + this->Text_Top5Count = NULL; + this->Text_VRCount = NULL; +} + diff --git a/Source/FortniteUI/Private/HardcoreModifierSelectionScreen.cpp b/Source/FortniteUI/Private/HardcoreModifierSelectionScreen.cpp new file mode 100644 index 00000000..5f50c170 --- /dev/null +++ b/Source/FortniteUI/Private/HardcoreModifierSelectionScreen.cpp @@ -0,0 +1,14 @@ +#include "HardcoreModifierSelectionScreen.h" + +void UHardcoreModifierSelectionScreen::ApplyModifiers() { +} + +UHardcoreModifierSelectionScreen::UHardcoreModifierSelectionScreen() { + this->TextBlock_Heading = NULL; + this->TextBlock_Description = NULL; + this->ListView_Challenges = NULL; + this->PreviewPane_Modifier = NULL; + this->Button_Save = NULL; + this->Button_Cancel = NULL; +} + diff --git a/Source/FortniteUI/Private/HardcoreModifierStatusBar.cpp b/Source/FortniteUI/Private/HardcoreModifierStatusBar.cpp new file mode 100644 index 00000000..c1ffad75 --- /dev/null +++ b/Source/FortniteUI/Private/HardcoreModifierStatusBar.cpp @@ -0,0 +1,6 @@ +#include "HardcoreModifierStatusBar.h" + + +UHardcoreModifierStatusBar::UHardcoreModifierStatusBar() { +} + diff --git a/Source/FortniteUI/Private/HealthWarningScreen.cpp b/Source/FortniteUI/Private/HealthWarningScreen.cpp new file mode 100644 index 00000000..a49211b8 --- /dev/null +++ b/Source/FortniteUI/Private/HealthWarningScreen.cpp @@ -0,0 +1,8 @@ +#include "HealthWarningScreen.h" + +UHealthWarningScreen::UHealthWarningScreen() { + this->ShowTimeLength = 1; + this->Text_HealthWarning = NULL; + this->RatingIcons_RatingIcons = NULL; +} + diff --git a/Source/FortniteUI/Private/HeistBlingIconData.cpp b/Source/FortniteUI/Private/HeistBlingIconData.cpp new file mode 100644 index 00000000..1020d427 --- /dev/null +++ b/Source/FortniteUI/Private/HeistBlingIconData.cpp @@ -0,0 +1,8 @@ +#include "HeistBlingIconData.h" + +FHeistBlingIconData::FHeistBlingIconData() { + this->IconIndex = 0; + this->IconState = EHeistBlingIconState::None; + this->PrevIconState = EHeistBlingIconState::None; +} + diff --git a/Source/FortniteUI/Private/HeistExitCraftIconData.cpp b/Source/FortniteUI/Private/HeistExitCraftIconData.cpp new file mode 100644 index 00000000..9395fe93 --- /dev/null +++ b/Source/FortniteUI/Private/HeistExitCraftIconData.cpp @@ -0,0 +1,10 @@ +#include "HeistExitCraftIconData.h" + +FHeistExitCraftIconData::FHeistExitCraftIconData() { + this->IconIndex = 0; + this->IconState = EHeistExitCraftIconState::None; + this->PrevIconState = EHeistExitCraftIconState::None; + this->SecondsUntilIncoming = 0; + this->bTeamHasBling = false; +} + diff --git a/Source/FortniteUI/Private/HeistWidgetBase.cpp b/Source/FortniteUI/Private/HeistWidgetBase.cpp new file mode 100644 index 00000000..2b4b6ba3 --- /dev/null +++ b/Source/FortniteUI/Private/HeistWidgetBase.cpp @@ -0,0 +1,37 @@ +#include "HeistWidgetBase.h" + +void UHeistWidgetBase::UpdateAllUI() { +} + +void UHeistWidgetBase::SetExitCraftUIState(EHeistExitCraftUIState NewState) { +} + + + + + +void UHeistWidgetBase::OnSpecialActorRemoved(const FSpecialActorRepData& SpecialActorData) { +} + +void UHeistWidgetBase::OnSpecialActorAdded(const FSpecialActorRepData& SpecialActorData) { +} + +void UHeistWidgetBase::OnMutatorObjectUpdated(const FGameplayMutatorObjectDataArray& MutatorArray) { +} + +void UHeistWidgetBase::OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget) { +} + + + + +UHeistWidgetBase::UHeistWidgetBase() { + this->CurrExitCraftUIState = EHeistExitCraftUIState::None; + this->bDisplayBlingRow = false; + this->bCanDisplayVanUI = false; + this->CurrBlingSupplyDropCount = 0; + this->CurrBlingItemCount = 0; + this->CurrBlingEnemyCount = 0; + this->CurrBlingAllyCount = 0; +} + diff --git a/Source/FortniteUI/Private/HomebaseNodeDisplayData.cpp b/Source/FortniteUI/Private/HomebaseNodeDisplayData.cpp new file mode 100644 index 00000000..9ad5db04 --- /dev/null +++ b/Source/FortniteUI/Private/HomebaseNodeDisplayData.cpp @@ -0,0 +1,6 @@ +#include "HomebaseNodeDisplayData.h" + +FHomebaseNodeDisplayData::FHomebaseNodeDisplayData() { + this->PreviewVideoMediaSource = NULL; +} + diff --git a/Source/FortniteUI/Private/IconPicker.cpp b/Source/FortniteUI/Private/IconPicker.cpp new file mode 100644 index 00000000..70106fb4 --- /dev/null +++ b/Source/FortniteUI/Private/IconPicker.cpp @@ -0,0 +1,6 @@ +#include "IconPicker.h" + +FIconPicker::FIconPicker() { + this->Sprite = NULL; +} + diff --git a/Source/FortniteUI/Private/IconTextButtonSpectatorBase.cpp b/Source/FortniteUI/Private/IconTextButtonSpectatorBase.cpp new file mode 100644 index 00000000..1fffe653 --- /dev/null +++ b/Source/FortniteUI/Private/IconTextButtonSpectatorBase.cpp @@ -0,0 +1,6 @@ +#include "IconTextButtonSpectatorBase.h" + + +UIconTextButtonSpectatorBase::UIconTextButtonSpectatorBase() { +} + diff --git a/Source/FortniteUI/Private/ImageGridObject.cpp b/Source/FortniteUI/Private/ImageGridObject.cpp new file mode 100644 index 00000000..5e38c107 --- /dev/null +++ b/Source/FortniteUI/Private/ImageGridObject.cpp @@ -0,0 +1,8 @@ +#include "ImageGridObject.h" + +UImageGridObject::UImageGridObject() { + this->GridLocation = 0; + this->BundleData = NULL; + this->QuestItem = NULL; +} + diff --git a/Source/FortniteUI/Private/InZoneTitleBarBase.cpp b/Source/FortniteUI/Private/InZoneTitleBarBase.cpp new file mode 100644 index 00000000..b8073e08 --- /dev/null +++ b/Source/FortniteUI/Private/InZoneTitleBarBase.cpp @@ -0,0 +1,8 @@ +#include "InZoneTitleBarBase.h" + +void UInZoneTitleBarBase::HandleMouseClickOnScreen() { +} + +UInZoneTitleBarBase::UInZoneTitleBarBase() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/InfiltrationBaseWidget.cpp b/Source/FortniteUI/Private/InfiltrationBaseWidget.cpp new file mode 100644 index 00000000..de84b56b --- /dev/null +++ b/Source/FortniteUI/Private/InfiltrationBaseWidget.cpp @@ -0,0 +1,49 @@ +#include "InfiltrationBaseWidget.h" + + + + + +bool UInfiltrationBaseWidget::IsLocalPlayerDefending() const { + return false; +} + +bool UInfiltrationBaseWidget::IsLocalPlayerAttacking() const { + return false; +} + +bool UInfiltrationBaseWidget::IsBeingHeldByLocalPlayer() const { + return false; +} + +int32 UInfiltrationBaseWidget::GetNumOfRounds() const { + return 0; +} + +bool UInfiltrationBaseWidget::GetIsCurrentlyDefended() const { + return false; +} + +float UInfiltrationBaseWidget::GetGroundTimeRemaining() const { + return 0.0f; +} + +uint8 UInfiltrationBaseWidget::GetDefendingTeam() const { + return 0; +} + +int32 UInfiltrationBaseWidget::GetCurrentRound() const { + return 0; +} + +EIntelStateEnum UInfiltrationBaseWidget::GetCurrentIntelState() const { + return EIntelStateEnum::None; +} + +uint8 UInfiltrationBaseWidget::GetAttackingTeam() const { + return 0; +} + +UInfiltrationBaseWidget::UInfiltrationBaseWidget() { +} + diff --git a/Source/FortniteUI/Private/InfiltrationIntelStatusWidget.cpp b/Source/FortniteUI/Private/InfiltrationIntelStatusWidget.cpp new file mode 100644 index 00000000..76b0ddc3 --- /dev/null +++ b/Source/FortniteUI/Private/InfiltrationIntelStatusWidget.cpp @@ -0,0 +1,9 @@ +#include "InfiltrationIntelStatusWidget.h" + + + + +UInfiltrationIntelStatusWidget::UInfiltrationIntelStatusWidget() { + this->SpawnerIndex = 0; +} + diff --git a/Source/FortniteUI/Private/InfiltrationPerkSelectContainerWidget.cpp b/Source/FortniteUI/Private/InfiltrationPerkSelectContainerWidget.cpp new file mode 100644 index 00000000..ab4bca8f --- /dev/null +++ b/Source/FortniteUI/Private/InfiltrationPerkSelectContainerWidget.cpp @@ -0,0 +1,16 @@ +#include "InfiltrationPerkSelectContainerWidget.h" + +bool UInfiltrationPerkSelectContainerWidget::PerkSelectionEnabled() const { + return false; +} + +void UInfiltrationPerkSelectContainerWidget::OnPanelDeactivated(UCommonActivatablePanel* DeactivatedPanel) { +} + +void UInfiltrationPerkSelectContainerWidget::OnPanelActivated(UCommonActivatablePanel* ActivatedPanel) { +} + +UInfiltrationPerkSelectContainerWidget::UInfiltrationPerkSelectContainerWidget() { + this->PerkPanelClass = NULL; +} + diff --git a/Source/FortniteUI/Private/InfiltrationPerkSelectionPanel.cpp b/Source/FortniteUI/Private/InfiltrationPerkSelectionPanel.cpp new file mode 100644 index 00000000..9b83578b --- /dev/null +++ b/Source/FortniteUI/Private/InfiltrationPerkSelectionPanel.cpp @@ -0,0 +1,24 @@ +#include "InfiltrationPerkSelectionPanel.h" + + + + + +void UInfiltrationPerkSelectionPanel::OnSelectionMade(UPerkSelectionEntryWidget* Widget) { +} + +void UInfiltrationPerkSelectionPanel::OnReRollSelected() { +} + + +void UInfiltrationPerkSelectionPanel::NativeOnPerkIntroFinished() { +} + +void UInfiltrationPerkSelectionPanel::AttempShowPerkIntro() { +} + +UInfiltrationPerkSelectionPanel::UInfiltrationPerkSelectionPanel() { + this->PerkIntroScreenWidget = NULL; + this->PerkIntroOverlay = NULL; +} + diff --git a/Source/FortniteUI/Private/InfiltrationPlacementOverlay.cpp b/Source/FortniteUI/Private/InfiltrationPlacementOverlay.cpp new file mode 100644 index 00000000..5098bc10 --- /dev/null +++ b/Source/FortniteUI/Private/InfiltrationPlacementOverlay.cpp @@ -0,0 +1,25 @@ +#include "InfiltrationPlacementOverlay.h" + +uint8 UInfiltrationPlacementOverlay::GetLocalPlayerTeam() const { + return 0; +} + +int32 UInfiltrationPlacementOverlay::GetIntelDownloaded() const { + return 0; +} + +int32 UInfiltrationPlacementOverlay::GetIntelCaptured() const { + return 0; +} + +uint8 UInfiltrationPlacementOverlay::GetDefendingTeam() const { + return 0; +} + +uint8 UInfiltrationPlacementOverlay::GetAttackingTeam() const { + return 0; +} + +UInfiltrationPlacementOverlay::UInfiltrationPlacementOverlay() { +} + diff --git a/Source/FortniteUI/Private/InfiltrationRoundInfoWidget.cpp b/Source/FortniteUI/Private/InfiltrationRoundInfoWidget.cpp new file mode 100644 index 00000000..bd5945f3 --- /dev/null +++ b/Source/FortniteUI/Private/InfiltrationRoundInfoWidget.cpp @@ -0,0 +1,77 @@ +#include "InfiltrationRoundInfoWidget.h" +#include "InfiltrationRoundInfoMutatorInterface.h" + +bool UInfiltrationRoundInfoWidget::ShouldSkipWinLossScreen() const { + return false; +} + +bool UInfiltrationRoundInfoWidget::ShouldPlayRoundEndStinger() const { + return false; +} + +bool UInfiltrationRoundInfoWidget::ShouldPlayFactionIntro() const { + return false; +} + +bool UInfiltrationRoundInfoWidget::ShouldModifyAttackingDefendingText(FText& OutAttackingDefendingText, bool bLocalTeamIsAttackers) const { + return false; +} + +void UInfiltrationRoundInfoWidget::SetWinningTeam(uint8 NewWinningTeam) { +} + + + +bool UInfiltrationRoundInfoWidget::IsLocalPlayerDefendingNextRound() const { + return false; +} + +bool UInfiltrationRoundInfoWidget::IsLocalPlayerDefending() const { + return false; +} + +bool UInfiltrationRoundInfoWidget::IsLocalPlayerAttackingNextRound() const { + return false; +} + +bool UInfiltrationRoundInfoWidget::IsLocalPlayerAttacking() const { + return false; +} + +bool UInfiltrationRoundInfoWidget::HasWinningTeam() const { + return false; +} + +uint8 UInfiltrationRoundInfoWidget::GetViewingTeam() const { + return 0; +} + +void UInfiltrationRoundInfoWidget::GetRoundResultsText(FText& OutResultsText, bool bLocalTeamIsAttackers, bool bLocalTeamIsWinners) const { +} + +USoundBase* UInfiltrationRoundInfoWidget::GetRoundIntroFactionSound(bool bLocalTeamIsAttackers) const { + return NULL; +} + +int32 UInfiltrationRoundInfoWidget::GetFirstRound() const { + return 0; +} + +uint8 UInfiltrationRoundInfoWidget::GetDefendingTeam() const { + return 0; +} + +uint8 UInfiltrationRoundInfoWidget::GetAttackingTeam() const { + return 0; +} + +UInfiltrationRoundInfoWidget::UInfiltrationRoundInfoWidget() { + this->CachedRoundIndex = 0; + this->WinningTeam = 0; + this->AttackingTeam = 0; + this->DefendingTeam = 0; + this->NextRoundAttackingTeam = 0; + this->NextRoundDefendingTeam = 0; + this->MutatorClassToWaitFor = UInfiltrationRoundInfoMutatorInterface::StaticClass(); +} + diff --git a/Source/FortniteUI/Private/InfiltrationSelectedPerksWidget.cpp b/Source/FortniteUI/Private/InfiltrationSelectedPerksWidget.cpp new file mode 100644 index 00000000..9ac06b64 --- /dev/null +++ b/Source/FortniteUI/Private/InfiltrationSelectedPerksWidget.cpp @@ -0,0 +1,6 @@ +#include "InfiltrationSelectedPerksWidget.h" + + +UInfiltrationSelectedPerksWidget::UInfiltrationSelectedPerksWidget() { +} + diff --git a/Source/FortniteUI/Private/InfiltrationStatusWidget.cpp b/Source/FortniteUI/Private/InfiltrationStatusWidget.cpp new file mode 100644 index 00000000..b3324d48 --- /dev/null +++ b/Source/FortniteUI/Private/InfiltrationStatusWidget.cpp @@ -0,0 +1,38 @@ +#include "InfiltrationStatusWidget.h" + +bool UInfiltrationStatusWidget::IsLocalPlayerDefending() const { + return false; +} + +bool UInfiltrationStatusWidget::IsLocalPlayerAttacking() const { + return false; +} + +bool UInfiltrationStatusWidget::IsCurrentlyADraw() const { + return false; +} + +USoundBase* UInfiltrationStatusWidget::GetSoundFromIntelState(EIntelStateEnum InState, bool bIsDefender) const { + return NULL; +} + +int32 UInfiltrationStatusWidget::GetNumOfRounds() const { + return 0; +} + +uint8 UInfiltrationStatusWidget::GetDefendingTeam() const { + return 0; +} + +int32 UInfiltrationStatusWidget::GetCurrentRound() const { + return 0; +} + +uint8 UInfiltrationStatusWidget::GetAttackingTeam() const { + return 0; +} + +UInfiltrationStatusWidget::UInfiltrationStatusWidget() { + this->SpamThrottle = 1; +} + diff --git a/Source/FortniteUI/Private/InterpolatedTransitionCamera.cpp b/Source/FortniteUI/Private/InterpolatedTransitionCamera.cpp new file mode 100644 index 00000000..258b90d2 --- /dev/null +++ b/Source/FortniteUI/Private/InterpolatedTransitionCamera.cpp @@ -0,0 +1,6 @@ +#include "InterpolatedTransitionCamera.h" + +FInterpolatedTransitionCamera::FInterpolatedTransitionCamera() { + this->FieldOfView = 1; +} + diff --git a/Source/FortniteUI/Private/ItemCardWidgetBase.cpp b/Source/FortniteUI/Private/ItemCardWidgetBase.cpp new file mode 100644 index 00000000..9b6596a9 --- /dev/null +++ b/Source/FortniteUI/Private/ItemCardWidgetBase.cpp @@ -0,0 +1,11 @@ +#include "ItemCardWidgetBase.h" + +void UItemCardWidgetBase::SetLootInfo(UFortGiftInfo* NewLootInfo) { +} + + +UItemCardWidgetBase::UItemCardWidgetBase() { + this->LootInfo = NULL; + this->FortMultiSizeItemCard_Widget = NULL; +} + diff --git a/Source/FortniteUI/Private/ItemCategoryOptionData.cpp b/Source/FortniteUI/Private/ItemCategoryOptionData.cpp new file mode 100644 index 00000000..33604cee --- /dev/null +++ b/Source/FortniteUI/Private/ItemCategoryOptionData.cpp @@ -0,0 +1,6 @@ +#include "ItemCategoryOptionData.h" + +FItemCategoryOptionData::FItemCategoryOptionData() { + this->BuildingAttachmentType = EBuildingAttachmentType::ATTACH_Floor; +} + diff --git a/Source/FortniteUI/Private/ItemDefOptionData.cpp b/Source/FortniteUI/Private/ItemDefOptionData.cpp new file mode 100644 index 00000000..1abc2242 --- /dev/null +++ b/Source/FortniteUI/Private/ItemDefOptionData.cpp @@ -0,0 +1,6 @@ +#include "ItemDefOptionData.h" + +FItemDefOptionData::FItemDefOptionData() { + this->ItemDef = NULL; +} + diff --git a/Source/FortniteUI/Private/ItemDefinitionChangedStruct.cpp b/Source/FortniteUI/Private/ItemDefinitionChangedStruct.cpp new file mode 100644 index 00000000..5cae58b3 --- /dev/null +++ b/Source/FortniteUI/Private/ItemDefinitionChangedStruct.cpp @@ -0,0 +1,5 @@ +#include "ItemDefinitionChangedStruct.h" + +FItemDefinitionChangedStruct::FItemDefinitionChangedStruct() { +} + diff --git a/Source/FortniteUI/Private/ItemListCategoryArray.cpp b/Source/FortniteUI/Private/ItemListCategoryArray.cpp new file mode 100644 index 00000000..a4731e26 --- /dev/null +++ b/Source/FortniteUI/Private/ItemListCategoryArray.cpp @@ -0,0 +1,5 @@ +#include "ItemListCategoryArray.h" + +FItemListCategoryArray::FItemListCategoryArray() { +} + diff --git a/Source/FortniteUI/Private/ItemPreviewRotator.cpp b/Source/FortniteUI/Private/ItemPreviewRotator.cpp new file mode 100644 index 00000000..c006cef4 --- /dev/null +++ b/Source/FortniteUI/Private/ItemPreviewRotator.cpp @@ -0,0 +1,14 @@ +#include "ItemPreviewRotator.h" + + +FInterpolatedTransitionCamera AItemPreviewRotator::GetInterpolatedTransitionCameraPosition(const FTransform& TransitionCameraTransform, float TransitionCameraFieldOfView, float ProgressThroughTransitionSecs, float TransitionDurationSecs) const { + return FInterpolatedTransitionCamera{}; +} + +void AItemPreviewRotator::CameraTransitionComplete() { +} + +AItemPreviewRotator::AItemPreviewRotator() { + this->CameraTransitionLerpDuration = 1; +} + diff --git a/Source/FortniteUI/Private/ItemPreviewScene.cpp b/Source/FortniteUI/Private/ItemPreviewScene.cpp new file mode 100644 index 00000000..022c6f01 --- /dev/null +++ b/Source/FortniteUI/Private/ItemPreviewScene.cpp @@ -0,0 +1,11 @@ +#include "ItemPreviewScene.h" +#include "Components/ChildActorComponent.h" + +void AItemPreviewScene::HandleItemShown(const UFortAccountItemDefinition* ItemViewed, AFortCameraTargetPedestal* Pedestal) { +} + +AItemPreviewScene::AItemPreviewScene() { + this->FocusCameraTargetComponent = CreateDefaultSubobject(TEXT("FocusCameraTargetComponent")); + this->FocusCameraTargetPedestal = NULL; +} + diff --git a/Source/FortniteUI/Private/ItemPreviewSettings.cpp b/Source/FortniteUI/Private/ItemPreviewSettings.cpp new file mode 100644 index 00000000..d777affa --- /dev/null +++ b/Source/FortniteUI/Private/ItemPreviewSettings.cpp @@ -0,0 +1,9 @@ +#include "ItemPreviewSettings.h" + +FItemPreviewSettings::FItemPreviewSettings() { + this->ItemToView = NULL; + this->SubslotIndex = 0; + this->ItemVariantPreviewIndex = 0; + this->bHasEtherealBackground = false; +} + diff --git a/Source/FortniteUI/Private/ItemPreviewSwapper.cpp b/Source/FortniteUI/Private/ItemPreviewSwapper.cpp new file mode 100644 index 00000000..98013be3 --- /dev/null +++ b/Source/FortniteUI/Private/ItemPreviewSwapper.cpp @@ -0,0 +1,17 @@ +#include "ItemPreviewSwapper.h" + +void AItemPreviewSwapper::UpdatePreviousSceneTransform(const FTransform& RelativeTransform) { +} + +void AItemPreviewSwapper::UpdateNewSceneTransform(const FTransform& RelativeTransform) { +} + +void AItemPreviewSwapper::SwapComplete() { +} + + +AItemPreviewSwapper::AItemPreviewSwapper() { + this->CameraTransitionCurve = NULL; + this->CameraTransitionLerpDuration = 1; +} + diff --git a/Source/FortniteUI/Private/ItemReceivedHeaderBase.cpp b/Source/FortniteUI/Private/ItemReceivedHeaderBase.cpp new file mode 100644 index 00000000..6e678c04 --- /dev/null +++ b/Source/FortniteUI/Private/ItemReceivedHeaderBase.cpp @@ -0,0 +1,8 @@ +#include "ItemReceivedHeaderBase.h" + + + +UItemReceivedHeaderBase::UItemReceivedHeaderBase() : UUserWidget(FObjectInitializer::Get()) { + this->GiftBoxItem = NULL; +} + diff --git a/Source/FortniteUI/Private/ItemShopCurrencyDislayData.cpp b/Source/FortniteUI/Private/ItemShopCurrencyDislayData.cpp new file mode 100644 index 00000000..e92ef617 --- /dev/null +++ b/Source/FortniteUI/Private/ItemShopCurrencyDislayData.cpp @@ -0,0 +1,7 @@ +#include "ItemShopCurrencyDislayData.h" + +FItemShopCurrencyDislayData::FItemShopCurrencyDislayData() { + this->CurrencyType = EStoreCurrencyType::RealMoney; + this->OfferTileClass = NULL; +} + diff --git a/Source/FortniteUI/Private/KairosMessageBase.cpp b/Source/FortniteUI/Private/KairosMessageBase.cpp new file mode 100644 index 00000000..ae16fa41 --- /dev/null +++ b/Source/FortniteUI/Private/KairosMessageBase.cpp @@ -0,0 +1,28 @@ +#include "KairosMessageBase.h" + +void UKairosMessageBase::StopPlaying() { +} + +void UKairosMessageBase::PlayNextMessage() { +} + + + + +int32 UKairosMessageBase::NumMessagesRemaining() { + return 0; +} + +void UKairosMessageBase::ForceClickCommonButton(UCommonButton* Button) { +} + +bool UKairosMessageBase::FindUnreadMessages() { + return false; +} + +void UKairosMessageBase::DisplayMessages() { +} + +UKairosMessageBase::UKairosMessageBase() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/KairosViewport.cpp b/Source/FortniteUI/Private/KairosViewport.cpp new file mode 100644 index 00000000..bc37363c --- /dev/null +++ b/Source/FortniteUI/Private/KairosViewport.cpp @@ -0,0 +1,12 @@ +#include "KairosViewport.h" + +UKairosViewport::UKairosViewport() { + this->EffectMaterial = NULL; + this->CaptureSource = SCS_FinalColorLDR; + this->DefaultGameMode = NULL; + this->DynamicMaterial = NULL; + this->RenderTarget = NULL; + this->CaptureComponent = NULL; + this->ViewportActorClass = NULL; +} + diff --git a/Source/FortniteUI/Private/KoreanCafeData.cpp b/Source/FortniteUI/Private/KoreanCafeData.cpp new file mode 100644 index 00000000..d9d46c7c --- /dev/null +++ b/Source/FortniteUI/Private/KoreanCafeData.cpp @@ -0,0 +1,5 @@ +#include "KoreanCafeData.h" + +FKoreanCafeData::FKoreanCafeData() { +} + diff --git a/Source/FortniteUI/Private/KoreanCafeJsonObject.cpp b/Source/FortniteUI/Private/KoreanCafeJsonObject.cpp new file mode 100644 index 00000000..44b4e7c9 --- /dev/null +++ b/Source/FortniteUI/Private/KoreanCafeJsonObject.cpp @@ -0,0 +1,5 @@ +#include "KoreanCafeJsonObject.h" + +FKoreanCafeJsonObject::FKoreanCafeJsonObject() { +} + diff --git a/Source/FortniteUI/Private/KoreanCafeSource.cpp b/Source/FortniteUI/Private/KoreanCafeSource.cpp new file mode 100644 index 00000000..499765f6 --- /dev/null +++ b/Source/FortniteUI/Private/KoreanCafeSource.cpp @@ -0,0 +1,5 @@ +#include "KoreanCafeSource.h" + +FKoreanCafeSource::FKoreanCafeSource() { +} + diff --git a/Source/FortniteUI/Private/LTMCountdownWidgetBase.cpp b/Source/FortniteUI/Private/LTMCountdownWidgetBase.cpp new file mode 100644 index 00000000..6e35a37c --- /dev/null +++ b/Source/FortniteUI/Private/LTMCountdownWidgetBase.cpp @@ -0,0 +1,26 @@ +#include "LTMCountdownWidgetBase.h" + + + + + + +void ULTMCountdownWidgetBase::HandleFinalCountdownStarted(int32 TimeRemaining) { +} + +void ULTMCountdownWidgetBase::HandleCountdownUpdate(int32 TimeRemaining) { +} + +void ULTMCountdownWidgetBase::HandleCountdownStarted(int32 TimeRemaining) { +} + +void ULTMCountdownWidgetBase::HandleCountdownFinished() { +} + +FText ULTMCountdownWidgetBase::GetTimeText(int32 TimeRemaining) { + return FText::GetEmpty(); +} + +ULTMCountdownWidgetBase::ULTMCountdownWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/LTMPreRoundWidgetBase.cpp b/Source/FortniteUI/Private/LTMPreRoundWidgetBase.cpp new file mode 100644 index 00000000..3fb19be1 --- /dev/null +++ b/Source/FortniteUI/Private/LTMPreRoundWidgetBase.cpp @@ -0,0 +1,10 @@ +#include "LTMPreRoundWidgetBase.h" + + +void ULTMPreRoundWidgetBase::HandlePreRoundWidgetVisibilityChange(bool bNewVisibility) { +} + + +ULTMPreRoundWidgetBase::ULTMPreRoundWidgetBase() { +} + diff --git a/Source/FortniteUI/Private/LTMWidgetBase.cpp b/Source/FortniteUI/Private/LTMWidgetBase.cpp new file mode 100644 index 00000000..1584aefb --- /dev/null +++ b/Source/FortniteUI/Private/LTMWidgetBase.cpp @@ -0,0 +1,25 @@ +#include "LTMWidgetBase.h" + + + +void ULTMWidgetBase::OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget) { +} + +void ULTMWidgetBase::OnGamePhaseChanged(EAthenaGamePhase NewPhase) { +} + + + + +uint8 ULTMWidgetBase::GetViewingTeam() const { + return 0; +} + +AFortPlayerStateAthena* ULTMWidgetBase::GetViewingPlayerState() const { + return NULL; +} + +ULTMWidgetBase::ULTMWidgetBase() { + this->MutatorClassToWaitFor = NULL; +} + diff --git a/Source/FortniteUI/Private/LatestLeaderboardData.cpp b/Source/FortniteUI/Private/LatestLeaderboardData.cpp new file mode 100644 index 00000000..40347566 --- /dev/null +++ b/Source/FortniteUI/Private/LatestLeaderboardData.cpp @@ -0,0 +1,5 @@ +#include "LatestLeaderboardData.h" + +FLatestLeaderboardData::FLatestLeaderboardData() { +} + diff --git a/Source/FortniteUI/Private/LeaderboardEntry.cpp b/Source/FortniteUI/Private/LeaderboardEntry.cpp new file mode 100644 index 00000000..94c7ead8 --- /dev/null +++ b/Source/FortniteUI/Private/LeaderboardEntry.cpp @@ -0,0 +1,6 @@ +#include "LeaderboardEntry.h" + +FLeaderboardEntry::FLeaderboardEntry() { + this->ShowDetailsPanel = false; +} + diff --git a/Source/FortniteUI/Private/LeaderboardFilter.cpp b/Source/FortniteUI/Private/LeaderboardFilter.cpp new file mode 100644 index 00000000..1f91afbe --- /dev/null +++ b/Source/FortniteUI/Private/LeaderboardFilter.cpp @@ -0,0 +1,5 @@ +#include "LeaderboardFilter.h" + +FLeaderboardFilter::FLeaderboardFilter() { +} + diff --git a/Source/FortniteUI/Private/LetoHudOverlay.cpp b/Source/FortniteUI/Private/LetoHudOverlay.cpp new file mode 100644 index 00000000..2d025a1e --- /dev/null +++ b/Source/FortniteUI/Private/LetoHudOverlay.cpp @@ -0,0 +1,12 @@ +#include "LetoHudOverlay.h" + +ULetoHudOverlay::ULetoHudOverlay() { + this->VBox_Container = NULL; + this->HBox_PlayerOne = NULL; + this->HBox_PlayerTwo = NULL; + this->Spacer_PlayerOne = NULL; + this->Spacer_PlayerTwo = NULL; + this->LetoAvatar_PlayerOne = NULL; + this->LetoAvatar_PlayerTwo = NULL; +} + diff --git a/Source/FortniteUI/Private/LetoPlayerAvatar.cpp b/Source/FortniteUI/Private/LetoPlayerAvatar.cpp new file mode 100644 index 00000000..1ae8c678 --- /dev/null +++ b/Source/FortniteUI/Private/LetoPlayerAvatar.cpp @@ -0,0 +1,6 @@ +#include "LetoPlayerAvatar.h" + +ULetoPlayerAvatar::ULetoPlayerAvatar() { + this->AvatarIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/LevelEffectsData.cpp b/Source/FortniteUI/Private/LevelEffectsData.cpp new file mode 100644 index 00000000..54088041 --- /dev/null +++ b/Source/FortniteUI/Private/LevelEffectsData.cpp @@ -0,0 +1,6 @@ +#include "LevelEffectsData.h" + +FLevelEffectsData::FLevelEffectsData() { + this->MinPlayerLevel = 0; +} + diff --git a/Source/FortniteUI/Private/LimitedLivesCounterWidget.cpp b/Source/FortniteUI/Private/LimitedLivesCounterWidget.cpp new file mode 100644 index 00000000..b8004349 --- /dev/null +++ b/Source/FortniteUI/Private/LimitedLivesCounterWidget.cpp @@ -0,0 +1,10 @@ +#include "LimitedLivesCounterWidget.h" + +void ULimitedLivesCounterWidget::OnPlayerDied(AFortPlayerStateAthena* DeadPlayer) { +} + + +ULimitedLivesCounterWidget::ULimitedLivesCounterWidget() { + this->MaxLives = 0; +} + diff --git a/Source/FortniteUI/Private/LinkAcrossNumericalIndicatorActionSymbol.cpp b/Source/FortniteUI/Private/LinkAcrossNumericalIndicatorActionSymbol.cpp new file mode 100644 index 00000000..ab6eee5f --- /dev/null +++ b/Source/FortniteUI/Private/LinkAcrossNumericalIndicatorActionSymbol.cpp @@ -0,0 +1,6 @@ +#include "LinkAcrossNumericalIndicatorActionSymbol.h" + +FLinkAcrossNumericalIndicatorActionSymbol::FLinkAcrossNumericalIndicatorActionSymbol() { + this->ActionType = ENumericalIndicatorActionType::Adding; +} + diff --git a/Source/FortniteUI/Private/LiveStreamHUDElement.cpp b/Source/FortniteUI/Private/LiveStreamHUDElement.cpp new file mode 100644 index 00000000..5021bee1 --- /dev/null +++ b/Source/FortniteUI/Private/LiveStreamHUDElement.cpp @@ -0,0 +1,24 @@ +#include "LiveStreamHUDElement.h" + +void ULiveStreamHUDElement::SetMirrorScreen(int32 ScreenIndex) { +} + +void ULiveStreamHUDElement::SetMirroredPIPAnalyicsMetadata(const FName MediaName, const int64 CurrentProgressTimecode, const FName MediaPlayerName) { +} + +bool ULiveStreamHUDElement::IsUsingMirrorScreen() { + return false; +} + +int32 ULiveStreamHUDElement::GetMirrorScreen() { + return 0; +} + +void ULiveStreamHUDElement::FireMirroredPIPAnalytics(bool bInStarted) { +} + + + +ULiveStreamHUDElement::ULiveStreamHUDElement() { +} + diff --git a/Source/FortniteUI/Private/LiveStreamInMatchAd.cpp b/Source/FortniteUI/Private/LiveStreamInMatchAd.cpp new file mode 100644 index 00000000..b81c083a --- /dev/null +++ b/Source/FortniteUI/Private/LiveStreamInMatchAd.cpp @@ -0,0 +1,6 @@ +#include "LiveStreamInMatchAd.h" + + +ULiveStreamInMatchAd::ULiveStreamInMatchAd() : UUserWidget(FObjectInitializer::Get()) { +} + diff --git a/Source/FortniteUI/Private/LiveStreamLobbyAd.cpp b/Source/FortniteUI/Private/LiveStreamLobbyAd.cpp new file mode 100644 index 00000000..5fb63cb0 --- /dev/null +++ b/Source/FortniteUI/Private/LiveStreamLobbyAd.cpp @@ -0,0 +1,9 @@ +#include "LiveStreamLobbyAd.h" + +ULiveStreamLobbyAd::ULiveStreamLobbyAd() : UUserWidget(FObjectInitializer::Get()) { + this->ContentSwitcher = NULL; + this->ButtonLayer = NULL; + this->CountdownLayer = NULL; + this->CountdownText = NULL; +} + diff --git a/Source/FortniteUI/Private/LiveStreamMenuToggleButton.cpp b/Source/FortniteUI/Private/LiveStreamMenuToggleButton.cpp new file mode 100644 index 00000000..2bae286a --- /dev/null +++ b/Source/FortniteUI/Private/LiveStreamMenuToggleButton.cpp @@ -0,0 +1,6 @@ +#include "LiveStreamMenuToggleButton.h" + + +ULiveStreamMenuToggleButton::ULiveStreamMenuToggleButton() { +} + diff --git a/Source/FortniteUI/Private/LiveStreamScreen.cpp b/Source/FortniteUI/Private/LiveStreamScreen.cpp new file mode 100644 index 00000000..ebc65251 --- /dev/null +++ b/Source/FortniteUI/Private/LiveStreamScreen.cpp @@ -0,0 +1,9 @@ +#include "LiveStreamScreen.h" + +void ULiveStreamScreen::OnRetrieveVideoUrlResult(const FString& URL) { +} + +ULiveStreamScreen::ULiveStreamScreen() { + this->StreamMediaSource = NULL; +} + diff --git a/Source/FortniteUI/Private/LiveStreamStandalonePlayer.cpp b/Source/FortniteUI/Private/LiveStreamStandalonePlayer.cpp new file mode 100644 index 00000000..8a521453 --- /dev/null +++ b/Source/FortniteUI/Private/LiveStreamStandalonePlayer.cpp @@ -0,0 +1,50 @@ +#include "LiveStreamStandalonePlayer.h" + +void ULiveStreamStandalonePlayer::UnblockPlayer(ELiveStreamStandaloneBlocked BlockedReason) { +} + +void ULiveStreamStandalonePlayer::Stop() { +} + +void ULiveStreamStandalonePlayer::SetPIPStartTime(float InStartTime) { +} + +void ULiveStreamStandalonePlayer::SetPIPMediaID(const FString& InVideoUID) { +} + +void ULiveStreamStandalonePlayer::SetPIPLive(bool bInLive) { +} + +void ULiveStreamStandalonePlayer::SetPIPCDNDistribution(const TArray& Weights) { +} + +void ULiveStreamStandalonePlayer::ResetPIPState() { +} + +void ULiveStreamStandalonePlayer::Play() { +} + +void ULiveStreamStandalonePlayer::OnRetrieveVideoUrlSuccess(const FString& URL) { +} + +void ULiveStreamStandalonePlayer::OnRetrieveVideoUrlFailure(const FString& URL) { +} + +bool ULiveStreamStandalonePlayer::GetPlayerIsBlocked() { + return false; +} + +void ULiveStreamStandalonePlayer::FireStandalonePIPAnalytics(bool bInStarted) { +} + +void ULiveStreamStandalonePlayer::CheckMediaStarted() { +} + +void ULiveStreamStandalonePlayer::BlockPlayer(ELiveStreamStandaloneBlocked BlockedReason) { +} + +ULiveStreamStandalonePlayer::ULiveStreamStandalonePlayer() : UUserWidget(FObjectInitializer::Get()) { + this->StreamMediaSource = NULL; + this->VideoPlayerWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/LoadoutWarningWidget.cpp b/Source/FortniteUI/Private/LoadoutWarningWidget.cpp new file mode 100644 index 00000000..c2df0a9e --- /dev/null +++ b/Source/FortniteUI/Private/LoadoutWarningWidget.cpp @@ -0,0 +1,9 @@ +#include "LoadoutWarningWidget.h" + + +void ULoadoutWarningWidget::OnLoadoutWarning(float TimeToSwap) { +} + +ULoadoutWarningWidget::ULoadoutWarningWidget() { +} + diff --git a/Source/FortniteUI/Private/MapNoteOptionData.cpp b/Source/FortniteUI/Private/MapNoteOptionData.cpp new file mode 100644 index 00000000..776dc7fb --- /dev/null +++ b/Source/FortniteUI/Private/MapNoteOptionData.cpp @@ -0,0 +1,5 @@ +#include "MapNoteOptionData.h" + +FMapNoteOptionData::FMapNoteOptionData() { +} + diff --git a/Source/FortniteUI/Private/MarkerLargeIndicatorType.cpp b/Source/FortniteUI/Private/MarkerLargeIndicatorType.cpp new file mode 100644 index 00000000..53ae943f --- /dev/null +++ b/Source/FortniteUI/Private/MarkerLargeIndicatorType.cpp @@ -0,0 +1,6 @@ +#include "MarkerLargeIndicatorType.h" + +FMarkerLargeIndicatorType::FMarkerLargeIndicatorType() { + this->MarkerMaterial = NULL; +} + diff --git a/Source/FortniteUI/Private/MashBossBattleWidget.cpp b/Source/FortniteUI/Private/MashBossBattleWidget.cpp new file mode 100644 index 00000000..99777a5c --- /dev/null +++ b/Source/FortniteUI/Private/MashBossBattleWidget.cpp @@ -0,0 +1,18 @@ +#include "MashBossBattleWidget.h" + +void UMashBossBattleWidget::UpdateFinalBossBattle() { +} + + + +void UMashBossBattleWidget::HandleMashPhaseChanged(int32 NewPhase) { +} + +UMashBossBattleWidget::UMashBossBattleWidget() { + this->MashMutatorRef = NULL; + this->CurrentBossHealth = 1; + this->TotalBossHealth = 1; + this->BossHealthRatio = 1; + this->BossAIPawn = NULL; +} + diff --git a/Source/FortniteUI/Private/MashPhaseWidget.cpp b/Source/FortniteUI/Private/MashPhaseWidget.cpp new file mode 100644 index 00000000..2bc69e15 --- /dev/null +++ b/Source/FortniteUI/Private/MashPhaseWidget.cpp @@ -0,0 +1,31 @@ +#include "MashPhaseWidget.h" + + + + + + + +void UMashPhaseWidget::HandlePlayersLeftChanged(int32 InPlayersLeft) { +} + +void UMashPhaseWidget::HandleMashPhaseChanged(int32 NewPhase) { +} + +void UMashPhaseWidget::HandleCountdownUpdate() { +} + +void UMashPhaseWidget::HandleCountdownStarted(const int32 TimeRemaining) { +} + +void UMashPhaseWidget::HandleCountdownFinished() { +} + +UMashPhaseWidget::UMashPhaseWidget() { + this->CurrentPhase = EMashPhase::NotStarted; + this->CurrentObjectiveAreaIndex = 0; + this->MashMutatorRef = NULL; + this->CachedLocalPlayerController = NULL; + this->CachedIsLocalPlayerAlive = true; +} + diff --git a/Source/FortniteUI/Private/MashScoreEventWidgetBase.cpp b/Source/FortniteUI/Private/MashScoreEventWidgetBase.cpp new file mode 100644 index 00000000..4df8896f --- /dev/null +++ b/Source/FortniteUI/Private/MashScoreEventWidgetBase.cpp @@ -0,0 +1,21 @@ +#include "MashScoreEventWidgetBase.h" + +void UMashScoreEventWidgetBase::UpdateStreakScoreMultiplierCountdown() { +} + + + +void UMashScoreEventWidgetBase::OnStreakScoreMultiplierExpires() { +} + + + +void UMashScoreEventWidgetBase::OnPlayerDataChanged() { +} + +UMashScoreEventWidgetBase::UMashScoreEventWidgetBase() { + this->MashMutatorRef = NULL; + this->CachedLocalPlayerState = NULL; + this->StreakScoreMultiplierRemainingTime = 1; +} + diff --git a/Source/FortniteUI/Private/MashWidgetBase.cpp b/Source/FortniteUI/Private/MashWidgetBase.cpp new file mode 100644 index 00000000..3bc21eb2 --- /dev/null +++ b/Source/FortniteUI/Private/MashWidgetBase.cpp @@ -0,0 +1,13 @@ +#include "MashWidgetBase.h" + + + + +void UMashWidgetBase::OnPlayerDataChanged() { +} + +UMashWidgetBase::UMashWidgetBase() { + this->MashMutatorRef = NULL; + this->CachedLocalPlayerState = NULL; +} + diff --git a/Source/FortniteUI/Private/MassiveGadgetEquippedWidget.cpp b/Source/FortniteUI/Private/MassiveGadgetEquippedWidget.cpp new file mode 100644 index 00000000..f230061c --- /dev/null +++ b/Source/FortniteUI/Private/MassiveGadgetEquippedWidget.cpp @@ -0,0 +1,8 @@ +#include "MassiveGadgetEquippedWidget.h" + +void UMassiveGadgetEquippedWidget::HandleMassiveTagChanged(const FGameplayTag Tag, int32 Count) { +} + +UMassiveGadgetEquippedWidget::UMassiveGadgetEquippedWidget() { +} + diff --git a/Source/FortniteUI/Private/MatchmakingInputIndicatorBase.cpp b/Source/FortniteUI/Private/MatchmakingInputIndicatorBase.cpp new file mode 100644 index 00000000..1f3e33b1 --- /dev/null +++ b/Source/FortniteUI/Private/MatchmakingInputIndicatorBase.cpp @@ -0,0 +1,14 @@ +#include "MatchmakingInputIndicatorBase.h" + +void UMatchmakingInputIndicatorBase::SetRemotePlayer(FUniqueNetIdRepl UniqueId) { +} + + +UMatchmakingInputIndicatorBase::UMatchmakingInputIndicatorBase() { + this->InputSource = EMatchmakingInputSource::Local; + this->bShowLocalInputOnlyWhenDifferentFromDefault = false; + this->bShowRemoteInputOnlyWhenDifferentFromDefault = false; + this->LastInputType = ECommonInputType::MouseAndKeyboard; + this->SizeBox_HotfixVisibility = NULL; +} + diff --git a/Source/FortniteUI/Private/MatchmakingRegionAndPoolBase.cpp b/Source/FortniteUI/Private/MatchmakingRegionAndPoolBase.cpp new file mode 100644 index 00000000..7f66229a --- /dev/null +++ b/Source/FortniteUI/Private/MatchmakingRegionAndPoolBase.cpp @@ -0,0 +1,6 @@ +#include "MatchmakingRegionAndPoolBase.h" + +UMatchmakingRegionAndPoolBase::UMatchmakingRegionAndPoolBase() : UUserWidget(FObjectInitializer::Get()) { + this->SizeBox_HotfixControlled = NULL; +} + diff --git a/Source/FortniteUI/Private/MeasuredText.cpp b/Source/FortniteUI/Private/MeasuredText.cpp new file mode 100644 index 00000000..2873f847 --- /dev/null +++ b/Source/FortniteUI/Private/MeasuredText.cpp @@ -0,0 +1,5 @@ +#include "MeasuredText.h" + +FMeasuredText::FMeasuredText() { +} + diff --git a/Source/FortniteUI/Private/MinigameHUD_SpectatorGameTimer.cpp b/Source/FortniteUI/Private/MinigameHUD_SpectatorGameTimer.cpp new file mode 100644 index 00000000..1fc08a0a --- /dev/null +++ b/Source/FortniteUI/Private/MinigameHUD_SpectatorGameTimer.cpp @@ -0,0 +1,7 @@ +#include "MinigameHUD_SpectatorGameTimer.h" + +UMinigameHUD_SpectatorGameTimer::UMinigameHUD_SpectatorGameTimer() { + this->Text_Time = NULL; + this->Text_Centiseconds = NULL; +} + diff --git a/Source/FortniteUI/Private/MinigameHUD_SpectatorLeaderboard.cpp b/Source/FortniteUI/Private/MinigameHUD_SpectatorLeaderboard.cpp new file mode 100644 index 00000000..17338710 --- /dev/null +++ b/Source/FortniteUI/Private/MinigameHUD_SpectatorLeaderboard.cpp @@ -0,0 +1,11 @@ +#include "MinigameHUD_SpectatorLeaderboard.h" + +UMinigameHUD_SpectatorLeaderboard::UMinigameHUD_SpectatorLeaderboard() { + this->ScoreStat = NULL; + this->ItemCollectStat = NULL; + this->LapTimeStat = NULL; + this->TimeAliveStat = NULL; + this->EntryBox_LeaderboardEntries = NULL; + this->OutsideTopThreeEntryClass = NULL; +} + diff --git a/Source/FortniteUI/Private/MinigameHUD_SpectatorLeaderboardEntry.cpp b/Source/FortniteUI/Private/MinigameHUD_SpectatorLeaderboardEntry.cpp new file mode 100644 index 00000000..dcca860f --- /dev/null +++ b/Source/FortniteUI/Private/MinigameHUD_SpectatorLeaderboardEntry.cpp @@ -0,0 +1,20 @@ +#include "MinigameHUD_SpectatorLeaderboardEntry.h" + + + + +UMinigameHUD_SpectatorLeaderboardEntry::UMinigameHUD_SpectatorLeaderboardEntry() { + this->Text_Standing = NULL; + this->Image_Avatar = NULL; + this->Image_BackgroundBase = NULL; + this->Image_BackgroundShape = NULL; + this->Image_BackgroundShape_Bottom = NULL; + this->Text_Score = NULL; + this->Text_EndScore = NULL; + this->Text_ScoreOnly = NULL; + this->Text_ScoreTime = NULL; + this->Text_SmallScoreTime = NULL; + this->CachedMinigameTeamIdClass = NULL; + this->CachedEntryType = ESpectatorLeaderboardEntryType::ScoreWithEndScore; +} + diff --git a/Source/FortniteUI/Private/MinigameHUD_SpectatorTeamBanner.cpp b/Source/FortniteUI/Private/MinigameHUD_SpectatorTeamBanner.cpp new file mode 100644 index 00000000..1f130b12 --- /dev/null +++ b/Source/FortniteUI/Private/MinigameHUD_SpectatorTeamBanner.cpp @@ -0,0 +1,11 @@ +#include "MinigameHUD_SpectatorTeamBanner.h" + +UMinigameHUD_SpectatorTeamBanner::UMinigameHUD_SpectatorTeamBanner() { + this->Image_BackgroundTone = NULL; + this->Image_BackgroundShape = NULL; + this->Image_Name = NULL; + this->Image_Logo = NULL; + this->Image_Avatar = NULL; + this->Image_Overlap = NULL; +} + diff --git a/Source/FortniteUI/Private/MinigameObjectiveTrackerWidget.cpp b/Source/FortniteUI/Private/MinigameObjectiveTrackerWidget.cpp new file mode 100644 index 00000000..5ea1ec18 --- /dev/null +++ b/Source/FortniteUI/Private/MinigameObjectiveTrackerWidget.cpp @@ -0,0 +1,6 @@ +#include "MinigameObjectiveTrackerWidget.h" + + +UMinigameObjectiveTrackerWidget::UMinigameObjectiveTrackerWidget() { +} + diff --git a/Source/FortniteUI/Private/MinigameWidgetBase.cpp b/Source/FortniteUI/Private/MinigameWidgetBase.cpp new file mode 100644 index 00000000..1095dcf9 --- /dev/null +++ b/Source/FortniteUI/Private/MinigameWidgetBase.cpp @@ -0,0 +1,58 @@ +#include "MinigameWidgetBase.h" +#include "Templates/SubclassOf.h" + + +void UMinigameWidgetBase::OnWorldGameStateChanged(AGameStateBase* GameState) { +} + +void UMinigameWidgetBase::OnVolumeMinigameChanged(AFortMinigame* Minigame) { +} + + + +void UMinigameWidgetBase::OnGameStateVolumeManagerReplicated() { +} + +void UMinigameWidgetBase::OnExitVolume(APlayerState* ClientState, AFortVolume* ExitedVolume) { +} + +void UMinigameWidgetBase::OnEnteredVolume(APlayerState* ClientState, AFortVolume* EnteredVolume) { +} + + + +void UMinigameWidgetBase::OnDisplayMinigameInProgressUI_Implementation(bool bDisplay) { +} + + + + + +void UMinigameWidgetBase::OnCurrentStateChangedDelegate(AFortMinigame* Minigame, EFortMinigameState MinigameState) { +} + +FAthenaGameMessageData UMinigameWidgetBase::MakeMessageData(EAthenaGameMsgType MsgType, FText MsgText, USoundCue* MsgSound, float DisplayTime) { + return FAthenaGameMessageData{}; +} + +void UMinigameWidgetBase::HideAllMinigameWidgetUI() { +} + +void UMinigameWidgetBase::HandlePlayerStatChanged() { +} + +int32 UMinigameWidgetBase::GetStatValue(TSubclassOf InFilter, bool bGameTotal) { + return 0; +} + +void UMinigameWidgetBase::DynamicHandleLoadingScreenVisibilityChanged(bool IsVisible) { +} + +UMinigameWidgetBase::UMinigameWidgetBase() { + this->bDisplayCaptureObjectiveRow = false; + this->CurrentMinigame = NULL; + this->CurrentGameState = NULL; + this->CurrentVolumeManager = NULL; + this->CurrentVolume = NULL; +} + diff --git a/Source/FortniteUI/Private/MobileHUDButtonVisual.cpp b/Source/FortniteUI/Private/MobileHUDButtonVisual.cpp new file mode 100644 index 00000000..a0698a9e --- /dev/null +++ b/Source/FortniteUI/Private/MobileHUDButtonVisual.cpp @@ -0,0 +1,14 @@ +#include "MobileHUDButtonVisual.h" + +void UMobileHUDButtonVisual::SetButtonSprite(UPaperSprite* NewSprite) { +} + +UMobileHUDButtonVisual::UMobileHUDButtonVisual() { + this->ButtonSize = 1; + this->ButtonDisplayScale = 1; + this->DefaultIcon = NULL; + this->OuterSizeBox = NULL; + this->InnerSizeBox = NULL; + this->Image_Icon = NULL; +} + diff --git a/Source/FortniteUI/Private/MobileHUDVisual.cpp b/Source/FortniteUI/Private/MobileHUDVisual.cpp new file mode 100644 index 00000000..26480692 --- /dev/null +++ b/Source/FortniteUI/Private/MobileHUDVisual.cpp @@ -0,0 +1,10 @@ +#include "MobileHUDVisual.h" + +FGameplayTag UMobileHUDVisual::GetVisualType() const { + return FGameplayTag{}; +} + +UMobileHUDVisual::UMobileHUDVisual() { + this->Opacity = 1; +} + diff --git a/Source/FortniteUI/Private/MutatorAddedWidgets.cpp b/Source/FortniteUI/Private/MutatorAddedWidgets.cpp new file mode 100644 index 00000000..e4bef076 --- /dev/null +++ b/Source/FortniteUI/Private/MutatorAddedWidgets.cpp @@ -0,0 +1,5 @@ +#include "MutatorAddedWidgets.h" + +FMutatorAddedWidgets::FMutatorAddedWidgets() { +} + diff --git a/Source/FortniteUI/Private/MyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete.cpp b/Source/FortniteUI/Private/MyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete.cpp new file mode 100644 index 00000000..23a2b926 --- /dev/null +++ b/Source/FortniteUI/Private/MyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete.cpp @@ -0,0 +1,5 @@ +#include "MyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete.h" + +UMyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete::UMyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete() { +} + diff --git a/Source/FortniteUI/Private/NotificationWidgetClass.cpp b/Source/FortniteUI/Private/NotificationWidgetClass.cpp new file mode 100644 index 00000000..09d91059 --- /dev/null +++ b/Source/FortniteUI/Private/NotificationWidgetClass.cpp @@ -0,0 +1,8 @@ +#include "NotificationWidgetClass.h" + +FNotificationWidgetClass::FNotificationWidgetClass() { + this->NotificationWidgetClass = NULL; + this->InitialPoolSize = 0; + this->bCanIncreasePoolSizeAtRunTime = false; +} + diff --git a/Source/FortniteUI/Private/OfferGroup.cpp b/Source/FortniteUI/Private/OfferGroup.cpp new file mode 100644 index 00000000..92d1bc29 --- /dev/null +++ b/Source/FortniteUI/Private/OfferGroup.cpp @@ -0,0 +1,6 @@ +#include "OfferGroup.h" + +FOfferGroup::FOfferGroup() { + this->MaxNumberToShow = 0; +} + diff --git a/Source/FortniteUI/Private/OfferPopUpData.cpp b/Source/FortniteUI/Private/OfferPopUpData.cpp new file mode 100644 index 00000000..b526bc8d --- /dev/null +++ b/Source/FortniteUI/Private/OfferPopUpData.cpp @@ -0,0 +1,5 @@ +#include "OfferPopUpData.h" + +FOfferPopUpData::FOfferPopUpData() { +} + diff --git a/Source/FortniteUI/Private/OpenedCardPack.cpp b/Source/FortniteUI/Private/OpenedCardPack.cpp new file mode 100644 index 00000000..d8ef81cc --- /dev/null +++ b/Source/FortniteUI/Private/OpenedCardPack.cpp @@ -0,0 +1,7 @@ +#include "OpenedCardPack.h" + +FOpenedCardPack::FOpenedCardPack() { + this->CardPackDefinition = NULL; + this->DisplayLevel = 0; +} + diff --git a/Source/FortniteUI/Private/OptionsReleaseInfo.cpp b/Source/FortniteUI/Private/OptionsReleaseInfo.cpp new file mode 100644 index 00000000..90b3d8f3 --- /dev/null +++ b/Source/FortniteUI/Private/OptionsReleaseInfo.cpp @@ -0,0 +1,7 @@ +#include "OptionsReleaseInfo.h" + +FOptionsReleaseInfo::FOptionsReleaseInfo() { + this->SettingType = ESettingType::None; + this->ReleaseVersion = 0; +} + diff --git a/Source/FortniteUI/Private/OstrichFinaleWidget.cpp b/Source/FortniteUI/Private/OstrichFinaleWidget.cpp new file mode 100644 index 00000000..0004ec3a --- /dev/null +++ b/Source/FortniteUI/Private/OstrichFinaleWidget.cpp @@ -0,0 +1,14 @@ +#include "OstrichFinaleWidget.h" + + + + + + + +UOstrichFinaleWidget::UOstrichFinaleWidget() : UUserWidget(FObjectInitializer::Get()) { + this->DestructDisplayUpdateFrequency = 1; + this->FinishBroadcastOffset = 1; + this->OwningVehicle = NULL; +} + diff --git a/Source/FortniteUI/Private/OstrichReticleDecorator.cpp b/Source/FortniteUI/Private/OstrichReticleDecorator.cpp new file mode 100644 index 00000000..8e824e06 --- /dev/null +++ b/Source/FortniteUI/Private/OstrichReticleDecorator.cpp @@ -0,0 +1,12 @@ +#include "OstrichReticleDecorator.h" + + + + + + +UOstrichReticleDecorator::UOstrichReticleDecorator() { + this->RocketCooldownUpdateFrequency = 1; + this->OwningOstrichVehicle = NULL; +} + diff --git a/Source/FortniteUI/Private/PapayaPostGameOptions.cpp b/Source/FortniteUI/Private/PapayaPostGameOptions.cpp new file mode 100644 index 00000000..fd890c0c --- /dev/null +++ b/Source/FortniteUI/Private/PapayaPostGameOptions.cpp @@ -0,0 +1,6 @@ +#include "PapayaPostGameOptions.h" + +UPapayaPostGameOptions::UPapayaPostGameOptions() { + this->ListView_PostGameMenu = NULL; +} + diff --git a/Source/FortniteUI/Private/PaybackHUDWidgetBase.cpp b/Source/FortniteUI/Private/PaybackHUDWidgetBase.cpp new file mode 100644 index 00000000..28fda485 --- /dev/null +++ b/Source/FortniteUI/Private/PaybackHUDWidgetBase.cpp @@ -0,0 +1,9 @@ +#include "PaybackHUDWidgetBase.h" + +void UPaybackHUDWidgetBase::OnMutatorAvailable(AFortGameplayMutator* MutatorActor) { +} + +UPaybackHUDWidgetBase::UPaybackHUDWidgetBase() { + this->CachedPaybackMutator = NULL; +} + diff --git a/Source/FortniteUI/Private/PerkAvailableAlertBaseWidget.cpp b/Source/FortniteUI/Private/PerkAvailableAlertBaseWidget.cpp new file mode 100644 index 00000000..3afef77b --- /dev/null +++ b/Source/FortniteUI/Private/PerkAvailableAlertBaseWidget.cpp @@ -0,0 +1,6 @@ +#include "PerkAvailableAlertBaseWidget.h" + + +UPerkAvailableAlertBaseWidget::UPerkAvailableAlertBaseWidget() { +} + diff --git a/Source/FortniteUI/Private/PerkIntroScreenWidget.cpp b/Source/FortniteUI/Private/PerkIntroScreenWidget.cpp new file mode 100644 index 00000000..49eaa075 --- /dev/null +++ b/Source/FortniteUI/Private/PerkIntroScreenWidget.cpp @@ -0,0 +1,14 @@ +#include "PerkIntroScreenWidget.h" + +void UPerkIntroScreenWidget::StartPerkScreenIntro() { +} + +void UPerkIntroScreenWidget::PerkIntroFinished() { +} + +void UPerkIntroScreenWidget::GatherPerkPipData() { +} + +UPerkIntroScreenWidget::UPerkIntroScreenWidget() { +} + diff --git a/Source/FortniteUI/Private/PerkPipData.cpp b/Source/FortniteUI/Private/PerkPipData.cpp new file mode 100644 index 00000000..65577f2e --- /dev/null +++ b/Source/FortniteUI/Private/PerkPipData.cpp @@ -0,0 +1,7 @@ +#include "PerkPipData.h" + +FPerkPipData::FPerkPipData() { + this->AccoladeItemDef = NULL; + this->NumOfPips = 0; +} + diff --git a/Source/FortniteUI/Private/PerkSelectionEntryWidget.cpp b/Source/FortniteUI/Private/PerkSelectionEntryWidget.cpp new file mode 100644 index 00000000..b6085a9a --- /dev/null +++ b/Source/FortniteUI/Private/PerkSelectionEntryWidget.cpp @@ -0,0 +1,16 @@ +#include "PerkSelectionEntryWidget.h" + + +void UPerkSelectionEntryWidget::OnSelectionMade() { +} + +bool UPerkSelectionEntryWidget::GetTechSelectVerboseModeEnabled() const { + return false; +} + +UPerkSelectionEntryWidget::UPerkSelectionEntryWidget() { + this->SelectionIndex = 0; + this->ItemA = NULL; + this->ItemB = NULL; +} + diff --git a/Source/FortniteUI/Private/PickupStream.cpp b/Source/FortniteUI/Private/PickupStream.cpp new file mode 100644 index 00000000..426e2bd0 --- /dev/null +++ b/Source/FortniteUI/Private/PickupStream.cpp @@ -0,0 +1,13 @@ +#include "PickupStream.h" + + +void UPickupStream::HandleItemPickedUp(UFortWorldItem* WorldItem, int32 Count) { +} + +UPickupStream::UPickupStream() { + this->MaxDisplayedItems = 0; + this->PickupEntryWidgetClass = NULL; + this->ExpirationTime = 1; + this->VerticalBox_PickupMessages = NULL; +} + diff --git a/Source/FortniteUI/Private/PickupStreamEntry.cpp b/Source/FortniteUI/Private/PickupStreamEntry.cpp new file mode 100644 index 00000000..d10640e3 --- /dev/null +++ b/Source/FortniteUI/Private/PickupStreamEntry.cpp @@ -0,0 +1,6 @@ +#include "PickupStreamEntry.h" + +FPickupStreamEntry::FPickupStreamEntry() { + this->PickupWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/PlatformPrefixIcon.cpp b/Source/FortniteUI/Private/PlatformPrefixIcon.cpp new file mode 100644 index 00000000..bded8625 --- /dev/null +++ b/Source/FortniteUI/Private/PlatformPrefixIcon.cpp @@ -0,0 +1,6 @@ +#include "PlatformPrefixIcon.h" + +FPlatformPrefixIcon::FPlatformPrefixIcon() { + this->PrefixIcon = NULL; +} + diff --git a/Source/FortniteUI/Private/PlatformPrefixIconList.cpp b/Source/FortniteUI/Private/PlatformPrefixIconList.cpp new file mode 100644 index 00000000..a72af93e --- /dev/null +++ b/Source/FortniteUI/Private/PlatformPrefixIconList.cpp @@ -0,0 +1,5 @@ +#include "PlatformPrefixIconList.h" + +FPlatformPrefixIconList::FPlatformPrefixIconList() { +} + diff --git a/Source/FortniteUI/Private/PlatformSupportDesc.cpp b/Source/FortniteUI/Private/PlatformSupportDesc.cpp new file mode 100644 index 00000000..37c6a1cb --- /dev/null +++ b/Source/FortniteUI/Private/PlatformSupportDesc.cpp @@ -0,0 +1,6 @@ +#include "PlatformSupportDesc.h" + +FPlatformSupportDesc::FPlatformSupportDesc() { + this->AccountType = EFortLoginAccountType::None; +} + diff --git a/Source/FortniteUI/Private/PlaylistFilter.cpp b/Source/FortniteUI/Private/PlaylistFilter.cpp new file mode 100644 index 00000000..88f762be --- /dev/null +++ b/Source/FortniteUI/Private/PlaylistFilter.cpp @@ -0,0 +1,6 @@ +#include "PlaylistFilter.h" + +FPlaylistFilter::FPlaylistFilter() { + this->PlaylistsData = NULL; +} + diff --git a/Source/FortniteUI/Private/PostGamePlacementOverlay.cpp b/Source/FortniteUI/Private/PostGamePlacementOverlay.cpp new file mode 100644 index 00000000..e8b2abd0 --- /dev/null +++ b/Source/FortniteUI/Private/PostGamePlacementOverlay.cpp @@ -0,0 +1,12 @@ +#include "PostGamePlacementOverlay.h" + + + + +void UPostGamePlacementOverlay::LocalPlacementChanged() { +} + +UPostGamePlacementOverlay::UPostGamePlacementOverlay() { + this->MutatorClassToWaitFor = NULL; +} + diff --git a/Source/FortniteUI/Private/PostGameSpectatedPlayerName.cpp b/Source/FortniteUI/Private/PostGameSpectatedPlayerName.cpp new file mode 100644 index 00000000..0b02c7d3 --- /dev/null +++ b/Source/FortniteUI/Private/PostGameSpectatedPlayerName.cpp @@ -0,0 +1,9 @@ +#include "PostGameSpectatedPlayerName.h" + + +void UPostGameSpectatedPlayerName::OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget) { +} + +UPostGameSpectatedPlayerName::UPostGameSpectatedPlayerName() { +} + diff --git a/Source/FortniteUI/Private/PotentialSpectatorTarget.cpp b/Source/FortniteUI/Private/PotentialSpectatorTarget.cpp new file mode 100644 index 00000000..7b11b376 --- /dev/null +++ b/Source/FortniteUI/Private/PotentialSpectatorTarget.cpp @@ -0,0 +1,7 @@ +#include "PotentialSpectatorTarget.h" + +FPotentialSpectatorTarget::FPotentialSpectatorTarget() { + this->Rank = 0; + this->bCurrentViewTarget = false; +} + diff --git a/Source/FortniteUI/Private/PowTimerWidgetBase.cpp b/Source/FortniteUI/Private/PowTimerWidgetBase.cpp new file mode 100644 index 00000000..986f3492 --- /dev/null +++ b/Source/FortniteUI/Private/PowTimerWidgetBase.cpp @@ -0,0 +1,11 @@ +#include "PowTimerWidgetBase.h" + + + +void UPowTimerWidgetBase::NewRespawnTime(int32 NewTimeRemaining) { +} + +UPowTimerWidgetBase::UPowTimerWidgetBase() { + this->BaseMutator = NULL; +} + diff --git a/Source/FortniteUI/Private/PreviewRewardData.cpp b/Source/FortniteUI/Private/PreviewRewardData.cpp new file mode 100644 index 00000000..18816cf8 --- /dev/null +++ b/Source/FortniteUI/Private/PreviewRewardData.cpp @@ -0,0 +1,5 @@ +#include "PreviewRewardData.h" + +FPreviewRewardData::FPreviewRewardData() { +} + diff --git a/Source/FortniteUI/Private/PreviewUnlockData.cpp b/Source/FortniteUI/Private/PreviewUnlockData.cpp new file mode 100644 index 00000000..49a74613 --- /dev/null +++ b/Source/FortniteUI/Private/PreviewUnlockData.cpp @@ -0,0 +1,6 @@ +#include "PreviewUnlockData.h" + +FPreviewUnlockData::FPreviewUnlockData() { + this->bPaysForSelf = false; +} + diff --git a/Source/FortniteUI/Private/PreviewUnlockRewardData.cpp b/Source/FortniteUI/Private/PreviewUnlockRewardData.cpp new file mode 100644 index 00000000..bb5e5063 --- /dev/null +++ b/Source/FortniteUI/Private/PreviewUnlockRewardData.cpp @@ -0,0 +1,9 @@ +#include "PreviewUnlockRewardData.h" + +FPreviewUnlockRewardData::FPreviewUnlockRewardData() { + this->Currency = 0; + this->NumAdditionalRewards = 0; + this->TotalRewards = 0; + this->NumCharacters = 0; +} + diff --git a/Source/FortniteUI/Private/PrimaryContentSetup.cpp b/Source/FortniteUI/Private/PrimaryContentSetup.cpp new file mode 100644 index 00000000..3a2c5727 --- /dev/null +++ b/Source/FortniteUI/Private/PrimaryContentSetup.cpp @@ -0,0 +1,6 @@ +#include "PrimaryContentSetup.h" + +FPrimaryContentSetup::FPrimaryContentSetup() { + this->ShowBottomBar = false; +} + diff --git a/Source/FortniteUI/Private/QuestRecapData.cpp b/Source/FortniteUI/Private/QuestRecapData.cpp new file mode 100644 index 00000000..050d87c2 --- /dev/null +++ b/Source/FortniteUI/Private/QuestRecapData.cpp @@ -0,0 +1,8 @@ +#include "QuestRecapData.h" + +FQuestRecapData::FQuestRecapData() { + this->LastKnownMcpValue = 0; + this->AchivedCount = 0; + this->RequiredCount = 0; +} + diff --git a/Source/FortniteUI/Private/QuickbarProxySlotIconContainer.cpp b/Source/FortniteUI/Private/QuickbarProxySlotIconContainer.cpp new file mode 100644 index 00000000..30bd1857 --- /dev/null +++ b/Source/FortniteUI/Private/QuickbarProxySlotIconContainer.cpp @@ -0,0 +1,5 @@ +#include "QuickbarProxySlotIconContainer.h" + +FQuickbarProxySlotIconContainer::FQuickbarProxySlotIconContainer() { +} + diff --git a/Source/FortniteUI/Private/RadialBacchusButtonBase.cpp b/Source/FortniteUI/Private/RadialBacchusButtonBase.cpp new file mode 100644 index 00000000..c731dafc --- /dev/null +++ b/Source/FortniteUI/Private/RadialBacchusButtonBase.cpp @@ -0,0 +1,45 @@ +#include "RadialBacchusButtonBase.h" + + + +void URadialBacchusButtonBase::StopUpdateCooldown() { +} + +void URadialBacchusButtonBase::StartUpdateCooldown() { +} + +void URadialBacchusButtonBase::SetListenedGameplayTag(FGameplayTag InListenedTag) { +} + + +void URadialBacchusButtonBase::ReceiveRadialProgressEvent(FName EventName, TEnumAsByte EventType, const FGameplayCueParameters& Parameters) { +} + +void URadialBacchusButtonBase::OnPlayerPawnSet() { +} + + + +bool URadialBacchusButtonBase::HasActiveCooldown() const { + return false; +} + +void URadialBacchusButtonBase::HandleUIGameplayCue(FName CueName, TEnumAsByte EventType, const FGameplayCueParameters& Parameters) { +} + +float URadialBacchusButtonBase::GetRemainingDuration() const { + return 0.0f; +} + +FGameplayTag URadialBacchusButtonBase::GetListenedGameplayTag() { + return FGameplayTag{}; +} + +void URadialBacchusButtonBase::GameplayTagCallback(const FGameplayTag Tag, int32 NewCount) { +} + +URadialBacchusButtonBase::URadialBacchusButtonBase() { + this->TrackingType = ECooldownTrackingType::Cue; + this->TrackedPawn = NULL; +} + diff --git a/Source/FortniteUI/Private/RadialOptionData.cpp b/Source/FortniteUI/Private/RadialOptionData.cpp new file mode 100644 index 00000000..0be9a9df --- /dev/null +++ b/Source/FortniteUI/Private/RadialOptionData.cpp @@ -0,0 +1,5 @@ +#include "RadialOptionData.h" + +FRadialOptionData::FRadialOptionData() { +} + diff --git a/Source/FortniteUI/Private/RarityArray.cpp b/Source/FortniteUI/Private/RarityArray.cpp new file mode 100644 index 00000000..f65d00fe --- /dev/null +++ b/Source/FortniteUI/Private/RarityArray.cpp @@ -0,0 +1,5 @@ +#include "RarityArray.h" + +FRarityArray::FRarityArray() { +} + diff --git a/Source/FortniteUI/Private/RemoteControlledPawnExpirationWidget.cpp b/Source/FortniteUI/Private/RemoteControlledPawnExpirationWidget.cpp new file mode 100644 index 00000000..1df688f6 --- /dev/null +++ b/Source/FortniteUI/Private/RemoteControlledPawnExpirationWidget.cpp @@ -0,0 +1,9 @@ +#include "RemoteControlledPawnExpirationWidget.h" + +void URemoteControlledPawnExpirationWidget::OnPawnChanged() { +} + +URemoteControlledPawnExpirationWidget::URemoteControlledPawnExpirationWidget() { + this->ExpirationProgressImage = NULL; +} + diff --git a/Source/FortniteUI/Private/RespawnAndSpectateSelectButtonWidgetBase.cpp b/Source/FortniteUI/Private/RespawnAndSpectateSelectButtonWidgetBase.cpp new file mode 100644 index 00000000..9d604fdf --- /dev/null +++ b/Source/FortniteUI/Private/RespawnAndSpectateSelectButtonWidgetBase.cpp @@ -0,0 +1,26 @@ +#include "RespawnAndSpectateSelectButtonWidgetBase.h" + + + + + +void URespawnAndSpectateSelectButtonWidgetBase::OnSelectionMade() { +} + +void URespawnAndSpectateSelectButtonWidgetBase::OnSelectionHovered() { +} + + + +URespawnAndSpectateSelectButtonWidgetBase::URespawnAndSpectateSelectButtonWidgetBase() { + this->TargetImageSizeBox = NULL; + this->DefaultButtonImageSizeBox = NULL; + this->TargetButton = NULL; + this->TargetImage = NULL; + this->DefaultButtonImage = NULL; + this->TargetNameTextWidget = NULL; + this->Switcher_TargetState = NULL; + this->ButtonIndex = 0; + this->bIsSelectable = false; +} + diff --git a/Source/FortniteUI/Private/RespawnAndSpectateSelectContainerWidget.cpp b/Source/FortniteUI/Private/RespawnAndSpectateSelectContainerWidget.cpp new file mode 100644 index 00000000..a3224d10 --- /dev/null +++ b/Source/FortniteUI/Private/RespawnAndSpectateSelectContainerWidget.cpp @@ -0,0 +1,24 @@ +#include "RespawnAndSpectateSelectContainerWidget.h" + +void URespawnAndSpectateSelectContainerWidget::UpdateRespawnAndSpectateSelectWidgetVisibility(bool bNewVisibility) { +} + +void URespawnAndSpectateSelectContainerWidget::OnRespawnAndSpectateSelectPlayerRespawned() { +} + +void URespawnAndSpectateSelectContainerWidget::OnRespawnAndSpectateSelectAvailableOptionsChanged() { +} + +void URespawnAndSpectateSelectContainerWidget::OnPanelOptionSelected(int32 SelectedOption) { +} + +void URespawnAndSpectateSelectContainerWidget::OnPanelDeactivated(UCommonActivatablePanel* DeactivatedPanel) { +} + +void URespawnAndSpectateSelectContainerWidget::OnPanelActivated(UCommonActivatablePanel* ActivatedPanel) { +} + +URespawnAndSpectateSelectContainerWidget::URespawnAndSpectateSelectContainerWidget() { + this->RespawnAndSpectateSelectWidgetClass = NULL; +} + diff --git a/Source/FortniteUI/Private/RespawnAndSpectateSelectWidgetBase.cpp b/Source/FortniteUI/Private/RespawnAndSpectateSelectWidgetBase.cpp new file mode 100644 index 00000000..5be88f81 --- /dev/null +++ b/Source/FortniteUI/Private/RespawnAndSpectateSelectWidgetBase.cpp @@ -0,0 +1,36 @@ +#include "RespawnAndSpectateSelectWidgetBase.h" + + +void URespawnAndSpectateSelectWidgetBase::OnSelectionMade(URespawnAndSpectateSelectButtonWidgetBase* Widget) { +} + +void URespawnAndSpectateSelectWidgetBase::OnSelectionHovered(URespawnAndSpectateSelectButtonWidgetBase* Widget) { +} + +void URespawnAndSpectateSelectWidgetBase::OnSelectionConfirmed() { +} + +void URespawnAndSpectateSelectWidgetBase::OnRespawnBecameAvailable() { +} + +void URespawnAndSpectateSelectWidgetBase::OnLocalPlayerRespawned() { +} + +void URespawnAndSpectateSelectWidgetBase::OnAvailableOptionsChanged() { +} + +UWidget* URespawnAndSpectateSelectWidgetBase::NativeGetDesiredFocusTarget() const { + return NULL; +} + +int32 URespawnAndSpectateSelectWidgetBase::GetCurrentlyHoveredButtonIndex() const { + return 0; +} + +URespawnAndSpectateSelectWidgetBase::URespawnAndSpectateSelectWidgetBase() { + this->CachedMutator = NULL; + this->ConfirmButton = NULL; + this->TextHeader = NULL; + this->TextDescription = NULL; +} + diff --git a/Source/FortniteUI/Private/RespawnPerkUnlockCountWidgetBase.cpp b/Source/FortniteUI/Private/RespawnPerkUnlockCountWidgetBase.cpp new file mode 100644 index 00000000..e505ccdb --- /dev/null +++ b/Source/FortniteUI/Private/RespawnPerkUnlockCountWidgetBase.cpp @@ -0,0 +1,14 @@ +#include "RespawnPerkUnlockCountWidgetBase.h" + +void URespawnPerkUnlockCountWidgetBase::UpdateScore() { +} + + +void URespawnPerkUnlockCountWidgetBase::HandleRequiredKillsForPerkUnlockChanged(int32 KillCount) { +} + +URespawnPerkUnlockCountWidgetBase::URespawnPerkUnlockCountWidgetBase() { + this->CachedMutator = NULL; + this->TextBlock_RequiredKills = NULL; +} + diff --git a/Source/FortniteUI/Private/RestrictedCountryRatingIcons.cpp b/Source/FortniteUI/Private/RestrictedCountryRatingIcons.cpp new file mode 100644 index 00000000..d62f6ff1 --- /dev/null +++ b/Source/FortniteUI/Private/RestrictedCountryRatingIcons.cpp @@ -0,0 +1,7 @@ +#include "RestrictedCountryRatingIcons.h" + +URestrictedCountryRatingIcons::URestrictedCountryRatingIcons() { + this->IconSize = 1; + this->HBox_RatingIcons = NULL; +} + diff --git a/Source/FortniteUI/Private/ReturnReasonDataWrapper.cpp b/Source/FortniteUI/Private/ReturnReasonDataWrapper.cpp new file mode 100644 index 00000000..57d8078a --- /dev/null +++ b/Source/FortniteUI/Private/ReturnReasonDataWrapper.cpp @@ -0,0 +1,5 @@ +#include "ReturnReasonDataWrapper.h" + +UReturnReasonDataWrapper::UReturnReasonDataWrapper() { +} + diff --git a/Source/FortniteUI/Private/RumbleLeaderBoard.cpp b/Source/FortniteUI/Private/RumbleLeaderBoard.cpp new file mode 100644 index 00000000..9839c2f0 --- /dev/null +++ b/Source/FortniteUI/Private/RumbleLeaderBoard.cpp @@ -0,0 +1,11 @@ +#include "RumbleLeaderBoard.h" + +void URumbleLeaderBoard::UpdateWidget(const TArray& Data) { +} + + + + +URumbleLeaderBoard::URumbleLeaderBoard() { +} + diff --git a/Source/FortniteUI/Private/RumbleLeaderWidget.cpp b/Source/FortniteUI/Private/RumbleLeaderWidget.cpp new file mode 100644 index 00000000..352ded37 --- /dev/null +++ b/Source/FortniteUI/Private/RumbleLeaderWidget.cpp @@ -0,0 +1,9 @@ +#include "RumbleLeaderWidget.h" + + +void URumbleLeaderWidget::OnLeaderboardUpdate(const TArray& Data) { +} + +URumbleLeaderWidget::URumbleLeaderWidget() { +} + diff --git a/Source/FortniteUI/Private/SanitizationTaskData.cpp b/Source/FortniteUI/Private/SanitizationTaskData.cpp new file mode 100644 index 00000000..e53367ea --- /dev/null +++ b/Source/FortniteUI/Private/SanitizationTaskData.cpp @@ -0,0 +1,5 @@ +#include "SanitizationTaskData.h" + +FSanitizationTaskData::FSanitizationTaskData() { +} + diff --git a/Source/FortniteUI/Private/SceneTransitionOptions.cpp b/Source/FortniteUI/Private/SceneTransitionOptions.cpp new file mode 100644 index 00000000..d5aa7416 --- /dev/null +++ b/Source/FortniteUI/Private/SceneTransitionOptions.cpp @@ -0,0 +1,6 @@ +#include "SceneTransitionOptions.h" + +FSceneTransitionOptions::FSceneTransitionOptions() { + this->TRANSITION = ESceneTransitionType::NoTransition; +} + diff --git a/Source/FortniteUI/Private/SearchPanel.cpp b/Source/FortniteUI/Private/SearchPanel.cpp new file mode 100644 index 00000000..2faa0faa --- /dev/null +++ b/Source/FortniteUI/Private/SearchPanel.cpp @@ -0,0 +1,13 @@ +#include "SearchPanel.h" + +void USearchPanel::HandleSearchButtonClick() { +} + +void USearchPanel::HandleOnSearchTextChanged(const FText& Text) { +} + +USearchPanel::USearchPanel() { + this->EditableText_Search = NULL; + this->Button_TextSearch = NULL; +} + diff --git a/Source/FortniteUI/Private/SeasonPassLevelPanel.cpp b/Source/FortniteUI/Private/SeasonPassLevelPanel.cpp new file mode 100644 index 00000000..ef3c4eaa --- /dev/null +++ b/Source/FortniteUI/Private/SeasonPassLevelPanel.cpp @@ -0,0 +1,15 @@ +#include "SeasonPassLevelPanel.h" + +void USeasonPassLevelPanel::Setup(UFortSeasonPassLevelInfo* Info) { +} + + + +UFortSeasonPassLevelInfo* USeasonPassLevelPanel::GetLevelInfo() const { + return NULL; +} + +USeasonPassLevelPanel::USeasonPassLevelPanel() { + this->LevelInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/SeasonPassLevelWidget.cpp b/Source/FortniteUI/Private/SeasonPassLevelWidget.cpp new file mode 100644 index 00000000..2c5f7607 --- /dev/null +++ b/Source/FortniteUI/Private/SeasonPassLevelWidget.cpp @@ -0,0 +1,18 @@ +#include "SeasonPassLevelWidget.h" + + + + + + +UFortSeasonPassLevelInfo* USeasonPassLevelWidget::GetLevelInfo() const { + return NULL; +} + +void USeasonPassLevelWidget::AttemptClaim() { +} + +USeasonPassLevelWidget::USeasonPassLevelWidget() { + this->LevelInfo = NULL; +} + diff --git a/Source/FortniteUI/Private/SeasonPassPageWidget.cpp b/Source/FortniteUI/Private/SeasonPassPageWidget.cpp new file mode 100644 index 00000000..9063784a --- /dev/null +++ b/Source/FortniteUI/Private/SeasonPassPageWidget.cpp @@ -0,0 +1,22 @@ +#include "SeasonPassPageWidget.h" + +bool USeasonPassPageWidget::ShouldPlayInto(int32 FirstLevel) { + return false; +} + + +bool USeasonPassPageWidget::OwnsSeasonPass() const { + return false; +} + + + + +int32 USeasonPassPageWidget::GetCurrentSeasonNumber() const { + return 0; +} + + +USeasonPassPageWidget::USeasonPassPageWidget() { +} + diff --git a/Source/FortniteUI/Private/SeasonRewardsGridWidget.cpp b/Source/FortniteUI/Private/SeasonRewardsGridWidget.cpp new file mode 100644 index 00000000..a428ec29 --- /dev/null +++ b/Source/FortniteUI/Private/SeasonRewardsGridWidget.cpp @@ -0,0 +1,10 @@ +#include "SeasonRewardsGridWidget.h" + +void USeasonRewardsGridWidget::Populate() { +} + +USeasonRewardsGridWidget::USeasonRewardsGridWidget() { + this->ItemWidgetToCreate = NULL; + this->ScrollSpeed = 1; +} + diff --git a/Source/FortniteUI/Private/SelectedChallengesData.cpp b/Source/FortniteUI/Private/SelectedChallengesData.cpp new file mode 100644 index 00000000..92a1b734 --- /dev/null +++ b/Source/FortniteUI/Private/SelectedChallengesData.cpp @@ -0,0 +1,11 @@ +#include "SelectedChallengesData.h" + +FSelectedChallengesData::FSelectedChallengesData() { + this->bIsCompleted = false; + this->bIsLocked = false; + this->bHasIconOverride = false; + this->Progress = 1; + this->NumObjectivesCompleted = 0; + this->NumObjectives = 0; +} + diff --git a/Source/FortniteUI/Private/SettingsScreen.cpp b/Source/FortniteUI/Private/SettingsScreen.cpp new file mode 100644 index 00000000..441691cf --- /dev/null +++ b/Source/FortniteUI/Private/SettingsScreen.cpp @@ -0,0 +1,30 @@ +#include "SettingsScreen.h" + + +void USettingsScreen::SaveSettings() { +} + +void USettingsScreen::ResetSettings() { +} + + +void USettingsScreen::NavigateToSettings(TArray SettingsCollectionNames) { +} + + +bool USettingsScreen::HaveSettingsBeenChanged() const { + return false; +} + +void USettingsScreen::CloseSettings() { +} + +bool USettingsScreen::AttemptToPopNavigation() { + return false; +} + +USettingsScreen::USettingsScreen() { + this->Settings_Panel = NULL; + this->Registry = NULL; +} + diff --git a/Source/FortniteUI/Private/ShowdownLatestTournamentData.cpp b/Source/FortniteUI/Private/ShowdownLatestTournamentData.cpp new file mode 100644 index 00000000..ef237ad6 --- /dev/null +++ b/Source/FortniteUI/Private/ShowdownLatestTournamentData.cpp @@ -0,0 +1,5 @@ +#include "ShowdownLatestTournamentData.h" + +FShowdownLatestTournamentData::FShowdownLatestTournamentData() { +} + diff --git a/Source/FortniteUI/Private/ShowdownTournamentData.cpp b/Source/FortniteUI/Private/ShowdownTournamentData.cpp new file mode 100644 index 00000000..a0efca8b --- /dev/null +++ b/Source/FortniteUI/Private/ShowdownTournamentData.cpp @@ -0,0 +1,7 @@ +#include "ShowdownTournamentData.h" + +FShowdownTournamentData::FShowdownTournamentData() { + this->Pin_Score_Requirement = 0; + this->AlertType = EFortTournamentAlertType::Warning; +} + diff --git a/Source/FortniteUI/Private/ShowdownTournamentEntry.cpp b/Source/FortniteUI/Private/ShowdownTournamentEntry.cpp new file mode 100644 index 00000000..1cc44942 --- /dev/null +++ b/Source/FortniteUI/Private/ShowdownTournamentEntry.cpp @@ -0,0 +1,7 @@ +#include "ShowdownTournamentEntry.h" + +FShowdownTournamentEntry::FShowdownTournamentEntry() { + this->PinScoreRequirement = 0; + this->AlertType = EFortTournamentAlertType::Warning; +} + diff --git a/Source/FortniteUI/Private/ShowdownTournamentJsonObject.cpp b/Source/FortniteUI/Private/ShowdownTournamentJsonObject.cpp new file mode 100644 index 00000000..5f562659 --- /dev/null +++ b/Source/FortniteUI/Private/ShowdownTournamentJsonObject.cpp @@ -0,0 +1,5 @@ +#include "ShowdownTournamentJsonObject.h" + +FShowdownTournamentJsonObject::FShowdownTournamentJsonObject() { +} + diff --git a/Source/FortniteUI/Private/ShowdownTournamentSource.cpp b/Source/FortniteUI/Private/ShowdownTournamentSource.cpp new file mode 100644 index 00000000..3a144c6b --- /dev/null +++ b/Source/FortniteUI/Private/ShowdownTournamentSource.cpp @@ -0,0 +1,5 @@ +#include "ShowdownTournamentSource.h" + +FShowdownTournamentSource::FShowdownTournamentSource() { +} + diff --git a/Source/FortniteUI/Private/SidekickDisplayWidget.cpp b/Source/FortniteUI/Private/SidekickDisplayWidget.cpp new file mode 100644 index 00000000..57d4934a --- /dev/null +++ b/Source/FortniteUI/Private/SidekickDisplayWidget.cpp @@ -0,0 +1,13 @@ +#include "SidekickDisplayWidget.h" + + + +USidekickDisplayWidget::USidekickDisplayWidget() { + this->DisplayMaterial = NULL; + this->Image_DisplayArea = NULL; + this->Image_Marker = NULL; + this->MediaPlayer = NULL; + this->MediaTexture = NULL; + this->Text_PlayerName = NULL; +} + diff --git a/Source/FortniteUI/Private/SidekickOverlay.cpp b/Source/FortniteUI/Private/SidekickOverlay.cpp new file mode 100644 index 00000000..daa2f82e --- /dev/null +++ b/Source/FortniteUI/Private/SidekickOverlay.cpp @@ -0,0 +1,12 @@ +#include "SidekickOverlay.h" + +USidekickOverlay::USidekickOverlay() { + this->HBox_Outer = NULL; + this->EntryBox_Self = NULL; + this->EntryBox_Party = NULL; + this->EntryBox_Streams = NULL; + this->Spacer_Viewport = NULL; + this->Text_Houseparty = NULL; + this->MaximumConcurrentStreams = 0; +} + diff --git a/Source/FortniteUI/Private/SimpleActionMessages.cpp b/Source/FortniteUI/Private/SimpleActionMessages.cpp new file mode 100644 index 00000000..c519f2c3 --- /dev/null +++ b/Source/FortniteUI/Private/SimpleActionMessages.cpp @@ -0,0 +1,6 @@ +#include "SimpleActionMessages.h" + +FSimpleActionMessages::FSimpleActionMessages() { + this->SimpleActionType = ELinkAcrossSimpleAction::AddToAll; +} + diff --git a/Source/FortniteUI/Private/SoundThreshold.cpp b/Source/FortniteUI/Private/SoundThreshold.cpp new file mode 100644 index 00000000..fe61a528 --- /dev/null +++ b/Source/FortniteUI/Private/SoundThreshold.cpp @@ -0,0 +1,7 @@ +#include "SoundThreshold.h" + +FSoundThreshold::FSoundThreshold() { + this->SoundCue = NULL; + this->Threshold = 1; +} + diff --git a/Source/FortniteUI/Private/SpatialBattlePass.cpp b/Source/FortniteUI/Private/SpatialBattlePass.cpp new file mode 100644 index 00000000..e9beada5 --- /dev/null +++ b/Source/FortniteUI/Private/SpatialBattlePass.cpp @@ -0,0 +1,7 @@ +#include "SpatialBattlePass.h" + +USpatialBattlePass::USpatialBattlePass() { + this->BattlePass_Screen = NULL; + this->EventLevelComponent = NULL; +} + diff --git a/Source/FortniteUI/Private/SpatialChallengePunchCard.cpp b/Source/FortniteUI/Private/SpatialChallengePunchCard.cpp new file mode 100644 index 00000000..f202cb99 --- /dev/null +++ b/Source/FortniteUI/Private/SpatialChallengePunchCard.cpp @@ -0,0 +1,11 @@ +#include "SpatialChallengePunchCard.h" + + + +USpatialChallengePunchCard::USpatialChallengePunchCard() { + this->EntryBox_PunchCards = NULL; + this->Scroll_Box = NULL; + this->LastStickInputTime = 1; + this->InputDelayTime = 1; +} + diff --git a/Source/FortniteUI/Private/SpatialChallengePunchCardEntry.cpp b/Source/FortniteUI/Private/SpatialChallengePunchCardEntry.cpp new file mode 100644 index 00000000..f8d86124 --- /dev/null +++ b/Source/FortniteUI/Private/SpatialChallengePunchCardEntry.cpp @@ -0,0 +1,7 @@ +#include "SpatialChallengePunchCardEntry.h" + +USpatialChallengePunchCardEntry::USpatialChallengePunchCardEntry() { + this->PunchCard_Top = NULL; + this->PunchCard_Bottom = NULL; +} + diff --git a/Source/FortniteUI/Private/SpatialCustomizationCategoryStateData.cpp b/Source/FortniteUI/Private/SpatialCustomizationCategoryStateData.cpp new file mode 100644 index 00000000..930d4855 --- /dev/null +++ b/Source/FortniteUI/Private/SpatialCustomizationCategoryStateData.cpp @@ -0,0 +1,6 @@ +#include "SpatialCustomizationCategoryStateData.h" + +FSpatialCustomizationCategoryStateData::FSpatialCustomizationCategoryStateData() { + this->State = ESpatialCustomizationCategoryState::LockedByBattlePass; +} + diff --git a/Source/FortniteUI/Private/SpatialDailyChallengesWidget.cpp b/Source/FortniteUI/Private/SpatialDailyChallengesWidget.cpp new file mode 100644 index 00000000..5b8dcc18 --- /dev/null +++ b/Source/FortniteUI/Private/SpatialDailyChallengesWidget.cpp @@ -0,0 +1,8 @@ +#include "SpatialDailyChallengesWidget.h" + +USpatialDailyChallengesWidget::USpatialDailyChallengesWidget() { + this->StickyNote_Top = NULL; + this->StickyNote_Middle = NULL; + this->StickyNote_Bottom = NULL; +} + diff --git a/Source/FortniteUI/Private/SpatialFactionChoiceScreen.cpp b/Source/FortniteUI/Private/SpatialFactionChoiceScreen.cpp new file mode 100644 index 00000000..df1b980d --- /dev/null +++ b/Source/FortniteUI/Private/SpatialFactionChoiceScreen.cpp @@ -0,0 +1,7 @@ +#include "SpatialFactionChoiceScreen.h" + +USpatialFactionChoiceScreen::USpatialFactionChoiceScreen() { + this->Button_FactionChoice1 = NULL; + this->Button_FactionChoice2 = NULL; +} + diff --git a/Source/FortniteUI/Private/SpatialFactionPerkProgress.cpp b/Source/FortniteUI/Private/SpatialFactionPerkProgress.cpp new file mode 100644 index 00000000..dee2e2a6 --- /dev/null +++ b/Source/FortniteUI/Private/SpatialFactionPerkProgress.cpp @@ -0,0 +1,7 @@ +#include "SpatialFactionPerkProgress.h" + + + +USpatialFactionPerkProgress::USpatialFactionPerkProgress() { +} + diff --git a/Source/FortniteUI/Private/SpatialFactionPerkReward.cpp b/Source/FortniteUI/Private/SpatialFactionPerkReward.cpp new file mode 100644 index 00000000..b4700bbf --- /dev/null +++ b/Source/FortniteUI/Private/SpatialFactionPerkReward.cpp @@ -0,0 +1,10 @@ +#include "SpatialFactionPerkReward.h" + + + +USpatialFactionPerkReward::USpatialFactionPerkReward() { + this->bIsTopRow = false; + this->Faction1PerksItemDef = NULL; + this->Faction2PerksItemDef = NULL; +} + diff --git a/Source/FortniteUI/Private/SpatialFactionPerkTier.cpp b/Source/FortniteUI/Private/SpatialFactionPerkTier.cpp new file mode 100644 index 00000000..eed641df --- /dev/null +++ b/Source/FortniteUI/Private/SpatialFactionPerkTier.cpp @@ -0,0 +1,11 @@ +#include "SpatialFactionPerkTier.h" + + + +USpatialFactionPerkTier::USpatialFactionPerkTier() : UUserWidget(FObjectInitializer::Get()) { + this->Reward_Faction1 = NULL; + this->Progress_Faction1 = NULL; + this->Reward_Faction2 = NULL; + this->Progress_Faction2 = NULL; +} + diff --git a/Source/FortniteUI/Private/SpatialFactionProgressScreen.cpp b/Source/FortniteUI/Private/SpatialFactionProgressScreen.cpp new file mode 100644 index 00000000..87681710 --- /dev/null +++ b/Source/FortniteUI/Private/SpatialFactionProgressScreen.cpp @@ -0,0 +1,20 @@ +#include "SpatialFactionProgressScreen.h" + + + +void USpatialFactionProgressScreen::HandlePerkSelected(UCommonButton* AssociatedButton, int32 Index) { +} + +USpatialFactionProgressScreen::USpatialFactionProgressScreen() { + this->Faction1PerksItemDef = NULL; + this->Faction2PerksItemDef = NULL; + this->ButtonGroup_FactionPerks = NULL; + this->Button_SwapFaction = NULL; + this->SpatialFaction_ShadowButton = NULL; + this->SpatialFaction_GhostButton = NULL; + this->EntryBox_FactionPerkTiers = NULL; + this->ScrollBox_PerkItems = NULL; + this->Icon_PlayerImage = NULL; + this->Text_PlayerName = NULL; +} + diff --git a/Source/FortniteUI/Private/SpatialFactionScreen.cpp b/Source/FortniteUI/Private/SpatialFactionScreen.cpp new file mode 100644 index 00000000..6c27d470 --- /dev/null +++ b/Source/FortniteUI/Private/SpatialFactionScreen.cpp @@ -0,0 +1,11 @@ +#include "SpatialFactionScreen.h" + +void USpatialFactionScreen::SetAboutScreenVisited() { +} + + +USpatialFactionScreen::USpatialFactionScreen() { + this->Screen_FactionChoice = NULL; + this->Screen_FactionProgress = NULL; +} + diff --git a/Source/FortniteUI/Private/SpatialFactionUnlockedPerksScreen.cpp b/Source/FortniteUI/Private/SpatialFactionUnlockedPerksScreen.cpp new file mode 100644 index 00000000..66315e7b --- /dev/null +++ b/Source/FortniteUI/Private/SpatialFactionUnlockedPerksScreen.cpp @@ -0,0 +1,11 @@ +#include "SpatialFactionUnlockedPerksScreen.h" + + +USpatialFactionUnlockedPerksScreen::USpatialFactionUnlockedPerksScreen() { + this->StaggerTime = 1; + this->Button_Back = NULL; + this->TileView_Perks = NULL; + this->Button_CloseMobile = NULL; + this->LastViewedItem = NULL; +} + diff --git a/Source/FortniteUI/Private/SpatialMapPreviewScreen.cpp b/Source/FortniteUI/Private/SpatialMapPreviewScreen.cpp new file mode 100644 index 00000000..a9a99cee --- /dev/null +++ b/Source/FortniteUI/Private/SpatialMapPreviewScreen.cpp @@ -0,0 +1,5 @@ +#include "SpatialMapPreviewScreen.h" + +USpatialMapPreviewScreen::USpatialMapPreviewScreen() { +} + diff --git a/Source/FortniteUI/Private/SpatialMapScreen.cpp b/Source/FortniteUI/Private/SpatialMapScreen.cpp new file mode 100644 index 00000000..b16a62f5 --- /dev/null +++ b/Source/FortniteUI/Private/SpatialMapScreen.cpp @@ -0,0 +1,31 @@ +#include "SpatialMapScreen.h" + + + + + +USpatialMapScreen::USpatialMapScreen() { + this->Screen_Preview = NULL; + this->Gradient_Background = NULL; + this->Bar_Actions = NULL; + this->Card_RewardPreview = NULL; + this->ChallengeCountdownDisplay = NULL; + this->Overlay_MapIconsOverlay = NULL; + this->Rotator_ChallengePage = NULL; + this->Rotator_ChallengeCategory = NULL; + this->ListView_NonLocationIconsBelowMap = NULL; + this->PageView_SelectedChallenges = NULL; + this->VerticalBox_LeftContents = NULL; + this->Button_Inspect = NULL; + this->Button_RewardPreview = NULL; + this->Button_PreviousPreview = NULL; + this->Button_NextPreview = NULL; + this->Item_UnlockInfo = NULL; + this->Item_HeaderInfo = NULL; + this->bDrawPOIs = true; + this->AnimateIntroIconsMode = 0; + this->ExcludedFromMapNameDisplayPOIs.AddDefaulted(1); + this->NamedLocationQuestItemDefinition = NULL; + this->POIQuestItemDefinition = NULL; +} + diff --git a/Source/FortniteUI/Private/SquadChatOptionData.cpp b/Source/FortniteUI/Private/SquadChatOptionData.cpp new file mode 100644 index 00000000..a30117dd --- /dev/null +++ b/Source/FortniteUI/Private/SquadChatOptionData.cpp @@ -0,0 +1,5 @@ +#include "SquadChatOptionData.h" + +FSquadChatOptionData::FSquadChatOptionData() { +} + diff --git a/Source/FortniteUI/Private/SquadQuickChatOptionData.cpp b/Source/FortniteUI/Private/SquadQuickChatOptionData.cpp new file mode 100644 index 00000000..04c083bb --- /dev/null +++ b/Source/FortniteUI/Private/SquadQuickChatOptionData.cpp @@ -0,0 +1,6 @@ +#include "SquadQuickChatOptionData.h" + +FSquadQuickChatOptionData::FSquadQuickChatOptionData() { + this->bEnabled = false; +} + diff --git a/Source/FortniteUI/Private/SquadSlotSortTypes.cpp b/Source/FortniteUI/Private/SquadSlotSortTypes.cpp new file mode 100644 index 00000000..43a8c862 --- /dev/null +++ b/Source/FortniteUI/Private/SquadSlotSortTypes.cpp @@ -0,0 +1,5 @@ +#include "SquadSlotSortTypes.h" + +FSquadSlotSortTypes::FSquadSlotSortTypes() { +} + diff --git a/Source/FortniteUI/Private/StartUpUIStateWidget_SubgameSelect.cpp b/Source/FortniteUI/Private/StartUpUIStateWidget_SubgameSelect.cpp new file mode 100644 index 00000000..6be8aeb7 --- /dev/null +++ b/Source/FortniteUI/Private/StartUpUIStateWidget_SubgameSelect.cpp @@ -0,0 +1,6 @@ +#include "StartUpUIStateWidget_SubgameSelect.h" + +UStartUpUIStateWidget_SubgameSelect::UStartUpUIStateWidget_SubgameSelect() { + this->BottomBar = NULL; +} + diff --git a/Source/FortniteUI/Private/StatGroupData.cpp b/Source/FortniteUI/Private/StatGroupData.cpp new file mode 100644 index 00000000..3febd8d0 --- /dev/null +++ b/Source/FortniteUI/Private/StatGroupData.cpp @@ -0,0 +1,8 @@ +#include "StatGroupData.h" + +FStatGroupData::FStatGroupData() { + this->Value = 1; + this->ChartValue = 1; + this->ChartOrigionalValue = 1; +} + diff --git a/Source/FortniteUI/Private/StateWidgetEntry.cpp b/Source/FortniteUI/Private/StateWidgetEntry.cpp new file mode 100644 index 00000000..45ffa65a --- /dev/null +++ b/Source/FortniteUI/Private/StateWidgetEntry.cpp @@ -0,0 +1,6 @@ +#include "StateWidgetEntry.h" + +FStateWidgetEntry::FStateWidgetEntry() { + this->Bundle = EFortNamedBundle::Menu; +} + diff --git a/Source/FortniteUI/Private/StoreAlertWidget.cpp b/Source/FortniteUI/Private/StoreAlertWidget.cpp new file mode 100644 index 00000000..6d66b5d3 --- /dev/null +++ b/Source/FortniteUI/Private/StoreAlertWidget.cpp @@ -0,0 +1,11 @@ +#include "StoreAlertWidget.h" + +void UStoreAlertWidget::SetupRequest() { +} + + +UStoreAlertWidget::UStoreAlertWidget() { + this->StoreUpdatedRequest = NULL; + this->CatalogMessaging = NULL; +} + diff --git a/Source/FortniteUI/Private/StoreCallout.cpp b/Source/FortniteUI/Private/StoreCallout.cpp new file mode 100644 index 00000000..d67dd345 --- /dev/null +++ b/Source/FortniteUI/Private/StoreCallout.cpp @@ -0,0 +1,5 @@ +#include "StoreCallout.h" + +FStoreCallout::FStoreCallout() { +} + diff --git a/Source/FortniteUI/Private/StoreCardObject.cpp b/Source/FortniteUI/Private/StoreCardObject.cpp new file mode 100644 index 00000000..8565bae9 --- /dev/null +++ b/Source/FortniteUI/Private/StoreCardObject.cpp @@ -0,0 +1,6 @@ +#include "StoreCardObject.h" + +UStoreCardObject::UStoreCardObject() { + this->OriginalIndex = 0; +} + diff --git a/Source/FortniteUI/Private/StoreToastRequest.cpp b/Source/FortniteUI/Private/StoreToastRequest.cpp new file mode 100644 index 00000000..abf126b3 --- /dev/null +++ b/Source/FortniteUI/Private/StoreToastRequest.cpp @@ -0,0 +1,27 @@ +#include "StoreToastRequest.h" + +void UStoreToastRequest::SkipRequest() { +} + +bool UStoreToastRequest::ShouldBeginRequest() { + return false; +} + +bool UStoreToastRequest::IsRequestReady() { + return false; +} + +FStoreCallout UStoreToastRequest::GetToast() const { + return FStoreCallout{}; +} + +void UStoreToastRequest::CompleteRequest() { +} + +void UStoreToastRequest::BeginRequest() { +} + +UStoreToastRequest::UStoreToastRequest() { + this->CatalogMessaging = NULL; +} + diff --git a/Source/FortniteUI/Private/SubgameDisplayData.cpp b/Source/FortniteUI/Private/SubgameDisplayData.cpp new file mode 100644 index 00000000..7c0629a2 --- /dev/null +++ b/Source/FortniteUI/Private/SubgameDisplayData.cpp @@ -0,0 +1,5 @@ +#include "SubgameDisplayData.h" + +FSubgameDisplayData::FSubgameDisplayData() { +} + diff --git a/Source/FortniteUI/Private/SubgameScreenSource.cpp b/Source/FortniteUI/Private/SubgameScreenSource.cpp new file mode 100644 index 00000000..d4b9ed45 --- /dev/null +++ b/Source/FortniteUI/Private/SubgameScreenSource.cpp @@ -0,0 +1,5 @@ +#include "SubgameScreenSource.h" + +FSubgameScreenSource::FSubgameScreenSource() { +} + diff --git a/Source/FortniteUI/Private/SurvivalObjectiveIconData.cpp b/Source/FortniteUI/Private/SurvivalObjectiveIconData.cpp new file mode 100644 index 00000000..871f222c --- /dev/null +++ b/Source/FortniteUI/Private/SurvivalObjectiveIconData.cpp @@ -0,0 +1,8 @@ +#include "SurvivalObjectiveIconData.h" + +FSurvivalObjectiveIconData::FSurvivalObjectiveIconData() { + this->IconIndex = 0; + this->IconState = ESurvivalObjectiveIconState::None; + this->PrevIconState = ESurvivalObjectiveIconState::None; +} + diff --git a/Source/FortniteUI/Private/SurvivalObjectiveText.cpp b/Source/FortniteUI/Private/SurvivalObjectiveText.cpp new file mode 100644 index 00000000..9a3af20b --- /dev/null +++ b/Source/FortniteUI/Private/SurvivalObjectiveText.cpp @@ -0,0 +1,5 @@ +#include "SurvivalObjectiveText.h" + +FSurvivalObjectiveText::FSurvivalObjectiveText() { +} + diff --git a/Source/FortniteUI/Private/TDMTeamScoreData.cpp b/Source/FortniteUI/Private/TDMTeamScoreData.cpp new file mode 100644 index 00000000..cb0ac7f5 --- /dev/null +++ b/Source/FortniteUI/Private/TDMTeamScoreData.cpp @@ -0,0 +1,7 @@ +#include "TDMTeamScoreData.h" + +FTDMTeamScoreData::FTDMTeamScoreData() { + this->CurrScorePercent = 1; + this->CurrScore = 0; +} + diff --git a/Source/FortniteUI/Private/TagTeamChangeMessage.cpp b/Source/FortniteUI/Private/TagTeamChangeMessage.cpp new file mode 100644 index 00000000..6e56dfe4 --- /dev/null +++ b/Source/FortniteUI/Private/TagTeamChangeMessage.cpp @@ -0,0 +1,6 @@ +#include "TagTeamChangeMessage.h" + + +UTagTeamChangeMessage::UTagTeamChangeMessage() { +} + diff --git a/Source/FortniteUI/Private/TagTeamCountWidget.cpp b/Source/FortniteUI/Private/TagTeamCountWidget.cpp new file mode 100644 index 00000000..8b583466 --- /dev/null +++ b/Source/FortniteUI/Private/TagTeamCountWidget.cpp @@ -0,0 +1,8 @@ +#include "TagTeamCountWidget.h" + + + + +UTagTeamCountWidget::UTagTeamCountWidget() { +} + diff --git a/Source/FortniteUI/Private/TagVisibility.cpp b/Source/FortniteUI/Private/TagVisibility.cpp new file mode 100644 index 00000000..f65816a3 --- /dev/null +++ b/Source/FortniteUI/Private/TagVisibility.cpp @@ -0,0 +1,7 @@ +#include "TagVisibility.h" + +FTagVisibility::FTagVisibility() { + this->ComparisonType = ETagComparisonType::HasAny; + this->Visibility = ESlateVisibility::Visible; +} + diff --git a/Source/FortniteUI/Private/TeamLimitedLivesCounterWidget.cpp b/Source/FortniteUI/Private/TeamLimitedLivesCounterWidget.cpp new file mode 100644 index 00000000..4d80555c --- /dev/null +++ b/Source/FortniteUI/Private/TeamLimitedLivesCounterWidget.cpp @@ -0,0 +1,5 @@ +#include "TeamLimitedLivesCounterWidget.h" + +UTeamLimitedLivesCounterWidget::UTeamLimitedLivesCounterWidget() { +} + diff --git a/Source/FortniteUI/Private/TeamPlacementWidget.cpp b/Source/FortniteUI/Private/TeamPlacementWidget.cpp new file mode 100644 index 00000000..b72edab8 --- /dev/null +++ b/Source/FortniteUI/Private/TeamPlacementWidget.cpp @@ -0,0 +1,14 @@ +#include "TeamPlacementWidget.h" + + + + +void UTeamPlacementWidget::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +void UTeamPlacementWidget::HandlePlayerScoreChanged(int32 Score) { +} + +UTeamPlacementWidget::UTeamPlacementWidget() { +} + diff --git a/Source/FortniteUI/Private/TimerDisplayData.cpp b/Source/FortniteUI/Private/TimerDisplayData.cpp new file mode 100644 index 00000000..fea89ba5 --- /dev/null +++ b/Source/FortniteUI/Private/TimerDisplayData.cpp @@ -0,0 +1,5 @@ +#include "TimerDisplayData.h" + +FTimerDisplayData::FTimerDisplayData() { +} + diff --git a/Source/FortniteUI/Private/TouchInteractionIconOverride.cpp b/Source/FortniteUI/Private/TouchInteractionIconOverride.cpp new file mode 100644 index 00000000..cf88ec6d --- /dev/null +++ b/Source/FortniteUI/Private/TouchInteractionIconOverride.cpp @@ -0,0 +1,6 @@ +#include "TouchInteractionIconOverride.h" + +FTouchInteractionIconOverride::FTouchInteractionIconOverride() { + this->IconScale = 1; +} + diff --git a/Source/FortniteUI/Private/TouchMove.cpp b/Source/FortniteUI/Private/TouchMove.cpp new file mode 100644 index 00000000..c3d60285 --- /dev/null +++ b/Source/FortniteUI/Private/TouchMove.cpp @@ -0,0 +1,5 @@ +#include "TouchMove.h" + +FTouchMove::FTouchMove() { +} + diff --git a/Source/FortniteUI/Private/TrackCategoryUI.cpp b/Source/FortniteUI/Private/TrackCategoryUI.cpp new file mode 100644 index 00000000..8333924c --- /dev/null +++ b/Source/FortniteUI/Private/TrackCategoryUI.cpp @@ -0,0 +1,6 @@ +#include "TrackCategoryUI.h" + +FTrackCategoryUI::FTrackCategoryUI() { + this->LastSelectedIndex = 0; +} + diff --git a/Source/FortniteUI/Private/TrackedTrapTimeAndCount.cpp b/Source/FortniteUI/Private/TrackedTrapTimeAndCount.cpp new file mode 100644 index 00000000..25fe6399 --- /dev/null +++ b/Source/FortniteUI/Private/TrackedTrapTimeAndCount.cpp @@ -0,0 +1,5 @@ +#include "TrackedTrapTimeAndCount.h" + +FTrackedTrapTimeAndCount::FTrackedTrapTimeAndCount() { +} + diff --git a/Source/FortniteUI/Private/TryHardCountdownWidget.cpp b/Source/FortniteUI/Private/TryHardCountdownWidget.cpp new file mode 100644 index 00000000..69dfa1f6 --- /dev/null +++ b/Source/FortniteUI/Private/TryHardCountdownWidget.cpp @@ -0,0 +1,23 @@ +#include "TryHardCountdownWidget.h" + + +void UTryHardCountdownWidget::ShowWidget_Implementation(int32 NumRemaining) { +} + +void UTryHardCountdownWidget::OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget) { +} + +void UTryHardCountdownWidget::OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep) { +} + +bool UTryHardCountdownWidget::IsShowing_Implementation() const { + return false; +} + +void UTryHardCountdownWidget::HideWidget_Implementation() { +} + +UTryHardCountdownWidget::UTryHardCountdownWidget() { + this->NumToStartShowingAt = 0; +} + diff --git a/Source/FortniteUI/Private/TutorialHighlight.cpp b/Source/FortniteUI/Private/TutorialHighlight.cpp new file mode 100644 index 00000000..75788345 --- /dev/null +++ b/Source/FortniteUI/Private/TutorialHighlight.cpp @@ -0,0 +1,5 @@ +#include "TutorialHighlight.h" + +UTutorialHighlight::UTutorialHighlight() { +} + diff --git a/Source/FortniteUI/Private/TwoTeamLivesCounterWidget.cpp b/Source/FortniteUI/Private/TwoTeamLivesCounterWidget.cpp new file mode 100644 index 00000000..aee83cda --- /dev/null +++ b/Source/FortniteUI/Private/TwoTeamLivesCounterWidget.cpp @@ -0,0 +1,12 @@ +#include "TwoTeamLivesCounterWidget.h" + +void UTwoTeamLivesCounterWidget::OnPlayerDied(AFortPlayerStateAthena* DeadPlayer) { +} + + + + +UTwoTeamLivesCounterWidget::UTwoTeamLivesCounterWidget() { + this->CurrentPlayerState = NULL; +} + diff --git a/Source/FortniteUI/Private/TwoTeamScoreWidgetBase.cpp b/Source/FortniteUI/Private/TwoTeamScoreWidgetBase.cpp new file mode 100644 index 00000000..e1bb248f --- /dev/null +++ b/Source/FortniteUI/Private/TwoTeamScoreWidgetBase.cpp @@ -0,0 +1,24 @@ +#include "TwoTeamScoreWidgetBase.h" + +void UTwoTeamScoreWidgetBase::UpdateAllUI() { +} + + + + +void UTwoTeamScoreWidgetBase::OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget) { +} + +void UTwoTeamScoreWidgetBase::OnGamePhaseChanged(EAthenaGamePhase GamePhase) { +} + +void UTwoTeamScoreWidgetBase::OnCountdownTimerUpdate() { +} + +UTwoTeamScoreWidgetBase::UTwoTeamScoreWidgetBase() { + this->PercentageScoreToPlayCountdown = 1; + this->PercentageScoreToPlayFinalCountdown = 1; + this->ScoreCountdownSoundFrequency = 1; + this->LastViewedTeam = 0; +} + diff --git a/Source/FortniteUI/Private/UFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks.cpp b/Source/FortniteUI/Private/UFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks.cpp new file mode 100644 index 00000000..17111bb4 --- /dev/null +++ b/Source/FortniteUI/Private/UFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks.cpp @@ -0,0 +1,6 @@ +#include "UFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks.h" + +UUFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks::UUFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks() { + this->MaximumDisplayedOptions = 0; +} + diff --git a/Source/FortniteUI/Private/UINavigationData.cpp b/Source/FortniteUI/Private/UINavigationData.cpp new file mode 100644 index 00000000..3bd6d82e --- /dev/null +++ b/Source/FortniteUI/Private/UINavigationData.cpp @@ -0,0 +1,7 @@ +#include "UINavigationData.h" + +FUINavigationData::FUINavigationData() { + this->ObjectData = NULL; + this->IntData = 0; +} + diff --git a/Source/FortniteUI/Private/UINavigationEntry.cpp b/Source/FortniteUI/Private/UINavigationEntry.cpp new file mode 100644 index 00000000..1a6be50f --- /dev/null +++ b/Source/FortniteUI/Private/UINavigationEntry.cpp @@ -0,0 +1,5 @@ +#include "UINavigationEntry.h" + +FUINavigationEntry::FUINavigationEntry() { +} + diff --git a/Source/FortniteUI/Private/UINavigationManager.cpp b/Source/FortniteUI/Private/UINavigationManager.cpp new file mode 100644 index 00000000..7170021b --- /dev/null +++ b/Source/FortniteUI/Private/UINavigationManager.cpp @@ -0,0 +1,25 @@ +#include "UINavigationManager.h" + +void UUINavigationManager::PushNavigation(FText DisplayName, UObject* ObjectData, FName IdData, int32 IntData, const FUINavigateDelegate& OnNavigateTo, const FUINavigateDelegate& OnNavigateFrom) { +} + +void UUINavigationManager::PopNavigation() { +} + +void UUINavigationManager::NavigationToIndex(int32 Index) { +} + +int32 UUINavigationManager::GetStackSize() { + return 0; +} + +FText UUINavigationManager::GetDisplayName(int32 Index) { + return FText::GetEmpty(); +} + +void UUINavigationManager::ClearStack() { +} + +UUINavigationManager::UUINavigationManager() { +} + diff --git a/Source/FortniteUI/Private/UIStateTag.cpp b/Source/FortniteUI/Private/UIStateTag.cpp new file mode 100644 index 00000000..413dddfa --- /dev/null +++ b/Source/FortniteUI/Private/UIStateTag.cpp @@ -0,0 +1,5 @@ +#include "UIStateTag.h" + +FUIStateTag::FUIStateTag() { +} + diff --git a/Source/FortniteUI/Private/UnlockableVariantPreviewInfo.cpp b/Source/FortniteUI/Private/UnlockableVariantPreviewInfo.cpp new file mode 100644 index 00000000..90ec8335 --- /dev/null +++ b/Source/FortniteUI/Private/UnlockableVariantPreviewInfo.cpp @@ -0,0 +1,8 @@ +#include "UnlockableVariantPreviewInfo.h" + +FUnlockableVariantPreviewInfo::FUnlockableVariantPreviewInfo() { + this->bIsValid = false; + this->SetNumber = 0; + this->SetCount = 0; +} + diff --git a/Source/FortniteUI/Private/UraniumRespawnWidget.cpp b/Source/FortniteUI/Private/UraniumRespawnWidget.cpp new file mode 100644 index 00000000..f83b4740 --- /dev/null +++ b/Source/FortniteUI/Private/UraniumRespawnWidget.cpp @@ -0,0 +1,8 @@ +#include "UraniumRespawnWidget.h" + +void UUraniumRespawnWidget::SetUpPlayerPortrait(UFortLazyImage* Image, const AFortPlayerStateAthena* PlayerState) { +} + +UUraniumRespawnWidget::UUraniumRespawnWidget() { +} + diff --git a/Source/FortniteUI/Private/UraniumRoundEndWidgetBase.cpp b/Source/FortniteUI/Private/UraniumRoundEndWidgetBase.cpp new file mode 100644 index 00000000..408846c1 --- /dev/null +++ b/Source/FortniteUI/Private/UraniumRoundEndWidgetBase.cpp @@ -0,0 +1,20 @@ +#include "UraniumRoundEndWidgetBase.h" + +void UUraniumRoundEndWidgetBase::NativeOnPerkIntroFinished() { +} + +void UUraniumRoundEndWidgetBase::HandleUpdateRoundEndVisibility(bool bNewVisibility) { +} + +void UUraniumRoundEndWidgetBase::HandleShowRoundIntro() { +} + +void UUraniumRoundEndWidgetBase::AttempShowRoundInfo() { +} + +UUraniumRoundEndWidgetBase::UUraniumRoundEndWidgetBase() { + this->RoundInfoWidgetClass = NULL; + this->RoundInfoOverlay = NULL; + this->PerkIntroScreenWidget = NULL; +} + diff --git a/Source/FortniteUI/Private/UraniumWidgetBase.cpp b/Source/FortniteUI/Private/UraniumWidgetBase.cpp new file mode 100644 index 00000000..7a1fc7f5 --- /dev/null +++ b/Source/FortniteUI/Private/UraniumWidgetBase.cpp @@ -0,0 +1,6 @@ +#include "UraniumWidgetBase.h" + +UUraniumWidgetBase::UUraniumWidgetBase() { + this->UraniumMutator = NULL; +} + diff --git a/Source/FortniteUI/Private/UserAction.cpp b/Source/FortniteUI/Private/UserAction.cpp new file mode 100644 index 00000000..fc85ceff --- /dev/null +++ b/Source/FortniteUI/Private/UserAction.cpp @@ -0,0 +1,5 @@ +#include "UserAction.h" + +FUserAction::FUserAction() { +} + diff --git a/Source/FortniteUI/Private/UserGenericAction.cpp b/Source/FortniteUI/Private/UserGenericAction.cpp new file mode 100644 index 00000000..808aa1d2 --- /dev/null +++ b/Source/FortniteUI/Private/UserGenericAction.cpp @@ -0,0 +1,5 @@ +#include "UserGenericAction.h" + +FUserGenericAction::FUserGenericAction() { +} + diff --git a/Source/FortniteUI/Private/UserRenameAction.cpp b/Source/FortniteUI/Private/UserRenameAction.cpp new file mode 100644 index 00000000..adc0ca81 --- /dev/null +++ b/Source/FortniteUI/Private/UserRenameAction.cpp @@ -0,0 +1,5 @@ +#include "UserRenameAction.h" + +FUserRenameAction::FUserRenameAction() { +} + diff --git a/Source/FortniteUI/Private/UserSelectProfileAction.cpp b/Source/FortniteUI/Private/UserSelectProfileAction.cpp new file mode 100644 index 00000000..c2c0cf45 --- /dev/null +++ b/Source/FortniteUI/Private/UserSelectProfileAction.cpp @@ -0,0 +1,5 @@ +#include "UserSelectProfileAction.h" + +FUserSelectProfileAction::FUserSelectProfileAction() { +} + diff --git a/Source/FortniteUI/Private/VariantObject.cpp b/Source/FortniteUI/Private/VariantObject.cpp new file mode 100644 index 00000000..44b12671 --- /dev/null +++ b/Source/FortniteUI/Private/VariantObject.cpp @@ -0,0 +1,7 @@ +#include "VariantObject.h" + +UVariantObject::UVariantObject() { + this->bOwned = false; + this->CosmeticDef = NULL; +} + diff --git a/Source/FortniteUI/Private/VaultVariantOverrideOption.cpp b/Source/FortniteUI/Private/VaultVariantOverrideOption.cpp new file mode 100644 index 00000000..0906b6c3 --- /dev/null +++ b/Source/FortniteUI/Private/VaultVariantOverrideOption.cpp @@ -0,0 +1,5 @@ +#include "VaultVariantOverrideOption.h" + +FVaultVariantOverrideOption::FVaultVariantOverrideOption() { +} + diff --git a/Source/FortniteUI/Private/VideoConfig_Mono.cpp b/Source/FortniteUI/Private/VideoConfig_Mono.cpp new file mode 100644 index 00000000..851a6610 --- /dev/null +++ b/Source/FortniteUI/Private/VideoConfig_Mono.cpp @@ -0,0 +1,13 @@ +#include "VideoConfig_Mono.h" + +FVideoConfig_Mono::FVideoConfig_Mono() { + this->StreamingMediaSource = NULL; + this->bIsAutoPlay = false; + this->bForceAutoPlay = false; + this->bStreamingEnabled = false; + this->bShouldBeModal = false; + this->bUseSkipBoundaries = false; + this->bKairosPlayer = false; + this->bHoldToSkip = false; +} + diff --git a/Source/FortniteUI/Private/ViewVaultItemsParams.cpp b/Source/FortniteUI/Private/ViewVaultItemsParams.cpp new file mode 100644 index 00000000..936c9f56 --- /dev/null +++ b/Source/FortniteUI/Private/ViewVaultItemsParams.cpp @@ -0,0 +1,5 @@ +#include "ViewVaultItemsParams.h" + +FViewVaultItemsParams::FViewVaultItemsParams() { +} + diff --git a/Source/FortniteUI/Private/WaxActiveTokenEventWidgetBase.cpp b/Source/FortniteUI/Private/WaxActiveTokenEventWidgetBase.cpp new file mode 100644 index 00000000..28ffe30b --- /dev/null +++ b/Source/FortniteUI/Private/WaxActiveTokenEventWidgetBase.cpp @@ -0,0 +1,16 @@ +#include "WaxActiveTokenEventWidgetBase.h" + +int32 UWaxActiveTokenEventWidgetBase::GetWaxTokensMediumCrit() const { + return 0; +} + +int32 UWaxActiveTokenEventWidgetBase::GetWaxTokensHighCrit() const { + return 0; +} + +UWaxActiveTokenEventWidgetBase::UWaxActiveTokenEventWidgetBase() { + this->WaxMutator = NULL; + this->WaxTokensForMediumCrit = 0; + this->WaxTokensForHighCrit = 0; +} + diff --git a/Source/FortniteUI/Private/WaxHotelPromptWidget.cpp b/Source/FortniteUI/Private/WaxHotelPromptWidget.cpp new file mode 100644 index 00000000..cdbf49db --- /dev/null +++ b/Source/FortniteUI/Private/WaxHotelPromptWidget.cpp @@ -0,0 +1,7 @@ +#include "WaxHotelPromptWidget.h" + + + +UWaxHotelPromptWidget::UWaxHotelPromptWidget() { +} + diff --git a/Source/FortniteUI/Private/WaxPlacementData.cpp b/Source/FortniteUI/Private/WaxPlacementData.cpp new file mode 100644 index 00000000..062d74ba --- /dev/null +++ b/Source/FortniteUI/Private/WaxPlacementData.cpp @@ -0,0 +1,8 @@ +#include "WaxPlacementData.h" + +FWaxPlacementData::FWaxPlacementData() { + this->Placement = 0; + this->CoinCount = 0; + this->bIsPlayer = false; +} + diff --git a/Source/FortniteUI/Private/WaxPlacementWidgetBase.cpp b/Source/FortniteUI/Private/WaxPlacementWidgetBase.cpp new file mode 100644 index 00000000..672da40c --- /dev/null +++ b/Source/FortniteUI/Private/WaxPlacementWidgetBase.cpp @@ -0,0 +1,14 @@ +#include "WaxPlacementWidgetBase.h" + + + +void UWaxPlacementWidgetBase::OnAnyTokenChange() { +} + +void UWaxPlacementWidgetBase::NativeOnPodiumChangeOccured() { +} + +UWaxPlacementWidgetBase::UWaxPlacementWidgetBase() { + this->WaxMutator = NULL; +} + diff --git a/Source/FortniteUI/Private/WaxProgressWidgetBase.cpp b/Source/FortniteUI/Private/WaxProgressWidgetBase.cpp new file mode 100644 index 00000000..4d63fad3 --- /dev/null +++ b/Source/FortniteUI/Private/WaxProgressWidgetBase.cpp @@ -0,0 +1,18 @@ +#include "WaxProgressWidgetBase.h" + + + +void UWaxProgressWidgetBase::OnPendingFlashes(const TArray& Flashes) { +} + +void UWaxProgressWidgetBase::OnAnyTokenChange() { +} + + + + + +UWaxProgressWidgetBase::UWaxProgressWidgetBase() { + this->WaxMutator = NULL; +} + diff --git a/Source/FortniteUI/Private/WaxRespawnCounterWidget.cpp b/Source/FortniteUI/Private/WaxRespawnCounterWidget.cpp new file mode 100644 index 00000000..df0b514c --- /dev/null +++ b/Source/FortniteUI/Private/WaxRespawnCounterWidget.cpp @@ -0,0 +1,6 @@ +#include "WaxRespawnCounterWidget.h" + + +UWaxRespawnCounterWidget::UWaxRespawnCounterWidget() { +} + diff --git a/Source/FortniteUI/Private/WaxSquadInfoWidget.cpp b/Source/FortniteUI/Private/WaxSquadInfoWidget.cpp new file mode 100644 index 00000000..3d69907a --- /dev/null +++ b/Source/FortniteUI/Private/WaxSquadInfoWidget.cpp @@ -0,0 +1,7 @@ +#include "WaxSquadInfoWidget.h" + + + +UWaxSquadInfoWidget::UWaxSquadInfoWidget() { +} + diff --git a/Source/FortniteUI/Private/WaxSquadStatusWidget.cpp b/Source/FortniteUI/Private/WaxSquadStatusWidget.cpp new file mode 100644 index 00000000..3411dfda --- /dev/null +++ b/Source/FortniteUI/Private/WaxSquadStatusWidget.cpp @@ -0,0 +1,8 @@ +#include "WaxSquadStatusWidget.h" + + + + +UWaxSquadStatusWidget::UWaxSquadStatusWidget() { +} + diff --git a/Source/FortniteUI/Private/WaxTokenEventWidgetBase.cpp b/Source/FortniteUI/Private/WaxTokenEventWidgetBase.cpp new file mode 100644 index 00000000..c39c11f9 --- /dev/null +++ b/Source/FortniteUI/Private/WaxTokenEventWidgetBase.cpp @@ -0,0 +1,9 @@ +#include "WaxTokenEventWidgetBase.h" + + + + +UWaxTokenEventWidgetBase::UWaxTokenEventWidgetBase() { + this->WaxMutator = NULL; +} + diff --git a/Source/FortniteUI/Private/WeaponOverheatWidget.cpp b/Source/FortniteUI/Private/WeaponOverheatWidget.cpp new file mode 100644 index 00000000..03fb0fdb --- /dev/null +++ b/Source/FortniteUI/Private/WeaponOverheatWidget.cpp @@ -0,0 +1,15 @@ +#include "WeaponOverheatWidget.h" + +void UWeaponOverheatWidget::OnWeaponUnequipped() { +} + +void UWeaponOverheatWidget::OnWeaponEquipped(AFortWeapon* CurrentWeapon, AFortWeapon* PrevWeapon) { +} + +void UWeaponOverheatWidget::OnPawnChanged() { +} + +UWeaponOverheatWidget::UWeaponOverheatWidget() { + this->OverheatProgressImage = NULL; +} + diff --git a/Source/FortniteUI/Private/WinterQuestData.cpp b/Source/FortniteUI/Private/WinterQuestData.cpp new file mode 100644 index 00000000..f4354fc6 --- /dev/null +++ b/Source/FortniteUI/Private/WinterQuestData.cpp @@ -0,0 +1,14 @@ +#include "WinterQuestData.h" + +UWinterQuestData::UWinterQuestData() { + this->MFAModalClass = NULL; + this->DetailsScreen = NULL; + this->GiftingScreen = NULL; + this->PurchaseScreen = NULL; + this->NewChallengeScreen = NULL; + this->WinterfestInfoModal = NULL; + this->WinterfestYear = 0; + this->WinterQuestIntroTime = 1; + this->WinterQuestFirePlaceFadeDelay = 1; +} + diff --git a/Source/FortniteUI/Private/XpEarnedSubNotification.cpp b/Source/FortniteUI/Private/XpEarnedSubNotification.cpp new file mode 100644 index 00000000..f69b705e --- /dev/null +++ b/Source/FortniteUI/Private/XpEarnedSubNotification.cpp @@ -0,0 +1,14 @@ +#include "XpEarnedSubNotification.h" + + +void UXpEarnedSubNotification::PushXpNotification() { +} + +void UXpEarnedSubNotification::FinishedDisplayAnim() { +} + +UXpEarnedSubNotification::UXpEarnedSubNotification() { + this->QuestDef = NULL; + this->bHasDisplayedXp = false; +} + diff --git a/Source/FortniteUI/Public/ActionBindingIconPicker.h b/Source/FortniteUI/Public/ActionBindingIconPicker.h new file mode 100644 index 00000000..1e8f611e --- /dev/null +++ b/Source/FortniteUI/Public/ActionBindingIconPicker.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActionBindingIconPicker.generated.h" + +class UPaperSprite; + +USTRUCT(BlueprintType) +struct FActionBindingIconPicker { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* Sprite; + + FORTNITEUI_API FActionBindingIconPicker(); +}; + diff --git a/Source/FortniteUI/Public/ActionBindingVisibility.h b/Source/FortniteUI/Public/ActionBindingVisibility.h new file mode 100644 index 00000000..3b182c8f --- /dev/null +++ b/Source/FortniteUI/Public/ActionBindingVisibility.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/SlateWrapperTypes.h" +#include "EActionBindingComparisonType.h" +#include "ActionBindingVisibility.generated.h" + +USTRUCT(BlueprintType) +struct FActionBindingVisibility { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EActionBindingComparisonType ComparisonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility Visibility; + + FORTNITEUI_API FActionBindingVisibility(); +}; + diff --git a/Source/FortniteUI/Public/ActivatableScreenClosedEventDelegate.h b/Source/FortniteUI/Public/ActivatableScreenClosedEventDelegate.h new file mode 100644 index 00000000..f8fbf208 --- /dev/null +++ b/Source/FortniteUI/Public/ActivatableScreenClosedEventDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActivatableScreenClosedEventDelegate.generated.h" + +class APlayerController; +class UCommonActivatableWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FActivatableScreenClosedEvent, UCommonActivatableWidget*, Widget, APlayerController*, Controller); + diff --git a/Source/FortniteUI/Public/ActiveSidekickInstance.h b/Source/FortniteUI/Public/ActiveSidekickInstance.h new file mode 100644 index 00000000..434c96da --- /dev/null +++ b/Source/FortniteUI/Public/ActiveSidekickInstance.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActiveSidekickInstance.generated.h" + +class USidekickDisplayWidget; + +USTRUCT(BlueprintType) +struct FActiveSidekickInstance { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USidekickDisplayWidget* Widget; + + FORTNITEUI_API FActiveSidekickInstance(); +}; + diff --git a/Source/FortniteUI/Public/AlternativeCarryPickupButton.h b/Source/FortniteUI/Public/AlternativeCarryPickupButton.h new file mode 100644 index 00000000..fdb9b0ff --- /dev/null +++ b/Source/FortniteUI/Public/AlternativeCarryPickupButton.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusActionButton.h" +#include "AlternativeCarryPickupButton.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UAlternativeCarryPickupButton : public UBacchusActionButton { + GENERATED_BODY() +public: + UAlternativeCarryPickupButton(); +}; + diff --git a/Source/FortniteUI/Public/ApolloIntroLoadingPanel.h b/Source/FortniteUI/Public/ApolloIntroLoadingPanel.h new file mode 100644 index 00000000..e6a10182 --- /dev/null +++ b/Source/FortniteUI/Public/ApolloIntroLoadingPanel.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaLoadingScreenPreviewPanelBase.h" +#include "ApolloIntroLoadingPanel.generated.h" + +class UFortPlaylistAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UApolloIntroLoadingPanel : public UAthenaLoadingScreenPreviewPanelBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlaylistAthena* ApolloIntroPlaylist; + + UApolloIntroLoadingPanel(); +}; + diff --git a/Source/FortniteUI/Public/ApolloIntroShimBase.h b/Source/FortniteUI/Public/ApolloIntroShimBase.h new file mode 100644 index 00000000..fd080107 --- /dev/null +++ b/Source/FortniteUI/Public/ApolloIntroShimBase.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "Blueprint/UserWidget.h" +#include "ApolloIntroShimBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UApolloIntroShimBase : public UUserWidget { + GENERATED_BODY() +public: + UApolloIntroShimBase(); +private: + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteUI/Public/AshtonWidgetBase.h b/Source/FortniteUI/Public/AshtonWidgetBase.h new file mode 100644 index 00000000..31cab498 --- /dev/null +++ b/Source/FortniteUI/Public/AshtonWidgetBase.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAshtonStoneStateType.h" +#include "EAshtonStoneType.h" +#include "LTMWidgetBase.h" +#include "AshtonWidgetBase.generated.h" + +class AFortAthenaMutator_Ashton; + +UCLASS(Blueprintable, EditInlineNew) +class UAshtonWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Ashton* AshtonMutatorRef; + +public: + UAshtonWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateAllUI(bool bFirstUpdate); + + UFUNCTION(BlueprintCallable) + void OnVillainRespawnsRemainingChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVillainRespawnCountChanged(int32 NumRespawnsLeft, float RespawnPercentLeft); + +protected: + UFUNCTION(BlueprintCallable) + void OnStoneListChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStoneChanged(EAshtonStoneType StoneType, EAshtonStoneStateType StoneState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOpenWidget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCloseWidget(); + +}; + diff --git a/Source/FortniteUI/Public/AsyncAction_FortPlayerSurveyDispatcherDisplaySurveys.h b/Source/FortniteUI/Public/AsyncAction_FortPlayerSurveyDispatcherDisplaySurveys.h new file mode 100644 index 00000000..ce7337ee --- /dev/null +++ b/Source/FortniteUI/Public/AsyncAction_FortPlayerSurveyDispatcherDisplaySurveys.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "AsyncAction_FortPlayerSurveyDispatcherDisplaySurveys.generated.h" + +class UAsyncAction_FortPlayerSurveyDispatcherDisplaySurveys; +class UFortPlayerSurveyDispatcher; +class UObject; + +UCLASS(Blueprintable) +class UAsyncAction_FortPlayerSurveyDispatcherDisplaySurveys : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAllSurveysFinishedDelegate); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAllSurveysFinishedDelegate Finished; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyDispatcher* Dispatcher; + +public: + UAsyncAction_FortPlayerSurveyDispatcherDisplaySurveys(); +private: + UFUNCTION(BlueprintCallable) + void HandleAllSurveysFinished(UObject* Source); + +public: + UFUNCTION(BlueprintCallable) + static UAsyncAction_FortPlayerSurveyDispatcherDisplaySurveys* DisplaySurveys(UFortPlayerSurveyDispatcher* NewDispatcher, int32 SurveyCount); + +}; + diff --git a/Source/FortniteUI/Public/Athena/AthenaFPSBase.h b/Source/FortniteUI/Public/Athena/AthenaFPSBase.h deleted file mode 100644 index 123a7370..00000000 --- a/Source/FortniteUI/Public/Athena/AthenaFPSBase.h +++ /dev/null @@ -1,23 +0,0 @@ -#pragma once - -#include "CoreMinimal.h" -//#include "CommonUserWidget.h" -//#include "AthenaFPSBase.generated.h" - -/* -UCLASS(BlueprintType) -class UAthenaFPSBase : public UCommonUserWidget -{ - - GENERATED_BODY() - -public: - - UPROPERTY(EditAnywhere) - UCommonTextBlock* FPS; - - UFUNCTION(Blueprintable, BlueprintCallable) - void HandleShowFPSChanged(bool bInShowFPS); - -}; -*/ \ No newline at end of file diff --git a/Source/FortniteUI/Public/AthenaAIKillsBase.h b/Source/FortniteUI/Public/AthenaAIKillsBase.h new file mode 100644 index 00000000..a688e19d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaAIKillsBase.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaAIKillsBase.generated.h" + +class AFortPlayerControllerAthena; +class AFortPlayerStateAthena; +class UObject; +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaAIKillsBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* KillsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* KillsSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCustomKillSource; + +public: + UAthenaAIKillsBase(); + UFUNCTION(BlueprintCallable) + void SetKillsSourcePlayerState(AFortPlayerStateAthena* InPlayerState); + + UFUNCTION(BlueprintCallable) + void SetKillsSourcePlayerController(AFortPlayerControllerAthena* InPlayerController); + +}; + diff --git a/Source/FortniteUI/Public/AthenaAboutModal.h b/Source/FortniteUI/Public/AthenaAboutModal.h new file mode 100644 index 00000000..4386dfd7 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaAboutModal.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "AthenaAboutModal.generated.h" + +class UCommonButton; +class UFortLazyImage; +class UObject; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaAboutModal : public UCommonActivatableWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAboutModalClosedDynamic); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAboutModalClosedDynamic BP_OnAboutModalClosed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HeroImage; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Content; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Accept; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + +public: + UAthenaAboutModal(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetContent(const FText& InTitle, const TArray& InEntries); + +}; + diff --git a/Source/FortniteUI/Public/AthenaAccoladeListEntryWidget.h b/Source/FortniteUI/Public/AthenaAccoladeListEntryWidget.h new file mode 100644 index 00000000..b1e20e1a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaAccoladeListEntryWidget.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserListEntry.h" +#include "AthenaAccoladeListEntryWidget.generated.h" + +class UFortAccoladeItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaAccoladeListEntryWidget : public UCommonUserWidget, public IUserListEntry { + GENERATED_BODY() +public: + UAthenaAccoladeListEntryWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetTitle(const FText& TitleText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSource(const FText& SourceText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetIcon(const UFortAccoladeItemDefinition* ItemDef); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetCount(int32 Count); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaAccoladeListWidget.h b/Source/FortniteUI/Public/AthenaAccoladeListWidget.h new file mode 100644 index 00000000..2e38c005 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaAccoladeListWidget.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonListView.h" +#include "AthenaAccoladeListWidget.generated.h" + +UCLASS(Blueprintable) +class UAthenaAccoladeListWidget : public UCommonListView { + GENERATED_BODY() +public: + UAthenaAccoladeListWidget(); + UFUNCTION(BlueprintCallable) + void PopulateWidget(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaAccoladeWrapper.h b/Source/FortniteUI/Public/AthenaAccoladeWrapper.h new file mode 100644 index 00000000..d02ad097 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaAccoladeWrapper.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AthenaAccolades.h" +#include "AthenaAccoladeWrapper.generated.h" + +UCLASS(Blueprintable) +class UAthenaAccoladeWrapper : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaAccolades AccoladeData; + + UAthenaAccoladeWrapper(); +}; + diff --git a/Source/FortniteUI/Public/AthenaAccoladesWidget.h b/Source/FortniteUI/Public/AthenaAccoladesWidget.h new file mode 100644 index 00000000..b116fe7e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaAccoladesWidget.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "XPUIEvent.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "AthenaAccoladesWidget.generated.h" + +class UFortAccoladeItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaAccoladesWidget : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray XPEvents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FXPUIEvent CurrentEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + +public: + UAthenaAccoladesWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OpenWidget(const UFortAccoladeItemDefinition* AccoladeDef, const int32& XpValue, const FText& DisplayName); + + UFUNCTION(BlueprintCallable) + void OnXPEvent(const FXPUIEvent& XPEvent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStompedByOtherWidget(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasMoreXPEvents() const; + + UFUNCTION(BlueprintCallable) + void ForwardEvent(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EventAdded(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void CloseWidget(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaAccountContext.h b/Source/FortniteUI/Public/AthenaAccountContext.h new file mode 100644 index 00000000..f769dd06 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaAccountContext.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "AthenaAccountContext.generated.h" + +class UAthenaSeasonItemDefinition; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UAthenaAccountContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UAthenaAccountContext(); + UFUNCTION(BlueprintCallable) + void SimulateBattleBookPurchase(int32 NumLevelsToPurchase, int32& BonusLevelsGranted, bool& bOverLimit); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldReplaceBattleStarsWithAlternateReward() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAtMaxBattlePassTier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCurrentSeasonNumberAsText(bool bFullText) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentSeasonNumber() const; + + UFUNCTION(BlueprintCallable) + UAthenaSeasonItemDefinition* GetCurrentSeasonDefinition(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCurrentChapterNumberAsText(bool bFullText) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCurrentChapterAndSeasonText() const; + + UFUNCTION(BlueprintCallable) + void GetBattleBookPurchaseLimit(int32& MaxNumLevelsPossibleToPurchase, int32& BonusLevelsGranted); + +}; + diff --git a/Source/FortniteUI/Public/AthenaActivatableChatWidget.h b/Source/FortniteUI/Public/AthenaActivatableChatWidget.h new file mode 100644 index 00000000..2299814a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaActivatableChatWidget.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "AthenaActivatableChatWidget.generated.h" + +class UAthenaChatModalWrapper; +class UCommonButton; +class UDataTable; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaActivatableChatWidget : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChatModalWrapper* Activatable_ModalBindings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_HoldToOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* InputActionDataTable; + +public: + UAthenaActivatableChatWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FocusChat(bool bFocus); + + UFUNCTION(BlueprintCallable) + void BacchusFrontendFocusChat(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaAerialFeedback.h b/Source/FortniteUI/Public/AthenaAerialFeedback.h new file mode 100644 index 00000000..753cd1d0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaAerialFeedback.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortHUDElementWidget.h" +#include "AthenaAerialFeedback.generated.h" + +class AFortPlayerState; +class UCommonTextBlock; +class UFortItemDefinition; +class UFortKeybindWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaAerialFeedback : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer GliderRedeployTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AirbagDeployTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* AirbagItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeyBind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Feedback; + +public: + UAthenaAerialFeedback(); +private: + UFUNCTION(BlueprintCallable) + void HandleSkydiveLeaderChanged(bool bEnabled, bool bLocal, AFortPlayerState* LeaderPlayerState); + + UFUNCTION(BlueprintCallable) + void HandleKeybindsChanged(); + + UFUNCTION(BlueprintCallable) + void HandleBalloonMovementChanged(bool bUsingBalloonMovement); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleTextChanged(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaAwardAlertBase.h b/Source/FortniteUI/Public/AthenaAwardAlertBase.h new file mode 100644 index 00000000..d81469c9 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaAwardAlertBase.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaAwardAlertBase.generated.h" + +class UAthenaPlayerViewModel; +class UFortAwardItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaAwardAlertBase : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaPlayerViewModel* PlayerVM; + +public: + UAthenaAwardAlertBase(); + UFUNCTION(BlueprintCallable) + void SetDataSource(UAthenaPlayerViewModel* PlayerViewModel); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAwardGranted(UFortAwardItemDefinition* AwardDefinition); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBaseStatView.h b/Source/FortniteUI/Public/AthenaBaseStatView.h new file mode 100644 index 00000000..17bf4dde --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBaseStatView.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "AthenaBaseStatView.generated.h" + +UCLASS(Blueprintable) +class UAthenaBaseStatView : public UObject { + GENERATED_BODY() +public: + UAthenaBaseStatView(); + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetStat(const FGameplayTag& InStat) const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaBattleMapClickHandler.h b/Source/FortniteUI/Public/AthenaBattleMapClickHandler.h new file mode 100644 index 00000000..ab0e7850 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBattleMapClickHandler.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaBattleMapClickHandler.generated.h" + +class ABattleMapPawnLive; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaBattleMapClickHandler : public UUserWidget { + GENERATED_BODY() +public: + UAthenaBattleMapClickHandler(); +protected: + UFUNCTION(BlueprintCallable) + void HandleToggledBattleMapLive(ABattleMapPawnLive* BattleMapPawn); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBattleMapNodeTooltip.h b/Source/FortniteUI/Public/AthenaBattleMapNodeTooltip.h new file mode 100644 index 00000000..26bb49d0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBattleMapNodeTooltip.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "CommonUserWidget.h" +#include "BattleMapHoveredReason.h" +#include "ESpectatorCameraType.h" +#include "AthenaBattleMapNodeTooltip.generated.h" + +class ABattleMapNode; +class ABattleMapPawnLive; +class AFortPlayerControllerSpectating; +class UCommonTextBlock; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaBattleMapNodeTooltip : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_NodeTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_NodeDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_NodeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Widget_Selection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Widget_Scrubbing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Widget_ScrubbingGamepad; + +public: + UAthenaBattleMapNodeTooltip(); +protected: + UFUNCTION(BlueprintCallable) + void OnReplayLevelStreamingChanged(const bool bStreaming); + + UFUNCTION() + void HandleUnhoveredNode(const ABattleMapNode* Node, BattleMapHoveredReason Reason); + + UFUNCTION(BlueprintCallable) + void HandleToggledBattleMapLive(ABattleMapPawnLive* BattleMapPawn); + + UFUNCTION(BlueprintCallable) + void HandleTimelineModeChanged(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void HandleInputMethodChanged(ECommonInputType NewInputType); + + UFUNCTION() + void HandleHoveredNode(const ABattleMapNode* Node, BattleMapHoveredReason Reason); + + UFUNCTION(BlueprintCallable) + void HandleCameraTypeChanged(AFortPlayerControllerSpectating* SpectatorPC, ESpectatorCameraType NewCameraType); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBattleMapTimelineWidget.h b/Source/FortniteUI/Public/AthenaBattleMapTimelineWidget.h new file mode 100644 index 00000000..6af2a3d3 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBattleMapTimelineWidget.h @@ -0,0 +1,97 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "ESpectatorCameraType.h" +#include "FortActivatablePanel.h" +#include "AthenaBattleMapTimelineWidget.generated.h" + +class ABattleMapNode; +class ABattleMapPawnLive; +class AFortPlayerControllerSpectating; +class UCommonButton; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UAthenaBattleMapTimelineWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Forward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Backward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ForwardButtonPositionAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BackwardButtonPositionAlpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ForwardDataTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackwardDataTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle StopDataTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ScrubToDataTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ExitBattleMapDataTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ZoomInDataTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ZoomOutDataTableRow; + +public: + UAthenaBattleMapTimelineWidget(); +private: + UFUNCTION(BlueprintCallable) + void OnReplayLevelStreamingChanged(const bool bStreaming); + + UFUNCTION(BlueprintCallable) + void HandleZoomOutPressed(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleZoomOutHeld(float HeldPercent); + + UFUNCTION(BlueprintCallable) + void HandleZoomInPressed(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleZoomInHeld(float HeldPercent); + + UFUNCTION(BlueprintCallable) + void HandleToggledBattleMapLive(ABattleMapPawnLive* BattleMapPawn); + + UFUNCTION(BlueprintCallable) + void HandleTimelineStopPressed(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleTimelineScrubToPressed(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleTimelineModeChanged(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void HandleTimelineForwardPressed(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleTimelineBackwardPressed(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleSelectedNode(const ABattleMapNode* InSelectedNode); + + UFUNCTION(BlueprintCallable) + void HandleExitBattleMapPressed(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleCameraTypeChanged(AFortPlayerControllerSpectating* SpectatorPC, ESpectatorCameraType NewCameraType); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBattlePassItemTracker.h b/Source/FortniteUI/Public/AthenaBattlePassItemTracker.h new file mode 100644 index 00000000..f415ffaa --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBattlePassItemTracker.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaBattlePassItemTracker.generated.h" + +class UCommonNumericTextBlock; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBattlePassItemTracker : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* Text_Counter; + +public: + UAthenaBattlePassItemTracker(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInterpStarted(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInterpEnded(UCommonNumericTextBlock* NumericTextBlock, const bool HadCompleted); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBattlePassTracker.h b/Source/FortniteUI/Public/AthenaBattlePassTracker.h new file mode 100644 index 00000000..9c8f0385 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBattlePassTracker.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaBattlePassTracker.generated.h" + +class UAthenaBattlePassItemTracker; +class UBattlePassPurchaseScreen; +class UBattlePassScreenPurchaseButton; +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBattlePassTracker : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BattlePassPurchaseScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OutfitsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText VBucksText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EmotesText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MoreRewardsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BuyBattlePassTextFormat; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UBattlePassPurchaseScreen* PushedPurchaseScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_PaidItemsCollected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaBattlePassItemTracker* BattlePassItemTracker_01; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaBattlePassItemTracker* BattlePassItemTracker_02; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaBattlePassItemTracker* BattlePassItemTracker_03; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaBattlePassItemTracker* BattlePassItemTracker_04; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPurchaseButton* Button_PurchaseBattlePass; + +public: + UAthenaBattlePassTracker(); +private: + UFUNCTION(BlueprintCallable) + void HandleBattlePassPurchaseFlowComplete(bool bClosePresentationScreen); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBossHealthData.h b/Source/FortniteUI/Public/AthenaBossHealthData.h new file mode 100644 index 00000000..87bc4fe4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBossHealthData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaBossHealthData.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaBossHealthData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowShields; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Health; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 HealthMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Shields; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ShieldsMax; + + FORTNITEUI_API FAthenaBossHealthData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastFollowedPlayerInfoBase.h b/Source/FortniteUI/Public/AthenaBroadcastFollowedPlayerInfoBase.h new file mode 100644 index 00000000..141dc381 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastFollowedPlayerInfoBase.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaBroadcastFollowedPlayerInfoBase.generated.h" + +class AActor; +class AFortPlayerControllerSpectating; +class AFortPlayerState; +class UAthenaRemotePlayerViewData; +class UAthenaSpectatorHitPointBarBase; +class UAthenaSpectatorPlayerWidgetBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBroadcastFollowedPlayerInfoBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpectatorPlayerWidgetBase* PlayerWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpectatorHitPointBarBase* HitPointBar_Health; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpectatorHitPointBarBase* HitPointBar_Shield; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpectatorHitPointBarBase* HitPointBar_Vehicle; + +public: + UAthenaBroadcastFollowedPlayerInfoBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVehicleStateChanged(AActor* NewVehicle, AActor* OldVehicle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPipModeChanged(bool bPipModeEnabled); + +private: + UFUNCTION(BlueprintCallable) + void OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatingPC, AFortPlayerState* FollowedPlayerState); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEliminatedStateChanged(UAthenaRemotePlayerViewData* PlayerData, bool bIsEliminated); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastGamePhaseWidget.h b/Source/FortniteUI/Public/AthenaBroadcastGamePhaseWidget.h new file mode 100644 index 00000000..3acaccff --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastGamePhaseWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaGamePhaseWidgetBase.h" +#include "AthenaBroadcastGamePhaseWidget.generated.h" + +class AFortMinigame; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaBroadcastGamePhaseWidget : public UAthenaGamePhaseWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortMinigame* MinigameOverride; + +public: + UAthenaBroadcastGamePhaseWidget(); + UFUNCTION(BlueprintCallable) + void SetMinigameOverride(AFortMinigame* Minigame); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastHUDBase.h b/Source/FortniteUI/Public/AthenaBroadcastHUDBase.h new file mode 100644 index 00000000..4e178ca4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastHUDBase.h @@ -0,0 +1,230 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Engine/EngineTypes.h" +#include "EHudVisibilityState.h" +#include "UIExtension.h" +#include "GameplayTagContainer.h" +#include "AthenaHUDBase.h" +#include "AthenaBroadcastHUDBase.generated.h" + +class AActor; +class AFortGameState; +class AFortGameStateAthena; +class AFortMinigame; +class AFortVolume; +class UAthenaBroadcastMapPanelBase; +class UAthenaReplayActionFeedScreenBase; +class UAthenaSpectatorHUDControlsBase; +class UAthenaSpectatorNameplateLayerBase; +class UCommonWidgetSwitcher; +class UFortBroadcastViewSettings; +class UFortPlaylistAthena; +class UFortReplayGoToTimeDialogue; +class UFortReplayHighlightsWindow; +class UPrimitiveComponent; +class USpacer; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBroadcastHUDBase : public UAthenaHUDBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleMatchStatusActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleSquadStatusActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleRemainingPlayersActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleActiveGridScreenActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleEliminatedGridScreenActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleMatchStatusScreenActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleScoreboardScreenActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleKillFeedActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleActionFeedScreenActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleGotoTimeRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle TogglePipModeActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleFollowedPlayerInfoActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleFullscreenMapActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, FUIExtension> ExtensionWidgetOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpectatorHUDControlsBase* BroadcastHUDControls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpectatorNameplateLayerBase* NameplateLayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaBroadcastMapPanelBase* AthenaBroadcastMapPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* EventMatchInfoSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_TopLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpacer* TopLeft_Empty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBroadcastViewSettings* TopLeft_ViewSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaReplayActionFeedScreenBase* TopLeft_ActionFeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortReplayGoToTimeDialogue* TopLeft_GoToTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortReplayHighlightsWindow* TopLeft_Highlights; + +public: + UAthenaBroadcastHUDBase(); +private: + UFUNCTION(BlueprintCallable) + void TryHandleIfPlayerStateAlreadyInVolume(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetFullscreenMapVisibility(bool bIsVisible); + +private: + UFUNCTION(BlueprintCallable) + void OnVolumeMinigameChanged(AFortMinigame* Minigame); + + UFUNCTION(BlueprintCallable) + void OnVolumeEndOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex); + + UFUNCTION(BlueprintCallable) + void OnVolumeBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepResult); + + UFUNCTION(BlueprintCallable) + void OnVolumeAdded(AFortVolume* Volume); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUnableToPerformAction(FGameplayTagContainer FailedReason, const FText& FailureText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnToggleSquadStatusActionExecuted(bool& bPassThrough); + +private: + UFUNCTION(BlueprintCallable) + void OnToggleScoreboardScreenActionExecuted(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnToggleRemainingPlayersActionExecuted(bool& bPassThrough); + +private: + UFUNCTION(BlueprintCallable) + void OnTogglePipModeActionExecuted(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnToggleMatchStatusScreenActionExecuted(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnToggleMatchStatusActionExecuted(bool& bPassThrough); + +private: + UFUNCTION(BlueprintCallable) + void OnToggleKillFeedActionExecuted(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnToggleFollowedPlayerInfoActionExecuted(bool& bPassThrough); + +private: + UFUNCTION(BlueprintCallable) + void OnToggleEliminatedGridScreenActionExecuted(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnToggleActiveGridScreenActionExecuted(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlaylistDataChanged(const UFortPlaylistAthena* PlaylistData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerTargetingChanged(bool bIsTargeting); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPipModeChanged(bool bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMinigameChanged(AFortMinigame* NewMinigame); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIndicatorModeChanged(bool bIndicatorsEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHudVisibilityChanged(EHudVisibilityState NewVisibility); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGameStateSet_BP(AFortGameStateAthena* GameStateAthena); + +private: + UFUNCTION(BlueprintCallable) + void OnGameStateSet(AFortGameState* NewGameState); + +protected: + UFUNCTION(BlueprintCallable) + void OnCursorModeChanging(bool bCursorModeEnabled, FName ActionName); + +private: + UFUNCTION(BlueprintCallable) + void OnCurrentPlaylistChanged(); + + UFUNCTION(BlueprintCallable) + void HandleToggleReplayViewSettings(); + + UFUNCTION(BlueprintCallable) + void HandleToggleHighlightsList(); + + UFUNCTION(BlueprintCallable) + void HandleToggleGoToTime(); + + UFUNCTION(BlueprintCallable) + void HandleToggleActionFeedScreen(); + + UFUNCTION(BlueprintCallable) + void HandleSpectatorViewTargetChanged(); + + UFUNCTION(BlueprintCallable) + void HandleNameplatesEnabledChanged(bool bInNameplatesEnabled); + + UFUNCTION(BlueprintCallable) + void HandleHudVisibilityChanged(EHudVisibilityState NewVisibility); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleFollowedPlayerRespawnTimeChanged(float RespawnTime); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastHUDMenuStatusBase.h b/Source/FortniteUI/Public/AthenaBroadcastHUDMenuStatusBase.h new file mode 100644 index 00000000..4a11282c --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastHUDMenuStatusBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActorIndicatorWidget.h" +#include "AthenaBroadcastHUDMenuStatusBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBroadcastHUDMenuStatusBase : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZOffset; + +public: + UAthenaBroadcastHUDMenuStatusBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void MapActivated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InventoryActivated(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastHUDMenuStatusLayerBase.h b/Source/FortniteUI/Public/AthenaBroadcastHUDMenuStatusLayerBase.h new file mode 100644 index 00000000..fa177ba4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastHUDMenuStatusLayerBase.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "Templates/SubclassOf.h" +#include "AthenaBroadcastHUDMenuStatusLayerBase.generated.h" + +class UAthenaBroadcastHUDMenuStatusBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBroadcastHUDMenuStatusLayerBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HUDMenuStatusWidgetClass; + +public: + UAthenaBroadcastHUDMenuStatusLayerBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RemoveHUDMenuStatus(UAthenaBroadcastHUDMenuStatusBase* HUDMenuStatusWidget); + + UFUNCTION(BlueprintCallable) + void DeactivateHudMenuWidget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddHUDMenuStatus(UAthenaBroadcastHUDMenuStatusBase* HUDMenuStatusWidget); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastKillFeedBase.h b/Source/FortniteUI/Public/AthenaBroadcastKillFeedBase.h new file mode 100644 index 00000000..df972c8d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastKillFeedBase.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaBroadcastKillFeedEntryInfo.h" +#include "FortHUDElementWidget.h" +#include "AthenaBroadcastKillFeedBase.generated.h" + +class UFortDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBroadcastKillFeedBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* KillFeedEntryBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToShowEntry; + +public: + UAthenaBroadcastKillFeedBase(); +private: + UFUNCTION(BlueprintCallable) + void OnToggleShowKillFeed(bool bShowKillFeed); + + UFUNCTION(BlueprintCallable) + void OnTimelineScrubbed(); + + UFUNCTION(BlueprintCallable) + void AddKillFeedEntry(const FAthenaBroadcastKillFeedEntryInfo& KillFeedEntryInfo); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastKillFeedItemBase.h b/Source/FortniteUI/Public/AthenaBroadcastKillFeedItemBase.h new file mode 100644 index 00000000..330ba982 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastKillFeedItemBase.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaBroadcastKillFeedItemBase.generated.h" + +class UCommonTextBlock; +class UImage; +class UMaterialInterface; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UAthenaBroadcastKillFeedItemBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EliminationIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr StormIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FallDamageIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ExplosionIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DbnoIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_InstigatorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_VictimName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_EntryIcon; + +public: + UAthenaBroadcastKillFeedItemBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastMapPanelBase.h b/Source/FortniteUI/Public/AthenaBroadcastMapPanelBase.h new file mode 100644 index 00000000..cc20f473 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastMapPanelBase.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "AthenaBroadcastMapPanelBase.generated.h" + +class UAthenaMapLayer; +class UAthenaSpectatorMapPlayerListBase; +class UCommonButton; +class UCommonWidgetSwitcher; +class UFortBroadcasterMapSettings; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaBroadcastMapPanelBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpectatorMapPlayerListBase* PlayerList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapLayer* AthenaMapLayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* LhsSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CycleSideBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CycleSideBarRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MapSettingsClass; + +public: + UAthenaBroadcastMapPanelBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastMatchStatusWidget.h b/Source/FortniteUI/Public/AthenaBroadcastMatchStatusWidget.h new file mode 100644 index 00000000..cfceef98 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastMatchStatusWidget.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaBroadcastMatchStatusWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBroadcastMatchStatusWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaBroadcastMatchStatusWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStormPhaseChanged(int32 StormPhase); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastPlayerEventScoreWidget.h b/Source/FortniteUI/Public/AthenaBroadcastPlayerEventScoreWidget.h new file mode 100644 index 00000000..3b419269 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastPlayerEventScoreWidget.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaBroadcastPlayerEventScoreWidget.generated.h" + +class UCommonTextBlock; +class UCommonWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBroadcastPlayerEventScoreWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PlayerEventScoreText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* PlayerEventScoreSwitcher; + +public: + UAthenaBroadcastPlayerEventScoreWidget(); +private: + UFUNCTION(BlueprintCallable) + void OnRemoteClientEventScoreChanged(int32 NewEventScore); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastPlayerLocationWidget.h b/Source/FortniteUI/Public/AthenaBroadcastPlayerLocationWidget.h new file mode 100644 index 00000000..d5803c07 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastPlayerLocationWidget.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaBroadcastPlayerLocationWidget.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBroadcastPlayerLocationWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PlayerLocationText; + +public: + UAthenaBroadcastPlayerLocationWidget(); +private: + UFUNCTION() + void OnRemoteClientPoiTagIDChanged(int16 RemoteClientPoiTagID); + +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastSessionId.h b/Source/FortniteUI/Public/AthenaBroadcastSessionId.h new file mode 100644 index 00000000..8ed415ab --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastSessionId.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaBroadcastSessionId.generated.h" + +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBroadcastSessionId : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_SessionId; + +public: + UAthenaBroadcastSessionId(); +}; + diff --git a/Source/FortniteUI/Public/AthenaBroadcastSquadStatusWidget.h b/Source/FortniteUI/Public/AthenaBroadcastSquadStatusWidget.h new file mode 100644 index 00000000..7376b1db --- /dev/null +++ b/Source/FortniteUI/Public/AthenaBroadcastSquadStatusWidget.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AthenaEventMatchSquadWidgetBase.h" +#include "AthenaBroadcastSquadStatusWidget.generated.h" + +class AFortPlayerControllerSpectating; +class AFortPlayerState; +class UAthenaRemoteSquadViewData; +class UFortMinigameTeamIdentification; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaBroadcastSquadStatusWidget : public UAthenaEventMatchSquadWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl FollowedPlayerUID; + +public: + UAthenaBroadcastSquadStatusWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPipModeChanged(bool bPipModeEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMinigameTeamIdChanged(const UFortMinigameTeamIdentification* MinigameTeamId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFollowedPlayerChanged(); + +private: + UFUNCTION(BlueprintCallable) + void HandleSquadIdChanged(UAthenaRemoteSquadViewData* InSquadData, uint8 SquadId); + +protected: + UFUNCTION(BlueprintCallable) + void HandleFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorController, AFortPlayerState* NewFollowedPlayer); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCareerScreen.h b/Source/FortniteUI/Public/AthenaCareerScreen.h new file mode 100644 index 00000000..e890141f --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCareerScreen.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "AthenaCareerScreen.generated.h" + +class UAthenaFeatTimelineListView; +class UAthenaLeaderboardScreenBase; +class UAthenaReplayBrowserScreenBase; +class UCommonButton; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UAthenaCareerScreen : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LeaderboardsScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ReplayBrowserScreenClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_AccountLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Leaderboards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Replays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaFeatTimelineListView* ListView_FeatTimeline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChapterContext; + +public: + UAthenaCareerScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowFeats(bool bHasCompletedFeats); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCatabaCarousel.h b/Source/FortniteUI/Public/AthenaCatabaCarousel.h new file mode 100644 index 00000000..69bf72d7 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCatabaCarousel.h @@ -0,0 +1,105 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Engine/EngineTypes.h" +#include "AthenaCatabaSectionInterface.h" +#include "AthenaCatabaCarousel.generated.h" + +class UAthenaCatabaCarouselTile; +class UCommonButtonGroup; +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortClickThroughButton; +class UFortSwipePanel; +class UImage; +class UOverlay; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCatabaCarousel : public UCommonUserWidget, public IAthenaCatabaSectionInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CarouselTileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Container_CurrentTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Container_NextTileToShow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortClickThroughButton* MobileClickThroughButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* HBox_NavigationButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_NextItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PreviousItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_AutoScrollProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Pips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSwipePanel* SwipePanel_ItemsNavigation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup_Pips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray Tiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle TileSeenTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SelectedItemIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaCatabaCarouselTile* NextTileToShow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaCatabaCarouselTile* CurrentTile; + +public: + UAthenaCatabaCarousel(); + UFUNCTION(BlueprintCallable) + void SelectPrevItem(); + + UFUNCTION(BlueprintCallable) + void SelectNextItem(); + + UFUNCTION(BlueprintCallable) + void SelectItemAtIndex(int32 ItemIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTransitionToPreviousTile(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTransitionToNextTile(); + + UFUNCTION(BlueprintCallable) + void OnTransitionCompleted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelectionChanged(bool bInIsSelected); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIntroAnim(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSelectedIndex() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaCatabaCarouselTile.h b/Source/FortniteUI/Public/AthenaCatabaCarouselTile.h new file mode 100644 index 00000000..d5818c43 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCatabaCarouselTile.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "AthenaCatabaCarouselTile.generated.h" + +class UCommonTextBlock; +class UImage; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCatabaCarouselTile : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Background; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Foreground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTexture2D* ExternalMedia; + +public: + UAthenaCatabaCarouselTile(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPeekStateChanged(bool bIsInPeekState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIntro(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFadeOutTransitionToPrevious(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFadeOutTransitionToNext(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFadeInTransitionToPrevious(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFadeInTransitionToNext(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActiveStateChanged(bool bIsSelected); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCatabaConfiguration.h b/Source/FortniteUI/Public/AthenaCatabaConfiguration.h new file mode 100644 index 00000000..f5fc8513 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCatabaConfiguration.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCatabaConfiguration.generated.h" + +class UAthenaCatabaCarousel; +class UAthenaCatabaSection; + +USTRUCT(BlueprintType) +struct FAthenaCatabaConfiguration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LimitedTimeStorefrontNames; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SectionWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CarouselWidgetClass; + +public: + FORTNITEUI_API FAthenaCatabaConfiguration(); +}; + diff --git a/Source/FortniteUI/Public/AthenaCatabaScreen.h b/Source/FortniteUI/Public/AthenaCatabaScreen.h new file mode 100644 index 00000000..faeff491 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCatabaScreen.h @@ -0,0 +1,127 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Engine/DataTable.h" +#include "PurchasedItemInfo.h" +#include "Layout/Margin.h" +#include "FortPrimaryContentInterface.h" +#include "PrimaryContentSetup.h" +#include "Templates/SubclassOf.h" +#include "AthenaCatabaScreen.generated.h" + +class UBattlePassPurchaseScreen; +class UCommonButtonGroup; +class UDynamicEntryBox; +class UFortAffilateModal; +class UFortCatabaScrollBox; +class UFortDirectAcquisitionOfferDetailsWidget; +class UFortMtxStoreSelectionPopup; +class UFortRealMoneyOfferDetails; +class UFortShopSectionNavigator; +class UFortSwipePanel; +class UFortTextButton; +class UImage; +class UInvalidationBox; +class UVerticalBox; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCatabaScreen : public UCommonActivatablePanel, public IFortPrimaryContentInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAvailableMTXBalance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryContentSetup PrimaryContentSetup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle OpenMTXStoreAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin SectionsPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextCategoryInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrevCategoryInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OfferInspectScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr RMTOfferInspectScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BattlePassPurchaseScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AffiliateModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StoreSelectionPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScrollThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAffilateModal* AffiliateModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMtxStoreSelectionPopup* StoreSelectionPopup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCatabaScrollBox* ScrollBox_Sections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_Sections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInvalidationBox* InvalidationBox_ItemShop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Container_AvailableAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortShopSectionNavigator* Navigator_ShopSections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSwipePanel* SwipePanel_SectionsNavigation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_SectionsPips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTextButton* Button_SupportACreator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTextButton* Button_ScrollToTop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_DefaultBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup_SectionsPips; + +public: + UAthenaCatabaScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSectionsEstablished(bool bEmpty); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEstablishingSections(); + + UFUNCTION(BlueprintCallable) + void HandleUserMouseUp(float ScrollAmount); + +private: + UFUNCTION(BlueprintCallable) + void HandlePurchaseOfferComplete(bool bSuccess, const TArray& PurchasedItems); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaCatabaSection.h b/Source/FortniteUI/Public/AthenaCatabaSection.h new file mode 100644 index 00000000..627839cd --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCatabaSection.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "UObject/NoExportTypes.h" +#include "AthenaCatabaSectionInterface.h" +#include "AthenaCatabaSection.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortCatabaScrollBox; +class UFortEventDateTimeTextBlock; +class UFortStoreFrontOfferInfo; +class UHorizontalBox; +class UScaleBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCatabaSection : public UCommonActivatableWidget, public IAthenaCatabaSectionInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OriginalScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmallScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap OfferIdToIndexMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap Analytics_OfferIdToIndex2D; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray OffersToDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_OfferEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCatabaScrollBox* ScrollBox_Offers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_Timer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEventDateTimeTextBlock* Text_TimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* CircleArrowButton_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* CircleArrowButton_Previous; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScaleBox* ScaleBox_Offers; + +public: + UAthenaCatabaSection(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelectedStateUpdated(bool bIsInSelectedState); + +private: + UFUNCTION(BlueprintCallable) + void HandleUserScrolled(float InCurrentScrollOffset); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaCatabaSectionInterface.h b/Source/FortniteUI/Public/AthenaCatabaSectionInterface.h new file mode 100644 index 00000000..56b93fca --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCatabaSectionInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "AthenaCatabaSectionInterface.generated.h" + +UINTERFACE() +class UAthenaCatabaSectionInterface : public UInterface { + GENERATED_BODY() +}; + +class IAthenaCatabaSectionInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/AthenaCatabaTile.h b/Source/FortniteUI/Public/AthenaCatabaTile.h new file mode 100644 index 00000000..61c4d452 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCatabaTile.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStoreFrontOfferWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "AthenaCatabaTile.generated.h" + +class UFortDirectAcquisitionOfferDetailsWidget; +class UFortPurchaseUnavailableModal; +class UFortRealMoneyOfferDetails; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCatabaTile : public UFortStoreFrontOfferWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PurchaseUnavailableModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemPreviewDetailsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RealMoneyDetailsClass; + +public: + UAthenaCatabaTile(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeCountdownDisplay.h b/Source/FortniteUI/Public/AthenaChallengeCountdownDisplay.h new file mode 100644 index 00000000..b2403a0a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeCountdownDisplay.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Blueprint/UserWidget.h" +#include "ECountdownDisplay.h" +#include "TimerDisplayData.h" +#include "AthenaChallengeCountdownDisplay.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeCountdownDisplay : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDateTime UnlockTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECountdownDisplay DisplayType; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerDisplayData DisplayData[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TimeRemaining; + +public: + UAthenaChallengeCountdownDisplay(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeSet(const FTimerDisplayData& DisplayStyle); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeDetailBase.h b/Source/FortniteUI/Public/AthenaChallengeDetailBase.h new file mode 100644 index 00000000..a2753319 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeDetailBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaChallengeDetailBase.generated.h" + +class UFortItemBaseWidget; +class USizeBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeDetailBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemBaseWidget* ItemInfo_PreviewedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SB_MainContent; + +public: + UAthenaChallengeDetailBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeDetailImageGrid.h b/Source/FortniteUI/Public/AthenaChallengeDetailImageGrid.h new file mode 100644 index 00000000..6521353b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeDetailImageGrid.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeDetailBase.h" +#include "Templates/SubclassOf.h" +#include "AthenaChallengeDetailImageGrid.generated.h" + +class UUniformGridPanel; +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaChallengeDetailImageGrid : public UAthenaChallengeDetailBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUniformGridPanel* Grid_Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentFocusedSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray QuestIds; + +public: + UAthenaChallengeDetailImageGrid(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOwnedToCompleteTransitions(int32 Count, float TimeOffset, float AdditionalTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLockedToOwnedTransitions(int32 Count, float TimeOffset, float AdditionalTime); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeDetailList.h b/Source/FortniteUI/Public/AthenaChallengeDetailList.h new file mode 100644 index 00000000..db15cc55 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeDetailList.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeDetailBase.h" +#include "AthenaChallengeDetailList.generated.h" + +class UAthenaChallengeSetListView; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaChallengeDetailList : public UAthenaChallengeDetailBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipItemDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSuppressItemDisplay; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeSetListView* ChallengeListView_SetContents; + +public: + UAthenaChallengeDetailList(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeDetailRewardTrack.h b/Source/FortniteUI/Public/AthenaChallengeDetailRewardTrack.h new file mode 100644 index 00000000..e7732237 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeDetailRewardTrack.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeDetailBase.h" +#include "AthenaChallengeDetailRewardTrack.generated.h" + +class UCommonWidgetSwitcher; +class UDynamicEntryBox; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaChallengeDetailRewardTrack : public UAthenaChallengeDetailBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumRewardsBeforeScrolling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowWrapping; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bScrollingRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentBundleLevelBeingViewed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentRewardBeingViewed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_RewardTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_RewardTrack_Small; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_RewardTrack_Scroll; + +public: + UAthenaChallengeDetailRewardTrack(); +private: + UFUNCTION(BlueprintCallable) + void HandlePreviewItemChanged(int32 RewardIndexToView); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeDisplayData.h b/Source/FortniteUI/Public/AthenaChallengeDisplayData.h new file mode 100644 index 00000000..053a9f56 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeDisplayData.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "FortChallengePunchCardStyles.h" +#include "FortChallengeSetStyle.h" +#include "GameplayTagContainer.h" +#include "AthenaChallengeDisplayData.generated.h" + +class UTexture2D; + +UCLASS(Blueprintable) +class UAthenaChallengeDisplayData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SoonDisplayMinuteThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PartyAssistFontColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DifficultChallengeFontColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* PartyAssistIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* ExternalPartyAssistIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortChallengeSetStyle DefaultChallengeStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortChallengeSetStyle DailyChallengeStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PunchCardSortOrder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChallengePunchCardStyles; + + UAthenaChallengeDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeDisplayLibrary.h b/Source/FortniteUI/Public/AthenaChallengeDisplayLibrary.h new file mode 100644 index 00000000..24933431 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeDisplayLibrary.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortChallengeSetStyle.h" +#include "AthenaChallengeDisplayLibrary.generated.h" + +class UImage; +class UMaterialInstanceDynamic; + +UCLASS(Blueprintable) +class FORTNITEUI_API UAthenaChallengeDisplayLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UAthenaChallengeDisplayLibrary(); + UFUNCTION(BlueprintCallable) + static FLinearColor GetChallengeStyleLightAccentColor(const FFortChallengeSetStyle& DisplayStyle); + + UFUNCTION(BlueprintCallable) + static void ApplyChallengeSetStyleColorsToMaterial(const FFortChallengeSetStyle& DisplayStyle, UMaterialInstanceDynamic* StyleMaterial); + + UFUNCTION(BlueprintCallable) + static void ApplyChallengeSetStyleColorsToImageMaterial(const FFortChallengeSetStyle& DisplayStyle, UImage* ImageWidget); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeEntry.h b/Source/FortniteUI/Public/AthenaChallengeEntry.h new file mode 100644 index 00000000..015d558f --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaChallengeEntry.generated.h" + +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeEntry : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_CurrentTask; + +public: + UAthenaChallengeEntry(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeImageGridEntry.h b/Source/FortniteUI/Public/AthenaChallengeImageGridEntry.h new file mode 100644 index 00000000..c321e929 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeImageGridEntry.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "AthenaChallengeImageGridEntry.generated.h" + +class UCommonLazyImage; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaChallengeImageGridEntry : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* Image_Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSelected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 GridLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Column; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 Row; + +public: + UAthenaChallengeImageGridEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TransitionFromOwnedToCompletedState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TransitionFromLockedToOwnedState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupLockedToOwnState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeSet(bool bIsComplete, bool bIsLocked); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeInfoPanel.h b/Source/FortniteUI/Public/AthenaChallengeInfoPanel.h new file mode 100644 index 00000000..d29897db --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeInfoPanel.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Engine/DataTable.h" +#include "EChallengeInfoPage.h" +#include "AthenaChallengeInfoPanel.generated.h" + +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortPartyMember; +class UFortQuestItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeInfoPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EChallengeInfoPage CurrentPage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CyclePagesInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSuggestedEntries; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PartyMembersWithAssistedChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DisplayedChallengeTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Challenges; + +public: + UAthenaChallengeInfoPanel(); +private: + UFUNCTION(BlueprintCallable) + void HandleQuestsUpdatedInGame(); + + UFUNCTION(BlueprintCallable) + void HandleNewContextualObjectives(const TArray& Objectives); + + UFUNCTION(BlueprintCallable) + void HandleCycleQuestsInputAction(bool& bPassThrough); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeInfoPanelEntry.h b/Source/FortniteUI/Public/AthenaChallengeInfoPanelEntry.h new file mode 100644 index 00000000..a84bcc80 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeInfoPanelEntry.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaChallengeInfoPanelEntry.generated.h" + +class UAthenaChallengeProgressBar; +class UCommonRichTextBlock; +class UImage; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeInfoPanelEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_AssistIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Panel_GroupChallenge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_AssistTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_ChallengeDesc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeProgressBar* ChallengeProgress_ObjectivesCompleted; + +public: + UAthenaChallengeInfoPanelEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalPlayerMissingAssistedChallenge(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeInfoSet(); + +private: + UFUNCTION(BlueprintCallable) + void HandleQuestsUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeListEntryBase.h b/Source/FortniteUI/Public/AthenaChallengeListEntryBase.h new file mode 100644 index 00000000..c561786d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeListEntryBase.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserListEntry.h" +#include "AthenaChallengeListEntryBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeListEntryBase : public UCommonUserWidget, public IUserListEntry { + GENERATED_BODY() +public: + UAthenaChallengeListEntryBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartHighlight(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EndHighlight(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeListEntry_Challenge.h b/Source/FortniteUI/Public/AthenaChallengeListEntry_Challenge.h new file mode 100644 index 00000000..d18f75b4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeListEntry_Challenge.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeListEntryBase.h" +#include "AthenaChallengeListEntry_Challenge.generated.h" + +class UAthenaChallengeProgressBar; +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeListEntry_Challenge : public UAthenaChallengeListEntryBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideProgressBar; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_ChallengeDesc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeProgressBar* ChallengeProgress_ObjectivesCompleted; + +public: + UAthenaChallengeListEntry_Challenge(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPartyAssistEnabledChanged(bool bIsPartyAssistEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeInfoSet(bool bIsComplete, bool bIsLocked, bool bIsGroupChallenge, bool bCompact, bool HideRewards); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetChallengeWeight() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleIsTrackedChallengeChanged(bool bIsTrackedChallenge); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeListEntry_CompletionReward.h b/Source/FortniteUI/Public/AthenaChallengeListEntry_CompletionReward.h new file mode 100644 index 00000000..25bf0315 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeListEntry_CompletionReward.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChallengeSetStyle.h" +#include "AthenaChallengeListEntryBase.h" +#include "AthenaChallengeListEntry_CompletionReward.generated.h" + +class UAthenaChallengeProgressBar; +class UAthenaChallengeRewardDisplay; +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeListEntry_CompletionReward : public UAthenaChallengeListEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeRewardDisplay* Reward_CompletionReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeProgressBar* ChallengeProgress_ObjectivesCompleted; + +public: + UAthenaChallengeListEntry_CompletionReward(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRewardInfoSet(bool bIsCompleted, const FFortChallengeSetStyle& DisplayStyle); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeListEntry_DetailedChallenge.h b/Source/FortniteUI/Public/AthenaChallengeListEntry_DetailedChallenge.h new file mode 100644 index 00000000..5ce657be --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeListEntry_DetailedChallenge.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaChallengeListEntry_Challenge.h" +#include "AthenaChallengeListEntry_DetailedChallenge.generated.h" + +class UAthenaChallengeRewardDisplay; +class UButton; +class UCommonButton; +class UCommonRichTextBlock; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeListEntry_DetailedChallenge : public UAthenaChallengeListEntry_Challenge { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasAnyOptionsAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDisplayingChallengeActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CloseChallengeOptionsAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* BoundAnim_ShowChallengeOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UButton* SimpleButton_TopClickArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeRewardDisplay* Reward_QuestReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PartyAssist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ReplaceChallenge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_ActionInfo; + +public: + UAthenaChallengeListEntry_DetailedChallenge(); +private: + UFUNCTION(BlueprintCallable) + void HandleUpperAreaClicked(); + + UFUNCTION(BlueprintCallable) + void HandleCloseChallengeOptionsInputAction(bool& bPassThrough); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeListEntry_Header.h b/Source/FortniteUI/Public/AthenaChallengeListEntry_Header.h new file mode 100644 index 00000000..6fed6f8a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeListEntry_Header.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeListEntryBase.h" +#include "EChallengeListSection.h" +#include "AthenaChallengeListEntry_Header.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeListEntry_Header : public UAthenaChallengeListEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SectionTitle; + +public: + UAthenaChallengeListEntry_Header(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSectionTypeSet(EChallengeListSection SectionType); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeListEntry_StoreOffer.h b/Source/FortniteUI/Public/AthenaChallengeListEntry_StoreOffer.h new file mode 100644 index 00000000..3e8b7aed --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeListEntry_StoreOffer.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeListEntryBase.h" +#include "AthenaChallengeListEntry_StoreOffer.generated.h" + +class UButton; +class UCommonRichTextBlock; +class UFortLazyImage; +class UFortStoreFrontOfferDetailsWidgetBase; +class UFortStoreFrontOfferInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeListEntry_StoreOffer : public UAthenaChallengeListEntryBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OfferDetailsWidgetClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* OfferInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UButton* SimpleButton_ClickArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* LazyImage_SpecialOffer; + +public: + UAthenaChallengeListEntry_StoreOffer(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOfferSet(); + + UFUNCTION(BlueprintCallable) + void HandleClicked(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeListViewBase.h b/Source/FortniteUI/Public/AthenaChallengeListViewBase.h new file mode 100644 index 00000000..9f5d1bbd --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeListViewBase.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "AthenaChallengeListViewBase.generated.h" + +UCLASS(Abstract, Blueprintable) +class UAthenaChallengeListViewBase : public UListViewBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EntrySpacing; + +public: +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeListVisualOptions.h b/Source/FortniteUI/Public/AthenaChallengeListVisualOptions.h new file mode 100644 index 00000000..c3a38ef3 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeListVisualOptions.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeListVisualOptions.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaChallengeListVisualOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideHeaders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideCompletionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideQuestRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseCompactActionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideLockedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideCompletedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowOnlyCurentBundleLevelChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSortCompletedToEnd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PreviewBundleLevel; + + FORTNITEUI_API FAthenaChallengeListVisualOptions(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengePage.h b/Source/FortniteUI/Public/AthenaChallengePage.h new file mode 100644 index 00000000..3af17128 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengePage.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaChallengePage.generated.h" + +class UDynamicEntryBox; +class UFortQuestObjectiveInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengePage : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Challenges; + +public: + UAthenaChallengePage(); +private: + UFUNCTION(BlueprintCallable) + void HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengePageRotator.h b/Source/FortniteUI/Public/AthenaChallengePageRotator.h new file mode 100644 index 00000000..ff7e214e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengePageRotator.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonRotator.h" +#include "Engine/DataTable.h" +#include "Components/SlateWrapperTypes.h" +#include "AthenaChallengePageRotator.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengePageRotator : public UCommonRotator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Previous; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrimaryNextInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrimaryPreviousInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SecondaryNextInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SecondaryPreviousInput; + +public: + UAthenaChallengePageRotator(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetInputBindingVisiblity(ESlateVisibility InVisibility); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNumPagesSet(int32 NumPages); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengePageView.h b/Source/FortniteUI/Public/AthenaChallengePageView.h new file mode 100644 index 00000000..95514766 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengePageView.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "EAthenaChallengePageState.h" +#include "Templates/SubclassOf.h" +#include "AthenaChallengePageView.generated.h" + +class UAthenaChallengePage; +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengePageView : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PageEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumEntriesPerPage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PageNumberTextFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengePage* ChallengePage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_PageNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaChallengePageState PageState; + +public: + UAthenaChallengePageView(); +protected: + UFUNCTION(BlueprintCallable) + void OnPageCycledOut(); + + UFUNCTION(BlueprintCallable) + void OnPageCycledIn(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnNumPagesSet(int32 NumPages); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnIsInGameSet(bool bIsInGame); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnCyclePageOut(bool bForward); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnCyclePageIn(bool bForward); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeProgressBar.h b/Source/FortniteUI/Public/AthenaChallengeProgressBar.h new file mode 100644 index 00000000..a7124c17 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeProgressBar.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaChallengeProgressBar.generated.h" + +class UCommonRichTextBlock; +class UProgressBar; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeProgressBar : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ProgressBar_StepsCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Progress; + +public: + UAthenaChallengeProgressBar(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetPercentValueForMaterialNumber(int32 PercentValue); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengePunchCard.h b/Source/FortniteUI/Public/AthenaChallengePunchCard.h new file mode 100644 index 00000000..37d6a45b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengePunchCard.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "FortChallengePunchCardStyles.h" +#include "AthenaChallengePunchCard.generated.h" + +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortChallengeBundleItem; +class UFortChallengeBundleItemDefinition; +class UFortQuestItem; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaChallengePunchCard : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPunchesAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* Box_PunchSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInitializedWidgetPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBundleIsKnown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bBangShown; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr WeakBundleDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDateTime MostRecentPunch; + +public: + UAthenaChallengePunchCard(); + UFUNCTION(BlueprintCallable) + void UpdateChallengePunchCard(const UFortChallengeBundleItem* Bundle, const UFortQuestItem* CopmpletedQuest); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UnfocusPunchCard(); + + UFUNCTION(BlueprintCallable) + void TryToClearBangState(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowWidget(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetUpEncodedName(const FString& Name, int32 Count); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetUnkownState(bool bKnown); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetStyle(const FFortChallengePunchCardStyles& PunchStyle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetProgressCount(int32 AchivedCount, int32 GoalCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetBangState(bool bShowBang); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideProgressCount(bool bBundleCompleted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FocusPunchCard(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FinishedPunchingCard(bool bPlayOutro); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengePunchCardEntry.h b/Source/FortniteUI/Public/AthenaChallengePunchCardEntry.h new file mode 100644 index 00000000..2e3fde78 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengePunchCardEntry.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortChallengePunchCardStyles.h" +#include "AthenaChallengePunchCardEntry.generated.h" + +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaChallengePunchCardEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IconParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsBeingPlaced; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RewardQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_UnlockDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* LazyImage_Stamp; + +public: + UAthenaChallengePunchCardEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetToDefaultSlot(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetStyle(const FFortChallengePunchCardStyles& PunchStyle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetIsNonsequentialSlot(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetIsLastSlot(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetIsFirstSlot(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlacedEntry(); + + UFUNCTION(BlueprintCallable) + void OnFinishedPlacingEntry(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeRecapEntry.h b/Source/FortniteUI/Public/AthenaChallengeRecapEntry.h new file mode 100644 index 00000000..01ee2205 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeRecapEntry.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaChallengeRecapEntry.generated.h" + +class UCommonTextBlock; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeRecapEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_QuestObjective; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CompletionCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_Progression; + +public: + UAthenaChallengeRecapEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateProgressBar(float StartingPercent, float EndingPercent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartOutroAnim(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartIntroAnim(); + + UFUNCTION(BlueprintCallable) + void OutroFinished(); + + UFUNCTION(BlueprintCallable) + void IntroFinished(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeRewardDisplay.h b/Source/FortniteUI/Public/AthenaChallengeRewardDisplay.h new file mode 100644 index 00000000..7f487314 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeRewardDisplay.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaChallengeRewardDisplay.generated.h" + +class UDynamicEntryBox; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeRewardDisplay : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_CompletionIcon; + +public: + UAthenaChallengeRewardDisplay(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeRewardDisplayEntry.h b/Source/FortniteUI/Public/AthenaChallengeRewardDisplayEntry.h new file mode 100644 index 00000000..3f1933cb --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeRewardDisplayEntry.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaChallengeRewardDisplayEntry.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeRewardDisplayEntry : public UUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* LazyImage_RewardIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RewardQuantity; + + UAthenaChallengeRewardDisplayEntry(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeRewardTrackEntry.h b/Source/FortniteUI/Public/AthenaChallengeRewardTrackEntry.h new file mode 100644 index 00000000..1c26a905 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeRewardTrackEntry.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaChallengeRewardTrackEntry.generated.h" + +class UAthenaChallengeRewardDisplayEntry; +class UFortItemDefinition; +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaChallengeRewardTrackEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MissionRewardParamName; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RewardToRepresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BundleRewardIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ConnectorLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ConnectorRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeRewardDisplayEntry* MissionReward; + +public: + UAthenaChallengeRewardTrackEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StyleChange(bool bViewingPrestige); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetToDefaultState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetLastNodeInTrack(bool bIsLast); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetAsCurrentPreviewItem(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NextRewardToEarn(bool bNext); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CompletedNextNode(bool bAnimate); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CompletedCurrentNode(bool bAnimate, bool LastReward); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ClearPreviewSelection(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeScreen.h b/Source/FortniteUI/Public/AthenaChallengeScreen.h new file mode 100644 index 00000000..560d6f52 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeScreen.h @@ -0,0 +1,90 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Engine/DataTable.h" +#include "DetailClassEntry.h" +#include "Templates/SubclassOf.h" +#include "AthenaChallengeScreen.generated.h" + +class UAthenaChallengeScreenTileBase; +class UAthenaChallengeScreenTile_Daily; +class UAthenaChallengeSetBaseDetails; +class UCommonButton; +class UCommonButtonGroup; +class UDynamicEntryBox; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeScreen : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultDetailsWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DetailWidgestClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextCategoryInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrevCategoryInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray CreatedDetailWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaChallengeSetBaseDetails* ActiveDetailsWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaChallengeScreenTileBase* LastSelectedTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* TabButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_SectionTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Sections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_EventChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeScreenTile_Daily* ChallengeTile_Dailies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_WeeklyChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Row1_MissionChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Row2_MissionChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_StyleChallenges; + +public: + UAthenaChallengeScreen(); +protected: + UFUNCTION(BlueprintCallable) + bool ShouldPlayHolidayVideo(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHandleReplayHolidayVideo(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPartyAssistedChallengeSet() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx); + + UFUNCTION(BlueprintCallable) + void HandleTabClicked(UCommonButton* TabButton, int32 TabIdx); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeScreenTileBase.h b/Source/FortniteUI/Public/AthenaChallengeScreenTileBase.h new file mode 100644 index 00000000..a7e08a8c --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeScreenTileBase.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortChallengeSetStyle.h" +#include "AthenaChallengeScreenTileBase.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeScreenTileBase : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* LazyImage_RewardPreview; + +public: + UAthenaChallengeScreenTileBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResetToLocked(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnContainsPartyAssistedChallengeChanged(bool bHasPartyAssistedChallenge); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeSetEstablished(const FFortChallengeSetStyle& DisplayStyle, bool bIsComplete, bool bIsLocked); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeScreenTile_Daily.h b/Source/FortniteUI/Public/AthenaChallengeScreenTile_Daily.h new file mode 100644 index 00000000..0f825f93 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeScreenTile_Daily.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeScreenTileBase.h" +#include "AthenaChallengeScreenTile_Daily.generated.h" + +class UDynamicEntryBox; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeScreenTile_Daily : public UAthenaChallengeScreenTileBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PartyAssist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_MinimalInfoDailies; + +public: + UAthenaChallengeScreenTile_Daily(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeScreenTile_PunchCard.h b/Source/FortniteUI/Public/AthenaChallengeScreenTile_PunchCard.h new file mode 100644 index 00000000..93fcc9e5 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeScreenTile_PunchCard.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeScreenTileBase.h" +#include "AthenaChallengeScreenTile_PunchCard.generated.h" + +class UAthenaPunchCard; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeScreenTile_PunchCard : public UAthenaChallengeScreenTileBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaPunchCard* PunchCard; + +public: + UAthenaChallengeScreenTile_PunchCard(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeSetBaseDetails.h b/Source/FortniteUI/Public/AthenaChallengeSetBaseDetails.h new file mode 100644 index 00000000..e9a71037 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeSetBaseDetails.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanelWithItemPreview.h" +#include "AthenaChallengeSetBaseDetails.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeSetBaseDetails : public UFortActivatablePanelWithItemPreview { + GENERATED_BODY() +public: + UAthenaChallengeSetBaseDetails(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeSetDetails.h b/Source/FortniteUI/Public/AthenaChallengeSetDetails.h new file mode 100644 index 00000000..7dd71064 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeSetDetails.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChallengeSetStyle.h" +#include "AthenaChallengeSetBaseDetails.h" +#include "AthenaChallengeSetDetails.generated.h" + +class UAthenaChallengeCountdownDisplay; +class UAthenaChallengeDetailBase; +class UAthenaChallengeProgressBar; +class UCommonButton; +class UCommonTextBlock; +class UFortItemBaseWidget; +class UFortSwipePanel; +class USizeBox; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeSetDetails : public UAthenaChallengeSetBaseDetails { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeSetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeProgressBar* ChallengeProgress_Completion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeCountdownDisplay* Countdown_TimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSwipePanel* SwipePanel_ChangeSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VB_ChallengeExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeDetailBase* ChallengeDetail_ListPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SB_MainContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemBaseWidget* ItemInfo_PreviewedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PreviousSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextSet; + +public: + UAthenaChallengeSetDetails(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeSetEstablished(const FFortChallengeSetStyle& DisplayStyle, bool bIsComplete); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeSetDetails_Missions.h b/Source/FortniteUI/Public/AthenaChallengeSetDetails_Missions.h new file mode 100644 index 00000000..c1696e79 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeSetDetails_Missions.h @@ -0,0 +1,93 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaChallengeSetDetails.h" +#include "AthenaChallengeSetDetails_Missions.generated.h" + +class UAthenaChallengeDetailRewardTrack; +class UCommonButton; +class UCommonTextBlock; +class UOverlay; +class UTexture2D; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeSetDetails_Missions : public UAthenaChallengeSetDetails { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentBundleItemLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PrestigeShimmerParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ContextColorParamName; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextRewardInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrevRewardInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeDetailRewardTrack* ChallengeDetails_Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_LevelUpBundle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RewardUnlockTip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* PrestiegeUpsell; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_ProgressDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_MissionIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_BundleState; + +public: + UAthenaChallengeSetDetails_Missions(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void VeiwingBundleLevelChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateLevelUpBundleButtonText(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBundlePrestiged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUrgentMission() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGenericMission() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentlyViewPrestige() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HidePriestigeInfo(bool bHidePriestigeUpsell); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetChaseRewardForBundleLevel(int32 BundleLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanLevelBundle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool BundleHasMultipleLevels() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeSetImageGrid.h b/Source/FortniteUI/Public/AthenaChallengeSetImageGrid.h new file mode 100644 index 00000000..0a341365 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeSetImageGrid.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChallengeSetStyle.h" +#include "AthenaChallengeSetBaseDetails.h" +#include "AthenaChallengeSetImageGrid.generated.h" + +class UAthenaChallengeCountdownDisplay; +class UAthenaChallengeDetailImageGrid; +class UAthenaChallengeListEntry_CompletionReward; +class UAthenaChallengeProgressBar; +class UAthenaChallengeSetListView; +class UCommonButton; +class UCommonTextBlock; +class UFortSwipePanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeSetImageGrid : public UAthenaChallengeSetBaseDetails { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeSetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeProgressBar* ChallengeProgress_Completion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeCountdownDisplay* Countdown_TimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSwipePanel* SwipePanel_ChangeSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeListEntry_CompletionReward* CompletionReward_Entry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeSetListView* ChallengeDetail_List; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeDetailImageGrid* ChallengeDetail_ImageGrid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PreviousSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextSet; + +public: + UAthenaChallengeSetImageGrid(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeSetEstablished(const FFortChallengeSetStyle& DisplayStyle, bool bIsComplete); + + UFUNCTION(BlueprintCallable) + void ApplyNextSort(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeSetListView.h b/Source/FortniteUI/Public/AthenaChallengeSetListView.h new file mode 100644 index 00000000..c8690108 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeSetListView.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeListViewBase.h" +#include "AthenaChallengeListVisualOptions.h" +#include "Templates/SubclassOf.h" +#include "AthenaChallengeSetListView.generated.h" + +class UAthenaChallengeListEntry_CompletionReward; +class UAthenaChallengeListEntry_Header; +class UAthenaChallengeListEntry_StoreOffer; + +UCLASS(Blueprintable) +class UAthenaChallengeSetListView : public UAthenaChallengeListViewBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaChallengeListVisualOptions ListVisualOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideHeaders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideCompletionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideQuestRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseCompactActionInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowFocus; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SectionHeaderEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CompletionRewardEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpecialOfferEntryClass; + +public: + UAthenaChallengeSetListView(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeSetTile.h b/Source/FortniteUI/Public/AthenaChallengeSetTile.h new file mode 100644 index 00000000..2f9d3108 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeSetTile.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeScreenTileBase.h" +#include "AthenaChallengeSetTile.generated.h" + +class UAthenaChallengeProgressBar; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeSetTile : public UAthenaChallengeScreenTileBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeProgressBar* ChallengeProgress_QuestsCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* LazyImage_CustomBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_UnavailableReason; + +public: + UAthenaChallengeSetTile(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeSetTile_Event.h b/Source/FortniteUI/Public/AthenaChallengeSetTile_Event.h new file mode 100644 index 00000000..48396520 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeSetTile_Event.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeSetTile.h" +#include "AthenaChallengeSetTile_Event.generated.h" + +class UAthenaChallengeCountdownDisplay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeSetTile_Event : public UAthenaChallengeSetTile { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeCountdownDisplay* Countdown_TimeRemaining; + +public: + UAthenaChallengeSetTile_Event(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeSetTile_Mission.h b/Source/FortniteUI/Public/AthenaChallengeSetTile_Mission.h new file mode 100644 index 00000000..8396d810 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeSetTile_Mission.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeSetTile.h" +#include "AthenaChallengeSetTile_Mission.generated.h" + +class UAthenaChallengeCountdownDisplay; +class UCommonRichTextBlock; +class UImage; +class UTexture2D; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeSetTile_Mission : public UAthenaChallengeSetTile { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BundleLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BundleLevelCompletionPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PrestigeShimmerParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ContextColorParamName; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_MissionCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ChaseReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_AvailableInTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeCountdownDisplay* Countdown_TimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_LockReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_MissionIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_Reward; + +public: + UAthenaChallengeSetTile_Mission(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUrgentMission() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLockedByTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGenericMission() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetSoftTextureForChaseReward() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanLevelUpBundle() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeSetTile_Style.h b/Source/FortniteUI/Public/AthenaChallengeSetTile_Style.h new file mode 100644 index 00000000..a449a7c2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeSetTile_Style.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeSetTile.h" +#include "AthenaChallengeSetTile_Style.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeSetTile_Style : public UAthenaChallengeSetTile { + GENERATED_BODY() +public: + UAthenaChallengeSetTile_Style(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeSetTile_Weekly.h b/Source/FortniteUI/Public/AthenaChallengeSetTile_Weekly.h new file mode 100644 index 00000000..07f2399b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeSetTile_Weekly.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeSetTile.h" +#include "AthenaChallengeSetTile_Weekly.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeSetTile_Weekly : public UAthenaChallengeSetTile { + GENERATED_BODY() +public: + UAthenaChallengeSetTile_Weekly(); +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeTreeEntry_ChallengeSet.h b/Source/FortniteUI/Public/AthenaChallengeTreeEntry_ChallengeSet.h new file mode 100644 index 00000000..7856346d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeTreeEntry_ChallengeSet.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChallengeSetStyle.h" +#include "AthenaChallengeListEntryBase.h" +#include "AthenaChallengeTreeEntry_ChallengeSet.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeTreeEntry_ChallengeSet : public UAthenaChallengeListEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeSetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeSetContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PercentComplete; + +public: + UAthenaChallengeTreeEntry_ChallengeSet(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeSetEstablished(const FFortChallengeSetStyle& DisplayStyle); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeTreeView.h b/Source/FortniteUI/Public/AthenaChallengeTreeView.h new file mode 100644 index 00000000..85e1578f --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeTreeView.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeListViewBase.h" +#include "Templates/SubclassOf.h" +#include "AthenaChallengeTreeView.generated.h" + +class UAthenaChallengeTreeEntry_ChallengeSet; + +UCLASS(Blueprintable) +class UAthenaChallengeTreeView : public UAthenaChallengeListViewBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SetHeaderEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReturnFocusToSelection; + +public: + UAthenaChallengeTreeView(); +private: + UFUNCTION(BlueprintCallable) + void HandleQuestsUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengeWidget.h b/Source/FortniteUI/Public/AthenaChallengeWidget.h new file mode 100644 index 00000000..83734cc9 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengeWidget.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaChallengeWidget.generated.h" + +class UAthenaChallengeProgressBar; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengeWidget : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RewardTextFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_ChallengeDesc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeProgressBar* ChallengeProgress_ObjectivesCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_RewardDesc; + +public: + UAthenaChallengeWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetState(bool bIsCompleted, bool bIsLocked, bool bIsPartyAssisted, bool bIsGroupChallenge); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnIsLastEntrySet(bool bIsLastEntry); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnIsInGameSet(bool bIsInGame); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnChallengeInfoSet(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChallengesWidget.h b/Source/FortniteUI/Public/AthenaChallengesWidget.h new file mode 100644 index 00000000..ddacb9c5 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChallengesWidget.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "AthenaChallengesWidget.generated.h" + +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortQuestObjectiveInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChallengesWidget : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Challenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* DynamicEntryBox_ChallengeEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizedWidgetData; + +public: + UAthenaChallengesWidget(); +protected: + UFUNCTION(BlueprintCallable) + void HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_WidgetIsFinished(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnWidgetActivated(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaChatModalWrapper.h b/Source/FortniteUI/Public/AthenaChatModalWrapper.h new file mode 100644 index 00000000..1e9adce0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaChatModalWrapper.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "AthenaChatModalWrapper.generated.h" + +class UFortChatContainer; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaChatModalWrapper : public UCommonActivatableWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortChatContainer* ChatContainer_Chat; + + UAthenaChatModalWrapper(); +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionItemToast.h b/Source/FortniteUI/Public/AthenaCollectionItemToast.h new file mode 100644 index 00000000..78d561f4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionItemToast.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCollectedState.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "AthenaCollectionItemToast.generated.h" + +class UButton; +class UCommonLazyImage; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionItemToast : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToShowToast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OpenCollectionScreenInputHoldTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActivationDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* LazyImage_ItemImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UButton* Button_MobileClickCatcher; + +public: + UAthenaCollectionItemToast(); +private: + UFUNCTION(BlueprintCallable) + void HandleMobileClick(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool BPCallableIsDesignTime() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnToastUpdated(EFortCollectedState CollectedState, int32 NumCollected); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnToastReset(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionItemToastFishing.h b/Source/FortniteUI/Public/AthenaCollectionItemToastFishing.h new file mode 100644 index 00000000..72b9f176 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionItemToastFishing.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCollectionItemToast.h" +#include "AthenaCollectionItemToastFishing.generated.h" + +class UCommonRichTextBlock; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionItemToastFishing : public UAthenaCollectionItemToast { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LengthFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LeaderLengthFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Length; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_LeaderName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_LeaderLength; + +public: + UAthenaCollectionItemToastFishing(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnUnlockedNewClue(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnStarRatingSet(int32 StarRating); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnRankSet(int32 Rank, int32 NumEntries); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnNormalizedLengthSet(float NormalizedLength, float NormalizedMinLength, float NormalizedMaxLength); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionLeaderboard.h b/Source/FortniteUI/Public/AthenaCollectionLeaderboard.h new file mode 100644 index 00000000..fd28c723 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionLeaderboard.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "AthenaCollectionLeaderboard.generated.h" + +class UDynamicEntryBox; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionLeaderboard : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeaderboardScrollSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LeaderboardScrollInitialDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Leaderboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Leaderboard; + +public: + UAthenaCollectionLeaderboard(); +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionLeaderboardEntry.h b/Source/FortniteUI/Public/AthenaCollectionLeaderboardEntry.h new file mode 100644 index 00000000..0c8d8396 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionLeaderboardEntry.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaCollectionLeaderboardEntry.generated.h" + +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortSocialAvatarIcon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionLeaderboardEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ValueTextFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EmptyDisplayNameText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ValueMinimumFractionalDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ValueMaximumFractionalDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bValueIsFloat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Placement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialAvatarIcon* AvatarIcon; + +public: + UAthenaCollectionLeaderboardEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnValueSet(float Value); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnPlacementSet(int32 Placement); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnLeaderboardEntryReset(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnLeaderboardEntryInitialized(bool bIsLocalPlayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnDisplayNameSet(const FString& DisplayName); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionLeaderboardEntryFishing.h b/Source/FortniteUI/Public/AthenaCollectionLeaderboardEntryFishing.h new file mode 100644 index 00000000..7358d1e7 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionLeaderboardEntryFishing.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCollectionLeaderboardEntry.h" +#include "AthenaCollectionLeaderboardEntryFishing.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionLeaderboardEntryFishing : public UAthenaCollectionLeaderboardEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName_Has2Stars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName_Has3Stars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Stars; + +public: + UAthenaCollectionLeaderboardEntryFishing(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnStarRatingSet(int32 StarRating); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionListColumnEntry.h b/Source/FortniteUI/Public/AthenaCollectionListColumnEntry.h new file mode 100644 index 00000000..caac4e6d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionListColumnEntry.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserListEntry.h" +#include "AthenaCollectionListColumnEntry.generated.h" + +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionListColumnEntry : public UCommonUserWidget, public IUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_ListEntries; + +public: + UAthenaCollectionListColumnEntry(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionListEntry.h b/Source/FortniteUI/Public/AthenaCollectionListEntry.h new file mode 100644 index 00000000..4d5459ed --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionListEntry.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EFortCollectedState.h" +#include "Blueprint/IUserListEntry.h" +#include "AthenaCollectionListEntry.generated.h" + +class UCommonTextBlock; +class UImage; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionListEntry : public UCommonButton, public IUserListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Number; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + +public: + UAthenaCollectionListEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnEntryReset(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnEntryImageSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnEntryIconLoaded(UObject* EntryIcon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnCollectionStateSet(EFortCollectedState CollectedState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnCollectedByFriendSet(bool bCollectedByFriend); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionListEntryFishing.h b/Source/FortniteUI/Public/AthenaCollectionListEntryFishing.h new file mode 100644 index 00000000..2199ac51 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionListEntryFishing.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCollectionListEntry.h" +#include "AthenaCollectionListEntryFishing.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionListEntryFishing : public UAthenaCollectionListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName_ItemIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName_IsDiscovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName_ItemSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName_Has2Stars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName_Has3Stars; + +public: + UAthenaCollectionListEntryFishing(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnStarRatingSet(int32 StarRating); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnNormalizedLengthSet(float NormalizedLength, float NormalizedMinLength, float NormalizedMaxLength); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionListView.h b/Source/FortniteUI/Public/AthenaCollectionListView.h new file mode 100644 index 00000000..f6abd980 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionListView.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "AthenaCollectionListView.generated.h" + +UCLASS(Blueprintable) +class UAthenaCollectionListView : public UListViewBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EntrySpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumRows; + +public: +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionPlayerProgress.h b/Source/FortniteUI/Public/AthenaCollectionPlayerProgress.h new file mode 100644 index 00000000..e81219cc --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionPlayerProgress.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaCollectionPlayerProgress.generated.h" + +class UCommonTextBlock; +class UFortSocialAvatarIcon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionPlayerProgress : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Progress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialAvatarIcon* AvatarIcon; + +public: + UAthenaCollectionPlayerProgress(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumCollected() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnShowPlayerInfoSet(bool bShowPlayerInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnPlayerProgressInitialized(bool bIsLocalPlayer, int32 NumCollected, int32 NumToCollect); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionPlayerProgressContainer.h b/Source/FortniteUI/Public/AthenaCollectionPlayerProgressContainer.h new file mode 100644 index 00000000..0a6fd815 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionPlayerProgressContainer.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Templates/SubclassOf.h" +#include "AthenaCollectionPlayerProgressContainer.generated.h" + +class UAthenaCollectionPlayerProgress; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionPlayerProgressContainer : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerProgressClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CycleDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ShowLocalPlayerAfterNumEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedPlayerProgressEntries; + +public: + UAthenaCollectionPlayerProgressContainer(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnPlayerProgressEntriesCreated(const TArray& PlayerProgressEntries, int32 NumToCollect); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnPlayerProgressContainerReset(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionScreenBase.h b/Source/FortniteUI/Public/AthenaCollectionScreenBase.h new file mode 100644 index 00000000..457d3918 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionScreenBase.h @@ -0,0 +1,120 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "AthenaMapScreenContainerTabInterface.h" +#include "AthenaCollectionScreenBase.generated.h" + +class UAthenaCollectionListEntry; +class UAthenaCollectionListView; +class UAthenaCollectionPlayerProgressContainer; +class UAthenaCollectionScreenInfoOverlay; +class UCommonButton; +class UContentWidget; +class UFortCollectionData; +class UFortCollectionsDataTable; +class UObject; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionScreenBase : public UCommonActivatableWidget, public IAthenaMapScreenContainerTabInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CollectionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CollectionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CollectionCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnknownText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnknownDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr KnownEntryImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UnknownEntryImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr KnownOverlayImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UnknownOverlayImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PersonalBestTextFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 PersonalBestMinimumFractionalDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 PersonalBestMaximumFractionalDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SoftInfoOverlayClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_List; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCollectionListView* CollectionListView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UContentWidget* Content_InfoOverlayContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCollectionScreenInfoOverlay* InfoOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ToggleInfoOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCollectionPlayerProgressContainer* PlayerProgressContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWantsToShowInfoOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceOverlayToggleMobile; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionsDataTable* CollectionsDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionData* CollectionData; + +public: + UAthenaCollectionScreenBase(); +protected: + UFUNCTION(BlueprintCallable) + void CenterSelectedEntry(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnStartedLoading(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnInfoOverlayDeactivated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnInfoOverlayActivated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleSelectedEntryChanged(UAthenaCollectionListEntry* SelectedEntry); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnFinishedLoading(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionScreenFishing.h b/Source/FortniteUI/Public/AthenaCollectionScreenFishing.h new file mode 100644 index 00000000..b6f0a2ca --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionScreenFishing.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCollectionScreenBase.h" +#include "AthenaCollectionScreenFishing.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionScreenFishing : public UAthenaCollectionScreenBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RequiresProFishingRodText; + +public: + UAthenaCollectionScreenFishing(); +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionScreenInfoOverlay.h b/Source/FortniteUI/Public/AthenaCollectionScreenInfoOverlay.h new file mode 100644 index 00000000..eda59a84 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionScreenInfoOverlay.h @@ -0,0 +1,99 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "EFortCollectedState.h" +#include "AthenaCollectionScreenInfoOverlay.generated.h" + +class UAthenaCollectionLeaderboard; +class UCommonButton; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortDynamicEntryBox; +class UImage; +class UObject; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionScreenInfoOverlay : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_AdditionalInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ItemImage; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NumCollectedTextFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EmptyDisplayNameText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleLeaderboardRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_AdditionalDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_FriendScores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_NumCollected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_FriendScores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCollectionLeaderboard* FriendLeaderboard; + +public: + UAthenaCollectionScreenInfoOverlay(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnShowLeaderboard(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnItemIconLoaded(UObject* ItemIcon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnInfoOverlayReset(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHideLeaderboard(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHasAdditionalInfoSet(bool bHasAdditionalInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnFriendScoresUpdated(int32 NumFriendScores); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnFriendLeaderboardDeactivated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnFriendLeaderboardActivated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnCollectedStateSet(EFortCollectedState CollectedState); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCollectionScreenInfoOverlayFishing.h b/Source/FortniteUI/Public/AthenaCollectionScreenInfoOverlayFishing.h new file mode 100644 index 00000000..ffa024b4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCollectionScreenInfoOverlayFishing.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCollectionScreenInfoOverlay.h" +#include "AthenaCollectionScreenInfoOverlayFishing.generated.h" + +class UCommonRichTextBlock; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCollectionScreenInfoOverlayFishing : public UAthenaCollectionScreenInfoOverlay { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedsProFishingRod; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NoneText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName_ItemIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName_IsDiscovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_PersonalBest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MinSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MaxSize; + +public: + UAthenaCollectionScreenInfoOverlayFishing(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnStarRatingSet(int32 NumStars); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnNormalizedLengthSet(float NormalizedLength, float NormalizedMinLength, float NormalizedMaxLength); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCommonPrioritizedWidget.h b/Source/FortniteUI/Public/AthenaCommonPrioritizedWidget.h new file mode 100644 index 00000000..ed9627f2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCommonPrioritizedWidget.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "AthenaCommonPrioritizedWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaCommonPrioritizedWidget : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoManagePriorityByVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + +public: + UAthenaCommonPrioritizedWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStompFailed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStompedByOtherWidget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnBecomeInactive(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnBecomeActive(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCompassBase.h b/Source/FortniteUI/Public/AthenaCompassBase.h new file mode 100644 index 00000000..fd397d5a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCompassBase.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "Fonts/SlateFontInfo.h" +#include "FortHUDElementWidget.h" +#include "AthenaCompassBase.generated.h" + +class UCurveFloat; +class UImage; +class UMaterialInstanceDynamic; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCompassBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* CompassMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Compass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MarkerBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush HeadingIndicatorBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush StormIndicatorBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MarkerVerticalOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo HeadingFont; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush TeammateGunshotIndicatorBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EnemyGunshotIndicatorBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToShowGunshotIndicators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* GunshotIndicatorScaleOverTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* GunshotIndicatorScaleByStrength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* GunshotIndicatorAlphaOverTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* GunshotIndicatorAlphaByHeading; + +public: + UAthenaCompassBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaConfirmationWindow.h b/Source/FortniteUI/Public/AthenaConfirmationWindow.h new file mode 100644 index 00000000..bf206330 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaConfirmationWindow.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "Layout/Geometry.h" +#include "Input/Events.h" +#include "Components/SlateWrapperTypes.h" +#include "AthenaConfirmationWindow.generated.h" + +class UBacchusCloseButton; +class UCommonBorder; +class UCommonButton; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaConfirmationWindow : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_MainIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Buttons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBacchusCloseButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_TapToCloseZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CancelAction; + +public: + UAthenaConfirmationWindow(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetButtonText(UCommonButton* Button, const FText& Text); + +private: + UFUNCTION(BlueprintCallable) + FEventReply HandleTapToCloseZoneMouseButtonDown(FGeometry MyGeometry, const FPointerEvent& MouseEvent); + +}; + diff --git a/Source/FortniteUI/Public/AthenaContextTutorialIndicator.h b/Source/FortniteUI/Public/AthenaContextTutorialIndicator.h new file mode 100644 index 00000000..441b96b5 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaContextTutorialIndicator.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMarkedActorIndicator.h" +#include "AthenaContextTutorialIndicator.generated.h" + +class UOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaContextTutorialIndicator : public UAthenaMarkedActorIndicator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OffscreenMaxTreshold; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_Icon_1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenEdgePaddingSizePercent; + +public: + UAthenaContextTutorialIndicator(); +protected: + UFUNCTION(BlueprintCallable) + void SwitchIndicatorSize(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetScreenPercent(float Percent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetIndicatorText(const FText& Text); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayOutAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayInAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayBounceAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMinTreshold() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxTreshold() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMaxOffscreenTreshold() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentDotProduct() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaContextualChallengesWidget.h b/Source/FortniteUI/Public/AthenaContextualChallengesWidget.h new file mode 100644 index 00000000..b0905dc0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaContextualChallengesWidget.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengesWidget.h" +#include "AthenaContextualChallengesWidget.generated.h" + +class UFortQuestItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaContextualChallengesWidget : public UAthenaChallengesWidget { + GENERATED_BODY() +public: + UAthenaContextualChallengesWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldOutroAutomatically() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResetOutroDelay(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewContextualHeader(const FText& NewText); + + UFUNCTION(BlueprintCallable) + void HandleToggleFullscreenMap(bool bFullscreenMapVisible); + + UFUNCTION(BlueprintCallable) + void HandleNewContextualObjectives(const TArray& InContextualQuests); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOutroDelay() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaCosmeticUnlockingInfo.h b/Source/FortniteUI/Public/AthenaCosmeticUnlockingInfo.h new file mode 100644 index 00000000..a5ef70e0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCosmeticUnlockingInfo.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "GameplayTagContainer.h" +#include "AthenaCosmeticUnlockingInfo.generated.h" + +class UAthenaCosmeticItemDefinition; +class UCommonRichTextBlock; +class UFortItemDefinition; +class UProgressBar; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCosmeticUnlockingInfo : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_StaticUnlockingText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_UnlockingText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ProgressBar_StepsCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_ProgressCompletion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EmphasisStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProgressCompletionNumericStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* CosmeticItemDef; + +public: + UAthenaCosmeticUnlockingInfo(); + UFUNCTION(BlueprintCallable) + void ShowUnlockingInfoForCosmeticVariant(UAthenaCosmeticItemDefinition* InCosmeticItemDef, const FGameplayTag& InVariantChannel, const FGameplayTag& InVariant); + + UFUNCTION(BlueprintCallable) + void ShowUnlockingInfoForCosmetic(UAthenaCosmeticItemDefinition* InCosmeticItemDef); + + UFUNCTION(BlueprintCallable) + void ShowUnlockingInfo(UAthenaCosmeticItemDefinition* UnlockItem, UFortItemDefinition* UnlockSource); + + UFUNCTION(BlueprintCallable) + void ShowSeasonUnlockingInfo(int32 SeasonNumber, int32 TierNumber); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RequestUpdateAnim(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RequestOutroAnim(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RequestIntroAnim(); + + UFUNCTION(BlueprintCallable) + void OutroAnimFinished(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUnlockingInfoSet(bool bShowProgression); + + UFUNCTION(BlueprintCallable) + void HideUnlockingInfo(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCountdownWidgetBase.h b/Source/FortniteUI/Public/AthenaCountdownWidgetBase.h new file mode 100644 index 00000000..82239626 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCountdownWidgetBase.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhaseStep.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "AthenaCountdownWidgetBase.generated.h" + +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaCountdownWidgetBase : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + +public: + UAthenaCountdownWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayWarningMessage(const FText& FirstLineText, const FText& SecondLineText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownUpdate(int32 TimeRemaining, const FText& CountdownUpdateText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownStopped(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownStarted(int32 TimeRemaining, const FText& CountdownIntroText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownFinished(); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void HandleCountdownUpdate(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable) + void HandleCountdownStopped(); + + UFUNCTION(BlueprintCallable) + void HandleCountdownStarted(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable) + void HandleCountdownFinished(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCreativeItemEntryObjectWrapper.h b/Source/FortniteUI/Public/AthenaCreativeItemEntryObjectWrapper.h new file mode 100644 index 00000000..3d91bc0e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCreativeItemEntryObjectWrapper.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortItemEntry.h" +#include "AthenaCreativeItemEntryObjectWrapper.generated.h" + +UCLASS(Blueprintable) +class UAthenaCreativeItemEntryObjectWrapper : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemEntry ItemEntry; + + UAthenaCreativeItemEntryObjectWrapper(); +}; + diff --git a/Source/FortniteUI/Public/AthenaCreativeItemTileButton.h b/Source/FortniteUI/Public/AthenaCreativeItemTileButton.h new file mode 100644 index 00000000..6024c099 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCreativeItemTileButton.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortItemEntry.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "AthenaCreativeItemTileButton.generated.h" + +class UAthenaCreativeItemEntryObjectWrapper; +class UAthenaCreativeItemTileButton; +class UAthenaCreativeItemTileView; +class UFortItemDefinition; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCreativeItemTileButton : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCreativeItemTileView* ParentView; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemEntry ItemEntry; + +public: + UAthenaCreativeItemTileButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadedItem(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEntryClick(UAthenaCreativeItemTileButton* Entry); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UAthenaCreativeItemEntryObjectWrapper* MakeFortItemEntryObjectWrapper(UObject* Target, UPARAM(Ref) FFortItemEntry& InItemEntry); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetItemTypeCount(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CompareToItemEntry(const FFortItemEntry& InItemEntry); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaCreativeItemTileView.h b/Source/FortniteUI/Public/AthenaCreativeItemTileView.h new file mode 100644 index 00000000..7c5d546e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCreativeItemTileView.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonTileView.h" +#include "AthenaCreativeItemTileView.generated.h" + +class UFortItem; +class UFortOptionsTab; + +UCLASS(Blueprintable) +class UAthenaCreativeItemTileView : public UCommonTileView { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortOptionsTab* ParentTab; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* CurrentlyFocusedItem; + + UAthenaCreativeItemTileView(); +}; + diff --git a/Source/FortniteUI/Public/AthenaCurieStatusWidget.h b/Source/FortniteUI/Public/AthenaCurieStatusWidget.h new file mode 100644 index 00000000..c2fe2e21 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCurieStatusWidget.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortHUDElementWidget.h" +#include "AthenaCurieStatusWidget.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaCurieStatusWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaCurieStatusWidget(); + UFUNCTION(BlueprintCallable) + void SetPlayerState(AFortPlayerStateAthena* PlayerState); + +protected: + UFUNCTION(BlueprintCallable) + void OnPlayerStatePawnChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieStateRemoved(const FGameplayTag& RemovedState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurieStateAdded(const FGameplayTag& AddedState); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasState(FGameplayTag CurieState) const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaCustomizationParams.h b/Source/FortniteUI/Public/AthenaCustomizationParams.h new file mode 100644 index 00000000..31cda76d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCustomizationParams.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaCustomizationCategory.h" +#include "AthenaCustomizationParams.generated.h" + +class UMaterialInstance; + +USTRUCT(BlueprintType) +struct FAthenaCustomizationParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaCustomizationCategory Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CategorySubslotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ItemDisplayTypeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowUnownedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOneItemPerSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* OverrideSlotImage; + + FORTNITEUI_API FAthenaCustomizationParams(); +}; + diff --git a/Source/FortniteUI/Public/AthenaCustomizationPicker.h b/Source/FortniteUI/Public/AthenaCustomizationPicker.h new file mode 100644 index 00000000..eaf8ee69 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCustomizationPicker.h @@ -0,0 +1,119 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaCustomizationCategory.h" +#include "EAthenaFilterDisplayType.h" +#include "FortAthenaItemManagementInventoryFilterTabLabelInfo.h" +#include "FortItemPickerBase.h" +#include "Templates/SubclassOf.h" +#include "AthenaCustomizationPicker.generated.h" + +class UAthenaCosmeticAccountItem; +class UCommonButton; +class UCommonButtonStyle; +class UFortItem; +class UFortTabListWidgetBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCustomizationPicker : public UFortItemPickerBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnUpdateSaveButtonVisuals); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCosmeticChangeSaveEvent); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCosmeticChangeSaveEvent OnCosmeticSelectionSaving; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCosmeticChangeSaveEvent OnCosmeticSelectionSaved; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUpdateSaveButtonVisuals OnShowSaveButton; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUpdateSaveButtonVisuals OnHideSaveButton; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FilterTabButtonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FilterTabButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray FilterTabLabelInfoArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* FilterTabList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CurrentFilterName; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaCustomizationCategory CustomizeCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SubslotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowUnownedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowCommits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOneItemPerSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* ItemListeningTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticAccountItem* LocalCampaignHeroItem; + +public: + UAthenaCustomizationPicker(); + UFUNCTION(BlueprintCallable) + void SetFilter(const FName FilterName); + + UFUNCTION(BlueprintCallable) + void SearchText(const FText& Text); + + UFUNCTION(BlueprintCallable) + void RefreshView(bool CategoryChanging, bool FilterChanged, bool bSearchTextChanged); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSearchEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNoItemsAvailableInFilter(const FText& EmptyDisplayText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemsAvailableInFilter(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleSelectedItemHasChanged(bool ItemChanged, bool AmmoChanged, bool IngredientsChanged); + +private: + UFUNCTION(BlueprintCallable) + void HandleFilterTabSelected(FName TabNameID); + + UFUNCTION(BlueprintCallable) + void HandleFilterTabButtonCreated(FName TabNameID, UCommonButton* TabButton); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentFilterSetBP(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetQualifiedFilterDisplayName(EAthenaFilterDisplayType InTopFilterDisplaySetting) const; + + UFUNCTION(BlueprintCallable) + void EndCustomizationCategory(); + + UFUNCTION(BlueprintCallable) + void BeginCustomizationCategory(EAthenaCustomizationCategory Category, int32 SubslotToEdit, bool bInAllowUnownedItems, bool bInOneItemPerSlot); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCustomizationPickerTileButton.h b/Source/FortniteUI/Public/AthenaCustomizationPickerTileButton.h new file mode 100644 index 00000000..bea5c79b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCustomizationPickerTileButton.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCosmeticItemTileButton.h" +#include "AthenaCustomizationPickerTileButton.generated.h" + +class UFortBangWrapper_NUI; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCustomizationPickerTileButton : public UFortCosmeticItemTileButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBangWrapper_NUI* Bang; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Favorite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ClassIcon; + +public: + UAthenaCustomizationPickerTileButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEquippedStateChanged(bool bEquipped, bool bOnDifferentSlot); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChangeOwnedState(bool bOwned); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCustomizationScreen.h b/Source/FortniteUI/Public/AthenaCustomizationScreen.h new file mode 100644 index 00000000..263a12aa --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCustomizationScreen.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EAthenaCustomizationCategory.h" +#include "AthenaCustomizationParams.h" +#include "FortItemPreviewScreen.h" +#include "Templates/SubclassOf.h" +#include "AthenaCustomizationScreen.generated.h" + +class UAthenaCosmeticAccountItem; +class UAthenaItemSelectorScreenBase; +class UFortCosmeticLoadoutSelector; +class UFortItem; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCustomizationScreen : public UFortItemPreviewScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCustomizationSelectionBeingProcessed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaCustomizationParams CustomizationParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaCustomizationCategory InitialCustomizationCategory; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryDisplayNames[22]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ItemTypeDisplayNames[22]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemSelectorScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaItemSelectorScreenBase* ItemSelectorScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle OpenNameLoadoutInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* BoundAnim_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* BoundAnim_Outro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticLoadoutSelector* LoadoutSelector; + +public: + UAthenaCustomizationScreen(); +protected: + UFUNCTION(BlueprintCallable) + void ShowLockerSlot(EAthenaCustomizationCategory CustomizationCategory, int32 SlotIndex, bool bCanShowEmpty); + + UFUNCTION(BlueprintCallable) + void ShiftItemsVariantOption(UAthenaCosmeticAccountItem* Item, int32 VariantChannelIndex); + + UFUNCTION(BlueprintCallable) + void SetCustomizationSelectionBeingProcessed(bool bIsBeingProcessed); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadoutChanged(); + + UFUNCTION(BlueprintCallable) + FText GetItemTypeDisplayNames(EAthenaCustomizationCategory InCategory); + + UFUNCTION(BlueprintCallable) + UFortItem* GetFavoriteItemForCategory(EAthenaCustomizationCategory CustomizationType, int32 SubslotIndex); + + UFUNCTION(BlueprintCallable) + FText GetCategoryDisplayName(EAthenaCustomizationCategory InCategory); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCustomizationScreenBase.h b/Source/FortniteUI/Public/AthenaCustomizationScreenBase.h new file mode 100644 index 00000000..9e2da2da --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCustomizationScreenBase.h @@ -0,0 +1,179 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EAthenaCustomizationCategory.h" +#include "AthenaCustomizationParams.h" +#include "FortItemPreviewScreen.h" +#include "Templates/SubclassOf.h" +#include "AthenaCustomizationScreenBase.generated.h" + +class UAthenaCosmeticAccountItem; +class UAthenaCustomizationSlotSelectorButton; +class UAthenaItemSelectorScreenBase; +class UAthenaLockerItemInfo; +class UCommonButton; +class UFortActivatablePanel; +class UFortBannerSelectModal; +class UFortBannerSlotButton; +class UFortCosmeticLoadoutCard; +class UFortCosmeticLoadoutSelector; +class UFortItem; +class UFortNameLoadoutPopup; +class UFortProgressModal; +class UPanelWidget; +class UWidget; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UAthenaCustomizationScreenBase : public UFortItemPreviewScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCustomizationSelectionBeingProcessed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaCustomizationParams CustomizationParams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaCustomizationCategory FirstCustomizationCategory; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryDisplayNames[22]; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ItemTypeDisplayNames[22]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemSelectorScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LoadoutSelectorScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BannerSelectModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NameLoadoutPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ProgressModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortProgressModal* ProgressModalInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaCustomizationSlotSelectorButton* LastHoveredSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle OpenNameLoadoutInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuiltInEmoteCategoryPriorities; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayBuiltInEmotesInEmoteRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* BoundAnim_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* BoundAnim_Outro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Container_Loadouts_GodTileArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Loadouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SavePreset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RandomPresets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticLoadoutSelector* Loadout_Selector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticLoadoutCard* LoadoutCard_AppliedAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_GearSlotRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCustomizationSlotSelectorButton* Slot_Glider; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCustomizationSlotSelectorButton* Slot_Contrail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCustomizationSlotSelectorButton* Slot_LoadingScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_EmoteSlotRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_WrapSlotRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_AccountSlotRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBannerSlotButton* Banner_Button; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaLockerItemInfo* ItemInfo_Display; + +public: + UAthenaCustomizationScreenBase(); +protected: + UFUNCTION(BlueprintCallable) + void ShowLockerSlot(EAthenaCustomizationCategory CustomizationCategory, int32 SlotIndex, bool bCanShowEmpty); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisplayNextRandomPresetName() const; + +public: + UFUNCTION(BlueprintCallable) + void ShiftItemsVariantOption(UAthenaCosmeticAccountItem* Item, int32 VariantChannelIndex); + +protected: + UFUNCTION(BlueprintCallable) + void SetCustomizationSelectionBeingProcessed(bool bIsBeingProcessed); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRefreshForNewLoadout(const FString& LoadoutName, bool bIsShuffleTile); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerToggledRandomPresets(bool bNowEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIntroAppliedPreset(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginSavingLoadouts(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginPickingLoadouts(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginPickingCustomizationSlot(UAthenaCustomizationSlotSelectorButton* SlotButton); + +private: + UFUNCTION() + void HandleInventoryUpdated(const TSet& ItemChangeFlags, int64 ProfileRevision); + +public: + UFUNCTION(BlueprintCallable) + FText GetItemTypeDisplayNames(EAthenaCustomizationCategory InCategory); + + UFUNCTION(BlueprintCallable) + UFortItem* GetFavoriteItemForCategory(EAthenaCustomizationCategory CustomizationType, int32 SubslotIndex); + + UFUNCTION(BlueprintCallable) + FText GetCategoryDisplayName(EAthenaCustomizationCategory InCategory); + +}; + diff --git a/Source/FortniteUI/Public/AthenaCustomizationSlotSelectorButton.h b/Source/FortniteUI/Public/AthenaCustomizationSlotSelectorButton.h new file mode 100644 index 00000000..dad81eb5 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaCustomizationSlotSelectorButton.h @@ -0,0 +1,104 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EAthenaCustomizationCategory.h" +#include "EFortBangType.h" +#include "GameplayTagContainer.h" +#include "AthenaCustomizationSlotSelectorButton.generated.h" + +class UFortBangWrapper_NUI; +class UFortCosmeticItemCard; +class UFortItem; +class UFortMcpProfileCampaign; +class UImage; +class UMaterialInstance; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaCustomizationSlotSelectorButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaCustomizationCategory CustomizationType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SubslotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBangType BangType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowUnownedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOneItemPerSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* OverrideSlotImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticItemCard* ItemWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredSlotGameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultEmptyTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CardWidth; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* LocalCampaignHeroPartItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Favorite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ClassIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBangWrapper_NUI* Bang_Wrapper; + +public: + UAthenaCustomizationSlotSelectorButton(); + UFUNCTION(BlueprintCallable) + void SetCustomizationType(EAthenaCustomizationCategory NewType, int32 InSubslotIndex, const FGameplayTag& RequiredSlotTag); + + UFUNCTION(BlueprintCallable) + void SetCardDefaultImageAndWidth(const TSoftObjectPtr& InDefaultImage, float InWidth); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateExclusiveWarning(bool bShouldWarn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCustomizationSlotActiveStateChanged(bool bInAttachableCosmeticAvailable, bool bInActive); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCardImageAndWidthChanged(const TSoftObjectPtr& Image, float Width); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSlotFilled() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleDifferentHeroLoadoutActivated(const UFortMcpProfileCampaign* Profile); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCustomizationSlotActiveState(bool& bOutAttachableCosmeticAvailable, bool& bOutActive) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetCampaignHeroPartItem() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaDiscoverabilityBase.h b/Source/FortniteUI/Public/AthenaDiscoverabilityBase.h new file mode 100644 index 00000000..d1763687 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaDiscoverabilityBase.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCoupledWidgetInterface.h" +#include "GameplayTagContainer.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "AthenaDiscoverabilityBase.generated.h" + +class UFortControllerComponent_MapDiscoverability; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaDiscoverabilityBase : public UFortHUDElementWidget, public IAthenaCoupledWidgetInterface, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_MapDiscoverability* AssociatedComponent; + +public: + UAthenaDiscoverabilityBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStompFailed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStompedByOtherWidget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnBecomeInactive(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnBecomeActive(); + + UFUNCTION(BlueprintCallable) + void CommonArrivalEvent(const FGameplayTag& NewTag); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaDiscoveredAreaOverlay.h b/Source/FortniteUI/Public/AthenaDiscoveredAreaOverlay.h new file mode 100644 index 00000000..61805e9f --- /dev/null +++ b/Source/FortniteUI/Public/AthenaDiscoveredAreaOverlay.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaDiscoverabilityBase.h" +#include "AthenaDiscoveredAreaOverlay.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaDiscoveredAreaOverlay : public UAthenaDiscoverabilityBase { + GENERATED_BODY() +public: + UAthenaDiscoveredAreaOverlay(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewDiscovery(const FText& LocalizedLocationName, bool bIsNamedLocation); + +}; + diff --git a/Source/FortniteUI/Public/AthenaDynamicMtxOfferButton.h b/Source/FortniteUI/Public/AthenaDynamicMtxOfferButton.h new file mode 100644 index 00000000..4a6e81fb --- /dev/null +++ b/Source/FortniteUI/Public/AthenaDynamicMtxOfferButton.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMtxOfferButtonBase.h" +#include "AthenaDynamicMtxOfferButton.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaDynamicMtxOfferButton : public UAthenaMtxOfferButtonBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DynamicMtxAmount; + +public: + UAthenaDynamicMtxOfferButton(); +}; + diff --git a/Source/FortniteUI/Public/AthenaDynamicReloadMtxScreen.h b/Source/FortniteUI/Public/AthenaDynamicReloadMtxScreen.h new file mode 100644 index 00000000..4fad17ef --- /dev/null +++ b/Source/FortniteUI/Public/AthenaDynamicReloadMtxScreen.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "AthenaReloadMtxScreenBase.h" +#include "AthenaDynamicReloadMtxScreen.generated.h" + +class UAthenaDynamicMtxOfferButton; +class UAthenaReloadMtxScreen; +class UAthenaStarterKitOfferButton; +class UAthenaStaticMtxOfferButton; +class UCommonButton; +class UCommonTextBlock; +class UCommonVisibilitySwitcher; +class UOverlay; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaDynamicReloadMtxScreen : public UAthenaReloadMtxScreenBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TotalNeeded; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CurrentBalance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* Switcher_DynamicOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaStarterKitOfferButton* Button_StarterKitOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_MtxRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_StarterKit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaDynamicMtxOfferButton* Button_MtxRequiredOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaStaticMtxOfferButton* Button_MtxOtherOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MoreOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StorefrontNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaReloadMtxScreen* StaticReloadMtxScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCommonButton* MtxRequiredButtonToFocus; + +public: + UAthenaDynamicReloadMtxScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UWidget* GetMtxRequiredButtonToFocus(EUINavigation InNavigation) const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaEliminationIndicator.h b/Source/FortniteUI/Public/AthenaEliminationIndicator.h new file mode 100644 index 00000000..56b328b6 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEliminationIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMarkedActorIndicator.h" +#include "AthenaEliminationIndicator.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEliminationIndicator : public UAthenaMarkedActorIndicator { + GENERATED_BODY() +public: + UAthenaEliminationIndicator(); +}; + diff --git a/Source/FortniteUI/Public/AthenaEliminationOverlayBase.h b/Source/FortniteUI/Public/AthenaEliminationOverlayBase.h new file mode 100644 index 00000000..9a531ec5 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEliminationOverlayBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaEliminationOverlayBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEliminationOverlayBase : public UUserWidget { + GENERATED_BODY() +public: + UAthenaEliminationOverlayBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaEndGamePlacementWidget.h b/Source/FortniteUI/Public/AthenaEndGamePlacementWidget.h new file mode 100644 index 00000000..e8024da5 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEndGamePlacementWidget.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaEndGamePlacementWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaEndGamePlacementWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UAthenaEndGamePlacementWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetPlacement(int32 NewPlacement); + +public: + UFUNCTION(BlueprintCallable) + void Activate(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaEquippedItemBase.h b/Source/FortniteUI/Public/AthenaEquippedItemBase.h new file mode 100644 index 00000000..6cda7b00 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEquippedItemBase.h @@ -0,0 +1,132 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponOverheatState.h" +#include "EFortWeaponReloadType.h" +#include "Components/SlateWrapperTypes.h" +#include "BacchusHUDElement.h" +#include "EEquippedWeaponDisplay.h" +#include "AthenaEquippedItemBase.generated.h" + +class AFortWeapon; +class UCommonTextBlock; +class UCommonVisibilitySwitcher; +class UFortResourceItemDefinition; +class UImage; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UAthenaEquippedItemBase : public UBacchusHUDElement { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EEquippedWeaponDisplay CurrentMode; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AmountConsideredInfinite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* Switcher_Content; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_ResourceContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_AmmoContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_UtilityContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_AmmoIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ResourceIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_UtilityIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MagazineAmmoCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SurplusAmmoCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ResourceCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_UtilityAmmoCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_OutOfAmmo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility WeaponEquipVisibility; + +public: + UAthenaEquippedItemBase(); +protected: + UFUNCTION(BlueprintCallable) + void HandleWorldItemsChanged(); + + UFUNCTION(BlueprintCallable) + void HandleWeaponTargetingChanged(bool bIsTargeting); + + UFUNCTION(BlueprintCallable) + void HandleWeaponReloadStarted(float ReloadTime, EFortWeaponReloadType ReloadType); + + UFUNCTION(BlueprintCallable) + void HandleWeaponReloadCancelled(); + + UFUNCTION(BlueprintCallable) + void HandleWeaponOverheatValueChanged(float CurrentValue, float MaxValue, EFortWeaponOverheatState State, bool bIsInCooldown); + + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon); + + UFUNCTION(BlueprintCallable) + void HandleViewTargetChanged(); + + UFUNCTION(BlueprintCallable) + void HandleLocalAmmoChanged(int32 LocalCount, int32 LocalRemaining); + + UFUNCTION(BlueprintCallable) + void HandleBuildingMaterialChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleWeaponTargetingChanged(bool bIsTargeting); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleWeaponReloadStarted(float ReloadTime, EFortWeaponReloadType ReloadType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleWeaponReloadCancelled(AFortWeapon* Weapon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleWeaponOverheatValueChanged(float CurrentValue, float MaxValue, EFortWeaponOverheatState State, bool bIsInCooldown); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleWeaponModeChanged(EEquippedWeaponDisplay Mode); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleResourceTypeChanged(const UFortResourceItemDefinition* Item, int32 ResourceCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleResourceCountChanged(int32 ResourceCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleHasBulletsPerClipChanged(bool bHasBulletsPerClip); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleHasAmmoChanged(bool bHasAmmo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleAmmoCountChanged(int32 MagazineAmmoCount, int32 SurplusAmmoCount, int32 TotalRemaining); + +}; + diff --git a/Source/FortniteUI/Public/AthenaEventGamesBase.h b/Source/FortniteUI/Public/AthenaEventGamesBase.h new file mode 100644 index 00000000..0aaab3c1 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventGamesBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "AthenaEventGamesBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEventGamesBase : public UFortActivatablePanel { + GENERATED_BODY() +public: + UAthenaEventGamesBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaEventMatchActiveGridScreenBase.h b/Source/FortniteUI/Public/AthenaEventMatchActiveGridScreenBase.h new file mode 100644 index 00000000..ed920bdd --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventMatchActiveGridScreenBase.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaEventScreenBase.h" +#include "Templates/SubclassOf.h" +#include "AthenaEventMatchActiveGridScreenBase.generated.h" + +class UAthenaEventMatchTeamWidgetBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEventMatchActiveGridScreenBase : public UAthenaEventScreenBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TeamWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray ActiveTeams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumColumns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTeamCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTeamSize; + +public: + UAthenaEventMatchActiveGridScreenBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamEliminated_BP(); + +private: + UFUNCTION(BlueprintCallable) + void OnTeamEliminated(int32 InSquadId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamChanged_BP(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaEventMatchEliminatedGridScreenBase.h b/Source/FortniteUI/Public/AthenaEventMatchEliminatedGridScreenBase.h new file mode 100644 index 00000000..f786d960 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventMatchEliminatedGridScreenBase.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaEventScreenBase.h" +#include "Templates/SubclassOf.h" +#include "AthenaEventMatchEliminatedGridScreenBase.generated.h" + +class UAthenaEventMatchTeamWidgetBase; +class UAthenaRemotePlayerViewData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEventMatchEliminatedGridScreenBase : public UAthenaEventScreenBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TeamWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray EliminatedTeams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumColumns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTeamCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTeamSize; + +public: + UAthenaEventMatchEliminatedGridScreenBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamEliminated_BP(); + +private: + UFUNCTION(BlueprintCallable) + void OnPlayerEliminatedStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsEliminated); + +}; + diff --git a/Source/FortniteUI/Public/AthenaEventMatchPlayerWidgetBase.h b/Source/FortniteUI/Public/AthenaEventMatchPlayerWidgetBase.h new file mode 100644 index 00000000..cac6e48c --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventMatchPlayerWidgetBase.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "AthenaEventMatchPlayerWidgetBase.generated.h" + +class AFortPlayerPawn; +class AFortPlayerStateAthena; +class UAthenaRemotePlayerViewData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEventMatchPlayerWidgetBase : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PlayerData; + +public: + UAthenaEventMatchPlayerWidgetBase(); + UFUNCTION(BlueprintCallable) + void SetPlayerData(UAthenaRemotePlayerViewData* InPlayerData); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamColorChanged(UAthenaRemotePlayerViewData* InPlayerData, FLinearColor InTeamColor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadIdChanged(UAthenaRemotePlayerViewData* InPlayerData, uint8 InSquadId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShieldHealed(UAthenaRemotePlayerViewData* InPlayerData, float InShield, float InShieldMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShieldDamaged(UAthenaRemotePlayerViewData* InPlayerData, float InShield, float InShieldMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerStateChanged(UAthenaRemotePlayerViewData* InPlayerData, AFortPlayerStateAthena* InPlayerState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerPawnChanged(UAthenaRemotePlayerViewData* InPlayerData, AFortPlayerPawn* InPlayerPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerNameChanged(UAthenaRemotePlayerViewData* InPlayerData, const FString& InPlayerName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerDataChanged(UAthenaRemotePlayerViewData* InPlayerData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlaceChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InPlace); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMaterialCountChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocationChanged(UAthenaRemotePlayerViewData* InPlayerData, const FString& InLocation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnKillScoreChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InKillScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsReplayRelevancyPlayerChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsReplayRelevancyPlayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsInRelevancyChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsInRelevancy); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsFollowedPlayerChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsFollowedPlayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHealthHealed(UAthenaRemotePlayerViewData* InPlayerData, float InHealth, float InHealthMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHealthDamaged(UAthenaRemotePlayerViewData* InPlayerData, float InHealth, float InHealthMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisconnectedChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsDisconnected); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDeadStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsDead); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDBNOStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsDBNO); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeingRevivedStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsBeingRevived); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaEventMatchScoreboardPlayerWidgetBase.h b/Source/FortniteUI/Public/AthenaEventMatchScoreboardPlayerWidgetBase.h new file mode 100644 index 00000000..8f1b58e7 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventMatchScoreboardPlayerWidgetBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaEventMatchPlayerWidgetBase.h" +#include "AthenaEventMatchScoreboardPlayerWidgetBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEventMatchScoreboardPlayerWidgetBase : public UAthenaEventMatchPlayerWidgetBase { + GENERATED_BODY() +public: + UAthenaEventMatchScoreboardPlayerWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSquadIdVisible(bool InVisible); + +}; + diff --git a/Source/FortniteUI/Public/AthenaEventMatchScoreboardScreenBase.h b/Source/FortniteUI/Public/AthenaEventMatchScoreboardScreenBase.h new file mode 100644 index 00000000..b26952a8 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventMatchScoreboardScreenBase.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "UIActionTag.h" +#include "Engine/DataTable.h" +#include "AthenaEventScreenBase.h" +#include "AthenaEventMatchScoreboardScreenBase.generated.h" + +class UAthenaRemoteSquadViewData; +class UCommonListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEventMatchScoreboardScreenBase : public UAthenaEventScreenBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUIActionTag SortByElimsAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUIActionTag SortByPlaceAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SortByEliminationsActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SortByPlaceActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SquadDataArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ScoreboardListView; + +public: + UAthenaEventMatchScoreboardScreenBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSquadIdsVisible_BP(bool bSquadIdsVisible); + +private: + UFUNCTION(BlueprintCallable) + void HandleSquadKillScoreChanged(UAthenaRemoteSquadViewData* InSquadData, int32 InKillScore); + + UFUNCTION(BlueprintCallable) + void HandleSquadEliminated(UAthenaRemoteSquadViewData* InSquadData); + +}; + diff --git a/Source/FortniteUI/Public/AthenaEventMatchScoreboardSquadWidget.h b/Source/FortniteUI/Public/AthenaEventMatchScoreboardSquadWidget.h new file mode 100644 index 00000000..ed4b4fb3 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventMatchScoreboardSquadWidget.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "AthenaEventMatchSquadWidgetBase.h" +#include "AthenaEventMatchScoreboardSquadWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEventMatchScoreboardSquadWidget : public UAthenaEventMatchSquadWidgetBase, public IUserObjectListEntry { + GENERATED_BODY() +public: + UAthenaEventMatchScoreboardSquadWidget(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaEventMatchSquadWidgetBase.h b/Source/FortniteUI/Public/AthenaEventMatchSquadWidgetBase.h new file mode 100644 index 00000000..6b4b23ed --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventMatchSquadWidgetBase.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortHUDElementWidget.h" +#include "AthenaEventMatchSquadWidgetBase.generated.h" + +class UAthenaRemotePlayerViewData; +class UAthenaRemoteSquadViewData; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UAthenaEventMatchSquadWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SquadData; + +public: + UAthenaEventMatchSquadWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSquadIdVisible(bool bSquadIdVisible); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadPlaceChanged(UAthenaRemoteSquadViewData* InSquadData, int32 InSquadPlace); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadKillscoreChanged(UAthenaRemoteSquadViewData* InSquadData, int32 InSquadKills); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadIdChanged(UAthenaRemoteSquadViewData* InSquadData, uint8 InSquadId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadColorChanged(UAthenaRemoteSquadViewData* InSquadData, FLinearColor InSquadColor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerAdded(UAthenaRemoteSquadViewData* InSquadData, UAthenaRemotePlayerViewData* InPlayerData); + +}; + diff --git a/Source/FortniteUI/Public/AthenaEventMatchStatusScreenBase.h b/Source/FortniteUI/Public/AthenaEventMatchStatusScreenBase.h new file mode 100644 index 00000000..d0c20be8 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventMatchStatusScreenBase.h @@ -0,0 +1,84 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaEventScreenBase.h" +#include "AthenaEventMatchStatusScreenBase.generated.h" + +class UAthenaRemotePlayerViewData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEventMatchStatusScreenBase : public UAthenaEventScreenBase { + GENERATED_BODY() +public: + UAthenaEventMatchStatusScreenBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTimeSinceLastKillText(const FText& TimeSinceLastKillText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateSupplyDropsLootedText(const FText& SupplyDropsLootedText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateShotsFiredText(const FText& ShotsFiredText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdatePlayersRemainingText(const FText& PlayersRemainingText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdatePiecesDestroyedText(const FText& PiecesDestroyedText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdatePiecesBuiltText(const FText& PiecesBuiltText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMostKillsText(const FText& MostKillsText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMostKillsScore(const FText& MostKillsScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMatchTimeText(const FText& MatchTimeText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateLongestEliminationText(const FText& LongestEliminationText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateLongestEliminationScore(const FText& LongestEliminationScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateGamePhaseTimeTitleText(const FText& GamePhaseTimeTitleText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateGamePhaseTimeText(const FText& GamePhaseTimeText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateGamePhaseText(const FText& GamePhaseText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateFastestKillText(const FText& FastestKillText, const FText& FastestKillTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDamageTakenText(const FText& DamageTakenText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDamageInflictedText(const FText& DamageInflictedText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDamageHealedText(const FText& DamageHealedText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCircleRadiusText(const FText& CircleRadiusText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateChestsLootedText(const FText& ChestsLootedText); + + UFUNCTION(BlueprintCallable) + void OnPlayerKillScoreChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InKillScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerDeadStateChanged_BP(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsDead); + + UFUNCTION(BlueprintCallable) + void OnPlayerDeadStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsDead); + +}; + diff --git a/Source/FortniteUI/Public/AthenaEventMatchTeamWidgetBase.h b/Source/FortniteUI/Public/AthenaEventMatchTeamWidgetBase.h new file mode 100644 index 00000000..fc3d4e00 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventMatchTeamWidgetBase.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "Templates/SubclassOf.h" +#include "AthenaEventMatchTeamWidgetBase.generated.h" + +class UAthenaEventMatchPlayerWidgetBase; +class UAthenaRemotePlayerViewData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEventMatchTeamWidgetBase : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray PlayerWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 SquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TeamColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxTeamSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerWidgetClass; + +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> PlayerDatas; + +public: + UAthenaEventMatchTeamWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerWidgetAdded(); + +private: + UFUNCTION(BlueprintCallable) + void OnPlayerDisconnectedChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsDisconnected); + + UFUNCTION(BlueprintCallable) + void OnPlayerDeadStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsDead); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTeamDead() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTeamKills() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaEventScreenBase.h b/Source/FortniteUI/Public/AthenaEventScreenBase.h new file mode 100644 index 00000000..0abea93f --- /dev/null +++ b/Source/FortniteUI/Public/AthenaEventScreenBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "AthenaEventScreenBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaEventScreenBase : public UFortActivatablePanel { + GENERATED_BODY() +public: + UAthenaEventScreenBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaExclusiveRewardBanner.h b/Source/FortniteUI/Public/AthenaExclusiveRewardBanner.h new file mode 100644 index 00000000..fe45945b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaExclusiveRewardBanner.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaExclusiveRewardBanner.generated.h" + +class UCommonRichTextBlock; +class UFortLazyImage; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaExclusiveRewardBanner : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_RewardMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_RewardIcon; + +public: + UAthenaExclusiveRewardBanner(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitBannerIcon(const TSoftObjectPtr& RewardIcon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitBanner(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClearBanner(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaFPSBase.h b/Source/FortniteUI/Public/AthenaFPSBase.h new file mode 100644 index 00000000..2f4dc74d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaFPSBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaFPSBase.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaFPSBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* FPS; + +public: + UAthenaFPSBase(); +protected: + UFUNCTION(BlueprintCallable) + void HandleShowFPSChanged(bool bInShowFPS); + +}; + diff --git a/Source/FortniteUI/Public/AthenaFeatTimelineListEntry.h b/Source/FortniteUI/Public/AthenaFeatTimelineListEntry.h new file mode 100644 index 00000000..3cc1b518 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaFeatTimelineListEntry.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "GameplayTagContainer.h" +#include "Blueprint/IUserListEntry.h" +#include "AthenaFeatTimelineListEntry.generated.h" + +class UCommonButton; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortLazyImage; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaFeatTimelineListEntry : public UCommonUserWidget, public IUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_FeatInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_Date; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* SimpleButton_ClickArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FeatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FeatDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* LazyImage_QuestIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CompletedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Date; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsHovered; + +public: + UAthenaFeatTimelineListEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UnHoverFeat(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWaitingForCompletedTimer(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTimespanInfoSet(int32 NumDays); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFeatInfoSet(int32 NumFeatsOnDay, int32 IdxOnDay); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFeatCompletedThisSession(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HoverFeat(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag CalculateSourceTag() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaFeatTimelineListView.h b/Source/FortniteUI/Public/AthenaFeatTimelineListView.h new file mode 100644 index 00000000..f92491c7 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaFeatTimelineListView.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "AthenaFeatTimelineListView.generated.h" + +UCLASS(Blueprintable) +class UAthenaFeatTimelineListView : public UListViewBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EntrySpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndSpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBeforeStartCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBetweenCompletedItems; + +public: +}; + diff --git a/Source/FortniteUI/Public/AthenaFrontEndMapIconsOverlay.h b/Source/FortniteUI/Public/AthenaFrontEndMapIconsOverlay.h new file mode 100644 index 00000000..2ea97886 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaFrontEndMapIconsOverlay.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMapIconsOverlay.h" +#include "Templates/SubclassOf.h" +#include "AthenaFrontEndMapIconsOverlay.generated.h" + +class UAthenaFrontEndMapPoiIcon; +class UFortGameStateComponent_EventLevel; + +UCLASS(Blueprintable) +class UAthenaFrontEndMapIconsOverlay : public UAthenaMapIconsOverlay { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AthenaMapPoiIconClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortGameStateComponent_EventLevel* EventLevelInstance; + +public: + UAthenaFrontEndMapIconsOverlay(); +}; + diff --git a/Source/FortniteUI/Public/AthenaFrontEndMapPoiIcon.h b/Source/FortniteUI/Public/AthenaFrontEndMapPoiIcon.h new file mode 100644 index 00000000..e79886e6 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaFrontEndMapPoiIcon.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaFrontEndMapPoiIcon.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaFrontEndMapPoiIcon : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PoiName; + +public: + UAthenaFrontEndMapPoiIcon(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleTextChanged(bool bIsRedacted); + +}; + diff --git a/Source/FortniteUI/Public/AthenaGadgetFuelWidget.h b/Source/FortniteUI/Public/AthenaGadgetFuelWidget.h new file mode 100644 index 00000000..c0814b38 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaGadgetFuelWidget.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortFuelGadgetVisualType.h" +#include "AthenaGadgetFuelWidget.generated.h" + +class UAthenaGadgetItemDefinition; +class UCommonNumericTextBlock; +class UFortWorldItem; +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaGadgetFuelWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr AthenaGadgetItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortFuelGadgetVisualType FortFuelGadgetVisualType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* FuelGaugeProgressImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* CurrentChargesText; + +public: + UAthenaGadgetFuelWidget(); +protected: + UFUNCTION(BlueprintCallable) + void SetItem(UFortWorldItem* Item); + +}; + diff --git a/Source/FortniteUI/Public/AthenaGameFeatureStatus.h b/Source/FortniteUI/Public/AthenaGameFeatureStatus.h new file mode 100644 index 00000000..3394dcb4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaGameFeatureStatus.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortGameFeature.h" +#include "EAthenaGameFeatureStatus.h" +#include "AthenaGameFeatureStatus.generated.h" + +class UCommonNumericTextBlock; +class UCommonTextBlock; +class UFortLazyImage; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaGameFeatureStatus : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ProgressStatusToastTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortGameFeature GameFeature; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExtendedDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ExtendedDisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DownloadingIconAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr InitialToastNotificationIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName DownloadingIconMaterialParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_DownloadingIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* Text_ProgressPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ExtendedDisplayText; + +public: + UAthenaGameFeatureStatus(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStatusChanged(EAthenaGameFeatureStatus NewStatus); + +}; + diff --git a/Source/FortniteUI/Public/AthenaGameOverDisplay.h b/Source/FortniteUI/Public/AthenaGameOverDisplay.h new file mode 100644 index 00000000..f1a072dd --- /dev/null +++ b/Source/FortniteUI/Public/AthenaGameOverDisplay.h @@ -0,0 +1,100 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EEndOfMatchReason.h" +#include "FortPlayerDeathReport.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "AthenaGameOverDisplay.generated.h" + +class ABattleMapPawnLive; +class UCommonButton; +class UEliminatedOverlay; +class UFortMatchStatsScreen; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaGameOverDisplay : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MatchStatsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle Input_ReturnToLobby; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle Input_NextTeammate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle Input_PreviousTeammate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle Input_ReportPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle Input_ToggleBattleMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle Input_ForceStartPostGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEliminatedOverlay* EliminatedOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Highlights; + +public: + UAthenaGameOverDisplay(); +protected: + UFUNCTION(BlueprintCallable) + void OnWinningScoreDetermined(int32 Score); + + UFUNCTION(BlueprintCallable) + void OnWinnerAnnounced(const FString& Winner); + + UFUNCTION(BlueprintCallable) + void OnViewTargetChanged(); + + UFUNCTION(BlueprintCallable) + void OnToggleFullscreenMap(bool bFullscreenMapVisible); + + UFUNCTION(BlueprintCallable) + void OnSpectatorStreamingChanged(bool bSpectatorStreaming); + + UFUNCTION(BlueprintCallable) + void OnSpecialActorListChanged(); + + UFUNCTION(BlueprintCallable) + void OnRessurectingNowDelegate(bool bRessurectingNow); + +public: + UFUNCTION(BlueprintCallable) + void OnPlayerOrTeamWon(); + + UFUNCTION(BlueprintCallable) + void OnPlayerLost(EEndOfMatchReason LostReason); + +protected: + UFUNCTION(BlueprintCallable) + void OnPlaceChanged(); + +public: + UFUNCTION(BlueprintCallable) + void OnPawnDied(const FFortPlayerDeathReport& DeathReport); + +protected: + UFUNCTION(BlueprintCallable) + void OnKillFeedUpdated(); + + UFUNCTION(BlueprintCallable) + void InGameMatchmakingComplete(bool bSuccess); + + UFUNCTION(BlueprintCallable) + void HighlightCountChanged(int32 HighlightCount); + + UFUNCTION(BlueprintCallable) + void HandleToggledBattleMapLive(ABattleMapPawnLive* NewSpectatorPawn); + +}; + diff --git a/Source/FortniteUI/Public/AthenaGamePhaseWidgetBase.h b/Source/FortniteUI/Public/AthenaGamePhaseWidgetBase.h new file mode 100644 index 00000000..b73ba522 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaGamePhaseWidgetBase.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhaseStep.h" +#include "FortHUDElementWidget.h" +#include "AthenaGamePhaseWidgetBase.generated.h" + +class AFortGameState; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UMaterialInterface; +class UTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaGamePhaseWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* StormComingFontMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormComingWarningTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* TimeText; + +public: + UAthenaGamePhaseWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void OnGameStateSet(AFortGameState* InGameState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGamePhaseStepChanged(EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void HandleCountdownUpdate(int32 TimeRemaining); + +}; + diff --git a/Source/FortniteUI/Public/AthenaGenericHUDTimerWidgetBase.h b/Source/FortniteUI/Public/AthenaGenericHUDTimerWidgetBase.h new file mode 100644 index 00000000..01e81e35 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaGenericHUDTimerWidgetBase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "FortHUDElementWidget.h" +#include "AthenaGenericHUDTimerWidgetBase.generated.h" + +class UTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaGenericHUDTimerWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* TimeText; + +public: + UAthenaGenericHUDTimerWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteUI/Public/AthenaGenericKeyBindsFeedback.h b/Source/FortniteUI/Public/AthenaGenericKeyBindsFeedback.h new file mode 100644 index 00000000..5231a1da --- /dev/null +++ b/Source/FortniteUI/Public/AthenaGenericKeyBindsFeedback.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaHUDSituationalFeedback.h" +#include "AthenaGenericKeyBindsFeedback.generated.h" + +class AFortPlayerControllerGameplay; +class AFortWeapon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaGenericKeyBindsFeedback : public UAthenaHUDSituationalFeedback { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GenericActions; + +public: + UAthenaGenericKeyBindsFeedback(); +private: + UFUNCTION(BlueprintCallable) + void ReattachEmoteComponent(); + + UFUNCTION(BlueprintCallable) + void HandleWeaponHUDKeyActionUpdated(AFortWeapon* Weapon); + + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + + UFUNCTION(BlueprintCallable) + void HandleTetherChanged(bool bIsTethered); + + UFUNCTION(BlueprintCallable) + void HandleSavedTabChanged(bool IsTabSaved); + + UFUNCTION(BlueprintCallable) + void HandleKeybindsChanged(); + + UFUNCTION(BlueprintCallable) + void HandleGhostModeChanged(AFortPlayerControllerGameplay* GameplayPC, bool bEnteredGhostMode); + + UFUNCTION(BlueprintCallable) + void HandleGenericActionRemoved(FName ActionName); + + UFUNCTION(BlueprintCallable) + void HandleGenericActionAdded(FName ActionName, FText DescriptionText); + + UFUNCTION(BlueprintCallable) + void HandleEnterExitVehicle(); + + UFUNCTION(BlueprintCallable) + void HandleDBNOCarryPlayerChanged(bool bIsCarrying); + +}; + diff --git a/Source/FortniteUI/Public/AthenaGiftReceivedPrompt.h b/Source/FortniteUI/Public/AthenaGiftReceivedPrompt.h new file mode 100644 index 00000000..9fdee9d1 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaGiftReceivedPrompt.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "AthenaGiftReceivedPrompt.generated.h" + +class UCommonButton; +class UCommonLazyImage; +class UFortGiftBoxItem; +class UFortItemPresentationScreen; +class UFortItemReceivedHeaderBase; +class UMaterialInterface; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaGiftReceivedPrompt : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemPresentationScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr GiftMaterial; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGiftBoxItem* GiftBoxItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemReceivedHeaderBase* Widget_HeaderInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Open; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* Image_GiftBox; + +public: + UAthenaGiftReceivedPrompt(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGiftInfoPopulated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCloseButtonClicked(); + + UFUNCTION(BlueprintCallable) + void HandleMessageTextFiltered(bool bSuccess, const FString& SanitizedMessage); + + UFUNCTION(BlueprintCallable) + void HandleGiftingComplete(); + + UFUNCTION(BlueprintCallable) + void DismissPrompt(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaGrantChallengeModal.h b/Source/FortniteUI/Public/AthenaGrantChallengeModal.h new file mode 100644 index 00000000..a26ae2bc --- /dev/null +++ b/Source/FortniteUI/Public/AthenaGrantChallengeModal.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChallengeSetStyle.h" +#include "FortMessageReceivedScreen.h" +#include "AthenaGrantChallengeModal.generated.h" + +class UCommonTextBlock; +class UFortChallengeBundleItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaGrantChallengeModal : public UFortMessageReceivedScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BundleDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_BodyCopy; + +public: + UAthenaGrantChallengeModal(); +protected: + UFUNCTION(BlueprintCallable) + void ShowNextChallengePopup(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeBundleSet(const FFortChallengeSetStyle& DisplayStyle); + +}; + diff --git a/Source/FortniteUI/Public/AthenaHUDBase.h b/Source/FortniteUI/Public/AthenaHUDBase.h new file mode 100644 index 00000000..7af577e0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaHUDBase.h @@ -0,0 +1,227 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "EFortPickerMode.h" +#include "EUIExtensionSlot.h" +#include "EVolumeState.h" +#include "FortPlayerDeathReport.h" +#include "UIExtension.h" +#include "FortUIStateWidgetBase.h" +#include "MutatorAddedWidgets.h" +#include "Templates/SubclassOf.h" +#include "AthenaHUDBase.generated.h" + +class AFortGameplayMutator; +class AFortMinigame; +class AFortPlayerState; +class AFortVolume; +class AFortWeapon; +class APlayerState; +class UAthenaEquippedItemBase; +class UAthenaHUDMenu; +class UAthenaIndicatorLayerBase; +class UAthenaMapScreenContainer; +class UAthenaPlayerHitPointInfo; +class UAthenaPlayerTeamKillsBase; +class UAthenaSkydivingInformation; +class UAthenaSquadListBase; +class UCommonActivatableWidget; +class UFortWeaponReticleExtensionWidgetBase; +class UFortWeaponWheel; +class UInZoneTitleBarBase; +class UOverlay; +class URetainerBox; +class UUserWidget; +class UWidgetSwitcher; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaHUDBase : public UFortUIStateWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray MinigameWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* ScalableOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapScreenContainer* MapScreenContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaHUDMenu* AthenaHUDMenu; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaPlayerTeamKillsBase* AthenaTeamKillsWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSquadListBase* TeamInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaPlayerHitPointInfo* LocalPlayerHitPointInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaEquippedItemBase* AthenaEquippedItemWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSkydivingInformation* SkydivingInfoWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* CompassSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URetainerBox* RetainerBox_TempFrit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortVolume* CreativeLinkedVolume; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaIndicatorLayerBase* AthenaIndicatorLayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf KairosHUDLayerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MutatorAddedWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInZoneTitleBarBase* InZoneTitleBar; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TournamentUIExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ArenaTournamentUIExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortWeaponReticleExtensionWidgetBase* CurrentCustomReticleExtension; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray RecentReticleExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr NewEmotePicker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SquadComsPickerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr WeaponWheelClass; + +public: + UAthenaHUDBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateUIExtensions(AFortPlayerState* ClientState, AFortMinigame* Minigame); + +private: + UFUNCTION(BlueprintCallable) + void UpdateCreativePlotLinkedVolume(AFortVolume* Volume); + +protected: + UFUNCTION(BlueprintCallable) + void SetZoneCompleted(bool bValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetQuickBarNative(bool bShouldDoQuickBarNative); + + UFUNCTION(BlueprintCallable) + void SetFullscreenMapVisibilityNative(bool bIsVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PrepareToShowEndGameUI(); + +private: + UFUNCTION(BlueprintCallable) + void PlaylistExtensionWidgetCreatedNotSupported(EUIExtensionSlot ExtensionSlot, UUserWidget* Widget); + + UFUNCTION(BlueprintCallable) + void OnVolumeShowPublishWatermarkChanged(AFortVolume* Volume, bool bShowPublishWatermark); + +protected: + UFUNCTION(BlueprintCallable) + void OnMinigameHideHUD(bool bLoading); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHUDScaleChanged(float HUDScale); + +private: + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExtensionWidgetRemoved(EUIExtensionSlot ExtensionSlot, UUserWidget* Widget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExtensionWidgetCreated(EUIExtensionSlot ExtensionSlot, UUserWidget* Widget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayGameOver(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool HUDOwnsExtensionSlot(EUIExtensionSlot ExtensionSlot) const; + +private: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon); + +protected: + UFUNCTION(BlueprintCallable) + void HandleVolumeUnloaded(APlayerState* ClientState, AFortVolume* Volume); + +private: + UFUNCTION(BlueprintCallable) + void HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume); + +protected: + UFUNCTION(BlueprintCallable) + void HandleVolumeLoaded(APlayerState* ClientState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleUpdateMinigameUIExtensions(AFortMinigame* Minigame); + + UFUNCTION(BlueprintCallable) + void HandlePickerOpenRequest(EFortPickerMode Mode, int32 InitialOption, bool bIgnoreFirstAccept); + + UFUNCTION(BlueprintCallable) + void HandleOnUpdateInZoneTitleBarVisibility(bool bNewVisibility); + + UFUNCTION(BlueprintCallable) + void HandleOnMutatorRemoved(AFortGameplayMutator* NewMutator); + + UFUNCTION(BlueprintCallable) + void HandleOnMutatorAdded(AFortGameplayMutator* NewMutator); + + UFUNCTION(BlueprintCallable) + void HandleNewPanelFromMutator(TSubclassOf PanelClass); + +private: + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerDied(const FFortPlayerDeathReport& DeathReport); + + UFUNCTION(BlueprintCallable) + void HandleExitVolume(APlayerState* ClientState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleEnteredVolume(APlayerState* ClientState, AFortVolume* Volume); + +protected: + UFUNCTION(BlueprintCallable) + void HandleCursorModeChanging(bool bCursorModeEnabled, FName ActionName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetZoneCompleted() const; + + UFUNCTION(BlueprintCallable) + void ClearUIExtensions(); + + UFUNCTION(BlueprintCallable) + void BindVolumeEvents(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaHUDContext.h b/Source/FortniteUI/Public/AthenaHUDContext.h new file mode 100644 index 00000000..f2a452dd --- /dev/null +++ b/Source/FortniteUI/Public/AthenaHUDContext.h @@ -0,0 +1,526 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineBaseTypes.h" +#include "EAthenaGamePhase.h" +#include "EAthenaGamePhaseStep.h" +#include "EEndOfMatchReason.h" +#include "EFortQuickBars.h" +#include "EFortQuickTimeEventResult.h" +#include "EFortResourceType.h" +#include "EPTTState.h" +#include "ETouchInteractMode.h" +#include "EUIExtensionSlot.h" +#include "OnUIGameplayCueEventDelegate.h" +#include "SpecialActorRepData.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "AthenaWinnerInfo.h" +#include "AthenaHUDContext.generated.h" + +class AActor; +class AFortPawn; +class AFortPlayerPawnAthena; +class AFortPlayerStateAthena; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; +class UAthenaPlayerViewModel; +class UFortItem; +class UMaterialInterface; +class USoundCue; +class UUserWidget; +class UWidget; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UAthenaHUDContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FShowMobilePicker); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FPTTStateChange, EPTTState, NewPushToTalkState); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnSpecialEventStarted, float, TotalEventTime, float, TimeRemaining, bool, bIsAttacker, const FText&, EventDescription); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSpecialEventEnded); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSpecialActorListChanged); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSignalQualityChange, float, NewQuality); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnResurrectingNow, bool, bResurrectingNow); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnQuickTimeEventWidgetStopped); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnQuickTimeEventWidgetStarted, float, Duration, float, SweetSpot, float, PerfectTolerance, float, GreatTolerance, float, GoodTolerance); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnQuickTimeEventFeedbackWidget, EFortQuickTimeEventResult, Result); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPostGameWidgetPlacement, FName, WidgetPlacement); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlaylistExtensionWidgetCreatedNotSupported, EUIExtensionSlot, ExtensionSlot, UUserWidget*, Widget); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerNameChange, const FString&, NewName); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPlayerFiredWeapon); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLowPerformanceMode, bool, bInLowPerformanceMode); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLocalTeamWon); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLocalTeamLost); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLocalPlayerWon); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLocalPlayerLost, EEndOfMatchReason, LostReason); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLocalPlayerKilledPlayer, const AFortPlayerStateAthena*, Player); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLocalPlayerDeathOnWin); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLocalPlayerDBNOStateChanged, bool, bIsDBNO); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLocalPlayerBeginSkydiving); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnForwardStartedFalling); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnForceStartPostGameFlow); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnForceAllQuickbarsMinimizedChanged, bool, bEnabled); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFireStopped, int32, StopFireIndex); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnClearPlaylistExtensionWidgetNotSupported); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCanPTTChange); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAthenaSettingsApplied); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAthenaHUDAllWinnersAnnounced, const FAthenaWinnerInfo&, WinnerInfo); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnAthenaGamePhaseChanged, const TScriptInterface&, SafeZoneInterface, const EAthenaGamePhaseStep, NewPhase); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAthenaAutoFireChanged, bool, bEntering); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalPlayerWon OnLocalPlayerWon; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalPlayerDeathOnWin OnLocalPlayerDeathOnWin; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalTeamWon OnLocalTeamWon; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalTeamLost OnLocalTeamLost; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalPlayerLost OnLocalPlayerLost; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalPlayerKilledPlayer OnLocalPlayerKilledPlayer; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalPlayerDBNOStateChanged OnLocalPlayerDBNOStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUIGameplayCueEvent OnUIGameplayCue; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalPlayerBeginSkydiving OnLocalPlayerBeginSkydiving; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAthenaAutoFireChanged OnAthenaAutoFireChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAthenaSettingsApplied OnClientSettingsShowViewersChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAthenaGamePhaseChanged OnAthenaGamePhaseChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerFiredWeapon OnPlayerFiredWeapon; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSpecialEventStarted OnSpecialEventStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSpecialEventEnded OnSpecialEventEnded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLowPerformanceMode OnLowPerformanceMode; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPTTStateChange OnPTTStateChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCanPTTChange OnCanPTTChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FShowMobilePicker ShowMobilePickerDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerNameChange OnPlayerNameChangeDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnResurrectingNow OnResurrectingNowDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAthenaHUDAllWinnersAnnounced OnAllWinnersAnnouncedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSignalQualityChange OnSignalQualityChangeDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnForwardStartedFalling OnForwardStartedFalling; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSpecialActorListChanged OnSpecialActorListChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFireStopped OnFireStopped; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPostGameWidgetPlacement OnPostGameWidgetPlacementChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnForceStartPostGameFlow OnForceStartPostGameFlow; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuickTimeEventWidgetStarted OnQuickTimeEventWidgetStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuickTimeEventWidgetStopped OnQuickTimeEventWidgetStopped; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuickTimeEventFeedbackWidget OnQuickTimeEventFeedbackWidget; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnForceAllQuickbarsMinimizedChanged OnForceAllQuickbarsMinimizedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlaylistExtensionWidgetCreatedNotSupported OnPlaylistExtensionWidgetCreatedNotSupported; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnClearPlaylistExtensionWidgetNotSupported OnClearPlaylistExtensionWidgetNotSupported; + +private: + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr MoveButtonWidgetPtr; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaWinnerInfo WinnerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bMoveButtonMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPendingAttachToHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalPlayerWonMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* BoundPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaPlayerViewModel* PlayerViewModel; + +public: + UAthenaHUDContext(); + UFUNCTION(BlueprintCallable, BlueprintPure) + float VictoryStingerTimeUntilFadeOut() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UseTapToShoot() const; + + UFUNCTION(BlueprintCallable) + void UseOrRleoadFromHUDStop(); + + UFUNCTION(BlueprintCallable) + void UseOrRleoadFromHUDStart(); + + UFUNCTION(BlueprintCallable) + void UpdateSelectedWidgetMoveOffsetVector(const FVector2D& VectorOffset, float fMoveScale); + + UFUNCTION(BlueprintCallable) + void TryBestUseForActor(AActor* ActorToUse); + + UFUNCTION(BlueprintCallable) + void TakeMovementInputFromHUD(FVector2D MoveVector); + + UFUNCTION(BlueprintCallable) + void TakeLookStickInputFromHUD(const FVector2D LookStickPosition); + + UFUNCTION(BlueprintCallable) + void TakeLookInputFromHUD(FRotator LookRotator); + + UFUNCTION(BlueprintCallable) + void TakeItemSelectionInputFromHUD(const int32 TouchIndex, const int32 SlotIdx, bool& bIsUsing, EFortQuickBars InQuickBar, bool bReloadOrUseIfAlreadySelected, bool bStopUseImmediately); + + UFUNCTION(BlueprintCallable) + void SwitchToPrimaryQuickbar(); + + UFUNCTION(BlueprintCallable) + void SwapQuickBarFocusFromHUD(EFortQuickBars InQuickBar, int32 SlotOverride); + + UFUNCTION(BlueprintCallable) + void StopTargettingFromHUD(); + + UFUNCTION(BlueprintCallable) + void StopItemSelectionInputFromHUD(const int32 TouchIndex, const int32 SlotIdx, EFortQuickBars InQuickBar); + + UFUNCTION(BlueprintCallable) + void SpecialEventStarted(float TotalEventTime, float TimeRemaining, bool bIsAttacker, const FText EventDescription); + + UFUNCTION(BlueprintCallable) + void SpecialEventEnded(); + + UFUNCTION(BlueprintCallable) + void ShowMobilePicker(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ShowMarkerGameModeMessage(int32 PlayerId, int32 InstanceID) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ShowGameModeMessage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldVictoryUIPushEmoteInput() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldPlayCustomEndScreenAtLoss() const; + + UFUNCTION(BlueprintCallable) + bool ShouldDisplayScoreUI(); + + UFUNCTION(BlueprintCallable) + bool ShouldDisplayPlacement(); + + UFUNCTION(BlueprintCallable) + bool ShouldAlwaysDisplaySquadInfo(); + + UFUNCTION(BlueprintCallable) + void SetTargetingToggleable(const bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetSelectWidgetToMoveMode(bool bSet); + + UFUNCTION(BlueprintCallable) + void SetSelectedInventoryItem(UFortItem* Item); + + UFUNCTION(BlueprintCallable) + void SetResourceMaterial(EFortResourceType NewMaterial); + + UFUNCTION(BlueprintCallable) + void SetPTTState(EPTTState NewPushToTalkState); + + UFUNCTION(BlueprintCallable) + void SetPostGameWidgetPlacement(FName WidgetPlacement); + + UFUNCTION(BlueprintCallable) + void SetLockOnStickCoords(const FVector2D& LockOnCoords); + + UFUNCTION(BlueprintCallable) + void SetLocalPlayerWonMatch(bool bLocalPlayerWon); + + UFUNCTION(BlueprintCallable) + void SelectWidgetToMove(UWidget* Widget); + + UFUNCTION(BlueprintCallable) + void ReloadFromHUD(); + + UFUNCTION(BlueprintCallable) + void PushGameOverEmoteInput(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool OwnerOrWeaponHasTag(FGameplayTag InTag) const; + +private: + UFUNCTION(BlueprintCallable) + void OnReadyForWinnerInfoDisplay(); + +public: + UFUNCTION(BlueprintCallable) + void OnClientSettingUpdatedShowViewers(); + +private: + UFUNCTION(BlueprintCallable) + void OnAllWinnersAnnounced(); + +public: + UFUNCTION(BlueprintCallable) + void JumpFromHudStart(int32 TouchIndex); + + UFUNCTION(BlueprintCallable) + void JumpFromHudEnd(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVictoryUICinematic() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingScope() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTargeting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsShowViewerCountEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRunningOnBattery() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOperatingTurret() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMovingSelectedWidget() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInSelectWidgetToMoveMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInBuildMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFiringFromTouch(int32 TouchIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentWeaponFiring() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentWeaponChargeable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCrouching() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAutoRunEnabled() const; + + UFUNCTION(BlueprintCallable) + bool IsActionBound(const FName ActionName); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void HideGameModeMessage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasWifi() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasLockOnTarget() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasFiringTouch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasAutofireTarget() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleUIGameplayCue(FName CueName, TEnumAsByte EventType, const FGameplayCueParameters& Parameters); + + UFUNCTION(BlueprintCallable) + void HandleSpectatorViewTargetChanged(); + + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerDBNOStateChanged(AFortPawn* FortPawn, bool bIsDBNO); + + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerBeginSkydiving(); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChange(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +public: + UFUNCTION(BlueprintCallable) + void GetWinnerText(FText& ReturnText, const FText& WinnerName); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetVictoryText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundCue* GetVictoryStinger() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ETouchInteractMode GetTouchInteractMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSquadSize() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSquadConnectedCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EPTTState GetPTTState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetPlayerName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FLinearColor GetPlayerColor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetLocalTime(int32& Hours, int32& Minutes) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLocalPlayerWonMatch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetJumpPressedTouchIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetInteractPressedTouchIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInLowPerformanceMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetGliderDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EAthenaGamePhase GetGamePhase() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGameOverDelayTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftClassPtr GetCustomDBNOWidgetClass() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetCustomDBNOReviveMaterial() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCanPTT() const; + + UFUNCTION(BlueprintCallable) + TArray GetBoundActions(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetBatteryLevel() const; + +private: + UFUNCTION(BlueprintCallable) + void ForwardOnSpecialActorListChanged(const FSpecialActorRepData& SpecialActorData); + +public: + UFUNCTION(BlueprintCallable) + void ForceVictoryRoyaleUI(); + + UFUNCTION(BlueprintCallable) + void ForceStartPostGameFlow(); + + UFUNCTION(BlueprintCallable) + void ForceFireFromHUDStop(); + + UFUNCTION(BlueprintCallable) + void FireFromHUDStop(int32 TouchIndex, UWidget* DebugWidget); + + UFUNCTION(BlueprintCallable) + void FireFromHUDStart(int32 TouchIndex, UWidget* DebugWidget); + + UFUNCTION(BlueprintCallable) + void ExecuteActionNameFromHUDWithEventType(const FName ActionName, const TEnumAsByte KeyEvent); + + UFUNCTION(BlueprintCallable) + void ExecuteActionNameFromHUD(const FName ActionName); + + UFUNCTION(BlueprintCallable) + void EndUseFromHUD(); + + UFUNCTION(BlueprintCallable) + void EnableAutoRunFromHUD(bool bEnable); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesPlaylistUIExtensionSlotContainWidget(EUIExtensionSlot PlaylistSlot) const; + + UFUNCTION(BlueprintCallable) + float DisplayPlayerWonTime(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void CycleQuickbar() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShootInVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanCurrentWeaponAutoFireFromReticle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanAutoRun() const; + + UFUNCTION(BlueprintCallable) + void BeginUseFromHUD(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaHUDFeedbackLine.h b/Source/FortniteUI/Public/AthenaHUDFeedbackLine.h new file mode 100644 index 00000000..df1bdfc2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaHUDFeedbackLine.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaHUDFeedbackLine.generated.h" + +class UCommonRichTextBlock; +class UFortKeybindWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaHUDFeedbackLine : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Keybind_Feedback; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Feedback; + +public: + UAthenaHUDFeedbackLine(); +}; + diff --git a/Source/FortniteUI/Public/AthenaHUDGamePhaseChangingBase.h b/Source/FortniteUI/Public/AthenaHUDGamePhaseChangingBase.h new file mode 100644 index 00000000..21734a42 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaHUDGamePhaseChangingBase.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhaseStep.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "AthenaHUDGamePhaseChangingBase.generated.h" + +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaHUDGamePhaseChangingBase : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + +public: + UAthenaHUDGamePhaseChangingBase(); +private: + UFUNCTION(BlueprintCallable) + void HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_UpdateMessaging(const EAthenaGamePhaseStep Step, const FText& Message, const FText& TimeText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleGamePhaseStepChanged(const EAthenaGamePhaseStep Step); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaHUDInputWidget.h b/Source/FortniteUI/Public/AthenaHUDInputWidget.h new file mode 100644 index 00000000..c65481bf --- /dev/null +++ b/Source/FortniteUI/Public/AthenaHUDInputWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaHUDInputWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaHUDInputWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UAthenaHUDInputWidget(); +}; + diff --git a/Source/FortniteUI/Public/AthenaHUDMenu.h b/Source/FortniteUI/Public/AthenaHUDMenu.h new file mode 100644 index 00000000..9bc29824 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaHUDMenu.h @@ -0,0 +1,129 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EEndOfMatchReason.h" +#include "EFortMinigameState.h" +#include "FortPlayerDeathReport.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "AthenaHUDMenu.generated.h" + +class AFortMinigame; +class UAthenaGameOverDisplay; +class UAthenaInventoryPanelBase; +class UCommonActivatableWidgetStack; +class UFortDualBladeMenu; +class UFortPostGameScreenRoot; +class UOverlay; +class UUserWidget; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaHUDMenu : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_AllContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDualBladeMenu* DualBladeMenu; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaInventoryPanelBase* InventoryPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonUserWidget* BottomBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetStack* WidgetStack_PrimaryContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Container_ServerShutdownTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HideOnMenuTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TagsToShow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GameOverScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PostGameScreenRootClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPostGameScreenRoot* PostGameScreenRoot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowingGameOverScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowingWinnerScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStartedPostGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaGameOverDisplay* GameOverScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* InventoryPanelOverride; + +public: + UAthenaHUDMenu(); + UFUNCTION(BlueprintCallable) + void StartPostGame(); + + UFUNCTION(BlueprintCallable) + void SetInventoryPanelOverride(UUserWidget* InInventoryPanelOverride); + + UFUNCTION(BlueprintCallable) + void RecoverFromPostGame(); + +private: + UFUNCTION(BlueprintCallable) + void PostBindCheckConditions(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWidgetStackCleared(); + +private: + UFUNCTION(BlueprintCallable) + void NativeHandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CursorModeContentWidget); + + UFUNCTION(BlueprintCallable) + void HandlePreviewScreenshotCameraActivated(bool bActivated); + + UFUNCTION(BlueprintCallable) + void HandleMinigameStateChanged(AFortMinigame* Minigame, EFortMinigameState MinigameState); + + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerRevived(); + + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerOrTeamWon(); + + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerLost(EEndOfMatchReason LostReason); + + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerDied(const FFortPlayerDeathReport& DeathReport); + + UFUNCTION(BlueprintCallable) + UAthenaGameOverDisplay* CreateOrShowGameOverScreen(); + + UFUNCTION(BlueprintCallable) + void ClearGameOverScreen(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnPostGameStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnPostGameEnded(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaHUDPlayerActionAlertBase.h b/Source/FortniteUI/Public/AthenaHUDPlayerActionAlertBase.h new file mode 100644 index 00000000..44e28182 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaHUDPlayerActionAlertBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaPlayerActionAlert.h" +#include "FortHUDElementWidget.h" +#include "AthenaHUDPlayerActionAlertBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaHUDPlayerActionAlertBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaHUDPlayerActionAlertBase(); +protected: + UFUNCTION(BlueprintCallable) + void RequestNextAlert(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_ShowAlert(EAthenaPlayerActionAlert Alert, const FText& DetailText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnAlertsCleared(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaHUDPrimaryContentInterface.h b/Source/FortniteUI/Public/AthenaHUDPrimaryContentInterface.h new file mode 100644 index 00000000..d8aa71a0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaHUDPrimaryContentInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPrimaryContentInterface.h" +#include "AthenaHUDPrimaryContentInterface.generated.h" + +UINTERFACE() +class UAthenaHUDPrimaryContentInterface : public UFortPrimaryContentInterface { + GENERATED_BODY() +}; + +class IAthenaHUDPrimaryContentInterface : public IFortPrimaryContentInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/AthenaHUDSituationalFeedback.h b/Source/FortniteUI/Public/AthenaHUDSituationalFeedback.h new file mode 100644 index 00000000..cae2c671 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaHUDSituationalFeedback.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaHUDSituationalFeedback.generated.h" + +class UFortDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaHUDSituationalFeedback : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_Feedback; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPrecreateFeedbackEntries; + +public: + UAthenaHUDSituationalFeedback(); +}; + diff --git a/Source/FortniteUI/Public/AthenaIGMPartyMemberWidget.h b/Source/FortniteUI/Public/AthenaIGMPartyMemberWidget.h new file mode 100644 index 00000000..63d33e83 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaIGMPartyMemberWidget.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortPartyMemberLocation.h" +#include "EGameReadiness.h" +#include "AthenaIGMPartyMemberWidget.generated.h" + +class UFortPartyMember; +class UFortSocialAvatarIcon; +class UFortVoiceChatStatusIcon; +class USocialNameTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaIGMPartyMemberWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLocalPlayerSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInGameSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialAvatarIcon* AvatarIconWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USocialNameTextBlock* Text_SocialName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChatStatusIcon* VoiceIcon_Status; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPartyMember* CachedPartyMember; + +public: + UAthenaIGMPartyMemberWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWidgetReset(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUserSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewReadiness(EGameReadiness GameReadiness); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewLocation(EFortPartyMemberLocation NewLocation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsPartyLeaderChanged(bool bIsPartyLeader); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayingFortnite() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEmptySlot() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsLocalPlayerSlot() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsInGameSlot() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaInGameChallengeInfoPanel.h b/Source/FortniteUI/Public/AthenaInGameChallengeInfoPanel.h new file mode 100644 index 00000000..284d973c --- /dev/null +++ b/Source/FortniteUI/Public/AthenaInGameChallengeInfoPanel.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaInGameChallengeInfoPanel.generated.h" + +class UAthenaChallengeInfoPanel; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaInGameChallengeInfoPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalMaxEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeInfoPanel* ChallengeInfo_PartyAssist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeInfoPanel* ChallengeInfo_Daily; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeInfoPanel* ChallengeInfo_Suggested; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeInfoPanel* ChallengeInfo_Contextual; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeInfoPanel* ChallengeInfo_Selected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_NonSelectedChallenges; + +public: + UAthenaInGameChallengeInfoPanel(); +}; + diff --git a/Source/FortniteUI/Public/AthenaInGameMapIconsOverlay.h b/Source/FortniteUI/Public/AthenaInGameMapIconsOverlay.h new file mode 100644 index 00000000..5fc9d5e2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaInGameMapIconsOverlay.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMapIconsOverlay.h" +#include "AthenaInGameMapIconsOverlay.generated.h" + +UCLASS(Blueprintable) +class UAthenaInGameMapIconsOverlay : public UAthenaMapIconsOverlay { + GENERATED_BODY() +public: + UAthenaInGameMapIconsOverlay(); +}; + diff --git a/Source/FortniteUI/Public/AthenaIndicatorLayerBase.h b/Source/FortniteUI/Public/AthenaIndicatorLayerBase.h new file mode 100644 index 00000000..0e642a67 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaIndicatorLayerBase.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidgetPool.h" +#include "FortHUDElementWidget.h" +#include "Templates/SubclassOf.h" +#include "AthenaIndicatorLayerBase.generated.h" + +class UAthenaPlayerIndicatorBase; +class UAthenaPlayerViewModel; +class UFortActorCanvas; +class USlateVectorArtData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaIndicatorLayerBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActorCanvas* GeneralIndicators; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActorCanvas* NameIndicators; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerIndicatorClass; + + UPROPERTY( EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUserWidgetPool PlayerIndicatorWidgetPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaPlayerViewModel* PlayerVM; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USlateVectorArtData* TeamIndicatorMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bWasTargeting; + +public: + UAthenaIndicatorLayerBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTargetingChanged(bool bTargeting); + +}; + diff --git a/Source/FortniteUI/Public/AthenaInventoryContext.h b/Source/FortniteUI/Public/AthenaInventoryContext.h new file mode 100644 index 00000000..23e6bdbd --- /dev/null +++ b/Source/FortniteUI/Public/AthenaInventoryContext.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "AthenaInventoryContext.generated.h" + +class UFortItem; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UAthenaInventoryContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAthenaInventorySwapStarted, int32, SlotIndex); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAthenaInventorySwapComplete); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAthenaInventoryItemSelected, UFortItem*, Item); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAthenaInventoryItemSelected OnInventoryItemSelected; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAthenaInventorySwapStarted OnInventorySwapStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAthenaInventorySwapComplete OnInventorySwapComplete; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr LastSelectedInventoryItem; + +public: + UAthenaInventoryContext(); + UFUNCTION(BlueprintCallable) + void StartOrFinishSwap(int32 SlotIndex); + + UFUNCTION(BlueprintCallable) + void SetSelectedInventoryItem(UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSwapping() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetSelectedInventoryItem() const; + + UFUNCTION(BlueprintCallable) + void CancelSwap(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaInventoryEquipButtonBase.h b/Source/FortniteUI/Public/AthenaInventoryEquipButtonBase.h new file mode 100644 index 00000000..da758a27 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaInventoryEquipButtonBase.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "AthenaInventoryEquipButtonBase.generated.h" + +class UFortMultiSizeItemCard; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaInventoryEquipButtonBase : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeItemCard* ItemWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* EmptyImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ButtonSizeBySlotUsage; + +public: + UAthenaInventoryEquipButtonBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaInventoryFortItemTileButtonBase.h b/Source/FortniteUI/Public/AthenaInventoryFortItemTileButtonBase.h new file mode 100644 index 00000000..978dcc93 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaInventoryFortItemTileButtonBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemTileButton.h" +#include "AthenaInventoryFortItemTileButtonBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaInventoryFortItemTileButtonBase : public UFortItemTileButton { + GENERATED_BODY() +public: + UAthenaInventoryFortItemTileButtonBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaInventoryPanelBase.h b/Source/FortniteUI/Public/AthenaInventoryPanelBase.h new file mode 100644 index 00000000..d193586e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaInventoryPanelBase.h @@ -0,0 +1,126 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "AthenaInventoryPanelBase.generated.h" + +class UAthenaQuickbarEditorBase; +class UCommonActivatableWidgetSwitcher; +class UCommonButton; +class UFortCreativeItemListMenu; +class UFortCreativeItemListPanelData; +class UFortCreativeSettingsFlow; +class UFortItem; +class UFortItemTileView; +class UFortTabListWidgetBase; +class UPanelWidget; +class UScaleBox; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaInventoryPanelBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortItemTileView* CachedLastFocusView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* CachedLastFocusItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray InventorySections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MyIslandWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CreativeInventoryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TabButtonClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemListPanelDataClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemTileView* ResourceView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemTileView* AmmoView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaQuickbarEditorBase* QuickbarEditor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScaleBox* ScaleBox_Leto; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* TabList_Inventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetSwitcher* Switcher_InventoryTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_Inventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SwitcherIndex_Inventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_MyIslandHost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SwitcherIndex_MyIsland; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCreativeSettingsFlow* MyIslandWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_CreativeInventoryHost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SwitcherIndex_CreativeInventory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCreativeItemListMenu* CreativeInventoryWidget; + +public: + UAthenaInventoryPanelBase(); +protected: + UFUNCTION(BlueprintCallable) + void SetBypassNotifications(bool bBypass); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RequestEquip(UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOpenInventoryTab(int32 TabIndex); + +private: + UFUNCTION(BlueprintCallable) + void HandleInventoryItemSelected(UFortItem* Item); + +protected: + UFUNCTION(BlueprintCallable) + UFortItemTileView* GetTileViewForItem(UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UUserWidget* GetMyIslandWidget(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UUserWidget* GetCreativeInventoryWidget(); + + UFUNCTION(BlueprintCallable) + void FocusTileView(UFortItemTileView* TileView); + + UFUNCTION(BlueprintCallable) + void AttemptToUpdateFocus(); + + UFUNCTION(BlueprintCallable) + void AdvanceSelection(UFortItemTileView* TileView); + +}; + diff --git a/Source/FortniteUI/Public/AthenaItemSelectorScreenBase.h b/Source/FortniteUI/Public/AthenaItemSelectorScreenBase.h new file mode 100644 index 00000000..72a93d28 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemSelectorScreenBase.h @@ -0,0 +1,162 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EAthenaCustomizationCategory.h" +#include "McpVariantChannelInfo.h" +#include "AthenaCustomizationParams.h" +#include "FortHUDShutdownTimerInterface.h" +#include "FortItemPreviewScreen.h" +#include "FortTabButtonLabelInfo.h" +#include "Templates/SubclassOf.h" +#include "AthenaItemSelectorScreenBase.generated.h" + +class UAthenaCosmeticItemDefinition; +class UAthenaCosmeticUnlockingInfo; +class UAthenaCustomizationPicker; +class UCommonButton; +class UFortItem; +class UFortItemBaseWidget; +class UFortVariantPicker; +class UMaterialInstance; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UAthenaItemSelectorScreenBase : public UFortItemPreviewScreen, public IFortHUDShutdownTimerInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TabButtonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ItemCategoryButtonLabelInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTabButtonLabelInfo VariantButtonLabelInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ApplyToAllInputActionRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleFavoriteActionRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ConfirmSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_EditStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ConfirmStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCustomizationPicker* Picker_ItemSelector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* ItemInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemBaseWidget* Item_HeaderInfo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVariantZoomUsesSnap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* CurrentPreviewItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* CurrentPreviewItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentPreviewVariantChannels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CachedVariantChannels; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVariantPicker* Picker_VariantSelector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticUnlockingInfo* UnlockingInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaCustomizationCategory CustomizeCategory; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SubslotIndex; + +public: + UAthenaItemSelectorScreenBase(); + UFUNCTION(BlueprintCallable) + void StartItemCustomization(const FAthenaCustomizationParams& Params); + + UFUNCTION(BlueprintCallable) + void SaveAndExit_ApplyToAllSlots(); + +protected: + UFUNCTION(BlueprintCallable) + void SaveAndExit(bool bApplyToAllSlots); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVariantSelectionChangedBP(const FMcpVariantChannelInfo& InVariant); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateExclusiveItemCallout(bool bShouldShow, const FText& CalloutText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTabSelectionChanged(bool bShowingVariants); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSavingItemStarted(); + +protected: + UFUNCTION(BlueprintCallable) + void OnItemSelectionCommited(UFortItem* SelectedItem); + + UFUNCTION(BlueprintCallable) + void OnItemSelectedChanged(UFortItem* SelectedItem); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHideItemInfoHeader(bool bShouldHide); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinsihedItemSave(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinishedItemSetup(const FText& CategoryDisplayName, const FText& ItemDisplayTypeName, EAthenaCustomizationCategory SelectedCategory, UMaterialInstance* OverrideSlotImage); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurrentItemChanged(UFortItem* SelectedItem); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemOwned(const UFortItem* Item) const; + + UFUNCTION(BlueprintCallable) + void IsInTextSearchChanged(bool bEnteredTextSearch); + + UFUNCTION(BlueprintCallable) + void HandleSearchTextChanged(const FText& NewText); + + UFUNCTION(BlueprintCallable) + void HandleScreenAnalytics(bool bItemChanged); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetCurrentItem() const; + +protected: + UFUNCTION(BlueprintCallable) + void ExitEditStyle(); + + UFUNCTION(BlueprintCallable) + void EnterEditStyle(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopConfiguration.h b/Source/FortniteUI/Public/AthenaItemShopConfiguration.h new file mode 100644 index 00000000..de1caefd --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopConfiguration.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortItemShopSection.h" +#include "AthenaCatabaConfiguration.h" +#include "AthenaItemShopReloadMtxInfo.h" +#include "AthenaItemShopSectionDisplayData.h" +#include "AthenaItemShopConfiguration.generated.h" + +class UCatalogMessaging; + +UCLASS(Blueprintable, Config=Game) +class UAthenaItemShopConfiguration : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaItemShopSectionDisplayData ItemShopSectionDisplayDataList[9]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaCatabaConfiguration CatabaConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaItemShopReloadMtxInfo ItemShopReloadMtxInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BattlePassSectionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCatalogMessaging* TileViolatorTextTable; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DefaultItemShopOrdering; + +public: + UAthenaItemShopConfiguration(); +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopReloadMtxInfo.h b/Source/FortniteUI/Public/AthenaItemShopReloadMtxInfo.h new file mode 100644 index 00000000..4417919d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopReloadMtxInfo.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaItemShopReloadMtxInfo.generated.h" + +class UAthenaDynamicReloadMtxScreen; +class UAthenaReloadMtxIntroModalPopup; +class UAthenaReloadMtxScreen; + +USTRUCT(BlueprintType) +struct FAthenaItemShopReloadMtxInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StaticStorefrontNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DynamicStorefrontNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IncrementalStorefrontName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DynamicOtherOptionOfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxMtxQuantityToShowDynamicReloadMtx; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr StaticReloadMtxScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DynamicReloadMtxScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ReloadMtxIntroModalPopupClass; + +public: + FORTNITEUI_API FAthenaItemShopReloadMtxInfo(); +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopScreen.h b/Source/FortniteUI/Public/AthenaItemShopScreen.h new file mode 100644 index 00000000..1d02c164 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopScreen.h @@ -0,0 +1,140 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "PurchasedItemInfo.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "AthenaItemShopScreen.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortAffilateModal; +class UFortMtxStoreSelectionPopup; +class UHorizontalBox; +class UInvalidationBox; +class UScrollBox; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UAthenaItemShopScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAvailableMTXBalance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle OpenMTXStoreAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScrollPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentScrollOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextCategoryInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrevCategoryInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle AffiliateInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AffiliateModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StoreSelectionPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAffilateModal* AffiliateModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMtxStoreSelectionPopup* StoreSelectionPopup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Sections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_Sections; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_AffiliateName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInvalidationBox* InvalidationBox_ItemShop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_SectionTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Container_AvailableAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* TabButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_OfferMessage; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableOfferMessage; + +public: + UAthenaItemShopScreen(); +protected: + UFUNCTION(BlueprintCallable) + void ResumeInput(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSectionsEstablished(bool bEmpty); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEstablishingSections(); + +private: + UFUNCTION(BlueprintCallable) + void HandleTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx); + + UFUNCTION(BlueprintCallable) + void HandleTabClicked(UCommonButton* TabButton, int32 TabIdx); + + UFUNCTION(BlueprintCallable) + void HandlePurchaseOfferComplete(bool bSuccess, const TArray& PurchasedItems); + + UFUNCTION(BlueprintCallable) + void HandlePrevCategoryAction(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleOfferSeenInDetails(const FString& OfferId); + + UFUNCTION(BlueprintCallable) + void HandleNextCategoryAction(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleDonutSequenceStarted(); + + UFUNCTION(BlueprintCallable) + void HandleDonuteShopForceSetup(); + + UFUNCTION(BlueprintCallable) + void HandleCarouselOfferChanged(const FString& OfferId); + + UFUNCTION(BlueprintCallable) + void HandleAffiliateAction(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPSetupForDonutSequence(bool bEventEnabled); + + UFUNCTION(BlueprintCallable) + void BPRequestFocusSelection(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPPlayDonutAnimation(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopSection.h b/Source/FortniteUI/Public/AthenaItemShopSection.h new file mode 100644 index 00000000..f9fea9a0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopSection.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaItemShopSection.generated.h" + +class UCommonTextBlock; +class UFortEventDateTimeTextBlock; +class UFortStoreFrontOfferWidgetBase; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaItemShopSection : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEventDateTimeTextBlock* Text_TimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Icon_TimeRemaining; + +public: + UAthenaItemShopSection(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSectionEstablished(bool bEmptySection); + + UFUNCTION(BlueprintCallable) + void HandleOfferSeenInDetails(const FString& OfferId); + + UFUNCTION(BlueprintCallable) + void HandleCarouselOfferChanged(UFortStoreFrontOfferWidgetBase* Target, const FString& OfferId); + +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopSectionDisplayData.h b/Source/FortniteUI/Public/AthenaItemShopSectionDisplayData.h new file mode 100644 index 00000000..755ebcf8 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopSectionDisplayData.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBangType.h" +#include "GameplayTagContainer.h" +#include "AthenaItemShopSectionDisplayData.generated.h" + +class UAthenaItemShopSection; + +USTRUCT(BlueprintType) +struct FAthenaItemShopSectionDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StorefrontNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SectionDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSortOffersByOwnership; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowIneligibleOffers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowIneligibleOffersIfGiftable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSplitByPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowTimerIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableToastNotification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SectionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBangType BangType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SectionWidgetClass; + +public: + FORTNITEUI_API FAthenaItemShopSectionDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopSectionTab.h b/Source/FortniteUI/Public/AthenaItemShopSectionTab.h new file mode 100644 index 00000000..22a95b6f --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopSectionTab.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "AthenaItemShopSectionTab.generated.h" + +class UCommonTextBlock; +class UFortBangWrapper_NUI; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaItemShopSectionTab : public UCommonButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TabName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBangWrapper_NUI* Bang_Wrapper; + + UAthenaItemShopSectionTab(); +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopSection_BattlePass.h b/Source/FortniteUI/Public/AthenaItemShopSection_BattlePass.h new file mode 100644 index 00000000..9377e34b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopSection_BattlePass.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaItemShopSection_Storefront.h" +#include "AthenaItemShopSection_BattlePass.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaItemShopSection_BattlePass : public UAthenaItemShopSection_Storefront { + GENERATED_BODY() +public: + UAthenaItemShopSection_BattlePass(); +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopSection_CommunityVoting.h b/Source/FortniteUI/Public/AthenaItemShopSection_CommunityVoting.h new file mode 100644 index 00000000..9e094ade --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopSection_CommunityVoting.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaItemShopSection.h" +#include "Templates/SubclassOf.h" +#include "AthenaItemShopSection_CommunityVoting.generated.h" + +class UDynamicEntryBox; +class UFortCommunityVotingManager; +class UFortCommunityVotingModalPopup; +class UFortCommunityVotingRevealScreen; +class UFortCommunityVotingTile; +class UFortDirectAcquisitionOfferWidget; +class UFortStoreFrontTileWidgetBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaItemShopSection_CommunityVoting : public UAthenaItemShopSection { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VotingTileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WinningOfferTileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FirstTimeVoterModalPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RevealScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FirstTimePopupTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FirstTimePopupBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortStoreFrontTileWidgetBase* SelectedCommunityVotingTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Tiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingManager* VotingManager; + +public: + UAthenaItemShopSection_CommunityVoting(); +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopSection_MixedCurrencyStorefront.h b/Source/FortniteUI/Public/AthenaItemShopSection_MixedCurrencyStorefront.h new file mode 100644 index 00000000..16b12e95 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopSection_MixedCurrencyStorefront.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaItemShopSection_Storefront.h" +#include "ItemShopCurrencyDislayData.h" +#include "AthenaItemShopSection_MixedCurrencyStorefront.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaItemShopSection_MixedCurrencyStorefront : public UAthenaItemShopSection_Storefront { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrencyDisplayDataList; + +public: + UAthenaItemShopSection_MixedCurrencyStorefront(); +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopSection_Standalone.h b/Source/FortniteUI/Public/AthenaItemShopSection_Standalone.h new file mode 100644 index 00000000..95b1be51 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopSection_Standalone.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaItemShopSection_Storefront.h" +#include "Templates/SubclassOf.h" +#include "AthenaItemShopSection_Standalone.generated.h" + +class UFortStandaloneModalPopup; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaItemShopSection_Standalone : public UAthenaItemShopSection_Storefront { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StandaloneModalPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StandaloneStorefrontName; + +public: + UAthenaItemShopSection_Standalone(); +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopSection_Storefront.h b/Source/FortniteUI/Public/AthenaItemShopSection_Storefront.h new file mode 100644 index 00000000..cd312a2b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopSection_Storefront.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaItemShopSection.h" +#include "AthenaItemShopSection_Storefront.generated.h" + +class UDynamicEntryBox; +class UFortStoreFrontOfferInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaItemShopSection_Storefront : public UAthenaItemShopSection { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_OfferEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray OffersToDisplay; + +public: + UAthenaItemShopSection_Storefront(); +}; + diff --git a/Source/FortniteUI/Public/AthenaItemShopSelector.h b/Source/FortniteUI/Public/AthenaItemShopSelector.h new file mode 100644 index 00000000..ba56cdaa --- /dev/null +++ b/Source/FortniteUI/Public/AthenaItemShopSelector.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "AthenaItemShopSelector.generated.h" + +class UCommonActivatablePanel; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaItemShopSelector : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ItemShopScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CatabaScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatablePanel* ShopScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Container_ShopScreen; + +public: + UAthenaItemShopSelector(); +}; + diff --git a/Source/FortniteUI/Public/AthenaLastKillerInfoWidget.h b/Source/FortniteUI/Public/AthenaLastKillerInfoWidget.h new file mode 100644 index 00000000..9105bc59 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLastKillerInfoWidget.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "ShouldShowDeathReportDelegate.h" +#include "AthenaLastKillerInfoWidget.generated.h" + +class UFortWeaponItemDefinition; +class UTexture2D; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UAthenaLastKillerInfoWidget : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FShouldShowDeathReport ShouldShowDeathReport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToWait; + +public: + UAthenaLastKillerInfoWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetNumOfKillerKills(int32 NumOfKillers); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetKillerWeaponIconAndName(UTexture2D* IconTexture, const UFortWeaponItemDefinition* ItemDef); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetKillerName(const FString& PlayerName, const FString& PlayerId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetKillerHealthAndShield(float HealthPercent, float ShieldPercent); + +}; + diff --git a/Source/FortniteUI/Public/AthenaLeaderboardData.h b/Source/FortniteUI/Public/AthenaLeaderboardData.h new file mode 100644 index 00000000..d928a758 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLeaderboardData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "Engine/DataTable.h" +#include "AthenaPlaylistLeaderboardData.h" +#include "EFortAthenaPlaylist.h" +#include "AthenaLeaderboardData.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaLeaderboardData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAthenaPlaylist Playlist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonInputType InputType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Stats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExcludePlaylistNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlaylistNames; + + FORTNITEUI_API FAthenaLeaderboardData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaLeaderboardScreenBase.h b/Source/FortniteUI/Public/AthenaLeaderboardScreenBase.h new file mode 100644 index 00000000..e9bfc6cd --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLeaderboardScreenBase.h @@ -0,0 +1,127 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "AthenaPlaylistLeaderboardData.h" +#include "FortActivatablePanel.h" +#include "LeaderboardFilter.h" +#include "Templates/SubclassOf.h" +#include "AthenaLeaderboardScreenBase.generated.h" + +class UCommonBorder; +class UCommonButton; +class UCommonRotator; +class UCommonTextBlock; +class UDataTable; +class UFortFlagImage; +class UFortFlagSelectionModal; +class UFortLeaderboardRowProxyInstance; +class UFortProfileStatsRow; +class UFortTabListWidgetBase; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaLeaderboardScreenBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* LeaderboardTabList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRotator* MatchRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRotator* LeaderboardTypeRotator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* RefreshTimeText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* NoDataMessageText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* BorderLocalUserFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Widget_ProfileStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProfileStatsRow* AthenaStats_Wins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProfileStatsRow* AthenaStats_SecondTierFinishes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProfileStatsRow* AthenaStats_ThirdTierFinishes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProfileStatsRow* AthenaStats_Eliminations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProfileStatsRow* AthenaStats_MatchesPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ChangeFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFlagImage* Image_YourFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LTMPlaylistDefaultName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortFlagSelectionModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TMap ActiveProfileRows; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* PlaylistsData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TMap ActiveTabButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RowProxies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortLeaderboardRowProxyInstance* LocalUserRowProxy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FLeaderboardFilter CurrentLeaderboardFilter; + +public: + UAthenaLeaderboardScreenBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTabButtonText(UCommonButton* Button, const FAthenaPlaylistLeaderboardData& PlaylistTabData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateListHeader(const FAthenaPlaylistLeaderboardData& PlaylistTabData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateLeaderboardListUI(bool bWasSuccessful, UFortLeaderboardRowProxyInstance* LocalUserRow, const FText& QueryErrorStr); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnQueryStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnQueryFinished(); + + UFUNCTION(BlueprintCallable) + void OnPlaylistChanged(const FName NewPlaylistName, const ECommonInputType NewInputType); + + UFUNCTION(BlueprintCallable) + void OnMatchTypeChanged(int32 MatchTypeIndex); + + UFUNCTION(BlueprintCallable) + void OnFriendsFilterChanged(int32 FriendsFilterIndex); + + UFUNCTION(BlueprintCallable) + void OnActiveLeaderboardTabChanged(int32 ActiveWidgetIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShowFriendsOnlyLeaderboard() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaLetoLogin.h b/Source/FortniteUI/Public/AthenaLetoLogin.h new file mode 100644 index 00000000..c961f65a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLetoLogin.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Templates/SubclassOf.h" +#include "AthenaLetoLogin.generated.h" + +class UFortUIStateWidget_Login; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaLetoLogin : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_Login; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LoginWidgetClass; + +public: + UAthenaLetoLogin(); +}; + diff --git a/Source/FortniteUI/Public/AthenaLevelBarBase.h b/Source/FortniteUI/Public/AthenaLevelBarBase.h new file mode 100644 index 00000000..702db6a0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLevelBarBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActorIndicatorWidget.h" +#include "AthenaLevelBarBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaLevelBarBase : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: + UAthenaLevelBarBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaLevelEffects.h b/Source/FortniteUI/Public/AthenaLevelEffects.h new file mode 100644 index 00000000..89916cd0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLevelEffects.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "LevelEffectsData.h" +#include "AthenaLevelEffects.generated.h" + +class UCommonBorder; +class UCommonLazyImage; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaLevelEffects : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EffectsData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FlameMaterialParameters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FlameMaterialRandomRange; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_Container; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_LvlDesc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* LazyImage_Flame; + +public: + UAthenaLevelEffects(); + UFUNCTION(BlueprintCallable) + void OverridePlayerLevel(int32 PlayerLevel); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleEffectsLevelChanged(int32 EffectsLevel); + +}; + diff --git a/Source/FortniteUI/Public/AthenaLevelUpWidget.h b/Source/FortniteUI/Public/AthenaLevelUpWidget.h new file mode 100644 index 00000000..ec5b50c1 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLevelUpWidget.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "AthenaLevelUpWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaLevelUpWidget : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AmountOfTimeToWait; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLeveling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueuedLevels; + +public: + UAthenaLevelUpWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowWidget(int32 NewLevel); + + UFUNCTION(BlueprintCallable) + void NativeOnLevelUp(int32 NewLevel); + + UFUNCTION(BlueprintCallable) + void CloseWidget(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaLoadingScreenPreviewPanelBase.h b/Source/FortniteUI/Public/AthenaLoadingScreenPreviewPanelBase.h new file mode 100644 index 00000000..c29b7474 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLoadingScreenPreviewPanelBase.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaLoadingScreenPreviewPanel.h" +#include "AthenaLoadingScreenPreviewPanelBase.generated.h" + +class UCommonButton; +class UNativeWidgetHost; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaLoadingScreenPreviewPanelBase : public UAthenaLoadingScreenPreviewPanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UNativeWidgetHost* LoadingScreenSlot; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + +public: + UAthenaLoadingScreenPreviewPanelBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaLoadoutEntryWidget.h b/Source/FortniteUI/Public/AthenaLoadoutEntryWidget.h new file mode 100644 index 00000000..343dd7a4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLoadoutEntryWidget.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaLoadoutEntryWidget.generated.h" + +class UFortAthenaInventoryLoadout; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaLoadoutEntryWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAthenaInventoryLoadout* SelectedLoadout; + +public: + UAthenaLoadoutEntryWidget(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetLoadout(const UFortAthenaInventoryLoadout* NewLoadout); + + UFUNCTION(BlueprintCallable) + void OnLoadoutPicked(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaLoadoutWidget.h b/Source/FortniteUI/Public/AthenaLoadoutWidget.h new file mode 100644 index 00000000..ab350621 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLoadoutWidget.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "AthenaLoadoutWidget.generated.h" + +class UAthenaLoadoutEntryWidget; +class UFortAthenaInventoryLoadout; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaLoadoutWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray EntryWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EntryWidgetClass; + +public: + UAthenaLoadoutWidget(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnLoadoutChosen(const UFortAthenaInventoryLoadout* SelectedLoadout); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddEntryWidget(UAthenaLoadoutEntryWidget* NewWidget); + +}; + diff --git a/Source/FortniteUI/Public/AthenaLobbyBase.h b/Source/FortniteUI/Public/AthenaLobbyBase.h new file mode 100644 index 00000000..52df7781 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLobbyBase.h @@ -0,0 +1,141 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortLobbyType.h" +#include "EFortPickerMode.h" +#include "PlaylistData.h" +#include "FortLobbyWidget.h" +#include "Templates/SubclassOf.h" +#include "AthenaLobbyBase.generated.h" + +class UAthenaChallengeInfoPanel; +class UAthenaMissionInfoPanel; +class UCatalogMessaging; +class UCommonActivatableWidget; +class UCommonBorder; +class UCommonButton; +class UCommonWidgetSwitcher; +class UEmergencyNoticeBase; +class UFortAthenaMOTDTeaserWidget; +class UFortAthenaMatchmakingWidgetLegacy; +class UFortDivisionLobbyPanel; +class UFortEmotePicker; +class UFortPlaylistAthena; +class UFortSquadSelectionMenu; +class UFortTournamentLobbyPanel; +class UStoreToastRequest; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaLobbyBase : public UFortLobbyWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool ShownGlyphBundleUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortLobbyType CurrentLobbyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SquadFormationClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LiveStreamVideoClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Matchmaking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaMatchmakingWidgetLegacy* Matchmaking_AthenaLegacy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEmergencyNoticeBase* Notice_Emergency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaMOTDTeaserWidget* FortAthenaMOTDTeaserWidget_Main; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* LobbyDetails_Default; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTournamentLobbyPanel* LobbyDetails_Tournament; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDivisionLobbyPanel* LobbyDetails_ShowdownDivision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeInfoPanel* ChallengeInfo_Widget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMissionInfoPanel* MissionInfo_Widget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_LobbyDetailsMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_GenericLink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ShadowPlayHighlights; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr NewEmotePicker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SquadFormationInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle WatchLiveInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCatalogMessaging* CatalogMessaging; + +public: + UAthenaLobbyBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateGenericLinkText(const FText& NewText); + + UFUNCTION(BlueprintCallable) + void ShowHighlightSummary(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateSocialImportButtonText(const FText& NewText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlaylistChanged(EFortLobbyType LobbyType, const UFortPlaylistAthena* PlaylistData); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLobbyChanged(const EFortLobbyType& LobbyType); + +private: + UFUNCTION(BlueprintCallable) + void HandleWatchLiveStreamClicked(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable) + void HandlePlaylistDataChanged(const FPlaylistData& NewPlaylistData); + +private: + UFUNCTION(BlueprintCallable) + void HandlePickerOpenRequest(EFortPickerMode Mode, int32 InitialOption, bool bIgnoreFirstAccept); + +protected: + UFUNCTION(BlueprintCallable) + void HandleGenericLinkButtonClicked(); + +private: + UFUNCTION(BlueprintCallable) + void HandleActiveWidgetChanged(UWidget* NewActiveWidget, int32 WidgetIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayStoreUpdated(UStoreToastRequest* StoreUpdatedRequest); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayGlyphQuestUpdated(int32 NewGlyphs); + +}; + diff --git a/Source/FortniteUI/Public/AthenaLobbyPlayerPanel.h b/Source/FortniteUI/Public/AthenaLobbyPlayerPanel.h new file mode 100644 index 00000000..9f007f15 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLobbyPlayerPanel.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyPlayerPanel.h" +#include "AthenaLobbyPlayerPanel.generated.h" + +class UCommonButton; +class UFortCosmeticLoadoutSelector; +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaLobbyPlayerPanel : public UFortLobbyPlayerPanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Mute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ViewProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_BattlePassTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticLoadoutSelector* LoadoutSelector; + +public: + UAthenaLobbyPlayerPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsMutedUpdated(bool bIsMuted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHasBattlePassUpdated(bool bHasBattlePass); + +}; + diff --git a/Source/FortniteUI/Public/AthenaLocalPlayerViewModel.h b/Source/FortniteUI/Public/AthenaLocalPlayerViewModel.h new file mode 100644 index 00000000..c3c9b954 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLocalPlayerViewModel.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaPlayerViewModel.h" +#include "AthenaLocalPlayerViewModel.generated.h" + +class AFortPlayerControllerAthena; +class AFortPlayerPawn; +class UAthenaIndicatorPlayersCache; + +UCLASS(Blueprintable) +class UAthenaLocalPlayerViewModel : public UAthenaPlayerViewModel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerAthena* PlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaIndicatorPlayersCache* IndicatorCache; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ListeningForPawnStates; + +public: + UAthenaLocalPlayerViewModel(); +private: + UFUNCTION(BlueprintCallable) + void HandleViewTargetPlayerStateReplicated(AFortPlayerPawn* Pawn); + + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerChangedTeams(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaLockerItemInfo.h b/Source/FortniteUI/Public/AthenaLockerItemInfo.h new file mode 100644 index 00000000..e9b4c956 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLockerItemInfo.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EAthenaLockerInfoRestrictionWarning.h" +#include "AthenaLockerItemInfo.generated.h" + +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaLockerItemInfo : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Description; + +public: + UAthenaLockerItemInfo(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateAccessRestrictionWarning(bool bShouldShow, const FText& WarningText, EAthenaLockerInfoRestrictionWarning WarningType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNoItemSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemDefinitionSet(const UFortItemDefinition* ItemDefinition); + +}; + diff --git a/Source/FortniteUI/Public/AthenaLootStoreScreenBase.h b/Source/FortniteUI/Public/AthenaLootStoreScreenBase.h new file mode 100644 index 00000000..31c25fef --- /dev/null +++ b/Source/FortniteUI/Public/AthenaLootStoreScreenBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "AthenaLootStoreScreenBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaLootStoreScreenBase : public UFortActivatablePanel { + GENERATED_BODY() +public: + UAthenaLootStoreScreenBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaMapChallengeCategoryRotator.h b/Source/FortniteUI/Public/AthenaMapChallengeCategoryRotator.h new file mode 100644 index 00000000..77d4d6c2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapChallengeCategoryRotator.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonRotator.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "AthenaMapChallengeCategoryRotator.generated.h" + +class UCommonButton; +class UFortQuestItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMapChallengeCategoryRotator : public UCommonRotator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Previous; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowTabsWithCompletedChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSuggestedEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BangTrackerTag; + +public: + UAthenaMapChallengeCategoryRotator(); +private: + UFUNCTION(BlueprintCallable) + void HandleNewContextualObjectives(const TArray& ContextualQuests); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMapChallengeListEntry.h b/Source/FortniteUI/Public/AthenaMapChallengeListEntry.h new file mode 100644 index 00000000..418e78ab --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapChallengeListEntry.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserListEntry.h" +#include "AthenaMapChallengeListEntry.generated.h" + +class UAthenaChallengeListEntry_Challenge; +class UAthenaMapNavigableIconSingleChallenge; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMapChallengeListEntry : public UCommonUserWidget, public IUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapNavigableIconSingleChallenge* IconWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeListEntry_Challenge* ChallengeListEntry; + +public: + UAthenaMapChallengeListEntry(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaMapChallengeListView.h b/Source/FortniteUI/Public/AthenaMapChallengeListView.h new file mode 100644 index 00000000..8cd0df84 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapChallengeListView.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "Components/ListViewBase.h" +#include "AthenaMapChallengeListView.generated.h" + +UCLASS(Blueprintable) +class UAthenaMapChallengeListView : public UListViewBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Orientation; + +public: +}; + diff --git a/Source/FortniteUI/Public/AthenaMapChallengeRewardPreview.h b/Source/FortniteUI/Public/AthenaMapChallengeRewardPreview.h new file mode 100644 index 00000000..a8a46170 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapChallengeRewardPreview.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaMapChallengeRewardPreview.generated.h" + +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortCosmeticItemCard; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UAthenaMapChallengeRewardPreview : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RewardName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticItemCard* ItemCard_RewardIcon; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CycleDelay; + +public: + UAthenaMapChallengeRewardPreview(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ReplayIntroAnim(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMapGamePanel.h b/Source/FortniteUI/Public/AthenaMapGamePanel.h new file mode 100644 index 00000000..0d21c2fa --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapGamePanel.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Engine/DataTable.h" +#include "AthenaMapGamePanel.generated.h" + +class UAthenaChallengePageRotator; +class UAthenaChallengePageView; +class UAthenaMapChallengeCategoryRotator; +class UAthenaMiniChallenges; +class USizeBox; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaMapGamePanel : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengePageView* PageView_Challenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_Challenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengePageRotator* Rotator_ChallengePages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapChallengeCategoryRotator* Rotator_ChallengeCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMiniChallenges* MiniChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PlaceMarkerBinding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle RemoveMarkerBinding; + +public: + UAthenaMapGamePanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateInspectText(const FText& InText); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMapIconsOverlay.h b/Source/FortniteUI/Public/AthenaMapIconsOverlay.h new file mode 100644 index 00000000..63a60e90 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapIconsOverlay.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Overlay.h" +#include "Blueprint/UserWidgetPool.h" +#include "Templates/SubclassOf.h" +#include "AthenaMapIconsOverlay.generated.h" + +class UAthenaChallengeIndicatorCache; +class UAthenaMapNavigableIconSingleChallenge; +class UAthenaMapNavigableIconStackOfChallenges; +class UAthenaMapNavigableIconStackOfNoLocationChallenges; + +UCLASS(Blueprintable) +class UAthenaMapIconsOverlay : public UOverlay { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AthenaMapNavigableIconSingleChallengeClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AthenaMapNavigableIconStackOfChallengesClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AthenaMapNavigableIconStackOfNoLocationChallengesClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaChallengeIndicatorCache* ChallengeIndicatorCache; + + UPROPERTY( EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUserWidgetPool WidgetsPool; + +public: + UAthenaMapIconsOverlay(); +}; + diff --git a/Source/FortniteUI/Public/AthenaMapLayer.h b/Source/FortniteUI/Public/AthenaMapLayer.h new file mode 100644 index 00000000..26ead18e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapLayer.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Widget.h" +#include "AthenaMapLayer.generated.h" + +class ULocalPlayer; + +UCLASS(Blueprintable) +class UAthenaMapLayer : public UWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ULocalPlayer* LocalPlayer; + +public: + UAthenaMapLayer(); + UFUNCTION(BlueprintCallable) + void SetLocalPlayer(ULocalPlayer* NewLocalPlayer); + + UFUNCTION(BlueprintCallable) + void FlashPlayerIcon(); + + UFUNCTION(BlueprintCallable) + void ClearTouches(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMapLayerContainer.h b/Source/FortniteUI/Public/AthenaMapLayerContainer.h new file mode 100644 index 00000000..7dabbdd0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapLayerContainer.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "AthenaMapLayerContainer.generated.h" + +class UAthenaInGameMapIconsOverlay; +class UAthenaMapChallengeListView; +class UAthenaMapLayer; +class UFortQuestItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMapLayerContainer : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapLayer* AthenaMapLayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaInGameMapIconsOverlay* AthenaMapIconsOverlay_Main; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapChallengeListView* ListView_NonLocationIconsBelowMap; + +public: + UAthenaMapLayerContainer(); +protected: + UFUNCTION(BlueprintCallable) + void HandleNewContextualObjectives(const TArray& ContextualQuests); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMapNavigableIcon.h b/Source/FortniteUI/Public/AthenaMapNavigableIcon.h new file mode 100644 index 00000000..5ff694ba --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapNavigableIcon.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaMapNavigableIcon.generated.h" + +class UImage; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMapNavigableIcon : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + +public: + UAthenaMapNavigableIcon(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUnselected(bool bUserInteraction); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUnhovered(bool bUserInteraction); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetIsInGame(bool bIsInGame); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetHasLocation(bool bHasLocation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelected(bool bUserInteraction); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHovered(bool bUserInteraction); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChangeBangVisibility(bool bShouldShow); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeSet(bool bIsComplete, bool bIsLocked, bool bHasIconOverride, float Progress, bool bShouldShowBang); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeReset(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeIconOverriden(const UTexture2D* Icon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginIntroAnimation(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsIconSelected() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsIconHovered() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaMapNavigableIconSingleChallenge.h b/Source/FortniteUI/Public/AthenaMapNavigableIconSingleChallenge.h new file mode 100644 index 00000000..06aee31b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapNavigableIconSingleChallenge.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMapNavigableIcon.h" +#include "AthenaMapNavigableIconSingleChallenge.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMapNavigableIconSingleChallenge : public UAthenaMapNavigableIcon { + GENERATED_BODY() +public: + UAthenaMapNavigableIconSingleChallenge(); +}; + diff --git a/Source/FortniteUI/Public/AthenaMapNavigableIconStackOfChallenges.h b/Source/FortniteUI/Public/AthenaMapNavigableIconStackOfChallenges.h new file mode 100644 index 00000000..7dac01fd --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapNavigableIconStackOfChallenges.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaMapNavigableIcon.h" +#include "AthenaMapNavigableIconStackOfChallenges.generated.h" + +class UCommonActionWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMapNavigableIconStackOfChallenges : public UAthenaMapNavigableIcon { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* CommonActionWidget_Cycle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CycleStackInputAction; + +public: + UAthenaMapNavigableIconStackOfChallenges(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldCycleAutomatically() const; + + UFUNCTION(BlueprintCallable) + void SelectStackedDataAt(int32 InSelectedStackedDataIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChangedStackData(int32 NewStackCount, int32 NonCompletedCount); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStackedDataCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSelectStackedDataIndex() const; + + UFUNCTION(BlueprintCallable) + void CycleStackedData(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMapNavigableIconStackOfNoLocationChallenges.h b/Source/FortniteUI/Public/AthenaMapNavigableIconStackOfNoLocationChallenges.h new file mode 100644 index 00000000..e2f856c8 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapNavigableIconStackOfNoLocationChallenges.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMapNavigableIconStackOfChallenges.h" +#include "AthenaMapNavigableIconStackOfNoLocationChallenges.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMapNavigableIconStackOfNoLocationChallenges : public UAthenaMapNavigableIconStackOfChallenges { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_AllChallenges; + +public: + UAthenaMapNavigableIconStackOfNoLocationChallenges(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetChallengesInfo(int32 ChallengesNum, int32 CountOfCompletedChallenges); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMapPanel.h b/Source/FortniteUI/Public/AthenaMapPanel.h new file mode 100644 index 00000000..9b5a5aab --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapPanel.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Engine/DataTable.h" +#include "AthenaMapPanel.generated.h" + +class UAthenaMapGamePanel; +class UAthenaMapLayerContainer; +class UCommonButton; +class USizeBox; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaMapPanel : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapGamePanel* GamePanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapLayerContainer* MapLayerContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBoxChallenge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Athena_MapInfo; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InspectChallengeInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CyclePageInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CloseMapPanelInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleMapCursorInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MobileCycle; + +public: + UAthenaMapPanel(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateInspectText(const FText& InText); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInspectChallengesToggled(bool bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChangeViewMode(bool bChallengesFocusedMode); + +private: + UFUNCTION(BlueprintCallable) + void HandleInspectChallengeInputAction(); + + UFUNCTION(BlueprintCallable) + void HandleCyclePageInputAction(); + +public: + UFUNCTION(BlueprintCallable) + void ChangeViewMode(bool bChallengesFocusedMode); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShowChallengePins() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleShowChallengePinsChanged(bool bInShowChallengePins); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleMapCursorToggled(bool bShowingMapCursor); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMapScreenContainer.h b/Source/FortniteUI/Public/AthenaMapScreenContainer.h new file mode 100644 index 00000000..cb67c3f2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapScreenContainer.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "AthenaMapScreenContainerTabInfo.h" +#include "AthenaMapScreenContainer.generated.h" + +class UAthenaMapPanel; +class UCommonButton; +class UCommonTextBlock; +class UCommonVisibilitySwitcher; +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMapScreenContainer : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TabInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextTabInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousTabInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* VisibilitySwitcher_Content; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_TabButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TabTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Season; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* MobileCloseButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapPanel* MapPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveTabInfos; + +public: + UAthenaMapScreenContainer(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaMapPanel* GetMapPanel() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnShowTabsSet(bool bShowTabs); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMapScreenContainerTabButton.h b/Source/FortniteUI/Public/AthenaMapScreenContainerTabButton.h new file mode 100644 index 00000000..204f77ab --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapScreenContainerTabButton.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "AthenaMapScreenContainerTabButton.generated.h" + +class UCommonLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMapScreenContainerTabButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* LazyImage_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ImageSize_Mobile; + +public: + UAthenaMapScreenContainerTabButton(); +}; + diff --git a/Source/FortniteUI/Public/AthenaMapScreenContainerTabInfo.h b/Source/FortniteUI/Public/AthenaMapScreenContainerTabInfo.h new file mode 100644 index 00000000..2c64801f --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapScreenContainerTabInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMapScreenContainerTabInfo.generated.h" + +class UCommonActivatableWidget; +class UObject; + +USTRUCT(BlueprintType) +struct FAthenaMapScreenContainerTabInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TabTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TabIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TabClass; + + FORTNITEUI_API FAthenaMapScreenContainerTabInfo(); +}; + diff --git a/Source/FortniteUI/Public/AthenaMapScreenContainerTabInterface.h b/Source/FortniteUI/Public/AthenaMapScreenContainerTabInterface.h new file mode 100644 index 00000000..75f62a93 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMapScreenContainerTabInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "AthenaMapScreenContainerTabInterface.generated.h" + +UINTERFACE() +class UAthenaMapScreenContainerTabInterface : public UInterface { + GENERATED_BODY() +}; + +class IAthenaMapScreenContainerTabInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/AthenaMarkedActorIndicator.h b/Source/FortniteUI/Public/AthenaMarkedActorIndicator.h new file mode 100644 index 00000000..3479742a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMarkedActorIndicator.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldMarkerData.h" +#include "FortWorldMarkerIndicatorInterface.h" +#include "MarkedActorDisplayInfo.h" +#include "FortActorIndicatorWidget.h" +#include "AthenaMarkedActorIndicator.generated.h" + +class UCommonTextBlock; +class UFortMarkerDetailsTable; +class UPanelWidget; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMarkedActorIndicator : public UFortActorIndicatorWidget, public IFortWorldMarkerIndicatorInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortWorldMarkerData MarkerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkedActorDisplayInfo MarkerDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMarkerDetailsTable* DetailsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FreshLargeItemShowTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IndicatorDotSizeThreshold; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_IndicatorSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_SmallIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_LargeIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Distance; + +public: + UAthenaMarkedActorIndicator(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaMarkerDetails.h b/Source/FortniteUI/Public/AthenaMarkerDetails.h new file mode 100644 index 00000000..04ea5986 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMarkerDetails.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWorldMarkerData.h" +#include "EFortMarkerActions.h" +#include "FortHUDElementWidget.h" +#include "AthenaMarkerDetails.generated.h" + +class UAthenaMarkerPointer; +class UFortMarkerDetailsTable; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMarkerDetails : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMarkerPointer* MarkerPointer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMarkerDetailsTable* DetailsTable; + +public: + UAthenaMarkerDetails(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMarkerData(const FFortWorldMarkerData& MarkerData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMarkerAction(EFortMarkerActions MarkerAction); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMarkerPointer.h b/Source/FortniteUI/Public/AthenaMarkerPointer.h new file mode 100644 index 00000000..05a219af --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMarkerPointer.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/Widget.h" +#include "AthenaMarkerPointer.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable) +class UAthenaMarkerPointer : public UWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInterface* LineMeshMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D TargetScreenPosition; + +public: + UAthenaMarkerPointer(); + UFUNCTION(BlueprintCallable) + void SetTargetScreenPosition(FVector2D InTargetScreenPosition); + + UFUNCTION(BlueprintCallable) + void SetLineMeshMaterial(UMaterialInterface* Material); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMatchReadyDesktopPopup.h b/Source/FortniteUI/Public/AthenaMatchReadyDesktopPopup.h new file mode 100644 index 00000000..40f3c6fa --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMatchReadyDesktopPopup.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaMatchReadyDesktopPopup.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaMatchReadyDesktopPopup : public UUserWidget { + GENERATED_BODY() +public: + UAthenaMatchReadyDesktopPopup(); + UFUNCTION(BlueprintCallable) + void UserDismissedDialog(bool bBringToFront); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMatchSetStatView.h b/Source/FortniteUI/Public/AthenaMatchSetStatView.h new file mode 100644 index 00000000..a8815826 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMatchSetStatView.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMatchStatView.h" +#include "AthenaMatchSetStatView.generated.h" + +class UAthenaSeasonStats; + +UCLASS(Blueprintable) +class UAthenaMatchSetStatView : public UAthenaMatchStatView { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSeasonStats* OwningSeason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PlaylistId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BestMatches; + +public: + UAthenaMatchSetStatView(); + UFUNCTION(BlueprintCallable) + UAthenaSeasonStats* GetOwningSeason(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetBestMatchViews() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaMatchStatView.h b/Source/FortniteUI/Public/AthenaMatchStatView.h new file mode 100644 index 00000000..a185456a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMatchStatView.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "AthenaBaseStatView.h" +#include "AthenaMatchStatView.generated.h" + +class UAthenaWeaponStatView; + +UCLASS(Blueprintable) +class UAthenaMatchStatView : public UAthenaBaseStatView { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponStatViews; + +public: + UAthenaMatchStatView(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetWeaponViews() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaWeaponStatView* GetWeaponViewHighestStat(const FGameplayTag& InStat) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetSortedWeaponViews(const FGameplayTag& InStat) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetMatchID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetMatchEndTime() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaMatchXPScreenWidget.h b/Source/FortniteUI/Public/AthenaMatchXPScreenWidget.h new file mode 100644 index 00000000..62be99a4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMatchXPScreenWidget.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EAthenaGamePhase.h" +#include "FortPostGameScreen.h" +#include "AthenaMatchXPScreenWidget.generated.h" + +class UAthenaPreserveSquadButton; +class UCommonButton; +class UCommonWidgetSwitcher; +class UFortMatchXPDetails; +class UFortMatchXPRecap; +class UFortStandaloneFrontend; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMatchXPScreenWidget : public UFortPostGameScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoTransitionScreen; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleMapInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumWidgetsFinished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr StandaloneItemShopClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaPreserveSquadButton* Button_StayTogether; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PrevTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Replay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_StatToggle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* CommonWidgetSwitcher_DetailSwitch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* CommonWidgetSwitcher_StatIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchXPDetails* Section_DetailsRecap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchXPRecap* Section_XPRecap; + +public: + UAthenaMatchXPScreenWidget(); +private: + UFUNCTION(BlueprintCallable) + void UpdateElementsVisibility(); + +protected: + UFUNCTION(BlueprintCallable) + void SpectatorStreamingChanged(bool bSpectatorStreaming); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetStatButtonText(const FText& InText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnToggleDetailsRecap(); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + + UFUNCTION(BlueprintCallable) + void HandleResurrectingNow(bool bResurrectingNow); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMiniChallengeEntry.h b/Source/FortniteUI/Public/AthenaMiniChallengeEntry.h new file mode 100644 index 00000000..bbf75883 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMiniChallengeEntry.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaMiniChallengeEntry.generated.h" + +class UFortLazyImage; +class UFortQuestItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaMiniChallengeEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* QuestIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* PendingQuestDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 DisplayGoal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 DisplayAchivedCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PendingGoalCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PendingLastKnown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PendingAchivedCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PendingXpValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPendingUpdate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFirstTimeBoosted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParamName; + +public: + UAthenaMiniChallengeEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateQuestDescription(const FText& Description); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateProgressBar(int32 LastKnownCount, int32 AchivedCount, int32 GoalCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TriggerNewQuestGranted(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetXpValue(int32 XpRewardValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefeshWithNewQuest(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void QuestCompletedFinishFill(); + + UFUNCTION(BlueprintCallable) + void FinishedQuestUpdate(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMiniChallenges.h b/Source/FortniteUI/Public/AthenaMiniChallenges.h new file mode 100644 index 00000000..87ec4d70 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMiniChallenges.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "AthenaMiniChallenges.generated.h" + +class UDynamicEntryBox; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaMiniChallenges : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_MiniChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlacedAtEndOfMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 UpdatingWidgets; + +public: + UAthenaMiniChallenges(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InspectModeEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ClearQuestDescriptions(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddQuestDetails(const FText& QuestDescription, int32 AchivedCount, int32 GoalCount); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMinigameActivityWidget.h b/Source/FortniteUI/Public/AthenaMinigameActivityWidget.h new file mode 100644 index 00000000..299de948 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMinigameActivityWidget.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "MinigameActivityEndedData.h" +#include "MinigameActivityStartedData.h" +#include "AthenaMinigameActivityWidget.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMinigameActivityWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FText StatFormats[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ScoreFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AddTimeFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivityName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Stat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_AddTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Score; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMinigameActive; + +public: + UAthenaMinigameActivityWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleMinigameTimeChanged(float Time, float Delta); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleMinigameStarted(const FMinigameActivityStartedData& StartData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleMinigameScoreChanged(int32 CurrentScore, int32 TotalScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleMinigameRankChanged(int32 Rank); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleMinigameEnded(const FMinigameActivityEndedData& EndData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleMinigameDistanceChanged(float Distance); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMinimalChallengeInfoEntry.h b/Source/FortniteUI/Public/AthenaMinimalChallengeInfoEntry.h new file mode 100644 index 00000000..3366193e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMinimalChallengeInfoEntry.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaMinimalChallengeInfoEntry.generated.h" + +class UAthenaChallengeProgressBar; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMinimalChallengeInfoEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeProgressBar* ChallengeProgress_ObjectivesComplete; + +public: + UAthenaMinimalChallengeInfoEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeInfoSet(bool bIsInProgress); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMinimalSquadMemberEntry.h b/Source/FortniteUI/Public/AthenaMinimalSquadMemberEntry.h new file mode 100644 index 00000000..47ff209d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMinimalSquadMemberEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTeamMemberEntryBase.h" +#include "AthenaMinimalSquadMemberEntry.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMinimalSquadMemberEntry : public UFortTeamMemberEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ReadyIcon; + +public: + UAthenaMinimalSquadMemberEntry(); +}; + diff --git a/Source/FortniteUI/Public/AthenaMinimap.h b/Source/FortniteUI/Public/AthenaMinimap.h new file mode 100644 index 00000000..ed7d5506 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMinimap.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/Widget.h" +#include "AthenaMinimap.generated.h" + +UCLASS(Blueprintable) +class UAthenaMinimap : public UWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DesiredSize; + +public: + UAthenaMinimap(); +}; + diff --git a/Source/FortniteUI/Public/AthenaMissionInfoPanel.h b/Source/FortniteUI/Public/AthenaMissionInfoPanel.h new file mode 100644 index 00000000..09e4cd08 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMissionInfoPanel.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortChallengeSetStyle.h" +#include "Templates/SubclassOf.h" +#include "AthenaMissionInfoPanel.generated.h" + +class UAthenaChallengeInfoPanelEntry; +class UAthenaChallengeRewardDisplayEntry; +class UAthenaMiniChallengeEntry; +class UCommonButton; +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortPartyMember; +class UImage; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMissionInfoPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FrontendChallengeInfoEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MiniChallengeInfoEntry; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSuggestedEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceToDailyFirst; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PartyMembersWithAssistedChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PrestigeShimmerParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ContextColorParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MissionRewardParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DisplayedChallengeTypes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Challenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ViewNextMission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeRewardDisplayEntry* MissionReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_MissionIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* TimerImage; + +public: + UAthenaMissionInfoPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetMissionStyle(FFortChallengeSetStyle Style); + +public: + UFUNCTION(BlueprintCallable) + void HandleCycleMissionClicked(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMtxOfferButtonBase.h b/Source/FortniteUI/Public/AthenaMtxOfferButtonBase.h new file mode 100644 index 00000000..cd6ea73b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMtxOfferButtonBase.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "PurchasedItemInfo.h" +#include "AthenaMtxOfferButtonBase.generated.h" + +class UCommonLoadGuard; +class UCommonTextBlock; +class UCommonVisibilitySwitcher; +class UFortStoreFrontOfferInfo; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMtxOfferButtonBase : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* OfferData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MtxAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RealMoneyPrice; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* OptionalSwitcher_CurrencyIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* OptionalIMG_StarterKit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* LoadGuardCurrencySpinner; + +public: + UAthenaMtxOfferButtonBase(); +private: + UFUNCTION(BlueprintCallable) + void HandleMtxPurchaseComplete(bool bSuccess, const TArray& PurchasedItems); + +}; + diff --git a/Source/FortniteUI/Public/AthenaMtxOfferListEntryButton.h b/Source/FortniteUI/Public/AthenaMtxOfferListEntryButton.h new file mode 100644 index 00000000..0b98bfdf --- /dev/null +++ b/Source/FortniteUI/Public/AthenaMtxOfferListEntryButton.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "AthenaStaticMtxOfferButton.h" +#include "AthenaMtxOfferListEntryButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaMtxOfferListEntryButton : public UAthenaStaticMtxOfferButton, public IUserObjectListEntry { + GENERATED_BODY() +public: + UAthenaMtxOfferListEntryButton(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaNews.h b/Source/FortniteUI/Public/AthenaNews.h new file mode 100644 index 00000000..e3d209ec --- /dev/null +++ b/Source/FortniteUI/Public/AthenaNews.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaNews.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaNews { + GENERATED_BODY() +public: + FORTNITEUI_API FAthenaNews(); +}; + diff --git a/Source/FortniteUI/Public/AthenaNewsData.h b/Source/FortniteUI/Public/AthenaNewsData.h new file mode 100644 index 00000000..04ae71cf --- /dev/null +++ b/Source/FortniteUI/Public/AthenaNewsData.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubGameFilter.h" +#include "AthenaNewsData.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaNewsData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Body; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AdSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool SpotLight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Hidden; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubGameFilter SubGameFilter; + + FORTNITEUI_API FAthenaNewsData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaNewsEntry.h b/Source/FortniteUI/Public/AthenaNewsEntry.h new file mode 100644 index 00000000..939ed2c2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaNewsEntry.h @@ -0,0 +1,139 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EItemShopNavigationAction.h" +#include "EAthenaNewsEntryType.h" +#include "EFortUIFeature.h" +#include "ESubGameFilter.h" +#include "AthenaNewsEntry.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaNewsEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EAthenaNewsEntryType EntryType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TabTitleOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Body; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TileImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ButtonTextOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AdSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool SpotLight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHidden; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubGameFilter SubGameFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlaylistId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasCustomColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor CustomDarkColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor CustomLightColor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + int64 SortingPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExperimentPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ExperimentId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemShopNavigationAction OfferAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ChallengeCategoryTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WebsiteURL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WebsiteButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUIFeature NavigateToTabValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NavigateToTabButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString STWUpsellButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VideoButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VideoVideoString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VideoStreamingVideoID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VideoFallbackVideoID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VideoProdLinkID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VideoGamedevLinkID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool VideoAutoplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool VideoForceAutoplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool VideoLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool VideoMute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool VideoFullscreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool VideoStreamingEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VideoUID; + + FORTNITEUI_API FAthenaNewsEntry(); +}; + diff --git a/Source/FortniteUI/Public/AthenaNewsMessages.h b/Source/FortniteUI/Public/AthenaNewsMessages.h new file mode 100644 index 00000000..f8cb28f4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaNewsMessages.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaNewsData.h" +#include "AthenaNewsPlatformData.h" +#include "AthenaNewsMessages.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaNewsMessages { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Messages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray platform_messages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _type; + + FORTNITEUI_API FAthenaNewsMessages(); +}; + diff --git a/Source/FortniteUI/Public/AthenaNewsPlatformData.h b/Source/FortniteUI/Public/AthenaNewsPlatformData.h new file mode 100644 index 00000000..7e0de7af --- /dev/null +++ b/Source/FortniteUI/Public/AthenaNewsPlatformData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaNewsData.h" +#include "AthenaNewsPlatformData.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaNewsPlatformData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Platform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaNewsData Message; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _type; + + FORTNITEUI_API FAthenaNewsPlatformData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaNewsSource.h b/Source/FortniteUI/Public/AthenaNewsSource.h new file mode 100644 index 00000000..1e6a61ec --- /dev/null +++ b/Source/FortniteUI/Public/AthenaNewsSource.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaNewsMessages.h" +#include "AthenaNewsSource.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaNewsSource { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaNewsMessages news; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _locale; + + FORTNITEUI_API FAthenaNewsSource(); +}; + diff --git a/Source/FortniteUI/Public/AthenaPickingLayer.h b/Source/FortniteUI/Public/AthenaPickingLayer.h new file mode 100644 index 00000000..0d31d37e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPickingLayer.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaPickingLayer.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaPickingLayer : public UCommonUserWidget { + GENERATED_BODY() +public: + UAthenaPickingLayer(); +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayerHitPointBarBase.h b/Source/FortniteUI/Public/AthenaPlayerHitPointBarBase.h new file mode 100644 index 00000000..a82973a0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayerHitPointBarBase.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Blueprint/UserWidget.h" +#include "EFortHitPointModificationReason.h" +#include "EHealthBarType.h" +#include "AthenaPlayerHitPointBarBase.generated.h" + +class UAthenaPlayerViewModel; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaPlayerHitPointBarBase : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaPlayerViewModel* PlayerVM; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHealthBarType BarType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ValueCurrent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BeginDeltaInterpDelayMin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BeginDeltaInterpDelayMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ValueLast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ValueMax; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastToCurrentUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldDisplayShieldBar; + +public: + UAthenaPlayerHitPointBarBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetProgressBarFillColors(FLinearColor ColorA, FLinearColor ColorB); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnValueChangedWithReason(float Value, EFortHitPointModificationReason Reason); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMaxValueChanged(float Value); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDeltaChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDBNOStateChanged(bool IsDBNO); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLastValuePercentage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentValuePercentage() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayerHitPointInfo.h b/Source/FortniteUI/Public/AthenaPlayerHitPointInfo.h new file mode 100644 index 00000000..d7734107 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayerHitPointInfo.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaPlayerHitPointInfo.generated.h" + +class UOverlay; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaPlayerHitPointInfo : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_LocalPlayerExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLargeFormat; + +public: + UAthenaPlayerHitPointInfo(); +private: + UFUNCTION(BlueprintCallable) + void HandleTetherChanged(bool bTethered); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleExitVehicle(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleEnterVehicle(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayerIndicatorBase.h b/Source/FortniteUI/Public/AthenaPlayerIndicatorBase.h new file mode 100644 index 00000000..f749ce90 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayerIndicatorBase.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ETeamMemberState.h" +#include "FortActorIndicatorWidget.h" +#include "AthenaPlayerIndicatorBase.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaPlayerIndicatorBase : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MinMaxSizeDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MinMaxScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FarAwayScaleMultiplier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RelativeLocationWhenDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RelativeLocationWhenNotDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D UnscaledScreenSpaceRelativeOffset; + +public: + UAthenaPlayerIndicatorBase(); +private: + UFUNCTION(BlueprintCallable) + void HandleCurrentPawnChanged(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleTeamMemberStateChanged(ETeamMemberState TeamMemberState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleTalkingStateChanged(bool bIsTalking); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandlePlayerStateSet(AFortPlayerStateAthena* PlayerStateAthena); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandlePlayerNameReplicated(const FString& PlayerName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandlePinColorChanged(const FLinearColor& PinColor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleDBNOStateChanged(bool bIsDBNO); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnHandleBeingRevivedStateChanged(bool bIsBeingRevived, float MaxReviveTime); + +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayerInfoBase.h b/Source/FortniteUI/Public/AthenaPlayerInfoBase.h new file mode 100644 index 00000000..a58884de --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayerInfoBase.h @@ -0,0 +1,142 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateColor.h" +#include "FortHUDElementWidget.h" +#include "FortResurrectionUIData.h" +#include "AthenaPlayerInfoBase.generated.h" + +class AFortPlayerStateAthena; +class UAthenaLevelEffects; +class UAthenaTeamMemberDBNOState; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UContentWidget; +class UFortSocialAvatarIcon; +class UFortVoiceChatStatusIconProxyAnim; +class UImage; +class UTexture2D; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaPlayerInfoBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor Color_PlayerNameAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor Color_PlayerNameDead; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor Color_PlayerNameDisconnected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_HealthBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ShieldBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UContentWidget* Content_StormCN; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_StormCN; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_DBNOBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PlatformIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Marker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaTeamMemberDBNOState* DBNOStateWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_DeadIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_DisconnectedIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ResurrectChip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ResurrectionChipExpirationBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* WidgetSwitcher_Avatar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialAvatarIcon* Icon_AvatarSocial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_AvatarOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChatStatusIconProxyAnim* SpeakerWidgetAnim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaLevelEffects* LevelEffects; + +public: + UAthenaPlayerInfoBase(); + UFUNCTION(BlueprintCallable) + void SetPlayerState(AFortPlayerStateAthena* InPlayerState); + +protected: + UFUNCTION(BlueprintCallable) + void HandlePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + + UFUNCTION(BlueprintCallable) + void HandlePlayerMutatorDataChanged(); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase NewPhase); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleTalkingVisualDisplayChanged(bool bTalkingVisualsActive); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleTalkingStateChanged(bool bIsTalking); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleSeasonLevelUIDisplayChanged(int32 Level); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleResurrectionStateChanged(const FFortResurrectionUIData& ResurrectionStateData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandlePlaylistLoaded(FName PlaylistName, const FGameplayTagContainer& PlaylistContextTags); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandlePlaylistExtensionWidgetCreated(UUserWidget* Widget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandlePlayerNameReplicated(const FString& PlayerName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleMutedStateChanged(bool bIsMuted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleIsBeingRevivedStateChanged(bool bIsTalking); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleGameModeIconChanged(UTexture2D* GameModeIcon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleDBNOStateChanged(bool bDBNO); + +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayerInfoBaseWidgetInterface.h b/Source/FortniteUI/Public/AthenaPlayerInfoBaseWidgetInterface.h new file mode 100644 index 00000000..24fb2728 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayerInfoBaseWidgetInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "AthenaPlayerInfoBaseWidgetInterface.generated.h" + +UINTERFACE() +class UAthenaPlayerInfoBaseWidgetInterface : public UInterface { + GENERATED_BODY() +}; + +class IAthenaPlayerInfoBaseWidgetInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayerKillsBase.h b/Source/FortniteUI/Public/AthenaPlayerKillsBase.h new file mode 100644 index 00000000..e40c35df --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayerKillsBase.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaPlayerKillsBase.generated.h" + +class AFortPlayerControllerAthena; +class AFortPlayerStateAthena; +class UObject; +class UTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaPlayerKillsBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* KillsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* KillsSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCustomKillSource; + +public: + UAthenaPlayerKillsBase(); + UFUNCTION(BlueprintCallable) + void SetKillsSourcePlayerState(AFortPlayerStateAthena* InPlayerState); + + UFUNCTION(BlueprintCallable) + void SetKillsSourcePlayerController(AFortPlayerControllerAthena* InPlayerController); + +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayerLevelDisplay.h b/Source/FortniteUI/Public/AthenaPlayerLevelDisplay.h new file mode 100644 index 00000000..8c0b3bad --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayerLevelDisplay.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBPStatus.h" +#include "FortAccountWidgetBase.h" +#include "AthenaPlayerLevelDisplay.generated.h" + +class UAthenaSeasonItemRewardIcon; +class UCommonTextBlock; +class UFortItem; +class UTexture2D; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaPlayerLevelDisplay : public UFortAccountWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSeasonItemRewardIcon* RewardIcon; + +public: + UAthenaPlayerLevelDisplay(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateBPStatus(EBPStatus Status); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateXpBar(float Progress, bool bIsMaxLevel); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateRewardIcon(const UFortItem* RewardItem, const TSoftObjectPtr& RewardTexture, bool bHasAdditionalStylesToDisplay, int32 RewardLevel, bool bRequiresBattlePass); + +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayerTeamKillsBase.h b/Source/FortniteUI/Public/AthenaPlayerTeamKillsBase.h new file mode 100644 index 00000000..a8bd5195 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayerTeamKillsBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaPlayerTeamKillsBase.generated.h" + +class UAthenaPlayerViewModel; +class UTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaPlayerTeamKillsBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* KillsText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaPlayerViewModel* PlayerVM; + +public: + UAthenaPlayerTeamKillsBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayerViewModel.h b/Source/FortniteUI/Public/AthenaPlayerViewModel.h new file mode 100644 index 00000000..dc5f3127 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayerViewModel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerViewModel.h" +#include "AthenaPlayerViewModel.generated.h" + +UCLASS(Abstract, Blueprintable) +class UAthenaPlayerViewModel : public UFortPlayerViewModel { + GENERATED_BODY() +public: + UAthenaPlayerViewModel(); +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayerVitalityBarBase.h b/Source/FortniteUI/Public/AthenaPlayerVitalityBarBase.h new file mode 100644 index 00000000..51f1f55e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayerVitalityBarBase.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaPlayerVitalityBarBase.generated.h" + +class UAthenaPlayerViewModel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaPlayerVitalityBarBase : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaPlayerViewModel* PlayerVM; + +public: + UAthenaPlayerVitalityBarBase(); + UFUNCTION(BlueprintCallable) + void SetDataSource(UAthenaPlayerViewModel* PlayerViewModel); + +}; + diff --git a/Source/FortniteUI/Public/AthenaPlayersLeftBase.h b/Source/FortniteUI/Public/AthenaPlayersLeftBase.h new file mode 100644 index 00000000..d2a19c26 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlayersLeftBase.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaPlayersLeftBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaPlayersLeftBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaPlayersLeftBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetPlayersLeftText(const FText& PlayersText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetHumansLeftText(const FText& HumansText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetBotsLeftText(const FText& BotsText); + +}; + diff --git a/Source/FortniteUI/Public/AthenaPlaylistChangedDelegateDelegate.h b/Source/FortniteUI/Public/AthenaPlaylistChangedDelegateDelegate.h new file mode 100644 index 00000000..bd34f3ba --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlaylistChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaPlaylistChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FAthenaPlaylistChangedDelegate); + diff --git a/Source/FortniteUI/Public/AthenaPlaylistEntry.h b/Source/FortniteUI/Public/AthenaPlaylistEntry.h new file mode 100644 index 00000000..0bbd2643 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlaylistEntry.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMatchmakingTileStyle.h" +#include "AthenaPlaylistEntry.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaPlaylistEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlaylistName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplaySubName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Violator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExtraImages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CropOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMatchmakingTileStyle SpecialBorderId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowRevealAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCMSDataHidden; + + FORTNITEUI_API FAthenaPlaylistEntry(); +}; + diff --git a/Source/FortniteUI/Public/AthenaPlaylistLeaderboardData.h b/Source/FortniteUI/Public/AthenaPlaylistLeaderboardData.h new file mode 100644 index 00000000..fe4043e2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPlaylistLeaderboardData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaPlaylistLeaderboardData.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaPlaylistLeaderboardData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText StatDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TabDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RowDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BaseGameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsGlobal; + + FORTNITEUI_API FAthenaPlaylistLeaderboardData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaPreserveSquadButton.h b/Source/FortniteUI/Public/AthenaPreserveSquadButton.h new file mode 100644 index 00000000..6a0e3dba --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPreserveSquadButton.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "AthenaPreserveSquadButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaPreserveSquadButton : public UCommonButton { + GENERATED_BODY() +public: + UAthenaPreserveSquadButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandlePreserveSquadChanged(bool bPreserveSquad); + +}; + diff --git a/Source/FortniteUI/Public/AthenaProfileStatBox.h b/Source/FortniteUI/Public/AthenaProfileStatBox.h new file mode 100644 index 00000000..30d26f34 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaProfileStatBox.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Components/SizeBox.h" +#include "FortUIStatStyle.h" +#include "AthenaProfileStatBox.generated.h" + +class UAthenaBaseStatView; + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=FortUI) +class UAthenaProfileStatBox : public USizeBox { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnStatViewChanged, UAthenaBaseStatView*, StatView); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnStatViewChanged OnStatViewChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRespectParentStatView; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaBaseStatView* StatView; + +public: + UAthenaProfileStatBox(); + UFUNCTION(BlueprintCallable) + void SetStatView(UAthenaBaseStatView* InStatView, bool RespectParentStatView); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortUIStatStyle GetStatStyle(const FGameplayTag& InStat) const; + + UFUNCTION(BlueprintCallable) + UAthenaBaseStatView* GetBaseStatView(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaProfileStatContext.h b/Source/FortniteUI/Public/AthenaProfileStatContext.h new file mode 100644 index 00000000..724f80ca --- /dev/null +++ b/Source/FortniteUI/Public/AthenaProfileStatContext.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "AthenaMatchStats.h" +#include "AthenaProfileStatContext.generated.h" + +class UAthenaMatchSetStatView; +class UAthenaMatchStatView; +class UAthenaSeasonStats; +class UFortMcpProfileAthenaStats; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UAthenaProfileStatContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAthenaStatsProfileLoaded, UFortMcpProfileAthenaStats*, StatProfile); + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAthenaStatsProfileLoaded OnStatsProfileLoaded; + + UAthenaProfileStatContext(); + UFUNCTION(BlueprintCallable) + TArray CreateMatchViews(const TArray& InRecentMatches); + + UFUNCTION(BlueprintCallable) + UAthenaMatchSetStatView* CreateMatchStatView(UAthenaSeasonStats* StatSet, FName Bucket); + + UFUNCTION(BlueprintCallable) + UAthenaMatchStatView* CreateCurrentMatchStatView(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaProfileStatListWidgetBase.h b/Source/FortniteUI/Public/AthenaProfileStatListWidgetBase.h new file mode 100644 index 00000000..b817cb1d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaProfileStatListWidgetBase.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "AthenaProfileStatListWidgetBase.generated.h" + +class UAthenaBaseStatView; +class UAthenaProfileStatBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaProfileStatListWidgetBase : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaProfileStatBox* ProfileStatBox; + +public: + UAthenaProfileStatListWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStatChanged(); + +private: + UFUNCTION(BlueprintCallable) + void HandleStatViewChanged(UAthenaBaseStatView* StatView); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaProfileStatWidgetBase.h b/Source/FortniteUI/Public/AthenaProfileStatWidgetBase.h new file mode 100644 index 00000000..73d8bc17 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaProfileStatWidgetBase.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "GameplayTagContainer.h" +#include "StatGroupData.h" +#include "AthenaProfileStatWidgetBase.generated.h" + +class UAthenaBaseStatView; +class UAthenaProfileStatBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaProfileStatWidgetBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Stat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaProfileStatBox* ProfileStatBox; + +public: + UAthenaProfileStatWidgetBase(); + UFUNCTION(BlueprintCallable) + void SetStatView(UAthenaBaseStatView* InStatView, bool RespectParentStatView); + + UFUNCTION(BlueprintCallable) + void SetAsStat(const FGameplayTag& InStat); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStatChanged(); + +private: + UFUNCTION(BlueprintCallable) + void HandleStatViewChanged(UAthenaBaseStatView* StatView); + +public: + UFUNCTION(BlueprintCallable) + TArray CreateWeaponGroupData(int32 MaxToReturn, bool bIncludeOtherCategory, bool bPercentages); + +}; + diff --git a/Source/FortniteUI/Public/AthenaProfileStatsBase.h b/Source/FortniteUI/Public/AthenaProfileStatsBase.h new file mode 100644 index 00000000..3213040e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaProfileStatsBase.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AthenaProfileStatsBase.generated.h" + +class UAthenaMatchStatView; +class UAthenaProfileStatBox; +class UAthenaSeasonStats; +class UFortMcpProfileAthenaStats; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaProfileStatsBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaProfileStatBox* ProfileStatBox; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray StatSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaSeasonStats* CurrentViewedStatSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaMatchStatView* CurrentStatView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CurrentPlaylist; + +public: + UAthenaProfileStatsBase(); + UFUNCTION(BlueprintCallable) + void Setup(const FUniqueNetIdRepl& InUniqueId); + + UFUNCTION(BlueprintCallable) + void PrevStatSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStatSetChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartFetchingData(); + +private: + UFUNCTION(BlueprintCallable) + void OnProfileLoaded(UFortMcpProfileAthenaStats* ProfileAthenaStats); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNoData(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDataRecieved(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 NumStatSets() const; + + UFUNCTION(BlueprintCallable) + void NextStatSet(); + + UFUNCTION(BlueprintCallable) + void NextPlaylist(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetUniqueID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaSeasonStats* GetCurrentStatSet() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCurrentPlaylistName() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaProfileStatsRecentMatchesBase.h b/Source/FortniteUI/Public/AthenaProfileStatsRecentMatchesBase.h new file mode 100644 index 00000000..b5ec8d12 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaProfileStatsRecentMatchesBase.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AthenaProfileStatsRecentMatchesBase.generated.h" + +class UAthenaMatchStatView; +class UFortMcpProfileAthenaStats; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaProfileStatsRecentMatchesBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RecentMatches; + +public: + UAthenaProfileStatsRecentMatchesBase(); + UFUNCTION(BlueprintCallable) + void Setup(const FUniqueNetIdRepl& InUniqueId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartFetchingData(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRecentMatcheChanged(); + +private: + UFUNCTION(BlueprintCallable) + void OnProfileLoaded(UFortMcpProfileAthenaStats* ProfileAthenaStats); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNoData(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDataRecieved(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetUniqueID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetRecentMatches() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaPunchCard.h b/Source/FortniteUI/Public/AthenaPunchCard.h new file mode 100644 index 00000000..75dff5a8 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPunchCard.h @@ -0,0 +1,118 @@ +#pragma once +#include "CoreMinimal.h" +#include "CardSlotMedalData.h" +#include "XPUIEvent.h" +#include "EPunchCardLocation.h" +#include "EPunchType.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "Templates/SubclassOf.h" +#include "AthenaPunchCard.generated.h" + +class UAthenaChallengeCountdownDisplay; +class UFortAccoladeItemDefinition; +class UFortMcpProfileAthena; +class UUniformGridPanel; +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaPunchCard : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPunchType PunchCardLayout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultPunchCardNumForNoPunchCardOnMcp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText XpSourceDisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MedalsToPlace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPunchCardLocation PunchCardLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUniformGridPanel* GridPanel_Accolades; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeCountdownDisplay* Timer_Countdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeCountdownDisplay* Timer_FrontendCountdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MedalPunchData; + +public: + UAthenaPunchCard(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateTimers(); + + UFUNCTION(BlueprintCallable) + void UpdatePunchCardFromItem(); + +public: + UFUNCTION(BlueprintCallable) + void UpdatePunchCard(UFortMcpProfileAthena* McpProfile); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCardCompleted(bool bCompleted); + + UFUNCTION(BlueprintCallable) + void TryToShowNextMedal(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowWidget(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RunIntroAnim(); + +protected: + UFUNCTION(BlueprintCallable) + void OnXPEvent(const FXPUIEvent& XPEvent); + +public: + UFUNCTION(BlueprintCallable) + void OnProfileUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void MedalFInishedPlacing(); + +protected: + UFUNCTION(BlueprintCallable) + void MedalEarned(const UFortAccoladeItemDefinition* Medal); + + UFUNCTION(BlueprintCallable) + void InternalMedalPlacementFinished(int32 SlotIndex, float XpValueForSlot); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FinishedPlacingMedals(bool bPlayOutro); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaPunchCardEntry.h b/Source/FortniteUI/Public/AthenaPunchCardEntry.h new file mode 100644 index 00000000..cfd63a69 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaPunchCardEntry.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaPunchCardEntry.generated.h" + +class UCommonTextBlock; +class UFortAccoladeItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaPunchCardEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Index; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDisableFinishPlacementDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RewardQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RewardQuantity_Recap; + +public: + UAthenaPunchCardEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetMedal(const UFortAccoladeItemDefinition* PunchedMedal); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewMedalPlaced(const UFortAccoladeItemDefinition* PunchedMedal, bool bPlaySocketAnim); + + UFUNCTION(BlueprintCallable) + void OnFinishedPlacingNewMedal(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaQuestProgression.h b/Source/FortniteUI/Public/AthenaQuestProgression.h new file mode 100644 index 00000000..38fab3d9 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaQuestProgression.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaQuestProgression.generated.h" + +class UCommonRichTextBlock; +class UCommonTextBlock; +class UProgressBar; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaQuestProgression : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengeDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_ChallengeCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ProgressBar_Challenge_Front; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ProgressBar_Challenge_Back; + +public: + UAthenaQuestProgression(); +}; + diff --git a/Source/FortniteUI/Public/AthenaQuickBarNativeCell.h b/Source/FortniteUI/Public/AthenaQuickBarNativeCell.h new file mode 100644 index 00000000..0c950a68 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaQuickBarNativeCell.h @@ -0,0 +1,89 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "Fonts/SlateFontInfo.h" +#include "Components/ContentWidget.h" +#include "AthenaQuickBarNativeCell.generated.h" + +class UFortItem; + +UCLASS(Blueprintable) +class UAthenaQuickBarNativeCell : public UContentWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SelectionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SelectionAnimLength_Seconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush EmptyCell_Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D EmptyCell_Padding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SelectedCell_Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush InactivePortrait_Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ItemPortrait_Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush AmmoType_Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D AmmoTypeIcon_Size; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D AmmoTypeIcon_Padding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo ItemCount_Font; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ItemCount_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemCount_OutlineAlphaFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush GadgetFuel_Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D GadgetFuel_Padding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GadgetFuelChargeCount_OutlineAlphaFactor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo GadgetFuelChargeCount_Font; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor GadgetFuelChargeCount_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowSelectedWhenEmpty: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bSupportsWideItems: 1; + +public: + UAthenaQuickBarNativeCell(); + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(UFortItem* InItemToRepresent); + + UFUNCTION(BlueprintCallable) + void SetIsSelected(bool bInSelected); + + UFUNCTION(BlueprintCallable) + void DesiredSizeOverride(float WidthOverride, float HeightOverride); + +}; + diff --git a/Source/FortniteUI/Public/AthenaQuickbarEditorBase.h b/Source/FortniteUI/Public/AthenaQuickbarEditorBase.h new file mode 100644 index 00000000..6a9961b7 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaQuickbarEditorBase.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortQuickBars.h" +#include "AthenaQuickbarEditorBase.generated.h" + +class UCommonButtonGroup; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaQuickbarEditorBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* EquipButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCheckVisibilityBasedOffInventoryCapacity; + +public: + UAthenaQuickbarEditorBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleQuickBarChangedBP(EFortQuickBars QuickBarType); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UWidget* GetFirstEquipSlotButton() const; + + UFUNCTION(BlueprintCallable) + void DeselectAllButtons(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaReadyUpScreenOverlay.h b/Source/FortniteUI/Public/AthenaReadyUpScreenOverlay.h new file mode 100644 index 00000000..d40f021f --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReadyUpScreenOverlay.h @@ -0,0 +1,108 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "Templates/SubclassOf.h" +#include "AthenaReadyUpScreenOverlay.generated.h" + +class UAthenaIGMPartyMemberWidget; +class UAthenaPreserveSquadButton; +class UCommonButton; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortAthenaMatchmakingWidgetLegacy; +class UOverlay; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReadyUpScreenOverlay : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MatchmakingWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* MatchMakingWidgetOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ToLobbyDelayOnError; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_StartMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_MatchmakingStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Container_CountdownStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Container_FindingMatchStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Container_Error; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Container_Waiting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Container_NoStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MatchmakingElapsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CountdownCurrent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CountdownNext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaPreserveSquadButton* Button_StayTogether; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray PartyWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAthenaMatchmakingWidgetLegacy* MatchmakingWidget; + +public: + UAthenaReadyUpScreenOverlay(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReadyUp(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMatchmakingUpdate(FTimespan ElapsedTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMatchmakingStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMatchmakingFinished(bool bSuccess); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMatchmakingErrorMessage(const FText& Message); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMatchmakingCancelled(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitToLobbyCountdownProgressed(float CountdownValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownProgressed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCancelReadyUp(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaReadyUpScreenWidget.h b/Source/FortniteUI/Public/AthenaReadyUpScreenWidget.h new file mode 100644 index 00000000..c70af921 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReadyUpScreenWidget.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPostGameScreen.h" +#include "AthenaReadyUpScreenWidget.generated.h" + +class UAthenaReadyUpScreenOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReadyUpScreenWidget : public UFortPostGameScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaReadyUpScreenOverlay* ReadyUpOverlay; + +public: + UAthenaReadyUpScreenWidget(); +}; + diff --git a/Source/FortniteUI/Public/AthenaReadyUpTooltipTickWidget.h b/Source/FortniteUI/Public/AthenaReadyUpTooltipTickWidget.h new file mode 100644 index 00000000..90423a0e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReadyUpTooltipTickWidget.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaReadyUpTooltipTickWidget.generated.h" + +class UFortPartyMember; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReadyUpTooltipTickWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnReadinessChanged, bool, bIsReadied); + +private: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnReadinessChanged OnReadinessChangedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPartyMember* CachedPartyMember; + +public: + UAthenaReadyUpTooltipTickWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetPartyMember(UFortPartyMember* NewPartyMember); + +}; + diff --git a/Source/FortniteUI/Public/AthenaReadyUpTooltipWidget.h b/Source/FortniteUI/Public/AthenaReadyUpTooltipWidget.h new file mode 100644 index 00000000..543a59c9 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReadyUpTooltipWidget.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaReadyUpTooltipWidget.generated.h" + +class UAthenaReadyUpTooltipTickWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReadyUpTooltipWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray PartyWidgets; + +public: + UAthenaReadyUpTooltipWidget(); +protected: + UFUNCTION(BlueprintCallable) + void HandlePartyWidgetReadinessChanged(bool bIsReadied); + +}; + diff --git a/Source/FortniteUI/Public/AthenaRebootCardIndicator.h b/Source/FortniteUI/Public/AthenaRebootCardIndicator.h new file mode 100644 index 00000000..b40b11f1 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaRebootCardIndicator.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMarkedActorIndicator.h" +#include "AthenaRebootCardIndicator.generated.h" + +class UCommonTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaRebootCardIndicator : public UAthenaMarkedActorIndicator { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PlayerMarker; + +public: + UAthenaRebootCardIndicator(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupCountdown(float StartTimeLocalWorld, float EndTimeLocalWorld); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDisplayForSelf(bool bSelf); + +}; + diff --git a/Source/FortniteUI/Public/AthenaRebootChipDirective.h b/Source/FortniteUI/Public/AthenaRebootChipDirective.h new file mode 100644 index 00000000..a7c8361c --- /dev/null +++ b/Source/FortniteUI/Public/AthenaRebootChipDirective.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaSquadListUpdateType.h" +#include "FortHUDElementWidget.h" +#include "AthenaRebootChipDirective.generated.h" + +class AFortPlayerStateAthena; +class UAthenaPlayerViewModel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaRebootChipDirective : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaPlayerViewModel* PlayerVM; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SquadMemebers; + +public: + UAthenaRebootChipDirective(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateSquadListDisplay(EAthenaSquadListUpdateType UpdateType, AFortPlayerStateAthena* PS); + +}; + diff --git a/Source/FortniteUI/Public/AthenaRebootVanIndicator.h b/Source/FortniteUI/Public/AthenaRebootVanIndicator.h new file mode 100644 index 00000000..e72b9ed5 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaRebootVanIndicator.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpawnMachineState.h" +#include "AthenaMarkedActorIndicator.h" +#include "AthenaRebootVanIndicator.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaRebootVanIndicator : public UAthenaMarkedActorIndicator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnMachineIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpawnMachineState SpawnMachineState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnMachineCooldownStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpawnMachineCooldownEndTime; + +public: + UAthenaRebootVanIndicator(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpawnMachineStateChanged(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaReloadMtxIntroModalPopup.h b/Source/FortniteUI/Public/AthenaReloadMtxIntroModalPopup.h new file mode 100644 index 00000000..85ae2503 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReloadMtxIntroModalPopup.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "AthenaReloadMtxIntroModalPopup.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReloadMtxIntroModalPopup : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Confirm; + +public: + UAthenaReloadMtxIntroModalPopup(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayOutro(); + +private: + UFUNCTION(BlueprintCallable) + void HandleTapToClose(); + + UFUNCTION(BlueprintCallable) + void HandleConfirmButtonClicked(); + + UFUNCTION(BlueprintCallable) + void Dismiss(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaReloadMtxScreen.h b/Source/FortniteUI/Public/AthenaReloadMtxScreen.h new file mode 100644 index 00000000..052d55cb --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReloadMtxScreen.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "AthenaReloadMtxScreenBase.h" +#include "AthenaReloadMtxScreen.generated.h" + +class UAthenaStarterKitOfferButton; +class UCommonListView; +class UCommonVisibilitySwitcher; +class UOverlay; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReloadMtxScreen : public UAthenaReloadMtxScreenBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaStarterKitOfferButton* Button_StarterKitOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_MtxOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* Switcher_AvailableOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_AvailableOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_NoOptions; + +public: + UAthenaReloadMtxScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UWidget* GetWidgetToFocusFromOfferList(EUINavigation InNavigation) const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaReloadMtxScreenBase.h b/Source/FortniteUI/Public/AthenaReloadMtxScreenBase.h new file mode 100644 index 00000000..9c84bd17 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReloadMtxScreenBase.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanelWithItemPreview.h" +#include "FortHUDShutdownTimerInterface.h" +#include "AthenaReloadMtxScreenBase.generated.h" + +class UAthenaSmallOfferPreviewBase; +class UCommonButton; +class UCommonTextBlock; +class UFortStoreFrontOfferInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReloadMtxScreenBase : public UFortActivatablePanelWithItemPreview, public IFortHUDShutdownTimerInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* OfferInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_AmountNeeded; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MobileClose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSmallOfferPreviewBase* SmallOfferPreview_Widget; + +public: + UAthenaReloadMtxScreenBase(); +private: + UFUNCTION(BlueprintCallable) + void HandleBackButton(bool& bPassThrough); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaRemotePlayerViewData.h b/Source/FortniteUI/Public/AthenaRemotePlayerViewData.h new file mode 100644 index 00000000..e8ac4fd6 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaRemotePlayerViewData.h @@ -0,0 +1,252 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AthenaRemotePlayerViewData.generated.h" + +class AActor; +class AFortPlayerPawn; +class AFortPlayerStateAthena; +class AFortWeapon; +class UAthenaRemotePlayerViewData; + +UCLASS(Blueprintable) +class UAthenaRemotePlayerViewData : public UObject { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FWeaponDelegate, UAthenaRemotePlayerViewData*, PlayerData, AFortWeapon*, WeaponParam); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FUInt8Delegate, UAthenaRemotePlayerViewData*, PlayerData, uint8, IntParam); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FTwoFloatDelegate, UAthenaRemotePlayerViewData*, PlayerData, float, FloatParam, float, FloatParamMax); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FStringDelegate, UAthenaRemotePlayerViewData*, PlayerData, const FString&, StringParam); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPlayerStateDelegate, UAthenaRemotePlayerViewData*, PlayerData, AFortPlayerStateAthena*, PlayerState); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPawnDelegate, UAthenaRemotePlayerViewData*, PlayerData, AFortPlayerPawn*, PawnParam); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FLinearColorDelegate, UAthenaRemotePlayerViewData*, PlayerData, FLinearColor, ColorParam); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FIntDelegate, UAthenaRemotePlayerViewData*, PlayerData, int32, IntParam); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FBoolDelegate, UAthenaRemotePlayerViewData*, PlayerData, bool, BoolParam); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerStateDelegate OnPlayerStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColorDelegate OnTeamColorChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUInt8Delegate OnSquadIdChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStringDelegate OnPlayerNameChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntDelegate OnKillScoreChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStringDelegate OnLocationChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTwoFloatDelegate OnHealthHealed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTwoFloatDelegate OnHealthDamaged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTwoFloatDelegate OnShieldHealed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTwoFloatDelegate OnShieldDamaged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoolDelegate OnDBNOStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoolDelegate OnDeadStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoolDelegate OnBeingRevivedStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoolDelegate OnDisconnectedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnDelegate OnPlayerPawnChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWeaponDelegate OnWeaponChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntDelegate OnDistanceToStormChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntDelegate OnPlaceChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntDelegate OnMaterialCountChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoolDelegate OnIsInRelevancyChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoolDelegate OnIsFollowedPlayerChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBoolDelegate OnIsReplayRelevancyPlayerChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTwoFloatDelegate OnVehicleHealthHealed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTwoFloatDelegate OnVehicleHealthDamaged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl PlayerUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* CachedPlayerPawn; + +public: + UAthenaRemotePlayerViewData(); + UFUNCTION(BlueprintCallable) + void UpdatePlayerPawn(); + + UFUNCTION(BlueprintCallable) + void UpdateDistanceToStorm(); + + UFUNCTION(BlueprintCallable) + void SetPlayerState(AFortPlayerStateAthena* InPlayerState); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetVehicleMaxHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetVehicleHealthPercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetVehicleHealth() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AActor* GetVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FLinearColor GetTeamColor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetSquadID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetShieldPercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetShield(float& Shield, float& ShieldMax) const; + + UFUNCTION(BlueprintCallable) + FUniqueNetIdRepl GetPlayerUID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerStateAthena* GetPlayerState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetPlayerPawn() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetPlayerName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlace() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaterialCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetLocation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetKillScore() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsReplayRelevancyPlayer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsInRelevancy() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsFollowedPlayer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsEliminated() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsDrivingVehicle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsDisconnected() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsDead() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsDBNO() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsBeingRevived() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInAircraft() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHealthPercent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetHealth(float& Health, float& HealthMax) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDistanceToStorm() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortWeapon* GetCurrentWeapon() const; + +private: + UFUNCTION(BlueprintCallable) + void ForwardOnWeaponChanged(AFortWeapon* InNewWeapon, AFortWeapon* InPrevWeapon); + + UFUNCTION(BlueprintCallable) + void ForwardOnVehicleStateChanged(AFortPlayerPawn* PlayerPawn, AActor* NewVehicle, AActor* OldVehicle); + + UFUNCTION(BlueprintCallable) + void ForwardOnVehicleHealthChanged(); + + UFUNCTION(BlueprintCallable) + void ForwardOnSquadIdChanged(uint8 InSquadId); + + UFUNCTION(BlueprintCallable) + void ForwardOnPlayerNameChanged(AFortPlayerStateAthena* InPlayerState, const FString& InPlayerName); + + UFUNCTION(BlueprintCallable) + void ForwardOnPlaceChanged(AFortPlayerStateAthena* Sender, int32 InPlace); + + UFUNCTION(BlueprintCallable) + void ForwardOnLocationChanged(const FString& InLocation); + + UFUNCTION(BlueprintCallable) + void ForwardOnKillScoreChanged(AFortPlayerStateAthena* InPlayerState, int32 InKillScore); + + UFUNCTION(BlueprintCallable) + void ForwardOnHitPointsStateChanged(AFortPlayerStateAthena* InPlayerState, float InHealth, float InHealthMax, float InShield, float InShieldMax); + + UFUNCTION(BlueprintCallable) + void ForwardOnDisconnectedChanged(AFortPlayerStateAthena* InPlayerState, bool bInIsDisconnected); + + UFUNCTION(BlueprintCallable) + void ForwardOnDeadStateChanged(AFortPlayerStateAthena* InPlayerState, bool bInIsDead); + + UFUNCTION(BlueprintCallable) + void ForwardOnDBNOStateChanged(AFortPlayerStateAthena* InPlayerState, bool bInIsDBNO); + + UFUNCTION(BlueprintCallable) + void ForwardOnBeingRevivedStateChanged(AFortPlayerStateAthena* InPlayerState, bool bInIsBeingRevived); + +}; + diff --git a/Source/FortniteUI/Public/AthenaRemotePlayerViewModel.h b/Source/FortniteUI/Public/AthenaRemotePlayerViewModel.h new file mode 100644 index 00000000..aaf5c299 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaRemotePlayerViewModel.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaPlayerViewModel.h" +#include "AthenaRemotePlayerViewModel.generated.h" + +class AFortPlayerControllerSpectating; +class AFortPlayerState; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable) +class UAthenaRemotePlayerViewModel : public UAthenaPlayerViewModel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerSpectating* PlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SquadList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NameIndicatedPlayers; + +public: + UAthenaRemotePlayerViewModel(); +protected: + UFUNCTION(BlueprintCallable) + void OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer); + +}; + diff --git a/Source/FortniteUI/Public/AthenaRemoteSquadViewData.h b/Source/FortniteUI/Public/AthenaRemoteSquadViewData.h new file mode 100644 index 00000000..e54ec3bf --- /dev/null +++ b/Source/FortniteUI/Public/AthenaRemoteSquadViewData.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "AthenaRemoteSquadViewData.generated.h" + +class UAthenaRemotePlayerViewData; +class UAthenaRemoteSquadViewData; +class UFortMinigameTeamIdentification; + +UCLASS(Blueprintable) +class UAthenaRemoteSquadViewData : public UObject { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FUInt8Delegate, UAthenaRemoteSquadViewData*, SquadData, uint8, IntParam); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FPlayerDelegate, UAthenaRemoteSquadViewData*, SquadData, UAthenaRemotePlayerViewData*, PlayerData); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FLinearColorDelegate, UAthenaRemoteSquadViewData*, SquadData, FLinearColor, ColorParam); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FIntDelegate, UAthenaRemoteSquadViewData*, SquadData, int32, IntParam); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FEventDelegate, UAthenaRemoteSquadViewData*, SquadData); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerDelegate OnPlayerAdded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUInt8Delegate OnSquadIdChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntDelegate OnSquadKillscoreChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FIntDelegate OnSquadPlaceChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColorDelegate OnSquadColorChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FEventDelegate OnSquadEliminated; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerDataArray; + +public: + UAthenaRemoteSquadViewData(); +private: + UFUNCTION(BlueprintCallable) + void HandlePlayerPlaceChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InPlace); + + UFUNCTION(BlueprintCallable) + void HandlePlayerKillscoreChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InKillScore); + + UFUNCTION(BlueprintCallable) + void HandlePlayerDeadStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool InEliminated); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSquadID() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FLinearColor GetSquadColor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetPlayerDatas() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlace() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMinigameTeamIdentification* GetMinigameTeamId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetKillScore() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsEliminated() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaReplayActionFeedRowBase.h b/Source/FortniteUI/Public/AthenaReplayActionFeedRowBase.h new file mode 100644 index 00000000..4174b671 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReplayActionFeedRowBase.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "AthenaReplayActionFeedRowBase.generated.h" + +class AFortPlayerStateAthena; +class UAthenaReplayActionFeedRowProxyInstance; +class UCommonButton; +class UCommonTextBlock; +class UImage; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReplayActionFeedRowBase : public UCommonUserWidget, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Texture_EliminationIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Texture_DbnoIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_EventIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_EventTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_InstigatorButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_VictimButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaReplayActionFeedRowProxyInstance* RowProxy; + +public: + UAthenaReplayActionFeedRowBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVictimNameUpdated(const FText& VictimName); + +private: + UFUNCTION(BlueprintCallable) + void OnPlayerStateAdded(AFortPlayerStateAthena* FPSA); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInstigatorNameUpdated(const FText& InstigatorName); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaReplayActionFeedRowProxyInstance.h b/Source/FortniteUI/Public/AthenaReplayActionFeedRowProxyInstance.h new file mode 100644 index 00000000..90b2c98a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReplayActionFeedRowProxyInstance.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ReplayEliminationEventInfo.h" +#include "AthenaReplayActionFeedRowProxyInstance.generated.h" + +UCLASS(Blueprintable) +class UAthenaReplayActionFeedRowProxyInstance : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FReplayEliminationEventInfo RowData; + + UAthenaReplayActionFeedRowProxyInstance(); +}; + diff --git a/Source/FortniteUI/Public/AthenaReplayActionFeedScreenBase.h b/Source/FortniteUI/Public/AthenaReplayActionFeedScreenBase.h new file mode 100644 index 00000000..5fc20e9b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReplayActionFeedScreenBase.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayEventType.h" +#include "FortActivatablePanel.h" +#include "AthenaReplayActionFeedScreenBase.generated.h" + +class AFortPlayerState; +class UCommonButton; +class UCommonListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReplayActionFeedScreenBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_Entries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + +public: + UAthenaReplayActionFeedScreenBase(); +private: + UFUNCTION() + void OnReplayEventsUpdated(EPlayEventType Type); + + UFUNCTION(BlueprintCallable) + void HandlePlayerBecameRelevant(AFortPlayerState* FortPlayerState); + +protected: + UFUNCTION(BlueprintCallable) + void HandleCloseActionFeed(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaReplayBrowserEntryWidget.h b/Source/FortniteUI/Public/AthenaReplayBrowserEntryWidget.h new file mode 100644 index 00000000..fb1c9971 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReplayBrowserEntryWidget.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "AthenaReplayBrowserEntryWidget.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReplayBrowserEntryWidget : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Date; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Length; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Rank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Eliminations; + +public: + UAthenaReplayBrowserEntryWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleReplayStateSet(bool bSaved, bool Bold, bool bCorrupt); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaReplayBrowserRowData.h b/Source/FortniteUI/Public/AthenaReplayBrowserRowData.h new file mode 100644 index 00000000..4f750709 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReplayBrowserRowData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaReplayBrowserRowData.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaReplayBrowserRowData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime Date; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Length; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Rank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Eliminations; + + FORTNITEUI_API FAthenaReplayBrowserRowData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaReplayBrowserRowProxyInstance.h b/Source/FortniteUI/Public/AthenaReplayBrowserRowProxyInstance.h new file mode 100644 index 00000000..185ea24e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReplayBrowserRowProxyInstance.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "AthenaReplayBrowserRowProxyInstance.generated.h" + +UCLASS(Blueprintable) +class UAthenaReplayBrowserRowProxyInstance : public UObject { + GENERATED_BODY() +public: + UAthenaReplayBrowserRowProxyInstance(); +}; + diff --git a/Source/FortniteUI/Public/AthenaReplayBrowserScreenBase.h b/Source/FortniteUI/Public/AthenaReplayBrowserScreenBase.h new file mode 100644 index 00000000..97274373 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaReplayBrowserScreenBase.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "AthenaReplayBrowserScreenBase.generated.h" + +class UAthenaReplayBrowserRowProxyInstance; +class UAthenaViewStreamingReplayModalBase; +class UCommonButton; +class UCommonListView; +class UFortReplayBrowserRenameDialog; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaReplayBrowserScreenBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ViewStreamingReplayModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle RefreshActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ViewStreamingReplayActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_Replay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortReplayBrowserRenameDialog* RenameDialog; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_OpenReplayFolder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PlayReplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_DeleteReplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RenameReplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RowProxies; + +public: + UAthenaReplayBrowserScreenBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActionStateChanged(bool bHasAction); + +}; + diff --git a/Source/FortniteUI/Public/AthenaResourcesBase.h b/Source/FortniteUI/Public/AthenaResourcesBase.h new file mode 100644 index 00000000..db5cfe59 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaResourcesBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaResourcesBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaResourcesBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaResourcesBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaRespawnBase.h b/Source/FortniteUI/Public/AthenaRespawnBase.h new file mode 100644 index 00000000..36d6e595 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaRespawnBase.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "ERespawnUIState.h" +#include "FortHUDElementWidget.h" +#include "AthenaRespawnBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaRespawnBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ERespawnUIState RespawnState; + +public: + UAthenaRespawnBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateAllUI(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateRespawnState(bool bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateLives(int32 Lives); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteUI/Public/AthenaRespawnTimer.h b/Source/FortniteUI/Public/AthenaRespawnTimer.h new file mode 100644 index 00000000..073085a6 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaRespawnTimer.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaRespawnTimer.generated.h" + +class AFortPlayerControllerZone; +class UCommonTextBlock; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UAthenaRespawnTimer : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinUpdateTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CreativeMinUpdateTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Time; + +public: + UAthenaRespawnTimer(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTimeEnded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTickDown(); + +private: + UFUNCTION(BlueprintCallable) + void HandleStartedRespawn(AFortPlayerControllerZone* PlayerController); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddExtensionWidget_BP(UWidget* Widget); + +public: + UFUNCTION(BlueprintCallable) + void AddExtensionWidget(UWidget* Widget); + +}; + diff --git a/Source/FortniteUI/Public/AthenaRewardItemTypeRarityTag.h b/Source/FortniteUI/Public/AthenaRewardItemTypeRarityTag.h new file mode 100644 index 00000000..f2f4f579 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaRewardItemTypeRarityTag.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortRarityItemData.h" +#include "AthenaRewardItemTypeRarityTag.generated.h" + +class UBorder; +class UCommonTextBlock; +class UFortItemSeriesDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaRewardItemTypeRarityTag : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_ItemRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_RarityTint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemType; + +public: + UAthenaRewardItemTypeRarityTag(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitializeRarityWithSeries(const UFortItemSeriesDefinition* SeriesData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitializeRarityWithoutSeries(FFortRarityItemData RarityData); + +}; + diff --git a/Source/FortniteUI/Public/AthenaRewardTracker.h b/Source/FortniteUI/Public/AthenaRewardTracker.h new file mode 100644 index 00000000..33e66006 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaRewardTracker.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaRewardTracker.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaRewardTracker { + GENERATED_BODY() +public: + FORTNITEUI_API FAthenaRewardTracker(); +}; + diff --git a/Source/FortniteUI/Public/AthenaScorePopWidgetBase.h b/Source/FortniteUI/Public/AthenaScorePopWidgetBase.h new file mode 100644 index 00000000..3a75bff7 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaScorePopWidgetBase.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaScoringEvent.h" +#include "FortHUDElementWidget.h" +#include "AthenaScorePopWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaScorePopWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaScorePopWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewScoreEarned(int32 NewScoreValue, const FText& NewScoreTypeText, int32 BigScoreThreshold); + + UFUNCTION(BlueprintCallable) + void HandleNewScoreEarned(int32 NewPoints, EAthenaScoringEvent ScoreType); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSeasonItemRewardIcon.h b/Source/FortniteUI/Public/AthenaSeasonItemRewardIcon.h new file mode 100644 index 00000000..61eee610 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSeasonItemRewardIcon.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaSeasonItemRewardIcon.generated.h" + +class UFortItem; +class UFortItemSeriesDefinition; +class UTexture2D; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaSeasonItemRewardIcon : public UUserWidget { + GENERATED_BODY() +public: + UAthenaSeasonItemRewardIcon(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitializeSeriesReward(const UFortItemSeriesDefinition* SeriesData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitializeReward(const UFortItem* RewardItem, const TSoftObjectPtr& RewardTexture, bool bHasAdditionalStylesToDisplay, int32 RewardLevel, bool bRequiresBattlePass); + +public: + UFUNCTION(BlueprintCallable) + void InitializeReward(const UFortItem* RewardItem, const TSoftObjectPtr& RewardTexture, bool bHasAdditionalStylesToDisplay, int32 RewardLevel, bool bRequiresBattlePass); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSeasonStatusWidget.h b/Source/FortniteUI/Public/AthenaSeasonStatusWidget.h new file mode 100644 index 00000000..db9c73f0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSeasonStatusWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaSeasonStatusWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSeasonStatusWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UAthenaSeasonStatusWidget(); +}; + diff --git a/Source/FortniteUI/Public/AthenaShopCarouselItem.h b/Source/FortniteUI/Public/AthenaShopCarouselItem.h new file mode 100644 index 00000000..ebbec732 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaShopCarouselItem.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemShopNavigationAction.h" +#include "AthenaShopCarouselItem.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaShopCarouselItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PreviewTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FullTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TileImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VideoString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OfferId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LandingPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemShopNavigationAction Action; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHidden; + + FORTNITEUI_API FAthenaShopCarouselItem(); +}; + diff --git a/Source/FortniteUI/Public/AthenaShopSection.h b/Source/FortniteUI/Public/AthenaShopSection.h new file mode 100644 index 00000000..c0f6ceb2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaShopSection.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "DynamicBackground.h" +#include "AthenaShopSection.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaShopSection { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SectionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SectionDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSortOffersByOwnership; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowIneligibleOffers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowIneligibleOffersIfGiftable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableToastNotification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LandingPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDynamicBackground SectionBackground; + + FORTNITEUI_API FAthenaShopSection(); +}; + diff --git a/Source/FortniteUI/Public/AthenaShutdownWidget.h b/Source/FortniteUI/Public/AthenaShutdownWidget.h new file mode 100644 index 00000000..c5dc6412 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaShutdownWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaShutdownWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaShutdownWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UAthenaShutdownWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateCountdown(float RemainingTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopShowing(float RemainingTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartShowing(float RemainingTime); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSkydivingInformation.h b/Source/FortniteUI/Public/AthenaSkydivingInformation.h new file mode 100644 index 00000000..7b712866 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSkydivingInformation.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCoupledWidgetInterface.h" +#include "FortHUDElementWidget.h" +#include "AthenaSkydivingInformation.generated.h" + +class UFortControllerComponent_SkydiveFeedback; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaSkydivingInformation : public UFortHUDElementWidget, public IAthenaCoupledWidgetInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_SkydiveFeedback* PairedComponent; + +public: + UAthenaSkydivingInformation(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartSkydive(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewVerticalSpeed(float NewVerticalSpeed); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewRating(float NewRating); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewNormalizedPlayerAltitude(float NormalizedPlayerAltitude); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewNormalizedOpeningAltitude(float NormalizedOpeningAltitude); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewNormalizedGroundAltitude(float NormalizedGroundAltitude); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewHorizontalSpeed(float NewHorizontalSpeed); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewGroundAltitude(float NewGroundAltitude); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewDuration(float NewDuration); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewCurrentAltitude(float NewCurrentAltitude); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewAltitude(float NewAltitude); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitSkydive(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnterGlider(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaSmallOfferPreviewBase.h b/Source/FortniteUI/Public/AthenaSmallOfferPreviewBase.h new file mode 100644 index 00000000..e992d334 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSmallOfferPreviewBase.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemBaseWidget.h" +#include "AthenaSmallOfferPreviewBase.generated.h" + +class UFortStoreFrontOfferInfo; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaSmallOfferPreviewBase : public UFortItemBaseWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* OfferData; + +public: + UAthenaSmallOfferPreviewBase(); + UFUNCTION(BlueprintCallable) + void SetupOffer(UFortStoreFrontOfferInfo* InOfferData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOfferSet(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortStoreFrontOfferInfo* GetOfferInfo() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialCustomizationCategories.h b/Source/FortniteUI/Public/AthenaSpatialCustomizationCategories.h new file mode 100644 index 00000000..7053bb93 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialCustomizationCategories.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSpatialCustomizationCategoryGroup.h" +#include "AthenaSpatialCustomizationSubscreenBase.h" +#include "AthenaSpatialCustomizationCategories.generated.h" + +class UAthenaSpatialCustomizationCategoryEntry; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialCustomizationCategories : public UAthenaSpatialCustomizationSubscreenBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* IntroCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap CategoryGroups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationCategoryEntry* LastSelectedCategory; + +public: + UAthenaSpatialCustomizationCategories(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetCaptureMode(bool bCaptureMode); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnCategoryGroupProgress(FName CategoryGroup, int32 NumCategoriesFinalized); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnCategoriesSetup(int32 TotalNumCategoriesFinalized); + +public: + UFUNCTION(BlueprintCallable) + void AddCategoryGroup(FName CategoryGroup, const TArray& CategoryEntries); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialCustomizationCategoryEntry.h b/Source/FortniteUI/Public/AthenaSpatialCustomizationCategoryEntry.h new file mode 100644 index 00000000..87105163 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialCustomizationCategoryEntry.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaSpatialNavigationButton.h" +#include "ESpatialCustomizationCategoryState.h" +#include "AthenaSpatialCustomizationCategoryEntry.generated.h" + +class UAthenaSpatialCustomizationChoice; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortTokenType; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UAthenaSpatialCustomizationCategoryEntry : public UAthenaSpatialNavigationButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationChoice* Choice_SelectedChoice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_EntryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_EntryName_Big; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_StateDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTokenType* CategoryKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseColorPicker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCategoryDefaultColorIsNull; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LowerClampingColorBound; + +public: + UAthenaSpatialCustomizationCategoryEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCategoryStateSet(ESpatialCustomizationCategoryState State, FLinearColor StateColor); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialCustomizationCategoryGroup.h b/Source/FortniteUI/Public/AthenaSpatialCustomizationCategoryGroup.h new file mode 100644 index 00000000..23aa4016 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialCustomizationCategoryGroup.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSpatialCustomizationCategoryGroup.generated.h" + +class UAthenaSpatialCustomizationCategoryEntry; + +USTRUCT(BlueprintType) +struct FAthenaSpatialCustomizationCategoryGroup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray CategoryEntryList; + + FORTNITEUI_API FAthenaSpatialCustomizationCategoryGroup(); +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialCustomizationChoice.h b/Source/FortniteUI/Public/AthenaSpatialCustomizationChoice.h new file mode 100644 index 00000000..40bc6142 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialCustomizationChoice.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "ESpatialCustomizationCategoryState.h" +#include "AthenaSpatialCustomizationChoice.generated.h" + +class UFortLazyImage; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialCustomizationChoice : public UCommonUserWidget, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_ItemIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Locked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Owned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ColorChoiceDivetParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NullColorDivetParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D Size; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ChoiceTag; + +public: + UAthenaSpatialCustomizationChoice(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupChoice(ESpatialCustomizationCategoryState State, FLinearColor Color); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialCustomizationChoiceButton.h b/Source/FortniteUI/Public/AthenaSpatialCustomizationChoiceButton.h new file mode 100644 index 00000000..15b6c664 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialCustomizationChoiceButton.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "ESpatialCustomizationCategoryState.h" +#include "AthenaSpatialCustomizationChoiceButton.generated.h" + +class UAthenaSpatialCustomizationChoice; +class UFortLazyImage; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialCustomizationChoiceButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationChoice* Choice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_Selected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SelectedImage; + +public: + UAthenaSpatialCustomizationChoiceButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupChoice(ESpatialCustomizationCategoryState CategoryState, const FLinearColor& CategoryStateColor); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialCustomizationChoiceSelectButton.h b/Source/FortniteUI/Public/AthenaSpatialCustomizationChoiceSelectButton.h new file mode 100644 index 00000000..023583f4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialCustomizationChoiceSelectButton.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "AthenaSpatialCustomizationChoiceSelectButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialCustomizationChoiceSelectButton : public UCommonButton { + GENERATED_BODY() +public: + UAthenaSpatialCustomizationChoiceSelectButton(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupChoiceSelectButton(const FLinearColor& CategoryStateColor); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialCustomizationRoom.h b/Source/FortniteUI/Public/AthenaSpatialCustomizationRoom.h new file mode 100644 index 00000000..7bf663cc --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialCustomizationRoom.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "McpVariantChannelInfo.h" +#include "AthenaSpatialItemPreviewScreen.h" +#include "ESpatialCustomizationRoomState.h" +#include "AthenaSpatialCustomizationRoom.generated.h" + +class UAthenaSpatialCustomizationCategories; +class UAthenaSpatialCustomizationRoomData; +class UAthenaSpatialCustomizationSelection; +class UAthenaSpatialCustomizationSubscreenBase; +class UCommonButton; +class UFortGameStateComponent_EventLevel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialCustomizationRoom : public UAthenaSpatialItemPreviewScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationCategories* Categories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationSelection* Selection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_About; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationRoomData* CustomizationRoomData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortGameStateComponent_EventLevel* EventGameStateComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CurrentVariantChannelStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray SubScreens; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ESpatialCustomizationRoomState RoomState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle DelayedApplyColorHandle; + +public: + UAthenaSpatialCustomizationRoom(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowFirstTimeInfo(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRoomStateChanged(ESpatialCustomizationRoomState CurrentRoomState, ESpatialCustomizationRoomState PreviousRoomState); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialCustomizationRoomData.h b/Source/FortniteUI/Public/AthenaSpatialCustomizationRoomData.h new file mode 100644 index 00000000..4330215d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialCustomizationRoomData.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "SpatialCustomizationCategoryStateData.h" +#include "Templates/SubclassOf.h" +#include "AthenaSpatialCustomizationRoomData.generated.h" + +class UAthenaConfirmationWindow; +class UAthenaCosmeticItemDefinition; +class UAthenaRewardEventGraph; +class UFortChallengeBundleItemDefinition; + +UCLASS(Blueprintable) +class UAthenaSpatialCustomizationRoomData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* CustomizationCosmetic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaRewardEventGraph* CustomizationRoomGraph; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChallengeBundleItemDefinition* CustomizationChallengeBundle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ConfirmationWindowClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CategoryStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FinalizeConfirmationTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FinalizeConfirmationDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlockAvailableText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlockUsedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LockedByBattlePassText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LockedByChallengeFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LockedByChallengeCompletionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LockedByChallengeBundleCompletionFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseNullColorOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor NullColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Swatches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowSelectedChoiceName; + +public: + UAthenaSpatialCustomizationRoomData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialCustomizationSelection.h b/Source/FortniteUI/Public/AthenaSpatialCustomizationSelection.h new file mode 100644 index 00000000..61685cda --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialCustomizationSelection.h @@ -0,0 +1,100 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaSpatialCustomizationSubscreenBase.h" +#include "ESpatialCustomizationCategoryState.h" +#include "Templates/SubclassOf.h" +#include "AthenaSpatialCustomizationSelection.generated.h" + +class UAthenaQuestProgression; +class UAthenaSpatialCustomizationCategoryEntry; +class UAthenaSpatialCustomizationChoice; +class UBattlePassPurchaseScreen; +class UCommonButton; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortColorPicker; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialCustomizationSelection : public UAthenaSpatialCustomizationSubscreenBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PurchaseBattlePassScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* IntroChoice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CategoryTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CategoryDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SelectedChoiceName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_LockedReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaQuestProgression* QuestProgress_ChallengeProgression; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PurchaseBattlePass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortColorPicker* ColorPicker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_FinalizeChoice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PreviousCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PreviousChoice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextChoice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationChoice* Choice_SelectedChoice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationChoice* Choice_CustomizationChoicePrevious; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationChoice* Choice_CustomizationChoiceNext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationChoice* Choice_UnlockUsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray Categories; + +public: + UAthenaSpatialCustomizationSelection(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateFinalizedText(const FText& InFinalizedChoiceText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinalizeChoiceStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinalizeChoiceFinished(bool bSucceeded); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChoiceCountUpdated(int32 ChoiceNum, int32 TotalCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCategoryUpdated(ESpatialCustomizationCategoryState CategoryState, FLinearColor Color, bool bUseColorPicker); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialCustomizationSubscreenBase.h b/Source/FortniteUI/Public/AthenaSpatialCustomizationSubscreenBase.h new file mode 100644 index 00000000..9047d001 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialCustomizationSubscreenBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "AthenaSpatialCustomizationSubscreenBase.generated.h" + +class UAthenaSpatialCustomizationRoomData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialCustomizationSubscreenBase : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaSpatialCustomizationRoomData* CustomizationRoomData; + +public: + UAthenaSpatialCustomizationSubscreenBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialFrontend.h b/Source/FortniteUI/Public/AthenaSpatialFrontend.h new file mode 100644 index 00000000..36c64c8b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialFrontend.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "AthenaSpatialFrontend.generated.h" + +class AFortEventLevelNavigationActor; +class UCommonLazyWidget; +class UFortEventLevelNavigationDetails; +class UFortGameStateComponent_EventLevel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialFrontend : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyWidget* Lazy_ActiveScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEventLevelNavigationDetails* NavActor_Details; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StartingActiveCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ChallengesCameraTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SelectObjectInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortGameStateComponent_EventLevel* EventGameStateComponent; + +public: + UAthenaSpatialFrontend(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelectedNavObjectChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEventLevelTransitionComplete(const FGameplayTag& ActiveCamera); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEventLevelTransitionBegin(const FGameplayTag& TargetCamera, const AFortEventLevelNavigationActor* TargetNavActor); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialItemPreviewScreen.h b/Source/FortniteUI/Public/AthenaSpatialItemPreviewScreen.h new file mode 100644 index 00000000..4de4e320 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialItemPreviewScreen.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaSpatialScreen.h" +#include "AthenaSpatialItemPreviewScreen.generated.h" + +class UAnimationAsset; +class UFortItemView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialItemPreviewScreen : public UAthenaSpatialScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortItemView* ItemViewObject; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ItemPreviewActorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemPreviewRotateInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableItemPreviewRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimationAsset* IdleAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLooping; + +public: + UAthenaSpatialItemPreviewScreen(); +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialNavigationButton.h b/Source/FortniteUI/Public/AthenaSpatialNavigationButton.h new file mode 100644 index 00000000..68fda914 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialNavigationButton.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "GameplayTagContainer.h" +#include "AthenaSpatialNavigationButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialNavigationButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CameraTagToNavigateTo; + +public: + UAthenaSpatialNavigationButton(); +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialScreen.h b/Source/FortniteUI/Public/AthenaSpatialScreen.h new file mode 100644 index 00000000..bb664ed9 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialScreen.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "GameplayTagContainer.h" +#include "AthenaSpatialScreen.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UAthenaSpatialScreen : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSpatialInputPreprocessing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableAnalytics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag OverrideScreenTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ScreenTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedsBottomBar; + +public: + UAthenaSpatialScreen(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnInputSuspensionChanged(); + +protected: + UFUNCTION(BlueprintCallable) + void FireSpatialScreenAnalytic(const FString& Interaction); + + UFUNCTION(BlueprintCallable) + void AddSpatialScreenSessionCounter(const FString& Entry, int32 Count); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialStyleCard.h b/Source/FortniteUI/Public/AthenaSpatialStyleCard.h new file mode 100644 index 00000000..a990d844 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialStyleCard.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "AthenaSpatialStyleCard.generated.h" + +class UFortCosmeticItemCard; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialStyleCard : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticItemCard* ItemCard_Style; + +public: + UAthenaSpatialStyleCard(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStyleImageSet(bool bUnlocked); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialStyleChallengeDetails.h b/Source/FortniteUI/Public/AthenaSpatialStyleChallengeDetails.h new file mode 100644 index 00000000..8bb4e020 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialStyleChallengeDetails.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaSpatialStyleCharacterData.h" +#include "Templates/SubclassOf.h" +#include "AthenaSpatialStyleChallengeDetails.generated.h" + +class UAthenaSpatialStyleChallengeUnlockReason; +class UBattlePassPurchaseScreen; +class UCommonButton; +class UCommonButtonGroup; +class UDynamicEntryBox; +class UVerticalBox; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialStyleChallengeDetails : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* PageRefresh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* StyleRefresh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Styles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup_Styles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_Prerequisities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Prerequisites; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_MainMission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpatialStyleChallengeUnlockReason* QuestProgression_MainMission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PurchaseBattlePass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PurchaseBattlePassScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAthenaSpatialStyleCharacterData CharacterData; + +public: + UAthenaSpatialStyleChallengeDetails(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStyleUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPrerequisitesAndMissionUpdated(bool bLocked, const FText& CharacterName, const FText& StyleName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCharacterUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialStyleChallengeScreen.h b/Source/FortniteUI/Public/AthenaSpatialStyleChallengeScreen.h new file mode 100644 index 00000000..851afb43 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialStyleChallengeScreen.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSpatialItemPreviewScreen.h" +#include "AthenaSpatialStyleChallengeScreen.generated.h" + +class UAthenaSpatialStyleChallengeDetails; +class UAthenaSpatialStyleChallengeScreenData; +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialStyleChallengeScreen : public UAthenaSpatialItemPreviewScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Previous; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_CharacterChoices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup_CharacterChoices; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpatialStyleChallengeDetails* ChallengeDetails_CharacterDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSpatialStyleChallengeScreenData* StyleChallengeData; + +public: + UAthenaSpatialStyleChallengeScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowFirstTimeInfo(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialStyleChallengeScreenData.h b/Source/FortniteUI/Public/AthenaSpatialStyleChallengeScreenData.h new file mode 100644 index 00000000..c693e84c --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialStyleChallengeScreenData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AthenaSpatialStyleCharacterData.h" +#include "AthenaSpatialStyleChallengeScreenData.generated.h" + +class UFortChallengeBundleScheduleDefinition; + +UCLASS(Blueprintable) +class UAthenaSpatialStyleChallengeScreenData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterStyleChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChallengeBundleScheduleDefinition* CharacterStyleChallengesSchedule; + + UAthenaSpatialStyleChallengeScreenData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialStyleChallengeUnlockReason.h b/Source/FortniteUI/Public/AthenaSpatialStyleChallengeUnlockReason.h new file mode 100644 index 00000000..2ede78f5 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialStyleChallengeUnlockReason.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaSpatialStyleChallengeUnlockReason.generated.h" + +class UCommonRichTextBlock; +class UHorizontalBox; +class UProgressBar; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpatialStyleChallengeUnlockReason : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_MissionProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ProgressBar_PercentComplete_Front; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ProgressBar_PercentComplete_Back; + +public: + UAthenaSpatialStyleChallengeUnlockReason(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMissionProgressCount(int32 CompletedCount, int32 RequiredCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowBattlepassPurchaseReason(const FText& InSeason); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowBattlepassLevelReason(int32 InLevel); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUnlockReasonUpdated(bool bInUnlocked); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpatialStyleCharacterData.h b/Source/FortniteUI/Public/AthenaSpatialStyleCharacterData.h new file mode 100644 index 00000000..25b683c1 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpatialStyleCharacterData.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaStyleMissionData.h" +#include "ESpatialStyleCharacterUnlockPrerequisite.h" +#include "AthenaSpatialStyleCharacterData.generated.h" + +class UAnimationAsset; +class UAthenaCharacterItemDefinition; + +USTRUCT(BlueprintType) +struct FAthenaSpatialStyleCharacterData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharacterItemDefinition* Character; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Styles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterPrerequisites; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimationAsset* CharacterIdleAnimation; + + FORTNITEUI_API FAthenaSpatialStyleCharacterData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaSpecialEventChallengeEntry.h b/Source/FortniteUI/Public/AthenaSpecialEventChallengeEntry.h new file mode 100644 index 00000000..688cf198 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpecialEventChallengeEntry.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengeEntry.h" +#include "AthenaSpecialEventChallengeEntry.generated.h" + +class UFortEventDateTimeTextBlock; +class UProgressBar; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpecialEventChallengeEntry : public UAthenaChallengeEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RefreshRate; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ProgressBar_ChallengeProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEventDateTimeTextBlock* Text_ChallengeTimer; + +public: + UAthenaSpecialEventChallengeEntry(); +}; + diff --git a/Source/FortniteUI/Public/AthenaSpecialEventChallengesWidget.h b/Source/FortniteUI/Public/AthenaSpecialEventChallengesWidget.h new file mode 100644 index 00000000..8b11b030 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpecialEventChallengesWidget.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaChallengesWidget.h" +#include "AthenaSpecialEventChallengesWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpecialEventChallengesWidget : public UAthenaChallengesWidget { + GENERATED_BODY() +public: + UAthenaSpecialEventChallengesWidget(); +private: + UFUNCTION(BlueprintCallable) + void HandleSpecialEventStarted(float TotalEventTime, float TimeRemaining, bool bIsAttacker, const FText& EventDescription); + + UFUNCTION(BlueprintCallable) + void HandleSpecialEventEnded(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpecialEventStartedOverlay.h b/Source/FortniteUI/Public/AthenaSpecialEventStartedOverlay.h new file mode 100644 index 00000000..8a5b92b0 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpecialEventStartedOverlay.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "AthenaSpecialEventStartedOverlay.generated.h" + +class UCommonRichTextBlock; +class UFortQuestObjectiveInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpecialEventStartedOverlay : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Title; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizedWidgetData; + +public: + UAthenaSpecialEventStartedOverlay(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPrioitizedFinished(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPrioitizedActivated(); + +private: + UFUNCTION(BlueprintCallable) + void HandleSpecialEventStarted(float TotalEventTime, float TimeRemaining, bool bIsAttacker, const FText& EventDescription); + + UFUNCTION(BlueprintCallable) + void HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetOutroDelay() const; + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectateMatchModalBase.h b/Source/FortniteUI/Public/AthenaSpectateMatchModalBase.h new file mode 100644 index 00000000..92c03150 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectateMatchModalBase.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "AthenaSpectateMatchModalBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectateMatchModalBase : public UFortActivatablePanel { + GENERATED_BODY() +public: + UAthenaSpectateMatchModalBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void JoinGameSession(const FString& GameSessionIdStr) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void JoinFriendSession(const FString& FriendName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGameSessionString(const FString& String) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetFriendNames(TArray& FriendNames) const; + + UFUNCTION(BlueprintCallable) + void BuildFriendNameIdMap(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorBuildCountBase.h b/Source/FortniteUI/Public/AthenaSpectatorBuildCountBase.h new file mode 100644 index 00000000..a4fc8ec4 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorBuildCountBase.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "ESpectatorBuildCountType.h" +#include "Templates/SubclassOf.h" +#include "AthenaSpectatorBuildCountBase.generated.h" + +class ABuildingSMActor; +class AFortPlayerControllerSpectating; +class AFortPlayerState; +class UFortWorldItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorBuildCountBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BuildingClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpectatorBuildCountType BuildCountType; + +public: + UAthenaSpectatorBuildCountBase(); +private: + UFUNCTION(BlueprintCallable) + void UpdateBuildCount(); + + UFUNCTION(BlueprintCallable) + void OnWorldItemListChanged(const TArray& ItemsAdded, const TArray& ItemsRemoved); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFollowedPlayerChanged_BP(); + +private: + UFUNCTION(BlueprintCallable) + void OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatingPC, AFortPlayerState* NewFollowedPlayer); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBuildCountChanged(int32 OldCount, int32 NewCount); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorHUDControlsBase.h b/Source/FortniteUI/Public/AthenaSpectatorHUDControlsBase.h new file mode 100644 index 00000000..cd9636c8 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorHUDControlsBase.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "ESpectatorCameraType.h" +#include "AthenaSpectatorHUDControlsBase.generated.h" + +class AFortPlayerControllerSpectating; +class AFortPlayerState; +class AFortReplaySpectator; +class UCommonButton; +class UFortTimelineBase; +class UIconTextButtonSpectatorBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorHUDControlsBase : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTimelineBase* ReplayTimeline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_FocusTimeline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UIconTextButtonSpectatorBase* IconTextButtonReplay_PlayHighlights; + +public: + UAthenaSpectatorHUDControlsBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResetFocusToPlayPauseIfNeeded(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer); + +private: + UFUNCTION(BlueprintCallable) + void OnCameraTypeChangedInternal(AFortPlayerControllerSpectating* SpectatorPC, ESpectatorCameraType NewCameraType); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCameraTypeChanged(AFortPlayerControllerSpectating* SpectatorPC, ESpectatorCameraType NewCameraType); + +private: + UFUNCTION(BlueprintCallable) + void HandleReplayHighlightsAvailable(AFortReplaySpectator* Sender, bool bIsAvailable); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleBattleMapTimelineModeChanged(bool bIsOnTimelineMode); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CenterControls(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorHitPointBarBase.h b/Source/FortniteUI/Public/AthenaSpectatorHitPointBarBase.h new file mode 100644 index 00000000..9126311b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorHitPointBarBase.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EHealthBarType.h" +#include "AthenaSpectatorHitPointBarBase.generated.h" + +class UAthenaRemotePlayerViewData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorHitPointBarBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHealthBarType BarType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastToCurrentUpdateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDBNO; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PlayerData; + +public: + UAthenaSpectatorHitPointBarBase(); + UFUNCTION(BlueprintCallable) + void SetPlayerData(UAthenaRemotePlayerViewData* InPlayerData); + +private: + UFUNCTION(BlueprintCallable) + void OnValueHealed(UAthenaRemotePlayerViewData* InPlayerData, float InValue, float InValueMax); + + UFUNCTION(BlueprintCallable) + void OnValueDamaged(UAthenaRemotePlayerViewData* InPlayerData, float InValue, float InValueMax); + + UFUNCTION(BlueprintCallable) + void OnEliminatedStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsEliminated); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDeltaValueChanged(float InDeltaValue); + +private: + UFUNCTION(BlueprintCallable) + void OnDBNOStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsDBNO); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDBNOChanged(bool bInIsDBNO); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurrentValueChanged(float InCurrentValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ChangeTextVisibility(bool bIsVisible); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorInventorySlotBase.h b/Source/FortniteUI/Public/AthenaSpectatorInventorySlotBase.h new file mode 100644 index 00000000..8d21ff28 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorInventorySlotBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaSpectatorInventorySlotBase.generated.h" + +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorInventorySlotBase : public UCommonUserWidget { + GENERATED_BODY() +public: + UAthenaSpectatorInventorySlotBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetItem(const UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetIsSelected(bool bIsSelected); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UFortItem* GetItem() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorMapPlayerListBase.h b/Source/FortniteUI/Public/AthenaSpectatorMapPlayerListBase.h new file mode 100644 index 00000000..21ac3764 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorMapPlayerListBase.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaSpectatorPlayerListBase.h" +#include "AthenaSpectatorMapPlayerListBase.generated.h" + +class UAthenaMapLayer; +class UAthenaRemotePlayerViewData; +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorMapPlayerListBase : public UAthenaSpectatorPlayerListBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleOnlyShowMapPlayersRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SortBySquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SortByPlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SortByEliminations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SortByEventScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SortByState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapLayer* MapLayer; + +public: + UAthenaSpectatorMapPlayerListBase(); +private: + UFUNCTION(BlueprintCallable) + void OnPlayerSquadIdChanged(UAthenaRemotePlayerViewData* InPlayerData, uint8 InSquadId); + + UFUNCTION(BlueprintCallable) + void OnPlayerNameChanged(UAthenaRemotePlayerViewData* InPlayerData, const FString& InPlayerName); + + UFUNCTION(BlueprintCallable) + void OnPlayerKillScoreChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 InKillScore); + + UFUNCTION(BlueprintCallable) + void OnPlayerIsInRelevancyChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsInRelevancy); + + UFUNCTION(BlueprintCallable) + void OnPlayerEliminatedStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bInIsEliminated); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleSquadIdVisibilityChanged(bool bSquadIdsVisible); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorMaterialCountsBase.h b/Source/FortniteUI/Public/AthenaSpectatorMaterialCountsBase.h new file mode 100644 index 00000000..44b6bfed --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorMaterialCountsBase.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortResourceType.h" +#include "FortHUDElementWidget.h" +#include "AthenaSpectatorMaterialCountsBase.generated.h" + +class AFortPlayerControllerSpectating; +class AFortPlayerState; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorMaterialCountsBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInBuildMode; + +public: + UAthenaSpectatorMaterialCountsBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + float TimeToDisplay() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReplayScrubComplete(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatingPC, AFortPlayerState* FollowedPS); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBuildModeChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBuildingMaterialChanged(EFortResourceType BuildingMaterial); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorNameplateBase.h b/Source/FortniteUI/Public/AthenaSpectatorNameplateBase.h new file mode 100644 index 00000000..35247cc1 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorNameplateBase.h @@ -0,0 +1,82 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EAthenaSpectatorNameplateDetailState.h" +#include "EAthenaSpectatorNameplateDistanceState.h" +#include "FortActorIndicatorWidget.h" +#include "AthenaSpectatorNameplateBase.generated.h" + +class AActor; +class AFortPlayerPawn; +class UAthenaRemotePlayerViewData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorNameplateBase : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DistanceToCameraOffsetScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideNameplateScaleToMax; + +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PlayerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EAthenaSpectatorNameplateDistanceState CurrentDistanceState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EAthenaSpectatorNameplateDetailState CurrentDetailState; + +public: + UAthenaSpectatorNameplateBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetTeamColorVisible(bool bTeamColorVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSquadIdVisibility(bool bSquadIdVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetArrowTeamColorVisible(bool bArrowTeamColorVisible); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVehicleStateChanged(AActor* NewVehicle, AActor* OldVehicle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamColorChanged(UAthenaRemotePlayerViewData* InPlayerData, FLinearColor InTeamColor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadIDsDisplayModeHoldUpdate(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadIdChanged(UAthenaRemotePlayerViewData* InPlayerData, uint8 InSquadId); + +private: + UFUNCTION(BlueprintCallable) + void OnPlayerPawnChanged(UAthenaRemotePlayerViewData* InPlayerData, AFortPlayerPawn* InPlayerPawn); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerNameChanged(UAthenaRemotePlayerViewData* InPlayerData, const FString& InPlayerName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerDataSet(UAthenaRemotePlayerViewData* InPlayerData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDistanceStateChanged(EAthenaSpectatorNameplateDistanceState NewDistanceState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDetailStateChanged(EAthenaSpectatorNameplateDetailState NewDetailState); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorNameplateLayerBase.h b/Source/FortniteUI/Public/AthenaSpectatorNameplateLayerBase.h new file mode 100644 index 00000000..ca8e964e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorNameplateLayerBase.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortHUDElementWidget.h" +#include "Templates/SubclassOf.h" +#include "AthenaSpectatorNameplateLayerBase.generated.h" + +class UAthenaRemotePlayerViewData; +class UAthenaSpectatorNameplateBase; +class UFortActorCanvas; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorNameplateLayerBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NameplateWidgetClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TMap NameplateWidgetMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActorCanvas* Canvas_NameplateIndicators; + +public: + UAthenaSpectatorNameplateLayerBase(); +private: + UFUNCTION(BlueprintCallable) + void OnTeamColorVisibleChanged(bool bVisible); + +public: + UFUNCTION(BlueprintCallable) + void OnPlayerDataAdded(UAthenaRemotePlayerViewData* InPlayerData); + +private: + UFUNCTION(BlueprintCallable) + void OnArrowTeamColorVisibleChanged(bool bVisible); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorPlayerListBase.h b/Source/FortniteUI/Public/AthenaSpectatorPlayerListBase.h new file mode 100644 index 00000000..84df0818 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorPlayerListBase.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "ESpectatorPlayerListSortMethod.h" +#include "AthenaSpectatorPlayerListBase.generated.h" + +class UAthenaRemotePlayerViewData; +class UCommonListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorPlayerListBase : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerDataArray; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SortListRowHandles[5]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ShowPlayerProfileRowHandle; + +public: + UAthenaSpectatorPlayerListBase(); + UFUNCTION(BlueprintCallable) + void SetSortMethod(ESpectatorPlayerListSortMethod InNewSortMethod); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandlePlayerEventScoreChanged(int32 EventScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleCurrentSortMethodChanged(ESpectatorPlayerListSortMethod NewSortMethod); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorPlayerListEntryBase.h b/Source/FortniteUI/Public/AthenaSpectatorPlayerListEntryBase.h new file mode 100644 index 00000000..0370814e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorPlayerListEntryBase.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSpectatorPlayerWidgetBase.h" +#include "AthenaSpectatorPlayerListEntryBase.generated.h" + +class UAthenaSpectatorHitPointBarBase; +class UCommonBorder; +class UCommonButton; +class UCommonTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorPlayerListEntryBase : public UAthenaSpectatorPlayerWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_SquadColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_KillScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpectatorHitPointBarBase* HitPoint_HealthBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaSpectatorHitPointBarBase* HitPoint_ShieldBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_EventScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_RecordingPlayerIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_FollowedPlayerIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button; + +public: + UAthenaSpectatorPlayerListEntryBase(); +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorPlayerListEntryWidget.h b/Source/FortniteUI/Public/AthenaSpectatorPlayerListEntryWidget.h new file mode 100644 index 00000000..d4bee160 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorPlayerListEntryWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "AthenaSpectatorPlayerListEntryWidget.generated.h" + +class UAthenaSpectatorPlayerListRowData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorPlayerListEntryWidget : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaSpectatorPlayerListRowData* PlayerListRowData; + +public: + UAthenaSpectatorPlayerListEntryWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEntryDataSet(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorPlayerListScreenBase.h b/Source/FortniteUI/Public/AthenaSpectatorPlayerListScreenBase.h new file mode 100644 index 00000000..80ebfdac --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorPlayerListScreenBase.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaSpectatorPlayerListScreenBase.generated.h" + +class AFortPlayerControllerSpectating; +class AFortPlayerState; +class UAthenaSpectatorPlayerListRowData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorPlayerListScreenBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RowDataArray; + +public: + UAthenaSpectatorPlayerListScreenBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateListUI(); + +private: + UFUNCTION(BlueprintCallable) + void OnPlayerDied(AFortPlayerState* NewlyDeadPlayer); + + UFUNCTION(BlueprintCallable) + void OnPlayerBecameRelevant(AFortPlayerState* NewlyRelevantPlayer); + + UFUNCTION(BlueprintCallable) + void OnPlayerBecameIrrelevant(AFortPlayerState* NewlyIrrelevantPlayer); + + UFUNCTION(BlueprintCallable) + void OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer); + + UFUNCTION(BlueprintCallable) + void ClearPlayers(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorPlayerWidgetBase.h b/Source/FortniteUI/Public/AthenaSpectatorPlayerWidgetBase.h new file mode 100644 index 00000000..1f68085d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorPlayerWidgetBase.h @@ -0,0 +1,158 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "AthenaSpectatorPlayerWidgetBase.generated.h" + +class AFortPlayerPawn; +class AFortPlayerStateAthena; +class UAthenaRemotePlayerViewData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorPlayerWidgetBase : public UCommonUserWidget, public IUserObjectListEntry { + GENERATED_BODY() +public: + UAthenaSpectatorPlayerWidgetBase(); + UFUNCTION(BlueprintCallable) + void SetPlayerData(UAthenaRemotePlayerViewData* InPlayerData, bool bForceUpdate); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamColorChanged(FLinearColor TeamColor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStormcapScoreChanged(float Score); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadIdVisibilityChanged(bool bVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadIdChanged(uint8 SquadId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShieldHealed(float Shield, float ShieldMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShieldDamaged(float Shield, float ShieldMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerStateChanged(AFortPlayerStateAthena* PlayerState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerPawnChanged(AFortPlayerPawn* PlayerPawn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerNameChanged(const FString& PlayerName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerDataChanged(UAthenaRemotePlayerViewData* InPlayerData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlaceChanged(int32 Place); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPipModeChanged(bool bPipModeEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMaterialCountChanged(int32 Count); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocationChanged(const FString& Location); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnKillScoreChanged(int32 KillScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsReplayRelevancyPlayerChanged(bool bIsReplayRelevancyPlayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsInRelevancyChanged(bool bIsInRelevancy); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsFollowedPlayerChanged(bool bIsFollowedPlayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHealthHealed(float Health, float HealthMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHealthDamaged(float Health, float HealthMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEventScoreChanged(int32 EventScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisconnectedChanged(bool bIsDisconnected); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDeadStateChanged(bool bIsDead); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDBNOStateChanged(bool bIsDBNO); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeingRevivedStateChanged(bool bIsBeingRevived); + +private: + UFUNCTION(BlueprintCallable) + void HandleTeamColorChanged(UAthenaRemotePlayerViewData* InPlayerData, FLinearColor TeamColor); + + UFUNCTION(BlueprintCallable) + void HandleSquadIdChanged(UAthenaRemotePlayerViewData* InPlayerData, uint8 SquadId); + + UFUNCTION(BlueprintCallable) + void HandleShieldHealed(UAthenaRemotePlayerViewData* InPlayerData, float Shield, float MaxShield); + + UFUNCTION(BlueprintCallable) + void HandleShieldDamaged(UAthenaRemotePlayerViewData* InPlayerData, float Shield, float MaxShield); + + UFUNCTION(BlueprintCallable) + void HandlePlayerStateChanged(UAthenaRemotePlayerViewData* InPlayerData, AFortPlayerStateAthena* PlayerState); + + UFUNCTION(BlueprintCallable) + void HandlePlayerNameChanged(UAthenaRemotePlayerViewData* InPlayerData, const FString& PlayerName); + + UFUNCTION(BlueprintCallable) + void HandlePlaceChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 Place); + + UFUNCTION(BlueprintCallable) + void HandleMaterialCountChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 MaterialCount); + + UFUNCTION(BlueprintCallable) + void HandleKillScoreChanged(UAthenaRemotePlayerViewData* InPlayerData, int32 KillScore); + + UFUNCTION(BlueprintCallable) + void HandleIsReplayRelevancyPlayerChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsReplayRelevancyPlayer); + + UFUNCTION(BlueprintCallable) + void HandleIsInRelevancyChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsInRelevancy); + + UFUNCTION(BlueprintCallable) + void HandleIsFollowedPlayerChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsFollowedPlayer); + + UFUNCTION(BlueprintCallable) + void HandleHealthHealed(UAthenaRemotePlayerViewData* InPlayerData, float Health, float MaxHealth); + + UFUNCTION(BlueprintCallable) + void HandleHealthDamaged(UAthenaRemotePlayerViewData* InPlayerData, float Health, float MaxHealth); + + UFUNCTION(BlueprintCallable) + void HandleDisconnectedChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsDisconnected); + + UFUNCTION(BlueprintCallable) + void HandleDeadStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsDead); + + UFUNCTION(BlueprintCallable) + void HandleDBNOStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsDBNO); + + UFUNCTION(BlueprintCallable) + void HandleBeingRevivedStateChanged(UAthenaRemotePlayerViewData* InPlayerData, bool bIsBeingRevived); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaRemotePlayerViewData* GetPlayerData() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorPlayersLeftBase.h b/Source/FortniteUI/Public/AthenaSpectatorPlayersLeftBase.h new file mode 100644 index 00000000..c93adee5 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorPlayersLeftBase.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaSpectatorPlayersLeftBase.generated.h" + +class AFortBroadcastSpectatorInfo; +class AFortGameState; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorPlayersLeftBase : public UCommonUserWidget { + GENERATED_BODY() +public: + UAthenaSpectatorPlayersLeftBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTotalTeams(int32 InTotalTeams); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTotalPlayers(int32 InTotalPlayers); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTeamsLeft(int32 InTeamsLeft); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdatePlayersLeft(int32 InPlayersLeft); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMaxSquadSize(int32 MaxSquadSize); + +private: + UFUNCTION(BlueprintCallable) + void OnGameStateSet(AFortGameState* InGameState); + + UFUNCTION(BlueprintCallable) + void OnBroadcastSpectatorInfoReplicated(AFortBroadcastSpectatorInfo* BroadcastSpectatorInfo); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorQuickbarBase.h b/Source/FortniteUI/Public/AthenaSpectatorQuickbarBase.h new file mode 100644 index 00000000..8ca5d3bb --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorQuickbarBase.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuickBars.h" +#include "FortHUDElementWidget.h" +#include "AthenaSpectatorQuickbarBase.generated.h" + +class UAthenaSpectatorInventorySlotBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorQuickbarBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray ItemSlots; + +public: + UAthenaSpectatorQuickbarBase(); +private: + UFUNCTION(BlueprintCallable) + void OnQuickbarSlotFocusChanged(EFortQuickBars QuickbarIndex, int32 FocusedSlotIdx); + + UFUNCTION(BlueprintCallable) + void OnQuickbarContentsChanged(EFortQuickBars QuickbarIndex, const TArray& ChangedSlots); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorTeamTagBase.h b/Source/FortniteUI/Public/AthenaSpectatorTeamTagBase.h new file mode 100644 index 00000000..5b91a8ea --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorTeamTagBase.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaSpectatorTeamTagBase.generated.h" + +class AFortGameState; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorTeamTagBase : public UCommonUserWidget { + GENERATED_BODY() +public: + UAthenaSpectatorTeamTagBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMaxSquadSize(int32 MaxSquadSize); + +private: + UFUNCTION(BlueprintCallable) + void OnGameStateSet(AFortGameState* InGameState); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorTrapsLoadoutBase.h b/Source/FortniteUI/Public/AthenaSpectatorTrapsLoadoutBase.h new file mode 100644 index 00000000..c169290d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorTrapsLoadoutBase.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaSpectatorTrapsLoadoutBase.generated.h" + +class UAthenaSpectatorInventorySlotBase; +class UFortWorldItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSpectatorTrapsLoadoutBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray ItemSlots; + +public: + UAthenaSpectatorTrapsLoadoutBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SelectSlot(int32 SlotIdx); + +private: + UFUNCTION(BlueprintCallable) + void OnWorldItemListChanged(const TArray& ItemsAdded, const TArray& ItemsRemoved); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSpectatorUIContext.h b/Source/FortniteUI/Public/AthenaSpectatorUIContext.h new file mode 100644 index 00000000..0ff5d505 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSpectatorUIContext.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "GameFramework/OnlineReplStructs.h" +#include "AthenaSpectatorUIContext.generated.h" + +class AFortGameState; +class AFortPawn; +class AFortPlayerControllerSpectating; +class AFortPlayerState; +class AFortPlayerStateAthena; +class UAthenaRemotePlayerViewData; +class UAthenaRemoteSquadViewData; + +UCLASS(Blueprintable, MinimalAPI, NonTransient) +class UAthenaSpectatorUIContext : public UBlueprintContextBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlayerDataMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SquadDataMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerSpectating* SpectatingPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl FollowedPlayerUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl ReplayRelevancyPlayerUID; + +public: + UAthenaSpectatorUIContext(); +private: + UFUNCTION(BlueprintCallable) + void OnPlayerStateAdded(AFortPlayerStateAthena* FPSA); + + UFUNCTION(BlueprintCallable) + void OnPlayerControllerSet(); + + UFUNCTION(BlueprintCallable) + void OnPlayerBecameRelevant(AFortPlayerState* FPS); + + UFUNCTION(BlueprintCallable) + void OnPlayerBecameIrrelevant(AFortPlayerState* FPS); + + UFUNCTION(BlueprintCallable) + void OnPawnForReplayRelevancyChanged(AFortPawn* InPawnForReplayRelevancy); + + UFUNCTION(BlueprintCallable) + void OnGameStateSet(AFortGameState* InGameState); + + UFUNCTION(BlueprintCallable) + void OnFollowedPlayerChanged(AFortPlayerControllerSpectating* SpectatorPC, AFortPlayerState* NewFollowedPlayer); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TMap GetSquadDataMap() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TMap GetPlayerDataMap() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaRemotePlayerViewData* GetPlayerData(const FUniqueNetIdRepl PlayerUID) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPipMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UAthenaRemotePlayerViewData* GetFollowedPlayerData() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaSquadIndicator.h b/Source/FortniteUI/Public/AthenaSquadIndicator.h new file mode 100644 index 00000000..7fe25869 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSquadIndicator.h @@ -0,0 +1,90 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaMarkedActorIndicator.h" +#include "MarkerLargeIndicatorType.h" +#include "AthenaSquadIndicator.generated.h" + +class UImage; +class UTexture2D; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSquadIndicator : public UAthenaMarkedActorIndicator { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IndicatorWorldOffsetProperty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IndicatorItemOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IndicatorSpecialServerOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SmallIndicatorScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WorldOffsetInterpValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MIDParam_LocationColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MIDParam_ItemIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MIDParam_ItemRarityColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* LoadingPlaceholder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkerLargeIndicatorType LocationMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkerLargeIndicatorType ItemMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkerLargeIndicatorType DangerMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkerLargeIndicatorType SpecialLocalMarker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMarkerLargeIndicatorType SpecialServerMarker; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_SmallIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_LocationFlare; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_LargeIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_LocationPlaced; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_DangerPlaced; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_ItemPlaced; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_Hovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_TrajectoryLargeIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_TrajectorySmallIndicator; + +public: + UAthenaSquadIndicator(); +}; + diff --git a/Source/FortniteUI/Public/AthenaSquadListBase.h b/Source/FortniteUI/Public/AthenaSquadListBase.h new file mode 100644 index 00000000..baa51c81 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSquadListBase.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortMinigameState.h" +#include "Components/SlateWrapperTypes.h" +#include "FortHUDElementWidget.h" +#include "AthenaSquadListBase.generated.h" + +class AFortMinigame; +class AFortPlayerStateAthena; +class AFortVolume; +class APlayerState; +class UAthenaPlayerInfoBase; +class UAthenaPlayerViewModel; +class UDynamicEntryBox; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaSquadListBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility LocalPlayerVisibility; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaPlayerInfoBase* LocalPlayerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_SquadList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaPlayerViewModel* CachedPlayerVM; + +public: + UAthenaSquadListBase(); +private: + UFUNCTION(BlueprintCallable) + void UpdateSquadFromMinigameOptionChange(); + + UFUNCTION(BlueprintCallable) + void UpdateIsTeamMiniGameOnMinigameVolumeChanged(AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void UpdateIsTeamMiniGameOnGameStateChanged(AFortMinigame* Minigame, EFortMinigameState MinigameState); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSquadMemberDisconnected(const AFortPlayerStateAthena* Player); + +private: + UFUNCTION(BlueprintCallable) + void HandlePlayerUniqueIdReplicated(const FUniqueNetIdRepl& UniqueId); + + UFUNCTION(BlueprintCallable) + void HandlePlayerExitVolume(APlayerState* Client, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandlePlayerEnterVolume(APlayerState* Client, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleGameMemberChanged(uint8 InSquadId, uint8 InTeamIndex, AFortPlayerStateAthena* ChangedPS); + +}; + diff --git a/Source/FortniteUI/Public/AthenaSquadMemberDetailedEntry.h b/Source/FortniteUI/Public/AthenaSquadMemberDetailedEntry.h new file mode 100644 index 00000000..c7d9d807 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSquadMemberDetailedEntry.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaTeamDisplayInfo.h" +#include "FortBasicTeamMemberEntry.h" +#include "AthenaSquadMemberDetailedEntry.generated.h" + +class UCommonTextBlock; +class UFortSocialAvatarIcon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaSquadMemberDetailedEntry : public UFortBasicTeamMemberEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialAvatarIcon* AvatarIcon_MemberAvatar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ParticipationStatus; + +public: + UAthenaSquadMemberDetailedEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadAssigned(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FAthenaTeamDisplayInfo GetSquadDisplayInfo() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaSquadPedestalGroup.h b/Source/FortniteUI/Public/AthenaSquadPedestalGroup.h new file mode 100644 index 00000000..9050bf3a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaSquadPedestalGroup.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "ESubGame.h" +#include "AthenaSquadPedestalGroup.generated.h" + +class AFortTeamMemberPedestal; +class USceneComponent; + +UCLASS(Abstract, Blueprintable) +class AAthenaSquadPedestalGroup : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubGame UsedSubgame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MonitoredSquadIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MemberPedestals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* PedestalChildrenRoot; + +public: + AAthenaSquadPedestalGroup(); +}; + diff --git a/Source/FortniteUI/Public/AthenaStandaloneMtxStore.h b/Source/FortniteUI/Public/AthenaStandaloneMtxStore.h new file mode 100644 index 00000000..c027bebe --- /dev/null +++ b/Source/FortniteUI/Public/AthenaStandaloneMtxStore.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortHUDShutdownTimerInterface.h" +#include "AthenaStandaloneMtxStore.generated.h" + +class UCommonButton; +class UFortMtxStoreRootBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaStandaloneMtxStore : public UCommonActivatableWidget, public IFortHUDShutdownTimerInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMtxStoreRootBase* Panel_MTXStore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + +public: + UAthenaStandaloneMtxStore(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/AthenaStarterKitOfferButton.h b/Source/FortniteUI/Public/AthenaStarterKitOfferButton.h new file mode 100644 index 00000000..8fc92519 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaStarterKitOfferButton.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMtxOfferButtonBase.h" +#include "AthenaStarterKitOfferButton.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaStarterKitOfferButton : public UAthenaMtxOfferButtonBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_OfferContent; + +public: + UAthenaStarterKitOfferButton(); +}; + diff --git a/Source/FortniteUI/Public/AthenaStaticMtxOfferButton.h b/Source/FortniteUI/Public/AthenaStaticMtxOfferButton.h new file mode 100644 index 00000000..cf0a228b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaStaticMtxOfferButton.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaMtxOfferButtonBase.h" +#include "AthenaStaticMtxOfferButton.generated.h" + +class UCommonTextBlock; +class UHorizontalBox; +class USizeBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaStaticMtxOfferButton : public UAthenaMtxOfferButtonBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_BonusMtxAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_BonusPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HB_BonusMtxArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SB_BonusPercentArea; + +public: + UAthenaStaticMtxOfferButton(); +}; + diff --git a/Source/FortniteUI/Public/AthenaStatsScreenBase.h b/Source/FortniteUI/Public/AthenaStatsScreenBase.h new file mode 100644 index 00000000..f91d19d6 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaStatsScreenBase.h @@ -0,0 +1,122 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "AthenaStatsScreenBase.generated.h" + +class UCommonButton; +class UCommonTabListWidget; +class UCommonTextBlock; +class UDataTable; +class UFortFlagImage; +class UFortFlagSelectionModal; +class UFortProfileStatsMainTile; +class UFortProfileStatsRow; +class UImage; +class USocialUser; +class UWidget; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UAthenaStatsScreenBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTabListWidget* StatsTabList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProfileStatsMainTile* WinsTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProfileStatsMainTile* SecondTierTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProfileStatsMainTile* ThirdTierTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProfileStatsRow* KillsRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProfileStatsRow* MatchesPlayedRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* LastUpdatedTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* SeasonContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* AccountContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* MainStatsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* PlatformButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PlatformIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* LTM_Disclaimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ChangeFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFlagImage* Image_YourFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFlagImage* Image_OtherUserFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_FlagDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bWasLastQuerySuccessful; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* PlaylistsData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName LTMPlaylistDefaultName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FortFlagSelectionModalClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PlatformButtonDisplayText; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USocialUser* QueriedSocialUser; + +public: + UAthenaStatsScreenBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetPlatformButtonText(const FText& PlatformButtonText); + + UFUNCTION(BlueprintCallable) + void SetDisplayName(FText InDisplayName); + + UFUNCTION(BlueprintCallable) + void SetAccountIdToQueryFromString(const FString& InAccountId); + + UFUNCTION(BlueprintCallable) + void OnTabSelected(FName TabName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnQueryStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnQueryFinished(bool bWasSuccessful, bool bHasStatsToDisplay); + + UFUNCTION(BlueprintCallable) + void DisplayQueriedUserPlatformProfile(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaStormSurgeWarningBase.h b/Source/FortniteUI/Public/AthenaStormSurgeWarningBase.h new file mode 100644 index 00000000..3c0dadcf --- /dev/null +++ b/Source/FortniteUI/Public/AthenaStormSurgeWarningBase.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaStormCapState.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "AthenaStormSurgeWarningBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaStormSurgeWarningBase : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + +public: + UAthenaStormSurgeWarningBase(); +protected: + UFUNCTION(BlueprintCallable) + void OnStormCapStateChanged(EAthenaStormCapState StormCapState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopDisplaying(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartDisplaying(const FText& TitleText, const FText& SubTitleText, bool bDisplaySubtitle, bool bPlayDamageActiveSound); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/AthenaStormSurgeWidgetBase.h b/Source/FortniteUI/Public/AthenaStormSurgeWidgetBase.h new file mode 100644 index 00000000..613b31e2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaStormSurgeWidgetBase.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaStormCapState.h" +#include "EStormSurgeThresholdType.h" +#include "FortHUDElementWidget.h" +#include "AthenaStormSurgeWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaStormSurgeWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaStormSurgeWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateUI(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateThresholdDisplay(const FText& ThresholdText, EStormSurgeThresholdType ThresholdType); + + UFUNCTION(BlueprintCallable) + void OnStormCapStateChanged(EAthenaStormCapState StormCapState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopDisplaying(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartDisplaying(const FText& TitleText); + +}; + diff --git a/Source/FortniteUI/Public/AthenaStyleMissionData.h b/Source/FortniteUI/Public/AthenaStyleMissionData.h new file mode 100644 index 00000000..9bb37389 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaStyleMissionData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaStyleMissionData.generated.h" + +class UAnimationAsset; +class UFortQuestItemDefinition; +class UFortVariantTokenType; + +USTRUCT(BlueprintType) +struct FAthenaStyleMissionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortVariantTokenType* StyleDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OptionalAdditionalStyleDefinitions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* Mission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAnimationAsset* OverrideIdleAnimation; + + FORTNITEUI_API FAthenaStyleMissionData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaTeamAliveCountBase.h b/Source/FortniteUI/Public/AthenaTeamAliveCountBase.h new file mode 100644 index 00000000..c0f57dae --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTeamAliveCountBase.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaTeamCountSlotData.h" +#include "FortHUDElementWidget.h" +#include "AthenaTeamAliveCountBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaTeamAliveCountBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaTeamAliveCountBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetTeamSlotData(int32 TeamIdx, const FAthenaTeamCountSlotData& TeamSlotData); + +}; + diff --git a/Source/FortniteUI/Public/AthenaTeamCountSlotData.h b/Source/FortniteUI/Public/AthenaTeamCountSlotData.h new file mode 100644 index 00000000..95920720 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTeamCountSlotData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaTeamCountSlotData.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaTeamCountSlotData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeamNameText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TeamCountText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMyTeam; + + FORTNITEUI_API FAthenaTeamCountSlotData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaTeamDisplayData.h b/Source/FortniteUI/Public/AthenaTeamDisplayData.h new file mode 100644 index 00000000..2979b24b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTeamDisplayData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "AthenaTeamDisplayInfo.h" +#include "AthenaTeamDisplayData.generated.h" + +UCLASS(Blueprintable) +class UAthenaTeamDisplayData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SquadStyles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaTeamDisplayInfo DefaultStyle; + +public: + UAthenaTeamDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/AthenaTeamDisplayInfo.h b/Source/FortniteUI/Public/AthenaTeamDisplayInfo.h new file mode 100644 index 00000000..9902813d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTeamDisplayInfo.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "AthenaTeamDisplayInfo.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FAthenaTeamDisplayInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Ribbon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PedestalColor; + + FORTNITEUI_API FAthenaTeamDisplayInfo(); +}; + diff --git a/Source/FortniteUI/Public/AthenaTeamMemberDBNOState.h b/Source/FortniteUI/Public/AthenaTeamMemberDBNOState.h new file mode 100644 index 00000000..232e29c6 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTeamMemberDBNOState.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaTeamMemberDBNOState.generated.h" + +class AFortPlayerStateAthena; +class UCommonLazyImage; +class UCommonLazyWidget; +class UCommonVisibilitySwitcher; +class UImage; +class UObject; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaTeamMemberDBNOState : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DBNOIndicatorVisual; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RevivingIndicatorVisual; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* Switcher_Indicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_DefaultIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_CustomIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* LazyImage_Indicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Timer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyWidget* LazyWidget_CustomWidgetContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* LazyImage_CustomWidgetTimer; + +public: + UAthenaTeamMemberDBNOState(); + UFUNCTION(BlueprintCallable) + void SetPlayerState(AFortPlayerStateAthena* InPlayerState); + +}; + diff --git a/Source/FortniteUI/Public/AthenaTeamScoreWidgetBase.h b/Source/FortniteUI/Public/AthenaTeamScoreWidgetBase.h new file mode 100644 index 00000000..d44f3a50 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTeamScoreWidgetBase.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaTeamScoreWidgetBase.generated.h" + +class AFortPlayerStateAthena; +class AFortPlayerStateZone; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaTeamScoreWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* CurrPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 GoalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PreviousScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PreviousScorePlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PreviousDeltaScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPreviousIsWinner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPreviousHasScore; + +public: + UAthenaTeamScoreWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnScoreChanged(int32 Score); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlacementChanged(int32 Placement); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeaderboardChanged(int32 ScoreDelta, bool bIsWinner, bool bHasScore); + + UFUNCTION(BlueprintCallable) + void HandleUpdate(); + + UFUNCTION(BlueprintCallable) + void HandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget); + + UFUNCTION(BlueprintCallable) + void HandleScoreChanged(int32 Score); + +}; + diff --git a/Source/FortniteUI/Public/AthenaTeamSquadEntry.h b/Source/FortniteUI/Public/AthenaTeamSquadEntry.h new file mode 100644 index 00000000..baf6d0a2 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTeamSquadEntry.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaTeamDisplayInfo.h" +#include "AthenaTeamSquadEntry.generated.h" + +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaTeamSquadEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Members; + +public: + UAthenaTeamSquadEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadIsEmptyChanged(bool bSquadIsEmpty, bool bMultipleSquadsPopulated); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadAssigned(const FAthenaTeamDisplayInfo& SquadStyle); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSquadID() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaTeamSquadsEntryBox.h b/Source/FortniteUI/Public/AthenaTeamSquadsEntryBox.h new file mode 100644 index 00000000..9f641583 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTeamSquadsEntryBox.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/DynamicEntryBoxBase.h" +#include "Templates/SubclassOf.h" +#include "AthenaTeamSquadsEntryBox.generated.h" + +class UAthenaTeamSquadEntry; + +UCLASS(Blueprintable) +class UAthenaTeamSquadsEntryBox : public UDynamicEntryBoxBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SquadEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayEmptySquads; + +public: +}; + diff --git a/Source/FortniteUI/Public/AthenaTemperatureBase.h b/Source/FortniteUI/Public/AthenaTemperatureBase.h new file mode 100644 index 00000000..076f13f6 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTemperatureBase.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaTemperatureBase.generated.h" + +class UTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaTemperatureBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Temperature; + +public: + UAthenaTemperatureBase(); +private: + UFUNCTION(BlueprintCallable) + void StopTimer(); + + UFUNCTION(BlueprintCallable) + void StartTimer(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaTimeWidgetBase.h b/Source/FortniteUI/Public/AthenaTimeWidgetBase.h new file mode 100644 index 00000000..599c9edc --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTimeWidgetBase.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "EAthenaGamePhase.h" +#include "EAthenaGamePhaseStep.h" +#include "FortHUDElementWidget.h" +#include "AthenaTimeWidgetBase.generated.h" + +class AFortCreativeTimerObjective; +class AFortVolume; +class APlayerState; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaTimeWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle UpdateTimerHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText CachedDisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CachedDisplayTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsDisplaying; + +public: + UAthenaTimeWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateTimeText(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDisplay(const FText& DisplayText, const FName DisplayTextStyle); + + UFUNCTION(BlueprintCallable) + void OnTimerObjectiveUpdated(const AFortCreativeTimerObjective* TimerObjective); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopTimeDisplay(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartTimeDisplay(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnMinigameStarted(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnMinigameEnded(); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool IsTextStyleValid(const FName DisplayTextStyle); + + UFUNCTION(BlueprintCallable) + void ClientEnteredVolume(APlayerState* PlayerState, AFortVolume* FortVolume); + +}; + diff --git a/Source/FortniteUI/Public/AthenaTopBar.h b/Source/FortniteUI/Public/AthenaTopBar.h new file mode 100644 index 00000000..c865f0f3 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTopBar.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "EFortUIFeature.h" +#include "FortTopBarTabButtonInfo.h" +#include "AthenaTopBar.generated.h" + +class UCommonActionWidget; +class UCommonButton; +class UCommonButtonGroup; +class UCommonLazyImage; +class UCommonTextBlock; +class UDynamicEntryBox; +class UEmergencyNoticeBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaTopBar : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextTabInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousTabInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TabsInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup_TopTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEmergencyNoticeBase* Notice_Emergency_Base; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Social; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MainMenu; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MTX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MobileTabLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_TabButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* InputActionWidget_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* InputActionWidget_Prev; + +public: + UAthenaTopBar(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMobileTabLabelChanged(); + +private: + UFUNCTION(BlueprintCallable) + void HandleFeatureNavigateRequest(EFortUIFeature Feature); + + UFUNCTION(BlueprintCallable) + void HandleButtonGroupSelectionChanged(UCommonButton* SelectedButton, int32 ButtonIndex); + + UFUNCTION(BlueprintCallable) + void HandleActiveSeasonDataChanged(const TArray& ActiveEventFlags); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddIconToScreen(UCommonLazyImage* Image); + +}; + diff --git a/Source/FortniteUI/Public/AthenaTravelLogFormatting.h b/Source/FortniteUI/Public/AthenaTravelLogFormatting.h new file mode 100644 index 00000000..ff42e029 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTravelLogFormatting.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "AthenaTravelLogEntry.h" +#include "AthenaTravelLogFormatting.generated.h" + +class UObject; + +UCLASS(Blueprintable) +class UAthenaTravelLogFormatting : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UAthenaTravelLogFormatting(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ShouldDisplayText(const FAthenaTravelLogEntry& Entry); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsTravelLogTextDisplayEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static FText FormatTravelLogEntry(UObject* WorldContextObject, const FAthenaTravelLogEntry& Entry); + +}; + diff --git a/Source/FortniteUI/Public/AthenaTrickFeedBase.h b/Source/FortniteUI/Public/AthenaTrickFeedBase.h new file mode 100644 index 00000000..ab5531bc --- /dev/null +++ b/Source/FortniteUI/Public/AthenaTrickFeedBase.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaTrickFeedBase.generated.h" + +class UFortVehicleTrickSet; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaTrickFeedBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaTrickFeedBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTrickStats(const FText& StatsText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateScore(UFortVehicleTrickSet* TrickSet, int32 TotalScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMultiplier(int32 Multiplier); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TrickSequenceStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TrickSequenceFailed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TrickSequenceComplete(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TrickSequenceCanceled(); + + UFUNCTION(BlueprintCallable) + void RequestNextSequence(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddTrick(const FText& TrickName); + +}; + diff --git a/Source/FortniteUI/Public/AthenaUIStateTag.h b/Source/FortniteUI/Public/AthenaUIStateTag.h new file mode 100644 index 00000000..aa712255 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaUIStateTag.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UIStateTag.h" +#include "AthenaUIStateTag.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaUIStateTag : public FUIStateTag { + GENERATED_BODY() +public: + FORTNITEUI_API FAthenaUIStateTag(); +}; + diff --git a/Source/FortniteUI/Public/AthenaUIStateWidget_Frontend.h b/Source/FortniteUI/Public/AthenaUIStateWidget_Frontend.h new file mode 100644 index 00000000..dc31487a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaUIStateWidget_Frontend.h @@ -0,0 +1,184 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "EFrontendVisibilityMode.h" +#include "FortUIStateWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "VideoConfig_Mono.h" +#include "AthenaUIStateWidget_Frontend.generated.h" + +class AFortFrontEndMiniMapManager; +class UApolloIntroLoadingPanel; +class UAthenaActivatableChatWidget; +class UAthenaConfirmationWindow; +class UAthenaTopBar; +class UBattlePassPurchaseScreen; +class UCommonButton; +class UCommonUserWidget; +class UEnableMultiFactorModal; +class UFortActivatableMovieWidget_Monolithic; +class UFortAthenaMOTDWidget; +class UFortAthenaTabsScreenBase; +class UFortDualBladeMenu; +class UFortGiftBoxItem; +class UFortItemPresentationScreen; +class UFortLetoSellModal; +class UFortPlayerBanned; +class UFortPlayerSurveyDispatcher; +class UFortSocialImportPanel; +class UGuidedTutorialLoadingScreen; +class UHUDLayoutToolFireModePanel; +class UMediaPlayer; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaUIStateWidget_Frontend : public UFortUIStateWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GuidedTutorialFakeLoadingScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId GuidedTutorialPlaylistId; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BadMatchPopupTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BadMatchPopupDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BattlepassScreenTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FireModePanelClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MOTDWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NewVideoPlayerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BattlePassPurchaseScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVideoConfig_Mono SeasonTrailerConfig; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LetoAdvertisementClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MFAModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SocialImportPanelClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ConfirmationWindowClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MiniMapManagerClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemReceivedScreenClass; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr AthenaTabsScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerBannedScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyDispatcher* PlayerSurveyDispatcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVideoActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaTopBar* TopBar_Widget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonUserWidget* BottomBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaActivatableChatWidget* ChatPanel_Widget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ToggleChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDualBladeMenu* DualBladeMenu_Widget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGiftBoxItem* NextGiftBox; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> RequestedGiftBoxesToDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ApolloIntroPlaylist_CurrentPlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ApolloIntroPlaylist_PastPlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ApolloIntroPlaylist_NewPlayerId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ApolloIntroPlaylist_05H95BId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ApolloIntroPlaylist_20H80BId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ApolloIntroPlaylist_30H70BId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId ApolloIntroPlaylist_40H60BId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ApolloIntroFakeLoadingScreenClass; + +public: + UAthenaUIStateWidget_Frontend(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StopTrailerTransitionAudioCheck(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartTrailerTransitionAudioCheck(UMediaPlayer* MediaPlayer); + +private: + UFUNCTION(BlueprintCallable) + void SocialBanModalCheck(); + +protected: + UFUNCTION(BlueprintCallable) + void SetVideoActive(bool bActive); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetFrontendVisibilityMode(EFrontendVisibilityMode InFrontendVisibilityMode); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool NeedSeeTrailerMovie(bool bAllowUpdate, bool bSkipUserSettingCheck) const; + +protected: + UFUNCTION(BlueprintCallable) + void HandleSeasonTrailerPlayed(); + + UFUNCTION(BlueprintCallable) + void HandleSeasonTrailerEnded(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerSurveyDispatcher* GetPlayerSurveyDispatcher() const; + + UFUNCTION(BlueprintCallable) + bool AttemptToOpenBattlePassTabForNewSeason(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaVariantFilterSet.h b/Source/FortniteUI/Public/AthenaVariantFilterSet.h new file mode 100644 index 00000000..f27901d6 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaVariantFilterSet.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaVariantFilterTabInfo_Primary.h" +#include "AthenaVariantFilterSet.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaVariantFilterSet { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PrimaryTabs; + + FORTNITEUI_API FAthenaVariantFilterSet(); +}; + diff --git a/Source/FortniteUI/Public/AthenaVariantFilterTabInfo.h b/Source/FortniteUI/Public/AthenaVariantFilterTabInfo.h new file mode 100644 index 00000000..54126d62 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaVariantFilterTabInfo.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "AthenaVariantFilterTabInfo.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FAthenaVariantFilterTabInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer IncludedVariantChannels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ZoomLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableScrollBox; + + FORTNITEUI_API FAthenaVariantFilterTabInfo(); +}; + diff --git a/Source/FortniteUI/Public/AthenaVariantFilterTabInfo_Primary.h b/Source/FortniteUI/Public/AthenaVariantFilterTabInfo_Primary.h new file mode 100644 index 00000000..b118968b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaVariantFilterTabInfo_Primary.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaVariantFilterTabInfo.h" +#include "AthenaVariantFilterTabInfo_Primary.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaVariantFilterTabInfo_Primary { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaVariantFilterTabInfo PrimaryTab; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SubTabs; + + FORTNITEUI_API FAthenaVariantFilterTabInfo_Primary(); +}; + diff --git a/Source/FortniteUI/Public/AthenaVariantPickerConfig.h b/Source/FortniteUI/Public/AthenaVariantPickerConfig.h new file mode 100644 index 00000000..624a3a4a --- /dev/null +++ b/Source/FortniteUI/Public/AthenaVariantPickerConfig.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "AthenaVariantFilterSet.h" +#include "AthenaVariantPickerConfig.generated.h" + +class UTexture2D; + +UCLASS(Blueprintable) +class UAthenaVariantPickerConfig : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FilterSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> NamedSpecialIcons; + +public: + UAthenaVariantPickerConfig(); +}; + diff --git a/Source/FortniteUI/Public/AthenaViewStreamingReplayModalBase.h b/Source/FortniteUI/Public/AthenaViewStreamingReplayModalBase.h new file mode 100644 index 00000000..1ee8a269 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaViewStreamingReplayModalBase.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "AthenaViewStreamingReplayModalBase.generated.h" + +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaViewStreamingReplayModalBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_SessionSearch; + +public: + UAthenaViewStreamingReplayModalBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void PlayStreamingDSSReplay(const FString& GameSessionId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsValidGameSessionId(const FString& GameSessionId) const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaVisitedAreaDisplay.h b/Source/FortniteUI/Public/AthenaVisitedAreaDisplay.h new file mode 100644 index 00000000..b684c0ba --- /dev/null +++ b/Source/FortniteUI/Public/AthenaVisitedAreaDisplay.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaDiscoverabilityBase.h" +#include "AthenaVisitedAreaDisplay.generated.h" + +class UCommonTextBlock; +class UFortQuestItem; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaVisitedAreaDisplay : public UAthenaDiscoverabilityBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonTextBlock_AvailableChallenges; + +public: + UAthenaVisitedAreaDisplay(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewVisited(const FText& LocalizedLocationName, bool bIsNamedLocation); + + UFUNCTION(BlueprintCallable) + void HandleNewContextualObjectives(const TArray& ContextualQuests); + + UFUNCTION(BlueprintCallable) + void HandleContextualObjectivesInvalidated(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaWatchers.h b/Source/FortniteUI/Public/AthenaWatchers.h new file mode 100644 index 00000000..1bc68093 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaWatchers.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "AthenaWatchers.generated.h" + +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UAthenaWatchers : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_Watchers; + +public: + UAthenaWatchers(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateVisibilityBasedOnHUDSettings(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SpectatorsEnded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SpectatorsBegan(bool bBigGroup); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SpectatorsAdded(bool bBigGroup); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SpectatorRemoved(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SpectatorCountChanged_BP(int32 NewCount); + +protected: + UFUNCTION(BlueprintCallable) + void HandleSpectatorCountChanged(int32 NewCount); + +}; + diff --git a/Source/FortniteUI/Public/AthenaWeaponStatView.h b/Source/FortniteUI/Public/AthenaWeaponStatView.h new file mode 100644 index 00000000..6b025460 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaWeaponStatView.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaBaseStatView.h" +#include "AthenaWeaponStatView.generated.h" + +class UFortWeaponItemDefinition; + +UCLASS(Blueprintable) +class UAthenaWeaponStatView : public UAthenaBaseStatView { + GENERATED_BODY() +public: + UAthenaWeaponStatView(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWeaponItemDefinition* GetWeaponDefinition() const; + +}; + diff --git a/Source/FortniteUI/Public/AthenaWidgetLibrary.h b/Source/FortniteUI/Public/AthenaWidgetLibrary.h new file mode 100644 index 00000000..6e23ab65 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaWidgetLibrary.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "AthenaWidgetLibrary.generated.h" + +class APlayerController; +class APlayerState; +class UObject; + +UCLASS(Blueprintable) +class UAthenaWidgetLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UAthenaWidgetLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsPlayingReplay(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static bool IsCreativeOrPlaygroundModePlaylist(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static APlayerState* GetRelevantPlayerState(const APlayerController* PlayerController); + +}; + diff --git a/Source/FortniteUI/Public/AthenaWinConditionMsgBase.h b/Source/FortniteUI/Public/AthenaWinConditionMsgBase.h new file mode 100644 index 00000000..d57c2c5b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaWinConditionMsgBase.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVolumeState.h" +#include "HUDMessageData.h" +#include "Styling/SlateColor.h" +#include "Components/RichTextBlock.h" +#include "FortHUDElementWidget.h" +#include "AthenaWinConditionMsgBase.generated.h" + +class AFortGameState; +class AFortVolume; +class APlayerState; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaWinConditionMsgBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaWinConditionMsgBase(); +protected: + UFUNCTION(BlueprintCallable) + void OnShowHUDMessage(FHUDMessageData MessageData); + + UFUNCTION(BlueprintCallable) + void HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandlePlaylistInitialized(); + + UFUNCTION(BlueprintCallable) + void HandleMinigameEnded(); + + UFUNCTION(BlueprintCallable) + void HandleGameStateInitialized(AFortGameState* GameState); + + UFUNCTION(BlueprintCallable) + void HandleExitVolume(APlayerState* ClientState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleEnteredVolume(APlayerState* ClientState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FSlateColor GetTextFillColor(const FRichTextStyleRow& Row) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnShowHUDMessage(FHUDMessageData MessageData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnMinigameEnded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnGameStateInitialized(AFortGameState* GameState); + + UFUNCTION(BlueprintCallable) + void BindVolumeManagerEvents(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaWinnerDialogCN.h b/Source/FortniteUI/Public/AthenaWinnerDialogCN.h new file mode 100644 index 00000000..29e3055d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaWinnerDialogCN.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaWinnerDialogCN.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaWinnerDialogCN : public UCommonUserWidget { + GENERATED_BODY() +public: + UAthenaWinnerDialogCN(); + UFUNCTION(BlueprintCallable) + void OnWinnerLeavingGame(); + + UFUNCTION(BlueprintCallable) + void OnWinConditionWasMet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOpenMessage(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaWinnerInfo.h b/Source/FortniteUI/Public/AthenaWinnerInfo.h new file mode 100644 index 00000000..20c3ba05 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaWinnerInfo.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaWinnerInfo.generated.h" + +USTRUCT(BlueprintType) +struct FAthenaWinnerInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BigNameWinnerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WinnerNames; + + FORTNITEUI_API FAthenaWinnerInfo(); +}; + diff --git a/Source/FortniteUI/Public/AthenaWinnersList.h b/Source/FortniteUI/Public/AthenaWinnersList.h new file mode 100644 index 00000000..7dc31a61 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaWinnersList.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaWinnerInfo.h" +#include "AthenaWinnersList.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaWinnersList : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanDisplayMultiWinners; + + UAthenaWinnersList(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnWinnersAnnounced(const FAthenaWinnerInfo& WinnerInfo); + +}; + diff --git a/Source/FortniteUI/Public/AthenaXPBarWidget.h b/Source/FortniteUI/Public/AthenaXPBarWidget.h new file mode 100644 index 00000000..51186a2b --- /dev/null +++ b/Source/FortniteUI/Public/AthenaXPBarWidget.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "XPUIEvent.h" +#include "FortHUDElementWidget.h" +#include "AthenaXPBarWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaXPBarWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpDisplayed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 XpWaitingToBeEarned; + +public: + UAthenaXPBarWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateRestXP(int32 RestXpRemaining); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateBar(int32 XpToGain, int32 CurrentDisplayXp, int32 XpToLevel, int32 CurrentLevel, int32 TotalRestXpRemaining, bool bIsXPBarOnly); + + UFUNCTION(BlueprintCallable) + void OnXPEvent(const FXPUIEvent& XPEvent); + + UFUNCTION(BlueprintCallable) + void OnRegisteredWithQuestManager(); + + UFUNCTION(BlueprintCallable) + void OnLevelUp(int32 NewLevel); + + UFUNCTION(BlueprintCallable) + void OnForwardedXPEvent(const FXPUIEvent& XPEvent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitilizeBar(int32 CurrentLevel, int32 CurrentXp, int32 TotalXp); + + UFUNCTION(BlueprintCallable) + void DoneUpdatingBar(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaXPFeedWidget.h b/Source/FortniteUI/Public/AthenaXPFeedWidget.h new file mode 100644 index 00000000..b3e7035d --- /dev/null +++ b/Source/FortniteUI/Public/AthenaXPFeedWidget.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "XPUIEvent.h" +#include "FortHUDElementWidget.h" +#include "Templates/SubclassOf.h" +#include "AthenaXPFeedWidget.generated.h" + +class UAthenaXPFeedWidgetEntry; +class UVerticalBox; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaXPFeedWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VertBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumOfEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray EntryPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray AvailableEntries; + +public: + UAthenaXPFeedWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateRestXP(int32 RestXpRemaining); + + UFUNCTION(BlueprintCallable) + void OnXPEvent(const FXPUIEvent& XPEvent); + + UFUNCTION(BlueprintCallable) + void OnForwardedXPEvent(const FXPUIEvent& XPEvent); + +}; + diff --git a/Source/FortniteUI/Public/AthenaXPFeedWidgetEntry.h b/Source/FortniteUI/Public/AthenaXPFeedWidgetEntry.h new file mode 100644 index 00000000..2eb7bbb3 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaXPFeedWidgetEntry.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaXPFeedWidgetEntry.generated.h" + +class UAthenaXPFeedWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaXPFeedWidgetEntry : public UUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaXPFeedWidget* RelatedXPFeed; + + UAthenaXPFeedWidgetEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayFastOutro(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OpenWidget(const int32& XpValue, const FText& DisplayName, bool bIsRested); + + UFUNCTION(BlueprintCallable) + void CloseWidget(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaXPWidgetBase.h b/Source/FortniteUI/Public/AthenaXPWidgetBase.h new file mode 100644 index 00000000..48bb423e --- /dev/null +++ b/Source/FortniteUI/Public/AthenaXPWidgetBase.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "XPUIEvent.h" +#include "FortHUDElementWidget.h" +#include "AthenaXPWidgetBase.generated.h" + +class USoundCue; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaXPWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaXPWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateXPSource(const FText& NewSourceText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateXPAmount(int32 NewAmount, USoundCue* Cue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateRestXP(int32 RestXpRemaining); + + UFUNCTION(BlueprintCallable) + void OnXPEvent(const FXPUIEvent& XPEvent); + + UFUNCTION(BlueprintCallable) + void OnWidgetAnimationDone(); + + UFUNCTION(BlueprintCallable) + void OnProfileUpdated(); + + UFUNCTION(BlueprintCallable) + void ForwardEvent(); + +}; + diff --git a/Source/FortniteUI/Public/AthenaZebulonDroneWidgetBase.h b/Source/FortniteUI/Public/AthenaZebulonDroneWidgetBase.h new file mode 100644 index 00000000..e6c6df91 --- /dev/null +++ b/Source/FortniteUI/Public/AthenaZebulonDroneWidgetBase.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhaseStep.h" +#include "FortHUDElementWidget.h" +#include "AthenaZebulonDroneWidgetBase.generated.h" + +class AFortGameState; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable, EditInlineNew) +class UAthenaZebulonDroneWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UAthenaZebulonDroneWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void OnGameStateSet(AFortGameState* InGameState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGamePhaseStepChanged(EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + +}; + diff --git a/Source/FortniteUI/Public/AttributeChangedDelegateDelegate.h b/Source/FortniteUI/Public/AttributeChangedDelegateDelegate.h new file mode 100644 index 00000000..403e6e91 --- /dev/null +++ b/Source/FortniteUI/Public/AttributeChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE(FAttributeChangedDelegate); + diff --git a/Source/FortniteUI/Public/AttributeRequirement.h b/Source/FortniteUI/Public/AttributeRequirement.h new file mode 100644 index 00000000..95b40503 --- /dev/null +++ b/Source/FortniteUI/Public/AttributeRequirement.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeRequirement.generated.h" + +USTRUCT(BlueprintType) +struct FAttributeRequirement { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequirementsMet; + + FORTNITEUI_API FAttributeRequirement(); +}; + diff --git a/Source/FortniteUI/Public/BacchusActionButton.h b/Source/FortniteUI/Public/BacchusActionButton.h new file mode 100644 index 00000000..bc4ad514 --- /dev/null +++ b/Source/FortniteUI/Public/BacchusActionButton.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusActionIconMapping.h" +#include "GameplayTagContainer.h" +#include "BacchusButton.h" +#include "BacchusActionButton.generated.h" + +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UBacchusActionButton : public UBacchusButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TempActionMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsAllowingClickThrough; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCapturesInput; + +public: + UBacchusActionButton(); +protected: + UFUNCTION(BlueprintCallable) + void OnCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget); + + UFUNCTION(BlueprintCallable) + void AddActionMappings(TArray NewActionMappings); + +}; + diff --git a/Source/FortniteUI/Public/BacchusAvailablePickupButton.h b/Source/FortniteUI/Public/BacchusAvailablePickupButton.h new file mode 100644 index 00000000..d1427c0b --- /dev/null +++ b/Source/FortniteUI/Public/BacchusAvailablePickupButton.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusButton.h" +#include "BacchusAvailablePickupButton.generated.h" + +class UCommonRichTextBlock; +class UFortLazyImage; +class UFortMultiSizeItemCard; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UBacchusAvailablePickupButton : public UBacchusButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeItemCard* ItemCard_BackgroundGradient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* LazyImage_AmmoIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Quantity_Text; + +public: + UBacchusAvailablePickupButton(); +}; + diff --git a/Source/FortniteUI/Public/BacchusAvailablePickupsDisplay.h b/Source/FortniteUI/Public/BacchusAvailablePickupsDisplay.h new file mode 100644 index 00000000..8cd676ca --- /dev/null +++ b/Source/FortniteUI/Public/BacchusAvailablePickupsDisplay.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusHUDElement.h" +#include "Templates/SubclassOf.h" +#include "BacchusAvailablePickupsDisplay.generated.h" + +class AFortPickup; +class UCommonButton; +class UCommonButtonStyle; +class UFortDynamicEntryBox; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UBacchusAvailablePickupsDisplay : public UBacchusHUDElement { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ListCollapsedButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ListVisibleButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ToggleVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_PickupButtons; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CurrentPickupArray; + +public: + UBacchusAvailablePickupsDisplay(); +}; + diff --git a/Source/FortniteUI/Public/BacchusBoundActionButton.h b/Source/FortniteUI/Public/BacchusBoundActionButton.h new file mode 100644 index 00000000..4c6c042f --- /dev/null +++ b/Source/FortniteUI/Public/BacchusBoundActionButton.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonBoundActionButton.h" +#include "Templates/SubclassOf.h" +#include "BacchusBoundActionButton.generated.h" + +class UCommonButtonStyle; + +UCLASS(Blueprintable, EditInlineNew) +class UBacchusBoundActionButton : public UCommonBoundActionButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf KeyboardStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LargeKeyboardStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GamepadStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LargeGamepadStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAdditionalStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf KeyboardAdditionalStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LargeKeyboardAdditionalStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GamepadAdditionalStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LargeGamepadAdditionalStyle; + +public: + UBacchusBoundActionButton(); +}; + diff --git a/Source/FortniteUI/Public/BacchusButton.h b/Source/FortniteUI/Public/BacchusButton.h new file mode 100644 index 00000000..4cc6b57f --- /dev/null +++ b/Source/FortniteUI/Public/BacchusButton.h @@ -0,0 +1,96 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "BacchusHUDElement.h" +#include "BacchusButton.generated.h" + +class UButton; +class UImage; +class UPaperSprite; +class URadialBacchusButtonBase; +class USizeBox; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UBacchusButton : public UBacchusHUDElement { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* DefaultIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PressedColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor UnpressedColor; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ClickMethod; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte TouchMethod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ButtonSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ButtonDisplayScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShowRadialProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ListenedGamePlayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Background; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_ButtonSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_ImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URadialBacchusButtonBase* RadialButton_ButtonCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UButton* Button_InternalButton; + +public: + UBacchusButton(); +protected: + UFUNCTION(BlueprintCallable) + void SetIconPressed(bool bIsPressed); + + UFUNCTION(BlueprintCallable) + void SetDefaultIcon(UPaperSprite* Icon); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetButtonSprite(UPaperSprite* NewSprite); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetButtonSize(float NewButtonSize); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetButtonDisplayScale(float NewDisplayScale); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnClicked(); + +private: + UFUNCTION(BlueprintCallable) + void HandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget); + +}; + diff --git a/Source/FortniteUI/Public/BacchusCloseButton.h b/Source/FortniteUI/Public/BacchusCloseButton.h new file mode 100644 index 00000000..1cf54818 --- /dev/null +++ b/Source/FortniteUI/Public/BacchusCloseButton.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "BacchusCloseButton.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UBacchusCloseButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIgnorePlatform; + +public: + UBacchusCloseButton(); +}; + diff --git a/Source/FortniteUI/Public/BacchusDPICustomScalingRule.h b/Source/FortniteUI/Public/BacchusDPICustomScalingRule.h new file mode 100644 index 00000000..0187ce38 --- /dev/null +++ b/Source/FortniteUI/Public/BacchusDPICustomScalingRule.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DPICustomScalingRule.h" +#include "BacchusDPICustomScalingRule.generated.h" + +UCLASS(Blueprintable) +class UBacchusDPICustomScalingRule : public UDPICustomScalingRule { + GENERATED_BODY() +public: + UBacchusDPICustomScalingRule(); +}; + diff --git a/Source/FortniteUI/Public/BacchusHUDElement.h b/Source/FortniteUI/Public/BacchusHUDElement.h new file mode 100644 index 00000000..688ab393 --- /dev/null +++ b/Source/FortniteUI/Public/BacchusHUDElement.h @@ -0,0 +1,105 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "EBacchusHUDStateType.h" +#include "FortHUDState.h" +#include "FortMobileHUDElement.h" +#include "BacchusHUDElement.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UBacchusHUDElement : public UFortMobileHUDElement { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideWhenNotUsingTouch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUpdatesWithHUDState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysShow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnInBuildMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnInCombatMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnInEditMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnInCreativeMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnInBattleLabMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType IsFreeFalling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType IsGliding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType CanOpenChute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType InLockedBus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType InUnlockedBus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnUsingScopeTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnCanTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnCanUseScopeTargeting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnCrouching; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnCanUseSecondaryAbility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnCarryingDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnCarryingHeldObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnControllingRCPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnInVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnDrivingVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBacchusHUDStateType OnZiplining; + +public: + UBacchusHUDElement(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowHighlight(bool Show); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnHUDStateUpdate(const FFortHUDState& NewState); + + UFUNCTION(BlueprintCallable) + void HandleInputMethodChanged(ECommonInputType CurrentInputType); + +}; + diff --git a/Source/FortniteUI/Public/BacchusKillFeed.h b/Source/FortniteUI/Public/BacchusKillFeed.h new file mode 100644 index 00000000..f1094f04 --- /dev/null +++ b/Source/FortniteUI/Public/BacchusKillFeed.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "BacchusHUDElement.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "BacchusKillFeed.generated.h" + +class UImage; +class USizeBox; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UBacchusKillFeed : public UBacchusHUDElement, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* MainSizeBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FireImageRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FireImageAbsoluteOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ShowAllTimeTimePropertyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfActiveLines; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumberOfKillfeedLinesTag; + +public: + UBacchusKillFeed(); + UFUNCTION(BlueprintCallable) + void SetActiveNumberOfLines(float numberOfLines); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStompFailed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStompedByOtherWidget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnBecomeInactive(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnBecomeActive(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/BacchusPluginContentWidget.h b/Source/FortniteUI/Public/BacchusPluginContentWidget.h new file mode 100644 index 00000000..b419e7f5 --- /dev/null +++ b/Source/FortniteUI/Public/BacchusPluginContentWidget.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "BacchusHUDElement.h" +#include "BacchusPluginContentWidget.generated.h" + +class UOverlay; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UBacchusPluginContentWidget : public UBacchusHUDElement { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PluginContentTagName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* MyOverlay; + +public: + UBacchusPluginContentWidget(); +private: + UFUNCTION(BlueprintCallable) + void OnPluginHUDWidgetRemoved(FGameplayTag WidgetTag); + + UFUNCTION(BlueprintCallable) + void OnPluginHUDWidgetAdded(FGameplayTag WidgetTag, TSoftClassPtr SoftWidgetClass); + +}; + diff --git a/Source/FortniteUI/Public/BacchusQuickbar.h b/Source/FortniteUI/Public/BacchusQuickbar.h new file mode 100644 index 00000000..84999069 --- /dev/null +++ b/Source/FortniteUI/Public/BacchusQuickbar.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuickBars.h" +#include "GameplayTagContainer.h" +#include "BacchusQuickbarBase.h" +#include "EComboSlotType.h" +#include "BacchusQuickbar.generated.h" + +class UCommonVisibilitySwitcher; +class UFortQuickbarBase; + +UCLASS(Blueprintable, EditInlineNew) +class UBacchusQuickbar : public UBacchusQuickbarBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlotSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EComboSlotType SlotType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsBackwards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuickbarBase* BacchusQuickbarPrimary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuickbarBase* BacchusQuickbarSecondary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuickbarBase* BacchusQuickbarCreative; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* BarSwitcher; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotLocksPropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ReversePropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotTypePropertyTag; + +public: + UBacchusQuickbar(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void Refresh(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnQuickbarChanged(UFortQuickbarBase* NewBar, UFortQuickbarBase* OldBar); + + UFUNCTION(BlueprintCallable) + void OnModeChanged(EFortQuickBars NewQuickbar, const int32 FocusedSlot); + +}; + diff --git a/Source/FortniteUI/Public/BacchusQuickbarBase.h b/Source/FortniteUI/Public/BacchusQuickbarBase.h new file mode 100644 index 00000000..6ff4a8b2 --- /dev/null +++ b/Source/FortniteUI/Public/BacchusQuickbarBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusHUDElement.h" +#include "BacchusQuickbarBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBacchusQuickbarBase : public UBacchusHUDElement { + GENERATED_BODY() +public: + UBacchusQuickbarBase(); +}; + diff --git a/Source/FortniteUI/Public/BacchusQuickbarComboSlot.h b/Source/FortniteUI/Public/BacchusQuickbarComboSlot.h new file mode 100644 index 00000000..e1c1d74b --- /dev/null +++ b/Source/FortniteUI/Public/BacchusQuickbarComboSlot.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuickBars.h" +#include "GameplayTagContainer.h" +#include "BacchusQuickbarBase.h" +#include "EComboSlotType.h" +#include "BacchusQuickbarComboSlot.generated.h" + +class UBacchusQuickbarSlotBase; + +UCLASS(Blueprintable, EditInlineNew) +class UBacchusQuickbarComboSlot : public UBacchusQuickbarBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlotSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EComboSlotType SlotType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBacchusQuickbarSlotBase* PrimarySlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBacchusQuickbarSlotBase* SecondarySlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBacchusQuickbarSlotBase* CreativeSlot; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotTypePropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotLockPropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotNumberPropertyTag; + +public: + UBacchusQuickbarComboSlot(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetSize(float NewButtonSize); + + UFUNCTION(BlueprintCallable) + void SetQuickbarType(int32 NewType); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void Refresh(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortQuickBars GetQuickbarType() const; + +}; + diff --git a/Source/FortniteUI/Public/BacchusQuickbarSlotBase.h b/Source/FortniteUI/Public/BacchusQuickbarSlotBase.h new file mode 100644 index 00000000..d8564491 --- /dev/null +++ b/Source/FortniteUI/Public/BacchusQuickbarSlotBase.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateColor.h" +#include "FortQuickBarSlotBase.h" +#include "BacchusQuickbarSlotBase.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBacchusQuickbarSlotBase : public UFortQuickBarSlotBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasOngoingUseAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTapToLockEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSupportsDragAndDrop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDragDetected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDragOpStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInteractionStarted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor TouchedColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor UntouchedColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* SelectionHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* LockIcon; + +public: + UBacchusQuickbarSlotBase(); + UFUNCTION(BlueprintCallable) + void StopUseSlot(int32 PointerIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartOngoingUse(int32 PointerIndex); + + UFUNCTION(BlueprintCallable) + void SlotSelected(int32 PointerIndex, bool bStopUseImmediately); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EndInteraction(int32 PointerIndex); + +}; + diff --git a/Source/FortniteUI/Public/BacchusSignalQualityWidget.h b/Source/FortniteUI/Public/BacchusSignalQualityWidget.h new file mode 100644 index 00000000..ba2d4bb4 --- /dev/null +++ b/Source/FortniteUI/Public/BacchusSignalQualityWidget.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusHUDElement.h" +#include "EBacchusSignalQuality.h" +#include "BacchusSignalQualityWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UBacchusSignalQualityWidget : public UBacchusHUDElement { + GENERATED_BODY() +public: + UBacchusSignalQualityWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetNewSignalQuality(EBacchusSignalQuality NewSignalQuality); + + UFUNCTION(BlueprintCallable) + void OnNewSignalQuality(float NewRawQuality); + +}; + diff --git a/Source/FortniteUI/Public/BallerRaceIntroWidget.h b/Source/FortniteUI/Public/BallerRaceIntroWidget.h new file mode 100644 index 00000000..f2ccecb3 --- /dev/null +++ b/Source/FortniteUI/Public/BallerRaceIntroWidget.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "BallerRaceIntroWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UBallerRaceIntroWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LengthOfCountdown; + +public: + UBallerRaceIntroWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartCountdown(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowIntro(); + +}; + diff --git a/Source/FortniteUI/Public/BananaCoveBase.h b/Source/FortniteUI/Public/BananaCoveBase.h new file mode 100644 index 00000000..d0bd7c07 --- /dev/null +++ b/Source/FortniteUI/Public/BananaCoveBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "BananaCoveBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBananaCoveBase : public UFortActivatablePanel { + GENERATED_BODY() +public: + UBananaCoveBase(); + UFUNCTION(BlueprintCallable) + void CalculateBananaProgress(); + +}; + diff --git a/Source/FortniteUI/Public/BannerAssetLoadCompleteDelegate.h b/Source/FortniteUI/Public/BannerAssetLoadCompleteDelegate.h new file mode 100644 index 00000000..b601beaf --- /dev/null +++ b/Source/FortniteUI/Public/BannerAssetLoadCompleteDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "BannerAssetLoadCompleteDelegate.generated.h" + +class UMaterialInstanceDynamic; +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FBannerAssetLoadComplete, UObject*, LoadedAsset, UMaterialInstanceDynamic*, MIDRef, FName, BannerColorName); + diff --git a/Source/FortniteUI/Public/BarrierObjectState.h b/Source/FortniteUI/Public/BarrierObjectState.h new file mode 100644 index 00000000..48a23e99 --- /dev/null +++ b/Source/FortniteUI/Public/BarrierObjectState.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBarrierFoodTeam.h" +#include "EBarrierObjectiveDamageState.h" +#include "BarrierObjectState.generated.h" + +class AAthenaBarrierObjective; + +USTRUCT(BlueprintType) +struct FBarrierObjectState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaBarrierObjective* ObjectiveActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 TeamNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBarrierFoodTeam FoodTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBarrierObjectiveDamageState DamageState; + + FORTNITEUI_API FBarrierObjectState(); +}; + diff --git a/Source/FortniteUI/Public/BarrierWidgetBase.h b/Source/FortniteUI/Public/BarrierWidgetBase.h new file mode 100644 index 00000000..461d6e26 --- /dev/null +++ b/Source/FortniteUI/Public/BarrierWidgetBase.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "EBarrierFoodTeam.h" +#include "GameplayMutatorObjectDataArray.h" +#include "BarrierObjectState.h" +#include "FortHUDElementWidget.h" +#include "BarrierWidgetBase.generated.h" + +class AFortPlayerStateZone; + +UCLASS(Blueprintable, EditInlineNew) +class UBarrierWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBarrierObjectState FriendlyTeamState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBarrierObjectState EnemyTeamState; + +public: + UBarrierWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateHealth(bool bFriendlyTeam, float HealthPercent, EBarrierFoodTeam FoodTeam, bool bFlashBar); + + UFUNCTION(BlueprintCallable) + void OnMutatorObjectUpdated(const FGameplayMutatorObjectDataArray& MutatorArray); + + UFUNCTION(BlueprintCallable) + void OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteUI/Public/BasicDynamicMulticastDelegateDelegate.h b/Source/FortniteUI/Public/BasicDynamicMulticastDelegateDelegate.h new file mode 100644 index 00000000..c1b92cfd --- /dev/null +++ b/Source/FortniteUI/Public/BasicDynamicMulticastDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "BasicDynamicMulticastDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FBasicDynamicMulticastDelegate); + diff --git a/Source/FortniteUI/Public/BattleLabDisplayData.h b/Source/FortniteUI/Public/BattleLabDisplayData.h new file mode 100644 index 00000000..1c0353a6 --- /dev/null +++ b/Source/FortniteUI/Public/BattleLabDisplayData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBattleLabAlertType.h" +#include "BattleLabDisplayData.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FBattleLabDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DescriptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBattleLabAlertType AlertType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardCountTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MainIconTexture; + + FORTNITEUI_API FBattleLabDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/BattleLabRewardWidget.h b/Source/FortniteUI/Public/BattleLabRewardWidget.h new file mode 100644 index 00000000..31bad7fa --- /dev/null +++ b/Source/FortniteUI/Public/BattleLabRewardWidget.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemQuantityPair.h" +#include "GameplayTagContainer.h" +#include "BattleLabDisplayData.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "BattleLabRewardWidget.generated.h" + +class UFortQuestItem; +class UFortQuestObjectiveInfo; + +UCLASS(Blueprintable, EditInlineNew) +class UBattleLabRewardWidget : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CompletedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NewlyGrantedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GrantedRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OldQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer RequiredTags; + +public: + UBattleLabRewardWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OpenWidget(const FBattleLabDisplayData& DisplayData); + + UFUNCTION(BlueprintCallable) + void OnWidgetIsFinished(); + + UFUNCTION(BlueprintCallable) + void HandleOnQuestsGranted(const TArray& Quests); + + UFUNCTION(BlueprintCallable) + void HandleOnQuestCompleted(const TArray& Quests); + + UFUNCTION(BlueprintCallable) + void HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassCharacterPreviewDisplayData.h b/Source/FortniteUI/Public/BattlePassCharacterPreviewDisplayData.h new file mode 100644 index 00000000..d3e1d8a2 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassCharacterPreviewDisplayData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BattlePassCharacterPreviewDisplayData.generated.h" + +class UAthenaCharacterItemDefinition; +class UMaterialInstance; + +USTRUCT(BlueprintType) +struct FBattlePassCharacterPreviewDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCharacterItemDefinition* CharacterItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* PreviewMaterial; + + FORTNITEUI_API FBattlePassCharacterPreviewDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/BattlePassItemChoiceDisplay.h b/Source/FortniteUI/Public/BattlePassItemChoiceDisplay.h new file mode 100644 index 00000000..05a68cea --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassItemChoiceDisplay.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "BattlePassItemChoiceDisplay.generated.h" + +class UAthenaCosmeticItemDefinition; +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassItemChoiceDisplay : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SelectAlter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SelectEgo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SelectBase; + +public: + UBattlePassItemChoiceDisplay(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCosmeticItemChanged(const UAthenaCosmeticItemDefinition* CosmeticItem); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassLeaderboard.h b/Source/FortniteUI/Public/BattlePassLeaderboard.h new file mode 100644 index 00000000..0e4ef4e7 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassLeaderboard.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "BattlePassLeaderboard.generated.h" + +class UBattlePassLeaderboardListView; +class UCommonButton; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassLeaderboard : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SeasonContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassLeaderboardListView* ListView_Leaderboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + +public: + UBattlePassLeaderboard(); +}; + diff --git a/Source/FortniteUI/Public/BattlePassLeaderboardListEntry.h b/Source/FortniteUI/Public/BattlePassLeaderboardListEntry.h new file mode 100644 index 00000000..da37b2b9 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassLeaderboardListEntry.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserListEntry.h" +#include "BattlePassLeaderboardListEntry.generated.h" + +class UCommonTextBlock; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassLeaderboardListEntry : public UCommonUserWidget, public IUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Level; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEntry; + +public: + UBattlePassLeaderboardListEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateEntryVisibility(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEntryInitialized(int32 Rank, bool bIsLocalPlayer); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/BattlePassLeaderboardListView.h b/Source/FortniteUI/Public/BattlePassLeaderboardListView.h new file mode 100644 index 00000000..23791cfc --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassLeaderboardListView.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "BattlePassLeaderboardListView.generated.h" + +UCLASS(Blueprintable) +class UBattlePassLeaderboardListView : public UListViewBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FirstEntrySpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EntrySpacing; + +public: +}; + diff --git a/Source/FortniteUI/Public/BattlePassListViewScreen.h b/Source/FortniteUI/Public/BattlePassListViewScreen.h new file mode 100644 index 00000000..6cb155f9 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassListViewScreen.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "BattlePassRewardInfo.h" +#include "Templates/SubclassOf.h" +#include "BattlePassListViewScreen.generated.h" + +class UAthenaSeasonItemDefinition; +class UBattlePassLeaderboard; +class UBattlePassScreenListView; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassListViewScreen : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FriendLeaderboardClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenListView* ListView_Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SocialUserRightCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SocialUserLeftCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaSeasonItemDefinition* CachedSeasonData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllActiveSeasonRewards; + +public: + UBattlePassListViewScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHandleRotateReward(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHandleFriendLeaderboard(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleOnUpdatedVisibleFriendCount(int32 LeftFriendCount, int32 RightFriendCount); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassNavigator.h b/Source/FortniteUI/Public/BattlePassNavigator.h new file mode 100644 index 00000000..323c9008 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassNavigator.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Engine/DataTable.h" +#include "TrackCategoryUI.h" +#include "BattlePassNavigator.generated.h" + +class UAthenaSeasonItemDefinition; +class UCommonButtonGroup; +class UCommonTextBlock; +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassNavigator : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CreatedTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaSeasonItemDefinition* SeasonData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextTabInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousTabInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* EntryBoxButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* DynamicEntryBox_Categories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SeasonNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CategoryName; + +public: + UBattlePassNavigator(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTabChanged(bool bIsForwardChange); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassNavigatorTabButton.h b/Source/FortniteUI/Public/BattlePassNavigatorTabButton.h new file mode 100644 index 00000000..0a081ff9 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassNavigatorTabButton.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "BattlePassNavigatorTabButton.generated.h" + +class UCommonLazyImage; +class UFortBangWrapper_NUI; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassNavigatorTabButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBangWrapper_NUI* BangWrapper_Seen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* LazyImage_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ImageSize_Mobile; + +public: + UBattlePassNavigatorTabButton(); +}; + diff --git a/Source/FortniteUI/Public/BattlePassPageData.h b/Source/FortniteUI/Public/BattlePassPageData.h new file mode 100644 index 00000000..5053abf3 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassPageData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "BattlePassPageData.generated.h" + +USTRUCT(BlueprintType) +struct FBattlePassPageData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 StartingIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 EndingIndex; + + FORTNITEUI_API FBattlePassPageData(); +}; + diff --git a/Source/FortniteUI/Public/BattlePassPreviewDisplayData.h b/Source/FortniteUI/Public/BattlePassPreviewDisplayData.h new file mode 100644 index 00000000..5fba32c5 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassPreviewDisplayData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "BattlePassCharacterPreviewDisplayData.h" +#include "BattlePassPreviewDisplayData.generated.h" + +class UMaterialInstance; + +UCLASS(Blueprintable) +class UBattlePassPreviewDisplayData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* CurrencyMaterialInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CharacterPreviewDisplayData; + + UBattlePassPreviewDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/BattlePassPurchaseScreen.h b/Source/FortniteUI/Public/BattlePassPurchaseScreen.h new file mode 100644 index 00000000..341bf060 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassPurchaseScreen.h @@ -0,0 +1,100 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "PurchasedItemInfo.h" +#include "GameplayTagContainer.h" +#include "FortHUDShutdownTimerInterface.h" +#include "Templates/SubclassOf.h" +#include "BattlePassPurchaseScreen.generated.h" + +class UAthenaSeasonItemDefinition; +class UBattlePassScreenPurchaseButton; +class UCommonButton; +class UEnableMultiFactorModal; +class UFortGiftingScreen; +class UFortStoreFrontOfferDetailsWidgetBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassPurchaseScreen : public UCommonActivatableWidget, public IFortHUDShutdownTimerInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag SpatialCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString SourceContextNameFallback; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BattlePassSpatialRoomCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaSeasonItemDefinition* SeasonData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentSeasonLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDoesOwnBattlePass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BattlePassOfferDetailsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GiftingScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MFAModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PurchaseCompleteModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* GiftBattlePassButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* MoreInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* BackButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PurchaseConfirmation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_DeclinePurchase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPurchaseButton* Button_PurchaseBattlePass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPurchaseButton* Button_PurchaseBattlePassBundle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPurchaseButton* SelectedButton; + +public: + UBattlePassPurchaseScreen(); +protected: + UFUNCTION(BlueprintCallable) + void RemoveSelfFromWidgetStack(bool Succeed); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPurchaseClicked(bool bPlayForward, bool bBuyBattleBundle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeaveScreen(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinalPurchaseConfirmed(); + + UFUNCTION(BlueprintCallable) + void HandleBattlePassPurchaseComplete(bool bSuccess, const TArray& PurchasedItems, const FString& OfferId); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/BattlePassRewardChallenges.h b/Source/FortniteUI/Public/BattlePassRewardChallenges.h new file mode 100644 index 00000000..a6b5328a --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassRewardChallenges.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "BattlePassRewardChallenges.generated.h" + +class UCommonTextBlock; +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassRewardChallenges : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BuyBattlePassText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultChallengesTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlocksInXDaysTextFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlocksInXHoursTextFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlocksSoonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HiddenChallengeText; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PrerequisitesTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChallengesTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Prerequisites; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Challenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_UnlocksIn; + +public: + UBattlePassRewardChallenges(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetChallengesSwitcher(bool bShowChallenges); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitPrerequisites(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitChallenges(const FText& ChallengesTitle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClearEntries(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAllChalengesCompleted(); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassRewardChallengesEntry.h b/Source/FortniteUI/Public/BattlePassRewardChallengesEntry.h new file mode 100644 index 00000000..c8c03e29 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassRewardChallengesEntry.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "BattlePassRewardChallengesEntry.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; +class UProgressBar; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassRewardChallengesEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ObjectiveDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ObjectivesCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ProgressBar_ObjectivesCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_CompletedObjective; + +public: + UBattlePassRewardChallengesEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResetChallenge(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnChallengeComplete(); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassRewardPagedTrack.h b/Source/FortniteUI/Public/BattlePassRewardPagedTrack.h new file mode 100644 index 00000000..8bcd10de --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassRewardPagedTrack.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Engine/EngineTypes.h" +#include "BattlePassPageData.h" +#include "BattlePassRewardPagedTrack.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonRichTextBlock; +class UDynamicEntryBox; +class UFortBattlePassReward; +class UFortSwipePanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassRewardPagedTrack : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateItemCardsDelay; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray Pips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastPageIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PageIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PagesHidden; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LocalFocusedIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortBattlePassReward* FocusReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortBattlePassReward* DefaultFocusReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PageData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle UpdateItemCardsHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextPage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PreviousPage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Pips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_PageNumbers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup_Pips; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSwipePanel* SwipePanel_ChangePage; + +public: + UBattlePassRewardPagedTrack(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPageChanged(bool bIsForward); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassScreen.h b/Source/FortniteUI/Public/BattlePassScreen.h new file mode 100644 index 00000000..a06d3313 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassScreen.h @@ -0,0 +1,173 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaRewardItemReference.h" +#include "FortRarityItemData.h" +#include "GameplayTagContainer.h" +#include "EBattlePassView.h" +#include "FortItemPreviewScreen.h" +#include "Templates/SubclassOf.h" +#include "BattlePassScreen.generated.h" + +class AFortItemPreviewWorld; +class UAthenaCosmeticItemDefinition; +class UAthenaExclusiveRewardBanner; +class UAthenaRewardItemTypeRarityTag; +class UAthenaSeasonItemDefinition; +class UBattlePassNavigator; +class UBattlePassPurchaseScreen; +class UBattlePassRewardChallenges; +class UBattlePassRewardPagedTrack; +class UCommonButton; +class UCommonTextBlock; +class UEnableMultiFactorModal; +class UFortAccountItemDefinition; +class UFortEventDateTimeTextBlock; +class UFortGiftingScreen; +class UFortItemDefinition; +class UFortSeasonLevelConfirmationScreen; + +UCLASS(Blueprintable, EditInlineNew) +class UBattlePassScreen : public UFortItemPreviewScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GiftingScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MFAModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PurchaseBattlePassScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SeasonLevelPurchaseScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle RefundGiftToken; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer WrapPreviewExcludedTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBattlePassView CurrentView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaSeasonItemDefinition* SeasonData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortItemPreviewWorld* CachedVaultWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAthenaRewardItemReference RewardInView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAthenaRewardItemReference PendingRewardToView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAccountItemDefinition* LastViewedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* CyclingCosmeticItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* CyclingItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAccountItemDefinition* CurrentDisplayedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassRewardPagedTrack* PagedRewardTrack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassNavigator* BattlePassNavigator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaExclusiveRewardBanner* AthenaExclusiveRewardBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassRewardChallenges* BattlePassRewardChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaRewardItemTypeRarityTag* ItemRewardTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SetDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChapterNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEventDateTimeTextBlock* TextDate_EndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ToggleViewDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PurchaseBattlePassLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_BuyBattlePass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_GiftBattlePass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ReplayTrailer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + +public: + UBattlePassScreen(); +protected: + UFUNCTION(BlueprintCallable) + void TrackShowAnimationFinished(); + +public: + UFUNCTION(BlueprintCallable) + void SpatialInputSuspensionChanged(bool bSupressInput); + +protected: + UFUNCTION(BlueprintCallable) + bool ShouldPlayBPVideo(bool bAllowUpdate); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWatchVideo(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnViewReward(FFortRarityItemData Rarity, bool bNoReward, int32 NumRewardsToPurchase, const UFortItemDefinition* RewardItem); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVariantUpdate(int32 CurrentIndex, int32 TotalNumVariants); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetPurchasedAnnualPass(bool bIsPurchased); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetDifferentBPText(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRequestViewRewardComplete(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRequestViewReward(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNoCurrentSeason(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBattlePassViewChanged(EBattlePassView NewView); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassScreenListView.h b/Source/FortniteUI/Public/BattlePassScreenListView.h new file mode 100644 index 00000000..c2bdd745 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassScreenListView.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "BattlePassScreenListView.generated.h" + +UCLASS(Blueprintable) +class UBattlePassScreenListView : public UListViewBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartSpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndSpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CycleSocialPlayerRate; + +public: +}; + diff --git a/Source/FortniteUI/Public/BattlePassScreenPreview.h b/Source/FortniteUI/Public/BattlePassScreenPreview.h new file mode 100644 index 00000000..9ba4e249 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassScreenPreview.h @@ -0,0 +1,87 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "PreviewUnlockData.h" +#include "BattlePassScreenPreview.generated.h" + +class UBattlePassPreviewDisplayData; +class UBattlePassScreenPreviewRewardWidget; +class UBattlePassScreenPurchaseButton; +class UBattlePassVBuckSummary; +class UCommonTextBlock; +class UFortItem; + +UCLASS(Blueprintable, EditInlineNew) +class UBattlePassScreenPreview : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPreviewRewardWidget* Character_Widget1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPreviewRewardWidget* Character_Widget2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPreviewRewardWidget* Character_Widget3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPreviewRewardWidget* Character_Widget4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPreviewRewardWidget* Character_Widget5; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPreviewRewardWidget* Character_Widget6; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPreviewRewardWidget* Character_Widget7; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPreviewRewardWidget* Currency_Widget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPurchaseButton* Button_PurchaseBattlePass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreenPurchaseButton* Button_PurchaseBattlePassBundle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_InstantUnlockTotalRewardCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_InstantUnlockSpecificSummary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_InstantAdditionalRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassVBuckSummary* Widget_VBuckSummary; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray CharacterWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPreviewUnlockData PreviewUnlockData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UBattlePassPreviewDisplayData* PreviewDisplayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PreviewCycleRate; + +public: + UBattlePassScreenPreview(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitData(const FPreviewUnlockData& Data, const UFortItem* SinglePreviewCycleReward, bool bReadyToUnlock, int32 LevelUnlocked, bool bPurchasedAnnualPass); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCyclePreviewReward(const UFortItem* NextReward, bool bReadyToUnlock, int32 LevelUnlocked); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleOnGainedFocus(); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassScreenPreviewRewardWidget.h b/Source/FortniteUI/Public/BattlePassScreenPreviewRewardWidget.h new file mode 100644 index 00000000..3e3a9e8b --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassScreenPreviewRewardWidget.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "BattlePassScreenPreviewRewardWidget.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Blueprintable, EditInlineNew) +class UBattlePassScreenPreviewRewardWidget : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RewardName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_Reward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RewardLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Currency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_AdditionalCurrency; + +public: + UBattlePassScreenPreviewRewardWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetDataForCurrency(float LayoutPosition); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetDataForCharacter(bool bIsReadyToUnlock, float LayoutPosition); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassScreenPurchaseButton.h b/Source/FortniteUI/Public/BattlePassScreenPurchaseButton.h new file mode 100644 index 00000000..32b4ddd5 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassScreenPurchaseButton.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EBattlePassPurchaseButtonLayout.h" +#include "BattlePassScreenPurchaseButton.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UBattlePassScreenPurchaseButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FinalCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PurchaseTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PurchaseSubtitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_OriginalCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DiscountedPercentage; + +public: + UBattlePassScreenPurchaseButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetData(EBattlePassPurchaseButtonLayout LayoutType); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassVBuckSummary.h b/Source/FortniteUI/Public/BattlePassVBuckSummary.h new file mode 100644 index 00000000..00aa3902 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassVBuckSummary.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "BattlePassVBuckSummary.generated.h" + +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UBattlePassVBuckSummary : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_TotalEarned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_TotalToBank; + +public: + UBattlePassVBuckSummary(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetSummary(); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassViewAllRewardsScreen.h b/Source/FortniteUI/Public/BattlePassViewAllRewardsScreen.h new file mode 100644 index 00000000..eea67c53 --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassViewAllRewardsScreen.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanelWithItemPreview.h" +#include "BattlePassViewAllRewardsScreen.generated.h" + +class UBattlePassViewRewardData; +class UCommonButton; +class UCommonTextBlock; +class UFortItem; +class UTileView; + +UCLASS(Blueprintable, EditInlineNew) +class UBattlePassViewAllRewardsScreen : public UFortActivatablePanelWithItemPreview { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* LastViewedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllRewardItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StaggerTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SortLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChapterLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SeasonLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CycleSort; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTileView* TileView_Rewards; + +public: + UBattlePassViewAllRewardsScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemViewed(const UBattlePassViewRewardData* ItemDisplayed); + +}; + diff --git a/Source/FortniteUI/Public/BattlePassViewRewardData.h b/Source/FortniteUI/Public/BattlePassViewRewardData.h new file mode 100644 index 00000000..2a50be6e --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassViewRewardData.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EBattlePassRewardSource.h" +#include "BattlePassViewRewardData.generated.h" + +class UFortItem; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class UBattlePassViewRewardData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* Reward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFreeItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsOwned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBattlePassRewardSource UnlockableSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* UnlockableSourceItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ItemLevel; + + UBattlePassViewRewardData(); +}; + diff --git a/Source/FortniteUI/Public/BattlePassViewRewardListEntry.h b/Source/FortniteUI/Public/BattlePassViewRewardListEntry.h new file mode 100644 index 00000000..5101baaa --- /dev/null +++ b/Source/FortniteUI/Public/BattlePassViewRewardListEntry.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "BattlePassViewRewardListEntry.generated.h" + +class UBattlePassViewRewardData; +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UBattlePassViewRewardListEntry : public UCommonUserWidget, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UBattlePassViewRewardData* Reward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TierLevel; + +public: + UBattlePassViewRewardListEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStaggerTimeStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStaggerTimeElapsed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPSetup(UBattlePassViewRewardData* InReward); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/BuildResultDelegateDelegate.h b/Source/FortniteUI/Public/BuildResultDelegateDelegate.h new file mode 100644 index 00000000..3b2fdb52 --- /dev/null +++ b/Source/FortniteUI/Public/BuildResultDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "BuildResultDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FBuildResultDelegate, bool, Result, const FString&, BuildingTemplateId); + diff --git a/Source/FortniteUI/Public/BuildingCategoryOptionData.h b/Source/FortniteUI/Public/BuildingCategoryOptionData.h new file mode 100644 index 00000000..2ad9e731 --- /dev/null +++ b/Source/FortniteUI/Public/BuildingCategoryOptionData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingType.h" +#include "RadialOptionData.h" +#include "BuildingCategoryOptionData.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingCategoryOptionData : public FRadialOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BuildingType; + + FORTNITEUI_API FBuildingCategoryOptionData(); +}; + diff --git a/Source/FortniteUI/Public/BuildingOptionData.h b/Source/FortniteUI/Public/BuildingOptionData.h new file mode 100644 index 00000000..c10bcd53 --- /dev/null +++ b/Source/FortniteUI/Public/BuildingOptionData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "RadialOptionData.h" +#include "BuildingOptionData.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingOptionData : public FRadialOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ClassSuffix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ClassMirrored; + + FORTNITEUI_API FBuildingOptionData(); +}; + diff --git a/Source/FortniteUI/Public/BuildingRequirements.h b/Source/FortniteUI/Public/BuildingRequirements.h new file mode 100644 index 00000000..ce094b54 --- /dev/null +++ b/Source/FortniteUI/Public/BuildingRequirements.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeRequirement.h" +#include "BuildingRequirements.generated.h" + +USTRUCT(BlueprintType) +struct FBuildingRequirements { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredAccountLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentAccountLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AttributeRequirements; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredPower; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentPower; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredManufacturing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentManufacturing; + + FORTNITEUI_API FBuildingRequirements(); +}; + diff --git a/Source/FortniteUI/Public/BulkSanitizationTaskData.h b/Source/FortniteUI/Public/BulkSanitizationTaskData.h new file mode 100644 index 00000000..72d20d56 --- /dev/null +++ b/Source/FortniteUI/Public/BulkSanitizationTaskData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "BulkSanitizationTaskData.generated.h" + +USTRUCT(BlueprintType) +struct FBulkSanitizationTaskData { + GENERATED_BODY() +public: + FORTNITEUI_API FBulkSanitizationTaskData(); +}; + diff --git a/Source/FortniteUI/Public/BundledItemInfo.h b/Source/FortniteUI/Public/BundledItemInfo.h new file mode 100644 index 00000000..44e4e57c --- /dev/null +++ b/Source/FortniteUI/Public/BundledItemInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "BundledItemInfo.generated.h" + +USTRUCT(BlueprintType) +struct FBundledItemInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOwned; + + FORTNITEUI_API FBundledItemInfo(); +}; + diff --git a/Source/FortniteUI/Public/ButtonInteractionPair.h b/Source/FortniteUI/Public/ButtonInteractionPair.h new file mode 100644 index 00000000..aeb52511 --- /dev/null +++ b/Source/FortniteUI/Public/ButtonInteractionPair.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ButtonInteractionPair.generated.h" + +class AActor; +class UFortTouchInteractionButton; + +USTRUCT(BlueprintType) +struct FButtonInteractionPair { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* TrackedInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortTouchInteractionButton* TrackedButton; + + FORTNITEUI_API FButtonInteractionPair(); +}; + diff --git a/Source/FortniteUI/Public/CMSContext.h b/Source/FortniteUI/Public/CMSContext.h new file mode 100644 index 00000000..894f0e3e --- /dev/null +++ b/Source/FortniteUI/Public/CMSContext.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "AthenaNews.h" +#include "AthenaNewsEntry.h" +#include "CmsJsonMessages.h" +#include "CreativeAdSource.h" +#include "DynamicBackgroundsSource.h" +#include "KoreanCafeSource.h" +#include "SubgameScreenSource.h" +#include "CMSContext.generated.h" + +class UFortPlayerSurveyCMSSurveyDataSource; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UCMSContext : public UBlueprintContextBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FCmsJsonMessages CachedCmsMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyCMSSurveyDataSource* CMSSurveyDataSource; + +public: + UCMSContext(); + UFUNCTION(BlueprintCallable) + void MarkPlaylistInformationAsViewed(); + + UFUNCTION(BlueprintCallable) + void MarkNewsAsViewed(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNewPlaylistInformationAvailable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNewNewsAvailable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSurvivalCMSText(FText& Title, FText& Body) const; + + UFUNCTION(BlueprintCallable) + FSubgameScreenSource GetLatestSubgameInfo(); + + UFUNCTION(BlueprintCallable) + FKoreanCafeSource GetLatestPCBInfo(); + + UFUNCTION(BlueprintCallable) + FAthenaNews GetLatestNews(bool bGetOnlyMOTDNews); + + UFUNCTION(BlueprintCallable) + FAthenaNewsEntry GetLatestEmergencyNotice(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDynamicBackgroundsSource GetLatestDynamicBackgrounds() const; + + UFUNCTION(BlueprintCallable) + FAthenaNews GetLatestCreativeNews(bool bGetOnlyMOTDNews); + + UFUNCTION(BlueprintCallable) + FCreativeAdSource GetLatestCreativeAds(); + +}; + diff --git a/Source/FortniteUI/Public/CachedComponentMaterials.h b/Source/FortniteUI/Public/CachedComponentMaterials.h new file mode 100644 index 00000000..3545aaf2 --- /dev/null +++ b/Source/FortniteUI/Public/CachedComponentMaterials.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CachedComponentMaterials.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FCachedComponentMaterials { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OriginalMaterials; + + FORTNITEUI_API FCachedComponentMaterials(); +}; + diff --git a/Source/FortniteUI/Public/CachedIslandsGroup.h b/Source/FortniteUI/Public/CachedIslandsGroup.h new file mode 100644 index 00000000..f70f62af --- /dev/null +++ b/Source/FortniteUI/Public/CachedIslandsGroup.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CachedIslandsGroup.generated.h" + +class UFortCreativeIslandLink; + +USTRUCT(BlueprintType) +struct FCachedIslandsGroup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IslandLinks; + + FORTNITEUI_API FCachedIslandsGroup(); +}; + diff --git a/Source/FortniteUI/Public/CameraToWinterQuestViewState.h b/Source/FortniteUI/Public/CameraToWinterQuestViewState.h new file mode 100644 index 00000000..cbac3138 --- /dev/null +++ b/Source/FortniteUI/Public/CameraToWinterQuestViewState.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EWinterQuestViewState.h" +#include "CameraToWinterQuestViewState.generated.h" + +USTRUCT(BlueprintType) +struct FCameraToWinterQuestViewState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EWinterQuestViewState UIViewState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer CameraTagsToSetFrom; + + FORTNITEUI_API FCameraToWinterQuestViewState(); +}; + diff --git a/Source/FortniteUI/Public/CampaignHUDBase.h b/Source/FortniteUI/Public/CampaignHUDBase.h new file mode 100644 index 00000000..a2bcde8d --- /dev/null +++ b/Source/FortniteUI/Public/CampaignHUDBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIStateWidget_NUI.h" +#include "CampaignHUDBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCampaignHUDBase : public UFortUIStateWidget_NUI { + GENERATED_BODY() +public: + UCampaignHUDBase(); +}; + diff --git a/Source/FortniteUI/Public/CampaignLobbyPlayerPanel.h b/Source/FortniteUI/Public/CampaignLobbyPlayerPanel.h new file mode 100644 index 00000000..84e66d1b --- /dev/null +++ b/Source/FortniteUI/Public/CampaignLobbyPlayerPanel.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLobbyPlayerPanel.h" +#include "CampaignLobbyPlayerPanel.generated.h" + +class UCommonButton; +class UCommonNumericTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCampaignLobbyPlayerPanel : public UFortLobbyPlayerPanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ShowHeadAccessory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ShowBackpack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* Number_PowerLevel; + +public: + UCampaignLobbyPlayerPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowHeadAccessoryChanged(bool bShowHeadAccessory); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowBackbackChanged(bool bShowBackpack); + +}; + diff --git a/Source/FortniteUI/Public/CampaignTopBar.h b/Source/FortniteUI/Public/CampaignTopBar.h new file mode 100644 index 00000000..930230f0 --- /dev/null +++ b/Source/FortniteUI/Public/CampaignTopBar.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "CampaignTopBar.generated.h" + +class UDataTable; +class UFortPhoenixSeasonDisplayInfo; +class URestrictedCountryRatingIcons; + +UCLASS(Blueprintable, EditInlineNew) +class UCampaignTopBar : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* PhoenixSeasonDisplayInfoMap; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URestrictedCountryRatingIcons* RatingIcons_RatingIcons; + +public: + UCampaignTopBar(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPhoenixSeasonDisplayInfo* TryGetCurrentPhoenixSeasonDisplayInfo() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetOnlineFriendsCount(int32 NewOnlineFriendsCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetActiveInvitesCount(int32 NewActiveInvitesCount); + +}; + diff --git a/Source/FortniteUI/Public/Card.h b/Source/FortniteUI/Public/Card.h new file mode 100644 index 00000000..a01c158f --- /dev/null +++ b/Source/FortniteUI/Public/Card.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPauseType.h" +#include "Card.generated.h" + +class UFortItem; + +USTRUCT(BlueprintType) +struct FCard { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuantityReceived; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPauseType PauseType; + + FORTNITEUI_API FCard(); +}; + diff --git a/Source/FortniteUI/Public/CardPackOffer.h b/Source/FortniteUI/Public/CardPackOffer.h new file mode 100644 index 00000000..20c9f2d4 --- /dev/null +++ b/Source/FortniteUI/Public/CardPackOffer.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECatalogSaleType.h" +#include "CardPackOffer.generated.h" + +class UFortAccountItemDefinition; + +USTRUCT(BlueprintType) +struct FCardPackOffer { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MtxPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SaleType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SaleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Price; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RegularPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccountItemDefinition* CurrencyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuantityRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTimedOffer; + + FORTNITEUI_API FCardPackOffer(); +}; + diff --git a/Source/FortniteUI/Public/CarmineHUDBase.h b/Source/FortniteUI/Public/CarmineHUDBase.h new file mode 100644 index 00000000..0889a8a5 --- /dev/null +++ b/Source/FortniteUI/Public/CarmineHUDBase.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "AthenaBossHealthData.h" +#include "CarmineHUDBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCarmineHUDBase : public UUserWidget { + GENERATED_BODY() +public: + UCarmineHUDBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBossHealthBarChanged(const FAthenaBossHealthData& BossData); + +}; + diff --git a/Source/FortniteUI/Public/ChallengeScreenCategoryTab.h b/Source/FortniteUI/Public/ChallengeScreenCategoryTab.h new file mode 100644 index 00000000..c5463c96 --- /dev/null +++ b/Source/FortniteUI/Public/ChallengeScreenCategoryTab.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "ChallengeScreenCategoryTab.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UChallengeScreenCategoryTab : public UCommonButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TabName; + + UChallengeScreenCategoryTab(); +}; + diff --git a/Source/FortniteUI/Public/ChatOptionData.h b/Source/FortniteUI/Public/ChatOptionData.h new file mode 100644 index 00000000..9447ee7e --- /dev/null +++ b/Source/FortniteUI/Public/ChatOptionData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "RadialOptionData.h" +#include "ChatOptionData.generated.h" + +USTRUCT(BlueprintType) +struct FChatOptionData : public FRadialOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ChatText; + + FORTNITEUI_API FChatOptionData(); +}; + diff --git a/Source/FortniteUI/Public/CheatSettingsScreen.h b/Source/FortniteUI/Public/CheatSettingsScreen.h new file mode 100644 index 00000000..13619a27 --- /dev/null +++ b/Source/FortniteUI/Public/CheatSettingsScreen.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SettingsScreen.h" +#include "CheatSettingsScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCheatSettingsScreen : public USettingsScreen { + GENERATED_BODY() +public: + UCheatSettingsScreen(); +}; + diff --git a/Source/FortniteUI/Public/CheckTutorialAndLeavePartyActionBase.h b/Source/FortniteUI/Public/CheckTutorialAndLeavePartyActionBase.h new file mode 100644 index 00000000..2a21ede0 --- /dev/null +++ b/Source/FortniteUI/Public/CheckTutorialAndLeavePartyActionBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortScriptedAction.h" +#include "CheckTutorialAndLeavePartyActionBase.generated.h" + +class AFortPlayerController; + +UCLASS(Abstract, Blueprintable) +class ACheckTutorialAndLeavePartyActionBase : public AFortScriptedAction { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + +public: + ACheckTutorialAndLeavePartyActionBase(); +}; + diff --git a/Source/FortniteUI/Public/CmsJsonMessages.h b/Source/FortniteUI/Public/CmsJsonMessages.h new file mode 100644 index 00000000..29687f34 --- /dev/null +++ b/Source/FortniteUI/Public/CmsJsonMessages.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaNewsSource.h" +#include "CreativeAdSource.h" +#include "KoreanCafeSource.h" +#include "ShowdownTournamentSource.h" +#include "SubgameScreenSource.h" +#include "CmsJsonMessages.generated.h" + +USTRUCT(BlueprintType) +struct FCmsJsonMessages { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _locale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaNewsSource BattleRoyaleNews; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FShowdownTournamentSource TournamentInformation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKoreanCafeSource KoreanCafe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSubgameScreenSource SubGameInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeAdSource CreativeAds; + + FORTNITEUI_API FCmsJsonMessages(); +}; + diff --git a/Source/FortniteUI/Public/CobaltAlertWidgetBase.h b/Source/FortniteUI/Public/CobaltAlertWidgetBase.h new file mode 100644 index 00000000..b9522956 --- /dev/null +++ b/Source/FortniteUI/Public/CobaltAlertWidgetBase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetBase.h" +#include "CobaltAlertWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltAlertWidgetBase : public UCobaltWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 LastViewedTeam; + +public: + UCobaltAlertWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateAlertUI(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTieBreakerUI(bool bHasTieBreaker); + +}; + diff --git a/Source/FortniteUI/Public/CobaltCountdownWidgetBase.h b/Source/FortniteUI/Public/CobaltCountdownWidgetBase.h new file mode 100644 index 00000000..c3ae6c6e --- /dev/null +++ b/Source/FortniteUI/Public/CobaltCountdownWidgetBase.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetBase.h" +#include "CobaltCountdownWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltCountdownWidgetBase : public UCobaltWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CountdownMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CountdownTime; + +public: + UCobaltCountdownWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCountdownText(); + +private: + UFUNCTION(BlueprintCallable) + void HandleTeleportComplete(); + +}; + diff --git a/Source/FortniteUI/Public/CobaltGamePhaseWidgetBase.h b/Source/FortniteUI/Public/CobaltGamePhaseWidgetBase.h new file mode 100644 index 00000000..3a42bda0 --- /dev/null +++ b/Source/FortniteUI/Public/CobaltGamePhaseWidgetBase.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhaseStep.h" +#include "LTMWidgetBase.h" +#include "CobaltGamePhaseWidgetBase.generated.h" + +class AFortGameState; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltGamePhaseWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StormComingWarningTime; + +public: + UCobaltGamePhaseWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTimeDisplay(bool bSetWarningFont, const FText& NewTimeDisplay); + + UFUNCTION(BlueprintCallable) + void OnGameStateSet(AFortGameState* InGameState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGamePhaseStepChanged(EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void HandleCountdownUpdate(int32 TimeRemaining); + +}; + diff --git a/Source/FortniteUI/Public/CobaltPlayerPortraitIndexInfo.h b/Source/FortniteUI/Public/CobaltPlayerPortraitIndexInfo.h new file mode 100644 index 00000000..5469838f --- /dev/null +++ b/Source/FortniteUI/Public/CobaltPlayerPortraitIndexInfo.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltPlayerPortraitIndexInfo.generated.h" + +USTRUCT(BlueprintType) +struct FCobaltPlayerPortraitIndexInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PortraitIndexArray; + + FORTNITEUI_API FCobaltPlayerPortraitIndexInfo(); +}; + diff --git a/Source/FortniteUI/Public/CobaltPlayerPortraitWidget.h b/Source/FortniteUI/Public/CobaltPlayerPortraitWidget.h new file mode 100644 index 00000000..76bbf16a --- /dev/null +++ b/Source/FortniteUI/Public/CobaltPlayerPortraitWidget.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetBase.h" +#include "CobaltPlayerPortraitWidget.generated.h" + +class AFortPlayerState; +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltPlayerPortraitWidget : public UCobaltWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* AvatarImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PlayerNameTextWidget; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerState* PlayerState; + +public: + UCobaltPlayerPortraitWidget(); +}; + diff --git a/Source/FortniteUI/Public/CobaltPlayersLeftWidgetBase.h b/Source/FortniteUI/Public/CobaltPlayersLeftWidgetBase.h new file mode 100644 index 00000000..7bb951b4 --- /dev/null +++ b/Source/FortniteUI/Public/CobaltPlayersLeftWidgetBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "CobaltPlayersLeftWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltPlayersLeftWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: + UCobaltPlayersLeftWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDisplay(int32 NewTeamPlayersLeft, int32 NewEnemyPlayersLeft); + +}; + diff --git a/Source/FortniteUI/Public/CobaltPreRoundWidgetBase.h b/Source/FortniteUI/Public/CobaltPreRoundWidgetBase.h new file mode 100644 index 00000000..3e62bd0a --- /dev/null +++ b/Source/FortniteUI/Public/CobaltPreRoundWidgetBase.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetBase.h" +#include "CobaltPreRoundWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltPreRoundWidgetBase : public UCobaltWidgetBase { + GENERATED_BODY() +public: + UCobaltPreRoundWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleUpdatePreRoundWidgetVisibility_BP(bool bNewVisibility); + + UFUNCTION(BlueprintCallable) + void HandleUpdatePreRoundWidgetVisibility(bool bNewVisibility); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePreRoundWidgetInfo_BP(int32 CurrentActiveRound, const FText& RoundName, const FText& POIName); + +}; + diff --git a/Source/FortniteUI/Public/CobaltRoundCompleteWidgetBase.h b/Source/FortniteUI/Public/CobaltRoundCompleteWidgetBase.h new file mode 100644 index 00000000..49db3566 --- /dev/null +++ b/Source/FortniteUI/Public/CobaltRoundCompleteWidgetBase.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetBase.h" +#include "CobaltRoundCompleteWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltRoundCompleteWidgetBase : public UCobaltWidgetBase { + GENERATED_BODY() +public: + UCobaltRoundCompleteWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowDisplay(bool bIsWin, bool bWasTie, bool bViewingWidgetOwner, int32 RoundNum, const FText& RoundName, const FText& POIName, int32 PrimaryTeamScore, int32 OpposingTeamScore); + + UFUNCTION(BlueprintCallable) + void OnRoundComplete(const TArray& WinningTeams); + + UFUNCTION(BlueprintCallable) + void HideWidget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideDisplay(); + +}; + diff --git a/Source/FortniteUI/Public/CobaltRoundStartWidgetBase.h b/Source/FortniteUI/Public/CobaltRoundStartWidgetBase.h new file mode 100644 index 00000000..b7df1ac5 --- /dev/null +++ b/Source/FortniteUI/Public/CobaltRoundStartWidgetBase.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetRoundData.h" +#include "CobaltPlayerPortraitIndexInfo.h" +#include "CobaltWidgetBase.h" +#include "CobaltRoundStartWidgetBase.generated.h" + +class UCobaltPlayerPortraitWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltRoundStartWidgetBase : public UCobaltWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UpperBannerPortraitIndexInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LowerBannerPortraitIndexInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray PlayerPortraits_Team1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray PlayerPortraits_Team2; + +public: + UCobaltRoundStartWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleUpdateVsInfo_BP(int32 CurrentActiveRound, const FText& RoundName, const FText& POIName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleUpdateRoundStartWidgetVisibility_BP(bool bNewVisibility); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleUpdateIntelInfo_BP(int32 CurrentRound, uint8 LastRoundWinningTeam); + + UFUNCTION(BlueprintCallable) + void HandleShowRoundStartWidget(const FCobaltWidgetRoundData& RoundData); + + UFUNCTION(BlueprintCallable) + void HandleHideRoundStartWidget(); + +}; + diff --git a/Source/FortniteUI/Public/CobaltStatusWidgetBase.h b/Source/FortniteUI/Public/CobaltStatusWidgetBase.h new file mode 100644 index 00000000..c556680f --- /dev/null +++ b/Source/FortniteUI/Public/CobaltStatusWidgetBase.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetBase.h" +#include "CobaltStatusWidgetBase.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltStatusWidgetBase : public UCobaltWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 LastViewedTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* RoundName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CountdownSoundStartTime; + +public: + UCobaltStatusWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTimerVisuals(float TimeRemaining); + + UFUNCTION(BlueprintCallable) + void UpdateScoringUI(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowTimer(); + + UFUNCTION(BlueprintCallable) + void RoundAdvanced(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTieBreakerUI(bool bHasTieBreaker); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTeamScore(int32 TeamIndex, int32 Score, bool bIsTeamLeading, bool bPlayAnimation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTieBreakerChangedSound(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResetUI(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayScoreProgressSound(bool bIsLocalTeam); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayLeadChangedSound(bool bTookTheLead); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayCountdownSound(); + +}; + diff --git a/Source/FortniteUI/Public/CobaltTournamentBracketNodeWidgetBase.h b/Source/FortniteUI/Public/CobaltTournamentBracketNodeWidgetBase.h new file mode 100644 index 00000000..6cccf5b8 --- /dev/null +++ b/Source/FortniteUI/Public/CobaltTournamentBracketNodeWidgetBase.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetBase.h" +#include "EBracketNodeState.h" +#include "CobaltTournamentBracketNodeWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltTournamentBracketNodeWidgetBase : public UCobaltWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBracketNodeState CurrentBracketNodeState; + +public: + UCobaltTournamentBracketNodeWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleBracketNodeStateSet_BP(EBracketNodeState NewState); + +}; + diff --git a/Source/FortniteUI/Public/CobaltTournamentBracketWidgetBase.h b/Source/FortniteUI/Public/CobaltTournamentBracketWidgetBase.h new file mode 100644 index 00000000..e2e0f26b --- /dev/null +++ b/Source/FortniteUI/Public/CobaltTournamentBracketWidgetBase.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CobaltWidgetBase.h" +#include "CobaltTournamentBracketWidgetBase.generated.h" + +class UCobaltTournamentBracketNodeWidgetBase; + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltTournamentBracketWidgetBase : public UCobaltWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray LocalTeamNodes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray EnemyTeamNodes; + +public: + UCobaltTournamentBracketWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTournamentBracket_BP(int32 CurrentActiveRound); + +public: + UFUNCTION(BlueprintCallable) + void UpdateTournamentBracket(int32 CurrentActiveRound); + +}; + diff --git a/Source/FortniteUI/Public/CobaltWidgetBase.h b/Source/FortniteUI/Public/CobaltWidgetBase.h new file mode 100644 index 00000000..7387da0f --- /dev/null +++ b/Source/FortniteUI/Public/CobaltWidgetBase.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "CobaltWidgetBase.generated.h" + +class AFortAthenaMutator_Cobalt; + +UCLASS(Blueprintable, EditInlineNew) +class UCobaltWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Cobalt* CobaltMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RoundNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InvalidRoundText; + +public: + UCobaltWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentRoundNameIndex() const; + +}; + diff --git a/Source/FortniteUI/Public/CollectionBookButtonItemUpdatedDelegateDelegate.h b/Source/FortniteUI/Public/CollectionBookButtonItemUpdatedDelegateDelegate.h new file mode 100644 index 00000000..0aff1f1b --- /dev/null +++ b/Source/FortniteUI/Public/CollectionBookButtonItemUpdatedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "CollectionBookButtonItemUpdatedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FCollectionBookButtonItemUpdatedDelegate); + diff --git a/Source/FortniteUI/Public/CommonTagVisibilityWidget.h b/Source/FortniteUI/Public/CommonTagVisibilityWidget.h new file mode 100644 index 00000000..f805a5fc --- /dev/null +++ b/Source/FortniteUI/Public/CommonTagVisibilityWidget.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Components/ContentWidget.h" +#include "Components/SlateWrapperTypes.h" +#include "CommonTagVisibilityWidget.generated.h" + +class APlayerController; +class ULocalPlayer; + +UCLASS(Blueprintable) +class UCommonTagVisibilityWidget : public UContentWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HUDElementTag; + +public: + UCommonTagVisibilityWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVisibilitySetEvent(ESlateVisibility InVisibility); + +public: + UFUNCTION(BlueprintCallable) + void Initialize(ULocalPlayer* OwningLocalPlayer, APlayerController* OwningPlayerController); + +protected: + UFUNCTION(BlueprintCallable) + void HandleOnHUDElementVisibilityChanged(const FGameplayTagContainer& HiddenHUDElementTags); + +}; + diff --git a/Source/FortniteUI/Public/ConsoleAccountPickerResultDelegate.h b/Source/FortniteUI/Public/ConsoleAccountPickerResultDelegate.h new file mode 100644 index 00000000..1a994176 --- /dev/null +++ b/Source/FortniteUI/Public/ConsoleAccountPickerResultDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConsoleAccountPickerResultDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FConsoleAccountPickerResult, const int32, ControllerIndex, const bool, bUserSwitched); + diff --git a/Source/FortniteUI/Public/ConsumedCriteriaData.h b/Source/FortniteUI/Public/ConsumedCriteriaData.h new file mode 100644 index 00000000..492c9f20 --- /dev/null +++ b/Source/FortniteUI/Public/ConsumedCriteriaData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConsumedCriteriaData.generated.h" + +USTRUCT(BlueprintType) +struct FConsumedCriteriaData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float PowerMod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CriteriaNames; + + FORTNITEUI_API FConsumedCriteriaData(); +}; + diff --git a/Source/FortniteUI/Public/ContentBrowserFilterEntry.h b/Source/FortniteUI/Public/ContentBrowserFilterEntry.h new file mode 100644 index 00000000..956b730c --- /dev/null +++ b/Source/FortniteUI/Public/ContentBrowserFilterEntry.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FilterEnabledDelegateDelegate.h" +#include "FilterSelectedDelegateDelegate.h" +#include "ContentBrowserFilterEntry.generated.h" + +class UCommonTextBlock; +class UContentBrowserTag; + +UCLASS(Blueprintable, EditInlineNew) +class UContentBrowserFilterEntry : public UCommonButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFilterEnabledDelegate OnFilterEnabled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFilterSelectedDelegate OnFilterSelected; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_FilterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFilterActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UContentBrowserTag* Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonText; + +public: + UContentBrowserFilterEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCheckMarkState(bool bIsChecked); + + UFUNCTION(BlueprintCallable) + void UpdateButtonText(); + + UFUNCTION(BlueprintCallable) + void SetIsFilterActive(bool bInFilterActive); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFilterActive() const; + +}; + diff --git a/Source/FortniteUI/Public/ContentBrowserFiltersPanel.h b/Source/FortniteUI/Public/ContentBrowserFiltersPanel.h new file mode 100644 index 00000000..17baf43b --- /dev/null +++ b/Source/FortniteUI/Public/ContentBrowserFiltersPanel.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FilterChangedDelegateDelegate.h" +#include "FocusChangedDelegateDelegate.h" +#include "Templates/SubclassOf.h" +#include "ContentBrowserFiltersPanel.generated.h" + +class UContentBrowserFilterEntry; +class UObject; +class UScrollBox; +class USearchPanel; +class UUserWidget; +class UVerticalBox; + +UCLASS(Blueprintable, EditInlineNew) +class UContentBrowserFiltersPanel : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFilterChangedDelegate OnFilterChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFocusChangedDelegate OnFocusChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FilterEntryWidgetClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* Box_Filters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_FilterScroll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UContentBrowserFilterEntry* Button_All; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USearchPanel* SearchPanel; + +public: + UContentBrowserFiltersPanel(); +private: + UFUNCTION(BlueprintCallable) + void HandleShowAll(bool bShowAllItems, UObject* ListItemObject); + + UFUNCTION(BlueprintCallable) + void HandleSearchTextChanged(const FText& Text); + + UFUNCTION(BlueprintCallable) + void HandleFilterSelected(bool bIsFilterEnabled, UContentBrowserFilterEntry* Entry); + + UFUNCTION(BlueprintCallable) + void HandleFilterEnabled(bool bIsFilterEnabled, UObject* ListItemObject); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetFilterCount() const; + +}; + diff --git a/Source/FortniteUI/Public/ContentBrowserTag.h b/Source/FortniteUI/Public/ContentBrowserTag.h new file mode 100644 index 00000000..30d3ff4e --- /dev/null +++ b/Source/FortniteUI/Public/ContentBrowserTag.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ContentBrowserTag.generated.h" + +UCLASS(Blueprintable) +class UContentBrowserTag : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TagID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TagName; + + UContentBrowserTag(); +}; + diff --git a/Source/FortniteUI/Public/ContentPushState.h b/Source/FortniteUI/Public/ContentPushState.h new file mode 100644 index 00000000..dbd831a9 --- /dev/null +++ b/Source/FortniteUI/Public/ContentPushState.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "ContentPushState.generated.h" + +USTRUCT(BlueprintType) +struct FContentPushState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideFooter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideChatWidget; + + FORTNITEUI_API FContentPushState(); +}; + diff --git a/Source/FortniteUI/Public/ContextPosition.h b/Source/FortniteUI/Public/ContextPosition.h new file mode 100644 index 00000000..94c12871 --- /dev/null +++ b/Source/FortniteUI/Public/ContextPosition.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "EContextPositionPlatform.h" +#include "ContextPosition.generated.h" + +USTRUCT(BlueprintType) +struct FContextPosition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EContextPositionPlatform Platform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte HorizontalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte VerticalAlignment; + + FORTNITEUI_API FContextPosition(); +}; + diff --git a/Source/FortniteUI/Public/CreateHUDWidgetDragDropOperation.h b/Source/FortniteUI/Public/CreateHUDWidgetDragDropOperation.h new file mode 100644 index 00000000..c3c0352d --- /dev/null +++ b/Source/FortniteUI/Public/CreateHUDWidgetDragDropOperation.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/DragDropOperation.h" +#include "CreateHUDWidgetDragDropOperation.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UCreateHUDWidgetDragDropOperation : public UDragDropOperation { + GENERATED_BODY() +public: + UCreateHUDWidgetDragDropOperation(); +}; + diff --git a/Source/FortniteUI/Public/CreateWidgetAsyncDelegateDelegate.h b/Source/FortniteUI/Public/CreateWidgetAsyncDelegateDelegate.h new file mode 100644 index 00000000..cf4ce151 --- /dev/null +++ b/Source/FortniteUI/Public/CreateWidgetAsyncDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreateWidgetAsyncDelegateDelegate.generated.h" + +class UUserWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FCreateWidgetAsyncDelegate, UUserWidget*, UserWidget); + diff --git a/Source/FortniteUI/Public/CreativeAdData.h b/Source/FortniteUI/Public/CreativeAdData.h new file mode 100644 index 00000000..80cfb154 --- /dev/null +++ b/Source/FortniteUI/Public/CreativeAdData.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativeAdColorPreset.h" +#include "EFortCreativeAdType.h" +#include "CreativeAdData.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeAdData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Sub_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Creator_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Island_Code; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCreativeAdType Ad_Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCreativeAdColorPreset Ad_Color_Preset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Image; + + FORTNITEUI_API FCreativeAdData(); +}; + diff --git a/Source/FortniteUI/Public/CreativeAdJsonObject.h b/Source/FortniteUI/Public/CreativeAdJsonObject.h new file mode 100644 index 00000000..e322739e --- /dev/null +++ b/Source/FortniteUI/Public/CreativeAdJsonObject.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeAdData.h" +#include "CreativeAdJsonObject.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeAdJsonObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Ads; + + FORTNITEUI_API FCreativeAdJsonObject(); +}; + diff --git a/Source/FortniteUI/Public/CreativeAdSource.h b/Source/FortniteUI/Public/CreativeAdSource.h new file mode 100644 index 00000000..822df850 --- /dev/null +++ b/Source/FortniteUI/Public/CreativeAdSource.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeAdJsonObject.h" +#include "CreativeAdSource.generated.h" + +USTRUCT(BlueprintType) +struct FCreativeAdSource { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString __locale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeAdJsonObject Ad_Info; + + FORTNITEUI_API FCreativeAdSource(); +}; + diff --git a/Source/FortniteUI/Public/CreativeHUDLContext.h b/Source/FortniteUI/Public/CreativeHUDLContext.h new file mode 100644 index 00000000..d547f114 --- /dev/null +++ b/Source/FortniteUI/Public/CreativeHUDLContext.h @@ -0,0 +1,183 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EHitTraceRule.h" +#include "EScaleAxis.h" +#include "OnCreativeGhostChangedDelegate.h" +#include "OnCreativeHeatmapToggledDelegate.h" +#include "OnCreativeModeEnabledChangedDelegate.h" +#include "OnCreativeQuickbarActiveChangedDelegate.h" +#include "OnCreativeQuickbarEnabledChangedDelegate.h" +#include "OnCreativeQuickbarEquippedChangedDelegate.h" +#include "OnMoveToolDropToFloorChangedDelegate.h" +#include "OnMoveToolLineOfSightBlockingChangedDelegate.h" +#include "OnMoveToolPrecisionChangedDelegate.h" +#include "OnMoveToolRotationAxisChangedDelegate.h" +#include "OnMoveToolRotationModifiedDelegate.h" +#include "OnMoveToolScaleAxisChangedDelegate.h" +#include "OnMoveToolScaleModifiedDelegate.h" +#include "OnCreativeQuickMenuDisplayedChangedDelegate.h" +#include "OnGenericBooleanStateChangedEventDelegate.h" +#include "OnGenericCountDownEventDelegate.h" +#include "OnMoveToolEquippedChangedDelegate.h" +#include "CreativeHUDLContext.generated.h" + +class AFortCreativeMoveTool; +class AFortPlayerPawn; +class AFortPlayerState; +class AFortWeapon; +class UDataTable; + +UCLASS(Blueprintable, NonTransient) +class UCreativeHUDLContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolRotationAxisChanged OnRotationAxisChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolScaleAxisChanged OnScaleAxisChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeGhostChanged OnCreativeGhostChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeHeatmapToggled OnCreativeHeatmapToggled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolDropToFloorChanged OnDropToFloorChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolPrecisionChanged OnPrecisionChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolLineOfSightBlockingChanged OnMoveToolLineOfSightBlockingChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolEquippedChanged OnMoveToolEquippedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolScaleModified OnMoveToolScaleModified; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeQuickMenuDisplayedChanged OnCreativeQuickMenuDisplayedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMoveToolRotationModified OnMoveToolRotationModified; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeQuickbarEnabledChanged OnCreativeQuickbarEnabledChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeModeEnabledChanged OnCreativeModeEnabledChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeQuickbarActiveChanged OnCreativeQuickbarActiveChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeQuickbarEquippedChanged OnCreativeQuickbarEquippedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGenericCountDownEvent OnPropPlaySoundCountdownChanged; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGenericBooleanStateChangedEvent OnPropLockInPlaceChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortCreativeMoveTool* CurrentMoveTool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPropLockedInPlace; + +public: + UCreativeHUDLContext(); + UFUNCTION(BlueprintCallable) + void OnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon); + + UFUNCTION(BlueprintCallable) + void OnPlayerPawnSet(); + + UFUNCTION(BlueprintCallable) + void OnPlayerControllerSet(); + + UFUNCTION(BlueprintCallable) + void OnCreativeQuickbarComponentLoaded(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPropLockedInPlace() const; + + UFUNCTION(BlueprintCallable) + void HandleOnCreativeModeEnabledChanged(bool bIsEnabled); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EScaleAxis GetScaleAxis() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FRotator GetRotationAxis() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPrecisionLevel(bool& SnappingEnabled, uint8& GridSnappingIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerState* GetOwningPlayerState() const; + + UFUNCTION(BlueprintCallable) + AFortPlayerPawn* GetOwningPlayerPawn() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetDropToFloorEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EHitTraceRule GetCurrentHitTraceRule() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UDataTable* GetCreativeItemListSourceFromPlaylist() const; + + UFUNCTION(BlueprintCallable) + void ForwardOnScaleAxisChanged(EScaleAxis Axis); + + UFUNCTION(BlueprintCallable) + void ForwardOnRotationAxisChanged(uint8 AxisIndex); + + UFUNCTION(BlueprintCallable) + void ForwardOnPropLockedInPlacedChanged(bool bLockedInPlace); + + UFUNCTION(BlueprintCallable) + void ForwardOnPrecisionChanged(bool bPrecisionOn, uint8 GridSnapIndex); + + UFUNCTION(BlueprintCallable) + void ForwardOnMoveToolScaleModified(FVector currentVector); + + UFUNCTION(BlueprintCallable) + void ForwardOnMoveToolRotationModified(FQuat currentRotationOffset); + + UFUNCTION(BlueprintCallable) + void ForwardOnLOSChanged(EHitTraceRule HitTraceRule); + + UFUNCTION(BlueprintCallable) + void ForwardOnDropToFloorChanged(bool bDropToFloorOn); + + UFUNCTION(BlueprintCallable) + void ForwardOnCreativeQuickMenuDisplayedChanged(bool bIsDisplayed); + + UFUNCTION(BlueprintCallable) + void ForwardOnCreativeQuickbarEquippedChanged(bool bIsEquipped); + + UFUNCTION(BlueprintCallable) + void ForwardOnCreativeQuickbarEnabledChanged(bool bIsEnabled); + + UFUNCTION(BlueprintCallable) + void ForwardOnCreativeQuickbarActiveChanged(bool bIsActive); + + UFUNCTION(BlueprintCallable) + void ForwardOnCreativeHeatmapTogged(bool bIsHeatmapToggled); + + UFUNCTION(BlueprintCallable) + void ForwardOnCreativeGhostChanged(bool bIsGhostEnabled); + +}; + diff --git a/Source/FortniteUI/Public/CreativePerformanceHUDBase.h b/Source/FortniteUI/Public/CreativePerformanceHUDBase.h new file mode 100644 index 00000000..b284ad2d --- /dev/null +++ b/Source/FortniteUI/Public/CreativePerformanceHUDBase.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVolumeState.h" +#include "SimpleMetricInformation.h" +#include "VolumePerformanceMetrics.h" +#include "FortHUDElementWidget.h" +#include "CreativePerformanceHUDBase.generated.h" + +class AFortGameState; +class AFortVolume; +class APlayerState; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCreativePerformanceHUDBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UCreativePerformanceHUDBase(); +protected: + UFUNCTION(BlueprintCallable) + void StopTimer(); + + UFUNCTION(BlueprintCallable) + void StartTimer(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetUIMetrics(const FVolumePerformanceMetrics& VolumePerformanceMetrics); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSimpleUIMetrics(const FSimpleMetricInformation& SimplePerformanceMetrics, const int32 HeatmapCircleRadius); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefreshCostPreviewOfSelectedActor(const int32 CostPreviewOfSelection, const bool isThrowingPlayset); + + UFUNCTION(BlueprintCallable) + void OnSimpleMetricInformationUpdated(APlayerState* ClientState, const FSimpleMetricInformation& MetricInformation); + + UFUNCTION(BlueprintCallable) + void OnPerformanceMetricsUpdated(const FVolumePerformanceMetrics& VolumePerformanceMetrics); + + UFUNCTION(BlueprintCallable) + void OnCostPreviewOfSelectionChanged(); + + UFUNCTION(BlueprintCallable) + void OnClientExitVolume(APlayerState* ClientState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void OnClientEnterVolume(APlayerState* ClientState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHeatmapEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideUIMetrics(); + + UFUNCTION(BlueprintCallable) + void HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleGameStateInitialized(AFortGameState* GameState); + + UFUNCTION(BlueprintCallable) + int32 GetCostPreviewOfSelectedActor(); + + UFUNCTION(BlueprintCallable) + void BindVolumeEvents(); + +}; + diff --git a/Source/FortniteUI/Public/CreativePerformanceHUDHeatmapControlWidget.h b/Source/FortniteUI/Public/CreativePerformanceHUDHeatmapControlWidget.h new file mode 100644 index 00000000..346fb714 --- /dev/null +++ b/Source/FortniteUI/Public/CreativePerformanceHUDHeatmapControlWidget.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortHUDElementWidget.h" +#include "CreativePerformanceHUDHeatmapControlWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCreativePerformanceHUDHeatmapControlWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UCreativePerformanceHUDHeatmapControlWidget(); +protected: + UFUNCTION(BlueprintCallable) + void StopTimer(); + + UFUNCTION(BlueprintCallable) + void StartTimer(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefreshHeatmap(const FVector& PlayerPosition); + + UFUNCTION(BlueprintCallable) + void OnPlayerMovementUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector GetCurrentVolumeSize() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FBox GetCurrentVolumeBox() const; + +}; + diff --git a/Source/FortniteUI/Public/CreativePerformanceHUDRunTimeStatsWidget.h b/Source/FortniteUI/Public/CreativePerformanceHUDRunTimeStatsWidget.h new file mode 100644 index 00000000..89159867 --- /dev/null +++ b/Source/FortniteUI/Public/CreativePerformanceHUDRunTimeStatsWidget.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "CreativePerformanceHUDRunTimeStatsWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCreativePerformanceHUDRunTimeStatsWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UCreativePerformanceHUDRunTimeStatsWidget(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateRuntimeStats(); + + UFUNCTION(BlueprintCallable) + void StopTimer(); + + UFUNCTION(BlueprintCallable) + void StartTimer(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetRuntimeStats(const TArray& DetailRuntimeStats); + +}; + diff --git a/Source/FortniteUI/Public/CreativePropertyEditWidgetBase.h b/Source/FortniteUI/Public/CreativePropertyEditWidgetBase.h new file mode 100644 index 00000000..cef71aaa --- /dev/null +++ b/Source/FortniteUI/Public/CreativePropertyEditWidgetBase.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "CreativePropertyEditWidgetBase.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCreativePropertyEditWidgetBase : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailableStepperValueLabels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentIndexInStepperValue; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Collapse; + +public: + UCreativePropertyEditWidgetBase(); + UFUNCTION(BlueprintCallable) + void SetIsModified(bool bModified); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetStepperLabelForIndex(const int32 Index); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsModified(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetEntryDisplayValue(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetEntryDisplayName(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetEntryDescriptionText(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_PostInitEditWidget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnModified(bool bModified); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnEditWidgetClicked(); + +}; + diff --git a/Source/FortniteUI/Public/CreativePropertyEditWidgetDeviceButtonComponentBase.h b/Source/FortniteUI/Public/CreativePropertyEditWidgetDeviceButtonComponentBase.h new file mode 100644 index 00000000..7dbd8c18 --- /dev/null +++ b/Source/FortniteUI/Public/CreativePropertyEditWidgetDeviceButtonComponentBase.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativePropertyEditWidgetBase.h" +#include "CreativePropertyEditWidgetDeviceButtonComponentBase.generated.h" + +class UFortCreativeDeviceButtonComponent; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCreativePropertyEditWidgetDeviceButtonComponentBase : public UCreativePropertyEditWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeDeviceButtonComponent* DeviceButtonComponent; + +public: + UCreativePropertyEditWidgetDeviceButtonComponentBase(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCreativeDeviceButtonComponent* GetDeviceButtonComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetButtonLabel() const; + +}; + diff --git a/Source/FortniteUI/Public/CreativePropertyEditWidgetMessageComponentBase.h b/Source/FortniteUI/Public/CreativePropertyEditWidgetMessageComponentBase.h new file mode 100644 index 00000000..ada55e34 --- /dev/null +++ b/Source/FortniteUI/Public/CreativePropertyEditWidgetMessageComponentBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativePropertyEditWidgetBase.h" +#include "CreativePropertyEditWidgetMessageComponentBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCreativePropertyEditWidgetMessageComponentBase : public UCreativePropertyEditWidgetBase { + GENERATED_BODY() +public: + UCreativePropertyEditWidgetMessageComponentBase(); +}; + diff --git a/Source/FortniteUI/Public/CreativePropertyEditWidgetMusicTrackBase.h b/Source/FortniteUI/Public/CreativePropertyEditWidgetMusicTrackBase.h new file mode 100644 index 00000000..f0c1412f --- /dev/null +++ b/Source/FortniteUI/Public/CreativePropertyEditWidgetMusicTrackBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativePropertyEditWidgetUserOptionBase.h" +#include "CreativePropertyEditWidgetMusicTrackBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCreativePropertyEditWidgetMusicTrackBase : public UCreativePropertyEditWidgetUserOptionBase { + GENERATED_BODY() +public: + UCreativePropertyEditWidgetMusicTrackBase(); +}; + diff --git a/Source/FortniteUI/Public/CreativePropertyEditWidgetStringBase.h b/Source/FortniteUI/Public/CreativePropertyEditWidgetStringBase.h new file mode 100644 index 00000000..8cab3ad1 --- /dev/null +++ b/Source/FortniteUI/Public/CreativePropertyEditWidgetStringBase.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativePropertyEditWidgetUserOptionBase.h" +#include "CreativePropertyEditWidgetStringBase.generated.h" + +class UFortEditableFilteredCountedTextBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCreativePropertyEditWidgetStringBase : public UCreativePropertyEditWidgetUserOptionBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEditableFilteredCountedTextBox* FilteredTextEntry_Widget; + +public: + UCreativePropertyEditWidgetStringBase(); + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetEntryCharacterLimit(); + +}; + diff --git a/Source/FortniteUI/Public/CreativePropertyEditWidgetUserOptionBase.h b/Source/FortniteUI/Public/CreativePropertyEditWidgetUserOptionBase.h new file mode 100644 index 00000000..fe69aba8 --- /dev/null +++ b/Source/FortniteUI/Public/CreativePropertyEditWidgetUserOptionBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativePropertyEditWidgetBase.h" +#include "CreativePropertyEditWidgetUserOptionBase.generated.h" + +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCreativePropertyEditWidgetUserOptionBase : public UCreativePropertyEditWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* OptionDataObject; + +public: + UCreativePropertyEditWidgetUserOptionBase(); +}; + diff --git a/Source/FortniteUI/Public/CreativePropertyKnobEntryBase.h b/Source/FortniteUI/Public/CreativePropertyKnobEntryBase.h new file mode 100644 index 00000000..d197f15f --- /dev/null +++ b/Source/FortniteUI/Public/CreativePropertyKnobEntryBase.h @@ -0,0 +1,95 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "OnKnobEntryEditWidgetStateChangedDelegate.h" +#include "Templates/SubclassOf.h" +#include "CreativePropertyKnobEntryBase.generated.h" + +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UCreativePropertyEditWidgetBase; +class UPanelWidget; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UCreativePropertyKnobEntryBase : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnKnobEntryEditWidgetStateChanged OnKnobEntryEditWidgetStateChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCreativePropertyEditWidgetBase* EntryEditWidget; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FallbackEditWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FallbackUserOptionEditWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FallbackStringUserOptionEditWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FallbackMusicUserOptionEditWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FallbackMessageComponentEditWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FallbackDeviceButtonComponentEditWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* PanelWidget_SummaryBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* PanelWidget_ContentBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_EntryDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_EntryDisplayedValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Content; + +public: + UCreativePropertyKnobEntryBase(); +protected: + UFUNCTION(BlueprintCallable) + void SetIsModified(bool bModified); + +private: + UFUNCTION(BlueprintCallable) + void InternalOnEditWidgetModified(bool bModified); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsModified(); + + UFUNCTION(BlueprintCallable) + void ForceFocusWidget(); + +private: + UFUNCTION(BlueprintCallable) + void DeselectEditWidget(); + +public: + UFUNCTION(BlueprintCallable) + void ClearModified(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_PostInitSummaryData(UCreativePropertyEditWidgetBase* CustomEditWidget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnModified(bool bModified); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/DadBroHealthWidget.h b/Source/FortniteUI/Public/DadBroHealthWidget.h new file mode 100644 index 00000000..8b7546ec --- /dev/null +++ b/Source/FortniteUI/Public/DadBroHealthWidget.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDadBroHealthType.h" +#include "LTMWidgetBase.h" +#include "DadBroHealthWidget.generated.h" + +class AFortAIPawn; +class AFortAthenaMutator_DadBro; + +UCLASS(Blueprintable, EditInlineNew) +class UDadBroHealthWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_DadBro* DadBroMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BossHealthRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAIPawn* BossAIPawn; + +public: + UDadBroHealthWidget(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateFinalBossBattle(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTransitionToNewHealthState(EDadBroHealthType NewHealthType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewHealthPercent(float NewHealth); + +protected: + UFUNCTION(BlueprintCallable) + void HandleMashPhaseChanged(int32 NewPhase); + + UFUNCTION(BlueprintCallable) + void HandleDadBroSpawned(AFortAIPawn* DadBroPawn); + +}; + diff --git a/Source/FortniteUI/Public/DateFormat.h b/Source/FortniteUI/Public/DateFormat.h new file mode 100644 index 00000000..5737aaa5 --- /dev/null +++ b/Source/FortniteUI/Public/DateFormat.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "DateFormat.generated.h" + +UENUM(BlueprintType) +enum DateFormat { + CountdownTextual, + CountdownNumeric, + CountdownNumUnder12Hours, + Date, +}; + diff --git a/Source/FortniteUI/Public/DeimosSurvivalWidgetBase.h b/Source/FortniteUI/Public/DeimosSurvivalWidgetBase.h new file mode 100644 index 00000000..48d0bfaa --- /dev/null +++ b/Source/FortniteUI/Public/DeimosSurvivalWidgetBase.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortHUDElementWidget.h" +#include "SurvivalObjectiveIconData.h" +#include "SurvivalObjectiveText.h" +#include "DeimosSurvivalWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UDeimosSurvivalWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SurvivalStateDefaultText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag ObjectiveTag; + +public: + UDeimosSurvivalWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateStateText(const FText& StateText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateObjectiveIcon(const FSurvivalObjectiveIconData& ObjectiveIconData); + +}; + diff --git a/Source/FortniteUI/Public/DetailClassEntry.h b/Source/FortniteUI/Public/DetailClassEntry.h new file mode 100644 index 00000000..ed86361e --- /dev/null +++ b/Source/FortniteUI/Public/DetailClassEntry.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "DetailClassEntry.generated.h" + +class UAthenaChallengeSetBaseDetails; + +USTRUCT(BlueprintType) +struct FDetailClassEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag IdentifierTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DetailsWidgetClass; + + FORTNITEUI_API FDetailClassEntry(); +}; + diff --git a/Source/FortniteUI/Public/DiscoCaptureIconData.h b/Source/FortniteUI/Public/DiscoCaptureIconData.h new file mode 100644 index 00000000..41d3b227 --- /dev/null +++ b/Source/FortniteUI/Public/DiscoCaptureIconData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDiscoCaptureIconState.h" +#include "EDiscoCaptureProgressState.h" +#include "DiscoCaptureIconData.generated.h" + +class AAthenaCapturePoint; + +USTRUCT(BlueprintType) +struct FDiscoCaptureIconData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDiscoCaptureIconState CurrIconState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDiscoCaptureProgressState CurrProgressState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrCapturePercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaCapturePoint* CapturePoint; + + FORTNITEUI_API FDiscoCaptureIconData(); +}; + diff --git a/Source/FortniteUI/Public/DiscoCaptureUIData.h b/Source/FortniteUI/Public/DiscoCaptureUIData.h new file mode 100644 index 00000000..c3b8c630 --- /dev/null +++ b/Source/FortniteUI/Public/DiscoCaptureUIData.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDiscoCaptureUIState.h" +#include "DiscoCaptureUIData.generated.h" + +class AAthenaCapturePoint; +class AFortPlayerPawnAthena; +class UMaterialInstanceDynamic; + +USTRUCT(BlueprintType) +struct FDiscoCaptureUIData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDiscoCaptureUIState CurrDisplayState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AAthenaCapturePoint* CapturePoint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerPawnAthena* CurrPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* CurrMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FillAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + FORTNITEUI_API FDiscoCaptureUIData(); +}; + diff --git a/Source/FortniteUI/Public/DiscoCaptureWidgetBase.h b/Source/FortniteUI/Public/DiscoCaptureWidgetBase.h new file mode 100644 index 00000000..fd2f7f97 --- /dev/null +++ b/Source/FortniteUI/Public/DiscoCaptureWidgetBase.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "DiscoCaptureUIData.h" +#include "EDiscoCaptureUIState.h" +#include "FortHUDElementWidget.h" +#include "DiscoCaptureWidgetBase.generated.h" + +class AAthenaCapturePoint; +class AFortPlayerPawnAthena; +class AFortPlayerStateZone; +class UMaterialInstanceDynamic; + +UCLASS(Blueprintable, EditInlineNew) +class UDiscoCaptureWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDiscoCaptureUIData CaptureUIData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDiscoCaptureUIData PrevCaptureUIData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 LastViewedTeam; + +public: + UDiscoCaptureWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateDiscoCaptureUI(); + + UFUNCTION(BlueprintCallable) + void UpdateAllUI(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateCaptureUI(const EDiscoCaptureUIState& CaptureState, const FText& TextToDisplay, const UMaterialInstanceDynamic* ImageMID, float FillAmount); + + UFUNCTION(BlueprintCallable) + void OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget); + + UFUNCTION(BlueprintCallable) + AAthenaCapturePoint* GetClosestCapturePoint(AFortPlayerPawnAthena* ViewPawn); + +}; + diff --git a/Source/FortniteUI/Public/DiscoTeamScoreData.h b/Source/FortniteUI/Public/DiscoTeamScoreData.h new file mode 100644 index 00000000..7e613e60 --- /dev/null +++ b/Source/FortniteUI/Public/DiscoTeamScoreData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "DiscoTeamScoreData.generated.h" + +USTRUCT(BlueprintType) +struct FDiscoTeamScoreData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CurrScoreText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrScorePercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrScore; + + FORTNITEUI_API FDiscoTeamScoreData(); +}; + diff --git a/Source/FortniteUI/Public/DiscoWidgetBase.h b/Source/FortniteUI/Public/DiscoWidgetBase.h new file mode 100644 index 00000000..5c24eb7f --- /dev/null +++ b/Source/FortniteUI/Public/DiscoWidgetBase.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "GameplayMutatorObjectDataArray.h" +#include "DiscoCaptureIconData.h" +#include "DiscoTeamScoreData.h" +#include "EDiscoScoreProgressTypes.h" +#include "FortHUDElementWidget.h" +#include "DiscoWidgetBase.generated.h" + +class AFortPlayerStateZone; + +UCLASS(Blueprintable, EditInlineNew) +class UDiscoWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CapturePointIconList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayScoreProgressSoundPercentagesMild; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayScoreProgressSoundPercentagesMedium; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayScoreProgressSoundPercentagesStrong; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentageScoreToPlayCountdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentageScoreToPlayFinalCountdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreCountdownSoundFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bLocalTeamIsScoring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bEnemyTeamIsScoring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 LastViewedTeam; + +public: + UDiscoWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateAllUI(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTeamScore(int32 TeamIndex, const FDiscoTeamScoreData& ScoreData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateCapturePoint(int32 IconIndex, const FDiscoCaptureIconData& IconData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayScoreProgressSound(EDiscoScoreProgressTypes ScoreProgressType, bool bIsLocalTeam); + + UFUNCTION(BlueprintCallable) + void OnMutatorObjectUpdated(const FGameplayMutatorObjectDataArray& MutatorArray); + + UFUNCTION(BlueprintCallable) + void OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + + UFUNCTION(BlueprintCallable) + void OnCountdownTimerUpdate(); + +}; + diff --git a/Source/FortniteUI/Public/DonutChallengeEntry.h b/Source/FortniteUI/Public/DonutChallengeEntry.h new file mode 100644 index 00000000..38f5e4ad --- /dev/null +++ b/Source/FortniteUI/Public/DonutChallengeEntry.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "DonutChallengeEntry.generated.h" + +class UAthenaChallengeProgressBar; +class UCommonTextBlock; +class UFortLazyImage; +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UDonutChallengeEntry : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_Reward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Completed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeProgressBar* ProgressBar_Challenge; + +public: + UDonutChallengeEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPIsCompleted(bool InCompletion); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPHasRewardTexture(bool InHasReward); + +}; + diff --git a/Source/FortniteUI/Public/DonutChallengeEntryHeader.h b/Source/FortniteUI/Public/DonutChallengeEntryHeader.h new file mode 100644 index 00000000..61a6e003 --- /dev/null +++ b/Source/FortniteUI/Public/DonutChallengeEntryHeader.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "DonutChallengeEntryHeader.generated.h" + +class UAthenaChallengeCountdownDisplay; +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UDonutChallengeEntryHeader : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeCountdownDisplay* Timer_UnlockTimer; + +public: + UDonutChallengeEntryHeader(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPUpdateTitle(int32 InWeek); + +}; + diff --git a/Source/FortniteUI/Public/DonutChallengeIdleGame.h b/Source/FortniteUI/Public/DonutChallengeIdleGame.h new file mode 100644 index 00000000..963eeee6 --- /dev/null +++ b/Source/FortniteUI/Public/DonutChallengeIdleGame.h @@ -0,0 +1,222 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "EFortDonutIdleGameObject.h" +#include "OnDonutDayNightCycleChangedDelegate.h" +#include "OnDonutIdleGameEndScoreDelegate.h" +#include "OnDonutIdleGameScoreChangedDelegate.h" +#include "DonutChallengeIdleGame.generated.h" + +class UCommonButton; +class UCurveFloat; +class UImage; +class UWidgetAnimation; + +UCLASS(Blueprintable, EditInlineNew) +class UDonutChallengeIdleGame : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDonutIdleGameScoreChanged OnNewHighScore; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDonutIdleGameScoreChanged OnDistanceScoreChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDonutIdleGameScoreChanged OnSpeedScoreChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDonutIdleGameScoreChanged OnStyleScoreChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDonutIdleGameEndScore OnEndMatchScore; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDonutDayNightCycleChanged OnDayNightCycleChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BoundsColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DayNightCycleTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PlayerTopSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BumpyRideSpeedReduction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MapSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D PlayerCollisionOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D PlayerCollisionSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxNumLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ObjectSpawnPlacementRadius; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOfTreeSpawnAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOfRockSpawnAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOfBigRockSpawnAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOfJumpPadSpawnAttempts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* Curve_BonusSpawn_Trees; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* Curve_BonusSpawn_SmallBumps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* Curve_BonusSpawn_Bumps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* Curve_BonusSpawn_JumpPads; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Param_Player_Direction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Param_Player_FacingLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush PlayerBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush TreeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush RockBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush BigRockBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush JumpPadBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush TorchBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MonsterBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ChimiBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ArmBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_Jump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_MediumJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_SuperJump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_BumpyRide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Player; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_MobileInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_MobileInput_Background; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Jump; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MobileJump; + +public: + UDonutChallengeIdleGame(); +private: + UFUNCTION(BlueprintCallable) + void TryJump(); + +protected: + UFUNCTION(BlueprintCallable) + void StartGame(); + +private: + UFUNCTION(BlueprintCallable) + void EndSuperJump(); + + UFUNCTION(BlueprintCallable) + void EndJump(); + + UFUNCTION(BlueprintCallable) + void EndBumpyRide(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DebugBPFloat(float InFloat); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPUpdateStyle(int32 NewStyle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPUpdateSpeed(int32 NewSpeed); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPUpdateDistance(int32 NewDistance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPShowHighScore(int32 inNewHighScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnSpeedUpdated(int32 NewCurSpeed); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnNextLevelReached(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnMonsterNearChanged(bool bIsNearLevelMonster); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnJump(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnGameInitialized(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnFailedJumpPress(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnFacingDirectionChanged(bool bIsLeftFacing); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnCrash(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnCollision(EFortDonutIdleGameObject ObjectType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPGameOver(); + +}; + diff --git a/Source/FortniteUI/Public/DonutChallengeScreen.h b/Source/FortniteUI/Public/DonutChallengeScreen.h new file mode 100644 index 00000000..f2a2ce24 --- /dev/null +++ b/Source/FortniteUI/Public/DonutChallengeScreen.h @@ -0,0 +1,79 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSpatialScreen.h" +#include "Templates/SubclassOf.h" +#include "DonutChallengeScreen.generated.h" + +class UAthenaSeasonItemDefinition; +class UBattlePassPurchaseScreen; +class UCommonButton; +class UCommonHierarchicalScrollBox; +class UCommonTextBlock; +class UDonutChallengeEntry; +class UDonutChallengeEntryHeader; +class UDynamicEntryBox; +class UFortChallengeBundleItemDefinition; +class UFortGameStateComponent_EventLevel; +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UDonutChallengeScreen : public UAthenaSpatialScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortGameStateComponent_EventLevel* EventGameStateComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaSeasonItemDefinition* SeasonData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PurchaseBattlePassScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CustomMouseCursorWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HeaderEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DonutBundles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChallengeBundleItemDefinition* SkinUnlockBundle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_AttractChallengeDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_BattlepassUpsell; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonHierarchicalScrollBox* ScrollBox_Challenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Challenges; + +public: + UDonutChallengeScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateBPOwnedStateVisuals(bool bInOwnsBattlePass); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowSkinUnlockMessage(bool bShowMessage, int32 InChallengeNum); + + UFUNCTION(BlueprintCallable) + void SetStyledCursorEnabled(bool bEnableStyledCursor); + + UFUNCTION(BlueprintCallable) + void SetEntryFocus(); + + UFUNCTION(BlueprintCallable) + void ScrollToEndOfChallenges(); + +}; + diff --git a/Source/FortniteUI/Public/DonutIdleGameScreen.h b/Source/FortniteUI/Public/DonutIdleGameScreen.h new file mode 100644 index 00000000..b52cadf8 --- /dev/null +++ b/Source/FortniteUI/Public/DonutIdleGameScreen.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "DonutIdleGameScreen.generated.h" + +class UDonutChallengeIdleGame; +class UWidgetAnimation; + +UCLASS(Blueprintable, EditInlineNew) +class UDonutIdleGameScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDonutChallengeIdleGame* Widget_GameLayer; + +public: + UDonutIdleGameScreen(); +}; + diff --git a/Source/FortniteUI/Public/DynamicBackground.h b/Source/FortniteUI/Public/DynamicBackground.h new file mode 100644 index 00000000..7614f739 --- /dev/null +++ b/Source/FortniteUI/Public/DynamicBackground.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDynamicBackgroudKey.h" +#include "DynamicBackground.generated.h" + +USTRUCT(BlueprintType) +struct FDynamicBackground { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString __locale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDynamicBackgroudKey Key; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BackgroundImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Stage; + + FORTNITEUI_API FDynamicBackground(); +}; + diff --git a/Source/FortniteUI/Public/DynamicBackgroundDirector.h b/Source/FortniteUI/Public/DynamicBackgroundDirector.h new file mode 100644 index 00000000..60419401 --- /dev/null +++ b/Source/FortniteUI/Public/DynamicBackgroundDirector.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "EDynamicBackgroudKey.h" +#include "DynamicBackgroundDirector.generated.h" + +class UTexture; + +UCLASS(Blueprintable) +class ADynamicBackgroundDirector : public AActor { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FRequestDelegate); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEnvironmentChangedDynamic, const FString&, PresetEnvironmentName); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEnvironmentBackgroundTextureChangedDynamic, UTexture*, BackgroundImage); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEnteredStore); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEnteredItemShop); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnDonutSetupLateStore); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnDonutSequencePlayDonutDrop); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnDonutSequenceInitiated); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDonutSequenceInitiated BP_OnDonutSequenceInitiated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEnteredItemShop BP_OnEnteredItemShop; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEnteredStore BP_OnEnteredStore; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDonutSequencePlayDonutDrop BP_OnDonutSequencePlayDonutDrop; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEnvironmentChangedDynamic BP_OnEnvironmentChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEnvironmentBackgroundTextureChangedDynamic BP_OnEnvironmentBackgroundTextureChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRequestDelegate BP_OnRequestShowBackground; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRequestDelegate BP_OnRequestHideBackground; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDynamicBackgroudKey DynamicBackgroundKey; + +public: + ADynamicBackgroundDirector(); + UFUNCTION(BlueprintCallable) + void TryForceSetupDonutStore(); + + UFUNCTION(BlueprintCallable) + void SetIsInDonutSequence(bool bIsInSequence); + + UFUNCTION(BlueprintCallable) + void ResetDonutShopSeen(); + + UFUNCTION(BlueprintCallable) + void RequestDonutUIPlayAnim(); + + UFUNCTION(BlueprintCallable) + void OnDonutSequenceInitiated(); + + UFUNCTION(BlueprintCallable) + void MarkDonutSequenceSeen(); + + UFUNCTION(BlueprintCallable) + bool GetHasDonutShopSequenceBeenSeen(); + +}; + diff --git a/Source/FortniteUI/Public/DynamicBackgrounds.h b/Source/FortniteUI/Public/DynamicBackgrounds.h new file mode 100644 index 00000000..06554ee6 --- /dev/null +++ b/Source/FortniteUI/Public/DynamicBackgrounds.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "DynamicBackground.h" +#include "DynamicBackgrounds.generated.h" + +USTRUCT(BlueprintType) +struct FDynamicBackgrounds { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Backgrounds; + + FORTNITEUI_API FDynamicBackgrounds(); +}; + diff --git a/Source/FortniteUI/Public/DynamicBackgroundsSource.h b/Source/FortniteUI/Public/DynamicBackgroundsSource.h new file mode 100644 index 00000000..e62e15cb --- /dev/null +++ b/Source/FortniteUI/Public/DynamicBackgroundsSource.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "DynamicBackgrounds.h" +#include "DynamicBackgroundsSource.generated.h" + +USTRUCT(BlueprintType) +struct FDynamicBackgroundsSource { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString __locale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastModified; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDynamicBackgrounds Backgrounds; + + FORTNITEUI_API FDynamicBackgroundsSource(); +}; + diff --git a/Source/FortniteUI/Public/EActionBindingComparisonType.h b/Source/FortniteUI/Public/EActionBindingComparisonType.h new file mode 100644 index 00000000..a6ad54c7 --- /dev/null +++ b/Source/FortniteUI/Public/EActionBindingComparisonType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EActionBindingComparisonType.generated.h" + +UENUM(BlueprintType) +enum class EActionBindingComparisonType : uint8 { + NoneBound, + AnyBound, + AllBound, +}; + diff --git a/Source/FortniteUI/Public/EActivatePanelOption.h b/Source/FortniteUI/Public/EActivatePanelOption.h new file mode 100644 index 00000000..acf19ce4 --- /dev/null +++ b/Source/FortniteUI/Public/EActivatePanelOption.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EActivatePanelOption.generated.h" + +UENUM(BlueprintType) +enum class EActivatePanelOption : uint8 { + Show, + Hide, + PlatformDefault, +}; + diff --git a/Source/FortniteUI/Public/EAthenaChallengePageState.h b/Source/FortniteUI/Public/EAthenaChallengePageState.h new file mode 100644 index 00000000..2e2e3965 --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaChallengePageState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaChallengePageState.generated.h" + +UENUM(BlueprintType) +enum class EAthenaChallengePageState : uint8 { + NotDisplayed, + Intro, + Displayed, + Outro, +}; + diff --git a/Source/FortniteUI/Public/EAthenaConfirmationResult.h b/Source/FortniteUI/Public/EAthenaConfirmationResult.h new file mode 100644 index 00000000..462d9595 --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaConfirmationResult.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaConfirmationResult.generated.h" + +UENUM(BlueprintType) +enum class EAthenaConfirmationResult : uint8 { + Confirmed, + Declined, + Canceled, + Max_NONE, +}; + diff --git a/Source/FortniteUI/Public/EAthenaEventMatchInfoSortMethod.h b/Source/FortniteUI/Public/EAthenaEventMatchInfoSortMethod.h new file mode 100644 index 00000000..cef06c88 --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaEventMatchInfoSortMethod.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaEventMatchInfoSortMethod.generated.h" + +UENUM(BlueprintType) +enum class EAthenaEventMatchInfoSortMethod : uint8 { + Eliminations, + Place, + Count, +}; + diff --git a/Source/FortniteUI/Public/EAthenaGameFeatureStatus.h b/Source/FortniteUI/Public/EAthenaGameFeatureStatus.h new file mode 100644 index 00000000..c08f0e29 --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaGameFeatureStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGameFeatureStatus.generated.h" + +UENUM(BlueprintType) +enum class EAthenaGameFeatureStatus : uint8 { + InProgress, + ProgressPaused, + ErrorOccured, +}; + diff --git a/Source/FortniteUI/Public/EAthenaInventoryDoubleClickAction.h b/Source/FortniteUI/Public/EAthenaInventoryDoubleClickAction.h new file mode 100644 index 00000000..0fbca745 --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaInventoryDoubleClickAction.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaInventoryDoubleClickAction.generated.h" + +UENUM(BlueprintType) +enum class EAthenaInventoryDoubleClickAction : uint8 { + Nothing, + Equip, + DropStack, +}; + diff --git a/Source/FortniteUI/Public/EAthenaLockerInfoRestrictionWarning.h b/Source/FortniteUI/Public/EAthenaLockerInfoRestrictionWarning.h new file mode 100644 index 00000000..9ee2ac51 --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaLockerInfoRestrictionWarning.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaLockerInfoRestrictionWarning.generated.h" + +UENUM(BlueprintType) +enum class EAthenaLockerInfoRestrictionWarning : uint8 { + UnsatisfiedExclusiveItem, + LockedEmote, + Unknown, +}; + diff --git a/Source/FortniteUI/Public/EAthenaNewsEntryType.h b/Source/FortniteUI/Public/EAthenaNewsEntryType.h new file mode 100644 index 00000000..c2fb705f --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaNewsEntryType.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaNewsEntryType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaNewsEntryType : uint8 { + Text, + Item, + RMTItem, + Website, + NavigateToTab, + SmallNews, + STWUpsell, + Challenge, + SpatialBattlePass, + BattlePassPurchaseScreen, + Setting, + Playlist, + NavigateToSpatialScreen, +}; + diff --git a/Source/FortniteUI/Public/EAthenaNewsStyle.h b/Source/FortniteUI/Public/EAthenaNewsStyle.h new file mode 100644 index 00000000..9c3109cc --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaNewsStyle.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaNewsStyle.generated.h" + +UENUM(BlueprintType) +enum class EAthenaNewsStyle : uint8 { + None, + SpecialEvent, + SpecialEvent2, +}; + diff --git a/Source/FortniteUI/Public/EAthenaPlayerActionAlert.h b/Source/FortniteUI/Public/EAthenaPlayerActionAlert.h new file mode 100644 index 00000000..dc320c0d --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaPlayerActionAlert.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaPlayerActionAlert.generated.h" + +UENUM(BlueprintType) +enum class EAthenaPlayerActionAlert : uint8 { + PlayerDown, + PlayerKill, + EnteredStorm, + NewZebulonDrone, + NewZebulonDroneYou, +}; + diff --git a/Source/FortniteUI/Public/EAthenaSpectatorNameplateDetailState.h b/Source/FortniteUI/Public/EAthenaSpectatorNameplateDetailState.h new file mode 100644 index 00000000..bcf2cab7 --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaSpectatorNameplateDetailState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaSpectatorNameplateDetailState.generated.h" + +UENUM(BlueprintType) +enum class EAthenaSpectatorNameplateDetailState : uint8 { + High, + Low, + Arrow, + Off, +}; + diff --git a/Source/FortniteUI/Public/EAthenaSpectatorNameplateDistanceState.h b/Source/FortniteUI/Public/EAthenaSpectatorNameplateDistanceState.h new file mode 100644 index 00000000..f8a2969b --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaSpectatorNameplateDistanceState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaSpectatorNameplateDistanceState.generated.h" + +UENUM(BlueprintType) +enum class EAthenaSpectatorNameplateDistanceState : uint8 { + Near, + MidDistance, + FurtherThanMaxDistance, +}; + diff --git a/Source/FortniteUI/Public/EAthenaSquadListUpdateType.h b/Source/FortniteUI/Public/EAthenaSquadListUpdateType.h new file mode 100644 index 00000000..73a751ca --- /dev/null +++ b/Source/FortniteUI/Public/EAthenaSquadListUpdateType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaSquadListUpdateType.generated.h" + +UENUM(BlueprintType) +enum class EAthenaSquadListUpdateType : uint8 { + None, + CanResurrect, + FindResurrectChip, +}; + diff --git a/Source/FortniteUI/Public/EBPStatus.h b/Source/FortniteUI/Public/EBPStatus.h new file mode 100644 index 00000000..a32e4619 --- /dev/null +++ b/Source/FortniteUI/Public/EBPStatus.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBPStatus.generated.h" + +UENUM(BlueprintType) +enum class EBPStatus : uint8 { + UnpurchasedBP, + PurchasedBP, +}; + diff --git a/Source/FortniteUI/Public/EBacchusSignalQuality.h b/Source/FortniteUI/Public/EBacchusSignalQuality.h new file mode 100644 index 00000000..8ca7d360 --- /dev/null +++ b/Source/FortniteUI/Public/EBacchusSignalQuality.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBacchusSignalQuality.generated.h" + +UENUM(BlueprintType) +enum class EBacchusSignalQuality : uint8 { + None, + Low, + Medium, + High, +}; + diff --git a/Source/FortniteUI/Public/EBattleLabAlertType.h b/Source/FortniteUI/Public/EBattleLabAlertType.h new file mode 100644 index 00000000..524f58a0 --- /dev/null +++ b/Source/FortniteUI/Public/EBattleLabAlertType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBattleLabAlertType.generated.h" + +UENUM(BlueprintType) +enum class EBattleLabAlertType : uint8 { + QuestComplete, + QuestGranted, + Reward, +}; + diff --git a/Source/FortniteUI/Public/EBattleMapTimelineWidgetState.h b/Source/FortniteUI/Public/EBattleMapTimelineWidgetState.h new file mode 100644 index 00000000..800be30d --- /dev/null +++ b/Source/FortniteUI/Public/EBattleMapTimelineWidgetState.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBattleMapTimelineWidgetState.generated.h" + +UENUM(BlueprintType) +enum class EBattleMapTimelineWidgetState : uint8 { + None, + HasNext, + HasPrevious, + IsInReplay = 0x4, + CanBeScrubbed = 0x8, + IsStreaming = 0x10, + Invalid = 0x20, +}; + diff --git a/Source/FortniteUI/Public/EBattlePassPurchaseButtonLayout.h b/Source/FortniteUI/Public/EBattlePassPurchaseButtonLayout.h new file mode 100644 index 00000000..48ac6600 --- /dev/null +++ b/Source/FortniteUI/Public/EBattlePassPurchaseButtonLayout.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBattlePassPurchaseButtonLayout.generated.h" + +UENUM(BlueprintType) +enum class EBattlePassPurchaseButtonLayout : uint8 { + Normal, + Bundle, + Normal_PaysForSelf, +}; + diff --git a/Source/FortniteUI/Public/EBattlePassView.h b/Source/FortniteUI/Public/EBattlePassView.h new file mode 100644 index 00000000..1c471e5e --- /dev/null +++ b/Source/FortniteUI/Public/EBattlePassView.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBattlePassView.generated.h" + +UENUM(BlueprintType) +enum class EBattlePassView : uint8 { + None, + Track, + ItemDetails, +}; + diff --git a/Source/FortniteUI/Public/EBracketNodeState.h b/Source/FortniteUI/Public/EBracketNodeState.h new file mode 100644 index 00000000..eb3ca8ab --- /dev/null +++ b/Source/FortniteUI/Public/EBracketNodeState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBracketNodeState.generated.h" + +UENUM(BlueprintType) +enum class EBracketNodeState : uint8 { + LocalTeam, + EnemyTeam, + Neutral, +}; + diff --git a/Source/FortniteUI/Public/EBuildingFocusType.h b/Source/FortniteUI/Public/EBuildingFocusType.h new file mode 100644 index 00000000..21b43e3b --- /dev/null +++ b/Source/FortniteUI/Public/EBuildingFocusType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingFocusType.generated.h" + +UENUM(BlueprintType) +enum class EBuildingFocusType : uint8 { + Contextual, + Interactable, + Normal, + Count, +}; + diff --git a/Source/FortniteUI/Public/ECalloutNavigationDirection.h b/Source/FortniteUI/Public/ECalloutNavigationDirection.h new file mode 100644 index 00000000..3d5f7986 --- /dev/null +++ b/Source/FortniteUI/Public/ECalloutNavigationDirection.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECalloutNavigationDirection.generated.h" + +UENUM(BlueprintType) +enum class ECalloutNavigationDirection : uint8 { + Previous, + Next, +}; + diff --git a/Source/FortniteUI/Public/ECardPackPurchaseError.h b/Source/FortniteUI/Public/ECardPackPurchaseError.h new file mode 100644 index 00000000..ebd6741a --- /dev/null +++ b/Source/FortniteUI/Public/ECardPackPurchaseError.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECardPackPurchaseError.generated.h" + +UENUM(BlueprintType) +enum class ECardPackPurchaseError : uint8 { + PendingServerConfirmation, + CannotAffordItem, + NoneLeft, + PurchaseAlreadyPending, + NoConnection, +}; + diff --git a/Source/FortniteUI/Public/ECardinalPoint.h b/Source/FortniteUI/Public/ECardinalPoint.h new file mode 100644 index 00000000..24a565a9 --- /dev/null +++ b/Source/FortniteUI/Public/ECardinalPoint.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECardinalPoint.generated.h" + +UENUM(BlueprintType) +enum class ECardinalPoint : uint8 { + E, + NE, + N, + NW, + W, + SW, + S, + SE, + None, +}; + diff --git a/Source/FortniteUI/Public/ECenterPopupMessageStateEnum.h b/Source/FortniteUI/Public/ECenterPopupMessageStateEnum.h new file mode 100644 index 00000000..affee719 --- /dev/null +++ b/Source/FortniteUI/Public/ECenterPopupMessageStateEnum.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECenterPopupMessageStateEnum.generated.h" + +UENUM(BlueprintType) +enum class ECenterPopupMessageStateEnum : uint8 { + NotVisible, + WaitingForOutpostOwner, +}; + diff --git a/Source/FortniteUI/Public/EChallengeInfoPage.h b/Source/FortniteUI/Public/EChallengeInfoPage.h new file mode 100644 index 00000000..052583b3 --- /dev/null +++ b/Source/FortniteUI/Public/EChallengeInfoPage.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EChallengeInfoPage.generated.h" + +UENUM(BlueprintType) +enum class EChallengeInfoPage : uint8 { + PartyAssist, + Daily, + Suggested, + Contextual, + Selected, +}; + diff --git a/Source/FortniteUI/Public/EChallengeListSection.h b/Source/FortniteUI/Public/EChallengeListSection.h new file mode 100644 index 00000000..9be087be --- /dev/null +++ b/Source/FortniteUI/Public/EChallengeListSection.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EChallengeListSection.generated.h" + +UENUM(BlueprintType) +enum class EChallengeListSection : uint8 { + SpecialOffers, + CompletionRewards, + AllChallenges, + FreeChallenges, + PaidChallenges, + Objectives, +}; + diff --git a/Source/FortniteUI/Public/EChannelSpeakerStyle.h b/Source/FortniteUI/Public/EChannelSpeakerStyle.h new file mode 100644 index 00000000..b57fdb70 --- /dev/null +++ b/Source/FortniteUI/Public/EChannelSpeakerStyle.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EChannelSpeakerStyle.generated.h" + +UENUM(BlueprintType) +enum class EChannelSpeakerStyle : uint8 { + InGame, + InLobby, + OutOfClient, + Max, +}; + diff --git a/Source/FortniteUI/Public/ECobaltStatusTeam.h b/Source/FortniteUI/Public/ECobaltStatusTeam.h new file mode 100644 index 00000000..2c852ab5 --- /dev/null +++ b/Source/FortniteUI/Public/ECobaltStatusTeam.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECobaltStatusTeam.generated.h" + +UENUM(BlueprintType) +namespace ECobaltStatusTeam { + enum Type { + Ally, + Enemy, + MAX = 0xFF, + }; +} + diff --git a/Source/FortniteUI/Public/ECollectionBookPrimaryNavTarget.h b/Source/FortniteUI/Public/ECollectionBookPrimaryNavTarget.h new file mode 100644 index 00000000..ccfd1c09 --- /dev/null +++ b/Source/FortniteUI/Public/ECollectionBookPrimaryNavTarget.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECollectionBookPrimaryNavTarget.generated.h" + +UENUM(BlueprintType) +enum class ECollectionBookPrimaryNavTarget : uint8 { + Overview, + SectionTileView, +}; + diff --git a/Source/FortniteUI/Public/ECollectionBookRewardStatus.h b/Source/FortniteUI/Public/ECollectionBookRewardStatus.h new file mode 100644 index 00000000..525943b7 --- /dev/null +++ b/Source/FortniteUI/Public/ECollectionBookRewardStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECollectionBookRewardStatus.generated.h" + +UENUM(BlueprintType) +enum class ECollectionBookRewardStatus : uint8 { + Unknown, + Available, + Claimed, +}; + diff --git a/Source/FortniteUI/Public/ECollectionBookSectionNavTarget.h b/Source/FortniteUI/Public/ECollectionBookSectionNavTarget.h new file mode 100644 index 00000000..fbe0e427 --- /dev/null +++ b/Source/FortniteUI/Public/ECollectionBookSectionNavTarget.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECollectionBookSectionNavTarget.generated.h" + +UENUM(BlueprintType) +enum class ECollectionBookSectionNavTarget : uint8 { + SlotSelect, + SlotPicker, +}; + diff --git a/Source/FortniteUI/Public/EColorPickerColorRepresentation.h b/Source/FortniteUI/Public/EColorPickerColorRepresentation.h new file mode 100644 index 00000000..3653566a --- /dev/null +++ b/Source/FortniteUI/Public/EColorPickerColorRepresentation.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EColorPickerColorRepresentation.generated.h" + +UENUM(BlueprintType) +enum class EColorPickerColorRepresentation : uint8 { + HSV, + RGB, + Max_NONE, +}; + diff --git a/Source/FortniteUI/Public/EColorPickerType.h b/Source/FortniteUI/Public/EColorPickerType.h new file mode 100644 index 00000000..f392e360 --- /dev/null +++ b/Source/FortniteUI/Public/EColorPickerType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EColorPickerType.generated.h" + +UENUM(BlueprintType) +enum class EColorPickerType : uint8 { + Swatches, + CustomColor, + Both, +}; + diff --git a/Source/FortniteUI/Public/EComboSlotType.h b/Source/FortniteUI/Public/EComboSlotType.h new file mode 100644 index 00000000..fd648aad --- /dev/null +++ b/Source/FortniteUI/Public/EComboSlotType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EComboSlotType.generated.h" + +UENUM(BlueprintType) +enum class EComboSlotType : uint8 { + Primary, + Secondary, + Combo, + Creative, + COUNT, +}; + diff --git a/Source/FortniteUI/Public/EContextPositionPlatform.h b/Source/FortniteUI/Public/EContextPositionPlatform.h new file mode 100644 index 00000000..aee57fd5 --- /dev/null +++ b/Source/FortniteUI/Public/EContextPositionPlatform.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EContextPositionPlatform.generated.h" + +UENUM(BlueprintType) +enum class EContextPositionPlatform : uint8 { + NonMobile, + Mobile, +}; + diff --git a/Source/FortniteUI/Public/EConversionControlKeyRequest.h b/Source/FortniteUI/Public/EConversionControlKeyRequest.h new file mode 100644 index 00000000..0652bcd9 --- /dev/null +++ b/Source/FortniteUI/Public/EConversionControlKeyRequest.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EConversionControlKeyRequest.generated.h" + +UENUM(BlueprintType) +enum class EConversionControlKeyRequest : uint8 { + AllKeys, + NonConsumableKeys, + ConsumableKeys, +}; + diff --git a/Source/FortniteUI/Public/ECooldownTrackingType.h b/Source/FortniteUI/Public/ECooldownTrackingType.h new file mode 100644 index 00000000..b8983cdc --- /dev/null +++ b/Source/FortniteUI/Public/ECooldownTrackingType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECooldownTrackingType.generated.h" + +UENUM(BlueprintType) +enum class ECooldownTrackingType : uint8 { + Cue, + AbilityCooldownTags, + COUNT, +}; + diff --git a/Source/FortniteUI/Public/ECountdownDisplay.h b/Source/FortniteUI/Public/ECountdownDisplay.h new file mode 100644 index 00000000..052a8630 --- /dev/null +++ b/Source/FortniteUI/Public/ECountdownDisplay.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECountdownDisplay.generated.h" + +UENUM(BlueprintType) +enum class ECountdownDisplay : uint8 { + EventEndTime, + ChallengeUnlockTime, + ChallengeBundleUnlockTime, + UnlockAlreadySet, + MAX, +}; + diff --git a/Source/FortniteUI/Public/EDiscoCaptureIconState.h b/Source/FortniteUI/Public/EDiscoCaptureIconState.h new file mode 100644 index 00000000..6759e530 --- /dev/null +++ b/Source/FortniteUI/Public/EDiscoCaptureIconState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDiscoCaptureIconState.generated.h" + +UENUM(BlueprintType) +enum class EDiscoCaptureIconState : uint8 { + None, + Hidden, + Neutral, + AllyCaptured, + EnemyCaptured, +}; + diff --git a/Source/FortniteUI/Public/EDiscoCaptureProgressState.h b/Source/FortniteUI/Public/EDiscoCaptureProgressState.h new file mode 100644 index 00000000..3f82e20d --- /dev/null +++ b/Source/FortniteUI/Public/EDiscoCaptureProgressState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDiscoCaptureProgressState.generated.h" + +UENUM(BlueprintType) +enum class EDiscoCaptureProgressState : uint8 { + None, + AllyProgress, + EnemyProgress, +}; + diff --git a/Source/FortniteUI/Public/EDiscoCaptureUIState.h b/Source/FortniteUI/Public/EDiscoCaptureUIState.h new file mode 100644 index 00000000..71ee7040 --- /dev/null +++ b/Source/FortniteUI/Public/EDiscoCaptureUIState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDiscoCaptureUIState.generated.h" + +UENUM(BlueprintType) +enum class EDiscoCaptureUIState : uint8 { + None, + Hidden, + Dance, + Capturing, + Contested, +}; + diff --git a/Source/FortniteUI/Public/EDiscoScoreProgressTypes.h b/Source/FortniteUI/Public/EDiscoScoreProgressTypes.h new file mode 100644 index 00000000..1774252b --- /dev/null +++ b/Source/FortniteUI/Public/EDiscoScoreProgressTypes.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDiscoScoreProgressTypes.generated.h" + +UENUM(BlueprintType) +enum class EDiscoScoreProgressTypes : uint8 { + None, + ProgressSoundMild, + ProgressSoundMedium, + ProgressSoundStrong, + CountdownSoundNormal, + CountdownSoundStrong, +}; + diff --git a/Source/FortniteUI/Public/EDynamicEntryPatternDirection.h b/Source/FortniteUI/Public/EDynamicEntryPatternDirection.h new file mode 100644 index 00000000..bf6b6e2b --- /dev/null +++ b/Source/FortniteUI/Public/EDynamicEntryPatternDirection.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EDynamicEntryPatternDirection.generated.h" + +UENUM(BlueprintType) +enum class EDynamicEntryPatternDirection : uint8 { + FirstToLast, + LastToFirst, +}; + diff --git a/Source/FortniteUI/Public/EEquippedWeaponDisplay.h b/Source/FortniteUI/Public/EEquippedWeaponDisplay.h new file mode 100644 index 00000000..b4923131 --- /dev/null +++ b/Source/FortniteUI/Public/EEquippedWeaponDisplay.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EEquippedWeaponDisplay.generated.h" + +UENUM(BlueprintType) +enum class EEquippedWeaponDisplay : uint8 { + None, + Resource, + Magazine, + Utility, + Chargeable, +}; + diff --git a/Source/FortniteUI/Public/EFillDisableReason.h b/Source/FortniteUI/Public/EFillDisableReason.h new file mode 100644 index 00000000..8c80fb09 --- /dev/null +++ b/Source/FortniteUI/Public/EFillDisableReason.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFillDisableReason.generated.h" + +UENUM(BlueprintType) +enum class EFillDisableReason : uint8 { + Enabled, + FillDisabledOnPlaylist, + NotPartyLeader, + AlreadyMatchmaking, + PartyTooSmall, + PartyTooBig, + InactiveTournament, + NoSplitscreen, +}; + diff --git a/Source/FortniteUI/Public/EFlagStatus.h b/Source/FortniteUI/Public/EFlagStatus.h new file mode 100644 index 00000000..7feadf75 --- /dev/null +++ b/Source/FortniteUI/Public/EFlagStatus.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFlagStatus.generated.h" + +UENUM(BlueprintType) +enum class EFlagStatus : uint8 { + FlagPresent, + FlagNotPresent, +}; + diff --git a/Source/FortniteUI/Public/EFortAlterationOptionType.h b/Source/FortniteUI/Public/EFortAlterationOptionType.h new file mode 100644 index 00000000..afcbc7f7 --- /dev/null +++ b/Source/FortniteUI/Public/EFortAlterationOptionType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAlterationOptionType.generated.h" + +UENUM(BlueprintType) +enum class EFortAlterationOptionType : uint8 { + Upgrade, + Replacement, + Max_NONE, +}; + diff --git a/Source/FortniteUI/Public/EFortAlterationWidgetState.h b/Source/FortniteUI/Public/EFortAlterationWidgetState.h new file mode 100644 index 00000000..e918bd04 --- /dev/null +++ b/Source/FortniteUI/Public/EFortAlterationWidgetState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAlterationWidgetState.generated.h" + +UENUM(BlueprintType) +enum class EFortAlterationWidgetState : uint8 { + Normal, + Upgrade, + Evolution, +}; + diff --git a/Source/FortniteUI/Public/EFortAnimSpeed.h b/Source/FortniteUI/Public/EFortAnimSpeed.h new file mode 100644 index 00000000..69136dae --- /dev/null +++ b/Source/FortniteUI/Public/EFortAnimSpeed.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAnimSpeed.generated.h" + +UENUM(BlueprintType) +enum class EFortAnimSpeed : uint8 { + Instant, + Fast, + Normal, +}; + diff --git a/Source/FortniteUI/Public/EFortAthenaPlaylist.h b/Source/FortniteUI/Public/EFortAthenaPlaylist.h new file mode 100644 index 00000000..fd28b9ae --- /dev/null +++ b/Source/FortniteUI/Public/EFortAthenaPlaylist.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAthenaPlaylist.generated.h" + +UENUM(BlueprintType) +enum class EFortAthenaPlaylist : uint8 { + AthenaSolo, + AthenaDuo, + AthenaSquad, +}; + diff --git a/Source/FortniteUI/Public/EFortAthenaTutorialScreenExtraWidget.h b/Source/FortniteUI/Public/EFortAthenaTutorialScreenExtraWidget.h new file mode 100644 index 00000000..8324e2bc --- /dev/null +++ b/Source/FortniteUI/Public/EFortAthenaTutorialScreenExtraWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAthenaTutorialScreenExtraWidget.generated.h" + +UENUM(BlueprintType) +enum class EFortAthenaTutorialScreenExtraWidget : uint8 { + None, + DragToTurn, + Completed, + Count, +}; + diff --git a/Source/FortniteUI/Public/EFortAthenaTutorialStep.h b/Source/FortniteUI/Public/EFortAthenaTutorialStep.h new file mode 100644 index 00000000..5a09b712 --- /dev/null +++ b/Source/FortniteUI/Public/EFortAthenaTutorialStep.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAthenaTutorialStep.generated.h" + +UENUM(BlueprintType) +enum class EFortAthenaTutorialStep : uint8 { + Look, + Move, + Harvest, + Pickup, + Shoot, + Ambush, + Heal, + Build, + Chest, + Scoping, + Completed, + Count, +}; + diff --git a/Source/FortniteUI/Public/EFortAthenaTutorialSubstep.h b/Source/FortniteUI/Public/EFortAthenaTutorialSubstep.h new file mode 100644 index 00000000..06805d0e --- /dev/null +++ b/Source/FortniteUI/Public/EFortAthenaTutorialSubstep.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAthenaTutorialSubstep.generated.h" + +UENUM(BlueprintType) +enum class EFortAthenaTutorialSubstep : uint8 { + ScreenSwipeToLook, + ScreenFindMarker, + ScreenUseLeftStick, + ScreenMoveToBuilding, + ScreenJump, + ScreenCrouch, + ScreenReachMarker, + ScreenUsePickaxe, + ScreenReachPickUp, + ScreenPickUpItems, + ScreenEquipItem, + ScreenShootTargets, + ScreenReload, + ScreenReachLocation, + ScreenDefendYourself, + ScreenHealthAlert, + ScreenDestroyEnemies, + ScreenCollectLoot, + ScreenUseMedkit, + ScreenUseShield, + ScreenShieldInfo, + ScreenLookForChest, + ScreenChestFound, + ScreenSelectBuildMode, + ScreenShowMaterials, + ScreenShowBuildPieces, + ScreenSelectStairs, + ScreenPlaceStairs, + ScreenReachChest, + ScreenExitBuildMode, + ScreenLootChest, + ScreenCollectLootChest, + ScreenEquipRifle, + ScreenUseScope, + ScreenShootTargetsScoping, + ScreenCompleted, + HealingInterrupted, + Count, +}; + diff --git a/Source/FortniteUI/Public/EFortBangSize.h b/Source/FortniteUI/Public/EFortBangSize.h new file mode 100644 index 00000000..717fe2f9 --- /dev/null +++ b/Source/FortniteUI/Public/EFortBangSize.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBangSize.generated.h" + +UENUM(BlueprintType) +enum class EFortBangSize : uint8 { + XXS, + XS, + S, + M, + L, + XL, +}; + diff --git a/Source/FortniteUI/Public/EFortBuffState.h b/Source/FortniteUI/Public/EFortBuffState.h new file mode 100644 index 00000000..1d0d2c82 --- /dev/null +++ b/Source/FortniteUI/Public/EFortBuffState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuffState.generated.h" + +UENUM(BlueprintType) +enum class EFortBuffState : uint8 { + NoChange, + Better, + Worse, +}; + diff --git a/Source/FortniteUI/Public/EFortBuildingHealthDisplayRule.h b/Source/FortniteUI/Public/EFortBuildingHealthDisplayRule.h new file mode 100644 index 00000000..487055b6 --- /dev/null +++ b/Source/FortniteUI/Public/EFortBuildingHealthDisplayRule.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingHealthDisplayRule.generated.h" + +UENUM(BlueprintType) +enum class EFortBuildingHealthDisplayRule : uint8 { + Never, + Allowed, + Always, +}; + diff --git a/Source/FortniteUI/Public/EFortBuildingInteraction.h b/Source/FortniteUI/Public/EFortBuildingInteraction.h new file mode 100644 index 00000000..14763337 --- /dev/null +++ b/Source/FortniteUI/Public/EFortBuildingInteraction.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingInteraction.generated.h" + +UENUM(BlueprintType) +enum class EFortBuildingInteraction : uint8 { + None, + Build, + Repair, + Upgrade, + Edit, + BeingModified, + ConfirmEdit, + Creative, +}; + diff --git a/Source/FortniteUI/Public/EFortClampState.h b/Source/FortniteUI/Public/EFortClampState.h new file mode 100644 index 00000000..12243c35 --- /dev/null +++ b/Source/FortniteUI/Public/EFortClampState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortClampState.generated.h" + +UENUM(BlueprintType) +enum class EFortClampState : uint8 { + NoClamp, + MinClamp, + MaxClamp, +}; + diff --git a/Source/FortniteUI/Public/EFortCollectionBookPopupButtonType.h b/Source/FortniteUI/Public/EFortCollectionBookPopupButtonType.h new file mode 100644 index 00000000..fd03a4d1 --- /dev/null +++ b/Source/FortniteUI/Public/EFortCollectionBookPopupButtonType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCollectionBookPopupButtonType.generated.h" + +UENUM(BlueprintType) +enum class EFortCollectionBookPopupButtonType : uint8 { + Invalid, + SelectItem, + Preview, + Purchase, + Unslot, + Back, +}; + diff --git a/Source/FortniteUI/Public/EFortComparisonType.h b/Source/FortniteUI/Public/EFortComparisonType.h new file mode 100644 index 00000000..69f3c75f --- /dev/null +++ b/Source/FortniteUI/Public/EFortComparisonType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortComparisonType.generated.h" + +UENUM(BlueprintType) +enum class EFortComparisonType : uint8 { + None, + HigherValue, + LowerValue, + Upgrade, +}; + diff --git a/Source/FortniteUI/Public/EFortContentBrowserQuickbarState.h b/Source/FortniteUI/Public/EFortContentBrowserQuickbarState.h new file mode 100644 index 00000000..d8809b48 --- /dev/null +++ b/Source/FortniteUI/Public/EFortContentBrowserQuickbarState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortContentBrowserQuickbarState.generated.h" + +UENUM(BlueprintType) +enum class EFortContentBrowserQuickbarState : uint8 { + Disabled, + Creative, + Primary, + Trap, +}; + diff --git a/Source/FortniteUI/Public/EFortControlType.h b/Source/FortniteUI/Public/EFortControlType.h new file mode 100644 index 00000000..87008056 --- /dev/null +++ b/Source/FortniteUI/Public/EFortControlType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortControlType.generated.h" + +UENUM(BlueprintType) +enum class EFortControlType : uint8 { + None, + CameraAndMovement, + Picking, + COUNT, +}; + diff --git a/Source/FortniteUI/Public/EFortCosmeticLoadoutScreenMode.h b/Source/FortniteUI/Public/EFortCosmeticLoadoutScreenMode.h new file mode 100644 index 00000000..77ee44f7 --- /dev/null +++ b/Source/FortniteUI/Public/EFortCosmeticLoadoutScreenMode.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCosmeticLoadoutScreenMode.generated.h" + +UENUM(BlueprintType) +enum class EFortCosmeticLoadoutScreenMode : uint8 { + Browse, + Save, +}; + diff --git a/Source/FortniteUI/Public/EFortCreativeIslandLinkCategory.h b/Source/FortniteUI/Public/EFortCreativeIslandLinkCategory.h new file mode 100644 index 00000000..8872bf09 --- /dev/null +++ b/Source/FortniteUI/Public/EFortCreativeIslandLinkCategory.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativeIslandLinkCategory.generated.h" + +UENUM(BlueprintType) +enum class EFortCreativeIslandLinkCategory : uint8 { + Default, + Favorite, + Published, + Recent, +}; + diff --git a/Source/FortniteUI/Public/EFortCreativeIslandLinkValidationResult.h b/Source/FortniteUI/Public/EFortCreativeIslandLinkValidationResult.h new file mode 100644 index 00000000..33d74f29 --- /dev/null +++ b/Source/FortniteUI/Public/EFortCreativeIslandLinkValidationResult.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativeIslandLinkValidationResult.generated.h" + +UENUM(BlueprintType) +enum class EFortCreativeIslandLinkValidationResult : uint8 { + Unknown, + Success, + IslandNotFound, + InvalidKeyTooShort, + InvalidKeyTooLong, + InvalidKeyCharacters, +}; + diff --git a/Source/FortniteUI/Public/EFortCreativeItemType.h b/Source/FortniteUI/Public/EFortCreativeItemType.h new file mode 100644 index 00000000..5a1866a4 --- /dev/null +++ b/Source/FortniteUI/Public/EFortCreativeItemType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativeItemType.generated.h" + +UENUM(BlueprintType) +enum class EFortCreativeItemType : uint8 { + Chest, + Item, + Collection, + SubItems, +}; + diff --git a/Source/FortniteUI/Public/EFortCreativeServerPrivacySetting.h b/Source/FortniteUI/Public/EFortCreativeServerPrivacySetting.h new file mode 100644 index 00000000..5cc4f456 --- /dev/null +++ b/Source/FortniteUI/Public/EFortCreativeServerPrivacySetting.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativeServerPrivacySetting.generated.h" + +UENUM(BlueprintType) +enum class EFortCreativeServerPrivacySetting : uint8 { + Unknown, + Private, + Public, +}; + diff --git a/Source/FortniteUI/Public/EFortDateTimeStyle.h b/Source/FortniteUI/Public/EFortDateTimeStyle.h new file mode 100644 index 00000000..2cacd134 --- /dev/null +++ b/Source/FortniteUI/Public/EFortDateTimeStyle.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDateTimeStyle.generated.h" + +UENUM(BlueprintType) +enum class EFortDateTimeStyle : uint8 { + Default, + Short, + Medium, + Long, + Full, +}; + diff --git a/Source/FortniteUI/Public/EFortDefenderSlotType.h b/Source/FortniteUI/Public/EFortDefenderSlotType.h new file mode 100644 index 00000000..53616a3e --- /dev/null +++ b/Source/FortniteUI/Public/EFortDefenderSlotType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDefenderSlotType.generated.h" + +UENUM(BlueprintType) +enum class EFortDefenderSlotType : uint8 { + Invalid, + Defender, + Weapon, +}; + diff --git a/Source/FortniteUI/Public/EFortDonutIdleGameObject.h b/Source/FortniteUI/Public/EFortDonutIdleGameObject.h new file mode 100644 index 00000000..185e5a68 --- /dev/null +++ b/Source/FortniteUI/Public/EFortDonutIdleGameObject.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDonutIdleGameObject.generated.h" + +UENUM(BlueprintType) +enum class EFortDonutIdleGameObject : uint8{ + UnsetObject, + Tree, + Mound, + SmallMound, + JumpPad, + Torch, + PeelMonster, + Chimichanga, + Arm, +}; + diff --git a/Source/FortniteUI/Public/EFortEventWindowEligibility.h b/Source/FortniteUI/Public/EFortEventWindowEligibility.h new file mode 100644 index 00000000..0e7be10c --- /dev/null +++ b/Source/FortniteUI/Public/EFortEventWindowEligibility.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortEventWindowEligibility.generated.h" + +UENUM(BlueprintType) +enum class EFortEventWindowEligibility : uint8 { + Unknown, + Public, + Private, + Locked, +}; + diff --git a/Source/FortniteUI/Public/EFortExpeditionListSort.h b/Source/FortniteUI/Public/EFortExpeditionListSort.h new file mode 100644 index 00000000..b3da2de7 --- /dev/null +++ b/Source/FortniteUI/Public/EFortExpeditionListSort.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortExpeditionListSort.generated.h" + +UENUM(BlueprintType) +enum class EFortExpeditionListSort : uint8 { + ByRating, + ByDuration, + ByName, +}; + diff --git a/Source/FortniteUI/Public/EFortFortMobileShareButtonOS.h b/Source/FortniteUI/Public/EFortFortMobileShareButtonOS.h new file mode 100644 index 00000000..9c1d18dd --- /dev/null +++ b/Source/FortniteUI/Public/EFortFortMobileShareButtonOS.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFortMobileShareButtonOS.generated.h" + +UENUM(BlueprintType) +enum class EFortFortMobileShareButtonOS : uint8 { + Android, + iOS, +}; + diff --git a/Source/FortniteUI/Public/EFortFrontEndFeature.h b/Source/FortniteUI/Public/EFortFrontEndFeature.h new file mode 100644 index 00000000..f2059880 --- /dev/null +++ b/Source/FortniteUI/Public/EFortFrontEndFeature.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontEndFeature.generated.h" + +UENUM(BlueprintType) +enum class EFortFrontEndFeature : uint8 { + ShowHomeBase, + ShowHeroList, + ShowVault, + ShowStore, + PlayZone, + ShowDailyRewards, + ShowHeroSelect, + RecruitHero, + ShowHomeBaseOverview, + STWArmory_Transform, + STWArmory_CollectionBook, + MAX_None, +}; + diff --git a/Source/FortniteUI/Public/EFortFrontEndFeatureState.h b/Source/FortniteUI/Public/EFortFrontEndFeatureState.h new file mode 100644 index 00000000..b9cc2b1a --- /dev/null +++ b/Source/FortniteUI/Public/EFortFrontEndFeatureState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontEndFeatureState.generated.h" + +UENUM(BlueprintType) +enum class EFortFrontEndFeatureState : uint8 { + Enabled, + Disabled, + Hidden, + Invalid, +}; + diff --git a/Source/FortniteUI/Public/EFortFrontEndFeatureStateReason.h b/Source/FortniteUI/Public/EFortFrontEndFeatureStateReason.h new file mode 100644 index 00000000..fbb97c3c --- /dev/null +++ b/Source/FortniteUI/Public/EFortFrontEndFeatureStateReason.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontEndFeatureStateReason.generated.h" + +UENUM(BlueprintType) +enum class EFortFrontEndFeatureStateReason : uint8 { + Default, + NoHeroes, + Tutorial, + BROnly, + NoPlayerController, + UnexpectedFeature, + Invalid, +}; + diff --git a/Source/FortniteUI/Public/EFortHeroPerkDisplayType.h b/Source/FortniteUI/Public/EFortHeroPerkDisplayType.h new file mode 100644 index 00000000..57f14c18 --- /dev/null +++ b/Source/FortniteUI/Public/EFortHeroPerkDisplayType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHeroPerkDisplayType.generated.h" + +UENUM(BlueprintType) +enum class EFortHeroPerkDisplayType : uint8 { + CommanderPerk, + TeamPerk, + ClassPerk, + StandardPerk, + Max_None, +}; + diff --git a/Source/FortniteUI/Public/EFortHitPointModificationReason.h b/Source/FortniteUI/Public/EFortHitPointModificationReason.h new file mode 100644 index 00000000..4d7e5fc1 --- /dev/null +++ b/Source/FortniteUI/Public/EFortHitPointModificationReason.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHitPointModificationReason.generated.h" + +UENUM(BlueprintType) +enum class EFortHitPointModificationReason : uint8 { + Invalid, + InitalSet, + AutoRegen, + ItemRegen, + DamageOverTime, + DamageReceived, +}; + diff --git a/Source/FortniteUI/Public/EFortInputMode.h b/Source/FortniteUI/Public/EFortInputMode.h new file mode 100644 index 00000000..2611c736 --- /dev/null +++ b/Source/FortniteUI/Public/EFortInputMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInputMode.generated.h" + +UENUM(BlueprintType) +enum class EFortInputMode : uint8 { + Frontend, + InGame, + InGameCursor, +}; + diff --git a/Source/FortniteUI/Public/EFortInventoryContext.h b/Source/FortniteUI/Public/EFortInventoryContext.h new file mode 100644 index 00000000..d2bfc7fd --- /dev/null +++ b/Source/FortniteUI/Public/EFortInventoryContext.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInventoryContext.generated.h" + +UENUM(BlueprintType) +namespace EFortInventoryContext { + enum Type { + Game, + Lobby, + FrontEnd, + Pickup, + }; +} + diff --git a/Source/FortniteUI/Public/EFortItemCardSize.h b/Source/FortniteUI/Public/EFortItemCardSize.h new file mode 100644 index 00000000..dea72251 --- /dev/null +++ b/Source/FortniteUI/Public/EFortItemCardSize.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemCardSize.generated.h" + +UENUM(BlueprintType) +enum class EFortItemCardSize : uint8 { + XXS, + XS, + Wide_S, + S, + M, + L, + XL, + XXL, +}; + diff --git a/Source/FortniteUI/Public/EFortItemCooldownType.h b/Source/FortniteUI/Public/EFortItemCooldownType.h new file mode 100644 index 00000000..78d82200 --- /dev/null +++ b/Source/FortniteUI/Public/EFortItemCooldownType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemCooldownType.generated.h" + +UENUM(BlueprintType) +enum class EFortItemCooldownType : uint8 { + None, + AmmoRegeneration, + ItemActivation, + WeaponReloading, + Death, + AthenaWeaponFireCooldown, + AbilitySetActivateByInputAbility, +}; + diff --git a/Source/FortniteUI/Public/EFortItemCountStyle.h b/Source/FortniteUI/Public/EFortItemCountStyle.h new file mode 100644 index 00000000..ad476b5d --- /dev/null +++ b/Source/FortniteUI/Public/EFortItemCountStyle.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemCountStyle.generated.h" + +UENUM(BlueprintType) +enum class EFortItemCountStyle : uint8 { + StackCount, + OverrideCount, + StackCountOverOverride, +}; + diff --git a/Source/FortniteUI/Public/EFortItemInspectionMode.h b/Source/FortniteUI/Public/EFortItemInspectionMode.h new file mode 100644 index 00000000..f585601c --- /dev/null +++ b/Source/FortniteUI/Public/EFortItemInspectionMode.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemInspectionMode.generated.h" + +UENUM(BlueprintType) +enum class EFortItemInspectionMode : uint8 { + Overview, + Details, + View, + Evolution, + Upgrade, + UpgradeRarity, + Promotion, +}; + diff --git a/Source/FortniteUI/Public/EFortItemManagementMode.h b/Source/FortniteUI/Public/EFortItemManagementMode.h new file mode 100644 index 00000000..50c234d2 --- /dev/null +++ b/Source/FortniteUI/Public/EFortItemManagementMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemManagementMode.generated.h" + +UENUM(BlueprintType) +enum class EFortItemManagementMode : uint8 { + Details, + Comparison, + Mulch, +}; + diff --git a/Source/FortniteUI/Public/EFortKeybindForcedHoldStatus.h b/Source/FortniteUI/Public/EFortKeybindForcedHoldStatus.h new file mode 100644 index 00000000..e719004e --- /dev/null +++ b/Source/FortniteUI/Public/EFortKeybindForcedHoldStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortKeybindForcedHoldStatus.generated.h" + +UENUM(BlueprintType) +enum class EFortKeybindForcedHoldStatus : uint8 { + NoForcedHold, + ForcedHold, + NeverShowHold, +}; + diff --git a/Source/FortniteUI/Public/EFortLegacySlateWidget.h b/Source/FortniteUI/Public/EFortLegacySlateWidget.h new file mode 100644 index 00000000..816d3460 --- /dev/null +++ b/Source/FortniteUI/Public/EFortLegacySlateWidget.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLegacySlateWidget.generated.h" + +UENUM(BlueprintType) +enum class EFortLegacySlateWidget : uint8 { + None, + Minimap, + MAX, +}; + diff --git a/Source/FortniteUI/Public/EFortLoadoutCardType.h b/Source/FortniteUI/Public/EFortLoadoutCardType.h new file mode 100644 index 00000000..d4467e06 --- /dev/null +++ b/Source/FortniteUI/Public/EFortLoadoutCardType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLoadoutCardType.generated.h" + +UENUM(BlueprintType) +enum class EFortLoadoutCardType : uint8 { + Items, + RandomTile, + AddTile, + AddPreviewItems, + Blank, +}; + diff --git a/Source/FortniteUI/Public/EFortLoginAccountType.h b/Source/FortniteUI/Public/EFortLoginAccountType.h new file mode 100644 index 00000000..6cd62223 --- /dev/null +++ b/Source/FortniteUI/Public/EFortLoginAccountType.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLoginAccountType.generated.h" + +UENUM(BlueprintType) +enum class EFortLoginAccountType : uint8 { + None, + EpicAccount, + Facebook, + Google, + PSN, + XBLive, + Erebus, +}; + diff --git a/Source/FortniteUI/Public/EFortLoginDisplay.h b/Source/FortniteUI/Public/EFortLoginDisplay.h new file mode 100644 index 00000000..4cf15778 --- /dev/null +++ b/Source/FortniteUI/Public/EFortLoginDisplay.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLoginDisplay.generated.h" + +UENUM(BlueprintType) +enum class EFortLoginDisplay : uint8 { + LoginStatus, + SplashScreen, + SignIn, + SafeZoneEditor, + HealthWarning, +}; + diff --git a/Source/FortniteUI/Public/EFortLoginInteraction.h b/Source/FortniteUI/Public/EFortLoginInteraction.h new file mode 100644 index 00000000..4ef6fc91 --- /dev/null +++ b/Source/FortniteUI/Public/EFortLoginInteraction.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLoginInteraction.generated.h" + +UENUM(BlueprintType) +enum class EFortLoginInteraction : uint8 { + Begin, + PlayedBefore, + CredentialSelect, + NamePassword, + RedirectEpicAccount, + AccountNotFound, + CreateDisplayName, + MultiFactorAuth, + EULA, + AccountLink, + AccountPinLink, + WebLogin, + WebAccountCreation, + AgeGate, +}; + diff --git a/Source/FortniteUI/Public/EFortLoginStage.h b/Source/FortniteUI/Public/EFortLoginStage.h new file mode 100644 index 00000000..1a8572d2 --- /dev/null +++ b/Source/FortniteUI/Public/EFortLoginStage.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLoginStage.generated.h" + +UENUM(BlueprintType) +enum class EFortLoginStage : uint8 { + Begin, + SplashScreen, + UpdateCheck, + SignIn, + PostSignin, + SafeZoneEditor, + Benchmark, + RejoinCheck, + LoadingAthenaProfile, + HealthWarning, + WaitingForCMS, + Complete, +}; + diff --git a/Source/FortniteUI/Public/EFortMarkerActions.h b/Source/FortniteUI/Public/EFortMarkerActions.h new file mode 100644 index 00000000..f9bc8390 --- /dev/null +++ b/Source/FortniteUI/Public/EFortMarkerActions.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMarkerActions.generated.h" + +UENUM(BlueprintType) +enum class EFortMarkerActions : uint8 { + None, + Cancel, + Confirm, +}; + diff --git a/Source/FortniteUI/Public/EFortMaterialProgressBarSection.h b/Source/FortniteUI/Public/EFortMaterialProgressBarSection.h new file mode 100644 index 00000000..c3a7a490 --- /dev/null +++ b/Source/FortniteUI/Public/EFortMaterialProgressBarSection.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMaterialProgressBarSection.generated.h" + +UENUM(BlueprintType) +namespace EFortMaterialProgressBarSection { + enum Type { + Primary, + Secondary, + Tertiary, + Negative, + MAX_PROGRESS_BAR_SECTIONS, + }; +} + diff --git a/Source/FortniteUI/Public/EFortMaterialProgressBarSectionColorNumber.h b/Source/FortniteUI/Public/EFortMaterialProgressBarSectionColorNumber.h new file mode 100644 index 00000000..a7ea7c39 --- /dev/null +++ b/Source/FortniteUI/Public/EFortMaterialProgressBarSectionColorNumber.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMaterialProgressBarSectionColorNumber.generated.h" + +UENUM(BlueprintType) +enum class EFortMaterialProgressBarSectionColorNumber : uint8 { + Color1, + Color2, +}; + diff --git a/Source/FortniteUI/Public/EFortMaterialProgressBarSectionOverflowBehavior.h b/Source/FortniteUI/Public/EFortMaterialProgressBarSectionOverflowBehavior.h new file mode 100644 index 00000000..bd0b144a --- /dev/null +++ b/Source/FortniteUI/Public/EFortMaterialProgressBarSectionOverflowBehavior.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMaterialProgressBarSectionOverflowBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortMaterialProgressBarSectionOverflowBehavior : uint8 { + PreserveValues, + ReverseCollapse, +}; + diff --git a/Source/FortniteUI/Public/EFortMemberConnectionState.h b/Source/FortniteUI/Public/EFortMemberConnectionState.h new file mode 100644 index 00000000..b98e27bf --- /dev/null +++ b/Source/FortniteUI/Public/EFortMemberConnectionState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMemberConnectionState.generated.h" + +UENUM(BlueprintType) +enum class EFortMemberConnectionState : uint8 { + Open, + Connecting, + Connected, + Invalid, +}; + diff --git a/Source/FortniteUI/Public/EFortMissionActivationWidgetState.h b/Source/FortniteUI/Public/EFortMissionActivationWidgetState.h new file mode 100644 index 00000000..14f24d80 --- /dev/null +++ b/Source/FortniteUI/Public/EFortMissionActivationWidgetState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMissionActivationWidgetState.generated.h" + +UENUM(BlueprintType) +enum class EFortMissionActivationWidgetState : uint8 { + Default, + StartObjective, + IncreaseDifficulty, + Invalid, +}; + diff --git a/Source/FortniteUI/Public/EFortModifiedStatus.h b/Source/FortniteUI/Public/EFortModifiedStatus.h new file mode 100644 index 00000000..1e71774b --- /dev/null +++ b/Source/FortniteUI/Public/EFortModifiedStatus.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortModifiedStatus.generated.h" + +UENUM(BlueprintType) +enum class EFortModifiedStatus : uint8 { + IsDefault, + IsModified, + Unsupported, +}; + diff --git a/Source/FortniteUI/Public/EFortMtxOfferDisplaySize.h b/Source/FortniteUI/Public/EFortMtxOfferDisplaySize.h new file mode 100644 index 00000000..2c02f58e --- /dev/null +++ b/Source/FortniteUI/Public/EFortMtxOfferDisplaySize.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMtxOfferDisplaySize.generated.h" + +UENUM(BlueprintType) +enum class EFortMtxOfferDisplaySize : uint8 { + Small, + Medium, + Large, +}; + diff --git a/Source/FortniteUI/Public/EFortMtxStoreOfferType.h b/Source/FortniteUI/Public/EFortMtxStoreOfferType.h new file mode 100644 index 00000000..93c9802a --- /dev/null +++ b/Source/FortniteUI/Public/EFortMtxStoreOfferType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMtxStoreOfferType.generated.h" + +UENUM(BlueprintType) +enum class EFortMtxStoreOfferType : uint8 { + FoundersPack, + CurrencyPack, + Unknown, + Max_None, +}; + diff --git a/Source/FortniteUI/Public/EFortNamedBundle.h b/Source/FortniteUI/Public/EFortNamedBundle.h new file mode 100644 index 00000000..f2ebc209 --- /dev/null +++ b/Source/FortniteUI/Public/EFortNamedBundle.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortNamedBundle.generated.h" + +UENUM(BlueprintType) +enum class EFortNamedBundle : uint8 { + Menu, + MenuCampaign, + MenuAthena, + Zone, + ZoneCampaign, + ZoneAthena, + Client, + ClientCampaign, + ClientAthena, +}; + diff --git a/Source/FortniteUI/Public/EFortPerksWidgetState.h b/Source/FortniteUI/Public/EFortPerksWidgetState.h new file mode 100644 index 00000000..07fe3047 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPerksWidgetState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPerksWidgetState.generated.h" + +UENUM(BlueprintType) +enum class EFortPerksWidgetState : uint8 { + Normal, + Upgrade, + Evolution, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerFeedbackFlags.h b/Source/FortniteUI/Public/EFortPlayerFeedbackFlags.h new file mode 100644 index 00000000..ee7b047c --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerFeedbackFlags.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerFeedbackFlags.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerFeedbackFlags : uint8 { + SubscreenFlow_ForceDisplayFreeText, + SubscreenFlow_IncludeScreenshotSubscreen, + DoNotDisplay_SaveTheWorld, + DoNotDisplay_Athena, + DoNotDisplay_Creative, + Submit_TryDisplayBlockUser, + Submit_TryDisplayCommunityRulesURL, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerPowerRatingType.h b/Source/FortniteUI/Public/EFortPlayerPowerRatingType.h new file mode 100644 index 00000000..726f1fd0 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerPowerRatingType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerPowerRatingType.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerPowerRatingType : uint8 { + Auto, + Campaign, + Phoenix, + Max_None, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyAggregateOp.h b/Source/FortniteUI/Public/EFortPlayerSurveyAggregateOp.h new file mode 100644 index 00000000..534703d7 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyAggregateOp.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyAggregateOp.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyAggregateOp : uint8 { + Sum, + Max, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyAthenaSeasonStat.h b/Source/FortniteUI/Public/EFortPlayerSurveyAthenaSeasonStat.h new file mode 100644 index 00000000..23e2983a --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyAthenaSeasonStat.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyAthenaSeasonStat.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyAthenaSeasonStat : uint8 { + XP, + Level, + BookXP, + BookLevel, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusType.h b/Source/FortniteUI/Public/EFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusType.h new file mode 100644 index 00000000..ca63fbd7 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusType.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusType : uint8 { + Unknown, + ChoiceButton, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataAggregateOp.h b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataAggregateOp.h new file mode 100644 index 00000000..6ea52d62 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataAggregateOp.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataAggregateOp.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyCMSDataAggregateOp : uint8 { + s, + mx, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataAthenaSeasonStat.h b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataAthenaSeasonStat.h new file mode 100644 index 00000000..d69dbea3 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataAthenaSeasonStat.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataAthenaSeasonStat.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyCMSDataAthenaSeasonStat : uint8 { + sx, + sl, + bx, + bl, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataBinaryComparisonOp.h b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataBinaryComparisonOp.h new file mode 100644 index 00000000..77e25740 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataBinaryComparisonOp.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataBinaryComparisonOp.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyCMSDataBinaryComparisonOp : uint8 { + e, + n, + l, + g, + le, + ge, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataGameMode.h b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataGameMode.h new file mode 100644 index 00000000..803ed2b8 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataGameMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataGameMode.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyCMSDataGameMode : uint8 { + c, + a, + pc, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataGameplayTagQueryExprType.h b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataGameplayTagQueryExprType.h new file mode 100644 index 00000000..25a203bb --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataGameplayTagQueryExprType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataGameplayTagQueryExprType.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyCMSDataGameplayTagQueryExprType : uint8 { + n , + s , + a, + EFortPlayerSurveyCMSDataGameplayTagQueryExprType_MAX = 0x4, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataPlaylistCategory.h b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataPlaylistCategory.h new file mode 100644 index 00000000..1b6aba68 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataPlaylistCategory.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataPlaylistCategory.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyCMSDataPlaylistCategory : uint8 { + a, + s, + d, + q, + lt, + c, + pl, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataPresentationStyle.h b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataPresentationStyle.h new file mode 100644 index 00000000..71355c59 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataPresentationStyle.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataPresentationStyle.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyCMSDataPresentationStyle : uint8 { + standard, + rating, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataQuestState.h b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataQuestState.h new file mode 100644 index 00000000..cee953c8 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataQuestState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataQuestState.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyCMSDataQuestState : uint8 { + i, + a, + co, + cl, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataRelativeSurveyKeyType.h b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataRelativeSurveyKeyType.h new file mode 100644 index 00000000..298a2e52 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataRelativeSurveyKeyType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataRelativeSurveyKeyType.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyCMSDataRelativeSurveyKeyType : uint8 { + s, + a, + o, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataTrigger.h b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataTrigger.h new file mode 100644 index 00000000..29b74c29 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyCMSDataTrigger.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataTrigger.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyCMSDataTrigger : uint8 { + rm , +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyPlaylistCategory.h b/Source/FortniteUI/Public/EFortPlayerSurveyPlaylistCategory.h new file mode 100644 index 00000000..1b9c26ea --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyPlaylistCategory.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyPlaylistCategory.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyPlaylistCategory : uint8 { + All, + Solo, + Duo, + Squad, + LTM, + Creative, + Playground, +}; + diff --git a/Source/FortniteUI/Public/EFortPlayerSurveyTrigger.h b/Source/FortniteUI/Public/EFortPlayerSurveyTrigger.h new file mode 100644 index 00000000..d819149b --- /dev/null +++ b/Source/FortniteUI/Public/EFortPlayerSurveyTrigger.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyTrigger.generated.h" + +UENUM(BlueprintType) +enum class EFortPlayerSurveyTrigger : uint8 { + Invalid, + Any, + ReturnToMainMenu, +}; + diff --git a/Source/FortniteUI/Public/EFortPrioritizedWidgetContestedBehavior.h b/Source/FortniteUI/Public/EFortPrioritizedWidgetContestedBehavior.h new file mode 100644 index 00000000..b278ee3c --- /dev/null +++ b/Source/FortniteUI/Public/EFortPrioritizedWidgetContestedBehavior.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPrioritizedWidgetContestedBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortPrioritizedWidgetContestedBehavior : uint8 { + QueueBehind, + StompOther, +}; + diff --git a/Source/FortniteUI/Public/EFortPrioritizedWidgetInterruptedBehavior.h b/Source/FortniteUI/Public/EFortPrioritizedWidgetInterruptedBehavior.h new file mode 100644 index 00000000..a2076098 --- /dev/null +++ b/Source/FortniteUI/Public/EFortPrioritizedWidgetInterruptedBehavior.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPrioritizedWidgetInterruptedBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortPrioritizedWidgetInterruptedBehavior : uint8 { + RemainInQueue, + Drop, +}; + diff --git a/Source/FortniteUI/Public/EFortPrioritizedWidgetPriority.h b/Source/FortniteUI/Public/EFortPrioritizedWidgetPriority.h new file mode 100644 index 00000000..69bebb4f --- /dev/null +++ b/Source/FortniteUI/Public/EFortPrioritizedWidgetPriority.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPrioritizedWidgetPriority.generated.h" + +UENUM(BlueprintType) +enum class EFortPrioritizedWidgetPriority : uint8 { + Priority_0, + Priority_1, + Priority_2, + Priority_3, + Priority_4, + Priority_5, + NumberOfPrios, +}; + diff --git a/Source/FortniteUI/Public/EFortReturnToFrontendBehavior.h b/Source/FortniteUI/Public/EFortReturnToFrontendBehavior.h new file mode 100644 index 00000000..cafe0925 --- /dev/null +++ b/Source/FortniteUI/Public/EFortReturnToFrontendBehavior.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReturnToFrontendBehavior.generated.h" + +UENUM(BlueprintType) +enum class EFortReturnToFrontendBehavior : uint8 { + NotSpecified, + HomeScreen, + MapScreen, + MapScreenWithAutoLaunch, + MapScreenWithMinimalAutoLaunch, +}; + diff --git a/Source/FortniteUI/Public/EFortRewardItemType.h b/Source/FortniteUI/Public/EFortRewardItemType.h new file mode 100644 index 00000000..deff744c --- /dev/null +++ b/Source/FortniteUI/Public/EFortRewardItemType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRewardItemType.generated.h" + +UENUM(BlueprintType) +enum class EFortRewardItemType : uint8 { + RewardedBadges, + MissedBadges, + RewardedItems, + RewardedAccountItems, +}; + diff --git a/Source/FortniteUI/Public/EFortServerBrowserAction.h b/Source/FortniteUI/Public/EFortServerBrowserAction.h new file mode 100644 index 00000000..6be5a0de --- /dev/null +++ b/Source/FortniteUI/Public/EFortServerBrowserAction.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortServerBrowserAction.generated.h" + +UENUM(BlueprintType) +enum class EFortServerBrowserAction : uint8 { + BattleLabServerCreate, + PlaygroundServerCreate, + CreativeServerCreate, + Play, +}; + diff --git a/Source/FortniteUI/Public/EFortServerItemIneligibleReason.h b/Source/FortniteUI/Public/EFortServerItemIneligibleReason.h new file mode 100644 index 00000000..0b5ed9f3 --- /dev/null +++ b/Source/FortniteUI/Public/EFortServerItemIneligibleReason.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortServerItemIneligibleReason.generated.h" + +UENUM(BlueprintType) +enum class EFortServerItemIneligibleReason : uint8 { + None, + PartyTooBig, + PartyTooSmall, + NotPartyLeader, + MatchmakingAlready, + NotSupportedByLeto, + InvalidData, +}; + diff --git a/Source/FortniteUI/Public/EFortSettingGameVisibility.h b/Source/FortniteUI/Public/EFortSettingGameVisibility.h new file mode 100644 index 00000000..6d67295b --- /dev/null +++ b/Source/FortniteUI/Public/EFortSettingGameVisibility.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSettingGameVisibility.generated.h" + +UENUM(BlueprintType) +enum class EFortSettingGameVisibility : uint8 { + None, + Campaign, + Athena, +}; + diff --git a/Source/FortniteUI/Public/EFortShowdownEventState.h b/Source/FortniteUI/Public/EFortShowdownEventState.h new file mode 100644 index 00000000..577dae8f --- /dev/null +++ b/Source/FortniteUI/Public/EFortShowdownEventState.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortShowdownEventState.generated.h" + +UENUM(BlueprintType) +enum class EFortShowdownEventState : uint8 { + Unknown, + FutureTBD, + FutureScheduled, + FutureNext, + Live, + LiveParticipating, + LiveNotParticipating, + Completed, + CompletedParticipated, + CompletedNotPartipated, + Cancelled, +}; + diff --git a/Source/FortniteUI/Public/EFortShowdownMatchType.h b/Source/FortniteUI/Public/EFortShowdownMatchType.h new file mode 100644 index 00000000..a9bb5a1f --- /dev/null +++ b/Source/FortniteUI/Public/EFortShowdownMatchType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortShowdownMatchType.generated.h" + +UENUM(BlueprintType) +enum class EFortShowdownMatchType : uint8 { + Unknown, + Solo, + Duos, + Squads, +}; + diff --git a/Source/FortniteUI/Public/EFortShowdownPinState.h b/Source/FortniteUI/Public/EFortShowdownPinState.h new file mode 100644 index 00000000..cc3cbf52 --- /dev/null +++ b/Source/FortniteUI/Public/EFortShowdownPinState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortShowdownPinState.generated.h" + +UENUM(BlueprintType) +enum class EFortShowdownPinState : uint8 { + None, + Locked, + Unlocked, +}; + diff --git a/Source/FortniteUI/Public/EFortSocialPanelTab.h b/Source/FortniteUI/Public/EFortSocialPanelTab.h new file mode 100644 index 00000000..5931715e --- /dev/null +++ b/Source/FortniteUI/Public/EFortSocialPanelTab.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSocialPanelTab.generated.h" + +UENUM(BlueprintType) +enum class EFortSocialPanelTab : uint8 { + PartyInvitations, + Friends, + RecentPlayers, + Max, +}; + diff --git a/Source/FortniteUI/Public/EFortSocialPanelType.h b/Source/FortniteUI/Public/EFortSocialPanelType.h new file mode 100644 index 00000000..14c35bed --- /dev/null +++ b/Source/FortniteUI/Public/EFortSocialPanelType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSocialPanelType.generated.h" + +UENUM(BlueprintType) +enum class EFortSocialPanelType : uint8 { + Join, + Invite, + Max, +}; + diff --git a/Source/FortniteUI/Public/EFortSquadSlottingRestrictionReason.h b/Source/FortniteUI/Public/EFortSquadSlottingRestrictionReason.h new file mode 100644 index 00000000..239b8df7 --- /dev/null +++ b/Source/FortniteUI/Public/EFortSquadSlottingRestrictionReason.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSquadSlottingRestrictionReason.generated.h" + +UENUM(BlueprintType) +enum class EFortSquadSlottingRestrictionReason : uint8 { + ItemIsInInventoryOverflow, + MandatorySlotWouldBeEmptied, + ItemIsOnActiveExpedition, + HeroRequiresMissingGameplayTag, + HeroAlreadyEquippedInLoadout, +}; + diff --git a/Source/FortniteUI/Public/EFortStatValueDisplayType.h b/Source/FortniteUI/Public/EFortStatValueDisplayType.h new file mode 100644 index 00000000..c1944ec5 --- /dev/null +++ b/Source/FortniteUI/Public/EFortStatValueDisplayType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortStatValueDisplayType.generated.h" + +UENUM(BlueprintType) +enum class EFortStatValueDisplayType : uint8 { + BasicPaired, + BasicSingle, + Unique, + ElementalFire, + ElementalIce, + ElementalElectric, +}; + diff --git a/Source/FortniteUI/Public/EFortStoreState.h b/Source/FortniteUI/Public/EFortStoreState.h new file mode 100644 index 00000000..12520fbe --- /dev/null +++ b/Source/FortniteUI/Public/EFortStoreState.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortStoreState.generated.h" + +UENUM(BlueprintType) +enum class EFortStoreState : uint8 { + Error, + Closed, + CardPackStore, + CurrencyStore, + WebPayment, + PurchaseOpen, + PackOpen, + CardEnter, + CardBackReveal, + CardFlip, + CardFrontReveal, + CardExit, + SummaryAdd, + PackDestroy, + Summary, + PresentChoice, + ChoiceMade, + SummaryAddTransition, + MAX_None, +}; + diff --git a/Source/FortniteUI/Public/EFortStoreTransition.h b/Source/FortniteUI/Public/EFortStoreTransition.h new file mode 100644 index 00000000..fe65c226 --- /dev/null +++ b/Source/FortniteUI/Public/EFortStoreTransition.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortStoreTransition.generated.h" + +UENUM(BlueprintType) +enum class EFortStoreTransition : uint8 { + X, +}; + diff --git a/Source/FortniteUI/Public/EFortSupportPerkWidgetState.h b/Source/FortniteUI/Public/EFortSupportPerkWidgetState.h new file mode 100644 index 00000000..8e661ea6 --- /dev/null +++ b/Source/FortniteUI/Public/EFortSupportPerkWidgetState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSupportPerkWidgetState.generated.h" + +UENUM(BlueprintType) +enum class EFortSupportPerkWidgetState : uint8 { + Normal, + Upgrade, + Evolution, +}; + diff --git a/Source/FortniteUI/Public/EFortToastType.h b/Source/FortniteUI/Public/EFortToastType.h new file mode 100644 index 00000000..52f4cf3b --- /dev/null +++ b/Source/FortniteUI/Public/EFortToastType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortToastType.generated.h" + +UENUM(BlueprintType) +enum class EFortToastType : uint8 { + Default, + Subdued, + Impactful, +}; + diff --git a/Source/FortniteUI/Public/EFortTouchControlRegion.h b/Source/FortniteUI/Public/EFortTouchControlRegion.h new file mode 100644 index 00000000..09edbb25 --- /dev/null +++ b/Source/FortniteUI/Public/EFortTouchControlRegion.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTouchControlRegion.generated.h" + +UENUM(BlueprintType) +enum class EFortTouchControlRegion : uint8 { + MovePlayer, + RotateCamera, + NoRegion, + COUNT, +}; + diff --git a/Source/FortniteUI/Public/EFortTournamentAlertType.h b/Source/FortniteUI/Public/EFortTournamentAlertType.h new file mode 100644 index 00000000..d043d861 --- /dev/null +++ b/Source/FortniteUI/Public/EFortTournamentAlertType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTournamentAlertType.generated.h" + +UENUM(BlueprintType) +enum class EFortTournamentAlertType : uint8 { + Warning, + Info, +}; + diff --git a/Source/FortniteUI/Public/EFortTutorialGlowType.h b/Source/FortniteUI/Public/EFortTutorialGlowType.h new file mode 100644 index 00000000..bd31b4fb --- /dev/null +++ b/Source/FortniteUI/Public/EFortTutorialGlowType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTutorialGlowType.generated.h" + +UENUM(BlueprintType) +enum class EFortTutorialGlowType : uint8 { + None, + Look, + Click, +}; + diff --git a/Source/FortniteUI/Public/EFortUIFeature.h b/Source/FortniteUI/Public/EFortUIFeature.h new file mode 100644 index 00000000..33dbe5bc --- /dev/null +++ b/Source/FortniteUI/Public/EFortUIFeature.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUIFeature.generated.h" + +UENUM(BlueprintType) +enum class EFortUIFeature : uint8 { + ShowHome, + ShowPlay, + ShowCommand, + ShowHeros, + ShowSquads, + ShowArmory, + ShowLocker, + ShowSkillTree, + ShowStore, + ShowQuests, + ShowMainStore, + ShowContextHelpMenu, + ShowCampaign, + ShowActiveBoost, + ShowJournal, + ShowPartyBar, + ShowChatWindow, + ShowFriendsMenu, + ShowObjectives, + ShowRatingIconsInTopbar, + ShowAntiAddictionMessage, + ShowMinorShutdownMessage, + ShowHealthWarningScreen, + ShowSimplifiedHUD, + LargeHeaderFooterButtons, + ShowAthenaFavoriting, + ShowAthenaItemRandomization, + ShowAthenaChallenges, + ShowBattlePass, + ShowNewBattlePass, + ShowBattlePassFAQ, + ShowReplays, + ShowProfileStatsUI, + ShowAthenaItemShop, + ShowNewAthenaItemShop, + ShowAthenaCataba, + ShowShowdown, + ShowSpecialEvent, + ShowSpatialUI, + ShowAccountBoosts, + ShowCustomerSupport, + ShowGlobalChat, + ShowEULA, + ShowEndOfZoneCinematic, + ShowOnboardingCinematics, + ShowFounderBannerIcons, + ShowCurrentRegionInLobby, + ShowPrerollLlamas, + EnableFoundersDailyRewards, + EnableTwitchIntegration, + EnableMatchmakingRegionSetting, + EnableLanguageSetting, + EnableFriendCodeSetting, + EnableEarlyAccessLoadingScreenBanner, + EnableAlterationModifications, + EnableSchematicRarityUpgrade, + EnableMissionActivationVote, + EnableLtmRetrieveTheData, + EnableUpgradesVideos, + ShowPreviewTestTab, + Max_None, +}; + diff --git a/Source/FortniteUI/Public/EFortUIFeatureState.h b/Source/FortniteUI/Public/EFortUIFeatureState.h new file mode 100644 index 00000000..31400687 --- /dev/null +++ b/Source/FortniteUI/Public/EFortUIFeatureState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUIFeatureState.generated.h" + +UENUM(BlueprintType) +enum class EFortUIFeatureState : uint8 { + Enabled, + Disabled, + Hidden, + Invalid, +}; + diff --git a/Source/FortniteUI/Public/EFortUIFeatureStateReason.h b/Source/FortniteUI/Public/EFortUIFeatureStateReason.h new file mode 100644 index 00000000..475d3bdd --- /dev/null +++ b/Source/FortniteUI/Public/EFortUIFeatureStateReason.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUIFeatureStateReason.generated.h" + +UENUM(BlueprintType) +enum class EFortUIFeatureStateReason : uint8 { + Default, + Tutorial, + ContentInstall, + AccountRestrictions, + Platform, + SeasonOrEventNotActive, + NoPlayerController, + UnexpectedFeature, + Invalid, +}; + diff --git a/Source/FortniteUI/Public/EFortUINavigationOp.h b/Source/FortniteUI/Public/EFortUINavigationOp.h new file mode 100644 index 00000000..b43dbc48 --- /dev/null +++ b/Source/FortniteUI/Public/EFortUINavigationOp.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUINavigationOp.generated.h" + +UENUM(BlueprintType) +enum class EFortUINavigationOp : uint8 { + PopContentStack, + FeatureSwitch, + NavigateToSkillTree, + NavigateToSquadSlot, + NavigateToQuest, + NavigateToItemManagement, + NavigateToExpeditions, + NavigateToCollectionBook, + None, +}; + diff --git a/Source/FortniteUI/Public/EFortUISpecialEvents.h b/Source/FortniteUI/Public/EFortUISpecialEvents.h new file mode 100644 index 00000000..7c7e3f3d --- /dev/null +++ b/Source/FortniteUI/Public/EFortUISpecialEvents.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUISpecialEvents.generated.h" + +UENUM(BlueprintType) +enum EFortUISpecialEvents { + NoEvent, + FritTemp, +}; + diff --git a/Source/FortniteUI/Public/EFortUIState.h b/Source/FortniteUI/Public/EFortUIState.h new file mode 100644 index 00000000..e240658d --- /dev/null +++ b/Source/FortniteUI/Public/EFortUIState.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUIState.generated.h" + +UENUM(BlueprintType) +enum class EFortUIState : uint8 { + Invalid, + Login, + JoinServer, + SubgameSelect, + FrontEnd, + InGame_Custom, + UNUSED, + InGame_STW, + Cinematic, + InGame_BR, + AthenaSpectator, + Replay, + InGame_STW_Custom, + MAX, +}; + diff --git a/Source/FortniteUI/Public/EFortUISurvivorSquadMatchType.h b/Source/FortniteUI/Public/EFortUISurvivorSquadMatchType.h new file mode 100644 index 00000000..f33f3d97 --- /dev/null +++ b/Source/FortniteUI/Public/EFortUISurvivorSquadMatchType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUISurvivorSquadMatchType.generated.h" + +UENUM(BlueprintType) +enum class EFortUISurvivorSquadMatchType : uint8 { + Multi, + Single, + Summary, + Max_None, +}; + diff --git a/Source/FortniteUI/Public/EFortUrlType.h b/Source/FortniteUI/Public/EFortUrlType.h new file mode 100644 index 00000000..32170758 --- /dev/null +++ b/Source/FortniteUI/Public/EFortUrlType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUrlType.generated.h" + +UENUM(BlueprintType) +enum class EFortUrlType : uint8 { + NormalWebLink, + AccountCreationLink, + HelpLink, + EULALink, +}; + diff --git a/Source/FortniteUI/Public/EFriendLinkShareButtonType.h b/Source/FortniteUI/Public/EFriendLinkShareButtonType.h new file mode 100644 index 00000000..bf286d5a --- /dev/null +++ b/Source/FortniteUI/Public/EFriendLinkShareButtonType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFriendLinkShareButtonType.generated.h" + +UENUM(BlueprintType) +enum class EFriendLinkShareButtonType : uint8 { + IOS, + Android, + Generic, +}; + diff --git a/Source/FortniteUI/Public/EFrontEndRewardType.h b/Source/FortniteUI/Public/EFrontEndRewardType.h new file mode 100644 index 00000000..91f73e6c --- /dev/null +++ b/Source/FortniteUI/Public/EFrontEndRewardType.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFrontEndRewardType.generated.h" + +UENUM(BlueprintType) +enum class EFrontEndRewardType : uint8 { + Mission, + Quest, + EpicNewQuest, + Expedition, + CollectionBook, + MissionAlert, + DifficultyIncrease, + GiftBox, + ItemCache, + PhoenixLevelUp, +}; + diff --git a/Source/FortniteUI/Public/EFrontendVisibilityMode.h b/Source/FortniteUI/Public/EFrontendVisibilityMode.h new file mode 100644 index 00000000..3b97a5e3 --- /dev/null +++ b/Source/FortniteUI/Public/EFrontendVisibilityMode.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFrontendVisibilityMode.generated.h" + +UENUM(BlueprintType) +enum class EFrontendVisibilityMode : uint8 { + Normal, + HideTopTabsOnly, + HideTopTabsOnlyWithoutBottomBar, + OnlyBottom, + OnlyTop, + Empty, +}; + diff --git a/Source/FortniteUI/Public/EFuelTankState.h b/Source/FortniteUI/Public/EFuelTankState.h new file mode 100644 index 00000000..963e5334 --- /dev/null +++ b/Source/FortniteUI/Public/EFuelTankState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFuelTankState.generated.h" + +UENUM(BlueprintType) +enum class EFuelTankState : uint8 { + Empty, + LowFuel, + RegularFuel, +}; + diff --git a/Source/FortniteUI/Public/EGridSortKind.h b/Source/FortniteUI/Public/EGridSortKind.h new file mode 100644 index 00000000..7fd9e34f --- /dev/null +++ b/Source/FortniteUI/Public/EGridSortKind.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGridSortKind.generated.h" + +UENUM(BlueprintType) +enum class EGridSortKind : uint8 { + None, + ByNumber, + ByString, + ByNumberThenString, + ByStringThenNumber, +}; + diff --git a/Source/FortniteUI/Public/EHUDLayoutToolPopupType.h b/Source/FortniteUI/Public/EHUDLayoutToolPopupType.h new file mode 100644 index 00000000..27170866 --- /dev/null +++ b/Source/FortniteUI/Public/EHUDLayoutToolPopupType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHUDLayoutToolPopupType.generated.h" + +UENUM(BlueprintType) +enum class EHUDLayoutToolPopupType : uint8 { + Warning, + Generic, +}; + diff --git a/Source/FortniteUI/Public/EHUDLayoutToolTextInputPopupType.h b/Source/FortniteUI/Public/EHUDLayoutToolTextInputPopupType.h new file mode 100644 index 00000000..96f2ace4 --- /dev/null +++ b/Source/FortniteUI/Public/EHUDLayoutToolTextInputPopupType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHUDLayoutToolTextInputPopupType.generated.h" + +UENUM(BlueprintType) +enum class EHUDLayoutToolTextInputPopupType : uint8 { + Rename, + ImportLayoutID, +}; + diff --git a/Source/FortniteUI/Public/EHUDLayoutToolToasterType.h b/Source/FortniteUI/Public/EHUDLayoutToolToasterType.h new file mode 100644 index 00000000..2e7eaad7 --- /dev/null +++ b/Source/FortniteUI/Public/EHUDLayoutToolToasterType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHUDLayoutToolToasterType.generated.h" + +UENUM(BlueprintType) +enum class EHUDLayoutToolToasterType : uint8 { + Success, + Failure, + LocalFailure, + CloudFailure, +}; + diff --git a/Source/FortniteUI/Public/EHealthBarType.h b/Source/FortniteUI/Public/EHealthBarType.h new file mode 100644 index 00000000..3c723ca8 --- /dev/null +++ b/Source/FortniteUI/Public/EHealthBarType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHealthBarType.generated.h" + +UENUM(BlueprintType) +enum class EHealthBarType : uint8 { + Health, + Shield, + Stamina, + VehicleHealth, + SignalInStorm, +}; + diff --git a/Source/FortniteUI/Public/EHeistBlingIconState.h b/Source/FortniteUI/Public/EHeistBlingIconState.h new file mode 100644 index 00000000..6e852ecb --- /dev/null +++ b/Source/FortniteUI/Public/EHeistBlingIconState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHeistBlingIconState.generated.h" + +UENUM(BlueprintType) +enum class EHeistBlingIconState : uint8 { + None, + SupplyDrop, + PickupItem, + CarriedEnemy, + CarriedAlly, +}; + diff --git a/Source/FortniteUI/Public/EHeistExitCraftIconState.h b/Source/FortniteUI/Public/EHeistExitCraftIconState.h new file mode 100644 index 00000000..ec485776 --- /dev/null +++ b/Source/FortniteUI/Public/EHeistExitCraftIconState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHeistExitCraftIconState.generated.h" + +UENUM(BlueprintType) +enum class EHeistExitCraftIconState : uint8 { + None, + Incoming, + Spawned, + Exited, +}; + diff --git a/Source/FortniteUI/Public/EHeistExitCraftUIState.h b/Source/FortniteUI/Public/EHeistExitCraftUIState.h new file mode 100644 index 00000000..ebacd69a --- /dev/null +++ b/Source/FortniteUI/Public/EHeistExitCraftUIState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHeistExitCraftUIState.generated.h" + +UENUM(BlueprintType) +enum class EHeistExitCraftUIState : uint8 { + None, + OnTheWay, + Incoming, + Arrived, +}; + diff --git a/Source/FortniteUI/Public/EHeroLoadoutSlotType.h b/Source/FortniteUI/Public/EHeroLoadoutSlotType.h new file mode 100644 index 00000000..d5717525 --- /dev/null +++ b/Source/FortniteUI/Public/EHeroLoadoutSlotType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHeroLoadoutSlotType.generated.h" + +UENUM(BlueprintType) +enum class EHeroLoadoutSlotType : uint8 { + CommanderSlot, + TeamPerkSlot, + CrewSlot, + GadgetSlot, +}; + diff --git a/Source/FortniteUI/Public/EHighlightType.h b/Source/FortniteUI/Public/EHighlightType.h new file mode 100644 index 00000000..3bafd398 --- /dev/null +++ b/Source/FortniteUI/Public/EHighlightType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHighlightType.generated.h" + +UENUM(BlueprintType) +enum class EHighlightType : uint8 { + ESquareHighlight, + ECircleHighlight_Big, + ECircleHighlight_Small, +}; + diff --git a/Source/FortniteUI/Public/EInputPriority.h b/Source/FortniteUI/Public/EInputPriority.h new file mode 100644 index 00000000..3987f2cd --- /dev/null +++ b/Source/FortniteUI/Public/EInputPriority.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInputPriority.generated.h" + +UENUM(BlueprintType) +enum class EInputPriority : uint8 { + Normal, + Menu, + Chat, + Modal, + Confirmation, + Error, + HUD, +}; + diff --git a/Source/FortniteUI/Public/EItemDisassembleRestrictionReason.h b/Source/FortniteUI/Public/EItemDisassembleRestrictionReason.h new file mode 100644 index 00000000..6f113e96 --- /dev/null +++ b/Source/FortniteUI/Public/EItemDisassembleRestrictionReason.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemDisassembleRestrictionReason.generated.h" + +UENUM(BlueprintType) +enum class EItemDisassembleRestrictionReason : uint8 { + InnatelyCannotDisassemble, + ItemWasGifted, +}; + diff --git a/Source/FortniteUI/Public/EItemRecyclingRestrictionReason.h b/Source/FortniteUI/Public/EItemRecyclingRestrictionReason.h new file mode 100644 index 00000000..237ef02c --- /dev/null +++ b/Source/FortniteUI/Public/EItemRecyclingRestrictionReason.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemRecyclingRestrictionReason.generated.h" + +UENUM(BlueprintType) +enum class EItemRecyclingRestrictionReason : uint8 { + InnatelyUnrecyclable, + IsSlottedGroundOperative, + MissingCatalyst, + ItemOutOnExpedition, + InUseByCrafting, + MulchingNotAllowed, + IsSlottedAttributeWorker, +}; + diff --git a/Source/FortniteUI/Public/EItemRecyclingWarning.h b/Source/FortniteUI/Public/EItemRecyclingWarning.h new file mode 100644 index 00000000..42e0f42e --- /dev/null +++ b/Source/FortniteUI/Public/EItemRecyclingWarning.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemRecyclingWarning.generated.h" + +UENUM(BlueprintType) +enum class EItemRecyclingWarning : uint8 { + HighLevel, + HighRarity, + CanSlotInCollectionBook, +}; + diff --git a/Source/FortniteUI/Public/EItemShopCurrency.h b/Source/FortniteUI/Public/EItemShopCurrency.h new file mode 100644 index 00000000..d89e7cf3 --- /dev/null +++ b/Source/FortniteUI/Public/EItemShopCurrency.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemShopCurrency.generated.h" + +UENUM(BlueprintType) +enum class EItemShopCurrency : uint8 { + VBucks, + RealMOney, +}; + diff --git a/Source/FortniteUI/Public/EItemShopTileSize.h b/Source/FortniteUI/Public/EItemShopTileSize.h new file mode 100644 index 00000000..43aef4af --- /dev/null +++ b/Source/FortniteUI/Public/EItemShopTileSize.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemShopTileSize.generated.h" + +UENUM(BlueprintType) +enum class EItemShopTileSize : uint8 { + Mini, + Small, + Normal, + DoubleWide, + Max, +}; + diff --git a/Source/FortniteUI/Public/ELeaderboardDisplayType.h b/Source/FortniteUI/Public/ELeaderboardDisplayType.h new file mode 100644 index 00000000..7f44813e --- /dev/null +++ b/Source/FortniteUI/Public/ELeaderboardDisplayType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELeaderboardDisplayType.generated.h" + +UENUM(BlueprintType) +enum class ELeaderboardDisplayType : uint8 { + Default, + Floating, +}; + diff --git a/Source/FortniteUI/Public/ELetoDisplayMode.h b/Source/FortniteUI/Public/ELetoDisplayMode.h new file mode 100644 index 00000000..ff2b822a --- /dev/null +++ b/Source/FortniteUI/Public/ELetoDisplayMode.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELetoDisplayMode.generated.h" + +UENUM(BlueprintType) +enum class ELetoDisplayMode : uint8 { + PrimaryOnly, + SingleToggle, + Simultaneous, +}; + diff --git a/Source/FortniteUI/Public/ELinkAcrossSimpleAction.h b/Source/FortniteUI/Public/ELinkAcrossSimpleAction.h new file mode 100644 index 00000000..1595f965 --- /dev/null +++ b/Source/FortniteUI/Public/ELinkAcrossSimpleAction.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELinkAcrossSimpleAction.generated.h" + +UENUM(BlueprintType) +enum class ELinkAcrossSimpleAction : uint8 { + AddToAll, + RemovedFromAll, + Nothing, +}; + diff --git a/Source/FortniteUI/Public/EListHeaderType.h b/Source/FortniteUI/Public/EListHeaderType.h new file mode 100644 index 00000000..bde62671 --- /dev/null +++ b/Source/FortniteUI/Public/EListHeaderType.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EListHeaderType.generated.h" + +UENUM(BlueprintType) +enum class EListHeaderType : uint8 { + TeamMember, + PartyMember, + JoinableParty, + PlatformOnlineFriend, + McpOnlineFriend, + OfflineFriend, + Blocked, + VoiceChatMember, + FriendInvite, + SuggestedFriend, + RecentPlayer, + SearchResults, + Invalid, +}; + diff --git a/Source/FortniteUI/Public/ELiveStreamStandaloneBlocked.h b/Source/FortniteUI/Public/ELiveStreamStandaloneBlocked.h new file mode 100644 index 00000000..8e80c2c3 --- /dev/null +++ b/Source/FortniteUI/Public/ELiveStreamStandaloneBlocked.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELiveStreamStandaloneBlocked.generated.h" + +UENUM(BlueprintType) +enum class ELiveStreamStandaloneBlocked : uint8 { + StreamInWorldActive, +}; + diff --git a/Source/FortniteUI/Public/ELocalUserOnlineStatus.h b/Source/FortniteUI/Public/ELocalUserOnlineStatus.h new file mode 100644 index 00000000..67cebdea --- /dev/null +++ b/Source/FortniteUI/Public/ELocalUserOnlineStatus.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELocalUserOnlineStatus.generated.h" + +UENUM(BlueprintType) +enum class ELocalUserOnlineStatus : uint8 { + Online, + Offline, + Away, + ExtendedAway, + DoNotDisturb, + Chat, +}; + diff --git a/Source/FortniteUI/Public/EMapChallengeCategoryType.h b/Source/FortniteUI/Public/EMapChallengeCategoryType.h new file mode 100644 index 00000000..ea4bab66 --- /dev/null +++ b/Source/FortniteUI/Public/EMapChallengeCategoryType.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMapChallengeCategoryType.generated.h" + +UENUM(BlueprintType) +enum class EMapChallengeCategoryType : uint8 { + Daily, + Suggested, + All, + Custom, + Contextual, + Max_None, +}; + diff --git a/Source/FortniteUI/Public/EMatchmakingInputSource.h b/Source/FortniteUI/Public/EMatchmakingInputSource.h new file mode 100644 index 00000000..50442926 --- /dev/null +++ b/Source/FortniteUI/Public/EMatchmakingInputSource.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMatchmakingInputSource.generated.h" + +UENUM(BlueprintType) +enum class EMatchmakingInputSource : uint8 { + Local, + Remote, + Pool, +}; + diff --git a/Source/FortniteUI/Public/EMinigameCaptureObjectiveIconState.h b/Source/FortniteUI/Public/EMinigameCaptureObjectiveIconState.h new file mode 100644 index 00000000..b4f2ccca --- /dev/null +++ b/Source/FortniteUI/Public/EMinigameCaptureObjectiveIconState.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMinigameCaptureObjectiveIconState.generated.h" + +UENUM(BlueprintType) +enum class EMinigameCaptureObjectiveIconState : uint8 { + NotCaptured, + Captured, +}; + diff --git a/Source/FortniteUI/Public/EModalContainerSize.h b/Source/FortniteUI/Public/EModalContainerSize.h new file mode 100644 index 00000000..b2977fe0 --- /dev/null +++ b/Source/FortniteUI/Public/EModalContainerSize.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EModalContainerSize.generated.h" + +UENUM(BlueprintType) +enum class EModalContainerSize : uint8 { + ExtraSmall, + Small, + Medium, + Large, + Max, +}; + diff --git a/Source/FortniteUI/Public/EModalContainerSlot.h b/Source/FortniteUI/Public/EModalContainerSlot.h new file mode 100644 index 00000000..b667b739 --- /dev/null +++ b/Source/FortniteUI/Public/EModalContainerSlot.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EModalContainerSlot.generated.h" + +UENUM(BlueprintType) +enum class EModalContainerSlot : uint8 { + Top, + Middle, + Bottom, + Background, + Max, +}; + diff --git a/Source/FortniteUI/Public/ENotificationResult.h b/Source/FortniteUI/Public/ENotificationResult.h new file mode 100644 index 00000000..29a82225 --- /dev/null +++ b/Source/FortniteUI/Public/ENotificationResult.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENotificationResult.generated.h" + +UENUM(BlueprintType) +enum class ENotificationResult : uint8 { + Confirmed, + Declined, + Unknown, +}; + diff --git a/Source/FortniteUI/Public/ENotificationType.h b/Source/FortniteUI/Public/ENotificationType.h new file mode 100644 index 00000000..1bdbfaf1 --- /dev/null +++ b/Source/FortniteUI/Public/ENotificationType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENotificationType.generated.h" + +UENUM(BlueprintType) +enum class ENotificationType : uint8 { + Basic, + Friends, +}; + diff --git a/Source/FortniteUI/Public/ENumericalIndicatorActionType.h b/Source/FortniteUI/Public/ENumericalIndicatorActionType.h new file mode 100644 index 00000000..7f1c5454 --- /dev/null +++ b/Source/FortniteUI/Public/ENumericalIndicatorActionType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ENumericalIndicatorActionType.generated.h" + +UENUM(BlueprintType) +enum class ENumericalIndicatorActionType : uint8 { + Adding, + Removing, + Nothing, +}; + diff --git a/Source/FortniteUI/Public/EParentalControlsViewState.h b/Source/FortniteUI/Public/EParentalControlsViewState.h new file mode 100644 index 00000000..fb82574a --- /dev/null +++ b/Source/FortniteUI/Public/EParentalControlsViewState.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EParentalControlsViewState.generated.h" + +UENUM(BlueprintType) +enum class EParentalControlsViewState : uint8 { + Invalid, + EnterPin, + AskToEnableControls, + VerifyEmail, + SetupEmail, + SetupPin, + DisplaySettings, + DisableParentalControls, + AskToReEnable, + ReEnabling, +}; + diff --git a/Source/FortniteUI/Public/EPauseType.h b/Source/FortniteUI/Public/EPauseType.h new file mode 100644 index 00000000..e84d484e --- /dev/null +++ b/Source/FortniteUI/Public/EPauseType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPauseType.generated.h" + +UENUM(BlueprintType) +enum class EPauseType : uint8 { + NoPause, + Rare, + New, + NewAndRare, +}; + diff --git a/Source/FortniteUI/Public/EPlayButtonJoinInProgressState.h b/Source/FortniteUI/Public/EPlayButtonJoinInProgressState.h new file mode 100644 index 00000000..735980ff --- /dev/null +++ b/Source/FortniteUI/Public/EPlayButtonJoinInProgressState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayButtonJoinInProgressState.generated.h" + +UENUM(BlueprintType) +enum class EPlayButtonJoinInProgressState : uint8 { + None, + JoinAsPlayer, + SpectateAPartyMember, +}; + diff --git a/Source/FortniteUI/Public/EPlayerFeedbackSubmitState.h b/Source/FortniteUI/Public/EPlayerFeedbackSubmitState.h new file mode 100644 index 00000000..52e2142f --- /dev/null +++ b/Source/FortniteUI/Public/EPlayerFeedbackSubmitState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerFeedbackSubmitState.generated.h" + +UENUM(BlueprintType) +enum class EPlayerFeedbackSubmitState : uint8 { + Start, + Submitting, + SubmitFailed, + SubmitSucceeded, +}; + diff --git a/Source/FortniteUI/Public/EPlayerFeedback_EpicQAState.h b/Source/FortniteUI/Public/EPlayerFeedback_EpicQAState.h new file mode 100644 index 00000000..78bca874 --- /dev/null +++ b/Source/FortniteUI/Public/EPlayerFeedback_EpicQAState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerFeedback_EpicQAState.generated.h" + +UENUM(BlueprintType) +enum class EPlayerFeedback_EpicQAState : uint8 { + SignInPage, + SigningInFailed, + SigningIn, + SelectBugComponent, + EPlayerFeedback_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteUI/Public/EPlayerReportReasons.h b/Source/FortniteUI/Public/EPlayerReportReasons.h new file mode 100644 index 00000000..c58349c5 --- /dev/null +++ b/Source/FortniteUI/Public/EPlayerReportReasons.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerReportReasons.generated.h" + +UENUM(BlueprintType) +enum class EPlayerReportReasons : uint8 { + None, + Communication, + Offensive, + AFK, + IgnoringObjective, + Harassment, + Exploiting, + TradeScam, + CommunicationsAbuse, + OffensiveName, + TeamingUpWithEnemies, + InappropriateContent, + ExploitingOrHacking, + Harassment_Threatening, + Harassment_Annoying, + Harassment_Selling, + Harassment_Verbal, + Harassment_GameBehavior, +}; + diff --git a/Source/FortniteUI/Public/EPostGameClickCatcherMode.h b/Source/FortniteUI/Public/EPostGameClickCatcherMode.h new file mode 100644 index 00000000..2ab77a64 --- /dev/null +++ b/Source/FortniteUI/Public/EPostGameClickCatcherMode.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPostGameClickCatcherMode.generated.h" + +UENUM(BlueprintType) +enum class EPostGameClickCatcherMode : uint8 { + Catch_None, + Catch_MobileOnly, + Catch_MouseOnly, + Catch_All, + Catch_MAX UMETA(Hidden), +}; + diff --git a/Source/FortniteUI/Public/EPostGameHUDMode.h b/Source/FortniteUI/Public/EPostGameHUDMode.h new file mode 100644 index 00000000..ac5910aa --- /dev/null +++ b/Source/FortniteUI/Public/EPostGameHUDMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPostGameHUDMode.generated.h" + +UENUM(BlueprintType) +enum class EPostGameHUDMode : uint8 { + None, + AllHidden, + Spectating, + AllHiddenExceptXP, +}; + diff --git a/Source/FortniteUI/Public/EPostGameScreenContinueBehavior.h b/Source/FortniteUI/Public/EPostGameScreenContinueBehavior.h new file mode 100644 index 00000000..c47c43f5 --- /dev/null +++ b/Source/FortniteUI/Public/EPostGameScreenContinueBehavior.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPostGameScreenContinueBehavior.generated.h" + +UENUM(BlueprintType) +enum class EPostGameScreenContinueBehavior : uint8 { + Next, + Previous, +}; + diff --git a/Source/FortniteUI/Public/EPunchCardLocation.h b/Source/FortniteUI/Public/EPunchCardLocation.h new file mode 100644 index 00000000..95a3c737 --- /dev/null +++ b/Source/FortniteUI/Public/EPunchCardLocation.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPunchCardLocation.generated.h" + +UENUM(BlueprintType) +enum class EPunchCardLocation : uint8 { + NONE, + HUD, + Map, + EndGame, + Lobby, +}; + diff --git a/Source/FortniteUI/Public/EPunchType.h b/Source/FortniteUI/Public/EPunchType.h new file mode 100644 index 00000000..423ffe18 --- /dev/null +++ b/Source/FortniteUI/Public/EPunchType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPunchType.generated.h" + +UENUM(BlueprintType) +enum class EPunchType : uint8 { + Horizontal, + Vertical, +}; + diff --git a/Source/FortniteUI/Public/EPurchaseReturnStep.h b/Source/FortniteUI/Public/EPurchaseReturnStep.h new file mode 100644 index 00000000..31bc0b0c --- /dev/null +++ b/Source/FortniteUI/Public/EPurchaseReturnStep.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPurchaseReturnStep.generated.h" + +UENUM(BlueprintType) +enum class EPurchaseReturnStep : uint8 { + ItemSelection, + ReasonSelection, + FinalSubmission, +}; + diff --git a/Source/FortniteUI/Public/ERadialOrderingMode.h b/Source/FortniteUI/Public/ERadialOrderingMode.h new file mode 100644 index 00000000..7417bc6f --- /dev/null +++ b/Source/FortniteUI/Public/ERadialOrderingMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERadialOrderingMode.generated.h" + +UENUM(BlueprintType) +enum class ERadialOrderingMode : uint8 { + CounterClockwise, + Clockwise, + Cardinal, + Custom, +}; + diff --git a/Source/FortniteUI/Public/ERedeemCodeFailureReason.h b/Source/FortniteUI/Public/ERedeemCodeFailureReason.h new file mode 100644 index 00000000..c7f33b5a --- /dev/null +++ b/Source/FortniteUI/Public/ERedeemCodeFailureReason.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERedeemCodeFailureReason.generated.h" + +UENUM(BlueprintType) +enum class ERedeemCodeFailureReason : uint8 { + InvalidCode, + CodeAlreadyUsed, + AlreadyHasAccess, + FailedToGetItem, + Unknown, +}; + diff --git a/Source/FortniteUI/Public/ERespawnUIState.h b/Source/FortniteUI/Public/ERespawnUIState.h new file mode 100644 index 00000000..792fc154 --- /dev/null +++ b/Source/FortniteUI/Public/ERespawnUIState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERespawnUIState.generated.h" + +UENUM(BlueprintType) +enum class ERespawnUIState : uint8 { + Hidden, + ShowRespawnEnabled, + ShowRespawnDisabled, +}; + diff --git a/Source/FortniteUI/Public/ESaveProfileForBanners.h b/Source/FortniteUI/Public/ESaveProfileForBanners.h new file mode 100644 index 00000000..03a6515e --- /dev/null +++ b/Source/FortniteUI/Public/ESaveProfileForBanners.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESaveProfileForBanners.generated.h" + +UENUM() +enum class ESaveProfileForBanners : int32 { + SaveTheWorld, + BattleRoyale, +}; + diff --git a/Source/FortniteUI/Public/ESceneTransitionType.h b/Source/FortniteUI/Public/ESceneTransitionType.h new file mode 100644 index 00000000..895f3b51 --- /dev/null +++ b/Source/FortniteUI/Public/ESceneTransitionType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESceneTransitionType.generated.h" + +UENUM(BlueprintType) +enum class ESceneTransitionType : uint8 { + NoTransition, + Clockwise, + CounterClockwise, +}; + diff --git a/Source/FortniteUI/Public/ESelectionState.h b/Source/FortniteUI/Public/ESelectionState.h new file mode 100644 index 00000000..372e86b5 --- /dev/null +++ b/Source/FortniteUI/Public/ESelectionState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESelectionState.generated.h" + +UENUM(BlueprintType) +enum class ESelectionState : uint8 { + Unselected, + Selected, + CannotGift, +}; + diff --git a/Source/FortniteUI/Public/EServerAccessSetting.h b/Source/FortniteUI/Public/EServerAccessSetting.h new file mode 100644 index 00000000..fd533617 --- /dev/null +++ b/Source/FortniteUI/Public/EServerAccessSetting.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EServerAccessSetting.generated.h" + +UENUM(BlueprintType) +enum class EServerAccessSetting : uint8 { + Invalid, + FriendsOfCurrentPlayers, + LeaderInviteOnly, +}; + diff --git a/Source/FortniteUI/Public/ESettingTab.h b/Source/FortniteUI/Public/ESettingTab.h new file mode 100644 index 00000000..6def4051 --- /dev/null +++ b/Source/FortniteUI/Public/ESettingTab.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESettingTab.generated.h" + +UENUM(BlueprintType) +enum class ESettingTab : uint8 { + None, + Video, + Game, + GameUI, + Brightness, + Audio, + Accessibility, + Input, + MouseAndKeyboard, + Controller, + ControllerSensitivity, + TouchAndMotion, + Account, + CreativeWorld, + CreativePlayer, +}; + diff --git a/Source/FortniteUI/Public/ESettingType.h b/Source/FortniteUI/Public/ESettingType.h new file mode 100644 index 00000000..0ee1c11d --- /dev/null +++ b/Source/FortniteUI/Public/ESettingType.h @@ -0,0 +1,165 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESettingType.generated.h" + +UENUM(BlueprintType) +enum class ESettingType : uint8 { + None, + Header, + WindowMode, + DisplayResolution, + FrameRateLimit, + VideoQuality, + ThreeDResolution, + ViewDistance, + Shadows, + AntiAliasing, + Textures, + Effects, + PostProcessing, + VSync, + MotionBlur, + ShowGrass, + MobileFPSType, + ShowFPS, + AllowLowPower, + AllowVideoPlayback, + AllowDynamicResolution, + AllowMultithreadedRendering, + RenderingAPI, + UseGPUCrashDebugging, + RegionHeader, + Language, + Region, + MouseSensitivityYaw, + MouseSensitivityPitch, + MouseSensitivityMultiplierForAircraft, + TouchDragSensitivity, + ControllerLookSensitivityYaw, + ControllerLookSensitivityPitch, + MouseTargetingMultiplier, + MouseScopedMultiplier, + GamepadTargetingMultiplier, + GamepadScopedMultiplier, + GamepadBuildingMultiplier, + GamepadEditModeMultiplier, + TouchLookAccelerationMultiplier, + TouchDragTargetingSensitivity, + TouchDragScopedSensitivity, + TouchBuildingMultiplier, + TouchEditModeMultiplier, + TouchVerticalSensitivity, + InvertPitch, + InvertYaw, + InvertPitchForMotion, + InvertPitchForAircraftPrimary, + InvertPitchForAircraftSecondary, + InvertYawForMotion, + GyroEnabled, + GyroYawAxis, + GyroSensitivity, + GyroTargetingSensitivity, + GyroScopedSensitivity, + GyroHarvestingToolSensitivity, + SafeZone, + AnonymousMode, + AnonymousCharacterMode, + HideOtherPlayerNames, + HiddenMatchmakingDelay, + AutoJoinGameVoiceChannel, + ShowVoiceIndicators, + HUDScale, + ShowViewerCount, + FirstPersonCamera, + PeripheralLighting, + PingPlaceDangerMarkerWhenTargeting, + ShowGlobalChat, + ConsoleUnlockedFPS, + ToggleSprint, + SprintByDefault, + SprintCancelsReload, + TapInteract, + InWorldInteract, + ToggleTargeting, + HoldToSwapPickup, + AutoEquipBetterItems, + EquipFirstBuildingPieceWhenSwappingQuickbars, + EquipFirstBuildingPieceWhenSwappingQuickbarsAthena, + AimAssist, + EditModeAimAssist, + TouchEdit, + EditConfirmOnRelease, + QuickEdit, + TurboBuild, + CreativeTurboDelete, + AutoChangeMaterial, + GamepadAutoRun, + CrossplayPreference, + AutoOpenDoors, + AutoPickupWeapons, + AutoPickupWeaponsConsolePC, + AutoSortConsumablesToRight, + EnableTryBuildOnFocus, + EditButtonHoldTime, + AccessoriesHeader, + ForceFeedback, + ContextTutorial, + ReplayRecording, + ReplayRecordingLargeTeams, + ReplayRecordingCreativeMode, + UsePowerSavingMode, + ShadowPlayHighlights, + ShowTemperature, + BuildingPossession, + GammaValue, + MusicVolume, + SoundFXVolume, + DialogVolume, + VoiceChatVolume, + CinematicsVolume, + Subtitles, + Quality, + VoiceChat, + PushToTalk, + ProximityVoiceChat, + VoiceChatInputDevice, + VoiceChatOutputDevice, + AllowBackgroundAudio, + ColorBlindMode, + ColorBlindStrength, + IgnoreGamepadInput, + LockPrimaryInputMethodToMouse, + EnableRudderControl, + RudderDeadZone, + RudderMaxThrottle, + VisualizeSoundEffects, + VisualizeSoundEffectsHeader, + MoveStickDeadZone, + LookStickDeadZone, + LookSensitivityPreset, + LookSensitivityPresetAds, + LookBuildModeMultiplier, + LookEditModeMultiplier, + UseAdvancedOptions, + LookHorizontalSpeed, + LookVerticalSpeed, + LookHorizontalSpeedAds, + LookVerticalSpeedAds, + LookHorizontalBoostSpeed, + LookVerticalBoostSpeed, + LookBoostAccelerationTime, + LookHorizontalBoostSpeedAds, + LookVerticalBoostSpeedAds, + LookBoostAccelerationTimeAds, + InstantBoostWhenBuilding, + LookEaseTime, + LookInputCurve, + AimAssistStrength, + UseLegacyControls, + PlayerSurveysAllowed, + NotifyWhenPlaying, + LocalNotifications, + FireMode, + COUNT, +}; + diff --git a/Source/FortniteUI/Public/ESettingValueType.h b/Source/FortniteUI/Public/ESettingValueType.h new file mode 100644 index 00000000..4eb6b8d6 --- /dev/null +++ b/Source/FortniteUI/Public/ESettingValueType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESettingValueType.generated.h" + +UENUM(BlueprintType) +enum class ESettingValueType : uint8 { + None, + Rotator, + Slider, +}; + diff --git a/Source/FortniteUI/Public/EShareButtonType.h b/Source/FortniteUI/Public/EShareButtonType.h new file mode 100644 index 00000000..389ddddc --- /dev/null +++ b/Source/FortniteUI/Public/EShareButtonType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EShareButtonType.generated.h" + +UENUM(BlueprintType) +enum class EShareButtonType : uint8 { + IOS, + Android, + Generic, +}; + diff --git a/Source/FortniteUI/Public/ESocialImportPanelType.h b/Source/FortniteUI/Public/ESocialImportPanelType.h new file mode 100644 index 00000000..6c6ebf5c --- /dev/null +++ b/Source/FortniteUI/Public/ESocialImportPanelType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESocialImportPanelType.generated.h" + +UENUM(BlueprintType) +enum class ESocialImportPanelType : uint8 { + Athena, + SaveTheWorld, +}; + diff --git a/Source/FortniteUI/Public/ESpatialCustomizationCategoryState.h b/Source/FortniteUI/Public/ESpatialCustomizationCategoryState.h new file mode 100644 index 00000000..8776cd71 --- /dev/null +++ b/Source/FortniteUI/Public/ESpatialCustomizationCategoryState.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpatialCustomizationCategoryState.generated.h" + +UENUM(BlueprintType) +enum class ESpatialCustomizationCategoryState : uint8 { + LockedByBattlePass, + LockedByChallenge, + LockedByChallengeCompletion, + UnlockAvailable, + UnlockUsed, + Max_NONE, +}; + diff --git a/Source/FortniteUI/Public/ESpatialCustomizationRoomState.h b/Source/FortniteUI/Public/ESpatialCustomizationRoomState.h new file mode 100644 index 00000000..9ab1698b --- /dev/null +++ b/Source/FortniteUI/Public/ESpatialCustomizationRoomState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpatialCustomizationRoomState.generated.h" + +UENUM(BlueprintType) +enum class ESpatialCustomizationRoomState : uint8 { + None, + CategorySelection, + CustomizationSelection, +}; + diff --git a/Source/FortniteUI/Public/ESpatialStyleCharacterUnlockPrerequisite.h b/Source/FortniteUI/Public/ESpatialStyleCharacterUnlockPrerequisite.h new file mode 100644 index 00000000..a83bd20c --- /dev/null +++ b/Source/FortniteUI/Public/ESpatialStyleCharacterUnlockPrerequisite.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpatialStyleCharacterUnlockPrerequisite.generated.h" + +UENUM(BlueprintType) +enum class ESpatialStyleCharacterUnlockPrerequisite : uint8 { + BattlepassPurchase, + BattlepassLevel, +}; + diff --git a/Source/FortniteUI/Public/ESpectatorBuildCountType.h b/Source/FortniteUI/Public/ESpectatorBuildCountType.h new file mode 100644 index 00000000..3f9fadbb --- /dev/null +++ b/Source/FortniteUI/Public/ESpectatorBuildCountType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpectatorBuildCountType.generated.h" + +UENUM(BlueprintType) +enum class ESpectatorBuildCountType : uint8 { + BuildCount, + Wood, + Stone, + Metal, +}; + diff --git a/Source/FortniteUI/Public/ESpectatorLeaderboardEntryType.h b/Source/FortniteUI/Public/ESpectatorLeaderboardEntryType.h new file mode 100644 index 00000000..16d4ca47 --- /dev/null +++ b/Source/FortniteUI/Public/ESpectatorLeaderboardEntryType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpectatorLeaderboardEntryType.generated.h" + +UENUM(BlueprintType) +enum class ESpectatorLeaderboardEntryType : uint8 { + ScoreWithEndScore, + NoEndScore, + Time, + Invalid, +}; + diff --git a/Source/FortniteUI/Public/ESpectatorMapPlayerListState.h b/Source/FortniteUI/Public/ESpectatorMapPlayerListState.h new file mode 100644 index 00000000..3073a5d3 --- /dev/null +++ b/Source/FortniteUI/Public/ESpectatorMapPlayerListState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpectatorMapPlayerListState.generated.h" + +UENUM(BlueprintType) +enum class ESpectatorMapPlayerListState : uint8 { + Default, + Irrelevant, + Eliminated, +}; + diff --git a/Source/FortniteUI/Public/ESpectatorPlayerListSortMethod.h b/Source/FortniteUI/Public/ESpectatorPlayerListSortMethod.h new file mode 100644 index 00000000..a546f7df --- /dev/null +++ b/Source/FortniteUI/Public/ESpectatorPlayerListSortMethod.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpectatorPlayerListSortMethod.generated.h" + +UENUM(BlueprintType) +enum class ESpectatorPlayerListSortMethod : uint8 { + SquadId, + PlayerName, + Eliminations, + EventScore, + State, + Count, +}; + diff --git a/Source/FortniteUI/Public/ESpectatorQueueType.h b/Source/FortniteUI/Public/ESpectatorQueueType.h new file mode 100644 index 00000000..67c349a5 --- /dev/null +++ b/Source/FortniteUI/Public/ESpectatorQueueType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpectatorQueueType.generated.h" + +UENUM(BlueprintType) +enum class ESpectatorQueueType : uint8 { + Invalid, + Player, + BroadcastSpectator, +}; + diff --git a/Source/FortniteUI/Public/ESquadFillSetting.h b/Source/FortniteUI/Public/ESquadFillSetting.h new file mode 100644 index 00000000..d36967c9 --- /dev/null +++ b/Source/FortniteUI/Public/ESquadFillSetting.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESquadFillSetting.generated.h" + +UENUM(BlueprintType) +enum class ESquadFillSetting : uint8 { + Invalid, + Fill, + NoFill, +}; + diff --git a/Source/FortniteUI/Public/ESquadSlotSortType.h b/Source/FortniteUI/Public/ESquadSlotSortType.h new file mode 100644 index 00000000..65545a18 --- /dev/null +++ b/Source/FortniteUI/Public/ESquadSlotSortType.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESquadSlotSortType.generated.h" + +UENUM(BlueprintType) +enum class ESquadSlotSortType : uint8 { + ByRating, + ByLevel, + ByRarity, + ByBonus, + ByMatch, +}; + diff --git a/Source/FortniteUI/Public/EStormSurgeThresholdType.h b/Source/FortniteUI/Public/EStormSurgeThresholdType.h new file mode 100644 index 00000000..1024d134 --- /dev/null +++ b/Source/FortniteUI/Public/EStormSurgeThresholdType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStormSurgeThresholdType.generated.h" + +UENUM(BlueprintType) +enum class EStormSurgeThresholdType : uint8 { + None, + Above, + Below, + Equal, +}; + diff --git a/Source/FortniteUI/Public/ESubGameFilter.h b/Source/FortniteUI/Public/ESubGameFilter.h new file mode 100644 index 00000000..32861b19 --- /dev/null +++ b/Source/FortniteUI/Public/ESubGameFilter.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubGameFilter.generated.h" + +UENUM(BlueprintType) +enum class ESubGameFilter : uint8 { + All, + SaveTheWorld, + BattleRoyale, +}; + diff --git a/Source/FortniteUI/Public/ESubgameLoadFromCMS.h b/Source/FortniteUI/Public/ESubgameLoadFromCMS.h new file mode 100644 index 00000000..1622db90 --- /dev/null +++ b/Source/FortniteUI/Public/ESubgameLoadFromCMS.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubgameLoadFromCMS.generated.h" + +UENUM(BlueprintType) +enum class ESubgameLoadFromCMS : uint8 { + DoNotLoadFromCMS, + LoadImageFromCMS, +}; + diff --git a/Source/FortniteUI/Public/ESubgameTileType.h b/Source/FortniteUI/Public/ESubgameTileType.h new file mode 100644 index 00000000..aa22e918 --- /dev/null +++ b/Source/FortniteUI/Public/ESubgameTileType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubgameTileType.generated.h" + +UENUM(BlueprintType) +enum class ESubgameTileType : uint8 { + Campaign, + Athena, + Creative, +}; + diff --git a/Source/FortniteUI/Public/ESurvivalObjectiveIconState.h b/Source/FortniteUI/Public/ESurvivalObjectiveIconState.h new file mode 100644 index 00000000..127463dc --- /dev/null +++ b/Source/FortniteUI/Public/ESurvivalObjectiveIconState.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESurvivalObjectiveIconState.generated.h" + +UENUM(BlueprintType) +enum class ESurvivalObjectiveIconState : uint8 { + None, + Spawned, + Destroyed, +}; + diff --git a/Source/FortniteUI/Public/ETDMScoreProgressTypes.h b/Source/FortniteUI/Public/ETDMScoreProgressTypes.h new file mode 100644 index 00000000..9dd905e1 --- /dev/null +++ b/Source/FortniteUI/Public/ETDMScoreProgressTypes.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETDMScoreProgressTypes.generated.h" + +UENUM(BlueprintType) +enum class ETDMScoreProgressTypes : uint8 { + None, + ProgressSoundMild, + ProgressSoundMedium, + ProgressSoundStrong, + CountdownSoundNormal, + CountdownSoundStrong, +}; + diff --git a/Source/FortniteUI/Public/ETagComparisonType.h b/Source/FortniteUI/Public/ETagComparisonType.h new file mode 100644 index 00000000..1cbdc976 --- /dev/null +++ b/Source/FortniteUI/Public/ETagComparisonType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETagComparisonType.generated.h" + +UENUM(BlueprintType) +enum class ETagComparisonType : uint8 { + HasAny, + HasAll, + HasNone, +}; + diff --git a/Source/FortniteUI/Public/ETouchState.h b/Source/FortniteUI/Public/ETouchState.h new file mode 100644 index 00000000..9e3fcf40 --- /dev/null +++ b/Source/FortniteUI/Public/ETouchState.h @@ -0,0 +1,13 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETouchState.generated.h" + +UENUM(BlueprintType) +enum class ETouchState : uint8 { + None, + WaitingForStart, + Started, + Active, + COUNT, +}; + diff --git a/Source/FortniteUI/Public/ETournmentPosterViolatorState.h b/Source/FortniteUI/Public/ETournmentPosterViolatorState.h new file mode 100644 index 00000000..d2737d6d --- /dev/null +++ b/Source/FortniteUI/Public/ETournmentPosterViolatorState.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETournmentPosterViolatorState.generated.h" + +UENUM(BlueprintType) +enum class ETournmentPosterViolatorState : uint8 { + Hidden, + Live, + Countdown, + Info, +}; + diff --git a/Source/FortniteUI/Public/ETutorialButtonInteractionType.h b/Source/FortniteUI/Public/ETutorialButtonInteractionType.h new file mode 100644 index 00000000..db1232a4 --- /dev/null +++ b/Source/FortniteUI/Public/ETutorialButtonInteractionType.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETutorialButtonInteractionType.generated.h" + +UENUM(BlueprintType) +enum class ETutorialButtonInteractionType : uint8 { + Click, + Press, +}; + diff --git a/Source/FortniteUI/Public/EUpgradeInfoImageSize.h b/Source/FortniteUI/Public/EUpgradeInfoImageSize.h new file mode 100644 index 00000000..5ca56fdd --- /dev/null +++ b/Source/FortniteUI/Public/EUpgradeInfoImageSize.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUpgradeInfoImageSize.generated.h" + +UENUM(BlueprintType) +enum class EUpgradeInfoImageSize : uint8 { + Small, + Large, +}; + diff --git a/Source/FortniteUI/Public/EVaultItemLimitStatus.h b/Source/FortniteUI/Public/EVaultItemLimitStatus.h new file mode 100644 index 00000000..61bf0c6b --- /dev/null +++ b/Source/FortniteUI/Public/EVaultItemLimitStatus.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "EVaultItemLimitStatus.generated.h" + +UENUM(BlueprintType) +enum class EVaultItemLimitStatus : uint8 { + WellBelowCapacity, + NearCapacity, + AtCapacity, + OverCapacity, +}; + diff --git a/Source/FortniteUI/Public/EViewerNavigationDirection.h b/Source/FortniteUI/Public/EViewerNavigationDirection.h new file mode 100644 index 00000000..5def8468 --- /dev/null +++ b/Source/FortniteUI/Public/EViewerNavigationDirection.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "EViewerNavigationDirection.generated.h" + +UENUM(BlueprintType) +enum class EViewerNavigationDirection : uint8 { + Previous, + Next, +}; + diff --git a/Source/FortniteUI/Public/EViolatorIntensity.h b/Source/FortniteUI/Public/EViolatorIntensity.h new file mode 100644 index 00000000..c8de9a6d --- /dev/null +++ b/Source/FortniteUI/Public/EViolatorIntensity.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "EViolatorIntensity.generated.h" + +UENUM(BlueprintType) +enum class EViolatorIntensity : uint8 { + Low, + Medium, + High, +}; + diff --git a/Source/FortniteUI/Public/EWinterQuestViewState.h b/Source/FortniteUI/Public/EWinterQuestViewState.h new file mode 100644 index 00000000..ba27a6f1 --- /dev/null +++ b/Source/FortniteUI/Public/EWinterQuestViewState.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWinterQuestViewState.generated.h" + +UENUM(BlueprintType) +enum class EWinterQuestViewState : uint8 { + Intro, + Lobby, + Preview, + PurchaseConfirmation, + Scenic, + Fireplace, + Stocking, + Tree, + PresentBundle, + IndividualPresent, + Transitioning, + Invalid, +}; + diff --git a/Source/FortniteUI/Public/EliminatedOverlay.h b/Source/FortniteUI/Public/EliminatedOverlay.h new file mode 100644 index 00000000..407ce209 --- /dev/null +++ b/Source/FortniteUI/Public/EliminatedOverlay.h @@ -0,0 +1,124 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EDeathCause.h" +#include "PlayerBannerInfo.h" +#include "EliminatedOverlay.generated.h" + +class AFortPlayerStateAthena; +class UAthenaPlayerKillsBase; +class UAthenaWinnersList; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortRichTextBlockLegacy; +class UHorizontalBox; +class UOverlay; +class UTextBlock; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UEliminatedOverlay : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsWaitingForTeamEliminationForPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WinnerNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_EliminatedBy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_UserId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_SpectatorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_PlacementText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_Winner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_WinnerPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRichTextBlockLegacy* Text_Winner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_MultiWinner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_Placement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlaceNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_PlacePoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_MultiWinners; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MultiWinner1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MultiWinner2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_LoadingBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaWinnersList* AthenaWinnersList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaPlayerKillsBase* Widget_KillCounter; + +public: + UEliminatedOverlay(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateMultiwinner(); + + UFUNCTION(BlueprintCallable) + void StreamingLoadingChanged(bool bLoading); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetPlaceTextFont(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetBannerInfo(const FPlayerBannerInfo& BannerInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWinnerDetermined(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateMultiwinner(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowPlacementBox(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResetSpectatingForCreative(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEliminatedByIntro(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool IsEliminatedByIntroAnimFinished(); + + UFUNCTION(BlueprintCallable) + AFortPlayerStateAthena* GetPlayerState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + FText DeathCauseToText(EDeathCause DeathCause); + +}; + diff --git a/Source/FortniteUI/Public/EmergencyNoticeBase.h b/Source/FortniteUI/Public/EmergencyNoticeBase.h new file mode 100644 index 00000000..0fb22de6 --- /dev/null +++ b/Source/FortniteUI/Public/EmergencyNoticeBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EmergencyNoticeBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UEmergencyNoticeBase : public UCommonUserWidget { + GENERATED_BODY() +public: + UEmergencyNoticeBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowNotice(const FText& Title, const FText& Body); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideNotice(); + +}; + diff --git a/Source/FortniteUI/Public/EmoteMenuButton.h b/Source/FortniteUI/Public/EmoteMenuButton.h new file mode 100644 index 00000000..c0bfa694 --- /dev/null +++ b/Source/FortniteUI/Public/EmoteMenuButton.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusActionButton.h" +#include "EmoteMenuButton.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UEmoteMenuButton : public UBacchusActionButton { + GENERATED_BODY() +public: + UEmoteMenuButton(); +}; + diff --git a/Source/FortniteUI/Public/EmoteOptionData.h b/Source/FortniteUI/Public/EmoteOptionData.h new file mode 100644 index 00000000..635ef5b0 --- /dev/null +++ b/Source/FortniteUI/Public/EmoteOptionData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "RadialOptionData.h" +#include "EmoteOptionData.generated.h" + +USTRUCT(BlueprintType) +struct FEmoteOptionData : public FRadialOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName EmoteCommand; + + FORTNITEUI_API FEmoteOptionData(); +}; + diff --git a/Source/FortniteUI/Public/EnableMultiFactorModal.h b/Source/FortniteUI/Public/EnableMultiFactorModal.h new file mode 100644 index 00000000..b6b4d75f --- /dev/null +++ b/Source/FortniteUI/Public/EnableMultiFactorModal.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "EnableMultiFactorModal.generated.h" + +class UCommonButton; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UEnableMultiFactorModal : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasEnableMFABeenClicked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldShowConsoleVersion; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_EnableMFA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RemindLater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_OptOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ConsoleMFAEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CT_MFA_Description; + +public: + UEnableMultiFactorModal(); + UFUNCTION(BlueprintCallable) + bool QueueModal(bool bAllowPermanentOptOut, bool bTournamentQueue); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetScreenConfiguration(bool bIsConsole); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetExitButtonText(const FText& NewButtonText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnConsoleDisplayURLProvided(const FText& UniquePlayerURLText); + + UFUNCTION(BlueprintCallable) + void AnimationsComplete(); + +}; + diff --git a/Source/FortniteUI/Public/EnableVOIPNotification.h b/Source/FortniteUI/Public/EnableVOIPNotification.h new file mode 100644 index 00000000..96b542ac --- /dev/null +++ b/Source/FortniteUI/Public/EnableVOIPNotification.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUINotification.h" +#include "EnableVOIPNotification.generated.h" + +UCLASS(Blueprintable) +class UEnableVOIPNotification : public UFortUINotification { + GENERATED_BODY() +public: + UEnableVOIPNotification(); +}; + diff --git a/Source/FortniteUI/Public/EndOfMatchQuestUpdateWidget.h b/Source/FortniteUI/Public/EndOfMatchQuestUpdateWidget.h new file mode 100644 index 00000000..abd536b5 --- /dev/null +++ b/Source/FortniteUI/Public/EndOfMatchQuestUpdateWidget.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "QuestRecapData.h" +#include "EndOfMatchQuestUpdateWidget.generated.h" + +class UAthenaChallengeRecapEntry; +class UDynamicEntryBox; +class UFortQuestItem; +class UScrollBox; + +UCLASS(Blueprintable, EditInlineNew) +class UEndOfMatchQuestUpdateWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray QuestUpdates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray CreatedWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumQuestWidgets; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_QuestUpdates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Quest; + +public: + UEndOfMatchQuestUpdateWidget(); + UFUNCTION(BlueprintCallable) + void TryToShowNextQuestUpdate(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RunIntroAnim(); + + UFUNCTION(BlueprintCallable) + void QuestUpdated(UFortQuestItem* InUpdateData); + +protected: + UFUNCTION(BlueprintCallable) + void QuestUpdateCompleted(UAthenaChallengeRecapEntry* EntryWidget); + + UFUNCTION(BlueprintCallable) + void HandleTileFocused(UCommonUserWidget* QuestEntry); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FinishedUpdateingQuests(); + +}; + diff --git a/Source/FortniteUI/Public/EventCinematicPlaybackAction.h b/Source/FortniteUI/Public/EventCinematicPlaybackAction.h new file mode 100644 index 00000000..1b4acbf9 --- /dev/null +++ b/Source/FortniteUI/Public/EventCinematicPlaybackAction.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortScriptedAction.h" +#include "EventCinematicPlaybackAction.generated.h" + +UCLASS(Blueprintable) +class AEventCinematicPlaybackAction : public AFortScriptedAction { + GENERATED_BODY() +public: + AEventCinematicPlaybackAction(); +private: + UFUNCTION(BlueprintCallable) + void HandleVideoEnded(); + +}; + diff --git a/Source/FortniteUI/Public/ExpeditionTabInfo.h b/Source/FortniteUI/Public/ExpeditionTabInfo.h new file mode 100644 index 00000000..b276781e --- /dev/null +++ b/Source/FortniteUI/Public/ExpeditionTabInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTabButtonLabelInfo.h" +#include "ExpeditionTabInfo.generated.h" + +USTRUCT(BlueprintType) +struct FExpeditionTabInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TabNameID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTabButtonLabelInfo TabLabelInfo; + + FORTNITEUI_API FExpeditionTabInfo(); +}; + diff --git a/Source/FortniteUI/Public/FF2CaptureWarningWidget.h b/Source/FortniteUI/Public/FF2CaptureWarningWidget.h new file mode 100644 index 00000000..c4224afd --- /dev/null +++ b/Source/FortniteUI/Public/FF2CaptureWarningWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "FF2CaptureWarningWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFF2CaptureWarningWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: + UFF2CaptureWarningWidget(); +}; + diff --git a/Source/FortniteUI/Public/FF2StatusWidget.h b/Source/FortniteUI/Public/FF2StatusWidget.h new file mode 100644 index 00000000..ef424f2b --- /dev/null +++ b/Source/FortniteUI/Public/FF2StatusWidget.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "FF2StatusWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFF2StatusWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: + UFF2StatusWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetHealth(float CurrentHealth, float MaxHealth); + +}; + diff --git a/Source/FortniteUI/Public/FactionUnlockedPerkData.h b/Source/FortniteUI/Public/FactionUnlockedPerkData.h new file mode 100644 index 00000000..e6ec1a76 --- /dev/null +++ b/Source/FortniteUI/Public/FactionUnlockedPerkData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FactionUnlockedPerkData.generated.h" + +class UFortItem; + +UCLASS(Blueprintable) +class UFactionUnlockedPerkData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* PerkItem; + + UFactionUnlockedPerkData(); +}; + diff --git a/Source/FortniteUI/Public/FactionUnlockedPerkListEntry.h b/Source/FortniteUI/Public/FactionUnlockedPerkListEntry.h new file mode 100644 index 00000000..a5e590e2 --- /dev/null +++ b/Source/FortniteUI/Public/FactionUnlockedPerkListEntry.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FactionUnlockedPerkListEntry.generated.h" + +class UFactionUnlockedPerkData; + +UCLASS(Blueprintable, EditInlineNew) +class UFactionUnlockedPerkListEntry : public UCommonUserWidget, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFactionUnlockedPerkData* Perk; + +public: + UFactionUnlockedPerkListEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStaggerTimeStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStaggerTimeElapsed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPSetup(UFactionUnlockedPerkData* InPerk); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FeaturedCreativeContent.h b/Source/FortniteUI/Public/FeaturedCreativeContent.h new file mode 100644 index 00000000..b31670c4 --- /dev/null +++ b/Source/FortniteUI/Public/FeaturedCreativeContent.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "CreativeAdData.h" +#include "FeaturedCreativeContent.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFeaturedCreativeContent : public UUserWidget { + GENERATED_BODY() +public: + UFeaturedCreativeContent(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupAds(const TArray& MediaURLs, const TArray& AdMetadata); + +}; + diff --git a/Source/FortniteUI/Public/FilterChangedDelegateDelegate.h b/Source/FortniteUI/Public/FilterChangedDelegateDelegate.h new file mode 100644 index 00000000..4d8e7724 --- /dev/null +++ b/Source/FortniteUI/Public/FilterChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FilterChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFilterChangedDelegate); + diff --git a/Source/FortniteUI/Public/FilterEnabledDelegateDelegate.h b/Source/FortniteUI/Public/FilterEnabledDelegateDelegate.h new file mode 100644 index 00000000..bfdc861c --- /dev/null +++ b/Source/FortniteUI/Public/FilterEnabledDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FilterEnabledDelegateDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFilterEnabledDelegate, bool, bIsEnabled, UObject*, ListItemObject); + diff --git a/Source/FortniteUI/Public/FilterSelectedDelegateDelegate.h b/Source/FortniteUI/Public/FilterSelectedDelegateDelegate.h new file mode 100644 index 00000000..d179513d --- /dev/null +++ b/Source/FortniteUI/Public/FilterSelectedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FilterSelectedDelegateDelegate.generated.h" + +class UContentBrowserFilterEntry; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFilterSelectedDelegate, bool, bIsSelected, UContentBrowserFilterEntry*, Entry); + diff --git a/Source/FortniteUI/Public/FinishedDisplayingQuestsDelegate.h b/Source/FortniteUI/Public/FinishedDisplayingQuestsDelegate.h new file mode 100644 index 00000000..7b3a57a9 --- /dev/null +++ b/Source/FortniteUI/Public/FinishedDisplayingQuestsDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FinishedDisplayingQuestsDelegate.generated.h" + +class UFortQuestUpdateEntry; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFinishedDisplayingQuests, UFortQuestUpdateEntry*, QuestEntry); + diff --git a/Source/FortniteUI/Public/FinishedNotificationDelegate.h b/Source/FortniteUI/Public/FinishedNotificationDelegate.h new file mode 100644 index 00000000..5f62196e --- /dev/null +++ b/Source/FortniteUI/Public/FinishedNotificationDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FinishedNotificationDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFinishedNotification); + diff --git a/Source/FortniteUI/Public/FocusChangedDelegateDelegate.h b/Source/FortniteUI/Public/FocusChangedDelegateDelegate.h new file mode 100644 index 00000000..88f8da59 --- /dev/null +++ b/Source/FortniteUI/Public/FocusChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FocusChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFocusChangedDelegate, bool, bIsFocused); + diff --git a/Source/FortniteUI/Public/FortAbilitiesPageTileBase.h b/Source/FortniteUI/Public/FortAbilitiesPageTileBase.h new file mode 100644 index 00000000..f97b4330 --- /dev/null +++ b/Source/FortniteUI/Public/FortAbilitiesPageTileBase.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortAbilitiesPageTileBase.generated.h" + +class UCommonWidgetSwitcher; +class UFortKeybindWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAbilitiesPageTileBase : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* SwitcherAbilityBindingSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindAbilityKeybind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindAbilityKeybindCombo1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindAbilityKeybindCombo2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuickBarSlot; + +public: + UFortAbilitiesPageTileBase(); + UFUNCTION(BlueprintCallable) + void UpdateGamepadKeyBindingText(); + +}; + diff --git a/Source/FortniteUI/Public/FortAbilitySystemContext.h b/Source/FortniteUI/Public/FortAbilitySystemContext.h new file mode 100644 index 00000000..7a7631a7 --- /dev/null +++ b/Source/FortniteUI/Public/FortAbilitySystemContext.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "AttributeChangedDelegateDelegate.h" +#include "FortAbilitySystemContext.generated.h" + +class UAbilitySystemComponent; +class UWidget; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortAbilitySystemContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UFortAbilitySystemContext(); + UFUNCTION(BlueprintCallable) + void RemoveDelegatesFromWidget(UWidget* Widget); + + UFUNCTION(BlueprintCallable) + void RegisterForAttributeChanged(UWidget* Widget, UAbilitySystemComponent* ASC, FGameplayAttribute Attribute, FAttributeChangedDelegate Callback); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasMatchingGameplayTag(FGameplayTag TagToCheck) const; + +}; + diff --git a/Source/FortniteUI/Public/FortAccountLinkingWindow.h b/Source/FortniteUI/Public/FortAccountLinkingWindow.h new file mode 100644 index 00000000..74e43e51 --- /dev/null +++ b/Source/FortniteUI/Public/FortAccountLinkingWindow.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortAccountLinkingWindow.generated.h" + +class UBackgroundBlur; +class UCircularThrobber; +class UCommonButton; +class UCommonWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAccountLinkingWindow : public UFortActivatablePanel { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortNewPlatformReceipt); + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Main; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBackgroundBlur* HaveEpicAccountBlur; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBackgroundBlur* SkipSignInBlur; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_NoThanks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCircularThrobber* Throbber_LoginDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Signup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Login; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NoThanks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SkipSignInSignup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SkipSignInLogin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SkipSignInNoThanks; + +public: + UFortAccountLinkingWindow(); +protected: + UFUNCTION(BlueprintCallable) + void HandleSkipSignUpClicked(); + + UFUNCTION(BlueprintCallable) + void HandleSkipNoThanksClicked(); + + UFUNCTION(BlueprintCallable) + void HandleSkipLoginClicked(); + + UFUNCTION(BlueprintCallable) + void HandleSignupClicked(); + + UFUNCTION(BlueprintCallable) + void HandleNoThanksClicked(); + + UFUNCTION(BlueprintCallable) + void HandleLoginClicked(); + +}; + diff --git a/Source/FortniteUI/Public/FortAccountNotFound.h b/Source/FortniteUI/Public/FortAccountNotFound.h new file mode 100644 index 00000000..5dcb29a7 --- /dev/null +++ b/Source/FortniteUI/Public/FortAccountNotFound.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortAccountNotFound.generated.h" + +class UCommonButton; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAccountNotFound : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* Text_Desc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Web; + +public: + UFortAccountNotFound(); +}; + diff --git a/Source/FortniteUI/Public/FortAccountPinLinkingWindow.h b/Source/FortniteUI/Public/FortAccountPinLinkingWindow.h new file mode 100644 index 00000000..d0f52ab8 --- /dev/null +++ b/Source/FortniteUI/Public/FortAccountPinLinkingWindow.h @@ -0,0 +1,131 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortAccountPinLinkingWindow.generated.h" + +class UBackgroundBlur; +class UCircularThrobber; +class UCommonButton; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UHorizontalBox; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAccountPinLinkingWindow : public UFortActivatablePanel { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortNewPlatformReceipt); + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Main; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBackgroundBlur* Blur_PinGrantCodeInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBackgroundBlur* Blur_InitialRequest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBackgroundBlur* Blur_SkipSignIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_NoThanks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCircularThrobber* Throbber_LoginDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCircularThrobber* Throbber_GettingPinCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CreateEpicAccount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_GoLinking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SkipLinking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_GenerateCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CancelPinRequest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SkipGoBackLinking; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SkipSignInNoThanks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PinCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ErrorMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivationURL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CodeExpiringTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Info; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PinPromptTypeTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* Container_ActivationURL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* Container_CreateEpicAccount; + +public: + UFortAccountPinLinkingWindow(); + UFUNCTION(BlueprintCallable) + void UpdateExpiringTime(int32 RemainingTime); + + UFUNCTION(BlueprintCallable) + void ShowCurrentPinInfo(); + + UFUNCTION(BlueprintCallable) + void SetPinGrantInfo(const FString& PinCode, const FString& ActivationURL, const FText& InfoText); + + UFUNCTION(BlueprintCallable) + void SetInitialSection(); + + UFUNCTION(BlueprintCallable) + void PinCodeIssue(const FText& ErrorMessage, const FText& InfoText); + +protected: + UFUNCTION(BlueprintCallable) + void HandleSkipNoThanksClicked(); + + UFUNCTION(BlueprintCallable) + void HandleSkipLinkingClicked(); + + UFUNCTION(BlueprintCallable) + void HandleLinkAccountClicked(); + + UFUNCTION(BlueprintCallable) + void HandleGoBackToInitialRequest(); + + UFUNCTION(BlueprintCallable) + void HandleGenerateCodeClicked(); + + UFUNCTION(BlueprintCallable) + void HandleCreateAccountClicked(); + + UFUNCTION(BlueprintCallable) + void HandleCancelPinRequestClicked(); + +public: + UFUNCTION(BlueprintCallable) + void CreateHeadlessAccount(); + +}; + diff --git a/Source/FortniteUI/Public/FortAccountStatsContext.h b/Source/FortniteUI/Public/FortAccountStatsContext.h new file mode 100644 index 00000000..ff2ace92 --- /dev/null +++ b/Source/FortniteUI/Public/FortAccountStatsContext.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "FortAccountStatsContext.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortAccountStatsContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UFortAccountStatsContext(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShowAccountStats() const; + +}; + diff --git a/Source/FortniteUI/Public/FortAccountWidgetBase.h b/Source/FortniteUI/Public/FortAccountWidgetBase.h new file mode 100644 index 00000000..c5c2cb2b --- /dev/null +++ b/Source/FortniteUI/Public/FortAccountWidgetBase.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaSeasonBannerLevel.h" +#include "FortItemQuantityPair.h" +#include "FortPublicAccountInfo.h" +#include "FortAccountWidgetBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAccountWidgetBase : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortAccountWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAccountInfoChanged(const FFortPublicAccountInfo& Result); + +protected: + UFUNCTION(BlueprintCallable) + void HandleCurrentlyViewedAccountInfoChanged(FFortPublicAccountInfo NewInfo); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FAthenaSeasonBannerLevel GetSeasonBannerInfo(int32 Level) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetNextSeasonReward(FFortItemQuantityPair& Reward, int32& RewardLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetNextSeasonChaseReward(FFortItemQuantityPair& Reward, int32& RewardLevel, int32 StartingLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCurrentSeasonNumberAsText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCurrentChapterAsText() const; + +}; + diff --git a/Source/FortniteUI/Public/FortActionBeingUnbound.h b/Source/FortniteUI/Public/FortActionBeingUnbound.h new file mode 100644 index 00000000..1222384f --- /dev/null +++ b/Source/FortniteUI/Public/FortActionBeingUnbound.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActionBeingUnbound.generated.h" + +USTRUCT(BlueprintType) +struct FFortActionBeingUnbound { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InputIndex; + + FORTNITEUI_API FFortActionBeingUnbound(); +}; + diff --git a/Source/FortniteUI/Public/FortActivatableMovieWidget_Monolithic.h b/Source/FortniteUI/Public/FortActivatableMovieWidget_Monolithic.h new file mode 100644 index 00000000..3196e4c0 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivatableMovieWidget_Monolithic.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatableVideoPanel.h" +#include "OnMediaOpenedMonoDelegate.h" +#include "VideoConfig_Mono.h" +#include "FortActivatableMovieWidget_Monolithic.generated.h" + +class UFortStreamMediaSource; +class UMediaPlayer; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivatableMovieWidget_Monolithic : public UFortActivatableVideoPanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMediaOpenedMono MediaOpenedMono; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortStreamMediaSource* MediaSourceMono; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaPlayer* StreamedMediaPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PressToSkipAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle HoldToSkipAction; + +public: + UFortActivatableMovieWidget_Monolithic(); +private: + UFUNCTION(BlueprintCallable) + void StreamedVideoOnUrlSuccess(const FString& URL); + + UFUNCTION(BlueprintCallable) + void StreamedVideoOnUrlFailure(const FString& URL); + +public: + UFUNCTION(BlueprintCallable) + void Play(); + + UFUNCTION(BlueprintCallable) + void LoadStreamingVideo(FVideoConfig_Mono Config, UFortStreamMediaSource* StreamMediaSource, bool& bNoAutoPlay); + +}; + diff --git a/Source/FortniteUI/Public/FortActivatablePanel.h b/Source/FortniteUI/Public/FortActivatablePanel.h new file mode 100644 index 00000000..5e969d2f --- /dev/null +++ b/Source/FortniteUI/Public/FortActivatablePanel.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "EInputPriority.h" +#include "FortPrimaryContentInterface.h" +#include "PrimaryContentSetup.h" +#include "FortActivatablePanel.generated.h" + +class UObject; +class USoundBase; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortActivatablePanel : public UCommonActivatablePanel, public IFortPrimaryContentInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPushedOnToContentPanelStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAlreadyOnContentPanelStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EInputPriority InputPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsClosableByPlayerInput; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryContentSetup PrimaryContentSetup; + +public: + UFortActivatablePanel(); + UFUNCTION(BlueprintCallable) + void RestoreScrollWidget(UWidget* FallbackWidget); + + UFUNCTION(BlueprintCallable) + void RestoreCenterWidget(UWidget* FallbackWidget); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + void AsyncPlaySound2D(const UObject* WorldContextObject, TSoftObjectPtr SoundToLoad, float VolumeMultiplier, float PitchMultiplier, float StartTime); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortActivatablePanelLTM.h b/Source/FortniteUI/Public/FortActivatablePanelLTM.h new file mode 100644 index 00000000..6bbc3e65 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivatablePanelLTM.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortActivatablePanelLTM.generated.h" + +class AFortGameplayMutator; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortActivatablePanelLTM : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MutatorClassToWaitFor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortGameplayMutator* Mutator; + +public: + UFortActivatablePanelLTM(); +}; + diff --git a/Source/FortniteUI/Public/FortActivatablePanelWithItemPreview.h b/Source/FortniteUI/Public/FortActivatablePanelWithItemPreview.h new file mode 100644 index 00000000..84263fc6 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivatablePanelWithItemPreview.h @@ -0,0 +1,113 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortUICameraFrameInterface.h" +#include "FortActivatablePanel.h" +#include "FortActivatablePanelWithItemPreview.generated.h" + +class AActor; +class UDataTable; +class UFortItem; +class UFortItemView; +class UWidget; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivatablePanelWithItemPreview : public UFortActivatablePanel, public IFortUICameraFrameInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortItemView* ItemViewObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemViewUnifiedSupportsCameraControlInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemViewUnifiedZoomInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemViewZoomOutInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemViewZoomInInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemViewRotateInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AllowItemRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AllowItemZooming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AutomaticallyRegisterCameraView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool OverrideFixedCameras; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* ActionDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* AnimationToHideItemInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoShowDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bItemDetailsHidden; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HideItemInfoHeaderDurationSecs; + +public: + UFortActivatablePanelWithItemPreview(); +private: + UFUNCTION(BlueprintCallable) + void ShowItemDetails(); + + UFUNCTION(BlueprintCallable) + void OnVaultItemsViewed(const TArray& Items); + +protected: + UFUNCTION(BlueprintCallable) + void OnItemPreviewChanged(AActor* NewPrefab, UFortItem* NewItem); + + UFUNCTION(BlueprintCallable) + void OnCosmeticSpecialActionPressed_7(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnCosmeticSpecialActionPressed_6(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnCosmeticSpecialActionPressed_5(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnCosmeticSpecialActionPressed_4(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnCosmeticSpecialActionPressed_3(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnCosmeticSpecialActionPressed_2(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnCosmeticSpecialActionPressed_1(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnCosmeticSpecialActionPressed_0(bool& bPassThrough); + +private: + UFUNCTION(BlueprintCallable) + void HideItemDetails(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UWidget* GetWidgetForFramingViewedItem(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortActivatableVideoPanel.h b/Source/FortniteUI/Public/FortActivatableVideoPanel.h new file mode 100644 index 00000000..8734d441 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivatableVideoPanel.h @@ -0,0 +1,113 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "OnMediaOpenFailedDelegate.h" +#include "OnMediaOpenedDelegate.h" +#include "OnMediaPlayerEndReachedDelegate.h" +#include "OnSkipButtonClickedDelegate.h" +#include "FortActivatableVideoPanel.generated.h" + +class UCommonButton; +class UFortVideoPlayerWidget; +class UImage; +class UMediaPlayer; +class USoundMix; +class UStreamMediaSource; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivatableVideoPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSkipButtonClicked OnSkipButtonClicked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverwriteSkip; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMediaPlayerEndReached OnMediaPlayerEndReached; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMediaOpened OnMediaOpened; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMediaOpenFailed OnMediaOpenFailed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AutomaticallyDismissPanel; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoPlayOnActivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowSkipping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool ControlsVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastInteractionTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVideoPlayerWidget* VideoPlayerWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Skip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ThrobberBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Throbber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundMix* ActiveSoundMix; + +public: + UFortActivatableVideoPanel(); + UFUNCTION(BlueprintCallable) + bool StreamVideoFromSource(UStreamMediaSource* StreamSource); + + UFUNCTION(BlueprintCallable) + bool StreamVideo(const FString& VideoURL); + + UFUNCTION(BlueprintCallable) + void StartVideo(); + + UFUNCTION(BlueprintCallable) + void ShowThrobber(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowControls(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldAutoPlayVideo(FName AssetName, bool bAllowRecord) const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void MediaOpenFailed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void MediaOpened(); + +public: + UFUNCTION(BlueprintCallable) + bool LoadVideo(FName VideoId, bool bIsAutoPlay, bool bForceDefaultAudioTrack, FName VideoString); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideControls(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UMediaPlayer* GetMediaPlayer() const; + + UFUNCTION(BlueprintCallable) + void EnableSkipButton(bool bAllowSkip); + +}; + diff --git a/Source/FortniteUI/Public/FortActiveFriendsViolator.h b/Source/FortniteUI/Public/FortActiveFriendsViolator.h new file mode 100644 index 00000000..d4e39056 --- /dev/null +++ b/Source/FortniteUI/Public/FortActiveFriendsViolator.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortActiveFriendsViolator.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActiveFriendsViolator : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivePlayerCount; + +public: + UFortActiveFriendsViolator(); +}; + diff --git a/Source/FortniteUI/Public/FortActivityBrowser.h b/Source/FortniteUI/Public/FortActivityBrowser.h new file mode 100644 index 00000000..bb07cd7b --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityBrowser.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortActivityBrowser.generated.h" + +class UFortActivityBrowserView; +class UFortActivityDetailsView; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivityBrowser : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* WidgetSwitcher_ActivityBrowserViews; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActivityBrowserView* View_ActivityBrowser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActivityDetailsView* View_ActivityDetails; + +public: + UFortActivityBrowser(); +}; + diff --git a/Source/FortniteUI/Public/FortActivityBrowserListView.h b/Source/FortniteUI/Public/FortActivityBrowserListView.h new file mode 100644 index 00000000..4ca8b5ae --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityBrowserListView.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "FortActivityBrowserListView.generated.h" + +UCLASS(Blueprintable) +class UFortActivityBrowserListView : public UListViewBase { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/FortActivityBrowserRow.h b/Source/FortniteUI/Public/FortActivityBrowserRow.h new file mode 100644 index 00000000..dc1067b0 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityBrowserRow.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserListEntry.h" +#include "FortActivityBrowserRow.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortActivityListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivityBrowserRow : public UCommonUserWidget, public IUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CategoryName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActivityListView* ListView_Activities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PageLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PageRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_FocusGrabber; + +public: + UFortActivityBrowserRow(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortActivityBrowserTile.h b/Source/FortniteUI/Public/FortActivityBrowserTile.h new file mode 100644 index 00000000..9a9195b2 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityBrowserTile.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserListEntry.h" +#include "FortActivityBrowserTile.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; +class UMaterialInterface; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivityBrowserTile : public UCommonButton, public IUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LazyGamemodeKeyart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivityName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* LazyImage_ActivityArt; + +public: + UFortActivityBrowserTile(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortActivityBrowserView.h b/Source/FortniteUI/Public/FortActivityBrowserView.h new file mode 100644 index 00000000..d856d532 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityBrowserView.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivityView.h" +#include "FortActivityBrowserView.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortActivityBrowserListView; + +UCLASS(Blueprintable, EditInlineNew) +class UFortActivityBrowserView : public UFortActivityView { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ShowActivityDescriptionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivitySubheader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivityName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivitySummary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivityWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActivityBrowserListView* BrowserList_Activities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* SoloButton_Back; + +public: + UFortActivityBrowserView(); +}; + diff --git a/Source/FortniteUI/Public/FortActivityDetailsInfoPanel.h b/Source/FortniteUI/Public/FortActivityDetailsInfoPanel.h new file mode 100644 index 00000000..63581002 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityDetailsInfoPanel.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivityDetailsPanel.h" +#include "FortActivityDetailsInfoPanel.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivityDetailsInfoPanel : public UFortActivityDetailsPanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivityInfo; + +public: + UFortActivityDetailsInfoPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortActivityDetailsKnobsPanel.h b/Source/FortniteUI/Public/FortActivityDetailsKnobsPanel.h new file mode 100644 index 00000000..d2e34352 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityDetailsKnobsPanel.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivityDetailsPanel.h" +#include "FortActivityDetailsKnobsPanel.generated.h" + +class UFortMatchmakingKnobsModal; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivityDetailsKnobsPanel : public UFortActivityDetailsPanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchmakingKnobsModal* Temporary_KnobsModal; + +public: + UFortActivityDetailsKnobsPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortActivityDetailsPanel.h b/Source/FortniteUI/Public/FortActivityDetailsPanel.h new file mode 100644 index 00000000..f2f4f13e --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityDetailsPanel.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortActivityDetailsPanel.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivityDetailsPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PanelName; + +public: + UFortActivityDetailsPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortActivityDetailsPlayPanel.h b/Source/FortniteUI/Public/FortActivityDetailsPlayPanel.h new file mode 100644 index 00000000..7d367976 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityDetailsPlayPanel.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivityDetailsPanel.h" +#include "FortActivityDetailsPlayPanel.generated.h" + +class UFortActivityDetailsSettingsWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivityDetailsPlayPanel : public UFortActivityDetailsPanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActivityDetailsSettingsWidget* Setting_MatchmakingFill; + +public: + UFortActivityDetailsPlayPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortActivityDetailsSettingsWidget.h b/Source/FortniteUI/Public/FortActivityDetailsSettingsWidget.h new file mode 100644 index 00000000..c21737bf --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityDetailsSettingsWidget.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortActivityDetailsSettingsWidget.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortSettingValueDiscreteDynamic_Bool; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivityDetailsSettingsWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SettingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ToggleSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingValueDiscreteDynamic_Bool* Setting; + +public: + UFortActivityDetailsSettingsWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSettingChanged(bool NewValue); + +}; + diff --git a/Source/FortniteUI/Public/FortActivityDetailsView.h b/Source/FortniteUI/Public/FortActivityDetailsView.h new file mode 100644 index 00000000..d93e9240 --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityDetailsView.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivityView.h" +#include "FortActivityDetailsView.generated.h" + +class UCommonActionWidget; +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UDynamicEntryBox; +class UFortActivityDetailsInfoPanel; +class UFortActivityDetailsKnobsPanel; +class UFortActivityDetailsPlayPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivityDetailsView : public UFortActivityView { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextTabInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrevTabInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivityName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActivityDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Select; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* InputActionWidget_NextPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* InputActionWidget_PrevPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_PanelTabButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup_PanelTabButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_ActivityDetailsPanels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActivityDetailsPlayPanel* DetailsPanel_Play; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActivityDetailsInfoPanel* DetailsPanel_Info; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActivityDetailsKnobsPanel* DetailsPanel_Knobs; + +public: + UFortActivityDetailsView(); +private: + UFUNCTION(BlueprintCallable) + void HandlePrevPanelInput(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandlePanelSelectionChanged(UCommonButton* SelectedButton, int32 ButtonIndex); + + UFUNCTION(BlueprintCallable) + void HandleNextPanelInput(bool& bPassThrough); + +}; + diff --git a/Source/FortniteUI/Public/FortActivityListView.h b/Source/FortniteUI/Public/FortActivityListView.h new file mode 100644 index 00000000..7e06a9ab --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityListView.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "Components/ListViewBase.h" +#include "FortActivityListView.generated.h" + +UCLASS(Blueprintable) +class UFortActivityListView : public UListViewBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Orientation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EntrySpacing; + +}; + diff --git a/Source/FortniteUI/Public/FortActivityMatchmakingWidget.h b/Source/FortniteUI/Public/FortActivityMatchmakingWidget.h new file mode 100644 index 00000000..15efafef --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityMatchmakingWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaMatchmakingWidgetLegacy.h" +#include "FortActivityMatchmakingWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortActivityMatchmakingWidget : public UFortAthenaMatchmakingWidgetLegacy { + GENERATED_BODY() +public: + UFortActivityMatchmakingWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortActivityView.h b/Source/FortniteUI/Public/FortActivityView.h new file mode 100644 index 00000000..7ec4605e --- /dev/null +++ b/Source/FortniteUI/Public/FortActivityView.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortActivityView.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortActivityView : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortActivityView(); +}; + diff --git a/Source/FortniteUI/Public/FortActorCanvas.h b/Source/FortniteUI/Public/FortActorCanvas.h new file mode 100644 index 00000000..82502bfb --- /dev/null +++ b/Source/FortniteUI/Public/FortActorCanvas.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Components/PanelWidget.h" +#include "FortActorCanvas.generated.h" + +class UFortActorCanvasSlot; +class UFortActorIndicatorWidget; + +UCLASS(Blueprintable) +class UFortActorCanvas : public UPanelWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DefaultHUDElementTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDrawElementsInOrder; + +public: + UFortActorCanvas(); +protected: + UFUNCTION(BlueprintCallable) + void OnHUDElementVisibilityChanged(const FGameplayTagContainer& HiddenHUDElementTags); + +public: + UFUNCTION(BlueprintCallable) + UFortActorCanvasSlot* AddActorIndicator(UFortActorIndicatorWidget* Indicator); + +}; + diff --git a/Source/FortniteUI/Public/FortActorCanvasSlot.h b/Source/FortniteUI/Public/FortActorCanvasSlot.h new file mode 100644 index 00000000..3b567993 --- /dev/null +++ b/Source/FortniteUI/Public/FortActorCanvasSlot.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Components/PanelSlot.h" +#include "FortActorCanvasSlot.generated.h" + +UCLASS(Blueprintable) +class UFortActorCanvasSlot : public UPanelSlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte HorizontalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte VerticalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanAutoRemove; + + UFortActorCanvasSlot(); + UFUNCTION(BlueprintCallable) + void SetVerticalAlignment(TEnumAsByte InVerticalAlignment); + + UFUNCTION(BlueprintCallable) + void SetHorizontalAlignment(TEnumAsByte InHorizontalAlignment); + + UFUNCTION(BlueprintCallable) + void SetCanAutoRemove(bool bAllowAutoRemove); + +}; + diff --git a/Source/FortniteUI/Public/FortActorIndicatorWidget.h b/Source/FortniteUI/Public/FortActorIndicatorWidget.h new file mode 100644 index 00000000..752d2573 --- /dev/null +++ b/Source/FortniteUI/Public/FortActorIndicatorWidget.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortActorIndicatorInterface.h" +#include "FortHUDElementWidget.h" +#include "FortActorIndicatorWidget.generated.h" + +class AActor; +class UPrimitiveComponent; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortActorIndicatorWidget : public UFortHUDElementWidget, public IFortActorIndicatorInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* IndicatedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UPrimitiveComponent* IndicatedActorComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RelativeLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxDistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampOnScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowClampToScreenArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseScreenSpacePosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ScreenSpaceRelativeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScreenPriority; + +public: + UFortActorIndicatorWidget(); + UFUNCTION(BlueprintCallable) + void SetIndicatedActor(AActor* NewIndicatorActor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsIndicatingActor(const AActor* OtherActor) const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortAdvancedLatentConfirmationDialogResultDelegate_NUIDelegate.h b/Source/FortniteUI/Public/FortAdvancedLatentConfirmationDialogResultDelegate_NUIDelegate.h new file mode 100644 index 00000000..848952a8 --- /dev/null +++ b/Source/FortniteUI/Public/FortAdvancedLatentConfirmationDialogResultDelegate_NUIDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDialogResult.h" +#include "FortDialogExternalLatentActionHandle.h" +#include "FortAdvancedLatentConfirmationDialogResultDelegate_NUIDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FFortAdvancedLatentConfirmationDialogResultDelegate_NUI, EFortDialogResult, Result, FName, ResultName, bool, bWaitingForLatentActionCompletion, FFortDialogExternalLatentActionHandle, WaitingDialogHandle); + diff --git a/Source/FortniteUI/Public/FortAffilateModal.h b/Source/FortniteUI/Public/FortAffilateModal.h new file mode 100644 index 00000000..f3bc27f4 --- /dev/null +++ b/Source/FortniteUI/Public/FortAffilateModal.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortAffilateModal.generated.h" + +class UCommonButton; +class UEditableText; +class UListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAffilateModal : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* AcceptButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* AffiliateKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UListView* AffiliateSuggestionList; + + UFortAffilateModal(); +}; + diff --git a/Source/FortniteUI/Public/FortAffiliateEntry.h b/Source/FortniteUI/Public/FortAffiliateEntry.h new file mode 100644 index 00000000..96393da1 --- /dev/null +++ b/Source/FortniteUI/Public/FortAffiliateEntry.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortAffiliateEntry.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAffiliateEntry : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* OptionDisplayName; + + UFortAffiliateEntry(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortAffiliateEntryData.h b/Source/FortniteUI/Public/FortAffiliateEntryData.h new file mode 100644 index 00000000..74b0c4e6 --- /dev/null +++ b/Source/FortniteUI/Public/FortAffiliateEntryData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortAffiliateEntryData.generated.h" + +UCLASS(Blueprintable) +class UFortAffiliateEntryData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AffiliateName; + + UFortAffiliateEntryData(); +}; + diff --git a/Source/FortniteUI/Public/FortAgeGateFlow.h b/Source/FortniteUI/Public/FortAgeGateFlow.h new file mode 100644 index 00000000..cf4c0d74 --- /dev/null +++ b/Source/FortniteUI/Public/FortAgeGateFlow.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "FortAgeGateFlow.generated.h" + +class UComboBoxString; +class UCommonButton; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UEditableText; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAgeGateFlow : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_AgeGateScreens; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Content_AgeEntryScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Content_GuardianEmailEntryScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Content_GuardianConsentPendingScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UComboBoxString* ComboBox_Month; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UComboBoxString* ComboBox_Day; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UComboBoxString* ComboBox_Year; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_AgeEntryContinue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_AgeEntryPrivacyPolicy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_GuardianEmailEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_InvalidEmail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_GuardianEmailEntryContinue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_GuardianEmailEntryPrivacyPolicy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_GuardianEmailReEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_TimerWarningEmailEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_TimerWarningConsentPending; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_EmailEntryChallengeError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_AgeEntryChallengeError; + +public: + UFortAgeGateFlow(); +private: + UFUNCTION(BlueprintCallable) + void HandleGuardianEmailCommitted(const FText& InText, TEnumAsByte CommitInfo); + + UFUNCTION(BlueprintCallable) + void HandleGuardianEmailChanged(const FText& InText); + + UFUNCTION(BlueprintCallable) + void HandleDateOfBirthYearChanged(const FString& SelectedItem, TEnumAsByte SelectionType); + + UFUNCTION(BlueprintCallable) + void HandleDateOfBirthMonthChanged(const FString& SelectedItem, TEnumAsByte SelectionType); + + UFUNCTION(BlueprintCallable) + void HandleDateOfBirthDayChanged(const FString& SelectedItem, TEnumAsByte SelectionType); + +}; + diff --git a/Source/FortniteUI/Public/FortAlterationButtonWidget.h b/Source/FortniteUI/Public/FortAlterationButtonWidget.h new file mode 100644 index 00000000..aac63444 --- /dev/null +++ b/Source/FortniteUI/Public/FortAlterationButtonWidget.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortAlterationButtonWidget.generated.h" + +class UFortAlterationInfo; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAlterationButtonWidget : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAlterationInfo* AlterationInfo; + +public: + UFortAlterationButtonWidget(); + UFUNCTION(BlueprintCallable) + void Setup(UFortAlterationInfo* InAlterationInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetup(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAlterationInfo* GetAlterationInfo() const; + +}; + diff --git a/Source/FortniteUI/Public/FortAlterationInfo.h b/Source/FortniteUI/Public/FortAlterationInfo.h new file mode 100644 index 00000000..7cf53d92 --- /dev/null +++ b/Source/FortniteUI/Public/FortAlterationInfo.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortRarity.h" +#include "FortAlterationInfo.generated.h" + +class UFortAlterationItemDefinition; +class UFortItem; + +UCLASS(Blueprintable) +class UFortAlterationInfo : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* CorrespondingItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAlterationItemDefinition* AlterationDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RequiredMinLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUpgrade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentItemLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bFreeAlterationSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUnlockedByEvolution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 UpgradeLevelDelta; + +public: + UFortAlterationInfo(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFreeAlterationChoice() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAlterationUnlocked() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAlterationHighlighted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSlotIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRequiredLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortRarity GetRarity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentPipCount(float MaxPips) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetCorrespondingItem() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAlterationItemDefinition* GetAlterationDefintion() const; + +}; + diff --git a/Source/FortniteUI/Public/FortAlterationModOptinScreenBase.h b/Source/FortniteUI/Public/FortAlterationModOptinScreenBase.h new file mode 100644 index 00000000..8aba377c --- /dev/null +++ b/Source/FortniteUI/Public/FortAlterationModOptinScreenBase.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortAlterationModOptinScreenBase.generated.h" + +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAlterationModOptinScreenBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* ItemToOptin; + +public: + UFortAlterationModOptinScreenBase(); + UFUNCTION(BlueprintCallable) + void SetupItem(UFortItem* Item); + +protected: + UFUNCTION(BlueprintCallable) + void RequestClose(bool bCancelled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupItem(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemConversionComplete(); + + UFUNCTION(BlueprintCallable) + void ConvertItemAlterations(); + +}; + diff --git a/Source/FortniteUI/Public/FortAlterationModScreenBase.h b/Source/FortniteUI/Public/FortAlterationModScreenBase.h new file mode 100644 index 00000000..7fcc0ad6 --- /dev/null +++ b/Source/FortniteUI/Public/FortAlterationModScreenBase.h @@ -0,0 +1,84 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortItemQuantityPair.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortAlterationModScreenBase.generated.h" + +class UFortAlterableItem; +class UFortAlterationModOptinScreenBase; +class UFortAlterationOption; +class UFortAlterationOptionsBase; +class UFortAlterationsWidget; +class UFortItemDetailsHostPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAlterationModScreenBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAlterationsWidget* AlterationsToEdit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAlterationOptionsBase* AlterationSlotOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemDetailsHostPanel* ItemInspectionMainItemDetailsHostPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemDetailsHostPanel* AlterationsExtraDetailsPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AlterationModOptinScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackInputAction; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr AlterableItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAlterationOption* CurrentAlterationOptionInternal; + +public: + UFortAlterationModScreenBase(); + UFUNCTION(BlueprintCallable) + void SetItemForAlterationsModding(UFortAlterableItem* InAlterableItem); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefreshItemAndAlterationsBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemSlotChanged(bool SelectedSlot); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAlterationOptionChanged(UFortAlterationOption* CurrentAlterationOption); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAlterationModificationSucess(int32 ModifiedSlotIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAlterationModificationStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAlterationModificationCompleted(); + +private: + UFUNCTION(BlueprintCallable) + void HandleBackAction(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable) + void ConfirmSelection(); + + UFUNCTION(BlueprintCallable) + void CancelSelection(); + + UFUNCTION(BlueprintCallable) + bool AreIngredientRequirementsMent(const TArray& RequiredIngredients); + +}; + diff --git a/Source/FortniteUI/Public/FortAlterationOption.h b/Source/FortniteUI/Public/FortAlterationOption.h new file mode 100644 index 00000000..ede5384a --- /dev/null +++ b/Source/FortniteUI/Public/FortAlterationOption.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "CommonPoolableWidgetInterface.h" +#include "AlterationOption.h" +#include "FortItemQuantityPair.h" +#include "EFortAlterationOptionType.h" +#include "FortAlterationOption.generated.h" + +class UFortAlterationItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAlterationOption : public UCommonButton, public ICommonPoolableWidgetInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAlterationOption AlterationOption; + +public: + UFortAlterationOption(); + UFUNCTION(BlueprintCallable) + void Setup(FAlterationOption& InAlterationOption, EFortAlterationOptionType InAlterationOptionType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetup(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetRequiredIngredients() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetNextPipCount(float MaxPipCount) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCurrentPipCount(float MaxPipCount) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortAlterationOptionType GetAlterationOptionType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAlterationItemDefinition* GetAlterationDefinition() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortAlterationOptionsBase.h b/Source/FortniteUI/Public/FortAlterationOptionsBase.h new file mode 100644 index 00000000..079c5674 --- /dev/null +++ b/Source/FortniteUI/Public/FortAlterationOptionsBase.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AlterationOption.h" +#include "EFortAlterationOptionType.h" +#include "Templates/SubclassOf.h" +#include "FortAlterationOptionsBase.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UFortAlterableItem; +class UFortAlterationOption; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAlterationOptionsBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AlterationOptionClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* AlterationOptionButtons; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAlterableItem* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bUpgradeOptionExists; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAlterationOption UpgradeOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RespecOptions; + +public: + UFortAlterationOptionsBase(); + UFUNCTION(BlueprintCallable) + void ProcessAlterationOptions(bool bIntroAlterations); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemChanged(bool bIntroAlterations); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGenerateOption(EFortAlterationOptionType OptionType, UFortAlterationOption* OptionWidget); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsValidAlterationSlot() const; + + UFUNCTION(BlueprintCallable) + void HandleAlterationsOptionSelected(UCommonButton* AlterationOptionButton, int32 GroupIndex); + + UFUNCTION(BlueprintCallable) + void HandleAlterationsOptionHovered(UCommonButton* AlterationOptionButton, int32 GroupIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoAlterationOptionsExist(EFortAlterationOptionType OptionType) const; + +}; + diff --git a/Source/FortniteUI/Public/FortAlterationWidget.h b/Source/FortniteUI/Public/FortAlterationWidget.h new file mode 100644 index 00000000..7da29f8e --- /dev/null +++ b/Source/FortniteUI/Public/FortAlterationWidget.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortAlterationWidget.generated.h" + +class UFortAlterationInfo; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAlterationWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxPipCount; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAlterationInfo* AlterationInfo; + +public: + UFortAlterationWidget(); + UFUNCTION(BlueprintCallable) + void Setup(UFortAlterationInfo* InAlterationInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetup(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAlterationInfo* GetAlterationInfo() const; + +}; + diff --git a/Source/FortniteUI/Public/FortAlterationsWidget.h b/Source/FortniteUI/Public/FortAlterationsWidget.h new file mode 100644 index 00000000..823e775b --- /dev/null +++ b/Source/FortniteUI/Public/FortAlterationsWidget.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortAlterationWidgetState.h" +#include "FortAlterationsWidget.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UFortAlterationButtonWidget; +class UFortAlterationInfo; +class UFortItem; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAlterationsWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAlterationWidgetState State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* ItemToCompareWith; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseButtons; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* EmptyText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup; + +public: + UFortAlterationsWidget(); + UFUNCTION(BlueprintCallable) + void SetupInteractionEvents(UFortAlterationButtonWidget* Buttion); + + UFUNCTION(BlueprintCallable) + void SetUpgradeLevelDelta(int32 InUpgradeLevelDelta); + + UFUNCTION(BlueprintCallable) + void SetState(EFortAlterationWidgetState InState); + + UFUNCTION(BlueprintCallable) + void SetItemToCompareWith(UFortItem* InItem); + + UFUNCTION(BlueprintCallable) + void SetItem(UFortItem* InItem, bool bInPreviewNewAlterations, bool bIntroAlterations); + + UFUNCTION(BlueprintCallable) + void ProcessAlterations(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpgradeLevelDeltaChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStateChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemToCompareWithChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemChanged(bool bIntroAlterations, bool bWasFavoritedChanged); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGenerateAlteration(UFortAlterationInfo* AlterationInfo); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFocusFirstItem(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAlterationSlotIndexModifiedBP(int32 ModifiedIndex); + +private: + UFUNCTION(BlueprintCallable) + void HandleAlterationsSlotSelected(UCommonButton* InAlterationButton, int32 SelectedIndex); + + UFUNCTION(BlueprintCallable) + void HandleAlterationsSlotHovered(UCommonButton* InAlterationButton, int32 SelectedIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortAnnouncementWidget.h b/Source/FortniteUI/Public/FortAnnouncementWidget.h new file mode 100644 index 00000000..fa7b71e3 --- /dev/null +++ b/Source/FortniteUI/Public/FortAnnouncementWidget.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortAnnouncementWidget.generated.h" + +class AFortClientAnnouncement; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAnnouncementWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortClientAnnouncement* BoundAnnouncement; + +public: + UFortAnnouncementWidget(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void UpdateWidgetData(AFortClientAnnouncement* Announcement); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTextForAction(const FName ActionName) const; + + UFUNCTION(BlueprintCallable) + FName FindFirstUnboundAction(FText AnnouncementBody); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void BindUpdateEvents(AFortClientAnnouncement* Announcement); + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void AnnouncementStopped(AFortClientAnnouncement* Announcement); + +}; + diff --git a/Source/FortniteUI/Public/FortArenaLoadingScreen.h b/Source/FortniteUI/Public/FortArenaLoadingScreen.h new file mode 100644 index 00000000..7e191b20 --- /dev/null +++ b/Source/FortniteUI/Public/FortArenaLoadingScreen.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortArenaLoadingScreen.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortArenaLoadingScreen : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_LeaguePrefix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_LeagueSuffix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Division; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_CurrentDivision; + +public: + UFortArenaLoadingScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateBackground(int32 DivisionRank); + +}; + diff --git a/Source/FortniteUI/Public/FortArenaPersonalDivisionView.h b/Source/FortniteUI/Public/FortArenaPersonalDivisionView.h new file mode 100644 index 00000000..bc026aba --- /dev/null +++ b/Source/FortniteUI/Public/FortArenaPersonalDivisionView.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortShowdownDivisionEventView.h" +#include "FortArenaPersonalDivisionView.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; +class UProgressBar; + +UCLASS(Blueprintable, EditInlineNew) +class UFortArenaPersonalDivisionView : public UFortShowdownDivisionEventView { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_CurrentDivisionFancy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_CurrentDivisionPlain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* Bar_DivisionProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_DivisionProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_NextDivision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_TitlePrefix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_TitleSuffix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_DivisionRank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_TotalHype; + +public: + UFortArenaPersonalDivisionView(); +}; + diff --git a/Source/FortniteUI/Public/FortArenaPersonalViewTab.h b/Source/FortniteUI/Public/FortArenaPersonalViewTab.h new file mode 100644 index 00000000..0039b391 --- /dev/null +++ b/Source/FortniteUI/Public/FortArenaPersonalViewTab.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortArenaPersonalViewTab.generated.h" + +class UFortArenaPersonalDivisionView; + +UCLASS(Blueprintable, EditInlineNew) +class UFortArenaPersonalViewTab : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortArenaPersonalDivisionView* EventView_PersonalHype; + +public: + UFortArenaPersonalViewTab(); +}; + diff --git a/Source/FortniteUI/Public/FortArmoryScreen.h b/Source/FortniteUI/Public/FortArmoryScreen.h new file mode 100644 index 00000000..d594e613 --- /dev/null +++ b/Source/FortniteUI/Public/FortArmoryScreen.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortArmoryScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortArmoryScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortArmoryScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortAsyncAction_CheckForStwMfaReward.h b/Source/FortniteUI/Public/FortAsyncAction_CheckForStwMfaReward.h new file mode 100644 index 00000000..105ab12a --- /dev/null +++ b/Source/FortniteUI/Public/FortAsyncAction_CheckForStwMfaReward.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortCheckForStwMfaRewardCompleteDelegateDelegate.h" +#include "FortAsyncAction_CheckForStwMfaReward.generated.h" + +class AFortPlayerController; +class UFortAsyncAction_CheckForStwMfaReward; + +UCLASS(Blueprintable) +class UFortAsyncAction_CheckForStwMfaReward : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCheckForStwMfaRewardCompleteDelegate OnCompleted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCheckForStwMfaRewardCompleteDelegate OnFailed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + +public: + UFortAsyncAction_CheckForStwMfaReward(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_CheckForStwMfaReward* CheckForStwMfaReward(AFortPlayerController* NewPlayerController); + +}; + diff --git a/Source/FortniteUI/Public/FortAsyncAction_CreateWidgetAsync.h b/Source/FortniteUI/Public/FortAsyncAction_CreateWidgetAsync.h new file mode 100644 index 00000000..8d6e7360 --- /dev/null +++ b/Source/FortniteUI/Public/FortAsyncAction_CreateWidgetAsync.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "CreateWidgetAsyncDelegateDelegate.h" +#include "FortAsyncAction_CreateWidgetAsync.generated.h" + +class APlayerController; +class UFortAsyncAction_CreateWidgetAsync; +class UObject; +class UUserWidget; + +UCLASS(Blueprintable) +class UFortAsyncAction_CreateWidgetAsync : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreateWidgetAsyncDelegate OnComplete; + + UFortAsyncAction_CreateWidgetAsync(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_CreateWidgetAsync* CreateWidgetAsync(UObject* WorldContextObject, TSoftClassPtr UserWidgetSoftClass, APlayerController* OwningPlayer, bool bSuspendInputUntilComplete); + +}; + diff --git a/Source/FortniteUI/Public/FortAsyncAction_LoadBannerAsset.h b/Source/FortniteUI/Public/FortAsyncAction_LoadBannerAsset.h new file mode 100644 index 00000000..c0719c4c --- /dev/null +++ b/Source/FortniteUI/Public/FortAsyncAction_LoadBannerAsset.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "BannerAssetLoadCompleteDelegate.h" +#include "FortAsyncAction_LoadBannerAsset.generated.h" + +class UFortAsyncAction_LoadBannerAsset; +class UMaterialInstanceDynamic; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_LoadBannerAsset : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBannerAssetLoadComplete BannerAssetLoadComplete; + + UFortAsyncAction_LoadBannerAsset(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortAsyncAction_LoadBannerAsset* AsyncLoadBannerAsset(UObject* WorldContextObject, TSoftObjectPtr AssetToLoad, UMaterialInstanceDynamic* MIDRef, FName BannerColorName); + +}; + diff --git a/Source/FortniteUI/Public/FortAsyncAction_LoadCurrentSubgameProfiles.h b/Source/FortniteUI/Public/FortAsyncAction_LoadCurrentSubgameProfiles.h new file mode 100644 index 00000000..328bae8e --- /dev/null +++ b/Source/FortniteUI/Public/FortAsyncAction_LoadCurrentSubgameProfiles.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "FortLoadCurrentSubgameProfilesCompleteDelegateDelegate.h" +#include "FortAsyncAction_LoadCurrentSubgameProfiles.generated.h" + +class AFortPlayerController; +class UFortAsyncAction_LoadCurrentSubgameProfiles; + +UCLASS(Blueprintable) +class UFortAsyncAction_LoadCurrentSubgameProfiles : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortLoadCurrentSubgameProfilesCompleteDelegate OnSuccess; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortLoadCurrentSubgameProfilesCompleteDelegate OnFailure; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* PlayerController; + +public: + UFortAsyncAction_LoadCurrentSubgameProfiles(); + UFUNCTION(BlueprintCallable) + static UFortAsyncAction_LoadCurrentSubgameProfiles* LoadCurrentSubgameProfiles(AFortPlayerController* NewPlayerController); + +}; + diff --git a/Source/FortniteUI/Public/FortAsyncAction_SetUIState.h b/Source/FortniteUI/Public/FortAsyncAction_SetUIState.h new file mode 100644 index 00000000..6b703a1f --- /dev/null +++ b/Source/FortniteUI/Public/FortAsyncAction_SetUIState.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "EFortUIState.h" +#include "SetUIStateDelegateDelegate.h" +#include "FortAsyncAction_SetUIState.generated.h" + +class UFortAsyncAction_SetUIState; +class UObject; + +UCLASS(Blueprintable) +class UFortAsyncAction_SetUIState : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSetUIStateDelegate OnStateEntered; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* WorldContextObject; + +public: + UFortAsyncAction_SetUIState(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="InWorldContextObject")) + static UFortAsyncAction_SetUIState* SetUIState(UObject* InWorldContextObject, EFortUIState DesiredState); + +}; + diff --git a/Source/FortniteUI/Public/FortAsyncAction_ShowAdvancedLatentConfirmation_NUI.h b/Source/FortniteUI/Public/FortAsyncAction_ShowAdvancedLatentConfirmation_NUI.h new file mode 100644 index 00000000..ea8f4538 --- /dev/null +++ b/Source/FortniteUI/Public/FortAsyncAction_ShowAdvancedLatentConfirmation_NUI.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "ConfirmationDialogAction.h" +#include "FortDialogDescription_NUI.h" +#include "Styling/SlateBrush.h" +#include "FortAdvancedLatentConfirmationDialogResultDelegate_NUIDelegate.h" +#include "FortAsyncAction_ShowAdvancedLatentConfirmation_NUI.generated.h" + +class UFortAsyncAction_ShowAdvancedLatentConfirmation_NUI; +class UFortLocalPlayer; +class ULocalPlayer; +class UObject; +class UWidget; + +UCLASS(Blueprintable) +class UFortAsyncAction_ShowAdvancedLatentConfirmation_NUI : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAdvancedLatentConfirmationDialogResultDelegate_NUI DialogResult; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* WorldContextObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* TargetLocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDialogDescription_NUI Description; + +public: + UFortAsyncAction_ShowAdvancedLatentConfirmation_NUI(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="InWorldContextObject")) + static UFortAsyncAction_ShowAdvancedLatentConfirmation_NUI* ShowAdvancedLatentActionConfirmation(UObject* InWorldContextObject, FSlateBrush Icon, FText Title, FText Message, const TArray& ConfirmButtonInputActions, const FName DeclineButtonInputAction, UWidget* AdditionalContent, UWidget* LeftAdditionalContent, ULocalPlayer* TargetPlayer); + +}; + diff --git a/Source/FortniteUI/Public/FortAsyncAction_ShowConfirmation_NUI.h b/Source/FortniteUI/Public/FortAsyncAction_ShowConfirmation_NUI.h new file mode 100644 index 00000000..aaae1b78 --- /dev/null +++ b/Source/FortniteUI/Public/FortAsyncAction_ShowConfirmation_NUI.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintAsyncActionBase.h" +#include "ConfirmationDialogAction.h" +#include "FortDialogDescription_NUI.h" +#include "Styling/SlateBrush.h" +#include "FortConfirmationResultDelegate_NUIDelegate.h" +#include "FortAsyncAction_ShowConfirmation_NUI.generated.h" + +class UFortAsyncAction_ShowConfirmation_NUI; +class UFortLocalPlayer; +class ULocalPlayer; +class UObject; +class UWidget; + +UCLASS(Blueprintable) +class UFortAsyncAction_ShowConfirmation_NUI : public UBlueprintAsyncActionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortConfirmationResultDelegate_NUI DialogResult; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* WorldContextObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* TargetLocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDialogDescription_NUI Description; + +public: + UFortAsyncAction_ShowConfirmation_NUI(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="InWorldContextObject")) + static UFortAsyncAction_ShowConfirmation_NUI* ShowSimpleConfirmationDialog_NUI(UObject* InWorldContextObject, FSlateBrush Icon, FText Title, FText Message, bool bShowConfirm, bool bShowDecline, UWidget* AdditionalContent, UWidget* LeftAdditionalContent, ULocalPlayer* TargetPlayer); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="InWorldContextObject")) + static UFortAsyncAction_ShowConfirmation_NUI* ShowSimpleConfirmationDialog_CustomInput(UObject* InWorldContextObject, FSlateBrush Icon, FText Title, FText Message, FName ConfirmAction, FName DeclineAction, UWidget* AdditionalContent, UWidget* LeftAdditionalContent, bool Cancelable, ULocalPlayer* TargetPlayer); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="InWorldContextObject")) + static UFortAsyncAction_ShowConfirmation_NUI* ShowConfirmationDialog_NUI(UObject* InWorldContextObject, FSlateBrush Icon, FText Title, FText Message, const TArray& ConfirmButtonInputActions, const FName DeclineButtonInputAction, UWidget* AdditionalContent, UWidget* LeftAdditionalContent, ULocalPlayer* TargetPlayer); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaCreativeMatchmakingWidget.h b/Source/FortniteUI/Public/FortAthenaCreativeMatchmakingWidget.h new file mode 100644 index 00000000..e2de0eef --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaCreativeMatchmakingWidget.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGameReadiness.h" +#include "UpdateManager.h" +#include "FortMatchmakingWidgetBase.h" +#include "FortAthenaCreativeMatchmakingWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaCreativeMatchmakingWidget : public UFortMatchmakingWidgetBase { + GENERATED_BODY() +public: + UFortAthenaCreativeMatchmakingWidget(); +protected: + UFUNCTION(BlueprintCallable) + void TogglePlayerReadyState(); + +public: + UFUNCTION(BlueprintCallable) + void SetupOwningPlayerForReadyCheckInput(); + +protected: + UFUNCTION(BlueprintCallable) + void SetOwningPlayerReadyState(bool bInReadyState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdatedSquadReadyInformationBP(int32 SquadMembers, int32 ReadySquadMembers, bool AmIReady); + +private: + UFUNCTION(BlueprintCallable) + void InGameMathcmakingUpdateCheckFailed(EUpdateCompletionStatus Status); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasAnyPlayerOptedOutOfCrossPlatformPlay(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePartyLeaderReadinessChangedBP(EGameReadiness GameReadiness, int32 SquadMemberIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleMatchmakingPartyReadyBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleInGameReadinessChangedBP(EGameReadiness GameReadiness, int32 SquadMemberIndex); + +public: + UFUNCTION(BlueprintCallable) + void DisableOwningPlayerForReadyCheckInput(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaHelpPanel.h b/Source/FortniteUI/Public/FortAthenaHelpPanel.h new file mode 100644 index 00000000..7a1390e2 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaHelpPanel.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortAthenaHelpPanel.generated.h" + +class UCommonTreeView; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaHelpPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTreeView* TreeView_Help; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_HelpEntry; + +public: + UFortAthenaHelpPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaItemManagementInventoryFilterTabLabelInfo.h b/Source/FortniteUI/Public/FortAthenaItemManagementInventoryFilterTabLabelInfo.h new file mode 100644 index 00000000..ae7a68bd --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaItemManagementInventoryFilterTabLabelInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTabButtonLabelInfo.h" +#include "FortAthenaItemManagementInventoryFilterTabLabelInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaItemManagementInventoryFilterTabLabelInfo : public FFortTabButtonLabelInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FilterTabNameId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowEmptySlotItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EmptyFilterDisplay; + + FORTNITEUI_API FFortAthenaItemManagementInventoryFilterTabLabelInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaMOTDNewsChildren.h b/Source/FortniteUI/Public/FortAthenaMOTDNewsChildren.h new file mode 100644 index 00000000..17a6fbde --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaMOTDNewsChildren.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "AthenaNewsEntry.h" +#include "FortAthenaMOTDNewsChildren.generated.h" + +UINTERFACE(Blueprintable) +class UFortAthenaMOTDNewsChildren : public UInterface { + GENERATED_BODY() +}; + +class IFortAthenaMOTDNewsChildren : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetDefaultImage(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPopulateNews(const FAthenaNewsEntry& NewsEntry); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaMOTDSimpleNewsWidget.h b/Source/FortniteUI/Public/FortAthenaMOTDSimpleNewsWidget.h new file mode 100644 index 00000000..f92c2128 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaMOTDSimpleNewsWidget.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortAthenaMOTDNewsChildren.h" +#include "FortAthenaMOTDSimpleNewsWidget.generated.h" + +class UCommonButton; +class UEpicCMSImage; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaMOTDSimpleNewsWidget : public UCommonActivatableWidget, public IFortAthenaMOTDNewsChildren { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* CMSImage_NewsImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichTextBlock_NewsTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichTextBlock_NewsBody; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* CommonButton_Close; + +public: + UFortAthenaMOTDSimpleNewsWidget(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortAthenaMOTDTeaserWidget.h b/Source/FortniteUI/Public/FortAthenaMOTDTeaserWidget.h new file mode 100644 index 00000000..764c99d3 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaMOTDTeaserWidget.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "AthenaNewsEntry.h" +#include "EAthenaNewsStyle.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMOTDTeaserWidget.generated.h" + +class UFortAthenaMOTDSimpleNewsWidget; +class UFortAthenaMOTDTileListView; +class UFortAthenaMOTDWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaMOTDTeaserWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MOTDWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MOTDSimpleNewsWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaMOTDTileListView* FortAthenaMOTDTileListView; + +public: + UFortAthenaMOTDTeaserWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResetViewConfiguration(); + + UFUNCTION(BlueprintCallable) + void OpenMOTDScreen(int32 FocusedNewsIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewsPopulated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleNewsStyle(EAthenaNewsStyle NewsStyle); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNewsCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FAthenaNewsEntry GetNewsByIndex(int32 Index) const; + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaMOTDTile.h b/Source/FortniteUI/Public/FortAthenaMOTDTile.h new file mode 100644 index 00000000..6ad91ddb --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaMOTDTile.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserListEntry.h" +#include "FortAthenaMOTDNewsChildren.h" +#include "FortAthenaMOTDTile.generated.h" + +class UCommonBorder; +class UEpicCMSImage; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaMOTDTile : public UCommonButton, public IUserListEntry, public IFortAthenaMOTDNewsChildren { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* CMSImage_NewsImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichTextBlock_NewsTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_AdSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichTextBlock_AdSpace; + +public: + UFortAthenaMOTDTile(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortAthenaMOTDTileListView.h b/Source/FortniteUI/Public/FortAthenaMOTDTileListView.h new file mode 100644 index 00000000..11c865f2 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaMOTDTileListView.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "FortAthenaMOTDTileListView.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaMOTDTileListView : public UListViewBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReturnFocusToSelection; + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaMOTDWidget.h b/Source/FortniteUI/Public/FortAthenaMOTDWidget.h new file mode 100644 index 00000000..26788708 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaMOTDWidget.h @@ -0,0 +1,166 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "EFrontEndCamera.h" +#include "GameplayTagContainer.h" +#include "AthenaNewsEntry.h" +#include "EAthenaNewsStyle.h" +#include "FortPrimaryContentInterface.h" +#include "PrimaryContentSetup.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMOTDWidget.generated.h" + +class UBattlePassPurchaseScreen; +class UCommonButton; +class UCommonButtonGroup; +class UEpicCMSImage; +class UFortActivatableMovieWidget_Monolithic; +class UFortAthenaMOTDTile; +class UFortDirectAcquisitionOfferDetailsWidget; +class UFortDynamicEntryBox; +class UFortRealMoneyOfferDetails; +class UFortStoreFrontOfferInfo; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaMOTDWidget : public UCommonActivatableWidget, public IFortPrimaryContentInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* MOTDButtonGroup; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MOTDTileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NewVideoPlayerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemViewClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RMTItemViewClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BattlePassPurchaseScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFrontEndCamera ActivationFrontendCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryContentSetup PrimaryContentSetup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BattlepassScreenTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NavigateLeftInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NavigateRightInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray OfferInfoOwnershipArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowMOTDAfterInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SpecialAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NormalAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* CMSImage_SelectedNewsImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* CMSImage_SelectedNewsImage_Blurred; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichTextBlock_SelectedNewsTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichTextBlock_SelectedNewsBody; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_MOTDEntries; + +public: + UFortAthenaMOTDWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartSTWUpsell(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSpecialButtonText(const FText& InText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetNormalButtonText(const FText& InText); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetDefaultImage(); + + UFUNCTION(BlueprintCallable) + void SelectNewsByIndex(int32 Index); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResetViewConfiguration(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayIntroAnimation(); + + UFUNCTION(BlueprintCallable) + bool PlayFirstAutoPlayVideo(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelectedNews(const FAthenaNewsEntry& NewsEntry); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayIntroAnim(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewsPopulated(); + + UFUNCTION(BlueprintCallable) + void NavigateToRightNews(); + + UFUNCTION(BlueprintCallable) + void NavigateToLeftNews(); + +private: + UFUNCTION(BlueprintCallable) + void HandleSelectedButtonChanged(UCommonButton* SelectedButton, int32 ButtonIndex); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleNewsStyle(EAthenaNewsStyle NewsStyle); + +private: + UFUNCTION(BlueprintCallable) + void HandleImageLoaded(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNewsCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FAthenaNewsEntry GetNewsByIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FAthenaNewsEntry BP_GetSelectedNews() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AutoPlayedVideo() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortAthenaMatchmakingOptions.h b/Source/FortniteUI/Public/FortAthenaMatchmakingOptions.h new file mode 100644 index 00000000..a851bc8c --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaMatchmakingOptions.h @@ -0,0 +1,148 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "PlaylistFrontEndData.h" +#include "AthenaPlaylistEntry.h" +#include "EFillDisableReason.h" +#include "EServerAccessSetting.h" +#include "ESpectatorQueueType.h" +#include "ESquadFillSetting.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMatchmakingOptions.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UFortAthenaMatchmakingTile; +class UHardcoreModifierSelectionScreen; +class UOverlay; +class UScrollBox; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaMatchmakingOptions : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AthenaMatchmakingKnobsModalClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TileItemClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HardcoreChallengesScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* MatchmakingTileGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaPlaylistEntry RepresentedPlaylistCMSEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPlaylistFrontEndData RepresentedPlaylist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* StandardGameModeBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* LTMGameModeBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* LTMGameModeBox2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_LTMGameModeBox2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_HardcoreChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* TeamFillButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* SpectateButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ServerPrivacy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* MatchmakingKnobsButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* MatchmakingWarningText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MatchmakingSmallPoolWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FillDisabledHardcoreModifiersWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_HardcoreModifiersDisabledForPlaylistWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_LimitedPoolsDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ScheduleTime; + +public: + UFortAthenaMatchmakingOptions(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateShowSupportAffiliateButton(bool bIsCreativeLTM); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMMButtonStatusBP(bool bPlaylistIsEnabled, EFillDisableReason FillDisableReason); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSquadFillText(ESquadFillSetting InSquadFillSetting); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSpectatorButtonText(ESpectatorQueueType InSpectatorQueueType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetServerAccessText(EServerAccessSetting InServerAccessSetting); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetHardcoreModiferButtonText(const FText& InText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RepresentedPlaylistChanged(const FPlaylistFrontEndData& NewRepresentedPlaylist); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTileDoubleClicked(UCommonButton* ButtonClicked); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAffiliateUpdated(const FString& AffiliateName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAcceptedPlaylist(); + + UFUNCTION(BlueprintCallable) + bool IsLiveSpectateButtonEnabled(); + +private: + UFUNCTION(BlueprintCallable) + void HandleInputTypeChanged(ECommonInputType CurrentInputType); + + UFUNCTION(BlueprintCallable) + void HandleButtonGroupSelectionChanged(UCommonButton* Button, int32 Index); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FPlaylistFrontEndData GetCurrentlyRepresentedData() const; + + UFUNCTION(BlueprintCallable) + void CloseMatchmakingOptions(); + + UFUNCTION(BlueprintCallable) + void CanceledPlaylist(); + + UFUNCTION(BlueprintCallable) + void AcceptedPlaylist(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaMatchmakingTile.h b/Source/FortniteUI/Public/FortAthenaMatchmakingTile.h new file mode 100644 index 00000000..313e4ab9 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaMatchmakingTile.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "PlaylistFrontEndData.h" +#include "AthenaPlaylistEntry.h" +#include "FortAthenaMatchmakingTile.generated.h" + +class UCommonBorder; +class UCommonTextBlock; +class UEpicCMSImage; +class UFortActiveFriendsViolator; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaMatchmakingTile : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* GameModeImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* AdSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* AdText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* SpecialAdText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* GameModeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* SubGameModeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BorderDisplayStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaPlaylistEntry CMSPlaylistEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortActiveFriendsViolator* Violator_ActiveFriends; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPlaylistFrontEndData TilePlaylistData; + +public: + UFortAthenaMatchmakingTile(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTileAvailability(bool Available); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TilePlaylistSetAsMatchmakingPlaylist(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetTileSize(int32 NumRowTiles); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetDefaultImage(); + + UFUNCTION(BlueprintCallable) + void PopulateTextFieldsFromCMS(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlaylistChanged(const FPlaylistFrontEndData& PlaylistToRepresent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCMSDataUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaMatchmakingWidgetLegacy.h b/Source/FortniteUI/Public/FortAthenaMatchmakingWidgetLegacy.h new file mode 100644 index 00000000..d022f258 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaMatchmakingWidgetLegacy.h @@ -0,0 +1,150 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLobbyType.h" +#include "EFortMatchmakingViolatorStyle.h" +#include "PlaylistFrontEndData.h" +#include "FortMatchmakingWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaMatchmakingWidgetLegacy.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UEnableMultiFactorModal; +class UFortActivatablePanel; +class UFortEulaWidget; +class UFortMissionGenerator; +class UFortPlaylistAthena; +class UFortServerBrowserBattleLab; +class UFortServerBrowserCreative; +class UFortShowdownDetailView; +class UProgressBar; +class USpatialFactionScreen; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew, Config=Game) +class UFortAthenaMatchmakingWidgetLegacy : public UFortMatchmakingWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultMissionGen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMatchmakingViolatorStyle NewModeStyleOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString HighPriorityEventId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString HighPriorityTournamentId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EulaClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MFA_ModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UEnableMultiFactorModal* MFA_Widget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RegionLockTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RegionLockMessageWidgetClass; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AccountTypeText; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CreativeServerBrowserSoftClassRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr BattleLabServerBrowserSoftClassRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MatchmakingOptionsClassRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FactionScreenSoftClassRef; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Play; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_StartMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CancelContentDownload; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MatchmakingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* SpinnerAndTextContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* ContentBeaconDownloadContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ContentDownloadProgressBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_MatchmakingHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_MatchmakingMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_ContentDownloadingHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_NewMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_PartySizeWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* OptionalTextBlock_BlackoutCountdown; + +public: + UFortAthenaMatchmakingWidgetLegacy(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCustomViolatorText(const FText& ModeName, const FText& SubText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShouldShowMatchmakingDetails(bool bShow); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSquadFillText(bool InCurrentSquadFill); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlaylistChanged(const FPlaylistFrontEndData& NewPlaylist, const FText& PlaylistCMSOverrideName, EFortLobbyType LobbyType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetPlayButtonText(const FText& PlayButtonText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetCancelButtonText(const FText& CancelButtonText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewModeViolatorUpdated(bool bShouldShow); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMatchmakingFinishedBlueprint(bool bSuccess, UFortPlaylistAthena* Playlist); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAvailablePlaylistsUpdated(); + +public: + UFUNCTION(BlueprintCallable) + void BlueprintInteracted(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaNewsPanel.h b/Source/FortniteUI/Public/FortAthenaNewsPanel.h new file mode 100644 index 00000000..b9e777f8 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaNewsPanel.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortAthenaNewsPanel.generated.h" + +class UFortAthenaNewsWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaNewsPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaNewsWidget* NewsWidget_Main; + +public: + UFortAthenaNewsPanel(); + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SendMotdInteractionAnalytic(const FString& Interaction) const; + +protected: + UFUNCTION(BlueprintCallable) + void OnExternalURLOpened(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaNewsTile.h b/Source/FortniteUI/Public/FortAthenaNewsTile.h new file mode 100644 index 00000000..37139a92 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaNewsTile.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortAthenaNewsTile.generated.h" + +class UCommonBorder; +class UCommonTextBlock; +class UEpicCMSImage; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaNewsTile : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* CMSImage_NewsImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_NewsTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_NewsBody; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_AdSpace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_AdSpace; + +public: + UFortAthenaNewsTile(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetDefaultImage(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayIntroAnim(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaNewsWidget.h b/Source/FortniteUI/Public/FortAthenaNewsWidget.h new file mode 100644 index 00000000..400d0b5a --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaNewsWidget.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EAthenaNewsStyle.h" +#include "Templates/SubclassOf.h" +#include "FortAthenaNewsWidget.generated.h" + +class UCommonTextBlock; +class UFortAthenaNewsTile; +class UHorizontalBox; +class UScrollBox; +class UVerticalBox; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaNewsWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NewsTileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpotlightNewsTileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpecialEventNewsTileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpotlightSpecialEventNewsTileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpecialEvent2NewsTileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SpotlightSpecialEvent2NewsTileClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray NewsTiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_NewsHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_NewsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HorizontalBox_NewsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_SpotlightNewsContainer; + +public: + UFortAthenaNewsWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SingleItemConfiguration(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResetViewConfiguration(); + +protected: + UFUNCTION(BlueprintCallable) + void PlayNewsTilesIntro(); + +public: + UFUNCTION(BlueprintCallable) + void LogMotDLobbyNavAction(); + + UFUNCTION(BlueprintCallable) + void LogMotDCloseAction(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleNewsStyle(EAthenaNewsStyle NewsStyle); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaReward.h b/Source/FortniteUI/Public/FortAthenaReward.h new file mode 100644 index 00000000..8ed8244f --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaReward.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortAthenaReward.generated.h" + +class UFortCosmeticItemCard; +class UFortItem; +class UFortItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaReward : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticItemCard* ItemCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* SecondaryItemToRepresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* RepresentedItemDefinition; + +public: + UFortAthenaReward(); + UFUNCTION(BlueprintCallable) + void SetViewOnHovered(bool bShouldViewOnHovered); + +protected: + UFUNCTION(BlueprintCallable) + void SetupQuantity(int32 Quantity); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRepresentedItemSet(const UFortItemDefinition* ItemDefinition, bool bClaimed, bool bLocked, bool bLevelAchieved, bool bOwned); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortAthenaStandaloneTutorialStepInfo.h b/Source/FortniteUI/Public/FortAthenaStandaloneTutorialStepInfo.h new file mode 100644 index 00000000..ec52f6f1 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaStandaloneTutorialStepInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaTutorialScreenInfo.h" +#include "FortAthenaStandaloneTutorialStepInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaStandaloneTutorialStepInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StepScreenInfo; + + FORTNITEUI_API FFortAthenaStandaloneTutorialStepInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTabsScreenBase.h b/Source/FortniteUI/Public/FortAthenaTabsScreenBase.h new file mode 100644 index 00000000..0f1282b3 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTabsScreenBase.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "GameplayTagContainer.h" +#include "EFortUIFeature.h" +#include "FortAthenaTabsScreenBase.generated.h" + +class UCommonWidgetSwitcher; +class UFortMtxStoreRootBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAthenaTabsScreenBase : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TabsUIFeature; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* TabContentSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMtxStoreRootBase* StoreMain_Root; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SeasonTrailerAutoplayEndingCamera; + +public: + UFortAthenaTabsScreenBase(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialBaseInteraction.h b/Source/FortniteUI/Public/FortAthenaTutorialBaseInteraction.h new file mode 100644 index 00000000..ba48cf04 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialBaseInteraction.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortAthenaTutorialBaseInteraction.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaTutorialBaseInteraction : public UUserWidget { + GENERATED_BODY() +public: + UFortAthenaTutorialBaseInteraction(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialButton.h b/Source/FortniteUI/Public/FortAthenaTutorialButton.h new file mode 100644 index 00000000..0a9d7f8d --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialButton.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "ETutorialButtonInteractionType.h" +#include "FortAthenaTutorialBaseInteraction.h" +#include "FortAthenaTutorialButton.generated.h" + +class UCommonButton; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaTutorialButton : public UFortAthenaTutorialBaseInteraction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETutorialButtonInteractionType InteractionType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Tutorial; + +public: + UFortAthenaTutorialButton(); + UFUNCTION(BlueprintCallable) + void OnTutorialButtonPressed(); + + UFUNCTION(BlueprintCallable) + void OnTutorialButtonClicked(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialHUD.h b/Source/FortniteUI/Public/FortAthenaTutorialHUD.h new file mode 100644 index 00000000..ed0049a5 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialHUD.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "GameplayTagContainer.h" +#include "FortAthenaTutorialHUD.generated.h" + +class AActor; +class AFortAthenaTutorialManager; +class UCommonButton; +class UFortAthenaTutorialProgressBar; +class UFortAthenaTutorialScreen; +class UFortAthenaTutorialTargetCounter; +class UFortAthenaTutorialTextPrompt; +class UOverlay; +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaTutorialHUD : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HighlightTagArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialManager* TutorialManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* CurrentTrackedActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_TutorialScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Athena_Tutorial_Skip_Mobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaTutorialTargetCounter* Athena_Tutorial_TargetCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaTutorialProgressBar* Athena_Tutorial_ProgressBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaTutorialScreen* Athena_Tutorial_ModalPopup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaTutorialTextPrompt* TextPrompt_Tutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_Finger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_Gradient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* Widget_EasyInteractFinger; + +public: + UFortAthenaTutorialHUD(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayFingerPointingAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DragToTurnEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CompletedEnabled(); + +public: + UFUNCTION(BlueprintCallable) + void BroadcastSkipMenuOpened(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialHUDContainer.h b/Source/FortniteUI/Public/FortAthenaTutorialHUDContainer.h new file mode 100644 index 00000000..ddde956a --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialHUDContainer.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusHUDElement.h" +#include "FortAthenaTutorialHUDContainer.generated.h" + +class AFortAthenaTutorialManager; +class UFortAthenaTutorialHUD; +class UFortAthenaTutorialScreen; +class UFortAthenaTutorialScreenData; +class UOverlay; +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaTutorialHUDContainer : public UBacchusHUDElement { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaTutorialScreen* CurrentScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaTutorialManager* TutorialManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaTutorialHUD* TutorialHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TutorialHUDWidgetSoftClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_TutorialHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAthenaTutorialScreenData* TutorialScreenData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentTutorialStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentTutorialSubstep; + +public: + UFortAthenaTutorialHUDContainer(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialHighlightInfo.h b/Source/FortniteUI/Public/FortAthenaTutorialHighlightInfo.h new file mode 100644 index 00000000..046e5776 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialHighlightInfo.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Layout/Margin.h" +#include "FortAthenaTutorialHighlightInfo.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FFortAthenaTutorialHighlightInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag WidgetToHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ItemHighlightTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin HighlightMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr HighlightWidgetOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLegacyHighlight; + + FORTNITEUI_API FFortAthenaTutorialHighlightInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialProgressBar.h b/Source/FortniteUI/Public/FortAthenaTutorialProgressBar.h new file mode 100644 index 00000000..10970d59 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialProgressBar.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortAthenaTutorialProgressBar.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaTutorialProgressBar : public UUserWidget { + GENERATED_BODY() +public: + UFortAthenaTutorialProgressBar(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartNewProgressBarPhase(int32 CurrentPhase); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResetProgressBarVisuals(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialScreen.h b/Source/FortniteUI/Public/FortAthenaTutorialScreen.h new file mode 100644 index 00000000..9951ede5 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialScreen.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "Engine/DataTable.h" +#include "Blueprint/UserWidget.h" +#include "FortAthenaTutorialScreen.generated.h" + +class UCommonWidgetSwitcher; +class UFortAthenaTutorialBaseInteraction; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaTutorialScreen : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLimitedDisplayDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputAction_NameArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GamepadInputAction_NameArray; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle DataTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaTutorialBaseInteraction* Interaction_TutorialStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAthenaTutorialBaseInteraction* InteractionRegular_TutorialStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* MoveableHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* MoveableHighlight_Regular; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher; + +public: + UFortAthenaTutorialScreen(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateInputDisplay(ECommonInputType CurrentInputType); + + UFUNCTION(BlueprintCallable) + void SkipGuidedTutorial(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupInputActionNames(const TArray& Names); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTutorialProgressUpdated(int32 CurrentPhase); + + UFUNCTION(BlueprintCallable) + void BroadcastTutorialPopupCanceled(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialScreenData.h b/Source/FortniteUI/Public/FortAthenaTutorialScreenData.h new file mode 100644 index 00000000..4fb74e20 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialScreenData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortAthenaTutorialStandaloneStepInfo.h" +#include "FortAthenaTutorialStepInfo.h" +#include "FortAthenaTutorialScreenData.generated.h" + +UCLASS(Blueprintable) +class UFortAthenaTutorialScreenData : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TutorialSteps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StandaloneTutorialSteps; + +public: + UFortAthenaTutorialScreenData(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialScreenInfo.h b/Source/FortniteUI/Public/FortAthenaTutorialScreenInfo.h new file mode 100644 index 00000000..f1fadf8c --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialScreenInfo.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "Widgets/Layout/Anchors.h" +#include "EFortAthenaTutorialScreenExtraWidget.h" +#include "EFortAthenaTutorialSubstep.h" +#include "FortAthenaTutorialHighlightInfo.h" +#include "FortAthenaTutorialScreenInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaTutorialScreenInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAthenaTutorialSubstep Substep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TextPromptPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TextPromptPosition_AthenaHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnchors TextPromptAnchors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnchors TextPromptAnchors_AthenaHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TextPromptText_Touch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TextPromptText_Gamepad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TextPromptText_TouchLegacy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ActionWidget_DataTableRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray KeybindWidget_NameArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray KeybindWidget_GamepadNameArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ForceSingleInputKeybind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HighlightInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool DisplayNextButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool DisplayTextPromptTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAthenaTutorialScreenExtraWidget ExtraWidget; + + FORTNITEUI_API FFortAthenaTutorialScreenInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialSkipPopupElement.h b/Source/FortniteUI/Public/FortAthenaTutorialSkipPopupElement.h new file mode 100644 index 00000000..68d90922 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialSkipPopupElement.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "Blueprint/UserWidget.h" +#include "FortAthenaTutorialSkipPopupElement.generated.h" + +class UCommonTextBlock; +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaTutorialSkipPopupElement : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush StepIconSlateBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText StepDescription; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Step_TextBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Step_ImageIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Checkmark_Image; + +public: + UFortAthenaTutorialSkipPopupElement(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialStandaloneStepInfo.h b/Source/FortniteUI/Public/FortAthenaTutorialStandaloneStepInfo.h new file mode 100644 index 00000000..76a4b676 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialStandaloneStepInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAthenaTutorial_StandaloneStep.h" +#include "FortAthenaTutorialScreenInfo.h" +#include "FortAthenaTutorialStandaloneStepInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaTutorialStandaloneStepInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAthenaTutorial_StandaloneStep StandaloneStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaTutorialScreenInfo StepScreenInfo; + + FORTNITEUI_API FFortAthenaTutorialStandaloneStepInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialStepInfo.h b/Source/FortniteUI/Public/FortAthenaTutorialStepInfo.h new file mode 100644 index 00000000..0f7761a7 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialStepInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAthenaTutorialStep.h" +#include "FortAthenaTutorialScreenInfo.h" +#include "FortAthenaTutorialStepInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortAthenaTutorialStepInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortAthenaTutorialStep TutorialStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StepScreenInfo; + + FORTNITEUI_API FFortAthenaTutorialStepInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialSwipeZone.h b/Source/FortniteUI/Public/FortAthenaTutorialSwipeZone.h new file mode 100644 index 00000000..862c9b8f --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialSwipeZone.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortAthenaTutorialBaseInteraction.h" +#include "FortAthenaTutorialSwipeZone.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaTutorialSwipeZone : public UFortAthenaTutorialBaseInteraction { + GENERATED_BODY() +public: + UFortAthenaTutorialSwipeZone(); +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialTargetCounter.h b/Source/FortniteUI/Public/FortAthenaTutorialTargetCounter.h new file mode 100644 index 00000000..ef38b732 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialTargetCounter.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortAthenaTutorialTargetCounter.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaTutorialTargetCounter : public UUserWidget { + GENERATED_BODY() +public: + UFortAthenaTutorialTargetCounter(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTargetCounterVisuals(int32 NumberOfTargets); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResetCounterVisuals(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaTutorialTextPrompt.h b/Source/FortniteUI/Public/FortAthenaTutorialTextPrompt.h new file mode 100644 index 00000000..d18227c3 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaTutorialTextPrompt.h @@ -0,0 +1,84 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortAthenaTutorialTextPrompt.generated.h" + +class UCommonActionWidget; +class UFortKeybindWidget; +class UOverlay; +class URichTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UFortAthenaTutorialTextPrompt : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TextToDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GamepadTextToDisplay; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray Array_FortKeybindWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_TopPrompt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_BottomPrompt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_ExtraInputPrompt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* ActionWidget_InputFeedback; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Action_KeybindWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Action_KeybindWidget_1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Action_KeybindWidget_2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Action_KeybindWidget_3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Action_KeybindWidget_4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* Tutorial_NextButton_Input; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_AllWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_ActionWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_KeybindWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_ExtraText; + +public: + UFortAthenaTutorialTextPrompt(); +protected: + UFUNCTION(BlueprintCallable) + void NextButtonPressed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void DisplayTarget(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void DisplayNextButton(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ActivateTextPrompt(); + +}; + diff --git a/Source/FortniteUI/Public/FortAthenaVehicleDashboardWidget.h b/Source/FortniteUI/Public/FortAthenaVehicleDashboardWidget.h new file mode 100644 index 00000000..e43d4a74 --- /dev/null +++ b/Source/FortniteUI/Public/FortAthenaVehicleDashboardWidget.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCoupledWidgetInterface.h" +#include "GameplayTagContainer.h" +#include "FortHUDElementWidget.h" +#include "FortAthenaVehicleDashboardWidget.generated.h" + +class AActor; +class AFortAthenaVehicle; +class UCommonNumericTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortAthenaVehicleDashboardWidget : public UFortHUDElementWidget, public IAthenaCoupledWidgetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsWidgetShowing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaVehicle* CurrentVehicleActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TargetFuelPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float DisplayedFuelPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FillBlendSpeed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpeedTextMaxInterpolationRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer WidgetTagsToHideWhenVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* NumericText_Speed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HUDTopSpeed; + +public: + UFortAthenaVehicleDashboardWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateSpeedometer(float NormalizedSpeed); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowNoFuelMessage(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetVehicleHasInfiniteFuel(bool bInfiniteFuel); + +public: + UFUNCTION(BlueprintCallable) + void SetupVehicleFuelWidget(AActor* NewVehicle, const bool bRequestShowWidget); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOutOfFuel(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLowFuel(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFuelValueChanged(float FuelPercentage, bool bIsLowOnFuel); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostFinished(); + +public: + UFUNCTION(BlueprintCallable) + void OnAddedFuel(float NewFuelPercent); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortAthenaVehicle* GetVehicle() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHUDTopSpeed() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortAttributeList.h b/Source/FortniteUI/Public/FortAttributeList.h new file mode 100644 index 00000000..bf35486e --- /dev/null +++ b/Source/FortniteUI/Public/FortAttributeList.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDisplayAttribute.h" +#include "FortUserWidget.h" +#include "Templates/SubclassOf.h" +#include "FortAttributeList.generated.h" + +class UFortAttributeListItem; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAttributeList : public UFortUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AttributeItemClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHoverEnabledOnElements; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* AttributeContainer; + +public: + UFortAttributeList(); + UFUNCTION(BlueprintCallable) + void SetPreviewData(const TArray& Data); + + UFUNCTION(BlueprintCallable) + TArray SetData(const TArray& Data); + + UFUNCTION(BlueprintCallable) + void ClearPreviewData(); + + UFUNCTION(BlueprintCallable) + void Clear(); + +}; + diff --git a/Source/FortniteUI/Public/FortAttributeListItem.h b/Source/FortniteUI/Public/FortAttributeListItem.h new file mode 100644 index 00000000..6bc91a48 --- /dev/null +++ b/Source/FortniteUI/Public/FortAttributeListItem.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortDisplayAttribute.h" +#include "FortAttributeListItem.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAttributeListItem : public UUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHoverEnabled; + + UFortAttributeListItem(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ValueChanged(float Delta); + + UFUNCTION(BlueprintCallable) + void SetPreviewAttribute(const FFortDisplayAttribute& InPreviewAttribute); + + UFUNCTION(BlueprintCallable) + bool SetDisplayAttribute(const FFortDisplayAttribute& InDisplayAttribute, FFortDisplayAttribute& DeltaAttribute); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewEnded(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDisplayPreviewCopy(FFortDisplayAttribute& OutPreviewAttribute) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDisplayAttributeCopy(FFortDisplayAttribute& OutDisplayAttribute) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentAttributeCopy(FFortDisplayAttribute& OutDisplayAttribute) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayAttributeChanged(); + + UFUNCTION(BlueprintCallable) + void ClearPreview(); + +}; + diff --git a/Source/FortniteUI/Public/FortAttributeListItem_NUI.h b/Source/FortniteUI/Public/FortAttributeListItem_NUI.h new file mode 100644 index 00000000..0bc742c6 --- /dev/null +++ b/Source/FortniteUI/Public/FortAttributeListItem_NUI.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonPoolableWidgetInterface.h" +#include "CommonUserWidget.h" +#include "GameplayTagContainer.h" +#include "FortDisplayAttribute.h" +#include "FortAttributeListItem_NUI.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAttributeListItem_NUI : public UCommonUserWidget, public ICommonPoolableWidgetInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHoverEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StatTag; + + UFortAttributeListItem_NUI(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ValueChanged(float Delta); + + UFUNCTION(BlueprintCallable) + void SetPreviewAttribute(const FFortDisplayAttribute& InPreviewAttribute); + + UFUNCTION(BlueprintCallable) + void SetDisplayAttribute(const FFortDisplayAttribute& InDisplayAttribute); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewEnded(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPreviewAttribute() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDisplayPreviewCopy(FFortDisplayAttribute& OutPreviewAttribute) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDisplayAttributeCopy(FFortDisplayAttribute& OutDisplayAttribute) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentAttributeCopy(FFortDisplayAttribute& OutDisplayAttribute) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayAttributeChanged(); + + UFUNCTION(BlueprintCallable) + void ClearPreview(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortAttributeList_NUI.h b/Source/FortniteUI/Public/FortAttributeList_NUI.h new file mode 100644 index 00000000..9e7ff276 --- /dev/null +++ b/Source/FortniteUI/Public/FortAttributeList_NUI.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortDisplayAttribute.h" +#include "Templates/SubclassOf.h" +#include "FortAttributeList_NUI.generated.h" + +class UFortAttributeListItem_NUI; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortAttributeList_NUI : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AttributeItemClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHoverEnabledOnElements; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray ShownAttributeWidgets; + +public: + UFortAttributeList_NUI(); + UFUNCTION(BlueprintCallable) + void SetPreviewData(const TArray& Data); + + UFUNCTION(BlueprintCallable) + void SetData(const TArray& Data); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRemoveShownAttributeListItem(UFortAttributeListItem_NUI* AttributeListItemWidget, int32 AtIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClearShownAttributes(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAddShownAttributeListItem(UFortAttributeListItem_NUI* AttributeListItemWidget); + + UFUNCTION(BlueprintCallable) + void ClearPreviewData(); + +}; + diff --git a/Source/FortniteUI/Public/FortAttributeModifierAccumulation.h b/Source/FortniteUI/Public/FortAttributeModifierAccumulation.h new file mode 100644 index 00000000..33c73224 --- /dev/null +++ b/Source/FortniteUI/Public/FortAttributeModifierAccumulation.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "AttributeSet.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "FortAttributeModifierAccumulation.generated.h" + +USTRUCT(BlueprintType) +struct FFortAttributeModifierAccumulation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ModifierOp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Magnitude; + + FORTNITEUI_API FFortAttributeModifierAccumulation(); +}; + diff --git a/Source/FortniteUI/Public/FortAttributeModifierDisplayData.h b/Source/FortniteUI/Public/FortAttributeModifierDisplayData.h new file mode 100644 index 00000000..cefc6c39 --- /dev/null +++ b/Source/FortniteUI/Public/FortAttributeModifierDisplayData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "AttributeSet.h" +#include "GameplayEffectTypes.h" +#include "FortAttributeModifierDisplayData.generated.h" + +USTRUCT(BlueprintType) +struct FFortAttributeModifierDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ModifierType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagRequirements SourceTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagRequirements TargetTags; + + FORTNITEUI_API FFortAttributeModifierDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/FortAutorunLockZone.h b/Source/FortniteUI/Public/FortAutorunLockZone.h new file mode 100644 index 00000000..1e7b4820 --- /dev/null +++ b/Source/FortniteUI/Public/FortAutorunLockZone.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusHUDElement.h" +#include "FortAutorunLockZone.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortAutorunLockZone : public UBacchusHUDElement { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAutorunLockEnabled; + +public: + UFortAutorunLockZone(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInZoneChanged(bool bNewIsInZone); + +}; + diff --git a/Source/FortniteUI/Public/FortBacchusControlsHelp.h b/Source/FortniteUI/Public/FortBacchusControlsHelp.h new file mode 100644 index 00000000..5dfcb904 --- /dev/null +++ b/Source/FortniteUI/Public/FortBacchusControlsHelp.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortBacchusControlsHelp.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBacchusControlsHelp : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UFortBacchusControlsHelp(); +}; + diff --git a/Source/FortniteUI/Public/FortBacchusSpeakerWrapper.h b/Source/FortniteUI/Public/FortBacchusSpeakerWrapper.h new file mode 100644 index 00000000..b5b0cd83 --- /dev/null +++ b/Source/FortniteUI/Public/FortBacchusSpeakerWrapper.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "BacchusHUDElement.h" +#include "FortBacchusSpeakerWrapper.generated.h" + +class UFortVoiceSpeakerContainerWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortBacchusSpeakerWrapper : public UBacchusHUDElement { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceSpeakerContainerWidget* WrappedSpeakers; + +public: + UFortBacchusSpeakerWrapper(); +}; + diff --git a/Source/FortniteUI/Public/FortBackendVersion.h b/Source/FortniteUI/Public/FortBackendVersion.h new file mode 100644 index 00000000..561f4836 --- /dev/null +++ b/Source/FortniteUI/Public/FortBackendVersion.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBackendVersion.generated.h" + +USTRUCT(BlueprintType) +struct FFortBackendVersion { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsValid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString App; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ModuleName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Branch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BuildDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ServerDate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Build; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Changelist; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OverridePropertiesVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Version; + + FORTNITEUI_API FFortBackendVersion(); +}; + diff --git a/Source/FortniteUI/Public/FortBangInterface.h b/Source/FortniteUI/Public/FortBangInterface.h new file mode 100644 index 00000000..f8994a06 --- /dev/null +++ b/Source/FortniteUI/Public/FortBangInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortBangInterface.generated.h" + +UINTERFACE() +class UFortBangInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortBangInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/FortBangWrapperContentButton.h b/Source/FortniteUI/Public/FortBangWrapperContentButton.h new file mode 100644 index 00000000..9f58b790 --- /dev/null +++ b/Source/FortniteUI/Public/FortBangWrapperContentButton.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortBangWrapperContentInterface.h" +#include "FortBangWrapperContentButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBangWrapperContentButton : public UCommonButton, public IFortBangWrapperContentInterface { + GENERATED_BODY() +public: + UFortBangWrapperContentButton(); + UFUNCTION(BlueprintCallable) + void FinishTutorialCallout(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortBangWrapperContentInterface.h b/Source/FortniteUI/Public/FortBangWrapperContentInterface.h new file mode 100644 index 00000000..282efe23 --- /dev/null +++ b/Source/FortniteUI/Public/FortBangWrapperContentInterface.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "ETutorialType.h" +#include "FortBangWrapperContentInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortBangWrapperContentInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortBangWrapperContentInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopCallout(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartCallout(FName TutorialObjectiveName, ETutorialType TutorialType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBangStateChanged(bool bEnabled, int32 Count); + +}; + diff --git a/Source/FortniteUI/Public/FortBangWrapperContentWidget.h b/Source/FortniteUI/Public/FortBangWrapperContentWidget.h new file mode 100644 index 00000000..7dc30810 --- /dev/null +++ b/Source/FortniteUI/Public/FortBangWrapperContentWidget.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortBangWrapperContentInterface.h" +#include "FortBangWrapperContentWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBangWrapperContentWidget : public UCommonUserWidget, public IFortBangWrapperContentInterface { + GENERATED_BODY() +public: + UFortBangWrapperContentWidget(); + UFUNCTION(BlueprintCallable) + void FinishTutorialCallout(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortBangWrapperOld.h b/Source/FortniteUI/Public/FortBangWrapperOld.h new file mode 100644 index 00000000..076ad6f4 --- /dev/null +++ b/Source/FortniteUI/Public/FortBangWrapperOld.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortBangType.h" +#include "Components/ContentWidget.h" +#include "EFortBangSize.h" +#include "EFortTutorialGlowType.h" +#include "FortBangInterface.h" +#include "FortBangWrapperOld.generated.h" + +UCLASS(Blueprintable) +class UFortBangWrapperOld : public UContentWidget, public IFortBangInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBangSize Size; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D Offset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBangType BangType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TutorialNameID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTutorialGlowType TutorialGlowType; + + UFortBangWrapperOld(); + UFUNCTION(BlueprintCallable) + void SetBangVisibility(bool InVisible); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortBangWrapper_NUI.h b/Source/FortniteUI/Public/FortBangWrapper_NUI.h new file mode 100644 index 00000000..c42cdd0d --- /dev/null +++ b/Source/FortniteUI/Public/FortBangWrapper_NUI.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortBangType.h" +#include "ETutorialType.h" +#include "FortBangInterface.h" +#include "FortBangWrapper_NUI.generated.h" + +class UNamedSlot; +class UObject; +class USoundBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBangWrapper_NUI : public UCommonUserWidget, public IFortBangInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBangType BangType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TutorialNameID; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UNamedSlot* ContentSlot; + +public: + UFortBangWrapper_NUI(); + UFUNCTION(BlueprintCallable) + void UnregisterTutorialNameID(); + + UFUNCTION(BlueprintCallable) + void SetTutorialNameID(FName InTutorialNameID); + + UFUNCTION(BlueprintCallable) + void SetBangType(EFortBangType NewBangType); + + UFUNCTION(BlueprintCallable) + void SetBangStateBP(bool bEnabled, int32 Count); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTutorialCalloutFinished(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopCallout(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartCallout(FName TutorialObjectiveName, ETutorialType TutorialType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBangStateChanged(bool bEnabled, int32 Count); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, meta=(WorldContext="WorldContextObject")) + void AsyncPlaySound2D(const UObject* WorldContextObject, TSoftObjectPtr SoundToLoad, float VolumeMultiplier, float PitchMultiplier, float StartTime); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortBannerSelectModal.h b/Source/FortniteUI/Public/FortBannerSelectModal.h new file mode 100644 index 00000000..42d5def6 --- /dev/null +++ b/Source/FortniteUI/Public/FortBannerSelectModal.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortBannerSelectModal.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBannerSelectModal : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortBannerSelectModal(); +}; + diff --git a/Source/FortniteUI/Public/FortBannerSelectorBase.h b/Source/FortniteUI/Public/FortBannerSelectorBase.h new file mode 100644 index 00000000..04f7af75 --- /dev/null +++ b/Source/FortniteUI/Public/FortBannerSelectorBase.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortBannerSelectorBase.generated.h" + +class UBorder; +class UCommonTextBlock; +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortBannerSelectorBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* BannerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BannerNameMaxLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* ErrorBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* ErrorText; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFilterHomeBaseNameWithOSS; + +public: + UFortBannerSelectorBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateErrorText(const FText& ErrorMessageText); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHomebaseNameCommitSucceeded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHomebaseNameCommitFailed(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + void IsPlayerNameValid(const FText& PlayerName, bool& OutIsValid, FText& OutErrorText) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasIllegalChars(const FString& NewBannerName) const; + + UFUNCTION(BlueprintCallable) + void HandleBannerNameChanged(const FText& Text); + +public: + UFUNCTION(BlueprintCallable) + void CompleteHomebaseName(); + + UFUNCTION(BlueprintCallable) + void CompleteHomebaseBannerSelection(); + +}; + diff --git a/Source/FortniteUI/Public/FortBannerSlotButton.h b/Source/FortniteUI/Public/FortBannerSlotButton.h new file mode 100644 index 00000000..4f496e32 --- /dev/null +++ b/Source/FortniteUI/Public/FortBannerSlotButton.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortBannerSlotButton.generated.h" + +class UFortPlayerBanner; + +UCLASS(Blueprintable, EditInlineNew) +class UFortBannerSlotButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerBanner* PlayerBanner; + +public: + UFortBannerSlotButton(); +protected: + UFUNCTION() + void HandleInventoryUpdated(const TSet& ItemChangeFlags, int64 ProfileRevision); + +}; + diff --git a/Source/FortniteUI/Public/FortBaseButton.h b/Source/FortniteUI/Public/FortBaseButton.h new file mode 100644 index 00000000..4c6c3513 --- /dev/null +++ b/Source/FortniteUI/Public/FortBaseButton.h @@ -0,0 +1,137 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortBangType.h" +#include "EFortBrushSize.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "Fonts/SlateFontInfo.h" +#include "Sound/SlateSound.h" +#include "EFortBangSize.h" +#include "EFortTutorialGlowType.h" +#include "FortBangInterface.h" +#include "FortBaseButtonClickedDelegate.h" +#include "FortEnabledStateChangedDelegate.h" +#include "FortSelectedStateChangedDelegate.h" +#include "FortStateStyle.h" +#include "FortUserWidget.h" +#include "Templates/SubclassOf.h" +#include "FortBaseButton.generated.h" + +class UFortButtonStyle; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBaseButton : public UFortUserWidget, public IFortBangInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortEnabledStateChanged EnabledChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSelectedStateChanged SelectedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortBaseButtonClicked ButtonClicked; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBangSize BangSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BangOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBangType BangType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TutorialNameID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTutorialGlowType TutorialGlowType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Style; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BrushSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound PressedSlateSoundOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound HoveredSlateSoundOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSelectable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SelectionGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bToggleable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClickable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ClickMethod; + +public: + UFortBaseButton(); + UFUNCTION(BlueprintCallable) + void SetStyle(TSubclassOf InStyle); + + UFUNCTION(BlueprintCallable) + void SetSelectionGroup(FName InSelectionGroup); + + UFUNCTION(BlueprintCallable) + void SetSelected(bool InSelected); + + UFUNCTION(BlueprintCallable) + void SetHovered(bool InHovered); + + UFUNCTION(BlueprintCallable) + void SetClickMethod(TEnumAsByte InClickMethod); + + UFUNCTION(BlueprintCallable) + void SetClickable(bool InClickable); + + UFUNCTION(BlueprintCallable) + void SetBrushSize(TEnumAsByte InSize); + + UFUNCTION(BlueprintCallable) + void SetBangVisibility(bool bVisible); + +protected: + UFUNCTION(BlueprintCallable) + void OnButtonClicked(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortButtonStyle* GetStyle() const; + + UFUNCTION(BlueprintCallable) + int32 GetSelectionGroupIndex(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSelected() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortStateStyle GetCurrentStateStyle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FSlateFontInfo GetCurrentFont() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FMargin GetCurrentCustomPadding() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FMargin GetCurrentButtonPadding() const; + + UFUNCTION(BlueprintCallable) + void ForceClick(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortBaseButtonClickedDelegate.h b/Source/FortniteUI/Public/FortBaseButtonClickedDelegate.h new file mode 100644 index 00000000..a9b8ed5a --- /dev/null +++ b/Source/FortniteUI/Public/FortBaseButtonClickedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBaseButtonClickedDelegate.generated.h" + +class UFortBaseButton; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortBaseButtonClicked, UFortBaseButton*, Button); + diff --git a/Source/FortniteUI/Public/FortBasicMissionInfo.h b/Source/FortniteUI/Public/FortBasicMissionInfo.h new file mode 100644 index 00000000..5a710024 --- /dev/null +++ b/Source/FortniteUI/Public/FortBasicMissionInfo.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMultiSizeBrush.h" +#include "FortBasicMissionInfo.generated.h" + +class UMediaSource; + +USTRUCT(BlueprintType) +struct FFortBasicMissionInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MissionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush MissionIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TheaterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DifficultyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaSource* EndOfMissionMediaSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaSource* EndOfMissionMediaSourceStreamed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipEndOfMissionVideo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsGroupContent; + + FORTNITEUI_API FFortBasicMissionInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortBasicTeamMemberEntry.h b/Source/FortniteUI/Public/FortBasicTeamMemberEntry.h new file mode 100644 index 00000000..4c739edf --- /dev/null +++ b/Source/FortniteUI/Public/FortBasicTeamMemberEntry.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTeamMemberEntryBase.h" +#include "FortBasicTeamMemberEntry.generated.h" + +class UFortPlayerBanner; +class UFortSocialNameTextBlock; +class UFortVoiceChatStatusIcon; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBasicTeamMemberEntry : public UFortTeamMemberEntryBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PlatformIcon; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerBanner* Banner_MemberBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialNameTextBlock* Text_SocialName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_LeaderIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChatStatusIcon* VoiceIcon_Status; + +public: + UFortBasicTeamMemberEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortBattlePassReward.h b/Source/FortniteUI/Public/FortBattlePassReward.h new file mode 100644 index 00000000..054fc029 --- /dev/null +++ b/Source/FortniteUI/Public/FortBattlePassReward.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortBattlePassReward.generated.h" + +class UCommonTextBlock; +class UFortItemDefinition; +class UFortLazyImage; +class UImage; +class UOverlay; +class UTexture2D; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBattlePassReward : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ImageParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_RewardIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_RewardLockedTint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ChaseRewardSpacer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_SelectionBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_EarnedRewardState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_RewardTrackType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_TrackNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_NewTechInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FreeLevelNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PaidLevelNumber; + +public: + UFortBattlePassReward(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateVisualsToCompletedState(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetLargeRewardVisuals(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResetToDefault(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOverrideIcon(const TSoftObjectPtr& IconOverride); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitForReward(const UFortItemDefinition* RewardItem); + +}; + diff --git a/Source/FortniteUI/Public/FortBattlePassRewardEntry.h b/Source/FortniteUI/Public/FortBattlePassRewardEntry.h new file mode 100644 index 00000000..e66b3464 --- /dev/null +++ b/Source/FortniteUI/Public/FortBattlePassRewardEntry.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserListEntry.h" +#include "FortBattlePassRewardEntry.generated.h" + +class UCommonTextBlock; +class UFortItem; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBattlePassRewardEntry : public UCommonButton, public IUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SocialUserName; + +public: + UFortBattlePassRewardEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSocialPlayerProgress(float Progress); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetRotatingReward(UFortItem* InReward, bool bHasAdditionalStylesToDisplay, const TSoftObjectPtr& RewardTexture, bool bIsFreeItem, bool bOwnsBattlePass, int32 SeasonLevel); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetReward(UFortItem* InReward, int32 TierLevel, float TierProgress, bool bIsLastEntry, bool bHasAdditionalStylesToDisplay, const TSoftObjectPtr& RewardTexture, bool bIsFreeItem, bool bOwnsBattlePass, int32 SeasonLevel, bool bIsFirstEntry); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRotateReward(int32 Index); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadSocialIcon(bool bSuccess, UTexture2D* Texture); + + UFUNCTION(BlueprintCallable) + void OnFadeOutSocialUserComplete(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FadeOutSocialUser(bool bCallback); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FadeInSocialUser(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortBattlePassVideoAnnotation.h b/Source/FortniteUI/Public/FortBattlePassVideoAnnotation.h new file mode 100644 index 00000000..8d86e8d2 --- /dev/null +++ b/Source/FortniteUI/Public/FortBattlePassVideoAnnotation.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortBattlePassVideoAnnotation.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortBattlePassVideoAnnotation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ScreenPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EntryAngle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EntryMagnitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* RewardItemDefinition; + + FORTNITEUI_API FFortBattlePassVideoAnnotation(); +}; + diff --git a/Source/FortniteUI/Public/FortBattlePassVideoAnnotationWidget.h b/Source/FortniteUI/Public/FortBattlePassVideoAnnotationWidget.h new file mode 100644 index 00000000..a392cc44 --- /dev/null +++ b/Source/FortniteUI/Public/FortBattlePassVideoAnnotationWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortBattlePassVideoAnnotationWidget.generated.h" + +class UCommonTextBlock; +class UCurveFloat; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBattlePassVideoAnnotationWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* IntroOutroCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + +public: + UFortBattlePassVideoAnnotationWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortBattlePassVideoDisplay.h b/Source/FortniteUI/Public/FortBattlePassVideoDisplay.h new file mode 100644 index 00000000..2a42751e --- /dev/null +++ b/Source/FortniteUI/Public/FortBattlePassVideoDisplay.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonVideoPlayer.h" +#include "FortBattlePassVideoAnnotation.h" +#include "Templates/SubclassOf.h" +#include "FortBattlePassVideoDisplay.generated.h" + +class UFortBattlePassVideoAnnotationWidget; + +UCLASS(Blueprintable) +class UFortBattlePassVideoDisplay : public UCommonVideoPlayer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AnnotationWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VideoAnnotations; + +public: + UFortBattlePassVideoDisplay(); +}; + diff --git a/Source/FortniteUI/Public/FortBladeMenu.h b/Source/FortniteUI/Public/FortBladeMenu.h new file mode 100644 index 00000000..b37f20c9 --- /dev/null +++ b/Source/FortniteUI/Public/FortBladeMenu.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortBladeMenu.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBladeMenu : public UCommonActivatableWidget { + GENERATED_BODY() +public: + UFortBladeMenu(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOpened(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClosed(); + +}; + diff --git a/Source/FortniteUI/Public/FortBladeMenu_MainMenu.h b/Source/FortniteUI/Public/FortBladeMenu_MainMenu.h new file mode 100644 index 00000000..49555c68 --- /dev/null +++ b/Source/FortniteUI/Public/FortBladeMenu_MainMenu.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBladeMenu.h" +#include "FortBladeMenu_MainMenu.generated.h" + +class UCommonButton; +class URestrictedCountryRatingIcons; +class UUserWidget; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBladeMenu_MainMenu : public UFortBladeMenu { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_MainMenuButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_BackToHub; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Settings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MobileBack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SubgameSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URestrictedCountryRatingIcons* RatingIcons_RatingIcons; + +public: + UFortBladeMenu_MainMenu(); +protected: + UFUNCTION(BlueprintCallable) + void TryPushWidgetAsModalPanel(UUserWidget* InWidget); + + UFUNCTION(BlueprintCallable) + void TryPushWidgetAsActivatablePanel(UUserWidget* InWidget, bool bHideHeader, bool bHideFooter, bool bHideChatWidget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOpenSettings(FName TabNameID, const FString& SettingToSelect); + +private: + UFUNCTION(BlueprintCallable) + void HandleMatchmakingFlowChanged(bool bFlowActive); + +}; + diff --git a/Source/FortniteUI/Public/FortBladeMenu_SocialPanel.h b/Source/FortniteUI/Public/FortBladeMenu_SocialPanel.h new file mode 100644 index 00000000..eefda2a0 --- /dev/null +++ b/Source/FortniteUI/Public/FortBladeMenu_SocialPanel.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBladeMenu.h" +#include "FortBladeMenu_SocialPanel.generated.h" + +class UFortSocialPanelView_UserLists; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBladeMenu_SocialPanel : public UFortBladeMenu { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialPanelView_UserLists* SocialPanel_UserLists; + +public: + UFortBladeMenu_SocialPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortBluGloCounter.h b/Source/FortniteUI/Public/FortBluGloCounter.h new file mode 100644 index 00000000..ce56ed07 --- /dev/null +++ b/Source/FortniteUI/Public/FortBluGloCounter.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserWidget.h" +#include "FortBluGloCounter.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortBluGloCounter : public UFortUserWidget { + GENERATED_BODY() +public: + UFortBluGloCounter(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnBluGloQuantityChanged(int32 Quantity); + +}; + diff --git a/Source/FortniteUI/Public/FortBorderStyleList.h b/Source/FortniteUI/Public/FortBorderStyleList.h new file mode 100644 index 00000000..c631cd1b --- /dev/null +++ b/Source/FortniteUI/Public/FortBorderStyleList.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortBorderStyleList.generated.h" + +class UCommonBorderStyle; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBorderStyleList : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BordersPath; + + UFortBorderStyleList(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray> GetBorderStyles() const; + +}; + diff --git a/Source/FortniteUI/Public/FortBoundActionButton.h b/Source/FortniteUI/Public/FortBoundActionButton.h new file mode 100644 index 00000000..f7eca2d9 --- /dev/null +++ b/Source/FortniteUI/Public/FortBoundActionButton.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonBoundActionButton.h" +#include "Templates/SubclassOf.h" +#include "FortBoundActionButton.generated.h" + +class UCommonButtonStyle; + +UCLASS(Blueprintable, EditInlineNew) +class UFortBoundActionButton : public UCommonBoundActionButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf KeyboardStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LargeKeyboardStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GamepadStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LargeGamepadStyle; + +public: + UFortBoundActionButton(); +}; + diff --git a/Source/FortniteUI/Public/FortBroadcastViewSettings.h b/Source/FortniteUI/Public/FortBroadcastViewSettings.h new file mode 100644 index 00000000..b5fe9541 --- /dev/null +++ b/Source/FortniteUI/Public/FortBroadcastViewSettings.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortBroadcastViewSettings.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBroadcastViewSettings : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortBroadcastViewSettings(); +}; + diff --git a/Source/FortniteUI/Public/FortBroadcasterMapSettings.h b/Source/FortniteUI/Public/FortBroadcasterMapSettings.h new file mode 100644 index 00000000..296428f6 --- /dev/null +++ b/Source/FortniteUI/Public/FortBroadcasterMapSettings.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortBroadcasterMapSettings.generated.h" + +class UCommonUserWidget; +class UFortSpectateClickableMapIcon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortBroadcasterMapSettings : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonUserWidget* PlayerIndicatorsRotator; + +public: + UFortBroadcasterMapSettings(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleMapIconAdded(UFortSpectateClickableMapIcon* MapIcon); + +}; + diff --git a/Source/FortniteUI/Public/FortBuildWatermark.h b/Source/FortniteUI/Public/FortBuildWatermark.h new file mode 100644 index 00000000..af46b664 --- /dev/null +++ b/Source/FortniteUI/Public/FortBuildWatermark.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortBuildWatermark.generated.h" + +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortBuildWatermark : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldHide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_BuildWatermark; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_McpVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_CalendarOffset; + +public: + UFortBuildWatermark(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateWatermark(); + +}; + diff --git a/Source/FortniteUI/Public/FortBuildingInfoIndicatorWidget.h b/Source/FortniteUI/Public/FortBuildingInfoIndicatorWidget.h new file mode 100644 index 00000000..531b70ea --- /dev/null +++ b/Source/FortniteUI/Public/FortBuildingInfoIndicatorWidget.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingInteraction.h" +#include "FortActorIndicatorWidget.h" +#include "FortBuildingInfoIndicatorWidget.generated.h" + +class UFortKeybindWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortBuildingInfoIndicatorWidget : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: + UFortBuildingInfoIndicatorWidget(); + UFUNCTION(BlueprintCallable) + void SetKeyBindWidgetBoundAction(UFortKeybindWidget* FortKeybindWidget, const FName ActionName, const EFortBuildingInteraction InteractionType); + +}; + diff --git a/Source/FortniteUI/Public/FortButtonInternalWidget.h b/Source/FortniteUI/Public/FortButtonInternalWidget.h new file mode 100644 index 00000000..5ee44b61 --- /dev/null +++ b/Source/FortniteUI/Public/FortButtonInternalWidget.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Button.h" +#include "FortButtonInternalWidget.generated.h" + +UCLASS(Blueprintable) +class UFortButtonInternalWidget : public UButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsClickable; + + UFortButtonInternalWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortButtonStyle.h b/Source/FortniteUI/Public/FortButtonStyle.h new file mode 100644 index 00000000..4fb61054 --- /dev/null +++ b/Source/FortniteUI/Public/FortButtonStyle.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortBrushSize.h" +#include "FortMultiSizeBrush.h" +#include "FortMultiSizeFont.h" +#include "FortMultiSizeMargin.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "Fonts/SlateFontInfo.h" +#include "Sound/SlateSound.h" +#include "FortStateStyle.h" +#include "FortButtonStyle.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortButtonStyle : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortStateStyle NormalBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortStateStyle NormalHovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortStateStyle NormalPressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortStateStyle SelectedBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortStateStyle SelectedHovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortStateStyle SelectedPressed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortStateStyle Disabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeMargin ButtonPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeFont Font; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeMargin CustomPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound PressedSlateSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateSound HoveredSlateSound; + + UFortButtonStyle(); + UFUNCTION(BlueprintCallable) + static FMargin GetMarginBySizeFromMultiSizeMargin(const FFortMultiSizeMargin& MultiSizeMargin, TEnumAsByte Size); + + UFUNCTION(BlueprintCallable) + static FSlateFontInfo GetFontBySizeFromMultiSizeFont(const FFortMultiSizeFont& MultiSizeFont, TEnumAsByte Size); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FSlateFontInfo GetFontBySize(TEnumAsByte Size) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FMargin GetCustomPaddingBySize(TEnumAsByte Size) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FMargin GetButtonPaddingBySize(TEnumAsByte Size) const; + + UFUNCTION(BlueprintCallable) + static FSlateBrush GetBrushBySizeFromMultiSizeBrush(const FFortMultiSizeBrush& MultiSizeBrush, TEnumAsByte Size); + +}; + diff --git a/Source/FortniteUI/Public/FortCMSInfoCarousel.h b/Source/FortniteUI/Public/FortCMSInfoCarousel.h new file mode 100644 index 00000000..b2129180 --- /dev/null +++ b/Source/FortniteUI/Public/FortCMSInfoCarousel.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortCMSInfoCarousel.generated.h" + +class UCommonWidgetCarousel; +class UCommonWidgetCarouselNavBar; +class UEpicCMSSimpleMessage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCMSInfoCarousel : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> MessageWidgetLayoutMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetCarousel* Carousel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetCarouselNavBar* CarouselNavBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CMSInfoId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AutoScrollInterval; + +public: + UFortCMSInfoCarousel(); +protected: + UFUNCTION(BlueprintCallable) + void NavigatePageRight(); + + UFUNCTION(BlueprintCallable) + void NavigatePageLeft(); + +}; + diff --git a/Source/FortniteUI/Public/FortCalibrateBrightnessScreen.h b/Source/FortniteUI/Public/FortCalibrateBrightnessScreen.h new file mode 100644 index 00000000..4e3025ea --- /dev/null +++ b/Source/FortniteUI/Public/FortCalibrateBrightnessScreen.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCalibrateBrightnessScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCalibrateBrightnessScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortCalibrateBrightnessScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortCameraTargetPedestal.h b/Source/FortniteUI/Public/FortCameraTargetPedestal.h new file mode 100644 index 00000000..006e1e7d --- /dev/null +++ b/Source/FortniteUI/Public/FortCameraTargetPedestal.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "EFortItemType.h" +#include "GameplayTagContainer.h" +#include "FortCameraTargetPedestal.generated.h" + +class AFortItemPreviewActor; +class UChildActorComponent; +class UFortItem; + +UCLASS(Blueprintable) +class AFortCameraTargetPedestal : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CameraTargetTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UChildActorComponent* PedestalBaseComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* CurrentPrimaryItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortItemPreviewActor* ItemPreviewActor; + +public: + AFortCameraTargetPedestal(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemPreviewCleared(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemDisplayed(EFortItemType ItemType); + +}; + diff --git a/Source/FortniteUI/Public/FortCampaignHUDTeamMemberInfo.h b/Source/FortniteUI/Public/FortCampaignHUDTeamMemberInfo.h new file mode 100644 index 00000000..90a2bc43 --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignHUDTeamMemberInfo.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateColor.h" +#include "FortCampaignTeamMemberEntry.h" +#include "FortCampaignHUDTeamMemberInfo.generated.h" + +class AFortPawn; +class UCommonNumericTextBlock; +class UCommonTextBlock; +class UFortPlayerPowerRating; +class UFortVoiceChatStatusIcon; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCampaignHUDTeamMemberInfo : public UFortCampaignTeamMemberEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_HeroIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* PowerRating_MemberRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* Text_BluGloCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChatStatusIcon* VoiceIcon_Status; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MemberName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_LeaderIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PlatformIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_HealthBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ShieldBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor Color_PlayerNameAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor Color_PlayerNameDead; + +public: + UFortCampaignHUDTeamMemberInfo(); +private: + UFUNCTION(BlueprintCallable) + void HandlePlayerPawnChanged(); + + UFUNCTION(BlueprintCallable) + void HandleDBNOChanged(AFortPawn* Pawn, bool bInIsDBNO); + + UFUNCTION(BlueprintCallable) + void HandleAccumulatedItemsChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortCampaignMap.h b/Source/FortniteUI/Public/FortCampaignMap.h new file mode 100644 index 00000000..e995a27a --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignMap.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortSwipeDetector.h" +#include "FortCampaignMap.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCampaignMap : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSwipeDetector SwipeDetector; + + UFortCampaignMap(); +private: + UFUNCTION(BlueprintCallable) + void OnSwipeRight(); + + UFUNCTION(BlueprintCallable) + void OnSwipeLeft(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowPreviousPage(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowNextPage(); + +}; + diff --git a/Source/FortniteUI/Public/FortCampaignMatchmakingBase.h b/Source/FortniteUI/Public/FortCampaignMatchmakingBase.h new file mode 100644 index 00000000..52cc894e --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignMatchmakingBase.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCampaignMatchmakingBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCampaignMatchmakingBase : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortCampaignMatchmakingBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamMembershipChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGameReadinessChanged(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerParticipatingInParty() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCampaignMinimap.h b/Source/FortniteUI/Public/FortCampaignMinimap.h new file mode 100644 index 00000000..6b9f9ee2 --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignMinimap.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/Widget.h" +#include "FortCampaignMinimap.generated.h" + +UCLASS(Blueprintable) +class UFortCampaignMinimap : public UWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DesiredSize; + +public: + UFortCampaignMinimap(); +}; + diff --git a/Source/FortniteUI/Public/FortCampaignPurchaseScreen.h b/Source/FortniteUI/Public/FortCampaignPurchaseScreen.h new file mode 100644 index 00000000..4f60370e --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignPurchaseScreen.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Templates/SubclassOf.h" +#include "FortCampaignPurchaseScreen.generated.h" + +class UCommonActivatableWidgetSwitcher; +class UCommonButton; +class UCommonTextBlock; +class UFortMtxStoreRootBase; +class UImage; +class UTexture2D; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortCampaignPurchaseScreen : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ImageCycle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ImageCycleTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowCodeRedemption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* BoundAnim_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* BoundAnim_Outro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ProductLogo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Tagline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Purchase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RedeemCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_UpsellImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetSwitcher* ActivatableSwitcher_PreviewOrStore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StoreScreenClass; + +public: + UFortCampaignPurchaseScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnImageCycleTimeElapsed(); + +}; + diff --git a/Source/FortniteUI/Public/FortCampaignTeamMemberBanner.h b/Source/FortniteUI/Public/FortCampaignTeamMemberBanner.h new file mode 100644 index 00000000..3fe00306 --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignTeamMemberBanner.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCampaignTeamMemberEntry.h" +#include "FortCampaignTeamMemberBanner.generated.h" + +class UFortPlayerBanner; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCampaignTeamMemberBanner : public UFortCampaignTeamMemberEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerBanner* Banner_MemberBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_LeaderIcon; + +public: + UFortCampaignTeamMemberBanner(); +}; + diff --git a/Source/FortniteUI/Public/FortCampaignTeamMemberDailyBonusXpBoost.h b/Source/FortniteUI/Public/FortCampaignTeamMemberDailyBonusXpBoost.h new file mode 100644 index 00000000..f1ab2274 --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignTeamMemberDailyBonusXpBoost.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCampaignTeamMemberItemTracker.h" +#include "FortCampaignTeamMemberDailyBonusXpBoost.generated.h" + +class UCommonTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCampaignTeamMemberDailyBonusXpBoost : public UFortCampaignTeamMemberItemTracker { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Boost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_BoostIcon; + +public: + UFortCampaignTeamMemberDailyBonusXpBoost(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostAmountChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentBoostAmount() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCampaignTeamMemberEntry.h b/Source/FortniteUI/Public/FortCampaignTeamMemberEntry.h new file mode 100644 index 00000000..cd45c6d1 --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignTeamMemberEntry.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortMemberConnectionState.h" +#include "FortTeamMemberEntryBase.h" +#include "FortCampaignTeamMemberEntry.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCampaignTeamMemberEntry : public UFortTeamMemberEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RepresentedMemberIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMemberConnectionState CurrentConnectionState; + +public: + UFortCampaignTeamMemberEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamMemberConnectionStateChanged(EFortMemberConnectionState NewConnectionState); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasTeamMembers() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCampaignTeamMemberInfo.h b/Source/FortniteUI/Public/FortCampaignTeamMemberInfo.h new file mode 100644 index 00000000..7b19dcba --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignTeamMemberInfo.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCampaignTeamMemberEntry.h" +#include "FortCampaignTeamMemberInfo.generated.h" + +class UCommonButton; +class UCommonRichTextBlock; +class UCommonWidgetSwitcher; +class UFortPlayerBanner; +class UFortPlayerPowerRating; +class UFortSocialNameTextBlock; +class UFortVoiceChatStatusIcon; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCampaignTeamMemberInfo : public UFortCampaignTeamMemberEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MenuButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerBanner* Banner_MemberBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* PowerRatingWidgetSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* PowerRating_MemberRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* Moonbeam_PowerRating_MemberRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* Phoenix_PowerRating_MemberRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialNameTextBlock* Text_MemberName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_LeaderIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PlatformIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChatStatusIcon* VoiceIcon_Status; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Fortitude; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Offense; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Resistance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Technology; + +public: + UFortCampaignTeamMemberInfo(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalTeamMemberParticipationChanged(bool bIsParticipating); + +private: + UFUNCTION(BlueprintCallable) + void HandleShouldShowPhoenixDisplayChanged(bool bShouldShowPhoenixDisplay); + +}; + diff --git a/Source/FortniteUI/Public/FortCampaignTeamMemberItemTracker.h b/Source/FortniteUI/Public/FortCampaignTeamMemberItemTracker.h new file mode 100644 index 00000000..3b2eb2af --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignTeamMemberItemTracker.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCampaignTeamMemberEntry.h" +#include "FortCampaignTeamMemberItemTracker.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCampaignTeamMemberItemTracker : public UFortCampaignTeamMemberEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TemplateIdsToTrack; + +public: + UFortCampaignTeamMemberItemTracker(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTrackedItemsUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/FortCampaignTeamMemberResult.h b/Source/FortniteUI/Public/FortCampaignTeamMemberResult.h new file mode 100644 index 00000000..de5bde09 --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignTeamMemberResult.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortCampaignTeamMemberEntry.h" +#include "FortCampaignTeamMemberResult.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortPlayerBanner; +class UFortPlayerPowerRating; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCampaignTeamMemberResult : public UFortCampaignTeamMemberEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Stats; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerBanner* Banner_MemberBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* PowerRatingWidgetSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* PowerRating_MemberRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* Moonbeam_PowerRating_MemberRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PlatformIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MemberName; + +public: + UFortCampaignTeamMemberResult(); + UFUNCTION(BlueprintCallable) + void UpdateMemberWithUniqueNetID(const FUniqueNetIdRepl& MemberId); + +protected: + UFUNCTION(BlueprintCallable) + void Focus(); + +}; + diff --git a/Source/FortniteUI/Public/FortCampaignTeamMemberXpBoost.h b/Source/FortniteUI/Public/FortCampaignTeamMemberXpBoost.h new file mode 100644 index 00000000..6c64b475 --- /dev/null +++ b/Source/FortniteUI/Public/FortCampaignTeamMemberXpBoost.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCampaignTeamMemberItemTracker.h" +#include "FortCampaignTeamMemberXpBoost.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortPlayerBanner; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCampaignTeamMemberXpBoost : public UFortCampaignTeamMemberItemTracker { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NoPartyMemberString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LocalPlayerXpBoostConfirmationTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LocalPlayerXpBoostConfirmationText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RemotePlayerXpBoostConfirmationTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RemotePlayerXpBoostConfirmationText; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerBanner* Banner_MemberBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MemberName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Boost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_BoostIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ActivateBoost; + +public: + UFortCampaignTeamMemberXpBoost(); +protected: + UFUNCTION(BlueprintCallable) + void SetConsumeRequestInProgress(bool bIsRequestInProgress); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnConsumeBoostStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnConsumeBoostComplete(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBoostAmountChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentBoostAmount() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonButton* GetBoostActivationButton() const; + + UFUNCTION(BlueprintCallable) + void CenterWidget(); + +}; + diff --git a/Source/FortniteUI/Public/FortCatabaScrollBox.h b/Source/FortniteUI/Public/FortCatabaScrollBox.h new file mode 100644 index 00000000..0d4a1507 --- /dev/null +++ b/Source/FortniteUI/Public/FortCatabaScrollBox.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ScrollBox.h" +#include "FortCatabaScrollBox.generated.h" + +UCLASS(Blueprintable) +class UFortCatabaScrollBox : public UScrollBox { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableFixedPageOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableClickThrough; + + UFortCatabaScrollBox(); +}; + diff --git a/Source/FortniteUI/Public/FortCatabaSectionData.h b/Source/FortniteUI/Public/FortCatabaSectionData.h new file mode 100644 index 00000000..e0c959d7 --- /dev/null +++ b/Source/FortniteUI/Public/FortCatabaSectionData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCatabaSectionData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCatabaSectionData { + GENERATED_BODY() +public: + FORTNITEUI_API FFortCatabaSectionData(); +}; + diff --git a/Source/FortniteUI/Public/FortCatabaStoreFrontOfferInfo.h b/Source/FortniteUI/Public/FortCatabaStoreFrontOfferInfo.h new file mode 100644 index 00000000..a8fb64a6 --- /dev/null +++ b/Source/FortniteUI/Public/FortCatabaStoreFrontOfferInfo.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStoreFrontOfferInfo.h" +#include "FortCatabaStoreFrontOfferInfo.generated.h" + +class UFortShopOfferDisplayData; + +UCLASS(Blueprintable) +class UFortCatabaStoreFrontOfferInfo : public UFortStoreFrontOfferInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortShopOfferDisplayData* CatabaDisplayAsset; + +public: + UFortCatabaStoreFrontOfferInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortChargedWeaponReticleExtensionWidget.h b/Source/FortniteUI/Public/FortChargedWeaponReticleExtensionWidget.h new file mode 100644 index 00000000..0ed64670 --- /dev/null +++ b/Source/FortniteUI/Public/FortChargedWeaponReticleExtensionWidget.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponReticleExtensionWidgetBase.h" +#include "FortChargedWeaponReticleExtensionWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortChargedWeaponReticleExtensionWidget : public UFortWeaponReticleExtensionWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateFrequencySecs; + +public: + UFortChargedWeaponReticleExtensionWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateChargeDisplay(float ChargePercent); + +}; + diff --git a/Source/FortniteUI/Public/FortChatContainer.h b/Source/FortniteUI/Public/FortChatContainer.h new file mode 100644 index 00000000..8fffc66d --- /dev/null +++ b/Source/FortniteUI/Public/FortChatContainer.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialChatContainer.h" +#include "Templates/SubclassOf.h" +#include "FortChatContainer.generated.h" + +class UFortSocialInteractionMenu; +class UMenuAnchor; +class USocialChatChannel; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortChatContainer : public USocialChatContainer { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CacheChannelForPlatformMessage; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatChannel* CombinedChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ActionMenuClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortSocialInteractionMenu* ActionMenu; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* MenuAnchor_MessageActions; + +public: + UFortChatContainer(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSendButtonDisplayChanged(bool bShowSendButton); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTextChatRestricted() const; + +private: + UFUNCTION(BlueprintCallable) + UWidget* HandleGetMenuContentForAnchor(); + +}; + diff --git a/Source/FortniteUI/Public/FortChatMessageEntry.h b/Source/FortniteUI/Public/FortChatMessageEntry.h new file mode 100644 index 00000000..2e3b0a45 --- /dev/null +++ b/Source/FortniteUI/Public/FortChatMessageEntry.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialChatMessageEntry.h" +#include "FortChatMessageEntry.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortChatMessageEntry : public USocialChatMessageEntry { + GENERATED_BODY() +public: + UFortChatMessageEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFocusedChanged(bool bIsFocused); + +}; + diff --git a/Source/FortniteUI/Public/FortChatPanel.h b/Source/FortniteUI/Public/FortChatPanel.h new file mode 100644 index 00000000..ad357afa --- /dev/null +++ b/Source/FortniteUI/Public/FortChatPanel.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortChatPanel.generated.h" + +class UFortChatContainer; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortChatPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortChatContainer* ChatContainer; + +public: + UFortChatPanel(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWidgetIsOnFocusedPathChanged(bool bOnFocusPath); + +}; + diff --git a/Source/FortniteUI/Public/FortChatWidget.h b/Source/FortniteUI/Public/FortChatWidget.h new file mode 100644 index 00000000..387135dd --- /dev/null +++ b/Source/FortniteUI/Public/FortChatWidget.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "Components/NativeWidgetHost.h" +#include "OnChatEnteredDelegateDelegate.h" +#include "OnUserListChangedDelegateDelegate.h" +#include "FortChatWidget.generated.h" + +UCLASS(Blueprintable) +class UFortChatWidget : public UNativeWidgetHost { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool MinimizeEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AutoReleaseFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AllowEmotes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ListFadeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinimizedChatMessageNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ThrottleChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ThrottleTicketTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ThrottleTicketCount; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnChatEnteredDelegate OnChatEnteredEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUserListChangedDelegate OnUserListChanged; + + UFortChatWidget(); + UFUNCTION(BlueprintCallable) + void SetControllerActionBrush(FSlateBrush SlateBrush); + + UFUNCTION(BlueprintCallable) + void MinimizeChatWidget(); + + UFUNCTION(BlueprintCallable) + void FocusChatEntry(); + +}; + diff --git a/Source/FortniteUI/Public/FortCheatMenuFactory.h b/Source/FortniteUI/Public/FortCheatMenuFactory.h new file mode 100644 index 00000000..c63787c2 --- /dev/null +++ b/Source/FortniteUI/Public/FortCheatMenuFactory.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCheatMenuFactory.generated.h" + +class UCommonUserWidget; + +UCLASS(Blueprintable) +class UFortCheatMenuFactory : public UObject { + GENERATED_BODY() +public: + UFortCheatMenuFactory(); + UFUNCTION(BlueprintCallable) + static void AddStoreCheatMenu(UCommonUserWidget* Widget); + + UFUNCTION(BlueprintCallable) + static void AddGrantCheatMenu(UCommonUserWidget* Widget, const FString& TemplateId, const FString& InstanceID); + +}; + diff --git a/Source/FortniteUI/Public/FortCheckForStwMfaRewardCompleteDelegateDelegate.h b/Source/FortniteUI/Public/FortCheckForStwMfaRewardCompleteDelegateDelegate.h new file mode 100644 index 00000000..83c0520b --- /dev/null +++ b/Source/FortniteUI/Public/FortCheckForStwMfaRewardCompleteDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCheckForStwMfaRewardCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortCheckForStwMfaRewardCompleteDelegate); + diff --git a/Source/FortniteUI/Public/FortClickThroughButton.h b/Source/FortniteUI/Public/FortClickThroughButton.h new file mode 100644 index 00000000..f01e216b --- /dev/null +++ b/Source/FortniteUI/Public/FortClickThroughButton.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Button.h" +#include "FortClickThroughButton.generated.h" + +UCLASS(Blueprintable) +class UFortClickThroughButton : public UButton { + GENERATED_BODY() +public: + UFortClickThroughButton(); +}; + diff --git a/Source/FortniteUI/Public/FortCodeOfConductScreen.h b/Source/FortniteUI/Public/FortCodeOfConductScreen.h new file mode 100644 index 00000000..3ee1e060 --- /dev/null +++ b/Source/FortniteUI/Public/FortCodeOfConductScreen.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortCodeOfConductScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCodeOfConductScreen : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UFortCodeOfConductScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookGenericRewardWidget.h b/Source/FortniteUI/Public/FortCollectionBookGenericRewardWidget.h new file mode 100644 index 00000000..c731c16f --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookGenericRewardWidget.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortRewardInfo.h" +#include "Components/SlateWrapperTypes.h" +#include "ECollectionBookRewardStatus.h" +#include "FortCollectionBookGenericRewardWidget.generated.h" + +class UFortCollectionBookRewardCardWidget; +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookGenericRewardWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUpdateVisibilityBasedOnRewardExistence: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility VisibilityWhenNoRewardSpecified; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility VisibilityWhenRewardSpecified; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookRewardCardWidget* RewardCardWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECollectionBookRewardStatus RewardStatus; + +public: + UFortCollectionBookGenericRewardWidget(); + UFUNCTION(BlueprintCallable) + void SetRewardStatus(ECollectionBookRewardStatus Status); + + UFUNCTION(BlueprintCallable) + void SetRewards(const FFortRewardInfo& Rewards); + +protected: + UFUNCTION(BlueprintCallable) + void SetCurrentItemToDisplay(UFortItem* ItemToDisplay); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnRewardStatusChanged(ECollectionBookRewardStatus NewStatus); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasRewards() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECollectionBookRewardStatus GetRewardStatus() const; + + UFUNCTION(BlueprintCallable) + void ClearRewards(); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookHelpWidget.h b/Source/FortniteUI/Public/FortCollectionBookHelpWidget.h new file mode 100644 index 00000000..8fabb8ea --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookHelpWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCollectionBookHelpWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCollectionBookHelpWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortCollectionBookHelpWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookItemPopupMenu.h b/Source/FortniteUI/Public/FortCollectionBookItemPopupMenu.h new file mode 100644 index 00000000..82f3ad60 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookItemPopupMenu.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPopupMenu.h" +#include "FortCollectionBookItemPopupMenu.generated.h" + +class UFortCollectionBookSlotButton; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCollectionBookItemPopupMenu : public UFortPopupMenu { + GENERATED_BODY() +public: + UFortCollectionBookItemPopupMenu(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCollectionBookSlotButton* GetHostButton() const; + + UFUNCTION(BlueprintCallable) + bool CanItemBeUnslotted(); + + UFUNCTION(BlueprintCallable) + bool CanItemBePurchased(); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookOpDelegate.h b/Source/FortniteUI/Public/FortCollectionBookOpDelegate.h new file mode 100644 index 00000000..42a35145 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookOpDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookOpDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortCollectionBookOp); + diff --git a/Source/FortniteUI/Public/FortCollectionBookOverviewWidget.h b/Source/FortniteUI/Public/FortCollectionBookOverviewWidget.h new file mode 100644 index 00000000..ab859327 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookOverviewWidget.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "OnCollectionBookPageClickedDelegate.h" +#include "OnCollectionBookPageSelectedDelegate.h" +#include "FortCollectionBookOverviewWidget.generated.h" + +class UCommonTreeView; +class UFortCollectionBookCategory; +class UFortCollectionBookManager; +class UFortCollectionBookPage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookOverviewWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCollectionBookPageSelected OnCollectionBookPageSelected; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCollectionBookPageClicked OnCollectionBookPageClicked; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookPage* LastSelectedPage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookCategory* LastSelectedCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CategoryObjectPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTreeView* PageTreeViewWidget; + +public: + UFortCollectionBookOverviewWidget(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnDeactivated(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnActivated(); + +private: + UFUNCTION(BlueprintCallable) + void HandlePagesChanged(UFortCollectionBookManager* CBManager); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookPageCompletionRewardWidget.h b/Source/FortniteUI/Public/FortCollectionBookPageCompletionRewardWidget.h new file mode 100644 index 00000000..dbbd400c --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookPageCompletionRewardWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookGenericRewardWidget.h" +#include "FortCollectionBookPageCompletionRewardWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookPageCompletionRewardWidget : public UFortCollectionBookGenericRewardWidget { + GENERATED_BODY() +public: + UFortCollectionBookPageCompletionRewardWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookPageDetailsWidget.h b/Source/FortniteUI/Public/FortCollectionBookPageDetailsWidget.h new file mode 100644 index 00000000..092c05a7 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookPageDetailsWidget.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortCollectionBookState.h" +#include "FortCollectionBookPageDetailsWidget.generated.h" + +class UCommonActivatablePanel; +class UCommonButton; +class UCommonTextBlock; +class UFortAccountItem; +class UFortCollectionBookPage; +class UFortCollectionBookPageCompletionRewardWidget; +class UFortCollectionBookRewardModalWidget; +class UFortMaterialProgressBar; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookPageDetailsWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PageCompletionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMaterialProgressBar* ProgressBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookPageCompletionRewardWidget* PageRewardWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* RewardDetailsButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookPage* DetailsPage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr RewardDetailsModalWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ModalTitle; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookRewardModalWidget* RewardDetailsModalWidget; + +public: + UFortCollectionBookPageDetailsWidget(); +protected: + UFUNCTION(BlueprintCallable) + void OnUnslotItemComplete(const UFortAccountItem* SlottedItem, const UFortAccountItem* OldItem, FName SlotId); + + UFUNCTION(BlueprintCallable) + void OnSlotItemComplete(const UFortAccountItem* SlottedItem, FName SlotId); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnPageProgressionUpdated(int32 TotalFilledSlots, int32 TotalSlots, EFortCollectionBookState State); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnDetailsPageChanged(const UFortCollectionBookPage* InNewDetailsPage); + +private: + UFUNCTION(BlueprintCallable) + void HandleRewardDetailsModalWidgetDeactivated(UCommonActivatablePanel* DeactivatedPanel); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookPageListWidget.h b/Source/FortniteUI/Public/FortCollectionBookPageListWidget.h new file mode 100644 index 00000000..c7661efa --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookPageListWidget.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EFortCollectionBookState.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortCollectionBookPageListWidget.generated.h" + +class UCommonNumericTextBlock; +class UCommonTextBlock; +class UFortAccountItem; +class UFortCollectionBookCategory; +class UFortCollectionBookPage; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookPageListWidget : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PageNameWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* AvailableSlotsWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PageCompletionWidget; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr AssociatedPageOrCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsExpanded; + +public: + UFortCollectionBookPageListWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupAsPage(UFortCollectionBookPage* Page); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupAsCategory(UFortCollectionBookCategory* Category); + + UFUNCTION(BlueprintCallable) + void OnSlottedItemOperationComplete(const UFortAccountItem* SlottedItem, FName SlotId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPageDetailsUpdated(int32 AvailableSlots, int32 FilledSlots, int32 TotalSlots, EFortCollectionBookState State); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCategoryDetailsUpdated(int32 AvailableSlots, int32 FilledSlots, int32 TotalSlots); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookPicker.h b/Source/FortniteUI/Public/FortCollectionBookPicker.h new file mode 100644 index 00000000..a84dcfc7 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookPicker.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDialogExternalLatentActionHandle.h" +#include "FortItemManagementMulchPanel.h" +#include "FortItemPickerBase.h" +#include "Templates/SubclassOf.h" +#include "FortCollectionBookPicker.generated.h" + +class UFortAccountItem; +class UFortItem; +class UFortMulchConfirmationModalWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookPicker : public UFortItemPickerBase, public IFortItemManagementMulchPanel { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnSlotItemConfirmed, UFortItem*, ItemToSlot, FName, SlotId, FFortDialogExternalLatentActionHandle, LatentActionHandle); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSlotItemConfirmed OnSlotItemConfirmationCompleteEvent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MulchConfirmationModalClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccountItem* CurrentSlottedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMulchConfirmationModalWidget* MulchConfirmationModal; + +public: + UFortCollectionBookPicker(); +protected: + UFUNCTION(BlueprintCallable) + void SlotItemConfirmationComplete(UFortItem* CommittedItem, FFortDialogExternalLatentActionHandle LatentActionHandle); + + UFUNCTION(BlueprintCallable) + void ShowMulchDialogForItem(UFortItem* ItemToMulch); + + UFUNCTION(BlueprintCallable) + void ShowMulchConfirmationModal(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCollectComplete(); + + UFUNCTION(BlueprintCallable) + void NotifyPanelDeactivated(); + + UFUNCTION(BlueprintCallable) + void NotifyPanelActivated(); + + UFUNCTION(BlueprintCallable) + void HideMulchConfirmationModal(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAccountItem* GetCurrentSlottedItem() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookPrimaryPanel.h b/Source/FortniteUI/Public/FortCollectionBookPrimaryPanel.h new file mode 100644 index 00000000..d80dfd16 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookPrimaryPanel.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "CommonActivatablePanel.h" +#include "Engine/DataTable.h" +#include "ECollectionBookPrimaryNavTarget.h" +#include "OnBookPageClickedDelegate.h" +#include "OnBookPageSelectedDelegate.h" +#include "OnBookSectionClickedDelegate.h" +#include "FortCollectionBookPrimaryPanel.generated.h" + +class UCommonTileView; +class UFortCollectionBookOverviewWidget; +class UFortCollectionBookPage; +class UFortCollectionBookSection; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookPrimaryPanel : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBookPageSelected OnCollectionBookPageSelectedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBookPageClicked OnCollectionBookPageClickedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBookSectionClicked OnCollectionBookSectionClickedDelegate; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SummonInfoPanelActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookOverviewWidget* OverviewWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* SectionTileViewWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECollectionBookPrimaryNavTarget CurrentNavTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookSection* LastClickedSection; + +public: + UFortCollectionBookPrimaryPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnSummonInfoPanelExecuted(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnInputMethodChanged(ECommonInputType CurrentInputType); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCollectionBookSectionClicked(const UFortCollectionBookSection* ClickedSection); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCollectionBookPageSelected(const UFortCollectionBookPage* SelectedPage); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCollectionBookPageClicked(const UFortCollectionBookPage* ClickedPage); + +public: + UFUNCTION(BlueprintCallable) + void OnBackActionExecuted(bool& bPassThrough); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookProgressWidget.h b/Source/FortniteUI/Public/FortCollectionBookProgressWidget.h new file mode 100644 index 00000000..be477765 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookProgressWidget.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCollectionBookProgressWidget.generated.h" + +class UCommonActivatablePanel; +class UCommonButton; +class UCommonNumericTextBlock; +class UCommonTextBlock; +class UFortAccountItem; +class UFortCollectionBookPage; +class UFortCollectionBookPageDetailsWidget; +class UFortCollectionBookProgressionRewardsModalWidget; +class UFortCollectionBookProgressionRewardsPreviewWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookProgressWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CachedXPLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CachedXPCompletionPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr RewardDetailsModalWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookProgressionRewardsPreviewWidget* ProgressionRewardsPreviewWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* XPTextWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* LevelTextWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* DetailsButtonWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookPageDetailsWidget* PageDetailsWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookProgressionRewardsModalWidget* DetailsModalWidget; + +public: + UFortCollectionBookProgressWidget(); +protected: + UFUNCTION(BlueprintCallable) + void OnSlottedItemOperationComplete(const UFortAccountItem* ItemSlotted, FName SlotId); + + UFUNCTION(BlueprintCallable) + void OnInventoryUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCollectionBookPreviewXPChange(float PreviewCompletionPct); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCollectionBookPageSelected(const UFortCollectionBookPage* SelectedPage); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCollectionBookLevelProgressionChanged(float NewCompletionPct); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCollectionBookLevelChanged(int32 NewLevel); + +private: + UFUNCTION(BlueprintCallable) + void HandleDetailsModalWidgetDeactivated(UCommonActivatablePanel* DeactivatedPanel); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookProgressionRewardDetailInspectWidget.h b/Source/FortniteUI/Public/FortCollectionBookProgressionRewardDetailInspectWidget.h new file mode 100644 index 00000000..86efbfd9 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookProgressionRewardDetailInspectWidget.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCollectionBookProgressionRewardDetailInspectWidget.generated.h" + +class UCommonNumericTextBlock; +class UFortRewardInfoWidget; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookProgressionRewardDetailInspectWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* LevelTextWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRewardInfoWidget* RewardWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* CheckmarkImage; + +public: + UFortCollectionBookProgressionRewardDetailInspectWidget(); + UFUNCTION(BlueprintCallable) + void SetAssociatedLevel(int32 Level); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnXPRequiredChanged(int32 NewXPRequired); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetXPRequired() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookProgressionRewardWidget.h b/Source/FortniteUI/Public/FortCollectionBookProgressionRewardWidget.h new file mode 100644 index 00000000..7d96678b --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookProgressionRewardWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookGenericRewardWidget.h" +#include "FortCollectionBookProgressionRewardWidget.generated.h" + +class UCommonNumericTextBlock; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookProgressionRewardWidget : public UFortCollectionBookGenericRewardWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* LevelTextWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* DisplayNameWidget; + +public: + UFortCollectionBookProgressionRewardWidget(); + UFUNCTION(BlueprintCallable) + void SetAssociatedLevel(int32 Level); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookProgressionRewardsModalWidget.h b/Source/FortniteUI/Public/FortCollectionBookProgressionRewardsModalWidget.h new file mode 100644 index 00000000..9ff7e5bf --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookProgressionRewardsModalWidget.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "FortActivatablePanel.h" +#include "FortCollectionBookProgressionRewardsModalWidget.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonNumericTextBlock; +class UCommonTextBlock; +class UFortCollectionBookProgressionRewardDetailInspectWidget; +class UFortItem; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookProgressionRewardsModalWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr RewardWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin RewardWidgetPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumRewardsToShow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* RewardBoxWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* MajorRewardBoxWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* XPTextWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* LevelTextWidget; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup; + +public: + UFortCollectionBookProgressionRewardsModalWidget(); +protected: + UFUNCTION(BlueprintCallable) + void OnSelectedButtonChanged(UCommonButton* SelectedButton, int32 ButtonIndex); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnLevelProgressionSet(int32 CurrentLevel, float NextLvlPct, int32 MaxAchievedLevel); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InspectItemBP(UFortItem* Item); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookProgressionRewardsPreviewWidget.h b/Source/FortniteUI/Public/FortCollectionBookProgressionRewardsPreviewWidget.h new file mode 100644 index 00000000..795704a8 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookProgressionRewardsPreviewWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCollectionBookProgressionRewardsPreviewWidget.generated.h" + +class UFortCollectionBookProgressionRewardWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookProgressionRewardsPreviewWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookProgressionRewardWidget* NextRewardWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookProgressionRewardWidget* NextMajorRewardWidget; + +public: + UFortCollectionBookProgressionRewardsPreviewWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookRecycleSlotResultsWidget.h b/Source/FortniteUI/Public/FortCollectionBookRecycleSlotResultsWidget.h new file mode 100644 index 00000000..637d19d6 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookRecycleSlotResultsWidget.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortItemCardSize.h" +#include "FortCollectionBookRecycleSlotResultsWidget.generated.h" + +class UFortAccountItem; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookRecycleSlotResultsWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* RecycleResultsWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize ItemCardSize; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccountItem* ItemToRecycle; + +public: + UFortCollectionBookRecycleSlotResultsWidget(); + UFUNCTION(BlueprintCallable) + void SetCurrentItemToRecycle(UFortAccountItem* InItemToRecycle); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookRewardCardWidget.h b/Source/FortniteUI/Public/FortCollectionBookRewardCardWidget.h new file mode 100644 index 00000000..72e6773b --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookRewardCardWidget.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Engine/EngineTypes.h" +#include "FortRewardInfo.h" +#include "EFortItemCardSize.h" +#include "FortCollectionBookRewardCardWidget.generated.h" + +class UFortItem; +class UFortMultiSizeItemCard; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookRewardCardWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDisplayedItemChangedEvent, UFortItem*, DisplayedItem); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDisplayedItemChangedEvent OnDisplayedItemChangedEvent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeItemCard* ItemCardWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* MultiItemRewardOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* ChoiceRewardOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* CheckmarkImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateCardInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize ItemCardSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayAsRewardCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortRewardInfo RepresentedRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray DummyItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle UpdateCardTimer; + +public: + UFortCollectionBookRewardCardWidget(); + UFUNCTION(BlueprintCallable) + void SetRewards(const FFortRewardInfo& Rewards); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasRewards() const; + + UFUNCTION(BlueprintCallable) + void ClearRewards(); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookRewardModalWidget.h b/Source/FortniteUI/Public/FortCollectionBookRewardModalWidget.h new file mode 100644 index 00000000..60042d82 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookRewardModalWidget.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortCollectionBookRewardModalWidget.generated.h" + +class UCommonTextBlock; +class UFortMaterialProgressBar; +class UFortRewardInfoWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookRewardModalWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TitleWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRewardInfoWidget* RewardWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMaterialProgressBar* ProgressBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* ProgressTextWidget; + +public: + UFortCollectionBookRewardModalWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookSectionCompletionRewardWidget.h b/Source/FortniteUI/Public/FortCollectionBookSectionCompletionRewardWidget.h new file mode 100644 index 00000000..29803949 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookSectionCompletionRewardWidget.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookGenericRewardWidget.h" +#include "FortCollectionBookSectionCompletionRewardWidget.generated.h" + +class UCommonActivatablePanel; +class UCommonButton; +class UFortCollectionBookRewardModalWidget; +class UFortCollectionBookSection; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookSectionCompletionRewardWidget : public UFortCollectionBookGenericRewardWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* RewardDetailsButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr RewardDetailsModalWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ModalTitle; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookRewardModalWidget* RewardDetailsModalWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookSection* Section; + +public: + UFortCollectionBookSectionCompletionRewardWidget(); +private: + UFUNCTION(BlueprintCallable) + void HandleRewardDetailsModalWidgetDeactivated(UCommonActivatablePanel* DeactivatedPanel); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookSectionPanel.h b/Source/FortniteUI/Public/FortCollectionBookSectionPanel.h new file mode 100644 index 00000000..236d85db --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookSectionPanel.h @@ -0,0 +1,204 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Engine/DataTable.h" +#include "FortCollectionBookSlotData.h" +#include "FortDialogExternalLatentActionHandle.h" +#include "ECollectionBookSectionNavTarget.h" +#include "EFortCollectionBookPopupButtonType.h" +#include "OnPreviewXPChangeDelegate.h" +#include "OnSectionCloseRequestDelegate.h" +#include "FortCollectionBookSectionPanel.generated.h" + +class UCommonTextBlock; +class UFortAccountItem; +class UFortCollectionBookPicker; +class UFortCollectionBookSection; +class UFortCollectionBookSectionCompletionRewardWidget; +class UFortCollectionBookSlotButton; +class UFortCollectionBookSlotView; +class UFortItem; +class UTextBlock; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookSectionPanel : public UCommonActivatablePanel { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnResearchItemAction, UFortItem*, SelectedItem, const FFortCollectionBookSlotData, SlotData); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnItemInspectAction, UFortItem*, SelectedItem, bool, EnableItemActions, bool, IsPlaceholderItem); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnItemAction, UFortItem*, SelectedItem); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSectionCloseRequest OnSectionCloseRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPreviewXPChange OnPreviewXPChangeEvent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* SectionNameTextWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookSlotView* SlotViewWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookPicker* SlotItemPicker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* ContextOverlayWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* ContextTextWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookSectionCompletionRewardWidget* SectionRewardWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* ItemAcquisitionSourceContainerWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* ItemAcquisitionSourceDescWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* ItemAcquisitionSourceDesc2Widget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* ResearchRecruitUnslotContainerWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PersonRecruitUnavailableMessageWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* ItemResearchUnavailableMessageWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* UnslotUnavailableMessageWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CloseActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SlotItemActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InspectItemActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InspectCollectionBookItemActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InspectPreviewItemActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle OpenPickerActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle LogAllowedItemsActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ResearchItemActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle RecruitActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle UnslotItemActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECollectionBookSectionNavTarget CurrentNavTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookSection* AssociatedSection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasSummonedPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortDialogExternalLatentActionHandle SlotConfirmationDialogLatentHandle; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemAction OnShowItemDetailEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemAction OnSlotItemConfirmEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnResearchItemAction OnResearchItemConfirmEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemAction OnUnslotItemConfirmEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemInspectAction OnInspectItemEvent; + +public: + UFortCollectionBookSectionPanel(); +private: + UFUNCTION(BlueprintCallable) + void OnUnslotItemOperationComplete(const UFortAccountItem* UnslottedItem, const UFortAccountItem* OldSlottedItem, FName SlotId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUnslotItemComplete(const UFortItem* UnslottedItem, FName SlotId); + + UFUNCTION(BlueprintCallable) + void OnUnslotItemActionExecuted(bool& bPassThrough); + +private: + UFUNCTION(BlueprintCallable) + void OnSlottedItemOperationComplete(const UFortAccountItem* SlottedItem, FName SlotId); + +protected: + UFUNCTION(BlueprintCallable) + void OnSlotPickerItemSelected(UFortItem* SelectedItem); + + UFUNCTION(BlueprintCallable) + void OnSlotPickerItemHovered(UFortItem* HoveredItem); + + UFUNCTION(BlueprintCallable) + void OnSlotItemConfirmationCompleted(UFortItem* SelectedItem, FName SlotId, FFortDialogExternalLatentActionHandle LatentActionHandle); + + UFUNCTION(BlueprintCallable) + void OnSlotItemComplete(const UFortAccountItem* SlottedItem, FName SlotId); + + UFUNCTION(BlueprintCallable) + void OnSlotItemActionExecuted(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnSlotButtonSelected(const UFortCollectionBookSlotButton* SlotButton); + + UFUNCTION(BlueprintCallable) + void OnSlotButtonHovered(int32 ButtonIx); + + UFUNCTION(BlueprintCallable) + void OnSlotButtonContextAction(EFortCollectionBookPopupButtonType ContextAction); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnSectionChanged(const UFortCollectionBookSection* Section); + +private: + UFUNCTION(BlueprintCallable) + void OnResearchItemOperationComplete(const UFortAccountItem* NewItem, const FString& TemplateId); + +protected: + UFUNCTION(BlueprintCallable) + void OnPurchaseItemActionExecuted(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnOpenPickerActionExecuted(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnLogAllowedItemsActionExecuted(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnInspectActionExecuted(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void OnBackActionExecuted(bool& bPassThrough); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookSectionTileWidget.h b/Source/FortniteUI/Public/FortCollectionBookSectionTileWidget.h new file mode 100644 index 00000000..952d304a --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookSectionTileWidget.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EFortCollectionBookState.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortCollectionBookSectionTileWidget.generated.h" + +class UCommonTextBlock; +class UFortAccountItem; +class UFortCollectionBookGenericRewardWidget; +class UFortCollectionBookSection; +class UFortCollectionBookSlotWidget; +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookSectionTileWidget : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SlotWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin SlotWidgetPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SlotWidgetHorizontalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte SlotWidgetVerticalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumSlotsSupported; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* SlotBoxWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* SectionNameWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookGenericRewardWidget* SectionRewardWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookSection* AssociatedSection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray SlotWidgets; + +public: + UFortCollectionBookSectionTileWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnSectionSlotUpdate(int32 NumFilledSlots, int32 NumSlots, EFortCollectionBookState SectionState); + + UFUNCTION(BlueprintCallable) + void OnItemUnslotted(const UFortAccountItem* ItemUnslotted, const UFortAccountItem* OldSlottedItem, FName SlotId); + + UFUNCTION(BlueprintCallable) + void OnItemSlotted(const UFortAccountItem* ItemSlotted, FName SlotId); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookSlotButton.h b/Source/FortniteUI/Public/FortCollectionBookSlotButton.h new file mode 100644 index 00000000..d2d05ba3 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookSlotButton.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EFortCollectionBookPopupButtonType.h" +#include "FortCollectionBookSlotButton.generated.h" + +class UFortCollectionBookSlotWidget; +class UMenuAnchor; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookSlotButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookSlotWidget* CollectionBookSlotWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* PopupMenuAnchor; + +public: + UFortCollectionBookSlotButton(); + UFUNCTION(BlueprintCallable) + void PopupMenuClosedWithAction(EFortCollectionBookPopupButtonType Selection); + +private: + UFUNCTION(BlueprintCallable) + void OnSlottedItemUpdated(); + + UFUNCTION(BlueprintCallable) + UWidget* GetPopupMenu(); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookSlotDetailsWidget.h b/Source/FortniteUI/Public/FortCollectionBookSlotDetailsWidget.h new file mode 100644 index 00000000..bd89d06b --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookSlotDetailsWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCollectionBookSlotDetailsWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookSlotDetailsWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortCollectionBookSlotDetailsWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookSlotView.h b/Source/FortniteUI/Public/FortCollectionBookSlotView.h new file mode 100644 index 00000000..af389f5d --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookSlotView.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCollectionBookSlotView.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UFortCollectionBookSection; +class UFortCollectionBookSlotButton; +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookSlotView : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CollectionBookButtonClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* CollectionBookButtonBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* CollectionBookSlotButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray CollectionBookSlotButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCollectionBookSection* AssociatedSection; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PreviousSelectedButtonIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentSelectedButtonIdx; + +public: + UFortCollectionBookSlotView(); +protected: + UFUNCTION(BlueprintCallable) + void OnSlotButtonHovered(UCommonButton* HoveredButton, int32 ButtonIdx); + + UFUNCTION(BlueprintCallable) + void OnSlotButtonClicked(UCommonButton* ClickedButton, int32 ButtonIdx); + + UFUNCTION(BlueprintCallable) + void OnSelectedSlotButtonChanged(UCommonButton* SelectedButton, int32 ButtonIdx); + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookSlotWidget.h b/Source/FortniteUI/Public/FortCollectionBookSlotWidget.h new file mode 100644 index 00000000..9fd39b33 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookSlotWidget.h @@ -0,0 +1,106 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortItemCardSize.h" +#include "FortCollectionBookSlotWidget.generated.h" + +class UFortAccountItem; +class UFortItem; +class UFortMultiSizeItemCard; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookSlotWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortCollectionBookSlottedItemUpdatedDelegate); + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize ItemCardSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsRewardCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeItemCard* ItemCardWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* UnslottedOverlayWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* ReadyToSlotOverlayWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* UnslottedButReadyOverlayWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SlotRowName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ItemAvailableToSlotText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NoItemsAvailableToSlotText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HigherQualityItemsAvailableToSlotAndUpgradeAvailableText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HigherQualityItemsAvailableToSlotAndEvolveAvailableText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HigherQualityItemsAvailableToSlotText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ItemInSlotFullyUpgradedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ItemInSlotCanBeUpgradedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ItemInSlotCanBeEvolvedText; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* SlottedItemRepresentation; + +public: + UFortCollectionBookSlotWidget(); +private: + UFUNCTION(BlueprintCallable) + void OnItemDestroyed(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemCardUpdated(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemSlotted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasItemsToSlot() const; + +protected: + UFUNCTION(BlueprintCallable) + void HandleUnslotItemComplete(const UFortAccountItem* UnslottedItem, const UFortAccountItem* OldItem, FName SlotId); + + UFUNCTION(BlueprintCallable) + void HandleSlottedItemOperationComplete(const UFortAccountItem* NewItem, FName TemplateId); + + UFUNCTION(BlueprintCallable) + void HandleResearchItemComplete(const UFortAccountItem* ResearchedItem, const FString& SlotId); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetSlottedItemRepresentation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetSlotRowName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumItemsToSlot() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCollectionBookWidget.h b/Source/FortniteUI/Public/FortCollectionBookWidget.h new file mode 100644 index 00000000..a91b14a3 --- /dev/null +++ b/Source/FortniteUI/Public/FortCollectionBookWidget.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCollectionBookWidget.generated.h" + +class UCommonWidgetSwitcher; +class UFortCollectionBookPage; +class UFortCollectionBookPrimaryPanel; +class UFortCollectionBookProgressWidget; +class UFortCollectionBookSection; +class UFortCollectionBookSectionPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCollectionBookWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookProgressWidget* ProgressWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* MainWidgetSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookPrimaryPanel* PrimaryPanelWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCollectionBookSectionPanel* SectionPanelWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 PrimaryPanelIdx; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 SectionPanelIdx; + +public: + UFortCollectionBookWidget(); +protected: + UFUNCTION(BlueprintCallable) + void RequestToClose(); + + UFUNCTION(BlueprintCallable) + void OnPreviewXPChangeRequest(int32 XPChange); + + UFUNCTION(BlueprintCallable) + void OnCollectionBookSectionCloseRequest(); + +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCollectionBookSectionClicked(const UFortCollectionBookSection* ClickedSection); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCollectionBookPageSelected(const UFortCollectionBookPage* SelectedPage); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnCollectionBookPageClicked(const UFortCollectionBookPage* ClickedPage); + +}; + diff --git a/Source/FortniteUI/Public/FortColorPicker.h b/Source/FortniteUI/Public/FortColorPicker.h new file mode 100644 index 00000000..1d5bb4f2 --- /dev/null +++ b/Source/FortniteUI/Public/FortColorPicker.h @@ -0,0 +1,115 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "UObject/NoExportTypes.h" +#include "EColorPickerColorRepresentation.h" +#include "EColorPickerType.h" +#include "Templates/SubclassOf.h" +#include "FortColorPicker.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UFortColorPickerComponent; +class UFortColorPickerSwatchTile; +class UMaterialInterface; +class UUniformGridPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortColorPicker : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUniformGridPanel* GridPanel_Swatches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SwatchTileClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup_Swatches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CustomColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortColorPickerSwatchTile* Swatch_CustomColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortColorPickerComponent* ColorComponent_Component1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortColorPickerComponent* ColorComponent_Component2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortColorPickerComponent* ColorComponent_Component3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SaveColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortColorPickerSwatchTile* Swatch_CustomColorPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Swatches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNullOptionAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoSelectColorOnInitialize; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor StartingCustomColor[2]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SwatchRowCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor NullOptionColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EColorPickerType ColorPickerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInitializeCustomColorFromSelectedSwatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EColorPickerColorRepresentation CustomColorRepresentation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* HueMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HueMaterialParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* SaturationMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SaturationMaterialParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* ValueMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ValueMaterialParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FLinearColor CurrentColor; + +public: + UFortColorPicker(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupColorPicker(EColorPickerType InColorPickerType); + +private: + UFUNCTION(BlueprintCallable) + void HandleSwatchColorSelected(UCommonButton* AssociatedButton, int32 ButtonIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnSwapColorPickerType(bool bToSwatch); + +}; + diff --git a/Source/FortniteUI/Public/FortColorPickerComponent.h b/Source/FortniteUI/Public/FortColorPickerComponent.h new file mode 100644 index 00000000..91593bc3 --- /dev/null +++ b/Source/FortniteUI/Public/FortColorPickerComponent.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortColorPickerComponent.generated.h" + +class UCommonTextBlock; +class UFortColorPickerSlider; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortColorPickerComponent : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ComponentName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CurrentValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortColorPickerSlider* ColorSlider_Component; + +public: + UFortColorPickerComponent(); +private: + UFUNCTION(BlueprintCallable) + void HandleOnValueChanged(float NormalizedNewValue); + +}; + diff --git a/Source/FortniteUI/Public/FortColorPickerConfiguration.h b/Source/FortniteUI/Public/FortColorPickerConfiguration.h new file mode 100644 index 00000000..ab7374f1 --- /dev/null +++ b/Source/FortniteUI/Public/FortColorPickerConfiguration.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EColorPickerColorRepresentation.h" +#include "EColorPickerType.h" +#include "FortColorPickerConfiguration.generated.h" + +UCLASS(Blueprintable) +class UFortColorPickerConfiguration : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNoColorOptionAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EColorPickerType ColorPickerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInitializeCustomColorFromSelectedSwatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EColorPickerColorRepresentation CustomColorRepresentation; + +public: + UFortColorPickerConfiguration(); +}; + diff --git a/Source/FortniteUI/Public/FortColorPickerSlider.h b/Source/FortniteUI/Public/FortColorPickerSlider.h new file mode 100644 index 00000000..ecbf3b81 --- /dev/null +++ b/Source/FortniteUI/Public/FortColorPickerSlider.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AnalogSlider.h" +#include "FortColorPickerSlider.generated.h" + +class UMaterialInstanceDynamic; + +UCLASS(Blueprintable) +class UFortColorPickerSlider : public UAnalogSlider { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* DynamicSliderMaterialInstance; + +public: + UFortColorPickerSlider(); +}; + diff --git a/Source/FortniteUI/Public/FortColorPickerSwatchTile.h b/Source/FortniteUI/Public/FortColorPickerSwatchTile.h new file mode 100644 index 00000000..c6f5f4b7 --- /dev/null +++ b/Source/FortniteUI/Public/FortColorPickerSwatchTile.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "FortColorPickerSwatchTile.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortColorPickerSwatchTile : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Locked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Selected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ImageColorParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SwatchColor; + +public: + UFortColorPickerSwatchTile(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSwatchLockedStateChanged(bool bLocked); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSwatchColorSet(bool bInNullColor); + +}; + diff --git a/Source/FortniteUI/Public/FortCommittableButtonGroup.h b/Source/FortniteUI/Public/FortCommittableButtonGroup.h new file mode 100644 index 00000000..0e2ed359 --- /dev/null +++ b/Source/FortniteUI/Public/FortCommittableButtonGroup.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButtonGroup.h" +#include "SimpleButtonGroupDelegateDelegate.h" +#include "FortCommittableButtonGroup.generated.h" + +UCLASS(Blueprintable) +class UFortCommittableButtonGroup : public UCommonButtonGroup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleButtonGroupDelegate OnButtonCommitted; + + UFortCommittableButtonGroup(); +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingAvailableVotesWidget.h b/Source/FortniteUI/Public/FortCommunityVotingAvailableVotesWidget.h new file mode 100644 index 00000000..048acda2 --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingAvailableVotesWidget.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCommunityVotingAvailableVotesWidget.generated.h" + +class UCommonTextBlock; +class UFortEventDateTimeTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingAvailableVotesWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_CurrentVoteNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_NextVoteNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEventDateTimeTextBlock* DateTimeTextBlock_VoteCountdown; + +public: + UFortCommunityVotingAvailableVotesWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayIncreaseVote(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayIdle(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayEventOver(float StartValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayDecreaseVote(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayCountdown(float StartValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayAvailableVotes(); + + UFUNCTION(BlueprintCallable) + void ApplyCurrentVoteNumber(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingCountdown.h b/Source/FortniteUI/Public/FortCommunityVotingCountdown.h new file mode 100644 index 00000000..ecfac41e --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingCountdown.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Blueprint/UserWidget.h" +#include "FortCommunityVotingCountdown.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingCountdown : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TimeRemaining; + +public: + UFortCommunityVotingCountdown(); + UFUNCTION(BlueprintCallable) + void SetDateTimeValue(const FDateTime& InDateTime, float InRefreshDelay); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingFeedback.h b/Source/FortniteUI/Public/FortCommunityVotingFeedback.h new file mode 100644 index 00000000..7269ad70 --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingFeedback.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCommunityVotingFeedback.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingFeedback : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortCommunityVotingFeedback(); + UFUNCTION(BlueprintCallable) + void DestroyWidget(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingManager.h b/Source/FortniteUI/Public/FortCommunityVotingManager.h new file mode 100644 index 00000000..ce437c87 --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingManager.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortCommunityVotingManager.generated.h" + +class UFortMtxOfferData; + +UCLASS(Blueprintable) +class UFortCommunityVotingManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CachedDisplayAssets; + +public: + UFortCommunityVotingManager(); +private: + UFUNCTION(BlueprintCallable) + void RefreshVotingTimer(); + +public: + UFUNCTION(BlueprintCallable) + void RefreshVotes(const bool IsIncrementing); + +private: + UFUNCTION(BlueprintCallable) + void RefreshRevealTimer(); + + UFUNCTION(BlueprintCallable) + void RefreshNewVoteTimer(); + + UFUNCTION(BlueprintCallable) + void OnVotingTimerEnd(); + + UFUNCTION(BlueprintCallable) + void OnVotingStateChanged(); + + UFUNCTION(BlueprintCallable) + void OnRevealTimerEnd(); + + UFUNCTION(BlueprintCallable) + void OnNewVoteTimerEnd(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingModalPopup.h b/Source/FortniteUI/Public/FortCommunityVotingModalPopup.h new file mode 100644 index 00000000..5d2fa57e --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingModalPopup.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortCommunityVotingModalPopup.generated.h" + +class UCommonBorder; +class UCommonButton; +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortCommunityVotingScreen; +class UFortCommunityVotingTileCandidate; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingModalPopup : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle buttonInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VotingScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CandidateClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_VoteNow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_TapToCloseZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Options; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_Banner; + +public: + UFortCommunityVotingModalPopup(); +private: + UFUNCTION(BlueprintCallable) + void HandleVoteButtonClicked(); + + UFUNCTION(BlueprintCallable) + void HandleButtonArgless(); + + UFUNCTION(BlueprintCallable) + void HandleButton(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void Dismiss(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingOption.h b/Source/FortniteUI/Public/FortCommunityVotingOption.h new file mode 100644 index 00000000..90b9b35f --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingOption.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Templates/SubclassOf.h" +#include "FortCommunityVotingOption.generated.h" + +class UFortCommunityVotingFeedback; +class UFortCommunityVotingManager; +class UFortCommunityVotingOptionPreview; +class UFortCommunityVotingVoteCounter; +class UFortDirectAcquisitionOfferDetailsWidget; +class UOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingOption : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingManager* VotingManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PreviewDetailWidgetClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* ComOptionVote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* ComOptionDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingVoteCounter* FlameCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VoteFeedbackClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingOptionPreview* ComOptionPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* ComVoteFeedbackContainer; + +public: + UFortCommunityVotingOption(); + UFUNCTION(BlueprintCallable) + bool HaveVotesRemaining(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EnableButtons(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisableButtons(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingOptionPreview.h b/Source/FortniteUI/Public/FortCommunityVotingOptionPreview.h new file mode 100644 index 00000000..7c22d0f1 --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingOptionPreview.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCommunityVotingOptionPreview.generated.h" + +class UCommonBorder; +class UCommonLoadGuard; +class UCommonTextBlock; +class UFortCommunityVotingManager; +class UImage; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingOptionPreview : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingManager* VotingManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Main; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ShortDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* CommonBorder_Owned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_Owned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* LoadGuard; + +public: + UFortCommunityVotingOptionPreview(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayVotingAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayUnhoveredAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayHoveredAnimation(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingOptionReveal.h b/Source/FortniteUI/Public/FortCommunityVotingOptionReveal.h new file mode 100644 index 00000000..edea68dc --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingOptionReveal.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCommunityVotingOptionReveal.generated.h" + +class UFortCommunityVotingManager; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingOptionReveal : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingManager* VotingManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Main; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Duplicate; + +public: + UFortCommunityVotingOptionReveal(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartRevealAnimation(float PlayRate); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RevealWinnerAnimation(); + + UFUNCTION(BlueprintCallable) + void OnWinnerRevealAnimationFinished(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingRevealScreen.h b/Source/FortniteUI/Public/FortCommunityVotingRevealScreen.h new file mode 100644 index 00000000..690e1bdf --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingRevealScreen.h @@ -0,0 +1,81 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCommunityVotingRevealScreen.generated.h" + +class UCommonBorder; +class UCommonButton; +class UDynamicEntryBox; +class UFortCommunityVotingManager; +class UFortCommunityVotingOptionReveal; +class UFortStoreFrontOfferInfo; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingRevealScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxRevealPlayRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinRevealPlayRate; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingManager* VotingManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray GeneratedOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray LoserOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingOptionReveal* WinnerOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* WinnerOfferInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Options; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Detail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_ItemReturns; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* BorderRarityColored; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingOptionReveal* ComOptionRevealWinner; + +public: + UFortCommunityVotingRevealScreen(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartFinalAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartFadeOutScreen(float Delay); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartFadeInAnimation(); + +private: + UFUNCTION(BlueprintCallable) + void HandleDetailButtonClicked(); + + UFUNCTION(BlueprintCallable) + void HandleCloseButtonClicked(); + +public: + UFUNCTION(BlueprintCallable) + void Dismiss(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingScreen.h b/Source/FortniteUI/Public/FortCommunityVotingScreen.h new file mode 100644 index 00000000..ddef3cc6 --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingScreen.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortCommunityVotingScreen.generated.h" + +class UCommonButton; +class UCommonWidgetSwitcher; +class UDynamicEntryBox; +class UFortCommunityVotingAvailableVotesWidget; +class UFortCommunityVotingCountdown; +class UFortCommunityVotingManager; +class UFortCommunityVotingModalPopup; +class UFortCommunityVotingOption; +class UFortCommunityVotingThanksPopup; +class UFortCommunityVotingTutorialPopup; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RevealWinnerPopupTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RevealWinnerPopupBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CommunityVotingModalPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CommunityVotingModalTutorialPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingManager* VotingManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingOption* HighlightedOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingCountdown* Countdown_RemainingTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Options; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* ComBackButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingAvailableVotesWidget* AvailableSparksWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_VotingTip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingThanksPopup* Com_ThanksForVotingMessage; + +public: + UFortCommunityVotingScreen(); +private: + UFUNCTION(BlueprintCallable) + void HandleBackButton(bool& bPassThrough); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FadeOutScreen(); + +private: + UFUNCTION(BlueprintCallable) + void Dismiss(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingTab.h b/Source/FortniteUI/Public/FortCommunityVotingTab.h new file mode 100644 index 00000000..c6f49c47 --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingTab.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Templates/SubclassOf.h" +#include "FortCommunityVotingTab.generated.h" + +class UFortEventDateTimeTextBlock; +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingTab : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ContainedWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HorizontalBox_LargeTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEventDateTimeTextBlock* DateTimeTextBlock_Countdown; + +public: + UFortCommunityVotingTab(); +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingThanksPopup.h b/Source/FortniteUI/Public/FortCommunityVotingThanksPopup.h new file mode 100644 index 00000000..d82ac91d --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingThanksPopup.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCommunityVotingThanksPopup.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingThanksPopup : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* ThanksForVoting_Countdown; + +public: + UFortCommunityVotingThanksPopup(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateCountdown(); + + UFUNCTION(BlueprintCallable) + void StartCountdown(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FadeOutPopup(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FadeInPopup(); + + UFUNCTION(BlueprintCallable) + void Dismiss(); + + UFUNCTION(BlueprintCallable) + void BroadcastOnFadeOutStarts(); + + UFUNCTION(BlueprintCallable) + void BroadcastOnFadeOutEnds(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingTile.h b/Source/FortniteUI/Public/FortCommunityVotingTile.h new file mode 100644 index 00000000..a44401d9 --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingTile.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStoreFrontTileWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "FortCommunityVotingTile.generated.h" + +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortCommunityVotingAvailableVotesWidget; +class UFortCommunityVotingManager; +class UFortCommunityVotingRevealScreen; +class UFortCommunityVotingScreen; +class UFortCommunityVotingTileCandidate; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingTile : public UFortStoreFrontTileWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VotingScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RevealScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CandidateClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingManager* VotingManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray GenerateCandidates; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText EventTileTitle; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingAvailableVotesWidget* AvailableSparksWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Candidates; + +public: + UFortCommunityVotingTile(); +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingTileCandidate.h b/Source/FortniteUI/Public/FortCommunityVotingTileCandidate.h new file mode 100644 index 00000000..2e50eea7 --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingTileCandidate.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortCommunityVotingTileCandidate.generated.h" + +class UCommonLoadGuard; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingTileCandidate : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Candidate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* LoadGuard; + +public: + UFortCommunityVotingTileCandidate(); + UFUNCTION(BlueprintCallable) + void OnImageAnimationFinished(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AnimateImage(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingTutorialPopup.h b/Source/FortniteUI/Public/FortCommunityVotingTutorialPopup.h new file mode 100644 index 00000000..8ff4c853 --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingTutorialPopup.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanel.h" +#include "FortCommunityVotingTutorialPopup.generated.h" + +class UCommonButton; +class UCommonWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingTutorialPopup : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfSlide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayBetweenSlide; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayOutAnimation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ButtonNextInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ButtonCloseInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextStep; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Buttons_Switcher; + +public: + UFortCommunityVotingTutorialPopup(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayTutorialAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayOutSlideAnimation(int32 Index); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayInSlideAnimation(int32 Index); + + UFUNCTION(BlueprintCallable) + void OnSlideAnimationFinished(); + +public: + UFUNCTION(BlueprintCallable) + void CloseTutorial(); + +}; + diff --git a/Source/FortniteUI/Public/FortCommunityVotingVoteCounter.h b/Source/FortniteUI/Public/FortCommunityVotingVoteCounter.h new file mode 100644 index 00000000..ce81db5b --- /dev/null +++ b/Source/FortniteUI/Public/FortCommunityVotingVoteCounter.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortCommunityVotingVoteCounter.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCommunityVotingVoteCounter : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HasOneOrMoreVote; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_CurrentVoteNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_NextVoteNumber; + +public: + UFortCommunityVotingVoteCounter(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayIncreaseVote(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayIdle(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayFadeOut(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayFadeIn(); + +}; + diff --git a/Source/FortniteUI/Public/FortComparisonResultIndicator.h b/Source/FortniteUI/Public/FortComparisonResultIndicator.h new file mode 100644 index 00000000..e574da26 --- /dev/null +++ b/Source/FortniteUI/Public/FortComparisonResultIndicator.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuffState.h" +#include "FortMultiSizeImage.h" +#include "FortComparisonResultIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortComparisonResultIndicator : public UFortMultiSizeImage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldCollapseWhenNotShown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBuffState ComparisonResult; + + UFortComparisonResultIndicator(); + UFUNCTION(BlueprintCallable) + void SetComparisonResult(EFortBuffState NewComparisonResult); + +}; + diff --git a/Source/FortniteUI/Public/FortCompetitiveLeaderboardScreen.h b/Source/FortniteUI/Public/FortCompetitiveLeaderboardScreen.h new file mode 100644 index 00000000..aba40a56 --- /dev/null +++ b/Source/FortniteUI/Public/FortCompetitiveLeaderboardScreen.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "ELeaderboardDisplayType.h" +#include "FortCompetitiveLeaderboardScreen.generated.h" + +class UFortEventLeaderboardEntryData; +class UFortLeaderboardViewTab; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCompetitiveLeaderboardScreen : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeDelayToShowDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LeaderboardEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortEventLeaderboardEntryData* MyEntryData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortEventLeaderboardEntryData* EntryToShowDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLeaderboardViewTab* ActivatableContent_LeaderboardTab; + +public: + UFortCompetitiveLeaderboardScreen(); +protected: + UFUNCTION(BlueprintCallable) + void SetEvent(const FString& EventId, const FString& EventWindowId); + + UFUNCTION(BlueprintCallable) + void RequestNextPage(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeaderboardEntrySelected(const UFortEventLeaderboardEntryData* EntryData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeaderboardDisplayTypeChanged(ELeaderboardDisplayType NewDisplayType); + + UFUNCTION(BlueprintCallable) + void HandleLeaderboardSetInView(); + + UFUNCTION(BlueprintCallable) + UFortEventLeaderboardEntryData* GetMyLeaderboardEntry(); + +}; + diff --git a/Source/FortniteUI/Public/FortConfirmationButtonInfo.h b/Source/FortniteUI/Public/FortConfirmationButtonInfo.h new file mode 100644 index 00000000..f5918bb8 --- /dev/null +++ b/Source/FortniteUI/Public/FortConfirmationButtonInfo.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortConfirmationButtonInfo.generated.h" + +class UCommonButton; + +USTRUCT(BlueprintType) +struct FFortConfirmationButtonInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCommonButton* Button; + + FORTNITEUI_API FFortConfirmationButtonInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortConfirmationResultDelegate_NUIDelegate.h b/Source/FortniteUI/Public/FortConfirmationResultDelegate_NUIDelegate.h new file mode 100644 index 00000000..73daec4d --- /dev/null +++ b/Source/FortniteUI/Public/FortConfirmationResultDelegate_NUIDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortDialogResult.h" +#include "FortConfirmationResultDelegate_NUIDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortConfirmationResultDelegate_NUI, EFortDialogResult, Result, FName, ResultName); + diff --git a/Source/FortniteUI/Public/FortConfirmationWindow.h b/Source/FortniteUI/Public/FortConfirmationWindow.h new file mode 100644 index 00000000..8026ffe9 --- /dev/null +++ b/Source/FortniteUI/Public/FortConfirmationWindow.h @@ -0,0 +1,82 @@ +#pragma once +#include "CoreMinimal.h" +#include "ConfirmationDialogAction.h" +#include "FortDialogDescription_NUI.h" +#include "FortActivatablePanel.h" +#include "FortConfirmationButtonInfo.h" +#include "FortConfirmationWindow.generated.h" + +class UCommonButton; +class UCommonLoadGuard; +class UCommonTextBlock; +class UDynamicEntryBox; +class UImage; +class UPanelWidget; +class UScrollBox; + +UCLASS(Blueprintable, EditInlineNew) +class UFortConfirmationWindow : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_SimpleButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_ComplexChoiceButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_LeftOptionalWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_OptionalWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonTextBlock_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonTextBlock_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_MainIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* CommonLoadGuard_LatentSpinner; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ConfirmationButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCommonButton* DeclineButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDialogDescription_NUI ConfirmationDescription; + +public: + UFortConfirmationWindow(); +private: + UFUNCTION(BlueprintCallable) + void HandleDeclineActionClicked(UCommonButton* ButtonClicked); + + UFUNCTION(BlueprintCallable) + void HandleCancelButtonClicked(UCommonButton* Buttton); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortDialogDescription_NUI GetConfirmationDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ConfigureDeclineButton(UCommonButton* Button); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ConfigureConfirmationButton(UCommonButton* Button, const FConfirmationDialogAction& Action, bool bSimpleConfirm); + + UFUNCTION(BlueprintCallable) + void BotClickButton(); + +}; + diff --git a/Source/FortniteUI/Public/FortConnectionsUserListEntry.h b/Source/FortniteUI/Public/FortConnectionsUserListEntry.h new file mode 100644 index 00000000..bdbadbfa --- /dev/null +++ b/Source/FortniteUI/Public/FortConnectionsUserListEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSocialListUserEntryBase.h" +#include "FortConnectionsUserListEntry.generated.h" + +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortConnectionsUserListEntry : public UFortSocialListUserEntryBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_MutualFriends; + +public: + UFortConnectionsUserListEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortConsoleProfileWidget.h b/Source/FortniteUI/Public/FortConsoleProfileWidget.h new file mode 100644 index 00000000..2619a5b5 --- /dev/null +++ b/Source/FortniteUI/Public/FortConsoleProfileWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortConsoleProfileWidget.generated.h" + +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortConsoleProfileWidget : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_Prefix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_DisplayName; + +public: + UFortConsoleProfileWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortContentControlSettingRegistry.h b/Source/FortniteUI/Public/FortContentControlSettingRegistry.h new file mode 100644 index 00000000..0e4621c3 --- /dev/null +++ b/Source/FortniteUI/Public/FortContentControlSettingRegistry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingRegistry.h" +#include "FortContentControlSettingRegistry.generated.h" + +class UFortSettingCollection; + +UCLASS(Blueprintable) +class UFortContentControlSettingRegistry : public UFortSettingRegistry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* ContentControlSettings; + +public: + UFortContentControlSettingRegistry(); +}; + diff --git a/Source/FortniteUI/Public/FortControllerActionsMenu.h b/Source/FortniteUI/Public/FortControllerActionsMenu.h new file mode 100644 index 00000000..8319df16 --- /dev/null +++ b/Source/FortniteUI/Public/FortControllerActionsMenu.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonPopupMenu.h" +#include "Templates/SubclassOf.h" +#include "FortControllerActionsMenu.generated.h" + +class UDynamicEntryBox; +class UFortControllerActionsMenuEntry; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortControllerActionsMenu : public UCommonPopupMenu { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MenuEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_BindableActions; + +public: + UFortControllerActionsMenu(); +}; + diff --git a/Source/FortniteUI/Public/FortControllerActionsMenuEntry.h b/Source/FortniteUI/Public/FortControllerActionsMenuEntry.h new file mode 100644 index 00000000..14cbebe5 --- /dev/null +++ b/Source/FortniteUI/Public/FortControllerActionsMenuEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortControllerActionsMenuEntry.generated.h" + +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortControllerActionsMenuEntry : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* Text_Action; + +public: + UFortControllerActionsMenuEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortCosmeticItemCard.h b/Source/FortniteUI/Public/FortCosmeticItemCard.h new file mode 100644 index 00000000..6ca23e53 --- /dev/null +++ b/Source/FortniteUI/Public/FortCosmeticItemCard.h @@ -0,0 +1,107 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortColorPalette.h" +#include "GameplayTagContainer.h" +#include "FortCosmeticItemCard.generated.h" + +class UCommonLoadGuard; +class UFortItem; +class UImage; +class UMaterialInterface; +class USizeBox; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCosmeticItemCard : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsItemIconEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsDetailIconEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsQuantityEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WidthToHeightRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RewardWidthToHeightRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CardWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RewardCardWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* DefaultItemCardMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinWidgetWidthForLargeAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinWidgetWidthForLargeAssetMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer EnhancementTagsToMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_NewItemCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_NewItemCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* LoadGuard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* ItemToRepresent; + +public: + UFortCosmeticItemCard(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateVisuals(bool bIsItem, bool bIsBorderAnimated, bool bIsHero, bool bReward, bool bIsShuffleItem); + +public: + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(const UFortItem* InItemToRepresent); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateSeriesOrRarityColors(const FFortColorPalette& ColorPalette); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateItemCardMaterial(UMaterialInterface* Material); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateItemCardIcon(UTexture2D* Icon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateEnhanced(bool bEnhanced); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUnhover(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSizeChanged(float InCardWidth); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemIconVisibilityChanged(bool bIsVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHover(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCardTypeChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortCosmeticItemTileButton.h b/Source/FortniteUI/Public/FortCosmeticItemTileButton.h new file mode 100644 index 00000000..b2924e8c --- /dev/null +++ b/Source/FortniteUI/Public/FortCosmeticItemTileButton.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortCosmeticItemTileButton.generated.h" + +class UFortCosmeticItemCard; +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCosmeticItemTileButton : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticItemCard* ItemWidget; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemCardWidth; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MobileScalingFactor; + +public: + UFortCosmeticItemTileButton(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortCosmeticLoadoutCard.h b/Source/FortniteUI/Public/FortCosmeticLoadoutCard.h new file mode 100644 index 00000000..a95fe343 --- /dev/null +++ b/Source/FortniteUI/Public/FortCosmeticLoadoutCard.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortAthenaLoadout.h" +#include "EFortLoadoutCardType.h" +#include "FortCosmeticLoadoutCard.generated.h" + +class UFortMcpProfileCampaign; +class USizeBox; +class UTexture2D; +class UWidgetAnimation; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticLoadoutCard : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout RepresentedLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortLoadoutCardType CardType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LoadoutName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSaved; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WidthToHeightRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CardWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* WipedownAnimation; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_Card; + +public: + UFortCosmeticLoadoutCard(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateCard(); + +private: + UFUNCTION(BlueprintCallable) + void HandleDifferentHeroLoadoutActivated(const UFortMcpProfileCampaign* Profile); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetCharacterPreviewImage(); + +}; + diff --git a/Source/FortniteUI/Public/FortCosmeticLoadoutCardButton.h b/Source/FortniteUI/Public/FortCosmeticLoadoutCardButton.h new file mode 100644 index 00000000..ed2461b6 --- /dev/null +++ b/Source/FortniteUI/Public/FortCosmeticLoadoutCardButton.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortCosmeticLoadoutCardButton.generated.h" + +class UFortCosmeticLoadoutCard; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticLoadoutCardButton : public UCommonButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticLoadoutCard* Card_Loadout; + + UFortCosmeticLoadoutCardButton(); +}; + diff --git a/Source/FortniteUI/Public/FortCosmeticLoadoutListData.h b/Source/FortniteUI/Public/FortCosmeticLoadoutListData.h new file mode 100644 index 00000000..65afd7dc --- /dev/null +++ b/Source/FortniteUI/Public/FortCosmeticLoadoutListData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortLoadoutCardType.h" +#include "FortCosmeticLoadoutListData.generated.h" + +class UFortCosmeticLockerItem; + +UCLASS(Blueprintable) +class UFortCosmeticLoadoutListData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCosmeticLockerItem* Loadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortLoadoutCardType CardType; + + UFortCosmeticLoadoutListData(); +}; + diff --git a/Source/FortniteUI/Public/FortCosmeticLoadoutListEntry.h b/Source/FortniteUI/Public/FortCosmeticLoadoutListEntry.h new file mode 100644 index 00000000..38dc445d --- /dev/null +++ b/Source/FortniteUI/Public/FortCosmeticLoadoutListEntry.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortCosmeticLoadoutCardButton.h" +#include "FortCosmeticLoadoutListEntry.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticLoadoutListEntry : public UFortCosmeticLoadoutCardButton, public IUserObjectListEntry { + GENERATED_BODY() +public: + UFortCosmeticLoadoutListEntry(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortCosmeticLoadoutScreen.h b/Source/FortniteUI/Public/FortCosmeticLoadoutScreen.h new file mode 100644 index 00000000..0f88c5a1 --- /dev/null +++ b/Source/FortniteUI/Public/FortCosmeticLoadoutScreen.h @@ -0,0 +1,91 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortCosmeticLoadoutScreenMode.h" +#include "EFortLoadoutCardType.h" +#include "FortActivatablePanel.h" +#include "FortHUDShutdownTimerInterface.h" +#include "Templates/SubclassOf.h" +#include "FortCosmeticLoadoutScreen.generated.h" + +class UAthenaConfirmationWindow; +class UCommonButton; +class UFortCosmeticLoadoutCard; +class UFortCosmeticLockerItem; +class UFortNameLoadoutPopup; +class UFortProgressModal; +class UObject; +class UTileView; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCosmeticLoadoutScreen : public UFortActivatablePanel, public IFortHUDShutdownTimerInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NameLoadoutPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ProgressModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortProgressModal* ProgressModalInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCosmeticLoadoutScreenMode ScreenMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AthenaConfirmationClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnsavedPresetConfirmationTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnsavedPresetConfirmationDescriptionFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnsavedPresetConfirmationContinueButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnsavedPresetConfirmationBackButtonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* NewlySelectedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCosmeticLockerItem* PreviewedLocker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTileView* ListView_Loadouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MobileClose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RenameLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_DeleteLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* SimpleFeatured_YellowButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticLoadoutCard* Card_SelectedPreset; + +public: + UFortCosmeticLoadoutScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreviewTile(EFortLoadoutCardType CardType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFlavorForScreenMode(EFortCosmeticLoadoutScreenMode NewMode); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortCosmeticLoadoutSelector.h b/Source/FortniteUI/Public/FortCosmeticLoadoutSelector.h new file mode 100644 index 00000000..629adf08 --- /dev/null +++ b/Source/FortniteUI/Public/FortCosmeticLoadoutSelector.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Templates/SubclassOf.h" +#include "FortCosmeticLoadoutSelector.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortNameLoadoutPopup; +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCosmeticLoadoutSelector : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NameLoadoutPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_InternalVisibilitySetter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Prev; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_LoadoutName; + +public: + UFortCosmeticLoadoutSelector(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNumLoadoutsFound(int32 NumLoadouts); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadoutSet(int32 Selection); + +}; + diff --git a/Source/FortniteUI/Public/FortCountdownSounds.h b/Source/FortniteUI/Public/FortCountdownSounds.h new file mode 100644 index 00000000..d820edc0 --- /dev/null +++ b/Source/FortniteUI/Public/FortCountdownSounds.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCountdownSounds.generated.h" + +class UAudioComponent; +class USoundBase; + +USTRUCT(BlueprintType) +struct FFortCountdownSounds { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StopTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPlayed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* PlayInstance; + + FORTNITEUI_API FFortCountdownSounds(); +}; + diff --git a/Source/FortniteUI/Public/FortCountingFinishedDelegate.h b/Source/FortniteUI/Public/FortCountingFinishedDelegate.h new file mode 100644 index 00000000..86185ab4 --- /dev/null +++ b/Source/FortniteUI/Public/FortCountingFinishedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCountingFinishedDelegate.generated.h" + +class UFortNumericTextBlock; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortCountingFinished, UFortNumericTextBlock*, NumericTextBlock); + diff --git a/Source/FortniteUI/Public/FortCraftingBarWidget.h b/Source/FortniteUI/Public/FortCraftingBarWidget.h new file mode 100644 index 00000000..6ed7b270 --- /dev/null +++ b/Source/FortniteUI/Public/FortCraftingBarWidget.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCraftFailCause.h" +#include "FortHUDElementWidget.h" +#include "FortCraftingBarWidget.generated.h" + +class UCommonTextBlock; +class UProgressBar; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCraftingBarWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CraftingText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* CraftingProgressBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CompletedRemainVisibleTime; + +public: + UFortCraftingBarWidget(); + UFUNCTION(BlueprintCallable) + void SetHideCraftingBar(bool bInHideCraftBar); + +protected: + UFUNCTION(BlueprintCallable) + void OnCompletedSetHidden(); + + UFUNCTION(BlueprintCallable) + void HandlePlayerStoppedCrafting(bool bSuccess, EFortCraftFailCause CraftFailureCause); + + UFUNCTION(BlueprintCallable) + void HandlePlayerStartedCrafting(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeAdTile.h b/Source/FortniteUI/Public/FortCreativeAdTile.h new file mode 100644 index 00000000..64b205be --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeAdTile.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "CreativeAdData.h" +#include "FortCreativeAdTile.generated.h" + +class UEpicCMSImage; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCreativeAdTile : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* Image_CreativeAd; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeAdData CMSAdEntry; + +public: + UFortCreativeAdTile(); + UFUNCTION(BlueprintCallable) + void PopulateAdTile(const FCreativeAdData& Entry); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCMSDataUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeAdsView.h b/Source/FortniteUI/Public/FortCreativeAdsView.h new file mode 100644 index 00000000..0cb4f0d2 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeAdsView.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "CreativeAdData.h" +#include "FortCreativeAdsView.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCreativeAdsView : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CreativeAdList; + +public: + UFortCreativeAdsView(); +}; + diff --git a/Source/FortniteUI/Public/FortCreativeAffiliatePanel.h b/Source/FortniteUI/Public/FortCreativeAffiliatePanel.h new file mode 100644 index 00000000..e49bb263 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeAffiliatePanel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCreativeAffiliatePanel.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeAffiliatePanel : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortCreativeAffiliatePanel(); +}; + diff --git a/Source/FortniteUI/Public/FortCreativeBossInfo.h b/Source/FortniteUI/Public/FortCreativeBossInfo.h new file mode 100644 index 00000000..c2383354 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeBossInfo.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameWidgetBase.h" +#include "FortCreativeBossInfo.generated.h" + +class AFortPlayerState; +class AFortPlayerStateAthena; +class UCommonTextBlock; +class UCreativePlayerHealthInfoComponent; +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCreativeBossInfo : public UMinigameWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowHealthbarIfLocalPlayerIsBoss; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_HealthBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ShieldBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_DBNOBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* BossPlayerState; + +public: + UFortCreativeBossInfo(); +private: + UFUNCTION(BlueprintCallable) + void OnBossPlayerStateChanged(AFortPlayerStateAthena* PlayerState, UCreativePlayerHealthInfoComponent* HealthInfoComponent); + + UFUNCTION(BlueprintCallable) + void HandleHitPointsChanged(AFortPlayerState* PlayerState, float Health, float HealthMax, float Shield, float ShieldMax); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeCaptureScreenshotHUD.h b/Source/FortniteUI/Public/FortCreativeCaptureScreenshotHUD.h new file mode 100644 index 00000000..5ec98558 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeCaptureScreenshotHUD.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortCreativeCaptureScreenshotHUD.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeCaptureScreenshotHUD : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UFortCreativeCaptureScreenshotHUD(); +protected: + UFUNCTION(BlueprintCallable) + void ServerPreviewActivated(bool bInActivated); + + UFUNCTION(BlueprintCallable) + void ResetPreview(); + + UFUNCTION(BlueprintCallable) + void HandleButtonResetClicked(); + + UFUNCTION(BlueprintCallable) + void HandleButtonConfirmClicked(); + + UFUNCTION(BlueprintCallable) + void HandleButtonCancelClicked(); + + UFUNCTION(BlueprintCallable) + void CancelPreview(); + + UFUNCTION(BlueprintCallable) + bool BeginPreview(); + + UFUNCTION(BlueprintCallable) + void AcceptPreview(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeGlobalOptions.h b/Source/FortniteUI/Public/FortCreativeGlobalOptions.h new file mode 100644 index 00000000..fc2a18a4 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeGlobalOptions.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UFortMatchmakingKnobsDataSource.h" +#include "FortActivatablePanel.h" +#include "FortCreativeGlobalOptions.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortCreativeOptionsBundle; +class UFortCreativeOptionsCategory; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Creative) +class UFortCreativeGlobalOptions : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CachedLastUsedIndexInCategory; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCreativeOptionsBundle* OptionsAsset; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeOptionsCategory* Category_Player; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeOptionsCategory* Category_MoveTool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Accept; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ToolTipText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_DisplayImage; + +public: + UFortCreativeGlobalOptions(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateCachedIndices(); + +public: + UFUNCTION(BlueprintCallable) + void SetListDataSource(TEnumAsByte ListType); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCreativeOptionsCategory* GetOptionListFromMemoryPointer() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeInfoIndicatorWidget.h b/Source/FortniteUI/Public/FortCreativeInfoIndicatorWidget.h new file mode 100644 index 00000000..439b6f8a --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeInfoIndicatorWidget.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuildingInteraction.h" +#include "FortActorIndicatorWidget.h" +#include "FortCreativeInfoIndicatorWidget.generated.h" + +class UFortKeybindWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCreativeInfoIndicatorWidget : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: + UFortCreativeInfoIndicatorWidget(); + UFUNCTION(BlueprintCallable) + void SetKeyBindWidgetBoundAction(UFortKeybindWidget* FortKeybindWidget, const FName ActionName, const EFortBuildingInteraction InteractionType); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeIslandGeneration.h b/Source/FortniteUI/Public/FortCreativeIslandGeneration.h new file mode 100644 index 00000000..3815614a --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeIslandGeneration.h @@ -0,0 +1,102 @@ +#pragma once +#include "CoreMinimal.h" +#include "CachedIslandsGroup.h" +#include "FortActivatablePanel.h" +#include "FortCreativeIslandGeneration.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UCommonTileView; +class UFortCreativeIslandLink; +class UFortCreativeIslandTemplateButton; +class UFortCreativeRealEstatePlotItemDefinition; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeIslandGeneration : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IslandTemplateDefinitions; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* StartingIslandsTileView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* TemplateIslandsTileView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* AcceptButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* IslandTemplateNameText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* IslandDescriptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PublishedIslandName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PublishedIslandCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PublishedIslandAuthor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PublishedIslandBulletOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PublishedIslandBulletTwo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PublishedIslandBulletThree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* TabButtonGroup; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedIslandsGroup CachedTemplateIslands; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray IslandLinks; + +public: + UFortCreativeIslandGeneration(); +private: + UFUNCTION(BlueprintCallable) + void TemplateIslandsOnHoveredItemChanged(UObject* Item, bool bIsHovered); + +public: + UFUNCTION(BlueprintCallable) + void TemplateIslandsOnCurrentItemSelectionChanged(UObject* Item); + +private: + UFUNCTION(BlueprintCallable) + void StartingIslandsOnHoveredItemChanged(UObject* Item, bool bIsHovered); + +public: + UFUNCTION(BlueprintCallable) + void StartingIslandsOnCurrentItemSelectionChanged(UObject* Item); + + UFUNCTION(BlueprintCallable) + void SetupIslandTemplateData(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelectionUpdated(UFortCreativeIslandTemplateButton* CurrentSelection); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleNoOptionsLoaded(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleCancelClicked(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShowTemplateIslands(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeIslandLink.h b/Source/FortniteUI/Public/FortCreativeIslandLink.h new file mode 100644 index 00000000..c4939eaf --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeIslandLink.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "EFortCreativeIslandLinkCategory.h" +#include "FortCreativeIslandLink.generated.h" + +UCLASS(Blueprintable) +class UFortCreativeIslandLink : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Mnemonic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Version; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CreatorUsername; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SupportCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Tagline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DescriptionTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Introduction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ImageUrl; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCreativeIslandLinkCategory Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDummyLink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime SortDate; + + UFortCreativeIslandLink(); +}; + diff --git a/Source/FortniteUI/Public/FortCreativeIslandLinkEntry.h b/Source/FortniteUI/Public/FortCreativeIslandLinkEntry.h new file mode 100644 index 00000000..46d05dfd --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeIslandLinkEntry.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortCreativeIslandLinkEntry.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeIslandLinkEntry : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: + UFortCreativeIslandLinkEntry(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortCreativeIslandLinkScreen.h b/Source/FortniteUI/Public/FortCreativeIslandLinkScreen.h new file mode 100644 index 00000000..52a818bc --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeIslandLinkScreen.h @@ -0,0 +1,125 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Types/SlateEnums.h" +#include "CachedIslandsGroup.h" +#include "EFortCreativeIslandLinkValidationResult.h" +#include "FortActivatablePanel.h" +#include "OnCreativeIslandCodeConfirmedDelegate.h" +#include "OnEditableTextIslandLinkModifiedDelegate.h" +#include "FortCreativeIslandLinkScreen.generated.h" + +class AFortAthenaCreativePortal; +class UCommonButton; +class UCommonWidgetSwitcher; +class UEditableText; +class UFortCreativeIslandLink; +class UListView; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeIslandLinkScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumDebugIslandLinks; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCreativeIslandCodeConfirmed OnCreativeIslandCodeConfirmed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEditableTextIslandLinkModified OnEditableTextIslandLinkModified; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_IslandLink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UListView* ListView_IslandLinks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCreativeIslandLink* LastLinkQueried; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCreativeIslandLink* UserEnteredIslandLink; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Select; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Refresh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Remove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Tabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedIslandsGroup FavoriteIslands; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCachedIslandsGroup IslandHistory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaCreativePortal* TargetPortal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDateTime LastRefreshTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString LastTestedMnemonic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCodeLookupRequestInFlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFriendsGetRequestInFlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFavoritesOnlyMode; + +public: + UFortCreativeIslandLinkScreen(); + UFUNCTION(BlueprintCallable) + void SetTargetPortal(AFortAthenaCreativePortal* Portal); + + UFUNCTION(BlueprintCallable) + void SetFavoritesOnlyMode(bool bFavoritesOnly); + + UFUNCTION(BlueprintCallable) + void RemoveIslandFromHistory(const FString& LinkCode); + + UFUNCTION(BlueprintCallable) + void RemoveIslandFromFavorites(UFortCreativeIslandLink* LinkEntry); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCreativeIslandLinkValidated(EFortCreativeIslandLinkValidationResult ValidateResult); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCreativeIslandLinksPopulated(); + +private: + UFUNCTION(BlueprintCallable) + void HandleIslandSelectionChanged(UObject* Item); + + UFUNCTION(BlueprintCallable) + void HandleIslandLinkCommitted(const FText& InText, TEnumAsByte CommitInfo); + + UFUNCTION(BlueprintCallable) + void HandleIslandLinkChanged(const FText& Text); + +public: + UFUNCTION(BlueprintCallable) + void AddIslandToFavorites(UFortCreativeIslandLink* LinkEntry); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeIslandNamingModal.h b/Source/FortniteUI/Public/FortCreativeIslandNamingModal.h new file mode 100644 index 00000000..c7c925af --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeIslandNamingModal.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCreativeIslandNamingModal.generated.h" + +class UCommonButton; +class UFortCreativeIslandLink; +class UFortCreativeRealEstatePlotItemDefinition; +class UFortEditableFilteredCountedTextBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeIslandNamingModal : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InitialDisplayText; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEditableFilteredCountedTextBox* FilteredTextEntryWidget_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Confirm; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCreativeRealEstatePlotItemDefinition* TemplateRealEstatePlotDefinition; + +public: + UFortCreativeIslandNamingModal(); + UFUNCTION(BlueprintCallable) + void InitFromPlotItemDefinition(UFortCreativeRealEstatePlotItemDefinition* RealEstateItemDefinition); + + UFUNCTION(BlueprintCallable) + void InitFromIslandLink(UFortCreativeIslandLink* IslandLink); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeIslandPanel.h b/Source/FortniteUI/Public/FortCreativeIslandPanel.h new file mode 100644 index 00000000..5d79dfea --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeIslandPanel.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "OnSupportCreatorOLDDelegate.h" +#include "FortCreativeIslandPanel.generated.h" + +class APlayerController; +class UInputComponent; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeIslandPanel : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSupportCreatorOLD OnSupportCreator; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* PanelInputComponent; + +public: + UFortCreativeIslandPanel(); + UFUNCTION(BlueprintCallable) + void PushPanelInputComponent(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable) + void PopPanelInputComponent(APlayerController* PlayerController); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetSupportCode() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeIslandSelect.h b/Source/FortniteUI/Public/FortCreativeIslandSelect.h new file mode 100644 index 00000000..08b290f7 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeIslandSelect.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCreativeIslandSelect.generated.h" + +class UCommonButtonGroup; +class UCommonListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeIslandSelect : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* TabButtonGroup; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_IslandList; + +public: + UFortCreativeIslandSelect(); +}; + diff --git a/Source/FortniteUI/Public/FortCreativeIslandTemplateButton.h b/Source/FortniteUI/Public/FortCreativeIslandTemplateButton.h new file mode 100644 index 00000000..4e71d9fc --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeIslandTemplateButton.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "AthenaCreativeItemTileButton.h" +#include "FortCreativeIslandTemplateButton.generated.h" + +class UFortCreativeIslandLink; +class UFortCreativeRealEstatePlotItemDefinition; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeIslandTemplateButton : public UAthenaCreativeItemTileButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FeaturedIslandTemplateImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* TemplateImage; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DefaultFeaturedTemplateImage; + +public: + UFortCreativeIslandTemplateButton(); + UFUNCTION(BlueprintCallable) + UFortCreativeRealEstatePlotItemDefinition* GetPlotTemplateDefinition(); + + UFUNCTION(BlueprintCallable) + UFortCreativeIslandLink* GetIslandLink(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeItemListCategoryData.h b/Source/FortniteUI/Public/FortCreativeItemListCategoryData.h new file mode 100644 index 00000000..ce247ee2 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeItemListCategoryData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "ECreativeItemCategory.h" +#include "EFortItemCardSize.h" +#include "FortCreativeItemListCategoryData.generated.h" + +USTRUCT(BlueprintType) +struct FFortCreativeItemListCategoryData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECreativeItemCategory Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize CardSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCollapseCardBorderPad; + + FORTNITEUI_API FFortCreativeItemListCategoryData(); +}; + diff --git a/Source/FortniteUI/Public/FortCreativeItemListMenu.h b/Source/FortniteUI/Public/FortCreativeItemListMenu.h new file mode 100644 index 00000000..e61c721f --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeItemListMenu.h @@ -0,0 +1,200 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortItemEntry.h" +#include "SelectItemToSpawnDelegateDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortCreativeItemListMenu.generated.h" + +class AActor; +class UCommonButton; +class UCommonWidgetSwitcher; +class UContentBrowserFiltersPanel; +class UDataTable; +class UFortCreativeItemListPanelData; +class UFortCreativeItemListTabPanel; +class UFortCreativeMenuQuickbar; +class UFortTabListWidgetBase; +class UObject; +class UWidgetSwitcher; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCreativeItemListMenu : public UCommonActivatableWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PanelDataClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* ItemListSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* ItemListCategorySource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCreativeItemListPanelData* ItemListPanelData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf InventoryTabClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf InventoryTabButton; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* TabList_Categories; + +private: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSelectItemToSpawnDelegate BP_OnItemSelected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeItemListTabPanel* ChestTabPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeItemListTabPanel* SubItemsTabPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Categories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_NoItemInChest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_CommandBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeMenuQuickbar* MenuQuickbar_QuickBars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ResetChest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CreateChest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_AddToQuickBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_OpenItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PlaceNow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Equip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_AddToChest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CreateLlama; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RemoveFromChest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UContentBrowserFiltersPanel* FiltersPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 LastUsedSlot; + +public: + UFortCreativeItemListMenu(); + UFUNCTION(BlueprintCallable) + void SpawnContainer(TSubclassOf SupplyDropClass); + + UFUNCTION(BlueprintCallable) + void SetSubTabOpened(bool bIsOpened); + + UFUNCTION(BlueprintCallable) + void SetIsItemCommandsEnabled(bool bInIsItemCommandEnabled); + + UFUNCTION(BlueprintCallable) + void RefreshChestWidgetState(); + + UFUNCTION(BlueprintCallable) + bool PlaceSelectionInMoveTool(); + + UFUNCTION(BlueprintCallable) + bool OpenSelection(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelectionOpened(const FFortItemEntry& PreviousSelectedItem, const FName PreviousTab); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemsLoaded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitSubTab(); + + UFUNCTION(BlueprintCallable) + void LoadItems(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSubTabOpened() const; + + UFUNCTION(BlueprintCallable) + void InitializeTabs(); + +private: + UFUNCTION(BlueprintCallable) + void HandleTabSelected(FName TabId); + + UFUNCTION(BlueprintCallable) + void HandleQuickbarPanelIsFocused(bool bIsFocused); + + UFUNCTION(BlueprintCallable) + void HandleItemSelectionChanged(const FFortItemEntry& ItemToSpawn, UFortCreativeItemListTabPanel* Tab); + + UFUNCTION(BlueprintCallable) + void HandleFilterPanelIsFocused(bool bIsFocused); + + UFUNCTION(BlueprintCallable) + void HandleFilterChanged(); + + UFUNCTION(BlueprintCallable) + void HandleEquipItem(const FFortItemEntry& ItemEntry); + + UFUNCTION(BlueprintCallable) + void HandleChestItemCountChanged(int32 Count); + + UFUNCTION(BlueprintCallable) + void HandleAddSelectionToMoveToolComplete(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCreativeItemListTabPanel* GetCurrentTab() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortItemEntry GetCurrentSelection() const; + + UFUNCTION(BlueprintCallable) + bool ExecuteDefaultActionOnSelection(); + + UFUNCTION(BlueprintCallable) + bool EquipSelection(); + + UFUNCTION(BlueprintCallable) + bool EquipItem(const FFortItemEntry& ItemEntry); + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + bool CanPlayerCreateInVolume(const UObject* WorldContextObject) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanEquip(const FFortItemEntry& SelectedItem) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanAddToChest(const FFortItemEntry& SelectedItem) const; + + UFUNCTION(BlueprintCallable) + void BroadcastOnItemEquipped(FFortItemEntry ItemToSpawn); + + UFUNCTION(BlueprintCallable) + void BroadcastOnCloseFromContentBrowser(); + + UFUNCTION(BlueprintCallable) + bool AddSelectionToQuickBar(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeItemListPanelData.h b/Source/FortniteUI/Public/FortCreativeItemListPanelData.h new file mode 100644 index 00000000..c1e458e1 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeItemListPanelData.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ItemListCategoryArray.h" +#include "LoadItemsCompleteDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortCreativeItemListPanelData.generated.h" + +class UDataTable; +class UFortCreativeItemListPanelData; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class UFortCreativeItemListPanelData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CategoryList; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLoadItemsComplete OnLoadItemsComplete; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* ItemListTable; + +public: + UFortCreativeItemListPanelData(); + UFUNCTION(BlueprintCallable) + void LoadItems(UObject* Target); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetInteractionText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortCreativeItemListPanelData* GetCreativeItemListPanelData(UObject* Target, TSubclassOf PanelDataClass, UDataTable* InItemListSource, UDataTable* InItemListCategorySource); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeItemListTabPanel.h b/Source/FortniteUI/Public/FortCreativeItemListTabPanel.h new file mode 100644 index 00000000..fbdef4ff --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeItemListTabPanel.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortItemEntry.h" +#include "EFortCreativeItemType.h" +#include "EFortItemCardSize.h" +#include "OnItemCountChangedDelegateDelegate.h" +#include "OnSelectionChangedDelegateDelegate.h" +#include "FortCreativeItemListTabPanel.generated.h" + +class UAthenaCreativeItemTileView; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCreativeItemListTabPanel : public UCommonActivatableWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSelectionChangedDelegate OnSelectionChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemCountChangedDelegate OnSourceItemCountChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCreativeItemTileView* CreativeTileView_ItemOptions; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemEntry CurrentItemEntry; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemCountChangedDelegate OnItemCountChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TabName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TabLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SourceItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LastFilters; + +public: + UFortCreativeItemListTabPanel(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SelectTab(); + + UFUNCTION(BlueprintCallable) + void RestoreLastSelection(); + + UFUNCTION(BlueprintCallable) + void RemoveSelectedItem(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ItemEquipped(const FFortItemEntry& Item); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEmpty(); + + UFUNCTION(BlueprintCallable) + int32 GetSelectedItemIndex(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCreativeItemType GetItemType(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCollapseBorderPadFlagForCategory() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemCardSize GetCardSizeForCategory() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FocusCurrentSelection(); + + UFUNCTION(BlueprintCallable) + void ClearFilteredItems(); + + UFUNCTION(BlueprintCallable) + void ClearAllItems(); + + UFUNCTION(BlueprintCallable) + void AddItemToSource(UPARAM(Ref) FFortItemEntry& ItemToAdd); + + UFUNCTION(BlueprintCallable) + void AddItem(UPARAM(Ref) FFortItemEntry& ItemToAdd); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeItemListWrapper.h b/Source/FortniteUI/Public/FortCreativeItemListWrapper.h new file mode 100644 index 00000000..acb6f807 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeItemListWrapper.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCreativeItemListWrapper.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeItemListWrapper : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortCreativeItemListWrapper(); +}; + diff --git a/Source/FortniteUI/Public/FortCreativeMenuQuickbar.h b/Source/FortniteUI/Public/FortCreativeMenuQuickbar.h new file mode 100644 index 00000000..e4eac6c5 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeMenuQuickbar.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "EFortQuickBars.h" +#include "EFortContentBrowserQuickbarState.h" +#include "EFortCreativeItemType.h" +#include "OnEquipSelectionDelegateDelegate.h" +#include "OnFocusChangedDelegateDelegate.h" +#include "FortCreativeMenuQuickbar.generated.h" + +class UAthenaQuickbarEditorBase; +class UFortItemDefinition; +class UWidgetSwitcher; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCreativeMenuQuickbar : public UCommonActivatableWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFocusChangedDelegate OnFocusChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEquipSelectionDelegate OnEquipItem; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* CurrentItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCreativeItemType CurrentType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_QuickBars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaQuickbarEditorBase* AthenaQuickbar_Creative; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaQuickbarEditorBase* AthenaQuickbar_Trap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaQuickbarEditorBase* AthenaQuickbar_Primary; + +public: + UFortCreativeMenuQuickbar(); + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ShowQuickbar(EFortContentBrowserQuickbarState InQuickbarState) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnQuickbarHighlight(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleAddItemToQuickbarAction(EFortQuickBars QuickBarType, const int32 SlotNum, const UFortItemDefinition* ItemDefinition); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeMessageKnobsDialog.h b/Source/FortniteUI/Public/FortCreativeMessageKnobsDialog.h new file mode 100644 index 00000000..ffd7e510 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeMessageKnobsDialog.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortItemListOptionBucket.h" +#include "FortMatchmakingKnobsModal.h" +#include "OnFilterListCompletedDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortCreativeMessageKnobsDialog.generated.h" + +class UObject; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeMessageKnobsDialog : public UFortMatchmakingKnobsModal { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LegacyEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AdvancedEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ItemListOptionBuckets; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFilterListCompleted OnFilterListCompleted; + +public: + UFortCreativeMessageKnobsDialog(); +protected: + UFUNCTION(BlueprintCallable) + void ShrinkViewPort(float InterpolationTime); + + UFUNCTION(BlueprintCallable) + void SetFocusToItem(UObject* Item); + + UFUNCTION(BlueprintCallable) + void ResetViewPort(float InterpolationTime); + +public: + UFUNCTION(BlueprintCallable) + void RemoveTagFilter(bool UpdateSelection); + + UFUNCTION(BlueprintCallable) + void RemoveStringFilter(bool UpdateSelection); + + UFUNCTION(BlueprintCallable) + void RemoveIsModifiedFilter(bool UpdateSelection); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnyFilterActive(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleClearItemsClicked(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetItemCount() const; + +public: + UFUNCTION(BlueprintCallable) + void GenerateFilteredEntries(bool UpdateSelection); + + UFUNCTION(BlueprintCallable) + void FilterEntriesByTag(FGameplayTagContainer Tags, bool UpdateSelection); + + UFUNCTION(BlueprintCallable) + void FilterEntriesByString(const FString& FilterString, bool UpdateSelection); + + UFUNCTION(BlueprintCallable) + void FilterEntriesByIsModified(bool bShowUnmodifiedEntries, bool UpdateSelection); + + UFUNCTION(BlueprintCallable) + void DisableFilters(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ContainsItem() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeMiniGameInfo.h b/Source/FortniteUI/Public/FortCreativeMiniGameInfo.h new file mode 100644 index 00000000..684d7d4f --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeMiniGameInfo.h @@ -0,0 +1,81 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeIslandDescriptionTag.h" +#include "Blueprint/UserWidget.h" +#include "OnSupportCreatorDelegate.h" +#include "OnToggleDetailsDelegate.h" +#include "FortCreativeMiniGameInfo.generated.h" + +class UCommonTextBlock; +class UInputComponent; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeMiniGameInfo : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSupportCreator OnSupportCreator; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnToggleDetails OnToggleDetails; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CreatorName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SupportCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Bullet1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Bullet2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Bullet3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SizeFont_Bullet_Mobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UInputComponent* PanelInputComponent; + +public: + UFortCreativeMiniGameInfo(); +protected: + UFUNCTION(BlueprintCallable) + void PushPanelInputComponent(); + + UFUNCTION(BlueprintCallable) + void PopPanelInputComponent(); + + UFUNCTION(BlueprintCallable) + void OnVisible(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTextSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMiniGameStartedFromInputComponent(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStartGameEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetIslandDescriptionTags() const; + +public: + UFUNCTION(BlueprintCallable) + bool ForceRefresh(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreDetailsToggleable() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeMoreInfoPanel.h b/Source/FortniteUI/Public/FortCreativeMoreInfoPanel.h new file mode 100644 index 00000000..19b6fb1f --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeMoreInfoPanel.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeIslandDescriptionTag.h" +#include "FortActivatablePanel.h" +#include "FortCreativeMoreInfoPanel.generated.h" + +class UCommonButton; +class UFortEditableFilteredCountedTextBox; +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeMoreInfoPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldClearName; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEditableFilteredCountedTextBox* FilteredTextEntryWidget_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEditableFilteredCountedTextBox* FilteredTextEntryWidget_0; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEditableFilteredCountedTextBox* FilteredTextEntryWidget_1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEditableFilteredCountedTextBox* FilteredTextEntryWidget_2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Apply; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Preview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Clear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* Hbox_SetPhoto; + +public: + UFortCreativeMoreInfoPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowSpinner(bool bShow); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowError(const FString& Error); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSaveCallBack(bool bSuccess); + +private: + UFUNCTION(BlueprintCallable) + void OnPublishComplete(const FString& Result); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreview(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAccept(); + +public: + UFUNCTION(BlueprintCallable) + void InitializeData(); + +protected: + UFUNCTION(BlueprintCallable) + void HandlePreviewClicked(); + + UFUNCTION(BlueprintCallable) + void HandleClearClicked(); + + UFUNCTION(BlueprintCallable) + void HandleAcceptClicked(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetIslandDescriptionTags() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeOptionsCategory.h b/Source/FortniteUI/Public/FortCreativeOptionsCategory.h new file mode 100644 index 00000000..986d2f3e --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeOptionsCategory.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeOptionCategoryData.h" +#include "Blueprint/UserWidget.h" +#include "FortCreativeOptionsCategory.generated.h" + +class UCommonListView; +class UCommonTextBlock; +class UFortCreativeGlobalOptions; +class UFortCreativeOption; +class UFortMatchmakingKnobsSpinnerButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeOptionsCategory : public UUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreativeOptionCategoryData OptionCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CreativeOptions; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeGlobalOptions* GlobalOptionsUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_Options; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CategoryText; + +public: + UFortCreativeOptionsCategory(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelectionUpdated(UFortMatchmakingKnobsSpinnerButton* CurrentSelection); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonListView* GetOptionsList() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeOptionsDisplay.h b/Source/FortniteUI/Public/FortCreativeOptionsDisplay.h new file mode 100644 index 00000000..2469a33e --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeOptionsDisplay.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCreativeOptionsDisplay.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeOptionsDisplay : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortCreativeOptionsDisplay(); +}; + diff --git a/Source/FortniteUI/Public/FortCreativePermissionOptions.h b/Source/FortniteUI/Public/FortCreativePermissionOptions.h new file mode 100644 index 00000000..46ce6f04 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativePermissionOptions.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCreativePlotPermission.h" +#include "FortCreativeWhitelistUserEntry.h" +#include "FortMatchmakingKnobsModal.h" +#include "FortCreativePermissionOptions.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativePermissionOptions : public UFortMatchmakingKnobsModal { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCreativePlotPermission CurrentPermissionsEnum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WhitelistedUsers; + + UFortCreativePermissionOptions(); + UFUNCTION(BlueprintCallable) + void UpdatePermissions(EFortCreativePlotPermission Permissions, TArray WhiteList); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowWhitelistLimitError(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CloseDialog(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativePlayOptions.h b/Source/FortniteUI/Public/FortCreativePlayOptions.h new file mode 100644 index 00000000..1979dc0b --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativePlayOptions.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCreativePlayOptions.generated.h" + +class UCommonButton; +class UFortCreativeServersView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativePlayOptions : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCreativeServersView* View_CreativeOptionsServers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Play; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + +public: + UFortCreativePlayOptions(); +private: + UFUNCTION(BlueprintCallable) + bool ShouldShowImportPlatformFriendsOption(); + + UFUNCTION(BlueprintCallable) + void ImportPlatformFriends(); + + UFUNCTION(BlueprintCallable) + void HandleCancelClicked(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativePlayerInfoIndicator.h b/Source/FortniteUI/Public/FortCreativePlayerInfoIndicator.h new file mode 100644 index 00000000..511bdda0 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativePlayerInfoIndicator.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortMinigameState.h" +#include "EPlayerIndicatorDisplayMode.h" +#include "FortActorIndicatorWidget.h" +#include "FortCreativePlayerInfoIndicator.generated.h" + +class AFortMinigame; +class AFortPlayerState; +class AFortPlayerStateAthena; +class AFortVolume; +class APlayerState; +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCreativePlayerInfoIndicator : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RelativeLocationWhileDBNO; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector RelativeLocationWhileAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ScreenSpaceOffsetToScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ValidMinigameTypesToShowIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bKeepTargetUntilNewValidTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_HealthBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ShieldBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_DBNOBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* TrackedPlayerState; + +public: + UFortCreativePlayerInfoIndicator(); +private: + UFUNCTION(BlueprintCallable) + void HandlePlayerExitedVolume(APlayerState* Client, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandlePlayerEnteredVolume(APlayerState* Client, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleMinigameStateChanged(AFortMinigame* Minigame, EFortMinigameState MinigameState); + + UFUNCTION(BlueprintCallable) + void HandleIndicatorRulesChanged(EPlayerIndicatorDisplayMode DisplayMode); + + UFUNCTION(BlueprintCallable) + void HandleHitPointsChanged(AFortPlayerState* PlayerState, float Health, float HealthMax, float Shield, float ShieldMax); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativePublishModal.h b/Source/FortniteUI/Public/FortCreativePublishModal.h new file mode 100644 index 00000000..9714b545 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativePublishModal.h @@ -0,0 +1,159 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeIslandDescriptionTag.h" +#include "CreativePublishOptions.h" +#include "Types/SlateEnums.h" +#include "FortActivatablePanel.h" +#include "FortCreativePublishModal.generated.h" + +class AFortVolume; +class UAsyncTaskQueue; +class UCommonButton; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UEditableTextBox; +class UMultiLineEditableTextBox; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativePublishModal : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DescriptionEntryCharLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NameEntryCharLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFakePublishingFlow; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool DescriptionTextOkForSubmit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool NameTextOkForSubmit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumTagsRequiredToPublish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Container_YoutubeStuff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Content; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_IslandCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ErrorInNameField; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ErrorInDescriptionField; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ErrorInRequiredTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ErrorOnPublish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CharCountTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CharCountDesc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_IslandPublishedSuccess; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Submit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CopyCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableTextBox* EditText_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMultiLineEditableTextBox* MultiLineEditText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableTextBox* EditText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableTextBox* EditText_YoutubeVideoId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortVolume* VolumeToPublish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAsyncTaskQueue* SanitizationTasksQueue; + +public: + UFortCreativePublishModal(); + UFUNCTION(BlueprintCallable) + void PublishMyCurrentCreativePlot(FCreativePublishOptions MyPublishOptions); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnValidCheckComplete(bool bSuccess); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPublishError(); + +private: + UFUNCTION(BlueprintCallable) + void OnPublishedLinksChanged(const FString& ErrorCode, const FString& Mnemonic); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPublishBegin(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNameTextCommitted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDescriptionTextCommitted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCodeCopied(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCodeConfirmation(); + +private: + UFUNCTION(BlueprintCallable) + void HandleSubmitClicked(); + + UFUNCTION(BlueprintCallable) + void HandleNameTextCommitted(const FText& Text, TEnumAsByte CommittMethod); + +protected: + UFUNCTION(BlueprintCallable) + void HandleNameTextChanged(const FText& Text); + +private: + UFUNCTION(BlueprintCallable) + void HandleDescriptionTextCommitted(const FText& Text, TEnumAsByte CommittMethod); + +protected: + UFUNCTION(BlueprintCallable) + void HandleDescriptionTextChanged(const FText& Text); + +private: + UFUNCTION(BlueprintCallable) + void HandleCopyCode(); + + UFUNCTION(BlueprintCallable) + void HandleCodeConfirmation(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetIslandDescriptionTags() const; + +}; + diff --git a/Source/FortniteUI/Public/FortCreativePublishOptions.h b/Source/FortniteUI/Public/FortCreativePublishOptions.h new file mode 100644 index 00000000..2d8021ed --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativePublishOptions.h @@ -0,0 +1,97 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EBackupSaveState.h" +#include "EFortCreativePlotPermission.h" +#include "FortCreativeWhitelistUserEntry.h" +#include "FortActivatablePanel.h" +#include "FortCreativePublishOptions.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortLevelSaveComponent; +class UHorizontalBox; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativePublishOptions : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCreativePlotPermission CurrentPermissionsEnum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WhitelistedUsers; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* IslandRestoreBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* CheckpointBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_IslandPublish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HorizontalBox_IslandPublish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HorizontalBox_HowToPublish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortLevelSaveComponent* SaveComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RestoreTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_OnCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Backup; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Restore; + + UFortCreativePublishOptions(); + UFUNCTION(BlueprintCallable) + void UpdateTimeSinceLastBackup(FDateTime LastBackup); + + UFUNCTION(BlueprintCallable) + void UpdatePermissions(EFortCreativePlotPermission Permissions); + + UFUNCTION(BlueprintCallable) + void RestoreMyIslandFromBackup(); + + UFUNCTION(BlueprintCallable) + void ResetMyCurrentCreativePlot(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSaveStateChanged(bool bSuccess); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRestoreStateChanged(bool bReady); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRestoreMyIslandFromBackup(bool bSuccess); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBackupMyIsland(bool bSuccess); + + UFUNCTION(BlueprintCallable) + void InitializeData(); + + UFUNCTION(BlueprintCallable) + void CheckpointSaveStateChanged(EBackupSaveState SaveState); + + UFUNCTION(BlueprintCallable) + void CheckpointRestoreStateChanged(EBackupSaveState SaveState); + + UFUNCTION(BlueprintCallable) + void BackupMyIsland(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeQuestHUDWidget.h b/Source/FortniteUI/Public/FortCreativeQuestHUDWidget.h new file mode 100644 index 00000000..840927ce --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeQuestHUDWidget.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameWidgetBase.h" +#include "FortCreativeQuestHUDWidget.generated.h" + +class UCommonTextBlock; +class UCreativeQuestComponent; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortCreativeQuestHUDWidget : public UMinigameWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCreativeQuestComponent* LastKnownQuestComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CurrentAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TargetAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_QuestName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_QuestDetails; + +public: + UFortCreativeQuestHUDWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnQuestChanged(UCreativeQuestComponent* CurrentQuestComponent, bool bHasActiveQuest); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnProgressChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeServerDisplayOption.h b/Source/FortniteUI/Public/FortCreativeServerDisplayOption.h new file mode 100644 index 00000000..006750ac --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeServerDisplayOption.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "FortCreativeServerDisplayOption.generated.h" + +class UTexture; + +USTRUCT(BlueprintType) +struct FFortCreativeServerDisplayOption : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color; + + FORTNITEUI_API FFortCreativeServerDisplayOption(); +}; + diff --git a/Source/FortniteUI/Public/FortCreativeServerInfo.h b/Source/FortniteUI/Public/FortCreativeServerInfo.h new file mode 100644 index 00000000..10b0050c --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeServerInfo.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortCreativeServerPrivacySetting.h" +#include "FortCreativeServerInfo.generated.h" + +class UFortSocialUser; + +UCLASS(Blueprintable) +class UFortCreativeServerInfo : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentPlayerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPlayerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MatchFriendsList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString OwnerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSocialUser* FriendInMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortCreativeServerPrivacySetting PrivacySetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsNewServer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ServerTypeText; + + UFortCreativeServerInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortCreativeServerInfoTile.h b/Source/FortniteUI/Public/FortCreativeServerInfoTile.h new file mode 100644 index 00000000..932e7d79 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeServerInfoTile.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortServerInfoTileBase.h" +#include "FortCreativeServerInfoTile.generated.h" + +class UCommonTextBlock; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeServerInfoTile : public UFortServerInfoTileBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FriendsPlaying; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_RemainingFriends; + +public: + UFortCreativeServerInfoTile(); +}; + diff --git a/Source/FortniteUI/Public/FortCreativeServerOptionTile.h b/Source/FortniteUI/Public/FortCreativeServerOptionTile.h new file mode 100644 index 00000000..0d769982 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeServerOptionTile.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortCreativeServerOptionTile.generated.h" + +class UCommonTextBlock; +class UFortCreativeServerInfo; + +UCLASS(Blueprintable, EditInlineNew) +class UFortCreativeServerOptionTile : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_JoinServerType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_JoinServerPlayerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCreativeServerInfo* Server; + +public: + UFortCreativeServerOptionTile(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetBPData(const UFortCreativeServerInfo* ServerInfo); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeServersView.h b/Source/FortniteUI/Public/FortCreativeServersView.h new file mode 100644 index 00000000..37896208 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeServersView.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Templates/SubclassOf.h" +#include "FortCreativeServersView.generated.h" + +class UCommonButtonGroup; +class UFortCreativeServerInfo; +class UFortCreativeServerOptionTile; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeServersView : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSuggestedServers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDebugServers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TileItemClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ServerButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_ServerList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ServerList; + +public: + UFortCreativeServersView(); +protected: + UFUNCTION(BlueprintCallable) + void RefreshServerList(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCreativeServerListRefreshed(); + +protected: + UFUNCTION(BlueprintCallable) + void NavigateServerRight(); + + UFUNCTION(BlueprintCallable) + void NavigateServerLeft(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeSettingsFlow.h b/Source/FortniteUI/Public/FortCreativeSettingsFlow.h new file mode 100644 index 00000000..fb6a26a6 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeSettingsFlow.h @@ -0,0 +1,84 @@ +#pragma once +#include "CoreMinimal.h" +#include "CreativeIslandDescriptionTag.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortCreativeSettingsFlow.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeSettingsFlow : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* TabButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Solaris; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SolarisWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* IslandName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PublishedIslandCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* IslandBulletOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* BulletPointImageOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* IslandBulletTwo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* BulletPointImageTwo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* IslandBulletThree; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* BulletPointImageThree; + +public: + UFortCreativeSettingsFlow(); + UFUNCTION(BlueprintCallable) + void SetupIslandDisplayInformation(); + + UFUNCTION(BlueprintCallable) + void SetIslandDescriptionTags(const TArray& CreativeIslandDescriptionTags); + + UFUNCTION(BlueprintCallable) + void OnClose(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOwnerOfCurrentVolume(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HasActiveModalWidget(bool& OutWidgetActive); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLinkedIslandTagline(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetLinkedIslandMnemonic(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetIslandDescriptionTags(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetIslandCreatorName(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAvailableDescriptionTags(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeSolarisModal.h b/Source/FortniteUI/Public/FortCreativeSolarisModal.h new file mode 100644 index 00000000..4a476d76 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeSolarisModal.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCreativeSolarisModal.generated.h" + +class USolUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeSolarisModal : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USolUserWidget* SolarisWidget; + +public: + UFortCreativeSolarisModal(); +protected: + UFUNCTION(BlueprintCallable) + void Save(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CloseModal(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeSpawnDisplay.h b/Source/FortniteUI/Public/FortCreativeSpawnDisplay.h new file mode 100644 index 00000000..44479a10 --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeSpawnDisplay.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "RarityArray.h" +#include "FortCreativeSpawnDisplay.generated.h" + +class UFortItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreativeSpawnDisplay : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllItems; + + UFortCreativeSpawnDisplay(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadedItems(); + + UFUNCTION(BlueprintCallable) + void LoadItems(); + +}; + diff --git a/Source/FortniteUI/Public/FortCreativeTeamSelectWidget.h b/Source/FortniteUI/Public/FortCreativeTeamSelectWidget.h new file mode 100644 index 00000000..888b4d1d --- /dev/null +++ b/Source/FortniteUI/Public/FortCreativeTeamSelectWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCreativeTeamSelectWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortCreativeTeamSelectWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortCreativeTeamSelectWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortCreditsScreen.h b/Source/FortniteUI/Public/FortCreditsScreen.h new file mode 100644 index 00000000..c0220fac --- /dev/null +++ b/Source/FortniteUI/Public/FortCreditsScreen.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortCreditsScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCreditsScreen : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UFortCreditsScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortCustomMatchmakingKeyModal.h b/Source/FortniteUI/Public/FortCustomMatchmakingKeyModal.h new file mode 100644 index 00000000..dd0d3915 --- /dev/null +++ b/Source/FortniteUI/Public/FortCustomMatchmakingKeyModal.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortCustomMatchmakingKeyModal.generated.h" + +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortCustomMatchmakingKeyModal : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_MatchmakingKey; + +public: + UFortCustomMatchmakingKeyModal(); +}; + diff --git a/Source/FortniteUI/Public/FortDailyChallengeStickyNoteWidget.h b/Source/FortniteUI/Public/FortDailyChallengeStickyNoteWidget.h new file mode 100644 index 00000000..af7d7d71 --- /dev/null +++ b/Source/FortniteUI/Public/FortDailyChallengeStickyNoteWidget.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Templates/SubclassOf.h" +#include "FortDailyChallengeStickyNoteWidget.generated.h" + +class UAthenaConfirmationWindow; +class UCommonButton; +class UCommonRichTextBlock; +class UFortQuestItem; +class USizeBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDailyChallengeStickyNoteWidget : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MyDailyChallengeIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RerollChallenge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_ChallengeDesc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Progress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_ContentEnforcedSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_NextChallengeTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ConfirmationWindowClass; + +public: + UFortDailyChallengeStickyNoteWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReplaceConfirmationClosed(bool bAcceptedReroll); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHasChallengeUpdated(bool bHasAssignedChallenge); + +private: + UFUNCTION(BlueprintCallable) + void HandleDailyQuestRerolled(const UFortQuestItem* NewQuest); + +}; + diff --git a/Source/FortniteUI/Public/FortDailyRewards.h b/Source/FortniteUI/Public/FortDailyRewards.h new file mode 100644 index 00000000..b5695079 --- /dev/null +++ b/Source/FortniteUI/Public/FortDailyRewards.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortDailyRewardsData.h" +#include "FortDailyRewards.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDailyRewards : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortDailyRewards(); +private: + UFUNCTION(BlueprintCallable) + bool TryGetDailyRewardsData(FFortDailyRewardsData& OutDailyRewardsData, int32 ItemCardsPerSchedule, int32 MinEpicRewards); + + UFUNCTION(BlueprintCallable) + bool TryClaimDailyRewards(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupDailyRewards(); + +}; + diff --git a/Source/FortniteUI/Public/FortDailyRewardsData.h b/Source/FortniteUI/Public/FortDailyRewardsData.h new file mode 100644 index 00000000..e5ba654a --- /dev/null +++ b/Source/FortniteUI/Public/FortDailyRewardsData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDailyRewardsScheduleData.h" +#include "FortDailyRewardsData.generated.h" + +USTRUCT(BlueprintType) +struct FFortDailyRewardsData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentLoginDays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanClaim; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Schedules; + + FORTNITEUI_API FFortDailyRewardsData(); +}; + diff --git a/Source/FortniteUI/Public/FortDailyRewardsItem.h b/Source/FortniteUI/Public/FortDailyRewardsItem.h new file mode 100644 index 00000000..c5b26b91 --- /dev/null +++ b/Source/FortniteUI/Public/FortDailyRewardsItem.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortDailyRewardsItemData.h" +#include "FortDailyRewardsItem.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortDailyRewardsItem : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDailyRewardsItemData ItemData; + +public: + UFortDailyRewardsItem(); +}; + diff --git a/Source/FortniteUI/Public/FortDailyRewardsItemData.h b/Source/FortniteUI/Public/FortDailyRewardsItemData.h new file mode 100644 index 00000000..2d18896e --- /dev/null +++ b/Source/FortniteUI/Public/FortDailyRewardsItemData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDailyRewardsItemData.generated.h" + +class UFortItem; + +USTRUCT(BlueprintType) +struct FFortDailyRewardsItemData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* RewardItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardDay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsCurrentReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsClaimed; + + FORTNITEUI_API FFortDailyRewardsItemData(); +}; + diff --git a/Source/FortniteUI/Public/FortDailyRewardsSchedule.h b/Source/FortniteUI/Public/FortDailyRewardsSchedule.h new file mode 100644 index 00000000..64b144e4 --- /dev/null +++ b/Source/FortniteUI/Public/FortDailyRewardsSchedule.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortDailyRewardsScheduleData.h" +#include "FortDailyRewardsSchedule.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortDailyRewardsSchedule : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortDailyRewardsScheduleData ScheduleData; + + UFortDailyRewardsSchedule(); +}; + diff --git a/Source/FortniteUI/Public/FortDailyRewardsScheduleData.h b/Source/FortniteUI/Public/FortDailyRewardsScheduleData.h new file mode 100644 index 00000000..f07473f4 --- /dev/null +++ b/Source/FortniteUI/Public/FortDailyRewardsScheduleData.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDailyRewardsItemData.h" +#include "FortDailyRewardsScheduleData.generated.h" + +USTRUCT(BlueprintType) +struct FFortDailyRewardsScheduleData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ScheduleTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ScheduleDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ScheduleItemDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ScheduleEpicItemDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WeekOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardsGiven; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RewardsAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CalendarItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HighValueItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ClaimedToday; + + FORTNITEUI_API FFortDailyRewardsScheduleData(); +}; + diff --git a/Source/FortniteUI/Public/FortDefenderConfigPanel.h b/Source/FortniteUI/Public/FortDefenderConfigPanel.h new file mode 100644 index 00000000..aa55dd23 --- /dev/null +++ b/Source/FortniteUI/Public/FortDefenderConfigPanel.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortDefenderConfigPanel.generated.h" + +class ABuildingTrapDefender; +class AFortAIPawn; +class UFortItem; +class UFortSchematicItemDefinition; +class UFortWorldItem; +class UFortWorldItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDefenderConfigPanel : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SelectedDefenderItem; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SelectedWeaponItem; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SelectedAmmoItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectedAmmoQuantity; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr DefenderTrap; + +public: + UFortDefenderConfigPanel(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UnsummonDefender() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool SpawnDefender() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWeaponSelectionValid() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasWeaponForSelectedDefender() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasAnyDefenders() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortSchematicItemDefinition* GetSourceSchematic(const UFortWorldItemDefinition* ItemDefUsedForCrafting) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortAIPawn* GetSelectedDefenderPawn() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItem* GetDefenderPawnWeaponItem(const AFortAIPawn* DefenderPawn) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItemDefinition* GetCompatibleAmmoDef() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItem* GetCompatibleAmmo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetAmmoCountFromPlayer(const UFortWorldItemDefinition* AmmoItemDef) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetAmmoCountFromDefender(const UFortWorldItemDefinition* AmmoItemDef) const; + +}; + diff --git a/Source/FortniteUI/Public/FortDefenderItemTileButton.h b/Source/FortniteUI/Public/FortDefenderItemTileButton.h new file mode 100644 index 00000000..8384f276 --- /dev/null +++ b/Source/FortniteUI/Public/FortDefenderItemTileButton.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemTileButton.h" +#include "FortDefenderItemTileButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDefenderItemTileButton : public UFortItemTileButton { + GENERATED_BODY() +public: + UFortDefenderItemTileButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleEquipSlotChanged(int32 EquipSlot); + +}; + diff --git a/Source/FortniteUI/Public/FortDefenderItemTileView.h b/Source/FortniteUI/Public/FortDefenderItemTileView.h new file mode 100644 index 00000000..fb07d059 --- /dev/null +++ b/Source/FortniteUI/Public/FortDefenderItemTileView.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemTileView.h" +#include "FortDefenderItemTileView.generated.h" + +class UFortDefenderConfigPanel; + +UCLASS(Blueprintable) +class UFortDefenderItemTileView : public UFortItemTileView { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr DefenderConfigPanel; + +public: + UFortDefenderItemTileView(); +}; + diff --git a/Source/FortniteUI/Public/FortDefenderSlotButton.h b/Source/FortniteUI/Public/FortDefenderSlotButton.h new file mode 100644 index 00000000..e17069ce --- /dev/null +++ b/Source/FortniteUI/Public/FortDefenderSlotButton.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortDefenderSlotButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDefenderSlotButton : public UCommonButton { + GENERATED_BODY() +public: + UFortDefenderSlotButton(); +}; + diff --git a/Source/FortniteUI/Public/FortDefenderSlotItemPicker.h b/Source/FortniteUI/Public/FortDefenderSlotItemPicker.h new file mode 100644 index 00000000..e07bef93 --- /dev/null +++ b/Source/FortniteUI/Public/FortDefenderSlotItemPicker.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInventoryContentSortType.h" +#include "EFortDefenderSlotType.h" +#include "FortItemPickerBase.h" +#include "FortDefenderSlotItemPicker.generated.h" + +class UFortDefenderItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDefenderSlotItemPicker : public UFortItemPickerBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortDefenderSlotType DefenderSlotType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SortTypesList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EInventoryContentSortType CurrentSortType; + +public: + UFortDefenderSlotItemPicker(); +protected: + UFUNCTION(BlueprintCallable) + void SetSortType(EInventoryContentSortType SortType); + +public: + UFUNCTION(BlueprintCallable) + void PopulateDefenderSlotItems(const UFortDefenderItem* DefenderItem); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurrentSortTypeChanged(EInventoryContentSortType SortType); + + UFUNCTION(BlueprintCallable) + void NextSortType(); + +}; + diff --git a/Source/FortniteUI/Public/FortDefenderSlotView.h b/Source/FortniteUI/Public/FortDefenderSlotView.h new file mode 100644 index 00000000..ca09bff2 --- /dev/null +++ b/Source/FortniteUI/Public/FortDefenderSlotView.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortDefenderSlotView.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDefenderSlotView : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortDefenderSlotView(); +}; + diff --git a/Source/FortniteUI/Public/FortDefenderSlotWidget.h b/Source/FortniteUI/Public/FortDefenderSlotWidget.h new file mode 100644 index 00000000..c019ff48 --- /dev/null +++ b/Source/FortniteUI/Public/FortDefenderSlotWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortDefenderSlotWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDefenderSlotWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortDefenderSlotWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortDefenderSquadSelectorButton.h b/Source/FortniteUI/Public/FortDefenderSquadSelectorButton.h new file mode 100644 index 00000000..e667c953 --- /dev/null +++ b/Source/FortniteUI/Public/FortDefenderSquadSelectorButton.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSquadSelectorButton.h" +#include "FortDefenderSquadSelectorButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDefenderSquadSelectorButton : public UFortSquadSelectorButton { + GENERATED_BODY() +public: + UFortDefenderSquadSelectorButton(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetTheaterUniqueId(FString& OutTheaterUniqueId, bool& OutIsUnlocked) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetPowerLevel(int32& OutPowerLevel); + +}; + diff --git a/Source/FortniteUI/Public/FortDirectAcquisitionOfferDetailsWidget.h b/Source/FortniteUI/Public/FortDirectAcquisitionOfferDetailsWidget.h new file mode 100644 index 00000000..01a21537 --- /dev/null +++ b/Source/FortniteUI/Public/FortDirectAcquisitionOfferDetailsWidget.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStoreFrontOfferDetailsWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "FortDirectAcquisitionOfferDetailsWidget.generated.h" + +class UCommonButton; +class UFortCommunityVotingAvailableVotesWidget; +class UFortCommunityVotingFeedback; +class UFortCommunityVotingThanksPopup; +class UFortCommunityVotingVoteCounter; +class UFortItemBaseWidget; +class UFortOfferInspectionNavigator; +class UFortStoreSkinDetailsPopup; +class UOverlay; +class UWidget; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDirectAcquisitionOfferDetailsWidget : public UFortStoreFrontOfferDetailsWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VoteFeedbackClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemBaseWidget* Item_InfoHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CastVote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingVoteCounter* FlameCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingAvailableVotesWidget* AvailableSparksWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* ComVoteFeedbackContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_MtxAndVote; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingThanksPopup* Com_ThanksForVotingMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortOfferInspectionNavigator* OfferNavigator_ArrowNavigation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortStoreSkinDetailsPopup* StorePopup_Details; + +public: + UFortDirectAcquisitionOfferDetailsWidget(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateVoteCounter(); + + UFUNCTION(BlueprintCallable) + void UpdateSwipeButtonsVisibility(); + + UFUNCTION(BlueprintCallable) + void TriggerPurchaseChoiceRequest(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMultiplePriceRealMoneyOffer() const; + + UFUNCTION(BlueprintCallable) + void HandleGetVBucksClicked(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSalePriceFromLastAppStore(const int32 PriceIndex, FText& SalePrice, const int32 ItemQuantity) const; + + UFUNCTION(BlueprintCallable) + void FocusOnWidget(UWidget* WidgetToFocus); + + UFUNCTION(BlueprintCallable) + void Dismiss(); + +}; + diff --git a/Source/FortniteUI/Public/FortDirectAcquisitionOfferWidget.h b/Source/FortniteUI/Public/FortDirectAcquisitionOfferWidget.h new file mode 100644 index 00000000..87e7687f --- /dev/null +++ b/Source/FortniteUI/Public/FortDirectAcquisitionOfferWidget.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStoreFrontOfferWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "FortDirectAcquisitionOfferWidget.generated.h" + +class UBattlePassPurchaseScreen; +class UFortDirectAcquisitionOfferDetailsWidget; +class UFortRealMoneyOfferDetails; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDirectAcquisitionOfferWidget : public UFortStoreFrontOfferWidgetBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsBattlePass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemShopDetailsScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BattlePassPurchaseScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NoPreviewItemShopDetailsScreenClass; + +public: + UFortDirectAcquisitionOfferWidget(); +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrencySeasonReward() const; + +}; + diff --git a/Source/FortniteUI/Public/FortDirectAcquisitionWidgetBase.h b/Source/FortniteUI/Public/FortDirectAcquisitionWidgetBase.h new file mode 100644 index 00000000..767cd3cf --- /dev/null +++ b/Source/FortniteUI/Public/FortDirectAcquisitionWidgetBase.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMtxStoreRootBase.h" +#include "FortDirectAcquisitionWidgetBase.generated.h" + +class UFortAccountItemDefinition; +class UGridPanel; +class UHorizontalBox; +class UScaleBox; +class UUserWidget; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDirectAcquisitionWidgetBase : public UFortMtxStoreRootBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowIneligible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* FirstOfferGenerated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HorizontalBox_LargeTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UGridPanel* GridPanel_SmallTile; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HorizontalBox_ReorderedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_FeatureItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_DailyItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScaleBox* ScaleBox_Main; + +public: + UFortDirectAcquisitionWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayToast(const bool bDisplayToast); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAffiliateUpdated(const FString& AffiliateName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void IsTabsLayout(bool bShouldDisplayTabs); + + UFUNCTION(BlueprintCallable) + void HandleAffiliateButtonClicked(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetWeeklyStoreEndDate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetStoreCurrencies() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetSeasonStoreEndDate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetDailyStoreEndDate() const; + +}; + diff --git a/Source/FortniteUI/Public/FortDisableAutoSlottingPromptAction.h b/Source/FortniteUI/Public/FortDisableAutoSlottingPromptAction.h new file mode 100644 index 00000000..d1d23048 --- /dev/null +++ b/Source/FortniteUI/Public/FortDisableAutoSlottingPromptAction.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortDialogResult.h" +#include "FortDisableAutoSlottingPromptAction.generated.h" + +class APlayerController; +class UGameInstance; + +UCLASS(Abstract, Blueprintable) +class UFortDisableAutoSlottingPromptAction : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr OwningPlayerController; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr RegisteredWithGameInstance; + +public: + UFortDisableAutoSlottingPromptAction(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void Execute(); + + UFUNCTION(BlueprintCallable) + void CompleteExecution(const EFortDialogResult Result, const FName ResultName); + +}; + diff --git a/Source/FortniteUI/Public/FortDisplayAttribute.h b/Source/FortniteUI/Public/FortDisplayAttribute.h new file mode 100644 index 00000000..bccd4ec3 --- /dev/null +++ b/Source/FortniteUI/Public/FortDisplayAttribute.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "EFortBuffState.h" +#include "EFortClampState.h" +#include "EFortComparisonType.h" +#include "EFortStatValueDisplayType.h" +#include "FortDisplayAttribute.generated.h" + +USTRUCT(BlueprintType) +struct FFortDisplayAttribute { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HoverText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NumericValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortStatValueDisplayType DisplayType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBuffState BuffState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortClampState ClampState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortComparisonType ComparisonType; + + FORTNITEUI_API FFortDisplayAttribute(); +}; + diff --git a/Source/FortniteUI/Public/FortDisplayModifier.h b/Source/FortniteUI/Public/FortDisplayModifier.h new file mode 100644 index 00000000..aa205568 --- /dev/null +++ b/Source/FortniteUI/Public/FortDisplayModifier.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBuffState.h" +#include "EFortStatValueDisplayType.h" +#include "FortDisplayModifier.generated.h" + +USTRUCT(BlueprintType) +struct FFortDisplayModifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortStatValueDisplayType DisplayType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBuffState BuffState; + + FORTNITEUI_API FFortDisplayModifier(); +}; + diff --git a/Source/FortniteUI/Public/FortDisplayNameWidget.h b/Source/FortniteUI/Public/FortDisplayNameWidget.h new file mode 100644 index 00000000..2f53ab9b --- /dev/null +++ b/Source/FortniteUI/Public/FortDisplayNameWidget.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortDisplayNameWidget.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDisplayNameWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonDisableReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NameTakenText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NameInvalidFormatText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NameTooShortText; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Enter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Error; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditText_DisplayName; + +public: + UFortDisplayNameWidget(); +protected: + UFUNCTION(BlueprintCallable) + void HandleTextChanged(const FText& Text); + +}; + diff --git a/Source/FortniteUI/Public/FortDivisionDetailsInfo.h b/Source/FortniteUI/Public/FortDivisionDetailsInfo.h new file mode 100644 index 00000000..cf231178 --- /dev/null +++ b/Source/FortniteUI/Public/FortDivisionDetailsInfo.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortShowdownDivisionEventView.h" +#include "FortDivisionDetailsInfo.generated.h" + +class UCommonTextBlock; +class UDynamicEntryBox; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDivisionDetailsInfo : public UFortShowdownDivisionEventView { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBoxes_DivisionProgressRanks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* ResetTimeContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ResetTime; + +public: + UFortDivisionDetailsInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortDivisionDetailsScreen.h b/Source/FortniteUI/Public/FortDivisionDetailsScreen.h new file mode 100644 index 00000000..9b7c2aa2 --- /dev/null +++ b/Source/FortniteUI/Public/FortDivisionDetailsScreen.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortDivisionDetailsScreen.generated.h" + +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortDivisionDetailsInfo; +class UFortDivisionPayoutInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDivisionDetailsScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDivisionDetailsInfo* DetailsInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDivisionPayoutInfo* PayoutInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* WidgetSwitcher_MainContent; + +public: + UFortDivisionDetailsScreen(); + UFUNCTION(BlueprintCallable) + void SetTournamentAndEventId(const FString& InTournamentId, const FString& InEventId); + + UFUNCTION(BlueprintCallable) + void HandleRightDivisionClicked(); + + UFUNCTION(BlueprintCallable) + void HandleLeftDivisionClicked(); + +}; + diff --git a/Source/FortniteUI/Public/FortDivisionLobbyPanel.h b/Source/FortniteUI/Public/FortDivisionLobbyPanel.h new file mode 100644 index 00000000..a1e9c20b --- /dev/null +++ b/Source/FortniteUI/Public/FortDivisionLobbyPanel.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortShowdownDivisionEventView.h" +#include "FortDivisionLobbyPanel.generated.h" + +class UCommonButton; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDivisionLobbyPanel : public UFortShowdownDivisionEventView { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle EventDetailsAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_CurrentDivisionFancy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_CurrentDivisionPlain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_NextDivision; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_EventDetails; + +public: + UFortDivisionLobbyPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortDivisionPayoutInfo.h b/Source/FortniteUI/Public/FortDivisionPayoutInfo.h new file mode 100644 index 00000000..b96425f5 --- /dev/null +++ b/Source/FortniteUI/Public/FortDivisionPayoutInfo.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortShowdownDivisionEventView.h" +#include "FortDivisionPayoutInfo.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UDataTable; +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDivisionPayoutInfo : public UFortShowdownDivisionEventView { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBoxes_DivisionRanksButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Left; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Right; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Payouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_League; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DivsionRank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* PayoutDisplayInfo; + +public: + UFortDivisionPayoutInfo(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDivisionChanged(int32 NewDivision); + +}; + diff --git a/Source/FortniteUI/Public/FortDottedPagination.h b/Source/FortniteUI/Public/FortDottedPagination.h new file mode 100644 index 00000000..58c2bf80 --- /dev/null +++ b/Source/FortniteUI/Public/FortDottedPagination.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortDottedPagination.generated.h" + +class UListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDottedPagination : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseWrapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UListView* ListView_Dots; + +public: + UFortDottedPagination(); +}; + diff --git a/Source/FortniteUI/Public/FortDropdownDelegateRegistrar.h b/Source/FortniteUI/Public/FortDropdownDelegateRegistrar.h new file mode 100644 index 00000000..4c36bbd5 --- /dev/null +++ b/Source/FortniteUI/Public/FortDropdownDelegateRegistrar.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortDropdownDelegateRegistrar.generated.h" + +class UCommonButton; +class UFortDropdownMenu; +class UMenuAnchor; +class UWidget; + +UCLASS(Blueprintable) +class UFortDropdownDelegateRegistrar : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* ContextProvider; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* MenuAnchor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDropdownMenu* CachedDropdownMenu; + +public: + UFortDropdownDelegateRegistrar(); +private: + UFUNCTION(BlueprintCallable) + void OnOpenStatusChanged(bool bIsOpen); + + UFUNCTION(BlueprintCallable) + UWidget* GetOrCreateDropdownMenu(); + +}; + diff --git a/Source/FortniteUI/Public/FortDropdownMenu.h b/Source/FortniteUI/Public/FortDropdownMenu.h new file mode 100644 index 00000000..5e993d00 --- /dev/null +++ b/Source/FortniteUI/Public/FortDropdownMenu.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonPopupMenu.h" +#include "SimpleButtonGroupDelegateDelegate.h" +#include "FortDropdownMenu.generated.h" + +class UCommonButton; +class UCommonButtonGroup; + +UCLASS(Blueprintable, EditInlineNew) +class UFortDropdownMenu : public UCommonPopupMenu { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSimpleButtonGroupDelegate OnOptionSelected; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCloseOnSelection; + +public: + UFortDropdownMenu(); + UFUNCTION(BlueprintCallable) + void RegisterButton(UCommonButton* Button); + +private: + UFUNCTION(BlueprintCallable) + void InternalOnSelectionChanged(UCommonButton* AssociatedButton, int32 ButtonIndex); + + UFUNCTION(BlueprintCallable) + void InternalOnButtonClicked(UCommonButton* AssociatedButton, int32 ButtonIndex); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSelectedButtonIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonButton* GetSelectedButton() const; + + UFUNCTION(BlueprintCallable) + void DeselectAll(); + + UFUNCTION(BlueprintCallable) + void ClearRegisteredButtons(); + +}; + diff --git a/Source/FortniteUI/Public/FortDualBladeMenu.h b/Source/FortniteUI/Public/FortDualBladeMenu.h new file mode 100644 index 00000000..71d2e2a8 --- /dev/null +++ b/Source/FortniteUI/Public/FortDualBladeMenu.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "UIActionTag.h" +#include "Engine/DataTable.h" +#include "FortDualBladeMenu.generated.h" + +class UCommonButton; +class UFortBladeMenu_MainMenu; +class UFortBladeMenu_SocialPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortDualBladeMenu : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUIActionTag OpenSocialPanelActionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUIActionTag OpenMainMenuActionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUIActionTag SwitchProfileActionTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle TriggeringSocialPanelInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle TriggeringMainMenuInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SwitchProfileInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBladeMenu_SocialPanel* BladeMenu_SocialPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBladeMenu_MainMenu* BladeMenu_MainMenu; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_BackBoard; + +public: + UFortDualBladeMenu(); +private: + UFUNCTION(BlueprintCallable) + void HandleAccountPickerResult(int32 ControllerId, bool bUserSwitched); + +}; + diff --git a/Source/FortniteUI/Public/FortDynamicEntryBox.h b/Source/FortniteUI/Public/FortDynamicEntryBox.h new file mode 100644 index 00000000..01400e1e --- /dev/null +++ b/Source/FortniteUI/Public/FortDynamicEntryBox.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/DynamicEntryBox.h" +#include "Slate/WidgetTransform.h" +#include "EDynamicEntryPatternDirection.h" +#include "FortDynamicEntryBox.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortDynamicEntryBox : public UDynamicEntryBox { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EDynamicEntryPatternDirection PatternDirection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RenderOpacityPattern; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RenderTransformPattern; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RenderTransformPivotPattern; + +public: + UFortDynamicEntryBox(); +}; + diff --git a/Source/FortniteUI/Public/FortEditNicknameButton.h b/Source/FortniteUI/Public/FortEditNicknameButton.h new file mode 100644 index 00000000..9dcad380 --- /dev/null +++ b/Source/FortniteUI/Public/FortEditNicknameButton.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "Types/SlateEnums.h" +#include "FortEditNicknameButton.generated.h" + +class UCommonRichTextBlock; +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEditNicknameButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor CharacterLimitWarningColor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_EditNickname; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_CharacterCounter; + +public: + UFortEditNicknameButton(); +protected: + UFUNCTION(BlueprintCallable) + void SetKeyboardFocusOnEditableText(); + +private: + UFUNCTION(BlueprintCallable) + void HandleNicknameTextCommited(const FText& Text, TEnumAsByte CommitMethod); + + UFUNCTION(BlueprintCallable) + void HandleNicknameTextChanged(const FText& Text); + +}; + diff --git a/Source/FortniteUI/Public/FortEditableFilteredCountedTextBox.h b/Source/FortniteUI/Public/FortEditableFilteredCountedTextBox.h new file mode 100644 index 00000000..b99d7d90 --- /dev/null +++ b/Source/FortniteUI/Public/FortEditableFilteredCountedTextBox.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "Widgets/Text/ISlateEditableTextWidget.h" +#include "Types/SlateEnums.h" +#include "Blueprint/UserWidget.h" +#include "FortEditableFilteredCountedTextBox.generated.h" + +class UAsyncTaskQueue; +class UCommonTextBlock; +class UEditableTextBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEditableFilteredCountedTextBox : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EntryCharLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EVirtualKeyboardTrigger VirtualKeyboardTrigger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 EnforcedEntryCharLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SuggestionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReplaceUserTextWithSanitizedString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowSanitizedStrings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseToxicityServiceSanitization; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultSanitizationErrorText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AdditionalValidationErrorText; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap PendingSanitizationTasks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableTextBox* EditText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CharCount; + +public: + UFortEditableFilteredCountedTextBox(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetEntryCharLimit(int32 InCharLimit); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDirtyTextAttempted(bool bIsBadText, bool bAdditionalValidationFailed); + +private: + UFUNCTION(BlueprintCallable) + void HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod); + + UFUNCTION(BlueprintCallable) + void HandleTextChanged(const FText& Text); + +}; + diff --git a/Source/FortniteUI/Public/FortEliminationScreen.h b/Source/FortniteUI/Public/FortEliminationScreen.h new file mode 100644 index 00000000..7f4210d3 --- /dev/null +++ b/Source/FortniteUI/Public/FortEliminationScreen.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPostGameScreen.h" +#include "FortEliminationScreen.generated.h" + +class UAthenaLastKillerInfoWidget; +class UCommonPopupButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEliminationScreen : public UFortPostGameScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldAutoAdvance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaLastKillerInfoWidget* Widget_KillerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonPopupButton* Button_Continue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonPopupButton* Button_ReportPlayer; + +public: + UFortEliminationScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetContinueButtonText(const FText& InText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayIntroAnimation(); + +}; + diff --git a/Source/FortniteUI/Public/FortEmotePicker.h b/Source/FortniteUI/Public/FortEmotePicker.h new file mode 100644 index 00000000..af5746d8 --- /dev/null +++ b/Source/FortniteUI/Public/FortEmotePicker.h @@ -0,0 +1,117 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortPickerSubCategoryIdentifier.h" +#include "FortPrimaryContentInterface.h" +#include "PrimaryContentSetup.h" +#include "FortEmotePicker.generated.h" + +class UCommonButton; +class UCommonLazyImage; +class UCommonTextBlock; +class UCommonVisibilitySwitcher; +class UFortDottedPagination; +class UFortKeybindWidget; +class UFortPickerOverlay; +class UFortTextButton; +class UTexture2D; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEmotePicker : public UCommonActivatableWidget, public IFortPrimaryContentInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> CategoryIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SubCategoryIdentifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryContentSetup PrimaryContentSetup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QuickSelectBindings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle FrontEndOpenAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousWheelInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextWheelInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousCategoryInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextCategoryInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PreviousWheel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextWheel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTextButton* Button_CategoryMinusOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTextButton* Button_CategoryMinusTwo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTextButton* Button_CategoryPlusOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTextButton* Button_CategoryPlusTwo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_WheelLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Keybind_Confirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_EmoteFrontend; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Overlay_InGameEmoteBinding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* Image_CategoryIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPickerOverlay* PickerOverlay_EmoteWheel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* VisibilitySwitcher_Pagination; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDottedPagination* DottedPagination_Category; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Pagination; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemDescription; + +public: + UFortEmotePicker(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_ChangeElementVisibilitiesForFrontend(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortEnabledStateChangedDelegate.h b/Source/FortniteUI/Public/FortEnabledStateChangedDelegate.h new file mode 100644 index 00000000..1586a7b5 --- /dev/null +++ b/Source/FortniteUI/Public/FortEnabledStateChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortEnabledStateChangedDelegate.generated.h" + +class UFortBaseButton; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortEnabledStateChanged, UFortBaseButton*, Button, bool, Enabled); + diff --git a/Source/FortniteUI/Public/FortErrorInfo.h b/Source/FortniteUI/Public/FortErrorInfo.h new file mode 100644 index 00000000..4fecac58 --- /dev/null +++ b/Source/FortniteUI/Public/FortErrorInfo.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortErrorSeverity.h" +#include "FortErrorInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortErrorInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Operation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ErrorMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ErrorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortErrorSeverity ErrorSeverity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ContinueButtonText; + + FORTNITEUI_API FFortErrorInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortErrorWindow.h b/Source/FortniteUI/Public/FortErrorWindow.h new file mode 100644 index 00000000..e632bd10 --- /dev/null +++ b/Source/FortniteUI/Public/FortErrorWindow.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortErrorWindow.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UImage; +class UScrollBox; +class UTextBlock; +class UWidgetSwitcher; + +UCLASS(Blueprintable, EditInlineNew) +class UFortErrorWindow : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_MainError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_MainError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* TextBlock_MainErrorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* TextBlock_OverflowErrorCodes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* WidgetSwitcher_SeverityImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Mild; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Severe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* CommonButton_Close; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MildTitles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SevereTitles; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 MaxOverflowErrorCodes; + +public: + UFortErrorWindow(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOverrideCloseButtonText(const FText& OverrideText); + +}; + diff --git a/Source/FortniteUI/Public/FortEulaTab.h b/Source/FortniteUI/Public/FortEulaTab.h new file mode 100644 index 00000000..ae2d1d7a --- /dev/null +++ b/Source/FortniteUI/Public/FortEulaTab.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortEulaTab.generated.h" + +class UFortRichTextBlockLegacy; +class UImage; +class UScrollBox; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEulaTab : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EULAKeyToShow; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRichTextBlockLegacy* Text_EULA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_TextSpinner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_EULAText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Spinner; + +public: + UFortEulaTab(); +private: + UFUNCTION(BlueprintCallable) + void HandleDownloadEULAComplete(bool bSuccessful, FText EULAText, const FString& Key); + +}; + diff --git a/Source/FortniteUI/Public/FortEulaWidget.h b/Source/FortniteUI/Public/FortEulaWidget.h new file mode 100644 index 00000000..c26ef8fe --- /dev/null +++ b/Source/FortniteUI/Public/FortEulaWidget.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortEulaWidget.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortRichTextBlockLegacy; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEulaWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRichTextBlockLegacy* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_License; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Confirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Decline; + +public: + UFortEulaWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortEventDateTimeTextBlock.h b/Source/FortniteUI/Public/FortEventDateTimeTextBlock.h new file mode 100644 index 00000000..e21a07a1 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventDateTimeTextBlock.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonTextBlock.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "DateFormat.h" +#include "FortEventDateTimeTextBlock.generated.h" + +UCLASS(Blueprintable) +class UFortEventDateTimeTextBlock : public UCommonTextBlock { + GENERATED_BODY() +public: + UFortEventDateTimeTextBlock(); + UFUNCTION(BlueprintCallable) + void SetTimespanValue(const FTimespan InTimespan, TEnumAsByte InFormatStyle); + + UFUNCTION(BlueprintCallable) + void SetDateTimeValue(const FDateTime InDateTime, TEnumAsByte InFormatStyle, float InRefreshDelay); + + UFUNCTION(BlueprintCallable) + void SetCountDownCompletionText(const FText InCompletionText); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetDateTime() const; + +}; + diff --git a/Source/FortniteUI/Public/FortEventLeaderboardEntry.h b/Source/FortniteUI/Public/FortEventLeaderboardEntry.h new file mode 100644 index 00000000..45485252 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventLeaderboardEntry.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortEventLeaderboardEntry.generated.h" + +class UFortEventLeaderboardEntryData; +class UFortFlagImage; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEventLeaderboardEntry : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFlagImage* FlagImage; + +public: + UFortEventLeaderboardEntry(); +protected: + UFUNCTION(BlueprintCallable) + void SetPlayerFlag(TSoftObjectPtr PlayerFlag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeammateDisplayNameAdded(const UFortEventLeaderboardEntryData* LeaderboardEntryData); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortEventLeaderboardEntryData.h b/Source/FortniteUI/Public/FortEventLeaderboardEntryData.h new file mode 100644 index 00000000..26d030fe --- /dev/null +++ b/Source/FortniteUI/Public/FortEventLeaderboardEntryData.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortEventLeaderboardEntryData.generated.h" + +UCLASS(Blueprintable) +class UFortEventLeaderboardEntryData : public UObject { + GENERATED_BODY() +public: + UFortEventLeaderboardEntryData(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowQualifiedIcon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalVictoryRoyales() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalPointsForCategory(FName ScoreCategoryId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalMatchesPlayed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalEliminations() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetTeammateDisplayNames(TArray& DisplayNames) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTeamDisplayNameText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetTeamAccountId(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetScore() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRank() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPageIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumTeammates() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetLiveSessionId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetEventWindowId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetEventId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAveragePlacement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetAverageMatchScore() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesLeaderboardHaveQualifiedIcons() const; + +}; + diff --git a/Source/FortniteUI/Public/FortEventLeaderboardScreen.h b/Source/FortniteUI/Public/FortEventLeaderboardScreen.h new file mode 100644 index 00000000..5527e17b --- /dev/null +++ b/Source/FortniteUI/Public/FortEventLeaderboardScreen.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "ETournamentDisplayType.h" +#include "FortCompetitiveLeaderboardScreen.h" +#include "FortLeaderboardRequestIds.h" +#include "FortEventLeaderboardScreen.generated.h" + +class UCommonActionWidget; +class UCommonButton; +class UCommonButtonGroup; +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEventLeaderboardScreen : public UFortCompetitiveLeaderboardScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETournamentDisplayType EventDisplayType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle TabViewLeftAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle TabViewRightAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_ViewButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* ActionWidget_TabLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* ActionWidget_TabRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ViewLiveGames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ViewButtonGroup; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TabButtonToTournamentIds; + +public: + UFortEventLeaderboardScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTabVisibilityChange(bool bIsVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowLeaderboard(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDetailsPanelUpdate(bool bShowDetailsPanel); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitializeTabButton(UCommonButton* TabButton, const FText& TabText); + +private: + UFUNCTION(BlueprintCallable) + void HandleViewTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx); + +}; + diff --git a/Source/FortniteUI/Public/FortEventLeaderboardTeammateEntry.h b/Source/FortniteUI/Public/FortEventLeaderboardTeammateEntry.h new file mode 100644 index 00000000..a8a54071 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventLeaderboardTeammateEntry.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortEventLeaderboardTeammateEntry.generated.h" + +class UCommonTextBlock; +class UFortFlagImage; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEventLeaderboardTeammateEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFlagImage* IdentityFlag; + +public: + UFortEventLeaderboardTeammateEntry(); + UFUNCTION(BlueprintCallable) + void SetPlayerName(const FString& PlayerName); + + UFUNCTION(BlueprintCallable) + void SetPlayerFlag(TSoftObjectPtr PlayerFlag); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeaderboardEntrySelected(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeaderboardEntryDeselected(); + +}; + diff --git a/Source/FortniteUI/Public/FortEventLevelData.h b/Source/FortniteUI/Public/FortEventLevelData.h new file mode 100644 index 00000000..eb86b051 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventLevelData.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Engine/DataTable.h" +#include "Templates/SubclassOf.h" +#include "FortEventLevelData.generated.h" + +class UAthenaRewardEventGraph; +class UFortActivatableVideoPanel; +class UFortStreamMediaSource; +class UMediaPlayer; + +UCLASS(Abstract, Blueprintable) +class UFortEventLevelData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventLevelStoreFrontName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EventLevelRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CinematicMovieWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStreamMediaSource* ElectraMediaSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaPlayer* StreamedMediaPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CinematicVideoName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InteractionHandle; + + UFortEventLevelData(); +}; + diff --git a/Source/FortniteUI/Public/FortEventLevelNavigationActorIndicator.h b/Source/FortniteUI/Public/FortEventLevelNavigationActorIndicator.h new file mode 100644 index 00000000..88a36323 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventLevelNavigationActorIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortEventLevelNavigationActorIndicator.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortEventLevelNavigationActorIndicator : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortEventLevelNavigationActorIndicator(); +}; + diff --git a/Source/FortniteUI/Public/FortEventLevelScreen.h b/Source/FortniteUI/Public/FortEventLevelScreen.h new file mode 100644 index 00000000..242b055a --- /dev/null +++ b/Source/FortniteUI/Public/FortEventLevelScreen.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/EngineTypes.h" +#include "AthenaSpatialFrontend.h" +#include "FortEventLevelScreen.generated.h" + +class UFortActivatableVideoPanel; +class UFortEventLevelData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEventLevelScreen : public UAthenaSpatialFrontend { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortEventLevelData* EventLevelScreenData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortActivatableVideoPanel* CinematicMovieWidgetInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle StreamedVideoOpeningTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCollapseTopbar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCollapseBottombar; + +public: + UFortEventLevelScreen(); +private: + UFUNCTION(BlueprintCallable) + void StreamedVideoOpeningTimedOut(); + + UFUNCTION(BlueprintCallable) + void StreamedVideoOnUrlSuccess(const FString& OpenedUrl); + + UFUNCTION(BlueprintCallable) + void StreamedVideoOnUrlFailure(const FString& OpenedUrl); + + UFUNCTION(BlueprintCallable) + void StreamedVideoOnSkipButtonClicked(); + + UFUNCTION(BlueprintCallable) + void StreamedVideoOnSkipBeforeVideoURLReceived(); + + UFUNCTION(BlueprintCallable) + void StreamedVideoOnOpenFailure(const FString& OpenedUrl); + + UFUNCTION(BlueprintCallable) + void StreamedVideoOnMediaPlayerEndReached(); + + UFUNCTION(BlueprintCallable) + void StreamedVideoOnMediaOpened(const FString& OpenedUrl); + +protected: + UFUNCTION(BlueprintCallable) + void OnEventCinematicVideoFinished(); + +}; + diff --git a/Source/FortniteUI/Public/FortEventPlayerStatProfileSelector.h b/Source/FortniteUI/Public/FortEventPlayerStatProfileSelector.h new file mode 100644 index 00000000..456ac0a1 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventPlayerStatProfileSelector.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortEventPlayerStatProfileSelector.generated.h" + +class UAthenaStatsScreenBase; +class UCommonListView; +class UCommonTextBlock; +class UFortEventLeaderboardEntryData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEventPlayerStatProfileSelector : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ProfileList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* HoveredName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StatsScreenClass; + +public: + UFortEventPlayerStatProfileSelector(); +protected: + UFUNCTION(BlueprintCallable) + void SetProfilesByLeaderboardData(const UFortEventLeaderboardEntryData* DataForDisplay); + +}; + diff --git a/Source/FortniteUI/Public/FortEventPlayerStatProfileSelectorEntry.h b/Source/FortniteUI/Public/FortEventPlayerStatProfileSelectorEntry.h new file mode 100644 index 00000000..3957b771 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventPlayerStatProfileSelectorEntry.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortEventPlayerStatProfileSelectorEntry.generated.h" + +class UCommonTextBlock; +class UFortEventPlayerStatProfileSelectorEntryData; +class UFortFlagImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEventPlayerStatProfileSelectorEntry : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFlagImage* FlagImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortEventPlayerStatProfileSelectorEntryData* ProfileData; + +public: + UFortEventPlayerStatProfileSelectorEntry(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortEventPlayerStatProfileSelectorEntryData.h b/Source/FortniteUI/Public/FortEventPlayerStatProfileSelectorEntryData.h new file mode 100644 index 00000000..08b94c65 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventPlayerStatProfileSelectorEntryData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortEventPlayerStatProfileSelectorEntryData.generated.h" + +UCLASS(Blueprintable) +class UFortEventPlayerStatProfileSelectorEntryData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AccountId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DisplayName; + + UFortEventPlayerStatProfileSelectorEntryData(); +}; + diff --git a/Source/FortniteUI/Public/FortEventStyleInfo.h b/Source/FortniteUI/Public/FortEventStyleInfo.h new file mode 100644 index 00000000..92a142a0 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventStyleInfo.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "FortEventStyleInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortEventStyleInfo : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BaseColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PrimaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SecondaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor HighlightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TitleColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ShadowColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundLeftColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundRightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PosterFadeColor; + + FORTNITEUI_API FFortEventStyleInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortEventTeamMatchHistoryEntry.h b/Source/FortniteUI/Public/FortEventTeamMatchHistoryEntry.h new file mode 100644 index 00000000..02172b97 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventTeamMatchHistoryEntry.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortEventTeamMatchHistoryEntry.generated.h" + +class UCommonBorder; +class UCommonTextBlock; +class UFortEventTeamMatchHistoryEntryData; +class UOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEventTeamMatchHistoryEntry : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MatchNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TimeAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Eliminations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Placement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_OnlineStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_InteractionContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortEventTeamMatchHistoryEntryData* MatchData; + +public: + UFortEventTeamMatchHistoryEntry(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortEventTeamMatchHistoryEntryData.h b/Source/FortniteUI/Public/FortEventTeamMatchHistoryEntryData.h new file mode 100644 index 00000000..6e60f3bd --- /dev/null +++ b/Source/FortniteUI/Public/FortEventTeamMatchHistoryEntryData.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortEventTeamMatchHistoryEntryData.generated.h" + +UCLASS(Blueprintable) +class UFortEventTeamMatchHistoryEntryData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MatchNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Eliminations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Placement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SecondsAlive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsReplayAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SessionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TeamAccountIds; + + UFortEventTeamMatchHistoryEntryData(); +}; + diff --git a/Source/FortniteUI/Public/FortEventTeamMatchHistoryModal.h b/Source/FortniteUI/Public/FortEventTeamMatchHistoryModal.h new file mode 100644 index 00000000..9010d6a8 --- /dev/null +++ b/Source/FortniteUI/Public/FortEventTeamMatchHistoryModal.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortEventTeamMatchHistoryModal.generated.h" + +class UCommonListView; +class UCommonTextBlock; +class UFortEventLeaderboardEntryData; +class UFortEventTeamMatchHistoryEntryData; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortEventTeamMatchHistoryModal : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_MatchHistory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TeamNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortEventLeaderboardEntryData* LeaderboardEntryData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortEventTeamMatchHistoryEntryData* LastClickedMatchHistoryEntry; + +public: + UFortEventTeamMatchHistoryModal(); +protected: + UFUNCTION(BlueprintCallable) + void SetupMatchHistory(const UFortEventLeaderboardEntryData* DataForDisplay, const FString& TournamentId, const FString& EventWindowId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupMatchHistory(const FString& TournamentId, const FString& EventWindowId); + +}; + diff --git a/Source/FortniteUI/Public/FortEvolveIndicator.h b/Source/FortniteUI/Public/FortEvolveIndicator.h new file mode 100644 index 00000000..178a8e34 --- /dev/null +++ b/Source/FortniteUI/Public/FortEvolveIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSimpleItemConditionIconIndicator.h" +#include "FortEvolveIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortEvolveIndicator : public UFortSimpleItemConditionIconIndicator { + GENERATED_BODY() +public: + UFortEvolveIndicator(); +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionBuildSquadWidget.h b/Source/FortniteUI/Public/FortExpeditionBuildSquadWidget.h new file mode 100644 index 00000000..c366d08f --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionBuildSquadWidget.h @@ -0,0 +1,82 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortExpeditionBuildSquadWidget.generated.h" + +class UFortExpeditionItem; +class UFortItemViewContext_ExpeditionSquadSlotItemPicker; +class UFortItemViewContext_ExpeditionSquadSlotsView; +class UFortSquadSlotDetailsPanel; +class UFortSquadSlotItemPicker; +class UFortSquadSlotsView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionBuildSquadWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CurrentSquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadSlotsView* ExpeditionSquadSlotsView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadSlotDetailsPanel* ExpeditionSquadSlotDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadSlotItemPicker* ExpeditionSquadSlotPicker; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemViewContext_ExpeditionSquadSlotsView* ItemViewContext_ExpeditionSlotsView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemViewContext_ExpeditionSquadSlotItemPicker* ItemViewContext_ExpeditionSlotItemPicker; + +public: + UFortExpeditionBuildSquadWidget(); + UFUNCTION(BlueprintCallable) + bool StartExpedition(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetData(UFortExpeditionItem* InItem); + + UFUNCTION(BlueprintCallable) + void SetCurrentSquadId(FName SquadId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnStartExpeditionCompleted(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRequestClosePicker(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnRefreshBuildSquadWidget(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSquadSlotLocked(int32 SlotIndex) const; + + UFUNCTION(BlueprintCallable) + bool IsExpeditionValidToStart(); + +private: + UFUNCTION(BlueprintCallable) + void HandleStartExpeditionCompleted(const UFortExpeditionItem* Expedition, bool bSucceeded); + + UFUNCTION(BlueprintCallable) + void HandleDifferentSquadSlotSelected(const int32 SquadSlotIndex); + +public: + UFUNCTION(BlueprintCallable) + void ClearTemporaryExpeditionSquadState(bool bPreviewOnly); + +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionDetailsWidget.h b/Source/FortniteUI/Public/FortExpeditionDetailsWidget.h new file mode 100644 index 00000000..7a9a6abd --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionDetailsWidget.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortExpeditionDetailsWidget.generated.h" + +class UFortExpeditionItem; +class UFortItemViewContext_ExpeditionSquadSlotsView; +class UFortSquadSlotsView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionDetailsWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadSlotsView* ExpeditionSquadSlotsView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CurrentSquadId; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemViewContext_ExpeditionSquadSlotsView* ItemViewContext_ExpeditionSlotsView; + +public: + UFortExpeditionDetailsWidget(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetData(UFortExpeditionItem* InItem); + + UFUNCTION(BlueprintCallable) + void SetCurrentSquadId(FName SquadId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnAbandonExpeditionCompleted(); + +private: + UFUNCTION(BlueprintCallable) + void HandleAbandonExpeditionCompleted(const UFortExpeditionItem* Expedition, bool bSuccess); + +public: + UFUNCTION(BlueprintCallable) + void AbandonExpedition(); + +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionExpiresWidget.h b/Source/FortniteUI/Public/FortExpeditionExpiresWidget.h new file mode 100644 index 00000000..ae20a0a9 --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionExpiresWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortExpeditionExpiresWidget.generated.h" + +class UFortExpeditionItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionExpiresWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + +public: + UFortExpeditionExpiresWidget(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetData(UFortExpeditionItem* InItem); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnExpeditionExpirationUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionListItemWidget.h b/Source/FortniteUI/Public/FortExpeditionListItemWidget.h new file mode 100644 index 00000000..cc6d05bc --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionListItemWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortExpeditionListItemWidget.generated.h" + +class UFortExpeditionItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionListItemWidget : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + +public: + UFortExpeditionListItemWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemChanged(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionListViewWidget.h b/Source/FortniteUI/Public/FortExpeditionListViewWidget.h new file mode 100644 index 00000000..430367ce --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionListViewWidget.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortExpeditionListSort.h" +#include "OnExpeditionListItemSelectedDelegate.h" +#include "OnExpeditionListViewRefreshedDelegate.h" +#include "FortExpeditionListViewWidget.generated.h" + +class UCommonListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionListViewWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnExpeditionListItemSelected OnExpeditionSelected; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnExpeditionListViewRefreshed OnExpeditionListViewRefreshed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ExpeditionListView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName CurrentTabNameId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EFortExpeditionListSort SortType; + +public: + UFortExpeditionListViewWidget(); + UFUNCTION(BlueprintCallable) + void SetExpeditionListSortType(EFortExpeditionListSort InSortType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetExpeditionListSortName() const; + +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionMasterWidget.h b/Source/FortniteUI/Public/FortExpeditionMasterWidget.h new file mode 100644 index 00000000..851ba4c6 --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionMasterWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortExpeditionMasterWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortExpeditionMasterWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UFortExpeditionMasterWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionOverviewWidget.h b/Source/FortniteUI/Public/FortExpeditionOverviewWidget.h new file mode 100644 index 00000000..04e662bb --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionOverviewWidget.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "ExpeditionTabInfo.h" +#include "Templates/SubclassOf.h" +#include "FortExpeditionOverviewWidget.generated.h" + +class UCommonButton; +class UFortExpeditionListViewWidget; +class UFortTabListWidgetBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionOverviewWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TabButtonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TabListRegistrationInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* ExpeditionTabList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortExpeditionListViewWidget* ExpeditionListView; + +public: + UFortExpeditionOverviewWidget(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateExpeditionTabs(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnExpeditionTabSelected(const FName TabNameID); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnExpeditionOverviewRefresh(); + +private: + UFUNCTION(BlueprintCallable) + void HandleExpeditionTabSelected(FName TabNameID); + + UFUNCTION(BlueprintCallable) + void HandleExpeditionTabButtonCreated(FName TabNameID, UCommonButton* TabButton); + +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionPickVehicleWidget.h b/Source/FortniteUI/Public/FortExpeditionPickVehicleWidget.h new file mode 100644 index 00000000..b2cdbf5a --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionPickVehicleWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortExpeditionPickVehicleWidget.generated.h" + +class UFortExpeditionItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionPickVehicleWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + +public: + UFortExpeditionPickVehicleWidget(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetData(UFortExpeditionItem* InItem); + +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionReturnsWidget.h b/Source/FortniteUI/Public/FortExpeditionReturnsWidget.h new file mode 100644 index 00000000..dabbd9a8 --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionReturnsWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortExpeditionReturnsWidget.generated.h" + +class UFortExpeditionItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionReturnsWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + +public: + UFortExpeditionReturnsWidget(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetData(UFortExpeditionItem* InItem); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnExpeditionInProgressUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionRewardsWidget.h b/Source/FortniteUI/Public/FortExpeditionRewardsWidget.h new file mode 100644 index 00000000..d027331f --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionRewardsWidget.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemInstanceQuantityPair.h" +#include "OnAllExpeditionsCollectedDelegate.h" +#include "FortExpeditionRewardsWidget.generated.h" + +class UCommonTileView; +class UFortExpeditionItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionRewardsWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAllExpeditionsCollected OnAllExpeditionsCollected; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* RewardsTileView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPendingCollection; + +public: + UFortExpeditionRewardsWidget(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void RefreshRewardsUI(const UFortExpeditionItem* Expedition, bool bExpeditionSucceeded, const TArray& Rewards); + + UFUNCTION(BlueprintCallable) + void ProcessNextReward(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleCollectionExpeditionCompleted(bool bMcpSuccess, const UFortExpeditionItem* Expedition, bool bExpeditionSuccess, const TArray& Rewards); + +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionSummaryWidget.h b/Source/FortniteUI/Public/FortExpeditionSummaryWidget.h new file mode 100644 index 00000000..e02ce388 --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionSummaryWidget.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortExpeditionSummaryWidget.generated.h" + +class UFortExpeditionItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionSummaryWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AvailableExpeditions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CompletedExpeditions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LandVehiclesTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LandVehiclesAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AirVehiclesTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AirVehiclesAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeaVehiclesTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeaVehiclesAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LandExpeditionsTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LandExpeditionsAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AirExpeditionsTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AirExpeditionsAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeaExpeditionsTotal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SeaExpeditionsAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InProgressExpeditions; + +public: + UFortExpeditionSummaryWidget(); + UFUNCTION(BlueprintCallable) + void UnbindInventoryDelegates(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnRefreshSummaryWidget(); + +public: + UFUNCTION(BlueprintCallable) + void BindInventoryDelegates(); + +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionUtilities.h b/Source/FortniteUI/Public/FortExpeditionUtilities.h new file mode 100644 index 00000000..409cb5e7 --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionUtilities.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "GameFramework/OnlineReplStructs.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortExpeditionUtilities.generated.h" + +class AFortPlayerController; +class UFortExpeditionItem; +class UFortItem; +class UObject; +class UWidget; + +UCLASS(Blueprintable) +class UFortExpeditionUtilities : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortExpeditionUtilities(); + UFUNCTION(BlueprintCallable) + static int32 TotalUnseenExpeditionsForTab(const UWidget* Widget, const FName TabNameID); + + UFUNCTION(BlueprintCallable) + static bool IsSquadOnExpedition(const UWidget* Widget, const FName SquadId); + + UFUNCTION(BlueprintCallable) + static FGameplayTag GetVehicleTagRequiredForExpedition(const UFortExpeditionItem* Expedition); + + UFUNCTION(BlueprintCallable) + static bool GetVehicleTagFromSquadId(const FName SquadId, FGameplayTag& OutFoundVehicleTag); + + UFUNCTION(BlueprintCallable) + static void GetTotalExpeditionVehiclesAvailable(const UWidget* Widget, AFortPlayerController* FortPC, int32& OutLandVehicles, int32& OutLandVehiclesAvailable, int32& OutSeaVehicles, int32& OutSeaVehiclesAvailable, int32& OutAirVehicles, int32& OutAirVehiclesAvailable); + + UFUNCTION(BlueprintCallable) + static void GetMatchedCriteriaTags(UFortExpeditionItem* Expedition, const TArray& SlottedItems, TArray& OutMatchedCriteria); + + UFUNCTION(BlueprintCallable) + static bool GetExpeditionSquadsThatMatchRequirements(const FGameplayTagContainer& RequirementTags, AFortPlayerController* FortPC, TArray& OutExpeditionSquadIds); + + UFUNCTION(BlueprintCallable) + static float GetExpeditionSquadPower(AFortPlayerController* FortPC, const FName SquadId); + + UFUNCTION(BlueprintCallable) + static void GetAllExpeditionSquadIds(TArray& OutExpeditionSquadIds); + + UFUNCTION(BlueprintCallable) + static float CalculateTotalPower(AFortPlayerController* FortPC, const UFortExpeditionItem* Expedition, const FName SquadId, const TArray& SlottedItems); + + UFUNCTION(BlueprintCallable) + static void CalculateGlobalAndItemRatingModValuesBP(const UFortExpeditionItem* Expedition, const TArray& SlottedItems, float& GlobalPowerMod, TArray& SlottedItemMods); + + UFUNCTION(BlueprintCallable) + static float CalculateExpeditionPercentageChanceForSuccess(const UFortExpeditionItem* Expedition, const float TotalPower); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static bool AreExpeditionsUnlocked(UObject* WorldContextObject, const FUniqueNetIdRepl& UniqueId); + + UFUNCTION(BlueprintCallable) + static bool AreAnyExpeditionsComplete(const UWidget* Widget); + +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionVehicleTileItemWidget.h b/Source/FortniteUI/Public/FortExpeditionVehicleTileItemWidget.h new file mode 100644 index 00000000..a3278c5f --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionVehicleTileItemWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortExpeditionVehicleTileItemWidget.generated.h" + +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortExpeditionVehicleTileItemWidget : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr SquadId; + +public: + UFortExpeditionVehicleTileItemWidget(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortExpeditionsOpDelegate.h b/Source/FortniteUI/Public/FortExpeditionsOpDelegate.h new file mode 100644 index 00000000..7b3efa00 --- /dev/null +++ b/Source/FortniteUI/Public/FortExpeditionsOpDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortExpeditionsOpDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortExpeditionsOp); + diff --git a/Source/FortniteUI/Public/FortFavoriteIndicator.h b/Source/FortniteUI/Public/FortFavoriteIndicator.h new file mode 100644 index 00000000..f920314f --- /dev/null +++ b/Source/FortniteUI/Public/FortFavoriteIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSimpleItemConditionIconIndicator.h" +#include "FortFavoriteIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortFavoriteIndicator : public UFortSimpleItemConditionIconIndicator { + GENERATED_BODY() +public: + UFortFavoriteIndicator(); +}; + diff --git a/Source/FortniteUI/Public/FortFeatUpdateEntry.h b/Source/FortniteUI/Public/FortFeatUpdateEntry.h new file mode 100644 index 00000000..e3ca6895 --- /dev/null +++ b/Source/FortniteUI/Public/FortFeatUpdateEntry.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestUpdateEntry.h" +#include "FortFeatUpdateEntry.generated.h" + +class UImage; +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortFeatUpdateEntry : public UFortQuestUpdateEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_QuestIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_QuestName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_QuestDescription; + +public: + UFortFeatUpdateEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortFeatureNavigateOpDelegate.h b/Source/FortniteUI/Public/FortFeatureNavigateOpDelegate.h new file mode 100644 index 00000000..fc8c1d7f --- /dev/null +++ b/Source/FortniteUI/Public/FortFeatureNavigateOpDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUIFeature.h" +#include "FortFeatureNavigateOpDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortFeatureNavigateOp, EFortUIFeature, Feature); + diff --git a/Source/FortniteUI/Public/FortFeatureUnlockWidget.h b/Source/FortniteUI/Public/FortFeatureUnlockWidget.h new file mode 100644 index 00000000..f0b3e3d4 --- /dev/null +++ b/Source/FortniteUI/Public/FortFeatureUnlockWidget.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortFeatureUnlockWidget.generated.h" + +class UCommonLazyImage; +class UCommonWidgetSwitcher; +class UFortVideoPlayerWidget; +class UMediaSource; +class UTexture2D; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortFeatureUnlockWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* MediaSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* VideoContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* ImageContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVideoPlayerWidget* VideoWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* ImageWidget; + +public: + UFortFeatureUnlockWidget(); + UFUNCTION(BlueprintCallable) + void SetData(const FString& ItemTemplateID); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefreshDataBP(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMediaSource* GetVideo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTitle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetSmallIcon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetLargeIcon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDescription() const; + +}; + diff --git a/Source/FortniteUI/Public/FortFeedbackDropdownCategoryHotfix_Add.h b/Source/FortniteUI/Public/FortFeedbackDropdownCategoryHotfix_Add.h new file mode 100644 index 00000000..ecdb4889 --- /dev/null +++ b/Source/FortniteUI/Public/FortFeedbackDropdownCategoryHotfix_Add.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFeedbackDropdownCategoryHotfix_Add.generated.h" + +USTRUCT(BlueprintType) +struct FFortFeedbackDropdownCategoryHotfix_Add { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ParentInternalName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InternalName; + + FORTNITEUI_API FFortFeedbackDropdownCategoryHotfix_Add(); +}; + diff --git a/Source/FortniteUI/Public/FortFeedbackDropdownCategoryHotfix_Modify.h b/Source/FortniteUI/Public/FortFeedbackDropdownCategoryHotfix_Modify.h new file mode 100644 index 00000000..d4fe6fad --- /dev/null +++ b/Source/FortniteUI/Public/FortFeedbackDropdownCategoryHotfix_Modify.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerFeedbackFlags.h" +#include "FortFeedbackDropdownCategoryHotfix_Modify.generated.h" + +USTRUCT(BlueprintType) +struct FFortFeedbackDropdownCategoryHotfix_Modify { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName InternalName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAddFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerFeedbackFlags Flag; + + FORTNITEUI_API FFortFeedbackDropdownCategoryHotfix_Modify(); +}; + diff --git a/Source/FortniteUI/Public/FortFlagImage.h b/Source/FortniteUI/Public/FortFlagImage.h new file mode 100644 index 00000000..da91b33f --- /dev/null +++ b/Source/FortniteUI/Public/FortFlagImage.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLazyImage.h" +#include "FortFlagImage.generated.h" + +UCLASS(Blueprintable) +class UFortFlagImage : public UFortLazyImage { + GENERATED_BODY() +public: + UFortFlagImage(); +}; + diff --git a/Source/FortniteUI/Public/FortFlagObject.h b/Source/FortniteUI/Public/FortFlagObject.h new file mode 100644 index 00000000..8f09a708 --- /dev/null +++ b/Source/FortniteUI/Public/FortFlagObject.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortFlagObject.generated.h" + +class UTexture2D; + +UCLASS(Blueprintable) +class UFortFlagObject : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RegionId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FlagTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSelected; + + UFortFlagObject(); +}; + diff --git a/Source/FortniteUI/Public/FortFlagSelectionModal.h b/Source/FortniteUI/Public/FortFlagSelectionModal.h new file mode 100644 index 00000000..25a017b4 --- /dev/null +++ b/Source/FortniteUI/Public/FortFlagSelectionModal.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortFlagSelectionModal.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UCommonTileView; +class UFortFlagImage; +class UFortFlagObject; +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UFortFlagSelectionModal : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortFlagObject* SelectedFlag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FlagConfirmSpinnerDelay; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Confirmation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CurrentFlagRegionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFlagImage* CurrentFlagImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFlagImage* ConfirmationCurrentFlagImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFlagImage* ConfirmationTargetFlagImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* TileView_FlagOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FlagRegionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChangeRegionBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Change; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ConfirmationCancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ConfirmationConfirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Spinner; + +public: + UFortFlagSelectionModal(); +}; + diff --git a/Source/FortniteUI/Public/FortFlagTileButton.h b/Source/FortniteUI/Public/FortFlagTileButton.h new file mode 100644 index 00000000..09cf5b76 --- /dev/null +++ b/Source/FortniteUI/Public/FortFlagTileButton.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortFlagTileButton.generated.h" + +class UFortFlagImage; +class UFortFlagObject; +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UFortFlagTileButton : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IconParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortFlagObject* SourceObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFlagImage* FlagImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Active; + +public: + UFortFlagTileButton(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortFloatSliderVariantPicker.h b/Source/FortniteUI/Public/FortFloatSliderVariantPicker.h new file mode 100644 index 00000000..52c4938d --- /dev/null +++ b/Source/FortniteUI/Public/FortFloatSliderVariantPicker.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVariantEditorWidgetBase.h" +#include "FortFloatSliderVariantPicker.generated.h" + +class UAnalogSlider; +class UCommonTextBlock; +class UFortCosmeticFloatSliderVariant; + +UCLASS(Blueprintable, EditInlineNew) +class UFortFloatSliderVariantPicker : public UFortVariantEditorWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CommitDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCosmeticFloatSliderVariant* FloatVariant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_VariantName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAnalogSlider* Slider_Value; + +public: + UFortFloatSliderVariantPicker(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateValue(float NormalizedValue); + + UFUNCTION(BlueprintCallable) + void HandleSliderValueChanged(float Value); + +}; + diff --git a/Source/FortniteUI/Public/FortFocusedBuildingInfo.h b/Source/FortniteUI/Public/FortFocusedBuildingInfo.h new file mode 100644 index 00000000..8630282b --- /dev/null +++ b/Source/FortniteUI/Public/FortFocusedBuildingInfo.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortResourceType.h" +#include "EFortBuildingHealthDisplayRule.h" +#include "EFortBuildingInteraction.h" +#include "FortFocusedBuildingInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortFocusedBuildingInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInteractable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanBePlayerEdited; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector IndicatorRelativeLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBuildingHealthDisplayRule HealthDisplayRule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAnyTrapAttached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTrapAttachedFacingPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPreviewTrapAttached; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AttachedTrapMaxDurability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBuildingInteraction InteractionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InteractionCost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortResourceType BuildingMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName QuickEditClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPlayerBuilt; + + FORTNITEUI_API FFortFocusedBuildingInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortFriendCodeEntryBase.h b/Source/FortniteUI/Public/FortFriendCodeEntryBase.h new file mode 100644 index 00000000..542b513c --- /dev/null +++ b/Source/FortniteUI/Public/FortFriendCodeEntryBase.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FriendCode.h" +#include "FortMobileShareButton.h" +#include "FortFriendCodeEntryBase.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortFriendCodeEntryBase : public UFortMobileShareButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFriendCode FriendCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* LinkDataTextBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DebugName; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LengthOfCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SharedMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SharedMessageNoInvite; + +public: + UFortFriendCodeEntryBase(); +}; + diff --git a/Source/FortniteUI/Public/FortFriendCodeListBase.h b/Source/FortniteUI/Public/FortFriendCodeListBase.h new file mode 100644 index 00000000..ddb2cd3a --- /dev/null +++ b/Source/FortniteUI/Public/FortFriendCodeListBase.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "FriendCode.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortFriendCodeListBase.generated.h" + +class UDynamicEntryBox; +class UFortFriendCodeEntryBase; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortFriendCodeListBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BacchusFriendCodes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FriendCodeEntryClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_FriendCodes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* WarningText; + +public: + UFortFriendCodeListBase(); + UFUNCTION(BlueprintCallable) + void JustDesc(); + + UFUNCTION(BlueprintCallable) + void DescAndURL(); + + UFUNCTION(BlueprintCallable) + void CloseAndPopDialog(); + +}; + diff --git a/Source/FortniteUI/Public/FortFriendLinkPanel.h b/Source/FortniteUI/Public/FortFriendLinkPanel.h new file mode 100644 index 00000000..e9a15b3f --- /dev/null +++ b/Source/FortniteUI/Public/FortFriendLinkPanel.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EShareButtonType.h" +#include "FortActivatablePanel.h" +#include "FortFriendLinkPanel.generated.h" + +class UCommonButton; + +UCLASS(Blueprintable, EditInlineNew) +class UFortFriendLinkPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ShareButton; + +public: + UFortFriendLinkPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShareButtonTypeSet(EShareButtonType Type); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCopiedToClipboard(); + +}; + diff --git a/Source/FortniteUI/Public/FortFriendSearchButton.h b/Source/FortniteUI/Public/FortFriendSearchButton.h new file mode 100644 index 00000000..470a8bab --- /dev/null +++ b/Source/FortniteUI/Public/FortFriendSearchButton.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Types/SlateEnums.h" +#include "FortFriendSearchButton.generated.h" + +class UCommonRichTextBlock; +class UCommonWidgetSwitcher; +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortFriendSearchButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_AddFriend; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_SocialBanTimerText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ClearQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SubmitQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_SocialBan; + +public: + UFortFriendSearchButton(); +protected: + UFUNCTION(BlueprintCallable) + void SetKeyboardFocusOnAddFriendText(); + +private: + UFUNCTION(BlueprintCallable) + void HandleAddFriendTextCommitted(const FText& Text, TEnumAsByte CommitMethod); + + UFUNCTION(BlueprintCallable) + void HandleAddFriendTextChanged(const FText& Text); + +}; + diff --git a/Source/FortniteUI/Public/FortFriendSubscriptionNudge.h b/Source/FortniteUI/Public/FortFriendSubscriptionNudge.h new file mode 100644 index 00000000..9cd3e4ab --- /dev/null +++ b/Source/FortniteUI/Public/FortFriendSubscriptionNudge.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUINotification.h" +#include "FortFriendSubscriptionNudge.generated.h" + +UCLASS(Blueprintable) +class UFortFriendSubscriptionNudge : public UFortUINotification { + GENERATED_BODY() +public: + UFortFriendSubscriptionNudge(); +}; + diff --git a/Source/FortniteUI/Public/FortFriendSubscriptionToastWidget.h b/Source/FortniteUI/Public/FortFriendSubscriptionToastWidget.h new file mode 100644 index 00000000..7ef68fd7 --- /dev/null +++ b/Source/FortniteUI/Public/FortFriendSubscriptionToastWidget.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "FortToastWidget.h" +#include "FortFriendSubscriptionToastWidget.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortKeybindWidget; +class UInputComponent; +class UUserWidget; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortFriendSubscriptionToastWidget : public UFortToastWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_SimplePopup; + +private: + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedSubscriptionNudgeInputComponent; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayTime; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HoldDuration; + + UPROPERTY(Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 DebounceHours; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Nudge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cursor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Hold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_InputButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Action_HoldKeybindWidget; + +public: + UFortFriendSubscriptionToastWidget(); +private: + UFUNCTION(BlueprintCallable) + void HandleOpenCloseAnimationFinished(); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase NewPhase); + + UFUNCTION(BlueprintCallable) + void HandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget); + +}; + diff --git a/Source/FortniteUI/Public/FortFrontEndContext.h b/Source/FortniteUI/Public/FortFrontEndContext.h new file mode 100644 index 00000000..c33c5061 --- /dev/null +++ b/Source/FortniteUI/Public/FortFrontEndContext.h @@ -0,0 +1,478 @@ +#pragma once +#include "CoreMinimal.h" +#include "DisplayManagerVariantData.h" +#include "EAthenaCustomizationCategory.h" +#include "EFortFrontendInventoryFilter.h" +#include "EFortPawnDisplayContext.h" +#include "EFortTheaterType.h" +#include "EFrontEndCamera.h" +#include "FortAthenaLoadout.h" +#include "FortAttributeInfo.h" +#include "FortItemQuantityPair.h" +#include "FortLocalPlayerSubsystem.h" +#include "FortMultiSizeBrush.h" +#include "FortTheaterMapData.h" +#include "GameDifficultyInfo.h" +#include "CatalogOffer.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EFortFrontEndFeature.h" +#include "EFortFrontEndFeatureState.h" +#include "EFortFrontEndFeatureStateReason.h" +#include "EFortReturnToFrontendBehavior.h" +#include "FortFrontEndFeatureStruct.h" +#include "FortMissionDetails.h" +#include "FortMissionRewardInfo.h" +#include "FrontEndFeatureStateChangedListenerDelegate.h" +#include "LobbyEmptyPlayerClickedDelegateDelegate.h" +#include "LobbyPlayerGadgetsClickedDelegateDelegate.h" +#include "LobbyPlayerPartySuggestionAcceptDelegate.h" +#include "OnCameraChangedDelegateDelegate.h" +#include "OnLobbyPlayerMutingChangedDelegateDelegate.h" +#include "OnLobbyPlayerTalkingChangedDelegateDelegate.h" +#include "OnLobbyPlayersStoppedTalkingDelegateDelegate.h" +#include "OnMainTabSelectedDelegateDelegate.h" +#include "OnRadialPickerStatusChangedDelegate.h" +#include "OnSocialImportClosedDelegateDelegate.h" +#include "PlayerLoginDelegateDelegate.h" +#include "SeasonTabVariantPreviewInfoChangedDelegate.h" +#include "SetPreviewedSceneTheaterDelegateDelegate.h" +#include "ShouldShowPhoenixDisplayChangedDelegateDelegate.h" +#include "Templates/SubclassOf.h" +#include "TheaterDataChangedDelegateDelegate.h" +#include "TheaterPinClickedDelegateDelegate.h" +#include "TheaterSelectedDelegateDelegate.h" +#include "TheaterTileClickedDelegateDelegate.h" +#include "TheaterTileDoubleClickedDelegateDelegate.h" +#include "TheaterTileFocusedDelegateDelegate.h" +#include "UnlockableVariantPreviewInfo.h" +#include "VaultItemViewedDelegate.h" +#include "VaultItemsViewedDelegate.h" +#include "FortFrontEndContext.generated.h" + +class AActor; +class AFortPlayerPawn; +class AFortTheaterMapTile; +class UAthenaCosmeticItemDefinition; +class UFortInventoryContext; +class UFortItem; +class UFortItemDefinition; +class UFortOutpostItemDefinition; +class UFortQuestItem; +class UFortServerBrowserHelper; +class UFortSocialImportPanel; +class UFortWorldItem; +class UFortWorldItemDefinition; +class UMeshComponent; +class UWidget; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortFrontEndContext : public UFortLocalPlayerSubsystem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLobbyEmptyPlayerClickedDelegate OnLobbyEmptyPlayerClicked; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLobbyPlayerGadgetsClickedDelegate OnLobbyPlayerGadgetsClicked; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLobbyPlayerPartySuggestionAccept OnPartySuggestionAccepted; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyPlayerTalkingChangedDelegate OnLobbyPlayerTalkingChanged; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyPlayerMutingChangedDelegate OnLobbyPlayerMutingChanged; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLobbyPlayersStoppedTalkingDelegate OnLobbyPlayersStoppedTalking; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRadialPickerStatusChanged OnRadialPickerStatusChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCameraChangedDelegate OnFrontEndCameraChanged; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTheaterPinClickedDelegate OnTheaterPinClicked; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSetPreviewedSceneTheaterDelegate OnSetPreviewedSceneTheater; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTheaterSelectedDelegate OnTheaterSelected; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTheaterDataChangedDelegate OnTheaterDataChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTheaterTileClickedDelegate OnTheaterTileClicked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTheaterTileClickedDelegate OnTheaterTileUnselected; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTheaterTileDoubleClickedDelegate OnTheaterTileDoubleClicked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTheaterTileFocusedDelegate OnTheaterTileFocused; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTheaterTileFocusedDelegate OnTheaterTileUnfocused; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FShouldShowPhoenixDisplayChangedDelegate OnShouldShowPhoenixDisplayChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVaultItemViewed OnVaultItemViewed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVaultItemsViewed OnVaultItemsViewed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSeasonTabVariantPreviewInfoChanged OnSeasonTabVariantPreviewInfoChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerLoginDelegate OnPlayerLoggedIn; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlayerLoginDelegate OnPlayerLoggedOut; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMainTabSelectedDelegate OnMainTabSelected; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSocialImportClosedDelegate OnSocialImportClosed; + +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortFrontEndFeatureStruct Features[11]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FString OfferIdToFocusInItemShop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUnlockableVariantPreviewInfo SeasonTabVariantPreviewInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortServerBrowserHelper* ServerBrowserHelper; + +public: + UFortFrontEndContext(); + UFUNCTION(BlueprintCallable) + void ViewVaultItemsFromOffer(const FCatalogOffer& CatalogOffer, bool bIgnoreCurrentlyEquippedFavorites, EFortPawnDisplayContext DisplayContext); + + UFUNCTION(BlueprintCallable) + void ViewVaultItems(const TArray& ItemsToView, bool bIgnoreCurrentlyEquippedFavorites, EFortPawnDisplayContext DisplayContext); + + UFUNCTION(BlueprintCallable) + void ViewVaultItemFromDefinition(const UFortItemDefinition* ItemToViewDefinition, bool bIgnoreCurrentlyEquippedFavorites, EFortPawnDisplayContext DisplayContext); + + UFUNCTION(BlueprintCallable) + void ViewVaultItem(const UFortItem* ItemToView, bool bIgnoreCurrentlyEquippedFavorites, EFortPawnDisplayContext DisplayContext); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void UpdateSpatialUINewItemBang(bool bShowBang) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void UpdateNewAccountItemBangCounts(UFortInventoryContext* InventoryContext) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetAttributeInfo(const FGameplayAttribute& GameplayAttribute, FFortAttributeInfo& OutAttribute) const; + + UFUNCTION(BlueprintCallable) + void SkipInitialBenchmark(); + + UFUNCTION(BlueprintCallable) + UFortSocialImportPanel* ShowSocialImport(TSubclassOf PanelClass); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ShowAthenaStoreNewItemBang() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowSocialImport() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowPhoenixDisplay() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowAccountItemWarning() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldRunInitialBenchmark() const; + + UFUNCTION(BlueprintCallable) + void SetSocialButtonEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetSelectedTheater(const FString& TheaterId); + + UFUNCTION(BlueprintCallable) + void SetSeasonTabVariantPreviewInfo(FUnlockableVariantPreviewInfo Info); + + UFUNCTION(BlueprintCallable) + void SetOfferIdToFocusInItemShop(const FString& OfferId); + + UFUNCTION(BlueprintCallable) + void SetLocalVariantPreview(const UAthenaCosmeticItemDefinition* CosmeticItem, FGameplayTag VariantChannelTag, FGameplayTag VariantTag, const FString& CustomData); + + UFUNCTION(BlueprintCallable) + void SetFrontEndVisibility(bool bHideHeader, bool bHideFooter, bool bHideChatWidget); + + UFUNCTION(BlueprintCallable) + void SetFrontEndCamera(EFrontEndCamera NewState); + + UFUNCTION(BlueprintCallable) + void SetDefaultLocalVariantPreview(const UAthenaCosmeticItemDefinition* CosmeticItem); + + UFUNCTION(BlueprintCallable) + void SetCurrentLockerSubslotIndex(int32 NewIndex); + + UFUNCTION(BlueprintCallable) + void SendPlayQuestAnalytic(UFortQuestItem* QuestItem); + + UFUNCTION(BlueprintCallable) + void SendFrontendEnteredEvent(); + + UFUNCTION(BlueprintCallable) + bool SelectTileForQuest(UFortQuestItem* QuestItem, float& OutCriticalMissionDifficultyOverrideMin, float& OutCriticalMissionDifficultyOverrideMax); + + UFUNCTION(BlueprintCallable) + void SelectGadgetForSlot(int32 Slot, UFortItemDefinition* GadgetDefinition); + + UFUNCTION(BlueprintCallable) + void SelectDefaultTheaterTile(); + + UFUNCTION(BlueprintCallable) + void SelectDefaultTheater(); + + UFUNCTION(BlueprintCallable) + void RunBenchmarkAndApplyBestSettings(); + + UFUNCTION(BlueprintCallable) + void PushContentWidget_Adv(UWidget* Widget, bool bHideHeader, bool bHideFooter, bool bHideChatWidget); + + UFUNCTION(BlueprintCallable) + void PreviewCatalogOfferItems(const FCatalogOffer& CatalogOffer); + + UFUNCTION(BlueprintCallable) + void PlayLevelUpEffect(); + + UFUNCTION(BlueprintCallable) + void PlayEvolutionEffect(); + +private: + UFUNCTION(BlueprintCallable) + void OnPlayerProfileInitialized(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTileMissionAlertRewardClaimed(const AFortTheaterMapTile* Tile) const; + + UFUNCTION(BlueprintCallable) + bool IsCelebrateEffectPlaying(); + + UFUNCTION(BlueprintCallable) + bool IsActiveTileMissionValid(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool Is4PlayerTile(const AFortTheaterMapTile* Tile) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void HideAthenaStoreNewItemBang() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleDynamicSocialImportClosed(); + +public: + UFUNCTION(BlueprintCallable) + FDisplayManagerVariantData GetVariantDataForMemberIndex(int32 MemberIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UClass* GetUITestingClass() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTileMissionDetails(const AFortTheaterMapTile* Tile, FFortMissionDetails& MissionDetails) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortTheaterType GetTheaterType(const FString& TheaterId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTheaterRegionCount(const FString& TheaterId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTheaterName(const FString& TheaterId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTheaterData(const FString& TheaterId, FFortTheaterMapData& OutTheaterData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetSelectedTheaterId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSelectedTheaterData(FFortTheaterMapData& OutTheaterData) const; + + UFUNCTION(BlueprintCallable) + void GetSelectableGadgets(TArray& SelectableGadgets, TArray& LastSelectedGadgets); + + UFUNCTION(BlueprintCallable) + FUnlockableVariantPreviewInfo GetSeasonTabVariantPreviewInfo(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortReturnToFrontendBehavior GetReturnToFrontendBehavior() const; + + UFUNCTION(BlueprintCallable) + AActor* GetPrefabActorForCurrentDisplayedItem(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPostMaxAccountLevelUpRewards(TArray& Rewards, int32 RewardOffset) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetOutpostStructureUpgradeCost(int32 TheaterSlot, int32 UpgradeLevel, UFortOutpostItemDefinition* OutpostStructure, TArray& OutWorldItems, TArray& OutAccountItems) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetOutpostStructureMaxLevel(int32 TheaterSlot, UFortOutpostItemDefinition* OutpostStructure) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetOutpostCoreLevelByTheaterId(const FString& TheaterId, int32& OutCoreLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetOutpostCoreLevelByItemDefinition(UFortOutpostItemDefinition* OutpostCoreItemDef, int32& OutCoreLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetOfferIdToFocusInItemShop() const; + + UFUNCTION(BlueprintCallable) + UMeshComponent* GetMeshForCurrentDisplayedItem(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetMCPRegionText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetMCPRegion() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameDifficultyInfo GetMaxAvailableDifficulty(bool bIncludeMissionAlertTiles) const; + + UFUNCTION(BlueprintCallable) + FFortAthenaLoadout GetLoadoutForCurrentDisplayedItem(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemDefinition* GetItemFromItemQuantityPair(const FFortItemQuantityPair& InPair) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortFrontendInventoryFilter GetInventoryFilterForAccountItemWarning() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHighestEnduranceWaveReachedByItemDefinition(UFortOutpostItemDefinition* OutpostCoreItemDef, int32& HighestWaveNumber) const; + + UFUNCTION(BlueprintCallable) + AFortPlayerPawn* GetHeroPlayerPawnForCurrentDisplayedItem(); + + UFUNCTION(BlueprintCallable) + AFortPlayerPawn* GetHeroPlayerPawnByIndex(int32 PartyMemberIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItemDefinition* GetHarvestingToolForLevel(int32 TheaterSlot, int32 InHarvestingOptimizerLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFrontEndCamera GetFrontEndCamera() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortTheaterMapTile* GetFocusedTile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetFocusedOrActiveTileMissionDetails(FFortMissionDetails& MissionDetails) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortTheaterMapTile* GetFocusedOrActiveTile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetFeatureStateReasonText(const EFortFrontEndFeatureStateReason Reason) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetFeatureState(const EFortFrontEndFeature Feature, EFortFrontEndFeatureState& OutFeatureState, EFortFrontEndFeatureStateReason& OutReason) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFrontEndCamera GetDesiredPlayButtonCamera() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetDefenderSquadIDByTheaterID(const FString& TheaterId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCurrentTheaterName() const; + + UFUNCTION(BlueprintCallable) + int32 GetCurrentLockerSubslotIndex(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCriticalMissionRewards(TArray& RewardList) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetAvailableDifficulties(bool bIncludeMissionAlertTiles) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortMultiSizeBrush GetAttributeIcon(const FFortAttributeInfo& InAttribute, FGameplayTagContainer InRequiredTags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAttributeDisplayName(const FFortAttributeInfo& InAttribute, FGameplayTagContainer InRequiredTags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAttributeDescription(const FFortAttributeInfo& InAttribute, FGameplayTagContainer InRequiredTags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAllTheaterData(TArray& OutAllTheaterData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetActiveTileMissionDetails(FFortMissionDetails& MissionDetails) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortTheaterMapTile* GetActiveTile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAccountLevelUpRewards(TArray& Rewards, int32 AccountLevel) const; + + UFUNCTION(BlueprintCallable) + void ForceSetFeatureState(EFortFrontEndFeature Feature, EFortFrontEndFeatureState State, EFortFrontEndFeatureStateReason Reason); + + UFUNCTION(BlueprintCallable) + void DisplayAthenaCosmetic(const UAthenaCosmeticItemDefinition* CosmeticItemDef, int32 VariantPreviewIdx); + + UFUNCTION(BlueprintCallable) + void ClearSelectedTheater(); + + UFUNCTION(BlueprintCallable) + void ClearLocalPreview(bool StopUsingLocalPreview); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShowLockerSlotType(EAthenaCustomizationCategory SlotType) const; + + UFUNCTION(BlueprintCallable) + bool CanFindTileForQuest(UFortQuestItem* QuestItem); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanCompleteQuestInFocusedOrActiveTileMission(UFortQuestItem* QuestItem) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanCompleteQuestInActiveTileMission(UFortQuestItem* QuestItem) const; + + UFUNCTION(BlueprintCallable) + void BroadcastMainTabSelected(FName TabName); + + UFUNCTION(BlueprintCallable) + void BindToFeatureStateAndInitialize(EFortFrontEndFeature Feature, FFrontEndFeatureStateChangedListener Delegate); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreProfilesAvailableToWIFE() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreProfilesAvailableForWriting() const; + + UFUNCTION(BlueprintCallable) + void AccountItemWarningShown(); + +}; + diff --git a/Source/FortniteUI/Public/FortFrontEndFeatureStruct.h b/Source/FortniteUI/Public/FortFrontEndFeatureStruct.h new file mode 100644 index 00000000..7b9ee990 --- /dev/null +++ b/Source/FortniteUI/Public/FortFrontEndFeatureStruct.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontEndFeatureState.h" +#include "EFortFrontEndFeatureStateReason.h" +#include "FrontEndFeatureStateChangedDelegateDelegate.h" +#include "FortFrontEndFeatureStruct.generated.h" + +USTRUCT(BlueprintType) +struct FFortFrontEndFeatureStruct { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortFrontEndFeatureState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortFrontEndFeatureState ForcedState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortFrontEndFeatureStateReason ForcedStateReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFrontEndFeatureStateChangedDelegate ChangeDelegate; + + FORTNITEUI_API FFortFrontEndFeatureStruct(); +}; + diff --git a/Source/FortniteUI/Public/FortFrontendInventoryFilterFunctionLibrary.h b/Source/FortniteUI/Public/FortFrontendInventoryFilterFunctionLibrary.h new file mode 100644 index 00000000..092da2da --- /dev/null +++ b/Source/FortniteUI/Public/FortFrontendInventoryFilterFunctionLibrary.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EFortFrontendInventoryFilter.h" +#include "FortFrontendInventoryFilterFunctionLibrary.generated.h" + +UCLASS(Blueprintable) +class UFortFrontendInventoryFilterFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortFrontendInventoryFilterFunctionLibrary(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText ToText(EFortFrontendInventoryFilter FrontendInventoryFilter); + +}; + diff --git a/Source/FortniteUI/Public/FortFrontendLevelScriptActor.h b/Source/FortniteUI/Public/FortFrontendLevelScriptActor.h new file mode 100644 index 00000000..63d90438 --- /dev/null +++ b/Source/FortniteUI/Public/FortFrontendLevelScriptActor.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLevelScriptActor.h" +#include "FortFrontendLevelScriptActor.generated.h" + +class AFortFrontendLevelScriptActor; +class AFortItemPreviewPedestal; +class UObject; + +UCLASS(Blueprintable) +class AFortFrontendLevelScriptActor : public AFortLevelScriptActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr CommanderPreviewPedestalActor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HeroLoadoutPreviewPedestalActor; + +public: + AFortFrontendLevelScriptActor(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetHeroLoadoutPreviewPedestalActor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure, meta=(WorldContext="WorldContextObject")) + static AFortFrontendLevelScriptActor* GetFrontendLevelScript(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetCommanderPreviewPedestalActor() const; + +}; + diff --git a/Source/FortniteUI/Public/FortGadgetsWidgetBase.h b/Source/FortniteUI/Public/FortGadgetsWidgetBase.h new file mode 100644 index 00000000..d6ff949e --- /dev/null +++ b/Source/FortniteUI/Public/FortGadgetsWidgetBase.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortGadgetsWidgetBase.generated.h" + +class UFortLazyImage; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortGadgetsWidgetBase : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* GadgetIcon1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* GadgetIcon2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray Gadgets; + +public: + UFortGadgetsWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UWidget* OnGenerateTooltipWidget(const FText& Header, const FText& Description); + +}; + diff --git a/Source/FortniteUI/Public/FortGameCheatsRegistry.h b/Source/FortniteUI/Public/FortGameCheatsRegistry.h new file mode 100644 index 00000000..a620c788 --- /dev/null +++ b/Source/FortniteUI/Public/FortGameCheatsRegistry.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingRegistry.h" +#include "FortGameCheatsRegistry.generated.h" + +UCLASS(Blueprintable) +class UFortGameCheatsRegistry : public UFortSettingRegistry { + GENERATED_BODY() +public: + UFortGameCheatsRegistry(); +}; + diff --git a/Source/FortniteUI/Public/FortGameEventNotifications.h b/Source/FortniteUI/Public/FortGameEventNotifications.h new file mode 100644 index 00000000..a0564b7c --- /dev/null +++ b/Source/FortniteUI/Public/FortGameEventNotifications.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "NotificationWidgetClass.h" +#include "Templates/SubclassOf.h" +#include "FortGameEventNotifications.generated.h" + +class UFortNotificationEntry; +class UFortQuestObjectiveInfo; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortGameEventNotifications : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultEntryClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasPrioritizedWidgetFocus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowFeatQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFeatShowNonVisibleObjectives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortNotificationEntry* ActiveWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray WidgetQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* NotificationUpdatesBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NotificationClassPoolData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + +public: + UFortGameEventNotifications(); +protected: + UFUNCTION(BlueprintCallable) + void HandlePlayerLevelUp(int32 NewLevel); + + UFUNCTION(BlueprintCallable) + void HandleNotificationUpdateFinished(); + + UFUNCTION(BlueprintCallable) + void HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/FortGamePadCustomActionSelectorPanel.h b/Source/FortniteUI/Public/FortGamePadCustomActionSelectorPanel.h new file mode 100644 index 00000000..d4b3af97 --- /dev/null +++ b/Source/FortniteUI/Public/FortGamePadCustomActionSelectorPanel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortGamePadCustomActionSelectorPanel.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortGamePadCustomActionSelectorPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortGamePadCustomActionSelectorPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortGamePadInfoSelectorPanel.h b/Source/FortniteUI/Public/FortGamePadInfoSelectorPanel.h new file mode 100644 index 00000000..c9ed2007 --- /dev/null +++ b/Source/FortniteUI/Public/FortGamePadInfoSelectorPanel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortGamePadInfoSelectorPanel.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortGamePadInfoSelectorPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortGamePadInfoSelectorPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortGameSettingRegistry.h b/Source/FortniteUI/Public/FortGameSettingRegistry.h new file mode 100644 index 00000000..d0882476 --- /dev/null +++ b/Source/FortniteUI/Public/FortGameSettingRegistry.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingRegistry.h" +#include "FortGameSettingRegistry.generated.h" + +class UFortSettingCollection; + +UCLASS(Blueprintable) +class UFortGameSettingRegistry : public UFortSettingRegistry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* VideoSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* AudioSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* GameplaySettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* MouseAndKeyboardSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* MouseAndKeyboardBindings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* ControllerSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* ControllerButtonMappingSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* TouchAndMotionSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* HudSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollection* AccountSettings; + +public: + UFortGameSettingRegistry(); +}; + diff --git a/Source/FortniteUI/Public/FortGamepadCustomListItem.h b/Source/FortniteUI/Public/FortGamepadCustomListItem.h new file mode 100644 index 00000000..876a9fe5 --- /dev/null +++ b/Source/FortniteUI/Public/FortGamepadCustomListItem.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortGamepadCustomListItem.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortGamepadCustomListItem : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: + UFortGamepadCustomListItem(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortGamepadInputOptions.h b/Source/FortniteUI/Public/FortGamepadInputOptions.h new file mode 100644 index 00000000..e97ef942 --- /dev/null +++ b/Source/FortniteUI/Public/FortGamepadInputOptions.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonGamepadType.h" +#include "FortInputOptions.h" +#include "FortGamepadInputOptions.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortGamepadInputOptions : public UFortInputOptions { + GENERATED_BODY() +public: + UFortGamepadInputOptions(); + UFUNCTION(BlueprintCallable) + void SetControllerPlatformEnum(const ECommonGamepadType InControllerPlatform); + + UFUNCTION(BlueprintCallable) + void SetControllerPlatform(const FString& InControllerPlatform); + + UFUNCTION(BlueprintCallable) + void ResetCustomGamepadToDefault(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCustomGamepadConfig(const FString& ConfigName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCustomGamepadBindingChanges() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleGamePadToggleMode(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetControllerPlatform() const; + + UFUNCTION(BlueprintCallable) + bool AreAllImportantActionsBound(TArray& OutUnboundScreenLabels, const bool bRichText); + +}; + diff --git a/Source/FortniteUI/Public/FortGiftBoxButton.h b/Source/FortniteUI/Public/FortGiftBoxButton.h new file mode 100644 index 00000000..04ed76cc --- /dev/null +++ b/Source/FortniteUI/Public/FortGiftBoxButton.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortGiftBoxButton.generated.h" + +class UCommonLazyImage; +class UFortGiftBoxItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortGiftBoxButton : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGiftBoxItemDefinition* GiftBoxDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* Image_Gift; + +public: + UFortGiftBoxButton(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayGiftSelectedAnimation(bool bIsSelected); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortGiftInfo.h b/Source/FortniteUI/Public/FortGiftInfo.h new file mode 100644 index 00000000..fc2ec8c3 --- /dev/null +++ b/Source/FortniteUI/Public/FortGiftInfo.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GiftBoxInfo.h" +#include "FortGiftInfo.generated.h" + +UCLASS(Blueprintable) +class UFortGiftInfo : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGiftBoxInfo GiftBoxInfo; + + UFortGiftInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortGiftRecipientsTab.h b/Source/FortniteUI/Public/FortGiftRecipientsTab.h new file mode 100644 index 00000000..9a19439c --- /dev/null +++ b/Source/FortniteUI/Public/FortGiftRecipientsTab.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortGiftRecipientsTab.generated.h" + +class UCommonListView; +class UCommonTextBlock; +class UFortStoreFrontOfferInfo; + +UCLASS(Blueprintable, EditInlineNew) +class UFortGiftRecipientsTab : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FriendCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_Friends; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* OfferInfo; + +public: + UFortGiftRecipientsTab(); +}; + diff --git a/Source/FortniteUI/Public/FortGiftingScreen.h b/Source/FortniteUI/Public/FortGiftingScreen.h new file mode 100644 index 00000000..d930c905 --- /dev/null +++ b/Source/FortniteUI/Public/FortGiftingScreen.h @@ -0,0 +1,128 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "PurchasedItemInfo.h" +#include "FortHUDShutdownTimerInterface.h" +#include "FortItemPreviewScreen.h" +#include "GiftingErrorText.h" +#include "PurchaseChoiceRequesterInterface.h" +#include "FortGiftingScreen.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonListView; +class UCommonTextBlock; +class UFortGiftRecipientsTab; +class UFortPersonalizeGiftTab; +class UFortStoreFrontOfferInfo; +class UFortUserDetails; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortGiftingScreen : public UFortItemPreviewScreen, public IFortHUDShutdownTimerInterface, public IPurchaseChoiceRequesterInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle GiftingPolicyAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RegularGiftingPolicy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BattlePassGiftingPolicy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* TabButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* OfferInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* RequiredOfferInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray UserDetailArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortUserDetails* LocalPlayerDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GiftingErrorMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGiftingErrorText GiftingErrorMessageDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SelectedUsers; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_RecipientCurrency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Price; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_GiftCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Continue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Send; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_ChosenRecipients; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPersonalizeGiftTab* Activatable_PersonalizeTab; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGiftRecipientsTab* Activatable_RecipientsTab; + +public: + UFortGiftingScreen(); +protected: + UFUNCTION(BlueprintCallable) + void SetOffer(UFortStoreFrontOfferInfo* NewOfferInfo); + + UFUNCTION(BlueprintCallable) + void PostCloseScreen(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOfferSet(UFortStoreFrontOfferInfo* NewOfferInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMoveToGiftWrapStep(bool bGiftingToSelf); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMoveToFriendSelectStep(); + + UFUNCTION(BlueprintCallable) + void OnGiftingTimerEnded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndGiftingSubmission(bool bSuccess); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginGiftingSubmission(); + +private: + UFUNCTION(BlueprintCallable) + void HandleRequiredMtxPurchaseComplete(bool bSuccess, const TArray& PurchasedItems); + +protected: + UFUNCTION(BlueprintCallable) + void HandleGiftingPolicyClicked(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void DynamicHandleGiftSent(bool bSuccess, const TArray& IneligibleAccounts, const TArray& ErrorCodes); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortGiftingUserItem.h b/Source/FortniteUI/Public/FortGiftingUserItem.h new file mode 100644 index 00000000..65c72adc --- /dev/null +++ b/Source/FortniteUI/Public/FortGiftingUserItem.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "ESelectionState.h" +#include "FortGiftingUserItem.generated.h" + +class UCommonTextBlock; +class UFortUserDetails; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortGiftingUserItem : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortUserDetails* ItemData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DisplayName; + +public: + UFortGiftingUserItem(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateMessageText(const FText& NewMessage); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSelectionState(ESelectionState NewState, bool bAnimateOnSelect); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortGlobalActionDetailsDataSource.h b/Source/FortniteUI/Public/FortGlobalActionDetailsDataSource.h new file mode 100644 index 00000000..a73dcdd8 --- /dev/null +++ b/Source/FortniteUI/Public/FortGlobalActionDetailsDataSource.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortGlobalActionDetails.h" +#include "FortGlobalActionDetailsDataSourceOnChangeDelegateDelegate.h" +#include "FortGlobalActionDetailsDataSource.generated.h" + +UINTERFACE(Blueprintable) +class UFortGlobalActionDetailsDataSource : public UInterface { + GENERATED_BODY() +}; + +class IFortGlobalActionDetailsDataSource : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void RemoveOnChangeDelegate(const FFortGlobalActionDetailsDataSourceOnChangeDelegate& InDelegate); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FFortGlobalActionDetails GetValue() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void AddOnChangeDelegate(const FFortGlobalActionDetailsDataSourceOnChangeDelegate& InDelegate); + +}; + diff --git a/Source/FortniteUI/Public/FortGlobalActionDetailsDataSourceOnChangeDelegateDelegate.h b/Source/FortniteUI/Public/FortGlobalActionDetailsDataSourceOnChangeDelegateDelegate.h new file mode 100644 index 00000000..39838e6b --- /dev/null +++ b/Source/FortniteUI/Public/FortGlobalActionDetailsDataSourceOnChangeDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGlobalActionDetailsDataSourceOnChangeDelegateDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FFortGlobalActionDetailsDataSourceOnChangeDelegate, UObject*, Source); + diff --git a/Source/FortniteUI/Public/FortGlobalUIContext.h b/Source/FortniteUI/Public/FortGlobalUIContext.h new file mode 100644 index 00000000..3e05e512 --- /dev/null +++ b/Source/FortniteUI/Public/FortGlobalUIContext.h @@ -0,0 +1,793 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonGamepadType.h" +#include "ECommonInputType.h" +#include "CommonActionCommitedDelegate.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "Engine/EngineTypes.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortBangType.h" +#include "EFortDialogResult.h" +#include "EFortGlobalAction.h" +#include "EFortInputActionGroup.h" +#include "EFortPickerMode.h" +#include "ESubGame.h" +#include "ESubGameAccessReason.h" +#include "FortDialogDescription_NUI.h" +#include "FortDialogExternalLatentActionHandle.h" +#include "FortGlobalActionDetails.h" +#include "FortGlobalActionDetailsFunctionContext.h" +#include "FortInputActionDetails.h" +#include "FortLocalPlayerSubsystem.h" +#include "GameSummaryInfo.h" +#include "OnEnterVehicleDriverDelegate.h" +#include "OnEnterVehiclePassengerDelegate.h" +#include "OnExitVehicleDelegate.h" +#include "OnInputActionHoldStartedDelegate.h" +#include "OnInputActionHoldStoppedDelegate.h" +#include "OnTetherChangedDelegate.h" +#include "InputCoreTypes.h" +#include "Styling/SlateBrush.h" +#include "Blueprint/DragDropOperation.h" +#include "ConsoleAccountPickerResultDelegate.h" +#include "EFlagStatus.h" +#include "EFortInputMode.h" +#include "EFortUIFeature.h" +#include "EFortUIFeatureState.h" +#include "EFortUIFeatureStateReason.h" +#include "EFortUrlType.h" +#include "EInputPriority.h" +#include "FortBackendVersion.h" +#include "FortGlobalUIContextGenericChangeDelegate.h" +#include "FortLastMissionInfo.h" +#include "FortUIFeatureStruct.h" +#include "OnContextHelpItemsChangedDelegate.h" +#include "OnItemReceivedNotificationShownDelegate.h" +#include "OnKeybindsChangedDelegateDelegate.h" +#include "OnRefreshHUDForRespawnDelegate.h" +#include "OnScoreReportChangedDelegate.h" +#include "OnSubGameChangedDelegate.h" +#include "Templates/SubclassOf.h" +#include "UIFeatureStateChangedListenerDelegate.h" +#include "FortGlobalUIContext.generated.h" + +class AFortScriptedAction; +class UAthenaMatchReadyDesktopPopup; +class UFortCollectionBookManager; +class UFortHelpItem; +class UFortQuestManager; +class UFortSeasonalEventManager; +class UFortUIMessageManager; +class UFortUIRewardReport; +class UFortUIScoreReport; +class UTexture2D; +class UUserWidget; +class UWidget; + +UCLASS(Blueprintable, MinimalAPI) +class UFortGlobalUIContext : public UFortLocalPlayerSubsystem { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnQueryFortBackendVersionDelegate, FFortBackendVersion, FortBackendVersion); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLocalPlayerControllerConnectionChangedDelegate, bool, bConnected); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLoadingScreenVisibilityChangedDelegate, bool, IsVisible); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSubGameChanged SubGameChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGlobalUIContextGenericChange PlayerControllerChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldSubgameSelectStartOnCampaignUpsell; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnKeybindsChangedDelegate OnKeybindsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInputActionHoldStarted OnInputActionHoldStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInputActionHoldStopped OnInputActionHoldStopped; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRefreshHUDForRespawn OnRefreshHUDForRespawn; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEnterVehicleDriver OnEnterVehicleDriver; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEnterVehiclePassenger OnEnterVehiclePassenger; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnExitVehicle OnExitVehicle; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTetherChanged OnTetherChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDragDropMulticast DragAndDropStartedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDragDropMulticast DragAndDropEndedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnScoreReportChanged OnScoreReportChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnContextHelpItemsChanged OnContextHelpChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemReceivedNotificationShown OnItemReceivedNotificationShown; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQueryFortBackendVersionDelegate OnQueryFortBackendVersionComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLoadingScreenVisibilityChangedDelegate OnLoadingScreenVisibilityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalPlayerControllerConnectionChangedDelegate OnLocalPlayerControllerConnectionChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap MessageManagersByName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap Features; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAthenaMatchReadyDesktopPopup* AthenaMatchReadyNotificationWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHelpItem* ActiveContextSpecificHelpItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsUIVisible; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShowRateWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap IsAllContentInstalledCacheMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText FeedbackTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FDateTime FirstLoginTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTimerHandle AddictionMsgTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl CurrentLocalPlayerUniqueNetId; + +public: + UFortGlobalUIContext(); + UFUNCTION(BlueprintCallable) + void UnregisterScriptedActions(TArray> ScriptedActions); + + UFUNCTION(BlueprintCallable) + void UnregisterScriptedAction(TSubclassOf ScriptedAction); + + UFUNCTION(BlueprintCallable) + void UnregisterInputAction(const UUserWidget* UserWidget, FDataTableRowHandle InputActionRow); + + UFUNCTION(BlueprintCallable) + void UnbindToFeatureState(EFortUIFeature Feature, FUIFeatureStateChangedListener Delegate); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void TriggerUIFeedbackEvent(FName EventName) const; + + UFUNCTION(BlueprintCallable) + void TetherChanged(bool bIsTethered); + + UFUNCTION(BlueprintCallable) + bool ShowWebURL(const FString& URL, const EFortUrlType URLType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShowVehicleHealthBarOnPlayerHUD() const; + + UFUNCTION(BlueprintCallable) + void ShowConsoleAccountPicker(const int32 ControllerIndex, const FConsoleAccountPickerResult& CompletionDelegate); + + UFUNCTION(BlueprintCallable) + void ShowBang(EFortBangType Type); + + UFUNCTION(BlueprintCallable) + void ShowAthenaMatchReadyExternalNotificationWindow(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowRateWidget() const; + +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowPhoenixDisplay() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldCloseMenuOnEscape() const; + + UFUNCTION(BlueprintCallable) + void SetSubGame(ESubGame SubGame); + + UFUNCTION(BlueprintCallable) + void SetRatingWidgetFeedbackTitle(const FText& Title); + + UFUNCTION(BlueprintCallable) + void SetInputMode(EFortInputMode InMode); + + UFUNCTION(BlueprintCallable) + void SetHideStwItemRefundHelp(bool bInHideHelp); + + UFUNCTION(BlueprintCallable) + void SetHidePerkRecombobulatorHelp(bool bInHideHelp); + + UFUNCTION(BlueprintCallable) + void SetCurrentInputPresetName(const FString& InputPresetName); + + UFUNCTION(BlueprintCallable) + void SetCurrentCustomInputTemplatePresetName(const FString& InputPresetName); + + UFUNCTION(BlueprintCallable) + void SetCreativeMode(bool IsCreativeMode); + + UFUNCTION(BlueprintCallable) + void SetContextHelpItem(UFortHelpItem* ContextSpecificHelpItem); + + UFUNCTION(BlueprintCallable) + void SetBangFromCount(EFortBangType Type, int32 Count); + + UFUNCTION(BlueprintCallable) + void SendUINavigationAnalytic(const FString& Destination, bool bUserInitiated); + + UFUNCTION(BlueprintCallable) + void SendLeaveZoneAnalytic(); + + UFUNCTION(BlueprintCallable) + void SendExperienceRatingAnalytic(const FString& RatingType, const FString& FeedbackSentBy, const FText& RatingQuestion, const int32& StarCount, const FString& GameSessionId, const FString& Comment); + + UFUNCTION(BlueprintCallable) + void RunLauncherWithOptions(const FString& Options); + + UFUNCTION(BlueprintCallable) + void ReturnToSubGameSelect(); + + UFUNCTION(BlueprintCallable) + void RegisterScriptedActions(TArray> ScriptedActions); + + UFUNCTION(BlueprintCallable) + void RegisterScriptedAction(TSubclassOf ScriptedAction); + + UFUNCTION(BlueprintCallable) + void RegisterInputAction(const UUserWidget* UserWidget, FDataTableRowHandle InputActionRow, FCommonActionCommited CommitedEvent, int32 InFilterPriority); + + UFUNCTION(BlueprintCallable) + void RefreshHUDForRespawn(); + + UFUNCTION(BlueprintCallable) + void QuitGame(); + + UFUNCTION(BlueprintCallable) + void QueryGameBackendVersion(); + + UFUNCTION(BlueprintCallable) + void ProcessConfirmationResult(EFortDialogResult InResult, FName InResultName, const FFortDialogDescription_NUI& ConfirmationDescription, bool bWaitingForLatentAction, FFortDialogExternalLatentActionHandle& WaitingDialogHandle); + + UFUNCTION(BlueprintCallable) + void Logout(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUsingGamepad() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUIVisible() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPendingLogout() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsMobileApp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInZone() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInOutpostZone() const; + + UFUNCTION(BlueprintCallable) + bool IsHUDVisible(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGamepadAttached() const; + + UFUNCTION(BlueprintCallable) + bool IsDesktopPlatform(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCustomGamepadConfig(const int32 ConfigIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentlyShowingLoadingScreen() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCreativeModeAccessLimited() const; + + UFUNCTION(BlueprintCallable) + bool IsBluGloEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBattleRoyaleMatchmakingEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAllContentInstalled(const ESubGame SubGame); + + UFUNCTION(BlueprintCallable) + void InputActionHoldStopped(FName InputActionName, bool bCompletedSuccessfully); + + UFUNCTION(BlueprintCallable) + void InputActionHoldStarted(FName InputActionName, float HoldDuration); + + UFUNCTION(BlueprintCallable) + void HideBang(EFortBangType Type); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasAccesstoMultipleSubGames() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetUseActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetTrapPickerActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetTrapHotbarActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetTrapConfirmActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable) + void GetTopLevelHelpItems(TArray& ActiveHelpEntries); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetToggleInventoryActionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetToggleFullscreenMapActionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetTargetActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetSwitchQuickBarActionName(ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ESubGame GetSubGame() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetShoppingCartCoastActionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetSessionId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetSessionConnectString() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortSeasonalEventManager* GetSeasonalEventManager() const; + + UFUNCTION(BlueprintCallable) + UFortUIScoreReport* GetScoreReport(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetRotatePrimitiveClockwiseActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestManager* GetQuestManager(ESubGame SubGame) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetQuadCrasherBoostActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable) + int32 GetPlayerInfiltrationFaction(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPlatformDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetPickerConfirmActionName(EFortPickerMode PickerMode) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetPickerCancelActionName(EFortPickerMode PickerMode) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetPerformBuildingImprovementInteractionActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetPerformBuildingEditInteractionActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetOstrichShieldBoostName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetOstrichSelfDestructName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetOstrichSecondaryFireName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetOstrichPrimaryFireName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetOstrichJumpActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetOstrichBoostActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable) + UFortUIMessageManager* GetMessageManager(FName ManagerName, bool& bCreatedNew); + + UFUNCTION(BlueprintCallable) + UFortUIRewardReport* GetLastMissionRewardReport(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetLastMissionInfo(FFortLastMissionInfo& LastMissionInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameSummaryInfo GetLastGameSummaryInfo() const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + FText GetKeyTextForAxis(FName Axis, const float AxisScale, bool bIsUsingGamepad, bool bUseAbbreviatedText) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + FText GetKeyTextForAction(FName Action, FText& ButtonActionType, bool bUseAbbreviatedText) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + FKey GetKeyForAxis(FName Axis, const float Scale, const bool bIsUsingGamepad) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + FKey GetKeyForAction(FName Action, const bool bForceGamepadKey, FName PresetNameOverride) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetKBMPlayerInputPresetNamesForSubGame(ESubGame SubGame, TArray& InputPresetNames, TArray& InputPresetFriendlyNames) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetKBMPlayerInputPresetDescriptionForSubGame(ESubGame SubGame, int32 CurrentPreset, FText& InputPresetDescription, FText& InputPresetSubDescription) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetJumpActionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetJackalUseOrExitActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetJackalJumpActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetJackalBoostActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable) + UTexture2D* GetInputTypeIcon(ECommonInputType InputType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetInputPriority(EInputPriority Priority) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInputDetailsForAction(FName Action, FFortInputActionDetails& InputActionDetails) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetHoagieBoostName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHideStwItemRefundHelp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHidePerkRecombobulatorHelp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetHamsterballShootActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetHamsterballExtendActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetHamsterballBoostActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetGolfCartReverseActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetGolfCartForwardActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetGolfCartEBrakeActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetGamepadJackalExitActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetGadget2ActionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetGadget1ActionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetFireActionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetFeedbackTitle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetFeatureStateReasonText(const EFortUIFeatureStateReason Reason) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetFeatureState(const EFortUIFeature Feature, EFortUIFeatureState& OutFeatureState, EFortUIFeatureStateReason& OutReason); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetCustomGamepadInputPresetName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetCurrentInputPresetName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetCurrentCustomInputTemplatePresetName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCrouchActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeToggleHeatmapName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeToggleGhostName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeQuickbarActivateClutchName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativePossessPropActivateName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveToolMultiSelectName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveToolEquippedGrabOrLetGoName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveToolEquippedDeleteName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveToolEquippedCopyGrabOrDuplicateName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveToolClearMultiSelectName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveObjectsFreelySwitchAxisName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveObjectsFreelyRotateCounterclockwiseName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveObjectsFreelyRotateClockwiseName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveObjectsFreelyPushName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveObjectsFreelyPullName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveObjectsFreelyLetGoName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveObjectsFreelyExitName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveObjectsFreelyDuplicateName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveObjectsFreelyDropToFloorName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveObjectsFreelyChangePrecisionLevelName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveBuildingsOnGridRotateCounterclockwiseName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveBuildingsOnGridRotateClockwiseName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveBuildingsOnGridMirrorName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveBuildingsOnGridLetGoName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveBuildingsOnGridExitName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveBuildingsOnGridDuplicateName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeMoveBuildingsOnGridChangePrecisionLevelName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetCreativeModeLimitedAccessEndTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCreativeMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeIslandPanelToggleDetailsName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeIslandPanelSupportAffiliateName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeIslandPanelStartMinigameName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeFlyUpActionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCreativeFlyDownActionName() const; + + UFUNCTION(BlueprintCallable) + FText GetConningXpModifierMessage(int32 TotalSkillPoints, int32 ContentDifficulty); + + UFUNCTION(BlueprintCallable) + float GetConningDifficultyXpModifier(int32 TotalSkillPoints, int32 ContentDifficulty); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCollectionBookManager* GetCollectionBookManager() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetChangeMaterialActionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCannonShootActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCannonCoastActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBuildConfirmActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + bool GetBrushForKeyWithCustomInput(FKey Key, FSlateBrush& Brush, ECommonInputType InputType, ECommonGamepadType GamepadType) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + bool GetBrushForKey(FKey Key, FSlateBrush& Brush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBiplaneTaxiBackwardsName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBiplaneStopEngineName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBiplaneStartEngineName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBiplaneShootName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBiplaneRollRightName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBiplaneRollLeftName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBiplaneRollInvertName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBiplaneFreelookName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetBiplaneBoostName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetBackendName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAltInteractionActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAllPlayerInputPresetNamesForSubGame(ESubGame SubGame, TArray& InputPresetNames, TArray& InputPresetFriendlyNames) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAllPlayerInputPresetNames(TArray& InputPresetNames, TArray& InputPresetFriendlyNames) const; + + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + FName GetActionForKey(const FName PresetName, const FKey Key, const EFortInputActionGroup InputActionGroup, const bool bIsUsingGamepad) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortGlobalActionDetails GetActionDetails(EFortGlobalAction Action, const FFortGlobalActionDetailsFunctionContext& Context) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAccountGameplayRestrictionText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ESubGameAccessReason GetAccessReason(const ESubGame SubGame) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAbility3ActionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAbility2ActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetAbility1ActionName(const ECommonInputType OverrideInputType) const; + + UFUNCTION(BlueprintCallable) + void ForceSetFeatureState(EFortUIFeature Feature, EFortUIFeatureState ForcedState, EFortUIFeatureStateReason Reason); + + UFUNCTION(BlueprintCallable) + void ExitVehicle(); + + UFUNCTION(BlueprintCallable) + void EnterVehiclePassenger(); + + UFUNCTION(BlueprintCallable) + void EnterVehicleDriver(); + + UFUNCTION(BlueprintCallable) + static void DrawAttention(UWidget* BaseWidget); + + UFUNCTION(BlueprintCallable) + void DisplayStateContent(bool bDisplay); + + UFUNCTION(BlueprintCallable) + void CopyToClipboard(const FString& ClipboardText); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float ContentInstallationProgress(const ESubGame SubGame) const; + + UFUNCTION(BlueprintCallable) + void CloseExternalNotificationWindowIfOpen(); + + UFUNCTION(BlueprintCallable) + void ClearSelectionGroup(FName SelectionGroup); + + UFUNCTION(BlueprintCallable) + void ClearRatingWidgetInfo(); + + UFUNCTION(BlueprintCallable) + void ClearLastMissionReports(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ClearLastGameSummaryInfo() const; + + UFUNCTION(BlueprintCallable) + void ClearForceSetFeatureState(EFortUIFeature Feature); + + UFUNCTION(BlueprintCallable) + static void CheckFlag(const FString& FlagName, EFlagStatus& OutStatus); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanPlay(ESubGame SubGame, FText& DenialReason) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanMatchmake(ESubGame SubGame, FText& DenialReason); + + UFUNCTION(BlueprintCallable) + static void CancelDrawAttention(UWidget* BaseWidget); + + UFUNCTION(BlueprintCallable) + void BroadcastItemReceivedNotificationShown(bool IsActive); + + UFUNCTION(BlueprintCallable) + void BindToFeatureStateAndInitialize(EFortUIFeature Feature, FUIFeatureStateChangedListener Delegate); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AllowQuit() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AllowLogout() const; + +}; + diff --git a/Source/FortniteUI/Public/FortGlobalUIContextGenericChangeDelegate.h b/Source/FortniteUI/Public/FortGlobalUIContextGenericChangeDelegate.h new file mode 100644 index 00000000..64626d99 --- /dev/null +++ b/Source/FortniteUI/Public/FortGlobalUIContextGenericChangeDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGlobalUIContextGenericChangeDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortGlobalUIContextGenericChange, UObject*, Source); + diff --git a/Source/FortniteUI/Public/FortGridPickerButton.h b/Source/FortniteUI/Public/FortGridPickerButton.h new file mode 100644 index 00000000..1c34e9eb --- /dev/null +++ b/Source/FortniteUI/Public/FortGridPickerButton.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "FortGridWidgetBase.h" +#include "FortGridPickerButton.generated.h" + +class UFortGridPickerGrid; + +UCLASS(Blueprintable) +class UFortGridPickerButton : public UFortGridWidgetBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnIsGridPickerOpenChanged, bool, IsOpen); + DECLARE_DYNAMIC_DELEGATE_RetVal(UFortGridPickerGrid*, FCreateGridWidget); + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte GridPlacement; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGridPickerGrid* GridWidget; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCloseOnTileClicked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCreateGridWidget GridWidgetDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnIsGridPickerOpenChanged OnGridPickerOpenChanged; + + UFortGridPickerButton(); + UFUNCTION(BlueprintCallable) + void SetIsOpen(const bool ShouldBeOpen); + + UFUNCTION(BlueprintCallable) + void OnButtonClicked(); + +}; + diff --git a/Source/FortniteUI/Public/FortGridPickerGrid.h b/Source/FortniteUI/Public/FortGridPickerGrid.h new file mode 100644 index 00000000..151157c5 --- /dev/null +++ b/Source/FortniteUI/Public/FortGridPickerGrid.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserWidget.h" +#include "FortGridPickerGrid.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortGridPickerGrid : public UFortUserWidget { + GENERATED_BODY() +public: + UFortGridPickerGrid(); +}; + diff --git a/Source/FortniteUI/Public/FortGridPickerTile.h b/Source/FortniteUI/Public/FortGridPickerTile.h new file mode 100644 index 00000000..6412d955 --- /dev/null +++ b/Source/FortniteUI/Public/FortGridPickerTile.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserWidget.h" +#include "FortGridPickerTile.generated.h" + +class UFortGridWidgetBase; +class UObject; + +UCLASS(Blueprintable, EditInlineNew) +class UFortGridPickerTile : public UFortUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* Data; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGridWidgetBase* Owner; + +public: + UFortGridPickerTile(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetData(UObject* InData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClicked(); + + UFUNCTION(BlueprintCallable) + void ForwardClicked(); + +}; + diff --git a/Source/FortniteUI/Public/FortGridWidget.h b/Source/FortniteUI/Public/FortGridWidget.h new file mode 100644 index 00000000..d86bc8d0 --- /dev/null +++ b/Source/FortniteUI/Public/FortGridWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortGridWidgetBase.h" +#include "FortGridWidget.generated.h" + +UCLASS(Blueprintable) +class UFortGridWidget : public UFortGridWidgetBase { + GENERATED_BODY() +public: + UFortGridWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortGridWidgetBase.h b/Source/FortniteUI/Public/FortGridWidgetBase.h new file mode 100644 index 00000000..30a5b04e --- /dev/null +++ b/Source/FortniteUI/Public/FortGridWidgetBase.h @@ -0,0 +1,110 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "Components/ContentWidget.h" +#include "EGridSortKind.h" +#include "GetSortKeyForDelegate.h" +#include "GridPickerTileEventDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortGridWidgetBase.generated.h" + +class UFortGridPickerTile; +class UObject; + +UCLASS(Abstract, Blueprintable) +class UFortGridWidgetBase : public UContentWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ClearWidgetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TileWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TileHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TilesAcross; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TilesDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShrinkToFit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PeekOverflowTilePercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TilePadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush GridBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin GridBackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DataProvider; + +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGridPickerTileEvent OnTileGenerated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGridPickerTileEvent OnTileClicked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGridPickerTileEvent OnMouseEnterTile; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGridPickerTileEvent OnMouseLeaveTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TileWidgetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EGridSortKind SortKind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReversed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGetSortKeyFor GetSortKeyFor; + + UFortGridWidgetBase(); + UFUNCTION(BlueprintCallable) + void SetTileWidth(float Width); + + UFUNCTION(BlueprintCallable) + void SetTilesDown(int32 Down); + + UFUNCTION(BlueprintCallable) + void SetTilesAcross(int32 Across); + + UFUNCTION(BlueprintCallable) + void SetTilePadding(FMargin Padding); + + UFUNCTION(BlueprintCallable) + void SetTileHeight(float Height); + + UFUNCTION(BlueprintCallable) + void SetPeekOverflowTilePercentage(float Percent); + + UFUNCTION(BlueprintCallable) + void SetDataProvider(const TArray& Data); + + UFUNCTION(BlueprintCallable) + void SetClearWidgetType(TSubclassOf InClearWidgetType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetTiles(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortGridPickerTile* GetTileForObject(const UObject* Object); + +}; + diff --git a/Source/FortniteUI/Public/FortHUDBuildingPossessionWidget.h b/Source/FortniteUI/Public/FortHUDBuildingPossessionWidget.h new file mode 100644 index 00000000..ec43a01a --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDBuildingPossessionWidget.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortHUDBuildingPossessionWidget.generated.h" + +class ABuildingActor; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHUDBuildingPossessionWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* DotImage; + +public: + UFortHUDBuildingPossessionWidget(); +private: + UFUNCTION(BlueprintCallable) + void UpdateOnBuildingFocused(ABuildingActor* FocusedBuilding); + +}; + diff --git a/Source/FortniteUI/Public/FortHUDCenterPopupMessageWidget.h b/Source/FortniteUI/Public/FortHUDCenterPopupMessageWidget.h new file mode 100644 index 00000000..caa014c5 --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDCenterPopupMessageWidget.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECenterPopupMessageStateEnum.h" +#include "FortHUDElementWidget.h" +#include "FortHUDCenterPopupMessageWidget.generated.h" + +class UCommonActivatablePanel; +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortHUDCenterPopupMessageWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CenterPopupModalWidgetClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatablePanel* CenterPopupModalWidget; + +public: + UFortHUDCenterPopupMessageWidget(); + UFUNCTION(BlueprintCallable, BlueprintCosmetic) + void UpdateState(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintImplementableEvent) + void OnModalDisplayed(ECenterPopupMessageStateEnum NewState, UCommonActivatablePanel* ModalPopup); + +public: + UFUNCTION(BlueprintCallable, BlueprintCosmetic, BlueprintPure) + ECenterPopupMessageStateEnum GetCenterPopupMessageState() const; + +}; + diff --git a/Source/FortniteUI/Public/FortHUDContext.h b/Source/FortniteUI/Public/FortHUDContext.h new file mode 100644 index 00000000..3322fc4c --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDContext.h @@ -0,0 +1,595 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "UObject/NoExportTypes.h" +#include "EFortContextualTutorialTypes.h" +#include "EFortIndicatorState.h" +#include "EFortQuickBars.h" +#include "EarnedBadgeEntry.h" +#include "FortBadgeCount.h" +#include "FortHUDTagPromptData.h" +#include "FortItemQuantityPair.h" +#include "FortPawnEquippedWeaponSignatureDelegate.h" +#include "FortPlayerDeathReport.h" +#include "OnWeaponHudKeyActionUpdatedDelegate.h" +#include "PawnUpdatedDecisionWindowStackSignatureDelegate.h" +#include "ZoneLoadingScreenHeadingConfig.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortBasicMissionInfo.h" +#include "FortFocusedBuildingInfo.h" +#include "FortHUDState.h" +#include "FortItemDelta.h" +#include "HUDBasicDelegateDelegate.h" +#include "OnActiveGameplayModifiersChangedDelegateDelegate.h" +#include "OnActorFocusedForCreativeDelegate.h" +#include "OnBigHitPointStatChangedDelegate.h" +#include "OnBuildModeChangedDelegate.h" +#include "OnBuildingFocusedDelegate.h" +#include "OnBuildingTrapDurabilityChangedDelegate.h" +#include "OnCanInteractDelegate.h" +#include "OnContextualReticleChangedDelegateDelegate.h" +#include "OnCursorModeChangedDelegateDelegate.h" +#include "OnCursorModeChangingDelegateDelegate.h" +#include "OnDamagedResourceBuildingDelegate.h" +#include "OnDamagedResourceVehicleDelegate.h" +#include "OnDebugHUDObjectiveHeightChangedDelegate.h" +#include "OnEarnedBadgesChangedDelegate.h" +#include "OnEndOfDayRecapDelegate.h" +#include "OnFocusedBuildingAttachedTrapChangedDelegate.h" +#include "OnFocusedBuildingStateChangedDelegate.h" +#include "OnFocusedMissionChangedDelegate.h" +#include "OnGameViewportActivationChangedDelegateDelegate.h" +#include "OnHUDElementVisibilityChangedDelegate.h" +#include "OnHUDStateRefreshedDelegate.h" +#include "OnHighlightsCountChangedDelegate.h" +#include "OnHitPointStatChangedDelegate.h" +#include "OnHitPointsModifiedDelegate.h" +#include "OnHordeTierCompleteDelegateDelegate.h" +#include "OnHordeTierInitializedDelegateDelegate.h" +#include "OnHordeWaveCompleteDelegateDelegate.h" +#include "OnIndicatorModeChangedDelegateDelegate.h" +#include "OnInteractUpdatedDelegate.h" +#include "OnInteractionCostChangedDelegate.h" +#include "OnLocalChallengesVisibilityChangedDelegateDelegate.h" +#include "OnMgmtMenuTabChangeRequestedDelegateDelegate.h" +#include "OnNumSurvivorsRescuedUpdateDelegate.h" +#include "OnPersonalVehicleModeChangeDelegate.h" +#include "OnPlayerDeathDelegate.h" +#include "OnPlayerKillsChangedDelegate.h" +#include "OnPlayerPlaceChangedDelegate.h" +#include "OnPlayerRevivedDelegate.h" +#include "OnPlayerSpawnedDelegate.h" +#include "OnPlayerTargetingChangedDelegateDelegate.h" +#include "OnPointOfInterestAddedDelegate.h" +#include "OnPointOfInterestRemovedDelegate.h" +#include "OnRequestPromptDisplayDelegateDelegate.h" +#include "OnRequestSetInZoneTitleBarVisibilityDelegate.h" +#include "OnScoreChangedDelegate.h" +#include "OnScoreStatChangedDelegate.h" +#include "OnSettingsAppliedDelegate.h" +#include "OnShouldTriggerCooldownUpdateDelegate.h" +#include "OnToggleScoreboardDelegateDelegate.h" +#include "OnToggledBattleMapLiveDelegate.h" +#include "OnUnableToPerformActionDelegateDelegate.h" +#include "OnVehicleFocusedDelegate.h" +#include "OnVehicleStateChangedDelegate.h" +#include "OnWaveBasedModifiersAppliedDelegateDelegate.h" +#include "OnWaveCombatStartDelegate.h" +#include "FortHUDContext.generated.h" + +class AActor; +class ABattleMapPawnLive; +class ABuildingActor; +class ABuildingTrap; +class AFortBluGloManager; +class AFortGameStateZone; +class AFortMission; +class AFortMissionManager; +class AFortPlayerPawn; +class AFortPlayerState; +class AFortPlayerStateZone; +class AFortWeapon; +class UFortHero; +class UFortItem; +class UFortTouchControlRegion; +class UTexture2D; +class UUserWidget; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortHUDContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCursorModeChangingDelegate OnCursorModeChanging; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCursorModeChangedDelegate OnCursorModeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRequestPromptDisplayDelegate OnRequestPromptDisplay; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGameViewportActivationChangedDelegate OnGameViewportActivationChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMgmtMenuTabChangeRequestedDelegate OnMgmtMenuTabChangeRequested; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnIndicatorModeChangedDelegate OnIndicatorModeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnContextualReticleChangedDelegate OnContextualReticleChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVehicleFocused OnVehicleFocused; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBuildingFocused OnBuildingFocused; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActorFocusedForCreative OnActorFocusedForCreative; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFocusedBuildingStateChanged OnFocusedBuildingStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHitPointStatChanged OnFocusedBuildingHealthChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBigHitPointStatChanged OnFocusedBuildingBigHealthChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInteractionCostChanged OnFocusedBuildingRepairCostChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBuildingTrapDurabilityChanged OnFocusedBuildingAttachedTrapDurabilityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFocusedBuildingAttachedTrapChanged OnFocusedBuildingAttachedTrapChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDamagedResourceBuilding OnDamagedResourceBuilding; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDamagedResourceVehicle OnDamagedResourceVehicle; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCanInteract OnPlayerCanInteract; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInteractUpdated OnInteractUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerTargetingChangedDelegate OnPlayerTargetingChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnScoreChanged OnScoreChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnScoreStatChanged OnScoreStatChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnZoneCompleted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnPawnSet; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnDamageReceived; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUnableToPerformActionDelegate OnUnableToPerformAction; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHitPointStatChanged OnLocalPlayerMaxHealthChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHitPointsModified OnLocalPlayerHealthChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerDeath OnLocalPlayerDied; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerSpawned OnLocalPlayerSpawned; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerRevived OnLocalPlayerRevived; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerKillsChanged OnLocalPlayerKillsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerPlaceChanged OnLocalPlayerPlaceChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPlayerPlaceChanged OnLocalPlayerViewTargetChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnToggledBattleMapLive OnToggledBattleMapLive; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHitPointStatChanged OnLocalPlayerMaxShieldChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHitPointsModified OnLocalPlayerShieldChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHitPointStatChanged OnLocalPlayerMaxStaminaChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHitPointStatChanged OnLocalPlayerStaminaChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnToggleScoreboardDelegate OnToggleScoreboard; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEndOfDayRecap OnEndOfDayRecap; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWaveCombatStart OnWaveCombatStart; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWaveBasedModifiersAppliedDelegate OnWaveBasedModifiersApplied; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnActiveGameplayModifiersChangedDelegate OnActiveGameplayModifiersChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHordeTierInitializedDelegate OnHordeTierInitialized; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHordeTierCompleteDelegate OnHordeTierComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHordeWaveCompleteDelegate OnHordeWaveComplete; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnBuildingMaterialCycled; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHighlightsCountChanged OnHighlightsCountChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHUDStateRefreshed OnHUDStateRefreshed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShouldTriggerCooldownUpdate OnShouldTriggerCooldownUpdate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRequestSetInZoneTitleBarVisibility OnRequestSetInZoneTitleBarVisibility; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPawnEquippedWeaponSignature OnWeaponEquippedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnWeaponHudKeyActionUpdated OnWeaponHudKeyActionUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPawnUpdatedDecisionWindowStackSignature OnAbilityDecisionWindowStackUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnWorldDaysElapsedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnNumSurvivorsRescuedUpdate OnNumSurvivorsRescuedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnEarnedBadgesChanged OnEarnedBadgesChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnPotentialBadgesChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnMissionManagerCreated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnMissionsUpdated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFocusedMissionChanged OnFocusedMissionChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnTheaterUniqueIDChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnZoneDifficultyInfoRowChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnDifficultyIncreaseRewardTierChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnDifficultyIncreaseRewardsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnMissionGeneratorChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDBasicDelegate OnMissionRewardsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPointOfInterestAdded OnPointOfInterestAdded; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPointOfInterestRemoved OnPointOfInterestRemoved; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHUDElementVisibilityChanged OnHUDElementVisibilityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnLocalChallengesVisibilityChangedDelegate OnLocalChallengesVisibilityChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDebugHUDObjectiveHeightChanged OnDebugHUDObjectiveHeightChangedDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnBuildModeChanged OnBuildModeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPersonalVehicleModeChange OnPersonalVehicleModeChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVehicleStateChanged OnPlayerVehicleStateChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSettingsApplied OnClientSettingsShowViewersChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bDebugHudObjectiveHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bPendingAttachToHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerState* OwningPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* CurFocusedBuilding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingTrap* CurFocusedTrap; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ABuildingActor* BuildingFocusCandidates[3]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* BoundPlayerPawn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeapon* CachedCurrentWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeapon* CachedPreviousWeapon; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr TouchControlRegion; + +public: + UFortHUDContext(); +private: + UFUNCTION(BlueprintCallable) + void UpdateTrapAttachedToBuilding(); + +public: + UFUNCTION(BlueprintCallable) + void TriggerCooldownUpdate(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ToggleFullScreenMap() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldOnlyShowNextPrevBuildingSlotKeybinds() const; + + UFUNCTION(BlueprintCallable) + void SetPreparingMgmtMenu(bool bPreparing); + + UFUNCTION(BlueprintCallable) + void SetIsLocalChallengesVisible(bool bIsVisible); + + UFUNCTION(BlueprintCallable) + void SetIndicatorsState(EFortIndicatorState NewState); + + UFUNCTION(BlueprintCallable) + void SetIndicatorsAllowed(bool bIndicatorsAllowed); + + UFUNCTION(BlueprintCallable) + void SetHUDElementVisibility(const FGameplayTagContainer& HUDElementTags, bool bHideElements); + + UFUNCTION(BlueprintCallable) + void SetCursorModeLocked(bool bLocked); + +private: + UFUNCTION(BlueprintCallable) + void RequestPromptDisplay(const FFortHUDTagPromptData& PromptData, const FGameplayTag& Tag); + +public: + UFUNCTION(BlueprintCallable) + void RequestMgmtMenuTab(FName TabName); + + UFUNCTION(BlueprintCallable) + void RemovePointOfInterest(AActor* PointOfInterest); + + UFUNCTION(BlueprintCallable) + bool PreviewItemPickUp(const UFortItem* InItem, const EFortQuickBars InQuickBarType, int32& OutSlotIndex, TMap& OutItemsToPush, TArray& OutItemsToDrop); + + UFUNCTION(BlueprintCallable) + void OnClientSettingUpdatedShowViewers(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsShowViewerCountEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPreparingMgmtMenu() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalChallengesVisible() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInEditMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInCursorMode() const; + +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsContextTutorialActive(EFortContextualTutorialTypes TutorialType) const; + + UFUNCTION(BlueprintCallable) + void HandleVehicleStateChanged(AFortPlayerPawn* PlayerPawn, AActor* NewVehicle, AActor* OldVehicle); + + UFUNCTION(BlueprintCallable) + void HandleToggledBattleMapLive(ABattleMapPawnLive* NewSpectatorPawn); + + UFUNCTION(BlueprintCallable) + void HandleSpectatorViewTargetChanged(); + + UFUNCTION(BlueprintCallable) + void HandlePersonalVehicleModeChanged(bool bEnteredVehicle); + + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerViewTargetChanged(); + + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerPlaceChanged(); + + UFUNCTION(BlueprintCallable) + void HandleLocalPlayerKillsChanged(); + + UFUNCTION(BlueprintCallable) + void HandleLocalPawnSpawned(); + + UFUNCTION(BlueprintCallable) + void HandleLocalPawnRevived(); + + UFUNCTION(BlueprintCallable) + void HandleLocalPawnDied(const FFortPlayerDeathReport& DeathReport); + + UFUNCTION(BlueprintCallable) + void HandleFocusedBuildingHealthChanged(); + + UFUNCTION(BlueprintCallable) + void HandleBuildingModeChanged(bool bEntering); + + UFUNCTION(BlueprintCallable) + void HandleActorFocusedForCreative(AActor* NewActor); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTimeToDelayEndOfDayZoneWidgetDisplay() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetScoreDisplayFactor() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetPotentialBadges() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerStateZone* GetPlayerStateZone() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumAllowedDifficultyIncreases() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetMissionRewards(TArray& MissionRewards, TArray& MissionAlertRewards) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetMissionOverviewObjectives() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortMissionManager* GetMissionManager() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLocalPlayerPlacement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLocalPlayerHasWinningPlacement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLocalPlayerHasPlacement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLocalPlayerHasLosingPlacement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortIndicatorState GetIndicatorsState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortGameStateZone* GetGameStateZone() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortMission* GetFocusedMission() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetFocusedBuildingInfo(FFortFocusedBuildingInfo& OutBuildingInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetEarnedBadges() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDifficultyIncreaseRewardsTier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDifficultyIncreaseRewardsDifference(int32 BaseDifficultyIncreaseTier, int32 ComparedDifficultyIncreaseTier, TArray& RewardDeltaInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDifficultyIncreaseRewards(int32 DifficultyIncreaseTier, TArray& DifficultyIncreaseRewards) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTagContainer GetCurrentPrimaryMissionTags() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortHUDState GetCurrentHUDState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortHero* GetCurrentHero() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ABuildingActor* GetCurrentFocusedBuilding() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCurrentBasicMissionInfo(FFortBasicMissionInfo& BasicMissionInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetBuildingActorInfo(ABuildingActor* BuildingActor, FFortFocusedBuildingInfo& OutBuildingInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortBluGloManager* GetBluGloManager() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAccountLevelUpRewards(TArray& Rewards, int32 AccountLevel) const; + +private: + UFUNCTION(BlueprintCallable) + void ForwardOnWeaponHudKeyActionUpdated(AFortWeapon* Weapon); + + UFUNCTION(BlueprintCallable) + void ForwardOnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon); + + UFUNCTION(BlueprintCallable) + void ForwardOnNumSurvivorsRescuedChanged(int32 NumSurvivorsRescued); + + UFUNCTION(BlueprintCallable) + void ForwardOnMissionsUpdated(); + + UFUNCTION(BlueprintCallable) + void ForwardOnAbilityDecisionWindowStackUpdated(); + +public: + UFUNCTION(BlueprintCallable) + void EnterCursorMode(FName ActionName, UUserWidget* CursorModeWidget); + + UFUNCTION(BlueprintCallable) + void EnterCameraMode(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreIndicatorsEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreHUDElementsVisible(const FGameplayTagContainer& HUDElementTags) const; + + UFUNCTION(BlueprintCallable) + void AddPointOfInterest(AActor* PointOfInterest, FText DisplayText, UTexture2D* DisplayImage, bool bSpecifyColor, FLinearColor ImageColor); + +}; + diff --git a/Source/FortniteUI/Public/FortHUDElementWidget.h b/Source/FortniteUI/Public/FortHUDElementWidget.h new file mode 100644 index 00000000..14db5e1c --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDElementWidget.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HighlightableInterface.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "Components/SlateWrapperTypes.h" +#include "FortHUDElementWidget.generated.h" + +class UTutorialHighlight; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortHUDElementWidget : public UCommonUserWidget, public IHighlightableInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ElementTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HUDElementTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility HiddenVisibility; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTutorialHighlight* TutorialHighlight; + +public: + UFortHUDElementWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVisibilitySetEvent(ESlateVisibility InVisibility); + + UFUNCTION(BlueprintCallable) + void HandleOnHUDElementVisibilityChanged(const FGameplayTagContainer& HiddenHUDElementTags); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortHUDEquipProgressBase.h b/Source/FortniteUI/Public/FortHUDEquipProgressBase.h new file mode 100644 index 00000000..10863460 --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDEquipProgressBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortHUDEquipProgressBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortHUDEquipProgressBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UFortHUDEquipProgressBase(); +}; + diff --git a/Source/FortniteUI/Public/FortHUDObjectiveSizeInterface.h b/Source/FortniteUI/Public/FortHUDObjectiveSizeInterface.h new file mode 100644 index 00000000..9e8bb6eb --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDObjectiveSizeInterface.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortHUDObjectiveSizeInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortHUDObjectiveSizeInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortHUDObjectiveSizeInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + float GetHeightEstimate() const; + +}; + diff --git a/Source/FortniteUI/Public/FortHUDPointCounter.h b/Source/FortniteUI/Public/FortHUDPointCounter.h new file mode 100644 index 00000000..35a6212f --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDPointCounter.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortHUDPointCounter.generated.h" + +class UCommonTextBlock; +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHUDPointCounter : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ScoreValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_DebugId; + +public: + UFortHUDPointCounter(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPointTextSet(bool bHasScore); + +}; + diff --git a/Source/FortniteUI/Public/FortHUDScoringAlert.h b/Source/FortniteUI/Public/FortHUDScoringAlert.h new file mode 100644 index 00000000..4377b2d6 --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDScoringAlert.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "EMatchAbandonState.h" +#include "FortHUDElementWidget.h" +#include "Templates/SubclassOf.h" +#include "FortHUDScoringAlert.generated.h" + +class AFortPlayerStateAthena; +class UCommonLazyImage; +class UCommonTextBlock; +class UDataTable; +class UFortHUDPointCounter; +class UFortTournamentAbandonMatchDialog; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHUDScoringAlert : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* ScoringDataDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PointGainFormat; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortHUDPointCounter* HUDPointCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ScoreDesc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PointCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* Icon_Scoring; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AbandonMatchClass; + +public: + UFortHUDScoringAlert(); +protected: + UFUNCTION(BlueprintCallable) + void OnTeamPlacementChanged(int32 NewTeamPlacement); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPointScored(); + + UFUNCTION(BlueprintCallable) + void OnPlayerPlacementChanged(AFortPlayerStateAthena* Sender, int32 NewPlayerPlacement); + + UFUNCTION(BlueprintCallable) + void OnPlayerMatchAbandonStateChanged(EMatchAbandonState OldState, EMatchAbandonState NewState); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + + UFUNCTION(BlueprintCallable) + void HandlePointAnimationFinished(); + +}; + diff --git a/Source/FortniteUI/Public/FortHUDShutdownTimerInterface.h b/Source/FortniteUI/Public/FortHUDShutdownTimerInterface.h new file mode 100644 index 00000000..e1c2b22c --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDShutdownTimerInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortHUDShutdownTimerInterface.generated.h" + +UINTERFACE() +class UFortHUDShutdownTimerInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortHUDShutdownTimerInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/FortHUDState.h b/Source/FortniteUI/Public/FortHUDState.h new file mode 100644 index 00000000..1b4f0e35 --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDState.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDState.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEUI_API FFortHUDState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInBuildMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInCombatMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInEditMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInCreativeMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInBattleLabMode: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsParachuteOpen: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsFreeFalling: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInLockedBus: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bInUnlockedBus: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOnTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOnUsingScopeTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOnCanTarget: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOnCanUseScopeTargeting: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOnCanUseSecondaryAbility: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanOpenChute: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCrouching: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsControllingRCPawn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsInVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsDrivingVehicle: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bCanSwapSeats: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsCarryingDBNO: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsCarryingHeldObject: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsZiplining: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsCreativeFlying: 1; + + FFortHUDState(); +}; + diff --git a/Source/FortniteUI/Public/FortHUDTagPromptContainerWidget.h b/Source/FortniteUI/Public/FortHUDTagPromptContainerWidget.h new file mode 100644 index 00000000..cd2dae82 --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDTagPromptContainerWidget.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDTagPromptData.h" +#include "GameplayTagContainer.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "OnOpenOrClosedDelegate.h" +#include "FortHUDTagPromptContainerWidget.generated.h" + +class UFortHUDTagPromptTagMapping; +class UOverlay; + +UCLASS(Blueprintable, EditInlineNew) +class UFortHUDTagPromptContainerWidget : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHUDTagPromptTagMapping* TagMappingData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CoolDownTime; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnOpenOrClosed OnOpenedOrClosed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TagToTimeMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortHUDTagPromptData PromptDataToShow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* OverlayWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + + UFortHUDTagPromptContainerWidget(); + UFUNCTION(BlueprintCallable) + void RequestPromptDataActivation(const FFortHUDTagPromptData& PromptData, const FGameplayTag& Tag); + + UFUNCTION(BlueprintCallable) + void OpenWidget(const FFortHUDTagPromptData& PrompData); + + UFUNCTION(BlueprintCallable) + void OnWidgetBaseOpenedOrClosed(bool bNewlyOpened); + + UFUNCTION(BlueprintCallable) + void CloseWidget(); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/FortHUDTagPromptWidgetBase.h b/Source/FortniteUI/Public/FortHUDTagPromptWidgetBase.h new file mode 100644 index 00000000..c01e9db4 --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDTagPromptWidgetBase.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDTagPromptData.h" +#include "FortHUDElementWidget.h" +#include "OnOpenOrClosedDelegate.h" +#include "FortHUDTagPromptWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortHUDTagPromptWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnOpenOrClosed OnOpenedOrClosed; + + UFortHUDTagPromptWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OpenWidget(const FFortHUDTagPromptData& PrompData); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void CloseWidget(); + +}; + diff --git a/Source/FortniteUI/Public/FortHUDTargetUnderReticleWidget.h b/Source/FortniteUI/Public/FortHUDTargetUnderReticleWidget.h new file mode 100644 index 00000000..5c72bc65 --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDTargetUnderReticleWidget.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "GameplayTagContainer.h" +#include "FortHUDTargetUnderReticleWidget.generated.h" + +class AActor; +class IFortHUDTargetUnderReticleInterface; +class UFortHUDTargetUnderReticleInterface; + +UCLASS(Blueprintable, EditInlineNew) +class UFortHUDTargetUnderReticleWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TScriptInterface Target; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bKeepTargetUntilNewValidTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TargetRequiredTags; + +public: + UFortHUDTargetUnderReticleWidget(); +protected: + UFUNCTION(BlueprintCallable) + void Setup(bool bInKeepTargetUntilNewValidTarget, FGameplayTagContainer InTargetRequiredTags); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnTargetHealthChanged(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnTargetDied(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnTargetDestroyed(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnTargetChanged(); + +private: + UFUNCTION(BlueprintCallable) + void OnTargetActorDestroyed(AActor* DestroyedActor); + +protected: + UFUNCTION(BlueprintCallable) + void HandleOnHUDTargetUnderReticle(TScriptInterface& NewTarget); + +private: + UFUNCTION(BlueprintCallable) + void ClearTarget(); + +}; + diff --git a/Source/FortniteUI/Public/FortHUDVisibilityData.h b/Source/FortniteUI/Public/FortHUDVisibilityData.h new file mode 100644 index 00000000..38a2908d --- /dev/null +++ b/Source/FortniteUI/Public/FortHUDVisibilityData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "FortHUDVisibilityData.generated.h" + +UCLASS(Blueprintable) +class UFortHUDVisibilityData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDVisibilityGameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ToolTipText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Visible; + + UFortHUDVisibilityData(); +}; + diff --git a/Source/FortniteUI/Public/FortHaveInviteSelect.h b/Source/FortniteUI/Public/FortHaveInviteSelect.h new file mode 100644 index 00000000..06412db3 --- /dev/null +++ b/Source/FortniteUI/Public/FortHaveInviteSelect.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortHaveInviteSelect.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHaveInviteSelect : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Yes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_No; + +public: + UFortHaveInviteSelect(); +}; + diff --git a/Source/FortniteUI/Public/FortHealthyGamingData.h b/Source/FortniteUI/Public/FortHealthyGamingData.h new file mode 100644 index 00000000..48ada306 --- /dev/null +++ b/Source/FortniteUI/Public/FortHealthyGamingData.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortHealthyGamingData.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortHealthyGamingData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HealthWarningToastInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HealthWarningToastDescriptionFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HealthWarningScreenText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GameplayRestrictionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GameplayRestrictionWarningTimeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AntiAddictionTotalDescriptionFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUsePlayerTimeLimitSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> RatingIcons; + + FORTNITEUI_API FFortHealthyGamingData(); +}; + diff --git a/Source/FortniteUI/Public/FortHelpPanel.h b/Source/FortniteUI/Public/FortHelpPanel.h new file mode 100644 index 00000000..cf22f838 --- /dev/null +++ b/Source/FortniteUI/Public/FortHelpPanel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortHelpPanel.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortHelpPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortHelpPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortHelpTreeItemBase.h b/Source/FortniteUI/Public/FortHelpTreeItemBase.h new file mode 100644 index 00000000..47443bda --- /dev/null +++ b/Source/FortniteUI/Public/FortHelpTreeItemBase.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortHelpTreeItemBase.generated.h" + +class UFortHelpItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHelpTreeItemBase : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHelpItem* HelpItem; + +public: + UFortHelpTreeItemBase(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortHeroAbilitiesAndGadgetsBase.h b/Source/FortniteUI/Public/FortHeroAbilitiesAndGadgetsBase.h new file mode 100644 index 00000000..6a4b3a11 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroAbilitiesAndGadgetsBase.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTeamMemberEntryBase.h" +#include "FortHeroAbilitiesAndGadgetsBase.generated.h" + +class UFortCampaignHeroLoadoutItem; +class UFortGadgetsWidgetBase; +class UFortPerksWidget_NUI; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroAbilitiesAndGadgetsBase : public UFortTeamMemberEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideAbilities; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideGadgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AssignedMemberIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPerksWidget_NUI* HorizontalAbilitiesList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortGadgetsWidgetBase* GadgetsWidget; + +public: + UFortHeroAbilitiesAndGadgetsBase(); + UFUNCTION(BlueprintCallable) + void Refresh(UFortCampaignHeroLoadoutItem* HeroLoadout); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutAbilitiesDetailPanel.h b/Source/FortniteUI/Public/FortHeroLoadoutAbilitiesDetailPanel.h new file mode 100644 index 00000000..6fc1cb2c --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutAbilitiesDetailPanel.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDetailElementWidget.h" +#include "FortHeroLoadoutAbilitiesDetailPanel.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroLoadoutAbilitiesDetailPanel : public UFortItemDetailElementWidget { + GENERATED_BODY() +public: + UFortHeroLoadoutAbilitiesDetailPanel(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerHomebaseChanged(); + + UFUNCTION(BlueprintCallable) + void ListenForChanges(bool bListen); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutGadgetPicker.h b/Source/FortniteUI/Public/FortHeroLoadoutGadgetPicker.h new file mode 100644 index 00000000..0defa1c3 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutGadgetPicker.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPickerBase.h" +#include "FortHeroLoadoutGadgetPicker.generated.h" + +class UFortCampaignHeroLoadoutItem; +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroLoadoutGadgetPicker : public UFortItemPickerBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr TargetLoadoutItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TargetSlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TemporaryGadgetItemInstances; + +public: + UFortHeroLoadoutGadgetPicker(); + UFUNCTION(BlueprintCallable) + void SetTargetLoadoutSlot(const UFortCampaignHeroLoadoutItem* LoadoutItem, const int32 SlotIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentTargetLoadoutSlotSetBP(); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutGadgetTileBase.h b/Source/FortniteUI/Public/FortHeroLoadoutGadgetTileBase.h new file mode 100644 index 00000000..34f9ea41 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutGadgetTileBase.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortHeroLoadoutGadgetTileBase.generated.h" + +class UCommonLazyImage; +class UCommonTextBlock; +class UFortGadgetItemDefinition; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroLoadoutGadgetTileBase : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_GadgetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* Image_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGadgetItemDefinition* GadgetToRepresent; + +public: + UFortHeroLoadoutGadgetTileBase(); + UFUNCTION(BlueprintCallable) + void SetGadgetToRepresent(const UFortGadgetItemDefinition* GadgetItemDefinition); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGadgetUpdated(bool bIsValidGadget); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutHeroPicker.h b/Source/FortniteUI/Public/FortHeroLoadoutHeroPicker.h new file mode 100644 index 00000000..453a2468 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutHeroPicker.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPickerBase.h" +#include "FortTabButtonLabelInfo.h" +#include "Templates/SubclassOf.h" +#include "FortHeroLoadoutHeroPicker.generated.h" + +class UCommonButton; +class UFortCampaignHeroLoadoutItem; +class UFortTabListWidgetBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroLoadoutHeroPicker : public UFortItemPickerBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* ExternalFilterTabList; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr TargetLoadoutItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TargetSlotName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FilterTabButtonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TMap TabButtonLabelInfoMap; + +public: + UFortHeroLoadoutHeroPicker(); +private: + UFUNCTION(BlueprintCallable) + void UpdateFilterTabList(FName PreviouslySelectedTab); + +public: + UFUNCTION(BlueprintCallable) + void SetTargetLoadoutSlot(const UFortCampaignHeroLoadoutItem* LoadoutItem, const FName SlotName); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleFilterTabSelectedBP(FName TabId); + +private: + UFUNCTION(BlueprintCallable) + void HandleFilterTabSelected(FName TabId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentTargetLoadoutSetBP(); + +public: + UFUNCTION(BlueprintCallable) + FName GetCurrentlySelectedTab(); + + UFUNCTION(BlueprintCallable) + void AssociateFilterTabList(const UFortTabListWidgetBase* NewExternalFilterTabList); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutHeroPickerFunctionLibrary.h b/Source/FortniteUI/Public/FortHeroLoadoutHeroPickerFunctionLibrary.h new file mode 100644 index 00000000..ce50bc67 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutHeroPickerFunctionLibrary.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortHeroLoadoutHeroPickerFunctionLibrary.generated.h" + +UCLASS(Blueprintable) +class UFortHeroLoadoutHeroPickerFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortHeroLoadoutHeroPickerFunctionLibrary(); +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutHeroPickerTabConfiguration.h b/Source/FortniteUI/Public/FortHeroLoadoutHeroPickerTabConfiguration.h new file mode 100644 index 00000000..5ef53d35 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutHeroPickerTabConfiguration.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemFilterDefinition.h" +#include "FortItemSorterDefinition.h" +#include "FortHeroLoadoutHeroPickerTabConfiguration.generated.h" + +USTRUCT(BlueprintType) +struct FFortHeroLoadoutHeroPickerTabConfiguration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemFilterDefinition Filter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemSorterDefinition Sorter; + + FORTNITEUI_API FFortHeroLoadoutHeroPickerTabConfiguration(); +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutInGameScreenBase.h b/Source/FortniteUI/Public/FortHeroLoadoutInGameScreenBase.h new file mode 100644 index 00000000..0f64477d --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutInGameScreenBase.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortInGamePerkDisplayData.h" +#include "Templates/SubclassOf.h" +#include "FortHeroLoadoutInGameScreenBase.generated.h" + +class UFortGadgetItemDefinition; +class UFortHeroLoadoutGadgetTileBase; +class UFortHeroLoadoutPerkTileBase; +class UFortItemDetailsHostPanel; +class UGridPanel; +class UGridSlot; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroLoadoutInGameScreenBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PerksDisplayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TileClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Content; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemDetailsHostPanel* ItemDetailsHostPanel_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UGridPanel* GridPanel_Perks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortHeroLoadoutGadgetTileBase* GadgetTile_Gadget1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortHeroLoadoutGadgetTileBase* GadgetTile_Gadget2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray GadgetTiles; + +public: + UFortHeroLoadoutInGameScreenBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPerkWidgetAdded(UGridSlot* GridSlot); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortGadgetItemDefinition* GetGadgetDefinitionBySlot(int32 SlotIndex) const; + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutPedestal.h b/Source/FortniteUI/Public/FortHeroLoadoutPedestal.h new file mode 100644 index 00000000..dcca8ca3 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutPedestal.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPreviewPedestal.h" +#include "FortHeroLoadoutPedestal.generated.h" + +class UFortCampaignHeroLoadoutItem; + +UCLASS(Blueprintable) +class AFortHeroLoadoutPedestal : public AFortItemPreviewPedestal { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotName; + +protected: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HeroLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSlotFocusedInUI; + +public: + AFortHeroLoadoutPedestal(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSlotFocusInUIChanged(); + +private: + UFUNCTION(BlueprintCallable) + void HandleMcpProfilesInitialized(); + + UFUNCTION(BlueprintCallable) + void HandleDifferentLoadoutViewed(const UFortCampaignHeroLoadoutItem* PreviousLoadout, const UFortCampaignHeroLoadoutItem* CurrentLoadout); + + UFUNCTION(BlueprintCallable) + void HandleDifferentHeroLoadoutSlotFocused(const FName FocusedSlotName); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutPerkTileBase.h b/Source/FortniteUI/Public/FortHeroLoadoutPerkTileBase.h new file mode 100644 index 00000000..350d5bd0 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutPerkTileBase.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortBrushSize.h" +#include "EFortHeroPerkDisplayType.h" +#include "FortHeroLoadoutPerkTileBase.generated.h" + +class UCommonTextBlock; +class UFortAbilityKit; +class UFortLazyImage; +class UHorizontalBox; +class URichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroLoadoutPerkTileBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BrushSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowSummaryDescription; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PerkName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_PerkIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* Hbox_PerkDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ActiveText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText InactiveText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InactiveOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ActiveOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortAbilityKit* AbilityKit; + +public: + UFortHeroLoadoutPerkTileBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPerkInitialized(EFortHeroPerkDisplayType InPerkType, bool bActive, bool bShowWarning); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutScreenBase.h b/Source/FortniteUI/Public/FortHeroLoadoutScreenBase.h new file mode 100644 index 00000000..9cbcc4d0 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutScreenBase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanelWithItemPreview.h" +#include "FortHeroLoadoutScreenBase.generated.h" + +class UFortCampaignHeroLoadoutItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroLoadoutScreenBase : public UFortActivatablePanelWithItemPreview { + GENERATED_BODY() +public: + UFortHeroLoadoutScreenBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetHeroLoadout(const UFortCampaignHeroLoadoutItem* HeroLoadout); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLoadoutSwitchingAllowed() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsReadOnly() const; + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutSlotButton.h b/Source/FortniteUI/Public/FortHeroLoadoutSlotButton.h new file mode 100644 index 00000000..4f58fd50 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutSlotButton.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EHeroLoadoutSlotType.h" +#include "FortHeroLoadoutSlotButton.generated.h" + +class UFortHeroLoadoutSlotButton; +class UMenuAnchor; + +UCLASS(Blueprintable, EditInlineNew) +class UFortHeroLoadoutSlotButton : public UCommonButton { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRequestChangeHero, UFortHeroLoadoutSlotButton*, SlotButton); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMenuOpenChangedEvent, UFortHeroLoadoutSlotButton*, SlotButton, bool, bIsMenuOpen); + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SlotName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHeroLoadoutSlotType SlotType; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRequestChangeHero OnRequestChangeHero; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMenuOpenChangedEvent OnContextMenuOpenChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* ContextMenuAnchor; + +public: + UFortHeroLoadoutSlotButton(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsContextMenuOpen() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleMenuOpenChanged(bool bIsMenuOpen); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutSwitcherBase.h b/Source/FortniteUI/Public/FortHeroLoadoutSwitcherBase.h new file mode 100644 index 00000000..f34caac3 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutSwitcherBase.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortRarity.h" +#include "FortHeroLoadoutSwitcherBase.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortCampaignHeroLoadoutItem; +class UFortHeroAbilitiesAndGadgetsBase; +class UFortItemDetailsHostPanel; +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroLoadoutSwitcherBase : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_LoadoutPagingContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemDetailsHostPanel* HeroLoadoutCommanderDetailsHostPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortHeroAbilitiesAndGadgetsBase* HeroAbilitiesAndGadgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_LoadoutDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PageLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PageRight; + +public: + UFortHeroLoadoutSwitcherBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateRarity(const EFortRarity Rarity); + +public: + UFUNCTION(BlueprintCallable) + void Update(const UFortCampaignHeroLoadoutItem* HeroLoadout); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroLoadoutTeamPerkPicker.h b/Source/FortniteUI/Public/FortHeroLoadoutTeamPerkPicker.h new file mode 100644 index 00000000..05814315 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroLoadoutTeamPerkPicker.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPickerBase.h" +#include "FortHeroLoadoutTeamPerkPicker.generated.h" + +class UFortCampaignHeroLoadoutItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroLoadoutTeamPerkPicker : public UFortItemPickerBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr TargetLoadoutItem; + +public: + UFortHeroLoadoutTeamPerkPicker(); + UFUNCTION(BlueprintCallable) + void SetTargetLoadout(const UFortCampaignHeroLoadoutItem* LoadoutItem); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentTargetLoadoutSetBP(); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroNamesData.h b/Source/FortniteUI/Public/FortHeroNamesData.h new file mode 100644 index 00000000..574e8ba6 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroNamesData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortHeroNamesData.generated.h" + +USTRUCT(BlueprintType) +struct FFortHeroNamesData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FirstName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NickName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastName; + + FORTNITEUI_API FFortHeroNamesData(); +}; + diff --git a/Source/FortniteUI/Public/FortHeroSquadBonusPerksWidgetBase.h b/Source/FortniteUI/Public/FortHeroSquadBonusPerksWidgetBase.h new file mode 100644 index 00000000..f79466b6 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroSquadBonusPerksWidgetBase.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSquadStatDetailsWidget.h" +#include "FortHeroSquadBonusPerksWidgetBase.generated.h" + +class UFortPerkWidget_NUI; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroSquadBonusPerksWidgetBase : public UFortSquadStatDetailsWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPerkWidget_NUI* SupportBonusPerkWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPerkWidget_NUI* TacticalBonusPerkWidget; + +public: + UFortHeroSquadBonusPerksWidgetBase(); +}; + diff --git a/Source/FortniteUI/Public/FortHeroSquadManagementScreen.h b/Source/FortniteUI/Public/FortHeroSquadManagementScreen.h new file mode 100644 index 00000000..858c243f --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroSquadManagementScreen.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortSquadManagementScreenBase.h" +#include "FortHeroSquadManagementScreen.generated.h" + +class UFortCharacter; +class UFortHeroSquadBonusPerksWidgetBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHeroSquadManagementScreen : public UFortSquadManagementScreenBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ManageDefendersInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortHeroSquadBonusPerksWidgetBase* BonusPerksWidget; + +public: + UFortHeroSquadManagementScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayFeedbackForSlottingPerson(UFortCharacter* Character, int32 SlotIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroSupportPerkIndicator.h b/Source/FortniteUI/Public/FortHeroSupportPerkIndicator.h new file mode 100644 index 00000000..203f84e7 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroSupportPerkIndicator.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSupportBonusType.h" +#include "FortIconWithLabel.h" +#include "FortHeroSupportPerkIndicator.generated.h" + +class UFortItem; + +UCLASS(Blueprintable) +class UFortHeroSupportPerkIndicator : public UFortIconWithLabel { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToRepresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSupportBonusType SupportTypeToRepresent; + + UFortHeroSupportPerkIndicator(); + UFUNCTION(BlueprintCallable) + void SetSupportTypeToRepresent(const EFortSupportBonusType NewSupportTypeToRepresent); + + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(const UFortItem* NewItemToRepresent); + +}; + diff --git a/Source/FortniteUI/Public/FortHeroSupportPerkWidget.h b/Source/FortniteUI/Public/FortHeroSupportPerkWidget.h new file mode 100644 index 00000000..9f91bc05 --- /dev/null +++ b/Source/FortniteUI/Public/FortHeroSupportPerkWidget.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortSupportBonusType.h" +#include "Blueprint/UserWidget.h" +#include "EFortSupportPerkWidgetState.h" +#include "FortHeroSupportPerkWidget.generated.h" + +class UCommonTextBlock; +class UFortHero; +class UFortMultiSizeImage; + +UCLASS(Blueprintable, EditInlineNew) +class UFortHeroSupportPerkWidget : public UUserWidget { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HeroToRepresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSupportBonusType SupportTypeToRepresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSupportPerkWidgetState SupportPerkWidgetState; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeImage* PerkImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* NameText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* DescriptionText; + +public: + UFortHeroSupportPerkWidget(); + UFUNCTION(BlueprintCallable) + void SetSupportTypeToRepresent(const EFortSupportBonusType InSupportTypeToRepresent); + + UFUNCTION(BlueprintCallable) + void SetState(const EFortSupportPerkWidgetState InState); + + UFUNCTION(BlueprintCallable) + void SetHeroToRepresent(const UFortHero* InHeroToRepresent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSupportTypeUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStateChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHeroUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPerkUnlocked() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPerkInCorrectSlot() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPerkHighlighted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPerkEmpty() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPerkActive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHeroInSupportSlot() const; + +}; + diff --git a/Source/FortniteUI/Public/FortHighlightAnnotation.h b/Source/FortniteUI/Public/FortHighlightAnnotation.h new file mode 100644 index 00000000..7b4a8f69 --- /dev/null +++ b/Source/FortniteUI/Public/FortHighlightAnnotation.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortHighlightAnnotation.generated.h" + +class UTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UFortHighlightAnnotation : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* TextBlock_MainText; + +public: + UFortHighlightAnnotation(); +}; + diff --git a/Source/FortniteUI/Public/FortHighlightWidget.h b/Source/FortniteUI/Public/FortHighlightWidget.h new file mode 100644 index 00000000..5307b524 --- /dev/null +++ b/Source/FortniteUI/Public/FortHighlightWidget.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortHighlightWidget.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortHighlightWidget : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisableHighlightNotification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + +public: + UFortHighlightWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowNotification(bool bShowNotification); + +}; + diff --git a/Source/FortniteUI/Public/FortHomebaseNodeItemTooltip.h b/Source/FortniteUI/Public/FortHomebaseNodeItemTooltip.h new file mode 100644 index 00000000..e22ef9bd --- /dev/null +++ b/Source/FortniteUI/Public/FortHomebaseNodeItemTooltip.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemTooltip.h" +#include "FortHomebaseNodeItemTooltip.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortHomebaseNodeItemTooltip : public UFortItemTooltip { + GENERATED_BODY() +public: + UFortHomebaseNodeItemTooltip(); +}; + diff --git a/Source/FortniteUI/Public/FortHomebaseNodeItemUtilities.h b/Source/FortniteUI/Public/FortHomebaseNodeItemUtilities.h new file mode 100644 index 00000000..3eba67b8 --- /dev/null +++ b/Source/FortniteUI/Public/FortHomebaseNodeItemUtilities.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EFortHomebaseSquadType.h" +#include "GameplayTagContainer.h" +#include "FortHomebaseNodeItemUtilities.generated.h" + +class AFortPlayerController; +class UFortHomebaseNodeItem; + +UCLASS(Blueprintable) +class UFortHomebaseNodeItemUtilities : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortHomebaseNodeItemUtilities(); + UFUNCTION(BlueprintCallable) + static bool IsSquadSlotUnseen(AFortPlayerController* FortPC, const FName SquadId, const int32 SquadSlot); + + UFUNCTION(BlueprintCallable) + static bool IsHomebaseNodeItemUnseenForTagContainer(AFortPlayerController* FortPC, const FGameplayTagContainer& Tags); + + UFUNCTION(BlueprintCallable) + static FString GetHomebaseNodeItemNameForTagContainer(AFortPlayerController* FortPC, const FGameplayTagContainer& Tags); + + UFUNCTION(BlueprintCallable) + static UFortHomebaseNodeItem* GetHomebaseNodeItemForTagContainer(AFortPlayerController* FortPC, const FGameplayTagContainer& Tags); + + UFUNCTION(BlueprintCallable) + static UFortHomebaseNodeItem* GetHomebaseNodeItemForSquadSlot(AFortPlayerController* FortPC, const FName SquadId, const int32 SquadSlot); + + UFUNCTION(BlueprintCallable) + static bool AreAnyHomebaseNodeItemsUnseenForSquadType(AFortPlayerController* FortPC, const EFortHomebaseSquadType SquadType); + + UFUNCTION(BlueprintCallable) + static bool AreAnyHomebaseNodeItemsUnseenForSquadId(AFortPlayerController* FortPC, const FName SquadId); + +}; + diff --git a/Source/FortniteUI/Public/FortHomebaseUIContext.h b/Source/FortniteUI/Public/FortHomebaseUIContext.h new file mode 100644 index 00000000..d641c6e8 --- /dev/null +++ b/Source/FortniteUI/Public/FortHomebaseUIContext.h @@ -0,0 +1,121 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "FortMultiSizeBrush.h" +#include "GameplayTagContainer.h" +#include "FortAttributeModifierDisplayData.h" +#include "FortHomebaseUIContext.generated.h" + +class UDataTable; +class UFortCampaignHeroLoadoutItem; +class UFortCollectionBookData; +class UFortGadgetItemDefinition; +class UFortHero; +class UFortItem; +class UFortMcpProfileCampaign; +class UFortQuestItemDefinition; +class UFortWorldItem; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortHomebaseUIContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSurvivorSquadsAutoSlotted); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnSquadSlotChanged, FName, SquadName, int32, SlotIndex); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSlottedPrimaryHeroChanged); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnShouldAutoSlotSurvivorSquadsChanged); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnNodesPurchased, FName, NodeId); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnDifferentHeroLoadoutViewed, const UFortCampaignHeroLoadoutItem*, PreviousLoadout, const UFortCampaignHeroLoadoutItem*, NewLoadout); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDifferentHeroLoadoutSlotFocused, FName, SlotName); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShouldAutoSlotSurvivorSquadsChanged OnShouldAutoSlotSurvivorSquadsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSquadSlotChanged OnSquadSlotChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSurvivorSquadsAutoSlotted OnSurvivorSquadsAutoSlotted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnNodesPurchased OnNodePurchased; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSlottedPrimaryHeroChanged OnSlottedPrimaryHeroChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDifferentHeroLoadoutViewed OnDifferentHeroLoadoutViewed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDifferentHeroLoadoutSlotFocused OnDifferentHeroLoadoutSlotFocused; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SquadIconDataTableAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap GadgetDefinitionToInstanceMap; + +public: + UFortHomebaseUIContext(); + UFUNCTION(BlueprintCallable) + void SetShouldAutoSlotSurvivorSquads(const bool Value); + + UFUNCTION(BlueprintCallable) + void SetCurrentlyViewedHeroLoadout(const UFortCampaignHeroLoadoutItem* Loadout); + + UFUNCTION(BlueprintCallable) + void SetCurrentlyFocusedHeroLoadoutSlotName(const FName SlotName); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHeroLoadoutSlotUnlocked(const FName SlotName, const UFortCampaignHeroLoadoutItem* Loadout) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnySquadSlotUnlocked(const FName SquadId) const; + +private: + UFUNCTION(BlueprintCallable) + void HandleDifferentHeroLoadoutActivated(UFortMcpProfileCampaign* Profile); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetWorkerSetBonusEffectModifiers(const FGameplayTag& SetBonusTag, TArray& OutModifiers) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestItemDefinition* GetUnlockingQuestDefinitionForSquadSlot(const FName SquadName, const int32 SlotIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestItemDefinition* GetUnlockingQuestDefinitionForHeroLoadoutSlot(const FName SlotName, const UFortCampaignHeroLoadoutItem* Loadout) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetUnlockedGadgets(TArray& UnlockedGadgets) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortMultiSizeBrush GetSquadIcon(const FName SquadId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortHero* GetSlottedPrimaryHero() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShouldAutoSlotSurvivorSquads() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetItemsInSquad(const FName SquadId, bool bRemoveEmptySquadSlots) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemInSquadSlot(FName SquadName, int32 SlotIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCampaignHeroLoadoutItem* GetCurrentlyViewedHeroLoadout() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetCurrentlyFocusedHeroLoadoutSlotName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCollectionBookData* GetCollectionBookData() const; + + UFUNCTION(BlueprintCallable) + void AutoSlotAllSurvivorSquads(); + +}; + diff --git a/Source/FortniteUI/Public/FortHudContextTutorialIndicatorBall.h b/Source/FortniteUI/Public/FortHudContextTutorialIndicatorBall.h new file mode 100644 index 00000000..73e9360c --- /dev/null +++ b/Source/FortniteUI/Public/FortHudContextTutorialIndicatorBall.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortHudContextTutorialIndicatorBall.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortHudContextTutorialIndicatorBall : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanArrowAnimationPlay; + + UFortHudContextTutorialIndicatorBall(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetArrowOrientation(float Angle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayIntroAnimation(); + +}; + diff --git a/Source/FortniteUI/Public/FortHudContextTutorialTipsBase.h b/Source/FortniteUI/Public/FortHudContextTutorialTipsBase.h new file mode 100644 index 00000000..584ff01f --- /dev/null +++ b/Source/FortniteUI/Public/FortHudContextTutorialTipsBase.h @@ -0,0 +1,96 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "ContextPosition.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "FortHudContextTutorialTipsBase.generated.h" + +class UCanvasPanel; +class UFortHudContextTutorialIndicatorBall; +class UOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortHudContextTutorialTipsBase : public UCommonActivatableWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PositionPerPlatform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCanvasPanel* CanvasPanel_Container; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCanvasPanel* CanvasPanel_Ball; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_Container; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortHudContextTutorialIndicatorBall* ContextTutorialBall; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortHudContextTutorialIndicatorBall* ContextTutorialBallParented; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxLerpSpeedPercentPerSecond; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CloseObjectInputAction; + +public: + UFortHudContextTutorialTipsBase(); +protected: + UFUNCTION(BlueprintCallable) + void UnregisterCloseButtonInput(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StopIntroAnimation(); + + UFUNCTION(BlueprintCallable) + void StartWorldMarkerOutroAnimation(int32 InPlayerID, int32 InInstanceID); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartWorldMarkerIntroAnimation(); + + UFUNCTION(BlueprintCallable) + void StartLerpContextTutorialBall(int32 InPlayerID, int32 InInstanceID, float TotalTime, float StartDelay); + + UFUNCTION(BlueprintCallable) + void SetPosition(FVector2D position, TEnumAsByte HorizontalAlignment, TEnumAsByte VerticalAlignment); + + UFUNCTION(BlueprintCallable) + void SetDefaultPlatformPosition(); + + UFUNCTION(BlueprintCallable) + void RegisterCloseButtonInput(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnButtonCloseProgressImplementation(float Progress); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnButtonCloseImplementation(); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/FortIconWithLabel.h b/Source/FortniteUI/Public/FortIconWithLabel.h new file mode 100644 index 00000000..72df43f0 --- /dev/null +++ b/Source/FortniteUI/Public/FortIconWithLabel.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBrushSize.h" +#include "Components/Widget.h" +#include "Templates/SubclassOf.h" +#include "FortIconWithLabel.generated.h" + +class UCommonTextStyle; + +UCLASS(Abstract, Blueprintable) +class UFortIconWithLabel : public UWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldShowIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldCollapseIconWhenNotShown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte IconBrushSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldShowLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LabelTextStyle; + + UFortIconWithLabel(); +}; + diff --git a/Source/FortniteUI/Public/FortInGameChallengeScreen.h b/Source/FortniteUI/Public/FortInGameChallengeScreen.h new file mode 100644 index 00000000..181f9b3a --- /dev/null +++ b/Source/FortniteUI/Public/FortInGameChallengeScreen.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortInGameChallengeScreen.generated.h" + +class UAthenaChallengeTreeView; + +UCLASS(Blueprintable, EditInlineNew) +class UFortInGameChallengeScreen : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeTreeView* TreeView_Challenges; + +public: + UFortInGameChallengeScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortInGameMatchmakingPanel.h b/Source/FortniteUI/Public/FortInGameMatchmakingPanel.h new file mode 100644 index 00000000..f5e83c2c --- /dev/null +++ b/Source/FortniteUI/Public/FortInGameMatchmakingPanel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortInGameMatchmakingPanel.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortInGameMatchmakingPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortInGameMatchmakingPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortInGamePerkDisplayData.h b/Source/FortniteUI/Public/FortInGamePerkDisplayData.h new file mode 100644 index 00000000..c66bfe8e --- /dev/null +++ b/Source/FortniteUI/Public/FortInGamePerkDisplayData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHeroPerkDisplayType.h" +#include "FortInGamePerkDisplayData.generated.h" + +USTRUCT(BlueprintType) +struct FFortInGamePerkDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHeroPerkDisplayType PerkDisplayType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Index; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Row; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Column; + + FORTNITEUI_API FFortInGamePerkDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/FortInfoWindow.h b/Source/FortniteUI/Public/FortInfoWindow.h new file mode 100644 index 00000000..37729e8c --- /dev/null +++ b/Source/FortniteUI/Public/FortInfoWindow.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortInfoWindow.generated.h" + +class UCommonListView; +class UObject; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortInfoWindow : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* InfoEntries; + + UFortInfoWindow(); + UFUNCTION(BlueprintCallable) + UWidget* GetListWidget(UObject* Item); + +}; + diff --git a/Source/FortniteUI/Public/FortInputControllerData.h b/Source/FortniteUI/Public/FortInputControllerData.h new file mode 100644 index 00000000..f2b2d266 --- /dev/null +++ b/Source/FortniteUI/Public/FortInputControllerData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonInputControllerData.h" +#include "FortInputControllerData.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortInputControllerData : public UCommonInputControllerData { + GENERATED_BODY() +public: + UFortInputControllerData(); +}; + diff --git a/Source/FortniteUI/Public/FortInputOptions.h b/Source/FortniteUI/Public/FortInputOptions.h new file mode 100644 index 00000000..bb9578f2 --- /dev/null +++ b/Source/FortniteUI/Public/FortInputOptions.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "EFortInputActionGroup.h" +#include "InputCoreTypes.h" +#include "FortActionBeingUnbound.h" +#include "FortOptionsTab.h" +#include "Templates/SubclassOf.h" +#include "FortInputOptions.generated.h" + +class UCommonListView; +class UCommonTextBlock; +class UFortOptionsMenuInputData; +class UObject; +class UUserWidget; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortInputOptions : public UFortOptionsTab { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* InputCommonListView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TooltipDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf InputCategoryWidgetClass; + +public: + UFortInputOptions(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleUsingGamepadChanged(ECommonInputType NewInputType); + + UFUNCTION(BlueprintCallable) + UWidget* GetListWidget(UObject* Item); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetInputDisplayTextBP(int32 RowIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetInputDataIndexForActionName(const FName ActionName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetBoundKeyNameBP(int32 RowIndex, bool IsPrimary) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetActionItemsInGroup(const EFortInputActionGroup InputActionGroup) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortActionBeingUnbound GetActionBeingUnbound(bool bIsPrimarySlot, int32 Input, FKey NewKey) const; + + UFUNCTION(BlueprintCallable) + void ConstructKeyBindList(); + + UFUNCTION(BlueprintCallable) + void ChangeBinding(bool bIsPrimarySlot, int32 Input, FKey NewKey); + +}; + diff --git a/Source/FortniteUI/Public/FortInputReflector.h b/Source/FortniteUI/Public/FortInputReflector.h new file mode 100644 index 00000000..72e848e1 --- /dev/null +++ b/Source/FortniteUI/Public/FortInputReflector.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonInputReflector.h" +#include "FortInputReflector.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortInputReflector : public UCommonInputReflector { + GENERATED_BODY() +public: + UFortInputReflector(); +}; + diff --git a/Source/FortniteUI/Public/FortInteractionIndicatorWidget.h b/Source/FortniteUI/Public/FortInteractionIndicatorWidget.h new file mode 100644 index 00000000..4b6d5d6c --- /dev/null +++ b/Source/FortniteUI/Public/FortInteractionIndicatorWidget.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActorIndicatorWidget.h" +#include "Templates/SubclassOf.h" +#include "FortInteractionIndicatorWidget.generated.h" + +class UCommonVisibilitySwitcher; +class UFortInteractContextInfo; +class UFortInteractContextInfoWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortInteractionIndicatorWidget : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* Switcher_PrimaryContext; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TMap, UFortInteractContextInfoWidget*> PrimaryContextOverrideMap; + +public: + UFortInteractionIndicatorWidget(); +private: + UFUNCTION(BlueprintCallable) + void HandleRemoveContextOverride(TSubclassOf ContextOverrideWidget); + + UFUNCTION(BlueprintCallable) + void HandleAddContextOverride(TSubclassOf ContextOverrideWidget); + + UFUNCTION(BlueprintCallable) + UFortInteractContextInfoWidget* ActivateContextOverride(const TSubclassOf& ContextOverrideWidget, const UFortInteractContextInfo* ContextInfo); + +}; + diff --git a/Source/FortniteUI/Public/FortInventoryContext.h b/Source/FortniteUI/Public/FortInventoryContext.h new file mode 100644 index 00000000..158cbb7a --- /dev/null +++ b/Source/FortniteUI/Public/FortInventoryContext.h @@ -0,0 +1,446 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "EFortCraftFailCause.h" +#include "EFortFrontendInventoryFilter.h" +#include "EFortInventoryFilter.h" +#include "EFortItemTier.h" +#include "EFortItemType.h" +#include "EFortQuickBars.h" +#include "EFortResourceType.h" +#include "EInventoryContentSortType.h" +#include "EItemEvolutionRestrictionReason.h" +#include "FortItemQuantityPair.h" +#include "Recipe.h" +#include "TransmogSacrifice.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "EConversionControlKeyRequest.h" +#include "EItemDisassembleRestrictionReason.h" +#include "EItemRecyclingRestrictionReason.h" +#include "EItemRecyclingWarning.h" +#include "EVaultItemLimitStatus.h" +#include "FortItemListFilter.h" +#include "FortUIPerk.h" +#include "ItemListChangedDelegateDelegate.h" +#include "ItemsChangedDelegate.h" +#include "OnCraftItemFailedDelegate.h" +#include "OnCraftItemStartedDelegate.h" +#include "OnItemPickedUpDelegate.h" +#include "OnQuickbarContentsChangedDelegate.h" +#include "OnQuickbarFullUpdateDelegate.h" +#include "OnQuickbarRecordsChangedDelegate.h" +#include "OnSchematicUnlockedDelegate.h" +#include "OnSchematicsLockedChangedDelegate.h" +#include "OnVaultItemLimitStateChangedDelegate.h" +#include "QuickbarFocusChangedDelegateDelegate.h" +#include "SetWorldResourceWidgetVisibilityDelegate.h" +#include "FortInventoryContext.generated.h" + +class ABuildingSMActor; +class AFortWeapon; +class UFortAccountItem; +class UFortHero; +class UFortItem; +class UFortItemDefinition; +class UFortMcpProfile; +class UFortPersistentResourceItemDefinition; +class UFortResourceItemDefinition; +class UFortSchematicItem; +class UFortSchematicItemDefinition; +class UFortWorldItem; +class UFortWorldItemDefinition; +class UTexture2D; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortInventoryContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnItemTypesWithUnseenItemsChanged, const TSet&, AffectedItemTypes); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInventoryFiltersWithUnseenItemsChanged, const TSet&, AffectedInventoryFilters); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemsChanged OnMcpWorldItemsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemsChanged OnMcpOutpostItemsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemListChangedDelegate OnWorldItemListChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemListChangedDelegate OnOutpostItemListChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemPickedUp OnItemPickedUp; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuickbarContentsChanged OnQuickbarContentsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuickbarRecordsChanged OnQuickbarRecordsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickbarFocusChangedDelegate OnQuickbarSlotFocusChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FQuickbarFocusChangedDelegate OnQuickbarSecondarySlotFocusChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnQuickbarFullUpdate OnQuickbarForceFullUpdate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemsChanged OnWorldItemsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSchematicsLockedChanged OnSchematicsLockedChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSchematicUnlocked OnSchematicUnlocked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCraftItemStarted OnCraftItemStarted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCraftItemFailed OnCraftItemFailed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSetWorldResourceWidgetVisibility SetWorldResourceWidgetVisibility; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnVaultItemLimitStateChanged OnVaultItemLimitStateChangedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInventoryFiltersWithUnseenItemsChanged OnInventoryFiltersWithUnseenItemsChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemTypesWithUnseenItemsChanged OnItemTypesWithUnseenItemsChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap SchematicLockedStates; + +public: + UFortInventoryContext(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WouldExceedMaxStackSize(UFortItemDefinition* ItemDefinition, int32 QuantityToTest) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WillAllItemsSlotInCollectionBook(const TArray& Items); + + UFUNCTION(BlueprintCallable) + void UpdateLastSeenResearchPointCollectionNodes(); + + UFUNCTION(BlueprintCallable) + void UpdateLastSeenHomebasePoints(); + + UFUNCTION(BlueprintCallable) + void UnlockSchematic(UFortSchematicItemDefinition* SchematicDefinition); + + UFUNCTION(BlueprintCallable) + void UnlockAllSchematics(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void SortAccountItemArrayForTransmog(UPARAM(Ref) TArray& VaultItems, TArray& SortedItems) const; + + UFUNCTION(BlueprintCallable) + bool RemoveItemFromQuickBar(UFortItem* Item); + + UFUNCTION(BlueprintCallable) + static FFortItemQuantityPair MakeItemQuantityPair(const UFortItemDefinition* ItemDefinition, int32 ItemQuantity); + + UFUNCTION(BlueprintCallable) + void LockAllSchematics(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTrapAvailableForBuilding(ABuildingSMActor* Actor) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSlotOccupiedByAnotherSlot(EFortQuickBars InQuickBar, int32 Slot) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSlotHidden(EFortQuickBars InQuickBar, int32 Slot) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasUnseenResearchPointCollectionNodes() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasUnseenHomebasePoints() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasUnavailableItemsInStorage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasTrapReadyForBuilding(const ABuildingSMActor* BuildingToAttachTo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasRecyclingWarnings(UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasGameplayTagContainerExact(FGameplayTagContainer GameplayTagContainer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasGameplayTagContainer(FGameplayTagContainer GameplayTagContainer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasEvolutions(const UFortItem* Item) const; + +private: + UFUNCTION(BlueprintCallable) + void HandleMcpProfilesInitialized(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetWorldItemListForDeployableBaseThePlayerIsIn(TArray& Items, const FFortItemListFilter& FilterSettings) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetWorldItemList(TArray& Items, const FFortItemListFilter& FilterSettings) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPersistentResourceItemDefinition* GetVoucherResourceItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EVaultItemLimitStatus GetVaultItemLimitStatus() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetVaultItemLimit() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TArray GetUserFriendlyTags(const UFortItem* Item, bool bAddWeaponTier); + + UFUNCTION(BlueprintCallable) + FRecipe GetUpgradeItemRarityRecipeFromItemDefintion(UFortItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable) + void GetUnseenTransformKeys(EConversionControlKeyRequest RequestType, const EInventoryContentSortType SortType, TArray& TransformKeys); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTrapAttachTypeName(ABuildingSMActor* Actor) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTransmogSacrificeDataFromItemDefintion(const UFortItemDefinition* ItemDefinition, FTransmogSacrifice& OutTransmogData) const; + + UFUNCTION(BlueprintCallable) + void GetTransformKeys(EConversionControlKeyRequest RequestType, const EInventoryContentSortType SortType, TArray& TransformKeys); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalItemQuantityByDefinition(UFortItemDefinition* ItemDefinition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetTierText(EFortItemTier Tier); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStorageOverflowFromAddingItem(UFortWorldItem* Item, int32 Count) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStorageNumItems() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStorageCapacity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetShorthandItemStackCount(const int32 Quantity, const int32 MiniumFractionalDigits, const int32 MaximumFractionalDigits); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPersistentResourceItemDefinition* GetSchematicResourceItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetResourceItemMaxStackSize(EFortResourceType ResourceType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortResourceItemDefinition* GetResourceItemDefinition(EFortResourceType ResourceType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UTexture2D* GetResourceIcon(EFortResourceType ResourceType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetResourceCount(EFortResourceType ResourceType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetRecyclingWarningText(EItemRecyclingWarning Warning, const bool WereAnyItemsAnimate); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetRecyclingCatalystDisplayName(const UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetRecycleRestrictionReasonText(const EItemRecyclingRestrictionReason Reason); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetQuickBarSlottedItem(EFortQuickBars InQuickBar, int32 Slot) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetQuickbarFocus(EFortQuickBars& OutQuickBar, int32& OutSlot, int32& OutSecondarySlot, int32& OutPreviousFocusedSlot) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetProfileItemsByType(UFortMcpProfile* Profile, EFortItemType ItemType, TArray& Items) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetProfileItemsByFilterType(UFortMcpProfile* Profile, const FString& SearchText, const EInventoryContentSortType SortType, const EFortInventoryFilter Subtype, TArray& OutItemList) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPersistentResourceItemDefinition* GetPersonnelResourceItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumOfItemToMulch(const UFortItem* Item) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumItemsToMulch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumInInventory(UFortItemDefinition* ItemDefinition, bool bIncludeReserved) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLevelsPerItemPromotion() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetItemsToMulchBP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetItemInstancesByDefinition(UFortItemDefinition* ItemDefinition, TArray& Items) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetInventoryCapacity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetHomebaseUnlockedTransmogKeys(TArray& TransmogKeys) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPersistentResourceItemDefinition* GetHeroResourceItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHeroAbilityPerks(UFortHero* Hero, TArray& HeroAbilityPerks) const; + + UFUNCTION(BlueprintCallable) + bool GetGameplayTagByIndex(FGameplayTagContainer GameplayTagContainer, int32 Index, FGameplayTag& Result); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetEvolveRestrictionReasonText(const EItemEvolutionRestrictionReason Reason); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortWeapon* GetEquippedWeapon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetDisassembleRestrictionReasonText(const EItemDisassembleRestrictionReason Reason); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDeployableBaseOverflowFromAddingItem(UFortWorldItem* Item, int32 Count) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDeployableBaseItemCounts(int32& ItemsCount, int32& MaxItemsCount, int32& OverflowItemsCount) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortResourceItemDefinition* GetCurrentResourceItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentResourceCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortWorldItemDefinition* GetCurrentAmmoItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCountOfVaultLimitedItems() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCountOfHeroItems() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCoreItemsByType(EFortItemType ItemType, TArray& Items) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCoreItemsByFilterType(const FString& SearchText, const EInventoryContentSortType SortType, const EFortInventoryFilter Subtype, TArray& OutItemList) const; + + UFUNCTION(BlueprintCallable) + TArray GetConversionRecipesFromItemDefintion(UFortItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBackpackOverflowFromAddingItem(UFortWorldItem* Item, int32 Count) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetBackpackItemCounts(int32& ItemsCount, int32& MaxItemsCount, int32& OverflowItemsCount) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAccountItemsByType(EFortItemType ItemType, TArray& Items) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetAccountItemsByFilterType(const FString& SearchText, const EInventoryContentSortType SortType, const EFortInventoryFilter Subtype, TArray& OutItemList) const; + + UFUNCTION(BlueprintCallable) + void ForceItemsChanged(const TArray& InventoryFilters); + + UFUNCTION(BlueprintCallable) + void EquipItem(UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void EnumerateRecyclingWarningsForItems(const TArray& Items, TArray& OutWarnings); + + UFUNCTION(BlueprintCallable) + bool DropItemOnQuickBar(UFortItem* Item, EFortQuickBars TargetQuickbar, int32 TargetSlot); + + UFUNCTION(BlueprintCallable) + void DropItem(const UFortWorldItem* ItemBeingDropped, int32 Quantity); + + UFUNCTION(BlueprintCallable) + bool DropCreativeItemOnQuickBar(UFortItem* Item, EFortQuickBars TargetQuickbar, int32 TargetSlot); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesRequireResourceUpdate() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesItemMatchFilter(UFortItem* Item, const FFortItemListFilter& FilterSettings) const; + + UFUNCTION(BlueprintCallable) + void DestroyWorldItem(UFortItem* Item); + + UFUNCTION(BlueprintCallable) + bool CraftSchematic(UFortSchematicItem* SchematicItem, EFortCraftFailCause& FailCause, EFortItemTier RequestedTier, int32 CraftCount); + + UFUNCTION(BlueprintCallable) + bool CraftAndSlotSchematic(UFortSchematicItem* SchematicItem, int32 PostCraftSlot, EFortCraftFailCause& FailCause, EFortItemTier RequestedTier, int32 CraftCount); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanUpgradeItemRarity(const UFortItem* Item, TArray& OutRestrictionReasons); + + UFUNCTION(BlueprintCallable) + bool CanSwapItem(UFortItem* Item, EFortQuickBars TargetQuickbar, int32 TargetSlot); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanRecycle(const UFortItem* Item, TArray& OutRestrictionReasons) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanItemBePromoted(const UFortItem* Item, TArray& Costs) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanItemBeMulched(const UFortItem* Item, FText& OutRestrictionReasons) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanEvolve(const UFortItem* Item, TArray& OutRestrictionReasons) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanDisassembleItem(const UFortWorldItem* Item, TArray& OutRestrictionReasons) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanCraftSchematic(UFortSchematicItem* SchematicItem, EFortCraftFailCause& FailCause, EFortItemTier RequestedTier, int32 CraftCount) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanBulkCraftSchematic(UFortSchematicItem* SchematicItem) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreRecipeRequirementsMet(const TArray& RecipeCosts) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreAnyItemsUnseenForItemType(const EFortItemType ItemType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreAnyItemsUnseenForInventoryFilter(const EFortFrontendInventoryFilter InventoryFilter) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool AreAnyItemsInanimate(const TArray& Items); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool AreAnyItemsAnimate(const TArray& Items); + + UFUNCTION(BlueprintCallable) + bool ActivateItem(UFortItem* Item); + +}; + diff --git a/Source/FortniteUI/Public/FortInventoryOverflowIndicator.h b/Source/FortniteUI/Public/FortInventoryOverflowIndicator.h new file mode 100644 index 00000000..b50a9d3b --- /dev/null +++ b/Source/FortniteUI/Public/FortInventoryOverflowIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSimpleItemConditionIconIndicator.h" +#include "FortInventoryOverflowIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortInventoryOverflowIndicator : public UFortSimpleItemConditionIconIndicator { + GENERATED_BODY() +public: + UFortInventoryOverflowIndicator(); +}; + diff --git a/Source/FortniteUI/Public/FortInviteRequest.h b/Source/FortniteUI/Public/FortInviteRequest.h new file mode 100644 index 00000000..33b834d4 --- /dev/null +++ b/Source/FortniteUI/Public/FortInviteRequest.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortInviteRequest.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortInviteRequest : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RequestInvite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Logout; + +public: + UFortInviteRequest(); +}; + diff --git a/Source/FortniteUI/Public/FortItemAutoMulchActivatablePanel.h b/Source/FortniteUI/Public/FortItemAutoMulchActivatablePanel.h new file mode 100644 index 00000000..7214ba57 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemAutoMulchActivatablePanel.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAutoMulchCategory.h" +#include "EFortFrontendInventoryFilter.h" +#include "FortActivatablePanel.h" +#include "FortItemAutoMulchActivatablePanel.generated.h" + +class UFortItemManagementScreen; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemAutoMulchActivatablePanel : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortItemAutoMulchActivatablePanel(); + UFUNCTION(BlueprintCallable) + void SetItemManagementScreen(UFortItemManagementScreen* InItemManagementScreen); + +protected: + UFUNCTION(BlueprintCallable) + void SaveSettings(); + + UFUNCTION(BlueprintCallable) + void RestoreAutoMulchSettings(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetMulchCategoriesForInventoryFilter() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortFrontendInventoryFilter GetFrontendInventoryFilter() const; + + UFUNCTION(BlueprintCallable) + void EnterMulchModeForAutoMulch(); + + UFUNCTION(BlueprintCallable) + void CacheAutoMulchSettings(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemAutoMulchSettingRow.h b/Source/FortniteUI/Public/FortItemAutoMulchSettingRow.h new file mode 100644 index 00000000..23d950ea --- /dev/null +++ b/Source/FortniteUI/Public/FortItemAutoMulchSettingRow.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EFortAutoMulchCategory.h" +#include "FortItemAutoMulchSettingRow.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemAutoMulchSettingRow : public UCommonButton { + GENERATED_BODY() +public: + UFortItemAutoMulchSettingRow(); + UFUNCTION(BlueprintCallable) + void SetAutoMulchCategory(EFortAutoMulchCategory NewCategory); + + UFUNCTION(BlueprintCallable) + void SelectPreviousAutoMulchMode(); + + UFUNCTION(BlueprintCallable) + void SelectNextAutoMulchMode(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleAutoMulchModeChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleAutoMulchCategoryChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAutoMulchModeText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetAutoMulchCategoryText() const; + +}; + diff --git a/Source/FortniteUI/Public/FortItemBaseWidget.h b/Source/FortniteUI/Public/FortItemBaseWidget.h new file mode 100644 index 00000000..1f63a597 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemBaseWidget.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemQuantityPair.h" +#include "FortItemBaseWidget.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UFortItemBaseWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemQuantityPair ItemQuantityPair; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + +public: + UFortItemBaseWidget(); + UFUNCTION(BlueprintCallable) + bool SetItemQuantityPairToRepresent(FFortItemQuantityPair InItemQuantityPair); + + UFUNCTION(BlueprintCallable) + void SetItemDefinitionToRepresent(UFortItemDefinition* InItemDefinition); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemDefinitionChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemCountChanged(int32 NewCount); + +private: + UFUNCTION(BlueprintCallable) + void HandleItemCountChanged(UFortItemDefinition* Definition, int32 Delta); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetQuantity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemDefinition* GetItemDefinition() const; + +}; + diff --git a/Source/FortniteUI/Public/FortItemCardBase.h b/Source/FortniteUI/Public/FortItemCardBase.h new file mode 100644 index 00000000..76e3922b --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCardBase.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBrushSize.h" +#include "EFortItemCardSize.h" +#include "FortItemWidget_NUI.h" +#include "FortItemCardBase.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortItemCardBase : public UFortItemWidget_NUI { + GENERATED_BODY() +public: + UFortItemCardBase(); + UFUNCTION(BlueprintCallable) + static EFortItemCardSize PortBrushSize(const TEnumAsByte& BrushSize); + +}; + diff --git a/Source/FortniteUI/Public/FortItemCardMaterialPooler.h b/Source/FortniteUI/Public/FortItemCardMaterialPooler.h new file mode 100644 index 00000000..4e9b7a3d --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCardMaterialPooler.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortItemCardMaterialPooler.generated.h" + +UCLASS(Blueprintable) +class UFortItemCardMaterialPooler : public UObject { + GENERATED_BODY() +public: + UFortItemCardMaterialPooler(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCardUtilities.h b/Source/FortniteUI/Public/FortItemCardUtilities.h new file mode 100644 index 00000000..0e824713 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCardUtilities.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "EFortItemType.h" +#include "EFortItemCardSize.h" +#include "FortItemCardUtilities.generated.h" + +UCLASS(Blueprintable) +class UFortItemCardUtilities : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortItemCardUtilities(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static FVector2D GetCardDimensions(const EFortItemType ItemType, const EFortItemCardSize CardSize, const bool IsReward, const bool UseNewItemCardSizes); + +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_DefenderWeaponTypeIcon_Configuration.h b/Source/FortniteUI/Public/FortItemCard_DefenderWeaponTypeIcon_Configuration.h new file mode 100644 index 00000000..a6eda756 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_DefenderWeaponTypeIcon_Configuration.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortItemCard_DefenderWeaponTypeIcon_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_DefenderWeaponTypeIcon_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D IconConstraints; + + FORTNITEUI_API FFortItemCard_DefenderWeaponTypeIcon_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_DetailAreaBorder_Configuration.h b/Source/FortniteUI/Public/FortItemCard_DetailAreaBorder_Configuration.h new file mode 100644 index 00000000..f3aa0065 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_DetailAreaBorder_Configuration.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "FortItemCard_DetailAreaBorder_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_DetailAreaBorder_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimumHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Padding; + + FORTNITEUI_API FFortItemCard_DetailAreaBorder_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_DurabilityMeter_Configuration.h b/Source/FortniteUI/Public/FortItemCard_DurabilityMeter_Configuration.h new file mode 100644 index 00000000..efbe3bbd --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_DurabilityMeter_Configuration.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "FortItemCard_DurabilityMeter_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_DurabilityMeter_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeterThickness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin MeterPadding; + + FORTNITEUI_API FFortItemCard_DurabilityMeter_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_L_ItemInstance_Configuration.h b/Source/FortniteUI/Public/FortItemCard_L_ItemInstance_Configuration.h new file mode 100644 index 00000000..52e6e8cc --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_L_ItemInstance_Configuration.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_DurabilityMeter_Configuration.h" +#include "FortItemCard_PowerRatingBlock_ItemInstance_Configuration.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_TierMeter_Configuration.h" +#include "FortItemCard_L_ItemInstance_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_L_ItemInstance_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin PowerRatingBlockPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_PowerRatingBlock_ItemInstance_Configuration PowerRatingBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BookmarkImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TraitBoxPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FirstTraitSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PaddingBetweenTraitIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SecondTraitSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TierMeterPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_TierMeter_Configuration TierMeter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DurabilityMeter_Configuration DurabilityMeter; + + FORTNITEUI_API FFortItemCard_L_ItemInstance_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_L_PersonnelAndSchematics_Configuration.h b/Source/FortniteUI/Public/FortItemCard_L_PersonnelAndSchematics_Configuration.h new file mode 100644 index 00000000..b28290ed --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_L_PersonnelAndSchematics_Configuration.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_DefenderWeaponTypeIcon_Configuration.h" +#include "FortItemCard_DetailAreaBorder_Configuration.h" +#include "FortItemCard_LevelMeter_Configuration.h" +#include "FortItemCard_NameplateBorder_Configuration.h" +#include "FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.h" +#include "FortItemCard_TierMeter_Configuration.h" +#include "FortItemCard_L_PersonnelAndSchematics_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_L_PersonnelAndSchematics_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration PowerRatingBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BookmarkImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_NameplateBorder_Configuration Nameplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ClassIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LeadSurvivorTypeIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FirstIconSlotSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PaddingBetweenIconSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SecondIconSlotSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DefenderWeaponTypeIcon_Configuration DefenderWeaponTypeIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DetailAreaBorder_Configuration DetailAreaBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_LevelMeter_Configuration LevelMeter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TierMeterLeftPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_TierMeter_Configuration TierMeter; + + FORTNITEUI_API FFortItemCard_L_PersonnelAndSchematics_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_L_TransformKey_Configuration.h b/Source/FortniteUI/Public/FortItemCard_L_TransformKey_Configuration.h new file mode 100644 index 00000000..c8e24cde --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_L_TransformKey_Configuration.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_L_TransformKey_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_L_TransformKey_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TransformKeyIconSize; + + FORTNITEUI_API FFortItemCard_L_TransformKey_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_LevelMeter_Configuration.h b/Source/FortniteUI/Public/FortItemCard_LevelMeter_Configuration.h new file mode 100644 index 00000000..801fbbd7 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_LevelMeter_Configuration.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "FortItemCard_LevelMeter_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_LevelMeter_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MeterThickness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin MeterPadding; + + FORTNITEUI_API FFortItemCard_LevelMeter_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_M_ItemInstance_Configuration.h b/Source/FortniteUI/Public/FortItemCard_M_ItemInstance_Configuration.h new file mode 100644 index 00000000..4ce0463b --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_M_ItemInstance_Configuration.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_DurabilityMeter_Configuration.h" +#include "FortItemCard_PowerRatingBlock_ItemInstance_Configuration.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_TierMeter_Configuration.h" +#include "FortItemCard_M_ItemInstance_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_M_ItemInstance_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin PowerRatingBlockPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_PowerRatingBlock_ItemInstance_Configuration PowerRatingBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BookmarkImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TraitBoxPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FirstTraitSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PaddingBetweenTraitIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SecondTraitSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TierMeterPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_TierMeter_Configuration TierMeter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DurabilityMeter_Configuration DurabilityMeter; + + FORTNITEUI_API FFortItemCard_M_ItemInstance_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_M_PersonnelAndSchematics_Configuration.h b/Source/FortniteUI/Public/FortItemCard_M_PersonnelAndSchematics_Configuration.h new file mode 100644 index 00000000..71bd7375 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_M_PersonnelAndSchematics_Configuration.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_DefenderWeaponTypeIcon_Configuration.h" +#include "FortItemCard_DetailAreaBorder_Configuration.h" +#include "FortItemCard_LevelMeter_Configuration.h" +#include "FortItemCard_NameplateBorder_Configuration.h" +#include "FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.h" +#include "FortItemCard_TierMeter_Configuration.h" +#include "FortItemCard_M_PersonnelAndSchematics_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_M_PersonnelAndSchematics_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration PowerRatingBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BookmarkImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_NameplateBorder_Configuration Nameplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ClassIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LeadSurvivorTypeIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FirstIconSlotSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PaddingBetweenIconSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SecondIconSlotSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DefenderWeaponTypeIcon_Configuration DefenderWeaponTypeIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DetailAreaBorder_Configuration DetailAreaBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_LevelMeter_Configuration LevelMeter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TierMeterLeftPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_TierMeter_Configuration TierMeter; + + FORTNITEUI_API FFortItemCard_M_PersonnelAndSchematics_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_M_TransformKey_Configuration.h b/Source/FortniteUI/Public/FortItemCard_M_TransformKey_Configuration.h new file mode 100644 index 00000000..e2e9ba02 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_M_TransformKey_Configuration.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_M_TransformKey_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_M_TransformKey_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TransformKeyIconSize; + + FORTNITEUI_API FFortItemCard_M_TransformKey_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_NameplateBorder_Configuration.h b/Source/FortniteUI/Public/FortItemCard_NameplateBorder_Configuration.h new file mode 100644 index 00000000..10666e12 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_NameplateBorder_Configuration.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "FortItemCard_NameplateBorder_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_NameplateBorder_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Padding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush; + + FORTNITEUI_API FFortItemCard_NameplateBorder_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_PowerRatingBlock_Configuration.h b/Source/FortniteUI/Public/FortItemCard_PowerRatingBlock_Configuration.h new file mode 100644 index 00000000..5ff1443c --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_PowerRatingBlock_Configuration.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "FortItemCard_PowerRatingBlock_Configuration.generated.h" + +class UCommonTextStyle; + +USTRUCT(BlueprintType) +struct FFortItemCard_PowerRatingBlock_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush MoonbeamBorderBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin MoonbeamBorderExteriorPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin MoonbeamBorderPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin CustomRatingInternalPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D CustomRatingIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CustomRatingTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ComparisonIndicatorSize; + + FORTNITEUI_API FFortItemCard_PowerRatingBlock_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_PowerRatingBlock_ItemInstance_Configuration.h b/Source/FortniteUI/Public/FortItemCard_PowerRatingBlock_ItemInstance_Configuration.h new file mode 100644 index 00000000..7914f820 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_PowerRatingBlock_ItemInstance_Configuration.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortItemCard_PowerRatingBlock_Configuration.h" +#include "FortItemCard_PowerRatingBlock_ItemInstance_Configuration.generated.h" + +class UCommonTextStyle; + +USTRUCT(BlueprintType) +struct FFortItemCard_PowerRatingBlock_ItemInstance_Configuration : public FFortItemCard_PowerRatingBlock_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush PowerRatingIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PowerRatingTextStyle; + + FORTNITEUI_API FFortItemCard_PowerRatingBlock_ItemInstance_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.h b/Source/FortniteUI/Public/FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.h new file mode 100644 index 00000000..90b6186f --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortItemCard_PowerRatingBlock_Configuration.h" +#include "FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.generated.h" + +class UCommonTextStyle; + +USTRUCT(BlueprintType) +struct FFortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration : public FFortItemCard_PowerRatingBlock_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush PersonnelPowerRatingIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PersonnelPowerRatingTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SchematicPowerRatingIconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SchematicPowerRatingTextStyle; + + FORTNITEUI_API FFortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_S_ItemInstance_Configuration.h b/Source/FortniteUI/Public/FortItemCard_S_ItemInstance_Configuration.h new file mode 100644 index 00000000..790ae9ff --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_S_ItemInstance_Configuration.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_DurabilityMeter_Configuration.h" +#include "FortItemCard_PowerRatingBlock_ItemInstance_Configuration.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_TierMeter_Configuration.h" +#include "FortItemCard_S_ItemInstance_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_S_ItemInstance_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin PowerRatingBlockPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_PowerRatingBlock_ItemInstance_Configuration PowerRatingBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BookmarkImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TraitBoxPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FirstTraitSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TierMeterPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_TierMeter_Configuration TierMeter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DurabilityMeter_Configuration DurabilityMeter; + + FORTNITEUI_API FFortItemCard_S_ItemInstance_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_S_PersonnelAndSchematics_Configuration.h b/Source/FortniteUI/Public/FortItemCard_S_PersonnelAndSchematics_Configuration.h new file mode 100644 index 00000000..cf44cee9 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_S_PersonnelAndSchematics_Configuration.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_DefenderWeaponTypeIcon_Configuration.h" +#include "FortItemCard_DetailAreaBorder_Configuration.h" +#include "FortItemCard_LevelMeter_Configuration.h" +#include "FortItemCard_NameplateBorder_Configuration.h" +#include "FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.h" +#include "FortItemCard_TierMeter_Configuration.h" +#include "FortItemCard_S_PersonnelAndSchematics_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_S_PersonnelAndSchematics_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration PowerRatingBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BookmarkImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_NameplateBorder_Configuration Nameplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ClassIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LeadSurvivorTypeIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FirstIconSlotSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PaddingBetweenIconSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SecondIconSlotSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DefenderWeaponTypeIcon_Configuration DefenderWeaponTypeIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DetailAreaBorder_Configuration DetailAreaBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_LevelMeter_Configuration LevelMeter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TierMeterLeftPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_TierMeter_Configuration TierMeter; + + FORTNITEUI_API FFortItemCard_S_PersonnelAndSchematics_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_S_TransformKey_Configuration.h b/Source/FortniteUI/Public/FortItemCard_S_TransformKey_Configuration.h new file mode 100644 index 00000000..0f0ff936 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_S_TransformKey_Configuration.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_S_TransformKey_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_S_TransformKey_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TransformKeyIconSize; + + FORTNITEUI_API FFortItemCard_S_TransformKey_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_StackCountBlock_Configuration.h b/Source/FortniteUI/Public/FortItemCard_StackCountBlock_Configuration.h new file mode 100644 index 00000000..721821a3 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_StackCountBlock_Configuration.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemCard_StackCountBlock_Configuration.generated.h" + +class UCommonTextStyle; + +USTRUCT(BlueprintType) +struct FFortItemCard_StackCountBlock_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowShorthandStackCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TextStyle; + + FORTNITEUI_API FFortItemCard_StackCountBlock_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_TierMeter_Configuration.h b/Source/FortniteUI/Public/FortItemCard_TierMeter_Configuration.h new file mode 100644 index 00000000..c2697aa8 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_TierMeter_Configuration.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortItemCard_TierMeter_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_TierMeter_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D PipSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterPipPadding; + + FORTNITEUI_API FFortItemCard_TierMeter_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_XL_ItemInstance_Configuration.h b/Source/FortniteUI/Public/FortItemCard_XL_ItemInstance_Configuration.h new file mode 100644 index 00000000..f61dd6a3 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_XL_ItemInstance_Configuration.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_DurabilityMeter_Configuration.h" +#include "FortItemCard_PowerRatingBlock_ItemInstance_Configuration.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_TierMeter_Configuration.h" +#include "FortItemCard_XL_ItemInstance_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_XL_ItemInstance_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin PowerRatingBlockPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_PowerRatingBlock_ItemInstance_Configuration PowerRatingBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BookmarkImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TraitBoxPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FirstTraitSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PaddingBetweenTraitIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SecondTraitSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TierMeterPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_TierMeter_Configuration TierMeter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DurabilityMeter_Configuration DurabilityMeter; + + FORTNITEUI_API FFortItemCard_XL_ItemInstance_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_XL_PersonnelAndSchematics_Configuration.h b/Source/FortniteUI/Public/FortItemCard_XL_PersonnelAndSchematics_Configuration.h new file mode 100644 index 00000000..695f24c3 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_XL_PersonnelAndSchematics_Configuration.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_DefenderWeaponTypeIcon_Configuration.h" +#include "FortItemCard_DetailAreaBorder_Configuration.h" +#include "FortItemCard_NameplateBorder_Configuration.h" +#include "FortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration.h" +#include "FortItemCard_TierMeter_Configuration.h" +#include "FortItemCard_XL_PersonnelAndSchematics_Configuration.generated.h" + +class UCommonTextStyle; + +USTRUCT(BlueprintType) +struct FFortItemCard_XL_PersonnelAndSchematics_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_PowerRatingBlock_PersonnelAndSchematics_Configuration PowerRatingBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BookmarkImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_NameplateBorder_Configuration Nameplate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ItemNameTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LeadSurvivorTypeIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FirstIconSlotSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PaddingBetweenIconSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SecondIconSlotSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DefenderWeaponTypeIcon_Configuration DefenderWeaponTypeIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DetailAreaBorder_Configuration DetailAreaBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RarityNameTextLeftPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr RarityNameTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClassIconImageLeftPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ClassIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PaddingBetweenClassIconAndName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ClassNameTextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TierMeterLeftPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_TierMeter_Configuration TierMeter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin IconSlotOverNameplatePadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D IconSlotOverNameplateSize; + + FORTNITEUI_API FFortItemCard_XL_PersonnelAndSchematics_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_XL_TransformKey_Configuration.h b/Source/FortniteUI/Public/FortItemCard_XL_TransformKey_Configuration.h new file mode 100644 index 00000000..84242c85 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_XL_TransformKey_Configuration.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_XL_TransformKey_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_XL_TransformKey_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TransformKeyIconSize; + + FORTNITEUI_API FFortItemCard_XL_TransformKey_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_XS_ItemInstance_Configuration.h b/Source/FortniteUI/Public/FortItemCard_XS_ItemInstance_Configuration.h new file mode 100644 index 00000000..d065f577 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_XS_ItemInstance_Configuration.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_DurabilityMeter_Configuration.h" +#include "FortItemCard_PowerRatingBlock_ItemInstance_Configuration.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_XS_ItemInstance_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_XS_ItemInstance_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin PowerRatingBlockPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_PowerRatingBlock_ItemInstance_Configuration PowerRatingBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BookmarkImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TraitBoxPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FirstTraitSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DurabilityMeter_Configuration DurabilityMeter; + + FORTNITEUI_API FFortItemCard_XS_ItemInstance_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_XS_PersonnelAndSchematics_Configuration.h b/Source/FortniteUI/Public/FortItemCard_XS_PersonnelAndSchematics_Configuration.h new file mode 100644 index 00000000..5ec94a3b --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_XS_PersonnelAndSchematics_Configuration.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_DetailAreaBorder_Configuration.h" +#include "FortItemCard_XS_PersonnelAndSchematics_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_XS_PersonnelAndSchematics_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D BookmarkImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_DetailAreaBorder_Configuration DetailAreaBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D AvailableUpgradeIconSize; + + FORTNITEUI_API FFortItemCard_XS_PersonnelAndSchematics_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_XS_TransformKey_Configuration.h b/Source/FortniteUI/Public/FortItemCard_XS_TransformKey_Configuration.h new file mode 100644 index 00000000..fcb469fd --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_XS_TransformKey_Configuration.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Layout/Margin.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_XS_TransformKey_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_XS_TransformKey_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin BackgroundPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TransformKeyIconSize; + + FORTNITEUI_API FFortItemCard_XS_TransformKey_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCard_XXS_ItemInstance_Configuration.h b/Source/FortniteUI/Public/FortItemCard_XXS_ItemInstance_Configuration.h new file mode 100644 index 00000000..a7d16431 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCard_XXS_ItemInstance_Configuration.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemCard_StackCountBlock_Configuration.h" +#include "FortItemCard_XXS_ItemInstance_Configuration.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemCard_XXS_ItemInstance_Configuration { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_StackCountBlock_Configuration StackCountBlock; + + FORTNITEUI_API FFortItemCard_XXS_ItemInstance_Configuration(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCategoryIndicator.h b/Source/FortniteUI/Public/FortItemCategoryIndicator.h new file mode 100644 index 00000000..7b4a3416 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCategoryIndicator.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortItemCategoryOrdinal.h" +#include "FortIconWithLabel.h" +#include "FortItemCategoryIndicator.generated.h" + +class UFortItem; + +UCLASS(Blueprintable) +class UFortItemCategoryIndicator : public UFortIconWithLabel { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToRepresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCategoryOrdinal OrdinalOfCategoryToRepresent; + + UFortItemCategoryIndicator(); + UFUNCTION(BlueprintCallable) + void SetOrdinalOfCategoryToRepresent(const EFortItemCategoryOrdinal ItemCategoryOrdinal); + + UFUNCTION(BlueprintCallable) + void SetLabelColorOverride(const FLinearColor InLabelColorOverride); + + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(const UFortItem* NewItemToRepresent); + + UFUNCTION(BlueprintCallable) + void ClearLabelColorOverride(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemCompareModeActivatablePanel.h b/Source/FortniteUI/Public/FortItemCompareModeActivatablePanel.h new file mode 100644 index 00000000..3f178da6 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCompareModeActivatablePanel.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDetailsActivatablePanel.h" +#include "FortItemCompareModeActivatablePanel.generated.h" + +class UFortItemManagementItemDetailsPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemCompareModeActivatablePanel : public UFortItemDetailsActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemManagementItemDetailsPanel* ComparisonModeLeftItemDetailsPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemManagementItemDetailsPanel* ComparisonModeRightItemDetailsPanel; + + UFortItemCompareModeActivatablePanel(); +}; + diff --git a/Source/FortniteUI/Public/FortItemCooldownWidget.h b/Source/FortniteUI/Public/FortItemCooldownWidget.h new file mode 100644 index 00000000..13f8c528 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCooldownWidget.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortItemCooldownType.h" +#include "OnAmmoRegenerationUpdatedDelegate.h" +#include "OnCooldownStartedDelegate.h" +#include "OnCooldownStoppedDelegate.h" +#include "OnCooldownUpdatedDelegate.h" +#include "FortItemCooldownWidget.generated.h" + +class UCommonTextBlock; +class UFortWorldItem; +class UImage; +class UMaterialInstanceDynamic; + +UCLASS(Blueprintable, EditInlineNew) +class UFortItemCooldownWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCooldownStarted OnCooldownStarted_Delegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCooldownStopped OnCooldownStopped_Delegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnCooldownUpdated OnCooldownUpdated_Delegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAmmoRegenerationUpdated OnAmmoRegenerationUpdated_Delegate; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CooldownText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* CooldownImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* CooldownChargingImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CooldownMaterialParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CooldownTypesSupported; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* CooldownPercentageMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bAmmoRegenAvailableState; + +public: + UFortItemCooldownWidget(); + UFUNCTION(BlueprintCallable) + void TryStartUpdateCooldown_BP(); + + UFUNCTION(BlueprintCallable) + void SetItem(const UFortWorldItem* InWorldItem); + +private: + UFUNCTION(BlueprintCallable) + void OnWorldItemDestroyed(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCooldownUpdated(EFortItemCooldownType CooldownType, float CooldownDuration, float CooldownRemaining, float CooldownPercentage); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCooldownStopped(EFortItemCooldownType CooldownType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCooldownStarted(EFortItemCooldownType CooldownType, float CooldownDuration); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAmmoRegenerationUpdated(bool bOutAmmoRegenAvailableState); + +}; + diff --git a/Source/FortniteUI/Public/FortItemCountTextBlock.h b/Source/FortniteUI/Public/FortItemCountTextBlock.h new file mode 100644 index 00000000..cdc92189 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCountTextBlock.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonNumericTextBlock.h" +#include "EFortItemCountStyle.h" +#include "FortItemCountTextBlock.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable) +class UFortItemCountTextBlock : public UCommonNumericTextBlock { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCountStyle CountStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemCountMaxInterpolateDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemCountMinInterpolateRate; + + UFortItemCountTextBlock(); + UFUNCTION(BlueprintCallable) + void SetOverrideValue(int32 InOverrideValue); + + UFUNCTION(BlueprintCallable) + void SetItemDefinition(UFortItemDefinition* InItemDefinition); + + UFUNCTION(BlueprintCallable) + void SetCountStyle(EFortItemCountStyle InCountStyle); + + UFUNCTION(BlueprintCallable) + void InterpolateOverrideToValue(const int32 TargetValue, float MaximumInterpolationDuration, float MinimumChangeRate, float OutroOffset); + +private: + UFUNCTION(BlueprintCallable) + void HandleItemCountChanged(UFortItemDefinition* Definition, int32 Delta); + +}; + diff --git a/Source/FortniteUI/Public/FortItemCraftingOptionsActivatablePanel.h b/Source/FortniteUI/Public/FortItemCraftingOptionsActivatablePanel.h new file mode 100644 index 00000000..8b0979a4 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemCraftingOptionsActivatablePanel.h @@ -0,0 +1,121 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortItemCraftingOptionsActivatablePanel.generated.h" + +class UFortItemManagementScreen; +class UFortSchematicItem; +class UImage; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemCraftingOptionsActivatablePanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSchematicItem* BaseItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSchematicItem* TargetItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxCraftingTierIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TargetCraftingTierIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TargetPromotionTierIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectedQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool CanCraftTargetItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* TierImageParent_1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* TierImageParent_2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* TierImageParent_3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* TierImageParent_4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* TierImageParent_5; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* TierImage_1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* TierImage_2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* TierImage_3; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* TierImage_4; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* TierImage_5; + +public: + UFortItemCraftingOptionsActivatablePanel(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateTierImages(); + + UFUNCTION(BlueprintCallable) + void SetTargetCraftingTierIndex(int32 NewTierIndex); + + UFUNCTION(BlueprintCallable) + void SetSelectedQuantity_BP(int32 NewQuantity); + +public: + UFUNCTION(BlueprintCallable) + void SetItemManagementScreen(UFortItemManagementScreen* InItemManagementScreen); + + UFUNCTION(BlueprintCallable) + void SetBaseSchematicItem(UFortSchematicItem* InBaseItem); + +protected: + UFUNCTION(BlueprintCallable) + void SelectPreviousTier(); + + UFUNCTION(BlueprintCallable) + void SelectNextTier(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTargetItemChanged(UFortSchematicItem* NewTargetItem); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelectedQuantityChanged(int32 NewSelectedQuantity); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMaxQuantityChanged(int32 NewMaxQuantity); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBaseItemChanged(UFortSchematicItem* NewBaseItem); + + UFUNCTION(BlueprintCallable) + void IncreaseSelectedQuantity(); + + UFUNCTION(BlueprintCallable) + void DecreaseSelectedQuantity(); + + UFUNCTION(BlueprintCallable) + void CraftTargetItem(); + + UFUNCTION(BlueprintCallable) + void CraftAndSlotTargetItem(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemDelta.h b/Source/FortniteUI/Public/FortItemDelta.h new file mode 100644 index 00000000..78a16581 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemDelta.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDelta.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortItemDelta { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 BaseAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DeltaAmount; + + FORTNITEUI_API FFortItemDelta(); +}; + diff --git a/Source/FortniteUI/Public/FortItemDetailElementWidget.h b/Source/FortniteUI/Public/FortItemDetailElementWidget.h new file mode 100644 index 00000000..bd211d9c --- /dev/null +++ b/Source/FortniteUI/Public/FortItemDetailElementWidget.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortItemInspectionMode.h" +#include "FortItemDetailElementWidget.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; + +UCLASS(Blueprintable, EditInlineNew) +class UFortItemDetailElementWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToDetail; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToCompareWith; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPreviewUpgradingItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UpgradeLevelDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemInspectionMode CurrentInspectMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuantityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsUpdatingSuspended; + +public: + UFortItemDetailElementWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleUpgradeLevelDeltaChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleShouldPreviewUpgradingItemChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleQuantityOverrideChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePreDifferentItemToDetailSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePreDifferentItemToCompareWithSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePostDifferentItemToDetailSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePostDifferentItemToCompareWithSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemToDetailChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemToCompareWithChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleInspectModeChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemDetailsActivatablePanel.h b/Source/FortniteUI/Public/FortItemDetailsActivatablePanel.h new file mode 100644 index 00000000..0b50080d --- /dev/null +++ b/Source/FortniteUI/Public/FortItemDetailsActivatablePanel.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortItemDetailsActivatablePanel.generated.h" + +class UCommonLoadGuard; +class UFortItem; +class UFortItemManagementScreen; +class UFortTooltipLoadingWrapper; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemDetailsActivatablePanel : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToDetail; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToCompareWith; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HostItemManagementScreen; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTooltipLoadingWrapper* ItemToDetailLoadingWrapper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* ItemToDetailLoadGuard; + +public: + UFortItemDetailsActivatablePanel(); +private: + UFUNCTION(BlueprintCallable) + void HandleItemToDetailTooltipAssetsLoaded(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemToDetailSetBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemToCompareSetBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleConsumeItemProgressChangedBP(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemDetailsHostPanel.h b/Source/FortniteUI/Public/FortItemDetailsHostPanel.h new file mode 100644 index 00000000..9fb3547a --- /dev/null +++ b/Source/FortniteUI/Public/FortItemDetailsHostPanel.h @@ -0,0 +1,149 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemInstanceQuantityPair.h" +#include "EFortItemInspectionMode.h" +#include "FortItemDetailsHostPanel.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UCommonBorder; +class UCommonLoadGuard; +class UFortItem; +class UFortTooltipLoadingWrapper; +class UNamedSlot; +class UScrollBox; + +UCLASS(Blueprintable, EditInlineNew) +class UFortItemDetailsHostPanel : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnItemChangedDelegate); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemChangedDelegate OnItemChanged; + +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToDetail; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToCompareWith; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldPreviewUpgradingItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 UpgradeLevelDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UNamedSlot* DetailsContainerSlotWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* HighRarityBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemInspectionMode CurrentInspectMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuantityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTooltipLoadingWrapper* ItemToDetailLoadingWrapper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTooltipLoadingWrapper* ItemToCompareLoadingWrapper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* ItemToDetailLoadGuard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* ItemToCompareLoadGuard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAsyncLoadTooltipData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsUpdatingSuspended; + +public: + UFortItemDetailsHostPanel(); + UFUNCTION(BlueprintCallable) + void ShouldPreviewUpgradingItem(const bool Value); + + UFUNCTION(BlueprintCallable) + void SetUpgradeLevelDelta(const int32 InDelta); + + UFUNCTION(BlueprintCallable) + void SetScrollWidget(); + + UFUNCTION(BlueprintCallable) + void SetQuantityOverride(const int32 NewQuantityOverride); + + UFUNCTION(BlueprintCallable) + void SetItemViewContext(const TScriptInterface& NewItemViewContext); + + UFUNCTION(BlueprintCallable) + void SetItemToDetail(const UFortItem* NewItemToDetail); + + UFUNCTION(BlueprintCallable) + void SetItemToCompareWith(const UFortItem* NewItemToCompareWith); + + UFUNCTION(BlueprintCallable) + void SetIsUpdatingSuspended(const bool bValue); + + UFUNCTION(BlueprintCallable) + void SetInspectMode(EFortItemInspectionMode InspectMode); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleUpgradeLevelDeltaChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleShouldPreviewUpgradingItemChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleQuantityOverrideChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemToDetailTooltipAssetsLoading(); + +private: + UFUNCTION(BlueprintCallable) + void HandleItemToDetailTooltipAssetsLoaded(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemToCompareTooltipAssetsLoading(); + +private: + UFUNCTION(BlueprintCallable) + void HandleItemToCompareTooltipAssetsLoaded(); + + UFUNCTION(BlueprintCallable) + void HandleItemRefundComplete(const bool bWasSuccessful, const FString& ConvertedItemInstanceId, const TArray& ItemsQuantities); + + UFUNCTION(BlueprintCallable) + void HandleItemRarityUpgradeComplete(const bool bWasSuccessful, const FString& ConvertedItemInstanceId, const TArray& ItemsQuantities); + + UFUNCTION(BlueprintCallable) + void HandleItemEvolutionComplete(const bool bWasSuccessful, const FString& ConvertedItemInstanceId, const TArray& ItemsQuantities); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleInspectModeChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemToDetailSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemToCompareSet(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemDetailsModeActivatablePanel.h b/Source/FortniteUI/Public/FortItemDetailsModeActivatablePanel.h new file mode 100644 index 00000000..374fc1fd --- /dev/null +++ b/Source/FortniteUI/Public/FortItemDetailsModeActivatablePanel.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDetailsActivatablePanel.h" +#include "FortItemDetailsModeActivatablePanel.generated.h" + +class UCommonWidgetSwitcher; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemDetailsModeActivatablePanel : public UFortItemDetailsActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* DetailPanelWidgetSwitcher; + + UFortItemDetailsModeActivatablePanel(); +private: + UFUNCTION(BlueprintCallable) + void HandleOnActiveWidgetChanged(UWidget* ActiveWidget, int32 ActiveWidgetIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortItemDetailsPanel.h b/Source/FortniteUI/Public/FortItemDetailsPanel.h new file mode 100644 index 00000000..6242e70b --- /dev/null +++ b/Source/FortniteUI/Public/FortItemDetailsPanel.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemDetailsPanel.generated.h" + +class UFortItem; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemDetailsPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToDetail; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToCompareWith; + +public: + UFortItemDetailsPanel(); + UFUNCTION(BlueprintCallable) + void SetItemToDetail(const UFortItem* NewItemToDetail); + + UFUNCTION(BlueprintCallable) + void SetItemToCompareWith(const UFortItem* NewItemToCompareWith); + +private: + UFUNCTION(BlueprintCallable) + void HandleItemToDetailChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + + UFUNCTION(BlueprintCallable) + void HandleItemToCompareWithChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemToDetailSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemToCompareSet(); + +private: + UFUNCTION(BlueprintCallable) + void HandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget); + +}; + diff --git a/Source/FortniteUI/Public/FortItemDisplayNameText.h b/Source/FortniteUI/Public/FortItemDisplayNameText.h new file mode 100644 index 00000000..976c9808 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemDisplayNameText.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonTextBlock.h" +#include "FortItemDisplayNameText.generated.h" + +class UFortItem; + +UCLASS(Blueprintable) +class UFortItemDisplayNameText : public UCommonTextBlock { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToRepresent; + + UFortItemDisplayNameText(); + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(UFortItem* NewItemToRepresent); + +}; + diff --git a/Source/FortniteUI/Public/FortItemEntryPreviewData.h b/Source/FortniteUI/Public/FortItemEntryPreviewData.h new file mode 100644 index 00000000..53fe2fe7 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemEntryPreviewData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemInspectionMode.h" +#include "FortItemEntryPreviewData.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemEntryPreviewData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemInspectionMode InspectMode; + + FORTNITEUI_API FFortItemEntryPreviewData(); +}; + diff --git a/Source/FortniteUI/Public/FortItemEvolutionNavigateRequestDelegate.h b/Source/FortniteUI/Public/FortItemEvolutionNavigateRequestDelegate.h new file mode 100644 index 00000000..69333739 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemEvolutionNavigateRequestDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemEvolutionNavigateRequestDelegate.generated.h" + +class UFortAccountItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortItemEvolutionNavigateRequest, UFortAccountItem*, Item); + diff --git a/Source/FortniteUI/Public/FortItemFilterDefinition.h b/Source/FortniteUI/Public/FortItemFilterDefinition.h new file mode 100644 index 00000000..0db74b81 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemFilterDefinition.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemType.h" +#include "FortItemFilterDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemFilterDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemTypeFilters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRequiresItemDetails; + + FORTNITEUI_API FFortItemFilterDefinition(); +}; + diff --git a/Source/FortniteUI/Public/FortItemInfoPresentationWidget.h b/Source/FortniteUI/Public/FortItemInfoPresentationWidget.h new file mode 100644 index 00000000..07646a56 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemInfoPresentationWidget.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemInfoPresentationWidget.generated.h" + +class UAthenaRewardItemTypeRarityTag; +class UCommonTextBlock; +class UFortItem; +class UOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemInfoPresentationWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaRewardItemTypeRarityTag* AthenaRewardItemTypeRarityTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DescReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Variance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DescVariance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_MainView; + +public: + UFortItemInfoPresentationWidget(); + UFUNCTION(BlueprintCallable) + void PopulateUsingItem(const UFortItem* NewItem); + +}; + diff --git a/Source/FortniteUI/Public/FortItemInfoWidget.h b/Source/FortniteUI/Public/FortItemInfoWidget.h new file mode 100644 index 00000000..b6b25bda --- /dev/null +++ b/Source/FortniteUI/Public/FortItemInfoWidget.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemInfoWidget.generated.h" + +class UCommonTextBlock; +class UFortItem; +class UFortItemDefinition; +class UOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemInfoWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Desc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_MainView; + +public: + UFortItemInfoWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetRarityMaterialValues(UFortItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable) + void PopulateUsingItemDefinition(UFortItemDefinition* NewItem); + + UFUNCTION(BlueprintCallable) + void PopulateUsingItem(UFortItem* NewItem); + +}; + diff --git a/Source/FortniteUI/Public/FortItemInspectCycleWidget.h b/Source/FortniteUI/Public/FortItemInspectCycleWidget.h new file mode 100644 index 00000000..27b0e5e8 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemInspectCycleWidget.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Engine/DataTable.h" +#include "OnItemToRepresentChangedDelegate.h" +#include "FortItemInspectCycleWidget.generated.h" + +class UFortItem; +class UFortItemInspectionScreen; +class UFortItemTileView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemInspectCycleWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemToRepresentChanged OnItemToRepresentChanged; + +protected: + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemTileView; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToRepresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousItemActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextItemActionRowHandle; + +public: + UFortItemInspectCycleWidget(); + UFUNCTION(BlueprintCallable) + void SetupActionHandlers(); + + UFUNCTION(BlueprintCallable) + void SetOwningItemInspectScreen(UFortItemInspectionScreen* ItemInspect); + + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(const UFortItem* NewItemToRepresent); + + UFUNCTION(BlueprintCallable) + void SelectPreviousItem(); + + UFUNCTION(BlueprintCallable) + void SelectNextItem(); + + UFUNCTION(BlueprintCallable) + void SelectItemWithOffset(int32 Offset); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemCycled(UFortItem* OldItem, UFortItem* NewItem, int32 OffsetFromPreviousItem); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemWithOffset_BP(int32 IndexOffset) const; + +}; + diff --git a/Source/FortniteUI/Public/FortItemInspectionScreen.h b/Source/FortniteUI/Public/FortItemInspectionScreen.h new file mode 100644 index 00000000..bb85a62c --- /dev/null +++ b/Source/FortniteUI/Public/FortItemInspectionScreen.h @@ -0,0 +1,123 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EFortItemInspectionMode.h" +#include "FortActivatablePanelWithItemPreview.h" +#include "Templates/SubclassOf.h" +#include "FortItemInspectionScreen.generated.h" + +class UDataTable; +class UFortAccountItem; +class UFortAlterationModOptinScreenBase; +class UFortAlterationModScreenBase; +class UFortItem; +class UFortItemInspectCycleWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemInspectionScreen : public UFortActivatablePanelWithItemPreview { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemInspectionMode CurrentInspectMode; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr InspectedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool UpgradeAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool EvolveAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool FavoriteAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool RarityUpgradingAllowed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsPreviewing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasSeenRefundHelpPrompt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemInspectCycleWidget* CycleWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery InspectAnimationTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AlterationModOptinScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf AlterationModScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RefundDescriptionsDataTable; + +public: + UFortItemInspectionScreen(); +protected: + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(UFortItem* Item); + + UFUNCTION(BlueprintCallable) + void SetInspectionMode(EFortItemInspectionMode NewInspectMode); + +public: + UFUNCTION(BlueprintCallable) + void SetAttemptingConversion(bool bIsAttemptingConversion); + + UFUNCTION(BlueprintCallable) + void OpenItemInspect(UFortItem* ItemToInspect, EFortItemInspectionMode Mode, bool ShouldAllowUpgrading, bool ShouldAllowEvolution, bool ShouldAllowFavorite, bool IsTemporaryItem, bool bAllowRarityUpgrading, int32 QuantityOverride); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemSlottedInCollectionBook(const UFortItem* Item) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemToInspectDestroyedBP(); + + UFUNCTION(BlueprintCallable) + void HandleItemToInspectDestroyed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemToInspectChangedBP(bool bWasFavoritedChanged); + + UFUNCTION(BlueprintCallable) + void HandleItemToInspectChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleIsPreviewingChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemToInspectSetBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentInspectionModeSetBP(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAccountItem* GetRefundResultItem() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetRefundDescriptionText() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetItemQuantityOverride() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemInspectCycleWidget* GetCycleWidget(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesItemHaveLegacyAlterations() const; + +public: + UFUNCTION(BlueprintCallable) + void DoAlterationModification(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemListEntryButton.h b/Source/FortniteUI/Public/FortItemListEntryButton.h new file mode 100644 index 00000000..3e513f99 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemListEntryButton.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "EFortItemCardSize.h" +#include "FortItemListEntryWidgetInterface.h" +#include "FortItemListEntryButton.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; +class UFortMultiSizeItemCard; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemListEntryButton : public UCommonButton, public IUserObjectListEntry, public IFortItemListEntryWidgetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeItemCard* ItemWidget; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize ItemCardSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsRewardCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + +public: + UFortItemListEntryButton(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortItemListEntryWidgetInterface.h b/Source/FortniteUI/Public/FortItemListEntryWidgetInterface.h new file mode 100644 index 00000000..313339de --- /dev/null +++ b/Source/FortniteUI/Public/FortItemListEntryWidgetInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortItemListEntryWidgetInterface.generated.h" + +UINTERFACE() +class UFortItemListEntryWidgetInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortItemListEntryWidgetInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/FortItemListFilter.h b/Source/FortniteUI/Public/FortItemListFilter.h new file mode 100644 index 00000000..3baf094d --- /dev/null +++ b/Source/FortniteUI/Public/FortItemListFilter.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInventoryFilter.h" +#include "FortItemListFilter.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemListFilter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SearchText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortInventoryFilter FilterType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInStorageVault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeVaultOverflow; + + FORTNITEUI_API FFortItemListFilter(); +}; + diff --git a/Source/FortniteUI/Public/FortItemListOptionBucket.h b/Source/FortniteUI/Public/FortItemListOptionBucket.h new file mode 100644 index 00000000..df60b5d5 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemListOptionBucket.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemListOptionBucket.generated.h" + +class UFortItemListOptionProxy; + +USTRUCT(BlueprintType) +struct FFortItemListOptionBucket { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ItemIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ItemOptionData; + + FORTNITEUI_API FFortItemListOptionBucket(); +}; + diff --git a/Source/FortniteUI/Public/FortItemListOptionProxy.h b/Source/FortniteUI/Public/FortItemListOptionProxy.h new file mode 100644 index 00000000..46017602 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemListOptionProxy.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserOptionProxy.h" +#include "FortItemListOptionProxy.generated.h" + +UCLASS(Blueprintable) +class UFortItemListOptionProxy : public UFortUserOptionProxy { + GENERATED_BODY() +public: + UFortItemListOptionProxy(); +}; + diff --git a/Source/FortniteUI/Public/FortItemListView.h b/Source/FortniteUI/Public/FortItemListView.h new file mode 100644 index 00000000..fcefd2bb --- /dev/null +++ b/Source/FortniteUI/Public/FortItemListView.h @@ -0,0 +1,119 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonListView.h" +#include "EItemListViewDisplayType.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortItemFilterDefinition.h" +#include "FortItemListViewConfig.h" +#include "FortItemListViewInterface.h" +#include "FortItemSorterDefinition.h" +#include "FortItemListView.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; + +UCLASS(Blueprintable) +class UFortItemListView : public UCommonListView, public IFortItemListViewInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldShowNullItemListEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutomaticallyLoadItemDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemListViewDisplayType DisplayType; + /* + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInventoryUpdated OnInventoryUpdatedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInventoryUpdated OnLoadItemsBegin; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnInventoryUpdated OnLoadItemsEnd; + */ +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CustomItemList; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ItemsForListView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + +public: + UFortItemListView(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + void ShowNullItemListEntry() override PURE_VIRTUAL(ShowNullItemListEntry,); + + UFUNCTION(BlueprintCallable) + void SetSorter(const FFortItemSorterDefinition& Sorter) override PURE_VIRTUAL(SetSorter,); + + UFUNCTION(BlueprintCallable) + void SetItemViewContext(TScriptInterface NewItemViewContext) override PURE_VIRTUAL(SetItemViewContext,); + + UFUNCTION(BlueprintCallable) + void SetFilterAndSorter(const FFortItemFilterDefinition& Filter, const FFortItemSorterDefinition& Sorter) override PURE_VIRTUAL(SetFilterAndSorter,); + + UFUNCTION(BlueprintCallable) + void SetFilter(const FFortItemFilterDefinition& Filter) override PURE_VIRTUAL(SetFilter,); + + UFUNCTION(BlueprintCallable) + void SetCustomItemList(const TArray& ItemList) override PURE_VIRTUAL(SetCustomItemList,); + + UFUNCTION(BlueprintCallable) + void SetConfig(const FFortItemListViewConfig& Config) override PURE_VIRTUAL(SetConfig,); + + UFUNCTION(BlueprintCallable) + void RefreshSort() override PURE_VIRTUAL(RefreshSort,); + + UFUNCTION(BlueprintCallable) + void RefreshFilterAndSort() override PURE_VIRTUAL(RefreshFilterAndSort,); + + UFUNCTION(BlueprintCallable) + void HideNullItemListEntry() override PURE_VIRTUAL(HideNullItemListEntry,); + + UFUNCTION() + void HandleItemRefundCompleted(const bool bWasSuccessful, const FString& OriginalItemInstanceId, const TArray& ItemQuantities) override PURE_VIRTUAL(HandleItemRefundCompleted,); + + UFUNCTION() + void HandleItemRefundBegun(const FString& OriginalItemInstanceId) override PURE_VIRTUAL(HandleItemRefundBegun,); + + UFUNCTION() + void HandleItemRarityUpgradeCompleted(const bool bWasSuccessful, const FString& OriginalItemInstanceId, const TArray& ItemQuantities) override PURE_VIRTUAL(HandleItemRarityUpgradeCompleted,); + + UFUNCTION() + void HandleItemRarityUpgradeBegun(const FString& OriginalItemInstanceId) override PURE_VIRTUAL(HandleItemRarityUpgradeBegun,); + + UFUNCTION() + void HandleItemEvolutionCompleted(const bool bWasSuccessful, const FString& OriginalItemInstanceId, const TArray& ItemQuantities) override PURE_VIRTUAL(HandleItemEvolutionCompleted,); + + UFUNCTION() + void HandleItemEvolutionBegun(const FString& OriginalItemInstanceId) override PURE_VIRTUAL(HandleItemEvolutionBegun,); + + UFUNCTION(BlueprintCallable) + FFortItemSorterDefinition GetSorter() const override PURE_VIRTUAL(GetSorter, return FFortItemSorterDefinition{};); + + UFUNCTION(BlueprintCallable) + FFortItemFilterDefinition GetFilter() const override PURE_VIRTUAL(GetFilter, return FFortItemFilterDefinition{};); + + UFUNCTION(BlueprintCallable) + FFortItemListViewConfig GetConfig() const override PURE_VIRTUAL(GetConfig, return FFortItemListViewConfig{};); + + UFUNCTION(BlueprintCallable) + bool ContainsItem(const UFortItem* Item) const override PURE_VIRTUAL(ContainsItem, return false;); + + UFUNCTION(BlueprintCallable) + void ClearCustomItemList() override PURE_VIRTUAL(ClearCustomItemList,); + + UFUNCTION(BlueprintCallable) + void CenterSelectedItemListEntryWidget() override PURE_VIRTUAL(CenterSelectedItemListEntryWidget,); + +}; + diff --git a/Source/FortniteUI/Public/FortItemListViewConfig.h b/Source/FortniteUI/Public/FortItemListViewConfig.h new file mode 100644 index 00000000..88d38596 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemListViewConfig.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemListViewConfig.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemListViewConfig { + GENERATED_BODY() +public: + FORTNITEUI_API FFortItemListViewConfig(); +}; + diff --git a/Source/FortniteUI/Public/FortItemListViewInterface.h b/Source/FortniteUI/Public/FortItemListViewInterface.h new file mode 100644 index 00000000..6654e0f0 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemListViewInterface.h @@ -0,0 +1,89 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortItemFilterDefinition.h" +#include "FortItemListViewConfig.h" +#include "FortItemSorterDefinition.h" +#include "FortItemListViewInterface.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortItemListViewInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortItemListViewInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual void ShowNullItemListEntry() PURE_VIRTUAL(ShowNullItemListEntry,); + + UFUNCTION(BlueprintCallable) + virtual void SetSorter(const FFortItemSorterDefinition& Sorter) PURE_VIRTUAL(SetSorter,); + + UFUNCTION(BlueprintCallable) + virtual void SetItemViewContext(TScriptInterface ItemViewContext) PURE_VIRTUAL(SetItemViewContext,); + + UFUNCTION(BlueprintCallable) + virtual void SetFilterAndSorter(const FFortItemFilterDefinition& Filter, const FFortItemSorterDefinition& Sorter) PURE_VIRTUAL(SetFilterAndSorter,); + + UFUNCTION(BlueprintCallable) + virtual void SetFilter(const FFortItemFilterDefinition& Filter) PURE_VIRTUAL(SetFilter,); + + UFUNCTION(BlueprintCallable) + virtual void SetCustomItemList(const TArray& ItemList) PURE_VIRTUAL(SetCustomItemList,); + + UFUNCTION(BlueprintCallable) + virtual void SetConfig(const FFortItemListViewConfig& Config) PURE_VIRTUAL(SetConfig,); + + UFUNCTION(BlueprintCallable) + virtual void RefreshSort() PURE_VIRTUAL(RefreshSort,); + + UFUNCTION(BlueprintCallable) + virtual void RefreshFilterAndSort() PURE_VIRTUAL(RefreshFilterAndSort,); + + UFUNCTION(BlueprintCallable) + virtual void HideNullItemListEntry() PURE_VIRTUAL(HideNullItemListEntry,); + + UFUNCTION() + virtual void HandleItemRefundCompleted(const bool bWasSuccessful, const FString& OriginalItemInstanceId, const TArray& ItemQuantities) PURE_VIRTUAL(HandleItemRefundCompleted,); + + UFUNCTION() + virtual void HandleItemRefundBegun(const FString& OriginalItemInstanceId) PURE_VIRTUAL(HandleItemRefundBegun,); + + UFUNCTION() + virtual void HandleItemRarityUpgradeCompleted(const bool bWasSuccessful, const FString& OriginalItemInstanceId, const TArray& ItemQuantities) PURE_VIRTUAL(HandleItemRarityUpgradeCompleted,); + + UFUNCTION() + virtual void HandleItemRarityUpgradeBegun(const FString& OriginalItemInstanceId) PURE_VIRTUAL(HandleItemRarityUpgradeBegun,); + + UFUNCTION() + virtual void HandleItemEvolutionCompleted(const bool bWasSuccessful, const FString& OriginalItemInstanceId, const TArray& ItemQuantities) PURE_VIRTUAL(HandleItemEvolutionCompleted,); + + UFUNCTION() + virtual void HandleItemEvolutionBegun(const FString& OriginalItemInstanceId) PURE_VIRTUAL(HandleItemEvolutionBegun,); + + UFUNCTION(BlueprintCallable) + virtual FFortItemSorterDefinition GetSorter() const PURE_VIRTUAL(GetSorter, return FFortItemSorterDefinition{};); + + UFUNCTION(BlueprintCallable) + virtual FFortItemFilterDefinition GetFilter() const PURE_VIRTUAL(GetFilter, return FFortItemFilterDefinition{};); + + UFUNCTION(BlueprintCallable) + virtual FFortItemListViewConfig GetConfig() const PURE_VIRTUAL(GetConfig, return FFortItemListViewConfig{};); + + UFUNCTION(BlueprintCallable) + virtual bool ContainsItem(const UFortItem* Item) const PURE_VIRTUAL(ContainsItem, return false;); + + UFUNCTION(BlueprintCallable) + virtual void ClearCustomItemList() PURE_VIRTUAL(ClearCustomItemList,); + + UFUNCTION(BlueprintCallable) + virtual void CenterSelectedItemListEntryWidget() PURE_VIRTUAL(CenterSelectedItemListEntryWidget,); + +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementCustomFilterModalWidget.h b/Source/FortniteUI/Public/FortItemManagementCustomFilterModalWidget.h new file mode 100644 index 00000000..8fc41618 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementCustomFilterModalWidget.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInventoryCustomFilter.h" +#include "FortActivatablePanel.h" +#include "FortItemManagementCustomFilterModalWidget.generated.h" + +class UFortItemManagementScreen; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemManagementCustomFilterModalWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HostItemManagementScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailableFilters; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSet LocalCustomFilterSet; + +public: + UFortItemManagementCustomFilterModalWidget(); +protected: + UFUNCTION(BlueprintCallable) + void ToggleFilter(EFortInventoryCustomFilter Filter); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndCommitCustomFilter(bool bWasSuccessful); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCustomFilterSetUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginCommitCustomFilter(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCustomFilterEnabled(EFortInventoryCustomFilter Filter) const; + + UFUNCTION(BlueprintCallable) + void EnableAllFilters(); + + UFUNCTION(BlueprintCallable) + void DisableAllFilters(); + + UFUNCTION(BlueprintCallable) + void CommitCustomFilters(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementEquipSlot.h b/Source/FortniteUI/Public/FortItemManagementEquipSlot.h new file mode 100644 index 00000000..ad168b69 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementEquipSlot.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserWidget.h" +#include "FortItemManagementEquipSlot.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemManagementEquipSlot : public UFortUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + UFortItemManagementEquipSlot(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateInventoryChangedDelegate(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementInventoryFilterTabLabelInfo.h b/Source/FortniteUI/Public/FortItemManagementInventoryFilterTabLabelInfo.h new file mode 100644 index 00000000..826267a6 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementInventoryFilterTabLabelInfo.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTabButtonLabelInfo.h" +#include "FortItemManagementInventoryFilterTabLabelInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemManagementInventoryFilterTabLabelInfo : public FFortTabButtonLabelInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FilterTabNameId; + + FORTNITEUI_API FFortItemManagementInventoryFilterTabLabelInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementInventoryPanel.h b/Source/FortniteUI/Public/FortItemManagementInventoryPanel.h new file mode 100644 index 00000000..a59ce714 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementInventoryPanel.h @@ -0,0 +1,222 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortQuickBars.h" +#include "EInventoryContentSortType.h" +#include "EFortItemCardSize.h" +#include "FortItemManagementInventoryFilterTabLabelInfo.h" +#include "Templates/SubclassOf.h" +#include "FortItemManagementInventoryPanel.generated.h" + +class UCommonButton; +class UCommonButtonStyle; +class UCommonLoadGuard; +class UCommonTextBlock; +class UFortInventoryContext; +class UFortItem; +class UFortItemDefinition; +class UFortItemManagementScreen; +class UFortItemTileView; +class UFortTabListWidgetBase; +class UObject; +class UPanelWidget; +class UUserWidget; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemManagementInventoryPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CurrentFilterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EInventoryContentSortType CurrentSortType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FilterTabButtonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FilterTabButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TArray FilterTabLabelInfoArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* FilterTabList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* TileViewLoadGuard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemTileView* TileView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* CraftingPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* CraftingTileViewLoadGuard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemTileView* CraftingTileView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* StoragePanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* StorageTileViewLoadGuard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemTileView* StorageTileView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* MulchRestrictionReasonText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize SmallTileSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize LargeTileSize; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HostItemManagementScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanDragItems; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInventoryContext* InventoryContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* WidgetToCenter; + +public: + UFortItemManagementInventoryPanel(); + UFUNCTION(BlueprintCallable) + void UpdateSchematicTiles(); + + UFUNCTION(BlueprintCallable) + void ToggleTileSize(); + + UFUNCTION(BlueprintCallable) + void TogglePrioritizeFavorites(); + + UFUNCTION(BlueprintCallable) + void SwitchPanelFocus(); + +protected: + UFUNCTION(BlueprintCallable) + void SetSortType(EInventoryContentSortType SortType); + + UFUNCTION(BlueprintCallable) + void SetFilter(const FName FilterName); + +public: + UFUNCTION(BlueprintCallable) + void RequestFocusEquipSlots(); + + UFUNCTION(BlueprintCallable) + void RefreshCraftingSort(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMulchRestrictionTextShown(bool bShown); + +public: + UFUNCTION(BlueprintCallable) + void MarkAllItemsAsSeen(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSwitchPanelAvailable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSelectedItem(const UFortItem* Item) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasUnlockedStorageSlots() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSetOfItemsToMulchChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleQuickBarChangedBP(EFortQuickBars QuickBarType); + +public: + UFUNCTION(BlueprintCallable) + void HandleItemBeginDrag(UObject* Item); + +private: + UFUNCTION(BlueprintCallable) + void HandleInventoryUpdatedEvent(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleFocusEquipSlotsBP(); + +private: + UFUNCTION(BlueprintCallable) + void HandleFilterTabSelected(FName TabNameID); + + UFUNCTION(BlueprintCallable) + void HandleFilterTabButtonCreated(FName TabNameID, UCommonButton* TabButton); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentSortTypeSetBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemManagementModeSetBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentFrontendInventoryFilterSetBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentFilterSetBP(); + + UFUNCTION(BlueprintCallable) + void HandleCustomInventoryFilterChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleCursorModeChangedBP(bool bCursorModeEnabled, FName ActionName, UUserWidget* CursorModeContentWidget); + +private: + UFUNCTION(BlueprintCallable) + void HandleCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CursorModeContentWidget); + + UFUNCTION(BlueprintCallable) + void HandleCraftItemStarted(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetUpgradeItemDefinitionsForCurrentInventory() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetSupportedSortTypesForCurrentInventory() const; + +public: + UFUNCTION(BlueprintCallable) + bool GetShouldPrioritizeFavorites(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetQualifiedFilterDisplayName() const; + +public: + UFUNCTION(BlueprintCallable) + void CycleSortType(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanDragItems() const; + + UFUNCTION(BlueprintCallable) + void AdvanceSelection(); + +protected: + UFUNCTION(BlueprintCallable) + void AddItemStackToMulch(UFortItem* Item, int32 Count); + +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementItemDetailsPanel.h b/Source/FortniteUI/Public/FortItemManagementItemDetailsPanel.h new file mode 100644 index 00000000..96cad9da --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementItemDetailsPanel.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDetailsHostPanel.h" +#include "FortItemManagementItemDetailsPanel.generated.h" + +class UFortAmmoItemDefinition; +class UFortInventoryContext; +class UFortItemManagementScreen; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemManagementItemDetailsPanel : public UFortItemDetailsHostPanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HasItemMarkedForMulching; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HostItemManagementScreen; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInventoryContext* InventoryContext; + +public: + UFortItemManagementItemDetailsPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleHostSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleHasItemMarkedForMulchingChanged(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static TArray GetAmmoTypeItemDefinitions(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementItemPopupMenu.h b/Source/FortniteUI/Public/FortItemManagementItemPopupMenu.h new file mode 100644 index 00000000..23ccdf91 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementItemPopupMenu.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPopupMenu.h" +#include "FortItemManagementItemPopupMenu.generated.h" + +class UFortItemManagementItemTileButton; + +UCLASS(Blueprintable, EditInlineNew) +class UFortItemManagementItemPopupMenu : public UFortPopupMenu { + GENERATED_BODY() +public: + UFortItemManagementItemPopupMenu(); +protected: + UFUNCTION(BlueprintCallable) + void MulchItem(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + + UFUNCTION(BlueprintCallable) + void HandleCompareAction(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemManagementItemTileButton* GetHostButton() const; + +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementItemTileButton.h b/Source/FortniteUI/Public/FortItemManagementItemTileButton.h new file mode 100644 index 00000000..4ce1bca1 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementItemTileButton.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "HomebaseSquadSlotId.h" +#include "EFortItemManagementMode.h" +#include "FortItemTileButton.h" +#include "FortItemManagementItemTileButton.generated.h" + +class UFortAccountItem; +class UFortInventoryContext; +class UFortItemManagementScreen; +class UMenuAnchor; +class UOverlay; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemManagementItemTileButton : public UFortItemTileButton { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HostItemManagementScreen; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HasTheItemToDetail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HasTheItemToCompareDetailsWith; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HasAnItemMarkedForMulching; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MulchCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* NotCraftableOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* PopupMenuAnchor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShowCollectionBookIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShowRefundIndicator; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInventoryContext* InventoryContext; + +public: + UFortItemManagementItemTileButton(); +private: + UFUNCTION(BlueprintCallable) + void OnSlotItemComplete(const UFortAccountItem* SlottedItem, FName SlotId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleShowRefundIndicatorChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleShowCollectionBookIndicatorChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemMulchStateChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleHasItemToDetailChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleHasItemToCompareDetailsWithChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleEquipSlotChanged(int32 EquipSlot); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemManagementModeSetBP(); + +private: + UFUNCTION(BlueprintCallable) + UWidget* GetPopupMenu(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemManagementMode GetItemManagementMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FHomebaseSquadSlotId GetHomebaseSquadSlotForItem() const; + +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementModeDetailsPanel.h b/Source/FortniteUI/Public/FortItemManagementModeDetailsPanel.h new file mode 100644 index 00000000..37e156b6 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementModeDetailsPanel.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortItemManagementMode.h" +#include "FortItemManagementModeDetailsPanel.generated.h" + +class UCommonWidgetSwitcher; +class UFortItemDetailsActivatablePanel; +class UFortItemManagementScreen; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemManagementModeDetailsPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* ModeWidgetSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemDetailsActivatablePanel* DetailsModeItemDetailsPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemDetailsActivatablePanel* ComparisonModeItemDetailsPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemDetailsActivatablePanel* MulchModeItemDetailsPanel; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr HostItemManagementScreen; + +public: + UFortItemManagementModeDetailsPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleHostSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemManagementModeSetBP(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemManagementMode GetItemManagementMode() const; + +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementMulchDetailsPanel.h b/Source/FortniteUI/Public/FortItemManagementMulchDetailsPanel.h new file mode 100644 index 00000000..ae728b33 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementMulchDetailsPanel.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemManagementMulchDetailsPanel.generated.h" + +class IFortItemManagementMulchPanel; +class UFortItemManagementMulchPanel; +class UFortInventoryContext; +class UFortItem; +class UFortItemQuantityListBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemManagementMulchDetailsPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemQuantityListBase* ResourceList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface HostItemManagementMulchPanel; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInventoryContext* InventoryContext; + +public: + UFortItemManagementMulchDetailsPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSpaceAvailableForMulch() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSetOfItemsToMulchChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleHostSet(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetItemsToMulch() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetItemCountsToMulch() const; + + UFUNCTION(BlueprintCallable) + void CommitMulch(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementMulchPanel.h b/Source/FortniteUI/Public/FortItemManagementMulchPanel.h new file mode 100644 index 00000000..454b5899 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementMulchPanel.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortItemManagementMulchPanel.generated.h" + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class UFortItemManagementMulchPanel : public UInterface { + GENERATED_BODY() +}; + +class IFortItemManagementMulchPanel : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual void ShowMulchConfirmationModal() PURE_VIRTUAL(ShowMulchConfirmationModal,); + +protected: + UFUNCTION(BlueprintCallable) + virtual void NotifyPanelDeactivated() PURE_VIRTUAL(NotifyPanelDeactivated,); + + UFUNCTION(BlueprintCallable) + virtual void NotifyPanelActivated() PURE_VIRTUAL(NotifyPanelActivated,); + +public: + UFUNCTION(BlueprintCallable) + virtual void HideMulchConfirmationModal() PURE_VIRTUAL(HideMulchConfirmationModal,); + +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementScreen.h b/Source/FortniteUI/Public/FortItemManagementScreen.h new file mode 100644 index 00000000..f20e8835 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementScreen.h @@ -0,0 +1,230 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontendInventoryFilter.h" +#include "EFortItemTier.h" +#include "EFortItemManagementMode.h" +#include "FortActivatablePanel.h" +#include "FortItemManagementMulchPanel.h" +#include "OnItemViewRefreshedDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortItemManagementScreen.generated.h" + +class UFortAccountItem; +class UFortConsumableAccountItem; +class UFortInventoryContext; +class UFortItem; +class UFortItemManagementCustomFilterModalWidget; +class UFortItemManagementInventoryPanel; +class UFortItemManagementModeDetailsPanel; +class UFortMulchConfirmationModalWidget; +class UFortSchematicItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemManagementScreen : public UFortActivatablePanel, public IFortItemManagementMulchPanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemViewRefreshed OnItemViewRefreshed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemManagementMode Mode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortFrontendInventoryFilter FrontendInventoryFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReadOnlyModeWIFE; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ConsumeItemRequestInProgress; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemManagementInventoryPanel* InventoryPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemManagementModeDetailsPanel* ModeDetailsPanel; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToDetail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MulchConfirmationModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CustomFilterModalClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMulchConfirmationModalWidget* MulchConfirmationModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortItemManagementCustomFilterModalWidget* CustomFilterModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInventoryContext* InventoryContext; + +public: + UFortItemManagementScreen(); + UFUNCTION(BlueprintCallable) + void TransferItem(UFortItem* Item); + + UFUNCTION(BlueprintCallable) + void ToggleShowRefundIndicator(); + + UFUNCTION(BlueprintCallable) + void ToggleShowCollectionBookIndicator(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowWarningReadOnlyWIFE(bool Force); + + UFUNCTION(BlueprintCallable) + void ShowMulchConfirmationModal(); + + UFUNCTION(BlueprintCallable) + void ShowCustomFilterModal(); + + UFUNCTION(BlueprintCallable) + void SetFrontendInventoryFilter(EFortFrontendInventoryFilter NewFrontendInventoryFilter); + + UFUNCTION(BlueprintCallable) + void SetConsumeItemRequestInProgress(bool InProgress); + + UFUNCTION(BlueprintCallable) + void RequestPopupMenuForSelectedItem(); + + UFUNCTION(BlueprintCallable) + void OpenCraftingOptions(UFortSchematicItem* SchematicItem); + + UFUNCTION(BlueprintCallable) + void OpenAutoMulchOptions(); + +protected: + UFUNCTION(BlueprintCallable) + void NotifyPanelDeactivated(); + + UFUNCTION(BlueprintCallable) + void NotifyPanelActivated(); + +public: + UFUNCTION(BlueprintCallable) + void MarkAllItemsAsSeen(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsScreenWIFE() const; + + UFUNCTION(BlueprintCallable) + void InspectItem(UFortItem* Item); + + UFUNCTION(BlueprintCallable) + void HideMulchConfirmationModal(); + + UFUNCTION(BlueprintCallable) + void HideCustomFilterModal(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasItemBeenSeen(UFortAccountItem* AccountItem) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasDefaultItemsToMulch() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleTransferItemBP(UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleOpenCraftingOptionsBP(UFortSchematicItem* SchematicItem); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleOpenAutoMulchOptionsBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleMulchQuantitySelection(UFortItem* Item); + +private: + UFUNCTION(BlueprintCallable) + void HandleItemToDetailChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + + UFUNCTION(BlueprintCallable) + void HandleItemToCompareWithChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleInspectItemBP(UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleEquipItemBP(UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDropItemBP(UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemManagementModeSetBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleCraftItemBP(UFortSchematicItem* SchematicItem, EFortItemTier RequestedTier, int32 CraftCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleCraftAndSlotItemBP(UFortSchematicItem* SchematicItem, EFortItemTier RequestedTier, int32 CraftCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleConsumeItemBP(UFortConsumableAccountItem* ConsumableItem); + + UFUNCTION(BlueprintCallable) + bool GuardActionForReadOnlyWIFE(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShouldShowRefundIndicator() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShouldShowCollectionBookIndicator() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemToDetail() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemToCompareDetailsWith() const; + + UFUNCTION(BlueprintCallable) + void EquipItem(UFortItem* Item); + + UFUNCTION(BlueprintCallable) + void EnterMulchModeForAutoMulch(); + + UFUNCTION(BlueprintCallable) + void EnterMulchMode(UFortItem* ItemToMulch); + + UFUNCTION(BlueprintCallable) + void EnterDetailsMode(UFortItem* NewItemToDetail); + + UFUNCTION(BlueprintCallable) + void EnterComparisonMode(UFortItem* ItemToCompareDetailsWith); + + UFUNCTION(BlueprintCallable) + void DropItem(UFortItem* Item); + + UFUNCTION(BlueprintCallable) + void CycleSortType(); + + UFUNCTION(BlueprintCallable) + void CraftItem(UFortSchematicItem* SchematicItem, EFortItemTier RequestedTier, int32 CraftCount); + + UFUNCTION(BlueprintCallable) + void CraftAndSlotItem(UFortSchematicItem* SchematicItem, EFortItemTier RequestedTier, int32 CraftCount); + + UFUNCTION(BlueprintCallable) + void ConsumeItem(UFortConsumableAccountItem* ConsumableItem); + + UFUNCTION(BlueprintCallable) + bool CanRequestPopupMenuForSelectedItem(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanEquipItem(UFortItem* Item) const; + +protected: + UFUNCTION(BlueprintCallable) + void CancelInventoryPanelTileViewRefresh(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortItemManagementScreenOpDelegate.h b/Source/FortniteUI/Public/FortItemManagementScreenOpDelegate.h new file mode 100644 index 00000000..27734c42 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemManagementScreenOpDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontendInventoryFilter.h" +#include "FortItemManagementScreenOpDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortItemManagementScreenOp, EFortFrontendInventoryFilter, Filter); + diff --git a/Source/FortniteUI/Public/FortItemMulchModeActivatablePanel.h b/Source/FortniteUI/Public/FortItemMulchModeActivatablePanel.h new file mode 100644 index 00000000..3510a160 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemMulchModeActivatablePanel.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDetailsActivatablePanel.h" +#include "FortItemMulchModeActivatablePanel.generated.h" + +class UFortItemManagementItemDetailsPanel; +class UFortItemManagementMulchDetailsPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemMulchModeActivatablePanel : public UFortItemDetailsActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemManagementItemDetailsPanel* MulchModeItemDetailsPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemManagementMulchDetailsPanel* MulchDetailsPanel; + + UFortItemMulchModeActivatablePanel(); +}; + diff --git a/Source/FortniteUI/Public/FortItemNotification.h b/Source/FortniteUI/Public/FortItemNotification.h new file mode 100644 index 00000000..6ba79c46 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemNotification.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortReceivedItemLootInfo.h" +#include "FortItemNotification.generated.h" + +class UCommonButton; +class UFortItemInfoPresentationWidget; +class UFortItemPresentationEntry; +class UFortItemReceivedHeaderBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemNotification : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BodyTextWrapWidth; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemReceivedHeaderBase* ItemPresentationGenericRewardHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemPresentationEntry* ItemPresentationEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemInfoPresentationWidget* ItemInfoPresentationWidget; + +public: + UFortItemNotification(); +protected: + UFUNCTION(BlueprintCallable) + void OnUpdateScreenInformation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetButtonText(bool bCanCloseWidget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNextItemDisplay(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCloseScreen(); + + UFUNCTION(BlueprintCallable) + void CloseScreen(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemPickerBase.h b/Source/FortniteUI/Public/FortItemPickerBase.h new file mode 100644 index 00000000..a58f374a --- /dev/null +++ b/Source/FortniteUI/Public/FortItemPickerBase.h @@ -0,0 +1,91 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemPickerBase.generated.h" + +class IFortItemListViewInterface; +class UFortItemListViewInterface; +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; +class UFortItemTileView; +class UListView; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemPickerBase : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnItemSelectionEvent, UFortItem*, SelectedItem); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemSelectionEvent OnSelectionChangedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemSelectionEvent OnSelectionCommittedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemSelectionEvent OnItemClicked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemSelectionEvent OnItemClickedDoubleClicked; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemSelectionEvent OnItemHoveredEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnItemSelectionEvent OnItemUnhovered; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemTileView* PickerTileView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UListView* ItemListViewWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConfirmSelectionIfAlreadySelectedAfterOneClick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* NewlySelectedItem; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + +public: + UFortItemPickerBase(); + UFUNCTION(BlueprintCallable) + bool TryCommitSelectedItem(); + + UFUNCTION(BlueprintCallable) + void SetSelectedItem(const UFortItem* ItemToSelect); + + UFUNCTION(BlueprintCallable) + bool SetSelectedIndex(int32 Index); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNullItemExplicitlySelected() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetSelectedItem() const; + +protected: + UFUNCTION(BlueprintCallable) + TScriptInterface GetListViewInterface(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetIndexForItem(UFortItem* Item) const; + + UFUNCTION(BlueprintCallable) + void ClearSelection(); + + UFUNCTION(BlueprintCallable) + void CenterSelectedItemTileWidget(); + + UFUNCTION(BlueprintCallable) + bool CanItemBeComitted(const UFortItem* ItemToCommit); + +}; + diff --git a/Source/FortniteUI/Public/FortItemPlacementActor.h b/Source/FortniteUI/Public/FortItemPlacementActor.h new file mode 100644 index 00000000..6a0670dd --- /dev/null +++ b/Source/FortniteUI/Public/FortItemPlacementActor.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "InputCoreTypes.h" +#include "InputCoreTypes.h" +#include "FortItemPlacementActor.generated.h" + +class AFortPlayerPawn; +class UWidgetComponent; + +UCLASS(Abstract, Blueprintable) +class AFortItemPlacementActor : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetComponent* WidgetComponent_LoadingIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bIsActorHovered; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerPawn* CurrentPawn; + +public: + AFortItemPlacementActor(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUnhovered(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRemovePreviewActor(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreviewActorSpawned(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemClicked(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHovered(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHeroPawnSetupCompleted(); + +private: + UFUNCTION(BlueprintCallable) + void HandlePawnTouchBegin(TEnumAsByte FingerIndex, AActor* TouchedActor); + + UFUNCTION(BlueprintCallable) + void HandlePawnFinishedApplyingCharacterParts(AFortPlayerPawn* Pawn); + + UFUNCTION(BlueprintCallable) + void HandlePawnEndCursorOver(AActor* TouchedActor); + + UFUNCTION(BlueprintCallable) + void HandlePawnClicked(AActor* TouchedActor, FKey ButtonPressed); + + UFUNCTION(BlueprintCallable) + void HandlePawnBeginCursorOver(AActor* TouchedActor); + + UFUNCTION(BlueprintCallable) + void HandleFinishedCharacterCustomization(AFortPlayerPawn* InPawn); + + UFUNCTION(BlueprintCallable) + void HandleBoneTransformsFinalized(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemPresentationDisplayData.h b/Source/FortniteUI/Public/FortItemPresentationDisplayData.h new file mode 100644 index 00000000..87b3ddad --- /dev/null +++ b/Source/FortniteUI/Public/FortItemPresentationDisplayData.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortItemPresentationDisplayData.generated.h" + +class UAthenaGiftReceivedPrompt; +class UFortItemNotification; +class UFortItemPresentationScreen; +class UObject; + +UCLASS(Blueprintable) +class UFortItemPresentationDisplayData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap HeaderOverrideStrings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap BodyOverrideStrings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ViolatorOverrideStrings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SubheaderOverrideStrings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BattlePassUnownedIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr BattlePassOwnedIcon; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ItemPresentationScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr GiftReceivedPromptClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr ItemNotificationPromptClass; + +public: + UFortItemPresentationDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/FortItemPresentationEntry.h b/Source/FortniteUI/Public/FortItemPresentationEntry.h new file mode 100644 index 00000000..f7833651 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemPresentationEntry.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortItemPresentationEntry.generated.h" + +class UCommonTextBlock; +class UFortCosmeticItemCard; +class UFortItem; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemPresentationEntry : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticItemCard* ItemCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* FortItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RewardTexture; + +public: + UFortItemPresentationEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsPaidBattlePassRewardSet(bool bIsPaidBattlePassReward); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitialIconAnimation(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortItemPresentationScreen.h b/Source/FortniteUI/Public/FortItemPresentationScreen.h new file mode 100644 index 00000000..e8a6cc2f --- /dev/null +++ b/Source/FortniteUI/Public/FortItemPresentationScreen.h @@ -0,0 +1,181 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortItemHeaderInformation.h" +#include "FortItemPreviewScreen.h" +#include "FortReceivedItemLootInfo.h" +#include "Templates/SubclassOf.h" +#include "FortItemPresentationScreen.generated.h" + +class UAthenaBattlePassTracker; +class UAthenaExclusiveRewardBanner; +class UCommonBorder; +class UCommonButton; +class UCommonButtonGroup; +class UCommonListView; +class UCommonRichTextBlock; +class UDynamicEntryBox; +class UFortGiftBoxItem; +class UFortItem; +class UFortItemInfoPresentationWidget; +class UFortItemPresentationEntry; +class UFortItemReceivedHeaderBase; +class UImage; +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemPresentationScreen : public UFortItemPreviewScreen { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFinalGiftingComplete); + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFinalGiftingComplete OnFinalGiftingComplete; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemCardClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PaidBattlePassItemDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* CurrentItemSelected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* EntryBoxButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxItemsInView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HotItemDisplayTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MultipleItemPurchaseHeaderTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SingleItemPurchaseHeaderTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PurchaseHeaderBody; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowingBattlePassItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle HoldToCloseScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Equip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_ItemsCollected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemInfoPresentationWidget* ItemInfoPresentationWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemReceivedHeaderBase* ItemHeaderWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaBattlePassTracker* BattlePassTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_UnownedBaseItemMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Lock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* DynamicEntryBox_Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_PaidItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_InputBlocker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_LeftScrollArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RightScrollArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaExclusiveRewardBanner* Banner_TokenDescription; + +public: + UFortItemPresentationScreen(); +protected: + UFUNCTION(BlueprintCallable) + void SetGiftBoxItem(UFortGiftBoxItem* GiftBoxItem); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateOwnedItemText(bool bShowText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateNextButtonText(bool bShowNext); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateItemInformation(const UFortItem* FortItem); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateItemEquipped(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateHeaderInformation(const FFortItemHeaderInformation& HeaderInformation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSwitchToPaidItems(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitialIconAnimation(bool bUsingListView); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinishDisplayingHotItems(bool bShowOtherRewards); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayItemsCollectedText(bool bCloseScreen); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayEquipButton(bool bCanEquip); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCloseScreenWithoutAnimations(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCloseScreen(); + +private: + UFUNCTION(BlueprintCallable) + void HandleHoldToClose(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable) + void HandleExitBattlePassPurchaseFlow(); + + UFUNCTION(BlueprintCallable) + void HandleBack(); + + UFUNCTION(BlueprintCallable) + void FinishSwitchingToPaidItems(); + + UFUNCTION(BlueprintCallable) + void EnableUserControlOnPaidItems(); + + UFUNCTION(BlueprintCallable) + void ClearItemPreview(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemPreviewPedestal.h b/Source/FortniteUI/Public/FortItemPreviewPedestal.h new file mode 100644 index 00000000..3e31a6c4 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemPreviewPedestal.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerControllerContext.h" +#include "FortItemPlacementActor.h" +#include "FortItemPreviewPedestal.generated.h" + +class APlayerController; +class UChildActorComponent; +class UCustomCharacterPart; +class UFortHero; +class UFortItem; +class USceneComponent; +class USkeletalMeshComponent; +class UStaticMeshComponent; + +UCLASS(Blueprintable) +class AFortItemPreviewPedestal : public AFortItemPlacementActor, public IFortPlayerControllerContext { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ContextualPlayerController; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHero* TemporaryHeroInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AdditionalCharacterParts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* WeaponPlacementComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UChildActorComponent* PreviewActorComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* PreviewStaticMeshComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USkeletalMeshComponent* PreviewSkelMeshComponent; + +public: + AFortItemPreviewPedestal(); + UFUNCTION(BlueprintCallable) + void PreviewItemBP(UFortItem* Item); + + UFUNCTION(BlueprintCallable) + void ClearDisplay(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortItemPreviewSceneChanger.h b/Source/FortniteUI/Public/FortItemPreviewSceneChanger.h new file mode 100644 index 00000000..f52a023f --- /dev/null +++ b/Source/FortniteUI/Public/FortItemPreviewSceneChanger.h @@ -0,0 +1,81 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortUICameraPositionTargetInterface.h" +#include "GameplayTagContainer.h" +#include "SceneTransitionOptions.h" +#include "FortItemPreviewSceneChanger.generated.h" + +class AItemPreviewScene; +class UCameraComponent; +class UChildActorComponent; +class UFortAccountItemDefinition; +class USceneComponent; + +UCLASS(Blueprintable) +class AFortItemPreviewSceneChanger : public AActor, public IFortUICameraPositionTargetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCameraComponent* TransitionCameraComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UChildActorComponent* PrimarySceneComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UChildActorComponent* SecondarySceneComponent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SceneChangerTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasEtherealBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USceneComponent* SceneChangeRootComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AItemPreviewScene* PrimaryScene; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AItemPreviewScene* SecondaryScene; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AItemPreviewScene* SceneTransitioningTo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AItemPreviewScene* ActiveScene; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float ZoomLevel; + +public: + AFortItemPreviewSceneChanger(); +protected: + UFUNCTION(BlueprintCallable) + void TickZoomLevel(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTargetZoomLevelSet(float TargetZoomLevel); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewSceneRequested(const UFortAccountItemDefinition* PrimaryRequestedItem, const FSceneTransitionOptions& TransitionOptions); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSoundEnabled() const; + + UFUNCTION(BlueprintCallable) + AItemPreviewScene* GetSceneTransitioningTo(); + + UFUNCTION(BlueprintCallable) + AItemPreviewScene* GetPrimaryScene(); + + UFUNCTION(BlueprintCallable) + AItemPreviewScene* GetActiveScene(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortItemPreviewScreen.h b/Source/FortniteUI/Public/FortItemPreviewScreen.h new file mode 100644 index 00000000..27be6cba --- /dev/null +++ b/Source/FortniteUI/Public/FortItemPreviewScreen.h @@ -0,0 +1,101 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFrontEndCamera.h" +#include "FortUICameraFrameInterface.h" +#include "GameplayTagContainer.h" +#include "FortActivatablePanel.h" +#include "FortItemPreviewScreen.generated.h" + +class AFortItemPreviewSceneChanger; +class UCommonButton; +class UCurveFloat; +class UFortItemView; +class UWidget; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemPreviewScreen : public UFortActivatablePanel, public IFortUICameraFrameInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemViewUnifiedSupportsCameraControlInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemViewUnifiedZoomInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemViewZoomOutInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemViewZoomInInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ItemViewRotateInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* AnimationToHideItemInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoShowDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bItemDetailsHidden; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HideItemInfoHeaderDurationSecs; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AllowItemRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AllowItemZooming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFrontEndCamera FrontEndCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PreviewSceneChangerTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortItemPreviewSceneChanger* PreviewSceneChanger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortItemView* ItemViewObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowItemRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowItemZooming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraEntryTransitionDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* CameraEntryTransitionCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Widget_CameraFrame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PreviewAction; + +public: + UFortItemPreviewScreen(); +protected: + UFUNCTION(BlueprintCallable) + void ShowItemDetails(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPreviewActionButtonUpdated(const FText& RowDisplayName); + + UFUNCTION(BlueprintCallable) + void HideItemDetails(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortItemPreviewWorld.h b/Source/FortniteUI/Public/FortItemPreviewWorld.h new file mode 100644 index 00000000..6bc5c471 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemPreviewWorld.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "TrackDynamicBackground.h" +#include "GameplayTagContainer.h" +#include "FortItemPreviewWorld.generated.h" + +class AFortItemPreviewSceneChanger; +class AFortStaticMeshActor; +class UChildActorComponent; +class UMaterialInstance; +class UMaterialInstanceDynamic; +class UTexture2D; + +UCLASS(Abstract, Blueprintable) +class AFortItemPreviewWorld : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PreviewSceneChangerTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* BackgroundMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* BackgroundMaterialDynamic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UChildActorComponent* SceneBackgroundComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortStaticMeshActor* SceneBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UChildActorComponent* SceneChangerComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortItemPreviewSceneChanger* PreviewSceneChanger; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTrackDynamicBackground CachedBackgroundData; + +public: + AFortItemPreviewWorld(); +protected: + UFUNCTION(BlueprintCallable) + void SetBackgroundMaterialDynamic(UMaterialInstanceDynamic* InBackgroundMaterialDynamic); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateDisplay(bool bShowFloor, bool bShowEffects); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTransitionBackground(bool bPlayForward); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupBackground(const UTexture2D* LoadedBackgroundTexture, const FTrackDynamicBackground& BackgroundInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitialBackgroundTransition(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemQuantityListBase.h b/Source/FortniteUI/Public/FortItemQuantityListBase.h new file mode 100644 index 00000000..0ff30984 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemQuantityListBase.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortItemQuantityPair.h" +#include "EFortItemInspectionMode.h" +#include "Templates/SubclassOf.h" +#include "FortItemQuantityListBase.generated.h" + +class UFortItemDefinition; +class UFortItemQuantityListEntryBase; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemQuantityListBase : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemInspectionMode CurrentInspectMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bListenToInventoryChanges; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ListEntryWidgetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemObjectsToKeepAlive; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortItemDefinitions; + +public: + UFortItemQuantityListBase(); + UFUNCTION(BlueprintCallable) + void SetItemToCompareDefinitionsAndQuantities(const TArray& ItemToCompareQuantityPairs); + + UFUNCTION(BlueprintCallable) + void SetItemInstancesAndQuantities(const TArray& ItemQuantityPairs, const bool ShouldResetWidgets); + + UFUNCTION(BlueprintCallable) + void SetItemInspectMode(EFortItemInspectionMode InspectMode); + + UFUNCTION(BlueprintCallable) + void SetItemDefinitionsAndQuantities(const TArray& ItemQuantityPairs, const bool ShouldResetWidgets); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemInspectModeChanged(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEmptyList() const; + + UFUNCTION(BlueprintCallable) + TArray GetItemDefinitions(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddListEntry(UFortItemQuantityListEntryBase* ListEntry); + +}; + diff --git a/Source/FortniteUI/Public/FortItemQuantityListEntryBase.h b/Source/FortniteUI/Public/FortItemQuantityListEntryBase.h new file mode 100644 index 00000000..5b080b14 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemQuantityListEntryBase.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonPoolableWidgetInterface.h" +#include "CommonUserWidget.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortItemQuantityPair.h" +#include "FortItemEntryPreviewData.h" +#include "FortItemQuantityListEntryBase.generated.h" + +class UFortItem; +class UFortItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemQuantityListEntryBase : public UCommonUserWidget, public ICommonPoolableWidgetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + +public: + UFortItemQuantityListEntryBase(); + UFUNCTION(BlueprintCallable) + void SetPreviewData(const FFortItemEntryPreviewData& PreviewData); + + UFUNCTION(BlueprintCallable) + void SetItemInstanceAndQuantity(const FFortItemInstanceQuantityPair& ItemQuantityPair, const bool ShouldTreatAsReset); + + UFUNCTION(BlueprintCallable) + void SetItemDefinitionAndQuantity(const FFortItemQuantityPair& ItemQuantityPair, const bool ShouldTreatAsReset); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefreshListEntry(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewEnded(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBeingPreviewed() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemOrQuantitySetBP(const bool IsBeingReset); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPreviewData(FFortItemEntryPreviewData& OutPreviewData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemInstance() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItemDefinition* GetItemDefinition() const; + + UFUNCTION(BlueprintCallable) + void ClearPreviewData(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortItemRatingIndicator.h b/Source/FortniteUI/Public/FortItemRatingIndicator.h new file mode 100644 index 00000000..6e209e9b --- /dev/null +++ b/Source/FortniteUI/Public/FortItemRatingIndicator.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortMultiSizeBrush.h" +#include "EFortBuffState.h" +#include "FortItemRatingIndicator.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; + +UCLASS(Blueprintable, EditInlineNew) +class UFortItemRatingIndicator : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToRepresent; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToCompareWith; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush RatingTypeIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RatingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBuffState ComparisonResult; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldAppearEnchanted; + +public: + UFortItemRatingIndicator(); + UFUNCTION(BlueprintCallable) + void SetItemViewContext(TScriptInterface ItemViewContext); + + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(const UFortItem* NewItemToRepresent); + + UFUNCTION(BlueprintCallable) + void SetItemToCompareWith(const UFortItem* NewItemToCompareWith); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleViewModelChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemReceivedHeaderBase.h b/Source/FortniteUI/Public/FortItemReceivedHeaderBase.h new file mode 100644 index 00000000..a62281db --- /dev/null +++ b/Source/FortniteUI/Public/FortItemReceivedHeaderBase.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemHeaderInformation.h" +#include "FortItemReceivedHeaderBase.generated.h" + +class UCommonLazyImage; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemReceivedHeaderBase : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* Image_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Violator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Subtitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Body; + +public: + UFortItemReceivedHeaderBase(); + UFUNCTION(BlueprintCallable) + void SetHeaderInformation(const FFortItemHeaderInformation& HeaderInfo); + +}; + diff --git a/Source/FortniteUI/Public/FortItemReceivedPrePrompt.h b/Source/FortniteUI/Public/FortItemReceivedPrePrompt.h new file mode 100644 index 00000000..703c13da --- /dev/null +++ b/Source/FortniteUI/Public/FortItemReceivedPrePrompt.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDShutdownTimerInterface.h" +#include "FortItemReceivedWidgetBase.h" +#include "FortItemReceivedPrePrompt.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemReceivedPrePrompt : public UFortItemReceivedWidgetBase, public IFortHUDShutdownTimerInterface { + GENERATED_BODY() +public: + // UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) +// FOnPrePromptClosed OnPrePromptClosed; + + UFortItemReceivedPrePrompt(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortItemReceivedScreen.h b/Source/FortniteUI/Public/FortItemReceivedScreen.h new file mode 100644 index 00000000..1073e39f --- /dev/null +++ b/Source/FortniteUI/Public/FortItemReceivedScreen.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemReceivedWidgetBase.h" +#include "FortItemReceivedScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemReceivedScreen : public UFortItemReceivedWidgetBase { + GENERATED_BODY() +public: + // UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) +// FOnFinalGiftingComplete OnFinalGiftingComplete; + + UFortItemReceivedScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortItemReceivedWidgetBase.h b/Source/FortniteUI/Public/FortItemReceivedWidgetBase.h new file mode 100644 index 00000000..52548439 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemReceivedWidgetBase.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanelWithItemPreview.h" +#include "FortReceivedItemLootInfo.h" +#include "Templates/SubclassOf.h" +#include "FortItemReceivedWidgetBase.generated.h" + +class UFortGiftBoxItem; +class UFortItem; +class UHorizontalBox; +class UItemCardWidgetBase; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemReceivedWidgetBase : public UFortActivatablePanelWithItemPreview { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGiftBoxItem* GiftBoxItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FromUsername; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HeaderContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* GiftScrollBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemCardClass; + +public: + UFortItemReceivedWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowGiftBox(); + +public: + UFUNCTION(BlueprintCallable) + void SetGiftBoxItem(UFortGiftBoxItem* NewGiftBoxItem); + +protected: + UFUNCTION(BlueprintCallable) + void SetAlignmentOnSlots(UScrollBox* Widget); + + UFUNCTION(BlueprintCallable) + void SetAlignmentOnSlot(UScrollBox* Widget, int32 Index); + + UFUNCTION(BlueprintCallable) + void OnGiftBoxItemSetInternal(bool bFromSelf); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGiftBoxItemSet(bool bFromSelf); + + UFUNCTION(BlueprintCallable) + UFortItem* GetTemporaryInstance(const FFortReceivedItemLootInfo& ItemReference); + +public: + UFUNCTION(BlueprintCallable) + void ClosingGiftbox(); + +}; + diff --git a/Source/FortniteUI/Public/FortItemShopSubsystem.h b/Source/FortniteUI/Public/FortItemShopSubsystem.h new file mode 100644 index 00000000..3b177add --- /dev/null +++ b/Source/FortniteUI/Public/FortItemShopSubsystem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/WorldSubsystem.h" +#include "FortItemShopSubsystem.generated.h" + +class UFortCommunityVotingManager; + +UCLASS(Blueprintable) +class UFortItemShopSubsystem : public UWorldSubsystem { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCommunityVotingManager* VotingManager; + +public: + UFortItemShopSubsystem(); +}; + diff --git a/Source/FortniteUI/Public/FortItemShopTile.h b/Source/FortniteUI/Public/FortItemShopTile.h new file mode 100644 index 00000000..88cb9bdc --- /dev/null +++ b/Source/FortniteUI/Public/FortItemShopTile.h @@ -0,0 +1,146 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "FortColorPalette.h" +#include "EItemShopCurrency.h" +#include "EItemShopTileSize.h" +#include "EViolatorIntensity.h" +#include "Templates/SubclassOf.h" +#include "FortItemShopTile.generated.h" + +class AFortItemCaptureActor; +class UCommonLazyImage; +class UCommonLoadGuard; +class UCommonTextBlock; +class UCommonVisibilitySwitcher; +class UFortItemShopTileImage; +class UFortItemThumbnailRenderer; +class UFortMtxOfferData; +class UFortReactiveShopTileText; +class UFortTagRotator; +class UImage; +class UMaterialInterface; +class UTexture2D; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemShopTile : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItemThumbnailRenderer* ThumbnailRenderer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Presentations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ThumbnailRendererClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemCaptureActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CaptureActorStartingPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CaptureActorZOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenPresentationSwaps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortReactiveShopTileText* Text_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Details; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Price; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PreviousPrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Overlay_SalePrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_RarityStripe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* Switcher_OwningStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* TileState_Owned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* TileState_NotOwned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Overlay_Violator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTagRotator* TagRotator_ItemTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* LoadGuard_Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemShopTileImage* Image_Offer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemShopTileImage* Image_NextOffer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* Image_AnimatedWrap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MaterialBacking_Rarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MaterialBacking_NoRarity; + +public: + UFortItemShopTile(); +protected: + UFUNCTION(BlueprintCallable) + void ShowNextPresentation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateViolator(EViolatorIntensity ViolatorIntensity, const FText& ViolatorText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTileSize(EItemShopTileSize TileSize); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateSeriesOrRarityColors(const FFortColorPalette& ColorPalette); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateItemLivePreview(EItemShopTileSize TileSize, UFortItemThumbnailRenderer* ThumbnailRendererPtr, AFortItemCaptureActor* CaptureActor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPrePresentationSwap(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPeekStateChanged(bool bIsInPeekState); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayAssetImageLoaded(UTexture2D* OfferImage); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDefaultBackgroundRequested(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurrencySet(EItemShopCurrency Currency); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActiveStateChanged(bool bIsActiveState); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMtxOfferData* GetLegacyDisplayAsset() const; + +}; + diff --git a/Source/FortniteUI/Public/FortItemShopTileImage.h b/Source/FortniteUI/Public/FortItemShopTileImage.h new file mode 100644 index 00000000..f1566b6d --- /dev/null +++ b/Source/FortniteUI/Public/FortItemShopTileImage.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Image.h" +#include "FortItemShopTileImage.generated.h" + +UCLASS(Blueprintable) +class UFortItemShopTileImage : public UImage { + GENERATED_BODY() +public: + UFortItemShopTileImage(); +}; + diff --git a/Source/FortniteUI/Public/FortItemSorterDefinition.h b/Source/FortniteUI/Public/FortItemSorterDefinition.h new file mode 100644 index 00000000..1b9f3bd2 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemSorterDefinition.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemSorterDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemSorterDefinition { + GENERATED_BODY() +public: + FORTNITEUI_API FFortItemSorterDefinition(); +}; + diff --git a/Source/FortniteUI/Public/FortItemTileButton.h b/Source/FortniteUI/Public/FortItemTileButton.h new file mode 100644 index 00000000..9df587e3 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemTileButton.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "EFortItemCardSize.h" +#include "FortItemListEntryWidgetInterface.h" +#include "FortItemTileButton.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; +class UFortMultiSizeItemCard; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortItemTileButton : public UCommonButton, public IUserObjectListEntry, public IFortItemListEntryWidgetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeItemCard* ItemWidget; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize ItemCardSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsRewardCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + +public: + UFortItemTileButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTileSizeOverrideCheck(EFortItemCardSize SizeIn, EFortItemCardSize& SizeOut) const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortItemTileView.h b/Source/FortniteUI/Public/FortItemTileView.h new file mode 100644 index 00000000..098de5d7 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemTileView.h @@ -0,0 +1,123 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonTileView.h" +#include "EItemListViewDisplayType.h" +#include "FortItemInstanceQuantityPair.h" +#include "EFortItemCardSize.h" +#include "FortItemFilterDefinition.h" +#include "FortItemListViewConfig.h" +#include "FortItemListViewInterface.h" +#include "FortItemSorterDefinition.h" +#include "FortItemTileView.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; + +UCLASS(Blueprintable) +class UFortItemTileView : public UCommonTileView, public IFortItemListViewInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldShowNullItemListEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutomaticallyLoadItemDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EItemListViewDisplayType DisplayType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldOverrideChildItemWidgetCardSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize ChildItemWidgetCardSizeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChildCosmeticItemCardWidthOverride; + + // UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) +// FOnInventoryUpdated OnInventoryUpdatedEvent; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CustomItemList; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> ItemsForListView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + +public: + UFortItemTileView(); + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + void ShowNullItemListEntry() override PURE_VIRTUAL(ShowNullItemListEntry,); + + UFUNCTION(BlueprintCallable) + void SetSorter(const FFortItemSorterDefinition& Sorter) override PURE_VIRTUAL(SetSorter,); + + UFUNCTION(BlueprintCallable) + void SetItemViewContext(TScriptInterface NewItemViewContext) override PURE_VIRTUAL(SetItemViewContext,); + + UFUNCTION(BlueprintCallable) + void SetFilterAndSorter(const FFortItemFilterDefinition& Filter, const FFortItemSorterDefinition& Sorter) override PURE_VIRTUAL(SetFilterAndSorter,); + + UFUNCTION(BlueprintCallable) + void SetFilter(const FFortItemFilterDefinition& Filter) override PURE_VIRTUAL(SetFilter,); + + UFUNCTION(BlueprintCallable) + void SetCustomItemList(const TArray& ItemList) override PURE_VIRTUAL(SetCustomItemList,); + + UFUNCTION(BlueprintCallable) + void SetConfig(const FFortItemListViewConfig& Config) override PURE_VIRTUAL(SetConfig,); + + UFUNCTION(BlueprintCallable) + void RefreshSort() override PURE_VIRTUAL(RefreshSort,); + + UFUNCTION(BlueprintCallable) + void RefreshFilterAndSort() override PURE_VIRTUAL(RefreshFilterAndSort,); + + UFUNCTION(BlueprintCallable) + void HideNullItemListEntry() override PURE_VIRTUAL(HideNullItemListEntry,); + + UFUNCTION() + void HandleItemRefundCompleted(const bool bWasSuccessful, const FString& OriginalItemInstanceId, const TArray& ItemQuantities) override PURE_VIRTUAL(HandleItemRefundCompleted,); + + UFUNCTION() + void HandleItemRefundBegun(const FString& OriginalItemInstanceId) override PURE_VIRTUAL(HandleItemRefundBegun,); + + UFUNCTION() + void HandleItemRarityUpgradeCompleted(const bool bWasSuccessful, const FString& OriginalItemInstanceId, const TArray& ItemQuantities) override PURE_VIRTUAL(HandleItemRarityUpgradeCompleted,); + + UFUNCTION() + void HandleItemRarityUpgradeBegun(const FString& OriginalItemInstanceId) override PURE_VIRTUAL(HandleItemRarityUpgradeBegun,); + + UFUNCTION() + void HandleItemEvolutionCompleted(const bool bWasSuccessful, const FString& OriginalItemInstanceId, const TArray& ItemQuantities) override PURE_VIRTUAL(HandleItemEvolutionCompleted,); + + UFUNCTION() + void HandleItemEvolutionBegun(const FString& OriginalItemInstanceId) override PURE_VIRTUAL(HandleItemEvolutionBegun,); + + UFUNCTION(BlueprintCallable) + FFortItemSorterDefinition GetSorter() const override PURE_VIRTUAL(GetSorter, return FFortItemSorterDefinition{};); + + UFUNCTION(BlueprintCallable) + FFortItemFilterDefinition GetFilter() const override PURE_VIRTUAL(GetFilter, return FFortItemFilterDefinition{};); + + UFUNCTION(BlueprintCallable) + FFortItemListViewConfig GetConfig() const override PURE_VIRTUAL(GetConfig, return FFortItemListViewConfig{};); + + UFUNCTION(BlueprintCallable) + bool ContainsItem(const UFortItem* Item) const override PURE_VIRTUAL(ContainsItem, return false;); + + UFUNCTION(BlueprintCallable) + void ClearCustomItemList() override PURE_VIRTUAL(ClearCustomItemList,); + + UFUNCTION(BlueprintCallable) + void CenterSelectedItemListEntryWidget() override PURE_VIRTUAL(CenterSelectedItemListEntryWidget,); + +}; + diff --git a/Source/FortniteUI/Public/FortItemTransform.h b/Source/FortniteUI/Public/FortItemTransform.h new file mode 100644 index 00000000..ac68a1a5 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemTransform.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortItemTransform.generated.h" + +class UFortItem; + +UCLASS(Blueprintable, EditInlineNew) +class UFortItemTransform : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UFortItemTransform(); +private: + UFUNCTION(BlueprintCallable) + void ProcessPendingSeenTransformKeys(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRequestCloseItemPicker(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void LogSelectedKey(const UFortItem* SelectedKey) const; + +}; + diff --git a/Source/FortniteUI/Public/FortItemTransformFilterTabLabelInfo.h b/Source/FortniteUI/Public/FortItemTransformFilterTabLabelInfo.h new file mode 100644 index 00000000..0cecf33d --- /dev/null +++ b/Source/FortniteUI/Public/FortItemTransformFilterTabLabelInfo.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInventoryFilter.h" +#include "EFortItemType.h" +#include "FortTabButtonLabelInfo.h" +#include "FortItemTransformFilterTabLabelInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortItemTransformFilterTabLabelInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FilterTabNameId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTabButtonLabelInfo TabButtonLabelInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemFilters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemType ItemType; + + FORTNITEUI_API FFortItemTransformFilterTabLabelInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortItemView.h b/Source/FortniteUI/Public/FortItemView.h new file mode 100644 index 00000000..c103d2cb --- /dev/null +++ b/Source/FortniteUI/Public/FortItemView.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Engine/DataTable.h" +#include "FortItemViewSettings.h" +#include "FortItemView.generated.h" + +class UCommonActivatableWidget; +class USceneComponent; + +UCLASS(Blueprintable) +class UFortItemView : public UObject { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnUserInputChangedView); + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle UnifiedSupportsCameraControlInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle UnifiedZoomInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ZoomOutInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ZoomInInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle RotateInputAction; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUserInputChangedView OnItemRotationChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUserInputChangedView OnItemZoomLevelChanged; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RegisteredInputActions; + +public: + UFortItemView(); + UFUNCTION(BlueprintCallable) + void UnregisterInputActions(); + + UFUNCTION(BlueprintCallable) + void SetSettings(const FFortItemViewSettings& Settings); + + UFUNCTION(BlueprintCallable) + void SetSceneComponentToAffect(USceneComponent* Component); + + UFUNCTION(BlueprintCallable) + void SetOwningWidget(UCommonActivatableWidget* Widget); + + UFUNCTION(BlueprintCallable) + void RestoreInitialTransform(); + + UFUNCTION(BlueprintCallable) + void RegisterInputActions(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortItemViewSettings GetSettings() const; + +}; + diff --git a/Source/FortniteUI/Public/FortItemViewContextInterface.h b/Source/FortniteUI/Public/FortItemViewContextInterface.h new file mode 100644 index 00000000..29b27491 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemViewContextInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortItemViewContextInterface.generated.h" + +UINTERFACE() +class UFortItemViewContextInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortItemViewContextInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/FortItemViewContext_ExpeditionSquadSlotItemPicker.h b/Source/FortniteUI/Public/FortItemViewContext_ExpeditionSquadSlotItemPicker.h new file mode 100644 index 00000000..2a04d2fe --- /dev/null +++ b/Source/FortniteUI/Public/FortItemViewContext_ExpeditionSquadSlotItemPicker.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemViewContext_SquadSlotItemPicker.h" +#include "FortItemViewContext_ExpeditionSquadSlotItemPicker.generated.h" + +UCLASS(Blueprintable) +class UFortItemViewContext_ExpeditionSquadSlotItemPicker : public UFortItemViewContext_SquadSlotItemPicker { + GENERATED_BODY() +public: + UFortItemViewContext_ExpeditionSquadSlotItemPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortItemViewContext_ExpeditionSquadSlotsView.h b/Source/FortniteUI/Public/FortItemViewContext_ExpeditionSquadSlotsView.h new file mode 100644 index 00000000..0df981db --- /dev/null +++ b/Source/FortniteUI/Public/FortItemViewContext_ExpeditionSquadSlotsView.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemViewContext_SquadSlotsView.h" +#include "FortItemViewContext_ExpeditionSquadSlotsView.generated.h" + +UCLASS(Blueprintable) +class UFortItemViewContext_ExpeditionSquadSlotsView : public UFortItemViewContext_SquadSlotsView { + GENERATED_BODY() +public: + UFortItemViewContext_ExpeditionSquadSlotsView(); +}; + diff --git a/Source/FortniteUI/Public/FortItemViewContext_SquadSlotItemPicker.h b/Source/FortniteUI/Public/FortItemViewContext_SquadSlotItemPicker.h new file mode 100644 index 00000000..3e52e220 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemViewContext_SquadSlotItemPicker.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSquadManagementItemViewContextBase.h" +#include "FortItemViewContext_SquadSlotItemPicker.generated.h" + +UCLASS(Blueprintable) +class UFortItemViewContext_SquadSlotItemPicker : public UFortSquadManagementItemViewContextBase { + GENERATED_BODY() +public: + UFortItemViewContext_SquadSlotItemPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortItemViewContext_SquadSlotsView.h b/Source/FortniteUI/Public/FortItemViewContext_SquadSlotsView.h new file mode 100644 index 00000000..8cd20de7 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemViewContext_SquadSlotsView.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSquadManagementItemViewContextBase.h" +#include "FortItemViewContext_SquadSlotsView.generated.h" + +UCLASS(Blueprintable) +class UFortItemViewContext_SquadSlotsView : public UFortSquadManagementItemViewContextBase { + GENERATED_BODY() +public: + UFortItemViewContext_SquadSlotsView(); +}; + diff --git a/Source/FortniteUI/Public/FortItemWidget.h b/Source/FortniteUI/Public/FortItemWidget.h new file mode 100644 index 00000000..28b2881d --- /dev/null +++ b/Source/FortniteUI/Public/FortItemWidget.h @@ -0,0 +1,131 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBrushSize.h" +#include "EFortRarity.h" +#include "FortBaseButton.h" +#include "FortItemWidget.generated.h" + +class UFortItem; +class UMaterialInstanceDynamic; +class UTexture; + +UCLASS(Blueprintable, EditInlineNew) +class UFortItemWidget : public UFortBaseButton { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_DELEGATE_OneParam(FOnGetItemToCompare, UFortItem*&, ItemToCompare); + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnGetItemToCompare OnGetItemToCompareDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName CooldownMaterialParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* CooldownMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastCooldownTimeInSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastCooldownPct; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 LastIsActivatable: 1; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuantityOverride; + +public: + UFortItemWidget(); + UFUNCTION(BlueprintCallable) + void SetOnGetItemToCompareDelegate(UFortItemWidget::FOnGetItemToCompare InDelegate); + + UFUNCTION(BlueprintCallable) + void SetItem(const UFortItem* InItem, int32 NewQuantityOverride); + + UFUNCTION(BlueprintCallable) + void SetCooldownMaterial(UMaterialInstanceDynamic* NewCooldownMaterial); + +private: + UFUNCTION(BlueprintCallable) + void OnFortItemUpdated(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + + UFUNCTION(BlueprintCallable) + void OnFortItemDestroyed(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSlotted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSchematic() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemValid() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInventoryOverflowItem() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEquipped() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasTertiaryCategory() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasSecondaryCategory() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasDurability() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStackCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortRarity GetRarity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLevel() const; + + UFUNCTION(BlueprintCallable) + UFortItem* GetItemToCompare(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItem() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UTexture* GetIconTexture(TEnumAsByte InBrushSize) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDurability() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDescription() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnItemSet(UFortItem* NewItem); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnItemChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnCooldownSecondsChanged(int32 NewCooldownSeconds); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BPOnActivatableChanged(bool bNewActivatable); + +}; + diff --git a/Source/FortniteUI/Public/FortItemWidget_NUI.h b/Source/FortniteUI/Public/FortItemWidget_NUI.h new file mode 100644 index 00000000..e8d439d4 --- /dev/null +++ b/Source/FortniteUI/Public/FortItemWidget_NUI.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Widget.h" +#include "FortItemWidget_NUI.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; + +UCLASS(Abstract, Blueprintable) +class UFortItemWidget_NUI : public UWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToRepresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + +public: + UFortItemWidget_NUI(); + UFUNCTION(BlueprintCallable) + void SetItemViewContext(TScriptInterface NewItemViewContext); + + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(const UFortItem* NewItemToRepresent); + +}; + diff --git a/Source/FortniteUI/Public/FortJoinVoiceChannelButton.h b/Source/FortniteUI/Public/FortJoinVoiceChannelButton.h new file mode 100644 index 00000000..b383557e --- /dev/null +++ b/Source/FortniteUI/Public/FortJoinVoiceChannelButton.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortJoinVoiceChannelButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortJoinVoiceChannelButton : public UCommonButton { + GENERATED_BODY() +public: + UFortJoinVoiceChannelButton(); +}; + diff --git a/Source/FortniteUI/Public/FortJoinablePartyActionMenu.h b/Source/FortniteUI/Public/FortJoinablePartyActionMenu.h new file mode 100644 index 00000000..8458c606 --- /dev/null +++ b/Source/FortniteUI/Public/FortJoinablePartyActionMenu.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SocialInteractionMenu.h" +#include "FortJoinablePartyActionMenu.generated.h" + +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortJoinablePartyActionMenu : public USocialInteractionMenu { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor SecondNameColor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 SecondNameFontSize; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_DisplayNames; + +public: + UFortJoinablePartyActionMenu(); +}; + diff --git a/Source/FortniteUI/Public/FortJoinablePartyListEntry.h b/Source/FortniteUI/Public/FortJoinablePartyListEntry.h new file mode 100644 index 00000000..2fef6129 --- /dev/null +++ b/Source/FortniteUI/Public/FortJoinablePartyListEntry.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SocialListInteractableEntryBase.h" +#include "FortJoinablePartyListEntry.generated.h" + +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortJoinablePartyListEntry : public USocialListInteractableEntryBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor InviteTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor DimmerInviteColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor DimmerDefaultColor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + uint32 SecondNameFontSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_DisplayNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_PartyPresence; + +public: + UFortJoinablePartyListEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInviteStatusUpdated(bool bIsInvited); + +}; + diff --git a/Source/FortniteUI/Public/FortJournalQuestDetails.h b/Source/FortniteUI/Public/FortJournalQuestDetails.h new file mode 100644 index 00000000..246b8b6c --- /dev/null +++ b/Source/FortniteUI/Public/FortJournalQuestDetails.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortTheaterMapTileType.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortJournalQuestDetails.generated.h" + +class UFortQuestItem; +class UFortQuestObjectiveInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortJournalQuestDetails : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItem* CurrentQuest; + + UFortJournalQuestDetails(); + UFUNCTION(BlueprintCallable) + void SetCurrentQuest(UFortQuestItem* InCurrentQuest); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleCurrentQuestChangedBP(); + +public: + UFUNCTION(BlueprintCallable) + void GetVisibleObjectives(TArray& VisibleObjectives); + + UFUNCTION(BlueprintCallable) + void GetRewards(TArray& OutRewards, TArray& OutSelectableRewards); + + UFUNCTION(BlueprintCallable) + void GetFutureObjectives(TArray& FutureObjectives); + + UFUNCTION(BlueprintCallable) + EFortTheaterMapTileType GetActiveMissionTileType(); + + UFUNCTION(BlueprintCallable) + bool CanPlayQuest(); + + UFUNCTION(BlueprintCallable) + bool CanPartyLeaderPlayQuest(); + + UFUNCTION(BlueprintCallable) + bool CanGotoQuest(); + +}; + diff --git a/Source/FortniteUI/Public/FortJournalQuestProgressBar.h b/Source/FortniteUI/Public/FortJournalQuestProgressBar.h new file mode 100644 index 00000000..2ec769ed --- /dev/null +++ b/Source/FortniteUI/Public/FortJournalQuestProgressBar.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortJournalQuestProgressBar.generated.h" + +class UFortQuestObjectiveInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortJournalQuestProgressBar : public UCommonUserWidget, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr QuestObjectiveInfo; + +public: + UFortJournalQuestProgressBar(); +protected: + UFUNCTION(BlueprintCallable) + void GetProgressDetails(FText& OutNumerator, FText& OutDenominator, float& OutFraction); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortKeybindWidget.h b/Source/FortniteUI/Public/FortKeybindWidget.h new file mode 100644 index 00000000..ecdeae6b --- /dev/null +++ b/Source/FortniteUI/Public/FortKeybindWidget.h @@ -0,0 +1,155 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonGamepadType.h" +#include "ECommonInputType.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "EFortBrushSize.h" +#include "FortMultiSizeBrush.h" +#include "InputCoreTypes.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "Fonts/SlateFontInfo.h" +#include "EFortKeybindForcedHoldStatus.h" +#include "MeasuredText.h" +#include "FortKeybindWidget.generated.h" + +class UMaterialInstanceDynamic; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortKeybindWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BoundAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AxisScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKey BoundKeyFallback; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonInputType InputTypeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonGamepadType GamepadTypeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PresetNameOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForcedHoldKeybind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortKeybindForcedHoldStatus ForcedHoldKeybindStatus; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsHoldKeybind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bShowKeybindBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D FrameSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowTimeCountDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKey BoundKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush HoldProgressBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush KeyBindTextBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowUnboundStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo KeyBindTextFont; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateFontInfo CountdownTextFont; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMeasuredText CountdownText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMeasuredText KeybindText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMargin KeybindTextPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FVector2D KeybindFrameMinimumSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PercentageMaterialParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* ProgressPercentageMID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BrushSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush FrameMultiBrush; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush CachedKeyBrush; + +public: + UFortKeybindWidget(); + UFUNCTION(BlueprintCallable) + void UpdateKeybindWidget(); + + UFUNCTION(BlueprintCallable) + void StopHoldProgress(FName HoldActionName, bool bCompletedSuccessfully); + + UFUNCTION(BlueprintCallable) + void StartHoldProgress(FName HoldActionName, float HoldDuration); + + UFUNCTION(BlueprintCallable) + void SetShowProgressCountDown(bool bShow); + + UFUNCTION(BlueprintCallable) + void SetPresetNameOverride(const FName NewValue); + + UFUNCTION(BlueprintCallable) + void SetForcedHoldKeybindStatus(EFortKeybindForcedHoldStatus InForcedHoldKeybindStatus); + + UFUNCTION(BlueprintCallable) + void SetForcedHoldKeybind(bool InForcedHoldKeybind); + + UFUNCTION(BlueprintCallable) + void SetBrushSize(TEnumAsByte InBrushSize); + + UFUNCTION(BlueprintCallable) + void SetBoundKey(FKey NewBoundAction); + + UFUNCTION(BlueprintCallable) + void SetBoundAction(FName NewBoundAction); + + UFUNCTION(BlueprintCallable) + void SetAxisScale(const float NewValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsHoldKeybind() const; + + UFUNCTION(BlueprintCallable) + bool IsBoundKeyValid() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetBrushSize() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetBrushForKey(TEnumAsByte InBrushSize, FSlateBrush& Brush) const; + +}; + diff --git a/Source/FortniteUI/Public/FortLTMVictoryWidgetBase.h b/Source/FortniteUI/Public/FortLTMVictoryWidgetBase.h new file mode 100644 index 00000000..24497a74 --- /dev/null +++ b/Source/FortniteUI/Public/FortLTMVictoryWidgetBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserWidget.h" +#include "FortLTMVictoryWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortLTMVictoryWidgetBase : public UFortUserWidget { + GENERATED_BODY() +public: + UFortLTMVictoryWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartIntroSequence(); + +}; + diff --git a/Source/FortniteUI/Public/FortLandingPageDefenderSummaryInfo.h b/Source/FortniteUI/Public/FortLandingPageDefenderSummaryInfo.h new file mode 100644 index 00000000..681f6ffe --- /dev/null +++ b/Source/FortniteUI/Public/FortLandingPageDefenderSummaryInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLandingPageDefenderSummaryInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortLandingPageDefenderSummaryInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TheaterDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterUniqueId; + + FORTNITEUI_API FFortLandingPageDefenderSummaryInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortLastMissionInfo.h b/Source/FortniteUI/Public/FortLastMissionInfo.h new file mode 100644 index 00000000..313147c1 --- /dev/null +++ b/Source/FortniteUI/Public/FortLastMissionInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLastMissionInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortLastMissionInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TheaterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MissionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Difficulty; + + FORTNITEUI_API FFortLastMissionInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortLayoutQuestNode.h b/Source/FortniteUI/Public/FortLayoutQuestNode.h new file mode 100644 index 00000000..e3affd8f --- /dev/null +++ b/Source/FortniteUI/Public/FortLayoutQuestNode.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortQuestMapNode.h" +#include "FortLayoutQuestNode.generated.h" + +class UFortQuestMapQuestTile; + +UCLASS(Blueprintable, EditInlineNew) +class UFortLayoutQuestNode : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestMapQuestTile* QuestTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuestNodeIndex; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortQuestMapNode QuestMapNode; + +public: + UFortLayoutQuestNode(); +}; + diff --git a/Source/FortniteUI/Public/FortLazyImage.h b/Source/FortniteUI/Public/FortLazyImage.h new file mode 100644 index 00000000..6ffc7050 --- /dev/null +++ b/Source/FortniteUI/Public/FortLazyImage.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonLazyImage.h" +#include "UObject/NoExportTypes.h" +#include "EFortBrushSize.h" +#include "FortLazyImage.generated.h" + +class UFortItem; +class UFortItemDefinition; + +UCLASS(Blueprintable) +class UFortLazyImage : public UCommonLazyImage { + GENERATED_BODY() +public: +private: + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bApplyDropShadow; + + UPROPERTY(AdvancedDisplay, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ShadowColorAndOpacity; + +public: + UFortLazyImage(); + UFUNCTION(BlueprintCallable) + void SetShadowColorAndOpacity(FLinearColor InColorAndOpacity); + + UFUNCTION(BlueprintCallable) + void SetFortBrushSize(TEnumAsByte FortBrushSize); + + UFUNCTION(BlueprintCallable) + void SetBrushFromURL(const FString& CMSImageURL); + + UFUNCTION(BlueprintCallable) + void SetBrushFromItemInstance(const UFortItem* ItemInstance); + + UFUNCTION(BlueprintCallable) + void SetBrushFromItemDefinition(const UFortItemDefinition* ItemDefinition); + +}; + diff --git a/Source/FortniteUI/Public/FortLeaderboardContext.h b/Source/FortniteUI/Public/FortLeaderboardContext.h new file mode 100644 index 00000000..ec0b338b --- /dev/null +++ b/Source/FortniteUI/Public/FortLeaderboardContext.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "FortLeaderboardContext.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortLeaderboardContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UFortLeaderboardContext(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShowStats() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShowLeaderboards() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanShowGlobalLeaderboards() const; + +}; + diff --git a/Source/FortniteUI/Public/FortLeaderboardEntryDetails.h b/Source/FortniteUI/Public/FortLeaderboardEntryDetails.h new file mode 100644 index 00000000..f79a80fe --- /dev/null +++ b/Source/FortniteUI/Public/FortLeaderboardEntryDetails.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortLeaderboardEntryDetails.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLeaderboardEntryDetails : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortLeaderboardEntryDetails(); +protected: + UFUNCTION(BlueprintCallable) + void WatchLiveMatch(const FString& SessionId); + +}; + diff --git a/Source/FortniteUI/Public/FortLeaderboardEntryWidget.h b/Source/FortniteUI/Public/FortLeaderboardEntryWidget.h new file mode 100644 index 00000000..983b0462 --- /dev/null +++ b/Source/FortniteUI/Public/FortLeaderboardEntryWidget.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortLeaderboardEntryWidget.generated.h" + +class UCommonBorder; +class UCommonTextBlock; +class UImage; +class UObject; +class USocialUser; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLeaderboardEntryWidget : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* LeaderboardEntryObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Container_PlatformSocialCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlatformSocialCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PlatformSocialCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + USocialUser* QueriedSocialUser; + +public: + UFortLeaderboardEntryWidget(); + UFUNCTION(BlueprintCallable) + void DisplayPlatformProfile(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortLeaderboardListViewWrapper.h b/Source/FortniteUI/Public/FortLeaderboardListViewWrapper.h new file mode 100644 index 00000000..772613aa --- /dev/null +++ b/Source/FortniteUI/Public/FortLeaderboardListViewWrapper.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "ELeaderboardDisplayType.h" +#include "FortLeaderboardListViewWrapper.generated.h" + +class UHorizontalBox; +class UListView; + +UCLASS(Blueprintable, EditInlineNew) +class UFortLeaderboardListViewWrapper : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UListView* ListView_LeaderboardEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* Content_LoadingEntries; + +public: + UFortLeaderboardListViewWrapper(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeaderboardEntryAdded(ELeaderboardDisplayType NewDisplayType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeaderboardDisplayTypeChanged(ELeaderboardDisplayType NewDisplayType); + +}; + diff --git a/Source/FortniteUI/Public/FortLeaderboardRequestIds.h b/Source/FortniteUI/Public/FortLeaderboardRequestIds.h new file mode 100644 index 00000000..e09226aa --- /dev/null +++ b/Source/FortniteUI/Public/FortLeaderboardRequestIds.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLeaderboardRequestIds.generated.h" + +USTRUCT(BlueprintType) +struct FFortLeaderboardRequestIds { + GENERATED_BODY() +public: + FORTNITEUI_API FFortLeaderboardRequestIds(); +}; + diff --git a/Source/FortniteUI/Public/FortLeaderboardViewTab.h b/Source/FortniteUI/Public/FortLeaderboardViewTab.h new file mode 100644 index 00000000..3154ec72 --- /dev/null +++ b/Source/FortniteUI/Public/FortLeaderboardViewTab.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "ELeaderboardDisplayType.h" +#include "FortLeaderboardViewTab.generated.h" + +class UCommonBorder; +class UCommonWidgetSwitcher; +class UFortLeaderboardListViewWrapper; +class UListView; + +UCLASS(Blueprintable, EditInlineNew) +class UFortLeaderboardViewTab : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_LeaderboardEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLeaderboardListViewWrapper* ActivatableContent_LeaderboardListWrapper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Content_NoLeaderboardEntries; + +public: + UFortLeaderboardViewTab(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLeaderboardDisplayTypeChanged(ELeaderboardDisplayType NewDisplayType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UListView* GetListView() const; + +}; + diff --git a/Source/FortniteUI/Public/FortLeaveDialog.h b/Source/FortniteUI/Public/FortLeaveDialog.h new file mode 100644 index 00000000..172dfa93 --- /dev/null +++ b/Source/FortniteUI/Public/FortLeaveDialog.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortLeaveDialog.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLeaveDialog : public UFortActivatablePanel { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnDialogResponse); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDialogResponse OnLeft; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDialogResponse OnCanceled; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_PartyOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* PartyRadioButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_LeavePartyRadio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_StayWithPartyRadio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Leave; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MobileClose; + +public: + UFortLeaveDialog(); + UFUNCTION(BlueprintCallable) + void SetupLeaveDialog(const FText& InTitle, const FText& InDescription, bool bInShowPartyOptions); + +protected: + UFUNCTION(BlueprintCallable) + void CloseDialog(); + +}; + diff --git a/Source/FortniteUI/Public/FortLeavePartyListEntry.h b/Source/FortniteUI/Public/FortLeavePartyListEntry.h new file mode 100644 index 00000000..b2fd46b0 --- /dev/null +++ b/Source/FortniteUI/Public/FortLeavePartyListEntry.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialListInteractableEntryBase.h" +#include "FortLeavePartyListEntry.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLeavePartyListEntry : public USocialListInteractableEntryBase { + GENERATED_BODY() +public: + UFortLeavePartyListEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortLeavePartyMenu.h b/Source/FortniteUI/Public/FortLeavePartyMenu.h new file mode 100644 index 00000000..a3562d92 --- /dev/null +++ b/Source/FortniteUI/Public/FortLeavePartyMenu.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialActionMenu.h" +#include "FortLeavePartyMenu.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLeavePartyMenu : public USocialActionMenu { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Confirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Decline; + +public: + UFortLeavePartyMenu(); +}; + diff --git a/Source/FortniteUI/Public/FortLegacySlateBridgeWidget.h b/Source/FortniteUI/Public/FortLegacySlateBridgeWidget.h new file mode 100644 index 00000000..0821c857 --- /dev/null +++ b/Source/FortniteUI/Public/FortLegacySlateBridgeWidget.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/NativeWidgetHost.h" +#include "EFortLegacySlateWidget.h" +#include "OnCloseLegacyWidgetDelegate.h" +#include "FortLegacySlateBridgeWidget.generated.h" + +UCLASS(Blueprintable) +class UFortLegacySlateBridgeWidget : public UNativeWidgetHost { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortLegacySlateWidget ContainedWidgetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DPIScaleFactor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FOnCloseLegacyWidget OnClose; + +public: + UFortLegacySlateBridgeWidget(); + UFUNCTION(BlueprintCallable) + void UpdateSlateWidget(EFortLegacySlateWidget SlateWidgetType); + + UFUNCTION(BlueprintCallable) + void SetOnCloseHandler(const FOnCloseLegacyWidget& OnCloseHandler); + +}; + diff --git a/Source/FortniteUI/Public/FortLegalInfoWidget.h b/Source/FortniteUI/Public/FortLegalInfoWidget.h new file mode 100644 index 00000000..233f5948 --- /dev/null +++ b/Source/FortniteUI/Public/FortLegalInfoWidget.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortLegalInfoWidget.generated.h" + +class UCommonButton; +class UCommonWidgetSwitcher; +class UFortTabListWidgetBase; + +UCLASS(Blueprintable, EditInlineNew) +class UFortLegalInfoWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* WidgetSwitcher_Legal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* TabList_LegalOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MobileClose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PrivacyPolicy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_FanContentPolicy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_TermsOfService; + +public: + UFortLegalInfoWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddJapaneseEULATabs(); + +}; + diff --git a/Source/FortniteUI/Public/FortLetoLayoutBorder.h b/Source/FortniteUI/Public/FortLetoLayoutBorder.h new file mode 100644 index 00000000..2c58e0bd --- /dev/null +++ b/Source/FortniteUI/Public/FortLetoLayoutBorder.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortLetoLayoutBorder.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLetoLayoutBorder : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerName; + +public: + UFortLetoLayoutBorder(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateBorderWidth(float HalfBorderWidth); + +}; + diff --git a/Source/FortniteUI/Public/FortLetoSellModal.h b/Source/FortniteUI/Public/FortLetoSellModal.h new file mode 100644 index 00000000..cdfa5641 --- /dev/null +++ b/Source/FortniteUI/Public/FortLetoSellModal.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortLetoSellModal.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLetoSellModal : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + +public: + UFortLetoSellModal(); +}; + diff --git a/Source/FortniteUI/Public/FortLevelIndicator.h b/Source/FortniteUI/Public/FortLevelIndicator.h new file mode 100644 index 00000000..276182db --- /dev/null +++ b/Source/FortniteUI/Public/FortLevelIndicator.h @@ -0,0 +1,82 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBrushSize.h" +#include "Components/Widget.h" +#include "Templates/SubclassOf.h" +#include "FortLevelIndicator.generated.h" + +class UCommonNumericTextBlock; +class UCommonTextBlock; +class UCommonTextStyle; +class UFortItem; + +UCLASS(Blueprintable) +class UFortLevelIndicator : public UWidget { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToRepresent; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemForComparison; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldShowLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldShowMaximumLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsComparingLevels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ComparisonResultIndicatorSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentLevelForComparison; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumLevelForComparison; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* LabelTextBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* CurrentLevelNumericTextBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* DivisionOperatorTextBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* MaximumLevelNumericTextBlock; + +public: + UFortLevelIndicator(); + UFUNCTION(BlueprintCallable) + void SetShouldShowMaximumLevel(bool InShouldShowMaximumLevel); + + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(UFortItem* NewItemToRepresent); + + UFUNCTION(BlueprintCallable) + void SetItemForComparison(UFortItem* NewItemForComparison); + +private: + UFUNCTION(BlueprintCallable) + void HandleItemToRepresentChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + + UFUNCTION(BlueprintCallable) + void HandleItemForComparisonChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + +}; + diff --git a/Source/FortniteUI/Public/FortLiveStreamGrantWindowExpires.h b/Source/FortniteUI/Public/FortLiveStreamGrantWindowExpires.h new file mode 100644 index 00000000..06470a4b --- /dev/null +++ b/Source/FortniteUI/Public/FortLiveStreamGrantWindowExpires.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortLiveStreamGrantWindowExpires.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLiveStreamGrantWindowExpires : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortLiveStreamGrantWindowExpires(); +}; + diff --git a/Source/FortniteUI/Public/FortLlamaStoreBase.h b/Source/FortniteUI/Public/FortLlamaStoreBase.h new file mode 100644 index 00000000..b8cbbd06 --- /dev/null +++ b/Source/FortniteUI/Public/FortLlamaStoreBase.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortStoreState.h" +#include "FortDirectAcquisitionWidgetBase.h" +#include "OfferGroup.h" +#include "FortLlamaStoreBase.generated.h" + +class UCommonActivatablePanel; +class UCommonButton; +class UCommonButtonGroup; +class UDynamicEntryBox; +class UFortAccountItemDefinition; +class UFortLlamaStoreData; +class UFortLlamaStoreDetailsBase; +class UFortLlamaStoreOfferInfo; +class UFortProgressModal; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLlamaStoreBase : public UFortDirectAcquisitionWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray OfferCategoriesToDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* OfferEntryBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* OfferButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLlamaStoreDetailsBase* OfferDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortLlamaStoreData* StoreData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_UnopenedLlamas; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProgressModal* ProgressModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortLlamaStoreOfferInfo* PendingPurchaseOffer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatablePanel* StoreOpeningCardPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHideSoldOffers; + +public: + UFortLlamaStoreBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SwapToCardEnterState(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowXRayTickets(const UFortAccountItemDefinition* XRayCurrencyDefinition) const; + + UFUNCTION(BlueprintCallable) + void SetupFocus(); + + UFUNCTION(BlueprintCallable) + void OnStoreStateChanged(EFortStoreState NewStoreState); + +private: + UFUNCTION(BlueprintCallable) + void OnStorePurchaseCompleted(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CreateTencentPuchaseOpenModal(); + +}; + diff --git a/Source/FortniteUI/Public/FortLlamaStoreData.h b/Source/FortniteUI/Public/FortLlamaStoreData.h new file mode 100644 index 00000000..0a8efb7e --- /dev/null +++ b/Source/FortniteUI/Public/FortLlamaStoreData.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Templates/SubclassOf.h" +#include "FortLlamaStoreData.generated.h" + +class UCommonActivatablePanel; +class UFortOpenCardPackModal; +class UFortProgressModal; +class UFortStoreFrontOfferDetailsWidgetBase; + +UCLASS(Blueprintable, Config=Game) +class UFortLlamaStoreData : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RandomLoadingTexts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ProgressModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NotEnoughCurrencyDialogCloseAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf InspectWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShowOfferDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StoreOpeningCardPackClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf UnopenedCardpacksModalClass; + + UFortLlamaStoreData(); +}; + diff --git a/Source/FortniteUI/Public/FortLlamaStoreDetailsBase.h b/Source/FortniteUI/Public/FortLlamaStoreDetailsBase.h new file mode 100644 index 00000000..4a8077cc --- /dev/null +++ b/Source/FortniteUI/Public/FortLlamaStoreDetailsBase.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortLlamaStoreDetailsBase.generated.h" + +class UCommonTileView; +class UFortStoreFrontOfferInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLlamaStoreDetailsBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* OfferInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* ItemTileView; + +public: + UFortLlamaStoreDetailsBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartUpgradingToSilver(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartUpgradingToGold(); + + UFUNCTION(BlueprintCallable) + void SetScrollWidget(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOfferInfoChanged(int32 CurrentOfferRarity); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNotInCollectionBookCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNewItemCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetChoiceItemCount() const; + +}; + diff --git a/Source/FortniteUI/Public/FortLlamaStoreInspectionScreen.h b/Source/FortniteUI/Public/FortLlamaStoreInspectionScreen.h new file mode 100644 index 00000000..493aba41 --- /dev/null +++ b/Source/FortniteUI/Public/FortLlamaStoreInspectionScreen.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "EInputActionState.h" +#include "FortStoreFrontOfferDetailsWidgetBase.h" +#include "FortLlamaStoreInspectionScreen.generated.h" + +class UCommonTileView; +class UFortCardPackItem; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLlamaStoreInspectionScreen : public UFortStoreFrontOfferDetailsWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* GrantedItemTileView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsInChoiceViewMode; + +public: + UFortLlamaStoreInspectionScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemChoicePack(UObject* ItemToCheck) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCardPackItem* GetSelectedCardPack() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EInputActionState GetInspectChoiceInputState() const; + +}; + diff --git a/Source/FortniteUI/Public/FortLlamaStoreOfferInfo.h b/Source/FortniteUI/Public/FortLlamaStoreOfferInfo.h new file mode 100644 index 00000000..b676ca9f --- /dev/null +++ b/Source/FortniteUI/Public/FortLlamaStoreOfferInfo.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStoreFrontOfferInfo.h" +#include "FortLlamaStoreOfferInfo.generated.h" + +class UFortCardPackItemDefinition; +class UFortPackPersonality; +class UTexture; +class UTexture2D; + +UCLASS(Blueprintable) +class UFortLlamaStoreOfferInfo : public UFortStoreFrontOfferInfo { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCardPackItemDefinition* LlamaOfferDisplayAsset; + +public: + UFortLlamaStoreOfferInfo(); + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortCardPackItemDefinition* GetLlamaOfferDisplayAsset() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetDisplayAssetXrayImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPackPersonality* GetDisplayAssetPersonality() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetDisplayAssetImage() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UTexture* GetDisplayAssetIcon() const; + +}; + diff --git a/Source/FortniteUI/Public/FortLlamaStoreOfferWidgetBase.h b/Source/FortniteUI/Public/FortLlamaStoreOfferWidgetBase.h new file mode 100644 index 00000000..72beb153 --- /dev/null +++ b/Source/FortniteUI/Public/FortLlamaStoreOfferWidgetBase.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStoreFrontOfferWidgetBase.h" +#include "FortLlamaStoreOfferWidgetBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLlamaStoreOfferWidgetBase : public UFortStoreFrontOfferWidgetBase { + GENERATED_BODY() +public: + UFortLlamaStoreOfferWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpgradingFinished(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpgradeRarity(int32 RarityToUpgradeTo); + +protected: + UFUNCTION(BlueprintCallable) + void SilverUpgradeFinished(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowUnhovered(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowRarity(int32 Rarity); + +protected: + UFUNCTION(BlueprintCallable) + void ShowInitialRarityState(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowHovered(); + +protected: + UFUNCTION(BlueprintCallable) + void RequestToInspect(); + + UFUNCTION(BlueprintCallable) + void RequestPurchase(int32 PriceIndex, int32 Quantity); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOfferShown(); + +protected: + UFUNCTION(BlueprintCallable) + void LoadInFinished(); + + UFUNCTION(BlueprintCallable) + bool IsParentActivatablePanelActive(); + + UFUNCTION(BlueprintCallable) + int32 GetPriceIndexToShow(); + +public: + UFUNCTION(BlueprintCallable) + int32 GetCurrentRarity(); + +}; + diff --git a/Source/FortniteUI/Public/FortLoadCurrentSubgameProfilesCompleteDelegateDelegate.h b/Source/FortniteUI/Public/FortLoadCurrentSubgameProfilesCompleteDelegateDelegate.h new file mode 100644 index 00000000..52ab7b79 --- /dev/null +++ b/Source/FortniteUI/Public/FortLoadCurrentSubgameProfilesCompleteDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLoadCurrentSubgameProfilesCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortLoadCurrentSubgameProfilesCompleteDelegate); + diff --git a/Source/FortniteUI/Public/FortLoadingOnDemandContentModal.h b/Source/FortniteUI/Public/FortLoadingOnDemandContentModal.h new file mode 100644 index 00000000..ddb99ea7 --- /dev/null +++ b/Source/FortniteUI/Public/FortLoadingOnDemandContentModal.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortLoadingOnDemandContentModal.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLoadingOnDemandContentModal : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + +public: + UFortLoadingOnDemandContentModal(); +protected: + UFUNCTION(BlueprintCallable) + void StartProgressUpdateTimer(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetCancelButtonText(const FText& InText); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdatedProgress(float Percent); + +}; + diff --git a/Source/FortniteUI/Public/FortLoadoutSaveConfirmation.h b/Source/FortniteUI/Public/FortLoadoutSaveConfirmation.h new file mode 100644 index 00000000..40394893 --- /dev/null +++ b/Source/FortniteUI/Public/FortLoadoutSaveConfirmation.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortLoadoutSaveConfirmation.generated.h" + +class UCommonButton; +class UFortCosmeticLoadoutCardButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLoadoutSaveConfirmation : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticLoadoutCardButton* Button_SaveCurrent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticLoadoutCardButton* Button_SaveAsNew; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MobileClose; + +public: + UFortLoadoutSaveConfirmation(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCanSaveAsNew(bool bCanSaveAsNew); + +}; + diff --git a/Source/FortniteUI/Public/FortLobbyAddPlayer.h b/Source/FortniteUI/Public/FortLobbyAddPlayer.h new file mode 100644 index 00000000..d89b14e7 --- /dev/null +++ b/Source/FortniteUI/Public/FortLobbyAddPlayer.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTeamMemberEntryBase.h" +#include "FortLobbyAddPlayer.generated.h" + +class UCommonButton; +class UFortPartySuggestionButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLobbyAddPlayer : public UFortTeamMemberEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_EmptySlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPartySuggestionButton* PartySuggestion; + +public: + UFortLobbyAddPlayer(); +}; + diff --git a/Source/FortniteUI/Public/FortLobbyPlayerPanel.h b/Source/FortniteUI/Public/FortLobbyPlayerPanel.h new file mode 100644 index 00000000..29484b48 --- /dev/null +++ b/Source/FortniteUI/Public/FortLobbyPlayerPanel.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFriendRequestStatus.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortLobbyPlayerPanel.generated.h" + +class UCommonButton; +class UFortPlayerBanner; +class UFortTeamMemberManage; +class UImage; +class URichTextBlock; +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLobbyPlayerPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ManageModalClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_AddFriend; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_InviteParty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Manage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerBanner* Banner_Player; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_InviteSent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PlatformIcon; + +public: + UFortLobbyPlayerPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFriendStatusUpdated(EFortFriendRequestStatus FriendRequestStatus); + + UFUNCTION(BlueprintCallable) + void ClosePanel(); + +}; + diff --git a/Source/FortniteUI/Public/FortLobbyWidget.h b/Source/FortniteUI/Public/FortLobbyWidget.h new file mode 100644 index 00000000..516a9124 --- /dev/null +++ b/Source/FortniteUI/Public/FortLobbyWidget.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanel.h" +#include "FortLobbyWidget.generated.h" + +class AAthenaSquadPedestalGroup; +class AFortTeamMemberPedestal; +class UFortLobbyPlayerPanel; +class UFortRadialPicker; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLobbyWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AAthenaSquadPedestalGroup* SquadPedestalGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VisualOrderedPedestals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRadialPicker* Radial_EmotePicker; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLobbyPlayerPanel* PlayerPanel_PlayerOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle EmoteInputAction; + +public: + UFortLobbyWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerPanelHidden(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerClicked(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleEmoteClicked(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void DynamicHandleLoadingScreenVisibilityChanged(bool IsVisible); + +}; + diff --git a/Source/FortniteUI/Public/FortLocalPlayerParticipation.h b/Source/FortniteUI/Public/FortLocalPlayerParticipation.h new file mode 100644 index 00000000..ac49f6e2 --- /dev/null +++ b/Source/FortniteUI/Public/FortLocalPlayerParticipation.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortLocalPlayerParticipation.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLocalPlayerParticipation : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortLocalPlayerParticipation(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalPlayerParticipationChanged(bool bIsParticipating); + +}; + diff --git a/Source/FortniteUI/Public/FortLocalUserEntry.h b/Source/FortniteUI/Public/FortLocalUserEntry.h new file mode 100644 index 00000000..ce78dbcd --- /dev/null +++ b/Source/FortniteUI/Public/FortLocalUserEntry.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "ELocalUserOnlineStatus.h" +#include "Templates/SubclassOf.h" +#include "FortLocalUserEntry.generated.h" + +class UFortLocalUserSettingsMenu; +class UFortSocialAvatarIcon; +class UImage; +class UMenuAnchor; +class UTextBlock; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLocalUserEntry : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LocalUserSettingsMenuClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortLocalUserSettingsMenu* LocalUserSettingsMenu; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialAvatarIcon* SocialAvatarIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Crown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_UserName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_VoiceChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* MenuAnchor_LocalUserSettingMenu; + +public: + UFortLocalUserEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOnlineStatusChanged(ELocalUserOnlineStatus OnlineStatus); + +private: + UFUNCTION(BlueprintCallable) + void HandleMenuOpenChanged(bool bIsOpen); + +protected: + UFUNCTION(BlueprintCallable) + UWidget* HandleGetMenuContent(); + +}; + diff --git a/Source/FortniteUI/Public/FortLocalUserSettingButton.h b/Source/FortniteUI/Public/FortLocalUserSettingButton.h new file mode 100644 index 00000000..c803c883 --- /dev/null +++ b/Source/FortniteUI/Public/FortLocalUserSettingButton.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortLocalUserSettingButton.generated.h" + +class UCommonRichTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLocalUserSettingButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_CurrentSelectedArrow; + +public: + UFortLocalUserSettingButton(); +}; + diff --git a/Source/FortniteUI/Public/FortLocalUserSettingTitleButton.h b/Source/FortniteUI/Public/FortLocalUserSettingTitleButton.h new file mode 100644 index 00000000..e9138796 --- /dev/null +++ b/Source/FortniteUI/Public/FortLocalUserSettingTitleButton.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortLocalUserSettingTitleButton.generated.h" + +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLocalUserSettingTitleButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Title; + +public: + UFortLocalUserSettingTitleButton(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExpansionChanged(bool bIsExpanded); + +}; + diff --git a/Source/FortniteUI/Public/FortLocalUserSettingsMenu.h b/Source/FortniteUI/Public/FortLocalUserSettingsMenu.h new file mode 100644 index 00000000..8428045e --- /dev/null +++ b/Source/FortniteUI/Public/FortLocalUserSettingsMenu.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "UObject/NoExportTypes.h" +#include "FortLocalUserSettingsMenu.generated.h" + +class UFortLocalUserSettingsSection; +class UMenuAnchor; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLocalUserSettingsMenu : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FColor SettingTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UMenuAnchor* OwningMenuAnchor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLocalUserSettingsSection* Section_OnlineStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLocalUserSettingsSection* Section_Privacy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLocalUserSettingsSection* Section_Participation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLocalUserSettingsSection* Section_VoiceChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLocalUserSettingsSection* Section_FriendSubscription; + +public: + UFortLocalUserSettingsMenu(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFocused(); + +private: + UFUNCTION(BlueprintCallable) + void HandleMenuAnchorOpenChanged(bool bIsOpen); + +}; + diff --git a/Source/FortniteUI/Public/FortLocalUserSettingsSection.h b/Source/FortniteUI/Public/FortLocalUserSettingsSection.h new file mode 100644 index 00000000..93e78c0e --- /dev/null +++ b/Source/FortniteUI/Public/FortLocalUserSettingsSection.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortLocalUserSettingsSection.generated.h" + +class UDynamicEntryBox; +class UFortLocalUserSettingTitleButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLocalUserSettingsSection : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLocalUserSettingTitleButton* TitleButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Options; + +public: + UFortLocalUserSettingsSection(); +}; + diff --git a/Source/FortniteUI/Public/FortLockerBuiltInEmoteWidget.h b/Source/FortniteUI/Public/FortLockerBuiltInEmoteWidget.h new file mode 100644 index 00000000..f90cc70d --- /dev/null +++ b/Source/FortniteUI/Public/FortLockerBuiltInEmoteWidget.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortLockerBuiltInEmoteWidget.generated.h" + +class UFortCosmeticItemCard; +class UFortMontageItemDefinitionBase; + +UCLASS(Blueprintable, EditInlineNew) +class UFortLockerBuiltInEmoteWidget : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticItemCard* Card_Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMontageItemDefinitionBase* EmoteDefinition; + +public: + UFortLockerBuiltInEmoteWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateLocked(bool bLocked); + +}; + diff --git a/Source/FortniteUI/Public/FortLoginCredentialSelect.h b/Source/FortniteUI/Public/FortLoginCredentialSelect.h new file mode 100644 index 00000000..1fd95c1d --- /dev/null +++ b/Source/FortniteUI/Public/FortLoginCredentialSelect.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortLoginCredentialSelect.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLoginCredentialSelect : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Epic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Facebook; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Google; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_XB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Erebus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CreateAccount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NoXB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NoSony; + +public: + UFortLoginCredentialSelect(); +}; + diff --git a/Source/FortniteUI/Public/FortLoginInteractions.h b/Source/FortniteUI/Public/FortLoginInteractions.h new file mode 100644 index 00000000..69b515f1 --- /dev/null +++ b/Source/FortniteUI/Public/FortLoginInteractions.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortClientEventInterface.h" +#include "FortLoginInteractions.generated.h" + +class UCommonButton; +class UCommonWidgetSwitcher; +class UFortAccountLinkingWindow; +class UFortAccountNotFound; +class UFortAccountPinLinkingWindow; +class UFortAgeGateFlow; +class UFortDisplayNameWidget; +class UFortEulaWidget; +class UFortLoginCredentialSelect; +class UFortMultiFactorAuthWidget; +class UFortPlayedBeforeSelect; +class UFortRedirectToEpicAccountWidget; +class UFortSignInWidget; +class UFortWebLoginWidget; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLoginInteractions : public UCommonActivatablePanel, public IFortClientEventInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Input; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayedBeforeSelect* PlayedBefore_Select; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLoginCredentialSelect* Credential_Select; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSignInWidget* SignIn_Credentials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRedirectToEpicAccountWidget* Redirect_EpicAccount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAccountNotFound* Account_NotFound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDisplayNameWidget* DisplayName_Create; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiFactorAuthWidget* MFA_Auth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEulaWidget* EULA_Accept; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAccountLinkingWindow* Account_Link; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAccountPinLinkingWindow* Account_PinLink; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWebLoginWidget* Web_Login; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAgeGateFlow* AgeGateFlow; + +public: + UFortLoginInteractions(); +private: + UFUNCTION(BlueprintCallable) + void HandleDisplayWebLogin(UWidget* WebWidget); + + UFUNCTION(BlueprintCallable) + void HandleDisplayWebAccountCreation(UWidget* WebWidget); + + UFUNCTION(BlueprintCallable) + void HandleDismissWebLogin(); + + UFUNCTION(BlueprintCallable) + void HandleDismissWebAccountCreation(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortLoginStatus.h b/Source/FortniteUI/Public/FortLoginStatus.h new file mode 100644 index 00000000..fb8d2dcd --- /dev/null +++ b/Source/FortniteUI/Public/FortLoginStatus.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortLoginStatus.generated.h" + +class UCommonButton; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLoginStatus : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Continue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Quit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Status; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Status; + +public: + UFortLoginStatus(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetContinueButtonText(const FText& ContinueText); + +}; + diff --git a/Source/FortniteUI/Public/FortLookStickV2.h b/Source/FortniteUI/Public/FortLookStickV2.h new file mode 100644 index 00000000..93d5510f --- /dev/null +++ b/Source/FortniteUI/Public/FortLookStickV2.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButton.h" +#include "Templates/SubclassOf.h" +#include "FortLookStickV2.generated.h" + +class UHUDWidgetBehavior; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortLookStickV2 : public UFortMobileActionButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ForcedBehaviorClass; + +public: + UFortLookStickV2(); +}; + diff --git a/Source/FortniteUI/Public/FortMOTDWidget.h b/Source/FortniteUI/Public/FortMOTDWidget.h new file mode 100644 index 00000000..b8e66f25 --- /dev/null +++ b/Source/FortniteUI/Public/FortMOTDWidget.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortMOTDWidget.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMOTDWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Body; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox; + +public: + UFortMOTDWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortMTXButton.h b/Source/FortniteUI/Public/FortMTXButton.h new file mode 100644 index 00000000..cf701ea4 --- /dev/null +++ b/Source/FortniteUI/Public/FortMTXButton.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortPrivateAccountInfo.h" +#include "FortMTXButton.generated.h" + +class UCommonNumericTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMTXButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* Text_Amount; + +public: + UFortMTXButton(); +private: + UFUNCTION(BlueprintCallable) + void HandleLocalAcountInfoChanged(FFortPrivateAccountInfo NewInfo); + +}; + diff --git a/Source/FortniteUI/Public/FortMainMenu.h b/Source/FortniteUI/Public/FortMainMenu.h new file mode 100644 index 00000000..98c07db1 --- /dev/null +++ b/Source/FortniteUI/Public/FortMainMenu.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortMainMenu.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMainMenu : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultHelpText; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CountDownTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MobileBack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonUserWidget* LeaveButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* ContextualHelpText; + +public: + UFortMainMenu(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOpenSettings(FName TabNameID, const FString& SettingToSelect); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftClassPtr GetOutpostPermissionsWidgetClass(); + +}; + diff --git a/Source/FortniteUI/Public/FortMainMenuButton.h b/Source/FortniteUI/Public/FortMainMenuButton.h new file mode 100644 index 00000000..10e7b17a --- /dev/null +++ b/Source/FortniteUI/Public/FortMainMenuButton.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Styling/SlateBrush.h" +#include "Templates/SubclassOf.h" +#include "FortMainMenuButton.generated.h" + +class UCommonButtonStyle; +class UCommonTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMainMenuButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DefaultBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NormalButtonHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MobileButtonHeight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MobileStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Content; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + +public: + UFortMainMenuButton(); +}; + diff --git a/Source/FortniteUI/Public/FortMainMenuLeaveButton.h b/Source/FortniteUI/Public/FortMainMenuLeaveButton.h new file mode 100644 index 00000000..3c4388ab --- /dev/null +++ b/Source/FortniteUI/Public/FortMainMenuLeaveButton.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMainMenuButton.h" +#include "FortMainMenuLeaveButton.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMainMenuLeaveButton : public UFortMainMenuButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CountDownTimer; + +public: + UFortMainMenuLeaveButton(); +private: + UFUNCTION(BlueprintCallable) + void HandleLobbyStarted(); + + UFUNCTION(BlueprintCallable) + void HandleLobbyDisconnected(); + +}; + diff --git a/Source/FortniteUI/Public/FortMainTabsScreenBase.h b/Source/FortniteUI/Public/FortMainTabsScreenBase.h new file mode 100644 index 00000000..49cbf3dd --- /dev/null +++ b/Source/FortniteUI/Public/FortMainTabsScreenBase.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "EFortUIFeature.h" +#include "EFortUIFeatureState.h" +#include "EFortUIFeatureStateReason.h" +#include "FortMainTabsScreenBase.generated.h" + +class UCommonButton; +class UFortTabListWidgetBase; +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMainTabsScreenBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FeaturesTabsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* TopTabContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* TopTabList; + +public: + UFortMainTabsScreenBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleMainTabSelected(FName TabNameID); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleMainTabCreated(FName TabNameID, UCommonButton* TabButton); + + UFUNCTION(BlueprintCallable) + void HandleFeatureStateChanged(EFortUIFeature ChangedFeature, EFortUIFeatureState NewState, EFortUIFeatureStateReason Reason); + + UFUNCTION(BlueprintCallable) + void HandleFeatureNavigateRequest(EFortUIFeature Feature); + + UFUNCTION(BlueprintCallable) + void ConstructTabs(); + +}; + diff --git a/Source/FortniteUI/Public/FortMatchStatsScreen.h b/Source/FortniteUI/Public/FortMatchStatsScreen.h new file mode 100644 index 00000000..4947862b --- /dev/null +++ b/Source/FortniteUI/Public/FortMatchStatsScreen.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortMatchStatsScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMatchStatsScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortMatchStatsScreen(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void EventUpdateStats(); + +}; + diff --git a/Source/FortniteUI/Public/FortMatchXPDetails.h b/Source/FortniteUI/Public/FortMatchXPDetails.h new file mode 100644 index 00000000..fd1fab32 --- /dev/null +++ b/Source/FortniteUI/Public/FortMatchXPDetails.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortMatchXPDetails.generated.h" + +class UAthenaAccoladeListWidget; +class UFortMatchStatsScreen; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMatchXPDetails : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchStatsScreen* Section_MatchStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaAccoladeListWidget* Section_MedalList; + +public: + UFortMatchXPDetails(); +}; + diff --git a/Source/FortniteUI/Public/FortMatchXPRecap.h b/Source/FortniteUI/Public/FortMatchXPRecap.h new file mode 100644 index 00000000..60fef1c4 --- /dev/null +++ b/Source/FortniteUI/Public/FortMatchXPRecap.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortMatchXPRecap.generated.h" + +class UAthenaMiniChallenges; +class UEndOfMatchQuestUpdateWidget; +class UFortMatchXPTotalEntry; +class UFortPostGameMenuListView; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMatchXPRecap : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPostGameMenuListView* ListView_PostGameMenu; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchXPTotalEntry* MatchXP_MedalEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchXPTotalEntry* MatchXP_SurvivalBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchXPTotalEntry* MatchXP_CombatBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchXPTotalEntry* MatchXP_MatchXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchXPTotalEntry* MatchXP_TotalEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEndOfMatchQuestUpdateWidget* Widget_QuestRecap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMiniChallenges* MiniChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Leto_IGMMWrapper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Overlay_ChallengeSection; + +public: + UFortMatchXPRecap(); + UFUNCTION(BlueprintCallable) + void FocusOnDesiredTarget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AnimateXPTotals(); + +}; + diff --git a/Source/FortniteUI/Public/FortMatchXPTotalEntry.h b/Source/FortniteUI/Public/FortMatchXPTotalEntry.h new file mode 100644 index 00000000..c81ddb69 --- /dev/null +++ b/Source/FortniteUI/Public/FortMatchXPTotalEntry.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortMatchXPTotalEntry.generated.h" + +class UCommonNumericTextBlock; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMatchXPTotalEntry : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTotal; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText XPType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* NumericText_XPValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_XPType; + +public: + UFortMatchXPTotalEntry(); +protected: + UFUNCTION(BlueprintCallable) + void InitializeXPCounter(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetXPTarget(); + +}; + diff --git a/Source/FortniteUI/Public/FortMatchmakingGameModeButton.h b/Source/FortniteUI/Public/FortMatchmakingGameModeButton.h new file mode 100644 index 00000000..8782554e --- /dev/null +++ b/Source/FortniteUI/Public/FortMatchmakingGameModeButton.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortMatchmakingGameModeButton.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMatchmakingGameModeButton : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* IconTextButton_Play; + +public: + UFortMatchmakingGameModeButton(); +}; + diff --git a/Source/FortniteUI/Public/FortMatchmakingKnobsModal.h b/Source/FortniteUI/Public/FortMatchmakingKnobsModal.h new file mode 100644 index 00000000..41463dbe --- /dev/null +++ b/Source/FortniteUI/Public/FortMatchmakingKnobsModal.h @@ -0,0 +1,153 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistFrontEndData.h" +#include "UFortMatchmakingKnobsDataSource.h" +#include "GameplayTagContainer.h" +#include "EFortModifiedStatus.h" +#include "FortActivatablePanel.h" +#include "FortMatchmakingKnobsModal.generated.h" + +class AActor; +class AFortMinigameSettingsBuilding; +class APlayerState; +class UCommonButton; +class UCommonListView; +class UCommonTextBlock; +class UFortActorOptionsComponent; +class UFortMatchmakingKnobsSpinnerButton; +class UFortPlaylistAthena; +class UFortUserPermissions; +class UImage; +class UObject; +class UPlaylistUserOptions; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMatchmakingKnobsModal : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MobileOptionListEntrySpacing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortMinigameSettingsBuilding* Machine; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ScrolledOffWhitelistedPlayers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LoadedPlayerArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PermissionsUserList; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UPlaylistUserOptions* OptionsAsset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray OptionDataProviders; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FPlaylistFrontEndData FrontEndData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap LoadedOptionValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlaylistAthena* CurrentPlaylist; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* OptionsList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* AcceptButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_HeaderText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_TitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_DescriptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_DisplayImage; + + UFortMatchmakingKnobsModal(); + UFUNCTION(BlueprintCallable) + void SetListDataSource(TEnumAsByte ListType); + + UFUNCTION(BlueprintCallable) + void SetInScrimmage(); + + UFUNCTION(BlueprintCallable) + void SetInGameMode(bool bIsInGame); + +protected: + UFUNCTION(BlueprintCallable) + void RemoveFromModalLayer(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetInGameMode(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelectionUpdated(UFortMatchmakingKnobsSpinnerButton* CurrentSelection); + +private: + UFUNCTION(BlueprintCallable) + void OnHoveredItemChanged(UObject* Item, bool bIsHovered); + +public: + UFUNCTION(BlueprintCallable) + void OnCurrentItemSelectionChanged(UObject* Item); + + UFUNCTION(BlueprintCallable) + void OnAcceptAnimationComplete(); + + UFUNCTION(BlueprintCallable) + void InitializeData(); + + UFUNCTION(BlueprintCallable) + void InitForToyOptionsActor(AActor* InActor); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void InitForOptionsComponent(UFortActorOptionsComponent* OptionsComponent); + +protected: + UFUNCTION(BlueprintCallable) + bool HasMatchingTags(UObject* Option, FGameplayTagContainer Tags); + + UFUNCTION(BlueprintCallable) + void HandleRestoreClicked(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleNoOptionsLoaded(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleCancelClicked(); + +protected: + UFUNCTION(BlueprintCallable) + EFortModifiedStatus GetSpinnerModificationStatus(UFortMatchmakingKnobsSpinnerButton* SpinnerButton); + +public: + UFUNCTION(BlueprintCallable) + TArray GetScrolledOffWhitelistedPlayers(); + +protected: + UFUNCTION(BlueprintCallable) + EFortModifiedStatus GetModificationStatus(UObject* Option); + + UFUNCTION(BlueprintCallable) + bool DoesContainString(UObject* Option, const FString& String); + + UFUNCTION(BlueprintCallable) + void ApplyChanges(const bool bApplySettingsFromCachedData); + +}; + diff --git a/Source/FortniteUI/Public/FortMatchmakingKnobsSpinnerButton.h b/Source/FortniteUI/Public/FortMatchmakingKnobsSpinnerButton.h new file mode 100644 index 00000000..9aaa0da1 --- /dev/null +++ b/Source/FortniteUI/Public/FortMatchmakingKnobsSpinnerButton.h @@ -0,0 +1,84 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonRotator.h" +#include "GameplayTagContainer.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortMatchmakingKnobsSpinnerButton.generated.h" + +class APlayerState; +class UCommonTextBlock; +class UFortCreativeOption; +class UFortEditableFilteredCountedTextBox; +class UFortUserPermissions; +class UMaterial; +class UObject; +class USizeBox; +class USocialUser; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMatchmakingKnobsSpinnerButton : public UCommonRotator, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* OptionDataObj; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + APlayerState* AssociatedPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortUserPermissions* RepresentedPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCreativeOption* CreativeOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterial* DisplayImageMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialUser* SocialUser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_TextEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEditableFilteredCountedTextBox* FilteredTextEntry_Widget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_OptionDisplayName; + +public: + UFortMatchmakingKnobsSpinnerButton(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSpinnerOptionsVisiblity(bool bVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSpinnerRotated(int32 Value, bool bUserInitiated); + +private: + UFUNCTION(BlueprintCallable) + void OnSelectionRotated(int32 Value, bool bUserInitiated); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigatedRight(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigatedLeft(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadingStateChanged(bool bCurrentlyLoading); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasMatchingTags(FGameplayTagContainer Tags); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTitleText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDescription() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortMatchmakingSpecialButton.h b/Source/FortniteUI/Public/FortMatchmakingSpecialButton.h new file mode 100644 index 00000000..589d2562 --- /dev/null +++ b/Source/FortniteUI/Public/FortMatchmakingSpecialButton.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortMatchmakingSpecialButton.generated.h" + +class UFortMatchmakingGameModeButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMatchmakingSpecialButton : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchmakingGameModeButton* Button_LimitedTimeGameMode; + +public: + UFortMatchmakingSpecialButton(); +}; + diff --git a/Source/FortniteUI/Public/FortMatchmakingWidgetBase.h b/Source/FortniteUI/Public/FortMatchmakingWidgetBase.h new file mode 100644 index 00000000..f53b7cee --- /dev/null +++ b/Source/FortniteUI/Public/FortMatchmakingWidgetBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortMatchmakingWidgetBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMatchmakingWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UFortMatchmakingWidgetBase(); +}; + diff --git a/Source/FortniteUI/Public/FortMaterialProgressBar.h b/Source/FortniteUI/Public/FortMaterialProgressBar.h new file mode 100644 index 00000000..bab2df05 --- /dev/null +++ b/Source/FortniteUI/Public/FortMaterialProgressBar.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "EFortMaterialProgressBarSection.h" +#include "EFortMaterialProgressBarSectionColorNumber.h" +#include "EFortMaterialProgressBarSectionOverflowBehavior.h" +#include "FortMaterialProgressBarSectionInfo.h" +#include "Templates/SubclassOf.h" +#include "FortMaterialProgressBar.generated.h" + +class UCommonBorder; +class UFortMaterialProgressBarStyle; +class UMaterialInstanceDynamic; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMaterialProgressBar : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Style; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackgroundColorParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMaterialProgressBarSectionOverflowBehavior OverflowBehavior; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMaterialProgressBarSectionInfo BarSectionInfo[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* ProgressBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* ProgressBarMID; + +public: + UFortMaterialProgressBar(); + UFUNCTION(BlueprintCallable) + void SetStyle(TSubclassOf BarStyle); + + UFUNCTION(BlueprintCallable) + void SetProgressBarSectionPercent(TEnumAsByte BarSection, float Percent); + + UFUNCTION(BlueprintCallable) + void SetProgressBarSectionColor(TEnumAsByte BarSection, FLinearColor Color, EFortMaterialProgressBarSectionColorNumber ColorNumber); + + UFUNCTION(BlueprintCallable) + void SetBackgroundColor(FLinearColor Color); + +}; + diff --git a/Source/FortniteUI/Public/FortMaterialProgressBarSectionInfo.h b/Source/FortniteUI/Public/FortMaterialProgressBarSectionInfo.h new file mode 100644 index 00000000..8fa84481 --- /dev/null +++ b/Source/FortniteUI/Public/FortMaterialProgressBarSectionInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMaterialProgressBarSectionStyle.h" +#include "FortMaterialProgressBarSectionInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortMaterialProgressBarSectionInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMaterialProgressBarSectionStyle SectionStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Percent; + + FORTNITEUI_API FFortMaterialProgressBarSectionInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortMaterialProgressBarSectionStyle.h b/Source/FortniteUI/Public/FortMaterialProgressBarSectionStyle.h new file mode 100644 index 00000000..6063d5c8 --- /dev/null +++ b/Source/FortniteUI/Public/FortMaterialProgressBarSectionStyle.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMaterialProgressBarSectionStyle.generated.h" + +USTRUCT(BlueprintType) +struct FFortMaterialProgressBarSectionStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGradientBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BarParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BarColorOneParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BarColorTwoParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BarColorOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BarColorTwo; + + FORTNITEUI_API FFortMaterialProgressBarSectionStyle(); +}; + diff --git a/Source/FortniteUI/Public/FortMaterialProgressBarStyle.h b/Source/FortniteUI/Public/FortMaterialProgressBarStyle.h new file mode 100644 index 00000000..416b16ae --- /dev/null +++ b/Source/FortniteUI/Public/FortMaterialProgressBarStyle.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/Object.h" +#include "FortMaterialProgressBarSectionStyle.h" +#include "FortMaterialProgressBarStyle.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortMaterialProgressBarStyle : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName BackgroundColorParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundColor; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMaterialProgressBarSectionStyle BarSectionStyles[4]; + + UFortMaterialProgressBarStyle(); +}; + diff --git a/Source/FortniteUI/Public/FortMediaInfo.h b/Source/FortniteUI/Public/FortMediaInfo.h new file mode 100644 index 00000000..c455791e --- /dev/null +++ b/Source/FortniteUI/Public/FortMediaInfo.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortMediaInfo.generated.h" + +class UMediaPlayer; +class UMediaSource; + +UCLASS(Blueprintable) +class UFortMediaInfo : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaPlayer* MediaPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaSource* MediaSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bVideoStreamed; + + UFortMediaInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortMessageReceivedScreen.h b/Source/FortniteUI/Public/FortMessageReceivedScreen.h new file mode 100644 index 00000000..5bb248f1 --- /dev/null +++ b/Source/FortniteUI/Public/FortMessageReceivedScreen.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortMessageReceivedScreen.generated.h" + +class UCommonLazyImage; +class UFortGiftBoxItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMessageReceivedScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFinalGiftingComplete); + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFinalGiftingComplete OnMessageClosed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGiftBoxItem* GiftBoxItem; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* GiftBoxImage; + +public: + UFortMessageReceivedScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGiftBoxSet(); + + UFUNCTION(BlueprintCallable) + FText GetHeaderAssetString(const FString& Param); + + UFUNCTION(BlueprintCallable) + FText GetBodyAssetString(const FString& Param); + +}; + diff --git a/Source/FortniteUI/Public/FortMicIndicatorWidget.h b/Source/FortniteUI/Public/FortMicIndicatorWidget.h new file mode 100644 index 00000000..fcf068c4 --- /dev/null +++ b/Source/FortniteUI/Public/FortMicIndicatorWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortMicIndicatorWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortMicIndicatorWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortMicIndicatorWidget(); +protected: + UFUNCTION(BlueprintCallable) + void SetPlayerUniqueId(const FUniqueNetIdRepl& InPlayerUniqueId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerTalkingChanged(bool bIsTalking); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerMuted(bool bIsMuted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerMicAvailable(bool bIsTalking); + +}; + diff --git a/Source/FortniteUI/Public/FortMissedInvitesActionMenu.h b/Source/FortniteUI/Public/FortMissedInvitesActionMenu.h new file mode 100644 index 00000000..4b7a8fa1 --- /dev/null +++ b/Source/FortniteUI/Public/FortMissedInvitesActionMenu.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialActionMenu.h" +#include "FortMissedInvitesActionMenu.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMissedInvitesActionMenu : public USocialActionMenu { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NeverShowAgain; + +public: + UFortMissedInvitesActionMenu(); +}; + diff --git a/Source/FortniteUI/Public/FortMissedInvitesListEntry.h b/Source/FortniteUI/Public/FortMissedInvitesListEntry.h new file mode 100644 index 00000000..eca5f991 --- /dev/null +++ b/Source/FortniteUI/Public/FortMissedInvitesListEntry.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialListInteractableEntryBase.h" +#include "FortMissedInvitesListEntry.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMissedInvitesListEntry : public USocialListInteractableEntryBase { + GENERATED_BODY() +public: + UFortMissedInvitesListEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortMissionActivationInfo.h b/Source/FortniteUI/Public/FortMissionActivationInfo.h new file mode 100644 index 00000000..ca0ae3a4 --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionActivationInfo.h @@ -0,0 +1,123 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortVoteArbitratorType.h" +#include "EFortVoteStatus.h" +#include "EFortVoteType.h" +#include "FortTeamMemberInfo.h" +#include "Voter.h" +#include "GameplayTagContainer.h" +#include "FortItemDelta.h" +#include "FortMissionActivationInfo.generated.h" + +class AFortGameStateZone; +class AFortMission; +class AFortPlayerController; +class UCurveFloat; +class UFortMissionInfo; + +UCLASS(Blueprintable) +class UFortMissionActivationInfo : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMultiplayer; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* FortPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateZone* GameStateZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCurveFloat* DifficultyIncreaseBluGloCurve; + +public: + UFortMissionActivationInfo(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FText TimeSecondsToText(float InSeconds) const; + + UFUNCTION(BlueprintCallable) + void SubmitVote(EFortVoteType VoteType, bool bApprove); + + UFUNCTION(BlueprintCallable) + void RequestVote(EFortVoteType VoteType, float VoteDuration, float FailedVoteLockOutDuration, EFortVoteArbitratorType ArbitratorType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVoteLocked(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVoteActive(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayerVoteInstigator(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnyVoteActive() const; + + UFUNCTION(BlueprintCallable) + bool HasPlayerVoted(EFortVoteType VoteType); + +private: + UFUNCTION(BlueprintCallable) + void HandleTeamMemberRemoved(int32 RemovedIndex); + + UFUNCTION(BlueprintCallable) + void HandleTeamMemberAdded(FFortTeamMemberInfo NewInfo); + + UFUNCTION(BlueprintCallable) + void HandleGameplayVoteUpdated(EFortVoteType VoteType, EFortVoteStatus VoteStatus, int32 VoteResult, const TArray& Voters); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetVoteTimeRemaining(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable) + TArray GetVoters(EFortVoteType VoteType); + + UFUNCTION(BlueprintCallable) + void GetVoteCounts(EFortVoteType VoteType, int32& OutYesVoteCount, int32& OutNoVoteCount); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStartObjectiveBluGloRequirement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMissionInfo* GetPrimaryMissionInfo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortMission* GetPrimaryMission() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortVoteType GetMissionVoteType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMissionObjectiveTimeRemaining() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLockoutTimeRemaining(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetInstigatorId(EFortVoteType VoteType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetIncreaseDifficultyBluGloRequirement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDeltaRewards(int32 BaseDifficultyIncreaseTier, int32 ComparedDifficultyIncreaseTier, TArray& DeltaRewards) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetAvailableBluGloCount() const; + + UFUNCTION(BlueprintCallable) + EFortVoteArbitratorType GetArbitratorType(EFortVoteType VoteType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesPrimaryMissionContainTags(const FGameplayTagContainer& Tags) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanRequestVote(EFortVoteType VoteType) const; + +}; + diff --git a/Source/FortniteUI/Public/FortMissionActivationWidget.h b/Source/FortniteUI/Public/FortMissionActivationWidget.h new file mode 100644 index 00000000..545e674a --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionActivationWidget.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVoteType.h" +#include "GameplayTagContainer.h" +#include "EFortMissionActivationWidgetState.h" +#include "FortActivatablePanel.h" +#include "FortMissionActivationWidget.generated.h" + +class UCurveFloat; +class UFortMissionActivationInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMissionActivationWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMissionActivationInfo* InfoObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ReadyUpObjectiveHandle; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* DifficultyIncreaseBluGloCurve; + +public: + UFortMissionActivationWidget(); + UFUNCTION(BlueprintCallable) + void RequestStartObjectiveState(); + + UFUNCTION(BlueprintCallable) + void RequestDifficultyIncreaseState(); + + UFUNCTION(BlueprintCallable) + void RequestDefaultState(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVoteLockoutChangedBP(EFortVoteType VoteType, bool bIsLocked); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStateUpdated(EFortMissionActivationWidgetState ActiveState, EFortMissionActivationWidgetState PreviousState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMultiplayerChangedBP(bool bIsMultiplayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActiveVoteChangedBP(EFortVoteType VoteType, bool bIsVoteActive, int32 VoteResult); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortMissionActivationWidgetState GetCurrentState() const; + +}; + diff --git a/Source/FortniteUI/Public/FortMissionActivationWidgetPanel.h b/Source/FortniteUI/Public/FortMissionActivationWidgetPanel.h new file mode 100644 index 00000000..27bc9270 --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionActivationWidgetPanel.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortVoteType.h" +#include "FortMissionActivationWidgetPanel.generated.h" + +class UFortMissionActivationInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMissionActivationWidgetPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMissionActivationInfo* InfoObject; + +public: + UFortMissionActivationWidgetPanel(); + UFUNCTION(BlueprintCallable) + void SetInfoObject(UFortMissionActivationInfo* NewInfoObject); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVoteUpdatedBP(EFortVoteType VoteType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVoteLockoutChangedBP(EFortVoteType VoteType, bool bIsLocked); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMultiplayerChangedBP(bool bIsMultiplayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActiveVoteChangedBP(EFortVoteType VoteType, bool bIsVoteActive, int32 VoteResult); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InfoObjectUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/FortMissionDetails.h b/Source/FortniteUI/Public/FortMissionDetails.h new file mode 100644 index 00000000..b2f976f5 --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionDetails.h @@ -0,0 +1,98 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortTheaterMapTileType.h" +#include "ERatingsEnforcementType.h" +#include "FortMissionRewardInfo.h" +#include "FortMissionDetails.generated.h" + +class UFortCloudSaveItemDefinition; +class UFortGameplayModifierItemDefinition; +class UFortMissionGenerator; +class USlateBrushAsset; + +USTRUCT(BlueprintType) +struct FFortMissionDetails { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTheaterMapTileType TileType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TheaterDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MissionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MissionDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsGroupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMissionGenerator* MissionDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ZoneName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ZoneDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RegionThemeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr RegionThemeIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DifficultyName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissionRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimespan AvailableTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERatingsEnforcementType RatingsEnforcement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredBaseRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RecommendedBaseRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxBaseRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ContentDifficultyLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsOnboarding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LootLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideConningText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ConningOverrideText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TheaterUniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCloudSaveItemDefinition* AssociatedCloudSaveItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GameplayModifiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Objectives; + + FORTNITEUI_API FFortMissionDetails(); +}; + diff --git a/Source/FortniteUI/Public/FortMissionObjectiveProgressBase.h b/Source/FortniteUI/Public/FortMissionObjectiveProgressBase.h new file mode 100644 index 00000000..932bd00b --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionObjectiveProgressBase.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortMissionObjectiveProgressBase.generated.h" + +class AFortObjectiveBase; +class UCommonTextBlock; +class UProgressBar; + +UCLASS(Blueprintable, EditInlineNew) +class UFortMissionObjectiveProgressBase : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ObjectiveProgressBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* ProgressBarText; + + UFortMissionObjectiveProgressBase(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void Update(AFortObjectiveBase* Objective, int32 BarIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent, BlueprintPure) + float GetHeightEstimate() const; + +}; + diff --git a/Source/FortniteUI/Public/FortMissionRewardInfo.h b/Source/FortniteUI/Public/FortMissionRewardInfo.h new file mode 100644 index 00000000..a331fd58 --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionRewardInfo.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortMissionRewardInfo.generated.h" + +class UFortItem; + +USTRUCT(BlueprintType) +struct FFortMissionRewardInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMissionAlertReward; + + FORTNITEUI_API FFortMissionRewardInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortMissionSelect.h b/Source/FortniteUI/Public/FortMissionSelect.h new file mode 100644 index 00000000..f7382459 --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionSelect.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Types/SlateEnums.h" +#include "MissionSelectNavigationDelegateDelegate.h" +#include "FortMissionSelect.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortMissionSelect : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMissionSelectNavigationDelegate OnNavigation; + + UFortMissionSelect(); + UFUNCTION(BlueprintCallable) + bool NavigateMissionTiles(EUINavigation Direction); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool CanCaptureAcceptInput(); + +}; + diff --git a/Source/FortniteUI/Public/FortMissionTracker.h b/Source/FortniteUI/Public/FortMissionTracker.h new file mode 100644 index 00000000..19aab35a --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionTracker.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMissionTrackerInterface.h" +#include "FortHUDElementWidget.h" +#include "FortMissionTracker.generated.h" + +class UCommonNumericTextBlock; +class UFortMissionTrackerList; +class UFortQuestTrackerList; +class UObject; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMissionTracker : public UFortHUDElementWidget, public IFortMissionTrackerInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMissionTrackerList* MissionTrackerList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestTrackerList* MainQuestList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestTrackerList* PinnedQuestsList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* AdditionalEntriesIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* DebugHeightEstimate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AllowedSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnforceHeightLimit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableMainQuestList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePinnedQuestList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VisibleMissionCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bSizeEstimateNeedsRefresh; + +public: + UFortMissionTracker(); + UFUNCTION(BlueprintCallable) + void SetEnablePinnedQuestList(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetEnableMainQuestList(bool bEnable); + +protected: + UFUNCTION(BlueprintCallable) + void RefreshSizeEstimate(); + + UFUNCTION(BlueprintCallable) + void HandleSizeEstimateChanged(UObject* ChangedElement); + + UFUNCTION(BlueprintCallable) + void HandleDebugHUDObjectiveHeightChanged(bool bIsDebugging); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortMissionTrackerEntry.h b/Source/FortniteUI/Public/FortMissionTrackerEntry.h new file mode 100644 index 00000000..e5c3b7eb --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionTrackerEntry.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortHUDObjectiveSizeInterface.h" +#include "OnMissionEntryVisibilityChangedDelegate.h" +#include "OnSizeEstimateChangedDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortMissionTrackerEntry.generated.h" + +class AFortMission; +class UCommonTextBlock; +class UFortMissionTrackerSubEntry; +class UImage; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMissionTrackerEntry : public UCommonUserWidget, public IFortHUDObjectiveSizeInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMissionEntryVisibilityChanged OnMissionEntryVisibilityChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SubEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConfigureAsHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHiddenByHeightConstraint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* MissionNameText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* ObjectivesListBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* UpperSeparator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortMission* TrackedMission; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSizeEstimateChanged OnSizeEstimateChangedDelegate; + +public: + UFortMissionTrackerEntry(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateVisibility(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMissionSet(); + + UFUNCTION(BlueprintCallable) + void HandleObjectivesChanged(); + + UFUNCTION(BlueprintCallable) + void HandleMissionInfoSet(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortMissionTrackerList.h b/Source/FortniteUI/Public/FortMissionTrackerList.h new file mode 100644 index 00000000..68d648b5 --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionTrackerList.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortHUDObjectiveSizeInterface.h" +#include "OnMissionTrackerListVisibilityChangedDelegate.h" +#include "OnSizeEstimateChangedDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortMissionTrackerList.generated.h" + +class UFortMissionTrackerEntry; +class UObject; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMissionTrackerList : public UCommonUserWidget, public IFortHUDObjectiveSizeInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MissionEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConfigureAsHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* MissionsListBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* SecondaryMissionsListBox; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMissionTrackerListVisibilityChanged OnMissionTrackerListVisibilityChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VisibleMissionCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSizeEstimateChanged OnSizeEstimateChangedDelegate; + +public: + UFortMissionTrackerList(); + UFUNCTION(BlueprintCallable) + void UpdateVisibleMissionCategories(int32 InVisibleMissionCategories); + +protected: + UFUNCTION(BlueprintCallable) + void UpdateVisibility(); + + UFUNCTION(BlueprintCallable) + void HandleSizeEstimateChanged(UObject* ChangedElement); + + UFUNCTION(BlueprintCallable) + void HandleMissionsUpdated(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortMissionTrackerSubEntry.h b/Source/FortniteUI/Public/FortMissionTrackerSubEntry.h new file mode 100644 index 00000000..17f5a6ea --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionTrackerSubEntry.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortHUDObjectiveSizeInterface.h" +#include "OnMissionSubEntryVisibilityChangedDelegate.h" +#include "OnSizeEstimateChangedDelegate.h" +#include "FortMissionTrackerSubEntry.generated.h" + +class AFortObjectiveBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMissionTrackerSubEntry : public UCommonUserWidget, public IFortHUDObjectiveSizeInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMissionSubEntryVisibilityChanged OnMissionSubEntryVisibilityChanged; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConfigureAsHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHiddenByHeightConstraint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortObjectiveBase* TrackedObjective; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSizeEstimateChanged OnSizeEstimateChangedDelegate; + +public: + UFortMissionTrackerSubEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnObjectiveSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHiddenByHeightConstraintChanged(); + + UFUNCTION(BlueprintCallable) + void NotifyVisibilityChanged(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortMissionVoteHUDElementWidget.h b/Source/FortniteUI/Public/FortMissionVoteHUDElementWidget.h new file mode 100644 index 00000000..44e44a81 --- /dev/null +++ b/Source/FortniteUI/Public/FortMissionVoteHUDElementWidget.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortVoteArbitratorType.h" +#include "EFortVoteStatus.h" +#include "EFortVoteType.h" +#include "Voter.h" +#include "FortHUDElementWidget.h" +#include "FortMissionVoteHUDElementWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMissionVoteHUDElementWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UFortMissionVoteHUDElementWidget(); +protected: + UFUNCTION(BlueprintCallable) + void RegisterFailsafeForVoteType(EFortVoteType VoteType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVoteUpdated(EFortVoteType VoteType, int32 YesVoteCount, int32 NoVoteCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVoteStarted(EFortVoteType VoteType, EFortVoteArbitratorType ArbitratorType, int32 YesVoteCount, int32 NoVoteCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVoteEnded(EFortVoteType VoteType, EFortVoteArbitratorType ArbitratorType, bool VoteSucceeded); + + UFUNCTION(BlueprintCallable) + bool IsMultiplayerVote(EFortVoteType VoteType); + + UFUNCTION(BlueprintCallable) + bool HasLocalPlayerVoted(EFortVoteType VoteType); + +private: + UFUNCTION(BlueprintCallable) + void HandleMissionActivationVoteUpdate(EFortVoteType VoteType, EFortVoteStatus VoteStatus, int32 VoteResult, const TArray& Voters); + + UFUNCTION(BlueprintCallable) + void HandleDifficultyIncreaseVoteUpdate(EFortVoteType VoteType, EFortVoteStatus VoteStatus, int32 VoteResult, const TArray& Voters); + +protected: + UFUNCTION(BlueprintCallable) + int32 GetVoteTimeRemaining(EFortVoteType VoteType); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButton.h b/Source/FortniteUI/Public/FortMobileActionButton.h new file mode 100644 index 00000000..a9fb2f19 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButton.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameFramework/PlayerInput.h" +#include "GameplayTagContainer.h" +#include "FortMobileActionButtonInterface.h" +#include "FortMobileHUDElement.h" +#include "FortMobileActionButton.generated.h" + +class UFortMobileActionButtonBehavior; +class UImage; +class UOverlay; +class USizeBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileActionButton : public UFortMobileHUDElement, public IFortMobileActionButtonInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag IconSizePropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PressedColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ReleasedColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DisabledColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileActionButtonBehavior* ButtonBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray InputActionKeyMappings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_HitboxSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_VisualSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_ButtonContents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Background; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + +public: + UFortMobileActionButton(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior.h new file mode 100644 index 00000000..80317f80 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "HUDWidgetBehavior.h" +#include "FortMobileActionButtonBehavior.generated.h" + +class UFortMobileButtonBehaviorComponent; +class UPaperSprite; + +UCLASS(Abstract, Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior : public UHUDWidgetBehavior { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* Sprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClickthrough; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDLayoutToolSaveTag_Legacy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray ButtonBehaviorComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ForcedZOrder; + +public: + UFortMobileActionButtonBehavior(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_AlternateUse.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_AlternateUse.h new file mode 100644 index 00000000..bf03c620 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_AlternateUse.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_AlternateUse.generated.h" + +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_AlternateUse : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* DBNOHoistSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* DBNOPlaceSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* HeldObjectPlaceSprite; + +public: + UFortMobileActionButtonBehavior_AlternateUse(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_BattleLabDeviceMenu.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_BattleLabDeviceMenu.h new file mode 100644 index 00000000..e5312ede --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_BattleLabDeviceMenu.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_BattleLabDeviceMenu.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_BattleLabDeviceMenu : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: + UFortMobileActionButtonBehavior_BattleLabDeviceMenu(); +private: + UFUNCTION(BlueprintCallable) + void HandleOnBattleLabDevicesUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeGhostMode.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeGhostMode.h new file mode 100644 index 00000000..3c5dce7f --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeGhostMode.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_CreativeGhostMode.generated.h" + +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_CreativeGhostMode : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* GhostModeOffSprite; + +public: + UFortMobileActionButtonBehavior_CreativeGhostMode(); +private: + UFUNCTION(BlueprintCallable) + void HandleCreativeGhostModeEnabledChanged(bool bEnabled); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeGlobalOptions.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeGlobalOptions.h new file mode 100644 index 00000000..f62fc354 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeGlobalOptions.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_CreativeGlobalOptions.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_CreativeGlobalOptions : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCreativeQuickMenuDisplayed; + +public: + UFortMobileActionButtonBehavior_CreativeGlobalOptions(); +private: + UFUNCTION(BlueprintCallable) + void HandleCreativeQuickMenuDisplayedChanged(bool bIsDisplayed); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativePhone.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativePhone.h new file mode 100644 index 00000000..cb8b3bd5 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativePhone.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_CreativePhone.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_CreativePhone : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: + UFortMobileActionButtonBehavior_CreativePhone(); +private: + UFUNCTION(BlueprintCallable) + void HandleCreativeQuickbarEnabledChanged(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void HandleCreativeModeEnabledChanged(bool bEnabled); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativePropLockInPlace.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativePropLockInPlace.h new file mode 100644 index 00000000..36ea748d --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativePropLockInPlace.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_CreativePropLockInPlace.generated.h" + +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_CreativePropLockInPlace : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* LockedSprite; + +public: + UFortMobileActionButtonBehavior_CreativePropLockInPlace(); +private: + UFUNCTION(BlueprintCallable) + void HandlePropLockedInPlaceChanged(bool bPropLockedInPlace); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeRotationAxis.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeRotationAxis.h new file mode 100644 index 00000000..46153947 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeRotationAxis.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_CreativeRotationAxis.generated.h" + +class AFortWeapon; +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_CreativeRotationAxis : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* RotateXAxisSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* RotateYAxisSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* RotateZAxisSprite; + +public: + UFortMobileActionButtonBehavior_CreativeRotationAxis(); +private: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + + UFUNCTION(BlueprintCallable) + void HandleMoveToolRotationAxisChanged(uint8 AxisIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeRotationReset.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeRotationReset.h new file mode 100644 index 00000000..fb76fafb --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeRotationReset.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_CreativeRotationReset.generated.h" + +class AFortWeapon; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_CreativeRotationReset : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: + UFortMobileActionButtonBehavior_CreativeRotationReset(); +private: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + + UFUNCTION(BlueprintCallable) + void HandleMoveToolRotationModified(FQuat currentRotationOffset); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeScaleAxis.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeScaleAxis.h new file mode 100644 index 00000000..b588072b --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeScaleAxis.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "EScaleAxis.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_CreativeScaleAxis.generated.h" + +class AFortWeapon; +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_CreativeScaleAxis : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* GrowSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* WidthResizeSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* HeightResizeSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* DepthResizeSprite; + +public: + UFortMobileActionButtonBehavior_CreativeScaleAxis(); +private: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + + UFUNCTION(BlueprintCallable) + void HandleMoveToolScaleAxisChanged(EScaleAxis Axis); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeScaleReset.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeScaleReset.h new file mode 100644 index 00000000..6ab8a80c --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeScaleReset.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_CreativeScaleReset.generated.h" + +class AFortWeapon; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_CreativeScaleReset : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: + UFortMobileActionButtonBehavior_CreativeScaleReset(); +private: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + + UFUNCTION(BlueprintCallable) + void HandleMoveToolScaleModified(FVector currentScale); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeToggleGravity.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeToggleGravity.h new file mode 100644 index 00000000..b2ecc7d9 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_CreativeToggleGravity.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_CreativeToggleGravity.generated.h" + +class AFortWeapon; +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_CreativeToggleGravity : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* GravityOffSprite; + +public: + UFortMobileActionButtonBehavior_CreativeToggleGravity(); +private: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + + UFUNCTION(BlueprintCallable) + void HandleOnDropToFloorChanged(bool bDropToFloor); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Jump.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Jump.h new file mode 100644 index 00000000..b2785140 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Jump.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_Jump.generated.h" + +class UAbilitySystemComponent; +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_Jump : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* ThrowSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* JetpackSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* AbilitySystemComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PawnTagsCollapse; + +public: + UFortMobileActionButtonBehavior_Jump(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_OctopusToggleGrapple.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_OctopusToggleGrapple.h new file mode 100644 index 00000000..b217a660 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_OctopusToggleGrapple.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_OctopusToggleGrapple.generated.h" + +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_OctopusToggleGrapple : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* GrappleStopSprite; + +public: + UFortMobileActionButtonBehavior_OctopusToggleGrapple(); +private: + UFUNCTION(BlueprintCallable) + void HandleTowhookShot(); + + UFUNCTION(BlueprintCallable) + void HandleTowhookHolstered(); + + UFUNCTION(BlueprintCallable) + void HandleTowhookDetached(); + + UFUNCTION(BlueprintCallable) + void HandleTowhookAttached(); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_PushToTalk.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_PushToTalk.h new file mode 100644 index 00000000..d4b00f3e --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_PushToTalk.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_PushToTalk.generated.h" + +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_PushToTalk : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* VoiceActiveSprite; + +public: + UFortMobileActionButtonBehavior_PushToTalk(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_QuickHeal.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_QuickHeal.h new file mode 100644 index 00000000..7061ad4b --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_QuickHeal.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_QuickHeal.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_QuickHeal : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: + UFortMobileActionButtonBehavior_QuickHeal(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_SecondaryAbility.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_SecondaryAbility.h new file mode 100644 index 00000000..cc97c05c --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_SecondaryAbility.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_SecondaryAbility.generated.h" + +class AFortWeapon; + +UCLASS(Abstract, Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_SecondaryAbility : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: + UFortMobileActionButtonBehavior_SecondaryAbility(); +protected: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Shoot.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Shoot.h new file mode 100644 index 00000000..08923b5b --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Shoot.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileActionButtonBehavior.h" +#include "IconPicker.h" +#include "FortMobileActionButtonBehavior_Shoot.generated.h" + +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_Shoot : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* PlaceItemSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* ThrowSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* PickaxeSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer DefaultIconOverrideItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnSpriteOverrides; + +public: + UFortMobileActionButtonBehavior_Shoot(); +private: + UFUNCTION(BlueprintCallable) + void OnVehicleChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Use.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Use.h new file mode 100644 index 00000000..64ade609 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Use.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileActionButtonBehavior.h" +#include "IconPicker.h" +#include "FortMobileActionButtonBehavior_Use.generated.h" + +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_Use : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* DoorSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* InterrogateSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* CancelSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CreativeMatchmakingPortalComparisonTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* GasketTomatoHenchmanHackSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GasketTomatoHenchmanTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PawnSpriteOverrides; + +public: + UFortMobileActionButtonBehavior_Use(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Zoom.h b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Zoom.h new file mode 100644 index 00000000..36724b52 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonBehavior_Zoom.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileActionButtonBehavior.h" +#include "FortMobileActionButtonBehavior_Zoom.generated.h" + +class AFortWeapon; + +UCLASS(Abstract, Blueprintable) +class FORTNITEUI_API UFortMobileActionButtonBehavior_Zoom : public UFortMobileActionButtonBehavior { + GENERATED_BODY() +public: + UFortMobileActionButtonBehavior_Zoom(); +private: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileActionButtonInterface.h b/Source/FortniteUI/Public/FortMobileActionButtonInterface.h new file mode 100644 index 00000000..3ee0d808 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileActionButtonInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortMobileActionButtonInterface.generated.h" + +UINTERFACE() +class UFortMobileActionButtonInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortMobileActionButtonInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent.h new file mode 100644 index 00000000..a3ca3d18 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortMobileButtonBehaviorComponent.generated.h" + +class UFortMobileActionButtonBehavior; + +UCLASS(Abstract, Blueprintable, DefaultToInstanced, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMobileActionButtonBehavior* ButtonBehavior; + +public: + UFortMobileButtonBehaviorComponent(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_AbilityIconPicker.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_AbilityIconPicker.h new file mode 100644 index 00000000..31d47477 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_AbilityIconPicker.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagIconPicker.h" +#include "FortMobileButtonBehaviorComponent_AbilityIconPicker.generated.h" + +class UAbilitySystemComponent; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_AbilityIconPicker : public UFortMobileButtonBehaviorComponent_TagIconPicker { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* AbilitySystemComponent; + +public: + UFortMobileButtonBehaviorComponent_AbilityIconPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_AbilityTagVisibility.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_AbilityTagVisibility.h new file mode 100644 index 00000000..705c834e --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_AbilityTagVisibility.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagVisibility.h" +#include "FortMobileButtonBehaviorComponent_AbilityTagVisibility.generated.h" + +class UAbilitySystemComponent; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_AbilityTagVisibility : public UFortMobileButtonBehaviorComponent_TagVisibility { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* AbilitySystemComponent; + +public: + UFortMobileButtonBehaviorComponent_AbilityTagVisibility(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ActionBindingIconPicker.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ActionBindingIconPicker.h new file mode 100644 index 00000000..4ec90e0b --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ActionBindingIconPicker.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActionBindingIconPicker.h" +#include "FortMobileButtonBehaviorComponent_IconPicker.h" +#include "FortMobileButtonBehaviorComponent_ActionBindingIconPicker.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_ActionBindingIconPicker : public UFortMobileButtonBehaviorComponent_IconPicker { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionBindingSpriteOverrides; + +public: + UFortMobileButtonBehaviorComponent_ActionBindingIconPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ActionBindingVisibility.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ActionBindingVisibility.h new file mode 100644 index 00000000..4543f7d1 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ActionBindingVisibility.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ActionBindingVisibility.h" +#include "FortMobileButtonBehaviorComponent_Visibility.h" +#include "FortMobileButtonBehaviorComponent_ActionBindingVisibility.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_ActionBindingVisibility : public UFortMobileButtonBehaviorComponent_Visibility { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionBindingVisibilites; + +public: + UFortMobileButtonBehaviorComponent_ActionBindingVisibility(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ContextIconPicker.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ContextIconPicker.h new file mode 100644 index 00000000..616ee513 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ContextIconPicker.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagIconPicker.h" +#include "FortMobileButtonBehaviorComponent_ContextIconPicker.generated.h" + +class UFortControllerComponent_InputContextTracker; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_ContextIconPicker : public UFortMobileButtonBehaviorComponent_TagIconPicker { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_InputContextTracker* ContextTracker; + +public: + UFortMobileButtonBehaviorComponent_ContextIconPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ContextTagVisibility.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ContextTagVisibility.h new file mode 100644 index 00000000..fd416b5d --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_ContextTagVisibility.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagVisibility.h" +#include "FortMobileButtonBehaviorComponent_ContextTagVisibility.generated.h" + +class UFortControllerComponent_InputContextTracker; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_ContextTagVisibility : public UFortMobileButtonBehaviorComponent_TagVisibility { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_InputContextTracker* ContextTracker; + +public: + UFortMobileButtonBehaviorComponent_ContextTagVisibility(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_HeldObjectTagVisibility.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_HeldObjectTagVisibility.h new file mode 100644 index 00000000..a91bda3b --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_HeldObjectTagVisibility.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagVisibility.h" +#include "FortMobileButtonBehaviorComponent_HeldObjectTagVisibility.generated.h" + +class UAbilitySystemComponent; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_HeldObjectTagVisibility : public UFortMobileButtonBehaviorComponent_TagVisibility { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UAbilitySystemComponent* AbilityComponent; + +public: + UFortMobileButtonBehaviorComponent_HeldObjectTagVisibility(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_IconPicker.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_IconPicker.h new file mode 100644 index 00000000..167872a9 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_IconPicker.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent.h" +#include "FortMobileButtonBehaviorComponent_IconPicker.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_IconPicker : public UFortMobileButtonBehaviorComponent { + GENERATED_BODY() +public: + UFortMobileButtonBehaviorComponent_IconPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_InteractionIconPicker.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_InteractionIconPicker.h new file mode 100644 index 00000000..0e19d68b --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_InteractionIconPicker.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagIconPicker.h" +#include "FortMobileButtonBehaviorComponent_InteractionIconPicker.generated.h" + +class UFortControllerComponent_Interaction; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_InteractionIconPicker : public UFortMobileButtonBehaviorComponent_TagIconPicker { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_Interaction* InteractionComponent; + +public: + UFortMobileButtonBehaviorComponent_InteractionIconPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_InteractionTagVisibility.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_InteractionTagVisibility.h new file mode 100644 index 00000000..3fd2996a --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_InteractionTagVisibility.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagVisibility.h" +#include "FortMobileButtonBehaviorComponent_InteractionTagVisibility.generated.h" + +class UFortControllerComponent_Interaction; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_InteractionTagVisibility : public UFortMobileButtonBehaviorComponent_TagVisibility { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_Interaction* InteractionComponent; + +public: + UFortMobileButtonBehaviorComponent_InteractionTagVisibility(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_PlayerTagIconPicker.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_PlayerTagIconPicker.h new file mode 100644 index 00000000..7287b85f --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_PlayerTagIconPicker.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagIconPicker.h" +#include "FortMobileButtonBehaviorComponent_PlayerTagIconPicker.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_PlayerTagIconPicker : public UFortMobileButtonBehaviorComponent_TagIconPicker { + GENERATED_BODY() +public: + UFortMobileButtonBehaviorComponent_PlayerTagIconPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_PlayerTagVisibility.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_PlayerTagVisibility.h new file mode 100644 index 00000000..9b3a4182 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_PlayerTagVisibility.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagVisibility.h" +#include "FortMobileButtonBehaviorComponent_PlayerTagVisibility.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_PlayerTagVisibility : public UFortMobileButtonBehaviorComponent_TagVisibility { + GENERATED_BODY() +public: + UFortMobileButtonBehaviorComponent_PlayerTagVisibility(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_PlaylistTagVisibility.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_PlaylistTagVisibility.h new file mode 100644 index 00000000..1529e43f --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_PlaylistTagVisibility.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagVisibility.h" +#include "FortMobileButtonBehaviorComponent_PlaylistTagVisibility.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_PlaylistTagVisibility : public UFortMobileButtonBehaviorComponent_TagVisibility { + GENERATED_BODY() +public: + UFortMobileButtonBehaviorComponent_PlaylistTagVisibility(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_TagIconPicker.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_TagIconPicker.h new file mode 100644 index 00000000..2dc58c55 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_TagIconPicker.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_IconPicker.h" +#include "IconPicker.h" +#include "FortMobileButtonBehaviorComponent_TagIconPicker.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_TagIconPicker : public UFortMobileButtonBehaviorComponent_IconPicker { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SpriteOverrides; + +public: + UFortMobileButtonBehaviorComponent_TagIconPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_TagVisibility.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_TagVisibility.h new file mode 100644 index 00000000..ad5f4efa --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_TagVisibility.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_Visibility.h" +#include "TagVisibility.h" +#include "FortMobileButtonBehaviorComponent_TagVisibility.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_TagVisibility : public UFortMobileButtonBehaviorComponent_Visibility { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TagVisibilities; + +public: + UFortMobileButtonBehaviorComponent_TagVisibility(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_Visibility.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_Visibility.h new file mode 100644 index 00000000..fdcb25fa --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_Visibility.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent.h" +#include "FortMobileButtonBehaviorComponent_Visibility.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_Visibility : public UFortMobileButtonBehaviorComponent { + GENERATED_BODY() +public: + UFortMobileButtonBehaviorComponent_Visibility(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_WeaponIconPicker.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_WeaponIconPicker.h new file mode 100644 index 00000000..2564da04 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_WeaponIconPicker.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagIconPicker.h" +#include "FortMobileButtonBehaviorComponent_WeaponIconPicker.generated.h" + +class AFortWeapon; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_WeaponIconPicker : public UFortMobileButtonBehaviorComponent_TagIconPicker { + GENERATED_BODY() +public: + UFortMobileButtonBehaviorComponent_WeaponIconPicker(); +protected: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_WeaponTagVisibility.h b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_WeaponTagVisibility.h new file mode 100644 index 00000000..d0a50a2c --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileButtonBehaviorComponent_WeaponTagVisibility.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileButtonBehaviorComponent_TagVisibility.h" +#include "FortMobileButtonBehaviorComponent_WeaponTagVisibility.generated.h" + +class AFortWeapon; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileButtonBehaviorComponent_WeaponTagVisibility : public UFortMobileButtonBehaviorComponent_TagVisibility { + GENERATED_BODY() +public: + UFortMobileButtonBehaviorComponent_WeaponTagVisibility(); +protected: + UFUNCTION(BlueprintCallable) + void HandleWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PreviousWeapon); + +}; + diff --git a/Source/FortniteUI/Public/FortMobileContextFilter.h b/Source/FortniteUI/Public/FortMobileContextFilter.h new file mode 100644 index 00000000..1a918983 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileContextFilter.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileContextFilter.generated.h" + +USTRUCT(BlueprintType) +struct FFortMobileContextFilter { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer ShownInContexts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer HiddenInContexts; + +public: + FORTNITEUI_API FFortMobileContextFilter(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileCustomizableHUD.h b/Source/FortniteUI/Public/FortMobileCustomizableHUD.h new file mode 100644 index 00000000..771cbec5 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileCustomizableHUD.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortMobileHUDLayoutProfile.h" +#include "FortMobileCustomizableHUD.generated.h" + +class UFortMobileHUDLayer; +class UFortMobileHUDWidgetRegistry; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileCustomizableHUD : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMobileHUDWidgetRegistry* BaseHUDWidgetRegistry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileHUDWidgetRegistry* HUDWidgetRegistry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortMobileHUDLayoutProfile LayoutProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMobileHUDLayer* HUDLayer_HUDWidgets; + +public: + UFortMobileCustomizableHUD(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileEditableText.h b/Source/FortniteUI/Public/FortMobileEditableText.h new file mode 100644 index 00000000..efea33bd --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileEditableText.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/EditableText.h" +#include "FortMobileEditableText.generated.h" + +UCLASS(Blueprintable) +class UFortMobileEditableText : public UEditableText { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MobileFontSizeMultiplier; + +public: + UFortMobileEditableText(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDContextLayout.h b/Source/FortniteUI/Public/FortMobileHUDContextLayout.h new file mode 100644 index 00000000..c0ed8a73 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDContextLayout.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDContextLayout.generated.h" + +class UFortMobileHUDContextModel; + +USTRUCT(BlueprintType) +struct FORTNITEUI_API FFortMobileHUDContextLayout { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileHUDContextModel* HUDContextModel; + +public: + FFortMobileHUDContextLayout(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDContextModel.h b/Source/FortniteUI/Public/FortMobileHUDContextModel.h new file mode 100644 index 00000000..e1337932 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDContextModel.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortMobileContextFilter.h" +#include "FortMobileHUDContextModelExtension.h" +#include "FortMobileHUDContextModel.generated.h" + +class UPaperSprite; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileHUDContextModel : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ContextLayoutName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DisplayOrderPriority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEditingContextByDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* ContextIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ContextLayoutSaveTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileContextFilter ContextFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UseableHUDWidgetTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Extensions; + +public: + UFortMobileHUDContextModel(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDContextModelExtension.h b/Source/FortniteUI/Public/FortMobileHUDContextModelExtension.h new file mode 100644 index 00000000..d3b813ae --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDContextModelExtension.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDContextModelExtension.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEUI_API FFortMobileHUDContextModelExtension { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ContextLayoutTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer UseableHUDWidgetTags; + + FFortMobileHUDContextModelExtension(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDElement.h b/Source/FortniteUI/Public/FortMobileHUDElement.h new file mode 100644 index 00000000..5ac23f61 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDElement.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortHUDElementWidget.h" +#include "FortMobileHUDElement.generated.h" + +class UScaleBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileHUDElement : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SizePropertyTag; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ForcedZOrder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScaleBox* ScaleBox_HUDWidgetScale; + +public: + UFortMobileHUDElement(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDElementProxy.h b/Source/FortniteUI/Public/FortMobileHUDElementProxy.h new file mode 100644 index 00000000..d0cedc15 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDElementProxy.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMobileHUDElement.h" +#include "FortMobileHUDElementProxy.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMobileHUDElementProxy : public UFortMobileHUDElement { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText WidgetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InBoundsHighlightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OutOfBoundsProxyHighlightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_SelectionHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_OutOfBoundsIndicator; + +public: + UFortMobileHUDElementProxy(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDLayer.h b/Source/FortniteUI/Public/FortMobileHUDLayer.h new file mode 100644 index 00000000..8ad646ee --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDLayer.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PanelWidget.h" +#include "FortMobileHUDLayer.generated.h" + +class UFortMobileHUDElement; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileHUDLayer : public UPanelWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveHUDWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray InactiveHUDWidgets; + +public: + UFortMobileHUDLayer(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDLayoutProfile.h b/Source/FortniteUI/Public/FortMobileHUDLayoutProfile.h new file mode 100644 index 00000000..55d5f26d --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDLayoutProfile.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDContextLayout.h" +#include "FortMobileHUDLayoutProfile.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEUI_API FFortMobileHUDLayoutProfile { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FText ProfileName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ContextLayouts; + +public: + FFortMobileHUDLayoutProfile(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDLayoutToolV2.h b/Source/FortniteUI/Public/FortMobileHUDLayoutToolV2.h new file mode 100644 index 00000000..0873380a --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDLayoutToolV2.h @@ -0,0 +1,164 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDLayoutProfile.h" +#include "HUDLayoutToolV2_PopupContent.h" +#include "HUDLayoutToolV2_ToastNotificationContent.h" +#include "Templates/SubclassOf.h" +#include "FortMobileHUDLayoutToolV2.generated.h" + +class UCanvasPanel; +class UCommonTextBlock; +class UFortMobileHUDElementProxy; +class UFortMobileHUDLayer; +class UFortMobileHUDLayoutToolV2_ControlPanel; +class UFortMobileHUDLayoutToolV2_WidgetCatalog; +class UFortMobileHUDWidgetRegistry; +class UHUDLayoutToolV2_Button; +class UHUDLayoutToolV2_Grid; +class UHUDLayoutToolV2_LinkAcrossPanel; +class UHUDLayoutToolV2_Popup; +class UHUDLayoutToolV2_ProfileSelectionPanel; +class UHUDLayoutToolV2_Toaster; +class UHUDLayoutToolV2_TutorialPopup; +class UHUDLayoutToolV2_VirtualCanvas; +class UOverlay; +class UVerticalBox; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileHUDLayoutToolV2 : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OverlapPercentageToColapsePanels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float NonEditableHUDWidgetOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PanelOpacityWhenDragedOver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OnOpenSubPanelAnimPlaybackSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileHUDWidgetRegistry* HUDWidgetRegistry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HudLayoutToolPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HudLayoutToolTutorialPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_PopupContent ExitHudLayoutToolPopupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_PopupContent DeleteOutOfBoundsHUDProxiesPopupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_PopupContent RevertAllProxiesPopupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_PopupContent SwitchHUDProfileSavePopupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_PopupContent SwitchHUDProfileDeletePopupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_PopupContent CreateNewCustomLayoutPopupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_PopupContent CustomLayoutSlotsFullPopupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_ToastNotificationContent SuccessToasterContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_ToastNotificationContent FailureToasterContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_ToastNotificationContent LocalFailureToasterContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_ToastNotificationContent CloudFailureToasterContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AnchorsCustomPropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DoubleClickDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortMobileHUDLayoutProfile LayoutProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileHUDElementProxy* SelectedWidgetProxy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray QueuedPopups; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_VirtualCanvas* VirtualCanvas_WidgetLayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMobileHUDLayer* HUDLayer_HUDWidgetProxies; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_VirtualCanvasWorkspace; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Grid* Grid_Visual; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ProfileName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ContextName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Exit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_ResetVirtualCanvas; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_ToggleControlPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_ToggleWidgetCatalog; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCanvasPanel* CanvasPanel_ControlsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_ControlPanelContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMobileHUDLayoutToolV2_ControlPanel* ControlPanel_Controls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_ProfileSelectionPanel* ProfileSelectionPanel_Profiles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMobileHUDLayoutToolV2_WidgetCatalog* WidgetCatalog_Catalog; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_LinkAcrossPanel* LinkAcrossPanel_LinkManagementWindow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_ControlPanelToggle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_ToggleWidgetCatalog; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Toaster* Toaster_Notifications; + +public: + UFortMobileHUDLayoutToolV2(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDLayoutToolV2_ControlPanel.h b/Source/FortniteUI/Public/FortMobileHUDLayoutToolV2_ControlPanel.h new file mode 100644 index 00000000..613667fa --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDLayoutToolV2_ControlPanel.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortMobileHUDLayoutToolV2_ControlPanel.generated.h" + +class UCommonActivatableWidgetSwitcher; +class UHUDLayoutToolV2_Button; +class UHUDLayoutToolV2_ContextSelector; +class UHUDLayoutToolV2_GridSnap; +class UHUDLayoutToolV2_PropertyPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileHUDLayoutToolV2_ControlPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PanelOpacityWhenDragedOver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Save; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_RevertAll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Exit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_OpenProfileSelectionPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_SwitchContexts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_SwitchProperties; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_GridSnap* GridSnapOption_Controls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetSwitcher* Switcher_Controls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_ContextSelector* ContextSelector_ContextLayouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_PropertyPanel* PropertyPanel_WidgetProperties; + +public: + UFortMobileHUDLayoutToolV2_ControlPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDLayoutToolV2_WidgetCatalog.h b/Source/FortniteUI/Public/FortMobileHUDLayoutToolV2_WidgetCatalog.h new file mode 100644 index 00000000..75223774 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDLayoutToolV2_WidgetCatalog.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortMobileHUDLayoutToolV2_WidgetCatalog.generated.h" + +class UCommonActivatableWidgetSwitcher; +class UCommonTextBlock; +class UFortDynamicEntryBox; +class UFortMobileHUDWidgetRegistry; +class UHUDLayoutToolV2_Button; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileHUDLayoutToolV2_WidgetCatalog : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileHUDWidgetRegistry* HUDWidgetRegistry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PanelOpacityWhenDragedOver; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_LayoutIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ContextName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_DisplayButtonPreviews; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_DisplayWidgetPreviews; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetSwitcher* Switcher_Previews; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_ButtonPreviews; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_WidgetPreviews; + +public: + UFortMobileHUDLayoutToolV2_WidgetCatalog(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel.h b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel.h new file mode 100644 index 00000000..3c8b8988 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDWidgetCustomPropertyModel.generated.h" + +UCLASS(Abstract, Blueprintable, DefaultToInstanced, EditInlineNew) +class FORTNITEUI_API UFortMobileHUDWidgetCustomPropertyModel : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsVisibleToTheUser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PropertyDevName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PropertyDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag PropertyTag; + +public: + UFortMobileHUDWidgetCustomPropertyModel(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Anchors.h b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Anchors.h new file mode 100644 index 00000000..5c348c57 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Anchors.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDWidgetCustomPropertyModel.h" +#include "FortMobileHUDWidgetCustomPropertyModel_Anchors.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileHUDWidgetCustomPropertyModel_Anchors : public UFortMobileHUDWidgetCustomPropertyModel { + GENERATED_BODY() +public: + UFortMobileHUDWidgetCustomPropertyModel_Anchors(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Bool.h b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Bool.h new file mode 100644 index 00000000..f99b3d3f --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Bool.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDWidgetCustomPropertyModel.h" +#include "FortMobileHUDWidgetCustomPropertyModel_Bool.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileHUDWidgetCustomPropertyModel_Bool : public UFortMobileHUDWidgetCustomPropertyModel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool DefaultValue; + +public: + UFortMobileHUDWidgetCustomPropertyModel_Bool(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Number.h b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Number.h new file mode 100644 index 00000000..7bb42a0b --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Number.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDWidgetCustomPropertyModel.h" +#include "FortMobileHUDWidgetCustomPropertyModel_Number.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileHUDWidgetCustomPropertyModel_Number : public UFortMobileHUDWidgetCustomPropertyModel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultValue; + +public: + UFortMobileHUDWidgetCustomPropertyModel_Number(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Scalar.h b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Scalar.h new file mode 100644 index 00000000..d9f934f7 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertyModel_Scalar.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDWidgetCustomPropertyModel.h" +#include "FortMobileHUDWidgetCustomPropertyModel_Scalar.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileHUDWidgetCustomPropertyModel_Scalar : public UFortMobileHUDWidgetCustomPropertyModel { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double DefaultValue; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double PropertyLowerBound; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double PropertyUpperBound; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double PropertyStepSize; + +public: + UFortMobileHUDWidgetCustomPropertyModel_Scalar(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertySettingRegistry.h b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertySettingRegistry.h new file mode 100644 index 00000000..6c47b78a --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDWidgetCustomPropertySettingRegistry.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingRegistry.h" +#include "FortMobileHUDWidgetCustomPropertySettingRegistry.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileHUDWidgetCustomPropertySettingRegistry : public UFortSettingRegistry { + GENERATED_BODY() +public: + UFortMobileHUDWidgetCustomPropertySettingRegistry(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDWidgetLayout.h b/Source/FortniteUI/Public/FortMobileHUDWidgetLayout.h new file mode 100644 index 00000000..517c28d9 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDWidgetLayout.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/CanvasPanelSlot.h" +#include "FortMobileHUDWidgetLayout.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEUI_API FFortMobileHUDWidgetLayout { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAnchorData LayoutData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 ZOrder; + +public: + FFortMobileHUDWidgetLayout(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHUDWidgetRegistry.h b/Source/FortniteUI/Public/FortMobileHUDWidgetRegistry.h new file mode 100644 index 00000000..8baa59f1 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHUDWidgetRegistry.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDWidgetRegistryBase.h" +#include "FortMobileHUDContextModelExtension.h" +#include "HUDWidgetBehaviorRegistryEntry.h" +#include "HUDWidgetRegistryEntry.h" +#include "FortMobileHUDWidgetRegistry.generated.h" + +class UFortMobileHUDContextModel; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortMobileHUDWidgetRegistry : public UFortMobileHUDWidgetRegistryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HUDWidgetBehaviorRegistry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HUDWidgetRegistry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContextLayoutModels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ContextLayoutModelExtensions; + +public: + UFortMobileHUDWidgetRegistry(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHudWidgetContentComponent.h b/Source/FortniteUI/Public/FortMobileHudWidgetContentComponent.h new file mode 100644 index 00000000..740cc9b9 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHudWidgetContentComponent.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortMobileHudWidgetContentComponent.generated.h" + +class UHUDWidgetBehavior; + +UCLASS(Abstract, Blueprintable, DefaultToInstanced, EditInlineNew) +class FORTNITEUI_API UFortMobileHudWidgetContentComponent : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UHUDWidgetBehavior* WidgetBehavior; + +public: + UFortMobileHudWidgetContentComponent(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHudWidgetContentComponent_Highlight.h b/Source/FortniteUI/Public/FortMobileHudWidgetContentComponent_Highlight.h new file mode 100644 index 00000000..9b825b8e --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHudWidgetContentComponent_Highlight.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileHudWidgetContentComponent.h" +#include "FortMobileHudWidgetContentComponent_Highlight.generated.h" + +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileHudWidgetContentComponent_Highlight : public UFortMobileHudWidgetContentComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HighlightTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr HighlightWidgetSoftClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UUserWidget* CurrentHighlight; + +public: + UFortMobileHudWidgetContentComponent_Highlight(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileHudWidgetContentComponent_RadialCooldown.h b/Source/FortniteUI/Public/FortMobileHudWidgetContentComponent_RadialCooldown.h new file mode 100644 index 00000000..44fbf78e --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileHudWidgetContentComponent_RadialCooldown.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileHudWidgetContentComponent.h" +#include "FortMobileHudWidgetContentComponent_RadialCooldown.generated.h" + +class URadialBacchusButtonBase; +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortMobileHudWidgetContentComponent_RadialCooldown : public UFortMobileHudWidgetContentComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr RadialCooldownSoftClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GameplayTagToListen; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + URadialBacchusButtonBase* CurrentRadialCooldownWidget; + +public: + UFortMobileHudWidgetContentComponent_RadialCooldown(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileImage.h b/Source/FortniteUI/Public/FortMobileImage.h new file mode 100644 index 00000000..b2cff9d4 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileImage.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Image.h" +#include "FortMobileImage.generated.h" + +UCLASS(Blueprintable) +class UFortMobileImage : public UImage { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MobileSizeMultiplier; + +public: + UFortMobileImage(); +}; + diff --git a/Source/FortniteUI/Public/FortMobileShareButton.h b/Source/FortniteUI/Public/FortMobileShareButton.h new file mode 100644 index 00000000..55e5f484 --- /dev/null +++ b/Source/FortniteUI/Public/FortMobileShareButton.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EFortFortMobileShareButtonOS.h" +#include "FortMobileShareButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMobileShareButton : public UCommonButton { + GENERATED_BODY() +public: + UFortMobileShareButton(); + UFUNCTION(BlueprintCallable) + void SetShareParams(const FString& URL, const FText& Description); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOSImageEnumSet(EFortFortMobileShareButtonOS OSType); + +}; + diff --git a/Source/FortniteUI/Public/FortModalContainerData.h b/Source/FortniteUI/Public/FortModalContainerData.h new file mode 100644 index 00000000..ed2b24e3 --- /dev/null +++ b/Source/FortniteUI/Public/FortModalContainerData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortModalContainerSizeEntry.h" +#include "FortModalContainerData.generated.h" + +UCLASS(Blueprintable) +class UFortModalContainerData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + UFortModalContainerData(); +}; + diff --git a/Source/FortniteUI/Public/FortModalContainerSizeEntry.h b/Source/FortniteUI/Public/FortModalContainerSizeEntry.h new file mode 100644 index 00000000..ec3d2e4f --- /dev/null +++ b/Source/FortniteUI/Public/FortModalContainerSizeEntry.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortModalContainerSizeEntry.generated.h" + +USTRUCT(BlueprintType) +struct FFortModalContainerSizeEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AbsoluteWidth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TopPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MiddlePercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float BottomPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VerticalPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float HorizontalPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ContentPadding; + + FORTNITEUI_API FFortModalContainerSizeEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortModalContainerWidget.h b/Source/FortniteUI/Public/FortModalContainerWidget.h new file mode 100644 index 00000000..b528abad --- /dev/null +++ b/Source/FortniteUI/Public/FortModalContainerWidget.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/NamedSlotInterface.h" +#include "Components/Widget.h" +#include "EModalContainerSize.h" +#include "FortModalContainerSizeEntry.h" +#include "FortModalContainerWidget.generated.h" + +class UFortModalContainerData; + +UCLASS(Blueprintable) +class UFortModalContainerWidget : public UWidget/*, public INamedSlotInterface*/ { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EModalContainerSize SizeConstraint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DefaultSizeEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortModalContainerData* OverrideSizeEntries; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* TopContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* MiddleContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* BottomContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* BackgroudContent; + +public: + UFortModalContainerWidget(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortMovieWidget.h b/Source/FortniteUI/Public/FortMovieWidget.h new file mode 100644 index 00000000..09679220 --- /dev/null +++ b/Source/FortniteUI/Public/FortMovieWidget.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "MediaPlayerOptions.h" +#include "FortUserWidget.h" +#include "OnMediaWidgetMediaOpenedDelegate.h" +#include "FortMovieWidget.generated.h" + +class UMediaPlayer; +class UMediaSoundComponent; +class UMediaSource; +class UMediaTexture; + +UCLASS(Blueprintable, EditInlineNew) +class UFortMovieWidget : public UFortUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMediaWidgetMediaOpened OnMediaOpened; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMediaPlayer* MediaPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMediaTexture* MediaTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UMediaSoundComponent* SoundComponent; + +public: + UFortMovieWidget(); + UFUNCTION(BlueprintCallable) + bool SetMediaSource(UMediaPlayer* InMediaPlayer, UMediaSource* InMediaSource, const FMediaPlayerOptions& PlayerOptions, bool bPlayOnOpen, bool bLooping); + + UFUNCTION(BlueprintCallable) + void RequestStopMovie(); + + UFUNCTION(BlueprintCallable) + void RequestPlayMovie(bool bShouldRewind); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void MediaDimensionsUpdated(float NewWidth, float NewHeight); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasPlayerForSource(UMediaSource* InMediaSource) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMediaTexture* GetMediaTexture() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMediaSoundComponent* GetMediaSoundComponent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMediaPlayer* GetMediaPlayer() const; + + UFUNCTION(BlueprintCallable) + void CleanupMediaPlayer(); + +}; + diff --git a/Source/FortniteUI/Public/FortMtxDetailsAttribute.h b/Source/FortniteUI/Public/FortMtxDetailsAttribute.h new file mode 100644 index 00000000..7f64b903 --- /dev/null +++ b/Source/FortniteUI/Public/FortMtxDetailsAttribute.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMtxDetailsAttribute.generated.h" + +USTRUCT(BlueprintType) +struct FFortMtxDetailsAttribute { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Value; + + FORTNITEUI_API FFortMtxDetailsAttribute(); +}; + diff --git a/Source/FortniteUI/Public/FortMtxGradient.h b/Source/FortniteUI/Public/FortMtxGradient.h new file mode 100644 index 00000000..82bc5b0a --- /dev/null +++ b/Source/FortniteUI/Public/FortMtxGradient.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMtxGradient.generated.h" + +USTRUCT(BlueprintType) +struct FFortMtxGradient { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Start; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Stop; + + FORTNITEUI_API FFortMtxGradient(); +}; + diff --git a/Source/FortniteUI/Public/FortMtxOfferData.h b/Source/FortniteUI/Public/FortMtxOfferData.h new file mode 100644 index 00000000..33975414 --- /dev/null +++ b/Source/FortniteUI/Public/FortMtxOfferData.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "FortItemQuantityPair.h" +#include "Styling/SlateBrush.h" +#include "EFortMtxOfferDisplaySize.h" +#include "FortMtxDetailsAttribute.h" +#include "FortMtxGradient.h" +#include "FortMtxOfferData.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable, MinimalAPI) +class UFortMtxOfferData : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ShortDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ShortDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SubTitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisclaimerText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray GrantOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush TileImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush BadgeImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DetailsImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush SimpleImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* DetailsBadge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DetailsAttributes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMtxGradient Gradient; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Background; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush BackgroundImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor UpsellPrimaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor UpsellSecondaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor UpsellTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseBaseColors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortMtxOfferDisplaySize DisplaySize; + + UFortMtxOfferData(); +}; + diff --git a/Source/FortniteUI/Public/FortMtxStoreRootBase.h b/Source/FortniteUI/Public/FortMtxStoreRootBase.h new file mode 100644 index 00000000..ce8eefa9 --- /dev/null +++ b/Source/FortniteUI/Public/FortMtxStoreRootBase.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientEventInterface.h" +#include "MtxBreakdown.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortMtxStoreRootBase.generated.h" + +class UFortMtxStoreSelectionPopup; +class UFortStoreFrontOfferInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMtxStoreRootBase : public UFortActivatablePanel, public IFortClientEventInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMtxStoreSelectionPopup* MtxStoreSelectionWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MtxStoreSelectionClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AcquisitionOfferData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StorefrontNames; + +public: + UFortMtxStoreRootBase(); + UFUNCTION(BlueprintCallable) + void SetStorefrontNames(const TArray& InStorefrontNames); + +protected: + UFUNCTION(BlueprintCallable) + void PushStoreSelection(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateOtherPlatformMTXMessage(bool HasOtherPlatformCurrency, const FText& CurrencyMessageLocText); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnStartReadingOffers(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPurchasingDisabled(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOffersGenerated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NoOffersAvailable(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetStorefrontNames() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FMtxBreakdown GetMtxBreakdown() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void GenerateOfferWidget(UFortStoreFrontOfferInfo* OfferData); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ClearOfferWidgets(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreOffersLoaded() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortMtxStoreSelectionPopup.h b/Source/FortniteUI/Public/FortMtxStoreSelectionPopup.h new file mode 100644 index 00000000..17b650c3 --- /dev/null +++ b/Source/FortniteUI/Public/FortMtxStoreSelectionPopup.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortMtxStoreSelectionPopup.generated.h" + +class UCommonButton; +class UCommonWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMtxStoreSelectionPopup : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Epic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Epic_NonCTA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_EpicButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Samsung; + +public: + UFortMtxStoreSelectionPopup(); +}; + diff --git a/Source/FortniteUI/Public/FortMulchConfirmationModalWidget.h b/Source/FortniteUI/Public/FortMulchConfirmationModalWidget.h new file mode 100644 index 00000000..01656c5c --- /dev/null +++ b/Source/FortniteUI/Public/FortMulchConfirmationModalWidget.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "EItemRecyclingWarning.h" +#include "FortActivatablePanel.h" +#include "FortMulchConfirmationModalWidget.generated.h" + +class IFortItemManagementMulchPanel; +class UFortItemManagementMulchPanel; +class UCommonLoadGuard; +class UCommonTileView; +class UFortInventoryContext; +class UFortItemManagementMulchDetailsPanel; +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMulchConfirmationModalWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface HostItemManagementMulchPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* RecycleItemTileView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemManagementMulchDetailsPanel* RecycleDetailsPanel; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* CommonLoadGuard_LatentSpinner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HorizontalBox_Buttons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInventoryContext* InventoryContext; + +public: + UFortMulchConfirmationModalWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateConfirmationModal_BP(); + +private: + UFUNCTION(BlueprintCallable) + void UpdateConfirmationModal(); + +public: + UFUNCTION(BlueprintCallable) + TMap GetMulchWarnings(); + + UFUNCTION(BlueprintCallable) + void CommitMulch(); + +}; + diff --git a/Source/FortniteUI/Public/FortMulchItemTileButton.h b/Source/FortniteUI/Public/FortMulchItemTileButton.h new file mode 100644 index 00000000..05fecdf0 --- /dev/null +++ b/Source/FortniteUI/Public/FortMulchItemTileButton.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemTileButton.h" +#include "FortMulchItemTileButton.generated.h" + +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMulchItemTileButton : public UFortItemTileButton { + GENERATED_BODY() +public: + UFortMulchItemTileButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemChanged_BP(UFortItem* NewItem); + +}; + diff --git a/Source/FortniteUI/Public/FortMultiFactorAuthWidget.h b/Source/FortniteUI/Public/FortMultiFactorAuthWidget.h new file mode 100644 index 00000000..120150d9 --- /dev/null +++ b/Source/FortniteUI/Public/FortMultiFactorAuthWidget.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Types/SlateEnums.h" +#include "FortMultiFactorAuthWidget.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortMultiFactorAuthWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Continue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Error; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditText_MultiFactorCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Prompt; + +public: + UFortMultiFactorAuthWidget(); +protected: + UFUNCTION(BlueprintCallable) + void HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod); + +}; + diff --git a/Source/FortniteUI/Public/FortMultiSizeImage.h b/Source/FortniteUI/Public/FortMultiSizeImage.h new file mode 100644 index 00000000..30bbe364 --- /dev/null +++ b/Source/FortniteUI/Public/FortMultiSizeImage.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortBrushSize.h" +#include "FortMultiSizeBrush.h" +#include "Components/Widget.h" +#include "FortMultiSizeImage.generated.h" + +UCLASS(Blueprintable) +class UFortMultiSizeImage : public UWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush MultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BrushSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ColorAndOpacity; + + UFortMultiSizeImage(); + UFUNCTION(BlueprintCallable) + void SetMultiSizeBrush(const FFortMultiSizeBrush& NewMultiSizeBrush); + + UFUNCTION(BlueprintCallable) + void SetColorAndOpacity(const FLinearColor& Color); + + UFUNCTION(BlueprintCallable) + void SetBrushSize(TEnumAsByte NewBrushSize); + +}; + diff --git a/Source/FortniteUI/Public/FortMultiSizeItemCard.h b/Source/FortniteUI/Public/FortMultiSizeItemCard.h new file mode 100644 index 00000000..9e1444fc --- /dev/null +++ b/Source/FortniteUI/Public/FortMultiSizeItemCard.h @@ -0,0 +1,87 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemType.h" +#include "EFortRarity.h" +#include "EFortItemCardSize.h" +#include "FortItemWidget_NUI.h" +#include "FortMultiSizeItemCard.generated.h" + +UCLASS(Blueprintable) +class UFortMultiSizeItemCard : public UFortItemWidget_NUI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize BPItemCardSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldDisplayItemAsReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 QuantityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity RarityOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemType EmptyItemType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldSuppressItemTypeIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldSuppressTierMeter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldCollapseBorderPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldCollapseItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldAutoHideDurability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldCollapseQuantity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldShowDurabilityRepairMode; + + UFortMultiSizeItemCard(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool ShouldUseNewItemCards(); + + UFUNCTION(BlueprintCallable) + void SetShouldSuppressItemTypeIcon(const bool Value); + + UFUNCTION(BlueprintCallable) + void SetShouldShowDurabilityRepairMode(const bool Value); + + UFUNCTION(BlueprintCallable) + void SetShouldDisplayItemAsReward(const bool Value); + + UFUNCTION(BlueprintCallable) + void SetShouldCollapseQuantity(const bool Value); + + UFUNCTION(BlueprintCallable) + void SetShouldCollapseItem(const bool Value); + + UFUNCTION(BlueprintCallable) + void SetShouldCollapseBorderPadding(const bool Value); + + UFUNCTION(BlueprintCallable) + void SetRarityOverride(const EFortRarity NewRarityOverride); + + UFUNCTION(BlueprintCallable) + void SetQuantityOverride(const int32 NewQuantityOverride); + + UFUNCTION(BlueprintCallable) + void SetEmptyItemType(const EFortItemType NewEmptyItemType); + + UFUNCTION(BlueprintCallable) + void SetCardSize(const EFortItemCardSize CardSize); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemCardSize GetCardSize() const; + +}; + diff --git a/Source/FortniteUI/Public/FortNameLoadoutPopup.h b/Source/FortniteUI/Public/FortNameLoadoutPopup.h new file mode 100644 index 00000000..b8a81fdc --- /dev/null +++ b/Source/FortniteUI/Public/FortNameLoadoutPopup.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortNameLoadoutPopup.generated.h" + +class UCommonButton; +class UFortCosmeticLockerItem; +class UFortEditableFilteredCountedTextBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortNameLoadoutPopup : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortCosmeticLockerItem* TargetLoadout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEditableFilteredCountedTextBox* Text_EditableLoadoutName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Accept; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + +public: + UFortNameLoadoutPopup(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAcceptFailed(); + +}; + diff --git a/Source/FortniteUI/Public/FortNamedServerActionTile.h b/Source/FortniteUI/Public/FortNamedServerActionTile.h new file mode 100644 index 00000000..33437e53 --- /dev/null +++ b/Source/FortniteUI/Public/FortNamedServerActionTile.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortServerActionTile.h" +#include "FortNamedServerActionTile.generated.h" + +class UCommonTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortNamedServerActionTile : public UFortServerActionTile { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActionTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActionDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Background; + +public: + UFortNamedServerActionTile(); +}; + diff --git a/Source/FortniteUI/Public/FortNewAccountWarning.h b/Source/FortniteUI/Public/FortNewAccountWarning.h new file mode 100644 index 00000000..6b24760b --- /dev/null +++ b/Source/FortniteUI/Public/FortNewAccountWarning.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortNewAccountWarning.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortNewAccountWarning : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NewAccount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + +public: + UFortNewAccountWarning(); +}; + diff --git a/Source/FortniteUI/Public/FortNodeCanvasEntityInterface.h b/Source/FortniteUI/Public/FortNodeCanvasEntityInterface.h new file mode 100644 index 00000000..27c2405a --- /dev/null +++ b/Source/FortniteUI/Public/FortNodeCanvasEntityInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortNodeCanvasEntityInterface.generated.h" + +UINTERFACE(MinimalAPI) +class UFortNodeCanvasEntityInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortNodeCanvasEntityInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/FortNodeCanvasInterface.h b/Source/FortniteUI/Public/FortNodeCanvasInterface.h new file mode 100644 index 00000000..77bc3c9b --- /dev/null +++ b/Source/FortniteUI/Public/FortNodeCanvasInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortNodeCanvasInterface.generated.h" + +UINTERFACE(MinimalAPI) +class UFortNodeCanvasInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortNodeCanvasInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/FortNodePageNavigateRequestDelegate.h b/Source/FortniteUI/Public/FortNodePageNavigateRequestDelegate.h new file mode 100644 index 00000000..a25ee276 --- /dev/null +++ b/Source/FortniteUI/Public/FortNodePageNavigateRequestDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNodePageNavigateRequestDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortNodePageNavigateRequest, FName, PageId, FName, NodeId); + diff --git a/Source/FortniteUI/Public/FortNotificationEntry.h b/Source/FortniteUI/Public/FortNotificationEntry.h new file mode 100644 index 00000000..29fd2f09 --- /dev/null +++ b/Source/FortniteUI/Public/FortNotificationEntry.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FinishedNotificationDelegate.h" +#include "FortNotificationEntry.generated.h" + +class UFortNotificationEntry; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortNotificationEntry : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFinishedNotification FinishedDisplayingNotification; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinDisplayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bRushDisplay; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RushWidgetThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortNotificationEntry* LinkedNotification; + +public: + UFortNotificationEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartNotificationOutro(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartNotificationIntro(); + +public: + UFUNCTION(BlueprintCallable) + void NativeStartNotificationOutro(); + + UFUNCTION(BlueprintCallable) + void FinishNotificationOutro(); + + UFUNCTION(BlueprintCallable) + void FinishNotificationIntro(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddNotificationBackIntoPool(); + +}; + diff --git a/Source/FortniteUI/Public/FortNotificationEntry_AssistedPlayer.h b/Source/FortniteUI/Public/FortNotificationEntry_AssistedPlayer.h new file mode 100644 index 00000000..db706e6d --- /dev/null +++ b/Source/FortniteUI/Public/FortNotificationEntry_AssistedPlayer.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNotificationEntry.h" +#include "FortNotificationEntry_AssistedPlayer.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortNotificationEntry_AssistedPlayer : public UFortNotificationEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + +public: + UFortNotificationEntry_AssistedPlayer(); +}; + diff --git a/Source/FortniteUI/Public/FortNotificationEntry_LevelUp.h b/Source/FortniteUI/Public/FortNotificationEntry_LevelUp.h new file mode 100644 index 00000000..fd7b196e --- /dev/null +++ b/Source/FortniteUI/Public/FortNotificationEntry_LevelUp.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNotificationEntry.h" +#include "FortNotificationEntry_LevelUp.generated.h" + +class UCommonTextBlock; +class UFortItemDefinition; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortNotificationEntry_LevelUp : public UFortNotificationEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RewardType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Reward_Preview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Reward_Preview_Shadow; + +public: + UFortNotificationEntry_LevelUp(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateQuestRewardVisuals(const UFortItemDefinition* RewardItem); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateLevelUpVisuals(const UFortItemDefinition* RewardItem); + +}; + diff --git a/Source/FortniteUI/Public/FortNotificationEntry_MiniChallenge.h b/Source/FortniteUI/Public/FortNotificationEntry_MiniChallenge.h new file mode 100644 index 00000000..45b0d960 --- /dev/null +++ b/Source/FortniteUI/Public/FortNotificationEntry_MiniChallenge.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNotificationEntry.h" +#include "FortNotificationEntry_MiniChallenge.generated.h" + +class UAthenaMiniChallengeEntry; +class UFortQuestItem; +class UXpEarnedSubNotification; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortNotificationEntry_MiniChallenge : public UFortNotificationEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CompletedQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMiniChallengeEntry* MiniChallenge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UXpEarnedSubNotification* XpSubNotification; + +public: + UFortNotificationEntry_MiniChallenge(); + UFUNCTION(BlueprintCallable) + void TryToUpdateXpCompWithQuestReward(); + +}; + diff --git a/Source/FortniteUI/Public/FortNotificationEntry_PunchCard.h b/Source/FortniteUI/Public/FortNotificationEntry_PunchCard.h new file mode 100644 index 00000000..10fe96a3 --- /dev/null +++ b/Source/FortniteUI/Public/FortNotificationEntry_PunchCard.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNotificationEntry.h" +#include "FortNotificationEntry_PunchCard.generated.h" + +class UAthenaChallengePunchCard; +class UFortQuestItem; +class UXpEarnedSubNotification; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortNotificationEntry_PunchCard : public UFortNotificationEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CompletedQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengePunchCard* PunchCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UXpEarnedSubNotification* XpSubNotification; + +public: + UFortNotificationEntry_PunchCard(); +}; + diff --git a/Source/FortniteUI/Public/FortNotificationEntry_Quest.h b/Source/FortniteUI/Public/FortNotificationEntry_Quest.h new file mode 100644 index 00000000..06abecae --- /dev/null +++ b/Source/FortniteUI/Public/FortNotificationEntry_Quest.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChallengeSetStyle.h" +#include "FortNotificationEntry.h" +#include "FortNotificationEntry_Quest.generated.h" + +class UBorder; +class UCommonTextBlock; +class UFortQuestItem; +class UXpEarnedSubNotification; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortNotificationEntry_Quest : public UFortNotificationEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GoalCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PreviousCount; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ObjectiveCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_AssistedBy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UXpEarnedSubNotification* XpSubNotification; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr WeakQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ObjectiveName; + +public: + UFortNotificationEntry_Quest(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateQuestVisuals(const FFortChallengeSetStyle& DisplayStyle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDefaultObjectiveVisuals(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetAssistData(bool bWasAssisted, const FString& OtherPlayersName); + +}; + diff --git a/Source/FortniteUI/Public/FortNullItem.h b/Source/FortniteUI/Public/FortNullItem.h new file mode 100644 index 00000000..34c460b2 --- /dev/null +++ b/Source/FortniteUI/Public/FortNullItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItem.h" +#include "FortNullItem.generated.h" + +UCLASS(Blueprintable) +class UFortNullItem : public UFortItem { + GENERATED_BODY() +public: + UFortNullItem(); +}; + diff --git a/Source/FortniteUI/Public/FortNumericTextBlock.h b/Source/FortniteUI/Public/FortNumericTextBlock.h new file mode 100644 index 00000000..e4702674 --- /dev/null +++ b/Source/FortniteUI/Public/FortNumericTextBlock.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/TextBlock.h" +#include "FortCountingFinishedDelegate.h" +#include "FortNumericTextBlock.generated.h" + +UCLASS(Blueprintable) +class UFortNumericTextBlock : public UTextBlock { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCountingFinished CountFinished; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 StartingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DestValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseGrouping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAsCurrency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EaseOutExp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UpdateInterval; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShrinkTime; + + UFortNumericTextBlock(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInterpolatingNumber() const; + + UFUNCTION(BlueprintCallable) + void InterpolateSet(int32 InValue, float InUpdateLength, float InReportEndEarly); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentValue() const; + + UFUNCTION(BlueprintCallable) + void DirectlySet(int32 InValue); + +}; + diff --git a/Source/FortniteUI/Public/FortOfferInspectionNavigator.h b/Source/FortniteUI/Public/FortOfferInspectionNavigator.h new file mode 100644 index 00000000..dca8827c --- /dev/null +++ b/Source/FortniteUI/Public/FortOfferInspectionNavigator.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortOfferInspectionNavigator.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortOfferInspectionNavigator : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Previous; + +public: + UFortOfferInspectionNavigator(); + UFUNCTION(BlueprintCallable) + void RequestPreviousOffer(); + + UFUNCTION(BlueprintCallable) + void RequestNextOffer(); + +}; + diff --git a/Source/FortniteUI/Public/FortOpenCardPackModal.h b/Source/FortniteUI/Public/FortOpenCardPackModal.h new file mode 100644 index 00000000..61d585f3 --- /dev/null +++ b/Source/FortniteUI/Public/FortOpenCardPackModal.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "RequestOpenCardPackDelegateDelegate.h" +#include "FortOpenCardPackModal.generated.h" + +class UCommonButton; +class UCommonListView; + +UCLASS(Blueprintable, EditInlineNew) +class UFortOpenCardPackModal : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* CardPackList; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* OpenAllButton; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* CancelButton; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRequestOpenCardPackDelegate BPOnRequestOpenCardPack; + +public: + UFortOpenCardPackModal(); +}; + diff --git a/Source/FortniteUI/Public/FortOptionsCategoryHeader.h b/Source/FortniteUI/Public/FortOptionsCategoryHeader.h new file mode 100644 index 00000000..70227406 --- /dev/null +++ b/Source/FortniteUI/Public/FortOptionsCategoryHeader.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortOptionsCategoryHeader.generated.h" + +UCLASS(Blueprintable) +class UFortOptionsCategoryHeader : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + UFortOptionsCategoryHeader(); +}; + diff --git a/Source/FortniteUI/Public/FortOptionsMenu.h b/Source/FortniteUI/Public/FortOptionsMenu.h new file mode 100644 index 00000000..81961703 --- /dev/null +++ b/Source/FortniteUI/Public/FortOptionsMenu.h @@ -0,0 +1,172 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanel.h" +#include "FortOptionsMenu.generated.h" + +class UCommonWidgetSwitcher; +class UFortTabListWidgetBase; +class USizeBox; + +UCLASS(Blueprintable, EditInlineNew) +class UFortOptionsMenu : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ApplyInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ApplyAndTestInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle TestInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ToggleModeInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ResetToDefaultInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InputsResetToDefaulInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackDataInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_HeadingLeto; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* TabList_Categories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* SettingTabSwitcher; + +public: + UFortOptionsMenu(); +private: + UFUNCTION(BlueprintCallable) + bool ShowVideoOptions(); + + UFUNCTION(BlueprintCallable) + bool ShowTouchAndMotionOptions(); + + UFUNCTION(BlueprintCallable) + bool ShowNewControllerSenseOptions(); + + UFUNCTION(BlueprintCallable) + bool ShowInputOptions(); + + UFUNCTION(BlueprintCallable) + bool ShowControllerOptions(); + + UFUNCTION(BlueprintCallable) + bool ShowAccountOptions(); + + UFUNCTION(BlueprintCallable) + void SetApplyOrTest(bool bShowApply); + + UFUNCTION(BlueprintCallable) + void ResetClientHUDSettings(); + + UFUNCTION(BlueprintCallable) + void ResetActionHandlerStates(bool bIsBackButtonDisabled); + +public: + UFUNCTION(BlueprintCallable) + void RequestTab(FName TabId, const FString& SettingDevName); + + UFUNCTION(BlueprintCallable) + void OpenSettingsIfSaved(); + +private: + UFUNCTION(BlueprintCallable) + void OnVideoCancel(); + + UFUNCTION(BlueprintCallable) + void OnVideoAccept(); + + UFUNCTION(BlueprintCallable) + void OnToggleModeInternal(bool& PassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnToggleMode(); + +private: + UFUNCTION(BlueprintCallable) + void OnTest(bool& PassThrough); + + UFUNCTION(BlueprintCallable) + void OnRestoreToInitial(); + + UFUNCTION(BlueprintCallable) + void OnResetToDefaults(int32 PresetToSet); + + UFUNCTION(BlueprintCallable) + void OnResetToDefaultInternal(bool& PassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResetToDefault(); + +private: + UFUNCTION(BlueprintCallable) + void OnReset(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInputsResetToDefault(); + +private: + UFUNCTION(BlueprintCallable) + void OnInputResetToDefaultInternal(bool& PassThrough); + + UFUNCTION(BlueprintCallable) + void OnBackInternal(bool& PassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBack(); + +private: + UFUNCTION(BlueprintCallable) + void OnApplySettingsInternal(bool& PassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnApplySettings(); + +private: + UFUNCTION(BlueprintCallable) + void OnApplyAndTest(bool& PassThrough); + + UFUNCTION(BlueprintCallable) + bool NeedsVideoChangeConfirmation(); + + UFUNCTION(BlueprintCallable) + bool NeedsLanguageChangeConfirmation(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSettingsSaveComplete(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSettingsErrorMessageClosed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleBenchmarkComplete(); + +private: + UFUNCTION(BlueprintCallable) + void ExitIfTabSaved(); + + UFUNCTION(BlueprintCallable) + void ClearCachedEula(); + + UFUNCTION(BlueprintCallable) + void ApplySettingss(); + +}; + diff --git a/Source/FortniteUI/Public/FortOptionsMenuInputData.h b/Source/FortniteUI/Public/FortOptionsMenuInputData.h new file mode 100644 index 00000000..702ef8ae --- /dev/null +++ b/Source/FortniteUI/Public/FortOptionsMenuInputData.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortInputActionGroup.h" +#include "FortActionKeyMapping.h" +#include "FortOptionsMenuInputData.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable) +class UFortOptionsMenuInputData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PrimaryText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SecondaryText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ElementNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TabText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortActionKeyMapping ActionKeyMapping; + + UFortOptionsMenuInputData(); + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetInputScale() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortInputActionGroup GetInputActionGroup() const; + +}; + diff --git a/Source/FortniteUI/Public/FortOptionsMenuSetting.h b/Source/FortniteUI/Public/FortOptionsMenuSetting.h new file mode 100644 index 00000000..05137c88 --- /dev/null +++ b/Source/FortniteUI/Public/FortOptionsMenuSetting.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "ESettingType.h" +#include "SettingValueChangedDelegate.h" +#include "FortOptionsMenuSetting.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UFortOptionsMenuSetting : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSettingValueChanged SettingValueChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESettingType SettingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText NameText; + + UFortOptionsMenuSetting(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateSetting(UCommonTextBlock* TooltipTextBlock); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetControlsEnabled(bool bEnabled, const FText& DisabledReason); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CenterOnWidget(); + +}; + diff --git a/Source/FortniteUI/Public/FortOptionsTab.h b/Source/FortniteUI/Public/FortOptionsTab.h new file mode 100644 index 00000000..e8f3f590 --- /dev/null +++ b/Source/FortniteUI/Public/FortOptionsTab.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "ESettingTab.h" +#include "OnTabActivatedDelegate.h" +#include "OnTabDeactivatedDelegate.h" +#include "OnTabSettingChangedDelegate.h" +#include "FortOptionsTab.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortOptionsTab : public UCommonActivatableWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTabSettingChanged OnTabSettingChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTabActivated OnTabActivated; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTabDeactivated OnTabDeactivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESettingTab TabType; + + UFortOptionsTab(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateOptionsTab(); + + UFUNCTION(BlueprintCallable) + void TempNew_UpdateOptionsTab(); + +public: + UFUNCTION(BlueprintCallable) + void ResetOptionsToDefault(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsControllerDefaultInputType() const; + + UFUNCTION(BlueprintCallable) + bool IsAthena(); + + UFUNCTION(BlueprintCallable) + void DeactivateTab(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CenterOnTab(); + +public: + UFUNCTION(BlueprintCallable) + bool AreParentalControlsEnabled(); + + UFUNCTION(BlueprintCallable) + void ActivateTab(); + +}; + diff --git a/Source/FortniteUI/Public/FortOptionsTab_NewSystemShim.h b/Source/FortniteUI/Public/FortOptionsTab_NewSystemShim.h new file mode 100644 index 00000000..f6c236ff --- /dev/null +++ b/Source/FortniteUI/Public/FortOptionsTab_NewSystemShim.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab.h" +#include "FortOptionsTab_NewSystemShim.generated.h" + +class UFortGameSettingRegistry; +class UFortSettingsPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortOptionsTab_NewSystemShim : public UFortOptionsTab { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSettingsPanel* Settings_Panel; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGameSettingRegistry* Registry; + +public: + UFortOptionsTab_NewSystemShim(); + UFUNCTION(BlueprintCallable) + bool AttemptToPopNavigation(); + +}; + diff --git a/Source/FortniteUI/Public/FortOutpostStorageItemPicker.h b/Source/FortniteUI/Public/FortOutpostStorageItemPicker.h new file mode 100644 index 00000000..2845e468 --- /dev/null +++ b/Source/FortniteUI/Public/FortOutpostStorageItemPicker.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemType.h" +#include "FortItemPickerBase.h" +#include "FortOutpostStorageItemPicker.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortOutpostStorageItemPicker : public UFortItemPickerBase { + GENERATED_BODY() +public: + UFortOutpostStorageItemPicker(); +protected: + UFUNCTION(BlueprintCallable) + void UseFilters(TArray ItemTypes); + + UFUNCTION(BlueprintCallable) + void UseFilter(EFortItemType ItemType); + +}; + diff --git a/Source/FortniteUI/Public/FortPCBInfoPanel.h b/Source/FortniteUI/Public/FortPCBInfoPanel.h new file mode 100644 index 00000000..4f45c828 --- /dev/null +++ b/Source/FortniteUI/Public/FortPCBInfoPanel.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortPCBInfoPanel.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortPCBInfoPanel : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayPCBData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PCB_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PCB_Description; + +public: + UFortPCBInfoPanel(); + UFUNCTION(BlueprintCallable) + void UpdateCMSData(bool bHasBenefitsActive); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisplayPCBData() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPCBHeader() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPCBDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CmsDataRead(); + +}; + diff --git a/Source/FortniteUI/Public/FortPageDotItem.h b/Source/FortniteUI/Public/FortPageDotItem.h new file mode 100644 index 00000000..0b1cabe6 --- /dev/null +++ b/Source/FortniteUI/Public/FortPageDotItem.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPageDotItem.generated.h" + +UCLASS(Blueprintable) +class UFortPageDotItem : public UObject { + GENERATED_BODY() +public: + UFortPageDotItem(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls.h b/Source/FortniteUI/Public/FortParentalControls.h new file mode 100644 index 00000000..3a565ab8 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "EParentalControlsViewState.h" +#include "FortActivatablePanel.h" +#include "FortParentalControls.generated.h" + +class UCommonActivatableWidgetSwitcher; +class UCommonButton; +class UFortParentalControls_AskToEnableControls; +class UFortParentalControls_AskToReEnable; +class UFortParentalControls_DisableParentalControls; +class UFortParentalControls_DisplaySettings; +class UFortParentalControls_EnterPin; +class UFortParentalControls_Renabling; +class UFortParentalControls_SetupEmail; +class UFortParentalControls_SetupPin; +class UFortParentalControls_VerifyEmail; +class UFortSettingDetailView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSettingDetailView* Details_Settings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetSwitcher* Switcher_SubViews; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortParentalControls_EnterPin* SubView_EnterPin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortParentalControls_SetupPin* SubView_SetupPin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortParentalControls_AskToEnableControls* SubView_AskToEnableControls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortParentalControls_VerifyEmail* SubView_VerifyEmail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortParentalControls_SetupEmail* SubView_SetupEmail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortParentalControls_DisplaySettings* SubView_DisplaySettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortParentalControls_DisableParentalControls* SubView_DisableParentalControls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortParentalControls_AskToReEnable* SubView_AskToReEnable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortParentalControls_Renabling* SubView_Renabling; + +public: + UFortParentalControls(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewSubScreenSet(EParentalControlsViewState ScreenState); + +}; + diff --git a/Source/FortniteUI/Public/FortParentalControlsSubScreen.h b/Source/FortniteUI/Public/FortParentalControlsSubScreen.h new file mode 100644 index 00000000..ce58ce0f --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControlsSubScreen.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortParentalControlsSubScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControlsSubScreen : public UCommonActivatableWidget { + GENERATED_BODY() +public: + UFortParentalControlsSubScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_AskToEnableControls.h b/Source/FortniteUI/Public/FortParentalControls_AskToEnableControls.h new file mode 100644 index 00000000..b0d7ee73 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_AskToEnableControls.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControlsSubScreen.h" +#include "FortParentalControls_AskToEnableControls.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_AskToEnableControls : public UFortParentalControlsSubScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_AskToEnableControls; + +public: + UFortParentalControls_AskToEnableControls(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_AskToReEnable.h b/Source/FortniteUI/Public/FortParentalControls_AskToReEnable.h new file mode 100644 index 00000000..fa3a5cd4 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_AskToReEnable.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControlsSubScreen.h" +#include "FortParentalControls_AskToReEnable.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_AskToReEnable : public UFortParentalControlsSubScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_AskToReEnable; + +public: + UFortParentalControls_AskToReEnable(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_DisableParentalControls.h b/Source/FortniteUI/Public/FortParentalControls_DisableParentalControls.h new file mode 100644 index 00000000..6f9b7bd6 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_DisableParentalControls.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControls_SettingModifyingSubScreen.h" +#include "FortParentalControls_DisableParentalControls.generated.h" + +class UCommonButton; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_DisableParentalControls : public UFortParentalControls_SettingModifyingSubScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_DisableParentalControlsConfirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_DisableParentalControlsCancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DisablingParentalControlsStatus; + +public: + UFortParentalControls_DisableParentalControls(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_DisplaySettings.h b/Source/FortniteUI/Public/FortParentalControls_DisplaySettings.h new file mode 100644 index 00000000..a6be7000 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_DisplaySettings.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControls_SettingModifyingSubScreen.h" +#include "FortParentalControls_DisplaySettings.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortSettingRegistry; +class UFortSettingsPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_DisplaySettings : public UFortParentalControls_SettingModifyingSubScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SaveFail; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SaveSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MoreSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_DisableParentalControls; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSettingsPanel* Panel_Settings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSettingRegistry* Registry; + +public: + UFortParentalControls_DisplaySettings(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_EnterPin.h b/Source/FortniteUI/Public/FortParentalControls_EnterPin.h new file mode 100644 index 00000000..66b0f918 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_EnterPin.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControls_PinSubScreen.h" +#include "FortParentalControls_EnterPin.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_EnterPin : public UFortParentalControls_PinSubScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ForgotPin; + +public: + UFortParentalControls_EnterPin(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_PinSubScreen.h b/Source/FortniteUI/Public/FortParentalControls_PinSubScreen.h new file mode 100644 index 00000000..df7bd699 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_PinSubScreen.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControlsSubScreen.h" +#include "FortParentalControls_PinSubScreen.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_PinSubScreen : public UFortParentalControlsSubScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SubmitPin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Pin_FailReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_Pin_Entry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_Pin_SecondEntry; + +public: + UFortParentalControls_PinSubScreen(); +private: + UFUNCTION(BlueprintCallable) + void HandleEnterPinTextChanged(const FText& InText); + +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_Renabling.h b/Source/FortniteUI/Public/FortParentalControls_Renabling.h new file mode 100644 index 00000000..d6bc0c98 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_Renabling.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControls_SettingModifyingSubScreen.h" +#include "FortParentalControls_Renabling.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_Renabling : public UFortParentalControls_SettingModifyingSubScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ReEnableFail; + +public: + UFortParentalControls_Renabling(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_SettingModifyingSubScreen.h b/Source/FortniteUI/Public/FortParentalControls_SettingModifyingSubScreen.h new file mode 100644 index 00000000..34ca31a1 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_SettingModifyingSubScreen.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControlsSubScreen.h" +#include "FortParentalControls_SettingModifyingSubScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_SettingModifyingSubScreen : public UFortParentalControlsSubScreen { + GENERATED_BODY() +public: + UFortParentalControls_SettingModifyingSubScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_SetupEmail.h b/Source/FortniteUI/Public/FortParentalControls_SetupEmail.h new file mode 100644 index 00000000..02bc0961 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_SetupEmail.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControlsSubScreen.h" +#include "FortParentalControls_SetupEmail.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_SetupEmail : public UFortParentalControlsSubScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SetupEmail_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SetupEmail; + +public: + UFortParentalControls_SetupEmail(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_SetupPin.h b/Source/FortniteUI/Public/FortParentalControls_SetupPin.h new file mode 100644 index 00000000..2997c602 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_SetupPin.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControls_PinSubScreen.h" +#include "FortParentalControls_SetupPin.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_SetupPin : public UFortParentalControls_PinSubScreen { + GENERATED_BODY() +public: + UFortParentalControls_SetupPin(); +}; + diff --git a/Source/FortniteUI/Public/FortParentalControls_VerifyEmail.h b/Source/FortniteUI/Public/FortParentalControls_VerifyEmail.h new file mode 100644 index 00000000..d5cfbbf0 --- /dev/null +++ b/Source/FortniteUI/Public/FortParentalControls_VerifyEmail.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortParentalControlsSubScreen.h" +#include "FortParentalControls_VerifyEmail.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortParentalControls_VerifyEmail : public UFortParentalControlsSubScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_VerifyEmail_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ChangeEmail; + +public: + UFortParentalControls_VerifyEmail(); +}; + diff --git a/Source/FortniteUI/Public/FortPartyMemberListEntry.h b/Source/FortniteUI/Public/FortPartyMemberListEntry.h new file mode 100644 index 00000000..39fcc6e8 --- /dev/null +++ b/Source/FortniteUI/Public/FortPartyMemberListEntry.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPresenceUserListEntry.h" +#include "FortPartyMemberListEntry.generated.h" + +class UFortVoiceChatStatusIcon; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPartyMemberListEntry : public UFortPresenceUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Crown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChatStatusIcon* VoiceIcon_Status; + +public: + UFortPartyMemberListEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortPartySuggestionButton.h b/Source/FortniteUI/Public/FortPartySuggestionButton.h new file mode 100644 index 00000000..28f38c09 --- /dev/null +++ b/Source/FortniteUI/Public/FortPartySuggestionButton.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortPartySuggestionButton.generated.h" + +class UCommonTextBlock; +class UFortSocialNameTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPartySuggestionButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_PartySize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialNameTextBlock* Text_SocialName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActionText; + +public: + UFortPartySuggestionButton(); + UFUNCTION(BlueprintCallable) + void UpdateDisplayInfo(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSuggestionChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSuggestionAccepted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewSuggestionAdded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayInfoUpdated(bool bIsInvited, bool bIsPlaying); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDismissSuggestion(); + +private: + UFUNCTION(BlueprintCallable) + void HandleSuggestionAccepted(int32 PlayerId); + + UFUNCTION(BlueprintCallable) + void HandleLobbyStarted(); + +}; + diff --git a/Source/FortniteUI/Public/FortPayoutInfoEntry.h b/Source/FortniteUI/Public/FortPayoutInfoEntry.h new file mode 100644 index 00000000..2c5c054f --- /dev/null +++ b/Source/FortniteUI/Public/FortPayoutInfoEntry.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortPayoutInfoEntry.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPayoutInfoEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Points; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PointsLabel; + +public: + UFortPayoutInfoEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortPerkTierWidget_NUI.h b/Source/FortniteUI/Public/FortPerkTierWidget_NUI.h new file mode 100644 index 00000000..e8156b73 --- /dev/null +++ b/Source/FortniteUI/Public/FortPerkTierWidget_NUI.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonPoolableWidgetInterface.h" +#include "CommonUserWidget.h" +#include "FortUIPerk.h" +#include "FortUIPerkTier.h" +#include "FortPerkTierWidget_NUI.generated.h" + +class UFortPerkWidget_NUI; + +UCLASS(Blueprintable, EditInlineNew) +class UFortPerkTierWidget_NUI : public UCommonUserWidget, public ICommonPoolableWidgetInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUIPerkTier FortPerkTier; + + UFortPerkTierWidget_NUI(); + UFUNCTION(BlueprintCallable) + void ProcessPerks(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGeneratePerk(FFortUIPerk Perk, UFortPerkWidget_NUI* PerkWidget); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortPerkVictoryScreen.h b/Source/FortniteUI/Public/FortPerkVictoryScreen.h new file mode 100644 index 00000000..d9793df7 --- /dev/null +++ b/Source/FortniteUI/Public/FortPerkVictoryScreen.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPostGameScreen.h" +#include "FortPerkVictoryScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPerkVictoryScreen : public UFortPostGameScreen { + GENERATED_BODY() +public: + UFortPerkVictoryScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortPerkWidget_NUI.h b/Source/FortniteUI/Public/FortPerkWidget_NUI.h new file mode 100644 index 00000000..d099c58b --- /dev/null +++ b/Source/FortniteUI/Public/FortPerkWidget_NUI.h @@ -0,0 +1,93 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonPoolableWidgetInterface.h" +#include "CommonUserWidget.h" +#include "EFortItemTier.h" +#include "EFortSupportBonusType.h" +#include "Styling/SlateBrush.h" +#include "FortUIPerk.h" +#include "FortPerkWidget_NUI.generated.h" + +class UFortTooltipContext; +class UFortTooltipLoadingWrapper; + +UCLASS(Blueprintable, EditInlineNew) +class UFortPerkWidget_NUI : public UCommonUserWidget, public ICommonPoolableWidgetInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUIPerk Perk; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTooltipContext* CachedTooltipContext; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldUseSummaryTooltip; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortTooltipLoadingWrapper* CachedTooltipLoadingWrapper; + +public: + UFortPerkWidget_NUI(); + UFUNCTION(BlueprintCallable) + void SetTooltipContext(const UFortTooltipContext* InTooltipContext); + + UFUNCTION(BlueprintCallable) + void RequestTooltipDescription(); + + UFUNCTION(BlueprintCallable) + void RequestCombinedTooltipDescription(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTooltipDescriptionReady(const TArray& DescriptionList); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPerkUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCombinedTooltipDescriptionReady(const FText& Description); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTierPerk() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPerkUnlocked() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPerkHighlighted() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPerkEmpty() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasAbility() const; + +protected: + UFUNCTION(BlueprintCallable) + void HandleAbilityKitTooltipLoaded(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTooltipTitle() const; + + UFUNCTION(BlueprintCallable) + UFortTooltipContext* GetTooltipContext(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortSupportBonusType GetSupportBonusType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRequiredLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortItemTier GetPerkTier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIcon(FSlateBrush& Brush) const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortPerksWidget_NUI.h b/Source/FortniteUI/Public/FortPerksWidget_NUI.h new file mode 100644 index 00000000..5144ad06 --- /dev/null +++ b/Source/FortniteUI/Public/FortPerksWidget_NUI.h @@ -0,0 +1,72 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortPerksWidgetState.h" +#include "FortUIPerk.h" +#include "FortUIPerkTier.h" +#include "Templates/SubclassOf.h" +#include "FortPerksWidget_NUI.generated.h" + +class UCommonLoadGuard; +class UFortHero; +class UFortPerkTierWidget_NUI; +class UFortPerkWidget_NUI; +class UFortTooltipContext; + +UCLASS(Blueprintable, EditInlineNew) +class UFortPerksWidget_NUI : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHero* Hero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPerksWidgetState State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHero* EvolutionOption; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PerkTierWidgetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PerkWidgetType; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTooltipContext* TooltipContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* PerksListLoadGuard; + +public: + UFortPerksWidget_NUI(); + UFUNCTION(BlueprintCallable) + void SetState(EFortPerksWidgetState InState, UFortHero* InEvolutionOption); + + UFUNCTION(BlueprintCallable) + void SetHero(UFortHero* InHero); + + UFUNCTION(BlueprintCallable) + void ProcessPerkTiers(); + + UFUNCTION(BlueprintCallable) + void ProcessPerks(); + + UFUNCTION(BlueprintCallable) + void ProcessActiveAbilityPerksAsync(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStateChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHeroChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGeneratePerkTier(FFortUIPerkTier FortPerkTier, UFortPerkTierWidget_NUI* PerkTierWidget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGeneratePerk(FFortUIPerk FortPerk, UFortPerkWidget_NUI* PerkWidget); + +}; + diff --git a/Source/FortniteUI/Public/FortPersistentLeaderboardScreen.h b/Source/FortniteUI/Public/FortPersistentLeaderboardScreen.h new file mode 100644 index 00000000..2df2416c --- /dev/null +++ b/Source/FortniteUI/Public/FortPersistentLeaderboardScreen.h @@ -0,0 +1,74 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortCompetitiveLeaderboardScreen.h" +#include "FortTournamentDisplayInfo.h" +#include "FortPersistentLeaderboardScreen.generated.h" + +class UCommonActionWidget; +class UCommonActivatableWidgetSwitcher; +class UCommonButton; +class UCommonButtonGroup; +class UDynamicEntryBox; +class UFortArenaPersonalViewTab; + +UCLASS(Blueprintable, EditInlineNew) +class UFortPersistentLeaderboardScreen : public UFortCompetitiveLeaderboardScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ColorSchemeRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle TabViewLeftAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle TabViewRightAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_ViewButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* ActionWidget_TabLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* ActionWidget_TabRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetSwitcher* Switcher_ViewTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortArenaPersonalViewTab* ActivatableContent_MeViewTab; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCommonButton* GlobalTabButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCommonButton* MeTabButton; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ViewButtonGroup; + +public: + UFortPersistentLeaderboardScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupForEvent(const FString& EventId, const FString& EventWindowId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnColorize(FFortTournamentDisplayInfo ColorInfo); + +private: + UFUNCTION(BlueprintCallable) + void HandleViewTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx); + +}; + diff --git a/Source/FortniteUI/Public/FortPersonalizeGiftTab.h b/Source/FortniteUI/Public/FortPersonalizeGiftTab.h new file mode 100644 index 00000000..a1631cfc --- /dev/null +++ b/Source/FortniteUI/Public/FortPersonalizeGiftTab.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortPersonalizeGiftTab.generated.h" + +class UCommonTileView; +class UFortGiftBoxButton; +class UFortGiftBoxItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UFortPersonalizeGiftTab : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PersonalizedMessageLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultGiftMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> GiftBoxes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortGiftBoxButton* SelectedGiftBoxButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GiftBoxItemDefs; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* TileView_GiftBoxes; + +public: + UFortPersonalizeGiftTab(); +}; + diff --git a/Source/FortniteUI/Public/FortPhoenixLevelProgressionRewards.h b/Source/FortniteUI/Public/FortPhoenixLevelProgressionRewards.h new file mode 100644 index 00000000..e0f8f636 --- /dev/null +++ b/Source/FortniteUI/Public/FortPhoenixLevelProgressionRewards.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemQuantityPair.h" +#include "FortPhoenixLevelProgressionRewards.generated.h" + +USTRUCT(BlueprintType) +struct FFortPhoenixLevelProgressionRewards { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NextRewardLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemQuantityPair NextReward; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NextMajorRewardLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemQuantityPair NextMajorReward; + + FORTNITEUI_API FFortPhoenixLevelProgressionRewards(); +}; + diff --git a/Source/FortniteUI/Public/FortPhoenixLevelProgressionWidget.h b/Source/FortniteUI/Public/FortPhoenixLevelProgressionWidget.h new file mode 100644 index 00000000..c92d9531 --- /dev/null +++ b/Source/FortniteUI/Public/FortPhoenixLevelProgressionWidget.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortPhoenixLevelProgressionRewards.h" +#include "FortPhoenixLevelProgressionWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortPhoenixLevelProgressionWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortPhoenixLevelProgressionWidget(); +protected: + UFUNCTION(BlueprintCallable) + FFortPhoenixLevelProgressionRewards GetNextPhoenixLevelUpRewards(int32 StartingLevel); + +}; + diff --git a/Source/FortniteUI/Public/FortPhoenixSeasonDisplayInfo.h b/Source/FortniteUI/Public/FortPhoenixSeasonDisplayInfo.h new file mode 100644 index 00000000..fdb84a5f --- /dev/null +++ b/Source/FortniteUI/Public/FortPhoenixSeasonDisplayInfo.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "FortPhoenixSeasonDisplayInfo.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable) +class UFortPhoenixSeasonDisplayInfo : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* CenterBackgroundImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* LeftBackgroundImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* RightBackgroundImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PowerBackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor LevelTextColor; + + UFortPhoenixSeasonDisplayInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortPhoenixSeasonDisplayInfoMapRow.h b/Source/FortniteUI/Public/FortPhoenixSeasonDisplayInfoMapRow.h new file mode 100644 index 00000000..8bbb3857 --- /dev/null +++ b/Source/FortniteUI/Public/FortPhoenixSeasonDisplayInfoMapRow.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortPhoenixSeasonDisplayInfoMapRow.generated.h" + +class UFortPhoenixSeasonDisplayInfo; + +USTRUCT(BlueprintType) +struct FFortPhoenixSeasonDisplayInfoMapRow : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString EventFlagName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPhoenixSeasonDisplayInfo* DisplayInfo; + + FORTNITEUI_API FFortPhoenixSeasonDisplayInfoMapRow(); +}; + diff --git a/Source/FortniteUI/Public/FortPickerCategory.h b/Source/FortniteUI/Public/FortPickerCategory.h new file mode 100644 index 00000000..4ea279ae --- /dev/null +++ b/Source/FortniteUI/Public/FortPickerCategory.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPickerCategory.generated.h" + +USTRUCT(BlueprintType) +struct FFortPickerCategory { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPickerCategory(); +}; + diff --git a/Source/FortniteUI/Public/FortPickerContext.h b/Source/FortniteUI/Public/FortPickerContext.h new file mode 100644 index 00000000..792ce445 --- /dev/null +++ b/Source/FortniteUI/Public/FortPickerContext.h @@ -0,0 +1,128 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "EFortPickerToDisplay.h" +#include "GameplayTagContainer.h" +#include "Styling/SlateBrush.h" +#include "FortPickerTemporaryWheel.h" +#include "ItemDefOptionData.h" +#include "OnPickerCommandDelegateDelegate.h" +#include "OnPickerOptionChosenDelegateDelegate.h" +#include "OnPickerOptionSelectionMovedDelegateDelegate.h" +#include "OnShowPickerDelegateDelegate.h" +#include "SquadQuickChatOptionData.h" +#include "TrackedTrapTimeAndCount.h" +#include "FortPickerContext.generated.h" + +class UFortItem; +class UFortItemDefinition; +class UFortPickerData; +class UFortSchematicItem; +class UObject; +class UTexture2D; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortPickerContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnShowPickerDelegate OnShowPicker; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPickerCommandDelegate OnPickerConfirm; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPickerCommandDelegate OnPickerCancel; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPickerOptionSelectionMovedDelegate OnPickerOptionMoved; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPickerOptionChosenDelegate OnPickerOptionChosen; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPickerCommandDelegate OnPickerRefreshItems; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CustomPickerMenuItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SquadChatMenuItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap TrackedTrapsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPickerData* PickerData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AccountTrapSchematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AvailableWheels; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentWheelIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap ConsumableStackCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap CategoryTitles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CategoryTags; + +public: + UFortPickerContext(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UseLeftThumbstick() const; + + UFUNCTION(BlueprintCallable) + void ShowRadialPickerMenu(EFortPickerToDisplay PickerType, int32 WheelIndex, UObject* ContextObject); + + UFUNCTION(BlueprintCallable) + void SetFortPickerData(UFortPickerData* Data); + + UFUNCTION(BlueprintCallable) + void RestoreInputAxes(); + + UFUNCTION(BlueprintCallable) + void PickerOptionAccepted(int32 Option); + + UFUNCTION(BlueprintCallable) + void PickerCanceled(); + + UFUNCTION(BlueprintCallable) + void LegacySwitchToAdjacentWheel(int32 SelectionDirection); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetRadialPickerOptionItem(int32 Index, UFortItem*& Item, bool& bOptionEnabled) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetRadialPickerOptionImageAndLabel(int32 Index, FText& Label, FSlateBrush& Brush, TSoftObjectPtr& Icon, bool& bOptionEnabled, bool& bIsLocked) const; + + UFUNCTION(BlueprintCallable) + void GetPickerWheelAdjacency(bool& bCanPageLeft, bool& bCanPageRight); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumPickerOptions() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetListPickerOption(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentWheelIndex() const; + + UFUNCTION(BlueprintCallable) + FText GetCurrentPickerDisplayName(); + + UFUNCTION(BlueprintCallable) + void GetAdjacentPickerWheelInformation(int32 Direction, FText& AdjacentTitle, bool& bCanPageThisDirection); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesRadialCloseOnRelease() const; + +}; + diff --git a/Source/FortniteUI/Public/FortPickerData.h b/Source/FortniteUI/Public/FortPickerData.h new file mode 100644 index 00000000..1106ed07 --- /dev/null +++ b/Source/FortniteUI/Public/FortPickerData.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "BuildingCategoryOptionData.h" +#include "BuildingOptionData.h" +#include "ChatOptionData.h" +#include "EmoteOptionData.h" +#include "ItemCategoryOptionData.h" +#include "MapNoteOptionData.h" +#include "RadialOptionData.h" +#include "FortPickerData.generated.h" + +class UAthenaQuickChatBank; + +UCLASS(Blueprintable, MinimalAPI) +class UFortPickerData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WallOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FloorOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StairOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RoofOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TrapCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WeaponCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SocialCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ChatOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SquadChatOptionBanks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MapNoteOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EmoteOptions; + + UFortPickerData(); +}; + diff --git a/Source/FortniteUI/Public/FortPickerOverlay.h b/Source/FortniteUI/Public/FortPickerOverlay.h new file mode 100644 index 00000000..18bbdb12 --- /dev/null +++ b/Source/FortniteUI/Public/FortPickerOverlay.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "FortPickerOverlay.generated.h" + +class UFortSlottedRadialMenu; +class UImage; +class UMaterialInstanceDynamic; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPickerOverlay : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName GamepadActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName KBMActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRememberLastItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle VirtualAcceptInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSlottedRadialMenu* RadialMenu_Picker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_RadialHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName RadialSelectionMaterialParameterName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* RadialHighlightMID; + +public: + UFortPickerOverlay(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlaySelectionAnimation(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnItemChosen(); + +}; + diff --git a/Source/FortniteUI/Public/FortPickerSubCategoryIdentifier.h b/Source/FortniteUI/Public/FortPickerSubCategoryIdentifier.h new file mode 100644 index 00000000..a91fd6d2 --- /dev/null +++ b/Source/FortniteUI/Public/FortPickerSubCategoryIdentifier.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortPickerSubCategoryIdentifier.generated.h" + +USTRUCT(BlueprintType) +struct FFortPickerSubCategoryIdentifier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Tag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + FORTNITEUI_API FFortPickerSubCategoryIdentifier(); +}; + diff --git a/Source/FortniteUI/Public/FortPickerTemporaryWheel.h b/Source/FortniteUI/Public/FortPickerTemporaryWheel.h new file mode 100644 index 00000000..10e847f5 --- /dev/null +++ b/Source/FortniteUI/Public/FortPickerTemporaryWheel.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPickerTemporaryWheelItem.h" +#include "FortPickerTemporaryWheel.generated.h" + +USTRUCT(BlueprintType) +struct FFortPickerTemporaryWheel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + FORTNITEUI_API FFortPickerTemporaryWheel(); +}; + diff --git a/Source/FortniteUI/Public/FortPickerTemporaryWheelItem.h b/Source/FortniteUI/Public/FortPickerTemporaryWheelItem.h new file mode 100644 index 00000000..cb43cef3 --- /dev/null +++ b/Source/FortniteUI/Public/FortPickerTemporaryWheelItem.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPickerTemporaryWheelItem.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortPickerTemporaryWheelItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LabelOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* Item; + + FORTNITEUI_API FFortPickerTemporaryWheelItem(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayedBeforeSelect.h b/Source/FortniteUI/Public/FortPlayedBeforeSelect.h new file mode 100644 index 00000000..b18cba91 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayedBeforeSelect.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortPlayedBeforeSelect.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayedBeforeSelect : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Yes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_No; + +public: + UFortPlayedBeforeSelect(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerBanned.h b/Source/FortniteUI/Public/FortPlayerBanned.h new file mode 100644 index 00000000..33ef3352 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerBanned.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortPlayerBanned.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerBanned : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortPlayerBanned(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerBanner.h b/Source/FortniteUI/Public/FortPlayerBanner.h new file mode 100644 index 00000000..81daeeba --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerBanner.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "Components/Widget.h" +#include "FortPlayerBanner.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable) +class UFortPlayerBanner : public UWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLargeTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSquareShape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DesiredSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInterface* DefaultBorderlessBannerMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInterface* DefaultBorderlessSquareBannerMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush BannerBrush; + +public: + UFortPlayerBanner(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModal.h b/Source/FortniteUI/Public/FortPlayerFeedbackModal.h new file mode 100644 index 00000000..9f84be7d --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModal.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortFeedbackDropdownCategoryHotfix_Add.h" +#include "FortFeedbackDropdownCategoryHotfix_Modify.h" +#include "Templates/SubclassOf.h" +#include "FortPlayerFeedbackModal.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortPlayerFeedbackModalSubscreenBase; +class UFortPlayerFeedbackModalSubscreen_CategoryDisplay; +class UFortPlayerFeedbackModalSubscreen_EpicQA; +class UFortPlayerFeedbackModalSubscreen_FreeText; +class UFortPlayerFeedbackModalSubscreen_PlayerSelect; +class UFortPlayerFeedbackModalSubscreen_Screenshot; +class UFortPlayerFeedbackModalSubscreen_SubmitScreen; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortPlayerFeedbackModal : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* CategoryTabs; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TArray> DisplayedSubScreenStack; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TArray> SubScreenToDisplayQueue; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerFeedbackCategoriesToAdd; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayerFeedbackCategoriesToModify; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Subscreen_CategoryDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Subscreen_PlayerSelect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Subscreen_SubmitDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Subscreen_FreeText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Subscreen_EpicQA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf Subscreen_Screenshot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* SubscreenTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* SubscreenContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ModalTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* CloseButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NewFeedbackReport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + +public: + UFortPlayerFeedbackModal(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModalCategoryButton.h b/Source/FortniteUI/Public/FortPlayerFeedbackModalCategoryButton.h new file mode 100644 index 00000000..b8d25d32 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModalCategoryButton.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortPlayerFeedbackModalCategoryButton.generated.h" + +class UCommonTextBlock; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerFeedbackModalCategoryButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* DropdownWidget; + +public: + UFortPlayerFeedbackModalCategoryButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDropdownMenuStatusUpdated(bool bIsExpanded); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModalPlayerButton.h b/Source/FortniteUI/Public/FortPlayerFeedbackModalPlayerButton.h new file mode 100644 index 00000000..fcb26597 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModalPlayerButton.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortPlayerFeedbackModalPlayerButton.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerFeedbackModalPlayerButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SecondaryPlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Relationship; + +public: + UFortPlayerFeedbackModalPlayerButton(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreenBase.h b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreenBase.h new file mode 100644 index 00000000..813cc6a1 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreenBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortPlayerFeedbackModalSubscreenBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerFeedbackModalSubscreenBase : public UCommonActivatableWidget { + GENERATED_BODY() +public: + UFortPlayerFeedbackModalSubscreenBase(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_CategoryDisplay.h b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_CategoryDisplay.h new file mode 100644 index 00000000..4cfc3721 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_CategoryDisplay.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerFeedbackModalSubscreenBase.h" +#include "FortPlayerFeedbackModalSubscreen_CategoryDisplay.generated.h" + +class UCommonButtonGroup; +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerFeedbackModalSubscreen_CategoryDisplay : public UFortPlayerFeedbackModalSubscreenBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* CategoryButtons; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* Buttons_DropdownCategories; + +public: + UFortPlayerFeedbackModalSubscreen_CategoryDisplay(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_EpicQA.h b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_EpicQA.h new file mode 100644 index 00000000..d7d2c32a --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_EpicQA.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerFeedback_EpicQAState.h" +#include "FortPlayerFeedbackModalSubscreenBase.h" +#include "FortPlayerFeedbackModalSubscreen_EpicQA.generated.h" + +class UComboBoxString; +class UCommonButton; +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerFeedbackModalSubscreen_EpicQA : public UFortPlayerFeedbackModalSubscreenBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UComboBoxString* ComboBoxString_BugComponents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_Username; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_Password; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SignIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ConfirmComponent; + +public: + UFortPlayerFeedbackModalSubscreen_EpicQA(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStateUpdated(EPlayerFeedback_EpicQAState NewState); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_FreeText.h b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_FreeText.h new file mode 100644 index 00000000..b6975bb2 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_FreeText.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerFeedbackModalSubscreenBase.h" +#include "FortPlayerFeedbackModalSubscreen_FreeText.generated.h" + +class UCommonButton; +class UMultiLineEditableTextBox; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerFeedbackModalSubscreen_FreeText : public UFortPlayerFeedbackModalSubscreenBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* TextContainer_CustomerSupport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CustomerSupport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMultiLineEditableTextBox* Text_Input; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Next; + +public: + UFortPlayerFeedbackModalSubscreen_FreeText(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_PlayerSelect.h b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_PlayerSelect.h new file mode 100644 index 00000000..b78d3d8f --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_PlayerSelect.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerFeedbackModalSubscreenBase.h" +#include "FortPlayerFeedbackModalSubscreen_PlayerSelect.generated.h" + +class UCommonButtonGroup; +class UCommonTextBlock; +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerFeedbackModalSubscreen_PlayerSelect : public UFortPlayerFeedbackModalSubscreenBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* PlayerButtons; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* Buttons_Players; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_NoPlayers; + +public: + UFortPlayerFeedbackModalSubscreen_PlayerSelect(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCreatedPlayerList(bool bHasPlayers); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_Screenshot.h b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_Screenshot.h new file mode 100644 index 00000000..10e7a8f1 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_Screenshot.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerFeedbackModalSubscreenBase.h" +#include "FortPlayerFeedbackModalSubscreen_Screenshot.generated.h" + +class UCommonButton; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerFeedbackModalSubscreen_Screenshot : public UFortPlayerFeedbackModalSubscreenBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_TakeScreenshot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Continue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Preview; + +public: + UFortPlayerFeedbackModalSubscreen_Screenshot(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_SubmitScreen.h b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_SubmitScreen.h new file mode 100644 index 00000000..66bd9524 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModalSubscreen_SubmitScreen.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPlayerFeedbackSubmitState.h" +#include "FortPlayerFeedbackModalSubscreenBase.h" +#include "FortPlayerFeedbackModalSubscreen_SubmitScreen.generated.h" + +class UCommonButton; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerFeedbackModalSubscreen_SubmitScreen : public UFortPlayerFeedbackModalSubscreenBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Slot_CommunityRulesURL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Summary; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FailReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ReportNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_BlockUser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CommunityRules; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Submit; + +public: + UFortPlayerFeedbackModalSubscreen_SubmitScreen(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateSubmitState(EPlayerFeedbackSubmitState NewState); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerFeedbackModalTab.h b/Source/FortniteUI/Public/FortPlayerFeedbackModalTab.h new file mode 100644 index 00000000..aec40c2c --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerFeedbackModalTab.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortPlayerFeedbackModalTab.generated.h" + +class UCommonTextBlock; +class UFortPlayerFeedbackModalSubscreenBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerFeedbackModalTab : public UCommonButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerFeedbackModalSubscreenBase* AssociatedSubscreen; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TabLabel; + +public: + UFortPlayerFeedbackModalTab(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdatedIsCurrentTab(bool bIsCurrent); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerPowerRating.h b/Source/FortniteUI/Public/FortPlayerPowerRating.h new file mode 100644 index 00000000..1c83abb0 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerPowerRating.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortPlayerPowerRatingType.h" +#include "FortPlayerPowerRating.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerPowerRating : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPowerRatingUpdated); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPowerRatingUpdated OnPowerRatingUpdated; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerPowerRatingType PowerRatingType; + +public: + UFortPlayerPowerRating(); + UFUNCTION(BlueprintCallable) + void RepresentLocalPlayer(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamPowerRatingUpdated(int32 TeamPowerRating); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamMembershipChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPowerRatingProgressUpdated(float BaseRatingProgress, float TeamRatingProgress); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBasePowerRatingUpdated(int32 BasePowerRating); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasTeamMembers() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTeamPowerRating() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBasePowerRating() const; + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerPowerRatingToast.h b/Source/FortniteUI/Public/FortPlayerPowerRatingToast.h new file mode 100644 index 00000000..f25bbe24 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerPowerRatingToast.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortToastWidget.h" +#include "FortPlayerPowerRatingToast.generated.h" + +class UCommonTextBlock; +class UFortPlayerBanner; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerPowerRatingToast : public UFortToastWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PowerDifference; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerBanner* Banner_MemberBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PowerRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + +public: + UFortPlayerPowerRatingToast(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowToast(); + + UFUNCTION(BlueprintCallable) + void HideToast(); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerProfileBannerEditor.h b/Source/FortniteUI/Public/FortPlayerProfileBannerEditor.h new file mode 100644 index 00000000..e88568f9 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerProfileBannerEditor.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "ESaveProfileForBanners.h" +#include "FortPlayerProfileBannerEditor.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerProfileBannerEditor : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + ESaveProfileForBanners ProfileToSave; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanCloseBannerEditor; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray IconCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ColorCategories; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName ChosenIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName ChosenIconCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName ChosenColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName ChosenColorCategory; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseEditorButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_EditIcon; + +public: + UFortPlayerProfileBannerEditor(); +protected: + UFUNCTION(BlueprintCallable) + void SetBannerIcon(const FName Icon); + + UFUNCTION(BlueprintCallable) + void SetBannerColor(const FName Color); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void RefreshBannerEditor(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowPreviousCategory(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowNextCategory(); + + UFUNCTION(BlueprintCallable) + void HandleEditorDeactivated(); + + UFUNCTION(BlueprintCallable) + void HandleEditorActivated(); + + UFUNCTION(BlueprintCallable) + void CommitChosenIconAndColor(); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerProfileBannerEditorTile.h b/Source/FortniteUI/Public/FortPlayerProfileBannerEditorTile.h new file mode 100644 index 00000000..957d5ba0 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerProfileBannerEditorTile.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortPlayerProfileBannerEditorTile.generated.h" + +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerProfileBannerEditorTile : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + +public: + UFortPlayerProfileBannerEditorTile(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortPlayerProfileModalWidget.h b/Source/FortniteUI/Public/FortPlayerProfileModalWidget.h new file mode 100644 index 00000000..9ac45e38 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerProfileModalWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortPlayerProfileModalWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerProfileModalWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortPlayerProfileModalWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyAnswerWidgetBase.h b/Source/FortniteUI/Public/FortPlayerSurveyAnswerWidgetBase.h new file mode 100644 index 00000000..e4ccae62 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyAnswerWidgetBase.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "FortPlayerSurveyAnswerContainerChangeEventInfo.h" +#include "FortPlayerSurveyAnswerWidgetBase.generated.h" + +class UFortPlayerSurveyQuestionLegacy; +class UFortPlayerSurveyQuestionSelector; +class UObject; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerSurveyAnswerWidgetBase : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyQuestionSelector* CurrentAnswerContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyQuestionLegacy* Question; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime StopwatchStartTime; + +public: + UFortPlayerSurveyAnswerWidgetBase(); + UFUNCTION(BlueprintCallable) + void SetQuestion(UFortPlayerSurveyQuestionLegacy* Value); + + UFUNCTION(BlueprintCallable) + void SetAnswerContainer(UFortPlayerSurveyQuestionSelector* Value); + +protected: + UFUNCTION(BlueprintCallable) + void RestartStopwatch(FTimespan StartTime); + + UFUNCTION(BlueprintCallable) + void NativeHandleAnswerContainerChanged(); + + UFUNCTION(BlueprintCallable) + void NativeHandleAnswerChanged(UObject* Source, const FFortPlayerSurveyAnswerContainerChangeEventInfo& EventInfo); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentAnswerValid() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleQuestionChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleCommitCurrentAnswer(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleAnswerContainerChanged(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleAnswerChanged(const FFortPlayerSurveyAnswerContainerChangeEventInfo& EventInfo); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent, BlueprintPure) + FText GetSubtitleText() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FTimespan GetStopwatchTime() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerSurveyQuestionLegacy* GetQuestion() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent, BlueprintPure) + UWidget* GetDefaultFocusedWidget() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerSurveyQuestionSelector* GetAnswerContainer() const; + + UFUNCTION(BlueprintCallable) + void CommitCurrentAnswer(); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyAnswerWidgetDataTable.h b/Source/FortniteUI/Public/FortPlayerSurveyAnswerWidgetDataTable.h new file mode 100644 index 00000000..5e226a3c --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyAnswerWidgetDataTable.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "EFortPlayerSurveyQuestionPresentationStyle.h" +#include "EFortPlayerSurveyQuestionType.h" +#include "FortPlayerSurveyAnswerWidgetDataTableEntry.h" +#include "Templates/SubclassOf.h" +#include "FortPlayerSurveyAnswerWidgetDataTable.generated.h" + +class UFortPlayerSurveyAnswerWidgetBase; + +UCLASS(Blueprintable) +class UFortPlayerSurveyAnswerWidgetDataTable : public UPrimaryDataAsset { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_DELEGATE_ThreeParams(FForEachDelegate, EFortPlayerSurveyQuestionType, QuestionType, EFortPlayerSurveyQuestionPresentationStyle, PresentationStyle, TSubclassOf, WidgetClass); + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Entries; + +public: + UFortPlayerSurveyAnswerWidgetDataTable(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TSubclassOf GetClassForSurvey(EFortPlayerSurveyQuestionType QuestionType, EFortPlayerSurveyQuestionPresentationStyle PresentationStyle) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void ForEach(const UFortPlayerSurveyAnswerWidgetDataTable::FForEachDelegate& Delegate) const; + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyAnswerWidgetDataTableEntry.h b/Source/FortniteUI/Public/FortPlayerSurveyAnswerWidgetDataTableEntry.h new file mode 100644 index 00000000..6f08d350 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyAnswerWidgetDataTableEntry.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyQuestionPresentationStyle.h" +#include "Templates/SubclassOf.h" +#include "FortPlayerSurveyAnswerWidgetDataTableEntry.generated.h" + +class UFortPlayerSurveyAnswerWidgetBase; + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyAnswerWidgetDataTableEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> WidgetClassMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FallbackWidgetClass; + + FORTNITEUI_API FFortPlayerSurveyAnswerWidgetDataTableEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase.h b/Source/FortniteUI/Public/FortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase.h new file mode 100644 index 00000000..5a2edc8a --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyMultipleChoiceAnswerWidgetBase.h" +#include "FortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase : public UFortPlayerSurveyMultipleChoiceAnswerWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray ButtonContainerWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray ButtonWidgets; + +public: + UFortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void SetNumDisplayedChoiceButtons(int32 Value); + + UFUNCTION(BlueprintCallable) + void SetChoiceButtons(TArray InButtonContainerWidgets, TArray InButtonWidgets); + + UFUNCTION(BlueprintCallable) + void NativeHandleButtonClicked(UCommonButton* AssociatedButton, int32 ButtonIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleButtonFocused(int32 ButtonIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleButtonClicked(int32 ButtonIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase.h b/Source/FortniteUI/Public/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase.h new file mode 100644 index 00000000..d25f7b24 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData.h" +#include "FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo.h" +#include "FortPlayerSurveyMultipleSelectionAnswerWidgetBase.h" +#include "FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase : public UFortPlayerSurveyMultipleSelectionAnswerWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ButtonWidgets; + +public: + UFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void SetChoiceButtons(const TArray& InButtonWidgets); + + UFUNCTION(BlueprintCallable) + void NativeHandleButtonClicked(UCommonButton* AssociatedButton); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleFocusChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleButtonClicked(int32 ButtonIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo GetFocusInfo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UCommonButton* GetButtonAtIndex(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 FindButtonIndex(UCommonButton* Button) const; + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData.h b/Source/FortniteUI/Public/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData.h new file mode 100644 index 00000000..aa1b498d --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData.generated.h" + +class UCommonButton; + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* ButtonWidget; + + FORTNITEUI_API FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetBaseInternalButtonData(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo.h b/Source/FortniteUI/Public/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo.h new file mode 100644 index 00000000..0940d91a --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusType.h" +#include "FortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusType FocusType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Index; + + FORTNITEUI_API FFortPlayerSurveyButtonListMultipleSelectionAnswerWidgetFocusInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataCondition.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataCondition.h new file mode 100644 index 00000000..921e3ecb --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataCondition.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataCondition.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataCondition { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyCMSDataCondition(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAnd.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAnd.h new file mode 100644 index 00000000..741969d9 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAnd.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataConditionGroupBase.h" +#include "FortPlayerSurveyCMSDataConditionAnd.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionAnd : public FFortPlayerSurveyCMSDataConditionGroupBase { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionAnd(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaMatchStat.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaMatchStat.h new file mode 100644 index 00000000..f9461ad7 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaMatchStat.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataAggregateOp.h" +#include "EFortPlayerSurveyCMSDataPlaylistCategory.h" +#include "FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.h" +#include "FortPlayerSurveyCMSDataConditionAthenaMatchStat.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionAthenaMatchStat : public FFortPlayerSurveyCMSDataConditionSimpleIntComparisonBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray pt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet P; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray I; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyCMSDataAggregateOp ag; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionAthenaMatchStat(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaPoi.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaPoi.h new file mode 100644 index 00000000..f6c46a6b --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaPoi.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataConditionBase.h" +#include "FortPlayerSurveyCMSDataGameplayTagQuery.h" +#include "FortPlayerSurveyCMSDataConditionAthenaPoi.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionAthenaPoi : public FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSurveyCMSDataGameplayTagQuery Q; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionAthenaPoi(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaSeasonBookState.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaSeasonBookState.h new file mode 100644 index 00000000..33773dd0 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaSeasonBookState.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataConditionBase.h" +#include "FortPlayerSurveyCMSDataConditionAthenaSeasonBookState.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionAthenaSeasonBookState : public FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool T; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionAthenaSeasonBookState(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaSeasonStat.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaSeasonStat.h new file mode 100644 index 00000000..78a5aae5 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionAthenaSeasonStat.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataAthenaSeasonStat.h" +#include "FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.h" +#include "FortPlayerSurveyCMSDataConditionAthenaSeasonStat.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionAthenaSeasonStat : public FFortPlayerSurveyCMSDataConditionSimpleIntComparisonBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyCMSDataAthenaSeasonStat S; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionAthenaSeasonStat(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionBase.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionBase.h new file mode 100644 index 00000000..177a1dca --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionBase.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataConditionBase.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionBase(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionGroup.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionGroup.h new file mode 100644 index 00000000..578e8690 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionGroup.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "FortPlayerSurveyCMSDataConditionGroup.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionGroup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray C; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionGroup(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionGroupBase.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionGroupBase.h new file mode 100644 index 00000000..0f0d2041 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionGroupBase.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "FortPlayerSurveyCMSDataConditionBase.h" +#include "FortPlayerSurveyCMSDataConditionGroupBase.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionGroupBase : public FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray C; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionGroupBase(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionGroupReference.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionGroupReference.h new file mode 100644 index 00000000..af6634e9 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionGroupReference.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataConditionBase.h" +#include "FortPlayerSurveyCMSDataConditionGroupReference.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionGroupReference : public FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ID; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionGroupReference(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionMostRecentlyCompleted.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionMostRecentlyCompleted.h new file mode 100644 index 00000000..29e4c673 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionMostRecentlyCompleted.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataBinaryComparisonOp.h" +#include "FortPlayerSurveyCMSDataConditionBase.h" +#include "FortPlayerSurveyCMSDataRelativeSurveyKey.h" +#include "FortPlayerSurveyCMSDataConditionMostRecentlyCompleted.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionMostRecentlyCompleted : public FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSurveyCMSDataRelativeSurveyKey S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyCMSDataBinaryComparisonOp O; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + double T; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionMostRecentlyCompleted(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionOr.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionOr.h new file mode 100644 index 00000000..a022f27c --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionOr.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataConditionGroupBase.h" +#include "FortPlayerSurveyCMSDataConditionOr.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionOr : public FFortPlayerSurveyCMSDataConditionGroupBase { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionOr(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionPlatform.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionPlatform.h new file mode 100644 index 00000000..3dc38eed --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionPlatform.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataConditionBase.h" +#include "FortPlayerSurveyCMSDataConditionPlatform.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionPlatform : public FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet P; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionPlatform(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionQuestState.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionQuestState.h new file mode 100644 index 00000000..41f4396c --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionQuestState.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataGameMode.h" +#include "EFortPlayerSurveyCMSDataQuestState.h" +#include "FortPlayerSurveyCMSDataConditionBase.h" +#include "FortPlayerSurveyCMSDataConditionQuestState.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionQuestState : public FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyCMSDataGameMode sg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Q; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray st; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionQuestState(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionRandom.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionRandom.h new file mode 100644 index 00000000..b2b11538 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionRandom.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataConditionBase.h" +#include "FortPlayerSurveyCMSDataConditionRandom.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionRandom : public FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float P; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionRandom(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionSeasonNumber.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionSeasonNumber.h new file mode 100644 index 00000000..35bf183d --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionSeasonNumber.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.h" +#include "FortPlayerSurveyCMSDataConditionSeasonNumber.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionSeasonNumber : public FFortPlayerSurveyCMSDataConditionSimpleIntComparisonBase { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionSeasonNumber(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.h new file mode 100644 index 00000000..b216ecb6 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataBinaryComparisonOp.h" +#include "FortPlayerSurveyCMSDataConditionBase.h" +#include "FortPlayerSurveyCMSDataConditionSimpleIntComparisonBase.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionSimpleIntComparisonBase : public FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyCMSDataBinaryComparisonOp O; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 T; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionSimpleIntComparisonBase(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionTimesCompleted.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionTimesCompleted.h new file mode 100644 index 00000000..0769ec20 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataConditionTimesCompleted.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataBinaryComparisonOp.h" +#include "FortPlayerSurveyCMSDataConditionBase.h" +#include "FortPlayerSurveyCMSDataRelativeSurveyKey.h" +#include "FortPlayerSurveyCMSDataConditionTimesCompleted.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataConditionTimesCompleted : public FFortPlayerSurveyCMSDataConditionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSurveyCMSDataRelativeSurveyKey S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyCMSDataBinaryComparisonOp O; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 T; + + FORTNITEUI_API FFortPlayerSurveyCMSDataConditionTimesCompleted(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataGameplayTagQuery.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataGameplayTagQuery.h new file mode 100644 index 00000000..ba9778a0 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataGameplayTagQuery.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataGameplayTagQueryExprType.h" +#include "FortPlayerSurveyCMSDataGameplayTagQuery.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataGameplayTagQuery { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyCMSDataGameplayTagQueryExprType T; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray N; + + FORTNITEUI_API FFortPlayerSurveyCMSDataGameplayTagQuery(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestion.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestion.h new file mode 100644 index 00000000..5d5c368e --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestion.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataQuestion.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataQuestion { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyCMSDataQuestion(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionBase.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionBase.h new file mode 100644 index 00000000..a59fc06a --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionBase.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataQuestionBase.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataQuestionBase { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyCMSDataQuestionBase(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionChoice.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionChoice.h new file mode 100644 index 00000000..49008dad --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionChoice.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataQuestionChoice.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataQuestionChoice { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText T; + + FORTNITEUI_API FFortPlayerSurveyCMSDataQuestionChoice(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionFreeFormText.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionFreeFormText.h new file mode 100644 index 00000000..5aaeceae --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionFreeFormText.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataQuestionStandardBase.h" +#include "FortPlayerSurveyCMSDataQuestionFreeFormText.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataQuestionFreeFormText : public FFortPlayerSurveyCMSDataQuestionStandardBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ht; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool R; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 L; + + FORTNITEUI_API FFortPlayerSurveyCMSDataQuestionFreeFormText(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionMultipleChoice.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionMultipleChoice.h new file mode 100644 index 00000000..eb27a55f --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionMultipleChoice.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataQuestionChoice.h" +#include "FortPlayerSurveyCMSDataQuestionStandardBase.h" +#include "FortPlayerSurveyCMSDataQuestionMultipleChoice.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataQuestionMultipleChoice : public FFortPlayerSurveyCMSDataQuestionStandardBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray C; + + FORTNITEUI_API FFortPlayerSurveyCMSDataQuestionMultipleChoice(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionMultipleSelection.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionMultipleSelection.h new file mode 100644 index 00000000..2fe469cb --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionMultipleSelection.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataQuestionChoice.h" +#include "FortPlayerSurveyCMSDataQuestionStandardBase.h" +#include "FortPlayerSurveyCMSDataQuestionMultipleSelection.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataQuestionMultipleSelection : public FFortPlayerSurveyCMSDataQuestionStandardBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray C; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 mn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 mx; + + FORTNITEUI_API FFortPlayerSurveyCMSDataQuestionMultipleSelection(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionStandardBase.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionStandardBase.h new file mode 100644 index 00000000..2354c022 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataQuestionStandardBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataPresentationStyle.h" +#include "FortPlayerSurveyCMSDataQuestionBase.h" +#include "FortPlayerSurveyCMSDataQuestionStandardBase.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataQuestionStandardBase : public FFortPlayerSurveyCMSDataQuestionBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyCMSDataPresentationStyle S; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText T; + + FORTNITEUI_API FFortPlayerSurveyCMSDataQuestionStandardBase(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataRelativeSurveyKey.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataRelativeSurveyKey.h new file mode 100644 index 00000000..683e46b8 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataRelativeSurveyKey.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPlayerSurveyCMSDataRelativeSurveyKeyType.h" +#include "FortPlayerSurveyCMSDataRelativeSurveyKey.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataRelativeSurveyKey { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyCMSDataRelativeSurveyKeyType T; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ID; + + FORTNITEUI_API FFortPlayerSurveyCMSDataRelativeSurveyKey(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataRoot.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataRoot.h new file mode 100644 index 00000000..9b1a70de --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataRoot.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataConditionGroup.h" +#include "FortPlayerSurveyCMSDataSurvey.h" +#include "FortPlayerSurveyCMSDataRoot.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataRoot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool E; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray cg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray S; + + FORTNITEUI_API FFortPlayerSurveyCMSDataRoot(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataSurvey.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataSurvey.h new file mode 100644 index 00000000..9dd2f35c --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataSurvey.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "JsonObjectWrapper.h" +#include "EFortPlayerSurveyCMSDataGameMode.h" +#include "EFortPlayerSurveyCMSDataTrigger.h" +#include "FortPlayerSurveyCMSDataSurveyDescriptionMessage.h" +#include "FortPlayerSurveyCMSDataSurvey.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataSurvey { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText T; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool rt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray C; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSurveyCMSDataSurveyDescriptionMessage cm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPlayerSurveyCMSDataTrigger R; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray sg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Q; + + FORTNITEUI_API FFortPlayerSurveyCMSDataSurvey(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSDataSurveyDescriptionMessage.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataSurveyDescriptionMessage.h new file mode 100644 index 00000000..c2277734 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSDataSurveyDescriptionMessage.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyCMSDataSurveyDescriptionMessage.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyCMSDataSurveyDescriptionMessage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText T; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText M; + + FORTNITEUI_API FFortPlayerSurveyCMSDataSurveyDescriptionMessage(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSScheduler.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSScheduler.h new file mode 100644 index 00000000..651d26df --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSScheduler.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortPlayerSurveyFinishReason.h" +#include "FortPlayerSurveyCMSScheduler.generated.h" + +class UFortPlayerSurveyCMSSurvey; +class UFortPlayerSurveyCMSSurveyDataSource; +class UFortPlayerSurveyCMSTracker; +class UFortPlayerSurveyManagerLegacy; +class UPlayer; + +UCLASS(Blueprintable) +class UFortPlayerSurveyCMSScheduler : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyCMSSurveyDataSource* CMSSurveyDataSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyCMSTracker* SurveyTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyManagerLegacy* SurveyManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UPlayer* Player; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ActiveSurveyList; + +public: + UFortPlayerSurveyCMSScheduler(); +protected: + UFUNCTION(BlueprintCallable) + void HandleSurveyFinished(UObject* Source, EFortPlayerSurveyFinishReason Reason); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSSurvey.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSSurvey.h new file mode 100644 index 00000000..c0ffce5b --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSSurvey.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyBase.h" +#include "FortPlayerSurveyConditionsContextLegacy.h" +#include "FortPlayerSurveyCMSSurvey.generated.h" + +class UFortPlayerSurveyCMSSurveyFactory; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortPlayerSurveyCMSSurvey : public UFortPlayerSurveyBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyCMSSurveyFactory* Parent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSurveyConditionsContextLegacy ConditionsContext; + + // UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + // FNotificationInternalDelegate OnDescriptionChangedDelegate; + + //UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + //UFortPlayerSurveyBase::FFortPlayerSurveyItemChangedInternalDelegate OnQuestionChangedDelegate; + +public: + UFortPlayerSurveyCMSSurvey(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSSurveyDataSource.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSSurveyDataSource.h new file mode 100644 index 00000000..977085ec --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSSurveyDataSource.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPlayerSurveyCMSSurveyKey.h" +#include "FortPlayerSurveyCMSSurveyDataSource.generated.h" + +class UCMSContext; +class UEpicCMSManager; +class UFortPlayerSurveyCMSSurveyFactory; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortPlayerSurveyCMSSurveyDataSource : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UEpicCMSManager* CMSManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCMSContext* CMSContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap FactoryMap; + +public: + UFortPlayerSurveyCMSSurveyDataSource(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSSurveyFactory.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSSurveyFactory.h new file mode 100644 index 00000000..8a5854eb --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSSurveyFactory.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPlayerSurveyCMSSurveyFactory.generated.h" + +class UFortPlayerSurveyQuestionLegacy; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortPlayerSurveyCMSSurveyFactory : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Questions; + +public: + UFortPlayerSurveyCMSSurveyFactory(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCMSTracker.h b/Source/FortniteUI/Public/FortPlayerSurveyCMSTracker.h new file mode 100644 index 00000000..3be94c99 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCMSTracker.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPlayerSurveyCMSTracker.generated.h" + +class UFortLocalPlayer; +class UFortMcpProfileCommonCore; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortPlayerSurveyCMSTracker : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* Player; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMcpProfileCommonCore* McpProfile; + +public: + UFortPlayerSurveyCMSTracker(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyCheatManager.h b/Source/FortniteUI/Public/FortPlayerSurveyCheatManager.h new file mode 100644 index 00000000..64f0d0c6 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyCheatManager.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChildCheatManager.h" +#include "EFortPlayerSurveyFinishReason.h" +#include "EFortPlayerSurveyTrigger.h" +#include "FortPlayerSurveyCheatManager.generated.h" + +class UFortPlayerSurveyBase; +class UFortPlayerSurveyLocalSurveyAsset; +class UObject; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortPlayerSurveyCheatManager : public UChildCheatManager { + GENERATED_BODY() +public: + UFortPlayerSurveyCheatManager(); + UFUNCTION(BlueprintCallable, Exec) + void TriggerCMSPlayerSurveys(EFortPlayerSurveyTrigger Trigger, bool bRunSurveyNow); + +protected: + UFUNCTION(BlueprintCallable) + void TestPlayerSurvey(UFortPlayerSurveyBase* Survey); + +public: + UFUNCTION(BlueprintCallable, Exec) + void TestLocalPlayerSurvey(const TSoftObjectPtr& Asset); + + UFUNCTION(BlueprintCallable, Exec) + void TestCMSPlayerSurvey(const FString& SurveyID); + + UFUNCTION(BlueprintCallable, Exec) + void ScheduleCMSPlayerSurvey(const FString& SurveyID, bool bRunSurveyNow); + + UFUNCTION(BlueprintCallable, Exec) + void ListCMSPlayerSurveys(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleTestSurveyFinished(UObject* Source, EFortPlayerSurveyFinishReason Reason); + + UFUNCTION(BlueprintCallable) + void HandleSurveyAnswerChanged(UObject* Source, int32 Index); + +public: + UFUNCTION(BlueprintCallable, Exec) + void EnableCMSPlayerSurvey(const FString& SurveyID); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyConditionsContextLegacy.h b/Source/FortniteUI/Public/FortPlayerSurveyConditionsContextLegacy.h new file mode 100644 index 00000000..5d9607b9 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyConditionsContextLegacy.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyConditionsContextLegacy.generated.h" + +class UFortPlayerSurveyContext; +class UPlayer; + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyConditionsContextLegacy { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPlayer* Player; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyContext* Context; + + FORTNITEUI_API FFortPlayerSurveyConditionsContextLegacy(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyContext.h b/Source/FortniteUI/Public/FortPlayerSurveyContext.h new file mode 100644 index 00000000..769fca12 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyContext.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "FortPlayerSurveyContextRequestDelegateDelegate.h" +#include "FortPlayerSurveyContext.generated.h" + +class UFortPlayerSurveyCMSScheduler; +class UFortPlayerSurveyCMSTracker; +class UFortPlayerSurveyManagerLegacy; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortPlayerSurveyContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPlayerSurveyContextRequestDelegate OnDisplayOneSurveyRequested; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyManagerLegacy* SurveyManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyCMSTracker* SurveyTracker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyCMSScheduler* SurveyScheduler; + +public: + UFortPlayerSurveyContext(); + UFUNCTION(BlueprintCallable) + void RequestDisplayOneSurvey(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsPlayerSurveySystemEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerSurveyManagerLegacy* GetPlayerSurveyManager() const; + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyContextRequestDelegateDelegate.h b/Source/FortniteUI/Public/FortPlayerSurveyContextRequestDelegateDelegate.h new file mode 100644 index 00000000..9c29c011 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyContextRequestDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyContextRequestDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortPlayerSurveyContextRequestDelegate); + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyDefinition.h b/Source/FortniteUI/Public/FortPlayerSurveyDefinition.h new file mode 100644 index 00000000..3624da01 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyDefinition.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPlayerSurveyDefinition.generated.h" + +UCLASS(Blueprintable) +class UFortPlayerSurveyDefinition : public UObject { + GENERATED_BODY() +public: + UFortPlayerSurveyDefinition(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyDispatcher.h b/Source/FortniteUI/Public/FortPlayerSurveyDispatcher.h new file mode 100644 index 00000000..a3213b88 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyDispatcher.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Templates/SubclassOf.h" +#include "FortPlayerSurveyDispatcher.generated.h" + +class APlayerController; +class UCommonActivatablePanel; +class UFortPlayerSurveyContext; +class UFortPlayerSurveyPanelBase; + +UCLASS(Abstract, Blueprintable) +class UFortPlayerSurveyDispatcher : public UObject { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FAllSurveysFinished, UObject*, Source); + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + APlayerController* OwningPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyContext* SurveyContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyPanelBase* CurrentWidget; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAllSurveysFinished OnAllSurveysFinishedDelegate; + +public: + UFortPlayerSurveyDispatcher(); + UFUNCTION(BlueprintCallable) + void SetOwningPlayer(APlayerController* Value); + +protected: + UFUNCTION(BlueprintCallable) + void HandleSurveyDismissed(UFortPlayerSurveyPanelBase* Source); + + UFUNCTION(BlueprintCallable) + void HandleFirstActivation(UCommonActivatablePanel* Panel); + + UFUNCTION(BlueprintCallable) + void HandleDisplayOneSurvey(); + +public: + UFUNCTION(BlueprintCallable) + void DisplaySurveys(int32 SurveyCount); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyFreeFormTextAnswerWidgetBase.h b/Source/FortniteUI/Public/FortPlayerSurveyFreeFormTextAnswerWidgetBase.h new file mode 100644 index 00000000..2db39f09 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyFreeFormTextAnswerWidgetBase.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnswerFreeFormText.h" +#include "FortPlayerSurveyAnswerWidgetBase.h" +#include "FortPlayerSurveyFreeFormTextAnswerWidgetBase.generated.h" + +class UFortPlayerSurveyQuestionFreeFormText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerSurveyFreeFormTextAnswerWidgetBase : public UFortPlayerSurveyAnswerWidgetBase { + GENERATED_BODY() +public: + UFortPlayerSurveyFreeFormTextAnswerWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void SetCurrentAnswer(const FFortPlayerSurveyAnswerFreeFormText& Value); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerSurveyQuestionFreeFormText* GetCurrentQuestion() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentAnswer(bool& bOutIsSet, FFortPlayerSurveyAnswerFreeFormText& OutAnswer) const; + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyMultipleChoiceAnswerWidgetBase.h b/Source/FortniteUI/Public/FortPlayerSurveyMultipleChoiceAnswerWidgetBase.h new file mode 100644 index 00000000..ab0cc532 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyMultipleChoiceAnswerWidgetBase.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnswerMultipleChoice.h" +#include "FortPlayerSurveyAnswerWidgetBase.h" +#include "FortPlayerSurveyMultipleChoiceAnswerWidgetBase.generated.h" + +class UFortPlayerSurveyQuestionMultipleChoice; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerSurveyMultipleChoiceAnswerWidgetBase : public UFortPlayerSurveyAnswerWidgetBase { + GENERATED_BODY() +public: + UFortPlayerSurveyMultipleChoiceAnswerWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void SetCurrentAnswer(const FFortPlayerSurveyAnswerMultipleChoice& Value); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerSurveyQuestionMultipleChoice* GetCurrentQuestion() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentAnswer(bool& bOutIsSet, FFortPlayerSurveyAnswerMultipleChoice& OutAnswer) const; + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyMultipleSelectionAnswerWidgetBase.h b/Source/FortniteUI/Public/FortPlayerSurveyMultipleSelectionAnswerWidgetBase.h new file mode 100644 index 00000000..eed72976 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyMultipleSelectionAnswerWidgetBase.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnswerMultipleSelection.h" +#include "FortPlayerSurveyAnswerWidgetBase.h" +#include "FortPlayerSurveyMultipleSelectionAnswerWidgetBase.generated.h" + +class UFortPlayerSurveyQuestionMultipleSelection; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerSurveyMultipleSelectionAnswerWidgetBase : public UFortPlayerSurveyAnswerWidgetBase { + GENERATED_BODY() +public: + UFortPlayerSurveyMultipleSelectionAnswerWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void SetCurrentAnswer(const FFortPlayerSurveyAnswerMultipleSelection& Value); + + UFUNCTION(BlueprintCallable) + void SetChoiceSelected(int32 Index, bool Value); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsChoiceSelected(int32 Index) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumChoicesSelected() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerSurveyQuestionMultipleSelection* GetCurrentQuestion() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetCurrentAnswer(bool& bOutIsSet, FFortPlayerSurveyAnswerMultipleSelection& OutAnswer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanToggleChoice(int32 Index) const; + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyPanelBase.h b/Source/FortniteUI/Public/FortPlayerSurveyPanelBase.h new file mode 100644 index 00000000..b05dc049 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyPanelBase.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortPlayerSurveyPanelBase.generated.h" + +class UFortPlayerSurveyBase; +class UFortPlayerSurveyPanelBase; +class UFortPlayerSurveyWidgetBase; + +UCLASS(Blueprintable, EditInlineNew) +class UFortPlayerSurveyPanelBase : public UFortActivatablePanel { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPanelDismissed, UFortPlayerSurveyPanelBase*, Source); + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPanelDismissed OnPanelDismissed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyBase* Survey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyWidgetBase* PanelContents; + +public: + UFortPlayerSurveyPanelBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartIntro_BP(); + + UFUNCTION(BlueprintCallable) + void SetSurvey(UFortPlayerSurveyBase* Value); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerSurveyEnded(); + + UFUNCTION(BlueprintCallable) + void HandlePlayerSurveyEnded(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerSurveyBase* GetSurvey() const; + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyQuestionBase.h b/Source/FortniteUI/Public/FortPlayerSurveyQuestionBase.h new file mode 100644 index 00000000..ce4fbe57 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyQuestionBase.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyQuestionBase.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyQuestionBase { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyQuestionBase(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyQuestionDisplayWidgetBase.h b/Source/FortniteUI/Public/FortPlayerSurveyQuestionDisplayWidgetBase.h new file mode 100644 index 00000000..6c7d5b9d --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyQuestionDisplayWidgetBase.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortPlayerSurveyQuestionPresentationStyle.h" +#include "EFortPlayerSurveyQuestionType.h" +#include "Templates/SubclassOf.h" +#include "FortPlayerSurveyQuestionDisplayWidgetBase.generated.h" + +class UCommonWidgetSwitcher; +class UFortPlayerSurveyAnswerWidgetBase; +class UFortPlayerSurveyAnswerWidgetDataTable; +class UFortPlayerSurveyQuestionSelector; +class UObject; +class USpacer; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerSurveyQuestionDisplayWidgetBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyAnswerWidgetDataTable* AnswerWidgetDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyQuestionSelector* CurrentQA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyAnswerWidgetBase* CurrentAnswerWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap, UFortPlayerSurveyAnswerWidgetBase*> MapOfWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpacer* Widget_Empty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Main; + +public: + UFortPlayerSurveyQuestionDisplayWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void NativeHandleQuestionChanged(UObject* Source); + + UFUNCTION(BlueprintCallable) + void NativeHandleQAChanged(); + + UFUNCTION(BlueprintCallable) + void InitSwitcherChildrenLoop(EFortPlayerSurveyQuestionType QuestionType, EFortPlayerSurveyQuestionPresentationStyle PresentationStyle, TSubclassOf WidgetClass); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleQAChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyQuestionRating.h b/Source/FortniteUI/Public/FortPlayerSurveyQuestionRating.h new file mode 100644 index 00000000..388bb62c --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyQuestionRating.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyQuestionBase.h" +#include "FortPlayerSurveyQuestionRating.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyQuestionRating : public FFortPlayerSurveyQuestionBase { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyQuestionRating(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyQuestionStandard.h b/Source/FortniteUI/Public/FortPlayerSurveyQuestionStandard.h new file mode 100644 index 00000000..fd146be4 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyQuestionStandard.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyQuestionBase.h" +#include "FortPlayerSurveyQuestionStandard.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyQuestionStandard : public FFortPlayerSurveyQuestionBase { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyQuestionStandard(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyQuestionYesNo.h b/Source/FortniteUI/Public/FortPlayerSurveyQuestionYesNo.h new file mode 100644 index 00000000..ac679a66 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyQuestionYesNo.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyQuestionBase.h" +#include "FortPlayerSurveyQuestionYesNo.generated.h" + +USTRUCT(BlueprintType) +struct FFortPlayerSurveyQuestionYesNo : public FFortPlayerSurveyQuestionBase { + GENERATED_BODY() +public: + FORTNITEUI_API FFortPlayerSurveyQuestionYesNo(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyStatsPrecacher.h b/Source/FortniteUI/Public/FortPlayerSurveyStatsPrecacher.h new file mode 100644 index 00000000..98ce7ab8 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyStatsPrecacher.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EAthenaGamePhase.h" +#include "FortPlayerSurveyStatsPrecacher.generated.h" + +class AFortGameStateAthena; +class UGameInstance; + +UCLASS(Blueprintable) +class UFortPlayerSurveyStatsPrecacher : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UGameInstance* GameInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* GameStateAthena; + +public: + UFortPlayerSurveyStatsPrecacher(); +private: + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase GamePhase); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyWidget.h b/Source/FortniteUI/Public/FortPlayerSurveyWidget.h new file mode 100644 index 00000000..5b33f94f --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyWidget.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortPlayerSurveyWidget.generated.h" + +class UFortPlayerSurveyDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UFortPlayerSurveyWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyDefinition* Definition; + +public: + UFortPlayerSurveyWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortPlayerSurveyWidgetBase.h b/Source/FortniteUI/Public/FortPlayerSurveyWidgetBase.h new file mode 100644 index 00000000..bef20341 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerSurveyWidgetBase.h @@ -0,0 +1,96 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyAnswerContainerChangeEventInfo.h" +#include "Blueprint/UserWidget.h" +#include "Templates/SubclassOf.h" +#include "FortPlayerSurveyWidgetBase.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortPlayerSurveyBase; +class UFortPlayerSurveyQuestionDisplayWidgetBase; +class UFortPlayerSurveyQuestionSelector; +class UObject; +class URichTextBlock; +class UTextBlock; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlayerSurveyWidgetBase : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText QuestionFormatText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf QuestionSelectorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyBase* Survey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyQuestionSelector* ActiveQuestionSelector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyQuestionDisplayWidgetBase* Widget_AnswerSelector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* Text_SurveyTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_QuestionNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* Text_Question; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_Subtitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_NextButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextQuestion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Finish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + +public: + UFortPlayerSurveyWidgetBase(); + UFUNCTION(BlueprintCallable) + void ResetSurvey(); + +protected: + UFUNCTION(BlueprintCallable) + void NativeHandleSurveyChanged(); + + UFUNCTION(BlueprintCallable) + void NativeHandleQuestionsChanged(UObject* Source, int32 Index); + + UFUNCTION(BlueprintCallable) + void NativeHandleDescriptionChanged(UObject* Source); + + UFUNCTION(BlueprintCallable) + void HandleQuestionChanged(UObject* Source); + + UFUNCTION(BlueprintCallable) + void HandleNumQuestionsChanged(UObject* Source); + + UFUNCTION(BlueprintCallable) + void HandleNavigationStateChanged(UObject* Source); + + UFUNCTION(BlueprintCallable) + void HandleIndexChange(UObject* Source); + + UFUNCTION(BlueprintCallable) + void HandleAnswerChanged(UObject* Source, const FFortPlayerSurveyAnswerContainerChangeEventInfo& EventInfo); + +}; + diff --git a/Source/FortniteUI/Public/FortPlayerViewModel.h b/Source/FortniteUI/Public/FortPlayerViewModel.h new file mode 100644 index 00000000..2704f0b3 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlayerViewModel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortPlayerViewModel.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortPlayerViewModel : public UObject { + GENERATED_BODY() +public: + UFortPlayerViewModel(); +}; + diff --git a/Source/FortniteUI/Public/FortPlaylistSelectionActionTile.h b/Source/FortniteUI/Public/FortPlaylistSelectionActionTile.h new file mode 100644 index 00000000..0b839412 --- /dev/null +++ b/Source/FortniteUI/Public/FortPlaylistSelectionActionTile.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortNamedServerActionTile.h" +#include "FortPlaylistSelectionActionTile.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPlaylistSelectionActionTile : public UFortNamedServerActionTile { + GENERATED_BODY() +public: + UFortPlaylistSelectionActionTile(); +}; + diff --git a/Source/FortniteUI/Public/FortPlaylistUIExtensionLoader.h b/Source/FortniteUI/Public/FortPlaylistUIExtensionLoader.h new file mode 100644 index 00000000..308a8ebb --- /dev/null +++ b/Source/FortniteUI/Public/FortPlaylistUIExtensionLoader.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EUIExtensionSlot.h" +#include "EVolumeState.h" +#include "FortPlaylistUIExtensionLoader.generated.h" + +class AFortMinigame; +class AFortPlayerState; +class AFortVolume; +class APlayerState; +class UUserWidget; + +UCLASS(Blueprintable) +class UFortPlaylistUIExtensionLoader : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TMap ObjectBoundWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray OrphanWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray MinigameWidgets; + +public: + UFortPlaylistUIExtensionLoader(); +private: + UFUNCTION(BlueprintCallable) + void UpdateUIExtensions(AFortPlayerState* ClientState, AFortMinigame* Minigame); + + UFUNCTION(BlueprintCallable) + void HandleVolumeStateChanged(EVolumeState NewState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleUpdateMinigameUIExtensions(AFortMinigame* Minigame); + + UFUNCTION(BlueprintCallable) + void HandlePlaylistExtensionWidgetCreatedNotSupported(EUIExtensionSlot ExtensionSlot, UUserWidget* Widget); + + UFUNCTION(BlueprintCallable) + void HandleExitVolume(APlayerState* ClientState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleEnteredVolume(APlayerState* ClientState, AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleClearPlaylistExtensionWidgetNotSupported(); + + UFUNCTION(BlueprintCallable) + void ClearUIExtensions(); + + UFUNCTION(BlueprintCallable) + void BindVolumeEvents(); + +}; + diff --git a/Source/FortniteUI/Public/FortPlaylistUIExtensionPrioritizedWidgetSwitcher.h b/Source/FortniteUI/Public/FortPlaylistUIExtensionPrioritizedWidgetSwitcher.h new file mode 100644 index 00000000..8205a15f --- /dev/null +++ b/Source/FortniteUI/Public/FortPlaylistUIExtensionPrioritizedWidgetSwitcher.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUIExtensionSlot.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "FortPrioritizedWidgetSwitcher.h" +#include "FortPlaylistUIExtensionPrioritizedWidgetSwitcher.generated.h" + +class UFortPlaylistUIExtensionLoader; + +UCLASS(Blueprintable) +class UFortPlaylistUIExtensionPrioritizedWidgetSwitcher : public UFortPrioritizedWidgetSwitcher { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ContentHorizontalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ContentVerticalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExtensionSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlaylistUIExtensionLoader* PlaylistUIExtensionLoader; + +public: + UFortPlaylistUIExtensionPrioritizedWidgetSwitcher(); +}; + diff --git a/Source/FortniteUI/Public/FortPlaylistUIExtensionSlot.h b/Source/FortniteUI/Public/FortPlaylistUIExtensionSlot.h new file mode 100644 index 00000000..44de35da --- /dev/null +++ b/Source/FortniteUI/Public/FortPlaylistUIExtensionSlot.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EUIExtensionSlot.h" +#include "Components/DynamicEntryBox.h" +#include "FortPlaylistUIExtensionSlot.generated.h" + +class UFortPlaylistUIExtensionLoader; + +UCLASS(Blueprintable) +class UFortPlaylistUIExtensionSlot : public UDynamicEntryBox { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExtensionSlots; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlaylistUIExtensionLoader* PlaylistUIExtensionLoader; + +public: + UFortPlaylistUIExtensionSlot(); +}; + diff --git a/Source/FortniteUI/Public/FortPlaysetInventoryPanelData.h b/Source/FortniteUI/Public/FortPlaysetInventoryPanelData.h new file mode 100644 index 00000000..11a3284d --- /dev/null +++ b/Source/FortniteUI/Public/FortPlaysetInventoryPanelData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCreativeItemListPanelData.h" +#include "FortPlaysetInventoryPanelData.generated.h" + +UCLASS(Blueprintable) +class UFortPlaysetInventoryPanelData : public UFortCreativeItemListPanelData { + GENERATED_BODY() +public: + UFortPlaysetInventoryPanelData(); +}; + diff --git a/Source/FortniteUI/Public/FortPopContentStackOpDelegate.h b/Source/FortniteUI/Public/FortPopContentStackOpDelegate.h new file mode 100644 index 00000000..5a49a61d --- /dev/null +++ b/Source/FortniteUI/Public/FortPopContentStackOpDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPopContentStackOpDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortPopContentStackOp); + diff --git a/Source/FortniteUI/Public/FortPopUpCenterMessageModalPanel.h b/Source/FortniteUI/Public/FortPopUpCenterMessageModalPanel.h new file mode 100644 index 00000000..287b6bb8 --- /dev/null +++ b/Source/FortniteUI/Public/FortPopUpCenterMessageModalPanel.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortPopUpCenterMessageModalPanel.generated.h" + +class UCommonUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortPopUpCenterMessageModalPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonUserWidget* Button_Leave; + +public: + UFortPopUpCenterMessageModalPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortPopupMenu.h b/Source/FortniteUI/Public/FortPopupMenu.h new file mode 100644 index 00000000..a6aeab6c --- /dev/null +++ b/Source/FortniteUI/Public/FortPopupMenu.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonPopupMenu.h" +#include "FortPopupMenu.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortPopupMenu : public UCommonPopupMenu { + GENERATED_BODY() +public: + UFortPopupMenu(); +}; + diff --git a/Source/FortniteUI/Public/FortPortalHUDDetails.h b/Source/FortniteUI/Public/FortPortalHUDDetails.h new file mode 100644 index 00000000..3aee33e2 --- /dev/null +++ b/Source/FortniteUI/Public/FortPortalHUDDetails.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortActorIndicatorWidget.h" +#include "FortPortalHUDDetails.generated.h" + +class UAthenaMarkerPointer; +class UCommonActivatableWidgetSwitcher; +class UFortInteractContextInfo; + +UCLASS(Blueprintable, EditInlineNew) +class UFortPortalHUDDetails : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMarkerPointer* MarkerPointer; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetSwitcher* MobileInfo_Matchmaking_Switcher; + +public: + UFortPortalHUDDetails(); +protected: + UFUNCTION(BlueprintCallable) + void SetCachedWorldPos(FVector InWorldPos); + + UFUNCTION(BlueprintCallable) + void SetActiveMatchmakingTextIndex(int32 NewIndex); + + UFUNCTION(BlueprintCallable) + void SetActiveContextInfo(UFortInteractContextInfo* ActiveContextInfo); + + UFUNCTION(BlueprintCallable) + void HandleMatchmakingComplete(bool Success); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortInteractContextInfo* GetActiveContextInfo(); + + UFUNCTION(BlueprintCallable) + void ClearCachedWorldPos(); + +}; + diff --git a/Source/FortniteUI/Public/FortPostGameMenuEntry.h b/Source/FortniteUI/Public/FortPostGameMenuEntry.h new file mode 100644 index 00000000..a5173997 --- /dev/null +++ b/Source/FortniteUI/Public/FortPostGameMenuEntry.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Engine/DataTable.h" +#include "Blueprint/IUserListEntry.h" +#include "FortPostGameMenuEntry.generated.h" + +class UFortPostGameMenuEntryOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPostGameMenuEntry : public UCommonButton, public IUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle HoldInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPostGameMenuEntryOverlay* Overlay_Entry; + +public: + UFortPostGameMenuEntry(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortPostGameMenuEntryOverlay.h b/Source/FortniteUI/Public/FortPostGameMenuEntryOverlay.h new file mode 100644 index 00000000..e743d8fd --- /dev/null +++ b/Source/FortniteUI/Public/FortPostGameMenuEntryOverlay.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortPostGameMenuEntryOverlay.generated.h" + +class UCommonActionWidget; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPostGameMenuEntryOverlay : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* InputAction_Select; + +public: + UFortPostGameMenuEntryOverlay(); +}; + diff --git a/Source/FortniteUI/Public/FortPostGameMenuItemShopEntry.h b/Source/FortniteUI/Public/FortPostGameMenuItemShopEntry.h new file mode 100644 index 00000000..1e83e3d2 --- /dev/null +++ b/Source/FortniteUI/Public/FortPostGameMenuItemShopEntry.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPostGameMenuEntry.h" +#include "FortPostGameMenuItemShopEntry.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPostGameMenuItemShopEntry : public UFortPostGameMenuEntry { + GENERATED_BODY() +public: + UFortPostGameMenuItemShopEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortPostGameMenuListView.h b/Source/FortniteUI/Public/FortPostGameMenuListView.h new file mode 100644 index 00000000..4b67d481 --- /dev/null +++ b/Source/FortniteUI/Public/FortPostGameMenuListView.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "Templates/SubclassOf.h" +#include "FortPostGameMenuListView.generated.h" + +class UFortPostGameMenuEntry; +class UFortPostGameMenuItemShopEntry; + +UCLASS(Blueprintable) +class UFortPostGameMenuListView : public UListViewBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemShopEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EntrySpacing; + +public: +}; + diff --git a/Source/FortniteUI/Public/FortPostGameMobileButtonOverlay.h b/Source/FortniteUI/Public/FortPostGameMobileButtonOverlay.h new file mode 100644 index 00000000..3d463ab0 --- /dev/null +++ b/Source/FortniteUI/Public/FortPostGameMobileButtonOverlay.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortPostGameMobileButtonOverlay.generated.h" + +class UBacchusButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPostGameMobileButtonOverlay : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBacchusButton* Button_PushToTalk; + +public: + UFortPostGameMobileButtonOverlay(); +}; + diff --git a/Source/FortniteUI/Public/FortPostGameScreen.h b/Source/FortniteUI/Public/FortPostGameScreen.h new file mode 100644 index 00000000..ca5cf35c --- /dev/null +++ b/Source/FortniteUI/Public/FortPostGameScreen.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortPostGameScreenConfig.h" +#include "FortPostGameScreen.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortPostGameScreen : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPostGameScreenConfig PostGameScreenConfig; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanGoBackToThisScreen; + +public: + UFortPostGameScreen(); + UFUNCTION(BlueprintCallable) + void GoToPreviousScreen(); + + UFUNCTION(BlueprintCallable) + void GoToNextScreen(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + bool BP_ShouldDisplay(); + +protected: + UFUNCTION(BlueprintCallable) + void BP_OnToggleBlurRequest(); + +}; + diff --git a/Source/FortniteUI/Public/FortPostGameScreenConfig.h b/Source/FortniteUI/Public/FortPostGameScreenConfig.h new file mode 100644 index 00000000..b6c47ae8 --- /dev/null +++ b/Source/FortniteUI/Public/FortPostGameScreenConfig.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "EPostGameClickCatcherMode.h" +#include "EPostGameHUDMode.h" +#include "FortPostGameScreenConfig.generated.h" + +USTRUCT(BlueprintType) +struct FFortPostGameScreenConfig { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPostGameClickCatcherMode ClickCatcherState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EPostGameHUDMode PostGameHUDMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSohwCinematicBars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowPlacementOverlay; + + FORTNITEUI_API FFortPostGameScreenConfig(); +}; + diff --git a/Source/FortniteUI/Public/FortPostGameScreenContainer.h b/Source/FortniteUI/Public/FortPostGameScreenContainer.h new file mode 100644 index 00000000..aaf5e25b --- /dev/null +++ b/Source/FortniteUI/Public/FortPostGameScreenContainer.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Widget.h" +#include "FortPostGameScreenContainer.generated.h" + +class UFortPostGameScreen; + +UCLASS(Blueprintable) +class UFortPostGameScreenContainer : public UWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ScreenPreviewIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray AllScreens; + +public: + UFortPostGameScreenContainer(); +}; + diff --git a/Source/FortniteUI/Public/FortPostGameScreenRoot.h b/Source/FortniteUI/Public/FortPostGameScreenRoot.h new file mode 100644 index 00000000..e267d265 --- /dev/null +++ b/Source/FortniteUI/Public/FortPostGameScreenRoot.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Templates/SubclassOf.h" +#include "FortPostGameScreenRoot.generated.h" + +class UFortPlaylistUIInfo; +class UFortPostGameScreen; +class UFortPostGameScreenContainer; +class UOverlay; +class UScaleBox; +class USpacer; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPostGameScreenRoot : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlaylistUIInfo* PreviewPlaylistUIInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlaylistUIInfo* DefaultScreenOrder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> PostGameScreenClassesToCreate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray PostGameScreens; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpacer* Spacer_ClickCatcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_Placement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPostGameScreenContainer* PostGameScreenContainer_Main; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* HUD_CinematicBars; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScaleBox* ScaleBox_CinematicBars_UserSpecified; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScaleBox* ScaleBox_PlacementOverlay_UserSpecified; + +public: + UFortPostGameScreenRoot(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ToggleBlur(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AnimateCinematicBars(); + +}; + diff --git a/Source/FortniteUI/Public/FortPresenceUserListEntry.h b/Source/FortniteUI/Public/FortPresenceUserListEntry.h new file mode 100644 index 00000000..d45a47f3 --- /dev/null +++ b/Source/FortniteUI/Public/FortPresenceUserListEntry.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSocialListUserEntryBase.h" +#include "FortPresenceUserListEntry.generated.h" + +class UBorder; +class UFortSocialAvatarIcon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPresenceUserListEntry : public UFortSocialListUserEntryBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialAvatarIcon* Avatar_MemberIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_OnlineStatusIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_Background; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_Highlight; + +public: + UFortPresenceUserListEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortPresentationItemLootInfo.h b/Source/FortniteUI/Public/FortPresentationItemLootInfo.h new file mode 100644 index 00000000..8e4dd73e --- /dev/null +++ b/Source/FortniteUI/Public/FortPresentationItemLootInfo.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortReceivedItemLootInfo.h" +#include "FortPresentationItemLootInfo.generated.h" + +UCLASS(Blueprintable) +class UFortPresentationItemLootInfo : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortReceivedItemLootInfo ItemReceivedInfo; + + UFortPresentationItemLootInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortPrimaryContentInterface.h b/Source/FortniteUI/Public/FortPrimaryContentInterface.h new file mode 100644 index 00000000..b2aa01c8 --- /dev/null +++ b/Source/FortniteUI/Public/FortPrimaryContentInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortPrimaryContentInterface.generated.h" + +UINTERFACE() +class UFortPrimaryContentInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortPrimaryContentInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/FortPrioritizedWidget.h b/Source/FortniteUI/Public/FortPrioritizedWidget.h new file mode 100644 index 00000000..98dcf6d8 --- /dev/null +++ b/Source/FortniteUI/Public/FortPrioritizedWidget.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortPrioritizedWidget.generated.h" + +UINTERFACE(BlueprintType, meta=(CannotImplementInterfaceInBlueprint)) +class FORTNITEUI_API UFortPrioritizedWidget : public UInterface { + GENERATED_BODY() +}; + +class FORTNITEUI_API IFortPrioritizedWidget : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable) + virtual void WidgetIsFinished() PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + virtual void SetHasActiveContent(bool bNewActive) PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + virtual void RequestActivation() PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/FortPrioritizedWidgetData.h b/Source/FortniteUI/Public/FortPrioritizedWidgetData.h new file mode 100644 index 00000000..1672cc24 --- /dev/null +++ b/Source/FortniteUI/Public/FortPrioritizedWidgetData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPrioritizedWidgetContestedBehavior.h" +#include "EFortPrioritizedWidgetPriority.h" +#include "FortPrioritizedWidgetData.generated.h" + +USTRUCT(BlueprintType) +struct FFortPrioritizedWidgetData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPrioritizedWidgetPriority Priority; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortPrioritizedWidgetContestedBehavior WhenContesting; + + FORTNITEUI_API FFortPrioritizedWidgetData(); +}; + diff --git a/Source/FortniteUI/Public/FortPrioritizedWidgetSwitcher.h b/Source/FortniteUI/Public/FortPrioritizedWidgetSwitcher.h new file mode 100644 index 00000000..c6737b5b --- /dev/null +++ b/Source/FortniteUI/Public/FortPrioritizedWidgetSwitcher.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonWidgetSwitcher.h" +#include "FortPrioritizedWidgetSwitcher.generated.h" + +UCLASS(Blueprintable) +class UFortPrioritizedWidgetSwitcher : public UCommonWidgetSwitcher { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CachingTime; + +public: + UFortPrioritizedWidgetSwitcher(); +}; + diff --git a/Source/FortniteUI/Public/FortPrivacyBase.h b/Source/FortniteUI/Public/FortPrivacyBase.h new file mode 100644 index 00000000..f619fbf9 --- /dev/null +++ b/Source/FortniteUI/Public/FortPrivacyBase.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Party/PartyTypes.h" +#include "FortActivatablePanel.h" +#include "FortPrivacyBase.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPrivacyBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* AllowFriendsOfFriendsButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* AllowFriendsOfFriendsContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap PrivacyButtonMap; + +public: + UFortPrivacyBase(); +private: + UFUNCTION(BlueprintCallable) + void HandlePrivacyButtonSelected(UCommonButton* SelectedPrivacyButton, int32 ButtonIndex); + +public: + UFUNCTION(BlueprintCallable) + void ApplyPrivacySetting(); + + UFUNCTION(BlueprintCallable) + void AddPrivacyButton(UCommonButton* PrivacyButton, EPartyType PartyType); + +}; + diff --git a/Source/FortniteUI/Public/FortProfileStatsMainTile.h b/Source/FortniteUI/Public/FortProfileStatsMainTile.h new file mode 100644 index 00000000..9ffd1169 --- /dev/null +++ b/Source/FortniteUI/Public/FortProfileStatsMainTile.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortProfileStatsMainTile.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UFortProfileStatsMainTile : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* ValueTextBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* NameTextBlock; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TileTier; + +public: + UFortProfileStatsMainTile(); +}; + diff --git a/Source/FortniteUI/Public/FortProfileStatsRow.h b/Source/FortniteUI/Public/FortProfileStatsRow.h new file mode 100644 index 00000000..a4872e0e --- /dev/null +++ b/Source/FortniteUI/Public/FortProfileStatsRow.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortProfileStatsRow.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UFortProfileStatsRow : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText StatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BaseGameplayTag; + +public: + UFortProfileStatsRow(); +}; + diff --git a/Source/FortniteUI/Public/FortProgressArrowButton.h b/Source/FortniteUI/Public/FortProgressArrowButton.h new file mode 100644 index 00000000..cf0fd6a3 --- /dev/null +++ b/Source/FortniteUI/Public/FortProgressArrowButton.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Styling/SlateColor.h" +#include "FortProgressArrowButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortProgressArrowButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor ArrowColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor HoverColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor ShadowColor; + +public: + UFortProgressArrowButton(); + UFUNCTION(BlueprintCallable) + void UpdateArrowColor(FSlateColor Color, FSlateColor NewHoverColor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShadowColorSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsInteractiveSet(bool bIsInteractive); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnArrowColorSet(); + +}; + diff --git a/Source/FortniteUI/Public/FortProgressModal.h b/Source/FortniteUI/Public/FortProgressModal.h new file mode 100644 index 00000000..21664768 --- /dev/null +++ b/Source/FortniteUI/Public/FortProgressModal.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortActivatablePanel.h" +#include "FortProgressModal.generated.h" + +class UFortProgressWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortProgressModal : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIntroOutroEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoInitialize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFocusSelf; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConsumeAnalogInput; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProgressWidget* ProgressWidget_Main; + +public: + UFortProgressModal(); + UFUNCTION(BlueprintCallable) + void SetTitle(const FText& InTitle); + + UFUNCTION(BlueprintCallable) + void SetIcon(FSlateBrush InIcon); + + UFUNCTION(BlueprintCallable) + void SetDescription(const FText& InDescription); + +protected: + UFUNCTION(BlueprintCallable) + void InitializeModal(); + +}; + diff --git a/Source/FortniteUI/Public/FortProgressWidget.h b/Source/FortniteUI/Public/FortProgressWidget.h new file mode 100644 index 00000000..30dc62bf --- /dev/null +++ b/Source/FortniteUI/Public/FortProgressWidget.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Styling/SlateBrush.h" +#include "FortProgressWidget.generated.h" + +class UCommonTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortProgressWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_MainIcon; + +public: + UFortProgressWidget(); + UFUNCTION(BlueprintCallable) + void SetTitle(FText Title); + + UFUNCTION(BlueprintCallable) + void SetIcon(FSlateBrush IconBrush); + + UFUNCTION(BlueprintCallable) + void SetDescription(FText Description); + +}; + diff --git a/Source/FortniteUI/Public/FortPurchaseHistoryEntry.h b/Source/FortniteUI/Public/FortPurchaseHistoryEntry.h new file mode 100644 index 00000000..54460e4c --- /dev/null +++ b/Source/FortniteUI/Public/FortPurchaseHistoryEntry.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserListEntry.h" +#include "Templates/SubclassOf.h" +#include "FortPurchaseHistoryEntry.generated.h" + +class UCommonTextBlock; +class UFortCosmeticItemCard; +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortPurchaseHistoryEntry : public UCommonButton, public IUserListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemCardClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CardWidthOverride; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Name; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray LootEntryItemTypesToExclude; + +public: + UFortPurchaseHistoryEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateItemList(const TArray& ItemCards); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupItemCard(const UFortCosmeticItemCard* ItemCard, const UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetPurchaseText(const FText& PurchaseText, bool bHasBeenRefunded); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetHistory(bool bHasBeenRefunded, bool bIsTokenlessRefund, bool bPlayerHasTokens); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortPurchaseHistoryListView.h b/Source/FortniteUI/Public/FortPurchaseHistoryListView.h new file mode 100644 index 00000000..81b2c1b9 --- /dev/null +++ b/Source/FortniteUI/Public/FortPurchaseHistoryListView.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "FortPurchaseHistoryListView.generated.h" + +UCLASS(Blueprintable) +class UFortPurchaseHistoryListView : public UListViewBase { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/FortPurchaseHistoryScreen.h b/Source/FortniteUI/Public/FortPurchaseHistoryScreen.h new file mode 100644 index 00000000..2d12e8ee --- /dev/null +++ b/Source/FortniteUI/Public/FortPurchaseHistoryScreen.h @@ -0,0 +1,122 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Engine/DataTable.h" +#include "MtxPurchaseHistory.h" +#include "EPurchaseReturnStep.h" +#include "Templates/SubclassOf.h" +#include "FortPurchaseHistoryScreen.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonListView; +class UCommonTextBlock; +class UFortItemDefinition; +class UFortPurchaseHistoryListView; +class UFortRefundConfirmation; +class UFortRichTextBlockLegacy; +class UReturnReasonDataWrapper; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPurchaseHistoryScreen : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousStepRowHandle; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RefundConfirmationClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortRefundConfirmation* RefundConfirmationWidget; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ReturnReasons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray WrapperArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SelectedItemDefs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* TabButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRefundConfirmationProcessing; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPurchaseHistoryListView* ListView_Purchases; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ListView_Reasons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Desc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RefundCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RequestRefund; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRichTextBlockLegacy* RichText_WarningMsg; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RefundValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RefundReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_ItemsToReturn; + +public: + UFortPurchaseHistoryScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateItemList(const TArray& ItemsToReturn); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPopulateView(EPurchaseReturnStep CurrentStep); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOpenSubmitRequest(bool bIsSelectionTokenlessRefundable); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNoPurchasesAvailable(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemRefresh(FMtxPurchaseHistory PurchaseHistory); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEndRefundSubmission(bool bSuccess, int32 MtxRefunded, const FText& CombinedDisplayNames, int32 TicketIndex, bool WasFreeRefund); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginRefundSubmission(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitializeTickets(int32 NumTicketsAvailableToUse); + +private: + UFUNCTION(BlueprintCallable) + void HandleTabButtonClicked(EPurchaseReturnStep ClickedStep); + + UFUNCTION(BlueprintCallable) + void HandlePreviousStepAction(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + EPurchaseReturnStep GetCurrentStep() const; + + UFUNCTION(BlueprintCallable) + void ConsumeComplete(); + +}; + diff --git a/Source/FortniteUI/Public/FortPurchaseOverlayModal.h b/Source/FortniteUI/Public/FortPurchaseOverlayModal.h new file mode 100644 index 00000000..d9146510 --- /dev/null +++ b/Source/FortniteUI/Public/FortPurchaseOverlayModal.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "PurchasedItemInfo.h" +#include "FortStoreFrontOfferDetailsWidgetBase.h" +#include "FortPurchaseOverlayModal.generated.h" + +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPurchaseOverlayModal : public UFortStoreFrontOfferDetailsWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_SuccessfullyPurchased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_SuccessfullyRefunded; + +public: + UFortPurchaseOverlayModal(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowAsRefund() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLastItem(int32 ItemIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitBundleLayout(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasMultipleItems() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetQuantityPurchased() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetPurchasedItems() const; + + UFUNCTION(BlueprintCallable) + void Dismiss(); + +}; + diff --git a/Source/FortniteUI/Public/FortPurchaseUnavailableModal.h b/Source/FortniteUI/Public/FortPurchaseUnavailableModal.h new file mode 100644 index 00000000..e623e385 --- /dev/null +++ b/Source/FortniteUI/Public/FortPurchaseUnavailableModal.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortPurchaseUnavailableModal.generated.h" + +class UCommonButton; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortPurchaseUnavailableModal : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_OfferIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Confirm; + +public: + UFortPurchaseUnavailableModal(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTextStyle(const FText& OfferDisplayName); + +}; + diff --git a/Source/FortniteUI/Public/FortQuantitySelector.h b/Source/FortniteUI/Public/FortQuantitySelector.h new file mode 100644 index 00000000..b2be763e --- /dev/null +++ b/Source/FortniteUI/Public/FortQuantitySelector.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortQuantitySelector.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQuantitySelector : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortQuantitySelector(); +}; + diff --git a/Source/FortniteUI/Public/FortQuestExpiresWidget.h b/Source/FortniteUI/Public/FortQuestExpiresWidget.h new file mode 100644 index 00000000..c8c4cecc --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestExpiresWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortQuestExpiresWidget.generated.h" + +class UFortQuestItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestExpiresWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr Item; + +public: + UFortQuestExpiresWidget(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetData(UFortQuestItem* InItem); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnQuestExpirationUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/FortQuestItemNavigateRequestDelegate.h b/Source/FortniteUI/Public/FortQuestItemNavigateRequestDelegate.h new file mode 100644 index 00000000..eea41660 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestItemNavigateRequestDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestItemNavigateRequestDelegate.generated.h" + +class UFortQuestItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortQuestItemNavigateRequest, UFortQuestItem*, QuestItem); + diff --git a/Source/FortniteUI/Public/FortQuestItemOpDelegate.h b/Source/FortniteUI/Public/FortQuestItemOpDelegate.h new file mode 100644 index 00000000..f666fa92 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestItemOpDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestItemOpDelegate.generated.h" + +class UFortQuestItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortQuestItemOp, UFortQuestItem*, QuestItem); + diff --git a/Source/FortniteUI/Public/FortQuestMapCosmeticListWidget.h b/Source/FortniteUI/Public/FortQuestMapCosmeticListWidget.h new file mode 100644 index 00000000..6c025981 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapCosmeticListWidget.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortQuestMapCosmeticListWidget.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQuestMapCosmeticListWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortQuestMapCosmeticListWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCosmeticListDisplay(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetDisplayItemDefs() const; + +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapDetailsPanel.h b/Source/FortniteUI/Public/FortQuestMapDetailsPanel.h new file mode 100644 index 00000000..855144b4 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapDetailsPanel.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortQuestMapDetailsPanelBase.h" +#include "Templates/SubclassOf.h" +#include "FortQuestMapDetailsPanel.generated.h" + +class UCommonActivatablePanel; +class UCommonBorder; +class UCommonBorderStyle; +class UCommonListView; +class UCommonTextBlock; +class UFortJournalQuestDetails; +class UFortQuestItem; +class UFortQuestObjectiveInfo; +class UFortRewardInfoWidget; +class UImage; +class UScrollBox; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestMapDetailsPanel : public UFortQuestMapDetailsPanelBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PlayButtonTriggeringAction; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PriorityActivatablePanelClassList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CurrentQuestBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CompletedQuestBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortJournalQuestDetails* Panel_JournalDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_QuestTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_QuestDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_NotOwnedHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_InactiveQuestName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_QuestIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* List_Tasks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_Body; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRewardInfoWidget* Widget_FutureQuestRewardInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Quest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_NoQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VisibleObjectives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItem* CurrentQuestItem; + +public: + UFortQuestMapDetailsPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapDetailsPanelBase.h b/Source/FortniteUI/Public/FortQuestMapDetailsPanelBase.h new file mode 100644 index 00000000..6cd49cda --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapDetailsPanelBase.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Engine/EngineTypes.h" +#include "Templates/SubclassOf.h" +#include "FortQuestMapDetailsPanelBase.generated.h" + +class AFortClientAnnouncement_Conversation; +class UFortQuestItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestMapDetailsPanelBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf QuestConversationClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float QuestUpdateDelayTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle QuestUpdateTimerHandle; + +public: + UFortQuestMapDetailsPanelBase(); + UFUNCTION(BlueprintCallable) + void SetScrollWidget(); + + UFUNCTION(BlueprintCallable) + void SetQuestToDisplay(UFortQuestItemDefinition* QuestDef); + +private: + UFUNCTION(BlueprintCallable) + void HandleQuestsUpdatedInternal(); + +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapEventCallout.h b/Source/FortniteUI/Public/FortQuestMapEventCallout.h new file mode 100644 index 00000000..39bf2fc5 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapEventCallout.h @@ -0,0 +1,130 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortQuestMapEventCallout.generated.h" + +class UAudioComponent; +class UCommonButton; +class UCommonTextBlock; +class UFortBangWrapper_NUI; +class UFortProgressArrowButton; +class UFortQuestItemDefinition; +class UFortQuestMapData; +class UFortQuestMapEventSequence; +class UFortQuestMapNewBangWrapper; +class UHorizontalBox; +class UImage; +class USoundBase; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQuestMapEventCallout : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBangWrapper_NUI* BangWrapper_GoButton; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProgressArrowButton* Button_LeftNav; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProgressArrowButton* Button_RightNav; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SwitchMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestMapNewBangWrapper* BangWrapper_Arrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestMapEventSequence* Sequence_EventProgress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HorizontalBox_NavButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Body; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Callout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBangWrapper_NUI* BangWrapper_UnHover; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* DefaultSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* DefaultRequiredCompletedQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* OverrideSound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAudioComponent* SoundLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestMapData* QuestMapData; + +public: + UFortQuestMapEventCallout(); + UFUNCTION(BlueprintCallable) + void UpdateGoButtonBangState(bool bClear); + + UFUNCTION(BlueprintCallable) + void UpdateCalloutData(); + + UFUNCTION(BlueprintCallable) + void SetIsFaded(bool Faded); + + UFUNCTION(BlueprintCallable) + void SetIsExpanded(bool Expanded); + + UFUNCTION(BlueprintCallable) + void ResetCallout(); + + UFUNCTION(BlueprintCallable) + void PlayFadeOut(); + + UFUNCTION(BlueprintCallable) + void PlayFadeIn(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResetCallout(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayFadeAnimation(bool bIsFadeOut); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEventIndexChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDeactivatePlayAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActivatePlayAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentEventUnlocked() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortQuestItemDefinition* GetRequiredQuestForCurrentEvent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsFaded() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsExpanded() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetEventCount() const; + + UFUNCTION(BlueprintCallable) + void DeactivateCallout(); + +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapEventDetailsPanel.h b/Source/FortniteUI/Public/FortQuestMapEventDetailsPanel.h new file mode 100644 index 00000000..8eb86c25 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapEventDetailsPanel.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortQuestMapDetailsPanelBase.h" +#include "Templates/SubclassOf.h" +#include "FortQuestMapEventDetailsPanel.generated.h" + +class UCommonBorder; +class UCommonBorderStyle; +class UCommonListView; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UDataTable; +class UFortQuestItemDefinition; +class UFortQuestMapEventSideEntry; +class UFortQuestObjectiveInfo; +class UImage; +class UScrollBox; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestMapEventDetailsPanel : public UFortQuestMapDetailsPanelBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CurrentQuestBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CompletedQuestBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FutureQuestBorder; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_QuestContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_CompletedQuestContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Quests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_NextQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_QuestName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_QuestDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* List_Tasks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_QuestIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_SideBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* EventQuestTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SideBarEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* UnlockEventQuestDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* CurrentQuestDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VisibleObjectives; + +public: + UFortQuestMapEventDetailsPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapEventDot.h b/Source/FortniteUI/Public/FortQuestMapEventDot.h new file mode 100644 index 00000000..e1f935c3 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapEventDot.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortQuestMapEventDot.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestMapEventDot : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ActiveDot; + +public: + UFortQuestMapEventDot(); +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapEventQuestSideBarData.h b/Source/FortniteUI/Public/FortQuestMapEventQuestSideBarData.h new file mode 100644 index 00000000..b339e00a --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapEventQuestSideBarData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortQuestMapEventQuestSideBarData.generated.h" + +class UFortQuestItemDefinition; + +USTRUCT(BlueprintType) +struct FFortQuestMapEventQuestSideBarData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray EventFlags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowAlways; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CycleTime; + + FORTNITEUI_API FFortQuestMapEventQuestSideBarData(); +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapEventSequence.h b/Source/FortniteUI/Public/FortQuestMapEventSequence.h new file mode 100644 index 00000000..3eead586 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapEventSequence.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Templates/SubclassOf.h" +#include "FortQuestMapEventSequence.generated.h" + +class UFortQuestMapEventDot; +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestMapEventSequence : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HorizontalBox_DotBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DotWidgetClass; + +public: + UFortQuestMapEventSequence(); +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapEventSideEntry.h b/Source/FortniteUI/Public/FortQuestMapEventSideEntry.h new file mode 100644 index 00000000..ac19fb6d --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapEventSideEntry.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Engine/EngineTypes.h" +#include "Layout/Margin.h" +#include "FortQuestMapEventSideEntry.generated.h" + +class UCommonListView; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortQuestItem; +class UFortQuestItemDefinition; +class UFortQuestObjectiveInfo; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestMapEventSideEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Rewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* List_SideTasks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SideQuestTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Arrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_QuestComplete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin RewardPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* CurrentQuestItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItem* CurrentQuestItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray RewardSwitchers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle RewardAnimationTimer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SideQuestObjectives; + +public: + UFortQuestMapEventSideEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapNewBangWrapper.h b/Source/FortniteUI/Public/FortQuestMapNewBangWrapper.h new file mode 100644 index 00000000..39cad06e --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapNewBangWrapper.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortBangWrapper_NUI.h" +#include "FortQuestMapNewBangWrapper.generated.h" + +class UCommonWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestMapNewBangWrapper : public UFortBangWrapper_NUI { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_Bangs; + +public: + UFortQuestMapNewBangWrapper(); +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapNodeLayout.h b/Source/FortniteUI/Public/FortQuestMapNodeLayout.h new file mode 100644 index 00000000..80aacf81 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapNodeLayout.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortQuestMapNodeLayout.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UFortQuestMapScreen; +class UPanelWidget; +class USizeBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestMapNodeLayout : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_NodeLayout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* ButtonPrevious; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* ButtonNext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* StartArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* EndArrow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* QuestButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestMapScreen* ParentScreen; + +public: + UFortQuestMapNodeLayout(); +private: + UFUNCTION(BlueprintCallable) + void HandleQuestIndexSelectionModelIndexChanged(); + + UFUNCTION(BlueprintCallable) + void HandleQuestButtonSelected(UCommonButton* SelectedQuestButton, int32 ButtonIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapQuestTile.h b/Source/FortniteUI/Public/FortQuestMapQuestTile.h new file mode 100644 index 00000000..eb09bb28 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapQuestTile.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortQuestMapNode.h" +#include "FortQuestMapQuestTile.generated.h" + +class UCommonButton; +class UFortQuestItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQuestMapQuestTile : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* QuestButton; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortQuestMapNode QuestNodeData; + +public: + UFortQuestMapQuestTile(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSelectedChange(bool Selected); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleQuestDataChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetQuestNodeData(UFortQuestItemDefinition*& QuestItemDefinition, FFortQuestMapNode& NodeData) const; + +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapScreen.h b/Source/FortniteUI/Public/FortQuestMapScreen.h new file mode 100644 index 00000000..459f6b35 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapScreen.h @@ -0,0 +1,124 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "EInputActionState.h" +#include "EFrontEndCamera.h" +#include "EQuestMapScreenMode.h" +#include "EViewerNavigationDirection.h" +#include "FortQuestMapScreen.generated.h" + +class UFortQuestItem; +class UFortQuestItemDefinition; +class UFortQuestMapData; +class UFortQuestMapDataAsset; +class UFortQuestMapDetailsPanelBase; +class UFortQuestMapEventCallout; +class UFortQuestMapViewer; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQuestMapScreen : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestMapDetailsPanelBase* CampaignDetailsPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestMapDetailsPanelBase* EventDetailsPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestMapEventCallout* EventCalloutPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestMapViewer* QuestMapViewer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EQuestMapScreenMode CurrentMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEventsActive; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestMapDataAsset* CampaignQuestMapDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* CutoffQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestMapData* QuestMapData; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestMapDataAsset* CurrentQuestMapDataTable; + +public: + UFortQuestMapScreen(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateQuestMapMode(EQuestMapScreenMode QuestMapMode); + + UFUNCTION(BlueprintCallable) + void ToggleQuestMapState(); + + UFUNCTION(BlueprintCallable) + void SetQuestMapViewer(UFortQuestMapViewer* Value); + + UFUNCTION(BlueprintCallable) + void SetIgnorePageNavigation(bool bIgnoreNavigation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetFindCurrentActionVisibility(EInputActionState ActionVisibility); + + UFUNCTION(BlueprintCallable) + void SetBeyondCutoffQuest(bool bBeyondCutoff); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEventCalloutExpandChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEventCalloutButtonClicked(); + + UFUNCTION(BlueprintCallable) + bool IsEventFlagActive(const FString& EventFlag); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBeyondQuest(UFortQuestItemDefinition* QuestDef) const; + + UFUNCTION(BlueprintCallable) + void InitializeQuestData(); + + UFUNCTION(BlueprintCallable) + void HandleRequestCurrentQuestNavigation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleQuestPageChanged(); + +private: + UFUNCTION(BlueprintCallable) + void HandleQuestIndexSelectionModelChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleQuestDetailsUpdated(UFortQuestItem* QuestDefinition); + + UFUNCTION(BlueprintCallable) + void HandleMapViewerNavigationRequest(EViewerNavigationDirection Direction); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleMapModeSwitch(); + + UFUNCTION(BlueprintCallable) + void HandleEventQuestMapActivate(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleEventCalloutDataChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFrontEndCamera GetCurrentPageCameraMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetBeyondCutoffQuest() const; + + UFUNCTION(BlueprintCallable) + void CheckForNewMainQuest(); + +}; + diff --git a/Source/FortniteUI/Public/FortQuestMapViewer.h b/Source/FortniteUI/Public/FortQuestMapViewer.h new file mode 100644 index 00000000..a0491046 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestMapViewer.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Styling/SlateColor.h" +#include "EViewerNavigationDirection.h" +#include "FortQuestMapViewer.generated.h" + +class UCanvasPanel; +class UCommonButton; +class UCommonTextBlock; +class UFortQuestMapNodeLayout; +class UFortQuestMapScreen; +class USizeBox; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestMapViewer : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PageRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PageLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Page; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_Viewer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCanvasPanel* CanvasPanel_Cosmetic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestMapScreen* ParentScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortQuestMapNodeLayout* NodeLayout; + +public: + UFortQuestMapViewer(); + UFUNCTION(BlueprintCallable) + void UpdateViewerData(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTryUpdateUserWidgetColor(UUserWidget* Widget, FSlateColor OverrideColor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayLayoutOutroAnimation(EViewerNavigationDirection TravelDirection); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayLayoutFadeInAnimation(); + + UFUNCTION(BlueprintCallable) + void HandleLayoutOutroAnimationFinished(); + +}; + diff --git a/Source/FortniteUI/Public/FortQuestNotificationHandler.h b/Source/FortniteUI/Public/FortQuestNotificationHandler.h new file mode 100644 index 00000000..8945d973 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestNotificationHandler.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortDialogNotificationHandler.h" +#include "FortQuestNotificationHandler.generated.h" + +class UFortQuestItem; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortQuestNotificationHandler : public UFortDialogNotificationHandler { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItem* Quest; + + UFortQuestNotificationHandler(); +}; + diff --git a/Source/FortniteUI/Public/FortQuestObjectiveEntry.h b/Source/FortniteUI/Public/FortQuestObjectiveEntry.h new file mode 100644 index 00000000..e01cc72c --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestObjectiveEntry.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortChallengeSetStyle.h" +#include "ObjectiveFinishedDisplayingDelegate.h" +#include "FortQuestObjectiveEntry.generated.h" + +class UFortItemDefinition; +class UFortQuestObjectiveInfo; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestObjectiveEntry : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FObjectiveFinishedDisplaying OnFinishedDisplaying; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestObjectiveInfo* MyObjectiveInfo; + +public: + UFortQuestObjectiveEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateLevelUpObjectiveVisuals(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDefaultObjectiveVisuals(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCharmObjectiveVisuals(const FFortChallengeSetStyle& DisplayStyle, const FText& CharmName, const TSoftObjectPtr& CharmIcon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateChallengeBundleObjectiveVisuals(const FFortChallengeSetStyle& DisplayStyle, const FText& ChallengeBundleName); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartDisplayingObjective(); + + UFUNCTION(BlueprintCallable) + void ShowingCompletionReward(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetRewardVisuals(const UFortItemDefinition* RewardDef, const FText& SourceText, const FText& TypeText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ObjectiveInfoSet(const UFortQuestObjectiveInfo* ObjectiveInfo, bool IsAnnouncement, bool bQuestCompleted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideRewardVisuals(); + +}; + diff --git a/Source/FortniteUI/Public/FortQuestPlayButton.h b/Source/FortniteUI/Public/FortQuestPlayButton.h new file mode 100644 index 00000000..669fef9e --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestPlayButton.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EMatchmakingCompleteResult.h" +#include "FortQuestPlayButton.generated.h" + +class UFortQuestItem; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQuestPlayButton : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItem* QuestItem; + + UFortQuestPlayButton(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnContentMissing(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePlayerStateChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleMatchmakingStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleMatchmakingComplete(EMatchmakingCompleteResult Result); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleLobbyDisconnected(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanPlayQuest() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanNavigateToQuestObjective() const; + + UFUNCTION(BlueprintCallable) + void AttemptToPlayQuest(); + +}; + diff --git a/Source/FortniteUI/Public/FortQuestScreen.h b/Source/FortniteUI/Public/FortQuestScreen.h new file mode 100644 index 00000000..b79ec6a4 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestScreen.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortQuestScreen.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortQuestScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortQuestScreen(); +private: + UFUNCTION(BlueprintCallable) + void ProcessPendingSeenQuestItems(); + +}; + diff --git a/Source/FortniteUI/Public/FortQuestTrackerEntry.h b/Source/FortniteUI/Public/FortQuestTrackerEntry.h new file mode 100644 index 00000000..c33455f8 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestTrackerEntry.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortHUDObjectiveSizeInterface.h" +#include "OnHUDQuestFinalObjectiveHiddenDelegate.h" +#include "OnSizeEstimateChangedDelegate.h" +#include "FortQuestTrackerEntry.generated.h" + +class UCommonListView; +class UCommonTextBlock; +class UFortQuestItem; +class UFortQuestObjectiveInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestTrackerEntry : public UCommonUserWidget, public IUserObjectListEntry, public IFortHUDObjectiveSizeInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* QuestNameText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* ObjectivesList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItem* TrackedQuest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHUDQuestFinalObjectiveHidden OnHUDQuestFinalObjectiveHiddenDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HUDCachedObjectiveInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConfigureAsHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSizeEstimateChanged OnSizeEstimateChangedDelegate; + +public: + UFortQuestTrackerEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetup(); + + UFUNCTION(BlueprintCallable) + void HandleHUDObjectiveCompletion(UFortQuestObjectiveInfo* QuestObjective); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortQuestTrackerList.h b/Source/FortniteUI/Public/FortQuestTrackerList.h new file mode 100644 index 00000000..6d6b4a08 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestTrackerList.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortHUDObjectiveSizeInterface.h" +#include "OnSizeEstimateChangedDelegate.h" +#include "FortQuestTrackerList.generated.h" + +class UCommonListView; +class UFortQuestItem; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestTrackerList : public UCommonUserWidget, public IFortHUDObjectiveSizeInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConfigureAsHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* QuestList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray HUDCachedQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSizeEstimateChanged OnSizeEstimateChangedDelegate; + +public: + UFortQuestTrackerList(); +protected: + UFUNCTION(BlueprintCallable) + void HandleSizeEstimateChanged(UObject* ChangedElement); + + UFUNCTION(BlueprintCallable) + void HandleQuestsUpdated(); + + UFUNCTION(BlueprintCallable) + void HandlePinnedQuestsChanged(); + + UFUNCTION(BlueprintCallable) + void HandleHUDFinalObjectiveHidden(UFortQuestItem* QuestItem); + + UFUNCTION(BlueprintCallable) + TArray GetVisibleQuestsToDisplay(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + TArray GetQuestsToDisplay(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortQuestTrackerSubEntry.h b/Source/FortniteUI/Public/FortQuestTrackerSubEntry.h new file mode 100644 index 00000000..93c96e25 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestTrackerSubEntry.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortHUDObjectiveSizeInterface.h" +#include "OnHUDQuestObjectiveCompletedDelegate.h" +#include "OnSizeEstimateChangedDelegate.h" +#include "FortQuestTrackerSubEntry.generated.h" + +class UFortQuestObjectiveInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestTrackerSubEntry : public UCommonUserWidget, public IUserObjectListEntry, public IFortHUDObjectiveSizeInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestObjectiveInfo* TrackedObjective; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSizeEstimateChanged OnSizeEstimateChangedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnHUDQuestObjectiveCompleted OnHUDQuestObjectiveCompletedDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConfigureAsHUD; + +public: + UFortQuestTrackerSubEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetup(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnQuestsUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayObjectiveCompletedAnimation(); + + UFUNCTION(BlueprintCallable) + void NotifyCompletionAnimationFinished(); + + UFUNCTION(BlueprintCallable) + void HandleQuestsUpdated(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortQuestTreeItemWidget.h b/Source/FortniteUI/Public/FortQuestTreeItemWidget.h new file mode 100644 index 00000000..32beafb5 --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestTreeItemWidget.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortQuestTreeItemWidget.generated.h" + +class UFortQuestCategory; +class UFortQuestItem; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestTreeItemWidget : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr QuestOrCategory; + +public: + UFortQuestTreeItemWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupAsQuest(UFortQuestItem* Category); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupAsCategory(UFortQuestCategory* Category); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnQuestsUpdated(); + + UFUNCTION(BlueprintCallable) + void HandleQuestsUpdated(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortQuestUpdateEntry.h b/Source/FortniteUI/Public/FortQuestUpdateEntry.h new file mode 100644 index 00000000..d002d55f --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestUpdateEntry.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FinishedDisplayingQuestsDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortQuestUpdateEntry.generated.h" + +class UFortQuestItem; +class UFortQuestObjectiveEntry; +class UFortQuestObjectiveInfo; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestUpdateEntry : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFinishedDisplayingQuests FinishedDisplayingQuests; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* ObjectivesBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfObjectivesToDisplayAtTheSameTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfWidgetsToPreCreateWhenDisplayingAllObjectives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItem* QuestItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SubEntryClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray QuestObjectiveEntryPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray AvailableQuestObjectiveEntryArray; + +public: + UFortQuestUpdateEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartQuestOutro(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartQuestIntro(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupAsAnnouncement(); + + UFUNCTION(BlueprintCallable) + void SetQuestItem(const UFortQuestObjectiveInfo* ObjectiveInfo, bool bIsAnnouncement); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void QuestItemSet(UFortQuestItem* QuestItemToCheck); + + UFUNCTION(BlueprintCallable) + int32 GetNumDisplayedObjectives(); + + UFUNCTION(BlueprintCallable) + void FinishQuestOutro(); + + UFUNCTION(BlueprintCallable) + void FinishQuestIntro(); + +protected: + UFUNCTION(BlueprintCallable) + void CurrentlyDisplayedObjectiveFinished(UFortQuestObjectiveEntry* QuestObjective); + +public: + UFUNCTION(BlueprintCallable) + bool CanAddObjective(UFortQuestItem* QuestItemToCheck); + +}; + diff --git a/Source/FortniteUI/Public/FortQuestUpdatesLog.h b/Source/FortniteUI/Public/FortQuestUpdatesLog.h new file mode 100644 index 00000000..590e8adc --- /dev/null +++ b/Source/FortniteUI/Public/FortQuestUpdatesLog.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "Templates/SubclassOf.h" +#include "FortQuestUpdatesLog.generated.h" + +class UFortQuestObjectiveInfo; +class UFortQuestUpdateEntry; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortQuestUpdatesLog : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf QuestEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxDisplayedQuestUpdates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxDisplayedQuestObjectives; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowFeatQuests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFeatShowNonVisibleObjectives; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* QuestUpdatesBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray QueuedQuestObjectiveInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray QuestUpdateWidgets; + +public: + UFortQuestUpdatesLog(); +protected: + UFUNCTION(BlueprintCallable) + void HandleQuestUpdateFinished(UFortQuestUpdateEntry* QuestEntryFinished); + + UFUNCTION(BlueprintCallable) + void HandleDisplayDynamicQuestUpdate(const UFortQuestObjectiveInfo* QuestObjective, bool DisplayStatusUpdate, bool DisplayAnnouncementUpdate); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CreateAnnouncementUpdate(const UFortQuestObjectiveInfo* QuestItemToCheck); + + + // Fix for true pure virtual functions not being implemented + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/FortQuickBarSlotBase.h b/Source/FortniteUI/Public/FortQuickBarSlotBase.h new file mode 100644 index 00000000..df2b85bd --- /dev/null +++ b/Source/FortniteUI/Public/FortQuickBarSlotBase.h @@ -0,0 +1,223 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "EFortQuickBars.h" +#include "Components/SlateWrapperTypes.h" +#include "EFortItemCardSize.h" +#include "FortQuickBarSlotBase.generated.h" + +class UAthenaQuickBarNativeCell; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortInputData; +class UFortItem; +class UFortItemCooldownWidget; +class UFortKeybindWidget; +class UFortMultiSizeItemCard; +class UImage; +class UTutorialHighlight; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQuickBarSlotBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* SwitcherTopComboSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* SwitcherBottomComboSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindTop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindBottom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindBottomCombo1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindBottomCombo2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindTopComboArrow1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindTopComboArrow2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindBottomComboArrow1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* KeybindBottomComboArrow2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* BottomHoldText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* TopLeftArrowImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* TopLeftArrowImage2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* TopRightArrowImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* TopRightArrowImage2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* BottomLeftArrowImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* BottomLeftArrowImage2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* BottomRightArrowImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* BottomRightArrowImage2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* EmptyImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeItemCard* ItemCardMaximized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeItemCard* ItemCardMinimized; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemCooldownWidget* QuickbarSlotCooldown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* SlotInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaQuickBarNativeCell* NativeCell; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortQuickBars QuickBarType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowBottomArrows: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShowTopArrows: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bHideKeybindsWhenAbilityUnavailable: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bShouldCollapseItemWidgetBorder: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 DoNotPlaySelectionAnimation: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsAthenaQuickBar: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bKeybindsHidden: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize ItemCardSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInputData* InputData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCheckVisibilityBasedOffInventoryCapacity; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr TutorialHighlight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDragAndDropEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bUseSlotSizeBySlotUsage: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SlotSizeBySlotUsage; + +public: + UFortQuickBarSlotBase(); + UFUNCTION(BlueprintCallable) + void UpdateKeyBindingVisibility(); + + UFUNCTION(BlueprintCallable) + void UpdateKeyBindingText(); + + UFUNCTION(BlueprintCallable) + void UpdateItemCardsVisibility(); + + UFUNCTION(BlueprintCallable) + void SetTopComboSwitcherVisibility(ESlateVisibility InVisibility); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSlotSelected(bool bSelected); + + UFUNCTION(BlueprintCallable) + void SetQuickbarTypeRuntime(EFortQuickBars NewQuickBarType, bool bRefresh); + + UFUNCTION(BlueprintCallable) + void SetQuickbarIndexRuntime(int32 Index, bool bRefresh); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetBottomComboSwitcherVisibility_BP(ESlateVisibility InVisibility); + + UFUNCTION(BlueprintCallable) + void SetBottomComboSwitcherVisibility(ESlateVisibility InVisibility); + + UFUNCTION(BlueprintCallable) + void Resize(EFortItemCardSize CardSize); + + UFUNCTION(BlueprintCallable) + void RefreshItemIfSlotChanged(EFortQuickBars InQuickBar, const TArray& InSlot); + + UFUNCTION(BlueprintCallable) + void RefreshItem(); + + UFUNCTION(BlueprintCallable) + void RefreshInventoryCapacity(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRefreshItem(); + +protected: + UFUNCTION(BlueprintCallable) + void OnMinigameStarted(); + + UFUNCTION(BlueprintCallable) + void OnMinigameEnded(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void MinimizeSlot(bool bShouldSkipAnimation); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void MaximizeSlot(bool bShouldSkipAnimation); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector2D GetSlotSizeForItem(const UFortItem* InItem) const; + + UFUNCTION(BlueprintCallable) + FName GetKeyBindingActionKeyboard(); + + UFUNCTION(BlueprintCallable) + FName GetKeyBindingActionGamepad(); + + UFUNCTION(BlueprintCallable) + FName GetKeyBindingAction(); + +}; + diff --git a/Source/FortniteUI/Public/FortQuickbarBase.h b/Source/FortniteUI/Public/FortQuickbarBase.h new file mode 100644 index 00000000..5338506d --- /dev/null +++ b/Source/FortniteUI/Public/FortQuickbarBase.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortQuickbarBase.generated.h" + +class UFortQuickBarSlotBase; + +UCLASS(Blueprintable, EditInlineNew) +class UFortQuickbarBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UFortQuickbarBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShouldShowBothQuickbarsChanged(bool bShouldShowBothQuickbars); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UFortQuickBarSlotBase* GetSpecificSlot(int32 SlotNumber); + +}; + diff --git a/Source/FortniteUI/Public/FortRadialMenu.h b/Source/FortniteUI/Public/FortRadialMenu.h new file mode 100644 index 00000000..8f83b3c6 --- /dev/null +++ b/Source/FortniteUI/Public/FortRadialMenu.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/RadialBoxSettings.h" +#include "Blueprint/UserWidget.h" +#include "Templates/SubclassOf.h" +#include "FortRadialMenu.generated.h" + +class UDynamicEntryBox; + +UCLASS(Blueprintable, EditInlineNew) +class UFortRadialMenu : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf EntryWidgetClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float JoystickDeadZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MouseDeadZoneRadiusPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRadialBoxSettings RadialBoxSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_ContextRadial; + +public: + UFortRadialMenu(); +}; + diff --git a/Source/FortniteUI/Public/FortRadialPicker.h b/Source/FortniteUI/Public/FortRadialPicker.h new file mode 100644 index 00000000..37e15ce3 --- /dev/null +++ b/Source/FortniteUI/Public/FortRadialPicker.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "EFortPickerMode.h" +#include "FortRadialPicker.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRadialPicker : public UCommonActivatableWidget { + GENERATED_BODY() +public: + UFortRadialPicker(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RequestInitializePicker(EFortPickerMode PickerMode, int32 InitalOption); + +protected: + UFUNCTION(BlueprintCallable) + void NotifyInitializePicker(); + + UFUNCTION(BlueprintCallable) + void BroadcastPanelClosed(); + +}; + diff --git a/Source/FortniteUI/Public/FortRadialPickerEntry.h b/Source/FortniteUI/Public/FortRadialPickerEntry.h new file mode 100644 index 00000000..813feb04 --- /dev/null +++ b/Source/FortniteUI/Public/FortRadialPickerEntry.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRadialSlot.h" +#include "FortRadialPickerEntry.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRadialPickerEntry : public UFortRadialSlot { + GENERATED_BODY() +public: + UFortRadialPickerEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateSelectionColor(bool bIsSelected); + +}; + diff --git a/Source/FortniteUI/Public/FortRadialSlot.h b/Source/FortniteUI/Public/FortRadialSlot.h new file mode 100644 index 00000000..605b135e --- /dev/null +++ b/Source/FortniteUI/Public/FortRadialSlot.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortRadialSlot.generated.h" + +class UCommonLazyImage; +class UCommonTextBlock; +class UTexture2D; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortRadialSlot : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* Image_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Overlay_EquippedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LockedTexture; + +public: + UFortRadialSlot(); +}; + diff --git a/Source/FortniteUI/Public/FortReactiveShopTileText.h b/Source/FortniteUI/Public/FortReactiveShopTileText.h new file mode 100644 index 00000000..e4c4a8ca --- /dev/null +++ b/Source/FortniteUI/Public/FortReactiveShopTileText.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonTextBlock.h" +#include "FortReactiveShopTileText.generated.h" + +UCLASS(Blueprintable) +class UFortReactiveShopTileText : public UCommonTextBlock { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxCharacterCountBeforeScaling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxScaleDownPercentage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDebugScaling; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float InitialFontSize; + +public: + UFortReactiveShopTileText(); +private: + UFUNCTION(BlueprintCallable) + void SetMaxCharacterCountBeforeScaling(int32 InMaxCharacterCountBeforeScaling); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxCharacterCountBeforeScaling() const; + +}; + diff --git a/Source/FortniteUI/Public/FortRealMoneyOffer.h b/Source/FortniteUI/Public/FortRealMoneyOffer.h new file mode 100644 index 00000000..d7180ee0 --- /dev/null +++ b/Source/FortniteUI/Public/FortRealMoneyOffer.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortStoreFrontOfferWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "FortRealMoneyOffer.generated.h" + +class UFortDirectAcquisitionOfferDetailsWidget; +class UFortPurchaseUnavailableModal; +class UFortRealMoneyOfferDetails; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRealMoneyOffer : public UFortStoreFrontOfferWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PurchaseUnavailableModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemPreviewDetailsClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RealMoneyDetailsClass; + +public: + UFortRealMoneyOffer(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateStorePrice(const FText& InStorePrice); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSalePriceFromLastAppStore(const int32 PriceIndex, FText& SalePrice, const int32 ItemQuantity) const; + +}; + diff --git a/Source/FortniteUI/Public/FortRealMoneyOfferDetails.h b/Source/FortniteUI/Public/FortRealMoneyOfferDetails.h new file mode 100644 index 00000000..c1a8ff44 --- /dev/null +++ b/Source/FortniteUI/Public/FortRealMoneyOfferDetails.h @@ -0,0 +1,132 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "PurchasedItemInfo.h" +#include "FortStoreFrontOfferDetailsWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "FortRealMoneyOfferDetails.generated.h" + +class UCommonButton; +class UEnableMultiFactorModal; +class UFortGiftingScreen; +class UOverlay; +class UScrollBox; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UFortRealMoneyOfferDetails : public UFortStoreFrontOfferDetailsWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle UndoAction; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PurchaseAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle VBuckAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ReloadMtxAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GiftingScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MFAModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemInspectScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Purchase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SendGift; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Inspect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MobileClose; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MTX; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Container_SimpleMTXDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_MobileCloseButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Details; + +public: + UFortRealMoneyOfferDetails(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowPurchasedOverlay(int32 QuantityPurchased, const TArray& PurchasedItems, const FString& OfferId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowPurchaseConfirmation(); + +private: + UFUNCTION(BlueprintCallable) + void SetVBuckActionOnPurchaseButton(); + + UFUNCTION(BlueprintCallable) + void SetPurchaseActionOnPurchaseButton(); + + UFUNCTION(BlueprintCallable) + void SetCanPurchase(bool bInCanPurchase); + +protected: + UFUNCTION(BlueprintCallable) + void SendGift(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResetPurchaseButtonText(); + +private: + UFUNCTION(BlueprintCallable) + void RequestMtxPurchase(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSendGiftComplete(bool bSuccess); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGiftable() const; + + UFUNCTION(BlueprintCallable) + void HandleUndoAction(bool& bPassThrough); + +private: + UFUNCTION(BlueprintCallable) + void HandleMtxPurchaseComplete(bool bSuccess, const TArray& PurchasedItems, const FString& OfferId); + + UFUNCTION(BlueprintCallable) + void HandleItemPurchaseComplete(bool bSuccess, const TArray& PurchasedItems, const FString& OfferId); + + UFUNCTION(BlueprintCallable) + void HandleBackAction(bool& bPassThrough); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSalePriceFromLastAppStore(const int32 PriceIndex, FText& SalePrice, const int32 ItemQuantity) const; + +private: + UFUNCTION(BlueprintCallable) + void DeclineMtxPurchase(); + + UFUNCTION(BlueprintCallable) + void ClearActionOnPurchaseButton(); + +}; + diff --git a/Source/FortniteUI/Public/FortRebootCardsCollectedWidget.h b/Source/FortniteUI/Public/FortRebootCardsCollectedWidget.h new file mode 100644 index 00000000..fd4a2739 --- /dev/null +++ b/Source/FortniteUI/Public/FortRebootCardsCollectedWidget.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortRebootCardsCollectedWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRebootCardsCollectedWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumCardsCollected; + +public: + UFortRebootCardsCollectedWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRebootCardsCollectedChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortReceivedItemLootInfo.h b/Source/FortniteUI/Public/FortReceivedItemLootInfo.h new file mode 100644 index 00000000..7d2c36db --- /dev/null +++ b/Source/FortniteUI/Public/FortReceivedItemLootInfo.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemHeaderInformation.h" +#include "FortReceivedItemLootInfo.generated.h" + +class UFortItem; +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FFortReceivedItemLootInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemHeaderInformation HeaderInformation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* GeneratedItemInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Quantity; + + FORTNITEUI_API FFortReceivedItemLootInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortRedeemCodeBase.h b/Source/FortniteUI/Public/FortRedeemCodeBase.h new file mode 100644 index 00000000..66496b98 --- /dev/null +++ b/Source/FortniteUI/Public/FortRedeemCodeBase.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "ERedeemCodeFailureReason.h" +#include "FortActivatablePanel.h" +#include "FortRedeemCodeBase.generated.h" + +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRedeemCodeBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_FriendCodeEntry; + +public: + UFortRedeemCodeBase(); + UFUNCTION(BlueprintCallable) + void RedeemFriendCode(const FString& FriendCode); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRedeemFriendCodeComplete(bool bSuccess, ERedeemCodeFailureReason FailureReason); + +}; + diff --git a/Source/FortniteUI/Public/FortRedirectToEpicAccountWidget.h b/Source/FortniteUI/Public/FortRedirectToEpicAccountWidget.h new file mode 100644 index 00000000..8eba211d --- /dev/null +++ b/Source/FortniteUI/Public/FortRedirectToEpicAccountWidget.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "EFortLoginAccountType.h" +#include "PlatformSupportDesc.h" +#include "FortRedirectToEpicAccountWidget.generated.h" + +class UCommonButton; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRedirectToEpicAccountWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SupportedPlatforms; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPlatformSupportDesc DefaultValues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Desc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CreateAccount; + +public: + UFortRedirectToEpicAccountWidget(); + UFUNCTION(BlueprintCallable) + void SetLoginType(EFortLoginAccountType LoginType); + +}; + diff --git a/Source/FortniteUI/Public/FortRefundConfirmation.h b/Source/FortniteUI/Public/FortRefundConfirmation.h new file mode 100644 index 00000000..d59e1d27 --- /dev/null +++ b/Source/FortniteUI/Public/FortRefundConfirmation.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortRefundConfirmation.generated.h" + +class UCommonButton; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRefundConfirmation : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_AreYouSure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Yes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_No; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + +public: + UFortRefundConfirmation(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetRefundsRemainingText(int32 RefundsRemaining, int32 TotalRefunds); + +}; + diff --git a/Source/FortniteUI/Public/FortRefundDescriptionsData.h b/Source/FortniteUI/Public/FortRefundDescriptionsData.h new file mode 100644 index 00000000..16b32541 --- /dev/null +++ b/Source/FortniteUI/Public/FortRefundDescriptionsData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortRefundDescriptionsData.generated.h" + +USTRUCT(BlueprintType) +struct FFortRefundDescriptionsData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SearchString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TargetReleaseVersion; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText RefundDescriptionText; + + FORTNITEUI_API FFortRefundDescriptionsData(); +}; + diff --git a/Source/FortniteUI/Public/FortRejoinWindowBase.h b/Source/FortniteUI/Public/FortRejoinWindowBase.h new file mode 100644 index 00000000..82f52a33 --- /dev/null +++ b/Source/FortniteUI/Public/FortRejoinWindowBase.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortRejoinWindowBase.generated.h" + +class UCommonButton; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRejoinWindowBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RejoinTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Rejoin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Retry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Abandon; + +public: + UFortRejoinWindowBase(); +}; + diff --git a/Source/FortniteUI/Public/FortRelativeAnchorCanvas.h b/Source/FortniteUI/Public/FortRelativeAnchorCanvas.h new file mode 100644 index 00000000..a1e3fccb --- /dev/null +++ b/Source/FortniteUI/Public/FortRelativeAnchorCanvas.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PanelWidget.h" +#include "FortRelativeAnchorCanvas.generated.h" + +class UFortRelativeAnchorCanvasSlot; +class UWidget; + +UCLASS(Blueprintable) +class UFortRelativeAnchorCanvas : public UPanelWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ZLayerOffset; + + UFortRelativeAnchorCanvas(); + UFUNCTION(BlueprintCallable) + void SetZLayerOffset(const int32 Value); + + UFUNCTION(BlueprintCallable) + UFortRelativeAnchorCanvasSlot* AddSlot(const UWidget* ContentWidget, const UWidget* AnchorWidget); + +}; + diff --git a/Source/FortniteUI/Public/FortRelativeAnchorCanvasSlot.h b/Source/FortniteUI/Public/FortRelativeAnchorCanvasSlot.h new file mode 100644 index 00000000..58841456 --- /dev/null +++ b/Source/FortniteUI/Public/FortRelativeAnchorCanvasSlot.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PanelSlot.h" +#include "FortRelativeAnchorCanvasSlot.generated.h" + +class UWidget; + +UCLASS(Blueprintable) +class UFortRelativeAnchorCanvasSlot : public UPanelSlot { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr AnchorWidget; + + UFortRelativeAnchorCanvasSlot(); + UFUNCTION(BlueprintCallable) + void SetAnchorWidget(const UWidget* NewAnchorWidget); + +}; + diff --git a/Source/FortniteUI/Public/FortReplayBase.h b/Source/FortniteUI/Public/FortReplayBase.h new file mode 100644 index 00000000..02e60dc9 --- /dev/null +++ b/Source/FortniteUI/Public/FortReplayBase.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortReplayBase.generated.h" + +class UFortReplayContext; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortReplayBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortReplayContext* ReplayContext; + +public: + UFortReplayBase(); + UFUNCTION(BlueprintCallable) + void SetReplayContext(UFortReplayContext* InReplayContext); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTimelineRangeChanged(float StartTime, float EndTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReplayPausedChanged(bool bIsPaused); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlaybackTimeChanged(float NowTime); + +}; + diff --git a/Source/FortniteUI/Public/FortReplayBrowserRenameDialog.h b/Source/FortniteUI/Public/FortReplayBrowserRenameDialog.h new file mode 100644 index 00000000..2308770c --- /dev/null +++ b/Source/FortniteUI/Public/FortReplayBrowserRenameDialog.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Types/SlateEnums.h" +#include "FortReplayBrowserRenameDialog.generated.h" + +class UCommonButton; +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortReplayBrowserRenameDialog : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxReplayNameLength; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* TextBox_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Confirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Decline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_TapToClose; + +public: + UFortReplayBrowserRenameDialog(); +private: + UFUNCTION(BlueprintCallable) + void HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod); + + UFUNCTION(BlueprintCallable) + void HandleTextChanged(const FText& Text); + +}; + diff --git a/Source/FortniteUI/Public/FortReplayGoToTimeDialogue.h b/Source/FortniteUI/Public/FortReplayGoToTimeDialogue.h new file mode 100644 index 00000000..60cc18dd --- /dev/null +++ b/Source/FortniteUI/Public/FortReplayGoToTimeDialogue.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Types/SlateEnums.h" +#include "FortReplayGoToTimeDialogue.generated.h" + +class UCommonButton; +class UEditableText; +class UTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UFortReplayGoToTimeDialogue : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditableText_GoToSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Confirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_HowTo; + +public: + UFortReplayGoToTimeDialogue(); +private: + UFUNCTION(BlueprintCallable) + void HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod); + + UFUNCTION(BlueprintCallable) + void HandleTextChanged(const FText& Text); + + UFUNCTION(BlueprintCallable) + void HandleReplayTimelineChanged(float StartTime, float EndTime); + +}; + diff --git a/Source/FortniteUI/Public/FortReplayHighlightItemBase.h b/Source/FortniteUI/Public/FortReplayHighlightItemBase.h new file mode 100644 index 00000000..8fcf6e09 --- /dev/null +++ b/Source/FortniteUI/Public/FortReplayHighlightItemBase.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EHighlightReelTypes.h" +#include "Styling/SlateBrush.h" +#include "FortReplayHighlightItemBase.generated.h" + +class UImage; +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortReplayHighlightItemBase : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* TextBlock_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* TextBlock_Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap IconMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush DefaultIcon; + +public: + UFortReplayHighlightItemBase(); + UFUNCTION(BlueprintCallable) + void HandlePlayItemClicked(); + +}; + diff --git a/Source/FortniteUI/Public/FortReplayHighlightsWindow.h b/Source/FortniteUI/Public/FortReplayHighlightsWindow.h new file mode 100644 index 00000000..f7ef249c --- /dev/null +++ b/Source/FortniteUI/Public/FortReplayHighlightsWindow.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortReplayHighlightsWindow.generated.h" + +class AFortReplaySpectator; +class UFortReplayHighlightItemBase; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortReplayHighlightsWindow : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HighlightItemClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_ItemContainer; + +public: + UFortReplayHighlightsWindow(); +private: + UFUNCTION(BlueprintCallable) + void HandleReplayHighlightsAvailable(AFortReplaySpectator* Sender, bool bIsAvailable); + + UFUNCTION(BlueprintCallable) + void HandleHighlightItemPlayEvent(UFortReplayHighlightItemBase* Sender); + +}; + diff --git a/Source/FortniteUI/Public/FortReplayPlayerListPanel.h b/Source/FortniteUI/Public/FortReplayPlayerListPanel.h new file mode 100644 index 00000000..2a776641 --- /dev/null +++ b/Source/FortniteUI/Public/FortReplayPlayerListPanel.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortReplayPlayerListPanel.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortReplayPlayerListPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortReplayPlayerListPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortReplayTimelineMarker.h b/Source/FortniteUI/Public/FortReplayTimelineMarker.h new file mode 100644 index 00000000..107f7404 --- /dev/null +++ b/Source/FortniteUI/Public/FortReplayTimelineMarker.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortReplayTimelineMarker.generated.h" + +class UCommonLazyImage; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortReplayTimelineMarker : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MarkerIcons[4]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLazyImage* LazyImage_MarkerIcon; + +public: + UFortReplayTimelineMarker(); +}; + diff --git a/Source/FortniteUI/Public/FortReplayViewSettingsTabBase.h b/Source/FortniteUI/Public/FortReplayViewSettingsTabBase.h new file mode 100644 index 00000000..ad041221 --- /dev/null +++ b/Source/FortniteUI/Public/FortReplayViewSettingsTabBase.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "ESpectatorCameraType.h" +#include "FortReplayViewSettingsTabBase.generated.h" + +class AFortPlayerControllerSpectating; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortReplayViewSettingsTabBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UFortReplayViewSettingsTabBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetWidgetValues(); + +public: + UFUNCTION(BlueprintCallable) + void ResetToDefault(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCameraTypeChanged(AFortPlayerControllerSpectating* FortPlayerControllerSpectating, ESpectatorCameraType CameraType); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CenterOnTab(); + +}; + diff --git a/Source/FortniteUI/Public/FortReportActioned.h b/Source/FortniteUI/Public/FortReportActioned.h new file mode 100644 index 00000000..3ae7369c --- /dev/null +++ b/Source/FortniteUI/Public/FortReportActioned.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortReportActioned.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortReportActioned : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortReportActioned(); +}; + diff --git a/Source/FortniteUI/Public/FortResearchMenuBase.h b/Source/FortniteUI/Public/FortResearchMenuBase.h new file mode 100644 index 00000000..9b93019e --- /dev/null +++ b/Source/FortniteUI/Public/FortResearchMenuBase.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortResearchMenuBase.generated.h" + +class UFortItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UFortResearchMenuBase : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* ResearchRespecToken; + +public: + UFortResearchMenuBase(); +protected: + UFUNCTION(BlueprintCallable) + void UseResearchRespecToken(); + + UFUNCTION(BlueprintCallable) + void RequestPurchaseResearchLevel(const FString& StatId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUseResearchRespecTokenComplete(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPurchaseResearchLevelStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPurchaseResearchLevelCompleted(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetResearchRespecTokenCount() const; + + UFUNCTION(BlueprintCallable) + int32 GetClaimableResearchPointEstimate(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreResearchRespecTokensAvailable() const; + +}; + diff --git a/Source/FortniteUI/Public/FortResearchStatTileWidget.h b/Source/FortniteUI/Public/FortResearchStatTileWidget.h new file mode 100644 index 00000000..ff153c50 --- /dev/null +++ b/Source/FortniteUI/Public/FortResearchStatTileWidget.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortStatType.h" +#include "Blueprint/UserWidget.h" +#include "FortResearchStatTileWidget.generated.h" + +class UFortStatItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UFortResearchStatTileWidget : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStatItemDefinition* PersonalStatItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStatItemDefinition* TeamStatItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatCostCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatPersonalDeltaCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatPersonalCumulativeCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatTeamDeltaCurveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StatTeamCumulativeCurveName; + +public: + UFortResearchStatTileWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStatChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAtMaxResearchLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetStatIdName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortStatType GetPersonalStatType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNextTeamStatValueDelta() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNextPersonalStatValueDelta() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNextCombinedStatValueDelta() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentTeamStatValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentResearchLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentPersonalStatValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentCombinedStatValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCostToIncreaseStat() const; + +}; + diff --git a/Source/FortniteUI/Public/FortResourceFeed.h b/Source/FortniteUI/Public/FortResourceFeed.h new file mode 100644 index 00000000..f3bd9106 --- /dev/null +++ b/Source/FortniteUI/Public/FortResourceFeed.h @@ -0,0 +1,96 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortResourceFeed.generated.h" + +class AActor; +class ABuildingSMActor; +class AFortVolume; +class UFortItem; +class UFortItemDefinition; +class UFortSimpleWidgetAnimationsPanel; +class UFortWorldItem; +class UImage; +class UTextBlock; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortResourceFeed : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ResourceGainedTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* CurrentItemDefinition; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Widget_ResourceCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Widget_ResourceGained; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Widget_Glow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSimpleWidgetAnimationsPanel* Panel_Animations; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ResourceIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_ResourceCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_ResourceGained; + +public: + UFortResourceFeed(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeakpointHit(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResourceGained(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFadeOut(); + + UFUNCTION(BlueprintCallable) + void HandleWeakpointHitFinished(); + +private: + UFUNCTION(BlueprintCallable) + bool HandleTimedOut(float InDeltaTime); + +protected: + UFUNCTION(BlueprintCallable) + void HandleResourceGainedFinished(); + +private: + UFUNCTION(BlueprintCallable) + void HandlePlayerVolumeChanged(AFortVolume* Volume); + + UFUNCTION(BlueprintCallable) + void HandleItemPickedUp(UFortWorldItem* WorldItem, int32 Count); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleFadeOutFinished(); + +private: + UFUNCTION(BlueprintCallable) + void HandleDamagedResourceBuilding(ABuildingSMActor* InBuildingSMActor, UFortItem* InItem, bool bDestroyed, bool bJustHitWeakspot); + + UFUNCTION(BlueprintCallable) + void HandleDamagedResourceActor(AActor* InActor, UFortItem* InItem, bool bDestroyed, bool bJustHitWeakspot); + +}; + diff --git a/Source/FortniteUI/Public/FortRespawnPromptWidget.h b/Source/FortniteUI/Public/FortRespawnPromptWidget.h new file mode 100644 index 00000000..9936b0a9 --- /dev/null +++ b/Source/FortniteUI/Public/FortRespawnPromptWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortRespawnPromptWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortRespawnPromptWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortRespawnPromptWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortResponsivePanel.h b/Source/FortniteUI/Public/FortResponsivePanel.h new file mode 100644 index 00000000..435803a8 --- /dev/null +++ b/Source/FortniteUI/Public/FortResponsivePanel.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PanelWidget.h" +#include "FortResponsivePanel.generated.h" + +class UFortResponsivePanelSlot; +class UWidget; + +UCLASS(Blueprintable) +class UFortResponsivePanel : public UPanelWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanStackVertically; + + UFortResponsivePanel(); + UFUNCTION(BlueprintCallable) + UFortResponsivePanelSlot* AddChildToFortResponsivePanel(UWidget* Content); + +}; + diff --git a/Source/FortniteUI/Public/FortResponsivePanelSlot.h b/Source/FortniteUI/Public/FortResponsivePanelSlot.h new file mode 100644 index 00000000..6afd307d --- /dev/null +++ b/Source/FortniteUI/Public/FortResponsivePanelSlot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PanelSlot.h" +#include "FortResponsivePanelSlot.generated.h" + +UCLASS(Blueprintable) +class UFortResponsivePanelSlot : public UPanelSlot { + GENERATED_BODY() +public: + UFortResponsivePanelSlot(); +}; + diff --git a/Source/FortniteUI/Public/FortRestartClientModal.h b/Source/FortniteUI/Public/FortRestartClientModal.h new file mode 100644 index 00000000..c7c13ebd --- /dev/null +++ b/Source/FortniteUI/Public/FortRestartClientModal.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortRestartClientModal.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRestartClientModal : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortRestartClientModal(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnButtonSet(bool InbShouldExit, bool bShouldShow); + + UFUNCTION(BlueprintCallable) + void HandleButtonClicked(); + +}; + diff --git a/Source/FortniteUI/Public/FortResultsBadgeLootWidget.h b/Source/FortniteUI/Public/FortResultsBadgeLootWidget.h new file mode 100644 index 00000000..ab818fce --- /dev/null +++ b/Source/FortniteUI/Public/FortResultsBadgeLootWidget.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserWidget.h" +#include "FortResultsBadgeLootWidget.generated.h" + +class UCommonBorder; + +UCLASS(Blueprintable, EditInlineNew) +class UFortResultsBadgeLootWidget : public UFortUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_LeechWarning; + +public: + UFortResultsBadgeLootWidget(); +private: + UFUNCTION(BlueprintCallable) + void RecheckLeecherStatus(); + +}; + diff --git a/Source/FortniteUI/Public/FortResultsSummaryScreenWidget.h b/Source/FortniteUI/Public/FortResultsSummaryScreenWidget.h new file mode 100644 index 00000000..3608d257 --- /dev/null +++ b/Source/FortniteUI/Public/FortResultsSummaryScreenWidget.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortResultsSummaryScreenWidget.generated.h" + +class UFortUIScoreReport; + +UCLASS(Blueprintable, EditInlineNew) +class UFortResultsSummaryScreenWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortResultsSummaryScreenWidget(); + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetTotalScoreSortedScoreIndices(const UFortUIScoreReport* ScoreReport, TArray& OutSortedScoreIndices) const; + +}; + diff --git a/Source/FortniteUI/Public/FortResultsTeleportScreenWidget.h b/Source/FortniteUI/Public/FortResultsTeleportScreenWidget.h new file mode 100644 index 00000000..34747555 --- /dev/null +++ b/Source/FortniteUI/Public/FortResultsTeleportScreenWidget.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortResultsTeleportScreenWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortResultsTeleportScreenWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExitTime; + + UFortResultsTeleportScreenWidget(); + UFUNCTION(BlueprintCallable) + void StartExitTimer(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitTimerFinished(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitTimeRemainingUpdated(int32 TimeRemainingSeconds); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitTimePercentagePassedUpdated(float Percent); + +}; + diff --git a/Source/FortniteUI/Public/FortResultsWidget.h b/Source/FortniteUI/Public/FortResultsWidget.h new file mode 100644 index 00000000..5d01c0aa --- /dev/null +++ b/Source/FortniteUI/Public/FortResultsWidget.h @@ -0,0 +1,82 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortCompletionResult.h" +#include "FortClientEventInterface.h" +#include "EFortRewardItemType.h" +#include "FortResultsWidget.generated.h" + +class UCommonUserWidget; +class UFortItem; + +UCLASS(Blueprintable, EditInlineNew) +class UFortResultsWidget : public UCommonActivatablePanel, public IFortClientEventInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AdditionalGrantedMissionPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RewardedBadges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MissedBadges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RewardedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RewardedAccountItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonUserWidget* Radial_Picker; + +public: + UFortResultsWidget(); + UFUNCTION(BlueprintCallable) + void TriggerSetupTeleportCameraEvent(); + + UFUNCTION(BlueprintCallable) + void SendEndOfRoundUpVoteAnalytic(const FUniqueNetIdRepl& TargetId, const FString& TargetPlayerName); + + UFUNCTION(BlueprintCallable) + void SendEndOfRoundScreenAnalytic(const FString& ScreenName, bool Skipped, float TimeSpent); + + UFUNCTION(BlueprintCallable) + void SendEndOfRoundFriendInviteAnalytic(const FUniqueNetIdRepl& TargetId, const FString& TargetPlayerName); + + UFUNCTION(BlueprintCallable) + void RequestExitZone(); + + UFUNCTION(BlueprintCallable) + void LogXPData(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDataFinalized() const; + +protected: + UFUNCTION(BlueprintCallable) + void HandlePickerCancel(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleEmoteClicked(bool& bPassThrough); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetZoneCompletionResultText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortCompletionResult GetZoneCompletionResult() const; + + UFUNCTION(BlueprintCallable) + int32 GetTotalMissionPointsEarned(); + + UFUNCTION(BlueprintCallable) + void GetRewardsByType(EFortRewardItemType Type, TArray& OutRewards); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortResurrectionUIData.h b/Source/FortniteUI/Public/FortResurrectionUIData.h new file mode 100644 index 00000000..ba173ce6 --- /dev/null +++ b/Source/FortniteUI/Public/FortResurrectionUIData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortResurrectionUIData.generated.h" + +USTRUCT(BlueprintType) +struct FFortResurrectionUIData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResurrectionChipAvailable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResurrectionChipPickedUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResurrectionChipRebooting; + + FORTNITEUI_API FFortResurrectionUIData(); +}; + diff --git a/Source/FortniteUI/Public/FortReticle.h b/Source/FortniteUI/Public/FortReticle.h new file mode 100644 index 00000000..2734296c --- /dev/null +++ b/Source/FortniteUI/Public/FortReticle.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortReticle.generated.h" + +class AFortWeapon; +class UMaterialInterface; + +UCLASS(Blueprintable, EditInlineNew) +class UFortReticle : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* ReticleWeaponCooldownMI; + +public: + UFortReticle(); +private: + UFUNCTION(BlueprintCallable) + void OnWeaponEquipped(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon); + + UFUNCTION(BlueprintCallable) + void OnReticleColorChanged(); + + UFUNCTION(BlueprintCallable) + void OnPawnSet(); + + UFUNCTION(BlueprintCallable) + void OnContextualReticleChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortReturnReasonEntry.h b/Source/FortniteUI/Public/FortReturnReasonEntry.h new file mode 100644 index 00000000..a0071dab --- /dev/null +++ b/Source/FortniteUI/Public/FortReturnReasonEntry.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortReturnReasonEntry.generated.h" + +class UCommonTextBlock; +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortReturnReasonEntry : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UObject* InternalData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Name; + +public: + UFortReturnReasonEntry(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortRewardCollectionBookData.h b/Source/FortniteUI/Public/FortRewardCollectionBookData.h new file mode 100644 index 00000000..86286cbc --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardCollectionBookData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCollectionBookRewards.h" +#include "FortRewardNotificationData.h" +#include "FortRewardCollectionBookData.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortRewardCollectionBookData : public UFortRewardNotificationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCollectionBookRewards CollectionBookRewards; + + UFortRewardCollectionBookData(); +}; + diff --git a/Source/FortniteUI/Public/FortRewardConversationWidget.h b/Source/FortniteUI/Public/FortRewardConversationWidget.h new file mode 100644 index 00000000..49cd80c3 --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardConversationWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortConversationSentence.h" +#include "FortRewardNotificationSubWidget.h" +#include "FortRewardConversationWidget.generated.h" + +class UFortConversation; +class UTexture2D; + +UCLASS(Blueprintable, EditInlineNew) +class UFortRewardConversationWidget : public UFortRewardNotificationSubWidget { + GENERATED_BODY() +public: + UFortRewardConversationWidget(); + UFUNCTION(BlueprintCallable) + bool IsValidConversation(const UFortConversation* Conversation); + + UFUNCTION(BlueprintCallable) + void GetDataFromSentence(const FFortConversationSentence& Sentence, FText& Text, UTexture2D*& TalkingHeadTexture); + +}; + diff --git a/Source/FortniteUI/Public/FortRewardDifficultyIncrease.h b/Source/FortniteUI/Public/FortRewardDifficultyIncrease.h new file mode 100644 index 00000000..59fd7380 --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardDifficultyIncrease.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRewardNotificationData.h" +#include "FortRewardDifficultyIncrease.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortRewardDifficultyIncrease : public UFortRewardNotificationData { + GENERATED_BODY() +public: + UFortRewardDifficultyIncrease(); +}; + diff --git a/Source/FortniteUI/Public/FortRewardEpicQuestData.h b/Source/FortniteUI/Public/FortRewardEpicQuestData.h new file mode 100644 index 00000000..e575bc3d --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardEpicQuestData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRewardNotificationData.h" +#include "FortRewardEpicQuestData.generated.h" + +class UFortQuestItem; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortRewardEpicQuestData : public UFortRewardNotificationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItem* Quest; + + UFortRewardEpicQuestData(); +}; + diff --git a/Source/FortniteUI/Public/FortRewardExpeditionData.h b/Source/FortniteUI/Public/FortRewardExpeditionData.h new file mode 100644 index 00000000..54a96edc --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardExpeditionData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRewardNotificationData.h" +#include "FortRewardExpeditionData.generated.h" + +class UFortExpeditionItem; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortRewardExpeditionData : public UFortRewardNotificationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortExpeditionItem* Expedition; + + UFortRewardExpeditionData(); +}; + diff --git a/Source/FortniteUI/Public/FortRewardExpeditionWidget.h b/Source/FortniteUI/Public/FortRewardExpeditionWidget.h new file mode 100644 index 00000000..74919dbb --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardExpeditionWidget.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortRewardNotificationSubWidget.h" +#include "OnExpeditionMcpErrorDelegateDelegate.h" +#include "FortRewardExpeditionWidget.generated.h" + +class UFortExpeditionItem; + +UCLASS(Blueprintable, EditInlineNew) +class UFortRewardExpeditionWidget : public UFortRewardNotificationSubWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnExpeditionMcpErrorDelegate OnMcpError; + + UFortRewardExpeditionWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCollectExpeditionCompleted(const UFortExpeditionItem* Expedition, bool bSucceeded, const TArray& Rewards); + +public: + UFUNCTION(BlueprintCallable) + void CollectExpedition(UFortExpeditionItem* Expedition); + +}; + diff --git a/Source/FortniteUI/Public/FortRewardGiftBoxData.h b/Source/FortniteUI/Public/FortRewardGiftBoxData.h new file mode 100644 index 00000000..f2341370 --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardGiftBoxData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRewardNotificationData.h" +#include "FortRewardGiftBoxData.generated.h" + +class UFortGiftBoxItem; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortRewardGiftBoxData : public UFortRewardNotificationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGiftBoxItem* GiftBox; + + UFortRewardGiftBoxData(); +}; + diff --git a/Source/FortniteUI/Public/FortRewardInfoButton.h b/Source/FortniteUI/Public/FortRewardInfoButton.h new file mode 100644 index 00000000..e559e0ad --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardInfoButton.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "CommonPoolableWidgetInterface.h" +#include "FortItemInstanceQuantityPair.h" +#include "EFortItemCardSize.h" +#include "FortRewardInfoButton.generated.h" + +class UFortItem; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRewardInfoButton : public UCommonButton, public ICommonPoolableWidgetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* ItemCardPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize ItemCardSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayAsRewardCard; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* ItemInstance; + +public: + UFortRewardInfoButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetShowDescriptionBP(bool bInShowDescription); + +public: + UFUNCTION(BlueprintCallable) + void SetShowDescription(bool bInShowDescription); + + UFUNCTION(BlueprintCallable) + void SetItemInstanceQuantityPair(const FFortItemInstanceQuantityPair& ItemQuantityPair); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentItemOrQuantitySetBP(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetQuantity() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemInstance() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortRewardInfoWidget.h b/Source/FortniteUI/Public/FortRewardInfoWidget.h new file mode 100644 index 00000000..bd1243a6 --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardInfoWidget.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortItemQuantityPair.h" +#include "FortRewardInfo.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "Templates/SubclassOf.h" +#include "FortRewardInfoWidget.generated.h" + +class UCommonButtonGroup; +class UFortRewardInfoButton; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRewardInfoWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* RewardListWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin RewardWidgetPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte HorizontalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte VerticalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowItemInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumRewardsShown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OrWidgetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RewardInfoButtonType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup; + +public: + UFortRewardInfoWidget(); + UFUNCTION(BlueprintCallable) + void SetRewards(const FFortRewardInfo& RewardsIn); + + UFUNCTION(BlueprintCallable) + void SetReward(const FFortItemQuantityPair& RewardIn); + + UFUNCTION(BlueprintCallable) + void SetButtonGroup(UCommonButtonGroup* InButtonGroup); + + UFUNCTION(BlueprintCallable) + bool ContainsReward(const FString& TemplateIdToCheck); + +}; + diff --git a/Source/FortniteUI/Public/FortRewardItemCacheData.h b/Source/FortniteUI/Public/FortRewardItemCacheData.h new file mode 100644 index 00000000..50c93316 --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardItemCacheData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRewardNotificationData.h" +#include "FortRewardItemCacheData.generated.h" + +class UFortItem; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortRewardItemCacheData : public UFortRewardNotificationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* ItemCache; + + UFortRewardItemCacheData(); +}; + diff --git a/Source/FortniteUI/Public/FortRewardMissionAlertData.h b/Source/FortniteUI/Public/FortRewardMissionAlertData.h new file mode 100644 index 00000000..4e39076c --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardMissionAlertData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRewardNotificationData.h" +#include "FortRewardMissionAlertData.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortRewardMissionAlertData : public UFortRewardNotificationData { + GENERATED_BODY() +public: + UFortRewardMissionAlertData(); +}; + diff --git a/Source/FortniteUI/Public/FortRewardMissionData.h b/Source/FortniteUI/Public/FortRewardMissionData.h new file mode 100644 index 00000000..e59792c1 --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardMissionData.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRewardNotificationData.h" +#include "FortRewardMissionData.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortRewardMissionData : public UFortRewardNotificationData { + GENERATED_BODY() +public: + UFortRewardMissionData(); +}; + diff --git a/Source/FortniteUI/Public/FortRewardNewQuestWidget.h b/Source/FortniteUI/Public/FortRewardNewQuestWidget.h new file mode 100644 index 00000000..c990799b --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardNewQuestWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortConversationSentence.h" +#include "FortRewardNotificationSubWidget.h" +#include "FortRewardNewQuestWidget.generated.h" + +class UFortConversation; +class UTexture2D; + +UCLASS(Blueprintable, EditInlineNew) +class UFortRewardNewQuestWidget : public UFortRewardNotificationSubWidget { + GENERATED_BODY() +public: + UFortRewardNewQuestWidget(); + UFUNCTION(BlueprintCallable) + bool IsValidConversation(const UFortConversation* Conversation); + + UFUNCTION(BlueprintCallable) + void GetDataFromSentence(const FFortConversationSentence& Sentence, FText& Text, UTexture2D*& TalkingHeadTexture); + +}; + diff --git a/Source/FortniteUI/Public/FortRewardNotificationData.h b/Source/FortniteUI/Public/FortRewardNotificationData.h new file mode 100644 index 00000000..cc8f6fd9 --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardNotificationData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortBrushSize.h" +#include "Styling/SlateBrush.h" +#include "EFrontEndRewardType.h" +#include "FortRewardNotificationData.generated.h" + +UCLASS(Abstract, Blueprintable) +class FORTNITEUI_API UFortRewardNotificationData : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFrontEndRewardType RewardType; + + UFortRewardNotificationData(); + UFUNCTION(BlueprintCallable) + bool GetIconBrush(FSlateBrush& IconBrush, TEnumAsByte BrushSize); + +}; + diff --git a/Source/FortniteUI/Public/FortRewardNotificationSubWidget.h b/Source/FortniteUI/Public/FortRewardNotificationSubWidget.h new file mode 100644 index 00000000..2c16ed7b --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardNotificationSubWidget.h @@ -0,0 +1,101 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActionCommitedDelegate.h" +#include "CommonUserWidget.h" +#include "EInputActionState.h" +#include "Engine/DataTable.h" +#include "OnRewardWidgetTransitionDelegateDelegate.h" +#include "FortRewardNotificationSubWidget.generated.h" + +class UDataTable; +class UFortItem; +class UFortRewardNotificationWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortRewardNotificationSubWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRewardWidgetTransitionDelegate OnTransitionInComplete; + + UPROPERTY(BlueprintAssignable, BlueprintCallable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRewardWidgetTransitionDelegate OnTransitionOutComplete; + + UFortRewardNotificationSubWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TransitionOutBegin(); + +public: + UFUNCTION(BlueprintCallable) + void TransitionOut(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void TransitionInBegin(); + +public: + UFUNCTION(BlueprintCallable) + void TransitionIn(); + +protected: + UFUNCTION(BlueprintCallable) + void SetPrimaryActionText(FText Text); + + UFUNCTION(BlueprintCallable) + void SetPrimaryActionHidden(); + + UFUNCTION(BlueprintCallable) + void SetPrimaryActionEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetInputActionHandlerState(UDataTable* DataTable, FName RowName, EInputActionState State); + + UFUNCTION(BlueprintCallable) + void RemoveInputActionHandler(FDataTableRowHandle InputActionRow); + + UFUNCTION(BlueprintCallable) + void RemoveAllInputActionHandlers(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPrimaryAction(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigationUp(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigationRight(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigationLeft(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigationDown(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDeactivated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActivated(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + void IsPrimaryActionHidden(bool& bHidden); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void IsPrimaryActionEnabled(bool& bEnabled); + + UFUNCTION(BlueprintCallable) + void InspectItem(UFortItem* ItemToInspect, int32 QuantityOverride); + +public: + UFUNCTION(BlueprintCallable) + void Init(UFortRewardNotificationWidget* MainWidget); + +protected: + UFUNCTION(BlueprintCallable) + void AddInputActionHandler(UDataTable* DataTable, FName RowName, FCommonActionCommited CommittedEvent); + +}; + diff --git a/Source/FortniteUI/Public/FortRewardNotificationWidget.h b/Source/FortniteUI/Public/FortRewardNotificationWidget.h new file mode 100644 index 00000000..6de0c74b --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardNotificationWidget.h @@ -0,0 +1,203 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortCollectionBookRewards.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortItemManagementMulchPanel.h" +#include "FortSwipeDetector.h" +#include "Templates/SubclassOf.h" +#include "FortRewardNotificationWidget.generated.h" + +class UFortExpeditionItem; +class UFortItem; +class UFortMulchConfirmationModalWidget; +class UFortQuestItem; +class UFortRewardEpicQuestData; +class UFortRewardExpeditionData; +class UFortRewardGiftBoxData; +class UFortRewardNotificationData; +class UOverlay; + +UCLASS(Blueprintable, EditInlineNew) +class UFortRewardNotificationWidget : public UCommonActivatablePanel, public IFortItemManagementMulchPanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NotificationDataList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* OverlayMain; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSwipeDetector SwipeDetector; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MulchConfirmationModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMulchConfirmationModalWidget* MulchConfirmationModal; + +public: + UFortRewardNotificationWidget(); + UFUNCTION(BlueprintCallable) + void ShowMulchConfirmationModal(); + + UFUNCTION(BlueprintCallable) + void SetPrimaryActionText(FText Text); + + UFUNCTION(BlueprintCallable) + void SetPrimaryActionHidden(); + + UFUNCTION(BlueprintCallable) + void SetPrimaryActionEnabled(bool bEnabled); + +protected: + UFUNCTION(BlueprintCallable) + void ResetAllRewardData(); + + UFUNCTION(BlueprintCallable) + void PopulateReward(const UFortRewardNotificationData* Reward); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRewardsScreenClosed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRewardsClaimFailed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRewardsClaimed(const TArray& ItemList); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPrimaryActionTextChanged(const FText& Text); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPrimaryActionHidden(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPrimaryActionEnabled(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPrimaryActionDisabled(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPopulateNewQuestReward(const UFortRewardEpicQuestData* QuestReward); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPopulateGiftBoxReward(const UFortRewardGiftBoxData* GiftBoxReward); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPopulateExpeditionReward(const UFortRewardExpeditionData* ExpeditionReward); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPopulateChoiceRewards(const TArray& ItemList); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigationUp(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigationRight(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigationLeft(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigationDown(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMulchCompleted(); + + UFUNCTION(BlueprintCallable) + void NotifyPanelDeactivated(); + + UFUNCTION(BlueprintCallable) + void NotifyPanelActivated(); + + UFUNCTION(BlueprintCallable) + void MarkDefaultItemsForMulch(const TArray ItemList); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + void IsPrimaryActionHidden(bool& bHidden); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void IsPrimaryActionEnabled(bool& bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InspectItem(UFortItem* ItemToInspect, int32 QuantityOverride); + + UFUNCTION(BlueprintCallable) + void HideMulchConfirmationModal(); + +private: + UFUNCTION(BlueprintCallable) + void HandleOnQuestRewardClaimed(const UFortQuestItem* Quest, const TArray& Rewards); + + UFUNCTION(BlueprintCallable) + void HandleOnNoQuestRewardsToClaim(); + + UFUNCTION(BlueprintCallable) + void HandleOnMissionRewardsOpenFailed(); + + UFUNCTION(BlueprintCallable) + void HandleOnMissionRewardsOpened(const TArray& MissionRewards); + + UFUNCTION(BlueprintCallable) + void HandleOnMissionAlertRewardsOpened(const TArray& AlertRewards); + + UFUNCTION(BlueprintCallable) + void HandleOnItemCacheRewardsClaimFailed(); + + UFUNCTION(BlueprintCallable) + void HandleOnItemCacheRewardsClaimed(const TArray& ClaimedRewards); + + UFUNCTION(BlueprintCallable) + void HandleOnDifficultyIncreaseRewardsClaimFailed(); + + UFUNCTION(BlueprintCallable) + void HandleOnDifficultyIncreaseRewardsClaimed(const TArray& DifficultyRewards); + + UFUNCTION(BlueprintCallable) + void HandleOnCollectionBookRewardClaimed(FFortCollectionBookRewards RewardClaimed, bool bSuccess, const TArray& ActualRewards); + +public: + UFUNCTION(BlueprintCallable) + void BeginCloseRewardsScreen(); + +protected: + UFUNCTION(BlueprintCallable) + void AddQuestData(UFortQuestItem* Quest); + + UFUNCTION(BlueprintCallable) + void AddPhoenixLevelUpRewardData(); + + UFUNCTION(BlueprintCallable) + void AddMissionData(); + + UFUNCTION(BlueprintCallable) + void AddMissionAlertData(); + + UFUNCTION(BlueprintCallable) + void AddItemCacheRewardData(UFortItem* ItemCache); + + UFUNCTION(BlueprintCallable) + void AddGiftBoxData(); + + UFUNCTION(BlueprintCallable) + void AddExpeditionData(UFortExpeditionItem* ExpeditionItem); + + UFUNCTION(BlueprintCallable) + void AddEpicQuestData(UFortQuestItem* Quest); + + UFUNCTION(BlueprintCallable) + void AddDifficultyIncreaseRewardData(); + + UFUNCTION(BlueprintCallable) + void AddCollectionBookData(const FFortCollectionBookRewards& CollectionBookRewards); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortRewardPhoenixLevelUpData.h b/Source/FortniteUI/Public/FortRewardPhoenixLevelUpData.h new file mode 100644 index 00000000..2f84cf11 --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardPhoenixLevelUpData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "FortRewardNotificationData.h" +#include "FortRewardPhoenixLevelUpData.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortRewardPhoenixLevelUpData : public UFortRewardNotificationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PhoenixLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Rewards; + + UFortRewardPhoenixLevelUpData(); +}; + diff --git a/Source/FortniteUI/Public/FortRewardQuestData.h b/Source/FortniteUI/Public/FortRewardQuestData.h new file mode 100644 index 00000000..a6370323 --- /dev/null +++ b/Source/FortniteUI/Public/FortRewardQuestData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRewardNotificationData.h" +#include "FortRewardQuestData.generated.h" + +class UFortQuestItem; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortRewardQuestData : public UFortRewardNotificationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItem* Quest; + + UFortRewardQuestData(); +}; + diff --git a/Source/FortniteUI/Public/FortRichColorVariantListObject.h b/Source/FortniteUI/Public/FortRichColorVariantListObject.h new file mode 100644 index 00000000..ce83b8dc --- /dev/null +++ b/Source/FortniteUI/Public/FortRichColorVariantListObject.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "VariantObject.h" +#include "FortRichColorVariantListObject.generated.h" + +UCLASS(Blueprintable) +class UFortRichColorVariantListObject : public UVariantObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ColorName; + + UFortRichColorVariantListObject(); +}; + diff --git a/Source/FortniteUI/Public/FortRichTextBlockKeybind.h b/Source/FortniteUI/Public/FortRichTextBlockKeybind.h new file mode 100644 index 00000000..77ab8292 --- /dev/null +++ b/Source/FortniteUI/Public/FortRichTextBlockKeybind.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonRichTextBlock.h" +#include "UObject/NoExportTypes.h" +#include "Templates/SubclassOf.h" +#include "FortRichTextBlockKeybind.generated.h" + +class UFortKeybindWidget; + +UCLASS(Blueprintable) +class UFortRichTextBlockKeybind : public UCommonRichTextBlock { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf KeybindWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DesiredKeybindWidgetSize; + +public: + UFortRichTextBlockKeybind(); +}; + diff --git a/Source/FortniteUI/Public/FortRichTextBlockLegacy.h b/Source/FortniteUI/Public/FortRichTextBlockLegacy.h new file mode 100644 index 00000000..7341dd4f --- /dev/null +++ b/Source/FortniteUI/Public/FortRichTextBlockLegacy.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "Framework/Text/TextLayout.h" +#include "Styling/SlateTypes.h" +#include "Layout/Margin.h" +#include "Styling/SlateTypes.h" +#include "Styling/SlateTypes.h" +#include "Components/Widget.h" +#include "Templates/SubclassOf.h" +#include "FortRichTextBlockLegacy.generated.h" + +class UDataTable; +class UFortKeybindWidget; + +UCLASS(Blueprintable) +class UFortRichTextBlockLegacy : public UWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* StyleSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TextMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WrapTextAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AutoWrapText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Justification; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle HyperlinkButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScrollBarStyle ScrollBarStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool DisableTouchInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AllowContextMenu; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf KeybindWidgetClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FTextBlockStyle DefaultTextStyle; + +public: + UFortRichTextBlockLegacy(); + UFUNCTION(BlueprintCallable) + void SetText(FText InText); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FString EscapeStringForRichText(const FString& inString); + +}; + diff --git a/Source/FortniteUI/Public/FortRichTextStyleData.h b/Source/FortniteUI/Public/FortRichTextStyleData.h new file mode 100644 index 00000000..c89a167f --- /dev/null +++ b/Source/FortniteUI/Public/FortRichTextStyleData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "Styling/SlateTypes.h" +#include "FortRichTextStyleData.generated.h" + +USTRUCT(BlueprintType) +struct FFortRichTextStyleData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTextBlockStyle TextStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHyperlinkStyle; + + FORTNITEUI_API FFortRichTextStyleData(); +}; + diff --git a/Source/FortniteUI/Public/FortRootViewportLayout.h b/Source/FortniteUI/Public/FortRootViewportLayout.h new file mode 100644 index 00000000..995a7d54 --- /dev/null +++ b/Source/FortniteUI/Public/FortRootViewportLayout.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortDialogDescription_NUI.h" +#include "Templates/SubclassOf.h" +#include "FortRootViewportLayout.generated.h" + +class UCommonActivatableWidgetQueue; +class UFortConfirmationWindow; +class UFortErrorWindow; +class UFortLetoLayoutBorder; +class UFortProgressModal; +class UFortRestartClientModal; +class UFortToastDisplayArea; +class UFortUINotificationManager; +class UFortUIStateWidgetBase; +class UFortUIStateWidget_NUI; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortRootViewportLayout : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortUIStateWidgetBase* CurrentStateWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortUINotificationManager* NotificationManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ConfirmationQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortUIStateWidget_NUI* CurrentLegacyStateWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LetoLayoutBorderClass; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetQueue* WidgetQueue_ModalContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortConfirmationWindow* ConfirmationWindow_ConfirmationWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortErrorWindow* ErrorWindow_Errors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortProgressModal* ProgressModal_ControllerDisconnected; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRestartClientModal* RestartModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortToastDisplayArea* ToastDisplayArea_ToastHandler; + +public: + UFortRootViewportLayout(); +private: + UFUNCTION(BlueprintCallable) + void HandleControllerConnectionChanged(bool bConnected); + +}; + diff --git a/Source/FortniteUI/Public/FortRootViewportLayoutInfo.h b/Source/FortniteUI/Public/FortRootViewportLayoutInfo.h new file mode 100644 index 00000000..87d245fc --- /dev/null +++ b/Source/FortniteUI/Public/FortRootViewportLayoutInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortRootViewportLayoutInfo.generated.h" + +class UFortLocalPlayer; +class UUserWidget; + +USTRUCT(BlueprintType) +struct FFortRootViewportLayoutInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* LocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UUserWidget* RootLayout; + + FORTNITEUI_API FFortRootViewportLayoutInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortRootViewportLayout_Athena.h b/Source/FortniteUI/Public/FortRootViewportLayout_Athena.h new file mode 100644 index 00000000..3cf5ed70 --- /dev/null +++ b/Source/FortniteUI/Public/FortRootViewportLayout_Athena.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortRootViewportLayout.h" +#include "Templates/SubclassOf.h" +#include "FortRootViewportLayout_Athena.generated.h" + +class UFortWebPurchaseScreen; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortRootViewportLayout_Athena : public UFortRootViewportLayout { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WebPurchaseScreenWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWebPurchaseScreen* WebPurchaseWidget_RuntimeSpawned; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle LetoToggleDormancyAction; + +public: + UFortRootViewportLayout_Athena(); +protected: + UFUNCTION(BlueprintCallable) + void PurchasingWidgetDisplayCallback(UWidget* WebWidget, const FString& OfferId); + + UFUNCTION(BlueprintCallable) + void PurchasingWidgetDismissedCallback(); + +}; + diff --git a/Source/FortniteUI/Public/FortRotatingItemTileButton.h b/Source/FortniteUI/Public/FortRotatingItemTileButton.h new file mode 100644 index 00000000..46b73e76 --- /dev/null +++ b/Source/FortniteUI/Public/FortRotatingItemTileButton.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemTileButton.h" +#include "FortRotatingItemTileButton.generated.h" + +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortRotatingItemTileButton : public UFortItemTileButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenRotations; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNeedsItemRotateAnimation; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemsToRotate; + +public: + UFortRotatingItemTileButton(); + UFUNCTION(BlueprintCallable) + void StopRotating(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StopPlayingRotateItemAnimation(); + + UFUNCTION(BlueprintCallable) + void StartRotating(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartPlayingRotateItemAnimation(); + + UFUNCTION(BlueprintCallable) + void SetTimeBeweenRotations(float InTimeBetweenRotations); + + UFUNCTION(BlueprintCallable) + void SetNeedsItemRotateAnimation(bool InNeedsItemRotationAnimation); + + UFUNCTION(BlueprintCallable) + void RotateToNextItem(); + +}; + diff --git a/Source/FortniteUI/Public/FortSZAwareImage.h b/Source/FortniteUI/Public/FortSZAwareImage.h new file mode 100644 index 00000000..6e0efc54 --- /dev/null +++ b/Source/FortniteUI/Public/FortSZAwareImage.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Image.h" +#include "FortSZAwareImage.generated.h" + +UCLASS(Blueprintable) +class UFortSZAwareImage : public UImage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AnchorLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AnchorRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AnchorTop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool AnchorBottom; + + UFortSZAwareImage(); +}; + diff --git a/Source/FortniteUI/Public/FortSafeZoneEditor.h b/Source/FortniteUI/Public/FortSafeZoneEditor.h new file mode 100644 index 00000000..4ea5ddde --- /dev/null +++ b/Source/FortniteUI/Public/FortSafeZoneEditor.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortSafeZoneEditor.generated.h" + +class UCommonButton; +class UCommonRichTextBlock; +class UFortSetting; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSafeZoneEditor : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanCancel; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_SafeZoneMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Default; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_SwitchHandheldWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Done; + +public: + UFortSafeZoneEditor(); + UFUNCTION(BlueprintCallable) + void SetChildSettingReference(UFortSetting* SettingReference); + +private: + UFUNCTION(BlueprintCallable) + void HandleDoneClicked(); + + UFUNCTION(BlueprintCallable) + void HandleBackClicked(); + +}; + diff --git a/Source/FortniteUI/Public/FortSeasonLevelConfirmationScreen.h b/Source/FortniteUI/Public/FortSeasonLevelConfirmationScreen.h new file mode 100644 index 00000000..92f4f1ca --- /dev/null +++ b/Source/FortniteUI/Public/FortSeasonLevelConfirmationScreen.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "PurchasedItemInfo.h" +#include "GameplayTagContainer.h" +#include "FortItemPreviewScreen.h" +#include "FortSeasonLevelConfirmationScreen.generated.h" + +class UBacchusCloseButton; +class UCommonButton; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UDynamicEntryBox; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSeasonLevelConfirmationScreen : public UFortItemPreviewScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CloseScreenRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag SpatialCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBacchusCloseButton* Mobile_CloseButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_IncreasePurchaseTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_DecreasePurchaseTier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_RewardCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PurchasePrice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_RewardIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Purchase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Widget_Purchasing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_PurchaseState; + +public: + UFortSeasonLevelConfirmationScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWidgetsRefreshed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPurchaseFinished(); + +private: + UFUNCTION(BlueprintCallable) + void HandlePurchaseComplete(bool bSuccess, const TArray& PurchasedItems, const FString& OfferId); + + UFUNCTION(BlueprintCallable) + void HandleCloseScreen(bool& bPassThrough); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanAffordTierPurchase() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSeasonPassLevelInfo.h b/Source/FortniteUI/Public/FortSeasonPassLevelInfo.h new file mode 100644 index 00000000..8b344b8a --- /dev/null +++ b/Source/FortniteUI/Public/FortSeasonPassLevelInfo.h @@ -0,0 +1,61 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EAthenaSeasonRewardTrack.h" +#include "FortSeasonPassLevelInfo.generated.h" + +class AFortPlayerController; +class UAthenaSeasonItemDefinition; +class UFortItem; + +UCLASS(Blueprintable) +class UFortSeasonPassLevelInfo : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* FortPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UAthenaSeasonItemDefinition* SeasonData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FreeRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PaidRewards; + +public: + UFortSeasonPassLevelInfo(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPaidUnlocked() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPaidClaimed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFreeUnlocked() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFreeClaimed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSeasonPassMaxLevel() const; + + UFUNCTION(BlueprintCallable) + TArray GetRewardItems(EAthenaSeasonRewardTrack Track); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumRewardItems(EAthenaSeasonRewardTrack Track) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLevelProgress() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ContainsChaseReward(EAthenaSeasonRewardTrack Track) const; + +}; + diff --git a/Source/FortniteUI/Public/FortSelectableAttributeListItem_NUI.h b/Source/FortniteUI/Public/FortSelectableAttributeListItem_NUI.h new file mode 100644 index 00000000..7dbedb4d --- /dev/null +++ b/Source/FortniteUI/Public/FortSelectableAttributeListItem_NUI.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortSelectableAttributeListItem_NUI.generated.h" + +class UFortAttributeListItem_NUI; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSelectableAttributeListItem_NUI : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAttributeListItem_NUI* AttributeListItem; + +public: + UFortSelectableAttributeListItem_NUI(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortSelectedStateChangedDelegate.h b/Source/FortniteUI/Public/FortSelectedStateChangedDelegate.h new file mode 100644 index 00000000..ba786b1c --- /dev/null +++ b/Source/FortniteUI/Public/FortSelectedStateChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSelectedStateChangedDelegate.generated.h" + +class UFortBaseButton; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortSelectedStateChanged, UFortBaseButton*, Button, bool, Selected); + diff --git a/Source/FortniteUI/Public/FortServerActionTile.h b/Source/FortniteUI/Public/FortServerActionTile.h new file mode 100644 index 00000000..d88e8b6a --- /dev/null +++ b/Source/FortniteUI/Public/FortServerActionTile.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortServerTileBase.h" +#include "FortServerActionTile.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortServerActionTile : public UFortServerTileBase { + GENERATED_BODY() +public: + UFortServerActionTile(); +}; + diff --git a/Source/FortniteUI/Public/FortServerBrowser.h b/Source/FortniteUI/Public/FortServerBrowser.h new file mode 100644 index 00000000..de3c716f --- /dev/null +++ b/Source/FortniteUI/Public/FortServerBrowser.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "FortServerBrowser.generated.h" + +class UCommonButton; +class UFortServerBrowserActionData; +class UFortServerBrowserListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortServerBrowser : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SupportedActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortServerBrowserListView* ListView_ServerBrowser; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NavigateLeftInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NavigateRightInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + +public: + UFortServerBrowser(); +}; + diff --git a/Source/FortniteUI/Public/FortServerBrowserActionData.h b/Source/FortniteUI/Public/FortServerBrowserActionData.h new file mode 100644 index 00000000..692cda68 --- /dev/null +++ b/Source/FortniteUI/Public/FortServerBrowserActionData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Styling/SlateBrush.h" +#include "EFortServerBrowserAction.h" +#include "FortServerBrowserActionData.generated.h" + +UCLASS(Blueprintable) +class UFortServerBrowserActionData : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortServerBrowserAction ActionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush TileImage; + + UFortServerBrowserActionData(); +}; + diff --git a/Source/FortniteUI/Public/FortServerBrowserBattleLab.h b/Source/FortniteUI/Public/FortServerBrowserBattleLab.h new file mode 100644 index 00000000..f6673ebe --- /dev/null +++ b/Source/FortniteUI/Public/FortServerBrowserBattleLab.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortServerBrowser.h" +#include "FortServerBrowserBattleLab.generated.h" + +class UCommonButton; +class UFortMatchmakingKnobsModal; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortServerBrowserBattleLab : public UFortServerBrowser { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ResetIsland; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MatchmakingKnobs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMatchmakingKnobsModal* Modal_MatchmakingKnobs; + +public: + UFortServerBrowserBattleLab(); +}; + diff --git a/Source/FortniteUI/Public/FortServerBrowserCreative.h b/Source/FortniteUI/Public/FortServerBrowserCreative.h new file mode 100644 index 00000000..57c8c654 --- /dev/null +++ b/Source/FortniteUI/Public/FortServerBrowserCreative.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortServerBrowser.h" +#include "FortServerBrowserCreative.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortServerBrowserCreative : public UFortServerBrowser { + GENERATED_BODY() +public: + UFortServerBrowserCreative(); +}; + diff --git a/Source/FortniteUI/Public/FortServerBrowserHelper.h b/Source/FortniteUI/Public/FortServerBrowserHelper.h new file mode 100644 index 00000000..b8c3a093 --- /dev/null +++ b/Source/FortniteUI/Public/FortServerBrowserHelper.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortServerBrowserHelper.generated.h" + +UCLASS(Blueprintable) +class UFortServerBrowserHelper : public UObject { + GENERATED_BODY() +public: + UFortServerBrowserHelper(); +}; + diff --git a/Source/FortniteUI/Public/FortServerBrowserListView.h b/Source/FortniteUI/Public/FortServerBrowserListView.h new file mode 100644 index 00000000..aaaeb567 --- /dev/null +++ b/Source/FortniteUI/Public/FortServerBrowserListView.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "Components/ListViewBase.h" +#include "Templates/SubclassOf.h" +#include "FortServerBrowserListView.generated.h" + +class UFortCreativeServerInfoTile; +class UFortPlaylistSelectionActionTile; +class UFortServerActionTile; + +UCLASS(Blueprintable) +class UFortServerBrowserListView : public UListViewBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte Orientation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float EntrySpacing; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CreativeServerInfoTileEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ServerActionTileEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OwnServerActionTileEntryClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlaylistSelectionActionTileEntryClass; + +public: +}; + diff --git a/Source/FortniteUI/Public/FortServerBrowserPlayground.h b/Source/FortniteUI/Public/FortServerBrowserPlayground.h new file mode 100644 index 00000000..8b4ca300 --- /dev/null +++ b/Source/FortniteUI/Public/FortServerBrowserPlayground.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortServerBrowser.h" +#include "FortServerBrowserPlayground.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortServerBrowserPlayground : public UFortServerBrowser { + GENERATED_BODY() +public: + UFortServerBrowserPlayground(); +}; + diff --git a/Source/FortniteUI/Public/FortServerInfoFriendEntry.h b/Source/FortniteUI/Public/FortServerInfoFriendEntry.h new file mode 100644 index 00000000..16c7945d --- /dev/null +++ b/Source/FortniteUI/Public/FortServerInfoFriendEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortServerInfoFriendEntry.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortServerInfoFriendEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FriendName; + +public: + UFortServerInfoFriendEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortServerInfoTileBase.h b/Source/FortniteUI/Public/FortServerInfoTileBase.h new file mode 100644 index 00000000..cfb2de8d --- /dev/null +++ b/Source/FortniteUI/Public/FortServerInfoTileBase.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortServerTileBase.h" +#include "FortServerInfoTileBase.generated.h" + +class UCommonTextBlock; +class UDynamicEntryBox; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortServerInfoTileBase : public UFortServerTileBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_ServerFriendList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_OwnerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_Ownership; + +public: + UFortServerInfoTileBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RequestUpdateBackgroundImage(int32 FriendListHash); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOwnerNameUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/FortServerMessageWidget.h b/Source/FortniteUI/Public/FortServerMessageWidget.h new file mode 100644 index 00000000..a19a7f8e --- /dev/null +++ b/Source/FortniteUI/Public/FortServerMessageWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortServerMessageWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortServerMessageWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UFortServerMessageWidget(); +protected: + UFUNCTION(BlueprintCallable) + void SetServerMigrationDelegate(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAlertBegin(int32 SecondsRemainingStart, int32 SecondsRemainingEnd, const FText& AlertText); + + UFUNCTION(BlueprintCallable) + void HandleServerAlert(int32 TimeRemainingStart, int32 TimeRemainingEnd); + +}; + diff --git a/Source/FortniteUI/Public/FortServerTileBase.h b/Source/FortniteUI/Public/FortServerTileBase.h new file mode 100644 index 00000000..ae60c83c --- /dev/null +++ b/Source/FortniteUI/Public/FortServerTileBase.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserListEntry.h" +#include "FortServerTileBase.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortServerTileBase : public UCommonButton, public IUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ServerWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Launch; + +public: + UFortServerTileBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLaunchButtonEnableChanged(bool bEnableValue); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortSetting.h b/Source/FortniteUI/Public/FortSetting.h new file mode 100644 index 00000000..8b8ce314 --- /dev/null +++ b/Source/FortniteUI/Public/FortSetting.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Components/SlateWrapperTypes.h" +#include "FortSetting.generated.h" + +class UFortLocalPlayer; +class UFortSetting; +class UFortSettingRegistry; + +UCLASS(Abstract, Blueprintable) +class UFortSetting : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* LocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSetting* SettingParent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSettingRegistry* OwningRegistry; + +public: + UFortSetting(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDynamicDetails() const; + + UFUNCTION(BlueprintCallable) + ESlateVisibility GetDisplayNameVisibility(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetDevName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDescriptionRichText() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSettingAction.h b/Source/FortniteUI/Public/FortSettingAction.h new file mode 100644 index 00000000..f469846d --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingAction.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSetting.h" +#include "FortSettingAction.generated.h" + +UCLASS(Blueprintable) +class UFortSettingAction : public UFortSetting { + GENERATED_BODY() +public: + UFortSettingAction(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingAction_SafeZoneEditor.h b/Source/FortniteUI/Public/FortSettingAction_SafeZoneEditor.h new file mode 100644 index 00000000..71cd8965 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingAction_SafeZoneEditor.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingAction.h" +#include "FortSettingAction_SafeZoneEditor.generated.h" + +class UFortSettingValueScalarDynamic_SafeZoneValue; + +UCLASS(Blueprintable) +class UFortSettingAction_SafeZoneEditor : public UFortSettingAction { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingValueScalarDynamic_SafeZoneValue* SafeZoneValueSetting; + +public: + UFortSettingAction_SafeZoneEditor(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingClassExtensions.h b/Source/FortniteUI/Public/FortSettingClassExtensions.h new file mode 100644 index 00000000..ff5d0dbe --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingClassExtensions.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingClassExtensions.generated.h" + +class UFortSettingDetailExtension; + +USTRUCT(BlueprintType) +struct FFortSettingClassExtensions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Extensions; + + FORTNITEUI_API FFortSettingClassExtensions(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingCollection.h b/Source/FortniteUI/Public/FortSettingCollection.h new file mode 100644 index 00000000..4d32b91a --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingCollection.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSetting.h" +#include "FortSettingCollection.generated.h" + +UCLASS(Blueprintable) +class UFortSettingCollection : public UFortSetting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray Settings; + +public: + UFortSettingCollection(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingCollectionPage.h b/Source/FortniteUI/Public/FortSettingCollectionPage.h new file mode 100644 index 00000000..92403c02 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingCollectionPage.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingCollection.h" +#include "FortSettingCollectionPage.generated.h" + +UCLASS(Blueprintable) +class UFortSettingCollectionPage : public UFortSettingCollection { + GENERATED_BODY() +public: + UFortSettingCollectionPage(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingControllerInput.h b/Source/FortniteUI/Public/FortSettingControllerInput.h new file mode 100644 index 00000000..75f04527 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingControllerInput.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValue.h" +#include "FortSettingControllerInput.generated.h" + +UCLASS(Blueprintable) +class UFortSettingControllerInput : public UFortSettingValue { + GENERATED_BODY() +public: + UFortSettingControllerInput(); + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetKeyIndex() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSettingDetailExtension.h b/Source/FortniteUI/Public/FortSettingDetailExtension.h new file mode 100644 index 00000000..8b6d6cb3 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingDetailExtension.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortSettingDetailExtension.generated.h" + +class UFortSetting; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingDetailExtension : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSetting* Setting; + +public: + UFortSettingDetailExtension(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSettingValueChanged(UFortSetting* InSetting); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSettingAssigned(UFortSetting* InSetting); + +}; + diff --git a/Source/FortniteUI/Public/FortSettingDetailView.h b/Source/FortniteUI/Public/FortSettingDetailView.h new file mode 100644 index 00000000..433e40bc --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingDetailView.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "Blueprint/UserWidgetPool.h" +#include "FortSettingDetailView.generated.h" + +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortSetting; +class UFortSettingVisualData; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingDetailView : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingVisualData* VisualData; + + // UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) +// FUserWidgetPool ExtensionWidgetPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSetting* CurrentSetting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SettingName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_DynamicDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_DisabledDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* Box_DetailsExtension; + +public: + UFortSettingDetailView(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingInfo.h b/Source/FortniteUI/Public/FortSettingInfo.h new file mode 100644 index 00000000..acaf199f --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingInfo.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Kismet/KismetTextLibrary.h" +#include "ESettingType.h" +#include "Templates/SubclassOf.h" +#include "FortSettingInfo.generated.h" + +class UFortOptionsMenuSetting; + +UCLASS(Blueprintable) +class UFortSettingInfo : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESettingType SettingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SettingWidgetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionDisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText OptionHoverText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinIntegralDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxIntegralDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinFractionalDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxFractionalDigits; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StepSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinSensitivityValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxSensitivityValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte RoundingMode; + + UFortSettingInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingKeyboardInput.h b/Source/FortniteUI/Public/FortSettingKeyboardInput.h new file mode 100644 index 00000000..6b45fcd4 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingKeyboardInput.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValue.h" +#include "FortSettingKeyboardInput.generated.h" + +UCLASS(Blueprintable) +class UFortSettingKeyboardInput : public UFortSettingValue { + GENERATED_BODY() +public: + UFortSettingKeyboardInput(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingNameExtensions.h b/Source/FortniteUI/Public/FortSettingNameExtensions.h new file mode 100644 index 00000000..68acba50 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingNameExtensions.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingNameExtensions.generated.h" + +class UFortSettingDetailExtension; + +USTRUCT(BlueprintType) +struct FFortSettingNameExtensions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeClassDefaultExtensions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> Extensions; + + FORTNITEUI_API FFortSettingNameExtensions(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingRegistry.h b/Source/FortniteUI/Public/FortSettingRegistry.h new file mode 100644 index 00000000..dc366a5d --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingRegistry.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortSettingRegistry.generated.h" + +class UFortSetting; + +UCLASS(Abstract, Blueprintable) +class UFortSettingRegistry : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TopLevelSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RegisteredSettings; + +public: + UFortSettingRegistry(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValue.h b/Source/FortniteUI/Public/FortSettingValue.h new file mode 100644 index 00000000..6a4ff25b --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValue.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSetting.h" +#include "FortSettingValue.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortSettingValue : public UFortSetting { + GENERATED_BODY() +public: + UFortSettingValue(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete.h b/Source/FortniteUI/Public/FortSettingValueDiscrete.h new file mode 100644 index 00000000..ebb36b9c --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValue.h" +#include "FortSettingValueDiscrete.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortSettingValueDiscrete : public UFortSettingValue { + GENERATED_BODY() +public: + UFortSettingValueDiscrete(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetDiscreteOptions() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDiscreteOptionIndex() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDiscreteOptionDefaultIndex() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic.h b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic.h new file mode 100644 index 00000000..eaa6a754 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscreteDynamic.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscreteDynamic : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscreteDynamic(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Anchors.h b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Anchors.h new file mode 100644 index 00000000..97804d8e --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Anchors.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscreteDynamic_Vector2D.h" +#include "FortSettingValueDiscreteDynamic_Anchors.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortSettingValueDiscreteDynamic_Anchors : public UFortSettingValueDiscreteDynamic_Vector2D { + GENERATED_BODY() +public: + UFortSettingValueDiscreteDynamic_Anchors(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Bool.h b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Bool.h new file mode 100644 index 00000000..68d11500 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Bool.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscreteDynamic.h" +#include "FortSettingValueDiscreteDynamic_Bool.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscreteDynamic_Bool : public UFortSettingValueDiscreteDynamic { + GENERATED_BODY() +public: + UFortSettingValueDiscreteDynamic_Bool(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Color.h b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Color.h new file mode 100644 index 00000000..810e4773 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Color.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscreteDynamic.h" +#include "FortSettingValueDiscreteDynamic_Color.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscreteDynamic_Color : public UFortSettingValueDiscreteDynamic { + GENERATED_BODY() +public: + UFortSettingValueDiscreteDynamic_Color(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Enum.h b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Enum.h new file mode 100644 index 00000000..664302a9 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Enum.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscreteDynamic.h" +#include "FortSettingValueDiscreteDynamic_Enum.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscreteDynamic_Enum : public UFortSettingValueDiscreteDynamic { + GENERATED_BODY() +public: + UFortSettingValueDiscreteDynamic_Enum(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Number.h b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Number.h new file mode 100644 index 00000000..0d99ff39 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Number.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscreteDynamic.h" +#include "FortSettingValueDiscreteDynamic_Number.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscreteDynamic_Number : public UFortSettingValueDiscreteDynamic { + GENERATED_BODY() +public: + UFortSettingValueDiscreteDynamic_Number(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_QuickbarLocks.h b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_QuickbarLocks.h new file mode 100644 index 00000000..b1a71fad --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_QuickbarLocks.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscreteDynamic_Number.h" +#include "FortSettingValueDiscreteDynamic_QuickbarLocks.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortSettingValueDiscreteDynamic_QuickbarLocks : public UFortSettingValueDiscreteDynamic_Number { + GENERATED_BODY() +public: + UFortSettingValueDiscreteDynamic_QuickbarLocks(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Vector2D.h b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Vector2D.h new file mode 100644 index 00000000..31493cdc --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscreteDynamic_Vector2D.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscreteDynamic.h" +#include "FortSettingValueDiscreteDynamic_Vector2D.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscreteDynamic_Vector2D : public UFortSettingValueDiscreteDynamic { + GENERATED_BODY() +public: + UFortSettingValueDiscreteDynamic_Vector2D(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_AllowCrossplay.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_AllowCrossplay.h new file mode 100644 index 00000000..29f37b7c --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_AllowCrossplay.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_AllowCrossplay.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_AllowCrossplay : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_AllowCrossplay(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_AndroidStore.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_AndroidStore.h new file mode 100644 index 00000000..cd2ba934 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_AndroidStore.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_AndroidStore.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_AndroidStore : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_AndroidStore(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_AppearOnPublicLeaderBoards.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_AppearOnPublicLeaderBoards.h new file mode 100644 index 00000000..2ced5748 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_AppearOnPublicLeaderBoards.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_AppearOnPublicLeaderBoards.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_AppearOnPublicLeaderBoards : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_AppearOnPublicLeaderBoards(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_AutoMulchMode.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_AutoMulchMode.h new file mode 100644 index 00000000..c069a396 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_AutoMulchMode.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_AutoMulchMode.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_AutoMulchMode : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_AutoMulchMode(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_CanReceiveGifts.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_CanReceiveGifts.h new file mode 100644 index 00000000..ccc983b1 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_CanReceiveGifts.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_CanReceiveGifts.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_CanReceiveGifts : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_CanReceiveGifts(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_ControllerHardware.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_ControllerHardware.h new file mode 100644 index 00000000..e883ecd6 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_ControllerHardware.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_ControllerHardware.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_ControllerHardware : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_ControllerHardware(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_ControllerPresets.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_ControllerPresets.h new file mode 100644 index 00000000..cacf175b --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_ControllerPresets.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_ControllerPresets.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_ControllerPresets : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_ControllerPresets(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_HUDVisibility.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_HUDVisibility.h new file mode 100644 index 00000000..1c162d50 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_HUDVisibility.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_HUDVisibility.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_HUDVisibility : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_HUDVisibility(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_Language.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_Language.h new file mode 100644 index 00000000..2993b970 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_Language.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_Language.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_Language : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_Language(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_MobileFPSType.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_MobileFPSType.h new file mode 100644 index 00000000..b09f4f53 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_MobileFPSType.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_MobileFPSType.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_MobileFPSType : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_MobileFPSType(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_OverallQualityPresets.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_OverallQualityPresets.h new file mode 100644 index 00000000..da72bde7 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_OverallQualityPresets.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_OverallQualityPresets.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_OverallQualityPresets : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_OverallQualityPresets(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_Region.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_Region.h new file mode 100644 index 00000000..e698fdca --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_Region.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_Region.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_Region : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_Region(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_Resolution.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_Resolution.h new file mode 100644 index 00000000..775e80d2 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_Resolution.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_Resolution.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_Resolution : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_Resolution(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueDiscrete_SocialBool.h b/Source/FortniteUI/Public/FortSettingValueDiscrete_SocialBool.h new file mode 100644 index 00000000..15ed08b8 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueDiscrete_SocialBool.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueDiscrete.h" +#include "FortSettingValueDiscrete_SocialBool.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueDiscrete_SocialBool : public UFortSettingValueDiscrete { + GENERATED_BODY() +public: + UFortSettingValueDiscrete_SocialBool(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueScalar.h b/Source/FortniteUI/Public/FortSettingValueScalar.h new file mode 100644 index 00000000..031bc364 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueScalar.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValue.h" +#include "FortSettingValueScalar.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueScalar : public UFortSettingValue { + GENERATED_BODY() +public: + UFortSettingValueScalar(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueScalarDynamic.h b/Source/FortniteUI/Public/FortSettingValueScalarDynamic.h new file mode 100644 index 00000000..2991993e --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueScalarDynamic.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueScalar.h" +#include "FortSettingValueScalarDynamic.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueScalarDynamic : public UFortSettingValueScalar { + GENERATED_BODY() +public: + UFortSettingValueScalarDynamic(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueScalarDynamic_Mobile3DResolution.h b/Source/FortniteUI/Public/FortSettingValueScalarDynamic_Mobile3DResolution.h new file mode 100644 index 00000000..358a675e --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueScalarDynamic_Mobile3DResolution.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueScalarDynamic.h" +#include "FortSettingValueScalarDynamic_Mobile3DResolution.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueScalarDynamic_Mobile3DResolution : public UFortSettingValueScalarDynamic { + GENERATED_BODY() +public: + UFortSettingValueScalarDynamic_Mobile3DResolution(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingValueScalarDynamic_SafeZoneValue.h b/Source/FortniteUI/Public/FortSettingValueScalarDynamic_SafeZoneValue.h new file mode 100644 index 00000000..1f63a5d3 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingValueScalarDynamic_SafeZoneValue.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingValueScalarDynamic.h" +#include "FortSettingValueScalarDynamic_SafeZoneValue.generated.h" + +UCLASS(Blueprintable) +class UFortSettingValueScalarDynamic_SafeZoneValue : public UFortSettingValueScalarDynamic { + GENERATED_BODY() +public: + UFortSettingValueScalarDynamic_SafeZoneValue(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingVisualData.h b/Source/FortniteUI/Public/FortSettingVisualData.h new file mode 100644 index 00000000..ec2b2769 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingVisualData.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortSettingClassExtensions.h" +#include "FortSettingNameExtensions.h" +#include "Templates/SubclassOf.h" +#include "FortSettingVisualData.generated.h" + +class UFortSetting; +class UFortSettingsListEntryBase; + +UCLASS(Blueprintable) +class UFortSettingVisualData : public UDataAsset { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, TSubclassOf> EntryWidgetForClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> EntryWidgetForName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, FFortSettingClassExtensions> ExtensionsForClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ExtensionsForName; + +public: + UFortSettingVisualData(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingsContext.h b/Source/FortniteUI/Public/FortSettingsContext.h new file mode 100644 index 00000000..9ff23441 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsContext.h @@ -0,0 +1,706 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "UObject/NoExportTypes.h" +#include "EFortAllowBackgroundAudioSetting.h" +#include "ESettingTab.h" +#include "ESettingType.h" +#include "FortSettingsContext.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortSettingsContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinGammaValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxGammaValue; + + UFortSettingsContext(); + UFUNCTION(BlueprintCallable) + void YawInversionReset(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void YawInversionChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void YawForMotionInversionReset(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void YawForMotionInversionChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void UpdateGammaSettings(float GammaValue) const; + + UFUNCTION(BlueprintCallable) + void TouchVerticalSensitivityValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void TouchTargetingMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void TouchLookSensitivityChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void TouchLookAccelerationMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void TouchEditModeMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void TouchDragScopedSensitivityValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void TouchBuildingMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void TargetingToggleChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void TargetingMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void TapInteractChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void SprintToggleChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void SprintCancelsReloadChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void SprintByDefaultChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void SoundFXVolumeChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void SliderSettingReset(ESettingType InSettingType, FText NameText, float PreviousValue, float NewValue); + + UFUNCTION(BlueprintCallable) + void SliderSettingChanged(ESettingType InSettingType, FText NameText, float PreviousValue, float NewValue); + + UFUNCTION(BlueprintCallable) + void ShowViewerCountChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void ShowTemperatureChanged(bool IsChecked); + + UFUNCTION(BlueprintCallable) + void SetVoiceChatPTTEnabled(bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetVoiceChatEnabled(bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetVoiceChat3DEnabled(bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetVisualizeAudioSources(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetSubtitlesEnabled(bool bNewValue); + + UFUNCTION(BlueprintCallable) + void SetShowVoiceIndicators(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void SetQuality(int32 NewQuality); + + UFUNCTION(BlueprintCallable) + void SetLockPrimaryInputMethodToMouse(bool bLock); + + UFUNCTION(BlueprintCallable) + void SetIgnoreGamepadInput(bool bIgnore); + + UFUNCTION(BlueprintCallable) + void SetEnableRudderControl(bool bEnable); + + UFUNCTION(BlueprintCallable) + void SetColorBlindStrength(int32 InColorBlindStrength); + + UFUNCTION(BlueprintCallable) + void SetColorBlindMode(int32 InMode); + + UFUNCTION(BlueprintCallable) + void SetAutoJoinGameVoiceChannel(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void SetAllowGameVolumeWhenMinimized(EFortAllowBackgroundAudioSetting NewValue); + + UFUNCTION(BlueprintCallable) + void ScopedMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void SafeZoneChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void RudderMaxThrottleChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void RudderDeadZoneChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void RotatorSettingReset(ESettingType InSettingType, FText NameText, int32 PreviousValue, int32 NewValue); + + UFUNCTION(BlueprintCallable) + void RotatorSettingChanged(ESettingType InSettingType, FText NameText, int32 PreviousValue, int32 NewValue); + + UFUNCTION(BlueprintCallable) + void ResetGamepadMoveStickDeadZone(); + + UFUNCTION(BlueprintCallable) + void ResetGamepadLookStickDeadZone(); + + UFUNCTION(BlueprintCallable) + void PowerSaverModeChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void PitchInversionReset(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void PitchInversionChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void PitchForMotionInversionReset(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void PitchForMotionInversionChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void PitchForAircraftSecondaryInversionReset(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void PitchForAircraftSecondaryInversionChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void PitchForAircraftPrimaryInversionReset(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void PitchForAircraftPrimaryInversionChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void PeripheralLightingChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnTurboBuildReset(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnTurboBuildChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnTouchEditChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnShowGlobalChatEnabledChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnShadowPlayHighlightsChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnReplayRecordingPreferenceChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnQuickEditChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnPlayerSurveysAllowedChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnPlaceDangerMarkerWhenTargetingChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnLocalNotificationsChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnLargeTeamsReplayRecordingPreferenceChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnHUDScaleChanged(float bInHUDScale); + + UFUNCTION(BlueprintCallable) + void OnGamepadAutoRunChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnForceFeedbackChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnFocusOnFirstBuildingPieceWhenQuickbarSwappedChangedAthena(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnFocusOnFirstBuildingPieceWhenQuickbarSwappedChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnEnableTryBuildOnFocusChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnEditModeAimAssistChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnEditConfirmOnReleaseChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnEditButtonHoldTimeChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void OnCrossplayPreferenceChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnCreativeTurboDeleteReset(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnCreativeTurboDeleteChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnCreativeModeReplayRecordingPreferenceChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnContextTutorialChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnBuildingPossessionChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnAutoSortConsumablesToRightChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnAutoPickupWeaponsConsolePCChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnAutoPickupWeaponsChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnAutoOpenDoorsChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnAutoChangeMaterialReset(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnAutoChangeMaterialChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnAimAssistReset(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void OnAimAssistChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void NotifyUsersWhenPlayingChanged(bool bNotify); + + UFUNCTION(BlueprintCallable) + void MusicVolumeChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void MouseSensitivityYChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void MouseSensitivityXChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void MouseSensitivityMultiplierForAircraftChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void MotionTargetingMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void MotionScopedMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void MotionHarvestingToolMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void MotionControlEnabledValueChanged(bool NewValue); + + UFUNCTION(BlueprintCallable) + void MotionAxisValueChanged(int32 NewValue); + + UFUNCTION(BlueprintCallable) + void InWorldInteractChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void HoldToSwapPickupChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void HideOtherPlayerNamesChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void HiddenMatchmakingDelayMaxReset(); + + UFUNCTION(BlueprintCallable) + void HiddenMatchmakingDelayMaxChanged(int32 InValue); + + UFUNCTION(BlueprintCallable) + void GyroSensitivityValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetYawInversionState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetYawForMotionInversionState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetVoiceChatPTTEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetVoiceChatEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetVoiceChat3DEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetVisualizeAudioSources() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTurboBuild() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTouchVerticalSensitivityValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTouchTargetingMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTouchLookSensitivityValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTouchLookAccelerationMultiplier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTouchEditState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTouchEditModeMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTouchDragScopedSensitivityValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTouchBuildingMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTargetingToggleState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTargetingMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTapInteractState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSubtitlesEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSprintToggleState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSprintCancelsReloadState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSprintByDefaultState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSoundFXVolumeValue() const; + + UFUNCTION(BlueprintCallable) + float GetSliderSettingValue(ESettingType InSettingType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShowVoiceIndicators() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShowViewerCountEnabled() const; + + UFUNCTION(BlueprintCallable) + bool GetShowTemperature(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShowGlobalChatEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShadowPlayHighlightsEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSettingValueInRange(float Value, ESettingType InSettingType, ESettingTab InSettingTab); + + UFUNCTION(BlueprintCallable) + TArray GetSettingDisplayNames(ESettingType InSettingType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetScopedMultiplierValue() const; + + UFUNCTION(BlueprintCallable) + float GetSafeZoneValue(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRudderMaxThrottle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRudderDeadZone() const; + + UFUNCTION(BlueprintCallable) + int32 GetRotatorSettingValue(ESettingType InSettingType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetReplayRecordingEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetQuickEditState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetQuality() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPowerSaverMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPlayerSurveysAllowed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPlaceDangerMarkerWhenTargeting() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPitchInversionState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPitchForMotionInversionState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPitchForAircraftSecondaryInversionState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPitchForAircraftPrimaryInversionState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPeripheralLightingEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetNotifyUsersWhenPlaying() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMusicVolumeValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector2D GetMouseSensitivityValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMouseSensitivityMultiplierForAircraft() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMotionTargetingMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMotionScopedMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetMotionHarvestingToolMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetMotionControlsEnabledValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMotionAxisValue() const; + + UFUNCTION(BlueprintCallable) + TArray GetMotionAxisNames(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLockPrimaryInputMethodToMouse() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLocalNotificationsState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetLargeTeamsReplayRecordingEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInWorldInteractState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIgnoreGamepadInput() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHUDScaleRaw() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHUDScale() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHoldToSwapPickupState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetHideOtherPlayerNames() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetHiddenMatchmakingDelayMax() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGyroSensitivityValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGammaSettings() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGamepadTargetingMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGamepadScopedMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGamepadMoveStickDeadZone() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGamepadLookStickDeadZone() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector2D GetGamepadLookSensitivityValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGamepadEditModeMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGamepadBuildingMultiplierValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetGamepadAutoRunState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetForceFeedbackState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetFocusOnFirstBuildingPieceWhenQuickbarSwappedStateAthena() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetFocusOnFirstBuildingPieceWhenQuickbarSwappedState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetFirstPersonCameraState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetEnableTryBuildOnFocus() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetEnableRudderControl() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetEditModeAimAssistState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetEditConfirmOnReleaseState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetEditButtonHoldTimeValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDialogVolumeValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCrossplayPreference() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCreativeTurboDelete() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCreativeModeReplayRecordingEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetContextTutorialState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetColorBlindStrength() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetColorBlindModeNames() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetColorBlindMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetCinematicsVolume() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetChatVolumeValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetBuildingPossessionShown() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAutoSortConsumablesToRight() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAutoPickupWeaponsConsolePC() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAutoPickupWeapons() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAutoOpenDoors() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAutoJoinGameVoiceChannel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAutoEquipState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAutoChangeMaterial() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAnonymousModeEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAnonymousCharacterModeEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortAllowBackgroundAudioSetting GetAllowGameVolumeWhenMinimized() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetAimAssistState() const; + + UFUNCTION(BlueprintCallable) + void GamepadTargetingMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void GamepadScopedMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GamepadMoveStickDeadZoneChanged(const float NewValue) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void GamepadLookStickDeadZoneChanged(const float NewValue) const; + + UFUNCTION(BlueprintCallable) + void GamepadLookSensitivityYChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void GamepadLookSensitivityXChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void GamepadEditModeMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void GamepadBuildingMultiplierValueChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void FirstPersonCameraChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void DialogVolumeChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void CinematicsVolumeChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void ChatVolumeChanged(float NewValue); + + UFUNCTION(BlueprintCallable) + void AutoEquipChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void AnonymousModeChanged(bool bInChecked); + + UFUNCTION(BlueprintCallable) + void AnonymousCharacterModeChanged(bool bInChecked); + +}; + diff --git a/Source/FortniteUI/Public/FortSettingsDeadzoneExtension.h b/Source/FortniteUI/Public/FortSettingsDeadzoneExtension.h new file mode 100644 index 00000000..a2fd0980 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsDeadzoneExtension.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingDetailExtension.h" +#include "FortSettingsDeadzoneExtension.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsDeadzoneExtension : public UFortSettingDetailExtension { + GENERATED_BODY() +public: + UFortSettingsDeadzoneExtension(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLiveAnalogValue() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDeadZoneAnalogValue() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSettingsFilterState.h b/Source/FortniteUI/Public/FortSettingsFilterState.h new file mode 100644 index 00000000..9492dd16 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsFilterState.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsFilterState.generated.h" + +class UFortSetting; + +USTRUCT(BlueprintType) +struct FFortSettingsFilterState { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeDisabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeHidden; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeResetable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIncludeNestedPages; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SettingRootList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SettingWhiteList; + +public: + FORTNITEUI_API FFortSettingsFilterState(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingsListEntryBase.h b/Source/FortniteUI/Public/FortSettingsListEntryBase.h new file mode 100644 index 00000000..180bf39b --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsListEntryBase.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserListEntry.h" +#include "FortSettingsListEntryBase.generated.h" + +class UFortSetting; +class UUserWidget; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsListEntryBase : public UCommonUserWidget, public IUserListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSetting* Setting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* Background; + +public: + UFortSettingsListEntryBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UWidget* GetPrimaryGamepadFocusWidget(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortSettingsListEntrySetting_Action.h b/Source/FortniteUI/Public/FortSettingsListEntrySetting_Action.h new file mode 100644 index 00000000..d77ef196 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsListEntrySetting_Action.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntry_Setting.h" +#include "FortSettingsListEntrySetting_Action.generated.h" + +class UCommonButton; +class UFortSettingAction; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsListEntrySetting_Action : public UFortSettingsListEntry_Setting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingAction* ActionSetting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Action; + +public: + UFortSettingsListEntrySetting_Action(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSettingAssigned(const FText& ActionText); + +}; + diff --git a/Source/FortniteUI/Public/FortSettingsListEntrySetting_ControllerButton.h b/Source/FortniteUI/Public/FortSettingsListEntrySetting_ControllerButton.h new file mode 100644 index 00000000..18d0494f --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsListEntrySetting_ControllerButton.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntry_Setting.h" +#include "Templates/SubclassOf.h" +#include "FortSettingsListEntrySetting_ControllerButton.generated.h" + +class UCommonButton; +class UFortControllerActionsMenu; +class UFortKeybindWidget; +class UFortSettingControllerInput; +class UMenuAnchor; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsListEntrySetting_ControllerButton : public UFortSettingsListEntry_Setting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf BindingMenuClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingControllerInput* ControllerInputSetting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Key_ControllerButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ControllerAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* MenuAnchor_BindableActions; + +public: + UFortSettingsListEntrySetting_ControllerButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSettingAssigned(const FText& ActionText); + + UFUNCTION(BlueprintCallable) + UWidget* GetPopupMenu(); + +}; + diff --git a/Source/FortniteUI/Public/FortSettingsListEntrySetting_Discrete.h b/Source/FortniteUI/Public/FortSettingsListEntrySetting_Discrete.h new file mode 100644 index 00000000..1033d30a --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsListEntrySetting_Discrete.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntry_Setting.h" +#include "FortSettingsListEntrySetting_Discrete.generated.h" + +class UCommonButton; +class UFortSettingValueDiscrete; +class UFortSettingsRotator; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsListEntrySetting_Discrete : public UFortSettingsListEntry_Setting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingValueDiscrete* DiscreteSetting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSettingsRotator* Rotator_SettingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Decrease; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Increase; + +public: + UFortSettingsListEntrySetting_Discrete(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingsListEntrySetting_KeyboardInput.h b/Source/FortniteUI/Public/FortSettingsListEntrySetting_KeyboardInput.h new file mode 100644 index 00000000..2e93c6e9 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsListEntrySetting_KeyboardInput.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntry_Setting.h" +#include "Templates/SubclassOf.h" +#include "FortSettingsListEntrySetting_KeyboardInput.generated.h" + +class UCommonButton; +class UFortSettingKeyboardInput; +class UFortSettingsPressAnyKey; +class UFortSettingsPreviewActionUnbind; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsListEntrySetting_KeyboardInput : public UFortSettingsListEntry_Setting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingKeyboardInput* KeyboardInputSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PressAnyKeyPanelClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PreviewActionUnbindClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PrimaryKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SecondaryKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Clear; + +public: + UFortSettingsListEntrySetting_KeyboardInput(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateKeyText(const FText& PrimaryKeyText, const FText& SecondaryKeyText); + +}; + diff --git a/Source/FortniteUI/Public/FortSettingsListEntrySetting_Navigation.h b/Source/FortniteUI/Public/FortSettingsListEntrySetting_Navigation.h new file mode 100644 index 00000000..c9508dd4 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsListEntrySetting_Navigation.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntry_Setting.h" +#include "FortSettingsListEntrySetting_Navigation.generated.h" + +class UCommonButton; +class UFortSettingCollectionPage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsListEntrySetting_Navigation : public UFortSettingsListEntry_Setting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingCollectionPage* CollectionSetting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Navigate; + +public: + UFortSettingsListEntrySetting_Navigation(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSettingAssigned(const FText& ActionText); + +}; + diff --git a/Source/FortniteUI/Public/FortSettingsListEntrySetting_Scalar.h b/Source/FortniteUI/Public/FortSettingsListEntrySetting_Scalar.h new file mode 100644 index 00000000..e9989f29 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsListEntrySetting_Scalar.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntry_Setting.h" +#include "FortSettingsListEntrySetting_Scalar.generated.h" + +class UAnalogSlider; +class UCommonTextBlock; +class UFortSettingValueScalar; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsListEntrySetting_Scalar : public UFortSettingsListEntry_Setting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingValueScalar* ScalarSetting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAnalogSlider* Slider_SettingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SettingValue; + +public: + UFortSettingsListEntrySetting_Scalar(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnValueChanged(float Value); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDefaultValueChanged(float DefaultValue); + + UFUNCTION(BlueprintCallable) + void HandleSliderValueChanged(float Value); + + UFUNCTION(BlueprintCallable) + void HandleSliderCaptureEnded(); + +}; + diff --git a/Source/FortniteUI/Public/FortSettingsListEntry_Setting.h b/Source/FortniteUI/Public/FortSettingsListEntry_Setting.h new file mode 100644 index 00000000..8e09593f --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsListEntry_Setting.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntryBase.h" +#include "FortSettingsListEntry_Setting.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsListEntry_Setting : public UFortSettingsListEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SettingName; + +public: + UFortSettingsListEntry_Setting(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingsListView.h b/Source/FortniteUI/Public/FortSettingsListView.h new file mode 100644 index 00000000..4566dd50 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsListView.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListView.h" +#include "FortSettingsListView.generated.h" + +class UFortSettingVisualData; + +UCLASS(Blueprintable) +class UFortSettingsListView : public UListView { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingVisualData* VisualData; + +public: +}; + diff --git a/Source/FortniteUI/Public/FortSettingsPanel.h b/Source/FortniteUI/Public/FortSettingsPanel.h new file mode 100644 index 00000000..475da591 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsPanel.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortSettingsFilterState.h" +#include "FortSettingsPanel.generated.h" + +class UFortSetting; +class UFortSettingDetailView; +class UFortSettingRegistry; +class UFortSettingsListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSettingRegistry* Registry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VisibleSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSetting* LastHoveredOrSelectedSetting; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortSettingsFilterState FilterState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray FilterNavigationStack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSettingsListView* ListView_Settings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSettingDetailView* Details_Settings; + + // UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) +// FOnExecuteNamedActionBP BP_OnExecuteNamedAction; + +public: + UFortSettingsPanel(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingsPressAnyKey.h b/Source/FortniteUI/Public/FortSettingsPressAnyKey.h new file mode 100644 index 00000000..98ae89f4 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsPressAnyKey.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortSettingsPressAnyKey.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsPressAnyKey : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortSettingsPressAnyKey(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingsPreviewActionUnbind.h b/Source/FortniteUI/Public/FortSettingsPreviewActionUnbind.h new file mode 100644 index 00000000..0d015639 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsPreviewActionUnbind.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortSettingsPreviewActionUnbind.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsPreviewActionUnbind : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Action; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PrimaryKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SecondaryKey; + +public: + UFortSettingsPreviewActionUnbind(); +}; + diff --git a/Source/FortniteUI/Public/FortSettingsRotator.h b/Source/FortniteUI/Public/FortSettingsRotator.h new file mode 100644 index 00000000..f54e9361 --- /dev/null +++ b/Source/FortniteUI/Public/FortSettingsRotator.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonRotator.h" +#include "FortSettingsRotator.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSettingsRotator : public UCommonRotator { + GENERATED_BODY() +public: + UFortSettingsRotator(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnDefaultOptionSpecified(int32 DefaultOptionIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortShopNavigationButton.h b/Source/FortniteUI/Public/FortShopNavigationButton.h new file mode 100644 index 00000000..bf89ff10 --- /dev/null +++ b/Source/FortniteUI/Public/FortShopNavigationButton.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortShopNavigationButton.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UFortShopNavigationButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Section; + +public: + UFortShopNavigationButton(); +}; + diff --git a/Source/FortniteUI/Public/FortShopSectionNavigator.h b/Source/FortniteUI/Public/FortShopSectionNavigator.h new file mode 100644 index 00000000..3c7e05eb --- /dev/null +++ b/Source/FortniteUI/Public/FortShopSectionNavigator.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortShopSectionNavigator.generated.h" + +class UFortShopNavigationButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortShopSectionNavigator : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortShopNavigationButton* Button_Next; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortShopNavigationButton* Button_Previous; + +public: + UFortShopSectionNavigator(); + UFUNCTION(BlueprintCallable) + void RequestPreviousSection(); + + UFUNCTION(BlueprintCallable) + void RequestNextSection(); + +}; + diff --git a/Source/FortniteUI/Public/FortShotTitleScreen.h b/Source/FortniteUI/Public/FortShotTitleScreen.h new file mode 100644 index 00000000..39bfcccc --- /dev/null +++ b/Source/FortniteUI/Public/FortShotTitleScreen.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortShotTitleScreen.generated.h" + +class UTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UFortShotTitleScreen : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FadeOutTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* TextBlock_MainText; + +public: + UFortShotTitleScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortShowdownCurrentEventView.h b/Source/FortniteUI/Public/FortShowdownCurrentEventView.h new file mode 100644 index 00000000..6093a7c1 --- /dev/null +++ b/Source/FortniteUI/Public/FortShowdownCurrentEventView.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortShowdownDetailView.h" +#include "FortShowdownCurrentEventView.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortShowdownCurrentEventView : public UFortShowdownDetailView { + GENERATED_BODY() +public: + UFortShowdownCurrentEventView(); +}; + diff --git a/Source/FortniteUI/Public/FortShowdownDetailView.h b/Source/FortniteUI/Public/FortShowdownDetailView.h new file mode 100644 index 00000000..315f755a --- /dev/null +++ b/Source/FortniteUI/Public/FortShowdownDetailView.h @@ -0,0 +1,224 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "ETimespanAsTextFormat.h" +#include "FortShowdownScoringRuleInfo.h" +#include "Layout/Margin.h" +#include "EFortDateTimeStyle.h" +#include "EFortEventWindowEligibility.h" +#include "EFortShowdownEventState.h" +#include "EFortShowdownMatchType.h" +#include "EFortShowdownPinState.h" +#include "FortShowdownEventBestResultsSummary.h" +#include "FortTournamentDisplayInfo.h" +#include "ShowdownTournamentEntry.h" +#include "FortShowdownDetailView.generated.h" + +class UCommonTextBlock; +class UEpicCMSImage; +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortShowdownDetailView : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTournamentDisplayInfo TournamentDisplayInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FShowdownTournamentEntry CMSTournamentData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_DebugId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* Image_PosterFront; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* Image_PosterBack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* Image_LoadingScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* Image_PlaylistTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TimeRemainingFormat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTimeRemainingShowSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTimeRemainingUppercase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETimespanAsTextFormat TimeRemainingFormatType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TitlePaddingMobile; + +public: + UFortShowdownDetailView(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldShowCrossplayError() const; + +public: + UFUNCTION(BlueprintCallable) + void SetTournament(const FString& TournamentId, const FString& EventId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefreshDataBP(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWorldCupQualifierEvent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFloatingLeaderboardAvailable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsEventLeaderboardAvailable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasScoreInEvent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetWindowSessionDisplayString() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetWindowRoundDisplayString() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetWindowRoundAndSessionDisplayString() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortShowdownEventState GetTournamentTimeState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTimespan GetTournamentTimeLeft() const; + + UFUNCTION(BlueprintCallable) + FString GetTournamentSeriesId(); + + UFUNCTION(BlueprintCallable) + TArray GetTournamentScoringRules(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTournamentPinUnlockScore() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetTournamentNextEvent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortShowdownMatchType GetTournamentMatchType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTournamentMatchCap() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetTournamentId() const; + + UFUNCTION(BlueprintCallable) + TArray GetTournamentEvents(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetTournamentEndTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortEventWindowEligibility GetTournamentEligibility() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTournamentBestScore() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortShowdownPinState GetTournamentBestPinState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetTournamentBeginTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumEventRounds() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetEventWindowSessionNumber() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetEventWindowRoundNumber() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortEventWindowEligibility GetEventWindowEligibility() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortShowdownEventState GetEventTimeState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetEventTimespanAsText(FTimespan InTimeRemaining, bool bShowSeconds, ETimespanAsTextFormat FormatType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FTimespan GetEventTimeLeft() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetEventTimeAsText(FDateTime DateTime, EFortDateTimeStyle Style) const; + + UFUNCTION(BlueprintCallable) + FFortShowdownEventBestResultsSummary GetEventResultsSummary(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortShowdownEventState GetEventPlayerParticipationState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortShowdownPinState GetEventPinState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetEventLeaderboardRank() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetEventLeaderboardPercentile() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetEventIdForEligibilityToken(const FString& Token) const; + + UFUNCTION(BlueprintCallable) + FString GetEventId(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetEventEndTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetEventDateAsText(FDateTime DateTime, EFortDateTimeStyle Style) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FDateTime GetEventBeginTime() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCurrentRegionName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentEventTeamNumMatchesPlayed() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentEventScore() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBestEventScore() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoDisplayRoundNumber() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoCalloutMFARequirement() const; + + UFUNCTION(BlueprintCallable) + FLinearColor ConvertCMSStringToColor(const FString& ColorString); + +}; + diff --git a/Source/FortniteUI/Public/FortShowdownDivisionEventView.h b/Source/FortniteUI/Public/FortShowdownDivisionEventView.h new file mode 100644 index 00000000..94ce830f --- /dev/null +++ b/Source/FortniteUI/Public/FortShowdownDivisionEventView.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortShowdownDetailView.h" +#include "FortShowdownDivisionEventView.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortShowdownDivisionEventView : public UFortShowdownDetailView { + GENERATED_BODY() +public: + UFortShowdownDivisionEventView(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsDivisionEvent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalNumberOfDivisions() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalDivisionPoints() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRequiredAmountToAdvanceDivision() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumericalDisplayAmountForNextDivision() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLeagueSuffixDisplayNameByDivision(int32 InDivision) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLeagueSuffixDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLeaguePrefixDisplayNameByDivision(int32 InDivision) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetLeaguePrefixDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDivisionRank() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetAmountEarnedWithinDivision() const; + +}; + diff --git a/Source/FortniteUI/Public/FortShowdownDivisionRankButton.h b/Source/FortniteUI/Public/FortShowdownDivisionRankButton.h new file mode 100644 index 00000000..4d605796 --- /dev/null +++ b/Source/FortniteUI/Public/FortShowdownDivisionRankButton.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortShowdownDivisionRankButton.generated.h" + +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortShowdownDivisionRankButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_DivisionIcon; + +public: + UFortShowdownDivisionRankButton(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRankButtonSelected(bool bIsSelected); + +}; + diff --git a/Source/FortniteUI/Public/FortShowdownDivisionRankProgressView.h b/Source/FortniteUI/Public/FortShowdownDivisionRankProgressView.h new file mode 100644 index 00000000..2c88d753 --- /dev/null +++ b/Source/FortniteUI/Public/FortShowdownDivisionRankProgressView.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortShowdownDivisionRankProgressView.generated.h" + +class UFortLazyImage; +class UProgressBar; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortShowdownDivisionRankProgressView : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_DivisionIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* Bar_DivisionProgress; + +public: + UFortShowdownDivisionRankProgressView(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetInProgress(float NewPercent, bool bIsInProgress); + +}; + diff --git a/Source/FortniteUI/Public/FortShowdownEventBestResultsSummary.h b/Source/FortniteUI/Public/FortShowdownEventBestResultsSummary.h new file mode 100644 index 00000000..b48fb7e2 --- /dev/null +++ b/Source/FortniteUI/Public/FortShowdownEventBestResultsSummary.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortShowdownEventBestResultsSummary.generated.h" + +USTRUCT(BlueprintType) +struct FFortShowdownEventBestResultsSummary { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MatchesPlayed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumVictoryRoyales; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlacementPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EliminationPoints; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 EntryFeePoints; + + FORTNITEUI_API FFortShowdownEventBestResultsSummary(); +}; + diff --git a/Source/FortniteUI/Public/FortShowdownPin.h b/Source/FortniteUI/Public/FortShowdownPin.h new file mode 100644 index 00000000..10c26bfe --- /dev/null +++ b/Source/FortniteUI/Public/FortShowdownPin.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortShowdownDetailView.h" +#include "FortShowdownPin.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortShowdownPin : public UFortShowdownDetailView { + GENERATED_BODY() +public: + UFortShowdownPin(); + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetScoreToDisplay(bool bUseBestPin) const; + +}; + diff --git a/Source/FortniteUI/Public/FortShowdownScoringRuleDisplayInfo.h b/Source/FortniteUI/Public/FortShowdownScoringRuleDisplayInfo.h new file mode 100644 index 00000000..e4b1b65a --- /dev/null +++ b/Source/FortniteUI/Public/FortShowdownScoringRuleDisplayInfo.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortShowdownScoringRuleDisplayInfo.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortShowdownScoringRuleDisplayInfo : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Icon; + + FORTNITEUI_API FFortShowdownScoringRuleDisplayInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortShowdownScreen.h b/Source/FortniteUI/Public/FortShowdownScreen.h new file mode 100644 index 00000000..15b74632 --- /dev/null +++ b/Source/FortniteUI/Public/FortShowdownScreen.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortShowdownScreen.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UFortPersistentLeaderboardScreen; +class UFortShowdownTournamentTile; +class UFortTournamentModal; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortShowdownScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle HypeLeaderboardActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HypeLeaderboardScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TileItemClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TournamentModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* TournamentTileGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_TournamentList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Details; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonTextBlock_RegionText; + +public: + UFortShowdownScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SelectedTournamentChanged(const FString& SelectedTournament); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SelectedFrontTournament(bool bFrontIsSelected); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SelectedEndTournament(bool bEndIsSelected); + + UFUNCTION(BlueprintCallable) + void NavigateTournamentRight(); + + UFUNCTION(BlueprintCallable) + void NavigateTournamentLeft(); + +private: + UFUNCTION(BlueprintCallable) + void HandleSelectedTileChanged(UCommonButton* Button, int32 ButtonIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortShowdownTournamentTile.h b/Source/FortniteUI/Public/FortShowdownTournamentTile.h new file mode 100644 index 00000000..a566996c --- /dev/null +++ b/Source/FortniteUI/Public/FortShowdownTournamentTile.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortShowdownTournamentTile.generated.h" + +class UFortShowdownDetailView; +class UFortTournamentPosterViolator; + +UCLASS(Blueprintable, EditInlineNew) +class UFortShowdownTournamentTile : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTournamentPosterViolator* ShowdownDetailView_Violator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortShowdownDetailView* ShowdownDetailView_Poster; + +public: + UFortShowdownTournamentTile(); + UFUNCTION(BlueprintCallable) + FString GetTileTournament(); + +}; + diff --git a/Source/FortniteUI/Public/FortSignInConsole.h b/Source/FortniteUI/Public/FortSignInConsole.h new file mode 100644 index 00000000..954db108 --- /dev/null +++ b/Source/FortniteUI/Public/FortSignInConsole.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Types/SlateEnums.h" +#include "FortSignInConsole.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UEditableText; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSignInConsole : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* Email; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SendCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* Passcode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Error; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SubmitCode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_Main; + +public: + UFortSignInConsole(); +protected: + UFUNCTION(BlueprintCallable) + void UpdatePasscodeStatus(const FText& Text); + + UFUNCTION(BlueprintCallable) + void UpdateEmailStatus(const FText& Text); + + UFUNCTION(BlueprintCallable) + void HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod); + +}; + diff --git a/Source/FortniteUI/Public/FortSignInWidget.h b/Source/FortniteUI/Public/FortSignInWidget.h new file mode 100644 index 00000000..6c2a76cb --- /dev/null +++ b/Source/FortniteUI/Public/FortSignInWidget.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Types/SlateEnums.h" +#include "Templates/SubclassOf.h" +#include "FortSignInWidget.generated.h" + +class UCommonBorder; +class UCommonBorderStyle; +class UCommonButton; +class UEditableText; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSignInWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NormalBorderStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HighlightBorderStyle; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ForgotPasswordURL; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditText_Email; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableText* EditText_Password; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_Email; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_Password; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SignIn; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ForgotPassword; + +public: + UFortSignInWidget(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateSignInButton(const FText& Text); + + UFUNCTION(BlueprintCallable) + void StartSignIn(); + + UFUNCTION(BlueprintCallable) + void HandleTextCommitted(const FText& Text, TEnumAsByte CommitMethod); + +}; + diff --git a/Source/FortniteUI/Public/FortSimpleFeaturedYellowButton.h b/Source/FortniteUI/Public/FortSimpleFeaturedYellowButton.h new file mode 100644 index 00000000..bb7ae8e9 --- /dev/null +++ b/Source/FortniteUI/Public/FortSimpleFeaturedYellowButton.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Layout/Margin.h" +#include "FortSimpleFeaturedYellowButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSimpleFeaturedYellowButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 FontSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin PaddingOverrideMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DelayShine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bFontSizeOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPaddingOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseShineSwipe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShearText; + +public: + UFortSimpleFeaturedYellowButton(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetText(const FText& NewText); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefreshUI(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ChangeSecondaryText(const FText& NewText); + +}; + diff --git a/Source/FortniteUI/Public/FortSimpleItemConditionIconIndicator.h b/Source/FortniteUI/Public/FortSimpleItemConditionIconIndicator.h new file mode 100644 index 00000000..a660f24c --- /dev/null +++ b/Source/FortniteUI/Public/FortSimpleItemConditionIconIndicator.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMultiSizeImage.h" +#include "FortSimpleItemConditionIconIndicator.generated.h" + +class UFortItem; + +UCLASS(Abstract, Blueprintable) +class UFortSimpleItemConditionIconIndicator : public UFortMultiSizeImage { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldCollapseWhenConditionIsFalse; + + UFortSimpleItemConditionIconIndicator(); + UFUNCTION(BlueprintCallable) + void ShouldCollapseWhenConditionIsFalse(bool Value); + + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(UFortItem* ItemToRepresent); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemToRepresent() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSimpleMTXDisplay.h b/Source/FortniteUI/Public/FortSimpleMTXDisplay.h new file mode 100644 index 00000000..497c7553 --- /dev/null +++ b/Source/FortniteUI/Public/FortSimpleMTXDisplay.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortPrivateAccountInfo.h" +#include "FortSimpleMTXDisplay.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortSimpleMTXDisplay : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortSimpleMTXDisplay(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateAvailableMTX(int32 AvailableBalance); + +private: + UFUNCTION(BlueprintCallable) + void HandleLocalAccountInfoChanged(FFortPrivateAccountInfo NewInfo); + +}; + diff --git a/Source/FortniteUI/Public/FortSimpleMaterialProgressBar.h b/Source/FortniteUI/Public/FortSimpleMaterialProgressBar.h new file mode 100644 index 00000000..5e3233f2 --- /dev/null +++ b/Source/FortniteUI/Public/FortSimpleMaterialProgressBar.h @@ -0,0 +1,118 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "FortSimpleMaterialProgressBar.generated.h" + +class UImage; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSimpleMaterialProgressBar : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFillAnimationFinished); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFillAnimationFinished OnFillAnimationFinished; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideDefaultColorA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor CachedColorA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideDefaultColorB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor CachedColorB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideDefaultColorBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor CachedColorBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideDefaultSegments; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Segments; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideDefaultSegmentEdge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SegmentEdge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideDefaultFillEdgeSoftness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FillEdgeSoftness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideDefaultGlowEdge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GlowEdge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideDefaultGlowSoftness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GlowSoftness; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOverrideDefaultOutlineScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OutlineScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseStroke; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* StrokeMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* NoStrokeMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Bar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* BoundAnim_FillBar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* CachedMID; + +public: + UFortSimpleMaterialProgressBar(); + UFUNCTION(BlueprintCallable) + void SetStartProgress(float StartProgress); + + UFUNCTION(BlueprintCallable) + void SetProgress(float Progress); + + UFUNCTION(BlueprintCallable) + void SetColorBackground(FLinearColor ColorBackground); + + UFUNCTION(BlueprintCallable) + void SetColorB(FLinearColor ColorB); + + UFUNCTION(BlueprintCallable) + void SetColorA(FLinearColor ColorA); + + UFUNCTION(BlueprintCallable) + void AnimateProgressFromStart(float Start, float End, float AnimSpeed); + + UFUNCTION(BlueprintCallable) + void AnimateProgressFromCurrent(float End, float AnimSpeed); + +}; + diff --git a/Source/FortniteUI/Public/FortSimpleWidgetAnimation.h b/Source/FortniteUI/Public/FortSimpleWidgetAnimation.h new file mode 100644 index 00000000..0e9931b7 --- /dev/null +++ b/Source/FortniteUI/Public/FortSimpleWidgetAnimation.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSimpleWidgetAnimation.generated.h" + +class UCurveFloat; +class UCurveVector; +class UWorld; + +USTRUCT(BlueprintType) +struct FFortSimpleWidgetAnimation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TargetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveVector* Translation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveVector* Scale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* Alpha; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bResetOnFinish; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldAnimateTranslation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldAnimateScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldAnimateAlpha; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWorld* World; + +public: + FORTNITEUI_API FFortSimpleWidgetAnimation(); +}; + diff --git a/Source/FortniteUI/Public/FortSimpleWidgetAnimations.h b/Source/FortniteUI/Public/FortSimpleWidgetAnimations.h new file mode 100644 index 00000000..1669b616 --- /dev/null +++ b/Source/FortniteUI/Public/FortSimpleWidgetAnimations.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSimpleWidgetAnimation.h" +#include "OnSimpleWidgetAnimationsFinishedDelegate.h" +#include "FortSimpleWidgetAnimations.generated.h" + +USTRUCT(BlueprintType) +struct FFortSimpleWidgetAnimations { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Targets; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSimpleWidgetAnimationsFinished OnAnimationsFinished; + + FORTNITEUI_API FFortSimpleWidgetAnimations(); +}; + diff --git a/Source/FortniteUI/Public/FortSimpleWidgetAnimationsPanel.h b/Source/FortniteUI/Public/FortSimpleWidgetAnimationsPanel.h new file mode 100644 index 00000000..272ef5b1 --- /dev/null +++ b/Source/FortniteUI/Public/FortSimpleWidgetAnimationsPanel.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ContentWidget.h" +#include "FortSimpleWidgetAnimations.h" +#include "FortSimpleWidgetAnimationsPanel.generated.h" + +UCLASS(Blueprintable) +class UFortSimpleWidgetAnimationsPanel : public UContentWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAnimationsFinished, FName, Name); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnAnimationsFinished OnAnimationsFinished; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Animations; + +public: + UFortSimpleWidgetAnimationsPanel(); + UFUNCTION(BlueprintCallable) + bool StopAnimationByName(const FName Name); + + UFUNCTION(BlueprintCallable) + void StopAllAnimations(); + + UFUNCTION(BlueprintCallable) + bool ResetAnimationByName(const FName Name); + + UFUNCTION(BlueprintCallable) + void ResetAllAnimations(); + + UFUNCTION(BlueprintCallable) + bool PlayAnimationByName(const FName Name, const float Speed); + +private: + UFUNCTION(BlueprintCallable) + void ForwardOnAnimationsFinished(FName Name); + +}; + diff --git a/Source/FortniteUI/Public/FortSimpleWidgetAnimationsSlot.h b/Source/FortniteUI/Public/FortSimpleWidgetAnimationsSlot.h new file mode 100644 index 00000000..d4de1d5f --- /dev/null +++ b/Source/FortniteUI/Public/FortSimpleWidgetAnimationsSlot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PanelSlot.h" +#include "FortSimpleWidgetAnimationsSlot.generated.h" + +UCLASS(Blueprintable) +class UFortSimpleWidgetAnimationsSlot : public UPanelSlot { + GENERATED_BODY() +public: + UFortSimpleWidgetAnimationsSlot(); +}; + diff --git a/Source/FortniteUI/Public/FortSlottedRadialMenu.h b/Source/FortniteUI/Public/FortSlottedRadialMenu.h new file mode 100644 index 00000000..c37baba7 --- /dev/null +++ b/Source/FortniteUI/Public/FortSlottedRadialMenu.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECardinalPoint.h" +#include "ERadialOrderingMode.h" +#include "FortRadialMenu.h" +#include "FortSlottedRadialMenu.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortSlottedRadialMenu : public UFortRadialMenu { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ERadialOrderingMode OrderingMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CustomOrdering; + +public: + UFortSlottedRadialMenu(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialAvatarIcon.h b/Source/FortniteUI/Public/FortSocialAvatarIcon.h new file mode 100644 index 00000000..d14fd0e8 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialAvatarIcon.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortLazyImage.h" +#include "FortSocialAvatarIcon.generated.h" + +class UFortSocialUser; +class UMaterialInterface; +class UTexture2D; + +UCLASS(Blueprintable) +class UFortSocialAvatarIcon : public UFortLazyImage { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* AvatarMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSocialUser* SocialUser; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTexture2D* AvatarTexture; + +public: + UFortSocialAvatarIcon(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialBanModal.h b/Source/FortniteUI/Public/FortSocialBanModal.h new file mode 100644 index 00000000..acbe5fb6 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialBanModal.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortSocialBanModal.generated.h" + +class UCommonButton; +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSocialBanModal : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_TimeRemaining; + +public: + UFortSocialBanModal(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayModeSet(bool bIsBanned); + +}; + diff --git a/Source/FortniteUI/Public/FortSocialButton.h b/Source/FortniteUI/Public/FortSocialButton.h new file mode 100644 index 00000000..d3d493bb --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialButton.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortSocialButton.generated.h" + +class UCommonTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSocialButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_NumFriends; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ActiveInviteBang; + +public: + UFortSocialButton(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialDisplayData.h b/Source/FortniteUI/Public/FortSocialDisplayData.h new file mode 100644 index 00000000..6fc81c9f --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialDisplayData.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "PlatformPrefixIconList.h" +#include "Templates/SubclassOf.h" +#include "FortSocialDisplayData.generated.h" + +class UFortSocialBanModal; +class UFortVoiceChannelSpeakerWidget; +class UFortVoiceSpeakerContainerWidget; +class UMaterialInstance; +class UTexture2D; + +UCLASS(Blueprintable) +class UFortSocialDisplayData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LoadingActiveChannelSpeakContainerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LoadingOverrideSpeakerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OnlineIndicatorOnline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OnlineIndicatorAway; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OnlineIndicatorOffline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OnlineIndicatorBlocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor UserNameOnline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor UserNameOfflineAway; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor UserNameBlocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor RichPresenceOnline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor RichPresenceOfflineAway; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor RichPresenceBlocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor FocusHighlightOnline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor FocusHighlightOfflineAway; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* BackgroundOnline; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* BackgroundOfflineAway; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PlatformPrefixIconMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* GenericPlatformIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SocialBanModalClass; + +public: + UFortSocialDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialDisplayLibrary.h b/Source/FortniteUI/Public/FortSocialDisplayLibrary.h new file mode 100644 index 00000000..d5d2d49e --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialDisplayLibrary.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "FortSocialDisplayLibrary.generated.h" + +class UImage; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortSocialDisplayLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + UFortSocialDisplayLibrary(); + UFUNCTION(BlueprintCallable) + static void SetPlatformPrefixIcon(UImage* Image, const FString& OtherPlayerPlatform); + +}; + diff --git a/Source/FortniteUI/Public/FortSocialImportButton.h b/Source/FortniteUI/Public/FortSocialImportButton.h new file mode 100644 index 00000000..5d4b5dba --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialImportButton.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "ESocialImportPanelType.h" +#include "Templates/SubclassOf.h" +#include "FortSocialImportButton.generated.h" + +class UFortSocialImportPanel; + +UCLASS(Blueprintable, EditInlineNew) +class UFortSocialImportButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialImportPanel* ActivePanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESocialImportPanelType DesiredPanelType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SocialImportPanelClass; + +public: + UFortSocialImportButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCaptionGenerated(const FText& Caption); + +private: + UFUNCTION(BlueprintCallable) + void HandleDynamicSocialImportDialogClosed(); + +}; + diff --git a/Source/FortniteUI/Public/FortSocialImportPanel.h b/Source/FortniteUI/Public/FortSocialImportPanel.h new file mode 100644 index 00000000..ffb41b88 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialImportPanel.h @@ -0,0 +1,71 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESocialImportPanelPlatform.h" +#include "ESocialImportPanelType.h" +#include "FortActivatablePanel.h" +#include "SocialImportPanelClosedDelegateDelegate.h" +#include "FortSocialImportPanel.generated.h" + +class UBorder; +class UCommonButton; +class UWidgetSwitcher; + +UCLASS(Blueprintable, EditInlineNew) +class UFortSocialImportPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialImportPanelClosedDelegate OnSocialImportPanelClosed; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_AddFriends; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Import; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Add; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NotNow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_OptOut; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_OuterBorder; + +public: + UFortSocialImportPanel(); + UFUNCTION(BlueprintCallable) + void ShowPanel(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWaitingViewRequested(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPanelTypeSet(ESocialImportPanelType NewType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLauncherImportOpened(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIncentivizedSet(bool bIncentivized); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnImportViewRequested(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnClaimViewRequested(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSocialPlatform(ESocialImportPanelPlatform& OutPlatform) const; + +}; + diff --git a/Source/FortniteUI/Public/FortSocialInteractionMenu.h b/Source/FortniteUI/Public/FortSocialInteractionMenu.h new file mode 100644 index 00000000..2a1ac412 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialInteractionMenu.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialInteractionMenu.h" +#include "FortSocialInteractionMenu.generated.h" + +class UCommonButton; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UFortEditNicknameButton; +class UFortSocialNameTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSocialInteractionMenu : public USocialInteractionMenu { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialNameTextBlock* Text_SocialName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_PlatformNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_Presence; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEditNicknameButton* Button_EditNickname; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ErrorMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CancelEdit; + +public: + UFortSocialInteractionMenu(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialListUserEntryBase.h b/Source/FortniteUI/Public/FortSocialListUserEntryBase.h new file mode 100644 index 00000000..8835a08a --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialListUserEntryBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialListUserEntryBase.h" +#include "FortSocialListUserEntryBase.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSocialListUserEntryBase : public USocialListUserEntryBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_EncourageEpicFriend; + +public: + UFortSocialListUserEntryBase(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialMenuSlateWrapperWidget.h b/Source/FortniteUI/Public/FortSocialMenuSlateWrapperWidget.h new file mode 100644 index 00000000..98d2a924 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialMenuSlateWrapperWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Widget.h" +#include "FortSocialMenuSlateWrapperWidget.generated.h" + +UCLASS(Blueprintable) +class UFortSocialMenuSlateWrapperWidget : public UWidget { + GENERATED_BODY() +public: + UFortSocialMenuSlateWrapperWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialNameTextBlock.h b/Source/FortniteUI/Public/FortSocialNameTextBlock.h new file mode 100644 index 00000000..40bdde05 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialNameTextBlock.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialNameTextBlock.h" +#include "FortSocialNameTextBlock.generated.h" + +UCLASS(Blueprintable) +class UFortSocialNameTextBlock : public USocialNameTextBlock { + GENERATED_BODY() +public: + UFortSocialNameTextBlock(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialPanel.h b/Source/FortniteUI/Public/FortSocialPanel.h new file mode 100644 index 00000000..91b976b5 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialPanel.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanel.h" +#include "FortSocialPanel.generated.h" + +class UFortSocialPanelView_UserLists; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSocialPanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialPanelView_UserLists* PanelView_UserLists; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CloseInputAction; + +public: + UFortSocialPanel(); +protected: + UFUNCTION(BlueprintCallable) + void OnClosePanelInternal(bool& PassThrough); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAnySlideOutMenuOpen() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleSocialPanelClose(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ClosePanel(); + +}; + diff --git a/Source/FortniteUI/Public/FortSocialPanelView_FriendLinkButton.h b/Source/FortniteUI/Public/FortSocialPanelView_FriendLinkButton.h new file mode 100644 index 00000000..81abe6e8 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialPanelView_FriendLinkButton.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EFriendLinkShareButtonType.h" +#include "FortSocialPanelView_FriendLinkButton.generated.h" + +class UCommonBorder; + +UCLASS(Blueprintable, EditInlineNew) +class UFortSocialPanelView_FriendLinkButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_ScreenTarget; + +public: + UFortSocialPanelView_FriendLinkButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShareButtonTypeSet(EFriendLinkShareButtonType Type); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCopiedToClipboard(); + +}; + diff --git a/Source/FortniteUI/Public/FortSocialPanelView_Groups.h b/Source/FortniteUI/Public/FortSocialPanelView_Groups.h new file mode 100644 index 00000000..3ec4fd9a --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialPanelView_Groups.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortSocialPanelView_Groups.generated.h" + +class USocialGroupTreeView; + +UCLASS(Blueprintable, EditInlineNew) +class UFortSocialPanelView_Groups : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USocialGroupTreeView* TreeView_Groups; + +public: + UFortSocialPanelView_Groups(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialPanelView_UserLists.h b/Source/FortniteUI/Public/FortSocialPanelView_UserLists.h new file mode 100644 index 00000000..54baee3f --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialPanelView_UserLists.h @@ -0,0 +1,157 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "FortUserListHeaderInfo.h" +#include "FortSocialPanelView_UserLists.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonRichTextBlock; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortFriendSearchButton; +class UFortJoinVoiceChannelButton; +class UFortLocalUserEntry; +class UFortSocialTab; +class UFortSocialUserTreeView; +class UFortVoiceChannelHeaderEntry; +class UFortVoiceChannelToggleButton; +class UFortVoiceSettingsDisplay; +class UVerticalBox; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSocialPanelView_UserLists : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ListHeaderInfos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup_SocialTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextTabInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousTabInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLocalUserEntry* UserEntry_LocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFriendSearchButton* Button_FriendSearch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_UserLists; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialTab* SocialTab_AddFriends; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialTab* SocialTab_Friends; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialTab* SocialTab_VoiceChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialUserTreeView* UserTree_FriendsLists; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialUserTreeView* UserTree_VoiceChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChannelHeaderEntry* PartyVoiceChannelHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChannelHeaderEntry* GameVoiceChannelHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChannelHeaderEntry* PlatformVoiceChannelHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceSettingsDisplay* VoiceChannelSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialUserTreeView* UserTree_AddFriends; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_AddWeGameFriends; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_VoiceChatState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_VoicePlatformPartyWithSwitchButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_VoicePlatformPartyInstructions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChannelToggleButton* Button_ToggleChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortJoinVoiceChannelButton* Button_JoinVoiceChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_LeavePlatformVoiceChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_EnableVoiceChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PartyVoiceMessage_Xbox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PartyVoiceMessage_PS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_MessageHeader_Xbox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_MessageHeader_PS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_SocialBanDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_SocialBanRemainingTime_VoiceTab; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_LeavePlatformPartyInstructions_Xbox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_LeavePlatformPartyInstructions_PS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_AddFriends; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialUserTreeView* UserTree_SearchResults; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SearchingForUsers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SearchFailed; + +public: + UFortSocialPanelView_UserLists(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetVoiceChannelButtonText(const FText& ButtonText); + +private: + UFUNCTION(BlueprintCallable) + void HandlePrevTabAction_STW(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleNextTabAction_STW(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void FocusSearchResultsAfterQueryEnd(UWidget* ActiveWidget, int32 ActiveWidgetIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortSocialStyle.h b/Source/FortniteUI/Public/FortSocialStyle.h new file mode 100644 index 00000000..5ce39382 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialStyle.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "SocialStyle.h" +#include "FortSocialStyle.generated.h" + +class USocialStyleDataAsset; + +UCLASS(Blueprintable, MinimalAPI) +class UFortSocialStyle : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialStyle Style; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialStyleDataAsset* OverrideStyle; + + UFortSocialStyle(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialTab.h b/Source/FortniteUI/Public/FortSocialTab.h new file mode 100644 index 00000000..33b49038 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialTab.h @@ -0,0 +1,37 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Styling/SlateColor.h" +#include "FortSocialTab.generated.h" + +class UCommonTextBlock; +class UImage; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSocialTab : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* TabIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TabName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor InviteTintColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_TabIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TabName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Number; + +public: + UFortSocialTab(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialUserListEntry.h b/Source/FortniteUI/Public/FortSocialUserListEntry.h new file mode 100644 index 00000000..b11acc4d --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialUserListEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPresenceUserListEntry.h" +#include "FortSocialUserListEntry.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSocialUserListEntry : public UFortPresenceUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Lock; + +public: + UFortSocialUserListEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortSocialUserTreeView.h b/Source/FortniteUI/Public/FortSocialUserTreeView.h new file mode 100644 index 00000000..129472f4 --- /dev/null +++ b/Source/FortniteUI/Public/FortSocialUserTreeView.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialUserTreeView.h" +#include "Templates/SubclassOf.h" +#include "FortSocialUserTreeView.generated.h" + +class UFortJoinablePartyListEntry; +class UFortLeavePartyListEntry; +class UFortMissedInvitesListEntry; +class UFortPartyMemberListEntry; +class UFortSocialListUserEntryBase; +class UFortTeamMemberListEntry; +class UFortUserSearchResultListEntry; +class UFortVoiceChatMemberListEntry; + +UCLASS(Blueprintable) +class UFortSocialUserTreeView : public USocialUserTreeView { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PartyMemberEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TeamMemberEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VoiceChatMemberEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf JoinablePartyEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MissedInviteEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf UserSearchResultEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LeavePartyEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SuggestedFriendEntryWidgetClass; + +public: + UFortSocialUserTreeView(); +}; + diff --git a/Source/FortniteUI/Public/FortSpectatedPlayerSwitcher.h b/Source/FortniteUI/Public/FortSpectatedPlayerSwitcher.h new file mode 100644 index 00000000..707d2fde --- /dev/null +++ b/Source/FortniteUI/Public/FortSpectatedPlayerSwitcher.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "PotentialSpectatorTarget.h" +#include "FortSpectatedPlayerSwitcher.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortSpectatedPlayerSwitcher : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxPlayersToShow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisplayedTargets; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AvailableTargets; + +public: + UFortSpectatedPlayerSwitcher(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldBeVisible() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayedTargetsUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void FocusWidget(); + +}; + diff --git a/Source/FortniteUI/Public/FortSpectatorCameraSettingsTab.h b/Source/FortniteUI/Public/FortSpectatorCameraSettingsTab.h new file mode 100644 index 00000000..0935225f --- /dev/null +++ b/Source/FortniteUI/Public/FortSpectatorCameraSettingsTab.h @@ -0,0 +1,117 @@ +#pragma once +#include "CoreMinimal.h" +#include "EThirdPersonAutoFollowMode.h" +#include "FortReplayViewSettingsTabBase.h" +#include "FortSpectatorCameraSettingsTab.generated.h" + +class UCommonUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UFortSpectatorCameraSettingsTab : public UFortReplayViewSettingsTabBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonUserWidget* Rotator_PlayerOutlines; + +public: + UFortSpectatorCameraSettingsTab(); +protected: + UFUNCTION(BlueprintCallable) + void SetThirdPersonDistanceToSubject(float ThirdPersonDistanceToSubject); + + UFUNCTION(BlueprintCallable) + void SetThirdPersonCameraCollision(bool bThirdPersonCameraCollision); + + UFUNCTION(BlueprintCallable) + void SetThirdPersonAutoFollowMode(EThirdPersonAutoFollowMode ThirdPersonAutoFollowMode); + + UFUNCTION(BlueprintCallable) + void SetStormEffectsEnabled(bool bStormEffectsEnabled); + + UFUNCTION(BlueprintCallable) + void SetShareLensSettings(bool bShareLensSettings); + + UFUNCTION(BlueprintCallable) + void SetSessionIdWatermark(bool bShowSessionIDWatermark); + + UFUNCTION(BlueprintCallable) + void SetSafeZoneOpacity(float SafeZoneOpacity); + + UFUNCTION(BlueprintCallable) + void SetRelevancyZoneVisible(bool bRelevancyZoneVisible); + + UFUNCTION(BlueprintCallable) + void SetPlayerOutlinesEnabled(bool bPlayerOutlinesEnabled); + + UFUNCTION(BlueprintCallable) + void SetHighQualityFxEnabled(bool bHighQualityFxEnabled); + + UFUNCTION(BlueprintCallable) + void SetDroneIgnoreJump(bool bDroneIgnoreJump); + + UFUNCTION(BlueprintCallable) + void SetDamageFxEnabled(bool bDamageFxEnabled); + + UFUNCTION(BlueprintCallable) + void SetBattleMapShowTimeIndicator(bool bBattleMapShowTimeIndicator); + + UFUNCTION(BlueprintCallable) + void SetBattleMapShowNearbyChests(bool bBattleMapShowNearbyChests); + + UFUNCTION(BlueprintCallable) + void SetBattleMapShowAllSquadMembers(bool bBattleMapShowAllSquadMembers); + + UFUNCTION(BlueprintCallable) + void SetBattleMapAutomaticCameraPlacement(bool bBattleMapAutomaticCameraPlacement); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnThirdPersonDistanceToSubjectChanged(float ThirdPersonDistanceToSubject); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnThirdPersonCameraCollisionChanged(bool bThirdPersonCameraCollision); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnThirdPersonAutoFollowModeChanged(EThirdPersonAutoFollowMode ThirdPersonAutoFollowMode); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStormEffectsEnabledChanged(bool bStormEffectsEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShareLensSettingsChanged(bool bShareLensSettings); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSessionIDWatermarkChanged(bool bShowSessionIDWatermark); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSafeZoneOpacityChanged(float SafeZoneOpacity); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRelevancyZoneVisibleChanged(bool bRelevancyZoneVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerOutlinesEnabledChanged(bool bPlayerOutlinesEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHighQualityFxEnabledChanged(bool bHighQualityFxEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDroneIgnoreJumpChanged(bool bDroneIgnoreJump); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDamageFxEnabledChanged(bool bDamageFxEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBattleMapShowTimeIndicatorChanged(bool bBattleMapShowTimeIndicator); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBattleMapShowNearbyChestsChanged(bool bBattleMapShowNearbyChests); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBattleMapShowAllSquadMembersChanged(bool bBattleMapShowAllSquadMembers); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBattleMapAutomaticCameraPlacementChanged(bool bInBattleMapAutomaticCameraPlacement); + +}; + diff --git a/Source/FortniteUI/Public/FortSpectatorLensSettingsTab.h b/Source/FortniteUI/Public/FortSpectatorLensSettingsTab.h new file mode 100644 index 00000000..ba735e5d --- /dev/null +++ b/Source/FortniteUI/Public/FortSpectatorLensSettingsTab.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortReplayViewSettingsTabBase.h" +#include "FortSpectatorLensSettingsTab.generated.h" + +class UCommonUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UFortSpectatorLensSettingsTab : public UFortReplayViewSettingsTabBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonUserWidget* Rotator_AutoExposure; + +public: + UFortSpectatorLensSettingsTab(); +protected: + UFUNCTION(BlueprintCallable) + void SetManualFocusDistance(float ManualFocusDistance); + + UFUNCTION(BlueprintCallable) + void SetManualExposureBias(float ManualExposureBias); + + UFUNCTION(BlueprintCallable) + void SetFocalLengthFromIdx(int32 FocalLengthIdx); + + UFUNCTION(BlueprintCallable) + void SetAutoFocusEnabled(bool bAutoFocusEnabled); + + UFUNCTION(BlueprintCallable) + void SetAutoExposureEnabled(bool bAutoExposureEnabled); + + UFUNCTION(BlueprintCallable) + void SetApertureFromIdx(int32 ApertureIdx); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnManualFocusDistanceChanged(float ManualFocusDistance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnManualExposureBiasChanged(float ManualExposureBias); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFocalLengthChanged(const TArray& FocalLengthTexts, int32 PresetFocalLengthIdx); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAutoFocusEnabledChanged(bool bAutoFocusEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAutoExposureEnabledChanged(bool bAutoExposureEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnApertureChanged(int32 PresetApertureIdx); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPresetApertureTexts(TArray& PresetApertureTexts) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetMinMaxFocusDistance(float& MinFocusDistance, float& MaxFocusDistance) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetMinMaxExposure(float& MinExposure, float& MaxExposure) const; + +}; + diff --git a/Source/FortniteUI/Public/FortSpectatorNameplateSettingsTab.h b/Source/FortniteUI/Public/FortSpectatorNameplateSettingsTab.h new file mode 100644 index 00000000..7add8618 --- /dev/null +++ b/Source/FortniteUI/Public/FortSpectatorNameplateSettingsTab.h @@ -0,0 +1,117 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESpectatorSquadIdMode.h" +#include "FortReplayViewSettingsTabBase.h" +#include "FortSpectatorNameplateSettingsTab.generated.h" + +class UCommonUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UFortSpectatorNameplateSettingsTab : public UFortReplayViewSettingsTabBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonUserWidget* Rotator_NameplatesEnabled; + +public: + UFortSpectatorNameplateSettingsTab(); +protected: + UFUNCTION(BlueprintCallable) + void SetViewDistance(float ViewDistance); + + UFUNCTION(BlueprintCallable) + void SetSquadIdMode(ESpectatorSquadIdMode SquadIdMode); + + UFUNCTION(BlueprintCallable) + void SetShowTeamColor(bool bShowTeamColor); + + UFUNCTION(BlueprintCallable) + void SetScalingOptionsEnabled(bool bScalingOptionsEnabled); + + UFUNCTION(BlueprintCallable) + void SetNameplatesEnabled(bool bNamePlatesEnabled); + + UFUNCTION(BlueprintCallable) + void SetLowDetailScaleMin(float LowDetailScaleMin); + + UFUNCTION(BlueprintCallable) + void SetLowDetailScaleMax(float LowDetailScaleMax); + + UFUNCTION(BlueprintCallable) + void SetLowDetailDistance(float LowDetailDistance); + + UFUNCTION(BlueprintCallable) + void SetHighDetailScaleMin(float HighDetailScaleMin); + + UFUNCTION(BlueprintCallable) + void SetHighDetailScaleMax(float HighDetailScaleMax); + + UFUNCTION(BlueprintCallable) + void SetArrowScaleMin(float ArrowScaleMin); + + UFUNCTION(BlueprintCallable) + void SetArrowScaleMax(float ArrowScaleMax); + + UFUNCTION(BlueprintCallable) + void SetArrowDistance(float ArrowDistance); + + UFUNCTION(BlueprintCallable) + void SetArrowColorEnabled(bool bArrowColorEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnViewDistanceChanged(float ViewDistance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadIdModeChanged(ESpectatorSquadIdMode SquadIdMode); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowTeamColorChanged(bool bShowTeamColor); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnScalingOptionsEnabledChanged(bool bScalingOptionsEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNameplatesEnabledChanged(bool bNamePlatesEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLowDetailScaleMinChanged(float LowDetailScaleMin); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLowDetailScaleMaxChanged(float LowDetailScaleMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLowDetailDistanceChanged(float LowDetailDistance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHighDetailScaleMinChanged(float HighDetailScaleMin); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHighDetailScaleMaxChanged(float HighDetailScaleMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnArrowScaleMinChanged(float ArrowScaleMin); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnArrowScaleMaxChanged(float ArrowScaleMax); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnArrowDistanceChanged(float ArrowDistance); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnArrowColorEnabledChanged(bool bArrowColorEnabled); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetScalingOptionsEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetNameplatesEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetMinMaxNameplateScale(float& MinScale, float& MaxScale) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetMinMaxNameplateDistance(float& MinDistance, float& MaxDistance) const; + +}; + diff --git a/Source/FortniteUI/Public/FortSpectatorRebootWidget.h b/Source/FortniteUI/Public/FortSpectatorRebootWidget.h new file mode 100644 index 00000000..ae17b89d --- /dev/null +++ b/Source/FortniteUI/Public/FortSpectatorRebootWidget.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "FortSpectatorRebootWidget.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSpectatorRebootWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* PlayerState; + +public: + UFortSpectatorRebootWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResurrectionStateChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortSplashScreenWidget.h b/Source/FortniteUI/Public/FortSplashScreenWidget.h new file mode 100644 index 00000000..2d1c2e79 --- /dev/null +++ b/Source/FortniteUI/Public/FortSplashScreenWidget.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "CommonActivatablePanel.h" +#include "FortSplashScreenWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSplashScreenWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UFortSplashScreenWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInputMethodChanged(ECommonInputType InputType); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadComsPicker.h b/Source/FortniteUI/Public/FortSquadComsPicker.h new file mode 100644 index 00000000..d15d04c2 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadComsPicker.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortPrimaryContentInterface.h" +#include "PrimaryContentSetup.h" +#include "FortSquadComsPicker.generated.h" + +class UAthenaQuickChatBank; +class UCommonButton; +class UCommonTextBlock; +class UFortKeybindWidget; +class UFortPickerOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadComsPicker : public UCommonActivatableWidget, public IFortPrimaryContentInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaQuickChatBank* QuickChatOptionsBank; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryContentSetup PrimaryContentSetup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_WheelLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Keybind_Confirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPickerOverlay* PickerOverlay_SquadComs; + +public: + UFortSquadComsPicker(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlaySelectionAnimation(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortSquadIcon.h b/Source/FortniteUI/Public/FortSquadIcon.h new file mode 100644 index 00000000..91ad631c --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadIcon.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortBrushSize.h" +#include "FortSquadIcon.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadIcon : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Icon; + + UFortSquadIcon(); + UFUNCTION(BlueprintCallable) + void SetSquad(const FName InName); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentSquadSetBP(); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadIconData.h b/Source/FortniteUI/Public/FortSquadIconData.h new file mode 100644 index 00000000..c0d11c68 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadIconData.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortMultiSizeBrush.h" +#include "FortSquadIconData.generated.h" + +USTRUCT(BlueprintType) +struct FFortSquadIconData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush Brush; + + FORTNITEUI_API FFortSquadIconData(); +}; + diff --git a/Source/FortniteUI/Public/FortSquadLandingPageDefenderSquadDetails.h b/Source/FortniteUI/Public/FortSquadLandingPageDefenderSquadDetails.h new file mode 100644 index 00000000..2415dfb2 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadLandingPageDefenderSquadDetails.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortLandingPageDefenderSummaryInfo.h" +#include "FortSquadLandingPageDefenderSquadDetails.generated.h" + +class UCommonNumericTextBlock; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadLandingPageDefenderSquadDetails : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* OutpostName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* PowerRating; + + UFortSquadLandingPageDefenderSquadDetails(); + UFUNCTION(BlueprintCallable) + void SetDefenderSquadInfo(const FFortLandingPageDefenderSummaryInfo& DefenderSummaryInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDefenderSquadInfoSetBP(const FFortLandingPageDefenderSummaryInfo& DefenderSummaryInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleAddDefenderSquadMemberBP(const FName SquadId, int32 Index); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadLandingPageDefenderSquadDetailsLocked.h b/Source/FortniteUI/Public/FortSquadLandingPageDefenderSquadDetailsLocked.h new file mode 100644 index 00000000..67054720 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadLandingPageDefenderSquadDetailsLocked.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortLandingPageDefenderSummaryInfo.h" +#include "FortSquadLandingPageDefenderSquadDetailsLocked.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadLandingPageDefenderSquadDetailsLocked : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* OutpostName; + + UFortSquadLandingPageDefenderSquadDetailsLocked(); + UFUNCTION(BlueprintCallable) + void SetDefenderSquadInfo(const FFortLandingPageDefenderSummaryInfo& DefenderSummaryInfo); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadLandingPageDefenderSummary.h b/Source/FortniteUI/Public/FortSquadLandingPageDefenderSummary.h new file mode 100644 index 00000000..aa15f7f7 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadLandingPageDefenderSummary.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortLandingPageDefenderSummaryInfo.h" +#include "FortSquadLandingPageDefenderSummary.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadLandingPageDefenderSummary : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortSquadLandingPageDefenderSummary(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleClearDefenderSquadDetailsBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleAddLockedDefenderSquadDetailsBP(FFortLandingPageDefenderSummaryInfo DefenderSummaryInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleAddDefenderSquadDetailsBP(FFortLandingPageDefenderSummaryInfo DefenderSummaryInfo); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadLandingPageSurvivorSummary.h b/Source/FortniteUI/Public/FortSquadLandingPageSurvivorSummary.h new file mode 100644 index 00000000..4adb77b1 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadLandingPageSurvivorSummary.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortAttributeModifierAccumulation.h" +#include "FortSquadLandingPageSurvivorSummary.generated.h" + +class UFortSquadStatValueWithIcon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadLandingPageSurvivorSummary : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadStatValueWithIcon* FortitudeStatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadStatValueWithIcon* OffenseStatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadStatValueWithIcon* ResistanceStatValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadStatValueWithIcon* TechStatValue; + + UFortSquadLandingPageSurvivorSummary(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleClearSetBonusSummaryLineItemsBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleAddSetBonusSummaryLineItemBP(FFortAttributeModifierAccumulation AttributeModifierAccumulation); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadManagementItemViewContextBase.h b/Source/FortniteUI/Public/FortSquadManagementItemViewContextBase.h new file mode 100644 index 00000000..ff29ad29 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadManagementItemViewContextBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortItemViewContextInterface.h" +#include "FortSquadManagementItemViewContextBase.generated.h" + +UCLASS(Abstract, Blueprintable) +class UFortSquadManagementItemViewContextBase : public UObject, public IFortItemViewContextInterface { + GENERATED_BODY() +public: + UFortSquadManagementItemViewContextBase(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortSquadManagementScreenBase.h b/Source/FortniteUI/Public/FortSquadManagementScreenBase.h new file mode 100644 index 00000000..b22c52a5 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadManagementScreenBase.h @@ -0,0 +1,204 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "HomebaseSquad.h" +#include "AttributeSet.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortSquadManagementScreenBase.generated.h" + +class UFortDisableAutoSlottingPromptAction; +class UFortItem; +class UFortItemViewContext_SquadSlotItemPicker; +class UFortItemViewContext_SquadSlotsView; +class UFortSquadSlotDetailsPanel; +class UFortSquadSlotItemPicker; +class UFortSquadSlotsView; +class UFortSquadStatsWidgetBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadManagementScreenBase : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReadOnlyModeWIFE; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadStatsWidgetBase* SquadStatsWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadSlotsView* SquadSlotsView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadSlotDetailsPanel* SelectedSlotDetailsPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadSlotItemPicker* SelectedSlotItemPicker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InspectInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ManageInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InventoryInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle InventoryCloseInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ClosePickerInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SelectPickerSlotActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CyclePickerSortActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PreviousSquadActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextSquadActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ClearAllActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle HelpScreenActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DisableAutoSlottingToClearSquadPromptAction; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemViewContext_SquadSlotsView* ItemViewContext_SquadSlotsView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemViewContext_SquadSlotItemPicker* ItemViewContext_SquadSlotItemPicker; + +public: + UFortSquadManagementScreenBase(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetStaticSquadDataBP(FHomebaseSquad& OutSquadData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetSquadTeamAttribute(FGameplayAttribute& OutGameplayAttribute) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetSquadMainAttribute(FGameplayAttribute& OutGameplayAttribute) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetAttributeValueFromSquad(float& OutValue, const FGameplayAttribute& Attribute) const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowWarningReadOnlyWIFE(bool Force); + +protected: + UFUNCTION(BlueprintCallable) + void SetupInputHandlers(); + +public: + UFUNCTION(BlueprintCallable) + void SetIdOfSquadToManageBP(const FName SquadId); + + UFUNCTION(BlueprintCallable) + void SelectSquadWithOffset(int32 Offset); + + UFUNCTION(BlueprintCallable) + void SelectPreviousSquad(); + + UFUNCTION(BlueprintCallable) + void SelectNextSquad(); + + UFUNCTION(BlueprintCallable) + void NavigateToSquadSlot(int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsScreenWIFE() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleViewInAll(const int32 SquadSlotIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSquadStateChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSquadSlotPickerShown(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSquadSlotPickerHidden(); + +private: + UFUNCTION(BlueprintCallable) + void HandleShouldAutoSlotSurvivorSquadsChanged(); + + UFUNCTION(BlueprintCallable) + void HandleSelectPickerSlotInputAction(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePreviousSquadInputAction(); + +private: + UFUNCTION(BlueprintCallable) + void HandlePickerSelectionCommitted(UFortItem* CommittedItem); + + UFUNCTION(BlueprintCallable) + void HandlePickerSelectionChanged(UFortItem* SelectedItem); + + UFUNCTION(BlueprintCallable) + void HandleOpenSquadSlot(const int32 SquadSlotIndex); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleNextSquadInputAction(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleManageInputAction(); + +private: + UFUNCTION(BlueprintCallable) + void HandleInventoryInputAction(); + + UFUNCTION(BlueprintCallable) + void HandleInspectInputAction(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleDifferentSquadSlotSelected(const int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentSquadSetBP(); + +private: + UFUNCTION(BlueprintCallable) + void HandleCyclePickerSortInputAction(); + + UFUNCTION(BlueprintCallable) + void HandleClosePickerInputAction(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleBackInputAction(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumUnlockedSquads() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetIdOfSquadToManageBP() const; + + UFUNCTION(BlueprintCallable) + void ClearSquad(); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadOpDelegate.h b/Source/FortniteUI/Public/FortSquadOpDelegate.h new file mode 100644 index 00000000..b249a0d9 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadOpDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSquadOpDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortSquadOp, FName, SquadId, int32, SquadSlotIndex); + diff --git a/Source/FortniteUI/Public/FortSquadSelectionMenu.h b/Source/FortniteUI/Public/FortSquadSelectionMenu.h new file mode 100644 index 00000000..c8021e22 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSelectionMenu.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "FortSquadSelectionMenu.generated.h" + +class UAthenaTeamSquadsEntryBox; +class UCommonButton; +class UCommonButtonGroup; +class UCommonRichTextBlock; +class UOverlay; +class UWidgetSwitcher; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadSelectionMenu : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ExitInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaTeamSquadsEntryBox* TeamEntryBox_Squads; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ConfirmMove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CancelMove; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_ActionPrompt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ChangeParticipation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* Switcher_Buttons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Mobile_Overlay; + +public: + UFortSquadSelectionMenu(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalPlayerParticipationChanged(bool bIsParticipating); + +private: + UFUNCTION(BlueprintCallable) + void HandleMemberEntryClicked(UCommonButton* MemberEntryButton, int32 EntryIdx); + + UFUNCTION(BlueprintCallable) + void HandleExitAction(); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSelectorButton.h b/Source/FortniteUI/Public/FortSquadSelectorButton.h new file mode 100644 index 00000000..e4ca1320 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSelectorButton.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "HomebaseSquad.h" +#include "Templates/SubclassOf.h" +#include "FortSquadSelectorButton.generated.h" + +class UFortSquadManagementScreenBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadSelectorButton : public UCommonButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SquadManagementScreenType; + + UFortSquadSelectorButton(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetStaticSquadDataBP(FHomebaseSquad& OutSquadData) const; + + UFUNCTION(BlueprintCallable) + void SetIdOfSquadToManageBP(const FName SquadId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSquadChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentSquadSetBP(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetIdOfSquadToManageBP() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSlotDetailsPanel.h b/Source/FortniteUI/Public/FortSquadSlotDetailsPanel.h new file mode 100644 index 00000000..05c037d9 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotDetailsPanel.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortSquadSlottingRestrictionReason.h" +#include "FortSquadSlotDetailsPanel.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; +class UFortSquadSlotItemDetailsHostPanel; +class ULocalPlayer; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadSlotDetailsPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadSlotItemDetailsHostPanel* ItemDetailsPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + +public: + UFortSquadSlotDetailsPanel(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetItemToPreviewInSlot(UFortItem*& OutItemToPreviewInSlot) const; + + UFUNCTION(BlueprintCallable) + void SetScrollWidget(); + + UFUNCTION(BlueprintCallable) + void SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSquadSlotLockedBP() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSquadSlotStateChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSquadSlotRestrictionFactorsChangedBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentSquadSlotSetBP(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetSlottingRestrictionReasons() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemInSquadSlotBP(const ULocalPlayer* LocalPlayer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const; + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSlotItemDetailElementWidget.h b/Source/FortniteUI/Public/FortSquadSlotItemDetailElementWidget.h new file mode 100644 index 00000000..9c29e519 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotItemDetailElementWidget.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDetailElementWidget.h" +#include "FortSquadSlotItemDetailElementWidget.generated.h" + +class UFortItem; +class ULocalPlayer; + +UCLASS(Blueprintable, EditInlineNew) +class UFortSquadSlotItemDetailElementWidget : public UFortItemDetailElementWidget { + GENERATED_BODY() +public: + UFortSquadSlotItemDetailElementWidget(); + UFUNCTION(BlueprintCallable) + void SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSquadSlotLockedBP() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePostDifferentSquadSlotSetBP(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemInSquadSlotBP(const ULocalPlayer* LocalPlayer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const; + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSlotItemDetailsHostPanel.h b/Source/FortniteUI/Public/FortSquadSlotItemDetailsHostPanel.h new file mode 100644 index 00000000..7f6fde6c --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotItemDetailsHostPanel.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemDetailsHostPanel.h" +#include "FortSquadSlotItemDetailsHostPanel.generated.h" + +class UFortItem; +class ULocalPlayer; + +UCLASS(Blueprintable, EditInlineNew) +class UFortSquadSlotItemDetailsHostPanel : public UFortItemDetailsHostPanel { + GENERATED_BODY() +public: + UFortSquadSlotItemDetailsHostPanel(); + UFUNCTION(BlueprintCallable) + void SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSquadSlotLockedBP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemInSquadSlotBP(const ULocalPlayer* LocalPlayer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const; + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSlotItemPicker.h b/Source/FortniteUI/Public/FortSquadSlotItemPicker.h new file mode 100644 index 00000000..01007d74 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotItemPicker.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESquadSlotType.h" +#include "ESquadSlotSortType.h" +#include "FortItemPickerBase.h" +#include "SquadSlotSortTypes.h" +#include "FortSquadSlotItemPicker.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadSlotItemPicker : public UFortItemPickerBase { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortSquadSlotSortChanged, ESquadSlotSortType, CurrentSortType, ESquadSlotType, SquadSlotType); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSquadSlotSortChanged OnSortChanged; + + UFortSquadSlotItemPicker(); + UFUNCTION(BlueprintCallable) + void SetSortTypes(FSquadSlotSortTypes SquadSlotSortTypes); + + UFUNCTION(BlueprintCallable) + void SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const; + + UFUNCTION(BlueprintCallable) + void CycleSortType(); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSlotItemPickerTileButton.h b/Source/FortniteUI/Public/FortSquadSlotItemPickerTileButton.h new file mode 100644 index 00000000..2b2e1831 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotItemPickerTileButton.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "HomebaseSquadSlotId.h" +#include "EFortSquadSlottingRestrictionReason.h" +#include "FortItemTileButton.h" +#include "FortSquadSlotItemPickerTileButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadSlotItemPickerTileButton : public UFortItemTileButton { + GENERATED_BODY() +public: + UFortSquadSlotItemPickerTileButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSlottingRestrictionReasonsChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemSlottedToDifferentSquad(const FHomebaseSquadSlotId& SquadSlotId); + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetSlottingRestrictionReasons() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSlotNavigateRequestDelegate.h b/Source/FortniteUI/Public/FortSquadSlotNavigateRequestDelegate.h new file mode 100644 index 00000000..9733cb7e --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotNavigateRequestDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSquadSlotNavigateRequestDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FFortSquadSlotNavigateRequest, FName, SquadId, int32, SquadSlotIndex); + diff --git a/Source/FortniteUI/Public/FortSquadSlotSelectorButton.h b/Source/FortniteUI/Public/FortSquadSlotSelectorButton.h new file mode 100644 index 00000000..750c45df --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotSelectorButton.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "OnRequestSquadSlotActionDelegate.h" +#include "FortSquadSlotSelectorButton.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortSquadSlotWidget; +class UMenuAnchor; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadSlotSelectorButton : public UCommonButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRequestSquadSlotAction OnRequestOpenSquadSlotEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRequestSquadSlotAction OnRequestViewInAllEvent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSquadSlotWidget* SquadSlotWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* PopupMenuAnchor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + +public: + UFortSquadSlotSelectorButton(); + UFUNCTION(BlueprintCallable) + void ViewInAll(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SquadSlotWidgetUpdated(); + + UFUNCTION(BlueprintCallable) + void SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable) + void OpenSquadSlot(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSquadSlotLockedBP() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePreDifferentSquadSlotSetBP(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePostDifferentSquadSlotSetBP(); + +private: + UFUNCTION(BlueprintCallable) + UWidget* GetPopupMenu(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetInPreviewMode() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const; + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSlotSelectorPopupMenu.h b/Source/FortniteUI/Public/FortSquadSlotSelectorPopupMenu.h new file mode 100644 index 00000000..1906a10d --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotSelectorPopupMenu.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPopupMenu.h" +#include "FortSquadSlotSelectorPopupMenu.generated.h" + +class UFortSquadSlotSelectorButton; + +UCLASS(Blueprintable, EditInlineNew) +class UFortSquadSlotSelectorPopupMenu : public UFortPopupMenu { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReadOnlyModeWIFE; + + UFortSquadSlotSelectorPopupMenu(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsScreenWIFE() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortSquadSlotSelectorButton* GetHostButton() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSlotSurvivorTraitMatchesDetailWidget.h b/Source/FortniteUI/Public/FortSquadSlotSurvivorTraitMatchesDetailWidget.h new file mode 100644 index 00000000..17fe6977 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotSurvivorTraitMatchesDetailWidget.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSquadSlotItemDetailElementWidget.h" +#include "FortSquadSlotSurvivorTraitMatchesDetailWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortSquadSlotSurvivorTraitMatchesDetailWidget : public UFortSquadSlotItemDetailElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsSquadLeaderSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool LeaderMatchesSquadType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SubordinatePersonalityMatchCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool MatchesLeaderPersonality; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MatchingSetBonusCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SetBonusSize; + +public: + UFortSquadSlotSurvivorTraitMatchesDetailWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleTraitValuesUpdatedBP(); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSlotWidget.h b/Source/FortniteUI/Public/FortSquadSlotWidget.h new file mode 100644 index 00000000..1603db50 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotWidget.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Widget.h" +#include "EFortItemCardSize.h" +#include "FortSquadSlotWidget.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UFortItem; +class UFortMultiSizeItemCard; +class ULocalPlayer; + +UCLASS(Blueprintable) +class UFortSquadSlotWidget : public UWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemCardSize ItemCardSize; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeItemCard* SlottedItemCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + +public: + UFortSquadSlotWidget(); + UFUNCTION(BlueprintCallable) + void SetIdOfSquadSlotToManageBP(const FName SquadId, const int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable) + void SetCardSize(const EFortItemCardSize CardSize); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsSquadSlotLockedBP() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortItem* GetItemInSquadSlotBP(const ULocalPlayer* LocalPlayer) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetIdOfSquadSlotToManageBP(FName OutSquadId, int32& OutSquadSlotIndex) const; + +}; + diff --git a/Source/FortniteUI/Public/FortSquadSlotsView.h b/Source/FortniteUI/Public/FortSquadSlotsView.h new file mode 100644 index 00000000..03570709 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadSlotsView.h @@ -0,0 +1,112 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "ESquadSlotType.h" +#include "HomebaseSquad.h" +#include "HomebaseSquadSlot.h" +#include "OnRequestSquadSlotActionDelegate.h" +#include "SquadSlotSortTypes.h" +#include "Templates/SubclassOf.h" +#include "FortSquadSlotsView.generated.h" + +class IFortItemViewContextInterface; +class UFortItemViewContextInterface; +class UCommonButton; +class UFortCommittableButtonGroup; +class UFortDisableAutoSlottingPromptAction; +class UFortSquadSlotSelectorButton; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadSlotsView : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDifferentSquadSlotSelected, int32, SquadSlotIndex); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnDifferentSquadSlotSelected OnDifferentSquadSlotSelectedEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRequestSquadSlotAction OnRequestOpenSquadSlotEvent; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRequestSquadSlotAction OnRequestViewInAllEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReadOnlyModeWIFE; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IndexOfSelectedSquadSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSlotButtonsRequireSelection; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bInPreviewMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SquadSlotSortTypesMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DisableAutoSlottingToOpenSquadSlotPromptAction; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCommittableButtonGroup* SquadSlotButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface ItemViewContext; + +public: + UFortSquadSlotsView(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetStaticSquadDataBP(FHomebaseSquad& OutSquadData) const; + + UFUNCTION(BlueprintCallable) + bool TryGetSelectedSquadSlotSortTypes(FSquadSlotSortTypes& OutSlotSortTypes); + + UFUNCTION(BlueprintCallable) + void SetIsSelectionLocked(const bool ShouldSelectionBeLocked); + + UFUNCTION(BlueprintCallable) + void SetInPreviewMode(const bool bPreview); + + UFUNCTION(BlueprintCallable) + void SetIdOfSquadToManageBP(const FName SquadId); + + UFUNCTION(BlueprintCallable) + void SelectSlot(int32 SquadSlotIndex); + +private: + UFUNCTION(BlueprintCallable) + void HandleSelectedButtonChanged(UCommonButton* SelectedButton, int32 ButtonIndex); + + UFUNCTION(BlueprintCallable) + void HandleRequestViewInAll(int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable) + void HandleRequestOpenSquadSlot(int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable) + void HandleHoveredButtonChanged(UCommonButton* HoveredButton, int32 ButtonIndex); + + UFUNCTION(BlueprintCallable) + void HandleButtonDoubleClicked(UCommonButton* CommittedButton, int32 ButtonIndex); + + UFUNCTION(BlueprintCallable) + void HandleButtonClicked(UCommonButton* CommittedButton, int32 ButtonIndex); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetIndexOfSelectedSquadSlot() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetIdOfSquadToManageBP() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UFortSquadSlotSelectorButton* CreateAndAddSquadSlotButton(const int32 SquadSlotIndex, const FHomebaseSquadSlot& SquadSlotDefinition, UWidget*& OutSquadSlotButtonHost); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadStatDetailsWidget.h b/Source/FortniteUI/Public/FortSquadStatDetailsWidget.h new file mode 100644 index 00000000..84a08b9c --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadStatDetailsWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortSquadStatDetailsWidget.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadStatDetailsWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortSquadStatDetailsWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortSquadStatValueWithIcon.h b/Source/FortniteUI/Public/FortSquadStatValueWithIcon.h new file mode 100644 index 00000000..0f5902c7 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadStatValueWithIcon.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortBrushSize.h" +#include "AttributeSet.h" +#include "FortSquadStatValueWithIcon.generated.h" + +class UCommonNumericTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadStatValueWithIcon : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute TeamAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonNumericTextBlock* Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Icon; + + UFortSquadStatValueWithIcon(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentAttributeSetBP(); + +}; + diff --git a/Source/FortniteUI/Public/FortSquadStatsWidgetBase.h b/Source/FortniteUI/Public/FortSquadStatsWidgetBase.h new file mode 100644 index 00000000..da5a8999 --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadStatsWidgetBase.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortSquadStatsWidgetBase.generated.h" + +class UFortAttributeListItem_NUI; +class UFortAttributeList_NUI; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadStatsWidgetBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray OverviewStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAttributeList_NUI* DetailedStats; + +public: + UFortSquadStatsWidgetBase(); + UFUNCTION(BlueprintCallable) + void RequestStatsUpdate(); + + UFUNCTION(BlueprintCallable) + void RequestShowPreviewStats(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSquadSlottingPreviewStateChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePowerRatingChanged_BP(bool bHasTeamMebers); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetLocalPlayerId() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSquadTypeLandingPageBase.h b/Source/FortniteUI/Public/FortSquadTypeLandingPageBase.h new file mode 100644 index 00000000..22d36b0b --- /dev/null +++ b/Source/FortniteUI/Public/FortSquadTypeLandingPageBase.h @@ -0,0 +1,50 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EFortFrontendInventoryFilter.h" +#include "EFortHomebaseSquadType.h" +#include "FortActivatablePanel.h" +#include "FortSquadTypeLandingPageBase.generated.h" + +class UFortSquadSelectorButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSquadTypeLandingPageBase : public UFortActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bReadOnlyModeWIFE; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortHomebaseSquadType SquadType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortFrontendInventoryFilter ItemManagementScreenFilter; + + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TArray> SquadSelectorButtons; + +public: + UFortSquadTypeLandingPageBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowWarningReadOnlyWIFE(bool Force); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsScreenWIFE() const; + +protected: + UFUNCTION(BlueprintCallable) + void HandlePendingNavigationOp(); + + UFUNCTION(BlueprintCallable) + void HandleBackInputAction(bool& bPassThrough); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UFortSquadSelectorButton* CreateAndAddSquadButton(const FName SquadId); + +}; + diff --git a/Source/FortniteUI/Public/FortStWEquippedItemReticle.h b/Source/FortniteUI/Public/FortStWEquippedItemReticle.h new file mode 100644 index 00000000..51111a6e --- /dev/null +++ b/Source/FortniteUI/Public/FortStWEquippedItemReticle.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponOverheatState.h" +#include "EFortWeaponReloadType.h" +#include "FortHUDElementWidget.h" +#include "FortStWEquippedItemReticle.generated.h" + +class AFortWeapon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStWEquippedItemReticle : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr BoundWeapon; + +public: + UFortStWEquippedItemReticle(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponTargetingChanged(bool bIsTargeting); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponReloadStarted(float ReloadTime, EFortWeaponReloadType ReloadType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponReloadCancelled(AFortWeapon* Weapon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponOverheatValueChanged(float CurrentValue, float MaxValue, EFortWeaponOverheatState State, bool bIsInCooldown); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponChanged(AFortWeapon* NewWeapon); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAmmoChanged(int32 MagazineAmmoCount, int32 TotalRemaining); + + UFUNCTION(BlueprintCallable) + void HandleWeaponTargetingChanged(bool bIsTargeting); + + UFUNCTION(BlueprintCallable) + void HandleWeaponReloadStarted(float ReloadTime, EFortWeaponReloadType ReloadType); + + UFUNCTION(BlueprintCallable) + void HandleWeaponReloadCancelled(); + + UFUNCTION(BlueprintCallable) + void HandleWeaponOverheatValueChanged(float CurrentValue, float MaxValue, EFortWeaponOverheatState State, bool bIsInCooldown); + + UFUNCTION(BlueprintCallable) + void HandleWeaponChanged(AFortWeapon* NewWeapon, AFortWeapon* PrevWeapon); + + UFUNCTION(BlueprintCallable) + void HandleAmmoChanged(int32 MagazineAmmoCount, int32 TotalRemaining); + +}; + diff --git a/Source/FortniteUI/Public/FortStandaloneFrontend.h b/Source/FortniteUI/Public/FortStandaloneFrontend.h new file mode 100644 index 00000000..e8783556 --- /dev/null +++ b/Source/FortniteUI/Public/FortStandaloneFrontend.h @@ -0,0 +1,84 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "FortAthenaLoadout.h" +#include "ActivatableScreenClosedEventDelegate.h" +#include "FortHUDShutdownTimerInterface.h" +#include "FortPrimaryContentInterface.h" +#include "FortStandaloneFrontend.generated.h" + +class AFortPlayerPawn; +class UCommonButton; +class UCommonWidgetSwitcher; +class UFortPocketLevel; +class UFortTabListWidgetBase; +class UPocketLevelInstance; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStandaloneFrontend : public UCommonActivatableWidget, public IFortPrimaryContentInterface, public IFortHUDShutdownTimerInterface { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCosmeticRefreshOnClose; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPocketLevel* PocketLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPocketLevelInstance* PocketLevelInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector CameraLevelLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle BackActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_TabContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Content_LoadingIndicator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* OptionalTabList_MainContent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortAthenaLoadout InitialLoadoutData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FActivatableScreenClosedEvent OnMenuClosed; + +public: + UFortStandaloneFrontend(); +protected: + UFUNCTION(BlueprintCallable) + static void TriggerIncrementalGC(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadingIndicatorShown(bool bShown); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCameraLevelLoaded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginLoadingCameraLevel(); + +private: + UFUNCTION(BlueprintCallable) + void HandleTabSelected(FName TabNameID); + + UFUNCTION(BlueprintCallable) + void HandleCloseRefreshComplete(AFortPlayerPawn* FortPawn); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortStandaloneModalPopup.h b/Source/FortniteUI/Public/FortStandaloneModalPopup.h new file mode 100644 index 00000000..e5c03985 --- /dev/null +++ b/Source/FortniteUI/Public/FortStandaloneModalPopup.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortActivatablePanel.h" +#include "FortStandaloneModalPopup.generated.h" + +class UCommonBorder; +class UCommonButton; +class UFortStoreFrontOfferWidgetBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStandaloneModalPopup : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle buttonInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Details; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_TapToCloseZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferWidgetBase* ItemShopStandaloneOfferPreview; + +public: + UFortStandaloneModalPopup(); +private: + UFUNCTION(BlueprintCallable) + void HandleInputActionButton(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void HandleDetailsButtonClicked(); + +public: + UFUNCTION(BlueprintCallable) + void Dismiss(); + +}; + diff --git a/Source/FortniteUI/Public/FortStandardGlobalActionDetailsDataSource.h b/Source/FortniteUI/Public/FortStandardGlobalActionDetailsDataSource.h new file mode 100644 index 00000000..eaf6db56 --- /dev/null +++ b/Source/FortniteUI/Public/FortStandardGlobalActionDetailsDataSource.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortGlobalAction.h" +#include "FortGlobalActionDetailsFunctionContext.h" +#include "FortGlobalActionDetailsDataSource.h" +#include "FortStandardGlobalActionDetailsDataSource.generated.h" + +class AFortPlayerController; +class UCommonInputSubsystem; +class UFortGlobalUIContext; +class UFortStandardGlobalActionDetailsDataSource; +class UWidget; + +UCLASS(Blueprintable) +class UFortStandardGlobalActionDetailsDataSource : public UObject, public IFortGlobalActionDetailsDataSource { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortNameDataSourceOnChangeInternalDelegate, UObject*, Source); + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGlobalUIContext* GlobalUIContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonInputSubsystem* CommonInputSubsystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerController* FortPlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortGlobalActionDetailsFunctionContext ActionDetailsContext; + +public: + UFortStandardGlobalActionDetailsDataSource(); + UFUNCTION(BlueprintCallable) + void SetGlobalUIContext(UFortGlobalUIContext* Value); + + UFUNCTION(BlueprintCallable) + void SetGlobalAction(EFortGlobalAction Value); + + UFUNCTION(BlueprintCallable) + void SetCommonInputSubsystem(UCommonInputSubsystem* Value); + + UFUNCTION(BlueprintCallable) + void SetActionDetailsContext(const FFortGlobalActionDetailsFunctionContext& Value); + +protected: + UFUNCTION(BlueprintCallable) + void HandlePlayerControllerChanged(UObject* Source); + +public: + UFUNCTION(BlueprintCallable) + static UFortStandardGlobalActionDetailsDataSource* ConstructWithDefaultContexts(UObject* Outer, UWidget* ContextWidget, EFortGlobalAction GlobalAction, const FFortGlobalActionDetailsFunctionContext& NewActionDetailsContext); + + UFUNCTION(BlueprintCallable) + static UFortStandardGlobalActionDetailsDataSource* Construct(UObject* Outer, UFortGlobalUIContext* NewGlobalUIContext, UCommonInputSubsystem* NewCommonInputSubsystem, EFortGlobalAction GlobalAction, const FFortGlobalActionDetailsFunctionContext& NewActionDetailsContext); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortStartupUIStateTag.h b/Source/FortniteUI/Public/FortStartupUIStateTag.h new file mode 100644 index 00000000..83f7b9e5 --- /dev/null +++ b/Source/FortniteUI/Public/FortStartupUIStateTag.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UIStateTag.h" +#include "FortStartupUIStateTag.generated.h" + +USTRUCT(BlueprintType) +struct FFortStartupUIStateTag : public FUIStateTag { + GENERATED_BODY() +public: + FORTNITEUI_API FFortStartupUIStateTag(); +}; + diff --git a/Source/FortniteUI/Public/FortStatIcon.h b/Source/FortniteUI/Public/FortStatIcon.h new file mode 100644 index 00000000..9ba1ef1f --- /dev/null +++ b/Source/FortniteUI/Public/FortStatIcon.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortBrushSize.h" +#include "AttributeSet.h" +#include "FortStatIcon.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStatIcon : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute Attribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Icon; + + UFortStatIcon(); + UFUNCTION(BlueprintCallable) + void SetAttribute(const FGameplayAttribute& InAttribute); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentAttributeSetBP(); + +}; + diff --git a/Source/FortniteUI/Public/FortStateStyle.h b/Source/FortniteUI/Public/FortStateStyle.h new file mode 100644 index 00000000..385af59b --- /dev/null +++ b/Source/FortniteUI/Public/FortStateStyle.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortMultiSizeBrush.h" +#include "FortStateStyle.generated.h" + +USTRUCT(BlueprintType) +struct FFortStateStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PrimaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SecondaryColor; + + FORTNITEUI_API FFortStateStyle(); +}; + diff --git a/Source/FortniteUI/Public/FortStatsOverviewDetailsBase.h b/Source/FortniteUI/Public/FortStatsOverviewDetailsBase.h new file mode 100644 index 00000000..a18f6587 --- /dev/null +++ b/Source/FortniteUI/Public/FortStatsOverviewDetailsBase.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "GameFramework/OnlineReplStructs.h" +#include "FortStatsOverviewDetailsBase.generated.h" + +class UFortAttributeListItem_NUI; +class UFortAttributeList_NUI; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStatsOverviewDetailsBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray OverviewStats; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortAttributeList_NUI* DetailedStats; + +public: + UFortStatsOverviewDetailsBase(); + UFUNCTION(BlueprintCallable) + void RequestStatsUpdate(); + + UFUNCTION(BlueprintCallable) + void ListenForChanges(bool bListen); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FUniqueNetIdRepl GetLocalPlayerId() const; + +}; + diff --git a/Source/FortniteUI/Public/FortStoreBanner.h b/Source/FortniteUI/Public/FortStoreBanner.h new file mode 100644 index 00000000..864d2b31 --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreBanner.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortStoreBanner.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStoreBanner : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_BannerMessage; + +public: + UFortStoreBanner(); +}; + diff --git a/Source/FortniteUI/Public/FortStoreContext.h b/Source/FortniteUI/Public/FortStoreContext.h new file mode 100644 index 00000000..3210a94f --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreContext.h @@ -0,0 +1,212 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "EFortRarity.h" +#include "Card.h" +#include "CardPackOffer.h" +#include "ECardPackPurchaseError.h" +#include "EFortStoreState.h" +#include "OpenedCardPack.h" +#include "StoreCardPackOffersChangedDelegate.h" +#include "StorePurchaseCompletedDelegate.h" +#include "StoreSkipOpenChangedDelegateDelegate.h" +#include "StoreStateChangedDelegateDelegate.h" +#include "FortStoreContext.generated.h" + +class UFortAccountItem; +class UFortAccountItemDefinition; +class UFortCardPackItem; +class UFortCardPackItemDefinition; +class UFortItem; +class UFortItemDefinition; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortStoreContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStoreCardPackOffersChanged OnCardPackOffersChanged; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStorePurchaseCompleted OnStorePurchaseCompleted; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStoreStateChangedDelegate OnStoreStateChange; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStoreSkipOpenChangedDelegate OnStoreSkipOpenChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Offers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDateTime NextStoreRefresh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CardList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CardIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOpenedCardPack OpenedCardPack; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortRarity LastCardRarity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PurchasedItemList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PurchasedCardPacks; + + UFortStoreContext(); + UFUNCTION(BlueprintCallable) + void UserViewedAthenaItemShop(); + + UFUNCTION(BlueprintCallable) + bool StoreHasStarsForSale(); + + UFUNCTION(BlueprintCallable) + void SetSkipOpening(const bool bSkipOpen); + + UFUNCTION(BlueprintCallable) + void RealMoneyPurchaseStart(); + + UFUNCTION(BlueprintCallable) + void RealMoneyPurchaseFinished(); + + UFUNCTION(BlueprintCallable) + bool PurchaseOpeningComplete(); + + UFUNCTION(BlueprintCallable) + ECardPackPurchaseError MakePurchase(const FCardPackOffer& Offer, UFortCardPackItemDefinition* CardPackDefinition, int32 Quantity); + + UFUNCTION(BlueprintCallable) + bool MakeChoice(int32 ChoiceIdx, UFortAccountItemDefinition* ChoiceItemDefinition); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWaitingForMcp() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOpeningOnePack() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOpeningDirectPack() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemMissingFromCollectionBook(const UFortItemDefinition* ItemDefinition) const; + + UFUNCTION(BlueprintCallable) + FTimespan GetTimeUntilMarketplaceRefresh(); + + UFUNCTION(BlueprintCallable) + FTimespan GetTimeUntilDailyLimitReset(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortStoreState GetStoreState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSkipOpening() const; + + UFUNCTION(BlueprintCallable) + FLinearColor GetRarityColor(EFortRarity Rarity); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortStoreState GetPreviousState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPackOpeningLimit() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetOwnedSurvivorCount(const UFortItem* SurvivorItem) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetOwnedItemCount(const UFortItemDefinition* ItemDefinition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumUnopenedCardPacksRemaining(const UFortCardPackItemDefinition* PackType, bool bCountChoicePacks) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetChoiceCards(int32 CardIdx) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetCard(int32 CardIdx, FCard& ResultOut) const; + + UFUNCTION(BlueprintCallable) + void GetAccountItems(const TArray& AccountItemDefinitions, TArray& AccountItems); + + UFUNCTION(BlueprintCallable) + void FreshenCache(); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void FireInteractionAnalyticsEvent(const FString& Interaction, const FString& Details) const; + + UFUNCTION(BlueprintCallable) + bool ExitSummary(); + + UFUNCTION(BlueprintCallable) + void ExitRealMoneyStore(); + + UFUNCTION(BlueprintCallable) + bool ExitCurrencyStore(); + + UFUNCTION(BlueprintCallable) + bool ExitCardPackStore(); + + UFUNCTION(BlueprintCallable) + void EnterRealMoneyStore(); + + UFUNCTION(BlueprintCallable) + bool EnterCurrencyStore(); + + UFUNCTION(BlueprintCallable) + bool EnterCardPackStore(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool DoesItemSlotExistInCollectionBook(const UFortItemDefinition* ItemDefinition) const; + + UFUNCTION(BlueprintCallable) + void DismissError(); + + UFUNCTION(BlueprintCallable) + bool ChoiceResultComplete(); + + UFUNCTION(BlueprintCallable) + bool CardPackOpeningComplete(); + + UFUNCTION(BlueprintCallable) + bool CardPackDestroyComplete(); + + UFUNCTION(BlueprintCallable) + bool CardFrontRevealComplete(); + + UFUNCTION(BlueprintCallable) + bool CardFlipComplete(); + + UFUNCTION(BlueprintCallable) + bool CardExitComplete(); + + UFUNCTION(BlueprintCallable) + bool CardEntryComplete(); + + UFUNCTION(BlueprintCallable) + bool CardBackRevealComplete(); + + UFUNCTION(BlueprintCallable) + bool CardAddedToSummaryComplete(); + + UFUNCTION(BlueprintCallable) + void AttemptOpenSinglePack(); + + UFUNCTION(BlueprintCallable) + void AttemptOpenPackByIndex(int32 CardPackIndex); + + UFUNCTION(BlueprintCallable) + void AttemptOpenAllPacks(); + +}; + diff --git a/Source/FortniteUI/Public/FortStoreDisplayData.h b/Source/FortniteUI/Public/FortStoreDisplayData.h new file mode 100644 index 00000000..efaa80d7 --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreDisplayData.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortStoreDisplayData.generated.h" + +class UCommonActivatableWidget; + +UCLASS(Blueprintable) +class UFortStoreDisplayData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AthenaRMTStorefrontNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CampaignRMTStorefrontNames; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString RequiredTokenOfferMetaKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GiftableOfferStorefront; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr StandaloneMTXStoreClass; + +public: + UFortStoreDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/FortStoreFrontOfferDetailsWidgetBase.h b/Source/FortniteUI/Public/FortStoreFrontOfferDetailsWidgetBase.h new file mode 100644 index 00000000..5738b70e --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreFrontOfferDetailsWidgetBase.h @@ -0,0 +1,273 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortItemQuantityPair.h" +#include "FortPublicAccountInfo.h" +#include "OnPurchaseOfferCompleteDelegate.h" +#include "PurchasedItemInfo.h" +#include "GameplayTagContainer.h" +#include "FortActivatablePanelWithItemPreview.h" +#include "FortHUDShutdownTimerInterface.h" +#include "PurchaseChoiceRequesterInterface.h" +#include "Templates/SubclassOf.h" +#include "FortStoreFrontOfferDetailsWidgetBase.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortAthenaReward; +class UFortItem; +class UFortItemDefinition; +class UFortMtxStoreRootBase; +class UFortProgressModal; +class UFortPurchaseOverlayModal; +class UFortStoreFrontOfferInfo; +class UFortVariantPicker; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class FORTNITEUI_API UFortStoreFrontOfferDetailsWidgetBase : public UFortActivatablePanelWithItemPreview, public IFortHUDShutdownTimerInterface, public IPurchaseChoiceRequesterInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle EnterViewModeInputActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool IsInItemViewMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShouldAllowItemViewModeAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bImmediatelyPurchased; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PagedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* OfferData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVariantPicker* Picker_VariantSelector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextUndoAvailability; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_UndoBottomBarWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Undo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CosmeticWarning; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ProgressModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PurchaseModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortProgressModal* ProgressModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* ItemToRepresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* SecondaryItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenVariantsRestart; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenVariants; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowRefundWarningWhileMatchmaking; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowRefundWarningWhileInZone; + +public: + UFortStoreFrontOfferDetailsWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateItemViewModeBP(); + + UFUNCTION(BlueprintCallable) + void ShowVaultItemFromItemReward(UFortAthenaReward* InItemReward); + + UFUNCTION(BlueprintCallable) + void ShowVaultItem(const UFortItem* InItemToRepresent); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowUndoInBottomBar(); + +protected: + UFUNCTION(BlueprintCallable) + void ShowPurchasedOverlayWidget(int32 QuantityPurchased, const TArray PurchasedItems, bool bShowAsRefund, const FString& OfferId); + + UFUNCTION(BlueprintCallable) + void ShowItemPresentationScreen(const TArray& PurchasedItems); + + UFUNCTION(BlueprintCallable) + bool ShouldShowReloadVBucks(); + + UFUNCTION(BlueprintCallable) + bool ShouldShowDynamicReloadVBucks(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldHavePurchaseConfirmation() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldDisplayOfferPurchasedOverlay() const; + + UFUNCTION(BlueprintCallable) + void SetupOffer(UFortStoreFrontOfferInfo* InOfferData); + + UFUNCTION(BlueprintCallable) + void SetStoreRoot(UFortMtxStoreRootBase* InStoreRoot); + + UFUNCTION(BlueprintCallable) + void SetShouldAllowItemViewModeAction(const bool Value); + +protected: + UFUNCTION(BlueprintCallable) + void SetSecondaryItem(const UFortItem* Item); + +public: + UFUNCTION(BlueprintCallable) + void SetPagedItems(const TArray& InPagedItems); + +protected: + UFUNCTION(BlueprintCallable) + void SetItemRewardSecondaryItem(const UFortItemDefinition* ItemDef, TArray AllItemQuantityPairs, UFortAthenaReward* RewardWidget); + +public: + UFUNCTION(BlueprintCallable) + void SetIsInItemViewMode(const bool Value); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SendUndoMtxReturnedAnalytic(const FString& Interaction, const FString& PurchaseId, const int32 MtxReturned) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SendShopInteractionAnalytic(const FString& Interaction) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SendSeasonPassInteractionAnalytic(const FString& Interaction) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SendReloadMtxPurchaseSKUAnalytic() const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SendRealMoneyStoreInteractionAnalytic(const FString& Interaction) const; + +protected: + UFUNCTION(BlueprintCallable) + void SendRealMoneyPurchase(int32 PriceIndex, int32 Quantity); + +public: + UFUNCTION(BlueprintCallable) + void SendingToMainStore(); + + UFUNCTION(BlueprintCallable) + void RequestExternalPurchase(int32 PriceIndex, int32 Quantity); + +protected: + UFUNCTION(BlueprintCallable) + void RegisterItemRewardInteraction(UFortAthenaReward* InItemReward); + +public: + UFUNCTION(BlueprintCallable) + void RefreshUndoState(UFortStoreFrontOfferInfo* OfferPurchased); + + UFUNCTION(BlueprintCallable) + void RefreshOfferInfo(); + +protected: + UFUNCTION(BlueprintCallable) + void PurchaseOffer(const FOnPurchaseOfferComplete& Callback, int32 Quantity); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PurchaseAmountRight(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PurchaseAmountLeft(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVariantChanged(FGameplayTag VariantChannel, FGameplayTag VariantTag, const FString& VariantCustomData, bool IsOwned); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateStatus(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPurchasingStarted(); + + UFUNCTION(BlueprintCallable) + void OnEnterViewModeActionCommitted(bool& PassThrough); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideUndoInBottomBar(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleVaultItemsViewed(const TArray& ItemsShown); + + UFUNCTION(BlueprintCallable) + void HandleReloadStaticMtxClicked(); + + UFUNCTION(BlueprintCallable) + void HandleReloadDynamicMtxClicked(); + +private: + UFUNCTION(BlueprintCallable) + void HandleRealMoneyPurchaseComplete(bool bSuccess, const TArray& PurchasedItems); + + UFUNCTION(BlueprintCallable) + void HandleGiftingItemPurchaseComplete(bool bSuccess, const TArray& PurchasedItems, const FString& OfferId); + +protected: + UFUNCTION(BlueprintCallable) + void HandleCurrentlyViewedAccountInfoChanged(FFortPublicAccountInfo NewInfo); + +public: + UFUNCTION(BlueprintCallable) + void HandleBattlePassPurchaseComplete(bool bSuccess); + +protected: + UFUNCTION(BlueprintCallable) + int32 GetPriceIndexToShow(); + +public: + UFUNCTION(BlueprintCallable) + UFortStoreFrontOfferInfo* GetOfferInfoById(const FString& OfferId); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortStoreFrontOfferInfo* GetOfferInfo() const; + + UFUNCTION(BlueprintCallable) + static bool FindItemQuantityPair(UFortItemDefinition* ItemDefinition, UPARAM(Ref) TArray& InItemQuantityPairs, FFortItemQuantityPair& OutItemQuantity); + +protected: + UFUNCTION(BlueprintCallable) + void DeactivateUndoButton(); + + UFUNCTION(BlueprintCallable) + void ConfirmUndo(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnOfferSet(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortStoreFrontOfferInfo.h b/Source/FortniteUI/Public/FortStoreFrontOfferInfo.h new file mode 100644 index 00000000..517e88d8 --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreFrontOfferInfo.h @@ -0,0 +1,294 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortItemQuantityPair.h" +#include "CatalogOffer.h" +#include "EAppStore.h" +#include "ECatalogOfferType.h" +#include "ECatalogRequirementType.h" +#include "ECatalogSaleType.h" +#include "EStoreCurrencyType.h" +#include "BundledItemInfo.h" +#include "EFortMtxOfferDisplaySize.h" +#include "EFortMtxStoreOfferType.h" +#include "FortStoreFrontOfferInfo.generated.h" + +class UFortAccountItem; +class UFortAccountItemDefinition; +class UFortItem; +class UFortItemDefinition; +class UFortMtxOfferData; + +UCLASS(Blueprintable) +class UFortStoreFrontOfferInfo : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMtxOfferData* OfferDisplayAsset; + +public: + UFortStoreFrontOfferInfo(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool WasPrerollItemSeen() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool OfferHasDenyRequirements() const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void MarkPrerollAsSeen() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsVotingOffer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsValidOffer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUnique() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsRefundable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPurchasingAvailable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPriceInRealMoney(const int32 PriceIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPriceInMTX(const int32 PriceIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPriceInGameItems(const int32 PriceIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPrerollOffer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsOfferOwned() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsNoPreviewOffer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLockedByRequirement() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemMissingFromInventory(const UFortItem* ItemToCheck) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemMissingFromCollectionBook(const UFortItem* ItemToCheck) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool isItemGrantUnique(const FString& TemplateId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsItemDefOwned(const UFortItemDefinition* ItemDef) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGridLayout() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGiftOnly() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGiftLimitIgnored() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGiftingStorefrontOffer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsGiftable() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFriendTimeRequirementIgnored() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsExclusive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrencyVoucher() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCardpack() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasRequirement(FText& RequirementText) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasMaxLevel(int32& MaxLevel) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasDisplayAsset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasCatalogOfferName(FText& CatalogOfferName) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTotalQuantity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetStorefrontName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetSortPriority() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetShortName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetShortDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetSaleType(const int32 PriceIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetSaleText(const int32 PriceIndex, const int32 ItemQuantity) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetSalePrice(const int32 PriceIndex, FText& SalePrice, const int32 ItemQuantity) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECatalogRequirementType GetRequirementTypeAtIndex(int32 RequirementIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRequirementMinQuantityAtIndex(int32 RequirementIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetRequirementIdAtIndex(int32 RequirementIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetQuantityRemaining() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAccountItemDefinition* GetPriceItem(const int32 PriceIndex, int32& RequiredItemCount) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TEnumAsByte GetPriceCurrencyType(const int32 PriceIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPrerollRarity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPrerollOfferItem(FFortItemQuantityPair& ItemQuantityPair) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + ECatalogOfferType GetOfferType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetOfferId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortMtxOfferDisplaySize GetOfferDisplaySize() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMtxOfferData* GetOfferDisplayAsset() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FCatalogOffer GetOffer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumRequirements() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumGrantedItems() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetNormalPrice(const int32 PriceIndex, const int32 ItemQuantity) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetMetaValue(const FString& MetaTag) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetMetaAsBool(const FString& MetaTag) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxConcurrentPurchases() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetItemTypeText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetItemQuantity(const FString& TemplateId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetItemOfferCount(const FString& TemplateId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetGrantedItems(TArray& Items) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetGrantedItemQuantityPairs(bool bPrioritizeUnowned, bool bCombineCurrencyItems, TArray& ItemQuantityPairs) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetGrantedItemQuantityPair(int32 GrantedItemIndex, FFortItemQuantityPair& ItemQuantity) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetGrantedItemQuantity(int32 GrantedItemIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetGrantedItemDefinitions(TArray& GrantedItems) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAccountItemDefinition* GetGrantedItemDefinition(int32 GrantedItemIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortMtxStoreOfferType GetFortStoreOfferType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetFortStoreOfferFinalPrice() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetFortStoreOfferCategory() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetForcedGiftBoxTemplateId() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetFirstGrantQuantity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAccountItemDefinition* GetFirstGrantItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetFinalPrice(const int32 PriceIndex, const int32 ItemQuantity) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetDynamicBundleItems(TArray& Items) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetDisplayAssetPath() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAccountItemDefinition* GetCurrencyItemDefinition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetCategoryText() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBonusQuantity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBaseQuantity() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetBannerOverrideTag() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EAppStore GetAppStoreByPrice(const int32 PriceIndex, const int32 ItemQuantity) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortAccountItem* CreatePreviewItem() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreGrantedItemsOwned() const; + +}; + diff --git a/Source/FortniteUI/Public/FortStoreFrontOfferWidgetBase.h b/Source/FortniteUI/Public/FortStoreFrontOfferWidgetBase.h new file mode 100644 index 00000000..a1a4289b --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreFrontOfferWidgetBase.h @@ -0,0 +1,120 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPublicAccountInfo.h" +#include "Styling/SlateBrush.h" +#include "FortStoreFrontTileWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "FortStoreFrontOfferWidgetBase.generated.h" + +class UCommonLoadGuard; +class UFortItemThumbnailRenderer; +class UFortMtxStoreRootBase; +class UFortStoreFrontOfferDetailsWidgetBase; +class UFortStoreFrontOfferInfo; +class UMaterialInterface; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStoreFrontOfferWidgetBase : public UFortStoreFrontTileWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray GroupedOffers; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* MainImageLoadGuard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ThumbnailRendererClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferInfo* OfferData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItemThumbnailRenderer* ThumbnailRenderer; + +public: + UFortStoreFrontOfferWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCarousel(float InDeltaTime); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetupThumbnailRenderer(UFortItemThumbnailRenderer* InThumbnailRenderer); + +public: + UFUNCTION(BlueprintCallable) + void SetupOffer(UFortStoreFrontOfferInfo* InOfferData); + + UFUNCTION(BlueprintCallable) + void SetStoreRoot(UFortMtxStoreRootBase* InStoreRoot); + + UFUNCTION(BlueprintCallable) + void SetIndexInSection(int32 InIndexInSection); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SendShopInteractionAnalytic(const FString& Interaction) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SendSeasonPassInteractionAnalytic(const FString& Interaction) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + void SendRealMoneyStoreInteractionAnalytic(const FString& Interaction) const; + +public: + UFUNCTION(BlueprintCallable) + void RemoveAllOffers(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PreviewNextCarouselOffer(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateStatus(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStoreSelectionOfferSet(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOfferTileBrushLoaded(const FSlateBrush& OfferBrush); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOfferSet(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOfferAdded(); + + UFUNCTION(BlueprintCallable) + void OnDetailsOpened(UFortStoreFrontOfferDetailsWidgetBase* DetailsWidget); + +private: + UFUNCTION(BlueprintCallable) + void HandleCurrentlyViewedAccountInfoChanged(FFortPublicAccountInfo NewInfo); + + UFUNCTION(BlueprintCallable) + void HandleCarouselOfferChanged(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortMtxStoreRootBase* GetStoreRoot() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortStoreFrontOfferInfo* GetOfferInfo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetFirstOfferSeriesBackgroundTexture() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetFirstOfferSeriesBackgroundMaterial() const; + + UFUNCTION(BlueprintCallable) + void AddOffer(UFortStoreFrontOfferInfo* InOfferData); + +}; + diff --git a/Source/FortniteUI/Public/FortStoreFrontTileWidgetBase.h b/Source/FortniteUI/Public/FortStoreFrontTileWidgetBase.h new file mode 100644 index 00000000..d81e54af --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreFrontTileWidgetBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortStoreFrontTileWidgetBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStoreFrontTileWidgetBase : public UCommonButton { + GENERATED_BODY() +public: + UFortStoreFrontTileWidgetBase(); +}; + diff --git a/Source/FortniteUI/Public/FortStoreRootBase.h b/Source/FortniteUI/Public/FortStoreRootBase.h new file mode 100644 index 00000000..aed1491e --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreRootBase.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortClientEventInterface.h" +#include "PopulatePrerollOffersCallbackDelegate.h" +#include "FortStoreRootBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStoreRootBase : public UCommonActivatablePanel, public IFortClientEventInterface { + GENERATED_BODY() +public: + UFortStoreRootBase(); + UFUNCTION(BlueprintCallable) + void PopulatePrerollOffers(const FPopulatePrerollOffersCallback& Callback); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateOtherPlatformMTXMessage(bool HasOtherPlatformCurrency, const FText& CurrencyMessageLocText); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAffiliateUpdated(const FString& AffiliateName); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortStoreSkinDetailsPopup.h b/Source/FortniteUI/Public/FortStoreSkinDetailsPopup.h new file mode 100644 index 00000000..f841641f --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreSkinDetailsPopup.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortStoreSkinDetailsPopup.generated.h" + +class UCommonRichTextBlock; +class UDataTable; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStoreSkinDetailsPopup : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* OfferTagTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_ItemPrompt; + +public: + UFortStoreSkinDetailsPopup(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RequuestFadeOut(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RequestFadeIn(); + +}; + diff --git a/Source/FortniteUI/Public/FortStoreSummary.h b/Source/FortniteUI/Public/FortStoreSummary.h new file mode 100644 index 00000000..359ff637 --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreSummary.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "Card.h" +#include "FortItemManagementMulchPanel.h" +#include "Templates/SubclassOf.h" +#include "FortStoreSummary.generated.h" + +class UCommonTileView; +class UFortMulchConfirmationModalWidget; +class UStoreCardObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortStoreSummary : public UCommonActivatablePanel, public IFortItemManagementMulchPanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray StoreCardObjects; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* TileView; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MulchConfirmationModalClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMulchConfirmationModalWidget* MulchConfirmationModal; + +public: + UFortStoreSummary(); + UFUNCTION(BlueprintCallable) + void ShowMulchConfirmationModal(); + + UFUNCTION(BlueprintCallable) + void SetIsInChoiceSelectionMode(bool InIsInChoiceSelectionMode); + + UFUNCTION(BlueprintCallable) + void SetCards(const TArray& Cards); + +protected: + UFUNCTION(BlueprintCallable) + void NotifyPanelDeactivated(); + + UFUNCTION(BlueprintCallable) + void NotifyPanelActivated(); + +public: + UFUNCTION(BlueprintCallable) + void MarkDefaultItemsForMulch(); + + UFUNCTION(BlueprintCallable) + void HideMulchConfirmationModal(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleContextMenuOpenChangedBP(bool bIsOpen); + +private: + UFUNCTION(BlueprintCallable) + void HandleContextMenuOpenChanged(bool bIsOpen); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsInChoiceSelectionMode() const; + + UFUNCTION(BlueprintCallable) + void FinalizeFavoriteStatus(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CloseSummaryScreen(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortStoreSummaryItemButton.h b/Source/FortniteUI/Public/FortStoreSummaryItemButton.h new file mode 100644 index 00000000..479a2635 --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreSummaryItemButton.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortStoreSummaryItemButton.generated.h" + +class UFortInventoryContext; +class UMenuAnchor; +class UStoreCardObject; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortStoreSummaryItemButton : public UCommonButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HasAnItemMarkedForMulching; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMenuAnchor* PopupMenuAnchor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStoreCardObject* StoreCardObject; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortInventoryContext* InventoryContext; + +public: + UFortStoreSummaryItemButton(); + UFUNCTION(BlueprintCallable) + void UpdateMulchListWithItem(bool bAddingItem); + + UFUNCTION(BlueprintCallable) + void SetStoreCardObject(UStoreCardObject* CardObject); + +private: + UFUNCTION(BlueprintCallable) + void HandleMenuOpenChanged(bool bIsOpen); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemMulchStateChanged(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UStoreCardObject* GetStoreCardObject() const; + +private: + UFUNCTION(BlueprintCallable) + UWidget* GetPopupMenu(); + +}; + diff --git a/Source/FortniteUI/Public/FortStoreSummaryItemPopupMenu.h b/Source/FortniteUI/Public/FortStoreSummaryItemPopupMenu.h new file mode 100644 index 00000000..147e7f2c --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreSummaryItemPopupMenu.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPopupMenu.h" +#include "FortStoreSummaryItemPopupMenu.generated.h" + +class UFortStoreSummaryItemButton; + +UCLASS(Blueprintable, EditInlineNew) +class UFortStoreSummaryItemPopupMenu : public UFortPopupMenu { + GENERATED_BODY() +public: + UFortStoreSummaryItemPopupMenu(); +protected: + UFUNCTION(BlueprintCallable) + void MulchItem(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleItemChanged(bool bItemChanged, bool bAmmoChanged, bool bIngredientsChanged); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortStoreSummaryItemButton* GetHostButton() const; + +}; + diff --git a/Source/FortniteUI/Public/FortStoreTabs.h b/Source/FortniteUI/Public/FortStoreTabs.h new file mode 100644 index 00000000..aa36e1f8 --- /dev/null +++ b/Source/FortniteUI/Public/FortStoreTabs.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortStoreTabs.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortStoreTabs : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UFortStoreTabs(); +}; + diff --git a/Source/FortniteUI/Public/FortStorefront.h b/Source/FortniteUI/Public/FortStorefront.h new file mode 100644 index 00000000..700ef6a3 --- /dev/null +++ b/Source/FortniteUI/Public/FortStorefront.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserWidget.h" +#include "FortStorefront.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortStorefront : public UFortUserWidget { + GENERATED_BODY() +public: + UFortStorefront(); +}; + diff --git a/Source/FortniteUI/Public/FortSubgameSelectScreen.h b/Source/FortniteUI/Public/FortSubgameSelectScreen.h new file mode 100644 index 00000000..5cf56a03 --- /dev/null +++ b/Source/FortniteUI/Public/FortSubgameSelectScreen.h @@ -0,0 +1,77 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "EMatchmakingCompleteResult.h" +#include "Templates/SubclassOf.h" +#include "FortSubgameSelectScreen.generated.h" + +class UFortCampaignPurchaseScreen; +class UFortConsoleProfileWidget; +class UFortLoadingOnDemandContentModal; +class UFortProgressModal; +class UFortSubgameTile; +class UImage; +class USoundBase; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSubgameSelectScreen : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortSubgameTile* SelectedTile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortProgressModal* LeavingPartyOrMatchmakingModalInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound_OnActivated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundBase* Sound_OnSelectedSubGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* BoundAnim_Intro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* BoundAnim_Outro; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* SelectModeIdle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_SpinnerImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortConsoleProfileWidget* XboxOneProfileWidget_ProfileDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSubgameTile* SubgameTile_BattleRoyale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSubgameTile* SubgameTile_Creative; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSubgameTile* SubgameTile_Campaign; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CampaignPurchaseScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LeavingPartyOrMatchmakingModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LoadingContentModal; + +public: + UFortSubgameSelectScreen(); +private: + UFUNCTION(BlueprintCallable) + void HandleOnPartyLeft(); + + UFUNCTION(BlueprintCallable) + void HandleOnMatchmakingComplete(EMatchmakingCompleteResult Result); + +}; + diff --git a/Source/FortniteUI/Public/FortSubgameTile.h b/Source/FortniteUI/Public/FortSubgameTile.h new file mode 100644 index 00000000..25b666b5 --- /dev/null +++ b/Source/FortniteUI/Public/FortSubgameTile.h @@ -0,0 +1,101 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "ESubgameLoadFromCMS.h" +#include "ESubgameTileType.h" +#include "SubgameDisplayData.h" +#include "FortSubgameTile.generated.h" + +class UBorder; +class UCommonTextBlock; +class UEpicCMSImage; +class UImage; +class UMaterialInstance; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSubgameTile : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubgameTileType SubgameType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESubgameLoadFromCMS CMS_LoadType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* KeyArt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText StandardMessageLine1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText StandardMessageLine2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor StandardMessageBackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SpecialMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SpecialMessageBackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor UnfocusedOverlayColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInstance* GradientBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor GradientColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEpicCMSImage* Image_KeyArt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_StandardMessageLine1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_StandardMessageLine2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_StandardMessageBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SpecialMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_SpecialMessageBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_UnfocusedOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Gradient; + +public: + UFortSubgameTile(); +private: + UFUNCTION(BlueprintCallable) + bool TrySetSubgameImageFromCMS(); + + UFUNCTION(BlueprintCallable) + bool TryGetSubgameDataFromCMS(FSubgameDisplayData& SubgameData); + +}; + diff --git a/Source/FortniteUI/Public/FortSurveyNumericalChoiceWidget.h b/Source/FortniteUI/Public/FortSurveyNumericalChoiceWidget.h new file mode 100644 index 00000000..6f1ae020 --- /dev/null +++ b/Source/FortniteUI/Public/FortSurveyNumericalChoiceWidget.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase.h" +#include "FortSurveyNumericalChoiceWidget.generated.h" + +class UButton; +class UCommonTextBlock; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSurveyNumericalChoiceWidget : public UFortPlayerSurveyButtonGroupMultipleChoiceAnswerWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UButton* DummyButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MinRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MaxRating; + +public: + UFortSurveyNumericalChoiceWidget(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateText(); + + UFUNCTION(BlueprintCallable) + void UpdateRatingButtons(); + + UFUNCTION(BlueprintCallable) + void HandlePlayerRequestAnswer(int32 AnswerIndex); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UWidget* HandleGetDefaultFocusedWidget() const; + +}; + diff --git a/Source/FortniteUI/Public/FortSurvivorSquadManagementScreen.h b/Source/FortniteUI/Public/FortSurvivorSquadManagementScreen.h new file mode 100644 index 00000000..2ebf27ec --- /dev/null +++ b/Source/FortniteUI/Public/FortSurvivorSquadManagementScreen.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSquadManagementScreenBase.h" +#include "FortSurvivorSquadSlottingFeedbackData.h" +#include "FortSurvivorSquadManagementScreen.generated.h" + +class UFortSurvivorSquadStatMatchesBase; +class UFortWorker; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSurvivorSquadManagementScreen : public UFortSquadManagementScreenBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSurvivorSquadStatMatchesBase* StatMatchesWidget; + +public: + UFortSurvivorSquadManagementScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCycleButtons(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowHelpDialog(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayFeedbackForSlottingPerson(UFortWorker* Worker, int32 SlotIndex, const FFortSurvivorSquadSlottingFeedbackData& FeedbackData); + +}; + diff --git a/Source/FortniteUI/Public/FortSurvivorSquadSelectorButton.h b/Source/FortniteUI/Public/FortSurvivorSquadSelectorButton.h new file mode 100644 index 00000000..66fefc70 --- /dev/null +++ b/Source/FortniteUI/Public/FortSurvivorSquadSelectorButton.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortSquadSelectorButton.h" +#include "FortSurvivorSquadSelectorButtonPersonalityMatches.h" +#include "FortSurvivorSquadSelectorButtonSummaryStats.h" +#include "FortSurvivorSquadSelectorButton.generated.h" + +class UFortWorker; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSurvivorSquadSelectorButton : public UFortSquadSelectorButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortStatAttributes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray FortTeamStatAttributes; + + UFortSurvivorSquadSelectorButton(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetSummaryStats(FFortSurvivorSquadSelectorButtonSummaryStats& OutSummaryStats); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetSquadMembers(TArray& OutSquadMembers); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetPersonalityMatches(FFortSurvivorSquadSelectorButtonPersonalityMatches& OutPersonalityMatches); + +}; + diff --git a/Source/FortniteUI/Public/FortSurvivorSquadSelectorButtonPersonalityMatches.h b/Source/FortniteUI/Public/FortSurvivorSquadSelectorButtonPersonalityMatches.h new file mode 100644 index 00000000..8423e0a6 --- /dev/null +++ b/Source/FortniteUI/Public/FortSurvivorSquadSelectorButtonPersonalityMatches.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMultiSizeBrush.h" +#include "FortSurvivorSquadSelectorButtonPersonalityMatches.generated.h" + +USTRUCT(BlueprintType) +struct FFortSurvivorSquadSelectorButtonPersonalityMatches { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumPersonalityMatches; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalNonLeaderSquadMembers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HavePersonalityIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush PersonalityIcons; + + FORTNITEUI_API FFortSurvivorSquadSelectorButtonPersonalityMatches(); +}; + diff --git a/Source/FortniteUI/Public/FortSurvivorSquadSelectorButtonSummaryStats.h b/Source/FortniteUI/Public/FortSurvivorSquadSelectorButtonSummaryStats.h new file mode 100644 index 00000000..bcfc2afa --- /dev/null +++ b/Source/FortniteUI/Public/FortSurvivorSquadSelectorButtonSummaryStats.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "FortSurvivorSquadSelectorButtonSummaryStats.generated.h" + +USTRUCT(BlueprintType) +struct FFortSurvivorSquadSelectorButtonSummaryStats { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute FortAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FortAttributeValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayAttribute FortTeamAttribute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TeamFortAttributeValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SquadPowerValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FortAttributeName; + + FORTNITEUI_API FFortSurvivorSquadSelectorButtonSummaryStats(); +}; + diff --git a/Source/FortniteUI/Public/FortSurvivorSquadSlottingFeedbackData.h b/Source/FortniteUI/Public/FortSurvivorSquadSlottingFeedbackData.h new file mode 100644 index 00000000..dc594ea7 --- /dev/null +++ b/Source/FortniteUI/Public/FortSurvivorSquadSlottingFeedbackData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortSurvivorSquadSlottingFeedbackData.generated.h" + +USTRUCT(BlueprintType) +struct FFortSurvivorSquadSlottingFeedbackData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HadLeaderMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool HasLeaderMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PreviousSetBonusCounts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap CurrentSetBonusCounts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PreviousPersonalityMatchCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentPersonalityMatchCount; + + FORTNITEUI_API FFortSurvivorSquadSlottingFeedbackData(); +}; + diff --git a/Source/FortniteUI/Public/FortSurvivorSquadStatMatchBase.h b/Source/FortniteUI/Public/FortSurvivorSquadStatMatchBase.h new file mode 100644 index 00000000..c66bd6fe --- /dev/null +++ b/Source/FortniteUI/Public/FortSurvivorSquadStatMatchBase.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonPoolableWidgetInterface.h" +#include "CommonUserWidget.h" +#include "FortUISurvivorSquadStatMatch.h" +#include "FortSurvivorSquadStatMatchBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSurvivorSquadStatMatchBase : public UCommonUserWidget, public ICommonPoolableWidgetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUISurvivorSquadStatMatch StatMatch; + +public: + UFortSurvivorSquadStatMatchBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStatMatchUpdated(FFortUISurvivorSquadStatMatch UpdatedMatch); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortSurvivorSquadStatMatchesBase.h b/Source/FortniteUI/Public/FortSurvivorSquadStatMatchesBase.h new file mode 100644 index 00000000..ab63956a --- /dev/null +++ b/Source/FortniteUI/Public/FortSurvivorSquadStatMatchesBase.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "HomebaseSquad.h" +#include "FortSquadStatDetailsWidget.h" +#include "Templates/SubclassOf.h" +#include "FortSurvivorSquadStatMatchesBase.generated.h" + +class UFortSurvivorSquadStatMatchBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSurvivorSquadStatMatchesBase : public UFortSquadStatDetailsWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf StatMatchClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSummaryView; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray StatMatches; + +public: + UFortSurvivorSquadStatMatchesBase(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool TryGetStaticSquadDataBP(FHomebaseSquad& OutSquadData) const; + + UFUNCTION(BlueprintCallable) + void SetSummaryView(bool bInSummaryView); + + UFUNCTION(BlueprintCallable) + void SetIdOfSquadToManageBP(const FName SquadId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentSquadSetBP(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + FName GetIdOfSquadToManageBP() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AddStatMatch(UFortSurvivorSquadStatMatchBase* SetBonus); + +}; + diff --git a/Source/FortniteUI/Public/FortSurvivorSquadSummaryStatItem.h b/Source/FortniteUI/Public/FortSurvivorSquadSummaryStatItem.h new file mode 100644 index 00000000..5c837fa5 --- /dev/null +++ b/Source/FortniteUI/Public/FortSurvivorSquadSummaryStatItem.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortBrushSize.h" +#include "FortAttributeModifierAccumulation.h" +#include "FortSurvivorSquadSummaryStatItem.generated.h" + +class UCommonTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortSurvivorSquadSummaryStatItem : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Name; + + UFortSurvivorSquadSummaryStatItem(); + UFUNCTION(BlueprintCallable) + void SetAttributeModifierAccumulation(const FFortAttributeModifierAccumulation& Accumulation); + +}; + diff --git a/Source/FortniteUI/Public/FortSwipeDetector.h b/Source/FortniteUI/Public/FortSwipeDetector.h new file mode 100644 index 00000000..fe18d7f3 --- /dev/null +++ b/Source/FortniteUI/Public/FortSwipeDetector.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortSwipeDetector.generated.h" + +USTRUCT(BlueprintType) +struct FORTNITEUI_API FFortSwipeDetector { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SwipeThreshold; + + FFortSwipeDetector(); +}; + diff --git a/Source/FortniteUI/Public/FortSwipePanel.h b/Source/FortniteUI/Public/FortSwipePanel.h new file mode 100644 index 00000000..3dc14bbc --- /dev/null +++ b/Source/FortniteUI/Public/FortSwipePanel.h @@ -0,0 +1,44 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/ContentWidget.h" +#include "FortSwipeDetector.h" +#include "OnFortSwipeEventDelegate.h" +#include "FortSwipePanel.generated.h" + +UCLASS(Blueprintable) +class UFortSwipePanel : public UContentWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D SwipeThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bBeginSwipeOnPointerEnter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConsumePointerInput; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFortSwipeEvent BP_OnSwipeLeft; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFortSwipeEvent BP_OnSwipeRight; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFortSwipeEvent BP_OnSwipeUp; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFortSwipeEvent BP_OnSwipeDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSwipeDetector SwipeDetector; + +public: + UFortSwipePanel(); + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetSwipeInfo(int32& OutIndex, FVector2D& OutSwipePercentage) const; + +}; + diff --git a/Source/FortniteUI/Public/FortSwipePanelSlot.h b/Source/FortniteUI/Public/FortSwipePanelSlot.h new file mode 100644 index 00000000..1c69e1bf --- /dev/null +++ b/Source/FortniteUI/Public/FortSwipePanelSlot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PanelSlot.h" +#include "FortSwipePanelSlot.generated.h" + +UCLASS(Blueprintable) +class UFortSwipePanelSlot : public UPanelSlot { + GENERATED_BODY() +public: + UFortSwipePanelSlot(); +}; + diff --git a/Source/FortniteUI/Public/FortTabAccountOptions_TempNew.h b/Source/FortniteUI/Public/FortTabAccountOptions_TempNew.h new file mode 100644 index 00000000..55d559c1 --- /dev/null +++ b/Source/FortniteUI/Public/FortTabAccountOptions_TempNew.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab_NewSystemShim.h" +#include "FortTabAccountOptions_TempNew.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabAccountOptions_TempNew : public UFortOptionsTab_NewSystemShim { + GENERATED_BODY() +public: + UFortTabAccountOptions_TempNew(); +}; + diff --git a/Source/FortniteUI/Public/FortTabAudioOptions_TempNew.h b/Source/FortniteUI/Public/FortTabAudioOptions_TempNew.h new file mode 100644 index 00000000..90eebc07 --- /dev/null +++ b/Source/FortniteUI/Public/FortTabAudioOptions_TempNew.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab_NewSystemShim.h" +#include "FortTabAudioOptions_TempNew.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabAudioOptions_TempNew : public UFortOptionsTab_NewSystemShim { + GENERATED_BODY() +public: + UFortTabAudioOptions_TempNew(); +}; + diff --git a/Source/FortniteUI/Public/FortTabButtonInterface.h b/Source/FortniteUI/Public/FortTabButtonInterface.h new file mode 100644 index 00000000..50cb8d6d --- /dev/null +++ b/Source/FortniteUI/Public/FortTabButtonInterface.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "FortTabButtonLabelInfo.h" +#include "FortTabButtonInterface.generated.h" + +UINTERFACE(Blueprintable) +class UFortTabButtonInterface : public UInterface { + GENERATED_BODY() +}; + +class IFortTabButtonInterface : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetTabLabelInfo(const FFortTabButtonLabelInfo& TabLabelInfo); + +}; + diff --git a/Source/FortniteUI/Public/FortTabButtonLabelInfo.h b/Source/FortniteUI/Public/FortTabButtonLabelInfo.h new file mode 100644 index 00000000..ef530225 --- /dev/null +++ b/Source/FortniteUI/Public/FortTabButtonLabelInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "FortTabButtonLabelInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortTabButtonLabelInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush IconBrush; + + FORTNITEUI_API FFortTabButtonLabelInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortTabGamepadButtonMappingOptions_TempNew.h b/Source/FortniteUI/Public/FortTabGamepadButtonMappingOptions_TempNew.h new file mode 100644 index 00000000..c2cd7f33 --- /dev/null +++ b/Source/FortniteUI/Public/FortTabGamepadButtonMappingOptions_TempNew.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab_NewSystemShim.h" +#include "FortTabGamepadButtonMappingOptions_TempNew.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabGamepadButtonMappingOptions_TempNew : public UFortOptionsTab_NewSystemShim { + GENERATED_BODY() +public: + UFortTabGamepadButtonMappingOptions_TempNew(); +}; + diff --git a/Source/FortniteUI/Public/FortTabGamepadOptions.h b/Source/FortniteUI/Public/FortTabGamepadOptions.h new file mode 100644 index 00000000..d07e450a --- /dev/null +++ b/Source/FortniteUI/Public/FortTabGamepadOptions.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab.h" +#include "Templates/SubclassOf.h" +#include "FortTabGamepadOptions.generated.h" + +class UCommonButton; +class UCommonListView; +class UCommonTextBlock; +class UObject; +class UUserWidget; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabGamepadOptions : public UFortOptionsTab { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* InputCommonListView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TooltipDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf InputCategoryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_AdvancedSettingsToggle; + +public: + UFortTabGamepadOptions(); +protected: + UFUNCTION(BlueprintCallable) + void ToggleAdvancedSettingsDisplay(bool bShowAdvancedSettings); + +public: + UFUNCTION(BlueprintCallable) + void ResetSettingsToDefault(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsAdvancedSettingsEnabled(); + + UFUNCTION(BlueprintCallable) + UWidget* GetListWidget(UObject* Item); + +}; + diff --git a/Source/FortniteUI/Public/FortTabGamepadOptions_TempNew.h b/Source/FortniteUI/Public/FortTabGamepadOptions_TempNew.h new file mode 100644 index 00000000..52e8e55a --- /dev/null +++ b/Source/FortniteUI/Public/FortTabGamepadOptions_TempNew.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab_NewSystemShim.h" +#include "FortTabGamepadOptions_TempNew.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabGamepadOptions_TempNew : public UFortOptionsTab_NewSystemShim { + GENERATED_BODY() +public: + UFortTabGamepadOptions_TempNew(); +}; + diff --git a/Source/FortniteUI/Public/FortTabGameplayOptions_TempNew.h b/Source/FortniteUI/Public/FortTabGameplayOptions_TempNew.h new file mode 100644 index 00000000..6e362ad5 --- /dev/null +++ b/Source/FortniteUI/Public/FortTabGameplayOptions_TempNew.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab_NewSystemShim.h" +#include "FortTabGameplayOptions_TempNew.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabGameplayOptions_TempNew : public UFortOptionsTab_NewSystemShim { + GENERATED_BODY() +public: + UFortTabGameplayOptions_TempNew(); +}; + diff --git a/Source/FortniteUI/Public/FortTabHUDOptions_TempNew.h b/Source/FortniteUI/Public/FortTabHUDOptions_TempNew.h new file mode 100644 index 00000000..ec333cee --- /dev/null +++ b/Source/FortniteUI/Public/FortTabHUDOptions_TempNew.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab_NewSystemShim.h" +#include "FortTabHUDOptions_TempNew.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabHUDOptions_TempNew : public UFortOptionsTab_NewSystemShim { + GENERATED_BODY() +public: + UFortTabHUDOptions_TempNew(); +}; + diff --git a/Source/FortniteUI/Public/FortTabListRegistrationInfo.h b/Source/FortniteUI/Public/FortTabListRegistrationInfo.h new file mode 100644 index 00000000..9e34a828 --- /dev/null +++ b/Source/FortniteUI/Public/FortTabListRegistrationInfo.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTabButtonLabelInfo.h" +#include "Templates/SubclassOf.h" +#include "FortTabListRegistrationInfo.generated.h" + +class UCommonButton; +class UCommonUserWidget; +class UWidget; + +USTRUCT(BlueprintType) +struct FFortTabListRegistrationInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TabNameID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHidden; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAllowedInZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTabButtonLabelInfo TabLabelInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TabButtonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TabContentType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UWidget* CreatedTabContentWidget; + + FORTNITEUI_API FFortTabListRegistrationInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortTabListWidgetBase.h b/Source/FortniteUI/Public/FortTabListWidgetBase.h new file mode 100644 index 00000000..12c13cc2 --- /dev/null +++ b/Source/FortniteUI/Public/FortTabListWidgetBase.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonTabListWidget.h" +#include "FortTabButtonLabelInfo.h" +#include "FortTabListRegistrationInfo.h" +#include "Templates/SubclassOf.h" +#include "FortTabListWidgetBase.generated.h" + +class UCommonButton; +class UCommonUserWidget; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortTabListWidgetBase : public UCommonTabListWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnTabContentCreated, FName, TabId, UCommonUserWidget*, TabWidget); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnTabContentCreated OnTabContentCreated; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PreregisteredTabInfoArray; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PendingTabLabelInfoMap; + +public: + UFortTabListWidgetBase(); + UFUNCTION(BlueprintCallable) + void SetTabHiddenState(FName TabNameID, bool bHidden); + + UFUNCTION(BlueprintCallable) + bool RegisterFortTab(FName TabNameID, TSubclassOf TabButtonType, const FFortTabButtonLabelInfo& LabelInfo, UWidget* ContentWidget); + + UFUNCTION(BlueprintCallable) + void RegisterAllPreregisteredTabInfos(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTabVisible(FName TabId); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLastTabActive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFirstTabActive() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetVisibleTabCount(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetPreregisteredTabInfo(const FName TabNameID, FFortTabListRegistrationInfo& OutTabInfo); + +}; + diff --git a/Source/FortniteUI/Public/FortTabMouseAndKeyboardBindingsOptions_TempNew.h b/Source/FortniteUI/Public/FortTabMouseAndKeyboardBindingsOptions_TempNew.h new file mode 100644 index 00000000..2049851e --- /dev/null +++ b/Source/FortniteUI/Public/FortTabMouseAndKeyboardBindingsOptions_TempNew.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab_NewSystemShim.h" +#include "FortTabMouseAndKeyboardBindingsOptions_TempNew.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabMouseAndKeyboardBindingsOptions_TempNew : public UFortOptionsTab_NewSystemShim { + GENERATED_BODY() +public: + UFortTabMouseAndKeyboardBindingsOptions_TempNew(); +}; + diff --git a/Source/FortniteUI/Public/FortTabMouseAndKeyboardOptions_TempNew.h b/Source/FortniteUI/Public/FortTabMouseAndKeyboardOptions_TempNew.h new file mode 100644 index 00000000..9554e235 --- /dev/null +++ b/Source/FortniteUI/Public/FortTabMouseAndKeyboardOptions_TempNew.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab_NewSystemShim.h" +#include "FortTabMouseAndKeyboardOptions_TempNew.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabMouseAndKeyboardOptions_TempNew : public UFortOptionsTab_NewSystemShim { + GENERATED_BODY() +public: + UFortTabMouseAndKeyboardOptions_TempNew(); +}; + diff --git a/Source/FortniteUI/Public/FortTabNavigateRequestDelegate.h b/Source/FortniteUI/Public/FortTabNavigateRequestDelegate.h new file mode 100644 index 00000000..65a8cfc2 --- /dev/null +++ b/Source/FortniteUI/Public/FortTabNavigateRequestDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFrontEndCamera.h" +#include "FortTabNavigateRequestDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortTabNavigateRequest, EFrontEndCamera, State); + diff --git a/Source/FortniteUI/Public/FortTabTouchOptions_TempNew.h b/Source/FortniteUI/Public/FortTabTouchOptions_TempNew.h new file mode 100644 index 00000000..c19c3c5e --- /dev/null +++ b/Source/FortniteUI/Public/FortTabTouchOptions_TempNew.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab_NewSystemShim.h" +#include "FortTabTouchOptions_TempNew.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabTouchOptions_TempNew : public UFortOptionsTab_NewSystemShim { + GENERATED_BODY() +public: + UFortTabTouchOptions_TempNew(); +}; + diff --git a/Source/FortniteUI/Public/FortTabVideoOptions_TempNew.h b/Source/FortniteUI/Public/FortTabVideoOptions_TempNew.h new file mode 100644 index 00000000..aae93128 --- /dev/null +++ b/Source/FortniteUI/Public/FortTabVideoOptions_TempNew.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortOptionsTab_NewSystemShim.h" +#include "FortTabVideoOptions_TempNew.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTabVideoOptions_TempNew : public UFortOptionsTab_NewSystemShim { + GENERATED_BODY() +public: + UFortTabVideoOptions_TempNew(); +}; + diff --git a/Source/FortniteUI/Public/FortTagRotator.h b/Source/FortniteUI/Public/FortTagRotator.h new file mode 100644 index 00000000..aefbb932 --- /dev/null +++ b/Source/FortniteUI/Public/FortTagRotator.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortTagRotator.generated.h" + +class UCommonTextBlock; +class UFortTagTitleMapping; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTagRotator : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeBetweenTitleChanges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTagTitleMapping* TagTitleMapping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TagCallout; + +public: + UFortTagRotator(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateTagText(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTagExit(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTagEnter(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActiveStatusChanged(bool bIsActive); + +}; + diff --git a/Source/FortniteUI/Public/FortTagTitleMapping.h b/Source/FortniteUI/Public/FortTagTitleMapping.h new file mode 100644 index 00000000..2502ef1b --- /dev/null +++ b/Source/FortniteUI/Public/FortTagTitleMapping.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "FortTagTitleMapping.generated.h" + +UCLASS(Blueprintable) +class UFortTagTitleMapping : public UDataAsset { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TagTitleMap; + +public: + UFortTagTitleMapping(); +}; + diff --git a/Source/FortniteUI/Public/FortTeamMemberEntryBase.h b/Source/FortniteUI/Public/FortTeamMemberEntryBase.h new file mode 100644 index 00000000..de5f4cda --- /dev/null +++ b/Source/FortniteUI/Public/FortTeamMemberEntryBase.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "EGameReadiness.h" +#include "FortTeamMemberEntryBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTeamMemberEntryBase : public UCommonButton { + GENERATED_BODY() +public: + UFortTeamMemberEntryBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMemberIsInFrontendChanged(bool bIsInFrontEnd); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMemberGameReadinessChanged(EGameReadiness ReadyStatus); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentMemberLocal() const; + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentMemberInFrontend() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EGameReadiness GetCurrentMemberGameReadiness() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnTeamMemberEstablished(bool bHasValidMember); + +}; + diff --git a/Source/FortniteUI/Public/FortTeamMemberListEntry.h b/Source/FortniteUI/Public/FortTeamMemberListEntry.h new file mode 100644 index 00000000..2dfb721d --- /dev/null +++ b/Source/FortniteUI/Public/FortTeamMemberListEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPresenceUserListEntry.h" +#include "FortTeamMemberListEntry.generated.h" + +class UFortVoiceChatStatusIcon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTeamMemberListEntry : public UFortPresenceUserListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChatStatusIcon* VoiceIcon_Status; + +public: + UFortTeamMemberListEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortTeamMemberManage.h b/Source/FortniteUI/Public/FortTeamMemberManage.h new file mode 100644 index 00000000..7134d712 --- /dev/null +++ b/Source/FortniteUI/Public/FortTeamMemberManage.h @@ -0,0 +1,84 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortTeamMemberManage.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortPlayerBanner; +class UFortPlayerPowerRating; +class UFortTeamMember; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTeamMemberManage : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr TeamMember; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerBanner* Banner_PlayerBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* PowerRatingWidgetSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* PowerRating_MemberPowerRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* Moonbeam_PowerRating_MemberPowerRating; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_Buttons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_EditBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_LeaveParty; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MakePartyLeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Whisper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Kick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ViewProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Mute; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Unmute; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ToggleParticipation; + +public: + UFortTeamMemberManage(); + UFUNCTION(BlueprintCallable) + void SetRepresentingTeamMember(int32 LocalTeamMemberIndex); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OpenBannerEditor(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnParticipationChanged(bool bIsParticipating); + + UFUNCTION(BlueprintCallable) + void OnBannerEditorClosed(); + +}; + diff --git a/Source/FortniteUI/Public/FortTeamMemberPedestal.h b/Source/FortniteUI/Public/FortTeamMemberPedestal.h new file mode 100644 index 00000000..f4b88250 --- /dev/null +++ b/Source/FortniteUI/Public/FortTeamMemberPedestal.h @@ -0,0 +1,140 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EGameReadiness.h" +#include "InputCoreTypes.h" +#include "InputCoreTypes.h" +#include "AthenaTeamDisplayInfo.h" +#include "CachedComponentMaterials.h" +#include "FortItemPlacementActor.h" +#include "FortTeamMemberPedestal.generated.h" + +class AAthenaSquadPedestalGroup; +class UFortHero; +class UFortTeamMemberEntryBase; +class UMaterialInterface; +class UPrimitiveComponent; +class UStaticMeshComponent; +class UTexture2D; +class UWidgetComponent; + +UCLASS(Abstract, Blueprintable) +class AFortTeamMemberPedestal : public AFortItemPlacementActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray CachedComponentMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AAthenaSquadPedestalGroup* OwningPedestalGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AssignedMemberIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 VisualOrderIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetComponent* WidgetComponent_MemberInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetComponent* WidgetComponent_FillOpenSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetComponent* WidgetComponent_BattlePassInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetComponent* WidgetComponent_CompletedFeatInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UStaticMeshComponent* PlaceholderMesh; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray MemberWidgetEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortHero* MemberHeroItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LocalLoadoutFailureTimeout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTimeToPawnLoadedEnabled; + +public: + AFortTeamMemberPedestal(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamMemberSet(bool bHasValidTeamMember); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPedestalIsPopulatedChanged(bool bIsPopulated, bool bOwningSquadContainsLocalPlayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnOwningPedestalGroupEstablished(int32 SquadIdx, bool bSquadHasLocalPlayer, bool bIsPopulated); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewSquadEstablished(bool bMultipleSquadsPopulated, bool bOwningSquadContainsLocalPlayer, const FAthenaTeamDisplayInfo& OwningSquadStyle); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsCurrentlyInMatchChanged(bool bIsInMatch); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGameReadinessChanged(EGameReadiness GameReadiness); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisconnectedToCampaignLobby(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnConnectedToCampaignLobby(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAvatarChanged(UTexture2D* AvatarImage, FColor AvatarBackground, FColor HighlightColor); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsValidTeamMember() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPlayingFortnite() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInLocalSquadGroup() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsInFrontEnd() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentMemberLocal() const; + + UFUNCTION(BlueprintCallable) + void InitializePlaceholderMesh(UStaticMeshComponent* NewPlaceholderMesh); + +private: + UFUNCTION(BlueprintCallable) + void HandlePlaceholderMeshInputTouchEnd(TEnumAsByte FingerIndex, UPrimitiveComponent* TouchedComponent); + + UFUNCTION(BlueprintCallable) + void HandlePlaceholderMeshEndCursorOver(UPrimitiveComponent* TouchedComponent); + + UFUNCTION(BlueprintCallable) + void HandlePlaceholderMeshClicked(UPrimitiveComponent* TouchedComponent, FKey ButtonPressed); + + UFUNCTION(BlueprintCallable) + void HandlePlaceholderMeshBeginCursorOver(UPrimitiveComponent* TouchedComponent); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetTeamMemberDisplayName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentTeamSize() const; + + UFUNCTION(BlueprintCallable) + void ClearOverrideMaterial(); + + UFUNCTION(BlueprintCallable) + void ApplyUniformOverrideMaterial(UMaterialInterface* OverrideMaterial); + +}; + diff --git a/Source/FortniteUI/Public/FortTeamMemberPedestalFeatInfo.h b/Source/FortniteUI/Public/FortTeamMemberPedestalFeatInfo.h new file mode 100644 index 00000000..0744aeab --- /dev/null +++ b/Source/FortniteUI/Public/FortTeamMemberPedestalFeatInfo.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTeamMemberEntryBase.h" +#include "FortTeamMemberPedestalFeatInfo.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTeamMemberPedestalFeatInfo : public UFortTeamMemberEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FeatName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_FeatDesc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* LazyImage_FeatIcon; + +public: + UFortTeamMemberPedestalFeatInfo(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFeatDefinitionSet(); + +}; + diff --git a/Source/FortniteUI/Public/FortTeamMemberPedestalNameplate.h b/Source/FortniteUI/Public/FortTeamMemberPedestalNameplate.h new file mode 100644 index 00000000..cc78393d --- /dev/null +++ b/Source/FortniteUI/Public/FortTeamMemberPedestalNameplate.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "EGameReadiness.h" +#include "ESubGame.h" +#include "FortBasicTeamMemberEntry.h" +#include "FortTeamMemberPedestalNameplate.generated.h" + +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortPlayerPowerRating; +class UImage; +class UMatchmakingInputIndicatorBase; +class USizeBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTeamMemberPedestalNameplate : public UFortBasicTeamMemberEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ReadyStatus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UMatchmakingInputIndicatorBase* InputIndicator_ActiveInputType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* PowerRatingWidgetSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* PowerRating_CampaignPower; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* Moonbeam_PowerRating_CampaignPower; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPlayerPowerRating* Phoenix_PowerRating_CampaignPower; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_HotfixControlled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_HeroIcon; + +public: + UFortTeamMemberPedestalNameplate(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReadyStatusChanged(EGameReadiness GameReadiness); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayReadyAudio(bool bIsReadyForMatchmaking); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPedestalSelectedChanged(bool bIsSelected); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCurrentSubGameChanged(ESubGame NewSubGame); + +private: + UFUNCTION(BlueprintCallable) + void HandleShouldShowPhoenixDisplayChanged(bool bShouldShowPhoenixDisplay); + +}; + diff --git a/Source/FortniteUI/Public/FortTeamMemberXPBoostInfo.h b/Source/FortniteUI/Public/FortTeamMemberXPBoostInfo.h new file mode 100644 index 00000000..b7fa742f --- /dev/null +++ b/Source/FortniteUI/Public/FortTeamMemberXPBoostInfo.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTeamMemberEntryBase.h" +#include "FortTeamMemberXPBoostInfo.generated.h" + +class UPanelWidget; +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTeamMemberXPBoostInfo : public UFortTeamMemberEntryBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_BattlePassOwnerInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_BattlePassSelfXPBoost; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_EventXPBoost; + +public: + UFortTeamMemberXPBoostInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortTeamSquadDetailedEntry.h b/Source/FortniteUI/Public/FortTeamSquadDetailedEntry.h new file mode 100644 index 00000000..77bf5d6f --- /dev/null +++ b/Source/FortniteUI/Public/FortTeamSquadDetailedEntry.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaTeamSquadEntry.h" +#include "FortTeamSquadDetailedEntry.generated.h" + +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTeamSquadDetailedEntry : public UAthenaTeamSquadEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_SquadName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* RichText_LockReason; + +public: + UFortTeamSquadDetailedEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortTextButton.h b/Source/FortniteUI/Public/FortTextButton.h new file mode 100644 index 00000000..befb8e49 --- /dev/null +++ b/Source/FortniteUI/Public/FortTextButton.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortTextButton.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTextButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DefaultText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseAllCaps; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Content; + +public: + UFortTextButton(); +}; + diff --git a/Source/FortniteUI/Public/FortTextStyleList.h b/Source/FortniteUI/Public/FortTextStyleList.h new file mode 100644 index 00000000..0909b252 --- /dev/null +++ b/Source/FortniteUI/Public/FortTextStyleList.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortTextStyleList.generated.h" + +class UCommonTextStyle; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTextStyleList : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TextStylesPath; + + UFortTextStyleList(); + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray> GetTextStyles() const; + +}; + diff --git a/Source/FortniteUI/Public/FortTheaterSelect.h b/Source/FortniteUI/Public/FortTheaterSelect.h new file mode 100644 index 00000000..4f3fe3e6 --- /dev/null +++ b/Source/FortniteUI/Public/FortTheaterSelect.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortTheaterSelect.generated.h" + +class UOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTheaterSelect : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* OverlayMain; + + UFortTheaterSelect(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigationRight(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigationLeft(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTheaterRecommendedRatingRange(const FString& UniqueId, int32& Minimum, int32& Maximum) const; + +}; + diff --git a/Source/FortniteUI/Public/FortTierIndicator.h b/Source/FortniteUI/Public/FortTierIndicator.h new file mode 100644 index 00000000..99d27f13 --- /dev/null +++ b/Source/FortniteUI/Public/FortTierIndicator.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBrushSize.h" +#include "Components/Widget.h" +#include "FortTierIndicator.generated.h" + +class UFortItem; + +UCLASS(Blueprintable) +class UFortTierIndicator : public UWidget { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr ItemToRepresent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte BrushSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InterPipPadding; + + UFortTierIndicator(); + UFUNCTION(BlueprintCallable) + void SetPreviewState(int32 TierIncrease); + + UFUNCTION(BlueprintCallable) + void SetItemToRepresent(UFortItem* NewItemToRepresent); + + UFUNCTION(BlueprintCallable) + void SetInterPipPadding(float NewInterPipPadding); + + UFUNCTION(BlueprintCallable) + void SetBrushSize(TEnumAsByte NewBrushSize); + + UFUNCTION(BlueprintCallable) + void ClearPreviewState(); + +}; + diff --git a/Source/FortniteUI/Public/FortTimelineBase.h b/Source/FortniteUI/Public/FortTimelineBase.h new file mode 100644 index 00000000..4a902c4f --- /dev/null +++ b/Source/FortniteUI/Public/FortTimelineBase.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "EFortReplayEventType.h" +#include "EHudVisibilityState.h" +#include "Templates/SubclassOf.h" +#include "FortTimelineBase.generated.h" + +class UCanvasPanel; +class UCommonTextBlock; +class UFortReplayTimelineMarker; +class UOverlay; +class UProgressBar; +class USlider; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTimelineBase : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ConfirmActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle CancelActionRowHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TimelineMarkerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USlider* Slider_Gamepad; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UProgressBar* ProgressBar_TimeElapsed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CurrentTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_EndTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCanvasPanel* CanvasPanel_Markers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* Overlay_ProgressBar; + +public: + UFortTimelineBase(); +private: + UFUNCTION(BlueprintCallable) + void HandleReplayTimelineMarkerAdded(EFortReplayEventType EventType, float RelativeTime, int32 EventIndex); + + UFUNCTION(BlueprintCallable) + void HandleReplayTimelineChanged(float StartTime, float EndTime); + + UFUNCTION(BlueprintCallable) + void HandleReplayTimeChanged(float ReplayTime); + + UFUNCTION(BlueprintCallable) + void HandleReplayHudVisibilityChanged(EHudVisibilityState VisibilityState); + +}; + diff --git a/Source/FortniteUI/Public/FortTimerTimespanDataSource.h b/Source/FortniteUI/Public/FortTimerTimespanDataSource.h new file mode 100644 index 00000000..b318b970 --- /dev/null +++ b/Source/FortniteUI/Public/FortTimerTimespanDataSource.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UObject/NoExportTypes.h" +#include "FortTimespanDataSource.h" +#include "FortTimerTimespanDataSource.generated.h" + +UCLASS(Blueprintable) +class UFortTimerTimespanDataSource : public UObject, public IFortTimespanDataSource { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_DELEGATE_OneParam(FTimespanSourceDelegate, FTimespan&, Result); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortTimespanDataSourceOnChangeInternalDelegate, UObject*, Source); + + UFortTimerTimespanDataSource(); + UFUNCTION(BlueprintCallable) + void TickManually(); + + UFUNCTION(BlueprintCallable) + void StopTimer(); + + UFUNCTION(BlueprintCallable) + void StartTimer(float Delay, bool bTickImmediately); + + UFUNCTION(BlueprintCallable) + void SetTimespanSource(const UFortTimerTimespanDataSource::FTimespanSourceDelegate& Value); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortTimespanDataSource.h b/Source/FortniteUI/Public/FortTimespanDataSource.h new file mode 100644 index 00000000..95db6bc1 --- /dev/null +++ b/Source/FortniteUI/Public/FortTimespanDataSource.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "UObject/NoExportTypes.h" +#include "FortTimespanDataSourceOnChangeDelegateDelegate.h" +#include "FortTimespanDataSource.generated.h" + +UINTERFACE(Blueprintable) +class UFortTimespanDataSource : public UInterface { + GENERATED_BODY() +}; + +class IFortTimespanDataSource : public IInterface { + GENERATED_BODY() +public: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void RemoveOnChangeDelegate(const FFortTimespanDataSourceOnChangeDelegate& InDelegate); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + FTimespan GetValue() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void AddOnChangeDelegate(const FFortTimespanDataSourceOnChangeDelegate& InDelegate); + +}; + diff --git a/Source/FortniteUI/Public/FortTimespanDataSourceOnChangeDelegateDelegate.h b/Source/FortniteUI/Public/FortTimespanDataSourceOnChangeDelegateDelegate.h new file mode 100644 index 00000000..f23a812b --- /dev/null +++ b/Source/FortniteUI/Public/FortTimespanDataSourceOnChangeDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTimespanDataSourceOnChangeDelegateDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FFortTimespanDataSourceOnChangeDelegate, UObject*, Source); + diff --git a/Source/FortniteUI/Public/FortToastDisplayArea.h b/Source/FortniteUI/Public/FortToastDisplayArea.h new file mode 100644 index 00000000..c9ed63d8 --- /dev/null +++ b/Source/FortniteUI/Public/FortToastDisplayArea.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortNotificationType.h" +#include "FortToastDisplayArea.generated.h" + +class UFortFriendSubscriptionToastWidget; +class UFortToastWidget; +class UFortUINotification; +class UFortUINotificationQueue; +class UFortVoiceChannelChangePopup; + +UCLASS(Blueprintable, EditInlineNew) +class UFortToastDisplayArea : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortUINotificationQueue* ToastQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortUINotification* CurrentToast; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortToastWidget* ToastWidget_New; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortToastWidget* PowerToastWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortToastWidget* ToastWidget_MinorError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChannelChangePopup* VoiceChannelChangePopup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortFriendSubscriptionToastWidget* SubscribeToastWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortToastWidget* ToastWidgetDonut; + +public: + UFortToastDisplayArea(); + UFUNCTION(BlueprintCallable) + void TestBasicToast(EFortNotificationType InNotificationType, FText InTitle, FText InDescription); + + UFUNCTION(BlueprintCallable) + void RegisterToastHandler(); + +private: + UFUNCTION(BlueprintCallable) + void HandleToastFinished(); + + UFUNCTION(BlueprintCallable) + void HandleNewToastAvailable(); + +}; + diff --git a/Source/FortniteUI/Public/FortToastDisplayInfo.h b/Source/FortniteUI/Public/FortToastDisplayInfo.h new file mode 100644 index 00000000..e93ec278 --- /dev/null +++ b/Source/FortniteUI/Public/FortToastDisplayInfo.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortToastType.h" +#include "FortToastDisplayInfo.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortToastDisplayInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Body; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortToastType Type; + + FORTNITEUI_API FFortToastDisplayInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortToastWidget.h b/Source/FortniteUI/Public/FortToastWidget.h new file mode 100644 index 00000000..61e58218 --- /dev/null +++ b/Source/FortniteUI/Public/FortToastWidget.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortToastWidget.generated.h" + +class UFortUINotification; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortToastWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnToastFinished); + + UFortToastWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetToast(UFortUINotification* ToastNotification); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayOpenAnimation(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayCloseAnimation(); + + UFUNCTION(BlueprintCallable) + void NotifyCloseAnimationFinished(); + +}; + diff --git a/Source/FortniteUI/Public/FortTooltipUIContext.h b/Source/FortniteUI/Public/FortTooltipUIContext.h new file mode 100644 index 00000000..15fde4f9 --- /dev/null +++ b/Source/FortniteUI/Public/FortTooltipUIContext.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "FortMultiSizeBrush.h" +#include "FortTagUIData.h" +#include "AttributeSet.h" +#include "GameplayTagContainer.h" +#include "FortDisplayAttribute.h" +#include "FortTooltipUIContext.generated.h" + +class UFortTooltipContext; +class UFortTooltipLoadingWrapper; +class UObject; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortTooltipUIContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UFortTooltipUIContext(); + UFUNCTION(BlueprintCallable) + bool HasTooltipStats(const UObject* Object); + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + TArray GetUpgradeStats(const UObject* Object, UFortTooltipContext* TooltipContext, const int32 UpgradeLevelDelta, bool bUseSummaryTooltip) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetUIDataForTag(const FGameplayTag& Tag, FFortTagUIData& OutData) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + TArray GetTooltipStats(const UObject* Object, const UFortTooltipContext* TooltipContext, bool bSummaryStats) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + bool GetTooltipStat(const UObject* Object, UFortTooltipContext* TooltipContext, const FGameplayTag Token, FFortDisplayAttribute& OutDisplayAttribute, bool bUseSummaryTooltip) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + UFortTooltipLoadingWrapper* GetTooltipLoadingWrapper(const UObject* Object, bool bSummaryDescription) const; + + UFUNCTION(BlueprintCallable) + TArray GetTooltipAttributes(const UObject* Object); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetDisplayNameAndMultiBrushForTag(const FGameplayTag& Tag, FText& OutDisplayName, FFortMultiSizeBrush& OutBrush) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + bool GetDescription(const UObject* Object, const UFortTooltipContext* TooltipContext, TArray& OutDescription, bool bSummaryDescription) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + TArray GetComparisonStats(const UObject* Object, const UObject* ComparisonObject, const UFortTooltipContext* TooltipContext, bool bUseSummaryTooltip) const; + + UFUNCTION(BlueprintCallable, BlueprintPure=false) + bool GetCombinedDescription(const UObject* Object, const UFortTooltipContext* TooltipContext, FText& OutDescription, bool bSummaryDescription) const; + +}; + diff --git a/Source/FortniteUI/Public/FortTopBarTabButton.h b/Source/FortniteUI/Public/FortTopBarTabButton.h new file mode 100644 index 00000000..7bddd62b --- /dev/null +++ b/Source/FortniteUI/Public/FortTopBarTabButton.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortTabButtonInterface.h" +#include "FortTabButtonLabelInfo.h" +#include "FortTopBarTabButton.generated.h" + +class UCommonTextBlock; +class UFortBangWrapper_NUI; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTopBarTabButton : public UCommonButton, public IFortTabButtonInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortBangWrapper_NUI* BangWrapper; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_MobileIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DisplayName; + +public: + UFortTopBarTabButton(); + UFUNCTION(BlueprintCallable) + void SetTabLabelInfo_Implementation(const FFortTabButtonLabelInfo& TabLabelInfo); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUseAlternateTab(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortTopBarTabButtonInfo.h b/Source/FortniteUI/Public/FortTopBarTabButtonInfo.h new file mode 100644 index 00000000..655f5595 --- /dev/null +++ b/Source/FortniteUI/Public/FortTopBarTabButtonInfo.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortBangType.h" +#include "Styling/SlateBrush.h" +#include "EFortUIFeature.h" +#include "FortTopBarTabButtonInfo.generated.h" + +class UFortTopBarTabButton; + +USTRUCT(BlueprintType) +struct FFortTopBarTabButtonInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TabId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CalendarEventName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush IconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUIFeature LinkedUIFeature; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBangType BangType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPrimaryPlayerOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInteractAnalytic; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OverrideTabWidget; + + FORTNITEUI_API FFortTopBarTabButtonInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortTouchControlRegion.h b/Source/FortniteUI/Public/FortTouchControlRegion.h new file mode 100644 index 00000000..1ea3d84a --- /dev/null +++ b/Source/FortniteUI/Public/FortTouchControlRegion.h @@ -0,0 +1,157 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Layout/Geometry.h" +#include "Input/Events.h" +#include "EFortTouchControlRegion.h" +#include "FortTouchControlRegion.generated.h" + +class UCurveFloat; +class UFortAutorunLockZone; +class UFortTouchLookStick; +class UFortTouchMoveStick; +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortTouchControlRegion : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTimerHandle AutorunLockDelayHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortTouchMoveStick* RegisteredTouchMoveStick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortTouchLookStick* RegisteredTouchLookStick; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortAutorunLockZone* RegisteredAutoRunLockTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LastMovePlayerRegionTouchOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MovePlayerRegionTouchEndPos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MoveVector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bLastLookTouchWasTap: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bIsLockedOn: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MoveStickLastTouchTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MovePlayerRegionLastTouchPos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D RotateCameraRegionLastTouchPos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D RotateCameraPlayerRegionLastTouchDiff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RotateCameraLastTouchTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* RotateInertiaCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D RotateStickPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LockOnStickOrigin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D LockOnStickCurrentPos; + +public: + UFortTouchControlRegion(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateLockOnStickPosition(FVector2D LocalPos); + + UFUNCTION(BlueprintCallable) + void UpdateLockOnStickOrigin(FVector2D LocalPos, bool IsTouchStartEvent); + + UFUNCTION(BlueprintCallable) + void SetMoveStickPos(FVector2D NewMoveStickPos); + + UFUNCTION(BlueprintCallable) + void SetLockOnStickPosition(FVector2D LocalPos); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetFeedbackPosition(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void RotatePlayerRegionTick(const FGeometry& InGeometry, const float DeltaTime); + + UFUNCTION(BlueprintCallable) + void ResetTouchState(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnRotatePlayerRegionTouchStarted(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnRotatePlayerRegionTouchMoved(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent, const FVector2D& MoveDelta); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnRotatePlayerRegionTouchLost(int32 PointerIndex); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnRotatePlayerRegionTouchEnded(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRegionTouchStarted(const EFortTouchControlRegion Region, const FGeometry& InGeometry, const FPointerEvent& InGestureEvent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRegionTouchMoved(const EFortTouchControlRegion Region, const FGeometry& InGeometry, const FPointerEvent& InGestureEvent, const FVector2D& MoveDelta); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRegionTouchEnded(const EFortTouchControlRegion Region, const FGeometry& InGeometry, const FPointerEvent& InGestureEvent); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnMovePlayerRegionTouchStarted(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnMovePlayerRegionTouchMoved(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnMovePlayerRegionTouchLost(int32 PointerIndex); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnMovePlayerRegionTouchEnded(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent); + + UFUNCTION(BlueprintCallable) + void OnCursorModeChanged(bool bCursorModeEnabled, FName ActionName, UUserWidget* CustomWidget); + + UFUNCTION(BlueprintCallable) + void OnBuildModeChanged(bool bBuildModeEnabled); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnAdditionalTouchStarted(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnAdditionalTouchLost(int32 PointerIndex); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnAdditionalTouchEnded(const FGeometry& InGeometry, const FPointerEvent& InGestureEvent); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void MovePlayerRegionTick(const FGeometry& InGeometry, const float DeltaTime); + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetTouchStickRange() const; + +}; + diff --git a/Source/FortniteUI/Public/FortTouchInteractionButton.h b/Source/FortniteUI/Public/FortTouchInteractionButton.h new file mode 100644 index 00000000..5a2a979b --- /dev/null +++ b/Source/FortniteUI/Public/FortTouchInteractionButton.h @@ -0,0 +1,73 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "TouchInteractionIconOverride.h" +#include "FortTouchInteractionButton.generated.h" + +class AActor; +class UFortMarkerDetailsTable; +class UImage; +class UTexture2D; +class UWidgetAnimation; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortTouchInteractionButton : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MIDParam_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MIDParam_IconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MIDParam_Tint; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MIDParam_Duration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MIDParam_StartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName MIDParam_TimerOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bInteractionFocused; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_RadialProgress; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PendingIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, FTouchInteractionIconOverride> IconOverrides; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMarkerDetailsTable* DetailsTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DefaultIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PickupIconScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* TrackedActor; + +public: + UFortTouchInteractionButton(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInteractionFocusChanged(bool bNewFocused); + +}; + diff --git a/Source/FortniteUI/Public/FortTouchInteractionLayer.h b/Source/FortniteUI/Public/FortTouchInteractionLayer.h new file mode 100644 index 00000000..5693b58b --- /dev/null +++ b/Source/FortniteUI/Public/FortTouchInteractionLayer.h @@ -0,0 +1,58 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/UserWidgetPool.h" +#include "ButtonInteractionPair.h" +#include "Templates/SubclassOf.h" +#include "FortTouchInteractionLayer.generated.h" + +class AActor; +class AFortPlayerController; +class UCanvasPanel; +class UFortControllerComponent_Interaction; +class UFortInteractContextInfo; +class UFortTouchInteractionButton; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortTouchInteractionLayer : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WidgetClass; + + // UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) +// FUserWidgetPool WidgetPool; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCanvasPanel* ContentPanel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray InteractableButtonMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AActor* FocusedInteraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerController* OwningPC; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortControllerComponent_Interaction* InteractionComponent; + +public: + UFortTouchInteractionLayer(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateButtonTimer(AActor* In, float TotalDuration, float Remaining); + + UFUNCTION(BlueprintCallable) + void UpdateButtonFocusForInteraction(UFortInteractContextInfo* NewInteraction); + + UFUNCTION(BlueprintCallable) + void RemoveInteraction(AActor* In); + + UFUNCTION(BlueprintCallable) + void AddInteraction(AActor* In); + +}; + diff --git a/Source/FortniteUI/Public/FortTouchLookStick.h b/Source/FortniteUI/Public/FortTouchLookStick.h new file mode 100644 index 00000000..1b21107a --- /dev/null +++ b/Source/FortniteUI/Public/FortTouchLookStick.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "BacchusHUDElement.h" +#include "FortTouchLookStick.generated.h" + +class UBacchusActionButton; +class UImage; +class USizeBox; + +UCLASS(Blueprintable, EditInlineNew) +class UFortTouchLookStick : public UBacchusHUDElement { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* MainSizeBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FireImageRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D FireImageAbsoluteOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBacchusActionButton* Button_DBNOCarryThrow; + +public: + UFortTouchLookStick(); + UFUNCTION(BlueprintCallable) + void SetTouchStickPositionLocal(FVector2D TouchPosition); + + UFUNCTION(BlueprintCallable) + void SetTouchStickPositionAbsolute(FVector2D TouchPosition); + + UFUNCTION(BlueprintCallable) + void SetSize(float NewSize); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetFiringState(bool IsFiring); + + UFUNCTION(BlueprintCallable) + void OnFireFromIndexStopped(const int32 StopFireIndex); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + bool IsFireButtonUnderTouch(FVector2D TouchPosition) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetSize() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetShowAllTimeTime() const; + +}; + diff --git a/Source/FortniteUI/Public/FortTouchMoveStick.h b/Source/FortniteUI/Public/FortTouchMoveStick.h new file mode 100644 index 00000000..23920b76 --- /dev/null +++ b/Source/FortniteUI/Public/FortTouchMoveStick.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "BacchusHUDElement.h" +#include "FortTouchMoveStick.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortTouchMoveStick : public UBacchusHUDElement { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTouched; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bMoveStickIsLocked: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAlwaysShowWhenTouched; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchStartTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LastTouchTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D TouchStartPos; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D MoveStickPos; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag AlwaysShowPropertyTag; + +public: + UFortTouchMoveStick(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetStickPositionBP(FVector2D NewPosition); + + UFUNCTION(BlueprintCallable) + void SetStickPosition(FVector2D NewPosition); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetMovementLockStatus(bool MovementIsLocked); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsTouched() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocked() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleTouchStarted(); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HandleTouchEnded(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FVector2D GetStickPosition() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetHalfHeight() const; + +}; + diff --git a/Source/FortniteUI/Public/FortTournamentAbandonMatchDialog.h b/Source/FortniteUI/Public/FortTournamentAbandonMatchDialog.h new file mode 100644 index 00000000..ba5037c4 --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentAbandonMatchDialog.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortTournamentAbandonMatchDialog.generated.h" + +class UCommonButton; +class UCommonDateTimeTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTournamentAbandonMatchDialog : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_LeaveMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ContinueMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonDateTimeTextBlock* Text_LeaveMatchTime; + +public: + UFortTournamentAbandonMatchDialog(); +}; + diff --git a/Source/FortniteUI/Public/FortTournamentDetailsPage.h b/Source/FortniteUI/Public/FortTournamentDetailsPage.h new file mode 100644 index 00000000..8617ec6a --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentDetailsPage.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortShowdownScoringRuleInfo.h" +#include "FortShowdownDetailView.h" +#include "FortTournamentDetailsPage.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTournamentDetailsPage : public UFortShowdownDetailView { + GENERATED_BODY() +public: + UFortTournamentDetailsPage(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHandleBack(bool& bResult); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnActivateScreen(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleBackClicked(); + +public: + UFUNCTION(BlueprintCallable) + TArray FindTournamentScoringRules(const FString& TournamentSeriesId, const FString& TournamentId); + +}; + diff --git a/Source/FortniteUI/Public/FortTournamentDisplayInfo.h b/Source/FortniteUI/Public/FortTournamentDisplayInfo.h new file mode 100644 index 00000000..731fe270 --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentDisplayInfo.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataTable.h" +#include "EFortTournamentAlertType.h" +#include "FortTournamentDisplayInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortTournamentDisplayInfo : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleLine1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleLine2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ScheduleInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FlavorDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DetailsDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ShortFormatTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText LongFormatTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText BackgroundTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PinScoreRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PinEarnedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BaseColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PrimaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SecondaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor HighlightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TitleColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ShadowColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundLeftColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundRightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PosterFadeColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AlertText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTournamentAlertType AlertType; + + FORTNITEUI_API FFortTournamentDisplayInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortTournamentLiveGameSessionData.h b/Source/FortniteUI/Public/FortTournamentLiveGameSessionData.h new file mode 100644 index 00000000..0dbfc737 --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentLiveGameSessionData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortTournamentLiveGameSessionData.generated.h" + +class USocialUser; + +UCLASS(Blueprintable) +class UFortTournamentLiveGameSessionData : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray UserInfo; + +public: + UFortTournamentLiveGameSessionData(); +}; + diff --git a/Source/FortniteUI/Public/FortTournamentLiveGameSessionEntry.h b/Source/FortniteUI/Public/FortTournamentLiveGameSessionEntry.h new file mode 100644 index 00000000..729645bc --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentLiveGameSessionEntry.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortTournamentLiveGameSessionEntry.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTournamentLiveGameSessionEntry : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_GameTimeDuration; + +public: + UFortTournamentLiveGameSessionEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEntrySet(int32 EntryIndex); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortTournamentLiveGames.h b/Source/FortniteUI/Public/FortTournamentLiveGames.h new file mode 100644 index 00000000..b4d49180 --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentLiveGames.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortTournamentLiveGames.generated.h" + +class UCommonButton; +class UFortTournamentLiveGameSessionData; +class UListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTournamentLiveGames : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray LiveSessions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortTournamentLiveGameSessionData* SelectedGame; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UListView* ListView_SessionEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_WatchGame; + +public: + UFortTournamentLiveGames(); +protected: + UFUNCTION(BlueprintCallable) + void SetTournamentIds(const FString& InTournamentId, const FString& InEventWindowId); + + UFUNCTION(BlueprintCallable) + void OnViewLiveGames(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NotifyNoLiveGames(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NotifyLoadingMoreGames(bool bIsLoading); + +}; + diff --git a/Source/FortniteUI/Public/FortTournamentLobbyPanel.h b/Source/FortniteUI/Public/FortTournamentLobbyPanel.h new file mode 100644 index 00000000..12501af2 --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentLobbyPanel.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortShowdownDetailView.h" +#include "Templates/SubclassOf.h" +#include "FortTournamentLobbyPanel.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortTournamentModal; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTournamentLobbyPanel : public UFortShowdownDetailView { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle EventDetailsAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_EventDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TournamentModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TimeRemainingScheduledMatch; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ScheduledMatchInfo; + +public: + UFortTournamentLobbyPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UsesScheduledMatchmaking() const; + +}; + diff --git a/Source/FortniteUI/Public/FortTournamentModal.h b/Source/FortniteUI/Public/FortTournamentModal.h new file mode 100644 index 00000000..66beedb6 --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentModal.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortActivatablePanel.h" +#include "FortTournamentModal.generated.h" + +class UFortTournamentDetailsPage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTournamentModal : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTournamentDetailsPage* TournamentDetailsPage; + +public: + UFortTournamentModal(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTournamentSet(FLinearColor LeftColor, FLinearColor RightColor); + +}; + diff --git a/Source/FortniteUI/Public/FortTournamentPayoutModal.h b/Source/FortniteUI/Public/FortTournamentPayoutModal.h new file mode 100644 index 00000000..53e013a0 --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentPayoutModal.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "TournamentPayoutThresholdData.h" +#include "FortTournamentPayoutModal.generated.h" + +class UCommonTextBlock; +class UDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTournamentPayoutModal : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TournamentName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SessionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ThresholdTypeLabel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* DynamicEntryBox_PayoutThresholds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray TournamentPayoutData; + +public: + UFortTournamentPayoutModal(); +protected: + UFUNCTION(BlueprintCallable) + void SetEventWindowId(const FString& EventId, const FString& EventWindowId); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NotifyNoPayouts(); + +}; + diff --git a/Source/FortniteUI/Public/FortTournamentPayoutThresholdEntry.h b/Source/FortniteUI/Public/FortTournamentPayoutThresholdEntry.h new file mode 100644 index 00000000..3bf8daa0 --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentPayoutThresholdEntry.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortTournamentPayoutThresholdEntry.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTournamentPayoutThresholdEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Threshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Rewards; + +public: + UFortTournamentPayoutThresholdEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPayoutDataSet(int32 EntryIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortTournamentPosterViolator.h b/Source/FortniteUI/Public/FortTournamentPosterViolator.h new file mode 100644 index 00000000..39d01aee --- /dev/null +++ b/Source/FortniteUI/Public/FortTournamentPosterViolator.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "ETournmentPosterViolatorState.h" +#include "FortTournamentPosterViolator.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTournamentPosterViolator : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_TimeRemaining; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_InformationViolator; + +public: + UFortTournamentPosterViolator(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnViolatorStateRefreshed(ETournmentPosterViolatorState NewTimeState); + +}; + diff --git a/Source/FortniteUI/Public/FortTransformKeyPicker.h b/Source/FortniteUI/Public/FortTransformKeyPicker.h new file mode 100644 index 00000000..b904a49c --- /dev/null +++ b/Source/FortniteUI/Public/FortTransformKeyPicker.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPickerBase.h" +#include "FortTransformKeyPicker.generated.h" + +class UObject; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTransformKeyPicker : public UFortItemPickerBase { + GENERATED_BODY() +public: + UFortTransformKeyPicker(); + UFUNCTION(BlueprintCallable) + void RebuildTransformKeys(const TArray& InDataProvider); + +}; + diff --git a/Source/FortniteUI/Public/FortTransformKeyPickerTileButton.h b/Source/FortniteUI/Public/FortTransformKeyPickerTileButton.h new file mode 100644 index 00000000..75f7d27a --- /dev/null +++ b/Source/FortniteUI/Public/FortTransformKeyPickerTileButton.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemTileButton.h" +#include "FortTransformKeyPickerTileButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTransformKeyPickerTileButton : public UFortItemTileButton { + GENERATED_BODY() +public: + UFortTransformKeyPickerTileButton(); +}; + diff --git a/Source/FortniteUI/Public/FortTransformResultsList.h b/Source/FortniteUI/Public/FortTransformResultsList.h new file mode 100644 index 00000000..5c758dc5 --- /dev/null +++ b/Source/FortniteUI/Public/FortTransformResultsList.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortTransformResultsList.generated.h" + +class UFortItem; +class UFortItemQuantityListBase; + +UCLASS(Blueprintable, EditInlineNew) +class UFortTransformResultsList : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemQuantityListBase* ResultsList; + + UFortTransformResultsList(); + UFUNCTION(BlueprintCallable) + void ShowRecycleResults(TArray SacrificeItems); + +}; + diff --git a/Source/FortniteUI/Public/FortTransformSlotItemPicker.h b/Source/FortniteUI/Public/FortTransformSlotItemPicker.h new file mode 100644 index 00000000..af1080b5 --- /dev/null +++ b/Source/FortniteUI/Public/FortTransformSlotItemPicker.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInventoryFilter.h" +#include "EFortItemType.h" +#include "FortItemPickerBase.h" +#include "FortTransformSlotItemPicker.generated.h" + +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTransformSlotItemPicker : public UFortItemPickerBase { + GENERATED_BODY() +public: + UFortTransformSlotItemPicker(); + UFUNCTION(BlueprintCallable) + void RebuildSlottableItems(const TArray& ItemFilters, EFortItemType ItemType, const TArray& ItemsToIgnore); + +private: + UFUNCTION(BlueprintCallable) + void HandleInventoryUpdated(); + +}; + diff --git a/Source/FortniteUI/Public/FortTransformSlotItemPickerTileButton.h b/Source/FortniteUI/Public/FortTransformSlotItemPickerTileButton.h new file mode 100644 index 00000000..96a28bee --- /dev/null +++ b/Source/FortniteUI/Public/FortTransformSlotItemPickerTileButton.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemTileButton.h" +#include "FortTransformSlotItemPickerTileButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTransformSlotItemPickerTileButton : public UFortItemTileButton { + GENERATED_BODY() +public: + UFortTransformSlotItemPickerTileButton(); +}; + diff --git a/Source/FortniteUI/Public/FortTrapCreativeConfigMenu.h b/Source/FortniteUI/Public/FortTrapCreativeConfigMenu.h new file mode 100644 index 00000000..4e6812be --- /dev/null +++ b/Source/FortniteUI/Public/FortTrapCreativeConfigMenu.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortTrapCreativeConfigMenu.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortTrapCreativeConfigMenu : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortTrapCreativeConfigMenu(); +}; + diff --git a/Source/FortniteUI/Public/FortTrapDefenderItemPicker.h b/Source/FortniteUI/Public/FortTrapDefenderItemPicker.h new file mode 100644 index 00000000..277fc777 --- /dev/null +++ b/Source/FortniteUI/Public/FortTrapDefenderItemPicker.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPickerBase.h" +#include "FortTrapDefenderItemPicker.generated.h" + +class ABuildingTrapDefender; +class UFortItem; +class UFortItemDetailsHostPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTrapDefenderItemPicker : public UFortItemPickerBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemDetailsHostPanel* DetailsPanel; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr DefenderTrap; + +public: + UFortTrapDefenderItemPicker(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleSelectionCommittedBP(UFortItem* CommittedItem); + +}; + diff --git a/Source/FortniteUI/Public/FortTravelLogMap.h b/Source/FortniteUI/Public/FortTravelLogMap.h new file mode 100644 index 00000000..4051ec36 --- /dev/null +++ b/Source/FortniteUI/Public/FortTravelLogMap.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaTravelRecord.h" +#include "Blueprint/UserWidget.h" +#include "FortTravelLogMap.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortTravelLogMap : public UUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MapSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrentTimeFraction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DistanceToCoalescePositions; + + UFortTravelLogMap(); + UFUNCTION(BlueprintCallable) + void InitializeFromTravelRecord(const FAthenaTravelRecord& Record); + +}; + diff --git a/Source/FortniteUI/Public/FortTutorialContext.h b/Source/FortniteUI/Public/FortTutorialContext.h new file mode 100644 index 00000000..1345aa41 --- /dev/null +++ b/Source/FortniteUI/Public/FortTutorialContext.h @@ -0,0 +1,89 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "ETutorialType.h" +#include "FortClientAnnouncementData_Tutorial.h" +#include "OnNewClientAnnouncementOnClientDelegateDelegate.h" +#include "FortUITutorialData.h" +#include "UpdateTutorialAnnouncementDelegateDelegate.h" +#include "FortTutorialContext.generated.h" + +class AFortClientAnnouncement; +class UFortQuestItem; + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortTutorialContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUpdateTutorialAnnouncementDelegate OnUpdateTutorialAnnouncement; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnNewClientAnnouncementOnClientDelegate OnNewAnnouncementStartedOnClientDelegate; + + UFortTutorialContext(); + UFUNCTION(BlueprintCallable) + void UpdateTutorialAnnouncement(FFortClientAnnouncementData_Tutorial AnnouncementData, bool bShow); + + UFUNCTION(BlueprintCallable) + void UnhideTutorialCallout(FName WidgetName, FName TutorialQuestObjectiveName, ETutorialType TutorialType); + + UFUNCTION(BlueprintCallable) + void UnhideAllTutorialCallouts(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortClientAnnouncement* TryGetActivePrimaryAnnouncement() const; + + UFUNCTION(BlueprintCallable) + void TryClearingPendingQuest(UFortQuestItem* Quest); + + UFUNCTION(BlueprintCallable) + void StartTutorial(FName WidgetName, ETutorialType TutorialType); + + UFUNCTION(BlueprintCallable) + void SkipTutorial(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldPromptToSkipTutorial() const; + + UFUNCTION(BlueprintCallable) + void OnNewAnnouncementStartedOnClient(AFortClientAnnouncement* NewAnnouncement); + + UFUNCTION(BlueprintCallable) + bool IsTutorialCalloutVisible(FName WidgetName); + + UFUNCTION(BlueprintCallable) + bool IsObjectiveNextTutorialObjective(UFortQuestItem* Quest, FName TutorialObjectiveName); + + UFUNCTION(BlueprintCallable) + void HideTutorialCallout(FName WidgetName, FName TutorialQuestObjectiveName, ETutorialType TutorialType); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTutorialData(const FName TutorialObjectiveName, FFortUITutorialData& OutTutorialData) const; + + UFUNCTION(BlueprintCallable) + void GetTutorialCallouts(TArray& WidgetNames); + + UFUNCTION(BlueprintCallable) + void GetHiddenTutorialCallouts(TArray& WidgetNames); + + UFUNCTION(BlueprintCallable) + void FinishTutorial(UFortQuestItem* Quest, FName WidgetName, ETutorialType TutorialType); + + UFUNCTION(BlueprintCallable) + void EnableTutorialCallout(FName WidgetName, FName TutorialQuestObjectiveName, ETutorialType TutorialType); + + UFUNCTION(BlueprintCallable) + void DisableTutorialCallout(FName WidgetName, FName TutorialQuestObjectiveName, ETutorialType TutorialType); + + UFUNCTION(BlueprintCallable) + void ContinueTutorial(); + + UFUNCTION(BlueprintCallable) + void ClearTutorialCallouts(); + + UFUNCTION(BlueprintCallable) + bool CanStartTutorial(UFortQuestItem* Quest, FName WidgetName, ETutorialType TutorialType); + +}; + diff --git a/Source/FortniteUI/Public/FortTutorialDelegateDelegate.h b/Source/FortniteUI/Public/FortTutorialDelegateDelegate.h new file mode 100644 index 00000000..d5be5f82 --- /dev/null +++ b/Source/FortniteUI/Public/FortTutorialDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortTutorialDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FFortTutorialDelegate); + diff --git a/Source/FortniteUI/Public/FortTutorialLobbyPopup.h b/Source/FortniteUI/Public/FortTutorialLobbyPopup.h new file mode 100644 index 00000000..280f22e1 --- /dev/null +++ b/Source/FortniteUI/Public/FortTutorialLobbyPopup.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortTutorialLobbyPopup.generated.h" + +class UFortPlaylistAthena; +class UWidgetSwitcher; + +UCLASS(Blueprintable, EditInlineNew) +class UFortTutorialLobbyPopup : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlaylistAthena* TutorialPlaylistData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlaylistAthena* Tutorial_DefensiveBuildingPlaylistData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlaylistAthena* SoloPlaylistData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* WidgetSwitcher_PopupTutorial; + +public: + UFortTutorialLobbyPopup(); +private: + UFUNCTION(BlueprintCallable) + void StartTutorial(); + + UFUNCTION(BlueprintCallable) + void SkipTutorial(); + +}; + diff --git a/Source/FortniteUI/Public/FortTutorialOverlay.h b/Source/FortniteUI/Public/FortTutorialOverlay.h new file mode 100644 index 00000000..624f4cb6 --- /dev/null +++ b/Source/FortniteUI/Public/FortTutorialOverlay.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortTutorialOverlay.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortTutorialOverlay : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UFortTutorialOverlay(); +}; + diff --git a/Source/FortniteUI/Public/FortTutorialQuestVisibilityWrapper.h b/Source/FortniteUI/Public/FortTutorialQuestVisibilityWrapper.h new file mode 100644 index 00000000..1cdcd425 --- /dev/null +++ b/Source/FortniteUI/Public/FortTutorialQuestVisibilityWrapper.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortBangWrapper_NUI.h" +#include "FortTutorialQuestVisibilityWrapper.generated.h" + +class UFortQuestItemDefinition; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTutorialQuestVisibilityWrapper : public UFortBangWrapper_NUI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle QuestObjectiveStat; + + UFortTutorialQuestVisibilityWrapper(); +private: + UFUNCTION(BlueprintCallable) + void HandleCurrentQuestsChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortTutorialWindow.h b/Source/FortniteUI/Public/FortTutorialWindow.h new file mode 100644 index 00000000..e857b4b5 --- /dev/null +++ b/Source/FortniteUI/Public/FortTutorialWindow.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortTutorialWindow.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortTutorialWindow : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFortTutorialWindow(); +}; + diff --git a/Source/FortniteUI/Public/FortTwitchLogin.h b/Source/FortniteUI/Public/FortTwitchLogin.h new file mode 100644 index 00000000..d20d026b --- /dev/null +++ b/Source/FortniteUI/Public/FortTwitchLogin.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortTwitchLogin.generated.h" + +class UFortTwitchLoginModalWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortTwitchLogin : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr TwitchLoginModalWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortTwitchLoginModalWidget* ActiveLoginModal; + +public: + UFortTwitchLogin(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowLoginError(const FText& ErrorTitle, const FText& ErrorMessage); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoginStatusChanged(bool bLoggedIn, const FString& AccountName); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnLoginFlowModalDismissed(UFortTwitchLoginModalWidget* Modal); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnLoginFlowModalCreated(UFortTwitchLoginModalWidget* Modal); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLinkedTwitchAccountChanged(const FString& AccountName); + +private: + UFUNCTION(BlueprintCallable) + void Logout(); + + UFUNCTION(BlueprintCallable) + void Login(); + + UFUNCTION(BlueprintCallable) + bool IsLoggedIn(); + + UFUNCTION(BlueprintCallable) + FString GetLinkedTwitchAccountName(); + + UFUNCTION(BlueprintCallable) + FString GetAccountName(); + + UFUNCTION(BlueprintCallable) + void CancelLoginFlow(); + +}; + diff --git a/Source/FortniteUI/Public/FortTwitchLoginModalWidget.h b/Source/FortniteUI/Public/FortTwitchLoginModalWidget.h new file mode 100644 index 00000000..78f4a874 --- /dev/null +++ b/Source/FortniteUI/Public/FortTwitchLoginModalWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortTwitchLoginModalWidget.generated.h" + +class UNativeWidgetHost; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortTwitchLoginModalWidget : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UNativeWidgetHost* NativeHost; + +public: + UFortTwitchLoginModalWidget(); + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnNativeHostContentChanged(); + +}; + diff --git a/Source/FortniteUI/Public/FortUIBlueprintFunctionLibrary.h b/Source/FortniteUI/Public/FortUIBlueprintFunctionLibrary.h new file mode 100644 index 00000000..17b3b92e --- /dev/null +++ b/Source/FortniteUI/Public/FortUIBlueprintFunctionLibrary.h @@ -0,0 +1,195 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Kismet/BlueprintFunctionLibrary.h" +#include "Kismet/KismetTextLibrary.h" +#include "EFortAnnouncementDisplayPreference.h" +#include "EFortBrushSize.h" +#include "EFortErrorSeverity.h" +#include "FortMultiSizeBrush.h" +#include "Styling/SlateBrush.h" +#include "CardPackOffer.h" +#include "EActivatePanelOption.h" +#include "EFortUIFeature.h" +#include "FortUIBlueprintFunctionLibrary.generated.h" + +class AActor; +class AFortPlayerController; +class APlayerController; +class UCommonActivatablePanel; +class UFortGiftBoxItem; +class UFortItem; +class UFortItemDefinition; +class UFortUIStateWidget_NUI; +class UObject; +class UTexture2D; +class UTextureRenderTarget2D; +class UUserWidget; +class UWidget; + +UCLASS(Blueprintable) +class UFortUIBlueprintFunctionLibrary : public UBlueprintFunctionLibrary { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_DELEGATE(FSpokenDialogDelegate); + DECLARE_DYNAMIC_DELEGATE_FourParams(FOpenTalkingHeadDelegate, UTexture2D*, Image, FText, Title, FText, Subtitle, EFortAnnouncementDisplayPreference, DisplayPreference); + DECLARE_DYNAMIC_DELEGATE(FCloseTalkingHeadDelegate); + DECLARE_DYNAMIC_DELEGATE_OneParam(FBlockSubtitlePortraitDelegate, bool, bShouldBlockSubtitlePortrait); + + UFortUIBlueprintFunctionLibrary(); + UFUNCTION(BlueprintCallable) + static void UnregisterActiveCinematic(UObject* Context); + + UFUNCTION(BlueprintCallable) + static void TryPushWidgetAsModalPanelForPlayer(AFortPlayerController* LocalPlayerController, UUserWidget* PushWidget); + + UFUNCTION(BlueprintCallable) + static void TryPushWidgetAsModalPanel(UUserWidget* Context, UUserWidget* PushWidget); + + UFUNCTION(BlueprintCallable) + static void TryPushWidgetAsActivatablePanelForPlayer(APlayerController* OwningPlayer, UUserWidget* PushWidget, EActivatePanelOption Header, EActivatePanelOption Footer, EActivatePanelOption ChatWidget); + + UFUNCTION(BlueprintCallable) + static void TryPushWidgetAsActivatablePanel(UUserWidget* Context, UUserWidget* PushWidget, EActivatePanelOption Header, EActivatePanelOption Footer, EActivatePanelOption ChatWidget); + + UFUNCTION(BlueprintCallable) + static void TryPopActivatablePanel(UUserWidget* Context, UCommonActivatablePanel* Panel); + + UFUNCTION(BlueprintCallable) + static void SortActorArray(const TArray& InActors, TArray& OutSortedActors); + + UFUNCTION(BlueprintCallable) + static void ShowErrorDialog(UUserWidget* Context, FText DisplayMessage, const FString& ErrorCode, EFortErrorSeverity ErrorSeverity); + + UFUNCTION(BlueprintCallable) + static void SetScrollWidget(UUserWidget* Context, UWidget* ToScroll); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static float RoundFloat(float Value, TEnumAsByte RoundingMode); + + UFUNCTION(BlueprintCallable) + static void ResetKeyboardMousePlayerBindingsToPreset(AFortPlayerController* LocalPlayerController, int32 PresetToSet); + + UFUNCTION(BlueprintCallable) + static void RequestToOpenPlayerFeedbackModal(UUserWidget* Context); + + UFUNCTION(BlueprintCallable) + static void RegisterActiveCinematic(UObject* Context); + + UFUNCTION(BlueprintCallable) + static void PushContentWidgetForPlayer(AFortPlayerController* LocalPlayerController, UWidget* PushWidget); + + UFUNCTION(BlueprintCallable) + static void PushContentWidgetAdvancedForPlayer(AFortPlayerController* LocalPlayerController, UWidget* PushWidget, bool bHideHeader, bool bHideFooter, bool bHideChatWidget); + + UFUNCTION(BlueprintCallable) + static void PushContentWidgetAdvanced(UUserWidget* Context, UWidget* PushWidget, bool bHideHeader, bool bHideFooter, bool bHideChatWidget); + + UFUNCTION(BlueprintCallable) + static void PushContentWidget(UUserWidget* Context, UWidget* PushWidget); + + UFUNCTION(BlueprintCallable) + static void PushActivatablePanel(UUserWidget* Context, UCommonActivatablePanel* Panel); + + UFUNCTION(BlueprintCallable) + static void PopCurrentModal(UUserWidget* Context); + + UFUNCTION(BlueprintCallable) + static void PopContentWidgetForPlayer(AFortPlayerController* LocalPlayerController); + + UFUNCTION(BlueprintCallable) + static void PopContentWidget(UUserWidget* Context); + + UFUNCTION(BlueprintCallable) + static void PopAllContentWidgets(UUserWidget* Context); + + UFUNCTION(BlueprintCallable) + static void PopActivatablePanelInModalLayer(UUserWidget* Context, UCommonActivatablePanel* Panel); + + UFUNCTION(BlueprintCallable) + static void PopActivatablePanel(UUserWidget* Context, UCommonActivatablePanel* Panel); + + UFUNCTION(BlueprintCallable) + static void NavigateToFeature(UUserWidget* Context, EFortUIFeature Feature); + + UFUNCTION(BlueprintCallable) + static void NavigateForGift(UUserWidget* Context, UFortGiftBoxItem* Item); + + UFUNCTION(BlueprintCallable) + static void KillConfirmation(UUserWidget* Context); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool IsUIAddedToViewport(AFortPlayerController* LocalPlayerController); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FText GetTimespanAsSimpleString(FTimespan Timespan); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FVector2D GetStandardBrushSize(TEnumAsByte BrushSize); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UTexture2D* GetOrLoadSynchronously(const TSoftObjectPtr& SoftTexture2D); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FString GetMetaStringOnOffer(const FCardPackOffer& Offer, const FString& Key); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static int32 GetMetaIntOnOffer(const FCardPackOffer& Offer, const FString& Key, int32 DefaultValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool GetMetaBoolOnOffer(const FCardPackOffer& Offer, const FString& Key, bool bDefaultValue); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortMultiSizeBrush GetItemSmallPreviewImageMultiSizeBrush(const UFortItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FSlateBrush GetItemSmallPreviewImageBrush(const UFortItem* Item, TEnumAsByte BrushSize); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FFortMultiSizeBrush GetItemDefinitionSmallPreviewImageMultiSizeBrush(const UFortItemDefinition* ItemDefinition); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static FSlateBrush GetItemDefinitionSmallPreviewImageBrush(const UFortItemDefinition* ItemDefinition, TEnumAsByte BrushSize); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortUIStateWidget_NUI* GetCurrentUIStateWidget(UUserWidget* Context); + + UFUNCTION(BlueprintCallable) + static UCommonActivatablePanel* GetCurrentModal(UUserWidget* Context); + + UFUNCTION(BlueprintCallable) + static UUserWidget* GetCachedWidgetForPlayer(AFortPlayerController* LocalPlayerController, UClass* WidgetClass); + + UFUNCTION(BlueprintCallable) + static UUserWidget* GetCachedWidget(UUserWidget* Context, UClass* WidgetClass); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static UObject* GetAssetFromTemplateId(const FString& TemplateId); + + UFUNCTION(BlueprintCallable) + static void DrawWidgetToRenderTarget(UUserWidget* Widget, UTextureRenderTarget2D* RenderTarget); + + UFUNCTION(BlueprintCallable) + static void CenterWidget(UUserWidget* Context, UWidget* ToCenter); + + UFUNCTION(BlueprintCallable) + static void BindToOnShouldOpenTalkingHead(UUserWidget* Context, const UFortUIBlueprintFunctionLibrary::FOpenTalkingHeadDelegate& Delegate); + + UFUNCTION(BlueprintCallable) + static void BindToOnShouldCloseTalkingHead(UUserWidget* Context, const UFortUIBlueprintFunctionLibrary::FCloseTalkingHeadDelegate& Delegate); + + UFUNCTION(BlueprintCallable) + static void BindToOnShouldBlockSubtitlePortraitChanged(UUserWidget* Context, const UFortUIBlueprintFunctionLibrary::FBlockSubtitlePortraitDelegate& Delegate); + + UFUNCTION(BlueprintCallable) + static void BindToOnEndSpokenDialog(UUserWidget* Context, const UFortUIBlueprintFunctionLibrary::FSpokenDialogDelegate& Delegate); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool AreModalsConfirmationsErrorsActive(AFortPlayerController* LocalPlayerController); + + UFUNCTION(BlueprintCallable, BlueprintPure) + static bool AreModalsActive(AFortPlayerController* LocalPlayerController); + +}; + diff --git a/Source/FortniteUI/Public/FortUIDataConfiguration.h b/Source/FortniteUI/Public/FortUIDataConfiguration.h new file mode 100644 index 00000000..8aebd1f4 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIDataConfiguration.h @@ -0,0 +1,577 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DataAsset.h" +#include "Curves/CurveFloat.h" +#include "Engine/Scene.h" +#include "EFortBrushSize.h" +#include "EFortItemType.h" +#include "GameplayTagContainer.h" +#include "Chat/SocialChatChannel.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "SocialChatMessageEntryStyle.h" +#include "EFortBuffState.h" +#include "EFortItemCardSize.h" +#include "EFortReturnToFrontendBehavior.h" +#include "FortItemCard_L_ItemInstance_Configuration.h" +#include "FortItemCard_L_PersonnelAndSchematics_Configuration.h" +#include "FortItemCard_L_TransformKey_Configuration.h" +#include "FortItemCard_M_ItemInstance_Configuration.h" +#include "FortItemCard_M_PersonnelAndSchematics_Configuration.h" +#include "FortItemCard_M_TransformKey_Configuration.h" +#include "FortItemCard_S_ItemInstance_Configuration.h" +#include "FortItemCard_S_PersonnelAndSchematics_Configuration.h" +#include "FortItemCard_S_TransformKey_Configuration.h" +#include "FortItemCard_XL_ItemInstance_Configuration.h" +#include "FortItemCard_XL_PersonnelAndSchematics_Configuration.h" +#include "FortItemCard_XL_TransformKey_Configuration.h" +#include "FortItemCard_XS_ItemInstance_Configuration.h" +#include "FortItemCard_XS_PersonnelAndSchematics_Configuration.h" +#include "FortItemCard_XS_TransformKey_Configuration.h" +#include "FortItemCard_XXS_ItemInstance_Configuration.h" +#include "FortUIPickerTrapSortScores.h" +#include "StateWidgetEntry.h" +#include "Templates/SubclassOf.h" +#include "FortUIDataConfiguration.generated.h" + +class UAthenaBroadcastHUDBase; +class UAthenaChallengeDisplayData; +class UAthenaHUDBase; +class UAthenaItemShopConfiguration; +class UAthenaMatchReadyDesktopPopup; +class UAthenaTeamDisplayData; +class UAthenaUIStateWidget_Frontend; +class UCommonTextStyle; +class UDataTable; +class UFortFrontendItemViewSettingsManager; +class UFortHeroLoadoutScreenBase; +class UFortItemDefinition; +class UFortItemInspectionScreen; +class UFortItemManagementScreen; +class UFortItemPresentationDisplayData; +class UFortKeybindWidget; +class UFortMultiSizeBrushAsset; +class UFortPlayerFeedbackModal; +class UFortPlayerSurveyDispatcher; +class UFortSocialDisplayData; +class UFortSocialPanel; +class UFortSquadManagementScreenBase; +class UFortStoreDisplayData; +class UFortTabListWidgetBase; +class UFortTeamMemberManage; +class UFortTooltipDisplayStatsLookupTable; +class UFortUIDataProfileStats; +class UFortUIStateWidget_Login; +class UFortVideoDisplayData; +class UMaterialInterface; +class UObject; +class USlateBrushAsset; +class UStartUpUIStateWidget_SubgameSelect; +class UTexture2D; +class UUserWidget; + +UCLASS(Blueprintable, Config=Game) +class UFortUIDataConfiguration : public UPrimaryDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultUIDataConfigurationPath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DefaultBROnlyUIDataConfigurationPath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString MobileBROnlyUIDataConfigurationPath; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + FStateWidgetEntry StateWidgetClasses[13]; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FStateWidgetEntry CampaignFrontEndWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> CachedWidgetClasses; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr StartupStateWidget_Login; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr StartupStateWidget_SubgameSelect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AthenaStateWidget_Frontend; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AthenaStateWidget_MobileFrontend; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AthenaStateWidget_HUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AthenaStateWidget_MobileHUD; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr AthenaStateWidget_Replay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap, int32> StandardImageBrushSizes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PowerRatingIconMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PowerRatingEnchantedPositiveColorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor PowerRatingEnchantedNegativeColorOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FilledTierPipMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UnfilledTierPipMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PreviewingTierPipMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PromotedTierPipMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UpgradeArrowMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ComparisonUpArrowMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BetterComparisonResultColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor WorseComparisonResultColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr InventoryOverflowIndicatorMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TrackedSchematicIndicatorMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FavoritedItemIndicatorMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> VariantToWidgetMaping; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PlayerSurveyDispatcherClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableSocialFeatures; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnablePartyFeatures; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ChatChannelStyles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SocialPanelClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TeamMemberManageClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UnlockedSquadSlotBorderMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LockedSquadSlotBorderMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ReadOnlySquadSlotBorderMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefenderIconMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr AssaultDefenderIconMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PistolDefenderIconMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MeleeDefenderIconMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SniperDefenderIconMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ShotgunDefenderIconMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LeadSurvivorIconMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SurvivorIconMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TrapIconMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr KeybindWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr HiddenCursorWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr VirtualCursorWidget; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve UIScaleCurve; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRuntimeFloatCurve FrontEndUIScaleCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortReturnToFrontendBehavior ReturnToFrontendBehavior; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr EventsStyleDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr DefaultDivisionRoundIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> DivisionRoundToIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> DivisionRoundToFancyIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UpgradesDisplayDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TMap, TSubclassOf> ItemCardPowerRatingTextStylesByBrushSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TMap, TSubclassOf> ItemCardStackCountTextStylesByBrushSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemCardLevelMeterMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemCardDurabilityMeterMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ItemCardBackgroundPlateBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ItemCardRarityGradientBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ItemCardDefenderPortraitBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ItemCardHeroPortraitBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ItemCardLeadSurvivorPortraitBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush ItemCardSchematicBackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemCardRewardTraitsBackgroundMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ItemCardSchematicTraitsBackgroundMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FrontendItemManagementScreenType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr FrontendItemInspectionScreenType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr HeroSquadManagementScreenType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr HeroLoadoutScreenType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr SurvivorSquadManagementScreenType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr DefenderSquadManagementScreenType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MatchReadyDesktopPopupWidgetType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr MainTabSet; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr OutpostPermissionsWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr PlayerFeedbackModalWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLimitedToES2Features; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWeightedBlendables FrontEndFFPostProcessMaterials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSpecificPinataWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bQuestVOEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PersonnelAndSchematicCardSizes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap OtherItemCardSizes; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> PersonnelAndSchematicItemCardMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> CardPackItemCardMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> InstanceItemCardMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> TransformKeyItemCardMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> CosmeticItemCardMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemTypesWhoseImagesReplaceCardBackgrounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSet ItemTypesToHideCountWhenCountEqualsOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> ItemCardDetailAreaMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FavoriteBookmarkMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PermanentTransformKeykMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ConsumableTransformKeykMultiSizeBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> DefenderSubtypeWeaponTextures; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TMap> EnchantedCustomRatingBlockBackgroundMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, EditFixedSize, meta=(AllowPrivateAccess=true)) + TMap> NormalCustomRatingBlockBackgroundMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin CustomRatingBlockBackgroundBrushMargin; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UniversalItemCardDurabilityMeterMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UniversalItemCardLevelMeterMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UniversalItemCardTraitIconMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UniversalItemCardUnearnedTierIconMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UniversalItemCardAvailableTierIconMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UniversalItemCardEarnedTierIconMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UniversalItemCardPromotedTierIconMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr MysteryItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LoadingCardTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XL_PersonnelAndSchematics_Configuration ItemCardConfig_XXL_PersonnelAndSchematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XL_ItemInstance_Configuration ItemCardConfig_XXL_ItemInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XL_TransformKey_Configuration ItemCardConfig_XXL_TransformKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XL_PersonnelAndSchematics_Configuration ItemCardConfig_XL_PersonnelAndSchematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XL_ItemInstance_Configuration ItemCardConfig_XL_ItemInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XL_TransformKey_Configuration ItemCardConfig_XL_TransformKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_L_PersonnelAndSchematics_Configuration ItemCardConfig_L_PersonnelAndSchematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_L_ItemInstance_Configuration ItemCardConfig_L_ItemInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_L_TransformKey_Configuration ItemCardConfig_L_TransformKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_M_PersonnelAndSchematics_Configuration ItemCardConfig_M_PersonnelAndSchematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_M_ItemInstance_Configuration ItemCardConfig_M_ItemInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_M_TransformKey_Configuration ItemCardConfig_M_TransformKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_S_PersonnelAndSchematics_Configuration ItemCardConfig_S_PersonnelAndSchematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_S_ItemInstance_Configuration ItemCardConfig_S_ItemInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_S_TransformKey_Configuration ItemCardConfig_S_TransformKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XS_PersonnelAndSchematics_Configuration ItemCardConfig_XS_PersonnelAndSchematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XS_ItemInstance_Configuration ItemCardConfig_XS_ItemInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XS_TransformKey_Configuration ItemCardConfig_XS_TransformKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XS_PersonnelAndSchematics_Configuration ItemCardConfig_XXS_PersonnelAndSchematics; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XXS_ItemInstance_Configuration ItemCardConfig_XXS_ItemInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemCard_XS_TransformKey_Configuration ItemCardConfig_XXS_TransformKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr HealthyGamingDataTable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr TrapPickerGameplayTagSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUIPickerTrapSortScores TrapPickerSortScores; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortTooltipDisplayStatsLookupTable* ObjClassToTooltipStatsMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LoadingScreenBacchusTutorialWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LoadingScreenReturnToKairosWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr ActorCanvasArrowBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr UITutorialData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr PawnHealthBarPowerRatingBacking; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProfileStatStyleSets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> LegacyNativeUIBrushMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap> LegacyNativeUIAssetMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaItemShopConfiguration* ItemShopConfiguration; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float AnalogRotateSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragRotateSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchSwipeRotateRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MouseWheelZoomSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragZoomSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TriggerZoomSpeed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TouchZoomPinchRate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ItemViewCompetingAxisInputThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemTypesToUseVaultCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf FrontendItemViewSettingsManager; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortVideoDisplayData* VideoDisplayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSocialDisplayData* SocialDisplayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaChallengeDisplayData* ChallengeDisplayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaTeamDisplayData* SquadStyleData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStoreDisplayData* StoreDisplayData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemPresentationDisplayData* ItemPresentationDisplayData; + +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UDataTable* PipTest; + + UFortUIDataConfiguration(); + UFUNCTION(BlueprintCallable, BlueprintPure) + static UFortMultiSizeBrushAsset* GetDefenderSubtypeIconMultiSizeBrushByTag(const FGameplayTag DefenderSubtypeTag); + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("FortUIDataConfiguration", GetFName()); + } +}; + diff --git a/Source/FortniteUI/Public/FortUIDataConfigurationContext.h b/Source/FortniteUI/Public/FortUIDataConfigurationContext.h new file mode 100644 index 00000000..34d45df2 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIDataConfigurationContext.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "Engine/Scene.h" +#include "EFortItemType.h" +#include "FortUIDataConfigurationContext.generated.h" + +UCLASS(Blueprintable, NonTransient) +class FORTNITEUI_API UFortUIDataConfigurationContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UFortUIDataConfigurationContext(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool UseSpecificPinataWeapon() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsQuestVOEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLimitedToES2Features() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsChatEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TArray GetItemTypesToUseVaultCamera() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FPostProcessSettings GetFrontEndFFSettings() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreSocialFeaturesEnabled() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ArePartyFeaturesEnabled() const; + +}; + diff --git a/Source/FortniteUI/Public/FortUIDataProfileStats.h b/Source/FortniteUI/Public/FortUIDataProfileStats.h new file mode 100644 index 00000000..740ee667 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIDataProfileStats.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "GameplayTagContainer.h" +#include "FortUIStatStyle.h" +#include "FortUIDataProfileStats.generated.h" + +UCLASS(Blueprintable, Config=Game) +class UFortUIDataProfileStats : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ProfileStatStyles; + + UFortUIDataProfileStats(); +}; + diff --git a/Source/FortniteUI/Public/FortUIDirector.h b/Source/FortniteUI/Public/FortUIDirector.h new file mode 100644 index 00000000..32bf3155 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIDirector.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortUIDirectorSubsystemBase.h" +#include "Templates/SubclassOf.h" +#include "FortUIDirector.generated.h" + +class UFortUIManager; + +UCLASS(Blueprintable, Config=Game) +class UFortUIDirector : public UFortUIDirectorSubsystemBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath EntrywayManagerClassPath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath AthenaManagerClassPath; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSoftObjectPath CampaignManagerClassPath; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf EntrywayManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf AthenaManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TSubclassOf CampaignManagerClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortUIManager* CurrentManager; + +public: + UFortUIDirector(); +}; + diff --git a/Source/FortniteUI/Public/FortUIFeatureStruct.h b/Source/FortniteUI/Public/FortUIFeatureStruct.h new file mode 100644 index 00000000..8bd226c5 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIFeatureStruct.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUIFeatureState.h" +#include "EFortUIFeatureStateReason.h" +#include "UIFeatureStateChangedDelegateDelegate.h" +#include "FortUIFeatureStruct.generated.h" + +USTRUCT(BlueprintType) +struct FFortUIFeatureStruct { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUIFeatureState CurrentState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUIFeatureState ForcedState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUIFeatureStateReason ForcedStateReason; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUIFeatureStateChangedDelegate ChangeDelegate; + + FORTNITEUI_API FFortUIFeatureStruct(); +}; + diff --git a/Source/FortniteUI/Public/FortUIManager.h b/Source/FortniteUI/Public/FortUIManager.h new file mode 100644 index 00000000..b9b31fec --- /dev/null +++ b/Source/FortniteUI/Public/FortUIManager.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortRootViewportLayoutInfo.h" +#include "FortUIManager.generated.h" + +class UUserWidget; + +UCLASS(Abstract, Blueprintable, Within=FortUIDirector) +class FORTNITEUI_API UFortUIManager : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr LayoutClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseLegacyInputSystem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray RootViewportLayouts; + +public: + UFortUIManager(); +}; + diff --git a/Source/FortniteUI/Public/FortUIManagerWidget_Campaign.h b/Source/FortniteUI/Public/FortUIManagerWidget_Campaign.h new file mode 100644 index 00000000..ed1d4d36 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIManagerWidget_Campaign.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortAnnouncementDisplayPreference.h" +#include "FortUIManagerWidget_NUI.h" +#include "FortUIManagerWidget_Campaign.generated.h" + +class UFortUINavigationManager; +class UObject; +class UTexture2D; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortUIManagerWidget_Campaign : public UFortUIManagerWidget_NUI { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnShouldOpenTalkingHead, UTexture2D*, Image, FText, Title, FText, Subtitle, EFortAnnouncementDisplayPreference, DisplayPreference); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnShouldCloseTalkingHead); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnShouldBlockSubtitlePortraitChanged, bool, bShouldBlockSubtitlePortrait); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEndSpokenDialog); + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnBeginSpokenDialog); + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortUINavigationManager* NavigationManager; + +public: + UFortUIManagerWidget_Campaign(); + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortUINavigationManager* GetUINavigationManager(UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortUINavigationManager* GetNavigationManager() const; + +}; + diff --git a/Source/FortniteUI/Public/FortUIManagerWidget_NUI.h b/Source/FortniteUI/Public/FortUIManagerWidget_NUI.h new file mode 100644 index 00000000..3f1e18fc --- /dev/null +++ b/Source/FortniteUI/Public/FortUIManagerWidget_NUI.h @@ -0,0 +1,133 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortNotificationQueueType.h" +#include "FortDialogDescription_NUI.h" +#include "FortUIManagerInterface.h" +#include "EFortUIState.h" +#include "Templates/SubclassOf.h" +#include "FortUIManagerWidget_NUI.generated.h" + +class UCommonActivatablePanel; +class UFortConfirmationWindow; +class UFortErrorWindow; +class UFortPlayerBanned; +class UFortRestartClientModal; +class UFortUIManagerWidget_NUI; +class UFortUINotification; +class UFortUINotificationManager; +class UFortUINotificationQueue; +class UFortUIStateWidget_NUI; +class UNamedSlot; +class UObject; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortUIManagerWidget_NUI : public UCommonUserWidget, public IFortUIManagerInterface { + GENERATED_BODY() +public: + virtual FPrimaryAssetId GetPrimaryAssetId() const override + { + return FPrimaryAssetId("FortUIManager", GetFName()); + } +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UCommonActivatablePanel* CurrentModalWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray ModalPanelQueue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PlayerBannedScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortUIStateWidget_NUI* CurrentStateWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortUINotificationManager* NotificationManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TMap TypedWidgetCache; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ConfirmationQueue; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UNamedSlot* StateContentLayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UNamedSlot* ModalLayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortErrorWindow* ErrorWindow_Errors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortRestartClientModal* RestartModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortConfirmationWindow* ConfirmationWindow_ConfirmationWidget; + +public: + UFortUIManagerWidget_NUI(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateStateWidgetContent(UFortUIStateWidget_NUI* StateWidget); + +public: + UFUNCTION(BlueprintCallable) + void RequestClearConfirmationLayer(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStateStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStateEnded(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnModalQueueEmptied(); + + UFUNCTION(BlueprintCallable) + void NativeClearLayers(); + +public: + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static void KillConfirmationDialog(UObject* WorldContextObject); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsStateContentChildShowing() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool IsShowingModalsConfirmationsErrors(); + +private: + UFUNCTION(BlueprintCallable) + void HandleErrorWindowDeactivated(UCommonActivatablePanel* RemovedPanel); + + UFUNCTION(BlueprintCallable) + void HandleDeactivatedModal(UCommonActivatablePanel* DeactivatedPanel); + + UFUNCTION(BlueprintCallable) + void HandleConfirmationWindowDeactivated(UCommonActivatablePanel* DeactivatedPanel); + +public: + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortUINotificationQueue* GetUINotificationQueue(UObject* WorldContextObject, EFortNotificationQueueType QueueType); + + UFUNCTION(BlueprintCallable, meta=(WorldContext="WorldContextObject")) + static UFortUIManagerWidget_NUI* GetUIManagerWidget(const UObject* WorldContextObject); + + UFUNCTION(BlueprintCallable) + UFortUINotification* CreateNotification(TSubclassOf UINotificationClass); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + EFortUIState _BPGetCurrentUIState() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortUIManager_Athena.h b/Source/FortniteUI/Public/FortUIManager_Athena.h new file mode 100644 index 00000000..293802ab --- /dev/null +++ b/Source/FortniteUI/Public/FortUIManager_Athena.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIManagerInterface.h" +#include "FortUIManager.h" +#include "Templates/SubclassOf.h" +#include "FortUIManager_Athena.generated.h" + +class UFortLocalPlayer; +class UFortRootViewportLayout_Athena; +class ULetoHudOverlay; +class USidekickOverlay; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortUIManager_Athena : public UFortUIManager, public IFortUIManagerInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LetoHudOverlayClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + ULetoHudOverlay* LetoHudOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf SidekickOverlayClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USidekickOverlay* SidekickOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TMap PlayerWidgets; + +public: + UFortUIManager_Athena(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortUIManager_Campaign.h b/Source/FortniteUI/Public/FortUIManager_Campaign.h new file mode 100644 index 00000000..ef00cdb5 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIManager_Campaign.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIManager.h" +#include "FortUIManager_Campaign.generated.h" + +class IFortUIManagerInterface; +class UFortUIManagerInterface; +class UFortLocalPlayer; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortUIManager_Campaign : public UFortUIManager { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TMap> UIManagerInterfaces; + +public: + UFortUIManager_Campaign(); +}; + diff --git a/Source/FortniteUI/Public/FortUIManager_Startup.h b/Source/FortniteUI/Public/FortUIManager_Startup.h new file mode 100644 index 00000000..3ef1ed12 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIManager_Startup.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIManager_Athena.h" +#include "FortUIManager_Startup.generated.h" + +UCLASS(Blueprintable) +class UFortUIManager_Startup : public UFortUIManager_Athena { + GENERATED_BODY() +public: + UFortUIManager_Startup(); +}; + diff --git a/Source/FortniteUI/Public/FortUIMessageItemWidget.h b/Source/FortniteUI/Public/FortUIMessageItemWidget.h new file mode 100644 index 00000000..9e348304 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIMessageItemWidget.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "OnMessageItemDisplayStateChangeDelegate.h" +#include "FortUIMessageItemWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortUIMessageItemWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMessageItemDisplayStateChange OnMessageDisplayed; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMessageItemDisplayStateChange OnMessageRemoved; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName MessageID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 StackSize; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DisplayDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RemoveDuration; + +public: + UFortUIMessageItemWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStackSizeChanged(int32 OldStackSize); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReturnedToPool(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginRemove(); + +}; + diff --git a/Source/FortniteUI/Public/FortUIMessageManager.h b/Source/FortniteUI/Public/FortUIMessageManager.h new file mode 100644 index 00000000..42abe6ef --- /dev/null +++ b/Source/FortniteUI/Public/FortUIMessageManager.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "OnMessageAvailableDelegate.h" +#include "Templates/SubclassOf.h" +#include "FortUIMessageManager.generated.h" + +class APlayerController; +class UFortUIMessageItemWidget; + +UCLASS(Blueprintable, NotPlaceable) +class UFortUIMessageManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnMessageAvailable OnMessageAvailable; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray MessageQueue; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TArray> CurrentlyDisplayedMessages; + +public: + UFortUIMessageManager(); +private: + UFUNCTION(BlueprintCallable) + void HandleMessageRemoved(UFortUIMessageItemWidget* MessageItem); + + UFUNCTION(BlueprintCallable) + void HandleMessageDisplayed(UFortUIMessageItemWidget* MessageItem); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumDisplayedItems() const; + + UFUNCTION(BlueprintCallable) + UFortUIMessageItemWidget* GetNextMessageInQueue(); + + UFUNCTION(BlueprintCallable) + UFortUIMessageItemWidget* AddMessageItem(TSubclassOf MessageItemClass, APlayerController* OwningPlayer, FName MessageID, int32 StackCount); + +}; + diff --git a/Source/FortniteUI/Public/FortUIMessagesPageBase.h b/Source/FortniteUI/Public/FortUIMessagesPageBase.h new file mode 100644 index 00000000..00078637 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIMessagesPageBase.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortUIMessagesPageBase.generated.h" + +class UCommonListView; +class UFortUINotification; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortUIMessagesPageBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumMessagesShown; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonListView* MessagesList; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray MessagesShown; + +public: + UFortUIMessagesPageBase(); +private: + UFUNCTION(BlueprintCallable) + void OnNotificationCleared(UFortUINotification* ClearedMessage); + + UFUNCTION(BlueprintCallable) + void OnMessageAvailable(); + +public: + UFUNCTION(BlueprintCallable) + void FillMessagesList(); + +}; + diff --git a/Source/FortniteUI/Public/FortUINavigationManager.h b/Source/FortniteUI/Public/FortUINavigationManager.h new file mode 100644 index 00000000..5c253fe7 --- /dev/null +++ b/Source/FortniteUI/Public/FortUINavigationManager.h @@ -0,0 +1,164 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontendInventoryFilter.h" +#include "EFortItemInspectionMode.h" +#include "EFortUIFeature.h" +#include "EFortUINavigationOp.h" +#include "FortCollectionBookOpDelegate.h" +#include "FortExpeditionsOpDelegate.h" +#include "FortFeatureNavigateOpDelegate.h" +#include "FortItemEvolutionNavigateRequestDelegate.h" +#include "FortNodePageNavigateRequestDelegate.h" +#include "FortPopContentStackOpDelegate.h" +#include "FortQuestItemNavigateRequestDelegate.h" +#include "FortQuestItemOpDelegate.h" +#include "FortSquadOpDelegate.h" +#include "FortSquadSlotNavigateRequestDelegate.h" +#include "FortTabNavigateRequestDelegate.h" +#include "FortUINavigationOperation.h" +#include "FortUINavigationRequest.h" +#include "FortVaultItemNavigateRequestDelegate.h" +#include "FortVaultTabNavigateRequestDelegate.h" +#include "UINavigationManager.h" +#include "FortUINavigationManager.generated.h" + +class UFortCampaignHeroLoadoutItem; +class UFortGiftBoxItem; +class UFortItem; +class UFortItemTileView; +class UFortQuestItem; +class UUserWidget; +class UWidget; + +UCLASS(Blueprintable, MinimalAPI) +class UFortUINavigationManager : public UUINavigationManager { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortTabNavigateRequest OnMainTabNavigateRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortFeatureNavigateOp OnFeatureNavigateOp; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortNodePageNavigateRequest OnNodePageNavigateRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSquadSlotNavigateRequest OnSquadSlotNavigateRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortVaultTabNavigateRequest OnVaultTabNavigateRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortVaultItemNavigateRequest OnVaultItemNavigateRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortItemEvolutionNavigateRequest OnItemEvolutionNavigateRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortQuestItemNavigateRequest OnQuestItemNavigateRequest; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPopContentStackOp OnPopContentStackOp; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSquadOp OnSquadNavigationOp; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortExpeditionsOp FortExpeditionsOp; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortCollectionBookOp FortCollectionBookOp; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortQuestItemOp OnQuestItemOp; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NavigationRequests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UUserWidget* HiddenCursorWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UUserWidget* VirtualCursorWidget; + +public: + UFortUINavigationManager(); + UFUNCTION(BlueprintCallable) + bool TryGetPendingNavigationOp(FFortUINavigationOperation& NavigationOp); + + UFUNCTION(BlueprintCallable) + void SetScrollWidget(UWidget* Widget); + + UFUNCTION(BlueprintCallable) + void PushSquadManagementScreen(FName SquadId, int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable) + void PushItemManagementScreen(EFortFrontendInventoryFilter ItemManagementFilter, UFortItem* ItemToSelect, bool bShowAutoMulch); + + UFUNCTION(BlueprintCallable) + void PushItemInspectionScreen(UFortItem* ItemToInspect, EFortItemInspectionMode Mode, UFortItemTileView* CycleTileView, bool bReadOnly, bool bAllowFavoriting, bool bIsTemporaryItem, bool bAllowRarityUpgrading); + + UFUNCTION(BlueprintCallable) + void PushHeroLoadoutScreen(UFortCampaignHeroLoadoutItem* HeroLoadout); + + UFUNCTION(BlueprintCallable) + void NavigateToSquadSlot(const FName SquadId, const int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable) + void NavigateToQuestObjective(UFortQuestItem* QuestItem); + + UFUNCTION(BlueprintCallable) + void NavigateToItemManagementScreen(EFortFrontendInventoryFilter Filter); + + UFUNCTION(BlueprintCallable) + void NavigateToItem(UFortItem* Item); + + UFUNCTION(BlueprintCallable) + void NavigateToFeature(EFortUIFeature Feature); + + UFUNCTION(BlueprintCallable) + void NavigateToExpeditions(); + + UFUNCTION(BlueprintCallable) + void NavigateToCollectionBook(); + + UFUNCTION(BlueprintCallable) + void NavigateForGift(UFortGiftBoxItem* Item); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsWidgetCentered(UWidget* Widget) const; + + UFUNCTION(BlueprintCallable) + bool HasPendingNavigationOp(EFortUINavigationOp NavigationOp); + + UFUNCTION(BlueprintCallable) + void CompletePendingNavigationOp(EFortUINavigationOp NavigationOp); + + UFUNCTION(BlueprintCallable) + void CenterWidget(UWidget* Widget); + + UFUNCTION(BlueprintCallable) + bool CanNavigateToQuestObjective(UFortQuestItem* QuestItem); + + UFUNCTION(BlueprintCallable) + bool CanAccessSquadManagementScreen(FName SquadId, int32 SquadSlotIndex); + + UFUNCTION(BlueprintCallable) + bool CanAccessItemManagementScreen(EFortFrontendInventoryFilter ItemManagementFilter); + + UFUNCTION(BlueprintCallable) + bool CanAccessHeroLoadoutScreen(UFortCampaignHeroLoadoutItem* HeroLoadout); + + UFUNCTION(BlueprintCallable) + bool CanAccessCollectionBook(); + + UFUNCTION(BlueprintCallable) + bool AttemptPlayQuest(UFortQuestItem* Quest); + + UFUNCTION(BlueprintCallable) + bool AttemptMatchmakeForQuest(UFortQuestItem* Quest, bool& OutContentNotDownloaded); + +}; + diff --git a/Source/FortniteUI/Public/FortUINavigationOperation.h b/Source/FortniteUI/Public/FortUINavigationOperation.h new file mode 100644 index 00000000..99e559da --- /dev/null +++ b/Source/FortniteUI/Public/FortUINavigationOperation.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontendInventoryFilter.h" +#include "EFortUIFeature.h" +#include "EFortUINavigationOp.h" +#include "FortUINavigationOperation.generated.h" + +class UFortItem; + +USTRUCT(BlueprintType) +struct FFortUINavigationOperation { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUINavigationOp Operation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SquadId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SquadSlotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName PageId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName NodeId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* Item; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUIFeature Feature; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortFrontendInventoryFilter ItemManagementFilter; + + FORTNITEUI_API FFortUINavigationOperation(); +}; + diff --git a/Source/FortniteUI/Public/FortUINavigationRequest.h b/Source/FortniteUI/Public/FortUINavigationRequest.h new file mode 100644 index 00000000..79916616 --- /dev/null +++ b/Source/FortniteUI/Public/FortUINavigationRequest.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUINavigationOperation.h" +#include "FortUINavigationRequest.generated.h" + +USTRUCT(BlueprintType) +struct FFortUINavigationRequest { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Operations; + + FORTNITEUI_API FFortUINavigationRequest(); +}; + diff --git a/Source/FortniteUI/Public/FortUINotificationManager.h b/Source/FortniteUI/Public/FortUINotificationManager.h new file mode 100644 index 00000000..096342a8 --- /dev/null +++ b/Source/FortniteUI/Public/FortUINotificationManager.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortUINotificationManager.generated.h" + +class UFortLocalPlayer; +class UFortUINotificationQueue; + +UCLASS(Blueprintable) +class UFortUINotificationManager : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray UINotificationQueues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* LocalPlayer; + +public: + UFortUINotificationManager(); +}; + diff --git a/Source/FortniteUI/Public/FortUINotificationQueue.h b/Source/FortniteUI/Public/FortUINotificationQueue.h new file mode 100644 index 00000000..d0bc6d31 --- /dev/null +++ b/Source/FortniteUI/Public/FortUINotificationQueue.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EFortNotificationPriority.h" +#include "OnFortNotificationAvailableDelegate.h" +#include "FortUINotificationQueue.generated.h" + +class UFortUINotification; + +UCLASS(Blueprintable) +class FORTNITEUI_API UFortUINotificationQueue : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNotificationsInQueue; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NotificationQueue; + +public: + UFortUINotificationQueue(); + UFUNCTION(BlueprintCallable) + void UnregisterToReceiveNotifications(); + + UFUNCTION(BlueprintCallable) + void RemoveNotification(const UFortUINotification* InNotificationDescription); + + UFUNCTION(BlueprintCallable) + void RegisterToReceiveNotifications(const FOnFortNotificationAvailable& NotificationDelegate); + + UFUNCTION(BlueprintCallable) + void QueueNotification(UFortUINotification* Notification, bool bShowImmediately); + + UFUNCTION(BlueprintCallable) + UFortUINotification* GetNextNotification(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanNotificationBeQueued(EFortNotificationPriority Priority) const; + +}; + diff --git a/Source/FortniteUI/Public/FortUIPerk.h b/Source/FortniteUI/Public/FortUIPerk.h new file mode 100644 index 00000000..d044edbe --- /dev/null +++ b/Source/FortniteUI/Public/FortUIPerk.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemTier.h" +#include "EFortSupportBonusType.h" +#include "FortSpecializationSlot.h" +#include "FortUIPerk.generated.h" + +class UFortHero; + +USTRUCT(BlueprintType) +struct FFortUIPerk { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortSpecializationSlot SpecializationSlot; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHero* Hero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemTier Tier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortSupportBonusType SupportBonusType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTierPerk; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsUpgrade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEvolution; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEvolutionBranch; + + FORTNITEUI_API FFortUIPerk(); +}; + diff --git a/Source/FortniteUI/Public/FortUIPerkTier.h b/Source/FortniteUI/Public/FortUIPerkTier.h new file mode 100644 index 00000000..e01230b1 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIPerkTier.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemTier.h" +#include "FortUIPerkTier.generated.h" + +class UFortHero; +class UFortHeroSpecialization; + +USTRUCT(BlueprintType) +struct FFortUIPerkTier { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHeroSpecialization* HeroSpecialization; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHero* CurrentHero; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortItemTier Tier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsUpgrade; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEvolution; + + FORTNITEUI_API FFortUIPerkTier(); +}; + diff --git a/Source/FortniteUI/Public/FortUIPickerTrapSortModifier.h b/Source/FortniteUI/Public/FortUIPickerTrapSortModifier.h new file mode 100644 index 00000000..a5dc70b0 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIPickerTrapSortModifier.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "FortUIPickerTrapSortModifier.generated.h" + +USTRUCT(BlueprintType) +struct FFortUIPickerTrapSortModifier : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagQuery ItemTagQuery; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreBonus; + + FORTNITEUI_API FFortUIPickerTrapSortModifier(); +}; + diff --git a/Source/FortniteUI/Public/FortUIPickerTrapSortScores.h b/Source/FortniteUI/Public/FortUIPickerTrapSortScores.h new file mode 100644 index 00000000..3a3f9d5d --- /dev/null +++ b/Source/FortniteUI/Public/FortUIPickerTrapSortScores.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIPickerTrapSortScores.generated.h" + +USTRUCT(BlueprintType) +struct FFortUIPickerTrapSortScores { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float UniqueTrapBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SlottedBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FavoriteBonus; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTrackedTrapBonusTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TrackedTrapBonusMultiplier; + + FORTNITEUI_API FFortUIPickerTrapSortScores(); +}; + diff --git a/Source/FortniteUI/Public/FortUIRewardReport.h b/Source/FortniteUI/Public/FortUIRewardReport.h new file mode 100644 index 00000000..8a719a41 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIRewardReport.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortUIRewardReport.generated.h" + +class UFortLocalPlayer; + +UCLASS(Blueprintable, NotPlaceable) +class UFortUIRewardReport : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* LocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 RewardDisplayLevel; + +public: + UFortUIRewardReport(); + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetRewardedChestIndex() const; + +}; + diff --git a/Source/FortniteUI/Public/FortUIScoreReport.h b/Source/FortniteUI/Public/FortUIScoreReport.h new file mode 100644 index 00000000..419bce35 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIScoreReport.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EFortUIScoreType.h" +#include "FortUIXpInfo.h" +#include "FortUIScoreReport.generated.h" + +class AFortPlayerPawn; +class AFortPlayerState; +class UFortItem; +class UFortLocalPlayer; + +UCLASS(Blueprintable, NotPlaceable) +class UFortUIScoreReport : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortLocalPlayer* LocalPlayer; + +public: + UFortUIScoreReport(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayer(int32 ScoreReportIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetXpToCompleteLevel(int32 Level) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetXpInfo(int32 ScoreReportIndex, FFortUIXpInfo& OutXpInfo) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetTeamScore(TEnumAsByte ScoreType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetScoreReportIndicesByPlayerID(TArray& SortedScoreReportIndices) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetScoreReportIndex(const FUniqueNetIdRepl& PlayerId) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlayerScore(int32 ScoreReportIndex, TEnumAsByte ScoreType) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FString GetPlayerPlatform(int32 ScoreReportIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPlayerName(int32 ScoreReportIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetPlayerIDFromScoreReportIndex(int32 ScoreReportIndex, FUniqueNetIdRepl& OutUniqueNetIdRepl) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetPlayerCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetLevelProgress(int32 Level, int32 DisplayXp) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetDifficultBonusScore() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetDifficultBonusMultiplier() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerState* GetCurrentPlayerState(int32 ScoreReportIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerPawn* GetCurrentPlayerPawn(int32 ScoreReportIndex) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetBadgeScore(UFortItem* BadgeItem) const; + +}; + diff --git a/Source/FortniteUI/Public/FortUISpecialEventSubsystem.h b/Source/FortniteUI/Public/FortUISpecialEventSubsystem.h new file mode 100644 index 00000000..7663e40b --- /dev/null +++ b/Source/FortniteUI/Public/FortUISpecialEventSubsystem.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Subsystems/GameInstanceSubsystem.h" +#include "EFortUISpecialEvents.h" +#include "FortUISpecialEventSubsystem.generated.h" + +UCLASS(Blueprintable) +class UFortUISpecialEventSubsystem : public UGameInstanceSubsystem { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSpecialUIEventDelegate, TEnumAsByte, InEventName); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpecialUIEventDelegate OnNewUISpecialEventState; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSpecialUIEventDelegate OnTemporarySpecialUIEvent; + + UFortUISpecialEventSubsystem(); + UFUNCTION(BlueprintCallable) + void SetCurrentUISpecialEventState(TEnumAsByte InNewEventState); + + UFUNCTION(BlueprintCallable) + TEnumAsByte GetCurrentUIEventState(); + + UFUNCTION(BlueprintCallable) + void CallTemporarySpecialUIEvent(TEnumAsByte InNewTemporaryEvent); + +}; + diff --git a/Source/FortniteUI/Public/FortUIStatStyle.h b/Source/FortniteUI/Public/FortUIStatStyle.h new file mode 100644 index 00000000..e6fda77a --- /dev/null +++ b/Source/FortniteUI/Public/FortUIStatStyle.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonNumericType.h" +#include "Styling/SlateBrush.h" +#include "FortUIStatStyle.generated.h" + +USTRUCT(BlueprintType) +struct FFortUIStatStyle { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HighestText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECommonNumericType NumericType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinimalNotableValue; + + FORTNITEUI_API FFortUIStatStyle(); +}; + diff --git a/Source/FortniteUI/Public/FortUIStateWidgetBase.h b/Source/FortniteUI/Public/FortUIStateWidgetBase.h new file mode 100644 index 00000000..32b2e59d --- /dev/null +++ b/Source/FortniteUI/Public/FortUIStateWidgetBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortUIStateWidgetBase.generated.h" + +class UCommonActivatableWidgetStack; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UFortUIStateWidgetBase : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetStack* WidgetStack_PrimaryContent; + +public: + UFortUIStateWidgetBase(); +}; + diff --git a/Source/FortniteUI/Public/FortUIStateWidget_CampaignFrontend.h b/Source/FortniteUI/Public/FortUIStateWidget_CampaignFrontend.h new file mode 100644 index 00000000..f6cf29db --- /dev/null +++ b/Source/FortniteUI/Public/FortUIStateWidget_CampaignFrontend.h @@ -0,0 +1,83 @@ +#pragma once +#include "CoreMinimal.h" +#include "BasicDynamicMulticastDelegateDelegate.h" +#include "EFortStoreState.h" +#include "FortUIStateWidget_NUI.h" +#include "Templates/SubclassOf.h" +#include "FortUIStateWidget_CampaignFrontend.generated.h" + +class UCommonWidgetStack; +class UEnableMultiFactorModal; +class UFortGiftBoxItem; +class UFortItemReceivedScreen; +class UFortPlayerSurveyDispatcher; + +UCLASS(Blueprintable, EditInlineNew) +class UFortUIStateWidget_CampaignFrontend : public UFortUIStateWidget_NUI { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FBasicDynamicMulticastDelegate OnCrossplayWidgetClosed; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetStack* MainContentStack; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemReceivedScreenClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortGiftBoxItem* NextGiftBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlayerSurveyDispatcher* PlayerSurveyDispatcher; + +public: + UFortUIStateWidget_CampaignFrontend(); +protected: + UFUNCTION(BlueprintCallable) + void TryMFAModal(TSubclassOf BPClass); + +private: + UFUNCTION(BlueprintCallable) + void SocialBanModalCheck(); + +protected: + UFUNCTION(BlueprintCallable) + bool ShowInitialCrossplayDialog(); + + UFUNCTION(BlueprintCallable) + void QueueSurvivorSquadsAutoSlottedNotification(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStoreStateChangedBP(EFortStoreState NewStoreState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMatchmakingV2Changed(bool matchmakingActive); + + UFUNCTION(BlueprintCallable) + bool IsOkToCheckForGifts(bool& bTemporary); + +private: + UFUNCTION(BlueprintCallable) + void HandleStoreStateChanged(EFortStoreState NewStoreState); + + UFUNCTION(BlueprintCallable) + void HandleGiftingComplete(); + + UFUNCTION(BlueprintCallable) + void HandleGiftBoxRemoved(bool bSuccess); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortPlayerSurveyDispatcher* GetPlayerSurveyDispatcher() const; + + UFUNCTION(BlueprintCallable) + bool CheckForGifts(); + + UFUNCTION(BlueprintCallable) + bool AttemptToOpenBattlePassTabForNewSeason(); + +}; + diff --git a/Source/FortniteUI/Public/FortUIStateWidget_JoinServer.h b/Source/FortniteUI/Public/FortUIStateWidget_JoinServer.h new file mode 100644 index 00000000..0b0bd405 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIStateWidget_JoinServer.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "EMatchmakingCompleteResult.h" +#include "EMatchmakingState.h" +#include "FortUIStateWidget_NUI.h" +#include "Templates/SubclassOf.h" +#include "FortUIStateWidget_JoinServer.generated.h" + +class UCommonWidgetStack; +class UFortRejoinWindowBase; + +UCLASS(Blueprintable, EditInlineNew) +class UFortUIStateWidget_JoinServer : public UFortUIStateWidget_NUI { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetStack* Stack_MainContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle TutorialCompleteStatHandle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RejoinWindowClass; + +public: + UFortUIStateWidget_JoinServer(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowTutorialDialog(); + +private: + UFUNCTION(BlueprintCallable) + void HandleMatchmakingStateChange(TEnumAsByte OldState, TEnumAsByte NewState); + + UFUNCTION(BlueprintCallable) + void HandleMatchmakingComplete(EMatchmakingCompleteResult MatchmakingResult); + + UFUNCTION(BlueprintCallable) + void HandleLobbyTimeUpdated(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable) + void HandleLobbyDisconnected(); + +}; + diff --git a/Source/FortniteUI/Public/FortUIStateWidget_Login.h b/Source/FortniteUI/Public/FortUIStateWidget_Login.h new file mode 100644 index 00000000..de5efd54 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIStateWidget_Login.h @@ -0,0 +1,54 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIStateWidgetBase.h" +#include "FortUIStateWidget_Login.generated.h" + +class UCommonButton; +class UCommonWidgetSwitcher; +class UFortLoginInteractions; +class UFortLoginStatus; +class UFortSafeZoneEditor; +class UFortSplashScreenWidget; +class UHealthWarningScreen; +class UUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortUIStateWidget_Login : public UFortUIStateWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UUserWidget* ActionBar_Bottom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_ScreenContents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSafeZoneEditor* Editor_SafeZone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLoginStatus* Status_LoginInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSplashScreenWidget* Splash_Screen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLoginInteractions* Login_Interactions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHealthWarningScreen* HealthWarningScreen_HealthInfo; + +public: + UFortUIStateWidget_Login(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetConsoleWidgetDisplayName(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetPlatformDisplayName() const; + +}; + diff --git a/Source/FortniteUI/Public/FortUIStateWidget_NUI.h b/Source/FortniteUI/Public/FortUIStateWidget_NUI.h new file mode 100644 index 00000000..2ca427af --- /dev/null +++ b/Source/FortniteUI/Public/FortUIStateWidget_NUI.h @@ -0,0 +1,87 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientEventInterface.h" +#include "ContentPushState.h" +#include "EFortUIState.h" +#include "FortActivatablePanel.h" +#include "FortUIStateWidget_NUI.generated.h" + +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortUIStateWidget_NUI : public UFortActivatablePanel, public IFortClientEventInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray StackStates; + +public: + UFortUIStateWidget_NUI(); + UFUNCTION(BlueprintCallable) + void SetSocialButtonEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable) + void SetFrontEndVisibility(bool bHideHeader, bool bHideFooter, bool bHideChatWidget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RequestOpenSocialMenu(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void PushContentWidgetInternal(UWidget* Widget, FContentPushState State); + +public: + UFUNCTION(BlueprintCallable) + void PushContentWidgetAdvanced(UWidget* Widget, bool bHideHeader, bool bHideFooter, bool bHideChatWidget); + + UFUNCTION(BlueprintCallable) + void PushContentWidget(UWidget* Widget); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + UWidget* PopContentWidgetInternal(FContentPushState State); + +public: + UFUNCTION(BlueprintCallable) + UWidget* PopContentWidget(); + + UFUNCTION(BlueprintCallable) + void PopAllContentWidgets(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSocialButtonEnabled(bool bEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLoadingScreenVisibilityChanged(bool IsVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnHUDScaleChanged(float HUDScale); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFrontEndVisibilityUpdated(bool bHideHeader, bool bHideFooter, bool bHideChatWidget); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitState(EFortUIState NextUIState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnterState(EFortUIState PreviousUIState); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAutoHideBuildingMaterialsChanged(bool AutoHide); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + UWidget* GetTopBarWidget() const; + +protected: + UFUNCTION(BlueprintCallable) + void DynamicHandleLoadingScreenVisibilityChanged(bool IsVisible); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortUIStateWidget_SubgameSelect.h b/Source/FortniteUI/Public/FortUIStateWidget_SubgameSelect.h new file mode 100644 index 00000000..3fa43773 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIStateWidget_SubgameSelect.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubGame.h" +#include "FortUIStateWidget_NUI.h" +#include "FortUIStateWidget_SubgameSelect.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortUIStateWidget_SubgameSelect : public UFortUIStateWidget_NUI { + GENERATED_BODY() +public: + UFortUIStateWidget_SubgameSelect(); +private: + UFUNCTION(BlueprintCallable) + void HandleSubGameChanged(ESubGame NewSubGame); + +}; + diff --git a/Source/FortniteUI/Public/FortUIStyleDefinition.h b/Source/FortniteUI/Public/FortUIStyleDefinition.h new file mode 100644 index 00000000..89808f69 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIStyleDefinition.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIStyleWindowButtons.h" +#include "FortUIStyleDefinition.generated.h" + +USTRUCT(BlueprintType) +struct FFortUIStyleDefinition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUIStyleWindowButtons WindowButtons; + + FORTNITEUI_API FFortUIStyleDefinition(); +}; + diff --git a/Source/FortniteUI/Public/FortUIStyleDefinitionAsset.h b/Source/FortniteUI/Public/FortUIStyleDefinitionAsset.h new file mode 100644 index 00000000..5b7ca513 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIStyleDefinitionAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortUIStyleDefinition.h" +#include "FortUIStyleDefinitionAsset.generated.h" + +UCLASS(Blueprintable, MinimalAPI) +class UFortUIStyleDefinitionAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortUIStyleDefinition StyleDefinition; + + UFortUIStyleDefinitionAsset(); +}; + diff --git a/Source/FortniteUI/Public/FortUIStyleWindowButtons.h b/Source/FortniteUI/Public/FortUIStyleWindowButtons.h new file mode 100644 index 00000000..8046ab10 --- /dev/null +++ b/Source/FortniteUI/Public/FortUIStyleWindowButtons.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateTypes.h" +#include "FortUIStyleWindowButtons.generated.h" + +USTRUCT(BlueprintType) +struct FFortUIStyleWindowButtons { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle Minimize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle Maximize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle Restore; + + FORTNITEUI_API FFortUIStyleWindowButtons(); +}; + diff --git a/Source/FortniteUI/Public/FortUISurvivorSquadStatMatch.h b/Source/FortniteUI/Public/FortUISurvivorSquadStatMatch.h new file mode 100644 index 00000000..1395baf6 --- /dev/null +++ b/Source/FortniteUI/Public/FortUISurvivorSquadStatMatch.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMultiSizeBrush.h" +#include "EFortBuffState.h" +#include "EFortUISurvivorSquadMatchType.h" +#include "FortUISurvivorSquadStatMatch.generated.h" + +USTRUCT(BlueprintType) +struct FFortUISurvivorSquadStatMatch { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMultiSizeBrush Icons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MagnitudeText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AttributeDisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumMembersMeetingCriteria; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumMembersRequired; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortUISurvivorSquadMatchType MatchType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortBuffState PreviewEffect; + + FORTNITEUI_API FFortUISurvivorSquadStatMatch(); +}; + diff --git a/Source/FortniteUI/Public/FortUITutorialData.h b/Source/FortniteUI/Public/FortUITutorialData.h new file mode 100644 index 00000000..09792fad --- /dev/null +++ b/Source/FortniteUI/Public/FortUITutorialData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "FortUITutorialData.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortUITutorialData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName TutorialWidgetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DevComment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Descriptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray> PreviewImages; + + FORTNITEUI_API FFortUITutorialData(); +}; + diff --git a/Source/FortniteUI/Public/FortUIXpInfo.h b/Source/FortniteUI/Public/FortUIXpInfo.h new file mode 100644 index 00000000..d74684be --- /dev/null +++ b/Source/FortniteUI/Public/FortUIXpInfo.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortExperienceDelta.h" +#include "FortUIXpInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortUIXpInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitialLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitialDisplayXp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortExperienceDelta ChangeInXp; + + FORTNITEUI_API FFortUIXpInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortUpgradeDetailsBase.h b/Source/FortniteUI/Public/FortUpgradeDetailsBase.h new file mode 100644 index 00000000..6eadbd00 --- /dev/null +++ b/Source/FortniteUI/Public/FortUpgradeDetailsBase.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortUpgradeDetailsBase.generated.h" + +class UFortUpgradeInfo; +class UMediaPlayer; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortUpgradeDetailsBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaPlayer* VideoPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortUpgradeInfo* UpgradeInfo; + +public: + UFortUpgradeDetailsBase(); +protected: + UFUNCTION(BlueprintCallable) + void RequestPurchaseNode(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpgradeToDetailChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowIcon(UTexture2D* Icon); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnScreenActive(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPurchaseComplete(); + +}; + diff --git a/Source/FortniteUI/Public/FortUpgradeIndicator.h b/Source/FortniteUI/Public/FortUpgradeIndicator.h new file mode 100644 index 00000000..00fb1ecf --- /dev/null +++ b/Source/FortniteUI/Public/FortUpgradeIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSimpleItemConditionIconIndicator.h" +#include "FortUpgradeIndicator.generated.h" + +UCLASS(Blueprintable) +class UFortUpgradeIndicator : public UFortSimpleItemConditionIconIndicator { + GENERATED_BODY() +public: + UFortUpgradeIndicator(); +}; + diff --git a/Source/FortniteUI/Public/FortUpgradeInfo.h b/Source/FortniteUI/Public/FortUpgradeInfo.h new file mode 100644 index 00000000..12da0380 --- /dev/null +++ b/Source/FortniteUI/Public/FortUpgradeInfo.h @@ -0,0 +1,80 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "EUpgradeInfoImageSize.h" +#include "FortDisplayAttribute.h" +#include "FortUpgradeInfo.generated.h" + +class UFortHomebaseNodeItemDefinition; +class UMediaSource; +class UTexture2D; + +UCLASS(Blueprintable) +class UFortUpgradeInfo : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortHomebaseNodeItemDefinition* NodeItemDef; + +public: + UFortUpgradeInfo(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsUpgradeUnlocked() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPreviewing() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMediaSource* GetVideo() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetUpgradeUnlockLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetTitle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetNextLevelTitle() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetNextLevelDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNextLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetMaxLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetItemName() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + TSoftObjectPtr GetIcon(EUpgradeInfoImageSize ImageSize) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetDisplayAttributes(TArray& OutDisplayAttributes) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetDescription() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentLevel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCost() const; + + UFUNCTION(BlueprintCallable) + void ForwardPreview(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanPreview() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanAffordUpgrade() const; + + UFUNCTION(BlueprintCallable) + void BackwardPreview(); + +}; + diff --git a/Source/FortniteUI/Public/FortUpgradeScreenBase.h b/Source/FortniteUI/Public/FortUpgradeScreenBase.h new file mode 100644 index 00000000..7cb87a71 --- /dev/null +++ b/Source/FortniteUI/Public/FortUpgradeScreenBase.h @@ -0,0 +1,75 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "EHomebaseNodeType.h" +#include "FortUpgradeScreenBase.generated.h" + +class UCommonLoadGuard; +class UCommonTileView; +class UFortItemDefinition; +class UFortTabListWidgetBase; +class UFortUpgradeDetailsBase; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortUpgradeScreenBase : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortTabListWidgetBase* UpgradesTabSelector; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* UpgradesTileView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonLoadGuard* UpgradeTileViewLoadGuard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortUpgradeDetailsBase* Details; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap TabToNodeTypeMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItemDefinition* UpgradesRespecToken; + +public: + UFortUpgradeScreenBase(); +protected: + UFUNCTION(BlueprintCallable) + void UseUpgradesRespecToken(); + + UFUNCTION(BlueprintCallable) + void TogglePreview(); + + UFUNCTION(BlueprintCallable) + void RefreshFocus(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUseUpgradesRespecTokenComplete(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpgradeInfoChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPurchaseNodeComplete(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsPreviewing() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleTabSelected(FName TabId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetUpgradesRespecTokenCount() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanPreview() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool AreUpgradesRespecTokensAvailable() const; + +}; + diff --git a/Source/FortniteUI/Public/FortUpgradeTileBase.h b/Source/FortniteUI/Public/FortUpgradeTileBase.h new file mode 100644 index 00000000..87bf7c89 --- /dev/null +++ b/Source/FortniteUI/Public/FortUpgradeTileBase.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortUpgradeTileBase.generated.h" + +class UFortUpgradeInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortUpgradeTileBase : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortUpgradeInfo* UpgradeInfo; + +public: + UFortUpgradeTileBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDataRefresh(bool bUpgrade); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortUserChoiceWidget.h b/Source/FortniteUI/Public/FortUserChoiceWidget.h new file mode 100644 index 00000000..46fc230e --- /dev/null +++ b/Source/FortniteUI/Public/FortUserChoiceWidget.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ChoiceData.h" +#include "FortUserWidget.h" +#include "FortUserChoiceWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortUserChoiceWidget : public UFortUserWidget { + GENERATED_BODY() +public: + UFortUserChoiceWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetChoices(const FChoiceData& ChoiceItems); + +}; + diff --git a/Source/FortniteUI/Public/FortUserDetails.h b/Source/FortniteUI/Public/FortUserDetails.h new file mode 100644 index 00000000..de1a92e1 --- /dev/null +++ b/Source/FortniteUI/Public/FortUserDetails.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortUserDetails.generated.h" + +UCLASS(Blueprintable) +class UFortUserDetails : public UObject { + GENERATED_BODY() +public: + UFortUserDetails(); +}; + diff --git a/Source/FortniteUI/Public/FortUserListHeaderInfo.h b/Source/FortniteUI/Public/FortUserListHeaderInfo.h new file mode 100644 index 00000000..c73e7e0f --- /dev/null +++ b/Source/FortniteUI/Public/FortUserListHeaderInfo.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserListHeaderInfo.generated.h" + +USTRUCT(BlueprintType) +struct FFortUserListHeaderInfo { + GENERATED_BODY() +public: + FORTNITEUI_API FFortUserListHeaderInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortUserPermissions.h b/Source/FortniteUI/Public/FortUserPermissions.h new file mode 100644 index 00000000..71724f45 --- /dev/null +++ b/Source/FortniteUI/Public/FortUserPermissions.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "FortUserPermissions.generated.h" + +UCLASS(Blueprintable) +class UFortUserPermissions : public UObject { + GENERATED_BODY() +public: + UFortUserPermissions(); +}; + diff --git a/Source/FortniteUI/Public/FortUserSearchResultListEntry.h b/Source/FortniteUI/Public/FortUserSearchResultListEntry.h new file mode 100644 index 00000000..34980a03 --- /dev/null +++ b/Source/FortniteUI/Public/FortUserSearchResultListEntry.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPresenceUserListEntry.h" +#include "FortUserSearchResultListEntry.generated.h" + +class UCommonRichTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class UFortUserSearchResultListEntry : public UFortPresenceUserListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_NameMatchesAndMutuals; + +public: + UFortUserSearchResultListEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetNamePlatformAndMutuals(const FText& DisplayName, const FText& Platform, int32 MutualCount); + +}; + diff --git a/Source/FortniteUI/Public/FortUserWidget.h b/Source/FortniteUI/Public/FortUserWidget.h new file mode 100644 index 00000000..f2ee1e4b --- /dev/null +++ b/Source/FortniteUI/Public/FortUserWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientEventInterface.h" +#include "Blueprint/UserWidget.h" +#include "FortUserWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortUserWidget : public UUserWidget, public IFortClientEventInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bConsumePointerInput; + +public: + UFortUserWidget(); + UFUNCTION(BlueprintCallable) + void AddStoreCheatMenu(); + + UFUNCTION(BlueprintCallable) + void AddGrantCheatMenu(const FString& TemplateId, const FString& InstanceID); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortVariantEditorWidgetBase.h b/Source/FortniteUI/Public/FortVariantEditorWidgetBase.h new file mode 100644 index 00000000..c26c8569 --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantEditorWidgetBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortVariantEditorWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UFortVariantEditorWidgetBase : public UCommonUserWidget { + GENERATED_BODY() +public: + UFortVariantEditorWidgetBase(); +}; + diff --git a/Source/FortniteUI/Public/FortVariantEntryBox.h b/Source/FortniteUI/Public/FortVariantEntryBox.h new file mode 100644 index 00000000..dc56e5a6 --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantEntryBox.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "McpVariantChannelInfo.h" +#include "Components/DynamicEntryBox.h" +#include "FortVariantEntryBox.generated.h" + +class UAthenaCosmeticAccountItem; +class UAthenaCosmeticItemDefinition; + +UCLASS(Blueprintable) +class UFortVariantEntryBox : public UDynamicEntryBox { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticAccountItem* CurrentItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* CurrentItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentItemVariants; + +public: + UFortVariantEntryBox(); +}; + diff --git a/Source/FortniteUI/Public/FortVariantFilterContext.h b/Source/FortniteUI/Public/FortVariantFilterContext.h new file mode 100644 index 00000000..bc73cce7 --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantFilterContext.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVariantFilterContext.generated.h" + +USTRUCT(BlueprintType) +struct FFortVariantFilterContext { + GENERATED_BODY() +public: + FORTNITEUI_API FFortVariantFilterContext(); +}; + diff --git a/Source/FortniteUI/Public/FortVariantFilterTab.h b/Source/FortniteUI/Public/FortVariantFilterTab.h new file mode 100644 index 00000000..3db312e5 --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantFilterTab.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "AthenaVariantFilterTabInfo.h" +#include "FortVariantFilterTab.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortVariantFilterTab : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FAthenaVariantFilterTabInfo TabInfo; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* LazyImage_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_Label; + +public: + UFortVariantFilterTab(); +}; + diff --git a/Source/FortniteUI/Public/FortVariantItemTexturePicker.h b/Source/FortniteUI/Public/FortVariantItemTexturePicker.h new file mode 100644 index 00000000..4a71c413 --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantItemTexturePicker.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVariantTileSelector.h" +#include "FortVariantItemTexturePicker.generated.h" + +class UFortCosmeticVariant; + +UCLASS(Blueprintable, EditInlineNew, Config=Game) +class UFortVariantItemTexturePicker : public UFortVariantTileSelector { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCosmeticVariant* CachedCosmeticVariant; + +public: + UFortVariantItemTexturePicker(); +}; + diff --git a/Source/FortniteUI/Public/FortVariantNumericalPicker.h b/Source/FortniteUI/Public/FortVariantNumericalPicker.h new file mode 100644 index 00000000..f1b852e7 --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantNumericalPicker.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVariantEditorWidgetBase.h" +#include "FortVariantNumericalPicker.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortCosmeticNumericalVariant; + +UCLASS(Blueprintable, EditInlineNew) +class UFortVariantNumericalPicker : public UFortVariantEditorWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNum; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumericDelta; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrentNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCosmeticNumericalVariant* NumericalVariant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ZeroDigitUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_ZeroDigitDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_TenDigitUp; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_TenDigitDown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_NumericalValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_VariantName; + +public: + UFortVariantNumericalPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortVariantPicker.h b/Source/FortniteUI/Public/FortVariantPicker.h new file mode 100644 index 00000000..f159b47f --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantPicker.h @@ -0,0 +1,120 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "FortVariantFilterContext.h" +#include "FortVariantPicker.generated.h" + +class UAthenaCosmeticAccountItem; +class UAthenaCosmeticItemDefinition; +class UAthenaVariantPickerConfig; +class UCommonActionWidget; +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortVariantEntryBox; +class UHorizontalBox; +class UScrollBox; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortVariantPicker : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaVariantPickerConfig* ConfigurationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrimaryTabLeftAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle PrimaryTabRightAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SecondaryTabLeftAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle SecondaryTabRightAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Variants; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVariantEntryBox* EntryBox_VariantOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVariantEntryBox* EntryBox_VariantOptions_NoScroll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Container_Tabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_PrimaryTabNav; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PrimaryFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_PrimaryTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* ActionWidget_PrimaryTabLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* ActionWidget_PrimaryTabRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* PrimaryTabButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* Container_SecondaryTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SecondaryFilter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_SecondaryTabs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* ActionWidget_SecondaryTabLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActionWidget* ActionWidget_SecondaryTabRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* SecondaryTabButtonGroup; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortVariantFilterContext FilterContext; + +public: + UFortVariantPicker(); + UFUNCTION(BlueprintCallable) + void InitFromCosmeticItemDef(UAthenaCosmeticItemDefinition* InCosmeticItemDef); + + UFUNCTION(BlueprintCallable) + void InitFromCosmeticItem(UAthenaCosmeticAccountItem* InCosmeticItem); + +private: + UFUNCTION(BlueprintCallable) + void HandleSecondaryTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx); + + UFUNCTION(BlueprintCallable) + void HandlePrimaryTabSelectionChanged(UCommonButton* TabButton, int32 TabIdx); + + UFUNCTION(BlueprintCallable) + void Campaign_HandleSecondaryTabRight(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void Campaign_HandleSecondaryTabLeft(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void Campaign_HandlePrimaryTabRight(bool& bPassThrough); + + UFUNCTION(BlueprintCallable) + void Campaign_HandlePrimaryTabLeft(bool& bPassThrough); + +}; + diff --git a/Source/FortniteUI/Public/FortVariantRichColorPicker.h b/Source/FortniteUI/Public/FortVariantRichColorPicker.h new file mode 100644 index 00000000..36204aac --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantRichColorPicker.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVariantSelector.h" +#include "FortVariantRichColorPicker.generated.h" + +class UFortCosmeticRichColorVariant; + +UCLASS(Blueprintable, EditInlineNew) +class UFortVariantRichColorPicker : public UFortVariantSelector { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCosmeticRichColorVariant* CachedCosmeticVariant; + + UFortVariantRichColorPicker(); +}; + diff --git a/Source/FortniteUI/Public/FortVariantSelector.h b/Source/FortniteUI/Public/FortVariantSelector.h new file mode 100644 index 00000000..ce4de7a5 --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantSelector.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVariantEditorWidgetBase.h" +#include "FortVariantSelector.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UDynamicEntryBox; +class UVariantObject; + +UCLASS(Blueprintable, EditInlineNew) +class UFortVariantSelector : public UFortVariantEditorWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_VariantOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_VariantName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UVariantObject* CurrentSelectedVariant; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* Tile_ButtonGroup; + +public: + UFortVariantSelector(); +protected: + UFUNCTION(BlueprintCallable) + void HandleItemSelected(UCommonButton* AssociatedButton, int32 ButtonIndex); + + UFUNCTION(BlueprintCallable) + void HandleItemHovered(UCommonButton* AssociatedButton, int32 ButtonIndex); + +}; + diff --git a/Source/FortniteUI/Public/FortVariantTileButton.h b/Source/FortniteUI/Public/FortVariantTileButton.h new file mode 100644 index 00000000..15b770ea --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantTileButton.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "UObject/NoExportTypes.h" +#include "Blueprint/IUserObjectListEntry.h" +#include "FortVariantTileButton.generated.h" + +class UImage; +class UMaterialInstance; +class UVariantObject; + +UCLASS(Blueprintable, EditInlineNew) +class UFortVariantTileButton : public UCommonButton, public IUserObjectListEntry { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor LockedTintColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IconParamName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr VariantMateral; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_VariantDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Locked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Active; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UVariantObject* AssociatedVariant; + +public: + UFortVariantTileButton(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortVariantTileSelector.h b/Source/FortniteUI/Public/FortVariantTileSelector.h new file mode 100644 index 00000000..b90fb8bb --- /dev/null +++ b/Source/FortniteUI/Public/FortVariantTileSelector.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVariantEditorWidgetBase.h" +#include "FortVariantTileSelector.generated.h" + +class UCommonTextBlock; +class UCommonTileView; +class UVariantObject; + +UCLASS(Blueprintable, EditInlineNew) +class UFortVariantTileSelector : public UFortVariantEditorWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTileView* TileView_VariantOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_VariantName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UVariantObject* CurrentSelectedVariant; + +public: + UFortVariantTileSelector(); +}; + diff --git a/Source/FortniteUI/Public/FortVaultItemNavigateRequestDelegate.h b/Source/FortniteUI/Public/FortVaultItemNavigateRequestDelegate.h new file mode 100644 index 00000000..d3465115 --- /dev/null +++ b/Source/FortniteUI/Public/FortVaultItemNavigateRequestDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVaultItemNavigateRequestDelegate.generated.h" + +class UFortAccountItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortVaultItemNavigateRequest, UFortAccountItem*, Item); + diff --git a/Source/FortniteUI/Public/FortVaultTabNavigateRequestDelegate.h b/Source/FortniteUI/Public/FortVaultTabNavigateRequestDelegate.h new file mode 100644 index 00000000..fcfc2635 --- /dev/null +++ b/Source/FortniteUI/Public/FortVaultTabNavigateRequestDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortInventoryFilter.h" +#include "FortVaultTabNavigateRequestDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFortVaultTabNavigateRequest, EFortInventoryFilter, VaultTab); + diff --git a/Source/FortniteUI/Public/FortVbucksStoreScreen.h b/Source/FortniteUI/Public/FortVbucksStoreScreen.h new file mode 100644 index 00000000..dc60070d --- /dev/null +++ b/Source/FortniteUI/Public/FortVbucksStoreScreen.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMtxStoreRootBase.h" +#include "FortVbucksStoreScreen.generated.h" + +class UCommonRichTextBlock; +class UDynamicEntryBox; +class UFortRealMoneyOffer; +class UFortStoreBanner; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortVbucksStoreScreen : public UFortMtxStoreRootBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_VBuckOffers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_OfferMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortStoreBanner* StoreBanner; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortRealMoneyOffer* LastSelectedOffer; + +public: + UFortVbucksStoreScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortVehicleInfoIndicatorWidget.h b/Source/FortniteUI/Public/FortVehicleInfoIndicatorWidget.h new file mode 100644 index 00000000..14d9a1e9 --- /dev/null +++ b/Source/FortniteUI/Public/FortVehicleInfoIndicatorWidget.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActorIndicatorWidget.h" +#include "FortVehicleInfoIndicatorWidget.generated.h" + +class AActor; +class APawn; + +UCLASS(Blueprintable, EditInlineNew) +class UFortVehicleInfoIndicatorWidget : public UFortActorIndicatorWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentVehicle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeToHideWhenDamaged; + +public: + UFortVehicleInfoIndicatorWidget(); + UFUNCTION(BlueprintCallable) + void SetVehicle(AActor* NewVehicle); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnVehicleHealthChanged(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVehicleChanged(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + APawn* GetControlledPawn() const; + +}; + diff --git a/Source/FortniteUI/Public/FortVictoryRoyaleScreen.h b/Source/FortniteUI/Public/FortVictoryRoyaleScreen.h new file mode 100644 index 00000000..2ce4e6da --- /dev/null +++ b/Source/FortniteUI/Public/FortVictoryRoyaleScreen.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPostGameScreen.h" +#include "FortVictoryRoyaleScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortVictoryRoyaleScreen : public UFortPostGameScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScreenDuration; + +public: + UFortVictoryRoyaleScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortVideoDisplayData.h b/Source/FortniteUI/Public/FortVideoDisplayData.h new file mode 100644 index 00000000..4556c082 --- /dev/null +++ b/Source/FortniteUI/Public/FortVideoDisplayData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "FortVideoInfo.h" +#include "Templates/SubclassOf.h" +#include "FortVideoDisplayData.generated.h" + +class UFortActivatableVideoPanel; +class UFortMediaSubtitlesPlayer; +class UMediaPlayer; + +UCLASS(Blueprintable) +class UFortVideoDisplayData : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaPlayer* FortVideoPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortMediaSubtitlesPlayer* SubtitlePlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf VideoActivatablePanelClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap LocaleAudioTrackIndexMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Videos; + + UFortVideoDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/FortVideoInfo.h b/Source/FortniteUI/Public/FortVideoInfo.h new file mode 100644 index 00000000..3cf649a6 --- /dev/null +++ b/Source/FortniteUI/Public/FortVideoInfo.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortVideoInfo.generated.h" + +class ULocalizedOverlays; +class UMediaSource; +class UTexture2D; + +USTRUCT(BlueprintType) +struct FFortVideoInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName ID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* PreviewImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaSource* VideoSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ULocalizedOverlays* SubtitleOverlays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName QuestObjectiveName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPrimaryAssetId RequiredActiveQuest; + + FORTNITEUI_API FFortVideoInfo(); +}; + diff --git a/Source/FortniteUI/Public/FortVideoPlayerWidget.h b/Source/FortniteUI/Public/FortVideoPlayerWidget.h new file mode 100644 index 00000000..b4413234 --- /dev/null +++ b/Source/FortniteUI/Public/FortVideoPlayerWidget.h @@ -0,0 +1,78 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUserWidget.h" +#include "FortVideoPlayerWidget.generated.h" + +class UFortMediaPlayerCtrl; +class UFortMediaSubtitlesPlayer; +class UImage; +class UMaterialInterface; +class UMediaPlayer; +class UMediaSoundComponent; +class USoundClass; +class USubtitleDisplay; + +UCLASS(Blueprintable, EditInlineNew) +class UFortVideoPlayerWidget : public UFortUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bAutoPlayOnOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bLoop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowSubtitles; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bNoAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceDefaultAudio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundClass* SoundClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMediaPlayer* VideoPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMediaPlayerCtrl* MediaController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UMediaSoundComponent* SoundComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMediaSubtitlesPlayer* SubtitlePlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_VideoTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USubtitleDisplay* Subtitles; + +public: + UFortVideoPlayerWidget(); + UFUNCTION(BlueprintCallable) + void SetupMediaController(float MediaStartTime); + + UFUNCTION(BlueprintCallable) + void SetSoundClass(USoundClass* InSoundClass); + + UFUNCTION(BlueprintCallable) + void SetMediaMaterial(UMaterialInterface* VideoMaterial); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UMediaPlayer* GetMediaPlayer() const; + +private: + UFUNCTION(BlueprintCallable) + void DynamicHandleOnOpenMediaFailed(const FString& FailedUrl); + + UFUNCTION(BlueprintCallable) + void DynamicHandleOnMediaOpened(const FString& OpenedUrl); + +}; + diff --git a/Source/FortniteUI/Public/FortVisualAttachment.h b/Source/FortniteUI/Public/FortVisualAttachment.h new file mode 100644 index 00000000..dabc0fd8 --- /dev/null +++ b/Source/FortniteUI/Public/FortVisualAttachment.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/SizeBox.h" +#include "FortVisualAttachment.generated.h" + +UCLASS(Blueprintable) +class UFortVisualAttachment : public USizeBox { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ContentAnchor; + + UFortVisualAttachment(); +}; + diff --git a/Source/FortniteUI/Public/FortVoiceChannelChangePopup.h b/Source/FortniteUI/Public/FortVoiceChannelChangePopup.h new file mode 100644 index 00000000..0e674397 --- /dev/null +++ b/Source/FortniteUI/Public/FortVoiceChannelChangePopup.h @@ -0,0 +1,84 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "FortToastWidget.h" +#include "FortVoiceChannelChangePopup.generated.h" + +class UCommonButton; +class UCommonRichTextBlock; +class UCommonWidgetSwitcher; +class UFortKeybindWidget; +class UInputComponent; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortVoiceChannelChangePopup : public UFortToastWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnableVoiceChatNotifyEverySession; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bToastMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float VisiblityInSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GameChannelText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText PartyChannelText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText JustJoinedChannelText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText StayedInChannelText; + +private: + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedGameChannelRecommendationInputComponent; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_SimplePopup; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_TopLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_MiddleLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_BottomLine; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* ActionButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_JoinGameChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_InputButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* HoldKeybindWidget_Keyboard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* HoldKeybindWidget_GamePad; + +public: + UFortVoiceChannelChangePopup(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInputModeChanged(ECommonInputType NewInputType); + +private: + UFUNCTION(BlueprintCallable) + void HandleOpenCloseAnimationFinished(); + +}; + diff --git a/Source/FortniteUI/Public/FortVoiceChannelHeaderButton.h b/Source/FortniteUI/Public/FortVoiceChannelHeaderButton.h new file mode 100644 index 00000000..2df47850 --- /dev/null +++ b/Source/FortniteUI/Public/FortVoiceChannelHeaderButton.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortVoiceChannelHeaderButton.generated.h" + +class UCommonRichTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortVoiceChannelHeaderButton : public UCommonButton { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_ChannelTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_ChannelInfo; + +public: + UFortVoiceChannelHeaderButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateVisuals(bool bIsActive, bool bRepresentingPlatformChat, bool bChannelAvailable); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsActiveChannel() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool CanJoinChannel() const; + +}; + diff --git a/Source/FortniteUI/Public/FortVoiceChannelHeaderEntry.h b/Source/FortniteUI/Public/FortVoiceChannelHeaderEntry.h new file mode 100644 index 00000000..0e5d8e53 --- /dev/null +++ b/Source/FortniteUI/Public/FortVoiceChannelHeaderEntry.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortVoiceChannelHeaderEntry.generated.h" + +class UFortVoiceChannelHeaderButton; +class USocialUserListView; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortVoiceChannelHeaderEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USocialUserListView* ListView_Users; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChannelHeaderButton* Button_ActivateThisChannel; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_Open; + +public: + UFortVoiceChannelHeaderEntry(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateVisuals(bool bIsActive); + +}; + diff --git a/Source/FortniteUI/Public/FortVoiceChannelSpeakerWidget.h b/Source/FortniteUI/Public/FortVoiceChannelSpeakerWidget.h new file mode 100644 index 00000000..f0d0ff42 --- /dev/null +++ b/Source/FortniteUI/Public/FortVoiceChannelSpeakerWidget.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "EChannelSpeakerStyle.h" +#include "FortVoiceChannelSpeakerWidget.generated.h" + +class UCommonBorder; +class UCommonTextBlock; +class UFortSocialAvatarIcon; +class UImage; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortVoiceChannelSpeakerWidget : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ToleratedSilenceDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PerfUpdateIntervalInSecs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float OpenCloseAnimProxyDuration; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPerfCollapseHorizontal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TalkingAnimProxyDuration; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_Open; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBorder* Border_ScaleBound; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialAvatarIcon* AvatarIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ActiveVoiceIcon; + +public: + UFortVoiceChannelSpeakerWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStyleAssigned(EChannelSpeakerStyle NewStyle); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAnimateTalkingChanged(bool bIsNowTalking); + +private: + UFUNCTION(BlueprintCallable) + void HandleAnimationFinished(); + +}; + diff --git a/Source/FortniteUI/Public/FortVoiceChannelToggleButton.h b/Source/FortniteUI/Public/FortVoiceChannelToggleButton.h new file mode 100644 index 00000000..14ba3129 --- /dev/null +++ b/Source/FortniteUI/Public/FortVoiceChannelToggleButton.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortVoiceChannelToggleButton.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortVoiceChannelToggleButton : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_VoiceChannel; + +public: + UFortVoiceChannelToggleButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVoiceChannelSelected(bool bIsPartyChat); + +}; + diff --git a/Source/FortniteUI/Public/FortVoiceChatMemberListEntry.h b/Source/FortniteUI/Public/FortVoiceChatMemberListEntry.h new file mode 100644 index 00000000..7e560178 --- /dev/null +++ b/Source/FortniteUI/Public/FortVoiceChatMemberListEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPresenceUserListEntry.h" +#include "FortVoiceChatMemberListEntry.generated.h" + +class UFortVoiceChatStatusIcon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortVoiceChatMemberListEntry : public UFortPresenceUserListEntry { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVoiceChatStatusIcon* VoiceIcon_Status; + +public: + UFortVoiceChatMemberListEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortVoiceChatStatusIcon.h b/Source/FortniteUI/Public/FortVoiceChatStatusIcon.h new file mode 100644 index 00000000..5be16340 --- /dev/null +++ b/Source/FortniteUI/Public/FortVoiceChatStatusIcon.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateBrush.h" +#include "Styling/SlateColor.h" +#include "Components/Widget.h" +#include "FortVoiceChatStatusIcon.generated.h" + +class UMaterialInterface; + +UCLASS(Blueprintable) +class UFortVoiceChatStatusIcon : public UWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D DesiredSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor ImageColorAndOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInterface* VoiceChatStatusMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FSlateBrush StatusBrush; + +public: + UFortVoiceChatStatusIcon(); + UFUNCTION(BlueprintCallable) + void SetImageColorAndOpacity(const FSlateColor& InColorAndOpacity); + +}; + diff --git a/Source/FortniteUI/Public/FortVoiceChatStatusIconProxyAnim.h b/Source/FortniteUI/Public/FortVoiceChatStatusIconProxyAnim.h new file mode 100644 index 00000000..82576b54 --- /dev/null +++ b/Source/FortniteUI/Public/FortVoiceChatStatusIconProxyAnim.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortVoiceChatStatusIcon.h" +#include "FortVoiceChatStatusIconProxyAnim.generated.h" + +UCLASS(Blueprintable) +class UFortVoiceChatStatusIconProxyAnim : public UFortVoiceChatStatusIcon { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TalkingRampUpSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TalkingRampDownSeconds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TalkingUpdatesPerSecond; + +public: + UFortVoiceChatStatusIconProxyAnim(); +}; + diff --git a/Source/FortniteUI/Public/FortVoiceSettingsDisplay.h b/Source/FortniteUI/Public/FortVoiceSettingsDisplay.h new file mode 100644 index 00000000..ac29eb0f --- /dev/null +++ b/Source/FortniteUI/Public/FortVoiceSettingsDisplay.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortVoiceSettingsDisplay.generated.h" + +class UCommonButton; +class UCommonRichTextBlock; +class UCommonWidgetSwitcher; +class UFortSettingsListView; +class UHorizontalBox; +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortVoiceSettingsDisplay : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_PTTOnOff; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_InputDeviceName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_OutputDeviceName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_VoiceEnabledView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* VoiceEnabledView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidget* VoiceDisabledView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_PTTKeybind; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_OpenSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_EnableVoiceChat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSettingsListView* ListView_VoiceSettings; + +public: + UFortVoiceSettingsDisplay(); +}; + diff --git a/Source/FortniteUI/Public/FortVoiceSpeakerContainerWidget.h b/Source/FortniteUI/Public/FortVoiceSpeakerContainerWidget.h new file mode 100644 index 00000000..5cf304d7 --- /dev/null +++ b/Source/FortniteUI/Public/FortVoiceSpeakerContainerWidget.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Templates/SubclassOf.h" +#include "FortVoiceSpeakerContainerWidget.generated.h" + +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortVoiceChannelSpeakerWidget; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class UFortVoiceSpeakerContainerWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CustomSpeakerWidgetClass; + +private: + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxSimultaneousUsers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowIndicatorsForSquadMembers; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCurrentChannelDisplayEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* DynamicEntry_Speakers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_ChannelContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ChannelDisplayName; + +public: + UFortVoiceSpeakerContainerWidget(); +}; + diff --git a/Source/FortniteUI/Public/FortWeaponBoardBase.h b/Source/FortniteUI/Public/FortWeaponBoardBase.h new file mode 100644 index 00000000..dc28dac5 --- /dev/null +++ b/Source/FortniteUI/Public/FortWeaponBoardBase.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortWeaponBoardDisplaySlot.h" +#include "FortWeaponBoardDisplaySlotItem.h" +#include "FortWeaponBoardBase.generated.h" + +class UFortAccountItem; + +UCLASS(Blueprintable) +class AFortWeaponBoardBase : public AActor { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray RangedWeaponDisplaySlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray MeleeWeaponDisplaySlots; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray DisplaySlotItemList; + +public: + AFortWeaponBoardBase(); +protected: + UFUNCTION(BlueprintCallable) + void PopulateDisplaySlotsWithRandomWeapons(); + + UFUNCTION(BlueprintCallable) + void PopulateDisplaySlotsWithBestWeapons(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplaySlotItemChanged(FFortWeaponBoardDisplaySlot DisplaySlot, UFortAccountItem* Item); + +private: + UFUNCTION(BlueprintCallable) + void HandleAsyncLoadComplete(); + +}; + diff --git a/Source/FortniteUI/Public/FortWeaponBoardDisplaySlot.h b/Source/FortniteUI/Public/FortWeaponBoardDisplaySlot.h new file mode 100644 index 00000000..5e86e418 --- /dev/null +++ b/Source/FortniteUI/Public/FortWeaponBoardDisplaySlot.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "GameplayTagContainer.h" +#include "FortWeaponBoardDisplaySlot.generated.h" + +USTRUCT(BlueprintType) +struct FFortWeaponBoardDisplaySlot { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RequiredTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform MeshRelativeTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector LocalOffsetMultiplier; + + FORTNITEUI_API FFortWeaponBoardDisplaySlot(); +}; + diff --git a/Source/FortniteUI/Public/FortWeaponBoardDisplaySlotItem.h b/Source/FortniteUI/Public/FortWeaponBoardDisplaySlotItem.h new file mode 100644 index 00000000..c06079a0 --- /dev/null +++ b/Source/FortniteUI/Public/FortWeaponBoardDisplaySlotItem.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeaponBoardDisplaySlot.h" +#include "FortWeaponBoardDisplaySlotItem.generated.h" + +USTRUCT(BlueprintType) +struct FFortWeaponBoardDisplaySlotItem { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortWeaponBoardDisplaySlot DisplaySlot; + + FORTNITEUI_API FFortWeaponBoardDisplaySlotItem(); +}; + diff --git a/Source/FortniteUI/Public/FortWeaponReticleExtensionWidgetBase.h b/Source/FortniteUI/Public/FortWeaponReticleExtensionWidgetBase.h new file mode 100644 index 00000000..57705796 --- /dev/null +++ b/Source/FortniteUI/Public/FortWeaponReticleExtensionWidgetBase.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortWeaponReloadType.h" +#include "Blueprint/UserWidget.h" +#include "FortWeaponReticleExtensionWidgetBase.generated.h" + +class AFortWeapon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWeaponReticleExtensionWidgetBase : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortWeapon* CachedAssociatedWeapon; + +public: + UFortWeaponReticleExtensionWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponSingleFire(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponReloadStarted(float ReloadTime, EFortWeaponReloadType ReloadType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnWeaponReloadCancelled(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTargetingChanged(bool bIsADS); + +private: + UFUNCTION(BlueprintCallable) + void HandleFullyExitVehicle(); + + UFUNCTION(BlueprintCallable) + void HandleEnterVehiclePassenger(); + + UFUNCTION(BlueprintCallable) + void HandleEnterVehicleDriver(); + +}; + diff --git a/Source/FortniteUI/Public/FortWeaponWheel.h b/Source/FortniteUI/Public/FortWeaponWheel.h new file mode 100644 index 00000000..11feaeff --- /dev/null +++ b/Source/FortniteUI/Public/FortWeaponWheel.h @@ -0,0 +1,53 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "Engine/DataTable.h" +#include "FortWeaponWheel.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortKeybindWidget; +class UFortSlottedRadialMenu; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWeaponWheel : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bRememberLastItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 NumOfQuickBarItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle VirtualAcceptInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSlottedRadialMenu* RadialMenu_Picker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortKeybindWidget* Keybind_Confirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_RadialHighlight; + +public: + UFortWeaponWheel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlaySelectionAnimation(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_OnItemChosen(); + +}; + diff --git a/Source/FortniteUI/Public/FortWebLoginWidget.h b/Source/FortniteUI/Public/FortWebLoginWidget.h new file mode 100644 index 00000000..3e82ccfc --- /dev/null +++ b/Source/FortniteUI/Public/FortWebLoginWidget.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortWebLoginWidget.generated.h" + +class UWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWebLoginWidget : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UFortWebLoginWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayWidget(UWidget* WebWidget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DismissWidget(); + +}; + diff --git a/Source/FortniteUI/Public/FortWebPurchaseScreen.h b/Source/FortniteUI/Public/FortWebPurchaseScreen.h new file mode 100644 index 00000000..a968044b --- /dev/null +++ b/Source/FortniteUI/Public/FortWebPurchaseScreen.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "FortHUDShutdownTimerInterface.h" +#include "FortWebPurchaseScreen.generated.h" + +class UPanelWidget; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UFortWebPurchaseScreen : public UCommonActivatablePanel, public IFortHUDShutdownTimerInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* WebContent; + +public: + UFortWebPurchaseScreen(); + UFUNCTION(BlueprintCallable) + void Display(UWidget* WebWidget); + + UFUNCTION(BlueprintCallable) + void Dismiss(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/FortWeightedObject.h b/Source/FortniteUI/Public/FortWeightedObject.h new file mode 100644 index 00000000..23ec2a8e --- /dev/null +++ b/Source/FortniteUI/Public/FortWeightedObject.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortWeightedObject.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FFortWeightedObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* Object; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Weight; + + FORTNITEUI_API FFortWeightedObject(); +}; + diff --git a/Source/FortniteUI/Public/FortWidgetComponent.h b/Source/FortniteUI/Public/FortWidgetComponent.h new file mode 100644 index 00000000..03de3d98 --- /dev/null +++ b/Source/FortniteUI/Public/FortWidgetComponent.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/WidgetComponent.h" +#include "FortWidgetComponent.generated.h" + +UCLASS(Blueprintable, EditInlineNew, ClassGroup=Custom, meta=(BlueprintSpawnableComponent)) +class UFortWidgetComponent : public UWidgetComponent { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bClampProjectedLocalPositionToViewport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D PreClampedLocalPosition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClampPaddingTop; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClampPaddingBottom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClampPaddingLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ClampPaddingRight; + + // UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) +// FOnClampStateChanged OnClampStateChangedEvent; + +public: + UFortWidgetComponent(); +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestButton.h b/Source/FortniteUI/Public/FortWinterQuestButton.h new file mode 100644 index 00000000..ff37ac55 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestButton.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortWinterQuestButton.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestButton : public UCommonButton { + GENERATED_BODY() +public: + UFortWinterQuestButton(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateOpenButtonState(bool bIsWinterQuestOwned, int32 UnusedKeys); + +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestChallengeModalEntry.h b/Source/FortniteUI/Public/FortWinterQuestChallengeModalEntry.h new file mode 100644 index 00000000..34b9bdca --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestChallengeModalEntry.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortWinterQuestChallengeModalEntry.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestChallengeModalEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_QuestTitle; + +public: + UFortWinterQuestChallengeModalEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestDayCounter.h b/Source/FortniteUI/Public/FortWinterQuestDayCounter.h new file mode 100644 index 00000000..47ea516c --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestDayCounter.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortWinterQuestDayCounter.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestDayCounter : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_DayCounter; + +public: + UFortWinterQuestDayCounter(); +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestDetailsEntry.h b/Source/FortniteUI/Public/FortWinterQuestDetailsEntry.h new file mode 100644 index 00000000..9511b702 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestDetailsEntry.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FortWinterQuestDetailsEntry.generated.h" + +class UFortCosmeticItemCard; +class UFortItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestDetailsEntry : public UCommonButton { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortItem* FortItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortCosmeticItemCard* ItemCard; + +public: + UFortWinterQuestDetailsEntry(); +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestDetailsScreen.h b/Source/FortniteUI/Public/FortWinterQuestDetailsScreen.h new file mode 100644 index 00000000..9ed62d82 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestDetailsScreen.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPreviewScreen.h" +#include "Templates/SubclassOf.h" +#include "FortWinterQuestDetailsScreen.generated.h" + +class AFortItemPreviewSceneChanger; +class UAthenaRewardItemTypeRarityTag; +class UCommonButton; +class UCommonButtonGroup; +class UCommonTextBlock; +class UDynamicEntryBox; +class UFortItem; +class UFortWinterQuestDetailsEntry; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestDetailsScreen : public UFortItemPreviewScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName SceneChangerTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemCardClass; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* CurrentlySelectedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaRewardItemTypeRarityTag* AthenaRewardItemTypeRarityTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemSetDetails; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ItemDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Items; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* EntryBoxButtonGroup; + +public: + UFortWinterQuestDetailsScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetRewardsSceneChanger(AFortItemPreviewSceneChanger* ItemPreviewSceneChanger); + +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestIntroScreen.h b/Source/FortniteUI/Public/FortWinterQuestIntroScreen.h new file mode 100644 index 00000000..e6c7f296 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestIntroScreen.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortWinterQuestIntroScreen.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestIntroScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Violater; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_GlowBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_SnowBackground; + +public: + UFortWinterQuestIntroScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestLobbyHeader.h b/Source/FortniteUI/Public/FortWinterQuestLobbyHeader.h new file mode 100644 index 00000000..1f9d9698 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestLobbyHeader.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortWinterQuestLobbyHeader.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestLobbyHeader : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Purchase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Gift; + +public: + UFortWinterQuestLobbyHeader(); +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestNewChallengeModal.h b/Source/FortniteUI/Public/FortWinterQuestNewChallengeModal.h new file mode 100644 index 00000000..8aad2d0e --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestNewChallengeModal.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortWinterQuestNewChallengeModal.generated.h" + +class UCommonButton; +class UDynamicEntryBox; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestNewChallengeModal : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_Quests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Quests; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseModal; + +public: + UFortWinterQuestNewChallengeModal(); +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestPresentCounter.h b/Source/FortniteUI/Public/FortWinterQuestPresentCounter.h new file mode 100644 index 00000000..014afc8e --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestPresentCounter.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "FortWinterQuestPresentCounter.generated.h" + +class UCommonRichTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestPresentCounter : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName HourHandParam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* HourHand; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonRichTextBlock* Text_NumberOfPresents; + +public: + UFortWinterQuestPresentCounter(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowCountdown(bool bShowCountDown); + +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestPresentScreen.h b/Source/FortniteUI/Public/FortWinterQuestPresentScreen.h new file mode 100644 index 00000000..d883a2d4 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestPresentScreen.h @@ -0,0 +1,69 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "ECommonPlatformType.h" +#include "FortActivatablePanel.h" +#include "FortWinterQuestPresentScreen.generated.h" + +class UCommonTextBlock; +class UFortGameStateComponent_EventLevel; +class UFortWinterQuestButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestPresentScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DecreaseOnShake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LerpTimeForShakeDecrease; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float TimeUntilShakeRecharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float LerpTimeForShakeRecharge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortGameStateComponent_EventLevel* EventLevelInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestButton* Button_Shake; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestButton* Button_ShakeIOS; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestButton* Button_ShakeAndroid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestButton* Button_Open; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ReasonCannotOpen; + +public: + UFortWinterQuestPresentScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateShakeRecharge(float InPercentage); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateShakePercentage(float InPercentage); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdatePlatformType(ECommonPlatformType PlatformType); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopOpeningPresent(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartOpeningPresent(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInputMethodChanged(ECommonInputType NewMethod); + +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestPresentTag.h b/Source/FortniteUI/Public/FortWinterQuestPresentTag.h new file mode 100644 index 00000000..fdf0dc76 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestPresentTag.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "FortWinterQuestPresentTag.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestPresentTag : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_UserName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_CharacterName; + +public: + UFortWinterQuestPresentTag(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupCharacterNameTag(const FLinearColor& CharacterName); + +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestPreviewScreen.h b/Source/FortniteUI/Public/FortWinterQuestPreviewScreen.h new file mode 100644 index 00000000..fbcf9e99 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestPreviewScreen.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortWinterQuestPreviewScreen.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestPreviewScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_OfferOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_OfferTwo; + +public: + UFortWinterQuestPreviewScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateOfferTwoText(const FText& OfferText); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateOfferOneText(const FText& OfferText); + +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestScreen.h b/Source/FortniteUI/Public/FortWinterQuestScreen.h new file mode 100644 index 00000000..aba17ed3 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestScreen.h @@ -0,0 +1,94 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWinterQuestViewState.h" +#include "FortEventLevelScreen.h" +#include "FortWinterQuestScreen.generated.h" + +class UCommonButton; +class UFortGiftingScreen; +class UFortQuestItem; +class UFortStoreFrontOfferDetailsWidgetBase; +class UFortWinterQuestDayCounter; +class UFortWinterQuestIntroScreen; +class UFortWinterQuestLobbyHeader; +class UFortWinterQuestNewChallengeModal; +class UFortWinterQuestPresentCounter; +class UFortWinterQuestPresentScreen; +class UFortWinterQuestPreviewScreen; +class UFortWinterQuestSpecialInteractionScreen; +class UFortWinterQuestUnlockedScreen; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestScreen : public UFortEventLevelScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortStoreFrontOfferDetailsWidgetBase* PurchaseScreenInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortWinterQuestNewChallengeModal* ChallengeModalInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortGiftingScreen* GiftingScreenInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_MoreInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Spoilers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestIntroScreen* WinterQuestIntroScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestLobbyHeader* WinterQuestLobbyHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestPreviewScreen* WinterQuestPreviewScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestUnlockedScreen* WinterQuestUnlockedScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestPresentScreen* WinterQuestPresentScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestSpecialInteractionScreen* WinterQuestStockingScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestSpecialInteractionScreen* WinterQuestTreeScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestPresentCounter* WinterQuestPresentCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestDayCounter* WinterQuestDayCounter; + +public: + UFortWinterQuestScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUserExitCabin(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetAllUIVisibilityState(bool bIsHidden); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnScreenStateChanged(EWinterQuestViewState NewState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPresentOpened(); + +private: + UFUNCTION(BlueprintCallable) + void HandleOnQuestsGranted(const TArray& Quests); + +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestSpecialInteractionScreen.h b/Source/FortniteUI/Public/FortWinterQuestSpecialInteractionScreen.h new file mode 100644 index 00000000..660e2500 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestSpecialInteractionScreen.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "FortActivatablePanel.h" +#include "FortWinterQuestSpecialInteractionScreen.generated.h" + +class UFortWinterQuestButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestSpecialInteractionScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortWinterQuestButton* Button_Open; + +public: + UFortWinterQuestSpecialInteractionScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStopInteraction(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartInteraction(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInputMethodChanged(ECommonInputType NewMethod); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGrantReward(); + +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestTabIcon.h b/Source/FortniteUI/Public/FortWinterQuestTabIcon.h new file mode 100644 index 00000000..53ce0d72 --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestTabIcon.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "FortWinterQuestTabIcon.generated.h" + +class UCommonTextBlock; +class UOverlay; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestTabIcon : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* PresentBang; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PresentsToOpen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WinterQuestItemTemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WinterQuestKeyTemplateId; + +public: + UFortWinterQuestTabIcon(); +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestTitleScreen.h b/Source/FortniteUI/Public/FortWinterQuestTitleScreen.h new file mode 100644 index 00000000..b441d80f --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestTitleScreen.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortActivatablePanel.h" +#include "Templates/SubclassOf.h" +#include "FortWinterQuestTitleScreen.generated.h" + +class UCommonButton; +class UFortGameStateComponent_EventLevel; +class UFortWinterQuestScreen; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestTitleScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortGameStateComponent_EventLevel* EventLevelInstance; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StartingCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag CameraToPushWinterQuestScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WinterQuestScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Continue; + +public: + UFortWinterQuestTitleScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResetScreen(); + + UFUNCTION(BlueprintCallable) + void OnCabinTransitionDone(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBeginCabinTransition(); + +}; + diff --git a/Source/FortniteUI/Public/FortWinterQuestUnlockedScreen.h b/Source/FortniteUI/Public/FortWinterQuestUnlockedScreen.h new file mode 100644 index 00000000..dc237ddd --- /dev/null +++ b/Source/FortniteUI/Public/FortWinterQuestUnlockedScreen.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FortWinterQuestUnlockedScreen.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWinterQuestUnlockedScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Subtitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_Gifts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Continue; + +public: + UFortWinterQuestUnlockedScreen(); +}; + diff --git a/Source/FortniteUI/Public/FortWorkerSetBonusIcon.h b/Source/FortniteUI/Public/FortWorkerSetBonusIcon.h new file mode 100644 index 00000000..db9b484b --- /dev/null +++ b/Source/FortniteUI/Public/FortWorkerSetBonusIcon.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFortBrushSize.h" +#include "GameplayTagContainer.h" +#include "FortWorkerSetBonusIcon.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFortWorkerSetBonusIcon : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag GameplayTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte ImageSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Icon; + + UFortWorkerSetBonusIcon(); + UFUNCTION(BlueprintCallable) + void SetGameplayTag(const FGameplayTag& InGameplayTag); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleDifferentGameplayTagSetBP(); + +}; + diff --git a/Source/FortniteUI/Public/FriendCodeEntryBase.h b/Source/FortniteUI/Public/FriendCodeEntryBase.h new file mode 100644 index 00000000..6ffbf0d8 --- /dev/null +++ b/Source/FortniteUI/Public/FriendCodeEntryBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "FriendCodeEntryBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFriendCodeEntryBase : public UCommonButton { + GENERATED_BODY() +public: + UFriendCodeEntryBase(); +}; + diff --git a/Source/FortniteUI/Public/FriendCodeListBase.h b/Source/FortniteUI/Public/FriendCodeListBase.h new file mode 100644 index 00000000..d00a4cdf --- /dev/null +++ b/Source/FortniteUI/Public/FriendCodeListBase.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "FriendCodeListBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UFriendCodeListBase : public UFortActivatablePanel { + GENERATED_BODY() +public: + UFriendCodeListBase(); +}; + diff --git a/Source/FortniteUI/Public/FrontEndFeatureStateChangedDelegateDelegate.h b/Source/FortniteUI/Public/FrontEndFeatureStateChangedDelegateDelegate.h new file mode 100644 index 00000000..9b748fd4 --- /dev/null +++ b/Source/FortniteUI/Public/FrontEndFeatureStateChangedDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontEndFeature.h" +#include "EFortFrontEndFeatureState.h" +#include "EFortFrontEndFeatureStateReason.h" +#include "FrontEndFeatureStateChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FFrontEndFeatureStateChangedDelegate, EFortFrontEndFeature, ChangedFeature, EFortFrontEndFeatureState, NewState, EFortFrontEndFeatureStateReason, Reason); + diff --git a/Source/FortniteUI/Public/FrontEndFeatureStateChangedListenerDelegate.h b/Source/FortniteUI/Public/FrontEndFeatureStateChangedListenerDelegate.h new file mode 100644 index 00000000..e82fc2ff --- /dev/null +++ b/Source/FortniteUI/Public/FrontEndFeatureStateChangedListenerDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortFrontEndFeature.h" +#include "EFortFrontEndFeatureState.h" +#include "EFortFrontEndFeatureStateReason.h" +#include "FrontEndFeatureStateChangedListenerDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FFrontEndFeatureStateChangedListener, EFortFrontEndFeature, ChangedFeature, EFortFrontEndFeatureState, NewState, EFortFrontEndFeatureStateReason, Reason); + diff --git a/Source/FortniteUI/Public/FrontendMiniLobbyTimerShowDelegateDelegate.h b/Source/FortniteUI/Public/FrontendMiniLobbyTimerShowDelegateDelegate.h new file mode 100644 index 00000000..01b37579 --- /dev/null +++ b/Source/FortniteUI/Public/FrontendMiniLobbyTimerShowDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "FrontendMiniLobbyTimerShowDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FFrontendMiniLobbyTimerShowDelegate, bool, bShow); + diff --git a/Source/FortniteUI/Public/GGCenterDisplayEntry.h b/Source/FortniteUI/Public/GGCenterDisplayEntry.h new file mode 100644 index 00000000..357f7e7f --- /dev/null +++ b/Source/FortniteUI/Public/GGCenterDisplayEntry.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChangeMonitoringStruct.h" +#include "GGCenterDisplayEntry.generated.h" + +class UFortWeaponItemDefinition; + +USTRUCT(BlueprintType) +struct FGGCenterDisplayEntry : public FFortChangeMonitoringStruct { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* WeaponAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PlayersAtWeapon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsFinal; + + FORTNITEUI_API FGGCenterDisplayEntry(); +}; + diff --git a/Source/FortniteUI/Public/GGCenterDisplayWidgetBase.h b/Source/FortniteUI/Public/GGCenterDisplayWidgetBase.h new file mode 100644 index 00000000..329841c5 --- /dev/null +++ b/Source/FortniteUI/Public/GGCenterDisplayWidgetBase.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "GGCenterDisplayEntry.h" +#include "GGWidgetBase.h" +#include "GGCenterDisplayWidgetBase.generated.h" + +class AFortPlayerStateAthena; +class UFortWeaponItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UGGCenterDisplayWidgetBase : public UGGWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfSlotsFlankingLocalPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CenterDisplayEntries; + +public: + UGGCenterDisplayWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDisplayWith(const TArray& Entries, bool bUpdatingForLocalPlayer); + + UFUNCTION(BlueprintCallable) + void OnOtherPlayerAwardedWeapon(AFortPlayerStateAthena* OtherPlayer, UFortWeaponItemDefinition* NextWeapon); + + UFUNCTION(BlueprintCallable) + void OnLocalPlayerAwardedWeapon(UFortWeaponItemDefinition* NextWeapon); + +}; + diff --git a/Source/FortniteUI/Public/GGInventoryWidgetBase.h b/Source/FortniteUI/Public/GGInventoryWidgetBase.h new file mode 100644 index 00000000..1e389553 --- /dev/null +++ b/Source/FortniteUI/Public/GGInventoryWidgetBase.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortRarity.h" +#include "GGWidgetBase.h" +#include "GGInventoryWidgetBase.generated.h" + +class UFortWeaponItemDefinition; +class UTexture2D; + +UCLASS(Blueprintable, EditInlineNew) +class UGGInventoryWidgetBase : public UGGWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortWeaponItemDefinition* NextItemToDisplay; + +public: + UGGInventoryWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateWidgetForNewWeapon(UTexture2D* Texture, EFortRarity Rarity); + +private: + UFUNCTION(BlueprintCallable) + void OnLocalPlayerNewWeapon(UFortWeaponItemDefinition* NewWeapon); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void LastWeaponReached(); + +}; + diff --git a/Source/FortniteUI/Public/GGProgressWidget.h b/Source/FortniteUI/Public/GGProgressWidget.h new file mode 100644 index 00000000..ee80cad0 --- /dev/null +++ b/Source/FortniteUI/Public/GGProgressWidget.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInGameLeaderboardPlacementData.h" +#include "LTMWidgetBase.h" +#include "GGProgressWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UGGProgressWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PointsToGoalThreshold; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TopPlacedEnemies; + +public: + UGGProgressWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTopThreeEnemies(const TArray& TopThreeEnemies); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateLocalPlayer(const FFortInGameLeaderboardPlacementData& LocalPlayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerNearGoal(const FFortInGameLeaderboardPlacementData& PlayerNearGoal); + + UFUNCTION(BlueprintCallable) + void OnLeaderboardUpdate(const TArray& Data); + +}; + diff --git a/Source/FortniteUI/Public/GGWidgetBase.h b/Source/FortniteUI/Public/GGWidgetBase.h new file mode 100644 index 00000000..943366a1 --- /dev/null +++ b/Source/FortniteUI/Public/GGWidgetBase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "GGWidgetBase.generated.h" + +class AFortAthenaMutator_GG; +class UWorld; + +UCLASS(Blueprintable, EditInlineNew) +class UGGWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_GG* BaseMutator; + +private: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedWorld; + +public: + UGGWidgetBase(); +}; + diff --git a/Source/FortniteUI/Public/GalileoCountdownWidget.h b/Source/FortniteUI/Public/GalileoCountdownWidget.h new file mode 100644 index 00000000..3104f3d7 --- /dev/null +++ b/Source/FortniteUI/Public/GalileoCountdownWidget.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "GalileoCountdownWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UGalileoCountdownWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UGalileoCountdownWidget(); +}; + diff --git a/Source/FortniteUI/Public/GalileoWrapperWidget.h b/Source/FortniteUI/Public/GalileoWrapperWidget.h new file mode 100644 index 00000000..a5160da9 --- /dev/null +++ b/Source/FortniteUI/Public/GalileoWrapperWidget.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Templates/SubclassOf.h" +#include "GalileoWrapperWidget.generated.h" + +class AFortGameplayMutator; + +UCLASS(Blueprintable, EditInlineNew) +class UGalileoWrapperWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MutatorClassToWaitFor; + +public: + UGalileoWrapperWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnResumeGame(); + + UFUNCTION(BlueprintCallable) + void NativeOnResumeGame(); + +}; + diff --git a/Source/FortniteUI/Public/GameSettingsScreen.h b/Source/FortniteUI/Public/GameSettingsScreen.h new file mode 100644 index 00000000..3cb73d46 --- /dev/null +++ b/Source/FortniteUI/Public/GameSettingsScreen.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "SettingsScreen.h" +#include "GameSettingsScreen.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UGameSettingsScreen : public USettingsScreen { + GENERATED_BODY() +public: + UGameSettingsScreen(); +}; + diff --git a/Source/FortniteUI/Public/GameStartCountdownWidget.h b/Source/FortniteUI/Public/GameStartCountdownWidget.h new file mode 100644 index 00000000..d2c0c3da --- /dev/null +++ b/Source/FortniteUI/Public/GameStartCountdownWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "GameStartCountdownWidget.generated.h" + +class AFortAthenaMutator_GameStartCountdown; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UGameStartCountdownWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_GameStartCountdown* GameStartCountdownMutator; + +public: + UGameStartCountdownWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleGameStartCountdownEnd(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleGameStartCountdownBegin(float Duration, int32 StartingCountdownInteger); + +}; + diff --git a/Source/FortniteUI/Public/GenericLeaderboardDisplayWidgetBase.h b/Source/FortniteUI/Public/GenericLeaderboardDisplayWidgetBase.h new file mode 100644 index 00000000..ddf291b2 --- /dev/null +++ b/Source/FortniteUI/Public/GenericLeaderboardDisplayWidgetBase.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInGameLeaderboardPlacementData.h" +#include "LTMWidgetBase.h" +#include "GenericLeaderboardDisplayWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UGenericLeaderboardDisplayWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: + UGenericLeaderboardDisplayWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDisplay(const TArray& Data); + +}; + diff --git a/Source/FortniteUI/Public/GetSortKeyForDelegate.h b/Source/FortniteUI/Public/GetSortKeyForDelegate.h new file mode 100644 index 00000000..dd3bef70 --- /dev/null +++ b/Source/FortniteUI/Public/GetSortKeyForDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GridSortKey.h" +#include "GetSortKeyForDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_RetVal_OneParam(FGridSortKey, FGetSortKeyFor, UObject*, Data); + diff --git a/Source/FortniteUI/Public/GiftingErrorText.h b/Source/FortniteUI/Public/GiftingErrorText.h new file mode 100644 index 00000000..00d82e2c --- /dev/null +++ b/Source/FortniteUI/Public/GiftingErrorText.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EOfferPurchaseError.h" +#include "GiftingErrorText.generated.h" + +USTRUCT(BlueprintType) +struct FGiftingErrorText { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EOfferPurchaseError GiftingError; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ErrorTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ErrorDesc; + + FORTNITEUI_API FGiftingErrorText(); +}; + diff --git a/Source/FortniteUI/Public/GlyphAllUpdateTransitions.h b/Source/FortniteUI/Public/GlyphAllUpdateTransitions.h new file mode 100644 index 00000000..b55555fe --- /dev/null +++ b/Source/FortniteUI/Public/GlyphAllUpdateTransitions.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "GlyphAllUpdateTransitions.generated.h" + +USTRUCT(BlueprintType) +struct FGlyphAllUpdateTransitions { + GENERATED_BODY() +public: + FORTNITEUI_API FGlyphAllUpdateTransitions(); +}; + diff --git a/Source/FortniteUI/Public/GlyphUpdateTransition.h b/Source/FortniteUI/Public/GlyphUpdateTransition.h new file mode 100644 index 00000000..2639ef58 --- /dev/null +++ b/Source/FortniteUI/Public/GlyphUpdateTransition.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GlyphUpdateTransition.generated.h" + +USTRUCT(BlueprintType) +struct FGlyphUpdateTransition { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MinTimeOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MaxTimeOffset; + + FORTNITEUI_API FGlyphUpdateTransition(); +}; + diff --git a/Source/FortniteUI/Public/GridPickerTileEventDelegate.h b/Source/FortniteUI/Public/GridPickerTileEventDelegate.h new file mode 100644 index 00000000..6d460dc0 --- /dev/null +++ b/Source/FortniteUI/Public/GridPickerTileEventDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "GridPickerTileEventDelegate.generated.h" + +class UFortGridPickerTile; +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FGridPickerTileEvent, UObject*, Data, UFortGridPickerTile*, Tile); + diff --git a/Source/FortniteUI/Public/GridSortKey.h b/Source/FortniteUI/Public/GridSortKey.h new file mode 100644 index 00000000..236102df --- /dev/null +++ b/Source/FortniteUI/Public/GridSortKey.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "GridSortKey.generated.h" + +USTRUCT(BlueprintType) +struct FGridSortKey { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Number; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString String; + + FORTNITEUI_API FGridSortKey(); +}; + diff --git a/Source/FortniteUI/Public/GuidedTutorialLoadingScreen.h b/Source/FortniteUI/Public/GuidedTutorialLoadingScreen.h new file mode 100644 index 00000000..fff3dd20 --- /dev/null +++ b/Source/FortniteUI/Public/GuidedTutorialLoadingScreen.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaLoadingScreenPreviewPanelBase.h" +#include "GuidedTutorialLoadingScreen.generated.h" + +class UFortPlaylistAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UGuidedTutorialLoadingScreen : public UAthenaLoadingScreenPreviewPanelBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortPlaylistAthena* GuidedTutorialPlaylist; + + UGuidedTutorialLoadingScreen(); +}; + diff --git a/Source/FortniteUI/Public/HUDBasicDelegateDelegate.h b/Source/FortniteUI/Public/HUDBasicDelegateDelegate.h new file mode 100644 index 00000000..4cc63b7b --- /dev/null +++ b/Source/FortniteUI/Public/HUDBasicDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "HUDBasicDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FHUDBasicDelegate); + diff --git a/Source/FortniteUI/Public/HUDLayoutToolContext.h b/Source/FortniteUI/Public/HUDLayoutToolContext.h new file mode 100644 index 00000000..83bf0b2b --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolContext.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "BlueprintContextBase.h" +#include "EFireModeType.h" +#include "OnFireModeChangeDelegate.h" +#include "OnOpenCloseFireModePanelDelegate.h" +#include "HUDLayoutToolContext.generated.h" + +UCLASS(Blueprintable, NonTransient) +class UHUDLayoutToolContext : public UBlueprintContextBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnOpenCloseFireModePanel OnOpenCloseFireModePanelDelegate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnFireModeChange OnFireModeChangeDelegate; + + UHUDLayoutToolContext(); + UFUNCTION(BlueprintCallable) + void SetFireModeOpenState(bool bNewlyOpened); + + UFUNCTION(BlueprintCallable) + void SetFireMode(EFireModeType NewFireMode); + + UFUNCTION(BlueprintCallable) + void SetCustomFireMode(bool bAutofireEnabled, bool bTapToShootEnabled, bool bAlwaysShowDedicatedButton); + + UFUNCTION(BlueprintCallable) + void OnFireModeSelected(bool bWasFireModeTutorialSkipped); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsFireModeAvailable(EFireModeType NewFireMode) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetFireModeOpenState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetFireMode(EFireModeType& FireMode, bool& bAutofireEnabled, bool& bTapToShootEnabled, bool& bAlwaysShowDedicatedButton) const; + +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolFireModeButton.h b/Source/FortniteUI/Public/HUDLayoutToolFireModeButton.h new file mode 100644 index 00000000..810942e6 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolFireModeButton.h @@ -0,0 +1,52 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EFireModeType.h" +#include "HUDLayoutToolFireModeButton.generated.h" + +class UCommonButton; +class UFortMovieWidget; +class UTexture2D; + +UCLASS(Blueprintable, EditInlineNew) +class UHUDLayoutToolFireModeButton : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFireModeType FireModeType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FireModeName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FireModeDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* FireModeImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* SelectionButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMovieWidget* MovieWidget; + +public: + UHUDLayoutToolFireModeButton(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SelectFireMode(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelected(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDeselected(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + EFireModeType GetFireModeType() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + FText GetFireModeDescription() const; + +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolFireModePanel.h b/Source/FortniteUI/Public/HUDLayoutToolFireModePanel.h new file mode 100644 index 00000000..d6a7f38f --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolFireModePanel.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "HUDLayoutToolFireModePanel.generated.h" + +class UHUDLayoutToolFireModeButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UHUDLayoutToolFireModePanel : public UFortActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bSkipFireModeOptionTutorial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray FireModeButtons; + +public: + UHUDLayoutToolFireModePanel(); + UFUNCTION(BlueprintCallable) + void SetOpenStateForSettings(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void SetOpenState(bool bNewOpenState); + +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Anchors.h b/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Anchors.h new file mode 100644 index 00000000..b4d7c9d3 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Anchors.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntry_Setting.h" +#include "HUDLayoutToolV2SettingsListEntry_Anchors.generated.h" + +class UFortSettingValueDiscreteDynamic_Anchors; +class UHUDLayoutToolV2_Button; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2SettingsListEntry_Anchors : public UFortSettingsListEntry_Setting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingValueDiscreteDynamic_Anchors* AnchorSetting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_TopLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_TopMiddle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_TopRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_MiddleLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_MiddleMiddle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_MiddleRight; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_BottomLeft; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_BottomMiddle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_BottomRight; + +public: + UHUDLayoutToolV2SettingsListEntry_Anchors(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Bool.h b/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Bool.h new file mode 100644 index 00000000..c8b59b3d --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Bool.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntry_Setting.h" +#include "HUDLayoutToolV2SettingsListEntry_Bool.generated.h" + +class UFortSettingValueDiscrete; +class UHUDLayoutToolV2_Button; +class UPanelWidget; +class UPaperSprite; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2SettingsListEntry_Bool : public UFortSettingsListEntry_Setting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* CheckMarkSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingValueDiscrete* BoolSetting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_ToggleBool; + +public: + UHUDLayoutToolV2SettingsListEntry_Bool(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Discrete.h b/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Discrete.h new file mode 100644 index 00000000..6077bccd --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Discrete.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntry_Setting.h" +#include "HUDLayoutToolV2SettingsListEntry_Discrete.generated.h" + +class UCommonTextBlock; +class UFortSettingValueDiscrete; +class UFortSettingsRotator; +class UHUDLayoutToolV2_Button; +class UPanelWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2SettingsListEntry_Discrete : public UFortSettingsListEntry_Setting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingValueDiscrete* DiscreteSetting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* Panel_Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PropertyValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_DecreaseValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_IncreaseValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSettingsRotator* Rotator_SettingValue; + +public: + UHUDLayoutToolV2SettingsListEntry_Discrete(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_QuickbarLocks.h b/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_QuickbarLocks.h new file mode 100644 index 00000000..5eeeeb44 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_QuickbarLocks.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortSettingsListEntry_Setting.h" +#include "HUDLayoutToolV2SettingsListEntry_QuickbarLocks.generated.h" + +class UFortDynamicEntryBox; +class UFortSettingValueDiscreteDynamic_QuickbarLocks; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2SettingsListEntry_QuickbarLocks : public UFortSettingsListEntry_Setting { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSettingValueDiscreteDynamic_QuickbarLocks* QuickbarLocksSetting; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor LockEnabledColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor LockDisabledColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_SlotLocks; + +public: + UHUDLayoutToolV2SettingsListEntry_QuickbarLocks(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Scalar.h b/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Scalar.h new file mode 100644 index 00000000..5614c2c5 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2SettingsListEntry_Scalar.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortSettingsListEntrySetting_Scalar.h" +#include "HUDLayoutToolV2SettingsListEntry_Scalar.generated.h" + +class UHUDLayoutToolV2_Button; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2SettingsListEntry_Scalar : public UFortSettingsListEntrySetting_Scalar { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_DecreaseValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_IncreaseValue; + +public: + UHUDLayoutToolV2SettingsListEntry_Scalar(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_ActionButtonProxy.h b/Source/FortniteUI/Public/HUDLayoutToolV2_ActionButtonProxy.h new file mode 100644 index 00000000..80b9f346 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_ActionButtonProxy.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileActionButtonInterface.h" +#include "FortMobileHUDElementProxy.h" +#include "HUDLayoutToolV2_ActionButtonProxy.generated.h" + +class UImage; +class USizeBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_ActionButtonProxy : public UFortMobileHUDElementProxy, public IFortMobileActionButtonInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag IconSizePropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_HitboxSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_VisualSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Background; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + +public: + UHUDLayoutToolV2_ActionButtonProxy(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_Button.h b/Source/FortniteUI/Public/HUDLayoutToolV2_Button.h new file mode 100644 index 00000000..cf642c39 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_Button.h @@ -0,0 +1,88 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Layout/Margin.h" +#include "Styling/SlateBrush.h" +#include "HUDLayoutToolV2_ButtonStateColor.h" +#include "HUDLayoutToolV2_Button.generated.h" + +class UBorder; +class UCommonTextBlock; +class UImage; +class USizeBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_Button : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsToggleable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ButtonWidthOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ButtonHeightOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Text; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin TextPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TextFontSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush IconBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin IconPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bMatchIconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush BackgroundBrush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin InternalPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_WidthOverride: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 bOverride_HeightOverride: 1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bExternallyControlledStates; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_ButtonStateColor NormalButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_ButtonStateColor PressedButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_ButtonStateColor SelectedButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_Control; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_Container; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ButtonAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Background; + +public: + UHUDLayoutToolV2_Button(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_ButtonPreview.h b/Source/FortniteUI/Public/HUDLayoutToolV2_ButtonPreview.h new file mode 100644 index 00000000..052342c0 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_ButtonPreview.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "HUDLayoutToolV2_WidgetPreview.h" +#include "HUDLayoutToolV2_ButtonPreview.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_ButtonPreview : public UHUDLayoutToolV2_WidgetPreview { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + +public: + UHUDLayoutToolV2_ButtonPreview(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_ButtonStateColor.h b/Source/FortniteUI/Public/HUDLayoutToolV2_ButtonStateColor.h new file mode 100644 index 00000000..0bc21bdf --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_ButtonStateColor.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Styling/SlateColor.h" +#include "HUDLayoutToolV2_ButtonStateColor.generated.h" + +USTRUCT(BlueprintType) +struct FHUDLayoutToolV2_ButtonStateColor { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateColor TextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor IconColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IconAngle; + + FORTNITEUI_API FHUDLayoutToolV2_ButtonStateColor(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_ContextButton.h b/Source/FortniteUI/Public/HUDLayoutToolV2_ContextButton.h new file mode 100644 index 00000000..2e1acaff --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_ContextButton.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "HUDLayoutToolV2_ContextButton.generated.h" + +class UCommonTextBlock; +class UHUDLayoutToolV2_Button; +class UImage; +class UPaperSprite; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_ContextButton : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* InEditIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InEditIconColorAndOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InEditBackgroundColorAndOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* VisibleIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor VisibleIconColorAndOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor VisibleBackgroundColorAndOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* HiddenIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor HiddenIconColorAndOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor HiddenBackgroundColorAndOpacity; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_LayoutName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_ContextVisibility; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_ToggleContextEditing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_SelectionHighlight; + +public: + UHUDLayoutToolV2_ContextButton(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_ContextSelector.h b/Source/FortniteUI/Public/HUDLayoutToolV2_ContextSelector.h new file mode 100644 index 00000000..463230de --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_ContextSelector.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HUDLayoutToolV2_ContextSelector.generated.h" + +class UFortDynamicEntryBox; +class UHUDLayoutToolV2_ContextButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_ContextSelector : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_ContextButton* EditContextButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_ContextButton* VisibleContextButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_MainLayoutButtons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_VehicleLayoutButtons; + +public: + UHUDLayoutToolV2_ContextSelector(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_Grid.h b/Source/FortniteUI/Public/HUDLayoutToolV2_Grid.h new file mode 100644 index 00000000..21f6ba91 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_Grid.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Components/Widget.h" +#include "HUDLayoutToolV2_Grid.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UHUDLayoutToolV2_Grid : public UWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RuleLinePeriod; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor RegularLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor RuleLineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float GridSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SmallestGridSize; + +public: + UHUDLayoutToolV2_Grid(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_GridSnap.h b/Source/FortniteUI/Public/HUDLayoutToolV2_GridSnap.h new file mode 100644 index 00000000..89c664f5 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_GridSnap.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HUDLayoutToolV2_GridSnap.generated.h" + +class UAnalogSlider; +class UCommonTextBlock; +class UFortSimpleMaterialProgressBar; +class UHUDLayoutToolV2_Button; +class UPaperSprite; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_GridSnap : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bGridSnapEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* CheckMarkSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SettingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAnalogSlider* Slider_SettingValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_ToggleEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSimpleMaterialProgressBar* ProgressBar_ColoredBackground; + +public: + UHUDLayoutToolV2_GridSnap(); +private: + UFUNCTION(BlueprintCallable) + void HandleSliderValueChanged(float InValue); + +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_KillfeedProxy.h b/Source/FortniteUI/Public/HUDLayoutToolV2_KillfeedProxy.h new file mode 100644 index 00000000..f219e94e --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_KillfeedProxy.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDElementProxy.h" +#include "HUDLayoutToolV2_KillfeedProxy.generated.h" + +class UFortDynamicEntryBox; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_KillfeedProxy : public UFortMobileHUDElementProxy { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag NumberOfKillfeedLinesTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_KillFeedText; + +public: + UHUDLayoutToolV2_KillfeedProxy(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_LayoutButton.h b/Source/FortniteUI/Public/HUDLayoutToolV2_LayoutButton.h new file mode 100644 index 00000000..522c537c --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_LayoutButton.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "HUDLayoutToolV2_LayoutButton.generated.h" + +class UBorder; +class UHUDLayoutToolV2_Button; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_LayoutButton : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor InEditColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor SelectedColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Internal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_ActiveIndicator; + +public: + UHUDLayoutToolV2_LayoutButton(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossActionPanel.h b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossActionPanel.h new file mode 100644 index 00000000..7fdf13d7 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossActionPanel.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HUDLayoutToolV2_LinkAcrossActionPanel.generated.h" + +class UCommonHierarchicalScrollBox; +class UCommonTextBlock; +class UFortDynamicEntryBox; +class UHUDLayoutToolV2_Button; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_LinkAcrossActionPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_MainContextTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_VehicleContextTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_SelectAll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_DeselectAll; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonHierarchicalScrollBox* ScrollBox_Actions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_MainContextActions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_VehicleContextActions; + +public: + UHUDLayoutToolV2_LinkAcrossActionPanel(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossActionSetting.h b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossActionSetting.h new file mode 100644 index 00000000..1efa90eb --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossActionSetting.h @@ -0,0 +1,49 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "HUDLayoutToolV2_LinkAcrossActionSetting.generated.h" + +class UCommonTextBlock; +class UHUDLayoutToolV2_Button; +class UHUDLayoutToolV2_LinkAcrossNumericalIndicator; +class UHUDLayoutToolV2_LinkAcrossWarningIndicator; +class UImage; +class UPaperSprite; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_LinkAcrossActionSetting : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor EnabledCheckBoxBorderColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor DisabledCheckBoxBorderColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* CheckMarkSprite; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ActionIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActionName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_LinkAcrossWarningIndicator* LinkAcrossWarningIndicator_Warning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_LinkAcrossNumericalIndicator* NumericalIndicator_ActionImpact; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_CheckboxBorder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_SelectAction; + +public: + UHUDLayoutToolV2_LinkAcrossActionSetting(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossNumericalIndicator.h b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossNumericalIndicator.h new file mode 100644 index 00000000..adb210c7 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossNumericalIndicator.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "UObject/NoExportTypes.h" +#include "LinkAcrossNumericalIndicatorActionSymbol.h" +#include "HUDLayoutToolV2_LinkAcrossNumericalIndicator.generated.h" + +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_LinkAcrossNumericalIndicator : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor MaximumInstancesColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ActionSymbols; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ActionSymbol; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_InstanceCounter; + +public: + UHUDLayoutToolV2_LinkAcrossNumericalIndicator(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossPanel.h b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossPanel.h new file mode 100644 index 00000000..d36a3d5f --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossPanel.h @@ -0,0 +1,64 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "SimpleActionMessages.h" +#include "HUDLayoutToolV2_LinkAcrossPanel.generated.h" + +class UBacchusCloseButton; +class UCommonTextBlock; +class UCommonVisibilitySwitcher; +class UFortMobileHUDWidgetRegistry; +class UHUDLayoutToolV2_Button; +class UHUDLayoutToolV2_LinkAcrossActionPanel; +class UHUDLayoutToolV2_LinkAcrossPanelTitle; +class USizeBox; +class UVerticalBox; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_LinkAcrossPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileHUDWidgetRegistry* HUDWidgetRegistry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SimpleActionMessages; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_LinkAcrossPanelTitle* LinkAcrossPanelTitle_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBacchusCloseButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* Switcher_Actions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_ActionPanelContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_LinkAcrossActionPanel* LinkAcrossActionPanel_Actions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_SimpleAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SimpleAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SimpleActionWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_ToggleAdvanced; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Confirm; + +public: + UHUDLayoutToolV2_LinkAcrossPanel(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossPanelTitle.h b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossPanelTitle.h new file mode 100644 index 00000000..4d69f776 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossPanelTitle.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HUDLayoutToolV2_LinkAcrossPanelTitle.generated.h" + +class UCommonTextBlock; +class USizeBox; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_LinkAcrossPanelTitle : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText AdvancedActionTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_Preview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_WidgetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Action; + +public: + UHUDLayoutToolV2_LinkAcrossPanelTitle(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossWarningIndicator.h b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossWarningIndicator.h new file mode 100644 index 00000000..2d0bd79f --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_LinkAcrossWarningIndicator.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HUDLayoutToolV2_LinkAcrossWarningIndicator.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_LinkAcrossWarningIndicator : public UCommonUserWidget { + GENERATED_BODY() +public: + UHUDLayoutToolV2_LinkAcrossWarningIndicator(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_Popup.h b/Source/FortniteUI/Public/HUDLayoutToolV2_Popup.h new file mode 100644 index 00000000..107813fb --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_Popup.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "HUDLayoutToolV2_Popup.generated.h" + +class UBacchusCloseButton; +class UCommonActivatableWidgetSwitcher; +class UCommonTextBlock; +class UHUDLayoutToolV2_Button; +class URichTextBlock; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_Popup : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* RichText_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Confirm; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Cancel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBacchusCloseButton* Button_Close; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_In; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_Out; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetSwitcher* Switcher_CornerIcon; + +public: + UHUDLayoutToolV2_Popup(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_PopupContent.h b/Source/FortniteUI/Public/HUDLayoutToolV2_PopupContent.h new file mode 100644 index 00000000..eb16eec1 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_PopupContent.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHUDLayoutToolPopupType.h" +#include "HUDLayoutToolV2_PopupContent.generated.h" + +USTRUCT(BlueprintType) +struct FHUDLayoutToolV2_PopupContent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHUDLayoutToolPopupType PopupType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DescriptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonConfirmText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonCancelText; + + FORTNITEUI_API FHUDLayoutToolV2_PopupContent(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_ProfileSelectionPanel.h b/Source/FortniteUI/Public/HUDLayoutToolV2_ProfileSelectionPanel.h new file mode 100644 index 00000000..2ee31340 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_ProfileSelectionPanel.h @@ -0,0 +1,76 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HUDLayoutToolV2_PopupContent.h" +#include "HUDLayoutToolV2_TextInputPopupContent.h" +#include "Templates/SubclassOf.h" +#include "HUDLayoutToolV2_ProfileSelectionPanel.generated.h" + +class UBacchusCloseButton; +class UFortDynamicEntryBox; +class UFortMobileHUDWidgetRegistry; +class UHUDLayoutToolV2_Button; +class UHUDLayoutToolV2_LayoutButton; +class UHUDLayoutToolV2_Popup; +class UHUDLayoutToolV2_TextInputPopup; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_ProfileSelectionPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HudLayoutToolPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HUDLayoutToolTextInputPopupClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_PopupContent NoCustomLayoutSlotsLeftPopupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_PopupContent DeleteCustomLayoutPopupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FHUDLayoutToolV2_TextInputPopupContent RenamePopupContent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileHUDWidgetRegistry* HUDWidgetRegistry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_LayoutButton* InEditLayoutButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_LayoutButton* SelectedLayoutButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_Presets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_CustomLayouts; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_EmptyCustomLayoutSlots; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBacchusCloseButton* Button_Exit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_EditLayout; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Convert; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Copy; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Delete; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Rename; + +public: + UHUDLayoutToolV2_ProfileSelectionPanel(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_PropertyPanel.h b/Source/FortniteUI/Public/HUDLayoutToolV2_PropertyPanel.h new file mode 100644 index 00000000..685c4a30 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_PropertyPanel.h @@ -0,0 +1,60 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HUDLayoutToolV2_PropertyPanel.generated.h" + +class UCommonActivatableWidgetSwitcher; +class UCommonTextBlock; +class UFortMobileHUDElementProxy; +class UFortMobileHUDWidgetCustomPropertySettingRegistry; +class UFortMobileHUDWidgetRegistry; +class UFortSetting; +class UFortSettingsListView; +class UHUDLayoutToolV2_Button; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_PropertyPanel : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileHUDElementProxy* WidgetProxyToEdit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray VisibleSettings; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileHUDWidgetCustomPropertySettingRegistry* HUDWidgetCustomPropertySettingRegistry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortMobileHUDWidgetRegistry* HUDWidgetRegistry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonActivatableWidgetSwitcher* Switcher_PropertiesAndMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SelectWidgetMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_PropertiesContainer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_WidgetName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_EditLinks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_RevertHUDWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_DeleteHUDWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSettingsListView* ListView_Settings; + +public: + UHUDLayoutToolV2_PropertyPanel(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_QuickbarComboSlotProxy.h b/Source/FortniteUI/Public/HUDLayoutToolV2_QuickbarComboSlotProxy.h new file mode 100644 index 00000000..f1a7ccd1 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_QuickbarComboSlotProxy.h @@ -0,0 +1,56 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "FortMobileHUDElementProxy.h" +#include "HUDLayoutToolV2_QuickbarComboSlotProxy.generated.h" + +class UCommonTextBlock; +class UCommonVisibilitySwitcher; +class UImage; +class UPaperSprite; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_QuickbarComboSlotProxy : public UFortMobileHUDElementProxy { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CombatIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray BuildingIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ComboIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotTypePropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotLockPropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotNumberPropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* Switcher_SlotType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_CombatIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_BuildingIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_ComboIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_LockIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SlotNumber; + +public: + UHUDLayoutToolV2_QuickbarComboSlotProxy(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_QuickbarProxy.h b/Source/FortniteUI/Public/HUDLayoutToolV2_QuickbarProxy.h new file mode 100644 index 00000000..c8bc7d03 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_QuickbarProxy.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "EComboSlotType.h" +#include "FortMobileHUDElementProxy.h" +#include "QuickbarProxySlotIconContainer.h" +#include "HUDLayoutToolV2_QuickbarProxy.generated.h" + +class UFortDynamicEntryBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_QuickbarProxy : public UFortMobileHUDElementProxy { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap QuickbarProxySlotIcons; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SlotAmountOverridePerContext; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DefaultSlotAmount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotLocksPropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ReversePropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SlotTypePropertyTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_QuickbarProxySlots; + +public: + UHUDLayoutToolV2_QuickbarProxy(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_QuickbarProxySlot.h b/Source/FortniteUI/Public/HUDLayoutToolV2_QuickbarProxySlot.h new file mode 100644 index 00000000..b2431197 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_QuickbarProxySlot.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "HUDLayoutToolV2_QuickbarProxySlot.generated.h" + +class UCommonTextBlock; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_QuickbarProxySlot : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_SlotIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SlotNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_LockIcon; + +public: + UHUDLayoutToolV2_QuickbarProxySlot(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_TextInputPopup.h b/Source/FortniteUI/Public/HUDLayoutToolV2_TextInputPopup.h new file mode 100644 index 00000000..bd41bae7 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_TextInputPopup.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "HUDLayoutToolV2_Popup.h" +#include "HUDLayoutToolV2_TextInputPopup.generated.h" + +class UFortEditableFilteredCountedTextBox; +class UHUDLayoutToolV2_Button; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_TextInputPopup : public UHUDLayoutToolV2_Popup { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortEditableFilteredCountedTextBox* EditableFilteredTextBox_UserInput; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_Paste; + +public: + UHUDLayoutToolV2_TextInputPopup(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_TextInputPopupContent.h b/Source/FortniteUI/Public/HUDLayoutToolV2_TextInputPopupContent.h new file mode 100644 index 00000000..50d760e9 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_TextInputPopupContent.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHUDLayoutToolTextInputPopupType.h" +#include "HUDLayoutToolV2_TextInputPopupContent.generated.h" + +USTRUCT(BlueprintType) +struct FHUDLayoutToolV2_TextInputPopupContent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHUDLayoutToolTextInputPopupType PopupType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DescriptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonConfirmText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ButtonCancelText; + + FORTNITEUI_API FHUDLayoutToolV2_TextInputPopupContent(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_ToastNotificationContent.h b/Source/FortniteUI/Public/HUDLayoutToolV2_ToastNotificationContent.h new file mode 100644 index 00000000..b990d888 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_ToastNotificationContent.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHUDLayoutToolToasterType.h" +#include "HUDLayoutToolV2_ToastNotificationContent.generated.h" + +USTRUCT(BlueprintType) +struct FHUDLayoutToolV2_ToastNotificationContent { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHUDLayoutToolToasterType ToasterType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DescriptionText; + + FORTNITEUI_API FHUDLayoutToolV2_ToastNotificationContent(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_Toaster.h b/Source/FortniteUI/Public/HUDLayoutToolV2_Toaster.h new file mode 100644 index 00000000..49eaf36a --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_Toaster.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "HUDLayoutToolV2_Toaster.generated.h" + +class UCommonTextBlock; +class UWidgetAnimation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_Toaster : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_Success; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_Failure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_LocalFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UWidgetAnimation* Anim_CloudFailure; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CommonText_Description; + +public: + UHUDLayoutToolV2_Toaster(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_TutorialPopup.h b/Source/FortniteUI/Public/HUDLayoutToolV2_TutorialPopup.h new file mode 100644 index 00000000..3449853f --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_TutorialPopup.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "HUDLayoutToolV2_TutorialPopup.generated.h" + +class UCommonVisibilitySwitcher; +class UHUDLayoutToolV2_Button; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_TutorialPopup : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumberOfTutorials; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonVisibilitySwitcher* Switcher_TutorialOverlays; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHUDLayoutToolV2_Button* Button_NextTutorial; + +public: + UHUDLayoutToolV2_TutorialPopup(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_TutorialTextPrompt.h b/Source/FortniteUI/Public/HUDLayoutToolV2_TutorialTextPrompt.h new file mode 100644 index 00000000..68c87d26 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_TutorialTextPrompt.h @@ -0,0 +1,28 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "HUDLayoutToolV2_TutorialTextPrompt.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_TutorialTextPrompt : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TitleText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DescriptionText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_Description; + +public: + UHUDLayoutToolV2_TutorialTextPrompt(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_VirtualCanvas.h b/Source/FortniteUI/Public/HUDLayoutToolV2_VirtualCanvas.h new file mode 100644 index 00000000..64ba654c --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_VirtualCanvas.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ContentWidget.h" +#include "HUDLayoutToolV2_VirtualCanvas.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UHUDLayoutToolV2_VirtualCanvas : public UContentWidget { + GENERATED_BODY() +public: + UHUDLayoutToolV2_VirtualCanvas(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_VirtualCanvasSlot.h b/Source/FortniteUI/Public/HUDLayoutToolV2_VirtualCanvasSlot.h new file mode 100644 index 00000000..d5481732 --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_VirtualCanvasSlot.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/PanelSlot.h" +#include "HUDLayoutToolV2_VirtualCanvasSlot.generated.h" + +UCLASS(Blueprintable) +class FORTNITEUI_API UHUDLayoutToolV2_VirtualCanvasSlot : public UPanelSlot { + GENERATED_BODY() +public: + UHUDLayoutToolV2_VirtualCanvasSlot(); +}; + diff --git a/Source/FortniteUI/Public/HUDLayoutToolV2_WidgetPreview.h b/Source/FortniteUI/Public/HUDLayoutToolV2_WidgetPreview.h new file mode 100644 index 00000000..ccf10b7d --- /dev/null +++ b/Source/FortniteUI/Public/HUDLayoutToolV2_WidgetPreview.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HUDLayoutToolV2_WidgetPreview.generated.h" + +class UBorder; +class UCommonTextBlock; +class UCreateHUDWidgetDragDropOperation; +class UDragDropOperation; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class FORTNITEUI_API UHUDLayoutToolV2_WidgetPreview : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCreateHUDWidgetDragDropOperation* CreateHUDWidgetOperation; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DragDistanceThresholdMillimeters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_InstancesLeftCounter; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBorder* Border_Background; + +public: + UHUDLayoutToolV2_WidgetPreview(); +private: + UFUNCTION(BlueprintCallable) + void HandleOperationDrop(UDragDropOperation* Operation); + +}; + diff --git a/Source/FortniteUI/Public/HUDMessageCanvasSlotPlacementData.h b/Source/FortniteUI/Public/HUDMessageCanvasSlotPlacementData.h new file mode 100644 index 00000000..35eb1b71 --- /dev/null +++ b/Source/FortniteUI/Public/HUDMessageCanvasSlotPlacementData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Widgets/Layout/Anchors.h" +#include "HUDMessageCanvasSlotPlacementData.generated.h" + +USTRUCT(BlueprintType) +struct FHUDMessageCanvasSlotPlacementData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAnchors Anchors; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D position; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D Alignment; + + FORTNITEUI_API FHUDMessageCanvasSlotPlacementData(); +}; + diff --git a/Source/FortniteUI/Public/HUDMessageOverlaySlotPlacementData.h b/Source/FortniteUI/Public/HUDMessageOverlaySlotPlacementData.h new file mode 100644 index 00000000..de22ee48 --- /dev/null +++ b/Source/FortniteUI/Public/HUDMessageOverlaySlotPlacementData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "Types/SlateEnums.h" +#include "Layout/Margin.h" +#include "HUDMessageOverlaySlotPlacementData.generated.h" + +USTRUCT(BlueprintType) +struct FHUDMessageOverlaySlotPlacementData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin Padding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte HorizontalAlignment; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte VerticalAlignment; + + FORTNITEUI_API FHUDMessageOverlaySlotPlacementData(); +}; + diff --git a/Source/FortniteUI/Public/HUDWidgetBehavior.h b/Source/FortniteUI/Public/HUDWidgetBehavior.h new file mode 100644 index 00000000..73cb72da --- /dev/null +++ b/Source/FortniteUI/Public/HUDWidgetBehavior.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "HUDWidgetBehavior.generated.h" + +class UFortMobileHudWidgetContentComponent; + +UCLASS(Blueprintable) +class FORTNITEUI_API UHUDWidgetBehavior : public UObject { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HUDLayoutToolName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray HudWidgetContentComponents; + +public: + UHUDWidgetBehavior(); +}; + diff --git a/Source/FortniteUI/Public/HUDWidgetBehaviorRegistryEntry.h b/Source/FortniteUI/Public/HUDWidgetBehaviorRegistryEntry.h new file mode 100644 index 00000000..fde1e6ab --- /dev/null +++ b/Source/FortniteUI/Public/HUDWidgetBehaviorRegistryEntry.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "HUDWidgetBehaviorRegistryEntry.generated.h" + +class UHUDWidgetBehavior; + +USTRUCT(BlueprintType) +struct FHUDWidgetBehaviorRegistryEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDWidgetBehaviorTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDWidgetOverrideTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HUDWidgetBehaviorClass; + + FORTNITEUI_API FHUDWidgetBehaviorRegistryEntry(); +}; + diff --git a/Source/FortniteUI/Public/HUDWidgetRegistryEntry.h b/Source/FortniteUI/Public/HUDWidgetRegistryEntry.h new file mode 100644 index 00000000..eea5772d --- /dev/null +++ b/Source/FortniteUI/Public/HUDWidgetRegistryEntry.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Templates/SubclassOf.h" +#include "HUDWidgetRegistryEntry.generated.h" + +class UFortMobileHUDElement; +class UFortMobileHUDElementProxy; +class UFortMobileHUDWidgetCustomPropertyModel; +class UHUDLayoutToolV2_WidgetPreview; + +USTRUCT(BlueprintType) +struct FHUDWidgetRegistryEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag HUDWidgetTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsMandatory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float MandatoryOnScreenPercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumAmountOfInstances; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ZOrder; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HUDWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HUDWidgetProxyClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf HUDWidgetPreviewClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray CustomPropertyModels; + + FORTNITEUI_API FHUDWidgetRegistryEntry(); +}; + diff --git a/Source/FortniteUI/Public/HUDWidgetSchemaInitializer.h b/Source/FortniteUI/Public/HUDWidgetSchemaInitializer.h new file mode 100644 index 00000000..1fa27927 --- /dev/null +++ b/Source/FortniteUI/Public/HUDWidgetSchemaInitializer.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "HUDWidgetSchemaInitializer.generated.h" + +USTRUCT(BlueprintType) +struct FHUDWidgetSchemaInitializer { + GENERATED_BODY() +public: + FORTNITEUI_API FHUDWidgetSchemaInitializer(); +}; + diff --git a/Source/FortniteUI/Public/HardcoreModifierFlyover.h b/Source/FortniteUI/Public/HardcoreModifierFlyover.h new file mode 100644 index 00000000..78614f66 --- /dev/null +++ b/Source/FortniteUI/Public/HardcoreModifierFlyover.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EAthenaGamePhase.h" +#include "FortPrioritizedWidget.h" +#include "HardcoreModifierFlyover.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UHardcoreModifierFlyover : public UCommonUserWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: + UHardcoreModifierFlyover(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleUpdateActiveModifiers(const FText& ActiveModifierText); + + UFUNCTION(BlueprintCallable) + void HandleGamePhaseChanged(EAthenaGamePhase GamePhase); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/HardcoreModifierListEntry.h b/Source/FortniteUI/Public/HardcoreModifierListEntry.h new file mode 100644 index 00000000..f0150cfb --- /dev/null +++ b/Source/FortniteUI/Public/HardcoreModifierListEntry.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "Blueprint/IUserListEntry.h" +#include "HardcoreModifierListEntry.generated.h" + +class UButton; +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UHardcoreModifierListEntry : public UCommonUserWidget, public IUserListEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Modifier; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UButton* Button_ClickCatcher; + +public: + UHardcoreModifierListEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetMaxLevelCompleted(int32 MaxLevel); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleModifierEnabled(bool bModifierEnabled); + + UFUNCTION(BlueprintCallable) + void HandleEntryClicked(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/HardcoreModifierListView.h b/Source/FortniteUI/Public/HardcoreModifierListView.h new file mode 100644 index 00000000..c18423fb --- /dev/null +++ b/Source/FortniteUI/Public/HardcoreModifierListView.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/ListViewBase.h" +#include "HardcoreModifierListView.generated.h" + +UCLASS(Blueprintable) +class UHardcoreModifierListView : public UListViewBase { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/HardcoreModifierPreviewPane.h b/Source/FortniteUI/Public/HardcoreModifierPreviewPane.h new file mode 100644 index 00000000..30d8a5e8 --- /dev/null +++ b/Source/FortniteUI/Public/HardcoreModifierPreviewPane.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HardcoreModifierPreviewPane.generated.h" + +class UCommonTextBlock; +class UFortLazyImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UHardcoreModifierPreviewPane : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* Image_ChallengePreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_CurrentChallenge; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Top50Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Top25Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Top10Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Top5Count; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_VRCount; + +public: + UHardcoreModifierPreviewPane(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetAccoladeCount(int32 AccoladeRank, int32 NumTimesEarned); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleMaxLevelCompleted(int32 Level); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void BP_HandleModifierChanged(); + +}; + diff --git a/Source/FortniteUI/Public/HardcoreModifierSelectionScreen.h b/Source/FortniteUI/Public/HardcoreModifierSelectionScreen.h new file mode 100644 index 00000000..8a75acd8 --- /dev/null +++ b/Source/FortniteUI/Public/HardcoreModifierSelectionScreen.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "HardcoreModifierSelectionScreen.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UHardcoreModifierListView; +class UHardcoreModifierPreviewPane; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UHardcoreModifierSelectionScreen : public UCommonActivatableWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_Heading; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHardcoreModifierListView* ListView_Challenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHardcoreModifierPreviewPane* PreviewPane_Modifier; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Save; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Cancel; + +public: + UHardcoreModifierSelectionScreen(); +private: + UFUNCTION(BlueprintCallable) + void ApplyModifiers(); + +}; + diff --git a/Source/FortniteUI/Public/HardcoreModifierStatusBar.h b/Source/FortniteUI/Public/HardcoreModifierStatusBar.h new file mode 100644 index 00000000..c1b6520b --- /dev/null +++ b/Source/FortniteUI/Public/HardcoreModifierStatusBar.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "HardcoreModifierStatusBar.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UHardcoreModifierStatusBar : public UCommonUserWidget { + GENERATED_BODY() +public: + UHardcoreModifierStatusBar(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandleUpdateActiveModifiers(int32 NumActiveModifiers); + +}; + diff --git a/Source/FortniteUI/Public/HealthWarningScreen.h b/Source/FortniteUI/Public/HealthWarningScreen.h new file mode 100644 index 00000000..6b07332c --- /dev/null +++ b/Source/FortniteUI/Public/HealthWarningScreen.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "HealthWarningScreen.generated.h" + +class UCommonTextBlock; +class URestrictedCountryRatingIcons; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UHealthWarningScreen : public UCommonActivatablePanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ShowTimeLength; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_HealthWarning; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URestrictedCountryRatingIcons* RatingIcons_RatingIcons; + +public: + UHealthWarningScreen(); +}; + diff --git a/Source/FortniteUI/Public/HeistBlingIconData.h b/Source/FortniteUI/Public/HeistBlingIconData.h new file mode 100644 index 00000000..fe8e8b39 --- /dev/null +++ b/Source/FortniteUI/Public/HeistBlingIconData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHeistBlingIconState.h" +#include "HeistBlingIconData.generated.h" + +USTRUCT(BlueprintType) +struct FHeistBlingIconData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IconIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHeistBlingIconState IconState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHeistBlingIconState PrevIconState; + + FORTNITEUI_API FHeistBlingIconData(); +}; + diff --git a/Source/FortniteUI/Public/HeistExitCraftIconData.h b/Source/FortniteUI/Public/HeistExitCraftIconData.h new file mode 100644 index 00000000..5b4fe16f --- /dev/null +++ b/Source/FortniteUI/Public/HeistExitCraftIconData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "EHeistExitCraftIconState.h" +#include "HeistExitCraftIconData.generated.h" + +USTRUCT(BlueprintType) +struct FHeistExitCraftIconData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IconIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHeistExitCraftIconState IconState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EHeistExitCraftIconState PrevIconState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SecondsUntilIncoming; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bTeamHasBling; + + FORTNITEUI_API FHeistExitCraftIconData(); +}; + diff --git a/Source/FortniteUI/Public/HeistWidgetBase.h b/Source/FortniteUI/Public/HeistWidgetBase.h new file mode 100644 index 00000000..faf48e4b --- /dev/null +++ b/Source/FortniteUI/Public/HeistWidgetBase.h @@ -0,0 +1,92 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayMutatorObjectDataArray.h" +#include "SpecialActorRepData.h" +#include "GameplayTagContainer.h" +#include "EHeistExitCraftUIState.h" +#include "FortHUDElementWidget.h" +#include "HeistBlingIconData.h" +#include "HeistExitCraftIconData.h" +#include "HeistWidgetBase.generated.h" + +class AFortPlayerStateZone; + +UCLASS(Blueprintable, EditInlineNew) +class UHeistWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EHeistExitCraftUIState CurrExitCraftUIState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayBlingRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bCanDisplayVanUI; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag SafeSupplyDropTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag BlingItemTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FGameplayTag CarryingBlingItemTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrBlingSupplyDropCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrBlingItemCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrBlingEnemyCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CurrBlingAllyCount; + +public: + UHeistWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateAllUI(); + + UFUNCTION(BlueprintCallable) + void SetExitCraftUIState(EHeistExitCraftUIState NewState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateStateTimeText(const FText& TimeText, EHeistExitCraftUIState CurrState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateStateText(const FText& StateText, EHeistExitCraftUIState CurrState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateExitCraftIcon(const FHeistExitCraftIconData& ExitCraftIconData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateBlingIcon(const FHeistBlingIconData& BlingIconData); + + UFUNCTION(BlueprintCallable) + void OnSpecialActorRemoved(const FSpecialActorRepData& SpecialActorData); + + UFUNCTION(BlueprintCallable) + void OnSpecialActorAdded(const FSpecialActorRepData& SpecialActorData); + + UFUNCTION(BlueprintCallable) + void OnMutatorObjectUpdated(const FGameplayMutatorObjectDataArray& MutatorArray); + + UFUNCTION(BlueprintCallable) + void OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnExitCraftsUIChanged(EHeistExitCraftUIState NewState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayExitCraftUI(bool bDisplay); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayBlingUI(bool bDisplay); + +}; + diff --git a/Source/FortniteUI/Public/HomebaseNodeDisplayData.h b/Source/FortniteUI/Public/HomebaseNodeDisplayData.h new file mode 100644 index 00000000..59d63e10 --- /dev/null +++ b/Source/FortniteUI/Public/HomebaseNodeDisplayData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "HomebaseNodeDisplayData.generated.h" + +class UMediaSource; +class UTexture2D; + +USTRUCT(BlueprintType) +struct FHomebaseNodeDisplayData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr LargePreviewImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SmallPreviewImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMediaSource* PreviewVideoMediaSource; + + FORTNITEUI_API FHomebaseNodeDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/IconPicker.h b/Source/FortniteUI/Public/IconPicker.h new file mode 100644 index 00000000..b621f0a4 --- /dev/null +++ b/Source/FortniteUI/Public/IconPicker.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "IconPicker.generated.h" + +class UPaperSprite; + +USTRUCT(BlueprintType) +struct FIconPicker { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* Sprite; + + FORTNITEUI_API FIconPicker(); +}; + diff --git a/Source/FortniteUI/Public/IconTextButtonSpectatorBase.h b/Source/FortniteUI/Public/IconTextButtonSpectatorBase.h new file mode 100644 index 00000000..c98e240a --- /dev/null +++ b/Source/FortniteUI/Public/IconTextButtonSpectatorBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "IconTextButtonSpectatorBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UIconTextButtonSpectatorBase : public UCommonButton { + GENERATED_BODY() +public: + UIconTextButtonSpectatorBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetText(const FText& Text); + +}; + diff --git a/Source/FortniteUI/Public/ImageGridObject.h b/Source/FortniteUI/Public/ImageGridObject.h new file mode 100644 index 00000000..98ab48f9 --- /dev/null +++ b/Source/FortniteUI/Public/ImageGridObject.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ImageGridObject.generated.h" + +class UFortChallengeBundleItemDefinition; +class UFortQuestItem; + +UCLASS(Blueprintable) +class UImageGridObject : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 GridLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortChallengeBundleItemDefinition* BundleData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItem* QuestItem; + + UImageGridObject(); +}; + diff --git a/Source/FortniteUI/Public/InZoneTitleBarBase.h b/Source/FortniteUI/Public/InZoneTitleBarBase.h new file mode 100644 index 00000000..6ee55fe1 --- /dev/null +++ b/Source/FortniteUI/Public/InZoneTitleBarBase.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "InZoneTitleBarBase.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UInZoneTitleBarBase : public UUserWidget { + GENERATED_BODY() +public: + UInZoneTitleBarBase(); + UFUNCTION(BlueprintCallable) + void HandleMouseClickOnScreen(); + +}; + diff --git a/Source/FortniteUI/Public/InfiltrationBaseWidget.h b/Source/FortniteUI/Public/InfiltrationBaseWidget.h new file mode 100644 index 00000000..fd7bd012 --- /dev/null +++ b/Source/FortniteUI/Public/InfiltrationBaseWidget.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIntelStateEnum.h" +#include "LTMWidgetBase.h" +#include "InfiltrationBaseWidget.generated.h" + +class AFortAthenaMutator_Infiltration; + +UCLASS(Blueprintable, EditInlineNew) +class UInfiltrationBaseWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedMutator; + +public: + UInfiltrationBaseWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMutatorReady(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsCurrentlyDefendedChanged(bool bNewBeingDefended); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIntelStateChanged(EIntelStateEnum NewState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnGroundTimerChanged(float NewTimeRemaining); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerDefending() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerAttacking() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsBeingHeldByLocalPlayer() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumOfRounds() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetIsCurrentlyDefended() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetGroundTimeRemaining() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetDefendingTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentRound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + EIntelStateEnum GetCurrentIntelState() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetAttackingTeam() const; + +}; + diff --git a/Source/FortniteUI/Public/InfiltrationIntelStatusWidget.h b/Source/FortniteUI/Public/InfiltrationIntelStatusWidget.h new file mode 100644 index 00000000..3ff3c88d --- /dev/null +++ b/Source/FortniteUI/Public/InfiltrationIntelStatusWidget.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "EIntelStateEnum.h" +#include "InfiltrationIntelStatusWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UInfiltrationIntelStatusWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SpawnerIndex; + + UInfiltrationIntelStatusWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateTimerVisuals(float TimeRemaining, float TotalTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetIsGroundTimer(bool bIsGroundTimer); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetIntelState(EIntelStateEnum NewState); + +}; + diff --git a/Source/FortniteUI/Public/InfiltrationPerkSelectContainerWidget.h b/Source/FortniteUI/Public/InfiltrationPerkSelectContainerWidget.h new file mode 100644 index 00000000..36d15ca7 --- /dev/null +++ b/Source/FortniteUI/Public/InfiltrationPerkSelectContainerWidget.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "PerkMutatorData.h" +#include "LTMWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "InfiltrationPerkSelectContainerWidget.generated.h" + +class UCommonActivatablePanel; +class UInfiltrationPerkSelectionPanel; + +UCLASS(Blueprintable, EditInlineNew) +class UInfiltrationPerkSelectContainerWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PerkPanelClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPerkMutatorData MutatorData; + +public: + UInfiltrationPerkSelectContainerWidget(); + UFUNCTION(BlueprintCallable, BlueprintPure) + bool PerkSelectionEnabled() const; + +protected: + UFUNCTION(BlueprintCallable) + void OnPanelDeactivated(UCommonActivatablePanel* DeactivatedPanel); + + UFUNCTION(BlueprintCallable) + void OnPanelActivated(UCommonActivatablePanel* ActivatedPanel); + +}; + diff --git a/Source/FortniteUI/Public/InfiltrationPerkSelectionPanel.h b/Source/FortniteUI/Public/InfiltrationPerkSelectionPanel.h new file mode 100644 index 00000000..94646251 --- /dev/null +++ b/Source/FortniteUI/Public/InfiltrationPerkSelectionPanel.h @@ -0,0 +1,63 @@ +#pragma once +#include "CoreMinimal.h" +#include "PerkMutatorData.h" +#include "FortActivatablePanelLTM.h" +#include "InfiltrationPerkSelectionPanel.generated.h" + +class AFortAthenaMutator_PerkSystemMutator; +class UOverlay; +class UPerkIntroScreenWidget; +class UPerkSelectionEntryWidget; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UInfiltrationPerkSelectionPanel : public UFortActivatablePanelLTM { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray EntryWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPerkIntroScreenWidget* PerkIntroScreenWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPerkMutatorData MutatorData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* PerkIntroOverlay; + +public: + UInfiltrationPerkSelectionPanel(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateBackgroundImage(const bool bShouldShowBackground); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartClosingWidget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetTimeRemaining(float TimeRemaining); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetReRollCount(int32 NewCount); + + UFUNCTION(BlueprintCallable) + void OnSelectionMade(UPerkSelectionEntryWidget* Widget); + + UFUNCTION(BlueprintCallable) + void OnReRollSelected(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPerkIntroFinished(); + + UFUNCTION(BlueprintCallable) + void NativeOnPerkIntroFinished(); + + UFUNCTION(BlueprintCallable) + void AttempShowPerkIntro(); + +}; + diff --git a/Source/FortniteUI/Public/InfiltrationPlacementOverlay.h b/Source/FortniteUI/Public/InfiltrationPlacementOverlay.h new file mode 100644 index 00000000..cc3640fa --- /dev/null +++ b/Source/FortniteUI/Public/InfiltrationPlacementOverlay.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "PostGamePlacementOverlay.h" +#include "InfiltrationPlacementOverlay.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UInfiltrationPlacementOverlay : public UPostGamePlacementOverlay { + GENERATED_BODY() +public: + UInfiltrationPlacementOverlay(); + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetLocalPlayerTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetIntelDownloaded() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetIntelCaptured() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetDefendingTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetAttackingTeam() const; + +}; + diff --git a/Source/FortniteUI/Public/InfiltrationRoundInfoWidget.h b/Source/FortniteUI/Public/InfiltrationRoundInfoWidget.h new file mode 100644 index 00000000..cab0c40b --- /dev/null +++ b/Source/FortniteUI/Public/InfiltrationRoundInfoWidget.h @@ -0,0 +1,99 @@ +#pragma once +#include "CoreMinimal.h" +#include "PerkIntroScreenWidget.h" +#include "Templates/SubclassOf.h" +#include "InfiltrationRoundInfoWidget.generated.h" + +class AFortGameplayMutator; +class IInfiltrationRoundInfoMutatorInterface; +class UInfiltrationRoundInfoMutatorInterface; +class USoundBase; + +UCLASS(Blueprintable, EditInlineNew) +class UInfiltrationRoundInfoWidget : public UPerkIntroScreenWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CachedRoundIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 WinningTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 AttackingTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 DefendingTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NextRoundAttackingTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + uint8 NextRoundDefendingTeam; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MutatorClassToWaitFor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TScriptInterface CachedMutator; + +public: + UInfiltrationRoundInfoWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldSkipWinLossScreen() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldPlayRoundEndStinger() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldPlayFactionIntro() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool ShouldModifyAttackingDefendingText(FText& OutAttackingDefendingText, bool bLocalTeamIsAttackers) const; + + UFUNCTION(BlueprintCallable) + void SetWinningTeam(uint8 NewWinningTeam); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReadyToShowStuff(int32 CurrentRound, uint8 LastRoundWinningTeam); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReadyToShowIntro(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerDefendingNextRound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerDefending() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerAttackingNextRound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerAttacking() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasWinningTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetViewingTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + void GetRoundResultsText(FText& OutResultsText, bool bLocalTeamIsAttackers, bool bLocalTeamIsWinners) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetRoundIntroFactionSound(bool bLocalTeamIsAttackers) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetFirstRound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetDefendingTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetAttackingTeam() const; + +}; + diff --git a/Source/FortniteUI/Public/InfiltrationSelectedPerksWidget.h b/Source/FortniteUI/Public/InfiltrationSelectedPerksWidget.h new file mode 100644 index 00000000..ca185bbf --- /dev/null +++ b/Source/FortniteUI/Public/InfiltrationSelectedPerksWidget.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "LTMWidgetBase.h" +#include "InfiltrationSelectedPerksWidget.generated.h" + +class AFortAthenaMutator_Infiltration; +class UFortSpyTechItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UInfiltrationSelectedPerksWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CurrentDisplayedPerks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FilterTag; + +public: + UInfiltrationSelectedPerksWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdatePerks(); + +}; + diff --git a/Source/FortniteUI/Public/InfiltrationStatusWidget.h b/Source/FortniteUI/Public/InfiltrationStatusWidget.h new file mode 100644 index 00000000..dc3da96d --- /dev/null +++ b/Source/FortniteUI/Public/InfiltrationStatusWidget.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "EIntelStateEnum.h" +#include "InfiltrationModeState.h" +#include "LTMWidgetBase.h" +#include "InfiltrationStatusWidget.generated.h" + +class UInfiltrationIntelStatusWidget; +class USoundBase; + +UCLASS(Blueprintable, EditInlineNew) +class UInfiltrationStatusWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FInfiltrationModeState PrevModeState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray IntelStatusWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap AttackerAudioCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap DefenderAudioCues; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap SpamSounds; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float SpamThrottle; + +public: + UInfiltrationStatusWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerDefending() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsLocalPlayerAttacking() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool IsCurrentlyADraw() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + USoundBase* GetSoundFromIntelState(EIntelStateEnum InState, bool bIsDefender) const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetNumOfRounds() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetDefendingTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentRound() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetAttackingTeam() const; + +}; + diff --git a/Source/FortniteUI/Public/InterpolatedTransitionCamera.h b/Source/FortniteUI/Public/InterpolatedTransitionCamera.h new file mode 100644 index 00000000..5474424a --- /dev/null +++ b/Source/FortniteUI/Public/InterpolatedTransitionCamera.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "InterpolatedTransitionCamera.generated.h" + +USTRUCT(BlueprintType) +struct FInterpolatedTransitionCamera { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTransform CameraTransform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FieldOfView; + + FORTNITEUI_API FInterpolatedTransitionCamera(); +}; + diff --git a/Source/FortniteUI/Public/ItemCardWidgetBase.h b/Source/FortniteUI/Public/ItemCardWidgetBase.h new file mode 100644 index 00000000..43c756ca --- /dev/null +++ b/Source/FortniteUI/Public/ItemCardWidgetBase.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Components/Button.h" +#include "ItemCardWidgetBase.generated.h" + +class UFortGiftInfo; +class UFortMultiSizeItemCard; + +UCLASS(Abstract, Blueprintable) +class UItemCardWidgetBase : public UButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGiftInfo* LootInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortMultiSizeItemCard* FortMultiSizeItemCard_Widget; + + UItemCardWidgetBase(); + UFUNCTION(BlueprintCallable) + void SetLootInfo(UFortGiftInfo* NewLootInfo); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLootInfoSet(); + +}; + diff --git a/Source/FortniteUI/Public/ItemCategoryOptionData.h b/Source/FortniteUI/Public/ItemCategoryOptionData.h new file mode 100644 index 00000000..cc3e75d8 --- /dev/null +++ b/Source/FortniteUI/Public/ItemCategoryOptionData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "EBuildingAttachmentType.h" +#include "RadialOptionData.h" +#include "ItemCategoryOptionData.generated.h" + +USTRUCT(BlueprintType) +struct FItemCategoryOptionData : public FRadialOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TemplatePrefix; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EBuildingAttachmentType BuildingAttachmentType; + + FORTNITEUI_API FItemCategoryOptionData(); +}; + diff --git a/Source/FortniteUI/Public/ItemDefOptionData.h b/Source/FortniteUI/Public/ItemDefOptionData.h new file mode 100644 index 00000000..8ddf1f20 --- /dev/null +++ b/Source/FortniteUI/Public/ItemDefOptionData.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "RadialOptionData.h" +#include "ItemDefOptionData.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FItemDefOptionData : public FRadialOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* ItemDef; + + FORTNITEUI_API FItemDefOptionData(); +}; + diff --git a/Source/FortniteUI/Public/ItemDefinitionChangedDelegateDelegate.h b/Source/FortniteUI/Public/ItemDefinitionChangedDelegateDelegate.h new file mode 100644 index 00000000..6c265ca8 --- /dev/null +++ b/Source/FortniteUI/Public/ItemDefinitionChangedDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemDefinitionChangedDelegateDelegate.generated.h" + +class UFortItem; +class UFortItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FItemDefinitionChangedDelegate, UFortItem*, Item, UFortItemDefinition*, ItemDefinition); + diff --git a/Source/FortniteUI/Public/ItemDefinitionChangedListenerDelegate.h b/Source/FortniteUI/Public/ItemDefinitionChangedListenerDelegate.h new file mode 100644 index 00000000..1c9cfa2d --- /dev/null +++ b/Source/FortniteUI/Public/ItemDefinitionChangedListenerDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemDefinitionChangedListenerDelegate.generated.h" + +class UFortItem; +class UFortItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_TwoParams(FItemDefinitionChangedListener, UFortItem*, Item, UFortItemDefinition*, ItemDefinition); + diff --git a/Source/FortniteUI/Public/ItemDefinitionChangedStruct.h b/Source/FortniteUI/Public/ItemDefinitionChangedStruct.h new file mode 100644 index 00000000..a957ba29 --- /dev/null +++ b/Source/FortniteUI/Public/ItemDefinitionChangedStruct.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemDefinitionChangedDelegateDelegate.h" +#include "ItemDefinitionChangedStruct.generated.h" + +USTRUCT(BlueprintType) +struct FItemDefinitionChangedStruct { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemDefinitionChangedDelegate ChangeDelegate; + + FORTNITEUI_API FItemDefinitionChangedStruct(); +}; + diff --git a/Source/FortniteUI/Public/ItemListCategoryArray.h b/Source/FortniteUI/Public/ItemListCategoryArray.h new file mode 100644 index 00000000..222c83ae --- /dev/null +++ b/Source/FortniteUI/Public/ItemListCategoryArray.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemEntry.h" +#include "ItemListCategoryArray.generated.h" + +USTRUCT(BlueprintType) +struct FItemListCategoryArray { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ItemList; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategoryTitle; + + FORTNITEUI_API FItemListCategoryArray(); +}; + diff --git a/Source/FortniteUI/Public/ItemListChangedDelegateDelegate.h b/Source/FortniteUI/Public/ItemListChangedDelegateDelegate.h new file mode 100644 index 00000000..efc96770 --- /dev/null +++ b/Source/FortniteUI/Public/ItemListChangedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemListChangedDelegateDelegate.generated.h" + +class UFortWorldItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FItemListChangedDelegate, const TArray&, ItemsAdded, const TArray&, ItemsRemoved); + diff --git a/Source/FortniteUI/Public/ItemPreviewRotator.h b/Source/FortniteUI/Public/ItemPreviewRotator.h new file mode 100644 index 00000000..187d37c8 --- /dev/null +++ b/Source/FortniteUI/Public/ItemPreviewRotator.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortItemPreviewSceneChanger.h" +#include "InterpolatedTransitionCamera.h" +#include "SceneTransitionOptions.h" +#include "ItemPreviewRotator.generated.h" + +class UFortAccountItemDefinition; + +UCLASS(Blueprintable) +class AItemPreviewRotator : public AFortItemPreviewSceneChanger { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraTransitionLerpDuration; + +public: + AItemPreviewRotator(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCameraTransitionReady(bool bPrimaryToSecondary, const UFortAccountItemDefinition* PrimaryRequestedItem, const FSceneTransitionOptions& Options); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FInterpolatedTransitionCamera GetInterpolatedTransitionCameraPosition(const FTransform& TransitionCameraTransform, float TransitionCameraFieldOfView, float ProgressThroughTransitionSecs, float TransitionDurationSecs) const; + + UFUNCTION(BlueprintCallable) + void CameraTransitionComplete(); + +}; + diff --git a/Source/FortniteUI/Public/ItemPreviewScene.h b/Source/FortniteUI/Public/ItemPreviewScene.h new file mode 100644 index 00000000..0bf2e0f0 --- /dev/null +++ b/Source/FortniteUI/Public/ItemPreviewScene.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "FortItemViewSettings.h" +#include "ItemPreviewScene.generated.h" + +class AFortCameraTargetPedestal; +class UChildActorComponent; +class UFortAccountItemDefinition; + +UCLASS(Blueprintable) +class AItemPreviewScene : public AActor { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UChildActorComponent* FocusCameraTargetComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortCameraTargetPedestal* FocusCameraTargetPedestal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray BackgroundCameraTargetPedestals; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FFortItemViewSettings ItemViewSettings; + + UPROPERTY(EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray> PedestalsLoading; + +public: + AItemPreviewScene(); +private: + UFUNCTION(BlueprintCallable) + void HandleItemShown(const UFortAccountItemDefinition* ItemViewed, AFortCameraTargetPedestal* Pedestal); + +}; + diff --git a/Source/FortniteUI/Public/ItemPreviewSettings.h b/Source/FortniteUI/Public/ItemPreviewSettings.h new file mode 100644 index 00000000..4d1d503b --- /dev/null +++ b/Source/FortniteUI/Public/ItemPreviewSettings.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "VaultVariantOverrideOption.h" +#include "ItemPreviewSettings.generated.h" + +class UFortAccountItemDefinition; + +USTRUCT(BlueprintType) +struct FItemPreviewSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccountItemDefinition* ItemToView; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SubslotIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer PreviewExcludedTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ItemVariantPreviewIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasEtherealBackground; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray VariantOverrides; + + FORTNITEUI_API FItemPreviewSettings(); +}; + diff --git a/Source/FortniteUI/Public/ItemPreviewSwapper.h b/Source/FortniteUI/Public/ItemPreviewSwapper.h new file mode 100644 index 00000000..693fbeb3 --- /dev/null +++ b/Source/FortniteUI/Public/ItemPreviewSwapper.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "FortItemPreviewSceneChanger.h" +#include "SceneTransitionOptions.h" +#include "ItemPreviewSwapper.generated.h" + +class UCurveFloat; +class UFortAccountItemDefinition; + +UCLASS(Blueprintable) +class AItemPreviewSwapper : public AFortItemPreviewSceneChanger { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCurveFloat* CameraTransitionCurve; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CameraTransitionLerpDuration; + +public: + AItemPreviewSwapper(); +protected: + UFUNCTION(BlueprintCallable) + void UpdatePreviousSceneTransform(const FTransform& RelativeTransform); + + UFUNCTION(BlueprintCallable) + void UpdateNewSceneTransform(const FTransform& RelativeTransform); + + UFUNCTION(BlueprintCallable) + void SwapComplete(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnReadyToSwap(const UFortAccountItemDefinition* PrimaryRequestedItem, const FSceneTransitionOptions& Options); + +}; + diff --git a/Source/FortniteUI/Public/ItemReceivedHeaderBase.h b/Source/FortniteUI/Public/ItemReceivedHeaderBase.h new file mode 100644 index 00000000..4af911cb --- /dev/null +++ b/Source/FortniteUI/Public/ItemReceivedHeaderBase.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "FortReceivedItemLootInfo.h" +#include "ItemReceivedHeaderBase.generated.h" + +class UFortGiftBoxItem; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UItemReceivedHeaderBase : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortGiftBoxItem* GiftBoxItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FromUsername; + +public: + UItemReceivedHeaderBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetBlueprintGiftBoxItem(UFortGiftBoxItem* GiftBox, const FString& FromUser, const TArray& ItemDefs, bool bSelfGift); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void InitFromGiftBoxItem_BP(); + +}; + diff --git a/Source/FortniteUI/Public/ItemShopCurrencyDislayData.h b/Source/FortniteUI/Public/ItemShopCurrencyDislayData.h new file mode 100644 index 00000000..6fb5d569 --- /dev/null +++ b/Source/FortniteUI/Public/ItemShopCurrencyDislayData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "EStoreCurrencyType.h" +#include "Templates/SubclassOf.h" +#include "ItemShopCurrencyDislayData.generated.h" + +class UFortStoreFrontOfferWidgetBase; + +USTRUCT(BlueprintType) +struct FItemShopCurrencyDislayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CurrencyType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OfferTileClass; + + FORTNITEUI_API FItemShopCurrencyDislayData(); +}; + diff --git a/Source/FortniteUI/Public/ItemWidgetCreatedDelegate.h b/Source/FortniteUI/Public/ItemWidgetCreatedDelegate.h new file mode 100644 index 00000000..b671fd81 --- /dev/null +++ b/Source/FortniteUI/Public/ItemWidgetCreatedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemWidgetCreatedDelegate.generated.h" + +class UFortItem; +class UWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FItemWidgetCreated, UWidget*, Widget, UFortItem*, Item); + diff --git a/Source/FortniteUI/Public/ItemsChangedDelegate.h b/Source/FortniteUI/Public/ItemsChangedDelegate.h new file mode 100644 index 00000000..eca98fb1 --- /dev/null +++ b/Source/FortniteUI/Public/ItemsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ItemsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FItemsChanged); + diff --git a/Source/FortniteUI/Public/KairosMessageBase.h b/Source/FortniteUI/Public/KairosMessageBase.h new file mode 100644 index 00000000..c2e78671 --- /dev/null +++ b/Source/FortniteUI/Public/KairosMessageBase.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "KairosMessageBase.generated.h" + +class UCommonButton; + +UCLASS(Blueprintable, EditInlineNew) +class UKairosMessageBase : public UUserWidget { + GENERATED_BODY() +public: + UKairosMessageBase(); + UFUNCTION(BlueprintCallable) + void StopPlaying(); + + UFUNCTION(BlueprintCallable) + void PlayNextMessage(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewMessagesQueryed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewMessageReceived(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnMessagesReady(float SoundDuration); + + UFUNCTION(BlueprintCallable) + int32 NumMessagesRemaining(); + + UFUNCTION(BlueprintCallable) + void ForceClickCommonButton(UCommonButton* Button); + + UFUNCTION(BlueprintCallable) + bool FindUnreadMessages(); + + UFUNCTION(BlueprintCallable) + void DisplayMessages(); + +}; + diff --git a/Source/FortniteUI/Public/KairosViewport.h b/Source/FortniteUI/Public/KairosViewport.h new file mode 100644 index 00000000..4977f113 --- /dev/null +++ b/Source/FortniteUI/Public/KairosViewport.h @@ -0,0 +1,59 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "UObject/NoExportTypes.h" +#include "Engine/EngineTypes.h" +#include "Components/ContentWidget.h" +#include "Templates/SubclassOf.h" +#include "KairosViewport.generated.h" + +class AActor; +class AGameModeBase; +class UMaterialInstanceDynamic; +class UMaterialInterface; +class USceneCaptureComponent2D; +class UTextureRenderTarget2D; + +UCLASS(Blueprintable) +class UKairosViewport : public UContentWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BackgroundColor; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* EffectMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TEnumAsByte CaptureSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector ViewLocation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRotator ViewRotation; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DefaultGameMode; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMaterialInstanceDynamic* DynamicMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UTextureRenderTarget2D* RenderTarget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + USceneCaptureComponent2D* CaptureComponent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ViewportActorClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray SpawnedActors; + +public: + UKairosViewport(); +}; + diff --git a/Source/FortniteUI/Public/KoreanCafeData.h b/Source/FortniteUI/Public/KoreanCafeData.h new file mode 100644 index 00000000..feb7edfa --- /dev/null +++ b/Source/FortniteUI/Public/KoreanCafeData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "KoreanCafeData.generated.h" + +USTRUCT(BlueprintType) +struct FKoreanCafeData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag Korean_Cafe; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Korean_Cafe_Header; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Korean_Cafe_Description; + + FORTNITEUI_API FKoreanCafeData(); +}; + diff --git a/Source/FortniteUI/Public/KoreanCafeJsonObject.h b/Source/FortniteUI/Public/KoreanCafeJsonObject.h new file mode 100644 index 00000000..aa52fae4 --- /dev/null +++ b/Source/FortniteUI/Public/KoreanCafeJsonObject.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "KoreanCafeData.h" +#include "KoreanCafeJsonObject.generated.h" + +USTRUCT(BlueprintType) +struct FKoreanCafeJsonObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Cafes; + + FORTNITEUI_API FKoreanCafeJsonObject(); +}; + diff --git a/Source/FortniteUI/Public/KoreanCafeSource.h b/Source/FortniteUI/Public/KoreanCafeSource.h new file mode 100644 index 00000000..714a3d3e --- /dev/null +++ b/Source/FortniteUI/Public/KoreanCafeSource.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "KoreanCafeJsonObject.h" +#include "KoreanCafeSource.generated.h" + +USTRUCT(BlueprintType) +struct FKoreanCafeSource { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString __locale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FKoreanCafeJsonObject Cafe_Info; + + FORTNITEUI_API FKoreanCafeSource(); +}; + diff --git a/Source/FortniteUI/Public/LTMCountdownWidgetBase.h b/Source/FortniteUI/Public/LTMCountdownWidgetBase.h new file mode 100644 index 00000000..30c7e6ed --- /dev/null +++ b/Source/FortniteUI/Public/LTMCountdownWidgetBase.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortCountdownSounds.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "LTMCountdownWidgetBase.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class ULTMCountdownWidgetBase : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray TrackList; + +public: + ULTMCountdownWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinalCountdownStarted(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownUpdate(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownStarted(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownFinished(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownActivated(); + + UFUNCTION(BlueprintCallable) + void HandleFinalCountdownStarted(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable) + void HandleCountdownUpdate(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable) + void HandleCountdownStarted(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable) + void HandleCountdownFinished(); + + UFUNCTION(BlueprintCallable) + FText GetTimeText(int32 TimeRemaining); + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/LTMPreRoundWidgetBase.h b/Source/FortniteUI/Public/LTMPreRoundWidgetBase.h new file mode 100644 index 00000000..0bd55e15 --- /dev/null +++ b/Source/FortniteUI/Public/LTMPreRoundWidgetBase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "LTMPreRoundWidgetBase.generated.h" + +class USoundBase; + +UCLASS(Blueprintable, EditInlineNew) +class ULTMPreRoundWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: + ULTMPreRoundWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePreRoundWidgetVisibilityChange_BP(bool bNewVisibility); + + UFUNCTION(BlueprintCallable) + void HandlePreRoundWidgetVisibilityChange(bool bNewVisibility); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HandlePreRoundInfo_BP(int32 CurrentRound, const FText& InRoundName, const FText& InPOIName, const USoundBase* InRoundSound); + +}; + diff --git a/Source/FortniteUI/Public/LTMWidgetBase.h b/Source/FortniteUI/Public/LTMWidgetBase.h new file mode 100644 index 00000000..43994d60 --- /dev/null +++ b/Source/FortniteUI/Public/LTMWidgetBase.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "FortHUDElementWidget.h" +#include "FortPrioritizedWidget.h" +#include "FortPrioritizedWidgetData.h" +#include "Templates/SubclassOf.h" +#include "LTMWidgetBase.generated.h" + +class AFortGameplayMutator; +class AFortPlayerStateAthena; +class AFortPlayerStateZone; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API ULTMWidgetBase : public UFortHUDElementWidget, public IFortPrioritizedWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MutatorClassToWaitFor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortPrioritizedWidgetData PrioritizationData; + +public: + ULTMWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStompFailed(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStompedByOtherWidget(); + + UFUNCTION(BlueprintCallable) + void OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase NewPhase); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnBecomeInactive(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnBecomeActive(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool K2_HasActiveContent() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + uint8 GetViewingTeam() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + AFortPlayerStateAthena* GetViewingPlayerState() const; + + + // Fix for true pure virtual functions not being implemented +public: + UFUNCTION(BlueprintCallable) + void WidgetIsFinished() override PURE_VIRTUAL(WidgetIsFinished,); + + UFUNCTION(BlueprintCallable) + void SetHasActiveContent(bool bNewActive) override PURE_VIRTUAL(SetHasActiveContent,); + + UFUNCTION(BlueprintCallable) + void RequestActivation() override PURE_VIRTUAL(RequestActivation,); + +}; + diff --git a/Source/FortniteUI/Public/LatestLeaderboardData.h b/Source/FortniteUI/Public/LatestLeaderboardData.h new file mode 100644 index 00000000..025329ef --- /dev/null +++ b/Source/FortniteUI/Public/LatestLeaderboardData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "LeaderboardEntry.h" +#include "LatestLeaderboardData.generated.h" + +USTRUCT(BlueprintType) +struct FLatestLeaderboardData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastModified; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Entries; + + FORTNITEUI_API FLatestLeaderboardData(); +}; + diff --git a/Source/FortniteUI/Public/LeaderboardEntry.h b/Source/FortniteUI/Public/LeaderboardEntry.h new file mode 100644 index 00000000..1e0fac7e --- /dev/null +++ b/Source/FortniteUI/Public/LeaderboardEntry.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "LeaderboardEntry.generated.h" + +USTRUCT(BlueprintType) +struct FLeaderboardEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LeaderboardId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LeaderboardName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShowDetailsPanel; + + FORTNITEUI_API FLeaderboardEntry(); +}; + diff --git a/Source/FortniteUI/Public/LeaderboardFilter.h b/Source/FortniteUI/Public/LeaderboardFilter.h new file mode 100644 index 00000000..41dc4dfa --- /dev/null +++ b/Source/FortniteUI/Public/LeaderboardFilter.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistFilter.h" +#include "LeaderboardFilter.generated.h" + +USTRUCT(BlueprintType) +struct FLeaderboardFilter : public FPlaylistFilter { + GENERATED_BODY() +public: + FORTNITEUI_API FLeaderboardFilter(); +}; + diff --git a/Source/FortniteUI/Public/LetoHudOverlay.h b/Source/FortniteUI/Public/LetoHudOverlay.h new file mode 100644 index 00000000..977828d0 --- /dev/null +++ b/Source/FortniteUI/Public/LetoHudOverlay.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "LetoHudOverlay.generated.h" + +class UHorizontalBox; +class ULetoPlayerAvatar; +class USpacer; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class ULetoHudOverlay : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VBox_Container; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_PlayerOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_PlayerTwo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpacer* Spacer_PlayerOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpacer* Spacer_PlayerTwo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + ULetoPlayerAvatar* LetoAvatar_PlayerOne; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + ULetoPlayerAvatar* LetoAvatar_PlayerTwo; + +public: + ULetoHudOverlay(); +}; + diff --git a/Source/FortniteUI/Public/LetoPlayerAvatar.h b/Source/FortniteUI/Public/LetoPlayerAvatar.h new file mode 100644 index 00000000..a572883b --- /dev/null +++ b/Source/FortniteUI/Public/LetoPlayerAvatar.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "LetoPlayerAvatar.generated.h" + +class UFortSocialAvatarIcon; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class ULetoPlayerAvatar : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialAvatarIcon* AvatarIcon; + +public: + ULetoPlayerAvatar(); +}; + diff --git a/Source/FortniteUI/Public/LevelEffectsData.h b/Source/FortniteUI/Public/LevelEffectsData.h new file mode 100644 index 00000000..2e3bacad --- /dev/null +++ b/Source/FortniteUI/Public/LevelEffectsData.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "LevelEffectsData.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FLevelEffectsData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MinPlayerLevel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ContentColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor OutlineColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr FlameDisplayObject; + + FORTNITEUI_API FLevelEffectsData(); +}; + diff --git a/Source/FortniteUI/Public/LimitedLivesCounterWidget.h b/Source/FortniteUI/Public/LimitedLivesCounterWidget.h new file mode 100644 index 00000000..cff7c13f --- /dev/null +++ b/Source/FortniteUI/Public/LimitedLivesCounterWidget.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "LimitedLivesCounterWidget.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class ULimitedLivesCounterWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxLives; + +public: + ULimitedLivesCounterWidget(); +protected: + UFUNCTION(BlueprintCallable) + void OnPlayerDied(AFortPlayerStateAthena* DeadPlayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLivesCountUpdated(int32 NewCount); + +}; + diff --git a/Source/FortniteUI/Public/LinkAcrossNumericalIndicatorActionSymbol.h b/Source/FortniteUI/Public/LinkAcrossNumericalIndicatorActionSymbol.h new file mode 100644 index 00000000..2acb3863 --- /dev/null +++ b/Source/FortniteUI/Public/LinkAcrossNumericalIndicatorActionSymbol.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ENumericalIndicatorActionType.h" +#include "LinkAcrossNumericalIndicatorActionSymbol.generated.h" + +USTRUCT(BlueprintType) +struct FLinkAcrossNumericalIndicatorActionSymbol { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ENumericalIndicatorActionType ActionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ActionSymbol; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor ActionColor; + + FORTNITEUI_API FLinkAcrossNumericalIndicatorActionSymbol(); +}; + diff --git a/Source/FortniteUI/Public/LiveStreamHUDElement.h b/Source/FortniteUI/Public/LiveStreamHUDElement.h new file mode 100644 index 00000000..d9f4c807 --- /dev/null +++ b/Source/FortniteUI/Public/LiveStreamHUDElement.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "LiveStreamHUDElement.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class ULiveStreamHUDElement : public UFortHUDElementWidget { + GENERATED_BODY() +public: + ULiveStreamHUDElement(); + UFUNCTION(BlueprintCallable) + static void SetMirrorScreen(int32 ScreenIndex); + + UFUNCTION(BlueprintCallable) + static void SetMirroredPIPAnalyicsMetadata(const FName MediaName, const int64 CurrentProgressTimecode, const FName MediaPlayerName); + + UFUNCTION(BlueprintCallable) + static bool IsUsingMirrorScreen(); + + UFUNCTION(BlueprintCallable) + static int32 GetMirrorScreen(); + + UFUNCTION(BlueprintCallable) + void FireMirroredPIPAnalytics(bool bInStarted); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DestroyVideoPlayer(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CreateVideoPlayer(); + +}; + diff --git a/Source/FortniteUI/Public/LiveStreamInMatchAd.h b/Source/FortniteUI/Public/LiveStreamInMatchAd.h new file mode 100644 index 00000000..798d3f6f --- /dev/null +++ b/Source/FortniteUI/Public/LiveStreamInMatchAd.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "LiveStreamInMatchAd.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class ULiveStreamInMatchAd : public UUserWidget { + GENERATED_BODY() +public: + ULiveStreamInMatchAd(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowAdvertisement(); + +}; + diff --git a/Source/FortniteUI/Public/LiveStreamLobbyAd.h b/Source/FortniteUI/Public/LiveStreamLobbyAd.h new file mode 100644 index 00000000..8d02f57f --- /dev/null +++ b/Source/FortniteUI/Public/LiveStreamLobbyAd.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "LiveStreamLobbyAd.generated.h" + +class UCommonTextBlock; +class UPanelWidget; +class UWidgetSwitcher; + +UCLASS(Blueprintable, EditInlineNew) +class ULiveStreamLobbyAd : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UWidgetSwitcher* ContentSwitcher; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* ButtonLayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPanelWidget* CountdownLayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* CountdownText; + +public: + ULiveStreamLobbyAd(); +}; + diff --git a/Source/FortniteUI/Public/LiveStreamMenuToggleButton.h b/Source/FortniteUI/Public/LiveStreamMenuToggleButton.h new file mode 100644 index 00000000..9d74d2d1 --- /dev/null +++ b/Source/FortniteUI/Public/LiveStreamMenuToggleButton.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "LiveStreamMenuToggleButton.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API ULiveStreamMenuToggleButton : public UCommonButton { + GENERATED_BODY() +public: + ULiveStreamMenuToggleButton(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefreshButton(bool IsLiveStreamEnabled); + +}; + diff --git a/Source/FortniteUI/Public/LiveStreamScreen.h b/Source/FortniteUI/Public/LiveStreamScreen.h new file mode 100644 index 00000000..44c00f6b --- /dev/null +++ b/Source/FortniteUI/Public/LiveStreamScreen.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatableVideoPanel.h" +#include "LiveStreamScreen.generated.h" + +class UFortStreamMediaSource; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class ULiveStreamScreen : public UFortActivatableVideoPanel { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStreamMediaSource* StreamMediaSource; + +public: + ULiveStreamScreen(); +private: + UFUNCTION(BlueprintCallable) + void OnRetrieveVideoUrlResult(const FString& URL); + +}; + diff --git a/Source/FortniteUI/Public/LiveStreamStandalonePlayer.h b/Source/FortniteUI/Public/LiveStreamStandalonePlayer.h new file mode 100644 index 00000000..040478c2 --- /dev/null +++ b/Source/FortniteUI/Public/LiveStreamStandalonePlayer.h @@ -0,0 +1,70 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "ELiveStreamStandaloneBlocked.h" +#include "LiveStreamStandalonePlayer.generated.h" + +class UFortStreamMediaSource; +class UFortVideoPlayerWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class ULiveStreamStandalonePlayer : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStreamMediaSource* StreamMediaSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortVideoPlayerWidget* VideoPlayerWidget; + +public: + ULiveStreamStandalonePlayer(); + UFUNCTION(BlueprintCallable) + static void UnblockPlayer(ELiveStreamStandaloneBlocked BlockedReason); + + UFUNCTION(BlueprintCallable) + void Stop(); + + UFUNCTION(BlueprintCallable) + static void SetPIPStartTime(float InStartTime); + + UFUNCTION(BlueprintCallable) + static void SetPIPMediaID(const FString& InVideoUID); + + UFUNCTION(BlueprintCallable) + static void SetPIPLive(bool bInLive); + + UFUNCTION(BlueprintCallable) + static void SetPIPCDNDistribution(const TArray& Weights); + + UFUNCTION(BlueprintCallable) + static void ResetPIPState(); + + UFUNCTION(BlueprintCallable) + void Play(); + +private: + UFUNCTION(BlueprintCallable) + void OnRetrieveVideoUrlSuccess(const FString& URL); + + UFUNCTION(BlueprintCallable) + void OnRetrieveVideoUrlFailure(const FString& URL); + +public: + UFUNCTION(BlueprintCallable) + static bool GetPlayerIsBlocked(); + + UFUNCTION(BlueprintCallable) + void FireStandalonePIPAnalytics(bool bInStarted); + +private: + UFUNCTION(BlueprintCallable) + void CheckMediaStarted(); + +public: + UFUNCTION(BlueprintCallable) + static void BlockPlayer(ELiveStreamStandaloneBlocked BlockedReason); + +}; + diff --git a/Source/FortniteUI/Public/LoadItemsCompleteDelegate.h b/Source/FortniteUI/Public/LoadItemsCompleteDelegate.h new file mode 100644 index 00000000..5181efef --- /dev/null +++ b/Source/FortniteUI/Public/LoadItemsCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "LoadItemsCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FLoadItemsComplete); + diff --git a/Source/FortniteUI/Public/LoadoutWarningWidget.h b/Source/FortniteUI/Public/LoadoutWarningWidget.h new file mode 100644 index 00000000..2789fd47 --- /dev/null +++ b/Source/FortniteUI/Public/LoadoutWarningWidget.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "LoadoutWarningWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class ULoadoutWarningWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: + ULoadoutWarningWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartWarning(float TimeToSwap); + + UFUNCTION(BlueprintCallable) + void OnLoadoutWarning(float TimeToSwap); + +}; + diff --git a/Source/FortniteUI/Public/LobbyBackgroundChangedDelegateDelegate.h b/Source/FortniteUI/Public/LobbyBackgroundChangedDelegateDelegate.h new file mode 100644 index 00000000..fc82c8f8 --- /dev/null +++ b/Source/FortniteUI/Public/LobbyBackgroundChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "LobbyBackgroundChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FLobbyBackgroundChangedDelegate); + diff --git a/Source/FortniteUI/Public/LobbyEmptyPlayerClickedDelegateDelegate.h b/Source/FortniteUI/Public/LobbyEmptyPlayerClickedDelegateDelegate.h new file mode 100644 index 00000000..17c06c9f --- /dev/null +++ b/Source/FortniteUI/Public/LobbyEmptyPlayerClickedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "LobbyEmptyPlayerClickedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FLobbyEmptyPlayerClickedDelegate, int32, PlayerIndex); + diff --git a/Source/FortniteUI/Public/LobbyPlayerGadgetsClickedDelegateDelegate.h b/Source/FortniteUI/Public/LobbyPlayerGadgetsClickedDelegateDelegate.h new file mode 100644 index 00000000..88bae9f6 --- /dev/null +++ b/Source/FortniteUI/Public/LobbyPlayerGadgetsClickedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "LobbyPlayerGadgetsClickedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FLobbyPlayerGadgetsClickedDelegate, int32, PlayerIndex); + diff --git a/Source/FortniteUI/Public/LobbyPlayerPartySuggestionAcceptDelegate.h b/Source/FortniteUI/Public/LobbyPlayerPartySuggestionAcceptDelegate.h new file mode 100644 index 00000000..e8906f48 --- /dev/null +++ b/Source/FortniteUI/Public/LobbyPlayerPartySuggestionAcceptDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "LobbyPlayerPartySuggestionAcceptDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FLobbyPlayerPartySuggestionAccept, int32, PlayerIndex); + diff --git a/Source/FortniteUI/Public/MapNoteOptionData.h b/Source/FortniteUI/Public/MapNoteOptionData.h new file mode 100644 index 00000000..858f670a --- /dev/null +++ b/Source/FortniteUI/Public/MapNoteOptionData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "RadialOptionData.h" +#include "MapNoteOptionData.generated.h" + +USTRUCT(BlueprintType) +struct FMapNoteOptionData : public FRadialOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText MapNoteText; + + FORTNITEUI_API FMapNoteOptionData(); +}; + diff --git a/Source/FortniteUI/Public/MarkerLargeIndicatorType.h b/Source/FortniteUI/Public/MarkerLargeIndicatorType.h new file mode 100644 index 00000000..e47a04a8 --- /dev/null +++ b/Source/FortniteUI/Public/MarkerLargeIndicatorType.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "MarkerLargeIndicatorType.generated.h" + +class UMaterialInterface; + +USTRUCT(BlueprintType) +struct FMarkerLargeIndicatorType { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterialInterface* MarkerMaterial; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FVector2D ImageSize; + + FORTNITEUI_API FMarkerLargeIndicatorType(); +}; + diff --git a/Source/FortniteUI/Public/MashBossBattleWidget.h b/Source/FortniteUI/Public/MashBossBattleWidget.h new file mode 100644 index 00000000..fa53b7af --- /dev/null +++ b/Source/FortniteUI/Public/MashBossBattleWidget.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "MashBossBattleWidget.generated.h" + +class AFortAIPawn; +class AFortAthenaMutator_Mash; + +UCLASS(Blueprintable, EditInlineNew) +class UMashBossBattleWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Mash* MashMutatorRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float CurrentBossHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float TotalBossHealth; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float BossHealthRatio; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAIPawn* BossAIPawn; + +public: + UMashBossBattleWidget(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateFinalBossBattle(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinalBossHealthUpdate(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFinalBossFightStarted(); + +protected: + UFUNCTION(BlueprintCallable) + void HandleMashPhaseChanged(int32 NewPhase); + +}; + diff --git a/Source/FortniteUI/Public/MashPhaseWidget.h b/Source/FortniteUI/Public/MashPhaseWidget.h new file mode 100644 index 00000000..21e94487 --- /dev/null +++ b/Source/FortniteUI/Public/MashPhaseWidget.h @@ -0,0 +1,67 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMashPhase.h" +#include "LTMWidgetBase.h" +#include "MashPhaseWidget.generated.h" + +class AFortAthenaMutator_Mash; +class AFortPlayerControllerAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UMashPhaseWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + EMashPhase CurrentPhase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrentObjectiveAreaIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Mash* MashMutatorRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerControllerAthena* CachedLocalPlayerController; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool CachedIsLocalPlayerAlive; + +public: + UMashPhaseWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPhaseChanged(const EMashPhase NewPhase, const int32 CurrentObjectiveIndex, const int32 TotalObjectiveArea); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalPlayerDead(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalPlayerAlive(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownUpdate(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownStarted(int32 TimeRemaining); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCountdownFinished(); + +protected: + UFUNCTION(BlueprintCallable) + void HandlePlayersLeftChanged(int32 InPlayersLeft); + + UFUNCTION(BlueprintCallable) + void HandleMashPhaseChanged(int32 NewPhase); + + UFUNCTION(BlueprintCallable) + void HandleCountdownUpdate(); + + UFUNCTION(BlueprintCallable) + void HandleCountdownStarted(const int32 TimeRemaining); + + UFUNCTION(BlueprintCallable) + void HandleCountdownFinished(); + +}; + diff --git a/Source/FortniteUI/Public/MashScoreEventWidgetBase.h b/Source/FortniteUI/Public/MashScoreEventWidgetBase.h new file mode 100644 index 00000000..43b93c03 --- /dev/null +++ b/Source/FortniteUI/Public/MashScoreEventWidgetBase.h @@ -0,0 +1,57 @@ +#pragma once +#include "CoreMinimal.h" +#include "EMashScoreEvent.h" +#include "MashPlayerDataEntry.h" +#include "LTMWidgetBase.h" +#include "MashScoreEventWidgetBase.generated.h" + +class AFortAthenaMutator_Mash; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UMashScoreEventWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Mash* MashMutatorRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* CachedLocalPlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FMashPlayerDataEntry CachedLocalPlayerEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float StreakScoreMultiplierRemainingTime; + +public: + UMashScoreEventWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateStreakScoreMultiplierCountdown(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStreakScoreMultiplierUpdated(uint8 StreakScoreLevel, uint8 MaxStreakScoreLevel, float ScoreMultiplier); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStreakScoreMultiplierKillCountUpdated(int32 TotalStreakKillCount, float StreakLevelProgressRatio); + +protected: + UFUNCTION(BlueprintCallable) + void OnStreakScoreMultiplierExpires(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStreakScoreMultiplierCountdownUpdated(float RemainingTimeBeforeReset); + + //UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + // void OnScoreEvent(int32 ScoreValue, const FText ScoreText, EMashScoreEvent ScoreEventType); + +protected: + UFUNCTION(BlueprintCallable) + void OnPlayerDataChanged(); + +}; + diff --git a/Source/FortniteUI/Public/MashWidgetBase.h b/Source/FortniteUI/Public/MashWidgetBase.h new file mode 100644 index 00000000..ae2a210a --- /dev/null +++ b/Source/FortniteUI/Public/MashWidgetBase.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "MashWidgetBase.generated.h" + +class AFortAthenaMutator_Mash; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UMashWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Mash* MashMutatorRef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* CachedLocalPlayerState; + +public: + UMashWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTeamScoreMultiplierChanged(uint8 TeamScoreMultiplier); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSquadScoreUpdated(int32 Score); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerScoreUpdated(const int32 Index, const FString& PlayerName, int32 Score, int32 StreakLevel, int32 MaxStreakLevel, float StreakMultiplier, bool IsLocalPlayer); + +protected: + UFUNCTION(BlueprintCallable) + void OnPlayerDataChanged(); + +}; + diff --git a/Source/FortniteUI/Public/MassiveGadgetEquippedWidget.h b/Source/FortniteUI/Public/MassiveGadgetEquippedWidget.h new file mode 100644 index 00000000..9e298857 --- /dev/null +++ b/Source/FortniteUI/Public/MassiveGadgetEquippedWidget.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "GameplayTagContainer.h" +#include "MassiveGadgetEquippedWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UMassiveGadgetEquippedWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UMassiveGadgetEquippedWidget(); +private: + UFUNCTION(BlueprintCallable) + void HandleMassiveTagChanged(const FGameplayTag Tag, int32 Count); + +}; + diff --git a/Source/FortniteUI/Public/MatchmakingInputIndicatorBase.h b/Source/FortniteUI/Public/MatchmakingInputIndicatorBase.h new file mode 100644 index 00000000..4514e1a0 --- /dev/null +++ b/Source/FortniteUI/Public/MatchmakingInputIndicatorBase.h @@ -0,0 +1,45 @@ +#pragma once +#include "CoreMinimal.h" +#include "ECommonInputType.h" +#include "CommonUserWidget.h" +#include "GameFramework/OnlineReplStructs.h" +#include "EMatchmakingInputSource.h" +#include "MatchmakingInputIndicatorBase.generated.h" + +class USizeBox; + +UCLASS(Blueprintable, EditInlineNew) +class UMatchmakingInputIndicatorBase : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EMatchmakingInputSource InputSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowLocalInputOnlyWhenDifferentFromDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShowRemoteInputOnlyWhenDifferentFromDefault; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FUniqueNetIdRepl RemotePlayerUniqueId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ECommonInputType LastInputType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_HotfixVisibility; + +public: + UMatchmakingInputIndicatorBase(); + UFUNCTION(BlueprintCallable) + void SetRemotePlayer(FUniqueNetIdRepl UniqueId); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInputSourceTypeChanged(ECommonInputType InputType); + +}; + diff --git a/Source/FortniteUI/Public/MatchmakingRegionAndPoolBase.h b/Source/FortniteUI/Public/MatchmakingRegionAndPoolBase.h new file mode 100644 index 00000000..0933af9c --- /dev/null +++ b/Source/FortniteUI/Public/MatchmakingRegionAndPoolBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "MatchmakingRegionAndPoolBase.generated.h" + +class USizeBox; + +UCLASS(Blueprintable, EditInlineNew) +class UMatchmakingRegionAndPoolBase : public UUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* SizeBox_HotfixControlled; + +public: + UMatchmakingRegionAndPoolBase(); +}; + diff --git a/Source/FortniteUI/Public/MeasuredText.h b/Source/FortniteUI/Public/MeasuredText.h new file mode 100644 index 00000000..46ac25fe --- /dev/null +++ b/Source/FortniteUI/Public/MeasuredText.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "MeasuredText.generated.h" + +USTRUCT(BlueprintType) +struct FMeasuredText { + GENERATED_BODY() +public: + FORTNITEUI_API FMeasuredText(); +}; + diff --git a/Source/FortniteUI/Public/MinigameHUD_SpectatorGameTimer.h b/Source/FortniteUI/Public/MinigameHUD_SpectatorGameTimer.h new file mode 100644 index 00000000..94a02487 --- /dev/null +++ b/Source/FortniteUI/Public/MinigameHUD_SpectatorGameTimer.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameWidgetBase.h" +#include "MinigameHUD_SpectatorGameTimer.generated.h" + +class UCommonTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew, MinimalAPI) +class UMinigameHUD_SpectatorGameTimer : public UMinigameWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Time; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Centiseconds; + +public: + UMinigameHUD_SpectatorGameTimer(); +}; + diff --git a/Source/FortniteUI/Public/MinigameHUD_SpectatorLeaderboard.h b/Source/FortniteUI/Public/MinigameHUD_SpectatorLeaderboard.h new file mode 100644 index 00000000..958173d9 --- /dev/null +++ b/Source/FortniteUI/Public/MinigameHUD_SpectatorLeaderboard.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "MinigameHUD_SpectatorLeaderboard.generated.h" + +class UFortDynamicEntryBox; +class UFortMinigameStatFilter; +class UMinigameHUD_SpectatorLeaderboardEntry; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UMinigameHUD_SpectatorLeaderboard : public UMinigameWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ScoreStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemCollectStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf LapTimeStat; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf TimeAliveStat; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDynamicEntryBox* EntryBox_LeaderboardEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf OutsideTopThreeEntryClass; + +public: + UMinigameHUD_SpectatorLeaderboard(); +}; + diff --git a/Source/FortniteUI/Public/MinigameHUD_SpectatorLeaderboardEntry.h b/Source/FortniteUI/Public/MinigameHUD_SpectatorLeaderboardEntry.h new file mode 100644 index 00000000..95445267 --- /dev/null +++ b/Source/FortniteUI/Public/MinigameHUD_SpectatorLeaderboardEntry.h @@ -0,0 +1,66 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "ESpectatorLeaderboardEntryType.h" +#include "Templates/SubclassOf.h" +#include "MinigameHUD_SpectatorLeaderboardEntry.generated.h" + +class UCommonTextBlock; +class UFortMinigameTeamIdentification; +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UMinigameHUD_SpectatorLeaderboardEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Standing; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Avatar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_BackgroundBase; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_BackgroundShape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_BackgroundShape_Bottom; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Score; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_EndScore; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ScoreOnly; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_ScoreTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_SmallScoreTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf CachedMinigameTeamIdClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + ESpectatorLeaderboardEntryType CachedEntryType; + +public: + UMinigameHUD_SpectatorLeaderboardEntry(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetCoinVisibility(bool bVisible); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStandingChanged(int32 Standing, int32 Score); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayTypeChanged(ESpectatorLeaderboardEntryType EntryType); + +}; + diff --git a/Source/FortniteUI/Public/MinigameHUD_SpectatorTeamBanner.h b/Source/FortniteUI/Public/MinigameHUD_SpectatorTeamBanner.h new file mode 100644 index 00000000..b831a6ed --- /dev/null +++ b/Source/FortniteUI/Public/MinigameHUD_SpectatorTeamBanner.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaBroadcastSquadStatusWidget.h" +#include "MinigameHUD_SpectatorTeamBanner.generated.h" + +class UImage; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UMinigameHUD_SpectatorTeamBanner : public UAthenaBroadcastSquadStatusWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_BackgroundTone; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_BackgroundShape; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Logo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Avatar; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Overlap; + +public: + UMinigameHUD_SpectatorTeamBanner(); +}; + diff --git a/Source/FortniteUI/Public/MinigameObjectiveTrackerWidget.h b/Source/FortniteUI/Public/MinigameObjectiveTrackerWidget.h new file mode 100644 index 00000000..92319c7c --- /dev/null +++ b/Source/FortniteUI/Public/MinigameObjectiveTrackerWidget.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "MinigameWidgetBase.h" +#include "MinigameObjectiveTrackerWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UMinigameObjectiveTrackerWidget : public UMinigameWidgetBase { + GENERATED_BODY() +public: + UMinigameObjectiveTrackerWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLocalPlayerChangedTeams(); + +}; + diff --git a/Source/FortniteUI/Public/MinigameWidgetBase.h b/Source/FortniteUI/Public/MinigameWidgetBase.h new file mode 100644 index 00000000..c3a72669 --- /dev/null +++ b/Source/FortniteUI/Public/MinigameWidgetBase.h @@ -0,0 +1,117 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaGameMessageData.h" +#include "EAthenaGameMsgType.h" +#include "EFortMinigameState.h" +#include "FortHUDElementWidget.h" +#include "Templates/SubclassOf.h" +#include "MinigameWidgetBase.generated.h" + +class AFortGameStateAthena; +class AFortMinigame; +class AFortVolume; +class AFortVolumeManager; +class AGameStateBase; +class APlayerState; +class UFortMinigameStatFilter; +class USoundCue; + +UCLASS(Blueprintable, EditInlineNew) +class UMinigameWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDisplayCaptureObjectiveRow; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + AFortMinigame* CurrentMinigame; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortGameStateAthena* CurrentGameState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortVolumeManager* CurrentVolumeManager; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortVolume* CurrentVolume; + +public: + UMinigameWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ResetDisplayValues(); + +private: + UFUNCTION(BlueprintCallable) + void OnWorldGameStateChanged(AGameStateBase* GameState); + + UFUNCTION(BlueprintCallable) + void OnVolumeMinigameChanged(AFortMinigame* Minigame); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerStatUpdated(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnObjectiveUpdated(); + +private: + UFUNCTION(BlueprintCallable) + void OnGameStateVolumeManagerReplicated(); + +public: + UFUNCTION(BlueprintCallable) + void OnExitVolume(APlayerState* ClientState, AFortVolume* ExitedVolume); + + UFUNCTION(BlueprintCallable) + void OnEnteredVolume(APlayerState* ClientState, AFortVolume* EnteredVolume); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayMinigameStartUI(bool bDisplay); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayMinigamePregameCountdownUI(bool bDisplay); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void OnDisplayMinigameInProgressUI(bool bDisplay); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayMinigameEndUI(bool bDisplay); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayMiniGameAbortUI(bool bDisplay); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayLeavingVolumeUI(bool bDisplay); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnDisplayCaptureObjectiveUI(bool bDisplay); + +private: + UFUNCTION(BlueprintCallable) + void OnCurrentStateChangedDelegate(AFortMinigame* Minigame, EFortMinigameState MinigameState); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + static FAthenaGameMessageData MakeMessageData(EAthenaGameMsgType MsgType, FText MsgText, USoundCue* MsgSound, float DisplayTime); + +private: + UFUNCTION(BlueprintCallable) + void HideAllMinigameWidgetUI(); + + UFUNCTION(BlueprintCallable) + void HandlePlayerStatChanged(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetStatValue(TSubclassOf InFilter, bool bGameTotal); + +private: + UFUNCTION(BlueprintCallable) + void DynamicHandleLoadingScreenVisibilityChanged(bool IsVisible); + +}; + diff --git a/Source/FortniteUI/Public/MissionSelectNavigationDelegateDelegate.h b/Source/FortniteUI/Public/MissionSelectNavigationDelegateDelegate.h new file mode 100644 index 00000000..07f7e054 --- /dev/null +++ b/Source/FortniteUI/Public/MissionSelectNavigationDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "Types/SlateEnums.h" +#include "MissionSelectNavigationDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FMissionSelectNavigationDelegate, EUINavigation, NavigationDirection); + diff --git a/Source/FortniteUI/Public/MobileHUDButtonVisual.h b/Source/FortniteUI/Public/MobileHUDButtonVisual.h new file mode 100644 index 00000000..89b0f07a --- /dev/null +++ b/Source/FortniteUI/Public/MobileHUDButtonVisual.h @@ -0,0 +1,39 @@ +#pragma once +#include "CoreMinimal.h" +#include "MobileHUDVisual.h" +#include "MobileHUDButtonVisual.generated.h" + +class UImage; +class UPaperSprite; +class USizeBox; + +UCLASS(Blueprintable, EditInlineNew) +class UMobileHUDButtonVisual : public UMobileHUDVisual { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ButtonSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ButtonDisplayScale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UPaperSprite* DefaultIcon; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* OuterSizeBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* InnerSizeBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Icon; + +public: + UMobileHUDButtonVisual(); + UFUNCTION(BlueprintCallable) + void SetButtonSprite(UPaperSprite* NewSprite); + +}; + diff --git a/Source/FortniteUI/Public/MobileHUDVisual.h b/Source/FortniteUI/Public/MobileHUDVisual.h new file mode 100644 index 00000000..e87d3030 --- /dev/null +++ b/Source/FortniteUI/Public/MobileHUDVisual.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "GameplayTagContainer.h" +#include "MobileHUDVisual.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UMobileHUDVisual : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VisualType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Opacity; + +public: + UMobileHUDVisual(); + UFUNCTION(BlueprintCallable, BlueprintPure) + FGameplayTag GetVisualType() const; + +}; + diff --git a/Source/FortniteUI/Public/MutatorAddedWidgets.h b/Source/FortniteUI/Public/MutatorAddedWidgets.h new file mode 100644 index 00000000..58411c70 --- /dev/null +++ b/Source/FortniteUI/Public/MutatorAddedWidgets.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "MutatorAddedWidgets.generated.h" + +USTRUCT(BlueprintType) +struct FMutatorAddedWidgets { + GENERATED_BODY() +public: + FORTNITEUI_API FMutatorAddedWidgets(); +}; + diff --git a/Source/FortniteUI/Public/MyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete.h b/Source/FortniteUI/Public/MyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete.h new file mode 100644 index 00000000..3450a81c --- /dev/null +++ b/Source/FortniteUI/Public/MyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDWidgetCustomPropertyModel_Number.h" +#include "MyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UMyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete : public UFortMobileHUDWidgetCustomPropertyModel_Number { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap PropertyOptions; + +public: + UMyFortMobileHUDWidgetCustomPropertyModel_NumberDiscrete(); +}; + diff --git a/Source/FortniteUI/Public/NativeOnOffersGeneratedDelegate.h b/Source/FortniteUI/Public/NativeOnOffersGeneratedDelegate.h new file mode 100644 index 00000000..c8e83519 --- /dev/null +++ b/Source/FortniteUI/Public/NativeOnOffersGeneratedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "NativeOnOffersGeneratedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FNativeOnOffersGenerated); + diff --git a/Source/FortniteUI/Public/NotificationWidgetClass.h b/Source/FortniteUI/Public/NotificationWidgetClass.h new file mode 100644 index 00000000..c36456b9 --- /dev/null +++ b/Source/FortniteUI/Public/NotificationWidgetClass.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "NotificationWidgetClass.generated.h" + +class UFortNotificationEntry; + +USTRUCT(BlueprintType) +struct FNotificationWidgetClass { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NotificationWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 InitialPoolSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCanIncreasePoolSizeAtRunTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + TArray WidgetPool; + + FORTNITEUI_API FNotificationWidgetClass(); +}; + diff --git a/Source/FortniteUI/Public/ObjectiveFinishedDisplayingDelegate.h b/Source/FortniteUI/Public/ObjectiveFinishedDisplayingDelegate.h new file mode 100644 index 00000000..f18bb393 --- /dev/null +++ b/Source/FortniteUI/Public/ObjectiveFinishedDisplayingDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ObjectiveFinishedDisplayingDelegate.generated.h" + +class UFortQuestObjectiveEntry; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FObjectiveFinishedDisplaying, UFortQuestObjectiveEntry*, QuestObjective); + diff --git a/Source/FortniteUI/Public/OfferGroup.h b/Source/FortniteUI/Public/OfferGroup.h new file mode 100644 index 00000000..b8dff290 --- /dev/null +++ b/Source/FortniteUI/Public/OfferGroup.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "OfferGroup.generated.h" + +USTRUCT(BlueprintType) +struct FOfferGroup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Name; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxNumberToShow; + + FORTNITEUI_API FOfferGroup(); +}; + diff --git a/Source/FortniteUI/Public/OfferPopUpData.h b/Source/FortniteUI/Public/OfferPopUpData.h new file mode 100644 index 00000000..b41ad15a --- /dev/null +++ b/Source/FortniteUI/Public/OfferPopUpData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "OfferPopUpData.generated.h" + +USTRUCT(BlueprintType) +struct FOfferPopUpData : public FTableRowBase { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText FormatedText; + + FORTNITEUI_API FOfferPopUpData(); +}; + diff --git a/Source/FortniteUI/Public/OnAccoladesOpenOrClosedDelegate.h b/Source/FortniteUI/Public/OnAccoladesOpenOrClosedDelegate.h new file mode 100644 index 00000000..00ef8dcf --- /dev/null +++ b/Source/FortniteUI/Public/OnAccoladesOpenOrClosedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAccoladesOpenOrClosedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAccoladesOpenOrClosed, bool, bNewlyOpened); + diff --git a/Source/FortniteUI/Public/OnActiveGameplayModifiersChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnActiveGameplayModifiersChangedDelegateDelegate.h new file mode 100644 index 00000000..b70fe3aa --- /dev/null +++ b/Source/FortniteUI/Public/OnActiveGameplayModifiersChangedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnActiveGameplayModifiersChangedDelegateDelegate.generated.h" + +class UFortGameplayModifierItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnActiveGameplayModifiersChangedDelegate, const TArray&, AppliedModifiers); + diff --git a/Source/FortniteUI/Public/OnActorFocusedForCreativeDelegate.h b/Source/FortniteUI/Public/OnActorFocusedForCreativeDelegate.h new file mode 100644 index 00000000..ff8e14a6 --- /dev/null +++ b/Source/FortniteUI/Public/OnActorFocusedForCreativeDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnActorFocusedForCreativeDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnActorFocusedForCreative, AActor*, FocusedActor); + diff --git a/Source/FortniteUI/Public/OnAllExpeditionsCollectedDelegate.h b/Source/FortniteUI/Public/OnAllExpeditionsCollectedDelegate.h new file mode 100644 index 00000000..8ef2186b --- /dev/null +++ b/Source/FortniteUI/Public/OnAllExpeditionsCollectedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAllExpeditionsCollectedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAllExpeditionsCollected); + diff --git a/Source/FortniteUI/Public/OnAmmoRegenerationUpdatedDelegate.h b/Source/FortniteUI/Public/OnAmmoRegenerationUpdatedDelegate.h new file mode 100644 index 00000000..e3d600fc --- /dev/null +++ b/Source/FortniteUI/Public/OnAmmoRegenerationUpdatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnAmmoRegenerationUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAmmoRegenerationUpdated, bool, bOutAmmoRegenAvailableState); + diff --git a/Source/FortniteUI/Public/OnBattlePassPurchaseCompleteDelegate.h b/Source/FortniteUI/Public/OnBattlePassPurchaseCompleteDelegate.h new file mode 100644 index 00000000..168c33cd --- /dev/null +++ b/Source/FortniteUI/Public/OnBattlePassPurchaseCompleteDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBattlePassPurchaseCompleteDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBattlePassPurchaseComplete, bool, bSuccess); + diff --git a/Source/FortniteUI/Public/OnBigHitPointStatChangedDelegate.h b/Source/FortniteUI/Public/OnBigHitPointStatChangedDelegate.h new file mode 100644 index 00000000..936f1302 --- /dev/null +++ b/Source/FortniteUI/Public/OnBigHitPointStatChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBigHitPointStatChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnBigHitPointStatChanged, FText, HitPointText, float, HealthPercent); + diff --git a/Source/FortniteUI/Public/OnBookPageClickedDelegate.h b/Source/FortniteUI/Public/OnBookPageClickedDelegate.h new file mode 100644 index 00000000..dbd1f8cc --- /dev/null +++ b/Source/FortniteUI/Public/OnBookPageClickedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBookPageClickedDelegate.generated.h" + +class UFortCollectionBookPage; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBookPageClicked, const UFortCollectionBookPage*, ClickedPage); + diff --git a/Source/FortniteUI/Public/OnBookPageSelectedDelegate.h b/Source/FortniteUI/Public/OnBookPageSelectedDelegate.h new file mode 100644 index 00000000..6ec07411 --- /dev/null +++ b/Source/FortniteUI/Public/OnBookPageSelectedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBookPageSelectedDelegate.generated.h" + +class UFortCollectionBookPage; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBookPageSelected, const UFortCollectionBookPage*, SelectedPage); + diff --git a/Source/FortniteUI/Public/OnBookSectionClickedDelegate.h b/Source/FortniteUI/Public/OnBookSectionClickedDelegate.h new file mode 100644 index 00000000..550c7ed5 --- /dev/null +++ b/Source/FortniteUI/Public/OnBookSectionClickedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBookSectionClickedDelegate.generated.h" + +class UFortCollectionBookSection; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBookSectionClicked, const UFortCollectionBookSection*, ClickedSection); + diff --git a/Source/FortniteUI/Public/OnBuildModeChangedDelegate.h b/Source/FortniteUI/Public/OnBuildModeChangedDelegate.h new file mode 100644 index 00000000..11ea578b --- /dev/null +++ b/Source/FortniteUI/Public/OnBuildModeChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBuildModeChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBuildModeChanged, bool, bEntering); + diff --git a/Source/FortniteUI/Public/OnBuildingFocusedDelegate.h b/Source/FortniteUI/Public/OnBuildingFocusedDelegate.h new file mode 100644 index 00000000..74c15189 --- /dev/null +++ b/Source/FortniteUI/Public/OnBuildingFocusedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBuildingFocusedDelegate.generated.h" + +class ABuildingActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnBuildingFocused, ABuildingActor*, FocusedBuilding); + diff --git a/Source/FortniteUI/Public/OnBuildingTrapDurabilityChangedDelegate.h b/Source/FortniteUI/Public/OnBuildingTrapDurabilityChangedDelegate.h new file mode 100644 index 00000000..4ee62070 --- /dev/null +++ b/Source/FortniteUI/Public/OnBuildingTrapDurabilityChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnBuildingTrapDurabilityChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnBuildingTrapDurabilityChanged, float, CurrentDurability, float, MaxDurability); + diff --git a/Source/FortniteUI/Public/OnCameraChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnCameraChangedDelegateDelegate.h new file mode 100644 index 00000000..6bc1fbf6 --- /dev/null +++ b/Source/FortniteUI/Public/OnCameraChangedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFrontEndCamera.h" +#include "OnCameraChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCameraChangedDelegate, EFrontEndCamera, NewCamera, EFrontEndCamera, OldCamera); + diff --git a/Source/FortniteUI/Public/OnCanInteractDelegate.h b/Source/FortniteUI/Public/OnCanInteractDelegate.h new file mode 100644 index 00000000..178cf998 --- /dev/null +++ b/Source/FortniteUI/Public/OnCanInteractDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCanInteractDelegate.generated.h" + +class UFortInteractContextInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCanInteract, const UFortInteractContextInfo*, ContextInfo); + diff --git a/Source/FortniteUI/Public/OnChatEnteredDelegateDelegate.h b/Source/FortniteUI/Public/OnChatEnteredDelegateDelegate.h new file mode 100644 index 00000000..ffda11e5 --- /dev/null +++ b/Source/FortniteUI/Public/OnChatEnteredDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnChatEnteredDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnChatEnteredDelegate, bool, bEnteringChat); + diff --git a/Source/FortniteUI/Public/OnCloseLegacyWidgetDelegate.h b/Source/FortniteUI/Public/OnCloseLegacyWidgetDelegate.h new file mode 100644 index 00000000..f606bc77 --- /dev/null +++ b/Source/FortniteUI/Public/OnCloseLegacyWidgetDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCloseLegacyWidgetDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE(FOnCloseLegacyWidget); + diff --git a/Source/FortniteUI/Public/OnCollapseEditWidgetDelegate.h b/Source/FortniteUI/Public/OnCollapseEditWidgetDelegate.h new file mode 100644 index 00000000..8da434e3 --- /dev/null +++ b/Source/FortniteUI/Public/OnCollapseEditWidgetDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCollapseEditWidgetDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCollapseEditWidget); + diff --git a/Source/FortniteUI/Public/OnCollectionBookPageClickedDelegate.h b/Source/FortniteUI/Public/OnCollectionBookPageClickedDelegate.h new file mode 100644 index 00000000..ba43bf1d --- /dev/null +++ b/Source/FortniteUI/Public/OnCollectionBookPageClickedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCollectionBookPageClickedDelegate.generated.h" + +class UFortCollectionBookPage; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCollectionBookPageClicked, const UFortCollectionBookPage*, ClickedPage); + diff --git a/Source/FortniteUI/Public/OnCollectionBookPageSelectedDelegate.h b/Source/FortniteUI/Public/OnCollectionBookPageSelectedDelegate.h new file mode 100644 index 00000000..01142634 --- /dev/null +++ b/Source/FortniteUI/Public/OnCollectionBookPageSelectedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCollectionBookPageSelectedDelegate.generated.h" + +class UFortCollectionBookPage; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCollectionBookPageSelected, const UFortCollectionBookPage*, SelectedPage); + diff --git a/Source/FortniteUI/Public/OnContextHelpItemsChangedDelegate.h b/Source/FortniteUI/Public/OnContextHelpItemsChangedDelegate.h new file mode 100644 index 00000000..02b084e6 --- /dev/null +++ b/Source/FortniteUI/Public/OnContextHelpItemsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnContextHelpItemsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnContextHelpItemsChanged); + diff --git a/Source/FortniteUI/Public/OnContextMenuOpenChangedEventDelegate.h b/Source/FortniteUI/Public/OnContextMenuOpenChangedEventDelegate.h new file mode 100644 index 00000000..7fde14dd --- /dev/null +++ b/Source/FortniteUI/Public/OnContextMenuOpenChangedEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnContextMenuOpenChangedEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnContextMenuOpenChangedEvent, bool, bIsOpen); + diff --git a/Source/FortniteUI/Public/OnContextualReticleChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnContextualReticleChangedDelegateDelegate.h new file mode 100644 index 00000000..bcdef64e --- /dev/null +++ b/Source/FortniteUI/Public/OnContextualReticleChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnContextualReticleChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnContextualReticleChangedDelegate); + diff --git a/Source/FortniteUI/Public/OnCooldownStartedDelegate.h b/Source/FortniteUI/Public/OnCooldownStartedDelegate.h new file mode 100644 index 00000000..31863640 --- /dev/null +++ b/Source/FortniteUI/Public/OnCooldownStartedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemCooldownType.h" +#include "OnCooldownStartedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCooldownStarted, EFortItemCooldownType, CooldownType, float, CooldownDuration); + diff --git a/Source/FortniteUI/Public/OnCooldownStoppedDelegate.h b/Source/FortniteUI/Public/OnCooldownStoppedDelegate.h new file mode 100644 index 00000000..2ea1ff5a --- /dev/null +++ b/Source/FortniteUI/Public/OnCooldownStoppedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemCooldownType.h" +#include "OnCooldownStoppedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCooldownStopped, EFortItemCooldownType, CooldownType); + diff --git a/Source/FortniteUI/Public/OnCooldownUpdatedDelegate.h b/Source/FortniteUI/Public/OnCooldownUpdatedDelegate.h new file mode 100644 index 00000000..f201012a --- /dev/null +++ b/Source/FortniteUI/Public/OnCooldownUpdatedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortItemCooldownType.h" +#include "OnCooldownUpdatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnCooldownUpdated, EFortItemCooldownType, CooldownType, float, CooldownDuration, float, CooldownRemaining, float, CooldownPercentage); + diff --git a/Source/FortniteUI/Public/OnCraftItemFailedDelegate.h b/Source/FortniteUI/Public/OnCraftItemFailedDelegate.h new file mode 100644 index 00000000..9c14e62a --- /dev/null +++ b/Source/FortniteUI/Public/OnCraftItemFailedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCraftFailCause.h" +#include "OnCraftItemFailedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCraftItemFailed, EFortCraftFailCause, FailureCause); + diff --git a/Source/FortniteUI/Public/OnCraftItemStartedDelegate.h b/Source/FortniteUI/Public/OnCraftItemStartedDelegate.h new file mode 100644 index 00000000..c5d9904e --- /dev/null +++ b/Source/FortniteUI/Public/OnCraftItemStartedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCraftItemStartedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCraftItemStarted); + diff --git a/Source/FortniteUI/Public/OnCreativeIslandCodeConfirmedDelegate.h b/Source/FortniteUI/Public/OnCreativeIslandCodeConfirmedDelegate.h new file mode 100644 index 00000000..efd39542 --- /dev/null +++ b/Source/FortniteUI/Public/OnCreativeIslandCodeConfirmedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeIslandCodeConfirmedDelegate.generated.h" + +class UFortCreativeIslandLink; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeIslandCodeConfirmed, const UFortCreativeIslandLink*, IslandLink); + diff --git a/Source/FortniteUI/Public/OnCreativeQuickMenuDisplayedChangedDelegate.h b/Source/FortniteUI/Public/OnCreativeQuickMenuDisplayedChangedDelegate.h new file mode 100644 index 00000000..65a5a908 --- /dev/null +++ b/Source/FortniteUI/Public/OnCreativeQuickMenuDisplayedChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCreativeQuickMenuDisplayedChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnCreativeQuickMenuDisplayedChanged, bool, bIsDisplayed); + diff --git a/Source/FortniteUI/Public/OnCursorModeChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnCursorModeChangedDelegateDelegate.h new file mode 100644 index 00000000..3a7b9cce --- /dev/null +++ b/Source/FortniteUI/Public/OnCursorModeChangedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCursorModeChangedDelegateDelegate.generated.h" + +class UUserWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnCursorModeChangedDelegate, bool, bCursorModeEnabled, FName, ActionName, UUserWidget*, CursorModeContentWidget); + diff --git a/Source/FortniteUI/Public/OnCursorModeChangingDelegateDelegate.h b/Source/FortniteUI/Public/OnCursorModeChangingDelegateDelegate.h new file mode 100644 index 00000000..4667ae90 --- /dev/null +++ b/Source/FortniteUI/Public/OnCursorModeChangingDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnCursorModeChangingDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnCursorModeChangingDelegate, bool, bCursorModeEnabled, FName, ActionName); + diff --git a/Source/FortniteUI/Public/OnDamagedResourceBuildingDelegate.h b/Source/FortniteUI/Public/OnDamagedResourceBuildingDelegate.h new file mode 100644 index 00000000..e916e421 --- /dev/null +++ b/Source/FortniteUI/Public/OnDamagedResourceBuildingDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDamagedResourceBuildingDelegate.generated.h" + +class ABuildingSMActor; +class UFortItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnDamagedResourceBuilding, ABuildingSMActor*, BuildingSMActor, UFortItem*, PotentialWorldItem, bool, bDestroyed, bool, bJustHitWeakspot); + diff --git a/Source/FortniteUI/Public/OnDamagedResourceVehicleDelegate.h b/Source/FortniteUI/Public/OnDamagedResourceVehicleDelegate.h new file mode 100644 index 00000000..2141b616 --- /dev/null +++ b/Source/FortniteUI/Public/OnDamagedResourceVehicleDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDamagedResourceVehicleDelegate.generated.h" + +class AActor; +class UFortItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnDamagedResourceVehicle, AActor*, VehicleActor, UFortItem*, PotentialWorldItem, bool, bDestroyed, bool, bJustHitWeakspot); + diff --git a/Source/FortniteUI/Public/OnDebugHUDObjectiveHeightChangedDelegate.h b/Source/FortniteUI/Public/OnDebugHUDObjectiveHeightChangedDelegate.h new file mode 100644 index 00000000..23bae18d --- /dev/null +++ b/Source/FortniteUI/Public/OnDebugHUDObjectiveHeightChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDebugHUDObjectiveHeightChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDebugHUDObjectiveHeightChanged, bool, bIsDebugging); + diff --git a/Source/FortniteUI/Public/OnDonutDayNightCycleChangedDelegate.h b/Source/FortniteUI/Public/OnDonutDayNightCycleChangedDelegate.h new file mode 100644 index 00000000..bd065dca --- /dev/null +++ b/Source/FortniteUI/Public/OnDonutDayNightCycleChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDonutDayNightCycleChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDonutDayNightCycleChanged, bool, bIsDay); + diff --git a/Source/FortniteUI/Public/OnDonutIdleGameEndScoreDelegate.h b/Source/FortniteUI/Public/OnDonutIdleGameEndScoreDelegate.h new file mode 100644 index 00000000..5699e458 --- /dev/null +++ b/Source/FortniteUI/Public/OnDonutIdleGameEndScoreDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDonutIdleGameEndScoreDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnDonutIdleGameEndScore, int32, NewEndScore, int32, NumAgroMonsters, int32, NumChimichangas); + diff --git a/Source/FortniteUI/Public/OnDonutIdleGameScoreChangedDelegate.h b/Source/FortniteUI/Public/OnDonutIdleGameScoreChangedDelegate.h new file mode 100644 index 00000000..00208385 --- /dev/null +++ b/Source/FortniteUI/Public/OnDonutIdleGameScoreChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnDonutIdleGameScoreChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnDonutIdleGameScoreChanged, int32, NewScore); + diff --git a/Source/FortniteUI/Public/OnEarlyGameFinishedDelegate.h b/Source/FortniteUI/Public/OnEarlyGameFinishedDelegate.h new file mode 100644 index 00000000..271721e8 --- /dev/null +++ b/Source/FortniteUI/Public/OnEarlyGameFinishedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEarlyGameFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEarlyGameFinished); + diff --git a/Source/FortniteUI/Public/OnEarnedBadgesChangedDelegate.h b/Source/FortniteUI/Public/OnEarnedBadgesChangedDelegate.h new file mode 100644 index 00000000..64deb681 --- /dev/null +++ b/Source/FortniteUI/Public/OnEarnedBadgesChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEarnedBadgesChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEarnedBadgesChanged); + diff --git a/Source/FortniteUI/Public/OnEditWidgetModifiedDelegate.h b/Source/FortniteUI/Public/OnEditWidgetModifiedDelegate.h new file mode 100644 index 00000000..4fb8298e --- /dev/null +++ b/Source/FortniteUI/Public/OnEditWidgetModifiedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEditWidgetModifiedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEditWidgetModified, bool, bModified); + diff --git a/Source/FortniteUI/Public/OnEditableTextIslandLinkModifiedDelegate.h b/Source/FortniteUI/Public/OnEditableTextIslandLinkModifiedDelegate.h new file mode 100644 index 00000000..8cce7ccf --- /dev/null +++ b/Source/FortniteUI/Public/OnEditableTextIslandLinkModifiedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnEditableTextIslandLinkModifiedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnEditableTextIslandLinkModified); + diff --git a/Source/FortniteUI/Public/OnEndOfDayRecapDelegate.h b/Source/FortniteUI/Public/OnEndOfDayRecapDelegate.h new file mode 100644 index 00000000..afa4a507 --- /dev/null +++ b/Source/FortniteUI/Public/OnEndOfDayRecapDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EndOfDayRecap.h" +#include "OnEndOfDayRecapDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEndOfDayRecap, const FEndOfDayRecap&, EndOfDayRecap); + diff --git a/Source/FortniteUI/Public/OnEquipSelectionDelegateDelegate.h b/Source/FortniteUI/Public/OnEquipSelectionDelegateDelegate.h new file mode 100644 index 00000000..03f80c1a --- /dev/null +++ b/Source/FortniteUI/Public/OnEquipSelectionDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemEntry.h" +#include "OnEquipSelectionDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEquipSelectionDelegate, const FFortItemEntry&, ItemEntry); + diff --git a/Source/FortniteUI/Public/OnExpeditionListItemSelectedDelegate.h b/Source/FortniteUI/Public/OnExpeditionListItemSelectedDelegate.h new file mode 100644 index 00000000..6675538d --- /dev/null +++ b/Source/FortniteUI/Public/OnExpeditionListItemSelectedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnExpeditionListItemSelectedDelegate.generated.h" + +class UFortExpeditionItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnExpeditionListItemSelected, UFortExpeditionItem*, Item); + diff --git a/Source/FortniteUI/Public/OnExpeditionListViewRefreshedDelegate.h b/Source/FortniteUI/Public/OnExpeditionListViewRefreshedDelegate.h new file mode 100644 index 00000000..4353a553 --- /dev/null +++ b/Source/FortniteUI/Public/OnExpeditionListViewRefreshedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnExpeditionListViewRefreshedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnExpeditionListViewRefreshed); + diff --git a/Source/FortniteUI/Public/OnExpeditionMcpErrorDelegateDelegate.h b/Source/FortniteUI/Public/OnExpeditionMcpErrorDelegateDelegate.h new file mode 100644 index 00000000..4b17be0a --- /dev/null +++ b/Source/FortniteUI/Public/OnExpeditionMcpErrorDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnExpeditionMcpErrorDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnExpeditionMcpErrorDelegate); + diff --git a/Source/FortniteUI/Public/OnFilterListCompletedDelegate.h b/Source/FortniteUI/Public/OnFilterListCompletedDelegate.h new file mode 100644 index 00000000..98264647 --- /dev/null +++ b/Source/FortniteUI/Public/OnFilterListCompletedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFilterListCompletedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFilterListCompleted, int32, NumberOfItemsInFilter); + diff --git a/Source/FortniteUI/Public/OnFireModeChangeDelegate.h b/Source/FortniteUI/Public/OnFireModeChangeDelegate.h new file mode 100644 index 00000000..1df3fd71 --- /dev/null +++ b/Source/FortniteUI/Public/OnFireModeChangeDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFireModeType.h" +#include "OnFireModeChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFireModeChange, EFireModeType, NewFireMode); + diff --git a/Source/FortniteUI/Public/OnFocusChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnFocusChangedDelegateDelegate.h new file mode 100644 index 00000000..b99a91a4 --- /dev/null +++ b/Source/FortniteUI/Public/OnFocusChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFocusChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFocusChangedDelegate, bool, bIsFocused); + diff --git a/Source/FortniteUI/Public/OnFocusedBuildingAttachedTrapChangedDelegate.h b/Source/FortniteUI/Public/OnFocusedBuildingAttachedTrapChangedDelegate.h new file mode 100644 index 00000000..15cf2cd4 --- /dev/null +++ b/Source/FortniteUI/Public/OnFocusedBuildingAttachedTrapChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFocusedBuildingAttachedTrapChangedDelegate.generated.h" + +class ABuildingTrap; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFocusedBuildingAttachedTrapChanged, ABuildingTrap*, BuildingAttachedTrap); + diff --git a/Source/FortniteUI/Public/OnFocusedBuildingStateChangedDelegate.h b/Source/FortniteUI/Public/OnFocusedBuildingStateChangedDelegate.h new file mode 100644 index 00000000..9d115c73 --- /dev/null +++ b/Source/FortniteUI/Public/OnFocusedBuildingStateChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortFocusedBuildingInfo.h" +#include "OnFocusedBuildingStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFocusedBuildingStateChanged, const FFortFocusedBuildingInfo&, FocusedBuildingInfo); + diff --git a/Source/FortniteUI/Public/OnFocusedMissionChangedDelegate.h b/Source/FortniteUI/Public/OnFocusedMissionChangedDelegate.h new file mode 100644 index 00000000..12a996e0 --- /dev/null +++ b/Source/FortniteUI/Public/OnFocusedMissionChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFocusedMissionChangedDelegate.generated.h" + +class AFortMission; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFocusedMissionChanged, AFortMission*, FocusedMission); + diff --git a/Source/FortniteUI/Public/OnFortNotificationAvailableDelegate.h b/Source/FortniteUI/Public/OnFortNotificationAvailableDelegate.h new file mode 100644 index 00000000..31658855 --- /dev/null +++ b/Source/FortniteUI/Public/OnFortNotificationAvailableDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFortNotificationAvailableDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE(FOnFortNotificationAvailable); + diff --git a/Source/FortniteUI/Public/OnFortSwipeEventDelegate.h b/Source/FortniteUI/Public/OnFortSwipeEventDelegate.h new file mode 100644 index 00000000..c9bdac3e --- /dev/null +++ b/Source/FortniteUI/Public/OnFortSwipeEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnFortSwipeEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnFortSwipeEvent); + diff --git a/Source/FortniteUI/Public/OnGameViewportActivationChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnGameViewportActivationChangedDelegateDelegate.h new file mode 100644 index 00000000..5b0ae554 --- /dev/null +++ b/Source/FortniteUI/Public/OnGameViewportActivationChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGameViewportActivationChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGameViewportActivationChangedDelegate, bool, bHasFocus); + diff --git a/Source/FortniteUI/Public/OnGenericBooleanStateChangedEventDelegate.h b/Source/FortniteUI/Public/OnGenericBooleanStateChangedEventDelegate.h new file mode 100644 index 00000000..f498a464 --- /dev/null +++ b/Source/FortniteUI/Public/OnGenericBooleanStateChangedEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGenericBooleanStateChangedEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnGenericBooleanStateChangedEvent, bool, bStateOn); + diff --git a/Source/FortniteUI/Public/OnGenericCountDownEventDelegate.h b/Source/FortniteUI/Public/OnGenericCountDownEventDelegate.h new file mode 100644 index 00000000..62c349b8 --- /dev/null +++ b/Source/FortniteUI/Public/OnGenericCountDownEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnGenericCountDownEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnGenericCountDownEvent, FText, CountDownEventDisplayText, float, TimeRemaining); + diff --git a/Source/FortniteUI/Public/OnHUDElementVisibilityChangedDelegate.h b/Source/FortniteUI/Public/OnHUDElementVisibilityChangedDelegate.h new file mode 100644 index 00000000..481f7a71 --- /dev/null +++ b/Source/FortniteUI/Public/OnHUDElementVisibilityChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnHUDElementVisibilityChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHUDElementVisibilityChanged, const FGameplayTagContainer&, HiddenHUDElementTags); + diff --git a/Source/FortniteUI/Public/OnHUDQuestFinalObjectiveHiddenDelegate.h b/Source/FortniteUI/Public/OnHUDQuestFinalObjectiveHiddenDelegate.h new file mode 100644 index 00000000..cd80bc7f --- /dev/null +++ b/Source/FortniteUI/Public/OnHUDQuestFinalObjectiveHiddenDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHUDQuestFinalObjectiveHiddenDelegate.generated.h" + +class UFortQuestItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHUDQuestFinalObjectiveHidden, UFortQuestItem*, QuestItem); + diff --git a/Source/FortniteUI/Public/OnHUDQuestObjectiveCompletedDelegate.h b/Source/FortniteUI/Public/OnHUDQuestObjectiveCompletedDelegate.h new file mode 100644 index 00000000..fffbd3ac --- /dev/null +++ b/Source/FortniteUI/Public/OnHUDQuestObjectiveCompletedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHUDQuestObjectiveCompletedDelegate.generated.h" + +class UFortQuestObjectiveInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHUDQuestObjectiveCompleted, UFortQuestObjectiveInfo*, QuestObjective); + diff --git a/Source/FortniteUI/Public/OnHUDResetToDefaultsDelegate.h b/Source/FortniteUI/Public/OnHUDResetToDefaultsDelegate.h new file mode 100644 index 00000000..4be7b400 --- /dev/null +++ b/Source/FortniteUI/Public/OnHUDResetToDefaultsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHUDResetToDefaultsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnHUDResetToDefaults); + diff --git a/Source/FortniteUI/Public/OnHUDStateRefreshedDelegate.h b/Source/FortniteUI/Public/OnHUDStateRefreshedDelegate.h new file mode 100644 index 00000000..95a1a0ec --- /dev/null +++ b/Source/FortniteUI/Public/OnHUDStateRefreshedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDState.h" +#include "OnHUDStateRefreshedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHUDStateRefreshed, const FFortHUDState&, NewHUDState); + diff --git a/Source/FortniteUI/Public/OnHighlightsCountChangedDelegate.h b/Source/FortniteUI/Public/OnHighlightsCountChangedDelegate.h new file mode 100644 index 00000000..f01a31c5 --- /dev/null +++ b/Source/FortniteUI/Public/OnHighlightsCountChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHighlightsCountChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHighlightsCountChanged, int32, NumHighlights); + diff --git a/Source/FortniteUI/Public/OnHitPointStatChangedDelegate.h b/Source/FortniteUI/Public/OnHitPointStatChangedDelegate.h new file mode 100644 index 00000000..3570c165 --- /dev/null +++ b/Source/FortniteUI/Public/OnHitPointStatChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnHitPointStatChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHitPointStatChanged, float, HitPointStat); + diff --git a/Source/FortniteUI/Public/OnHitPointsModifiedDelegate.h b/Source/FortniteUI/Public/OnHitPointsModifiedDelegate.h new file mode 100644 index 00000000..748c020a --- /dev/null +++ b/Source/FortniteUI/Public/OnHitPointsModifiedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortHitPointModificationReason.h" +#include "OnHitPointsModifiedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnHitPointsModified, float, HitPointValue, EFortHitPointModificationReason, ModificationReason); + diff --git a/Source/FortniteUI/Public/OnHordeTierCompleteDelegateDelegate.h b/Source/FortniteUI/Public/OnHordeTierCompleteDelegateDelegate.h new file mode 100644 index 00000000..b637dbe8 --- /dev/null +++ b/Source/FortniteUI/Public/OnHordeTierCompleteDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortCompletionResult.h" +#include "OnHordeTierCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHordeTierCompleteDelegate, EFortCompletionResult, Result); + diff --git a/Source/FortniteUI/Public/OnHordeTierInitializedDelegateDelegate.h b/Source/FortniteUI/Public/OnHordeTierInitializedDelegateDelegate.h new file mode 100644 index 00000000..46d0d2bb --- /dev/null +++ b/Source/FortniteUI/Public/OnHordeTierInitializedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "OnHordeTierInitializedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnHordeTierInitializedDelegate, const TArray&, Items); + diff --git a/Source/FortniteUI/Public/OnHordeWaveCompleteDelegateDelegate.h b/Source/FortniteUI/Public/OnHordeWaveCompleteDelegateDelegate.h new file mode 100644 index 00000000..3c9ecd8f --- /dev/null +++ b/Source/FortniteUI/Public/OnHordeWaveCompleteDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemInstanceQuantityPair.h" +#include "OnHordeWaveCompleteDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnHordeWaveCompleteDelegate, const int32, Wave, const TArray&, Rewards); + diff --git a/Source/FortniteUI/Public/OnIndicatorModeChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnIndicatorModeChangedDelegateDelegate.h new file mode 100644 index 00000000..b5b91e28 --- /dev/null +++ b/Source/FortniteUI/Public/OnIndicatorModeChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnIndicatorModeChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnIndicatorModeChangedDelegate, bool, bIndicatorsEnabled); + diff --git a/Source/FortniteUI/Public/OnInteractUpdatedDelegate.h b/Source/FortniteUI/Public/OnInteractUpdatedDelegate.h new file mode 100644 index 00000000..051c4600 --- /dev/null +++ b/Source/FortniteUI/Public/OnInteractUpdatedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInteractUpdatedDelegate.generated.h" + +class UFortInteractContextInfo; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInteractUpdated, const UFortInteractContextInfo*, ContextInfo); + diff --git a/Source/FortniteUI/Public/OnInteractionCostChangedDelegate.h b/Source/FortniteUI/Public/OnInteractionCostChangedDelegate.h new file mode 100644 index 00000000..92401903 --- /dev/null +++ b/Source/FortniteUI/Public/OnInteractionCostChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnInteractionCostChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnInteractionCostChanged, int32, InteractionCost); + diff --git a/Source/FortniteUI/Public/OnItemActivatedDelegateDelegate.h b/Source/FortniteUI/Public/OnItemActivatedDelegateDelegate.h new file mode 100644 index 00000000..158e27bf --- /dev/null +++ b/Source/FortniteUI/Public/OnItemActivatedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemEntry.h" +#include "OnItemActivatedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnItemActivatedDelegate, FFortItemEntry, ItemToSpawn); + diff --git a/Source/FortniteUI/Public/OnItemCountChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnItemCountChangedDelegateDelegate.h new file mode 100644 index 00000000..db65d1e4 --- /dev/null +++ b/Source/FortniteUI/Public/OnItemCountChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemCountChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnItemCountChangedDelegate, int32, Count); + diff --git a/Source/FortniteUI/Public/OnItemEquippedDelegateDelegate.h b/Source/FortniteUI/Public/OnItemEquippedDelegateDelegate.h new file mode 100644 index 00000000..e69a968e --- /dev/null +++ b/Source/FortniteUI/Public/OnItemEquippedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemEntry.h" +#include "OnItemEquippedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnItemEquippedDelegate, const FFortItemEntry&, ItemEquipped); + diff --git a/Source/FortniteUI/Public/OnItemPickedUpDelegate.h b/Source/FortniteUI/Public/OnItemPickedUpDelegate.h new file mode 100644 index 00000000..7aba7c83 --- /dev/null +++ b/Source/FortniteUI/Public/OnItemPickedUpDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemPickedUpDelegate.generated.h" + +class UFortWorldItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnItemPickedUp, UFortWorldItem*, NewItem, int32, Count); + diff --git a/Source/FortniteUI/Public/OnItemReceivedNotificationShownDelegate.h b/Source/FortniteUI/Public/OnItemReceivedNotificationShownDelegate.h new file mode 100644 index 00000000..0dba852e --- /dev/null +++ b/Source/FortniteUI/Public/OnItemReceivedNotificationShownDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemReceivedNotificationShownDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnItemReceivedNotificationShown, bool, IsActive); + diff --git a/Source/FortniteUI/Public/OnItemToRepresentChangedDelegate.h b/Source/FortniteUI/Public/OnItemToRepresentChangedDelegate.h new file mode 100644 index 00000000..88f89d9d --- /dev/null +++ b/Source/FortniteUI/Public/OnItemToRepresentChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemToRepresentChangedDelegate.generated.h" + +class UFortItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnItemToRepresentChanged, UFortItem*, NewItemToRepresent); + diff --git a/Source/FortniteUI/Public/OnItemViewRefreshedDelegate.h b/Source/FortniteUI/Public/OnItemViewRefreshedDelegate.h new file mode 100644 index 00000000..15d75898 --- /dev/null +++ b/Source/FortniteUI/Public/OnItemViewRefreshedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnItemViewRefreshedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnItemViewRefreshed); + diff --git a/Source/FortniteUI/Public/OnKeybindsChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnKeybindsChangedDelegateDelegate.h new file mode 100644 index 00000000..794471dd --- /dev/null +++ b/Source/FortniteUI/Public/OnKeybindsChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnKeybindsChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnKeybindsChangedDelegate); + diff --git a/Source/FortniteUI/Public/OnKnobEntryEditWidgetStateChangedDelegate.h b/Source/FortniteUI/Public/OnKnobEntryEditWidgetStateChangedDelegate.h new file mode 100644 index 00000000..4af8c189 --- /dev/null +++ b/Source/FortniteUI/Public/OnKnobEntryEditWidgetStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnKnobEntryEditWidgetStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnKnobEntryEditWidgetStateChanged, bool, bOpened); + diff --git a/Source/FortniteUI/Public/OnLobbyPlayerMutingChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnLobbyPlayerMutingChangedDelegateDelegate.h new file mode 100644 index 00000000..16452e02 --- /dev/null +++ b/Source/FortniteUI/Public/OnLobbyPlayerMutingChangedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "OnLobbyPlayerMutingChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLobbyPlayerMutingChangedDelegate, FUniqueNetIdRepl, UniqueId, bool, bMuted); + diff --git a/Source/FortniteUI/Public/OnLobbyPlayerTalkingChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnLobbyPlayerTalkingChangedDelegateDelegate.h new file mode 100644 index 00000000..6d354bc0 --- /dev/null +++ b/Source/FortniteUI/Public/OnLobbyPlayerTalkingChangedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameFramework/OnlineReplStructs.h" +#include "OnLobbyPlayerTalkingChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLobbyPlayerTalkingChangedDelegate, FUniqueNetIdRepl, UniqueId, bool, bTalking); + diff --git a/Source/FortniteUI/Public/OnLobbyPlayersStoppedTalkingDelegateDelegate.h b/Source/FortniteUI/Public/OnLobbyPlayersStoppedTalkingDelegateDelegate.h new file mode 100644 index 00000000..985c459f --- /dev/null +++ b/Source/FortniteUI/Public/OnLobbyPlayersStoppedTalkingDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLobbyPlayersStoppedTalkingDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnLobbyPlayersStoppedTalkingDelegate); + diff --git a/Source/FortniteUI/Public/OnLocalChallengesVisibilityChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnLocalChallengesVisibilityChangedDelegateDelegate.h new file mode 100644 index 00000000..01f1f5c1 --- /dev/null +++ b/Source/FortniteUI/Public/OnLocalChallengesVisibilityChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnLocalChallengesVisibilityChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLocalChallengesVisibilityChangedDelegate, bool, bIsVisible); + diff --git a/Source/FortniteUI/Public/OnMainTabSelectedDelegateDelegate.h b/Source/FortniteUI/Public/OnMainTabSelectedDelegateDelegate.h new file mode 100644 index 00000000..b96d8232 --- /dev/null +++ b/Source/FortniteUI/Public/OnMainTabSelectedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMainTabSelectedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMainTabSelectedDelegate, FName, TabName); + diff --git a/Source/FortniteUI/Public/OnMapViewerRequestNavigationDelegate.h b/Source/FortniteUI/Public/OnMapViewerRequestNavigationDelegate.h new file mode 100644 index 00000000..331dda4e --- /dev/null +++ b/Source/FortniteUI/Public/OnMapViewerRequestNavigationDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EViewerNavigationDirection.h" +#include "OnMapViewerRequestNavigationDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMapViewerRequestNavigation, EViewerNavigationDirection, NavigationDirection); + diff --git a/Source/FortniteUI/Public/OnMediaOpenFailedDelegate.h b/Source/FortniteUI/Public/OnMediaOpenFailedDelegate.h new file mode 100644 index 00000000..46d2fec6 --- /dev/null +++ b/Source/FortniteUI/Public/OnMediaOpenFailedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMediaOpenFailedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMediaOpenFailed, const FString&, OpenedUrl); + diff --git a/Source/FortniteUI/Public/OnMediaOpenedDelegate.h b/Source/FortniteUI/Public/OnMediaOpenedDelegate.h new file mode 100644 index 00000000..ba86e7e9 --- /dev/null +++ b/Source/FortniteUI/Public/OnMediaOpenedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMediaOpenedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMediaOpened, const FString&, OpenedUrl); + diff --git a/Source/FortniteUI/Public/OnMediaOpenedMonoDelegate.h b/Source/FortniteUI/Public/OnMediaOpenedMonoDelegate.h new file mode 100644 index 00000000..00dbf1d9 --- /dev/null +++ b/Source/FortniteUI/Public/OnMediaOpenedMonoDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMediaOpenedMonoDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMediaOpenedMono, const FString&, OpenedUrl); + diff --git a/Source/FortniteUI/Public/OnMediaPlayerEndReachedDelegate.h b/Source/FortniteUI/Public/OnMediaPlayerEndReachedDelegate.h new file mode 100644 index 00000000..f43a729d --- /dev/null +++ b/Source/FortniteUI/Public/OnMediaPlayerEndReachedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMediaPlayerEndReachedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMediaPlayerEndReached); + diff --git a/Source/FortniteUI/Public/OnMediaWidgetMediaOpenedDelegate.h b/Source/FortniteUI/Public/OnMediaWidgetMediaOpenedDelegate.h new file mode 100644 index 00000000..8f41f94d --- /dev/null +++ b/Source/FortniteUI/Public/OnMediaWidgetMediaOpenedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMediaWidgetMediaOpenedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMediaWidgetMediaOpened); + diff --git a/Source/FortniteUI/Public/OnMessageAvailableDelegate.h b/Source/FortniteUI/Public/OnMessageAvailableDelegate.h new file mode 100644 index 00000000..d1ad8d57 --- /dev/null +++ b/Source/FortniteUI/Public/OnMessageAvailableDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMessageAvailableDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMessageAvailable); + diff --git a/Source/FortniteUI/Public/OnMessageItemDisplayStateChangeDelegate.h b/Source/FortniteUI/Public/OnMessageItemDisplayStateChangeDelegate.h new file mode 100644 index 00000000..6a6ae036 --- /dev/null +++ b/Source/FortniteUI/Public/OnMessageItemDisplayStateChangeDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMessageItemDisplayStateChangeDelegate.generated.h" + +class UFortUIMessageItemWidget; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMessageItemDisplayStateChange, UFortUIMessageItemWidget*, MessageItem); + diff --git a/Source/FortniteUI/Public/OnMgmtMenuTabChangeRequestedDelegateDelegate.h b/Source/FortniteUI/Public/OnMgmtMenuTabChangeRequestedDelegateDelegate.h new file mode 100644 index 00000000..875fc397 --- /dev/null +++ b/Source/FortniteUI/Public/OnMgmtMenuTabChangeRequestedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMgmtMenuTabChangeRequestedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMgmtMenuTabChangeRequestedDelegate, FName, TabName); + diff --git a/Source/FortniteUI/Public/OnMilestoneQuestCompletedDelegate.h b/Source/FortniteUI/Public/OnMilestoneQuestCompletedDelegate.h new file mode 100644 index 00000000..3dab5981 --- /dev/null +++ b/Source/FortniteUI/Public/OnMilestoneQuestCompletedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMilestoneQuestCompletedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMilestoneQuestCompleted); + diff --git a/Source/FortniteUI/Public/OnMissionEntryVisibilityChangedDelegate.h b/Source/FortniteUI/Public/OnMissionEntryVisibilityChangedDelegate.h new file mode 100644 index 00000000..d1a9aaf0 --- /dev/null +++ b/Source/FortniteUI/Public/OnMissionEntryVisibilityChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMissionEntryVisibilityChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMissionEntryVisibilityChanged); + diff --git a/Source/FortniteUI/Public/OnMissionSubEntryVisibilityChangedDelegate.h b/Source/FortniteUI/Public/OnMissionSubEntryVisibilityChangedDelegate.h new file mode 100644 index 00000000..119d2701 --- /dev/null +++ b/Source/FortniteUI/Public/OnMissionSubEntryVisibilityChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMissionSubEntryVisibilityChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMissionSubEntryVisibilityChanged); + diff --git a/Source/FortniteUI/Public/OnMissionTrackerListVisibilityChangedDelegate.h b/Source/FortniteUI/Public/OnMissionTrackerListVisibilityChangedDelegate.h new file mode 100644 index 00000000..1516b3f5 --- /dev/null +++ b/Source/FortniteUI/Public/OnMissionTrackerListVisibilityChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMissionTrackerListVisibilityChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnMissionTrackerListVisibilityChanged); + diff --git a/Source/FortniteUI/Public/OnMoveToolEquippedChangedDelegate.h b/Source/FortniteUI/Public/OnMoveToolEquippedChangedDelegate.h new file mode 100644 index 00000000..8fe9c751 --- /dev/null +++ b/Source/FortniteUI/Public/OnMoveToolEquippedChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnMoveToolEquippedChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnMoveToolEquippedChanged, bool, bIsEquipped); + diff --git a/Source/FortniteUI/Public/OnNumSurvivorsRescuedUpdateDelegate.h b/Source/FortniteUI/Public/OnNumSurvivorsRescuedUpdateDelegate.h new file mode 100644 index 00000000..f6219d83 --- /dev/null +++ b/Source/FortniteUI/Public/OnNumSurvivorsRescuedUpdateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnNumSurvivorsRescuedUpdateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnNumSurvivorsRescuedUpdate, int32, NumSurvivorsRescued); + diff --git a/Source/FortniteUI/Public/OnOpenCloseFireModePanelDelegate.h b/Source/FortniteUI/Public/OnOpenCloseFireModePanelDelegate.h new file mode 100644 index 00000000..a9e88446 --- /dev/null +++ b/Source/FortniteUI/Public/OnOpenCloseFireModePanelDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnOpenCloseFireModePanelDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnOpenCloseFireModePanel, bool, bNewlyOpen); + diff --git a/Source/FortniteUI/Public/OnOpenOrClosedDelegate.h b/Source/FortniteUI/Public/OnOpenOrClosedDelegate.h new file mode 100644 index 00000000..80844f46 --- /dev/null +++ b/Source/FortniteUI/Public/OnOpenOrClosedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnOpenOrClosedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnOpenOrClosed, bool, bNewlyOpened); + diff --git a/Source/FortniteUI/Public/OnPanelDismissedDelegate.h b/Source/FortniteUI/Public/OnPanelDismissedDelegate.h new file mode 100644 index 00000000..21e952d9 --- /dev/null +++ b/Source/FortniteUI/Public/OnPanelDismissedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPanelDismissedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPanelDismissed); + diff --git a/Source/FortniteUI/Public/OnPerkIntroFinishedDelegate.h b/Source/FortniteUI/Public/OnPerkIntroFinishedDelegate.h new file mode 100644 index 00000000..aed3cf60 --- /dev/null +++ b/Source/FortniteUI/Public/OnPerkIntroFinishedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPerkIntroFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPerkIntroFinished); + diff --git a/Source/FortniteUI/Public/OnPersonalVehicleModeChangeDelegate.h b/Source/FortniteUI/Public/OnPersonalVehicleModeChangeDelegate.h new file mode 100644 index 00000000..65dfa6b5 --- /dev/null +++ b/Source/FortniteUI/Public/OnPersonalVehicleModeChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPersonalVehicleModeChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPersonalVehicleModeChange, bool, bEnteredVehicle); + diff --git a/Source/FortniteUI/Public/OnPickerCommandDelegateDelegate.h b/Source/FortniteUI/Public/OnPickerCommandDelegateDelegate.h new file mode 100644 index 00000000..2bb7b663 --- /dev/null +++ b/Source/FortniteUI/Public/OnPickerCommandDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPickerCommandDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPickerCommandDelegate); + diff --git a/Source/FortniteUI/Public/OnPickerOptionChosenDelegateDelegate.h b/Source/FortniteUI/Public/OnPickerOptionChosenDelegateDelegate.h new file mode 100644 index 00000000..63580db5 --- /dev/null +++ b/Source/FortniteUI/Public/OnPickerOptionChosenDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPickerOptionChosenDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPickerOptionChosenDelegate, int32, PickerOption); + diff --git a/Source/FortniteUI/Public/OnPickerOptionSelectionMovedDelegateDelegate.h b/Source/FortniteUI/Public/OnPickerOptionSelectionMovedDelegateDelegate.h new file mode 100644 index 00000000..d351693e --- /dev/null +++ b/Source/FortniteUI/Public/OnPickerOptionSelectionMovedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPickerOptionSelectionMovedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPickerOptionSelectionMovedDelegate, int32, OptionDirection); + diff --git a/Source/FortniteUI/Public/OnPlayerAIKillsChangedDelegate.h b/Source/FortniteUI/Public/OnPlayerAIKillsChangedDelegate.h new file mode 100644 index 00000000..c3e2eb52 --- /dev/null +++ b/Source/FortniteUI/Public/OnPlayerAIKillsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerAIKillsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPlayerAIKillsChanged); + diff --git a/Source/FortniteUI/Public/OnPlayerDeathDelegate.h b/Source/FortniteUI/Public/OnPlayerDeathDelegate.h new file mode 100644 index 00000000..5bd04487 --- /dev/null +++ b/Source/FortniteUI/Public/OnPlayerDeathDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPlayerDeathReport.h" +#include "OnPlayerDeathDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerDeath, const FFortPlayerDeathReport&, DeathReport); + diff --git a/Source/FortniteUI/Public/OnPlayerKillsChangedDelegate.h b/Source/FortniteUI/Public/OnPlayerKillsChangedDelegate.h new file mode 100644 index 00000000..16401fde --- /dev/null +++ b/Source/FortniteUI/Public/OnPlayerKillsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerKillsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPlayerKillsChanged); + diff --git a/Source/FortniteUI/Public/OnPlayerPlaceChangedDelegate.h b/Source/FortniteUI/Public/OnPlayerPlaceChangedDelegate.h new file mode 100644 index 00000000..2c2550a7 --- /dev/null +++ b/Source/FortniteUI/Public/OnPlayerPlaceChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerPlaceChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPlayerPlaceChanged); + diff --git a/Source/FortniteUI/Public/OnPlayerRevivedDelegate.h b/Source/FortniteUI/Public/OnPlayerRevivedDelegate.h new file mode 100644 index 00000000..11186851 --- /dev/null +++ b/Source/FortniteUI/Public/OnPlayerRevivedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerRevivedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPlayerRevived); + diff --git a/Source/FortniteUI/Public/OnPlayerSpawnedDelegate.h b/Source/FortniteUI/Public/OnPlayerSpawnedDelegate.h new file mode 100644 index 00000000..5b76d43f --- /dev/null +++ b/Source/FortniteUI/Public/OnPlayerSpawnedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerSpawnedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPlayerSpawned); + diff --git a/Source/FortniteUI/Public/OnPlayerSurveyEndedDelegate.h b/Source/FortniteUI/Public/OnPlayerSurveyEndedDelegate.h new file mode 100644 index 00000000..87e2f111 --- /dev/null +++ b/Source/FortniteUI/Public/OnPlayerSurveyEndedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerSurveyEndedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnPlayerSurveyEnded); + diff --git a/Source/FortniteUI/Public/OnPlayerTargetingChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnPlayerTargetingChangedDelegateDelegate.h new file mode 100644 index 00000000..38145260 --- /dev/null +++ b/Source/FortniteUI/Public/OnPlayerTargetingChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPlayerTargetingChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerTargetingChangedDelegate, bool, bIsTargeting); + diff --git a/Source/FortniteUI/Public/OnPointOfInterestAddedDelegate.h b/Source/FortniteUI/Public/OnPointOfInterestAddedDelegate.h new file mode 100644 index 00000000..f93b5b2c --- /dev/null +++ b/Source/FortniteUI/Public/OnPointOfInterestAddedDelegate.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "OnPointOfInterestAddedDelegate.generated.h" + +class AActor; +class UTexture2D; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnPointOfInterestAdded, AActor*, PointOfInterest, FText, DisplayText, UTexture2D*, DisplayImage, bool, bSpecifyColor, FLinearColor, ImageColor); + diff --git a/Source/FortniteUI/Public/OnPointOfInterestRemovedDelegate.h b/Source/FortniteUI/Public/OnPointOfInterestRemovedDelegate.h new file mode 100644 index 00000000..d47b13be --- /dev/null +++ b/Source/FortniteUI/Public/OnPointOfInterestRemovedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPointOfInterestRemovedDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPointOfInterestRemoved, AActor*, PointOfInterest); + diff --git a/Source/FortniteUI/Public/OnPreviewXPChangeDelegate.h b/Source/FortniteUI/Public/OnPreviewXPChangeDelegate.h new file mode 100644 index 00000000..95a7178d --- /dev/null +++ b/Source/FortniteUI/Public/OnPreviewXPChangeDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnPreviewXPChangeDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPreviewXPChange, int32, XPChange); + diff --git a/Source/FortniteUI/Public/OnPrivacyChangedDelegate.h b/Source/FortniteUI/Public/OnPrivacyChangedDelegate.h new file mode 100644 index 00000000..fb587595 --- /dev/null +++ b/Source/FortniteUI/Public/OnPrivacyChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "Party/PartyTypes.h" +#include "OnPrivacyChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPrivacyChanged, EPartyType, PrivacyType, bool, bAllowFriendsOfFriends); + diff --git a/Source/FortniteUI/Public/OnQuickbarContentsChangedDelegate.h b/Source/FortniteUI/Public/OnQuickbarContentsChangedDelegate.h new file mode 100644 index 00000000..5624fa91 --- /dev/null +++ b/Source/FortniteUI/Public/OnQuickbarContentsChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuickBars.h" +#include "OnQuickbarContentsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnQuickbarContentsChanged, EFortQuickBars, QuickbarIndex, const TArray&, ChangedSlots); + diff --git a/Source/FortniteUI/Public/OnQuickbarFullUpdateDelegate.h b/Source/FortniteUI/Public/OnQuickbarFullUpdateDelegate.h new file mode 100644 index 00000000..a2a72bd7 --- /dev/null +++ b/Source/FortniteUI/Public/OnQuickbarFullUpdateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuickBars.h" +#include "OnQuickbarFullUpdateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnQuickbarFullUpdate, EFortQuickBars, QuickbarIndex); + diff --git a/Source/FortniteUI/Public/OnQuickbarRecordsChangedDelegate.h b/Source/FortniteUI/Public/OnQuickbarRecordsChangedDelegate.h new file mode 100644 index 00000000..5e7bd274 --- /dev/null +++ b/Source/FortniteUI/Public/OnQuickbarRecordsChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnQuickbarRecordsChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnQuickbarRecordsChanged); + diff --git a/Source/FortniteUI/Public/OnRadialPickerStatusChangedDelegate.h b/Source/FortniteUI/Public/OnRadialPickerStatusChangedDelegate.h new file mode 100644 index 00000000..abdb172b --- /dev/null +++ b/Source/FortniteUI/Public/OnRadialPickerStatusChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRadialPickerStatusChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRadialPickerStatusChanged, bool, Opened); + diff --git a/Source/FortniteUI/Public/OnRefreshHUDForRespawnDelegate.h b/Source/FortniteUI/Public/OnRefreshHUDForRespawnDelegate.h new file mode 100644 index 00000000..930b6a2f --- /dev/null +++ b/Source/FortniteUI/Public/OnRefreshHUDForRespawnDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRefreshHUDForRespawnDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnRefreshHUDForRespawn); + diff --git a/Source/FortniteUI/Public/OnRequestPromptDisplayDelegateDelegate.h b/Source/FortniteUI/Public/OnRequestPromptDisplayDelegateDelegate.h new file mode 100644 index 00000000..a93bce86 --- /dev/null +++ b/Source/FortniteUI/Public/OnRequestPromptDisplayDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDTagPromptData.h" +#include "GameplayTagContainer.h" +#include "OnRequestPromptDisplayDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnRequestPromptDisplayDelegate, const FFortHUDTagPromptData&, PromptData, const FGameplayTag&, Tag); + diff --git a/Source/FortniteUI/Public/OnRequestSetInZoneTitleBarVisibilityDelegate.h b/Source/FortniteUI/Public/OnRequestSetInZoneTitleBarVisibilityDelegate.h new file mode 100644 index 00000000..80b7d59b --- /dev/null +++ b/Source/FortniteUI/Public/OnRequestSetInZoneTitleBarVisibilityDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRequestSetInZoneTitleBarVisibilityDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRequestSetInZoneTitleBarVisibility, bool, bNewVisibility); + diff --git a/Source/FortniteUI/Public/OnRequestSquadSlotActionDelegate.h b/Source/FortniteUI/Public/OnRequestSquadSlotActionDelegate.h new file mode 100644 index 00000000..de12903f --- /dev/null +++ b/Source/FortniteUI/Public/OnRequestSquadSlotActionDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRequestSquadSlotActionDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRequestSquadSlotAction, int32, SquadSlotIndex); + diff --git a/Source/FortniteUI/Public/OnRewardWidgetTransitionDelegateDelegate.h b/Source/FortniteUI/Public/OnRewardWidgetTransitionDelegateDelegate.h new file mode 100644 index 00000000..96540761 --- /dev/null +++ b/Source/FortniteUI/Public/OnRewardWidgetTransitionDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnRewardWidgetTransitionDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnRewardWidgetTransitionDelegate); + diff --git a/Source/FortniteUI/Public/OnSavedTabChangedDelegate.h b/Source/FortniteUI/Public/OnSavedTabChangedDelegate.h new file mode 100644 index 00000000..31ea1dcc --- /dev/null +++ b/Source/FortniteUI/Public/OnSavedTabChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSavedTabChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSavedTabChanged, bool, IsTabSaved); + diff --git a/Source/FortniteUI/Public/OnSchematicUnlockedDelegate.h b/Source/FortniteUI/Public/OnSchematicUnlockedDelegate.h new file mode 100644 index 00000000..de95af0d --- /dev/null +++ b/Source/FortniteUI/Public/OnSchematicUnlockedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSchematicUnlockedDelegate.generated.h" + +class UFortSchematicItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSchematicUnlocked, UFortSchematicItem*, Schematic); + diff --git a/Source/FortniteUI/Public/OnSchematicsLockedChangedDelegate.h b/Source/FortniteUI/Public/OnSchematicsLockedChangedDelegate.h new file mode 100644 index 00000000..564e74b3 --- /dev/null +++ b/Source/FortniteUI/Public/OnSchematicsLockedChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSchematicsLockedChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSchematicsLockedChanged); + diff --git a/Source/FortniteUI/Public/OnScoreChangedDelegate.h b/Source/FortniteUI/Public/OnScoreChangedDelegate.h new file mode 100644 index 00000000..e0d4621d --- /dev/null +++ b/Source/FortniteUI/Public/OnScoreChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnScoreChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnScoreChanged, int32, NewTotalScore); + diff --git a/Source/FortniteUI/Public/OnScoreReportChangedDelegate.h b/Source/FortniteUI/Public/OnScoreReportChangedDelegate.h new file mode 100644 index 00000000..bed185ef --- /dev/null +++ b/Source/FortniteUI/Public/OnScoreReportChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnScoreReportChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnScoreReportChanged); + diff --git a/Source/FortniteUI/Public/OnScoreStatChangedDelegate.h b/Source/FortniteUI/Public/OnScoreStatChangedDelegate.h new file mode 100644 index 00000000..456f57ad --- /dev/null +++ b/Source/FortniteUI/Public/OnScoreStatChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortReplicatedStat.h" +#include "EStatCategory.h" +#include "OnScoreStatChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnScoreStatChanged, int32, StatDelta, const FText&, StatName, TEnumAsByte, StatType, EStatCategory, StatCategory); + diff --git a/Source/FortniteUI/Public/OnSearchTextChangedEventDelegate.h b/Source/FortniteUI/Public/OnSearchTextChangedEventDelegate.h new file mode 100644 index 00000000..e0ff004e --- /dev/null +++ b/Source/FortniteUI/Public/OnSearchTextChangedEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSearchTextChangedEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSearchTextChangedEvent, const FText&, Text); + diff --git a/Source/FortniteUI/Public/OnSectionCloseRequestDelegate.h b/Source/FortniteUI/Public/OnSectionCloseRequestDelegate.h new file mode 100644 index 00000000..fbe15690 --- /dev/null +++ b/Source/FortniteUI/Public/OnSectionCloseRequestDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSectionCloseRequestDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSectionCloseRequest); + diff --git a/Source/FortniteUI/Public/OnSelectionChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnSelectionChangedDelegateDelegate.h new file mode 100644 index 00000000..545e1c2e --- /dev/null +++ b/Source/FortniteUI/Public/OnSelectionChangedDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemEntry.h" +#include "OnSelectionChangedDelegateDelegate.generated.h" + +class UFortCreativeItemListTabPanel; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnSelectionChangedDelegate, const FFortItemEntry&, ItemToSpawn, UFortCreativeItemListTabPanel*, TabPanel); + diff --git a/Source/FortniteUI/Public/OnSettingsAppliedDelegate.h b/Source/FortniteUI/Public/OnSettingsAppliedDelegate.h new file mode 100644 index 00000000..a34cd68d --- /dev/null +++ b/Source/FortniteUI/Public/OnSettingsAppliedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSettingsAppliedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSettingsApplied); + diff --git a/Source/FortniteUI/Public/OnShouldTriggerCooldownUpdateDelegate.h b/Source/FortniteUI/Public/OnShouldTriggerCooldownUpdateDelegate.h new file mode 100644 index 00000000..184c05b7 --- /dev/null +++ b/Source/FortniteUI/Public/OnShouldTriggerCooldownUpdateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnShouldTriggerCooldownUpdateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnShouldTriggerCooldownUpdate); + diff --git a/Source/FortniteUI/Public/OnShowPickerDelegateDelegate.h b/Source/FortniteUI/Public/OnShowPickerDelegateDelegate.h new file mode 100644 index 00000000..1609a8cd --- /dev/null +++ b/Source/FortniteUI/Public/OnShowPickerDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortPickerMode.h" +#include "OnShowPickerDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnShowPickerDelegate, EFortPickerMode, Mode, int32, InitialOption, bool, bIgnoreFirstAccept); + diff --git a/Source/FortniteUI/Public/OnSimpleWidgetAnimationsFinishedDelegate.h b/Source/FortniteUI/Public/OnSimpleWidgetAnimationsFinishedDelegate.h new file mode 100644 index 00000000..f56f52e0 --- /dev/null +++ b/Source/FortniteUI/Public/OnSimpleWidgetAnimationsFinishedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSimpleWidgetAnimationsFinishedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSimpleWidgetAnimationsFinished, FName, Name); + diff --git a/Source/FortniteUI/Public/OnSizeEstimateChangedDelegate.h b/Source/FortniteUI/Public/OnSizeEstimateChangedDelegate.h new file mode 100644 index 00000000..37294a48 --- /dev/null +++ b/Source/FortniteUI/Public/OnSizeEstimateChangedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSizeEstimateChangedDelegate.generated.h" + +class UObject; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSizeEstimateChanged, UObject*, ChangedElement); + diff --git a/Source/FortniteUI/Public/OnSkipButtonClickedDelegate.h b/Source/FortniteUI/Public/OnSkipButtonClickedDelegate.h new file mode 100644 index 00000000..f7906da8 --- /dev/null +++ b/Source/FortniteUI/Public/OnSkipButtonClickedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSkipButtonClickedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSkipButtonClicked); + diff --git a/Source/FortniteUI/Public/OnSocialImportClosedDelegateDelegate.h b/Source/FortniteUI/Public/OnSocialImportClosedDelegateDelegate.h new file mode 100644 index 00000000..827821ba --- /dev/null +++ b/Source/FortniteUI/Public/OnSocialImportClosedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSocialImportClosedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSocialImportClosedDelegate); + diff --git a/Source/FortniteUI/Public/OnSubGameChangedDelegate.h b/Source/FortniteUI/Public/OnSubGameChangedDelegate.h new file mode 100644 index 00000000..3f5a415e --- /dev/null +++ b/Source/FortniteUI/Public/OnSubGameChangedDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESubGame.h" +#include "OnSubGameChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnSubGameChanged, ESubGame, SubGame); + diff --git a/Source/FortniteUI/Public/OnSupportCreatorDelegate.h b/Source/FortniteUI/Public/OnSupportCreatorDelegate.h new file mode 100644 index 00000000..26d6b5ac --- /dev/null +++ b/Source/FortniteUI/Public/OnSupportCreatorDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSupportCreatorDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSupportCreator); + diff --git a/Source/FortniteUI/Public/OnSupportCreatorOLDDelegate.h b/Source/FortniteUI/Public/OnSupportCreatorOLDDelegate.h new file mode 100644 index 00000000..eb023de5 --- /dev/null +++ b/Source/FortniteUI/Public/OnSupportCreatorOLDDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnSupportCreatorOLDDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnSupportCreatorOLD); + diff --git a/Source/FortniteUI/Public/OnTabActivatedDelegate.h b/Source/FortniteUI/Public/OnTabActivatedDelegate.h new file mode 100644 index 00000000..a1faf052 --- /dev/null +++ b/Source/FortniteUI/Public/OnTabActivatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTabActivatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnTabActivated); + diff --git a/Source/FortniteUI/Public/OnTabDeactivatedDelegate.h b/Source/FortniteUI/Public/OnTabDeactivatedDelegate.h new file mode 100644 index 00000000..88c0b9a9 --- /dev/null +++ b/Source/FortniteUI/Public/OnTabDeactivatedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTabDeactivatedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnTabDeactivated); + diff --git a/Source/FortniteUI/Public/OnTabSettingChangedDelegate.h b/Source/FortniteUI/Public/OnTabSettingChangedDelegate.h new file mode 100644 index 00000000..ad540654 --- /dev/null +++ b/Source/FortniteUI/Public/OnTabSettingChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnTabSettingChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnTabSettingChanged); + diff --git a/Source/FortniteUI/Public/OnToggleDetailsDelegate.h b/Source/FortniteUI/Public/OnToggleDetailsDelegate.h new file mode 100644 index 00000000..bf66834d --- /dev/null +++ b/Source/FortniteUI/Public/OnToggleDetailsDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnToggleDetailsDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnToggleDetails); + diff --git a/Source/FortniteUI/Public/OnToggleScoreboardDelegateDelegate.h b/Source/FortniteUI/Public/OnToggleScoreboardDelegateDelegate.h new file mode 100644 index 00000000..4a43e9b3 --- /dev/null +++ b/Source/FortniteUI/Public/OnToggleScoreboardDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnToggleScoreboardDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnToggleScoreboardDelegate, bool, bEnabled); + diff --git a/Source/FortniteUI/Public/OnToggledBattleMapLiveDelegate.h b/Source/FortniteUI/Public/OnToggledBattleMapLiveDelegate.h new file mode 100644 index 00000000..e021a046 --- /dev/null +++ b/Source/FortniteUI/Public/OnToggledBattleMapLiveDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnToggledBattleMapLiveDelegate.generated.h" + +class ABattleMapPawnLive; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnToggledBattleMapLive, ABattleMapPawnLive*, NewSpectatorPawn); + diff --git a/Source/FortniteUI/Public/OnUIResetRequiredDelegate.h b/Source/FortniteUI/Public/OnUIResetRequiredDelegate.h new file mode 100644 index 00000000..3b3ea354 --- /dev/null +++ b/Source/FortniteUI/Public/OnUIResetRequiredDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnUIResetRequiredDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnUIResetRequired); + diff --git a/Source/FortniteUI/Public/OnUnableToPerformActionDelegateDelegate.h b/Source/FortniteUI/Public/OnUnableToPerformActionDelegateDelegate.h new file mode 100644 index 00000000..2a4e2a58 --- /dev/null +++ b/Source/FortniteUI/Public/OnUnableToPerformActionDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "OnUnableToPerformActionDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnUnableToPerformActionDelegate, FGameplayTagContainer, FailedReason, const FText&, FailureText); + diff --git a/Source/FortniteUI/Public/OnUserListChangedDelegateDelegate.h b/Source/FortniteUI/Public/OnUserListChangedDelegateDelegate.h new file mode 100644 index 00000000..ab1ad559 --- /dev/null +++ b/Source/FortniteUI/Public/OnUserListChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnUserListChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnUserListChangedDelegate, bool, bOpen); + diff --git a/Source/FortniteUI/Public/OnVaultItemLimitStateChangedDelegate.h b/Source/FortniteUI/Public/OnVaultItemLimitStateChangedDelegate.h new file mode 100644 index 00000000..aeb3e676 --- /dev/null +++ b/Source/FortniteUI/Public/OnVaultItemLimitStateChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnVaultItemLimitStateChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnVaultItemLimitStateChanged); + diff --git a/Source/FortniteUI/Public/OnVehicleFocusedDelegate.h b/Source/FortniteUI/Public/OnVehicleFocusedDelegate.h new file mode 100644 index 00000000..1fa633ad --- /dev/null +++ b/Source/FortniteUI/Public/OnVehicleFocusedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnVehicleFocusedDelegate.generated.h" + +class AActor; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnVehicleFocused, AActor*, FocusedVehicle); + diff --git a/Source/FortniteUI/Public/OnVehicleStateChangedDelegate.h b/Source/FortniteUI/Public/OnVehicleStateChangedDelegate.h new file mode 100644 index 00000000..0067fbb1 --- /dev/null +++ b/Source/FortniteUI/Public/OnVehicleStateChangedDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnVehicleStateChangedDelegate.generated.h" + +class AActor; +class AFortPlayerPawn; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnVehicleStateChanged, AFortPlayerPawn*, PlayerPawn, AActor*, NewVehicle, AActor*, OldVehicle); + diff --git a/Source/FortniteUI/Public/OnWaveBasedModifiersAppliedDelegateDelegate.h b/Source/FortniteUI/Public/OnWaveBasedModifiersAppliedDelegateDelegate.h new file mode 100644 index 00000000..185c1ca7 --- /dev/null +++ b/Source/FortniteUI/Public/OnWaveBasedModifiersAppliedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWaveBasedModifiersAppliedDelegateDelegate.generated.h" + +class UFortGameplayModifierItemDefinition; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnWaveBasedModifiersAppliedDelegate, const TArray&, AppliedModifiers); + diff --git a/Source/FortniteUI/Public/OnWaveCombatStartDelegate.h b/Source/FortniteUI/Public/OnWaveCombatStartDelegate.h new file mode 100644 index 00000000..ae49034c --- /dev/null +++ b/Source/FortniteUI/Public/OnWaveCombatStartDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OnWaveCombatStartDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnWaveCombatStart, const FText&, LevelText, int32, Level, const FText&, WaveText, int32, WaveNum); + diff --git a/Source/FortniteUI/Public/OpenPVPLobbyEventDelegate.h b/Source/FortniteUI/Public/OpenPVPLobbyEventDelegate.h new file mode 100644 index 00000000..186b9272 --- /dev/null +++ b/Source/FortniteUI/Public/OpenPVPLobbyEventDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "OpenPVPLobbyEventDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOpenPVPLobbyEvent); + diff --git a/Source/FortniteUI/Public/OpenedCardPack.h b/Source/FortniteUI/Public/OpenedCardPack.h new file mode 100644 index 00000000..9ca68221 --- /dev/null +++ b/Source/FortniteUI/Public/OpenedCardPack.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "OpenedCardPack.generated.h" + +class UFortCardPackItemDefinition; + +USTRUCT(BlueprintType) +struct FOpenedCardPack { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortCardPackItemDefinition* CardPackDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 DisplayLevel; + + FORTNITEUI_API FOpenedCardPack(); +}; + diff --git a/Source/FortniteUI/Public/OptionsReleaseInfo.h b/Source/FortniteUI/Public/OptionsReleaseInfo.h new file mode 100644 index 00000000..b48b9317 --- /dev/null +++ b/Source/FortniteUI/Public/OptionsReleaseInfo.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESettingType.h" +#include "OptionsReleaseInfo.generated.h" + +USTRUCT(BlueprintType) +struct FOptionsReleaseInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESettingType SettingType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ReleaseVersion; + + FORTNITEUI_API FOptionsReleaseInfo(); +}; + diff --git a/Source/FortniteUI/Public/OstrichFinaleWidget.h b/Source/FortniteUI/Public/OstrichFinaleWidget.h new file mode 100644 index 00000000..4a9332bc --- /dev/null +++ b/Source/FortniteUI/Public/OstrichFinaleWidget.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCoupledWidgetInterface.h" +#include "Blueprint/UserWidget.h" +#include "OstrichFinaleWidget.generated.h" + +class AFortCharacterVehicle_Ostrich; + +UCLASS(Blueprintable, EditInlineNew) +class UOstrichFinaleWidget : public UUserWidget, public IAthenaCoupledWidgetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float DestructDisplayUpdateFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float FinishBroadcastOffset; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortCharacterVehicle_Ostrich* OwningVehicle; + +public: + UOstrichFinaleWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateSelfDestruct(float RemainingTime); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnStartSelfDestructPrime(float Duration); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupComplete(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelfDestructStart(float WarningDuration); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelfDestructFinish(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCancelSelfDestructPrime(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/OstrichReticleDecorator.h b/Source/FortniteUI/Public/OstrichReticleDecorator.h new file mode 100644 index 00000000..c9a8b783 --- /dev/null +++ b/Source/FortniteUI/Public/OstrichReticleDecorator.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaCoupledWidgetInterface.h" +#include "FortHUDElementWidget.h" +#include "OstrichReticleDecorator.generated.h" + +class AFortCharacterVehicle_Ostrich; + +UCLASS(Blueprintable, EditInlineNew) +class UOstrichReticleDecorator : public UFortHUDElementWidget, public IAthenaCoupledWidgetInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float RocketCooldownUpdateFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortCharacterVehicle_Ostrich* OwningOstrichVehicle; + +public: + UOstrichReticleDecorator(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShotgunReload(float Duration); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RocketsFired(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RocketLoaded(float Percent, int32 Total); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RocketCooldown(float Percent); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetupComplete(); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/PapayaPostGameOptions.h b/Source/FortniteUI/Public/PapayaPostGameOptions.h new file mode 100644 index 00000000..c21cdb5c --- /dev/null +++ b/Source/FortniteUI/Public/PapayaPostGameOptions.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortPostGameScreen.h" +#include "PapayaPostGameOptions.generated.h" + +class UFortPostGameMenuListView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UPapayaPostGameOptions : public UFortPostGameScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortPostGameMenuListView* ListView_PostGameMenu; + +public: + UPapayaPostGameOptions(); +}; + diff --git a/Source/FortniteUI/Public/PaybackHUDWidgetBase.h b/Source/FortniteUI/Public/PaybackHUDWidgetBase.h new file mode 100644 index 00000000..dc7bd7e8 --- /dev/null +++ b/Source/FortniteUI/Public/PaybackHUDWidgetBase.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "PaybackHUDWidgetBase.generated.h" + +class AFortAthenaMutator_Payback; +class AFortGameplayMutator; + +UCLASS(Blueprintable, EditInlineNew) +class UPaybackHUDWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Payback* CachedPaybackMutator; + +public: + UPaybackHUDWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void OnMutatorAvailable(AFortGameplayMutator* MutatorActor); + +}; + diff --git a/Source/FortniteUI/Public/PerkAvailableAlertBaseWidget.h b/Source/FortniteUI/Public/PerkAvailableAlertBaseWidget.h new file mode 100644 index 00000000..52ed072f --- /dev/null +++ b/Source/FortniteUI/Public/PerkAvailableAlertBaseWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "PerkAvailableAlertBaseWidget.generated.h" + +class AFortAthenaMutator_PerkSystemMutator; + +UCLASS(Blueprintable, EditInlineNew) +class UPerkAvailableAlertBaseWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CachedMutator; + +public: + UPerkAvailableAlertBaseWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPerkAvailibilityChanged(int32 TagCount); + +}; + diff --git a/Source/FortniteUI/Public/PerkIntroScreenWidget.h b/Source/FortniteUI/Public/PerkIntroScreenWidget.h new file mode 100644 index 00000000..179b7b62 --- /dev/null +++ b/Source/FortniteUI/Public/PerkIntroScreenWidget.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "RoundTechDataCache.h" +#include "GameplayTagContainer.h" +#include "OnPerkIntroFinishedDelegate.h" +#include "PerkPipData.h" +#include "PerkIntroScreenWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UPerkIntroScreenWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPerkIntroFinished OnPerkIntroFinishedEvent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PreviousPerkPipData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray NewPerkPipData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PerkPipData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FRoundTechDataCache StartRoundCache; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag FactionTag; + + UPerkIntroScreenWidget(); + UFUNCTION(BlueprintCallable) + void StartPerkScreenIntro(); + + UFUNCTION(BlueprintCallable) + void PerkIntroFinished(); + + UFUNCTION(BlueprintCallable) + void GatherPerkPipData(); + +}; + diff --git a/Source/FortniteUI/Public/PerkPipData.h b/Source/FortniteUI/Public/PerkPipData.h new file mode 100644 index 00000000..8077f2a3 --- /dev/null +++ b/Source/FortniteUI/Public/PerkPipData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PerkPipData.generated.h" + +class UFortAccoladeItemDefinition; + +USTRUCT(BlueprintType) +struct FPerkPipData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortAccoladeItemDefinition* AccoladeItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumOfPips; + + FORTNITEUI_API FPerkPipData(); +}; + diff --git a/Source/FortniteUI/Public/PerkSelectionEntryWidget.h b/Source/FortniteUI/Public/PerkSelectionEntryWidget.h new file mode 100644 index 00000000..c165cbf4 --- /dev/null +++ b/Source/FortniteUI/Public/PerkSelectionEntryWidget.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "PerkSelectionEntryWidget.generated.h" + +class UFortSpyTechItemDefinition; +class UPerkSelectionEntryWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UPerkSelectionEntryWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPerkSelected, UPerkSelectionEntryWidget*, Widget); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnPerkSelected OnPerkSelected; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SelectionIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSpyTechItemDefinition* ItemA; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSpyTechItemDefinition* ItemB; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllSelectableItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AllSelectablePassives; + +public: + UPerkSelectionEntryWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetItems_BP(UFortSpyTechItemDefinition* FirstItem, UFortSpyTechItemDefinition* SecondItem); + + UFUNCTION(BlueprintCallable) + void OnSelectionMade(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool GetTechSelectVerboseModeEnabled() const; + +}; + diff --git a/Source/FortniteUI/Public/PickupStream.h b/Source/FortniteUI/Public/PickupStream.h new file mode 100644 index 00000000..7661b4c1 --- /dev/null +++ b/Source/FortniteUI/Public/PickupStream.h @@ -0,0 +1,43 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "PickupStreamEntry.h" +#include "Templates/SubclassOf.h" +#include "PickupStream.generated.h" + +class UFortWorldItem; +class UTexture2D; +class UUserWidget; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UPickupStream : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray PickupDisplayEntries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaxDisplayedItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PickupEntryWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ExpirationTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_PickupMessages; + +public: + UPickupStream(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void RefreshPickupEntry(UUserWidget* EntryWidget, const TSoftObjectPtr& Icon, int32 Count); + + UFUNCTION(BlueprintCallable) + void HandleItemPickedUp(UFortWorldItem* WorldItem, int32 Count); + +}; + diff --git a/Source/FortniteUI/Public/PickupStreamEntry.h b/Source/FortniteUI/Public/PickupStreamEntry.h new file mode 100644 index 00000000..deb866b3 --- /dev/null +++ b/Source/FortniteUI/Public/PickupStreamEntry.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "PickupStreamEntry.generated.h" + +class UUserWidget; + +USTRUCT(BlueprintType) +struct FPickupStreamEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UUserWidget* PickupWidget; + + FORTNITEUI_API FPickupStreamEntry(); +}; + diff --git a/Source/FortniteUI/Public/PlatformPrefixIcon.h b/Source/FortniteUI/Public/PlatformPrefixIcon.h new file mode 100644 index 00000000..debd967e --- /dev/null +++ b/Source/FortniteUI/Public/PlatformPrefixIcon.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlatformPrefixIcon.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FPlatformPrefixIcon { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Platform; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UTexture2D* PrefixIcon; + + FORTNITEUI_API FPlatformPrefixIcon(); +}; + diff --git a/Source/FortniteUI/Public/PlatformPrefixIconList.h b/Source/FortniteUI/Public/PlatformPrefixIconList.h new file mode 100644 index 00000000..39a2c2b0 --- /dev/null +++ b/Source/FortniteUI/Public/PlatformPrefixIconList.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlatformPrefixIcon.h" +#include "PlatformPrefixIconList.generated.h" + +USTRUCT(BlueprintType) +struct FPlatformPrefixIconList { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlatformPrefixIcons; + + FORTNITEUI_API FPlatformPrefixIconList(); +}; + diff --git a/Source/FortniteUI/Public/PlatformSupportDesc.h b/Source/FortniteUI/Public/PlatformSupportDesc.h new file mode 100644 index 00000000..c60b96f0 --- /dev/null +++ b/Source/FortniteUI/Public/PlatformSupportDesc.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortLoginAccountType.h" +#include "PlatformSupportDesc.generated.h" + +USTRUCT(BlueprintType) +struct FPlatformSupportDesc { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisableDesc; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortLoginAccountType AccountType; + + FORTNITEUI_API FPlatformSupportDesc(); +}; + diff --git a/Source/FortniteUI/Public/PlayerLoginDelegateDelegate.h b/Source/FortniteUI/Public/PlayerLoginDelegateDelegate.h new file mode 100644 index 00000000..12b4d3d4 --- /dev/null +++ b/Source/FortniteUI/Public/PlayerLoginDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlayerLoginDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FPlayerLoginDelegate); + diff --git a/Source/FortniteUI/Public/PlaylistFilter.h b/Source/FortniteUI/Public/PlaylistFilter.h new file mode 100644 index 00000000..49033ae7 --- /dev/null +++ b/Source/FortniteUI/Public/PlaylistFilter.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "PlaylistFilter.generated.h" + +class UDataTable; + +USTRUCT(BlueprintType) +struct FPlaylistFilter { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UDataTable* PlaylistsData; + + FORTNITEUI_API FPlaylistFilter(); +}; + diff --git a/Source/FortniteUI/Public/PopulatePrerollOffersCallbackDelegate.h b/Source/FortniteUI/Public/PopulatePrerollOffersCallbackDelegate.h new file mode 100644 index 00000000..07b3deb8 --- /dev/null +++ b/Source/FortniteUI/Public/PopulatePrerollOffersCallbackDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "PopulatePrerollOffersCallbackDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FPopulatePrerollOffersCallback, bool, bSuccess); + diff --git a/Source/FortniteUI/Public/PostGamePlacementOverlay.h b/Source/FortniteUI/Public/PostGamePlacementOverlay.h new file mode 100644 index 00000000..ab2faa1f --- /dev/null +++ b/Source/FortniteUI/Public/PostGamePlacementOverlay.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "Templates/SubclassOf.h" +#include "PostGamePlacementOverlay.generated.h" + +class AFortGameplayMutator; + +UCLASS(Blueprintable, EditInlineNew) +class UPostGamePlacementOverlay : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MutatorClassToWaitFor; + +public: + UPostGamePlacementOverlay(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowWinningPlacement(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowTiePlacement(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowLosingPlacement(); + + UFUNCTION(BlueprintCallable) + void LocalPlacementChanged(); + +}; + diff --git a/Source/FortniteUI/Public/PostGameSpectatedPlayerName.h b/Source/FortniteUI/Public/PostGameSpectatedPlayerName.h new file mode 100644 index 00000000..d32d883f --- /dev/null +++ b/Source/FortniteUI/Public/PostGameSpectatedPlayerName.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "PostGameSpectatedPlayerName.generated.h" + +class AFortPlayerStateZone; + +UCLASS(Blueprintable, EditInlineNew) +class UPostGameSpectatedPlayerName : public UFortHUDElementWidget { + GENERATED_BODY() +public: + UPostGameSpectatedPlayerName(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowWidget(const FString& PlayerName, const FString& PlayerId); + + UFUNCTION(BlueprintCallable) + void OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget); + +}; + diff --git a/Source/FortniteUI/Public/PotentialSpectatorTarget.h b/Source/FortniteUI/Public/PotentialSpectatorTarget.h new file mode 100644 index 00000000..e17fb3b2 --- /dev/null +++ b/Source/FortniteUI/Public/PotentialSpectatorTarget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "PotentialSpectatorTarget.generated.h" + +class AFortPlayerStateAthena; + +USTRUCT(BlueprintType) +struct FPotentialSpectatorTarget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Rank; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr PlayerState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bCurrentViewTarget; + + FORTNITEUI_API FPotentialSpectatorTarget(); +}; + diff --git a/Source/FortniteUI/Public/PowTimerWidgetBase.h b/Source/FortniteUI/Public/PowTimerWidgetBase.h new file mode 100644 index 00000000..2e826692 --- /dev/null +++ b/Source/FortniteUI/Public/PowTimerWidgetBase.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "AttributeSet.h" +#include "LTMWidgetBase.h" +#include "PowTimerWidgetBase.generated.h" + +class AFortAthenaMutator_Pow; + +UCLASS(Blueprintable, EditInlineNew) +class UPowTimerWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScalableFloat TimeShowTimerAt; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Pow* BaseMutator; + +public: + UPowTimerWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdatedRespawnTime(int32 Minutes, int32 Seconds); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnRespawnTimeElasped(); + +private: + UFUNCTION(BlueprintCallable) + void NewRespawnTime(int32 NewTimeRemaining); + +}; + diff --git a/Source/FortniteUI/Public/PreviewRewardData.h b/Source/FortniteUI/Public/PreviewRewardData.h new file mode 100644 index 00000000..26e91089 --- /dev/null +++ b/Source/FortniteUI/Public/PreviewRewardData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "PreviewRewardData.generated.h" + +USTRUCT(BlueprintType) +struct FPreviewRewardData { + GENERATED_BODY() +public: + FORTNITEUI_API FPreviewRewardData(); +}; + diff --git a/Source/FortniteUI/Public/PreviewUnlockData.h b/Source/FortniteUI/Public/PreviewUnlockData.h new file mode 100644 index 00000000..507db20e --- /dev/null +++ b/Source/FortniteUI/Public/PreviewUnlockData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "PreviewUnlockRewardData.h" +#include "PreviewUnlockData.generated.h" + +USTRUCT(BlueprintType) +struct FPreviewUnlockData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPreviewUnlockRewardData InstantRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FPreviewUnlockRewardData EarnedRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ChapterNumberText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SeasonNumberText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SummaryText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bPaysForSelf; + + FORTNITEUI_API FPreviewUnlockData(); +}; + diff --git a/Source/FortniteUI/Public/PreviewUnlockRewardData.h b/Source/FortniteUI/Public/PreviewUnlockRewardData.h new file mode 100644 index 00000000..1283b04d --- /dev/null +++ b/Source/FortniteUI/Public/PreviewUnlockRewardData.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "PreviewRewardData.h" +#include "PreviewUnlockRewardData.generated.h" + +USTRUCT(BlueprintType) +struct FPreviewUnlockRewardData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Currency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumAdditionalRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 TotalRewards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumCharacters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Characters; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray AdditionalRewards; + + FORTNITEUI_API FPreviewUnlockRewardData(); +}; + diff --git a/Source/FortniteUI/Public/PrimaryContentSetup.h b/Source/FortniteUI/Public/PrimaryContentSetup.h new file mode 100644 index 00000000..85848b45 --- /dev/null +++ b/Source/FortniteUI/Public/PrimaryContentSetup.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "PrimaryContentSetup.generated.h" + +USTRUCT(BlueprintType) +struct FPrimaryContentSetup { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool ShowBottomBar; + + FORTNITEUI_API FPrimaryContentSetup(); +}; + diff --git a/Source/FortniteUI/Public/PurchaseChoiceRequesterInterface.h b/Source/FortniteUI/Public/PurchaseChoiceRequesterInterface.h new file mode 100644 index 00000000..64d9ee36 --- /dev/null +++ b/Source/FortniteUI/Public/PurchaseChoiceRequesterInterface.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Interface.h" +#include "PurchaseChoiceRequesterInterface.generated.h" + +UINTERFACE() +class UPurchaseChoiceRequesterInterface : public UInterface { + GENERATED_BODY() +}; + +class IPurchaseChoiceRequesterInterface : public IInterface { + GENERATED_BODY() +public: +}; + diff --git a/Source/FortniteUI/Public/QuestRecapData.h b/Source/FortniteUI/Public/QuestRecapData.h new file mode 100644 index 00000000..a7f0ea35 --- /dev/null +++ b/Source/FortniteUI/Public/QuestRecapData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "QuestRecapData.generated.h" + +class UFortQuestItem; + +USTRUCT(BlueprintType) +struct FQuestRecapData { + GENERATED_BODY() +public: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr QuestItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastKnownMcpValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AchivedCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 RequiredCount; + + FORTNITEUI_API FQuestRecapData(); +}; + diff --git a/Source/FortniteUI/Public/QuickbarFocusChangedDelegateDelegate.h b/Source/FortniteUI/Public/QuickbarFocusChangedDelegateDelegate.h new file mode 100644 index 00000000..93ce7493 --- /dev/null +++ b/Source/FortniteUI/Public/QuickbarFocusChangedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortQuickBars.h" +#include "QuickbarFocusChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FQuickbarFocusChangedDelegate, EFortQuickBars, QuickbarIndex, int32, Slot); + diff --git a/Source/FortniteUI/Public/QuickbarProxySlotIconContainer.h b/Source/FortniteUI/Public/QuickbarProxySlotIconContainer.h new file mode 100644 index 00000000..385dd367 --- /dev/null +++ b/Source/FortniteUI/Public/QuickbarProxySlotIconContainer.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "QuickbarProxySlotIconContainer.generated.h" + +class UPaperSprite; + +USTRUCT(BlueprintType) +struct FQuickbarProxySlotIconContainer { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SlotIcons; + +public: + FORTNITEUI_API FQuickbarProxySlotIconContainer(); +}; + diff --git a/Source/FortniteUI/Public/RadialBacchusButtonBase.h b/Source/FortniteUI/Public/RadialBacchusButtonBase.h new file mode 100644 index 00000000..b4b7f281 --- /dev/null +++ b/Source/FortniteUI/Public/RadialBacchusButtonBase.h @@ -0,0 +1,86 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayEffectTypes.h" +#include "GameplayEffectTypes.h" +#include "GameplayTagContainer.h" +#include "GameplayTagContainer.h" +#include "ECooldownTrackingType.h" +#include "FortHUDElementWidget.h" +#include "RadialBacchusButtonBase.generated.h" + +class AFortPawn; + +UCLASS(Blueprintable, EditInlineNew) +class URadialBacchusButtonBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer TrackedCooldownTags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ECooldownTrackingType TrackingType; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPawn* TrackedPawn; + +public: + URadialBacchusButtonBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDuration_Blueprint(float Remaining, float Duration); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateCooldown_Blueprint(); + + UFUNCTION(BlueprintCallable) + void StopUpdateCooldown(); + + UFUNCTION(BlueprintCallable) + void StartUpdateCooldown(); + +public: + UFUNCTION(BlueprintCallable) + void SetListenedGameplayTag(FGameplayTag InListenedTag); + +protected: + //UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + // void ReceiveRadialProgressEvent_Blueprint(FName EventName, TEnumAsByte EventType, const FGameplayCueParameters Parameters); + +public: + UFUNCTION(BlueprintCallable) + void ReceiveRadialProgressEvent(FName EventName, TEnumAsByte EventType, const FGameplayCueParameters& Parameters); + +private: + UFUNCTION(BlueprintCallable) + void OnPlayerPawnSet(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCooldownStarted(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCooldownCompleted(); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HasActiveCooldown() const; + +private: + UFUNCTION(BlueprintCallable) + void HandleUIGameplayCue(FName CueName, TEnumAsByte EventType, const FGameplayCueParameters& Parameters); + +public: + UFUNCTION(BlueprintCallable, BlueprintPure) + float GetRemainingDuration() const; + + UFUNCTION(BlueprintCallable) + FGameplayTag GetListenedGameplayTag(); + +private: + UFUNCTION(BlueprintCallable) + void GameplayTagCallback(const FGameplayTag Tag, int32 NewCount); + +}; + diff --git a/Source/FortniteUI/Public/RadialOptionData.h b/Source/FortniteUI/Public/RadialOptionData.h new file mode 100644 index 00000000..cab1d548 --- /dev/null +++ b/Source/FortniteUI/Public/RadialOptionData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "RadialOptionData.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FRadialOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Label; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Brush; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr SoftIcon; + + FORTNITEUI_API FRadialOptionData(); +}; + diff --git a/Source/FortniteUI/Public/RarityArray.h b/Source/FortniteUI/Public/RarityArray.h new file mode 100644 index 00000000..a02c41c7 --- /dev/null +++ b/Source/FortniteUI/Public/RarityArray.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "RarityArray.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FRarityArray { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Items; + + FORTNITEUI_API FRarityArray(); +}; + diff --git a/Source/FortniteUI/Public/RecruitHeroDelegateDelegate.h b/Source/FortniteUI/Public/RecruitHeroDelegateDelegate.h new file mode 100644 index 00000000..5a34aa7c --- /dev/null +++ b/Source/FortniteUI/Public/RecruitHeroDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "RecruitHeroDelegateDelegate.generated.h" + +class UFortHeroType; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FRecruitHeroDelegate, UFortHeroType*, RecruitedHeroType); + diff --git a/Source/FortniteUI/Public/RecruitHeroWidgetFinishedDelegateDelegate.h b/Source/FortniteUI/Public/RecruitHeroWidgetFinishedDelegateDelegate.h new file mode 100644 index 00000000..eb238053 --- /dev/null +++ b/Source/FortniteUI/Public/RecruitHeroWidgetFinishedDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "RecruitHeroWidgetFinishedDelegateDelegate.generated.h" + +class UFortHero; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FRecruitHeroWidgetFinishedDelegate, UFortHero*, NewHero); + diff --git a/Source/FortniteUI/Public/RemoteControlledPawnExpirationWidget.h b/Source/FortniteUI/Public/RemoteControlledPawnExpirationWidget.h new file mode 100644 index 00000000..80d0fb4f --- /dev/null +++ b/Source/FortniteUI/Public/RemoteControlledPawnExpirationWidget.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "RemoteControlledPawnExpirationWidget.generated.h" + +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class URemoteControlledPawnExpirationWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* ExpirationProgressImage; + +public: + URemoteControlledPawnExpirationWidget(); +protected: + UFUNCTION(BlueprintCallable) + void OnPawnChanged(); + +}; + diff --git a/Source/FortniteUI/Public/ReplayHighlightHighlightDelegateDelegate.h b/Source/FortniteUI/Public/ReplayHighlightHighlightDelegateDelegate.h new file mode 100644 index 00000000..47bd5e1c --- /dev/null +++ b/Source/FortniteUI/Public/ReplayHighlightHighlightDelegateDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "ReplayHighlightHighlightDelegateDelegate.generated.h" + +class UFortReplayHighlightItemBase; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FReplayHighlightHighlightDelegate, UFortReplayHighlightItemBase*, Sender); + diff --git a/Source/FortniteUI/Public/RequestOpenCardPackDelegateDelegate.h b/Source/FortniteUI/Public/RequestOpenCardPackDelegateDelegate.h new file mode 100644 index 00000000..96bd2d91 --- /dev/null +++ b/Source/FortniteUI/Public/RequestOpenCardPackDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RequestOpenCardPackDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FRequestOpenCardPackDelegate, int32, PackIndex); + diff --git a/Source/FortniteUI/Public/RespawnAndSpectateSelectButtonWidgetBase.h b/Source/FortniteUI/Public/RespawnAndSpectateSelectButtonWidgetBase.h new file mode 100644 index 00000000..a458cd25 --- /dev/null +++ b/Source/FortniteUI/Public/RespawnAndSpectateSelectButtonWidgetBase.h @@ -0,0 +1,85 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "RespawnAndSpectateSelectButtonWidgetBase.generated.h" + +class UCommonButton; +class UCommonTextBlock; +class UCommonWidgetSwitcher; +class UFortLazyImage; +class UImage; +class URespawnAndSpectateSelectButtonWidgetBase; +class USizeBox; + +UCLASS(Blueprintable, EditInlineNew) +class URespawnAndSpectateSelectButtonWidgetBase : public UCommonUserWidget { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRespawnAndSpectateSelectButtonSelected, URespawnAndSpectateSelectButtonWidgetBase*, Widget); + DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRespawnAndSpectateSelectButtonHovered, URespawnAndSpectateSelectButtonWidgetBase*, Widget); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRespawnAndSpectateSelectButtonSelected OnButtonSelected; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnRespawnAndSpectateSelectButtonHovered OnButtonHovered; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* TargetImageSizeBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USizeBox* DefaultButtonImageSizeBox; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* TargetButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortLazyImage* TargetImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* DefaultButtonImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TargetNameTextWidget; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonWidgetSwitcher* Switcher_TargetState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 ButtonIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsSelectable; + +public: + URespawnAndSpectateSelectButtonWidgetBase(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetSelectionVisualsVisibility(bool bNewVisibility); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetNavigationFocusOnButton(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetHoverHighlightVisibility(bool bNewVisibility); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetButtonVisibility_BP(bool bNewVisbility); + +public: + UFUNCTION(BlueprintCallable) + void OnSelectionMade(); + + UFUNCTION(BlueprintCallable) + void OnSelectionHovered(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnIsEnabledUpdated_BP(bool bNewIsEnabled); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void IsSelectableUpdated_BP(); + +}; + diff --git a/Source/FortniteUI/Public/RespawnAndSpectateSelectContainerWidget.h b/Source/FortniteUI/Public/RespawnAndSpectateSelectContainerWidget.h new file mode 100644 index 00000000..12dea569 --- /dev/null +++ b/Source/FortniteUI/Public/RespawnAndSpectateSelectContainerWidget.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "Templates/SubclassOf.h" +#include "RespawnAndSpectateSelectContainerWidget.generated.h" + +class UCommonActivatablePanel; +class URespawnAndSpectateSelectWidgetBase; + +UCLASS(Blueprintable, EditInlineNew) +class URespawnAndSpectateSelectContainerWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RespawnAndSpectateSelectWidgetClass; + +public: + URespawnAndSpectateSelectContainerWidget(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateRespawnAndSpectateSelectWidgetVisibility(bool bNewVisibility); + + UFUNCTION(BlueprintCallable) + void OnRespawnAndSpectateSelectPlayerRespawned(); + + UFUNCTION(BlueprintCallable) + void OnRespawnAndSpectateSelectAvailableOptionsChanged(); + + UFUNCTION(BlueprintCallable) + void OnPanelOptionSelected(int32 SelectedOption); + + UFUNCTION(BlueprintCallable) + void OnPanelDeactivated(UCommonActivatablePanel* DeactivatedPanel); + + UFUNCTION(BlueprintCallable) + void OnPanelActivated(UCommonActivatablePanel* ActivatedPanel); + +}; + diff --git a/Source/FortniteUI/Public/RespawnAndSpectateSelectOptionSelectedDelegate.h b/Source/FortniteUI/Public/RespawnAndSpectateSelectOptionSelectedDelegate.h new file mode 100644 index 00000000..33f8befc --- /dev/null +++ b/Source/FortniteUI/Public/RespawnAndSpectateSelectOptionSelectedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "RespawnAndSpectateSelectOptionSelectedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FRespawnAndSpectateSelectOptionSelected, int32, SelectedOption); + diff --git a/Source/FortniteUI/Public/RespawnAndSpectateSelectWidgetBase.h b/Source/FortniteUI/Public/RespawnAndSpectateSelectWidgetBase.h new file mode 100644 index 00000000..5af2bc38 --- /dev/null +++ b/Source/FortniteUI/Public/RespawnAndSpectateSelectWidgetBase.h @@ -0,0 +1,87 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaHUDPrimaryContentInterface.h" +#include "FortActivatablePanelLTM.h" +#include "RespawnAndSpectateSelectWidgetBase.generated.h" + +class AFortAthenaMutator_RespawnAndSpectateSelect; +class UCommonButton; +class URespawnAndSpectateSelectButtonWidgetBase; +class URichTextBlock; +class UWidget; + +UCLASS(Blueprintable, EditInlineNew) +class URespawnAndSpectateSelectWidgetBase : public UFortActivatablePanelLTM, public IAthenaHUDPrimaryContentInterface { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_RespawnAndSpectateSelect* CachedMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + TArray SelectButtonWidgets; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HeaderText_Preview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HeaderText_Selectable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText HeaderText_NoOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DescriptionText_Preview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DescriptionText_Selectable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DescriptionText_NoOptions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* ConfirmButton; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* TextHeader; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + URichTextBlock* TextDescription; + +public: + URespawnAndSpectateSelectWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void StartClosingWidget(); + + UFUNCTION(BlueprintCallable) + void OnSelectionMade(URespawnAndSpectateSelectButtonWidgetBase* Widget); + + UFUNCTION(BlueprintCallable) + void OnSelectionHovered(URespawnAndSpectateSelectButtonWidgetBase* Widget); + + UFUNCTION(BlueprintCallable) + void OnSelectionConfirmed(); + +private: + UFUNCTION(BlueprintCallable) + void OnRespawnBecameAvailable(); + + UFUNCTION(BlueprintCallable) + void OnLocalPlayerRespawned(); + + UFUNCTION(BlueprintCallable) + void OnAvailableOptionsChanged(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + UWidget* NativeGetDesiredFocusTarget() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentlyHoveredButtonIndex() const; + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/RespawnPerkUnlockCountWidgetBase.h b/Source/FortniteUI/Public/RespawnPerkUnlockCountWidgetBase.h new file mode 100644 index 00000000..36f0d8f2 --- /dev/null +++ b/Source/FortniteUI/Public/RespawnPerkUnlockCountWidgetBase.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "RespawnPerkUnlockCountWidgetBase.generated.h" + +class AFortAthenaMutator_SpyRumble; +class UCommonTextBlock; + +UCLASS(Blueprintable, EditInlineNew) +class URespawnPerkUnlockCountWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_SpyRumble* CachedMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* TextBlock_RequiredKills; + +public: + URespawnPerkUnlockCountWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateScore(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNewTechAvailable(int32 NewCount); + + UFUNCTION(BlueprintCallable) + void HandleRequiredKillsForPerkUnlockChanged(int32 KillCount); + +}; + diff --git a/Source/FortniteUI/Public/RestrictedCountryRatingIcons.h b/Source/FortniteUI/Public/RestrictedCountryRatingIcons.h new file mode 100644 index 00000000..892a6526 --- /dev/null +++ b/Source/FortniteUI/Public/RestrictedCountryRatingIcons.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "RestrictedCountryRatingIcons.generated.h" + +class UHorizontalBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class URestrictedCountryRatingIcons : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IconSize; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_RatingIcons; + +public: + URestrictedCountryRatingIcons(); +}; + diff --git a/Source/FortniteUI/Public/ReturnReasonDataWrapper.h b/Source/FortniteUI/Public/ReturnReasonDataWrapper.h new file mode 100644 index 00000000..d6fe6aea --- /dev/null +++ b/Source/FortniteUI/Public/ReturnReasonDataWrapper.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "ReturnReasonDataWrapper.generated.h" + +UCLASS(Blueprintable) +class UReturnReasonDataWrapper : public UObject { + GENERATED_BODY() +public: + UReturnReasonDataWrapper(); +}; + diff --git a/Source/FortniteUI/Public/RumbleLeaderBoard.h b/Source/FortniteUI/Public/RumbleLeaderBoard.h new file mode 100644 index 00000000..47cfbe94 --- /dev/null +++ b/Source/FortniteUI/Public/RumbleLeaderBoard.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInGameLeaderboardPlacementData.h" +#include "LTMWidgetBase.h" +#include "SoundThreshold.h" +#include "RumbleLeaderBoard.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class URumbleLeaderBoard : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ThresholdArray; + +public: + URumbleLeaderBoard(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateWidget(const TArray& Data); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateVisuals(const TArray& Data); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetGoalValue(float NewValue); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnThresholdPassed(const FSoundThreshold& SoundThreshold, int32 ThresholdIndex, bool bIsLocalPlayer); + +}; + diff --git a/Source/FortniteUI/Public/RumbleLeaderWidget.h b/Source/FortniteUI/Public/RumbleLeaderWidget.h new file mode 100644 index 00000000..7dd8f66e --- /dev/null +++ b/Source/FortniteUI/Public/RumbleLeaderWidget.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortInGameLeaderboardPlacementData.h" +#include "LTMWidgetBase.h" +#include "RumbleLeaderWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class URumbleLeaderWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: + URumbleLeaderWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateDisplay(const FFortInGameLeaderboardPlacementData& LeaderEntry, bool bIsTiedForLead); + + UFUNCTION(BlueprintCallable) + void OnLeaderboardUpdate(const TArray& Data); + +}; + diff --git a/Source/FortniteUI/Public/SanitizationTaskData.h b/Source/FortniteUI/Public/SanitizationTaskData.h new file mode 100644 index 00000000..5a6638b5 --- /dev/null +++ b/Source/FortniteUI/Public/SanitizationTaskData.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "SanitizationTaskData.generated.h" + +USTRUCT(BlueprintType) +struct FSanitizationTaskData { + GENERATED_BODY() +public: + FORTNITEUI_API FSanitizationTaskData(); +}; + diff --git a/Source/FortniteUI/Public/SceneTransitionOptions.h b/Source/FortniteUI/Public/SceneTransitionOptions.h new file mode 100644 index 00000000..545a8495 --- /dev/null +++ b/Source/FortniteUI/Public/SceneTransitionOptions.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESceneTransitionType.h" +#include "SceneTransitionOptions.generated.h" + +USTRUCT(BlueprintType) +struct FSceneTransitionOptions { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESceneTransitionType TRANSITION; + + FORTNITEUI_API FSceneTransitionOptions(); +}; + diff --git a/Source/FortniteUI/Public/SearchPanel.h b/Source/FortniteUI/Public/SearchPanel.h new file mode 100644 index 00000000..4cb95680 --- /dev/null +++ b/Source/FortniteUI/Public/SearchPanel.h @@ -0,0 +1,34 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "OnSearchTextChangedEventDelegate.h" +#include "SearchPanel.generated.h" + +class UCommonButton; +class UEditableTextBox; + +UCLASS(Blueprintable, EditInlineNew) +class USearchPanel : public UCommonActivatablePanel { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnSearchTextChangedEvent OnSearchTextChanged; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UEditableTextBox* EditableText_Search; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_TextSearch; + +public: + USearchPanel(); +private: + UFUNCTION(BlueprintCallable) + void HandleSearchButtonClick(); + + UFUNCTION(BlueprintCallable) + void HandleOnSearchTextChanged(const FText& Text); + +}; + diff --git a/Source/FortniteUI/Public/SeasonPassLevelPanel.h b/Source/FortniteUI/Public/SeasonPassLevelPanel.h new file mode 100644 index 00000000..ac8dae38 --- /dev/null +++ b/Source/FortniteUI/Public/SeasonPassLevelPanel.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatablePanel.h" +#include "SeasonPassLevelPanel.generated.h" + +class UFortSeasonPassLevelInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USeasonPassLevelPanel : public UCommonActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSeasonPassLevelInfo* LevelInfo; + +public: + USeasonPassLevelPanel(); + UFUNCTION(BlueprintCallable) + void Setup(UFortSeasonPassLevelInfo* Info); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetup(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLockedStatusChanged(bool FreeUnlocked, bool PaidUnlocked); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortSeasonPassLevelInfo* GetLevelInfo() const; + +}; + diff --git a/Source/FortniteUI/Public/SeasonPassLevelWidget.h b/Source/FortniteUI/Public/SeasonPassLevelWidget.h new file mode 100644 index 00000000..80fe45a7 --- /dev/null +++ b/Source/FortniteUI/Public/SeasonPassLevelWidget.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "SeasonPassLevelWidget.generated.h" + +class UFortSeasonPassLevelInfo; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USeasonPassLevelWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortSeasonPassLevelInfo* LevelInfo; + +public: + USeasonPassLevelWidget(); + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void PlayIntro(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSetup(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnNavigateTo(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLockedStatusChanged(bool FreeUnlocked, bool PaidUnlocked); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnAttemptClaimFinished(bool FreeClaimed, bool PaidClaimed); + + UFUNCTION(BlueprintCallable, BlueprintPure) + UFortSeasonPassLevelInfo* GetLevelInfo() const; + + UFUNCTION(BlueprintCallable) + void AttemptClaim(); + +}; + diff --git a/Source/FortniteUI/Public/SeasonPassPageWidget.h b/Source/FortniteUI/Public/SeasonPassPageWidget.h new file mode 100644 index 00000000..c6e39848 --- /dev/null +++ b/Source/FortniteUI/Public/SeasonPassPageWidget.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "SeasonPassPageWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class USeasonPassPageWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + USeasonPassPageWidget(); +protected: + UFUNCTION(BlueprintCallable) + bool ShouldPlayInto(int32 FirstLevel); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ScreenShown(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + bool OwnsSeasonPass() const; + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnBattlePassChanged(); + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NavigatePageRight(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void NavigatePageLeft(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetCurrentSeasonNumber() const; + +public: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + bool ContainsLevel(int32 Level); + +}; + diff --git a/Source/FortniteUI/Public/SeasonRewardsGridWidget.h b/Source/FortniteUI/Public/SeasonRewardsGridWidget.h new file mode 100644 index 00000000..f34464d0 --- /dev/null +++ b/Source/FortniteUI/Public/SeasonRewardsGridWidget.h @@ -0,0 +1,35 @@ +#pragma once +#include "CoreMinimal.h" +#include "Layout/Margin.h" +#include "Components/Widget.h" +#include "ItemWidgetCreatedDelegate.h" +#include "Templates/SubclassOf.h" +#include "SeasonRewardsGridWidget.generated.h" + +class UUserWidget; + +UCLASS(Blueprintable) +class USeasonRewardsGridWidget : public UWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf ItemWidgetToCreate; + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FItemWidgetCreated OnItemWidgetCreated; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ItemPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FMargin ColumnPadding; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScrollSpeed; + + USeasonRewardsGridWidget(); + UFUNCTION(BlueprintCallable) + void Populate(); + +}; + diff --git a/Source/FortniteUI/Public/SeasonTabVariantPreviewInfoChangedDelegate.h b/Source/FortniteUI/Public/SeasonTabVariantPreviewInfoChangedDelegate.h new file mode 100644 index 00000000..5e4d5fab --- /dev/null +++ b/Source/FortniteUI/Public/SeasonTabVariantPreviewInfoChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SeasonTabVariantPreviewInfoChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSeasonTabVariantPreviewInfoChanged); + diff --git a/Source/FortniteUI/Public/SelectItemToSpawnDelegateDelegate.h b/Source/FortniteUI/Public/SelectItemToSpawnDelegateDelegate.h new file mode 100644 index 00000000..661fb529 --- /dev/null +++ b/Source/FortniteUI/Public/SelectItemToSpawnDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemEntry.h" +#include "SelectItemToSpawnDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSelectItemToSpawnDelegate, FFortItemEntry, ItemToSpawn); + diff --git a/Source/FortniteUI/Public/SelectedChallengesData.h b/Source/FortniteUI/Public/SelectedChallengesData.h new file mode 100644 index 00000000..89e069d2 --- /dev/null +++ b/Source/FortniteUI/Public/SelectedChallengesData.h @@ -0,0 +1,29 @@ +#pragma once +#include "CoreMinimal.h" +#include "SelectedChallengesData.generated.h" + +USTRUCT(BlueprintType) +struct FSelectedChallengesData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsLocked; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHasIconOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Progress; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumObjectivesCompleted; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumObjectives; + + FORTNITEUI_API FSelectedChallengesData(); +}; + diff --git a/Source/FortniteUI/Public/SetPreviewedSceneTheaterDelegateDelegate.h b/Source/FortniteUI/Public/SetPreviewedSceneTheaterDelegateDelegate.h new file mode 100644 index 00000000..fa2c31ad --- /dev/null +++ b/Source/FortniteUI/Public/SetPreviewedSceneTheaterDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SetPreviewedSceneTheaterDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSetPreviewedSceneTheaterDelegate, const FString&, TheaterId); + diff --git a/Source/FortniteUI/Public/SetUIStateDelegateDelegate.h b/Source/FortniteUI/Public/SetUIStateDelegateDelegate.h new file mode 100644 index 00000000..c20a10f2 --- /dev/null +++ b/Source/FortniteUI/Public/SetUIStateDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SetUIStateDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSetUIStateDelegate); + diff --git a/Source/FortniteUI/Public/SetWorldResourceWidgetVisibilityDelegate.h b/Source/FortniteUI/Public/SetWorldResourceWidgetVisibilityDelegate.h new file mode 100644 index 00000000..d0238171 --- /dev/null +++ b/Source/FortniteUI/Public/SetWorldResourceWidgetVisibilityDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortResourceType.h" +#include "SetWorldResourceWidgetVisibilityDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FSetWorldResourceWidgetVisibility, const EFortResourceType, ResourceType, const bool, bVisible); + diff --git a/Source/FortniteUI/Public/SettingValueChangedDelegate.h b/Source/FortniteUI/Public/SettingValueChangedDelegate.h new file mode 100644 index 00000000..120c657d --- /dev/null +++ b/Source/FortniteUI/Public/SettingValueChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SettingValueChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FSettingValueChanged, float, Value); + diff --git a/Source/FortniteUI/Public/SettingsScreen.h b/Source/FortniteUI/Public/SettingsScreen.h new file mode 100644 index 00000000..a72244db --- /dev/null +++ b/Source/FortniteUI/Public/SettingsScreen.h @@ -0,0 +1,51 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanel.h" +#include "SettingsScreen.generated.h" + +class UFortSettingRegistry; +class UFortSettingsPanel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USettingsScreen : public UFortActivatablePanel { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSettingsPanel* Settings_Panel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortSettingRegistry* Registry; + +public: + USettingsScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowSavingProgress(); + + UFUNCTION(BlueprintCallable) + void SaveSettings(); + + UFUNCTION(BlueprintCallable) + void ResetSettings(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSettingsDirtyStateChanged(bool bSettingsDirty); + + UFUNCTION(BlueprintCallable) + void NavigateToSettings(TArray SettingsCollectionNames); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideSavingProgress(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + bool HaveSettingsBeenChanged() const; + + UFUNCTION(BlueprintCallable) + void CloseSettings(); + + UFUNCTION(BlueprintCallable) + bool AttemptToPopNavigation(); + +}; + diff --git a/Source/FortniteUI/Public/ShouldShowDeathReportDelegate.h b/Source/FortniteUI/Public/ShouldShowDeathReportDelegate.h new file mode 100644 index 00000000..2ed7f384 --- /dev/null +++ b/Source/FortniteUI/Public/ShouldShowDeathReportDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ShouldShowDeathReportDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FShouldShowDeathReport, bool, bHasDeathReport); + diff --git a/Source/FortniteUI/Public/ShouldShowPhoenixDisplayChangedDelegateDelegate.h b/Source/FortniteUI/Public/ShouldShowPhoenixDisplayChangedDelegateDelegate.h new file mode 100644 index 00000000..7549656a --- /dev/null +++ b/Source/FortniteUI/Public/ShouldShowPhoenixDisplayChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "ShouldShowPhoenixDisplayChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FShouldShowPhoenixDisplayChangedDelegate, bool, ShouldShowPhoenixDisplay); + diff --git a/Source/FortniteUI/Public/ShowdownLatestTournamentData.h b/Source/FortniteUI/Public/ShowdownLatestTournamentData.h new file mode 100644 index 00000000..8bc20569 --- /dev/null +++ b/Source/FortniteUI/Public/ShowdownLatestTournamentData.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "ShowdownTournamentEntry.h" +#include "ShowdownLatestTournamentData.generated.h" + +USTRUCT(BlueprintType) +struct FShowdownLatestTournamentData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LastModified; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap Entries; + + FORTNITEUI_API FShowdownLatestTournamentData(); +}; + diff --git a/Source/FortniteUI/Public/ShowdownTournamentData.h b/Source/FortniteUI/Public/ShowdownTournamentData.h new file mode 100644 index 00000000..ed1c732f --- /dev/null +++ b/Source/FortniteUI/Public/ShowdownTournamentData.h @@ -0,0 +1,97 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "EFortTournamentAlertType.h" +#include "ShowdownTournamentData.generated.h" + +USTRUCT(BlueprintType) +struct FShowdownTournamentData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Tournament_Display_Id; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title_Line_1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title_Line_2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Schedule_Info; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Poster_Front_Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Poster_Back_Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Flavor_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Details_Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Short_Format_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Long_Format_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Background_Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Pin_Score_Requirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Pin_Earned_Text; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Base_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Primary_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Secondary_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Highlight_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Title_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Shadow_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Background_Left_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Background_Right_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Background_Text_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Poster_Fade_Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Playlist_Tile_Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Loading_Screen_Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Style_Info_Id; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Alert_Text; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTournamentAlertType AlertType; + + FORTNITEUI_API FShowdownTournamentData(); +}; + diff --git a/Source/FortniteUI/Public/ShowdownTournamentEntry.h b/Source/FortniteUI/Public/ShowdownTournamentEntry.h new file mode 100644 index 00000000..abc3b822 --- /dev/null +++ b/Source/FortniteUI/Public/ShowdownTournamentEntry.h @@ -0,0 +1,96 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortTournamentAlertType.h" +#include "ShowdownTournamentEntry.generated.h" + +USTRUCT(BlueprintType) +struct FShowdownTournamentEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TournamentDisplayId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TitleLine1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TitleLine2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ScheduleInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PosterFrontImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PosterBackImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString FlavorDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString DetailsDescription; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ShortFormatTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LongFormatTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BackgroundTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 PinScoreRequirement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PinEarnedText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BaseColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PrimaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString SecondaryColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString HighlightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TitleColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ShadowColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BackgroundLeftColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BackgroundRightColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BackgroundTextColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PosterFadeColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlaylistTileImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString LoadingScreenImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString StyleInfoId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString AlertText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortTournamentAlertType AlertType; + + FORTNITEUI_API FShowdownTournamentEntry(); +}; + diff --git a/Source/FortniteUI/Public/ShowdownTournamentJsonObject.h b/Source/FortniteUI/Public/ShowdownTournamentJsonObject.h new file mode 100644 index 00000000..c4bd99a0 --- /dev/null +++ b/Source/FortniteUI/Public/ShowdownTournamentJsonObject.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ShowdownTournamentData.h" +#include "ShowdownTournamentJsonObject.generated.h" + +USTRUCT(BlueprintType) +struct FShowdownTournamentJsonObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray Tournaments; + + FORTNITEUI_API FShowdownTournamentJsonObject(); +}; + diff --git a/Source/FortniteUI/Public/ShowdownTournamentSource.h b/Source/FortniteUI/Public/ShowdownTournamentSource.h new file mode 100644 index 00000000..9460ea75 --- /dev/null +++ b/Source/FortniteUI/Public/ShowdownTournamentSource.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ShowdownTournamentJsonObject.h" +#include "ShowdownTournamentSource.generated.h" + +USTRUCT(BlueprintType) +struct FShowdownTournamentSource { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FShowdownTournamentJsonObject Tournament_Info; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _locale; + + FORTNITEUI_API FShowdownTournamentSource(); +}; + diff --git a/Source/FortniteUI/Public/SidekickDisplayWidget.h b/Source/FortniteUI/Public/SidekickDisplayWidget.h new file mode 100644 index 00000000..9079a3a3 --- /dev/null +++ b/Source/FortniteUI/Public/SidekickDisplayWidget.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "SidekickDisplayWidget.generated.h" + +class UCommonTextBlock; +class UImage; +class UMaterial; +class UMediaPlayer; +class UMediaTexture; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USidekickDisplayWidget : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UMaterial* DisplayMaterial; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_DisplayArea; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Image_Marker; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMediaPlayer* MediaPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UMediaTexture* MediaTexture; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_PlayerName; + +public: + USidekickDisplayWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVideoPaused(bool bPaused); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnVideoDisabled(bool bDisabled); + +}; + diff --git a/Source/FortniteUI/Public/SidekickOverlay.h b/Source/FortniteUI/Public/SidekickOverlay.h new file mode 100644 index 00000000..397c6620 --- /dev/null +++ b/Source/FortniteUI/Public/SidekickOverlay.h @@ -0,0 +1,40 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "SidekickOverlay.generated.h" + +class UCommonTextBlock; +class UDynamicEntryBox; +class UHorizontalBox; +class USpacer; + +UCLASS(Abstract, Blueprintable, EditInlineNew, Config=Game) +class USidekickOverlay : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UHorizontalBox* HBox_Outer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Self; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Party; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_Streams; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpacer* Spacer_Viewport; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonTextBlock* Text_Houseparty; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumConcurrentStreams; + +public: + USidekickOverlay(); +}; + diff --git a/Source/FortniteUI/Public/SimpleActionMessages.h b/Source/FortniteUI/Public/SimpleActionMessages.h new file mode 100644 index 00000000..bb239aea --- /dev/null +++ b/Source/FortniteUI/Public/SimpleActionMessages.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELinkAcrossSimpleAction.h" +#include "SimpleActionMessages.generated.h" + +USTRUCT(BlueprintType) +struct FSimpleActionMessages { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ELinkAcrossSimpleAction SimpleActionType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SimpleActionTitle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SimpleActionBody; + + FORTNITEUI_API FSimpleActionMessages(); +}; + diff --git a/Source/FortniteUI/Public/SlottingPreviewChangedDelegateDelegate.h b/Source/FortniteUI/Public/SlottingPreviewChangedDelegateDelegate.h new file mode 100644 index 00000000..f5cb63cc --- /dev/null +++ b/Source/FortniteUI/Public/SlottingPreviewChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SlottingPreviewChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSlottingPreviewChangedDelegate); + diff --git a/Source/FortniteUI/Public/SocialImportPanelClosedDelegateDelegate.h b/Source/FortniteUI/Public/SocialImportPanelClosedDelegateDelegate.h new file mode 100644 index 00000000..dcbec028 --- /dev/null +++ b/Source/FortniteUI/Public/SocialImportPanelClosedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "SocialImportPanelClosedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FSocialImportPanelClosedDelegate); + diff --git a/Source/FortniteUI/Public/SoundThreshold.h b/Source/FortniteUI/Public/SoundThreshold.h new file mode 100644 index 00000000..7ea994f6 --- /dev/null +++ b/Source/FortniteUI/Public/SoundThreshold.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "SoundThreshold.generated.h" + +class USoundCue; + +USTRUCT(BlueprintType) +struct FSoundThreshold { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USoundCue* SoundCue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Threshold; + + FORTNITEUI_API FSoundThreshold(); +}; + diff --git a/Source/FortniteUI/Public/SpatialBattlePass.h b/Source/FortniteUI/Public/SpatialBattlePass.h new file mode 100644 index 00000000..eadea8f1 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialBattlePass.h @@ -0,0 +1,31 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "GameplayTagContainer.h" +#include "AthenaSpatialScreen.h" +#include "SpatialBattlePass.generated.h" + +class UBattlePassScreen; +class UFortGameStateComponent_EventLevel; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USpatialBattlePass : public UAthenaSpatialScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle ExploreRoomInputAction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag ExploreRoomCameraTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UBattlePassScreen* BattlePass_Screen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, Transient, meta=(AllowPrivateAccess=true)) + UFortGameStateComponent_EventLevel* EventLevelComponent; + +public: + USpatialBattlePass(); +}; + diff --git a/Source/FortniteUI/Public/SpatialChallengePunchCard.h b/Source/FortniteUI/Public/SpatialChallengePunchCard.h new file mode 100644 index 00000000..9120b7bb --- /dev/null +++ b/Source/FortniteUI/Public/SpatialChallengePunchCard.h @@ -0,0 +1,48 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataTable.h" +#include "AthenaSpatialScreen.h" +#include "SpatialChallengePunchCard.generated.h" + +class UAthenaChallengePunchCard; +class UDynamicEntryBox; +class UScrollBox; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USpatialChallengePunchCard : public UAthenaSpatialScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, Export, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr FocusedPunchCard; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FDataTableRowHandle NextPunchCardInputAction; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_PunchCards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* Scroll_Box; + + UPROPERTY(EditAnywhere, Export, Transient, meta=(AllowPrivateAccess=true)) + TArray> PunchCards; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + float LastStickInputTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float InputDelayTime; + +public: + USpatialChallengePunchCard(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetDiscoveredCount(int32 KnownCount, int32 CompletedCount, int32 TotalCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnShowFirstTimeInfo(); + +}; + diff --git a/Source/FortniteUI/Public/SpatialChallengePunchCardEntry.h b/Source/FortniteUI/Public/SpatialChallengePunchCardEntry.h new file mode 100644 index 00000000..3c57ab40 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialChallengePunchCardEntry.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "SpatialChallengePunchCardEntry.generated.h" + +class UAthenaChallengePunchCard; + +UCLASS(Blueprintable, EditInlineNew) +class USpatialChallengePunchCardEntry : public UCommonUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengePunchCard* PunchCard_Top; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengePunchCard* PunchCard_Bottom; + +public: + USpatialChallengePunchCardEntry(); +}; + diff --git a/Source/FortniteUI/Public/SpatialCustomizationCategoryStateData.h b/Source/FortniteUI/Public/SpatialCustomizationCategoryStateData.h new file mode 100644 index 00000000..7832bfb2 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialCustomizationCategoryStateData.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "ESpatialCustomizationCategoryState.h" +#include "SpatialCustomizationCategoryStateData.generated.h" + +USTRUCT(BlueprintType) +struct FSpatialCustomizationCategoryStateData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESpatialCustomizationCategoryState State; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CategorySelectionHeaderText; + + FORTNITEUI_API FSpatialCustomizationCategoryStateData(); +}; + diff --git a/Source/FortniteUI/Public/SpatialDailyChallengesWidget.h b/Source/FortniteUI/Public/SpatialDailyChallengesWidget.h new file mode 100644 index 00000000..83e05cdc --- /dev/null +++ b/Source/FortniteUI/Public/SpatialDailyChallengesWidget.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSpatialScreen.h" +#include "SpatialDailyChallengesWidget.generated.h" + +class UFortDailyChallengeStickyNoteWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USpatialDailyChallengesWidget : public UAthenaSpatialScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDailyChallengeStickyNoteWidget* StickyNote_Top; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDailyChallengeStickyNoteWidget* StickyNote_Middle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortDailyChallengeStickyNoteWidget* StickyNote_Bottom; + +public: + USpatialDailyChallengesWidget(); +}; + diff --git a/Source/FortniteUI/Public/SpatialFactionChoiceScreen.h b/Source/FortniteUI/Public/SpatialFactionChoiceScreen.h new file mode 100644 index 00000000..d2d674b6 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialFactionChoiceScreen.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "SpatialFactionChoiceScreen.generated.h" + +class UCommonButton; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USpatialFactionChoiceScreen : public UCommonActivatableWidget { + GENERATED_BODY() +public: + // UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) +// FOnFactionChosenDynamic BP_OnFactionChosen; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_FactionChoice1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_FactionChoice2; + +public: + USpatialFactionChoiceScreen(); +}; + diff --git a/Source/FortniteUI/Public/SpatialFactionPerkProgress.h b/Source/FortniteUI/Public/SpatialFactionPerkProgress.h new file mode 100644 index 00000000..4d000609 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialFactionPerkProgress.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "SpatialFactionPerkProgress.generated.h" + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USpatialFactionPerkProgress : public UCommonUserWidget { + GENERATED_BODY() +public: + USpatialFactionPerkProgress(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitializePerkProgress(int32 FactionNumber, int32 PerkLevel, float PercentProgress, bool bIsRevealed, bool bIsCurrentFaction); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFactionSet(bool bIsCurrentFaction); + +}; + diff --git a/Source/FortniteUI/Public/SpatialFactionPerkReward.h b/Source/FortniteUI/Public/SpatialFactionPerkReward.h new file mode 100644 index 00000000..1aed2537 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialFactionPerkReward.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonButton.h" +#include "SpatialFactionPerkReward.generated.h" + +class UFortPlayerPerksItemDefinition; +class UTexture2D; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USpatialFactionPerkReward : public UCommonButton { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsTopRow; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerPerksItemDefinition* Faction1PerksItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerPerksItemDefinition* Faction2PerksItemDef; + +public: + USpatialFactionPerkReward(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitializePerkReward(int32 FactionNumber, int32 PerkLevel, const TSoftObjectPtr& RewardTexture, bool bIsRevealed, bool bIsEarned, bool bIsCurrentFaction, bool bShowBang); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFactionSet(bool bIsCurrentFaction); + +}; + diff --git a/Source/FortniteUI/Public/SpatialFactionPerkTier.h b/Source/FortniteUI/Public/SpatialFactionPerkTier.h new file mode 100644 index 00000000..aad17949 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialFactionPerkTier.h @@ -0,0 +1,36 @@ +#pragma once +#include "CoreMinimal.h" +#include "Blueprint/UserWidget.h" +#include "SpatialFactionPerkTier.generated.h" + +class USpatialFactionPerkProgress; +class USpatialFactionPerkReward; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USpatialFactionPerkTier : public UUserWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpatialFactionPerkReward* Reward_Faction1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpatialFactionPerkProgress* Progress_Faction1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpatialFactionPerkReward* Reward_Faction2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpatialFactionPerkProgress* Progress_Faction2; + +public: + USpatialFactionPerkTier(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnInitializePerkTier(int32 PerkLevel, bool bIsRevealed, int32 PerkIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFactionSet(bool bIsCurrentFactionEarned, bool bIsRevealed, int32 FactionNumber); + +}; + diff --git a/Source/FortniteUI/Public/SpatialFactionProgressScreen.h b/Source/FortniteUI/Public/SpatialFactionProgressScreen.h new file mode 100644 index 00000000..851c4d8b --- /dev/null +++ b/Source/FortniteUI/Public/SpatialFactionProgressScreen.h @@ -0,0 +1,65 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonActivatableWidget.h" +#include "SpatialFactionProgressScreen.generated.h" + +class UCommonButton; +class UCommonButtonGroup; +class UDynamicEntryBox; +class UFortPlayerPerksItemDefinition; +class UFortSocialAvatarIcon; +class UFortSpyTechItemDefinition; +class UScrollBox; +class UTextBlock; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USpatialFactionProgressScreen : public UCommonActivatableWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerPerksItemDefinition* Faction1PerksItemDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortPlayerPerksItemDefinition* Faction2PerksItemDef; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCommonButtonGroup* ButtonGroup_FactionPerks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_SwapFaction; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* SpatialFaction_ShadowButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* SpatialFaction_GhostButton; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UDynamicEntryBox* EntryBox_FactionPerkTiers; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UScrollBox* ScrollBox_PerkItems; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortSocialAvatarIcon* Icon_PlayerImage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTextBlock* Text_PlayerName; + +public: + USpatialFactionProgressScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPerkSelected(UFortSpyTechItemDefinition* PerkItemDef, int32 PerkLevel, int32 PerkFaction, bool bIsRevealed, bool bIsEarned, bool bIsCurrentFaction); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFactionSet(int32 PlayerFaction); + +private: + UFUNCTION(BlueprintCallable) + void HandlePerkSelected(UCommonButton* AssociatedButton, int32 Index); + +}; + diff --git a/Source/FortniteUI/Public/SpatialFactionScreen.h b/Source/FortniteUI/Public/SpatialFactionScreen.h new file mode 100644 index 00000000..4a1b0684 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialFactionScreen.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaSpatialScreen.h" +#include "SpatialFactionScreen.generated.h" + +class USpatialFactionChoiceScreen; +class USpatialFactionProgressScreen; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USpatialFactionScreen : public UAthenaSpatialScreen { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpatialFactionChoiceScreen* Screen_FactionChoice; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpatialFactionProgressScreen* Screen_FactionProgress; + +public: + USpatialFactionScreen(); +protected: + UFUNCTION(BlueprintCallable) + void SetAboutScreenVisited(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFactionChoiceRequired(); + +}; + diff --git a/Source/FortniteUI/Public/SpatialFactionUnlockedPerksScreen.h b/Source/FortniteUI/Public/SpatialFactionUnlockedPerksScreen.h new file mode 100644 index 00000000..082e5273 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialFactionUnlockedPerksScreen.h @@ -0,0 +1,47 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortActivatablePanelWithItemPreview.h" +#include "SpatialFactionUnlockedPerksScreen.generated.h" + +class UCommonButton; +class UFactionUnlockedPerkData; +class UFortItem; +class UTileView; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class USpatialFactionUnlockedPerksScreen : public UFortActivatablePanelWithItemPreview { + GENERATED_BODY() +public: + DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnUnlockedPerksScreenClosedDynamic); + + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FOnUnlockedPerksScreenClosedDynamic BP_OnUnlockedPerksScreenClosed; + +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float StaggerTime; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Back; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UTileView* TileView_Perks; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_CloseMobile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortItem* LastViewedItem; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray AllPerkItems; + +public: + USpatialFactionUnlockedPerksScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnItemViewed(const UFactionUnlockedPerkData* ItemDisplayed); + +}; + diff --git a/Source/FortniteUI/Public/SpatialMapPreviewScreen.h b/Source/FortniteUI/Public/SpatialMapPreviewScreen.h new file mode 100644 index 00000000..748ae732 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialMapPreviewScreen.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortItemPreviewScreen.h" +#include "SpatialMapPreviewScreen.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class USpatialMapPreviewScreen : public UFortItemPreviewScreen { + GENERATED_BODY() +public: + USpatialMapPreviewScreen(); +}; + diff --git a/Source/FortniteUI/Public/SpatialMapScreen.h b/Source/FortniteUI/Public/SpatialMapScreen.h new file mode 100644 index 00000000..23877af5 --- /dev/null +++ b/Source/FortniteUI/Public/SpatialMapScreen.h @@ -0,0 +1,118 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortChallengeMapPoiData.h" +#include "GameplayTagContainer.h" +#include "AthenaSpatialScreen.h" +#include "SelectedChallengesData.h" +#include "SpatialMapScreen.generated.h" + +class UAthenaChallengeCountdownDisplay; +class UAthenaChallengePageRotator; +class UAthenaChallengePageView; +class UAthenaCosmeticUnlockingInfo; +class UAthenaFrontEndMapIconsOverlay; +class UAthenaMapChallengeCategoryRotator; +class UAthenaMapChallengeListView; +class UAthenaMapChallengeRewardPreview; +class UCommonBoundActionBar; +class UCommonButton; +class UFortItemBaseWidget; +class UFortQuestItemDefinition; +class UImage; +class USpatialMapPreviewScreen; +class UVerticalBox; + +UCLASS(Abstract, Blueprintable, Config=Engine, DefaultConfig, EditInlineNew, Config=Game) +class USpatialMapScreen : public UAthenaSpatialScreen { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + USpatialMapPreviewScreen* Screen_Preview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* Gradient_Background; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonBoundActionBar* Bar_Actions; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapChallengeRewardPreview* Card_RewardPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengeCountdownDisplay* ChallengeCountdownDisplay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaFrontEndMapIconsOverlay* Overlay_MapIconsOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengePageRotator* Rotator_ChallengePage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapChallengeCategoryRotator* Rotator_ChallengeCategory; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaMapChallengeListView* ListView_NonLocationIconsBelowMap; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaChallengePageView* PageView_SelectedChallenges; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UVerticalBox* VerticalBox_LeftContents; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_Inspect; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_RewardPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_PreviousPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonButton* Button_NextPreview; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticUnlockingInfo* Item_UnlockInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UFortItemBaseWidget* Item_HeaderInfo; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bDrawPOIs; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 AnimateIntroIconsMode; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PoiDataConfigOverrides; + + UPROPERTY(BlueprintReadWrite, Config, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ExcludedFromMapNameDisplayPOIs; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag SpybaseTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* NamedLocationQuestItemDefinition; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* POIQuestItemDefinition; + +public: + USpatialMapScreen(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetRewardPreviewVisibility(bool bVisible); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTabCycled(bool bCanShowCompletedCount, int32 ChallengesNum, int32 CountOfCompletedChallenges); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnSelectedChallengesChanged(int32 CountOfSelected, const FSelectedChallengesData& SelectedChallengesData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnCycleIconClicked(); + +}; + diff --git a/Source/FortniteUI/Public/SquadChatOptionData.h b/Source/FortniteUI/Public/SquadChatOptionData.h new file mode 100644 index 00000000..4ec20776 --- /dev/null +++ b/Source/FortniteUI/Public/SquadChatOptionData.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "RadialOptionData.h" +#include "SquadChatOptionData.generated.h" + +USTRUCT(BlueprintType) +struct FSquadChatOptionData : public FRadialOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ChatText; + + FORTNITEUI_API FSquadChatOptionData(); +}; + diff --git a/Source/FortniteUI/Public/SquadQuickChatOptionData.h b/Source/FortniteUI/Public/SquadQuickChatOptionData.h new file mode 100644 index 00000000..b101ec1e --- /dev/null +++ b/Source/FortniteUI/Public/SquadQuickChatOptionData.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaQuickChatActiveEntry.h" +#include "RadialOptionData.h" +#include "SquadQuickChatOptionData.generated.h" + +USTRUCT(BlueprintType) +struct FSquadQuickChatOptionData : public FRadialOptionData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FAthenaQuickChatActiveEntry ChatEntry; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bEnabled; + + FORTNITEUI_API FSquadQuickChatOptionData(); +}; + diff --git a/Source/FortniteUI/Public/SquadSlotSortTypes.h b/Source/FortniteUI/Public/SquadSlotSortTypes.h new file mode 100644 index 00000000..c0c78a29 --- /dev/null +++ b/Source/FortniteUI/Public/SquadSlotSortTypes.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESquadSlotSortType.h" +#include "SquadSlotSortTypes.generated.h" + +USTRUCT(BlueprintType) +struct FSquadSlotSortTypes { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SortTypes; + + FORTNITEUI_API FSquadSlotSortTypes(); +}; + diff --git a/Source/FortniteUI/Public/StartUpUIStateWidget_SubgameSelect.h b/Source/FortniteUI/Public/StartUpUIStateWidget_SubgameSelect.h new file mode 100644 index 00000000..8438be8a --- /dev/null +++ b/Source/FortniteUI/Public/StartUpUIStateWidget_SubgameSelect.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortUIStateWidgetBase.h" +#include "StartUpUIStateWidget_SubgameSelect.generated.h" + +class UCommonUserWidget; + +UCLASS(Abstract, Blueprintable, EditInlineNew) +class UStartUpUIStateWidget_SubgameSelect : public UFortUIStateWidgetBase { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UCommonUserWidget* BottomBar; + +public: + UStartUpUIStateWidget_SubgameSelect(); +}; + diff --git a/Source/FortniteUI/Public/StatGroupData.h b/Source/FortniteUI/Public/StatGroupData.h new file mode 100644 index 00000000..f8ef3467 --- /dev/null +++ b/Source/FortniteUI/Public/StatGroupData.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "Styling/SlateBrush.h" +#include "StatGroupData.generated.h" + +USTRUCT(BlueprintType) +struct FStatGroupData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText GroupName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSlateBrush Group; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float Value; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChartValue; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ChartOrigionalValue; + + FORTNITEUI_API FStatGroupData(); +}; + diff --git a/Source/FortniteUI/Public/StateWidgetEntry.h b/Source/FortniteUI/Public/StateWidgetEntry.h new file mode 100644 index 00000000..cbf0627f --- /dev/null +++ b/Source/FortniteUI/Public/StateWidgetEntry.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortNamedBundle.h" +#include "StateWidgetEntry.generated.h" + +class UFortUIStateWidget_NUI; + +USTRUCT(BlueprintType) +struct FStateWidgetEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr Class; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + EFortNamedBundle Bundle; + + FORTNITEUI_API FStateWidgetEntry(); +}; + diff --git a/Source/FortniteUI/Public/StoreAlertWidget.h b/Source/FortniteUI/Public/StoreAlertWidget.h new file mode 100644 index 00000000..0c94c989 --- /dev/null +++ b/Source/FortniteUI/Public/StoreAlertWidget.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "StoreAlertWidget.generated.h" + +class UCatalogMessaging; +class UStoreToastRequest; + +UCLASS(Blueprintable, EditInlineNew) +class UStoreAlertWidget : public UCommonUserWidget { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UStoreToastRequest* StoreUpdatedRequest; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UCatalogMessaging* CatalogMessaging; + + UStoreAlertWidget(); + UFUNCTION(BlueprintCallable) + void SetupRequest(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DisplayStoreUpdated(UStoreToastRequest* NewStoreUpdatedRequest); + +}; + diff --git a/Source/FortniteUI/Public/StoreCallout.h b/Source/FortniteUI/Public/StoreCallout.h new file mode 100644 index 00000000..1e41558c --- /dev/null +++ b/Source/FortniteUI/Public/StoreCallout.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortToastDisplayInfo.h" +#include "StoreCallout.generated.h" + +USTRUCT(BlueprintType) +struct FStoreCallout { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortToastDisplayInfo ToastDisplayInfo; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ItemName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText ItemSet; + + FORTNITEUI_API FStoreCallout(); +}; + diff --git a/Source/FortniteUI/Public/StoreCardObject.h b/Source/FortniteUI/Public/StoreCardObject.h new file mode 100644 index 00000000..a2ac1215 --- /dev/null +++ b/Source/FortniteUI/Public/StoreCardObject.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "Card.h" +#include "StoreCardObject.generated.h" + +UCLASS(Blueprintable) +class UStoreCardObject : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCard Card; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 OriginalIndex; + + UStoreCardObject(); +}; + diff --git a/Source/FortniteUI/Public/StoreCardPackOffersChangedDelegate.h b/Source/FortniteUI/Public/StoreCardPackOffersChangedDelegate.h new file mode 100644 index 00000000..03f75556 --- /dev/null +++ b/Source/FortniteUI/Public/StoreCardPackOffersChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "StoreCardPackOffersChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FStoreCardPackOffersChanged); + diff --git a/Source/FortniteUI/Public/StorePurchaseCompletedDelegate.h b/Source/FortniteUI/Public/StorePurchaseCompletedDelegate.h new file mode 100644 index 00000000..6db34c4a --- /dev/null +++ b/Source/FortniteUI/Public/StorePurchaseCompletedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "StorePurchaseCompletedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FStorePurchaseCompleted); + diff --git a/Source/FortniteUI/Public/StoreSkipOpenChangedDelegateDelegate.h b/Source/FortniteUI/Public/StoreSkipOpenChangedDelegateDelegate.h new file mode 100644 index 00000000..7474c43c --- /dev/null +++ b/Source/FortniteUI/Public/StoreSkipOpenChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "StoreSkipOpenChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FStoreSkipOpenChangedDelegate, bool, bSkipOpening); + diff --git a/Source/FortniteUI/Public/StoreStateChangedDelegateDelegate.h b/Source/FortniteUI/Public/StoreStateChangedDelegateDelegate.h new file mode 100644 index 00000000..43df9940 --- /dev/null +++ b/Source/FortniteUI/Public/StoreStateChangedDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortStoreState.h" +#include "StoreStateChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FStoreStateChangedDelegate, EFortStoreState, NewStoreState); + diff --git a/Source/FortniteUI/Public/StoreToastRequest.h b/Source/FortniteUI/Public/StoreToastRequest.h new file mode 100644 index 00000000..f9c8873a --- /dev/null +++ b/Source/FortniteUI/Public/StoreToastRequest.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "StoreCallout.h" +#include "StoreToastRequest.generated.h" + +class UCatalogMessaging; + +UCLASS(Blueprintable) +class UStoreToastRequest : public UObject { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UCatalogMessaging* CatalogMessaging; + +public: + UStoreToastRequest(); + UFUNCTION(BlueprintCallable) + void SkipRequest(); + + UFUNCTION(BlueprintCallable) + bool ShouldBeginRequest(); + + UFUNCTION(BlueprintCallable) + bool IsRequestReady(); + + UFUNCTION(BlueprintCallable, BlueprintPure) + FStoreCallout GetToast() const; + + UFUNCTION(BlueprintCallable) + void CompleteRequest(); + + UFUNCTION(BlueprintCallable) + void BeginRequest(); + +}; + diff --git a/Source/FortniteUI/Public/SubgameDisplayData.h b/Source/FortniteUI/Public/SubgameDisplayData.h new file mode 100644 index 00000000..af6e8f57 --- /dev/null +++ b/Source/FortniteUI/Public/SubgameDisplayData.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "SubgameDisplayData.generated.h" + +USTRUCT(BlueprintType) +struct FSubgameDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText Description; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText SpecialMessage; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText StandardMessageLine1; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText StandardMessageLine2; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString Image; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor Color; + + FORTNITEUI_API FSubgameDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/SubgameScreenSource.h b/Source/FortniteUI/Public/SubgameScreenSource.h new file mode 100644 index 00000000..175f778c --- /dev/null +++ b/Source/FortniteUI/Public/SubgameScreenSource.h @@ -0,0 +1,27 @@ +#pragma once +#include "CoreMinimal.h" +#include "SubgameDisplayData.h" +#include "SubgameScreenSource.generated.h" + +USTRUCT(BlueprintType) +struct FSubgameScreenSource { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString _title; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString __locale; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSubgameDisplayData Creative; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSubgameDisplayData SaveTheWorld; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSubgameDisplayData BattleRoyale; + + FORTNITEUI_API FSubgameScreenSource(); +}; + diff --git a/Source/FortniteUI/Public/SurvivalObjectiveIconData.h b/Source/FortniteUI/Public/SurvivalObjectiveIconData.h new file mode 100644 index 00000000..f2327c85 --- /dev/null +++ b/Source/FortniteUI/Public/SurvivalObjectiveIconData.h @@ -0,0 +1,24 @@ +#pragma once +#include "CoreMinimal.h" +#include "ESurvivalObjectiveIconState.h" +#include "SurvivalObjectiveIconData.generated.h" + +USTRUCT(BlueprintType) +struct FSurvivalObjectiveIconData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IconIndex; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESurvivalObjectiveIconState IconState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESurvivalObjectiveIconState PrevIconState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + FName SpecialActorID; + + FORTNITEUI_API FSurvivalObjectiveIconData(); +}; + diff --git a/Source/FortniteUI/Public/SurvivalObjectiveText.h b/Source/FortniteUI/Public/SurvivalObjectiveText.h new file mode 100644 index 00000000..ffa8858e --- /dev/null +++ b/Source/FortniteUI/Public/SurvivalObjectiveText.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "SurvivalObjectiveText.generated.h" + +USTRUCT(BlueprintType) +struct FSurvivalObjectiveText { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray SafezoneStateText; + + FORTNITEUI_API FSurvivalObjectiveText(); +}; + diff --git a/Source/FortniteUI/Public/TDMTeamScoreData.h b/Source/FortniteUI/Public/TDMTeamScoreData.h new file mode 100644 index 00000000..139e3a19 --- /dev/null +++ b/Source/FortniteUI/Public/TDMTeamScoreData.h @@ -0,0 +1,20 @@ +#pragma once +#include "CoreMinimal.h" +#include "TDMTeamScoreData.generated.h" + +USTRUCT(BlueprintType) +struct FTDMTeamScoreData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText CurrScoreText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float CurrScorePercent; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + int32 CurrScore; + + FORTNITEUI_API FTDMTeamScoreData(); +}; + diff --git a/Source/FortniteUI/Public/TagTeamChangeMessage.h b/Source/FortniteUI/Public/TagTeamChangeMessage.h new file mode 100644 index 00000000..1807e28f --- /dev/null +++ b/Source/FortniteUI/Public/TagTeamChangeMessage.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "LTMWidgetBase.h" +#include "TagTeamChangeMessage.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UTagTeamChangeMessage : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag BlueTeamTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag RedTeamTag; + +public: + UTagTeamChangeMessage(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetTeam(bool bIsIt); + +}; + diff --git a/Source/FortniteUI/Public/TagTeamCountWidget.h b/Source/FortniteUI/Public/TagTeamCountWidget.h new file mode 100644 index 00000000..a7445b52 --- /dev/null +++ b/Source/FortniteUI/Public/TagTeamCountWidget.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "TagTeamCountWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UTagTeamCountWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: + UTagTeamCountWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetRedTeamSize(int32 TeamSize, int32 TotalSize); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetCurrentTeam(uint8 CurrentTeam); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetBlueTeamSize(int32 TeamSize, int32 TotalSize); + +}; + diff --git a/Source/FortniteUI/Public/TagVisibility.h b/Source/FortniteUI/Public/TagVisibility.h new file mode 100644 index 00000000..1921917f --- /dev/null +++ b/Source/FortniteUI/Public/TagVisibility.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "Components/SlateWrapperTypes.h" +#include "ETagComparisonType.h" +#include "TagVisibility.generated.h" + +USTRUCT(BlueprintType) +struct FTagVisibility { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTagContainer Tags; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ETagComparisonType ComparisonType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ESlateVisibility Visibility; + + FORTNITEUI_API FTagVisibility(); +}; + diff --git a/Source/FortniteUI/Public/TeamLimitedLivesCounterWidget.h b/Source/FortniteUI/Public/TeamLimitedLivesCounterWidget.h new file mode 100644 index 00000000..08e91718 --- /dev/null +++ b/Source/FortniteUI/Public/TeamLimitedLivesCounterWidget.h @@ -0,0 +1,15 @@ +#pragma once +#include "CoreMinimal.h" +#include "AthenaPlayerInfoBaseWidgetInterface.h" +#include "LimitedLivesCounterWidget.h" +#include "TeamLimitedLivesCounterWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UTeamLimitedLivesCounterWidget : public ULimitedLivesCounterWidget, public IAthenaPlayerInfoBaseWidgetInterface { + GENERATED_BODY() +public: + UTeamLimitedLivesCounterWidget(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/TeamPlacementWidget.h b/Source/FortniteUI/Public/TeamPlacementWidget.h new file mode 100644 index 00000000..ab37b5f6 --- /dev/null +++ b/Source/FortniteUI/Public/TeamPlacementWidget.h @@ -0,0 +1,42 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhaseStep.h" +#include "LTMWidgetBase.h" +#include "TeamPlacementWidget.generated.h" + +class AFortAthenaMutator_TeamPlacement; +class AFortPlayerStateAthena; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UTeamPlacementWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr TeamPlacementMutator; + + UPROPERTY(EditAnywhere, meta=(AllowPrivateAccess=true)) + TWeakObjectPtr CurrentPlayerState; + +public: + UTeamPlacementWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerScoringUpdate(const int32 CurrentPlayerTeamScore, const int32 CurrentPlayerTeamPlacement, const int32 GoalScore, const TArray& SortedTeamScores); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerScoreChanged(int32 NewScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayerPlacementChanged(int32 NewPlacement, int32 OldPlacement); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable) + void HandlePlayerScoreChanged(int32 Score); + +}; + diff --git a/Source/FortniteUI/Public/TheaterDataChangedDelegateDelegate.h b/Source/FortniteUI/Public/TheaterDataChangedDelegateDelegate.h new file mode 100644 index 00000000..7f13ec06 --- /dev/null +++ b/Source/FortniteUI/Public/TheaterDataChangedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "TheaterDataChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FTheaterDataChangedDelegate); + diff --git a/Source/FortniteUI/Public/TheaterPinClickedDelegateDelegate.h b/Source/FortniteUI/Public/TheaterPinClickedDelegateDelegate.h new file mode 100644 index 00000000..1cd4e79d --- /dev/null +++ b/Source/FortniteUI/Public/TheaterPinClickedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "TheaterPinClickedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FTheaterPinClickedDelegate, const FString&, TheaterId); + diff --git a/Source/FortniteUI/Public/TheaterSelectedDelegateDelegate.h b/Source/FortniteUI/Public/TheaterSelectedDelegateDelegate.h new file mode 100644 index 00000000..0cd35c37 --- /dev/null +++ b/Source/FortniteUI/Public/TheaterSelectedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "TheaterSelectedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FTheaterSelectedDelegate, const FString&, TheaterId); + diff --git a/Source/FortniteUI/Public/TheaterTileClickedDelegateDelegate.h b/Source/FortniteUI/Public/TheaterTileClickedDelegateDelegate.h new file mode 100644 index 00000000..311c8c15 --- /dev/null +++ b/Source/FortniteUI/Public/TheaterTileClickedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "TheaterTileClickedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FTheaterTileClickedDelegate); + diff --git a/Source/FortniteUI/Public/TheaterTileDoubleClickedDelegateDelegate.h b/Source/FortniteUI/Public/TheaterTileDoubleClickedDelegateDelegate.h new file mode 100644 index 00000000..9a80ba3c --- /dev/null +++ b/Source/FortniteUI/Public/TheaterTileDoubleClickedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "TheaterTileDoubleClickedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FTheaterTileDoubleClickedDelegate); + diff --git a/Source/FortniteUI/Public/TheaterTileFocusedDelegateDelegate.h b/Source/FortniteUI/Public/TheaterTileFocusedDelegateDelegate.h new file mode 100644 index 00000000..251f52cd --- /dev/null +++ b/Source/FortniteUI/Public/TheaterTileFocusedDelegateDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "TheaterTileFocusedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE(FTheaterTileFocusedDelegate); + diff --git a/Source/FortniteUI/Public/TimerDisplayData.h b/Source/FortniteUI/Public/TimerDisplayData.h new file mode 100644 index 00000000..3b2fc251 --- /dev/null +++ b/Source/FortniteUI/Public/TimerDisplayData.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "TimerDisplayData.generated.h" + +USTRUCT(BlueprintType) +struct FTimerDisplayData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor BrushColor; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText TimeRemainingDisplayText; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FLinearColor TextColor; + + FORTNITEUI_API FTimerDisplayData(); +}; + diff --git a/Source/FortniteUI/Public/TouchInteractionIconOverride.h b/Source/FortniteUI/Public/TouchInteractionIconOverride.h new file mode 100644 index 00000000..530b2b79 --- /dev/null +++ b/Source/FortniteUI/Public/TouchInteractionIconOverride.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "TouchInteractionIconOverride.generated.h" + +class UTexture2D; + +USTRUCT(BlueprintType) +struct FTouchInteractionIconOverride { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr IconOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float IconScale; + + FORTNITEUI_API FTouchInteractionIconOverride(); +}; + diff --git a/Source/FortniteUI/Public/TouchMove.h b/Source/FortniteUI/Public/TouchMove.h new file mode 100644 index 00000000..301f7409 --- /dev/null +++ b/Source/FortniteUI/Public/TouchMove.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "TouchMove.generated.h" + +USTRUCT(BlueprintType) +struct FTouchMove { + GENERATED_BODY() +public: + FORTNITEUI_API FTouchMove(); +}; + diff --git a/Source/FortniteUI/Public/TrackCategoryUI.h b/Source/FortniteUI/Public/TrackCategoryUI.h new file mode 100644 index 00000000..03b9f82a --- /dev/null +++ b/Source/FortniteUI/Public/TrackCategoryUI.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "TrackCategory.h" +#include "TrackCategoryUI.generated.h" + +USTRUCT(BlueprintType) +struct FTrackCategoryUI { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FTrackCategory TrackData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 LastSelectedIndex; + + FORTNITEUI_API FTrackCategoryUI(); +}; + diff --git a/Source/FortniteUI/Public/TrackedTrapTimeAndCount.h b/Source/FortniteUI/Public/TrackedTrapTimeAndCount.h new file mode 100644 index 00000000..af0828ce --- /dev/null +++ b/Source/FortniteUI/Public/TrackedTrapTimeAndCount.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "TrackedTrapTimeAndCount.generated.h" + +USTRUCT(BlueprintType) +struct FTrackedTrapTimeAndCount { + GENERATED_BODY() +public: + FORTNITEUI_API FTrackedTrapTimeAndCount(); +}; + diff --git a/Source/FortniteUI/Public/TryHardCountdownWidget.h b/Source/FortniteUI/Public/TryHardCountdownWidget.h new file mode 100644 index 00000000..8d6978bb --- /dev/null +++ b/Source/FortniteUI/Public/TryHardCountdownWidget.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhaseStep.h" +#include "FortHUDElementWidget.h" +#include "TryHardCountdownWidget.generated.h" + +class AFortPlayerStateZone; +class IFortSafeZoneInterface; +class UFortSafeZoneInterface; + +UCLASS(Blueprintable, EditInlineNew) +class UTryHardCountdownWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 NumToStartShowingAt; + +public: + UTryHardCountdownWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateNumber(int32 NumRemaining); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void ShowWidget(int32 NumRemaining); + + UFUNCTION(BlueprintCallable) + void OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseStepChanged(const TScriptInterface& SafeZoneInterface, const EAthenaGamePhaseStep GamePhaseStep); + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent, BlueprintPure) + bool IsShowing() const; + + UFUNCTION(BlueprintCallable, BlueprintNativeEvent) + void HideWidget(); + +}; + diff --git a/Source/FortniteUI/Public/TutorialHighlight.h b/Source/FortniteUI/Public/TutorialHighlight.h new file mode 100644 index 00000000..0eabd0ce --- /dev/null +++ b/Source/FortniteUI/Public/TutorialHighlight.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "HighlightInterface.h" +#include "Components/Widget.h" +#include "TutorialHighlight.generated.h" + +class UUserWidget; + +UCLASS(Blueprintable) +class UTutorialHighlight : public UWidget, public IHighlightInterface { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftClassPtr CustomHighlightWidget; + +public: + UTutorialHighlight(); + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/TwoTeamLivesCounterWidget.h b/Source/FortniteUI/Public/TwoTeamLivesCounterWidget.h new file mode 100644 index 00000000..c534f072 --- /dev/null +++ b/Source/FortniteUI/Public/TwoTeamLivesCounterWidget.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "TDMTeamScoreData.h" +#include "TwoTeamLivesCounterWidget.generated.h" + +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew, MinimalAPI) +class UTwoTeamLivesCounterWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortPlayerStateAthena* CurrentPlayerState; + +public: + UTwoTeamLivesCounterWidget(); +protected: + UFUNCTION(BlueprintCallable) + void OnPlayerDied(AFortPlayerStateAthena* DeadPlayer); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnLivesCountUpdated(int32 LocalLivesCount, int32 EnemyLivesCount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFriendlyTeamScoreUpdated(FTDMTeamScoreData ScoreData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnEnemyTeamScoreUpdated(FTDMTeamScoreData ScoreData); + +}; + diff --git a/Source/FortniteUI/Public/TwoTeamScoreWidgetBase.h b/Source/FortniteUI/Public/TwoTeamScoreWidgetBase.h new file mode 100644 index 00000000..4e451620 --- /dev/null +++ b/Source/FortniteUI/Public/TwoTeamScoreWidgetBase.h @@ -0,0 +1,62 @@ +#pragma once +#include "CoreMinimal.h" +#include "EAthenaGamePhase.h" +#include "ETDMScoreProgressTypes.h" +#include "FortHUDElementWidget.h" +#include "TDMTeamScoreData.h" +#include "TwoTeamScoreWidgetBase.generated.h" + +class AFortPlayerStateZone; + +UCLASS(Blueprintable, EditInlineNew) +class UTwoTeamScoreWidgetBase : public UFortHUDElementWidget { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayScoreProgressSoundPercentagesMild; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayScoreProgressSoundPercentagesMedium; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray PlayScoreProgressSoundPercentagesStrong; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentageScoreToPlayCountdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float PercentageScoreToPlayFinalCountdown; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float ScoreCountdownSoundFrequency; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + uint8 LastViewedTeam; + +public: + UTwoTeamScoreWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void UpdateAllUI(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTotalScore(const FText& TotalScoreText, int32 Score); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnUpdateTeamScore(int32 TeamIndex, const FTDMTeamScoreData& ScoreData); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPlayScoreProgressSound(ETDMScoreProgressTypes ScoreProgressType, bool bIsLocalTeam); + + UFUNCTION(BlueprintCallable) + void OnHandleSpectatingChanged(AFortPlayerStateZone* SpectatingTarget); + + UFUNCTION(BlueprintCallable) + void OnGamePhaseChanged(EAthenaGamePhase GamePhase); + + UFUNCTION(BlueprintCallable) + void OnCountdownTimerUpdate(); + +}; + diff --git a/Source/FortniteUI/Public/UFortActivatableVideoPanelEvents.h b/Source/FortniteUI/Public/UFortActivatableVideoPanelEvents.h new file mode 100644 index 00000000..20df7c65 --- /dev/null +++ b/Source/FortniteUI/Public/UFortActivatableVideoPanelEvents.h @@ -0,0 +1,10 @@ +#pragma once +#include "CoreMinimal.h" +#include "UFortActivatableVideoPanelEvents.generated.h" + +UENUM(BlueprintType) +enum class UFortActivatableVideoPanelEvents : uint8 { + Finished, + Skipped, +}; + diff --git a/Source/FortniteUI/Public/UFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks.h b/Source/FortniteUI/Public/UFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks.h new file mode 100644 index 00000000..a3627fb3 --- /dev/null +++ b/Source/FortniteUI/Public/UFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks.h @@ -0,0 +1,17 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDWidgetCustomPropertyModel_Number.h" +#include "UFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class FORTNITEUI_API UUFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks : public UFortMobileHUDWidgetCustomPropertyModel_Number { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 MaximumDisplayedOptions; + +public: + UUFortMobileHUDWidgetCustomPropertyModel_QuickbarLocks(); +}; + diff --git a/Source/FortniteUI/Public/UIFeatureStateChangedDelegateDelegate.h b/Source/FortniteUI/Public/UIFeatureStateChangedDelegateDelegate.h new file mode 100644 index 00000000..cbca0023 --- /dev/null +++ b/Source/FortniteUI/Public/UIFeatureStateChangedDelegateDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUIFeature.h" +#include "EFortUIFeatureState.h" +#include "EFortUIFeatureStateReason.h" +#include "UIFeatureStateChangedDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FUIFeatureStateChangedDelegate, EFortUIFeature, ChangedFeature, EFortUIFeatureState, NewState, EFortUIFeatureStateReason, StateReason); + diff --git a/Source/FortniteUI/Public/UIFeatureStateChangedListenerDelegate.h b/Source/FortniteUI/Public/UIFeatureStateChangedListenerDelegate.h new file mode 100644 index 00000000..141aa869 --- /dev/null +++ b/Source/FortniteUI/Public/UIFeatureStateChangedListenerDelegate.h @@ -0,0 +1,9 @@ +#pragma once +#include "CoreMinimal.h" +#include "EFortUIFeature.h" +#include "EFortUIFeatureState.h" +#include "EFortUIFeatureStateReason.h" +#include "UIFeatureStateChangedListenerDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_ThreeParams(FUIFeatureStateChangedListener, EFortUIFeature, ChangedFeature, EFortUIFeatureState, NewState, EFortUIFeatureStateReason, StateReason); + diff --git a/Source/FortniteUI/Public/UINavigateDelegateDelegate.h b/Source/FortniteUI/Public/UINavigateDelegateDelegate.h new file mode 100644 index 00000000..3191ffa6 --- /dev/null +++ b/Source/FortniteUI/Public/UINavigateDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "UINavigationData.h" +#include "UINavigateDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_DELEGATE_OneParam(FUINavigateDelegate, FUINavigationData, Data); + diff --git a/Source/FortniteUI/Public/UINavigateGlobalDelegateDelegate.h b/Source/FortniteUI/Public/UINavigateGlobalDelegateDelegate.h new file mode 100644 index 00000000..61947e41 --- /dev/null +++ b/Source/FortniteUI/Public/UINavigateGlobalDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "UINavigationData.h" +#include "UINavigateGlobalDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FUINavigateGlobalDelegate, FUINavigationData, Data); + diff --git a/Source/FortniteUI/Public/UINavigationData.h b/Source/FortniteUI/Public/UINavigationData.h new file mode 100644 index 00000000..33af3b17 --- /dev/null +++ b/Source/FortniteUI/Public/UINavigationData.h @@ -0,0 +1,25 @@ +#pragma once +#include "CoreMinimal.h" +#include "UINavigationData.generated.h" + +class UObject; + +USTRUCT(BlueprintType) +struct FUINavigationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText DisplayName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UObject* ObjectData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName IdData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 IntData; + + FORTNITEUI_API FUINavigationData(); +}; + diff --git a/Source/FortniteUI/Public/UINavigationEntry.h b/Source/FortniteUI/Public/UINavigationEntry.h new file mode 100644 index 00000000..1f9696e4 --- /dev/null +++ b/Source/FortniteUI/Public/UINavigationEntry.h @@ -0,0 +1,22 @@ +#pragma once +#include "CoreMinimal.h" +#include "UINavigateDelegateDelegate.h" +#include "UINavigationData.h" +#include "UINavigationEntry.generated.h" + +USTRUCT(BlueprintType) +struct FUINavigationEntry { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUINavigationData Data; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUINavigateDelegate NavigateToDelegate; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUINavigateDelegate NavigateFromDelegate; + + FORTNITEUI_API FUINavigationEntry(); +}; + diff --git a/Source/FortniteUI/Public/UINavigationManager.h b/Source/FortniteUI/Public/UINavigationManager.h new file mode 100644 index 00000000..050880f2 --- /dev/null +++ b/Source/FortniteUI/Public/UINavigationManager.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "UINavigateDelegateDelegate.h" +#include "UINavigateGlobalDelegateDelegate.h" +#include "UINavigationEntry.h" +#include "UINavigationManager.generated.h" + +UCLASS(Blueprintable, MinimalAPI, NotPlaceable) +class UUINavigationManager : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintAssignable, BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FUINavigateGlobalDelegate OnNavigationEvent; + +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray NavigationStack; + +public: + UUINavigationManager(); + UFUNCTION(BlueprintCallable) + void PushNavigation(FText DisplayName, UObject* ObjectData, FName IdData, int32 IntData, const FUINavigateDelegate& OnNavigateTo, const FUINavigateDelegate& OnNavigateFrom); + + UFUNCTION(BlueprintCallable) + void PopNavigation(); + + UFUNCTION(BlueprintCallable) + void NavigationToIndex(int32 Index); + + UFUNCTION(BlueprintCallable) + int32 GetStackSize(); + + UFUNCTION(BlueprintCallable) + FText GetDisplayName(int32 Index); + + UFUNCTION(BlueprintCallable) + void ClearStack(); + +}; + diff --git a/Source/FortniteUI/Public/UIStateTag.h b/Source/FortniteUI/Public/UIStateTag.h new file mode 100644 index 00000000..c1afdfbc --- /dev/null +++ b/Source/FortniteUI/Public/UIStateTag.h @@ -0,0 +1,12 @@ +#pragma once +#include "CoreMinimal.h" +#include "UITag.h" +#include "UIStateTag.generated.h" + +USTRUCT(BlueprintType) +struct FUIStateTag : public FUITag { + GENERATED_BODY() +public: + FORTNITEUI_API FUIStateTag(); +}; + diff --git a/Source/FortniteUI/Public/UnlockableVariantPreviewInfo.h b/Source/FortniteUI/Public/UnlockableVariantPreviewInfo.h new file mode 100644 index 00000000..d8e7ea14 --- /dev/null +++ b/Source/FortniteUI/Public/UnlockableVariantPreviewInfo.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "UnlockableVariantPreviewInfo.generated.h" + +USTRUCT(BlueprintType) +struct FUnlockableVariantPreviewInfo { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsValid; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SetNumber; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 SetCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FText UnlockCondition; + + FORTNITEUI_API FUnlockableVariantPreviewInfo(); +}; + diff --git a/Source/FortniteUI/Public/UpdateTutorialAnnouncementDelegateDelegate.h b/Source/FortniteUI/Public/UpdateTutorialAnnouncementDelegateDelegate.h new file mode 100644 index 00000000..b06e28a8 --- /dev/null +++ b/Source/FortniteUI/Public/UpdateTutorialAnnouncementDelegateDelegate.h @@ -0,0 +1,7 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortClientAnnouncementData_Tutorial.h" +#include "UpdateTutorialAnnouncementDelegateDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FUpdateTutorialAnnouncementDelegate, FFortClientAnnouncementData_Tutorial, TutorialData, bool, bShow); + diff --git a/Source/FortniteUI/Public/UraniumRespawnWidget.h b/Source/FortniteUI/Public/UraniumRespawnWidget.h new file mode 100644 index 00000000..b902e767 --- /dev/null +++ b/Source/FortniteUI/Public/UraniumRespawnWidget.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "UraniumRespawnWidget.generated.h" + +class AFortPlayerStateAthena; +class UFortLazyImage; + +UCLASS(Blueprintable, EditInlineNew) +class UUraniumRespawnWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: + UUraniumRespawnWidget(); + UFUNCTION(BlueprintCallable) + void SetUpPlayerPortrait(UFortLazyImage* Image, const AFortPlayerStateAthena* PlayerState); + +}; + diff --git a/Source/FortniteUI/Public/UraniumRoundEndWidgetBase.h b/Source/FortniteUI/Public/UraniumRoundEndWidgetBase.h new file mode 100644 index 00000000..66d520cb --- /dev/null +++ b/Source/FortniteUI/Public/UraniumRoundEndWidgetBase.h @@ -0,0 +1,41 @@ +#pragma once +#include "CoreMinimal.h" +#include "Templates/SubclassOf.h" +#include "UraniumWidgetBase.h" +#include "UraniumRoundEndWidgetBase.generated.h" + +class UOverlay; +class UPerkIntroScreenWidget; +class UUserWidget; + +UCLASS(Blueprintable, EditInlineNew) +class UUraniumRoundEndWidgetBase : public UUraniumWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf RoundInfoWidgetClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UOverlay* RoundInfoOverlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UPerkIntroScreenWidget* PerkIntroScreenWidget; + +public: + UUraniumRoundEndWidgetBase(); +protected: + UFUNCTION(BlueprintCallable) + void NativeOnPerkIntroFinished(); + + UFUNCTION(BlueprintCallable) + void HandleUpdateRoundEndVisibility(bool bNewVisibility); + + UFUNCTION(BlueprintCallable) + void HandleShowRoundIntro(); + + UFUNCTION(BlueprintCallable) + void AttempShowRoundInfo(); + +}; + diff --git a/Source/FortniteUI/Public/UraniumWidgetBase.h b/Source/FortniteUI/Public/UraniumWidgetBase.h new file mode 100644 index 00000000..94d458ac --- /dev/null +++ b/Source/FortniteUI/Public/UraniumWidgetBase.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "UraniumWidgetBase.generated.h" + +class AFortAthenaMutator_Uranium; + +UCLASS(Blueprintable, EditInlineNew) +class UUraniumWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Uranium* UraniumMutator; + +public: + UUraniumWidgetBase(); +}; + diff --git a/Source/FortniteUI/Public/UserAction.h b/Source/FortniteUI/Public/UserAction.h new file mode 100644 index 00000000..a3e7db15 --- /dev/null +++ b/Source/FortniteUI/Public/UserAction.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "UserAction.generated.h" + +USTRUCT(BlueprintType) +struct FUserAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ActionName; + + FORTNITEUI_API FUserAction(); +}; + diff --git a/Source/FortniteUI/Public/UserGenericAction.h b/Source/FortniteUI/Public/UserGenericAction.h new file mode 100644 index 00000000..eb0c7289 --- /dev/null +++ b/Source/FortniteUI/Public/UserGenericAction.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDProfileBase.h" +#include "UserAction.h" +#include "UserGenericAction.generated.h" + +USTRUCT(BlueprintType) +struct FUserGenericAction : public FUserAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileHUDProfileBase ActiveProfile; + + FORTNITEUI_API FUserGenericAction(); +}; + diff --git a/Source/FortniteUI/Public/UserRenameAction.h b/Source/FortniteUI/Public/UserRenameAction.h new file mode 100644 index 00000000..e962b6ff --- /dev/null +++ b/Source/FortniteUI/Public/UserRenameAction.h @@ -0,0 +1,18 @@ +#pragma once +#include "CoreMinimal.h" +#include "UserAction.h" +#include "UserRenameAction.generated.h" + +USTRUCT(BlueprintType) +struct FUserRenameAction : public FUserAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PreviousName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString NewName; + + FORTNITEUI_API FUserRenameAction(); +}; + diff --git a/Source/FortniteUI/Public/UserSelectProfileAction.h b/Source/FortniteUI/Public/UserSelectProfileAction.h new file mode 100644 index 00000000..0018a962 --- /dev/null +++ b/Source/FortniteUI/Public/UserSelectProfileAction.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortMobileHUDProfileBase.h" +#include "UserAction.h" +#include "UserSelectProfileAction.generated.h" + +USTRUCT(BlueprintType) +struct FUserSelectProfileAction : public FUserAction { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileHUDProfileBase PreviousProfile; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FFortMobileHUDProfileBase NewProfile; + + FORTNITEUI_API FUserSelectProfileAction(); +}; + diff --git a/Source/FortniteUI/Public/VariantObject.h b/Source/FortniteUI/Public/VariantObject.h new file mode 100644 index 00000000..928447bc --- /dev/null +++ b/Source/FortniteUI/Public/VariantObject.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/Object.h" +#include "GameplayTagContainer.h" +#include "VariantObject.generated.h" + +class UAthenaCosmeticItemDefinition; + +UCLASS(Blueprintable) +class UVariantObject : public UObject { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantChannel; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantTag; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VariantCustomData; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bOwned; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UAthenaCosmeticItemDefinition* CosmeticDef; + + UVariantObject(); +}; + diff --git a/Source/FortniteUI/Public/VaultItemViewedDelegate.h b/Source/FortniteUI/Public/VaultItemViewedDelegate.h new file mode 100644 index 00000000..92d0059f --- /dev/null +++ b/Source/FortniteUI/Public/VaultItemViewedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "VaultItemViewedDelegate.generated.h" + +class UFortItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FVaultItemViewed, const UFortItem*, Item); + diff --git a/Source/FortniteUI/Public/VaultItemsViewedDelegate.h b/Source/FortniteUI/Public/VaultItemsViewedDelegate.h new file mode 100644 index 00000000..a0bd8733 --- /dev/null +++ b/Source/FortniteUI/Public/VaultItemsViewedDelegate.h @@ -0,0 +1,8 @@ +#pragma once +#include "CoreMinimal.h" +#include "VaultItemsViewedDelegate.generated.h" + +class UFortItem; + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FVaultItemsViewed, const TArray&, Items); + diff --git a/Source/FortniteUI/Public/VaultVariantOverrideOption.h b/Source/FortniteUI/Public/VaultVariantOverrideOption.h new file mode 100644 index 00000000..28245e65 --- /dev/null +++ b/Source/FortniteUI/Public/VaultVariantOverrideOption.h @@ -0,0 +1,21 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "VaultVariantOverrideOption.generated.h" + +USTRUCT(BlueprintType) +struct FVaultVariantOverrideOption { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantChannelOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag VariantTagOverride; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString CustomDataPayload; + + FORTNITEUI_API FVaultVariantOverrideOption(); +}; + diff --git a/Source/FortniteUI/Public/VideoConfig_Mono.h b/Source/FortniteUI/Public/VideoConfig_Mono.h new file mode 100644 index 00000000..95aa5f08 --- /dev/null +++ b/Source/FortniteUI/Public/VideoConfig_Mono.h @@ -0,0 +1,55 @@ +#pragma once +#include "CoreMinimal.h" +#include "VideoConfig_Mono.generated.h" + +class UFortStreamMediaSource; + +USTRUCT(BlueprintType) +struct FVideoConfig_Mono { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UFortStreamMediaSource* StreamingMediaSource; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName VideoString; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName StreamingVideoID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FName FallbackVideoID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ProdLinkID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString GamedevLinkID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsAutoPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bForceAutoPlay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bStreamingEnabled; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString VideoUID; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bShouldBeModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bUseSkipBoundaries; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bKairosPlayer; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bHoldToSkip; + + FORTNITEUI_API FVideoConfig_Mono(); +}; + diff --git a/Source/FortniteUI/Public/ViewVaultItemsParams.h b/Source/FortniteUI/Public/ViewVaultItemsParams.h new file mode 100644 index 00000000..e0ac49be --- /dev/null +++ b/Source/FortniteUI/Public/ViewVaultItemsParams.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "ViewVaultItemsParams.generated.h" + +class UFortItemDefinition; + +USTRUCT(BlueprintType) +struct FViewVaultItemsParams { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + TArray ItemsToView; + + FORTNITEUI_API FViewVaultItemsParams(); +}; + diff --git a/Source/FortniteUI/Public/WaxActiveTokenEventWidgetBase.h b/Source/FortniteUI/Public/WaxActiveTokenEventWidgetBase.h new file mode 100644 index 00000000..ca98a0da --- /dev/null +++ b/Source/FortniteUI/Public/WaxActiveTokenEventWidgetBase.h @@ -0,0 +1,32 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "WaxActiveTokenEventWidgetBase.generated.h" + +class AFortAthenaMutator_Wax; + +UCLASS(Blueprintable, EditInlineNew) +class UWaxActiveTokenEventWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Wax* WaxMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaxTokensForMediumCrit; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WaxTokensForHighCrit; + +public: + UWaxActiveTokenEventWidgetBase(); +private: + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetWaxTokensMediumCrit() const; + + UFUNCTION(BlueprintCallable, BlueprintPure) + int32 GetWaxTokensHighCrit() const; + +}; + diff --git a/Source/FortniteUI/Public/WaxHotelPromptWidget.h b/Source/FortniteUI/Public/WaxHotelPromptWidget.h new file mode 100644 index 00000000..57a6c308 --- /dev/null +++ b/Source/FortniteUI/Public/WaxHotelPromptWidget.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "WaxHotelPromptWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UWaxHotelPromptWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: + UWaxHotelPromptWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OpenWidget(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void CloseWidget(); + +}; + diff --git a/Source/FortniteUI/Public/WaxPlacementData.h b/Source/FortniteUI/Public/WaxPlacementData.h new file mode 100644 index 00000000..30f3feeb --- /dev/null +++ b/Source/FortniteUI/Public/WaxPlacementData.h @@ -0,0 +1,23 @@ +#pragma once +#include "CoreMinimal.h" +#include "WaxPlacementData.generated.h" + +USTRUCT(BlueprintType) +struct FWaxPlacementData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 Placement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString PlayerName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 CoinCount; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool bIsPlayer; + + FORTNITEUI_API FWaxPlacementData(); +}; + diff --git a/Source/FortniteUI/Public/WaxPlacementWidgetBase.h b/Source/FortniteUI/Public/WaxPlacementWidgetBase.h new file mode 100644 index 00000000..1bee3d24 --- /dev/null +++ b/Source/FortniteUI/Public/WaxPlacementWidgetBase.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "WaxPlacementData.h" +#include "WaxPlacementWidgetBase.generated.h" + +class AFortAthenaMutator_Wax; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UWaxPlacementWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Wax* WaxMutator; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxPlacementData FirstPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxPlacementData SecondPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxPlacementData ThirdPlacement; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FWaxPlacementData FourthPlacement; + +public: + UWaxPlacementWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateWaxPlacements(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnPodiumChangeOccured(const TArray& Leaders); + + UFUNCTION(BlueprintCallable) + void OnAnyTokenChange(); + + UFUNCTION(BlueprintCallable) + void NativeOnPodiumChangeOccured(); + +}; + diff --git a/Source/FortniteUI/Public/WaxProgressWidgetBase.h b/Source/FortniteUI/Public/WaxProgressWidgetBase.h new file mode 100644 index 00000000..73a42333 --- /dev/null +++ b/Source/FortniteUI/Public/WaxProgressWidgetBase.h @@ -0,0 +1,46 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "WaxProgressWidgetBase.generated.h" + +class AFortAthenaMutator_Wax; + +UCLASS(Blueprintable, EditInlineNew) +class UWaxProgressWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Wax* WaxMutator; + +public: + UWaxProgressWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowPlayerCloseToVictory(int32 CoinsAwayFromVictory); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void ShowEnemyCloseToVictory(int32 CoinsAwayFromVictory); + +private: + UFUNCTION(BlueprintCallable) + void OnPendingFlashes(const TArray& Flashes); + + UFUNCTION(BlueprintCallable) + void OnAnyTokenChange(); + +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void K2_OnAnyTokenChange(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void HideCloseToVictoryIfShown(); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void DoCoinPulseFor(int32 BarIndex); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void AdjustForSpectate(bool bIsSpectating); + +}; + diff --git a/Source/FortniteUI/Public/WaxRespawnCounterWidget.h b/Source/FortniteUI/Public/WaxRespawnCounterWidget.h new file mode 100644 index 00000000..14dd9a6c --- /dev/null +++ b/Source/FortniteUI/Public/WaxRespawnCounterWidget.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "WaxRespawnCounterWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UWaxRespawnCounterWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: + UWaxRespawnCounterWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetCount(int32 NewCount); + +}; + diff --git a/Source/FortniteUI/Public/WaxSquadInfoWidget.h b/Source/FortniteUI/Public/WaxSquadInfoWidget.h new file mode 100644 index 00000000..708ca23e --- /dev/null +++ b/Source/FortniteUI/Public/WaxSquadInfoWidget.h @@ -0,0 +1,19 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "WaxSquadInfoWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UWaxSquadInfoWidget : public ULTMWidgetBase { + GENERATED_BODY() +public: + UWaxSquadInfoWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetScore(int32 Score); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetPlacement(int32 Placement); + +}; + diff --git a/Source/FortniteUI/Public/WaxSquadStatusWidget.h b/Source/FortniteUI/Public/WaxSquadStatusWidget.h new file mode 100644 index 00000000..1d58783a --- /dev/null +++ b/Source/FortniteUI/Public/WaxSquadStatusWidget.h @@ -0,0 +1,26 @@ +#pragma once +#include "CoreMinimal.h" +#include "EWaxState.h" +#include "AthenaPlayerInfoBaseWidgetInterface.h" +#include "LTMWidgetBase.h" +#include "WaxSquadStatusWidget.generated.h" + +UCLASS(Blueprintable, EditInlineNew) +class UWaxSquadStatusWidget : public ULTMWidgetBase, public IAthenaPlayerInfoBaseWidgetInterface { + GENERATED_BODY() +public: + UWaxSquadStatusWidget(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateThreatValue(EWaxState NewWaxState); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateScore(int32 NewScore); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void UpdateLives(int32 NewScore); + + + // Fix for true pure virtual functions not being implemented +}; + diff --git a/Source/FortniteUI/Public/WaxTokenEventWidgetBase.h b/Source/FortniteUI/Public/WaxTokenEventWidgetBase.h new file mode 100644 index 00000000..43bd7b8e --- /dev/null +++ b/Source/FortniteUI/Public/WaxTokenEventWidgetBase.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "LTMWidgetBase.h" +#include "WaxTokenEventWidgetBase.generated.h" + +class AFortAthenaMutator_Wax; +class AFortPlayerStateAthena; + +UCLASS(Blueprintable, EditInlineNew) +class UWaxTokenEventWidgetBase : public ULTMWidgetBase { + GENERATED_BODY() +public: +protected: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + AFortAthenaMutator_Wax* WaxMutator; + +public: + UWaxTokenEventWidgetBase(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTokensCollected(AFortPlayerStateAthena* Player, int32 Amount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnTokensAwarded(AFortPlayerStateAthena* Player, int32 Amount); + + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void OnFlyingTokensApplied(AFortPlayerStateAthena* Player, int32 Amount); + +}; + diff --git a/Source/FortniteUI/Public/WeaponOverheatWidget.h b/Source/FortniteUI/Public/WeaponOverheatWidget.h new file mode 100644 index 00000000..e16c4ce3 --- /dev/null +++ b/Source/FortniteUI/Public/WeaponOverheatWidget.h @@ -0,0 +1,30 @@ +#pragma once +#include "CoreMinimal.h" +#include "FortHUDElementWidget.h" +#include "WeaponOverheatWidget.generated.h" + +class AFortWeapon; +class UImage; + +UCLASS(Blueprintable, EditInlineNew) +class UWeaponOverheatWidget : public UFortHUDElementWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Instanced, meta=(AllowPrivateAccess=true)) + UImage* OverheatProgressImage; + +public: + UWeaponOverheatWidget(); +protected: + UFUNCTION(BlueprintCallable) + void OnWeaponUnequipped(); + + UFUNCTION(BlueprintCallable) + void OnWeaponEquipped(AFortWeapon* CurrentWeapon, AFortWeapon* PrevWeapon); + + UFUNCTION(BlueprintCallable) + void OnPawnChanged(); + +}; + diff --git a/Source/FortniteUI/Public/WindowModeChangedDelegate.h b/Source/FortniteUI/Public/WindowModeChangedDelegate.h new file mode 100644 index 00000000..cd1a472b --- /dev/null +++ b/Source/FortniteUI/Public/WindowModeChangedDelegate.h @@ -0,0 +1,6 @@ +#pragma once +#include "CoreMinimal.h" +#include "WindowModeChangedDelegate.generated.h" + +UDELEGATE(BlueprintCallable) DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FWindowModeChanged, bool, IsWindowedFullscreen); + diff --git a/Source/FortniteUI/Public/WinterQuestData.h b/Source/FortniteUI/Public/WinterQuestData.h new file mode 100644 index 00000000..3ebb160a --- /dev/null +++ b/Source/FortniteUI/Public/WinterQuestData.h @@ -0,0 +1,68 @@ +#pragma once +#include "CoreMinimal.h" +#include "GameplayTagContainer.h" +#include "CameraToWinterQuestViewState.h" +#include "FortEventLevelData.h" +#include "Templates/SubclassOf.h" +#include "WinterQuestData.generated.h" + +class UCommonActivatableWidget; +class UEnableMultiFactorModal; +class UFortChallengeBundleScheduleDefinition; +class UFortGiftingScreen; +class UFortStoreFrontOfferDetailsWidgetBase; +class UFortWinterQuestDetailsScreen; +class UFortWinterQuestNewChallengeModal; + +UCLASS(Blueprintable) +class UWinterQuestData : public UFortEventLevelData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf MFAModalClass; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf DetailsScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf GiftingScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf PurchaseScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf NewChallengeScreen; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSubclassOf WinterfestInfoModal; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + int32 WinterfestYear; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TSoftObjectPtr WinterfestChallengeSchedule; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WinterQuestItemTemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString WinterQuestKeyTemplateId; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WinterQuestIntroTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + float WinterQuestFirePlaceFadeDelay; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray CameraTagsToViewState; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag StartingCamera; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FGameplayTag DefaultCamera; + + UWinterQuestData(); +}; + diff --git a/Source/FortniteUI/Public/XpEarnedSubNotification.h b/Source/FortniteUI/Public/XpEarnedSubNotification.h new file mode 100644 index 00000000..89df8429 --- /dev/null +++ b/Source/FortniteUI/Public/XpEarnedSubNotification.h @@ -0,0 +1,33 @@ +#pragma once +#include "CoreMinimal.h" +#include "CommonUserWidget.h" +#include "XpEarnedSubNotification.generated.h" + +class UFortQuestItemDefinition; + +UCLASS(Blueprintable, EditInlineNew) +class UXpEarnedSubNotification : public UCommonUserWidget { + GENERATED_BODY() +public: +private: + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + UFortQuestItemDefinition* QuestDef; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, Transient, meta=(AllowPrivateAccess=true)) + bool bHasDisplayedXp; + +public: + UXpEarnedSubNotification(); +protected: + UFUNCTION(BlueprintCallable, BlueprintImplementableEvent) + void SetXpValue(int32 XpValue); + +public: + UFUNCTION(BlueprintCallable) + void PushXpNotification(); + + UFUNCTION(BlueprintCallable) + void FinishedDisplayAnim(); + +}; + diff --git a/Source/FortniteVersion/FortniteVersion.Build.cs b/Source/FortniteVersion/FortniteVersion.Build.cs new file mode 100644 index 00000000..a7b9aa83 --- /dev/null +++ b/Source/FortniteVersion/FortniteVersion.Build.cs @@ -0,0 +1,26 @@ +using UnrealBuildTool; + +public class FortniteVersion : ModuleRules +{ + public FortniteVersion(ReadOnlyTargetRules Target) : base(Target) + { + PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs; + + PublicDependencyModuleNames.AddRange( + new string[] + { + "Core", + } + ); + + PrivateDependencyModuleNames.AddRange( + new string[] + { + "CoreUObject", + "Engine", + "Slate", + "SlateCore" + } + ); + } +} \ No newline at end of file diff --git a/Source/FortniteVersion/Private/FortniteVersion.cpp b/Source/FortniteVersion/Private/FortniteVersion.cpp new file mode 100644 index 00000000..e482f62b --- /dev/null +++ b/Source/FortniteVersion/Private/FortniteVersion.cpp @@ -0,0 +1,16 @@ +#include "FortniteVersion.h" + +#define LOCTEXT_NAMESPACE "FFortniteVersionModule" + +void FFortniteVersionModule::StartupModule() +{ +} + +void FFortniteVersionModule::ShutdownModule() +{ + +} + +#undef LOCTEXT_NAMESPACE + +IMPLEMENT_MODULE(FFortniteVersionModule, FortniteVersion) \ No newline at end of file diff --git a/Source/FortniteVersion/Public/FortniteVersion.h b/Source/FortniteVersion/Public/FortniteVersion.h new file mode 100644 index 00000000..ceaf24d3 --- /dev/null +++ b/Source/FortniteVersion/Public/FortniteVersion.h @@ -0,0 +1,11 @@ +#pragma once + +#include "CoreMinimal.h" +#include "Modules/ModuleManager.h" + +class FFortniteVersionModule : public IModuleInterface +{ +public: + virtual void StartupModule() override; + virtual void ShutdownModule() override; +}; diff --git a/Source/LauncherSocialDefaults/LauncherSocialDefaults.Build.cs b/Source/LauncherSocialDefaults/LauncherSocialDefaults.Build.cs new file mode 100644 index 00000000..a91d18e6 --- /dev/null +++ b/Source/LauncherSocialDefaults/LauncherSocialDefaults.Build.cs @@ -0,0 +1,17 @@ +using UnrealBuildTool; + +public class LauncherSocialDefaults : ModuleRules { + public LauncherSocialDefaults(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "Engine", + "LauncherSocialTypes", + "SlateCore", + }); + } +} diff --git a/Source/LauncherSocialDefaults/Private/ChatColorSchemeDataAsset.cpp b/Source/LauncherSocialDefaults/Private/ChatColorSchemeDataAsset.cpp new file mode 100644 index 00000000..dabc2140 --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/ChatColorSchemeDataAsset.cpp @@ -0,0 +1,5 @@ +#include "ChatColorSchemeDataAsset.h" + +UChatColorSchemeDataAsset::UChatColorSchemeDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/LauncherSocialDefaultsModule.cpp b/Source/LauncherSocialDefaults/Private/LauncherSocialDefaultsModule.cpp new file mode 100644 index 00000000..24cf9c2e --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/LauncherSocialDefaultsModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, LauncherSocialDefaults); diff --git a/Source/LauncherSocialDefaults/Private/SocialActionButtonStyleDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialActionButtonStyleDataAsset.cpp new file mode 100644 index 00000000..02532e4d --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialActionButtonStyleDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialActionButtonStyleDataAsset.h" + +USocialActionButtonStyleDataAsset::USocialActionButtonStyleDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialChatChromeColorSchemeDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialChatChromeColorSchemeDataAsset.cpp new file mode 100644 index 00000000..96af3b29 --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialChatChromeColorSchemeDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialChatChromeColorSchemeDataAsset.h" + +USocialChatChromeColorSchemeDataAsset::USocialChatChromeColorSchemeDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialChatChromeMarginsDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialChatChromeMarginsDataAsset.cpp new file mode 100644 index 00000000..00045aac --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialChatChromeMarginsDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialChatChromeMarginsDataAsset.h" + +USocialChatChromeMarginsDataAsset::USocialChatChromeMarginsDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialChatChromeStyleDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialChatChromeStyleDataAsset.cpp new file mode 100644 index 00000000..fc53d683 --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialChatChromeStyleDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialChatChromeStyleDataAsset.h" + +USocialChatChromeStyleDataAsset::USocialChatChromeStyleDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialChatMarkupStyleDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialChatMarkupStyleDataAsset.cpp new file mode 100644 index 00000000..a8d45e4a --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialChatMarkupStyleDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialChatMarkupStyleDataAsset.h" + +USocialChatMarkupStyleDataAsset::USocialChatMarkupStyleDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialChatStyleDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialChatStyleDataAsset.cpp new file mode 100644 index 00000000..46b972bf --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialChatStyleDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialChatStyleDataAsset.h" + +USocialChatStyleDataAsset::USocialChatStyleDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialCheckBoxStyleDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialCheckBoxStyleDataAsset.cpp new file mode 100644 index 00000000..dcb2a879 --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialCheckBoxStyleDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialCheckBoxStyleDataAsset.h" + +USocialCheckBoxStyleDataAsset::USocialCheckBoxStyleDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialFontStyleDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialFontStyleDataAsset.cpp new file mode 100644 index 00000000..b65bb009 --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialFontStyleDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialFontStyleDataAsset.h" + +USocialFontStyleDataAsset::USocialFontStyleDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialListMarginsDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialListMarginsDataAsset.cpp new file mode 100644 index 00000000..a0baa7db --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialListMarginsDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialListMarginsDataAsset.h" + +USocialListMarginsDataAsset::USocialListMarginsDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialListStyleDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialListStyleDataAsset.cpp new file mode 100644 index 00000000..c46ebd04 --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialListStyleDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialListStyleDataAsset.h" + +USocialListStyleDataAsset::USocialListStyleDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialProfanityDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialProfanityDataAsset.cpp new file mode 100644 index 00000000..84eadf0e --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialProfanityDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialProfanityDataAsset.h" + +USocialProfanityDataAsset::USocialProfanityDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialRadioBoxStyleDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialRadioBoxStyleDataAsset.cpp new file mode 100644 index 00000000..9445b494 --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialRadioBoxStyleDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialRadioBoxStyleDataAsset.h" + +USocialRadioBoxStyleDataAsset::USocialRadioBoxStyleDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialScrollBarStyleDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialScrollBarStyleDataAsset.cpp new file mode 100644 index 00000000..b4ba64d4 --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialScrollBarStyleDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialScrollBarStyleDataAsset.h" + +USocialScrollBarStyleDataAsset::USocialScrollBarStyleDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialSoundSchemaDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialSoundSchemaDataAsset.cpp new file mode 100644 index 00000000..0ba482a1 --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialSoundSchemaDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialSoundSchemaDataAsset.h" + +USocialSoundSchemaDataAsset::USocialSoundSchemaDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Private/SocialStyleDataAsset.cpp b/Source/LauncherSocialDefaults/Private/SocialStyleDataAsset.cpp new file mode 100644 index 00000000..377e789b --- /dev/null +++ b/Source/LauncherSocialDefaults/Private/SocialStyleDataAsset.cpp @@ -0,0 +1,5 @@ +#include "SocialStyleDataAsset.h" + +USocialStyleDataAsset::USocialStyleDataAsset() { +} + diff --git a/Source/LauncherSocialDefaults/Public/ChatColorSchemeDataAsset.h b/Source/LauncherSocialDefaults/Public/ChatColorSchemeDataAsset.h new file mode 100644 index 00000000..56403acd --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/ChatColorSchemeDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ChatColorScheme.h" +#include "ChatColorSchemeDataAsset.generated.h" + +UCLASS(Blueprintable) +class UChatColorSchemeDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatColorScheme ChatColorData; + + UChatColorSchemeDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialActionButtonStyleDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialActionButtonStyleDataAsset.h new file mode 100644 index 00000000..b8149ed7 --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialActionButtonStyleDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Styling/SlateTypes.h" +#include "SocialActionButtonStyleDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialActionButtonStyleDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FButtonStyle Style; + + USocialActionButtonStyleDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialChatChromeColorSchemeDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialChatChromeColorSchemeDataAsset.h new file mode 100644 index 00000000..6bcbc528 --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialChatChromeColorSchemeDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ChatChromeColorScheme.h" +#include "SocialChatChromeColorSchemeDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialChatChromeColorSchemeDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatChromeColorScheme Style; + + USocialChatChromeColorSchemeDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialChatChromeMarginsDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialChatChromeMarginsDataAsset.h new file mode 100644 index 00000000..fb87987f --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialChatChromeMarginsDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ChatChromeMargins.h" +#include "SocialChatChromeMarginsDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialChatChromeMarginsDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatChromeMargins Style; + + USocialChatChromeMarginsDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialChatChromeStyleDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialChatChromeStyleDataAsset.h new file mode 100644 index 00000000..ea51779a --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialChatChromeStyleDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ChatChromeStyle.h" +#include "SocialChatChromeStyleDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialChatChromeStyleDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatChromeStyle Style; + + USocialChatChromeStyleDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialChatMarkupStyleDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialChatMarkupStyleDataAsset.h new file mode 100644 index 00000000..0d7216dc --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialChatMarkupStyleDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ChatMarkupStyle.h" +#include "SocialChatMarkupStyleDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialChatMarkupStyleDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatMarkupStyle Style; + + USocialChatMarkupStyleDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialChatStyleDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialChatStyleDataAsset.h new file mode 100644 index 00000000..c30cfe50 --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialChatStyleDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ChatStyle.h" +#include "SocialChatStyleDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialChatStyleDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FChatStyle Style; + + USocialChatStyleDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialCheckBoxStyleDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialCheckBoxStyleDataAsset.h new file mode 100644 index 00000000..cf5b9ddc --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialCheckBoxStyleDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Styling/SlateTypes.h" +#include "SocialCheckBoxStyleDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialCheckBoxStyleDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCheckBoxStyle Style; + + USocialCheckBoxStyleDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialFontStyleDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialFontStyleDataAsset.h new file mode 100644 index 00000000..fb9be731 --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialFontStyleDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "SocialFontStyle.h" +#include "SocialFontStyleDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialFontStyleDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialFontStyle Style; + + USocialFontStyleDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialListMarginsDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialListMarginsDataAsset.h new file mode 100644 index 00000000..b0081f3c --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialListMarginsDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "SocialListMargins.h" +#include "SocialListMarginsDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialListMarginsDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialListMargins Style; + + USocialListMarginsDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialListStyleDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialListStyleDataAsset.h new file mode 100644 index 00000000..028aff0e --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialListStyleDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "SocialListStyle.h" +#include "SocialListStyleDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialListStyleDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialListStyle Style; + + USocialListStyleDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialProfanityDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialProfanityDataAsset.h new file mode 100644 index 00000000..3166eabc --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialProfanityDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "ProfanityData.h" +#include "SocialProfanityDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialProfanityDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TArray ProfanityData; + + USocialProfanityDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialRadioBoxStyleDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialRadioBoxStyleDataAsset.h new file mode 100644 index 00000000..041149fb --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialRadioBoxStyleDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Styling/SlateTypes.h" +#include "SocialRadioBoxStyleDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialRadioBoxStyleDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FCheckBoxStyle Style; + + USocialRadioBoxStyleDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialScrollBarStyleDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialScrollBarStyleDataAsset.h new file mode 100644 index 00000000..8c221b05 --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialScrollBarStyleDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "Styling/SlateTypes.h" +#include "SocialScrollBarStyleDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialScrollBarStyleDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FScrollBarStyle Style; + + USocialScrollBarStyleDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialSoundSchemaDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialSoundSchemaDataAsset.h new file mode 100644 index 00000000..a4a74fdc --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialSoundSchemaDataAsset.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "SocialSoundSchema.h" +#include "SocialSoundSchemaDataAsset.generated.h" + +UCLASS(Blueprintable) +class USocialSoundSchemaDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FSocialSoundSchema SoundSchema; + + USocialSoundSchemaDataAsset(); +}; + diff --git a/Source/LauncherSocialDefaults/Public/SocialStyleDataAsset.h b/Source/LauncherSocialDefaults/Public/SocialStyleDataAsset.h new file mode 100644 index 00000000..1358cf50 --- /dev/null +++ b/Source/LauncherSocialDefaults/Public/SocialStyleDataAsset.h @@ -0,0 +1,82 @@ +#pragma once +#include "CoreMinimal.h" +#include "Engine/DataAsset.h" +#include "SocialStyleDataAsset.generated.h" + +class UChatColorSchemeDataAsset; +class USocialActionButtonStyleDataAsset; +class USocialChatChromeColorSchemeDataAsset; +class USocialChatChromeMarginsDataAsset; +class USocialChatChromeStyleDataAsset; +class USocialChatMarkupStyleDataAsset; +class USocialChatStyleDataAsset; +class USocialCheckBoxStyleDataAsset; +class USocialFontStyleDataAsset; +class USocialListMarginsDataAsset; +class USocialListStyleDataAsset; +class USocialProfanityDataAsset; +class USocialRadioBoxStyleDataAsset; +class USocialScrollBarStyleDataAsset; +class USocialSoundSchemaDataAsset; + +UCLASS(Blueprintable) +class USocialStyleDataAsset : public UDataAsset { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialFontStyleDataAsset* SmallFontStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialFontStyleDataAsset* NormalFontStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialFontStyleDataAsset* LargeFontStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialFontStyleDataAsset* ChatFontStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialListStyleDataAsset* SocialListStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialListMarginsDataAsset* SocialListMargins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatStyleDataAsset* ChatStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatChromeStyleDataAsset* ChatChromeStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatChromeMarginsDataAsset* ChatChromeMargins; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatChromeColorSchemeDataAsset* ChatChromeColorScheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + UChatColorSchemeDataAsset* ChatColorScheme; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialSoundSchemaDataAsset* SoundSchema; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialActionButtonStyleDataAsset* ActionButtonStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialCheckBoxStyleDataAsset* CheckBoxStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialRadioBoxStyleDataAsset* RadioBoxStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialScrollBarStyleDataAsset* ScrollBoxStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialChatMarkupStyleDataAsset* MarkupStyle; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + USocialProfanityDataAsset* ProfanityDataAsset; + + USocialStyleDataAsset(); +}; + diff --git a/Source/LocalNotifications/LocalNotifications.Build.cs b/Source/LocalNotifications/LocalNotifications.Build.cs new file mode 100644 index 00000000..8880e886 --- /dev/null +++ b/Source/LocalNotifications/LocalNotifications.Build.cs @@ -0,0 +1,16 @@ +using UnrealBuildTool; + +public class LocalNotifications : ModuleRules { + public LocalNotifications(ReadOnlyTargetRules Target) : base(Target) { + PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs; + bLegacyPublicIncludePaths = false; + ShadowVariableWarningLevel = WarningLevel.Warning; + + PublicDependencyModuleNames.AddRange(new string[] { + "Core", + "CoreUObject", + "DeveloperSettings", + "Engine", + }); + } +} diff --git a/Source/LocalNotifications/Private/LocalNotificationData.cpp b/Source/LocalNotifications/Private/LocalNotificationData.cpp new file mode 100644 index 00000000..b7509b71 --- /dev/null +++ b/Source/LocalNotifications/Private/LocalNotificationData.cpp @@ -0,0 +1,9 @@ +#include "LocalNotificationData.h" + +FLocalNotificationData::FLocalNotificationData() { + this->Enable = false; + this->Type = ELocalNotificationType::SpecificDateTime; + this->EventType = ELocalNotificationEventType::None; + this->LocalTime = false; +} + diff --git a/Source/LocalNotifications/Private/LocalNotificationsModule.cpp b/Source/LocalNotifications/Private/LocalNotificationsModule.cpp new file mode 100644 index 00000000..680ac6fe --- /dev/null +++ b/Source/LocalNotifications/Private/LocalNotificationsModule.cpp @@ -0,0 +1,3 @@ +#include "Modules/ModuleManager.h" + +IMPLEMENT_MODULE(FDefaultGameModuleImpl, LocalNotifications); diff --git a/Source/LocalNotifications/Private/LocalNotificationsSettings.cpp b/Source/LocalNotifications/Private/LocalNotificationsSettings.cpp new file mode 100644 index 00000000..8bdb795c --- /dev/null +++ b/Source/LocalNotifications/Private/LocalNotificationsSettings.cpp @@ -0,0 +1,5 @@ +#include "LocalNotificationsSettings.h" + +ULocalNotificationsSettings::ULocalNotificationsSettings() { +} + diff --git a/Source/LocalNotifications/Public/ELocalNotificationEventType.h b/Source/LocalNotifications/Public/ELocalNotificationEventType.h new file mode 100644 index 00000000..d8dc9bca --- /dev/null +++ b/Source/LocalNotifications/Public/ELocalNotificationEventType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELocalNotificationEventType.generated.h" + +UENUM(BlueprintType) +enum class ELocalNotificationEventType : uint8 { + None, + FirstLogin, + Max, +}; + diff --git a/Source/LocalNotifications/Public/ELocalNotificationParams.h b/Source/LocalNotifications/Public/ELocalNotificationParams.h new file mode 100644 index 00000000..420b458d --- /dev/null +++ b/Source/LocalNotifications/Public/ELocalNotificationParams.h @@ -0,0 +1,14 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELocalNotificationParams.generated.h" + +UENUM(BlueprintType) +enum class ELocalNotificationParams : uint8 { + BestHour24ToNotify, + SpecificFireDateTime, + HoursSinceLastSession, + HoursAfterEvent_Max, + HoursAfterEvent_Min, + Max, +}; + diff --git a/Source/LocalNotifications/Public/ELocalNotificationType.h b/Source/LocalNotifications/Public/ELocalNotificationType.h new file mode 100644 index 00000000..a127cc37 --- /dev/null +++ b/Source/LocalNotifications/Public/ELocalNotificationType.h @@ -0,0 +1,11 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELocalNotificationType.generated.h" + +UENUM(BlueprintType) +enum class ELocalNotificationType : uint8 { + SpecificDateTime, + RangeDateTime, + Max, +}; + diff --git a/Source/LocalNotifications/Public/LocalNotificationData.h b/Source/LocalNotifications/Public/LocalNotificationData.h new file mode 100644 index 00000000..9643f03f --- /dev/null +++ b/Source/LocalNotifications/Public/LocalNotificationData.h @@ -0,0 +1,38 @@ +#pragma once +#include "CoreMinimal.h" +#include "ELocalNotificationEventType.h" +#include "ELocalNotificationParams.h" +#include "ELocalNotificationType.h" +#include "LocalNotificationData.generated.h" + +USTRUCT(BlueprintType) +struct LOCALNOTIFICATIONS_API FLocalNotificationData { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool Enable; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ELocalNotificationType Type; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + ELocalNotificationEventType EventType; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + TMap ParamsByName; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + bool LocalTime; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString TitleKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString BodyKey; + + UPROPERTY(BlueprintReadWrite, EditAnywhere, meta=(AllowPrivateAccess=true)) + FString ActivationEvent; + + FLocalNotificationData(); +}; + diff --git a/Source/LocalNotifications/Public/LocalNotificationsSettings.h b/Source/LocalNotifications/Public/LocalNotificationsSettings.h new file mode 100644 index 00000000..bf16001d --- /dev/null +++ b/Source/LocalNotifications/Public/LocalNotificationsSettings.h @@ -0,0 +1,16 @@ +#pragma once +#include "CoreMinimal.h" +#include "UObject/NoExportTypes.h" +#include "Engine/DeveloperSettings.h" +#include "LocalNotificationsSettings.generated.h" + +UCLASS(Blueprintable, Config=Engine, DefaultConfig, Config=Game) +class LOCALNOTIFICATIONS_API ULocalNotificationsSettings : public UDeveloperSettings { + GENERATED_BODY() +public: + UPROPERTY(BlueprintReadWrite, EditAnywhere, GlobalConfig, meta=(AllowPrivateAccess=true)) + FSoftObjectPath StringTableLocalNotifications; + + ULocalNotificationsSettings(); +}; +